kernel-core-4.18.0-547.el8 >  HIe U]i-h/ޞBpٷ4 lÍTBaWrW{nLP̯Z4fɄq}"L9oD =&{ǩ?j=Kl줹)kٙukȱw4933f9270759c4a55ffd01f8d496aaddb182d5ce88c7126381fd2fe15990e56f5e42713ddf67b5c58fdbd787e600be841e1139d00302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402304414310da3ac6732e2b62d95b040cb72fec1a4863d5c4eb8836a87a01b249436896f6bdddf2a460016f60504de775ad702302134820aa4b00788808e45d5dfbdf97552059af5b7a6a60a30fdef0c8cc7fc7951c2c308d5ba9fdb9bbf748ea2c6ee980302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502302b63b5f9d1c2cce5aa86dc4413ed357ed8c21b86ca157739cc6f87e07f061be645975252019ef6e9648d24a4f5c35a03023100c3bcd2523a3a61a7c77e1a8cefa07d4fa846f5fd7569e9c640e591436b04fe5a62f836bac62d71451ab4dac0e83d6c5d0302047c435bb500663064023046a846e3a69a0bef3fb1ea916e0221399a52e1fca6c03cd34a9fc7e5f0373c65f3a020491562b91657b9213af803a2f6023038b640a518223865002b083e933133322254e9344233bf6511455f9c18aacb41bb3822e9a91d78aa5ae28282a89127f50302047c435bb500673065023100fb0161abcb38f75928f8b784960e0982dc19d4727de50775d11c67816262f6cc7de1d0ec573c52b8722501a8ee1deeef02303e073a495a97b8fd636ee920129cb4324b67dec67601c7be2872c0ebfe9811bf4464fb3651470e7193120d90f082266f0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100d794698bf0b330d6c1b8f8d6472b162f064487659d45da53e89ce56d10a139cdd04832636735f176959a2e699d0678cc02307fce77c63cd77f77a2f93a59e149d656cf591ef86f2513d77915110b1d3320bcf9f31aeb87754c58f284d3f6458192d70302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100b4073b9969b27912ea5d1a3e44062d9fccbb95d997e0f4be0efbd2951432f79195eff4f08999ced5bddfcf2375450245023100ed09cd10824ce15c3b4756a5b684d84bff003a2022da9c40aedda69b0b3a2533a6508ba54d3add62c207ccfaa0a95ac00302047c435bb50067306502305a08de693d83c90fc574a7f47ba6a0e9d8b4f6b4ced4db8c2a6231dd2128291df5bf2afe94e09fd6cbb92ac6825980e2023100fa6d2df764889c7780fe3ff137c0a0eb571912a1234a78b07f15c1ea2300d7cad7d0815bab2b974eaf2da8edb080170c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006730650231009076b495d74668c357beaec63359e960ebf4a31f799a264f74fd2e7469a8027952f2e5740a1864fe292b4fc9e36651060230471b0e2fff07e75775084e69335d7a4e80e8e7533276682278c9b4cdd4c327f9cac539859a1569118eb90d3e8028bc4b0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502310082fa452c9e776e653ef9332243c015c0e5dc63e9b40ed455ad940144b7dfdd9c4fb9a5236efac3bc8731feca986c48ed02305e514f04a82662dba0d96419fb94c2213f3d93c4848b0b46b7526a1604e3cde4ace1cc34913d28671d086b18bba3896f0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023019cefc0fd3c32bc376e367931812961fa25492d927dd2c058029d3c563e4d7a8344ccbdbf5b9fec59443ff06f0471b1c023100a1b03d090a91fa136dd30c4cca75a2684c15e7484fb53c26ecb691620ea4abb2656f137d18bf1ec9857087dc7c3307b20302047c435bb500663064023061daf329ee1054d5d314b470fb627f1eb90bc927d8e47a9da8cb4cbc3e57f8ec0f22c810d64b205060f7c69e7d96116e02301d69fa10399ad0f7bab7a92b18ac2c0043a3dd57544a9757d67fff6b71ea99f91b694d79ef143a8b3abbee586e14c8570302047c435bb500673065023100bcdf70d3c81f066ba246e83135eb149040accd157a93318c6683e452b6abb075e156dbfcbcb5c03e3ffc644e71542d7f023005bd6543c81526ecec94e9d02a721b705d75d66749906103527d90de71357ef824059d010c0ada0528600c2a3e8860ab0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502303df2265a0adcbc14577745922c9887c8c16f353c9db985a7ea127d64ac861e6b06e64aee731c525107d67f720245f9b9023100fa4dd00d211db8c5db0092f917351d0c6ee6af5933ecbaea23e4c89afc8baacd0d586bee2a97016fe597c1d387942e610302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100a051fd0c3160517c8ad437e8ddb5ab08fa423dc01c8fc8d090e8951e8ede3ca8b9d710ede4af8281b660776a91c394930230220d912779f358ffe1af881965aae60375534872e3653b397dbf925af9da3485529be423182d01c92dac64b1f6edfb7f0302047c435bb500683066023100fbe6a71b9bd59da1694b695d0477563af9f4dbc208eac1d6dd911c28c6f19b5dc318f13dd08672d4847cfde49e75853f023100a5855c50f2092a6c3c328908adb1c3dbffb51d73888326fa6eb9076c4707308a46ce39a366a88f4feca02440e5ca36320302047c435bb500663064023008fb193d844dcc379dfcb67b7dd93bc304588f6b5f8e25986bb82df90ad4c5bb2ce30fcf1d5acfcce9aa74c02545baff023023b1078791f2d2f1c76c906bb4492a207199ac37ba6f424ffbe63d772e50a7c145eca927fa6dd9e0173d5de21389d8900302047c435bb500673065023100b4ba909e73b3244c6440c9a7a0409bfe135b5e60ddbed5cce527658f7e21e100911ed7aaede811016b7046bbcf03be9c02302a3d0f2f07d15a37a976b0d640a19534366c30e2934e547e50065b5a64c94a48615a508e03d6bc4796d82a810fba7f620302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023058e1a7decfa298b91364c413fc5033b70afacc2a5aa2c63e297d2f1727af4462f00f226c870c93f6783b49baac681c15023100cda44d09a9567dc3c5c8ddb374a4cd239cb4b0826a68770b630218a24b5f802d73a65a3f747084d43af332646a6c40410302047c435bb500673065023100de9324c31e24e86ffda4e14949cc8bbfd1dbb4885de4f02bb389314a52559d29099e669468cdbc1bde0436a23a0993d5023029c3e763b10c43264b60f7ce3767ec147b2a8a785fe7bec66d80ebae0383277376beaabb9bc3a3ae9423d8b166bc8a070302047c435bb50067306502306a7a1bdf4da9b5bcf94afa892d7b4c5a914cc2d7c724f6ad059462cffe1a486f2ef26fcbd0a1171d35cf40a9dda673cc023100bec814790c615967bc156c2ae6c8d53baddfbd91fe91bf3289a612a0ee3e6a8e491e829e8c56bc4249a124c19c7ae2190302047c435bb500673065023100c2296c376568d4d11eb93d240b0f66b4d8e754e2ac69045729492adae9668fec91573afb61df0fa2c650951c258a1875023065e622199038bd3e980e7bb0375e25f9e8ad8914dfa15fff8affb8d0efb9568542a53b0cfe9a10e724c4291ffc9b79760302047c435bb500673065023100c4a9fc1d87e6a1faf3df624fac197e1018b2e7969d62129f570c8d0543628f6b3a00252ef0be1a5bb937b8df8f418cc602302d981145238f7333a3b7d712525496d7aac9e7cc9356a106c7ba2e5f0a6776a2e5503695caba4136578d62631e2850d70302047c435bb5006730650230400478fab95d33d414aa413f2249cbd70791a055ae74b4af90a92d263c4d57272b5358ea128ef00731c0fafac302889c023100e584ce4899cb7590ba4c42ef7143230b978f20ddd881aab4d7f818217c1de9850134597515a03ba1e4baa7b73d45e6360302047c435bb5006630640230606121624545928cc0151da886cedff82313dc9bc4a2af443fa372e4ee135dfe5a53e252f76f45c898714e83521cd27a02303982e290b533e893511adb7bbb19e1a665d7ca628ff83af63b2a1e969119e9fb3c120f16ee799718934dc2770fbccffd0302047c435bb500683066023100b815d9ce931b1329ccb80119274003cfd4b7ce9e0206f4c31e3387a9d7a4d2442bc72c5c88f289d20ee028536b9f435b0231008f5242a890efec4ce5e0f2bd1d5ecf248bf2a733dc0bc05242a1880c29dec166b87f35ead77e375a952ac2cef4cdad9e0302047c435bb5006730650231008a62d32e1a335f840e694296f34aaf8f854f07fbaf2de88ad061c575c151e116a45a173155933ac7c4608eed770eb7b40230105151c47703e87b500b24936f7bf2b21e2097f4c82ef626faef7f8d236085e1b89de53095c9d17dbe9bfcb5580b9f590302047c435bb500673065023100f754aafee38bcf61de4ecd09c117edbdef1eea09acba8373e68883bb1c5854c5e221c92e97c9cddafd41026d030de0ae023036ed5e47620331f5984840cdc87b19e84bc16c5183446da9891074060f9958e3389a1789f66ee771abc21b287997f5180302047c435bb500673065023063c006fc73cb8fd0f048578130f1ef5ec2b48a6e81e2fda16799c5b199c8a52ae79e349b80bb5f063cb0bbdb13116786023100d4277601502c036787a08d75aab75ac5965c571b15b77510d3c9e8bc65e4b0ec5e3e45df5204f2ef80cdc2332ec3de940302047c435bb500683066023100cd9d12b36f0eba05ea5f80e71cb632a8b92d0f5f639b6a2b810f35dff84c620cf7dc1de2717ad8dc9e2572741f2c4c1302310080f5ba91438fc2a386b614750366b25e65d1b5cfc472d42ca3a4eb2302bc045c20edfcb324c77b9e65f57fa110d607cf0302047c435bb500663064023074cf3952fe114844f8276c7dbb7f27dd90a8294253b6e7366f031bf60fadd1380e564f7b8a1324cdd85273435241ebe002303cbe5b1fe497a51a50279b8834e95312ef60ae68163fc6e03a6a1d5abd0f92b1f2020ff1bc2ce0ce56e7a0f8b3bb83470302047c435bb500683066023100b307c5233edfa835ccd05c0cfec41ec510744aa8739f54fb06f2ea2ef596105dc63aa458a46191db5aba4fdb796607a5023100a78da08016e5f937615f2f00ba5b2b6e88a67adfbb5c5d7fc6996b675211c345b424d8228e0faf1bf6fb127a2349b03b0302047c435bb500673065023059ec7524ca1faf1be49cdec660c69b9ceb63f2e40b82e73380d49e646711a40e5e63ce69c4476ff1feea93f3d61d8559023100db69d0e1cccd0af82da2ccf98b79a05cfcf1606050ca25141709bbaf5b54d02e4fe122ffe093ac92ce613c70ea23c36e0302047c435bb50066306402306ae9146972b91d969851e9b4e35b73501859e45b1df3627bc9e0f9892bc462cd1181c370a9ca8013ffef74f499da5df902306073afd51d17fb9b34eaec014aa0db618b4347349e2235a693fdbc3c972d7830c358fe3ded52b06aa1592b6791280b030302047c435bb500683066023100dc4bf2e3763e8e4382e45be7b68b0ed3c0d970a70af0423f59b1c0b93c988854ff21985a1c206471331fb323c95db080023100dbae0fbe8e164b2bdcb68faccaf13f66b78ed7a4052dd6e63af7308783345adb8f8d7dfa07380114ee731dcf9edecf940302047c435bb500673065023100e43df2e21e41c4a5975e7ac2e0420a75ec61a412b9749cbc952874270dbafb6f2c544d5b10ce0a4626d4aa536a05f98c0230017f6ef24015fc369f095e5f333348e2d77a395c4cf97468f5e146f7eec1c901dfe0471e5ef65b9f86d8e2eba04c86900302047c435bb500683066023100edad0dfb6280c9ad152e18d1b55006329139e9fd02276d41a638bc26cab1016a2e589976e43637e104fe32110f23125d0231009e1c929d4be54321f2c1014bfecb7aec4b8706770b2fbc99ff8dd557d7f6866afbc36a18737b403697a470316b7120b00302047c435bb500683066023100ea2397309cfb82d30c2faf03416b32f28bfb8bd75e6bd4b9fddd9a34673309d5e1d02055618a322a6a384f51bcc24bc2023100b559a58093b261e5b94eba97bff55f279d4f040bb0a98bc08cf079cb908c45ac0303dac8b77a2e3b042fb7ef95ffb6210302047c435bb5006830660231008a2c5eed3a00c9d62949e4142c4bb4a8e6dc4b76ffd3925f1dff6166ba8db3da68cc87c70d1b701f8a125e61f4b25dc3023100f917e9264bc5947f13e9fe1dcd812e2679baa534c5241f8aaeb3bc4d118b9fcca37deadb26016cf1edcffa586b75fbaf0302047c435bb50066306402306bec2645903b2896ec3ed908e0a5e37865627e3e764b78752628dd1969e52cfe49be0b9b3ecee4b1e8047ec72cdb94240230443dce3878888afd62094bd85f628d326c60ed5437dbf59d1d7bddb14d446315e3f6323acb1517f0c17448605230c0170302047c435bb50067306502310091406eae1db0621135d92dd0c6570e4b342de0fc6e2aaa37aa89d25418c8338d3a91648553c5cb538507df5aa8992d0c02303f537526c848895683d1606e7bcfda266f8bdbf08e152aa704152cc0a47bc7dfc2e83601ee68462725dbb2fe7d23d5fe0302047c435bb500683066023100c913bb63ad8c0c80f282797ef6bb2c80040ce8e65e69bc6d8c74b5492e183af9d06c2171d7df6983d2a907fa63e8ed07023100ffbf2ea03504895144641736234776b91a8525e2ca4c0d0ddb47e3600cde60ebe752ca63dd8ce7aa78aeac6f9b09f7b50302047c435bb5006630640230764e2b617247c22e830cf3e507b658319e46b95522206bc88c09fda8c244e82872b5cf8a1d17dd3c1a94d247c365016602302ea0502dc186963c85b6e8223c42e1dde06d9a143552ba0e337ff46d6a490f8ef9c3f3e786f62b49bb089d7baa2679d10302047c435bb50067306502304f7b8b59b5a00b33a7e416b23386d2011f74525d9f2664ca8ff575154381a817e88c601670c2f5982218bfee5b7aaf6b023100b988db251d764879318869218ece71ae4cfdadabfb73cd1936599be7da8216f83e7201a70097dc58fb711bf260ca444d0302047c435bb500683066023100e464dbd9779da98d82c2f688589e06ccbafbbf1713c85d4ddb99b1ba094254221a6dd4b42a0dcf6d2bfd85a3000fd1b5023100e9ad3ff0feb50cc5a4de5bea330c969c734266621ce53d0c471158b753010753e77ab5081c928769d5a4d33b4b00ede70302047c435bb500683066023100a159211b9a3a6efcce727d0591b8ae6d92de57d6adb6e17cb280c7607a4f1cb4c0059ff6e64539f090ec2c0609f82a2b023100cd23bcf5f34ec9e119cb4dac1e2884070ded65ed03ef9a7de82828389eec4fe0e9917d8a8bed4a63bf70ad385f1ca3380302047c435bb5006730650231009889e422200aca1f5ffc7c4437d63f1f33063d4d179581c2e55eb2662beba6ccc968f7bf1b959e23c06c4b78f8831581023062f7fa3f23282226fbcf72f321406b983331b9f777a2245ed9893690150526db07d6f9ac4eca5af15bcae12d23f2e1c00302047c435bb500673065023077a56add15be9f460836083983048f624dab3ba0b3657cd59dfa2a3d1e0c424ad8b60bf205ac5c7b7ff755947c946832023100ecebaec979f54b170726f69b0338882c06519dc0298c40bc445c7ff8a026aafbee371fd09b94420dbabb4b0ab5f6fe8f0302047c435bb5006830660231008407681d6137195caa53e84945abdaa5da8f628fa1b272d7036f873c607c94a828b2349def2033518b1bf8eff17c770a02310090f204f6910849ca4902d1887eb27c2be65eba2d8c350c40ee2314c8b9abbae1c0372a7c0b6a19f92c9d5621d1b03a690302047c435bb5006830660231009302c06b2ad6dfe26158290f0a5701ed85f23b03210ad0ae17fb703caef25dd3bb32b3f866702efe9c98cdcdd3328b31023100d56f79e3620539611b12782cf5fe68bfdc9e988bc718e5ad522c6b0b3cbb36e98024997c0998282b751e281db290cb0a0302047c435bb500663064023035a5defa860b62512d45795934498e0d2857930fc7a181f917340d579c49b5334954dd41751d641da3a20612aa1ba89102306df62f2d123271e723697f80fd6e261dc062c0e8dc4aa42518b0310b89e28c3de2e72ae189667ae5a1f6e2bdba82adcf0302047c435bb5006630640230724b0bcb32a1c02b10f084f53fab816554d5fbd0de5fb3471667ff470e4d4cfa0874d845f41a80784059d610fd4d418002307ab18ccf6ed532aef8f4642087d811a3d217795ece78dd9b188c2a87037a0577f8901d9e355952f8b3a691c75d4dc17b0302047c435bb50066306402303cd42e5df28bf65d744b4a57bb28fb02c9381995ab106ac1d49d3b8dee09a8da30c21f114f5ac334a4ae164d9ecec1f1023041ec51760ab709077ed690b795da656f83483808907a1c44e98f85dbd28c6c99539a86df373491122c9eb49bf577ba090302047c435bb500683066023100fb2ae38157d7a6f6db9c84695c09ee9767cb95c8a299fd130650ca8955c56bdf3d727c6c01b787eae12387bc8deebe39023100dd585506064bdb381559fd6bd2055f6e871ade1269b0b26c7f46592150fe55025aedede8185c32611297ff1c52a807f30302047c435bb50066306402305d18ae2ff20687d01687546597a8175844fd740d8b85789aeb8f280b9399f04abc307946a76dd117030a4376ccc5d24102307a758fcd96aeb3ef420a3b171378b9eb28c07d45035bfa03b2ea6c6ca305a49038644316c04869615ca6cad5cd3daf040302047c435bb50067306502302773f8cab79120f1223f92a2fd6c97977333c28fd89f641dd7d5d3d3dbafcdb655990b5352402868bea9c76ca359d724023100e0ae857c8b7b50720dbf02fa5a4bdca2b7973e6cfd03a96987b11ae707a4c345b60f0e2413a8121fe8653d574d018cd10302047c435bb50066306402301fecd990b9ab549c818f45aa0f63f34b99cffbc4ca2cbe1c8a243b34ac0540034e4ac6bf0785640168342500dfa2e66f02305d2ccb2b8a4a0bcd5033e9cfb3bd7ef2d84f3f410c6a44a03033a81d3ecdbaada53cd62484acebbbc8e547f1eea86c100302047c435bb50067306502306b9ce3a2b13ec6d18e652bbe5663565f40e4700230fafc52437dd631d9c682449bdc460b8e6fca754453712f98e971c4023100f7feae6194435742f1531c401ab192f3f70561c3114affb8d3791e9780f86559697993fb9e39baf9c5bb2bd7fb588bf40302047c435bb50066306402306e168c9a57e7ebf48208bff36daefb7fed6a77e618b1a78ff235b223f9c191c5a04071600b5ef954a5a7de8855d9a93c02303d0574f1bb7b9f503f2a00064844b5dd7424dec4f843edcc33f0b8ebc2d0cb3ec1882eba343e671c99912152ef5562d00302047c435bb500673065023100cf3db8be423c24a2719417a397b7d9a8c724f5aa7365bed38b8bb304efedd52a6a328f3a0c1b7a6920794124415e0f5f02303f9133c50dfc2d53c381203c3e78177c14daf13d59a08505544eb6d3cb917ba245477ece0b64d2dd641a14d9e9d28c220302047c435bb500673065023100eeae330288e9f57c44611ffe886bfa6a1f550b0ace045677864b7d793bd923a41483f4b35c7634f1ed0eac68402e6150023062291aa1dde891bbf9823384e0ac3badf77aa4fc41a918d00d74c3b9a4ff358b664bc275e59776f5b7126670e9a32a900302047c435bb500673065023100a596e50d1e5b2bf140f2a010c51534be37a153522915b27d86bad19dfa179e5352c431489f8972c8a039353a60f5772a0230646acea82886122f18c5eb5814dbd38463fa3f5a83e91788acce56a65550d0dd08336fd53314242001a7ba872de162260302047c435bb5006730650231008cdeaf08c1203a5cd76bb1dbb1e7a1ecf8cc2adf74cda64ac43479d15f086cd86e64aa8524d902a4f506c465af8ef1140230252d0600488871a31de57a1de4e313d11be42b6488d102f305be5b2802f4cd8bfa3f53f15e22914dc0f15fb2eb156a500302047c435bb50066306402300a6618b5c41996e16c951d06ea01439dfb2d3f7f2a98fd54145470d5fa7a6888c9649ab2a4aae7f87dff4f1288253a960230292611fdfc60f82806e0688eeb0f249dda33bd135b7de1f20505102124ccd312d382af4426dfc420c46df7b45fe04c6d0302047c435bb50066306402305af28255132608ff9f992627dc24aea09c7f9727139908f04737b7f54a2d1346ace4c4d4830965589ff9558cd22675dd023028ead50cebea5097cc26f6ef2f28f9b73050852afb24b51ddc8aaf8a0dc8540a5a2b2f9ebe44bcdff6a9da2c06446f560302047c435bb500683066023100db4314ef2177e6c2d38dc8d7defa2462806b8e58b2872f17bcc216cd74d998c77fae943207037bde5637cbe91bf8b65b023100d7b291398f8df0128f60c5336e05015e001d4a2ebb422d3d9e8d5a343f6b337d3f53669c6434784be102f0d3ff0b92700302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502304373033bb3266ccb7bfb82e3fd0ca168498a4a219fe3ba604f3b6176b072f4b107b57d889d408cc9d2b20668eaf902d9023100d98414b082d4c0418037e335ce866b65494ff841d82f8a2c813484395e0b3c762cc9e3a648a0933f08e9587fb49eaa8a0302047c435bb50066306402305b9fddfed074297f68ae9d30e48e01bbc93ac1b625e390c5e0a233f8e622dc140b65b820f28d55f4c93da4275c9c64e602306c3996d9d856ce2d0b0abb46ce619138e8b98ebfc355bc398676c6896e3dbbbf04ef726c74066967fb608a268ffcfd6e0302047c435bb500683066023100a8fed695917cb0ecbf3c8f9c8cd35c84add7bd740def548cfe314abebea7c678fc116ea8a7cfddc8bbc654d25bf5a64f023100cc703bdea2fffb98fa45f7f987d4410d6cb9b8a1e9e234b1ceb97e796b818c16e7f5c2af3943c6171c8c20047272abcc0302047c435bb500673065023079a80355cf59a280afb10b86b9e890d366b038f4fc65aee086de83bc8d96096211a6c9cef289629134b53a9549b7861d023100b0d987842f13f8376726ad7b71a3e2dffee14de99b63b8a0ff190437aa2c6fd59a524884010ba81917e8aa143c11173e0302047c435bb500673065023038fd44782c64f99c7c251edd7be1efaaa9adb29e998bff1880b7217b9d5449f3ae02c611f68d4a43cde022657be4cb3c023100d224092d25633bd173cd0772f729c83ae1b6abfb86eb84e50c5ef2c443462c9c26b694a8b11719302282a9433cc71f580302047c435bb500683066023100c75138587a517697a8b5aba849020d76e320b44486e8ab9a8b4f514bcebcaf6744fa359dd377d09301c2960d0950835a023100b99eaf0e6f6172a1ed12086a042fc0bef96585e4243201f77fe71d0fd1edcba4f4f847411c3375d1db7ca319ffa3e2950302047c435bb50067306502300aa0a3c7cdf0c88364f1658ffefa0d9cf6f48f4f23acfdc4583482888295ee4dc4952d5ca438a1a88085d7382df660d8023100847dfaf2f98937c8de7bcef87f57942cd000a178c9db594eb55348170efdcfafb4ef9c31ea2fe4edba42eefa5de67bee0302047c435bb500673065023100a2b77172611c38039dc1a80c93e795e9aa0cb102a5dbee8fd9e63878bec8a0a1dce15b92068b0e173e3cac021f263423023020cff53723ee302cf2f2046205cdffd7bb36e2de1955cb3774bcb9a762102f8ef6c75d649e773ebdf5a6edf73ce02f050302047c435bb50067306502300d6faac23cac05aad1d2f8ed2db58478901a96741df00b0d4e3bf65f842995aff65d023fa12a76070f0cddfbc8066c5f023100d376f13841bb534e9b94af6b3026581551d843dc88d90dbeb0a2d1149089e7e96e9b6b95837ed2863ab249549b26a8860302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502305a525b56abcecee8bd9a5624126d04b9ef0aab043ae89ab7a3ad8f00cc874400a8440b24c9704164e0e91cb2be04bdc302310098e293d5fcd9cbe043354ad2ab12add731946b4e4d1fcb11244c94732485313dc6ed17dce8da80915cb39aa18c45c1010302047c435bb500673065023100cbd9b60ee902736e559139a0540c356feda618764ca61f362e1d111b2159b91a88b305ef8c037c547224de0678aee8c2023063e4322d92be25c5e3a92aebe70a7f844b699b39bc666151864a0d6486ef802c7fe21345ac6833a3912fde2994d3fd6d0302047c435bb500673065023100db1618db4867146913286d2531671ee76f0a1b6793c9826ae20af50f81b662147e92d1a4e89f7a5b1c7742c8d5c409a102303841a1ad8a8357ad8f46bf1c6b6c2ccd5f831bb26884d48a6b18489d7fd5dbd5f9a4509c05f3e363ffc9d5d3e0c78a3a0302047c435bb500683066023100c82a63a25725f6f96b7bc75a333dabfd509553c8f48d5f34f928adc6126342a89f98498ea674bce91f2061186791e94d02310088689f569841371f08d388f1ec4ad7606988f7e104ef5aa29d0809dbd2b8df82f3c298e381248330d0b831ad096b27ee0302047c435bb50067306502301bd3eaf8f7507363381e475fab97bc98c74cd8500910530ca6ab8d2c9007921c56e530e33364cba3dd2b13dcf48dbd7d023100a24ba7154fdae315d0aceed01816270105fee739e62236fd85ac8f1f8fa31347203a84e869d72253ed79951bfc113a5c0302047c435bb50066306402305e33e91b34ed5de6346b89f9f488d127036a6616b70547e590da7270cc280449107502de22c86e7447e592c85f536127023036881be17f2a9e9d50dd1fa0ed93d21ec1516b7e48207eaad51f897a98d3158f1217c94d864e1fed9f67a6f1a43284b60302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502306395232610e03e5333fd936ae03d65e5a3a9e5da3796b5b16c5a667c829df46296021cc69341339a70727a666e1fd906023100c95f44dc08e5308d48833e1a8492961ef7a557d87d36fe0e743c2b6b1aca47db6068afa2b83c943cae9b1e5e2fdb14600302047c435bb500683066023100cec155506caa73c4ef38f6c581eb9f42a8d5a63ce22b6a4f1431a2146caea1e940d123131c942f71740e407f2735cb5102310090014aadae62a92296c65d7a64c9f3ad6e5d563722093c996c52d0ac5e4a719c98b83548cb152bc176114dc4fbf9b14e0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100c9971b04e49583cd051db232a592cb2dc152e15ff887a892ddec5b73d9614730932b07d19f4fdb6051e5dd6cb774d24b0231008e33cdc261ebba9f2bfebc08c8557878cb69e4f2ee0270e3f4f1a93fae6d9c8ed2d59e3228596b752f9c256545c35ee40302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502305d62e6ba04343d7de383481afc58ee2f549fb378f5395b813683aa2bdae316ca54aba987a1132921f3592c48148aceae023100d86a8ca81000f12095fc2bd7a836ca2edc4bff8335df1f3442059de1e653f7cc72399e5263a7c6ac81c14523a715bd740302047c435bb50066306402306b117f53126c59cd5354f145b874f22ca462292640d1cad64a4e525c3b8373ce1e9c50fd672db89a219859d3651cd784023025ca26cba264b96afb8e99b6fb5f4369666257b7e6d44587606b870bfb2c7f292afaab41f9046608c4263cbb0b4b4fb30302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402305c4dc321e1d9c43cd6ec15cf145a18959f93b9256dbdb5c3cf93207d2f8183bed4d4c79a558297ba1a96128cecaf72f6023067c3da789c68da89cbf8f6f553ccdbf310eef7411633ee1062b3e36c2884c937ae62c9803891177ba2a329c4281930e60302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500663064023043ddd666cef6d26b41c44756d915eaee6a9c1b572d93bf7fdd93c694f0f50e9225b2883e0f66fa2e6f6723997ef14dc602300ca8c785f4f1da13e427adbb15fb9f71bd4e079e74e990db9552521b58c9147d34ef23a375b6c917c82b4a2a09f81a310302047c435bb500673065023100a52661fd895fb2de79a5b9bcc1db86893f9fdd79d19f3222547a17561615dfd5a6d845207019bb2bfe04d33e2efe145002302bc272c599969cd5a1d8332b7a78f35915c1892709aa2e58527581ac5fd8c90eed53a068f9a2a533ab0e057b2a25f4770302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100a129aa2b547322281866e6aa317b629609e573d9e77d2de07db4d6d7b1bdf0f722033cc3d2ce538e85b35e02d4dab3be02306dca866c8a38e8444a4553eb41696f19e8b629aa3fbec111cc3e187619788445d5800ec37434de515a24dd3cfd2d4e640302047c435bb500673065023100ac579786d4cf03d4ac417e1038be2652b7d92d9ceac0bb6b2777c184b66bf64ab6dff7388ad9ca9f6976999cb626937802304128b0af69787df5d22be672df65aca68a9f11dcfe7e85f7116e10b992746a396c30faaed82e0ef1ab8f1cd988e709960302047c435bb500683066023100bd224fc3699e581f109f29d187014d60dffdb1a4f24d89db5b0a622ea7435fba97848b3df5277c952cb75a8d22cc9eca023100a92b863922fef9c32d4e6d55efb7f0a2820210dac7004e0ace4b0d2670c0de75cf420b52bde895ba358cfea8779357aa0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402306b62e3e032d28777b98cb74df0f4a41c7879cb7c54fbf9892b6868c18802793d8dd0f1719327c72f877cc0ab6d2bb1f1023070afcb30f41a6cdd1b4b2a4081469c514d11fc1d77ca35fc93bf717ea50fe2d5f63dda8911fc402edd8c1605d67137370302047c435bb500673065023100e99c4356d531ca56667a7c92916223ecedff03d00625e3af5887f446279986bfb3287b9859b8606c4211e091cc97806b02301e6f67f5b1fc356d7649520a9dc3665357f15f5be7d1e53aab2533a08a58023eb7eb88214bdb45d0c4cc1646f66caa9f0302047c435bb500673065023044619fc9ee34f9189b3279f1e1bb8c898d9152dfc2e9f216409b83af547e5a8f0b7ebe296cfe1bbc5e572859f9df37d2023100a971408a8d47bf6e41df43436e9af53e7ab53e6030a6a8778e5f35090b590747aad61361a3b377607c67747c81a47a220302047c435bb500673065023100d32323a4d2a6cb62b65432d59ebd368280e07f6740be122aa227e3eb46056e9290e71714ad8644e3ca87913b8316a0db023019e2079f6d5588e849703baa11e934f3c4ba1eec139e628e7de37a63d8351ffc5cf8b4c0d3a8ccaf3cad3ed66c5daadc0302047c435bb50067306502303f23c0807a1223ca1ad82f5b16f17b8d486fb2570d1abe6386f2343cb3dd71eb00c4bee484dae33fe8bcb4e1fcdd8d0e02310080e2beaa5dbf53462ecf8c97c912125b6a98f4c44ff49906ae4d509d17edce632b21c22c58004dfafde2783ad5f089320302047c435bb500683066023100a583d47ba9edb0e9e0085e737d4ae79a955ff3c30cbb6e57ceb7d768c05103268b34f3db2d273fd19abe495f8cbc1727023100b92534898b16a66299a6619a9715732fee33c2c9543e6d5e71743c1454ce42d3744d23b181afc951850243468112084b0302047c435bb500673065023007f2a64ac5859c648d57da9ad8d2a70026a8d6c87f55903db902efddb0ff086233016a047f8eac563a9667fe8f59b3b60231009e8831de48cdb4eca2550cbc9c6190e4c39f10996ae61054de98b0a3acc1d170187dcfe34c443e80a543638c686525230302047c435bb50067306502305667cee2c5fc5a4a5e143277ee256b5d642be6e0d402e6ccb8666fddaafc7959fd757621a2a23d8414b9ae50c60949e8023100be117a8c505a1d9719e428b5a0d8b3c4caa9c2cd9a3f31d95a4ae94de3ad2040ca83d60f2659f1e68c38c5d689a4a8560302047c435bb5006630640230583c0dc8f0a396dcba348f17e2042081e89f7fca9d5ea2d7609369361e9d7e3b625b2ae803196123a28fe2c3beea10d602305bd451fa1f71ca552a2ddafbf2b16750b78a30cd676c4541b8871bf47e3fa742995521a3ef77e089af8aef02d79133790302047c435bb50067306502305c62460359a59611b7a75d5d2e50f40f2030552fbc129cafe8aa06977b578907b6815a61fc48246c3efaf86f895d9467023100f0c98798613dc4603a1640a0c7d820598e4e91c9ec9439e6e0263e6baaafd8b0442d7edea18d7fd14365d4773c1d3c690302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100888d9cdbbfafceb31878472122a16ae3767e8c4b53e73d3119e61c014802c7881581f10fc08df4a4bbc25e5a058eded3023072c7b137bfdaffe1d78c5324a996c222a8c6d54400661c82ac496b57f772d4881997d375ac3f2d5d50b658904f9a123e0302047c435bb5006830660231008b06ba751cbcaf5888566e0de90180c37be5500c2c23c81901720ba9ddf628a2a77aee13d00bc2d1abd15893a318e532023100ace9a9aa1867a6bf97f1ea761f0097f60d1639b37d021c245c5af0e8beb6568e26d76ab623540a5082efc2cb00cf219a0302047c435bb500673065023001208488f06cc168c25bee3cc25a4caa203923efbd8da5ad213c4bbf96c1254dacfe1910ab6c984de99c74a2325a4a90023100a8c69eb896fd4de8d69c2bd061c0c5b7b722a4679a9c6ee1a8e31f2b78574a681ae44e09726512386e524305c321dc610302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100d71d0b8f38554496509ba48f4d99ed74c43de79614725dd1623e48a6e8b92315afa5508e45964991acc8c9d690a1aab202307359478918b1cf11ed33a548c69551e1b0852090aa854f3591975d3d74121fa7fe6ccd9b31bd3393551682682564c2b30302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500663064023019f6cbb5d1983f4c4fcc57f5cc495f8cbbcc2bf4b0c279052254ec4ed32775eb3c6f69ccd6201ecd44c61fe548e526350230206e4b2c6b9120888405f00f9109802363d893d99a4f3f710bc67a7ff5a2956acbdf0d996d2b8a89facc42e22ec207000302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100f9814237acd7bf7acc4fae8c965e91301b8ed6f6de8eb13e845fc2553e18c5194a52dd81eae35eec7e8a6de81b3c8dd5023100cc98e8ba939a9751b14e517b029d5927591abe96410f523e8e58eef7f45ca4b99e15a8e863a38f332fc70a28d7024fe00302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006630640230380ef5a4eafa7aa56b69918ab3f770f6b0ac753eb0ca5446a19506d655cece675afa820ecab1707ba1ee64acf47c507a023068ca955a35d7d16d82111cb0e3cbdb18dc7aff4f09bcf6f44d16d1872c8a8806d8206b90ca3ea24d1c995494518af8e50302047c435bb500683066023100ab1cc081ad8c600a810c8a63d48e28d800b1ffe33fdf5f5a5f23c07269eb0263a17ccae372d55f7f822a1f06437ccf87023100c29c84a19aea487661c7a80d85edbdce2529500dcec60a9c7effdfae9a6ac0af10fed8aa9d69078ccea55d41eccdaab10302047c435bb500673065023100f23eb8f7b67eb6e9fa3a28edaddfe4dec5bf55dce7ff95f23c71846a12bca56ffa30ccb1f2258b22cd73d477479c3b4e0230092d4843522809147130c0b023ad92099df74162d4b383ab3d5762e4eb7cfcefed1d0cedc43aad6654c7a7c37e42cb8c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502304df3e404e427806bde17b98c5f52ef2ab03ee47fd1fa69a8ef17dc5af2fa585005b07d7e1534c892ec4ed3377b8cabbc02310097506ce37ddc3dc7c53c4e71248f2bd20d37339431ac06b6ae6afedd2d1e12f84789a7fcc9192ecb5235c1ebe8a3f9340302047c435bb500683066023100f39ecdc1b9c2f3a0323aa1830278d63dcf8793b690686cc5fe6a6af04fe7c8b6fce7bd17418b89d3357ec7d0ac9c1b93023100a06857cd427b05688983d8524174ab60fdeded947b1ba0f674466694011d4be2322318c9fd1f1610d4487f7c675c1a430302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100b8b765999db140f9cbf48e258ffac2d96a61979e0d8c73707791f39e57411273982ddaccf271f0c749e376c1d34e5804023100ee05ed36e3c2335ebdadc12d69e99c3950e6e453ae8bf7d73a30a626776f9a7bad641df7a13a66726b01a6b8b05a0e6f0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100f0e0811a0005c006801c9b70ab6d1f03c38adba1f731f689da1b59a4cfaa8b09f20cc110ac10c7de9aa7b0d59139ab80023074879697cb07ee9151ff23e04dea4887e1fb3aa4fa704904f62997ea8f2f48ddf7d50bd831a98a911709f1d5898c7a340302047c435bb500683066023100df508cac11f9973e4d10b5145b4696feb85202589c47dfc47e032f749c22e61f8397a51150b04361496cc32bffcd6bf8023100eed300dafc94bd4fd47131bb479cd18d8869b73c85bfcfc74dd9922963a1af14aba00154229d779cefce368df298f44c0302047c435bb5006830660231008c5b2b1b8b4acb388d0751d855449591309f4b7a52e4455e57e8237405d6853c03f4632b2634832de8ea7869bf35e900023100aa0507a1688b6c5ffa582b7252ea306b98057094520afa352ea2ac964f64bdf669ffff327809996ac01f855613a61c140302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402304b22401bd90aa20d753031838b45548d35400073848e0822152aa97dcfccc812614348b4242509ccefa291d96b8cb4f9023075f0cc59a4ef81e0ff3e21dea99261ae02b95943a5b7f4f2f067aaa63016f6df420514c234198d2b8fea64845ea5e3590302047c435bb50067306502302f2ff10eeb96449294c026628f951f5af40b19acc684e9b7762af248afaceeb8f393e78ca3457c3027ba4d57b07e2526023100d39473ac6d8ad4ce70707534a5831eeb1aa01a46374a973dd7dcf67eafc662ac4371239990ddd5afe7b2817f70a7d62a0302047c435bb50067306502310092776f88d23bf668ff25bbf731041ccb7c25d1912e35d0ae3503d66a3335d82f4f796e5e46301a71db383e8ad96e3aea023070f1a3be3e1727d16646af938d4c4425ab134594b070645684335d265726c11e772666d64a11c746471ae97177df8eba0302047c435bb50066306402302dd6d8ef58e370288a0b616c88a4809ad329714562f36085f2c7a4a9de49309381652c068219f9a095f189be91d3ba1c023009d4a69dd72d40b3461967d5a6c76699af54d63c301dab7217691734fdf33a1db407e34bcb4591e5070bfcd2b88250070302047c435bb50067306502301980f013a65445a5aae16a08aef467dd293327c282661f3b204ea7b8b0903e39727c63c678e31466073f9327e36d6cfa0231009a045e67e1137b85fa0f4aeb8e643b6d2763bebbde57d2c83ead9a14edb629cb9d1fe5fe0d2f996652fa1f2b5bc59e9b0302047c435bb500683066023100f34bbb212d579160955d333c5a0af69917b8478fdb11e2257b69ab1bb5aff0cf3bd13e295a15aa1fcbbe323c30628a58023100cf49a76ac805804555314e6a6d51a5f25e871febc19250689200800db319eba0d8b4f52ad195c56c9ae45497279c7efe0302047c435bb50067306502305f930ca0c65436defccb4d8c1b8c09ed3d230c0a41edcbede53cbb7f5ba59535c69a799eab7104b4b4ca82d71cf6b57e023100bff66a0088ed0ef462b81fc917675cc44ffec338cb87c6bcb36bb5f837fce184b73cb57e2deb532c0695d0ea45e81f180302047c435bb50066306402302717c3caac645a119eaed086d6af8844e34453d85d0303a927cc72b1ad9f1967252e252f938341338ac2392e628d7c39023035502a3e210375999901e99657b085eb0191d8e5a37592b43d0b477624ba3c9ca0bf7c020c1e34443221a996b33cf5b40302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100a5515e6ebe1dcdad288681ae1fa04caf9de9c4012f38cbb33c705a66ed96cd8e751441683c70ef104a23d3ba81e0696802305876319ef559f83de4c82fafb637a386a15c9e33dc2a16e230e4e26a0d5bc244bc14ef477fb7e9a637872746ebd8c3080302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100dd22939e7b368d3e2fda43b4b7e9465e53955328794edf661e248398f362d791ffee82553e1744ed590e01da8484969902302d178c4e427fffbf52e2603aa0fb34b0282ec55db477e2577aff6e12569c27f943096de265d5b771c854c1134b8a89340302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100a88fc0eac26550e652e985b36dc0da48c04956564e80c6162a2cd2b59aeaa08740de8d35bdbb6e1aed08f7a72cfc3d6102305579b5ffe7de0be49ea2321c81dc7c6ec7c1250fc2a9e286e42de183ece2fadfa9f9ff18a0d00af4a5459ca686ebc5200302047c435bb5006730650230073a2969db5c89d7e72af3d3b11245fa44287334ea859f383cddc65dd4d998264aeb06e298d0259b4a158e624cadbaf7023100af348f0bafe61350d215b8cb4fa66e29fe16bce6ed1682261c3e605b93213c7acbe5bd03bc82d5f7c304b96af76f2e420302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402302329023c4110e11c9c54e60f9a1510e4f37ed60a06cff727aa20b6663c947bedd33601945c0ab22605f22ce90589533802307cda705f48acc685e278eb2103233832bcbdec0d0ffe040a94ecca243e260e82e80e0e957279df454f4ae160c8544a3d0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023030643d360872e38c40479f7d0a325f28fdfb5d16387876f641a7ecd1b8c85e1887ea9b3963602e8cce3db379707c5b9d023100dd67692c5ebada02077bfa196257e3d8687b69d397916ff6e6c5ab56868704ff92b4a2988d264c10497d6440788ce6510302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402305fe00d824cb5062ecc49560865579e8fd33a16e3a09ae28f2dcce39d7daf09a6658a8f8410affaf784ee66ff280e3fe10230219ade1a721b358aaaaed560fa9089e9f1f0439c037a2648ae5a244458c9c8f3c02d6db78e5e00eb6cffa610a49ed9fc0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023073207d368e301d59b315bdf97b58fb552bdd112e4af8ceabdcb2aa76a5bc2ed743e348f927cbe02ad7d0fe4d0933c3e4023100e4353946b8397e70f67545538e62bd3c9573005403bfdeb768046ba6f09f31482bf1ef5761f238d908fdc679282aae5d0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100915c34d9f3c2dff3486ace5ac932e6d72580e0e85b07a89e06e5a9f5f967ee6f68fc62a66d8b7475c0651cea9d6e420c0231008c86d0001c0a157fd70d627c5f8b68f17832dc1998a86a471eb50cc8971b0277ab4c7efca33c628a709386e996be4d810302047c435bb50066306402303d3fc226eca98d8ab0e79bc0a073c85afd9027b0cc2b3155eb68ff8d7218bc8e3b6c85f1492351d135f5f1d83775b317023043c3f416623decc542fac4b5c675f411beb62dbbe3b3f5cc4fc996f062b6b85fbe9c66e8b13da692c20d74c4d5b27ee90302047c435bb500673065023046b83a488285cfe68d32d070d4854d107fa86fa3cf82339fc3c93ed7de18860c04801829f24477106ce1a6bda48f7627023100a94243c12f9e9400bbc8493cb9e84568f4ed1f995b7724ddb0b0771872666d98f111d7a79ff781dfebd391deb578a89d0302047c435bb50066306402307e37b0c01a47a22b344ba45de519260715770d0de913ad397677f8ea2e93ea4db122da1cef7d1cfaabeaf5d5e49279bd0230016a41485bc81280ab58d31db911a05211fedac55be76a1ba142ea55f96136848d18a2dc58f7d3a73e727f03e54796360302047c435bb500683066023100f8481564bd56880eb1bb8d69025e493578996e2042eaedf4ebb3b0efcefea2c7fad0a78f67492330f91cec1b03a71587023100db1dc2ebbe47daa14bad87966ad87aaee0322fb53903220a806053b8c8ced5c9daa8967c506b138f0676e41854afd5b70302047c435bb500673065023100a7d1b12008dc7b4eabc5029f14be3c50518ce0de116f733028d1668e2d6c11d00dfc164657888e23baba10c3d00afe0d023073d42af6f1659402ab7dd49cf177625e23b49d377d62dcfa4129a025dbf2e44f99896a86b5b12f90ddbc38758d6e20ac0302047c435bb50066306402304197f2a5f59e4e8014b3be018c3569834970518773426954a392c29cce46f169abe190688f957a33576b20d64119492c0230750a6c645bda016853e7409a262a50e4c71c3bebf9c17d5029f605a5a5f17c25ab26131677270194d5eac6b086131b260302047c435bb50066306402306f233c4abccd650b358efddee953b07ccdad6bf497d1dd533be50cb7a471135898a0d212e6d84502c41ce880e73d5d650230687528e4c5a6f3108dfd4eab36027ccd55ac7432e09d6e88813ef884a35d8a7182cc06c406b3c8773d587adf5a1788970302047c435bb500673065023100d69672191d70d0f5c2211b1b72a0360f0e607775ef58015dad7abb902a3d3f6b035697ee630119989c39c9fe9e1f94d5023024d4e10e1a483d0a103b68d2b0f81e2dff48b85b377520bf15ab9f28f3c31bee17c9b386afa66f637e763da9c20673fb0302047c435bb500673065023100ac6d0eef2641b52e4e71c7aef9cf0a50c64a328b86b664dd55efad3df2b7a92bf318931d45db77b639ee84f8cfbc270402301aa1d06ffb7ab2d732c5ac425f57f194de75a5da3993049924f8d6eef5e8e98ba9c765a6c8f8951c6c2887862414dd360302047c435bb500673065023100bcd85e22f64802021fe8fa297ec4085dad78163ea6b00ae47727df98db26e7bfd025eb361c2ceb5d9f1d69d636ea5c6a0230182a7b1f838beeb6c60c6e4788e3813b85bfe616921f00445f303d753fd2cb7af2b4ca85f11f2b6b5e96a1938d7182d30302047c435bb5006630640230560b8ecb45e7431b1d1d9a2b9527475ec141f737b646c28415a617492b05d742cc3cb6d81633cce1601ce9497468eb3e023011eaf8da147bb83ee9956312daba4184b37d818a02d3c1c8223e4af69ae71c45dee4650befb4eacde71c7744c598fd690302047c435bb50067306502300bb8986acc760bb73c4de28dec69d5ad31b6797fd7bb69fb71ef729e2e1a48e9dc0fa961156f38314ee94502ce42b0f5023100a8e6eb8d0b81cc04c222ea44892656e8016916cbbdd70c4dfe2b4b20b092bb553c7292342057bfc573a25f6ab5dd33cd0302047c435bb50066306402302199576e2b50949cad07a83600a87dc96df2e21b30caf8aebe1b1d86e2181815ff2f27f0b2697b3e9eb9133851da0d4202303ff6b8c386b50cbb52796c02a8e6bbf06ad9cc0053c83c36a070a33da390b0db8176df0224cf02071be3bc78533e23ab0302047c435bb5006730650231008516374edd13192f93cdb36d1aeb4742fa54229416645a0e2e408c8ac1a70dda2b865e0c691f490c1f879cedf83bcf8602301b6dc818c08595f3abb72c5da3a2282c0232f60e2e630e7f8333d3f6df3b7900724a10972728bc9d44434f43fa9c6fcb0302047c435bb50067306502307ef7ef8a52db11bc2ad3c6a37e164ea56ca433f90356f0197f58d5adbe055bd4406132b27cd877878e36d26e28548b8b023100fb789ced4745ee30d225f66de2b1335e2720b9da52c0d097556c706827f61261eb312da897fed388ba82018cc6e5693f0302047c435bb500673065023100fa069d18869501836a183ca0936dc1b1a76e6dff15c6bbb482c4b676bc515e2e48a8e7aa8be8f7f963f95d2f3800a94f02307a38248b7b63b164fd60ae54e89bee15ec157d75a4aed6d3e0d5240b161548be2fb62690cfabe0d23b98c33d07c2fa210302047c435bb50067306502303e992761b2370ba1442e3706a367c23f564380a75e852fecceb512784bf6ae9a73a939632ed236e462874f529c5e8cbb02310096a1821049c8eb3dddd06af70bdc43f2cac44cea1b027416552d6fbf474c6ae68d1b2499623cd08ccd8eae5767bd636d0302047c435bb500663064023063e6915c4224f4649db5e1077af8dfe2428dd9a84d924061d7dca59293caed83e376dcc6c5c3fcf76ab5dc2bfd94f891023018e0bf9ce22b4c9b4858902ca2cfbfbc53c0a9299f6bfe0b1c294e38b9f43783ec26be7dc058f47c7918db82035513bb0302047c435bb500683066023100eba4ba218cce26476127312fd713c18a386d93cf38246ce2292ef580ec7a73082a920abf56e6df911141b61c061590fb023100ca6c9398be8a58be48275b83370053cd59b729fbb92e1574d4744b269f39d3c8ac482e29beb11fc6426c127d8ddf54770302047c435bb500673065023100ff1dc37bcf22da1b3eb0b69339a074e260d419d3677432034ea62d63f6f698adf13de8c61025cb5db02f546fe07880a30230507b46b1cc180b9e2d4b9a4efa6b87425239d9fab144db8eee6ec4e36d286f3593957f50de1d16d9aa9bb768ce337b770302047c435bb500673065023013ffd08919889750279d26a108e7d80837bc683980694eefacc9a684fc009dbd992698d77f6aa9a14ceac38689989ea9023100f0ed24a0a70400f8382cf022e96abd2563e44f96df44b411f925f92885574d11a1d30bd079d7c73fe44f5c0955a805d10302047c435bb50067306502302f1328cab544e15e37d761195c37a93902f819eb0dae85cd6225ac40c3e161cceae19418fa46698b7ba8a7f53ad874d1023100e932e1e966ac64086d6b26637c7b9e184e8753d7d9368d831d8fe20b269ad904d27be3f5247f7cf0fd3997ebbc3acc900302047c435bb500673065023015ebba74e1ddf9df0381989fe6f3af446d6d29cbfa208e7e4c37afaf63bc3a549e031e00240f0ba5e3977d25882ac11b0231008b55784e3a00842c3bafb5a3cdb2679146dfc5aa6a1b77fa5873d3a42ac2e8de856f0a091c6d9c882f36a68e0b2034940302047c435bb500673065023029c5822fded94b1b4e8612b9629f7fb1ae976863b1fb1564bca01e9c830d0151f1bb7dc67ce5006396e9d3f68e9cce06023100b0dc568569fdfcd9323b57d7d3f7c843e81d653b62dd9de3a972ab6e950e8e5842f207be478910472efce412e5169e920302047c435bb500663064023031dab0220e5946558fd5313042edb039d47059b0881603fc49d3d1ea6bfd0d9a21b7def8264d89476be80c1710452676023067b2c040013365f3c1e22451b47ff55ddb8d0e3a43a73b60f2d27b9d6f37839b200a610a33f5f43667574743bd69dd7c0302047c435bb50066306402303ce6d8ee18c338ecd1c262aac1396b7b2ebf77d9b8b947a9a3113c3e13ec832ffba067b5b16b75e589082c158dda82fd02304bdd6f49cae85bb2326a46f6b257921a1d8711051d74288eb375875f02f1e28e858c3ae1ab591976f805e6801afaf8d10302047c435bb500683066023100e68b9828771a2f6b2b138ea59ba175cdaeb1257007ca2a1b6c87fbc1312021625123aaedc362f22a79449f73b90cd0ec0231008eb768caf76675b47b3e828ec6b49e9908718e7035aca7a3aff73d0a20113e9a736f7d4bcb9039681e3482eab5b58b130302047c435bb50067306502300c05d4453559305d0a87d4584ac9861ef203c0a4e3034558db9997d078b7a7b561b120ab4ad5d43178efde19675fbe860231009fdd6757818ec2419a1bb44fc5e5eaeb7f5594def5cf1fb9490fef08131ee38059e6f6a0e6dc6aaa56dcc286d8ec09ba0302047c435bb50066306402304c7092229930daeab3e29a4dc096667f899a082277e06592c64e0eef69d688f28b78c840a5e919cddea19689310052b00230698e006ac78e5c45ce0451ebd5652924eb0fe401a89d8807b727002a7746bc9497c07d8454f1dc08fc6be7bd61ca97ec0302047c435bb500663064023069c697247836f1a9d8b87f65eec648e4d449948879d2729842580c0b1671664ead28b05e9b180a54efc92dce63b49c6c0230206755dbec74174e6bb86e51f71b683f53d7550d0dddff308821cbccaf4e60f0e285fddb38449622dbe9a08426fc38530302047c435bb500683066023100c771717e2b936d3bbf779ff0fe0b502b391ae3ee4a70c31d4df23cc10f6a7fc6bc8b45775e1dc38b05634030997477050231008d4f6bb6b8b07d41e8170082f56b8f19845c4f2ca12a27331f501dbef251d00fc331e349ad6bca9016b3b1d68495cd820302047c435bb5006730650230204413531225125e1068f6365d4dd4a0c25c439727821ed69019273c8f54888da7bb6740338219871f081fc9a096ba2a023100f9b54287ae82f802ec055c604338e82dfc98197998503db62e9219aaa5a70b6d28de112b88e908cc0851ce92d7d8aac10302047c435bb500683066023100fd6dea706c517fe27a9fd1b7ae820d836512d76ffcc75e6d8b8cd14a7a8cef928f65d51485aa728eec4384a2bb1f66800231009245f50c143945b285ed44ea646bdd74fc9787d2f9265b51f6ae6cdb461c4f74a90674e9cff07116b3f196ac7f440e8d0302047c435bb500663064023023fdb646972b80c6e46e9c0a6b678ed841e43c60829ce0da7666eb3a84f17ea9a96bbb0d4e8b175aa8032d2c8775e11a02303578b975b00bf31963303c87a4ae269fa0f4eb0ef514fecac2c411cbe659f7da5af47ef5f1bc98dd6d8e56dbeec5cca00302047c435bb500673065023100c6728246a75de5db868e58943ff99e83ce413e3427c3a2e20d660fdb5085b252a7c03b8fe60e75567c2969f2e725a0c80230236a75f6ceccf63f4bb161b1bf48219ce2471ed522d39b101be5572113c55ca615e9cdf6f0d50d86c219ac04110c3ac60302047c435bb50066306402303fb824226e76bd970fd059427dd48ae6b02928c296424dceb5916efc0e93e9ea02d49ebd6384c05f5af81c71dd7af6ce023022149312d814bd0fb5c6b39c98ccc034b5cdf231a808c80a5b2225746f8083b082ad643daecf7b09bf997979183e9ed90302047c435bb50066306402306260d211fa0d7ad46cc314aa5415e1bb54876b800c8612d9d03e3db2bc0136fdc74a40928578d1df575c6926c8d560a90230105a994525cda3c622e64df0b54d36aad241bdc8fab439bf68428751514e596317539275df29321aa378604bf6c795040302047c435bb500683066023100a12b8de36c5ba3b9eef5f7adad06602061651f49728d87fbd4507bbbe20927c15002f70d288382d2a692f31e2a8a3d7b023100f263961fc21059f9caad1ee340e517a8f488034fe1f106af513d199a70c561ef7bd288a5ef90ee0bd862caef1220320f0302047c435bb500663064023019b2dd4923583cf319c223f24d51967cca2b143f2dc95a5fcdb67afeea5769f1f756cc6fb6fe278929e2afcabc509af902302c940401aec41cd615bf15e532cc68321fb8f1924d81b1a6efe51aeab879b37e78ea4abbdaa96db0c5cc27dd69d0e4840302047c435bb500673065023040eb157a81a935b476a26ce5720a131d4594b342a0738809ead3d7541d28ca24a94ee9b25755812a5a31fb92423fef91023100c8bc15bec8bd7da50f484ddf0e36c0a93180f150f62bde6ee40e8bc29308a1d92e5359b3e641d511e7a2f76611ef37600302047c435bb500683066023100e7a7346cfc48e99d59b60ddf6308046402cc3bc022947a001dae87f182ef60644fb6e356b4e3c6d3e2d01f23145ecc5d023100f72bf7c1a4e419043bd99a07e0133e88dd279712a11a044b1d89b1df77b2ac34cf2a3dadf5eb9d1ff30d0a3c649d5ced0302047c435bb500683066023100c6524d9b8dac650eb6cb39aa9f0ed77d62f7245c041e04ef0ee66e863a5f2cc9aacd29ad23debcb97e3d2ce37ebb3b6e023100e5638cc6ba43a5dd5515cf74e12df63e879a7754025ed88230676dcc5e629b598b8a7acd25998d7ccdefbb67d950ed900302047c435bb500673065023100b8bbc2fc7f55da7fae4642acb444bb3e03c4b043743b7b1350b9809a22a605526a0a212cd07809bf65c93ea3b07eb58202305f8010635d361f09e2d525cbd9692827ec2e44dc605ec28b6004ea23b1e9807c8d11bc74bcaad4ff00cd98c9179887550302047c435bb500673065023100e60d26777aa49474fde22e9445cf34f4deb9097f03b2275fdeea4695d710fddd8b999ff5d170859ed9c72cdee92a246f023027708fa2689633098b7068eb03cdbcb88c0213e2791f37f06913b3dbab8307e69866704cf5584b2a16a26f9ed1210dce0302047c435bb500663064023062ebfd9242c93e09c2fd110622e1b38cc2f9d259724a496ae0e99e0f3d817f9219457fc495840f63cc9d61b5175cae5e02301ae0d1e8511b82d1d2e30c33e98a251dd8cde1f49e9e19b91d7075c59770987deb5e70bc9542ab1c52ff06bf85bbc3b30302047c435bb5006730650231009a0d745a518b3d8e3bf58271f7147aa285619856cc7c3f5890fa1d93aa229d6de1cfe342864c77092539927e112794b102300d64b1aebaa8b5ec636e9db6b4943636cb74274be6f0126f14ee800df18c40bfaf8e74122085099b1e49af8908168cad0302047c435bb500683066023100b5b641c53c17fc978bf50553edc5fc74c6de145edf6ba526ee77634ed4a18d6ebb8a3c370a4c61a89c8ec5f78e3e495c02310081778edb6a61697c989b74c89828b3a6d2dedd277d655c537d23bc285bef8461ad43a676ad2fa1dcf403df4c144c52f10302047c435bb50066306402306a932680f8662f0ee415d1c0c62b5b56eb76a0bb96cc61917ae57a42fd2f5fcce762ccf9a830c9b689aaf62bfe76bf3b02306b4d07d161fd494f5e3237613a5f55ce5f1c647cba5aded31811618b585a7cf0b705d508b4f6398a3fc20f0656b14acf0302047c435bb500673065023100e775a65c899a49779fb473ab18013123904b7b4fe383dcfb009b87a97ff75535a571f11b2406fa8d23beac68a7e7139102300c9898b72eae3ade1b1f722e6b3157cdadef2e2e36394e48101fc9ac59e6e441829309a9a4080f82ee962f217b8ff4db0302047c435bb50066306402303bd8a24824c928e7b50ea9c1fa286e44417e2500d9231928a6b58b4c3888956ac6da645460e1584483f7dac944462ad10230784eca1b1314b9782ae8afdae26f63efa7349da38033fb7053d37e0601cb705ecdc3f3f5abb4bce6daf86f3fd306baf30302047c435bb500683066023100f2ef8c6c1d55ed74f34f2538b9f38e2361d8a5ae5df0d43a17f05030161052c1f324de627c1b6db9c0508a3fd85b7ac50231008414bc9bb43530915a20df89b68f7b87967302c980368d32136f9598cbc619c8ccc435e7720ef7326b93cf77278d68f00302047c435bb500673065023100c4528dc71338b234f57e6b967a9df063d3958f9dde6057313f9102ac23a8742d37038a1cbd04fb93e275de737b64a571023023cc83f56b42a32dd0ca30dc0f20f7f62af6acb2b1e10389612cf3ec1df008025ed2ba2fa0d0e7bdeb1445e9f46e59070302047c435bb500673065023100f608acef9b4ad0cd45853cbc201f7e5ec3315e0a1785b97f3578d9b098cfb17d1664ae50578529c654e31373845a9e5d023052b264d680e6d79349bda821a8647ef869a70eda8e36951c83befb92da58e93a38281e091c5b7be8ec2256f736caaba90302047c435bb50067306502305f2d585971ed4c4f48aa7269a8dfa015e1beee0bf75ad0c761acacedc047498ed33c8576bdbd0b38b42173bba0302b88023100935042953bbd23181bf1a58f90eec32392b2e98e70ee5ae3ddf1882a905277fb66b2d25bd9b4952522f051ec14253daf0302047c435bb500673065023100ae15e5fa9db6890c2290e0d22d4b0118047653cdee351e2c321aa91b7d24c5002e936d0a08b6265f265b0c421cf46df6023039acfe9bb26371fbf6fd6c39086674bd393de33d2757eada17a53bfd52c4cbdbe310c18fe1da31596e255d9344fd76310302047c435bb500673065023100c7e8f16a19deb5419f825628f1cd9a628439848496967c3914c469ae63453f0cd8f083aa6b81d4f0031fc7121102e0ae023014d99aecf653dc92e7973cf693fdbda0a276d69a19d3baa64267b4cc5b375eebba42d5e1317f83635db88950ff248af00302047c435bb500673065023100c5cf1a62e0e4e3e0fd63d918823cb7599d073a228219f413376b2c1a0df68f73f71d5dff3c46134669a1824055652502023042c497a92f1a26c9da9ca4b84350d33308e62b68e42e5334a97940d132e52fce2b93b1a93991ff21e457c1486ec818e90302047c435bb5006830660231009afb19e1e3606504ae96fac41af89965c5c2a258a822bc436c601434e663517d017809d7cc6c5578dc26bf92f25e62ea023100ad5941f47dd8296bc137ee944c563b94e70b0332efc1d226419a93c254219ffe56d0f9ca8f3195f570233fef62fa9dfa0302047c435bb5006630640230484c3ebabec1242b7ee1e1725cf8862f558de7870de1542156e3919c944898023cf5ea5a81e9f97ada134766b5536e28023044cb4e62dd8325f64294dc41b4521bb6221f26898699bdea342e0fdaee0dbb796bba5eabf2a4ab5db64a64c89733c8240302047c435bb500683066023100fc86efb709b6b98c28cf27ce219972675b06268140a0542c5a590c7a9435491118bf4e4fe9b223a5c3525f9eb1efd3b7023100bec80fbbaeb3ee0d5d8ef307373e823daf7a2a7abf8dbb4aec898addbfcd0d0193418ddfd8ce7ca3caae99bb7c07acb60302047c435bb5006730650231008f2d2a22199afd5554df09686ccf8d556d736269b8cde37f2edb576ecedf7ab3762118f0fcf1a5cab53b160cb4cae53c023020a18a5f71547ba9c42005d63493cc25decf22200bb56006c2eeb82bd1d0e3a3eb9d5a5c4fef42db726539b744039bb00302047c435bb50067306502300d9991df90d593c72d8e0036d13d32821dada4203577c88bc6d656657354a2cdc8ba4739640a7848c492b732f1284567023100e495ced3a0f8eae5dc9f7de2301f98eb49b1cdc1bb25c53c4951ef3aa9b9e8da1c44f42ed92c8797bd47ff1aef4c80520302047c435bb500683066023100baa8b4b1fb926f99fb0598f5b70fcf6ada244f4e8c2e06d22c14822e29057bee6061867077208e61665ae30b594af74f023100d31c50c098dfeac11330859c70fe90c42fa8d449ddaedbb2a8a527b038967312cb87a8e1601c7b71416596fb86e699d00302047c435bb5006730650230393611f89d938cf75abf3fe17486bde91cf047c6ef4581bbcf22b2b5a12b740535f3693d0169d4e53e95c6fb2dd1c003023100ff9b5dc2ced7961de6a2a15cc0a8c1839258c968b922df64abb8cdb6f2008b2b4bc5d62de677c7a5d6de904c3c2e0e530302047c435bb500673065023011e36bfd92ea40acf7ca4d73ff0f38826ba9a9d21103a550ebe9215c902aa0632f8f8533d6b4bba207bad0974977320d023100928c8614f676bb415c802b8c57f59e15bbd22cfbecc0e2dc2f7b4b81fd8d41f4d2de7cb89bc1a6b04324b3a3e155456e0302047c435bb5006630640230194f21849901c5cb29bda7338ae49e5b32af08b7b573d7908f21912f14598b9c2077199a19b3cde1b38c2525724f5ae8023009bf0d2e151d961054d64e9957a538e3548fad295600dc67162b395e604cece3eb775f870c106b50dac30fd2c8013b3c0302047c435bb500663064023051f5ea3cb20b62db7932b8b85522bd7bd2c79b5a38381c87a798902394f08862cd5d7fedd2f72ae8d7372a4709bba677023069958ec91098babd2026f6147be0697f5c4ee64b7d699c51e515779e7804ded4a62a523e5780db6e1750a3d9605df47e0302047c435bb500683066023100dcdfd790a15a1bf8372afa8a2577c3beb60128a65f10b3d8634493a258f836cb1429754f5956d79a11c8af7441f82b7702310091b4918fab5835dc009d5de5120e1e81e4eed25f568a7712149715807b62a1b4b0e2834ffa8bc609eeaf1139f2fc29b70302047c435bb50067306502301f8fd6145971be2d774baf1c0a35ccd521372e297e2f234b77712518c517780fc87cf276acde622f59fb365a8ebc2fa3023100be666cab65654063c73a09d4ecfb7ecb1cc8402b04f9c00d07b4e2a87cfae4fc70e903b569af7387b309865caa83993b0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502304736b9be98da4f9fc071a35129490fe6350b666df22435a862fe906b89cb4efcd59cf8f43f24bdda226aef36d41b215b023100c5eeeedc5f04b3920da6c8b1adb45fd79c1d2f4dbc62b2651d7fc1443716b738042d6c5e8afef014895282e772f065d50302047c435bb500683066023100a6c96bbc76ec37bf413407656406923dde82edb9ec182292b8e8d9258e211e0adb7abbdb703b8196f11b50f927ef0dca023100e5a6f4a8303b0ece342097e4593a6182c9a246070b329cee889137aafbe193493d4de2f64e1a04b5210e602dedb8793c0302047c435bb500683066023100f2d891b13438833299d2f54d92c3c2aaf037b4c7b9308b08680ca624fc0a7a84ddfca59be753e908415c94643eee9659023100bea81314c6604002062de92b0593faf36513b83406abf5a3f06964eadd66e2a413abd9bc9ac564eddae1ccfc6524c3e40302047c435bb500683066023100d03ac60ef4635e7a40324a13511662dad43da91b2903a0b391a8f50c60619a4ff2b66f2dd3f974b67dc31802994e496b023100f6ddc9e991039587fe97b26babef84f2f46f2b02ba297d94ffd8da8d8106331252da8aedb8f0041c183e5b3494003ca10302047c435bb500673065023100f49c83d89edba0a3b9eccc38d6a939005b38ec00ddab9673e58a8c3f8c515a565fb9b5c3c73438ea33133dad00f14e6e023026d58d07018d6e27627472f3e103c7758540a77ada0b81f6034a41f38880473a14dff1a4f84b03fe20c66fcec33e5ec20302047c435bb500673065023100cb3e7d19e34c76e4e0b42df99450194e4059516aa340c1edb2a42865aa7f9f75028db0e69ea88fa7c7aed20bab6865a002301c15b159c72726fe78ab635a5aba6a322f76869399ae78d2b7ef500d80e09374b2ea1ac5462f39e44f12617c66a337c30302047c435bb50066306402303d2d7c8158727d96624a58bd6fe300c678f2c75f94c352aa4f5903c1af2570db5c3ff81440461e7bea2b6c17a7a3bd8902307b1dadb3e6f9abb6be0d01993a906ac9aa90cbca4f68d09fb33382bc82442b50defcdfb9169097108bcf5f26d242931f0302047c435bb500683066023100ab9fa63b897ca60b08b13f740905576de1d72747d62ac0d16318e96b4fbeac9ff855cef4ef67cc04a8945acb7db5f2f6023100e150a6e1f02d33acc372779129563baa738733428fe56062868035e3b4d5935588e9b8db83762f4b4c71330da18ad7e60302047c435bb500683066023100f11985d894f9c4f05ff890b54eff167e203f897c3599e7a7d48c907b778318b640ca190974be56e043c23e1eda20f1db0231009cadfc1843ac7b65de654a612f2a2ac928f6cfaa8dbd9eba8438ae7277f7d52d8083875172cfe4b85b58c525e80b10f80302047c435bb50067306502301bfa923b56a507a30f6c4ed0efb40fef1d26e11262d4b4eb363c72243f2dbf97f4afdd3d3c39021b133d17c5346cc9ec023100cf8e46ac4bb64f0ed16f8eae86811e042367ad2dbdbff2cccc566c0cf23255e0ddf3b8ce212762ad145155a4e10a876d0302047c435bb50067306502300dc81cc5b28e3b4c3f84a2a80ec0d3b69c007a4c4287bccaa2d30078fb59cf40f120ada0a928d0d7ecf29981620ddf60023100f376da4c19afaacf91c9788b7466c3728fa107ce54a72635f90e0d2700fac4154b59ae556cd3d32b22faed6e790b6dbe0302047c435bb500683066023100a1985e1dc7af076b49305f98c266bcc5b796fe2df8298ff8c7ac5b3f4d62cdedb09f815d5dddf54354db276fff60bb2a0231009cd472c47af7a1e8a374f8fe3c8ee4e66ab73126f815b7b7a6e57b9fe48a385c7678e16c1f12c9e5f87b3f87291a9c9c0302047c435bb500673065023013eb236dec33f6f7bde707877701a421f9508858438a9a6378712c02a37a72e4972e5c5e09b4137d9ae33619c375bd32023100d9b859872a760ab5625ade8bc36a1df3b52ebd926b8bd568bc56848b27aa0e9c040a727d344898bf7e7c6a466bf5f7700302047c435bb50067306502302789bd95db114f77d95dd035701267f5f1da8cbb27156e80f03d3269a02306722afdd721d81f362db0e82739ac11441e023100cc12fe8fcbf0c747da3c999dc2e80635f09a7100330133711f1d4dca80f6c6b6adf8a7054ac7381f913353223d2d79b30302047c435bb50067306502304214135678fa9ddef3ca320695af0719a9876c23f3c98e6e5635f511fa0db1527ca4b825499ee5785c1ef180c11fd69c0231009aaed16b97257a20381678b325d74c96afcc3e7df924133c26bf607bb885d6947682a916ee9f99482dac10d2049183ff0302047c435bb5006830660231009223bf691e93f51c3474f064913d34c635bb2975a1677d60ae004c82f79ab3c3298e473d5ff53b2d10b24135df20cfd602310093ecb45592ddc66afa30b2a6881ca9ad375a745a4cbca89e39cebca01f090bd98afb525497ffe51005e65c8b8d48c2540302047c435bb500683066023100f82e9eb1e91579cb7ef5b6462c994f6f4191e0cc62e0baf3e7c56623bf08501a43696a9dacfb184c83102ceecf844c9c023100abfcdf925915b6fc97babc311f5eb6c5df91f4fc1f511245a196b7b2f6a495486bc5f02fadbd888ba23f06cff76686120302047c435bb5006830660231009d735379c5cbf8300f99575f6bc013c8adb023a7f152fbb9769175fe0ba465993e18f454d147292d4ded13adeb86b31c023100c93d2a32142322bd6a5add88ac948897f5e889afef6c9536e0f74a16c9036033dcb94d6d7f05748435c4d95f9186e22d0302047c435bb500673065023013b335638f38e5588a325486359af94d2814c1e71387ac98109f2ad0b6c5aabaa2dc9fcb07883b56a7ae75f6ab7be78b02310088b0f43bab71b4726bb5731a037c7564730080af5f41bfd00804812997b3fdf9bab1b69a624b7050854fa9a68b88f1fd0302047c435bb50066306402306a3cf7081f3d8d1a412bb1565821c1de7e71181e8c4467a9c9374ba38e6b7d0f1849cbb5ada8c998b1a78e365ec71cdd02305d0170a83d09e59dfb7d8dcdbd833d9800f0a93e17a44fe7a0838178d7ec3d20aa6323675e4999d3c7a0843228bbb3b30302047c435bb5006830660231009e18f49f7dfadcfcfdea16864dcc481e459ad160132530f8fc3772491884be9fce8575a7f531803b6c2fef7d127f090c023100a3b23a54d1515c7bf54f7406a20fc29b1e903a6396e4637b3d83525623f7b91888e43f0d68ef8509771f564276f9ed450302047c435bb50068306602310092b9e5daff11ab5a01f8948d30f76bf91bc7c2fd2bc58bd4240d07a4c65b4adc660fd9a017812cb5965e1a9f452be733023100cb76970950c02c7225afe655ca2f35dd4e410d5896511b5e33edfb1d78bc2add98093d8e536166a9e98d5b603fdae3240302047c435bb500673065023100cdf3cc0e12db91c2b9bb307c9e687f17a7b95285d016716cb918ae0eea1191a9ca13cebe269191bd72a1282b2d55495e023079cea237c614491da31701f6d1154c1ff18fa9095baad5fd86ba3fe59141f0b064af8f5e2d44954f74b6abd046296ff20302047c435bb500673065023100a914ddb83e002b0e2a94ee54df98430a46dfc528c7129d412a4fdf814f0b1838363cfdb047a5f6e7e25b4ad1507caa6302305dae51c4e6d0d1a5d683d271e94323cd0914735387a4874663ef4dafa69764006bbaf235178e677b97a930a4973b66dd0302047c435bb500683066023100fb624d7cc7b4647bed75cf6caa637f6f02e80eabcade5f1fcc141e4a6b3d02ae2c5bbdcd5a30b23906f2590272477318023100d755f375a10d1dd1d8780475776556bc7307780c910048c5728028978ba7cf08edc786abd6e2c2362176ac8b6dd338430302047c435bb50067306502307264ae1553d5f218a336e38970e15d00f3b07308635603ef067e602615fc151e9fb3cbb8d151e26f4659f9cfcc70cc2c023100e0979f8c13fc7c77ec357b33a8d3eb1c683733d2cf0bf9b090eed2c468a4f84c9d3cba44ca1979631a3bc9bc3d27571f0302047c435bb500683066023100e2ca0d6f5f7a2f6773ad91a5c4e9a2029d50d9440cf57924df12ad3b3b5efe7a9f1e028a9789a322db99a23415b9fb16023100e0b8097ab72065a018e823cb61554293661f5c2800bf875f9b3c96d3b34b726abf88ebd8ed8f73e375de105aa8905e2a0302047c435bb500673065023100ac2213d56e82d6491131fecaf144dc2f6bdf22fcccba46fee00742e648ec5d443f2a60bf38fd72c67a500c4293e73425023022ef17efc0553e416453655b159da29af1f68bc85847e58e2528e2782520cdfe7f847b6a560e7e9c120c58a279195d9c0302047c435bb5006730650230197346a5e550afa145dfa8aeda4bd159312b1bf7c1248f33864d1165ab2737fe7a8326111b1b346b7f774a34e2e0cd45023100eccd1adc35a3fd208792e7e258ccb99d14673968620327b2785c8e577872799e4cd37d5b82afa59bf606fb9569017e780302047c435bb50068306602310095bff814e5b1517f9b7a613be0bca6e443370e737655f86a4dc5cf890ce1b077cd689efb584b89d5dab9f32792de2d79023100ed7ac2b8cfbb8ddc097c289be1e6e07a8726427bcaf8a17880568a3a88d6c8b6dd60d66eff3ccb41b4318bb3fb589c000302047c435bb5006830660231009c385136197d85d248526a7d5c86cdea2d7b8067b8cc0143483108c81d003fa33cfd31b9e9a641d66dda0fe288cddd180231009f83ec283891c59880335e4ea08ae0a2e2b0570054998ad50b8de883b76b5ce196b3a6ee98615647ef06a611bb05057e0302047c435bb500673065023100934ba9fbdece0246bfd5741b06d5f22ce17a7b8e1a41a8a4769b055eff7fcc85f83f00450354e23e88e5d622c5572dbf023072eae5993d47e8f2c855d0457eaa56097917cc1993539d84fbc5426009664f8ec8ce1d58a2da5e385045f6f2f3339db50302047c435bb5006830660231009f110fba77e450b212e2b97082414e6c7e87d413befdd85138c718ad6cf0f8ff96f7e2e1a78eaa7b49df620dd5a757d4023100fe77086bad65753a653e3516368378ebb2b40e1fb5f7975e5cdc2b544ffd337ab3a0fdfc55de0f2d59907cdd42a8cfa00302047c435bb500683066023100ef50f69a3315914ef754bd1240ef7e59b0a0af3d23ba87b585eac4fb2e306e7d7de2c17ae049b5e5aa13e057028ad2040231008be8335b6d42d08deda8f39d01c7c4b9667eecc5874699e1d21addb242dcd323728f03007e320356f41f0a17e47083930302047c435bb50067306502310099e979345d01dcaf5f95b014638450c4dbaf935bca5b885a1c579a78da240d4f5e21af9bf5dfc9a76b710415635adb14023073590ed259a3f7b2806345ef87d71b43ebfd9b612e6108a008f6f2fcb02bce4369a19235d32c44e532d3b435779f96c30302047c435bb500673065023100d6b2c9b24986bfe6929e1494abd9d4ab356516e5753d76fae3c746624a93dbaa68175244a0627120edcdbed19ec6c5f50230633c1f13e8e4baa34eb98201602893463b8d2d3f200f8b4423216f92e8dd771e827ad3fa6e8fb813d3a259b1bb5c54300302047c435bb50066306402306cf0645acbc057b64e425c504b9ea5cbac6a18b0a932b5c9f44400a9dcbf1ba6f99fdab0f35f2ad1d3bc44402a97a94802302f1ac3535d01eead274cda10bf3e96e074d2132486a180d16d0f9185b3d4a20f12de85c30496206c1605e906d77139970302047c435bb50068306602310092a060c29fd8b1ffd0378c4bdf3059010d59a3ebebd93f9527667ccf52bdcd7dcfd3a883b81723d5cef6f2fe5aa96519023100860b0fd80ec1192c28bfb0e6a37b1617ca526d26b4d3a4cc03b2807ff75064a90cc7478e4baa8ba19a7f4f1a69c421550302047c435bb500673065023100a3bc0cef120d9090a6cf84c92c76ca019f2dc642f21447736a0c870093ac88f2d19061033c931a067ff7d742fedfd8f50230684164d8c62d3a660fe7615cb3430d912089f573825768cf1353287600f05449d49b59153646831ba1082a26783c6a790302047c435bb50066306402303e55f3642f34e4c463e6e7a6999c3fec5137443ea718ee1b1c8c6b7a872573fa6d9ef353718e2614135fe399fa9e5ed402302464178abf4e403b3bf41b71b5d6117154de56abb82579d9364a8da36bb5b0756d8e49d29cf5aeff7d129d73755a05930302047c435bb500673065023100c3b6e6fe57e188c6b2bffc4134dbc976e6f432f796f58fcd1f4fe178dd83f6fee861af681d9a1d22f4036616d1d299aa02303d4118d7083162c849a7804d9fde1f93d8ecaa7a725ccb99cac6c769a2e6df8c6a0e4f54848331452e6c0ebae7798cea0302047c435bb500683066023100f6f72684b80bfe9823bd62186b30047236ec281a8e023f5b6553b95a895aeb7d555202fd271f9e17fbc9fb62a5c59355023100e08a64e70ecaa8cd55fd65c1d45e5299f83f71a34433ee24bd17702b1bbc76995a3aac6cf03e528e265431f3a7196a140302047c435bb500673065023032cd36477c61fd491223e2bc1a2e7a3fd3c5e33c05c66b9d61e3a00684ba8b5d60dc0938b704636b51370143c60f350e023100d927c6d53bae9c1cce6b40f3618f6f0e621ae2ae5207bdc31b3976e719a488ec0f6b46a1a932fb735fb937305aedf1440302047c435bb50067306502301b6b2fd9376354bc7994c931c096ba3d32eaa25602ce2b688569f1e80968ca3eefaea48236bbebbe212d3674f30faf9b023100cfa1e1581c7aaa4f6b7b508f9112784cb1e8ef85b5fd54a560768df0d96ce60cb96b8b32a76f5adf277e8d27a58533b90302047c435bb5006730650230096054ac3a7142c003160fd96d2b680b81b800bcfebd33bc1890c79b1dade74932185f39b73a1298587d00635a547eaf023100eaf2bd45b8b7505099baeab94e144b7d7004c0c37cf9afa248a06e03e043d4ec31278eda2f4972bef062b53b4089ce870302047c435bb5006830660231009faea9292d89c92820e92b58826944be0202f8c455cdc642ee898e99fc9062a4cf5e5379aec99abc76ea558695b73739023100dd4e0b4d08886ba57755ff21541872bbf78fd8151071dbd4ed01accc404a8f02e8a4499b52e166d802f0f310f096b6200302047c435bb500673065023006aabff86eb4c995e3e04cf19c668f3bd355a7255ca366c1ed414b461a3f2636319c18f6391f6e5f47f2f0f1681b88870231009593fdf589f4549d270633d8ae48fe85aaeec090c2aeda66c1490be3629f137b0fbdf65a6de2dd854a015de2186c421a0302047c435bb50067306502300c42ae8e2c70d16285288210c84a848231b9294f2e3a7da6d36d69f947d5c81b61c8d3e75902e3efb1331777628d1fdb0231008d4d8c997ab3f77a71a6b4a894a21e604f5cd6752e3dba237d32691a174ee32dce34a04ef58766e9f235fedd2f74c9d90302047c435bb5006630640230590798c1308a6b196928936550465e332b01bd25d49b165e05903dd5f15c2495a32ff915c5d68ca1cd2e459ed40f20a602302284339ed60410db10129a9a3cea08b525ea39d1a7502c68219f63499e942f6e02f34a2ac4373906fce5b5887107cceb0302047c435bb500673065023100a5b15b7c792c7a2d32cd237f77a0755bf6d5ddec253a4c42c50fe10cf02ca80fe36190a150d9fcdcc0262a8f4c760fa402301aab9bb033a8370418992ed2fdcfb5f752e6a5bb310656c2b42e47be905bbc80ba3b2bf946b6bed5531cce3876ff5e9c0302047c435bb500673065023100d257523a487af75554092770db6b51858b69f5a83344b7ead0f258f531b44847e1a3cf922475a1216e301f495248911b0230428e8677ba8edd7d1f77a59e2223a39f1015358fcfc6dd102f6e1182e618a6ccc521f5b4e110144a96ae49d5e5c4b9680302047c435bb500673065023100dee8d13fea0e2daffe8fb24b7a1e6f1304410e697179cd217da66061f5dd4a88a84f24745f74d0557e03e1dad8ba599202305182edf37e28a024cd052c947ce08e8fa567f4de3c909593633fa6b35883a2a3fcaa9fe59aa8492ee41dfb2140d6abe70302047c435bb500683066023100acf6dfe8ca708a2ff87b7c9f25469708e7e6e2d7ffae8ca3e8bb4ca1472622d8b9ca34d77ba41effdc32e8c8b98dd9e6023100d545808eb947b16cf99ec24bd2cd5d25e41a855e7cb2476cc19d3f6499a8497dfb1d5cb9694215a8c1a9eb8a85f580fb0302047c435bb50067306502310088bcba6fcd5e4f94c9c2266256a6da3756b684e72d680714fbf1b6a8cfa426a820e565499644109d2fbf7d7af2216f4e02303b604aa40d08bce1265a85c308735fe6d1e1c789677befddbdbb0d4896d5a0ef829eca16a5e4f94c5698b220d969c9b20302047c435bb500673065023100b3b5c3a7864126dd2c4692f6490a8404ed6ba7316296e8741ca678b57d29f0e685b40e828210b58fe55efb7a71f1641902305471d5075d24329e3ab3f6f9aba3940851dd2cdb8376c6fcb126ff0702ea10ab99cf1fd597e2d73858f694ca062184990302047c435bb500673065023035dd76194af4e6e691048ee7eeed9b658cf50706cd6fc1028c033fce62eaddaff6edf53aa697c5d566850f7196e01bf10231008198d31c999893e706a8d8112c6cf1cff8ebd9d241e142dc7778e6aa02927a48f37a7dc2d0e2514efc2181f003cf5b640302047c435bb50067306502300e2d07e87f313a85f1673cd4a1571bbbeef947cd92f871b97c7982ea4b0655c522fdd55848011b0d052990d80e3d34ee023100c4732839da6d1784a313a58816061747a0d1f2bcebc7c9b69f4e3538655bed1d11e62131bcbf96135596a7287e88e4790302047c435bb500673065023100a305ee0e8f7ef2c9c3b1ed59aebc32b67953aed29269eb8877caba159e5d69726a41e96d42d7f0da27cedccd736b840902306cd892bf4540488609e212e18cde44838a69feed309fcd41a97565bd7b525b517954246369437ebc6b2f99186bc15f380302047c435bb500683066023100832d61fc1f5fc267ca347a740e42f8e57b612d172d0f8186a70af39dafac0ca6060ddbb8cfbed3a2ef1ac0506ffeae4c023100f01d29e0df50a43b9d02526ec5d552316cf8218fcbf526a1af3003a8fed5d88ec32493cd9f7721e1952a19fe844fbfc30302047c435bb500673065023100856bedb74167a4ed47176a9259ad121b5df00d20e98ba6602bd9c7d3834dd679484df1d1a513515a423c4b3074355eac02302659b0924cb44aa510bf100f2cc807c6dba9c35ebc9120d47806604ac7b03754574b812f7956b5b3850e99db3d8d74a70302047c435bb500673065023100976f1cc25e1b6220582afda90792035992665cf83da0a85e47130e07600ab3d9df4913d33378c1fe2b2ee3e1763ab126023024630a9f094a4ea303cd669915ea940aff9cfec569591c2b920ad77d1c34ecd7f28b200953f3aa162b6d9e3d8a2bc5140302047c435bb50067306502310098baae02e8dd51d3f4ada668a1dc99069a75f474cea903399deec9e108aa76d47cc1b65cdfa217f42bbbcb5295bddb2802303b93262f44d00fbf197679ea7f6de1d9b2cdfb7875d92e1ba8095b7cacaa298c23e691f4099d87a351bd169ab00ac9ee0302047c435bb500673065023100cf905b1907c739b00f01674c881571990b4d90b3010a4601c6e87ecf9a66280dc3beb1affb3c376b70b0e0e52555fc8302305a56a4faf182690e1b3fd88eb48dc483d17163c4686a93e72910c8836c374714c546b95c11be6c2d8f36032f25871a3f0302047c435bb50067306502307a4a3eebe7c2e2333c3ae6179efa7debf3a63fe96cdee0af38472d9ddbf364f3f79cbefd3270b2d5a52b1059baf73a2b023100899d37fdabe98683c13fde287290f1dfd6bce85b6c66357659a9e36f10163f1d0b92f9ea5a85c5520c590f13fbb422ab0302047c435bb5006730650230152610be346b78fb82b25f967077d62115e54b84dc0d12c51de01e042c84aa152c4a5ff6e2e8a4000270748647cee2a80231008f7521069fe9b394f53523db44408137d19ca80e095397367e341cf3e8d14ed355bd29c0b35eccea0f9413dd240cd1be0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100a8e879f70f3014ba880027cd54059189803d1937799291d85a481f6762a9f1c2694b0830ad420cd91f4c663d0a364df9023100f27d0792d63f710b553580ae89956644d542517a823c862c4f5fb0ddaaab132d59299d35db8b566c08d0f6396dcb1f070302047c435bb500673065023100f3cda42cdcc6af296b588f1b591931496b2f4baa59d2c00fc39041d34fc13ce1e1ca2da5320b2b66faf4a50adb68b3c1023023a32962f5ce3f175f624cae4c63f63d448548a98c4d65ce0a06105be037ea587ef0c7daf92d93af3b5e0f110a01b5310302047c435bb5006630640230163387aa4b52e1da43a01d9ecaa122e04873c5d978002185f9dd894f352b2cbae438278e95671278ffa3a1807979f934023078a98acd3091ca4a6f8e221cf01221c5e31e2190960d880e158354f0b1c310b0438797c3d9079eb56ae6d18adbe676fd0302047c435bb50066306402303d39633f1fc9a6ba751c51457663c7a5318fdc2d4561d67c8137bd762fceb8989b1e5ee670a901fe9e2f74445692608f0230485bcbf4b3fb4a243dab829c87fb2c14c7e236469e5163125652308850a9fdf4db521035fc0488886c2447c7ce5ca8090302047c435bb50067306502305aac372d3232709814ad1c508ba4835edad4ec03ed09da4f06a4504f536e3b094d9c9d63321076c9f84aa2e6d6070fb1023100ff4be0bc1faec2d21a5b4b41f24481d92d74f867208cee5c6d86f86cf5f93d9b931d4d105db30eb961de36802c783ff00302047c435bb50067306502300884db096c0ded19560be068809c5a24fa46c7f2a2404405938e1064afe907b7a405b6e606fdab3db2587a475da28ac6023100b0a4383eb8ef03e4608bb694267bf8d52b1bc13abc3ef0666e06bfc5a18ae838a94d5589ef714e04fb8d477230abdbd60302047c435bb50067306502310090bf201be9c6fb66acaedb92268275d8552e7ddb1de333f70d81cebbcfb7797dae5f7df39f55dcac685c169098b8f3c502302dfdbaf5e6062e9207a6c47959067800d8006647d9a81f1102cb5ec274f492dfe8aa11120a54f4178aad4c17cd1277890302047c435bb50066306402304a61e6cf64f6681be9a494a7f8a0e7abd567cffe591089bae770f75bf4191eadc03a35335b623bbffd056f96510398a002301f31bbee0a70a2d8381ff90f31813f81a0ee95ac4bc382a9410b084f09ea6bab22f27cbf7b5561aa23941a843e915e5f0302047c435bb50066306402301cc8a10e4ec53f6b2bc6a89788fe3582b406d9c49590769864f14265db65135f4ee7b4fa6e342de7a5e28f4f5217951002305f374cb0d62ffbe5459443aa80acebd9858ed22cafec7e46d397def29fc158ccea44749f6de246086d132cd9f80389030302047c435bb500673065023100fdf51a1fa361b834bcc05a6975124c837fdc87d74a2631e312d884628a941ff11a91254a9eb1fa280378a0405e8e9f81023043cd2e3afac783bd6803c6cf654572cdfa204d208e046371ecfe37c7ee2ceb1b53db06136181bee8de650222ad1922980302047c435bb500673065023061d4b34b50f2291630e74b2bd091557c6b9626cd5c93b969592e798acfc65d921c56e98fb7633404fde5203f9408ab69023100973f921d171e71d8569a6ac59ada316db82ee97080d8fedcd209133e6ddbf8e6a89efd86a40f0bbc2da2f0d0b6e21dde0302047c435bb50066306402307994690e420d1b7a94593168240e3660858cbff1f8059ae93881db4b15d653a5c3fee349cde9f1a4665c4c907971fc69023070f28cc31d280af8adb72c023cd44d86a55112e2e6588cda452b63fdbe38f2cf4825d1b158d42c0a19db8655bc9fcd280302047c435bb500683066023100e144ab7b494c9886c952b8b19fb22b2b7a79835ea25c39f05520f221d7d7c457b1dc5ffc09840b27073d7bef75195b29023100ba6fa7e1d50682a2ef53823181454bd08018568284c4fbd064174b27e07c9a599134659af58d65ce311eecd86e06c5860302047c435bb500683066023100b4044396fded322e20c48d65fac77c7c60c532116e57078bd59f161452f2b561c9a18846e08dd34d83ad94cdef5787d5023100aab26a97863bca61bef7aad3526869c75ce0728d1ee8dd452f5fe501d91d7f7ea49be2e6c0da407fb09f26f7265a54f40302047c435bb50066306402302c784bb67234aa3d26825126287bae72a44e655a4b194adf5dca77a1176855a867a34826a6ced338a70565d334725ac602306a3f65f1182b020debd2344eacebfb4a4198d987e6637b7cdf33ff658ba0e824efb0666e967c583263508ecf1829ca440302047c435bb500683066023100d32b17f2b0fa7d9a2d2d1e68325f0697c20febbab2016800073c4e230fc7a48d699c25171a5971946cec79d997d165cc023100849a8096de4e5068113aa624836132e000f61fbcca62a490c05d200c4fe34f96df66b6fc12d9c1f1034ca52c15ad3e720302047c435bb500673065023100df6e3b6e98192c2941632b8109547216277bbd95a6d216ba9c298e52ab34c2323cc03c925afc09a2395426ad44b9eb8e02307c923e4d349b1c13f475ba2ec21517820b9dec2b9600517ac0ce04a782abdc3aba0f51b08dbb6c6d5e2867d1c0b38ed90302047c435bb5006730650230464205f0d6a490a0e544ef005a6afb71dca88e5e3a418cef123a511ca27b340c28f37e42ac7f8d93e4e4d4f91eed9f1d0231009bbc0f3eba6a76c2f2b3962cc859d35ff0ea14af429562d10581e79a5427b9836dd3583234809cf6fabbc66070d112270302047c435bb500673065023100dd933a671f587651fe89344a827bd7a7a9713a4e0cdc2c0e56862c6515cdb7483f7248cfde7b2e80a96bb9b04c3ed24602307848b176d21580ce675cebbe1e13ee8d03b089306798b6f8a3cfc9960a084e089331e94d982ef5259012efd4efc118900302047c435bb50066306402306e1c3e52a616b46413cf190a4fc1510062fc9cf91fa3c4b92d220e452fcaa25249681581ad7373c50a917f7be73d49cb02304db71a8bd34b2878f649c836e258165ba629809c691013e9408e3367da7181bce3e170a8cde4a12f26c253cb34753b3b0302047c435bb50067306502307894891b05b1b7581a09c69f44b5a7f60b65a353f1a17041930043ac38c0bd886fc2c9ae0145a2dd78ef6ba00d529c0a0231009335e2b8cd0ee0c39bda7b94c379398fe4446dd55b9447646ddb3d3211ee38189ec8042517cad4229eb76cc7106197c00302047c435bb500683066023100875a00f1d4b9f289c12884be0093b16c27c171c86cb72bb53fdb0ae5e9753bc07ed53ff610cc0a46fb85dd7dec7e8a6f023100f9c58c3cedbcdb8cd3a438b2b26e75bb47bc008eae91836828eaeb99e10a7ad56882b1c82fe5be8bfe47d3b28b320e920302047c435bb50066306402302f54e2b860a30f6ca739db50ed4d75e5a7a6a82fd6c94eeef599348204847159226b56e8b34e1dfdca8c15c550e8877202303b5a6a2efd2573d42a541822aa2d1896d28f4dab339f50af8a60fba063f94759db2d35bf96209241562f6963255df8c40302047c435bb500673065023100fba00685a23e54b0e78ca399651b3efe8f13457841f2ed83941f6af2edd98ac717b341b865d654b9156895480ef40ed20230022a4c78fb571209971ce9e97c9f9d539ce84756784c6d53b064cfd89608de12a95755a6cc853825aac8975ab5e7f7290302047c435bb500673065023063b8ddf1ee7c8a964c6407d593a1ce6181f67a7f43c49ea94635fc45450f0f3e966d0f75dfbe825010746c88f7c0d063023100facfe2d1dda258f808c3b87f4191171465f77776e8d93fb9279ed5e6236f55c3e69530f485635918b5ad214701a832380302047c435bb50067306502305aa5182defe1eaf180e3435fac2618d66f35e61f3ca44ac865553a9ebaf01a8c93dcfec0ee30810b56f06593a086daf202310091666688ae1c55cd6338e1d91cb83e5da412f32dc54784ef38d7eddd996068bdf214d82eb2254ec8d868b565b4082d000302047c435bb500683066023100cb36fdd050a01bca34cc2a493043cb9c782395382051819eaacd76dad7d9dfab6c1592a71076663637ed9f6ecd75b10f02310086a1b61fce81220cf318ce7728c9ffadd75166bab0c122c8eb61430cb86afc1fa4a5bfa106f5c82442f82c9c639d4f310302047c435bb5006630640230487fb1d62ea003f8208c9f4e42a517bb24d12569a2a62c35eadb63fb3de87f4b4b9884eeff7ab8982f1a04f37b199a25023052d00f40d0ba359fb7afeaae3e140425fd122f8deed53c6507c9e0b30cdf1cafbdf4852bce5c083fb0f379289390fdec0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006730650230128fa9525c67150e8704db89152d169781c3eb08b801d44d0837df2711c082ca08026a980e03ff16245489447d5db269023100ecd53c2424550775b65ffc5768aa2b7dfced7994ec93b2fafd1df09943f674fb042261d132bd8251e8ef63dccefa364b0302047c435bb5006730650231008bfd393c3d150b0ceb91ff8bedfa2b4126c942fe129ddbc6cb73325f3dba8d89a9c098d89d3db54c30a0e3aa369fa38602306997b1442e649670a741e9e145115bc88826167b3bf99cda37ea9892a7b3335d81b70b125e95a3af7ef0003508683c670302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402304cc5b8f313a0f754cab2cb60ef0b918f32b065e2313d493b8a72dfbebe806d9d5b765e045a68f56e18bb444f45be3a690230693afd7293b0fd992551c6437a48f7a6a4dee9f42f43654003c17c48e7f5fc569b49308f36c8c962ee06cddcfb3519820302047c435bb500673065023100c11144eaf0df69297279ed3c1a217e6c3b531ee06ae2ac7963cd10b6aa6eddbf9fb1475dd2578cd41798b6f5203e88f502304b0c92d038eb4afad7cff225b5ddf8dc5b0e33ef26e0694aea8dd261089ae6d47c81f841ceee81fb880ff05f3ed4daf00302047c435bb5006630640230059aeaf684129e236bf50f01a2831fbbc64f30b5d4811b0dfaaee32e651727884d6cb43c6c4b3f564f7b0335a1d6fb14023056afa9d5b41a4034f6e9572a6da167b489beedfcbceb1f3f09ad22a3a27db3adb8cb462b6d36d33472c918a00248733d0302047c435bb5006730650230234599b5f264b9c7760ea744209297e4bd94245180f4dfa50b2c79413551ad2d0191c2f1df23f30a51689692a4d5ae74023100a344f70961a630719ce4e289956067c31118e804e285fe5719044d372440300d5b49a643896d312e95fcbc39b63eccda0302047c435bb500673065023100afb90ef022839a067fafa8ca07cf5c1d7e0020a7ac86ce989068db159384681190e19b9e870447ab083a5bf97eb2a19202303bccfb7eda73352dc927559e529f697c93cf23ca0e382415861b35c3cf5aebdd44a3684d530f54fe34845670814a28f50302047c435bb500673065023048dfae8812a4b790b03c791840a0e7bc8b5577b9acdac27692aeef0d2fb4a41b4ecacc11c6912ccf9da6609c1c5d642302310092871dd7af087ab0ef544cebf934365cdc3039895221ea903b735c6b4e4abacd29eec81ef78f19bcf35f8c46b61aef7c0302047c435bb5006730650230271bfed0446bc0534138b51446a727be3401689ece8d7aa76eeb541948b1deab41bd2344ed80004fa212bbf6c5def3c50231008fd311896a952fc4e45535d804621061dda7ddb93577d7f4807010f27e25f9506e85b33f983e121d863d8d267e9c17860302047c435bb50066306402304774b77b2f183dfa812aae48a7df48db8370ce3cc71c707c025488c8797b815cbaa4efb59514b2b83dcc7efe54f247aa0230492696365bd855a2f9fb767c7f448676349dd603a2337ad0be88b2065b7b8a262faf35044da43f3094107ad6b9f067d70302047c435bb500683066023100f637568628c431b5e17e67b16dc65789b801080c5ad2b0b5b3f2529b5187c0411bb9585fb11ef4749126015b5265e0f8023100851399a2d3bad1d67236b776e55281f1956280ca542659b18356c4ae3b5f4d56c6b84e9f419f4f8872047cbf063b8eb50302047c435bb500673065023100a339131688defc5eee137d8eea23dd56ed184156acaa5bd1f22e83a2aad5b4c796daaef9afaca103585c89013b3d50a90230760c4ef7094030c5a10dfae7aec9e87bc17b7f3f4c66571b6a441e2c648cae3ae97cc68593769e5101af0339d96649780302047c435bb5006730650230681bffba9c1c3ee71fe03998fc8f4a58636be0e236e6bef33e7b4e6834c50a3a4c7a6d39eeced5e09c7542ae1cc7708a023100ceea48dda0c882b1da2c52b18ee259367e4fadc856bc9027c5f8959f9b31dae326855ce1a76787b1c9bd1b22458f5e9a0302047c435bb50067306502302962f0590101b56b80613558bba7f0d400844cf6d82081172c20a6e71bb78ae97d701ffc05bcc72be9763951addf0445023100e4e310ddd8e1091c1ebe8917c2f7e77e1b5d5d93a237971944cf120da5cebdfc5b411f0fc389a857dc8bf9179e8287140302047c435bb50067306502310089ef92a6571afe10a8318939f5550989d79b8cb4c76131322e91679752004336921e84113ce25e9047ea5d9e791f95df02306412d65051df131e5b0cf06955124edc9e0971b4a5caab2af99b2b6fddf89d0fd254e14ef10d36922830e578c0b807f30302047c435bb50067306502300551aac9d419323621c5371619ba24ceeead05568e77b2320f787ed532d08e9173f83d7b81d97a53e763621c4a635eb2023100cc378d60021aadcb2a927f6c8d09af363215b8b0cd0bdc44df6bab5aa8aff0b3dfb4c47a5d001fc3e6acc2fa8ff49f560302047c435bb500683066023100a7ab18a1ba2ff3a26e243d3b070814a2c9558548f20b23861fa28bc3e55628cf0bf912308c3645bead034bcac293056e02310097592a0f37ad335a2776db93dd0d6d3cfedd21ddccb3e9ef89765c94a9f192847c00bbda9d37c83f6576309020a702900302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231009015b31f74bd9ccfb1db0a574f9bd54c1746dbbc02c810a89cdf51eaafccb3f6489c9d270f4f37780aed0226062b74df023100875e746007b5426823d4f1651de91b91432c9f011992220eeeef0eda4022de4359474e2b30ac145847cec262ad77cb050302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100d7db33017bbe463126da9931768ee5a6e2b1dbf9bb243ad26f61408ce8d824bff0818abb7afae9b599ae561be8d915ed0230374a79b8c23265ddd4884a820822a66d4212690dba7b507e1c18bb810f729b1fadd7a069914fbf5a9509159f5d9627500302047c435bb50068306602310098bde5ba85386e265858901f1d679510641d29c366c275855a9f6050b9db1350ef7cbf23371ccc74a55cbffa5102bbcb0231009b80492a434277f4cfffd99c0bd11868988525824e652fe679500f8d5da19e23fb08f3eb6acdf871a4c445fe1cd3902c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006630640230495e68aa890913045264371058eb2ded9deaaee90a469128b93f5aab0e0ef88b3d4554a5e71efcd79c7935d40c2b3e88023052efdb44e31892178093d5807c10a9e13bdc96296ec2e7e2e36887d22567d5bfc3e15144505ad428e485266c8c96850b0302047c435bb50067306502307b13371af3d717f7d69385dc32665b7e082406dbb82929c20f9990608178e5c02edae2ce4e2814c0c043906a195bc488023100c37b1ce9e9a31a7662dcc7ebf5fea6798ee683648eb88a3d87d9cc438b5616823ba2157ddd61bef744c8560583ef2b010302047c435bb500673065023100bbdda7b6a5d17de47ce6ba987fa24fedf4ce49692b63a8d425c3e266e40ef55785d7409d6022006e2273d8ed3b2a1ca9023079652eaa032f5bc3fde2ac16c00143e42ce5d48e0d2634c7697e603af4f594a7762c6a960e623573c9597860d9587e030302047c435bb50068306602310090a51833c681855eab83462216137d0231f91c32b335ac55710c1f2867025843e84e390eb1712e14543eb2f51109d6b9023100ab1512bcfab3f4e8eb2e93958d87c08ce99554009fc067dbbf05612493d37fec00c51e607e266b083f9571380aebc98d0302047c435bb50067306502302e0bb4bada0e59a9ec047227065090e57f36cfe057d20d3942e26c2950fd8443be503caab0829980037c46bca6b24a48023100d54d6fe74ebaca49bc76ac4af5a0a59953970d2f5531a0b6e12eed8e68d12492bc369ad58b863d87ad448ddbc02a5e660302047c435bb500673065023100a46cc4ee60ff633c615ebbc6d2176c1eec289b5bcf518fc16f6407db30e7daf727a3479c974855ac2314bfccd6ad721f023000bc7c471b55c258477ab0c3486c2e7249d9e708d258f6934defd683a6956be789bfb05f8b5c84c6a97d202e0355ccb70302047c435bb50067306502303075d77f4483be739cb7e7f8c5b0f3c812c10b0123cb627344c383f2db5ec3af9243f7b0023897391b4c7e11e8d535820231009aaa3615e9814e83bad20b5317e68c458c2ac13845dc55a9fba795874588fe40589bde9d4f815874af8ec6a5eb87b2270302047c435bb500683066023100de0c95dbcbb5b6b0ef9432573bc3a385bac1e59dcced96676a731147f69e09287048e29eb1e974c3e686bcddf17ce745023100fe782266c6197fb3472873779515a0074c51c27fa2697767cefb8d230e905770463dc38cdf5dcad9feac3489f35b38c50302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006630640230045ba6d40413de7ad41a6a8227c78f49ed45a1cbad4011efeb613fd5fa55f20351175f269ad12696f67428433e1aa45b023030c68befc1060547f2a061e3a8bf2457c52f7f6d0db9259106dbc821fac4d9c742f229694b97ebb4217d3e34767574930302047c435bb500673065023100bf1a05a59da495e51d67432211cdea904b0f5a624382ca9d92800d6a933d34c36ad0803035e25822ded7b037c985da80023076bdbd2aa25f0a623a87dfc3caac9ee469b21abbeb8cf5accddb6b5ced90708000dc5e1e124a43ade4448cd44a0545b20302047c435bb5006630640230156a9128b92f0696183a36c3ef2a24112a230224ae042e11275433c52cd9291328f5625e04e2dbcba9965efc0bb7ee7e02301b00695f2ac764c1e624459c144e4ef47b14f09f04f78083ac7265a7dc16de68c8478e89785df3a81e0d810ff5334db10302047c435bb500683066023100f0e40989e122db326fd2a9453d8ce819fe11cde69badc9e4ef7af4c888bff1bbddb1acc8096ea5394ed934c5c0334eb3023100cc30c4e6daeefb58d543925ae32b22b1423e1f232810bc8d5a614f993bc2a9be3a26e320e0c3d976f0d55d94f5b048840302047c435bb500663064023073025b4fbc86f24867ad15cae43af8ec873b392aa608575a2145d48fe4f08d860ea7a5650d4c17d3f6b4937b46d7b6780230557bc1bb3345ce729e86d1457720edb72beaa3002608466abcd0e6789a54b6c567468f4e1082bf3b880373d6bc158c9d0302047c435bb500673065023100e3f2fc516c940eb110e49ba97e0a3814831ebd108cb92bb70693187f5a096a9197d6626daefeeadd83010847f4162dd602306ca9bf23ab8592ee10b7951b529d9078db94e07ff2db7c49a31f825069664013392acf0645e730a266040e9db15d64c40302047c435bb500673065023100c335a88eb24456cf82e313ca7f7be86ad6571d64f2a116a6a4799220b1340b9ffd9a2067f9a259cec33644fc3194b904023017e04eda180318382c40303c34a5fec3621b0b925e43f67b177764a429ba7423b6745438d8fb333cfa491b110d809c000302047c435bb5006630640230119c7a3b0e402c907bbcd1f77f6de7329958d654dcd1001e09692171e8d60f4e12c1a79cafdaa80b5bbf9f20a48ef20e023070fca9d14e9017477c67a1061dad22490e76dd2c04061262dcec6c0a0499a06bf5246144052a8fa98d15b5b1b56f53c30302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023043572acc748d0f27fb76402c0552d272e309d72f80ddd9f01ec8fd15b131dac76617f1a5a39873a452d000c81972eaec023100ce9fb6d3f495c233251cfde4a536c32a4b60e812c1273d90cb22b8866985fead80b076bcceab041a612091cedd1f1a340302047c435bb500683066023100d2389c1afee9b0fba617b1aee503554513efb2bf05fe794b294862c7d85236d65aeefa0382cf3232c7cd596e72043f15023100d768ea35a3fd036765b3766a17ff50c94b17a1e4adc2a42dbc00c931e21210be6d6a5f20990c126b1735329bea1237870302047c435bb500673065023100c66335ee63fe672a8d1fa604073a34cbb4eb78ec65b9ca45091a3a1cf4ca46d35f0fb26a5590de00f89bf7c6e06e93f1023078eb4f3cd62b6345f1e0c170ba5ef76f7e7e21225b6e96d984fddceb8e45f5f48a66cf6e69e5c4a062dcbfd7e7892a230302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006630640230628e36866e5a00c654d028a6a22c0d50f116d25384bd03bfa4a5db38207b28197bc36b8e62d066229c19acfd8f11a062023027c42ff1a2fdfe92bf5ab17156e3f7b3def790903a280696d3807cc874a21a7bbe519de153392856721fe1d0c847ec230302047c435bb5006730650230034ac1054bd68ee1c9916fe59db7791142e66a8fc2025ad16f78a862b171eb48ce3a9a908221a80b60a7589d8a56ab6d023100eb15e5fcc52d045fff8e9ed332009a0a65d532342227ee94d3b093db8195ea587b0ea16eef8522095a69b156a5d7ef080302047c435bb500683066023100d496a7cf78ab6f454336e01f7e263fd240eb71551f1451d0b389c8caf6928715513d5345981a149fb0e6c16388643965023100aae9d3502444e90ed247aa55923a6414692c56b83b790c4a2c9b7eba4f0f390327a183a88d1fc3ed11797de7e40b79690302047c435bb50067306502310082daca784f26b2092027b8b95df31612471436b80d2eaf09acf5bf845c674e00b094b3589ec7e3342ec6cd0a2ebe8b0c02306333a37a077fde2c9ecb19aef34055a01472a8bcef7694991dd9d86f5826bf78eb326b4f8d9452b28661a82905affd450302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100dbdd6ab67e98b12a2b716cf8a714ec3abb7dcdb1b2cf34ea913b7f5ff53f12d9c85bd3d9459423d501948324b5047c69023100ef70453d362070797644179a256738cef06a6a0cb3ba28f0875cfcaed74d6de3a099dd296c2c886534a3f6dafed343a00302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502300c3009d313d6c401db9aca039d791edf7800addca42786963f4934e25ece5e1db6698b22f98aad62f83e28044e4eea5d0231008d100269f8a76f490f9e8edc5edc88b4701f66f98bf82d387c416720d0d0f1b268e641ac8f64426a15f37adbbc5f47d60302047c435bb500673065023100fb76e5657e884fdb1311b24cf2a0861e6f4114a0a44dd4ecbd6d74f1388df4fd1556e0495c92ad5cce415a9ef935963702304103570d2f24f94ad5b1408266e774127a84a308dab1119d4afb516747ec82847e134b0004454914bbd8c1762983dc770302047c435bb500683066023100cfff4abfcb32a0a6be9ec6a7567066a3ab040aaf9af6b8cfb25c39b1571fe83e0c2cd1de764decf0454543b358004eae023100a35c5dff57562d066af944674cca36ae7ccc027ef1eaef43188fe34e2cc6b9f6c2e29e5908733068d5a7cdb0330f5b5b0302047c435bb50067306502306143ebf134d96f75b44f41a6778f125873e90aa532561da7ddd19cc6ab1e20194e1182a68c5fcf1271a0361d6bcc8cbf023100bd915aca38f1e464137f96a252be8983fd3f0c462f9db51496ad5d5ded3e6c3c324fdb3e7e50a36a2369e26594a550250302047c435bb500683066023100a8f7df3c3ae5fa19693cee67b679baa49213b4380b7abb2db232b456cb53f7121b084d19c8dd13f10a8caea5b298c28e023100acbfc2146a9ba3ca77fc878ef903ae155454e5581d8a69e752ca1321e0e95dc4b560a20b37c11f147d2df5f6bde8a2210302047c435bb50067306502301ef29c8e195b7f8019a1fca5c9e85ff08b5a5a2dd4bbf8ecfede0b13183cb3e9013f5e1cbd737d93968b917ad0e62c4d023100b3d113945c390195c1d6f89b25dbf1e5f60d6b2350f04d58dff3d1d1d08815693c5345dbe4af6d2ff08e6a59673de0000302047c435bb50066306402307930c86d5c4f1d96a77839dff8b6515f2f5639411186183799f65471287edd4c7dc744dfac4c8af756a0408c9b35cc940230323f5d58a76b07d21347419f6d3eeab0c0d86866b8411375b59eaef3a87840716dc3c4de8a18a3a63e171e4ccd73f6050302047c435bb500683066023100e5ea8a6dc90cca67f92e22c9dbfa46581d7342d4efd8892471c9fa45e0ee4176cb9c4c2743497eb69db80b54ab94c26e023100e2f9b429fe0470bf45dd848777d7fd05d1ced2bc381126879a50a8ac4071a20fb73e993e444a5b16880b435f7feec5f60302047c435bb500663064023008875b7bfb4491f60dcee18624e301af69f3a5f4a1816c63a28452425aaf984a3273c2d1a30d07b19eb905e64a7aee39023029ccf642c8a056ac5bbf4c894df53f32ff5b78301396936654dc08f545e0d3c790b984d610927691161618fcd7208fb20302047c435bb50067306502302f25ee3aaa2066ee651896abda820f66a034a5a193774ecbbe8c9cbc62b1f7c7011991c05258cc82633ddb85eaa90cea023100b47bb8937360717b01494b4478094981b1ff61630cd0f5eb34a9eecad878b600d78df6fe2e42051fe9f3a47527e7de040302047c435bb500663064023008fe064a21d606bf6f45e0a647517428b9e2132eea4e045d8602cd0b1134a0610d72fb020b3d04f8e5c64ba0c1d95d11023046001638ed4d5af2bd4a76c2197cafcbb0b6835cfb927fd21c50ac884d6c8bf4926b6156286e3b196a1dd7b39ecaea6f0302047c435bb500673065023100c6dfc81093c6feb783538539080c72da022847f0d7ab3ab330cfcf0157829052e882a38141bb231b1dea6380ada7e32f023038d8f91f91b04572bbdbf4918b761e6debf99d8f98a79447a92d3f02dba92847f554af0231e4bb4787137fbd886721f90302047c435bb500663064023003e354b6a33b973313098edad7d84f0e6dff002edeed9ac84ffa2a75fddee1ab55c27969f23b503b2e026d13a12575af023004f8f95098a5e065f496ff047aef906242fb85156964e825a2f7c617b37bd1ed4acf5d2cc38453bf5f3b1d4e4933bebd0302047c435bb5006630640230516d51be6f8683b8a9e55f43b1a9d635c735d83bc713f1bef8adb5bf7fad10905bce6c46f0b39be235d7fdab8b7d7b5a0230124757cab7fc3dc46865ced4ffdb4e5fb918aeb66e2e1631ba8fa675d2d4303faf45d8c84cbfbadb62d82ec9223ee4830302047c435bb5006730650231008e87986d9692cd0dee012ce7642c5e3e1a223075015af4f9b03f7587ace270f4c2dbfaceb9871eae1b2f2cbc567c6b7a02300acb7fe895c2d2ba1db47529c05e8f328ec53017959b71a8412242f7ae7428271fb3dbb9dd06d6bfed8793b27fc29e2d0302047c435bb50067306502303ecb2e9c5e21e3a5bf7e4f2416dab722db3269bea76e3ea92dbbd56c6e498ed35f2ce8a1c22bec493c4622144c156696023100b7b722cb3222f5f7639fd06d5cab73606d9dbad911f3a855c6fb805417eb15abb761a7fe198f54dfcdac7a976148e7d40302047c435bb50067306502310086747aa78642d15caca894a974749a40df473d4141ffeb140a8e8ef51e1b0cd575f6f9ef2a1cc621a90bb56c71b4dbf402300b057e084283ce5f2b11f1a710ab1c162deaf6e6d04093a23511edf2984082a5ea8894e7ecce75820fd51409ab5947860302047c435bb500673065023100946705f632028066011353a925b02d040716ee29e6ee3b31ee7250db2136f3f28639639180799aa578a88ac65c28466a02306c142c3a739f83a45c0f0ac527828c17e8cffff5822bafd85ab77b36219b98dbb7021404e1bca1329c6cfd242aa7aa0b0302047c435bb500683066023100e3cf26f50c59476f4de32201a33ced5726ab559836fcd9f93cb724a77e927b429a197c40b2fb27393876fd4affd7301d023100e47bbcf49ad5402fcb790ea28f1143afd6770bcd72db64843a573e1b7eb2a37337dc7b0a058e75c48d11ee68286d32a10302047c435bb50067306502306476438a13b7025c0d23f8ec686bd228177c6b38a60a9e2825ab3ceccdeebd3599de6b67f1ac149eb54c7c0615f66dd4023100e2b6b9f6c296052de5359dc6e2f0a5f6bcbf21fedce15b715e1bc9610c78a18fa3e4e6bd9367d036076213174ea14e520302047c435bb50067306502300d15f25a10a19026423977c149ed5486320740a6a29d54ca378f0fbb9d63c4a048f5057742c4256ed2da68665e2aec0c023100972a123fd2ed01ada32e94019eeb9a606247cb500483b10556d645906d2f2617d86ee22dcf6bbf5be2ecca8deb34ddee0302047c435bb500683066023100a150c8790da22c643ba25dd7aa5a300fae158f7f4a9052f2dd9f183db88c38f122ea324bbb0ee86215b45f1a3c2ebb64023100c3d460e9a5ad0e66513268bb996fc57f05bff1542208b3adc7d9b4e20e828137d10d000e8dbe43c6dcd8e065eafb344a0302047c435bb500673065023053b556fff2cfbe9cd366d38987f507864a7e02048b63dd35f784d92cbfe0987c273f27af9feebcd6593c6f930c3ca04a02310095c24873229f37218679ab190fcba3158d4cc295684abf521b2ff87c4cc6329dbe393aedafc5ef972c81bcae2b10536d0302047c435bb500683066023100d82d0afe5a9f7eb441ca87b1fe0ef3d4b27b9adeddf2624f81af01343c46382ace71ab7cfbd98ee46a47cf816df4a3ce023100cf8cc9d405694fc680f2031e1702c240d7502ee24d53a7c2e9aba6424e8e46c01d9653935299057117cd3084cf1abf270302047c435bb500683066023100c5eca1951582a7b095e080c47645261a8f2d82d251268e4a98cbb50a56be41b69fead9bb2c2ca8385136f9d86e495bdd023100a3d59838f8b6d931cdbb00726c52af5be24ef807afc4b9265b4271f4bf3c5af6cd093c76bf004eb759e2de8b5c1c16670302047c435bb5006830660231008755a49957421d735883584b0f634daf6fcd76c1edeffee428e4301502dcf809bee7dd4f19863cfd23974e29dd8cfcea023100c7171881f6d8f0e49dd8c5d4a76a557734a8de218c56aa3d3ecdc110850a787947ca4a848cefdeae6ac7b9638a96735d0302047c435bb50066306402300da6ee4804667f808ca34abec7c0bc5a379848e3a60224e1de0cf0657d086443fc0a318d75e44e40a75148f93d4f76f0023007fa9f6a55a464584a84c33fd73831e7f234ef6dc6871eb3fb655c0817db38d4eeaeb5f8f85d4ab0993b8e09fa90100d0302047c435bb500683066023100c89cf51b8569b7165370408042936eec635b41e7560b41fbfb39e7152eff5b0a34320fb4d9fcfd79eff8ad9ea007200a0231009247cf659c44239d61333657677961b1547a8dca604665d556d510390e9d7374b60806cfb87473fdcbfa2601b94d0d230302047c435bb500673065023100c66627126cb44e2b3381031943c24bc5dc740208f0a0c697c165a6618592b7d99da405b3f0f2193d321a286019e746e00230152631c4d91ec67f337a17e8bb52538afada1022c965a2a9ef2dd1c9437bec897137b9e390cd28902d328842adfa57fc0302047c435bb500673065023100df198f7012b7789aa48859ff36928c22827671e5b1953047ef20049c95fb68202c815dc85bb10317d249de9c943fe51a02301c1666e0e1ed8ae56d82c4cfd2b5a0de1de60ecf01032fda5ac5a59ad1f1495ff60da9d996064787bf0383e342bdc8940302047c435bb500673065023049b7951e07616dbc7cb6aa8d11ea6f2b438d2437fc798f8e7cf098553be923eed67782c63ea4c7bd1fe96f39aac676c3023100b944f9e13c72a9deb9fdc1225f8d8b35e7532a0e9413853c2eaab5ff1a174ec928fe02d83fdc89b190e032b3b8f3da420302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006630640230115af9c392111d97632b7141eac1789e4b308dbbbe8a15643ec2a7af5870892d1d94f0b460e3811c372160f174ad258a02302f586fc090f342c50b2c85dab522de840a274b835477fa4421db012415af7990f9f18fed8dd59b78ea12021e81a320ba0302047c435bb500673065023100fdbe84b5ac14a0e71b28c82bdda562af575e8274efdfae3763eabf1a7a29aa2e8b5cffbfd18766b316d8fe491ff39f33023013a2c58c8ba6762e3d15de202e65a58f57d77891563aa64dbf185d56d535e303ebdd6acad5490e8352ca23f4fd27d4020302047c435bb5006630640230685f2213c92592d6b351ebad07f47abbb1c025cf878be9c64f59ae891bbb9548058d7e782d92756d5269ec980a73d5a00230098ce7dbbb15471ac655bd9bdc1bddfa00e4d904357d7d4091aa0d7f547ec7fcd1b06d8337a62d614a8c75871c6fe6310302047c435bb500683066023100e84cc991dde41f4028473c2727c29a4bcbb8600aad571ad3417b08f9accc888698004ee13203d7b197d2ea5ee9974833023100a162f8ec08dd8578f51fc7c6d61cf86033ed568cdebb0b11117c08b1ed7616d2de22c39dc4f3cc0c67583bee0136cb880302047c435bb5006630640230483aac0fff099cd6b094425a997672fb502b27086ca28574a6fa7903b0fb24a7e19b5ec30c3c0b4749e4bd9c6df5f90e0230107fb4434a9fe5ceebfbabca5ad993fdae287f72ab65f2ca019f899b32f5bc456397d44e86e1f5947f7b0a0bd6d58a910302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006730650231009bbbf4b879099f27d99ab4e6cb3eec87d7382e0769efbd3b6f5381ed27b9a97ad1747c105d1b1f000fce50d03fda000902305ebdf88b5a5b64a40737b64eb28957f8cb9b9e744c3995fe4b32bb7ea3b149576abb25b2ea3a1767ecb97e0c8c288c9d0302047c435bb500683066023100e53500f2df1be213391f2804e925e1601d44faa1aa8844a75b7bfeec3ec4e8804d61ee1eb86293910a267aa4a8ead044023100f69c459feadc56f82962e0616ff38bad24f0048eed16736dbffd569760773220a8d9617775cbf0a0e9aab6d95232f7870302047c435bb500673065023100a9f5ce1c9f2ca77f0d2ca675b480e62c88277aabeb337e7b57e950398768aceccb3034d169fdf0712af80b8a3180aa9a02306d990bcc66697dd40bb26863d63822817e605892d5a632da510f590af79339669703bbc14f1161f069afe85244f8e6af0302047c435bb5006830660231009956764f301c2a8d223f47a378dcda0bf8dba1d753fd9ffe0bf2a4b8c258228ee21bf75081c6d3ccc679bcd7ac2baff1023100c63d8bcbdd117281fd2c4a43401144a3e8ffde61aa10f4e597d8a88b17cf7c87618f62b8df9887aabb80c5bd2062da740302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100c08328a422dc5f580efeb8475bd486a723c4fc03defb88675c2e11bc231c05881a47937331d0eb52881e3e58b257387f0230254fc4c4c1e1b7b522ef4ab47c27c07f18481c98193cbd43be6ab5d95809f3be6b53ccdf57f6a2adfd58e094c18573900302047c435bb500683066023100e0bd6a3fce7970a661e12c151a06b613c83d2905be9a41d923ca202aa6e61be124d33015bb2c0f11196c324881cb6f4302310086fc0a7a42aab87b62a3d92e5d2ab6d4af147a0f9b76ad5e8246b4e1cb1937dcbc0f73653b62b6021ab69c8cc733013e0302047c435bb5006630640230497ecc2304425836fefdd2ad3af7cbe5c547753b3edce412fea58375af08e1d58cd1647eaf55ccb791d410d3a2a4ef7f0230167fffb5b921210116295290c51ba89e05bf4d31a3cc44ce1f2755305488d24b07739c39585409e8bd622229f6f82df60302047c435bb500663064023079d8a513d63a7697991f29fdb6c2c8f7519a59b77098f139f486846c5fb6f64d42f2ab4285ae493cd35ce8802498e8bd023041fc7f9cff4afc8f49cba5937e3d24edee246112059606ac0b9045902e45314aef734d8594abb9f43022f2c53b88da120302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006730650231009f5cd9387dda043bae11171bbfbcf3b97bc1d1a63021386ad760902fb23531078ffc5a222f3c5ae7d635bda13ba21b73023044f715bd0b69524e3b0cdb452c796ba5a2c0c6cfcc30734ff55e9a7b47afcc057bd05137ab8cf06333c72a2ed5c8506a0302047c435bb50067306502300775ed263af73802a47ad532271c167d52452c39ea82d4cb4839265da8a790912f2218fd40bc2a7f00bad721b2fc59fa023100a8420b810db072dd9bfe6fd66942d9822f58d467505bb62e443aafdf15947c5a7a53d33400a1ea344b4036e9627cb9e70302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402300bd463e149ac903a81f1117375359302f275640ac9baa7eb2c6ddaf7c96ef6d3f44b6b5a570c7fc20f00062a9a2d2cd402307c667879fbc149bae3c15366bd6859b569d48c3fdb4b00e21002d7292cfd0f345d6980bcd4c2deac5f63892dd4e46f960302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100fe5d46afe1f924120d6e26512c7f2ac136a1bda175afe2c3f932762026490e8b2a678047e5f900748a0aa9e7096993fc023100f698d92bcaba2bf44c05733655344b9fdf9bc8d893cdca3d90e35de76c13f479d1427885db7f2b5c583c17a6d047934f0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402306d813c7795639bc58a38328ba8c1d81d8615e1d820a8ca69ef8333326b1b0053b4ce9d5d40bdd94a738b7f8167c44f9202303b3f2afe714c8ac77325861d378426695fff0bddeebb4dfe20f2e6a1e78c72389088d6aea9a70c4ffbf879f449f5720d0302047c435bb500673065023100cf744be59d68f20081443c0b1019750ad3e332b9162b5d2728d3d7a126372149f569fa691cf91d6fb7bcccd96cc888ee023034550be5e5196eec9d861fa8fff9d0eac18f2d177a9e1408bbc2fdcd62900e37dc3e5661627cecd5541a4e4ba9409e410302047c435bb500673065023100ee72532e362bc6c9385646e2fe86a8197f64540d99f509dce40e4ecdd537c35dbe391ec21a7fd00cc5b872e27d6c20f802302364fc03ffcc6419682d94308f8175297d421aa33ea553c42d909e09d8a6e287d30e1a545e6909433f48048d03ea5a570302047c435bb50066306402307e223767097426f3af88505cdeab97a4616a56733b4f672c618b0e9ab86c2badea08f51e6353ae06604052655a87a9cc02305d4b750b227f39b3b9e4c24a798a9e29b77a63f417ede088c10e67c31ef35924bddf53e3fbd8266d258f9867948109920302047c435bb500683066023100ed7ff137f18f96e3fd812ae3effb3a77da71dde1844905ba1e38d0066e9c6a6b761f55e22cd99960674170ba7db471a8023100b4edc8efde71b7bc53b6757dbc244c5f89bebead1b7c7ff27f52fdc783aa8cded8a2f01ee41cecbb613c010fb0081afb0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100d7d861ed03831ae143a239ec4119a852309ddd9a858426b750822a53cca95a5a4501b95288ff374f7df58fe8d129ca99023100db12165bfdb5d7d885e14de769b0f0ad87cbc850021ffbcbc9a72b654d6c6be3cabfa35530a19c45f89202c3c5a192f20302047c435bb50066306402300e653f367f132cf1a04c8f7cda2ca061640615e2e74e58af0a2ebdbaec54884d715b8c6365429b8abaac0ebac1b334ef02305894487f48614eb5853dcdf1ef0d68b69631dcbcfee4c84701734fb22e94698105c7579bb1b1227ec69afd74434d79340302047c435bb50067306502303e85bd4b3189b7b40d2c2406b6a3b098fae74360e46c37332e76ac6d2867f16732343a0b884638b4cfceed04a43f4d87023100feeb51746093a918fa856ac364eb34bd63f0406349033d195f9ecb9e36cf00b2b8f40a8239052be4ec3206bb7113f00c0302047c435bb5006630640230044e1c91c344f2339f742f8d142903ba2bd568a653c839e61351d0b5df5ff26a5ae11112864a1d987992a2d2c3ade91802303d8406a12c82c5263aa8706f31a8c760f0b93cdb9ff997a90d8f0ce62fe1e42269ad9db02440921089fef2422cd1d4e90302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502300f983d29dbe5341b49e558be50db77d3a329a0945002595890ee1618b22538b5875aecf8a1567e78cf95d87da55d47a0023100ab47f6afdc55fca0fa8c92e97394ce341ce02f7535711cc4b3d7bae6db0c1ff9e3976501ffc0d816a8205d12d1fabe970302047c435bb500663064023049da1998d13a5b5cf0f6bd7f458c4dc5c39344cc92cc42727a5157939968c5a409b72709b2bb4155f6d9bc898503400902301e7b86b1be0262bfd9ab4bbda483c6fabb5fd9e1a010c7e15e6ee1a4c10645214e8fd5914a0b7ad9e4c03157775b86840302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006730650231008fe47573e89ef4acc45b22d1c30550109c151f69b587fc230febf118d02e5ae9dc862ab78b298a69b318af6bab523da10230032f3b5bebd75464e30d4bc0e411e93aa0e8405a78dd22a7ce80cb8d27abf644b005b068c438109f78dc3f3e92921e420302047c435bb500673065023100ef32c61731bab6e8ea9c5b9d859a118b3f52becdec815dadea3912fec805df238db107d88d3682daa86f99073af0fa39023057ee851a2b49032f9ec2fde3f783cb2dcc0a36fe934fdc46cbbdb4cb08d8b870a055ff585de31065fa6bba66cbb662730302047c435bb500683066023100c0e2989e3d8e351d0e2d0c0e91fc959eaf4120a1551bd8fc4da55d01eccb8de5d9c413b5ae2e185f039963270451ce7e023100aacd9d38544b8e5c3037dc101b6a1f872b8625cf86371869bfade220b32450bb1b7375f488b142cfef4bd0e49fab35fa0302047c435bb500673065023100e12a453c28901afbb8a94cdc940ab7a5ea95c2042d9709792cd89a7ce834b175d0f1e97b89964c63210a6fd776485e5c023033334291a62daf1d2d491119475017978759ce350263530bb965a8aedcf61f6d6dda4dc726312d6a1292c1bd74bc18850302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006630640230347777c16b88506c2bd1efe66b636c6468a83d220c729d3904e2b0d52ddbb82384c6b3671a0dbc33215f0600cf021afa02301c944467654f355114891b0f86d0e9a2eaad83ec3241e2959e19ff78386fba57c1a458e1711cd0666696e2a894d7b5ce0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100f9fe2b38837d5409caeef54a804ea67329b54b1d87b3fb9582021e17eeb2ebc2b913f60240dd42813a4db879ee66e75a023066b232e5b06ff00b9680e755184e305dc71a78c506509965085ea3bdcba7e79da6b8c67164420de801cf397579f1fe080302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100ff9752240f7082ae5d20bffb6d54a94940bb9abc0bd5cea34acb1277a4f163a0618868c064eb2c7f9fb2a45ff6bb0eb4023035d340460337b51dd03f475c8436a6027a60ec71c377a3805508c3f1b258b5f919b28f106fc06934c5eec4b180250ae30302047c435bb50067306502310085bde0a13e7c570215fe03816d94592dc41c6d79bf6fb120851485d52db499ec2cb222b6855b3d27ea14afa08b6f03a802305a5a8673132ea252047d4b6b3c22a864208eee3b7a1012b3132f87275a40d5d23acc3a547094d7ce389b0b7ac84992830302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100c22b5b7f29e3c129fb14eea1ce2b57fb3440b68d1f47253521613e8d4b72e764e9c90997eebb06de9d618e8930a63cbb023100e2d92d66c68f734d3b0afade7c1f03fdd004ddea2e1fad7646584f303a0488b457a27822b788861c61bfc5feb6b9ac060302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100963e4f7e362b077ac171ebe179704b40b654891fed8fc6eb9737573da49dae81c7c4c23e8a6b65d3c2ceaa417ae7286f02302844cd17cc80fb6515d58fe5aa6d65474a19b4da3ce7ed19291692be0ecbe47915e301b98321795d52603f294741716b0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100c3c52c7823b77ff55968778870ec5d2c05d1f8828eb482e0ae308ae199e46c18e8ef18f5cdcaabd69f7c48e6e319728002306de8de16f17398c01a93d76a6d38d841c156af9d6ef2d12074929c43477c822f57d9c5a17450d3646372872c3ebeaae90302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500663064023050e8c669f4e8ab3435bc06ea7ec4539be5956c7e2aab444e82c1fb5c60b469209441ccbcce1f4c4bb7788db27901a28c02302363ef7de1d6975833986312d956130cd53c6574e22d6d0f1ad3094cd940c6c130b11f33555029a0c872eff9e1f491d60302047c435bb50067306502310081df437c4aa9826b09cd140f6e0758566ab58837542682a219e69a6f0b666d0350e786e225aa6d3055a0a0ec96b71a9b02302bdb4a296bb669490c1cb8dc0e8c8200f8a4d1247b9e6440e652f6948af9df7493e9d9ee4e86e069c2fb9eab9ca88ba10302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402301c991fde11c20fa70eadd22cbf90a675ffeb628c47a51be7dc5afe9e77a283e396861ceb8576309f332d6b4a6a3f27740230339d6987e6a09d3d08dd3fc63e560e1acba326f26086029716308b334c43e023483eaa898cc4d34dce84ba3a2a1bd12f0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100c339fd5cd741c70f326110b18e4578a42f9fb410e5f2cd86cc54342681e521b6926ed368492ddd325ed88313903795da02310095c8cd8f932886e08fb3b9a5565b45041b0557d989c5941fce645a68bf989ec4ac649be8472ca35668b19274b91c58390302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023031c96b1d0737bf1255471efc2f746aa3b9b748f8f0fa864997be0ad2d1c93b7384296793648c3aaf81d48e388e66bfd2023100b79e2552c04cbd21d5f05a3aeb71670e5f9abc0802af06e855ada61c3184db99193192f33d31ee7835693d061f756d450302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100aa45b8980a3ffdff4ee58fc74f29c9269a70858f6b98c94cd4ca64f7b29de76360bbe448186428aff5ba2b1c8196ca3a02310094377285212f189220816aa63efe4e5b284560c413f6cdcd2efb152c5eb0ddad96980c8cf687466172a1735ce2b8b6260302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402307cb50b01869633fe5498a6207586dc7f010ac7da152fa0ecbe6d5aa756090312fc6c1f8ea6ac0957d5b27bd7d5150b5502304071a92ec841009770a7d862ca55ca2cc835e98ddd7c9e45d1e56c3e8d9477051a6f24e1b74e5265df7eed6efd13eeff0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100af216dd5d15168e9b0178af5a6c9acc9367f58444b639a891a26766fbadbf32d60acf7442250c4d6aa475f4bc405fd5c023100b9ff1d7d4f1eedd9dbddae79f6250d3f98a5b05fc55eb03fdc3020156785d500e202545f9ce15a61b6493ac9552aa13c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006730650231008f7421b729092170086f5f127c75c073f6b6d46f1922adcfe9365d0e4221a7cd99421a72c92ad3f3e96236cb37b925f702300fcd7cb541888ef418554616d5cff3cf2a63ba9fd8471098e47fc6cf4c6dd77ffd59b32e3f5106de47d94ff118c1fbfc0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402307a076c2b5e16d3e09ca683b4fbceb7ed693e37aa55b5ef8a5d3257048d4c8d6430a8c9ae75debbbf23684b6100a3910102301476311ebf469f6b6edaef74ed1ad9bcc88851ec157b944fba25f9e6350ac9c5898ea28e1a06e02e0e01ab125ac893010302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100cf2e56c65d9b0c8b43bf2c509468891d22f9cb6f595fa12a4bc45cab127b8b2f8ac9dd485ab72c2318a62c413375a1f1023100aaed52d880129819e88d174e412aeaa22ea4949d5d6cc031b6c7b994632fb8968b9e8b05fddf597469d7fa18cd2a31e50302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231009673515b51c5280ec2c304070a47ec3d55904eeb1d22567837199916b9ef64477083624b7c5c23d26922a99da7dadad7023100a4e06e18b40a71b3c046d1d12e12a5aa6674ef2f909a49685e51a467c2698792b46e8ce8705f2f4c67e4bf45ce17bb140302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100f44613dd27382191bbc61f29e59b8f725b1f38ac47970e10e8183d8ca57ad80433e74357c6555c2d7551c15f54355f1e0230738aeb9c6e1a72ed50f2161ce99520701d062cd6ca215f2172b395dcebb87ece4e031688836b7d660161f45f5fdc0c770302047c435bb50067306502300eed0dd9e0a7e16c6df64da12ddcd74bd1613dfad685d98dd739727ed43a20d2ec64238902ab1eec577b5e305aa5ba23023100e1f23e04ef57c70c68719f55af2bbb18666283aa569c373a32d5fcf54172ee0c4cc189f96b24613ed175d213874ae7540302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100a04f98399ef3fc071ab71c78a91a401c01e13073ca908cd33f1a9d840bb22a40373187e2bc026f32dd6904a447929cd10231008917ec5a43ea96f3ad1a1f5d80da4ff906999d6375b2ade898a4a502aa3294bf7524827c7943b667ece208057dcd93470302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006730650230288d09e8924468513cb87da9afa120a5921a566128a1ecf9444a7a40a80a5bd8d7ddb205b1a2625211850f362b0289ea023100d08b138234d88651a49b2562754b5684e03d85d37d900588efdcd7a3ce1d018fe55ccdfe608f579d64faa3cd3d671cb50302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100f1fb177417d0f9c56f1affbdb38423b212f36008229c35feffa664b5669246f67067b795ec9401c76107dc2e3a00642f023100b742e0131acbd30ff486c2d62f6092b219cd975524a72717e0979d6c1ac5ac2b6500816ec0bd094d5aff328d0498a5620302047c435bb5006730650230273d876c64ee6c73c28735724e3e3190395c9ac60e81b71ea7a59f14650d0a066e1519b321be7c4954ec36b1c894f379023100b261313079a599840bf9f894caffd874e65b03e037d4207b7d3a40a34d29e9537413162f96792900daca8f6d56aa578b0302047c435bb500683066023100cf0b1b3469c8a2d985bd5eaf2152ebfce87361d6de86502659453f3e72d00beb35892f767b40e8278e345ed4d791cc8c023100a41fc6db9a424bc6677f24943e79a2d2d494c77d9ee6c07009eeff5cd8293571e73c256fe886a44ee663fbde6b2cc1570302047c435bb50066306402304e372ffa4f7f45afba535f315e184501f3710bc442c84b798bfb4c82f619460f7f0f34777562d9426c1ada02724bc22902302303964677bac95246e6c21aa9819dd8b4bb8dc89a6d970c9cfa3fc5d7abc0cd1202fe6bdc73049e2abaa5f5ea2de4050302047c435bb5006630640230756047828a95a78399cbd38cbc99f7f3ccacbd083fce7467318ab5a725622ec53aecf03af691fa3020de6d456577ee590230062aa3bcb7e7564dd6554fe25f01bff7ed14c55f94ddf53d02f77bb6eaae286364a066433ff33e77e203cd7913b17eba0302047c435bb5006730650231009e2fa5110de86404d0863fbaf2c817548ab8ab9da3e402f38cd86150dc2ee7018448bf0085734927e03ae7bc2f3fe6a60230559a1e690034b144ca1ec8266120a44b3f74cc7978bc9bbf1d2febdcd486fc085750218438b9cd6d3805b8932c161c750302047c435bb500673065023100e4f24661318313931d817eec784547b77108d3280380b281fb3ff46197799b2187f1389b53e9a70c93ad765362bdd862023012811ecc7bd5ac3c0ed42b8f1f23530978befe0bfac7bd44e3d39d5ddaa8d6d30c027191b511899466263e7614584f5f0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100d62423558ae5a3ab3382220d6961da49b8ef82f437ed3df8ceeb8206d629d6673ac3a094bb8dc1709c94df3a53812f90023100ea8a1fc3c59779b10093d631be9017e703a70dc79d6475b42c0cba35642153a29efad7ecf99de8fc6bd93ccc971046a50302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402306491420cf18b90527b334d18669984c72791ad023579e921247a1ca16d6c0a9399bb24e28d1a0e0c4f2194dc7b714084023077542d79c6daf15a4c8704fdf2afd10ed86b6240beeb1ce55db199229f4ace7eaf6d72613b38bdb461031a8e24e052730302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006630640230280828a8dafee538268167a37ffc922988e0a793596cc9eb3dbc7c4f386f2ad88605f10dd02d47bfcd5e361ce5a49f4302307d4f04d41961d00e5f56ed2d8a80ab142e971ce3296cf09e0d1bd18c350d4092574f13a350c605df774610e8bd5afd000302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402300b5a26d2af69d015bb4749e9638ba7a0c8910e66dea710b38d4ebceb5b6d2b5f0f558b27120a4498edde663c705044ac0230795a98b33dcb5af526cb89ac4d2369930c07d084a4e6f738a687aefd8cbd7be9d530357adcd825edd421872f641e05400302047c435bb5006830660231009de1d878fc143ffab6e3934bbde1396967e3913de25fd8ccab592c4e152a3f18ffde684b85bc789426b0ab74b7e2e79e023100e49bd7d6ba7125d6b5799b1c0cd94756e6e28ed39e2260412a9c15eb6d4f50969cb297c10da2bd0c14a568cb2b62e6440302047c435bb5006630640230557b014fbb7374c351ae7611f76e2e5e25c2380c7088a0cf64919b12e6a2ff2ecf9d4b3bfa8fa78fa9505ecddc9fddb40230734b230192c3338375d94bcab04b6d8244a7314be792975ee00fe71367dfd30543fe0c5590ce9dbf856672af96f9eeed0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402304e97221d0061ed49a62819add75bc10bb4ad6929e815e5ba31bb680b69bc983ac4af99f2166072b0acdff3921c2cac6c023013ddf14dafc187fb5756e9557e70411d1a85304e1b7c1ec0b912b12125d719f7a22bf75b35931a95b1b3648d9e1bd6ac0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100841ab8788868e7f7f6e0f789e054fd66f83e9fe158a391aa9a8f75a535b25329aa2ced260ed0df04f7aace504ac98b69023100b597b89d741ff4ed9cc0157956611dc36b8c92e68f43bb69fa08d09c39a2f0fcdf52b19bb3ed1d3b0d3b2591bade47290302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023064e9387e67b7c7206da86efd82f5b336397f2dff5edbaf94e4cdd418c2c679463ed2e87f6ed596b9382b6ea08c619240023100edabe6e6b020f0dab0b656ec61d0f5f4d27be99e681137e18b9c3a90c597c23218342fdd4a0e59a9facb2d24d2a2b6d20302047c435bb500663064023038c8691c6042ff599402f7cc845b32da352c29899d7c35c9695c5fe3a66cc813d70f96672d0c92ac1d12f7134f3f646f023064f88c5d3f2c76964131faca72c95d2d7f8cdc6b8c80108d34bd02c86b6523f0cb990af3fdd2bf57501f947bb7b6cc730302047c435bb500683066023100ce77b241206316dbee1defa75a9d86c81dcd03ba102b5d5e443a0c666c9485fbea3b3240e1d6d65c44eeed543716e6be0231008e0e8744e7debb4fb8b09ef12b91ed90edc87cadc54a854f21424d10407bc3f093b3c57263fb4bf8523c14a93c49b2c10302047c435bb5006730650230185b3049ec6f7f547a941edfebe83a5006d1003c14f2c20462205c067c297cd054000032bc2347a095df1452fce2620a023100fa9748ec14731ab31f2ca36201a93b1e78ba4c4c1ca650cfb2f0ce5084dd6685fe3c439d4e350edb79f54791c4d857ce0302047c435bb500673065023100f136570d4ceaecab10187f152eaa0888707f013ce87158f27e574d21fd9214fc323f34b698176d879b3d249311399e54023061a24f7feb1e38d3db7e6823bf3639813a28ef62e3c8d0266c9d7699791e589bf332aea30d3beebf8daabe96403375340302047c435bb500673065023100db1661d66fbdebae25264a25e3ef201debea2e11cc108e39b6da818c9c1d20138f1263576e778c4638e55ffa8b6c05ce0230763a70c327aa67738e2343cf85989ac0b1ffafb5779d318c04466ea1e7e5e024fa46027530d16a709d62d5aae215f55a0302047c435bb500683066023100fd639e3b23d73cbdc4b6cf07bbb699e46725f1073a00de4d6eb72c456f80d6fdff2d1bdf1134a6735c973b1250b9240c02310080ad864b2e48953ffb827c9d57171a00cf013715185ac015e2e81d859a510eab41df07355c0911f9797af31ff7403d660302047c435bb50067306502307be00824060843c9b2c8b6acd8190e26bf7d1ddc20b228e751aeddb61e6d471c5c68f351dada4d0b06dfd60902cc5527023100cc11abe9942fa13b0ca401a7ca142c4d1c291516a9a1b948e16ef391919f79468228a7888e937fd8aa4c9bcbb79d0a600302047c435bb500683066023100c666f10b3f9696397753324a694408e1b2aeea79105732cf3808c22b792e39299b983f594569a91bf1952c6107065c670231009a010ff9ba48c2c694e8fa2bbee9ea1bfd70599d7ebf2a750f9d6a218abb6f411018496455bc7cc72fd2a1aec1b2afae0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100d56d54e1324ce5e60d5c8c70f7c5098fd1f662c59923440c4788415519889cf4259a96bb682d44981690aea37043a9c702310091b1736bfbe8c8577755daacc6dc7eed5aadf840bc028d178d8eca4ffc822a6beadca0fed813ec8ca8bf2df8ea93042b0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023000c27dc09d96aa0ce10760387ace376fa105f648b24e949f5ba33e1396e4ba16db71a677a04eb0bdc90824782519c9bf0231008e6925efd633af2946d37ab46ede2477b9a3e56c7f79c89894c47ca9ba9162e898817d5345970dc15ff2e10b590d8f8a0302047c435bb5006630640230129404e69abf831ddd71a6bd548fcfb3bd044f4ecc3137f92dd79f4b43d1c3feb6e581e51ee7ae37cb1ea7a15ebcc9250230061881a09a6d33e5463ff1572e93ab65afb468813177273f6461259fe7a2b534ea4772bbd766a7a29af7d4501eb0a4860302047c435bb5006830660231008236f219158b699fa43b48c11eccf5c76aed16a855dd35e7cd7edca7dc4c84d4cf990348d956fdd758e4107beef13c57023100aadf00d60dbdb88500a6532aba2442445bfcfc3d18ca556645ff6e524144da2e5659bb8089e72412836f812ed38fec260302047c435bb500683066023100f98cbce1d2cb9750c12caf1aa3036fc6c6da51b0f35eda559262f5c2fd0311d116ec14820c774764bc24fdab51d71b45023100c47ec5e2670a97dd883f439534e75913d1bed1ad479d6f9db948e23574772ecf68f05d34c7e111022522e7513893348b0302047c435bb50066306402304ca373b312752381f4c333f6fd7e9f3c12699e0c76c34040eee51c80917abadec72b58f3ff4d197ecbf597c29b850aca023038adc47e61d38f5b5eb231b4af510a3c37316c0b5bed6777bbbd14c4735dae6503e028085998f621279644d769ae82e30302047c435bb50067306502306195034c4354fc836263fc2e452ea4decececdfbdc86af3839815abf8ad73ec88a6de7ec648dfeb95c9cba403fb13122023100c2888a623099f22dca1446ef000ec2e0ebafb775ea7059157bedb5b6a2f574addca54cec54d6f3b3a0c5617b6a8728740302047c435bb500673065023100d8ee82adb98f2f3ce5a4bc8332cf37c63dd80f4efc4eb27fe0f3e908db0e4054c92f46d7df68c4310d46435ce2db6cd302307db5502fa56e2d4f26a464e6422747969f7db113a543baf25ebe4b6152140f7d747191dd16835ed8474bb749e4c9a1650302047c435bb5006730650231009a801fe1a77280a1ca9979986fd6e7b4fe49d9368cfdcfa3709da5bcbb8a251bba4ea34dede426a2510f2a779ead631c02302e0d08bddb84f2ec3267644798e0f9540d1a905d46b5eda8db05c14f06f82cc051f136d782a15277ad458c593b245ce50302047c435bb5006630640230498c6d50162f8d8b99b424bef839d7118be1f4a90fb1baba2bcceebd6f8fda3ac507bc6729b50a1883f3ee2886ac6417023007934fe84b6400fad87a1589ee6413e97e47655589b5f3f930c8c7a6f7f65f2512cac963855be83e1081ac1a5ca311790302047c435bb500683066023100b0c5722ea1a6138ab230e8036dcdf3c0ded461180d5e0f96a19ef0ca675d04eb6674b6935f09c5c8f67cca758a0cf393023100dca924eb95227e80b383ae36b85fb915193dc42ab013eed6e53909810f33912b20b80cf314800f5bbf091c5b3413abde0302047c435bb500673065023100e178e6d92eb59892cded0395d8487b75b4ae374789a4bb2d3ff2ea00ab8daced710d61d323a33a19a72c9844d26e986d023069a11e228a177f1012e30981b3eefd584326230f518b5832773f8202fa19ca01c8cd1b3bb730c9c6fd4d2113b38b5e300302047c435bb500683066023100a096b76e6055ee3c16496cd0272a61a509d3d90698465ab3dd286639901015e1f059a9f955ebf14c530b000849e0f8bc023100fcf6fecb5f845f999ca0460c1a03cd2db9e12c3d8b4fe0a95a69ddc2f2e64eacd9e9d71f7839f5893d92a27cca4272920302047c435bb500683066023100cf0e64f5ec5a6996babf85b58e258ba04e7cfc79111f60d2e8c8a6cb27431a603d1db232eaed7a4f09c302f79fcb2d0e023100b387f7790ac75dfcabebddee3533c3ac10739cde64359b9bb32536dcb77464c9f2691fd8a4f0e2c598b9907703a765220302047c435bb50066306402306199068071f7897484e1f092471c79bcdc1ffaf14a246ad9fc31eead8059c8b53ef83954ced1716d9fcda1ee83f83e8002303615a1c38c2c24a5e009b81343764c348db899126a7b5f038154c5d2f3c050c53e37f8a9269ce236826a832d459644b80302047c435bb500673065023100ace19a4273ec409fea763d8ea35fedb90453cfd1e122b13e07b954b8fd7bedcc9bdfc57e53a1e07762969332df67249a02305bd982884e95ce3fb6ef73e8d6d599f733c2f88f01498c8a297b5877ccf6ee9cc469d52654af26e65348cdf20bee99b90302047c435bb50067306502304d6dd656371afb5cb3b7f3841dcbb93be35fcfeed19299d502e0c556665407caeb527504cd93a90688b5509839ebb57c02310095848df6e0752657f91e550908522c67e9a216eadac6cf8863c4f1b1f0df1629aaad3e26caed6a28483f9a79887da88b0302047c435bb500683066023100de1adc47db07e3d209c892165ff34410d46f0ef5f7000a73c294bdca792c259d33a4e15e73007ea05dd4065e800975bf023100db6d115cced8643e0e5237c1cbdc8df094324844873107701c7d07fcefa4e2ad843b3009b2943d15ea7dd43ef40af96d0302047c435bb500673065023100c6648d061b0aa1ceedaeee3e55e81e307b3157e79beb9e9090afc48c6942aa02c217387eceea11ddcaf8eeecda528cb50230777c3154e19f745e0d19470eb6c2e636e16c90cb6a9ce4fdc9483b1b43074496b38691ef31c08db2291f7f5f3a25718f0302047c435bb50067306502306c17f5004fa42f85273a2b15428282930cf53371afd8fb9a9342b019b494fb3524b9a193f560391b639134a8ae4c97d0023100cce6189e61c35c34e501aa7053dddf54f7ec9293aaa70ed38564f129c1d3b25e97775f6d97e00fd1b943e052e5c9dfa60302047c435bb500673065023100eafdc45f9bb2afcfdd105a92497e78e32c900199847a95734bb49a208252bce81447d0c6ba746667f891dbf72916a53b023064ece4553d1e42f5ae1c69471c6fb2433113e42018c5d4df8e7a75d7f21ca067b7a4f6ec61b2d554d113e3f675ecfb160302047c435bb500673065023100f4353e0f2ccc42f4acab181711daadd923c6af9d131e912710833f17e7e8afd95be4c56cab322d5e3efe08e7bcea56af02304b2bb62e058bdd61aa89ad7104b5a4f283ed036f74a721f6df4ea1d63c8188a5d941e0038fe25704815a0027129da5e40302047c435bb500683066023100e09a955e6a95fd7bd6a00a2c3aad44e977791f2b2431f31a45c7e091521a43e1e530297f8dc15f5a55f2552288bef20202310099f125012ce0a2da33514a7b94d31978bff3824a2776bc5affdb1d6eeb109688d95a9d52789a55739e7fa0c8d04e1ed00302047c435bb50066306402305dde5d865fda327ebabfbcf03fba9d3ddadc31e23515e4dfad70c06b8ced529b0cd2b8f082ea8abbaa4e6ecfb0d871f9023023b1b63159ac9ea7a05ae2a8ffe30e88b55f1b64e33b7ac8d8b926b939a6113d8bf605134659e7c0537426801d3ae6680302047c435bb500683066023100f3ebe8ac4183c6785d359a12c5375afb9fe76c972afcc58ddcc9df8d81f612224ab0a1ed9707f0c3d332ee62d4f9bdab023100d04ae9b52e9372fd65179fb37eb72a38342f97635bab1db4a1bee4f2d6ff8bbe87384229cf61c71bd10dabcde5db21f80302047c435bb500663064023040e359398151745b116cf847f3d8331ea75e8d5486282fed0f018fa3ce71a5d39c403b252aaee1abb74478cf4b72919702303cd2a025f324b4a1f4545ee33716e2f7bc4171765e7305336b844a008693e2c8a58076fa24efdd94fee7c70802bc4bfd0302047c435bb50066306402306d41797944bd699b07f61c1e90c7938cc2196704b77fa481402f40ec1d0ab4d261684e23deed233cb10b5bc2f2baa1d8023026427cf616b2ece531ed5f06d20001d1702634ce13c6be9119cbe9acfd4ff0a4b7924d75c327411c872e121dfe19d4c60302047c435bb50067306502310098a6f5cda64c1238f9c8a704a6ab35b3014d511cc40de2b1a58a81e5aa3d75bb9c345faeb6bfbf202a0ead93c436d844023033297cc41dd248174added293ff2a5868f912905ffb3c8e674cbaed5874400d44a10e50d088f042b0bcc85b90d3624e50302047c435bb500673065023018f48778b12a892399988fde5a57fd39e46d3222147169fd762556d39cb313772b1cc4cb53f6823ecfd84647f26352c602310097c0b6ba15b2d825d3f1e3544b81210339814821dbce682804fb0af67c948d4c26e3cc91bc6e84e29217d37e476af2ff0302047c435bb500663064023011054ae5152c5ae6ba3b94a1d19c79fb2f14730bb8963163598f5c01a2022afae3c9b064a9392158ddc641ddb4d2e44a02300bf71a8d9b43cb751a493ada7ddced3d47c6f1306cecfab5e86eaf17c8c64f99feee58d3f84ccca0573db9affee5db620302047c435bb5006630640230161bfcbf90555714481febfbb64f9a871a76599645b7315bdcf8aaee7f174aa163e4007f087cd0b6f5a83cc93f5d90d7023070b9df9393d710348f2268b59547cdf8fd5113258a88f1bbbb545f3ba9f4725f9ed0eee8cac3e0146575f2503142c4b70302047c435bb50067306502306772e5368375d979676cd21b4ba74814ae9e70a687cb4405d5646f63e79fa0018753d9830c4a476c8f0440b143dc7975023100932fb0853cb4a3058100c9cb1a4e4ca45f2381ae9ee2295d90df662c1a1f8ce7e1e29641479e832dc4cf1793010074aa0302047c435bb500673065023100ed30648ed9e1c45b1da17bfedcf03ad4f0092da7054dea570c000b2b94f855ff2d0c45b549175fd1e008eb053ae35e520230248596913a88c880ec7725be0c50f6a75a50dfbf4311fbe16686485e424beff09ef30339007d4b8d999a9e73be0c1a510302047c435bb500683066023100e14aee0acdcb1ebdfa63e48a583a6bf7096b985024697316dea28daca90bcf59a9d47a4a86d971f0f05477e6cb4efaa0023100e4c6ba9d5bcd6f3ed05875536a1c064a2201f6a5f721ed553329508e05563b6d6c3ce30a1d3ed8f23c62db64ef2862f20302047c435bb500673065023100b31b8980e210f3103dbac32b4ac6d4165e10611003f3610e6d2aea632900d526043c5b8c0e8bcc01e5ca07c18360a9f802307736850454444098ac453a19fb9b1701201054411f6b40c10771d0ce54f681962c91b6ce927bdba6efd18ac4f0c856200302047c435bb5006730650231008c14be8edc23d71185a67925b7aec3a1bc3f3c7758bc66d2c9f78299679bb0f21ed2c31cc0320f62538cfa4bd9f309a402303063fe51a28eefdf5eee3abcc3acc7e11aff904a162b8c9722c119a630bc2594be36b62926d612da6d60b35d30285c340302047c435bb500683066023100b078d118faa7279f3ff3f6a76c7999005f04080ff34dcdfa6fbdf6e0a780247c84b0fdcbe7103c6591187be2eeec96ee02310094b5aa2915a5eb607b5fb6432bcaac0c86cfd63f43b285bb3089314bc04a4dee0b1275f919f3300274233a7617f01e3c0302047c435bb500683066023100aef9f9c0bce6075dbd1505dc2fbd02fbdcffc9c02290373682a5020dfc8a9c3afcabbb4b181e851dfba2b45eb37d944e023100954b833665e3f52cf1d0e312b42244b609b3c3e55573db5f50c0aff664d89eb76b075fdfad78101a671ca809c608cbc00302047c435bb5006830660231009b55579aa2735aa3f39cada4dacff58fdb717bc67a34504a014a7612e330c2c8ccdfa51191220c26720704dada72470b0231009968cc4efcacc257a7fb4a0354216180cebe2b2edc98049aae78fabcfcb980857064f06df8a861690d73211804b55aa60302047c435bb500673065023100b5616cc0f8f07e65119a61ed2b1968d742221f9faff0675211e66eaafc2c0953474a256758db9b6e2427c13b0411629602302af7c04ece04486b6487f9b8548d5ab470562687c65b4de00108d0e9b709c3cc3b40d84aa954f80a4773a4c4bb6ac7000302047c435bb5006730650230396295dea2f079c725855364cd1717da5e8cb1345b581dc0fee0ef2b8901c8e60fc0704c74d9b9377d30870d5ec72850023100f23498fb648add873956683c12a644a2aa2c74bd792289d540ebf023e3efb6340c46b0e68ce3b0667277a629143351c10302047c435bb5006630640230490db49d519f4ce9094ecd745b4e603c6baf7ba3efad0a61fbbcccf6102dae2471d4f6eb040c529565c561587a563bea02301f234780e187d24a765dc62776d43c3685f7bca0f0e991bac1b47dae84d53af2494a33a4e5dad6597eac59e8f034299b0302047c435bb50067306502300405d1ed69b6ac37fdd1bb06e856bfea6e4bc65ffac487e2b27b0935417d550d8f05149b7cee6136b7ed1c75e73e2e8e023100c6f421c62d445d08f5241b38df7306c9bdf60cae9551209220eb5542b3e3b051f486297e34e795ab74da95055b54772b0302047c435bb500673065023100f6be045ec1790d1c44a3bdec3390d8717e2dec7bc29e07ce486cfb1f7aa826ae74c0726011dce967296b3fd7493394ec02300582f35814e14e8a5dacdc80186d94e53183cdcaad784182d6bcf3d75fdac55e349b3e248de9bb9bd379f6e5ffe664240302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500663064023018b594a0061ec58e468ab7dea999726843dbde2dda5e8b12804b73558058cc385da375b43e219b40bd362ea5049cb7da023065fbafc2448d52a6dd5befc36b64cb539240b0eaebeeadbe9cf2c49995fcee7556ba80f1ea4db1457e27cac66b1132b70302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100c888982c137cf38e729d42405f1555ada5457d446b53fe5147f2074026f1ecfbb50563e5a83d751cf1e4f3702e2aafcd023100a522b3e94dbee886f3b4d2a5743254711a4a431544f1bc262d3738ad08e3efcd1031cab425ded0046ec9d28da061fa710302047c435bb500673065023100bf8c0ad5fafdbd43bd75ae9e2a1e586d70ce6232724b443363e98b457690c682850424906a8c9051a68a9fb8a0e05b420230349923596e4751f2de2543a1ea7d0db1dc3f4636b610d582622ecae5e51e445e3931ea516307177e881d07cc89f612a20302047c435bb500663064023055d1aaae7777bd1b700175f2dce6899ff49468a98e0bf0250cd61e504b3483b1c5dc317d9a92108075b891daf28d271e0230209bbb02eae72e9551098b5dc48c44e62e1bff9592957f839da1569f1d37e021936de18f3f6f3cb6b1b8e13eb5ce16550302047c435bb5006830660231008ab61d1a12badfb3fbbcd73a636028605941985decea9cf498f01e22fa4b7521cf04a7c0e30ae9c19378592d9cd89795023100f168000b048a417f6d9f406f904f6261510c2835e6d481fdcbd10fec05cdf67f220fbfa9bf1d4efd8e1cc1a9094439db0302047c435bb50067306502302e807ecb7e3d2409a7a4bf46b591cf659c053c39017c4be89d99429cf62ffee0801ab8685c69a3081de5e93fdccddbfc023100872b086c08506ab84c098652cb6d71efe08ce902f54fa7640aa0df96448638c112700ec47ee339ce09824c9702f810010302047c435bb5006830660231008d6140d20748f207f6a263bd4b4a53900f7142489975ee53ed9611f7f660831cbdd004ce998f7e40e48bc7bfdc37e911023100a86aee78eb503f13750b02647a0214d5028d7770c260c2289cd131f96c67dca5c5d74427ac7a9fe1e33c6ea2d89e93d50302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100ef13faffc80a4bd30ae50a8ae8891d7d56d61784f16ee89a91ac14648ecfd71335faf8446e2ee00eb36dad2d74dbe3b4023043722d6d05e95f3c7898521fe9dea969b67307e1b50102ee07b00d4821ef74b18c5a1ddd7b3ed55982ef12d8ebde3c530302047c435bb50067306502307b94ed58c9c54cfcb1010504db1f7f589bbf132c9c13f568d5fa1ec0ddb4c944a16da7ca12e8c6da11bd530ba3254996023100b9942c31a4592534efb0ce4989ebe6dafb2c3e9963ed76ffee406a00e240c076a1efbc56ca5f5539b2b5e502a22d584e0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100d0b7e6e431146d86d8d60042e13d63ea524d9489d4aa75fcf1469e6bdd4d79aa23d484ab682d6afe4198d795e6944baf02302d28481b694c439b7585dff6e42b71693c75fd446de281ce3c992617971013079fc90279f898d953ab643fd0557e12be0302047c435bb5006830660231008bfea77a15fe8ce35d61874d1147b42be27178871779cd6cfb0dbd1a0bc7dad3841d6da4c099b0e35c9e44ca9d6e6a73023100d1426d47146b5e6255143a3a66cf823cebb9eca2e00d9e1b022b196135cd6d7a1bdb761d5bd3db94957e15ede7a027290302047c435bb500683066023100b9977b033f4d36b5a621ad1bed4e7071549679f5efb5fedda86854c24a75fc77825ddb178715b1130a113888b7807363023100d7238c401381a803f6bb7f9ffb0247802e7daa8434feb38d21894e12cce6df71f2e812e2e83b50e6430240479702c09a0302047c435bb500673065023100df0f259d7da9097899b68480143cc83a3c4541366648c1ad6b61f5ffaa38756464f90ecb922416a5c20ce980d48b7dd602306748f5b4278eabb11fef268bec893922b3d45ed6b178b5ab3971fb8bfaba3736a31ed6bd8cd4a937afc2c620e29688a60302047c435bb500653063022f014b4cbc8b6a791dae12a3d4ead74572ce074b67eb7eaf79a49bee4f49fcf8e6217cd5d8c368657cf939cf4de1f9f402307938298724003507ca16ac893950f49ea32523329dee3d491e62ec12e210751232ec65caf336e7a61c4e61c432eb4b990302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100a46efb31eed89aec25201a799f8b3d8c23d02dac83fe890a47fe4e9db9bf0b54a8dd6a10b2ccea147e8b02b7dea8f57c02305bd9c3f0e05f3821e69fddc252446a243d54dd13f48fc304fa297b0babd818d34af5cd583193e931f8f7b6c8c4eec1ee0302047c435bb500673065023100c03dd0b4d2987fecb217d1c939be11f8a822e4f21cfc7870979cc83c98fa3eea6519f02767091ec1c6b0febd7c53496402305bb0ecabedcdfd2a31c9eaa2f734a49641909b61803f0aed4e97c97a6860d0cfbe4968a908d87f155bc6cd9bdf7fec940302047c435bb5006730650230646a00af69f46dd849af1739ffd60ec4ebd7afd5d4e748e84a5666ed5cd1ad9d94f81b954c7c0d52c6fc4f938beaddf0023100d6d48b55274cacdf735bb771d16ea5a05b5cecbebc5799a91723dfe12f9469a6feb95d9775e83f8ed5292dda1145deec0302047c435bb500683066023100a210f77a18abc4485f6fcf9593aedf24888db71747c9aeea26df93dc55e3c7f8101b5eb500405fede56fae894e6eab6b023100e47e307ff8a4de5c392ff5b95e0202b234022c76061595411271b7b2a2a827b1eb38397069a0e5370d4ee68486649c2d0302047c435bb500683066023100dfe40e131ada4ad9e9d14f8d9ce032398a886b4dacda48e99f69fa57cca5a541b2c2dd52307d8e2335f77a6c7a3777c302310099caa8827ee8ff32a71f64080c7d6e2cd58ffd2e8c3b4c2d9a0136e1c6c923130104350532c531e3ec559570b4b5aba80302047c435bb500673065023100cbfd35c3d2dd79914cf8bf2997930d23948d844b77286cd2c14444cd6e099a0d7cbc1ab27b29ceb598d6b53fcabb310c02302c9455108150a2944174bc66ce19c710aafe096564662c9e6b926f84cb6a801c87a17737df235ad1ed72f1b4f79c41ac0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100eeeb6ce8e9e86bf8f497a5b5e79b40c3204ef06a224f25d4cde32e0f9d4c2a99a1ac6daa278930728a75cc95984f58ed0231009c27c43fc89254b7d2ae8ff795a19f2b939a85e0aa802cf6450d3b810a0d62e7af18ec056fdff4bd9b06a67fc7cdd9790302047c435bb500673065023005d24b52df4969e78d668a7579f8a4e5493e382bd625c207440d383913c3258d9ad0ad7a7ad72a06d1b2c8f1027131ee023100c34a7251d3c0e0094ea0331697480ae4c8ccec18ca73b68149bcf513305cea7e222689555bc2cc2b73cf2ed42e3b35e40302047c435bb50067306502304535812685f0182317fd5cf2c82f04ced93b42d419fd39cd218d0f3d5a56fc11b2253ead3313717c7c4e6a92afb3259d023100e71e789c7d706e5e6b74a3accaa1f660371f1509a9d14590af4e0d101b9909961ac9146630d1466a6d6763908606da9b0302047c435bb5006730650230395b326bd0df8f4fa005d31363dba28f2079966ca42bc56dfc281778b889d540383e530195cb204fce089e5db16842ae023100be45f9a25509322db4fe37965203df2b3039e403b2f0f2a23be8804ffc1bdbf0f691384950c7a9f47f70085d4d333f630302047c435bb50067306502310085eb1301a76e15c9d84657218d4cf87a051baff713a5572f830a2df473471f3bbc11521be02c18eb6b1d241ec4e49991023054326c79f3543c3af05ea069029e80ac2d58b3e0f95e8ec03a58ed678cb371341cbeab8d632b29d2bb0129a4c163a8990302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500663064023010b34bc3a3a12b9ba142eeea2f222b49fcf46321cac0cbddda71315fbfc836de0b20614d35be3990fad14e356b78905d023076b58723622059aae8c2cf7303624091f1f14e0ea4a0329b3f8933a00c05de0615bcf1165e2bd5600b7690fb496b9ae20302047c435bb50066306402302874ce3dfd95c896e61bbb0734ff3c6ce082bc2887a71398bb33a3fb950ab1234fbee8cce6ca575724e07e9933f59a0202301db47e20ff8d74c37d88ab0b69af32fd41c06157d571b44320b29c4c65ee58b37aa7564e0c7e285b41aec7733ebe20ff0302047c435bb500663064023033f8b61d55623d41976cdf5dd26f338a4952bff32d3470b0771ff1fa04b7604b1674eb31373e8f2e9d1d8f56fd608f8202300ca484785fbbfbb0afa6f931b899300b66a6dce0a0ee9cc652697b85a7feb97ad6b63430a380e00224b82b925d6a7cd40302047c435bb500683066023100ee7019f4d344008063a31f27d50f543e414e4fede83f0b7796385a16fbf79af71095819a1557b813a68b9a759d1916f1023100d8c567530f5d4fd9d4a1259aa5e253139f450d5df663c2c6fc27027b9606cc09af67b1ceecc32956c8bc4accdca7a9dd0302047c435bb500683066023100fc4d91288a4c151e2645c6d148f3ac30077e617b16b84c1c594967f71edbaf3a9a78c40268e570cfd9eadb7745b1568d0231008c705db826da31993c41810504f02994f8157b29d7aa229035c8a497b057d1edc1c49ad426c11a036d33585b6f190f940302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502305a2206fe0db23bfe462d8ae105e770e702723ba16d125a943ba6473a80f091a68a8d9028584004c5063252eba77934a9023100bd0971046de3c24687a2da4db1b3285c65ad9eaf5eadbe4458edfa1e513df9c2bf248439b022d6a9b4c352fa95eec47e0302047c435bb500673065023012ada0bf0a98e7f04eb642e0163f7ef60536952b4bdc79a5bbd315f2a8fde940ce3c2b4da8d7b8f8f772b1ed4143398f023100b18ff693b80ade964a5817c5aec60955af2c35167f514cc6837686cfda0399a4dc8f09475c15f7a98a1a0fcf8b9b60ad0302047c435bb500683066023100b4ce94f001d41da1dcf2646fe37af62c852052338b2c87d60823a355584437ec329269b81540dc2c45cfd0f79008c2f8023100a45baf0623c851024dd9f92e188c287ae0957e18ef3d51311b447e31e1dfb0a8180a3e3514ec38d5162c357a4ef0147b0302047c435bb500683066023100f2404788f2c00a60ab737fc2b0dc79bd2827bf94742a973285dc8d5057c738db1569b6c7ef9ceedffa573666a91a35a5023100abb247f51695fbe951cd9f9ef4abe5fecbd3898cfbf64eba010d7e61e8692b02d122cdffbb6c540c094c6db1a8ce64740302047c435bb500673065023010c12271d77709c127f7e9d16c0ed40cfd4aedfb28165e363cea0b550424b4ab272a7c0532e7f37b871a39743d4ecd41023100f50794fbfde35a4aaf9227d51b17d5846e875643f084a5f73d50cc16e0a90bbdce86b816b1a40c397eb172962d54339d0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006730650231009b45b3b1a4e6cb7db484bbeebbe3f8263fe58aa8944ea89ff21ec02a7aa686c9c21d8cc58d4b3922684702632aad2ab502302f3debaa8168e5ceb432e35bd90bcd36d26cf15b5d617dce1e5b9d783a107447f52423803852554c67003685ddcc80310302047c435bb500673065023100c1dc9f7b55b3540bda5b9f4212d23c4842ca5c1141ecea26ec54defdaa6b5b00b6bcab3eca4bad1df7b5d70040c24e12023068b0e41e9cc51a1ea54182786848d1028f362f6e69e4bd0f763046a51265b52528765c6dc770d72ed4624bee937f86e80302047c435bb5006630640230772f349b0f9eb9688eca4ded27e2c7ee7a9b19bdd4309d8749daf83c1380b03e884096dfec48ed58b292c92329e1bbd7023043724d4d90edbe481234f1e5fff5e760944d48b3d3587f99f43b019ebc473301a09761124103916efbafceb9ad26be4a0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100938e02bd9a12699a97622428e754b05f72973e72dd4baf304d213c9276b714a23f13eea6606e6640c4e16b52a35e1c0e023067e792fc24e9292144961959db7af39b6c291bebdc9fe5182bd8ca7589878e88de7c07126da512eed74fbf2ccaa98bef0302047c435bb5006730650230237b225c4748144765484c4c11c9d422e672a09352a7a5d83834eb76955fd7c16f060ef0e141764d56487bc6224dea00023100f853cbfd77aefe7a40ca6811b5654a2eb74458e2b32e75e05dc652b8493ae2b66ada06c0f0c761ac99fe56a8a3272dab0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402305d4210639362740471a70578a48ab8a1b311a05c8206992942ed215b118b48ceb15961ce810501d56e495ac053f4c6230230391a0cf0bd67c103b6c5094d3ef7e5da2b85e2e6fa616e606df61fce6788b8e6fbc99da41c52525294e7fe15aea3a3690302047c435bb500673065023100ee2e171050531949c62afe1c1d0a6f1e46a3491564982a02a010fef7a56ac507ce1f5b1efb19fbde641ab11cad7ae8d602305e35cc94c511b39b8f820670eff48d909d8120755223df04468b72c788514e84e5f20496a6d7f9c2e4d1190421a84c9d0302047c435bb500673065023100ec31ad26fff5d40bd9456627e3ed6cc87ecab85f2fa61d9535d3f12fcb045ce9ca718090184bce4c837a7f08f832927102307e6fddec6153c2f5f548cefa0539970997de78160afd453e67ab0bba34517b22f758246950e90e2dd68c52f005747b7b0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006630640230508ed48bec2e366156826e89cdeb0e61860a7eeeb383cf03b3a8781fe2d33d965cd1f8dca9f657a2f99b2a6f3f5be93c023037fd441f6cc6c6eaa88df93ba0c39ea5e56b22edd2b8fc9168b5e62f06ae01d5f547fbb0a1647fa67a4218affca0407b0302047c435bb500673065023100d1a793ba970e1545c802213bef52481be7a0b14b420a52b56375666537718ccc49ec8f7310cef3ca7698e1b01721367902302d11c3cf8f005be20103f92953c1dc066812d9f63ab27d0a498d0bb2aacd1a16b57aadf9d71b23a9c5fae6e3a92874ba0302047c435bb5006730650230585c9bdff36f54c738ecf41a22753687d0ec209ad1bc3671bca43fd6cc6f74bea74f6508777161e3687057aade23b06e023100c0f9d637b171b66de4ca84a926926780207264a06ed1fcc89d3d06dfe832be3c96f1fbdbbfaea554f59990eecbfb46900302047c435bb500673065023016b09eefd69fb35d26060af2e94ead75c34ae37e20dd2b354fc66b6993540751a2fa9da18bee7c35b574b0af55a657b70231008796e228d9024ed2680118c9af7661c898f0563cf2443b7ebaa0208ccbfc545ff533105d2653ac2b4e8978b40908c79b0302047c435bb500673065023028ad3722cc5d8f96d6fe41cf44ed8c6d50bf350e755d6df87c7c109b78fd268f58d7372c597313dc1637c2643a128e3e023100b2e7f223bc56d73bedec4ac5fddfe934cb76dac9397d016c22fb92e99fb09329ac34ceb0b8423792fb3d461f83e1b7ae0302047c435bb50067306502300803de30b458a1be8a350f22071dfefeb2b2cc5226e72445b6ecc54d10964be32c0c99cc4a13f7fb2aadcbb45455e64b023100c9cf5fc69eb4ec828c07f6a33f827ff6a33c02afb71a32c31d4e34d99306cb9ffbd9da630d852785f7187741cf5dbe510302047c435bb50067306502303de6a276d34e69a4014d89e138fa64b804d0beb25e6d49a43b59f063744bfd51675da4f5efe392e305158d1e66427449023100a10071c250cd880ebf1c27427fa951faf07d213b83099fbbe40e93ea177279035c45b987c2b7c01bc813902e2232b58c0302047c435bb500673065023100cc8e0f2d68bc7dfc8b304dca872b7bcca641edd757fa324d88b58bf3beb4afe50d985e7e3ee1654c57315a29c92f295602305837f22ade994722679edf97b6120bb0fe2af2d003cc2abddac529a52805f2bad8d2f4755a1a3cd1b4f0ef3cef0fde450302047c435bb500683066023100eeaa91aed8ae9301e0510c3e92c35254df35ed420a422e242ca08b215ac2b3524a6dcea8a2c293efdb3c9d64721c5330023100ff55e7e27301ddb8be0e3f139a6cf8ae5109fe79ebcf3cc0d2f868523acd2ad8ebe98c04a94c64b37cbd8dc57bed1b890302047c435bb500663064023064f8a4a1197c4ac4e4764b9a2617de3e18c200eb4085330072dfbb71d5ec0a4a511adf380072ef584b2408cee38f6c6902301170afb05a667083d2cbf09f6d8771f7f51026f9a0606ba3e6961e1347750de8e4008e2392729f96097726497c9a9c4d0302047c435bb50067306502305b61c0cbd45119bed366c41bcafce9c2a9f7556c3f37ddbde434d85c310dd66bd685a7ee0d76f3560ea08094b4ff15b8023100bf69de76263971f69a54c061e4bb7f902d7d4a5fc2278ddb2950aa28ed1816aa1439214e31b892595a9adcfbda9a7d460302047c435bb500673065023100ae4b4c1e5a8a03ba9f4d009e1e8a419edcba7031174c12431753aafb6c96c1d6c291772df6e6682eef6c6d2a4ab5101202306dafcc9b4e893da21b0ec08bdafcb6d83e5e6d19a239f53853bb6c936b629dec7fb7cebaa6a83f7b7e4e3f67866358c00302047c435bb500663064023056991c1d71d0ff80aad9bccc2c453a1ab783f9825ee99009d2cf5bc82efcee39809f226986448b3c30d81cc2444cd38d02303ffca7a39994fcd4d6029c23c3a7a7d8ad4304470d9a37cc61791a5ca9963e580daec8c2c1a4a48e3259d00bc351aa590302047c435bb5006830660231009c76ced9665012c3897967d2da0f1688d4843e2e75144d44413ea6738f6fb19156f16af40e975b43273bd652f6c56ea7023100ddeebdc9e06279d2def42c69fc6184e0feebd6b2b0dc9deae3b7b027f5bcd9053c5b97e585e949e0907f46c9dc038d350302047c435bb500683066023100bbda54a2649e94808fe6029c14b92d152f5714fc2b88dda6fdba9d635b1553fd14be86975c8ccbb12a041e09aafd23040231009b2f7bf7f49a471d2bd79e9d476c2647e8e28e4998e37270525136c79b339a56389508ec0bb61bfb60862477dde95bec0302047c435bb500683066023100a9ecab2508ccb72b260ce9a9329609937afe73652884c3c5d1998fb1340d066759a62978f788bcd5d752fd6c5c713798023100b72f4b4c6373def159401bacc9e68248603e0af93aed60882a833be88c904b28c65776d9f15496d1c496c227152ce6460302047c435bb5006830660231008270b3f400161e9001234a5fc333bdd9309d30d4827e98e00d6fdc74d6caca69b9710eea0e9a74afdbcca76eede552ae023100de424f0e5e6a0b25a7e55df80d3ccf180b021d4ddc95a791d5c710e4983719d938d1f04b2b7e0acd6697342d2174fadd0302047c435bb5006730650230324675a7dbe045b130c343aa05eab5444801b3c0585218ec305a8892ec6c6759867ca7fa00ee280ca874c6837990fd410231008210789dd8867079cc9d2fa50a86153b1041df6b04349db472e3505092c74fdaf607daef47142edc9503aaacaef4bba30302047c435bb500673065023100b938c61ca40351346e9d5002ea49802cc3b804a0a4be5950b0943dc112452038d18b0a1782a7e78641998d9526ea31120230311d645f0118f5e24dd37179617ec184015c2ff361c8699edb45fbb322e647986243b4a3ace690929078ad1c4a6498190302047c435bb5006730650230084960c2ce2a47c6b48b13ee341eab3af38ff8e6e66c0cac783ea6bbf5921364c770f98086f7cb4c62af43aea42f532e023100de180c72d41d5b31e92565919bb43b3017088351d8549f56298f6dd1a674b88fb7f736056f8323111ba109995ce535d30302047c435bb500673065023100d1ab9e43e54738fa520f920ed57909712afcaa71931031a3c4b598554fb25bb6ad9c1f2314d640c28acd65b4b7bc53ea02304095bcde96adf6166979120fde4b8a8ae529de9eb010102b28b5fe9b1506a5497a3ec2058cfd79a85943b1554df31f7a0302047c435bb500673065023017b08b96bf0b247d0c45c1cb6cdceee54a285c94f6ea7f2b6b6e822d4ba50600d5d682e866d30aa0d76ca71abdfc3772023100f045b1a8e0489e795bc5b473130eb16a98ae85805b4533e2831735567bb544f4d0aa9121372d4bf099c36cce157a225c0302047c435bb50067306502310082ea81577f54f90975ba6171cf727ba2c8a04d8b18b33698fac9ca4c013ac6f53fa11e097f5d4fddde0ea365ad1fc87c02306e5d7fd14098460c7fd300fcb90de7be34a8ada69780fbe5eae1514a836e84d8ac98d95a64824431d9629f5d57a4b3fa0302047c435bb5006730650230630608967c795d0c1bfa0b72d5aa3755184e79ceca4b0a5f75b17bcbb928fe050e56ada78b2674509ea999de9a3d1bc30231008411db36f1a8acb9ad83a865b4b9a050900dfa9831d0af9d139c6a9a02fd1939413e19defeccbdff49b87d42cd9ed1730302047c435bb500673065023052567edbbd91f5f7a03c88220a6309dfe0e90d25b945195d27bc4007fede08d0fe1e7742eb66d4cae50a655ca3c048dc023100f4c9fb73d30ffebfb9ee8fabe037638b1d59c37e7966862269822202c44ca4fae884d5021ad0b985979375a49c79d4d30302047c435bb500673065023100a1112379b820d27b6831d21c21e2b0c01501a5081f3a892904b6cd17432c511b38f3684e17aac71e1d1a4db8563bc0dc02301774639d4d431e8e3a90c111f350d4695f95d96f21b8f0889a4fff42e71c2b7176c765fd6734d06171e607875668f1ac0302047c435bb500673065023100e92eac6db7a8e744bd6eafd7c04f4e562300cd1186bdb37f9cf5d40edea54297397ad1ca6765f5c2ab6ffec892c5d66b02300d4533efb87538447aed9cdd26a606a4a7feff9351583b997a582cd7a93f47eff544407489cffb2de1ec985dbc8f85370302047c435bb500673065023100fb99814abde181ddae6b5640cb4bec93e29e767fa0d97a17ebd0ada2745a886d18057b3aac69fbdd3c9f1da5ee847bc50230181d0dc762b82623dda612521e2f24df10026f8e008420218466db4c113124ebf1e47ebb20bf8935844c70567cf5a0a20302047c435bb50067306502300e4c21cf19c32711fedf25fa1dba8f9a041ae1b691ccecb2de9789a1f642b92c511a2e5113a7fb01bb74a457b9999596023100ed290f8e1dc2b3c677589920fcef50951e7de7b247f968af0d5c879266c97af20bec968d570f7f6c5d2d0c8f835325850302047c435bb500673065023100b8a9d4cd620171565c390ffd6d6c55a95431bf7d1ca8b27b26cf50c9d94491b14e5971fbce68d31232be9d0f2e1d39b902304ef0447a0f0bdd54b4ffd8155c69d4ad4d1fb3ebeb5d4749f9658969b64d1118d07c9cc3322ccc5c55151ad634d42a350302047c435bb50067306502300e447d8c1b56a13dfefb36f337a2125a415c66db97e31f3710001b0f9bcd09cd51a636fb6ff9256e968ce8bb26dea405023100a24dfedc581c8bad6559bb85332f6bdc92b9b5481c18b26f811d75380902d1c2f20a60eb21ce0a96aef206b423fc30290302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502304a13a9293b3280d06cfbedfb57060c625a7ec87a81086674209620e0cb21bf8b7eabbdce5b61918a0d52a8891b03356d023100b4b32f84f79db337a0ba7a552dd0b27f3ec3b811fff6ee223ee4863a90dcae1253df676a4095281fbaa1de05dd1ed63b0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502306dccc67e86b33a967046b612dbf2a7b7d6ac27d113303223c1c95d57acbaf3fe8fecd6173d51d9988a885047d08d7d95023100ee6f1e6928ba1d1ef5a611a7b8ea8cad640d7fbf601dacdc1216ef89420c8bfb866709bc83ce475759cbe69e12059f830302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006730650231008f78ef572b40a7145bd2b8d2e58fb6adaa9638bfbe68ed08c0d4af85000b94cf989cdf6ffcd3b61a5054369c70621e1b02306754c5961b8f608519cc133e2639852cb27ab365d54c2cbaf245918698e87f69add33096472eb3895ed80701a27f033b0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402304d1d248d0b6a7ca0023bfcfdf5c394d1fe95d1061103e4e30b95c56e6cfeade872d573b4f5cb37858cc3354ff2b72b9102304cc2ed87512a902716f370e1b8b3cb5326a50a2555c63765e21b66614c0ba299fadc81bff3d844a3cf982a8717796aa10302047c435bb500673065023100bd91ce2fe70e334ebbb09712614a893dfa99ef9582c42365610a14fd57bc5cf8e11e56d0ebe6c68457bb1d4544c974a302303b2f1a0245426ae3a16a3a1ff27e41e7f086f0b85734639e3dcddabcc5afba5ea02957b0cef28b5e09c89f4a2230f2820302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50068306602310085a16ca6075ebec89d89786599cbfc9628e9c36bfd7f6f11e869750634b94d6202c0a740ac79c6fbabbfc797ad3cfe0f023100df43afae8e3ec4d5140330d4d8f834eafea9f38b7c78dd43add304091b2959d13ddd531c172972f8f73ba4130e7fe9010302047c435bb50068306602310093abe497c55baa53174910514c91eb1afdfe2827be994f91b7dd690e558e6aceb36b49e2b5cd4de0b1e51f38b21fb5eb023100e595254454230f19ff18e7ecbe6f5e15a3752f47b6bcc6dd6cb7c48852589c25e253e51d1c0caa62e7f2c9b70dbeaabd0302047c435bb5006730650230750747a49ec11149ccd41f9546bef4393d7500089fc66369154d2870202aa3c88db7f1cd5bb0ffbba43d2a68ce4e1577023100deab0707b8e2aa1b5c008296cb6079f199c112906da3e83b52dfe6448db4bb0929cded7724de6d9d662780c589c140ec0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502307d2b024b734a6034cba9c2a466ecc6a969aa40265e8a7902626d2bbe5028e9bac55897ac30cb996b272dd3f5bbe46fc2023100850fcd79369c5049757f48474945ae92770ab5f296852fda6fbf31d5b282ec2243ae8334ce0116b0ccc386f9542c52110302047c435bb50066306402307d3d2b3e25f15dfeb476d7ad5beeffe2363275bc430bc16bcbc419ec1a068bb4a7bbfd07a9e48fe9fcf74552cb204dbd023009a0d6e407a779e397a37fdd7ae4547ae3a8bfa77e93225ea628dcc5c49e14ed1d7c9763d7379b943d9569461a8275750302047c435bb500683066023100bddf8d3302bc8f3395072ec8a7299659d726f83cee11bc7225e404f31c6d999c6a7df1fef31e48d90e4e4e0367679d4b023100e9496da17f7950676e636746314513a4353d02cd13f18d4320a778502f9b8b6e2e8ff7b03a9bd6b276e4c5bab64d89dd0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008abf908746e8a9c97ed50e60ca77d4c6f55d39082d9c475ce8f5634d9b1696e43677c706471924616c9ffdb4136bf6200231008991964c6978e3f199f121d3469a5d4b0c04da649b99cfe45a728305d9380b4a2f51c3bba85b3ca69e0285186ab1fb150302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500663064023075dc839e437341560e6abec61bc3c7faf5c9aada9bf39db981234ebb72ff8cbb94525365bbac6395647987e0ecd7830e02302795dcc419af7ce6b6fae2f70d77b04c5710bfb7ddd880d42b11cc66a4510450342545d2310e31507463482864933c3b0302047c435bb5006730650231009edb498877f36611780e2cc65da4054cbc6840f8e3cb76dae20f465c8236a19590c413892540fcb0e47f1e6ceaadbaf4023065642ccb8e40d19a054a2cdc0d53d7c993caadd7b542f78b2969bf3ad4c7c9959d156f09303fd2ede0658737c34b97330302047c435bb5006730650230444e12dafe61783f10b579fa151824f12e79216e9f734cd76ff10ec4f6b3672200171965d2d829bf0fce0b52d83e592f0231008a95c56b06f970d10087b3228ec57d19a7d3e5bf5d4b58f21ac9fc43a9d953fa111a13ace1e8a9b1bbde49541e572e3d0302047c435bb500673065023100de6c1267484329755f43d8178cc25597d403f5e92b68bfad6c42b5fbcfdbbc396c8dd017840309ebb219a8452ff2aa9b023064f0a3470f17674f7444d5a0166c794955a6011f78a03a3e45ba41f3d9ff35454867d677314aa5d8248cd2c60ae123fd0302047c435bb50068306602310096bd424293dcec0550d464815368390d378af0a5dd95a05f5b668f545f53eaed8bed2f1efb875e7163311203efe8f6f60231008de7743538dece9099c1194745c327b763fee002e58d971a4085b3f4fccb7cf8cfbe793522c4f4feee1f0d744c00c7770302047c435bb500663064023008cd45f1652819fae71109a4690075314ab404563ed27e6213992a16c0f8a97142a770121e985ff0b4d6032e80ea9d1602302b4ced834045ae5dbc8486d3da69affa9620e882112d739a2119e611f2ad007c71dab2cee71e796c3f2d8e6d3f30e31e0302047c435bb500673065023100d6ec53e5cc59e3d9c75fbdb96371c471b4404719399c93ccf3ad8ef75c7e622e27c077d96cfbec6e744c8943f690a4d502302a8c44a48cab151ab1a4a7627e82ee764c2f14a3c167b7f5d00cbb13aa9b57744752937a5c0c9fd29a7e61efa365a6b80302047c435bb5006830660231008b4b194f6435e7ddd3fce8d0f9bd6abe8b62ebce3b8be32ecb43a1cf380cf04b71273cd27452c6f087171f3f5f280e78023100fe0e21b32ea319abf74c6f66408708ee58549de6b601143c8d25a133332e98fdb49096146d007a289f52319d7b56a76a0302047c435bb500673065023100a00ba13a9189ff010b312b06acaefc769d5d065b96cd1803e2648f323921c0a446ccd96e3d96d0a4d5a52dd04c8651b902302501a31e7e811a7f6c8a4fe1d71712f94ed234efdcb398329f11f08c4a18c83163e823a01e8963a4b8c28b49f1c04a120302047c435bb500673065023042d2f004a4a700032dbb6fdfcc4627b68bda3167e9e432bd9ebf6c21014d352de4db5e8acb8c7b1c2a685abb7e4bdcbe023100d708b75c9ba9b159a8d10938a8109763d7799002825762f0b8cb7ce9db16714ac1f56943ea3ee3260173b90f95a25c150302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100e2c28f9f49cfce7fc67d08ce5ee56a56504c40d8e0d7e15095ad4c832294ee7169b8308c3a4f56833b81c7374b3419a902310085683d2e6faafa89c4e69484974d9a1bd1c0325797627df61763ac17157d078d7d7471d3f06f3789be4db7d2335ad4a40302047c435bb50066306402300f7fa36deff7e6bde082ccfd74cfce54e504b21de8c88b77e38977459e6c479d78a39a8b49975b70e6b3cb041377d72502300cc3dfccf6513566e95e619b63a08c09baac9969b0455e20cacd4845abec9d34028a6514dfb09eec9bca6b8578b3a6f20302047c435bb50066306402303310a9fb4841f7f7a08302795aae5db7512713bf0818b90cee39bcaf8124ad3ef9951db84db7b33e31acce5fd70995d602300d112c405d03f576c3e710096ba5ab212b481e08443ae81bf118ed62d83a1ab0a12e0ad55c1a1ff3c736f89061c936fc0302047c435bb500673065023052c70e2a59484371a1487be7e039d0a412e3dd2fe1a45cc9cc5d7e1638d67edebb60f6a9de072b5671fd460edf87ec4a02310098ef3af058123994a2568c70d2e2e0fd18a2972592f5fff7af108f074a6474cd5d2469f39b2a0d697fa274b655af03790302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006730650230725e1df07fb1a28ac5d0f07fa661248636fbe17fd564e22d76b1e87e6ec716b285fab5c9d4393786a725e92d1341a967023100df1c86c44e34b61340ab5fed98aba93934b5df8cf399ca3355a8209e898b4a000bbd4396c3acafac7650e8cf0bfa81050302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100d88136cf416e96101a375e41c590faab844a419528ab5eac7a9343c84915486433368b47b8f1c1326099a07690809350023065425e7869c454726629936d97ecd44a9a0e8a266941a3f690d09396bd656fe6f91dc036b396131ca8f9d93c3180f4550302047c435bb5006730650230058404469e1b8fb549334718367fe64bc97a458d7a2c613c26487b1fd15fe0072c2d68b7fd3ba825b4e67f7cff70b012023100a7d8d87749d4d08a2fd39b3529ea4490c0c6015b50f45a8bcde18f1ad6da58c6e3a9a405a10fdb0b79dee5cf7d5760560302047c435bb500673065023100a1bd1e99c528f840865db289a080668845b987a156ebb0599529e96cf8d98afd409f89df96ae199b3dbddc23e43b7a0102303b3cef236f01b132835745eb0215aaf7f83bcf8085bb8dc09cf8d1394ce30ed44e7049bc7bc3a693ef64387334715cd70302047c435bb500673065023100f271194b0b5a69c28778c17795b4cb96049ccd2c0383b580dfc235917838afdffd875b200af1cfe210bf2d1e5385356d02301dff94e94dbac790da1772b5ec3217acb0d4c746bdf147232163cbac6cf2995d66eb61946ca01a2184b150dccb0966260302047c435bb500663064023029c0ed020c3d96dd49ded37bdfcb5d7d4b632b9eadbde647b5238d87e8e8bc3ea0e8a9a8ba2f965e564bc8aecac6d0d402304c0d07896451250154cfa9857cfd1f997052b46a7bd026941798305a06cf5d2435f8774f4c129703ba2f1c72cf61e79e0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100bc74473d868de604883cb87d023903bf1ba7531be4365278eb694ca808c33bdf05228b84adda602bb0bfe24b7c8069ea023100e065c8ea5426db2bebb3b568bdb55ec0672bc41f6309687e842acf803cb0929ccb328170601d0fbebd840d74aae3160d0302047c435bb50067306502303a5849cc7e9ae248ceec6ae602a82c8e9960b9013f21afe9a2ced079f77d991de2f4ddea6991d155112396f9395d5357023100cae7fd915fd543f42a7c6a4f7fa8982cc44543c99541a9f9f213625edc1f1e6c9d06be54cafe0e76de019054aaf2de5a0302047c435bb50068306602310095127bd3aa9394add4a5ebf8f0ed316fd418723e6b2a29505367c11f992c544a8a34ee07e0f13ced6dffe97ef9a604ec0231008a10d133cfe4e8e59e159619d7fa928a757a6b16783eb3d6fea0ab10c5e8856a7491427912753f48c9b699d11c29b2bf0302047c435bb5006630640230633d2a90b3883295833591225c70bf65ac5156eee2287500476a268127f0ae703266abb3619781e94a4a208cfa2ae2a802300ca7bb3addb4a734dd39bf2f15afad59c031d5ef95c298143ca5a551b5ee563eed449a2d478452ba447d80aec91d557c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502302a09684b5c2e0e35b6c6defa09a06178ebd94721772f0d47686a045a99ed5fdd775a63a660609f44f36658c7844e1bc7023100bc6e2c3931faf9fc259b18e688aa3a5723c10806446042198de1014867b46054b786f24283aa260cc8ed537316352f970302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402305a88df42d500422b87f38badf588dfd7a98973955c2ecff01a4255717f31cb42855d9629fa6f7a6aec3a87bb0f11bfe502304209d0fd06fc66fd3ba302eabe09d4866205b7ec3e520edc268d0b0cbe1c2884a55e27c6ae6b4e9775be283f930eba490302047c435bb500663064023010dce61e283ce7075fcca0d07cb6542bbe52221f059a8b92de87d80053ca52ca718e81006f0142efba4fa1c0df5a1ab902305e37dea9182bd8d2c7615a07dabb0cf7e6504af480c4dceff35ba6cf78f1a5f06efa3cc1913a8ecfa9ff783bcfe827030302047c435bb5006730650230797878f51d9dbd15bbcae0d586d8cdf13f507046c398e7b3c301d24b399d41fee005c542c56e7f82e58c852919c3edd4023100e87c1a278f452474d72f8c9683bf991cb96c38b6e5598289a023b86f418bc2ed8534ae3036941dd3074bd8de81850ddd0302047c435bb500673065023100be69c3d3a53ab64f67d4c36b96b538ffd8b16d7293c2cc0027fc0369e62a815ad45c9511ad625a5e49824e5dab4fd1b10230165bc587d63f85ca0bab0a0a37d57287905bac628de667bd201fd729fb015a2722db42bd10653867ad7de43a9feee6430302047c435bb500673065023009c3110c5bbda0811a6539e81eacd77919603ed05bc7778bc041605b9adc281d8c73351638385209b07f3d1668b30156023100f77b5ebd4db6150b796ad74da8a4284f185dd1f5cac6041b485676167e79c63399e34aff5ad0878dfd81e4fa58d69cb70302047c435bb500683066023100d56b6173cadfd1306f812f4f64535fe0acc164ce0637a64c2af098912f23ba6eb54597b7032c51c964599d9ebfbde7a2023100a376d3d3d86bde41130192804541d0835879be10ab0128dba771ee979effc7fb6fbac0fb97b5d601e644421e5f8cfc930302047c435bb50067306502306aebb44f2da273ab1bf677b6f1814594d0e843d901b11e5d835b1556318951d83247b8fabd74d60e900ed752feacc6420231009ee8fa0ddbdf9be78851aa56ccf9ed27a061706e2314482db8977502c5daf43c94e7ec4446d6db197509bd8573c6e3070302047c435bb500673065023100cafb011833f25497c47c8dd30bd03abbd8a3b98c37ce3cf72f58b11020fb4ae7c9422cd709f8c84885dd1ea42630b11b023052ca7d347ccb09fcc18f4ca9266126a2fc0fe84664585d2a8341ff9b1cf75a00ce7606f7e142d687ba958865cdd2b1050302047c435bb5006830660231009859031e3190f3638745fb357bdb745209649f340b9ce90d42933fc2d74886cfce72ec5dc50fa3825d688138f8400e3c023100dcfa1a099a11e2c30c43d4651b45515334eaaeb2aabc96dcf9caee041f58f644d0c9bb8dc827b346c590f06e4a2b79240302047c435bb50066306402305499d162d1247184197cc0c2fb3fd051e2a16e965dda3138aef35a1fd9e434ac74a359398f0700f111b847caea43301702307406af2367f5fc6fb00b80440b03d01e709cd2e38d76b36132bf4da4d394f7a1e488434679c4d2612a80a27c6d66860a0302047c435bb50067306502306ab0b2a25b40e4ed14070db9a8ccabdc03ca921fe21bcef45400df306bb7def273fffd0c63ddac02e49891a70fea93ed023100b8569398c3e11039a2f28c5a7c9b50ac4e35920967f900818f87003c7ed0b933a88f2e74142031496637f1dd120d34430302047c435bb50066306402307cfb76bf2da7fdf2a99067749fad23506a844f7d1dc617f48a31100a23becb95df7b705a9735a7e0b696572dae2d0df702303a3a748562bd79230fda2c0c401d073309c4b3b5f78809411ba93208d0fb6a9c09f8d4693c23a8b7326e12c997055e470302047c435bb500673065023100b78e89f02e4aa042d9657df49b7f4d78ce95842d6d08e80d151c21f526af1046218b38366eb379fd066a19ab35fe74af023048b9370b952d4b543309d02b709b5f38fca635ec570f04cad8a0b09f175739cce603771cbe5adfc10b5f0652eae6616a0302047c435bb5006630640230009552f5fa958def8c653465aba56cdf84607e0d61c0e59170e212de02631cf0fc3e57b228aed89932e3bebd2cd5723c023020be7ec320c1dcab39846e4e271623d0222358786dd7209305fc86fed9b15db1f768579e0af48c1521104b545a6bc9af0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100de10513ad03eb16a3f77039a8fee2651f992b2b9b75d9632e4fa716ef8d7d37444676219804e80554a3d1fc2ea6949bc023100d7a10c6f43b17dc5e6fb19d7d1a0708d878c9e3a837bf94ec94fdaaf6db35ac16afd5570bd189b67c4d6ba0023b065480302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402302fd757a3ee5f7cbc0525f3f3e04c7bef0462d932a94b5356a80df1d4cb5de0c59da2e7590f82a53396285bbff6841c7a02302b7090dfa66a38675ae34a9806872c1196dbc1d2ebe1c8ab4f455be060bdbe32235fff3947855c58133a808b3cc9ce690302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502304f1a038433cfcb3ccfad3c34c47cbaee4d5315912b9eddc9e8cb4d459d70a36d644c6cc642ecdd92a0be84c1740ab497023100ab51a81471ab22e5c5b8a2c1261b867eb0f9bd168296ff3f7c3cb5ddb89c77dc4572afa6196764e6759e398641802b010302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502310092e1a00b09e046e7b544a20f522b233ae54e19bc491cda9930c23fd8993b4f4847b6ab1e30bcdb70a629c28d594bc29f0230581ce08c29883286697a4b35c084cc4a5972a95c4a4aa7c4eed9d7b00ddd48b497451019de14af8b1df32719d72d49d60302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100edddda939abbfe2ab7723920f101b3a284d4973f95393268828e44df088237cc1f85a3cedff7b9cf82df6f9a867e0a4a02301a6a188009d81d2132802eb7537be58496bba33e106b3ed61bfcc100ab2dfe7e9750cd20e863c62cececdfa015aa42b50302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502301bcfff1e974949a637c1d786f240c0e16cdc3745e62d31c5159547da257bc3fd036cd51d41f89862c8515389f3770087023100f293aa50750c0d8da674e7dacf3b13662ca13759583c71fa3f8e8dabff79f28daf81fc671bcbc6346a36d86c7a86d9070302047c435bb50066306402303d07e10ee450988c72e85562430ee3f977e799e1823cff018d38e473a08d13192c134faf233cee68f214bc2d6c45c20002307bd7c114875015f18d1f88fa6f9e041bf38d453e62947e2ccea916a02efab48e0f8661c531fc78f86bac9112d8bd343f0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502302e706dcaa5fdf3c104251e9456edce9643ce084f274a515058ac5e20f0d428727dd21759acdadaa13cdc3043cad624bb023100d55868afc99fd373f47c2e1501faa544b00f1f5d568b779242c6aadabba04c5951d0703fb4901d90ba27d3463a8b5cdd0302047c435bb500673065023015f8567137506080c422f48e9c58221c4d55249432d751c1652ea2f9b4def448dd1fe6f85da92a4940d46fbfde7e1a01023100e801c9db36773e2692c8fac6b9829fe8e089152b2abbe5b2c8721b8cb0afa9d7265d4dad33a6c9d7a9e508d7c3a4932d0302047c435bb50066306402305f38a9dca209ec99898382014b2c4da60208411114755ddc322df217f30e18c7f017ec49c29d6fd1f22f8d4e14da4b9202307705638c8d22f956d9b5c7594fc0ff76294dc30bfbf7de72837811bad6bae6a1a765fabbeb010467fbb6ac1600050ae90302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023000ffa11cc03fa983db78d6d8fa993202fb4546915b27a8886c2c561713e3c292db2870a78210c5e7e5fc64c32b3a1899023100db35a7344c31a19a455790a728796264301b928b277cc3597fc1460023815cc7c52c2637b05233e8890b363e149478670302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402307fa948043995351fbfcac9ce085bd219a08b1053fcce70b7502103f754eb6aee63e509e83f472693d59383496501ac3a02303739b685af45fe419a40ab901398deef755c2bfce2d51b0aa42fced65f7e47635db054f03a2ee07e1cb3e60cc0e92b0d0302047c435bb50066306402301921765bb6bcb1a136cdf9b9e3dfea0ad260e64967a46d8383309dc863fb212db389c881e10f1ae0a7b1dae37b16e24a023078ab00991c4adb90bec4c76f0d1a5335b0d4b1f08d0c7db70b5036b5808765ed4f287cb9b1a649e4a3bd5ba6cbcde5c60302047c435bb5006730650230413b0f6fbc7b4f8730e93570294e02fd233258cbadb32c573af60d7412eb4333273dde9645cf65824d790c4620a85e3a023100b5817501970f81cea30a3bf7e62216feb32bbd4843600f78db181f7e0648fd9a1ecc8a625aba99567c8645d214d0211e0302047c435bb5006630640230438e8caa4187193a27929f9ccd7fec3e395ab407707962273cb2a16d30ee707d627ac65d70e7b2926158bfe2cbc8cee8023072365e6debdfead5f1f276b1d9840a8105683afab639de10fb6264e67298cc116a44564f15c695bb02a706f95e4d6dd40302047c435bb5006730650230343b8fc22a655987961f3e7671083ddcc55dc1d1a61fa85dc17f1acdb1b8bb37967459527649cb6dd6e2aad7f7772037023100b9705153bef5fbac145b6e2d35f087af9f13666b8a012b0d21fa26d6a8feac7ce42eae78fd7fdf0cf3faed0fc499af9b0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502310092f1341acd19bb058e430139786425958ba4ace54d3a00a3ce6ad5c9492dec8b8cbb95651f5e36358f6251f061179fe202304c07cafa1b9037d13029597b3da7b21d49996948cd42aed635ad734dd90b7e2d89c63e8d194af6390c149c5f28b6ff200302047c435bb500673065023023087e09f548b630b77e0d465f7dd906909885b17db677ddcadc20b8d4873f1015169a61f010bdcbf290c08b9df89d60023100b099d821b8925df8756a69b4995f3af673aadce7ff7e2039ef260e7b65408f80408329fcd6da1d7d3ebd956ca90eded10302047c435bb50066306402302656040cf8fad4dabcf6aa49b0cbb48fa14c7eadd0309c672fe23e6428c9ce543214ab88e85a405294b36d591f48d32f0230124f9333b25a686b4a93eb79ebe0ae935819818a27b8df40124a1397eb60f959efe33d7cde379b62c78be606e6c55d0b0302047c435bb50066306402303c98800bebc063ce378a560fd0270cd8bc007d1baac8544b5126232e378048b7f3d6e7d3501a4a393ac2450c365d85150230009bef5f55015a964d679685bc52341c9bb0f0cb501909c36392426904bd5673a4c965e4e81e863f0fc0daf8762295ae0302047c435bb500673065023100a5d67639b6cd20c8fb721db8264eb295f0fcb09dafcfa6fa1870f2e90f9b174ce18006ac250021264279f50b6ac6e0f9023016b4d903fb0545cd7cfb7df95c88b576dfaa8ea217bb15864a6cecb102490980c3dc6b26ba95e9c0fb4aa3f292420b530302047c435bb50068306602310093f76c141da15034eb90e407ab3cd23850719f86d910e8beb3bee665b1631f6a236670b2ea2312ce08dcee89fdf4e19b023100a772344fa5de8726df26a57957183c3440b5d92e04d7f04b4cd87aeda971ce13d458af1ad1130add2bac89e8d74a91990302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50068306602310088dc32fc9933877d67a2002ab26435ae19efb9ee37f02afd275d5c81045b6d4c85558f2fa37666ca9fde8c7d1fe4d84d023100a5eb5bc0bfc055101dddc3108419181a7479bb72ad98c0b7aed4608703b86a026160e2f3f7d830e54ddefcb5727f73c80302047c435bb500673065023100891fe1edaa41be3773af0a9e40fdea8c6d0122c4eb6bf37f75471d0a6159ab5f23468a72b34672fa91689fea80deb33402307b24f2b34995287918617f937d8b735e918f2484ca21b2fa879f0813ff654a2f57698285d09fc1805d268e99e94acbfa0302047c435bb500673065023100e116fa1cd586a04198237cbd3b1bab58d3747431cccfb4f46253470226e4b78f7f25cc59f000760032cd563b01c4ad820230745fea78842ac78b2a271b9ee615d24d3562834ce487f84c3bfb67b926afe65391c5cd2fd3248bfb1f0cb823105c9b8d0302047c435bb500673065023100c98d89c017841f728bb220c059479c881361ea42c73c10e278e6218267fd05d88753334e9c9911a18dd1939dc5ce715d0230529fd56553dda5fe566feb5cb6411cbda11fc0eed3e9e69b20c8dc5edf7fe8078d447121a8af4492913b34891f4bc6000302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100d29b4a96836448543679607c76a5b69b257cd3a8fdda01a3a842270ae16389414ec13507aac504b96f4bdfde2c7f8c470230493f6ed1e0090508abd80026f497699bb47449849811c967ba484793e667345422e13a9ae8e33307e894494f2c2e47bd0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502301dd45d9958594399e7f2125dee0dd81288ec67a0d51b7fd89add0953473d6058965f74ea845aa77e6dedb0daac7df046023100efb07cf493ec54d140a84e1379bf539d14fb6b72947c6a916257f42bd592b05cef8a34a0a416f7980a207fd45d661c2a0302047c435bb50067306502310085aa3c33cc2bd2984197b5951bb7523a9c22cb1320199bc7126922f5e583b57e74c8228010d80d3b00ae2b987ba04dd8023015b4a9daccff2cdf2c5b0e9f573f5a0ccce213902a91ab01cf5b6645c492a0470e721128f91010bb243153156403097e0302047c435bb50067306502302a9fe1dbc104ed2e8d98970a0db490eb60febf2583b2ee2afd3b0b48fccdf0d1e93e2278680c4753829a45291596d75c023100b2a5bffbbd2e0d2ccd7a1998aaa1166ec9f9afbfcacce4922145e4d4ce794b7d75393cf68e244d1afeb0cda32e0d79930302047c435bb5006630640230559bf7155d9c450b490632c623e26e29165af8eaae3a0cef5b76f8e49b3dfb766ab6a8d2cc44faabbda3a415f68ad9fd023012b037a4b165ed89c9dc2763902afd58211ccafd656079214758308ecc0532a38d9e010aa8066821ee8dfcb313b6fca10302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500663064023060330948b008f029da85c8dab34bb1e426d223d0d3d12c0a0333bf22c14516e890ab6c2a613609a2a5e396a333cc5b14023011aabafe98dc56befb892f6db7a2432b535e7b480983146ce5f6ef7c2cf43f2260b42940baa6dd15466d292c44d853710302047c435bb50066306402305e0cd3ba3c696d0cd4db8b92e34a0d129bbc47aa8fa5942aec7fa1c8ecb6971aefede62ffc852568411590be0966429b02301ebd9c0e0e7a920cf10ac1b65e32319acc55975e6fdfa2179d741bedc185bf6bc550a03c441745beae58b589974667ab0302047c435bb500683066023100bbf3dbfbc643bbcf7a3ce9bc2cc2a7b03e9dbe818cb4b4e8de72706dbc62aca5529f5a7690efbbecbea7de4199fd0214023100bb76a44fd998391de1089befd14e07a268a265ee0c9da783062f48ba759b487a44e4844593406f436acc8ddae30041380302047c435bb500673065023046d409d07e7b63452200cfa8add08049cf011b847b0bc7d704f3081895ec6cb90605309744daf050ad078595576a7eeb023100906fd1fb6b0c1e33863f1facc3826ebf15055b61b52617f37baba4c5a6924a47f3a184d57ff8cc6670564808c68234200302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100ee1b6825a5d0e37fba372e4672b0c4002be5bed58ca07ce488ee2dfdad1842ec7a3c88764247a4c306ba132840e9e124023100f08d81dd9d72cfc2b73000221f85f51cc041a93d8037e69655a4affacb3610bcf05c77669f6aa8db8b2d5d0fce8bb8610302047c435bb5006730650230351569cdd694d9ed9c07664cb0ba4e5a3bc9f83bedc529b83a78ae9a4b421d95fa209797d088ebe666658fe739a2ae8f023100e49481d090c4659d55a7e40e6de52f8ac0b9012976e7528090d68bc88b44fc0b3135d1469c275b6cd6ee4b270df351990302047c435bb500673065023055784b2ba36177222cece6e2f72260a2681367ba592f23d0103eb9b070270525b62c58400a846d2868dd2c07f18fbd2f023100f21ac1d9e6947d9681a0f588bcce63f7d261e07eccc6d221135889a2eadf65575d60d353988b00fbf8ba5242d5edfbb90302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008862d32999416d941052a9937baca2b01b60705b4191c9c6580c7ca24feeb996304da505894dc68d3053bccde90a4a55023100e802aa66e5c2080bc23b89082049330a27a2285388a21a78eb7ae823fd55d5f5f8ef1eb11b70348854b5d5e2751865a20302047c435bb5006630640230437ddf724511b3299153c95be4e428c0c314cd20b2c912672d2fb8356415d7885b4bd68737f0ad9964f0bcefb91e869802306016492b34ae4ee47e0fd2094e4078274b9196cb80bdf64ca942653437dacc05ce4923e0d2345d13eb4cd9cd357f9cbe0302047c435bb500683066023100befe1a3d8cee7080a1b41d73df7094508c29c2c57d70b42ac4fc35316bcf61209947d1c661a213972bb9e4033e12f709023100e111c05b3be9c803c642b5f54d9038ad8616999c6fe3654f2d55686dca6c02a6da929e32c43b992f2ab9ee0d053243d60302047c435bb500663064023022fe869aef2ab86a6f34356872eaf2cd1da45f09e33c16986f2588b1a2cc8a16e3ac6d48ea7c362812a9c84848c33aed02307e7aba463a393eb03a653ce26e394a5956b1d7e4e40e0632b76530fa95801992a260b33771159401a4c79cf2f74dfebd0302047c435bb50066306402303cf153e3666e4a512363d5cadfa71550b51e5b88d8b2e68841b8b02dc65a12b715b53f89fe42222c7e2748fcef82691d02300667b07f62a2cd70d188ad9fe1af3f525938d172a98d5c54d74902c90aa8d2259a12a8aa7a42374627d58ec4c080c7a30302047c435bb500673065023100b6db74a6e1a165f9bf10b91e49f8db6de82f2bdda5eed10a0cc50e839c1f77d238c9287b87ab552ec215ca83dda576be02301d0af9a6d96cfa582fa5d00da149e5bae5ddf0fdbe9a5575f8ad4f4795b9c7423e909edc97df6fdf8497e465dde8a6980302047c435bb50066306402306634830c51a3d253a72d5666d623e11ad0df6d9c754c918f0f471ce1ddde6953486558e0d22ffa31802e8e08693ac7a70230316ec80cd69af929efbf8af514765b031ccc7bf84d575262efba3fd411f0c6aa99efb1a8cd8cc41d207e67565210126d0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402302523ec384521989e34d2f9c4d6414a027c16fa71d6d6ab8b208fe6691cb9ce872bf8455e836bd6bd8988b341d23f4f4e0230404debfafb83c97204c7c79373dba867d5e102a3dceb112a90fe3b3c456408d091a1aa9c190bad8b4c7b525e69f789a80302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100a25684c66abcedab9d0fe93d98f4f0afea43c374647d7507ef7718c81a7eb4eaab803a0ab6fbda83ce39ea4b2275fef2023100bf2224fe6bdcd2c7e920153463d3c9d15146a5e2b44b5ab355cc844a49297f7cce36cf6626c827206cbbbaff80c16c780302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008e14f6d7c4591c687f6185462249ba5a02c7a97c5bc6da8c5141f19191b69002cd6ec9c0f4ad787280b77d10d7198e61023100d18eec5696fde62b941db6b6a1ed0369231f3d80250114fb55b25dd8b6b6f161b7bfb129b051c6846c74822d3235a7a30302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100c39cda25b3a81850f3fefb26827dfee494d06ed00e5bcccf42f832dd6ca03165a34442e1c4ef5e0849b6f349c1a919b9023100b2ccf58676c2511b812eea9b6fc3a3acd854590ba2d297176993b6567a24b2812286bd067bfc5dd9297ab61bbc2fe2a40302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500653063022f3163155f9ad6dc625b723f18c1f731401b548c37ec32ab3e958f3cd1ab7c672f25d8d946bee7fbf06a55bc6f537d960230731271a370c2f44e952913595f8b2a4b12580be6759d06c45f96deaa5f049727b4fda285448e52961cd694a9195379430302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100c632d2e21aa6c147876f0d0a4f7d8fa76ae9fda83e54f403be5f33eb720da15db271345453164e3e81d5572bf6e8622f023023dff042c05840f05e4306cd13491fa45b8d8943c4a3c40dc750de381badf1fd751562dca7a6ddec000b39888a2ff04b0302047c435bb50068306602310094200c47de2a105e5be0290f937618ee45924734fd6117a686042da6a92d6bfe29476b32d60730f1fe07ea296a87ca9a023100ef48509cb27be73a1178cc6956c60d4f49693fc4cd8403d07697a6bc2e636afec10d6535378c10c10b736cf4d942d5de0302047c435bb500683066023100c07c35fb56a5c8ec02a5841562408d43ef4c0471f1c823879ff3f94151dd7093f8fb15e6a8ab5429680649c06c356858023100afefe2b75684b04e59aeda5f683af4c178db088378616db5ed6f56b08a7d13a445351a799a5bd44529421ebf69c9fb460302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402307ad6f3144694e8a7993c603981ed90958d391f9351cf8fedf0148e2114fffa6013d8904495467fd69e8e3959584f0af1023051ef024b07a0e450b25bbe10091c03bed318618980b96ffd673c30e28a032339be12bb3d14e8ecdce4744ab4628964900302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500663064023049e86e388f46873461708c67e9126149ba5cb206fbf153743b6c233d59d27569b946f6efc24ee3f044a594c8a3d3b39702301cbfab51a8d3ab4cf238d74dd4e8c46292ff5e50f417afe98987093a552db813f726151c57043b0d74987c22cb94ebf00302047c435bb500683066023100ad884c6939332eed96c9414e09c7cdbd3cf96096d8dd6e58c423ffecb9a7463a94ae7d9dbb88dd432505eedadacb2c69023100bcf3bfc6376220aabd3c854d6aab7bfd4ac6f54b72841097a3c191dec7a79a68eeb7c02c52e78d8106b78606c030bb970302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50068306602310089aede5a58b0278d8da86da9a286e3d1b57d70b2f8a5b88148fe989a4f3451993c3b53a88122658b378972da69007f25023100cf076b0a591acbe2ec39f4db8071ce99289181ac15f8702d5b6c70011c2927a4bdf4054aa4d8403a15f6f137675d9b2a0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100b7d3cf948428e83368a7f45b650425bf08f715650bc830d5e240b6bfe7ce95a6174628f7b90081fdf1ef5e7b46939578023100c3161418194ca0dac4058da3d9ce424451860809f0c4755f8664909fcab384369320d7daea3f87129c7ccb12b20613530302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100db85558b05b5d4a6dbcfb54cb1daf4a9baea75374f20f339dcc5f377cfe04b21d87fa90ee0c3f06f80c98c992674e17502310094f102b33f6556cd9a0bfce58b7dfcdd7b18f673727ac7e0bfd897c596f49c8bb172607fcfc32973b717e8c7a8a952240302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502304e0796490633a85a1743f64c3adde794ff9f3b657da4bae514c326dbe05d8dca469cf98bba74c7db4e94c8b784a5fe2b023100fab1ef04a967bf763c8a93f205a5cb7b9b5c0508434bf8119170732af209baf4ab42c7a7c26dff26432250e365b870ea0302047c435bb500683066023100fd0564a679bca1c3327786c93b78a7e28253ab523f9f2d30915d1ea474453ede0e02b3dc4aaeae5f18952f90bd959f4602310085804e6ae90baf9e6407db415ee02c863cdf14f8ad5dec255c8c82a9c12df20bee5751d205138478f8503e78956fb98e0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100eaa84b5e743941f904c0d35dd37482405ad8f1570f81688138d632723b60c1e37afc0afe3685d759965e2012928b117d023078d8ec61c3ac84f8072406ca49a98dbd2b3d10cae948d9e194aae381c9ff5e268bd7807368928994b69fdeed87fc73360302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100daa2a5558232fea1830ccef6dd75a3f4049deb5afeed34aeb2aa88d172d6fec43a19ca5de48ae3a18b8aee8ffacc014302306c537a8fa16e70255fe987316493cb68f27d52695f7bafc70f82568d71477654863fbbc614dc621fdb45db23535e139e0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100a3b83c9b7e840cf6e58a287a99040575eb230ba1ea0c1da84bc37535b34cbd25ae7fa6cf93e1f9c02cf81b7a9880436102305cce179b91f3fe83ac0672cd8f34b485f0c94dadcde342ee4a1d44b1cdbf3de2ead16ea22b29a4c2692199c5cac8f38a0302047c435bb500683066023100e5e9636f3081c5fe423bc397a814ef030ec99ee0a294604a9599d353c30f38aa9c99406c1a3a3ef547f1951de2953301023100ec88fafc72eb4a88eef270940d06d417684074f4a46c66145d65624651a071128ce628a3a08406f2a6846c6beb311e2d0302047c435bb5006730650231008c88717601be930a2d8716ebb4c70e60ff2c1423c0ca1cf3b895131ffddd36c7c8d37f57a88210f6776c24862accbab902305c93ef4c879db5821c2efcbf9d9fa0c0aa42e3c4b180cde4d1488c5a2a946ab6475d5b34481d1f3e776227a51eba93920302047c435bb50066306402307f77e772cb6effc11c66cceb4fb822a1333f7e5591b02c86bcb481447f450f194d723f2c858675b3d6c92f8265f6d3af0230046049ee0abbe8a4c164478aaa42450b326174dd1c919871cef8e76e29472919b599820c17ca67ffbb2a9b95cb2356050302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100a2623c8d214513d089ea87286275e61b9e7c5c0c3caba3ca1e3553fb07434d07f690a1b2487f69ff43732da8ab6166de023100fd53efa8956d44670f938288f7b3f71b017c0dc9e7e26a6e451514b9cd93cf72d0c467a7b7a8105000e530165d5fc00c0302047c435bb500673065023100a6d8a15506285eec627d0f67edf49c5675c21a9b4f1c43f8c8f580f3453e44923531908a6591d754857bd61d5747d16302307a5c8b521ad81689473f6b64da08021bffad17f21a4dd01c3c202419e5d11a1201ec8641b2e5135cbfc77b68d4a616890302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100a8e5ce33e14f010f441b6b15ab9986a6d70244ac6cd6739cc82c806e44af86d8c9dcea3f3c53821bc22f4cafd02e2827023100a373726ddf6dbc8881ad23b2eccbaf5c084123be5432df99514747e213a088510ca8a2f2b8e74af014904b91dc1d2b1e0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100d83a17e671242ae30933ff602fa750a005332b3744120ab425d9f972b8c7da3dfcfd8f07efbcfafd00b2bfd126ae7a8702302125fff930d216a03e732a44aa83112c7e3140b8b548526509c147aa60d97fcf3860302ca9a35ac2c808afb5eb4f47dd0302047c435bb50067306502307cab1f939ac6773485747bc655e3a5416a1a4981ae8d4486f44eb70f89a990e5bbecf458dd38c559e135ef47f78c3ecf023100fef3a6482841077f32c04aef9ccd31b9ef710da8091544d64107222e6bfaac1539cc9449895fae8a727bbe014434bf4e0302047c435bb500673065023027082acccad9c4e9a6aa96cf22facefa115dde94ea3d906d67e97fc4d2a71d61e6ad9a16a82d4a6d18dd71a2f94abbcd023100ffdd2519e9f359c4695d634b006c9f6b506607ad362271376281ee34853dd3d7d4408a4c4f6d7eede1bef5547a3340600302047c435bb50067306502304966d96106c53be00dfad6bcb2b8939197b6e633c085587871eff797081bcaa158daf4257d2316353dc4073f42580154023100995a0a2536cf82307bd0c0583cd4e4f0e210ea90b42b385972e042874073177fc3fd1b2f18d1bd5b827883cddcdd5ae30302047c435bb500673065023056537d07580fe27b811e21b608078c916fa85f05a9888e655f388086aa90102004ebf9e6abc1871bfd281d70d4c51045023100cfa1d2288293578adf6dace57d6f1b957f8e0f37ee2e079753f8b9391c438961d86157baa2bd45ffca70a3599e4ea1e40302047c435bb50067306502303ce9b0e5b5dc47754bf2a80c57e0dd3a4b9c022bc8a2eb4d5f676eb601d87ef15735dc7a2c2558cc701ebf1a04e5d37c02310088b67f7df7878e6ec919dc80b94d059ba6246586b700a19eb8bf414bb7fe6c762589401de83aee6324101a6fbe97b3fd0302047c435bb500683066023100e8196cd30489beeaafd300f44721b9137974dfa53fa3ec3e7067db24851acb31f74c5e71cb2baab4728855a0d0907fd4023100d71c9960227ccafa9e12bc0abf4fefaa3fb9ff87afe5073672acd68bbd427cfa85188c33c96368ef87c581677d6ab2d40302047c435bb500683066023100a35a63a2704992881f67e28612309764df812e9122651b245e18eeafc1d87a0a58d0d391b56f13eb9d4166acf7414040023100b5e2502090a14eb52f1bc64c15bb8d7e644056fe8dc15545c45cba46d5f1e583d63ad6b79a6f563e642ecd33ded11a3f0302047c435bb500683066023100e306beb0a11a49b4c184d4ec1a11d75355fbd2f701079ecaf29fd427604bcfaacfe74ce1112f94c308856d9aa9145497023100db4270567f44d24a2bf9634ab7f69f4d0d4649913051750318740fbb449a0219ecc1038a28740f559b30bed6def110980302047c435bb500673065023032361395f4b9c2dfd70a41b494868243d538bf20fbf8426c0fcaf32f45f7234004bd6cabd6c447238801837b2263641a023100b9fd2d0e28f6e70354d0f2119c534c3ddb45e3a16f29ab0c3206490988ad5038b1e875e9d151bf749b48088cf868ddd60302047c435bb500683066023100907cf80fbdf071aba1611fc6ad3f4b8ac949f0c78d103538275ab8e7274ef8fa8958d33459a2c3a7ae6ab0d0d30de900023100f7373de01f6faa8b6a22ea5a6eb69c1a5bd5137319e7bb8bd73512f62503d35d8904e8bf90cff8209639d8669761b6130302047c435bb500673065023100ce179ff8087e2cde428bf731592632d059aa274cb4753e5866506228adc9d1add4fdb86d89c8a2a432a334d70a11f9e3023006c2dd54346210064d80d96cad5809197363f371d6b5e6a4e4b37e2f3de3e270bcb76f87cad8066944200ec066162f300302047c435bb500663064023044628964d84317a83b4565831f31bbb1c337c87f0a6dc28e27cddebf82dead2a0afcc2540f319b7785de16b67ea5df82023052bc20609ff1af31e6c97fac47ba84763aedca872bfba9e9137fb73332a1492844958d38716ca703529bb10c8a7e479f0302047c435bb500683066023100babb0dba94a89b456119e2ff5543a44a1ec0708dbee0652cec34de78ef14dd250bb1faa372d79db1322877a68ddd91db023100fa8ebea39e5b95a61a38a0f062a40621c0649dfbdac82c5337673ac2297053e7fb0155a4f896449bb4bb7211339821730302047c435bb500673065023100ef96f474bfe50697ef6f1de55a624d2fcf0ff8a0ed6ae317c1b0ad25948201bb16556f12d7faf4bee1c0fb8a3dc1b09202301667bb44b4a1d42abddd7396bbe42be085914a3d888a58cd4f31487eac9303d0886cf1dda78e6b1ad8dffc864bf5f9d40302047c435bb500683066023100b07b0e4bc426645156e4bfdb5fc36811b477ef881ff27e66e3c84ee0381e16134c2218eb3429d36fa421a1e618e3bad10231008d739576ecdf575050276368f19c894fcce4587cf431d240b477638101926b30dc12ba78df23073d9fa3c6f769cb311d0302047c435bb500673065023100a8d04292130b6e469dda121546c2cdfbb495e80dfb384069406fdb346904666e950fa0982229b7545f7bd495217eb3f102304472d204c71e296b3b1eb7fa6ad94d7cd009e313b081bd951be7aeabeb4a49125fbf6e242420ab7d11e7058863b85d0e0302047c435bb500683066023100e2b5a4036f04c9da7d4832111e3a8a85b1f1d6dd5cc88fd5f6dc2febc08608db53c861ae62f2098331b3c3321488e198023100d7f77035308210008f27fe77529044edc169d7628285a08cf3c38940a2d5c7e4be0beacfabe37f11a9c0aebb411d89a10302047c435bb500673065023026e5e49382806dd0335103e3fd67e94102de2eaede302e6b6fe2f4d477549e43631d6616507ee62e950f47ac249af4270231009a7c45c490ff1a4b9d18f66829edebe09846c003af0fa89926f4614504bd296b4291af5d15a8b63b051ef0dca9be3f0c0302047c435bb500673065023100e1e0a7ea5f8f8b21cce8b27d022288ac248445e98df4109b653ec880608258f40e9e95f327f1da035eaba4bef782915202304692933a09e6c42329bcf3bf4f6d225b2b7d76fbaa9e206b5af61e94b456e91ef704f47bfa236f9c689b6d41c73a945f0302047c435bb5006730650230773315ec05a2c256e2393303a5c0aa74c23a9f4366cbfaf8497c346536de93ef652dbd3ecabeaffc8a567d244a445e6a023100cdee758154f17b0a365d44fc5ee6cc2b0d4a67ab52a6c1491e38773ce126fbfc72b35c31710d336d817d34fc13c7c6f10302047c435bb5006830660231009f8d209a6ef2827613d16eee995ae65ce1e408af1b04c68c6152683b5882c35419d3a42a490155c83e858d821042f898023100fea99c6b1b4c15127b3c60132d713424fdba55b586163b6921350c8706e07292d45a9eff85bb4b14ff9f279696ff97eb0302047c435bb500663064023060388937c02470eea416d2a71d099db49676825a01a7980d6c930de865667b00599c8d732688a7d8014e594615671eac02304d934616fe6e44fbc747ae249b2754575fb76741536e4b5d022ad096e53e119ca24620c4fd31e3a31da966b5b696da930302047c435bb500683066023100fdf6a04b47cf59eb2d51c953bc807378863f7935424e39df4ca26fe2434b0debbc40058de6ef04c7d8c644d34eaba14b023100f9af5e9dec199954ab3f82536d33cef6d0b81fefbbc1b81dd915fb1b4aa24cc44badf6e1a9f805eabfb0d7d7d2a144050302047c435bb500663064023005a560fe65c25d5571d70cb2c72b54afe570ad7958073920a01cf141daa8cbde968587adccca582c3fa959b638e2d3d30230327de2a22eb3087111ff7d671442190eb89d3d294ad96b2d6c35c2f984360b11749235da1009149041de559ec11783e90302047c435bb50066306402305678c68f66eb3a5940a130622fb0d13fd0591f6fcab374eedb7820e717f6079f7ce1c1fbc8cdfbb11a288d936eeaa2ac023035fafd72700df3cc846d2d0c080cb096eacce8c3a191d4d1376899d112e6058f665222fd6e16708685364e2854c9037c0302047c435bb500673065023100d855c4a9067f33d8cc9bc108cd89044441d76bb9de19cfca33be951a29bdf0006bee15b5bf2f17accb1f3048591aaad502304b7bf8099498c5de022a0746bb5bc364106904fde421065dc87237a9012dda465cf11e54575d0079582adef65bce01e20302047c435bb500663064023032c475ca2d46dc9d3538850b3d0e45def25f868321d574971914166195f7c9883fb159bebd508c6b530714afba9d95b70230164cca4c6eb0b427c11ca3b40467a68fd2a94502483a0fcfae017fe24629d0abe3f7b893bf77ac308abf7ab631f5dd240302047c435bb50066306402304b41275e26d9c88aa6742ae9a393952a9d6175beb5e31310983792f7c99664f177d94c6abfcc52e1606100ef087e989a02301a127f8431aab1be60b00aed3f6c01649c6a18e41b4f20ddd1b2709209e44f31f21488cd07da9a570c9e1e7e51964d080302047c435bb500673065023055d513748d83d5aea1ed934e53962a82993eabf9acbd38988fb2a56366cf9264dc661d8c60073e22c4876700fbb82206023100853f664f007a8a6cd32a0d6ead130ccfc555594e166a3f6540a27f15154405a523cb1f7865abf8b611d2acbf6417e7370302047c435bb500683066023100f20c90790f257c43017a8ca383358402ac072d46872e37f2cc7482602e9771adccaa664b489402dfb22839e03abd8581023100a62a4c5247dcd3e27c1049bfa1200201341bf345015da9bcc27ddfc670d8154d9d1cc86a1fbd64a074e65ab18cb3561e0302047c435bb500683066023100abbf09a78a66575510a87440ae2aa09be162bd023c256abeabf18f8986c8edb0ec7d4224f30e3f245487f1ffb47dfd6e023100c7621b4a354dbe1321aa1e1cc39a8413374d342c2a5e6ed81db7ed0f2c00d7da63a53f643f2ce0cf0d8b4e80bcb3997e0302047c435bb500663064023100ecd8a3d257bc69ddcb1aafa9b0e656ac09ebc7823b4b76ddc1133939e0c45372b8d6c6209ef4a3172bf4ab56d04df247022f58a092afe99133317d37ee2d8cc2284a322bb84355bef07e6482edfd1c72b6751f8dadeb558c942fdbbf08516772490302047c435bb500673065023100a05b5596e175d1d8d757417019efd29c0f90c4b2787f609bf287c645a6ee12fd26dfebbb34ff44bac1939e585b2ad5210230086116a1b7b52018aa9648c029df1a8f61c06c6fe4f5ac287fc24a9743dfd455393e996fed543f7ced276bcdf1a9b6e70302047c435bb500673065023100dc68f67c71667ba1ae366d57a2882e745729590b02b17fc381164db1982fa27444ff53a8814cb834cde3aef1bf45821502304120f5cc09a47e231889f461943f1e291d7fd11096f65637db9606c3f0ea11893cbf8c53f8d021e57cc1061c3f7047720302047c435bb500673065023100d14d478a23c97a8478b8462d1dc0b66369aebaee4d00c6b9cacd27485e8e1e4350d94ce9404d3ee6911269415263c16602304742e863c1277c2a397bc2ee47a72ab12f83f1d42f58fcbe45c6e598359358e16517b6c1b113aa2474692046df7a66990302047c435bb50066306402303de1bc027b46ca07ff65d1bfe23deb626c09f64e167d6c8813536117ed1954cbb72c4d4f7277311993d39946ce798e5d023077b3fad072771dd206229c5ae4681edacb97b35017614f0807f48abbf08469083b86c802806fc11f0c4ab1fc44bf529b0302047c435bb5006830660231008be992a91ee067147a754742e72c3c1610c0d662e38d7d4ded1c683e12ef1bb304b8cc5fcf7758abb01aae136294e952023100d491cced7251574d7df8c9ee9e56969ef713fee9c8a9ea3835f66ab7befc3981ce8cf42cce16231614541b021a338cfd0302047c435bb500673065023100d4715a9aaef54565ee7d21f348621298688315918677f1b26e35443165575148a814e677d472053ee83beb21ed748056023000eefb909eb70c6f2ea07c8c62ab46dab56e49b2e2b119aedeaba350f81b63d5125093821528eca6e0081c1e6f0a34130302047c435bb500663064023074b2d176b7c3941190e6b624ff833ceaf87db28091e88f60d556591a954f15d45b68b3d1eda5ceab23c1ddfcd452366902306f12eca80f179157b4f84bc87df3aea4031b04a75ca18f69a2d8696f56a7a2a1508cd412053284240e642e18c52a03370302047c435bb500673065023100934e576d6050bbd8dabb92b3261517efdbb5d261230b496a9a81fd2da2f02e66692dcbbdd6a4994a8bfabf2d36975521023073580381c3bf30f9239cd63e934daca10835f16419d8d683a97128158289fa3d3d2c676f1a905f9a1c054d53f36c010a0302047c435bb500673065023010a6216e11255647e3d86b26c8be5670b54835b286820aeebb2304f975f6995a282b973b7de201689997fe38a8dec72c023100a63d9af29dcaf991cc5d4c6e328494a7ed5d91b7f38d8b91fe414090b292beea519c7af5a9b59c43531d22350371806f0302047c435bb500663064023043be803f09a86ef14192925c12653982b28c16992db9e65af5b7d711cc205087576f15b9505c1f688db69de0b3c9690102305b059cb8cd969cf278d1f29af53cd292f22171690f2024ae35e16b0dca35e085c99858e74c33efbff94dc488b695a7680302047c435bb50066306402301e17226a2da12505e9024e6ad0f814fccdc21f7901c066ff02bab87621f9dd6e23d722acaaedcee8284b970f3950182902300e884f4d5c4a736dbb96880511f33e14e3657a88e83b8d91bcce30134c80722d4a1b785e897c4d7090793e35e273dafe0302047c435bb50066306402302bd3cee2ded08deeac529f69b7cc63b1e0fd58a63a525d8c85145fac5e7ed0e8f0c3806bd3d2e1a93b838dc22ec38c85023047b067a206cd55825014fb52f47b59332d8633c18c07c520b3e52b7d0ca12fd16a08acaefe7bc8b727997debc554a4640302047c435bb50066306402302194d8fd663d9e01bc3e1d85e45b0acd79dd8b6489ea40a6b14ab16297393d46d6facc4698a8b93449326364b5f10e6202303c8bafa38d372c40aef7817d27951143cbedf21cb404eceaaca9dfc557790453ec09e2d3a4417185016a1c35fc4e605f0302047c435bb500663064023073480d03373249ab25a3ce331cf1dc32333ff4fafc47da92d0b3fe94d6825fcf20d8558d3e1382dd50cf0d0994a121aa0230649c8843f9b747ee562e00fc5f44cf0bccb0585414bfc9a1abd0c781b895cbe6f15870d1d1ddcfc0f61efa982c93e9b30302047c435bb500663064023056d3f85268b7c51c998421e0851f1cc740258d3b78ebb6d97452fd0fc978c3fa678830e3d6f64a11284bbaba08c59a0602307102093a2d1b943014a419e1ce0500e5856d5d1181c857f3510f1c7e4d3e41bd6a21f38ae4ee5a727ae45e1cc085e4750302047c435bb5006730650230556dda998d028104ca5c4eb2d17284d01cf1eb2f19894a62075eb463dca0bb587bda76c0753480a8ed395b75e23b48e602310080b96cce0360b371108958951c8367ccf6d073669c02921cc9f61f4657ec9b7ded11380968ef456ae50be05736b817df0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502307ce91d176e9d1a6316ddf39276f2b79a2840da5621fc726a7ce8a13212dfcd85ace383f60c82cc25cf1d2e6c902cb948023100ed331d4fbee1bd53e0fee140db98e3d94ed9275172cad174e56f65ac2d08bec708c75942abc76d4d1ac6fada7973122f0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023012da076dae74769dd18495d3a90d7108530e4000618765190b5a7387deed10987129bd2f945ac17c8981be931d23a43e0231008740b8726ce370764ebb487b1a256522a36b87e7b29d3272e4ef1ff8914a336894c1fbdf701df0a9c85431c4e829aa810302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100d1e2c50168131b107f8333d27d005a65e5d6b3f3533ba61af08b386038a1decb8f0b8c60dc4a4edee7f269c93ec1f0d80231008b5e772beab95abc5125b30d94d995f274d2bec4220adce0901f5bcfe11879c4c744f81ebe48bf918bb234b1b591de5a0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023001151671f2a9ec836baa2b5fd5f195906f10c13e9e7365f1ba6881e1f7a0690b971e0ba96801e5bc2cd7ca9d3c3d78e5023100841ba5e14dc98d6bd8f8257d236745c9d48c133541e5f45d9503d3b5b47769ac7920ef4dccaf23932d76d617d4abd5430302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100a87f9e5ac674f9eb6b7a15136416d0c12bd01d08441cd31bb14c73c7c09443edf134d057019b4146f655afaf024cb0dc023100d573857271f265951234c27da417a855506f1dd9b1a096940b032bd076ab6b2a550aad0dd9a108cd718b68300f7864240302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006730650230404f0910a439625ab2f923200534b336b97088606002f3422c48e0f7212ada8c6e873cb9135ff1d801b93d766b2ef8ae023100c816d6f8d290dc9e1072b037a06237ddfc90885c078544dac62512903a9b54176b291343afa928164e7b2058de5ae5400302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023062e8fc9a13ab92110aa8a1f09dd8f6d351eee6c8a20c4ed4d891c659ad5fca4d1dc9b36932de0fd45f25cc0946492569023100a2e0e6546ff6e768aafe6e0ebcec9170ed352b88850ac16060b4434249f7cce486e5fc98851ba0e0b502636f169781920302047c435bb500663064023002059544380982a6526dd8fe47a5e9d1be904b6d2158eb248a7a886722714aa2bd8830ca156a27796f50f0f1506eaa1602307aae22b92296c6faf154aeb1f188775c616ca8c5e59910fbd5967d320a5aa401f3bd5d95d1fd30437b393fa4cc21d22c0302047c435bb5006830660231008ef54faae44c527d8618edeccfaee4f97e5ebdbdcd73bec59d1352dc793c08937a9c618fa0feaba0a793419374b7aff7023100c23680077c23f0650f5bf70f1421d74cfa55ce7ae76bd40887858cef94d63fd005e9cf75f3867be67c04e5d2f22f3b830302047c435bb50067306502310085e60658a9334c67f18e825a9682796d8ffe49e6d9696a864a10b35a55706468734a3d774a806b85f1ee3d1b9faa11b402306e4ce2f69d5fbe25881475b6fc7b464967b2fea757a93c962d8bc4b9f0515f23880ec420d51980c301b19a6d771e6b6d0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100b4be654c99027235063310589bc9c9fcbff969b234e74de7bfde7809de5ffa5f43967071b47eefb222be6ecf36b684ac023100e8821a59dc54ef14b3baa1de5ac4dbc056d77763cf489a215a3036a88c0a7fd32ebb9039c8211659f76642a53842ea010302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006630640230105f64282d8b4950d11a488ed0f20443606753153a38ca58fd3bba93da8171465d6b24c8c793afac110973c547a69210023035b369886ac695638a1858264eb902242971456fc0f320f584a5e27fc6683a5f824e95312ee5cbcea8ea0900123332d90302047c435bb50066306402307941d6adb99aa832deb675fa737400a7be30059c40dc9622e3c9a006588afce040192a70eef4b8e5ae1d9458253ebbb202302f446a7a0bc818de7bd93d963c09c81e90697a0d09b46a4b1155d8b344e00840f1c2261174ecde2eb4803ec8e0e574670302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100d75a563cf95ca3d70daa9d42df4383416505b5a336ca4e9ae06a166115101add1277cfb9f1715d0db9348e8774ac00c8023029c46f000948e8c2a555d203dcb68205ddd1cba29fc4a0a591b59f4f1031caf07017f3010f7e0fa537d5c9514496abdd0302047c435bb5006730650231008df2739696ecfcbfb790eefd9a23313eb333ed09d9b7f3ea72afdbcd6da34e40f5528bdd39ebd5bd045d1efbd3917ef902305ff8ae020dbdd5699305387c84d120ecc2cbfae6285f40d5e7e9bb625076c61bd5538e3ec46b075050fd6003b70cd0390302047c435bb500683066023100aa0263c0293029cc533e9d3c7aa341fb5d12c23c52e472a805c7afa3caa77018fcda1105a9e3203be65198358d73bd0c023100aa4faf3e0c2d019fee42bc2ae897ed6ba0e7ef8cdfa649bc028b2c7ea82526a795a343ba78440ecbf72d19b14994abab0302047c435bb50067306502307ebfc43c2c921111ce81a311571302b7a63e59cbdd63ec96e263cfb9c80d3b5c00b40dd8e23dc9b3cabf94ee79d52237023100f4752c72aa5e3cfd3976beafcaaae70fd65eb0dd71f9b67eadda817af29f7c0f6dd9e9b212b1312cc0618383ef19f8350302047c435bb500673065023100dc5a93d922f611e7d8bff57e99a30242354259831c57f3f6bce4fdec5dd41d233573a0d092c7a896f133118070787b7502304370568bd1b35e2b71ab2182af0b8fd64d03c9c57984b75a59384838e93f4b82256d60a50d19fca45edf3899a2cfe7500302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100dfca991e34dd96e56fa0441a23ec2ef7286a52a15f4afa5f3a1094e3c2a54c0c7db4444ee1e0b714d8d9733239ced30e023100e7a4bffdf9eb93017b79aed838fe4fc8f394ccffca11b7e8963d1ba2c9b32521cef45a9f650bd9db3a1cba581c5026070302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100c3725957f7f7ea801bc605c395526b00ef994d0b24c2e5abce1092f24a9d86ce40b260ae5f90c501761fed7993749262023100e5c6429ff95839af21aa5406b9207ef14b4bd34a4ddd73c6bd424d674185fb38df9c14857c443526ec57ce8e15a6478f0302047c435bb500683066023100ea7e3defa276786ce1eb0f640e4d1be5e9908e73048f0631ac9ba212cc1f8fb12704ca5d527d10ee6cc16f7012648428023100880a796d3ce12d9bcb10364322107de30474a040ee01fd0bf660dfe579f025af61e4cac56bca356c67dd0318f61592bd0302047c435bb5006830660231008f6d7a53a5fcd196bdb3c404aa02973c8d8c0cdb7bf6246804b5cbf3400bb4e4ce8c7bb824a55882d76736869048522e023100d4b81021aa727fe6d50579953f5a4e9b72fbd90fe0cf12dc1e9570278d08dca0af9344c749763b3b2f346fdfcb7779c70302047c435bb500663064023041271fcc0c882ecdb0e912c429f773020f8696b9bb629a9468a5b8cf41c790ec7c0f0d6a004675484e1b389c4ecb80020230392bc1d694c26a5d949433633e836661bee8adbf685a24924367994c6745d33bcf4433d53bf0dab65e4eafeaf2854c060302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231009119a0d872fc2a6cbad1b4554deb7679810f36d2e949263cadf4776af2b1a7869b760c0d3bbf1591ca98c4d4bef8baa3023100bb9e195153b1ca55d98c5633f7353472c568e1a4a16f41458562932effdc2086cadc5fb2897c09907eb1132977225a6c0302047c435bb50066306402302d2b7b071027d5e02c80311e185e365fb69ac2d967c2c5d6d5060a47075e2acc901db583e61f41280f4d0af91c122f8702305da60c2d07556b995e1ad2c899931a379ac8819922b85463a4f9aabec831c97e752563d4d333fa4cd1d41828ebfa054f0302047c435bb50066306402305a79844165ea2ad41b67aae593935b1dbbc41bcbd12e5fd2a6cc626780f0394b6f0390a1c6e65399d17c83be3168af2602301a41404d03cbfccdcc9c6e7bfa5e41716ce3d365e800d0b28276740e952dc16c9a35362d3535c46513a49653a3588cab0302047c435bb50067306502306e4b329ec9a042ef42f03495af4270fc75879c5050a1ad48f40ea933c5fce2ed210a6d576a25a5d6df7e9756737c7469023100e6adbb9153a4c291bf57d86b61dd7e40d2c00bf3a383c2943042df4cecc7aead20e221a2f3ab1f78bcefbbeb1e34cd570302047c435bb50066306402304616ec74c32a8654953b6f15a86df3ead198ae6cd4c0b09ba0a98692338cda5f024359e7d2d2005774b31564dfd1ca2702307f2cad9d6c31500838963dad80eb464491839e94aebfbd386e2d8b4bda1ae50d8771f1d9b32404e56b91f78a07cfd8460302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402307d1d493090e0d6a9fa27c67fc6d1bc6e422f983c30d377f53cecfa43ec3e44fdb2bd0c3afc5e4561c0f7d842e14b4cb7023056d3e4f8c9bd4b91c32020fafdec4068b53e883262cfcbdd3a9db3251d640db180dd055f2d13f009c11ea7a42b489c160302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100e197cb10948e395f9291436d88550a7deb9539fac469910b77dc62d7114f0951a91c51e4951bae98fcd7c21c96099ff8023100a9d35111b501aed79bf697ab8c3aa5d9c10b7aa7ea957547d8f69c2de44c226e6656f3503f62e4300c7ea36749cb803e0302047c435bb500673065023068ff1af3ee75ac51ae24c4acab726002630745b7be730eb456b485b5417f71578243dfea17edf1396aac9aaab9b33b1e023100ffb4059dd38fc05cf5eaac34a605e3a5bfcfa7e69a6d5d3fa2ec0d9b67d0737e877aee636ef9ad81db97e222d7ec2a940302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402305464d263a02cc2d61498fdbfc7d548d06260574fe19e652570eb1e331a293c2f6349954fd59f4be1f373a368873a2f6c023016c5702c709f3cc7341f1d155eb6ef6cfd651a351b86afa7a7a53b578a7fc34921e4616a9653294af0d249e4dafb31270302047c435bb500673065023100c43ed3a4192c1f876bc16b778685d142095392184441b723c55c463093bb67570f79f24c1bd78f2e566e972641446caa023017ef53d428dda3732f2640fbf4aa43ff7c7aa846e46b76eeedf36fe5b21023a5f575eff0e177b853ea8e4ba8f998a49c0302047c435bb5006830660231009be3a8c4b18a15e230d279f7a6aaf67396db6a29bc8b52aed5219e49083c571db0037e1105ecd1d80c19db1b9e9eda7502310094698c3a9a926cdf3c8184f4fb34b27cd3d5f48f35c47fe425c9f405edf1ba756749e1e02976ea462c3cb953afac1c7f0302047c435bb500683066023100feb018ce2f261ff3feea8f9ceed9eecdb1f4419e7fe1166d7d1d5f588475072ca8b3ebf8598989e2613021f01a8f7929023100e0ba63714b6f7ca5f30d8c4748fa47d2f4787000891dae739b7928192a41d14f328c878c74d3486bad5e620fd0de0cc10302047c435bb500683066023100be168a347cab9c0e92b38cf52d38d5744e9ebee132129b470b5f983c2afd02890770bde8404a8868cb720a577e2b798e023100b70f4f315e2f9835cd2e00411e1bd3d3143e3b81ac767a335372ec75cefdd0cf89d352812bc5b7e8c914aa24f796b6650302047c435bb50067306502303b6601f82616d4140588567c3a764d92b30118bf296ff5cfec4fd31125c5c6df5879c3b8b96e262bf01f12e01c511ca2023100d1a18593ee9b32c0b4f0e9bd273a30a1e3ce38481a291085403869908a0e90e9149018e25ff001e53b711cd1a7d7c2660302047c435bb500673065023100f48859e3f4eacdc0101c70353c6d74956d3e4e13d07cf487a9f9c3c8f9af09fd8768fa1f2c001d37f75ac4fbd5a5608e02301b4cfe87b6e06efcfab3f4074d381b238448d0bc84271f5f9abde716068c5613c5c3cc697ad0dbdac2f1db1c831084650302047c435bb500673065023100ccf4739ef8369ad300b60ec6331b7c52085ec89f534dfe9b8e148368837ebf40cfc71182856666d8625cc7446050a31c0230711fa7f4952a2a0e6567b3811c423e9a2afd8c69cbcddb700452b69db56d155794d92616111e4f35d60ddeb6cca9a1680302047c435bb500663064023058960d47821ac34cea5a79749e6e7e38e64a2d19e6e49a33df8a9ae9351dff204e200151b54a3371d4239742fd5f5724023026d86aeb03a428a8b290a07e2cf785cd1bfc5e97bebb969f1c48945ee022304c3bbebc07bb80f0284dece16211ded43b0302047c435bb5006630640230679985567fe6a16cde9f38ef10fbd631fb8733cd05a069b95f4284a23061f6cdb6db17d61fa711d3ad2b6d4f4a6d3fda0230323d5a6e16bd9296e368305ceff326a1698c49c08c8e67891b055c34fb8d8098173ea8e614bd0518c2ecf2545b5e9e410302047c435bb500683066023100c5c6048ea5f62db2a60dd7498d1217d370a8be4047ffd853d4974e24c2203f16f91a0748d0a2c824565534e93c2ad3ef023100d07074d437ddc4d6b6a67d4129cf78f3c35fa2d86ade9d12127ea0df20c68f5d9c9536bb6d59ddd28560fb729037aa020302047c435bb500673065023014d17d5a81849fba1db828eed826ff193bd1ac4152d4e96ecdcb527d29347a2187ca188dcc722452a1b13a0c82609d97023100a9e375e0914f98a337d6f2ec689669d5deb3b74ee744b0e7a4723d3785ad335bf9b28c2d34a4751b89f1a2737ba1c4c50302047c435bb50066306402307236c949e11ed6aff812a29940667fe2cb4349e584f22a7b2267bf655019eb98fd2dc8e6ad16f4667c1a0becca4dc9bc023078618566116fe6e2474952e5b9aed2eb194396e2c60fe73076a6da325ccf2ea0442b24b38939e0c1e641715b74633c2b0302047c435bb500683066023100d54dbdd098cbe99bcc172e597757cb37c105c847c270d8e3756b0e52cf26e44dfe6325c3fb12be847957cfc70c97e35b023100ac2c706fbff63a3f5ff7ab23c9e28f820fb8772a9831b10fa5e5041ca0b48b292023baf200036b9d85d51d9ac0e71fd70302047c435bb500673065023100c212836fdf025c7f5d0095d4638b5879233451586b211d62fe286f8cffc782a9f1784696c0a2569808f1701bade793a402301255468fb4312690291548f09ad7d9101f8285d0804c768fef8b29e0d158428a34766ba2d9ddbd035fdeb94631d23be00302047c435bb500673065023100d693b78b3837fcd2f4c2c0962bcb2d9407427cc30bd6c6b3409824335f51a3a8b1944434c165730866d2378a42c50f020230515488329a3553e725777f81e82fde9e538342beb30d32c558eb0334692f1a1aff7bed9d20d9968b5b4672a0b4cd39e40302047c435bb50067306502307035f84b8f309c00638c123d593f603304405f1e6575fbfc409ac6e7ca4a706080a60833bde1468a784124fe6fc4fbb3023100d732d1dd2c12bbce0129f7ae938521ad9a7ff8259bb8bc2003a503fccc4244df4e104d74959910537a5a34f04e2ab1f50302047c435bb50066306402305cffa3d97c1677ef6f15c8431339c8bc56f6e2c012f9b9a09ced3a08fd673535aab75484a24fad0513c20315d4bacf65023008411f3216a42b69a1b44e45526e1147c45c414578528abdd2ce0b8fa3cc3b3efa26d7765d7c40f63aeae434536313460302047c435bb50066306402300adaf7e5a310c3b5f41a6162bdde69c82151dcc38c61d4d960bc7aef9cd4a045edcaeedc502ab083b339b8fd6a13f099023004eb671528ee6ddc80a00fd3e10c7043f7f1f95c7140e53dc6c96db1f3078b07b3e667723d2e740b3a89edbcca4cb85a0302047c435bb500683066023100ca8a5a5b34308a24269c798f13987cfd9f9f36a8eb2eb8feed7177a34994ea51afd873a0b99bdbc845a4debb112106c9023100f42a6fdd2cfdbcbc55f39e1e00d09d936cc4686d7476f953896ae9ef4676e0156d30bfee23cee7a900a0254efcc3e0cc0302047c435bb500683066023100f865f5cb2ecb78fdfd865efaa274aebc5fc367dc0546f73400e712d3cfdcf4fc7338019d908eb3d1f614e82e3534621f023100b9475e383d920139bb68eefdb1f66d32b39b6d2df2d9ffb47522e11fb77766ed6ad4616cf0470483dae822cccedc270b0302047c435bb500673065023100bacd0abf01250a5a6ed10882f5da775b10694dfbe7f5e7d6508471a83fabaf54067148179e7d1de8a4f2c09b09425ce202304ca215c122a11410bac984227c1c330da98714ad2ef50ea17654ded3f0a6bdc33826d835a7a9cf5a235e1b805bf4aa460302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231009d39aff90d92e30370ffbd354731cacae6c682a666b65d47769d5d795c8d83c944d00fb298794263df1712fb486072ee023100882b548623baf8b5aa0dde041c1d353812ed6718a64b9c9c687170e9ba32450890004de58f31541ca0be2fb569aeae450302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402306075ea85243f82d11b1ddf4f2de70399f2bc7b3a6eaa64a41f15538dbe47a5ff4d5d5046c4c1070dea6dc2973d67fa1b02306d7cde6f8d3f0534085d15c4578c9a7a4857c8fb4be3830a1f168b8bc7c53dab1ea0ab934fc3e547f89775766e65dc1e0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402304de637c5c6dffc0d280a02694e3ba047b0cdce934f120b3e033b01e5d1fe8e3aa7f4e9ad21815b0d3eda54ef3bfbe0f502305426535e9621f91abd17a4f25dfa4a44b3343a0852aba651f4e65dfb0a94c72b9c0b53408987676c2672994569f896aa0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100b3565d815441a0f5bda2673f49a56e0f8c27fda2a3565d8a26b7888e08776ea3823a9afc27fcffa5ce771806badcd4b0023023497d1d74a597029edea2c007e9c67b34349915a9e5040b5c274b84ebecd95c2b906ef413de25fcd908708da85aa1750302047c435bb50067306502302f254d1add0174b1eb99e7a2e895cfefeeb2456bd91257262a638ba5d857c31e331f673270ab573932f0c47bc925827e023100cada786b4d96e17acff5d0a8aaecdcd8b6ff52fa823191b74d7e2892c13f39fb4435e40caf7afeb0444821910b922c090302047c435bb50067306502301b5079accbf8f32daf51cd9a03ef6244e653c716f441c995d49f641917eba4683b766c26e667e5c939ba8015283101b60231009630bf1fd9157f8e4cf060e5a15f05b9c34e89e50234ad6559929cb542dc2c6030f4ca0612b8d1ef248b25d714ba45d00302047c435bb500673065023100a507772109a79d277555a712689f057727b7ac1281e4b8db69735632ea07b7d6b0d25c65619df55ff22cc61763b7ada502304449689921c55d5f5164edaf37f05b3fb101ad2411eed4d5a32887c81dea6aaaee1bb88df61788aefcb8479c501355050302047c435bb500683066023100cc5f96353a19f574f75dfe24b68804e7db7ea64d876badb9af8a968c664f175c818ee72a34befef6536ae2baf67c35cd023100c969a0940e1311b26856491370a82c7a4c577edf2a32758cef93babedbfacd45867f8c05807f885798a7de711d83ae720302047c435bb50066306402305678e719e291506a7abd97df51e64efede59bf4b75b69d4666577245b8b653cba47d4859ff57ef457ad7bd2471c556af02302d4e89324a9baf432b9e931ad8daa3ca471232d71c7e785e1e4770f594fc3e130c07e5daa5a2ef125aa7ed6f4ffa560e0302047c435bb50066306402303369d273eea38dd5b1a7e457aa3dcb3e1df45cbbff787bb3beecc267ae65cb877d5c4173855fec38a1d0925b1f75443202300e9b45549ff653883414d73dd071a1712d83125b24cb5d2ce4a89d950283a50c737d9e29bd65ba01119c3b1dd47dbd170302047c435bb50066306402302b1efe49386d791adfc4838716a727def00bd67c1037937feb9557a1560a6a1d9eb06165dcbd2acef327149e6b9b758a02303ae6c9146225c1837b3fbf8bafe4da0ba68b877295e843d33190a59add2d3100abf20de1a6b63623e89e4a32e690fd990302047c435bb500673065023100cf556a08e046faf07f774dc7217327539af8b73350e0ffc7920177f39f6f307fc9f0c486fb5e608272510a610c97670c02306ea2f4dcdd5b80c252b5f61f011e07121a544a306937eec0ae049f27289b3b880680cc9d399f8cefbc6088437792ac1e0302047c435bb500663064023028ebe06f55c7e67fb5d0f27d5bccbffb332fb92180a902dbb51c9e78234a7439a22599d86f3d4097e2128b85f2a81a8302301d564be612e5969faf3b12ad3c25d7a185412f0aca82e0567c9554722e6e6899c3c81eb79d6b288564bac65f5b24e27c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006630640230739e3f560c8c533210b71128befd755fb28d4b9036d2202ef40257981d8427ed819dc2116b6a34739e2537b8512018930230773f9390df04a15fe4537429f2b71b410638d23f7bb214fe8410edfd8a802551e808162f34651feb9823f30dd355a4710302047c435bb50068306602310081839d60b75e426b9837561a4ee0e4cbf9cbbf5545f6f3a1909754cbeff9643b187f76ff18186048d51604b633dd30eb023100da2044015d4daa93acc524c53e8b9983c87b1f82792c8167576f6cd274c5394e4e61d837af1e1e436269db9615e59ca40302047c435bb50066306402302c4074602ec738d66527fdceb9b952149ee7ede908ac5d06f78c0fac1ea2107de1fd96e2c4a1da32dc936d69e4d0aa3002306454db63948a28c8c1fab663f5d9509940d4695bb2ae6c007afdd4c97c3c232506fb58ced7a2b599ddf40752a7b912720302047c435bb5006630640230687accac1ddb61805557747562de893c60039f37a2502f641a3522438e99ef7535cc0a816175751f6d93052d7da4218602306b41383566abfc810bc0801eb56a45d457ea9bd6a6a19b1549262395ebf620cdd882d812e6451516be3c7839aad8e8fc0302047c435bb500683066023100f671395b3de7ebdc4b9b9ae5a97d0e2fa6711c7f8b7c1328b05a1fd9c85fdc98bdc363f39f111e6828a494c1b2dfaf93023100b367783eda1f7dbd9e6aca9ecd89868355ad515282235601d6e0ad3a46f53274e41eec0b662a16b0dadd2e0d8bdc49330302047c435bb5006630640230273a8353e61648a2e29488d2f23207c0938b419a561e3f4787babb419f949340f47d697e1bf9e52ef36f8bebd9ee046502305bdf01f64f7fa86beb5f31bcde0dff396ca16aa48126f3300289cb87610be9f1c47c80606f732d85f0c0aeb14ccc63230302047c435bb500673065023100ac31d93715cca91d4a7dd664ee2dbe4017fb42527575399c5044180c450fbd3a800e99d754f82eff213b41907a65d882023041879f6349a8aed58904c3fe92db19d582a907d851c5a35ef6d5f9d8997d3baeaec3f43f5a233a5a9120eab0d33f26f70302047c435bb50066306402302fff6f3d4e9d80d273e4c549446ebbaf7860fa81e79a1099107606b69ce71bceac5cc3f5eaf0af09f46bed84eeb0ef9902306f8a984b5c8aa4a6b45ac475b101c89c1ccca28894b2175c2fae163bee877dbf155198589d90c3b3cab8a95fd3fe0dcc0302047c435bb5006630640230760d0181680bc67ec7018d8fe1e540e5a9bef372bcdc7865faefd23ec982cf0a218cc1fa6f00bba1247ea92d7b7b7e2b02301913cd7afcf68a47412bf8dcd8f0e9d627159c7912c5d6e8ac295076a2068c07eb94c3a7e27bb344bf5c9adc602234170302047c435bb500683066023100eface0a15c59597cfdd2fb0728e98315b6b1ed8d8fe084521c602f5d43dc978dc0eb84711fba6d3c3e5022bd08664d9b0231008bc38a28c93319cf81462804af920fefec2d511b4b4524305d5247d4eb229b4c631c158f560288601bd904ffc57f364b0302047c435bb500673065023069bc4f13121f2224c01a02cbb295c3c9ac7ec300aa2b6a03584db9db73c0392e1e24f85a6da644430ec0d36998da6391023100f0d67d0d58a0c95994a3e62d46ac591315ad065982b40a8c50f9e5eba61f855e4cb51bd531974927ffbb1b00812683920302047c435bb500683066023100887c0e88263213a1391cfbe81ec6f4d69b0c9f3b20aa398aa2c44136d70ba09f8fc6338c5052f7da5f459eed120167bf023100a218e4cd4bf257f42515f68ebabf8dcb6e34a5bcf183c99b5c435e6d43443a60c4f5712e731cc87f72bae6fdaca579d70302047c435bb500673065023100a47e3d900accdd5b938652caae209383d7dfd57563f8eead980b923b566a1e6e1c4375a47e5b99c8932684eba7f0edd4023010cb1a0fa9bec07237dd948bc35aa9fc33064d35f2d2d98f172805551fe203f4f334617f2a02161a4888a591c6f0fffb0302047c435bb5006630640230065d1f244418257886e2a20a14866781d563a18aa972220fb211a570b9b3048febf99fe8c8dd1ded86235cfffdb13ffb02305e0687806911fa5d4e98094a0e585558c340eab17095d19161baca527132f087d6fe5e18ce161f32c4cd4baa72d3c84a0302047c435bb500673065023100c4638c39a3b6c842a042a49e1596d293a092da0fd678a7b4cbaf414e230ced2642b4599c21b1f15c627bb325208c5881023070aecf8ae65aef4ff9c3ece291bb2a0bde46d40267218c294b59d18514b7b7f3575a69e702c5f6fa42fe135ccc408d8f0302047c435bb500663064023018a9a2cdf40a65b327753ee331676e3afa2bb0adcb6d4cf4b180c63fad5fdc259ae3e938fc42cf1b14e7f7995e80e58c02300c1012fea209ac06b643f79b6130b2fac3e85f48e7e38fea78ac8db7496fdc885a46aeef4d063cc474e18060cb8521120302047c435bb500673065023000cd7fb3cef5be39e64b1223c138140d54bc3b6539522498be1050e6de875da81d4f8664f91e13d7adcd51327349d62c023100fc93a705ffcdae14236a0e57a989c29dfb5cfbf028c686870cb98bc6304ca29416ba190c6862c37b9f60e18fdb2dc2230302047c435bb500683066023100c9bc1f88dac149867691eb345f9bc220ce45168e545e6ce12f53649f6f53a1671f375fd9a00648812d939e5dcc6ecd15023100de05e39990183955e4612b630f6b5cb46406809dc9650322fecaab253bcac38b0db9635591276d683de053ecf1655eec0302047c435bb50066306402307881391e2716651844d1794c41f5397f8cb59506c82dd3d5d04028676d60753236971f8249334f0569e365cf795fd95c0230392e2dfe917e992d874bff7cbcd5821bb6cf3fc55008e505aa1f32d99cfb1a6045442492e0bdc893fdd74e06aac9739f0302047c435bb50066306402301d096dec65cbcd5f67bfd5d19627ed95f3663636fbd863d83518323fb4e2a0155afd02c8d792e9126387102327144b0f02302f6221e8f1d838abb10024617faa8bd3fbcd729b7915ef0a6f7c8126d73410b80bd36fe2c9a7dce0b264526cf02fccbb0302047c435bb5006730650230515dfcf147429cf9ab97ab0eab6ef9ce49546e0ca7482c36004658d4c5e33fceb314e9f3dad1d9a5789ac92ad0f162d402310081c05ecc3d3644255e8e19f43c3a1937e226bf616bf6d34b4c43e331637e0081632bd46e63423701ff07c825e74ed3a60302047c435bb500683066023100e9e0af91e72505d9708043b867e23445b6dfe263a114f3282e3df2d6207bc97a8ed62b32fe339b7349b141fc680bb680023100942735570ef38410b0c9e2921c70eb718ba36aaa8356e798572fd8fb8a3200bf3446fbd3191af52063a3de5e1c4a4c510302047c435bb5006730650231009b3d56ee135f730cbfcadd61f959ff4aeb65facff25e464f4fb44aea41a216fac37a1485d82a6dd03b131775937bce0002300a1b1b0ca1e62d7fe10f02a7a7243485a8f16974ca4647851d64b7c57582623a0df537379b8a5ff1a6a0dbe9af2aad980302047c435bb500673065023100c11dede8154bdbf533d03761425d430dd1a5d12973b30ae183abf2dc9927a268d9c1c52ec5692c4b99ea27581258361002301bf4bcd32b095e54e04f7639906faa2d125e895084ae64823aa070bbcde7d8389f87f0393e7a436f86b8b0e0787ade2c0302047c435bb500673065023100a769a7c7d0303a8a3a4a1b0d5bfc35933ddd909c30982bc4e5ab411682133b3f5ae97da8fefb1fd6e8e86e0196db037d02304ebbf38b87a4e4dd89722d26e42f841d39ecaaa6b5b87970a5184651bdf441d02c89cc7e58ea9693da88c3615bb919550302047c435bb500673065023055d386cf46ef13ccb3971974a0069e6eb5df6345ea59a60a8389c505964a855e2faac3fa1d5a9b90ccdaefb1a98a5f71023100d13ac44a58c8b391ef8058052e6f82eef687f90281d43aa383340782ce9dc437222334346d3986f8a8f433d2d892c9420302047c435bb500683066023100bfa9acc07c73790328ef0bb5a9cc477ae7efaa415aacb1fada7f7a9a0b080c87b2d817e699515705fd4e965b0b681f35023100de5f06ea88ad26272904ebca0fe0ede6e9c4bf962ffe136faa2be306db22014007a150900e03a18eea1fad1ba6f146070302047c435bb5006830660231009088407086fabbc5fee74c4ca2a392684254f07331b877af46cf23af37026613b713c72a7221635c142c59a04a79bd6c02310099072dc717b2ed7d88ccf16d8b5d398d60fbc702a0369c1efc2aa638771d709772fc9abc8a10d6df5d07fb6c60a1b70d0302047c435bb50066306402306cfe65b7436cf37b432d49c47bf4331f945408cd214f09b87a6bd93b8c19cf4d0ed0a81588c2191f55893b0ea7efefab0230246f8dcdc6a0e67c3c558372d7b25d008ce96fad63f7a0a98fa6e1cca38105570dd491a56f75fd28e83dda45271ab8b60302047c435bb500663064023010a3853b074dae375504bc744cbdbfa08f0d70b6c694f514197219b3a3e8216ebf1d2dc220ce72fa48daca0333efda2102307f34bcdf6a8130078c7c26b44ace3c06a0cd6b3c04b50c4ff4554da19499e908cc15f1267654129c9b96a83dd50854530302047c435bb50066306402302089083e78ddfb8336fb105b6765818f383921c26442930bb64ceb8db295109ff761b26518a99f4541f1388f6582376b02307ec18356e8d083172e8fb8836cf7c9e3acbaab82cc0beb3879b998f8554fb6dee33ba0e512e12f607b0c85ddfea7518e0302047c435bb500673065023100ad11e96d546ee9a45f5f632e2c8dc0d70b655a561697f47006af9f5992a951b2f667363cd9f10b82246c241b668037aa023046ce58e6210e2e40f77b4ba44adec0ba1ac94dcf0a18417454879e06f0b44adb7325ac8a9211bbe1d5907470766f035c0302047c435bb50066306402305f1202adc25efc76735f2bbbff15db418bf0f4e18c58be03a60dc39ce3f195fe63088d0adcd5bfb8a1b31f0c251fa8c902303cd9297addcfb80b8f5f55dd514b85be09d90257af1ddc66e7f5787b840f8224944e2e2fbe5b710ca3efbff8f2701a0b0302047c435bb50067306502303d969bc047e61e0808e34e7cbfde55f78e81d20b299ce24b4222759405490fe536c09caaa0862722cf1e3dd1a005bad102310094a77e63902e4d6f19062d58ead7644110c8df669768a38b735bfd9114b3f5b919c9180d6e40af787ddd98b00a7d7e5b0302047c435bb500673065023100b6eb4ea4f6f39038333672ee6ec6aba2534da7c816b079085d37e618ffcf768f14c9af2c93530f2af3dc482406cb87eb02302168fc897219620a3835065512de3c840e260cb6aa003f8e6aa1e46e6d6ae5cd7a0a5d33cbd187e1f6c25112bb7acd000302047c435bb50066306402302e210d608b6cfb1bb930083c2d1a51b09f366591ba953d9b398f91851673e5c987befe82f74791fe168f8996c78c0e3a02302571641c5ff24c91463f36564a5b4b7caef097524420aabd01a7fb50be388ff530aed202d37a859fafdfde5c103f7c1b0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502304d5123234862df58634ddaec7a3526ff2b694d7581ab02cd73f4af0aab21ba1ba74d8535c270171880459c77624c6bae023100963bc16c12b5d202dfad6f3e4044e6acfebf327f73af81da15b1f046e8cb0fd379f4db4b05ac4b082606fe6efc666d340302047c435bb500673065023048e87ad72f8d31c502e297d7006beb1ad4c54141fbb50fe1dc7c93da24ab357c1f0297a1a87eb1f8b90949724bf6587d023100b25a115f24fedeb558722c134e2c4ff895c1a8ab3dc00d443e55e82135ee4e05058c073606407654fe7a09ec17175b280302047c435bb50067306502304907de625ffe3c5804d90bed59186c02881aaa0799dcde9dd29866c12a6ef6f06c50ed3bc7fdbaa8e32e2d03c9652724023100ec2e6c52b7b8999e93b72816ef00071fc12057aaa49459777e64ae4e1fe323372df8023b0b591ce4cafbe8c4a81c11c20302047c435bb50066306402301d903d94b534aaa4479b277794f3940b3b246bc114d37531ab746af5d42ebc732da8e30afb4a9bab3d520a867d27191802301639d9990f70e1cab065459dab83eb9e60c31f35a0ecbbacaff8b8aae63d43ed0356b98ee0ed5e55c83280d823c3cb700302047c435bb50067306502306e9d7fe874b907b9f0f2b1a142f0392485af88865acefd8aa8e9d5d4d803ed78564f62ca4bb7be9f030c393d6a58be6702310080f59f17bb77fc7a03c5ebaba620e816f6d635d14ce033bfede117e3ce19e8d189708160b2deb1ee60e90051269072d50302047c435bb500663064023018cb9688eab215fb4f943a515f3e5abdc7d08d9c5aa227817352c57a41386a1126fd43f2eedd7ce0a635bdeba89f430002303726cd30ab755aba29c12f98abc2f8a9ed30bd791f15897b940a66c5b0b746d24ce00a445a477c443378312a9a5212ee0302047c435bb500673065023100c0b281acc8eefda59d066efe510e2124db3d340acf658586f32c3f1a3b311a749ab93bcced6e6752b41c124ead06abf3023051c3d06ef9b9cbaea453588e84e674a0a3a8ce65dfb0c7f0d5006f5e8f797a38a8ff008216e4bfafe66d392f641045330302047c435bb500683066023100b08c9fa0c405247245146cba0c70589bc00ee9785e0c0fa3fc4a04d15d1ba8daeff6299598d41d66007fd5af93bb2d58023100d024b7dfc01586cbaac535391fa51e30b64eb216be718d17b07c51885f8e99a12547493c79fe2bf46a7af388324a40860302047c435bb50067306502307ee4590d0f545dd83d46b466bc6020ee2b15f474dedb852bb6c2f702af714004ef4cd40807f243af430d44fd2569c247023100ed075de1d878c20b45f722a16d1eceb517a4ca90f6bfa1c40e7c5387288c8de50e7fbc96bd995d50337e374c1d4e1cee0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023052e3201cb6d5c2cde967cb53f5d1f3a458b8c4bc5d68ed34161f5a6f83e1f19ac5fe096f05b0c4ababb228731abaf158023100ac27c30c3f2ea1ee04583ea68af43a86715fb31b757aaa91007ed36b9dd777952590a1b3125c7ed0e14b5077106321d10302047c435bb50066306402306e710271f129186e2f5870f00ed4ae52eb8be99a29fc5f61731bf90ce851e11819c9fbd421c27267c7a2d288da3464dc02303cc1f0ababf8e1e578fe3115a71355b45ea0b58752fe394fa2e4485b41c06382f9f5b3795f03a74c81b0bf24df7c5d3a0302047c435bb5006630640230442e556901ce1bbefd2756eb9534b0ada4178ca87ca39161c917668fe1d47840640d9a77515d0b00967cc24899ee5c00023002df69b4052a61855b1675b3877058474ff9b797480af2e0714c6cf33061811f303dc5e1732e90e904c53edeaca4ef2e0302047c435bb500673065023028de0ad30e3f8e76aaa973e788e7535b57d944e8b59de7f04afbe46b5af0155e0cd23677c33da53f9d04eba5d7572eba023100ae07a4d1a6114a53c28c5af065f7fcbfefb00af49836254e35dfa5e8321f314dc28f7d47216036f799d1c9d5bccdbeba0302047c435bb5006630640230356e0fb43ae6a71ae2482507d9b7923468a9c1f632f9fd999f3e56d08b6a5451db9b9d3e6da1f1e29bb6ab2c43303971023043f9645c785f7205da0bf964d2a8bde16f9372e05dce58b65891ac90f2e4b50bc930560e948ffcaba5b117fd387d57260302047c435bb50066306402304e9073eab38a04c4677d0f83a9192cf9c6e166c9fdd775cc7c5efb4e125b84d7022e2a1c4475a734ae6afc2a91eb17f902301594debaf80b3a46e526505eaab3d3cd3fa329f20103d45ca57d57db7866a76416fa91bd9ef1b9a9d183a5313c0366c50302047c435bb500673065023100ec7691409cbf60b9701b6a7faf7568bc64cc16995cd8f047981c969f683c23b4b1d12aba899a187a4fe2bd4823a6b16f023016570feb25a29b4587d06ff7178330fb75aa8ee71318a421f2b63261374d21c49a7db9ad9bff482d424bfcf3a15973af0302047c435bb50066306402305046ddcd4c60b1be1324c371f3adf3a58917e6945eea667e3b7537349275b9a296b85e1f801d2115e87ce39a6587bb99023030921e13ade1fc40ddefb32d0458f2699912e8f2b8322fe97d7376ef0b22bd7c406255a9fee0c9eeec11c971f031b6810302047c435bb5006730650231009f9037ae43fb4dcbe67a563e675ad0af0e12e95c4f18b287f0c1c60799bf120a68d4e6b9b8657455297548d1193b69ce023019cc31ed37567e1fd717acfda7d9ff2604cfd531a164e78b6fecf923e07541087fc16bc8ce7a94e2ff29bd91c2b57ca40302047c435bb500683066023100ed3fbbcf041982ff51fa2713df6378a12daf72cdda203968e70fbb52654cf8e52dfba57664e937162bb84ed15c63ebe9023100c1ff8d639cdd374b1c72006d745c1e1feca1b4a60eab9472d59412325e9db198f754146c4ee63180682d9053247d73e20302047c435bb500673065023100ddbfa584f356212529e5de943f8c24c7eb1a1860ad7e0d71190bb3322a8a13519f34298bbe42a674e14ce5fef9ba921902300906e58cd96427ee7d08f88e3a11814c6ffb66ae411dcab431c6deb227563257f3f6eef4aa8b3fb491ccf294404a80c50302047c435bb500683066023100da81e32f009a3aa7e61714aa6d0cddba34cc5c7ec0bc0e375a5fb5d928c12b86b15d8c6be46a6dd5422de96268f93a0a02310088ab8af6c19e1b4489f3f178a365f5c8c79c07b712c6d9f7704c79ea58f81bfa60d928c1324206d3715f1c59e765426b0302047c435bb5006630640230793ed53766f2b9164804df27069f40e3698d36a4bd4f0b512f5bc3d552c90085e0d97c2439cfcbcfffeb2910cf460b0502307f028810e460abde1b1b72d12c0ac4c11def6b8102cf198f7ce27a6cc279499af32715996f6b2db1135cfa82dfb0a7470302047c435bb500673065023064ff7e4e2865add237d1ceeacaec0484b06b4ad7f8f7fe93cfb420df64fb6a865d4273a4fb2a1ba890d199460dd5b27f0231009354ae42c285421976d9a4289368117d2af3d06e74f805f52d5071a6308d4de450cbe5737a663203d2a4eb2143c6fdc70302047c435bb50068306602310091171c602a7d86e1e44dc0fbb6823838cb303a12eb6016d2dd4d49b4ed205906146e20642ec89b1782e5b08a52695df4023100d68aeb342c3e61a449da4c5df6a84d52cded079b38630c061a171f067a123d2524d74d9bb1b27dc0e68a380f8b6fcdc00302047c435bb5006730650230199ba5ee0c58525760985d61c781199761e92312b970da621bb5d5048f0b79b002abe6ff8e10565d7a583286fa45bb59023100efd5c4e2b711dfeadbcdbfde0934b58ce681d3a7380dd4435d04c7c6f61237dc0f7d3874e772c721ea527d25976da8ad0302047c435bb50068306602310083336e9ecdd2c61c4f47f6bab05e5945a380bda870e7ddbae6c36179781bc058abe5f8dc08e24460a7b8e7948b0d2076023100a1705485e516fc4e31513b08ca2c20dc1a00a83d9af55463c643015363a471fd709f85ebfc69ecd998ad8385d04236750302047c435bb500683066023100c85c3bb64080613ca8693de3845c87a903406d4850f83259f1c827cb1b4c80c553a1f5fc1288b82643c50196aaddf9b8023100a4e3222288c94119f476e52a6b90b49205d548f6afdc688c360aaf49794597613081a03659ffe662d37c6be7752fba600302047c435bb50067306502303c78b2cb888964402963117932a3b2a0aa69b62b5aea6569551793ae531515edb5dbb2f7154ce7a4bebe3b75fc890b9f02310090a58edd284d8a6d9fccaae3b701ee3ee273bd5b6e89cb3468bb9370741c54aa427738b143b0e4076aef3850cd8b11080302047c435bb50066306402300d900433c145e4c0e8bb0d244332a61aeef72caeeca792d633c8b2c8c89e57bf1204a006b3306eaf744429436d6167ca0230590eec423e8c6d7eb10ab7fa777cf2e7b756a9a701d238a1dc93ae287d88b99c160e2000009c4738fd6c52fdad0fc9b80302047c435bb500683066023100b1276f87e816a62a92cf1fa5fa014244fda3b9160d01f5eba49955425da2b4060472c2b565500393d9d8971bfea989d7023100d2dec6f31e4f7db6be5e93cc3c36023c9479c6e5ee7bf4770517ac45ef44141cfd06530c430efe1a810e864bdd50ce300302047c435bb50067306502304cff8d658876749f704328c3119b573a8f67d2ccf7c322dc247d8fa4ce7a23e82e7262f9c282e713a9222164da1c81be023100ae01e6f95603e08fe30d6e81d80a7536d75eb48ec1a47d78f68e6620e6aa275c56a40bc79d2db1cc8fff1eb0efa73ca30302047c435bb500663064023068c9f76f6273c337258282c807fb764d1136f18e927412e410f60b7a4653d9d17425bab32ef3e29c7ff232c2dfb32b080230435b945b7e76bc35e3cd95c96813a5edcb8262cdfb156d128a40451e4f94961d784f181676759324733211080dfef15a0302047c435bb500683066023100f3fec2eb2471b3d4a3a3f3338380ee226063ae96309ee7a19ef29d57d4d88035b4386064a497d466a6df6b2227426539023100fbace0b170fa343be3d54487bbab089c0ae6f8297f57770c9a2e0aa32c6cc3de86894a9efc2a3b55043d83293808d2f40302047c435bb500673065023078a4cc6ee32d5d1a7e5146aa839abc1a1be6a88b4fac1c4e8317093aaa0c470ec59bb47aa13250b9d4f1a168978cac08023100889e983e13dd83a541e1f8072078664d0374ba1ee074a31e6e3db36032d964061ada9601d0671176456283bc3da2f20c0302047c435bb50066306402306c71d2964025564f3a1b038e373df84cc9b07cafadcefedbe7d5cde901ff0db2e9ee3948c1b4ab5e70be036253dbc701023007205cd468fcdce4a88ac8b0a8dda3f6691ad92cc3608b91fc0bf543ef75c699a473b86e5c8871f766927daf2bdee3b60302047c435bb500683066023100cb197cf680d572cbd01f870536a46c24482b0b0659be7cb7d401da1ac15da3086f63999521cd5ff311b4fd6799456563023100849e5f9d0f7321fe02e7752e4e0e0f6de323d892346f5d4aca7b48d226a75b055841ffdcd76b670a5bd2509a0024314b0302047c435bb50067306502306c3f072c925148711b8f58c89cc56349d67d6fd209855de893d36be0b9a224e429d725404270d84af5206f25554ad219023100c41776dfbd18b1ef3cbce946deb67bc2e16f8fb574534e59bf747eaebf9aa02b29e627299a325fc5f5f759f0e9ea5ab30302047c435bb500673065023100ba8a7bad626af1948315fd1d5ee6b05f3c6f728614c39f6550c030a2013519a06cea63965f14d4447cf9adf0ad92baad023033d6d7af5c204e94dfe4b5d0d6d60cb814688d4653a37d85a4107b3f09ed9ed234122419eee575b5b1326ea8062029db0302047c435bb500683066023100d06c445e91b1dfaefe93c75296148e0c14e3c879843b8748c464f100bb94f475dff687405d2b69ffbb06b985dc151950023100db9b5eacddf0937c63486034f728aeac59ea3acee8f43fc12422a30b51959e5d9d9fef1df3b11fb2d3cf8a46975c55bd0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100887a4d0ad46c45258fa230b66c89ac33f2394cef47c98b2b04a16477c02a5d0608d11bac45d4aa172f547b4465969ee5023004b459eeb18109bd3106919d1295da9172eec742bd1b1cd51a50f9db34cc888e5bdfca1abb359ce1cc3e08e878ab55eb0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502310082a6f76ad7ba562c37131af097525a85a1a9b5fe0e054e1781f1ead62d981c234ea871f0b45f406772712d7ede981ed702305df8178f01b0abaddeea123dc09e7850ac54a44bf43f60b0a142443fff35f82c82bd643ae882ae50a24949c7f2df0ee60302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100a1c76a33d433a646b2552ef887eba5e5c80c2943f8e6dc0eaee38d6b5cc6ea2323a9d0dc24fe08692cf83763c8bfd6a202310086d822eae8e79c464c589fdd044dd50033ddb5eb5f7d853705064c9f853e665b68d3bf87b8b155caf593953f131e45870302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500663064023073a74f6c9746e9d0794fa55b4a3a6b837e0ddebe7e045c71d8a3f4443029ae18267c9fb281c14b5358ad9f1782d5ecc9023006739f2921cb1cfafcbe78f0e8a331028100672b298d30c131842e6ce0ca7db3eea375116cc1b66e440784a647d847830302047c435bb500673065023027a4d44dacbaa4330e11fcbd7c198e9da3ec8d13253b96070ea910339d411aaa746828010065817351b21bc2b03761d6023100c4219ea925764f1aecf699f92a48d09ed184a9febc23776dc58860041593960a499163e54caa40e1f44f7ed7ab2f9f1b0302047c435bb500673065023049e8d9d74239053d4f266e1adc44a1156e038f86aea68d8e5c310dde65be8abd387ea8f512a764591b0fc14ed4c28822023100d426d85dd8ca05729b125720ca56559739bad76530a5bf5bc107dbf45672f4a2d657351da159bd06110fe9a144aa39db0302047c435bb500683066023100a1d4a033abd7a20137209a7da60ebd4161cf875ef7f4928ee3bae3dd0dfc4a3cb32db2ffc0f269677db1233a4220dc5d023100b71c7fa72d08e1cb9f7ba1679ae628480e3b48896d9ef743909d6913ee81d0a30b98825eb3beff77544bc3a1558413d80302047c435bb50066306402305f61a1c0c847aad8e9127b51d0713704cf75a4a5c254f4266fffcb2012185c0dba35bbe68aa76751d340986af40cfc1f02300abe9c72e5d031d9c123091a24e107d616310541521957e77d6ba10fc68f41e0ee6b6c57225e9a04326d6ad3171639f10302047c435bb50067306502301369763ce09a03f3926455d3bc396d8e08fe8bbbdae428cbe6ec0132d4771aa2f7230b84caa012bf93d2273bebb3c45b023100cff4b44df316f482d5528dd231e9590ce964599b0fa1c23926fe40d1ed220bdb097f31eb61f1fabb426dc13786cc69660302047c435bb500673065023053e52adb101071248bb996326563994c0a14740f5a4f4183780ff436127ec93be89d8bcc005e3de6886c56a251723f07023100da5b41c79337b09c19669d23c7d1dfc9a39607192d3702dc9d23482db3018d0b08828f51c0f265f94f08b97c7c4de1600302047c435bb500683066023100d32ab06fb1c1364ddf2eeceecb7b0b069759a8fa6c02e43647013f3df5e91eac89d550faef71bf9cef1292c30d35d91902310099028b18ecddd75c6bb43111b14f40a7eb12be1a4fc604f26c8b446fde227d4696ca453b54748efc6063b934b147b6a30302047c435bb500683066023100964ce606c0d897bf607f4fce78813c63138d2c4b4391482fd104269bd9406b52b4ad8347bdd3a8447bc4a0ec669e34dc023100ddcfc3e7cc6b6920a9adecf2a4585f4dec4f3ec12167bc4e4e6fa7870474a61ca62a5284808ad0ec1a98cc8a00e09c300302047c435bb5006830660231009d9743a24cbe1779ec85c3b07fe43d80d213f9696b899d659c131cab6cb3cba043bfa3f2a3099efa7f98c108db5bfff6023100eaaef9fe19610c6a28414418747825b2c71604f7d0d1b0879b0ff55a146a246e19e0c952a9d21f16a8075a18523e8e110302047c435bb500673065023026e79cbb6ab4fd479598969c37dff1a71feb2b47f360c565b86f030658377ccac2443e39f7a79b6d8044392fd1885719023100b7b5b951d8269f5290ab8fca95e8eba0e0c9f76ecb958ddf4e8c529b71cfcc6b5bff314d5b8d24fc4aaffc34e64c214c0302047c435bb5006730650230372bfd79bc45d8582b5c780abeefd83702b7be5a5bb5a8ac1335323635f1bbfb293514d457c2fe550b9568d93f1a4148023100cd956420b41af3e866c716954c5f0e1fefa5b5ccae02dc2ad7ed819b23923a3fa5074a536de53657aa016c32984e74720302047c435bb500683066023100e5f0eaa0a708861ed63de2cbc6a791fe37b59de6f216ffe52aea75bb8b5bd45b835e6323aabea3e628597f897e8316c3023100c55aae73e03a3d650245f64f072cea8edd9e9292896abd999d25c541b0b75d41fa2bfc769f065f408de30d224c2492ba0302047c435bb500683066023100d181960beb97546500864d94f73b41f57fa600d6008b0ec8087d2e1346b645484ab60c947ffbf65f429ec90743918fa3023100aaeb6e0ed5277cf3b02b1a5b0e1860b982a4332f6cb5599faafe83b0d0a08769d078c34bc60d6cdfc3bbde13547700830302047c435bb500673065023100b1ac9c1c1fabd058fd89b190b21e7017c970314e5a096c005b374c8a64bd7c6f16464fbd99a884da6ebe42eae22e1a540230727239ce21078b8b867691f7fb4e6ac8bcdb89a44fcaea5f7b654b96acadda03457460c932d58c3ce2941cd529a79ede0302047c435bb500683066023100b2459e84b90d41ea3f62e8efefc9f014a13e1a7cd415b4e1ff626f90a3ef732cfd08b60e204b04d51b2151f15d69ccb00231009d387074c75d76ffab7a9b92a4c6300808a310945b8ec7e3673b36c466907347e91f99c486484bead32ee9fe8e1195e50302047c435bb500673065023100f09471dfae92ab691628d752ed962cc440153c91d3be391c3d92786a4f03b3bfa0814d272ed198288da9c37313b3481b023034a603eed7874d3b4afedb65ad0068cccbba2ef6bd338d1bee7b250c49261aae205640470062837ae17071d65b4f762a0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502310098fc137cab02417e81450fad22179d8dd6c093cae3f76e78da90d9f3efcd931eced949f7712fa7c4513076f12ff62d8b02301712ace3bd699ff46fd12d4a74ad3791822691ff80a9489cb93e4af5a007d16428c1af0cf175bf80748fb94ae61333b00302047c435bb500683066023100f54129efa1e11a99265b8748bc628c7b5d403ae1a3fd9d1f686293232ebffb2c2566f496328f8a33f5d6951818f46fc8023100db914e15eaa29eb8eebd1825932eb712b3739c1ebb15f2d7d6243a379375b004d040221eab645cb80c59abb7a705170e0302047c435bb50067306502302c8d67b8d06b2087325995c2d78da588a87e5e846db026dd017ba37677084a31c3615b489fd227343d8adf9a4804b745023100fefd2b823dd580154126a0aa66cbeb1c6222afb0da3368118eac0d1a2639f58f2625bd28e45b625b76d173c86b5d49dd0302047c435bb500683066023100b81522782aa595736a404d5da63c106ebcbaa9267911a110f72bc4a167924b2854d6ca37a05893b3d8347290eddbedd9023100fea2575f944e6df11b10a53d260c2ecdf61e5c9f9c6eab1cf79e3e0e1f9f82bf1a3179d39b737a90dc75843dd71346830302047c435bb50067306502305cecf16c031fce375d42b6f77531b7efcd32c1fd5c3ff14563f28818527ad790c8c2fb7f816af0d147b26de4d96539ff023100a48bbd632e6dac4000c4c31823a4ff925ab37c9c4be78970938f7090e7014a323e25708552247978a0ff8519aac81f9f0302047c435bb5006730650231008991d672e8cb76115608dc9ded2a34baa268a07c344d41c3ebdebdaf2157a142fe735d3f4e2d87e4a04131712d493e3002301e316fafe839c304ca394bef68101d2c02f7f837ce14d6e58bbe6c9d7e4eee955e3e77d31ac06d3fe06ffc1bb06727830302047c435bb500663064023041fcfbe011761a982fffe200f15575538a27443d6b7511fe33b13f3ac6a380f296029718cf28a296ef52371c6992ddd302300dd3145e66dc4ae99008b91c74582f4156d24e08f3ea3f4408dccf91f1a71d00e90f6a671a37bec91801518e65b24db40302047c435bb50066306402304de6a53431da25192bd0009729c6b6b0c53d6ccbe873af938fde1ee931dd6560a179534c42444bbc11dffa7d0526cbac02306fac06881b7973de80870e6cd0e7d87a175686e87017a80909bf0496a905588f0d6409ae52a15faffdf69bf1aa2cc3250302047c435bb500683066023100b04b28de1f645bf7beb6b0a967ec61e81c5ac3da2191998f9c73276b6acf9df5091cb9fb53672010d1b9174bb1d89f0002310088273dbab3f4241785ef36ae6c2fa762d4f5b51579686d9cc71ddaa974ad4c7fe0b2bdfd24c47886d9ca4a0af8aaf82c0302047c435bb5006730650230771114493fe4e26e66832cdd496b5cad3abfb04591eb2fdc6cba6a045c256672be6230b82bc47374e47ddc033e1e8b7902310088a270710b88f09dc7454c9eadf667db3d5f7bbf4533eca064970d4d6b296a7fd07ad859c6029c45b8a30a5c47c47f910302047c435bb500673065023072f2400051da332ce8b3c5aecb2f276a708abff273189b1ec9fd229f15e94face4af8a425ba9eabd13305c9d958e7d2b02310087572286671d3a484754a5142a1e3c044cee4d83c9a69dbf1701b524530224ee48029482e26f1c3e5c85b63194f15d1b0302047c435bb500673065023100eb623a07e627feaaab88e9738a7d72ada7695b0a098e746d2b68695bc407512253c816b809c091d725fd5b12101ac08702302f28b33d5d4b8988b43596fe6c8f026145e04fdbdb772166427264fd000d5d5202aa25de864d7f61a1429a74f4d43dbd0302047c435bb50066306402304aa88eee1aa1860eec5706ece68c3f70611b2aa5b097dff992d0e8c766d7b132c46bdf7ad0d8336a7927d205ad6a7a0702306d6f3fddad80a782f393042d7634c1d12d54f18ccd48fe33147fae6f544eed99052e696b2068bc9584b4e76fa9e5ce0d0302047c435bb5006830660231009a6e73c971301b91e82ca53b0a8a548b326f7d3385b86de9b3f15490daad78c65566c143ad9c1afb0c4cbb546886b113023100acc02d9a9fa924e2d9ba4fadca8711ca93a2d642f54034000b9f005d48422ad79f9e0dc167d8bf3f81d2bb699da44a190302047c435bb500673065023100b1eeea5ef72c20aa22d69335340dab4dd7dd69f29497c61387c964cbc841e57f6e972d554012558f9c0ecb41739bed3f023072b164218f383970e17fdfebcec9ac5490d806e35445d0fe6d281d141b055e068f7446a9a33576f00e334be7f5fa449e0302047c435bb50066306402302921a53345c0615cd5ad388ebd78ea1f78825e8ed17fc6a731b6d7c25256d95690016436b6231f9b72101bf08cb9a089023042e878012a29ae48f7179e91ef22a9fec908ae6e0758922dcff610f353bd6e699e8332a0b42b93768dea2dd3518ac2d50302047c435bb500673065023100f69168c9af8e6ec98cecc2a5538c20070d9d36a02665a5b821071375520581db6b65216c22aeacfd89328136bc5d5d1c0230450a03ced47870f074f25b041e89c624998821924c82c24266cc53d893933f0504b0f4f10f98262d7818c7c55280cb050302047c435bb50066306402300d1371a88ad3c77bbd858fac9ecf860031fc124c29af8adae967f9ad41e883117f818000afda30e7dbfb5ca28d836cda02301c2934b87d9e69111a42723af31122f1cf797b94e7a10c81c4ae22c51f6fb092577974592ca113fde4c609b7ab0260b90302047c435bb5006630640230182ad1ea368d85d1de4093c366f09ca725eae876f2ead621d73ac557de5de8cbf06a89c3afe1555efaf5a7e915980314023044aab381a4f531137becf934776a403fa690dae2f1cce9e90201e499001cca5ad037cb0a5e09c0260a01f572cc52f98c0302047c435bb5006730650230436e1110caf150adc656ef833bff7e671246baf68e28e081481a59a2ca221bdc321ee0388db26b3274b131ba6d3881cb0231008f45c03dfa41916e93171137225f2407251ce58301c5b093067a6cdb250ef5d0fd9297580ed733530e6073b837573d590302047c435bb5006730650231009bbeb95c4f37118cd7a6cf69d0ddd14afe0ad407d16ef2d26bb9bf36033619bc9be7191e88914bff10764ead6e220b5a0230507e69954e86ce22a1e9f499bc7d8903b1e32d3b6201bbdc57a4d37c5f0beaa0c240fbef238a70aebf2337a9a748574a0302047c435bb5006730650230716a6d2dfcc9a8f652d40b25d98f23535e93e47f308be4f94c6bd47a401e12a37e354fe5fcac53fa28aa4febbf9041fc023100f1cfd3149e27a9cdb4e5694ca4fe11fd5c3c4e0ecf9f0643e5d197444e97cdef419dc564295ffa84d2c1f3975f19fdb50302047c435bb5006630640230164fd5a2302868085ca07c154e9002831933a0f944736ac5762e9b3b9af68b30db278a0292b4e5ae6e5bd3164454575c02307442ee3d2b12fd018c8908f98eb68ad63797896c6e4570078cdf20cf7160585be806a1eeedebcb45b7ddacceb36610610302047c435bb500663064023059283209b2f679e0d2851e2808eb424b2bf19b0f7311b24aa4a331921afebcaa6c9f9dcf6f98d93b2ad6c3be87e0cf240230728892e4be90b3b029775500efb3c98c9f07e1c23e4f720dcc2b0e06607b4f37250d2399d995969d1dca9aac3ce165470302047c435bb500663064023020523ef2b496aff142d6d71cdf01f8663accd39249113b9324f6b707ea207f9749fc928b5e4875511aaa3aec96a758b6023008ee8c29c4c4eaab6ead212daed7e6257d35091e37415fd5b0a1ade9dbbe45a8c5814edf43df309e102cdf55eb9f0d950302047c435bb500673065023100c948f57f1333cf8cf59b6ae3f265291c42bef5568b3e1f48a5203c21ae9ea5c779f7a69d6990e8971a9112349c283f6602302a230c2edf6bb30558dbf86fb18ee09a9b62bbf5414501d6f21e613f9b366783bb3c8d36e54f9a2c6af3d9d22a918be70302047c435bb500683066023100bc42c93534c26ec80faf7f1b681ef69a2a59dfe4c61c4449e50e34bb79461fd8bd7f02c30a5fc247798ceca4fe3934ed023100d7f192f8d218dcbfa44f8623c2e444b5a204dd5fb9605ac6969a96817adf0d293298b8057d8bad417102c73054e2be030302047c435bb500673065023033bf13cc0d5ba6826b45a7a2b9fe5d0084070cd224a1621076e734bae6fd92113c80dd98045e651142e5406320338131023100e811ca4cf6c3c6b2f4268f9b6ee7a3e4e90b4751257d23e78c1e4beb8e9d328c3a9dd9f93dbcd78108963feca08d56020302047c435bb50067306502304dc3d75a6074c4bbd3114c1470d0c90e6ae586c1b83efc8ffbc3dd60dff0e129a7f1a4d5ed4c0e1d19eb5b43ff32831402310086deb70727fc17c6ee1de7d45ef8a314e81ac1faa256ea8a6d89b9f8fc7acdc30f6dccee8900579a3c7cbe0d7f4d8f9e0302047c435bb500683066023100d9b4607768b809d43eaed6991b7f21ab74506df3cb24a59b5ec18330db103772e61099761d0e05b08460a6af02d0abd50231009f26ef290a31dcf2953fdced04f2846c90f7465208e3045e5808395c39e3c60912232ce6a9d337c5cc4eac53d849224a0302047c435bb500673065023100e52d4c2c3e0347f14e12b5e63d83639a7b49a030eb90204ba1edc869fb18df1bdfababe9ffa7de462a0791d5214c463d02307d6e884c7b2aaf5dcea7bccba2bb8e579e2b97104a466910d7ec5aa4c807c15984396af02b295d6008b9bbe0c80342ae0302047c435bb500663064023002b0ba31172c80d4b67ecea01d16d8cd0c218b29f572505e54ee61f3803338bb3c731d5ba84183601f6b650cb8dc43aa02303df6d5470d6d16ccb25595565a51fced9a4f169ef6ae4ef69313db63bce2b7fe167c644949aeadb2b286e2f773fd287b0302047c435bb50067306502306b017ac77e6368db1f9943fb5ebaa79a222d7f585b43a67c6a8cd563b6c9ded5d1f278a47f8f271aa29661bf729f188f023100def6c9e95f1ee12cd6caaa0624cc9abdd4b12a87a49d7dcb4586d3d4414bea9837c032cc1635b37433f3115e9b80088a0302047c435bb50067306502304ce3466a46fbbbe30712e398a29a5c3d2958d7f97de4073793e75d805f552d5086561aabc9bf21444be73b0b28070485023100e57cc0c33c034252534eea0a0048f91b2ca9f4a10fbd90c5ae0bdb4de1cedea426948ec30a72a2b10653adb758dff7010302047c435bb500673065023100d1e148f301c4767e4a6173096fa826c0f108b5bc548267e0eb1b5d5b7bc2c914d20995367c874d26733fabfb1ca98f98023000a3778ec813e7af23ddc0fdf0f5ea27af95e2151f4835d67afb626e8d53297fc13895f4ecf491600a2574157939d8f30302047c435bb500673065023100b7103d6e329ee6120351b1a6c36d1167219b8f576b37fd3463681ab0565c961ac0783755b71c21460883784ddead36ae02302d24f0ae1b1b07dc485b9ef86fe79290e481914a140a2bac4a316bcbaf09abdfadea19b343f7768811ce8bdcaff55e800302047c435bb500673065023100fe9356261500e986fd83296e5aa291574f1d7bb3fb7e03e0001c92060f2f028ef57ba8d9b2b44a84057c44b75e2ff82e02307f71a38f995cd400e798b227e26423c6952a6381a74f11f9872dbbf95201662222063c255dbc9b5904d6f5862de47ad70302047c435bb50067306502302413047868c284901ad51864de47abaa73c6130d77516b406ca9133415a58192bc16584e252b4290719fbb7f90defb71023100e37f238d0b3e41bb2f1d072f4ba6db7a6da78be2139aedc7cc8c9efbfec816a65020920867e277e4e5c18cc42ef8477e0302047c435bb5006730650231009f13fe7aa30ba30db5a6eecc7c25e5c76bdc8d870c7e12001e0a82f2d2c2beccc7806e68b12a9c27d376f41bc74192f50230144671926a6ab49237612d90cc8156954052852011d2b67fdeac76a77e9384fcf21defa42241554f6f04cb4efb273a6e0302047c435bb500683066023100b5e046e311c09543831045936860a115a89cb97806215cc245a502aa96551e920f63e9c8589a294c3bf12b852af56fad0231008439ff8d35abb6608e5e6bf9ca61ce73462abe0f2e737d4d52c41922911e7fdd0f4ce6b9b49d6c1c203a00e4721213260302047c435bb500683066023100e6c21ac18ac55bbe91c4d4852f21bd7755abf4bef109becefac1af454bfbf13dc03080917253992033c23b52374640df023100c456237b601c1dc4341cebec16148831e18ee0f5872041e913d22ecca62889e31b28c3b44b3985544b1aac0c1f07e4260302047c435bb500683066023100dda20f95be6e2949bc3a8bf4555ebb2ca29d38ae08aedbcfe87122f46a36908741ade24ea8ab2c843e72f2d7e94d4341023100a8f980a2f0aeb102f4e1cbf89f421a39098a828007b6a33e14e5203f00c5cca60747f8f9fc01c6852e122b74dd7fe8ac0302047c435bb500673065023100c41157ba91650a32bf3f7cf04b10fe6b380a093d518d97cd8dd5377ed4f6160a38ad0d75bcd16bab459044ee3e51c05702302ed10e454eca689ba184971d6b15e132dd92eac486fb11f40fc5b5733e46917392d6afb31e7156e903b194a7907baa850302047c435bb50067306502307c0a5609f4dcbcff7f1b9ce49d7ffdfeff4d08ee1cc75127c410dfb2aedc3c5726a13ae4236cc289cc39e07da50f65140231009d00b9fa628c21f9c5c399cc1f9f13639233bddd43fa9275b36891c569bf81afc924d121f0cc2f86c2f14de32ddde6050302047c435bb50066306402302dbaaeb58f68cc53fe7aa215b52c8acafcd7855fb9a4b1c14c25dfc0c25ca8851afc0339cdf6e282795ab8f08984591502307034ca8a0054376b842a2aed73a9b119bab556dd84bb6c0b4443468f5ba419c74f93fce944c52e1667d9857883fa39e40302047c435bb500683066023100973a12af8ae91c23a0b78f95ae8d27a647d18bf1f7ddccb0575035f00a15e7f069ec6eefd0c1232c763434bbb00c185d023100b408490ed79413d09136269bef458d8edfaa0166589c9696a00374afe3488a7a1817905dcfd83f060ed6823b7b15d7ef0302047c435bb50066306402307dbc6e86f7a5ec7845c98fd0925fa236c35388b003cb2caef5648a0507c5e8eebb3d25c7a5c778e423a2e6c7ffb6fe8f0230218e11151fcfbbcfa18c30f1e1d869a28da507e990b0c6ac8174da86fc49332fb0a6cb174623632a3a74d3bc830bebc40302047c435bb500673065023100920c0e19eda088db6931a796fc77e7431243d6b0bfa6ba788d747e798cb2e552bea42dc8196932e2cd9103d7779d252902307ad7b003e00f83f4e40a637a2e09b88ff0fbf26221efb75d38e5e36467aa5db6d361f428380e357e829352ddc52e548c0302047c435bb50066306402303ab0ac389b202220c816b69416ef6239300c91a1df4f3e87cda382aec528e0d07128f09c0b9e3b399cceb67891d4498a023027a8a5b8166d7a73c8358bfc50cdbc5141a95f5f4411a82ceca00d9acfbb8c0cdc784403e1a3e23b7d22f856cedaafe70302047c435bb500673065023100a3b51cb081bc6526e3dbc610ee63fc57c0f23eb02b2c4a1c2adc38b61f76fa254dfb94f93e2ad307dcbaabfae4add4680230346c6c80d7e218c6bdf4db252bcdb02c90599c16b69ee2d712d05d2717169c9f77968f3cef682edb208d9bdcac70da2e0302047c435bb50067306502303665a3388ba26cb3779f3b0b554caf9dedb06665d9ac5e9a9da1a6c547ac8493f729c554a1b7cac836630a6e23ef0c2f0231009747db32345520939fea2e52440afc4486491b7e09194e13b04ad59b27090a119ea3a2494b5691e9b69cbc1f35dbe1cb0302047c435bb5006730650230750f9d7fc4464f72e1873a5d0c0e0e7f73cbee1e4e16bc7cb26efe56b132c887081f04505627d048c7abf7cad9356a8e0231008825b4f76ce1a82f151df12fc18d94a69e8f93e82795b6d00893a9a34653bdbba1fef590c087daa687d2535baeafc2e60302047c435bb500673065023100f6b174092e49e1369f559b60cfc4634e5f1f394eb0546d5020046026a7fbcc4d42fd5d0e02dd39c4adaaca733e8287ca0230182960dd4dbac8f36a2fd852608e864bd8840fef5464b709a0d69c87a24045dec3a880239e08b8d78bcff8247b779bf00302047c435bb500673065023077fc985d52b9085588f3ce504c321f2b632a436b86f1ccff12396a5d41f8bca5f76b5d1bc6cf5aa1b382861bcde332d8023100ed8493301ab1385302e38e6f043ee6bdcde12d4cb8b6871d0e4d15ac4db568e8e55707f2ac93c246a5937a2afd7c8ba50302047c435bb500683066023100d13bb361bddf67621be751dc257341e190e190e61392ef2b249cb4ee4a9714f17991e6b6f8f6aab0a15e730d37adbb74023100a3c2f8ae19ecbba51fcc10f5243e58d7020a7b817db7bac6e14f5bb7e860a05c54170a39ac5425ebca5dfe6b01eb706e0302047c435bb50067306502300df7d79d976a19ecd68dd945665710be1681d97f019734700665ff7fbb71692975ee76532b45d0eee7546cbce7374835023100e6970f72816fd421b73d3f97a46e940e07439ed4d0b4fbdfe37a7afe42834ae8845d0f49f1331bab5f8cb8e829210d960302047c435bb500683066023100cab6f87ff3f81f19b1b3927d5c81dc2ebe8929148887de282bb0d47450df3abf726568bf1358750c0d955986c86d1d9802310081803e310a3551998e0c6b6f5f6c81b8523f86e8f238c8916cb121210f603882038a63139cd8dd3e2d038c3aaabea7770302047c435bb500673065023100c77e238a890c5e09b66bdf7468cadc8795265949bfee21a04d240920190a5ec7a64782c2e88996f6359b062c391c4ae902307a19ab678c66f95830f0149dfe6bc13be4d6f68dca96a0e4e4899fd7434a1f19ef583cd9f0215f59b86089c99a3afa990302047c435bb500673065023100cc017cb4e65cf72b8407a1ba245355bd139a222dda007fd072e1a1266b37cac4106ca32052553663ae5134a0014378bc02307e2058cd4e9f58d6721e144eb3683a23a766cbd664567ec729737e8b09f3e69619aad42a8b035e0a6fa3201731e715fc0302047c435bb50067306502300520a1b536f6a754e220d94b21b2700f48a5378686c2106ca0e4536f141ef6f7e98ff4ed4849f84f2f0dee8feb32090f023100bc347cc618cee4f81233ea598bb9ce7b7c86ab220cbc73ab68bd7e03e7b88e73bca41e8ab85683750ec276296526899d0302047c435bb500683066023100fd9873037f2cf90741a5da147ea857ff99fa42ad60893a1b56db076e4b3474a2df1129df273e545856f971af79480eb70231008f3c168e9d15b3cd7203db981490eddd81f16c8cca85e5d94a431d74e44787be1586f97ba708f418376871462eefd91a0302047c435bb5006730650231008301acc171dfaeb4ad57fd7bff9ad4487fb5d7edf3c4d806658c993158179c0080b34df5b7908960dd8af9a1424480360230777f969ed11342ce787357e28cee81bb2f63263f43c645d5dd45be5e98374b21caa8865cde9beee45f3218acfd4806180302047c435bb50067306502302d8df94cbf217defde63cc563840ce7e2c7862804bf573c1b68814b1654150fbca31307dd84bbe87f18144464cad0e640231009f78dacc9a59c5aa974821c251d1a550294ff384de151f458949bbf55b98d6c2367a79e209acdda37524c7961af1bb5a0302047c435bb50067306502303aa11e18d1bc3934b4ac96027215e363b97b06af1e0f972d41c9a16911bc02805a574dea1222a01e7b2f9220a1dff898023100a1d5bb86736a043668c991af7751f5d931612d936872e35dfb3000d2e4cbd1dc82925a4f42ad5f5bdcf8c1c1e2f01dcb0302047c435bb50067306502301fc0cb8ae71701145eb2b28fdfa2401cf7d6ebf5b161113443a8780adaf17da3f829e96a14c46c9c52a6f8381e3f330b023100ca75e7143c451e088b91e4fb1c0e53bc0e2c3989fd1686ec2e20f1a9427716f83f50ae8ec9e70f279a891ab99eacbc980302047c435bb500683066023100844aacc890eaae5492e13ccab868a7dadb86a8d7860860df05fe6bbb90d76c3c5ef1b4db7b3926ac54b412c9f862453b023100c2f97394ea347d6079150002e296f7cbeaf91f6c8f0d10ebe35badc906bf2dc605e9e7c07ce9ca602e5c58590b8578ba0302047c435bb500673065023100e3b5c4e635e72600e7e0fca42899f3230fe6222d77b16961f8d491502584cbc4751e8f1cbbd3fbe88297006e58f69aaf02301573427c83748736d6ec18a45323ae187ed1e52ba7541e6cb4bdbdeb390a72cd14e9feb62377c306c5740d9fd02d48a70302047c435bb500683066023100a2a10639b6c4725e4e5ed0217c980d74885a9e052be44733887f911256b26ff4c1d7f6f4122cd94cee19afbda4a379a3023100905ca40c4c5c3ed8972e0ed53c75015fd814a937228bf1de127cfbb8cd8c3c74b086300a68809c7feef6c092e13a1dbe0302047c435bb500683066023100da1613d9a781ba6f6e5f38944f97f37053be60b19ed8b83bd9c21f52dd15db7429a3fb1ff8015712df5b696b0710f80a023100ebb3b03438961859e484e0d55d669283db4308d8e0f29b81e2d92844c7416c2f6fa6ba4a6b6d5352dd8e499fd6ae49220302047c435bb500683066023100d917fb77a47bc2caff9b09b141637d16f5f528d3aeebfb1597aa951268bba4931d906e5f690872dd28ab5e10e3db90b9023100a96ddba48667def1a39d38fda52121c25aac44eaef79d9f82f529c642043c98b982de9565126766ec528d41b31dc9f780302047c435bb500673065023010aef1fb155c2a4a678f5b46ec9435988380986678e26d11b8489922739e92d9c8df666e7162a46df9c4bb0af88e0358023100a2fb5e7c358604f20a49cf486e0f7cf6a4b0156d53585d5c5d03b7182bb8af8bed0a23a6fba1e1a15e91701bf6bcfacb0302047c435bb500673065023100e1df101121d12911ffae24e0197c8c3754931d2fe02a20fbc361fdb7b959263a3b7e1a44bc0f95321543823ced2e84e0023053928c3c582b9db79b5f6f3ed79ec746d9a5e725ed2132e4c3df6c85e4949e1c00c42759a43b04bb830e9346ef0a753f0302047c435bb50067306502303b7f0b95dfb5da9f880125f4340434e141ecc0387b4a42b62964514d7f537c803f16661ef0931aa10dbe7bb3f8431f8f023100a1a3c240cfef968b8632ab41f4f8b16f56b0e552601338dbf5697b91454ad8fc4c0f50f151bee68a0eeb84d3739edcfb0302047c435bb500663064023031d10a902f13a532b2fcc1936617359b5a3834e9c9190e807cd00d1a18bb892d09caa25206159b0cdc6280b84f319b6b023018c0ae6d412f21f1daef312b6e3412d5cae1f3fca10cd30ad86d7e5fb8bd97cfd41c9b6a0edc9f0c99b5a50dd7d1f21b0302047c435bb500673065023100a1b635c398faf564e8c02d5549ab37ebcb723ca8e54b4d45670c03ee339359c87d56c385d31fe779c2ba1338f46794f202304aa13ab496776c2524758054bd66a323049b178be1c5fb27b54bf4c767372660c8056d23edd97354e5066d0aad5412af0302047c435bb50067306502306d01f6786b63f7e67da137aa47e39e020c6e3712313f30980e8bad7c9a5d259e98d8d5d991fff330d1b04ca1f8a16bd7023100e842fa5f7bc45e3ac03576255adcae134b53e3194fcc179fc2d650554ef2f642e75b38645f3dae7943d75a08af372c310302047c435bb500683066023100be0e4256affa03a9a4912c2efacadf282fd41c89fdc94ebe079a16ef4c6071cc22abac9354218b9550f626c7a7bbe6ef023100a3de5bb4c3aed62a87e6fc20ca4e611f4a5794f07d5cc17a059f615a74d9bc9c249fa5bf125d62335540c2c8bcbd41320302047c435bb50067306502301a061b40283bf2bd85f403ff27a4215fbdae759bf03f6b01c346e1a915207d08dc7e700f4ad6e64c9d4cafd6f28816c0023100d9db4f7280d16ada6aa7d9f8e3f2f8e37b392414f1ae5e09a19b9e374dbf28ddc224f3245e44746273cf506ffb6219d70302047c435bb5006630640230214d0797d3c7554af185c70a1f4b9f2a10347fcf1253492db73d52b0eaa544ffdfafd93dced9c4209750e9ad46793993023043c3b5838487b9f967d869de87238c349f78e9b337c73d423d7ffcb467d31b2477742ba454a2687944516e900527e2d10302047c435bb500663064023027186ce2d26b9002d9e1b19095ab0d767082ca1ce440170f4b7bea078dabc8e9d93a60dabd15aeceb5d0e91777a17add023049e6deba4c7959a658f53da71c1f1585c85620d30a606f6588561a4b0459377d5122acab1454b00f8328cb1261812f010302047c435bb50067306502310096758766f9848ba7f6913c00993ac77c6f6357674c3d5257a5ba96fdb6ab03ea02170bb778a1d69d03c0132bb980ab2302306db58a7f1ada9b569ae66e551862f9b9eb0f05e2a76565e96e68b68059dbd8b6d04f5b8e8947f27599bcda10b1883ff30302047c435bb500673065023100a6a0b50c2544d13cf6373f91f440f2b1779f189c08d9a2de3cbde0d648fb0b5807134bd44589642c435a530a5cfe67e2023027cbc6fbd7ea837fc1611b98acd0f969e199dde07bb9f8bf8dc2b16f2c6a3b10415885ab3814a5ba007341d2fec1b25f0302047c435bb50067306502310084fdc8f6701587805e91f1e9f9ba5d94703b1d4aeb9de0c9228d1fb43d90d3493cc8f76324cb9245881fd7a20e726921023057c1bda33050e3de0f93688a4d406f81a4f874e5f7375e767d912325d90106f86d0593f8ea3b24c952bf05c4a95255300302047c435bb5006730650230356ba686c08d65029b8c60b3dfb043ae48b5605b0d97b2771e15e5ef85333add892cf9a162cc02f490cb225605605e05023100e1bde22320a12c5984993c2752f62023957cb673e2095e18076b4d7dfa202414eb2005f1bfd7c7bfd327d5fb576bf0bb0302047c435bb500683066023100ce1c01b844faca3fcf3cdcb48db154814d74a52731d8938b0152d2c8005b12a6b032bd44d0b5ac2917b7fb78dba4bc92023100859fdb7d8796b5417de5d81b847bef91549185d5b946815b79148dfa32076ef3e9b6f33e5cebe797e76bcfa5310fa95c0302047c435bb500673065023012077702c23343be689330561fa03aa5ddaabafb3f014cde3ae979b1c05901d8694a6dc0ae5a3ab47a870af66ee8ea6b02310087a09e15544687da126fad231829773eed67e4539630fb535fa54c2681cd821042b8e9d52463fc433fe7d8c30e0c33b70302047c435bb500683066023100f6ebf2e785f3589ea27ee4c0cf4ca0ab48d2803708c4ba8c660acbb9e755f684a5a5ab2633167c61d60935556f2e506b023100c16623b0390a8f7c733c5854237761b3485bbdc3be545761e30026aa9e6aab3d901323fdbf341d86fe3fa4c14c53d44c0302047c435bb5006630640230661fac75aff817d73da5478d3a276c7b823a08cad9bd8bb4dce38513a11f5b10c370ce8fec62b06524700043408d5c0102301f48723821cae62e8613f0ca74b65ebcbdb353ff2fcaa6551557fe820bcd0572c95ffb85457c09c166adc21e0f3bdc9c0302047c435bb5006730650231009b61629047c9faa6c8399c4da545a182d650a6e95440d53498a5f9671f8e407d8a39d22e1390b82ed3e7913198fb164b023051e21671071e225212da93b65469996c3b1bebe93a13eafde958b9425cb7585d0c51ddb5d695cbaff8f1b5adcf25db080302047c435bb5006830660231009d34aaa2a5fabdb2c58b9f44ccb0091519f8e1e4839f9c5fc868eab08d51352981a81a4887bd906b2066446c988d9c0702310091597a33437a48ca91760cb29121614bf1890fffb80b3aa568ab0262ca771eaddb5ca556c56154d74ace7fc15c20f6920302047c435bb500683066023100d4399f3fbe5e3f45ce96d181558aef4ca88c3ac4acb8667a7e9a2959705c275b73f08a93aa177561d8f1a1b8bea05f19023100885b6bf80b9f0bc5f0f7d66df595c4b58163805a41af8bf8d427ae7a3a39069fc5c3bc2f6d428aad30b0a5d4eb2289d60302047c435bb500683066023100f5ceec8397c82c537c0c22dc1537d8b07963909448df520ab520320da26c09cec78ebbdd0e893c5ca514378b406f0531023100ff30cb4f24901db60058f79ebe1cb8a4d82a3c995dec7360b6ee7828abd95044f8562f88b60cc5cee8ab93d5e3dbef600302047c435bb50067306502310085c968c79651983b48c4610ef67178e7669555f55a225662b3f294aa0bfe79f0a5281d2cbd7f4c8e01dc1f215dcd4b6e0230605ef25aba1e2078adee7d5d7213036956188e91bc79aeed6e095a00690f9178287656acbcbcf7a412bd56b343370d8a0302047c435bb500673065023018f80e51cb296f644b850256e4d82c73540839b70fe4f9916b64e03d41cb8470fe7b67d94b88a87ac2955887b509d561023100c68d6b14ec500220087b0cd9e38cb3b051ee9996d146b7313ffe8799ffc63c14ba7613d880657fcb82f601a6741e40bb0302047c435bb500683066023100c550d2e160c142a040d23590589c1c30de328387c9189704e9f57f2550bf01cc77ae932104719a4c30f0fdca12e32b3a023100d6139d727fda4c685c625ed2300a11ee7360502c57eaba4f99b8b82d0dbd88fd8fd64b2ce26051c43b6dbbb83b8d41d60302047c435bb500673065023100e8abb65794e71db2d898cd6574b6ca214745ae096ece0deea2ff3211ad071416eda926d5ade198c76eb9e9b40361dd990230035654aa4223643cfc642da7e3b6e0b82803a960a0e402f996c7f24fb9d2375e3756406747ef4dda4e02dea65c1fae3d0302047c435bb50067306502307a09dd22bf982bb260b4d26b98e1017df4cbac62010bf5f79d95763ed939834cdec355626df2aa9e4e54163f55fd07190231009f3dd06e7c5e7dc0b28d63900126d390e6c08b2bc9bdb7d568b1830cfd8fb53740c73ebbc7d8835e3e369b4cfcfbb63c0302047c435bb500683066023100fea507ef3a078b44e1f25339b34420c08e9c743ea63f64e081e56017e1f9282dc285582153ae16b7716ddb4d97d7b7f4023100ad705ad72f2e9eb90dcbaf0b72b0c46133abd94a222daec1b2175cca67cb08748aedffe1de557dfe23ea99ba6bfc4e0d0302047c435bb5006630640230632056df71ab68edd86db15df0e2dbf96d26c5ebf3bd832f80ebc57658f43e83582a3e65e0170496dbe3d60738727b3902306f1708843ae010c09793f47adf63e4789217b27f2e27530a0063a109dde399e92bbee15f8b274888d1db1f9372a33bf60302047c435bb50066306402306ca2143284571a0ad944edb1efc32f31f3208601cd0e22f4d7b354966887993ab9948ca7089585712c785352fcf08e89023076aa95c16fd8e850a707c7d5f50549b229c19dc54ebd01e62c2b027ceff70899f109f171e24e1acd4bc3e8956d4c5b2a0302047c435bb500683066023100ca9ffbfba231db5a90e3d41bb64ad82ddaa1069b487b2a506d3d1120c1dce5345945eaee0576f58c48d4a6dced9a9fe2023100be3aed65cb072fb026eb2ef62fcbb64d7895caa6ba501351541d70b751c830e09d7b5b64fe16e94cdad67504e754b08b0302047c435bb500683066023100d0af9fea46af53b34e4f0cccc5087082d5be3e34c9c0ee6224249f1c43b11993b51e0aecf70f4fd76ce5637bab956840023100aaf52368c62068be86c6cb98fe3ff49d8f106a30771ad3b91dbcf58cff4ed375a7f81de3921300fde464f1440b8ad9210302047c435bb50067306502303c5c47266d407ffce7aa920c62d84047c54f0132c41b0fe815d4c810bc2c5c2673a3a91cd6f469eb4493492d22d318aa023100a8b8e2583473fef1885caf89f0484cbcbf3e26cdd86c4abb3c14f1cc5306583123392a241f3378564e29ba12a6a00d350302047c435bb500683066023100c1aa9542829838d490c62fd073db2d44af9b828c0925464421a8dd09da979979a731d9334f7e741097206c08ba1b72aa023100f3244b97531cb1b373fc7a2c4182d17e0ed7f928938292b8e7d5e975b751bf4e230297c9ff92c54e11c970f437dc80ec0302047c435bb5006630640230655c232f6b13546c7ea840212ac6fddf957a33d8c55d397de687befebcac9901da441c7c86ec2a35623e2e88ca1757d802303024f96db07c1fb3aaa63d0265d9fb3196123faa3af0241d8dc866e0e5f724a6241bbd8d1a1efd6f1f480a2b9e3db9170302047c435bb500663064023042221abe320215d5aef8de3153eb1eee73d9bb52bd7f6339eea1343786e0c10c43efcda6d2d9f212c41dc0227947151f02303528554b02126f143877ebeec378f94fb48341ed0513b434df169e312a3dbb484f1d33a1489c388de414693d86e587e30302047c435bb50067306502306347587d95e476d31ea9087f05336add16307addd8ff7254c70ab97fa14fa775b8e8b12c0bc82b217698dda6df7e25b1023100ced969b1c8c9e4d3ccb89e0d7cda08ba59a0b0baa7177e42bae11f91f8f8c97cf269d6cf610f9c18cb3f3f18c7acb0f20302047c435bb500673065023100c5b558186d9e66940144eff3cf8d4b752e3252bbd805d89f5027d5f1319c56cdfee2a7e93c483a16cfe8e75646bc587d0230620e7e8b6bc1d5a45985ba36fc224555644b0befc475e97f4fb5c96266d77bbb8c80bcccdf912a216a6374761da60f0d0302047c435bb500663064023064148c3f9d3a1e709f2b0a82c48dcea50fd3fe02a11caaaf7a10f5e58171be45635dbc5a5acaaf87a9eb40f3cf39dcbc02302cc712213cbfcef4bbbf575a629275389430f56ea261181dcd0135d97bba4061fcba9fea8ec73e54d24f01806098cfb60302047c435bb5006730650231008e8c0c0768f43599c6261e88da18a4a95901ea435079bcdf2b7856f5adb15e2edee3de869a27910eb28f93682454a1f60230604e66adb9aac41dcad6c57e33f67389403c8bb838ee897d5b06c7e1e514af928f755c8db0bb7b8f526854249e5526eb0302047c435bb500663064023010e736cf4e8f8f3b4d4419d19d3185f97e632229ca5f7a3a7184013515a6d6366c3a7ec00bdff53fa0d1cb7a0b40abe9023026a3cc1903f0c051760ef9004fed01393fb4fbe877153428bc9bfe6395fc2b9b002f2874987b55a1eae2bcb225c2418e0302047c435bb500663064023053d3651fc4a285cdcba85dae476a9b1bccfad1b1877d2a31e7df23e4023719380acab0cf416427b9ad05c515d0b7f6580230477ec50064f80b28b7332d145bff176a8f4f76de778b1db6e38ba5ef3216b1fdb9ffb83da21c908cc47409c07dc17e750302047c435bb50067306502302a982941b58c9a246200f8b16898868e89e5a15b3e625406ba9425a4bdc4983af9124be64d2f77bb2729fdc8897c44be023100943ddd6692cf0d49d6f4dab5ee8591fa437cee9c0d922cd705d60f0e55d5ce3133f106fcae432d2be2b6c2e4b12b19ac0302047c435bb50067306502306399e96e8f7fca61ad3c99a56a292abea0e895b91d8e47ba39aaff031a07e6ee22a581c439fc812c7e13c5e38583f054023100a7ee5c5817e7e2ef17eed790a3a5a72c13039749c756f20a164a734fe3a31553c58bff2ea6e0ead1074a88ef55f7e2a10302047c435bb50067306502310096a006011d321abe4d9f98b05317d7101429e222c9188ebaf704d1f60283781518c154de03b356c95c236e1984e2670902302cd20d0d344a3a2c14c76e9ab432824068683bb1c46001c9fc04459ce5fc5e069330a78a856fb657ae2862b092dbd8c40302047c435bb500683066023100fea61c2881bbd7d2fac9f3f6e335ed975e64b03b0266798dee15384679353b4f13c37e6a4c7e155422c351422f422dd402310088a4d4789bf251129c7e7c2db74e0ddeaf9286a0c8daa99b72739f39613d9838fc2f2dd3ef7da78948cd2ede8a0cc2060302047c435bb50066306402301b0231bcdf8fd7c28884fd068b8411662ffb3acca2c7b6c91f5da7eb424aceea149480e8b59a46f77a84b72125fb8d8d02305c380b87f0078c868dd3b7e52ae1adbbb0704ba6da881b87b384f3240457329be508f86e16fb10a1af8ac64bb0d54b220302047c435bb500673065023100f816a2bfd27e65399fa459d512c58f28e9016575dcd90277e7a64ea9dd0a06f5b04b99fb34e394eb402242da521908d402306e31dd2fde8fa264f1ef3136d785b18304d54543b8c624265b790c5a119a09cfd07534ef995a7b88089292d36e685e720302047c435bb500673065023100e70759d35fb8a2552e8182d730f5a275177a028f10924b289ebd050bf54cc7c462d243224c0827d51aea41a9d52c14c002305bf28a423dd4c5167553809c4862705a7a59490e58bf631b69d63478b747f8cdf48933e377c0de4ab06a48d1da15f9960302047c435bb500663064023079e9912102855b04d2d0b941b6627d3cbc48086b43b2e0430292e2300a692e44d94147365ba94b82e9b9183f0cd89cd0023011d62a1ac9601b655669c2e6e630899649d1c2e89e50a5f278fa6cf70855eb1f4a0bfba7053f2ae8a6bcba4fec29d51b0302047c435bb500683066023100e5b8fea383f1913eb190196b86bf981638b0e7747864a480609fabf79b0a95c3ee8bc3fd06efcd62b54ae8b4f84c543f023100c7be203c8ceb404938f5e6f9cefb04733f1ab3096eac9966102e317966a8688e35fdf74b1c727d63f69047912ccdb1730302047c435bb500673065023100f527486fbb9150fb78b480d3a792480d33f85b68129cdd6da96ae228adba391932b9a1d44f2c6eb9ac9ec20f4ea871bb02304171701f7809d66fc9606b7a60b06ebc264efdd0136305e28d33a2d35e5a2ff8cdae0ec9c23e09e43b146ef8e9f24cec0302047c435bb500673065023100b536bd8b4c2c01cd81cc254b2e8cdb98ea56a1936f3355da9f406ebd7739c1ef65cb2907b973e02f70b2455f5d1ecf9b02305f14b6587744f4a767530c436d633ff0fbcb19c7b6dc39a8ef049cf3a81dc93a1aea897f5e51037d665b590c332728720302047c435bb50066306402306f89ee3d94096a08c2600efe440d5075075092bc641f9278842773eeb44530704d13a56ad74bf9a0113a9db6d88e32450230443aaf3d4362072f9305c88a78f23c6bafecff9aab5a8c6756328ae6359173999fcb86b4a51f948e7a90c3942a98fdc30302047c435bb500683066023100d1c24e0c637244268e9d16aff45ec9b5ded48ab5598b1d5bd9a209747c2ddef831190dfc3ffdabb81d1a1999caa24fe0023100bfc0afb8ccd0a897435002ec5a872524ad1b28d5b5530c5b3f02c13cb39c7bf5226cf05a532dab8febf3cab3fc73e3100302047c435bb50066306402300a2636ce76ac79e1f6bcb0fdd0bd823ae24f5daefa65ade21a480193559b2d4dc36b18c8570a8518ca4da205358dd04c02306ea7658adcc6982a8134c0826b0f216d9dc3c8445f2270b1072c68ac2389a335055a30228213f43ef37395cdec6aebcc0302047c435bb5006830660231009b98ba2e44386f145addd446768235119f52482948eb865dccfb9fce67c4d3984511f5e0d9f0e824c6a976b18bfe9a53023100b1acdd52e8ed840a5c48fe3cc6db230365d9b6fbf417760776f4af634bdd44d7aaaf47d9f4aac83995c7e13935d7cfaf0302047c435bb5006830660231008a2a26cf038e3b00658658aaab8465ceb5a8f8697c059bfc182fa5dddb916c0105e08f3933db61814eb1b3432ccbd59d0231009b52760d97488557a6f3df3d50a8e72e38f3e203ddfc4dd1b1c2d74a9a3491b03d56875a8ee06c3beb9d63e7392a34790302047c435bb500673065023014ba6177ce4c34981862a915b4f782b1e65c3aeb71c01dfdfb596350026a06cdcb5b2232576a19798fa99f1c158cf0ff023100f0027a379a2948b18c6a2756489e405f0991c60d3823210f137961ef6eaa44c971039104f93b0fe3d332e037423f669a0302047c435bb5006730650230566c6f374a94ce982ebca466076ababf93c9c13775c038bc8241caf6ce325237b930ec94e8c8925bb43bf57c015ef9df023100cc20b63e100b9889a405816a989ea70f201ce533bcbc3b2e917228b6780038597a0c28f76ec345381b30b4e01626c7890302047c435bb500683066023100cfad3889538cbabdf71aa0c745797a0e693cc914ed97572114e589e97e68ab260aa039850123fb6ebb217ddd23c34149023100b8da675cb7d281c7815cb646bda9fd00ac70d928270cc92f2d8280d539c5e7819d19b23727fecdf5f232960a677943860302047c435bb5006730650230298ba2b7f811474ba0b9740ba1731bd94bc1df065791f98c3a393e15f74a478530e2f2a958f55062465d619b66ddd85e023100af0881ac977d7b2c85d679644cb518e9911dbe9aca9bf4580b71cdfeb0334788e383cc4bfbdf8f31bb665ffec0b7b2250302047c435bb500683066023100e8b3b37b3a82405036dd174e9da4fcc644259e30f933697d55d50ad9c0a7ec18ad5b7a73c5fdc94315909b60cd61075c023100c73e43c4e0a871480e5466d49694a8c810689c2eaa29078daf21c371567096ef56a58d4a9bc3baffa0f3cfbe72e7f2e60302047c435bb5006730650230690c4957d43e7d0e98bd91735be64fcad9ed8af949e1038e2268c2a38cabec7e7543360988d7c7956f1b98eb96803fdd023100a9e039424c52753fd4dbdc110ae3ae282de46b3754ec8c30d1b30fd88d9757d100447d93bd850029e6acb30cb5acc8bc0302047c435bb500673065023100ad30e639a9758133305c2f0841f43f4ffb69a59d61deb7d3e55bed8ec2fc10f18d1546dbc712f7a218a33be32e5b97e7023017a0adc39dfda3fdf7b31c926da181d1f31019d42e324bbf981063a8951785bb1892eb3f44d99192d6b7fe04f259e0330302047c435bb500673065023100abfa5d28fd3a4f605d28e5f70ac939b51cde457297cc5b3f5acc6041beb9a822082844fa41f1531b9cfa5a3e1d29d78a023006d494bee1d91b15d5d5cff09a24b6addef4d89d99187d53293e13f4a107cc5a946cc96f5f0b1cea492d6b7628e3a99d0302047c435bb50066306402300db424b17ddebdfe310f949d6b5c9ac27b2c6820a209a1d9141f36d30ecd2680d52f32b226cc06b9190a182ef6cdfa10023034fe4c9ff25fb75ee2958a0e8c9497240db6d4130ac3395f110d69e742a092e60ba34c036f548262190f363af967455a0302047c435bb500663064023076a55adb0ec05011a304c3985f25fb5663a4725d873a874bebebc27e278774fe4bbdd1c279e5d761a5a7c8b50d5b016102307e0512669f584b7e232af74301a532c163e15c68e04decce9469addb8fc3f0749bbc56da54b3421ed843e7f1363488160302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100a39b687d3827698b762ba4309815a80c823c2ce73f4d3081fdc2fa73eedfefd80a6bde729aa0c248d3eca599fffa25f0023100faac02814ad55972d411aca159d28ef22a0a2c3b711d4cd2c47e041053446b82130cd2a600e726fa249b35210fbe8ba90302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008af5cd921b3eb540ec24c9a33bced826386f8cb4f65c4a9523e7d9a3080642c3ac54a2d088400c1912d315c5d072e114023100ab851571f537871fb67a925aa8105bcd82ddffa55466cb49d125b2cb9752d04d8d9efe50abe3d8a331d50f20627f3d820302047c435bb500683066023100cce72fd6e19aa8c5b33f9adeb1799f330b2ea467dba58b62c052095d4e1d9d5cd05cde3837d6445bdf0839cfa032777a023100dea01d2391316db36e59fd3bdf356c9964369b3255d49e876df3cc8a04805e8fc1c647e730060294ed7c25b9b6564b860302047c435bb50067306502302de42c7f87d6a51052d5b474f7ac413bea4497ba7abd8184341a943ccec2c16ff3e0332222166ef75762700805308494023100af356340c31a919d2ef88bd45873245496c5f91383d306be2ade2522f60e8244533f55e49504bebfb1eab765b3b71f690302047c435bb50067306502307529ee92c7fceff79bf57fac62834423cc97a6a3c6052d6642dacae0607dbae1caf69d736098757d6185ba6b465c7c2b023100d8182d8cb870a7bd2e481679c8a7f89ad50b502589a5cf50b543f3386615d1cab02085d4f9570da0dfa9bf923fa043520302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402301af54208522bfbf464594492a48dfc9cecdb98769635bde8e087f3a022663efccf17bd6fcbaa0f8c816f5360868302e802302969217c2a22303d66c04beb09958d9e2f8873c667e4a6e2776e781333e754200db64b9f6a036cf18da549c096ae48790302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500663064023073f8eeff03842bef407da695766c8df79673479cf0847882570fea9a4bac06e16e76969c8c070c512a8172e89f9d5cd102301170c0e9bea635b127ac25cf4d515f11f002323b539d06b4c160e9b0198d092619c16c6a9cb3828a2be5bcd9bf1c85ee0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402305047982deeae11d9571a721ff16d2d7b987cce7339ef7e1300687bab320957ed56637e5c7d2a8030a08d3d6cb3310077023019834f30e538aaa6f7ccd35d621afd05da6a1574b7a618d4f254534d2fb9d1636b4edd596e54c72b4ec6239e07fff4bb0302047c435bb5006730650230793e672871995a5195e2fe5be8f8127b43699a1bbd2be56cba7858eec0b559eb282b13f7b063095434ded494f25d7817023100a70faa25140aa95752778beab5440eef76331802c6a4c4f473f57d4c0b14aa9ac90b49eb73923feb87abc224ea6a637f0302047c435bb50067306502307faad4ef5d698dd1717241d4086bbd9e8b273ec9db55cf3eec65b426ca4b8c9c8ad881b21cb6097f93d9a9d4c24587e6023100bf398040fb85cab1a86c8edd75b44ae615719112ddb83c4644aafc24dd283baa52638dd95420c03b22a3043d0658ae9c0302047c435bb5006730650230143f10f43f2db620ce3553278fbb61e7abbfa996bc55a1a42201e554a2c63052b7da17e86b353340e172ca3646db5854023100f6ca8c96740c6d33a134c588c008421c80064c33d1ad31df03b676d953deca910d313e6c13002cefb621454cc7d443140302047c435bb50066306402301581f5c763ff5c3f4eb32bd21cbea8b60daf98f86ae1d4c566ac9e0fcdfc82c775ca94a92d9aceb857f01d77a4f89cd102307fda71aa10b44804665824a95444f0ff729e78760a5b4a3ffcf184e7d111a53825f6926783fa9ddf38c8861674fd43690302047c435bb500663064023064fc3779afdc7c4666a9fffcc9238ed2da7abdea0b85f5fef5653139ae0ec856d496e8c3f189e02754d370258129303602301f7f666a477ee393ba6738fd8624892cfdce9a0ea1bc89c93133f4d323701f49d873561d962a10140b2675f16e1022ee0302047c435bb500673065023100d24c3368b700cde2e6e934a2c78fad4fcb4e997dc1bc8ff72ef5486e16564fe547ef37ba18cd9508d60aa819d2a728ca02302c1cb7fa89c86a0ca5baad88c932de77cf32731944405deb2412a8874182e2effea52678a6d993e305a55fadf8c78d410302047c435bb50067306502301993670666957ea24638f15fbcba85defeb1d591df27d6bb24585c343dcdbd6dc01812d930c5995941f8a9a8e993bf1f023100d0a86187c4b0285000c452a68bc9ad3f37e173ca747363919d249be53456968d16250397c1aa7029dc6a40fd012f66fe0302047c435bb500673065023100e505e81b41b2d4fb8b3fc289e1230b1b7f5f68bfd196c14204ad3a60adbaa75481ef7df7d973c3b36db2c04e66b8ddb20230779dc5f3c5c121811917bfff25addba137bb7fdd0e218efefbe07a7124121341289770712ebbb73f5293c7e90d481d510302047c435bb500673065023100b23487fee1c4959c713399ce0c15266af5f90fee433335fbe16474225854e97f8bc6a3dc4545f83d9e1381895d837d6002300e5248a827a036abdfe19788d1f0f3723f3b1e78015bcb038f16c941a51c53f4a9854a29e15b80d216b0dd3e515e05ca0302047c435bb50067306502304965325e7120e178a51dacdc043a4b91b300cf7ba8e8abf33e93f2805b1b9274169c0af80f43d5cf6d2020badc216d3b023100dcddcba74e29a49f21196de4d9849fd2ee6c947f69e0711a4e831c939a9f18a13f2230365ba08a384c00dfa4513fcf040302047c435bb500673065023100b83d15f14af5dc950f63fcd7215943d9668ee6879b764c6c26c408b8dbd6c5a0e69349bcdc4a08621f7763bc35d20ead02301551cbbe9810009c946f054d82feba08789c1b533558c61e5c418ba0bf15288a7e57f8c30b5e59b517c0b9db4c49ca9e0302047c435bb500663064023042237b46b8f6dd34fef8132d480ab147a4bf2cd4beff7bd331e178c7038c56e86d6c0a35b9f9904de15060822ee6bfc60230589ecfb7964e4ecbf8aaf7cd7ce6f6676d553d27b876ecdacf067146f1cf217e95616aa6f5107bae3b454076c78865440302047c435bb50067306502306f2f52bcffdf0d5de382a693ee9ed44d0001ea42b22a460018e199488dccf567309af23cc8897d7240e5f1482183e0400231009235f6e06e47e210726339bfb13d0ab7710977d4c761882859f9faeb0aa30279808cc4274d8dc0444170c703a75d07570302047c435bb500683066023100d51e3895bccce8ad13347c267c51b1d9d45af3e47f5f75d041d1a1d58dded665d6251d00430fc6303d2c4c5038494d40023100cf52788e92758e9982bbf16bbb1b0d596dd9dad78267290f72d56c8f595430cc85cf2d7112172d46a392282fdbfa932c0302047c435bb5006730650230385e129971f79928e1916a17e4dc77a5bff5c1568d9f4bd9caf64ac0f1519d8f6c7d88668de2a97a7e9df8ead336809802310088813a4aa9af546a68a736e9248851af508a68a6700a82988cda1c1f9ebb59f85bf21757960bc533c1d3afb2eddc7ea50302047c435bb50066306402305c8a4c0250f27aec974ac1682e3b58fc60eb9d0c6e218d595f8b0e20864740ab2df5bf61aed244a81db110f1d40927f3023044b8f3cdf36a1bbd40ed5897bb91a7973fa832a74c25b8fcc14b0644aefed58808f8559892555378413c52b5e1f3d3770302047c435bb500673065023100ce7c1d03f9fc872f148c541601b6c6f76152442fb5f4c1a1fa6585de78e348cc1191f1e11609e1ac45980948567c80df023018f1a18fe287ca7bb9d9605b8e1576a78cfdf4da76bfd56fac73cda65fe366fd69904a35dee60a46e802a0efc733dab30302047c435bb500683066023100d78de8b3e04de97a9179468667fa3210ba433061d84dc4abe9b63dcc59cef42b7bcfde78f46410cb0a55f3ce97bee161023100b14011bafe2cfad95c6a30b5c8692efce5dc46f72033af192574132f2ad78bcf59903893e83d17a1a0b91b22fa1617b30302047c435bb500673065023033dbff7499bdf60b8809ee694ea12ad133326b39b9131b1d76599dbe86d3842d27f21a2fafd90d77d7794b87a7ca0d6a023100831fad3bbdf5bb64c2fd16c02acbfd0b02226e5e6997cc101d41471bba4cbfc64a18e4355e08854e17828630ea00ac190302047c435bb5006730650231009d2ad0e06f4158deae2294c6862ed91ce7b283be47727c9e6050984695fd1aff1b0630b6edcbb3a71b54ab5f3d87c50e02305140754808ceabf6cc25e6d21346977cd2e5f8bd6e1857d8fda03f523a86f41082bb49e6ea0546919d70a00d9f8b2e7d0302047c435bb50066306402302a5fc4a085e23f98c2d86ad1a78bf204635399c953e19b39b96fe7852168f230f4249a4ff9f3eb32bce42206fe59d5f80230737e43827b60b809c333f97ec8276fedc51082b09ea28fe6ab04af65f3733f4104bca496c0151b82d00f24e96aeda48f0302047c435bb50067306502301838fe5a480aa00e0fdc4167d0ce8d9864557fc8dd3e82a559ababa4d0fa6b442dac4a274595740cd77721c39a913691023100ad32f76ec9ae633cb2012d981a5a3eab6e44e5adff733125cfac83bf7abfb626eb67afd075f658aaff6f47d841e236460302047c435bb500683066023100cc8acf1ecc0ea553b08ff3e8f3dd6612589c66040e813ee53874a191417b7d4a0bb851029ccc135914ff0fcf85979684023100cee33d7ef8e8b112d0fd2a91553e2430bfab8ab30c653226fc39a02368a276d116fe0794a4539e93397915dc86fe5fe30302047c435bb50067306502303d9743f1611500de5accbab6d95ab2070688c0138620c8c2a5b20f05c3c036c726b367d47c1ecd341e6bdb76abcbfad1023100b1d5b37b6dd0e19c48b95403058d332f83c3de4946f4d3a89630817a8d5639481ba74806e58c1636cb2044c34a54356e0302047c435bb5006730650231008b30fd980c2c880f2dd55f9394c8c4cef96d4a886a3c1334225cfc5c379d091fc25e04491e86e7007cf2c332380f1b4a02301a1fb349eb6bfa98f687ba067aff53805adac07cba3e67aeb96525876f988220902765cec66278af62cdea214d8851030302047c435bb5006730650231008aec37e7b90c01e96da59b2a3416b8d2ff5e5a5f6c22dcb01e061235a913322b36fe6c0d9735e81fe2bd51a6d862c6800230780826f1386c9bde3b2c5cdde1f21e6b1979f5538c71b604093b9983e04a3825c3204b09013b24004922799f72ce8de20302047c435bb50067306502307be4599ae112cabb12c4967b3b14e1ca9b80eb8285bcb07f1bcabe75aa55f61be550c01554ded357c9e395577a64b13f023100b91e2520368ce3e0cd546675cc6bc53490a72ef8a30941eb02eb8cdcd84ace4863773758f7f38ea8e6c4a0bf964d3f230302047c435bb5006730650230284a7f571bf7ff2656698e000d1df67c8b9ec77200f0a4b1db94bdf0950089078518153c0784422cca3b639271754064023100de67504179f341c7fabdf75d88651b738e021ec86dea51e14eafdb1d9dd69f82b5e5bb6b08119a8d799cc8843c8738410302047c435bb50067306502307ca1d6d22c7fa752bb25c32fe34ea6670c67b4bacda325dc3cf31747d2cca2f67c8d1a2cffe5c53532073ae120276ada023100917a92bfbb39c00238ffda00fa7460e79c02e73aa1eab4690019dbbdaf00fab7b9d7ab726196961e709865ad0e0d43750302047c435bb5006730650230538cff6bd0f9392b4eecdfdc980d23728322f8cdfc70195449b70fdc64f206f2636bdf1776fdbbddbb05837f10aa4c3e023100c4f9994ef0557a301a15e060865361917281b42bbda052d2fc915c5c4ce2302288b0b5adc5aef1f9c7814a361697a67c0302047c435bb5006730650230027316d3cf92f92c60deedf1ba5360fadb4cd824a834cc0c47b72c5db39df6d5c79f11962a704bba93ce6ed1a1d13084023100c9e322c7aca19699c24b4bef9850e21d7653064781c3b027af813da4b6f5fec8c1a992241daff77aec36bfc98754cb700302047c435bb500683066023100ebe4411190d853fe8142f0806315e992f4817c4e4dad9897776c0d8d49b4a4627dc8ed2a070d50574b062e1706768aa8023100d59d8bcfa74906795c5943e5312484c7b94fdb048df6a29e535caabb1e414cd0f18b61f77d5e654c506c973061db57140302047c435bb500683066023100eb55212b82ae27068c09d2970bb33f8f54e4bb10d4a864f49cdd7263aa04e8aa35547fae252a12c0baeb738441ed9c6e023100dbe9fffe64888906e61e7e10937b4695360c95ee1e838fc50bf50e2b76ac691b9bf8c2005d7fb0c1fb423e1a3dd084520302047c435bb500673065023100d0fa07682ff33b1589c3d4057892b5d0d7cd1bf873abf0a026a854e2d316e8b7b65a5b7b6b7aac2cc7b34edd49eefc220230397061df5a43f36371a36b1d94d2e8e4963ab9cbea964b62304f780609fa79100e60d0945e4e8f6769ceda19a3dab5650302047c435bb50067306502303994ad31e40269c92bb6825fa69abb9d42943c28fa57c588c13c05c218fb06e9c871e4f7642faa8de09942ce4f329ce3023100b3ca64e14187abcf898746d0b7d9edd3dbddd596f94a12c870029b964ed75cbeeab40a3136abffb265874f40f26271e40302047c435bb50067306502305df5f4fb3d3b8cfcb3f721985b83c5831dadbcf91f9f4d8f756a0dba25ce3bbc227bea25b3434ba6d4004a0fc1b292f4023100aeb3315cee23383d3f7d5adb08e9ca0d207ebfacb1d2a95e61a94472108e4ad936bd2701d2d63a19caa70ae12c945dad0302047c435bb50066306402303feae0904ff520124d7ecf4682a33e9e4c938a557feac28b63a80657370774e8bbb5e959780e062703d0e2f29166a46d023038ff3845d205a37d6b856e4d78f1307568cc2f6e9132c5842ecee2a57e4bcbae964b36278aac658fbac0fa43542bd7390302047c435bb500673065023100f50b53f27ea3b57652a25dd035ec0c5c906083fa7245d2f2ae3a9b41c5f893f9ea9feb20357f7e1d0ae33fbddc7dceaf02303fea79d8835789fceed24fe5007b7f0dacbebb0eba5760952754965b564434feac11add3a2fb8226869b6682feecea310302047c435bb500683066023100defc220fce552b1abc60bba300e9ae967e070aa07b6c9897f635e49bde9a6de08cb541f4a1ab381daba02db5a09308f5023100b31a88829bde5e39b153e5a38339820ee7935f18680115170298af64f85a64c5d45d2e7f1197252103de0cd8a68553b60302047c435bb50067306502310082a55e6c502d4648478c0432415d6b09a9d2418cbae4f22f3378c7195f7bc0596a5a1655935caf0aaafc50ecf94e684702304402139b87320f4c18c94184607008b4a57c24daef6f31d7bdf1d814c16a296428e8a8eef062134140e4180c10dd0aca0302047c435bb500673065023100e8de42376bbacca991e353bcb4335ff125c8c700799053b52adf79beee840e8d5243dd329e92f538bc70e7b7f70ecc0e023013fe2fdffbb57e5c9a638ec90f4af7e9a9b43f3343ed73fb6efb3e1f2a76ababcf206d655c14fa3ccc11975f9464dd0d0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402305133634b46b8999a9ce599139c869507561b5e2e65b4f9a2c9f5c755c46eb32e6c057398285a574333613e303fcc57c6023033afa07f62aac2e81d36f021eccf78a4810b03ddb54b2dfabe6cbbcbdfbc3e57f4e7d1e00011567f317db710375880080302047c435bb50066306402304166ffb9360416a101f84b6aa14e219860b4094154995ce60b30b3d0e9975942cdb7a70ebf249217d44dc6081a98a9d702300b50c8fb9bcec9bf365ec18ba6e0e67334dcf414606aae7b208f661970fdfa98cc34eee46e03bef07df3b7eb54f1c3d40302047c435bb50066306402301dc7169ca1508fe712a8e93dee7bb7bbaabec862f2469eff09144ce015e5084922cca022238eed1b1a09014dab8b8dbb02302a586d1ba2b841fce5697978af3c988e0e0af5fb59fea2854013de0e779141842d87e3e081bfe16dab6d0f1e8aa42b080302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402303c27d9fa13edf415624b2279d1ca0f6181b90cdc4b0f59f4cb10d79ee887157a4874496f8e13f620145deeae072db617023021cabf180b7e2ff02d25334cd753556f813390eb7aadfb4a37c6528ad3e91abdb3f4c6317aafd5180ca3f401b4ac54b30302047c435bb500673065023100f411787c2a05bb01251eeefead8a5a5fba3283c302b0465362bbf8b3136c2f963cdafd96bc3edcda714489f37fa88d6802304e8ea9494984f14af6873f943f3b929bd0f3796d43e66f51e55d0f40de3708435890d10222a990bf834824f18dc656540302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100f2e5ef824a898761dd7be9dbb8a199e73628b7212e05a0819621d34ad2d974d1e40fc7af57dc42a7a10d7726a38d551a023100d82cbd13583316897921a65ed90f3bbf95897134eef57c19bcb07b7051c7347742b2381a9d0ca32be08a9f8ccc4fbf560302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006730650231009a0a9d4e3da85faaf85335c5f5d86d296d29f81809620fe97868fdae4d5ab320cabe1585f63ff579051ac20e90bc390302301945cfb55c78d0cb624f910fd7633fe84c300b00cd45af478ebe9c8140ef26c6e1ea0b0d629f51de343d9d67b02ff95f0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500663064023014153f731aaa612c8ced29615fe7782313ac9aa8914de40ce92a4ee52cc64cc4afef22bcb5e4715dd9d0f4f187b3625f023000db0e201b5dcfe853fad4e1cc7b03a63605125e62c89ea73abad35d05024d6935e4f41e5e5f7229dbc17304592454e60302047c435bb500673065023100df4d9479dee6b3f4b7377c9c1fc043f4b0f68f78739c4c958997a2e8e94347725f7dc5b41bb9a4e12d22d7830437326802305cb562b1e0e244d7de1e82308b336cbbabe2a659884a8684acdba6b08a92b35d5d1b7306420296eb5183691b6c56c0640302047c435bb50067306502310087586e0197136e421d4ba83049a074c26418114c14fed301255d7fa43e83206be23deecc93ea3df2a2f15dfedd827a7902302ac88d0241f30fe75befce6a7645709d29b39317537286c32b839897595741b3eab2f3ab77d2959399e48f6f881eacfd0302047c435bb500673065023100b1136e27edf4d18e9c0e3575b113d3966c976e2b486e406937c7e1b77179f8c6f80e2b0a594b246793d7b058c891449502301a00b93ca5543bdbb5912160a56d8dd10f7220aea2829d16d79cbb8412bbb0ac5e63ade89f13a0c2d615999901a1a9e80302047c435bb50066306402304b418176075960a4525814199004cc1ea91e6e6721e3c70ee03bf6271285ab0134f117f48614c319d5e03dee2c240e9b02302a19aaf78001c3ec042cb6baa79741b8161e405674aa97770a66dae0b7ecc46047cd5108d032826c6ec1fc253a5820350302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500673065023100c863b3c91b9404bb459d7686bbcc161cb9bf7cfb0b5b34fec044de99a350867808a823864678e72d1be7f623ea473935023009384fed974ded453e5b1700e8f39392c04768e8fef430fa328897ad1ae99b928738937e903afa44546292d367bc4c4e0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100ae838054e2011d37e580e076591e1b46f2a1835406352fe24aed0bdf97eefcc228aec5c381a13aaa1fb74b82aaa0f370023100eafcba548d98828b0c20033f379b96b6ea05f3d99dfe7e58400bd14b9977d80e8ee7c8078ccc693daf087aba53337ee80302047c435bb500663064023035dfdd26ee8af8e3ce020b0e93fee9925f0836b4073a1353a9bf2bf9bc35b8757bb01dd7814a0e3fb31eed018c5b5d1802304756d777ed244327af5dd2b5a2c0fc8fc596aaae672514f25c03e66fe6ebaa9020c04179021c0776dfab832789974eba0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502306f1d5c50634f2b671d072fdb18cb9d311d6af9531a1b5fab45603a3296269227699cdbfe52be919096f4a700e6e09ed20231009977f0e30b8db5b76d69a22950d59c7208a513d0a31b186050b7d3a5f342d38b3e3b4f1c615f95722b3937ca7609fa590302047c435bb50066306402304865f64678a2922379981147c0e641e52a04604258fbfd3e84cdec44bda23f6aa96e3821969495667738873f20e01b9a023017aa177e4bd721322cd3f512b582e17047b0a079cc44afd605064819e120522bcb3e43f75ceb0cf275b21e01deb4285f0302047c435bb5006730650230340eff6c52d8e493c17b0a24031596ca2b82f69e624de1bcc5620ef8ef6681766a50daa87df0c5b084c25aac8902a819023100de7f986311a5d9da2235f5d2f1deb4b593c0a5936c94d641d2032aca324f8a42dd507c8330f680c71b63071eed51bf500302047c435bb500673065023100d63738f9ee88553f89fbac082f9de117e58c7a90b3170da38ed48551320309f299830b8aaa2c232523a16bb9c9652b4802301eeb73e51461e50ae686324b74a28d8fe17b5587fbd4d610c1d48cf78b7fb925ba7cc00be52b1fe78c6b5fc1da025d840302047c435bb50067306502310099e1a2d520f8ab1bf7680f259ba07973825fbff8d89156d5ce0622d30c3930241811fb6d01b4becd4f85f1455d181226023033839cefc12506063ed71a106511b3f5ba0df788255a57fa070d646d593f023c1629415421bd84f5f5f7051697ba76960302047c435bb5006730650231008ccb32e23eb431113ab6c028c59806d7c82f15cb0fe75146bddf6795d339eae99611b8f3c18388fcde3e39d5230e5f0502301a0c10a1aeaac9a53d779bc79a9ff682f0bd4cb7bc22e40d188c35ed2de84d4ba3c1337ed74acc617555372b6c6e28380302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb500683066023100c8cdc1857f365fb43a4d8dbc25cbbae0148398e2f00452cc33b8b25132b2cfe4f1a6e116e5c8acb900788c6f282d0b40023100abc54e7160e473c7d1b6f7e567584199efc752ff01b7983bcf0562f1e72356ceeea58c6181868257995ffe82bb6901b50302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502304a47cd0ce87a470eb32f311174b423177560872e5f193eb5721b6c6ff68fe5e3d3a7a1a4d3d19711052a59f984c8174e023100a9023ecee8afa2c6379bc6e13df1cabab03704e2b2e6f53255d39a7904a283e0e43a14b20e124eab15eacda03ef5bc820302047c435bb50067306502305d5d12848d4f5b6d38ffef92e0110d6e0b4a4f98e0361b9ec2cedbbcd7a1928aefa629e3113863ac2ea010b298b4157d0231009efb3bf0991bfa2157294849a29fbbfa92cd1cd482dd8192abcb6bf9389027fdf36db469c5d0223dca9a70f293bd07c40302047c435bb500673065023100f1f2e8cf6640332f95d25a41dc03334cf63b14fab6244a174aa5f863e91ddc1d127cdc466cd5d6892e3a684332929aae0230179c16f8fb1fa2438c212c16c48dc76d9dac82d811b318ee56ae1acefb2f69eccc809ab4feaed83f6ac0d4c65e8c127a0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50067306502303808f3dfaddcc5d4a4bbcccec15b24b1de932b9045f822fa7a68d94f62b5359e4f88d6b2c7332c2250100979d0ff078c023100acbdfe90fa0a7395b0594f8eda4aabe282ed718084a23026eec26b074028bad173ea7451623efc21529cfaa5790203100302047c435bb50067306502302e6159b126aa15340385a30679960ca3b9de01ee1ea7ddc91d93d34d72ea08e7f5e968633a30fb5af6a2e51d2dd46b6502310089065cd2a19cb713b83c611f79250aec726a3ee98814b4c038e009188129554198cec273a784d7d6896da0b2567f2da00302047c435bb5006830660231008ff274ec29c9babd3804e0d2014e9f896a6bdd3a16ca55e33868e57be27416638f2564cb0e82df27cb21f5e035657fc00231008aa1bb0f8e881b563026875851938068541ee7c6499037c508f4f2c7e85f59df844ff478ad2de40237b8d5a2c059027c0302047c435bb50066306402305d9896981ef612c64d3f6c99ae9e173153c5388a6fcd09a3c45869c4c538403482251f899d4ae12cebac2ff3ecfda02102307310003e55718f9645cf2dc433826bb535e0617ba33ab7185dafd718eb6b57188da086af5dc6d02929f7e3141abb808ce U]m(q @h9ĝjsCT妫o钦F"Sj 1ʘ h )(O'5 ,]%‘1ʰL*RE@Ǐ>GMw6y@hUz2-B a)obCX\ {wYLDeltgX~t)꠯Pz |IMd4ڍS&3iY3X}J0/g"%.74r&lmpEׄ?td  .<@GN  II )I 64I OXI kI rXI|IIVtIH  L l   ( 8 z9 z: Rkz>E?EGEIH^IIxIX~PHYH\I]I^bxd!D$hi((pW xE|L ,PXH<I<,Ud+-¨F0 txr`'p$X \*`,T(CsT.r#8MdI KD<D4NH8P"( 8 `( 8t 2P 0 < 03( H D p #` D7 ,  <  $ 9p_| d < LAr?$v(2@ 4)| (X89 ! -apL^T-!B,4WBx,! `LL)< `8  P  d D ,ДEo(t<09dsT<;#ti_8м5}h%+'h' 0-|G<,4-XMP/ "T80\h L' {0$ :p8'\(| Xh=# p[H8 &$|. d` <( g< > %*4<'!p $<i'8L2\@ͨpN1<\<)@SHl tD|  $ (  ,  `  p | | ( pxԼP T ,  L  < < d  4h4xϴ7  x4 `  P HDD/(PP T ( 8 0`  L l   Sl<(*x /<65PH x5 =P ,  | d , H  0  +4 ,xGM H*T=d D P t H d  < 4 >\4[$T Sl>P<(=?B`M,FdONTIOx$!d 0<  T h ]8|_0> 8E$T T h  D `R^#T/  @ p 8 |\$P l p 0 4 4  4P< |   d 4  L L p d ( X  H @  $  &h< d Nl p HLL\L,@!| _<4!$/4  "p.C8  T&Nt< |`@h3?@ T "phCZ)f$AA큤AAAA큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤AAAA큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤AA큤A큤AA큤AAAAAA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAAAAAAAAAAAAAAAAAA큤A큤A큤A큤A큤AAA큤AAAAAAAAAAAAAA큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAAAAAAAA큤AAAAAAAA큤AAAAAAAAAAA큤AAAAAAAAA큤AA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤AAAAA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AAAAAA큤A큤AAAAA큤AAAA큤A큤A큤A큤A큤AAAA큤AAAAA큤A큤AAA큤A큤AAAAAAAAA큤A큤AAAAAA큤AA큤A큤A큤A큤AAAAAA큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤A큤AA큤A큤A큤AAAA큤A큤AAAAAAA큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤A큤A큤AA큤AAA큤AA큤A큤A큤A큤A큤A큤AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA큤AAAA큤A큤e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e0e2%e2 e2 e2$e2 e0e2$e2 e2$e2 e2 e2 e2%e2 e2%e2 e2 e2 e2 e2%e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e0e2$e2 e2 e2 e2 e2 e2 e2 e2 e2 e2$e2#e2 e2e2e2e2e2e2#e2 e2e2#e2e2#e0e0e2%e2 e2 e2#e2e2$e2 e2 e2$e2 e2 e2 e2$e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e0e2$e2 e2 e2 e0e0e2$e2 e2$e2$e2 e2#e2e2#e2 e2 e2 e0e2$e2 e2 e2$e2 e2$e2"e2e2 e2e0e2)e0e2+e2%e2&e2 e2 e2 e2 e2 e2 e2 e2 e2$e2%e2(e2$e2 e2&e2(e2 e0e2$e2 e2 e2%e2 e2$e2 e2$e2 e2$e2 e2$e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2$e2 e2e2 e2e2 e2 e2 e2e2e2 e2e2e2e2e2e2e2e2 e2 e2e2 e2e2e2e2e2 e2e2e2e2 e2 e2 e2e2e2e2 e2e2e2e2e2 e2 e2e2e2e2e2e2 e2e2e2 e2e2e2e2e2e2e2e2e2e2e2e2e2e2e2$e2e2 e2 e2e2 e2 e2e2 e2 e2 e2 e2e2e2e2e2e2e2e2e2e2e2e2e2e2 e2e2 e2e2$e2$e2 e2 e2$e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2$e2 e0e2&e0e2%e2'e2&e2&e2%e2'e0e2%e2&e0e2&e2&e2&e2&e2&e2$e2 e2 e2$e2 e2 e2 e2 e2 e2 e2 e2 e2$e2 e2 e2 e2 e2 e2 e2 e2 e2$e2 e2 e2 e2$e2 e2 e2 e2 e2$e2$e2)e2 e0e2%e2%e2%e0e2%e2%e2%e2%e2%e2%e2$e2$e2%e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2%e2 e2 e2 e2 e2 e0e2$e2#e2#e2#e2#e2$e2$e2$e2#e2$e2$e2#e0e2$e0e2$e2%e2$e2$e2$e2#e2#e2$e2#e2#e2$e2#e2$e2$e2$e2#e2$e2#e2$e0e2#e2#e2#e2$e2$e2#e2#e2#e2#e2#e2$e2#e2$e2#e2#e2#e2#e2#e2#e2#e2#e2#e2#e2#e2$e0e2$e2#e0e2$e2#e2 e2 e2e2e2#e2#e2e2 e2e2e2#e2e2e2#e2e2#e2e2#e2 e2 e2 e2e2e2#e2e2 e2 e2e2#e2e2e2#e2e2e2 e2e0e2)e2)e2$e2$e2$e2$e2(e2(e2 e2$e2$e2$e2$e2$e2$e2$e2$e2 e2'e0e2$e2$e2$e2$e2(e2(e2'e0e2&e2 e2 e0e2%e2%e0e2%e2%e2$e0e2&e2 e0e2%e2 e0e2'e2 e2&e2 e2 e0e2'e2 e2%e2 e2'e2 e2&e2 e2&e2 e2%e2 e2'e2 e2&e2 e2%e2 e2%e2 e0e2&e2 e2 e0e2(e2 e2(e2 e2&e2 e2 e2 e2 e2 e2 e2 e0e2&e2 e0e2%e2 e0e2&e2 e0e2&e2&e2%e2&e2 e2 e2 e0e2%e2$e2 e2$e2 e2$e2 e2 e2 e2 e2 e2 e2 e2 e2 e0e2 e2$e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2$e2$e2 e2(e2 e2 e2 e2 e2 e2 e2$e2 e2 e2$e2 e2 e2 e2 e2 e2$e2 e2 e2 e2 e2 e2 e2$e2 e2 e2 e2 e2 e0e2%e2 e2 e2 e2 e2 e2$e2 e2 e2 e2 e2 e2#e2e2e2e0e2$e2 e2 e2$e2$e0e2$e0e2$e2 e2 e2 e2#e2 e2e2e2 e2e2e2 e2 e2e2e2e2e2 e2e2e2 e2e2e2e2 e2e2e2e2 e2 e2e2e2 e2e2e2e2%e2$e2#e2#e2%e2e2%e2&e2%e2%e2e2$e2 e2%e2e2e2%e2 e2e2 e2%e2e2e2e2#e2$e2%e2$e2e2$e2%e2#e2$e2$e2e2e2 e2 e2 e2e2 e2e2 e2 e2%e2e2e2e2 e2$e2#e2#e2 e2#e2e2 e2e2 e2 e2#e2#e2#e2#e2#e2$e0e2#e2#e2e2e2e2e2"e2e2#e2#e2#e2#e2#e2#e2 e2e2e2e2e2e2e2 e2e2 e2e2 e2e2e0e2#e2e2#e2e2#e2 e2#e2 e2#e2$e2$e2$e2$e2$e2 e2$e2 e2 e2$e2 e2 e2 e2$e2 e2#e2#e2e2e2e2e2e2#e2e2 e2 e2e2 e2 e2#e2#e2e2 e2 e2e2#e2#e2 e2#e2e2e2e2e2#e2e2e2e2e2#e2e2e2e2#e2 e2 e2e2 e2e2 e2e2(e2 e2%e2 e2'e2 e2(e2&e2%e2 e2%e2 e2(e2 e2 e2 e2%e2 e2&e2 e2 e2%e2 e2&e2 e2&e2 e2%e2 e2 e2&e2%e2 e2%e2 e2&e2 e2 e2 e2 e2%e2 e2 e2&e2 e2&e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2(e2 e2&e2 e2&e2%e2 e2&e2 e2$e2e0e0e2$e2e2$e2$e2 e2 e2 e2 e2%e2 e0e2 e2 e0e2$e2 e2 e2 e2 e2 e2$e2 e2%e2 e2 e2 e2 e2'e0e2&e2%e2 e2 e2 e2 e2 e2%e2 e2%e2&e2&e2%e2&e2%e2&e2 e2 e2&e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2%e2&e2 e2%e2 e2&e2 e2%e2%e2'e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2%e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2%e2 e2 e2 e2 e2 e2 e2 e2 e2 e2%e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2'e2 e2&e2%e2 e2&e2&e2&e2 e2&e2%e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2%e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2%e2 e2%e2 e2 e2 e2 e2'e2 e2%e2 e2%e2&e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2 e2&e2&e2&e2 e2 e2 e2%e2&e2 e2 e2%e2 e2%e2 e2&e2 e2 e2 e2 e2 e2%e2 e2&e2 e2 e2$e2%e2%e2%e2%e2%e2$e2$e2%e2%e2%e2%e2%e2%e2%e2%e2%e2%e2%e2&e2%e2$e2%e2%e2%e2%e2%e2%e2%e2&e2%e2$e2%e2%e2%e2%e2%e2%e2%e2%e2%e2%e2%e2%e2%e2%e2%e2%e2%e0e0e0e0e0e0e0e0e0e1e1e1e0e0e0e0e0e2ev1ca6e7d9f5ff5c0467d35dcb94ddafde91f4a73ff3f871cc6f724509e427da3742837e86d180bea7a98460b5ec49c8b8358e7a2e038aca3329ed7f518da326bd4e2c54b18716a7d8a4ce8fddc2b3a0b7726d001e5a68dc87e69ae6bb006511b4d751f1762d6a55a835eece5d7fbb2d7c53c8d349a3fc6758d80bce48119eb3192605e6028d5a542e524393387b60f6e519f2eae4770fd63038ec9dafdd44e199f62b8c704a1b417dbff954e45cc5e80105a2da7cbcc0889ea65bcef0cea745407b8b79fa7750502d697eece4ce63e40b0ba6194ed704b3eab6d8ed047744519d801972a58c1a0df22029942f1db96bcf3e657ea46b8b588ba49e2f6f9b4fdc8217fedbc214556513623abb1baa6cda8b902ffd95d632fc7501a1e193971e38a357e335622088bf4df0b253f542b72f2bca0e249851557dc88429ebd6b07dd9f77db2521e77d454bd64d3d556735621fe0538d8bb51ce474cd1c8bb665dc22d822f575328915b421fbabf6ab704169389d966a0ecddd6cdc2c5cfc10a543eedfeb1bc6e6e05b4bac4ce4e4563e79a62d455c9c09b160c89e914544547a9ebd044d70a654ac3d0f5236529a10901901a3680b901ef1f950b3dac34e5b75f33021d2f66f1af8d22aa4702379b33d86a13822946fd040c765565fb19644d3b76afb2cd25d482b195ab4eba1a60d1416f66c168a1e83fe358afc4f526f2e8129412f1f983d05e6b9dc800d9537445c740224f1c4963928b3f4e1c7d182e557d6d851b677d33e40fb35e211c5e82768b7d8e509d616c08c323f5ebe1bf2518261da9648f908a847260ba2a72e29f69e30551762e30354f3a6191e953def41757762bfa7c02245d424c79126187b8e2a4ac081e4f11c025ff0dad2bdd044d7f28b77b8c0bab211b953eb32adf8106a0c848ebd2b5e83ba3b679fe5b436017faa10ff7273c4a681fbaa483d6b9299534c8c85f6dff57642cbf3b3a5147d338081068ab3ff1222b69f9ef804df7cbd2fd37ad6ce05b5ebb8fc69333652f3a8319852b6f5e15bbf5bde86422dc391f55b9dfdd8f54ce4112abc6a176a3f87e33a6bfdbbb44b717b3252201c762ea2d1205e361ead5e66167af84645bdd853a514962441ba36591d1afdd0c385778da6011169726e1ce73b868edd693e22596646f523e999669c2565568e52ebfdfd28240b559fe66b6eea10b5a80b444d84b79a94988395eadeb3006673a11ac17201d8fb6d7ffbfc7efb61f82069f76721af3214ab118e37fc96ac57decfe3cb3d0c6b154c43a85d003654751327b053d6fa69815db3ed391f2e1373a5a127e8e3a510263fb5397b6bdfd18cf4c7d0be3dd8152a2ada5625b32117811a161d94e75cc8f79cebaf495c59412a0f6604faf31f38843ed5a76bbc23ed702124d2c7907fc15babd3b6e51901f03d0f256fcbd1766bf6705de41ed49e0c94a2458a452cd34afe8481063fea77c229b795e24c55730cf63ef6f79ab53805da270b9fe6afcacd186b1053e622643deef178c77ab98617aacacc2f9befd77c13b937d9c12fe0f0bab27c1ab2b914eab762e7a86902a727c1d74776361b8161317df02c1f44ab687e5f6c727d921e7d76e40849337fd7b84310f73eb034ba70d52e8c05389e0a7541951f4033a282a58a1ffa932545892f35b8221b33cdb39db5e71a4ac3318653471d681911c087be804982381646c696a169fb1eed72ee9abf3f3de20a271a29926cae5adc3bd92cd4a1a7e1f2eb1abaf24a2c51d37e92ce22c6db4ff2d6db37ab95af9932eb0c14e01671b14ca8de3145357dd2ea39357f2ab4d5cea798eda0806fedcc9727c2e77a8b87f8d33d042baafa8e72d40d205969b94e98ce2db9a6a562c3547cfa5715a601e69333adb60356fb1326501116683a861944bfd6b2f137112b9581406b43bde66c8a2e13adcd0dc600f638a41f366f7ff767e3f6978863868dacb312e8b39173dad765ca5c21d8372b8b94ddb086cc6f9886177782dfa20137a3be28d9039137ec2095f8948a2d61497ec966b6133ae839f1b54857c009ee77ba80d6e90910c4ba99332592c7745361fcf9ac3f753a42651fcd7a44efe936d603b7b12c83a0a424ec4229d63fb95f7310689e31d47716cbdfeb433260a1ab7c29468e6fe97917b1787c002c1ff218db24b7c3eb6cb3ba0aaebc2f1babce1493bde837e8684311f580c67ef39a7f0dbc1b397944cbd8460179f50bd064306784ef617aca17d2525fe3c531a8df6fa317a7f62afa065705ba3a66be9274b3ef7c1f0574be9fa5bfbca89f0a525bb32d12572721f57a7963ae87e26a65b204e38007470fd681d3a291b8289d187c22bdc2c62d246a0efb705700a662a1dbf4753892278df9f2e38a47acb017f979020b5726508c3237b652d4307045e0c47cf70a7f99bb6d7e55e27fad76a6b242c13aae674512cc333c80fd6a424f9a1d1ad48641350c1fca056b89d42dcd10d11e79225fb08686e1d4f34c417a2619ee04f33aa2de6c585ed66d52551eee213bdcef15fe94a321f3bcdb8079a1e44756943b900960c3a6998c3ae7729b011d321800b15f44e0b3b04c191687b4f1d4d10b8ba0e55dc24644798d5610b6a6e83e1512376ace6872a0380049d3558c801dbb34a51018c3625c228ea7b63173a5fac2dbe9aefb28c91a656677d67335051e65dfcc9161d413454391886886d903bd1aa2dd440d9c6fe003b57449d04deedd0e7e75f5201f4e02fe589e5cba615f9f6829d989bac606b4616e2e8e5ce5c79bd19934437523ca1a7be89ab3af5baacfb09fc36189812153c5d15b52bad61ed2315afea0bb035f7d0f8dfac284754d3f3e43b1109a36454e12021709910b7cef169290cefdeb33ca01efa8dc5a6c38a08f3752cf1db32b20961233508d99d321f4f22eba5d59a36cfb794670398e9523237daa414dfc6b8edee2a97711e4a3cbf58d8aa5fcc79bdc5a781a9a62a76eb883971aa58a63f4d66860da1da031e05a03728eb364ee522c0de95ba2af7664599e37eb641299bc9709652abbb226850615f2761383de26e3fb7a166d95e1cc04b3d5030cb78c190bd56bd5c3bf043acf00856d5e738b064d26aa87530658b5fd672dce6ca0ee63668a948ec3f42e666c1510328c25505086a1914a8e26937f8035ed45656d31a04fff55852ea88a6732d51b13b7c12c15af1dc8213c36fc50816c13a661aa8b3cd4495b6c5873ac0ce4579826a2cb9049b810980df0c9d5d60ac1b89f8040061aa93cfc6d298bc75aba05edfdaa91a2cc8a356d9c544b23d463077ed2482159a9cb49c1ff8eee3f40bee69cab8b2ac696f595c26bb6dc0c39b5b4b7e8f5313779ff91ccacd598affeaae04b2cf99231ea48acb98dd226052d2de4fe7e0bd0a16ccce6e74450c8a379e7d4d7edfbee699d11d06199b455a62a011887f51a235b6ce0ec91372ef3fd3fdf7a4dfe8cb55495f7d791387fcf622eef582e413e1443ec586bd467e374f0476b8db317481a1186e994d7bf7e19292f1585ea2c304bf87c9c108ecf28559e81c33d041f3c419c7dbe4a3ef2afd11d591be4030449df45f4c4e8e9b07fad9499f3c9d64f861db71c169729ceaa7137ecfc79dadb202ab60f6578d0673f7d31624773f817ead11731eb084568b837bc12b0a092d7fa68288993461996f5df76cd03bcb61f114017629e29fbadc608ee55c6539c268b6808f26971ac079857ba680663bef45c06edbb5204bd40ab1a3c600fa4bdd089269381077f7a2cf22607058d7cd6faad509363be43dc95d701ed1e14c2818787d77b9eadb782cae65dc7d2552cbf21ca86c0760790c3271a3a8f27b640a348bc11122261e30c961912f8f819693014970993c4ae3bdc068a1ff175ece03fbe148f6725ade398405ab8005dbb46c4ea87639c42e6dd3ee5bc8d6ea93d6d37d47d57d4659505cbad3599861a78e4406d7b8d27c972c9b63567766b8cd0c6527fedfc40c913c218ba536b406bbcacfeb54d874a8e9039e2b52eace0bd98a3dc50ff5a3f246f0d5137c59cfcc05e9d2b32eaf2d38446f97e3afa7edf4804da7bed6ed6f5da7801238bf6e03b3c0e181d857b58191c83ab3bdfa0b8ae419a65d34e0eb657fc0e5414b909a3511d4d5e4fce3194c407a9cfcaba7b45f00109957d931a0a5079d578abbb4c46f7edab07aab7952f3c2887fd96ee6f05d60a0cb9e5c6fa84dace0e05dad49ed17272abc3e6f39f353374c82822e2e8f0c6153c841a6f3c401b1947c631ef785eca90f77570a64d9675b3673d29be84c21426cf818761547eb329b3f78d4d76e83bb706554b7eefacc306b80d2ba13a2f89dbd500ecc980c53a734687f8920c431aa3fd07cb30599d58cde4f60c39b8f4713099b349c46fcb740de98b764912400d122db175a20dfd5d8b3d3638df717c9e2131c7241171cee95cd4ccb8dc8edef47475789cb2cca40ca34cb67aa8caef4ce27859f3ef83d6f50796e3d5f6fd0f30e7dd19ee9fb879577665e01329174ed3f994bc343e5911da634ed842989fb32b978f2ddb70a7758bed9030fc683d015aaa0a296e2e145635e061367e1984e8d524916a26931d6a47e6d670e0dae3cd2f071aaa7ab63b20ef02586009ac3b9b7ccd38945c8cfe154b1b08967508569bd6b4a3a388d7285a7bd0044005801c353a16a7a52b0c0dc6fc8d47a04f6bebe04e941167dcc34bd8275c6abf8605a7c9d41663cd7e117ce5234b92ef0b6ec375b71bdecb8bd348aa89dbe6be3f3677c6837a45658b2c0dd41beb644f56fbd6380acd4c6c9e5777ea47abbde7933555ffed5f441503cf386dba969aaac1176119ee2c8fe65d783da9af732c9f15e9a9cd5cade356eb7e722728cbe3d2f582d3192f265b655a9e3bfb3d32274e0f3d77e511ee64e941d68b99fa94b7dd8af253a30f3fd08ca9202759c0a769ab102cdca6bf8a68d5c6d429075553bd64f7010bac05e64a0bb8d0a4d63a17d75bb7a7a18b28b4838fa0ad8de5a888f481896d5999cf99c9d37f953e7c46bb06b2da7ed0975a17708d53ddd75902770a8edd760782963ff60efc3fc3b4f4c86b6d9ab459fb7980e2a96f4f915864afcd5dde7be29092c0180530f6d60b8e39ff3c9e7c27044ef1f9546b8c674d1f04fd393787d5ab0b8309746f975ebdb0acaeed4754d2d50ac81acd0b4e9f9c14b2483a802919e22812bda7694feb8308e33d35671d4e6d46f9b5fd62ddad0f6380fd10eaaf96bb5b6ffcbe8d10ca29f45b0b8a875318a2495c9bb722d87a59cbdd92972c03567bd39bbfb58c2d1da838ac75e5b497805c1fe924877f10a0c7dbbd072be58b7b42e6c1d279e6dba8954ece585d32f88bafb872e586b26407fe36ffd4671d4d462b353380964078d8de53529804223123bca069e3d39844fbfec7a9907005970e3c86f468d33a7f33ee5a6fbc6640ea1e9cdfb254a03962f980266c55af2ad76f3290eb84d077a045b8b45c4e68f5e0dc496577dc9a60609fdd112c962a6dcc22888e19f5d3e8e792592f340f5ee9fc50ac6063f59c6e8a442a90628da388d7bb473a86aaaf6f894de6eea35683a8e6144395339c8515f6004b78c06de1f7dc5d3dba12714d951ed9c198ec27d73f6a45990c9e0f856876959bd43ee1838f564f886fbd3bb5630e473052738beae3642dbd62aa638bdc0629f7c412da9717233cf3924be9e68145521c7387ad08d87e1414d13f840cf03ffd85ee3c740cf38ab1e9e86c194efd06d9aa64901afea9dd5c614896fa2c4496af20a559ed8be4271360025c4f89d26da17a3c909ea33c8a4044ba687bbeb9ee9d4dd3b1af777abecfef6f85c906f95412569a247c04c57bd9264f09b8b0180870420e435e63f0d90d346ac2b31b2629be987f36d64216e41f068383e58015d59a33e118ab7332e084766d3a755fb542acb32398ce295555efb2184a59933e3363a2535c5b35ab6ddda7fe65589cbbad2c074d2574d2a2f1e0a00bd0c0b7458dcdebdede72931d471649d4be9431083cc407eb85f9e151e2015d6b14908874927dbe0e5fcbdc20893fc1ac912fc3c8a9e3fab68c29998a6a3f7479b79680b667484b83a7380ee916c39eb9ff626e417d137efc6e2e4b69d8a68d2f179fe5b6439e5688d1ec313823345082bdd309f62d69ec40cf65dac7243224e2f4aaa54b70210c3bfb76c847fc45b896e22de0da199bfa2e0a16d3ea8088496729912f09eb74bf108e005394343abf68c2aa60ac61b9146e5c96c125cd793c4f4fd0443a39c1bf729080a99052c6d2ed0d7555dcbbf6740bc17c0b0c03baa84d8c9de6087eadf58be48a11d5222f3ab08d3010d08bf1427721fdecc71a20229fd027bc468e886992cb5247cab3d90ed729b0bb443128a408cc7af9f9dc3886d814764ea7cd479ae735aba47def81afcea231103cb071567600550acf71271463f3bb10a3eaca8092051412d24ade56e85a637fe7e11b1c807c96bbef11e1f69063674563445c36bc3b5cd7462459328616cc1f1148dd685a24ca000d29c880fc8f0d5fd39f22a10b33afc59ae7ac9687a5f4d481383e897ff4cf3e4ddc1c208c1b5397d805c113f5e7a62411c1b6f91de6aee20ec58a30c57e274ea94b3051c7dc4840ab63e48d4e6d93ba8240baf9866fde778e3941a832d7612dc7e4fc9739d5cd1c9902a544bdbb6c539233eb09264dec58b3433f7e33bc3bbe435280ec9df895d3e0c89f87c7dcbc9745a18b83cfea9f171ba361954f4a279d777316b88b735dc0f9c7ba39bb2066da3c91fdfa03fbc9eae1a783a9c704192388cf1d1cb41a750441708b3acf9d875ee7f0c894e5d502b7357495bc657094db2be89862e6a4fd3385da102b2efbe97a5167b62306d74d1e46cec09192896c1dd80cead6618b681cad9c21eb75ab6cea95ceceef0320979cc13bdf9beb8471620a999150da531f83b5520536eda62e69f87ab2f2b05b09cc08d9c2cce3dd52e7dbb2b563057365ac0b3c88f7e905fc2f2fa72ba6ad66715b5ae6127e0b854ce716d6638f2ddc720bb3652be02db45e1fda26fe41d5a43871dade1d40fdeab2fe742f30ddc4f91dc1bcb240d186aef4b29d4efa5576c3aae715e196ed803cf9796923a15e89c843349a24bf414de48f496e1dd4f0deb10adb07aaf6daa0f5d312024ee87c04fc8121800971cee54699d985c69df70e833bea1236c607dfcf069d317b259ff8de77ca3582cfc3b5e72c8a7b721cb89c9f3f38ef2c9a6aaffa023a40eb9ebbda9aa0b1a92b53b3450ed5b20f67d06416eacf969c53810d23cb76e9ff96c489aa611833cc69bba22112d3912d2f5f802296bcac75e13c16ebed83e0dff6040afd1a6fafd1820acf112cf8f19135541efff04f0401e3718af259a5844ce805952be9e365b458acf8c45b3ccbe46e1a446f47f4f189aaf8d42fd34bba65fb9b249635e088cd69fd1e72b36eb90f17a84fbda827b172848d6322214b866f6b32265e42e010f4a9e91480f368613154f6a6ea3892224393254253f8d763b512a4a45ba8fb9f2dcbb5564767293068c538cbb1e6e86f2af9b6b81b71005d114679ac545c556f6356420efb484e6c972d30fd0b84199f3a217d10d44dc1f3aa193d3792b91243464bcbccbe5f5c0ba10932c5778c98aab2f5c9c43a40c970b67dcff8d0914937691c94317e4e8f2ce04e9322b36e6daab93ea7675e9ed3864068e222f95570530e620fe4cafd7583c35ac587c8ab206a42eb3285021645ab6d760cfa7eb5d5591bee28bb54671beae247199410e7ec78a09ad5b49efca1c53523b29fa939b7265f83a5c5ed76469c53389a2c182917c4010d3c7bebe6b6d958622af9fdc6f20619a17da706d514f86ee2c7aeef10e8ecc0e4f05f0752ce0e4043948aa5d3c03ea3f5288c0737565b90995f0a4d634418d496f02060ebfa3446b629f268508824d026d5f953927826251bb0baf26581d23404150c2d42dce4c3c6af01dbe3512886b8db24d37af7d30157132a25f622b312e8cad6812162565fb68187ceef2a883f21307f7d13264514c8a043a3930157bf49d017c895f0cce91ed5303e3029216141fcf52ab7ddfc460f614b7f79c920c8195ef3c2fe39616a02b7bcc7d4808a0915a866fa350919d5211e7543970207bb109a4f009004e292f82570d45ad3450465af90952b27a409de9c628f1655498c11e1b20a2b8abdb005d1867acbcf46d9bf3bd001360452df8c111740b7319d7c3758567243dd4da20eb0b1f19c91a8977cd65ac86298fdef0205d70a1d0522c022794257f458b173c570b8e14f80b99dbc8ae6c1ed946382068210d7da8f822b0f5941cfba0b9e499bed527ddeac50eb1900496e76ead1533387855cb68c9cf505d8a74eb545baedc765253be059f8c88c4ad0c7bcbbb4f2901863a45ab7dc5cd0201ac9e0450eeb6b979cd5f403d0718eb50b3faa3ff1494b99f37126ec625b54e63c33e95ce326fe51e2d388e58570e2800c3794dbfc267c6b72dd8874debe27eff2c9d1f8e62f31dafdb0523136def91082753b15cffb85306bfc1b34e36379949970b6799bb574d41fa52df37ef1964975e82952868c410d40be657aa04fa36abfdc8f697e4c404d001c066305f7f7d8aca76e272be3b2a763a331af50bd175a716f82162d70156bedb6a9c8a8d3f2e1fc4a0bca769f864a6fcdb86f5684eb972976b263d83f6ecfc904c8f1f9015acf0af4f21009dade272b2d25d4efdc582caf5b18d6e3fd0fe135a0fe94b479b9d4302a40bb36506989308d0eaf547851fa143a41d06965a6ffcb3a9146f537c2e87fc3657fa1c6090942c6d7d38b9afd885a541a8926705c08559c71c0b14643f52c370f76a4ea8aaa08c4b217feca085f4412ae0ff6f10327fd2e8c2c1d165101baba513ac951393fba38092ccaf20ab1aa94ac2a2bbac5ce4aca62699bce3280c82e9aa7cc7e1c59e2bc4afc6ae74fef9c168f61ee26ae0a1ac0a42cded094f53c0cfc088aa47a46efed9d5daa6f7b62b35f5fc72f99485d06ec16608d75768c8e9b269a9761dc8a36022de7379a4335fb32b76efbf2bca593dd04d74b04617cd390018d75fadfdc258f374d9b7780b1d00f97d8f6aaff5472e37e467acf8fdfaa7b36ab892cfb9a7c7b48d107946db35d7e623b3e7e04db942f3d400003aa2dc05edf7539f1e4f26fd1dddafa2ec3617bf2ffd6c49653f939f599b5bc0ae76aa9ce63d0c1b9b09a9ef76cc575d0186fd13fea242a5c8ef42ef71cf493f1c0b1b615f657288257f6f14d1e3766c5131217f507fa3af66072e8c78928ba1087026d51f4bb0f77d870f3d2a4eae46955f2ebe39261658d4d16fe796ad35eef5b59744d4a5b783affe445e0c11bccfa8e2b7111e13c37450ec50175c87cd0650b31e9e958a2b4e33d9f006b2863c4a4e9908c0c73429bbe17c7cb6e8a2ea71d4e22eb029bf95293e186f61a4226bbfdc2c1537fb117b4a4541dba4e2253fb13031bda78837d3ae56b7ab36b2c91ea8f932588d2316e07af2ab89a06e7861d958f26083c8ed5ef5d60595ea8d10230a8ba8a49a7833f8c5dccab4f3de5d8f689fb7ad64f5b62e9d71d4da02591e8f1b9179d9d8bfaf15ba1068fae6783a46f122d60e369b3cdc434a2786bee3ba4e5e9a78e988ba983483ef71255bba0a1713425ff4dbc1ad14d19b14f2f79610650c8ca0197a7d8aa9352ddb5f2687e1cc03ee84aa917501c984256b39e2929c61e46ab187185c4f90d3246a3b31ea4aae9b5b57c7ffd4818ab5e7ddde71ff166ee80859c12bff9d3851c9d7abef6367b07f6a392b3d32fa2809c3a2a420f67f387f7e64cdecfd4d6b13945ea64fe4bd2acac754a7d6d2549a84908a846d011dac7e6530a34dd7e1d9422e3c49306c538ecb36a4a22bf42232efa154be41b5165b7dbdac30d7dceb1d9f7b7700d3cd76e778a2112fd91c7af82ce8edc09e5cf6f6df57d5c5262c29cae0f196e17c3642d7a7e28d2d8340b6d77a9f5be39a227b5555e541ab016194c9d3b4020fb16a2a36e4c5082e1d3ec81c902af8a2192e9f0731ae6ed0d94da5940674ceaae35c450c50855213c322c33c6652afa1811b5a7fac911603c97a316cfa39eaa5d5332dfc227efb98f7a5c1e5c8ae4068769054ca8171235e6750000d56b204428d5189f0f395fed49f0efd5f5c5fe41c0bfaaefcb95e46b956e380abe45220b54cd9c3b4d3d944503ce6d0d60eff454f4968acc0c49fb3ff493b58083f0648c1c63d08dde70074756dacf414938e701fe7fc0d91edea93a1ac0382f5e488825a234368f8097145983962f2ed8b176510c1c2be7ae9d64a1fa3c2216c80bfc8404b43a3ca9c501a7095936765c31f8e9545fed4845414f3d572d8c9d75ca546f9c39d91336a5949a88bc7985323912d94cd8014539abbbf39133acaf64d96c9ef85377514e007c31a4086cb9d4c33ac3d9f4f25ae634dd5ea6a6245c92523edffbe97d9d85e5f3a80f2770bf50a4ea2cbd4d6e17fb92c4a566bfa59558abec6d7e14a4e97f1d45f4e9b08650c50acf8e8161a675cd63c12a79e21e513a16e12ddc6d198e689383b532363916ae839c4e9715cdb8d60d9945dbaa75cf6228808343c3118e4ea47eaa746b094b1b44edb8b1e3059a83c0aced7e4f65a8a9476fa77634ff5ce847183128f29f6cdeb635bb2409767514513241122b25758075936f0368ee8d95d8fc8363a384bdb7e43060fdf728eed446d333a4fe0767127997c25ceb27d2270d7f97cc4732f48af46565c8edd444beb787e7ef006c2a2d46c064d711703fe8c9c5830952164e70ebed3e6e3be0d76933515a3da1c0e2e2cb7bda43aa5b7418e2076026328afdaa9b918fc29726e6f793b60a2ad62869ece65319a611fd64bdece0129bb7105db991f3e60267649353b0b3508d24970d8c38a3a2e9af80caf052ad456724a90fe9a1aad380d0eda8dbed8527c329fcd95e2e73c47700b1176d5015edcdaf6cb3fc00b941eab58da6045bbd389284229d87c77a8e991d1f63b8d6d5c988bb48f06bb741f86e7183f376c03e801c22ad4fc096346ef0c88656e19c33a9f6ed152cf186af169db7b23c14f5903ea72a44e56716b7132fc5a5785ff92c5c33d50975d06e4dbf72eb5cf44e863235eccb53df4ceedf31866332205f2f8708902aef296f400002da5f1b63c9cc1272502854a4e4e4cf35265a708577fd13a81395961efa9732ab9b68023b13e13939ba5cfe81a3e4646c5794f5a7b9ca6762b2087b486d1bec69cc4412d43ca92fcca9de16ba67bd59f5e7b198209f2b91ca447601229dd1418fce2deadca1cb21ae70cc4b60639a2c028846bdcfefab114ea87b6b06b95cd160051897d7de83ea22ab8b5e636891905df963a862adc810f43e16b9a05893cfb0e1cd14387042cf4dfc3d807be67bef216998219ccd96bbeb31978f82178395a05de4f7acb5c871e12ffffd245bfb684cb132f922b10da4efee9dfddae056f092e799947f95a6dc18469d77ab1eb34bbb64c05008d58e12a567df6052844393d2083b636a6391ae9f36d646bde5a9da2b61618cbac6e7c570913fd3ebb358696c746000b21bf5fc751248e4d12ef0ace6f62039743d26a155343da01aacc234bdd1393c2d2089441fab4f9a29453395029bfd86c507dd1264b14a55af9a3789080e1282db97d2659d1fde05eefd9ced247ca990abf97bc6c1074fdfb14d6fa7db58c7c2060bfab9edf3edd35348997da977ec59388192e5f1ae22df358f4eda7ac74910371d9f1ac5ad9371cae7a8ea6118c754570ffeb4cfee87c154e4436540b22a9d28b319a9f0d04bce5ea0b389d9a1cfbc90294aa1206d815fd8e46feb0ae073eefd94bcb20084507aa60afcee350d4e588b6cf7dae1c15c87ff267a48e6efac10b2ce56c7215fd15065840cab1c10d0cfb2bd8dd1f405dd61157af4ed1cc230ab76fe2d91cb4befa8dffe50ed03282be57abb6e973392ec05abee8bc1da2b8bd69a421127e0c572b1c314a0c5b08aa00a8ce9b2d721cb91ba5efa500a9bd5294dafc7a849a9c5400e39e1f940c6116093e95df9012d21fe376cc331d0306d6e21353f1a3b95962e7d489a356e8809cfae404eae6a747a5fd91743823c564ed33eaba171bd9e688333ece9f75a2295dd04d2cd50bce7392021db5bd46c5b20b7d093724c97b4a8bee3f2dd408afa61830ae9794c909bf77c1ccc601dd07a704f68a150b096d77e2d22a1b2a0a6335866f2d9a63c90c44e871f8b4b15c6dbcfe8e84cd9d6119d28faba225c9aa3c56eae5b1d56af6156892db2cae3df0bb7e931b091ac902f0ed78518a50d1b5911b9729bad2b348f4571267cbfda3c9b9b61f0ddf0b62f80e4a85c5b5d0e0df6be3e7b12d784cffe54e28463ce9696531f8f59cfcbd5ad6219e71cf23ac7d5320a61656756381f33389e18db2b75261af1907eea73162171c602a6575edd1d853b14ab85d1f76bef2ee03a935f0db6dec24cd441b518d6b88da26785004ac75070879b00f4cdba5ba8155261b62382063cb9ea0cefd17f5be121bc60b4c7e0a499e3dd2c8468741439cf828721749556c70f1e4efb3886f892350f44248dbbcff71f9bcb557f8086d023a4b917c7b72ba7a077c78fb039f66eafba6b66b069a433ac978b16b6ea7295fd4280c60799838ef1efe12ff653d9431cc017aeb567b222b2b8ce7f204471f5d5f46ccf0529efae32780f06713ed1cb3d85c43bd315a1c554a9af94c688eab04525d6ecabaf67792894a227faf5e4520e95b395b289aead443794bd2fc98c4bfe9e702bc6870d4b14ffa62bfb5a0116e808e0c137c0c5f7fcd7179ea87351db1444eae9e9bcac7d981a0756e3fccc89c937073fb948b935a8cb5c6129f5ccf0adc4eccdac081eab835a4df6f8719c8f663eb4a7b22dddc1fe80fbc8bcb1a3768c017700e8ddb3abf73c7a7a90d534d89b1ad83359e564e7a6fb41850a132ec1d91b9fa26f591668fc86afa886bc1941771a488736d24f1c1951cad097caa3a4252dfb7e5212bf48900ead185f75ba03cefcbeac7743ef5f051c99a527c3a16ae58fde5bfff0b10423b95a08482a941e13872e6032275372112cec2abb348c12dde3c0c46c0a454ff51e866c14496774c28511ca429bbe5903e9ab1c3e1d6ea53e293b8744c9376effa559adc568374f56adeb62136b647b004e07f2e64dd8823273102f9873e5149650b0a939e2dc275e20466d1fd026b46bdddf90dbcf05eeebd4c2bfea2629644a546e8d6107324ab4492827efc8781703f9e714dd3a9a1116e2aa053e0e61ae6c102fd473cea8382d15b43c2e172c7abb15a05331197aac814ff98b56d71cf2e2dc39961ca7098261554912897481414ceb09aa178a29172fa96bab945e8b3d4630e7db9016928bdd2f0f1ce37074d4aac7b14b7a074b0dfeb6fef358a800bf043bb099eddcc1880b6af778f3422e070ed1457c70b0483cdd2663258c538a89ecd8dc7c2ad8647fb388e3ba05957689a15b940f857023f031b3db6571a45ef76bf6e0ab87ef8d0d81ccf92f71e0cf38408d770e375e1e86af214fd66a8ef39c7f7765da54f785024ebd45752811b5ee5b50ef8dafa159448118de8871a82cbf081f7587a6149cfe7f85e5dc616df4467ba6683c461026a1a15a2f86dbca3cb241e3261e25da04f21493393503cee2fd997c0607e769082ebe5c5808e196776a638f3b5a91eb9b4d56dcf4b194ecc24634d9015518a10650e31dfa3b1f208b5102a6c3f6cecb866de9cda14ffba67c0433f5298e24ce45497447b59457fff8a9c7346b0d9fd085a13953b1bad628ad1c83c19d12d924cf5531a41a9818e84af7df8dbd837a98aa687eb3652aefe0193504231a56f40096c37e5a44972e74d2387acb2de9085e092a8a52dbbcebcd2af2c3013e09d37ec24dbc6da47c49e8d5d21f13947b9cd2b2f605d6963205afa10c69fad16349d02a82de2e9a362c9637da5adab189f37a219caa7c145fb138498c5c1e9a0d949b34c1e36622935b90016b0f9cd90d298eae73ea5bd02b59f16bdc98c6de54e9244c35c2c071547a3101b86870f0c95505e19538b891a2fa4f9bbfa00037f93db87201f8d91d956e3b30d5c1ee9bc74fad828ddb9f45286d8c13cd53789e1110b86c347ae9b80b66be32ab9ce98890b29ae5183fdb378e90f8ac16469e62c00ade5aa96595f209bde0ec3bc8fdae29f51eee415a349aaca37f61cc7a619c34c5bbdfb8e8771061937e93842e1a2c3d6c55486595cf24b57724ef1b349becf7d9668a06439b9d4511a09898bb4d05200797263f7d6eb46772ca76837c5d60180b8d87170385d03d023e24a4c2ffedf2a9350d0b1ef33f132a2475d7c62c58e5711cbda4acc08e1f57c98f464f2499b0b963009f36aaf23a073ecb1302f1359148860a265affca4d314916c4cc9a9e35531daa114ac2e84144550e93a38f77fcf7d2c276e640a72d83d4c0787704ce65b91b21ef9f752994c647e1d0fe4aab7b6cf7ba5e6da92f6b474e0974cfbd9c9df7133eded4f35f7829594df42cfb6def39a7e711931a3ea42dda0a3ecec9f5db6728987826701bff195e55c5aed16fb0a5ba84b25973a24be076b86f8fe0874f0d23acba0b2733aa2efb94f7dd5ed9d5f9d825ab4a73e13b4f7c7b3ccbf1e60ff7c4869dd0fe1a170ba5151b2511a2b2fa88b5df8d12d34cbf1882ac714619cba996deb975de5f468c1967c232b332a5f7060172bbc54484695dbcc6871446d7495bbb972357fc6ffbe779c3d168094aecf8ad312f7edde5f576b86d421896d4bf06a2ca8e3776f366881437958032631c9c9861f0e7886538b22616680c864666ef91ff6f5cc1c0d9d6334e8962146e55d5fac0048b6b60e5fffa9ec830851f8394eac0bc94643004cb6e887b77477780a526e721a6b2bd7e5736d873e0fcb91abe0ece29ec389089fa79cc88e9558038e680a3933478477082aea8dea6020f4cb0d5d182c65d2a0e7b2ece3cf9981b5d0874d57b876345acc0c392345cc1049eab1278a64de9b1eedb4f602f18e7a50d284107e0967f2a7513c46ffc4756e5e87c8f070b6d437e0c66f93d067fb10acb3283e54d559d597169d1b4708ef175506be04e15956ad5eb0d45b1e944396b6fb5bd3eacc5ff24d2a11e99d36973e6580fb904e4a8de9a9955910d246db4b95ea0146d9e7061d30809fbde4b6973c3a37dfa5ec350ac74b29b0f598c0a3ba86c13e6371bd679ddd484f26ab60de6a2fd801d055b6a6a9fccf323ed434dacf19bf65c85dfea50f2c107366cdcc09fc0aa6741ae5df1bf7e0338bbf030ef5b48617842645d9839de7f9f123962dc6b67790b4f88293a7250f046a650c0a3f6f275002d6af1f90f66b31fe75b4cc6927d39548af290f651293465a6bd571395b09e49bfd0f70f36e4a97d69ab83244d2a589cce0df2a6bfef456896f274da0700dff149fbbbcccf3875978ccac5873e31a38606896a70c68339ff5478db6546ff4c4f6799bb9976391573e9207473470545477bab69031b4df99056568c48e42fce0fc6004989469508993f7ccb2b554843f8783d751bb1dcfda8d73f9280c9730e77876ae403b45c4c1f4784b298acff477fdc5cb3af2e5b13cf67b0a1ae7b394bfdc12ae01c4e8aad7a9c68f39e70dffe0bd4fd4c07c00ff9ae068677077d98485b261ca03ba6ce031762ae8340f4d06106aa362f5f78ab803866552e1216750ddac64323652289b37c6e0682b1cbd7320b5b6b14e345a9541baba49bbf4dd0194e0da9b800ea307e0225b3f3c140824663c5696d55b7f11aa599700553dd93a66d2cf08063429df16186da5006f6fb5607a2ab16d458bfdb983869d8eff7e912f5937bab6b663a89970e1004af38fa857454eb74290815fd2649fa431fa3c29c7de742248c7786fa83acad711db5be7d486a569b154c5ef2f029abf5dc3f245e1553343d471031f47f1b73ccfb8b9447bd7e0ee3777e6cffaf99a6270f397fba420ac40dddfe97d44e0194f4eaa4a5bffa0ee53b9b1bd9713f7539209d95c2fcbd3fca2b5a93ded56875d0bd1c28b55ddc0a703e432961c5822d32f60e0700f82c77a8277695ebaa4918820a24a6fc9280a9dbebc304edbe438adeff80a8064de4437900064979e122bc2ff1802fd814d81b0999e7958fd25696b8ff7590f2d850ffc4f426c054fe89a824b47e58b3e4ccae119540af6ecb773c20fd8325ef6db22f898f8184e6737dc8b5250c5bfe37454fde99876ad6e6f35e9268467b17d1b8024f28af1fad67c12be9bb2a596b502baacd75a7ddcf268b2cbfa30970ae892c7c27417b8420dce28eb567664ca942379bfc6878058c8b6acde3a5efe5894f29335061b13012f762b50faff8d575d0f064174a8a4e70d67d98a04afc760279acd435950ed946b1a3158df30bb4b73191244c60302c6b1498e3de10ef7e9f29332f220490d09530173354b9c4d2fdd3312f742b1c44559c50eca8692357659d2b92c1eccd0253592e01a1ebc0a7a1f7c17d25ac04c7b54943df7386c212d22f16932f7433606b50ad97af6cae54445102754ffaba0de9e9474d254a7a24d02d5320214cdff04bd9e9a6f7277dc0e3b52001ee15161d09bf4c477698d020fe33e2e34b8013bdbd2ec61a16ed491c44da806488d88022f7d94477d790408b8e26bea27bd635f05f88e3389a0e896b627860027b5573be6e61977ea819b690bfb49f112e6fe02a208fec8992b9ff4941131e0ec0e2a0091f3f308365d25466fd5fdc3acf052e8623fcfe5e125995b74476a7113626c164d5f5c703ae5f7f9d3b8a0bab86ff7ac17096f89e047cef8877d99c58fc06c6f6be4ff9e1e4e36895af0519953c6cdc7f8be61f3cca36b56cca067596232b12397452fe262693db716cbd488015d85c744c113f69829aa06d88e5aea503e99eddf2f1f37619e7412c4432387ba400af0e5f545d5e06c011d098365095e32e30b53b66a724f363cd91495a5fa792b5497c84998e8c127cfe35a7dda7e920d615b37ea37eb195d4237617c52c56eef25312a221964ea14cdabcd62a4748b9563b5d9e265e23fbb323d032a90c58535e69829e3b636e61f361e3242e14361e5876c1321418ed3517f92176482eea2ffe672286eb6fe11d7d6336be34ea934b238c5f0038b2de3b26db74618fe3f5444df9bdd7434f60cb0e572076238a57a8c48df952a7cb9191d205990130623682fd1d2f16f87096bb13a2a1a4b62edcbb42af8a150894af407f791b36619cbfcdc8a0efd10fbd3150a49d27a85e09995b0a71037234c70a551759169313879ee0fff4f5066197df8c69b11a1d41f4a9b104afce2c6b79527dbfb05fac96153c5cc568ae65ebc3632b1fc9cc967a3190f4df13463b8b8a1f2248908b3e6850bd2d7179224642aa08fc1e299859d1260bf7a3334672127724e758025faef8e80ac4374a9c9bc55f48314ad5e7eead311deadfb348f1248cc91503fd0c0f8a89cbf234e80fc27428e324291f8e9165d44d5aee56dd93a05fdabddc292d60267035540aa9c96a4309e207b9885f34e7126b0dcbc2df62a2bb309b499d5e6ed795a9d8137e5660d799f9838aefcd98962d8e1918580fff26883c11070b3fae0d12d16cfc549273aa5e4e997a4e29f5b78f5fb1afcd047281bcc519b1297c09a5ce7c5ec95acafaac0325d91bb6ea8e027531644903d7ddc2de8a8ee6ea558998350fba8118d1174527eace4f6a5a15007da8d05bea84acbb3ef4717a4482f5ee6d5250bfb84bc065f5e6e0d386ba91cbc21fa3bd39bf5228b5ce7d3dcb12933746ea2ba514355c3612d7fa3eb0f78318e221bfafbdf0ac1a4eb3cad3dfb36fa58e6732d1bc2fbd3b002f41630356e1f9072a33bca44474841d87393149e7ce6ec5842474a51056dbad0a0bf2e462f6e94a69b70ae9e8bb0fc3409bcb22ac622ed52b63feeb4f08c51bdc495ea5bf75f5caf4ab3b95604b06b334ac153c7fae1cb7dcf93a6adfb0361814c5db5de10bd3da19bac1adcbe08b18abd54227d9690b86c92e5a77fea84e3411b0f26715f540656648c4deb053064820de0f26fec26b3043c6ffb754eedb6393eb6070000ba010b148ff4f9aa6270f6e1e98f71dccc7f26aae8647f522e9d15b4d57621673c6ba7b5945d2d0ba34d157ca4228afb203675c16495e45e0a8782b6b928f7137b43c8533e948cdea64f9196df3c02ce7ae47e5dde9b11d7c56e39b1dd22ef0d8b3c9b7e129deb66693d19097b2bf33859437373b0fd52010939f3a92604560dbf70ce8f67c53603e5ad0bf9ffd494d8a934a49968880c2f9aaa4a8d9ea2d3a83bee9a37a2000214d48a021df2fb2ff896ed5fdbbd91373181f6756741d24bab74343c1bbe30687e59dc66ca42706724c7cf8147dae0519c8556327ac3f50ffc18582ba9e9e36288f510c9c024b8f22365924ca347b14cda12ffd3969bcea31b6d546cfd3a63e34cfd974bd59994b486c86328b3f8308f7b9a14a71486254ab61645c8cf772b1ab3440da144a2bf7f24383d6391bdc010a253b2ce5edb88b257dac0e183c7b1818f9019c80992fd6d7b06dbb9f7210a2d8a7fe9d858fd848dd41baad5752e8333d1bc23fa3e9b29fc0664f7f903ecd54b366b948a325dc1791382944e57955a53050fd968c47ec345c5ddff89ed466570a4c3db2b3b99796a18cc4110da775cc3f4ab16077db2067ccdef704dd66a37d60ea9a8c2e39e9e8d3b4f88be4cdfd1a73e03fa0bdd5bf289b2b7af7d2a92d22f23e855f10b0b96a490e3c836679912a55739aac4f7ff8843d9f8c58036e205c343bfa33fb259b8c14ad817108d9917c3fac1e315fec0d60c5db37cd8bb6cf256f8b348eb5f1ceb020fed014db1eb877e1567698a3bd1f9d3aa64dafc58ce70a681f1f419908b631eb81c32019987c71d79ae660b17098ca6878eb7e7f8f96b4ccfaa25adb523f29cefea107cc9dc084aaa10e96fbb864795ce0dd99fcc7e94c8df361db92804da4834d4f82b22f7116dc32ed47e34956e49748d0d61474bda7adb2c7fab3949ba34e873ea1316dd293c9f5bedb1e8ee9ed79068f5eabf431fd3fc84a6f4b71e020b98f6a6ca13e05618e5cf0eb80e3fc1575b6c504116def9226918f0e4a04d14fc500c6e54a64f9ed594646498349ecd31e3537aa1fc3debc0a4a749be01a27b5a891912081634da5ad4b98a22d9dc5093f1544f3dd9b3ac0e0463a82147b45738d289730375d1412a3e1c55cb9f4a4dadc5f9d517bba3966785e3cc537a4016c260a2f5d0bc671d204d68efce5e1e563ce08b0c6fdd7e6dbaf1df757e0acb1a8c35b2b311496b5b7e1a8ef660ae80fd3bfc6304bde507bfd371f41195a7a934f4f11413b230417e8045be223d75341dda45241c7c1c857eabe76932af6ae82bbbf0c02b31d0ac02c9d47bc93e833e7ebef6ee692c926cbff5cc532c0b96743f278bd98a483253508550428588793f1ecd04fe960ff91da3236d2513d7f5b1ce07ba0516a7fa0da71614ffe655bb4f832920b209a262b5dedcdb5db3579ba4efc9644921c3f5cbabf65985c8614dd789893bcf32945fe4eecccb01c299b4024fa28c01272717d6d3874f5b71ca703677dd031ccc1fdd54fed84d5165fbd3aac9892c7cdf5203390c09d9ee5f3a38582bd9df88c78887c5889b43389a8d200fd90c1b97197a2c42d329abfca98d3148d88c99d73dae26031536bc0868291d7b37abba109ad8ee48235b708db3eb307681bc78285e3538050f9d786624317a9c49f38219e05605bf648fa57e20d8d403eec7ca11926d912c87e1c7bb8d9ffa5767bd38776aba42fc6e3c7e745eea2c0fdfb97499e2ad8752a21e887e72e15e6a0dbeab0acafe298b6c98813bb5fff799344de3cd54670c3f49ec45d4a7b7fba74e47b7bd0d67f740532b8d79df9f8f594c06e68d2e2198ce7fdd4109c2d434900892e1ade4289a5cc9e04e1a4f91746b74779dc8e9b426dba296f989663ff30538a00359b6a49f6634d3ef47736dba6d671665f38eb78f10f285b3d249cd677728e89222ed088a0a28071d3ebe980dde7e531fc0c6a0bc3c35387f0eabf79fc1db2eb9a7dde14bc06d8ce475214e177bc9870d45cef14a04f115f56e1b50bb4b9ffe145e6698486e72824c4bd89d80abca269c26a1f0ef7a377da77caa2becf37f12372dd0a45bd37c1dff43a9c904317300cb992fbe999a7afaec5f594b4b70543d42d9a7a3e5750d08daeb7ca35827e8eec9434eacf447732e1152863d9fea9f59f2c717ff4f454e72dc7fe2fb2bb7324827e396ad958b8a9e1598324e70b4930cb92e16504313c6a58a9cdcf03604f676d1c35235461178674a93408b5b6b74c93f53de3627ffa89bbd569ff66d53c8a69d40480632520661126457297e0a9ceb1ebdc4e2ef42f71103463b3bba1093d30ad9f17f86ea831871ad803e1018d413f0398a31c93f9af2cabd031df2215fb55fb5bb35ab0575d62493f9e8964fe3e4dd1f22cf792507819df66b6f7c1d081a6372b321ef0b56f8329c240127d71d1c495b5f02f2c379b2353e836ba84af7160538bbcb0c55a02e044762f8598db97b28eb3fbc274107b35211fa1a6d61c051536bc11a9606305073334d571b6db5c383892cff1464180b9ad4d0e6ab505b43ec4c9255c6e589bb2bac7ad199ecd4392680adc0c584ea9392c0dcc496c4773fee4840196e60a6b994af03e350121f0f8ae34f779976e5413e5764651129bf9b6728631ff0aae498a1549041349237dc3e776d67f5ba8daed985e4abb3ea931b818edb0eff4c1f0f4ac90800c327716c29882df95f56dba244eff6c745ca1ec8ef5095bb48f349570fc12b76aee79d51676dbd1f56bc7d74d718d6f92b8d00ecb4153e491013f797ff4a30a6bc2cd24b3b1351798764c94d43fbfa8850909b40f7ce22a785a0919ee168826c3556419daa18aa14d8aa2ab48bb7302c2811b634228db9b07a14559c7a79e9ca6e40f8ac5556a182661c223450e246730ddbb3b0f704a039e4377ec4599c2248e05f2b92b7e1a35d22dfc9bcc8a78b58f826903af80fba8a2bdce96c4a3ed0eee4d9a5821d9b141c0f164b3c46648d4fc461559b339ce4b999d143ff6578368c59b8d6651ba54bfe04d59d35cf60293e53874c79b52bc6f5bebc00304544cb2a985d40ab188c4630c083d63b55c8e08e005d94086507cf08e8313a709222e2b177a5792749cf5db9f4a9ce5134bcabe53983ef96af9f653a11afda0ec801dbae116fce50030fee04ccd49ecdce427d99825f30f5dd96af1bfa4ae40f916f2acaf7ece513f57bd577336e6f7a1a6ad5376f03ac859b3faf9401ac4bbea342ccff0c3b9ce4a6ea28de5f63422e4dd189aef395470cd2f2b1a46ed185c2e6fba312c6a7d9e0ddd0e9c580b191d791b2273e74537fa510ef15c153c2c3398faf18539e80972125a5092296c4b915d5f95623d841687e12a2fd52a9451d02eda8c2053ba7e64d2d7127d9dc1da66d7e9d29f150ab9b3904a27c2bfeac988ba8fde1094c7dc455a1b2ee504cc2b14ef3dbe53e239f0b8c76090ee794cac7109700e92d83a1e5652fec50acb016c84c0fcb7af170c73f6b4a058642d0c1f14cad67b3e1b58cfaba8ac684ff27b7a8b3b5ac6c97d4292ef34c0255d54294ca78cc7f759ab4174996a279ce31d35780bdc2ad897e1ee198486779ab8d106a932ec0098a163b27edf5d8b591017f66bac2e74a194dd5eb6cb98e1cd651ef69991c2d8dea67dfe7adab05ddcfb3fcce8646b89324039c73c57d4df7acfc9b9475212aa07cb745c9c7e028ae46cc6226fc9fdc9aed68e7def28bffd4cbaf0ab076590c599f307208122b97767f955b26f1ed3493c6d907f5e8248113dbde3a2ba2d5cb57d783b7987c5b6bfedb6b695a2c8b93e0f80def0db431de3557c4b68b2c363e32e083c5110a38fa9dce7e82d3b6e0d2bfb060cfd996d09292a05acf733c46f59795d700ebcedb739e17a5cbe66f2b66755d015e924ab5eb1d452a4130036a96f96e8ab520eefe20661027d4b812916201ebff4a11c931a7884ab15a3fa364870f0e1890f6b8a515de58749c2e3b6e9c92777fc3d519d045d12fc525afd88b9d213a05234fabae49919c9c91a650fc5ab5ca5ab6243662301aa3db04d5fe9a2f4d408b98f7da0d5a4f6f0e739f21fd8454e015d96009bcb70d997149e481c38c0d1f0d89b1e374981b52f23592f127a5e311531b7a2582176b3d2d159bdd1b4466a077ba95aa93b68e5f29ca0724664e509e8df2511b9deeb1f8d4869945f8f6a8f50fdc186768f97ff7c869f4bf1ebd5a6a3a1fb97c1e019a2f87829349a090454630256109a3b8d8e10ec0630f8016bb40bbb77657a346e21a3aef791170e14b62a779e4e614944932e62bea1afe71e10a8408e4e517400818406f0ebc9f7ffd6703532cb0190f4f66069efa1b9c949653a1441697a484aef0de1fcc9ce671d40ebf9a3572bf369c97551fb1363377d4b76e6b3a1a6ba987f1984cce1945ba3f7d365ad4f8caa4f2687573e86d39cd9e4adc9b13376a6b76d8ee10e3d029a2c3548f91e540bbc4c65924b7dbc0e6ce9e253daba4e6d01017fcf4881660060952b5512c810dbfd7a905659777e50ac3109710e5819168547b3591a1783015862abd34789986fe26f018f44e93d6b27b9cca029789f65d7f44160bc21c501690baf1d80a68d90400ee47bac617065756438b235b49e1c73c051857aaff8a0709efaf34dc47bde3d0ab95920242962f83ba98738557525b3465d6369f0eb5e278a0f1b5dc53ed6999b4bb2c13cc2037a1ed034f5023cdb1d0e4bc73dcf2fcf882eea1b8110a6f5b5ca1f6d669960acfbc02ab77e78679d2abca0725d1dac1e4388fcdd88096aa8a2aa2dd70e3b4c787025e5793f02feb908e568328da0bf9792265c6884685001498faed9e9be51939384a5ed8a7dafc168e9e8d6682256d2fcfa7496fb17cc06e41828c643f6261fd364e7359c7dd14141c5eeab9156e2555820c633d36bd46747106f24ff19b2dd14eb61d9df9532e718e2b9e16fc9dcf828082309932085cc776e5a545bfd8d5f18afd9f979e902aa6bd663b0f91c4b1c98e73e2be6aa2d89a756fcd6e0cb4ef300ee7a8e81a6b198245119ad6923b2e526edfcfa8d2f6216d302bf5270271c747a70a0b043035e05d4be3d3f32bc32f829595879c8048772186927f6eee1f4f75821e400a07315d40e9cf1addccb1cfb793f7ba75b8ed7b0730eec17ed2cbbbe8da4a8c1a8e3b593282a3c360f0b3e27ec4c776775c076cda28cf210474468687f65ebddf12a8bd16d503f329c81eab0d148f61fac3380aa2ce78ea681f21a5886ad5c10962dcb03054cd2aabbce5d479227afaaa7341906ea78a3cb6b0954372da75ac070fa24d4310032fbbf04633499b69784915b9b9c73f067cb26f691f709a3e2c5984a23e047b3e27cb58b495924ed774ad66fbe7de8fbdbac647fae1acbbb1b6306f29f79426b9a77ed6fb4b09a3714225e8ae0a86b95d2175da363c38b2d14dd040e5cb36f0d75ffacb3f791b7835d7673730f66725c0ee4e8abbbc9a3846f79c75297447bc7ae4139310ffcaab26c370ce4cc0d36f5140ab60f7bdaef8e084d1633ca3c3d4ecf2ea3b2fff64a5d9b84d8752ebf5d5202059bfa018552b2b4ea33ce7eddf46b16cf6ec38db75b1ad169aefeb41e37c8e45a4af422b576c4ead6ef8546de86cd4d792d33dd39fd42488f2e29c0abb812fd2f0f6542d0549d82b7f13d1c485422ff2283009a1dade2efd04d419eef5040fa10c08c5995908dd6c6d2657c2dcc5fb888f2535317dfd720383c233d354c2376532eded5bf5bb51ff4ce6b6d7ea1b62bef13b23387077d138907170da23f2db81207809c78e996287d65d0ba016ab2809c07a20b449e2cdb056e4c8e1e1e3084b52c136e524d9eab06619c23541423e1af486561187cb74132a2a566c6bfcb5868d3ba572f613ac7de7dbde49877ea242bf9f3bc7528762b533c9af39befe155192e2b5e1d59417031da5e01d93ab49503e52fca459f32fb4581539590dbd7b2fc53fdc7e01a417db85fdbfd993a045dc5d753327612050bde9ba52a178e9f9e57bfd7b56121511f73ec8c4a7cacefefa0851eba920defdcfe3806e94e58e415232e4b577d8748a0d2351de6f88761a8931084bd0df1999314e1628a24c1d58f18e2495c247b177c209a5b5a67d069d5d18af728c057cc3eb2f6246bdd7e8ef3fc531dc701c56fd710800e07b59c84186fb2186ada2a6612e7a893d98986ba4453eea223e4574185308ac84edf18e33029f7bc58d520193c961b7e33cf3da180dac0896b9c6489c6d3afc5b61f88a8c9488dc4a4d041d558927075e0bcb2095ec42552e6b41c78a2ee6e362de031024d702c50287e0e37a3e41c8c2d3520a0d209dd2263b7d6147e5b25f61b6c0883b3302ff7e32acb875dea129008f0ac718a28774861283aa2411102041f50014113ef240ff4208d73102fe02c8815c02e1b0cb3cefc2fa204900f59fa3c69ba2e80f157b976fcda96aa73837086d935e932aa98a1f5e82302c770154b33d1ba1c3598da9f030f73cb617369fb962b3cb94b6dc98b9ad7640b961ba56a88976f378bb7c39dfc830e74e879021050f8de3e7fe085e311443cae7a20fcb933507e1cb6f752e02e921b3b4e37a874ac2baf97dffdb25b96d970f2a2461c92dbb08d0e9bbce0704449b327e7439e23ee78e9ae36d4bba0644dfc1b9a8729ec15a97505dbb00865b359c6975032d995d833edfbdf98054de0fde8df6f4528cc891b3b7c781e79d4344a374218e38500a18a555754476f0250f816dbe3b72a5607c53ba2df2a0fe8843a14810e5c90d38b61b80184bec75bd543d7ee63499fcd98a3ea3aaf987632c4c786af4136fa377dedab0832ec27433dc11fd6a66b00d18adb2a9288a02444bc681409e228dee17f571bc046bc982d4b698fb80fab45eca93aa4a41f96c876a6ac116a7a2f0de19a3c89d53dbbd764eb6da7bc52307b6ea2eb5caa9bcfef87163e79d536d4d4a13ce0d5f945da5a9a3ebe83566ac0ebe715860fe308db5c302f503eded7ed0a5952f90f9cdcadb639ee63591b80589c2a44e0550a4483d733eebb72d708973d7dec0017572c9f2ebaec75ab95574a177412ade360b66412ee249143e0d7c14caebad7f9f77923dabcbcce64832afc7d203aca66ba5522419649acf39497d97cd1aee4914137ca594ff53cbad1b2b4e6a1b84f704da200cb4d01b752e1be7bd68bde2da7a1f7ac4bf1420860a403f0149b0467ab7fcaef9cc3fb76ba6fd872c9f8e747d0fe0103a47d275f5c6162ef04824a8ef0a5abc0c25b88afecb4b3e4f7fc9517f449b3a157193d8f2263b42759fb0d59f9e1bccf04038ed9ec121a689c3d17a07cabd6139cc66fb6eea141ee1cd35e94cd33ca8ae16dd466d4f458e98b58bce5699a338848adaac673465fdc1d2aa2206377b9b590575633b7e22ff67c3e3f420720ee8d03ab49753b2657115e3fca36c9c25ae6ef506a5543c7b3e1696932e253a6cc9f3c7384e8ea1a1b3ab7ac6a1ce3e25e2efd5c681ac38f92ef43fb31e3370e593724c505986edd042cec1eb83e926384fb2e8b7cde1cda2b1d41c1def0350f53f440e965aff08c8438dd0e291f9352062928becafa014e7ccb5a168b49bec1871f54461ebb42f2b15127e5c246c0593003086e24029bcc5a90d1219163cad9eb6947f655b33ca0eca3842c6379b4b4ee75b98d398029ee8322349495e81cdbf11c79614c64d349e82638671ae6789e8966cc79a0020f55309a95acb620f94d2d4ea39ca466298878686ce2ffff971162db1d2f711b51b387651d9344ea01310784d26d652a50a1fe1b16707f83175de5ae8807742ae20d7c6d83b91ee7a35e946aac38fd296c5e45ee6318285137c3e78824f8b6aff41633144fc4003781665e806fd5dfe88799875c929d53df3579177a2dd8dbad499a9a4e474088c1d706d83f45179f189ff0a9a22d15bf42f0c1190541bc09950638faeb8497d38ed4f174c7d8bcb10eaf10455a059bdca26528ab852160e8476a97eecda7550ea77810e1081edda16fd18719b2344754a2031f4ebf08de81b04a0b198f981b9c06692d5ed90bf2b43d6c92013d57cb1f843ae2c6e6aaeddc88d9cb6b252f9e230c3304b8e669e9da3d52cc33c1eb3d49fb59497a74eda640d9215746715fbe07e6e9fc21e8038a6834bfd63a58cbea406567f98ecb607117eaeee2c54d212ed59e21fe13b9f2acb9b59e98e74444ec63108a55b20a8eeb4bf8973ce3620871d97c2d33b22bcfdcdc97f566b7286bbe03f3d487601941354c4f0c05636a2a74f487c723b4b84cb2f51607a39e4174e31b94c29456cf09ed537f25734ef37a19992494d215abef29dbe08faef8929736c95a0eeb0fbd45296e4f0243ffeb9706d826e2e9c85ad5bbf533ab17194cabc8942c85429e6af38ba5da25b6f3c4e9268d8e0468e0ca2edad1c315c718ae40af96ef19a4f07088fe13a55fa0cd37d8658eb25a54597bfc14e2eb8e59820895aa67d1c7dda9e8fe56dc459f118291d32b98f7d56d713c90aaa05727e4b43775c909d4ad8baf2a005eb7abf2ecf44398cfc6a97297999703a51b572a974c7e81aed091c4b933010768c7412df7887ee5e21b98d0cf5752ad0b62325449def9b35a0ead480fac73617f86a6ed3fda621dea4ad9f3b65124545d74e17315b4f20e1c38b09b74ac688327e915bd737f8ed1632ce9cb01859242c930eeb96749972390ce965860320adc7ec85d291f3862dec120f96afedc27cc0585345459460686b70a0b4745726d5b1e30a4a471a4bee5d30341e906584ad0374fcaca4a8a0eee7142eb24da0aac6868aae7bc0763fd21f431970c5366236b4a0ae625080424a8ce130d8d68fe1e2cebc662838c332e896da260f677b0f29fc5eaeaefc067cfe2263a7c9fa2e56ee5f928c964b8694b1b4f7f30afc76f3795ee6286b1beadb6317022e23e900b7e21f840990476426ad573ad75ff7bf67960852ae322ee8219aab167bb1a01343706282c252f6afd1e58a3f6b43d8aa02a0d006bbab7e3b772cab8c3b053b2df3ad8f12cdbc7b46f4cc4c4f4b1485d0af2b7d5ef2542d766a5854b49e437c0066737f675cac4273cc16440b468a7b641bcab042bee1265e6c8a61f4bc50e3728a96a6ca19348dc542b54a01512e7cc816a316dd696a9ae3cf90eae0f269e1cca16cc5529cdc1e9b8e072f3dcccf6623e36e499511d565e52b7ce055d0b3b8ac620c2ab52d10172f5ab39e2765627b550d7941851d9d58b946169b6d079344e23c00f830ecc7a3506d4cc6ac6f7434b4933693357605d4c1d27c1a4d9185add4e4b74f7dbf278851182539fe5b52ab133c80fecfc3a6dcbd1d8e025d99b8cca8fd9d5511b3786e7a87fdc23a02cddb3eabd43ca1b8279347205a74c6682e4f0fe618868de4e88c4a7776d318a9553872dd6a3b58784122dbb5238407d5acf5f7b8824ef78ec3e46fd089ecd71e37d688dc289fb553730807714a08cbeaf0589169ee8e28312e285f68f5c313a8f8d2728e95007d5b59a4175a4e5b4e446b93ce813c4f97727aeb3c48e5a427022270aafc60a243d91dd2f04c8b480cf5c6778c8faddb6f5d27fdc4cfa52950a7a2d5f1236b075dfc365d27fd28844fb7af168626b1ac2e47ff953a114ab186cdd396657a17524e27abd707bb867444d46da9305217585595a58e968eb31d99abd18ffeeea814a1fc748b34155a9db677c073f920acfbfc376000c5a8f8ad1f98c4c90f2d308f20769515af7612b1a8c587b09c6ea11221d8544e9089f3688a12852d343994a125bbdfe79ccf27abffc22fd4de40e3146a568a08d3cad87094b1d98ecab6d1b3736c2719b403f609d3089a5fa692dc8962eca1c3ee4cfa55235e5d3a1af792d019d27be5b996338ab7ef17970cab84294dcdbd018a78e316755c9444eb8f39d3fa1c7b2d680306a78355362787a9d0d5d525788b9c7e1b946c5678febbfcc7cdd35f6f5a705fdfca3787785647ef81f8277519f58dfa9eafe1cfcf05aba3691bce2c2d28d227f3cace5b0ba55e70e1327ce660a9fbee97dde38bd4a6b23b004e216bf4d834d36e14bc44def0fb56ce3d4104dae2fce235da5cd1253cbbf0454b2118e792460e61559d071714c3a4cbfb13b418a13201f19ec57ab6b3c713dd7df6a7a3b9031034305fee3b5146779f7e0db8b58748d13f3c269333830a27f2168a5401af0c97a81c903728c0192609992c1c8c3f89529c1d53e571d32493a21235439c8e3061e179d2048ff5bc35947e3867d517b7b4edae32640845e7d275807fcd48cce0d1d548a995f00ebaf1c40486e57a938ba4fc2dc39282944da415a93ed357f57ddaecd18d22a79c82c9f92a8c2225fcf6677bab0d8a2eb12ed07e5105f071400389f20c0d421bbd9cac10172b3d2fd48a74a5ef25fd92ecf959569710055e81ddfb88faf30675838ae4fce98463ffdf28dfde8c38c3c135430456bb0a73f6028c7fe1ad63d0cc35d898038c15b97b9543e1c4ca4aeaeef1aa60571c4224b0af9b1f05157a8629317edcfa46c0cd372e1fdca254b8e42203a5c7ba3f2830a91cd44fbc2ed9f00c7fcd45a8fbfa5ccce5bd43cdf6c0844c837c05a03520ede97b28985ef1a67da8ed7449ef02fcacdce2fd119184efcc38461302ee6a54aafa9b37ded7c60182045efe9c7e0f3f5d559cb8d030ea811a37cb1875619df62be1a2b19371e4befbc1b152430ad88d47843287398cc9c3fdb9a9f6543a1aa508d613048b2cb91d01f26f7684616331b0324fb3c5463392565f1a1651a7cae3962f5e55ccdec4db33f2d27231f22f597a8d95b95ef052ae54061ce1de72d3e46867a0849b8dc597f26ba28c10b3b59d65b9f40dc98b27f911153450688f8bccf179c4da12ea688d5e13ed4c1f1e5f935082dfb477d9ddd42cdb0df4b847a90c191473b4f7bfc4a8b7f9b3813ebfd50ab4cf7aa757425ec59c7b5ebab5af6ac2795c12fa8da7c0898ff10c26e8608f2bc14f10bff1da0b58afcf9e58ceac98813766bd93457611c0d06c07f4f0eb25596917a593cc5bb8f87bf9e9d27d66887209ebc990cf011c6aebd51b20e66b117c8c6e1a2de732d614804a7f6e23221d473e3926ab27a82376d181a48d9f5180392571c18e93395c9bd245cabb83e2c927c1cd35bfcdbf841eaeb13d0715c1ab128ff3ced464737cdb740cb76fbed81d11e91bd88d5ae0c285bf81171ee643481bf54502040961867152df7c01142dc1ff2d4aad17c2d077897cc6c7764d1c060579e9bcb33dc886c8b3b0ae38d04d3b41e91982ad26d05cbffb188d0ee6807bd35639d32dcb26b518bd5c53908fe74ff27c9ce4ed262cac0bb55ead3723aabc21ae2e33aeb5e87044ebf07fd5e2c0b502cbadc3c393a325e0cb2332fd827255c69a503e0e3af79137a4d6c4a0a5a04253b3aa3fd32cd0755990290bd482759826b8b87d71b87268374898517d072334739027ffffdcf7a83eb2e006ad1ab386894cefa9d56803e1cf97d17e42b77385f0110be3ca47597a84822789360f5430b1ef921f87dd496fe237534ec91ad9f4535d9ba4275b91635938e339c1123d357fc656cb409a7a5f17058e99df39033886e5d5b0917e8a0f471b4b5ee8e38a07f742701abd2691697c4d3e46310e0408d13955447db98b9ff6b4998733d77ddffce1d270cc8253ebb014462bb2e94a4e5af67f9f7299cfd17cda28a67f1fe62363fb0fadfae7532e1e317b4e9bfd16ed11c775ac51ff3d8d2d98e97e783264fce482630db7ac5a5f7d449e6306bedf02360fff0e0800ce6dfe1f78385050d8d736c6dc90aaccc8ce58c977d66e093e4dab18c4c0b7c728c9462262df9068855028ec3da4f2ad88f4d0e9f5288af1b40b4984e449b99f4f241eebf38f061f5f9b067dff51d72632e4b6435b09dde301fa1003ce622288e7d45e49d07a39cc097e10e8c72bfee11805799088fb7e6853007b7bbf6ecfab19369537cde0b7c12954749a516632a6762133ef31326ad3948b766e5b39e4d6c3d95227c98af1a624b52af062109deec1014ad43b9bde1331602ae8b4be9c62e4f05875e0309d97ec742f51f5c413c153a16f3c8abb23bb919ee4627f90c6e98137d6f6fd700b15f70cf2289da2aa3ae1622dda7e32d18a56f6095f70880e9e8c894f0ab6785e5533d71628388be36d879b9560a5343e9e82b837ff0aacfba095724ccdadcad9d3ad0705582dd0874a6b92f03630bf3a608937066c88532225214da9432146a35eea99e6ea58dbcf22a0a6c909294619a0cdb7fbaca22d0c3e311ff66b6e9172b587474ffe99f29172d3fa78b42a4cee5c1b27a0ea0538cba09b45fcac3b1b94594174cee08d3c5dd99d6dc4c63d2d1410f3e405128f14939573f88f6b46745d4d25ad115a113d55ae32aa67ac694acaafc96fad1c1497cf963d4215b01815fba127032360153618924db2ef9e9c9a8d4ca2951580540b65ae19d8e26028da105b93649ce5520dc3032eb653468214efd48569cf881ae5217ff03e09680864fa08dd4e1639b6d15ce574e71d4d1c025f7b1c5b28f9fa0abce8ddd95963115ed7eb93a6373201d94ae6495e1ffa66b2defd1ee2df0ef6162504be2db1758b342235fb2b362f6c3c4b6500c44a3b1fae901364a4384c9bbcc9e1447157f254ba1154d19453a05d09f03b1f4117887bb7bfd55d62e0eb5d65469d0e49138e03454b5ad62501e72a69c49d8d6347ba9471434fc1cf90689302dc1466c65175378f3ef8ef1d4ee4aa16d2d868f87ae8215d66f834ae0dd7da774d0976d139e90959940255180ee941e072f5c256978e14379e7e58ed4955341edabf72334da11b2a3608fd953e4f42616229e690872fdda4561d5b58d153fb631f6b5c065cc092f7ce58083c35794c58223aa066d57a2c6e042369757eb76b1d58b02e97ae39fb13f4fd4d9c1346068894bf71a2bf0315b82c8e0fcf9b08dde4b62166848d4b390d79c74ce8807ca9c9a8a8c3769062b22013f899ce739fe578882a261e58dda3762374130ce95a526920afcd5a7abb2166edf799f73c01518327d2aea15ded43d89c71ddbe26285617e3f3760d665539fa0968028bbfb868ad895e7341a523cab871b19ed834025bc4f2fddfe67b9057972f5b937f4770973141eb5b9c8b25f8fff334fd1b64d3371258aa8741a685da040afe9a972836ec81f86587a6c3030c77dc6391b069a6afa0c7549fb6937783faf3723931e3baac801f647fa0bbbf868436422fa92805447153f22230e08ef1dc54a119d0193d5efdab5ce1c8200da81d4a2b88c66b098ddb814ce9041555027689ef152945ba3bfd04ff9010bfad564ae7d461ba0bb5cabeee447d1cf8b2fe93021cd2432222560bf2d8be0b4d720f664888645bafafc74a27f4a8c3fa45c57b434228dab90e20ac24c14043d6949f40a1057c064b64028325fb43d8ece6ef5b91285bfb24fe755b910b35c0b2ed8fe8dba583984414a1e473a7f01cbb11654fe5ddc43195115f245346982a4e1babdf8fc4924470f1621e9c4ec972ff01072105f8b43048b86c3895a1071e51402b9b50fa402b614ab0de57ef4e88919607c5a9686664d390b42dbdf440278a2fde8660e7f944e3e4c0e329a7c727b076775719f6986eea6dee3bd8388ced48371cb8235ef5b2b19ddf067c3b10d149c28c11e623d4601c38844c32420fab4655d30d99468ea1190093a851a5696cdcce5990b84e47470d27eba6f4f29ac81464ed4c1d2f479f0de3f024a5838d072529b91c7fee5b7c5553b778f0820da4f0819164e8e29cd2c14bfe5fdb205bab03cb069eed94494d9b62b0a1f5af626131329b0b4892b7f639efd730de666c43e7f55407e327345e385962599b4e91b5573c8fb3113175819136c2e1a2acfac94f1a6d36def24c9cda2e923fed6d522ea6b59f6a8f47f1047a2b582dd831d94d42c6dd3a480aa74f96efa46fdc47e9d03601cdb20a28333a73bf8aa718c5615c3a54da2a810c4eab2964e4598f39383e85d02b4d84b83b9ba9fa365320ca74123eb9930ed6fb61d4c136d62ac96141c0cdb7b3d80b1a642ee5c05f06464375848a97dd893a6f0d713c21fa2d8e22f584a38648f22e8b834212bd478eb6998392f1731a80587404126ff25a6f15980652b63f356c2159a26fc9c81a984412b3f886709cdcc2f29c8c1ef5dbd93074fadee697b3c1f474a2e06012dbbbc277c836194622c27630d5544e0ab36efa8838b4fb7f95c96f601d917b62d6e44bb070d5aaaa16651101e6cc4bd62807d7b1a16a64f508a4dabee75f0546d18fb6b6f6e642ff2fad35b80fb21c0edfef55f10e8e1e4db25835ab34c8d3d9806a0830d2fffaa2818ad72e94b27c2b31bd2658523dc1fd00ade6f745c8e05e9491f5fd6bc4797598c22ada0d84a88d2663107dbbef76c3efe10d87d40011e6ddfa125aad522e934e5a65e27a85505c045990dade81f19685a2987dc7a7d6b32be12f9d1b10634db0676c4b981331d54cf20dd95dc615d663c0dc8457d645b89e019b31a3f509a5591664bde34707cac163268ab112c07c77d20ac91023d2bd9cab4edd2293f723d0282e02bd66b6201152461384e5e6882f977628a0144c756eeae2cad99de43516f453226896c00ce49ab544ca6a366a6e05f7dc5833b8c55c60228b18ccf5466b24640c4a31326b85d772d4fd4cbaf7c9d563bb4b9aea813c928f54f97a67726373a9f1c8df398a871dfb61fb0e04aa2aee698f382661d36fbf3897ad279823c91a1375ef6b6a5d7e20ebb446de05662ea968a8ad35ab214700fb72a1af08584f37ca0fdae3d67fb586a2ce8b62a369e8f8a5109905f6dea8758e6a831b75acabce90ceace99b910a3f087e27efde10c707cb9d5b5b2b3007d65d07e072a6f845484407f026ec20b1b8c41c57e23cd595d22b9da9f294ee21e0e8cd04447daecb054f6daa5f71eb664864252c3cf07e284cd7e51ca1643a50eb994adad16e8ca2a0f534049d32467b085cb7c6e494ce990b204cf6b18d7387ca8ac2cf1ab3b6689c7b8ef49d779bc869956487326b52f41c8f56904ea56307f173c1c5c7a9e0f9bed006d3b632f7b0d07e2c05314719885ee08012d429137066e9a6a2c38c0a542cb36b99b64877d82d361f6844660317a9fa43931a22d1c5e9ac87407bde93a141abe3dfa327820426a050bd93b0269e3e0b4062c1dab2abbd5a9785dab7502e8e526c287b57a16877f5eb2203d29b6d40f1f2ae42c6eae0091166690b50179d9634f4745d78c97f6edc8fb890c9cbb35b9ac38d6dd2dcd70dc8e79c7c3276af2d2f638d02d5e7ec13658df49fc212068d00345d5106dd3fa623c189a49719605a65ce91aa79c43b2062f835dc9ac1101d922e2da7337ebe37b2fb492585e911888d5d753624d604f7c35564fedb051c221d2bfd2f8a4d6104ff9207673164a5123ad4471f86f8e9c6da44b15c5144619e570d689d9e038b08e0f1965d5cab411009d3c50f36c61653b7367ae8f718246de6f82549dd114974cb4ea1d03f422bd90bc16d43a18cd09d5a423af3fe601558c848b0f92d6f795bef0cd96f6279f12334e9e951db19749ee536432ae670c0c1fba3a5c09cfac7dae08bd84e841a257b493f471366081f4bc6c83d43f7eac428ebfb41058daaca36dce33c40ac19602462b17cf72f79c8fe218de0ea0320388dfde4e4e0a0ff0a0935e2ec311033e1361514dc33bb89f8f173791ea4b87a43ec927ac1fca3248b2462e7211d1f783d55431c229950b8d38a9ba31462cb74a1f350e20f36dfa68b45300c003c9bd3cb02c078022e6acf38f2b17a0f50579cc84be1b2618be3d18cfc4cd8e91b6433a5f8d6c3d6ab7d154c9ae75dbfeabcafb9832d27ca9aae4c56211540bb82f2f6aa2e28e26445dbdd6b384e61200d5920129cdfaa7e3693ff34888093ea98687d26d8c39439a744e4d6c1eff5ce9c8cf22a89e5ce222f650fb378efd34efde9d70793dab2b489f483b8c0c53c078ec3a7e683602a201095d93398ecbf0ba418dcb6f05c6bb1b855e891ccdc9e2f3a44e8cb5e3fc58870c49543ebae01413d65c1a38b196304d7ec154c4611dc3a1c77b65702103d2990acac06a4d4312b9042d2f54fde4a43763e986c46c571ac54512e5dd8c8cd74b198ba3dc80d41d2dc593a126474e01c07cfcbc2ac1630bb2dc516f6a80b711d65bd079f1b1723c3be1882a5a98b1549aaad312744ce70d35b2041983ed27b29a2623aeca022b6264f0861a5f72d5f1f48c2fce7686969ddec320e1a2d50e616f50b688f4748c2b78721947047adf59143b49840adcf48dc5c208d35c9a97d1f70a75e9aa0a4d1c2a40f7c00ec35a49443a19466026afc0988f9600a9f0c8090cb8f3665c31a34a95f577d014ed546760ab0ce49ff0b894175d4fd27cb274f9e32f372861b7ab4041f0d5da59ddca1d38fc5d3cc3462df55783bf292d914dbfe50159795fee22f27b042807a682e033ac02d48efeb7024c6ba6faba0ca89b48a4a1dd40e181018e35e710b3f0bc58a0a8187f49b101ab6c1899d1976c430f47883c30144a3f78419779aa0a1422fee5a142d51987431822d3154b47e92414b0d597e73384b16db5e772ce55f10c796fc57c97bd45eddaf70c65fe59e262089e5867d9d44858146b11d82ea817a18c840d4cc368d6baa0d452f8b37bd467bd03093d7877c3d54e0a5ef4bd664385351afb61bb5a2de4bb88159bbc3f935331158fe25506aa74e24c3324a6a86482a0288e0a798e499e3f8ce7f323e8db40b17aca1b1facaa737af8cab3aa02cad8a0f756dc4e2748000864ee3a6a9f9b502a121314e0032bc2410d05ec53d802330c754c93670b57d5db6e9569d8867de455dec06844904b06e24a015cd637ce22a2350a0ec54bfb17ab20a7ccca3c093a208c81479012b547a01fe817d4ee59e3a02d7d92def416c43133c54bef9dc5e5013bf74837fe7e90cbf1a0f8843abb5348380bbcb10a1a1ecb830ba9682bda143ba2f285cd651b8796e45a06909862c7fcadc75ffbd6e2d32600f9a1952bc0df12cf2ab7696d3d77f7027d039f6cf566551c19eebca8a0cea474d5b915e16d930bae8893750529ef34fbfc672f67de02e242d07e7fab524802c9b06c4a7efcb08b449757c7227296ee8dae7faafd38d842f73a8a263627f1d2a22f6a2397b1884c5d352450968adf54802ae1ce00c68d9cadcb562e3605c3d681dc00c3b64ea0ac7c7337b91a94fa810e1074a3fc56b92999ffe2aaa3cdb6b7db9edc86097d61961b947def93eb6c01bab3f127c15208988e2974bfe00e4b62197a889fce4535effcf4c6b385d724f4a6c82829cecd6b0dcff83d4c2039050ae11513d80e0c6a4e000c90cd3a292c19eb8da2fb0f2c4a2be4847ffb92356733c21a3b243e6a11a38267da5404a672251576e25157080022f042c58aa279e750cc4c6ccbf7a4077a157cfefe2431bc2a5e45806c88eb0c0f84bc9390db4fa8057be159e9a7d1210caf13beff0f6eb240c1b0d9cf90a3fd1380b5c4e8077f7960786651a94887b79502ba7741ab7deaaef11890aa54619b8c68c17410f900ecc53d033524c62c3e59240f50338a948fe14852a44c79730b2d7a412191cd068e6ee1c0dd57bde0639b587dac3adfed05055f5cbdce1230c33b21f4174a51c12f58fd1cc35f81ebec2215d5d1dc124487ef1f59a1733fc5ead28dabdadabc980515435a3e9151165e0237b6815a6baf086ea7c412ff905b2a4893f83d7bcacb73cf8db6b92542f673fbc697b18de0e97db216ecf72607751cc9a41748380097601624c0c47a7f0c847b1d7526b2bdb94dae985a950f95536892012044bb6c4d75854f8ca565930d51e07423bd96118ba033bdd458c2082e95a4fcf99bf98f9d474c82b1d013deb4945f7aa7ffb183f637ff37d7d9a3d5750fc16c70caf95ff51ee3408d4aed9666812264239a0a4975b9b189f8b730a213e2bcf6d53e31424f5e317c07521c1aa7a180f4b63c470f844a2c59102b23aa45b99760bea88f3ae5d29fe656e6eb99845e9a94fc3614b255bfec846988455a7ee553ae5c6f766e88fee92b944f6ef7b7691ab43f50213ef43c7cf21c85473e07cc3996fae8263518927203959e62f8a8edf7affad4111b0ee30d31a07f178db39840d7aa388256907b33c9adee73aaca4bc08f1213b6c8d4b28dc77eab58dc0c9c5223e3ffaa9f9109a847b6d23a54aec3579221bd8f6b617b47af46c2ca1f10c7d87ce0474d5fbf2151c835d679b5a03c529e46de377e00e455480210305b336fd2f89694bfc71bf00c129d7f26b4087aceef99e1ef0840aa830ff64f589681f7137a7346f43468a68b5f78d491835915132387d5ab10e212fe5987f64f2393f580fb1e80529f5420084dcba7b72d1c3ae949f60037625d008cb4041211f7bfb6521fb0d65be68b71f64481120459f2c9ab10f3d5e463438bf31f10bb58e5293e206d605c7123cd5a24811a6d7744615b313632b37d03dfb42111d3eecbd159d42bdede02ebccf249449fd56aa1552322bc975f30850fa03d34f1590a3e772e3e98141afc725e31897f42ae99451aa6b714790b40987c11e6fa09b1958c594ae6e4b130c3e921c67dacb97d29d86a78ddb2e9c88273110e564f6b30b3b4e3b53144a55acad748a76bca85eb264fed0f1b99965e6bd68ffb091455c1df8e44dc0a67faab5abafd9813ed440de65a01e11fca9c9264fd1216789fcdc3d0f92c8ba76e70523560a424e90cdcfc59e18ab27e336d0b57f3a2ccd7ed2b541593059e7efe26fc40da42752399542fb2898c033674c6207e18f4c0af73457e68b865dd622c1cc5df98167edb3299e31de869a76824e50631b0a919c84e4e3ed8646b1668e13fc7a69680046ed1665a3f511fed276ee6739663704f3301e462d6a1a4fe998eefd8996a8b86946823100485243472a36f88f3fb81238b04572bc1a5a96a3237f67e99db5702cb3086940b6e81019fa3e118fd2b683c3d64b069dc3953f151ede281f0eaa9a717b25545a229eae26adccc4d89d7a2ffdc1f16dcef5467c8eb3a7c66520b1305fe779bf7242c9577a26a32c1947f104af3c05c1d49848fbba82d809f7d66a288a8f3e2e08bae00844413f7b3b2c034086c2d45e555ee05da6c78f57886c6c3b3c42ce348eb8e46d0e27c6441c20db7b96740b91b76208eb8ad37046acaed5a06a789c6a2b37129fca7ed2557b06f8c2221129675837fe6cf806bf25e199c06c9af30d91565ec9047e1db5f36a657b49537c044ab63f47a6d2f98ff27c961d4cd45a64abd7c1313b80b445f630b62974470ebcc4eb56a598aa3d19b1256de480eb66cfc2e870254e951a6daf92eb7715ec4ed1b0d96408d960ddb11d090f31e990c25dac8c2f2e5a49c675613be65a68e4aeaaff0a0b5219c7169496cf93d28509afb75ff014dedfe6c814a9da44d882dc8329d1161d6aa972e58a530154f1db69c60d7490ed6f749f36787c3d8cdb0dded0fc17d6108a587f4f957aebe9763b4aea2041fbdc6381b32237072e1badd5d108e5399fabeea290542a3fb6ff11f48cf708f4997d366f6b9ced150741a69893474fe8c37e14ff0fbebcadd2e2ae61bbd0222c2d44b5cddb2513e3d258caf7c4ac5fde4c9c8d37fdd6a3f745b14d969e548d08876a8d381cfd79c1634a52983be2fe1e749340b07fccccbe901d56e1a1ed2b37e0b27d1f1dfaf0c0e7583fb61220be2541867c0ee267c72ee1fcec5e0aba41ad8c0e0634a1305f2309abd8828a7e5607bd22f074c6ca6f95c52d8aa4953c3bef1347e62c3485d66082708370fe22a89b1f1208369cc7ec1fcdc686ee79972de99fcf32214b0ef8e6d036e1f9b330669b97733ebe6831316b1ec5f64c943f58bf160867dd9cdf2c1da0a58df866312461df3240953128b074976c3bdd2ab9939cd16d6dad236b6caab5164c0441848c560f3e4e9cf095e4675a596dded6e9765dcbb3ee6707eedae63c5f835203b8149cb8bd59ea9c72956106c6a923c691bc36ef2ba600ee88414c11ad227f602e638aaab741f0ddfebd62f633f1c50c8ff20396ddb6f161a86757219cdbe844c12776b5e255cc32761ea504986ea3a10c1ce944884486f654369806d8fd2c33b6f858248cc65524f21d9936ab9b681e9577b5d9c5e982275384f6c12b3d1264d6548ec182d97c54304af79f012f9f7972dfa7a00360951dd04ef992546490c1eb904959ad26f47663d433ec55666d7fbe2da579a7bde7429d334235ebae67ad4bd80d3bfa97a11dcfda49a5725fd00a4e1e8537ef4a5c0c33d3d6c3e8ee94716d73c8297ecf070f70abef93a24c4b558334d5e2b972a9cdd8e7d31baf89d2500207b204adbcf39f36cb9d0509e6569a7c1334b65aac064443d4afa091f28fb6aa81bb7b6abd1568a36be109028600d01f28787e9a106992d7d3bbdcbb229c63ce7bf2e5f2db09bcab4c830ccc22875010e709f49411292476f6042c9028957e6fd90e68b488474e9a879d113ff8a1c023bd6087d63bcc783025e20e56fb459a0b2f189bd631eec3610b8b544fc14c6111bd336e4ca496f629b95b4aa0412a0b5a1ec4585108a120ccbefa7671f89ae8e9b051347dbaf19ff526e697b9fa4c443ee002bed0c30d5819e4617dee9295f0d36f65c4f58f97449e74d3d235e0c15a210867ed805e9c0b21ab94bc2a4bf85af910b6dffc268f4575f7a2f6bb4d0fc2d180b74224ad1045ca61c51e24b7740ff0a6db32dee68bb8f2e17b24c476ac567592f8efb0b4dde14bd0476ee1c94cd78032bb1bad3b5ed4156f8b51fa9753588446155c9ed4930582316cc3af5f5035693e411b6fa57dad2687ee0c571476dcdd3005354c4c9136ea0455c32bbda032983b0a7a9f14656d369e653326ba418cc3c3568949e0fcf2c4426d676c661ff1fee89524ee8c5a8e7cdf9b857eae4c48f1dc3a3b82a7b5c7dca01df5566e57128e99f859b8c5c7078ae90f7cd25c78133ac4648fedc929d2bdd7fb5c5156810975bb2c8b46d264644f3b6a6d1adfe3e6ae68761163b3549a1ea7030d2ce3e0d127a09a7ee7e40e71d17a97d3661ea269daf4072565b3e36c9f0c2ff54543f80afb1c7e11f3887ec2ba2de82bcd03f972c69b3facf536ae456a9579111a43b675be38ac9e40e8b3581469af31f9c801218c17d5fe3abdfa61b95d73984289a1485a4cc9a7941be43414ecee60a8535d7f7eb637f9d66d776cc046f71ec29770df314c96aa57ef3221806b4b41344aeb7683c2cd0fc5d50729d5ef3514229ff0d19e5248aa0c3674f1ec098ba5a0f3ab8065c5bc4a383e97a1c15cba61ee40c9c8e0660296d4bc56db5075fbd58ec224154d60f8885d7efc80aac4a882219187b5e61061f4246ea4e389f6fa4e4d175839e7da4931f1ac71aacd2dd641f7be91ba0d952d655537710ad761853845a89508d5cad3bb3e721170c944556e5cae56659b67a9afc2af408368dbc72840cc4c8de39a7c7ad211d9295ebb1938f536f780765d9c5a0d2d3a92dba355704849b8ec45cafe91961cba97fcbc312a2ec6606380bc73ad85744ff9e251133a475cb16f8a7e84e368c1a54cab17df0068a6effd7c51d10321680b44118e0333edbe44a548a5dac17f8e163fbeb732374ccb4b8727bef05097f6c6df2d9a52b5bcdcc6556a064eb9e7522c97d7cdcd06731969f17f3efb884489706e2109a8ded5d303a13b29161eb0328a3f8981a4d290d3e9291186f644554b9272b37f9077ed0a232ebb5b73192b0b52649cb367928ab56e4f765283a951335f4c165c9dccadfb065be18c433bd56e9f7e40caba07cb00395b47dce48a6a7c12869386e0ea267ca7de669fc3c72552dd6821c81c075524eb956f0095969b2daad26de1efc018478a0aebfd80a87115cf27da784dcf6d761b8f9d3e76fd45b5aad5f882b9fcd306584d44f503aafed4e43056dc0149ed329f1c40f06630f143a6961a0a36b992961176eb2c518147a5806f3b98f727e4ee9971027e69c8b3957367c851c5c1053660155223f5b8f46b97cc8d1b37367ab4cb32a6801ec386b1b642d4d298d96e018c8e1b16a803922e9c92bc8657364fbb8515969454e22513c12df4c0be65b0c348b9741877574350679cb2413c6d897fdbf7429ac4677f093dfd8c275a0d73c5876865ba220c5c8b654696e1792005fea9b445885b5b7cd24536d554c999a4dbfa139d85332b587a00de6040b2e563412ce7d39a4667b8da6e8394d269bdf07be211ca02f1cfb7dc2b714904fe3ae3eb7dd25ec387fbb8192344d330b75adde9e316cbc4bec3799c6499c029d80a615ab20e38bb989a19cef57f5c35317a9446dd831f104d25209f94ec34bdc875f6ce655dc3a45e9e1025a0b72e5275d68ac2d4e5377786a2f23afaec124ce02938fabee75a9469ab91482e5498a1a016a93f6f182c7e86297b586fe7ed6049563d954badf0952f89ff91797bd1da12e07c51caa574e242518a3cefa787534003b584d9c31a11e79598423ad16361d3cc6c57268ba5d685e5a86cf7227e54f70ea1879efc97459239d0c4a57baa8f53ea0f372cca479fc675a2b4a268ad2e105defbf5c166ac88a6dcd52387e04088b56446e3c45abb6a56472062825340c6ae478074c7fab8bf0a9dcbfbd39409f7c907e62249829fadba20bb08cad934c072d2e3ed8d795ecb1de1da92b03cb4768d171972f837e3ea2b672e06888e83cde8766392b54556b3bd67bd806d3f2b7bef83129c849b32508b24c8428b467ce886e56cfac89805c88831341b5d003abe598c4f16a5823d07e59cc1e667c01a25870627c73510bb0d4cb8d93a79d1c6ab8e7adb6b96342f31382d29906855c5a61916f91c82c44e528eaa1659874d8a752c8c75caa0e364fdeeb2d4cf99ddfdd5366c91291cd79a565ff6250bce5d2aed25d0934946380416eb122a9b7d27988cd9f16407c533077474eebe904d5dbe64b7babc7ed303d1f8fcfcc8e2c6ef35c5cfcd155f65aaa5e0e9151fa68437d1387b418d429aae2e72162a24ba9faaa1ce17dc0bf54471aae85c7bb6673aa307197a541db58f886eb81107b065aeaa8c30c533ead84c692efb56e6b9ae89913c3f1e6488edcd617c74c8f11de313e891709041101388e1f920523be6fb163c06b1187d97d49d0c1797c9f11eefd6adbb5bce9ecef2ca4c2abfde5b3e235f1ad8d7adc3ec51610168895b7f3aaae4b324c3ee25f96e2afa00253f16e804c01d69e605bfa69decbf94ac42fc0410004f09d9f6123bc1dd8450e2d8f83014c4196669c9051cc6755b58c476822e5e9cd85e5c00992156000cef3c727fc4a7029f38e6bf4df9c03abfe7b890586a7ee32e52b4240ceaea77ec8eda40373fdcf89847d0146c0952c5f9f0027d015e7c47d21de951d6f0a6aef90171c8c08d8fa7a783fb580698546010b54513c64e447505d2a980fdf665f6b359bb4b27994837986c993bae7d90fc36339f46041538ed0f3413a5925d77baa414b0573deb4b452b9ccff6767b1c64127ea250b7f3edd6de4348fa086e1d373ffb39e3b117344d0693c72deb3a6d1c95f0f50192c6205271c86ffcbf6629e25946e95185f897087c7d31cc35562952db428cf596ccc307b24c5ff919a1e7affe0d61caf7355bfba5150aedd5aa6fa80dc87d22fb0c302c6089049ee8c2c2398ff13663d0f323bdf31c3bed76df9c737b99386b69550cb8faf6ed0c3a775b9ed722b739d0770a880298ca516a32eb52b0ce6a28be49c0205eab026398d1d457327bd211e7cbb19d66bb0254de858bbd7dce5349913a234297124c8d0f378dd459cf589c47044f89d3a1b4bc3dc71eb3567784f59469ebb88a706df99b909a47012a41bfb80dffd48d61d849455608d3a01e5a821126edd6e6004ead9bbce8051a35d41fa5e8081d91a88bb44c45d2af17dbb9a74ef8e76f823b2bba75a03db767e18e74e24b189a2b709e06687e4b9199883f9ca62ae5837f28439663dec24f8487f53fb2b2e20b1419d1fb0a5f335b265d9c8eba2574dc7ae8cf1e8bfbe7515f7580ef1235cc91111be6c6a0da12e974e122fd1e40e26c8ecb8df9158a98169f5011d2061ea72b88b1747e7eeefac4d81160dcc475a8031378f1ab65d68ffaa890aad98ca94159488fd077848caa653e2fc27a95fcdc8b8892555a496fdc978b47931acdf5bc36d949c5fc0f348067e2d6de576bdade3400c5ad104842f0b117be267f658ab27116c821f376ec36ce94bc71e78496ec4e6502cb5f1c0260c9a2aed19dacfa9dc456898fbe23081564c76c68e43d151fb646d0615a2804fd72dfaf6ff593647673a041766d45dea3924b97a35b9d5c9f8188010cd056929b328b6e82ce3b75e36e4a4d63d22b43fdb35d545b3d2b757820e6fa4461e6fd09a7122fbf6c98fe618b9d8df535e917978dccaab5f97322ef92952fbc093115fc441aeda0279f1d1fc216d1af1ea9b299e44ae1d42afb8c1533ecf74c5f53ee4cabfcebfd594b3eccca85e26391b3d67be190c5b2e78b85dcac1abfe0b5408a0e9cc5be2397060a59df55ef416bd5795ba6311fdc4c25f0bbc04ceb77596767299918bec51e0df50531c214f84a6c4ea2de7a441ba1569d5b2e1bf8cbb5ff47c45d480a6f0ce659f30719aae78a69f2440af64b64618c9d5c9b58ceaaa925eb3407998cb3482b6874120e997958c61a389f8d8b65de84e17afce1d25b181aa87a2381f0c04ae3d4bc94258f28fc9ac539fad246d7671e05a1aab707901de40595d7230ac5795b1a2519adcaa393b15548fbab88ab1c5386284ecedd4ea724bf77665814ee3f41304c8f8db440a813326143d27af7e573b198f1805dcb6f596d3822f1ff43c3c022ca06051e8eceae4d6f243bf25d997272de5e40f0c198da4533d619b87542ab2a4e5eb798fb3a3ea73932b307b238070de6cde61765985f7f8652170428ff480634fe6ba84937a5cfb479b991994ad58e60e6561dcc1c5ede0633248104308968a8961f205740f69125b89bdd3428ef07ecd7ca992c68f7fb8e79ea4394e6e78297b7df50a692bc208ae60841ad59fa90b51a9fd2f6761a603a9dee02975e31f57a6a76ea5209bd6a8457879dd1f12c1ee6d670e59b4cdeb4111f2f420b39e52a13d664169b852014df7e438c22b4e2d1a408d132b287e1f28f05d5d531f188f408314a358fbc186ec8caef20c77670374e1b775c09363c9c3f0b6cff7e63e2a17665f14e270df316c3166e9ce35b3e26d0539d7bd1cd31fa5d67a274ec8e31adfb3b6e3624776d421e59ddae99dd96b5080308be25ffb9c606a258780d88447b92a1e44a363d8a661c7ebc6c97d660d82640484411707577029b5e703f65b5907487646de77414e6750dacafc479d6fed6dbf6add20cb511de6b83c02aa5c2e282900e51a06a3d559075b77e3e71e2c894e017b0678df054b136aa2d401eebc1fca73096354566f1764f90e8bef2e5f074e7ec34df87dcd6e90495bf5a80b4182f842a37e07300b8b5953d445bc70247bd174929a67c2fce46baba9ba0d31ec6b640832156202e36c6b9603d43810955eaacabdb3872b771217db2d5a54fa664f02bc959741a3a1fcf5a3c1fffed34cdbc96333ddeb36a72b46d29a414686aa644452ca8ba6387b038cad3a1a48af3c44c7ed1b324867ab447bef76bf82d426c00a8a1d0156f89c07fab26ce802b8c79ad8c5f4caee4eddccc97648dac79699b2706e90789695e870247ebb5c5daf94054f803a08ab6d2b388731c7ee8062eda2668049a68f366dc67be8eb68217db1b09e423f2790011a6cfa6548e9a739d8786d3dce403239389d2202b5ef14684d06251ee9f89e710cd20dcb92e658c7a774341912b211bca74865279a3a9c985a84ed81efbb2b5fd019bf182598958c02255bdc745d66fb4fd799bf617f8d74f2ecb673b44a04aaae15cff9f59b56eadf4fff929427b37bc2f92548fa884a1807d157577bfebfa471e85a098fe38db29084987cc80d203ef7095861a1fc4c99b1f09b9d9906faa813b3db38f2981a283062187870611efd4c733306028fb151fe09b458d84cb48461bfd18798483934dbd24c9f4c8a1e8368638614404f3caeb9e930556bfd0dff476885cd4c76dd2ba2853e809aa1001ec2106e66aa41aea86b7f87698c80d34791e73722f1544a35790e7677830981d10ba4c09f0898b986e24119c3bc38d11bed912ed23308ac01796cdb37e2f53236cd35c64ea1fa662f29fcce92a505fba59c6204b0a125935aaaf3c0900000395ddf9d0155c0e303626227244693e5947a894fd6db4efe3d18bda70eaab0f72dfd13f200c59388c83d031641b861d478d863f1c96b00273e262b35d872947f62c69070b644b10913baf6b3be129f3e58b696449fd63532d775818d0fe66834e72e2cc02848a8d28634c4ef1b819448daf35b98918e0e346582f72a439281de75270b5c6c53ab067d032576a3b3293b4e5e4eae0d02c624682e4bc6c56e1affdfea827fbeb9f97373936c20c36e76bfc34f4c68d0bfd26396c1995571b0facb77c1d93a1168f4143af6cbf12770604574177f3223450776e0d9fd5eb1b4c666be404546aaa49a81b829ec1887e0cadec24e629f0b6a4739fe8e509cda804d98168a42f7d9bba8e80e2619ceef315a06f0953d20fe7473cfb776bddfe43c9693e3bec198ccf60e4619e09ee118236dae5ad10c1979cdd24b732eafd77b743c9ba6e3497efe8391c56ad068deba0eb279efedaec86b47c63cded707cbe61f109ff43be0c75138c6a9504563ff6931cbd1677269a30847f880e07dd96950c0da60c7d625ee1ebe532dce6227cf7c6dc195194b9653233d2613802bd5e7b3dc3777edfaf4092df7bbfc8bdeba1c53acafc3952695546b20d5407d45b6b9fada0e84978755ff9cae3eb274eeeeb9f550adcf39b22f7ec4b13cbd12b23cd18f783a37c1280a5cb1af1fc3b8bb967b832867ca78924061cd538d535c4ad136e6c489adb6acb2bba003a5aa98b0bd855e9d7fb7e1d37468159feb14754bd58fa218158e998acde29d657691a4b7c6fe7364fec8cc70c54f9ec9f313eb9949ed4577c281c103d75725589f598a9d69932f3e989ed41b3aa56d4e64cfe94308c3e3a2a7ac98a2babd3a2cc3e4818cf3f5df46be82694b754caedf550a6840697bfac242ff35e43b360c63661fc3bfaf425e298013a11641a299e73355d9b7f7fcc36cba27e90e830b90150e933dce800b8ce8f800734a54cea458706f86025807434bb3291a4d7b771cc095fccc18f102ef745d3243b3009fe439fefe24bd51a6e2cca01a6c7c7debae2f00bbcfe0d598ca89a0fd8976212e0e05477ea1b615200bdacc13fa9c8e873217a37f5906c5b8cb3651fc78182a3bfd7d69ddb293c882de38e0658e905ff8e7f863ad6e01e8cf5a66d83702548783e0896e9eb317930b7ca0bd86a3c603f1d046a3c778ce8e7dbb94154584cfc35e4d1c40ba3246efe8dbd377cbb70e245d74bc1308fd3363587e75e81e6c931c25ece543b44376205ac3d7f6aa995f2626582dd522d12ef5422e0661538865fae15584c6085f81324de87f8904d577aa727be8c155625df11767f44d4afe8671d6d829ddd41f6ecd33b193d758a7dc0a66761e1c0bdb910333d56b7fc32b57da64d466ea78f24101042179e58f632023435377e1dcd9fde7788217fdb030091d01644ff9696404b4b1185f0025e233d8fd8008c8c2511a916ac137885c285e428f13870fbd54322ff98643b67891c97707816c03a75d70905e9c7e3fc86b012f99dca7c1d9fe2351390e032b4502ba5aa33fda56a6836be5422288ea991c45b6c523cafe902d7aedaf90b3939abcc8a1d7fd87f9f8c454489b3ec12b7085e780f52a34c2f63f2bf26990aa495c5cdc9d7b003459baa8e4c9864996a8bb588d59bc9ffc4b8c2cddcd1bde5cf5af1d7f538261a26296fd9e5b558a8262452dda2d75811ca3056535e469620e612be6210114d058c0d54a7c390c35bf80cfb48023c60660b1bf4c4a48d819bc5918e4670baab42c63a843baaac6d1df65eb3f601cee569a2010a864eb28a20aeb7d848c2894878e1ca278c8b20d69326b5dc63cb0f9bc598453e6a776327b87356fd60150b0f7c95f8d3295f4d9d258d4b41dd5f3a769265cb98e46159c3ff60fa4789a660f6807a064611181484988177b868252d8087814e62c5b75e9734a1035ecee69262ff7bf3b77973569ee361c2c2165d12e3f43d95750a4a10313326a3c00ad4772102fe1f83b64e35b94d7ad67def863351cdeb76bfcb05e044c02889767f76f34a4e15ede862c6b38acea36b2fcb043f73e2fa7439d7f7c0b546dbf169a608213f92e0d992967a94e629e785e2530ee9bff52f34f849d6a1fb80d983495a2fa6e85546584cd99a6312a9d227d3a7c5ae7caadb35d8dd3a6c7edd1baf075db68058a6509e103af9229de8fd98d8ddd9b5f08505505a556891e86fd6d419d0bab296fe4aee8a2fcf6403624a3acc694572bfc2858f1e8056b4c5632ef7961362e1a721e16edffa1e3ac1a25a6bafb82440ae277b8dd7dea0cf6a07741e8ace324c7a42981273bc426c5f99acd07c0bb7f6eacc4342169907909881f8d6ce13c6df196cfd73490d607767990baf79924b1496a6e6e43aee52d67e4361002fb121e0844887a3ae2bc27b2dfcd13012949c2d3c853cbd57b278886aa48858dc7fc9d12e91388c81c493419a245e6f1a4f949f93d3b71055f225e4c9592854399642e2a11bb26f16f11cba61e04ce3ee989eaa95c5b77d326bdfc6e518549a29422f3718c7fb058fcd3812c39f6d9b1a2616e8dd1635bdc59d644fa84cc8e5113b5e712d2c3338fda6080bfd026309c24a9441ba2952ce5e9aced6f7464c5cc288fe1f28bddeeddbe64be69ac22562debac93c1f40c8476e8ff79e5fe972e7fc4d694907027c181ab18fea3fb1f085a836a990b3af265d09fa3b63563b517a63bb8876ce12928b33f2b8e1f36c81d9bde92cd28a4a10143ad2dbf7fdbc7358010525ed50ed26583fe676dfc685c86855f2769c197749c17e11792f4a3b321288a3e8b4482a24f2d2876821f76d45823dd584d881f9e0bfe5eb04adee4451611e2630b525f30c7a368e18a6135f6e5376ecccc691d719f9062d1d720360956e0cf5d54b8e5710759d3e4e758b0a5cd75cf2696fc6bc1393501750f0b29d2be1578846089ca7d8a7b112021e1f0407d02d34eaa3d4708a6c2686044a446fa7fa21fbd1c4190f499f87470499642f1d5671d04e52f602b3d15496f2c1c18966bb46afa675e49852c7c35ec7f51c2bbdf5f1f8b9b7705c407da45af430c74d189aa5987c6d89439185c70cbe109913854d3c875b7a08bc1251dc2f5e8b6eb261ed163680283be889b7e9242d867dea83db5ac5ebbf8cb6ff35fa74d72f4dfe600cf1678ab4c54f8bbe84d6b91aabce117044f6485342a98daf65c2d301d89e02b57af4393333a4d26b9c006697ff169bbb6bbe6ce4b40c18cea24302f72766fc8f75aa4380a6da80a22816abe1abf1106e6f47218cd2b74ccc5d9f5cef0837ef5bb52d1652e48f7297f47b5dd58ffb618a604c7530576fa8bd990d4d7a1d1123bc0ca4c25175e2cdd8aeb616d772641996927e91fa46fad44d702e0caa74ec1220947f1f759a83e91033ca0b6255e36b4c3aae3e56fa4d99eb52bcf02de488b93ba986f2f566d447d6b93c94c3ec740c4b73fb714b0d3ec58ce07addc6e75d88869637ca7e5f68ee1a4d2869dff762c532ffa5eee80d29b7c476a08225fec3f47de83d48a89522941ce7980374742ad737ae1167aae438978e58385c55d4e9a0a925e8cacfda98b204f8d6e6c5e0869300e90681473dffbe3834c7f7d34fd497a23f0e9fb49da224954fc31e963b7c26afa4e77e9d59d95a7f93cea39263dad5e920693bc995abd2b6d3933d9c14f70bfcad6c7d873727c61f057e8d022221208bc6d48e98042a59029539a961b2183754d4639e32b3f6520e820be9760e5416054e73ae33b651eb654eeef0c02e4f7d0b45486c61109370f0b0659d6af02a4f187a99f082edb7b7ad8832b0c629846c0b3d7258304cadea47d40140873f3cc3bd5eaed90b19bf60ac18318e2cead3d9264f67766eadf838d3bea623b3bf34431be00ee7c5472dba815e29856deeb2f27ff8bbc9f8c40dbfd7da5282a5925ed8e3301d30858f02584d59b8f2b214c2b9b1215b97fae09bd6a0f52a85b6395d894f898fe4bceede749bbdfdfb56f0f5169e70492104285dd666f2ff8b70efaa5d9f55687998cd2175539d5891d62d595c5bd7a56bf6c8fe6b5b9390b7c73eaaee38149194ba41ae74195efd53f6a9e444ed01926597fcf347d575ffe4a42fb13a1d9acdd2abc516ce2fe5020e2f1a38dbff9644ed1431613afbd3b922a10528ab99ed3ab7be9723b533b462df437edea308a9f1fc67f878b1c1d5048b03b4630900ef77688212f3736bed9fdd9d11924dfec9d82bd4fb8edb1e939b5de9b526c75606887149b19fc903ef44e9bdfb98a8eb7c77476b13ceaea15b58eab503dee00fb570771fd2577c36bc5637cfd49aa40d22880bb672e8f4395eb27ff908a6bf25fdfcba09b35679996f70bf3727e0019142cca463c7152a842d147c3a349d0996de0a06b442cba65e7ee35678cb454d87a7d324f2ffb4869f81bf9d106d686a4693c9edcb6961657b75e1141c35a7c0c98f72dc33ef514f006fe6b454f9c784e2d466ebed3640fe9f6e2dfd9aeedfc255a147fcf9494857c1f7b3562ac3bd42ea1d4c1b783ce5910051e225044600ab6bf209ff69c66af9c8dbef7cc4b0a9e5555b41bd98564e2b0140115672b8d132e80c0b977f210409404bd72623a40014a91f78a611280699d7238e6cb1352b0738c811f0f5319fe10b10802224f6e4c78cdf1ee86e61eb3fffde8ac338853dccb87673c019c3be248f372edbeb0752e224d6dcd08481c38165bb6e70eeb41e4ff76c4d3108f2be70f976ef70a38a7488675d6b6574f9f6f8549f606e38faf9bb6f801a3b1aca4a295650a94bb8ecd3a08ce4612296fb1b79c57bf3c399767c557a0c9412cb138e8eb471edcfc5f887dd29273eb5f246fb57bd4974087d68209ac23f34e75eb9da178648c974444a0bd53c1e7f0829ea744b3be228ecca7af0414ca0e23d26c3625140f61de8389bea448a3a0c622f5368f9d67dda9a54f0083fc7138bc8f4faba8cd8ff86887aedb1cbcc0847e3a183039e805a81663fd5f014c0470d51c3cae2128a697a9e05a180189b5b3147f8eaeebcfec1a4f1d9d65572c8565c4b57aa1117e14d4d221734067d476a608d6e93e0207a67d7b03ed11c397d5f85b80a319aadbe4ec3a65868a74a227dcc3cc817997ff76453af97761ae268ab1d47fe116a3b2377a62a041c645c36dd0b0beeccb0c2f720d5d12d50e48fe1ab68bf7a02bf42a463e22a7a821d0c82406f349b8ea1ae3be9e75d8d716aa661a961b8eec70c7f4eb7768f482cab27020f416aaca949f431d15a4d02168b23b6d428084ced5166ca3314dfc356b46a264a5c633c2f39086f23ad5578202216bef3b9803018bc85ea2c0f04c18189b12b84011d60bb6291cdecf28637a10da24bc788406a6f971197fbb3115922c937f18b3b2c90dfb8f3ea10934527b892ffc451c39974005dcfe1b64084aaf20e5466f6a2a92b687cc0ba86cde8ba2c28d0af2a29a31b1650e070890c03784e7bc0b91988971eba5df5c826cf446f2a3cc9bcbd36bbea3b8f0a2671f3112b56ae9178b2f66dbc0306c0f441ae2795911e0482657d4cae3d9b2d7cbeca88739a387954d378219a6326dc108d1ee6da24ce38e2d69b3182e0e65ed2cef571aa86da36bb219c8497d19b97246d0961dbd0100404326b5155a6a21d10af6412490954744505bbe974154dc573179df8a22d047b8f6a12a0546dacef5da71f4e8506136b1118e6e99a08cc53e4e7118a8340a8b84ef6dbba14539f3fbc9e374b2855269126fe50b05b5bbaee6e4d568e19ca365e41de11604ad8ec6a4f48142d3285840dd2154afe284b80861c1168885192e55d69dd2d9c25d8ef78536226798ae7c0183e4789be43485f325d613a9ee68c98294cdf2967ef1fdf7ae3924a187e0f30a502271cb8369f5f26b8032f026aef6fce7a113d1c40309a22825c8c0ee7a5a98041ab403cb0e6f13e81ce4d725680d53335dbf10c8ee5808b032a67f587d3541099d46de34f5bec8cd5976114ba07f1299ee6001ff/usr/src/kernels/4.18.0-547.el8.ppc64lebuild@@@@@@rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-547.el8.src.rpminstallonlypkg(kernel)kernelkernel(CMO_PageSize)kernel(DAC1064_global_init)kernel(DAC1064_global_restore)kernel(FsmChangeState)kernel(FsmDelTimer)kernel(FsmEvent)kernel(FsmFree)kernel(FsmInitTimer)kernel(FsmNew)kernel(FsmRestartTimer)kernel(HPAGE_SHIFT)kernel(HiSax_closecard)kernel(I_BDEV)kernel(LZ4_decompress_fast)kernel(LZ4_decompress_fast_continue)kernel(LZ4_decompress_fast_usingDict)kernel(LZ4_decompress_safe)kernel(LZ4_decompress_safe_continue)kernel(LZ4_decompress_safe_partial)kernel(LZ4_decompress_safe_usingDict)kernel(LZ4_setStreamDecode)kernel(PDE_DATA)kernel(PageHuge)kernel(PageMovable)kernel(TSS_authhmac)kernel(TSS_checkhmac1)kernel(__ClearPageMovable)kernel(__SetPageMovable)kernel(___drm_dbg)kernel(___init_rwsem)kernel(___pskb_trim)kernel(___ratelimit)kernel(__ablkcipher_walk_complete)kernel(__account_locked_vm)kernel(__alloc_bucket_spinlocks)kernel(__alloc_disk_node)kernel(__alloc_pages_nodemask)kernel(__alloc_percpu)kernel(__alloc_percpu_gfp)kernel(__alloc_skb)kernel(__alloc_workqueue_key)kernel(__arch_clear_user)kernel(__arch_hweight16)kernel(__arch_hweight32)kernel(__arch_hweight64)kernel(__arch_hweight8)kernel(__async_tx_find_channel)kernel(__ata_change_queue_depth)kernel(__ata_ehi_push_desc)kernel(__atomic_notifier_call_chain)kernel(__audit_inode_child)kernel(__audit_log_nfcfg)kernel(__auxiliary_device_add)kernel(__auxiliary_driver_register)kernel(__bcm_phy_modify_exp)kernel(__bcm_phy_modify_rdb)kernel(__bcm_phy_read_exp)kernel(__bcm_phy_read_rdb)kernel(__bcm_phy_write_exp)kernel(__bcm_phy_write_rdb)kernel(__bcma_driver_register)kernel(__bdev_dax_supported)kernel(__bforget)kernel(__bio_add_page)kernel(__bio_clone_fast)kernel(__bio_try_merge_page)kernel(__bitmap_and)kernel(__bitmap_andnot)kernel(__bitmap_clear)kernel(__bitmap_complement)kernel(__bitmap_equal)kernel(__bitmap_intersects)kernel(__bitmap_or)kernel(__bitmap_parse)kernel(__bitmap_set)kernel(__bitmap_shift_left)kernel(__bitmap_shift_right)kernel(__bitmap_subset)kernel(__bitmap_weight)kernel(__bitmap_xor)kernel(__blk_mq_debugfs_rq_show)kernel(__blk_mq_end_request)kernel(__blk_rq_map_sg)kernel(__blkdev_driver_ioctl)kernel(__blkdev_issue_discard)kernel(__blkdev_issue_zeroout)kernel(__blkg_prfill_rwstat)kernel(__blkg_prfill_u64)kernel(__block_write_begin)kernel(__block_write_full_page)kernel(__blockdev_direct_IO)kernel(__blocking_notifier_call_chain)kernel(__bpf_call_base)kernel(__bread_gfp)kernel(__breadahead)kernel(__breadahead_gfp)kernel(__break_lease)kernel(__brelse)kernel(__bswapdi2)kernel(__cancel_dirty_page)kernel(__cap_empty_set)kernel(__cast5_decrypt)kernel(__cast5_encrypt)kernel(__cast6_decrypt)kernel(__cast6_encrypt)kernel(__cast6_setkey)kernel(__ceph_auth_get_authorizer)kernel(__ceph_open_session)kernel(__cgroup_bpf_run_filter_sk)kernel(__cgroup_bpf_run_filter_skb)kernel(__cgroup_bpf_run_filter_sock_addr)kernel(__cgroup_bpf_run_filter_sock_ops)kernel(__check_object_size)kernel(__check_sticky)kernel(__class_create)kernel(__class_register)kernel(__cleancache_get_page)kernel(__cleancache_init_fs)kernel(__cleancache_init_shared_fs)kernel(__cleancache_invalidate_fs)kernel(__cleancache_invalidate_inode)kernel(__cleancache_invalidate_page)kernel(__cleancache_put_page)kernel(__clocksource_register_scale)kernel(__clocksource_update_freq_scale)kernel(__clzdi2)kernel(__clzsi2)kernel(__compat_only_sysfs_link_entry_to_kobj)kernel(__cond_resched_lock)kernel(__cond_resched_rwlock_read)kernel(__cond_resched_rwlock_write)kernel(__context_tracking_enter)kernel(__context_tracking_exit)kernel(__cookie_v4_check)kernel(__cookie_v4_init_sequence)kernel(__cookie_v6_check)kernel(__cookie_v6_init_sequence)kernel(__copy_tofrom_user)kernel(__cpu_active_mask)kernel(__cpu_dying_mask)kernel(__cpu_online_mask)kernel(__cpu_possible_mask)kernel(__cpu_present_mask)kernel(__cpufreq_driver_target)kernel(__cpuhp_remove_state)kernel(__cpuhp_remove_state_cpuslocked)kernel(__cpuhp_setup_state)kernel(__cpuhp_setup_state_cpuslocked)kernel(__cpuhp_state_add_instance)kernel(__cpuhp_state_remove_instance)kernel(__crc32c_le)kernel(__crc32c_le_shift)kernel(__crypto_alloc_tfm)kernel(__crypto_memneq)kernel(__crypto_xor)kernel(__csum_partial)kernel(__ctzdi2)kernel(__ctzsi2)kernel(__d_drop)kernel(__d_lookup_done)kernel(__dax_driver_register)kernel(__dax_pmem_probe)kernel(__dax_synchronous)kernel(__debugger)kernel(__debugger_bpt)kernel(__debugger_break_match)kernel(__debugger_fault_handler)kernel(__debugger_iabr_match)kernel(__debugger_ipi)kernel(__debugger_sstep)kernel(__dec_node_page_state)kernel(__dec_zone_page_state)kernel(__delay)kernel(__des3_ede_setkey)kernel(__destroy_context)kernel(__destroy_inode)kernel(__dev_change_net_namespace)kernel(__dev_direct_xmit)kernel(__dev_forward_skb)kernel(__dev_fwnode)kernel(__dev_fwnode_const)kernel(__dev_get_by_flags)kernel(__dev_get_by_index)kernel(__dev_get_by_name)kernel(__dev_getfirstbyhwtype)kernel(__dev_kfree_skb_any)kernel(__dev_kfree_skb_irq)kernel(__dev_remove_pack)kernel(__dev_set_mtu)kernel(__devm_add_action)kernel(__devm_alloc_percpu)kernel(__devm_drm_dev_alloc)kernel(__devm_irq_alloc_descs)kernel(__devm_regmap_init)kernel(__devm_regmap_init_i2c)kernel(__devm_release_region)kernel(__devm_request_region)kernel(__devres_alloc_node)kernel(__dma_fence_unwrap_merge)kernel(__dma_request_channel)kernel(__do_once_done)kernel(__do_once_start)kernel(__dquot_alloc_space)kernel(__dquot_free_space)kernel(__dquot_transfer)kernel(__drm_atomic_helper_bridge_duplicate_state)kernel(__drm_atomic_helper_bridge_reset)kernel(__drm_atomic_helper_connector_destroy_state)kernel(__drm_atomic_helper_connector_duplicate_state)kernel(__drm_atomic_helper_connector_reset)kernel(__drm_atomic_helper_connector_state_reset)kernel(__drm_atomic_helper_crtc_destroy_state)kernel(__drm_atomic_helper_crtc_duplicate_state)kernel(__drm_atomic_helper_crtc_reset)kernel(__drm_atomic_helper_crtc_state_reset)kernel(__drm_atomic_helper_disable_plane)kernel(__drm_atomic_helper_plane_destroy_state)kernel(__drm_atomic_helper_plane_duplicate_state)kernel(__drm_atomic_helper_plane_reset)kernel(__drm_atomic_helper_plane_state_reset)kernel(__drm_atomic_helper_private_obj_duplicate_state)kernel(__drm_atomic_helper_set_config)kernel(__drm_atomic_state_free)kernel(__drm_crtc_commit_free)kernel(__drm_debug)kernel(__drm_dev_dbg)kernel(__drm_err)kernel(__drm_gem_destroy_shadow_plane_state)kernel(__drm_gem_duplicate_shadow_plane_state)kernel(__drm_gem_reset_shadow_plane)kernel(__drm_get_edid_firmware_path)kernel(__drm_kunit_helper_alloc_drm_device_with_driver)kernel(__drm_mm_interval_first)kernel(__drm_printfn_coredump)kernel(__drm_printfn_debug)kernel(__drm_printfn_err)kernel(__drm_printfn_info)kernel(__drm_printfn_seq_file)kernel(__drm_puts_coredump)kernel(__drm_puts_seq_file)kernel(__drm_set_edid_firmware_path)kernel(__drm_universal_plane_alloc)kernel(__drmm_add_action)kernel(__drmm_add_action_or_reset)kernel(__drmm_crtc_alloc_with_planes)kernel(__drmm_encoder_alloc)kernel(__drmm_mutex_release)kernel(__drmm_simple_encoder_alloc)kernel(__drmm_universal_plane_alloc)kernel(__dst_destroy_metrics_generic)kernel(__dynamic_dev_dbg)kernel(__dynamic_ibdev_dbg)kernel(__dynamic_netdev_dbg)kernel(__dynamic_pr_debug)kernel(__ethtool_get_link_ksettings)kernel(__f_setown)kernel(__fat_fs_error)kernel(__fcoe_get_lesb)kernel(__fdget)kernel(__fib6_flush_trees)kernel(__fib_lookup)kernel(__filemap_set_wb_err)kernel(__find_get_block)kernel(__find_linux_pte)kernel(__fput_sync)kernel(__free_iova)kernel(__free_pages)kernel(__frontswap_init)kernel(__frontswap_invalidate_area)kernel(__frontswap_invalidate_page)kernel(__frontswap_load)kernel(__frontswap_store)kernel(__frontswap_test)kernel(__fs_parse)kernel(__fscache_acquire_cookie)kernel(__fscache_alloc_page)kernel(__fscache_attr_changed)kernel(__fscache_check_consistency)kernel(__fscache_check_page_write)kernel(__fscache_disable_cookie)kernel(__fscache_enable_cookie)kernel(__fscache_invalidate)kernel(__fscache_maybe_release_page)kernel(__fscache_read_or_alloc_page)kernel(__fscache_read_or_alloc_pages)kernel(__fscache_readpages_cancel)kernel(__fscache_register_netfs)kernel(__fscache_relinquish_cookie)kernel(__fscache_uncache_all_inode_pages)kernel(__fscache_uncache_page)kernel(__fscache_unregister_netfs)kernel(__fscache_update_cookie)kernel(__fscache_wait_on_invalidate)kernel(__fscache_wait_on_page_write)kernel(__fscache_write_page)kernel(__fsnotify_inode_delete)kernel(__fsnotify_parent)kernel(__ftrace_vbprintk)kernel(__ftrace_vprintk)kernel(__generic_block_fiemap)kernel(__generic_file_fsync)kernel(__generic_file_write_iter)kernel(__generic_fsdax_supported)kernel(__genphy_config_aneg)kernel(__genradix_free)kernel(__genradix_iter_peek)kernel(__genradix_prealloc)kernel(__genradix_ptr)kernel(__genradix_ptr_alloc)kernel(__get_free_pages)kernel(__get_hash_from_flowi6)kernel(__get_mtd_device)kernel(__get_task_comm)kernel(__get_user_pages_fast)kernel(__get_vm_area)kernel(__getblk_gfp)kernel(__gfn_to_pfn_memslot)kernel(__hci_cmd_send)kernel(__hci_cmd_sync)kernel(__hci_cmd_sync_ev)kernel(__hci_cmd_sync_sk)kernel(__hci_cmd_sync_status)kernel(__hci_cmd_sync_status_sk)kernel(__hid_register_driver)kernel(__hid_request)kernel(__hrtimer_get_remaining)kernel(__hsiphash_aligned)kernel(__hvc_resize)kernel(__hw_addr_init)kernel(__hw_addr_sync)kernel(__hw_addr_sync_dev)kernel(__hw_addr_unsync)kernel(__hw_addr_unsync_dev)kernel(__hwspin_lock_timeout)kernel(__hwspin_trylock)kernel(__hwspin_unlock)kernel(__i2c_board_list)kernel(__i2c_board_lock)kernel(__i2c_first_dynamic_bus_num)kernel(__i2c_smbus_xfer)kernel(__i2c_transfer)kernel(__ib_alloc_cq)kernel(__ib_alloc_cq_any)kernel(__ib_alloc_pd)kernel(__ib_create_cq)kernel(__icmp_send)kernel(__inc_node_page_state)kernel(__inc_zone_page_state)kernel(__inet6_lookup_established)kernel(__inet_hash)kernel(__inet_inherit_port)kernel(__inet_lookup_established)kernel(__inet_lookup_listener)kernel(__inet_stream_connect)kernel(__inet_twsk_schedule)kernel(__init_rwsem)kernel(__init_swait_queue_head)kernel(__init_waitqueue_head)kernel(__inode_add_bytes)kernel(__inode_attach_wb)kernel(__inode_sub_bytes)kernel(__insert_inode_hash)kernel(__invalidate_device)kernel(__iomap_dio_rw)kernel(__ioread32_copy)kernel(__ioremap)kernel(__ioremap_at)kernel(__iounmap)kernel(__iounmap_at)kernel(__iowrite32_copy)kernel(__iowrite64_copy)kernel(__ip4_datagram_connect)kernel(__ip6_datagram_connect)kernel(__ip6_local_out)kernel(__ip_dev_find)kernel(__ip_mc_dec_group)kernel(__ip_mc_inc_group)kernel(__ip_queue_xmit)kernel(__ip_select_ident)kernel(__ip_tunnel_change_mtu)kernel(__iptunnel_pull_header)kernel(__ipv6_addr_type)kernel(__irq_alloc_descs)kernel(__irq_apply_affinity_hint)kernel(__irq_domain_add)kernel(__irq_domain_alloc_fwnode)kernel(__irq_regs)kernel(__irq_set_handler)kernel(__iscsi_complete_pdu)kernel(__iscsi_get_task)kernel(__iscsi_put_task)kernel(__iscsit_check_dataout_hdr)kernel(__kernel_io_start)kernel(__kernel_is_locked_down)kernel(__kernel_virt_size)kernel(__kernel_virt_start)kernel(__kernel_write)kernel(__kfifo_alloc)kernel(__kfifo_dma_in_finish_r)kernel(__kfifo_dma_in_prepare)kernel(__kfifo_dma_in_prepare_r)kernel(__kfifo_dma_out_finish_r)kernel(__kfifo_dma_out_prepare)kernel(__kfifo_dma_out_prepare_r)kernel(__kfifo_free)kernel(__kfifo_from_user)kernel(__kfifo_from_user_r)kernel(__kfifo_in)kernel(__kfifo_in_r)kernel(__kfifo_init)kernel(__kfifo_len_r)kernel(__kfifo_max_r)kernel(__kfifo_out)kernel(__kfifo_out_peek)kernel(__kfifo_out_peek_r)kernel(__kfifo_out_r)kernel(__kfifo_skip_r)kernel(__kfifo_to_user)kernel(__kfifo_to_user_r)kernel(__kfree_skb)kernel(__kmalloc)kernel(__kmalloc_node)kernel(__kmalloc_node_track_caller)kernel(__kmalloc_track_caller)kernel(__krealloc)kernel(__ksize)kernel(__kthread_init_worker)kernel(__kthread_should_park)kernel(__kunit_add_resource)kernel(__kunit_test_suites_exit)kernel(__kunit_test_suites_init)kernel(__kvm_set_memory_region)kernel(__kvmhv_copy_tofrom_guest_radix)kernel(__kvmhv_vcpu_entry_p9)kernel(__l2tp_session_unhash)kernel(__list_add_valid)kernel(__list_del_entry_valid)kernel(__list_lru_init)kernel(__local_bh_enable_ip)kernel(__lock_buffer)kernel(__lock_page)kernel(__lock_page_killable)kernel(__lock_sock_fast)kernel(__mark_inode_dirty)kernel(__mb_cache_entry_free)kernel(__mdiobus_modify_changed)kernel(__mdiobus_read)kernel(__mdiobus_register)kernel(__mdiobus_write)kernel(__memcat_p)kernel(__memset16)kernel(__memset32)kernel(__memset64)kernel(__mhi_driver_register)kernel(__mlx4_cmd)kernel(__mlx4_register_mac)kernel(__mlx4_replace_mac)kernel(__mlx4_unregister_mac)kernel(__mmc_claim_host)kernel(__mmc_send_status)kernel(__mmdrop)kernel(__mmu_notifier_invalidate_range)kernel(__mmu_notifier_register)kernel(__mmu_notifier_register_v2)kernel(__mnt_is_readonly)kernel(__mod_lruvec_page_state)kernel(__mod_node_page_state)kernel(__mod_zone_page_state)kernel(__module_address)kernel(__module_get)kernel(__module_put_and_exit)kernel(__module_text_address)kernel(__msecs_to_jiffies)kernel(__msr_check_and_clear)kernel(__mtd_next_device)kernel(__mutex_init)kernel(__napi_alloc_frag_align)kernel(__napi_alloc_skb)kernel(__napi_schedule)kernel(__napi_schedule_irqoff)kernel(__nd_driver_register)kernel(__ndisc_fill_addr_option)kernel(__neigh_create)kernel(__neigh_event_send)kernel(__neigh_for_each_release)kernel(__neigh_set_probe_once)kernel(__netdev_alloc_frag_align)kernel(__netdev_alloc_skb)kernel(__netdev_watchdog_up)kernel(__netif_napi_del)kernel(__netif_schedule)kernel(__netif_set_xps_queue)kernel(__netlink_dump_start)kernel(__netlink_kernel_create)kernel(__netlink_ns_capable)kernel(__netpoll_cleanup)kernel(__netpoll_free)kernel(__netpoll_setup)kernel(__next_node_in)kernel(__nf_conntrack_confirm)kernel(__nf_conntrack_helper_find)kernel(__nf_ct_expect_find)kernel(__nf_ct_l4proto_find)kernel(__nf_ct_refresh_acct)kernel(__nf_ct_try_assign_helper)kernel(__nf_ip6_route)kernel(__nf_nat_mangle_tcp_packet)kernel(__nft_release_basechain)kernel(__nla_parse)kernel(__nla_put)kernel(__nla_put_64bit)kernel(__nla_put_nohdr)kernel(__nla_reserve)kernel(__nla_reserve_64bit)kernel(__nla_reserve_nohdr)kernel(__nla_validate)kernel(__nlmsg_put)kernel(__node_distance)kernel(__num_online_cpus)kernel(__nvdimm_create)kernel(__nvme_check_ready)kernel(__nvme_submit_sync_cmd)kernel(__ovs_vport_ops_register)kernel(__page_cache_alloc)kernel(__page_file_index)kernel(__page_file_mapping)kernel(__page_frag_cache_drain)kernel(__page_mapcount)kernel(__page_symlink)kernel(__pagevec_release)kernel(__parport_register_driver)kernel(__pata_platform_probe)kernel(__pci_hp_initialize)kernel(__pci_hp_register)kernel(__pci_register_driver)kernel(__pci_reset_function_locked)kernel(__per_cpu_offset)kernel(__percpu_counter_compare)kernel(__percpu_counter_init)kernel(__percpu_counter_sum)kernel(__percpu_down_read)kernel(__percpu_init_rwsem)kernel(__pgd_index_size)kernel(__pgd_table_size)kernel(__pgd_val_bits)kernel(__phy_modify)kernel(__phy_modify_mmd)kernel(__phy_modify_mmd_changed)kernel(__phy_read_mmd)kernel(__phy_resume)kernel(__phy_write_mmd)kernel(__platform_create_bundle)kernel(__platform_driver_probe)kernel(__platform_driver_register)kernel(__platform_register_drivers)kernel(__pm_relax)kernel(__pm_runtime_disable)kernel(__pm_runtime_idle)kernel(__pm_runtime_resume)kernel(__pm_runtime_set_status)kernel(__pm_runtime_suspend)kernel(__pm_runtime_use_autosuspend)kernel(__pm_stay_awake)kernel(__pmd_frag_nr)kernel(__pmd_frag_size_shift)kernel(__pmd_index_size)kernel(__pmd_table_size)kernel(__pmd_val_bits)kernel(__pneigh_lookup)kernel(__posix_acl_chmod)kernel(__posix_acl_create)kernel(__printk_cpu_trylock)kernel(__printk_cpu_unlock)kernel(__printk_ratelimit)kernel(__printk_wait_on_cpu_lock)kernel(__ps2_command)kernel(__pskb_copy_fclone)kernel(__pskb_pull_tail)kernel(__pte_frag_nr)kernel(__pte_frag_size_shift)kernel(__pte_index_size)kernel(__pte_table_size)kernel(__pud_cache_index)kernel(__pud_index_size)kernel(__pud_table_size)kernel(__pud_val_bits)kernel(__put_cred)kernel(__put_devmap_managed_page)kernel(__put_mtd_device)kernel(__put_net)kernel(__put_page)kernel(__put_task_struct)kernel(__put_task_struct_rcu_cb)kernel(__put_user_ns)kernel(__pv_queued_spin_lock_slowpath)kernel(__pv_queued_spin_unlock)kernel(__qdisc_calculate_pkt_len)kernel(__quota_error)kernel(__raw_notifier_call_chain)kernel(__rb_erase_color)kernel(__rb_insert_augmented)kernel(__rdma_block_iter_next)kernel(__rdma_block_iter_start)kernel(__rdma_create_kernel_id)kernel(__read_overflow2_field)kernel(__refrigerator)kernel(__register_binfmt)kernel(__register_blkdev)kernel(__register_chrdev)kernel(__register_mtd_parser)kernel(__register_nls)kernel(__regmap_init)kernel(__regmap_init_i2c)kernel(__release_region)kernel(__remove_inode_hash)kernel(__request_module)kernel(__request_percpu_irq)kernel(__request_region)kernel(__rh_add_flag)kernel(__ring_buffer_alloc)kernel(__rmi_register_function_handler)kernel(__root_device_register)kernel(__round_jiffies)kernel(__round_jiffies_relative)kernel(__round_jiffies_up)kernel(__round_jiffies_up_relative)kernel(__rpc_wait_for_completion_task)kernel(__rt_mutex_init)kernel(__rtc_register_device)kernel(__rtnl_link_register)kernel(__rtnl_link_unregister)kernel(__sb_end_write)kernel(__sb_start_write)kernel(__sbitmap_queue_get)kernel(__sbitmap_queue_get_shallow)kernel(__scm_destroy)kernel(__scm_send)kernel(__scsi_add_device)kernel(__scsi_device_lookup)kernel(__scsi_device_lookup_by_target)kernel(__scsi_execute)kernel(__scsi_format_command)kernel(__scsi_init_queue)kernel(__scsi_iterate_devices)kernel(__scsi_print_sense)kernel(__sdhci_add_host)kernel(__sdhci_read_caps)kernel(__secpath_destroy)kernel(__seq_open_private)kernel(__serio_register_driver)kernel(__serio_register_port)kernel(__serpent_decrypt)kernel(__serpent_encrypt)kernel(__serpent_setkey)kernel(__set_dax_synchronous)kernel(__set_page_dirty)kernel(__set_page_dirty_buffers)kernel(__set_page_dirty_nobuffers)kernel(__sg_alloc_table)kernel(__sg_free_table)kernel(__sg_page_iter_dma_next)kernel(__sg_page_iter_next)kernel(__sg_page_iter_start)kernel(__siphash_aligned)kernel(__sk_backlog_rcv)kernel(__sk_dst_check)kernel(__sk_mem_raise_allocated)kernel(__sk_mem_reclaim)kernel(__sk_mem_reduce_allocated)kernel(__sk_mem_schedule)kernel(__sk_queue_drop_skb)kernel(__sk_receive_skb)kernel(__skb_checksum)kernel(__skb_checksum_complete)kernel(__skb_checksum_complete_head)kernel(__skb_ext_del)kernel(__skb_ext_put)kernel(__skb_flow_dissect)kernel(__skb_flow_get_ports)kernel(__skb_free_datagram_locked)kernel(__skb_get_hash)kernel(__skb_get_hash_symmetric)kernel(__skb_gro_checksum_complete)kernel(__skb_gso_segment)kernel(__skb_pad)kernel(__skb_recv_datagram)kernel(__skb_recv_udp)kernel(__skb_try_recv_datagram)kernel(__skb_tstamp_tx)kernel(__skb_vlan_pop)kernel(__skb_wait_for_more_packets)kernel(__skb_warn_lro_forwarding)kernel(__snd_pcm_lib_xfer)kernel(__snd_seq_driver_register)kernel(__snd_usbmidi_create)kernel(__snd_util_mem_alloc)kernel(__snd_util_mem_free)kernel(__snd_util_memblk_new)kernel(__sock_cmsg_send)kernel(__sock_create)kernel(__sock_queue_rcv_skb)kernel(__sock_recv_timestamp)kernel(__sock_recv_ts_and_drops)kernel(__sock_recv_wifi_status)kernel(__sock_tx_timestamp)kernel(__splice_from_pipe)kernel(__srcu_notifier_call_chain)kernel(__srcu_read_lock)kernel(__srcu_read_unlock)kernel(__stack_chk_fail)kernel(__stack_depot_save)kernel(__starget_for_each_device)kernel(__static_key_deferred_flush)kernel(__static_key_slow_dec_deferred)kernel(__strp_unpause)kernel(__suspend_report_result)kernel(__sw_hweight16)kernel(__sw_hweight32)kernel(__sw_hweight64)kernel(__sw_hweight8)kernel(__symbol_get)kernel(__symbol_put)kernel(__sync_dirty_buffer)kernel(__sysfs_match_string)kernel(__target_init_cmd)kernel(__task_pid_nr_ns)kernel(__tasklet_hi_schedule)kernel(__tasklet_schedule)kernel(__tb_ring_enqueue)kernel(__tcf_em_tree_match)kernel(__tcp_md5_do_lookup)kernel(__tcp_send_ack)kernel(__test_set_page_writeback)kernel(__trace_bprintk)kernel(__trace_bputs)kernel(__trace_note_message)kernel(__trace_printk)kernel(__trace_puts)kernel(__tracepoint_add_device_to_group)kernel(__tracepoint_arm_event)kernel(__tracepoint_attach_device_to_domain)kernel(__tracepoint_block_bio_complete)kernel(__tracepoint_block_bio_remap)kernel(__tracepoint_block_rq_insert)kernel(__tracepoint_block_rq_remap)kernel(__tracepoint_block_split)kernel(__tracepoint_block_unplug)kernel(__tracepoint_br_fdb_add)kernel(__tracepoint_br_fdb_external_learn_add)kernel(__tracepoint_br_fdb_update)kernel(__tracepoint_cpu_frequency)kernel(__tracepoint_cpu_idle)kernel(__tracepoint_detach_device_from_domain)kernel(__tracepoint_devlink_hwerr)kernel(__tracepoint_devlink_hwmsg)kernel(__tracepoint_devlink_trap_report)kernel(__tracepoint_dma_fence_emit)kernel(__tracepoint_dma_fence_enable_signal)kernel(__tracepoint_dma_fence_signaled)kernel(__tracepoint_fdb_delete)kernel(__tracepoint_ff_layout_commit_error)kernel(__tracepoint_ff_layout_read_error)kernel(__tracepoint_ff_layout_write_error)kernel(__tracepoint_fib6_table_lookup)kernel(__tracepoint_io_page_fault)kernel(__tracepoint_ipi_send_cpu)kernel(__tracepoint_ipi_send_cpumask)kernel(__tracepoint_iscsi_dbg_conn)kernel(__tracepoint_iscsi_dbg_eh)kernel(__tracepoint_iscsi_dbg_session)kernel(__tracepoint_iscsi_dbg_sw_tcp)kernel(__tracepoint_iscsi_dbg_tcp)kernel(__tracepoint_kfree)kernel(__tracepoint_kfree_skb)kernel(__tracepoint_kmalloc)kernel(__tracepoint_kmalloc_node)kernel(__tracepoint_kmem_cache_alloc)kernel(__tracepoint_kmem_cache_alloc_node)kernel(__tracepoint_kmem_cache_free)kernel(__tracepoint_kvm_ppc_instr)kernel(__tracepoint_map)kernel(__tracepoint_mc_event)kernel(__tracepoint_mlx5_fs_add_fg)kernel(__tracepoint_mlx5_fs_add_ft)kernel(__tracepoint_mlx5_fs_add_rule)kernel(__tracepoint_mlx5_fs_del_fg)kernel(__tracepoint_mlx5_fs_del_ft)kernel(__tracepoint_mlx5_fs_del_fte)kernel(__tracepoint_mlx5_fs_del_rule)kernel(__tracepoint_mlx5_fs_set_fte)kernel(__tracepoint_mlx5_fw)kernel(__tracepoint_module_get)kernel(__tracepoint_napi_poll)kernel(__tracepoint_neigh_cleanup_and_release)kernel(__tracepoint_neigh_event_send_dead)kernel(__tracepoint_neigh_event_send_done)kernel(__tracepoint_neigh_timer_handler)kernel(__tracepoint_neigh_update)kernel(__tracepoint_neigh_update_done)kernel(__tracepoint_nfs4_pnfs_commit_ds)kernel(__tracepoint_nfs4_pnfs_read)kernel(__tracepoint_nfs4_pnfs_write)kernel(__tracepoint_nfs_fsync_enter)kernel(__tracepoint_nfs_fsync_exit)kernel(__tracepoint_nfs_xdr_bad_filehandle)kernel(__tracepoint_nfs_xdr_status)kernel(__tracepoint_non_standard_event)kernel(__tracepoint_nvme_sq)kernel(__tracepoint_pelt_cfs_tp)kernel(__tracepoint_pelt_dl_tp)kernel(__tracepoint_pelt_irq_tp)kernel(__tracepoint_pelt_rt_tp)kernel(__tracepoint_pelt_se_tp)kernel(__tracepoint_pnfs_mds_fallback_pg_get_mirror_count)kernel(__tracepoint_pnfs_mds_fallback_pg_init_read)kernel(__tracepoint_pnfs_mds_fallback_pg_init_write)kernel(__tracepoint_pnfs_mds_fallback_read_done)kernel(__tracepoint_pnfs_mds_fallback_read_pagelist)kernel(__tracepoint_pnfs_mds_fallback_write_done)kernel(__tracepoint_pnfs_mds_fallback_write_pagelist)kernel(__tracepoint_powernv_throttle)kernel(__tracepoint_remove_device_from_group)kernel(__tracepoint_rpm_idle)kernel(__tracepoint_rpm_resume)kernel(__tracepoint_rpm_return_int)kernel(__tracepoint_rpm_suspend)kernel(__tracepoint_sched_cpu_capacity_tp)kernel(__tracepoint_sched_overutilized_tp)kernel(__tracepoint_sched_update_nr_running_tp)kernel(__tracepoint_sched_util_est_cfs_tp)kernel(__tracepoint_sched_util_est_se_tp)kernel(__tracepoint_suspend_resume)kernel(__tracepoint_tcp_send_reset)kernel(__tracepoint_unmap)kernel(__tracepoint_vb2_buf_done)kernel(__tracepoint_vb2_buf_queue)kernel(__tracepoint_vb2_dqbuf)kernel(__tracepoint_vb2_qbuf)kernel(__tracepoint_vb2_v4l2_buf_done)kernel(__tracepoint_vb2_v4l2_buf_queue)kernel(__tracepoint_vb2_v4l2_dqbuf)kernel(__tracepoint_vb2_v4l2_qbuf)kernel(__tracepoint_vfio_pci_npu2_mmap)kernel(__tracepoint_vfio_pci_nvgpu_mmap)kernel(__tracepoint_vfio_pci_nvgpu_mmap_fault)kernel(__tracepoint_wbc_writepage)kernel(__tracepoint_xdp_bulk_tx)kernel(__tracepoint_xdp_exception)kernel(__tracepoint_xhci_dbg_init)kernel(__tracepoint_xhci_dbg_quirks)kernel(__transport_register_session)kernel(__tty_alloc_driver)kernel(__tty_insert_flip_char)kernel(__twofish_setkey)kernel(__typec_altmode_register_driver)kernel(__udp4_lib_lookup)kernel(__udp6_lib_lookup)kernel(__udp_disconnect)kernel(__udp_enqueue_schedule_skb)kernel(__udp_gso_segment)kernel(__uio_register_device)kernel(__umc_driver_register)kernel(__unregister_chrdev)kernel(__usb_create_hcd)kernel(__usb_get_extra_descriptor)kernel(__usecs_to_jiffies)kernel(__uwb_addr_print)kernel(__uwb_rc_try_get)kernel(__v4l2_clk_register_fixed)kernel(__v4l2_ctrl_handler_setup)kernel(__v4l2_ctrl_modify_range)kernel(__v4l2_ctrl_s_ctrl)kernel(__v4l2_ctrl_s_ctrl_int64)kernel(__v4l2_ctrl_s_ctrl_string)kernel(__v4l2_find_nearest_size)kernel(__var_waitqueue)kernel(__vdpa_alloc_device)kernel(__vdpa_register_driver)kernel(__vfs_getxattr)kernel(__vfs_removexattr)kernel(__vfs_removexattr_locked)kernel(__vfs_setxattr)kernel(__vfs_setxattr_locked)kernel(__video_register_device)kernel(__videobuf_mmap_setup)kernel(__vio_register_driver)kernel(__vlan_find_dev_deep_rcu)kernel(__vmalloc)kernel(__vmalloc_end)kernel(__vmalloc_node_range)kernel(__vmalloc_start)kernel(__vring_new_virtqueue)kernel(__wa_destroy)kernel(__wait_on_bit)kernel(__wait_on_bit_lock)kernel(__wait_on_buffer)kernel(__wait_rcu_gp)kernel(__wake_up)kernel(__wake_up_bit)kernel(__wake_up_locked)kernel(__wake_up_locked_key)kernel(__wake_up_locked_key_bookmark)kernel(__wake_up_locked_sync_key)kernel(__wake_up_sync)kernel(__wake_up_sync_key)kernel(__warn_printk)kernel(__write_overflow_field)kernel(__wusb_dev_get_by_usb_dev)kernel(__xa_alloc)kernel(__xa_alloc_cyclic)kernel(__xa_clear_mark)kernel(__xa_cmpxchg)kernel(__xa_erase)kernel(__xa_insert)kernel(__xa_set_mark)kernel(__xa_store)kernel(__xas_next)kernel(__xas_prev)kernel(__xdp_build_skb_from_frame)kernel(__xdp_release_frame)kernel(__xfrm_decode_session)kernel(__xfrm_dst_lookup)kernel(__xfrm_init_state)kernel(__xfrm_policy_check)kernel(__xfrm_route_forward)kernel(__xfrm_state_delete)kernel(__xfrm_state_destroy)kernel(__xfrm_state_mtu)kernel(__xive_enabled)kernel(__xive_vm_h_cppr)kernel(__xive_vm_h_eoi)kernel(__xive_vm_h_ipi)kernel(__xive_vm_h_ipoll)kernel(__xive_vm_h_xirr)kernel(__zerocopy_sg_from_iter)kernel(_atomic_dec_and_lock)kernel(_atomic_dec_and_lock_irqsave)kernel(_bcd2bin)kernel(_bin2bcd)kernel(_cond_resched)kernel(_copy_from_iter)kernel(_copy_from_iter_flushcache)kernel(_copy_from_iter_full)kernel(_copy_from_iter_full_nocache)kernel(_copy_from_iter_nocache)kernel(_copy_from_pages)kernel(_copy_from_user)kernel(_copy_to_iter)kernel(_copy_to_iter_mcsafe)kernel(_copy_to_user)kernel(_ctype)kernel(_dev_alert)kernel(_dev_crit)kernel(_dev_emerg)kernel(_dev_err)kernel(_dev_info)kernel(_dev_notice)kernel(_dev_warn)kernel(_fc_frame_alloc)kernel(_ib_alloc_device)kernel(_insb)kernel(_insl_ns)kernel(_insw_ns)kernel(_kstrtol)kernel(_kstrtoul)kernel(_kvmppc_restore_tm_pr)kernel(_kvmppc_save_tm_pr)kernel(_local_bh_enable)kernel(_mcount)kernel(_memcpy_fromio)kernel(_memcpy_toio)kernel(_memset_io)kernel(_nfs_display_fhandle)kernel(_nfs_display_fhandle_hash)kernel(_numa_mem_)kernel(_outsb)kernel(_outsl_ns)kernel(_outsw_ns)kernel(_page_poisoning_enabled)kernel(_page_poisoning_enabled_early)kernel(_raw_read_lock)kernel(_raw_read_lock_bh)kernel(_raw_read_lock_irq)kernel(_raw_read_lock_irqsave)kernel(_raw_read_trylock)kernel(_raw_read_unlock_bh)kernel(_raw_read_unlock_irqrestore)kernel(_raw_spin_lock)kernel(_raw_spin_lock_bh)kernel(_raw_spin_lock_irq)kernel(_raw_spin_lock_irqsave)kernel(_raw_spin_trylock)kernel(_raw_spin_trylock_bh)kernel(_raw_spin_unlock_bh)kernel(_raw_spin_unlock_irqrestore)kernel(_raw_write_lock)kernel(_raw_write_lock_bh)kernel(_raw_write_lock_irq)kernel(_raw_write_lock_irqsave)kernel(_raw_write_trylock)kernel(_raw_write_unlock_bh)kernel(_raw_write_unlock_irqrestore)kernel(_snd_ctl_add_follower)kernel(_snd_pcm_hw_param_setempty)kernel(_snd_pcm_hw_params_any)kernel(_snd_pcm_lib_alloc_vmalloc_buffer)kernel(_snd_pcm_stream_lock_irqsave)kernel(_snd_pcm_stream_lock_irqsave_nested)kernel(_torture_create_kthread)kernel(_torture_stop_kthread)kernel(_totalram_pages)kernel(_uverbs_alloc)kernel(_uverbs_get_const_signed)kernel(_uverbs_get_const_unsigned)kernel(_vb2_fop_release)kernel(_vdpa_register_device)kernel(_vdpa_unregister_device)kernel(_xa_init_flags)kernel(ablkcipher_walk_done)kernel(ablkcipher_walk_phys)kernel(abort)kernel(abort_creds)kernel(ac97_bus_type)kernel(access_process_vm)kernel(account_locked_vm)kernel(account_page_dirtied)kernel(account_page_redirty)kernel(ack_all_badblocks)kernel(acomp_request_alloc)kernel(acomp_request_free)kernel(add_cpu)kernel(add_device_randomness)kernel(add_disk_randomness)kernel(add_hwgenerator_randomness)kernel(add_input_randomness)kernel(add_interrupt_randomness)kernel(add_memory)kernel(add_memory_driver_managed)kernel(add_page_wait_queue)kernel(add_random_ready_callback)kernel(add_taint)kernel(add_timer)kernel(add_timer_on)kernel(add_to_page_cache_locked)kernel(add_to_page_cache_lru)kernel(add_to_pipe)kernel(add_uevent_var)kernel(add_wait_queue)kernel(add_wait_queue_exclusive)kernel(add_wait_queue_priority)kernel(addrconf_add_linklocal)kernel(addrconf_prefix_rcv_add_addr)kernel(address_space_init_once)kernel(adjust_managed_page_count)kernel(adjust_resource)kernel(admin_timeout)kernel(adt7x10_dev_pm_ops)kernel(adt7x10_probe)kernel(adt7x10_remove)kernel(aead_exit_geniv)kernel(aead_geniv_alloc)kernel(aead_geniv_free)kernel(aead_init_geniv)kernel(aead_register_instance)kernel(af9005_rc_decode)kernel(af_alg_accept)kernel(af_alg_alloc_areq)kernel(af_alg_alloc_tsgl)kernel(af_alg_async_cb)kernel(af_alg_cmsg_send)kernel(af_alg_count_tsgl)kernel(af_alg_data_wakeup)kernel(af_alg_free_areq_sgls)kernel(af_alg_free_resources)kernel(af_alg_free_sg)kernel(af_alg_get_rsgl)kernel(af_alg_link_sg)kernel(af_alg_make_sg)kernel(af_alg_poll)kernel(af_alg_pull_tsgl)kernel(af_alg_register_type)kernel(af_alg_release)kernel(af_alg_release_parent)kernel(af_alg_sendmsg)kernel(af_alg_sendpage)kernel(af_alg_unregister_type)kernel(af_alg_wait_for_data)kernel(af_alg_wait_for_wmem)kernel(af_alg_wmem_wakeup)kernel(ahash_attr_alg)kernel(ahash_free_instance)kernel(ahash_register_instance)kernel(ahci_check_ready)kernel(ahci_dev_classify)kernel(ahci_do_hardreset)kernel(ahci_do_softreset)kernel(ahci_error_handler)kernel(ahci_fill_cmd_slot)kernel(ahci_handle_port_intr)kernel(ahci_host_activate)kernel(ahci_ignore_sss)kernel(ahci_init_controller)kernel(ahci_kick_engine)kernel(ahci_ops)kernel(ahci_platform_disable_clks)kernel(ahci_platform_disable_phys)kernel(ahci_platform_disable_regulators)kernel(ahci_platform_disable_resources)kernel(ahci_platform_enable_clks)kernel(ahci_platform_enable_phys)kernel(ahci_platform_enable_regulators)kernel(ahci_platform_enable_resources)kernel(ahci_platform_get_resources)kernel(ahci_platform_init_host)kernel(ahci_platform_ops)kernel(ahci_platform_resume)kernel(ahci_platform_resume_host)kernel(ahci_platform_shutdown)kernel(ahci_platform_suspend)kernel(ahci_platform_suspend_host)kernel(ahci_pmp_retry_srst_ops)kernel(ahci_port_resume)kernel(ahci_print_info)kernel(ahci_qc_issue)kernel(ahci_reset_controller)kernel(ahci_reset_em)kernel(ahci_save_initial_config)kernel(ahci_sdev_attrs)kernel(ahci_set_em_messages)kernel(ahci_shost_attrs)kernel(ahci_start_engine)kernel(ahci_start_fis_rx)kernel(ahci_stop_engine)kernel(akcipher_register_instance)kernel(alarm_cancel)kernel(alarm_expires_remaining)kernel(alarm_forward)kernel(alarm_forward_now)kernel(alarm_init)kernel(alarm_restart)kernel(alarm_start)kernel(alarm_start_relative)kernel(alarm_try_to_cancel)kernel(alarmtimer_get_rtcdev)kernel(alg_test)kernel(all_vm_events)kernel(alloc_anon_inode)kernel(alloc_buffer_head)kernel(alloc_c_can_dev)kernel(alloc_can_err_skb)kernel(alloc_can_skb)kernel(alloc_candev)kernel(alloc_canfd_skb)kernel(alloc_cc770dev)kernel(alloc_chrdev_region)kernel(alloc_contig_range)kernel(alloc_cpu_rmap)kernel(alloc_dax)kernel(alloc_dax_region)kernel(alloc_etherdev_mqs)kernel(alloc_fcdev)kernel(alloc_file)kernel(alloc_file_pseudo)kernel(alloc_hdlcdev)kernel(alloc_iova)kernel(alloc_iova_fast)kernel(alloc_mdio_bitbang)kernel(alloc_netdev_mqs)kernel(alloc_nfs_open_context)kernel(alloc_page_buffers)kernel(alloc_pages_current)kernel(alloc_pages_exact)kernel(alloc_pages_vma)kernel(alloc_sja1000dev)kernel(alloc_skb_for_msg)kernel(alloc_skb_with_frags)kernel(alloc_vm_area)kernel(alloc_workqueue)kernel(allocate_resource)kernel(altera_ci_init)kernel(altera_ci_irq)kernel(altera_ci_release)kernel(altera_ci_tuner_reset)kernel(altera_init)kernel(always_delete_dentry)kernel(amdtp_am824_add_pcm_hw_constraints)kernel(amdtp_am824_init)kernel(amdtp_am824_midi_trigger)kernel(amdtp_am824_set_midi_position)kernel(amdtp_am824_set_parameters)kernel(amdtp_am824_set_pcm_position)kernel(amdtp_domain_add_stream)kernel(amdtp_domain_destroy)kernel(amdtp_domain_init)kernel(amdtp_domain_start)kernel(amdtp_domain_stop)kernel(amdtp_domain_stream_pcm_ack)kernel(amdtp_domain_stream_pcm_pointer)kernel(amdtp_rate_table)kernel(amdtp_stream_add_pcm_hw_constraints)kernel(amdtp_stream_destroy)kernel(amdtp_stream_get_max_payload)kernel(amdtp_stream_init)kernel(amdtp_stream_pcm_abort)kernel(amdtp_stream_pcm_prepare)kernel(amdtp_stream_set_parameters)kernel(amdtp_stream_update)kernel(amdtp_syt_intervals)kernel(analyse_instr)kernel(anon_inode_getfd)kernel(anon_inode_getfile)kernel(anon_transport_class_register)kernel(anon_transport_class_unregister)kernel(aperture_remove_conflicting_devices)kernel(aperture_remove_conflicting_pci_devices)kernel(apply_to_existing_page_range)kernel(apply_to_page_range)kernel(arc4_crypt)kernel(arc4_setkey)kernel(arch_free_page)kernel(arch_invalidate_pmem)kernel(arch_local_irq_restore)kernel(arch_set_freq_scale)kernel(arch_smp_send_reschedule)kernel(arch_touch_nmi_watchdog)kernel(arch_wb_cache_pmem)kernel(argv_free)kernel(argv_split)kernel(arp_create)kernel(arp_send)kernel(arp_tbl)kernel(arp_xmit)kernel(arpt_alloc_initial_table)kernel(arpt_do_table)kernel(arpt_register_table)kernel(arpt_unregister_table)kernel(arpt_unregister_table_pre_exit)kernel(asn1_ber_decoder)kernel(asymmetric_key_generate_id)kernel(asymmetric_key_id_partial)kernel(asymmetric_key_id_same)kernel(async_gen_syndrome)kernel(async_memcpy)kernel(async_raid6_2data_recov)kernel(async_raid6_datap_recov)kernel(async_schedule_node)kernel(async_schedule_node_domain)kernel(async_synchronize_cookie)kernel(async_synchronize_cookie_domain)kernel(async_synchronize_full)kernel(async_synchronize_full_domain)kernel(async_syndrome_val)kernel(async_trigger_callback)kernel(async_tx_quiesce)kernel(async_tx_submit)kernel(async_unregister_domain)kernel(async_xor)kernel(async_xor_offs)kernel(async_xor_val)kernel(async_xor_val_offs)kernel(ata_bmdma32_port_ops)kernel(ata_bmdma_dumb_qc_prep)kernel(ata_bmdma_error_handler)kernel(ata_bmdma_interrupt)kernel(ata_bmdma_irq_clear)kernel(ata_bmdma_port_intr)kernel(ata_bmdma_port_ops)kernel(ata_bmdma_port_start)kernel(ata_bmdma_port_start32)kernel(ata_bmdma_post_internal_cmd)kernel(ata_bmdma_qc_issue)kernel(ata_bmdma_qc_prep)kernel(ata_bmdma_setup)kernel(ata_bmdma_start)kernel(ata_bmdma_status)kernel(ata_bmdma_stop)kernel(ata_cable_40wire)kernel(ata_cable_80wire)kernel(ata_cable_ignore)kernel(ata_cable_sata)kernel(ata_cable_unknown)kernel(ata_common_sdev_attrs)kernel(ata_dev_classify)kernel(ata_dev_disable)kernel(ata_dev_next)kernel(ata_dev_pair)kernel(ata_dev_printk)kernel(ata_dev_set_feature)kernel(ata_do_dev_read_id)kernel(ata_do_set_mode)kernel(ata_dummy_port_info)kernel(ata_dummy_port_ops)kernel(ata_eh_analyze_ncq_error)kernel(ata_eh_freeze_port)kernel(ata_ehi_clear_desc)kernel(ata_ehi_push_desc)kernel(ata_get_cmd_descript)kernel(ata_host_activate)kernel(ata_host_alloc)kernel(ata_host_alloc_pinfo)kernel(ata_host_detach)kernel(ata_host_init)kernel(ata_host_put)kernel(ata_host_register)kernel(ata_host_resume)kernel(ata_host_start)kernel(ata_host_suspend)kernel(ata_id_c_string)kernel(ata_id_string)kernel(ata_id_xfermask)kernel(ata_link_abort)kernel(ata_link_next)kernel(ata_link_offline)kernel(ata_link_online)kernel(ata_link_printk)kernel(ata_mode_string)kernel(ata_msleep)kernel(ata_ncq_sdev_attrs)kernel(ata_noop_qc_prep)kernel(ata_pack_xfermask)kernel(ata_pci_bmdma_clear_simplex)kernel(ata_pci_bmdma_init)kernel(ata_pci_bmdma_init_one)kernel(ata_pci_bmdma_prepare_host)kernel(ata_pci_device_do_resume)kernel(ata_pci_device_do_suspend)kernel(ata_pci_device_resume)kernel(ata_pci_device_suspend)kernel(ata_pci_remove_one)kernel(ata_pci_sff_activate_host)kernel(ata_pci_sff_init_host)kernel(ata_pci_sff_init_one)kernel(ata_pci_sff_prepare_host)kernel(ata_pci_shutdown_one)kernel(ata_pio_need_iordy)kernel(ata_platform_remove_one)kernel(ata_port_abort)kernel(ata_port_desc)kernel(ata_port_freeze)kernel(ata_port_pbar_desc)kernel(ata_port_printk)kernel(ata_port_schedule_eh)kernel(ata_port_wait_eh)kernel(ata_print_version)kernel(ata_qc_complete)kernel(ata_qc_complete_multiple)kernel(ata_qc_get_active)kernel(ata_ratelimit)kernel(ata_sas_async_probe)kernel(ata_sas_port_alloc)kernel(ata_sas_port_destroy)kernel(ata_sas_port_init)kernel(ata_sas_port_resume)kernel(ata_sas_port_start)kernel(ata_sas_port_stop)kernel(ata_sas_port_suspend)kernel(ata_sas_queuecmd)kernel(ata_sas_scsi_ioctl)kernel(ata_sas_slave_configure)kernel(ata_sas_sync_probe)kernel(ata_sas_tport_add)kernel(ata_sas_tport_delete)kernel(ata_scsi_change_queue_depth)kernel(ata_scsi_cmd_error_handler)kernel(ata_scsi_ioctl)kernel(ata_scsi_port_error_handler)kernel(ata_scsi_queuecmd)kernel(ata_scsi_slave_config)kernel(ata_scsi_slave_destroy)kernel(ata_scsi_unlock_native_capacity)kernel(ata_sff_busy_sleep)kernel(ata_sff_check_status)kernel(ata_sff_data_xfer)kernel(ata_sff_data_xfer32)kernel(ata_sff_dev_classify)kernel(ata_sff_dev_select)kernel(ata_sff_dma_pause)kernel(ata_sff_drain_fifo)kernel(ata_sff_error_handler)kernel(ata_sff_exec_command)kernel(ata_sff_freeze)kernel(ata_sff_hsm_move)kernel(ata_sff_interrupt)kernel(ata_sff_irq_on)kernel(ata_sff_lost_interrupt)kernel(ata_sff_pause)kernel(ata_sff_port_intr)kernel(ata_sff_port_ops)kernel(ata_sff_postreset)kernel(ata_sff_prereset)kernel(ata_sff_qc_fill_rtf)kernel(ata_sff_qc_issue)kernel(ata_sff_queue_delayed_work)kernel(ata_sff_queue_pio_task)kernel(ata_sff_queue_work)kernel(ata_sff_softreset)kernel(ata_sff_std_ports)kernel(ata_sff_tf_load)kernel(ata_sff_tf_read)kernel(ata_sff_thaw)kernel(ata_sff_wait_after_reset)kernel(ata_sff_wait_ready)kernel(ata_slave_link_init)kernel(ata_std_bios_param)kernel(ata_std_end_eh)kernel(ata_std_error_handler)kernel(ata_std_postreset)kernel(ata_std_prereset)kernel(ata_std_qc_defer)kernel(ata_std_sched_eh)kernel(ata_tf_from_fis)kernel(ata_tf_to_fis)kernel(ata_timing_compute)kernel(ata_timing_find_mode)kernel(ata_timing_merge)kernel(ata_wait_after_reset)kernel(ata_wait_register)kernel(ata_xfer_mask2mode)kernel(ata_xfer_mode2mask)kernel(ata_xfer_mode2shift)kernel(atapi_cmd_type)kernel(atbm8830_attach)kernel(atm_alloc_charge)kernel(atm_charge)kernel(atm_dev_deregister)kernel(atm_dev_lookup)kernel(atm_dev_register)kernel(atm_dev_release_vccs)kernel(atm_dev_signal_change)kernel(atm_init_aal5)kernel(atm_pcr_goal)kernel(atm_proc_root)kernel(atomic_dec_and_mutex_lock)kernel(atomic_notifier_call_chain)kernel(atomic_notifier_chain_register)kernel(atomic_notifier_chain_unregister)kernel(attach_capi_ctr)kernel(attach_hdlc_protocol)kernel(attribute_container_classdev_to_container)kernel(attribute_container_find_class_device)kernel(attribute_container_register)kernel(attribute_container_unregister)kernel(au8522_analog_i2c_gate_ctrl)kernel(au8522_attach)kernel(au8522_get_state)kernel(au8522_i2c_gate_ctrl)kernel(au8522_init)kernel(au8522_led_ctrl)kernel(au8522_readreg)kernel(au8522_release_state)kernel(au8522_sleep)kernel(au8522_writereg)kernel(audit_enabled)kernel(audit_log)kernel(audit_log_end)kernel(audit_log_format)kernel(audit_log_start)kernel(audit_log_task_context)kernel(audit_log_task_info)kernel(auth_domain_find)kernel(auth_domain_lookup)kernel(auth_domain_put)kernel(autoremove_wake_function)kernel(auxiliary_device_init)kernel(auxiliary_driver_unregister)kernel(auxiliary_find_device)kernel(avc_general_get_plug_info)kernel(avc_general_get_sig_fmt)kernel(avc_general_set_sig_fmt)kernel(avenrun)kernel(avmcard_dma_alloc)kernel(avmcard_dma_free)kernel(b1_alloc_card)kernel(b1_detect)kernel(b1_free_card)kernel(b1_getrevision)kernel(b1_interrupt)kernel(b1_irq_table)kernel(b1_load_config)kernel(b1_load_firmware)kernel(b1_load_t4file)kernel(b1_loaded)kernel(b1_parse_version)kernel(b1_proc_show)kernel(b1_register_appl)kernel(b1_release_appl)kernel(b1_reset_ctr)kernel(b1_send_message)kernel(b1dma_interrupt)kernel(b1dma_load_firmware)kernel(b1dma_proc_show)kernel(b1dma_register_appl)kernel(b1dma_release_appl)kernel(b1dma_reset)kernel(b1dma_reset_ctr)kernel(b1dma_send_message)kernel(b1pciv4_detect)kernel(b2c2_flexcop_debug)kernel(backlight_device_get_by_name)kernel(backlight_device_get_by_type)kernel(backlight_device_register)kernel(backlight_device_set_brightness)kernel(backlight_device_unregister)kernel(backlight_force_update)kernel(backlight_register_notifier)kernel(backlight_unregister_notifier)kernel(badblocks_check)kernel(badblocks_clear)kernel(badblocks_exit)kernel(badblocks_init)kernel(badblocks_set)kernel(badblocks_show)kernel(badblocks_store)kernel(badrange_add)kernel(badrange_forget)kernel(badrange_init)kernel(balance_dirty_pages_ratelimited)kernel(balloon_aops)kernel(balloon_page_alloc)kernel(balloon_page_dequeue)kernel(balloon_page_enqueue)kernel(baswap)kernel(bc_svc_process)kernel(bchannel_get_rxbuf)kernel(bchannel_senddata)kernel(bcm3510_attach)kernel(bcm54xx_auxctl_read)kernel(bcm54xx_auxctl_write)kernel(bcm_phy_28nm_a0b0_afe_config_init)kernel(bcm_phy_ack_intr)kernel(bcm_phy_cable_test_get_status)kernel(bcm_phy_cable_test_get_status_rdb)kernel(bcm_phy_cable_test_start)kernel(bcm_phy_cable_test_start_rdb)kernel(bcm_phy_config_intr)kernel(bcm_phy_downshift_get)kernel(bcm_phy_downshift_set)kernel(bcm_phy_enable_apd)kernel(bcm_phy_get_sset_count)kernel(bcm_phy_get_stats)kernel(bcm_phy_get_strings)kernel(bcm_phy_handle_interrupt)kernel(bcm_phy_modify_exp)kernel(bcm_phy_modify_rdb)kernel(bcm_phy_r_rc_cal_reset)kernel(bcm_phy_read_exp)kernel(bcm_phy_read_misc)kernel(bcm_phy_read_rdb)kernel(bcm_phy_read_shadow)kernel(bcm_phy_set_eee)kernel(bcm_phy_write_exp)kernel(bcm_phy_write_misc)kernel(bcm_phy_write_rdb)kernel(bcm_phy_write_shadow)kernel(bcma_chipco_b_mii_write)kernel(bcma_chipco_chipctl_maskset)kernel(bcma_chipco_get_alp_clock)kernel(bcma_chipco_gpio_control)kernel(bcma_chipco_gpio_out)kernel(bcma_chipco_gpio_outen)kernel(bcma_chipco_pll_maskset)kernel(bcma_chipco_pll_read)kernel(bcma_chipco_pll_write)kernel(bcma_chipco_regctl_maskset)kernel(bcma_core_disable)kernel(bcma_core_dma_translation)kernel(bcma_core_enable)kernel(bcma_core_irq)kernel(bcma_core_is_enabled)kernel(bcma_core_pci_power_save)kernel(bcma_core_pll_ctl)kernel(bcma_core_set_clockmode)kernel(bcma_driver_unregister)kernel(bcma_find_core_unit)kernel(bcma_host_pci_down)kernel(bcma_host_pci_irq_ctl)kernel(bcma_host_pci_up)kernel(bcma_pmu_get_bus_clock)kernel(bcma_pmu_spuravoid_pllupdate)kernel(bd_abort_claiming)kernel(bd_link_disk_holder)kernel(bd_prepare_to_claim)kernel(bd_set_nr_sectors)kernel(bd_unlink_disk_holder)kernel(bdev_check_media_change)kernel(bdev_dax_pgoff)kernel(bdev_disk_changed)kernel(bdev_read_only)kernel(bdev_stack_limits)kernel(bdevname)kernel(bdget)kernel(bdget_disk)kernel(bdgrab)kernel(bdi_alloc)kernel(bdi_dev_name)kernel(bdi_put)kernel(bdi_register)kernel(bdi_set_max_ratio)kernel(bdput)kernel(be_roce_mcc_cmd)kernel(be_roce_register_driver)kernel(be_roce_unregister_driver)kernel(begin_new_exec)kernel(bfifo_qdisc_ops)kernel(bh_submit_read)kernel(bh_uptodate_or_lock)kernel(bin2hex)kernel(bio_add_page)kernel(bio_add_pc_page)kernel(bio_advance)kernel(bio_alloc_bioset)kernel(bio_associate_blkg)kernel(bio_associate_blkg_from_css)kernel(bio_chain)kernel(bio_check_pages_dirty)kernel(bio_clone_blkg_association)kernel(bio_clone_fast)kernel(bio_copy_data)kernel(bio_copy_data_iter)kernel(bio_devname)kernel(bio_endio)kernel(bio_free_pages)kernel(bio_init)kernel(bio_integrity_add_page)kernel(bio_integrity_advance)kernel(bio_integrity_alloc)kernel(bio_integrity_prep)kernel(bio_integrity_trim)kernel(bio_iov_iter_get_pages)kernel(bio_list_copy_data)kernel(bio_map_kern)kernel(bio_phys_segments)kernel(bio_put)kernel(bio_release_pages)kernel(bio_reset)kernel(bio_set_pages_dirty)kernel(bio_split)kernel(bio_start_io_acct)kernel(bio_start_io_acct_time)kernel(bio_trim)kernel(bio_uninit)kernel(bioset_exit)kernel(bioset_init)kernel(bioset_integrity_create)kernel(bioset_integrity_free)kernel(bit_wait)kernel(bit_wait_io)kernel(bit_wait_io_timeout)kernel(bit_wait_timeout)kernel(bit_waitqueue)kernel(bitmap_alloc)kernel(bitmap_alloc_node)kernel(bitmap_allocate_region)kernel(bitmap_bitremap)kernel(bitmap_cut)kernel(bitmap_find_free_region)kernel(bitmap_find_next_zero_area_off)kernel(bitmap_fold)kernel(bitmap_free)kernel(bitmap_from_arr32)kernel(bitmap_onto)kernel(bitmap_parse_user)kernel(bitmap_parselist)kernel(bitmap_parselist_user)kernel(bitmap_print_bitmask_to_buf)kernel(bitmap_print_list_to_buf)kernel(bitmap_print_to_pagebuf)kernel(bitmap_release_region)kernel(bitmap_remap)kernel(bitmap_to_arr32)kernel(bitmap_zalloc)kernel(bitmap_zalloc_node)kernel(blk_abort_request)kernel(blk_add_driver_data)kernel(blk_alloc_queue)kernel(blk_alloc_queue_rh)kernel(blk_bio_list_merge)kernel(blk_check_plugged)kernel(blk_cleanup_queue)kernel(blk_clear_pm_only)kernel(blk_dump_rq_flags)kernel(blk_execute_rq)kernel(blk_execute_rq_nowait)kernel(blk_execute_rq_rh)kernel(blk_fill_rwbs)kernel(blk_finish_plug)kernel(blk_freeze_queue_start)kernel(blk_get_queue)kernel(blk_get_request)kernel(blk_insert_cloned_request)kernel(blk_integrity_compare)kernel(blk_integrity_register)kernel(blk_integrity_unregister)kernel(blk_io_schedule)kernel(blk_limits_io_min)kernel(blk_limits_io_opt)kernel(blk_lld_busy)kernel(blk_max_low_pfn)kernel(blk_mq_alloc_request)kernel(blk_mq_alloc_request_hctx)kernel(blk_mq_alloc_sq_tag_set)kernel(blk_mq_alloc_tag_set)kernel(blk_mq_complete_request)kernel(blk_mq_complete_request_remote)kernel(blk_mq_debugfs_rq_show)kernel(blk_mq_delay_kick_requeue_list)kernel(blk_mq_delay_run_hw_queue)kernel(blk_mq_delay_run_hw_queues)kernel(blk_mq_end_request)kernel(blk_mq_flush_busy_ctxs)kernel(blk_mq_free_request)kernel(blk_mq_free_tag_set)kernel(blk_mq_freeze_queue)kernel(blk_mq_freeze_queue_wait)kernel(blk_mq_freeze_queue_wait_timeout)kernel(blk_mq_hctx_set_fq_lock_class)kernel(blk_mq_init_allocated_queue)kernel(blk_mq_init_queue)kernel(blk_mq_init_queue_data)kernel(blk_mq_init_sq_queue)kernel(blk_mq_kick_requeue_list)kernel(blk_mq_make_request)kernel(blk_mq_map_queues)kernel(blk_mq_pci_map_queues)kernel(blk_mq_queue_inflight)kernel(blk_mq_queue_stopped)kernel(blk_mq_quiesce_queue)kernel(blk_mq_quiesce_queue_nowait)kernel(blk_mq_rdma_map_queues)kernel(blk_mq_requeue_request)kernel(blk_mq_rq_cpu)kernel(blk_mq_run_hw_queue)kernel(blk_mq_run_hw_queues)kernel(blk_mq_sched_mark_restart_hctx)kernel(blk_mq_sched_try_insert_merge)kernel(blk_mq_sched_try_merge)kernel(blk_mq_start_hw_queue)kernel(blk_mq_start_hw_queues)kernel(blk_mq_start_request)kernel(blk_mq_start_stopped_hw_queue)kernel(blk_mq_start_stopped_hw_queues)kernel(blk_mq_stop_hw_queue)kernel(blk_mq_stop_hw_queues)kernel(blk_mq_tag_to_rq)kernel(blk_mq_tagset_busy_iter)kernel(blk_mq_tagset_wait_completed_request)kernel(blk_mq_unfreeze_queue)kernel(blk_mq_unique_tag)kernel(blk_mq_unquiesce_queue)kernel(blk_mq_update_nr_hw_queues)kernel(blk_mq_virtio_map_queues)kernel(blk_mq_wait_quiesce_done)kernel(blk_next_bio)kernel(blk_op_str)kernel(blk_pm_runtime_init)kernel(blk_poll)kernel(blk_post_runtime_resume)kernel(blk_post_runtime_suspend)kernel(blk_pre_runtime_resume)kernel(blk_pre_runtime_suspend)kernel(blk_put_queue)kernel(blk_put_request)kernel(blk_queue_alignment_offset)kernel(blk_queue_bounce_limit)kernel(blk_queue_chunk_sectors)kernel(blk_queue_dma_alignment)kernel(blk_queue_dma_drain)kernel(blk_queue_dma_pad)kernel(blk_queue_flag_clear)kernel(blk_queue_flag_set)kernel(blk_queue_flag_test_and_set)kernel(blk_queue_io_min)kernel(blk_queue_io_opt)kernel(blk_queue_logical_block_size)kernel(blk_queue_make_request)kernel(blk_queue_max_discard_sectors)kernel(blk_queue_max_discard_segments)kernel(blk_queue_max_hw_sectors)kernel(blk_queue_max_segment_size)kernel(blk_queue_max_segments)kernel(blk_queue_max_write_same_sectors)kernel(blk_queue_max_write_zeroes_sectors)kernel(blk_queue_max_zone_append_sectors)kernel(blk_queue_physical_block_size)kernel(blk_queue_required_elevator_features)kernel(blk_queue_rq_timeout)kernel(blk_queue_segment_boundary)kernel(blk_queue_set_zoned)kernel(blk_queue_split)kernel(blk_queue_stack_limits)kernel(blk_queue_update_dma_alignment)kernel(blk_queue_update_dma_pad)kernel(blk_queue_update_readahead)kernel(blk_queue_virt_boundary)kernel(blk_queue_write_cache)kernel(blk_recount_segments)kernel(blk_register_queue)kernel(blk_rq_append_bio)kernel(blk_rq_aux)kernel(blk_rq_count_integrity_sg)kernel(blk_rq_err_bytes)kernel(blk_rq_init)kernel(blk_rq_map_integrity_sg)kernel(blk_rq_map_kern)kernel(blk_rq_map_user)kernel(blk_rq_map_user_iov)kernel(blk_rq_prep_clone)kernel(blk_rq_unmap_user)kernel(blk_rq_unprep_clone)kernel(blk_set_default_limits)kernel(blk_set_pm_only)kernel(blk_set_queue_depth)kernel(blk_set_queue_dying)kernel(blk_set_runtime_active)kernel(blk_set_stacking_limits)kernel(blk_stack_limits)kernel(blk_start_plug)kernel(blk_stat_enable_accounting)kernel(blk_status_to_errno)kernel(blk_steal_bios)kernel(blk_sync_queue)kernel(blk_trace_remove)kernel(blk_trace_setup)kernel(blk_trace_startstop)kernel(blk_update_request)kernel(blk_verify_command)kernel(blkcg_activate_policy)kernel(blkcg_deactivate_policy)kernel(blkcg_policy_register)kernel(blkcg_policy_unregister)kernel(blkcg_print_blkgs)kernel(blkcg_root)kernel(blkcg_root_css)kernel(blkcipher_aead_walk_virt_block)kernel(blkcipher_walk_done)kernel(blkcipher_walk_phys)kernel(blkcipher_walk_virt)kernel(blkcipher_walk_virt_block)kernel(blkdev_fsync)kernel(blkdev_get)kernel(blkdev_get_by_dev)kernel(blkdev_get_by_path)kernel(blkdev_ioctl)kernel(blkdev_issue_discard)kernel(blkdev_issue_flush)kernel(blkdev_issue_write_same)kernel(blkdev_issue_zeroout)kernel(blkdev_put)kernel(blkdev_read_iter)kernel(blkdev_write_iter)kernel(blkg_conf_finish)kernel(blkg_conf_prep)kernel(blkg_lookup_slowpath)kernel(blkg_prfill_rwstat)kernel(blkg_rwstat_exit)kernel(blkg_rwstat_init)kernel(blkg_rwstat_recursive_sum)kernel(block_commit_write)kernel(block_invalidatepage)kernel(block_is_partially_uptodate)kernel(block_page_mkwrite)kernel(block_read_full_page)kernel(block_truncate_page)kernel(block_write_begin)kernel(block_write_end)kernel(block_write_full_page)kernel(blockdev_superblock)kernel(blocking_notifier_call_chain)kernel(blocking_notifier_chain_cond_register)kernel(blocking_notifier_chain_register)kernel(blocking_notifier_chain_unregister)kernel(blowfish_setkey)kernel(bmap)kernel(bnxt_ulp_probe)kernel(boot_cpuid)kernel(bpf_dispatcher_xdp_func)kernel(bpf_event_output)kernel(bpf_map_inc)kernel(bpf_map_inc_not_zero)kernel(bpf_map_inc_with_uref)kernel(bpf_map_put)kernel(bpf_offload_dev_create)kernel(bpf_offload_dev_destroy)kernel(bpf_offload_dev_match)kernel(bpf_offload_dev_netdev_register)kernel(bpf_offload_dev_netdev_unregister)kernel(bpf_offload_dev_priv)kernel(bpf_preload_ops)kernel(bpf_prog_add)kernel(bpf_prog_alloc)kernel(bpf_prog_create)kernel(bpf_prog_create_from_user)kernel(bpf_prog_destroy)kernel(bpf_prog_free)kernel(bpf_prog_get_type_dev)kernel(bpf_prog_get_type_path)kernel(bpf_prog_inc)kernel(bpf_prog_inc_not_zero)kernel(bpf_prog_put)kernel(bpf_prog_select_runtime)kernel(bpf_prog_sub)kernel(bpf_redirect_info)kernel(bpf_sk_lookup_enabled)kernel(bpf_sk_storage_diag_alloc)kernel(bpf_sk_storage_diag_free)kernel(bpf_sk_storage_diag_put)kernel(bpf_stats_enabled_key)kernel(bpf_trace_run1)kernel(bpf_trace_run10)kernel(bpf_trace_run11)kernel(bpf_trace_run12)kernel(bpf_trace_run2)kernel(bpf_trace_run3)kernel(bpf_trace_run4)kernel(bpf_trace_run5)kernel(bpf_trace_run6)kernel(bpf_trace_run7)kernel(bpf_trace_run8)kernel(bpf_trace_run9)kernel(bpf_verifier_log_write)kernel(bpf_warn_invalid_xdp_action)kernel(bprintf)kernel(bprm_change_interp)kernel(br_dev_queue_push_xmit)kernel(br_fdb_clear_offload)kernel(br_fdb_find_port)kernel(br_fdb_test_addr_hook)kernel(br_forward)kernel(br_forward_finish)kernel(br_get_ageing_time)kernel(br_handle_frame_finish)kernel(br_mst_enabled)kernel(br_mst_get_info)kernel(br_mst_get_state)kernel(br_multicast_enabled)kernel(br_multicast_has_querier_adjacent)kernel(br_multicast_has_querier_anywhere)kernel(br_multicast_has_router_adjacent)kernel(br_multicast_list_adjacent)kernel(br_multicast_router)kernel(br_port_flag_is_set)kernel(br_port_get_stp_state)kernel(br_vlan_enabled)kernel(br_vlan_get_info)kernel(br_vlan_get_info_rcu)kernel(br_vlan_get_proto)kernel(br_vlan_get_pvid)kernel(br_vlan_get_pvid_rcu)kernel(brioctl_set)kernel(bsearch)kernel(bsg_job_done)kernel(bsg_job_get)kernel(bsg_job_put)kernel(bsg_remove_queue)kernel(bsg_scsi_register_queue)kernel(bsg_setup_queue)kernel(bsg_unregister_queue)kernel(bstr_printf)kernel(bt878)kernel(bt878_device_control)kernel(bt878_num)kernel(bt878_start)kernel(bt878_stop)kernel(bt_accept_dequeue)kernel(bt_accept_enqueue)kernel(bt_accept_unlink)kernel(bt_debugfs)kernel(bt_err)kernel(bt_err_ratelimited)kernel(bt_info)kernel(bt_procfs_cleanup)kernel(bt_procfs_init)kernel(bt_sock_ioctl)kernel(bt_sock_link)kernel(bt_sock_poll)kernel(bt_sock_reclassify_lock)kernel(bt_sock_recvmsg)kernel(bt_sock_register)kernel(bt_sock_stream_recvmsg)kernel(bt_sock_unlink)kernel(bt_sock_unregister)kernel(bt_sock_wait_ready)kernel(bt_sock_wait_state)kernel(bt_to_errno)kernel(bt_warn)kernel(bt_warn_ratelimited)kernel(btbcm_check_bdaddr)kernel(btbcm_finalize)kernel(btbcm_initialize)kernel(btbcm_patchram)kernel(btbcm_read_pcm_int_params)kernel(btbcm_set_bdaddr)kernel(btbcm_setup_apple)kernel(btbcm_setup_patchram)kernel(btbcm_write_pcm_int_params)kernel(btext_update_display)kernel(btintel_bootup)kernel(btintel_check_bdaddr)kernel(btintel_configure_setup)kernel(btintel_download_firmware)kernel(btintel_enter_mfg)kernel(btintel_exit_mfg)kernel(btintel_load_ddc_config)kernel(btintel_read_boot_params)kernel(btintel_read_version)kernel(btintel_regmap_init)kernel(btintel_secure_send_result)kernel(btintel_send_intel_reset)kernel(btintel_set_bdaddr)kernel(btintel_set_diag)kernel(btintel_set_event_mask_mfg)kernel(btintel_set_quality_report)kernel(btintel_version_info)kernel(btmrvl_add_card)kernel(btmrvl_check_evtpkt)kernel(btmrvl_enable_hs)kernel(btmrvl_enable_ps)kernel(btmrvl_interrupt)kernel(btmrvl_process_event)kernel(btmrvl_pscan_window_reporting)kernel(btmrvl_register_hdev)kernel(btmrvl_remove_card)kernel(btmrvl_send_hscfg_cmd)kernel(btmrvl_send_module_cfg_cmd)kernel(btmtk_set_bdaddr)kernel(btmtk_setup_firmware)kernel(btmtk_setup_firmware_79xx)kernel(btracker_complete)kernel(btracker_create)kernel(btracker_destroy)kernel(btracker_issue)kernel(btracker_nr_demotions_queued)kernel(btracker_nr_writebacks_queued)kernel(btracker_promotion_already_present)kernel(btracker_queue)kernel(btree_alloc)kernel(btree_destroy)kernel(btree_free)kernel(btree_geo128)kernel(btree_geo32)kernel(btree_geo64)kernel(btree_get_prev)kernel(btree_grim_visitor)kernel(btree_init)kernel(btree_init_mempool)kernel(btree_insert)kernel(btree_last)kernel(btree_lookup)kernel(btree_merge)kernel(btree_remove)kernel(btree_update)kernel(btree_visitor)kernel(btrtl_download_firmware)kernel(btrtl_free)kernel(btrtl_get_uart_settings)kernel(btrtl_initialize)kernel(btrtl_set_quirks)kernel(btrtl_setup_realtek)kernel(btrtl_shutdown_realtek)kernel(bttv_get_pcidev)kernel(bttv_gpio_enable)kernel(bttv_read_gpio)kernel(bttv_sub_register)kernel(bttv_sub_unregister)kernel(bttv_write_gpio)kernel(budget_debug)kernel(buffer_check_dirty_writeback)kernel(buffer_migrate_page)kernel(build_skb)kernel(build_skb_around)kernel(bus_create_file)kernel(bus_find_device)kernel(bus_for_each_dev)kernel(bus_for_each_drv)kernel(bus_get_dev_root)kernel(bus_get_kset)kernel(bus_register)kernel(bus_register_notifier)kernel(bus_remove_file)kernel(bus_rescan_devices)kernel(bus_set_iommu)kernel(bus_sort_breadthfirst)kernel(bus_unregister)kernel(bus_unregister_notifier)kernel(byte_rev_table)kernel(c_can_power_down)kernel(c_can_power_up)kernel(cache_check)kernel(cache_create_net)kernel(cache_destroy_net)kernel(cache_flush)kernel(cache_purge)kernel(cache_register_net)kernel(cache_seq_next_rcu)kernel(cache_seq_start_rcu)kernel(cache_seq_stop_rcu)kernel(cache_unregister_net)kernel(cad_pid)kernel(call_blocking_lsm_notifier)kernel(call_fib_notifier)kernel(call_fib_notifiers)kernel(call_netdevice_notifiers)kernel(call_netevent_notifiers)kernel(call_rcu)kernel(call_rcu_tasks_rude)kernel(call_rcu_tasks_trace)kernel(call_srcu)kernel(call_switchdev_blocking_notifiers)kernel(call_switchdev_notifiers)kernel(call_usermodehelper)kernel(call_usermodehelper_exec)kernel(call_usermodehelper_setup)kernel(can_bus_off)kernel(can_change_mtu)kernel(can_change_state)kernel(can_dlc2len)kernel(can_do_mlock)kernel(can_free_echo_skb)kernel(can_get_echo_skb)kernel(can_ioctl)kernel(can_led_event)kernel(can_len2dlc)kernel(can_proto_register)kernel(can_proto_unregister)kernel(can_put_echo_skb)kernel(can_rx_offload_add_fifo)kernel(can_rx_offload_add_timestamp)kernel(can_rx_offload_del)kernel(can_rx_offload_enable)kernel(can_rx_offload_irq_offload_fifo)kernel(can_rx_offload_irq_offload_timestamp)kernel(can_rx_offload_irq_queue_err_skb)kernel(can_rx_offload_reset)kernel(can_rx_register)kernel(can_rx_unregister)kernel(can_send)kernel(cancel_delayed_work)kernel(cancel_delayed_work_sync)kernel(cancel_work)kernel(cancel_work_sync)kernel(capable)kernel(capable_wrt_inode_uidgid)kernel(capi20_get_manufacturer)kernel(capi20_get_profile)kernel(capi20_get_serial)kernel(capi20_get_version)kernel(capi20_isinstalled)kernel(capi20_manufacturer)kernel(capi20_put_message)kernel(capi20_register)kernel(capi20_release)kernel(capi_cmd2str)kernel(capi_cmsg2message)kernel(capi_cmsg2str)kernel(capi_cmsg_header)kernel(capi_ctr_down)kernel(capi_ctr_handle_message)kernel(capi_ctr_ready)kernel(capi_ctr_resume_output)kernel(capi_ctr_suspend_output)kernel(capi_message2cmsg)kernel(capi_message2str)kernel(capilib_data_b3_conf)kernel(capilib_data_b3_req)kernel(capilib_free_ncci)kernel(capilib_new_ncci)kernel(capilib_release)kernel(capilib_release_appl)kernel(cast5_setkey)kernel(cast6_setkey)kernel(cast_s1)kernel(cast_s2)kernel(cast_s3)kernel(cast_s4)kernel(cavium_mdiobus_read)kernel(cavium_mdiobus_write)kernel(cavium_ptp_get)kernel(cavium_ptp_put)kernel(cb710_pci_update_config_reg)kernel(cb710_set_irq_handler)kernel(cb710_sg_dwiter_read_next_block)kernel(cb710_sg_dwiter_write_next_block)kernel(cdc_ncm_bind_common)kernel(cdc_ncm_change_mtu)kernel(cdc_ncm_fill_tx_frame)kernel(cdc_ncm_rx_fixup)kernel(cdc_ncm_rx_verify_ndp16)kernel(cdc_ncm_rx_verify_ndp32)kernel(cdc_ncm_rx_verify_nth16)kernel(cdc_ncm_rx_verify_nth32)kernel(cdc_ncm_select_altsetting)kernel(cdc_ncm_tx_fixup)kernel(cdc_ncm_unbind)kernel(cdc_parse_cdc_header)kernel(cdebbuf_free)kernel(cdev_add)kernel(cdev_alloc)kernel(cdev_del)kernel(cdev_device_add)kernel(cdev_device_del)kernel(cdev_init)kernel(cdev_set_parent)kernel(cdrom_check_events)kernel(cdrom_dummy_generic_packet)kernel(cdrom_get_last_written)kernel(cdrom_get_media_event)kernel(cdrom_ioctl)kernel(cdrom_media_changed)kernel(cdrom_mode_select)kernel(cdrom_mode_sense)kernel(cdrom_multisession)kernel(cdrom_number_of_slots)kernel(cdrom_open)kernel(cdrom_read_tocentry)kernel(cdrom_release)kernel(cec_allocate_adapter)kernel(cec_delete_adapter)kernel(cec_fill_conn_info_from_drm)kernel(cec_get_edid_phys_addr)kernel(cec_queue_pin_5v_event)kernel(cec_queue_pin_cec_event)kernel(cec_queue_pin_hpd_event)kernel(cec_received_msg_ts)kernel(cec_register_adapter)kernel(cec_s_conn_info)kernel(cec_s_log_addrs)kernel(cec_s_phys_addr)kernel(cec_s_phys_addr_from_edid)kernel(cec_transmit_attempt_done_ts)kernel(cec_transmit_done_ts)kernel(cec_transmit_msg)kernel(cec_unregister_adapter)kernel(ceph_alloc_page_vector)kernel(ceph_auth_add_authorizer_challenge)kernel(ceph_auth_destroy_authorizer)kernel(ceph_auth_get_authorizer)kernel(ceph_auth_handle_bad_authorizer)kernel(ceph_auth_handle_svc_reply_done)kernel(ceph_auth_handle_svc_reply_more)kernel(ceph_auth_invalidate_authorizer)kernel(ceph_auth_is_authenticated)kernel(ceph_auth_verify_authorizer_reply)kernel(ceph_buffer_new)kernel(ceph_buffer_release)kernel(ceph_calc_file_object_mapping)kernel(ceph_check_fsid)kernel(ceph_client_addr)kernel(ceph_client_gid)kernel(ceph_cls_assert_locked)kernel(ceph_cls_break_lock)kernel(ceph_cls_lock)kernel(ceph_cls_lock_info)kernel(ceph_cls_set_cookie)kernel(ceph_cls_unlock)kernel(ceph_compare_options)kernel(ceph_con_close)kernel(ceph_con_init)kernel(ceph_con_keepalive)kernel(ceph_con_open)kernel(ceph_con_send)kernel(ceph_copy_from_page_vector)kernel(ceph_copy_to_page_vector)kernel(ceph_copy_user_to_page_vector)kernel(ceph_create_client)kernel(ceph_create_snap_context)kernel(ceph_decode_entity_addr)kernel(ceph_decode_entity_addrvec)kernel(ceph_destroy_client)kernel(ceph_destroy_options)kernel(ceph_entity_type_name)kernel(ceph_extent_to_file)kernel(ceph_file_to_extents)kernel(ceph_find_or_create_string)kernel(ceph_free_lockers)kernel(ceph_get_num_objects)kernel(ceph_get_snap_context)kernel(ceph_iterate_extents)kernel(ceph_monc_blocklist_add)kernel(ceph_monc_do_statfs)kernel(ceph_monc_get_version)kernel(ceph_monc_get_version_async)kernel(ceph_monc_got_map)kernel(ceph_monc_init)kernel(ceph_monc_open_session)kernel(ceph_monc_renew_subs)kernel(ceph_monc_stop)kernel(ceph_monc_validate_auth)kernel(ceph_monc_wait_osdmap)kernel(ceph_monc_want_map)kernel(ceph_msg_data_add_bio)kernel(ceph_msg_data_add_bvecs)kernel(ceph_msg_data_add_pagelist)kernel(ceph_msg_data_add_pages)kernel(ceph_msg_dump)kernel(ceph_msg_get)kernel(ceph_msg_new)kernel(ceph_msg_new2)kernel(ceph_msg_put)kernel(ceph_msg_type_name)kernel(ceph_msgr_flush)kernel(ceph_object_locator_to_pg)kernel(ceph_oid_aprintf)kernel(ceph_oid_copy)kernel(ceph_oid_destroy)kernel(ceph_oid_printf)kernel(ceph_oloc_copy)kernel(ceph_oloc_destroy)kernel(ceph_open_session)kernel(ceph_osdc_abort_requests)kernel(ceph_osdc_alloc_messages)kernel(ceph_osdc_alloc_request)kernel(ceph_osdc_call)kernel(ceph_osdc_cancel_request)kernel(ceph_osdc_clear_abort_err)kernel(ceph_osdc_flush_notifies)kernel(ceph_osdc_get_request)kernel(ceph_osdc_list_watchers)kernel(ceph_osdc_maybe_request_map)kernel(ceph_osdc_new_request)kernel(ceph_osdc_notify)kernel(ceph_osdc_notify_ack)kernel(ceph_osdc_put_request)kernel(ceph_osdc_start_request)kernel(ceph_osdc_sync)kernel(ceph_osdc_unwatch)kernel(ceph_osdc_update_epoch_barrier)kernel(ceph_osdc_wait_request)kernel(ceph_osdc_watch)kernel(ceph_pagelist_alloc)kernel(ceph_pagelist_append)kernel(ceph_pagelist_free_reserve)kernel(ceph_pagelist_release)kernel(ceph_pagelist_reserve)kernel(ceph_pagelist_set_cursor)kernel(ceph_pagelist_truncate)kernel(ceph_parse_ips)kernel(ceph_parse_options)kernel(ceph_pg_pool_flags)kernel(ceph_pg_pool_name_by_id)kernel(ceph_pg_poolid_by_name)kernel(ceph_pg_to_acting_primary)kernel(ceph_pr_addr)kernel(ceph_print_client_options)kernel(ceph_put_page_vector)kernel(ceph_put_snap_context)kernel(ceph_release_page_vector)kernel(ceph_release_string)kernel(ceph_reset_client_addr)kernel(ceph_str_hash)kernel(ceph_str_hash_name)kernel(ceph_wait_for_latest_osdmap)kernel(ceph_zero_page_vector_range)kernel(cfb_copyarea)kernel(cfb_fillrect)kernel(cfb_imageblit)kernel(cgroup_attach_task_all)kernel(cgroup_bpf_enabled_key)kernel(cgroup_get_e_css)kernel(cgroup_get_from_fd)kernel(cgroup_get_from_id)kernel(cgroup_get_from_path)kernel(cgroup_path_ns)kernel(cgrp_dfl_root)kernel(chacha20_block)kernel(check_legacy_ioport)kernel(check_move_unevictable_pages)kernel(check_signature)kernel(check_zeroed_user)kernel(chip_to_vas_id)kernel(class_compat_create_link)kernel(class_compat_register)kernel(class_compat_remove_link)kernel(class_compat_unregister)kernel(class_create_file_ns)kernel(class_destroy)kernel(class_dev_iter_exit)kernel(class_dev_iter_init)kernel(class_dev_iter_next)kernel(class_find_device)kernel(class_for_each_device)kernel(class_interface_register)kernel(class_interface_unregister)kernel(class_remove_file_ns)kernel(class_unregister)kernel(clean_acked_data_disable)kernel(clean_acked_data_enable)kernel(clean_bdev_aliases)kernel(cleancache_register_ops)kernel(cleanup_srcu_struct)kernel(clear_bdi_congested)kernel(clear_inode)kernel(clear_nlink)kernel(clear_page_dirty_for_io)kernel(clear_selection)kernel(clear_user_page)kernel(clock_t_to_jiffies)kernel(clockevent_delta2ns)kernel(clockevents_config_and_register)kernel(clockevents_register_device)kernel(clockevents_unbind_device)kernel(clocks_calc_mult_shift)kernel(clocksource_change_rating)kernel(clocksource_unregister)kernel(clone_private_mount)kernel(close_candev)kernel(close_fd)kernel(cmp_connection_break)kernel(cmp_connection_check_used)kernel(cmp_connection_destroy)kernel(cmp_connection_establish)kernel(cmp_connection_init)kernel(cmp_connection_release)kernel(cmp_connection_reserve)kernel(cmp_connection_update)kernel(cn_add_callback)kernel(cn_del_callback)kernel(cn_netlink_send)kernel(cn_netlink_send_mult)kernel(cnic_register_driver)kernel(cnic_unregister_driver)kernel(color_table)kernel(commit_creds)kernel(compat_alloc_user_space)kernel(compat_get_timespec)kernel(compat_get_timespec64)kernel(compat_get_timeval)kernel(compat_ip_getsockopt)kernel(compat_ip_setsockopt)kernel(compat_ipv6_getsockopt)kernel(compat_ipv6_setsockopt)kernel(compat_mc_getsockopt)kernel(compat_mc_setsockopt)kernel(compat_nf_getsockopt)kernel(compat_nf_setsockopt)kernel(compat_only_sysfs_link_entry_to_kobj)kernel(compat_ptr_ioctl)kernel(compat_put_timespec)kernel(compat_put_timespec64)kernel(compat_put_timeval)kernel(compat_sock_common_getsockopt)kernel(compat_sock_common_setsockopt)kernel(compat_sock_get_timestamp)kernel(compat_sock_get_timestampns)kernel(compat_tcp_getsockopt)kernel(compat_tcp_setsockopt)kernel(complete)kernel(complete_all)kernel(complete_and_exit)kernel(complete_request_key)kernel(completion_done)kernel(component_add)kernel(component_add_typed)kernel(component_bind_all)kernel(component_compare_dev)kernel(component_compare_dev_name)kernel(component_compare_of)kernel(component_del)kernel(component_master_add_with_match)kernel(component_master_del)kernel(component_match_add_release)kernel(component_match_add_typed)kernel(component_release_of)kernel(component_unbind_all)kernel(con_copy_unimap)kernel(con_debug_enter)kernel(con_debug_leave)kernel(con_is_bound)kernel(con_set_default_unimap)kernel(cond_synchronize_rcu)kernel(config_group_find_item)kernel(config_group_init)kernel(config_group_init_type_name)kernel(config_item_get)kernel(config_item_get_unless_zero)kernel(config_item_init_type_name)kernel(config_item_put)kernel(config_item_set_name)kernel(configfs_depend_item)kernel(configfs_depend_item_unlocked)kernel(configfs_register_default_group)kernel(configfs_register_group)kernel(configfs_register_subsystem)kernel(configfs_remove_default_groups)kernel(configfs_undepend_item)kernel(configfs_unregister_default_group)kernel(configfs_unregister_group)kernel(configfs_unregister_subsystem)kernel(confirm_error_lock)kernel(congestion_wait)kernel(console_blank_hook)kernel(console_blanked)kernel(console_conditional_schedule)kernel(console_drivers)kernel(console_lock)kernel(console_printk)kernel(console_set_on_cmdline)kernel(console_start)kernel(console_stop)kernel(console_suspend_enabled)kernel(console_trylock)kernel(console_unlock)kernel(consume_skb)kernel(cont_write_begin)kernel(context_tracking)kernel(context_tracking_enter)kernel(context_tracking_exit)kernel(context_tracking_key)kernel(cookie_ecn_ok)kernel(cookie_tcp_reqsk_alloc)kernel(cookie_timestamp_decode)kernel(copro_calculate_slb)kernel(copro_flush_all_slbs)kernel(copro_handle_mm_fault)kernel(copy_bpf_fprog_from_user)kernel(copy_from_user_toio)kernel(copy_page)kernel(copy_page_from_iter)kernel(copy_page_to_iter)kernel(copy_strings_kernel)kernel(copy_to_user_fromio)kernel(cordic_calc_iq)kernel(core_allocate_nexus_loss_ua)kernel(core_alua_check_nonop_delay)kernel(core_tmr_alloc_req)kernel(core_tpg_check_initiator_node_acl)kernel(core_tpg_deregister)kernel(core_tpg_get_initiator_node_acl)kernel(core_tpg_register)kernel(core_tpg_set_initiator_node_queue_depth)kernel(core_tpg_set_initiator_node_tag)kernel(cpu_add_dev_attr)kernel(cpu_add_dev_attr_group)kernel(cpu_all_bits)kernel(cpu_bit_bitmap)kernel(cpu_cgrp_subsys_enabled_key)kernel(cpu_cgrp_subsys_on_dfl_key)kernel(cpu_core_index_of_thread)kernel(cpu_core_map)kernel(cpu_device_create)kernel(cpu_down)kernel(cpu_feature_keys)kernel(cpu_first_thread_of_core)kernel(cpu_hotplug_disable)kernel(cpu_hotplug_enable)kernel(cpu_is_hotpluggable)kernel(cpu_l2_cache_map)kernel(cpu_latency_qos_add_request)kernel(cpu_latency_qos_remove_request)kernel(cpu_latency_qos_request_active)kernel(cpu_latency_qos_update_request)kernel(cpu_mitigations_auto_nosmt)kernel(cpu_mitigations_off)kernel(cpu_remove_dev_attr)kernel(cpu_remove_dev_attr_group)kernel(cpu_rmap_add)kernel(cpu_rmap_put)kernel(cpu_rmap_update)kernel(cpu_sibling_map)kernel(cpu_subsys)kernel(cpu_to_chip_id)kernel(cpu_to_core_id)kernel(cpu_up)kernel(cpuacct_cgrp_subsys_enabled_key)kernel(cpuacct_cgrp_subsys_on_dfl_key)kernel(cpufreq_add_update_util_hook)kernel(cpufreq_boost_enabled)kernel(cpufreq_cpu_get)kernel(cpufreq_cpu_get_raw)kernel(cpufreq_cpu_put)kernel(cpufreq_dbs_governor_exit)kernel(cpufreq_dbs_governor_init)kernel(cpufreq_dbs_governor_limits)kernel(cpufreq_dbs_governor_start)kernel(cpufreq_dbs_governor_stop)kernel(cpufreq_disable_fast_switch)kernel(cpufreq_driver_fast_switch)kernel(cpufreq_driver_resolve_freq)kernel(cpufreq_driver_target)kernel(cpufreq_enable_boost_support)kernel(cpufreq_enable_fast_switch)kernel(cpufreq_freq_attr_scaling_available_freqs)kernel(cpufreq_freq_attr_scaling_boost_freqs)kernel(cpufreq_freq_transition_begin)kernel(cpufreq_freq_transition_end)kernel(cpufreq_frequency_table_get_index)kernel(cpufreq_frequency_table_verify)kernel(cpufreq_generic_attr)kernel(cpufreq_generic_frequency_table_verify)kernel(cpufreq_generic_get)kernel(cpufreq_generic_init)kernel(cpufreq_generic_suspend)kernel(cpufreq_get)kernel(cpufreq_get_current_driver)kernel(cpufreq_get_driver_data)kernel(cpufreq_get_hw_max_freq)kernel(cpufreq_get_policy)kernel(cpufreq_global_kobject)kernel(cpufreq_policy_transition_delay_us)kernel(cpufreq_quick_get)kernel(cpufreq_quick_get_max)kernel(cpufreq_register_driver)kernel(cpufreq_register_governor)kernel(cpufreq_register_notifier)kernel(cpufreq_remove_update_util_hook)kernel(cpufreq_show_cpus)kernel(cpufreq_table_index_unsorted)kernel(cpufreq_unregister_driver)kernel(cpufreq_unregister_governor)kernel(cpufreq_unregister_notifier)kernel(cpufreq_update_limits)kernel(cpufreq_update_policy)kernel(cpuhp_tasks_frozen)kernel(cpuidle_disable)kernel(cpuidle_disable_device)kernel(cpuidle_enable_device)kernel(cpuidle_get_cpu_driver)kernel(cpuidle_get_driver)kernel(cpuidle_pause_and_lock)kernel(cpuidle_register)kernel(cpuidle_register_device)kernel(cpuidle_register_driver)kernel(cpuidle_resume_and_unlock)kernel(cpuidle_unregister)kernel(cpuidle_unregister_device)kernel(cpuidle_unregister_driver)kernel(cpumask_any_and_distribute)kernel(cpumask_any_but)kernel(cpumask_any_distribute)kernel(cpumask_local_spread)kernel(cpumask_next)kernel(cpumask_next_and)kernel(cpumask_next_wrap)kernel(cpus_read_lock)kernel(cpus_read_trylock)kernel(cpus_read_unlock)kernel(cpuset_cgrp_subsys_enabled_key)kernel(cpuset_cgrp_subsys_on_dfl_key)kernel(cpuset_mem_spread_node)kernel(cqhci_init)kernel(cqhci_irq)kernel(cqhci_pltfm_init)kernel(cqhci_resume)kernel(cqhci_suspend)kernel(crash_shutdown_register)kernel(crash_shutdown_unregister)kernel(crc16)kernel(crc16_table)kernel(crc32_be)kernel(crc32_le)kernel(crc32_le_shift)kernel(crc32c)kernel(crc32c_csum_stub)kernel(crc32c_impl)kernel(crc7_be)kernel(crc7_be_syndrome_table)kernel(crc8)kernel(crc8_populate_lsb)kernel(crc8_populate_msb)kernel(crc_ccitt)kernel(crc_ccitt_false)kernel(crc_ccitt_false_table)kernel(crc_ccitt_table)kernel(crc_itu_t)kernel(crc_itu_t_table)kernel(crc_t10dif)kernel(crc_t10dif_generic)kernel(crc_t10dif_update)kernel(create_empty_buffers)kernel(create_l1)kernel(cred_fscmp)kernel(cryptd_ablkcipher_child)kernel(cryptd_ablkcipher_queued)kernel(cryptd_aead_child)kernel(cryptd_aead_queued)kernel(cryptd_ahash_child)kernel(cryptd_ahash_queued)kernel(cryptd_alloc_ablkcipher)kernel(cryptd_alloc_aead)kernel(cryptd_alloc_ahash)kernel(cryptd_alloc_skcipher)kernel(cryptd_free_ablkcipher)kernel(cryptd_free_aead)kernel(cryptd_free_ahash)kernel(cryptd_free_skcipher)kernel(cryptd_shash_desc)kernel(cryptd_skcipher_child)kernel(cryptd_skcipher_queued)kernel(crypto_ablkcipher_type)kernel(crypto_aead_setauthsize)kernel(crypto_aead_setkey)kernel(crypto_aes_expand_key)kernel(crypto_aes_set_key)kernel(crypto_ahash_digest)kernel(crypto_ahash_final)kernel(crypto_ahash_finup)kernel(crypto_ahash_setkey)kernel(crypto_ahash_type)kernel(crypto_alg_extsize)kernel(crypto_alg_list)kernel(crypto_alg_mod_lookup)kernel(crypto_alg_sem)kernel(crypto_alg_tested)kernel(crypto_alloc_acomp)kernel(crypto_alloc_aead)kernel(crypto_alloc_ahash)kernel(crypto_alloc_akcipher)kernel(crypto_alloc_base)kernel(crypto_alloc_instance)kernel(crypto_alloc_instance2)kernel(crypto_alloc_kpp)kernel(crypto_alloc_rng)kernel(crypto_alloc_shash)kernel(crypto_alloc_skcipher)kernel(crypto_alloc_sync_skcipher)kernel(crypto_alloc_tfm)kernel(crypto_attr_alg2)kernel(crypto_attr_alg_name)kernel(crypto_attr_u32)kernel(crypto_authenc_extractkeys)kernel(crypto_blkcipher_type)kernel(crypto_chacha20_crypt)kernel(crypto_chacha20_init)kernel(crypto_chacha20_setkey)kernel(crypto_chain)kernel(crypto_check_attr_type)kernel(crypto_create_tfm)kernel(crypto_default_rng)kernel(crypto_del_default_rng)kernel(crypto_dequeue_request)kernel(crypto_destroy_tfm)kernel(crypto_drop_spawn)kernel(crypto_ecdh_decode_key)kernel(crypto_ecdh_encode_key)kernel(crypto_ecdh_key_len)kernel(crypto_enqueue_request)kernel(crypto_find_alg)kernel(crypto_fl_tab)kernel(crypto_ft_tab)kernel(crypto_get_attr_type)kernel(crypto_get_default_null_skcipher)kernel(crypto_get_default_rng)kernel(crypto_givcipher_type)kernel(crypto_grab_aead)kernel(crypto_grab_akcipher)kernel(crypto_grab_skcipher)kernel(crypto_grab_spawn)kernel(crypto_has_ahash)kernel(crypto_has_alg)kernel(crypto_has_skcipher2)kernel(crypto_hash_alg_has_setkey)kernel(crypto_hash_walk_done)kernel(crypto_hash_walk_first)kernel(crypto_il_tab)kernel(crypto_inc)kernel(crypto_init_ahash_spawn)kernel(crypto_init_queue)kernel(crypto_init_shash_spawn)kernel(crypto_init_spawn)kernel(crypto_init_spawn2)kernel(crypto_inst_setname)kernel(crypto_it_tab)kernel(crypto_larval_alloc)kernel(crypto_larval_kill)kernel(crypto_lookup_template)kernel(crypto_mod_get)kernel(crypto_mod_put)kernel(crypto_poly1305_final)kernel(crypto_poly1305_init)kernel(crypto_poly1305_setdesckey)kernel(crypto_poly1305_update)kernel(crypto_probing_notify)kernel(crypto_put_default_null_skcipher)kernel(crypto_put_default_rng)kernel(crypto_register_acomp)kernel(crypto_register_acomps)kernel(crypto_register_aead)kernel(crypto_register_aeads)kernel(crypto_register_ahash)kernel(crypto_register_ahashes)kernel(crypto_register_akcipher)kernel(crypto_register_alg)kernel(crypto_register_algs)kernel(crypto_register_instance)kernel(crypto_register_kpp)kernel(crypto_register_notifier)kernel(crypto_register_rng)kernel(crypto_register_rngs)kernel(crypto_register_scomp)kernel(crypto_register_scomps)kernel(crypto_register_shash)kernel(crypto_register_shashes)kernel(crypto_register_skcipher)kernel(crypto_register_skciphers)kernel(crypto_register_template)kernel(crypto_remove_final)kernel(crypto_remove_spawns)kernel(crypto_req_done)kernel(crypto_rng_reset)kernel(crypto_sha1_finup)kernel(crypto_sha1_update)kernel(crypto_sha256_finup)kernel(crypto_sha256_update)kernel(crypto_sha3_final)kernel(crypto_sha3_init)kernel(crypto_sha3_update)kernel(crypto_sha512_finup)kernel(crypto_sha512_update)kernel(crypto_shash_digest)kernel(crypto_shash_final)kernel(crypto_shash_finup)kernel(crypto_shash_setkey)kernel(crypto_shash_tfm_digest)kernel(crypto_shash_update)kernel(crypto_shoot_alg)kernel(crypto_spawn_tfm)kernel(crypto_spawn_tfm2)kernel(crypto_tfm_in_queue)kernel(crypto_type_has_alg)kernel(crypto_unregister_acomp)kernel(crypto_unregister_acomps)kernel(crypto_unregister_aead)kernel(crypto_unregister_aeads)kernel(crypto_unregister_ahash)kernel(crypto_unregister_ahashes)kernel(crypto_unregister_akcipher)kernel(crypto_unregister_alg)kernel(crypto_unregister_algs)kernel(crypto_unregister_instance)kernel(crypto_unregister_kpp)kernel(crypto_unregister_notifier)kernel(crypto_unregister_rng)kernel(crypto_unregister_rngs)kernel(crypto_unregister_scomp)kernel(crypto_unregister_scomps)kernel(crypto_unregister_shash)kernel(crypto_unregister_shashes)kernel(crypto_unregister_skcipher)kernel(crypto_unregister_skciphers)kernel(crypto_unregister_template)kernel(css_next_descendant_pre)kernel(csum_and_copy_from_iter)kernel(csum_and_copy_from_iter_full)kernel(csum_and_copy_from_user)kernel(csum_and_copy_to_iter)kernel(csum_and_copy_to_user)kernel(csum_ipv6_magic)kernel(csum_partial_copy_generic)kernel(csum_partial_copy_to_xdr)kernel(ct_sip_get_header)kernel(ct_sip_get_sdp_header)kernel(ct_sip_parse_address_param)kernel(ct_sip_parse_header_uri)kernel(ct_sip_parse_numerical_param)kernel(ct_sip_parse_request)kernel(cur_cpu_spec)kernel(current_in_userns)kernel(current_is_async)kernel(current_stack_pointer)kernel(current_time)kernel(current_umask)kernel(current_work)kernel(cx18_claim_stream)kernel(cx18_ext_init)kernel(cx18_release_stream)kernel(cx18_reset_ir_gpio)kernel(cx18_start_v4l2_encode_stream)kernel(cx18_stop_v4l2_encode_stream)kernel(cx22700_attach)kernel(cx22702_attach)kernel(cx231xx_capture_start)kernel(cx231xx_demod_reset)kernel(cx231xx_dev_init)kernel(cx231xx_dev_uninit)kernel(cx231xx_disable656)kernel(cx231xx_enable656)kernel(cx231xx_enable_i2c_port_3)kernel(cx231xx_get_i2c_adap)kernel(cx231xx_init_bulk)kernel(cx231xx_init_isoc)kernel(cx231xx_init_vbi_isoc)kernel(cx231xx_register_extension)kernel(cx231xx_send_gpio_cmd)kernel(cx231xx_send_usb_command)kernel(cx231xx_set_alt_setting)kernel(cx231xx_set_mode)kernel(cx231xx_tuner_callback)kernel(cx231xx_uninit_bulk)kernel(cx231xx_uninit_isoc)kernel(cx231xx_uninit_vbi_isoc)kernel(cx231xx_unmute_audio)kernel(cx231xx_unregister_extension)kernel(cx2341x_ctrl_get_menu)kernel(cx2341x_ctrl_query)kernel(cx2341x_ext_ctrls)kernel(cx2341x_fill_defaults)kernel(cx2341x_handler_init)kernel(cx2341x_handler_set_50hz)kernel(cx2341x_handler_set_busy)kernel(cx2341x_handler_setup)kernel(cx2341x_log_status)kernel(cx2341x_mpeg_ctrls)kernel(cx2341x_update)kernel(cx24110_attach)kernel(cx24113_agc_callback)kernel(cx24113_attach)kernel(cx24116_attach)kernel(cx24117_attach)kernel(cx24120_attach)kernel(cx24123_attach)kernel(cx24123_get_tuner_i2c_adapter)kernel(cx8802_buf_prepare)kernel(cx8802_buf_queue)kernel(cx8802_cancel_buffers)kernel(cx8802_get_driver)kernel(cx8802_register_driver)kernel(cx8802_start_dma)kernel(cx8802_unregister_driver)kernel(cx88_audio_thread)kernel(cx88_core_get)kernel(cx88_core_irq)kernel(cx88_core_put)kernel(cx88_dsp_detect_stereo_sap)kernel(cx88_enum_input)kernel(cx88_get_stereo)kernel(cx88_ir_start)kernel(cx88_ir_stop)kernel(cx88_newstation)kernel(cx88_print_irqbits)kernel(cx88_querycap)kernel(cx88_reset)kernel(cx88_risc_buffer)kernel(cx88_risc_databuffer)kernel(cx88_set_freq)kernel(cx88_set_scale)kernel(cx88_set_stereo)kernel(cx88_set_tvaudio)kernel(cx88_set_tvnorm)kernel(cx88_setup_xc3028)kernel(cx88_shutdown)kernel(cx88_sram_channel_dump)kernel(cx88_sram_channel_setup)kernel(cx88_sram_channels)kernel(cx88_tuner_callback)kernel(cx88_vdev_init)kernel(cx88_video_mux)kernel(cx88_wakeup)kernel(cxd2820r_attach)kernel(cxd2841er_attach_s)kernel(cxd2841er_attach_t_c)kernel(cxgb4_alloc_atid)kernel(cxgb4_alloc_sftid)kernel(cxgb4_alloc_stid)kernel(cxgb4_bar2_sge_qregs)kernel(cxgb4_best_aligned_mtu)kernel(cxgb4_best_mtu)kernel(cxgb4_check_l2t_valid)kernel(cxgb4_clip_get)kernel(cxgb4_clip_release)kernel(cxgb4_create_server)kernel(cxgb4_create_server6)kernel(cxgb4_create_server_filter)kernel(cxgb4_crypto_send)kernel(cxgb4_dbfifo_count)kernel(cxgb4_flush_eq_cache)kernel(cxgb4_free_atid)kernel(cxgb4_free_stid)kernel(cxgb4_get_srq_entry)kernel(cxgb4_get_tcp_stats)kernel(cxgb4_immdata_send)kernel(cxgb4_inline_tx_skb)kernel(cxgb4_iscsi_init)kernel(cxgb4_l2t_alloc_switching)kernel(cxgb4_l2t_get)kernel(cxgb4_l2t_release)kernel(cxgb4_l2t_send)kernel(cxgb4_map_skb)kernel(cxgb4_ofld_send)kernel(cxgb4_pktgl_to_skb)kernel(cxgb4_port_chan)kernel(cxgb4_port_e2cchan)kernel(cxgb4_port_idx)kernel(cxgb4_port_viid)kernel(cxgb4_read_sge_timestamp)kernel(cxgb4_read_tpte)kernel(cxgb4_reclaim_completed_tx)kernel(cxgb4_register_uld)kernel(cxgb4_remove_server)kernel(cxgb4_remove_server_filter)kernel(cxgb4_remove_tid)kernel(cxgb4_ring_tx_db)kernel(cxgb4_select_ntuple)kernel(cxgb4_smt_alloc_switching)kernel(cxgb4_smt_release)kernel(cxgb4_sync_txq_pidx)kernel(cxgb4_unregister_uld)kernel(cxgb4_update_root_dev_clip)kernel(cxgb4_write_partial_sgl)kernel(cxgb4_write_sgl)kernel(cxgb_find_route)kernel(cxgb_find_route6)kernel(cxgb_get_4tuple)kernel(cxgbi_attr_is_visible)kernel(cxgbi_bind_conn)kernel(cxgbi_cleanup_task)kernel(cxgbi_conn_alloc_pdu)kernel(cxgbi_conn_init_pdu)kernel(cxgbi_conn_pdu_ready)kernel(cxgbi_conn_tx_open)kernel(cxgbi_conn_xmit_pdu)kernel(cxgbi_create_conn)kernel(cxgbi_create_session)kernel(cxgbi_ddp_ppm_setup)kernel(cxgbi_ddp_set_one_ppod)kernel(cxgbi_destroy_session)kernel(cxgbi_device_find_by_lldev)kernel(cxgbi_device_find_by_netdev)kernel(cxgbi_device_find_by_netdev_rcu)kernel(cxgbi_device_portmap_cleanup)kernel(cxgbi_device_portmap_create)kernel(cxgbi_device_register)kernel(cxgbi_device_unregister)kernel(cxgbi_device_unregister_all)kernel(cxgbi_ep_connect)kernel(cxgbi_ep_disconnect)kernel(cxgbi_ep_poll)kernel(cxgbi_get_conn_stats)kernel(cxgbi_get_ep_param)kernel(cxgbi_get_host_param)kernel(cxgbi_hbas_add)kernel(cxgbi_hbas_remove)kernel(cxgbi_iscsi_cleanup)kernel(cxgbi_iscsi_init)kernel(cxgbi_parse_pdu_itt)kernel(cxgbi_ppm_init)kernel(cxgbi_ppm_make_ppod_hdr)kernel(cxgbi_ppm_ppod_release)kernel(cxgbi_ppm_ppods_reserve)kernel(cxgbi_ppm_release)kernel(cxgbi_set_conn_param)kernel(cxgbi_set_host_param)kernel(cxgbi_sock_act_open_req_arp_failure)kernel(cxgbi_sock_check_wr_invariants)kernel(cxgbi_sock_closed)kernel(cxgbi_sock_established)kernel(cxgbi_sock_fail_act_open)kernel(cxgbi_sock_free_cpl_skbs)kernel(cxgbi_sock_purge_wr_queue)kernel(cxgbi_sock_rcv_abort_rpl)kernel(cxgbi_sock_rcv_close_conn_rpl)kernel(cxgbi_sock_rcv_peer_close)kernel(cxgbi_sock_rcv_wr_ack)kernel(cxgbi_sock_select_mss)kernel(cxgbi_sock_skb_entail)kernel(cxgbi_tagmask_set)kernel(cxl_afu_get)kernel(cxl_afu_put)kernel(cxl_afu_reset)kernel(cxl_allocate_afu_irqs)kernel(cxl_check_and_switch_mode)kernel(cxl_context_events_pending)kernel(cxl_cx4_setup_msi_irqs)kernel(cxl_cx4_teardown_msi_irqs)kernel(cxl_dev_context_init)kernel(cxl_fd_ioctl)kernel(cxl_fd_mmap)kernel(cxl_fd_open)kernel(cxl_fd_poll)kernel(cxl_fd_read)kernel(cxl_fd_release)kernel(cxl_fops_get_context)kernel(cxl_free_afu_irqs)kernel(cxl_get_context)kernel(cxl_get_fd)kernel(cxl_get_max_irqs_per_process)kernel(cxl_get_priv)kernel(cxl_map_afu_irq)kernel(cxl_next_msi_hwirq)kernel(cxl_pci_associate_default_context)kernel(cxl_pci_disable_device)kernel(cxl_pci_to_afu)kernel(cxl_pci_to_cfg_record)kernel(cxl_perst_reloads_same_image)kernel(cxl_process_element)kernel(cxl_psa_map)kernel(cxl_psa_unmap)kernel(cxl_read_adapter_vpd)kernel(cxl_release_context)kernel(cxl_set_driver_ops)kernel(cxl_set_master)kernel(cxl_set_max_irqs_per_process)kernel(cxl_set_priv)kernel(cxl_set_translation_mode)kernel(cxl_slot_is_supported)kernel(cxl_start_context)kernel(cxl_start_work)kernel(cxl_stop_context)kernel(cxl_unmap_afu_irq)kernel(cxl_update_properties)kernel(cxl_use_count)kernel(cxllib_get_PE_attributes)kernel(cxllib_get_xsl_config)kernel(cxllib_handle_fault)kernel(cxllib_set_device_dma)kernel(cxllib_slot_is_supported)kernel(cxllib_switch_phb_mode)kernel(cypress_load_firmware)kernel(d_add)kernel(d_add_ci)kernel(d_alloc)kernel(d_alloc_anon)kernel(d_alloc_name)kernel(d_alloc_parallel)kernel(d_alloc_pseudo)kernel(d_delete)kernel(d_drop)kernel(d_exact_alias)kernel(d_find_alias)kernel(d_find_any_alias)kernel(d_genocide)kernel(d_hash_and_lookup)kernel(d_instantiate)kernel(d_instantiate_anon)kernel(d_instantiate_new)kernel(d_instantiate_no_diralias)kernel(d_invalidate)kernel(d_lookup)kernel(d_make_root)kernel(d_mark_dontcache)kernel(d_move)kernel(d_obtain_alias)kernel(d_obtain_root)kernel(d_path)kernel(d_prune_aliases)kernel(d_rehash)kernel(d_same_name)kernel(d_set_d_op)kernel(d_set_fallthru)kernel(d_splice_alias)kernel(d_tmpfile)kernel(datagram_poll)kernel(dawr_force_enable)kernel(dax_alive)kernel(dax_attribute_group)kernel(dax_copy_from_iter)kernel(dax_copy_to_iter)kernel(dax_direct_access)kernel(dax_driver_unregister)kernel(dax_finish_sync_fault)kernel(dax_flush)kernel(dax_get_by_host)kernel(dax_get_private)kernel(dax_inode)kernel(dax_iomap_fault)kernel(dax_iomap_rw)kernel(dax_layout_busy_page)kernel(dax_layout_busy_page_range)kernel(dax_read_lock)kernel(dax_read_unlock)kernel(dax_region_put)kernel(dax_supported)kernel(dax_write_cache)kernel(dax_write_cache_enabled)kernel(dax_writeback_mapping_range)kernel(dax_zero_page_range)kernel(dbs_update)kernel(dcache_dir_close)kernel(dcache_dir_lseek)kernel(dcache_dir_open)kernel(dcache_readdir)kernel(dcb_getapp)kernel(dcb_ieee_delapp)kernel(dcb_ieee_getapp_default_prio_mask)kernel(dcb_ieee_getapp_dscp_prio_mask_map)kernel(dcb_ieee_getapp_mask)kernel(dcb_ieee_getapp_prio_dscp_mask_map)kernel(dcb_ieee_setapp)kernel(dcb_setapp)kernel(dcbnl_cee_notify)kernel(dcbnl_ieee_notify)kernel(dchannel_senddata)kernel(dcookie_register)kernel(dcookie_unregister)kernel(ddebug_add_module)kernel(ddebug_remove_module)kernel(deactivate_locked_super)kernel(deactivate_super)kernel(dead_socket)kernel(debug_locks)kernel(debug_locks_off)kernel(debug_locks_silent)kernel(debugfs_attr_read)kernel(debugfs_attr_write)kernel(debugfs_create_atomic_t)kernel(debugfs_create_automount)kernel(debugfs_create_blob)kernel(debugfs_create_bool)kernel(debugfs_create_devm_seqfile)kernel(debugfs_create_dir)kernel(debugfs_create_file)kernel(debugfs_create_file_size)kernel(debugfs_create_file_unsafe)kernel(debugfs_create_regset32)kernel(debugfs_create_size_t)kernel(debugfs_create_symlink)kernel(debugfs_create_u16)kernel(debugfs_create_u32)kernel(debugfs_create_u32_array)kernel(debugfs_create_u64)kernel(debugfs_create_u8)kernel(debugfs_create_ulong)kernel(debugfs_create_x16)kernel(debugfs_create_x32)kernel(debugfs_create_x64)kernel(debugfs_create_x8)kernel(debugfs_file_get)kernel(debugfs_file_put)kernel(debugfs_initialized)kernel(debugfs_lookup)kernel(debugfs_lookup_and_remove)kernel(debugfs_print_regs32)kernel(debugfs_read_file_bool)kernel(debugfs_real_fops)kernel(debugfs_remove)kernel(debugfs_remove_recursive)kernel(debugfs_rename)kernel(debugfs_write_file_bool)kernel(dec_node_page_state)kernel(dec_zone_page_state)kernel(decode_rs8)kernel(decrementer_clockevent)kernel(default_blu)kernel(default_grn)kernel(default_llseek)kernel(default_qdisc_ops)kernel(default_red)kernel(default_wake_function)kernel(del_gendisk)kernel(del_random_ready_callback)kernel(del_timer)kernel(del_timer_sync)kernel(delayacct_on)kernel(delayed_work_timer_fn)kernel(delete_from_page_cache)kernel(dentry_open)kernel(dentry_path_raw)kernel(dentry_update_name_case)kernel(dequeue_signal)kernel(deregister_atm_ioctl)kernel(deregister_mtd_parser)kernel(des_ekey)kernel(desc_to_gpio)kernel(destroy_workqueue)kernel(detach_capi_ctr)kernel(detach_hdlc_protocol)kernel(dev_activate)kernel(dev_add_offload)kernel(dev_add_pack)kernel(dev_addr_add)kernel(dev_addr_del)kernel(dev_addr_flush)kernel(dev_addr_init)kernel(dev_alloc_name)kernel(dev_attr_em_message)kernel(dev_attr_em_message_type)kernel(dev_attr_link_power_management_policy)kernel(dev_attr_ncq_prio_enable)kernel(dev_attr_phy_event_threshold)kernel(dev_attr_sw_activity)kernel(dev_attr_unload_heads)kernel(dev_base_lock)kernel(dev_change_flags)kernel(dev_close)kernel(dev_close_many)kernel(dev_coredumpm)kernel(dev_coredumpsg)kernel(dev_coredumpv)kernel(dev_dax_probe)kernel(dev_deactivate)kernel(dev_disable_lro)kernel(dev_driver_string)kernel(dev_err_probe)kernel(dev_fetch_sw_netstats)kernel(dev_fill_metadata_dst)kernel(dev_forward_skb)kernel(dev_get_by_index)kernel(dev_get_by_index_rcu)kernel(dev_get_by_name)kernel(dev_get_by_name_rcu)kernel(dev_get_by_napi_id)kernel(dev_get_flags)kernel(dev_get_iflink)kernel(dev_get_mac_address)kernel(dev_get_port_parent_id)kernel(dev_get_regmap)kernel(dev_get_stats)kernel(dev_get_tstats64)kernel(dev_get_valid_name)kernel(dev_getbyhwaddr_rcu)kernel(dev_getfirstbyhwtype)kernel(dev_graft_qdisc)kernel(dev_load)kernel(dev_loopback_xmit)kernel(dev_mc_add)kernel(dev_mc_add_excl)kernel(dev_mc_add_global)kernel(dev_mc_del)kernel(dev_mc_del_global)kernel(dev_mc_flush)kernel(dev_mc_init)kernel(dev_mc_sync)kernel(dev_mc_sync_multiple)kernel(dev_mc_unsync)kernel(dev_nit_active)kernel(dev_open)kernel(dev_pick_tx_cpu_id)kernel(dev_pick_tx_zero)kernel(dev_pm_clear_wake_irq)kernel(dev_pm_disable_wake_irq)kernel(dev_pm_domain_attach)kernel(dev_pm_domain_attach_by_id)kernel(dev_pm_domain_attach_by_name)kernel(dev_pm_domain_detach)kernel(dev_pm_domain_set)kernel(dev_pm_enable_wake_irq)kernel(dev_pm_genpd_add_notifier)kernel(dev_pm_genpd_remove_notifier)kernel(dev_pm_genpd_resume)kernel(dev_pm_genpd_set_next_wakeup)kernel(dev_pm_genpd_set_performance_state)kernel(dev_pm_genpd_suspend)kernel(dev_pm_genpd_synced_poweroff)kernel(dev_pm_get_subsys_data)kernel(dev_pm_put_subsys_data)kernel(dev_pm_qos_add_ancestor_request)kernel(dev_pm_qos_add_notifier)kernel(dev_pm_qos_add_request)kernel(dev_pm_qos_expose_flags)kernel(dev_pm_qos_expose_latency_limit)kernel(dev_pm_qos_expose_latency_tolerance)kernel(dev_pm_qos_flags)kernel(dev_pm_qos_hide_flags)kernel(dev_pm_qos_hide_latency_limit)kernel(dev_pm_qos_hide_latency_tolerance)kernel(dev_pm_qos_remove_notifier)kernel(dev_pm_qos_remove_request)kernel(dev_pm_qos_update_request)kernel(dev_pm_qos_update_user_latency_tolerance)kernel(dev_pm_set_dedicated_wake_irq)kernel(dev_pm_set_dedicated_wake_irq_reverse)kernel(dev_pm_set_wake_irq)kernel(dev_pre_changeaddr_notify)kernel(dev_printk)kernel(dev_printk_emit)kernel(dev_queue_xmit)kernel(dev_queue_xmit_accel)kernel(dev_queue_xmit_nit)kernel(dev_remove_offload)kernel(dev_remove_pack)kernel(dev_set_alias)kernel(dev_set_allmulti)kernel(dev_set_mac_address)kernel(dev_set_mac_address_user)kernel(dev_set_mtu)kernel(dev_set_name)kernel(dev_set_promiscuity)kernel(dev_set_threaded)kernel(dev_trans_start)kernel(dev_uc_add)kernel(dev_uc_add_excl)kernel(dev_uc_del)kernel(dev_uc_flush)kernel(dev_uc_init)kernel(dev_uc_sync)kernel(dev_uc_sync_multiple)kernel(dev_uc_unsync)kernel(dev_valid_name)kernel(dev_vprintk_emit)kernel(devcgroup_check_permission)kernel(device_add)kernel(device_add_disk)kernel(device_add_disk_no_queue_reg)kernel(device_add_groups)kernel(device_add_properties)kernel(device_add_software_node)kernel(device_attach)kernel(device_bind_driver)kernel(device_change_owner)kernel(device_connection_find_match)kernel(device_create)kernel(device_create_bin_file)kernel(device_create_file)kernel(device_create_managed_software_node)kernel(device_create_with_groups)kernel(device_del)kernel(device_destroy)kernel(device_dma_supported)kernel(device_driver_attach)kernel(device_find_any_child)kernel(device_find_child)kernel(device_find_child_by_name)kernel(device_for_each_child)kernel(device_for_each_child_reverse)kernel(device_get_child_node_count)kernel(device_get_dma_attr)kernel(device_get_mac_address)kernel(device_get_match_data)kernel(device_get_named_child_node)kernel(device_get_next_child_node)kernel(device_get_phy_mode)kernel(device_initialize)kernel(device_iommu_capable)kernel(device_link_add)kernel(device_link_del)kernel(device_link_remove)kernel(device_match_acpi_dev)kernel(device_match_acpi_handle)kernel(device_match_devt)kernel(device_match_fwnode)kernel(device_match_name)kernel(device_match_of_node)kernel(device_move)kernel(device_phy_find_device)kernel(device_pm_wait_for_dev)kernel(device_property_match_string)kernel(device_property_present)kernel(device_property_read_string)kernel(device_property_read_string_array)kernel(device_property_read_u16_array)kernel(device_property_read_u32_array)kernel(device_property_read_u64_array)kernel(device_property_read_u8_array)kernel(device_register)kernel(device_release_driver)kernel(device_remove_bin_file)kernel(device_remove_file)kernel(device_remove_file_self)kernel(device_remove_groups)kernel(device_remove_properties)kernel(device_remove_software_node)kernel(device_rename)kernel(device_reprobe)kernel(device_set_node)kernel(device_set_of_node_from_dev)kernel(device_set_wakeup_capable)kernel(device_set_wakeup_enable)kernel(device_show_bool)kernel(device_show_int)kernel(device_show_ulong)kernel(device_store_bool)kernel(device_store_int)kernel(device_store_ulong)kernel(device_unregister)kernel(device_wakeup_disable)kernel(device_wakeup_enable)kernel(devices_cgrp_subsys_enabled_key)kernel(devices_cgrp_subsys_on_dfl_key)kernel(devl_assert_locked)kernel(devl_dpipe_headers_register)kernel(devl_dpipe_headers_unregister)kernel(devl_dpipe_table_register)kernel(devl_dpipe_table_resource_set)kernel(devl_dpipe_table_unregister)kernel(devl_lock)kernel(devl_port_register)kernel(devl_port_unregister)kernel(devl_rate_leaf_create)kernel(devl_rate_leaf_destroy)kernel(devl_rate_nodes_destroy)kernel(devl_region_create)kernel(devl_region_destroy)kernel(devl_resource_occ_get_register)kernel(devl_resource_occ_get_unregister)kernel(devl_resource_register)kernel(devl_resource_size_get)kernel(devl_resources_unregister)kernel(devl_sb_register)kernel(devl_sb_unregister)kernel(devl_trap_groups_register)kernel(devl_trap_groups_unregister)kernel(devl_trap_policers_register)kernel(devl_trap_policers_unregister)kernel(devl_traps_register)kernel(devl_traps_unregister)kernel(devl_trylock)kernel(devl_unlock)kernel(devlink_alloc_ns)kernel(devlink_dpipe_action_put)kernel(devlink_dpipe_entry_clear)kernel(devlink_dpipe_entry_ctx_append)kernel(devlink_dpipe_entry_ctx_close)kernel(devlink_dpipe_entry_ctx_prepare)kernel(devlink_dpipe_header_ethernet)kernel(devlink_dpipe_header_ipv4)kernel(devlink_dpipe_header_ipv6)kernel(devlink_dpipe_headers_register)kernel(devlink_dpipe_headers_unregister)kernel(devlink_dpipe_match_put)kernel(devlink_dpipe_table_counter_enabled)kernel(devlink_dpipe_table_register)kernel(devlink_dpipe_table_resource_set)kernel(devlink_dpipe_table_unregister)kernel(devlink_flash_update_status_notify)kernel(devlink_flash_update_timeout_notify)kernel(devlink_fmsg_arr_pair_nest_end)kernel(devlink_fmsg_arr_pair_nest_start)kernel(devlink_fmsg_binary_pair_nest_end)kernel(devlink_fmsg_binary_pair_nest_start)kernel(devlink_fmsg_binary_pair_put)kernel(devlink_fmsg_binary_put)kernel(devlink_fmsg_bool_pair_put)kernel(devlink_fmsg_obj_nest_end)kernel(devlink_fmsg_obj_nest_start)kernel(devlink_fmsg_pair_nest_end)kernel(devlink_fmsg_pair_nest_start)kernel(devlink_fmsg_string_pair_put)kernel(devlink_fmsg_string_put)kernel(devlink_fmsg_u32_pair_put)kernel(devlink_fmsg_u32_put)kernel(devlink_fmsg_u64_pair_put)kernel(devlink_fmsg_u8_pair_put)kernel(devlink_free)kernel(devlink_health_report)kernel(devlink_health_reporter_create)kernel(devlink_health_reporter_destroy)kernel(devlink_health_reporter_priv)kernel(devlink_health_reporter_recovery_done)kernel(devlink_health_reporter_state_update)kernel(devlink_info_board_serial_number_put)kernel(devlink_info_driver_name_put)kernel(devlink_info_serial_number_put)kernel(devlink_info_version_fixed_put)kernel(devlink_info_version_running_put)kernel(devlink_info_version_stored_put)kernel(devlink_is_reload_failed)kernel(devlink_net)kernel(devlink_param_driverinit_value_get)kernel(devlink_param_driverinit_value_set)kernel(devlink_param_register)kernel(devlink_param_unregister)kernel(devlink_param_value_changed)kernel(devlink_params_register)kernel(devlink_params_unregister)kernel(devlink_port_attrs_pci_pf_set)kernel(devlink_port_attrs_pci_sf_set)kernel(devlink_port_attrs_pci_vf_set)kernel(devlink_port_attrs_set)kernel(devlink_port_health_reporter_create)kernel(devlink_port_health_reporter_destroy)kernel(devlink_port_region_create)kernel(devlink_port_register)kernel(devlink_port_type_clear)kernel(devlink_port_type_eth_set)kernel(devlink_port_type_ib_set)kernel(devlink_port_unregister)kernel(devlink_priv)kernel(devlink_rate_leaf_create)kernel(devlink_rate_leaf_destroy)kernel(devlink_rate_nodes_destroy)kernel(devlink_region_create)kernel(devlink_region_destroy)kernel(devlink_region_snapshot_create)kernel(devlink_region_snapshot_id_get)kernel(devlink_region_snapshot_id_put)kernel(devlink_register)kernel(devlink_remote_reload_actions_performed)kernel(devlink_resource_occ_get_register)kernel(devlink_resource_occ_get_unregister)kernel(devlink_resource_register)kernel(devlink_resource_size_get)kernel(devlink_resources_unregister)kernel(devlink_sb_register)kernel(devlink_sb_unregister)kernel(devlink_set_features)kernel(devlink_to_dev)kernel(devlink_trap_ctx_priv)kernel(devlink_trap_groups_register)kernel(devlink_trap_groups_unregister)kernel(devlink_trap_policers_register)kernel(devlink_trap_policers_unregister)kernel(devlink_trap_report)kernel(devlink_traps_register)kernel(devlink_traps_unregister)kernel(devlink_unregister)kernel(devm_alloc_etherdev_mqs)kernel(devm_aperture_acquire_for_platform_device)kernel(devm_aperture_acquire_from_firmware)kernel(devm_arch_io_reserve_memtype_wc)kernel(devm_arch_phys_wc_add)kernel(devm_backlight_device_register)kernel(devm_backlight_device_unregister)kernel(devm_can_led_init)kernel(devm_create_dev_dax)kernel(devm_device_add_group)kernel(devm_device_add_groups)kernel(devm_drm_bridge_add)kernel(devm_drm_of_get_bridge)kernel(devm_drm_panel_bridge_add)kernel(devm_drm_panel_bridge_add_typed)kernel(devm_free_irq)kernel(devm_free_pages)kernel(devm_free_percpu)kernel(devm_fwnode_gpiod_get_index)kernel(devm_gen_pool_create)kernel(devm_get_free_pages)kernel(devm_gpio_free)kernel(devm_gpio_request)kernel(devm_gpio_request_one)kernel(devm_gpiochip_add_data)kernel(devm_gpiod_get)kernel(devm_gpiod_get_array)kernel(devm_gpiod_get_array_optional)kernel(devm_gpiod_get_from_of_node)kernel(devm_gpiod_get_index)kernel(devm_gpiod_get_index_optional)kernel(devm_gpiod_get_optional)kernel(devm_gpiod_put)kernel(devm_gpiod_put_array)kernel(devm_gpiod_unhinge)kernel(devm_hwmon_device_register_with_groups)kernel(devm_hwmon_device_register_with_info)kernel(devm_hwmon_device_unregister)kernel(devm_hwrng_register)kernel(devm_hwrng_unregister)kernel(devm_i2c_new_dummy_device)kernel(devm_init_badblocks)kernel(devm_input_allocate_device)kernel(devm_input_allocate_polled_device)kernel(devm_ioport_map)kernel(devm_ioport_unmap)kernel(devm_ioremap)kernel(devm_ioremap_nocache)kernel(devm_ioremap_resource)kernel(devm_ioremap_uc)kernel(devm_ioremap_wc)kernel(devm_iounmap)kernel(devm_kasprintf)kernel(devm_kfree)kernel(devm_kmalloc)kernel(devm_kmemdup)kernel(devm_krealloc)kernel(devm_kstrdup)kernel(devm_kstrdup_const)kernel(devm_kvasprintf)kernel(devm_lcd_device_register)kernel(devm_lcd_device_unregister)kernel(devm_led_classdev_unregister)kernel(devm_led_trigger_register)kernel(devm_mdiobus_alloc_size)kernel(devm_mdiobus_free)kernel(devm_memremap)kernel(devm_memremap_pages)kernel(devm_memunmap)kernel(devm_memunmap_pages)kernel(devm_mfd_add_devices)kernel(devm_namespace_disable)kernel(devm_namespace_enable)kernel(devm_nvdimm_memremap)kernel(devm_nvmem_cell_get)kernel(devm_nvmem_cell_put)kernel(devm_nvmem_device_get)kernel(devm_nvmem_device_put)kernel(devm_nvmem_register)kernel(devm_nvmem_unregister)kernel(devm_of_find_backlight)kernel(devm_of_led_classdev_register)kernel(devm_of_pci_get_host_bridge_resources)kernel(devm_of_platform_depopulate)kernel(devm_of_platform_populate)kernel(devm_of_pwm_get)kernel(devm_pci_alloc_host_bridge)kernel(devm_pci_remap_cfg_resource)kernel(devm_pci_remap_cfgspace)kernel(devm_pci_remap_iospace)kernel(devm_phy_package_join)kernel(devm_platform_get_and_ioremap_resource)kernel(devm_platform_get_irqs_affinity)kernel(devm_platform_ioremap_resource)kernel(devm_pm_runtime_enable)kernel(devm_power_supply_get_by_phandle)kernel(devm_power_supply_register)kernel(devm_power_supply_register_no_ws)kernel(devm_pwm_get)kernel(devm_pwm_put)kernel(devm_rc_allocate_device)kernel(devm_rc_register_device)kernel(devm_register_reboot_notifier)kernel(devm_regmap_field_alloc)kernel(devm_regmap_field_free)kernel(devm_release_action)kernel(devm_release_resource)kernel(devm_remove_action)kernel(devm_request_any_context_irq)kernel(devm_request_free_mem_region)kernel(devm_request_pci_bus_resources)kernel(devm_request_resource)kernel(devm_request_threaded_irq)kernel(devm_rtc_allocate_device)kernel(devm_rtc_device_register)kernel(devm_rtc_device_unregister)kernel(devm_thermal_of_cooling_device_register)kernel(devm_thermal_zone_of_sensor_register)kernel(devm_thermal_zone_of_sensor_unregister)kernel(devm_watchdog_register_device)kernel(devmap_managed_key)kernel(devprop_gpiochip_set_names)kernel(devres_add)kernel(devres_close_group)kernel(devres_destroy)kernel(devres_find)kernel(devres_for_each_res)kernel(devres_free)kernel(devres_get)kernel(devres_open_group)kernel(devres_release)kernel(devres_release_group)kernel(devres_remove)kernel(devres_remove_group)kernel(dget_parent)kernel(dib0070_attach)kernel(dib0070_ctrl_agc_filter)kernel(dib0070_get_rf_output)kernel(dib0070_set_rf_output)kernel(dib0070_wbd_offset)kernel(dib0090_dcc_freq)kernel(dib0090_fw_register)kernel(dib0090_gain_control)kernel(dib0090_get_current_gain)kernel(dib0090_get_tune_state)kernel(dib0090_get_wbd_offset)kernel(dib0090_get_wbd_target)kernel(dib0090_pwm_gain_reset)kernel(dib0090_register)kernel(dib0090_set_dc_servo)kernel(dib0090_set_switch)kernel(dib0090_set_tune_state)kernel(dib0090_set_vga)kernel(dib0090_update_rframp_7090)kernel(dib0090_update_tuning_table_7090)kernel(dib3000mb_attach)kernel(dib3000mc_attach)kernel(dib3000mc_get_tuner_i2c_master)kernel(dib3000mc_i2c_enumeration)kernel(dib3000mc_pid_control)kernel(dib3000mc_pid_parse)kernel(dib3000mc_set_config)kernel(dib7000m_attach)kernel(dib7000m_get_i2c_master)kernel(dib7000m_pid_filter)kernel(dib7000m_pid_filter_ctrl)kernel(dib7000p_attach)kernel(dib8000_attach)kernel(dibusb2_0_power_ctrl)kernel(dibusb2_0_streaming_ctrl)kernel(dibusb_dib3000mc_frontend_attach)kernel(dibusb_dib3000mc_tuner_attach)kernel(dibusb_i2c_algo)kernel(dibusb_pid_filter)kernel(dibusb_pid_filter_ctrl)kernel(dibusb_power_ctrl)kernel(dibusb_rc_query)kernel(dibusb_read_eeprom_byte)kernel(dibusb_streaming_ctrl)kernel(dibx000_exit_i2c_master)kernel(dibx000_get_i2c_adapter)kernel(dibx000_i2c_set_speed)kernel(dibx000_init_i2c_master)kernel(dibx000_reset_i2c_master)kernel(digsig_verify)kernel(dim_calc_stats)kernel(dim_on_top)kernel(dim_park_on_top)kernel(dim_park_tired)kernel(dim_turn)kernel(dio_end_io)kernel(direct_make_request)kernel(dirty_writeback_interval)kernel(disable_hardirq)kernel(disable_irq)kernel(disable_irq_nosync)kernel(disable_kprobe)kernel(disable_percpu_irq)kernel(discard_new_inode)kernel(disk_end_io_acct)kernel(disk_has_partitions)kernel(disk_part_iter_exit)kernel(disk_part_iter_init)kernel(disk_part_iter_next)kernel(disk_stack_limits)kernel(disk_start_io_acct)kernel(dlci_ioctl_set)kernel(dlm_lock)kernel(dlm_new_lockspace)kernel(dlm_posix_get)kernel(dlm_posix_lock)kernel(dlm_posix_unlock)kernel(dlm_release_lockspace)kernel(dlm_unlock)kernel(dm_accept_partial_bio)kernel(dm_array_cursor_begin)kernel(dm_array_cursor_end)kernel(dm_array_cursor_get_value)kernel(dm_array_cursor_next)kernel(dm_array_cursor_skip)kernel(dm_array_del)kernel(dm_array_empty)kernel(dm_array_get_value)kernel(dm_array_info_init)kernel(dm_array_new)kernel(dm_array_resize)kernel(dm_array_set_value)kernel(dm_array_walk)kernel(dm_bio_detain)kernel(dm_bio_from_per_bio_data)kernel(dm_bio_get_target_bio_nr)kernel(dm_bio_prison_alloc_cell)kernel(dm_bio_prison_alloc_cell_v2)kernel(dm_bio_prison_create)kernel(dm_bio_prison_create_v2)kernel(dm_bio_prison_destroy)kernel(dm_bio_prison_destroy_v2)kernel(dm_bio_prison_free_cell)kernel(dm_bio_prison_free_cell_v2)kernel(dm_bitset_clear_bit)kernel(dm_bitset_cursor_begin)kernel(dm_bitset_cursor_end)kernel(dm_bitset_cursor_get_value)kernel(dm_bitset_cursor_next)kernel(dm_bitset_cursor_skip)kernel(dm_bitset_del)kernel(dm_bitset_empty)kernel(dm_bitset_flush)kernel(dm_bitset_new)kernel(dm_bitset_resize)kernel(dm_bitset_set_bit)kernel(dm_bitset_test_bit)kernel(dm_block_data)kernel(dm_block_location)kernel(dm_block_manager_create)kernel(dm_block_manager_destroy)kernel(dm_block_manager_reset)kernel(dm_bm_block_size)kernel(dm_bm_checksum)kernel(dm_bm_flush)kernel(dm_bm_is_read_only)kernel(dm_bm_read_lock)kernel(dm_bm_set_read_only)kernel(dm_bm_set_read_write)kernel(dm_bm_unlock)kernel(dm_bm_write_lock)kernel(dm_bm_write_lock_zero)kernel(dm_btree_cursor_begin)kernel(dm_btree_cursor_end)kernel(dm_btree_cursor_get_value)kernel(dm_btree_cursor_next)kernel(dm_btree_cursor_skip)kernel(dm_btree_del)kernel(dm_btree_empty)kernel(dm_btree_find_highest_key)kernel(dm_btree_find_lowest_key)kernel(dm_btree_insert)kernel(dm_btree_insert_notify)kernel(dm_btree_lookup)kernel(dm_btree_lookup_next)kernel(dm_btree_remove)kernel(dm_btree_remove_leaves)kernel(dm_btree_walk)kernel(dm_bufio_client_create)kernel(dm_bufio_client_destroy)kernel(dm_bufio_client_reset)kernel(dm_bufio_forget)kernel(dm_bufio_get)kernel(dm_bufio_get_aux_data)kernel(dm_bufio_get_block_data)kernel(dm_bufio_get_block_number)kernel(dm_bufio_get_block_size)kernel(dm_bufio_get_client)kernel(dm_bufio_get_device_size)kernel(dm_bufio_get_dm_io_client)kernel(dm_bufio_issue_flush)kernel(dm_bufio_mark_buffer_dirty)kernel(dm_bufio_mark_partial_buffer_dirty)kernel(dm_bufio_new)kernel(dm_bufio_prefetch)kernel(dm_bufio_read)kernel(dm_bufio_release)kernel(dm_bufio_set_minimum_buffers)kernel(dm_bufio_set_sector_offset)kernel(dm_bufio_write_dirty_buffers)kernel(dm_bufio_write_dirty_buffers_async)kernel(dm_cache_policy_create)kernel(dm_cache_policy_destroy)kernel(dm_cache_policy_get_hint_size)kernel(dm_cache_policy_get_name)kernel(dm_cache_policy_get_version)kernel(dm_cache_policy_register)kernel(dm_cache_policy_unregister)kernel(dm_cell_error)kernel(dm_cell_get_v2)kernel(dm_cell_lock_promote_v2)kernel(dm_cell_lock_v2)kernel(dm_cell_promote_or_release)kernel(dm_cell_put_v2)kernel(dm_cell_quiesce_v2)kernel(dm_cell_release)kernel(dm_cell_release_no_holder)kernel(dm_cell_unlock_v2)kernel(dm_cell_visit_release)kernel(dm_consume_args)kernel(dm_copy_name_and_uuid)kernel(dm_deferred_entry_dec)kernel(dm_deferred_entry_inc)kernel(dm_deferred_set_add_work)kernel(dm_deferred_set_create)kernel(dm_deferred_set_destroy)kernel(dm_device_name)kernel(dm_dirty_log_create)kernel(dm_dirty_log_destroy)kernel(dm_dirty_log_type_register)kernel(dm_dirty_log_type_unregister)kernel(dm_disk)kernel(dm_disk_bitset_init)kernel(dm_exception_store_create)kernel(dm_exception_store_destroy)kernel(dm_exception_store_type_register)kernel(dm_exception_store_type_unregister)kernel(dm_get_cell)kernel(dm_get_dev_t)kernel(dm_get_device)kernel(dm_get_md)kernel(dm_get_reserved_bio_based_ios)kernel(dm_get_reserved_rq_based_ios)kernel(dm_get_table_device)kernel(dm_hold)kernel(dm_internal_resume)kernel(dm_internal_resume_fast)kernel(dm_internal_suspend_fast)kernel(dm_internal_suspend_noflush)kernel(dm_io)kernel(dm_io_client_create)kernel(dm_io_client_destroy)kernel(dm_kcopyd_client_create)kernel(dm_kcopyd_client_destroy)kernel(dm_kcopyd_client_flush)kernel(dm_kcopyd_copy)kernel(dm_kcopyd_do_callback)kernel(dm_kcopyd_prepare_callback)kernel(dm_kcopyd_zero)kernel(dm_kobject_release)kernel(dm_mq_kick_requeue_list)kernel(dm_noflush_suspending)kernel(dm_path_uevent)kernel(dm_per_bio_data)kernel(dm_post_suspending)kernel(dm_put)kernel(dm_put_device)kernel(dm_put_table_device)kernel(dm_read_arg)kernel(dm_read_arg_group)kernel(dm_region_hash_create)kernel(dm_region_hash_destroy)kernel(dm_register_path_selector)kernel(dm_register_target)kernel(dm_rh_bio_to_region)kernel(dm_rh_dec)kernel(dm_rh_delay)kernel(dm_rh_dirty_log)kernel(dm_rh_flush)kernel(dm_rh_get_region_key)kernel(dm_rh_get_region_size)kernel(dm_rh_get_state)kernel(dm_rh_inc_pending)kernel(dm_rh_mark_nosync)kernel(dm_rh_recovery_end)kernel(dm_rh_recovery_in_flight)kernel(dm_rh_recovery_prepare)kernel(dm_rh_recovery_start)kernel(dm_rh_region_context)kernel(dm_rh_region_to_sector)kernel(dm_rh_start_recovery)kernel(dm_rh_stop_recovery)kernel(dm_rh_update_states)kernel(dm_send_uevents)kernel(dm_set_target_max_io_len)kernel(dm_shift_arg)kernel(dm_sm_disk_create)kernel(dm_sm_disk_open)kernel(dm_snap_cow)kernel(dm_snap_origin)kernel(dm_start_time_ns_from_clone)kernel(dm_submit_bio_remap)kernel(dm_suspended)kernel(dm_table_add_target_callbacks)kernel(dm_table_device_name)kernel(dm_table_event)kernel(dm_table_get_md)kernel(dm_table_get_mode)kernel(dm_table_get_size)kernel(dm_table_run_md_queue_async)kernel(dm_table_set_type)kernel(dm_tm_commit)kernel(dm_tm_create_non_blocking_clone)kernel(dm_tm_create_with_sm)kernel(dm_tm_dec)kernel(dm_tm_dec_range)kernel(dm_tm_destroy)kernel(dm_tm_inc)kernel(dm_tm_inc_range)kernel(dm_tm_issue_prefetches)kernel(dm_tm_open_with_sm)kernel(dm_tm_pre_commit)kernel(dm_tm_read_lock)kernel(dm_tm_shadow_block)kernel(dm_tm_unlock)kernel(dm_tm_with_runs)kernel(dm_unregister_path_selector)kernel(dm_unregister_target)kernel(dma_alloc_attrs)kernel(dma_alloc_noncontiguous)kernel(dma_alloc_pages)kernel(dma_async_device_channel_register)kernel(dma_async_device_channel_unregister)kernel(dma_async_device_register)kernel(dma_async_device_unregister)kernel(dma_async_tx_descriptor_init)kernel(dma_buf_attach)kernel(dma_buf_begin_cpu_access)kernel(dma_buf_detach)kernel(dma_buf_dynamic_attach)kernel(dma_buf_end_cpu_access)kernel(dma_buf_export)kernel(dma_buf_fd)kernel(dma_buf_get)kernel(dma_buf_map_attachment)kernel(dma_buf_map_attachment_unlocked)kernel(dma_buf_mmap)kernel(dma_buf_move_notify)kernel(dma_buf_pin)kernel(dma_buf_put)kernel(dma_buf_unmap_attachment)kernel(dma_buf_unmap_attachment_unlocked)kernel(dma_buf_unpin)kernel(dma_buf_vmap)kernel(dma_buf_vmap_unlocked)kernel(dma_buf_vunmap)kernel(dma_buf_vunmap_unlocked)kernel(dma_cache_sync)kernel(dma_can_mmap)kernel(dma_fence_add_callback)kernel(dma_fence_allocate_private_stub)kernel(dma_fence_array_create)kernel(dma_fence_array_first)kernel(dma_fence_array_next)kernel(dma_fence_array_ops)kernel(dma_fence_chain_find_seqno)kernel(dma_fence_chain_init)kernel(dma_fence_chain_ops)kernel(dma_fence_chain_walk)kernel(dma_fence_context_alloc)kernel(dma_fence_default_wait)kernel(dma_fence_describe)kernel(dma_fence_enable_sw_signaling)kernel(dma_fence_free)kernel(dma_fence_get_status)kernel(dma_fence_get_stub)kernel(dma_fence_init)kernel(dma_fence_match_context)kernel(dma_fence_release)kernel(dma_fence_remove_callback)kernel(dma_fence_signal)kernel(dma_fence_signal_locked)kernel(dma_fence_signal_timestamp)kernel(dma_fence_signal_timestamp_locked)kernel(dma_fence_unwrap_first)kernel(dma_fence_unwrap_next)kernel(dma_fence_wait_any_timeout)kernel(dma_fence_wait_timeout)kernel(dma_find_channel)kernel(dma_free_attrs)kernel(dma_free_noncontiguous)kernel(dma_free_pages)kernel(dma_get_any_slave_channel)kernel(dma_get_merge_boundary)kernel(dma_get_required_mask)kernel(dma_get_sgtable_attrs)kernel(dma_get_slave_caps)kernel(dma_get_slave_channel)kernel(dma_issue_pending_all)kernel(dma_map_page_attrs)kernel(dma_map_resource)kernel(dma_map_sg_attrs)kernel(dma_max_mapping_size)kernel(dma_mmap_attrs)kernel(dma_mmap_noncontiguous)kernel(dma_mmap_pages)kernel(dma_need_sync)kernel(dma_pool_alloc)kernel(dma_pool_create)kernel(dma_pool_destroy)kernel(dma_pool_free)kernel(dma_release_channel)kernel(dma_request_chan)kernel(dma_request_chan_by_mask)kernel(dma_request_slave_channel)kernel(dma_resv_add_fence)kernel(dma_resv_copy_fences)kernel(dma_resv_describe)kernel(dma_resv_fini)kernel(dma_resv_get_fences)kernel(dma_resv_get_singleton)kernel(dma_resv_init)kernel(dma_resv_iter_first)kernel(dma_resv_iter_first_unlocked)kernel(dma_resv_iter_next)kernel(dma_resv_iter_next_unlocked)kernel(dma_resv_replace_fences)kernel(dma_resv_reserve_fences)kernel(dma_resv_test_signaled)kernel(dma_resv_wait_timeout)kernel(dma_run_dependencies)kernel(dma_set_coherent_mask)kernel(dma_set_mask)kernel(dma_spin_lock)kernel(dma_supported)kernel(dma_sync_sg_for_cpu)kernel(dma_sync_sg_for_device)kernel(dma_sync_single_for_cpu)kernel(dma_sync_single_for_device)kernel(dma_sync_wait)kernel(dma_unmap_page_attrs)kernel(dma_unmap_resource)kernel(dma_unmap_sg_attrs)kernel(dma_vmap_noncontiguous)kernel(dma_vunmap_noncontiguous)kernel(dma_wait_for_async_tx)kernel(dmaengine_desc_attach_metadata)kernel(dmaengine_desc_get_metadata_ptr)kernel(dmaengine_desc_set_metadata_len)kernel(dmaengine_get)kernel(dmaengine_get_unmap_data)kernel(dmaengine_put)kernel(dmaengine_unmap_put)kernel(dmaenginem_async_device_register)kernel(dmam_alloc_attrs)kernel(dmam_free_coherent)kernel(dmam_pool_create)kernel(dmam_pool_destroy)kernel(dmt_modes)kernel(dns_query)kernel(do_SAK)kernel(do_blank_screen)kernel(do_clone_file_range)kernel(do_dw_dma_disable)kernel(do_dw_dma_enable)kernel(do_exit)kernel(do_gettimeofday)kernel(do_map_probe)kernel(do_settimeofday64)kernel(do_splice_direct)kernel(do_take_over_console)kernel(do_tcp_sendpages)kernel(do_trace_netlink_extack)kernel(do_trace_rcu_torture_read)kernel(do_uaccess_flush)kernel(do_unbind_con_driver)kernel(do_unblank_screen)kernel(do_unregister_con_driver)kernel(do_wait_intr)kernel(do_wait_intr_irq)kernel(do_xdp_generic)kernel(done_path_create)kernel(down)kernel(down_interruptible)kernel(down_killable)kernel(down_read)kernel(down_read_interruptible)kernel(down_read_killable)kernel(down_read_trylock)kernel(down_timeout)kernel(down_trylock)kernel(down_write)kernel(down_write_killable)kernel(down_write_trylock)kernel(downgrade_write)kernel(dp_altmode_probe)kernel(dp_altmode_remove)kernel(dpm_for_each_dev)kernel(dpm_resume_end)kernel(dpm_resume_start)kernel(dpm_suspend_end)kernel(dpm_suspend_start)kernel(dput)kernel(dq_data_lock)kernel(dqget)kernel(dql_completed)kernel(dql_init)kernel(dql_reset)kernel(dqput)kernel(dqstats)kernel(dquot_acquire)kernel(dquot_alloc)kernel(dquot_alloc_inode)kernel(dquot_claim_space_nodirty)kernel(dquot_commit)kernel(dquot_commit_info)kernel(dquot_destroy)kernel(dquot_disable)kernel(dquot_drop)kernel(dquot_enable)kernel(dquot_file_open)kernel(dquot_free_inode)kernel(dquot_get_dqblk)kernel(dquot_get_next_dqblk)kernel(dquot_get_next_id)kernel(dquot_get_state)kernel(dquot_initialize)kernel(dquot_initialize_needed)kernel(dquot_mark_dquot_dirty)kernel(dquot_operations)kernel(dquot_quota_off)kernel(dquot_quota_on)kernel(dquot_quota_on_mount)kernel(dquot_quota_sync)kernel(dquot_quotactl_sysfile_ops)kernel(dquot_reclaim_space_nodirty)kernel(dquot_release)kernel(dquot_resume)kernel(dquot_scan_active)kernel(dquot_set_dqblk)kernel(dquot_set_dqinfo)kernel(dquot_transfer)kernel(dquot_writeback_dquots)kernel(drain_workqueue)kernel(driver_attach)kernel(driver_create_file)kernel(driver_find)kernel(driver_find_device)kernel(driver_for_each_device)kernel(driver_register)kernel(driver_remove_file)kernel(driver_set_override)kernel(driver_unregister)kernel(drm_add_edid_modes)kernel(drm_add_modes_noedid)kernel(drm_analog_tv_mode)kernel(drm_any_plane_has_format)kernel(drm_aperture_remove_conflicting_framebuffers)kernel(drm_aperture_remove_conflicting_pci_framebuffers)kernel(drm_atomic_add_affected_connectors)kernel(drm_atomic_add_affected_planes)kernel(drm_atomic_add_encoder_bridges)kernel(drm_atomic_bridge_chain_check)kernel(drm_atomic_bridge_chain_disable)kernel(drm_atomic_bridge_chain_enable)kernel(drm_atomic_bridge_chain_post_disable)kernel(drm_atomic_bridge_chain_pre_enable)kernel(drm_atomic_check_only)kernel(drm_atomic_commit)kernel(drm_atomic_get_bridge_state)kernel(drm_atomic_get_connector_state)kernel(drm_atomic_get_crtc_state)kernel(drm_atomic_get_mst_payload_state)kernel(drm_atomic_get_mst_topology_state)kernel(drm_atomic_get_new_bridge_state)kernel(drm_atomic_get_new_connector_for_encoder)kernel(drm_atomic_get_new_mst_topology_state)kernel(drm_atomic_get_new_private_obj_state)kernel(drm_atomic_get_old_bridge_state)kernel(drm_atomic_get_old_connector_for_encoder)kernel(drm_atomic_get_old_mst_topology_state)kernel(drm_atomic_get_old_private_obj_state)kernel(drm_atomic_get_plane_state)kernel(drm_atomic_get_private_obj_state)kernel(drm_atomic_helper_async_check)kernel(drm_atomic_helper_async_commit)kernel(drm_atomic_helper_bridge_destroy_state)kernel(drm_atomic_helper_bridge_duplicate_state)kernel(drm_atomic_helper_bridge_propagate_bus_fmt)kernel(drm_atomic_helper_bridge_reset)kernel(drm_atomic_helper_calc_timestamping_constants)kernel(drm_atomic_helper_check)kernel(drm_atomic_helper_check_crtc_primary_plane)kernel(drm_atomic_helper_check_modeset)kernel(drm_atomic_helper_check_plane_damage)kernel(drm_atomic_helper_check_plane_state)kernel(drm_atomic_helper_check_planes)kernel(drm_atomic_helper_check_wb_encoder_state)kernel(drm_atomic_helper_cleanup_planes)kernel(drm_atomic_helper_commit)kernel(drm_atomic_helper_commit_cleanup_done)kernel(drm_atomic_helper_commit_duplicated_state)kernel(drm_atomic_helper_commit_hw_done)kernel(drm_atomic_helper_commit_modeset_disables)kernel(drm_atomic_helper_commit_modeset_enables)kernel(drm_atomic_helper_commit_planes)kernel(drm_atomic_helper_commit_planes_on_crtc)kernel(drm_atomic_helper_commit_tail)kernel(drm_atomic_helper_commit_tail_rpm)kernel(drm_atomic_helper_connector_destroy_state)kernel(drm_atomic_helper_connector_duplicate_state)kernel(drm_atomic_helper_connector_reset)kernel(drm_atomic_helper_connector_tv_check)kernel(drm_atomic_helper_connector_tv_margins_reset)kernel(drm_atomic_helper_connector_tv_reset)kernel(drm_atomic_helper_crtc_destroy_state)kernel(drm_atomic_helper_crtc_duplicate_state)kernel(drm_atomic_helper_crtc_reset)kernel(drm_atomic_helper_damage_iter_init)kernel(drm_atomic_helper_damage_iter_next)kernel(drm_atomic_helper_damage_merged)kernel(drm_atomic_helper_dirtyfb)kernel(drm_atomic_helper_disable_all)kernel(drm_atomic_helper_disable_plane)kernel(drm_atomic_helper_disable_planes_on_crtc)kernel(drm_atomic_helper_duplicate_state)kernel(drm_atomic_helper_fake_vblank)kernel(drm_atomic_helper_page_flip)kernel(drm_atomic_helper_page_flip_target)kernel(drm_atomic_helper_plane_destroy_state)kernel(drm_atomic_helper_plane_duplicate_state)kernel(drm_atomic_helper_plane_reset)kernel(drm_atomic_helper_prepare_planes)kernel(drm_atomic_helper_resume)kernel(drm_atomic_helper_set_config)kernel(drm_atomic_helper_setup_commit)kernel(drm_atomic_helper_shutdown)kernel(drm_atomic_helper_suspend)kernel(drm_atomic_helper_swap_state)kernel(drm_atomic_helper_update_legacy_modeset_state)kernel(drm_atomic_helper_update_plane)kernel(drm_atomic_helper_wait_for_dependencies)kernel(drm_atomic_helper_wait_for_fences)kernel(drm_atomic_helper_wait_for_flip_done)kernel(drm_atomic_helper_wait_for_vblanks)kernel(drm_atomic_nonblocking_commit)kernel(drm_atomic_normalize_zpos)kernel(drm_atomic_print_new_state)kernel(drm_atomic_private_obj_fini)kernel(drm_atomic_private_obj_init)kernel(drm_atomic_set_crtc_for_connector)kernel(drm_atomic_set_crtc_for_plane)kernel(drm_atomic_set_fb_for_plane)kernel(drm_atomic_set_mode_for_crtc)kernel(drm_atomic_set_mode_prop_for_crtc)kernel(drm_atomic_state_alloc)kernel(drm_atomic_state_clear)kernel(drm_atomic_state_default_clear)kernel(drm_atomic_state_default_release)kernel(drm_atomic_state_init)kernel(drm_av_sync_delay)kernel(drm_bridge_add)kernel(drm_bridge_attach)kernel(drm_bridge_chain_mode_fixup)kernel(drm_bridge_chain_mode_set)kernel(drm_bridge_chain_mode_valid)kernel(drm_bridge_connector_init)kernel(drm_bridge_detect)kernel(drm_bridge_get_edid)kernel(drm_bridge_get_modes)kernel(drm_bridge_hpd_disable)kernel(drm_bridge_hpd_enable)kernel(drm_bridge_hpd_notify)kernel(drm_bridge_is_panel)kernel(drm_bridge_remove)kernel(drm_buddy_alloc_blocks)kernel(drm_buddy_block_print)kernel(drm_buddy_block_trim)kernel(drm_buddy_fini)kernel(drm_buddy_free_block)kernel(drm_buddy_free_list)kernel(drm_buddy_init)kernel(drm_buddy_print)kernel(drm_calc_timestamping_constants)kernel(drm_class_device_register)kernel(drm_class_device_unregister)kernel(drm_clflush_pages)kernel(drm_clflush_sg)kernel(drm_clflush_virt_range)kernel(drm_client_buffer_vmap)kernel(drm_client_buffer_vunmap)kernel(drm_client_dev_hotplug)kernel(drm_client_framebuffer_create)kernel(drm_client_framebuffer_delete)kernel(drm_client_framebuffer_flush)kernel(drm_client_init)kernel(drm_client_modeset_check)kernel(drm_client_modeset_commit)kernel(drm_client_modeset_commit_locked)kernel(drm_client_modeset_dpms)kernel(drm_client_modeset_probe)kernel(drm_client_register)kernel(drm_client_release)kernel(drm_client_rotation)kernel(drm_color_ctm_s31_32_to_qm_n)kernel(drm_color_lut_check)kernel(drm_compat_ioctl)kernel(drm_connector_atomic_hdr_metadata_equal)kernel(drm_connector_attach_colorspace_property)kernel(drm_connector_attach_content_protection_property)kernel(drm_connector_attach_content_type_property)kernel(drm_connector_attach_dp_subconnector_property)kernel(drm_connector_attach_edid_property)kernel(drm_connector_attach_encoder)kernel(drm_connector_attach_hdr_output_metadata_property)kernel(drm_connector_attach_max_bpc_property)kernel(drm_connector_attach_privacy_screen_properties)kernel(drm_connector_attach_privacy_screen_provider)kernel(drm_connector_attach_scaling_mode_property)kernel(drm_connector_attach_tv_margin_properties)kernel(drm_connector_attach_vrr_capable_property)kernel(drm_connector_cleanup)kernel(drm_connector_create_privacy_screen_properties)kernel(drm_connector_has_possible_encoder)kernel(drm_connector_helper_get_modes)kernel(drm_connector_helper_get_modes_fixed)kernel(drm_connector_helper_get_modes_from_ddc)kernel(drm_connector_helper_hpd_irq_event)kernel(drm_connector_helper_tv_get_modes)kernel(drm_connector_init)kernel(drm_connector_init_with_ddc)kernel(drm_connector_list_iter_begin)kernel(drm_connector_list_iter_end)kernel(drm_connector_list_iter_next)kernel(drm_connector_list_update)kernel(drm_connector_oob_hotplug_event)kernel(drm_connector_register)kernel(drm_connector_set_link_status_property)kernel(drm_connector_set_orientation_from_panel)kernel(drm_connector_set_panel_orientation)kernel(drm_connector_set_panel_orientation_with_quirk)kernel(drm_connector_set_path_property)kernel(drm_connector_set_tile_property)kernel(drm_connector_set_vrr_capable_property)kernel(drm_connector_unregister)kernel(drm_connector_update_edid_property)kernel(drm_connector_update_privacy_screen)kernel(drm_crtc_accurate_vblank_count)kernel(drm_crtc_add_crc_entry)kernel(drm_crtc_arm_vblank_event)kernel(drm_crtc_check_viewport)kernel(drm_crtc_cleanup)kernel(drm_crtc_commit_wait)kernel(drm_crtc_create_scaling_filter_property)kernel(drm_crtc_enable_color_mgmt)kernel(drm_crtc_from_index)kernel(drm_crtc_handle_vblank)kernel(drm_crtc_helper_atomic_check)kernel(drm_crtc_helper_mode_valid_fixed)kernel(drm_crtc_helper_set_config)kernel(drm_crtc_helper_set_mode)kernel(drm_crtc_init)kernel(drm_crtc_init_with_planes)kernel(drm_crtc_send_vblank_event)kernel(drm_crtc_set_max_vblank_count)kernel(drm_crtc_vblank_count)kernel(drm_crtc_vblank_count_and_time)kernel(drm_crtc_vblank_get)kernel(drm_crtc_vblank_helper_get_vblank_timestamp)kernel(drm_crtc_vblank_helper_get_vblank_timestamp_internal)kernel(drm_crtc_vblank_off)kernel(drm_crtc_vblank_on)kernel(drm_crtc_vblank_put)kernel(drm_crtc_vblank_reset)kernel(drm_crtc_vblank_restore)kernel(drm_crtc_vblank_waitqueue)kernel(drm_crtc_wait_one_vblank)kernel(drm_cvt_mode)kernel(drm_debugfs_add_file)kernel(drm_debugfs_add_files)kernel(drm_debugfs_create_files)kernel(drm_debugfs_remove_files)kernel(drm_default_rgb_quant_range)kernel(drm_detect_hdmi_monitor)kernel(drm_detect_monitor_audio)kernel(drm_dev_alloc)kernel(drm_dev_enter)kernel(drm_dev_exit)kernel(drm_dev_get)kernel(drm_dev_has_vblank)kernel(drm_dev_printk)kernel(drm_dev_put)kernel(drm_dev_register)kernel(drm_dev_set_unique)kernel(drm_dev_unplug)kernel(drm_dev_unregister)kernel(drm_display_info_set_bus_formats)kernel(drm_display_mode_from_cea_vic)kernel(drm_do_get_edid)kernel(drm_dp_128b132b_cds_interlane_align_done)kernel(drm_dp_128b132b_eq_interlane_align_done)kernel(drm_dp_128b132b_lane_channel_eq_done)kernel(drm_dp_128b132b_lane_symbol_locked)kernel(drm_dp_128b132b_link_training_failed)kernel(drm_dp_128b132b_read_aux_rd_interval)kernel(drm_dp_add_payload_part1)kernel(drm_dp_add_payload_part2)kernel(drm_dp_atomic_find_time_slots)kernel(drm_dp_atomic_release_time_slots)kernel(drm_dp_aux_init)kernel(drm_dp_aux_register)kernel(drm_dp_aux_unregister)kernel(drm_dp_bw_code_to_link_rate)kernel(drm_dp_calc_pbn_mode)kernel(drm_dp_channel_eq_ok)kernel(drm_dp_check_act_status)kernel(drm_dp_clock_recovery_ok)kernel(drm_dp_decode_sideband_req)kernel(drm_dp_downstream_420_passthrough)kernel(drm_dp_downstream_444_to_420_conversion)kernel(drm_dp_downstream_debug)kernel(drm_dp_downstream_id)kernel(drm_dp_downstream_is_tmds)kernel(drm_dp_downstream_is_type)kernel(drm_dp_downstream_max_bpc)kernel(drm_dp_downstream_max_dotclock)kernel(drm_dp_downstream_max_tmds_clock)kernel(drm_dp_downstream_min_tmds_clock)kernel(drm_dp_downstream_mode)kernel(drm_dp_downstream_rgb_to_ycbcr_conversion)kernel(drm_dp_dpcd_probe)kernel(drm_dp_dpcd_read)kernel(drm_dp_dpcd_read_link_status)kernel(drm_dp_dpcd_read_phy_link_status)kernel(drm_dp_dpcd_write)kernel(drm_dp_dsc_sink_line_buf_depth)kernel(drm_dp_dsc_sink_max_slice_count)kernel(drm_dp_dsc_sink_supported_input_bpcs)kernel(drm_dp_dual_mode_detect)kernel(drm_dp_dual_mode_get_tmds_output)kernel(drm_dp_dual_mode_max_tmds_clock)kernel(drm_dp_dual_mode_read)kernel(drm_dp_dual_mode_set_tmds_output)kernel(drm_dp_dual_mode_write)kernel(drm_dp_dump_sideband_msg_req_body)kernel(drm_dp_encode_sideband_req)kernel(drm_dp_get_adjust_request_pre_emphasis)kernel(drm_dp_get_adjust_request_voltage)kernel(drm_dp_get_adjust_tx_ffe_preset)kernel(drm_dp_get_dual_mode_type_name)kernel(drm_dp_get_pcon_max_frl_bw)kernel(drm_dp_get_phy_test_pattern)kernel(drm_dp_get_vc_payload_bw)kernel(drm_dp_link_rate_to_bw_code)kernel(drm_dp_link_train_channel_eq_delay)kernel(drm_dp_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_count)kernel(drm_dp_lttpr_link_train_channel_eq_delay)kernel(drm_dp_lttpr_link_train_clock_recovery_delay)kernel(drm_dp_lttpr_max_lane_count)kernel(drm_dp_lttpr_max_link_rate)kernel(drm_dp_lttpr_pre_emphasis_level_3_supported)kernel(drm_dp_lttpr_voltage_swing_level_3_supported)kernel(drm_dp_mst_add_affected_dsc_crtcs)kernel(drm_dp_mst_atomic_check)kernel(drm_dp_mst_atomic_enable_dsc)kernel(drm_dp_mst_atomic_setup_commit)kernel(drm_dp_mst_atomic_wait_for_dependencies)kernel(drm_dp_mst_connector_early_unregister)kernel(drm_dp_mst_connector_late_register)kernel(drm_dp_mst_detect_port)kernel(drm_dp_mst_dsc_aux_for_port)kernel(drm_dp_mst_dump_topology)kernel(drm_dp_mst_get_edid)kernel(drm_dp_mst_get_port_malloc)kernel(drm_dp_mst_hpd_irq_handle_event)kernel(drm_dp_mst_hpd_irq_send_new_request)kernel(drm_dp_mst_put_port_malloc)kernel(drm_dp_mst_root_conn_atomic_check)kernel(drm_dp_mst_topology_mgr_destroy)kernel(drm_dp_mst_topology_mgr_init)kernel(drm_dp_mst_topology_mgr_resume)kernel(drm_dp_mst_topology_mgr_set_mst)kernel(drm_dp_mst_topology_mgr_suspend)kernel(drm_dp_mst_topology_state_funcs)kernel(drm_dp_mst_update_slots)kernel(drm_dp_pcon_convert_rgb_to_ycbcr)kernel(drm_dp_pcon_dsc_bpp_incr)kernel(drm_dp_pcon_dsc_max_slice_width)kernel(drm_dp_pcon_dsc_max_slices)kernel(drm_dp_pcon_enc_is_dsc_1_2)kernel(drm_dp_pcon_frl_configure_1)kernel(drm_dp_pcon_frl_configure_2)kernel(drm_dp_pcon_frl_enable)kernel(drm_dp_pcon_frl_prepare)kernel(drm_dp_pcon_hdmi_frl_link_error_count)kernel(drm_dp_pcon_hdmi_link_active)kernel(drm_dp_pcon_hdmi_link_mode)kernel(drm_dp_pcon_is_frl_ready)kernel(drm_dp_pcon_pps_default)kernel(drm_dp_pcon_pps_override_buf)kernel(drm_dp_pcon_pps_override_param)kernel(drm_dp_pcon_reset_frl_config)kernel(drm_dp_phy_name)kernel(drm_dp_psr_setup_time)kernel(drm_dp_read_channel_eq_delay)kernel(drm_dp_read_clock_recovery_delay)kernel(drm_dp_read_desc)kernel(drm_dp_read_downstream_info)kernel(drm_dp_read_dpcd_caps)kernel(drm_dp_read_lttpr_common_caps)kernel(drm_dp_read_lttpr_phy_caps)kernel(drm_dp_read_mst_cap)kernel(drm_dp_read_sink_count)kernel(drm_dp_read_sink_count_cap)kernel(drm_dp_remote_aux_init)kernel(drm_dp_remove_payload)kernel(drm_dp_send_power_updown_phy)kernel(drm_dp_send_query_stream_enc_status)kernel(drm_dp_send_real_edid_checksum)kernel(drm_dp_set_phy_test_pattern)kernel(drm_dp_set_subconnector_property)kernel(drm_dp_start_crc)kernel(drm_dp_stop_crc)kernel(drm_dp_subconnector_type)kernel(drm_dp_vsc_sdp_log)kernel(drm_driver_legacy_fb_format)kernel(drm_dsc_compute_rc_parameters)kernel(drm_dsc_dp_pps_header_init)kernel(drm_dsc_dp_rc_buffer_size)kernel(drm_dsc_pps_payload_pack)kernel(drm_edid_alloc)kernel(drm_edid_are_equal)kernel(drm_edid_block_valid)kernel(drm_edid_connector_add_modes)kernel(drm_edid_connector_update)kernel(drm_edid_dup)kernel(drm_edid_duplicate)kernel(drm_edid_free)kernel(drm_edid_get_monitor_name)kernel(drm_edid_get_panel_id)kernel(drm_edid_header_is_valid)kernel(drm_edid_is_valid)kernel(drm_edid_override_connector_update)kernel(drm_edid_raw)kernel(drm_edid_read)kernel(drm_edid_read_custom)kernel(drm_edid_read_ddc)kernel(drm_edid_to_sad)kernel(drm_edid_to_speaker_allocation)kernel(drm_edid_valid)kernel(drm_edp_backlight_disable)kernel(drm_edp_backlight_enable)kernel(drm_edp_backlight_init)kernel(drm_edp_backlight_set_level)kernel(drm_encoder_cleanup)kernel(drm_encoder_init)kernel(drm_event_cancel_free)kernel(drm_event_reserve_init)kernel(drm_event_reserve_init_locked)kernel(drm_fb_blit)kernel(drm_fb_build_fourcc_list)kernel(drm_fb_clip_offset)kernel(drm_fb_helper_alloc_info)kernel(drm_fb_helper_blank)kernel(drm_fb_helper_cfb_copyarea)kernel(drm_fb_helper_cfb_fillrect)kernel(drm_fb_helper_cfb_imageblit)kernel(drm_fb_helper_cfb_read)kernel(drm_fb_helper_cfb_write)kernel(drm_fb_helper_check_var)kernel(drm_fb_helper_debug_enter)kernel(drm_fb_helper_debug_leave)kernel(drm_fb_helper_deferred_io)kernel(drm_fb_helper_fill_info)kernel(drm_fb_helper_fini)kernel(drm_fb_helper_hotplug_event)kernel(drm_fb_helper_init)kernel(drm_fb_helper_initial_config)kernel(drm_fb_helper_ioctl)kernel(drm_fb_helper_lastclose)kernel(drm_fb_helper_output_poll_changed)kernel(drm_fb_helper_pan_display)kernel(drm_fb_helper_prepare)kernel(drm_fb_helper_restore_fbdev_mode_unlocked)kernel(drm_fb_helper_set_par)kernel(drm_fb_helper_set_suspend)kernel(drm_fb_helper_set_suspend_unlocked)kernel(drm_fb_helper_setcmap)kernel(drm_fb_helper_sys_copyarea)kernel(drm_fb_helper_sys_fillrect)kernel(drm_fb_helper_sys_imageblit)kernel(drm_fb_helper_sys_read)kernel(drm_fb_helper_sys_write)kernel(drm_fb_helper_unprepare)kernel(drm_fb_helper_unregister_info)kernel(drm_fb_memcpy)kernel(drm_fb_swab)kernel(drm_fb_xrgb8888_to_argb1555)kernel(drm_fb_xrgb8888_to_argb2101010)kernel(drm_fb_xrgb8888_to_argb8888)kernel(drm_fb_xrgb8888_to_gray8)kernel(drm_fb_xrgb8888_to_mono)kernel(drm_fb_xrgb8888_to_rgb332)kernel(drm_fb_xrgb8888_to_rgb565)kernel(drm_fb_xrgb8888_to_rgb888)kernel(drm_fb_xrgb8888_to_rgba5551)kernel(drm_fb_xrgb8888_to_xrgb1555)kernel(drm_fb_xrgb8888_to_xrgb2101010)kernel(drm_fbdev_generic_setup)kernel(drm_file_get_master)kernel(drm_flip_work_allocate_task)kernel(drm_flip_work_cleanup)kernel(drm_flip_work_commit)kernel(drm_flip_work_init)kernel(drm_flip_work_queue)kernel(drm_flip_work_queue_task)kernel(drm_format_info)kernel(drm_format_info_block_height)kernel(drm_format_info_block_width)kernel(drm_format_info_bpp)kernel(drm_format_info_min_pitch)kernel(drm_framebuffer_cleanup)kernel(drm_framebuffer_init)kernel(drm_framebuffer_lookup)kernel(drm_framebuffer_plane_height)kernel(drm_framebuffer_plane_width)kernel(drm_framebuffer_remove)kernel(drm_framebuffer_unregister_private)kernel(drm_gem_begin_shadow_fb_access)kernel(drm_gem_create_mmap_offset)kernel(drm_gem_create_mmap_offset_size)kernel(drm_gem_destroy_shadow_plane_state)kernel(drm_gem_dma_resv_wait)kernel(drm_gem_dmabuf_export)kernel(drm_gem_dmabuf_mmap)kernel(drm_gem_dmabuf_release)kernel(drm_gem_dmabuf_vmap)kernel(drm_gem_dmabuf_vunmap)kernel(drm_gem_dumb_map_offset)kernel(drm_gem_duplicate_shadow_plane_state)kernel(drm_gem_end_shadow_fb_access)kernel(drm_gem_fb_afbc_init)kernel(drm_gem_fb_begin_cpu_access)kernel(drm_gem_fb_create)kernel(drm_gem_fb_create_handle)kernel(drm_gem_fb_create_with_dirty)kernel(drm_gem_fb_create_with_funcs)kernel(drm_gem_fb_destroy)kernel(drm_gem_fb_end_cpu_access)kernel(drm_gem_fb_get_obj)kernel(drm_gem_fb_init_with_funcs)kernel(drm_gem_fb_vmap)kernel(drm_gem_fb_vunmap)kernel(drm_gem_free_mmap_offset)kernel(drm_gem_get_pages)kernel(drm_gem_handle_create)kernel(drm_gem_handle_delete)kernel(drm_gem_lock_reservations)kernel(drm_gem_lru_init)kernel(drm_gem_lru_move_tail)kernel(drm_gem_lru_remove)kernel(drm_gem_lru_scan)kernel(drm_gem_map_attach)kernel(drm_gem_map_detach)kernel(drm_gem_map_dma_buf)kernel(drm_gem_mmap)kernel(drm_gem_mmap_obj)kernel(drm_gem_object_free)kernel(drm_gem_object_init)kernel(drm_gem_object_lookup)kernel(drm_gem_object_release)kernel(drm_gem_objects_lookup)kernel(drm_gem_plane_helper_prepare_fb)kernel(drm_gem_prime_export)kernel(drm_gem_prime_fd_to_handle)kernel(drm_gem_prime_handle_to_fd)kernel(drm_gem_prime_import)kernel(drm_gem_prime_import_dev)kernel(drm_gem_prime_mmap)kernel(drm_gem_private_object_fini)kernel(drm_gem_private_object_init)kernel(drm_gem_put_pages)kernel(drm_gem_reset_shadow_plane)kernel(drm_gem_shmem_create)kernel(drm_gem_shmem_dumb_create)kernel(drm_gem_shmem_free)kernel(drm_gem_shmem_get_pages)kernel(drm_gem_shmem_get_pages_sgt)kernel(drm_gem_shmem_get_sg_table)kernel(drm_gem_shmem_madvise)kernel(drm_gem_shmem_mmap)kernel(drm_gem_shmem_pin)kernel(drm_gem_shmem_prime_import_sg_table)kernel(drm_gem_shmem_print_info)kernel(drm_gem_shmem_purge)kernel(drm_gem_shmem_purge_locked)kernel(drm_gem_shmem_put_pages)kernel(drm_gem_shmem_unpin)kernel(drm_gem_shmem_vm_ops)kernel(drm_gem_shmem_vmap)kernel(drm_gem_shmem_vunmap)kernel(drm_gem_simple_kms_begin_shadow_fb_access)kernel(drm_gem_simple_kms_destroy_shadow_plane_state)kernel(drm_gem_simple_kms_duplicate_shadow_plane_state)kernel(drm_gem_simple_kms_end_shadow_fb_access)kernel(drm_gem_simple_kms_reset_shadow_plane)kernel(drm_gem_ttm_dumb_map_offset)kernel(drm_gem_ttm_mmap)kernel(drm_gem_ttm_print_info)kernel(drm_gem_ttm_vmap)kernel(drm_gem_ttm_vunmap)kernel(drm_gem_unlock_reservations)kernel(drm_gem_unmap_dma_buf)kernel(drm_gem_vm_close)kernel(drm_gem_vm_open)kernel(drm_gem_vmap)kernel(drm_gem_vmap_unlocked)kernel(drm_gem_vram_create)kernel(drm_gem_vram_driver_dumb_create)kernel(drm_gem_vram_fill_create_dumb)kernel(drm_gem_vram_offset)kernel(drm_gem_vram_pin)kernel(drm_gem_vram_plane_helper_cleanup_fb)kernel(drm_gem_vram_plane_helper_prepare_fb)kernel(drm_gem_vram_put)kernel(drm_gem_vram_simple_display_pipe_cleanup_fb)kernel(drm_gem_vram_simple_display_pipe_prepare_fb)kernel(drm_gem_vram_unpin)kernel(drm_gem_vram_vmap)kernel(drm_gem_vram_vunmap)kernel(drm_gem_vunmap)kernel(drm_gem_vunmap_unlocked)kernel(drm_get_buddy)kernel(drm_get_connector_status_name)kernel(drm_get_connector_type_name)kernel(drm_get_edid)kernel(drm_get_edid_switcheroo)kernel(drm_get_format_info)kernel(drm_get_panel_orientation_quirk)kernel(drm_get_subpixel_order_name)kernel(drm_get_tv_mode_from_name)kernel(drm_gtf_mode)kernel(drm_gtf_mode_complex)kernel(drm_handle_vblank)kernel(drm_hdcp_check_ksvs_revoked)kernel(drm_hdcp_update_content_protection)kernel(drm_hdmi_avi_infoframe_bars)kernel(drm_hdmi_avi_infoframe_colorimetry)kernel(drm_hdmi_avi_infoframe_content_type)kernel(drm_hdmi_avi_infoframe_from_display_mode)kernel(drm_hdmi_avi_infoframe_quant_range)kernel(drm_hdmi_infoframe_set_hdr_metadata)kernel(drm_hdmi_vendor_infoframe_from_display_mode)kernel(drm_helper_connector_dpms)kernel(drm_helper_crtc_in_use)kernel(drm_helper_disable_unused_functions)kernel(drm_helper_encoder_in_use)kernel(drm_helper_force_disable_all)kernel(drm_helper_hpd_irq_event)kernel(drm_helper_mode_fill_fb_struct)kernel(drm_helper_move_panel_connectors_to_head)kernel(drm_helper_probe_detect)kernel(drm_helper_probe_single_connector_modes)kernel(drm_helper_resume_force_mode)kernel(drm_i2c_encoder_commit)kernel(drm_i2c_encoder_destroy)kernel(drm_i2c_encoder_detect)kernel(drm_i2c_encoder_dpms)kernel(drm_i2c_encoder_init)kernel(drm_i2c_encoder_mode_fixup)kernel(drm_i2c_encoder_mode_set)kernel(drm_i2c_encoder_prepare)kernel(drm_i2c_encoder_restore)kernel(drm_i2c_encoder_save)kernel(drm_internal_framebuffer_create)kernel(drm_invalid_op)kernel(drm_ioctl)kernel(drm_ioctl_flags)kernel(drm_ioctl_kernel)kernel(drm_is_current_master)kernel(drm_kms_helper_connector_hotplug_event)kernel(drm_kms_helper_hotplug_event)kernel(drm_kms_helper_is_poll_worker)kernel(drm_kms_helper_poll_disable)kernel(drm_kms_helper_poll_enable)kernel(drm_kms_helper_poll_fini)kernel(drm_kms_helper_poll_init)kernel(drm_kunit_helper_alloc_device)kernel(drm_kunit_helper_free_device)kernel(drm_lspcon_get_mode)kernel(drm_lspcon_set_mode)kernel(drm_master_get)kernel(drm_master_internal_acquire)kernel(drm_master_internal_release)kernel(drm_master_put)kernel(drm_match_cea_mode)kernel(drm_memcpy_from_wc)kernel(drm_mm_init)kernel(drm_mm_insert_node_in_range)kernel(drm_mm_print)kernel(drm_mm_remove_node)kernel(drm_mm_replace_node)kernel(drm_mm_reserve_node)kernel(drm_mm_scan_add_block)kernel(drm_mm_scan_color_evict)kernel(drm_mm_scan_init_with_range)kernel(drm_mm_scan_remove_block)kernel(drm_mm_takedown)kernel(drm_mode_config_cleanup)kernel(drm_mode_config_helper_resume)kernel(drm_mode_config_helper_suspend)kernel(drm_mode_config_reset)kernel(drm_mode_copy)kernel(drm_mode_create)kernel(drm_mode_create_aspect_ratio_property)kernel(drm_mode_create_content_type_property)kernel(drm_mode_create_dp_colorspace_property)kernel(drm_mode_create_dvi_i_properties)kernel(drm_mode_create_from_cmdline_mode)kernel(drm_mode_create_hdmi_colorspace_property)kernel(drm_mode_create_scaling_mode_property)kernel(drm_mode_create_suggested_offset_properties)kernel(drm_mode_create_tile_group)kernel(drm_mode_create_tv_margin_properties)kernel(drm_mode_create_tv_properties)kernel(drm_mode_create_tv_properties_legacy)kernel(drm_mode_crtc_set_gamma_size)kernel(drm_mode_debug_printmodeline)kernel(drm_mode_destroy)kernel(drm_mode_duplicate)kernel(drm_mode_equal)kernel(drm_mode_equal_no_clocks)kernel(drm_mode_equal_no_clocks_no_stereo)kernel(drm_mode_find_dmt)kernel(drm_mode_get_hv_timing)kernel(drm_mode_get_tile_group)kernel(drm_mode_init)kernel(drm_mode_is_420)kernel(drm_mode_is_420_also)kernel(drm_mode_is_420_only)kernel(drm_mode_legacy_fb_format)kernel(drm_mode_match)kernel(drm_mode_object_find)kernel(drm_mode_object_get)kernel(drm_mode_object_put)kernel(drm_mode_parse_command_line_for_connector)kernel(drm_mode_plane_set_obj_prop)kernel(drm_mode_probed_add)kernel(drm_mode_prune_invalid)kernel(drm_mode_put_tile_group)kernel(drm_mode_set_config_internal)kernel(drm_mode_set_crtcinfo)kernel(drm_mode_set_name)kernel(drm_mode_sort)kernel(drm_mode_validate_driver)kernel(drm_mode_validate_size)kernel(drm_mode_validate_ycbcr420)kernel(drm_mode_vrefresh)kernel(drm_modeset_acquire_fini)kernel(drm_modeset_acquire_init)kernel(drm_modeset_backoff)kernel(drm_modeset_drop_locks)kernel(drm_modeset_lock)kernel(drm_modeset_lock_all)kernel(drm_modeset_lock_all_ctx)kernel(drm_modeset_lock_init)kernel(drm_modeset_lock_single_interruptible)kernel(drm_modeset_unlock)kernel(drm_modeset_unlock_all)kernel(drm_need_swiotlb)kernel(drm_noop)kernel(drm_object_attach_property)kernel(drm_object_property_get_default_value)kernel(drm_object_property_get_value)kernel(drm_object_property_set_value)kernel(drm_of_component_match_add)kernel(drm_of_component_probe)kernel(drm_of_crtc_port_mask)kernel(drm_of_encoder_active_endpoint)kernel(drm_of_find_panel_or_bridge)kernel(drm_of_find_possible_crtcs)kernel(drm_of_get_data_lanes_count)kernel(drm_of_get_data_lanes_count_ep)kernel(drm_of_lvds_get_data_mapping)kernel(drm_of_lvds_get_dual_link_pixel_order)kernel(drm_open)kernel(drm_panel_add)kernel(drm_panel_bridge_add)kernel(drm_panel_bridge_add_typed)kernel(drm_panel_bridge_connector)kernel(drm_panel_bridge_remove)kernel(drm_panel_bridge_set_orientation)kernel(drm_panel_disable)kernel(drm_panel_dp_aux_backlight)kernel(drm_panel_enable)kernel(drm_panel_get_modes)kernel(drm_panel_init)kernel(drm_panel_of_backlight)kernel(drm_panel_prepare)kernel(drm_panel_remove)kernel(drm_panel_unprepare)kernel(drm_plane_cleanup)kernel(drm_plane_create_alpha_property)kernel(drm_plane_create_blend_mode_property)kernel(drm_plane_create_color_properties)kernel(drm_plane_create_rotation_property)kernel(drm_plane_create_scaling_filter_property)kernel(drm_plane_create_zpos_immutable_property)kernel(drm_plane_create_zpos_property)kernel(drm_plane_enable_fb_damage_clips)kernel(drm_plane_force_disable)kernel(drm_plane_from_index)kernel(drm_plane_get_damage_clips)kernel(drm_plane_get_damage_clips_count)kernel(drm_plane_helper_atomic_check)kernel(drm_plane_helper_destroy)kernel(drm_plane_helper_disable_primary)kernel(drm_plane_helper_update_primary)kernel(drm_poll)kernel(drm_prandom_u32_max_state)kernel(drm_prime_gem_destroy)kernel(drm_prime_get_contiguous_size)kernel(drm_prime_pages_to_sg)kernel(drm_prime_sg_to_dma_addr_array)kernel(drm_prime_sg_to_page_array)kernel(drm_print_bits)kernel(drm_print_regset32)kernel(drm_printf)kernel(drm_probe_ddc)kernel(drm_property_add_enum)kernel(drm_property_blob_get)kernel(drm_property_blob_put)kernel(drm_property_create)kernel(drm_property_create_bitmask)kernel(drm_property_create_blob)kernel(drm_property_create_bool)kernel(drm_property_create_enum)kernel(drm_property_create_object)kernel(drm_property_create_range)kernel(drm_property_create_signed_range)kernel(drm_property_destroy)kernel(drm_property_lookup_blob)kernel(drm_property_replace_blob)kernel(drm_property_replace_global_blob)kernel(drm_put_dev)kernel(drm_puts)kernel(drm_random_order)kernel(drm_random_reorder)kernel(drm_read)kernel(drm_rect_calc_hscale)kernel(drm_rect_calc_vscale)kernel(drm_rect_clip_scaled)kernel(drm_rect_debug_print)kernel(drm_rect_intersect)kernel(drm_rect_rotate)kernel(drm_rect_rotate_inv)kernel(drm_release)kernel(drm_release_noglobal)kernel(drm_rotation_simplify)kernel(drm_scdc_get_scrambling_status)kernel(drm_scdc_read)kernel(drm_scdc_set_high_tmds_clock_ratio)kernel(drm_scdc_set_scrambling)kernel(drm_scdc_write)kernel(drm_sched_entity_destroy)kernel(drm_sched_entity_fini)kernel(drm_sched_entity_flush)kernel(drm_sched_entity_init)kernel(drm_sched_entity_modify_sched)kernel(drm_sched_entity_push_job)kernel(drm_sched_entity_set_priority)kernel(drm_sched_fault)kernel(drm_sched_fini)kernel(drm_sched_increase_karma)kernel(drm_sched_init)kernel(drm_sched_job_add_dependency)kernel(drm_sched_job_add_implicit_dependencies)kernel(drm_sched_job_add_resv_dependencies)kernel(drm_sched_job_arm)kernel(drm_sched_job_cleanup)kernel(drm_sched_job_init)kernel(drm_sched_pick_best)kernel(drm_sched_resubmit_jobs)kernel(drm_sched_resume_timeout)kernel(drm_sched_start)kernel(drm_sched_stop)kernel(drm_sched_suspend_timeout)kernel(drm_self_refresh_helper_alter_state)kernel(drm_self_refresh_helper_cleanup)kernel(drm_self_refresh_helper_init)kernel(drm_self_refresh_helper_update_avg_times)kernel(drm_send_event)kernel(drm_send_event_locked)kernel(drm_send_event_timestamp_locked)kernel(drm_set_preferred_mode)kernel(drm_simple_display_pipe_attach_bridge)kernel(drm_simple_display_pipe_init)kernel(drm_simple_encoder_init)kernel(drm_state_dump)kernel(drm_syncobj_add_point)kernel(drm_syncobj_create)kernel(drm_syncobj_find)kernel(drm_syncobj_find_fence)kernel(drm_syncobj_free)kernel(drm_syncobj_get_fd)kernel(drm_syncobj_get_handle)kernel(drm_syncobj_replace_fence)kernel(drm_sysfs_connector_hotplug_event)kernel(drm_sysfs_connector_status_event)kernel(drm_sysfs_hotplug_event)kernel(drm_timeout_abs_to_jiffies)kernel(drm_universal_plane_init)kernel(drm_vblank_init)kernel(drm_vblank_work_cancel_sync)kernel(drm_vblank_work_flush)kernel(drm_vblank_work_init)kernel(drm_vblank_work_schedule)kernel(drm_vma_node_allow)kernel(drm_vma_node_allow_once)kernel(drm_vma_node_is_allowed)kernel(drm_vma_node_revoke)kernel(drm_vma_offset_add)kernel(drm_vma_offset_lookup_locked)kernel(drm_vma_offset_manager_destroy)kernel(drm_vma_offset_manager_init)kernel(drm_vma_offset_remove)kernel(drm_vram_helper_mode_valid)kernel(drm_vram_mm_debugfs_init)kernel(drm_wait_one_vblank)kernel(drm_warn_on_modeset_not_all_locked)kernel(drm_writeback_cleanup_job)kernel(drm_writeback_connector_init)kernel(drm_writeback_connector_init_with_encoder)kernel(drm_writeback_get_out_fence)kernel(drm_writeback_prepare_job)kernel(drm_writeback_queue_job)kernel(drm_writeback_signal_completion)kernel(drmm_connector_init)kernel(drmm_crtc_init_with_planes)kernel(drmm_encoder_init)kernel(drmm_kfree)kernel(drmm_kmalloc)kernel(drmm_kstrdup)kernel(drmm_mode_config_init)kernel(drmm_of_get_bridge)kernel(drmm_panel_bridge_add)kernel(drmm_vram_helper_init)kernel(drop_nlink)kernel(drop_reasons)kernel(drop_super)kernel(drop_super_exclusive)kernel(drx39xxj_attach)kernel(drxd_attach)kernel(drxk_attach)kernel(ds3000_attach)kernel(dsp_audio_law_to_s32)kernel(dsp_audio_s16_to_law)kernel(dst_alloc)kernel(dst_attach)kernel(dst_ca_attach)kernel(dst_cache_destroy)kernel(dst_cache_get)kernel(dst_cache_get_ip4)kernel(dst_cache_get_ip6)kernel(dst_cache_init)kernel(dst_cache_set_ip4)kernel(dst_cache_set_ip6)kernel(dst_check_sum)kernel(dst_comm_init)kernel(dst_cow_metrics_generic)kernel(dst_default_metrics)kernel(dst_destroy)kernel(dst_dev_put)kernel(dst_discard_out)kernel(dst_error_bailout)kernel(dst_error_recovery)kernel(dst_init)kernel(dst_pio_disable)kernel(dst_release)kernel(dst_release_immediate)kernel(dst_wait_dst_ready)kernel(dummy_con)kernel(dummy_irq_chip)kernel(dump_align)kernel(dump_emit)kernel(dump_page)kernel(dump_skip)kernel(dump_stack)kernel(dump_truncate)kernel(dup_iter)kernel(dvb_ca_en50221_camchange_irq)kernel(dvb_ca_en50221_camready_irq)kernel(dvb_ca_en50221_frda_irq)kernel(dvb_ca_en50221_init)kernel(dvb_ca_en50221_release)kernel(dvb_device_get)kernel(dvb_dmx_init)kernel(dvb_dmx_release)kernel(dvb_dmx_swfilter)kernel(dvb_dmx_swfilter_204)kernel(dvb_dmx_swfilter_packets)kernel(dvb_dmx_swfilter_raw)kernel(dvb_dmxdev_init)kernel(dvb_dmxdev_release)kernel(dvb_dummy_fe_ofdm_attach)kernel(dvb_dummy_fe_qam_attach)kernel(dvb_dummy_fe_qpsk_attach)kernel(dvb_frontend_detach)kernel(dvb_frontend_reinitialise)kernel(dvb_frontend_resume)kernel(dvb_frontend_sleep_until)kernel(dvb_frontend_suspend)kernel(dvb_generic_ioctl)kernel(dvb_generic_open)kernel(dvb_generic_release)kernel(dvb_module_probe)kernel(dvb_module_release)kernel(dvb_net_init)kernel(dvb_net_release)kernel(dvb_pll_attach)kernel(dvb_register_adapter)kernel(dvb_register_device)kernel(dvb_register_frontend)kernel(dvb_remove_device)kernel(dvb_ringbuffer_avail)kernel(dvb_ringbuffer_empty)kernel(dvb_ringbuffer_flush)kernel(dvb_ringbuffer_flush_spinlock_wakeup)kernel(dvb_ringbuffer_free)kernel(dvb_ringbuffer_init)kernel(dvb_ringbuffer_read)kernel(dvb_ringbuffer_read_user)kernel(dvb_ringbuffer_write)kernel(dvb_ringbuffer_write_user)kernel(dvb_unregister_adapter)kernel(dvb_unregister_device)kernel(dvb_unregister_frontend)kernel(dvb_usb_device_exit)kernel(dvb_usb_device_init)kernel(dvb_usb_generic_rw)kernel(dvb_usb_generic_write)kernel(dvb_usb_get_hexline)kernel(dvb_usb_nec_rc_key_to_event)kernel(dvb_usbv2_disconnect)kernel(dvb_usbv2_generic_rw)kernel(dvb_usbv2_generic_rw_locked)kernel(dvb_usbv2_generic_write)kernel(dvb_usbv2_generic_write_locked)kernel(dvb_usbv2_probe)kernel(dvb_usbv2_reset_resume)kernel(dvb_usbv2_resume)kernel(dvb_usbv2_suspend)kernel(dw_dma_filter)kernel(dw_dma_probe)kernel(dw_dma_remove)kernel(each_symbol_section)kernel(ebt_do_table)kernel(ebt_register_table)kernel(ebt_unregister_table)kernel(ebt_unregister_table_pre_exit)kernel(ec100_attach)kernel(ecc_is_pubkey_valid_full)kernel(ecryptfs_fill_auth_tok)kernel(ecryptfs_get_auth_tok_key)kernel(ecryptfs_get_versions)kernel(edac_device_add_device)kernel(edac_device_alloc_ctl_info)kernel(edac_device_alloc_index)kernel(edac_device_del_device)kernel(edac_device_free_ctl_info)kernel(edac_device_handle_ce)kernel(edac_device_handle_ue)kernel(edac_get_owner)kernel(edac_get_report_status)kernel(edac_get_sysfs_subsys)kernel(edac_has_mcs)kernel(edac_layer_name)kernel(edac_mc_add_mc_with_groups)kernel(edac_mc_alloc)kernel(edac_mc_del_mc)kernel(edac_mc_find)kernel(edac_mc_find_csrow_by_page)kernel(edac_mc_free)kernel(edac_mc_handle_error)kernel(edac_mem_types)kernel(edac_mod_work)kernel(edac_op_state)kernel(edac_pci_add_device)kernel(edac_pci_alloc_ctl_info)kernel(edac_pci_alloc_index)kernel(edac_pci_create_generic_ctl)kernel(edac_pci_del_device)kernel(edac_pci_free_ctl_info)kernel(edac_pci_handle_npe)kernel(edac_pci_handle_pe)kernel(edac_pci_release_generic_ctl)kernel(edac_queue_work)kernel(edac_raw_mc_handle_error)kernel(edac_set_report_status)kernel(edac_stop_work)kernel(eeh_check_failure)kernel(eeh_dev_check_failure)kernel(eeh_dev_open)kernel(eeh_dev_release)kernel(eeh_iommu_group_to_pe)kernel(eeh_pe_configure)kernel(eeh_pe_get_state)kernel(eeh_pe_inject_err)kernel(eeh_pe_mark_isolated)kernel(eeh_pe_reset)kernel(eeh_pe_set_option)kernel(eeh_pe_state_mark)kernel(eeh_subsystem_flags)kernel(eeprom_93cx6_multiread)kernel(eeprom_93cx6_multireadb)kernel(eeprom_93cx6_read)kernel(eeprom_93cx6_readb)kernel(eeprom_93cx6_wren)kernel(eeprom_93cx6_write)kernel(ehci_adjust_port_wakeup_flags)kernel(ehci_cf_port_reset_rwsem)kernel(ehci_handshake)kernel(ehci_hub_control)kernel(ehci_init_driver)kernel(ehci_reset)kernel(ehci_resume)kernel(ehci_setup)kernel(ehci_suspend)kernel(elevator_alloc)kernel(elfcorehdr_addr)kernel(elv_bio_merge_ok)kernel(elv_rb_add)kernel(elv_rb_del)kernel(elv_rb_find)kernel(elv_rb_former_request)kernel(elv_rb_latter_request)kernel(elv_register)kernel(elv_rqhash_add)kernel(elv_rqhash_del)kernel(elv_unregister)kernel(em28xx_alloc_urbs)kernel(em28xx_audio_analog_set)kernel(em28xx_audio_setup)kernel(em28xx_boards)kernel(em28xx_find_led)kernel(em28xx_free_device)kernel(em28xx_gpio_set)kernel(em28xx_init_camera)kernel(em28xx_init_usb_xfer)kernel(em28xx_read_ac97)kernel(em28xx_read_reg)kernel(em28xx_register_extension)kernel(em28xx_set_mode)kernel(em28xx_setup_xc3028)kernel(em28xx_stop_urbs)kernel(em28xx_toggle_reg_bits)kernel(em28xx_tuner_callback)kernel(em28xx_uninit_usb_xfer)kernel(em28xx_unregister_extension)kernel(em28xx_write_ac97)kernel(em28xx_write_reg)kernel(em28xx_write_reg_bits)kernel(em28xx_write_regs)kernel(em_cpu_get)kernel(em_register_perf_domain)kernel(emergency_restart)kernel(empty_aops)kernel(empty_name)kernel(empty_zero_page)kernel(emulate_vsx_load)kernel(emulate_vsx_store)kernel(enable_irq)kernel(enable_kernel_altivec)kernel(enable_kernel_fp)kernel(enable_kernel_vsx)kernel(enable_kprobe)kernel(enable_percpu_irq)kernel(enclosure_add_device)kernel(enclosure_component_alloc)kernel(enclosure_component_register)kernel(enclosure_find)kernel(enclosure_for_each_device)kernel(enclosure_register)kernel(enclosure_remove_device)kernel(enclosure_unregister)kernel(encode_rs8)kernel(end_buffer_async_write)kernel(end_buffer_read_sync)kernel(end_buffer_write_sync)kernel(end_page_writeback)kernel(enic_api_devcmd_proxy_by_index)kernel(epapr_hypercall_start)kernel(errno_to_blk_status)kernel(errseq_check)kernel(errseq_check_and_advance)kernel(errseq_sample)kernel(errseq_set)kernel(esp6_input_done2)kernel(esp6_output_head)kernel(esp6_output_tail)kernel(esp_input_done2)kernel(esp_output_head)kernel(esp_output_tail)kernel(espintcp_push_skb)kernel(espintcp_queue_out)kernel(eth_change_mtu)kernel(eth_commit_mac_addr_change)kernel(eth_get_headlen)kernel(eth_gro_complete)kernel(eth_gro_receive)kernel(eth_header)kernel(eth_header_cache)kernel(eth_header_cache_update)kernel(eth_header_parse)kernel(eth_header_parse_protocol)kernel(eth_mac_addr)kernel(eth_platform_get_mac_address)kernel(eth_prepare_mac_addr_change)kernel(eth_type_trans)kernel(eth_validate_addr)kernel(ether_setup)kernel(ethnl_cable_test_alloc)kernel(ethnl_cable_test_amplitude)kernel(ethnl_cable_test_fault_length)kernel(ethnl_cable_test_finished)kernel(ethnl_cable_test_free)kernel(ethnl_cable_test_pulse)kernel(ethnl_cable_test_result)kernel(ethnl_cable_test_step)kernel(ethtool_convert_legacy_u32_to_link_mode)kernel(ethtool_convert_link_mode_to_legacy_u32)kernel(ethtool_intersect_link_masks)kernel(ethtool_notify)kernel(ethtool_op_get_link)kernel(ethtool_op_get_ts_info)kernel(ethtool_params_from_link_mode)kernel(ethtool_rx_flow_rule_create)kernel(ethtool_rx_flow_rule_destroy)kernel(ethtool_set_ethtool_phy_ops)kernel(ethtool_sprintf)kernel(ethtool_virtdev_set_link_ksettings)kernel(event_triggers_call)kernel(event_triggers_post_call)kernel(eventfd_ctx_do_read)kernel(eventfd_ctx_fdget)kernel(eventfd_ctx_fileget)kernel(eventfd_ctx_put)kernel(eventfd_ctx_remove_wait_queue)kernel(eventfd_fget)kernel(eventfd_signal)kernel(evict_inodes)kernel(evm_inode_init_security)kernel(evm_set_key)kernel(evm_verifyxattr)kernel(execute_in_process_context)kernel(exportfs_decode_fh)kernel(exportfs_encode_fh)kernel(exportfs_encode_inode_fh)kernel(ezusb_fx1_ihex_firmware_download)kernel(ezusb_fx1_set_reset)kernel(f_setown)kernel(failover_register)kernel(failover_slave_unregister)kernel(failover_unregister)kernel(fanout_mutex)kernel(fasync_helper)kernel(fat_add_entries)kernel(fat_alloc_new_dir)kernel(fat_attach)kernel(fat_build_inode)kernel(fat_detach)kernel(fat_dir_empty)kernel(fat_fill_super)kernel(fat_flush_inodes)kernel(fat_free_clusters)kernel(fat_get_dotdot_entry)kernel(fat_getattr)kernel(fat_remove_entries)kernel(fat_scan)kernel(fat_search_long)kernel(fat_setattr)kernel(fat_sync_inode)kernel(fat_time_fat2unix)kernel(fat_time_unix2fat)kernel(fat_truncate_time)kernel(fat_update_time)kernel(fault_in_iov_iter_readable)kernel(fault_in_iov_iter_writeable)kernel(fault_in_readable)kernel(fault_in_safe_writeable)kernel(fault_in_writeable)kernel(fb_add_videomode)kernel(fb_alloc_cmap)kernel(fb_bl_default_curve)kernel(fb_blank)kernel(fb_class)kernel(fb_copy_cmap)kernel(fb_dealloc_cmap)kernel(fb_default_cmap)kernel(fb_deferred_io_cleanup)kernel(fb_deferred_io_fsync)kernel(fb_deferred_io_init)kernel(fb_deferred_io_mmap)kernel(fb_deferred_io_open)kernel(fb_destroy_modedb)kernel(fb_destroy_modelist)kernel(fb_edid_add_monspecs)kernel(fb_edid_to_monspecs)kernel(fb_find_best_display)kernel(fb_find_best_mode)kernel(fb_find_logo)kernel(fb_find_mode)kernel(fb_find_mode_cvt)kernel(fb_find_nearest_mode)kernel(fb_firmware_edid)kernel(fb_get_buffer_offset)kernel(fb_get_color_depth)kernel(fb_get_mode)kernel(fb_get_options)kernel(fb_invert_cmaps)kernel(fb_match_mode)kernel(fb_mode_is_equal)kernel(fb_mode_option)kernel(fb_notifier_call_chain)kernel(fb_pad_aligned_buffer)kernel(fb_pad_unaligned_buffer)kernel(fb_pan_display)kernel(fb_parse_edid)kernel(fb_prepare_logo)kernel(fb_register_client)kernel(fb_set_cmap)kernel(fb_set_suspend)kernel(fb_set_var)kernel(fb_show_logo)kernel(fb_sys_read)kernel(fb_sys_write)kernel(fb_unregister_client)kernel(fb_validate_mode)kernel(fb_var_to_videomode)kernel(fb_videomode_to_modelist)kernel(fb_videomode_to_var)kernel(fbcon_modechange_possible)kernel(fbcon_rotate_ccw)kernel(fbcon_rotate_cw)kernel(fbcon_rotate_ud)kernel(fbcon_set_bitops)kernel(fbcon_set_rotate)kernel(fbcon_set_tileops)kernel(fbcon_update_vcs)kernel(fc0011_attach)kernel(fc0012_attach)kernel(fc0013_attach)kernel(fc0013_rc_cal_add)kernel(fc0013_rc_cal_reset)kernel(fc_attach_transport)kernel(fc_block_rport)kernel(fc_block_scsi_eh)kernel(fc_cpu_mask)kernel(fc_disc_config)kernel(fc_disc_init)kernel(fc_eh_abort)kernel(fc_eh_device_reset)kernel(fc_eh_host_reset)kernel(fc_eh_should_retry_cmd)kernel(fc_eh_timed_out)kernel(fc_elsct_init)kernel(fc_elsct_send)kernel(fc_exch_done)kernel(fc_exch_init)kernel(fc_exch_mgr_add)kernel(fc_exch_mgr_alloc)kernel(fc_exch_mgr_del)kernel(fc_exch_mgr_free)kernel(fc_exch_mgr_list_clone)kernel(fc_exch_mgr_reset)kernel(fc_exch_recv)kernel(fc_exch_seq_send)kernel(fc_exch_update_stats)kernel(fc_fabric_login)kernel(fc_fabric_logoff)kernel(fc_fc4_deregister_provider)kernel(fc_fc4_register_provider)kernel(fc_fcp_destroy)kernel(fc_fcp_init)kernel(fc_fill_hdr)kernel(fc_fill_reply_hdr)kernel(fc_find_rport_by_wwpn)kernel(fc_frame_alloc_fill)kernel(fc_frame_crc_check)kernel(fc_get_event_number)kernel(fc_get_host_port_state)kernel(fc_get_host_speed)kernel(fc_get_host_stats)kernel(fc_host_fpin_rcv)kernel(fc_host_post_event)kernel(fc_host_post_fc_event)kernel(fc_host_post_vendor_event)kernel(fc_linkdown)kernel(fc_linkup)kernel(fc_lport_bsg_request)kernel(fc_lport_config)kernel(fc_lport_destroy)kernel(fc_lport_flogi_resp)kernel(fc_lport_init)kernel(fc_lport_iterate)kernel(fc_lport_logo_resp)kernel(fc_lport_notifier_head)kernel(fc_lport_recv)kernel(fc_lport_reset)kernel(fc_lport_set_local_id)kernel(fc_mount)kernel(fc_queuecommand)kernel(fc_release_transport)kernel(fc_remote_port_add)kernel(fc_remote_port_delete)kernel(fc_remote_port_rolechg)kernel(fc_remove_host)kernel(fc_rport_create)kernel(fc_rport_destroy)kernel(fc_rport_flush_queue)kernel(fc_rport_login)kernel(fc_rport_logoff)kernel(fc_rport_lookup)kernel(fc_rport_recv_req)kernel(fc_rport_terminate_io)kernel(fc_seq_assign)kernel(fc_seq_els_rsp_send)kernel(fc_seq_release)kernel(fc_seq_send)kernel(fc_seq_set_resp)kernel(fc_seq_start_next)kernel(fc_set_mfs)kernel(fc_set_rport_loss_tmo)kernel(fc_slave_alloc)kernel(fc_vport_create)kernel(fc_vport_id_lookup)kernel(fc_vport_setlink)kernel(fc_vport_terminate)kernel(fcoe_check_wait_queue)kernel(fcoe_clean_pending_queue)kernel(fcoe_ctlr_destroy)kernel(fcoe_ctlr_device_add)kernel(fcoe_ctlr_device_delete)kernel(fcoe_ctlr_els_send)kernel(fcoe_ctlr_get_lesb)kernel(fcoe_ctlr_init)kernel(fcoe_ctlr_link_down)kernel(fcoe_ctlr_link_up)kernel(fcoe_ctlr_recv)kernel(fcoe_ctlr_recv_flogi)kernel(fcoe_ctlr_set_fip_mode)kernel(fcoe_fc_crc)kernel(fcoe_fcf_device_add)kernel(fcoe_fcf_device_delete)kernel(fcoe_fcf_get_selected)kernel(fcoe_get_lesb)kernel(fcoe_get_paged_crc_eof)kernel(fcoe_get_wwn)kernel(fcoe_libfc_config)kernel(fcoe_link_speed_update)kernel(fcoe_queue_timer)kernel(fcoe_start_io)kernel(fcoe_transport_attach)kernel(fcoe_transport_detach)kernel(fcoe_validate_vport_create)kernel(fcoe_wwn_from_mac)kernel(fcoe_wwn_to_str)kernel(fcp_avc_transaction)kernel(fcp_bus_reset)kernel(fd_install)kernel(fg_console)kernel(fget)kernel(fget_raw)kernel(fib4_rule_default)kernel(fib6_get_table)kernel(fib6_info_destroy_rcu)kernel(fib6_new_table)kernel(fib6_rule_default)kernel(fib_alias_hw_flags_set)kernel(fib_default_rule_add)kernel(fib_info_nh_uses_dev)kernel(fib_new_table)kernel(fib_nl_delrule)kernel(fib_nl_newrule)kernel(fib_notifier_ops_register)kernel(fib_notifier_ops_unregister)kernel(fib_rule_matchall)kernel(fib_rules_dump)kernel(fib_rules_lookup)kernel(fib_rules_register)kernel(fib_rules_seq_read)kernel(fib_rules_unregister)kernel(fib_table_lookup)kernel(fiemap_check_flags)kernel(fiemap_fill_next_extent)kernel(fifo_create_dflt)kernel(fifo_set_limit)kernel(file_check_and_advance_wb_err)kernel(file_fdatawait_range)kernel(file_is_kvm)kernel(file_modified)kernel(file_ns_capable)kernel(file_open_root)kernel(file_path)kernel(file_ra_state_init)kernel(file_remove_privs)kernel(file_update_time)kernel(file_write_and_wait_range)kernel(filemap_check_errors)kernel(filemap_fault)kernel(filemap_fdatawait_keep_errors)kernel(filemap_fdatawait_range)kernel(filemap_fdatawait_range_keep_errors)kernel(filemap_fdatawrite)kernel(filemap_fdatawrite_range)kernel(filemap_flush)kernel(filemap_map_pages)kernel(filemap_page_mkwrite)kernel(filemap_range_has_page)kernel(filemap_write_and_wait)kernel(filemap_write_and_wait_range)kernel(fill_inquiry_response)kernel(filp_close)kernel(filp_open)kernel(filter_irq_stacks)kernel(filter_match_preds)kernel(finalize_exec)kernel(find_asymmetric_key)kernel(find_extend_vma)kernel(find_font)kernel(find_get_entries_tag)kernel(find_get_entry)kernel(find_get_pages_contig)kernel(find_get_pages_range_tag)kernel(find_get_pid)kernel(find_inode_nowait)kernel(find_iova)kernel(find_last_bit)kernel(find_lock_entry)kernel(find_mci_by_dev)kernel(find_module)kernel(find_next_and_bit)kernel(find_next_bit)kernel(find_next_clump8)kernel(find_next_zero_bit)kernel(find_pid_ns)kernel(find_symbol)kernel(find_vma)kernel(find_vpid)kernel(finish_no_open)kernel(finish_open)kernel(finish_swait)kernel(finish_wait)kernel(fips_enabled)kernel(firmware_config_table)kernel(firmware_kobj)kernel(firmware_request_builtin)kernel(firmware_request_cache)kernel(firmware_request_nowarn)kernel(fixed_phy_add)kernel(fixed_phy_change_carrier)kernel(fixed_phy_register)kernel(fixed_phy_register_with_gpiod)kernel(fixed_phy_set_link_update)kernel(fixed_phy_unregister)kernel(fixed_size_llseek)kernel(fixup_user_fault)kernel(fl6_merge_options)kernel(fl6_sock_lookup)kernel(fl6_update_dst)kernel(flex_array_alloc)kernel(flex_array_clear)kernel(flex_array_free)kernel(flex_array_free_parts)kernel(flex_array_get)kernel(flex_array_get_ptr)kernel(flex_array_prealloc)kernel(flex_array_put)kernel(flex_array_shrink)kernel(flexcop_device_exit)kernel(flexcop_device_initialize)kernel(flexcop_device_kfree)kernel(flexcop_device_kmalloc)kernel(flexcop_dma_allocate)kernel(flexcop_dma_config)kernel(flexcop_dma_config_timer)kernel(flexcop_dma_control_size_irq)kernel(flexcop_dma_control_timer_irq)kernel(flexcop_dma_free)kernel(flexcop_dma_xfer_control)kernel(flexcop_dump_reg)kernel(flexcop_eeprom_check_mac_addr)kernel(flexcop_i2c_request)kernel(flexcop_pass_dmx_data)kernel(flexcop_pass_dmx_packets)kernel(flexcop_pid_feed_control)kernel(flexcop_sram_ctrl)kernel(flexcop_sram_set_dest)kernel(flexcop_wan_set_speed)kernel(flow_action_cookie_create)kernel(flow_action_cookie_destroy)kernel(flow_block_cb_alloc)kernel(flow_block_cb_decref)kernel(flow_block_cb_free)kernel(flow_block_cb_incref)kernel(flow_block_cb_is_busy)kernel(flow_block_cb_lookup)kernel(flow_block_cb_priv)kernel(flow_block_cb_setup_simple)kernel(flow_get_u32_dst)kernel(flow_get_u32_src)kernel(flow_hash_from_keys)kernel(flow_indr_block_cb_alloc)kernel(flow_indr_dev_register)kernel(flow_indr_dev_setup_offload)kernel(flow_indr_dev_unregister)kernel(flow_keys_basic_dissector)kernel(flow_keys_dissector)kernel(flow_offload_add)kernel(flow_offload_alloc)kernel(flow_offload_free)kernel(flow_offload_lookup)kernel(flow_offload_refresh)kernel(flow_offload_route_init)kernel(flow_offload_teardown)kernel(flow_resources_add)kernel(flow_resources_alloc)kernel(flow_rule_alloc)kernel(flow_rule_match_arp)kernel(flow_rule_match_basic)kernel(flow_rule_match_control)kernel(flow_rule_match_ct)kernel(flow_rule_match_cvlan)kernel(flow_rule_match_enc_control)kernel(flow_rule_match_enc_ip)kernel(flow_rule_match_enc_ipv4_addrs)kernel(flow_rule_match_enc_ipv6_addrs)kernel(flow_rule_match_enc_keyid)kernel(flow_rule_match_enc_opts)kernel(flow_rule_match_enc_ports)kernel(flow_rule_match_eth_addrs)kernel(flow_rule_match_icmp)kernel(flow_rule_match_ip)kernel(flow_rule_match_ipv4_addrs)kernel(flow_rule_match_ipv6_addrs)kernel(flow_rule_match_l2tpv3)kernel(flow_rule_match_meta)kernel(flow_rule_match_mpls)kernel(flow_rule_match_ports)kernel(flow_rule_match_ports_range)kernel(flow_rule_match_pppoe)kernel(flow_rule_match_tcp)kernel(flow_rule_match_vlan)kernel(flush_all_to_thread)kernel(flush_altivec_to_thread)kernel(flush_dcache_icache_page)kernel(flush_dcache_page)kernel(flush_dcache_range)kernel(flush_delayed_work)kernel(flush_fp_to_thread)kernel(flush_icache_range)kernel(flush_icache_user_range)kernel(flush_rcu_work)kernel(flush_signals)kernel(flush_vsx_to_thread)kernel(flush_work)kernel(flush_workqueue)kernel(follow_down)kernel(follow_down_one)kernel(follow_pfn)kernel(follow_pte_pmd)kernel(follow_up)kernel(font_vga_8x16)kernel(for_each_kernel_tracepoint)kernel(force_irqthreads)kernel(force_sig)kernel(forget_all_cached_acls)kernel(forget_cached_acl)kernel(fortify_panic)kernel(fput)kernel(frame_vector_create)kernel(frame_vector_destroy)kernel(frame_vector_to_pages)kernel(frame_vector_to_pfns)kernel(framebuffer_alloc)kernel(framebuffer_release)kernel(free_anon_bdev)kernel(free_bucket_spinlocks)kernel(free_buffer_head)kernel(free_c_can_dev)kernel(free_candev)kernel(free_cc770dev)kernel(free_cgroup_ns)kernel(free_contig_range)kernel(free_dma)kernel(free_fib_info)kernel(free_inode_nonrcu)kernel(free_iova)kernel(free_iova_fast)kernel(free_irq)kernel(free_irq_cpu_rmap)kernel(free_mdio_bitbang)kernel(free_netdev)kernel(free_pages)kernel(free_pages_exact)kernel(free_percpu)kernel(free_percpu_irq)kernel(free_reserved_area)kernel(free_rs)kernel(free_sja1000dev)kernel(free_task)kernel(free_vm_area)kernel(freeze_bdev)kernel(freeze_super)kernel(freezer_cgrp_subsys_enabled_key)kernel(freezer_cgrp_subsys_on_dfl_key)kernel(freezing_slow_path)kernel(freq_qos_add_notifier)kernel(freq_qos_add_request)kernel(freq_qos_remove_notifier)kernel(freq_qos_remove_request)kernel(freq_qos_update_request)kernel(from_kgid)kernel(from_kgid_munged)kernel(from_kprojid)kernel(from_kprojid_munged)kernel(from_kqid)kernel(from_kqid_munged)kernel(from_kuid)kernel(from_kuid_munged)kernel(frontswap_curr_pages)kernel(frontswap_register_ops)kernel(frontswap_shrink)kernel(frontswap_tmem_exclusive_gets)kernel(frontswap_writethrough)kernel(fs_bio_set)kernel(fs_context_for_mount)kernel(fs_context_for_reconfigure)kernel(fs_context_for_submount)kernel(fs_dax_get_by_bdev)kernel(fs_kobj)kernel(fs_lookup_param)kernel(fs_overflowgid)kernel(fs_overflowuid)kernel(fs_param_is_blob)kernel(fs_param_is_blockdev)kernel(fs_param_is_bool)kernel(fs_param_is_enum)kernel(fs_param_is_fd)kernel(fs_param_is_path)kernel(fs_param_is_s32)kernel(fs_param_is_string)kernel(fs_param_is_u32)kernel(fs_param_is_u64)kernel(fscache_add_cache)kernel(fscache_cache_cleared_wq)kernel(fscache_check_aux)kernel(fscache_enqueue_operation)kernel(fscache_fsdef_index)kernel(fscache_init_cache)kernel(fscache_io_error)kernel(fscache_mark_page_cached)kernel(fscache_mark_pages_cached)kernel(fscache_object_destroy)kernel(fscache_object_init)kernel(fscache_object_lookup_negative)kernel(fscache_object_mark_killed)kernel(fscache_object_retrying_stale)kernel(fscache_object_sleep_till_congested)kernel(fscache_obtained_object)kernel(fscache_op_complete)kernel(fscache_op_debug_id)kernel(fscache_operation_init)kernel(fscache_put_operation)kernel(fscache_withdraw_cache)kernel(fsl8250_handle_irq)kernel(fsnotify)kernel(fsnotify_get_cookie)kernel(fsnotify_nameremove)kernel(fsstack_copy_attr_all)kernel(fsstack_copy_inode_size)kernel(fsync_bdev)kernel(ftrace_dump)kernel(ftrace_ops_set_global_filter)kernel(ftrace_set_filter)kernel(ftrace_set_filter_ip)kernel(ftrace_set_global_filter)kernel(ftrace_set_global_notrace)kernel(ftrace_set_notrace)kernel(full_name_hash)kernel(fuse_abort_conn)kernel(fuse_conn_destroy)kernel(fuse_conn_get)kernel(fuse_conn_init)kernel(fuse_conn_put)kernel(fuse_dequeue_forget)kernel(fuse_dev_alloc)kernel(fuse_dev_alloc_install)kernel(fuse_dev_fiq_ops)kernel(fuse_dev_free)kernel(fuse_dev_install)kernel(fuse_dev_operations)kernel(fuse_dev_release)kernel(fuse_direct_io)kernel(fuse_do_ioctl)kernel(fuse_do_open)kernel(fuse_file_poll)kernel(fuse_fill_super_common)kernel(fuse_free_conn)kernel(fuse_get_unique)kernel(fuse_len_args)kernel(fuse_mount_remove)kernel(fuse_request_end)kernel(fuse_send_init)kernel(fuse_simple_background)kernel(fuse_sync_release)kernel(fw_bus_type)kernel(fw_cancel_transaction)kernel(fw_card_add)kernel(fw_card_initialize)kernel(fw_card_read_cycle_time)kernel(fw_card_release)kernel(fw_core_add_address_handler)kernel(fw_core_add_descriptor)kernel(fw_core_handle_bus_reset)kernel(fw_core_handle_request)kernel(fw_core_handle_response)kernel(fw_core_remove_address_handler)kernel(fw_core_remove_card)kernel(fw_core_remove_descriptor)kernel(fw_csr_iterator_init)kernel(fw_csr_iterator_next)kernel(fw_csr_string)kernel(fw_device_enable_phys_dma)kernel(fw_devlink_purge_absent_suppliers)kernel(fw_fallback_config)kernel(fw_fill_response)kernel(fw_get_request_speed)kernel(fw_high_memory_region)kernel(fw_iso_buffer_destroy)kernel(fw_iso_buffer_init)kernel(fw_iso_context_create)kernel(fw_iso_context_destroy)kernel(fw_iso_context_flush_completions)kernel(fw_iso_context_queue)kernel(fw_iso_context_queue_flush)kernel(fw_iso_context_start)kernel(fw_iso_context_stop)kernel(fw_iso_resource_manage)kernel(fw_iso_resources_allocate)kernel(fw_iso_resources_destroy)kernel(fw_iso_resources_free)kernel(fw_iso_resources_init)kernel(fw_iso_resources_update)kernel(fw_rcode_string)kernel(fw_request_get_timestamp)kernel(fw_run_transaction)kernel(fw_schedule_bus_reset)kernel(fw_send_request)kernel(fw_send_response)kernel(fw_workqueue)kernel(fwnode_connection_find_match)kernel(fwnode_connection_find_matches)kernel(fwnode_count_parents)kernel(fwnode_create_software_node)kernel(fwnode_device_is_available)kernel(fwnode_find_reference)kernel(fwnode_get_mac_address)kernel(fwnode_get_name)kernel(fwnode_get_named_child_node)kernel(fwnode_get_named_gpiod)kernel(fwnode_get_next_available_child_node)kernel(fwnode_get_next_child_node)kernel(fwnode_get_next_parent)kernel(fwnode_get_nth_parent)kernel(fwnode_get_parent)kernel(fwnode_get_phy_mode)kernel(fwnode_get_phy_node)kernel(fwnode_gpiod_get_index)kernel(fwnode_graph_get_endpoint_by_id)kernel(fwnode_graph_get_endpoint_count)kernel(fwnode_graph_get_next_endpoint)kernel(fwnode_graph_get_port_parent)kernel(fwnode_graph_get_remote_endpoint)kernel(fwnode_graph_get_remote_node)kernel(fwnode_graph_get_remote_port)kernel(fwnode_graph_get_remote_port_parent)kernel(fwnode_graph_parse_endpoint)kernel(fwnode_handle_get)kernel(fwnode_handle_put)kernel(fwnode_iomap)kernel(fwnode_irq_get)kernel(fwnode_irq_get_byname)kernel(fwnode_mdio_find_device)kernel(fwnode_phy_find_device)kernel(fwnode_property_get_reference_args)kernel(fwnode_property_match_string)kernel(fwnode_property_present)kernel(fwnode_property_read_string)kernel(fwnode_property_read_string_array)kernel(fwnode_property_read_u16_array)kernel(fwnode_property_read_u32_array)kernel(fwnode_property_read_u64_array)kernel(fwnode_property_read_u8_array)kernel(fwnode_remove_software_node)kernel(fwnode_typec_mux_get)kernel(fwnode_typec_retimer_get)kernel(fwnode_typec_switch_get)kernel(fwnode_usb_role_switch_get)kernel(g450_mnp2f)kernel(g_make_token_header)kernel(g_token_size)kernel(g_verify_token_header)kernel(garp_init_applicant)kernel(garp_register_application)kernel(garp_request_join)kernel(garp_request_leave)kernel(garp_uninit_applicant)kernel(garp_unregister_application)kernel(gc_inflight_list)kernel(gcd)kernel(gen10g_config_aneg)kernel(gen_estimator_active)kernel(gen_estimator_read)kernel(gen_kill_estimator)kernel(gen_new_estimator)kernel(gen_pool_add_owner)kernel(gen_pool_alloc_algo_owner)kernel(gen_pool_avail)kernel(gen_pool_best_fit)kernel(gen_pool_create)kernel(gen_pool_destroy)kernel(gen_pool_dma_alloc)kernel(gen_pool_dma_alloc_algo)kernel(gen_pool_dma_alloc_align)kernel(gen_pool_dma_zalloc)kernel(gen_pool_dma_zalloc_algo)kernel(gen_pool_dma_zalloc_align)kernel(gen_pool_first_fit)kernel(gen_pool_first_fit_align)kernel(gen_pool_first_fit_order_align)kernel(gen_pool_fixed_alloc)kernel(gen_pool_for_each_chunk)kernel(gen_pool_free_owner)kernel(gen_pool_get)kernel(gen_pool_has_addr)kernel(gen_pool_set_algo)kernel(gen_pool_size)kernel(gen_pool_virt_to_phys)kernel(gen_replace_estimator)kernel(generate_random_uuid)kernel(generic_access_phys)kernel(generic_block_bmap)kernel(generic_block_fiemap)kernel(generic_check_addressable)kernel(generic_cont_expand_simple)kernel(generic_copy_file_range)kernel(generic_delete_inode)kernel(generic_device_group)kernel(generic_end_io_acct)kernel(generic_error_remove_page)kernel(generic_fadvise)kernel(generic_fh_to_dentry)kernel(generic_fh_to_parent)kernel(generic_file_direct_write)kernel(generic_file_fsync)kernel(generic_file_llseek)kernel(generic_file_llseek_size)kernel(generic_file_mmap)kernel(generic_file_open)kernel(generic_file_read_iter)kernel(generic_file_readonly_mmap)kernel(generic_file_splice_read)kernel(generic_file_write_iter)kernel(generic_fillattr)kernel(generic_handle_irq)kernel(generic_iommu_put_resv_regions)kernel(generic_key_instantiate)kernel(generic_listxattr)kernel(generic_make_request)kernel(generic_mii_ioctl)kernel(generic_online_page)kernel(generic_parse_monolithic)kernel(generic_perform_write)kernel(generic_permission)kernel(generic_pipe_buf_confirm)kernel(generic_pipe_buf_get)kernel(generic_pipe_buf_release)kernel(generic_pipe_buf_steal)kernel(generic_read_dir)kernel(generic_remap_file_range_prep)kernel(generic_rndis_bind)kernel(generic_ro_fops)kernel(generic_setlease)kernel(generic_shutdown_super)kernel(generic_splice_sendpage)kernel(generic_start_io_acct)kernel(generic_update_time)kernel(generic_write_checks)kernel(generic_write_end)kernel(generic_writepages)kernel(geneve_dev_create_fb)kernel(genl_lock)kernel(genl_notify)kernel(genl_register_family)kernel(genl_unlock)kernel(genl_unregister_family)kernel(genlmsg_multicast_allns)kernel(genlmsg_put)kernel(genpd_dev_pm_attach)kernel(genpd_dev_pm_attach_by_id)kernel(genphy_aneg_done)kernel(genphy_c37_config_aneg)kernel(genphy_c37_read_status)kernel(genphy_c45_an_config_aneg)kernel(genphy_c45_an_disable_aneg)kernel(genphy_c45_aneg_done)kernel(genphy_c45_check_and_restart_aneg)kernel(genphy_c45_config_aneg)kernel(genphy_c45_loopback)kernel(genphy_c45_pma_read_abilities)kernel(genphy_c45_pma_setup_forced)kernel(genphy_c45_read_link)kernel(genphy_c45_read_lpa)kernel(genphy_c45_read_mdix)kernel(genphy_c45_read_pma)kernel(genphy_c45_read_status)kernel(genphy_c45_restart_aneg)kernel(genphy_check_and_restart_aneg)kernel(genphy_config_eee_advert)kernel(genphy_handle_interrupt_no_ack)kernel(genphy_loopback)kernel(genphy_read_abilities)kernel(genphy_read_lpa)kernel(genphy_read_mmd_unsupported)kernel(genphy_read_status)kernel(genphy_read_status_fixed)kernel(genphy_restart_aneg)kernel(genphy_resume)kernel(genphy_setup_forced)kernel(genphy_soft_reset)kernel(genphy_suspend)kernel(genphy_update_link)kernel(genphy_write_mmd_unsupported)kernel(get_acl)kernel(get_anon_bdev)kernel(get_bitmap_from_slot)kernel(get_cached_acl)kernel(get_cached_acl_rcu)kernel(get_cached_msi_msg)kernel(get_compat_itimerspec64)kernel(get_compat_sigset)kernel(get_cpu_device)kernel(get_cpu_idle_time)kernel(get_cpu_idle_time_us)kernel(get_cpu_iowait_time_us)kernel(get_current_tty)kernel(get_dcookie)kernel(get_default_font)kernel(get_dev_pagemap)kernel(get_device)kernel(get_device_system_crosststamp)kernel(get_fs_type)kernel(get_gendisk)kernel(get_governor_parent_kobj)kernel(get_h225_addr)kernel(get_itimerspec64)kernel(get_kernel_page)kernel(get_kernel_pages)kernel(get_max_files)kernel(get_mem_cgroup_from_mm)kernel(get_mm_exe_file)kernel(get_mtd_device)kernel(get_mtd_device_nm)kernel(get_net_ns)kernel(get_net_ns_by_fd)kernel(get_net_ns_by_pid)kernel(get_next_bframe)kernel(get_next_dframe)kernel(get_next_ino)kernel(get_nfs_open_context)kernel(get_option)kernel(get_options)kernel(get_phv_bit)kernel(get_phy_device)kernel(get_pid_task)kernel(get_random_bytes)kernel(get_random_bytes_arch)kernel(get_random_u32)kernel(get_random_u64)kernel(get_seconds)kernel(get_slice_psize)kernel(get_state_synchronize_rcu)kernel(get_state_synchronize_srcu)kernel(get_super)kernel(get_super_exclusive_thawed)kernel(get_super_thawed)kernel(get_task_cred)kernel(get_task_exe_file)kernel(get_task_mm)kernel(get_task_pid)kernel(get_thermal_instance)kernel(get_timespec64)kernel(get_tree_bdev)kernel(get_tree_keyed)kernel(get_tree_mtd)kernel(get_tree_nodev)kernel(get_tree_single)kernel(get_tree_single_reconf)kernel(get_tz_trend)kernel(get_unmapped_area)kernel(get_unused_fd_flags)kernel(get_user_pages)kernel(get_user_pages_fast)kernel(get_user_pages_remote)kernel(get_user_pages_unlocked)kernel(get_vaddr_frames)kernel(get_zeroed_page)kernel(getboottime64)kernel(gf128mul_4k_bbe)kernel(gf128mul_4k_lle)kernel(gf128mul_64k_bbe)kernel(gf128mul_bbe)kernel(gf128mul_free_64k)kernel(gf128mul_init_4k_bbe)kernel(gf128mul_init_4k_lle)kernel(gf128mul_init_64k_bbe)kernel(gf128mul_lle)kernel(gf128mul_x8_ble)kernel(gfn_to_hva)kernel(gfn_to_hva_memslot)kernel(gfn_to_memslot)kernel(gfn_to_page)kernel(gfn_to_page_many_atomic)kernel(gfn_to_pfn)kernel(gfn_to_pfn_memslot)kernel(gfn_to_pfn_memslot_atomic)kernel(gfn_to_pfn_prot)kernel(gigaset_add_event)kernel(gigaset_blockdriver)kernel(gigaset_dbg_buffer)kernel(gigaset_debuglevel)kernel(gigaset_fill_inbuf)kernel(gigaset_freecs)kernel(gigaset_freedriver)kernel(gigaset_handle_modem_response)kernel(gigaset_if_receive)kernel(gigaset_initcs)kernel(gigaset_initdriver)kernel(gigaset_isdn_rcv_err)kernel(gigaset_m10x_input)kernel(gigaset_m10x_send_skb)kernel(gigaset_shutdown)kernel(gigaset_skb_rcvd)kernel(gigaset_skb_sent)kernel(gigaset_start)kernel(gigaset_stop)kernel(give_up_console)kernel(giveup_all)kernel(giveup_altivec)kernel(giveup_fpu)kernel(glob_match)kernel(global_cursor_default)kernel(gnet_stats_add_basic)kernel(gnet_stats_add_queue)kernel(gnet_stats_basic_sync_init)kernel(gnet_stats_copy_app)kernel(gnet_stats_copy_basic)kernel(gnet_stats_copy_basic_hw)kernel(gnet_stats_copy_queue)kernel(gnet_stats_copy_rate_est)kernel(gnet_stats_finish_copy)kernel(gnet_stats_start_copy)kernel(gnet_stats_start_copy_compat)kernel(gov_attr_set_get)kernel(gov_attr_set_init)kernel(gov_attr_set_put)kernel(gov_update_cpu_data)kernel(governor_sysfs_ops)kernel(gp8psk_fe_attach)kernel(gpio_free)kernel(gpio_free_array)kernel(gpio_request)kernel(gpio_request_array)kernel(gpio_request_one)kernel(gpio_to_desc)kernel(gpiochip_add_data_with_key)kernel(gpiochip_disable_irq)kernel(gpiochip_enable_irq)kernel(gpiochip_find)kernel(gpiochip_free_own_desc)kernel(gpiochip_generic_config)kernel(gpiochip_generic_free)kernel(gpiochip_generic_request)kernel(gpiochip_get_data)kernel(gpiochip_irq_domain_activate)kernel(gpiochip_irq_domain_deactivate)kernel(gpiochip_irq_map)kernel(gpiochip_irq_unmap)kernel(gpiochip_irqchip_add_key)kernel(gpiochip_irqchip_irq_valid)kernel(gpiochip_is_requested)kernel(gpiochip_line_is_irq)kernel(gpiochip_line_is_open_drain)kernel(gpiochip_line_is_open_source)kernel(gpiochip_line_is_persistent)kernel(gpiochip_line_is_valid)kernel(gpiochip_lock_as_irq)kernel(gpiochip_relres_irq)kernel(gpiochip_remove)kernel(gpiochip_reqres_irq)kernel(gpiochip_request_own_desc)kernel(gpiochip_set_nested_irqchip)kernel(gpiochip_unlock_as_irq)kernel(gpiod_add_hogs)kernel(gpiod_add_lookup_table)kernel(gpiod_cansleep)kernel(gpiod_count)kernel(gpiod_direction_input)kernel(gpiod_direction_output)kernel(gpiod_direction_output_raw)kernel(gpiod_export)kernel(gpiod_export_link)kernel(gpiod_get)kernel(gpiod_get_array)kernel(gpiod_get_array_optional)kernel(gpiod_get_array_value)kernel(gpiod_get_array_value_cansleep)kernel(gpiod_get_direction)kernel(gpiod_get_from_of_node)kernel(gpiod_get_index)kernel(gpiod_get_index_optional)kernel(gpiod_get_optional)kernel(gpiod_get_raw_array_value)kernel(gpiod_get_raw_array_value_cansleep)kernel(gpiod_get_raw_value)kernel(gpiod_get_raw_value_cansleep)kernel(gpiod_get_value)kernel(gpiod_get_value_cansleep)kernel(gpiod_is_active_low)kernel(gpiod_put)kernel(gpiod_put_array)kernel(gpiod_remove_lookup_table)kernel(gpiod_set_array_value)kernel(gpiod_set_array_value_cansleep)kernel(gpiod_set_consumer_name)kernel(gpiod_set_debounce)kernel(gpiod_set_raw_array_value)kernel(gpiod_set_raw_array_value_cansleep)kernel(gpiod_set_raw_value)kernel(gpiod_set_raw_value_cansleep)kernel(gpiod_set_transitory)kernel(gpiod_set_value)kernel(gpiod_set_value_cansleep)kernel(gpiod_to_chip)kernel(gpiod_to_irq)kernel(gpiod_toggle_active_low)kernel(gpiod_unexport)kernel(grab_cache_page_write_begin)kernel(gre_add_protocol)kernel(gre_del_protocol)kernel(gre_parse_header)kernel(gretap_fb_dev_create)kernel(gro_cells_destroy)kernel(gro_cells_init)kernel(gro_cells_receive)kernel(gro_find_complete_by_type)kernel(gro_find_receive_by_type)kernel(groups_alloc)kernel(groups_free)kernel(groups_sort)kernel(gspca_coarse_grained_expo_autogain)kernel(gspca_debug)kernel(gspca_dev_probe)kernel(gspca_dev_probe2)kernel(gspca_disconnect)kernel(gspca_expo_autogain)kernel(gspca_frame_add)kernel(gspca_resume)kernel(gspca_suspend)kernel(gss_mech_get)kernel(gss_mech_put)kernel(gss_mech_register)kernel(gss_mech_unregister)kernel(gss_pseudoflavor_to_service)kernel(gssd_running)kernel(guid_gen)kernel(guid_null)kernel(guid_parse)kernel(h4_recv_buf)kernel(h_get_mpp)kernel(h_ipi_redirect)kernel(h_query_vas_capabilities)kernel(halt_poll_ns)kernel(halt_poll_ns_grow)kernel(halt_poll_ns_grow_start)kernel(halt_poll_ns_shrink)kernel(handle_bad_irq)kernel(handle_edge_irq)kernel(handle_fasteoi_irq)kernel(handle_fasteoi_nmi)kernel(handle_level_irq)kernel(handle_mm_fault)kernel(handle_nested_irq)kernel(handle_simple_irq)kernel(handle_sysrq)kernel(handle_untracked_irq)kernel(has_big_cores)kernel(has_capability)kernel(has_capability_noaudit)kernel(hash__alloc_context_id)kernel(hash_algo_name)kernel(hash_and_copy_to_iter)kernel(hash_digest_size)kernel(hash_page)kernel(hash_page_mm)kernel(hashlen_string)kernel(have_governor_per_policy)kernel(hci_alloc_dev_priv)kernel(hci_cmd_sync)kernel(hci_cmd_sync_cancel)kernel(hci_cmd_sync_queue)kernel(hci_conn_check_secure)kernel(hci_conn_security)kernel(hci_conn_switch_role)kernel(hci_free_dev)kernel(hci_get_route)kernel(hci_mgmt_chan_register)kernel(hci_mgmt_chan_unregister)kernel(hci_recv_diag)kernel(hci_recv_frame)kernel(hci_register_cb)kernel(hci_register_dev)kernel(hci_release_dev)kernel(hci_reset_dev)kernel(hci_resume_dev)kernel(hci_set_fw_info)kernel(hci_set_hw_info)kernel(hci_suspend_dev)kernel(hci_uart_tx_wakeup)kernel(hci_unregister_cb)kernel(hci_unregister_dev)kernel(hdlc_close)kernel(hdlc_ioctl)kernel(hdlc_open)kernel(hdlc_start_xmit)kernel(hdmi_audio_infoframe_check)kernel(hdmi_audio_infoframe_init)kernel(hdmi_audio_infoframe_pack)kernel(hdmi_audio_infoframe_pack_for_dp)kernel(hdmi_audio_infoframe_pack_only)kernel(hdmi_avi_infoframe_check)kernel(hdmi_avi_infoframe_init)kernel(hdmi_avi_infoframe_pack)kernel(hdmi_avi_infoframe_pack_only)kernel(hdmi_drm_infoframe_check)kernel(hdmi_drm_infoframe_init)kernel(hdmi_drm_infoframe_pack)kernel(hdmi_drm_infoframe_pack_only)kernel(hdmi_drm_infoframe_unpack_only)kernel(hdmi_infoframe_check)kernel(hdmi_infoframe_log)kernel(hdmi_infoframe_pack)kernel(hdmi_infoframe_pack_only)kernel(hdmi_infoframe_unpack)kernel(hdmi_spd_infoframe_check)kernel(hdmi_spd_infoframe_init)kernel(hdmi_spd_infoframe_pack)kernel(hdmi_spd_infoframe_pack_only)kernel(hdmi_vendor_infoframe_check)kernel(hdmi_vendor_infoframe_init)kernel(hdmi_vendor_infoframe_pack)kernel(hdmi_vendor_infoframe_pack_only)kernel(hex2bin)kernel(hex_asc)kernel(hex_asc_upper)kernel(hex_dump_to_buffer)kernel(hex_to_bin)kernel(hid_add_device)kernel(hid_alloc_report_buf)kernel(hid_allocate_device)kernel(hid_bus_type)kernel(hid_check_keys_pressed)kernel(hid_compare_device_paths)kernel(hid_connect)kernel(hid_debug)kernel(hid_debug_event)kernel(hid_destroy_device)kernel(hid_disconnect)kernel(hid_dump_device)kernel(hid_dump_field)kernel(hid_dump_input)kernel(hid_dump_report)kernel(hid_field_extract)kernel(hid_hw_close)kernel(hid_hw_open)kernel(hid_hw_start)kernel(hid_hw_stop)kernel(hid_ignore)kernel(hid_input_report)kernel(hid_lookup_quirk)kernel(hid_match_device)kernel(hid_open_report)kernel(hid_output_report)kernel(hid_parse_report)kernel(hid_quirks_exit)kernel(hid_quirks_init)kernel(hid_register_report)kernel(hid_report_raw_event)kernel(hid_resolv_usage)kernel(hid_set_field)kernel(hid_setup_resolution_multiplier)kernel(hid_snto32)kernel(hid_unregister_driver)kernel(hid_validate_values)kernel(hiddev_hid_event)kernel(hidinput_calc_abs_res)kernel(hidinput_connect)kernel(hidinput_count_leds)kernel(hidinput_disconnect)kernel(hidinput_find_field)kernel(hidinput_get_led_field)kernel(hidinput_report_event)kernel(hidp_hid_driver)kernel(hidraw_connect)kernel(hidraw_disconnect)kernel(hidraw_report_event)kernel(high_memory)kernel(hisax_init_pcmcia)kernel(hisax_register)kernel(hisax_unregister)kernel(hmm_range_fault)kernel(housekeeping_affine)kernel(housekeeping_any_cpu)kernel(housekeeping_cpumask)kernel(housekeeping_enabled)kernel(housekeeping_overridden)kernel(housekeeping_test_cpu)kernel(hpte_page_sizes)kernel(hrtimer_active)kernel(hrtimer_cancel)kernel(hrtimer_forward)kernel(hrtimer_init)kernel(hrtimer_init_sleeper)kernel(hrtimer_resolution)kernel(hrtimer_sleeper_start_expires)kernel(hrtimer_start_range_ns)kernel(hrtimer_try_to_cancel)kernel(hsiphash_1u32)kernel(hsiphash_2u32)kernel(hsiphash_3u32)kernel(hsiphash_4u32)kernel(htab_hash_mask)kernel(hugetlb_cgrp_subsys_enabled_key)kernel(hugetlb_cgrp_subsys_on_dfl_key)kernel(hvc_alloc)kernel(hvc_get_chars)kernel(hvc_instantiate)kernel(hvc_kick)kernel(hvc_poll)kernel(hvc_put_chars)kernel(hvc_remove)kernel(hvcs_free_connection)kernel(hvcs_free_partner_info)kernel(hvcs_get_partner_info)kernel(hvcs_register_connection)kernel(hwmon_device_register)kernel(hwmon_device_register_with_groups)kernel(hwmon_device_register_with_info)kernel(hwmon_device_unregister)kernel(hwpoison_filter)kernel(hwpoison_filter_dev_major)kernel(hwpoison_filter_dev_minor)kernel(hwpoison_filter_enable)kernel(hwpoison_filter_flags_mask)kernel(hwpoison_filter_flags_value)kernel(hwpoison_filter_memcg)kernel(hwrng_msleep)kernel(hwrng_register)kernel(hwrng_unregister)kernel(hwspin_lock_free)kernel(hwspin_lock_get_id)kernel(hwspin_lock_register)kernel(hwspin_lock_request)kernel(hwspin_lock_request_specific)kernel(hwspin_lock_unregister)kernel(i1480_cmd)kernel(i1480_fw_upload)kernel(i1480_rceb_check)kernel(i2c_adapter_depth)kernel(i2c_adapter_type)kernel(i2c_add_adapter)kernel(i2c_add_numbered_adapter)kernel(i2c_bit_add_bus)kernel(i2c_bit_add_numbered_bus)kernel(i2c_bit_algo)kernel(i2c_bus_type)kernel(i2c_client_type)kernel(i2c_clients_command)kernel(i2c_del_adapter)kernel(i2c_del_driver)kernel(i2c_dw_adjust_bus_speed)kernel(i2c_dw_configure_master)kernel(i2c_dw_prepare_clk)kernel(i2c_dw_probe_master)kernel(i2c_dw_validate_speed)kernel(i2c_for_each_dev)kernel(i2c_freq_mode_string)kernel(i2c_generic_scl_recovery)kernel(i2c_get_adapter)kernel(i2c_get_device_id)kernel(i2c_get_dma_safe_msg_buf)kernel(i2c_handle_smbus_alert)kernel(i2c_handle_smbus_host_notify)kernel(i2c_match_id)kernel(i2c_mux_add_adapter)kernel(i2c_mux_alloc)kernel(i2c_mux_del_adapters)kernel(i2c_new_ancillary_device)kernel(i2c_new_client_device)kernel(i2c_new_device)kernel(i2c_new_dummy_device)kernel(i2c_new_probed_device)kernel(i2c_new_scanned_device)kernel(i2c_of_match_device)kernel(i2c_parse_fw_timings)kernel(i2c_pca_add_bus)kernel(i2c_pca_add_numbered_bus)kernel(i2c_probe_func_quick_read)kernel(i2c_put_adapter)kernel(i2c_put_dma_safe_msg_buf)kernel(i2c_recover_bus)kernel(i2c_register_driver)kernel(i2c_root_adapter)kernel(i2c_setup_smbus_alert)kernel(i2c_smbus_read_block_data)kernel(i2c_smbus_read_byte)kernel(i2c_smbus_read_byte_data)kernel(i2c_smbus_read_i2c_block_data)kernel(i2c_smbus_read_i2c_block_data_or_emulated)kernel(i2c_smbus_read_word_data)kernel(i2c_smbus_write_block_data)kernel(i2c_smbus_write_byte)kernel(i2c_smbus_write_byte_data)kernel(i2c_smbus_write_i2c_block_data)kernel(i2c_smbus_write_word_data)kernel(i2c_smbus_xfer)kernel(i2c_transfer)kernel(i2c_transfer_buffer_flags)kernel(i2c_unregister_device)kernel(i2c_verify_adapter)kernel(i2c_verify_client)kernel(i40e_client_device_register)kernel(i40e_client_device_unregister)kernel(i8042_command)kernel(i8042_install_filter)kernel(i8042_lock_chip)kernel(i8042_remove_filter)kernel(i8042_unlock_chip)kernel(i8253_lock)kernel(ib_advise_mr)kernel(ib_alloc_mr)kernel(ib_alloc_mr_integrity)kernel(ib_alloc_xrcd_user)kernel(ib_attach_mcast)kernel(ib_cache_gid_parse_type_str)kernel(ib_cache_gid_type_str)kernel(ib_check_mr_status)kernel(ib_close_qp)kernel(ib_cm_init_qp_attr)kernel(ib_cm_insert_listen)kernel(ib_cm_listen)kernel(ib_cm_notify)kernel(ib_copy_ah_attr_to_user)kernel(ib_copy_path_rec_from_user)kernel(ib_copy_path_rec_to_user)kernel(ib_copy_qp_attr_to_user)kernel(ib_cq_pool_get)kernel(ib_cq_pool_put)kernel(ib_create_ah_from_wc)kernel(ib_create_cm_id)kernel(ib_create_qp_kernel)kernel(ib_create_qp_security)kernel(ib_create_qp_user)kernel(ib_create_send_mad)kernel(ib_create_srq_user)kernel(ib_create_wq)kernel(ib_dealloc_device)kernel(ib_dealloc_pd_user)kernel(ib_dealloc_xrcd_user)kernel(ib_dereg_mr_user)kernel(ib_destroy_cm_id)kernel(ib_destroy_cq_user)kernel(ib_destroy_qp_user)kernel(ib_destroy_srq_user)kernel(ib_destroy_wq_user)kernel(ib_detach_mcast)kernel(ib_device_get_by_name)kernel(ib_device_get_by_netdev)kernel(ib_device_put)kernel(ib_device_set_netdev)kernel(ib_dispatch_event)kernel(ib_dma_virt_map_sg)kernel(ib_drain_qp)kernel(ib_drain_rq)kernel(ib_drain_sq)kernel(ib_event_msg)kernel(ib_find_cached_pkey)kernel(ib_find_exact_cached_pkey)kernel(ib_find_gid)kernel(ib_find_pkey)kernel(ib_free_cq)kernel(ib_free_recv_mad)kernel(ib_free_send_mad)kernel(ib_get_cached_lmc)kernel(ib_get_cached_pkey)kernel(ib_get_cached_port_state)kernel(ib_get_cached_subnet_prefix)kernel(ib_get_device_fw_str)kernel(ib_get_eth_speed)kernel(ib_get_gids_from_rdma_hdr)kernel(ib_get_mad_data_offset)kernel(ib_get_net_dev_by_params)kernel(ib_get_rdma_header_version)kernel(ib_get_rmpp_segment)kernel(ib_get_vf_config)kernel(ib_get_vf_guid)kernel(ib_get_vf_stats)kernel(ib_init_ah_attr_from_path)kernel(ib_init_ah_attr_from_wc)kernel(ib_init_ah_from_mcmember)kernel(ib_is_mad_class_rmpp)kernel(ib_mad_kernel_rmpp_agent)kernel(ib_map_mr_sg)kernel(ib_map_mr_sg_pi)kernel(ib_modify_device)kernel(ib_modify_mad)kernel(ib_modify_port)kernel(ib_modify_qp)kernel(ib_modify_qp_is_ok)kernel(ib_modify_qp_with_udata)kernel(ib_modify_srq)kernel(ib_mr_pool_destroy)kernel(ib_mr_pool_get)kernel(ib_mr_pool_init)kernel(ib_mr_pool_put)kernel(ib_open_qp)kernel(ib_pack)kernel(ib_port_immutable_read)kernel(ib_port_register_client_groups)kernel(ib_port_sysfs_get_ibdev_kobj)kernel(ib_port_unregister_client_groups)kernel(ib_post_send_mad)kernel(ib_process_cq_direct)kernel(ib_qp_usecnt_dec)kernel(ib_qp_usecnt_inc)kernel(ib_query_pkey)kernel(ib_query_port)kernel(ib_query_qp)kernel(ib_query_srq)kernel(ib_rate_to_mbps)kernel(ib_rate_to_mult)kernel(ib_rdmacg_try_charge)kernel(ib_rdmacg_uncharge)kernel(ib_reg_user_mr)kernel(ib_register_client)kernel(ib_register_device)kernel(ib_register_event_handler)kernel(ib_register_mad_agent)kernel(ib_resize_cq)kernel(ib_response_mad)kernel(ib_sa_cancel_query)kernel(ib_sa_free_multicast)kernel(ib_sa_get_mcmember_rec)kernel(ib_sa_guid_info_rec_query)kernel(ib_sa_join_multicast)kernel(ib_sa_pack_path)kernel(ib_sa_path_rec_get)kernel(ib_sa_register_client)kernel(ib_sa_unpack_path)kernel(ib_sa_unregister_client)kernel(ib_send_cm_drep)kernel(ib_send_cm_dreq)kernel(ib_send_cm_mra)kernel(ib_send_cm_rej)kernel(ib_send_cm_rep)kernel(ib_send_cm_req)kernel(ib_send_cm_rtu)kernel(ib_send_cm_sidr_rep)kernel(ib_send_cm_sidr_req)kernel(ib_set_client_data)kernel(ib_set_device_ops)kernel(ib_set_vf_guid)kernel(ib_set_vf_link_state)kernel(ib_sg_to_pages)kernel(ib_ud_header_init)kernel(ib_ud_header_pack)kernel(ib_ud_header_unpack)kernel(ib_ud_ip4_csum)kernel(ib_umem_copy_from)kernel(ib_umem_find_best_pgsz)kernel(ib_umem_get)kernel(ib_umem_odp_alloc_child)kernel(ib_umem_odp_alloc_implicit)kernel(ib_umem_odp_get)kernel(ib_umem_odp_map_dma_pages)kernel(ib_umem_odp_release)kernel(ib_umem_odp_unmap_dma_pages)kernel(ib_umem_release)kernel(ib_unpack)kernel(ib_unregister_client)kernel(ib_unregister_device)kernel(ib_unregister_device_and_put)kernel(ib_unregister_device_queued)kernel(ib_unregister_driver)kernel(ib_unregister_event_handler)kernel(ib_unregister_mad_agent)kernel(ib_uverbs_flow_resources_free)kernel(ib_uverbs_get_ucontext_file)kernel(ib_wc_status_msg)kernel(ib_wq)kernel(ibcm_reject_msg)kernel(ibdev_alert)kernel(ibdev_crit)kernel(ibdev_emerg)kernel(ibdev_err)kernel(ibdev_info)kernel(ibdev_notice)kernel(ibdev_printk)kernel(ibdev_warn)kernel(ibnl_put_attr)kernel(ibnl_put_msg)kernel(ice_add_rdma_qset)kernel(ice_del_rdma_qset)kernel(ice_get_qos_params)kernel(ice_rdma_request_reset)kernel(ice_rdma_update_vsi_filter)kernel(ice_xdp_locking_key)kernel(icmp_err_convert)kernel(icmp_global_allow)kernel(icmpv6_err_convert)kernel(icmpv6_send)kernel(ida_alloc_range)kernel(ida_destroy)kernel(ida_free)kernel(idma32_dma_probe)kernel(idma32_dma_remove)kernel(idr_alloc)kernel(idr_alloc_cyclic)kernel(idr_alloc_u32)kernel(idr_destroy)kernel(idr_find)kernel(idr_for_each)kernel(idr_get_next)kernel(idr_get_next_ul)kernel(idr_preload)kernel(idr_remove)kernel(idr_replace)kernel(ieee802154_alloc_hw)kernel(ieee802154_free_hw)kernel(ieee802154_hdr_peek)kernel(ieee802154_hdr_peek_addrs)kernel(ieee802154_hdr_pull)kernel(ieee802154_hdr_push)kernel(ieee802154_max_payload)kernel(ieee802154_register_hw)kernel(ieee802154_rx_irqsafe)kernel(ieee802154_stop_queue)kernel(ieee802154_unregister_hw)kernel(ieee802154_wake_queue)kernel(ieee802154_xmit_complete)kernel(iget5_locked)kernel(iget_failed)kernel(iget_locked)kernel(ignore_console_lock_warning)kernel(igrab)kernel(ihold)kernel(ilookup)kernel(ilookup5)kernel(ilookup5_nowait)kernel(ima_file_check)kernel(import_iovec)kernel(import_single_range)kernel(in4_pton)kernel(in6_dev_finish_destroy)kernel(in6_pton)kernel(in6addr_any)kernel(in6addr_interfacelocal_allnodes)kernel(in6addr_interfacelocal_allrouters)kernel(in6addr_linklocal_allnodes)kernel(in6addr_linklocal_allrouters)kernel(in6addr_loopback)kernel(in6addr_sitelocal_allrouters)kernel(in_aton)kernel(in_dev_finish_destroy)kernel(in_egroup_p)kernel(in_group_p)kernel(in_lock_functions)kernel(inc_nlink)kernel(inc_node_page_state)kernel(inc_node_state)kernel(inc_zone_page_state)kernel(inet6_add_offload)kernel(inet6_add_protocol)kernel(inet6_bind)kernel(inet6_cleanup_sock)kernel(inet6_csk_addr2sockaddr)kernel(inet6_csk_route_req)kernel(inet6_csk_update_pmtu)kernel(inet6_csk_xmit)kernel(inet6_del_offload)kernel(inet6_del_protocol)kernel(inet6_destroy_sock)kernel(inet6_getname)kernel(inet6_hash)kernel(inet6_hash_connect)kernel(inet6_ioctl)kernel(inet6_lookup)kernel(inet6_lookup_listener)kernel(inet6_offloads)kernel(inet6_protos)kernel(inet6_register_icmp_sender)kernel(inet6_register_protosw)kernel(inet6_release)kernel(inet6_sk_rebuild_header)kernel(inet6_unregister_icmp_sender)kernel(inet6_unregister_protosw)kernel(inet6addr_notifier_call_chain)kernel(inet6addr_validator_notifier_call_chain)kernel(inet_accept)kernel(inet_add_offload)kernel(inet_add_protocol)kernel(inet_addr_is_any)kernel(inet_addr_type)kernel(inet_addr_type_dev_table)kernel(inet_addr_type_table)kernel(inet_bind)kernel(inet_confirm_addr)kernel(inet_csk_accept)kernel(inet_csk_addr2sockaddr)kernel(inet_csk_clear_xmit_timers)kernel(inet_csk_clone_lock)kernel(inet_csk_compat_getsockopt)kernel(inet_csk_compat_setsockopt)kernel(inet_csk_complete_hashdance)kernel(inet_csk_delete_keepalive_timer)kernel(inet_csk_destroy_sock)kernel(inet_csk_get_port)kernel(inet_csk_init_xmit_timers)kernel(inet_csk_listen_start)kernel(inet_csk_listen_stop)kernel(inet_csk_prepare_forced_close)kernel(inet_csk_reqsk_queue_add)kernel(inet_csk_reqsk_queue_drop)kernel(inet_csk_reqsk_queue_drop_and_put)kernel(inet_csk_reqsk_queue_hash_add)kernel(inet_csk_reset_keepalive_timer)kernel(inet_csk_route_child_sock)kernel(inet_csk_route_req)kernel(inet_csk_update_pmtu)kernel(inet_ctl_sock_create)kernel(inet_current_timestamp)kernel(inet_del_offload)kernel(inet_del_protocol)kernel(inet_dev_addr_type)kernel(inet_dgram_connect)kernel(inet_dgram_ops)kernel(inet_diag_bc_sk)kernel(inet_diag_dump_icsk)kernel(inet_diag_dump_one_icsk)kernel(inet_diag_find_one_icsk)kernel(inet_diag_msg_attrs_fill)kernel(inet_diag_msg_common_fill)kernel(inet_diag_register)kernel(inet_diag_unregister)kernel(inet_ehash_locks_alloc)kernel(inet_ehash_nolisten)kernel(inet_frag_destroy)kernel(inet_frag_find)kernel(inet_frag_kill)kernel(inet_frag_pull_head)kernel(inet_frag_queue_insert)kernel(inet_frag_rbtree_purge)kernel(inet_frag_reasm_finish)kernel(inet_frag_reasm_prepare)kernel(inet_frags_exit_net)kernel(inet_frags_fini)kernel(inet_frags_init)kernel(inet_get_local_port_range)kernel(inet_getname)kernel(inet_getpeer)kernel(inet_gro_complete)kernel(inet_gro_receive)kernel(inet_gso_segment)kernel(inet_hash)kernel(inet_hash_connect)kernel(inet_hashinfo_init)kernel(inet_ioctl)kernel(inet_listen)kernel(inet_offloads)kernel(inet_peer_base_init)kernel(inet_peer_xrlim_allow)kernel(inet_proto_csum_replace16)kernel(inet_proto_csum_replace4)kernel(inet_proto_csum_replace_by_diff)kernel(inet_pton_with_scope)kernel(inet_put_port)kernel(inet_putpeer)kernel(inet_rcv_saddr_equal)kernel(inet_recvmsg)kernel(inet_register_protosw)kernel(inet_release)kernel(inet_reqsk_alloc)kernel(inet_rtx_syn_ack)kernel(inet_select_addr)kernel(inet_send_prepare)kernel(inet_sendmsg)kernel(inet_sendpage)kernel(inet_shutdown)kernel(inet_sk_diag_fill)kernel(inet_sk_rebuild_header)kernel(inet_sk_rx_dst_set)kernel(inet_sk_set_state)kernel(inet_sock_destruct)kernel(inet_stream_connect)kernel(inet_stream_ops)kernel(inet_twsk_alloc)kernel(inet_twsk_deschedule_put)kernel(inet_twsk_hashdance)kernel(inet_twsk_purge)kernel(inet_twsk_put)kernel(inet_unhash)kernel(inet_unregister_protosw)kernel(inetdev_by_index)kernel(inetpeer_invalidate_tree)kernel(init_cdrom_command)kernel(init_dummy_netdev)kernel(init_iova_domain)kernel(init_net)kernel(init_on_alloc)kernel(init_on_free)kernel(init_phb_dynamic)kernel(init_pid_ns)kernel(init_pseudo)kernel(init_rs_gfp)kernel(init_rs_non_canonical)kernel(init_special_inode)kernel(init_srcu_struct)kernel(init_task)kernel(init_timer_key)kernel(init_user_ns)kernel(init_uts_ns)kernel(init_wait_entry)kernel(init_wait_var_entry)kernel(inode_add_bytes)kernel(inode_congested)kernel(inode_dax)kernel(inode_dio_wait)kernel(inode_get_bytes)kernel(inode_init_always)kernel(inode_init_once)kernel(inode_init_owner)kernel(inode_insert5)kernel(inode_io_list_del)kernel(inode_needs_sync)kernel(inode_newsize_ok)kernel(inode_nohighmem)kernel(inode_owner_or_capable)kernel(inode_permission)kernel(inode_sb_list_add)kernel(inode_set_bytes)kernel(inode_set_flags)kernel(inode_sub_bytes)kernel(input_alloc_absinfo)kernel(input_allocate_device)kernel(input_allocate_polled_device)kernel(input_class)kernel(input_close_device)kernel(input_enable_softrepeat)kernel(input_event)kernel(input_event_from_user)kernel(input_event_to_user)kernel(input_ff_create)kernel(input_ff_create_memless)kernel(input_ff_destroy)kernel(input_ff_effect_from_user)kernel(input_ff_erase)kernel(input_ff_event)kernel(input_ff_flush)kernel(input_ff_upload)kernel(input_flush_device)kernel(input_free_device)kernel(input_free_minor)kernel(input_free_polled_device)kernel(input_get_keycode)kernel(input_get_new_minor)kernel(input_grab_device)kernel(input_handler_for_each_handle)kernel(input_inject_event)kernel(input_match_device_id)kernel(input_mt_assign_slots)kernel(input_mt_destroy_slots)kernel(input_mt_drop_unused)kernel(input_mt_get_slot_by_key)kernel(input_mt_init_slots)kernel(input_mt_report_finger_count)kernel(input_mt_report_pointer_emulation)kernel(input_mt_report_slot_state)kernel(input_mt_sync_frame)kernel(input_open_device)kernel(input_register_device)kernel(input_register_handle)kernel(input_register_handler)kernel(input_register_polled_device)kernel(input_release_device)kernel(input_reset_device)kernel(input_scancode_to_scalar)kernel(input_set_abs_params)kernel(input_set_capability)kernel(input_set_keycode)kernel(input_unregister_device)kernel(input_unregister_handle)kernel(input_unregister_handler)kernel(input_unregister_polled_device)kernel(insert_inode_locked)kernel(insert_inode_locked4)kernel(insert_resource)kernel(int_pow)kernel(int_sqrt)kernel(int_to_scsilun)kernel(interval_tree_insert)kernel(interval_tree_iter_first)kernel(interval_tree_iter_next)kernel(interval_tree_remove)kernel(intlog10)kernel(intlog2)kernel(invalidate_bdev)kernel(invalidate_bh_lrus)kernel(invalidate_inode_buffers)kernel(invalidate_inode_pages2)kernel(invalidate_inode_pages2_range)kernel(invalidate_mapping_pages)kernel(invalidate_partition)kernel(inverse_translate)kernel(io_cgrp_subsys)kernel(io_cgrp_subsys_enabled_key)kernel(io_cgrp_subsys_on_dfl_key)kernel(io_schedule)kernel(io_schedule_timeout)kernel(ioc_list)kernel(ioc_lookup_icq)kernel(ioctl_by_bdev)kernel(iomap_bmap)kernel(iomap_dio_complete)kernel(iomap_dio_iopoll)kernel(iomap_dio_rw)kernel(iomap_fiemap)kernel(iomap_file_buffered_write)kernel(iomap_file_buffered_write_punch_delalloc)kernel(iomap_file_unshare)kernel(iomap_finish_ioends)kernel(iomap_invalidatepage)kernel(iomap_ioend_try_merge)kernel(iomap_is_partially_uptodate)kernel(iomap_migrate_page)kernel(iomap_page_mkwrite)kernel(iomap_readahead)kernel(iomap_readpage)kernel(iomap_releasepage)kernel(iomap_seek_data)kernel(iomap_seek_hole)kernel(iomap_set_page_dirty)kernel(iomap_sort_ioends)kernel(iomap_swapfile_activate)kernel(iomap_truncate_page)kernel(iomap_writepage)kernel(iomap_writepages)kernel(iomap_zero_range)kernel(iomem_resource)kernel(iommu_add_device)kernel(iommu_alloc_resv_region)kernel(iommu_attach_device)kernel(iommu_attach_group)kernel(iommu_aux_attach_device)kernel(iommu_aux_detach_device)kernel(iommu_aux_get_pasid)kernel(iommu_capable)kernel(iommu_default_passthrough)kernel(iommu_del_device)kernel(iommu_detach_device)kernel(iommu_detach_group)kernel(iommu_dev_disable_feature)kernel(iommu_dev_enable_feature)kernel(iommu_dev_feature_enabled)kernel(iommu_device_link)kernel(iommu_device_register)kernel(iommu_device_sysfs_add)kernel(iommu_device_sysfs_remove)kernel(iommu_device_unlink)kernel(iommu_device_unregister)kernel(iommu_direction_to_tce_perm)kernel(iommu_domain_alloc)kernel(iommu_domain_free)kernel(iommu_enable_nesting)kernel(iommu_flush_tce)kernel(iommu_fwspec_add_ids)kernel(iommu_fwspec_free)kernel(iommu_fwspec_init)kernel(iommu_get_domain_for_dev)kernel(iommu_get_group_resv_regions)kernel(iommu_group_add_device)kernel(iommu_group_alloc)kernel(iommu_group_for_each_dev)kernel(iommu_group_get)kernel(iommu_group_get_by_id)kernel(iommu_group_get_iommudata)kernel(iommu_group_id)kernel(iommu_group_put)kernel(iommu_group_ref_get)kernel(iommu_group_register_notifier)kernel(iommu_group_remove_device)kernel(iommu_group_set_iommudata)kernel(iommu_group_set_name)kernel(iommu_group_unregister_notifier)kernel(iommu_iova_to_phys)kernel(iommu_map)kernel(iommu_map_atomic)kernel(iommu_map_sg)kernel(iommu_page_response)kernel(iommu_present)kernel(iommu_register_device_fault_handler)kernel(iommu_release_ownership)kernel(iommu_report_device_fault)kernel(iommu_set_fault_handler)kernel(iommu_set_pgtable_quirks)kernel(iommu_sva_bind_device)kernel(iommu_sva_get_pasid)kernel(iommu_sva_unbind_device)kernel(iommu_take_ownership)kernel(iommu_tce_check_gpa)kernel(iommu_tce_check_ioba)kernel(iommu_tce_direction)kernel(iommu_tce_kill)kernel(iommu_tce_table_get)kernel(iommu_tce_table_put)kernel(iommu_tce_xchg)kernel(iommu_tce_xchg_no_kill)kernel(iommu_unmap)kernel(iommu_unmap_fast)kernel(iommu_unregister_device_fault_handler)kernel(ioport_map)kernel(ioport_resource)kernel(ioport_unmap)kernel(ioread16)kernel(ioread16_rep)kernel(ioread16be)kernel(ioread32)kernel(ioread32_rep)kernel(ioread32be)kernel(ioread64_hi_lo)kernel(ioread64_lo_hi)kernel(ioread64be_hi_lo)kernel(ioread64be_lo_hi)kernel(ioread8)kernel(ioread8_rep)kernel(ioremap)kernel(ioremap_prot)kernel(ioremap_wc)kernel(iounmap)kernel(iov_iter_advance)kernel(iov_iter_alignment)kernel(iov_iter_bvec)kernel(iov_iter_copy_from_user_atomic)kernel(iov_iter_discard)kernel(iov_iter_for_each_range)kernel(iov_iter_gap_alignment)kernel(iov_iter_get_pages)kernel(iov_iter_get_pages_alloc)kernel(iov_iter_init)kernel(iov_iter_kvec)kernel(iov_iter_npages)kernel(iov_iter_pipe)kernel(iov_iter_revert)kernel(iov_iter_single_seg_count)kernel(iov_iter_zero)kernel(iova_cache_get)kernel(iova_cache_put)kernel(iova_domain_init_rcaches)kernel(iowrite16)kernel(iowrite16_rep)kernel(iowrite16be)kernel(iowrite32)kernel(iowrite32_rep)kernel(iowrite32be)kernel(iowrite64_hi_lo)kernel(iowrite64_lo_hi)kernel(iowrite64be_hi_lo)kernel(iowrite64be_lo_hi)kernel(iowrite8)kernel(iowrite8_rep)kernel(ip4_datagram_connect)kernel(ip4_datagram_release_cb)kernel(ip6_append_data)kernel(ip6_datagram_connect)kernel(ip6_datagram_connect_v6_only)kernel(ip6_datagram_recv_ctl)kernel(ip6_datagram_release_cb)kernel(ip6_datagram_send_ctl)kernel(ip6_dst_alloc)kernel(ip6_dst_hoplimit)kernel(ip6_dst_lookup)kernel(ip6_dst_lookup_flow)kernel(ip6_dst_lookup_tunnel)kernel(ip6_err_gen_icmpv6_unreach)kernel(ip6_find_1stfragopt)kernel(ip6_flush_pending_frames)kernel(ip6_input)kernel(ip6_local_out)kernel(ip6_pol_route)kernel(ip6_push_pending_frames)kernel(ip6_redirect)kernel(ip6_route_input_lookup)kernel(ip6_route_lookup)kernel(ip6_route_me_harder)kernel(ip6_route_output_flags)kernel(ip6_sk_dst_lookup_flow)kernel(ip6_sk_redirect)kernel(ip6_sk_update_pmtu)kernel(ip6_tnl_change_mtu)kernel(ip6_tnl_encap_add_ops)kernel(ip6_tnl_encap_del_ops)kernel(ip6_tnl_encap_setup)kernel(ip6_tnl_get_cap)kernel(ip6_tnl_get_iflink)kernel(ip6_tnl_get_link_net)kernel(ip6_tnl_parse_tlv_enc_lim)kernel(ip6_tnl_rcv)kernel(ip6_tnl_rcv_ctl)kernel(ip6_tnl_xmit)kernel(ip6_tnl_xmit_ctl)kernel(ip6_update_pmtu)kernel(ip6_xmit)kernel(ip6mr_rule_default)kernel(ip6t_alloc_initial_table)kernel(ip6t_do_table)kernel(ip6t_register_table)kernel(ip6t_unregister_table)kernel(ip6t_unregister_table_exit)kernel(ip6t_unregister_table_pre_exit)kernel(ip6tun_encaps)kernel(ip_build_and_send_pkt)kernel(ip_check_defrag)kernel(ip_cmsg_recv_offset)kernel(ip_ct_attach)kernel(ip_defrag)kernel(ip_do_fragment)kernel(ip_fib_metrics_init)kernel(ip_frag_ecn_table)kernel(ip_generic_getfrag)kernel(ip_getsockopt)kernel(ip_idents_reserve)kernel(ip_local_out)kernel(ip_mc_check_igmp)kernel(ip_mc_inc_group)kernel(ip_mc_join_group)kernel(ip_mc_leave_group)kernel(ip_md_tunnel_xmit)kernel(ip_options_compile)kernel(ip_options_rcv_srr)kernel(ip_queue_xmit)kernel(ip_route_input_noref)kernel(ip_route_me_harder)kernel(ip_route_output_flow)kernel(ip_route_output_key_hash)kernel(ip_route_output_tunnel)kernel(ip_send_check)kernel(ip_set_add)kernel(ip_set_alloc)kernel(ip_set_del)kernel(ip_set_elem_len)kernel(ip_set_extensions)kernel(ip_set_free)kernel(ip_set_get_byname)kernel(ip_set_get_extensions)kernel(ip_set_get_ip4_port)kernel(ip_set_get_ip6_port)kernel(ip_set_get_ip_port)kernel(ip_set_get_ipaddr4)kernel(ip_set_get_ipaddr6)kernel(ip_set_hostmask_map)kernel(ip_set_match_extensions)kernel(ip_set_name_byindex)kernel(ip_set_netmask_map)kernel(ip_set_nfnl_get_byindex)kernel(ip_set_nfnl_put)kernel(ip_set_put_byindex)kernel(ip_set_put_extensions)kernel(ip_set_range_to_cidr)kernel(ip_set_test)kernel(ip_set_type_register)kernel(ip_set_type_unregister)kernel(ip_setsockopt)kernel(ip_sock_set_tos)kernel(ip_tos2prio)kernel(ip_tunnel_change_mtu)kernel(ip_tunnel_changelink)kernel(ip_tunnel_delete_nets)kernel(ip_tunnel_dellink)kernel(ip_tunnel_encap_add_ops)kernel(ip_tunnel_encap_del_ops)kernel(ip_tunnel_encap_setup)kernel(ip_tunnel_get_iflink)kernel(ip_tunnel_get_link_net)kernel(ip_tunnel_get_stats64)kernel(ip_tunnel_init)kernel(ip_tunnel_init_net)kernel(ip_tunnel_ioctl)kernel(ip_tunnel_lookup)kernel(ip_tunnel_metadata_cnt)kernel(ip_tunnel_need_metadata)kernel(ip_tunnel_newlink)kernel(ip_tunnel_rcv)kernel(ip_tunnel_setup)kernel(ip_tunnel_uninit)kernel(ip_tunnel_unneed_metadata)kernel(ip_tunnel_xmit)kernel(ip_valid_fib_dump_req)kernel(ip_vs_conn_in_get)kernel(ip_vs_conn_in_get_proto)kernel(ip_vs_conn_new)kernel(ip_vs_conn_out_get)kernel(ip_vs_conn_out_get_proto)kernel(ip_vs_conn_put)kernel(ip_vs_new_conn_out)kernel(ip_vs_nfct_expect_related)kernel(ip_vs_proto_data_get)kernel(ip_vs_proto_get)kernel(ip_vs_proto_name)kernel(ip_vs_scheduler_err)kernel(ip_vs_tcp_conn_listen)kernel(ipcomp_destroy)kernel(ipcomp_init_state)kernel(ipcomp_input)kernel(ipcomp_output)kernel(ipmb_checksum)kernel(ipmi_add_smi)kernel(ipmi_addr_length)kernel(ipmi_addr_src_to_str)kernel(ipmi_alloc_smi_msg)kernel(ipmi_create_user)kernel(ipmi_destroy_user)kernel(ipmi_free_recv_msg)kernel(ipmi_get_maintenance_mode)kernel(ipmi_get_my_LUN)kernel(ipmi_get_my_address)kernel(ipmi_get_smi_info)kernel(ipmi_get_version)kernel(ipmi_platform_add)kernel(ipmi_poll_interface)kernel(ipmi_register_for_cmd)kernel(ipmi_register_smi)kernel(ipmi_request_settime)kernel(ipmi_request_supply_msgs)kernel(ipmi_set_gets_events)kernel(ipmi_set_maintenance_mode)kernel(ipmi_set_my_LUN)kernel(ipmi_set_my_address)kernel(ipmi_smi_msg_received)kernel(ipmi_smi_watchdog_pretimeout)kernel(ipmi_smi_watcher_register)kernel(ipmi_smi_watcher_unregister)kernel(ipmi_unregister_for_cmd)kernel(ipmi_unregister_smi)kernel(ipmi_validate_addr)kernel(ipmr_rule_default)kernel(ipt_alloc_initial_table)kernel(ipt_do_table)kernel(ipt_register_table)kernel(ipt_unregister_table)kernel(ipt_unregister_table_exit)kernel(ipt_unregister_table_pre_exit)kernel(iptun_encaps)kernel(iptunnel_handle_offloads)kernel(iptunnel_metadata_reply)kernel(iptunnel_xmit)kernel(iput)kernel(ipv4_redirect)kernel(ipv4_sk_redirect)kernel(ipv4_sk_update_pmtu)kernel(ipv4_specific)kernel(ipv4_update_pmtu)kernel(ipv6_bpf_stub)kernel(ipv6_chk_addr)kernel(ipv6_chk_addr_and_flags)kernel(ipv6_chk_custom_prefix)kernel(ipv6_chk_prefix)kernel(ipv6_dev_find)kernel(ipv6_dev_get_saddr)kernel(ipv6_dev_mc_dec)kernel(ipv6_dev_mc_inc)kernel(ipv6_dup_options)kernel(ipv6_ext_hdr)kernel(ipv6_find_hdr)kernel(ipv6_find_tlv)kernel(ipv6_fixup_options)kernel(ipv6_getsockopt)kernel(ipv6_mc_check_mld)kernel(ipv6_mod_enabled)kernel(ipv6_opt_accepted)kernel(ipv6_proxy_select_ident)kernel(ipv6_push_frag_opts)kernel(ipv6_recv_error)kernel(ipv6_select_ident)kernel(ipv6_setsockopt)kernel(ipv6_skip_exthdr)kernel(ipv6_sock_mc_drop)kernel(ipv6_sock_mc_join)kernel(ipv6_stub)kernel(ipvlan_count_rx)kernel(ipvlan_link_delete)kernel(ipvlan_link_new)kernel(ipvlan_link_register)kernel(ipvlan_link_setup)kernel(ir_lirc_scancode_event)kernel(ir_raw_encode_carrier)kernel(ir_raw_encode_scancode)kernel(ir_raw_event_handle)kernel(ir_raw_event_set_idle)kernel(ir_raw_event_store)kernel(ir_raw_event_store_edge)kernel(ir_raw_event_store_with_filter)kernel(ir_raw_event_store_with_timeout)kernel(ir_raw_gen_manchester)kernel(ir_raw_gen_pd)kernel(ir_raw_gen_pl)kernel(ir_raw_handler_register)kernel(ir_raw_handler_unregister)kernel(irq_bypass_register_consumer)kernel(irq_bypass_register_producer)kernel(irq_bypass_unregister_consumer)kernel(irq_bypass_unregister_producer)kernel(irq_cpu_rmap_add)kernel(irq_create_direct_mapping)kernel(irq_create_fwspec_mapping)kernel(irq_create_mapping_affinity)kernel(irq_create_of_mapping)kernel(irq_create_strict_mappings)kernel(irq_dispose_mapping)kernel(irq_domain_add_legacy)kernel(irq_domain_add_simple)kernel(irq_domain_associate)kernel(irq_domain_associate_many)kernel(irq_domain_check_msi_remap)kernel(irq_domain_create_legacy)kernel(irq_domain_free_fwnode)kernel(irq_domain_get_irq_data)kernel(irq_domain_remove)kernel(irq_domain_simple_ops)kernel(irq_domain_translate_twocell)kernel(irq_domain_update_bus_token)kernel(irq_domain_xlate_onecell)kernel(irq_domain_xlate_onetwocell)kernel(irq_domain_xlate_twocell)kernel(irq_find_mapping)kernel(irq_find_matching_fwspec)kernel(irq_force_affinity)kernel(irq_free_descs)kernel(irq_get_irq_data)kernel(irq_get_irqchip_state)kernel(irq_get_percpu_devid_partition)kernel(irq_inject_interrupt)kernel(irq_modify_status)kernel(irq_of_parse_and_map)kernel(irq_percpu_is_enabled)kernel(irq_poll_complete)kernel(irq_poll_disable)kernel(irq_poll_enable)kernel(irq_poll_init)kernel(irq_poll_sched)kernel(irq_set_affinity)kernel(irq_set_affinity_hint)kernel(irq_set_affinity_notifier)kernel(irq_set_chained_handler_and_data)kernel(irq_set_chip)kernel(irq_set_chip_and_handler_name)kernel(irq_set_chip_data)kernel(irq_set_default_host)kernel(irq_set_handler_data)kernel(irq_set_irq_type)kernel(irq_set_irq_wake)kernel(irq_set_irqchip_state)kernel(irq_set_parent)kernel(irq_set_vcpu_affinity)kernel(irq_stat)kernel(irq_to_desc)kernel(irq_wake_thread)kernel(irq_work_queue)kernel(irq_work_run)kernel(irq_work_sync)kernel(irqchip_fwnode_ops)kernel(is_bad_inode)kernel(is_binary_blacklisted)kernel(is_console_locked)kernel(is_fw_load)kernel(is_hash_blacklisted)kernel(is_module_sig_enforced)kernel(is_nd_btt)kernel(is_nd_dax)kernel(is_nd_pfn)kernel(is_nvdimm_bus_locked)kernel(is_nvdimm_sync)kernel(is_pnv_opal_msi)kernel(is_prime_number)kernel(is_skb_forwardable)kernel(is_software_node)kernel(is_subdir)kernel(is_swiotlb_active)kernel(is_transparent_hugepage)kernel(is_virtio_device)kernel(is_virtio_dma_buf)kernel(is_xive_irq)kernel(isa_bridge_pcidev)kernel(isa_dma_bridge_buggy)kernel(isa_io_base)kernel(isa_mem_base)kernel(isac_d_l2l1)kernel(isac_init)kernel(isac_irq)kernel(isac_setup)kernel(isacsx_irq)kernel(isacsx_setup)kernel(iscsi_add_conn)kernel(iscsi_add_session)kernel(iscsi_alloc_conn)kernel(iscsi_alloc_session)kernel(iscsi_block_scsi_eh)kernel(iscsi_block_session)kernel(iscsi_boot_create_acpitbl)kernel(iscsi_boot_create_ethernet)kernel(iscsi_boot_create_host_kset)kernel(iscsi_boot_create_initiator)kernel(iscsi_boot_create_kset)kernel(iscsi_boot_create_target)kernel(iscsi_boot_destroy_kset)kernel(iscsi_change_param_sprintf)kernel(iscsi_complete_pdu)kernel(iscsi_complete_scsi_task)kernel(iscsi_conn_bind)kernel(iscsi_conn_error_event)kernel(iscsi_conn_failure)kernel(iscsi_conn_get_addr_param)kernel(iscsi_conn_get_param)kernel(iscsi_conn_login_event)kernel(iscsi_conn_queue_work)kernel(iscsi_conn_send_pdu)kernel(iscsi_conn_setup)kernel(iscsi_conn_start)kernel(iscsi_conn_stop)kernel(iscsi_conn_teardown)kernel(iscsi_conn_unbind)kernel(iscsi_create_endpoint)kernel(iscsi_create_flashnode_conn)kernel(iscsi_create_flashnode_sess)kernel(iscsi_create_iface)kernel(iscsi_create_session)kernel(iscsi_dbg_trace)kernel(iscsi_destroy_all_flashnode)kernel(iscsi_destroy_endpoint)kernel(iscsi_destroy_flashnode_sess)kernel(iscsi_destroy_iface)kernel(iscsi_eh_abort)kernel(iscsi_eh_cmd_timed_out)kernel(iscsi_eh_device_reset)kernel(iscsi_eh_recover_target)kernel(iscsi_eh_session_reset)kernel(iscsi_find_flashnode_conn)kernel(iscsi_find_flashnode_sess)kernel(iscsi_find_param_from_key)kernel(iscsi_flashnode_bus_match)kernel(iscsi_force_destroy_session)kernel(iscsi_free_session)kernel(iscsi_get_conn)kernel(iscsi_get_discovery_parent_name)kernel(iscsi_get_ipaddress_state_name)kernel(iscsi_get_port_speed_name)kernel(iscsi_get_port_state_name)kernel(iscsi_get_router_state_name)kernel(iscsi_host_add)kernel(iscsi_host_alloc)kernel(iscsi_host_for_each_session)kernel(iscsi_host_free)kernel(iscsi_host_get_max_scsi_cmds)kernel(iscsi_host_get_param)kernel(iscsi_host_remove)kernel(iscsi_host_set_param)kernel(iscsi_is_session_dev)kernel(iscsi_is_session_online)kernel(iscsi_itt_to_ctask)kernel(iscsi_itt_to_task)kernel(iscsi_lookup_endpoint)kernel(iscsi_offload_mesg)kernel(iscsi_ping_comp_event)kernel(iscsi_pool_free)kernel(iscsi_pool_init)kernel(iscsi_post_host_event)kernel(iscsi_prep_data_out_pdu)kernel(iscsi_put_conn)kernel(iscsi_put_endpoint)kernel(iscsi_put_task)kernel(iscsi_queuecommand)kernel(iscsi_recv_pdu)kernel(iscsi_register_transport)kernel(iscsi_remove_conn)kernel(iscsi_remove_session)kernel(iscsi_requeue_task)kernel(iscsi_segment_init_linear)kernel(iscsi_segment_seek_sg)kernel(iscsi_session_chkready)kernel(iscsi_session_event)kernel(iscsi_session_failure)kernel(iscsi_session_free)kernel(iscsi_session_get_param)kernel(iscsi_session_recovery_timedout)kernel(iscsi_session_remove)kernel(iscsi_session_setup)kernel(iscsi_session_teardown)kernel(iscsi_set_param)kernel(iscsi_suspend_queue)kernel(iscsi_suspend_tx)kernel(iscsi_switch_str_param)kernel(iscsi_target_alloc)kernel(iscsi_target_check_login_request)kernel(iscsi_tcp_cleanup_task)kernel(iscsi_tcp_conn_get_stats)kernel(iscsi_tcp_conn_setup)kernel(iscsi_tcp_conn_teardown)kernel(iscsi_tcp_dgst_header)kernel(iscsi_tcp_hdr_recv_prep)kernel(iscsi_tcp_r2tpool_alloc)kernel(iscsi_tcp_r2tpool_free)kernel(iscsi_tcp_recv_segment_is_hdr)kernel(iscsi_tcp_recv_skb)kernel(iscsi_tcp_segment_done)kernel(iscsi_tcp_segment_unmap)kernel(iscsi_tcp_set_max_r2t)kernel(iscsi_tcp_task_init)kernel(iscsi_tcp_task_xmit)kernel(iscsi_unblock_session)kernel(iscsi_unregister_transport)kernel(iscsi_update_cmdsn)kernel(iscsi_verify_itt)kernel(iscsit_aborted_task)kernel(iscsit_add_cmd_to_immediate_queue)kernel(iscsit_add_reject)kernel(iscsit_allocate_cmd)kernel(iscsit_build_datain_pdu)kernel(iscsit_build_logout_rsp)kernel(iscsit_build_nopin_rsp)kernel(iscsit_build_r2ts_for_cmd)kernel(iscsit_build_reject)kernel(iscsit_build_rsp_pdu)kernel(iscsit_build_task_mgt_rsp)kernel(iscsit_build_text_rsp)kernel(iscsit_cause_connection_reinstatement)kernel(iscsit_check_dataout_hdr)kernel(iscsit_check_dataout_payload)kernel(iscsit_find_cmd_from_itt)kernel(iscsit_find_cmd_from_itt_or_dump)kernel(iscsit_free_cmd)kernel(iscsit_get_datain_values)kernel(iscsit_handle_logout_cmd)kernel(iscsit_handle_snack)kernel(iscsit_handle_task_mgt_cmd)kernel(iscsit_immediate_queue)kernel(iscsit_increment_maxcmdsn)kernel(iscsit_logout_post_handler)kernel(iscsit_process_nop_out)kernel(iscsit_process_scsi_cmd)kernel(iscsit_process_text_cmd)kernel(iscsit_queue_rsp)kernel(iscsit_register_transport)kernel(iscsit_reject_cmd)kernel(iscsit_release_cmd)kernel(iscsit_response_queue)kernel(iscsit_sequence_cmd)kernel(iscsit_set_unsolicited_dataout)kernel(iscsit_setup_nop_out)kernel(iscsit_setup_scsi_cmd)kernel(iscsit_setup_text_cmd)kernel(iscsit_stop_dataout_timer)kernel(iscsit_thread_check_cpumask)kernel(iscsit_tmr_post_handler)kernel(iscsit_unregister_transport)kernel(isdn_ppp_register_compressor)kernel(isdn_ppp_unregister_compressor)kernel(isdn_register_divert)kernel(isdnhdlc_decode)kernel(isdnhdlc_encode)kernel(isdnhdlc_out_init)kernel(isdnhdlc_rcv_init)kernel(isl6405_attach)kernel(isl6421_attach)kernel(isl6423_attach)kernel(iso_packets_buffer_destroy)kernel(iso_packets_buffer_init)kernel(itd1000_attach)kernel(iter_div_u64_rem)kernel(iter_file_splice_write)kernel(iterate_dir)kernel(iterate_fd)kernel(iterate_supers_type)kernel(iunique)kernel(ivtv_api)kernel(ivtv_claim_stream)kernel(ivtv_clear_irq_mask)kernel(ivtv_debug)kernel(ivtv_ext_init)kernel(ivtv_firmware_check)kernel(ivtv_init_on_first_open)kernel(ivtv_release_stream)kernel(ivtv_reset_ir_gpio)kernel(ivtv_set_irq_mask)kernel(ivtv_start_v4l2_encode_stream)kernel(ivtv_stop_v4l2_encode_stream)kernel(ivtv_udma_alloc)kernel(ivtv_udma_prepare)kernel(ivtv_udma_setup)kernel(ivtv_udma_unmap)kernel(ivtv_vapi)kernel(ivtv_vapi_result)kernel(iw_cm_accept)kernel(iw_cm_connect)kernel(iw_cm_disconnect)kernel(iw_cm_init_qp_attr)kernel(iw_cm_listen)kernel(iw_cm_reject)kernel(iw_create_cm_id)kernel(iw_destroy_cm_id)kernel(iwcm_reject_msg)kernel(ix2505v_attach)kernel(ixgbe_xdp_locking_key)kernel(jbd2__journal_restart)kernel(jbd2__journal_start)kernel(jbd2_complete_transaction)kernel(jbd2_inode_cache)kernel(jbd2_journal_abort)kernel(jbd2_journal_ack_err)kernel(jbd2_journal_begin_ordered_truncate)kernel(jbd2_journal_blocks_per_page)kernel(jbd2_journal_check_available_features)kernel(jbd2_journal_check_used_features)kernel(jbd2_journal_clear_err)kernel(jbd2_journal_clear_features)kernel(jbd2_journal_destroy)kernel(jbd2_journal_dirty_metadata)kernel(jbd2_journal_errno)kernel(jbd2_journal_extend)kernel(jbd2_journal_flush)kernel(jbd2_journal_force_commit)kernel(jbd2_journal_force_commit_nested)kernel(jbd2_journal_forget)kernel(jbd2_journal_free_reserved)kernel(jbd2_journal_get_create_access)kernel(jbd2_journal_get_undo_access)kernel(jbd2_journal_get_write_access)kernel(jbd2_journal_grab_journal_head)kernel(jbd2_journal_init_dev)kernel(jbd2_journal_init_inode)kernel(jbd2_journal_init_jbd_inode)kernel(jbd2_journal_inode_add_wait)kernel(jbd2_journal_inode_add_write)kernel(jbd2_journal_inode_ranged_wait)kernel(jbd2_journal_inode_ranged_write)kernel(jbd2_journal_invalidatepage)kernel(jbd2_journal_load)kernel(jbd2_journal_lock_updates)kernel(jbd2_journal_put_journal_head)kernel(jbd2_journal_release_jbd_inode)kernel(jbd2_journal_restart)kernel(jbd2_journal_revoke)kernel(jbd2_journal_set_features)kernel(jbd2_journal_set_triggers)kernel(jbd2_journal_start)kernel(jbd2_journal_start_commit)kernel(jbd2_journal_start_reserved)kernel(jbd2_journal_stop)kernel(jbd2_journal_try_to_free_buffers)kernel(jbd2_journal_unlock_updates)kernel(jbd2_journal_update_sb_errno)kernel(jbd2_journal_wipe)kernel(jbd2_log_start_commit)kernel(jbd2_log_wait_commit)kernel(jbd2_trans_will_send_data_barrier)kernel(jbd2_transaction_committed)kernel(jiffies)kernel(jiffies64_to_msecs)kernel(jiffies64_to_nsecs)kernel(jiffies_64)kernel(jiffies_64_to_clock_t)kernel(jiffies_to_clock_t)kernel(jiffies_to_msecs)kernel(jiffies_to_timespec64)kernel(jiffies_to_timeval)kernel(jiffies_to_usecs)kernel(jump_label_rate_limit)kernel(jump_label_update_timeout)kernel(kallsyms_lookup_name)kernel(kallsyms_on_each_symbol)kernel(kasprintf)kernel(kblockd_mod_delayed_work_on)kernel(kblockd_schedule_work)kernel(kcpustat_cpu_fetch)kernel(kcpustat_field)kernel(kcrypto_wq)kernel(kd_mksound)kernel(kdb_current_task)kernel(kdb_get_kbd_char)kernel(kdb_grepping_flag)kernel(kdb_poll_funcs)kernel(kdb_poll_idx)kernel(kdb_printf)kernel(kdb_register)kernel(kdb_register_flags)kernel(kdb_unregister)kernel(kdbgetsymval)kernel(kern_mount)kernel(kern_path)kernel(kern_path_create)kernel(kern_path_mountpoint)kernel(kern_unmount)kernel(kern_unmount_array)kernel(kernel_accept)kernel(kernel_bind)kernel(kernel_connect)kernel(kernel_cpustat)kernel(kernel_getpeername)kernel(kernel_getsockname)kernel(kernel_getsockopt)kernel(kernel_halt)kernel(kernel_kobj)kernel(kernel_listen)kernel(kernel_param_lock)kernel(kernel_param_unlock)kernel(kernel_power_off)kernel(kernel_read)kernel(kernel_read_file)kernel(kernel_read_file_from_fd)kernel(kernel_read_file_from_path)kernel(kernel_recvmsg)kernel(kernel_restart)kernel(kernel_sendmsg)kernel(kernel_sendmsg_locked)kernel(kernel_sendpage)kernel(kernel_sendpage_locked)kernel(kernel_setsockopt)kernel(kernel_sigaction)kernel(kernel_sock_ip_overhead)kernel(kernel_sock_shutdown)kernel(kernel_write)kernel(kernfs_find_and_get_ns)kernel(kernfs_get)kernel(kernfs_notify)kernel(kernfs_path_from_node)kernel(kernfs_put)kernel(kernstart_addr)kernel(kexec_crash_loaded)kernel(key_alloc)kernel(key_being_used_for)kernel(key_create_or_update)kernel(key_instantiate_and_link)kernel(key_invalidate)kernel(key_link)kernel(key_payload_reserve)kernel(key_put)kernel(key_reject_and_link)kernel(key_revoke)kernel(key_set_timeout)kernel(key_task_permission)kernel(key_type_asymmetric)kernel(key_type_encrypted)kernel(key_type_keyring)kernel(key_type_logon)kernel(key_type_trusted)kernel(key_type_user)kernel(key_unlink)kernel(key_update)kernel(key_validate)kernel(keyring_alloc)kernel(keyring_clear)kernel(keyring_restrict)kernel(keyring_search)kernel(kfree)kernel(kfree_call_rcu)kernel(kfree_const)kernel(kfree_link)kernel(kfree_sensitive)kernel(kfree_skb)kernel(kfree_skb_list)kernel(kfree_skb_list_reason)kernel(kfree_skb_partial)kernel(kfree_skb_reason)kernel(kfree_strarray)kernel(kgdb_active)kernel(kgdb_breakpoint)kernel(kgdb_connected)kernel(kgdb_register_io_module)kernel(kgdb_schedule_breakpoint)kernel(kgdb_unregister_io_module)kernel(kick_all_cpus_sync)kernel(kick_process)kernel(kill_anon_super)kernel(kill_block_super)kernel(kill_dax)kernel(kill_dev_dax)kernel(kill_device)kernel(kill_fasync)kernel(kill_litter_super)kernel(kill_mtd_super)kernel(kill_pgrp)kernel(kill_pid)kernel(kill_pid_usb_asyncio)kernel(kiocb_set_cancel_fn)kernel(klist_add_before)kernel(klist_add_behind)kernel(klist_add_head)kernel(klist_add_tail)kernel(klist_del)kernel(klist_init)kernel(klist_iter_exit)kernel(klist_iter_init)kernel(klist_iter_init_node)kernel(klist_next)kernel(klist_node_attached)kernel(klist_prev)kernel(klist_remove)kernel(klp_enable_patch)kernel(klp_get_prev_state)kernel(klp_get_state)kernel(klp_shadow_alloc)kernel(klp_shadow_free)kernel(klp_shadow_free_all)kernel(klp_shadow_get)kernel(klp_shadow_get_or_alloc)kernel(km_migrate)kernel(km_new_mapping)kernel(km_policy_expired)kernel(km_policy_notify)kernel(km_query)kernel(km_report)kernel(km_state_expired)kernel(km_state_notify)kernel(kmalloc_caches)kernel(kmalloc_order)kernel(kmalloc_order_trace)kernel(kmalloc_size_roundup)kernel(kmem_cache_alloc)kernel(kmem_cache_alloc_bulk)kernel(kmem_cache_alloc_node)kernel(kmem_cache_alloc_node_trace)kernel(kmem_cache_alloc_trace)kernel(kmem_cache_create)kernel(kmem_cache_create_usercopy)kernel(kmem_cache_destroy)kernel(kmem_cache_free)kernel(kmem_cache_free_bulk)kernel(kmem_cache_shrink)kernel(kmem_cache_size)kernel(kmem_dump_obj)kernel(kmem_valid_obj)kernel(kmemdup)kernel(kmemdup_nul)kernel(kmsg_dump_get_buffer)kernel(kmsg_dump_get_line)kernel(kmsg_dump_register)kernel(kmsg_dump_rewind)kernel(kmsg_dump_unregister)kernel(kobj_ns_drop)kernel(kobj_ns_grab_current)kernel(kobj_sysfs_ops)kernel(kobject_add)kernel(kobject_create_and_add)kernel(kobject_del)kernel(kobject_get)kernel(kobject_get_path)kernel(kobject_get_unless_zero)kernel(kobject_init)kernel(kobject_init_and_add)kernel(kobject_move)kernel(kobject_put)kernel(kobject_rename)kernel(kobject_set_name)kernel(kobject_uevent)kernel(kobject_uevent_env)kernel(krealloc)kernel(kset_create_and_add)kernel(kset_find_obj)kernel(kset_register)kernel(kset_unregister)kernel(ksize)kernel(ksm_madvise)kernel(kstat)kernel(kstrdup)kernel(kstrdup_const)kernel(kstrdup_quotable)kernel(kstrdup_quotable_cmdline)kernel(kstrdup_quotable_file)kernel(kstrndup)kernel(kstrtobool)kernel(kstrtobool_from_user)kernel(kstrtoint)kernel(kstrtoint_from_user)kernel(kstrtol_from_user)kernel(kstrtoll)kernel(kstrtoll_from_user)kernel(kstrtos16)kernel(kstrtos16_from_user)kernel(kstrtos8)kernel(kstrtos8_from_user)kernel(kstrtou16)kernel(kstrtou16_from_user)kernel(kstrtou8)kernel(kstrtou8_from_user)kernel(kstrtouint)kernel(kstrtouint_from_user)kernel(kstrtoul_from_user)kernel(kstrtoull)kernel(kstrtoull_from_user)kernel(ksys_sync_helper)kernel(kthread_associate_blkcg)kernel(kthread_bind)kernel(kthread_blkcg)kernel(kthread_cancel_delayed_work_sync)kernel(kthread_cancel_work_sync)kernel(kthread_create_on_cpu)kernel(kthread_create_on_node)kernel(kthread_create_worker)kernel(kthread_create_worker_on_cpu)kernel(kthread_data)kernel(kthread_delayed_work_timer_fn)kernel(kthread_destroy_worker)kernel(kthread_flush_work)kernel(kthread_flush_worker)kernel(kthread_freezable_should_stop)kernel(kthread_func)kernel(kthread_mod_delayed_work)kernel(kthread_park)kernel(kthread_parkme)kernel(kthread_queue_delayed_work)kernel(kthread_queue_work)kernel(kthread_should_park)kernel(kthread_should_stop)kernel(kthread_stop)kernel(kthread_unpark)kernel(kthread_unuse_mm)kernel(kthread_use_mm)kernel(kthread_worker_fn)kernel(ktime_add_safe)kernel(ktime_get)kernel(ktime_get_boot_fast_ns)kernel(ktime_get_coarse_real_ts64)kernel(ktime_get_coarse_ts64)kernel(ktime_get_coarse_with_offset)kernel(ktime_get_mono_fast_ns)kernel(ktime_get_raw)kernel(ktime_get_raw_fast_ns)kernel(ktime_get_raw_ts64)kernel(ktime_get_real_fast_ns)kernel(ktime_get_real_seconds)kernel(ktime_get_real_ts64)kernel(ktime_get_resolution_ns)kernel(ktime_get_seconds)kernel(ktime_get_snapshot)kernel(ktime_get_ts64)kernel(ktime_get_with_offset)kernel(ktime_mono_to_any)kernel(kunit_assert_prologue)kernel(kunit_binary_assert_format)kernel(kunit_binary_ptr_assert_format)kernel(kunit_binary_str_assert_format)kernel(kunit_cleanup)kernel(kunit_destroy_resource)kernel(kunit_do_failed_assertion)kernel(kunit_fail_assert_format)kernel(kunit_init_test)kernel(kunit_kfree)kernel(kunit_kmalloc_array)kernel(kunit_log_append)kernel(kunit_ptr_not_err_assert_format)kernel(kunit_remove_resource)kernel(kunit_run_tests)kernel(kunit_suite_has_succeeded)kernel(kunit_suite_num_test_cases)kernel(kunit_test_case_num)kernel(kunit_try_catch_run)kernel(kunit_try_catch_throw)kernel(kunit_unary_assert_format)kernel(kvasprintf)kernel(kvasprintf_const)kernel(kvfree)kernel(kvfree_call_rcu)kernel(kvfree_sensitive)kernel(kvm_alloc_hpt_cma)kernel(kvm_clear_guest)kernel(kvm_debugfs_dir)kernel(kvm_destroy_vcpus)kernel(kvm_exit)kernel(kvm_flush_remote_tlbs)kernel(kvm_free_hpt_cma)kernel(kvm_get_dirty_log)kernel(kvm_get_kvm)kernel(kvm_get_kvm_safe)kernel(kvm_get_running_vcpu)kernel(kvm_gfn_to_hva_cache_init)kernel(kvm_hv_vm_activated)kernel(kvm_hv_vm_deactivated)kernel(kvm_init)kernel(kvm_io_bus_get_dev)kernel(kvm_io_bus_write)kernel(kvm_irq_bypass)kernel(kvm_irq_has_notifier)kernel(kvm_is_visible_gfn)kernel(kvm_make_all_cpus_request)kernel(kvm_put_kvm)kernel(kvm_put_kvm_no_destroy)kernel(kvm_read_guest)kernel(kvm_read_guest_cached)kernel(kvm_read_guest_offset_cached)kernel(kvm_read_guest_page)kernel(kvm_rebooting)kernel(kvm_release_page_clean)kernel(kvm_release_page_dirty)kernel(kvm_release_pfn_clean)kernel(kvm_release_pfn_dirty)kernel(kvm_set_memory_region)kernel(kvm_set_pfn_accessed)kernel(kvm_set_pfn_dirty)kernel(kvm_vcpu_gfn_to_hva)kernel(kvm_vcpu_gfn_to_page)kernel(kvm_vcpu_gfn_to_pfn)kernel(kvm_vcpu_gfn_to_pfn_atomic)kernel(kvm_vcpu_halt)kernel(kvm_vcpu_is_visible_gfn)kernel(kvm_vcpu_kick)kernel(kvm_vcpu_map)kernel(kvm_vcpu_mark_page_dirty)kernel(kvm_vcpu_on_spin)kernel(kvm_vcpu_read_guest)kernel(kvm_vcpu_read_guest_atomic)kernel(kvm_vcpu_read_guest_page)kernel(kvm_vcpu_unmap)kernel(kvm_vcpu_wake_up)kernel(kvm_vcpu_write_guest)kernel(kvm_vcpu_write_guest_page)kernel(kvm_vcpu_yield_to)kernel(kvm_write_guest)kernel(kvm_write_guest_cached)kernel(kvm_write_guest_offset_cached)kernel(kvm_write_guest_page)kernel(kvmalloc_node)kernel(kvmhv_copy_from_guest_radix)kernel(kvmhv_copy_to_guest_radix)kernel(kvmhv_load_guest_pmu)kernel(kvmhv_load_host_pmu)kernel(kvmhv_save_guest_pmu)kernel(kvmppc_add_revmap_chain)kernel(kvmppc_alloc_lpid)kernel(kvmppc_book3s_queue_irqprio)kernel(kvmppc_check_need_tlb_flush)kernel(kvmppc_claim_lpid)kernel(kvmppc_clear_ref_hpte)kernel(kvmppc_core_dequeue_dec)kernel(kvmppc_core_pending_dec)kernel(kvmppc_core_prepare_to_enter)kernel(kvmppc_core_queue_data_storage)kernel(kvmppc_core_queue_dec)kernel(kvmppc_core_queue_inst_storage)kernel(kvmppc_core_queue_machine_check)kernel(kvmppc_core_queue_program)kernel(kvmppc_do_h_enter)kernel(kvmppc_do_h_remove)kernel(kvmppc_emulate_mmio)kernel(kvmppc_find_table)kernel(kvmppc_free_lpid)kernel(kvmppc_gpa_to_pfn)kernel(kvmppc_h_get_tce)kernel(kvmppc_h_logical_ci_load)kernel(kvmppc_h_logical_ci_store)kernel(kvmppc_h_put_tce)kernel(kvmppc_h_put_tce_indirect)kernel(kvmppc_h_set_dabr)kernel(kvmppc_h_set_xdabr)kernel(kvmppc_h_stuff_tce)kernel(kvmppc_handle_load)kernel(kvmppc_handle_store)kernel(kvmppc_hcall_impl_hv_realmode)kernel(kvmppc_host_rm_ops_hv)kernel(kvmppc_hv_entry_trampoline)kernel(kvmppc_hv_find_lock_hpte)kernel(kvmppc_hv_ops)kernel(kvmppc_hwrng_present)kernel(kvmppc_init_lpid)kernel(kvmppc_inject_interrupt_hv)kernel(kvmppc_invalidate_hpte)kernel(kvmppc_kvm_pv)kernel(kvmppc_ld)kernel(kvmppc_load_last_inst)kernel(kvmppc_pr_ops)kernel(kvmppc_prepare_to_enter)kernel(kvmppc_restore_tm_hv)kernel(kvmppc_rtas_hcall)kernel(kvmppc_sanity_check)kernel(kvmppc_save_tm_hv)kernel(kvmppc_set_msr)kernel(kvmppc_set_msr_hv)kernel(kvmppc_st)kernel(kvmppc_subcore_enter_guest)kernel(kvmppc_subcore_exit_guest)kernel(kvmppc_update_dirty_map)kernel(kvmppc_xics_clr_mapped)kernel(kvmppc_xics_hcall)kernel(kvmppc_xics_rm_complete)kernel(kvmppc_xics_set_mapped)kernel(kvmppc_xive_clr_mapped)kernel(kvmppc_xive_push_vcpu)kernel(kvmppc_xive_set_mapped)kernel(kvrealloc)kernel(kzfree)kernel(l1_event)kernel(l2cap_add_psm)kernel(l2cap_chan_close)kernel(l2cap_chan_connect)kernel(l2cap_chan_create)kernel(l2cap_chan_del)kernel(l2cap_chan_list)kernel(l2cap_chan_put)kernel(l2cap_chan_send)kernel(l2cap_chan_set_defaults)kernel(l2cap_conn_get)kernel(l2cap_conn_put)kernel(l2cap_is_socket)kernel(l2cap_register_user)kernel(l2cap_unregister_user)kernel(l2tp_ioctl)kernel(l2tp_nl_register_ops)kernel(l2tp_nl_unregister_ops)kernel(l2tp_recv_common)kernel(l2tp_session_create)kernel(l2tp_session_delete)kernel(l2tp_session_free)kernel(l2tp_session_get)kernel(l2tp_session_get_by_ifname)kernel(l2tp_session_get_nth)kernel(l2tp_session_register)kernel(l2tp_session_set_header_len)kernel(l2tp_tunnel_closeall)kernel(l2tp_tunnel_create)kernel(l2tp_tunnel_delete)kernel(l2tp_tunnel_free)kernel(l2tp_tunnel_get)kernel(l2tp_tunnel_get_nth)kernel(l2tp_tunnel_register)kernel(l2tp_udp_encap_recv)kernel(l2tp_xmit_skb)kernel(l3mdev_fib_table_by_index)kernel(l3mdev_fib_table_rcu)kernel(l3mdev_link_scope_lookup)kernel(l3mdev_master_ifindex_rcu)kernel(l3mdev_master_upper_ifindex_by_index_rcu)kernel(l3mdev_update_flow)kernel(l64781_attach)kernel(laptop_mode)kernel(layoutstats_timer)kernel(lcd_device_register)kernel(lcd_device_unregister)kernel(lcm)kernel(lcm_not_zero)kernel(lease_get_mtime)kernel(lease_modify)kernel(led_blink_set)kernel(led_blink_set_oneshot)kernel(led_classdev_notify_brightness_hw_changed)kernel(led_classdev_resume)kernel(led_classdev_suspend)kernel(led_classdev_unregister)kernel(led_init_core)kernel(led_set_brightness)kernel(led_set_brightness_nopm)kernel(led_set_brightness_nosleep)kernel(led_set_brightness_sync)kernel(led_stop_software_blink)kernel(led_sysfs_disable)kernel(led_sysfs_enable)kernel(led_trigger_blink)kernel(led_trigger_blink_oneshot)kernel(led_trigger_event)kernel(led_trigger_register)kernel(led_trigger_register_simple)kernel(led_trigger_remove)kernel(led_trigger_rename_static)kernel(led_trigger_set)kernel(led_trigger_set_default)kernel(led_trigger_show)kernel(led_trigger_store)kernel(led_trigger_unregister)kernel(led_trigger_unregister_simple)kernel(led_update_brightness)kernel(leds_list)kernel(leds_list_lock)kernel(ledtrig_disk_activity)kernel(ledtrig_flash_ctrl)kernel(ledtrig_torch_ctrl)kernel(lg2160_attach)kernel(lgdt3305_attach)kernel(lgdt3306a_attach)kernel(lgdt330x_attach)kernel(lgs8gxx_attach)kernel(libceph_compatible)kernel(libfc_vport_create)kernel(line6_alloc_sysex_buffer)kernel(line6_disconnect)kernel(line6_init_midi)kernel(line6_init_pcm)kernel(line6_midi_id)kernel(line6_pcm_acquire)kernel(line6_pcm_release)kernel(line6_probe)kernel(line6_read_data)kernel(line6_read_serial_number)kernel(line6_resume)kernel(line6_send_raw_message)kernel(line6_send_raw_message_async)kernel(line6_send_sysex_message)kernel(line6_suspend)kernel(line6_version_request_async)kernel(line6_write_data)kernel(linear_hugepage_index)kernel(linear_range_get_max_value)kernel(linear_range_get_selector_high)kernel(linear_range_get_selector_low)kernel(linear_range_get_selector_low_array)kernel(linear_range_get_value)kernel(linear_range_get_value_array)kernel(linear_range_values_in_range)kernel(linear_range_values_in_range_array)kernel(linkmode_resolve_pause)kernel(linkmode_set_pause)kernel(linkwatch_fire_event)kernel(lis3_dev)kernel(lis3lv02d_init_device)kernel(lis3lv02d_init_dt)kernel(lis3lv02d_joystick_disable)kernel(lis3lv02d_joystick_enable)kernel(lis3lv02d_poweroff)kernel(lis3lv02d_poweron)kernel(lis3lv02d_remove_fs)kernel(list_lru_add)kernel(list_lru_count_node)kernel(list_lru_count_one)kernel(list_lru_del)kernel(list_lru_destroy)kernel(list_lru_isolate)kernel(list_lru_isolate_move)kernel(list_lru_walk_node)kernel(list_lru_walk_one)kernel(list_sort)kernel(ll_rw_block)kernel(llc_add_pack)kernel(llc_build_and_send_ui_pkt)kernel(llc_mac_hdr_init)kernel(llc_remove_pack)kernel(llc_sap_close)kernel(llc_sap_find)kernel(llc_sap_list)kernel(llc_sap_open)kernel(llc_set_station_handler)kernel(llist_add_batch)kernel(llist_del_first)kernel(llist_reverse_order)kernel(lnbh24_attach)kernel(lnbh25_attach)kernel(lnbp21_attach)kernel(lnbp22_attach)kernel(load_fp_state)kernel(load_nls)kernel(load_nls_default)kernel(load_vr_state)kernel(lock_page_memcg)kernel(lock_rename)kernel(lock_sock_nested)kernel(lock_system_sleep)kernel(lock_two_nondirectories)kernel(lockd_down)kernel(lockd_up)kernel(lockref_get)kernel(lockref_get_not_dead)kernel(lockref_get_not_zero)kernel(lockref_get_or_lock)kernel(lockref_mark_dead)kernel(lockref_put_not_zero)kernel(lockref_put_or_lock)kernel(lockref_put_return)kernel(locks_alloc_lock)kernel(locks_copy_conflock)kernel(locks_copy_lock)kernel(locks_end_grace)kernel(locks_free_lock)kernel(locks_in_grace)kernel(locks_init_lock)kernel(locks_lock_inode_wait)kernel(locks_release_private)kernel(locks_remove_posix)kernel(locks_start_grace)kernel(logfc)kernel(look_up_OID)kernel(lookup_bdev)kernel(lookup_constant)kernel(lookup_one_len)kernel(lookup_one_len_unlocked)kernel(lookup_positive_unlocked)kernel(lookup_user_key)kernel(loop_register_transfer)kernel(loop_unregister_transfer)kernel(loops_per_jiffy)kernel(lowpan_header_compress)kernel(lowpan_header_decompress)kernel(lowpan_nhc_add)kernel(lowpan_nhc_del)kernel(lowpan_register_netdev)kernel(lowpan_register_netdevice)kernel(lowpan_unregister_netdev)kernel(lowpan_unregister_netdevice)kernel(lp55xx_deinit_device)kernel(lp55xx_init_device)kernel(lp55xx_is_extclk_used)kernel(lp55xx_of_populate_pdata)kernel(lp55xx_read)kernel(lp55xx_register_leds)kernel(lp55xx_register_sysfs)kernel(lp55xx_unregister_leds)kernel(lp55xx_unregister_sysfs)kernel(lp55xx_update_bits)kernel(lp55xx_write)kernel(lru_cache_add)kernel(lru_cache_add_file)kernel(lwtstate_free)kernel(lwtunnel_build_state)kernel(lwtunnel_cmp_encap)kernel(lwtunnel_encap_add_ops)kernel(lwtunnel_encap_del_ops)kernel(lwtunnel_fill_encap)kernel(lwtunnel_get_encap_size)kernel(lwtunnel_input)kernel(lwtunnel_output)kernel(lwtunnel_state_alloc)kernel(lwtunnel_valid_encap_type)kernel(lwtunnel_valid_encap_type_attr)kernel(lwtunnel_xmit)kernel(lzo1x_1_compress)kernel(lzo1x_decompress_safe)kernel(m88ds3103_attach)kernel(m88ds3103_get_agc_pwm)kernel(m88rs2000_attach)kernel(mISDNDevName4ch)kernel(mISDN_FsmAddTimer)kernel(mISDN_FsmChangeState)kernel(mISDN_FsmDelTimer)kernel(mISDN_FsmEvent)kernel(mISDN_FsmFree)kernel(mISDN_FsmInitTimer)kernel(mISDN_FsmNew)kernel(mISDN_FsmRestartTimer)kernel(mISDN_clear_bchannel)kernel(mISDN_clock_get)kernel(mISDN_clock_update)kernel(mISDN_ctrl_bchannel)kernel(mISDN_dsp_element_register)kernel(mISDN_dsp_element_unregister)kernel(mISDN_freebchannel)kernel(mISDN_freedchannel)kernel(mISDN_initbchannel)kernel(mISDN_initdchannel)kernel(mISDN_register_Bprotocol)kernel(mISDN_register_clock)kernel(mISDN_register_device)kernel(mISDN_unregister_Bprotocol)kernel(mISDN_unregister_clock)kernel(mISDN_unregister_device)kernel(mISDNipac_init)kernel(mISDNipac_irq)kernel(mISDNisac_init)kernel(mISDNisac_irq)kernel(mISDNisar_init)kernel(mISDNisar_irq)kernel(mac_find_mode)kernel(mac_map_monitor_sense)kernel(mac_pton)kernel(mac_vmode_to_var)kernel(mach_powernv)kernel(mach_pseries)kernel(machine_check_print_event_info)kernel(machine_id)kernel(machine_power_off)kernel(macvlan_common_newlink)kernel(macvlan_common_setup)kernel(macvlan_dellink)kernel(macvlan_link_register)kernel(make_bad_inode)kernel(make_flow_keys_digest)kernel(make_kgid)kernel(make_kprojid)kernel(make_kuid)kernel(mangle_path)kernel(mantis_ca_exit)kernel(mantis_ca_init)kernel(mantis_dma_exit)kernel(mantis_dma_init)kernel(mantis_dvb_exit)kernel(mantis_dvb_init)kernel(mantis_frontend_power)kernel(mantis_frontend_soft_reset)kernel(mantis_get_mac)kernel(mantis_gpio_set_bits)kernel(mantis_i2c_exit)kernel(mantis_i2c_init)kernel(mantis_input_exit)kernel(mantis_input_init)kernel(mantis_pci_exit)kernel(mantis_pci_init)kernel(mantis_stream_control)kernel(mantis_uart_exit)kernel(mantis_uart_init)kernel(map_destroy)kernel(mark_buffer_async_write)kernel(mark_buffer_dirty)kernel(mark_buffer_dirty_inode)kernel(mark_buffer_write_io_error)kernel(mark_hardware_unmaintained)kernel(mark_info_dirty)kernel(mark_mounts_for_expiry)kernel(mark_page_accessed)kernel(mark_page_dirty)kernel(mark_page_dirty_in_slot)kernel(mark_tech_preview)kernel(match_hex)kernel(match_int)kernel(match_octal)kernel(match_strdup)kernel(match_string)kernel(match_strlcpy)kernel(match_token)kernel(match_u64)kernel(match_wildcard)kernel(matrox_G100)kernel(matrox_cfbX_init)kernel(matroxfb_DAC_in)kernel(matroxfb_DAC_out)kernel(matroxfb_PLL_calcclock)kernel(matroxfb_enable_irq)kernel(matroxfb_g450_connect)kernel(matroxfb_g450_setclk)kernel(matroxfb_g450_setpll_cond)kernel(matroxfb_g450_shutdown)kernel(matroxfb_read_pins)kernel(matroxfb_register_driver)kernel(matroxfb_unregister_driver)kernel(matroxfb_var2my)kernel(matroxfb_vgaHWinit)kernel(matroxfb_vgaHWrestore)kernel(matroxfb_wait_for_sync)kernel(max2165_attach)kernel(max_session_cb_slots)kernel(max_session_slots)kernel(may_umount)kernel(may_umount_tree)kernel(mb86a16_attach)kernel(mb86a20s_attach)kernel(mb_cache_create)kernel(mb_cache_destroy)kernel(mb_cache_entry_create)kernel(mb_cache_entry_delete)kernel(mb_cache_entry_delete_or_get)kernel(mb_cache_entry_find_first)kernel(mb_cache_entry_find_next)kernel(mb_cache_entry_get)kernel(mb_cache_entry_touch)kernel(mb_cache_entry_wait_unused)kernel(mc146818_get_time)kernel(mc146818_set_time)kernel(mc44s803_attach)kernel(md5_zero_message_hash)kernel(md_account_bio)kernel(md_allow_write)kernel(md_bitmap_close_sync)kernel(md_bitmap_cond_end_sync)kernel(md_bitmap_copy_from_slot)kernel(md_bitmap_end_sync)kernel(md_bitmap_endwrite)kernel(md_bitmap_free)kernel(md_bitmap_load)kernel(md_bitmap_resize)kernel(md_bitmap_start_sync)kernel(md_bitmap_startwrite)kernel(md_bitmap_sync_with_cluster)kernel(md_bitmap_unplug)kernel(md_bitmap_unplug_async)kernel(md_bitmap_update_sb)kernel(md_check_no_bitmap)kernel(md_check_recovery)kernel(md_cluster_ops)kernel(md_do_sync)kernel(md_done_sync)kernel(md_error)kernel(md_find_rdev_nr_rcu)kernel(md_find_rdev_rcu)kernel(md_finish_reshape)kernel(md_flush_request)kernel(md_handle_request)kernel(md_integrity_add_rdev)kernel(md_integrity_register)kernel(md_new_event)kernel(md_rdev_clear)kernel(md_rdev_init)kernel(md_reap_sync_thread)kernel(md_register_thread)kernel(md_reload_sb)kernel(md_run)kernel(md_set_array_sectors)kernel(md_start)kernel(md_stop)kernel(md_stop_writes)kernel(md_submit_discard_bio)kernel(md_unregister_thread)kernel(md_update_sb)kernel(md_wait_for_blocked_rdev)kernel(md_wakeup_thread)kernel(md_write_end)kernel(md_write_inc)kernel(md_write_start)kernel(mddev_congested)kernel(mddev_init)kernel(mddev_init_writes_pending)kernel(mddev_resume)kernel(mddev_suspend)kernel(mddev_unlock)kernel(mdio45_ethtool_gset_npage)kernel(mdio45_ethtool_ksettings_get_npage)kernel(mdio45_links_ok)kernel(mdio45_nway_restart)kernel(mdio45_probe)kernel(mdio_bus_exit)kernel(mdio_bus_init)kernel(mdio_bus_type)kernel(mdio_device_create)kernel(mdio_device_free)kernel(mdio_device_register)kernel(mdio_device_remove)kernel(mdio_device_reset)kernel(mdio_driver_register)kernel(mdio_driver_unregister)kernel(mdio_mii_ioctl)kernel(mdio_set_flag)kernel(mdiobus_alloc_size)kernel(mdiobus_free)kernel(mdiobus_get_phy)kernel(mdiobus_is_registered_device)kernel(mdiobus_modify)kernel(mdiobus_modify_changed)kernel(mdiobus_read)kernel(mdiobus_read_nested)kernel(mdiobus_register_board_info)kernel(mdiobus_register_device)kernel(mdiobus_scan)kernel(mdiobus_setup_mdiodev_from_board_info)kernel(mdiobus_unregister)kernel(mdiobus_unregister_device)kernel(mdiobus_write)kernel(mdiobus_write_nested)kernel(mem_cgroup_from_task)kernel(mem_dump_obj)kernel(mem_section)kernel(memalloc_socks_key)kernel(memcg_kmem_enabled_key)kernel(memcg_sockets_enabled_key)kernel(memchr)kernel(memchr_inv)kernel(memcmp)kernel(memcpy)kernel(memcpy_flushcache)kernel(memcpy_mcsafe)kernel(memcpy_page_flushcache)kernel(memdup_user)kernel(memdup_user_nul)kernel(memmove)kernel(memory_add_physaddr_to_nid)kernel(memory_block_size_bytes)kernel(memory_cgrp_subsys)kernel(memory_cgrp_subsys_enabled_key)kernel(memory_cgrp_subsys_on_dfl_key)kernel(memory_failure)kernel(memory_failure_queue)kernel(memory_read_from_buffer)kernel(memparse)kernel(mempool_alloc)kernel(mempool_alloc_pages)kernel(mempool_alloc_slab)kernel(mempool_create)kernel(mempool_create_node)kernel(mempool_destroy)kernel(mempool_exit)kernel(mempool_free)kernel(mempool_free_pages)kernel(mempool_free_slab)kernel(mempool_init)kernel(mempool_init_node)kernel(mempool_kfree)kernel(mempool_kmalloc)kernel(mempool_resize)kernel(memregion_alloc)kernel(memregion_free)kernel(memremap)kernel(memremap_compat_align)kernel(memremap_pages)kernel(memscan)kernel(memset)kernel(memstart_addr)kernel(memstick_add_host)kernel(memstick_alloc_host)kernel(memstick_debug_get_tpc_name)kernel(memstick_detect_change)kernel(memstick_free_host)kernel(memstick_init_req)kernel(memstick_init_req_sg)kernel(memstick_new_req)kernel(memstick_next_req)kernel(memstick_register_driver)kernel(memstick_remove_host)kernel(memstick_resume_host)kernel(memstick_set_rw_addr)kernel(memstick_suspend_host)kernel(memstick_unregister_driver)kernel(memunmap)kernel(memunmap_pages)kernel(memweight)kernel(metadata_dst_alloc)kernel(metadata_dst_alloc_percpu)kernel(metadata_dst_free)kernel(metadata_dst_free_percpu)kernel(mfd_add_devices)kernel(mfd_cell_disable)kernel(mfd_cell_enable)kernel(mfd_remove_devices)kernel(mfd_remove_devices_late)kernel(mhi_alloc_controller)kernel(mhi_async_power_up)kernel(mhi_device_get)kernel(mhi_device_get_sync)kernel(mhi_device_put)kernel(mhi_download_rddm_image)kernel(mhi_driver_unregister)kernel(mhi_force_rddm_mode)kernel(mhi_free_controller)kernel(mhi_get_exec_env)kernel(mhi_get_free_desc_count)kernel(mhi_get_mhi_state)kernel(mhi_notify)kernel(mhi_pm_resume)kernel(mhi_pm_resume_force)kernel(mhi_pm_suspend)kernel(mhi_power_down)kernel(mhi_prepare_for_power_up)kernel(mhi_prepare_for_transfer)kernel(mhi_prepare_for_transfer_autoqueue)kernel(mhi_queue_buf)kernel(mhi_queue_dma)kernel(mhi_queue_is_full)kernel(mhi_queue_skb)kernel(mhi_register_controller)kernel(mhi_soc_reset)kernel(mhi_sync_power_up)kernel(mhi_unprepare_after_power_down)kernel(mhi_unprepare_from_transfer)kernel(mhi_unregister_controller)kernel(mhp_get_pluggable_range)kernel(microtune_attach)kernel(migrate_disable)kernel(migrate_enable)kernel(migrate_page)kernel(migrate_page_copy)kernel(migrate_page_move_mapping)kernel(migrate_page_states)kernel(migrate_vma_finalize)kernel(migrate_vma_pages)kernel(migrate_vma_setup)kernel(mii_check_gmii_support)kernel(mii_check_link)kernel(mii_check_media)kernel(mii_ethtool_get_link_ksettings)kernel(mii_ethtool_gset)kernel(mii_ethtool_set_link_ksettings)kernel(mii_ethtool_sset)kernel(mii_link_ok)kernel(mii_nway_restart)kernel(mini_qdisc_pair_block_init)kernel(mini_qdisc_pair_init)kernel(mini_qdisc_pair_swap)kernel(minmax_running_max)kernel(misc_deregister)kernel(misc_register)kernel(mktime64)kernel(mlx4_ACCESS_PTYS_REG)kernel(mlx4_ALLOCATE_VPP_get)kernel(mlx4_ALLOCATE_VPP_set)kernel(mlx4_CLOSE_PORT)kernel(mlx4_FLOW_STEERING_IB_UC_QP_RANGE)kernel(mlx4_INIT_PORT)kernel(mlx4_SET_MCAST_FLTR)kernel(mlx4_SET_PORT_BEACON)kernel(mlx4_SET_PORT_PRIO2TC)kernel(mlx4_SET_PORT_SCHEDULER)kernel(mlx4_SET_PORT_VXLAN)kernel(mlx4_SET_PORT_fcs_check)kernel(mlx4_SET_PORT_general)kernel(mlx4_SET_PORT_qpn_calc)kernel(mlx4_SET_PORT_user_mac)kernel(mlx4_SET_PORT_user_mtu)kernel(mlx4_SET_VPORT_QOS_get)kernel(mlx4_SET_VPORT_QOS_set)kernel(mlx4_SYNC_TPT)kernel(mlx4_alloc_cmd_mailbox)kernel(mlx4_alloc_hwq_res)kernel(mlx4_assign_eq)kernel(mlx4_bf_alloc)kernel(mlx4_bf_free)kernel(mlx4_bond)kernel(mlx4_buf_alloc)kernel(mlx4_buf_free)kernel(mlx4_buf_write_mtt)kernel(mlx4_config_dev_retrieval)kernel(mlx4_config_roce_v2_port)kernel(mlx4_config_vxlan_port)kernel(mlx4_counter_alloc)kernel(mlx4_counter_free)kernel(mlx4_cq_alloc)kernel(mlx4_cq_free)kernel(mlx4_cq_modify)kernel(mlx4_cq_resize)kernel(mlx4_db_alloc)kernel(mlx4_db_free)kernel(mlx4_eq_get_irq)kernel(mlx4_find_cached_mac)kernel(mlx4_find_cached_vlan)kernel(mlx4_flow_attach)kernel(mlx4_flow_detach)kernel(mlx4_flow_steer_promisc_add)kernel(mlx4_flow_steer_promisc_remove)kernel(mlx4_free_cmd_mailbox)kernel(mlx4_free_hwq_res)kernel(mlx4_gen_guid_change_eqe)kernel(mlx4_gen_pkey_eqe)kernel(mlx4_gen_port_state_change_eqe)kernel(mlx4_gen_slaves_port_mgt_ev)kernel(mlx4_get_active_ports)kernel(mlx4_get_admin_guid)kernel(mlx4_get_base_gid_ix)kernel(mlx4_get_base_qpn)kernel(mlx4_get_counter_stats)kernel(mlx4_get_cpu_rmap)kernel(mlx4_get_default_counter_index)kernel(mlx4_get_devlink_port)kernel(mlx4_get_eqs_per_port)kernel(mlx4_get_internal_clock_params)kernel(mlx4_get_is_vlan_offload_disabled)kernel(mlx4_get_module_info)kernel(mlx4_get_parav_qkey)kernel(mlx4_get_protocol_dev)kernel(mlx4_get_roce_gid_from_slave)kernel(mlx4_get_slave_default_vlan)kernel(mlx4_get_slave_from_roce_gid)kernel(mlx4_get_slave_node_guid)kernel(mlx4_get_slave_pkey_gid_tbl_len)kernel(mlx4_get_slave_port_state)kernel(mlx4_get_vf_config)kernel(mlx4_get_vf_stats)kernel(mlx4_handle_eth_header_mcast_prio)kernel(mlx4_hw_rule_sz)kernel(mlx4_is_eq_shared)kernel(mlx4_is_eq_vector_valid)kernel(mlx4_is_slave_active)kernel(mlx4_map_sw_to_hw_steering_id)kernel(mlx4_map_sw_to_hw_steering_mode)kernel(mlx4_max_tc)kernel(mlx4_mr_alloc)kernel(mlx4_mr_enable)kernel(mlx4_mr_free)kernel(mlx4_mr_hw_change_access)kernel(mlx4_mr_hw_change_pd)kernel(mlx4_mr_hw_get_mpt)kernel(mlx4_mr_hw_put_mpt)kernel(mlx4_mr_hw_write_mpt)kernel(mlx4_mr_rereg_mem_cleanup)kernel(mlx4_mr_rereg_mem_write)kernel(mlx4_mtt_addr)kernel(mlx4_mtt_cleanup)kernel(mlx4_mtt_init)kernel(mlx4_multicast_attach)kernel(mlx4_multicast_detach)kernel(mlx4_multicast_promisc_add)kernel(mlx4_multicast_promisc_remove)kernel(mlx4_mw_alloc)kernel(mlx4_mw_enable)kernel(mlx4_mw_free)kernel(mlx4_pd_alloc)kernel(mlx4_pd_free)kernel(mlx4_phys_to_slave_port)kernel(mlx4_phys_to_slaves_pport)kernel(mlx4_phys_to_slaves_pport_actv)kernel(mlx4_port_map_set)kernel(mlx4_put_qp)kernel(mlx4_put_slave_node_guid)kernel(mlx4_qp_alloc)kernel(mlx4_qp_free)kernel(mlx4_qp_modify)kernel(mlx4_qp_query)kernel(mlx4_qp_release_range)kernel(mlx4_qp_remove)kernel(mlx4_qp_reserve_range)kernel(mlx4_qp_to_ready)kernel(mlx4_query_diag_counters)kernel(mlx4_read_clock)kernel(mlx4_register_interface)kernel(mlx4_register_mac)kernel(mlx4_register_vlan)kernel(mlx4_release_eq)kernel(mlx4_replace_zero_macs)kernel(mlx4_set_admin_guid)kernel(mlx4_set_vf_link_state)kernel(mlx4_set_vf_mac)kernel(mlx4_set_vf_rate)kernel(mlx4_set_vf_spoofchk)kernel(mlx4_set_vf_vlan)kernel(mlx4_slave_convert_port)kernel(mlx4_srq_alloc)kernel(mlx4_srq_arm)kernel(mlx4_srq_free)kernel(mlx4_srq_lookup)kernel(mlx4_srq_query)kernel(mlx4_sync_pkey_table)kernel(mlx4_test_async)kernel(mlx4_test_interrupt)kernel(mlx4_tunnel_steer_add)kernel(mlx4_uar_alloc)kernel(mlx4_uar_free)kernel(mlx4_unbond)kernel(mlx4_unicast_attach)kernel(mlx4_unicast_detach)kernel(mlx4_unicast_promisc_add)kernel(mlx4_unicast_promisc_remove)kernel(mlx4_unregister_interface)kernel(mlx4_unregister_mac)kernel(mlx4_unregister_vlan)kernel(mlx4_update_qp)kernel(mlx4_vf_get_enable_smi_admin)kernel(mlx4_vf_set_enable_smi_admin)kernel(mlx4_vf_smi_enabled)kernel(mlx4_wol_read)kernel(mlx4_wol_write)kernel(mlx4_write_mtt)kernel(mlx4_xrcd_alloc)kernel(mlx4_xrcd_free)kernel(mlx5_access_reg)kernel(mlx5_add_flow_rules)kernel(mlx5_alloc_bfreg)kernel(mlx5_blocking_notifier_register)kernel(mlx5_blocking_notifier_unregister)kernel(mlx5_cmd_check)kernel(mlx5_cmd_cleanup_async_ctx)kernel(mlx5_cmd_create_vport_lag)kernel(mlx5_cmd_destroy_vport_lag)kernel(mlx5_cmd_do)kernel(mlx5_cmd_exec)kernel(mlx5_cmd_exec_cb)kernel(mlx5_cmd_exec_polling)kernel(mlx5_cmd_init_async_ctx)kernel(mlx5_cmd_out_err)kernel(mlx5_comp_irq_get_affinity_mask)kernel(mlx5_comp_vectors_count)kernel(mlx5_core_access_reg)kernel(mlx5_core_alloc_pd)kernel(mlx5_core_alloc_transport_domain)kernel(mlx5_core_attach_mcg)kernel(mlx5_core_create_cq)kernel(mlx5_core_create_mkey)kernel(mlx5_core_create_psv)kernel(mlx5_core_create_rq)kernel(mlx5_core_create_rqt)kernel(mlx5_core_create_tir)kernel(mlx5_core_create_tis)kernel(mlx5_core_dealloc_pd)kernel(mlx5_core_dealloc_transport_domain)kernel(mlx5_core_destroy_cq)kernel(mlx5_core_destroy_mkey)kernel(mlx5_core_destroy_psv)kernel(mlx5_core_destroy_rq)kernel(mlx5_core_destroy_rqt)kernel(mlx5_core_destroy_tir)kernel(mlx5_core_destroy_tis)kernel(mlx5_core_detach_mcg)kernel(mlx5_core_get_terminate_scatter_list_mkey)kernel(mlx5_core_modify_cq)kernel(mlx5_core_modify_cq_moderation)kernel(mlx5_core_modify_hca_vport_context)kernel(mlx5_core_modify_rq)kernel(mlx5_core_modify_sq)kernel(mlx5_core_modify_tis)kernel(mlx5_core_query_cq)kernel(mlx5_core_query_mkey)kernel(mlx5_core_query_rq)kernel(mlx5_core_query_sq)kernel(mlx5_core_query_sq_state)kernel(mlx5_core_query_vendor_id)kernel(mlx5_core_query_vport_counter)kernel(mlx5_core_reserved_gids_count)kernel(mlx5_core_roce_gid_set)kernel(mlx5_core_uplink_netdev_event_replay)kernel(mlx5_create_auto_grouped_flow_table)kernel(mlx5_create_cq)kernel(mlx5_create_flow_group)kernel(mlx5_create_flow_table)kernel(mlx5_create_lag_demux_flow_table)kernel(mlx5_db_alloc_node)kernel(mlx5_db_free)kernel(mlx5_debug_qp_add)kernel(mlx5_debug_qp_remove)kernel(mlx5_debugfs_get_dev_root)kernel(mlx5_debugfs_root)kernel(mlx5_del_flow_rules)kernel(mlx5_destroy_flow_group)kernel(mlx5_destroy_flow_table)kernel(mlx5_dm_sw_icm_alloc)kernel(mlx5_dm_sw_icm_dealloc)kernel(mlx5_eq_create_generic)kernel(mlx5_eq_destroy_generic)kernel(mlx5_eq_disable)kernel(mlx5_eq_enable)kernel(mlx5_eq_get_eqe)kernel(mlx5_eq_notifier_register)kernel(mlx5_eq_notifier_unregister)kernel(mlx5_eq_update_ci)kernel(mlx5_eswitch_add_send_to_vport_rule)kernel(mlx5_eswitch_get_core_dev)kernel(mlx5_eswitch_get_encap_mode)kernel(mlx5_eswitch_get_proto_dev)kernel(mlx5_eswitch_get_total_vports)kernel(mlx5_eswitch_get_vport_metadata_for_match)kernel(mlx5_eswitch_get_vport_metadata_for_set)kernel(mlx5_eswitch_mode)kernel(mlx5_eswitch_reg_c1_loopback_enabled)kernel(mlx5_eswitch_register_vport_reps)kernel(mlx5_eswitch_unregister_vport_reps)kernel(mlx5_eswitch_uplink_get_proto_dev)kernel(mlx5_eswitch_vport_match_metadata_enabled)kernel(mlx5_eswitch_vport_rep)kernel(mlx5_fc_create)kernel(mlx5_fc_destroy)kernel(mlx5_fc_id)kernel(mlx5_fc_query)kernel(mlx5_fill_page_frag_array)kernel(mlx5_fill_page_frag_array_perm)kernel(mlx5_flow_table_id)kernel(mlx5_fpga_get_sbu_caps)kernel(mlx5_fpga_mem_read)kernel(mlx5_fpga_mem_write)kernel(mlx5_fpga_sbu_conn_create)kernel(mlx5_fpga_sbu_conn_destroy)kernel(mlx5_fpga_sbu_conn_sendmsg)kernel(mlx5_frag_buf_alloc_node)kernel(mlx5_frag_buf_free)kernel(mlx5_free_bfreg)kernel(mlx5_fs_add_rx_underlay_qpn)kernel(mlx5_fs_remove_rx_underlay_qpn)kernel(mlx5_get_fdb_sub_ns)kernel(mlx5_get_flow_namespace)kernel(mlx5_get_uars_page)kernel(mlx5_ipsec_device_caps)kernel(mlx5_is_roce_on)kernel(mlx5_lag_get_num_ports)kernel(mlx5_lag_get_peer_mdev)kernel(mlx5_lag_get_roce_netdev)kernel(mlx5_lag_get_slave_port)kernel(mlx5_lag_is_active)kernel(mlx5_lag_is_master)kernel(mlx5_lag_is_mpesw)kernel(mlx5_lag_is_roce)kernel(mlx5_lag_is_shared_fdb)kernel(mlx5_lag_is_sriov)kernel(mlx5_lag_mode_is_hash)kernel(mlx5_lag_query_cong_counters)kernel(mlx5_modify_header_alloc)kernel(mlx5_modify_header_dealloc)kernel(mlx5_modify_nic_vport_mac_address)kernel(mlx5_modify_nic_vport_mac_list)kernel(mlx5_modify_nic_vport_mtu)kernel(mlx5_modify_nic_vport_promisc)kernel(mlx5_modify_nic_vport_vlans)kernel(mlx5_modify_port_ets_rate_limit)kernel(mlx5_mpfs_add_mac)kernel(mlx5_mpfs_del_mac)kernel(mlx5_nic_vport_affiliate_multiport)kernel(mlx5_nic_vport_disable_roce)kernel(mlx5_nic_vport_enable_roce)kernel(mlx5_nic_vport_query_local_lb)kernel(mlx5_nic_vport_unaffiliate_multiport)kernel(mlx5_nic_vport_update_local_lb)kernel(mlx5_notifier_register)kernel(mlx5_notifier_unregister)kernel(mlx5_packet_reformat_alloc)kernel(mlx5_packet_reformat_dealloc)kernel(mlx5_put_uars_page)kernel(mlx5_qp_debugfs_cleanup)kernel(mlx5_qp_debugfs_init)kernel(mlx5_query_hca_vport_context)kernel(mlx5_query_hca_vport_gid)kernel(mlx5_query_hca_vport_node_guid)kernel(mlx5_query_hca_vport_pkey)kernel(mlx5_query_hca_vport_system_image_guid)kernel(mlx5_query_ib_port_oper)kernel(mlx5_query_mac_address)kernel(mlx5_query_min_inline)kernel(mlx5_query_module_eeprom)kernel(mlx5_query_module_eeprom_by_page)kernel(mlx5_query_nic_system_image_guid)kernel(mlx5_query_nic_vport_mac_address)kernel(mlx5_query_nic_vport_mac_list)kernel(mlx5_query_nic_vport_min_inline)kernel(mlx5_query_nic_vport_mtu)kernel(mlx5_query_nic_vport_node_guid)kernel(mlx5_query_nic_vport_promisc)kernel(mlx5_query_nic_vport_qkey_viol_cntr)kernel(mlx5_query_nic_vport_system_image_guid)kernel(mlx5_query_port_admin_status)kernel(mlx5_query_port_ets_rate_limit)kernel(mlx5_query_port_max_mtu)kernel(mlx5_query_port_oper_mtu)kernel(mlx5_query_port_pause)kernel(mlx5_query_port_pfc)kernel(mlx5_query_port_prio_tc)kernel(mlx5_query_port_ptys)kernel(mlx5_query_port_tc_bw_alloc)kernel(mlx5_query_port_tc_group)kernel(mlx5_query_port_vl_hw_cap)kernel(mlx5_query_port_wol)kernel(mlx5_rdma_rn_get_params)kernel(mlx5_rl_add_rate)kernel(mlx5_rl_add_rate_raw)kernel(mlx5_rl_are_equal)kernel(mlx5_rl_is_in_range)kernel(mlx5_rl_remove_rate)kernel(mlx5_rl_remove_rate_raw)kernel(mlx5_rsc_dump_cmd_create)kernel(mlx5_rsc_dump_cmd_destroy)kernel(mlx5_rsc_dump_next)kernel(mlx5_set_port_admin_status)kernel(mlx5_set_port_caps)kernel(mlx5_set_port_mtu)kernel(mlx5_set_port_pause)kernel(mlx5_set_port_pfc)kernel(mlx5_set_port_prio_tc)kernel(mlx5_set_port_tc_bw_alloc)kernel(mlx5_set_port_tc_group)kernel(mlx5_set_port_wol)kernel(mlx5_sriov_blocking_notifier_register)kernel(mlx5_sriov_blocking_notifier_unregister)kernel(mlx5_toggle_port_link)kernel(mlx5_vector2eqn)kernel(mlx5_vf_get_core_dev)kernel(mlx5_vf_put_core_dev)kernel(mlxfw_firmware_flash)kernel(mlxsw_afa_block_activity_get)kernel(mlxsw_afa_block_append_allocated_counter)kernel(mlxsw_afa_block_append_counter)kernel(mlxsw_afa_block_append_drop)kernel(mlxsw_afa_block_append_fid_set)kernel(mlxsw_afa_block_append_fwd)kernel(mlxsw_afa_block_append_l4port)kernel(mlxsw_afa_block_append_mcrouter)kernel(mlxsw_afa_block_append_mirror)kernel(mlxsw_afa_block_append_police)kernel(mlxsw_afa_block_append_qos_dscp)kernel(mlxsw_afa_block_append_qos_dsfield)kernel(mlxsw_afa_block_append_qos_ecn)kernel(mlxsw_afa_block_append_qos_switch_prio)kernel(mlxsw_afa_block_append_sampler)kernel(mlxsw_afa_block_append_trap)kernel(mlxsw_afa_block_append_trap_and_forward)kernel(mlxsw_afa_block_append_vlan_modify)kernel(mlxsw_afa_block_commit)kernel(mlxsw_afa_block_continue)kernel(mlxsw_afa_block_create)kernel(mlxsw_afa_block_cur_set)kernel(mlxsw_afa_block_destroy)kernel(mlxsw_afa_block_first_kvdl_index)kernel(mlxsw_afa_block_first_set)kernel(mlxsw_afa_block_jump)kernel(mlxsw_afa_block_terminate)kernel(mlxsw_afa_cookie_lookup)kernel(mlxsw_afa_create)kernel(mlxsw_afa_destroy)kernel(mlxsw_afk_clear)kernel(mlxsw_afk_create)kernel(mlxsw_afk_destroy)kernel(mlxsw_afk_encode)kernel(mlxsw_afk_key_info_block_encoding_get)kernel(mlxsw_afk_key_info_blocks_count_get)kernel(mlxsw_afk_key_info_get)kernel(mlxsw_afk_key_info_put)kernel(mlxsw_afk_key_info_subset)kernel(mlxsw_afk_values_add_buf)kernel(mlxsw_afk_values_add_u32)kernel(mlxsw_cmd_exec)kernel(mlxsw_core_bus_device_register)kernel(mlxsw_core_bus_device_unregister)kernel(mlxsw_core_cpu_port_fini)kernel(mlxsw_core_cpu_port_init)kernel(mlxsw_core_driver_priv)kernel(mlxsw_core_driver_register)kernel(mlxsw_core_driver_unregister)kernel(mlxsw_core_emad_string_tlv_enable)kernel(mlxsw_core_event_listener_register)kernel(mlxsw_core_event_listener_unregister)kernel(mlxsw_core_flush_owq)kernel(mlxsw_core_fw_rev_minor_subminor_validate)kernel(mlxsw_core_kvd_sizes_get)kernel(mlxsw_core_lag_mapping_clear)kernel(mlxsw_core_lag_mapping_get)kernel(mlxsw_core_lag_mapping_set)kernel(mlxsw_core_max_ports)kernel(mlxsw_core_port_clear)kernel(mlxsw_core_port_devlink_port_get)kernel(mlxsw_core_port_driver_priv)kernel(mlxsw_core_port_eth_set)kernel(mlxsw_core_port_fini)kernel(mlxsw_core_port_ib_set)kernel(mlxsw_core_port_init)kernel(mlxsw_core_port_is_xm)kernel(mlxsw_core_port_type_get)kernel(mlxsw_core_ptp_transmitted)kernel(mlxsw_core_read_frc_h)kernel(mlxsw_core_read_frc_l)kernel(mlxsw_core_res_get)kernel(mlxsw_core_res_query_enabled)kernel(mlxsw_core_res_valid)kernel(mlxsw_core_resources_query)kernel(mlxsw_core_rx_listener_register)kernel(mlxsw_core_rx_listener_unregister)kernel(mlxsw_core_schedule_dw)kernel(mlxsw_core_schedule_work)kernel(mlxsw_core_skb_receive)kernel(mlxsw_core_skb_transmit)kernel(mlxsw_core_skb_transmit_busy)kernel(mlxsw_core_trap_register)kernel(mlxsw_core_trap_state_set)kernel(mlxsw_core_trap_unregister)kernel(mlxsw_env_get_module_eeprom)kernel(mlxsw_env_get_module_info)kernel(mlxsw_env_module_overheat_counter_get)kernel(mlxsw_i2c_driver_register)kernel(mlxsw_i2c_driver_unregister)kernel(mlxsw_pci_driver_register)kernel(mlxsw_pci_driver_unregister)kernel(mlxsw_reg_query)kernel(mlxsw_reg_trans_bulk_wait)kernel(mlxsw_reg_trans_query)kernel(mlxsw_reg_trans_write)kernel(mlxsw_reg_write)kernel(mm_account_pinned_pages)kernel(mm_iommu_get)kernel(mm_iommu_is_devmem)kernel(mm_iommu_lookup)kernel(mm_iommu_mapped_dec)kernel(mm_iommu_mapped_inc)kernel(mm_iommu_new)kernel(mm_iommu_newdev)kernel(mm_iommu_preregistered)kernel(mm_iommu_put)kernel(mm_iommu_ua_to_hpa)kernel(mm_kobj)kernel(mm_unaccount_pinned_pages)kernel(mmc_abort_tuning)kernel(mmc_add_host)kernel(mmc_align_data_size)kernel(mmc_alloc_host)kernel(mmc_app_cmd)kernel(mmc_calc_max_discard)kernel(mmc_can_discard)kernel(mmc_can_erase)kernel(mmc_can_gpio_cd)kernel(mmc_can_gpio_ro)kernel(mmc_can_sanitize)kernel(mmc_can_secure_erase_trim)kernel(mmc_can_trim)kernel(mmc_card_is_blockaddr)kernel(mmc_cmdq_disable)kernel(mmc_cmdq_enable)kernel(mmc_command_done)kernel(mmc_cqe_post_req)kernel(mmc_cqe_recovery)kernel(mmc_cqe_request_done)kernel(mmc_cqe_start_req)kernel(mmc_detect_card_removed)kernel(mmc_detect_change)kernel(mmc_erase)kernel(mmc_erase_group_aligned)kernel(mmc_flush_cache)kernel(mmc_free_host)kernel(mmc_get_card)kernel(mmc_get_ext_csd)kernel(mmc_gpio_get_cd)kernel(mmc_gpio_get_ro)kernel(mmc_gpio_request_cd)kernel(mmc_gpio_request_ro)kernel(mmc_gpio_set_cd_isr)kernel(mmc_gpio_set_cd_wake)kernel(mmc_gpiod_request_cd)kernel(mmc_gpiod_request_cd_irq)kernel(mmc_gpiod_request_ro)kernel(mmc_hw_reset)kernel(mmc_is_req_done)kernel(mmc_of_parse)kernel(mmc_of_parse_voltage)kernel(mmc_power_restore_host)kernel(mmc_power_save_host)kernel(mmc_put_card)kernel(mmc_pwrseq_register)kernel(mmc_pwrseq_unregister)kernel(mmc_register_driver)kernel(mmc_regulator_get_supply)kernel(mmc_release_host)kernel(mmc_remove_host)kernel(mmc_request_done)kernel(mmc_retune_pause)kernel(mmc_retune_release)kernel(mmc_retune_timer_stop)kernel(mmc_retune_unpause)kernel(mmc_send_status)kernel(mmc_send_tuning)kernel(mmc_set_blockcount)kernel(mmc_set_blocklen)kernel(mmc_set_data_timeout)kernel(mmc_start_bkops)kernel(mmc_start_request)kernel(mmc_sw_reset)kernel(mmc_switch)kernel(mmc_unregister_driver)kernel(mmc_vddrange_to_ocrmask)kernel(mmc_wait_for_app_cmd)kernel(mmc_wait_for_cmd)kernel(mmc_wait_for_req)kernel(mmc_wait_for_req_done)kernel(mmput)kernel(mmu_feature_keys)kernel(mmu_hash_ops)kernel(mmu_interval_notifier_insert)kernel(mmu_interval_notifier_insert_locked)kernel(mmu_interval_notifier_remove)kernel(mmu_interval_read_begin)kernel(mmu_kernel_ssize)kernel(mmu_linear_psize)kernel(mmu_notifier_call_srcu)kernel(mmu_notifier_get_locked)kernel(mmu_notifier_put)kernel(mmu_notifier_range_update_to_read_only)kernel(mmu_notifier_register)kernel(mmu_notifier_register_v2)kernel(mmu_notifier_synchronize)kernel(mmu_notifier_unregister)kernel(mmu_notifier_unregister_no_release)kernel(mmu_partition_table_set_entry)kernel(mmu_psize_defs)kernel(mmu_slb_size)kernel(mnt_clone_write)kernel(mnt_drop_write)kernel(mnt_drop_write_file)kernel(mnt_set_expiry)kernel(mnt_want_write)kernel(mnt_want_write_file)kernel(mntget)kernel(mntput)kernel(mock_drm_getfile)kernel(mod_delayed_work_on)kernel(mod_node_page_state)kernel(mod_timer)kernel(mod_timer_pending)kernel(mod_zone_page_state)kernel(mode_strip_sgid)kernel(modify_user_hw_breakpoint)kernel(module_layout)kernel(module_mutex)kernel(module_put)kernel(module_refcount)kernel(mount_bdev)kernel(mount_nodev)kernel(mount_single)kernel(mount_subtree)kernel(movable_zone)kernel(mpage_readahead)kernel(mpage_readpage)kernel(mpage_writepage)kernel(mpage_writepages)kernel(mpi_alloc)kernel(mpi_cmp)kernel(mpi_cmp_ui)kernel(mpi_free)kernel(mpi_get_buffer)kernel(mpi_get_nbits)kernel(mpi_powm)kernel(mpi_read_buffer)kernel(mpi_read_from_buffer)kernel(mpi_read_raw_data)kernel(mpi_read_raw_from_sgl)kernel(mpi_sub_ui)kernel(mpi_write_to_sgl)kernel(mpic_subsys)kernel(mpls_dev_mtu)kernel(mpls_output_possible)kernel(mpls_pkt_too_big)kernel(mpls_stats_inc_outucastpkts)kernel(mpt_GetIocState)kernel(mpt_HardResetHandler)kernel(mpt_Soft_Hard_ResetHandler)kernel(mpt_alloc_fw_memory)kernel(mpt_attach)kernel(mpt_clear_taskmgmt_in_progress_flag)kernel(mpt_config)kernel(mpt_deregister)kernel(mpt_detach)kernel(mpt_device_driver_deregister)kernel(mpt_device_driver_register)kernel(mpt_event_deregister)kernel(mpt_event_register)kernel(mpt_findImVolumes)kernel(mpt_free_fw_memory)kernel(mpt_free_msg_frame)kernel(mpt_fwfault_debug)kernel(mpt_get_msg_frame)kernel(mpt_halt_firmware)kernel(mpt_print_ioc_summary)kernel(mpt_put_msg_frame)kernel(mpt_put_msg_frame_hi_pri)kernel(mpt_raid_phys_disk_get_num_paths)kernel(mpt_raid_phys_disk_pg0)kernel(mpt_raid_phys_disk_pg1)kernel(mpt_register)kernel(mpt_reset_deregister)kernel(mpt_reset_register)kernel(mpt_resume)kernel(mpt_send_handshake_request)kernel(mpt_set_taskmgmt_in_progress_flag)kernel(mpt_suspend)kernel(mpt_verify_adapter)kernel(mptbase_sas_persist_operation)kernel(mptcp_crypto_hmac_sha)kernel(mptcp_get_reset_option)kernel(mptcp_pm_get_add_addr_accept_max)kernel(mptcp_pm_get_add_addr_signal_max)kernel(mptcp_pm_get_local_addr_max)kernel(mptcp_pm_get_subflows_max)kernel(mptcp_subflow_init_cookie_req)kernel(mptcp_subflow_request_sock_ops)kernel(mptcp_token_accept)kernel(mptcp_token_destroy)kernel(mptcp_token_destroy_request)kernel(mptcp_token_get_sock)kernel(mptcp_token_iter_next)kernel(mptcp_token_new_connect)kernel(mptcp_token_new_request)kernel(mptscsih_IssueTaskMgmt)kernel(mptscsih_abort)kernel(mptscsih_bios_param)kernel(mptscsih_bus_reset)kernel(mptscsih_change_queue_depth)kernel(mptscsih_dev_reset)kernel(mptscsih_event_process)kernel(mptscsih_flush_running_cmds)kernel(mptscsih_get_scsi_lookup)kernel(mptscsih_host_attrs)kernel(mptscsih_host_reset)kernel(mptscsih_info)kernel(mptscsih_io_done)kernel(mptscsih_ioc_reset)kernel(mptscsih_is_phys_disk)kernel(mptscsih_qcmd)kernel(mptscsih_raid_id_to_num)kernel(mptscsih_remove)kernel(mptscsih_resume)kernel(mptscsih_scandv_complete)kernel(mptscsih_show_info)kernel(mptscsih_shutdown)kernel(mptscsih_slave_configure)kernel(mptscsih_slave_destroy)kernel(mptscsih_suspend)kernel(mptscsih_taskmgmt_complete)kernel(mptscsih_taskmgmt_response_code)kernel(mq_change_real_num_tx)kernel(mqprio_qopt_reconstruct)kernel(mqprio_validate_qopt)kernel(mr_dump)kernel(mr_fill_mroute)kernel(mr_mfc_find_any)kernel(mr_mfc_find_any_parent)kernel(mr_mfc_find_parent)kernel(mr_mfc_seq_idx)kernel(mr_mfc_seq_next)kernel(mr_rtm_dumproute)kernel(mr_table_alloc)kernel(mr_table_dump)kernel(mr_vif_seq_idx)kernel(mr_vif_seq_next)kernel(mroute6_is_socket)kernel(mrp_init_applicant)kernel(mrp_register_application)kernel(mrp_request_join)kernel(mrp_request_leave)kernel(mrp_uninit_applicant)kernel(mrp_unregister_application)kernel(msi_bitmap_alloc_hwirqs)kernel(msi_bitmap_free_hwirqs)kernel(msi_desc_to_pci_dev)kernel(msi_desc_to_pci_sysdata)kernel(msleep)kernel(msleep_interruptible)kernel(msr_check_and_set)kernel(mt2060_attach)kernel(mt2063_attach)kernel(mt2131_attach)kernel(mt2266_attach)kernel(mt312_attach)kernel(mt352_attach)kernel(mtd_add_partition)kernel(mtd_block_isbad)kernel(mtd_block_isreserved)kernel(mtd_block_markbad)kernel(mtd_concat_create)kernel(mtd_concat_destroy)kernel(mtd_del_partition)kernel(mtd_device_parse_register)kernel(mtd_device_unregister)kernel(mtd_erase)kernel(mtd_get_device_size)kernel(mtd_get_fact_prot_info)kernel(mtd_get_unmapped_area)kernel(mtd_get_user_prot_info)kernel(mtd_is_locked)kernel(mtd_is_partition)kernel(mtd_kmalloc_up_to)kernel(mtd_lock)kernel(mtd_lock_user_prot_reg)kernel(mtd_ooblayout_count_eccbytes)kernel(mtd_ooblayout_count_freebytes)kernel(mtd_ooblayout_ecc)kernel(mtd_ooblayout_find_eccregion)kernel(mtd_ooblayout_free)kernel(mtd_ooblayout_get_databytes)kernel(mtd_ooblayout_get_eccbytes)kernel(mtd_ooblayout_set_databytes)kernel(mtd_ooblayout_set_eccbytes)kernel(mtd_pairing_groups)kernel(mtd_pairing_info_to_wunit)kernel(mtd_panic_write)kernel(mtd_point)kernel(mtd_read)kernel(mtd_read_fact_prot_reg)kernel(mtd_read_oob)kernel(mtd_read_user_prot_reg)kernel(mtd_table_mutex)kernel(mtd_unlock)kernel(mtd_unpoint)kernel(mtd_write)kernel(mtd_write_oob)kernel(mtd_write_user_prot_reg)kernel(mtd_writev)kernel(mtd_wunit_to_pairing_info)kernel(mul_u64_u64_div_u64)kernel(mult_to_ib_rate)kernel(mutex_is_locked)kernel(mutex_lock)kernel(mutex_lock_interruptible)kernel(mutex_lock_io)kernel(mutex_lock_killable)kernel(mutex_trylock)kernel(mutex_trylock_recursive)kernel(mutex_unlock)kernel(mxl111sf_demod_attach)kernel(mxl111sf_tuner_attach)kernel(mxl5005s_attach)kernel(mxl5007t_attach)kernel(mxl5xx_attach)kernel(n_tty_compat_ioctl_helper)kernel(n_tty_inherit_ops)kernel(n_tty_ioctl_helper)kernel(name_to_dev_t)kernel(names_cachep)kernel(napi_build_skb)kernel(napi_busy_loop)kernel(napi_complete_done)kernel(napi_consume_skb)kernel(napi_disable)kernel(napi_enable)kernel(napi_get_frags)kernel(napi_gro_flush)kernel(napi_gro_frags)kernel(napi_gro_receive)kernel(napi_schedule_prep)kernel(nat_callforwarding_hook)kernel(nat_h245_hook)kernel(nat_q931_hook)kernel(nat_rtp_rtcp_hook)kernel(nat_t120_hook)kernel(native_queued_spin_lock_slowpath)kernel(nd_blk_memremap_flags)kernel(nd_blk_region_provider_data)kernel(nd_blk_region_set_provider_data)kernel(nd_blk_region_to_dimm)kernel(nd_btt_arena_is_valid)kernel(nd_btt_probe)kernel(nd_btt_version)kernel(nd_cmd_bus_desc)kernel(nd_cmd_dimm_desc)kernel(nd_cmd_in_size)kernel(nd_cmd_out_size)kernel(nd_dax_probe)kernel(nd_dev_to_uuid)kernel(nd_device_notify)kernel(nd_device_register)kernel(nd_device_unregister)kernel(nd_fletcher64)kernel(nd_integrity_init)kernel(nd_namespace_blk_validate)kernel(nd_pfn_probe)kernel(nd_pfn_validate)kernel(nd_region_acquire_lane)kernel(nd_region_dev)kernel(nd_region_provider_data)kernel(nd_region_release_lane)kernel(nd_region_to_nstype)kernel(nd_sb_checksum)kernel(nd_synchronize)kernel(nd_tbl)kernel(ndisc_mc_map)kernel(ndo_dflt_bridge_getlink)kernel(ndo_dflt_fdb_add)kernel(ndo_dflt_fdb_del)kernel(ndo_dflt_fdb_dump)kernel(neigh_app_ns)kernel(neigh_carrier_down)kernel(neigh_changeaddr)kernel(neigh_connected_output)kernel(neigh_destroy)kernel(neigh_direct_output)kernel(neigh_event_ns)kernel(neigh_for_each)kernel(neigh_ifdown)kernel(neigh_lookup)kernel(neigh_lookup_nodev)kernel(neigh_parms_alloc)kernel(neigh_parms_release)kernel(neigh_proc_dointvec)kernel(neigh_proc_dointvec_jiffies)kernel(neigh_proc_dointvec_ms_jiffies)kernel(neigh_rand_reach_time)kernel(neigh_resolve_output)kernel(neigh_seq_next)kernel(neigh_seq_start)kernel(neigh_seq_stop)kernel(neigh_sysctl_register)kernel(neigh_sysctl_unregister)kernel(neigh_table_clear)kernel(neigh_table_init)kernel(neigh_update)kernel(neigh_xmit)kernel(net_cls_cgrp_subsys_enabled_key)kernel(net_cls_cgrp_subsys_on_dfl_key)kernel(net_dec_egress_queue)kernel(net_dec_ingress_queue)kernel(net_dim)kernel(net_dim_get_def_rx_moderation)kernel(net_dim_get_def_tx_moderation)kernel(net_dim_get_rx_moderation)kernel(net_dim_get_tx_moderation)kernel(net_disable_timestamp)kernel(net_enable_timestamp)kernel(net_failover_create)kernel(net_failover_destroy)kernel(net_inc_egress_queue)kernel(net_inc_ingress_queue)kernel(net_namespace_list)kernel(net_ns_barrier)kernel(net_ns_get_ownership)kernel(net_ns_type_operations)kernel(net_prio_cgrp_subsys_enabled_key)kernel(net_prio_cgrp_subsys_on_dfl_key)kernel(net_rand_noise)kernel(net_ratelimit)kernel(net_rwsem)kernel(netdev_adjacent_change_abort)kernel(netdev_adjacent_change_commit)kernel(netdev_adjacent_change_prepare)kernel(netdev_adjacent_get_private)kernel(netdev_alert)kernel(netdev_bind_sb_channel_queue)kernel(netdev_bonding_info_change)kernel(netdev_boot_setup_check)kernel(netdev_change_features)kernel(netdev_class_create_file_ns)kernel(netdev_class_remove_file_ns)kernel(netdev_cmd_to_name)kernel(netdev_core_stats_alloc)kernel(netdev_crit)kernel(netdev_emerg)kernel(netdev_err)kernel(netdev_features_change)kernel(netdev_get_xmit_slave)kernel(netdev_has_any_upper_dev)kernel(netdev_has_upper_dev)kernel(netdev_has_upper_dev_all_rcu)kernel(netdev_increment_features)kernel(netdev_info)kernel(netdev_is_rx_handler_busy)kernel(netdev_lower_dev_get_private)kernel(netdev_lower_get_first_private_rcu)kernel(netdev_lower_get_next)kernel(netdev_lower_get_next_private)kernel(netdev_lower_get_next_private_rcu)kernel(netdev_lower_state_changed)kernel(netdev_master_upper_dev_get)kernel(netdev_master_upper_dev_get_rcu)kernel(netdev_master_upper_dev_link)kernel(netdev_max_backlog)kernel(netdev_name_node_alt_create)kernel(netdev_name_node_alt_destroy)kernel(netdev_next_lower_dev_rcu)kernel(netdev_notice)kernel(netdev_notify_peers)kernel(netdev_pick_tx)kernel(netdev_port_same_parent_id)kernel(netdev_printk)kernel(netdev_refcnt_read)kernel(netdev_reset_tc)kernel(netdev_rss_key_fill)kernel(netdev_rx_csum_fault)kernel(netdev_rx_handler_register)kernel(netdev_rx_handler_unregister)kernel(netdev_set_default_ethtool_ops)kernel(netdev_set_num_tc)kernel(netdev_set_sb_channel)kernel(netdev_set_tc_queue)kernel(netdev_sk_get_lowest_dev)kernel(netdev_state_change)kernel(netdev_stats_to_stats64)kernel(netdev_txq_to_tc)kernel(netdev_unbind_sb_channel)kernel(netdev_update_features)kernel(netdev_upper_dev_link)kernel(netdev_upper_dev_unlink)kernel(netdev_upper_get_next_dev_rcu)kernel(netdev_walk_all_lower_dev)kernel(netdev_walk_all_lower_dev_rcu)kernel(netdev_walk_all_upper_dev_rcu)kernel(netdev_warn)kernel(netdev_xmit_skip_txqueue)kernel(netif_carrier_event)kernel(netif_carrier_off)kernel(netif_carrier_on)kernel(netif_device_attach)kernel(netif_device_detach)kernel(netif_get_num_default_rss_queues)kernel(netif_inherit_tso_max)kernel(netif_napi_add)kernel(netif_napi_add_weight)kernel(netif_napi_del)kernel(netif_receive_skb)kernel(netif_receive_skb_core)kernel(netif_receive_skb_list)kernel(netif_rx)kernel(netif_rx_any_context)kernel(netif_rx_ni)kernel(netif_schedule_queue)kernel(netif_set_real_num_queues)kernel(netif_set_real_num_rx_queues)kernel(netif_set_real_num_tx_queues)kernel(netif_set_tso_max_segs)kernel(netif_set_tso_max_size)kernel(netif_set_xps_queue)kernel(netif_skb_features)kernel(netif_stacked_transfer_operstate)kernel(netif_tx_stop_all_queues)kernel(netif_tx_wake_queue)kernel(netlbl_audit_start)kernel(netlbl_bitmap_setbit)kernel(netlbl_bitmap_walk)kernel(netlbl_calipso_ops_register)kernel(netlbl_catmap_setbit)kernel(netlbl_catmap_walk)kernel(netlink_ack)kernel(netlink_add_tap)kernel(netlink_broadcast)kernel(netlink_broadcast_filtered)kernel(netlink_capable)kernel(netlink_has_listeners)kernel(netlink_kernel_release)kernel(netlink_net_capable)kernel(netlink_ns_capable)kernel(netlink_rcv_skb)kernel(netlink_register_notifier)kernel(netlink_remove_tap)kernel(netlink_set_err)kernel(netlink_strict_get_check)kernel(netlink_unicast)kernel(netlink_unregister_notifier)kernel(netpoll_cleanup)kernel(netpoll_parse_options)kernel(netpoll_poll_dev)kernel(netpoll_poll_disable)kernel(netpoll_poll_enable)kernel(netpoll_print_options)kernel(netpoll_send_skb)kernel(netpoll_send_udp)kernel(netpoll_setup)kernel(new_inode)kernel(next_prime_number)kernel(nf_br_ops)kernel(nf_checksum)kernel(nf_checksum_partial)kernel(nf_conncount_add)kernel(nf_conncount_cache_free)kernel(nf_conncount_count)kernel(nf_conncount_destroy)kernel(nf_conncount_gc_list)kernel(nf_conncount_init)kernel(nf_conncount_list_init)kernel(nf_connlabels_get)kernel(nf_connlabels_put)kernel(nf_connlabels_replace)kernel(nf_conntrack_alloc)kernel(nf_conntrack_alter_reply)kernel(nf_conntrack_broadcast_help)kernel(nf_conntrack_destroy)kernel(nf_conntrack_eventmask_report)kernel(nf_conntrack_expect_lock)kernel(nf_conntrack_find_get)kernel(nf_conntrack_free)kernel(nf_conntrack_hash)kernel(nf_conntrack_hash_check_insert)kernel(nf_conntrack_helper_put)kernel(nf_conntrack_helper_register)kernel(nf_conntrack_helper_try_module_get)kernel(nf_conntrack_helper_unregister)kernel(nf_conntrack_helpers_register)kernel(nf_conntrack_helpers_unregister)kernel(nf_conntrack_htable_size)kernel(nf_conntrack_in)kernel(nf_conntrack_lock)kernel(nf_conntrack_locks)kernel(nf_conntrack_max)kernel(nf_conntrack_register_notifier)kernel(nf_conntrack_set_hashsize)kernel(nf_conntrack_tuple_taken)kernel(nf_conntrack_unregister_notifier)kernel(nf_ct_acct_add)kernel(nf_ct_alloc_hashtable)kernel(nf_ct_attach)kernel(nf_ct_delete)kernel(nf_ct_deliver_cached_events)kernel(nf_ct_destroy_timeout)kernel(nf_ct_expect_alloc)kernel(nf_ct_expect_find_get)kernel(nf_ct_expect_hash)kernel(nf_ct_expect_hsize)kernel(nf_ct_expect_init)kernel(nf_ct_expect_iterate_destroy)kernel(nf_ct_expect_iterate_net)kernel(nf_ct_expect_put)kernel(nf_ct_expect_register_notifier)kernel(nf_ct_expect_related_report)kernel(nf_ct_expect_unregister_notifier)kernel(nf_ct_ext_add)kernel(nf_ct_ext_destroy)kernel(nf_ct_extend_register)kernel(nf_ct_extend_unregister)kernel(nf_ct_frag6_gather)kernel(nf_ct_get_id)kernel(nf_ct_get_tuple_skb)kernel(nf_ct_get_tuplepr)kernel(nf_ct_gre_keymap_add)kernel(nf_ct_gre_keymap_destroy)kernel(nf_ct_helper_expectfn_find_by_name)kernel(nf_ct_helper_expectfn_find_by_symbol)kernel(nf_ct_helper_expectfn_register)kernel(nf_ct_helper_expectfn_unregister)kernel(nf_ct_helper_ext_add)kernel(nf_ct_helper_hash)kernel(nf_ct_helper_hsize)kernel(nf_ct_helper_init)kernel(nf_ct_helper_log)kernel(nf_ct_hook)kernel(nf_ct_invert_tuple)kernel(nf_ct_iterate_cleanup_net)kernel(nf_ct_iterate_destroy)kernel(nf_ct_kill_acct)kernel(nf_ct_l4proto_find_get)kernel(nf_ct_l4proto_log_invalid)kernel(nf_ct_l4proto_register_one)kernel(nf_ct_l4proto_unregister_one)kernel(nf_ct_nat_ext_add)kernel(nf_ct_netns_get)kernel(nf_ct_netns_put)kernel(nf_ct_port_nla_policy)kernel(nf_ct_port_nlattr_to_tuple)kernel(nf_ct_port_nlattr_tuple_size)kernel(nf_ct_port_tuple_to_nlattr)kernel(nf_ct_remove_expect)kernel(nf_ct_remove_expectations)kernel(nf_ct_seq_adjust)kernel(nf_ct_seq_offset)kernel(nf_ct_seqadj_init)kernel(nf_ct_seqadj_set)kernel(nf_ct_set_auto_assign_helper_warned)kernel(nf_ct_set_timeout)kernel(nf_ct_tcp_seqadj_set)kernel(nf_ct_timeout_find_get_hook)kernel(nf_ct_timeout_put_hook)kernel(nf_ct_tmpl_alloc)kernel(nf_ct_tmpl_free)kernel(nf_ct_unconfirmed_destroy)kernel(nf_ct_unexpect_related)kernel(nf_ct_unlink_expect_report)kernel(nf_ct_untimeout)kernel(nf_ct_zone_dflt)kernel(nf_defrag_ipv4_enable)kernel(nf_defrag_ipv6_enable)kernel(nf_dup_ipv4)kernel(nf_dup_ipv6)kernel(nf_dup_netdev_egress)kernel(nf_flow_dnat_port)kernel(nf_flow_offload_ip_hook)kernel(nf_flow_offload_ipv6_hook)kernel(nf_flow_rule_route_ipv4)kernel(nf_flow_rule_route_ipv6)kernel(nf_flow_snat_port)kernel(nf_flow_table_cleanup)kernel(nf_flow_table_free)kernel(nf_flow_table_init)kernel(nf_flow_table_offload_setup)kernel(nf_fwd_netdev_egress)kernel(nf_getsockopt)kernel(nf_hook_entries_delete_raw)kernel(nf_hook_entries_insert_raw)kernel(nf_hook_slow)kernel(nf_hooks_needed)kernel(nf_ip6_checksum)kernel(nf_ip_checksum)kernel(nf_ip_route)kernel(nf_ipv6_ops)kernel(nf_l4proto_log_invalid)kernel(nf_log_bind_pf)kernel(nf_log_buf_add)kernel(nf_log_buf_close)kernel(nf_log_buf_open)kernel(nf_log_packet)kernel(nf_log_register)kernel(nf_log_set)kernel(nf_log_trace)kernel(nf_log_unbind_pf)kernel(nf_log_unregister)kernel(nf_log_unset)kernel(nf_logger_find_get)kernel(nf_logger_put)kernel(nf_nat_alloc_null_binding)kernel(nf_nat_amanda_hook)kernel(nf_nat_follow_master)kernel(nf_nat_ftp_hook)kernel(nf_nat_helper_put)kernel(nf_nat_helper_register)kernel(nf_nat_helper_try_module_get)kernel(nf_nat_helper_unregister)kernel(nf_nat_hook)kernel(nf_nat_icmp_reply_translation)kernel(nf_nat_icmpv6_reply_translation)kernel(nf_nat_inet_fn)kernel(nf_nat_inet_register_fn)kernel(nf_nat_inet_unregister_fn)kernel(nf_nat_ipv4_register_fn)kernel(nf_nat_ipv4_unregister_fn)kernel(nf_nat_ipv6_register_fn)kernel(nf_nat_ipv6_unregister_fn)kernel(nf_nat_irc_hook)kernel(nf_nat_mangle_udp_packet)kernel(nf_nat_masquerade_ipv4)kernel(nf_nat_masquerade_ipv4_register_notifier)kernel(nf_nat_masquerade_ipv4_unregister_notifier)kernel(nf_nat_masquerade_ipv6)kernel(nf_nat_masquerade_ipv6_register_notifier)kernel(nf_nat_masquerade_ipv6_unregister_notifier)kernel(nf_nat_packet)kernel(nf_nat_pptp_hook_exp_gre)kernel(nf_nat_pptp_hook_expectfn)kernel(nf_nat_pptp_hook_inbound)kernel(nf_nat_pptp_hook_outbound)kernel(nf_nat_redirect_ipv4)kernel(nf_nat_redirect_ipv6)kernel(nf_nat_setup_info)kernel(nf_nat_sip_hooks)kernel(nf_nat_snmp_hook)kernel(nf_nat_tftp_hook)kernel(nf_osf_match)kernel(nf_queue)kernel(nf_queue_entry_free)kernel(nf_queue_entry_get_refs)kernel(nf_queue_nf_hook_drop)kernel(nf_register_net_hook)kernel(nf_register_net_hooks)kernel(nf_register_queue_handler)kernel(nf_register_sockopt)kernel(nf_reinject)kernel(nf_reject_ip6_tcphdr_get)kernel(nf_reject_ip6_tcphdr_put)kernel(nf_reject_ip6hdr_put)kernel(nf_reject_ip_tcphdr_get)kernel(nf_reject_ip_tcphdr_put)kernel(nf_reject_iphdr_put)kernel(nf_route)kernel(nf_send_reset)kernel(nf_send_reset6)kernel(nf_send_unreach)kernel(nf_send_unreach6)kernel(nf_setsockopt)kernel(nf_sk_lookup_slow_v4)kernel(nf_sk_lookup_slow_v6)kernel(nf_skb_duplicated)kernel(nf_tables_activate_set)kernel(nf_tables_bind_set)kernel(nf_tables_deactivate_flowtable)kernel(nf_tables_deactivate_set)kernel(nf_tables_destroy_set)kernel(nf_tables_net_id)kernel(nf_tables_trans_destroy_flush_work)kernel(nf_tables_unbind_set)kernel(nf_tproxy_get_sock_v4)kernel(nf_tproxy_get_sock_v6)kernel(nf_tproxy_handle_time_wait4)kernel(nf_tproxy_handle_time_wait6)kernel(nf_tproxy_laddr4)kernel(nf_tproxy_laddr6)kernel(nf_unregister_net_hook)kernel(nf_unregister_net_hooks)kernel(nf_unregister_queue_handler)kernel(nf_unregister_sockopt)kernel(nf_xfrm_me_harder)kernel(nfnetlink_has_listeners)kernel(nfnetlink_send)kernel(nfnetlink_set_err)kernel(nfnetlink_subsys_register)kernel(nfnetlink_subsys_unregister)kernel(nfnetlink_unicast)kernel(nfnl_ct_hook)kernel(nfnl_lock)kernel(nfnl_unlock)kernel(nfs3_set_ds_client)kernel(nfs41_maxgetdevinfo_overhead)kernel(nfs41_sequence_done)kernel(nfs42_proc_layouterror)kernel(nfs4_client_id_uniquifier)kernel(nfs4_decode_mp_ds_addr)kernel(nfs4_delete_deviceid)kernel(nfs4_dentry_operations)kernel(nfs4_disable_idmapping)kernel(nfs4_find_get_deviceid)kernel(nfs4_find_or_create_ds_client)kernel(nfs4_fs_type)kernel(nfs4_init_deviceid_node)kernel(nfs4_init_ds_session)kernel(nfs4_label_alloc)kernel(nfs4_mark_deviceid_available)kernel(nfs4_mark_deviceid_unavailable)kernel(nfs4_pnfs_ds_add)kernel(nfs4_pnfs_ds_connect)kernel(nfs4_pnfs_ds_put)kernel(nfs4_print_deviceid)kernel(nfs4_proc_getdeviceinfo)kernel(nfs4_put_deviceid_node)kernel(nfs4_schedule_lease_moved_recovery)kernel(nfs4_schedule_lease_recovery)kernel(nfs4_schedule_migration_recovery)kernel(nfs4_schedule_session_recovery)kernel(nfs4_schedule_stateid_recovery)kernel(nfs4_sequence_done)kernel(nfs4_set_ds_client)kernel(nfs4_set_rw_stateid)kernel(nfs4_setup_sequence)kernel(nfs4_test_deviceid_unavailable)kernel(nfs4_test_session_trunk)kernel(nfs_access_add_cache)kernel(nfs_access_get_cached)kernel(nfs_access_set_mask)kernel(nfs_access_zap_cache)kernel(nfs_add_or_obtain)kernel(nfs_alloc_client)kernel(nfs_alloc_fattr)kernel(nfs_alloc_fattr_with_label)kernel(nfs_alloc_fhandle)kernel(nfs_alloc_inode)kernel(nfs_alloc_server)kernel(nfs_async_iocounter_wait)kernel(nfs_atomic_open)kernel(nfs_auth_info_match)kernel(nfs_callback_nr_threads)kernel(nfs_callback_set_tcpport)kernel(nfs_check_cache_invalid)kernel(nfs_check_flags)kernel(nfs_clear_inode)kernel(nfs_clear_verifier_delegated)kernel(nfs_client_for_each_server)kernel(nfs_client_init_is_complete)kernel(nfs_client_init_status)kernel(nfs_clone_server)kernel(nfs_close_context)kernel(nfs_commit_free)kernel(nfs_commit_inode)kernel(nfs_commitdata_alloc)kernel(nfs_commitdata_release)kernel(nfs_create)kernel(nfs_create_rpc_client)kernel(nfs_create_server)kernel(nfs_debug)kernel(nfs_dentry_operations)kernel(nfs_destroy_inode)kernel(nfs_do_submount)kernel(nfs_dreq_bytes_left)kernel(nfs_drop_inode)kernel(nfs_fattr_init)kernel(nfs_fhget)kernel(nfs_file_fsync)kernel(nfs_file_llseek)kernel(nfs_file_mmap)kernel(nfs_file_operations)kernel(nfs_file_read)kernel(nfs_file_release)kernel(nfs_file_set_open_context)kernel(nfs_file_write)kernel(nfs_filemap_write_and_wait_range)kernel(nfs_flock)kernel(nfs_force_lookup_revalidate)kernel(nfs_free_client)kernel(nfs_free_server)kernel(nfs_fs_type)kernel(nfs_fscache_open_file)kernel(nfs_generic_pg_test)kernel(nfs_generic_pgio)kernel(nfs_get_client)kernel(nfs_get_lock_context)kernel(nfs_getattr)kernel(nfs_idmap_cache_timeout)kernel(nfs_inc_attr_generation_counter)kernel(nfs_init_cinfo)kernel(nfs_init_client)kernel(nfs_init_commit)kernel(nfs_init_server_rpcclient)kernel(nfs_init_timeout_values)kernel(nfs_initiate_commit)kernel(nfs_initiate_pgio)kernel(nfs_inode_attach_open_context)kernel(nfs_instantiate)kernel(nfs_invalidate_atime)kernel(nfs_kill_super)kernel(nfs_link)kernel(nfs_lock)kernel(nfs_lookup)kernel(nfs_map_string_to_numeric)kernel(nfs_mark_client_ready)kernel(nfs_may_open)kernel(nfs_mkdir)kernel(nfs_mknod)kernel(nfs_net_id)kernel(nfs_open)kernel(nfs_pageio_init_read)kernel(nfs_pageio_init_write)kernel(nfs_pageio_resend)kernel(nfs_pageio_reset_read_mds)kernel(nfs_pageio_reset_write_mds)kernel(nfs_path)kernel(nfs_permission)kernel(nfs_pgheader_init)kernel(nfs_pgio_current_mirror)kernel(nfs_pgio_header_alloc)kernel(nfs_pgio_header_free)kernel(nfs_post_op_update_inode)kernel(nfs_post_op_update_inode_force_wcc)kernel(nfs_probe_server)kernel(nfs_put_client)kernel(nfs_put_lock_context)kernel(nfs_reconfigure)kernel(nfs_refresh_inode)kernel(nfs_release_request)kernel(nfs_remove_bad_delegation)kernel(nfs_rename)kernel(nfs_request_add_commit_list)kernel(nfs_request_add_commit_list_locked)kernel(nfs_request_remove_commit_list)kernel(nfs_retry_commit)kernel(nfs_revalidate_inode)kernel(nfs_rmdir)kernel(nfs_sb_active)kernel(nfs_sb_deactive)kernel(nfs_scan_commit_list)kernel(nfs_server_copy_userdata)kernel(nfs_server_insert_lists)kernel(nfs_server_remove_lists)kernel(nfs_set_cache_invalid)kernel(nfs_set_verifier)kernel(nfs_setattr)kernel(nfs_setattr_update_inode)kernel(nfs_setsecurity)kernel(nfs_show_devname)kernel(nfs_show_options)kernel(nfs_show_path)kernel(nfs_show_stats)kernel(nfs_sops)kernel(nfs_statfs)kernel(nfs_stream_decode_acl)kernel(nfs_stream_encode_acl)kernel(nfs_submount)kernel(nfs_symlink)kernel(nfs_sync_inode)kernel(nfs_try_get_tree)kernel(nfs_umount_begin)kernel(nfs_unlink)kernel(nfs_wait_bit_killable)kernel(nfs_wait_client_init_complete)kernel(nfs_wait_on_request)kernel(nfs_wb_all)kernel(nfs_write_inode)kernel(nfs_writeback_update_inode)kernel(nfs_zap_acl_cache)kernel(nfsacl_decode)kernel(nfsacl_encode)kernel(nfsd_debug)kernel(nfsiod_workqueue)kernel(nft_chain_validate)kernel(nft_chain_validate_dependency)kernel(nft_chain_validate_hooks)kernel(nft_data_dump)kernel(nft_data_init)kernel(nft_data_release)kernel(nft_do_chain)kernel(nft_dump_register)kernel(nft_fib4_eval)kernel(nft_fib4_eval_type)kernel(nft_fib6_eval)kernel(nft_fib6_eval_type)kernel(nft_fib_dump)kernel(nft_fib_init)kernel(nft_fib_policy)kernel(nft_fib_store_result)kernel(nft_fib_validate)kernel(nft_flowtable_lookup)kernel(nft_fwd_dup_netdev_offload)kernel(nft_obj_lookup)kernel(nft_obj_notify)kernel(nft_parse_register)kernel(nft_parse_u32_check)kernel(nft_register_chain_type)kernel(nft_register_expr)kernel(nft_register_flowtable_type)kernel(nft_register_obj)kernel(nft_register_set)kernel(nft_reject_dump)kernel(nft_reject_icmp_code)kernel(nft_reject_icmpv6_code)kernel(nft_reject_init)kernel(nft_reject_policy)kernel(nft_reject_validate)kernel(nft_request_module)kernel(nft_set_elem_destroy)kernel(nft_set_ext_types)kernel(nft_set_lookup_global)kernel(nft_setelem_data_deactivate)kernel(nft_trace_enabled)kernel(nft_trans_gc_alloc)kernel(nft_trans_gc_destroy)kernel(nft_trans_gc_elem_add)kernel(nft_trans_gc_queue_async)kernel(nft_trans_gc_queue_async_done)kernel(nft_trans_gc_queue_sync)kernel(nft_trans_gc_queue_sync_done)kernel(nft_unregister_chain_type)kernel(nft_unregister_expr)kernel(nft_unregister_flowtable_type)kernel(nft_unregister_obj)kernel(nft_unregister_set)kernel(nft_validate_register_load)kernel(nft_validate_register_store)kernel(nl_table)kernel(nl_table_lock)kernel(nla_append)kernel(nla_find)kernel(nla_get_labels)kernel(nla_memcmp)kernel(nla_memcpy)kernel(nla_policy_len)kernel(nla_put)kernel(nla_put_64bit)kernel(nla_put_labels)kernel(nla_put_nohdr)kernel(nla_reserve)kernel(nla_reserve_64bit)kernel(nla_reserve_nohdr)kernel(nla_strcmp)kernel(nla_strdup)kernel(nla_strscpy)kernel(nlm_debug)kernel(nlmclnt_done)kernel(nlmclnt_init)kernel(nlmclnt_proc)kernel(nlmsg_notify)kernel(nlmsvc_ops)kernel(nlmsvc_unlock_all_by_ip)kernel(nlmsvc_unlock_all_by_sb)kernel(nmi_panic)kernel(no_action)kernel(no_hash_pointers)kernel(no_llseek)kernel(no_pci_devices)kernel(no_seek_end_llseek)kernel(no_seek_end_llseek_size)kernel(nobh_truncate_page)kernel(nobh_write_begin)kernel(nobh_write_end)kernel(nobh_writepage)kernel(node_data)kernel(node_states)kernel(node_to_cpumask_map)kernel(nonseekable_open)kernel(noop_backing_dev_info)kernel(noop_direct_IO)kernel(noop_fsync)kernel(noop_invalidatepage)kernel(noop_llseek)kernel(noop_qdisc)kernel(noop_set_page_dirty)kernel(nosteal_pipe_buf_ops)kernel(notify_change)kernel(nr_cpu_ids)kernel(nr_free_buffer_pages)kernel(nr_irqs)kernel(nr_node_ids)kernel(nr_online_nodes)kernel(nr_swap_pages)kernel(ns_capable)kernel(ns_capable_noaudit)kernel(ns_to_kernel_old_timeval)kernel(ns_to_timespec)kernel(ns_to_timespec64)kernel(ns_to_timeval)kernel(nsecs_to_jiffies)kernel(nsecs_to_jiffies64)kernel(nsh_pop)kernel(nsh_push)kernel(num_registered_fb)kernel(numa_cpu_lookup_table)kernel(numa_map_to_online_node)kernel(numa_node)kernel(nvdimm_badblocks_populate)kernel(nvdimm_blk_region_create)kernel(nvdimm_bus_add_badrange)kernel(nvdimm_bus_check_dimm_count)kernel(nvdimm_bus_lock)kernel(nvdimm_bus_register)kernel(nvdimm_bus_unlock)kernel(nvdimm_bus_unregister)kernel(nvdimm_check_and_set_ro)kernel(nvdimm_clear_poison)kernel(nvdimm_cmd_mask)kernel(nvdimm_flush)kernel(nvdimm_has_cache)kernel(nvdimm_has_flush)kernel(nvdimm_in_overwrite)kernel(nvdimm_kobj)kernel(nvdimm_name)kernel(nvdimm_namespace_attach_btt)kernel(nvdimm_namespace_capacity)kernel(nvdimm_namespace_common_probe)kernel(nvdimm_namespace_detach_btt)kernel(nvdimm_namespace_disk_name)kernel(nvdimm_namespace_locked)kernel(nvdimm_pmem_region_create)kernel(nvdimm_provider_data)kernel(nvdimm_region_notify)kernel(nvdimm_security_setup_events)kernel(nvdimm_setup_pfn)kernel(nvdimm_to_bus)kernel(nvdimm_volatile_region_create)kernel(nvme_alloc_request)kernel(nvme_cancel_admin_tagset)kernel(nvme_cancel_request)kernel(nvme_cancel_tagset)kernel(nvme_change_ctrl_state)kernel(nvme_cleanup_cmd)kernel(nvme_command_effects)kernel(nvme_complete_async_event)kernel(nvme_complete_rq)kernel(nvme_ctrl_from_file)kernel(nvme_delete_ctrl)kernel(nvme_delete_wq)kernel(nvme_disable_ctrl)kernel(nvme_enable_ctrl)kernel(nvme_execute_passthru_rq)kernel(nvme_fail_nonready_command)kernel(nvme_fc_rcv_ls_req)kernel(nvme_fc_register_localport)kernel(nvme_fc_register_remoteport)kernel(nvme_fc_rescan_remoteport)kernel(nvme_fc_set_remoteport_devloss)kernel(nvme_fc_unregister_localport)kernel(nvme_fc_unregister_remoteport)kernel(nvme_find_get_ns)kernel(nvme_get_features)kernel(nvme_get_opcode_str)kernel(nvme_host_path_error)kernel(nvme_init_ctrl)kernel(nvme_init_ctrl_finish)kernel(nvme_io_timeout)kernel(nvme_kill_queues)kernel(nvme_put_ns)kernel(nvme_remove_namespaces)kernel(nvme_reset_ctrl)kernel(nvme_reset_wq)kernel(nvme_set_features)kernel(nvme_set_queue_count)kernel(nvme_setup_cmd)kernel(nvme_shutdown_ctrl)kernel(nvme_start_admin_queue)kernel(nvme_start_ctrl)kernel(nvme_start_freeze)kernel(nvme_start_queues)kernel(nvme_stop_admin_queue)kernel(nvme_stop_ctrl)kernel(nvme_stop_keep_alive)kernel(nvme_stop_queues)kernel(nvme_submit_sync_cmd)kernel(nvme_sync_io_queues)kernel(nvme_sync_queues)kernel(nvme_try_sched_reset)kernel(nvme_unfreeze)kernel(nvme_uninit_ctrl)kernel(nvme_wait_freeze)kernel(nvme_wait_freeze_timeout)kernel(nvme_wait_reset)kernel(nvme_wq)kernel(nvmem_add_cells)kernel(nvmem_cell_get)kernel(nvmem_cell_put)kernel(nvmem_cell_read)kernel(nvmem_cell_read_u32)kernel(nvmem_cell_write)kernel(nvmem_device_cell_read)kernel(nvmem_device_cell_write)kernel(nvmem_device_get)kernel(nvmem_device_put)kernel(nvmem_device_read)kernel(nvmem_device_write)kernel(nvmem_register)kernel(nvmem_unregister)kernel(nvmet_check_transfer_len)kernel(nvmet_ctrl_fatal_error)kernel(nvmet_fc_invalidate_host)kernel(nvmet_fc_rcv_fcp_abort)kernel(nvmet_fc_rcv_fcp_req)kernel(nvmet_fc_rcv_ls_req)kernel(nvmet_fc_register_targetport)kernel(nvmet_fc_unregister_targetport)kernel(nvmet_register_transport)kernel(nvmet_req_alloc_sgls)kernel(nvmet_req_complete)kernel(nvmet_req_free_sgls)kernel(nvmet_req_init)kernel(nvmet_req_uninit)kernel(nvmet_sq_destroy)kernel(nvmet_sq_init)kernel(nvmet_unregister_transport)kernel(nvmet_wq)kernel(nvmf_connect_admin_queue)kernel(nvmf_connect_io_queue)kernel(nvmf_free_options)kernel(nvmf_get_address)kernel(nvmf_ip_options_match)kernel(nvmf_reg_read32)kernel(nvmf_reg_read64)kernel(nvmf_reg_write32)kernel(nvmf_register_transport)kernel(nvmf_should_reconnect)kernel(nvmf_unregister_transport)kernel(nx842_crypto_compress)kernel(nx842_crypto_decompress)kernel(nx842_crypto_exit)kernel(nx842_crypto_init)kernel(nxt200x_attach)kernel(nxt6000_attach)kernel(objagg_create)kernel(objagg_destroy)kernel(objagg_hints_get)kernel(objagg_hints_put)kernel(objagg_hints_stats_get)kernel(objagg_obj_delta_priv)kernel(objagg_obj_get)kernel(objagg_obj_put)kernel(objagg_obj_raw)kernel(objagg_obj_root_priv)kernel(objagg_stats_get)kernel(objagg_stats_put)kernel(ocxl_afu_config)kernel(ocxl_afu_get)kernel(ocxl_afu_get_private)kernel(ocxl_afu_irq_alloc)kernel(ocxl_afu_irq_free)kernel(ocxl_afu_irq_get_addr)kernel(ocxl_afu_put)kernel(ocxl_afu_set_private)kernel(ocxl_config_get_actag_info)kernel(ocxl_config_read_afu)kernel(ocxl_config_read_function)kernel(ocxl_config_set_TL)kernel(ocxl_config_set_actag)kernel(ocxl_config_set_afu_actag)kernel(ocxl_config_set_afu_pasid)kernel(ocxl_config_set_afu_state)kernel(ocxl_config_terminate_pasid)kernel(ocxl_context_alloc)kernel(ocxl_context_attach)kernel(ocxl_context_detach)kernel(ocxl_context_free)kernel(ocxl_function_afu_list)kernel(ocxl_function_close)kernel(ocxl_function_config)kernel(ocxl_function_fetch_afu)kernel(ocxl_function_open)kernel(ocxl_global_mmio_clear32)kernel(ocxl_global_mmio_clear64)kernel(ocxl_global_mmio_read32)kernel(ocxl_global_mmio_read64)kernel(ocxl_global_mmio_set32)kernel(ocxl_global_mmio_set64)kernel(ocxl_global_mmio_write32)kernel(ocxl_global_mmio_write64)kernel(ocxl_irq_set_handler)kernel(ocxl_link_add_pe)kernel(ocxl_link_free_irq)kernel(ocxl_link_irq_alloc)kernel(ocxl_link_release)kernel(ocxl_link_remove_pe)kernel(ocxl_link_setup)kernel(od_register_powersave_bias_handler)kernel(od_unregister_powersave_bias_handler)kernel(of_address_to_resource)kernel(of_alias_get_highest_id)kernel(of_alias_get_id)kernel(of_can_transceiver)kernel(of_changeset_action)kernel(of_changeset_apply)kernel(of_changeset_destroy)kernel(of_changeset_init)kernel(of_changeset_revert)kernel(of_console_check)kernel(of_count_phandle_with_args)kernel(of_cpu_node_to_id)kernel(of_create_pci_dev)kernel(of_css)kernel(of_detach_node)kernel(of_dev_get)kernel(of_dev_put)kernel(of_device_alloc)kernel(of_device_get_match_data)kernel(of_device_is_available)kernel(of_device_is_big_endian)kernel(of_device_is_compatible)kernel(of_device_modalias)kernel(of_device_register)kernel(of_device_request_module)kernel(of_device_uevent_modalias)kernel(of_device_unregister)kernel(of_dma_configure_id)kernel(of_dma_controller_free)kernel(of_dma_controller_register)kernel(of_dma_is_coherent)kernel(of_dma_request_slave_channel)kernel(of_dma_router_register)kernel(of_dma_simple_xlate)kernel(of_dma_xlate_by_chan_id)kernel(of_drm_find_bridge)kernel(of_drm_find_panel)kernel(of_drm_get_panel_orientation)kernel(of_fdt_unflatten_tree)kernel(of_find_all_nodes)kernel(of_find_backlight_by_node)kernel(of_find_compatible_node)kernel(of_find_device_by_node)kernel(of_find_i2c_adapter_by_node)kernel(of_find_i2c_device_by_node)kernel(of_find_matching_node_and_match)kernel(of_find_net_device_by_node)kernel(of_find_node_by_name)kernel(of_find_node_by_phandle)kernel(of_find_node_by_type)kernel(of_find_node_opts_by_path)kernel(of_find_node_with_property)kernel(of_find_property)kernel(of_fwnode_ops)kernel(of_gen_pool_get)kernel(of_genpd_add_device)kernel(of_genpd_add_provider_onecell)kernel(of_genpd_add_provider_simple)kernel(of_genpd_add_subdomain)kernel(of_genpd_del_provider)kernel(of_genpd_parse_idle_states)kernel(of_genpd_remove_last)kernel(of_get_address)kernel(of_get_child_by_name)kernel(of_get_cpu_node)kernel(of_get_cpu_state_node)kernel(of_get_i2c_adapter_by_node)kernel(of_get_ibm_chip_id)kernel(of_get_mac_address)kernel(of_get_named_gpio_flags)kernel(of_get_next_available_child)kernel(of_get_next_child)kernel(of_get_next_parent)kernel(of_get_nvmem_mac_address)kernel(of_get_parent)kernel(of_get_pci_address)kernel(of_get_pci_domain_nr)kernel(of_get_phy_mode)kernel(of_get_property)kernel(of_graph_get_endpoint_by_regs)kernel(of_graph_get_endpoint_count)kernel(of_graph_get_next_endpoint)kernel(of_graph_get_port_by_id)kernel(of_graph_get_port_parent)kernel(of_graph_get_remote_endpoint)kernel(of_graph_get_remote_node)kernel(of_graph_get_remote_port)kernel(of_graph_get_remote_port_parent)kernel(of_graph_is_present)kernel(of_graph_parse_endpoint)kernel(of_hwspin_lock_get_id)kernel(of_i2c_get_board_info)kernel(of_i2c_setup_smbus_alert)kernel(of_i8042_aux_irq)kernel(of_i8042_kbd_irq)kernel(of_io_request_and_map)kernel(of_iomap)kernel(of_irq_find_parent)kernel(of_irq_get)kernel(of_irq_get_byname)kernel(of_irq_parse_and_map_pci)kernel(of_irq_parse_one)kernel(of_irq_parse_raw)kernel(of_irq_to_resource)kernel(of_irq_to_resource_table)kernel(of_led_classdev_register)kernel(of_machine_is_compatible)kernel(of_map_id)kernel(of_match_device)kernel(of_match_node)kernel(of_mdio_find_bus)kernel(of_mdiobus_child_is_phy)kernel(of_mdiobus_phy_device_register)kernel(of_mdiobus_register)kernel(of_mm_gpiochip_add_data)kernel(of_mm_gpiochip_remove)kernel(of_modalias_node)kernel(of_msi_configure)kernel(of_n_addr_cells)kernel(of_n_size_cells)kernel(of_node_get)kernel(of_node_name_eq)kernel(of_node_name_prefix)kernel(of_node_put)kernel(of_node_to_nid)kernel(of_nvmem_cell_get)kernel(of_nvmem_device_get)kernel(of_parse_phandle)kernel(of_parse_phandle_with_args)kernel(of_parse_phandle_with_args_map)kernel(of_parse_phandle_with_fixed_args)kernel(of_pci_address_to_resource)kernel(of_pci_check_probe_only)kernel(of_pci_dma_range_parser_init)kernel(of_pci_find_child_device)kernel(of_pci_get_devfn)kernel(of_pci_get_max_link_speed)kernel(of_pci_parse_bus_range)kernel(of_pci_range_parser_init)kernel(of_pci_range_parser_one)kernel(of_pci_range_to_resource)kernel(of_phandle_iterator_init)kernel(of_phandle_iterator_next)kernel(of_phy_connect)kernel(of_phy_deregister_fixed_link)kernel(of_phy_find_device)kernel(of_phy_get_and_connect)kernel(of_phy_is_fixed_link)kernel(of_phy_register_fixed_link)kernel(of_platform_bus_probe)kernel(of_platform_default_populate)kernel(of_platform_depopulate)kernel(of_platform_device_create)kernel(of_platform_device_destroy)kernel(of_platform_populate)kernel(of_prop_next_string)kernel(of_prop_next_u32)kernel(of_property_count_elems_of_size)kernel(of_property_match_string)kernel(of_property_read_string)kernel(of_property_read_string_helper)kernel(of_property_read_u32_index)kernel(of_property_read_u64)kernel(of_property_read_u64_index)kernel(of_property_read_variable_u16_array)kernel(of_property_read_variable_u32_array)kernel(of_property_read_variable_u64_array)kernel(of_property_read_variable_u8_array)kernel(of_pwm_get)kernel(of_pwm_xlate_with_flags)kernel(of_read_drc_info_cell)kernel(of_reconfig_get_state_change)kernel(of_reconfig_notifier_register)kernel(of_reconfig_notifier_unregister)kernel(of_rescan_bus)kernel(of_reserved_mem_device_init_by_idx)kernel(of_reserved_mem_device_release)kernel(of_reserved_mem_lookup)kernel(of_root)kernel(of_scan_bus)kernel(of_scan_pci_bridge)kernel(of_thermal_get_ntrips)kernel(of_thermal_get_trip_points)kernel(of_thermal_is_trip_valid)kernel(of_translate_address)kernel(of_translate_dma_address)kernel(of_usb_get_dr_mode_by_phy)kernel(of_usb_get_phy_mode)kernel(of_usb_host_tpl_support)kernel(of_usb_update_otg_caps)kernel(offline_and_remove_memory)kernel(ohci_hub_control)kernel(ohci_hub_status_data)kernel(ohci_init_driver)kernel(ohci_restart)kernel(ohci_resume)kernel(ohci_setup)kernel(ohci_suspend)kernel(oiap)kernel(on_each_cpu)kernel(on_each_cpu_cond)kernel(on_each_cpu_cond_mask)kernel(on_each_cpu_mask)kernel(oops_in_progress)kernel(opal_async_get_token_interruptible)kernel(opal_async_release_token)kernel(opal_async_wait_response)kernel(opal_async_wait_response_interruptible)kernel(opal_error_code)kernel(opal_event_request)kernel(opal_flash_erase)kernel(opal_flash_read)kernel(opal_flash_write)kernel(opal_get_sensor_data)kernel(opal_get_sensor_data_u64)kernel(opal_i2c_request)kernel(opal_int_eoi)kernel(opal_int_set_mfrr)kernel(opal_invalid_call)kernel(opal_ipmi_recv)kernel(opal_ipmi_send)kernel(opal_leds_get_ind)kernel(opal_leds_set_ind)kernel(opal_message_notifier_register)kernel(opal_message_notifier_unregister)kernel(opal_nx_coproc_init)kernel(opal_poll_events)kernel(opal_prd_msg)kernel(opal_rtc_read)kernel(opal_rtc_write)kernel(opal_tpo_read)kernel(opal_tpo_write)kernel(opal_write_oppanel_async)kernel(opal_xscom_read)kernel(opal_xscom_write)kernel(open_candev)kernel(open_exec)kernel(open_related_ns)kernel(open_with_fake_path)kernel(opens_in_grace)kernel(or51132_attach)kernel(or51211_attach)kernel(orderly_poweroff)kernel(orderly_reboot)kernel(osd_req_op_alloc_hint_init)kernel(osd_req_op_cls_init)kernel(osd_req_op_cls_request_data_bvecs)kernel(osd_req_op_cls_request_data_pagelist)kernel(osd_req_op_cls_request_data_pages)kernel(osd_req_op_cls_response_data_pages)kernel(osd_req_op_copy_from_init)kernel(osd_req_op_extent_dup_last)kernel(osd_req_op_extent_init)kernel(osd_req_op_extent_osd_data)kernel(osd_req_op_extent_osd_data_bio)kernel(osd_req_op_extent_osd_data_bvec_pos)kernel(osd_req_op_extent_osd_data_bvecs)kernel(osd_req_op_extent_osd_data_pagelist)kernel(osd_req_op_extent_osd_data_pages)kernel(osd_req_op_extent_update)kernel(osd_req_op_init)kernel(osd_req_op_raw_data_in_pages)kernel(osd_req_op_xattr_init)kernel(out_of_line_wait_on_bit)kernel(out_of_line_wait_on_bit_lock)kernel(out_of_line_wait_on_bit_timeout)kernel(overflowgid)kernel(overflowuid)kernel(override_creds)kernel(ovs_netdev_link)kernel(ovs_netdev_tunnel_destroy)kernel(ovs_vport_alloc)kernel(ovs_vport_free)kernel(ovs_vport_ops_unregister)kernel(oxygen_pci_pm)kernel(oxygen_pci_probe)kernel(oxygen_pci_shutdown)kernel(oxygen_read16)kernel(oxygen_read32)kernel(oxygen_read8)kernel(oxygen_read_ac97)kernel(oxygen_reset_uart)kernel(oxygen_update_dac_routing)kernel(oxygen_write16)kernel(oxygen_write16_masked)kernel(oxygen_write32)kernel(oxygen_write32_masked)kernel(oxygen_write8)kernel(oxygen_write8_masked)kernel(oxygen_write_ac97)kernel(oxygen_write_ac97_masked)kernel(oxygen_write_i2c)kernel(oxygen_write_spi)kernel(oxygen_write_uart)kernel(paca_ptrs)kernel(padata_alloc_possible)kernel(padata_alloc_shell)kernel(padata_do_parallel)kernel(padata_do_serial)kernel(padata_free)kernel(padata_free_shell)kernel(padata_set_cpumask)kernel(padata_start)kernel(padata_stop)kernel(paddr_vmcoreinfo_note)kernel(page_cache_async_readahead)kernel(page_cache_next_miss)kernel(page_cache_prev_miss)kernel(page_cache_readahead_unbounded)kernel(page_cache_seek_hole_data)kernel(page_cache_sync_readahead)kernel(page_endio)kernel(page_frag_alloc_align)kernel(page_frag_free)kernel(page_get_link)kernel(page_is_ram)kernel(page_mapped)kernel(page_mapping)kernel(page_mkclean)kernel(page_offline_begin)kernel(page_offline_end)kernel(page_pool_alloc_pages)kernel(page_pool_create)kernel(page_pool_destroy)kernel(page_pool_put_page)kernel(page_pool_put_page_bulk)kernel(page_pool_release_page)kernel(page_pool_update_nid)kernel(page_put_link)kernel(page_readlink)kernel(page_reporting_register)kernel(page_reporting_unregister)kernel(page_symlink)kernel(page_symlink_inode_operations)kernel(page_zero_new_buffers)kernel(pagecache_get_page)kernel(pagecache_isize_extended)kernel(pagecache_write_begin)kernel(pagecache_write_end)kernel(pagevec_lookup_range)kernel(pagevec_lookup_range_nr_tag)kernel(pagevec_lookup_range_tag)kernel(panic)kernel(panic_blink)kernel(panic_notifier_list)kernel(panic_timeout)kernel(param_array_ops)kernel(param_free_charp)kernel(param_get_bool)kernel(param_get_byte)kernel(param_get_charp)kernel(param_get_hexint)kernel(param_get_int)kernel(param_get_invbool)kernel(param_get_long)kernel(param_get_short)kernel(param_get_string)kernel(param_get_uint)kernel(param_get_ullong)kernel(param_get_ulong)kernel(param_get_ushort)kernel(param_ops_bint)kernel(param_ops_bool)kernel(param_ops_bool_enable_only)kernel(param_ops_byte)kernel(param_ops_charp)kernel(param_ops_hexint)kernel(param_ops_int)kernel(param_ops_invbool)kernel(param_ops_long)kernel(param_ops_short)kernel(param_ops_string)kernel(param_ops_uint)kernel(param_ops_ullong)kernel(param_ops_ulong)kernel(param_ops_ushort)kernel(param_set_bint)kernel(param_set_bool)kernel(param_set_bool_enable_only)kernel(param_set_byte)kernel(param_set_charp)kernel(param_set_copystring)kernel(param_set_hexint)kernel(param_set_int)kernel(param_set_invbool)kernel(param_set_long)kernel(param_set_short)kernel(param_set_uint)kernel(param_set_uint_minmax)kernel(param_set_ullong)kernel(param_set_ulong)kernel(param_set_ushort)kernel(parman_create)kernel(parman_destroy)kernel(parman_item_add)kernel(parman_item_remove)kernel(parman_prio_fini)kernel(parman_prio_init)kernel(parport_announce_port)kernel(parport_claim)kernel(parport_claim_or_block)kernel(parport_del_port)kernel(parport_find_base)kernel(parport_find_number)kernel(parport_get_port)kernel(parport_ieee1284_ecp_read_data)kernel(parport_ieee1284_ecp_write_addr)kernel(parport_ieee1284_ecp_write_data)kernel(parport_ieee1284_epp_read_addr)kernel(parport_ieee1284_epp_read_data)kernel(parport_ieee1284_epp_write_addr)kernel(parport_ieee1284_epp_write_data)kernel(parport_ieee1284_interrupt)kernel(parport_ieee1284_read_byte)kernel(parport_ieee1284_read_nibble)kernel(parport_ieee1284_write_compat)kernel(parport_irq_handler)kernel(parport_negotiate)kernel(parport_pc_probe_port)kernel(parport_pc_unregister_port)kernel(parport_put_port)kernel(parport_read)kernel(parport_register_dev_model)kernel(parport_register_device)kernel(parport_register_port)kernel(parport_release)kernel(parport_remove_port)kernel(parport_set_timeout)kernel(parport_unregister_device)kernel(parport_unregister_driver)kernel(parport_wait_event)kernel(parport_wait_peripheral)kernel(parport_write)kernel(parse_int_array_user)kernel(part_end_io_acct)kernel(part_start_io_acct)kernel(passthrough_attrib_attrs)kernel(passthrough_parse_cdb)kernel(passthrough_pr_attrib_attrs)kernel(passthru_features_check)kernel(paste_selection)kernel(path_get)kernel(path_has_submounts)kernel(path_is_mountpoint)kernel(path_is_under)kernel(path_put)kernel(pccard_register_pcmcia)kernel(pccard_static_ops)kernel(pci_add_device_node_info)kernel(pci_add_dynid)kernel(pci_add_new_bus)kernel(pci_add_resource)kernel(pci_add_resource_offset)kernel(pci_address_to_pio)kernel(pci_aer_clear_nonfatal_status)kernel(pci_alloc_dev)kernel(pci_alloc_host_bridge)kernel(pci_alloc_irq_vectors_affinity)kernel(pci_assign_resource)kernel(pci_assign_unassigned_bridge_resources)kernel(pci_assign_unassigned_bus_resources)kernel(pci_ats_supported)kernel(pci_back_from_sleep)kernel(pci_bridge_secondary_bus_reset)kernel(pci_bus_add_device)kernel(pci_bus_add_devices)kernel(pci_bus_alloc_resource)kernel(pci_bus_assign_resources)kernel(pci_bus_claim_resources)kernel(pci_bus_find_capability)kernel(pci_bus_max_busnr)kernel(pci_bus_read_config_byte)kernel(pci_bus_read_config_dword)kernel(pci_bus_read_config_word)kernel(pci_bus_read_dev_vendor_id)kernel(pci_bus_resource_n)kernel(pci_bus_set_ops)kernel(pci_bus_size_bridges)kernel(pci_bus_type)kernel(pci_bus_write_config_byte)kernel(pci_bus_write_config_dword)kernel(pci_bus_write_config_word)kernel(pci_cfg_access_lock)kernel(pci_cfg_access_trylock)kernel(pci_cfg_access_unlock)kernel(pci_check_and_mask_intx)kernel(pci_check_and_unmask_intx)kernel(pci_choose_state)kernel(pci_claim_resource)kernel(pci_clear_master)kernel(pci_clear_mwi)kernel(pci_common_swizzle)kernel(pci_create_root_bus)kernel(pci_create_slot)kernel(pci_d3cold_disable)kernel(pci_d3cold_enable)kernel(pci_destroy_slot)kernel(pci_dev_driver)kernel(pci_dev_get)kernel(pci_dev_lock)kernel(pci_dev_present)kernel(pci_dev_put)kernel(pci_dev_run_wake)kernel(pci_dev_trylock)kernel(pci_dev_unlock)kernel(pci_device_group)kernel(pci_device_is_present)kernel(pci_disable_ats)kernel(pci_disable_device)kernel(pci_disable_link_state)kernel(pci_disable_link_state_locked)kernel(pci_disable_msi)kernel(pci_disable_msix)kernel(pci_disable_pasid)kernel(pci_disable_pcie_error_reporting)kernel(pci_disable_pri)kernel(pci_disable_rom)kernel(pci_disable_sriov)kernel(pci_domain_nr)kernel(pci_enable_atomic_ops_to_root)kernel(pci_enable_ats)kernel(pci_enable_device)kernel(pci_enable_device_io)kernel(pci_enable_device_mem)kernel(pci_enable_link_state)kernel(pci_enable_msi)kernel(pci_enable_msix_range)kernel(pci_enable_pasid)kernel(pci_enable_pcie_error_reporting)kernel(pci_enable_rom)kernel(pci_enable_sriov)kernel(pci_enable_wake)kernel(pci_find_bus)kernel(pci_find_bus_by_node)kernel(pci_find_capability)kernel(pci_find_ext_capability)kernel(pci_find_host_bridge)kernel(pci_find_ht_capability)kernel(pci_find_next_bus)kernel(pci_find_next_capability)kernel(pci_find_next_ext_capability)kernel(pci_find_next_ht_capability)kernel(pci_find_parent_resource)kernel(pci_find_resource)kernel(pci_fixup_cardbus)kernel(pci_fixup_device)kernel(pci_flags)kernel(pci_free_host_bridge)kernel(pci_free_irq)kernel(pci_free_irq_vectors)kernel(pci_free_resource_list)kernel(pci_generic_config_read)kernel(pci_generic_config_read32)kernel(pci_generic_config_write)kernel(pci_generic_config_write32)kernel(pci_get_class)kernel(pci_get_device)kernel(pci_get_domain_bus_and_slot)kernel(pci_get_dsn)kernel(pci_get_slot)kernel(pci_get_subsys)kernel(pci_host_probe)kernel(pci_hp_add)kernel(pci_hp_add_bridge)kernel(pci_hp_add_devices)kernel(pci_hp_create_module_link)kernel(pci_hp_del)kernel(pci_hp_deregister)kernel(pci_hp_destroy)kernel(pci_hp_remove_devices)kernel(pci_hp_remove_module_link)kernel(pci_ignore_hotplug)kernel(pci_intx)kernel(pci_io_base)kernel(pci_iomap)kernel(pci_iomap_range)kernel(pci_iomap_wc)kernel(pci_iomap_wc_range)kernel(pci_ioremap_bar)kernel(pci_ioremap_wc_bar)kernel(pci_iounmap)kernel(pci_iov_get_pf_drvdata)kernel(pci_iov_vf_id)kernel(pci_iov_virtfn_devfn)kernel(pci_irq_get_affinity)kernel(pci_irq_vector)kernel(pci_load_and_free_saved_state)kernel(pci_load_saved_state)kernel(pci_lock_rescan_remove)kernel(pci_map_rom)kernel(pci_match_id)kernel(pci_max_pasids)kernel(pci_msi_enabled)kernel(pci_msi_mask_irq)kernel(pci_msi_unmask_irq)kernel(pci_msi_vec_count)kernel(pci_msix_vec_count)kernel(pci_num_vf)kernel(pci_parse_request_of_pci_ranges)kernel(pci_pasid_features)kernel(pci_pci_problems)kernel(pci_platform_power_transition)kernel(pci_pme_active)kernel(pci_pme_capable)kernel(pci_power_names)kernel(pci_prepare_to_sleep)kernel(pci_pri_supported)kernel(pci_probe_reset_bus)kernel(pci_probe_reset_slot)kernel(pci_read_config_byte)kernel(pci_read_config_dword)kernel(pci_read_config_word)kernel(pci_read_vpd)kernel(pci_read_vpd_any)kernel(pci_rebar_get_possible_sizes)kernel(pci_reenable_device)kernel(pci_release_region)kernel(pci_release_regions)kernel(pci_release_resource)kernel(pci_release_selected_regions)kernel(pci_remap_iospace)kernel(pci_remove_bus)kernel(pci_remove_device_node_info)kernel(pci_remove_root_bus)kernel(pci_request_irq)kernel(pci_request_region)kernel(pci_request_regions)kernel(pci_request_regions_exclusive)kernel(pci_request_selected_regions)kernel(pci_request_selected_regions_exclusive)kernel(pci_rescan_bus)kernel(pci_reset_bus)kernel(pci_reset_function)kernel(pci_reset_function_locked)kernel(pci_resize_resource)kernel(pci_restore_msi_state)kernel(pci_restore_state)kernel(pci_root_buses)kernel(pci_save_state)kernel(pci_scan_bridge)kernel(pci_scan_bus)kernel(pci_scan_child_bus)kernel(pci_scan_root_bus)kernel(pci_scan_root_bus_bridge)kernel(pci_scan_single_device)kernel(pci_scan_slot)kernel(pci_select_bars)kernel(pci_set_cacheline_size)kernel(pci_set_host_bridge_release)kernel(pci_set_master)kernel(pci_set_mwi)kernel(pci_set_pcie_reset_state)kernel(pci_set_power_state)kernel(pci_setup_cardbus)kernel(pci_slots_kset)kernel(pci_speed_string)kernel(pci_sriov_configure_simple)kernel(pci_sriov_get_totalvfs)kernel(pci_sriov_set_totalvfs)kernel(pci_status_get_and_clear_errors)kernel(pci_stop_and_remove_bus_device)kernel(pci_stop_and_remove_bus_device_locked)kernel(pci_stop_root_bus)kernel(pci_store_saved_state)kernel(pci_test_config_bits)kernel(pci_traverse_device_nodes)kernel(pci_try_reset_function)kernel(pci_try_set_mwi)kernel(pci_unlock_rescan_remove)kernel(pci_unmap_iospace)kernel(pci_unmap_rom)kernel(pci_unregister_driver)kernel(pci_user_read_config_byte)kernel(pci_user_read_config_dword)kernel(pci_user_read_config_word)kernel(pci_user_write_config_byte)kernel(pci_user_write_config_dword)kernel(pci_user_write_config_word)kernel(pci_vfs_assigned)kernel(pci_vpd_alloc)kernel(pci_vpd_check_csum)kernel(pci_vpd_find_id_string)kernel(pci_vpd_find_ro_info_keyword)kernel(pci_wait_for_pending_transaction)kernel(pci_wake_from_d3)kernel(pci_walk_bus)kernel(pci_write_config_byte)kernel(pci_write_config_dword)kernel(pci_write_config_word)kernel(pci_write_msi_msg)kernel(pci_write_vpd)kernel(pci_write_vpd_any)kernel(pcibios_align_resource)kernel(pcibios_alloc_controller)kernel(pcibios_bus_to_resource)kernel(pcibios_claim_one_bus)kernel(pcibios_finish_adding_to_bus)kernel(pcibios_fixup_bus)kernel(pcibios_free_controller)kernel(pcibios_free_controller_deferred)kernel(pcibios_map_io_space)kernel(pcibios_resource_to_bus)kernel(pcibios_scan_phb)kernel(pcibios_unmap_io_space)kernel(pcibus_to_node)kernel(pcie_aspm_enabled)kernel(pcie_aspm_support_enabled)kernel(pcie_bandwidth_available)kernel(pcie_bus_configure_settings)kernel(pcie_capability_clear_and_set_dword)kernel(pcie_capability_clear_and_set_word)kernel(pcie_capability_read_dword)kernel(pcie_capability_read_word)kernel(pcie_capability_write_dword)kernel(pcie_capability_write_word)kernel(pcie_flr)kernel(pcie_get_mps)kernel(pcie_get_readrq)kernel(pcie_get_speed_cap)kernel(pcie_get_width_cap)kernel(pcie_link_speed)kernel(pcie_port_bus_type)kernel(pcie_port_find_device)kernel(pcie_port_service_register)kernel(pcie_port_service_unregister)kernel(pcie_print_link_status)kernel(pcie_relaxed_ordering_enabled)kernel(pcie_reset_flr)kernel(pcie_set_mps)kernel(pcie_set_readrq)kernel(pcie_update_link_speed)kernel(pcim_enable_device)kernel(pcim_iomap)kernel(pcim_iomap_regions)kernel(pcim_iomap_regions_request_all)kernel(pcim_iomap_table)kernel(pcim_iounmap)kernel(pcim_iounmap_regions)kernel(pcim_pin_device)kernel(pcim_set_mwi)kernel(pciserial_init_ports)kernel(pciserial_remove_ports)kernel(pciserial_resume_ports)kernel(pciserial_suspend_ports)kernel(pcix_get_max_mmrbc)kernel(pcix_get_mmrbc)kernel(pcix_set_mmrbc)kernel(pcmcia_get_socket)kernel(pcmcia_get_socket_by_nr)kernel(pcmcia_parse_events)kernel(pcmcia_parse_uevents)kernel(pcmcia_put_socket)kernel(pcmcia_register_socket)kernel(pcmcia_reset_card)kernel(pcmcia_socket_class)kernel(pcmcia_socket_list)kernel(pcmcia_socket_list_rwsem)kernel(pcmcia_unregister_socket)kernel(pcpu_base_addr)kernel(peernet2id)kernel(peernet2id_alloc)kernel(percpu_counter_add_batch)kernel(percpu_counter_batch)kernel(percpu_counter_destroy)kernel(percpu_counter_set)kernel(percpu_down_write)kernel(percpu_free_rwsem)kernel(percpu_is_read_locked)kernel(percpu_ref_exit)kernel(percpu_ref_init)kernel(percpu_ref_kill_and_confirm)kernel(percpu_ref_reinit)kernel(percpu_ref_resurrect)kernel(percpu_ref_switch_to_atomic)kernel(percpu_ref_switch_to_atomic_sync)kernel(percpu_ref_switch_to_percpu)kernel(percpu_up_write)kernel(perf_aux_output_begin)kernel(perf_aux_output_end)kernel(perf_aux_output_flag)kernel(perf_aux_output_skip)kernel(perf_event_addr_filters_sync)kernel(perf_event_cgrp_subsys_enabled_key)kernel(perf_event_cgrp_subsys_on_dfl_key)kernel(perf_event_create_kernel_counter)kernel(perf_event_disable)kernel(perf_event_enable)kernel(perf_event_pause)kernel(perf_event_period)kernel(perf_event_read_value)kernel(perf_event_refresh)kernel(perf_event_release_kernel)kernel(perf_event_sysfs_show)kernel(perf_event_update_userpage)kernel(perf_get_aux)kernel(perf_pmu_migrate_context)kernel(perf_pmu_register)kernel(perf_pmu_unregister)kernel(perf_register_guest_info_callbacks)kernel(perf_swevent_get_recursion_context)kernel(perf_tp_event)kernel(perf_trace_buf_alloc)kernel(perf_trace_run_bpf_submit)kernel(perf_unregister_guest_info_callbacks)kernel(pernet_ops_rwsem)kernel(pfifo_fast_ops)kernel(pfifo_qdisc_ops)kernel(pfn_to_online_page)kernel(pgtable_cache)kernel(pgtable_cache_add)kernel(phy_10_100_features_array)kernel(phy_10gbit_features)kernel(phy_10gbit_features_array)kernel(phy_10gbit_fec_features)kernel(phy_10gbit_full_features)kernel(phy_advertise_supported)kernel(phy_all_ports_features_array)kernel(phy_aneg_done)kernel(phy_attach)kernel(phy_attach_direct)kernel(phy_attached_info)kernel(phy_attached_info_irq)kernel(phy_attached_print)kernel(phy_basic_features)kernel(phy_basic_ports_array)kernel(phy_basic_t1_features)kernel(phy_basic_t1_features_array)kernel(phy_check_downshift)kernel(phy_connect)kernel(phy_connect_direct)kernel(phy_detach)kernel(phy_device_create)kernel(phy_device_free)kernel(phy_device_register)kernel(phy_device_remove)kernel(phy_disconnect)kernel(phy_do_ioctl)kernel(phy_do_ioctl_running)kernel(phy_driver_is_genphy)kernel(phy_driver_is_genphy_10g)kernel(phy_driver_register)kernel(phy_driver_unregister)kernel(phy_drivers_register)kernel(phy_drivers_unregister)kernel(phy_duplex_to_str)kernel(phy_error)kernel(phy_ethtool_get_eee)kernel(phy_ethtool_get_link_ksettings)kernel(phy_ethtool_get_sset_count)kernel(phy_ethtool_get_stats)kernel(phy_ethtool_get_strings)kernel(phy_ethtool_get_wol)kernel(phy_ethtool_ksettings_get)kernel(phy_ethtool_ksettings_set)kernel(phy_ethtool_nway_reset)kernel(phy_ethtool_set_eee)kernel(phy_ethtool_set_link_ksettings)kernel(phy_ethtool_set_wol)kernel(phy_fibre_port_array)kernel(phy_find_first)kernel(phy_free_interrupt)kernel(phy_gbit_all_ports_features)kernel(phy_gbit_features)kernel(phy_gbit_features_array)kernel(phy_gbit_fibre_features)kernel(phy_get_c45_ids)kernel(phy_get_eee_err)kernel(phy_get_internal_delay)kernel(phy_get_pause)kernel(phy_init_eee)kernel(phy_init_hw)kernel(phy_led_trigger_change_speed)kernel(phy_led_triggers_register)kernel(phy_led_triggers_unregister)kernel(phy_lookup_setting)kernel(phy_loopback)kernel(phy_mac_interrupt)kernel(phy_mii_ioctl)kernel(phy_modify)kernel(phy_modify_changed)kernel(phy_modify_mmd)kernel(phy_modify_mmd_changed)kernel(phy_modify_paged)kernel(phy_modify_paged_changed)kernel(phy_package_join)kernel(phy_package_leave)kernel(phy_print_status)kernel(phy_queue_state_machine)kernel(phy_read_mmd)kernel(phy_read_paged)kernel(phy_register_fixup)kernel(phy_register_fixup_for_id)kernel(phy_register_fixup_for_uid)kernel(phy_remove_link_mode)kernel(phy_request_interrupt)kernel(phy_reset_after_clk_enable)kernel(phy_resolve_aneg_linkmode)kernel(phy_resolve_aneg_pause)kernel(phy_restart_aneg)kernel(phy_restore_page)kernel(phy_resume)kernel(phy_save_page)kernel(phy_select_page)kernel(phy_set_asym_pause)kernel(phy_set_max_speed)kernel(phy_set_sym_pause)kernel(phy_sfp_attach)kernel(phy_sfp_detach)kernel(phy_sfp_probe)kernel(phy_speed_down)kernel(phy_speed_to_str)kernel(phy_speed_up)kernel(phy_start)kernel(phy_start_aneg)kernel(phy_start_cable_test)kernel(phy_start_cable_test_tdr)kernel(phy_start_machine)kernel(phy_stop)kernel(phy_support_asym_pause)kernel(phy_support_sym_pause)kernel(phy_suspend)kernel(phy_trigger_machine)kernel(phy_unregister_fixup)kernel(phy_unregister_fixup_for_id)kernel(phy_unregister_fixup_for_uid)kernel(phy_validate_pause)kernel(phy_write_mmd)kernel(phy_write_paged)kernel(phys_mem_access_prot)kernel(pid_nr_ns)kernel(pid_task)kernel(pid_vnr)kernel(pids_cgrp_subsys_enabled_key)kernel(pids_cgrp_subsys_on_dfl_key)kernel(pie_calculate_probability)kernel(pie_drop_early)kernel(pie_process_dequeue)kernel(pin_user_pages)kernel(pin_user_pages_fast)kernel(pin_user_pages_fast_only)kernel(pin_user_pages_remote)kernel(pin_user_pages_unlocked)kernel(ping_bind)kernel(ping_close)kernel(ping_common_sendmsg)kernel(ping_err)kernel(ping_get_port)kernel(ping_getfrag)kernel(ping_hash)kernel(ping_init_sock)kernel(ping_prot)kernel(ping_queue_rcv_skb)kernel(ping_rcv)kernel(ping_recvmsg)kernel(ping_seq_next)kernel(ping_seq_start)kernel(ping_seq_stop)kernel(ping_unhash)kernel(pingv6_ops)kernel(pingv6_prot)kernel(pipe_lock)kernel(pipe_unlock)kernel(pkcs7_free_message)kernel(pkcs7_get_content_data)kernel(pkcs7_parse_message)kernel(pkcs7_validate_trust)kernel(pkcs7_verify)kernel(pktgen_xfrm_outer_mode_output)kernel(platform_add_devices)kernel(platform_bus)kernel(platform_bus_type)kernel(platform_device_add)kernel(platform_device_add_data)kernel(platform_device_add_properties)kernel(platform_device_add_resources)kernel(platform_device_alloc)kernel(platform_device_del)kernel(platform_device_put)kernel(platform_device_register)kernel(platform_device_register_full)kernel(platform_device_unregister)kernel(platform_driver_unregister)kernel(platform_get_irq)kernel(platform_get_irq_byname)kernel(platform_get_irq_byname_optional)kernel(platform_get_irq_optional)kernel(platform_get_mem_or_io)kernel(platform_get_resource)kernel(platform_get_resource_byname)kernel(platform_irq_count)kernel(platform_unregister_drivers)kernel(play_idle_precise)kernel(pldmfw_flash_image)kernel(pldmfw_op_pci_match_record)kernel(plpar_hcall)kernel(plpar_hcall9)kernel(plpar_hcall_norets)kernel(pm_generic_freeze)kernel(pm_generic_freeze_late)kernel(pm_generic_freeze_noirq)kernel(pm_generic_poweroff)kernel(pm_generic_poweroff_late)kernel(pm_generic_poweroff_noirq)kernel(pm_generic_restore)kernel(pm_generic_restore_early)kernel(pm_generic_restore_noirq)kernel(pm_generic_resume)kernel(pm_generic_resume_early)kernel(pm_generic_resume_noirq)kernel(pm_generic_runtime_resume)kernel(pm_generic_runtime_suspend)kernel(pm_generic_suspend)kernel(pm_generic_suspend_late)kernel(pm_generic_suspend_noirq)kernel(pm_generic_thaw)kernel(pm_generic_thaw_early)kernel(pm_generic_thaw_noirq)kernel(pm_genpd_add_device)kernel(pm_genpd_add_subdomain)kernel(pm_genpd_init)kernel(pm_genpd_opp_to_performance_state)kernel(pm_genpd_remove)kernel(pm_genpd_remove_device)kernel(pm_genpd_remove_subdomain)kernel(pm_power_off)kernel(pm_print_active_wakeup_sources)kernel(pm_relax)kernel(pm_runtime_allow)kernel(pm_runtime_autosuspend_expiration)kernel(pm_runtime_barrier)kernel(pm_runtime_enable)kernel(pm_runtime_forbid)kernel(pm_runtime_force_resume)kernel(pm_runtime_force_suspend)kernel(pm_runtime_get_if_active)kernel(pm_runtime_irq_safe)kernel(pm_runtime_no_callbacks)kernel(pm_runtime_set_autosuspend_delay)kernel(pm_runtime_set_memalloc_noio)kernel(pm_runtime_suspended_time)kernel(pm_schedule_suspend)kernel(pm_set_vt_switch)kernel(pm_stay_awake)kernel(pm_suspend)kernel(pm_suspend_default_s2idle)kernel(pm_suspend_global_flags)kernel(pm_suspend_target_state)kernel(pm_system_wakeup)kernel(pm_vt_switch_required)kernel(pm_vt_switch_unregister)kernel(pm_wakeup_dev_event)kernel(pm_wakeup_pending)kernel(pm_wakeup_ws_event)kernel(pm_wq)kernel(pmbus_check_byte_register)kernel(pmbus_check_word_register)kernel(pmbus_clear_cache)kernel(pmbus_clear_faults)kernel(pmbus_do_probe)kernel(pmbus_do_remove)kernel(pmbus_get_debugfs_dir)kernel(pmbus_get_driver_info)kernel(pmbus_get_fan_rate_cached)kernel(pmbus_get_fan_rate_device)kernel(pmbus_read_byte_data)kernel(pmbus_read_word_data)kernel(pmbus_set_page)kernel(pmbus_update_byte_data)kernel(pmbus_update_fan)kernel(pmbus_write_byte)kernel(pmbus_write_byte_data)kernel(pmbus_write_word_data)kernel(pmem_sector_size)kernel(pmem_should_map_pages)kernel(pneigh_enqueue)kernel(pneigh_lookup)kernel(pnfs_add_commit_array)kernel(pnfs_alloc_commit_array)kernel(pnfs_destroy_layout)kernel(pnfs_error_mark_layout_for_return)kernel(pnfs_free_commit_array)kernel(pnfs_generic_clear_request_commit)kernel(pnfs_generic_commit_pagelist)kernel(pnfs_generic_commit_release)kernel(pnfs_generic_ds_cinfo_destroy)kernel(pnfs_generic_ds_cinfo_release_lseg)kernel(pnfs_generic_layout_insert_lseg)kernel(pnfs_generic_pg_check_layout)kernel(pnfs_generic_pg_check_range)kernel(pnfs_generic_pg_cleanup)kernel(pnfs_generic_pg_init_read)kernel(pnfs_generic_pg_init_write)kernel(pnfs_generic_pg_readpages)kernel(pnfs_generic_pg_test)kernel(pnfs_generic_pg_writepages)kernel(pnfs_generic_prepare_to_resend_writes)kernel(pnfs_generic_recover_commit_reqs)kernel(pnfs_generic_rw_release)kernel(pnfs_generic_scan_commit_lists)kernel(pnfs_generic_search_commit_reqs)kernel(pnfs_generic_sync)kernel(pnfs_generic_write_commit_done)kernel(pnfs_layout_mark_request_commit)kernel(pnfs_layoutcommit_inode)kernel(pnfs_ld_read_done)kernel(pnfs_ld_write_done)kernel(pnfs_nfs_generic_sync)kernel(pnfs_put_lseg)kernel(pnfs_read_done_resend_to_mds)kernel(pnfs_read_resend_pnfs)kernel(pnfs_register_layoutdriver)kernel(pnfs_report_layoutstat)kernel(pnfs_set_layoutcommit)kernel(pnfs_set_lo_fail)kernel(pnfs_unregister_layoutdriver)kernel(pnfs_update_layout)kernel(pnfs_write_done_resend_to_mds)kernel(pnv_cxl_alloc_hwirq_ranges)kernel(pnv_cxl_alloc_hwirqs)kernel(pnv_cxl_enable_phb_kernel_api)kernel(pnv_cxl_get_irq_count)kernel(pnv_cxl_ioda_msi_setup)kernel(pnv_cxl_phb_set_peer_afu)kernel(pnv_cxl_phb_to_afu)kernel(pnv_cxl_release_hwirq_ranges)kernel(pnv_cxl_release_hwirqs)kernel(pnv_get_supported_cpuidle_states)kernel(pnv_npu2_destroy_context)kernel(pnv_npu2_handle_fault)kernel(pnv_npu2_init_context)kernel(pnv_npu2_map_lpar_dev)kernel(pnv_npu2_unmap_lpar_dev)kernel(pnv_ocxl_alloc_xive_irq)kernel(pnv_ocxl_free_xive_irq)kernel(pnv_ocxl_get_actag)kernel(pnv_ocxl_get_pasid_count)kernel(pnv_ocxl_get_tl_cap)kernel(pnv_ocxl_get_xsl_irq)kernel(pnv_ocxl_map_lpar)kernel(pnv_ocxl_map_xsl_regs)kernel(pnv_ocxl_set_tl_conf)kernel(pnv_ocxl_spa_release)kernel(pnv_ocxl_spa_remove_pe_from_cache)kernel(pnv_ocxl_spa_setup)kernel(pnv_ocxl_tlb_invalidate)kernel(pnv_ocxl_unmap_lpar)kernel(pnv_ocxl_unmap_xsl_regs)kernel(pnv_pci_disable_tunnel)kernel(pnv_pci_enable_tunnel)kernel(pnv_pci_get_as_notify_info)kernel(pnv_pci_get_device_tree)kernel(pnv_pci_get_gpu_dev)kernel(pnv_pci_get_npu_dev)kernel(pnv_pci_get_phb_node)kernel(pnv_pci_get_power_state)kernel(pnv_pci_get_presence_state)kernel(pnv_pci_get_slot_id)kernel(pnv_pci_on_cxl_phb)kernel(pnv_pci_set_p2p)kernel(pnv_pci_set_power_state)kernel(pnv_pci_set_tunnel_bar)kernel(pnv_phb_to_cxl_mode)kernel(pnv_php_find_slot)kernel(pnv_php_set_slot_power_state)kernel(pnv_power9_force_smt4_catch)kernel(pnv_power9_force_smt4_release)kernel(policy_has_boost_freq)kernel(poll_freewait)kernel(poll_initwait)kernel(poll_state_synchronize_rcu)kernel(poll_state_synchronize_srcu)kernel(posix_acl_access_xattr_handler)kernel(posix_acl_alloc)kernel(posix_acl_chmod)kernel(posix_acl_create)kernel(posix_acl_default_xattr_handler)kernel(posix_acl_equiv_mode)kernel(posix_acl_from_mode)kernel(posix_acl_from_xattr)kernel(posix_acl_init)kernel(posix_acl_to_xattr)kernel(posix_acl_update_mode)kernel(posix_acl_valid)kernel(posix_clock_register)kernel(posix_clock_unregister)kernel(posix_lock_file)kernel(posix_test_lock)kernel(posix_unblock_lock)kernel(power_group_name)kernel(power_supply_am_i_supplied)kernel(power_supply_changed)kernel(power_supply_class)kernel(power_supply_external_power_changed)kernel(power_supply_get_battery_info)kernel(power_supply_get_by_name)kernel(power_supply_get_by_phandle)kernel(power_supply_get_drvdata)kernel(power_supply_get_property)kernel(power_supply_is_system_supplied)kernel(power_supply_notifier)kernel(power_supply_powers)kernel(power_supply_property_is_writeable)kernel(power_supply_put)kernel(power_supply_reg_notifier)kernel(power_supply_register)kernel(power_supply_register_no_ws)kernel(power_supply_set_battery_charged)kernel(power_supply_set_input_current_limit_from_supplier)kernel(power_supply_set_property)kernel(power_supply_unreg_notifier)kernel(power_supply_unregister)kernel(powernv_get_random_long)kernel(powerpc_debugfs_root)kernel(powerpc_firmware_features)kernel(ppc64_caches)kernel(ppc_breakpoint_available)kernel(ppc_enable_pmcs)kernel(ppc_md)kernel(ppc_pci_io)kernel(ppc_proc_freq)kernel(ppc_tb_freq)kernel(ppp_channel_index)kernel(ppp_dev_name)kernel(ppp_input)kernel(ppp_input_error)kernel(ppp_output_wakeup)kernel(ppp_register_channel)kernel(ppp_register_compressor)kernel(ppp_register_net_channel)kernel(ppp_unit_number)kernel(ppp_unregister_channel)kernel(ppp_unregister_compressor)kernel(pppox_ioctl)kernel(pppox_unbind_sock)kernel(pps_event)kernel(pps_lookup_dev)kernel(pps_register_source)kernel(pps_unregister_source)kernel(pptp_msg_name)kernel(prandom_bytes)kernel(prandom_bytes_state)kernel(prandom_seed)kernel(prandom_seed_full_state)kernel(prandom_u32)kernel(prandom_u32_state)kernel(prandom_warmup)kernel(preempt_notifier_dec)kernel(preempt_notifier_inc)kernel(preempt_notifier_register)kernel(preempt_notifier_unregister)kernel(prepare_creds)kernel(prepare_kernel_cred)kernel(prepare_to_swait_event)kernel(prepare_to_swait_exclusive)kernel(prepare_to_wait)kernel(prepare_to_wait_event)kernel(prepare_to_wait_exclusive)kernel(prepare_to_wait_exclusive_return)kernel(print_hex_dump)kernel(print_stack_trace)kernel(print_tuple)kernel(printk)kernel(printk_timed_ratelimit)kernel(priv_to_devlink)kernel(probe_kernel_read)kernel(probe_kernel_write)kernel(probe_user_read)kernel(probe_user_write)kernel(proc_create)kernel(proc_create_data)kernel(proc_create_mount_point)kernel(proc_create_net_data)kernel(proc_create_net_data_write)kernel(proc_create_net_single)kernel(proc_create_net_single_write)kernel(proc_create_seq_private)kernel(proc_create_single_data)kernel(proc_do_large_bitmap)kernel(proc_dointvec)kernel(proc_dointvec_jiffies)kernel(proc_dointvec_minmax)kernel(proc_dointvec_ms_jiffies)kernel(proc_dointvec_userhz_jiffies)kernel(proc_dostring)kernel(proc_douintvec)kernel(proc_douintvec_minmax)kernel(proc_doulongvec_minmax)kernel(proc_doulongvec_ms_jiffies_minmax)kernel(proc_get_parent_data)kernel(proc_mkdir)kernel(proc_mkdir_data)kernel(proc_mkdir_mode)kernel(proc_remove)kernel(proc_set_size)kernel(proc_set_user)kernel(proc_symlink)kernel(prof_on)kernel(profile_event_register)kernel(profile_event_unregister)kernel(profile_hits)kernel(profile_pc)kernel(property_entries_dup)kernel(property_entries_free)kernel(proto_register)kernel(proto_unregister)kernel(ps2_begin_command)kernel(ps2_cmd_aborted)kernel(ps2_command)kernel(ps2_drain)kernel(ps2_end_command)kernel(ps2_handle_ack)kernel(ps2_handle_response)kernel(ps2_init)kernel(ps2_is_keyboard_id)kernel(ps2_sendbyte)kernel(ps2_sliced_command)kernel(psample_group_get)kernel(psample_group_put)kernel(psample_group_take)kernel(psample_sample_packet)kernel(psched_ppscfg_precompute)kernel(psched_ratecfg_precompute)kernel(pseries_disable_reloc_on_exc)kernel(pseries_eeh_init_edev_recursive)kernel(pseries_enable_reloc_on_exc)kernel(pseries_ioei_notifier_list)kernel(pskb_expand_head)kernel(pskb_extract)kernel(pskb_put)kernel(pskb_trim_rcsum_slow)kernel(pstore_register)kernel(pstore_unregister)kernel(ptp_classify_raw)kernel(ptp_clock_event)kernel(ptp_clock_index)kernel(ptp_clock_register)kernel(ptp_clock_unregister)kernel(ptp_find_pin)kernel(ptp_find_pin_unlocked)kernel(ptp_parse_header)kernel(ptp_schedule_worker)kernel(public_key_free)kernel(public_key_signature_free)kernel(public_key_subtype)kernel(public_key_verify_signature)kernel(put_cmsg)kernel(put_compat_itimerspec64)kernel(put_dax)kernel(put_device)kernel(put_disk)kernel(put_fs_context)kernel(put_iova_domain)kernel(put_itimerspec64)kernel(put_mtd_device)kernel(put_nfs_open_context)kernel(put_pages_list)kernel(put_pid)kernel(put_pid_ns)kernel(put_rpccred)kernel(put_timespec64)kernel(put_tty_driver)kernel(put_unused_fd)kernel(put_vaddr_frames)kernel(pvclock_gtod_register_notifier)kernel(pvclock_gtod_unregister_notifier)kernel(pwm_adjust_config)kernel(pwm_apply_state)kernel(pwm_capture)kernel(pwm_free)kernel(pwm_get)kernel(pwm_get_chip_data)kernel(pwm_put)kernel(pwm_request)kernel(pwm_request_from_chip)kernel(pwm_set_chip_data)kernel(pwmchip_add)kernel(pwmchip_add_with_polarity)kernel(pwmchip_remove)kernel(qdisc_class_hash_destroy)kernel(qdisc_class_hash_grow)kernel(qdisc_class_hash_init)kernel(qdisc_class_hash_insert)kernel(qdisc_class_hash_remove)kernel(qdisc_create_dflt)kernel(qdisc_get_rtab)kernel(qdisc_hash_add)kernel(qdisc_hash_del)kernel(qdisc_offload_dump_helper)kernel(qdisc_offload_graft_helper)kernel(qdisc_offload_query_caps)kernel(qdisc_put)kernel(qdisc_put_rtab)kernel(qdisc_put_stab)kernel(qdisc_put_unlocked)kernel(qdisc_reset)kernel(qdisc_tree_reduce_backlog)kernel(qdisc_warn_nonwc)kernel(qdisc_watchdog_cancel)kernel(qdisc_watchdog_init)kernel(qdisc_watchdog_init_clockid)kernel(qdisc_watchdog_schedule_range_ns)kernel(qed_get_eth_ops)kernel(qed_get_fcoe_ops)kernel(qed_get_iscsi_ops)kernel(qed_get_rdma_ops)kernel(qed_put_eth_ops)kernel(qed_put_fcoe_ops)kernel(qed_put_iscsi_ops)kernel(qede_rdma_register_driver)kernel(qede_rdma_unregister_driver)kernel(qid_eq)kernel(qid_lt)kernel(qid_valid)kernel(qlt_abort_cmd)kernel(qlt_enable_vha)kernel(qlt_free_cmd)kernel(qlt_free_mcmd)kernel(qlt_lport_deregister)kernel(qlt_lport_register)kernel(qlt_rdy_to_xfer)kernel(qlt_stop_phase1)kernel(qlt_stop_phase2)kernel(qlt_unreg_sess)kernel(qlt_xmit_response)kernel(qlt_xmit_tm_rsp)kernel(qt1010_attach)kernel(qtree_delete_dquot)kernel(qtree_entry_unused)kernel(qtree_get_next_id)kernel(qtree_read_dquot)kernel(qtree_release_dquot)kernel(qtree_write_dquot)kernel(queue_ch_frame)kernel(queue_delayed_work_on)kernel(queue_rcu_work)kernel(queue_work_node)kernel(queue_work_on)kernel(queued_read_lock_slowpath)kernel(queued_write_lock_slowpath)kernel(quota_send_warning)kernel(qword_add)kernel(qword_addhex)kernel(qword_get)kernel(r5c_journal_mode_set)kernel(r820t_attach)kernel(radix__flush_all_lpid)kernel(radix__flush_all_mm)kernel(radix__flush_pmd_tlb_range)kernel(radix__flush_pwc_lpid)kernel(radix__flush_tlb_kernel_range)kernel(radix__flush_tlb_lpid_page)kernel(radix__flush_tlb_mm)kernel(radix__flush_tlb_page)kernel(radix__flush_tlb_range)kernel(radix__local_flush_tlb_mm)kernel(radix__local_flush_tlb_page)kernel(radix_kvm_prefetch_workaround)kernel(radix_tree_delete)kernel(radix_tree_delete_item)kernel(radix_tree_gang_lookup)kernel(radix_tree_gang_lookup_tag)kernel(radix_tree_gang_lookup_tag_slot)kernel(radix_tree_insert)kernel(radix_tree_iter_delete)kernel(radix_tree_iter_resume)kernel(radix_tree_lookup)kernel(radix_tree_lookup_slot)kernel(radix_tree_maybe_preload)kernel(radix_tree_next_chunk)kernel(radix_tree_preload)kernel(radix_tree_preloads)kernel(radix_tree_replace_slot)kernel(radix_tree_tag_clear)kernel(radix_tree_tag_get)kernel(radix_tree_tag_set)kernel(radix_tree_tagged)kernel(raid5_set_cache_size)kernel(raid6_2data_recov)kernel(raid6_call)kernel(raid6_datap_recov)kernel(raid6_empty_zero_page)kernel(raid6_gfexi)kernel(raid6_gfexp)kernel(raid6_gfinv)kernel(raid6_gflog)kernel(raid6_gfmul)kernel(raid6_vgfmul)kernel(raid_class_attach)kernel(raid_class_release)kernel(raid_component_add)kernel(random_register_extrng)kernel(random_unregister_extrng)kernel(ras_userspace_consumers)kernel(rational_best_approximation)kernel(raw_abort)kernel(raw_hash_sk)kernel(raw_notifier_call_chain)kernel(raw_notifier_chain_register)kernel(raw_notifier_chain_unregister)kernel(raw_seq_next)kernel(raw_seq_start)kernel(raw_seq_stop)kernel(raw_unhash_sk)kernel(raw_v4_hashinfo)kernel(raw_v4_match)kernel(raw_v6_hashinfo)kernel(raw_v6_match)kernel(rawv6_mh_filter_register)kernel(rawv6_mh_filter_unregister)kernel(rb_erase)kernel(rb_first)kernel(rb_first_postorder)kernel(rb_insert_color)kernel(rb_last)kernel(rb_next)kernel(rb_next_postorder)kernel(rb_prev)kernel(rb_replace_node)kernel(rb_replace_node_rcu)kernel(rc_allocate_device)kernel(rc_free_device)kernel(rc_g_keycode_from_table)kernel(rc_keydown)kernel(rc_keydown_notimeout)kernel(rc_keyup)kernel(rc_map_af9005_table)kernel(rc_map_af9005_table_size)kernel(rc_map_dibusb_table)kernel(rc_map_get)kernel(rc_map_register)kernel(rc_map_unregister)kernel(rc_register_device)kernel(rc_repeat)kernel(rc_unregister_device)kernel(rcu_all_qs)kernel(rcu_barrier)kernel(rcu_barrier_tasks_rude)kernel(rcu_barrier_tasks_trace)kernel(rcu_bind_current_to_nocb)kernel(rcu_check_boost_fail)kernel(rcu_cpu_stall_suppress)kernel(rcu_cpu_stall_suppress_at_boot)kernel(rcu_exp_batches_completed)kernel(rcu_expedite_gp)kernel(rcu_force_quiescent_state)kernel(rcu_fwd_progress_check)kernel(rcu_get_gp_kthreads_prio)kernel(rcu_get_gp_seq)kernel(rcu_gp_is_expedited)kernel(rcu_gp_is_normal)kernel(rcu_gp_set_torture_wait)kernel(rcu_idle_enter)kernel(rcu_idle_exit)kernel(rcu_inkernel_boot_has_ended)kernel(rcu_is_watching)kernel(rcu_jiffies_till_stall_check)kernel(rcu_momentary_dyntick_idle)kernel(rcu_nocb_cpu_deoffload)kernel(rcu_nocb_cpu_offload)kernel(rcu_note_context_switch)kernel(rcu_read_unlock_strict)kernel(rcu_read_unlock_trace_special)kernel(rcu_scheduler_active)kernel(rcu_unexpedite_gp)kernel(rcutorture_get_gp_data)kernel(rcuwait_wake_up)kernel(rdc_reset_state)kernel(rdev_clear_badblocks)kernel(rdev_set_badblocks)kernel(rdma_accept)kernel(rdma_accept_ece)kernel(rdma_addr_cancel)kernel(rdma_addr_size)kernel(rdma_addr_size_in6)kernel(rdma_addr_size_kss)kernel(rdma_alloc_hw_stats_struct)kernel(rdma_alloc_netdev)kernel(rdma_bind_addr)kernel(rdma_cgrp_subsys_enabled_key)kernel(rdma_cgrp_subsys_on_dfl_key)kernel(rdma_connect)kernel(rdma_connect_ece)kernel(rdma_connect_locked)kernel(rdma_consumer_reject_data)kernel(rdma_copy_ah_attr)kernel(rdma_copy_src_l2_addr)kernel(rdma_create_ah)kernel(rdma_create_qp)kernel(rdma_create_user_ah)kernel(rdma_create_user_id)kernel(rdma_destroy_ah_attr)kernel(rdma_destroy_ah_user)kernel(rdma_destroy_id)kernel(rdma_destroy_qp)kernel(rdma_dev_access_netns)kernel(rdma_dim)kernel(rdma_disconnect)kernel(rdma_event_msg)kernel(rdma_find_gid)kernel(rdma_find_gid_by_port)kernel(rdma_free_hw_stats_struct)kernel(rdma_get_gid_attr)kernel(rdma_get_service_id)kernel(rdma_hold_gid_attr)kernel(rdma_init_netdev)kernel(rdma_init_qp_attr)kernel(rdma_is_zero_gid)kernel(rdma_iw_cm_id)kernel(rdma_join_multicast)kernel(rdma_leave_multicast)kernel(rdma_link_register)kernel(rdma_link_unregister)kernel(rdma_listen)kernel(rdma_lock_handler)kernel(rdma_modify_ah)kernel(rdma_move_ah_attr)kernel(rdma_move_grh_sgid_attr)kernel(rdma_nl_chk_listeners)kernel(rdma_nl_multicast)kernel(rdma_nl_put_driver_string)kernel(rdma_nl_put_driver_u32)kernel(rdma_nl_put_driver_u32_hex)kernel(rdma_nl_put_driver_u64)kernel(rdma_nl_put_driver_u64_hex)kernel(rdma_nl_register)kernel(rdma_nl_stat_hwcounter_entry)kernel(rdma_nl_unicast)kernel(rdma_nl_unicast_wait)kernel(rdma_nl_unregister)kernel(rdma_node_get_transport)kernel(rdma_notify)kernel(rdma_port_get_link_layer)kernel(rdma_put_gid_attr)kernel(rdma_query_ah)kernel(rdma_query_gid)kernel(rdma_query_gid_table)kernel(rdma_read_gid_attr_ndev_rcu)kernel(rdma_read_gid_hw_context)kernel(rdma_read_gid_l2_fields)kernel(rdma_read_gids)kernel(rdma_reject)kernel(rdma_reject_msg)kernel(rdma_replace_ah_attr)kernel(rdma_res_to_id)kernel(rdma_resolve_addr)kernel(rdma_resolve_ip)kernel(rdma_resolve_route)kernel(rdma_restrack_add)kernel(rdma_restrack_count)kernel(rdma_restrack_del)kernel(rdma_restrack_get)kernel(rdma_restrack_get_byid)kernel(rdma_restrack_new)kernel(rdma_restrack_parent_name)kernel(rdma_restrack_put)kernel(rdma_restrack_set_name)kernel(rdma_roce_rescan_device)kernel(rdma_rw_ctx_destroy)kernel(rdma_rw_ctx_destroy_signature)kernel(rdma_rw_ctx_init)kernel(rdma_rw_ctx_post)kernel(rdma_rw_ctx_signature_init)kernel(rdma_rw_ctx_wrs)kernel(rdma_rw_mr_factor)kernel(rdma_set_ack_timeout)kernel(rdma_set_afonly)kernel(rdma_set_cq_moderation)kernel(rdma_set_ib_path)kernel(rdma_set_min_rnr_timer)kernel(rdma_set_reuseaddr)kernel(rdma_set_service_type)kernel(rdma_translate_ip)kernel(rdma_umap_priv_init)kernel(rdma_unlock_handler)kernel(rdma_user_mmap_entry_get)kernel(rdma_user_mmap_entry_get_pgoff)kernel(rdma_user_mmap_entry_insert)kernel(rdma_user_mmap_entry_insert_range)kernel(rdma_user_mmap_entry_put)kernel(rdma_user_mmap_entry_remove)kernel(rdma_user_mmap_io)kernel(rdmacg_register_device)kernel(rdmacg_try_charge)kernel(rdmacg_uncharge)kernel(rdmacg_unregister_device)kernel(read_bytes_from_xdr_buf)kernel(read_cache_page)kernel(read_cache_page_gfp)kernel(read_cache_pages)kernel(read_code)kernel(read_dst)kernel(recalc_sigpending)kernel(reciprocal_value)kernel(reciprocal_value_adv)kernel(recover_lost_locks)kernel(recv_Bchannel)kernel(recv_Bchannel_skb)kernel(recv_Dchannel)kernel(recv_Dchannel_skb)kernel(recv_Echannel)kernel(redirty_page_for_writepage)kernel(redraw_screen)kernel(ref_module)kernel(refcount_dec_and_lock)kernel(refcount_dec_and_lock_irqsave)kernel(refcount_dec_and_mutex_lock)kernel(refcount_dec_and_rtnl_lock)kernel(refcount_dec_if_one)kernel(refcount_dec_not_one)kernel(refresh_frequency_limits)kernel(regcache_cache_bypass)kernel(regcache_cache_only)kernel(regcache_drop_region)kernel(regcache_mark_dirty)kernel(regcache_sync)kernel(regcache_sync_region)kernel(region_intersects)kernel(register_8022_client)kernel(register_asymmetric_key_parser)kernel(register_atm_ioctl)kernel(register_atmdevice_notifier)kernel(register_blkdev)kernel(register_blocking_lsm_notifier)kernel(register_c_can_dev)kernel(register_candev)kernel(register_capi_driver)kernel(register_capictr_notifier)kernel(register_cc770dev)kernel(register_cdrom)kernel(register_chrdev_region)kernel(register_console)kernel(register_cxl_calls)kernel(register_dcbevent_notifier)kernel(register_die_notifier)kernel(register_fib_notifier)kernel(register_filesystem)kernel(register_framebuffer)kernel(register_ftrace_export)kernel(register_ftrace_function)kernel(register_gifconf)kernel(register_hdlc_protocol)kernel(register_inet6addr_notifier)kernel(register_inet6addr_validator_notifier)kernel(register_inetaddr_notifier)kernel(register_inetaddr_validator_notifier)kernel(register_ip_vs_app)kernel(register_ip_vs_app_inc)kernel(register_ip_vs_pe)kernel(register_ip_vs_scheduler)kernel(register_isdn)kernel(register_key_type)kernel(register_keyboard_notifier)kernel(register_kprobe)kernel(register_kprobes)kernel(register_kretprobe)kernel(register_kretprobes)kernel(register_md_cluster_operations)kernel(register_md_personality)kernel(register_memory_notifier)kernel(register_mii_timestamper)kernel(register_mii_tstamp_controller)kernel(register_module_notifier)kernel(register_mtd_chip_driver)kernel(register_mtd_user)kernel(register_net_sysctl)kernel(register_netdev)kernel(register_netdevice)kernel(register_netdevice_notifier)kernel(register_netdevice_notifier_dev_net)kernel(register_netdevice_notifier_net)kernel(register_netevent_notifier)kernel(register_nfs_version)kernel(register_nvdimm_pmu)kernel(register_oom_notifier)kernel(register_pernet_device)kernel(register_pernet_subsys)kernel(register_pm_notifier)kernel(register_pppox_proto)kernel(register_qdisc)kernel(register_quota_format)kernel(register_reboot_notifier)kernel(register_restart_handler)kernel(register_shrinker)kernel(register_sja1000dev)kernel(register_snap_client)kernel(register_sound_dsp)kernel(register_sound_mixer)kernel(register_sound_special)kernel(register_sound_special_device)kernel(register_switchdev_blocking_notifier)kernel(register_switchdev_notifier)kernel(register_syscore_ops)kernel(register_sysctl)kernel(register_sysctl_paths)kernel(register_sysctl_table)kernel(register_sysrq_key)kernel(register_tcf_proto_ops)kernel(register_trace_event)kernel(register_tracepoint_module_notifier)kernel(register_user_hw_breakpoint)kernel(register_virtio_device)kernel(register_virtio_driver)kernel(register_vmap_purge_notifier)kernel(register_vmcore_cb)kernel(register_vt_notifier)kernel(register_wide_hw_breakpoint)kernel(registered_fb)kernel(regmap_async_complete)kernel(regmap_async_complete_cb)kernel(regmap_attach_dev)kernel(regmap_bulk_read)kernel(regmap_bulk_write)kernel(regmap_can_raw_write)kernel(regmap_check_range_table)kernel(regmap_exit)kernel(regmap_field_alloc)kernel(regmap_field_free)kernel(regmap_field_read)kernel(regmap_field_update_bits_base)kernel(regmap_fields_read)kernel(regmap_fields_update_bits_base)kernel(regmap_get_device)kernel(regmap_get_max_register)kernel(regmap_get_raw_read_max)kernel(regmap_get_raw_write_max)kernel(regmap_get_reg_stride)kernel(regmap_get_val_bytes)kernel(regmap_get_val_endian)kernel(regmap_might_sleep)kernel(regmap_multi_reg_write)kernel(regmap_multi_reg_write_bypassed)kernel(regmap_parse_val)kernel(regmap_raw_read)kernel(regmap_raw_write)kernel(regmap_raw_write_async)kernel(regmap_read)kernel(regmap_reg_in_ranges)kernel(regmap_register_patch)kernel(regmap_reinit_cache)kernel(regmap_test_bits)kernel(regmap_update_bits_base)kernel(regmap_write)kernel(regmap_write_async)kernel(regset_get)kernel(regset_get_alloc)kernel(relay_buf_full)kernel(relay_close)kernel(relay_file_operations)kernel(relay_flush)kernel(relay_late_setup_files)kernel(relay_open)kernel(relay_reset)kernel(relay_subbufs_consumed)kernel(relay_switch_subbuf)kernel(release_and_free_resource)kernel(release_dentry_name_snapshot)kernel(release_firmware)kernel(release_pages)kernel(release_pmc_hardware)kernel(release_resource)kernel(release_sock)kernel(remap_pfn_range)kernel(remap_vmalloc_range)kernel(remap_vmalloc_range_partial)kernel(remove_arg_zero)kernel(remove_conflicting_framebuffers)kernel(remove_conflicting_pci_framebuffers)kernel(remove_cpu)kernel(remove_irq)kernel(remove_memory)kernel(remove_phb_dynamic)kernel(remove_proc_entry)kernel(remove_proc_subtree)kernel(remove_resource)kernel(remove_wait_queue)kernel(rename_lock)kernel(replace_page_cache_page)kernel(replay_system_reset)kernel(report_iommu_fault)kernel(request_any_context_irq)kernel(request_dma)kernel(request_firmware)kernel(request_firmware_direct)kernel(request_firmware_into_buf)kernel(request_firmware_nowait)kernel(request_free_mem_region)kernel(request_key)kernel(request_key_async)kernel(request_key_async_with_auxdata)kernel(request_key_with_auxdata)kernel(request_resource)kernel(request_threaded_irq)kernel(reservation_ww_class)kernel(reserve_iova)kernel(reserve_pmc_hardware)kernel(reset_devices)kernel(reset_hung_task_detector)kernel(resource_list_create_entry)kernel(resource_list_free)kernel(restore_online_page_callback)kernel(restore_user_sigmask)kernel(restore_vga)kernel(resume_device_irqs)kernel(reuseport_add_sock)kernel(reuseport_alloc)kernel(reuseport_attach_prog)kernel(reuseport_detach_prog)kernel(reuseport_detach_sock)kernel(reuseport_has_conns_set)kernel(reuseport_select_sock)kernel(revalidate_disk_size)kernel(revert_creds)kernel(rfkill_alloc)kernel(rfkill_blocked)kernel(rfkill_destroy)kernel(rfkill_find_type)kernel(rfkill_get_led_trigger_name)kernel(rfkill_init_sw_state)kernel(rfkill_pause_polling)kernel(rfkill_register)kernel(rfkill_resume_polling)kernel(rfkill_set_hw_state_reason)kernel(rfkill_set_led_trigger_name)kernel(rfkill_set_states)kernel(rfkill_set_sw_state)kernel(rfkill_soft_blocked)kernel(rfkill_unregister)kernel(rfs_needed)kernel(rh_print_flags)kernel(rhashtable_destroy)kernel(rhashtable_free_and_destroy)kernel(rhashtable_init)kernel(rhashtable_insert_slow)kernel(rhashtable_walk_enter)kernel(rhashtable_walk_exit)kernel(rhashtable_walk_next)kernel(rhashtable_walk_peek)kernel(rhashtable_walk_start_check)kernel(rhashtable_walk_stop)kernel(rhel_cpuidle_register_driver_hpoll)kernel(rhltable_init)kernel(rht_bucket_nested)kernel(rht_bucket_nested_insert)kernel(ring_buffer_alloc_read_page)kernel(ring_buffer_bytes_cpu)kernel(ring_buffer_change_overwrite)kernel(ring_buffer_commit_overrun_cpu)kernel(ring_buffer_consume)kernel(ring_buffer_discard_commit)kernel(ring_buffer_dropped_events_cpu)kernel(ring_buffer_empty)kernel(ring_buffer_empty_cpu)kernel(ring_buffer_entries)kernel(ring_buffer_entries_cpu)kernel(ring_buffer_event_data)kernel(ring_buffer_event_length)kernel(ring_buffer_free)kernel(ring_buffer_free_read_page)kernel(ring_buffer_iter_empty)kernel(ring_buffer_iter_peek)kernel(ring_buffer_iter_reset)kernel(ring_buffer_lock_reserve)kernel(ring_buffer_normalize_time_stamp)kernel(ring_buffer_oldest_event_ts)kernel(ring_buffer_overrun_cpu)kernel(ring_buffer_overruns)kernel(ring_buffer_peek)kernel(ring_buffer_read)kernel(ring_buffer_read_events_cpu)kernel(ring_buffer_read_finish)kernel(ring_buffer_read_page)kernel(ring_buffer_read_prepare)kernel(ring_buffer_read_prepare_sync)kernel(ring_buffer_read_start)kernel(ring_buffer_record_disable)kernel(ring_buffer_record_disable_cpu)kernel(ring_buffer_record_enable)kernel(ring_buffer_record_enable_cpu)kernel(ring_buffer_record_off)kernel(ring_buffer_record_on)kernel(ring_buffer_reset)kernel(ring_buffer_reset_cpu)kernel(ring_buffer_resize)kernel(ring_buffer_size)kernel(ring_buffer_swap_cpu)kernel(ring_buffer_time_stamp)kernel(ring_buffer_unlock_commit)kernel(ring_buffer_write)kernel(rmi_2d_sensor_abs_process)kernel(rmi_2d_sensor_abs_report)kernel(rmi_2d_sensor_configure_input)kernel(rmi_2d_sensor_of_probe)kernel(rmi_2d_sensor_rel_report)kernel(rmi_dbg)kernel(rmi_driver_resume)kernel(rmi_driver_suspend)kernel(rmi_of_property_read_u32)kernel(rmi_register_transport_device)kernel(rmi_set_attn_data)kernel(rmi_unregister_function_handler)kernel(rmi_unregister_transport_device)kernel(rndis_command)kernel(rndis_rx_fixup)kernel(rndis_status)kernel(rndis_tx_fixup)kernel(rndis_unbind)kernel(rng_is_initialized)kernel(roccat_common2_device_init_struct)kernel(roccat_common2_receive)kernel(roccat_common2_send)kernel(roccat_common2_send_with_status)kernel(roccat_common2_sysfs_read)kernel(roccat_common2_sysfs_write)kernel(roccat_connect)kernel(roccat_disconnect)kernel(roccat_report_event)kernel(roce_gid_type_mask_support)kernel(root_device_unregister)kernel(round_jiffies)kernel(round_jiffies_relative)kernel(round_jiffies_up)kernel(round_jiffies_up_relative)kernel(rpaphp_add_slot)kernel(rpaphp_check_drc_props)kernel(rpaphp_deregister_slot)kernel(rpaphp_slot_head)kernel(rpc_add_pipe_dir_object)kernel(rpc_alloc_iostats)kernel(rpc_bind_new_program)kernel(rpc_calc_rto)kernel(rpc_call_async)kernel(rpc_call_null)kernel(rpc_call_start)kernel(rpc_call_sync)kernel(rpc_clnt_add_xprt)kernel(rpc_clnt_iterate_for_each_xprt)kernel(rpc_clnt_setup_test_and_add_xprt)kernel(rpc_clnt_show_stats)kernel(rpc_clnt_test_and_add_xprt)kernel(rpc_clnt_xprt_switch_add_xprt)kernel(rpc_clnt_xprt_switch_has_addr)kernel(rpc_clnt_xprt_switch_put)kernel(rpc_clone_client)kernel(rpc_clone_client_set_auth)kernel(rpc_count_iostats)kernel(rpc_count_iostats_metrics)kernel(rpc_create)kernel(rpc_d_lookup_sb)kernel(rpc_debug)kernel(rpc_delay)kernel(rpc_destroy_pipe_data)kernel(rpc_destroy_wait_queue)kernel(rpc_exit)kernel(rpc_find_or_alloc_pipe_dir_object)kernel(rpc_force_rebind)kernel(rpc_free)kernel(rpc_free_iostats)kernel(rpc_get_sb_net)kernel(rpc_init_pipe_dir_head)kernel(rpc_init_pipe_dir_object)kernel(rpc_init_priority_wait_queue)kernel(rpc_init_rtt)kernel(rpc_init_wait_queue)kernel(rpc_killall_tasks)kernel(rpc_localaddr)kernel(rpc_machine_cred)kernel(rpc_malloc)kernel(rpc_max_bc_payload)kernel(rpc_max_payload)kernel(rpc_mkpipe_data)kernel(rpc_mkpipe_dentry)kernel(rpc_net_ns)kernel(rpc_ntop)kernel(rpc_num_bc_slots)kernel(rpc_peeraddr)kernel(rpc_peeraddr2str)kernel(rpc_pipe_generic_upcall)kernel(rpc_pipefs_notifier_register)kernel(rpc_pipefs_notifier_unregister)kernel(rpc_prepare_reply_pages)kernel(rpc_proc_register)kernel(rpc_proc_unregister)kernel(rpc_pton)kernel(rpc_put_sb_net)kernel(rpc_put_task)kernel(rpc_put_task_async)kernel(rpc_queue_upcall)kernel(rpc_release_client)kernel(rpc_remove_pipe_dir_object)kernel(rpc_restart_call)kernel(rpc_restart_call_prepare)kernel(rpc_run_task)kernel(rpc_set_connect_timeout)kernel(rpc_setbufsize)kernel(rpc_shutdown_client)kernel(rpc_sleep_on)kernel(rpc_sleep_on_priority)kernel(rpc_sleep_on_priority_timeout)kernel(rpc_sleep_on_timeout)kernel(rpc_switch_client_transport)kernel(rpc_task_release_transport)kernel(rpc_task_timeout)kernel(rpc_uaddr2sockaddr)kernel(rpc_unlink)kernel(rpc_update_rtt)kernel(rpc_wake_up)kernel(rpc_wake_up_first)kernel(rpc_wake_up_next)kernel(rpc_wake_up_queued_task)kernel(rpc_wake_up_status)kernel(rpcauth_create)kernel(rpcauth_destroy_credcache)kernel(rpcauth_get_gssinfo)kernel(rpcauth_get_pseudoflavor)kernel(rpcauth_init_cred)kernel(rpcauth_init_credcache)kernel(rpcauth_lookup_credcache)kernel(rpcauth_lookupcred)kernel(rpcauth_register)kernel(rpcauth_stringify_acceptor)kernel(rpcauth_unregister)kernel(rpcauth_unwrap_resp_decode)kernel(rpcauth_wrap_req_encode)kernel(rpcb_getport_async)kernel(rpipe_clear_feature_stalled)kernel(rpipe_destroy)kernel(rpipe_ep_disable)kernel(rps_cpu_mask)kernel(rps_may_expire_flow)kernel(rps_needed)kernel(rps_sock_flow_table)kernel(rq_flush_dcache_pages)kernel(rsa_parse_priv_key)kernel(rsa_parse_pub_key)kernel(rt6_lookup)kernel(rt_dst_alloc)kernel(rt_mutex_base_init)kernel(rt_mutex_lock)kernel(rt_mutex_lock_interruptible)kernel(rt_mutex_trylock)kernel(rt_mutex_unlock)kernel(rtas)kernel(rtas_busy_delay)kernel(rtas_busy_delay_time)kernel(rtas_call)kernel(rtas_cancel_event_scan)kernel(rtas_data_buf)kernel(rtas_data_buf_lock)kernel(rtas_error_rc)kernel(rtas_flash_term_hook)kernel(rtas_get_error_log_max)kernel(rtas_get_power_level)kernel(rtas_get_sensor)kernel(rtas_indicator_present)kernel(rtas_progress)kernel(rtas_service_present)kernel(rtas_set_indicator)kernel(rtas_set_power_level)kernel(rtas_token)kernel(rtc_alarm_irq_enable)kernel(rtc_class_close)kernel(rtc_class_open)kernel(rtc_device_register)kernel(rtc_device_unregister)kernel(rtc_initialize_alarm)kernel(rtc_irq_register)kernel(rtc_irq_set_freq)kernel(rtc_irq_set_state)kernel(rtc_irq_unregister)kernel(rtc_ktime_to_tm)kernel(rtc_lock)kernel(rtc_month_days)kernel(rtc_nvmem_register)kernel(rtc_read_alarm)kernel(rtc_read_time)kernel(rtc_set_alarm)kernel(rtc_set_time)kernel(rtc_time64_to_tm)kernel(rtc_tm_to_ktime)kernel(rtc_tm_to_time64)kernel(rtc_update_irq)kernel(rtc_update_irq_enable)kernel(rtc_valid_tm)kernel(rtc_year_days)kernel(rtl8152_get_version)kernel(rtm_getroute_parse_ip_proto)kernel(rtnetlink_put_metrics)kernel(rtnl_af_register)kernel(rtnl_af_unregister)kernel(rtnl_configure_link)kernel(rtnl_create_link)kernel(rtnl_delete_link)kernel(rtnl_get_net_ns_capable)kernel(rtnl_is_locked)kernel(rtnl_kfree_skbs)kernel(rtnl_link_get_net)kernel(rtnl_link_register)kernel(rtnl_link_unregister)kernel(rtnl_lock)kernel(rtnl_lock_killable)kernel(rtnl_nla_parse_ifla)kernel(rtnl_notify)kernel(rtnl_put_cacheinfo)kernel(rtnl_register_module)kernel(rtnl_set_sk_err)kernel(rtnl_trylock)kernel(rtnl_unicast)kernel(rtnl_unlock)kernel(rtnl_unregister)kernel(rtnl_unregister_all)kernel(rtsx_pci_add_cmd)kernel(rtsx_pci_card_exclusive_check)kernel(rtsx_pci_card_exist)kernel(rtsx_pci_card_power_off)kernel(rtsx_pci_card_power_on)kernel(rtsx_pci_card_pull_ctl_disable)kernel(rtsx_pci_card_pull_ctl_enable)kernel(rtsx_pci_complete_unfinished_transfer)kernel(rtsx_pci_dma_map_sg)kernel(rtsx_pci_dma_transfer)kernel(rtsx_pci_dma_unmap_sg)kernel(rtsx_pci_read_phy_register)kernel(rtsx_pci_read_ppbuf)kernel(rtsx_pci_read_register)kernel(rtsx_pci_send_cmd)kernel(rtsx_pci_send_cmd_no_wait)kernel(rtsx_pci_start_run)kernel(rtsx_pci_stop_cmd)kernel(rtsx_pci_switch_clock)kernel(rtsx_pci_switch_output_voltage)kernel(rtsx_pci_transfer_data)kernel(rtsx_pci_write_phy_register)kernel(rtsx_pci_write_ppbuf)kernel(rtsx_pci_write_register)kernel(rtsx_usb_add_cmd)kernel(rtsx_usb_card_exclusive_check)kernel(rtsx_usb_ep0_read_register)kernel(rtsx_usb_ep0_write_register)kernel(rtsx_usb_get_card_status)kernel(rtsx_usb_get_rsp)kernel(rtsx_usb_read_ppbuf)kernel(rtsx_usb_read_register)kernel(rtsx_usb_send_cmd)kernel(rtsx_usb_switch_clock)kernel(rtsx_usb_transfer_data)kernel(rtsx_usb_write_ppbuf)kernel(rtsx_usb_write_register)kernel(run_dax)kernel(s2idle_wake)kernel(s5h1409_attach)kernel(s5h1411_attach)kernel(s5h1420_attach)kernel(s5h1420_get_tuner_i2c_adapter)kernel(s921_attach)kernel(saa7134_boards)kernel(saa7134_devlist)kernel(saa7134_devlist_lock)kernel(saa7134_dmasound_exit)kernel(saa7134_dmasound_init)kernel(saa7134_enum_input)kernel(saa7134_g_frequency)kernel(saa7134_g_input)kernel(saa7134_g_std)kernel(saa7134_g_tuner)kernel(saa7134_pgtable_alloc)kernel(saa7134_pgtable_build)kernel(saa7134_pgtable_free)kernel(saa7134_querycap)kernel(saa7134_querystd)kernel(saa7134_s_frequency)kernel(saa7134_s_input)kernel(saa7134_s_std)kernel(saa7134_s_tuner)kernel(saa7134_set_dmabits)kernel(saa7134_set_gpio)kernel(saa7134_stop_streaming)kernel(saa7134_ts_buffer_init)kernel(saa7134_ts_buffer_prepare)kernel(saa7134_ts_qops)kernel(saa7134_ts_queue_setup)kernel(saa7134_ts_register)kernel(saa7134_ts_start_streaming)kernel(saa7134_ts_stop_streaming)kernel(saa7134_ts_unregister)kernel(saa7134_tuner_callback)kernel(saa7134_tvaudio_setmute)kernel(saa7134_vb2_buffer_queue)kernel(saa7146_debug)kernel(saa7146_i2c_adapter_prepare)kernel(saa7146_pgtable_alloc)kernel(saa7146_pgtable_build_single)kernel(saa7146_pgtable_free)kernel(saa7146_register_device)kernel(saa7146_register_extension)kernel(saa7146_set_hps_source_and_sync)kernel(saa7146_setgpio)kernel(saa7146_start_preview)kernel(saa7146_stop_preview)kernel(saa7146_unregister_device)kernel(saa7146_unregister_extension)kernel(saa7146_vfree_destroy_pgtable)kernel(saa7146_vmalloc_build_pgtable)kernel(saa7146_vv_init)kernel(saa7146_vv_release)kernel(saa7146_wait_for_debi_done)kernel(saa_dsp_writel)kernel(safe_candev_priv)kernel(sampling_rate_store)kernel(sas_alloc_slow_task)kernel(sas_alloc_task)kernel(sas_ata_schedule_reset)kernel(sas_attach_transport)kernel(sas_bios_param)kernel(sas_change_queue_depth)kernel(sas_disable_tlr)kernel(sas_domain_attach_transport)kernel(sas_drain_work)kernel(sas_eh_abort_handler)kernel(sas_eh_device_reset_handler)kernel(sas_eh_target_reset_handler)kernel(sas_enable_tlr)kernel(sas_end_device_alloc)kernel(sas_expander_alloc)kernel(sas_free_task)kernel(sas_get_address)kernel(sas_get_local_phy)kernel(sas_ioctl)kernel(sas_is_tlr_enabled)kernel(sas_phy_add)kernel(sas_phy_alloc)kernel(sas_phy_delete)kernel(sas_phy_free)kernel(sas_phy_reset)kernel(sas_port_add)kernel(sas_port_add_phy)kernel(sas_port_alloc)kernel(sas_port_alloc_num)kernel(sas_port_delete)kernel(sas_port_delete_phy)kernel(sas_port_free)kernel(sas_port_get_phy)kernel(sas_port_mark_backlink)kernel(sas_prep_resume_ha)kernel(sas_queuecommand)kernel(sas_read_port_mode_page)kernel(sas_register_ha)kernel(sas_release_transport)kernel(sas_remove_children)kernel(sas_remove_host)kernel(sas_request_addr)kernel(sas_resume_ha)kernel(sas_rphy_add)kernel(sas_rphy_delete)kernel(sas_rphy_free)kernel(sas_rphy_remove)kernel(sas_rphy_unlink)kernel(sas_slave_configure)kernel(sas_ssp_task_response)kernel(sas_suspend_ha)kernel(sas_target_alloc)kernel(sas_target_destroy)kernel(sas_task_abort)kernel(sas_tlr_supported)kernel(sas_unregister_ha)kernel(sata_async_notification)kernel(sata_deb_timing_hotplug)kernel(sata_deb_timing_long)kernel(sata_deb_timing_normal)kernel(sata_link_debounce)kernel(sata_link_hardreset)kernel(sata_link_resume)kernel(sata_link_scr_lpm)kernel(sata_lpm_ignore_phy_events)kernel(sata_pmp_error_handler)kernel(sata_pmp_port_ops)kernel(sata_pmp_qc_defer_cmd_switch)kernel(sata_port_ops)kernel(sata_scr_read)kernel(sata_scr_valid)kernel(sata_scr_write)kernel(sata_scr_write_flush)kernel(sata_set_spd)kernel(sata_sff_hardreset)kernel(sata_std_hardreset)kernel(save_stack_trace)kernel(save_stack_trace_regs)kernel(save_stack_trace_tsk)kernel(save_stack_trace_tsk_reliable)kernel(save_vga)kernel(sb800_prefetch)kernel(sb_min_blocksize)kernel(sb_set_blocksize)kernel(sbc_attrib_attrs)kernel(sbc_dif_copy_prot)kernel(sbc_dif_verify)kernel(sbc_get_device_type)kernel(sbc_get_write_same_sectors)kernel(sbc_parse_cdb)kernel(sbitmap_add_wait_queue)kernel(sbitmap_any_bit_set)kernel(sbitmap_bitmap_show)kernel(sbitmap_del_wait_queue)kernel(sbitmap_finish_wait)kernel(sbitmap_get)kernel(sbitmap_get_shallow)kernel(sbitmap_init_node)kernel(sbitmap_prepare_to_wait)kernel(sbitmap_queue_clear)kernel(sbitmap_queue_init_node)kernel(sbitmap_queue_min_shallow_depth)kernel(sbitmap_queue_resize)kernel(sbitmap_queue_show)kernel(sbitmap_queue_wake_all)kernel(sbitmap_queue_wake_up)kernel(sbitmap_resize)kernel(sbitmap_show)kernel(sbitmap_weight)kernel(scaled_ppm_to_ppb)kernel(scatterwalk_copychunks)kernel(scatterwalk_ffwd)kernel(scatterwalk_map_and_copy)kernel(sch_frag_xmit_hook)kernel(sched_autogroup_create_attach)kernel(sched_autogroup_detach)kernel(sched_clock)kernel(sched_set_fifo)kernel(sched_set_fifo_low)kernel(sched_set_normal)kernel(sched_setattr)kernel(sched_setscheduler)kernel(sched_setscheduler_nocheck)kernel(sched_show_task)kernel(sched_smt_present)kernel(sched_trace_cfs_rq_avg)kernel(sched_trace_cfs_rq_cpu)kernel(sched_trace_cfs_rq_path)kernel(sched_trace_rd_span)kernel(sched_trace_rq_avg_dl)kernel(sched_trace_rq_avg_irq)kernel(sched_trace_rq_avg_rt)kernel(sched_trace_rq_cpu)kernel(sched_trace_rq_cpu_capacity)kernel(sched_trace_rq_nr_running)kernel(schedule)kernel(schedule_hrtimeout)kernel(schedule_hrtimeout_range)kernel(schedule_timeout)kernel(schedule_timeout_idle)kernel(schedule_timeout_interruptible)kernel(schedule_timeout_killable)kernel(schedule_timeout_uninterruptible)kernel(scm_detach_fds)kernel(scm_fp_dup)kernel(scmd_printk)kernel(scnprintf)kernel(scom_controller)kernel(scom_find_parent)kernel(scom_map_device)kernel(screen_glyph)kernel(screen_glyph_unicode)kernel(screen_info)kernel(screen_pos)kernel(scsi_add_device)kernel(scsi_add_host_with_dma)kernel(scsi_alloc_sgtables)kernel(scsi_autopm_get_device)kernel(scsi_autopm_put_device)kernel(scsi_bios_ptable)kernel(scsi_block_requests)kernel(scsi_block_when_processing_errors)kernel(scsi_build_sense_buffer)kernel(scsi_bus_type)kernel(scsi_change_queue_depth)kernel(scsi_check_sense)kernel(scsi_cmd_blk_ioctl)kernel(scsi_cmd_get_serial)kernel(scsi_cmd_ioctl)kernel(scsi_command_normalize_sense)kernel(scsi_command_size_tbl)kernel(scsi_dev_info_add_list)kernel(scsi_dev_info_list_add_keyed)kernel(scsi_dev_info_list_del_keyed)kernel(scsi_dev_info_remove_list)kernel(scsi_device_from_queue)kernel(scsi_device_get)kernel(scsi_device_lookup)kernel(scsi_device_lookup_by_target)kernel(scsi_device_put)kernel(scsi_device_quiesce)kernel(scsi_device_resume)kernel(scsi_device_set_state)kernel(scsi_device_type)kernel(scsi_dh_activate)kernel(scsi_dh_attach)kernel(scsi_dh_attached_handler_name)kernel(scsi_dh_set_params)kernel(scsi_dma_map)kernel(scsi_dma_unmap)kernel(scsi_driverbyte_string)kernel(scsi_eh_finish_cmd)kernel(scsi_eh_flush_done_q)kernel(scsi_eh_get_sense)kernel(scsi_eh_prep_cmnd)kernel(scsi_eh_ready_devs)kernel(scsi_eh_restore_cmnd)kernel(scsi_extd_sense_format)kernel(scsi_flush_work)kernel(scsi_free_host_dev)kernel(scsi_free_sgtables)kernel(scsi_get_device_flags_keyed)kernel(scsi_get_host_dev)kernel(scsi_get_sense_info_fld)kernel(scsi_get_vpd_page)kernel(scsi_host_alloc)kernel(scsi_host_block)kernel(scsi_host_busy)kernel(scsi_host_busy_iter)kernel(scsi_host_complete_all_commands)kernel(scsi_host_get)kernel(scsi_host_lookup)kernel(scsi_host_put)kernel(scsi_host_unblock)kernel(scsi_hostbyte_string)kernel(scsi_internal_device_block_nowait)kernel(scsi_internal_device_unblock_nowait)kernel(scsi_ioctl)kernel(scsi_ioctl_block_when_processing_errors)kernel(scsi_ioctl_reset)kernel(scsi_is_fc_rport)kernel(scsi_is_host_device)kernel(scsi_is_sas_phy)kernel(scsi_is_sas_port)kernel(scsi_is_sas_rphy)kernel(scsi_is_sdev_device)kernel(scsi_is_target_device)kernel(scsi_kmap_atomic_sg)kernel(scsi_kunmap_atomic_sg)kernel(scsi_logging_level)kernel(scsi_mlreturn_string)kernel(scsi_mode_select)kernel(scsi_mode_sense)kernel(scsi_nl_sock)kernel(scsi_normalize_sense)kernel(scsi_partsize)kernel(scsi_print_command)kernel(scsi_print_result)kernel(scsi_print_sense)kernel(scsi_print_sense_hdr)kernel(scsi_queue_work)kernel(scsi_register_device_handler)kernel(scsi_register_driver)kernel(scsi_register_interface)kernel(scsi_remove_device)kernel(scsi_remove_host)kernel(scsi_remove_target)kernel(scsi_report_bus_reset)kernel(scsi_report_device_reset)kernel(scsi_report_opcode)kernel(scsi_req_init)kernel(scsi_rescan_device)kernel(scsi_sanitize_inquiry_string)kernel(scsi_scan_host)kernel(scsi_scan_target)kernel(scsi_schedule_eh)kernel(scsi_sd_pm_domain)kernel(scsi_sd_probe_domain)kernel(scsi_sense_desc_find)kernel(scsi_sense_key_string)kernel(scsi_set_medium_removal)kernel(scsi_set_sense_field_pointer)kernel(scsi_set_sense_information)kernel(scsi_target_block)kernel(scsi_target_quiesce)kernel(scsi_target_resume)kernel(scsi_target_unblock)kernel(scsi_test_unit_ready)kernel(scsi_track_queue_full)kernel(scsi_unblock_requests)kernel(scsi_unregister_device_handler)kernel(scsi_verify_blk_ioctl)kernel(scsi_vpd_lun_id)kernel(scsi_vpd_tpg_id)kernel(scsicam_bios_param)kernel(scsilun_to_int)kernel(sctp_do_peeloff)kernel(sctp_for_each_endpoint)kernel(sctp_get_sctp_info)kernel(sctp_transport_lookup_process)kernel(sctp_transport_traverse_process)kernel(sdev_disable_disk_events)kernel(sdev_enable_disk_events)kernel(sdev_evt_alloc)kernel(sdev_evt_send)kernel(sdev_evt_send_simple)kernel(sdev_prefix_printk)kernel(sdhci_add_host)kernel(sdhci_alloc_host)kernel(sdhci_calc_clk)kernel(sdhci_cleanup_host)kernel(sdhci_cqe_disable)kernel(sdhci_cqe_enable)kernel(sdhci_cqe_irq)kernel(sdhci_dumpregs)kernel(sdhci_enable_clk)kernel(sdhci_enable_sdio_irq)kernel(sdhci_execute_tuning)kernel(sdhci_free_host)kernel(sdhci_get_property)kernel(sdhci_pci_get_data)kernel(sdhci_pltfm_clk_get_max_clock)kernel(sdhci_pltfm_free)kernel(sdhci_pltfm_init)kernel(sdhci_pltfm_pmops)kernel(sdhci_pltfm_register)kernel(sdhci_pltfm_resume)kernel(sdhci_pltfm_suspend)kernel(sdhci_pltfm_unregister)kernel(sdhci_remove_host)kernel(sdhci_reset)kernel(sdhci_resume_host)kernel(sdhci_runtime_resume_host)kernel(sdhci_runtime_suspend_host)kernel(sdhci_send_command)kernel(sdhci_set_bus_width)kernel(sdhci_set_clock)kernel(sdhci_set_ios)kernel(sdhci_set_power)kernel(sdhci_set_power_noreg)kernel(sdhci_set_uhs_signaling)kernel(sdhci_setup_host)kernel(sdhci_start_signal_voltage_switch)kernel(sdhci_suspend_host)kernel(sdio_align_size)kernel(sdio_claim_host)kernel(sdio_claim_irq)kernel(sdio_disable_func)kernel(sdio_enable_func)kernel(sdio_f0_readb)kernel(sdio_f0_writeb)kernel(sdio_get_host_pm_caps)kernel(sdio_memcpy_fromio)kernel(sdio_memcpy_toio)kernel(sdio_readb)kernel(sdio_readl)kernel(sdio_readsb)kernel(sdio_readw)kernel(sdio_register_driver)kernel(sdio_release_host)kernel(sdio_release_irq)kernel(sdio_retune_crc_disable)kernel(sdio_retune_crc_enable)kernel(sdio_retune_hold_now)kernel(sdio_retune_release)kernel(sdio_run_irqs)kernel(sdio_set_block_size)kernel(sdio_set_host_pm_flags)kernel(sdio_signal_irq)kernel(sdio_unregister_driver)kernel(sdio_writeb)kernel(sdio_writeb_readb)kernel(sdio_writel)kernel(sdio_writesb)kernel(sdio_writew)kernel(search_binary_handler)kernel(secpath_dup)kernel(secpath_set)kernel(secure_ipv4_port_ephemeral)kernel(secure_ipv6_port_ephemeral)kernel(secure_tcp_seq)kernel(secure_tcpv6_seq)kernel(secure_tcpv6_ts_off)kernel(security_add_mnt_opt)kernel(security_cred_getsecid)kernel(security_d_instantiate)kernel(security_dentry_create_files_as)kernel(security_dentry_init_security)kernel(security_file_ioctl)kernel(security_free_mnt_opts)kernel(security_ib_alloc_security)kernel(security_ib_endport_manage_subnet)kernel(security_ib_free_security)kernel(security_ib_pkey_access)kernel(security_inet_conn_established)kernel(security_inet_conn_request)kernel(security_inode_copy_up)kernel(security_inode_copy_up_xattr)kernel(security_inode_create)kernel(security_inode_getsecctx)kernel(security_inode_init_security)kernel(security_inode_invalidate_secctx)kernel(security_inode_listsecurity)kernel(security_inode_mkdir)kernel(security_inode_notifysecctx)kernel(security_inode_setattr)kernel(security_inode_setsecctx)kernel(security_ismaclabel)kernel(security_kernel_load_data)kernel(security_kernel_post_read_file)kernel(security_kernel_read_file)kernel(security_old_inode_init_security)kernel(security_path_mkdir)kernel(security_path_mknod)kernel(security_path_rename)kernel(security_path_unlink)kernel(security_release_secctx)kernel(security_req_classify_flow)kernel(security_sb_clone_mnt_opts)kernel(security_sb_eat_lsm_opts)kernel(security_sb_mnt_opts_compat)kernel(security_sb_remount)kernel(security_sb_set_mnt_opts)kernel(security_sctp_assoc_established)kernel(security_sctp_assoc_request)kernel(security_sctp_bind_connect)kernel(security_sctp_sk_clone)kernel(security_secctx_to_secid)kernel(security_secid_to_secctx)kernel(security_secmark_refcount_dec)kernel(security_secmark_refcount_inc)kernel(security_secmark_relabel_packet)kernel(security_sk_classify_flow)kernel(security_sk_clone)kernel(security_skb_classify_flow)kernel(security_sock_graft)kernel(security_sock_rcv_skb)kernel(security_socket_getpeersec_dgram)kernel(security_socket_socketpair)kernel(security_task_getsecid)kernel(security_tun_dev_alloc_security)kernel(security_tun_dev_attach)kernel(security_tun_dev_attach_queue)kernel(security_tun_dev_create)kernel(security_tun_dev_free_security)kernel(security_tun_dev_open)kernel(security_unix_may_send)kernel(security_unix_stream_connect)kernel(security_xfrm_policy_alloc)kernel(security_xfrm_policy_free)kernel(security_xfrm_state_alloc)kernel(security_xfrm_state_delete)kernel(securityfs_create_dir)kernel(securityfs_create_file)kernel(securityfs_create_symlink)kernel(securityfs_remove)kernel(send_implementation_id)kernel(send_sig)kernel(send_sig_info)kernel(send_sig_mceerr)kernel(sensor_group_enable)kernel(seq_bprintf)kernel(seq_buf_printf)kernel(seq_dentry)kernel(seq_escape)kernel(seq_escape_mem_ascii)kernel(seq_file_path)kernel(seq_hex_dump)kernel(seq_hlist_next)kernel(seq_hlist_next_percpu)kernel(seq_hlist_next_rcu)kernel(seq_hlist_start)kernel(seq_hlist_start_head)kernel(seq_hlist_start_head_rcu)kernel(seq_hlist_start_percpu)kernel(seq_hlist_start_rcu)kernel(seq_list_next)kernel(seq_list_start)kernel(seq_list_start_head)kernel(seq_lseek)kernel(seq_open)kernel(seq_open_private)kernel(seq_pad)kernel(seq_path)kernel(seq_print_acct)kernel(seq_printf)kernel(seq_put_decimal_ll)kernel(seq_put_decimal_ull)kernel(seq_putc)kernel(seq_puts)kernel(seq_read)kernel(seq_release)kernel(seq_release_private)kernel(seq_vprintf)kernel(seq_write)kernel(serial8250_clear_and_reinit_fifos)kernel(serial8250_do_get_mctrl)kernel(serial8250_do_pm)kernel(serial8250_do_set_divisor)kernel(serial8250_do_set_ldisc)kernel(serial8250_do_set_mctrl)kernel(serial8250_do_set_termios)kernel(serial8250_do_shutdown)kernel(serial8250_do_startup)kernel(serial8250_em485_config)kernel(serial8250_em485_destroy)kernel(serial8250_em485_start_tx)kernel(serial8250_em485_stop_tx)kernel(serial8250_get_port)kernel(serial8250_handle_irq)kernel(serial8250_init_port)kernel(serial8250_modem_status)kernel(serial8250_read_char)kernel(serial8250_register_8250_port)kernel(serial8250_release_dma)kernel(serial8250_request_dma)kernel(serial8250_resume_port)kernel(serial8250_rpm_get)kernel(serial8250_rpm_get_tx)kernel(serial8250_rpm_put)kernel(serial8250_rpm_put_tx)kernel(serial8250_rx_chars)kernel(serial8250_rx_dma_flush)kernel(serial8250_set_defaults)kernel(serial8250_set_isa_configurator)kernel(serial8250_suspend_port)kernel(serial8250_tx_chars)kernel(serial8250_unregister_port)kernel(serial8250_update_uartclk)kernel(serio_bus)kernel(serio_close)kernel(serio_interrupt)kernel(serio_open)kernel(serio_reconnect)kernel(serio_rescan)kernel(serio_unregister_child_port)kernel(serio_unregister_driver)kernel(serio_unregister_port)kernel(serpent_setkey)kernel(set_and_calc_slave_port_state)kernel(set_anon_super)kernel(set_anon_super_fc)kernel(set_bdi_congested)kernel(set_bh_page)kernel(set_binfmt)kernel(set_blocksize)kernel(set_cached_acl)kernel(set_capacity_revalidate_and_notify)kernel(set_compat_user_sigmask)kernel(set_cpus_allowed_ptr)kernel(set_create_files_as)kernel(set_current_groups)kernel(set_device_ro)kernel(set_disk_ro)kernel(set_freezable)kernel(set_groups)kernel(set_h225_addr_hook)kernel(set_h245_addr_hook)kernel(set_nlink)kernel(set_normalized_timespec)kernel(set_normalized_timespec64)kernel(set_online_page_callback)kernel(set_page_dirty)kernel(set_page_dirty_lock)kernel(set_phv_bit)kernel(set_posix_acl)kernel(set_primary_fwnode)kernel(set_ras_addr_hook)kernel(set_secondary_fwnode)kernel(set_security_override)kernel(set_security_override_from_ctx)kernel(set_selection_kernel)kernel(set_sig_addr_hook)kernel(set_task_ioprio)kernel(set_thread_tidr)kernel(set_user_nice)kernel(set_user_sigmask)kernel(set_worker_desc)kernel(setattr_copy)kernel(setattr_prepare)kernel(setup_arg_pages)kernel(setup_irq)kernel(setup_max_cpus)kernel(setup_new_exec)kernel(setup_udp_tunnel_sock)kernel(sg_alloc_append_table_from_pages)kernel(sg_alloc_table)kernel(sg_alloc_table_chained)kernel(sg_alloc_table_from_pages_segment)kernel(sg_copy_buffer)kernel(sg_copy_from_buffer)kernel(sg_copy_to_buffer)kernel(sg_free_append_table)kernel(sg_free_table)kernel(sg_free_table_chained)kernel(sg_init_one)kernel(sg_init_table)kernel(sg_last)kernel(sg_miter_next)kernel(sg_miter_skip)kernel(sg_miter_start)kernel(sg_miter_stop)kernel(sg_nents)kernel(sg_nents_for_len)kernel(sg_next)kernel(sg_pcopy_from_buffer)kernel(sg_pcopy_to_buffer)kernel(sg_scsi_ioctl)kernel(sg_zero_buffer)kernel(sget)kernel(sget_fc)kernel(sgl_alloc)kernel(sgl_alloc_order)kernel(sgl_free)kernel(sgl_free_n_order)kernel(sgl_free_order)kernel(sha1_init)kernel(sha1_transform)kernel(sha1_zero_message_hash)kernel(sha224_final)kernel(sha224_update)kernel(sha224_zero_message_hash)kernel(sha256)kernel(sha256_final)kernel(sha256_update)kernel(sha256_zero_message_hash)kernel(shake_page)kernel(shared_processor)kernel(shash_ahash_digest)kernel(shash_ahash_finup)kernel(shash_ahash_update)kernel(shash_attr_alg)kernel(shash_free_instance)kernel(shash_no_setkey)kernel(shash_register_instance)kernel(shmem_file_setup)kernel(shmem_file_setup_with_mnt)kernel(shmem_read_mapping_page_gfp)kernel(shmem_truncate_range)kernel(should_remove_suid)kernel(show_class_attr_string)kernel(show_rcu_gp_kthreads)kernel(show_rcu_tasks_rude_gp_kthread)kernel(show_rcu_tasks_trace_gp_kthread)kernel(shrink_dcache_parent)kernel(shrink_dcache_sb)kernel(si21xx_attach)kernel(si_mem_available)kernel(si_meminfo)kernel(sigprocmask)kernel(simple_attr_open)kernel(simple_attr_read)kernel(simple_attr_release)kernel(simple_attr_write)kernel(simple_dentry_operations)kernel(simple_dir_inode_operations)kernel(simple_dir_operations)kernel(simple_dname)kernel(simple_empty)kernel(simple_fill_super)kernel(simple_get_link)kernel(simple_getattr)kernel(simple_link)kernel(simple_lookup)kernel(simple_nosetlease)kernel(simple_open)kernel(simple_pin_fs)kernel(simple_read_from_buffer)kernel(simple_readpage)kernel(simple_release_fs)kernel(simple_rename)kernel(simple_rmdir)kernel(simple_setattr)kernel(simple_statfs)kernel(simple_strtol)kernel(simple_strtoll)kernel(simple_strtoul)kernel(simple_strtoull)kernel(simple_symlink_inode_operations)kernel(simple_transaction_get)kernel(simple_transaction_read)kernel(simple_transaction_release)kernel(simple_transaction_set)kernel(simple_tuner_attach)kernel(simple_unlink)kernel(simple_write_begin)kernel(simple_write_end)kernel(simple_write_to_buffer)kernel(single_open)kernel(single_open_size)kernel(single_release)kernel(single_task_running)kernel(siphash_1u32)kernel(siphash_1u64)kernel(siphash_2u64)kernel(siphash_3u32)kernel(siphash_3u64)kernel(siphash_4u64)kernel(sja1000_interrupt)kernel(sk_alloc)kernel(sk_attach_filter)kernel(sk_busy_loop_end)kernel(sk_capable)kernel(sk_clear_memalloc)kernel(sk_clone_lock)kernel(sk_common_release)kernel(sk_detach_filter)kernel(sk_dst_check)kernel(sk_error_report)kernel(sk_filter_trim_cap)kernel(sk_free)kernel(sk_free_unlock_clone)kernel(sk_mc_loop)kernel(sk_msg_alloc)kernel(sk_msg_clone)kernel(sk_msg_free)kernel(sk_msg_free_nocharge)kernel(sk_msg_free_partial)kernel(sk_msg_memcopy_from_iter)kernel(sk_msg_recvmsg)kernel(sk_msg_return)kernel(sk_msg_return_zero)kernel(sk_msg_trim)kernel(sk_msg_zerocopy_from_iter)kernel(sk_net_capable)kernel(sk_ns_capable)kernel(sk_page_frag_refill)kernel(sk_psock_drop)kernel(sk_psock_init)kernel(sk_psock_msg_verdict)kernel(sk_psock_tls_strp_read)kernel(sk_reset_timer)kernel(sk_send_sigurg)kernel(sk_set_memalloc)kernel(sk_set_peek_off)kernel(sk_setup_caps)kernel(sk_stop_timer)kernel(sk_stop_timer_sync)kernel(sk_stream_error)kernel(sk_stream_kill_queues)kernel(sk_stream_wait_close)kernel(sk_stream_wait_connect)kernel(sk_stream_wait_memory)kernel(sk_wait_data)kernel(skb_abort_seq_read)kernel(skb_add_rx_frag)kernel(skb_append)kernel(skb_append_datato_frags)kernel(skb_append_pagefrags)kernel(skb_checksum)kernel(skb_checksum_help)kernel(skb_checksum_setup)kernel(skb_checksum_trimmed)kernel(skb_clone)kernel(skb_clone_sk)kernel(skb_clone_tx_timestamp)kernel(skb_coalesce_rx_frag)kernel(skb_complete_tx_timestamp)kernel(skb_complete_wifi_ack)kernel(skb_consume_udp)kernel(skb_copy)kernel(skb_copy_and_csum_bits)kernel(skb_copy_and_csum_datagram_msg)kernel(skb_copy_and_csum_dev)kernel(skb_copy_and_hash_datagram_iter)kernel(skb_copy_bits)kernel(skb_copy_datagram_from_iter)kernel(skb_copy_datagram_iter)kernel(skb_copy_expand)kernel(skb_copy_header)kernel(skb_copy_ubufs)kernel(skb_cow_data)kernel(skb_csum_hwoffload_help)kernel(skb_defer_rx_timestamp)kernel(skb_dequeue)kernel(skb_dequeue_tail)kernel(skb_dump)kernel(skb_ensure_writable)kernel(skb_eth_gso_segment)kernel(skb_eth_pop)kernel(skb_eth_push)kernel(skb_ext_add)kernel(skb_find_text)kernel(skb_flow_dissect_ct)kernel(skb_flow_dissect_hash)kernel(skb_flow_dissect_meta)kernel(skb_flow_dissect_tunnel_info)kernel(skb_flow_dissector_init)kernel(skb_flow_get_icmp_tci)kernel(skb_free_datagram)kernel(skb_get_hash_perturb)kernel(skb_gro_receive)kernel(skb_gro_receive_list)kernel(skb_gso_validate_mac_len)kernel(skb_gso_validate_network_len)kernel(skb_headers_offset_update)kernel(skb_insert)kernel(skb_kill_datagram)kernel(skb_mac_gso_segment)kernel(skb_make_writable)kernel(skb_morph)kernel(skb_mpls_dec_ttl)kernel(skb_mpls_pop)kernel(skb_mpls_push)kernel(skb_mpls_update_lse)kernel(skb_orphan_partial)kernel(skb_page_frag_refill)kernel(skb_partial_csum_set)kernel(skb_prepare_seq_read)kernel(skb_pull)kernel(skb_pull_data)kernel(skb_pull_rcsum)kernel(skb_push)kernel(skb_put)kernel(skb_queue_head)kernel(skb_queue_purge)kernel(skb_queue_purge_reason)kernel(skb_queue_tail)kernel(skb_realloc_headroom)kernel(skb_recv_datagram)kernel(skb_scrub_packet)kernel(skb_segment)kernel(skb_segment_list)kernel(skb_send_sock_locked)kernel(skb_seq_read)kernel(skb_set_owner_w)kernel(skb_splice_bits)kernel(skb_split)kernel(skb_store_bits)kernel(skb_to_sgvec)kernel(skb_to_sgvec_nomark)kernel(skb_trim)kernel(skb_try_coalesce)kernel(skb_tstamp_tx)kernel(skb_tunnel_check_pmtu)kernel(skb_tx_error)kernel(skb_udp_tunnel_segment)kernel(skb_unlink)kernel(skb_vlan_pop)kernel(skb_vlan_push)kernel(skb_vlan_untag)kernel(skb_zerocopy)kernel(skb_zerocopy_headlen)kernel(skb_zerocopy_iter_stream)kernel(skcipher_register_instance)kernel(skcipher_walk_aead)kernel(skcipher_walk_aead_decrypt)kernel(skcipher_walk_aead_encrypt)kernel(skcipher_walk_async)kernel(skcipher_walk_atomise)kernel(skcipher_walk_complete)kernel(skcipher_walk_done)kernel(skcipher_walk_virt)kernel(skip_spaces)kernel(slash_name)kernel(slhc_compress)kernel(slhc_free)kernel(slhc_init)kernel(slhc_remember)kernel(slhc_toss)kernel(slhc_uncompress)kernel(slice_get_unmapped_area)kernel(sm501_find_clock)kernel(sm501_misc_control)kernel(sm501_modify_reg)kernel(sm501_set_clock)kernel(sm501_unit_power)kernel(smp_call_function)kernel(smp_call_function_any)kernel(smp_call_function_many)kernel(smp_call_function_single)kernel(smp_call_function_single_async)kernel(smp_call_on_cpu)kernel(smpboot_register_percpu_thread_cpumask)kernel(smpboot_unregister_percpu_thread)kernel(sms_board_event)kernel(sms_board_led_feedback)kernel(sms_board_lna_control)kernel(sms_board_load_modules)kernel(sms_board_power)kernel(sms_board_setup)kernel(sms_get_board)kernel(smsclient_sendrequest)kernel(smscore_get_board_id)kernel(smscore_get_device_mode)kernel(smscore_getbuffer)kernel(smscore_onresponse)kernel(smscore_putbuffer)kernel(smscore_register_client)kernel(smscore_register_device)kernel(smscore_register_hotplug)kernel(smscore_registry_getmode)kernel(smscore_set_board_id)kernel(smscore_start_device)kernel(smscore_translate_msg)kernel(smscore_unregister_client)kernel(smscore_unregister_device)kernel(smscore_unregister_hotplug)kernel(smsendian_handle_message_header)kernel(smsendian_handle_rx_message)kernel(smsendian_handle_tx_message)kernel(snd_ac97_bus)kernel(snd_ac97_get_short_name)kernel(snd_ac97_mixer)kernel(snd_ac97_pcm_assign)kernel(snd_ac97_pcm_close)kernel(snd_ac97_pcm_double_rate_rules)kernel(snd_ac97_pcm_open)kernel(snd_ac97_read)kernel(snd_ac97_reset)kernel(snd_ac97_resume)kernel(snd_ac97_set_rate)kernel(snd_ac97_suspend)kernel(snd_ac97_tune_hardware)kernel(snd_ac97_update)kernel(snd_ac97_update_bits)kernel(snd_ac97_update_power)kernel(snd_ac97_write)kernel(snd_ac97_write_cache)kernel(snd_ak4113_build)kernel(snd_ak4113_check_rate_and_errors)kernel(snd_ak4113_create)kernel(snd_ak4113_external_rate)kernel(snd_ak4113_reg_write)kernel(snd_ak4113_reinit)kernel(snd_ak4113_resume)kernel(snd_ak4113_suspend)kernel(snd_ak4114_build)kernel(snd_ak4114_check_rate_and_errors)kernel(snd_ak4114_create)kernel(snd_ak4114_external_rate)kernel(snd_ak4114_reg_write)kernel(snd_ak4114_reinit)kernel(snd_ak4114_resume)kernel(snd_ak4114_suspend)kernel(snd_akm4xxx_build_controls)kernel(snd_akm4xxx_init)kernel(snd_akm4xxx_reset)kernel(snd_akm4xxx_write)kernel(snd_card_add_dev_attr)kernel(snd_card_disconnect)kernel(snd_card_disconnect_sync)kernel(snd_card_file_add)kernel(snd_card_file_remove)kernel(snd_card_free)kernel(snd_card_free_on_error)kernel(snd_card_free_when_closed)kernel(snd_card_new)kernel(snd_card_ref)kernel(snd_card_register)kernel(snd_card_rw_proc_new)kernel(snd_card_set_id)kernel(snd_component_add)kernel(snd_cs8427_create)kernel(snd_cs8427_iec958_active)kernel(snd_cs8427_iec958_build)kernel(snd_cs8427_iec958_pcm)kernel(snd_cs8427_init)kernel(snd_cs8427_reg_write)kernel(snd_ctl_activate_id)kernel(snd_ctl_add)kernel(snd_ctl_add_followers)kernel(snd_ctl_add_vmaster_hook)kernel(snd_ctl_apply_vmaster_followers)kernel(snd_ctl_boolean_mono_info)kernel(snd_ctl_boolean_stereo_info)kernel(snd_ctl_disconnect_layer)kernel(snd_ctl_enum_info)kernel(snd_ctl_find_id)kernel(snd_ctl_find_id_locked)kernel(snd_ctl_find_numid)kernel(snd_ctl_find_numid_locked)kernel(snd_ctl_free_one)kernel(snd_ctl_get_preferred_subdevice)kernel(snd_ctl_make_virtual_master)kernel(snd_ctl_new1)kernel(snd_ctl_notify)kernel(snd_ctl_notify_one)kernel(snd_ctl_register_ioctl)kernel(snd_ctl_register_ioctl_compat)kernel(snd_ctl_register_layer)kernel(snd_ctl_remove)kernel(snd_ctl_remove_id)kernel(snd_ctl_rename)kernel(snd_ctl_rename_id)kernel(snd_ctl_replace)kernel(snd_ctl_request_layer)kernel(snd_ctl_sync_vmaster)kernel(snd_ctl_unregister_ioctl)kernel(snd_ctl_unregister_ioctl_compat)kernel(snd_device_alloc)kernel(snd_device_disconnect)kernel(snd_device_free)kernel(snd_device_get_state)kernel(snd_device_new)kernel(snd_device_register)kernel(snd_devm_alloc_dir_pages)kernel(snd_devm_card_new)kernel(snd_devm_request_dma)kernel(snd_dma_alloc_dir_pages)kernel(snd_dma_alloc_pages_fallback)kernel(snd_dma_buffer_mmap)kernel(snd_dma_buffer_sync)kernel(snd_dma_disable)kernel(snd_dma_free_pages)kernel(snd_dma_pointer)kernel(snd_dma_program)kernel(snd_ecards_limit)kernel(snd_emu10k1_memblk_map)kernel(snd_emu10k1_ptr_read)kernel(snd_emu10k1_ptr_write)kernel(snd_emu10k1_synth_alloc)kernel(snd_emu10k1_synth_bzero)kernel(snd_emu10k1_synth_copy_from_user)kernel(snd_emu10k1_synth_free)kernel(snd_emu10k1_voice_alloc)kernel(snd_emu10k1_voice_free)kernel(snd_emux_free)kernel(snd_emux_lock_voice)kernel(snd_emux_new)kernel(snd_emux_register)kernel(snd_emux_terminate_all)kernel(snd_emux_unlock_voice)kernel(snd_fasync_free)kernel(snd_fasync_helper)kernel(snd_fw_transaction)kernel(snd_hwdep_new)kernel(snd_i2c_bus_create)kernel(snd_i2c_device_create)kernel(snd_i2c_device_free)kernel(snd_i2c_probeaddr)kernel(snd_i2c_readbytes)kernel(snd_i2c_sendbytes)kernel(snd_ice1712_akm4xxx_build_controls)kernel(snd_ice1712_akm4xxx_free)kernel(snd_ice1712_akm4xxx_init)kernel(snd_info_create_card_entry)kernel(snd_info_create_module_entry)kernel(snd_info_free_entry)kernel(snd_info_get_line)kernel(snd_info_get_str)kernel(snd_info_register)kernel(snd_interval_list)kernel(snd_interval_ranges)kernel(snd_interval_ratnum)kernel(snd_interval_refine)kernel(snd_jack_add_new_kctl)kernel(snd_jack_new)kernel(snd_jack_report)kernel(snd_jack_set_key)kernel(snd_jack_set_parent)kernel(snd_kill_fasync)kernel(snd_lookup_minor_data)kernel(snd_lookup_oss_minor_data)kernel(snd_major)kernel(snd_midi_channel_alloc_set)kernel(snd_midi_channel_free_set)kernel(snd_midi_channel_set_clear)kernel(snd_midi_event_decode)kernel(snd_midi_event_encode_byte)kernel(snd_midi_event_free)kernel(snd_midi_event_new)kernel(snd_midi_event_no_status)kernel(snd_midi_event_reset_decode)kernel(snd_midi_event_reset_encode)kernel(snd_midi_process_event)kernel(snd_mpu401_uart_interrupt)kernel(snd_mpu401_uart_interrupt_tx)kernel(snd_mpu401_uart_new)kernel(snd_opl3_create)kernel(snd_opl3_find_patch)kernel(snd_opl3_hwdep_new)kernel(snd_opl3_init)kernel(snd_opl3_interrupt)kernel(snd_opl3_load_patch)kernel(snd_opl3_new)kernel(snd_opl3_regmap)kernel(snd_opl3_reset)kernel(snd_opl3_timer_new)kernel(snd_oss_info_register)kernel(snd_pci_quirk_lookup)kernel(snd_pci_quirk_lookup_id)kernel(snd_pcm_add_chmap_ctls)kernel(snd_pcm_alt_chmaps)kernel(snd_pcm_format_big_endian)kernel(snd_pcm_format_linear)kernel(snd_pcm_format_little_endian)kernel(snd_pcm_format_name)kernel(snd_pcm_format_physical_width)kernel(snd_pcm_format_set_silence)kernel(snd_pcm_format_signed)kernel(snd_pcm_format_silence_64)kernel(snd_pcm_format_size)kernel(snd_pcm_format_unsigned)kernel(snd_pcm_format_width)kernel(snd_pcm_hw_constraint_integer)kernel(snd_pcm_hw_constraint_list)kernel(snd_pcm_hw_constraint_mask64)kernel(snd_pcm_hw_constraint_minmax)kernel(snd_pcm_hw_constraint_msbits)kernel(snd_pcm_hw_constraint_pow2)kernel(snd_pcm_hw_constraint_ranges)kernel(snd_pcm_hw_constraint_ratdens)kernel(snd_pcm_hw_constraint_ratnums)kernel(snd_pcm_hw_constraint_step)kernel(snd_pcm_hw_limit_rates)kernel(snd_pcm_hw_param_first)kernel(snd_pcm_hw_param_last)kernel(snd_pcm_hw_param_value)kernel(snd_pcm_hw_refine)kernel(snd_pcm_hw_rule_add)kernel(snd_pcm_hw_rule_noresample)kernel(snd_pcm_kernel_ioctl)kernel(snd_pcm_lib_default_mmap)kernel(snd_pcm_lib_free_pages)kernel(snd_pcm_lib_free_vmalloc_buffer)kernel(snd_pcm_lib_get_vmalloc_page)kernel(snd_pcm_lib_ioctl)kernel(snd_pcm_lib_malloc_pages)kernel(snd_pcm_lib_mmap_iomem)kernel(snd_pcm_lib_preallocate_free_for_all)kernel(snd_pcm_lib_preallocate_pages)kernel(snd_pcm_lib_preallocate_pages_for_all)kernel(snd_pcm_mmap_data)kernel(snd_pcm_new)kernel(snd_pcm_new_internal)kernel(snd_pcm_new_stream)kernel(snd_pcm_open_substream)kernel(snd_pcm_period_elapsed)kernel(snd_pcm_period_elapsed_under_stream_lock)kernel(snd_pcm_rate_bit_to_rate)kernel(snd_pcm_rate_mask_intersect)kernel(snd_pcm_rate_range_to_bits)kernel(snd_pcm_rate_to_rate_bit)kernel(snd_pcm_release_substream)kernel(snd_pcm_set_managed_buffer)kernel(snd_pcm_set_managed_buffer_all)kernel(snd_pcm_set_ops)kernel(snd_pcm_set_sync)kernel(snd_pcm_std_chmaps)kernel(snd_pcm_stop)kernel(snd_pcm_stop_xrun)kernel(snd_pcm_stream_lock)kernel(snd_pcm_stream_lock_irq)kernel(snd_pcm_stream_unlock)kernel(snd_pcm_stream_unlock_irq)kernel(snd_pcm_stream_unlock_irqrestore)kernel(snd_pcm_suspend_all)kernel(snd_power_ref_and_wait)kernel(snd_power_wait)kernel(snd_pt2258_build_controls)kernel(snd_pt2258_reset)kernel(snd_rawmidi_drain_input)kernel(snd_rawmidi_drain_output)kernel(snd_rawmidi_drop_output)kernel(snd_rawmidi_info_select)kernel(snd_rawmidi_input_params)kernel(snd_rawmidi_kernel_open)kernel(snd_rawmidi_kernel_read)kernel(snd_rawmidi_kernel_release)kernel(snd_rawmidi_kernel_write)kernel(snd_rawmidi_new)kernel(snd_rawmidi_output_params)kernel(snd_rawmidi_proceed)kernel(snd_rawmidi_receive)kernel(snd_rawmidi_set_ops)kernel(snd_rawmidi_transmit)kernel(snd_rawmidi_transmit_ack)kernel(snd_rawmidi_transmit_empty)kernel(snd_rawmidi_transmit_peek)kernel(snd_register_device)kernel(snd_register_oss_device)kernel(snd_request_card)kernel(snd_seq_autoload_exit)kernel(snd_seq_autoload_init)kernel(snd_seq_client_ioctl_lock)kernel(snd_seq_client_ioctl_unlock)kernel(snd_seq_create_kernel_client)kernel(snd_seq_delete_kernel_client)kernel(snd_seq_device_load_drivers)kernel(snd_seq_device_new)kernel(snd_seq_driver_unregister)kernel(snd_seq_dump_var_event)kernel(snd_seq_event_port_attach)kernel(snd_seq_event_port_detach)kernel(snd_seq_expand_var_event)kernel(snd_seq_kernel_client_ctl)kernel(snd_seq_kernel_client_dispatch)kernel(snd_seq_kernel_client_enqueue)kernel(snd_seq_kernel_client_write_poll)kernel(snd_seq_root)kernel(snd_seq_set_queue_tempo)kernel(snd_sf_linear_to_log)kernel(snd_sgbuf_get_addr)kernel(snd_sgbuf_get_chunk_size)kernel(snd_sgbuf_get_page)kernel(snd_tea575x_enum_freq_bands)kernel(snd_tea575x_exit)kernel(snd_tea575x_g_tuner)kernel(snd_tea575x_hw_init)kernel(snd_tea575x_init)kernel(snd_tea575x_s_hw_freq_seek)kernel(snd_tea575x_set_freq)kernel(snd_timer_close)kernel(snd_timer_continue)kernel(snd_timer_global_free)kernel(snd_timer_global_new)kernel(snd_timer_global_register)kernel(snd_timer_instance_free)kernel(snd_timer_instance_new)kernel(snd_timer_interrupt)kernel(snd_timer_new)kernel(snd_timer_notify)kernel(snd_timer_open)kernel(snd_timer_pause)kernel(snd_timer_resolution)kernel(snd_timer_start)kernel(snd_timer_stop)kernel(snd_trident_alloc_voice)kernel(snd_trident_free_voice)kernel(snd_trident_start_voice)kernel(snd_trident_stop_voice)kernel(snd_trident_write_voice_regs)kernel(snd_unregister_device)kernel(snd_unregister_oss_device)kernel(snd_usbmidi_disconnect)kernel(snd_usbmidi_input_start)kernel(snd_usbmidi_input_stop)kernel(snd_usbmidi_resume)kernel(snd_usbmidi_suspend)kernel(snd_use_lock_sync_helper)kernel(snd_util_mem_alloc)kernel(snd_util_mem_avail)kernel(snd_util_mem_free)kernel(snd_util_memhdr_free)kernel(snd_util_memhdr_new)kernel(snd_virmidi_new)kernel(snd_vx_check_reg_bit)kernel(snd_vx_create)kernel(snd_vx_dsp_boot)kernel(snd_vx_dsp_load)kernel(snd_vx_free_firmware)kernel(snd_vx_irq_handler)kernel(snd_vx_load_boot_image)kernel(snd_vx_resume)kernel(snd_vx_setup_firmware)kernel(snd_vx_suspend)kernel(snd_vx_threaded_irq_handler)kernel(snmp_fold_field)kernel(snmp_get_cpu_field)kernel(snprintf)kernel(sock_alloc)kernel(sock_alloc_file)kernel(sock_alloc_send_pskb)kernel(sock_alloc_send_skb)kernel(sock_bindtoindex)kernel(sock_cmsg_send)kernel(sock_common_getsockopt)kernel(sock_common_recvmsg)kernel(sock_common_setsockopt)kernel(sock_create)kernel(sock_create_kern)kernel(sock_create_lite)kernel(sock_dequeue_err_skb)kernel(sock_diag_check_cookie)kernel(sock_diag_destroy)kernel(sock_diag_put_filterinfo)kernel(sock_diag_put_meminfo)kernel(sock_diag_register)kernel(sock_diag_register_inet_compat)kernel(sock_diag_save_cookie)kernel(sock_diag_unregister)kernel(sock_diag_unregister_inet_compat)kernel(sock_edemux)kernel(sock_efree)kernel(sock_from_file)kernel(sock_gen_put)kernel(sock_get_timestamp)kernel(sock_get_timestampns)kernel(sock_i_ino)kernel(sock_i_uid)kernel(sock_init_data)kernel(sock_inuse_get)kernel(sock_kfree_s)kernel(sock_kmalloc)kernel(sock_kzfree_s)kernel(sock_load_diag_module)kernel(sock_no_accept)kernel(sock_no_bind)kernel(sock_no_connect)kernel(sock_no_getname)kernel(sock_no_getsockopt)kernel(sock_no_ioctl)kernel(sock_no_linger)kernel(sock_no_listen)kernel(sock_no_mmap)kernel(sock_no_recvmsg)kernel(sock_no_sendmsg)kernel(sock_no_sendmsg_locked)kernel(sock_no_sendpage)kernel(sock_no_sendpage_locked)kernel(sock_no_setsockopt)kernel(sock_no_shutdown)kernel(sock_no_socketpair)kernel(sock_pfree)kernel(sock_prot_inuse_add)kernel(sock_prot_inuse_get)kernel(sock_queue_err_skb)kernel(sock_queue_rcv_skb)kernel(sock_queue_rcv_skb_reason)kernel(sock_recv_errqueue)kernel(sock_recvmsg)kernel(sock_register)kernel(sock_release)kernel(sock_rfree)kernel(sock_sendmsg)kernel(sock_set_keepalive)kernel(sock_set_mark)kernel(sock_set_priority)kernel(sock_set_reuseaddr)kernel(sock_setsockopt)kernel(sock_unregister)kernel(sock_wake_async)kernel(sock_wfree)kernel(sock_wmalloc)kernel(sock_zerocopy_alloc)kernel(sock_zerocopy_callback)kernel(sock_zerocopy_put)kernel(sock_zerocopy_put_abort)kernel(sock_zerocopy_realloc)kernel(sockfd_lookup)kernel(soft_cursor)kernel(softnet_data)kernel(software_node_find_by_name)kernel(software_node_fwnode)kernel(software_node_register)kernel(software_node_register_node_group)kernel(software_node_unregister)kernel(software_node_unregister_node_group)kernel(sonet_copy_stats)kernel(sonet_subtract_stats)kernel(sort)kernel(sound_class)kernel(sp8870_attach)kernel(sp887x_attach)kernel(sparse_keymap_entry_from_keycode)kernel(sparse_keymap_entry_from_scancode)kernel(sparse_keymap_report_entry)kernel(sparse_keymap_report_event)kernel(sparse_keymap_setup)kernel(spc_emulate_evpd_83)kernel(spc_emulate_inquiry_std)kernel(spc_emulate_report_luns)kernel(spc_parse_cdb)kernel(spi_attach_transport)kernel(spi_display_xfer_agreement)kernel(spi_dv_device)kernel(spi_populate_ppr_msg)kernel(spi_populate_sync_msg)kernel(spi_populate_tag_msg)kernel(spi_populate_width_msg)kernel(spi_print_msg)kernel(spi_release_transport)kernel(spi_schedule_dv_device)kernel(splice_direct_to_actor)kernel(splice_to_pipe)kernel(split_page)kernel(splpar_spin_yield)kernel(sprint_OID)kernel(sprint_oid)kernel(sprint_symbol)kernel(sprint_symbol_no_offset)kernel(sprintf)kernel(srcu_barrier)kernel(srcu_batches_completed)kernel(srcu_init_notifier_head)kernel(srcu_notifier_call_chain)kernel(srcu_notifier_chain_register)kernel(srcu_notifier_chain_unregister)kernel(srcu_torture_stats_print)kernel(srcutorture_get_gp_data)kernel(srp_attach_transport)kernel(srp_parse_tmo)kernel(srp_reconnect_rport)kernel(srp_release_transport)kernel(srp_remove_host)kernel(srp_rport_add)kernel(srp_rport_del)kernel(srp_rport_get)kernel(srp_rport_put)kernel(srp_start_tl_fail_timers)kernel(srp_stop_rport_timers)kernel(srp_timed_out)kernel(srp_tmo_valid)kernel(sscanf)kernel(st33zp24_pm_resume)kernel(st33zp24_pm_suspend)kernel(st33zp24_probe)kernel(st33zp24_remove)kernel(stack_depot_fetch)kernel(stack_depot_print)kernel(stack_depot_save)kernel(stack_depot_snprint)kernel(stack_trace_print)kernel(stack_trace_save)kernel(stack_trace_snprint)kernel(starget_for_each_device)kernel(start_poll_synchronize_rcu)kernel(start_poll_synchronize_srcu)kernel(start_thread)kernel(start_tty)kernel(static_key_count)kernel(static_key_disable)kernel(static_key_disable_cpuslocked)kernel(static_key_enable)kernel(static_key_enable_cpuslocked)kernel(static_key_initialized)kernel(static_key_slow_dec)kernel(static_key_slow_inc)kernel(stb0899_attach)kernel(stb6000_attach)kernel(stb6100_attach)kernel(stop_core_cpuslocked)kernel(stop_machine)kernel(stop_tty)kernel(store_fp_state)kernel(store_vr_state)kernel(stp_proto_register)kernel(stp_proto_unregister)kernel(stpcpy)kernel(strcasecmp)kernel(strcat)kernel(strchr)kernel(strchrnul)kernel(strcmp)kernel(strcpy)kernel(strcspn)kernel(strict_msr_control)kernel(strim)kernel(string_escape_mem)kernel(string_escape_mem_ascii)kernel(string_get_size)kernel(string_unescape)kernel(strlcat)kernel(strlcpy)kernel(strlen)kernel(strncasecmp)kernel(strncat)kernel(strnchr)kernel(strncmp)kernel(strncpy)kernel(strncpy_from_user)kernel(strndup_user)kernel(strnlen)kernel(strnlen_user)kernel(strnstr)kernel(strp_check_rcv)kernel(strp_data_ready)kernel(strp_done)kernel(strp_init)kernel(strp_process)kernel(strp_stop)kernel(strp_unpause)kernel(strpbrk)kernel(strrchr)kernel(strreplace)kernel(strscpy)kernel(strscpy_pad)kernel(strsep)kernel(strspn)kernel(strstr)kernel(stutter_wait)kernel(stv0288_attach)kernel(stv0297_attach)kernel(stv0299_attach)kernel(stv0367cab_attach)kernel(stv0367ddb_attach)kernel(stv0367ter_attach)kernel(stv0900_attach)kernel(stv090x_attach)kernel(stv0910_attach)kernel(stv6110_attach)kernel(stv6110x_attach)kernel(stv6111_attach)kernel(submit_bh)kernel(submit_bio)kernel(submit_bio_wait)kernel(subsys_interface_register)kernel(subsys_interface_unregister)kernel(subsys_system_register)kernel(subsys_virtual_register)kernel(sunrpc_cache_lookup_rcu)kernel(sunrpc_cache_pipe_upcall)kernel(sunrpc_cache_pipe_upcall_timeout)kernel(sunrpc_cache_register_pipefs)kernel(sunrpc_cache_unhash)kernel(sunrpc_cache_unregister_pipefs)kernel(sunrpc_cache_update)kernel(sunrpc_destroy_cache_detail)kernel(sunrpc_init_cache_detail)kernel(sunrpc_net_id)kernel(super_setup_bdi)kernel(super_setup_bdi_name)kernel(suspend_device_irqs)kernel(suspend_set_ops)kernel(suspend_valid_only_mem)kernel(svc_addsock)kernel(svc_age_temp_xprts_now)kernel(svc_auth_register)kernel(svc_auth_unregister)kernel(svc_authenticate)kernel(svc_bind)kernel(svc_close_xprt)kernel(svc_create)kernel(svc_create_pooled)kernel(svc_create_xprt)kernel(svc_destroy)kernel(svc_drop)kernel(svc_encode_result_payload)kernel(svc_exit_thread)kernel(svc_fill_symlink_pathname)kernel(svc_fill_write_vector)kernel(svc_find_xprt)kernel(svc_generic_init_request)kernel(svc_generic_rpcbind_set)kernel(svc_max_payload)kernel(svc_pool_map)kernel(svc_pool_map_get)kernel(svc_pool_map_put)kernel(svc_pool_stats_open)kernel(svc_prepare_thread)kernel(svc_print_addr)kernel(svc_proc_register)kernel(svc_proc_unregister)kernel(svc_process)kernel(svc_recv)kernel(svc_reg_xprt_class)kernel(svc_reserve)kernel(svc_rpcb_cleanup)kernel(svc_rpcb_setup)kernel(svc_rpcbind_set_version)kernel(svc_rqst_alloc)kernel(svc_rqst_free)kernel(svc_seq_show)kernel(svc_set_client)kernel(svc_set_num_threads)kernel(svc_set_num_threads_sync)kernel(svc_shutdown_net)kernel(svc_sock_update_bufs)kernel(svc_unreg_xprt_class)kernel(svc_wake_up)kernel(svc_xprt_copy_addrs)kernel(svc_xprt_deferred_close)kernel(svc_xprt_do_enqueue)kernel(svc_xprt_enqueue)kernel(svc_xprt_init)kernel(svc_xprt_names)kernel(svc_xprt_put)kernel(svc_xprt_received)kernel(svcauth_gss_flavor)kernel(svcauth_gss_register_pseudoflavor)kernel(svcauth_unix_purge)kernel(svcauth_unix_set_client)kernel(sw842_compress)kernel(sw842_decompress)kernel(swake_up_all)kernel(swake_up_locked)kernel(swake_up_one)kernel(switchdev_bridge_port_offload)kernel(switchdev_bridge_port_unoffload)kernel(switchdev_deferred_process)kernel(switchdev_handle_fdb_event_to_device)kernel(switchdev_handle_port_attr_set)kernel(switchdev_handle_port_obj_add)kernel(switchdev_handle_port_obj_add_foreign)kernel(switchdev_handle_port_obj_del)kernel(switchdev_handle_port_obj_del_foreign)kernel(switchdev_port_attr_set)kernel(switchdev_port_obj_add)kernel(switchdev_port_obj_del)kernel(swphy_read_reg)kernel(swphy_validate_state)kernel(symbol_put_addr)kernel(sync_blockdev)kernel(sync_dirty_buffer)kernel(sync_file_create)kernel(sync_file_get_fence)kernel(sync_filesystem)kernel(sync_inode)kernel(sync_inode_metadata)kernel(sync_inodes_sb)kernel(sync_mapping_buffers)kernel(sync_page_io)kernel(synchronize_hardirq)kernel(synchronize_irq)kernel(synchronize_net)kernel(synchronize_rcu)kernel(synchronize_rcu_expedited)kernel(synchronize_rcu_tasks_rude)kernel(synchronize_rcu_tasks_trace)kernel(synchronize_shrinkers)kernel(synchronize_srcu)kernel(synchronize_srcu_expedited)kernel(synproxy_build_options)kernel(synproxy_check_timestamp_cookie)kernel(synproxy_init_timestamp_cookie)kernel(synproxy_net_id)kernel(synproxy_options_size)kernel(synproxy_parse_options)kernel(synproxy_tstamp_adjust)kernel(sys_copyarea)kernel(sys_fillrect)kernel(sys_imageblit)kernel(sys_tz)kernel(syscore_resume)kernel(syscore_suspend)kernel(sysctl_fb_tunnels_only_for_init_net)kernel(sysctl_max_skb_frags)kernel(sysctl_nf_log_all_netns)kernel(sysctl_optmem_max)kernel(sysctl_rmem_max)kernel(sysctl_tcp_mem)kernel(sysctl_udp_mem)kernel(sysctl_vals)kernel(sysctl_vfs_cache_pressure)kernel(sysctl_wmem_max)kernel(sysfs_add_device_to_node)kernel(sysfs_add_file_to_group)kernel(sysfs_add_link_to_group)kernel(sysfs_break_active_protection)kernel(sysfs_change_owner)kernel(sysfs_chmod_file)kernel(sysfs_create_bin_file)kernel(sysfs_create_file_ns)kernel(sysfs_create_files)kernel(sysfs_create_group)kernel(sysfs_create_groups)kernel(sysfs_create_link)kernel(sysfs_create_link_nowarn)kernel(sysfs_create_mount_point)kernel(sysfs_emit)kernel(sysfs_emit_at)kernel(sysfs_file_change_owner)kernel(sysfs_format_mac)kernel(sysfs_group_change_owner)kernel(sysfs_groups_change_owner)kernel(sysfs_merge_group)kernel(sysfs_notify)kernel(sysfs_remove_bin_file)kernel(sysfs_remove_device_from_node)kernel(sysfs_remove_file_from_group)kernel(sysfs_remove_file_ns)kernel(sysfs_remove_files)kernel(sysfs_remove_group)kernel(sysfs_remove_groups)kernel(sysfs_remove_link)kernel(sysfs_remove_link_from_group)kernel(sysfs_remove_mount_point)kernel(sysfs_rename_link_ns)kernel(sysfs_streq)kernel(sysfs_unbreak_active_protection)kernel(sysfs_unmerge_group)kernel(sysfs_update_group)kernel(sysfs_update_groups)kernel(system_freezable_power_efficient_wq)kernel(system_freezable_wq)kernel(system_freezing_cnt)kernel(system_highpri_wq)kernel(system_long_wq)kernel(system_power_efficient_wq)kernel(system_state)kernel(system_unbound_wq)kernel(system_wq)kernel(t10_pi_type1_crc)kernel(t10_pi_type1_ip)kernel(t10_pi_type3_crc)kernel(t10_pi_type3_ip)kernel(t1pci_detect)kernel(t4_cleanup_clip_tbl)kernel(tag_pages_for_writeback)kernel(take_dentry_name_snapshot)kernel(tap_create_cdev)kernel(tap_del_queues)kernel(tap_destroy_cdev)kernel(tap_free_minor)kernel(tap_get_minor)kernel(tap_get_ptr_ring)kernel(tap_get_socket)kernel(tap_handle_frame)kernel(tap_queue_resize)kernel(target_alloc_sgl)kernel(target_backend_unregister)kernel(target_cmd_init_cdb)kernel(target_cmd_parse_cdb)kernel(target_complete_cmd)kernel(target_complete_cmd_with_length)kernel(target_complete_cmd_with_sense)kernel(target_configure_unmap_from_queue)kernel(target_depend_item)kernel(target_execute_cmd)kernel(target_free_sgl)kernel(target_get_sess_cmd)kernel(target_init_cmd)kernel(target_lun_is_rdonly)kernel(target_nacl_find_deve)kernel(target_put_nacl)kernel(target_put_sess_cmd)kernel(target_queue_submission)kernel(target_register_template)kernel(target_remove_session)kernel(target_send_busy)kernel(target_set_cmd_data_length)kernel(target_setup_session)kernel(target_show_cmd)kernel(target_show_dynamic_sessions)kernel(target_stop_session)kernel(target_submit)kernel(target_submit_cmd)kernel(target_submit_prep)kernel(target_submit_tmr)kernel(target_to_linux_sector)kernel(target_tpg_has_node_acl)kernel(target_undepend_item)kernel(target_unregister_template)kernel(target_wait_for_sess_cmds)kernel(task_active_pid_ns)kernel(task_cgroup_path)kernel(task_cls_state)kernel(task_cputime_adjusted)kernel(task_handoff_register)kernel(task_handoff_unregister)kernel(task_user_regset_view)kernel(tasklet_init)kernel(tasklet_kill)kernel(tb_property_add_data)kernel(tb_property_add_dir)kernel(tb_property_add_immediate)kernel(tb_property_add_text)kernel(tb_property_create_dir)kernel(tb_property_find)kernel(tb_property_free_dir)kernel(tb_property_get_next)kernel(tb_property_remove)kernel(tb_register_property_dir)kernel(tb_register_protocol_handler)kernel(tb_register_service_driver)kernel(tb_ring_alloc_rx)kernel(tb_ring_alloc_tx)kernel(tb_ring_free)kernel(tb_ring_poll)kernel(tb_ring_poll_complete)kernel(tb_ring_start)kernel(tb_ring_stop)kernel(tb_service_type)kernel(tb_ticks_per_sec)kernel(tb_ticks_per_usec)kernel(tb_to_ns)kernel(tb_unregister_property_dir)kernel(tb_unregister_protocol_handler)kernel(tb_unregister_service_driver)kernel(tb_xdomain_alloc_in_hopid)kernel(tb_xdomain_alloc_out_hopid)kernel(tb_xdomain_disable_paths)kernel(tb_xdomain_enable_paths)kernel(tb_xdomain_find_by_route)kernel(tb_xdomain_find_by_uuid)kernel(tb_xdomain_lane_bonding_disable)kernel(tb_xdomain_lane_bonding_enable)kernel(tb_xdomain_release_in_hopid)kernel(tb_xdomain_release_out_hopid)kernel(tb_xdomain_request)kernel(tb_xdomain_response)kernel(tb_xdomain_type)kernel(tc_cleanup_offload_action)kernel(tc_setup_cb_add)kernel(tc_setup_cb_call)kernel(tc_setup_cb_destroy)kernel(tc_setup_cb_reoffload)kernel(tc_setup_cb_replace)kernel(tc_setup_offload_action)kernel(tc_skb_ext_tc)kernel(tc_skb_ext_tc_disable)kernel(tc_skb_ext_tc_enable)kernel(tcf_action_check_ctrlact)kernel(tcf_action_dump_1)kernel(tcf_action_exec)kernel(tcf_action_set_ctrlact)kernel(tcf_action_update_hw_stats)kernel(tcf_action_update_stats)kernel(tcf_block_get)kernel(tcf_block_get_ext)kernel(tcf_block_netif_keep_dst)kernel(tcf_block_put)kernel(tcf_block_put_ext)kernel(tcf_chain_get_by_act)kernel(tcf_chain_put_by_act)kernel(tcf_classify)kernel(tcf_dev_queue_xmit)kernel(tcf_em_register)kernel(tcf_em_tree_destroy)kernel(tcf_em_tree_dump)kernel(tcf_em_tree_validate)kernel(tcf_em_unregister)kernel(tcf_exts_change)kernel(tcf_exts_destroy)kernel(tcf_exts_dump)kernel(tcf_exts_dump_stats)kernel(tcf_exts_init_ex)kernel(tcf_exts_num_actions)kernel(tcf_exts_terse_dump)kernel(tcf_exts_validate)kernel(tcf_exts_validate_ex)kernel(tcf_frag_xmit_count)kernel(tcf_generic_walker)kernel(tcf_get_next_chain)kernel(tcf_get_next_proto)kernel(tcf_idr_check_alloc)kernel(tcf_idr_cleanup)kernel(tcf_idr_create)kernel(tcf_idr_create_from_flags)kernel(tcf_idr_release)kernel(tcf_idr_search)kernel(tcf_idrinfo_destroy)kernel(tcf_qevent_destroy)kernel(tcf_qevent_dump)kernel(tcf_qevent_handle)kernel(tcf_qevent_init)kernel(tcf_qevent_validate_change)kernel(tcf_queue_work)kernel(tcf_register_action)kernel(tcf_unregister_action)kernel(tcp_abort)kernel(tcp_add_backlog)kernel(tcp_alloc_md5sig_pool)kernel(tcp_bpf_bypass_getsockopt)kernel(tcp_bpf_sendmsg_redir)kernel(tcp_bpf_update_proto)kernel(tcp_ca_get_key_by_name)kernel(tcp_ca_get_name_by_key)kernel(tcp_ca_openreq_child)kernel(tcp_check_req)kernel(tcp_child_process)kernel(tcp_close)kernel(tcp_cong_avoid_ai)kernel(tcp_conn_request)kernel(tcp_connect)kernel(tcp_create_openreq_child)kernel(tcp_disconnect)kernel(tcp_done)kernel(tcp_enter_cwr)kernel(tcp_enter_memory_pressure)kernel(tcp_enter_quickack_mode)kernel(tcp_fastopen_defer_connect)kernel(tcp_filter)kernel(tcp_get_cookie_sock)kernel(tcp_get_info)kernel(tcp_get_md5sig_pool)kernel(tcp_get_syncookie_mss)kernel(tcp_getsockopt)kernel(tcp_gro_complete)kernel(tcp_hashinfo)kernel(tcp_inbound_md5_hash)kernel(tcp_init_sock)kernel(tcp_initialize_rcv_mss)kernel(tcp_ioctl)kernel(tcp_is_ulp_esp)kernel(tcp_leave_memory_pressure)kernel(tcp_make_synack)kernel(tcp_md5_do_add)kernel(tcp_md5_do_del)kernel(tcp_md5_hash_key)kernel(tcp_md5_hash_skb_data)kernel(tcp_md5_needed)kernel(tcp_memory_allocated)kernel(tcp_memory_pressure)kernel(tcp_mmap)kernel(tcp_mss_to_mtu)kernel(tcp_mtu_to_mss)kernel(tcp_mtup_init)kernel(tcp_openreq_init_rwin)kernel(tcp_orphan_count)kernel(tcp_parse_md5sig_option)kernel(tcp_parse_options)kernel(tcp_peek_len)kernel(tcp_poll)kernel(tcp_prot)kernel(tcp_rate_check_app_limited)kernel(tcp_rcv_established)kernel(tcp_rcv_state_process)kernel(tcp_read_sock)kernel(tcp_recvmsg)kernel(tcp_register_congestion_control)kernel(tcp_register_ulp)kernel(tcp_release_cb)kernel(tcp_reno_cong_avoid)kernel(tcp_reno_ssthresh)kernel(tcp_reno_undo_cwnd)kernel(tcp_req_err)kernel(tcp_rtx_synack)kernel(tcp_select_initial_window)kernel(tcp_sendmsg)kernel(tcp_sendmsg_locked)kernel(tcp_sendpage)kernel(tcp_sendpage_locked)kernel(tcp_seq_next)kernel(tcp_seq_start)kernel(tcp_seq_stop)kernel(tcp_set_keepalive)kernel(tcp_set_rcvlowat)kernel(tcp_set_state)kernel(tcp_setsockopt)kernel(tcp_shutdown)kernel(tcp_simple_retransmit)kernel(tcp_slow_start)kernel(tcp_sock_set_keepidle)kernel(tcp_sock_set_nodelay)kernel(tcp_sock_set_syncnt)kernel(tcp_sockets_allocated)kernel(tcp_splice_read)kernel(tcp_syn_ack_timeout)kernel(tcp_sync_mss)kernel(tcp_time_wait)kernel(tcp_timewait_state_process)kernel(tcp_twsk_destructor)kernel(tcp_twsk_unique)kernel(tcp_unregister_congestion_control)kernel(tcp_unregister_ulp)kernel(tcp_v4_conn_request)kernel(tcp_v4_connect)kernel(tcp_v4_destroy_sock)kernel(tcp_v4_do_rcv)kernel(tcp_v4_md5_hash_skb)kernel(tcp_v4_md5_lookup)kernel(tcp_v4_mtu_reduced)kernel(tcp_v4_send_check)kernel(tcp_v4_syn_recv_sock)kernel(tcp_vegas_cwnd_event)kernel(tcp_vegas_get_info)kernel(tcp_vegas_init)kernel(tcp_vegas_pkts_acked)kernel(tcp_vegas_state)kernel(tcpci_get_tcpm_port)kernel(tcpci_irq)kernel(tcpci_register_port)kernel(tcpci_unregister_port)kernel(tcpm_cc_change)kernel(tcpm_pd_hard_reset)kernel(tcpm_pd_receive)kernel(tcpm_pd_transmit_complete)kernel(tcpm_port_clean)kernel(tcpm_port_is_toggling)kernel(tcpm_register_port)kernel(tcpm_sink_frs)kernel(tcpm_sourcing_vbus)kernel(tcpm_tcpc_reset)kernel(tcpm_unregister_port)kernel(tcpm_vbus_change)kernel(tda10021_attach)kernel(tda10023_attach)kernel(tda10045_attach)kernel(tda10046_attach)kernel(tda10048_attach)kernel(tda10086_attach)kernel(tda18218_attach)kernel(tda18271_attach)kernel(tda18271c2dd_attach)kernel(tda665x_attach)kernel(tda8083_attach)kernel(tda8261_attach)kernel(tda826x_attach)kernel(tda827x_attach)kernel(tda829x_attach)kernel(tda829x_probe)kernel(tda9887_attach)kernel(tea5761_attach)kernel(tea5761_autodetection)kernel(tea5767_attach)kernel(tea5767_autodetection)kernel(team_mode_register)kernel(team_mode_unregister)kernel(team_modeop_port_change_dev_addr)kernel(team_modeop_port_enter)kernel(team_option_inst_set_change)kernel(team_options_change_check)kernel(team_options_register)kernel(team_options_unregister)kernel(test_taint)kernel(textsearch_destroy)kernel(textsearch_find_continuous)kernel(textsearch_prepare)kernel(textsearch_register)kernel(textsearch_unregister)kernel(thaw_bdev)kernel(thaw_super)kernel(thermal_add_hwmon_sysfs)kernel(thermal_cdev_update)kernel(thermal_cooling_device_register)kernel(thermal_cooling_device_unregister)kernel(thermal_notify_framework)kernel(thermal_of_cooling_device_register)kernel(thermal_remove_hwmon_sysfs)kernel(thermal_zone_bind_cooling_device)kernel(thermal_zone_device_critical)kernel(thermal_zone_device_disable)kernel(thermal_zone_device_enable)kernel(thermal_zone_device_is_enabled)kernel(thermal_zone_device_register)kernel(thermal_zone_device_unregister)kernel(thermal_zone_device_update)kernel(thermal_zone_get_offset)kernel(thermal_zone_get_slope)kernel(thermal_zone_get_temp)kernel(thermal_zone_get_zone_by_name)kernel(thermal_zone_of_sensor_register)kernel(thermal_zone_of_sensor_unregister)kernel(thermal_zone_set_trips)kernel(thermal_zone_unbind_cooling_device)kernel(thp_get_unmapped_area)kernel(thread_group_exited)kernel(threads_core_mask)kernel(threads_per_core)kernel(threads_per_subcore)kernel(threads_shift)kernel(tick_broadcast_control)kernel(tick_broadcast_oneshot_control)kernel(tick_nohz_dep_clear_cpu)kernel(tick_nohz_dep_clear_task)kernel(tick_nohz_dep_set_cpu)kernel(tick_nohz_dep_set_task)kernel(tick_nohz_full_running)kernel(tifm_add_adapter)kernel(tifm_alloc_adapter)kernel(tifm_alloc_device)kernel(tifm_eject)kernel(tifm_free_adapter)kernel(tifm_free_device)kernel(tifm_has_ms_pif)kernel(tifm_map_sg)kernel(tifm_queue_work)kernel(tifm_register_driver)kernel(tifm_remove_adapter)kernel(tifm_unmap_sg)kernel(tifm_unregister_driver)kernel(time64_to_tm)kernel(timecounter_cyc2time)kernel(timecounter_init)kernel(timecounter_read)kernel(timer_delete)kernel(timer_delete_sync)kernel(timer_interrupt)kernel(timer_reduce)kernel(timer_shutdown)kernel(timer_shutdown_sync)kernel(timerqueue_add)kernel(timerqueue_del)kernel(timerqueue_iterate_next)kernel(timespec64_to_jiffies)kernel(timespec64_trunc)kernel(timespec_trunc)kernel(timestamp_truncate)kernel(timeval_to_jiffies)kernel(tipc_dump_done)kernel(tipc_dump_start)kernel(tipc_nl_sk_walk)kernel(tipc_sk_fill_sock_diag)kernel(tlbie_capable)kernel(tls_device_sk_destruct)kernel(tls_encrypt_skb)kernel(tls_get_record)kernel(tls_offload_tx_resync_request)kernel(tls_validate_xmit_skb)kernel(tm6000_debug)kernel(tm6000_get_reg)kernel(tm6000_init_digital_mode)kernel(tm6000_register_extension)kernel(tm6000_set_audio_bitrate)kernel(tm6000_set_reg)kernel(tm6000_set_reg_mask)kernel(tm6000_tuner_callback)kernel(tm6000_unregister_extension)kernel(tm6000_xc5000_callback)kernel(tm_abort)kernel(tm_disable)kernel(tm_enable)kernel(tnum_strn)kernel(to_drm_sched_fence)kernel(to_nd_blk_region)kernel(to_nd_btt)kernel(to_nd_dax)kernel(to_nd_desc)kernel(to_nd_pfn)kernel(to_nd_region)kernel(to_ndd)kernel(to_nvdimm)kernel(to_nvdimm_bus)kernel(to_nvdimm_bus_dev)kernel(to_software_node)kernel(torture_cleanup_begin)kernel(torture_cleanup_end)kernel(torture_hrtimeout_jiffies)kernel(torture_hrtimeout_ms)kernel(torture_hrtimeout_ns)kernel(torture_hrtimeout_s)kernel(torture_hrtimeout_us)kernel(torture_init_begin)kernel(torture_init_end)kernel(torture_kthread_stopping)kernel(torture_must_stop)kernel(torture_must_stop_irq)kernel(torture_num_online_cpus)kernel(torture_offline)kernel(torture_online)kernel(torture_onoff_failures)kernel(torture_onoff_init)kernel(torture_onoff_stats)kernel(torture_random)kernel(torture_shuffle_init)kernel(torture_shuffle_task_register)kernel(torture_shutdown_absorb)kernel(torture_shutdown_init)kernel(torture_stutter_init)kernel(touch_atime)kernel(touch_buffer)kernel(touch_softlockup_watchdog)kernel(touchscreen_parse_properties)kernel(touchscreen_report_pos)kernel(touchscreen_set_mt_pos)kernel(tpm1_do_selftest)kernel(tpm1_getcap)kernel(tpm2_flush_context)kernel(tpm2_get_cc_attrs_tbl)kernel(tpm2_get_tpm_pt)kernel(tpm2_probe)kernel(tpm_calc_ordinal_duration)kernel(tpm_chip_alloc)kernel(tpm_chip_register)kernel(tpm_chip_start)kernel(tpm_chip_stop)kernel(tpm_chip_unregister)kernel(tpm_default_chip)kernel(tpm_get_random)kernel(tpm_get_timeouts)kernel(tpm_is_tpm2)kernel(tpm_pcr_extend)kernel(tpm_pcr_read)kernel(tpm_pm_resume)kernel(tpm_pm_suspend)kernel(tpm_put_ops)kernel(tpm_send)kernel(tpm_tis_core_init)kernel(tpm_tis_remove)kernel(tpm_tis_resume)kernel(tpm_transmit_cmd)kernel(tpm_try_get_ops)kernel(tpmm_chip_alloc)kernel(trace_clock)kernel(trace_clock_global)kernel(trace_clock_jiffies)kernel(trace_clock_local)kernel(trace_define_field)kernel(trace_dump_stack)kernel(trace_event_buffer_commit)kernel(trace_event_buffer_lock_reserve)kernel(trace_event_buffer_reserve)kernel(trace_event_ignore_this_pid)kernel(trace_event_raw_init)kernel(trace_event_reg)kernel(trace_handle_return)kernel(trace_output_call)kernel(trace_print_array_seq)kernel(trace_print_bitmask_seq)kernel(trace_print_flags_seq)kernel(trace_print_hex_dump_seq)kernel(trace_print_hex_seq)kernel(trace_print_symbols_seq)kernel(trace_raw_output_prep)kernel(trace_seq_acquire)kernel(trace_seq_bitmask)kernel(trace_seq_bprintf)kernel(trace_seq_hex_dump)kernel(trace_seq_path)kernel(trace_seq_printf)kernel(trace_seq_putc)kernel(trace_seq_putmem)kernel(trace_seq_putmem_hex)kernel(trace_seq_puts)kernel(trace_seq_to_user)kernel(trace_seq_vprintf)kernel(trace_set_clr_event)kernel(trace_vbprintk)kernel(trace_vprintk)kernel(tracepoint_probe_register)kernel(tracepoint_probe_register_prio)kernel(tracepoint_probe_register_prio_may_exist)kernel(tracepoint_probe_unregister)kernel(tracepoint_srcu)kernel(tracing_alloc_snapshot)kernel(tracing_generic_entry_update)kernel(tracing_is_on)kernel(tracing_off)kernel(tracing_on)kernel(tracing_snapshot)kernel(tracing_snapshot_alloc)kernel(transport_add_device)kernel(transport_alloc_session)kernel(transport_alloc_session_tags)kernel(transport_backend_register)kernel(transport_class_register)kernel(transport_class_unregister)kernel(transport_configure_device)kernel(transport_copy_sense_to_cmd)kernel(transport_deregister_session)kernel(transport_deregister_session_configfs)kernel(transport_destroy_device)kernel(transport_free_session)kernel(transport_generic_free_cmd)kernel(transport_generic_handle_tmr)kernel(transport_generic_new_cmd)kernel(transport_generic_request_failure)kernel(transport_handle_cdb_direct)kernel(transport_init_session)kernel(transport_kmap_data_sg)kernel(transport_kunmap_data_sg)kernel(transport_lookup_cmd_lun)kernel(transport_lookup_tmr_lun)kernel(transport_register_session)kernel(transport_remove_device)kernel(transport_send_check_condition_and_sense)kernel(transport_set_vpd_assoc)kernel(transport_set_vpd_ident)kernel(transport_set_vpd_ident_type)kernel(transport_set_vpd_proto_id)kernel(transport_setup_device)kernel(transport_wait_for_tasks)kernel(truncate_inode_pages)kernel(truncate_inode_pages_final)kernel(truncate_inode_pages_range)kernel(truncate_pagecache)kernel(truncate_pagecache_range)kernel(truncate_setsize)kernel(trusted_tpm_send)kernel(try_lookup_one_len)kernel(try_module_get)kernel(try_offline_node)kernel(try_test_sas_gpio_gp_bit)kernel(try_to_del_timer_sync)kernel(try_to_free_buffers)kernel(try_to_release_page)kernel(try_to_writeback_inodes_sb)kernel(try_wait_for_completion)kernel(ts2020_attach)kernel(tso_build_data)kernel(tso_build_hdr)kernel(tso_count_descs)kernel(tso_start)kernel(ttm_bo_eviction_valuable)kernel(ttm_bo_init_reserved)kernel(ttm_bo_init_validate)kernel(ttm_bo_kmap)kernel(ttm_bo_kunmap)kernel(ttm_bo_mem_space)kernel(ttm_bo_mmap_obj)kernel(ttm_bo_move_accel_cleanup)kernel(ttm_bo_move_memcpy)kernel(ttm_bo_move_sync_cleanup)kernel(ttm_bo_move_to_lru_tail)kernel(ttm_bo_pin)kernel(ttm_bo_put)kernel(ttm_bo_set_bulk_move)kernel(ttm_bo_unmap_virtual)kernel(ttm_bo_unpin)kernel(ttm_bo_validate)kernel(ttm_bo_vm_access)kernel(ttm_bo_vm_close)kernel(ttm_bo_vm_dummy_page)kernel(ttm_bo_vm_fault)kernel(ttm_bo_vm_fault_reserved)kernel(ttm_bo_vm_open)kernel(ttm_bo_vm_reserve)kernel(ttm_bo_vmap)kernel(ttm_bo_vunmap)kernel(ttm_bo_wait_ctx)kernel(ttm_device_clear_dma_mappings)kernel(ttm_device_fini)kernel(ttm_device_init)kernel(ttm_device_swapout)kernel(ttm_eu_backoff_reservation)kernel(ttm_eu_fence_buffer_objects)kernel(ttm_eu_reserve_buffers)kernel(ttm_glob)kernel(ttm_global_swapout)kernel(ttm_io_prot)kernel(ttm_kmap_iter_iomap_init)kernel(ttm_kmap_iter_tt_init)kernel(ttm_lru_bulk_move_init)kernel(ttm_lru_bulk_move_tail)kernel(ttm_move_memcpy)kernel(ttm_pool_alloc)kernel(ttm_pool_debugfs)kernel(ttm_pool_free)kernel(ttm_range_man_fini_nocheck)kernel(ttm_range_man_init_nocheck)kernel(ttm_resource_fini)kernel(ttm_resource_free)kernel(ttm_resource_init)kernel(ttm_resource_manager_create_debugfs)kernel(ttm_resource_manager_debug)kernel(ttm_resource_manager_evict_all)kernel(ttm_resource_manager_init)kernel(ttm_resource_manager_usage)kernel(ttm_sg_tt_init)kernel(ttm_tt_fini)kernel(ttm_tt_init)kernel(ttm_tt_populate)kernel(ttpci_budget_debiread)kernel(ttpci_budget_debiwrite)kernel(ttpci_budget_deinit)kernel(ttpci_budget_init)kernel(ttpci_budget_init_hooks)kernel(ttpci_budget_irq10_handler)kernel(ttpci_budget_set_video_port)kernel(ttpci_eeprom_decode_mac)kernel(ttpci_eeprom_parse_mac)kernel(ttusbdecfe_dvbs_attach)kernel(ttusbdecfe_dvbt_attach)kernel(tty_buffer_lock_exclusive)kernel(tty_buffer_request_room)kernel(tty_buffer_set_limit)kernel(tty_buffer_space_avail)kernel(tty_buffer_unlock_exclusive)kernel(tty_chars_in_buffer)kernel(tty_check_change)kernel(tty_dev_name_to_number)kernel(tty_devnum)kernel(tty_do_resize)kernel(tty_driver_flush_buffer)kernel(tty_driver_kref_put)kernel(tty_encode_baud_rate)kernel(tty_find_polling_driver)kernel(tty_flip_buffer_push)kernel(tty_get_pgrp)kernel(tty_hangup)kernel(tty_hung_up_p)kernel(tty_init_termios)kernel(tty_insert_flip_string_fixed_flag)kernel(tty_insert_flip_string_flags)kernel(tty_kclose)kernel(tty_kopen)kernel(tty_kref_put)kernel(tty_ldisc_deref)kernel(tty_ldisc_flush)kernel(tty_ldisc_receive_buf)kernel(tty_ldisc_ref)kernel(tty_ldisc_ref_wait)kernel(tty_ldisc_release)kernel(tty_lock)kernel(tty_mode_ioctl)kernel(tty_name)kernel(tty_perform_flush)kernel(tty_port_alloc_xmit_buf)kernel(tty_port_block_til_ready)kernel(tty_port_carrier_raised)kernel(tty_port_close)kernel(tty_port_close_end)kernel(tty_port_close_start)kernel(tty_port_destroy)kernel(tty_port_free_xmit_buf)kernel(tty_port_hangup)kernel(tty_port_init)kernel(tty_port_install)kernel(tty_port_link_device)kernel(tty_port_lower_dtr_rts)kernel(tty_port_open)kernel(tty_port_put)kernel(tty_port_raise_dtr_rts)kernel(tty_port_register_device)kernel(tty_port_register_device_attr)kernel(tty_port_register_device_attr_serdev)kernel(tty_port_register_device_serdev)kernel(tty_port_tty_get)kernel(tty_port_tty_hangup)kernel(tty_port_tty_set)kernel(tty_port_tty_wakeup)kernel(tty_port_unregister_device)kernel(tty_prepare_flip_string)kernel(tty_put_char)kernel(tty_register_device)kernel(tty_register_device_attr)kernel(tty_register_driver)kernel(tty_register_ldisc)kernel(tty_release_struct)kernel(tty_save_termios)kernel(tty_set_ldisc)kernel(tty_set_operations)kernel(tty_set_termios)kernel(tty_standard_install)kernel(tty_std_termios)kernel(tty_termios_baud_rate)kernel(tty_termios_copy_hw)kernel(tty_termios_encode_baud_rate)kernel(tty_termios_hw_change)kernel(tty_termios_input_baud_rate)kernel(tty_throttle)kernel(tty_unlock)kernel(tty_unregister_device)kernel(tty_unregister_driver)kernel(tty_unregister_ldisc)kernel(tty_unthrottle)kernel(tty_vhangup)kernel(tty_wait_until_sent)kernel(tty_wakeup)kernel(tty_write_room)kernel(tua6100_attach)kernel(tun_get_socket)kernel(tun_get_tx_ring)kernel(tun_ptr_free)kernel(tuner_count)kernel(tuners)kernel(tveeprom_hauppauge_analog)kernel(tveeprom_read)kernel(twofish_setkey)kernel(typec_altmode2port)kernel(typec_altmode_attention)kernel(typec_altmode_enter)kernel(typec_altmode_exit)kernel(typec_altmode_get_partner)kernel(typec_altmode_get_plug)kernel(typec_altmode_notify)kernel(typec_altmode_put_plug)kernel(typec_altmode_unregister_driver)kernel(typec_altmode_update_active)kernel(typec_altmode_vdm)kernel(typec_cable_get)kernel(typec_cable_is_active)kernel(typec_cable_put)kernel(typec_cable_set_identity)kernel(typec_find_orientation)kernel(typec_find_port_data_role)kernel(typec_find_port_power_role)kernel(typec_find_power_role)kernel(typec_find_pwr_opmode)kernel(typec_get_drvdata)kernel(typec_get_negotiated_svdm_version)kernel(typec_get_orientation)kernel(typec_match_altmode)kernel(typec_mux_get_drvdata)kernel(typec_mux_put)kernel(typec_mux_register)kernel(typec_mux_set)kernel(typec_mux_set_drvdata)kernel(typec_mux_unregister)kernel(typec_partner_register_altmode)kernel(typec_partner_set_identity)kernel(typec_partner_set_num_altmodes)kernel(typec_partner_set_pd_revision)kernel(typec_partner_set_svdm_version)kernel(typec_partner_set_usb_power_delivery)kernel(typec_partner_usb_power_delivery_register)kernel(typec_plug_register_altmode)kernel(typec_plug_set_num_altmodes)kernel(typec_port_register_altmode)kernel(typec_port_register_altmodes)kernel(typec_port_set_usb_power_delivery)kernel(typec_register_cable)kernel(typec_register_partner)kernel(typec_register_plug)kernel(typec_register_port)kernel(typec_retimer_get_drvdata)kernel(typec_retimer_put)kernel(typec_retimer_register)kernel(typec_retimer_set)kernel(typec_retimer_unregister)kernel(typec_set_data_role)kernel(typec_set_mode)kernel(typec_set_orientation)kernel(typec_set_pwr_opmode)kernel(typec_set_pwr_role)kernel(typec_set_vconn_role)kernel(typec_switch_get_drvdata)kernel(typec_switch_put)kernel(typec_switch_register)kernel(typec_switch_set)kernel(typec_switch_set_drvdata)kernel(typec_switch_unregister)kernel(typec_unregister_altmode)kernel(typec_unregister_cable)kernel(typec_unregister_partner)kernel(typec_unregister_plug)kernel(typec_unregister_port)kernel(uaccess_flush_key)kernel(uart_add_one_port)kernel(uart_console_write)kernel(uart_get_baud_rate)kernel(uart_get_divisor)kernel(uart_get_rs485_mode)kernel(uart_handle_cts_change)kernel(uart_handle_dcd_change)kernel(uart_insert_char)kernel(uart_match_port)kernel(uart_parse_earlycon)kernel(uart_parse_options)kernel(uart_register_driver)kernel(uart_remove_one_port)kernel(uart_resume_port)kernel(uart_set_options)kernel(uart_suspend_port)kernel(uart_unregister_driver)kernel(uart_update_timeout)kernel(uart_write_wakeup)kernel(ubi_close_volume)kernel(ubi_do_get_device_info)kernel(ubi_flush)kernel(ubi_get_device_info)kernel(ubi_get_volume_info)kernel(ubi_is_mapped)kernel(ubi_leb_change)kernel(ubi_leb_erase)kernel(ubi_leb_map)kernel(ubi_leb_read)kernel(ubi_leb_read_sg)kernel(ubi_leb_unmap)kernel(ubi_leb_write)kernel(ubi_open_volume)kernel(ubi_open_volume_nm)kernel(ubi_open_volume_path)kernel(ubi_register_volume_notifier)kernel(ubi_sync)kernel(ubi_unregister_volume_notifier)kernel(ucall_norets)kernel(ucsi_connector_change)kernel(ucsi_create)kernel(ucsi_destroy)kernel(ucsi_get_drvdata)kernel(ucsi_register)kernel(ucsi_resume)kernel(ucsi_send_command)kernel(ucsi_set_drvdata)kernel(ucsi_unregister)kernel(udelay)kernel(udp4_hwcsum)kernel(udp4_lib_lookup)kernel(udp4_lib_lookup_skb)kernel(udp6_csum_init)kernel(udp6_lib_lookup)kernel(udp6_lib_lookup_skb)kernel(udp6_seq_ops)kernel(udp6_set_csum)kernel(udp_abort)kernel(udp_bpf_update_proto)kernel(udp_cmsg_send)kernel(udp_destruct_common)kernel(udp_disconnect)kernel(udp_encap_disable)kernel(udp_encap_enable)kernel(udp_flow_hashrnd)kernel(udp_flush_pending_frames)kernel(udp_gro_complete)kernel(udp_gro_receive)kernel(udp_ioctl)kernel(udp_lib_get_port)kernel(udp_lib_getsockopt)kernel(udp_lib_rehash)kernel(udp_lib_setsockopt)kernel(udp_lib_unhash)kernel(udp_memory_allocated)kernel(udp_poll)kernel(udp_pre_connect)kernel(udp_prot)kernel(udp_push_pending_frames)kernel(udp_read_sock)kernel(udp_sendmsg)kernel(udp_seq_next)kernel(udp_seq_ops)kernel(udp_seq_start)kernel(udp_seq_stop)kernel(udp_set_csum)kernel(udp_sk_rx_dst_set)kernel(udp_skb_destructor)kernel(udp_sock_create4)kernel(udp_sock_create6)kernel(udp_table)kernel(udp_tun_rx_dst)kernel(udp_tunnel6_xmit_skb)kernel(udp_tunnel_drop_rx_port)kernel(udp_tunnel_nic_ops)kernel(udp_tunnel_notify_add_rx_port)kernel(udp_tunnel_notify_del_rx_port)kernel(udp_tunnel_push_rx_port)kernel(udp_tunnel_sock_release)kernel(udp_tunnel_xmit_skb)kernel(udplite_prot)kernel(udplite_table)kernel(udpv6_encap_enable)kernel(uhci_check_and_reset_hc)kernel(uhci_reset_hc)kernel(uhid_hid_driver)kernel(uio_event_notify)kernel(uio_unregister_device)kernel(umc_bus_type)kernel(umc_controller_reset)kernel(umc_device_create)kernel(umc_device_register)kernel(umc_device_unregister)kernel(umc_driver_unregister)kernel(umc_match_pci_id)kernel(unix_attach_fds)kernel(unix_destruct_scm)kernel(unix_detach_fds)kernel(unix_domain_find)kernel(unix_gc_lock)kernel(unix_get_socket)kernel(unix_inq_len)kernel(unix_outq_len)kernel(unix_peer_get)kernel(unix_socket_table)kernel(unix_table_lock)kernel(unix_tot_inflight)kernel(unload_nls)kernel(unlock_buffer)kernel(unlock_new_inode)kernel(unlock_page)kernel(unlock_page_memcg)kernel(unlock_rename)kernel(unlock_system_sleep)kernel(unlock_two_nondirectories)kernel(unmap_mapping_range)kernel(unpin_user_page)kernel(unpin_user_page_range_dirty_lock)kernel(unpin_user_pages)kernel(unpin_user_pages_dirty_lock)kernel(unpoison_memory)kernel(unregister_8022_client)kernel(unregister_asymmetric_key_parser)kernel(unregister_atmdevice_notifier)kernel(unregister_binfmt)kernel(unregister_blkdev)kernel(unregister_blocking_lsm_notifier)kernel(unregister_c_can_dev)kernel(unregister_candev)kernel(unregister_capi_driver)kernel(unregister_capictr_notifier)kernel(unregister_cc770dev)kernel(unregister_cdrom)kernel(unregister_chrdev_region)kernel(unregister_console)kernel(unregister_cxl_calls)kernel(unregister_dcbevent_notifier)kernel(unregister_die_notifier)kernel(unregister_fib_notifier)kernel(unregister_filesystem)kernel(unregister_framebuffer)kernel(unregister_ftrace_export)kernel(unregister_ftrace_function)kernel(unregister_hdlc_device)kernel(unregister_hdlc_protocol)kernel(unregister_hw_breakpoint)kernel(unregister_inet6addr_notifier)kernel(unregister_inet6addr_validator_notifier)kernel(unregister_inetaddr_notifier)kernel(unregister_inetaddr_validator_notifier)kernel(unregister_ip_vs_app)kernel(unregister_ip_vs_pe)kernel(unregister_ip_vs_scheduler)kernel(unregister_key_type)kernel(unregister_keyboard_notifier)kernel(unregister_kprobe)kernel(unregister_kprobes)kernel(unregister_kretprobe)kernel(unregister_kretprobes)kernel(unregister_md_cluster_operations)kernel(unregister_md_personality)kernel(unregister_memory_notifier)kernel(unregister_mii_timestamper)kernel(unregister_mii_tstamp_controller)kernel(unregister_module_notifier)kernel(unregister_mtd_chip_driver)kernel(unregister_mtd_user)kernel(unregister_net_sysctl_table)kernel(unregister_netdev)kernel(unregister_netdevice_many)kernel(unregister_netdevice_notifier)kernel(unregister_netdevice_notifier_dev_net)kernel(unregister_netdevice_notifier_net)kernel(unregister_netdevice_queue)kernel(unregister_netevent_notifier)kernel(unregister_nfs_version)kernel(unregister_nls)kernel(unregister_nvdimm_pmu)kernel(unregister_oom_notifier)kernel(unregister_pernet_device)kernel(unregister_pernet_subsys)kernel(unregister_pm_notifier)kernel(unregister_pppox_proto)kernel(unregister_qdisc)kernel(unregister_quota_format)kernel(unregister_reboot_notifier)kernel(unregister_restart_handler)kernel(unregister_shrinker)kernel(unregister_sja1000dev)kernel(unregister_snap_client)kernel(unregister_sound_dsp)kernel(unregister_sound_mixer)kernel(unregister_sound_special)kernel(unregister_switchdev_blocking_notifier)kernel(unregister_switchdev_notifier)kernel(unregister_syscore_ops)kernel(unregister_sysctl_table)kernel(unregister_sysrq_key)kernel(unregister_tcf_proto_ops)kernel(unregister_trace_event)kernel(unregister_tracepoint_module_notifier)kernel(unregister_virtio_device)kernel(unregister_virtio_driver)kernel(unregister_vmap_purge_notifier)kernel(unregister_vmcore_cb)kernel(unregister_vt_notifier)kernel(unregister_wide_hw_breakpoint)kernel(unshare_fs_struct)kernel(unuse_mm)kernel(up)kernel(up_read)kernel(up_write)kernel(update_numa_distance)kernel(update_region)kernel(uprobe_register)kernel(uprobe_register_refctr)kernel(uprobe_unregister)kernel(usb_add_hcd)kernel(usb_alloc_coherent)kernel(usb_alloc_dev)kernel(usb_alloc_streams)kernel(usb_alloc_urb)kernel(usb_altnum_to_altsetting)kernel(usb_amd_dev_put)kernel(usb_amd_hang_symptom_quirk)kernel(usb_amd_prefetch_quirk)kernel(usb_amd_pt_check_port)kernel(usb_amd_quirk_pll_check)kernel(usb_amd_quirk_pll_disable)kernel(usb_amd_quirk_pll_enable)kernel(usb_anchor_empty)kernel(usb_anchor_resume_wakeups)kernel(usb_anchor_suspend_wakeups)kernel(usb_anchor_urb)kernel(usb_asmedia_modifyflowcontrol)kernel(usb_autopm_get_interface)kernel(usb_autopm_get_interface_async)kernel(usb_autopm_get_interface_no_resume)kernel(usb_autopm_put_interface)kernel(usb_autopm_put_interface_async)kernel(usb_autopm_put_interface_no_suspend)kernel(usb_block_urb)kernel(usb_bulk_msg)kernel(usb_bus_idr)kernel(usb_bus_idr_lock)kernel(usb_cache_string)kernel(usb_calc_bus_time)kernel(usb_cdc_wdm_register)kernel(usb_check_bulk_endpoints)kernel(usb_check_int_endpoints)kernel(usb_choose_configuration)kernel(usb_clear_halt)kernel(usb_control_msg)kernel(usb_control_msg_recv)kernel(usb_control_msg_send)kernel(usb_create_hcd)kernel(usb_create_shared_hcd)kernel(usb_cypress_load_firmware)kernel(usb_debug_root)kernel(usb_decode_ctrl)kernel(usb_decode_interval)kernel(usb_deregister)kernel(usb_deregister_dev)kernel(usb_deregister_device_driver)kernel(usb_disable_autosuspend)kernel(usb_disable_lpm)kernel(usb_disable_ltm)kernel(usb_disable_xhci_ports)kernel(usb_disabled)kernel(usb_driver_claim_interface)kernel(usb_driver_release_interface)kernel(usb_driver_set_configuration)kernel(usb_enable_autosuspend)kernel(usb_enable_intel_xhci_ports)kernel(usb_enable_lpm)kernel(usb_enable_ltm)kernel(usb_ep0_reinit)kernel(usb_ep_type_string)kernel(usb_find_alt_setting)kernel(usb_find_common_endpoints)kernel(usb_find_common_endpoints_reverse)kernel(usb_find_interface)kernel(usb_for_each_dev)kernel(usb_free_coherent)kernel(usb_free_streams)kernel(usb_free_urb)kernel(usb_get_current_frame_number)kernel(usb_get_descriptor)kernel(usb_get_dev)kernel(usb_get_dr_mode)kernel(usb_get_from_anchor)kernel(usb_get_hcd)kernel(usb_get_intf)kernel(usb_get_maximum_speed)kernel(usb_get_maximum_ssp_rate)kernel(usb_get_status)kernel(usb_get_urb)kernel(usb_hc_died)kernel(usb_hcd_amd_remote_wakeup_quirk)kernel(usb_hcd_check_unlink_urb)kernel(usb_hcd_end_port_resume)kernel(usb_hcd_giveback_urb)kernel(usb_hcd_irq)kernel(usb_hcd_is_primary_hcd)kernel(usb_hcd_link_urb_to_ep)kernel(usb_hcd_map_urb_for_dma)kernel(usb_hcd_pci_pm_ops)kernel(usb_hcd_pci_probe)kernel(usb_hcd_pci_remove)kernel(usb_hcd_pci_shutdown)kernel(usb_hcd_platform_shutdown)kernel(usb_hcd_poll_rh_status)kernel(usb_hcd_resume_root_hub)kernel(usb_hcd_setup_local_mem)kernel(usb_hcd_start_port_resume)kernel(usb_hcd_unlink_urb_from_ep)kernel(usb_hcd_unmap_urb_for_dma)kernel(usb_hcd_unmap_urb_setup_for_dma)kernel(usb_hcds_loaded)kernel(usb_hid_driver)kernel(usb_hub_claim_port)kernel(usb_hub_clear_tt_buffer)kernel(usb_hub_find_child)kernel(usb_hub_release_port)kernel(usb_ifnum_to_if)kernel(usb_init_urb)kernel(usb_interrupt_msg)kernel(usb_intf_get_dma_device)kernel(usb_kill_anchored_urbs)kernel(usb_kill_urb)kernel(usb_lock_device_for_reset)kernel(usb_match_id)kernel(usb_match_one_id)kernel(usb_mon_deregister)kernel(usb_mon_register)kernel(usb_of_get_companion_dev)kernel(usb_of_get_device_node)kernel(usb_of_get_interface_node)kernel(usb_of_has_combined_node)kernel(usb_otg_state_string)kernel(usb_phy_roothub_alloc)kernel(usb_phy_roothub_calibrate)kernel(usb_phy_roothub_exit)kernel(usb_phy_roothub_init)kernel(usb_phy_roothub_power_off)kernel(usb_phy_roothub_power_on)kernel(usb_phy_roothub_resume)kernel(usb_phy_roothub_set_mode)kernel(usb_phy_roothub_suspend)kernel(usb_pipe_type_check)kernel(usb_poison_anchored_urbs)kernel(usb_poison_urb)kernel(usb_power_delivery_link_device)kernel(usb_power_delivery_register)kernel(usb_power_delivery_register_capabilities)kernel(usb_power_delivery_unlink_device)kernel(usb_power_delivery_unregister)kernel(usb_power_delivery_unregister_capabilities)kernel(usb_put_dev)kernel(usb_put_hcd)kernel(usb_put_intf)kernel(usb_queue_reset_device)kernel(usb_register_dev)kernel(usb_register_device_driver)kernel(usb_register_driver)kernel(usb_register_notify)kernel(usb_remove_hcd)kernel(usb_reset_configuration)kernel(usb_reset_device)kernel(usb_reset_endpoint)kernel(usb_role_string)kernel(usb_role_switch_find_by_fwnode)kernel(usb_role_switch_get)kernel(usb_role_switch_get_drvdata)kernel(usb_role_switch_get_role)kernel(usb_role_switch_put)kernel(usb_role_switch_register)kernel(usb_role_switch_set_drvdata)kernel(usb_role_switch_set_role)kernel(usb_role_switch_unregister)kernel(usb_root_hub_lost_power)kernel(usb_scuttle_anchored_urbs)kernel(usb_serial_claim_interface)kernel(usb_serial_deregister_drivers)kernel(usb_serial_generic_chars_in_buffer)kernel(usb_serial_generic_close)kernel(usb_serial_generic_get_icount)kernel(usb_serial_generic_open)kernel(usb_serial_generic_process_read_urb)kernel(usb_serial_generic_read_bulk_callback)kernel(usb_serial_generic_resume)kernel(usb_serial_generic_submit_read_urbs)kernel(usb_serial_generic_throttle)kernel(usb_serial_generic_tiocmiwait)kernel(usb_serial_generic_unthrottle)kernel(usb_serial_generic_wait_until_sent)kernel(usb_serial_generic_write)kernel(usb_serial_generic_write_bulk_callback)kernel(usb_serial_generic_write_start)kernel(usb_serial_handle_break)kernel(usb_serial_handle_dcd_change)kernel(usb_serial_handle_sysrq_char)kernel(usb_serial_port_softint)kernel(usb_serial_register_drivers)kernel(usb_serial_resume)kernel(usb_serial_suspend)kernel(usb_set_configuration)kernel(usb_set_device_state)kernel(usb_set_interface)kernel(usb_set_wireless_status)kernel(usb_sg_cancel)kernel(usb_sg_init)kernel(usb_sg_wait)kernel(usb_show_dynids)kernel(usb_speed_string)kernel(usb_state_string)kernel(usb_stor_Bulk_reset)kernel(usb_stor_Bulk_transport)kernel(usb_stor_CB_reset)kernel(usb_stor_CB_transport)kernel(usb_stor_access_xfer_buf)kernel(usb_stor_adjust_quirks)kernel(usb_stor_bulk_srb)kernel(usb_stor_bulk_transfer_buf)kernel(usb_stor_bulk_transfer_sg)kernel(usb_stor_clear_halt)kernel(usb_stor_control_msg)kernel(usb_stor_ctrl_transfer)kernel(usb_stor_disconnect)kernel(usb_stor_host_template_init)kernel(usb_stor_post_reset)kernel(usb_stor_pre_reset)kernel(usb_stor_probe1)kernel(usb_stor_probe2)kernel(usb_stor_reset_resume)kernel(usb_stor_resume)kernel(usb_stor_sense_invalidCDB)kernel(usb_stor_set_xfer_buf)kernel(usb_stor_suspend)kernel(usb_stor_transparent_scsi_command)kernel(usb_store_new_id)kernel(usb_string)kernel(usb_submit_urb)kernel(usb_unanchor_urb)kernel(usb_unlink_anchored_urbs)kernel(usb_unlink_urb)kernel(usb_unlocked_disable_lpm)kernel(usb_unlocked_enable_lpm)kernel(usb_unpoison_anchored_urbs)kernel(usb_unpoison_urb)kernel(usb_unregister_notify)kernel(usb_urb_ep_type_check)kernel(usb_wait_anchor_empty_timeout)kernel(usb_wakeup_enabled_descendants)kernel(usb_wakeup_notification)kernel(usb_wwan_chars_in_buffer)kernel(usb_wwan_close)kernel(usb_wwan_dtr_rts)kernel(usb_wwan_open)kernel(usb_wwan_port_probe)kernel(usb_wwan_port_remove)kernel(usb_wwan_resume)kernel(usb_wwan_suspend)kernel(usb_wwan_tiocmget)kernel(usb_wwan_tiocmset)kernel(usb_wwan_write)kernel(usb_wwan_write_room)kernel(usbatm_usb_disconnect)kernel(usbatm_usb_probe)kernel(usbnet_cdc_bind)kernel(usbnet_cdc_status)kernel(usbnet_cdc_unbind)kernel(usbnet_cdc_update_filter)kernel(usbnet_cdc_zte_rx_fixup)kernel(usbnet_change_mtu)kernel(usbnet_defer_kevent)kernel(usbnet_device_suggests_idle)kernel(usbnet_disconnect)kernel(usbnet_ether_cdc_bind)kernel(usbnet_generic_cdc_bind)kernel(usbnet_get_drvinfo)kernel(usbnet_get_endpoints)kernel(usbnet_get_ethernet_addr)kernel(usbnet_get_link)kernel(usbnet_get_link_ksettings)kernel(usbnet_get_link_ksettings_internal)kernel(usbnet_get_msglevel)kernel(usbnet_link_change)kernel(usbnet_manage_power)kernel(usbnet_nway_reset)kernel(usbnet_open)kernel(usbnet_pause_rx)kernel(usbnet_probe)kernel(usbnet_purge_paused_rxq)kernel(usbnet_read_cmd)kernel(usbnet_read_cmd_nopm)kernel(usbnet_resume)kernel(usbnet_resume_rx)kernel(usbnet_set_link_ksettings)kernel(usbnet_set_msglevel)kernel(usbnet_set_rx_mode)kernel(usbnet_skb_return)kernel(usbnet_start_xmit)kernel(usbnet_status_start)kernel(usbnet_status_stop)kernel(usbnet_stop)kernel(usbnet_suspend)kernel(usbnet_tx_timeout)kernel(usbnet_unlink_rx_urbs)kernel(usbnet_update_max_qlen)kernel(usbnet_write_cmd)kernel(usbnet_write_cmd_async)kernel(usbnet_write_cmd_nopm)kernel(use_mm)kernel(user_describe)kernel(user_destroy)kernel(user_free_preparse)kernel(user_path_at_empty)kernel(user_path_create)kernel(user_preparse)kernel(user_read)kernel(user_revoke)kernel(user_update)kernel(usermodehelper_read_lock_wait)kernel(usermodehelper_read_trylock)kernel(usermodehelper_read_unlock)kernel(usleep_range)kernel(usleep_range_state)kernel(utf16s_to_utf8s)kernel(utf32_to_utf8)kernel(utf8_to_utf32)kernel(utf8s_to_utf16s)kernel(uuid_gen)kernel(uuid_is_valid)kernel(uuid_null)kernel(uuid_parse)kernel(uvc_format_by_guid)kernel(uverbs_copy_to)kernel(uverbs_copy_to_struct_or_zero)kernel(uverbs_destroy_def_handler)kernel(uverbs_fd_class)kernel(uverbs_finalize_uobj_create)kernel(uverbs_get_flags32)kernel(uverbs_get_flags64)kernel(uverbs_idr_class)kernel(uverbs_uobject_fd_release)kernel(uverbs_uobject_put)kernel(uwb_dev_for_each)kernel(uwb_dev_try_get)kernel(uwb_est_find_size)kernel(uwb_est_register)kernel(uwb_est_unregister)kernel(uwb_ie_next)kernel(uwb_notifs_deregister)kernel(uwb_notifs_register)kernel(uwb_pal_init)kernel(uwb_pal_register)kernel(uwb_pal_unregister)kernel(uwb_radio_start)kernel(uwb_radio_stop)kernel(uwb_rc_add)kernel(uwb_rc_alloc)kernel(uwb_rc_cmd)kernel(uwb_rc_cmd_async)kernel(uwb_rc_dev_addr_get)kernel(uwb_rc_get_by_dev)kernel(uwb_rc_get_by_grandpa)kernel(uwb_rc_ie_add)kernel(uwb_rc_ie_rm)kernel(uwb_rc_init)kernel(uwb_rc_mac_addr_get)kernel(uwb_rc_neh_error)kernel(uwb_rc_neh_grok)kernel(uwb_rc_post_reset)kernel(uwb_rc_pre_reset)kernel(uwb_rc_put)kernel(uwb_rc_reset_all)kernel(uwb_rc_rm)kernel(uwb_rc_vcmd)kernel(uwb_rsv_accept)kernel(uwb_rsv_create)kernel(uwb_rsv_destroy)kernel(uwb_rsv_establish)kernel(uwb_rsv_get_usable_mas)kernel(uwb_rsv_modify)kernel(uwb_rsv_state_str)kernel(uwb_rsv_terminate)kernel(uwb_rsv_type_str)kernel(v4l2_apply_frmsize_constraints)kernel(v4l2_async_notifier_cleanup)kernel(v4l2_async_notifier_register)kernel(v4l2_async_notifier_unregister)kernel(v4l2_async_register_subdev)kernel(v4l2_async_subdev_notifier_register)kernel(v4l2_async_unregister_subdev)kernel(v4l2_calc_aspect_ratio)kernel(v4l2_clk_disable)kernel(v4l2_clk_enable)kernel(v4l2_clk_get)kernel(v4l2_clk_get_rate)kernel(v4l2_clk_put)kernel(v4l2_clk_register)kernel(v4l2_clk_set_rate)kernel(v4l2_clk_unregister)kernel(v4l2_clk_unregister_fixed)kernel(v4l2_compat_ioctl32)kernel(v4l2_ctrl_activate)kernel(v4l2_ctrl_add_handler)kernel(v4l2_ctrl_auto_cluster)kernel(v4l2_ctrl_cluster)kernel(v4l2_ctrl_fill)kernel(v4l2_ctrl_find)kernel(v4l2_ctrl_g_ctrl)kernel(v4l2_ctrl_g_ctrl_int64)kernel(v4l2_ctrl_get_int_menu)kernel(v4l2_ctrl_get_menu)kernel(v4l2_ctrl_get_name)kernel(v4l2_ctrl_grab)kernel(v4l2_ctrl_handler_free)kernel(v4l2_ctrl_handler_init_class)kernel(v4l2_ctrl_handler_log_status)kernel(v4l2_ctrl_handler_setup)kernel(v4l2_ctrl_log_status)kernel(v4l2_ctrl_merge)kernel(v4l2_ctrl_new_custom)kernel(v4l2_ctrl_new_int_menu)kernel(v4l2_ctrl_new_std)kernel(v4l2_ctrl_new_std_menu)kernel(v4l2_ctrl_new_std_menu_items)kernel(v4l2_ctrl_notify)kernel(v4l2_ctrl_poll)kernel(v4l2_ctrl_query_fill)kernel(v4l2_ctrl_radio_filter)kernel(v4l2_ctrl_replace)kernel(v4l2_ctrl_sub_ev_ops)kernel(v4l2_ctrl_subdev_log_status)kernel(v4l2_ctrl_subdev_subscribe_event)kernel(v4l2_ctrl_subscribe_event)kernel(v4l2_detect_cvt)kernel(v4l2_detect_gtf)kernel(v4l2_device_disconnect)kernel(v4l2_device_put)kernel(v4l2_device_register)kernel(v4l2_device_register_subdev)kernel(v4l2_device_register_subdev_nodes)kernel(v4l2_device_set_name)kernel(v4l2_device_unregister)kernel(v4l2_device_unregister_subdev)kernel(v4l2_dv_timings_aspect_ratio)kernel(v4l2_dv_timings_presets)kernel(v4l2_enum_dv_timings_cap)kernel(v4l2_event_dequeue)kernel(v4l2_event_pending)kernel(v4l2_event_queue)kernel(v4l2_event_queue_fh)kernel(v4l2_event_subdev_unsubscribe)kernel(v4l2_event_subscribe)kernel(v4l2_event_unsubscribe)kernel(v4l2_event_unsubscribe_all)kernel(v4l2_fh_add)kernel(v4l2_fh_del)kernel(v4l2_fh_exit)kernel(v4l2_fh_init)kernel(v4l2_fh_is_singular)kernel(v4l2_fh_open)kernel(v4l2_fh_release)kernel(v4l2_field_names)kernel(v4l2_fill_pixfmt)kernel(v4l2_fill_pixfmt_mp)kernel(v4l2_find_dv_timings_cap)kernel(v4l2_find_dv_timings_cea861_vic)kernel(v4l2_format_info)kernel(v4l2_fraction_to_interval)kernel(v4l2_g_ctrl)kernel(v4l2_g_ext_ctrls)kernel(v4l2_g_parm_cap)kernel(v4l2_get_edid_phys_addr)kernel(v4l2_get_link_freq)kernel(v4l2_get_timestamp)kernel(v4l2_hdmi_rx_colorimetry)kernel(v4l2_i2c_new_subdev)kernel(v4l2_i2c_new_subdev_board)kernel(v4l2_i2c_subdev_addr)kernel(v4l2_i2c_subdev_init)kernel(v4l2_i2c_tuner_addrs)kernel(v4l2_match_dv_timings)kernel(v4l2_norm_to_name)kernel(v4l2_phys_addr_for_input)kernel(v4l2_phys_addr_validate)kernel(v4l2_print_dv_timings)kernel(v4l2_prio_change)kernel(v4l2_prio_check)kernel(v4l2_prio_close)kernel(v4l2_prio_init)kernel(v4l2_prio_max)kernel(v4l2_prio_open)kernel(v4l2_query_ext_ctrl)kernel(v4l2_queryctrl)kernel(v4l2_querymenu)kernel(v4l2_s_ctrl)kernel(v4l2_s_ext_ctrls)kernel(v4l2_s_parm_cap)kernel(v4l2_set_edid_phys_addr)kernel(v4l2_simplify_fraction)kernel(v4l2_src_change_event_subdev_subscribe)kernel(v4l2_src_change_event_subscribe)kernel(v4l2_subdev_init)kernel(v4l2_subdev_notify_event)kernel(v4l2_try_ext_ctrls)kernel(v4l2_type_names)kernel(v4l2_valid_dv_timings)kernel(v4l2_video_std_construct)kernel(v4l2_video_std_frame_period)kernel(v4l_bound_align_image)kernel(v4l_printk_ioctl)kernel(validate_slab_cache)kernel(validate_sp)kernel(validate_xmit_skb_list)kernel(validate_xmit_xfrm)kernel(vas_copy_crb)kernel(vas_init_rx_win_attr)kernel(vas_init_tx_win_attr)kernel(vas_paste_crb)kernel(vas_register_api_powernv)kernel(vas_register_api_pseries)kernel(vas_rx_win_open)kernel(vas_tx_win_open)kernel(vas_unregister_api_powernv)kernel(vas_unregister_api_pseries)kernel(vas_win_close)kernel(vb2_buffer_done)kernel(vb2_buffer_in_use)kernel(vb2_common_vm_ops)kernel(vb2_core_create_bufs)kernel(vb2_core_dqbuf)kernel(vb2_core_expbuf)kernel(vb2_core_poll)kernel(vb2_core_prepare_buf)kernel(vb2_core_qbuf)kernel(vb2_core_querybuf)kernel(vb2_core_queue_init)kernel(vb2_core_queue_release)kernel(vb2_core_reqbufs)kernel(vb2_core_streamoff)kernel(vb2_core_streamon)kernel(vb2_create_bufs)kernel(vb2_create_framevec)kernel(vb2_destroy_framevec)kernel(vb2_discard_done)kernel(vb2_dma_sg_memops)kernel(vb2_dqbuf)kernel(vb2_dvb_alloc_frontend)kernel(vb2_dvb_dealloc_frontends)kernel(vb2_dvb_find_frontend)kernel(vb2_dvb_get_frontend)kernel(vb2_dvb_register_bus)kernel(vb2_dvb_unregister_bus)kernel(vb2_expbuf)kernel(vb2_fop_mmap)kernel(vb2_fop_poll)kernel(vb2_fop_read)kernel(vb2_fop_release)kernel(vb2_fop_write)kernel(vb2_ioctl_create_bufs)kernel(vb2_ioctl_dqbuf)kernel(vb2_ioctl_expbuf)kernel(vb2_ioctl_prepare_buf)kernel(vb2_ioctl_qbuf)kernel(vb2_ioctl_querybuf)kernel(vb2_ioctl_reqbufs)kernel(vb2_ioctl_streamoff)kernel(vb2_ioctl_streamon)kernel(vb2_mmap)kernel(vb2_ops_wait_finish)kernel(vb2_ops_wait_prepare)kernel(vb2_plane_cookie)kernel(vb2_plane_vaddr)kernel(vb2_poll)kernel(vb2_prepare_buf)kernel(vb2_qbuf)kernel(vb2_querybuf)kernel(vb2_queue_error)kernel(vb2_queue_init)kernel(vb2_queue_release)kernel(vb2_read)kernel(vb2_reqbufs)kernel(vb2_streamoff)kernel(vb2_streamon)kernel(vb2_thread_start)kernel(vb2_thread_stop)kernel(vb2_verify_memory_type)kernel(vb2_vmalloc_memops)kernel(vb2_wait_for_all_buffers)kernel(vb2_write)kernel(vbin_printf)kernel(vc_cons)kernel(vc_resize)kernel(vc_scrolldelta_helper)kernel(vcc_hash)kernel(vcc_insert_socket)kernel(vcc_process_recv_queue)kernel(vcc_release_async)kernel(vcc_sklist_lock)kernel(vcpu_load)kernel(vcpu_put)kernel(vdpa_get_config)kernel(vdpa_mgmtdev_register)kernel(vdpa_mgmtdev_unregister)kernel(vdpa_register_device)kernel(vdpa_set_config)kernel(vdpa_set_status)kernel(vdpa_unregister_device)kernel(vdpa_unregister_driver)kernel(vdpasim_create)kernel(verbose_torout_sleep)kernel(verify_pkcs7_signature)kernel(verify_signature)kernel(verify_spi_info)kernel(ves1820_attach)kernel(ves1x93_attach)kernel(vesa_modes)kernel(vfio_add_group_dev)kernel(vfio_del_group_dev)kernel(vfio_device_data)kernel(vfio_device_get_from_dev)kernel(vfio_device_put)kernel(vfio_dma_rw)kernel(vfio_external_check_extension)kernel(vfio_external_group_match_file)kernel(vfio_external_user_iommu_id)kernel(vfio_group_get_external_user)kernel(vfio_group_get_external_user_from_dev)kernel(vfio_group_pin_pages)kernel(vfio_group_put_external_user)kernel(vfio_group_set_kvm)kernel(vfio_group_unpin_pages)kernel(vfio_info_add_capability)kernel(vfio_info_cap_add)kernel(vfio_info_cap_shift)kernel(vfio_iommu_group_get)kernel(vfio_iommu_group_put)kernel(vfio_pin_pages)kernel(vfio_register_iommu_driver)kernel(vfio_register_notifier)kernel(vfio_set_irqs_validate_and_prepare)kernel(vfio_spapr_iommu_eeh_ioctl)kernel(vfio_spapr_pci_eeh_open)kernel(vfio_spapr_pci_eeh_release)kernel(vfio_unpin_pages)kernel(vfio_unregister_iommu_driver)kernel(vfio_unregister_notifier)kernel(vfio_virqfd_disable)kernel(vfio_virqfd_enable)kernel(vfree)kernel(vfs_cancel_lock)kernel(vfs_clone_file_range)kernel(vfs_copy_file_range)kernel(vfs_create)kernel(vfs_create_mount)kernel(vfs_dedupe_file_range)kernel(vfs_dedupe_file_range_one)kernel(vfs_dup_fs_context)kernel(vfs_fadvise)kernel(vfs_fallocate)kernel(vfs_fsync)kernel(vfs_fsync_range)kernel(vfs_get_link)kernel(vfs_get_super)kernel(vfs_get_tree)kernel(vfs_getattr)kernel(vfs_getattr_nosec)kernel(vfs_getxattr)kernel(vfs_ioc_fssetxattr_check)kernel(vfs_ioc_setflags_prepare)kernel(vfs_iocb_iter_read)kernel(vfs_iocb_iter_write)kernel(vfs_ioctl)kernel(vfs_iter_read)kernel(vfs_iter_write)kernel(vfs_kern_mount)kernel(vfs_link)kernel(vfs_listxattr)kernel(vfs_llseek)kernel(vfs_lock_file)kernel(vfs_mkdir)kernel(vfs_mknod)kernel(vfs_mkobj)kernel(vfs_parse_fs_param)kernel(vfs_parse_fs_param_source)kernel(vfs_parse_fs_string)kernel(vfs_path_lookup)kernel(vfs_readlink)kernel(vfs_removexattr)kernel(vfs_rename)kernel(vfs_rmdir)kernel(vfs_setlease)kernel(vfs_setpos)kernel(vfs_setxattr)kernel(vfs_statfs)kernel(vfs_statx)kernel(vfs_statx_fd)kernel(vfs_submount)kernel(vfs_symlink)kernel(vfs_test_lock)kernel(vfs_tmpfile)kernel(vfs_truncate)kernel(vfs_unlink)kernel(vga_client_register)kernel(vga_con)kernel(vga_default_device)kernel(vga_get)kernel(vga_put)kernel(vga_remove_vgacon)kernel(vga_set_legacy_decoding)kernel(vhost_add_used)kernel(vhost_add_used_and_signal)kernel(vhost_add_used_and_signal_n)kernel(vhost_add_used_n)kernel(vhost_chr_poll)kernel(vhost_chr_read_iter)kernel(vhost_chr_write_iter)kernel(vhost_dequeue_msg)kernel(vhost_dev_check_owner)kernel(vhost_dev_cleanup)kernel(vhost_dev_has_owner)kernel(vhost_dev_init)kernel(vhost_dev_ioctl)kernel(vhost_dev_reset_owner)kernel(vhost_dev_reset_owner_prepare)kernel(vhost_dev_set_owner)kernel(vhost_dev_stop)kernel(vhost_disable_notify)kernel(vhost_discard_vq_desc)kernel(vhost_enable_notify)kernel(vhost_enqueue_msg)kernel(vhost_exceeds_weight)kernel(vhost_get_vq_desc)kernel(vhost_has_work)kernel(vhost_init_device_iotlb)kernel(vhost_iotlb_add_range)kernel(vhost_iotlb_add_range_ctx)kernel(vhost_iotlb_alloc)kernel(vhost_iotlb_del_range)kernel(vhost_iotlb_free)kernel(vhost_iotlb_itree_first)kernel(vhost_iotlb_itree_next)kernel(vhost_iotlb_map_free)kernel(vhost_iotlb_reset)kernel(vhost_log_access_ok)kernel(vhost_log_write)kernel(vhost_new_msg)kernel(vhost_poll_flush)kernel(vhost_poll_init)kernel(vhost_poll_queue)kernel(vhost_poll_start)kernel(vhost_poll_stop)kernel(vhost_set_backend_features)kernel(vhost_signal)kernel(vhost_vq_access_ok)kernel(vhost_vq_avail_empty)kernel(vhost_vq_init_access)kernel(vhost_vring_ioctl)kernel(vhost_work_flush)kernel(vhost_work_init)kernel(vhost_work_queue)kernel(vid_from_reg)kernel(vid_which_vrm)kernel(video_devdata)kernel(video_device_alloc)kernel(video_device_release)kernel(video_device_release_empty)kernel(video_firmware_drivers_only)kernel(video_ioctl2)kernel(video_unregister_device)kernel(videobuf_alloc_vb)kernel(videobuf_dma_free)kernel(videobuf_dma_unmap)kernel(videobuf_dqbuf)kernel(videobuf_iolock)kernel(videobuf_mmap_free)kernel(videobuf_mmap_mapper)kernel(videobuf_mmap_setup)kernel(videobuf_next_field)kernel(videobuf_poll_stream)kernel(videobuf_qbuf)kernel(videobuf_querybuf)kernel(videobuf_queue_cancel)kernel(videobuf_queue_core_init)kernel(videobuf_queue_is_busy)kernel(videobuf_queue_sg_init)kernel(videobuf_queue_to_vaddr)kernel(videobuf_queue_vmalloc_init)kernel(videobuf_read_one)kernel(videobuf_read_start)kernel(videobuf_read_stop)kernel(videobuf_read_stream)kernel(videobuf_reqbufs)kernel(videobuf_sg_alloc)kernel(videobuf_stop)kernel(videobuf_streamoff)kernel(videobuf_streamon)kernel(videobuf_to_dma)kernel(videobuf_to_vmalloc)kernel(videobuf_vmalloc_free)kernel(videobuf_waiton)kernel(vif_device_init)kernel(vio_cmo_entitlement_update)kernel(vio_cmo_set_dev_desired)kernel(vio_disable_interrupts)kernel(vio_enable_interrupts)kernel(vio_find_node)kernel(vio_get_attribute)kernel(vio_h_cop_sync)kernel(vio_register_device_node)kernel(vio_unregister_device)kernel(vio_unregister_driver)kernel(virq_to_hw)kernel(virtio_add_status)kernel(virtio_break_device)kernel(virtio_check_driver_offered_feature)kernel(virtio_config_changed)kernel(virtio_config_disable)kernel(virtio_config_enable)kernel(virtio_device_freeze)kernel(virtio_device_restore)kernel(virtio_dma_buf_attach)kernel(virtio_dma_buf_export)kernel(virtio_dma_buf_get_uuid)kernel(virtio_finalize_features)kernel(virtio_max_dma_size)kernel(virtio_transport_connect)kernel(virtio_transport_deliver_tap_pkt)kernel(virtio_transport_destruct)kernel(virtio_transport_dgram_allow)kernel(virtio_transport_dgram_bind)kernel(virtio_transport_dgram_dequeue)kernel(virtio_transport_dgram_enqueue)kernel(virtio_transport_do_socket_init)kernel(virtio_transport_free_pkt)kernel(virtio_transport_get_credit)kernel(virtio_transport_inc_tx_pkt)kernel(virtio_transport_notify_buffer_size)kernel(virtio_transport_notify_poll_in)kernel(virtio_transport_notify_poll_out)kernel(virtio_transport_notify_recv_init)kernel(virtio_transport_notify_recv_post_dequeue)kernel(virtio_transport_notify_recv_pre_block)kernel(virtio_transport_notify_recv_pre_dequeue)kernel(virtio_transport_notify_send_init)kernel(virtio_transport_notify_send_post_enqueue)kernel(virtio_transport_notify_send_pre_block)kernel(virtio_transport_notify_send_pre_enqueue)kernel(virtio_transport_put_credit)kernel(virtio_transport_recv_pkt)kernel(virtio_transport_release)kernel(virtio_transport_shutdown)kernel(virtio_transport_stream_allow)kernel(virtio_transport_stream_dequeue)kernel(virtio_transport_stream_enqueue)kernel(virtio_transport_stream_has_data)kernel(virtio_transport_stream_has_space)kernel(virtio_transport_stream_is_active)kernel(virtio_transport_stream_rcvhiwat)kernel(virtqueue_add_inbuf)kernel(virtqueue_add_inbuf_ctx)kernel(virtqueue_add_outbuf)kernel(virtqueue_add_sgs)kernel(virtqueue_detach_unused_buf)kernel(virtqueue_disable_cb)kernel(virtqueue_enable_cb)kernel(virtqueue_enable_cb_delayed)kernel(virtqueue_enable_cb_prepare)kernel(virtqueue_get_avail_addr)kernel(virtqueue_get_buf)kernel(virtqueue_get_buf_ctx)kernel(virtqueue_get_desc_addr)kernel(virtqueue_get_used_addr)kernel(virtqueue_get_vring)kernel(virtqueue_get_vring_size)kernel(virtqueue_is_broken)kernel(virtqueue_kick)kernel(virtqueue_kick_prepare)kernel(virtqueue_notify)kernel(virtqueue_poll)kernel(visitor128)kernel(visitor32)kernel(visitor64)kernel(visitorl)kernel(vlan_dev_real_dev)kernel(vlan_dev_vlan_id)kernel(vlan_dev_vlan_proto)kernel(vlan_filter_drop_vids)kernel(vlan_filter_push_vids)kernel(vlan_for_each)kernel(vlan_ioctl_set)kernel(vlan_uses_dev)kernel(vlan_vid_add)kernel(vlan_vid_del)kernel(vlan_vids_add_by_dev)kernel(vlan_vids_del_by_dev)kernel(vm_brk)kernel(vm_brk_flags)kernel(vm_event_states)kernel(vm_get_page_prot)kernel(vm_insert_page)kernel(vm_iomap_memory)kernel(vm_map_pages)kernel(vm_map_pages_zero)kernel(vm_map_ram)kernel(vm_memory_committed)kernel(vm_mmap)kernel(vm_munmap)kernel(vm_node_stat)kernel(vm_numa_stat)kernel(vm_unmap_aliases)kernel(vm_unmap_ram)kernel(vm_zone_stat)kernel(vma_kernel_pagesize)kernel(vma_set_file)kernel(vmalloc)kernel(vmalloc_32)kernel(vmalloc_32_user)kernel(vmalloc_node)kernel(vmalloc_to_page)kernel(vmalloc_to_pfn)kernel(vmalloc_to_phys)kernel(vmalloc_user)kernel(vmalloc_user_node_flags)kernel(vmap)kernel(vmcore_add_device_dump)kernel(vmemdup_user)kernel(vmemmap)kernel(vmf_insert_mixed)kernel(vmf_insert_mixed_mkwrite)kernel(vmf_insert_mixed_prot)kernel(vmf_insert_pfn)kernel(vmf_insert_pfn_pmd_prot)kernel(vmf_insert_pfn_prot)kernel(vnic_dev_get_pdev)kernel(vnic_dev_get_res)kernel(vnic_dev_get_res_count)kernel(vnic_dev_register)kernel(vnic_dev_unregister)kernel(vp_modern_config_vector)kernel(vp_modern_generation)kernel(vp_modern_get_driver_features)kernel(vp_modern_get_features)kernel(vp_modern_get_num_queues)kernel(vp_modern_get_queue_enable)kernel(vp_modern_get_queue_size)kernel(vp_modern_get_status)kernel(vp_modern_map_vq_notify)kernel(vp_modern_probe)kernel(vp_modern_queue_address)kernel(vp_modern_queue_vector)kernel(vp_modern_remove)kernel(vp_modern_set_features)kernel(vp_modern_set_queue_enable)kernel(vp_modern_set_queue_size)kernel(vp_modern_set_status)kernel(vprintk)kernel(vprintk_default)kernel(vprintk_emit)kernel(vq_meta_prefetch)kernel(vring_create_virtqueue)kernel(vring_del_virtqueue)kernel(vring_interrupt)kernel(vring_new_virtqueue)kernel(vring_transport_features)kernel(vringh_abandon_iotlb)kernel(vringh_abandon_kern)kernel(vringh_abandon_user)kernel(vringh_complete_iotlb)kernel(vringh_complete_kern)kernel(vringh_complete_multi_user)kernel(vringh_complete_user)kernel(vringh_getdesc_iotlb)kernel(vringh_getdesc_kern)kernel(vringh_getdesc_user)kernel(vringh_init_iotlb)kernel(vringh_init_kern)kernel(vringh_init_user)kernel(vringh_iov_pull_iotlb)kernel(vringh_iov_pull_kern)kernel(vringh_iov_pull_user)kernel(vringh_iov_push_iotlb)kernel(vringh_iov_push_kern)kernel(vringh_iov_push_user)kernel(vringh_kiov_advance)kernel(vringh_need_notify_iotlb)kernel(vringh_need_notify_kern)kernel(vringh_need_notify_user)kernel(vringh_notify_disable_iotlb)kernel(vringh_notify_disable_kern)kernel(vringh_notify_disable_user)kernel(vringh_notify_enable_iotlb)kernel(vringh_notify_enable_kern)kernel(vringh_notify_enable_user)kernel(vringh_set_iotlb)kernel(vscnprintf)kernel(vsnprintf)kernel(vsock_add_pending)kernel(vsock_add_tap)kernel(vsock_addr_bound)kernel(vsock_addr_cast)kernel(vsock_addr_equals_addr)kernel(vsock_addr_init)kernel(vsock_addr_unbind)kernel(vsock_addr_validate)kernel(vsock_assign_transport)kernel(vsock_bind_table)kernel(vsock_connected_table)kernel(vsock_core_get_transport)kernel(vsock_core_register)kernel(vsock_core_unregister)kernel(vsock_create_connected)kernel(vsock_deliver_tap)kernel(vsock_enqueue_accept)kernel(vsock_find_bound_socket)kernel(vsock_find_cid)kernel(vsock_find_connected_socket)kernel(vsock_for_each_connected_socket)kernel(vsock_insert_connected)kernel(vsock_remove_bound)kernel(vsock_remove_connected)kernel(vsock_remove_pending)kernel(vsock_remove_sock)kernel(vsock_remove_tap)kernel(vsock_stream_has_data)kernel(vsock_stream_has_space)kernel(vsock_table_lock)kernel(vsprintf)kernel(vsscanf)kernel(vt_get_leds)kernel(vtime_guest_enter)kernel(vtime_guest_exit)kernel(vunmap)kernel(vxlan_dev_create)kernel(vxlan_fdb_clear_offload)kernel(vxlan_fdb_find_uc)kernel(vxlan_fdb_replay)kernel(vzalloc)kernel(vzalloc_node)kernel(wa_create)kernel(wa_dti_start)kernel(wa_process_errored_transfers_run)kernel(wa_urb_dequeue)kernel(wa_urb_enqueue)kernel(wa_urb_enqueue_run)kernel(wait_for_completion)kernel(wait_for_completion_interruptible)kernel(wait_for_completion_interruptible_timeout)kernel(wait_for_completion_io)kernel(wait_for_completion_io_timeout)kernel(wait_for_completion_killable)kernel(wait_for_completion_killable_timeout)kernel(wait_for_completion_timeout)kernel(wait_for_device_probe)kernel(wait_for_key_construction)kernel(wait_for_random_bytes)kernel(wait_for_stable_page)kernel(wait_on_page_bit)kernel(wait_on_page_bit_killable)kernel(wait_on_page_writeback)kernel(wait_woken)kernel(wake_bit_function)kernel(wake_up_all_idle_cpus)kernel(wake_up_bit)kernel(wake_up_process)kernel(wake_up_var)kernel(wakeme_after_rcu)kernel(wakeup_source_add)kernel(wakeup_source_create)kernel(wakeup_source_destroy)kernel(wakeup_source_register)kernel(wakeup_source_remove)kernel(wakeup_source_unregister)kernel(walk_iomem_res_desc)kernel(walk_system_ram_range)kernel(watchdog_init_timeout)kernel(watchdog_register_device)kernel(watchdog_set_restart_priority)kernel(watchdog_unregister_device)kernel(wb_writeout_inc)kernel(wbc_account_cgroup_owner)kernel(wbc_attach_and_unlock_inode)kernel(wbc_detach_inode)kernel(wbt_disable_default)kernel(wbt_enable_default)kernel(whci_wait_for)kernel(woken_wake_function)kernel(work_busy)kernel(work_on_cpu)kernel(work_on_cpu_safe)kernel(workqueue_congested)kernel(workqueue_set_max_active)kernel(would_dump)kernel(wpan_phy_find)kernel(wpan_phy_for_each)kernel(wpan_phy_free)kernel(wpan_phy_new)kernel(wpan_phy_register)kernel(wpan_phy_unregister)kernel(write_bytes_to_xdr_buf)kernel(write_cache_pages)kernel(write_dirty_buffer)kernel(write_dst)kernel(write_inode_now)kernel(write_one_page)kernel(writeback_inodes_sb)kernel(writeback_inodes_sb_nr)kernel(wusb_cluster_id_get)kernel(wusb_cluster_id_put)kernel(wusb_dev_destroy)kernel(wusb_et_name)kernel(wusbd)kernel(wusbhc_b_create)kernel(wusbhc_b_destroy)kernel(wusbhc_chid_set)kernel(wusbhc_create)kernel(wusbhc_destroy)kernel(wusbhc_giveback_urb)kernel(wusbhc_handle_dn)kernel(wusbhc_mmcie_rm)kernel(wusbhc_mmcie_set)kernel(wusbhc_reset_all)kernel(wusbhc_rh_control)kernel(wusbhc_rh_start_port_reset)kernel(wusbhc_rh_status_data)kernel(ww_mutex_lock)kernel(ww_mutex_lock_interruptible)kernel(ww_mutex_trylock)kernel(ww_mutex_unlock)kernel(x509_cert_parse)kernel(x509_decode_time)kernel(x509_free_certificate)kernel(x509_load_certificate_list)kernel(xa_clear_mark)kernel(xa_delete_node)kernel(xa_destroy)kernel(xa_erase)kernel(xa_extract)kernel(xa_find)kernel(xa_find_after)kernel(xa_get_mark)kernel(xa_get_order)kernel(xa_load)kernel(xa_set_mark)kernel(xa_store)kernel(xa_store_range)kernel(xas_clear_mark)kernel(xas_create_range)kernel(xas_find)kernel(xas_find_conflict)kernel(xas_find_marked)kernel(xas_get_mark)kernel(xas_init_marks)kernel(xas_load)kernel(xas_nomem)kernel(xas_pause)kernel(xas_set_mark)kernel(xas_split)kernel(xas_split_alloc)kernel(xas_store)kernel(xattr_full_name)kernel(xattr_supported_namespace)kernel(xc2028_attach)kernel(xc4000_attach)kernel(xc5000_attach)kernel(xdp_alloc_skb_bulk)kernel(xdp_attachment_setup)kernel(xdp_build_skb_from_frame)kernel(xdp_convert_zc_to_xdp_frame)kernel(xdp_do_flush)kernel(xdp_do_redirect)kernel(xdp_flush_frame_bulk)kernel(xdp_return_frame)kernel(xdp_return_frame_bulk)kernel(xdp_return_frame_rx_napi)kernel(xdp_rxq_info_is_reg)kernel(xdp_rxq_info_reg)kernel(xdp_rxq_info_reg_mem_model)kernel(xdp_rxq_info_unreg)kernel(xdp_rxq_info_unreg_mem_model)kernel(xdp_rxq_info_unused)kernel(xdp_warn)kernel(xdr_align_data)kernel(xdr_buf_from_iov)kernel(xdr_buf_subsegment)kernel(xdr_buf_trim)kernel(xdr_commit_encode)kernel(xdr_decode_array2)kernel(xdr_decode_netobj)kernel(xdr_decode_string_inplace)kernel(xdr_decode_word)kernel(xdr_encode_array2)kernel(xdr_encode_netobj)kernel(xdr_encode_opaque)kernel(xdr_encode_opaque_fixed)kernel(xdr_encode_string)kernel(xdr_encode_word)kernel(xdr_enter_page)kernel(xdr_expand_hole)kernel(xdr_init_decode)kernel(xdr_init_decode_pages)kernel(xdr_init_encode)kernel(xdr_inline_decode)kernel(xdr_inline_pages)kernel(xdr_page_pos)kernel(xdr_process_buf)kernel(xdr_read_pages)kernel(xdr_reserve_space)kernel(xdr_reserve_space_vec)kernel(xdr_restrict_buflen)kernel(xdr_shift_buf)kernel(xdr_stream_decode_opaque)kernel(xdr_stream_decode_opaque_dup)kernel(xdr_stream_decode_string)kernel(xdr_stream_decode_string_dup)kernel(xdr_stream_pos)kernel(xdr_stream_subsegment)kernel(xdr_terminate_string)kernel(xdr_truncate_encode)kernel(xdr_write_pages)kernel(xfrm4_protocol_deregister)kernel(xfrm4_protocol_init)kernel(xfrm4_protocol_register)kernel(xfrm4_rcv)kernel(xfrm4_rcv_encap)kernel(xfrm4_tunnel_deregister)kernel(xfrm4_tunnel_register)kernel(xfrm4_udp_encap_rcv)kernel(xfrm6_find_1stfragopt)kernel(xfrm6_input_addr)kernel(xfrm6_protocol_deregister)kernel(xfrm6_protocol_register)kernel(xfrm6_rcv)kernel(xfrm6_rcv_encap)kernel(xfrm6_rcv_spi)kernel(xfrm6_rcv_tnl)kernel(xfrm6_tunnel_alloc_spi)kernel(xfrm6_tunnel_deregister)kernel(xfrm6_tunnel_register)kernel(xfrm6_tunnel_spi_lookup)kernel(xfrm_aalg_get_byid)kernel(xfrm_aalg_get_byidx)kernel(xfrm_aalg_get_byname)kernel(xfrm_aead_get_byname)kernel(xfrm_alloc_spi)kernel(xfrm_audit_policy_add)kernel(xfrm_audit_policy_delete)kernel(xfrm_audit_state_add)kernel(xfrm_audit_state_delete)kernel(xfrm_audit_state_icvfail)kernel(xfrm_audit_state_notfound)kernel(xfrm_audit_state_notfound_simple)kernel(xfrm_audit_state_replay)kernel(xfrm_audit_state_replay_overflow)kernel(xfrm_calg_get_byid)kernel(xfrm_calg_get_byname)kernel(xfrm_count_pfkey_auth_supported)kernel(xfrm_count_pfkey_enc_supported)kernel(xfrm_dev_offload_ok)kernel(xfrm_dev_resume)kernel(xfrm_dev_state_add)kernel(xfrm_dev_state_flush)kernel(xfrm_dst_ifdown)kernel(xfrm_ealg_get_byid)kernel(xfrm_ealg_get_byidx)kernel(xfrm_ealg_get_byname)kernel(xfrm_find_acq)kernel(xfrm_find_acq_byseq)kernel(xfrm_flush_gc)kernel(xfrm_get_acqseq)kernel(xfrm_if_register_cb)kernel(xfrm_if_unregister_cb)kernel(xfrm_init_replay)kernel(xfrm_init_state)kernel(xfrm_input)kernel(xfrm_input_register_afinfo)kernel(xfrm_input_resume)kernel(xfrm_input_unregister_afinfo)kernel(xfrm_local_error)kernel(xfrm_lookup)kernel(xfrm_lookup_route)kernel(xfrm_lookup_with_ifid)kernel(xfrm_migrate)kernel(xfrm_migrate_state_find)kernel(xfrm_output)kernel(xfrm_output_resume)kernel(xfrm_parse_spi)kernel(xfrm_policy_alloc)kernel(xfrm_policy_byid)kernel(xfrm_policy_bysel_ctx)kernel(xfrm_policy_delete)kernel(xfrm_policy_destroy)kernel(xfrm_policy_flush)kernel(xfrm_policy_hash_rebuild)kernel(xfrm_policy_insert)kernel(xfrm_policy_register_afinfo)kernel(xfrm_policy_unregister_afinfo)kernel(xfrm_policy_walk)kernel(xfrm_policy_walk_done)kernel(xfrm_policy_walk_init)kernel(xfrm_probe_algs)kernel(xfrm_register_km)kernel(xfrm_register_type)kernel(xfrm_register_type_offload)kernel(xfrm_replay_seqhi)kernel(xfrm_sad_getinfo)kernel(xfrm_spd_getinfo)kernel(xfrm_state_add)kernel(xfrm_state_afinfo_get_rcu)kernel(xfrm_state_alloc)kernel(xfrm_state_check_expire)kernel(xfrm_state_delete)kernel(xfrm_state_delete_tunnel)kernel(xfrm_state_flush)kernel(xfrm_state_free)kernel(xfrm_state_insert)kernel(xfrm_state_lookup)kernel(xfrm_state_lookup_byaddr)kernel(xfrm_state_lookup_byspi)kernel(xfrm_state_migrate)kernel(xfrm_state_register_afinfo)kernel(xfrm_state_sort)kernel(xfrm_state_unregister_afinfo)kernel(xfrm_state_update)kernel(xfrm_state_walk)kernel(xfrm_state_walk_done)kernel(xfrm_state_walk_init)kernel(xfrm_stateonly_find)kernel(xfrm_tmpl_sort)kernel(xfrm_trans_queue)kernel(xfrm_trans_queue_net)kernel(xfrm_unregister_km)kernel(xfrm_unregister_type)kernel(xfrm_unregister_type_offload)kernel(xfrm_user_policy)kernel(xhci_add_endpoint)kernel(xhci_check_bandwidth)kernel(xhci_dbg_trace)kernel(xhci_drop_endpoint)kernel(xhci_ext_cap_init)kernel(xhci_find_slot_id_by_port)kernel(xhci_gen_setup)kernel(xhci_get_endpoint_index)kernel(xhci_get_ep_ctx)kernel(xhci_hub_control)kernel(xhci_init_driver)kernel(xhci_msi_irq)kernel(xhci_port_state_to_neutral)kernel(xhci_reset_bandwidth)kernel(xhci_resume)kernel(xhci_run)kernel(xhci_shutdown)kernel(xhci_stop)kernel(xhci_suspend)kernel(xhci_update_hub_device)kernel(xics_wake_cpu)kernel(xive_cleanup_irq_data)kernel(xive_native_alloc_irq_on_chip)kernel(xive_native_alloc_vp_block)kernel(xive_native_configure_irq)kernel(xive_native_configure_queue)kernel(xive_native_default_eq_shift)kernel(xive_native_disable_queue)kernel(xive_native_disable_vp)kernel(xive_native_enable_vp)kernel(xive_native_free_irq)kernel(xive_native_free_vp_block)kernel(xive_native_get_queue_info)kernel(xive_native_get_queue_state)kernel(xive_native_get_vp_info)kernel(xive_native_get_vp_state)kernel(xive_native_has_queue_state_support)kernel(xive_native_has_single_escalation)kernel(xive_native_populate_irq_data)kernel(xive_native_set_queue_state)kernel(xive_native_sync_queue)kernel(xive_native_sync_source)kernel(xive_tima)kernel(xive_tima_os)kernel(xmon)kernel(xor_altivec_2)kernel(xor_altivec_3)kernel(xor_altivec_4)kernel(xor_altivec_5)kernel(xor_blocks)kernel(xp_alloc)kernel(xp_alloc_batch)kernel(xp_can_alloc)kernel(xp_dma_map)kernel(xp_dma_sync_for_cpu_slow)kernel(xp_dma_sync_for_device_slow)kernel(xp_dma_unmap)kernel(xp_free)kernel(xp_raw_get_data)kernel(xp_raw_get_dma)kernel(xp_set_rxq_info)kernel(xprt_add_backlog)kernel(xprt_adjust_cwnd)kernel(xprt_alloc)kernel(xprt_alloc_slot)kernel(xprt_complete_rqst)kernel(xprt_destroy_backchannel)kernel(xprt_disconnect_done)kernel(xprt_find_transport_ident)kernel(xprt_force_disconnect)kernel(xprt_free)kernel(xprt_free_slot)kernel(xprt_get)kernel(xprt_lock_connect)kernel(xprt_lookup_rqst)kernel(xprt_pin_rqst)kernel(xprt_put)kernel(xprt_reconnect_backoff)kernel(xprt_reconnect_delay)kernel(xprt_register_transport)kernel(xprt_release_rqst_cong)kernel(xprt_release_xprt)kernel(xprt_release_xprt_cong)kernel(xprt_request_get_cong)kernel(xprt_reserve_xprt)kernel(xprt_reserve_xprt_cong)kernel(xprt_setup_backchannel)kernel(xprt_unlock_connect)kernel(xprt_unpin_rqst)kernel(xprt_unregister_transport)kernel(xprt_update_rtt)kernel(xprt_wait_for_buffer_space)kernel(xprt_wait_for_reply_request_def)kernel(xprt_wait_for_reply_request_rtt)kernel(xprt_wake_pending_tasks)kernel(xprt_wake_up_backlog)kernel(xprt_write_space)kernel(xprtiod_workqueue)kernel(xps_needed)kernel(xps_rxqs_needed)kernel(xsk_clear_rx_need_wakeup)kernel(xsk_clear_tx_need_wakeup)kernel(xsk_get_pool_from_qid)kernel(xsk_set_rx_need_wakeup)kernel(xsk_set_tx_need_wakeup)kernel(xsk_tx_completed)kernel(xsk_tx_peek_desc)kernel(xsk_tx_peek_release_desc_batch)kernel(xsk_tx_release)kernel(xsk_uses_need_wakeup)kernel(xt_alloc_entry_offsets)kernel(xt_alloc_table_info)kernel(xt_check_entry_offsets)kernel(xt_check_match)kernel(xt_check_proc_name)kernel(xt_check_table_hooks)kernel(xt_check_target)kernel(xt_compat_add_offset)kernel(xt_compat_calc_jump)kernel(xt_compat_check_entry_offsets)kernel(xt_compat_flush_offsets)kernel(xt_compat_init_offsets)kernel(xt_compat_lock)kernel(xt_compat_match_from_user)kernel(xt_compat_match_offset)kernel(xt_compat_match_to_user)kernel(xt_compat_target_from_user)kernel(xt_compat_target_offset)kernel(xt_compat_target_to_user)kernel(xt_compat_unlock)kernel(xt_copy_counters_from_user)kernel(xt_counters_alloc)kernel(xt_data_to_user)kernel(xt_find_jump_offset)kernel(xt_find_match)kernel(xt_find_revision)kernel(xt_find_table_lock)kernel(xt_find_target)kernel(xt_free_table_info)kernel(xt_hook_ops_alloc)kernel(xt_match_to_user)kernel(xt_percpu_counter_alloc)kernel(xt_percpu_counter_free)kernel(xt_proto_fini)kernel(xt_proto_init)kernel(xt_rateest_lookup)kernel(xt_rateest_put)kernel(xt_recseq)kernel(xt_register_match)kernel(xt_register_matches)kernel(xt_register_table)kernel(xt_register_target)kernel(xt_register_targets)kernel(xt_replace_table)kernel(xt_request_find_match)kernel(xt_request_find_table_lock)kernel(xt_request_find_target)kernel(xt_table_unlock)kernel(xt_target_to_user)kernel(xt_tee_enabled)kernel(xt_unregister_match)kernel(xt_unregister_matches)kernel(xt_unregister_table)kernel(xt_unregister_target)kernel(xt_unregister_targets)kernel(xz_dec_end)kernel(xz_dec_init)kernel(xz_dec_reset)kernel(xz_dec_run)kernel(yield)kernel(yield_to)kernel(zap_vma_ptes)kernel(zero_fill_bio_iter)kernel(zero_pfn)kernel(zerocopy_sg_from_iter)kernel(zgid)kernel(zl10036_attach)kernel(zl10039_attach)kernel(zl10353_attach)kernel(zlib_deflate)kernel(zlib_deflateEnd)kernel(zlib_deflateInit2)kernel(zlib_deflateReset)kernel(zlib_deflate_dfltcc_enabled)kernel(zlib_deflate_workspacesize)kernel(zlib_inflate)kernel(zlib_inflateEnd)kernel(zlib_inflateIncomp)kernel(zlib_inflateInit2)kernel(zlib_inflateReset)kernel(zlib_inflate_blob)kernel(zlib_inflate_workspacesize)kernel(zpool_has_pool)kernel(zpool_register_driver)kernel(zpool_unregister_driver)kernel(zs_compact)kernel(zs_create_pool)kernel(zs_destroy_pool)kernel(zs_free)kernel(zs_get_total_pages)kernel(zs_huge_class_size)kernel(zs_malloc)kernel(zs_map_object)kernel(zs_pool_stats)kernel(zs_unmap_object)kernel-corekernel-core(ppc-64)kernel-core-uname-rkernel-drm-nouveaukernel-ppc64lekernel-uname-rkmod(8021q.ko)kmod(8139cp.ko)kmod(8139too.ko)kmod(8250.ko)kmod(8250_base.ko)kmod(8250_exar.ko)kmod(8250_pci.ko)kmod(842.ko)kmod(842_compress.ko)kmod(842_decompress.ko)kmod(act_bpf.ko)kmod(act_csum.ko)kmod(act_gact.ko)kmod(act_mirred.ko)kmod(act_nat.ko)kmod(act_pedit.ko)kmod(act_police.ko)kmod(act_sample.ko)kmod(act_simple.ko)kmod(act_skbedit.ko)kmod(act_skbmod.ko)kmod(act_tunnel_key.ko)kmod(act_vlan.ko)kmod(ad7414.ko)kmod(ad7418.ko)kmod(adm1021.ko)kmod(adm1025.ko)kmod(adm1026.ko)kmod(adm1029.ko)kmod(adm1031.ko)kmod(adm1275.ko)kmod(adm9240.ko)kmod(ads1015.ko)kmod(ads7828.ko)kmod(adt7410.ko)kmod(adt7411.ko)kmod(adt7462.ko)kmod(adt7470.ko)kmod(adt7475.ko)kmod(adt7x10.ko)kmod(aead.ko)kmod(aes_generic.ko)kmod(af_alg.ko)kmod(af_key.ko)kmod(af_packet.ko)kmod(af_packet_diag.ko)kmod(ah4.ko)kmod(ah6.ko)kmod(ahci.ko)kmod(ahci_platform.ko)kmod(akcipher.ko)kmod(algif_aead.ko)kmod(algif_hash.ko)kmod(algif_rng.ko)kmod(algif_skcipher.ko)kmod(alim7101_wdt.ko)kmod(altera-stapl.ko)kmod(altera_ps2.ko)kmod(amc6821.ko)kmod(amd.ko)kmod(ansi_cprng.ko)kmod(anubis.ko)kmod(apds9802als.ko)kmod(apds990x.ko)kmod(appletouch.ko)kmod(aquantia.ko)kmod(arc4.ko)kmod(arc_ps2.ko)kmod(arp_tables.ko)kmod(arpt_mangle.ko)kmod(arptable_filter.ko)kmod(asc7621.ko)kmod(asn1_decoder.ko)kmod(async_memcpy.ko)kmod(async_pq.ko)kmod(async_raid6_recov.ko)kmod(async_tx.ko)kmod(async_xor.ko)kmod(at24.ko)kmod(ata_generic.ko)kmod(ata_piix.ko)kmod(ati_remote2.ko)kmod(atkbd.ko)kmod(atomic64_test.ko)kmod(atxp1.ko)kmod(auth_rpcgss.ko)kmod(authenc.ko)kmod(authencesn.ko)kmod(autofs4.ko)kmod(backlight.ko)kmod(bcm-phy-lib.ko)kmod(bcm5974.ko)kmod(bcm7xxx.ko)kmod(bcm87xx.ko)kmod(bfq.ko)kmod(bh1770glc.ko)kmod(binfmt_misc.ko)kmod(binfmt_script.ko)kmod(bitrev.ko)kmod(blocklayoutdriver.ko)kmod(blowfish_common.ko)kmod(blowfish_generic.ko)kmod(bochs.ko)kmod(bonding.ko)kmod(br_netfilter.ko)kmod(brd.ko)kmod(bridge.ko)kmod(broadcom.ko)kmod(bsr.ko)kmod(cachefiles.ko)kmod(camellia_generic.ko)kmod(cast5_generic.ko)kmod(cast6_generic.ko)kmod(cast_common.ko)kmod(cavium_ptp.ko)kmod(cb710.ko)kmod(cbc.ko)kmod(ccm.ko)kmod(cdc-acm.ko)kmod(cdc-wdm.ko)kmod(cdrom.ko)kmod(ceph.ko)kmod(cfb.ko)kmod(cfbcopyarea.ko)kmod(cfbfillrect.ko)kmod(cfbimgblt.ko)kmod(ch.ko)kmod(chacha20_generic.ko)kmod(chacha20poly1305.ko)kmod(cicada.ko)kmod(cirrus.ko)kmod(cls_basic.ko)kmod(cls_bpf.ko)kmod(cls_cgroup.ko)kmod(cls_flow.ko)kmod(cls_flower.ko)kmod(cls_fw.ko)kmod(cls_matchall.ko)kmod(cls_route.ko)kmod(cls_rsvp.ko)kmod(cls_rsvp6.ko)kmod(cls_tcindex.ko)kmod(cls_u32.ko)kmod(cm109.ko)kmod(cmac.ko)kmod(cmm.ko)kmod(cn.ko)kmod(configfs.ko)kmod(cordic.ko)kmod(cortina.ko)kmod(cpc925_edac.ko)kmod(cpufreq_conservative.ko)kmod(cpufreq_ondemand.ko)kmod(cpufreq_performance.ko)kmod(cpufreq_powersave.ko)kmod(cpufreq_userspace.ko)kmod(crc-ccitt.ko)kmod(crc-itu-t.ko)kmod(crc-t10dif.ko)kmod(crc16.ko)kmod(crc32.ko)kmod(crc32_generic.ko)kmod(crc32c_generic.ko)kmod(crc7.ko)kmod(crc8.ko)kmod(crct10dif_common.ko)kmod(crct10dif_generic.ko)kmod(cryptd.ko)kmod(crypto.ko)kmod(crypto_acompress.ko)kmod(crypto_algapi.ko)kmod(crypto_blkcipher.ko)kmod(crypto_hash.ko)kmod(crypto_null.ko)kmod(crypto_user.ko)kmod(crypto_wq.ko)kmod(cryptomgr.ko)kmod(ctr.ko)kmod(cts.ko)kmod(cxl.ko)kmod(cxlflash.ko)kmod(cyapatp.ko)kmod(davicom.ko)kmod(dax.ko)kmod(dax_pmem.ko)kmod(dax_pmem_compat.ko)kmod(dax_pmem_core.ko)kmod(deflate.ko)kmod(des_generic.ko)kmod(device_dax.ko)kmod(diag.ko)kmod(digsig.ko)kmod(dlci.ko)kmod(dlm.ko)kmod(dm-bio-prison.ko)kmod(dm-bufio.ko)kmod(dm-cache-smq.ko)kmod(dm-cache.ko)kmod(dm-crypt.ko)kmod(dm-delay.ko)kmod(dm-era.ko)kmod(dm-flakey.ko)kmod(dm-historical-service-time.ko)kmod(dm-integrity.ko)kmod(dm-io-affinity.ko)kmod(dm-log-userspace.ko)kmod(dm-log-writes.ko)kmod(dm-log.ko)kmod(dm-mirror.ko)kmod(dm-mod.ko)kmod(dm-multipath.ko)kmod(dm-persistent-data.ko)kmod(dm-queue-length.ko)kmod(dm-raid.ko)kmod(dm-region-hash.ko)kmod(dm-round-robin.ko)kmod(dm-service-time.ko)kmod(dm-snapshot.ko)kmod(dm-switch.ko)kmod(dm-thin-pool.ko)kmod(dm-verity.ko)kmod(dm-writecache.ko)kmod(dm-zero.ko)kmod(dnet.ko)kmod(dns_resolver.ko)kmod(dp83640.ko)kmod(dp83822.ko)kmod(dp83848.ko)kmod(dp83867.ko)kmod(dp83tc811.ko)kmod(drbg.ko)kmod(drm.ko)kmod(drm_buddy.ko)kmod(drm_display_helper.ko)kmod(drm_kms_helper.ko)kmod(drm_panel_orientation_quirks.ko)kmod(drm_shmem_helper.ko)kmod(drm_ttm_helper.ko)kmod(drm_vram_helper.ko)kmod(drop_monitor.ko)kmod(ds1621.ko)kmod(ds620.ko)kmod(dummy.ko)kmod(dw_dmac.ko)kmod(dw_dmac_core.ko)kmod(e1000e.ko)kmod(ebt_802_3.ko)kmod(ebt_among.ko)kmod(ebt_arp.ko)kmod(ebt_arpreply.ko)kmod(ebt_dnat.ko)kmod(ebt_ip.ko)kmod(ebt_ip6.ko)kmod(ebt_limit.ko)kmod(ebt_log.ko)kmod(ebt_mark.ko)kmod(ebt_mark_m.ko)kmod(ebt_nflog.ko)kmod(ebt_pkttype.ko)kmod(ebt_redirect.ko)kmod(ebt_snat.ko)kmod(ebt_stp.ko)kmod(ebt_vlan.ko)kmod(ebtable_broute.ko)kmod(ebtable_filter.ko)kmod(ebtable_nat.ko)kmod(ebtables.ko)kmod(ecb.ko)kmod(ecdh_generic.ko)kmod(echainiv.ko)kmod(edac_core.ko)kmod(eeprom.ko)kmod(eeprom_93cx6.ko)kmod(ehci-hcd.ko)kmod(ehci-pci.ko)kmod(elan_i2c.ko)kmod(em_cmp.ko)kmod(em_ipset.ko)kmod(em_meta.ko)kmod(em_nbyte.ko)kmod(em_text.ko)kmod(em_u32.ko)kmod(emc1403.ko)kmod(emc6w201.ko)kmod(enclosure.ko)kmod(encrypted-keys.ko)kmod(esp4.ko)kmod(esp4_offload.ko)kmod(esp6.ko)kmod(esp6_offload.ko)kmod(essiv.ko)kmod(et1011c.ko)kmod(ethoc.ko)kmod(evdev.ko)kmod(exportfs.ko)kmod(ext4.ko)kmod(f75375s.ko)kmod(failover.ko)kmod(fat.ko)kmod(faulty.ko)kmod(fb.ko)kmod(fb_sys_fops.ko)kmod(fcrypt.ko)kmod(ff-memless.ko)kmod(firmware_class.ko)kmod(fixed_phy.ko)kmod(fm10k.ko)kmod(font.ko)kmod(fscache.ko)kmod(fusb302.ko)kmod(fuse.ko)kmod(g450_pll.ko)kmod(g760a.ko)kmod(garp.ko)kmod(gcm.ko)kmod(geneve.ko)kmod(genwqe_card.ko)kmod(gf128mul.ko)kmod(gfs2.ko)kmod(ghash-generic.ko)kmod(gl518sm.ko)kmod(gl520sm.ko)kmod(gpio-pca953x.ko)kmod(gpio-pcf857x.ko)kmod(gpio-viperboard.ko)kmod(gpu-sched.ko)kmod(grace.ko)kmod(gre.ko)kmod(gve.ko)kmod(gxt4500.ko)kmod(hangcheck-timer.ko)kmod(hdlc.ko)kmod(hdlc_cisco.ko)kmod(hdlc_fr.ko)kmod(hdlc_ppp.ko)kmod(hdlc_raw.ko)kmod(hid-a4tech.ko)kmod(hid-apple.ko)kmod(hid-appleir.ko)kmod(hid-aureal.ko)kmod(hid-axff.ko)kmod(hid-belkin.ko)kmod(hid-cherry.ko)kmod(hid-chicony.ko)kmod(hid-cypress.ko)kmod(hid-dr.ko)kmod(hid-elan.ko)kmod(hid-elecom.ko)kmod(hid-ezkey.ko)kmod(hid-gaff.ko)kmod(hid-generic.ko)kmod(hid-gyration.ko)kmod(hid-holtek-kbd.ko)kmod(hid-holtek-mouse.ko)kmod(hid-holtekff.ko)kmod(hid-icade.ko)kmod(hid-ite.ko)kmod(hid-jabra.ko)kmod(hid-kensington.ko)kmod(hid-keytouch.ko)kmod(hid-kye.ko)kmod(hid-lcpower.ko)kmod(hid-led.ko)kmod(hid-lg-g15.ko)kmod(hid-logitech-dj.ko)kmod(hid-logitech-hidpp.ko)kmod(hid-logitech.ko)kmod(hid-magicmouse.ko)kmod(hid-microsoft.ko)kmod(hid-monterey.ko)kmod(hid-multitouch.ko)kmod(hid-nti.ko)kmod(hid-ntrig.ko)kmod(hid-ortek.ko)kmod(hid-petalynx.ko)kmod(hid-pl.ko)kmod(hid-primax.ko)kmod(hid-rmi.ko)kmod(hid-roccat-arvo.ko)kmod(hid-roccat-common.ko)kmod(hid-roccat-isku.ko)kmod(hid-roccat-kone.ko)kmod(hid-roccat-koneplus.ko)kmod(hid-roccat-konepure.ko)kmod(hid-roccat-kovaplus.ko)kmod(hid-roccat-lua.ko)kmod(hid-roccat-pyra.ko)kmod(hid-roccat-ryos.ko)kmod(hid-roccat-savu.ko)kmod(hid-roccat.ko)kmod(hid-saitek.ko)kmod(hid-samsung.ko)kmod(hid-sjoy.ko)kmod(hid-sony.ko)kmod(hid-speedlink.ko)kmod(hid-steelseries.ko)kmod(hid-sunplus.ko)kmod(hid-thrustmaster.ko)kmod(hid-tivo.ko)kmod(hid-tmff.ko)kmod(hid-topseed.ko)kmod(hid-twinhan.ko)kmod(hid-uclogic.ko)kmod(hid-waltop.ko)kmod(hid-wiimote.ko)kmod(hid-zpff.ko)kmod(hid-zydacron.ko)kmod(hid.ko)kmod(hmac.ko)kmod(hpsa.ko)kmod(hvcserver.ko)kmod(hwmon-vid.ko)kmod(hwmon.ko)kmod(i2c-algo-bit.ko)kmod(i2c-algo-pca.ko)kmod(i2c-core.ko)kmod(i2c-designware-core.ko)kmod(i2c-designware-platform.ko)kmod(i2c-dev.ko)kmod(i2c-diolan-u2c.ko)kmod(i2c-mpc.ko)kmod(i2c-mux-mlxcpld.ko)kmod(i2c-mux.ko)kmod(i2c-nforce2.ko)kmod(i2c-opal.ko)kmod(i2c-parport-light.ko)kmod(i2c-parport.ko)kmod(i2c-pca-platform.ko)kmod(i2c-simtec.ko)kmod(i2c-smbus.ko)kmod(i2c-stub.ko)kmod(i2c-tiny-usb.ko)kmod(i2c-viperboard.ko)kmod(i40e.ko)kmod(i6300esb.ko)kmod(i8042.ko)kmod(iavf.ko)kmod(ibmaem.ko)kmod(ibmpex.ko)kmod(ibmpowernv.ko)kmod(ibmveth.ko)kmod(ibmvfc.ko)kmod(ibmvmc.ko)kmod(ibmvnic.ko)kmod(ibmvscsi.ko)kmod(ibmvscsis.ko)kmod(ice.ko)kmod(icplus.ko)kmod(ifb.ko)kmod(ifcvf.ko)kmod(igb.ko)kmod(igbvf.ko)kmod(igc.ko)kmod(ina209.ko)kmod(ina2xx.ko)kmod(inet6_hashtables.ko)kmod(inet_diag.ko)kmod(input-core.ko)kmod(input-leds.ko)kmod(input-polldev.ko)kmod(intel-xway.ko)kmod(ionic.ko)kmod(iova.ko)kmod(ip6_gre.ko)kmod(ip6_tables.ko)kmod(ip6_tunnel.ko)kmod(ip6_udp_tunnel.ko)kmod(ip6_vti.ko)kmod(ip6t_MASQUERADE.ko)kmod(ip6t_NPT.ko)kmod(ip6t_REJECT.ko)kmod(ip6t_SYNPROXY.ko)kmod(ip6t_ah.ko)kmod(ip6t_eui64.ko)kmod(ip6t_frag.ko)kmod(ip6t_hbh.ko)kmod(ip6t_ipv6header.ko)kmod(ip6t_mh.ko)kmod(ip6t_rpfilter.ko)kmod(ip6t_rt.ko)kmod(ip6table_filter.ko)kmod(ip6table_mangle.ko)kmod(ip6table_nat.ko)kmod(ip6table_raw.ko)kmod(ip6table_security.ko)kmod(ip_gre.ko)kmod(ip_set.ko)kmod(ip_set_bitmap_ip.ko)kmod(ip_set_bitmap_ipmac.ko)kmod(ip_set_bitmap_port.ko)kmod(ip_set_hash_ip.ko)kmod(ip_set_hash_ipmac.ko)kmod(ip_set_hash_ipmark.ko)kmod(ip_set_hash_ipport.ko)kmod(ip_set_hash_ipportip.ko)kmod(ip_set_hash_ipportnet.ko)kmod(ip_set_hash_mac.ko)kmod(ip_set_hash_net.ko)kmod(ip_set_hash_netiface.ko)kmod(ip_set_hash_netnet.ko)kmod(ip_set_hash_netport.ko)kmod(ip_set_hash_netportnet.ko)kmod(ip_set_list_set.ko)kmod(ip_tables.ko)kmod(ip_tunnel.ko)kmod(ip_vs.ko)kmod(ip_vs_dh.ko)kmod(ip_vs_fo.ko)kmod(ip_vs_ftp.ko)kmod(ip_vs_lblc.ko)kmod(ip_vs_lblcr.ko)kmod(ip_vs_lc.ko)kmod(ip_vs_nq.ko)kmod(ip_vs_ovf.ko)kmod(ip_vs_pe_sip.ko)kmod(ip_vs_rr.ko)kmod(ip_vs_sed.ko)kmod(ip_vs_sh.ko)kmod(ip_vs_wlc.ko)kmod(ip_vs_wrr.ko)kmod(ip_vti.ko)kmod(ipcomp.ko)kmod(ipcomp6.ko)kmod(ipip.ko)kmod(ipmi_devintf.ko)kmod(ipmi_msghandler.ko)kmod(ipmi_powernv.ko)kmod(ipmi_poweroff.ko)kmod(ipmi_si.ko)kmod(ipmi_ssif.ko)kmod(ipmi_watchdog.ko)kmod(ipr.ko)kmod(ipt_ECN.ko)kmod(ipt_MASQUERADE.ko)kmod(ipt_REJECT.ko)kmod(ipt_SYNPROXY.ko)kmod(ipt_ah.ko)kmod(ipt_rpfilter.ko)kmod(iptable_filter.ko)kmod(iptable_mangle.ko)kmod(iptable_nat.ko)kmod(iptable_raw.ko)kmod(iptable_security.ko)kmod(ipv6.ko)kmod(ipvlan.ko)kmod(ipvtap.ko)kmod(irqbypass.ko)kmod(iscsi_target_mod.ko)kmod(iscsi_tcp.ko)kmod(isl29003.ko)kmod(isl29020.ko)kmod(isofs.ko)kmod(ixgbe.ko)kmod(ixgbevf.ko)kmod(jbd2.ko)kmod(jc42.ko)kmod(jitterentropy_rng.ko)kmod(keyspan_remote.ko)kmod(kgdboc.ko)kmod(khazad.ko)kmod(kheaders.ko)kmod(kpp.ko)kmod(kvm-hv.ko)kmod(kvm.ko)kmod(kyber-iosched.ko)kmod(lcd.ko)kmod(led-class.ko)kmod(ledtrig-usbport.ko)kmod(libahci.ko)kmod(libahci_platform.ko)kmod(libarc4.ko)kmod(libata.ko)kmod(libceph.ko)kmod(libcrc32c.ko)kmod(libfc.ko)kmod(libiscsi.ko)kmod(libiscsi_tcp.ko)kmod(libnvdimm.ko)kmod(libphy.ko)kmod(libps2.ko)kmod(libsha256.ko)kmod(lineage-pem.ko)kmod(linear.ko)kmod(linear_ranges.ko)kmod(liquidio.ko)kmod(liquidio_vf.ko)kmod(lis3lv02d.ko)kmod(lis3lv02d_i2c.ko)kmod(llc.ko)kmod(lm25066.ko)kmod(lm63.ko)kmod(lm73.ko)kmod(lm75.ko)kmod(lm77.ko)kmod(lm78.ko)kmod(lm80.ko)kmod(lm83.ko)kmod(lm85.ko)kmod(lm87.ko)kmod(lm90.ko)kmod(lm92.ko)kmod(lm93.ko)kmod(lm95234.ko)kmod(lm95241.ko)kmod(lm95245.ko)kmod(lockd.ko)kmod(loop.ko)kmod(lp.ko)kmod(lp855x_bl.ko)kmod(lrw.ko)kmod(ltc2978.ko)kmod(ltc4151.ko)kmod(ltc4215.ko)kmod(ltc4245.ko)kmod(ltc4261.ko)kmod(lxt.ko)kmod(lz4_decompress.ko)kmod(lzo.ko)kmod(lzo_compress.ko)kmod(lzo_decompress.ko)kmod(mac-celtic.ko)kmod(mac-centeuro.ko)kmod(mac-croatian.ko)kmod(mac-cyrillic.ko)kmod(mac-gaelic.ko)kmod(mac-greek.ko)kmod(mac-iceland.ko)kmod(mac-inuit.ko)kmod(mac-roman.ko)kmod(mac-romanian.ko)kmod(mac-turkish.ko)kmod(mac_hid.ko)kmod(macmodes.ko)kmod(macsec.ko)kmod(macvlan.ko)kmod(macvtap.ko)kmod(marvell.ko)kmod(marvell10g.ko)kmod(matroxfb_DAC1064.ko)kmod(matroxfb_Ti3026.ko)kmod(matroxfb_accel.ko)kmod(matroxfb_base.ko)kmod(matroxfb_crtc2.ko)kmod(matroxfb_g450.ko)kmod(matroxfb_misc.ko)kmod(max16064.ko)kmod(max16065.ko)kmod(max1619.ko)kmod(max1668.ko)kmod(max197.ko)kmod(max34440.ko)kmod(max6639.ko)kmod(max6642.ko)kmod(max6650.ko)kmod(max6697.ko)kmod(max6875.ko)kmod(max8688.ko)kmod(mbcache.ko)kmod(mcp3021.ko)kmod(md-cluster.ko)kmod(md-mod.ko)kmod(md4.ko)kmod(md5.ko)kmod(mdio-bcm-unimac.ko)kmod(mdio-bitbang.ko)kmod(mdio-cavium.ko)kmod(mdio-gpio.ko)kmod(mdio-hisi-femac.ko)kmod(mdio-mscc-miim.ko)kmod(mdio-octeon.ko)kmod(mdio-thunder.ko)kmod(mdio.ko)kmod(mfd-core.ko)kmod(mhi.ko)kmod(mhi_pci_generic.ko)kmod(michael_mic.ko)kmod(micrel.ko)kmod(microchip.ko)kmod(microchip_t1.ko)kmod(mii.ko)kmod(mip6.ko)kmod(mlx4_core.ko)kmod(mlx4_en.ko)kmod(mlx5_core.ko)kmod(mlx5_vdpa.ko)kmod(mlxfw.ko)kmod(mlxsw_core.ko)kmod(mlxsw_i2c.ko)kmod(mlxsw_minimal.ko)kmod(mlxsw_pci.ko)kmod(mlxsw_spectrum.ko)kmod(mlxsw_switchib.ko)kmod(mlxsw_switchx2.ko)kmod(mousedev.ko)kmod(mpi.ko)kmod(mpi3mr.ko)kmod(mpls_gso.ko)kmod(mptcp_diag.ko)kmod(mq-deadline.ko)kmod(mrp.ko)kmod(mscc.ko)kmod(msdos.ko)kmod(mxl-gpy.ko)kmod(myri10ge.ko)kmod(n5pf.ko)kmod(national.ko)kmod(nbd.ko)kmod(nd_blk.ko)kmod(nd_btt.ko)kmod(nd_pmem.ko)kmod(net_failover.ko)kmod(netconsole.ko)kmod(netlabel_calipso.ko)kmod(netlink_diag.ko)kmod(nf_conncount.ko)kmod(nf_conntrack.ko)kmod(nf_conntrack_amanda.ko)kmod(nf_conntrack_broadcast.ko)kmod(nf_conntrack_ftp.ko)kmod(nf_conntrack_h323.ko)kmod(nf_conntrack_irc.ko)kmod(nf_conntrack_netbios_ns.ko)kmod(nf_conntrack_netlink.ko)kmod(nf_conntrack_pptp.ko)kmod(nf_conntrack_sane.ko)kmod(nf_conntrack_sip.ko)kmod(nf_conntrack_snmp.ko)kmod(nf_conntrack_tftp.ko)kmod(nf_defrag_ipv4.ko)kmod(nf_defrag_ipv6.ko)kmod(nf_dup_ipv4.ko)kmod(nf_dup_ipv6.ko)kmod(nf_dup_netdev.ko)kmod(nf_flow_table.ko)kmod(nf_flow_table_inet.ko)kmod(nf_flow_table_ipv4.ko)kmod(nf_flow_table_ipv6.ko)kmod(nf_log_syslog.ko)kmod(nf_nat.ko)kmod(nf_nat_amanda.ko)kmod(nf_nat_ftp.ko)kmod(nf_nat_h323.ko)kmod(nf_nat_irc.ko)kmod(nf_nat_pptp.ko)kmod(nf_nat_sip.ko)kmod(nf_nat_snmp_basic.ko)kmod(nf_nat_tftp.ko)kmod(nf_osf.ko)kmod(nf_reject_ipv4.ko)kmod(nf_reject_ipv6.ko)kmod(nf_socket_ipv4.ko)kmod(nf_socket_ipv6.ko)kmod(nf_synproxy_core.ko)kmod(nf_tables.ko)kmod(nf_tables_set.ko)kmod(nf_tproxy_ipv4.ko)kmod(nf_tproxy_ipv6.ko)kmod(nfnetlink.ko)kmod(nfnetlink_cthelper.ko)kmod(nfnetlink_cttimeout.ko)kmod(nfnetlink_log.ko)kmod(nfnetlink_queue.ko)kmod(nfp.ko)kmod(nfs.ko)kmod(nfs_acl.ko)kmod(nfs_layout_flexfiles.ko)kmod(nfs_layout_nfsv41_files.ko)kmod(nfsd.ko)kmod(nfsv3.ko)kmod(nfsv4.ko)kmod(nft_chain_nat.ko)kmod(nft_compat.ko)kmod(nft_connlimit.ko)kmod(nft_counter.ko)kmod(nft_ct.ko)kmod(nft_dup_ipv4.ko)kmod(nft_dup_ipv6.ko)kmod(nft_dup_netdev.ko)kmod(nft_fib.ko)kmod(nft_fib_inet.ko)kmod(nft_fib_ipv4.ko)kmod(nft_fib_ipv6.ko)kmod(nft_fib_netdev.ko)kmod(nft_flow_offload.ko)kmod(nft_fwd_netdev.ko)kmod(nft_hash.ko)kmod(nft_limit.ko)kmod(nft_log.ko)kmod(nft_masq.ko)kmod(nft_nat.ko)kmod(nft_numgen.ko)kmod(nft_objref.ko)kmod(nft_queue.ko)kmod(nft_quota.ko)kmod(nft_redir.ko)kmod(nft_reject.ko)kmod(nft_reject_bridge.ko)kmod(nft_reject_inet.ko)kmod(nft_reject_ipv4.ko)kmod(nft_reject_ipv6.ko)kmod(nft_socket.ko)kmod(nft_tproxy.ko)kmod(nft_xfrm.ko)kmod(nlmon.ko)kmod(nls_ascii.ko)kmod(nls_base.ko)kmod(nls_cp1250.ko)kmod(nls_cp1251.ko)kmod(nls_cp1255.ko)kmod(nls_cp437.ko)kmod(nls_cp737.ko)kmod(nls_cp775.ko)kmod(nls_cp850.ko)kmod(nls_cp852.ko)kmod(nls_cp855.ko)kmod(nls_cp857.ko)kmod(nls_cp860.ko)kmod(nls_cp861.ko)kmod(nls_cp862.ko)kmod(nls_cp863.ko)kmod(nls_cp864.ko)kmod(nls_cp865.ko)kmod(nls_cp866.ko)kmod(nls_cp869.ko)kmod(nls_cp874.ko)kmod(nls_cp932.ko)kmod(nls_cp936.ko)kmod(nls_cp949.ko)kmod(nls_cp950.ko)kmod(nls_euc-jp.ko)kmod(nls_iso8859-1.ko)kmod(nls_iso8859-13.ko)kmod(nls_iso8859-14.ko)kmod(nls_iso8859-15.ko)kmod(nls_iso8859-2.ko)kmod(nls_iso8859-3.ko)kmod(nls_iso8859-4.ko)kmod(nls_iso8859-5.ko)kmod(nls_iso8859-6.ko)kmod(nls_iso8859-7.ko)kmod(nls_iso8859-9.ko)kmod(nls_koi8-r.ko)kmod(nls_koi8-ru.ko)kmod(nls_koi8-u.ko)kmod(nls_utf8.ko)kmod(nsh.ko)kmod(ntc_thermistor.ko)kmod(null_blk.ko)kmod(nvidiafb.ko)kmod(nvme-core.ko)kmod(nvme-fabrics.ko)kmod(nvme-fc.ko)kmod(nvme-fcloop.ko)kmod(nvme-loop.ko)kmod(nvme-tcp.ko)kmod(nvme.ko)kmod(nvmet-fc.ko)kmod(nvmet-tcp.ko)kmod(nvmet.ko)kmod(nx-compress-powernv.ko)kmod(nx-compress-pseries.ko)kmod(nx-compress.ko)kmod(objagg.ko)kmod(ocxl.ko)kmod(of_mdio.ko)kmod(of_pmem.ko)kmod(of_touchscreen.ko)kmod(ohci-hcd.ko)kmod(ohci-pci.ko)kmod(oid_registry.ko)kmod(opal-prd.ko)kmod(openvswitch.ko)kmod(oprofile.ko)kmod(overlay.ko)kmod(p8022.ko)kmod(papr_scm.ko)kmod(parman.ko)kmod(parport.ko)kmod(parport_pc.ko)kmod(parport_serial.ko)kmod(pata_of_platform.ko)kmod(pata_platform.ko)kmod(pcbc.ko)kmod(pcf8591.ko)kmod(pci-stub.ko)kmod(pcmcia_core.ko)kmod(pcmcia_rsrc.ko)kmod(pcrypt.ko)kmod(pcwd_pci.ko)kmod(pcwd_usb.ko)kmod(pi3usb30532.ko)kmod(pkcs7_message.ko)kmod(pktcdvd.ko)kmod(platform_lcd.ko)kmod(pmbus.ko)kmod(pmbus_core.ko)kmod(pnv-php.ko)kmod(poly1305_generic.ko)kmod(powermate.ko)kmod(powernv-cpufreq.ko)kmod(powernv-op-panel.ko)kmod(powernv-rng.ko)kmod(ppdev.ko)kmod(pps-gpio.ko)kmod(pps-ldisc.ko)kmod(pps_core.ko)kmod(pps_parport.ko)kmod(prime_numbers.ko)kmod(psample.ko)kmod(pseries-rng.ko)kmod(pseries_energy.ko)kmod(psmouse.ko)kmod(psnap.ko)kmod(pstore.ko)kmod(ptp.ko)kmod(public_key.ko)kmod(pwm-beeper.ko)kmod(pwm_bl.ko)kmod(qsemi.ko)kmod(quota_tree.ko)kmod(quota_v2.ko)kmod(qxl.ko)kmod(r8169.ko)kmod(radeonfb.ko)kmod(raid0.ko)kmod(raid1.ko)kmod(raid10.ko)kmod(raid456.ko)kmod(raid6_pq.ko)kmod(raid6test.ko)kmod(raid_class.ko)kmod(ramoops.ko)kmod(rational.ko)kmod(raw.ko)kmod(raw_diag.ko)kmod(rbd.ko)kmod(realtek.ko)kmod(reed_solomon.ko)kmod(regmap-i2c.ko)kmod(ring_buffer_benchmark.ko)kmod(rmd128.ko)kmod(rmd160.ko)kmod(rmd256.ko)kmod(rmd320.ko)kmod(rmi_core.ko)kmod(rmi_i2c.ko)kmod(rmi_smbus.ko)kmod(rng-core.ko)kmod(rng.ko)kmod(rockchip.ko)kmod(roles.ko)kmod(rotary_encoder.ko)kmod(rpadlpar_io.ko)kmod(rpaphp.ko)kmod(rpcsec_gss_krb5.ko)kmod(rsa_generic.ko)kmod(rsxx.ko)kmod(rtas_flash.ko)kmod(rtc-bq32k.ko)kmod(rtc-bq4802.ko)kmod(rtc-cmos.ko)kmod(rtc-ds1286.ko)kmod(rtc-ds1307.ko)kmod(rtc-ds1374.ko)kmod(rtc-ds1511.ko)kmod(rtc-ds1553.ko)kmod(rtc-ds1672.ko)kmod(rtc-ds1742.ko)kmod(rtc-ds2404.ko)kmod(rtc-ds3232.ko)kmod(rtc-em3027.ko)kmod(rtc-fm3130.ko)kmod(rtc-generic.ko)kmod(rtc-isl12022.ko)kmod(rtc-isl1208.ko)kmod(rtc-m41t80.ko)kmod(rtc-m48t35.ko)kmod(rtc-m48t59.ko)kmod(rtc-max6900.ko)kmod(rtc-msm6242.ko)kmod(rtc-opal.ko)kmod(rtc-pcf8523.ko)kmod(rtc-pcf8563.ko)kmod(rtc-pcf8583.ko)kmod(rtc-rp5c01.ko)kmod(rtc-rs5c372.ko)kmod(rtc-rv3029c2.ko)kmod(rtc-rx8025.ko)kmod(rtc-rx8581.ko)kmod(rtc-stk17ta8.ko)kmod(rtc-v3020.ko)kmod(rtc-x1205.ko)kmod(rtc_cmos_setup.ko)kmod(rtsx_pci.ko)kmod(rtsx_usb.ko)kmod(salsa20_generic.ko)kmod(scanlog.ko)kmod(sch_codel.ko)kmod(sch_fq.ko)kmod(sch_fq_codel.ko)kmod(sch_hfsc.ko)kmod(sch_hhf.ko)kmod(sch_htb.ko)kmod(sch_ingress.ko)kmod(sch_mqprio_lib.ko)kmod(sch_pie.ko)kmod(sch_plug.ko)kmod(sch_prio.ko)kmod(sch_sfq.ko)kmod(sch_tbf.ko)kmod(scsi_debug.ko)kmod(scsi_dh_alua.ko)kmod(scsi_dh_emc.ko)kmod(scsi_dh_hp_sw.ko)kmod(scsi_dh_rdac.ko)kmod(scsi_mod.ko)kmod(scsi_transport_fc.ko)kmod(scsi_transport_iscsi.ko)kmod(scsi_transport_sas.ko)kmod(scsi_transport_spi.ko)kmod(scsi_transport_srp.ko)kmod(sd_mod.ko)kmod(seed.ko)kmod(seqiv.ko)kmod(serial_core.ko)kmod(serio.ko)kmod(serio_raw.ko)kmod(sermouse.ko)kmod(serpent_generic.ko)kmod(serport.ko)kmod(ses.ko)kmod(sg.ko)kmod(sha1_generic.ko)kmod(sha256_generic.ko)kmod(sha3_generic.ko)kmod(sha512_generic.ko)kmod(sht15.ko)kmod(sht21.ko)kmod(sis5595.ko)kmod(sit.ko)kmod(sm501.ko)kmod(smartpqi.ko)kmod(smsc.ko)kmod(smsc47m192.ko)kmod(softdog.ko)kmod(sparse-keymap.ko)kmod(sr_mod.ko)kmod(ssd1307fb.ko)kmod(st.ko)kmod(ste10Xp.ko)kmod(stp.ko)kmod(sunrpc.ko)kmod(synaptics_i2c.ko)kmod(synaptics_usb.ko)kmod(syscopyarea.ko)kmod(sysfillrect.ko)kmod(sysimgblt.ko)kmod(t10-pi.ko)kmod(tap.ko)kmod(target_core_file.ko)kmod(target_core_iblock.ko)kmod(target_core_mod.ko)kmod(target_core_pscsi.ko)kmod(tcm_loop.ko)kmod(tcp_bbr.ko)kmod(tcp_cubic.ko)kmod(tcp_dctcp.ko)kmod(tcp_diag.ko)kmod(tcp_nv.ko)kmod(tcpci.ko)kmod(tcpci_rt1711h.ko)kmod(tcpm.ko)kmod(tcrypt.ko)kmod(tea.ko)kmod(team.ko)kmod(team_mode_activebackup.ko)kmod(team_mode_broadcast.ko)kmod(team_mode_loadbalance.ko)kmod(team_mode_random.ko)kmod(team_mode_roundrobin.ko)kmod(teranetics.ko)kmod(test-kstrtox.ko)kmod(tgr192.ko)kmod(thermal_sys.ko)kmod(thmc50.ko)kmod(thunderbolt.ko)kmod(thunderbolt_net.ko)kmod(tifm_7xx1.ko)kmod(tifm_core.ko)kmod(timeriomem-rng.ko)kmod(tipc.ko)kmod(tls.ko)kmod(tmp102.ko)kmod(tmp401.ko)kmod(tmp421.ko)kmod(tpm.ko)kmod(tpm_i2c_atmel.ko)kmod(tpm_i2c_infineon.ko)kmod(tpm_i2c_nuvoton.ko)kmod(tpm_ibmvtpm.ko)kmod(tpm_st33zp24.ko)kmod(tpm_st33zp24_i2c.ko)kmod(tpm_tis.ko)kmod(tpm_tis_core.ko)kmod(tps6598x.ko)kmod(trusted.ko)kmod(ts_bm.ko)kmod(ts_fsm.ko)kmod(ts_kmp.ko)kmod(tsl2550.ko)kmod(ttm.ko)kmod(tun.ko)kmod(tunnel4.ko)kmod(tunnel6.ko)kmod(twofish_common.ko)kmod(twofish_generic.ko)kmod(typec.ko)kmod(typec_displayport.ko)kmod(typec_ucsi.ko)kmod(uPD60620.ko)kmod(uas.ko)kmod(ucd9000.ko)kmod(ucd9200.ko)kmod(udf.ko)kmod(udl.ko)kmod(udp_diag.ko)kmod(udp_tunnel.ko)kmod(uhci-hcd.ko)kmod(uhid.ko)kmod(uinput.ko)kmod(ums-alauda.ko)kmod(ums-cypress.ko)kmod(ums-datafab.ko)kmod(ums-eneub6250.ko)kmod(ums-freecom.ko)kmod(ums-jumpshot.ko)kmod(ums-karma.ko)kmod(ums-onetouch.ko)kmod(ums-realtek.ko)kmod(ums-sddr09.ko)kmod(ums-sddr55.ko)kmod(ums-usbat.ko)kmod(unix.ko)kmod(unix_diag.ko)kmod(usb-common.ko)kmod(usb-storage.ko)kmod(usbcore.ko)kmod(usbhid.ko)kmod(usblp.ko)kmod(usbmon.ko)kmod(usbserial.ko)kmod(usbtmc.ko)kmod(vdpa.ko)kmod(vdpa_sim.ko)kmod(vdpa_sim_blk.ko)kmod(vdpa_sim_net.ko)kmod(veth.ko)kmod(vfat.ko)kmod(vfio-pci.ko)kmod(vfio.ko)kmod(vfio_iommu_spapr_tce.ko)kmod(vfio_spapr_eeh.ko)kmod(vfio_virqfd.ko)kmod(vga16fb.ko)kmod(vgastate.ko)kmod(vhost.ko)kmod(vhost_iotlb.ko)kmod(vhost_net.ko)kmod(vhost_vdpa.ko)kmod(vhost_vsock.ko)kmod(via686a.ko)kmod(viperboard.ko)kmod(virtio-gpu.ko)kmod(virtio-rng.ko)kmod(virtio.ko)kmod(virtio_balloon.ko)kmod(virtio_blk.ko)kmod(virtio_console.ko)kmod(virtio_dma_buf.ko)kmod(virtio_input.ko)kmod(virtio_net.ko)kmod(virtio_pci.ko)kmod(virtio_pci_modern_dev.ko)kmod(virtio_ring.ko)kmod(virtio_scsi.ko)kmod(virtio_vdpa.ko)kmod(virtiofs.ko)kmod(vitesse.ko)kmod(vkms.ko)kmod(vmac.ko)kmod(vmw_vsock_virtio_transport.ko)kmod(vmw_vsock_virtio_transport_common.ko)kmod(vmx-crypto.ko)kmod(vp_vdpa.ko)kmod(vport-geneve.ko)kmod(vport-gre.ko)kmod(vport-vxlan.ko)kmod(vrf.ko)kmod(vringh.ko)kmod(vsock.ko)kmod(vsock_diag.ko)kmod(vsock_loopback.ko)kmod(vsockmon.ko)kmod(vsxxxaa.ko)kmod(vt8231.ko)kmod(vx855.ko)kmod(vxlan.ko)kmod(w83781d.ko)kmod(w83791d.ko)kmod(w83792d.ko)kmod(w83793.ko)kmod(w83795.ko)kmod(w83l785ts.ko)kmod(w83l786ng.ko)kmod(wacom.ko)kmod(wdrtas.ko)kmod(wdt_pci.ko)kmod(wp512.ko)kmod(x509_key_parser.ko)kmod(x_tables.ko)kmod(xcbc.ko)kmod(xfrm4_tunnel.ko)kmod(xfrm6_tunnel.ko)kmod(xfrm_algo.ko)kmod(xfrm_interface.ko)kmod(xfrm_ipcomp.ko)kmod(xfrm_user.ko)kmod(xfs.ko)kmod(xhci-hcd.ko)kmod(xhci-pci.ko)kmod(xilinx_gmii2rgmii.ko)kmod(xor.ko)kmod(xsk_diag.ko)kmod(xt_AUDIT.ko)kmod(xt_CHECKSUM.ko)kmod(xt_CLASSIFY.ko)kmod(xt_CONNSECMARK.ko)kmod(xt_CT.ko)kmod(xt_DSCP.ko)kmod(xt_HL.ko)kmod(xt_HMARK.ko)kmod(xt_IDLETIMER.ko)kmod(xt_LOG.ko)kmod(xt_NETMAP.ko)kmod(xt_NFLOG.ko)kmod(xt_NFQUEUE.ko)kmod(xt_RATEEST.ko)kmod(xt_REDIRECT.ko)kmod(xt_SECMARK.ko)kmod(xt_TCPMSS.ko)kmod(xt_TCPOPTSTRIP.ko)kmod(xt_TEE.ko)kmod(xt_TPROXY.ko)kmod(xt_TRACE.ko)kmod(xt_addrtype.ko)kmod(xt_bpf.ko)kmod(xt_cgroup.ko)kmod(xt_cluster.ko)kmod(xt_comment.ko)kmod(xt_connbytes.ko)kmod(xt_connlabel.ko)kmod(xt_connlimit.ko)kmod(xt_connmark.ko)kmod(xt_conntrack.ko)kmod(xt_cpu.ko)kmod(xt_dccp.ko)kmod(xt_devgroup.ko)kmod(xt_dscp.ko)kmod(xt_ecn.ko)kmod(xt_esp.ko)kmod(xt_hashlimit.ko)kmod(xt_helper.ko)kmod(xt_hl.ko)kmod(xt_iprange.ko)kmod(xt_ipvs.ko)kmod(xt_length.ko)kmod(xt_limit.ko)kmod(xt_mac.ko)kmod(xt_mark.ko)kmod(xt_multiport.ko)kmod(xt_nat.ko)kmod(xt_osf.ko)kmod(xt_owner.ko)kmod(xt_physdev.ko)kmod(xt_pkttype.ko)kmod(xt_policy.ko)kmod(xt_quota.ko)kmod(xt_rateest.ko)kmod(xt_realm.ko)kmod(xt_recent.ko)kmod(xt_sctp.ko)kmod(xt_set.ko)kmod(xt_socket.ko)kmod(xt_state.ko)kmod(xt_statistic.ko)kmod(xt_string.ko)kmod(xt_tcpmss.ko)kmod(xt_tcpudp.ko)kmod(xts.ko)kmod(xz_dec.ko)kmod(yealink.ko)kmod(zbud.ko)kmod(zl6100.ko)kmod(zlib_deflate.ko)kmod(zlib_inflate.ko)kmod(zpool.ko)kmod(zram.ko)kmod(zsmalloc.ko)           ((grub2 >= 2.02-99) if grub2)((grub2-efi >= 2.02-99) if grub2-efi)/bin/sh/bin/sh/bin/sh/usr/bin/kernel-installcoreutilsdracutlinux-firmwarerpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)rpmlib(RichDependencies)systemdsystemd02720200619-99.git3890db363.0.4-14.6.0-14.0-15.2-14.12.0-1200203-2kexec-toolsxfsprogsxorg-x11-drv-vmmouse2.0.20-84.3.0-113.0.994.14.3e~@e8@e@e7@eeBeN@eee6@eeee@ee(e}@etVeoehy@e_>eWUeTeP@eKx@eGe?e;@e7e/e%@d7d0d-bd&@d!@d@ddddxdcU@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-547.el8]Denys Vlasenko [4.18.0-546.el8]Denys Vlasenko [4.18.0-545.el8]Denys Vlasenko [4.18.0-544.el8]Denys Vlasenko [4.18.0-543.el8]Denys Vlasenko [4.18.0-542.el8]Denys Vlasenko [4.18.0-541.el8]Denys Vlasenko [4.18.0-540.el8]Denys Vlasenko [4.18.0-539.el8]Denys Vlasenko [4.18.0-538.el8]Denys Vlasenko [4.18.0-537.el8]Denys Vlasenko [4.18.0-536.el8]Denys Vlasenko [4.18.0-535.el8]Denys Vlasenko [4.18.0-534.el8]Denys Vlasenko [4.18.0-533.el8]Denys Vlasenko [4.18.0-532.el8]Denys Vlasenko [4.18.0-531.el8]Denys Vlasenko [4.18.0-530.el8]Denys Vlasenko [4.18.0-529.el8]Denys Vlasenko [4.18.0-528.el8]Denys Vlasenko [4.18.0-527.el8]Denys Vlasenko [4.18.0-526.el8]Denys Vlasenko [4.18.0-525.el8]Denys Vlasenko [4.18.0-524.el8]Denys Vlasenko [4.18.0-523.el8]Denys Vlasenko [4.18.0-522.el8]Denys Vlasenko [4.18.0-521.el8]Denys Vlasenko [4.18.0-520.el8]Denys Vlasenko [4.18.0-519.el8]Denys Vlasenko [4.18.0-518.el8]Denys Vlasenko [4.18.0-517.el8]Denys Vlasenko [4.18.0-516.el8]Denys Vlasenko [4.18.0-515.el8]Denys Vlasenko [4.18.0-514.el8]Patrick Talbert [4.18.0-513.1.1.el8_9]Denys Vlasenko [4.18.0-513.el8]Denys Vlasenko [4.18.0-512.el8]Denys Vlasenko [4.18.0-511.el8]Denys Vlasenko [4.18.0-510.el8]Denys Vlasenko [4.18.0-509.el8]Denys Vlasenko [4.18.0-508.el8]Denys Vlasenko [4.18.0-507.el8]Denys Vlasenko [4.18.0-506.el8]Denys Vlasenko [4.18.0-505.el8]Denys Vlasenko [4.18.0-504.el8]Denys Vlasenko [4.18.0-503.el8]Denys Vlasenko [4.18.0-502.el8]Denys Vlasenko [4.18.0-501.el8]Denys Vlasenko [4.18.0-500.el8]Denys Vlasenko [4.18.0-499.el8]Denys Vlasenko [4.18.0-498.el8]Denys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.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]- x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994]- ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- 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]- 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-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6536 CVE-2023-6535 CVE-2023-6356} - 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]- 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]- 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]- 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]- 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]- 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]- 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]- 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]- 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]- 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]- 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]- 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]- 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]- 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]- net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227304] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218333] {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]- 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) [2221467] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221467] {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]- 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]- 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]- 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]- 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]- 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]- 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]- Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152858] {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]- 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]- 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]- 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) [2179896] {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)- 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]- 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) [2190257] {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]- 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]- xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2218948] {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) [2213807] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213807] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229884] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229884] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229884] {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]- 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) [2215906] {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) [2165931] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165931] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165931] {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) [2165931] {CVE-2023-0597}- 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) [2176119] {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) [2215510] {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) [2212208] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212208] {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) [2215902] {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]- HID: betop: check shape of output reports (Desnes Nunes) [2212164] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153575] {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) [2215904] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213142] {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) [2226832] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226832] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226832] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226832] {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]- 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) [2179929] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187268] {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] - 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] - 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]- 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) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139617] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139617] {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]- gfs2: Don't deref jdesc in evict (Bob Peterson) [2214356] {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) [2214963] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214963] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214963] {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]- 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) [2213205] {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) [2181906] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181906] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181906] {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]- 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) [2213493] {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]- 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) [2212176] {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]- 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) [2214027] {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]- 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]- 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]- Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209645] {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) [2156581] {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) [2192308] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185961] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192673] {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]- 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]- 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) [2196353] {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]- 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) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {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) [2196148] {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) [2187456] {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) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {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]- 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) [2192680] {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) [2193101] {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]- 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) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {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) [2181874] {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) [2174409] {CVE-2023-1118}- 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]- 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]- 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]- 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) [2184956] {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]- 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]- 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) [2176159] {CVE-2023-1252}- 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) [2165342] {CVE-2023-0386}- 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) [2179819] {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) [2148404] {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) [2148408] {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)- 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) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {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) [2160033] {CVE-2022-2196}- 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]- 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) [2168336] {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) [2124800] {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]- 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]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- 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)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHI4.18.0-547.el80x13f53da60x3059626f0x97d244190x93a647340x2ab78ca80x9df0cd270x148f0c990xdb17a95f0xf0a166570xe647e3270xc67aaf690xfc27303b0xa9a1811c0x4c416eb90x389617b00xb78debe30xc7c1107a0x8a47043d0x15bed7a50x8b0088d10x3b3214620xa49d45550xeaf453230xd0bd31e10x79470a2c0xde6f18510xb1fe47050xabaf765c0x838c06a50x251609620x1984165d0xcb3c8a7d0x56a748490xceb765f30x18fa99190xbd2fb7560xe9a9f9e80x949f73420xbd6710480x74c48aa60x43a537350x556865300xf55b3b3d0xd6fd40530x72c981390x873a53ea0x4a36c1d00x5d21b0f10xcde1c6d50xc68aa2520x3a3455e30xb53f20a90x1a2162ce0xe98c47f60x0f614cbf0xc8aea4db0xd9aaeb9f0x9f1686130xaaa42b500x81c74c5f0xfd6709010x89e024460xab37bdf00x1d1e4a8d0xe45a66330xa84257060x39b52d190xadfdfcef0x922f45a60x7c1736340xf3e6402e0xbb35675b0xa084749a0x4df119fa0x615911d70x3b6445910xaad0ae780x0d61eeee0x63c4d61f0xf6fc87910x79148cec0x25380b340x184b1d010x53cb2f970x0f6ef1250x20aae2cd0x362db1230xc7d94faa0xecc142400xc93f5ded0xdb16877d0x58a2cd2a0xc98276930x3c1002580x631e88e80x20782d560x054a006d0x06baf2880x1dfddab30xe96a0a210xbf9bcc8d0x188d9d260xef81a4af0xc42e8ab40x2df86bdd0x30b56bcd0x393f28140xf97e05da0xb71281410xd01500b80xc7a7b2b30xdfc8e9b90x88db9f480x6581a56a0x622a7e2a0xfd07d5220xde4640100xa257b91f0x5b6efa280xf6e4e9750xfe9f91860xef1792490x1d36edef0x3f2d570f0xc9c0e92c0x6fd9c35a0x919c58f30x17dc584f0xcd86c87f0x83b2094d0x7e4cdc540x273e23820x50c619400xdaf5c16e0xe7eee3d50x71f6670b0x6a5e2bde0x461ebfa00x407b3f7f0x3407e8000xf9f94ae40xd1370be30xfa39b3000xb4eec0ca0x0e4ba0490xae96587d0xf66a486e0x7bc349310x0ee6dd990xb9e53f450xba1008c80x7d5e10080x6fa807990x5a44f8cb0xa3f12f690xfdfcdd5f0xe43290920xc4777aa90xb6d1966a0xa3665a290x03e5a5100xea78f3ce0x649252700xdd9551440x6b5dfe730x63396aec0x1743414f0xbfabfe590x5cf30e100xe220ceb80xa6e175340xd7ff902b0x466c14a70x14ed1f5b0x1b9664d10x04309cd80x6b2f1f2f0x08b196b30xf3a220bd0x43c7c64d0xc10718010x04f84cea0x7a5bbc2c0xf1b4ad650x03cf179a0x326735ea0xc9c2f0690x32c67acf0x055048f10x8d3681df0x41447a5a0x59d159c40x644e4dc00x4c7df9580xb794e8470xb3ee78020x1216afe70x2cc156b00xc153e60a0x6a800f580x89a5f4cb0x18e609840xcf6795490x4e28d4d20x66147f510x9a4129070x3acac7a50xb89c97110x6e7ac32d0x04e047c60x65f9192e0x601b31910x44b52e9e0xb6cb44440xa66d7f720xa5e1cc680x548f39cf0xf803788c0x983e58ea0xde67b6f80xe0669f7c0x7ee796de0xb9cad4920xae2773720x4f18a1500xbf0fd1210x11b0ff610x3e663fa40x4fe7c48b0x5b1c2b160x03c638970x3f3ef34b0x25daad930xd96b425a0x10c62b610xe817eb010xaac39ff30x15d8aa410xc59924010x35afae240x31b8a5e30x5b690a190x626c84a90xb5375c3a0x157471050x186ddecb0x28d2d10e0x1282354d0x704a7cb10xf8abf6070x2a30f7ab0x02aed95c0x4b908b350x9b7fe4d40x7351b6870xfae2a62e0x6e5af6740xaeae5cad0xc1d8cfaf0x94de7de80xfbbc54ef0x05066f4c0x1f0040d20x3ecdaa2b0xe2cf8c700x695e804c0xd7468b160x828062b10xf4bdbeb90x24212d860x618472bb0x8cec39e20x20d3624f0xed2456d10x44360a3b0xdcf6844c0x5f23493f0x21cbf14c0x4350e1ee0xb93396e10x3e91433d0xa42b31620x7e9706150xbfe0bda00x4e4c1d8c0xd5ddb1b60x25c8b17c0xbdc7993f0xbd291f660xe7500e760xcbec610e0x7b1fbf070x84e148370x764883640xade80cc70xe63346dd0x075c92840x033ef9080xb5e8318b0xb6b5491f0x835a8b490x6176d6e50xdf621f720xf52df8b80x506dff1a0xe21f18ac0x3ff258160x50f914910xefd8d3b20x93fca8110x6640aa2b0xfcc1c0ad0x376a4f8e0x09609d970xe9c2349f0x7a7665410xa9ac7e7d0x258cb4ee0xeb670ac20xe935a87b0x97dd69560x10c872990xeca607280x69e24fc00x1df029cb0x807fdb620xa50563380x8e7ba4ad0xf389fe600x865029ac0x299749cd0x3e9110fa0xbf5c805a0x50152f900x64e32ed50xb14c48ba0x0343bdf10xc03351d40x50e7193a0x55bf80e60xdfd4d1030x5f9fe8bb0x1edc272f0xdd8038a90x47ea46e20x1f9345200x7fd6f1760x33ff63090xf36245ee0xac51aaeb0x8b84787b0x0e90b19b0xa4146e740x1a3c54c50x0e0404460x85ffcda10x1c7cfdb10xe3f29f700x33ec018c0x508db38c0xf4fe80290xd80e50ce0x4a1657ae0x848092ab0x3801776b0x8b8de8ae0x7505c7750x45a55ec80x1bfec8300xb5848bae0x73c2554f0xda0733ad0x205fa5300x13d38cc30x3fa6b78b0x7f754a780xedbc63730x5b960eb10xcd5792f20x33fc0f8b0x3d1443490x0d5424390xe2f39c5f0xdc003aee0x9404ffab0xf0cbfb800xb165ef450x5e2397280x40cd88980x073b130b0xe8baeaf90x6e5acc2f0xec97ead80x9bfac5e70x14209f6c0x75aa6ca10x15a3f7f40x97868aef0x773fa4090xb10e7df40x556b5d620x399ad0430xd4fa5a870xf29f85150xdb760f520x30a808260xfeebc7c40xf23fcb990x3955fcf60xbd462b550x7846af3e0xc6cb465a0x13d0adf70x281823c50x9829fc110x33fcf44a0xce4e47b60x4578f5280x2484adc30x060535260xd2b09ce50x55f5019b0xc51f19e20x77e07d2f0xa401fda30x695855230x9d381ad30xccdeb74e0x2cf8966e0x297e2efa0x7d28f4cf0x8234afca0xf8aeb0ea0x853b91100x2c0475900x68f31cbd0xe15372550x8d812d180x3c3fce390x469e6d150x8218e49b0x4c82c8ca0x744819420xedc61b2a0x8bdfc47c0x732b4cc50x17d4966c0x4cf142dc0x2ebd85220xd64ed2590xcec766f10x3217c3a30x1e1992cc0x54c143310xab99eb370x62779e030xf03e57a70x487df0d30x69a841c00xd02f74400x31dcb6ad0x060189470x0eab5cd40x8ad780de0x30ae626f0x48e362720x4115106e0xd2067e0a0x6d97a34b0xebbb33900x7fe610510x80aac2fb0x7f02188f0xb2acc4cd0x4bc943d40x931780840x99f9638f0x20bfbb280x3022d5be0x8777b8e00xd00c0d260x701698610xfe4566ba0xee9b727e0x903104fc0x22cf53850x91a488ac0xb3d364d80xb93a21f80x465585ad0x86aff47d0xd378bc2b0xd03846b90x14fa3ae80x1e994af40x5ba9c8fc0x799a762e0x3ea2bed40x0847dedb0x6c6335100x6f49c76f0x8822c6e70xe778a50d0x1a818fad0xb8078c110x8d6bb25e0x750911990x6b3f3a930xc0afd2990x7a12570a0xf508b0b60xe701740a0x1f0d04df0x2bd8556d0xc286dbf60xcde46a730xee0f01b00x46c47fb60xc60d06200x6e7add230x304b1ab80x4e7e48520x0650e17a0xec4b33a20x9ac401660x966a87b50xea715fd80xb6d1e6c90xfe0713a10x56f09de50xd201c1c80x1720aad70x76ee417a0x31e6862e0x7c60f95c0xa457b41e0x499bfc6d0x2f000c440x18812b100x1d669a8b0x3900b12f0xa917ebf70x973c09e50x6909440b0x4674ec420xcc5305100x5caeb9900xfab5c4b00xdc1261a70x60bf6d980xd98f6f090xf20bfb8d0x0998a9660x9981a2db0xa795c0380x47b05dc90x2f9b1cea0x58f9778c0x7c843ca20xb3b8ca400xfc1bddce0x943101b30x178995500x54e3d5fd0xeb8f2d4f0x450bd37e0xbb3e9e900xac4304230x9f0d1c3d0x8daae94d0xc04665ab0xd0ae5f550xbe1427af0x6128b5fc0xed5376c50xda495c860x7f2098670x1c7f29610x6e9a448d0xc9dc3d790x5079c9d70xae4c84390x8a54050b0x10e0f1240xeed5bcca0xa6579f210xeb94d60b0x1ee5cd130x6af0805a0x463595140xccbfcd340x6301916d0x941605180xd4eba49a0x495e378d0xfa2c7f6a0x7f8f674d0xeaf44a7f0xf932015f0x551bd0710x120b336a0x8e7528da0x1b0374620x9cd4f4e00x5092e84e0x04482cdb0x932fbfc40x720a27a70xdee376680xec4b850a0x797748a60xd78195370xd949f1730xe45c1b140x71d3e9270x402b82810x50cf921c0x5eba94100xdf7ded7e0x6198dfea0x38c6d2440x426b73a40xf9a054b50x8f6cee770x1c87a8110xd273b1b10xf4e612c40x563d53040x86e58c810x84390b960x988034d20x5911ccd20x7cc6a1240x5e3053850x464cbccd0x4e68d7f30x40ba2e300xc30bd1170xdc243b970x8286883d0xa2beceb10x93022ba60x338ee9660x5490149f0xacbc1d590xadb0ad8f0xe5e824e50x39caffcd0xedce57aa0x5ace08ef0xe311a23f0x281073c70xe01bd0230xd4c9681a0x86c961b30x11fab3e90x583a035b0x0aa606a30xc394c65b0x1ed7eb600xcc445ceb0x7c9ca58f0xccd4c9990xa97463c90x766426b60x5394e6270x50f6b72b0x4220bc280x783c73da0xc61a5a640xd07bed300x5902a5ac0x4a068b380x49a153940xb2764c600x86bfbf550xdb86d5fe0x86cd31bb0xada8e7130x845186be0x007521630x4a1994260xe6446f560xb5892fee0x33bac18a0xee392c4e0x2388609f0x75b983980xf3916b3c0x7332c5530xe91960e90x99a768330xa07248160xcdca1d600x045bb0000xeb6a9c220xffb0dc8c0xffee0af40x654575bd0xc43809af0xb214d9270x1b63e5e60x69e45d8d0x477d58130x437a0d6d0xc338a3640x3f9c157f0x4a7688c30x4c861fd80xdb7305a10x9ddcec910xdb10b1930x9a132d770xc2087c430x979f5c950x3b4423b40x57674fd70x74c134b90x9f46ced80xdc3fcbc90x868784cb0x6e9dd6060x5a7649290x169938c10x3535026e0x56c083d30x47939e0d0x0faef0ed0x20cb454a0xd7e673db0x42b2f4c80xfeede3b60xea90c4910xc72e12330xb1e256840x23767c950x80f3268f0x2d41e6f50x4499a29a0xbfbca9fa0xcb418b850xea3bcb440x37b297c60x6d7665520x53d575450x984592e30xa6cf56800xb2ed7cd40x8c77229f0x709254dd0xae47fff70xe48364db0x34a4b71b0x193a47220xeaf9e3ee0xf193b3500x1a9497790x7cd463300xee02f9580x1ca366a20x073ebc620x2a11bcf50xbc257b8a0xe737a3cf0xda447f960x70f4bf9e0x5a25ed100x84cd03c00x214354640x3a6273400x5e1940940xfdd9ab1f0x5754a5450x53cac1df0x934e72e90xd1b10e0c0xe6861ca90x9f4f9c3e0xf227e7da0x316e27fc0x62c379ea0x1a085bd00xa0e0a8fd0xc10fe96f0x0dd263ed0x09f41f3e0x681b5eac0xbb6a80980xb800685b0x2291385c0x216d35a60xed94b3e80x337445690x2f50e8cb0xc8b88d9b0xb5421b830x7bec7f530x142d01d70xcf5ee11b0x7f1b7c5a0x32d3b2240x03cc12d80xa99f0f930x9bfb9b420x9a8c077b0x86a59fb00x46181cf80x4bf36b3b0xc84e928f0x10e77a5a0x8eb9de2c0x95f8479f0x03242a080xde2503cd0xc61672b50x843074ca0x739286660xdc53db810x121133e90x80e7db510x570f3aaa0x72f23bc80x0b09e0400x5620596f0xa60839bf0x0a57cdfa0xb5ff100b0x23bb75a00x30a7e5000xa2e718c50x1a8e92190x21e933210x276576450x663e846e0x023091660x72ddb8830xd6249b3e0xf0c756e70x48c8c5900x264917fe0x999ba22c0x900c16440x23b9d4da0xa42f79a40xec63d6990x3917388d0x11eedcdc0xdc34a9270xd43a46ac0x872cc6740x95e64ba50xe9b5c9330xfc77f70f0xb1e708010x63d6a03b0xdd5ac0a90x5a56d2650xd83d4b050xdfe060030xab39b8040xe83449c90x52e9815a0x6bc3fbc00xe40538720xd36760ef0xf1969a8e0x0d78016e0x184e51960x4aa3eb230x4babcd6a0x07a7b9250xb7c6dbff0xffbebff80xb4cb2d2a0xe28223200xc0d6d78f0xe78a84850xed799e010x80c15b220xe9559dc70xe0a2c9360xe2e71ef50x319b3b8a0x0ba00ae30x4b5749f80x8f9100650x1ba5fd520x8e879bb70x821559d60x4247985a0x5308e3500xaf9f08250x9859ef530x2dce19f10xa77b1ed60xb549001e0x586f3e4c0xfdd6bbad0xf7c2df390x16d2855d0x1376982c0x10fe219a0xb0f73f8e0x92a13e8e0xf46f7c730xad27f3610x3402dc8b0x8ba50df20x2f7d84f30x16543cd30x903aeb2a0x4335516e0x82dc43e10xc38cf80c0x1ef319960xa2418ca60xcf568a160xe0dc499a0x28d40f090x20835a9f0xcae5717f0xf14c6ec60xa46c2b680xe32abb110xd10606690x11e47a9e0xd0198a5e0x46ae85a60x8b6c761a0x22c323990x07baddac0x509e458c0x5c68fd010x267758e40x3da01e930x81a07f4e0x56ac2a7c0xb6936ffe0x80ca50260xa1c76e0a0x41fcbddf0xa92c3d030x36312e720xf116dd180xe999eeff0xa23ed0cb0x362ef4080xcdaa96ff0xfe30c6e50xb44ad4b30x11089ac70x7d856fa30x608484da0xf1b8c7f20x488e5e4c0x5b0e05110xdfe8c9000xdf5722720x1adb59850x6aca78da0xba691c850xbf596f450x7ab5f8c30x11a13e310x996bdb640x628148be0xfc2341770xee2d0fc70x9514151a0xe7ce74390xa65972b80xf5a62ecc0xfc619abd0x22d795a80x78a9e9050x78851d2f0xf8e1115e0xf1d18e900x07b1a8ad0xf11dd46e0x897970600x4c11435a0x7c003aef0xbfb8b0b70x65bb58a20xfdb6cedc0xcc17504d0xde48e9ca0xaf0635100xcd0529c70xf52221430x9d7ce8dd0x8ec045520xe4fe8ca10x5c37f3190xac26b8200xc47cdf9c0x0e8f30f60xaa6e4df50x0530dede0x99afe9160xae545f060x4e50347b0x39bf93010x0283dfe30x9f53e89c0xcc9937e80x9ea8a8db0xe852a9f30xa4063f440xd976fb370x192c42200x8828a1110x8df6fab40xd4404e890x808bbcd20x9cfaffd90x643420430x39027d1e0xccb84ed70xb4f13d2a0xeff1912e0x39fa8ea90xd7bfe4810x657ffc160x6cf537700x87174f8b0x8092f2900xe86bb9ee0x8c6d65bb0x7eb808d00x2fb6de5d0xc5923ea20xa1ed9c8b0x3cd060350x16dfbf360xbd7aaaee0xfcbfec700xf447fffb0x869d5de90x76d451c40x318f79690xe83e47d30x08498f450xa31647a00x04971b760x6c07d9330x1e8758850xcdc0349c0x13935b2e0x130926960xdc06cea50x1091acc40x8d7d79620xca2d789c0xd45434ee0xd4908f240x4106878d0xfa49e76c0x7b025ba30x982fbc870x60abfd8f0x40a314e30xbb04d4a20x59db4b660xb2fdaec20xa2d80ed00xb51e41dc0xc4304aa50x6c06315f0xdb1c4a0f0xb1ece83d0x00b34ae00xe077e64c0x572db5830x2ab2a5640x3e807d3f0x8ce4d3820x813386320x6953e2150xd12885480xb8e895790x018921450x7c6844b70x59314f5f0xa5494ba70x31156ce10x15a5acbc0x6799316d0x4da8e7140x481c4a750xcaa24a140xe733d5e40x27dbe2510x5248d1120xca8f46410x9c59dd1b0xce711e420x534665f80xf48a642f0xea50dad30x147855c50x456c5a510xf8aa6e5b0x8615556a0x78bbdd670x068fe7810x481cfabf0x66e9b87e0x984730730x2bdedddd0x1bc92b400x37304e7e0xc912c6110xa20cf6ce0xfc0937750x66570c820x6a6387530xaee813ec0xb5bcf4cb0x25fab9f10x4e2dde110x2d5d46560xc772b3c90x735c6f110x5a749fcf0xd4f139080x41aa34f30x1e589cfa0x8bca216a0xb37836320x1bef303f0x9157d13b0x5755adcb0x844ae9dc0x827060cf0x6eece7530x2c07b4540x16f8fcde0x69c3ae0f0xe229c2000x9d7818c40xa344d4940x80f7af820x3bdb5d280x7278d3280x25690bd00xc2316b000x6e3e25400x4cfcfdd60x83b6c8c50x29010d620xf9886cf80x677afbb10xe3ec2f2b0xe634e2e40x50c602110x6764a40a0x7d0d69cf0x4f2300da0x387ebaab0xdfc7b6d90xc0c07b720xb99ece470x5a7ce6300x826ad3190x3246a1930x4f50e6bf0x9245ca7e0x2730a8ec0x706edf8d0x7532588a0xf058e6040xe6bf23dd0x782e3b6d0xd5fbdf2b0x0e18f1a10xdf9208c00x3a5ded620xa60da30e0xe66b98120xdb3faf380x6ff7510d0x8cbe74e20xfd9081850x48a506eb0xec0935bd0xcc4eec620x4a3f94820x021dc2610xab52632f0x70a2720b0x42e47d3a0xe9208bc70x519080d50x7aeaefea0x1f51cdbf0xd38f81240x53ca18e80x29ee429d0x8f2cd4e40x4a346fad0xba904d490xc0642b590x94fde6e50x22599e370x3bd5b5b90x20254e450xdb6ef5cd0xfd1362850xb7d5f54c0x814851af0xd954c28c0xfc691f800x3bc87ccf0x0141cb220x89b1648b0xcd47fcc40x2bb32ad10x1808dd6c0x2c6355270x5a025f7b0xd62378650x1ae843500xc4ae915e0x25301bc60xe0b133360x9ba7089d0x84febb1b0xe741fe2f0xeef37bb80x15e504040x05e5d3520xadebd2240xd400445f0x902d97490xc5d1be370x13ce87e80xbb6f025a0x3a9be0190x975519c10x86b278980x9188d4fe0xf79f4c130xd7f0b1b80xf5f370e00xd21b61bd0x7a81541b0x286cc6470xa5efbf4c0x6ca4bf880x755c42110x835bc7960x15567cd20x3f321a930xcf54ea930x839700cb0xa8e8f4a70x1340234d0x440c2bff0xabd00b280x9d3d3fec0x19e29a5c0xe818b32b0x1f9050e10x718e7add0xc85b22710x4ae8ed080x8ad95d1f0xe182b12e0x199856530xf731db6e0xbf95c6280xa90a59650xfbf01a370x861f2cac0xbe1a67800x87e77d920x7555c8590xacbba3be0x9a458d800xb7532cab0x5ec625490xde38de080x6dff195d0x76abd36c0x2190258d0x028404350xedc52b960x20e543000x2c5b42680x26aa7d760x40c967ee0x34b261cc0x6ef35fa00x4b9c60db0x374c53e10x42256e150xc255cc730x6d3288e70xb82e94530x09b8141a0x3d725f710x5ef7ea990xc5bc03da0x93212b5c0x715333050xafddd5450xccd868060x1b5059ce0xe7d531f70xe976db980x62781b4b0xfbf71b900x309a35960xc48b7ccf0x7a3b48a60x0739cf840x4bd28f8a0x743a165e0x566c11650xca9601420x0e4ed44f0x39686ea70x0766b0340x3b21dea10xc3d4e9240x067a0c600x512160d70x44fbbf2a0x0e6429f20x832f83f60xefe90b640x54853ef80x2d5bb28c0xdcef19f00x8bf982f90xeece16bb0xcbe053a80x1b7e1a640x3f5d2ab90xba6902bf0x29a22abe0xfbe346240x1c9478bb0x4950375e0x5a764da70xf8f3a0fb0x55bd24530x9ae12c520x5419d61e0x77c3194f0x8e2a97c30xb08f0ac30xc9f6bd530x54f163bf0x3a6b24b30xcb04ccb90xef8ac0ef0xec701af70x9409cbe60xfbc093520x9db818f90xf3cc66a60x331f2b1b0xc78172ef0xa5226d790xa11d8e9d0x8729b7890xeba3389f0xbf9b5da10xf26a8d170x989c16860xcfe994bc0x554a231d0x8034eaf50x8cf75bdc0x739b83720x7797b5600x939fccd90x34dd17a40xa4bef1db0x3a4f6a320x0f735a760x24a61ede0xc3528a0c0xa81507860x29bb63b60xf2a480310x5132386c0xdd7720460x5e7a48740xc885b6960xc319695b0x933048000xaab594ad0x73a48b4a0xa861a5f50xbdcd2c150x35f749e00x8558475f0x77136ae90x8429420d0x7e841ef20xfe4c3fe50x3d767fe80x02046f1d0x5f77b8f70xf32fd61e0x680315ec0x9384cd490x07646cee0x2e8ae6580xd2b10a050xf6e874f50x372757e30x2d97b3fa0x24f63dcf0x4b51f74c0x43f56e820x8462cb620xc95d9c100x733d51d70xdff831d30xb71292340x57d737840xf97ad91b0xaa11ea230x972b3a760x8da6dcac0xf49bc67a0x4443d3990x659d89180x5335dd110x836d61d00xb5aa10af0x4359b16c0x5cca74ac0xdab3dc6e0xbf4f13740x171b14ca0xdaac8e440xc84709e80x1c58c9370x5c9afe480x6c57cb120xf12598510x10298e910x15ce989c0x84aa9add0x3e5a6ce70xb77764dc0xb44e18ea0x1741c9f70xeb37101c0xd0f36f0d0x89638cfb0xcbbf0a6f0xacf649bf0x499e11780xcbc584aa0x632b5e5a0xad73041f0xea6636d40xc87b00090x7cf63c690x6a7ec6c70x2637fcd80xaf51b9dd0xf1e98c740xc30cef260x3796ff5c0xbf3e14170xdfd283760x243f6b540x93cf2c3c0xfa10fee40x85f096900xf322c38a0x9e466a4d0xafb335ef0x597673560xebbfe1d30x85a5ef7e0xf4ca536b0x27d5048a0x8d995d730x682c5e3d0xd6f9f1ea0xf7b44c9d0x05f8af7a0xc012e5130x4b4439780x59a8650d0xbc7923610xa7ffd7ce0xa05cf7f10x66c0289a0xc32681990x55f44a9e0x441f13430x1d620fc80x3086d0380xef4ce1300xdc5121340x9939eba00x84f6cd8a0x560655410xd01c06560x238ea9610x9a30c3900x892a354c0xb89878960x38d235620x7b4ff8f40x196f0c8b0x9b5945360x439c3e0e0x9eb562710x3319e9a90x78f79dbc0xd8e4198d0xebd8c6ab0x184922710x9689dfbf0xc64deb450xb37d5b4a0x7ff4ca000xba7512450xf2d7ab0e0xb7630a190xcfcfd22d0x4e77bcff0x5e9982420x0bf036610x32f22fec0x4ab2c1890x3bd45ef10x0f4dd0100x89982df10x194cec090x18af6ccc0x08defab20xcf1112d60x087ecdbf0x781be8980x21b7886f0x3ea785140xa317ff3b0x23051ef30x31e738b40x3a176f920x1a845fbb0x6d4687e50x67fc46820x727304310xf0d3d3300x641022690xef8ee5090xdd27a7f20x129420350xed7fb7900xbc4a6f9a0xe7090f900xb3655b660x629e8c160xe619cc960x862c47cf0xa2b014460xef8eb97e0x714ae0140x2c5b6fd80x13239c0b0x25e8882e0x378666600x6ad9f4e10x4ac275a50x6dc5c6cc0xba08ff230x4f3de0270x389a0cfd0x925237bc0x919eb9e30x598fab500x383ab2fa0x9c66a1dd0x0fa14e1f0xc95bd6550x93033b5f0x26a28c240x04d005e90x49f989620x701360990xb63e80110x3d2316cd0x966390500x501911410x5e2998700xdafcc31e0x4e2e10d20x3a73ae490x6e1c264c0xd6fdc9090x0fe7cbc40xb45104eb0x065551120xd45cc6ca0xc93d6ffd0x5af6c8ac0x054dc9030x2fa51f6a0x5e4d13890x1c4b91910x32f0f6bd0xc43881aa0x153594280x9383d8ae0xa5d10c720x1815bb350xf1f516080xdb5cfff30xe4a1a0e70x79274a8e0xc5897cdb0xac0ae8cd0x7f3d77410x97eeaa250xd8a786410x267965870x2ab861c10x897984d80x44ec7ccf0x3be995980x8028387e0xdd5fcbef0x068eaa5c0x0da4a1150x901b019d0x7e92eb280x913048cd0x95e1c7c10xb6e127fe0xc202aa370xc5b4146c0xbb91ee540x16e297c30x58e3306d0x55eecff40x44bae2270x21b602420x0c845b690x24f32c590xdac4913a0xeea9dbaf0x6d7c7dcc0x63a7c28c0x64127b670xa209451c0xca21ebd30xf8d078580xbe1bb1120x86fb9b050x1b015d250x0634100a0x1e6adaa00xe909997a0xf474c21c0x574c2e740xa976957d0x4ec54e780x34a2f2a30x957bca570x0209358e0xf2d15d4b0x3bd455870xcf6864c80x24bd096c0xd27b25dd0xfbc0b8650xf88c7dd40xad10ba2b0x17e2528e0x061431690xb478c4620x98b142fa0xf2215f740xa8f0447e0xb0de4eae0xb041390d0x63210adb0xb864cece0x542601340x45833d7e0x62377a7b0xa24ccc890xa5496cb60x79d6b5a40x1163f0a70x3a8e4dc20xd9a548d10xe3f87d330x29edda6e0x2f2d996a0xb1e2f0cb0xfa63bcf90xe4f7db4d0x576583bc0x07b0fdc00xf2c723f90x340ef67e0xf0ed48b20x7cd562370x7c1780270xdf2bdc350xf4330ee40x1a049ca90xab72aaa50xf20d747b0x39e05d8f0xbd9457280xd36e1ee90xdc34e3f60x4d4d7b790xe274b57c0x88e5fdd40xbed14e560x586653850xe91f24eb0xe095f2bf0x3af2fbb20x3822a7b20x0d2714f60xef8da47b0x29de12480x9350b79a0xbddedaea0x59d96cd90xd48018820x41dcc8820x0484ad0f0x2be54d7a0xbea536180x380496fe0xb80386aa0x72cadd860xafe578be0x62492a6b0xc8c293b00x271200940x323e73c10x20babb800x655ed6ff0xd1f2fe030x2211a4c00xbf18665d0xf5b129200x549d21160xdefdc20f0x711951380xa552ac010xc50b2c620x7da4e4900xaf96633e0xec62788a0xf79e79d70x167fb27c0xeae14bc30x82f53a4a0xb60944e80xf401fc910x718b01f20x3301ae3b0xb044ed630x0d0bd4540x514568660xc96a37970x5639d3510xd296be7e0x6597e1f50xf22eba890x0f0d3fed0x0ed133050xc3984b520xbde4727f0xa9a626f00x3cdfcc780x42a7b0630xeecdc9090x7e1da9950xd8e1c0560xbfbeed390x25e4c6750xc83d57440x642e93ed0xb2b56a220x06dda64e0x218267280x1acb3f360x10e634c50xadd9f08a0x356a60710xa9c288a50xa6765a010x45eafe770xfc785da10xf1b1a8ba0xee33289b0x9faea3c80x2719ce270x5129bbc40xaf8c58e50xd45fca910x2c941dd90xf10831ff0x506fbfbe0x57c77e5c0x7a9b37e80xffaa52110x84502a470x12e5d6770x9f25606e0xbd54e4480xdb6c17f70xc7e35d730xe17878650x223394120x57d24e010xf672340d0x2db6a25c0x1c13e7570x382b15d90xc6b445610x1f52b4800x685171450x941ee4aa0x60e592990xaafda68d0x88a70c7c0xcf04e5640x63a46f8f0xd441ce000x729bbb380xbcca2a1a0xe832978f0xeb5466590x2aa3d6aa0x8e881f700x6ac252dc0x49b134a90x1b78060d0xd20ba5bf0xe688541f0xe9a274220x4a6eb7630x6501147f0x43166d260x67728f890xf1c6e6310xa12cad9a0x1be1d55d0xea7d631c0xefe8fe4e0xcec9aeed0x1c5ebf2c0xa1717f410x7badbfa40x7d1758700x76bf7be80x4af8137d0x9cc766450x1482a5ff0x5b3c800d0x77da9cac0xeadea3000xc606cd3c0x21bd9c9e0x4421e86d0xc45e1e080x7bc674fb0x54d40c9a0x9687f2df0x86a4dc460x352ec68b0x390b23f50x7e6128d90xbf8235ce0x1f5631600x2dc6fb700x40ae0fce0xa05ec8ca0x2e5a540b0xeee8c19f0x826c7b710x9949ef0b0x9b03a4270x052a27510xbb731a250x96e439d90xa39684be0x400979610xb307b4e00xcf1ca22a0xa213c9930x5d8476d30x8e4eb4510x49efb2610x67f468e70x50dc15d10x8d5a307b0x3be531f90x65e428700xfd0d83d70x226a1ccb0x5440b72e0x422a13020x4a5e63960xb06aee930xa48590030x15137b7c0x02966f760x8a180ea30xf955e9c50x9bf283090xe85427d90x4edf58610xf8841ce70xa36ee40a0x6e9999d20xdad768090x68ccf7180xc2aadf5d0x50fa2f470x1df9aede0xad6933990x2462c38b0x6c7faf230xcb1b92660xc008edf30xdd2ace920xaf9899720x9536ae3f0x0a787f690x317ad0120xbb65f0f90x19c68cc40xe84caeaf0xacf6db600x809c4dbd0x10dd1a7d0x50a90e8d0x2e1c1d6d0x69637e210x8e17a0a80xf0479c300x3d32a9950x821a3f3c0x30b48b280x108a0acd0x71c459490x8ed289f60xd5d0bdef0x5178a5160x03ac8d3f0xdf9c3cfa0x1544a11b0xb36a2e440x166f8cc40x470225140xb0539dd60xd74420570x4b6fdd6f0x8a4e116e0x2d83b25d0xb2af07590x6df814e80xedf11e400x55c8a4860x1aa4a13f0xd199491c0xb63dbe070x8fea24bd0xb483acba0xd07915160x7aad008b0xf112da850x41c2f8f00x3699fe570x15ab124f0xf545f5520x3688cc2d0xe09c5e560x3e8500bc0xc61d45540xb0e6704b0xdc08fde10xfde29fcb0xa681c6950x3c8e8c830x5f40ac490x657673530xe3a569130xe74822d10xc51afb1a0xa91bc15a0x5f85b3c90x1940eb980xf7fb66cf0xfd8bb5360xe884cca60x4b256f810x3cf2c3160x785a6b280xaf633dcc0xb44a9fab0x01f9e59b0x6d4cf2570xacaebacf0x1b7a86020x7af2c5b90x5958d29e0x73035fb60xff77d4510x5d461f170xb934047f0x837418080x437ff42c0x329c069a0xa7eadcb50xbf1a29680x5adc28070xa2365f440xccfe64090x5de611a90x0efbca4c0x87bee5470x1853653c0x9b7c4c400x95bc90780x1c80d27d0xf331236f0xa3a046020xdd9749450x3181b6430x2f4dd82a0xf7629fd80x4478ed120xee48e7930x800212000x9a02804a0x85c6b7940x4570996e0x2470951b0x1e68f9550xaf78f2600x50dd7a240x3df92ec20x9474b3270xc058813c0x317d04ee0x591b2c390x11dc4b6d0xbcf2d2fb0x4cdb70020xf072300d0x8ecf4acc0x7948c2220x3c3a55b60xed6ad0270x3af702e10x14d215d60xc2b715e40x948598690x7e653ff40xdb159c090x8e86838a0xf2d42e0b0x8e3b67bb0x64d7493c0x8ee35f9c0x0a39d40d0x98a158fe0xbd9749790xfe5cd3170x1ead067f0x78041b8f0x8bf0b7560xb19cc8e00x5cfc5fa30x59b5752b0x460471250x71fa908a0xe985e2a30x0c76959c0xc1e4e6600x4122a6480xe7a2a4a20x47606dc70xadd65c8a0xcb3ae2150x6ec0fa3e0x686666450x046df3f90x65ccb6f00x28aa6a670x807fdcc40x52c35e830x18b1f81f0x92586e4f0xf26f84e90xa7eedcc40xf5832db70x33c314090xedd1c4ab0xceb5dfdd0x73fc1d6f0x16081ffb0xcc5d22d90xee448e860xca3a00160x6d1626c50x61ef996a0x8762619a0x2f73e0f30x5676395e0xbdefbb2e0x1d5426ad0xdcf6ff860xfbe283050x01d388ba0x3e156f980x1a632a660x3949261f0x581273b40xd13fea4d0xfcd3429a0xeda8ea2f0xb5a8d2340x68f927fb0x0aeeec2e0x81b1b2550xc6cbbc890x9eac94740x6be7a92b0x4bbf47d30x904907ba0x6fc65d870x32aa05f20xc42d9ec10x4ff08c0e0x4ff061520x64cbb01d0xb19fda8d0x50b33ca40x72a25a720xb60e5e5f0xa32361f90x567630840xdda5ef3d0x44411fbb0x4ff27cd50x6057c6f30xfd552f7a0xcde1026b0xf5eee0a40xada907a40xb0ad34ee0x8f6999130xbd1785390xe8a2a59d0x44ced30e0xbd3e75420x5609ce410xb9cba57f0x5b17be060xa24c4fbe0x4bbf39e30xa9297c190xf6ce19930xd5ddd9b90x24ac863f0xf3ccb85f0x755458fb0xb45533640x798404080x5e505bc00x43dacfcf0xa0c9857d0x6ec9813c0x6412a6040xc5cdd23a0x02c23c980x12b7b6570x0fdf60ca0x2d34be680x7292ab340x0f71855d0x25f1ca580x8c8a9e760xefdbc5df0xa4133a360xb272d9800xadfc2e4d0x9e7fa2e30xcbcfd4e90xb1aea0300x5efef0130x031a84cf0x481427c80xed8320220x2957e7730xec3ef5960x64f1d7bb0x6afc4bb70xfa404bce0x8e02379d0x3f4407910x55d733e50x71646c5a0xbe4de6750x5a54f0a20x72c2bc5e0x18f5c0330x9a8d18770xc7cf9a1f0xd2e8e6e70x1c670b5c0x06141cb40x256ff1350x05696dc10xe6088e130xedc1da620x71355c7d0xe29b3bec0x87616fa10xad7036570x31772ac70x40e891de0x5c8a68a00xe14fddfa0xd497f2860x63db0f4d0x20ef90dc0x1b0694500xb72c162e0x9fefa3cb0x42fe4c4b0x5be524a50x73bd6dd20x634819b70x4d7060a90xda25b5850x736925d80x06b52cb80x1d710edd0x50b3d6290x5ae022090x954a6d870x76dade060x220a89eb0xd0b0ca270x327e5b6d0xe65553bf0xeae833a30x60f9643a0x50dec0c90x54299e0b0xa56cdd250xc8aed3d30x9b6177640xdfc091f90xca80437b0x38f2d94e0x9bc6b5390x4fec4ed90x3c8d71110xbe3879aa0xeef6cfa30x011a757e0xa7c0d0b40x948c0db90x186dfee70x32f438e40x6a6326510x65c01aba0xc5cd88af0x0b8d5f6e0x9a5ba91a0x5de37f650x3bdd0c3d0x0ee6af0f0x180b73370x9ceebce50x28bd7f4e0x76a63c900x225d4b950x9e85371e0xecbcd3ff0x449dd3a40xb54676fa0xafb8a4070x734de7540xbf15e03c0x2087719e0x2101cbc90x987955da0xbd2f79ae0x417a91310x56b6c4da0xbeab10f00xbd920f230x126d20b00x95b86b720x7a9c318d0x88aba3870xbebed8c80x9fa544380x40b4072d0xf12f462d0xc115e1b90x244aa0ba0x5e56655f0xf048af000x9100ad090x68ab8def0x430fa21d0x46cdd63a0xd48efa180xdcf521bc0x05be63360xefce991c0x165b19480x2a983d260xefce3c3b0xf03fe8620xc366bfa10xcb50a6240xfe8c6e4c0x952e8c080xf90992f00xa29820ad0x2b2ab9e40x007451be0x1113c5150xcb7245a50x86fca7e40xcb6ecb030xee120c030xbaf94bb00x57baf8850x637588560x1c674aed0x64074b4b0x0b9a8b960xb1b8b31d0x544e3f890x762edeef0xdf4531890x743ee19b0xc615c1990xb28e2b880x56cffdf90x05d6b4480x49fbf1f80x5c85ec950x371d21300x444102af0x2a303d4d0x5229b74b0x2dcdea360xb40269a70x32c3cb4e0xde0d117d0xe5883bd90x9713660d0xcedfad7e0x464a7a6e0x9e277c800x7a1f822e0x7b134ceb0x6289b6d70xd82780590x0b0f019f0xc8a1795e0x11c027840x278dc1090x64021a3f0x5841770e0x4e8eea060x131a6d8d0x03962c370xf883a6550x2b5f75050x745ed3a60x383748150x2ebbb8c40x6d294e430x0acee5c30x887c94880xe8b38ef50x88c21f220x62bb09bf0x2165e5050xe982dd530x1d408b1a0xe2324f830xb6fde9090x3b00d6370x24c728200x83105f100xe40aca9a0xffc132d30xba81b8820x1d57506d0xb3dc4f290x969a224d0xff5a8cfe0xa54dc0220x44129ade0xfe10eef30x636af1740x863a276a0xf0d61d9c0xbffde8ec0xfa901b310xb2b81f120x321bdbb10xd69e0e410x6ae631c30x464ec4550xec5331e90xbe55a5620x4e96be0b0x6e65ce430xbbb87b1a0x8d0e08e90xa0f4b8620x08bc08700x921a32770x6921aa340x191d37510x707cf0eb0xa1cacfa10xe441aa4e0xb5448e450x005853070x86b180940xce54c9380x17ca4a750x0677a0770xd18fe5f60x779ea7410x7859a99e0xa64b07380xc539b93c0xf26ca3610xfd3d1c530x2dcd333f0x24f4867d0x78a5d6ec0x30ccf1ca0x4a802fc80xfd17118d0xa9e4f86f0xf3fa283b0xc036ed1c0x312669310x0df3b3440x20cb8a580x49e969990x984c76330xc19afada0x54111ab20xf28e1e740xfbcecd400xeb98950b0xa7ec3a170xe61329d80x2fa83ba60xb1ed2afc0xe113d5bc0x6f84fd2c0x92dcf6290x1c6f53fd0x94f49fca0x9b3bc33b0x73fdae660xaf2106710xb2a653fc0x649994780xd25d4f740xb423dba10xbef432960xbbe3ec1e0xfbaaf01e0x2592fc6c0x2459bbcc0xaf74f3ac0x568705a70x0366307a0x40d046640xc631580a0xbaa03c4f0x2b3825450x0707019a0x56d61dce0x097ddc040x953a37600xc7eeb6fe0xb39b56f20x06c091e70x4f7dde760x1b77357a0x2f064db80x6d09843f0xfffd89db0x33b84f740x235ce01c0xa263dfdb0xe5fcd4210x342a23540x7e431c150xb999b9a40x251098c90x96a64e470x8ca5dafe0xe09a7fa20xd07255e60xe263ab3d0xd3c4df510x231ad3930xa57e9b990xae4ab8c70x8071d1a80x1389da840xfaf0c0590xe63d71bb0xc065a4550xe314e8fb0xa1d83eda0x7cb1ae690x96a057ba0x0de069880x4d0015e20xf6c8dc620x2ebe31350xdfbde8150xd6ac92380x550a89120x19bf6e580x698c8ed80x4eac5fc10x1cbd92b00x7d4ca73e0x114555e00x714c51570x05b27a8d0x885be8f10x76b59b330x1b1bf6040x30b8b35c0x2b1bae0e0x56d697ce0xcfef1cf20x4c4920930x1403ad090x1c5541bd0xd8d8fb2f0xadba7ec00x7a44fbec0x3a347e500xbd00e8eb0x451472060x6c1c4e0a0x99b2937e0x87ab9b8c0x7b3939100x3ae5f6510x345e62ff0xf30a55020xe2699a510x3f57dc970x4c7df5d80x55529b310x24a6d0ff0x049b00610xec774acb0xdbc8d2870xc289e46d0xba2b7f640x22baf7890x14bbe3ed0x9305f8e60x7cd6f0420x553b49a40x4462d35e0xbd906db50x2705bb9a0x240666890x7c46233a0x33f0768c0xc771df960xa466697e0x65d9e8770x3192d7680xad8d27170xe192e5090x3b4f10d00x49d334d80x6214aef20x816a41ca0xc37f9c6e0x4507f4a80x1182d83a0x29809ba50x1a91d10b0x1079ac9f0x1ae939110xf553318d0x349c7b280x8c34b8da0xef5add730xcabe04de0x8ab45b5f0x938f8a9e0x7c9d5f410xebef66e40xb3a84f240x5851e5200xc8a91f5b0xbe10340d0x82d6b0d00xb37441530xa04f945a0x5831e0620x18fb2caf0x5db4389f0xc5e3d65f0x23864ce70x3f731e860x3c25676d0x593172cc0x9a079a4a0xf1139d3e0xa2bbed370xf5e1558d0xbd6841d40x146289b70x4df020570x69dd3b5b0x4aea463f0xb15b41090x5be63c5b0x89a0cd520xba55d23e0x65aaf0370x9c5d5b940xc3cd034d0xaa8106bc0x52ecbc750x0cc4b4b60x44469a760x7f03b6a90x09a34a2b0xd819a5240xc666a1320x765ff4740x97a573330xfb5a22d20xee3053950x20df907f0x167626510xa89b49680xb43e70660x46dbc23a0x077973400x6e6e16700xf0b3a46a0xd37fe1820x93e17bbf0xc8b521940xf549c21c0x20cbd7eb0x3cfa4fff0x0a6ae3100xe57bd8ca0xb4974d340x6c9242170x615fd1fb0x7daf41b90xca37cd320x7e995a6d0xf983cd780xd6b789450xed9ce3980x289a8ac60x680d34f70x9edcd85b0xe7de28e70x457594fa0x85ccf7810xabea210a0x808ec1a30x8cf0fbbe0x2ea1daf60x15e106910x52befca10x09021e2f0x5aedd1850xab523ed50xd31bc87a0xf419ef050xe7b4eb1e0x898f8c8c0x67b19cb90x297369290xbd1dbde10x9a11a0fc0x11c232400x2479193e0x4c360a7d0x4f7211ff0x7d2fa03c0x658961e90xaca6d0710x243f0b4b0xc4c886b20x8051199f0x5bd0748f0xcdc1ffc70xab8484f30x5070fe540x515ba5320x7a395d760xd5a295050x397772dc0x6ce4469b0x670dbebc0x1a10c32b0xfdbd7a170xc110218e0x6ff607b60x08391c3f0x179434640xceddf9680x61c5d7060xcc83f11c0x344076910x951a27730x8f1b43530x5c7857270x8ed6533d0x700be9890x2b1831920x3ef051c80x304af67b0x499043d30xff6595bd0x0a150e360x9ee88dc50x80a1aac60x56054c050x23eb26c20x7b2112100x2033a61a0xc7dc668d0x6fefc5330x2e41e67c0x644230d60x8356269f0xdd92e2f40x5a7bfe410x21cd536a0x668402aa0x8bf5633d0x373df2000x2f043a170x88d1e3ee0x65a7c1a00xc98e231d0xa007588f0xd8479d060x2bed0ed70x33729cec0x61a0f6560x9879932b0xe62690520x3e43e7520x87cd91430xa9d517220x85d4826a0xe763eb300x6e7146480xbbaf9ae90x66f35a5b0x3de9cae10x8e7a819d0x1dcead360x2f7ea4430xf765d4070x85d1425a0xfe30506d0x04fdd2fb0x60d9d89c0xc0ac62560x10d4eebe0x4f4526c90xe74c388d0xa4c374d30x4a0552090x2bae9d890x0e9340ed0xe59912530x322bdb090x8094c0750x7c2c6d6d0x0752adda0x18c6404a0xde0e319f0x4614853f0xe611c5700x0806b6870x494e85960xe9c849fb0xaf6dc1130xa8f3699c0xdb73759e0x4bc91ecb0x13c26a8b0xe7a5e0b50x710c73b60x8381609c0x790c5e2a0xf3a38fbe0x2a1b20ca0xb9b1170a0xb690d97e0x27609f3b0xe882b43d0x5bd71c5b0x1680f7230x240953800x25d527980x849fe8070xe96165e30x943dc80f0x4d65cbd50x7c9291d10x6c5ba3750x5eac4b1a0x47415ee10xdcacd4a50x59b9b9410x96583b080x840b9a010x73f404350x2075b74d0x29eba37f0xdd9030af0x9b8c2b150x5e95b1cd0x219db72c0x4daf92db0xe84fdd9b0xb522049b0x2cdea06d0xca6f0b620x8480bbda0x877b0e040x3416fdc10x798324db0x36ec416f0x0eac70170xf5b219b90xc76088250xe49732350xf386586e0x23dcfd770x1884ff7f0x45a75a050x70bda11f0x667d89790x99d405c70xda7d7caa0x0dc759110x47b12bb40x017ea7c70xe27d77640xba333da20xf06457340xd07bc4fc0xb77d1c060x8d3a49fd0xeb854f470xd4ebe91f0xdaff62f90x212807690x40d82d030x70193ec20x8349cd210xc889377e0x55aa7c5f0xb9c8f3f10x71f1f1920xf65302010x6d6162d60x4e7ed98b0x115f066d0x3b29b5ef0xfcc575c70x764d5a7e0xa8351df60xab2b6d9d0xa6c5ff450xf3cd13b00x1f2e645f0xec366b670xba88c6ab0x904b86960x43d46c660xb2fd0c4a0xbb0c209b0xfbd4a8650x6880695a0x691f95df0xce28d0440xca7e18840x3e35ee910x5edb7ae50x865558170x6beefc090xfa4209180x250a6fd20xd81bbcc40x47f8c2c70xdf2bdd9f0xe416e2150xdb416ecb0x5f2ca2210x4dcbec7a0x993cd94c0xd746b6190x8d88137a0x6141c8c50xb9c44b510x412b62120xf7995d730xfedc06920xf753a78e0x15fc80a10xa9d6c3800x0e4f9eca0x50b6b1da0x66ffc95b0x50ee5c070xd69a02940x642dbe5b0x892390560xab5569860x5c4fa9d10xad559d060x4890a69c0x8194dfbb0x7eb3eae40x3dad1bbb0xfb34377a0x890401ed0x432b27fa0x9d8dc80a0x803298fe0x55f254940xa9b714d40x4e5714140xe3fc3cc30xc60e0c0d0x1b33f97e0xa6da04920x87fdcfc30xf13f718f0x52de9df90x17cd91900x973c8e810xf4f1c6330x2241ba4b0x25659c730xf647fe410x0cbc078b0x3b86b6200x916db7820x7df7584d0xdf3d70a20x1a35dfed0x8c27026e0xf1fb0fde0x4cd584540x0f1a55280x54ee10890xf3749b090x03bffaa90x8ba82d540xa6d4d1b10x255ab30f0xef3466150xa86e389f0xd0bb330c0xd380596a0xb0c2e4db0x5ab3885e0x8b4fb0620x2180a5710x269046740x2fb7eb950x2a23cf250xc011af750xaad9173f0xec3210440xc783d93f0x00c5a0870xc69caae50xfc597e990xdc9425690xbe8820e30x7fdb60040x59cfbd100x8b9a14870xc08cdca30x8ad6324a0x30378f660x8c915fad0x13aa28900x23a12ce90x0dd0045b0xbf6694530xc671f8b00xa26173060x8b9e9a660x7ac0fc920x60ced6e30x6028c4c90x56039fec0xb425749e0x402f8c950x9ed7cb8d0xac7a83150x57ac05010x094027280x19ed16ec0xa7d310280xfcd581aa0xf5846f300xc9717ee20xf747b2460xa0e202490x879328230x1bdaafe10xb765bcac0x1f7508e70xbcc560960xadabfb000xb522779f0xb8685fea0xfb6cf7020xd4a83e4e0x437b286a0xe585e4710xa67365e60xb7a192940xae8436820xafe771e00x922ed4c00xe21306700x58bbb7620x8625efe40xb656d29c0x17dedb1b0xdf9186b40x16103eb40xbd0e47820x74f837d90x3aa83ddb0xcf6093800x14306ca80xb85c8f180x92d23cf50x3f9c499a0x8740bc470xd9d15bac0x672d16fa0xb81eb7e30xa371d3b80x2a3bd0870x174f54a20x355a14510xc9cb98ec0x1546c1bb0x5f316c2f0x432c29eb0x8c38557a0xc5ea3d080xeb8c7b7b0xfc21e29b0x4883f91b0x6ea911700x9e0e2dec0xb82ac5d50xbf886c940x66a9e4d40xe76c170a0xf159ebaa0xdff9c2000x4ac25af10xc2451ab90xbbb0ab970x71783d6f0xd8b51a050x215d090a0xc0a82a110xbf9c945b0x812d111c0x3022a8430xdab5fd580x43b0d2750x73a29e170x46c911880x9e2157d20x88e0c2c30x6fb9cda70x72abfd0d0xbb2284a20xa039940f0xaab920de0x6399a1e50x01cf50cf0x8609823d0x26b93ee20x7726cde60xddce9a170x5b9856a80xe81c81bc0x89d4895a0x874b21480xae4421520x3f84bcd70x8d07696a0x689b26dd0x6ddf43e10x3efd18890xb1f31bff0xb2a21d290x64f366200x6958ae230x5f6f1e9e0x97efa8800x269f64720xe94445a20x3a11893b0x674c88a10xd84d35bd0x8eee33990x5ec630320xca83e22a0x081356130x138e09570x07778be20xec5668f60x28bf4b570x319efbcf0x13e9bf260x0c9758b10x8c2ed42c0x89dfd5560x36c22f5b0xd2d64f8d0xd5968a240x1ab84e330x4c54fceb0xb31c20f30xc2546b7e0x6559faaf0xfd85dc980x531808fc0x2f4113a20xd20bf6ba0x6dbdc1560xe6c683340xadd87d080x6d32959a0xcf97f3bd0xbb0ab47b0xc575c7370x97de2b830x429b2a570xc6f46cb30xa63cd7cf0xdbc2ed570x19faeab50x101811cc0xe00349ee0xb61783e10x821425780xc59e8e390xa4f5775e0xd4c49cfe0x1395c81b0xeb8c76560x3a8bb9b90x85a101680xb229fd050xa6083b390x186b57590xe27d6e540x85dcb16d0x3af609bc0x195f33ed0x790ab6c80xd492745f0xa828b53d0x716265c70x7bc3ca060xa5487dd00xa8ffbe0b0x574bf02a0xb1307e080x8477df0f0x65fc865a0x63f4a5e60x4433d9f00xd93da3d60xa228d9010x65f24eea0x372492a50x64a9c9280x72b9d2870x83290c210x95471b020x45006cee0xaad8c7d60xd63ecb110x483a4fc30xfa5223cc0xec02a35f0xf1b313140x0c1c794e0x9723eec00x770d8b9a0x41ba10e30x5376f2870x3c1db2c40x60dcf1220x0b2784030x379740640xbd5905760x8c03d20c0x17bee7b10x1346cb220xb6e62d7a0x34465b090x3b2649d50xe7f9b3a90x53616b840xcc3da60d0x1ede170d0x83e68af00x2e79e7340x1e080b5e0xe0dd94920xc62bcc8d0xf6595bf90x64b9605f0x5ca97c0c0x176483960x75aef5840x128b438e0x58b4645c0xa5942e470xfd1872a00xc842ec7b0x7f339d170x5f68a1c50x364655bb0x8bd634c80x19f3a81a0x21ce3ed10x887e7c720x355a1a660xc4c53c5a0xfd1228f80x9b061ec60xb7defbf30x590350800xe3c91c7f0xed835e8b0xfbfb4c240xba9729f50x7e4862ab0x14842f9e0x87f21c190x28f4701c0xfa2c9c7b0xd74ef3a10xb75873d40xfc5606720x3d96e5120x4dcc97840x182934990xdaab3cc90xdc65877f0xc7cf2b570x0f38d0c60xf55aff680x755d10770x75f06f0d0xa16df3280x5b7852630x9721fe340xe9c3e0690x3876b8030xcc4247a30x45ea96740xfd4fd1620xcb89d7770x596d1d7d0xd565fba40x9dd3d0110x0515028b0x726ca3970xd4e257c50x262442590xb12ffd410x3a3b8f360x18839c2f0x43a5d2d80xfe9c77bb0x7d6150c30x8a8906c80x4f5347420xb049788e0x7ebae3080x4f9cd42c0x76d172a80xb3fa211f0x803378cd0xaa27bd0f0xddb612ad0x5bb7e7210x5e45543a0x1aa8c7f00x5efcf6900x6a82e1ac0x51ba373c0xdcb06d540xc77da0860x6067d5a60x0b27f5870x2646aca50x602c0e3e0x19db51530xaa935c760x0f3457590x49738cff0x1d3418400x81bb630c0xe26906ac0xed26c2e80x15ea6f380x5a7963bd0xda05243a0x81ab52a90xcb338e170x70df7a6c0x5a9a9eec0x447ce34b0xb5bd354d0x599657a70xfcdbebfc0xc8edcecf0x62849ac70x2d8f6e9b0x9e9eab950x8010a27f0x697cc68b0xc53be1580x367fdf170x77e3e3170xd2a58a6b0x707c99b60xd29069db0x3760923f0xe8ae14e90x97c5ca020xce45adad0x58692f850x41f23cad0x6f665ec00xd66367350xaef0f53d0x22c8e1e80xb02c2af40x93923ff80x65f786de0xea3dd09f0xb98a22530x9f588eb90x5ca7ad430x643b86380x42d10fab0x2a69a9960x7be7718e0x6f84d2fb0x8a03119e0x7769dbf50xe46b95fa0x0f46fe1e0xf8b2cdfd0x512db5360x9574c9500x2cc83d230xfa4fdf670x9604f7470x3a67ce550x0c1996af0xa7722b6d0xc0c3be750x7eea14c20x04fc63310x50214e530x4d50be3e0xba64739b0x1b92bfdb0x1233fda00x8d4f83920x0927aa7c0x2d75f48a0x07cd63ca0xe81597680x071d63440x48e3d4160x879ba8100x43f003990x6a45c2350x35cb77810x5ceba6b70xfda65eba0x93fbb7a70xacfafe8a0x72317ef50xed7f9a3e0x08fd602d0x808952240x42de54160x0a88fbd30x4670812a0xa4d9f2470xf1da79ec0xa7fe370e0x229b0eb90x80d84b130x1c78ac3b0x62497a350x1c21e6230x731cf8800x8c9cfad30xaf3a58f10x88476f9f0x804808b10x9ca9ac0f0x40c2967b0xe5bb38e50xf14317ef0xede7dc370x7a3f16a20xdb0ecdc30x05a360480x1d3b325c0xf155bf0d0xc44b9c840x3bb335010xc7224d2f0xc6ad04000x9ba0b1280xef0deb990x1ebde2fc0x6d518efa0x9ce056290xdbfa25000x22ab75170x113829f50x4b1162490xd3eaf1ed0xc0ad5c050x68e43ae50x186cd6c70x7cb1aea10xc0b2664d0xf28404cf0x9dc2341d0x167d430d0xf5787d200xfd2c62ad0xcabe232c0xfd5b1c720x637103960x04c41c600xd9d0a2af0xe753b68d0xbb6a3cbd0x5358864e0x11df0e750x3fe6c3460x15510a890xa99ef8990x663bb4480x86585a330xb10d964d0xf7bc95b00x234cf4160x176031a70x893abbdd0x16da1f880xb307c9090xcfc5108a0x660eb6bd0x93edef070x1722ce370x850bb6db0xe40bb23e0xd4b6157e0x2b4509dd0x2009e4000x90688bcd0x2c66ac850x607c46830xb1647fc20x52d54fce0x2ddd5b550x22488eaf0xc44992ee0x5f8d3f240x0fab07b60x06f0adc20x4e53e4c40xf8bf872b0x72770e540xe91217730x5545de090x9ecfebb30xca16f4090x6e3c3e0d0xd7d7f2a70x4292de740x50feaf730x879bdc600x9631795f0xb60a241d0xfb1f53ad0x6e3347ec0x90139f640x54886eb50x3ca9ca0d0x0a4bc7110xa410a2950x949b51760x8ff7ea2f0xcc7959320xc498bdc90x7351fcb10x159d5a810xc80f8e4a0x7f00bdac0xa18b485c0x50616e690x5c2f15460xaea7f1ef0xbcbe33390x31c9d9a90x84106f360xd57879870x0ebb03a40x8133f2940xa16373f40x5a0bce730xeef0f10d0x371ffb810x946c00280x257f42e10xae00b1410xa67fc2220x3517ca8c0xa1618bfe0xc6e71c440xe6131ca30xbc9e1f390x2e059a5a0x5563f0020xc30f0fc00x40648afe0x5868efd60xa27b49880x4122646d0x9707b9ec0x7cb3fe9a0x1cbe4b170xd193a9c80xc0d0381d0x7b47f71d0xa516b05f0x09e9e8050xf4e73d4a0x069b8c080x07857a920xc949ffd10xbaf743660xf904d9ac0xd13805840x1deaeab40x666c7d210x7682da530x36419c820xab8989ab0xd67c4cff0x62b1dd660x98ea215e0xa6907cae0x20390ffc0x1e0f02510xd4d8157d0x468fe5220x7659f9980x1869aa600x2ba5142c0xf3f171300x13285ea30x7ca679ec0xe1fd7e690xd323f7940x8bc32ae60xf94edfe50x2ca010fd0xca78e85a0xd0de47a90x9a77aeec0xc625c1e30xb9b2d2280x86f385ec0x58fd2dde0xbaf464160xa1dabb110xa534e8650xd904340e0x953a26790x01eb2d5a0x6e7de0aa0x507d786e0x274154360xf6af5cb00xe7f50dee0x79d1ba870xa1d4e0160x2e1f69050xd561bd7b0xd58ec59d0x2aace3b30xcd7a02d20x3b58b0040x45d206470x8828e3320x187a9c910x0705bb280xa7c140590xbd3430030x445b882a0x214312cb0x0b6dfb580xea8ec8230xfbad78d00xc6ad3ed40xeafae66a0x3e01ab590x004094960xe1dd0b8e0x41d1b6270xa8a9d4670x71f244c80x24b9812f0x80bdc98f0xda67049f0xf1f061590x119b9e030xcadd48220x49668ede0xae1766320x1ba5c9040x08a1550f0x2e08f58f0x2ee50fe90xd676a1d70x265e3b4e0x479112c80x2fada3a20xf7416fb10x920854f70x588e33cf0x929522940x0a2488e50xf1e639290x885d5de50x563b13320xab9105640xdbbcc7500xae92c4620x9ffbe1780xe93e49c30x7bf4fcf70x4fd0132d0x1fef4af80x0e7e88da0x7e4c380c0x6827773c0x0c5cab1d0x2e2a1b0e0x27f69b810xe6647eb80x9d676eaa0x12743efe0x827775b20xb0324fed0xb94647ec0x544334bb0x609a573b0x1eac75f10x2107d7d00xfa0104950x918640e20x2d443def0xf5a276860x7591919f0x3eba217d0x79f1bc930xd044e7100xa4094e4d0x4471a7180x67a707030x1949fcd20xe71148ab0xd345280f0x94be57ea0xc2e6ba0b0x9540cb650xc7e9f8380x0050bda30x337e782a0xd0ff6e3f0xe8ae8f190xb69f653c0x9f5937440x83ed71f20xe4f9cc6b0x6e99eeca0xaf6b730a0xddd63b7a0x9a0d5e080xb3df5f6e0x02ce4a320xde761f8b0x0fb8eeb50x91a53e730x6c79921d0x6e21ad870x90f297c10xde4d4ace0xa9b0c81c0x0c9014980x38a7874b0x847f2f9a0x00e61ad80x59df7bf20x41814cb80xbd3fe1e30x3ce4ca6f0x27bbf2210xd239ce3a0xf21e1f9b0x55228b370xe151ab400xf60442510x60bd66be0x13d49fc40xd60ef2480x5a67b14f0xadeb4b8b0xe58678080x647d61700xcd224e1d0x50732d440x25b91b5d0x44ec09480xcf9f33280x4b62826c0x8e5996290xb720ee730x243ce1ad0x6c2c7ef40x24507fbf0x9ced228c0xe8438eb50xfce51d790x382a01340x925f421d0x1ba7cc870xc0d7c2d10xa2a748610xd237b9fb0xda1450f00x9b871ba90x6bfd6a020x32e5095a0x9ca6d90a0x753e20b20xd99e003d0xb70b342a0xace9b57b0x36672a280xc305ad130x7e29c59d0x9955fef40x6c2180620x9341b3760x88a5c0350xa29d4c0c0xc0fadb130x73420d490x5736c9c50xb3d7482b0x2d38ecd90x11fbbe020x6b2357b60x1e3f728d0x5475ba9e0x6752537a0x722892600x703aa0990x688d422d0x4f4772610x3ad0f55b0x95a52abd0x7b6b3af50x9e798e220x2f40da680x48e323be0x5375ca710x30c37cc00x150855860x7bc7621f0xd39c02460xc36559ad0x7062014c0x586705e10xf82dba900x1816383d0x2c5a02df0x3d6961ed0xa9cf611b0x75606d090xb6879c010x30a265370x46768dbf0x8f5eefee0x5277747f0xeca7949e0x656100cc0x268682d20xcbb1bae20x74dcd98c0xebcc64a40x6aba7f5e0x7c381a760x6d3f57bd0x9c2560080x867e87eb0xd4bddf5c0x0ad0dc4f0x111ab12a0xafbda3f30xa448e19f0xa1d2413a0xe6024e590x72f07bf40x1d7097f60xa82b20660xc9a3422d0x69c6489a0xadbefda40xcf8c25900x7890d5350x890723f70x65255cf10x1c3f1a470x866f25800x4ea0dbec0xe4ad15140x044100720xdc058b520xba909c0f0x2ad22aa10x101b08240x873e200b0x91ce25b60x82327e0d0x7deff6730x5db270870x6791a44e0xca2e3a880xb6d5c65d0x17dd39d60x2eb01e040x1086a4220x7d6b5cdb0x9f1a759c0x1c2137650x89ee2fe70xced655f80x889982240x7a23fb560x7cef95790x780462fa0x20464a870x2e7e731c0xfc14bb2e0xd0e547190x41a8fb7c0xe1775ee70x98fa1e200xb7d9de1a0xe5b1a69c0xcf2b34c40x4224f4c10x4675c5250x7f6562a80x060a03d90x601f665f0x9e4faeef0xd688716b0x154c63380x90006be60xc42c0d8a0x4b5fd49e0x7880c7810xa18c6aee0x8e0705e40xf51b24670xaba60d880x2f35dc160xdbfc76480x4070c01e0x37ca08190x98b9124d0xbab79f2d0x11e0ec410xc7d094b50x1498f64d0x38efaf5a0xa18a65020x897796cc0xade2280d0x45ab972a0x2af34f9d0xc25883e70xa53387c70xfc62ef4e0xfad9d53a0xa68e1f060xf3df2c2a0x55da6baa0xa83588eb0xfd93482e0xbe38a4310x01d2f9ac0xd8aa42840x4430764e0x7d053fc50x7774620f0x3a18389a0x5d7fdf430xefd0f1ee0x5eb248290x79bdc6490x9718cffa0xa788bede0x1f335ab70x96debba20x1aab69370x3dc0d02f0xbf4c73370x2f4a40ab0xe17501200x11873dd90xb8e8484c0x0225109f0xd2b1c1080x0d7024770xd163cade0x7b047bd90xdf3a4e7d0xe781f8740x1ae16d400x7ade10710x87c934be0x3ae50a4a0x3646e38f0x2bc1a8d90x0054f69d0x9290e07a0x932a6ffc0x88295b960x8db6f8f00x1c00be010x785d778b0xa3ba98af0x4ee380c70x099be9bd0xc68341440x8a4d90be0x65ce50d00x6f90d7fd0x3f9058a30x8bac81ed0x56e480560xa4e4d1f80x3e76756a0x04abed460xb9760b090x63ec3bd40x578504080xd2c4b14a0xabecbe340x202a0acb0xdf065f480xf1fd614e0x779ce05d0x2e7116e70xdb0654630xf8e7aa9f0x90dd9df40x0ab3052a0x096bbb650x918805970x7ba28ab50x8ce1bf370xd923e3bf0x46632bbe0x4bc6579f0x7fcf07290x113751030xb539b5160x42f030bd0x064aa3d70x572ae7480xf34f3bc30x146055350x36c7d2fe0x8d26b3d40x450d640b0xccb6eac80xebd32cdd0x8ac3bb120x1baae9d60x889932950xe123f3d90x8ad399050x8b95ba410x0f89ce1c0x8a362caa0x06093a080x2df95d330x075f829c0x39f9e18c0x1d8edd010x53e617d00xcc05be410x179f93c60x28b92ad60xb177b3ec0x150021e70x495cd3680x59fd8d010xba6598a30x5f8af7f80x0acf76790x6ed639cd0x071f41da0x6d96baf90xdccb54340x73b5466e0x9368da830x28a3b2af0x341cddfc0xcd8dd4950x5fe74a920xb5aa71650x2f7754a80xd70151e90xdb7d98b20x9a8c2a1a0x1d4ea3650x53dc109b0x3b3bc9700xf68cc63f0x3a6e152e0x4d9318c00x1838e9b30xdc05517c0x3147eedb0x2da82c2f0xae3bab7f0x32652d8f0x0553bb6e0x6073b2610xddd372530x0966c25f0x6fe647520x72a05d020x89d4d6190x5b9828c50x498a02230xb7b533c00xca5d5d8d0x4589da0b0xa7e7db0b0x466c53540xa81b47a60x5b00d72c0x6ae516fe0x268192720x919b3bca0xa64028d70xe1feb22c0xa28c4be30xb4bc4d6b0x923b12760x596b063d0x57575f080x1e3d94f60x3e86d3830xc4e88c2f0xededcf1a0x973abacb0x71a672ef0x097690370x1e0dadb60x4d96354d0xe5c78a990x1a6b3e740xfb7d8d970x9a9380440x952664c50x4f68e5c90x1c016e200x7a95e5ae0x83bead610x1f655bb30x8bacba8e0xe6d2458e0x92db8f680x72608c0e0x63e5c66a0x600683d30x0513b8d10x0bf368850x8756c9140xa3bee7220xf4a913270xdc9498dd0x4289f7df0xfbcac4940xe2f335e60x6e3031030x8011f71b0x66c2d0370x4678aa190x7bcc3ec60x532793030x85a8ff2d0x2c51690c0x293976200x7d0c378e0x76f493500x541e80700x3d3883240xb1bed25d0xa6b21ef20xe862c4b70xa39e11270x84bd69bf0xa508012b0xd48fdeef0x6121bd540xb147a8550x0a7d1de40x7937fcbc0xc2abdc990x17873e160xc29dc1cf0xdd06996f0x50640c760xae9ec6e20x6f1f309e0xc730a6b30xb42552040xe498d7480xec8032c80xa82c7b2d0x43b277a90x974085610x9dd6f08d0x884611120xf77c69700x9b012caa0xbe88728c0xe7e110220x4fb81c280xfc4d2c6e0x01a4883e0xdd366ff70x81f163060xa61ced0b0x921202fa0xf7def96d0x8e8a51e50x31044e560xe76e2b1f0x8b75e9cb0x7d20dd690xa38602cd0x490cd3620x2cf111090xeae04ae50x54538f040xfb9127560xcd1af49b0x507ad9e30x872af98d0xbbd661ad0x185f77870x00f412d70x401115c40xfd4f7aa10x0dd458600xad9b2f460xab8c2d2e0x6659489e0x1d3891940x82d115b20xa0e63c870x698973230x61441a370x9d6205ee0x2c45a44c0x9fb883c30xd814fd700x3daa3fee0xde72403e0x34ce83990xb657dea30x9ff2c0970x1141c36a0x5c4e9edb0x2b3c953c0x6c41e3770x9030817d0xa06a47820xaa4dd72b0xb97976f50x31b8a1d30x9dc8b16c0x87f0f2860x82492fc20xe96f9b780x9303cb1b0x8a1e50270x7455ad050x727159950xaa62b1ee0x6b1990370xfa8a30e90x5b0fbc0c0x671eb4af0x9661ea870x26c319700xbe5377700x297abac50xd31347180xd8b3e6270xf7e36ac70x175151850x4fc289c10xf0e519380x26d68a960xefc60c2d0x58950ae50xcdf38a150x3388b0960xafcc97540xa950730f0xc7b2981d0xb9cd08460x001a3dd80xba5fefd50x69a8b8320x6b5c2b060x000ba0250x334e894d0xeb8d3efb0xa2429ef60xe3d162ef0x839d117b0xf7a0c2770xcf079c5e0x9f66522a0xc65a5c430x3a4248b30x25aab1730x91a8d46b0xb300a8cc0x0eb469f90x53e97a9d0x67ecce6a0x83ef8cfe0x52fc3f2f0xf1752d2b0x49e2b5990x868530c60x9418bd500x201253c50xb3aae3c80x9de2e03e0x9abf2e8c0x6636bb7d0xaeced1cc0x5e99b59a0xa87f487d0x9dcfd8030x730544960x62a9f1690xc4cf092a0x07fe39a40x18235c320x25b5463d0x9f5d82780x2a4300120xa99a2bd60x56a896640x06270a720x3564a1f30x773587440x07a2e5420x492090320xd0347cd60x3680b4270x58db9cf70xcb5fad530x0ffd774b0x41629f300x5a64f6d50x2595b63b0xff748b760xaf01add90xabb5a0260xfa1508820xbd5b3bcc0x22d537790x9f44c8980xd212fa500xae47aea80xa78492a00x5fc813110x05bd4b730xb0b05ff50x0a72f7650x9bd3dc5a0x5fccb8970xfc6e3f950x7953a6310x355d8a760x634f746f0x8362877c0x55ead3980xd64ad5430x23fb3f4d0x0a174de00x84bd80790x0f11c38b0x3901a96b0x3bd5e6270xad4e902b0x445e67cc0x6255b3b40x61c3fae80x053700260xf244e7d10x3fe3f0e50x9de5fa0d0xb7a7f9b20xf857ac710x0e6e13310x651d6c340x9ff083fa0x7c12a92c0x3f1bab820xdfde5c190x5dd248f30x6bf2329d0x2e071a350xabb99fda0x8f47d47b0xe8ddd29c0xdbdc4b100xa12eaa9a0x26acf6530x778d81d70x2f542e920xf109e9580x9f4fd59e0x9261dc850xf41893470x1a01e21a0x87164eb30x956ed60d0x79dc555b0xd964e13e0x026518620xb65df7910xe52b99340xd20ead440x0ea27d910xb32dab1d0xf339eebd0xd6ac87880x3ed700820x8c568be90xc1bf0e1e0x5c6878f60x5d7403f50xba1e4f2a0x6e6d84230x6b26aca50x55ee08b50xbf8333d90x49d41fbd0x89b1bbb30x5ac6e35d0x6146cee50x841edf400x3b1d8a8c0xc3df98d20x8c072b670x3a7e6f8f0xd9f010ff0xa03a5f390x2a1560e00xde6ca3cf0x26c70fde0x73edc6c40x3eb5a4580x880f0b5c0xf9d9a23f0x6b07b33b0xecffca8e0x0cda6c730xb008b49a0x22f063890x91190bca0x65702bd60x38690d990xa248afde0x7170fb0b0xc6a3e1450xe8a034df0x72abf9fc0xbd8fc5500xa5beec650xdd7e20f80x5a56d5630x3aa247bb0x262de3240x0382cb400x143f46300xafcddffe0x8720fe580x92b9835e0x6a4df8c50xc8b6a8ae0xd5a95eae0x6aacee470x24ff24bf0xf7e18d460x73d7a7820x687de7470x1ff6a5480xa637eb680xeb4a61650xd4a136330x73011db00x8ca2d9e40xedcf81ce0x45338d320x8d7013290x1dbf07ea0xf689ad250x2fa94ef20x43eda93e0x3b3baeaf0x68d8dce70xc79ecffb0x239618370x392a838b0x6b53e2160x63a477fb0xa3d032dc0xfb1a7a5a0x963385130x41aff28c0xec44e1ac0xbc94cfa70x91064ee50x06c495510x6615069e0x3a8063f30x2f066d760x078d0f1d0x6fef59610x9ef28c2c0x3457e4070x4c6377ee0x5c9700760x0d7699aa0x582f248e0xc5c99a790xccf54d5e0x5407ae9e0x7053fa720xe173b06a0x1f5af0b00x26815dbc0x56941d340x2b7273560xaf2676200x8147c9050x1709ddcf0x1605d0ed0x01c4bba90x76ff66440x1b0a1fdc0x4088fdd30x16f686c90xa6f0ff830xd73ab1730x125a68c80x9fc1aad30xe316d0080x6bb6419f0x3affc9c10x73883f6c0x4b9ac14b0x8df22a490x46ce15240xf3de215f0xc2c4c35e0x380b41350xd4c25b9d0x7c107d290x9b129c170x72604e670x46c1a33a0x88c1c0e50x9800a9150xdee421300x4603c4160xc020c0c10xe5360b840x59f27ed70x0707e9950xe8d61a730xeb61cb480xb1c323320x6c39ddff0x690a9a040x0fa8d93b0xf251ab8a0x26c0714d0x931cc0300xf03b5c530x61084dc70x5a86f4110xa1fefe6a0x248e989f0x68b3f7870xb401fbf60x72036a8e0xbf5ea0f30x70eea1fc0x9fc7f1f10x8ebbb6420xc0fc88df0xb040fd240xd4d3b15e0xf23945eb0xa738b1e50xfa7567460xad631e3d0xcb2388910x82a156550x24b1afb70xd35a430b0xf68741fb0xae4b27f10xcb7708b50xfe12bcb90x648d953b0x1a5bf3ca0x58d8fcaa0x79c00fa20x24993e500xd13f99850xda049db30x8af716b10xb212dc3e0x7edf470b0x397c3d270x7c5452850x032464160x9b9de1c10x8d72789e0xa2be7c7b0x4489a5e90xa44559480x870ebd000x52dde1870x6ac01ea80x3cdc37e90xb37501920xbb8be7290xfb6a44e60xf2f96c640x900ac4030xbef6895c0xfc87d97c0xcd40a7790xe505a6590x344d7e9d0x3f884e460xde86666f0xb6a6b7110xd45a593e0xbc44f5780x8232dabf0xf218e8020xe1aef4160x21e9a1220x47f0f12d0x91e5fbc80xf42ea34d0x05937fc60x71d3dcab0xef3b0cee0xf0e898490xc27c4af70xb6c177c30x3c8896b50xd83f409e0xc354e8e60x6fabbc300x03d4ef000xacefd2850x2b933f2d0xf2f60bb60x69fbd4d30x0ecdaa2c0x5e83297e0xacd25e990xdcf86c240xb65ea0e00xe7cbc5490xb50369c00xa43aeb520xf94feb1e0x1d70c5d00x9b8e93900xe270c3de0x6113e3a10xf26f38c20x5124d41a0x64e2799d0x435c00370x78b4659b0x9fde9e720x93a0f2c10xc7af45010x9c7361010x442f25d40x40973b180x82c2998f0x782b74b60x583b705a0xc618afbd0xd30dab7d0x435301720x55eb38da0x982d09b30x74fc6fbd0xe633a4cd0x6910e4cd0x95e598580x169c96e80xfc69cb540xa9e309120x095701e00x9f7898910x5625aaad0xa09a27c50x0bf1cb370xe33c66930x1a32de540x3e2875290x8b3248f20x027c1a4e0x5825b6310xe7f7a7510x98dda00f0x6e71f3010xedb381250xdf339ef60x102ebc820x2a354d890x559ca5a90x3ae15f4c0xd63dae690x827a773b0xf807fb960x694f6b2c0x9dcfbd260x1f7bb1710x8f5c6b810x9c7ba2790xef0ce51f0x095229600x04000b7a0xab08d3bc0x7bc0f6f80xd47654610x0a090c800x7b764d6c0x811579470x18a8c3e10x6c1e18020x73e6e76e0xcef9e71a0xc8719b7f0xd680a3770x66063e830x7a33e27e0xab3020f00x678bb09e0x5e282b810xd3e644b80x560cb93a0x175d52280xb24870da0x48acfdd00xa2153f9b0x283086780x818367fc0x61705c5a0x8039edc50xcf95657e0xabaaa3240xb09826e00x1312abd70xc22e8e4b0xb262af2f0xb2367e330x3699093e0xf3404f3e0x1491d39d0xa38f1ca00xafeafb6c0x82be49b70x698576e30xefdba9480x22378cf30xead463480xd3c18edb0x649897b10x8f61bc330x132fd92e0x86b0b2370x70e78bae0x91af470d0x8da5ceda0x006c9e130x515777210x7943a8180x31fc671e0x1de6b5830x3df2da0b0x9ac2c6ee0x1e40755c0x92646e2a0xdc3147d40x90c845f00xf55058070x4be5af740x7ad098e30xccf7e7780xee7a23a30xa279fbc20x1a2d52220xfe04a3400x2234453e0x27b87b190x1dd837ce0xd55ec0b20xb248e5740x40d76a490x0fd60df20xf406e46a0xc25c19140xb3b4e4b90xa35900da0x2e4391420x107742a90xf095dc960x2e42a0d40x64a062680xf4dbcd910x2304828d0x8963ed850x52185a440xb11cf2ed0x44b70b170x322a2e090x163062510xb753046d0xb4769a6d0x6208b76e0xa3a0f7a60x56a6adfa0xd2c52e070x5b2a14120x93861d070x3d1cd4a30x6ca567cc0x4558745c0xa2957c860xf1fa4a040x64b642bc0x5eef5a760xe4725c5a0x465f24460x41fcfdf10x0f6ad62c0x7ab57b1c0x598838670x515c44780x8437920f0x132fc3cd0xf3a2b3e50x9536a70a0x57b6efe30xeda8c9b30x88121bc90x59bea4a00xcbb9a1d80x5a4734d10xcc18b9d40x46b40b0d0x78a1a2160xd203c6cf0xdadc13020x8f7bf02b0xe1d6f0fc0x9a339e840x586ec37b0xaf9f90dc0x50a23f600x2c7e3d090x9b2855730xa38c4c940xf0517d7a0xb40324840x7edc546f0x4b7ebf950x590562430x2754dad80x2183c08c0xdf3f760d0x2a9624990x5f7985a50x57698a500x505f6a610x47a6260e0x01dba9ff0x8f0b09780x9ce050be0x4f62b60d0xbb429cd30x734976dd0x101641970x3259ca2a0xb81e8bd50x4d78ef260x114a32070xfef0efde0x788834630x5a9df9640xf8bfcdd60x5da1cbec0xa46cf3660x2ed3c6000xe367019d0x275c02280x0d9b47530x3ab871100x24d124ac0xd4c3231c0x4403a9c30xb0afba610xcdb99cc90x20bf6caa0x518129110x2542c0d80x29f078d10x9b95c8850x3bcbb7e70x2ed442740xd80867890x3b9091130x5c08bf4b0x167a4c440xd63f65ba0xde2cd78e0xe577f6f60x4575a0ca0x4a35d30d0xf1421d130x166b5bcd0xd7a9cf420xd331e74a0xf1b5340a0x9713abe00x799a4cb90xfb2d1da30xdba2e3e80x85fab21c0x24af8eef0xe95bae430x86ad661e0xa9e94c650x86640bf70x7c255dee0xb61272430x40c408600x9da02b040x9a8f1c320xd74901de0x7ef058e00x665f992b0xf9a5f4a20x99a0a8510x264ea2c00xfea7dbe70xad6fe0450xbfa38c4b0xf31eac960x410505890xd953d5080x82c638df0x9f4b69900x234c527b0x01e2a88a0x8fb67b250x800a6d000xfbcc31920xde2634460x4ada6a600x95ee81440x89323c1a0x5717e7340xc27f590b0xceb669960x03b3b2b10xb7ba46630xa072fa680xab2149f00x8f88b28a0x47271da50x19b0cca50x7c644f050x22adea930x383c7c5d0xe129091f0x64d00efb0xe0f505540x34c2b63a0x5053a44f0x7834fee40xf9a02b240x60a282650x84ac52dd0xa602e44e0xd392c35c0x4e7ff8720xd05fda430x4bb0c9360x44a2cadb0xd688df3e0xff8de91d0x55e718230xad5b58aa0x10d731360x8b94577d0x4d7fabea0xceaef5440x298d544c0xa5efc8c80x9216ee420x97fb26870xb263b85c0x24b9ec990xde69c9250x40a61ceb0x2dc675e50x744179b90xbf3313c90xb1bb04520x58e6969f0xb8bdb3f50xd51642700x1ce755b60xbcb125560x2d50570f0x91fec1cc0x99fd20aa0xcb2340b80x871ab41a0xb053adda0x6e30ba8e0xf3d154f60x22c8d7090xdf6669020x4fd391870xa83fd6be0x5cf0f9f00x2b0eb7970x5de4b07d0xf3b18c8c0x1ab844520x62f1aad80x9da9b4860x0b450fc30x6ce72ce50xb5a07c240x7b495a4f0x701cd59d0x3d3003a00x2d9810380x02bc63930x0ffe4e980x965b6ed70xd7c4d92d0xf717071d0x68de90890x6f95dbf00x622e96730x1001780a0xedcc97d20xb921e1a20xefc204190xc1ae44fa0xb46d56470x87be912e0x16e33c440xc9b945980xc62419f00xaf21e1560x122e1dcf0xaf9fe4cd0xd4954e510x765672d20xab4c1a5c0x0d0168660xa59e7f020xc4e577970x1c6949e50x1a4114790x176e77400xb3066b940x417b12d20x98628a140xbe07296d0xf4a144b40x50674de70x83906a600x1dcca2eb0x692b15480xdf2eaf8d0xac90a5430x2eccd0cc0xd6ab1e030xf485986d0x596ccb5f0x1ef110140x3f2115840x8953ee890x453ed3220x604692c40xbce7b1670x33ab12920x281f9bd40x30de3fb20x1099e4ea0xc4188a380x676df9f70xf49388320x53f5350d0x3125ff890x7fac20990xca9a04fb0x701797ff0x6e1bd4940xccf9ce320x2495d6130xf4aebdb70x2cbc18430x4db330e70x20a91d860x9f6c2db80xcf181e010x61efcc020x90b1a1760x5c624fba0xe8b6a9b50xab2e31d40x806087400x445c20990x4347d5740x93df9e4b0xb07a21b80x41e7e9120xf85de4f70x580cc9d10xada387660xc662dd2c0x1cc6267e0x0fe589bb0xe9474bde0x825b3d630xf367a1670x43a983fd0x2ccc2dff0x0620ce720xccfb9e070xfcabd6b40x4af44b950x55cb34ab0x7122c7660xe953029f0x412dd22a0xed03bba90xad580bc50xc092554a0xaabab6b80x3a1ebb2f0xca6d56640x3e81dfef0x45c555280x30909b890x005edb3b0x6b2dc0600xb4077e730x4ece03dd0x6388aded0xe482cadf0x9eafaa0e0x7fac3c420xebc3397a0x12a14bb40x7917b45b0x146de5510x8de395b90x8cebe34e0xc71846140x22b6b8240x7616246b0x41cef5c40x9e31b2e20x1fe69d900x35ff968a0xece623370xcb6ade490x9ca7804b0x3b93d71a0xd354cd440xc9360a8f0xf49582e70x7e8cb1f30xccb38de10x39e3d13c0x56002ae20xc4f353e70xc5227fa70x04e1f6800xc4872aac0x96f81ac20x212266a70x66a688640x29d584430x4502c3be0x5830a49a0x66bd76940xb5a3524f0x6ef5628b0x064fd2460x82878c350xce748c8d0x049701dd0x03a695fc0x8fae43fe0x33cec0270xc4fea1980x4382c5980x4ea3b0eb0x236bfb520x8dbe57df0x83fe352d0x4827c9010xd269467c0x1e69fb800x986a0aeb0xb564edbf0xe1e216020xb0af3a660xa47be55f0x468eadf60x7f898edf0x5f13e8620xc7af48460xc945b6e80x93e42bd00x721686ef0x2e6cc7970x1d6979480x188a16470x3891ffc80x0805f2c80x263beb750xc0b6022e0xb03a1b200x6e3ff83a0x1c8911d10x13b0c4c40xecffc1880xfb9df4640x5ab097450x4e91a0720xc48cbf080xefeafcf10xc0dcb59e0x73e2e8110xd94309300x6cc10a0f0x0058e8570x7ca54e300x8bf83cfd0xb94be2f60x2c8dd6b80x97cf4a580xb51fbd640x1c98a4810x9e5b49200x0c32ff8a0x13e4df0b0xa67721650x949444140x1c0e9f460x53a518e90x821786610x1896537b0xef3d73420x23d952050xe4d6a0fe0xcbc3b94e0x5586a4160x7d16810b0xeed9a91a0x939bef5f0xa426b2f20xd9674da80x08c3b79c0xe76ebc7b0xa0dafe100xdfdc275e0x348f63500xbc982b060xff7a0fdf0x3cb83d5b0x884deb9d0xc9c6bb250x63d2ff630x870b53e90xac1770660x3bcee1630xb6ade5cd0x8b0d33410xec4ced6f0x937e89370x69e10adb0xf0030e170x54cae7b40xf344057f0xb26a1add0xc5bdd6720x7ba4d27d0xd3182c790xc0f30bb80x28bc9df90x121eab380xd62a66bc0x832a880b0x6f70d9db0xd9fe50620x2a31be8f0x8c73e81d0x41adf9640x921d7c650x6e89e5530x721f7cc70x6630e95d0xee56cffa0xbcbf66340x21a2cc2c0x482c14cf0xde045daf0xb18585060x858263ee0x059b18600x17e28b8c0x7fc8652c0x9fbf1b4c0x499b58fa0x76f90ef70x34984efe0x8892cdf90xc7569b610xd342116b0x0ae050c80xd0c051590x13cb4f120x4bef1c670x595d09460xdb3794ce0x1c8bca8d0xfcec09870x3f406a3b0xfded48ed0x1b625d330xf154a56d0x335c570f0x6b118b550x14c430690xbc344ede0x151ed6cf0xb6dfe33f0x3245db5a0xe257f9d90xbe7d060e0x74f14b6c0x096bdd6f0x62d0a84f0x53c2ceb10x9974ea710xe24a497e0x35257e6c0x612bfd890x769f6e640x21bdb5230x8b910be20x2ec6bba00x246653d20x5cd3315f0x19cb884b0x36cbd4640xe7a24d070xa3664ede0xc44e987e0x53a6bdd60x5bb504fe0xea6786630x7c57e64e0x216203fe0xe8e744e60x3e64066a0x120260940xefddc3b80x422f8c920x0ec520860xe26866bc0xc9c46efe0x3df982340x3a9684360x11bf11160x3c8d07f40x4715ac080x0edc792a0xc08ffbc80x182e6efc0x377943f20xc1764dd40x9c2bce570xc396fddc0x8f996a300x55e317030xdbf2d2850x1e53b0030xf0819cd70x197daf000xb2d235ca0x889b608a0x816c56c00x3e66ba180xe3fb33220x76814dcf0x0bce58760x6a82d6870xe911df290xd67364f70x0fca8bb60x941f2aaa0x41ed3cec0x6954c9000xdf0f75c60x8d377bf10x56d3ed420xe2ce2b4d0x9c0ba52d0x27d8667f0x08b7d7940xb0c462640x2dc7e9090xc24c4e840x7535b4a90xb7599fee0x55768ab60x08cbe8360x781682500x52ba1b790x50a35d870x68317b690xb7a149740x6854d5f30x467227030xa7eec10a0xe94bad3b0x7622d35c0x622e2ab80x2746aaf10xb1be8ab20xa1c0cb2b0x7b7fc2290xb242ed470xb5401fde0x981d07e00x08d6d8c60x8cbd5b180x6ed24fbe0x324662920x87d928750xc05fc2c90x75cb32590x8e3e0f7d0xfb348fea0xc03640070xee58e9700x07a890c80x107b93f30xe83479f90x235f4c530x1dd571e60x098b71c60xff6878cf0x69f99b8a0x9770328d0xec6890b90x2816e15e0xfc2369cd0xc07b08630xc95617720x5795d1ca0x0397edd50xfdcc8a0e0xce4cdb8e0x950ee7d10xbe8913170xf93fd09c0x20d65e400x2eae9d430x5794530b0x6513a3fa0x31b71b950xab7815700xf195c6820xdef7c8930xd406d2660xdaf4dfb30x9fce80db0x61ea189b0x42f1b9000xcfd316c90x4351577a0xca26ce890x80d68d3e0xa86087b20xf5fd71180xcd1c2a740x9c19ea840x94ac4f6f0x78f029480xb12cbacb0x93fa79ff0x96c171360x50a4698c0x12f6f69c0x2c903ded0xba2f22500xa26390020xe28476cc0xe8146d630x88e130ba0x8d44598a0x1b1917560xc807c1bd0x7cedc0280xafe5911e0x195f263a0xb5b0571e0x37cfa4930x6ccf77860xb7eb8fc40xa1bcd1980xb05101140xcc3ea6c30x0fd44c240x1065c0310x4b7060de0x2f68d4b70xd6f415b30xaa0671430xf4c073950x811811e00x3b4316910xd93c55f00x1cf937600x22b909860x4d04da510x54ab86ec0x0dd8fc050x67a54e3c0x1da8ad9c0x9084c3e30x2878a8700x1a7cd2180x307dea830x9861e8010xc52c28a10x8a8af7f50xd667e05b0x712151240x97cf659e0x02412cd90xeb4fffb00x375f8bbd0x313f71d70x6f78d7260xc2a491e70x17b740ce0x52b7ffa40xffcaa99a0x860f9f3b0xc4fb4caf0x314431380xbc7ec8fb0xe2112aa10x9e4079540xea7fae340x5c1a6bfe0x9a2721a50x532b4e330x6761e6510x2aca4e160xdbb413be0xb3da4ecb0xb28642850x11721a020x0b11a2730xa9beb45e0x79c4bb040x9ad0d3480x72ecfb600x279af77e0x9d50ed7e0xb0ddd5a10x01ae456f0xaf371d600x3ccaa9710xaf0a90df0xbf45a64d0x2f6d790c0xc32483550xfa4667d10x91a8e2520x6f31597b0x7f3407a70x7e2f29850xf87ba2df0x9b1183ca0x4cc9edd60xcd521d560xd42756690xec0c09360xffbb2c010xc939ee8c0x6c3cd9350x39092fdf0x31d30bf90xaf7896a50xe2c3187d0xdc6c28370x68e8e8760xde52a3a80x51ae2ec10x76b01a4b0x4a0611240x62c084af0xd8b4b2600xef8352d50xf309e3b80x11dae48e0xfe7d1a730x598095d00x0245cbed0x00e31f990x4663de620x1506c3920x61d2a9b80x5b4eee810xb64c9f3a0xdd9445340xf167cb7a0x846e7deb0x428ff4750x189e6da80x4e6e8ea70x6f6040800x08a064fd0x328ff42b0xf0a7cde70xa709c8350xb998e5be0xb8818cd60x9b89fee40x5e3885c50x55ded6070x2ff684a10x00523a5d0x7159507d0x954109070xae2429d90x8a61947e0xed02b6490x996d11fe0xb43596630x194fe58b0xaf29c3290x789ff4b30x5e78d1ad0x605790dc0xa4d52b730xf395029d0x1059c7f60xc9a73a9e0x356ea3d60x92ba3f7b0x2dbcd53f0x28746e720xb0fa681b0x95c372540x7f1b97d70xc327848c0x8c9309420x4fca418e0x1fce28b40x78d688250xa7e43aae0x870261e30x0862ba150xbb6b1b3c0xe3d9d6bb0x40cdba880xcb7a23970x07f7fb570x904525320xb9a0972f0x6026f3830x73ea00390xfa48c7550x15ade1cc0xe7d6d2d40xd98bbd370x0c9ecc5d0x3d940a450xf7584a9c0x489f55020xaf0d9fd50xc9f9b6a40xb7bf2af70x921164fc0xc2c947d20xbd08f9e00xb6a688160xbf7a45340xa0c1cb550xb06233d90x9305bf680xc0a3d1050xb14fc46a0x479c3c860x925ecc1c0x758f6b6d0xc8acd63b0xee445f160x05f0788f0xc6e018720x01ad070f0xcb2ea0b50xb0aa812e0xcd8c96fb0x93199ea90x7d9988440x5a4475f90x5359ea8f0x92d31cfb0x65d839910x99f037f50xdb79ee540xd00713db0x631caa320xa82c020f0xfa0be8440xaeb068a10xf6d1e3f20xd6ea8fb90x8538e1300x7206bd440x27ce3e310x632811ab0x295147ed0x1386854e0x3e8c20d90x83536e940xabd9a47e0x8a376e9b0x6f3231610x0fd6fe200x10a5afc80x95f83c9b0x5106aaa00xf54ff0a90xf8441ad50xb6dacb630xc2aa612b0x5b50e8940xa7cc5dc50x230b81d90xc93d74680x02ec561b0x0a4b3d850xe53cfe390xf5352b000xca5719990x8ddf894c0x5bf4fcca0x63a583700x89b887390xe18db1ae0xa9e355f50xecc537500xdfd8110c0x0cc8b6f60x94b7059f0xc2bbd7950x7116339f0xa6b976070xceb0e18b0x02f77f210xfeb0b39f0x0a5fb80f0x7d86682a0xb3707e6e0xa69ed6060xc38405d60xef063ee20x6023845f0xa95edd480x9b8e469b0x84e3c5890xd1539c8a0x9e1522ea0xca03f5fa0x473e4f3e0x6e1550ab0x0cacc1ae0xe39e848f0x985086b80x731096b80xd4c14c990xe83717d60xf91140360x72cdf5450x0dbb8d650xeaab548a0x1a7fb7590x2d15b12d0x72d53e0a0x1be516cc0x60d252ed0x51ee920f0x8dfd06c60xdafea2590x3d878cea0xdb13f7880xa536d8f90xab311a320x2e54b31c0x233566ea0xafc8d02f0xc8cc07930xc338c2fe0xa0d84ded0xefde1bbe0x29a740dc0x04fcc34f0x05186ca40xc487145a0xcc0be52b0x9e320ced0x3a2e1ca50x317a8ad60x421601690x8a3cd5710x9b989bb20x3b3aac8f0x29c956860x349e5ade0x09c8eb550xaa2862b90x033724530x0318bd7c0x7f1575740x4be19cac0xcbd4898c0x88e09c580x065246b80x1d5f95550xc5e5573a0xdffb744b0x0aa34b5f0x327499260x47709e420xb2acd9e50x2b45ff1f0x568d8fba0xd9c77b0b0x148e53ef0x178ecd210xbc25f7cc0x72b243d40xbcb3d4e50x1c9e0a1f0xbb0cc4490x42acbf2f0xc1514a3b0x0810be090x021c316a0x61ae3cb30x4302d0eb0xeb44339a0xc9ec4e210xbc6bec660xd8d9102e0x6c23f4ef0x4186b0f80xdc2fcf0d0x4f16723a0xeca6a1c90x2b23ccef0xe130c8500x279003ee0x016214ed0xe75cea550xf9aaa3a60x1554e4de0x7d30438f0x6924f4e50x0d668bdf0x6352587a0x362daf530x7dbd310c0x7ce18c9f0x2d30596c0x412ea5ab0xc6fbd17d0x3102d70b0xed26045c0xb57343c20x789affb10xd1816f320xd8a1f9d70xd8b050a80x8ea2679b0x7020f7b60x329bfa3b0x59c17f9a0x1ebb96b10xdf9293700x25820c640xfd43694f0xe141d8650x7175eb2f0x734347bd0x689193ec0xff95d16b0x36781fce0x08dddb560x131340120x4382257f0x455c04a40xc22ddd1a0xa6a89f610xd7c2de400x3350d5f70x2fd1a1e20x0d5963290x3eda7c620xf0d0ba9b0xaac676900x3f80edf00xc61892660x5b5efbfc0x9703f2590x092cf98e0x680569e60x6596c2400x74530ecd0xf23e5cc90x2582aa350x18801c610x7ebfa13b0x7a6cbff60x1a6bf28f0x586d87d60x614249c60xfff509a70x84e402400xaaa918c90x9ada0db60x8e9883fa0x84fb95590x27f4f0290x2e2360b10x2ff321900xd6eaaea10xaede2de30x82871e060x1274115f0x597639120x2c0ecf520x1297aab30x3e8581370x7441cdeb0x7c3944990x82a925210x18c97b040x884944e00x449247710x759d91f90xa2b3398c0xd092fc5b0xf82a90d40x5da79e920x747d159c0x7061efc80xdd626ee30xf811c1060x562cfd360x6811ea5b0xdcc220530x8d2884ca0x05d28e6b0x7279df300xb8fb0d2d0xbc3511250x0f3032db0xe86fb5c70x27a6c36e0x3a771e390x36ccd9360xbb2a0a0c0x4a0a0dcb0xa58f076b0xc5799d580x0bc6094c0xe80e50870xe3fde1250x6dc504870xd70e082b0xa8192e960xd3ae77560x4f6603750x2885fec50xaedf84ce0xb7e81a1c0x15ba4f040x826932a40x618205540xc87a3c840xad0324250xec373f690x7f1868e80x6e75e9180x5cc3d1b80x90ac6b1d0x146af0780x1594c0140x93f066c70xc8d3b4f60x86468d440xabb5547d0x82fa60510x2fb69c620xc8429c0b0xfc121d560x3c56ef910x3520d1b80xd22450ad0x2ed69f6e0x52d29f390xc2280ae40x296afa1a0x9fa6b2d50x7c6f2da40x617d393a0x4fe34de90x6baad3c70xbb1bd8b10xda024c050xe9d34d4a0xa2a9db870x2bab21d60xe9df04780xdf3b07850x7c6de4980x9d5915cf0x02f943980x32712cbb0xf47823580x31b72f4b0x0d95fb4f0x426ef6290xc315ff560x43e01e180x13a8d9d40xca0019ec0x55fdaaab0xe9b1db8b0x962037ac0xf1192bd40x6af077c90xaa562c300x3635f6640x7a6284d00x337f53d40xe868352d0x68ef971b0x6f5f329a0x09a0971c0xe2b853bf0xaf3c1b090x82e768250xf720bea80x6ce38e330x1b4245e00x38d3dce50x482ac5a40xd76730350xec6ad3f10x75be2e2f0x887837bd0xa565496b0xf6e48df20xf80d4d6b0x648eb59d0xea124bd10xcf7f82750xa28cfcc00x4df2ea840xded39a6b0x9fbb58690xe9fc8b010xe022e6390xaa1758c50x452287df0x0140c5250x4fa655630xb7d2ef3d0x147e08570x67fc472c0x44e03d3a0x133eed380x872a52830xd8548b300xdbf3110e0x14a2b4130xc1ce2bd10x15ec538a0x88ff3cd00x97a66eea0x3bfb09fa0x6016531a0xad12bb7a0x009249fe0x519bb3e70xa681fe880xef01496b0xdc2e23930xdc0e84760xa095e02e0x1cc01bb70xfbf7dcf90xe49b0e570x94bf556e0xd781320c0xefc16f650x9de75ae30x49286de90xe94e15d00x21b4e1a50x3268311a0x951002000x9f074b560xf31937dd0xe6c124250x1cf9ff570x39c1040d0xdb49c2ea0x424b31250x9c6a77c20x7ceaf0d50x7ed995e80x2de48a640xee70c6930x88da4ba60x36cdc4720x9391058c0xa3f7b5ad0xede47c400xe7e933d50xdccdb57a0x913e28830x10a047120x3b6c958b0x12e610b20x4f2c221e0x2e368af60x45b6b20f0x7acebb500xff731d530x0a2dcb530xd14dd3870x9487d0e00x5bb6a3b60xa7b10e340x3e8f82d70xcbf889550x2b9da7a40x60d8cdd00x13835e2c0x2d140a580xde4bc7e80xc29fd6670x537169760x1b0f181d0x17bb380e0x587c23890x283fef8c0xa5410c070xe84f7d190x1a53c16a0x18ac07790xafe758d30x140cb8d80x8a68789d0x540289510xd8aa65820xde0021350x347f3f840x451a8abf0x36507f440x229bd97c0x73450c0e0x7d0d276e0xc61d92670xbf5d0dfc0xf5123fb10x1c2283380x6fb787670x238c80cd0x3c866bad0xf882c6fc0x1a4606100x8061579c0xcb4f45a50xfee14b8a0x9f2b187e0xdd5c703e0x92f2de050x2d55cdef0x0d07f5430x454e41840xb717a2ae0xa6ee49f80x136406600xd3ab9ace0x3ba01b470x613c11d50x9fe899b70x7b9793a20x1234e4830xff331d800x2cb64b520x68a90b510x940d4f590xfbfc0e620x6218775d0x7db57ca10x70a08a1a0x8096db4d0xccadf4b70x112ab9b00x2a38d0d90x120da16d0x8abacc470x7228e4c90x4406d3800x76a1ba1d0x59f26f320x75e4e1540xc138bd850xdea305210x78fb6a460xc723f7700xe953b21f0x6f33432d0xb0e107810x868acba50x7294eaf30xc0a0eca80xd01725590x79aa04a20x2c6b231c0xd36dc10c0xe3ff2c410x405c11440xcf2f4ea60xf3808cb10xe058e1070x3935743a0xcd61f5650x243d0b360x4d2eab270x57486f7b0xca422a530xd877dbb30x72003fad0xa7e1a9d60x01ac943a0x7706626f0xfe72f5890x10e4f6e80xb62d16020x3c7c54fb0x3e0da9100xcb24100b0xa843805a0xfbc324e20xcceacbb10xe27709240x01d5b6160xc2d9e0900x9b3884440xef464c280xd70d35a10x5a4d313e0x5e373fb40x1068004b0xd60736ec0x9b2560b90x835810890x3755f9900x9e13f6f60x7a1bcd590x6d3ac0b80xb0458a700xa1aa08900xe285dcfb0xfc005e4c0x52b1a5040x076022460xec0dce1e0x861ff8480x7cfd98a20x492d8a7d0xa31518530x454aa44f0x6b013f940x77e7a3380x91a01cc80x3661ba1f0x0a2d54c60x64c201350xb67706690x644ca3a80xdc7a98f30x41b2d68c0x31a4114a0x08b6fe9f0x4b5c99b40xc12cfb580xe313ea050x3a7fcabd0xfd7439150xb70e9bc90x5dc405250x5009c71d0xf39169870xb2e3f1a90xfc421e790x0e4b13fa0x089738950xff449ec80x84f4a2d40x156252d60xf3b7dd1a0x460b450f0x7c465cbb0xf9aaeec60xff2d9a330xd875c57f0xaf40b1060x35ee5f110x7fea931e0xca21f1bf0xfe9900520xb0d1656c0x47229b5c0x9ba2bb2b0x403f95290x3bbb20320xdb9395130xcbceefec0xebf7db440x0c2ed2ec0x5bf4e23b0x840552580x753a8e870x8eb41a830x6dd841460xd80742f50xc80acfec0x80ef36b00xf57dbcaf0x974d593c0x94cc18d50x58aa202e0xed5f6e720xbdccaff70xb819739e0x69333b370x8b9a3b910x4ce60bdd0x4f7920ec0x3b6555a80xb0fafc170xdbf8a5eb0xef3e90e10xbdc816770x1fe6e5040x5e0b3f660x70ac57f50xa5829f4b0x70c936d70x28851c670xb6ebdc870x2d677c1c0x75b230a60x4e863d210xddd09da60x5eec39de0x6ce3755b0x5019b53d0x1c51af2f0xd5f0723f0x71ddc5510x715831ab0x2d620bb40x9ed1c6670xa7c35bd60xb9dfac8e0x12913be40x05bd97ae0x39e678ae0x345600a70x6048aac40x67fe4dd00xc219f6a10xb9dec16e0xed44a1f30x66bb9db10x9c71d3f20x0722f6dd0x90bb25670x7c3d50da0x314bd1ab0xda96b7b60x5e1942450x6b6fd3a00x4b243e920xc26fe9a00x2b82576d0x4433096d0x1a17deb80x209afc790xa46c3e8e0xe9a7fc620x46d8f0a10x9f54ead70xcf6b370f0x6ba7f4070x115338070x7bff4b680x3e2b0ba60x643d9ba10x685e31ca0xa406984b0x9670af2c0x4c0efff60x5befba660xd3b8f5870x1923051e0xa981c2860x290b01370xc76203120xd7644cd20x95a9b3d20x64eaa1db0x94e1d2740x5e6c1dff0x174c2bb20x6c3f70e00x8df9dd100xb89b6e6b0xce828de40x0b2e1ec70x003a7a960x9b130ca50x59e640c00x7afe324e0x5fb8848b0x39fd83db0x6241c19f0x18b53f290x36a596300xb5160c5b0x988903980xb7f2bd9f0x549525ef0x21c090bb0x7647726c0x76a11b850xfc683b450xdb40e9050xca174fff0x17c2cbfc0x41d094f30xd05004cc0x4f30b3790xaec9921f0xbfd310ec0x162893fd0x47aad3b90xee7dd5bc0xb3097ca50x7ca2bf7b0x19ba08650x8fb5eb580x1b6312710x2c02b81e0xe5bfbd510x24f01d450x5480c29d0xce10c2310x2f746e840x4e70fbd30xe1409f830x31de8be50xd572a8890x7a2f7bd80x9b55efa10x510019160x9e93b61b0x8993de070x7ced90820x5f032b660xb305811e0x4d12560d0xa757129b0x7c2ed4030x230871d50xc839afed0xb14ab1ef0x29e1e2040x7e0b255f0x04863e280x21be37e10x25e58a090x809712ff0x2ee4c2b10xa0ebd4370x0ea593f60xe4bc2c2f0x5a2902500xb9478d900x7618af390x7b99302a0x595d80020xcc23002a0x0998cc3c0xfcd1819a0x2d4c773a0x0fab1ab00xd2e2a9d00x275f3d490x6749d53f0x526eef2c0x9258c7760x37500af10x7129e5f80x8d73278e0xfe916dc60x11f7ed4c0x982c46790x0022a10d0xefa91bda0x996023cd0x8ab7b44a0x567dfb650xc89a580a0x054953920x01b58af60xa05163ec0x59d2d1340x7e3da3390x284822eb0x82591a550x95141e530x89c105170x2ce8793b0x0c62571e0x1bc2d0390x46ecc47f0x727a7e090x693c38d50xbce522180x5496c3fe0x16e16db00xe09c63a40x18c141ce0x19d52f1f0xfa3556130xbff761c40x1cb8deb60xb4cad3420xc9dbf93d0xfdf36c540x8b13a8b80x2938d1190x3843f0870x27e53f550x9314d7e40xc64408430x41b9a8a60x5483a4b00x64a119540x659ace670xad3f074a0x63a73abf0x6a8295c50xffa748d40x568b6f420x8a7d1c310x0fa1c7f20xee93522c0x07f4f2ce0x7ffe35bf0xe5ee341d0xa7cba2840x623653130x9bcf9f7d0x89fc820c0xc45e246f0xa3b565550x462c73f50x004fb4d30x11d2e3440xc7a8cdd30xb61891dd0x406c4cb10x60d34c1e0x45c6f6600xa76b636c0x6481ffe00x30acfde90x9e0fa5ae0xf643d1040x211850f50x1552c7090x912a0bf80xacd9196a0x4eb7ae3d0x8492383b0x9833bc0c0xd7a3ca1e0x971ec27c0x40414d1f0xbdf97f580xc39c37040x913f1e6d0xa73464c70x95fca5920x7416c5420xc5f25de90xff5fc8cc0x312667a30x8d7e33730x326cefe50xcc9268fc0x15ea26480x6ba36c6a0x2176e42a0x0f6db2130xa9c94aa30xe864b71f0x7c975bf10xe9a3d8190x062fdf0d0x92a1b2ea0xa96d77290xb7b117790x94eced310xd84b5c8a0x05706a030x76eb200a0x434d6fd30x64c361410xf4a65aba0x305cdf380x65fed1230xb11e7a690x0703636a0x65ddf3430xa4532d450x127e941d0xa606e5600xc9e900b40x792bb5bc0xd95378d70x6423d6340x8bb440010xb6648aca0x550f3e050x58cf52de0xd6abcdcd0x9b0cf7290x420415120x4e8996b50x57c717d40x0323e4d10x95a824670xa318ccd20xd95b80200x30f2377c0xfa1be6890x33cedc900xf065990d0x23c9801b0x8003d8110xef4266c60xd2d874090x63b4ed530xc67508730x4dacbc800x5fdd06690x4dae16e40xb7f1a6790xf627a1b60xa7fdda470x6a28a1290xbf7521020xb05aebfe0x23b69a3c0xb913459e0xd409421b0x00d64f640xa0f8d6dc0x32c896120x6d3340900x8a8466360x1f9af0bc0x821738db0xd9af93790xe5ba35d70x7cc685e00xac5092990x6aa129840x12afde060x5ab52bb20x4fdee8970xa00503240x17f341a00x14e3f99d0x1b8b95ad0xad50cebb0xd8d58c2c0xa0f97e2e0x947911030x904e9d510xb6f8be830x90e807c70x55bb02f30xa9201bde0xd5eacafe0x03f88ae50xe3cd3c580x80bbc74d0x51c5be740xc83dfe380x754b00000x36c34dc60xc5a8db2a0xd2f0d46c0x9405f16e0x8a63ff900xe26215ca0xd9fafddd0x342a14b10x58f333620xaca3ec220xb26317a60x44575d010xb0547b2f0x5a373c2b0xc67ba3720x594d56910x7884b3d80xfd0a6e610xd21d10720x8e1a3bce0xe6ee63180x4a8a64cf0x23905bee0x2c06c3430xf662b4770x401b5a660x3c6e7b040xe63ab1940x4447f3a40xb9a5e9f00x074b592d0xf6ed33340xda4146cc0x68b736d10x7b9da7a50x5791f8a20xb35936940xd9ebc1540xc02f986b0x091394c10x2b23799f0x4b40fd680x3c65517e0x123894c40xe2c394c90x2fc70b9e0x787ccc4c0x4aa3cfb50x184621a40xd7b93bc80x0d53366a0xb17103320x526117d30xb0c31b9d0x9b707ba70x8b6bda340x613b1e2e0xf7e8776e0x26fd147d0x8dee23590xdfdeda790xfac954670x78c048680xcd58f6460x2d8cd9110x557039c90xb2e5eb290x2b2e15830x0a65cf2d0xe1c2d0b60xad65549f0x63a7ea830x22f3cf930x49e77aab0x8b58379e0x95cc7c7b0x5ab0d9890x516f427d0x84ce85710x9e290ffa0x77201d000x8f1211540x7100d3c00xdf1c44840x9caea6ed0x61d24c520xae956dce0x9a2c07380xa82278020x3b6790af0x3f2f484e0x54734a950x785eca2b0xaf472e080xe475fd8b0x4e155af00xda0d50ec0x4e90435c0xb563a9f40x7aced0580xa74b4ff40xb4c400400x9a4444d30xc87bc9410xd21bb37a0x4006da5a0xb8d08b830xd922aec80xfec66c4f0x241eebc10x764d38a70xfda7d25c0x62ab74ef0x4b48f6ed0xb1e55af60x2dca4a930x0a298ad30x5a69f93f0x7e27a55a0x646ab8b70xb7852a050xe9e799fc0x3fc2387c0x6b9583200xc7ac0dae0x3caa05a70x0b7135f70x50f5c7780xb91642ea0x351d102d0xbc7b911b0x534ffec50x508e45bf0x0aaa67120xa432baf60xdacbd8620xf42fc3820x831fd1f40x5036163b0x8ace20480xbae0bb3f0x78babafd0xe0a6ef750x2f3d63ca0xe5840ec60xdbd019c40x69824a140xd507f6910xeee49e640x24164e8c0x21ecdff20x6216e5e00x430c71d30x813cc6ba0x0dc19ce10x45693d430x687143e20x91ef4ce10xa2c8fe6d0xc5ef73060x607c84aa0x0e224a120xccf3bf080x490454260x399918650xae316c110x3e6210510x7e4d53870x900f60420xd0fc42c50xb0cae4260x823b2be60xc18187d60x29a1a0890xef809d270x72b6118e0xcd1918bf0x3de483860x5e91be730x583dffc10x84ffea8b0x25b17a4a0xbdd39b5f0x375625040xd47906e00x9ffefbd10x1f8eef6b0xa6974cc90x6de68e070x87e2553b0x7039dd1d0x2432f7a20x222d8ded0x9a63edc70x77f5fb2f0x592808180x33e9bd6d0xff9ae7550x9ad5af2e0x98e508ef0x793cd7ca0x585634c60x061688c60xfcceed8e0x1dcb19010x9fd633f20xd18667590xc119b5870xac5fcec00xcb2592b20x609bcd980x200b20410xc872fd850x5f098b2a0xa0436e980xc9634df90x38a9f7c50xb9e8e2cc0x1b6314fd0x27e46a830x39461d6a0x8b8059bd0x09d44df90xf48d78cf0x000a27940x8d4315ef0x46282a230x5ec7fcb60x49c1c24d0xf5f247790x01a0c1c70x6e20bc4c0xfd0b54f30x6334968c0x19fb39af0x2b03f2590x51c4d4480x0bccad5a0xef1a52f20x53d84b300xf232ab840xb18c93160x895899490x9af828e80x08abb58f0x82cfe4b20x13454c390x92e589ce0x414a955c0xfe408c850x98a8f6b40x0198788d0xc7856a3d0xd4bb4a820x5a1d4d8f0xb85d69910x0ebca6a60xe613a7980x9774fb090xc614e3e90x80d497260x7748cd4b0xf1a6f8840x75fd88940x87f666ad0xbeeaec8e0xa48c5d0f0x282d0ad50x41c3c5c40x69a193f10x932f48820xd89a71140xd07aa1790x2a66526f0x0973fa420xe3e1fa6a0xdd30c8200x031a8d100x607448790xffeba5d20xcdaf1d560x57ce27620x93a072440x38ca8aa60x5f1289d70x7e6824560xa20609110xcd99677e0x72a52e4e0xae1a9d130x1b72d7860x1c4485770x385e734c0x63467ddb0x640bc5820x7f7e72ab0x7c0ac3cd0x68ed74750x4f1435d30x3a47368f0x6edf44640x9cf875c90x659474b30xb90a7ca10xb2dabce40xdd97fa5d0xab0539210x632b270d0xcadf08ca0xa1cd30d90x4f3f11da0xc8bb79e00xb00d96510xf6844d480xaea803a90x5ed0cff60xa6bb400f0x263fc1d10x2975fdd90xc0ae33df0xcad64f0d0xef2cf6c60xb6642c990xb65e8a1b0x16c585050x08903e1d0x21e13cb30x56979c790x6e2a03870x45402a200x1ce1a4540x062c24750x1b92e41d0xadc4111a0x543a4bab0x53eea3560x443f7c8f0xb1b28fa60xc45d482c0x132c07e70xdc6fc3230x84059cb00xd0db80040x5f8603170x69e35a290xc5063bb70xac8fd4530xc7b0d6f00x6a15554a0xb459afd40x5c9609550x2081b0370xfbdc66990x8432a1de0x6a4b84070x9ef9c9980xe17517ad0xa8a660860x7a1395510x168a311c0xbb24f6070x5c64deef0xcefe03d40x6b8bd9850x468554b10xfb8d873a0xde41c0570x710a50ae0xe82d75820x4815265d0xe9fe18b00x3c40883f0x141379470x379a6fa30x4cc8f9c80xaed1b8cc0xcd104c410xfe4879750x5d49aabc0xe36c62780xd33569810x0135f87a0xfb2e6c0b0x656656c60x0e0c42d50x45964b380x077a24300x5a8457b50xdfb982b00x20637c470x5481f9d10x852e98b10x994157a20xc1062e700x9968596a0x5ed98d1b0x91e0b8200x247ee3dd0xdcc00a460xa9d8cf850xec939c250x95d711150x278f16080x357310620xda5ba8520xe233762a0xf7455c160x739a61d00x003af5740x4fde420f0x59b2adbf0x7baaa1680xc08038aa0xd89bff950xa06c5ae80x7224b23b0x3cd185370x5cf53ce20x72234e490x8b100e100xf7f16b3f0x57cbf5340xa7446f150x5494a00c0x87dd92c50x5a9283be0xb81a14a30x19ceb5120xbd1406450x0aa0b09f0xe64a35d80x3f2f90470x61f71a240x5947d9a50xc42aafe60xb11ea9760xa9dd4bf80x8f17d0d80x85a3a49b0x747d59840x2b275d150x2c256e1f0x362389f50x190de8be0xf64ff00c0x12b261e30xae33e8700x7040f57f0xe1b44f860xaad95a7e0x56082f610xa05e7ce20x1af267f80xb678366f0x5ed90adc0xdab5a1eb0xa44a13070xd96babb40x09b53e140x087332360x5f2b1d950x8b55805d0xf5a691cd0x50e7af5c0xf3ad2e280x9dfa34110xce0382a80x2a909b640xb6374f610xb634f2e60xbc9542200xea0171140x93a6e0b20xfbc4f89e0xdd8051590x598f2b4a0x967155e10xc7b6b2860x344a2c840x809e99ac0x4a5ea39e0xa595ca4a0xc3dc1af40x66ad9d790x6161b6750x722c09910x232e59f50x1ec955c90x3be1d2b70xf547cbcc0x147e09470x612275ae0xd83caef10xc154468a0x245d01360xc6fa29590xf95098790x22d9409b0x59f45a240xd41fd11e0x3ef884780xa25c9b5e0xf90b53a00x8e82828e0xa906d1220x5229f0a00xa0cc8d380xf7d741000x1ecadce60x1809a23f0x6ad1f4790x94267d260xc3ea53050x066908ec0xf45d2ea30x42f4ea2a0x7c8bd76e0x08ac49080x5f207a780xcc8618b80x4fcdc2600xf79a73b20xddfc7daf0x9bd70eb30x3d630b730x3d6123050xa1ef76730x0fe918560x0527924a0xa7e5874d0x5412ad930x72388f3f0x8b6ba7f40xef8a4ca40x7006586e0xe4dae64e0x8d22bb580x27ef3a950xe59cdc4f0x21ac8b770xd55ad93b0x6e7943ec0x894856870x4d6d0bbc0x36075bb50x7b0600c60xc66b77b10xbcdd5b990x6a1733eb0x76850c6e0x28fbc7e10x710333760x9c0ed5a20xe2dc8d6e0xb74839aa0x8c9b5a760x42283c5f0x2de586480x59b9c6280x7d703ea20x92502b170x2f7bf09a0x4cc6a95a0x559ec5690x7e1e1bd30x44b09de00xe95065790x03d0be7b0x34bf78300x8cbc472c0x2e82a75d0x4ae261660x133db5f50x4460b9cf0x3ac855870x594bf15b0xca27d0c40xfc39e32f0xc5534d640x5857b2250xf065f6290xe484e35f0x3f0546a80xfdb9b6290xa5956abe0x3c4574530x763ba3ad0xefebbd400xf10de5350xf441ac430x254c92870x116627c90x4a55c8ea0xedc039530xca946beb0x8f3d2c4d0xe6ad41df0xf31427590x877127a70x186f19390x4d518fdf0x10a4253b0xf959b92e0x558785f60xfbe16cd00x1ec279860x7a8535840xb05a6eaa0xb45191000x7f5e694b0x438d8df20xc7061ef30x651f2a1d0x06a86bc10x8cc79cab0x26f8f0b80x4a453f530xbfc177bc0xe419bc990x0228925f0xd21c51390xc61ca65e0x162865380x848d372e0xa4b94fea0x7152802c0x0e9732340x946874190xa8016fa00xbd6133a40x785f2a970x9ff1479e0xd6b7a7270x5d4b1ae40x501cca780x05f4db5b0xa99924510x908b4c3a0x45b050230xf42abdf20xa4b9b6c30x9a96a3630x78e281ef0x815cd9710x04b82fca0x02744b8b0x3b2cf0f80x0f7294ed0x39fcb8410x5fc777ca0x470ad2f00xae4c53ca0xc21e0bf90xe1921a3e0x6ccfdeab0x849446d10x7e7f26160x6b05001b0x39b713c80x3fe575210xe21683cf0x6094d9e60x3e278c1a0xaeb4af7e0xbef487950x274fbdd10xbc7eb6520x4b8b11010x7888d9050xd45e111a0x69c9a60f0x988dc8fd0x92d2cbfd0x22fe9a180xeb1c245c0x1c96503d0xa1ad01a60x3ca495e40x9946633a0x45c4c6f50x76bfddb10x8a1ebeaa0xa8f6c8430x537934b30xa6b5b8c00xda89ea3b0x1a80878f0x887d35750xb11e98e50xa4b245e30x302ff3480xb0c32e930x45aaaafa0xc71e1db40x7225d6a30xce65c5cb0xfbc0390a0x9f97e6670x5e1461040xb68ff1040x021244740x42a2b19d0xf3b4d4ae0x37f28d5d0xf1fe5d3e0xb61542a10x397f62310x2518d7010x0b9049b30x048130160x53d49aee0xb952a05d0xa293f8a60x9e98722b0x7924b6de0x7d761d450x4f1375240x81fff2d10x9e2c9cc80xebdc629a0x865fcd940x0f31daea0x22d966c60xdf4da9870x5368231a0xe5fc6cc60x553a9e640x52b308200x1fbd16da0x74ad6a990xce8c95de0x8b99ae250x157b468f0x6547e9b00xb8743a050x08dbbbfe0x72c1d9920x0661c2550x0759afc50xf79a227a0x645f89220x4b9fd3670x02ea21e20x1f218ce90x7f7cbc640xc7a96c670x313467b90xd17936480x0c9963440xc0f0458a0x23cc32f20xd4824ec90x965cbd8c0x1d15d9900x12e33b340xc43e5f7c0x3a8681410x511d6a8b0x3658051e0x34449a0e0x8a9f006b0x133e5ae80xd831a1a20x3902fe390x224f8ec30x386690630x28759a140x6ef287720x7fba7cff0xe98c507d0x01f5116c0x804f922a0x67369b420xea4eda370xc4d9f3820xf388b18b0xd1f579d00xfe0f23690x74778a800xec1c2a900x88eaa8590x89a5279a0xee7d2b4f0xf5531bea0x0705dd140xbefa94a80x4c2054d70x4bb8e67e0x50f65edf0x12dd1e770x03bc993e0xfaaa48310xa19985b70x230094ac0x89cfe8680x71c9e9430xd54a50500xe4330a390xe4f4665b0x5801ae960x46bc45ac0xae527a610x1d31a9d60x2ba4765f0xfa8e27240x6ac3367a0x7d0019a20xe6102eba0x8eb9dd0a0x9114a0e80xdde2e42b0xd2a7a8dd0xd37ed3380xc734c20d0x0f854c9b0xa425a13d0xb5cc56300x0aed1ec70x521a39460x8e21ad5c0xa7c563110xfe67a3a30x635c93820xa95476a90xf60a32f10x42a612a90x452ba6830x3ba1e4d70x750808620x573b54530x4f4131c80x8d7db0870x437eb1df0x37eb76b90x028c43db0x6112c7d50xfc9179990x4728837d0xd84b76e40x88e8c9aa0x5d93b0890x6b55ccb00xc68f31140xbd6fb25c0x71947d610xbbb36bcc0xc8f211be0xc39491ea0xc8da583a0xf853588f0x247ddb610xb615c8700xc2bc7d710x45c75f310xf314d9f10x6a46f11c0x359a8c400x7cf529010x9e12e3430x2ad91f6e0x384a002c0xd3e61cf80x888c5be50x418873cc0x3fe35aea0xf6e772c30x8b5b25c80xd27f60060x4375aeba0x4c3cdb400x2ae34e5c0x8425d6f50x2c7db6490x937915a00xcce59b6a0x02084e910x1bac61530xcc2dbfd80x1ed4f1d40x6327437f0xc9f4c87f0x7efe03090x5947e0290xc484782b0x1c7a18570x58ef76240x6289a2c30xc1211edb0x9902b5c80x599a0fac0x1b2d742d0x1c5b1f280xacab14a40x1d222ced0x885f4ed00x572004d90x7522f3ba0xe7c9237e0x32ab06cc0xd7d280ad0x7f7f7bb40xb633f1150xab3697e40x554ae3a40x49a52a4c0x3fb2bd8a0xfcd390570x9065c3920xf8b45c8e0x09ed4c630x20a789ac0x286021100x3dcb88a00x0bc477a20xce2840e70xb88dbfce0xdc6596fa0x6636c3c90x9fad518e0x33c80f580x9504df260xcfb5871c0x541bd60a0x6923ce630x5c770dad0x75bad0100xa36f50fb0x944a564d0x6a579a030xb847585f0xd6fde0430xd807ea590x557a0e440x6e20d8e10xec74f82a0xc5393a330x8aecec7c0x6ed13e590x6af91f2b0x6b2cb7ba0x920d8d530x3c0ca3110xdbc8aba10x6f87a9720x39ef41300xecd794850x0d65c9f90xf82abc1d0x5f8a27280x7dfc82770x3f3b323a0xa45d7bbb0x87bf70580x6b64eb390x3058e1070xd14fbe970x3f97009d0x6c3baba60xbf0176d60x0129bed90xcda9d77b0xa3dc02fe0x7069a4060xe41fd6dc0xa0a164ff0x3a7a65210x43d69ab90x94b4e24b0x34bdf0c70xfe27c08f0xa6b594500x6813d5230x008c5ee70xcf4ab6400x9297e00a0xbf8c91360x4a8a70090x65c129400x46dee4f80x2d33b4320x13f244800xb49b8e940xc0e666e70x89442ee10x1c9ed7150x6a53ca0d0xd9588b110x6b7595ee0x5212308f0x346373170xed65dbea0x83fdf2da0xf109fa2c0x96544d120xaf9c436d0x58768bb00x702236d00x610768270x8f8ee2000xb77813160x4191dc650x7676a14e0xf34332f00x93ce9f8f0xc84bbe380x77a3c1200xd6eb869d0x699fe53e0xbc0711790x6f7114140x257c50600x84a005f10x9686f97d0xaa1c2bf70xfbe9d6610x68a3dc590xe4a5ab850x80bf93cf0x33e0ddf60x15299d320x2d13e8890x5210223c0xf9e697f80xf853d9220xea4b3b430x56d93eb30xab6d0f5a0x8d303b1b0x3bef2f730x89c4c29d0xc1e8883b0xde8b25650x45db3f8b0xd92f285b0xaf4483b20xbd135b9d0x800265ea0x4fde27960xf8baf3ae0x1004fde30x08853f0b0xbb3590440xb2ba5d020xdaf8eac50xafab255a0x6b14c0600xdc073f7b0xbcfd132e0x954174630xa39e97100xfc5f6a040xbcb008b50xcfb453080x7fc70d500x12b2ad060x7f312fc60x4b008db80x1f0ff8db0xce74216e0xa8ef650e0x3e6b41640x2e6a9da20xc0ea858f0x066cfc240xed3f8d160xaed8e9e00x704b936a0x98b974f10x834aa42c0xca23cf460xa65c2b150x5b5dc0d20x84e340570xbb04bd720xcff1fd470xa59105a60x43fe7fcd0xd0c110bd0x1a4d4c200x02a25de40x9db1fd9a0x3b08d4ee0x14f4690e0x87d45a450xb3ad0f100x07bfd6180xe61de0a50x8de6aa3a0x8812fa5b0xf3ab98750xe23053bb0xb4db970f0xf6a577850xd7e7bae80x5139caa50x9f0d32b40x0d1c44d90xa29561b50xf7f313e00xba482cbf0xdfaf9d650x76ccb03e0x13a33a300x025f57db0x8454565a0x00fc982e0x9096c2240xc508a3180x5474a9320xdda338380x4c6798a40x9a18c6c00x635412af0x99b690900xe227ba5d0xc095ea990x379411a60x0f7681ec0xa8e2f66f0xe48923c40xfa06820f0x27c58fd50xef4ee2230x4644eea50x5b835a580x2324342a0x72b821b40x6624f3f20xbcd735250x00db35d60x9e5304110xc16be39d0x3a4964650x6df086a90x1606e23d0x545bf9590x81e469070x88be91ce0xc2aa9e3d0xc848edd30x14f675300xcfed8c330xcdc2a71c0x8796a5fc0x60b4e6ab0xc15743040x78eba77e0x6ea3ee7e0x1cba11330xb9b95d2c0x61fd894f0xe74f5b9d0x944384e20x558f80240x2b1be9010x63c47b9b0x0993ad800xade5a3ea0x41c08fbd0x4301acc30xc7cd20c90xb0a31a2f0x2d9d97d00xf3df871f0x28a383a10x251ceb180x568e10e00x22d4961e0xba823da10xacd81eb30xf76b6e890xf26edb4b0xa9cde42e0xb63b492c0xdfeec8350xe151c6870x4b7a85c20xc37874050x9c00be9f0xd05873990x347d1f2f0xea0d19f00xc07d29710xa673e0410x37ee2f300x8378635e0x83793b010x5027f1720x06d412af0x65ed22b30x3e65b39d0xc24bb4b20x3292dd2e0x47f635a50x1c7095600xc145a41d0xf29d98440xa996e68a0x19566cc80x28f6911f0x096c66df0x51c186ef0x75ae29320x3e76b0fe0x2d3f64a90x607f00220x2f19d70f0xe2e41a540x15fc152e0x326013e10xc0b6074b0x6361c0df0x2dec7ed10x63dc07170x668bee020xd29e61e20x5ce8d5eb0xae95f8510x19b9aa0c0x02df50b00x92ec510d0xee8d74d60x23619cff0xb1ddf9950x7d0db45c0x37befc700x188ea3140x9a1fc4b40x7f24de730xcc24533d0x7b66a3b30xe007de410x717e95cf0x44b5ee9a0x6ba5bc7e0x2b0bb1650x1913b57a0x814e23860x2ce985590x22b325d50x699c36630x07b21f850x1fd07fff0xf3b451ca0xa48196c80xf92ce9560xc280fb460x57c397270x247ef8310x687b6a160xf379c5a40xc16955960x32ca04080xa484a7fe0xbdacb9120xd6ba403e0xe2a60e200x3f8d438f0x88929d270xb58aeaab0xa3cac5930x1a3930890x382524630x054e550b0xcb3d6cae0xc016583d0x8f6c70730x71c73c960xf184d1890x4441af950xef8cb2860xdd0605040x30bd8cbf0xcbc738dc0x1e7bbcb30x3c89b8de0x1617b8cd0xe6a0f1b00x5964f02e0xcac4c99d0x6df1aaf10xa1c83e880x928f49b50x324ffb940xaf1b833c0xb868b3620x35071ba20xdf3daeff0x0a04994d0x5cb99d970x265bbef90x1e25c1ce0xf311e1560xfe1d2e940x2ed8baba0x0d0f29e50x49ee276d0x0a085bb60xc578ad820xb15ab20a0x91e5f97a0xb4a04f6b0xd077d9200xde3121f80x312911930x972d626b0xfcc2fb170xc5ad63ac0x6eaad26c0xbb493e690x7984eefc0x008b91fd0x7f559f240xddd601410x9f50b7700x8aa28e450x037a0cba0x19f462ab0xf474fdcb0xb8b043f20xd0760fc00xc44554960x223cee350x5494a2d60x899431c00xc745adda0x248e14730x88ab6fe30x01e1a8de0xb4ea7cf70xc17042840xc91277a10x4c4c3d110xa6e1a69d0x3eb842830xb1b2910d0x722787fb0xfad9c8270x3fb0a2650x6c6059ef0x9cd2d8a20xb0ebdcf70xbdf792ee0xdd998dff0x530798130xac9586c10x22cf25cb0x40f8bd4e0x8339df730x7c73a9e00xbd2d8f020x153b60a60x46e465de0x019076480xdff568cb0xbea63e770xc7e376d40x2864abc90xceb4b99c0xc82c721f0xab17beb00x193dfdf60xb119b8b20xd9346baf0x3b95f5430xc426c51f0xe79bf0c40xb37e5ed00x830ad6d90x9eb0fdc70x53871be20xe88730c90x82ab39750x7b72368f0x5b3f9f0a0x805865640x9fea59e60xca832efe0xa202a8e50xcc392eea0x95d11f020xb725f7dd0x5c2ec2e90x520182d80x02ef7df20xeba4e1180xc5ff13f30x72c085cb0x2256aa0e0xdf247f970x0b0c4ae00x92b8a2d80x0fd4610e0x2fc1e0fe0x448eac3e0xe452b05e0xee5181480x4f2c996d0x960377ab0x480305ca0xb3a4063d0xc7fa4aa90x2d2dd36f0x4dee73430x40e308cc0x71f56a280xd896d94b0x787d886d0x9c5926e60x342c61700x2f6024520x9c38868d0x6f8e88930x679ca5980x1c4e539c0x6039d1aa0x2a48e9570xb2b088f70x85f5e2aa0x836643970x2c5d4b840x933e72220x2c1bca870x04ea5d100x5ed286620x38869d880xc499ae1e0x120fc6b10x2d7c73b50x85223ea10x18e015d60xaf6ae6960x752d5f5b0xc6c09e430x373db3500x10f1064d0x7d88731e0x1b17e06c0x42adadb90xdd877bb70xb65a0cf00xd9c3f1280x15fb7f8c0x3fa0d0620x02b94fd40xf9019aa00x05f2ebcf0xa46f2f1b0xdc20f3220x7c3aaa290x060ea2d60x886ce5410x55c76a230x16af7cea0x4f45403d0xa52b99ca0xbc85fbde0xe45ed14a0xe35ba5e00xdb17e5310x711debb20xd0e6b55f0x373073d50x586bb8420x91480a110x6941b17d0x99d660320xca7d87640x8920995c0xbd5aa57d0x3901619f0xf95322f40x9220ccc70x28c05abc0x79defbe10xb3f7646e0x08aa79b90x23da9d500xce8820430x928dd8bf0x955b0e2e0x039528870xb43f93650x6ef6b54f0x484f6edf0xf5e7ea400xbcc15e750x6ebe366f0x9714e0bb0x141f38bf0x1edb69d60x052c9aed0x953e1b9e0x9ec6ca960xfe4760390xa9320d270xdafcdc3a0x5e515be60xc4f0da120x6d6fec1f0xaeee4f570x1d73f0be0x7e04e8090x7f7da6da0x2dfdb79b0xa4c001200x46a1a6d50x09ab6f5c0xb0563aff0xdb76c3bf0x3d37ea780xbd69ae440xb1e4a9cd0xa9eb4a210x18af06a60x387e88350xdb4ab3e50xdbd6793a0x4ab630340x70b3c4570x279ce7d00x5c0174640x2ac362880x7aa1756e0xbaf227570x7412ed5b0xb7f5fc250xf64a4c830x339fb6070xb66534720x270465760x9317c9d80x217795210x91c842800x90df37380x4730fede0x82975f600x6df6d5940x1c7df74c0x2cd88f510x073a0de30xb306da590x93d978420x898984590xd648e4070xd4bfd59e0x681f0ee10x2751787a0x0b4dd8870xec5429e40xcbdc5a350xca687a6a0x1fac09e20x485cd7f60xbab3f6e30x127647d10x4e3fd1b40x7c94c99a0x38934cee0x6892e3c30xa1c4231f0xb2a948970x2afa72a80x5a915b250x44a58b5c0x400a41d70x03f8e95a0x563973010xd09949a90x9b9b86ed0x54a39ad90x494541b40x1c2d85320xb0c5cd020xbc539b080xcfb14ecc0xa39e0bd20x986c8f940x19ab23320xb6e7c59b0x42aca73b0x38e5716a0xe9e5cba60xc5bc25de0x9b6b97c10xb2a388cf0x7dff2a0c0x538848390x59be22bc0x8cbe11ef0xcc44961f0x62eea3950xfafccc290xc70e4b590x59c023740xea3f5bb50xd67599630xbfa435bf0x4f1f00910x2b1104bb0x25d0a91c0x23c456770xb5693e550x5f1afe450x84091f690x0106a1880xd891f65d0xab59d3730xfdaef23e0xde1db5510xdebb21fc0x151e22e80x2fa50c060xab1b1eb90x2559d24d0x0ee8e4000x1951c4b20x072a77e60xf82e1e300x2b4147ed0x49d97a970x8dbf5a200x051fdc410x09fba0580xafbe6c9e0xf4da35460x3bcfcd090xaf6337fe0x20be71170x429e10460xdfd1783e0xc65b30e70x536111640x704f24ae0xb7a450e30x4ba63c5d0x3cfb796d0xbb11ae940x114d92b30x2717ef8b0x9ec1f3640x934a0aee0x1d73012d0x5d05b7d30xe50aca6a0x719637f40xa58b048b0xf9a5ab6b0xef431bbb0x133ceb920x7673622f0x7a4497db0x588886a60x72ec7c650x7a0a16530xcd78a2330x83340ad00xfd41d05a0xe7b8c1ed0x8f543d500x26b14a6e0x20b734d20x0bec53420x54f26c5e0x53fbc98b0x2fb3ef420xb0e7fe2b0xbd6890a50x5cb36d2e0x337f24320x0f37d24f0x7bd58a790x6bab76830x0dee8a5d0x28c9fe820xe912ba7f0x29a892460x0d03be210x615715120x70529f0d0x401696dd0x95d7ac460xfcd5ed980xac01c9a70x7eebf14a0x8dff10970xc7f6c3aa0x4c5456cd0xbf25616a0xa7716caa0x8d5b837e0x431088300x021e0c030x1828214d0x124d26630x76d3cd600x054bef450xe2c020340x51774e1a0xf54bd49b0x74b5ea680xf41bd8970xf085eba80x6c3cf4040x31dcbbfe0x541a690c0xbbe6ae5f0x7e40f3860x02bd5a180x2a3a52040x1ea9ac110x0c74cd160xcc9bb35c0x3923abf10xa226bc9f0x901719c50x7516b84d0x6c986df70x275edde60x4a253dfa0x523f6caf0x2cd0ca460x9a2287d50x3cf4a4e00xa23009590x097086d00x0245e9930x0dec58a80xfc5441850xb4688a080xb6aed52d0x24eb7e320x05ffcd500x03815f350x749e05f20x7903e46e0x2e1c7fc70xedf1dcbf0x1699214f0x718388d10x6c744a370x466b85b80xb1c854260x7647f44a0x25b8fe9d0x4f4bf4a90xee53f0c20x202a1b1b0x53038d9e0x5f4d37b10xbcd8607e0xeef2d0680xec687b920x91ff96e20x889983320xc57fee790x93dc668d0x166d6bf10x4fa4ed410x3b538ed00xf241c0260xd5301b2c0x69ee22200x8a3f84ba0xc5777fca0xd4e6d7e00x932c8d7a0xf5a3ba990x862bb17b0xd59a15870xf4689d500x3bc188c70xccaebe4f0x51317e990x7cfed2930x146dc4bb0xa5748d800x52c2992d0xe95dcb300xf214f9d80x34f7bce10xfb7269f50xdcaef5160x22c481d20x53c6706e0xabc640f30x903b627c0x5784f2400x238888810xcba4abe30xaaa27fee0xfad980510x97eed1ea0x5033f9da0x38b928460xcbffbe920xf66ea7dc0x52d7b2fd0x1703af130x2fb15b590xc7a1840e0xb9d025c90x0ddb1cd70xb0ee0d6c0xb9edd6190xd707cb8b0x12e1b4be0x9dd8dd570x530a29830xee2e35d40xde91448c0x9b6c66950xb34161a50x05119f430xebc9a09f0x554c29cc0xa9c4b6990x6caaa38f0xb473e2c20x969987fc0x56f6c7de0xdac545b90xddb3769b0x32b7d5b20xf07fe9a00x5eddb9140xabf63a320x7b979cfc0x8156fa870x1fe1e1ad0x3eb335d10x746a8f0e0x1b6a23800x32e8fd1d0xd25d46f60x233ffcc00x973295860x500fb5ff0x392fe7390xf05696bc0x86d52ba50x61fb7a9f0x856595290xbdd0335d0x43f62bb60x87b142350xbfee3ad50xba497f130xd71d639b0xd03fb1ba0x2fe6b9530x56adab680xe72016290x008659ca0xa571b9410x62f1eea90x0f76ec3b0x692d91770x660ea95a0x4a267f3b0x7cf4c0b20x113b4ca90x7890aa970xc328fc7f0xffcc79170x5292a5890x1d2141520x68300b520xb86b7d6e0x8f58fb0e0xfd02c1330x8ba3de6f0x31e613060x3da9577c0xbef537d60xafe8a1a40xd65f5b340x4c67464a0x79734d890xc654d3f40xf65461f80xf21bf0c90x787c882b0x04df8fbc0x3717f0f10xf568a5d00xd2129dc90xba93b75b0x68ea4b140x50c2230c0xba5002260xd51451510x2348cc3c0x2c6921a90x9c9284570xbf2c02e90x7a2ab9890xd285995f0x26236de80x5c9b8d0a0xb98308d80x01087af00x3d16a9670x492451730xe3c0ba440xfbcb60b30x94f13d3f0xc34017290x6d1636480x764390490xe8f617eb0xb86cbc230xfddc90bf0x6e64618b0x5876c19d0x2ce3034e0x68b64eb80x4a8d44e70x5a62fce00xe23043030x652032cb0x233917d10x5f317a860xdf2f26150x3c37cbf80x270d7ab90x091c824a0x8ad868330x2390ce2b0xf5406a730x1fb0b8240x8fa519580x677fcc450xd75161680x159ab0510xa273b3450x23b9d6e20x71898a040x2b97b7f40x7ff388dd0x18dad8890x48c7a0c50x2feef0910x724971100x255199680x2e66db6f0x622263e80x957fd43a0xf256846e0x2d789ebe0xc3137c2a0x832f2ed50x5963e38a0x60a25d740x543e958a0xa47879cb0xc22e5c430xf6c66e470x3a9585b40xe2de0b9b0xae7fb3ac0x3a8d2a800x138aea6f0x064db9a50x267a05eb0x06e08c110xeb566e610x8d231eb60xad0413d40x4e3567f70x815b5dd40xacf4d8430x81188c300x3539f11b0x44e9a8290xfba7ddd20x58b73bc70xc01e0e340x5b6b03960x7a33852a0x3099af340x25cf80490xf25c14710x973c14280xae1baf430x10c11f590x361c72870x96764e010xa36a484f0x1d69b2940xcdc90c640x8ca594400x4ec6dd140x0c15464e0xf2a3939e0xaafd4acc0x91d1fe520x78c3f4ec0x63ac603f0x5cf8c1770xccf3befa0xdd2c169b0xd52638200x3281fdac0x018574a10x613470340x50b809920x481814c40x26897b520x0a012f730xf39323130x0828d6090x70c6d8270xfefe18d60xf749debc0x3fc98c800x5152309e0x8038c4d60xdd1dc8a80xa2b46b770x2e31c6c30x690b26d00xd76557eb0x3c4dc93a0xd3f7b4cf0x59e6792b0xa6609d100x2aeceaf00x87c87e7f0x970bca020xc7d78d510x62fedcf70x1bb1ae830x266b10950x7eaef2ee0x2aeadf010x5c0e7ac30x187493f80x1835b80c0xcfc041eb0xd8306dac0xce3ae2bb0x1abdf94f0xf58237270xe6e6b6840x8c496b840xf93c45540xbce2f2930x563c39280xe703eb040x75e8188d0xe966da540x829b07320x57287d040xb2397d640xb15c22610x63f32b9b0xfa41a0a20xb8c00d160xdf1d3a740xddc7cda30x1cdf1d800x2f550be60x742905c60x85290da30x574cb9ce0x129f43700x224c71110x7d3dd0b20xcdbdeca70x0e4826c90x63e0fee50xb79a54ee0x604439570xfab30dc00x2a0a40fa0x291d4eb30x0ad32fa90xd694d0750x374bf3a60x0c979bd00xed1deb120xf39a6bb30x0b0a9c2f0xdaceb7a60x3e17f4660xe7cd292c0xafdb220f0x3d53de290x21934ade0xfdb7ae7c0x2ed4c5350x64df77410x2a9c90ca0x58acf24b0x57f0bfe40xdb6f08ae0xec128c480x4d7c33830x638f91fb0x53952b3a0x0bbaa2980x77cc79b70xcb5614410x54c99fac0xde75ed730xaa1737790x8c8e52430xa07a37f00x8df92f660x1c3e02e40x4829a47e0xf5c4b4440x8912c3b40x456c213f0x9291cd3b0x1d07e3650x5a9f1d630x638a96530xfcc1edd30xb0f452720x9de62a160x2d9df2200x7918d8170x6a4210620x65e0d6d70x27864d570xd05dbae20x533265310x183fa88b0xf6156d7c0xba5f0c3b0x124c832f0x00acae250x483a62ce0xd985dc990x8a99a0160x642307e80xe4777ac80x6a037cf10xa05c03df0x8f72e4f00xd391c1640xf2f536170x4d924f200x0fbb73440x4ef9246c0xf812cff60xdcb764ad0xae87cad00xf062ca530x5e07b7a30x52f1b23b0xb264c5c60x9f59ee5c0xae50437c0x4a4e57780xb2098a2d0xbe7ca6880x998cb6d90xc49842740x77c4c3420xa8f8e3330xdd8acd3e0xe1f0a6d30x9e9fdd9d0x58f5e4230x3fe2ccbe0xa2ba1ceb0x8df233c60xa30264770x2546a7250xf2f21d8b0x47c98f8e0x3284a1ab0x2b630f8c0xe4cf88bc0x25a2b0a40x13f499970xd16394150xb5c15ba70xef81e92d0xc6a298670xe8f4c4140xdd65aca40xebfec9f30xacc1e1820x14763de40xe45bb93c0xdaf641340x13bd7a220x8ccb010b0xe232b1890x2b17d0340x9a5cd1d20x817fe6290xbc0f2adb0xc8b6aaaa0x0ad405050x3095688c0xa2af5ebe0x98715cee0x98dc6ad50xabe4276f0xa3837c060xe6b940a90x6896b1e70x9be30d270x42c1f8190x496089590x4d7272e40x36924a140xb82e389f0x49ad5ddb0x4e14297c0x3fea6b850x4cfc66de0x798e5e460x5f6686da0x3f47843a0x24a193f60xbc52e93b0x5fe1fea20x117645a30x6d0663a00xb864ca980x316da9ab0x437822ff0xec1616b00xeffcddc80xb911bb580x8e3ca75a0x5f96c76a0x0fb2f8a40xbb9c11e10xf03cc4540x3fc9b8b00x1f5096760xac0ab3190x7ba92a1c0xd66b73b00x70128f960x5550e7940x7562aac10x0ade412c0xbe2ca2fc0xff0753920xb5bb9a9a0x620fae4c0xd9984f060x68eaa72c0x0c8c015f0x08f596470x7f642c360xa4dc3de10x72f3b5970xe9f95ed30x7d6ef0c10x04eb1dc90xc1d242df0x290a22640x237ee2130x6de668be0x440987af0x25baffd90xae80fa0f0x4d9a098e0x1386f4b50x002f17bc0x1afd75300x316dd7ae0xab4774900x03d85b570x0c1405f00xe63e332b0xe4b65d7f0xe7c7a12c0x0032afd60x4fe31df60x19601b790x2af84bef0x6016abd00x31fa1ee60xe33520210x75de9ae60x8cc0cc220x1de0cee40x8e16dc620xd75c0c680x0ae27ab50xd0d296850x17a28cb70xd3c162100xcf0fe19a0x43909dd50xcf69b92b0x32e0e31a0x3593b30c0xb6a394f50x4dbec2690xda3f7d900xc2a5a8b00xe98c7c810xf42290880xb5ba18980xe7cc9a080xa10fc43f0x428cd3130x7fdde0b40xe78ab3c70x63b10edd0xbcdeec380xd998fa8a0x88d8630c0xfe72bee90xe7b4890c0x04193f4e0x54e0a7680xe61e08550x0cb459410x6897a1810x93d93ad40x58ef1a450x99024ae60xad60f4c80x2cbb86fa0x038d60450x8c9bfc6d0x60fea50e0xb50301a00x794eeed90x74e3d7440xca36d4e70x960755630xdbc7fc0f0x81ea61910x56cc1aa00xf6d328770xe11cc21d0x125cbc9e0x3277f1570x2d614d550x2a17f2240x5202916d0xc519ec4a0xe9cf72a00x3647df890xa76662e00x5db4e57f0x6b03a65b0x211fecc20xb8ff01820x5c1fa5a00x5c775c1f0x233566c40x08bc43c10xade90dff0x2acfb7480x95f5f2fc0xa94484110x67df43a70x2c2c98dc0xe2dcd1720xac06a6b90x75090ab70x7c3e08840x5b6e6e6e0x8ebddde80x7fa44fba0x4e9d3a4c0xa2d5a99b0x756e3ad80x4b9c32e50x33affda40x09c25b970x32774e220x0d5458070x0a241ce40x1a28e7060x37ac05e60xb349e9700x9e92c8e70x973a83350xaddc3a9b0xe3b378870xc9c687820x9803eb750x732a40ec0xc841604e0xf466c9ff0x77c4ab220xc5438bd30x8a6422140xbed6dcd00x5d6549560x7b9adca80x5e233f110x79aeeb150x67ae32f30x8f496ecf0x193b16c70xa47138130x2276cc2f0x953a3a7c0x4d849c110x494825430x7402ac440x33399e5f0x5fed28c60xa0992f800xbb65ad3b0x505ab8780xf464bd5a0x525150370x91338b260xe4dfe2430xecbfcb740x06f7859c0xcc9862cd0xbf085c550xd44cb90c0x92dcbfba0x53b14a4f0x0a8cb4e80x48a310980xc99948c60x0aecceb30x4aae4df80xb5c5bea00x37d5b62f0xb8d8f34a0x415ad90d0x55087ae00xf323af640x76bd03890x84efe4920xcf60595a0x36d896f50x250932910xf18499820x5e2952ae0x26a969340xdf11a69b0xd9edbac10x8489ec3c0x385f383f0x477d479d0x1e59d8af0xd71ae2a10x87c8ff2a0x4bef50840x6b70d1e50x743534d60x295d84110x8cec2b510x60f821cb0x8d652d080x176168630x6b7690230xcfc16d9a0x9b4854830x2a4e06870xe54ec3050x6da760290x2fba011c0x739adcc30x9c27dafc0x288a4ce10x9d3a04bd0x3bedc25c0x9329aba50x2caf76270x8a56f49f0x0cc7b54b0x0ed74dd60x6e8fea990xbc6898ad0x9618ab990x17fd09400x7e682c890xf27e4f9b0xc20f7d4d0x1a123d7a0xca4f76730xd05585040x7ca2e8920x332677030xe5015d9f0x05ac77310x96eb2c990x553f098a0x072460c40x81aadc6a0xb72ccd9b0x2ec595d90x6ec535880x8b9375990xc9c0b6660x1f9da8c50xe9f9f4b70x765608300xc22b74f70x97add45a0x8d685c1b0x20c22fe60x9e57f5610x35191c690x99147b8c0xc7902a540xf545f1060x38f82b3f0xb039626f0xdb99bde50x1224b2fc0x167992b80x687d33380xe94ec5b20x861a7d750x1143ef4b0xc61a84b40x279a6a680x97524ea40xd0eac8cb0xd0b0fc8c0x3673a5510xf1d775da0xfef68dc30x384bae5b0x0ec15cc70x716b18070xa65b04450x06ae03d90x4fba7ec20x58791c560x061fa3170xbd519d840x5b038d200x7290fcd30xb5d068960x03b1e79f0xd713b91f0x541243e70xb0ee8f110x372bf5f20x465398ce0xe7033df10x677d793a0x13548b9c0x29cbdc770xed0432750x176728080x5445e58f0x58d5c0b60x6232c5fd0x7551ee550x468c0bd40xe216a8310x5fd9208d0x9845b0e80xe61a344c0x61cc29bc0xeee7dd7f0x30aa2c8b0xb661b5e50x50d7e7da0xdf138ba00x0890303d0x631cf0810x786f09da0xe645854c0x5e2f445f0x6629aae20xd01deee80xc0e680550xd65272880xd248cfa30x9f8e468b0x6cb60fc60x0097b2ec0x61492bb70x119734510xd18193430x418a3bc70x4d21bbf30xad6815cd0xfd3d36d70x17d842330x89fa15ee0x1bdfd5370xd85e4aae0x1ed8fc0d0x857f91e40xf82839f30xf00e50120x7d45e1840xe68defa80x7a852ed10x236ddab20x6cc9da6d0x54c8a2b60x9f95cd780x3e31f2ea0xe16986dd0xd28256cf0x02998acf0xcd9a40a40xb07177970xa3d0d2b60x3903a2c70xd9f711ae0x36fd3a390x1096846f0x615ef5fc0xa7ccb62a0xf7fbba9f0x2f2c48870x544b41680x07abcc0c0xb6517b2e0x0e2b58420x618a30ab0xdc415cf10x858c30d00x202693f00x5ff17b5c0xdeb1dc2e0x829e88510x827a2f1f0x43a9b87e0xecab212a0xe84fab180x9cbf026d0xbc222a8d0x692ac04e0x0e81c09c0x255e80d50x02dfd3d00x47041e4e0xd81998680x158013820x8252dca90x2bc918d50x7daad4fc0x484489a40x349dce5c0x5cf3dd790xff007c250x23eddc680xbfb7df3c0xe59bc6720x257b5db90xba05b3b00x61ea92930x87b887100x19fa58520xcbab836f0x4b0bae550xc9c2e4cc0xd1a82f0b0x8ba5fa7e0x0ca34ccf0x71e1d8130xf4a310570x63874d4c0x01ee23930x4a6ed3760xbfd01f330x120a17380x97cf0ab90xf4909bea0x1ba120060x2c68ced30x77d833980x38280da40xf2ca3bae0xfbbbd2c40xe23aa9880x01b2779b0x641fb03f0x2952b6160xfb5491950xfe72c3200x9eebfc3c0xd252e62d0x7e4bc68e0xce3cbdb40xa58f6f9b0xcfabe38f0xbe82d6cc0xb9f797a90x012251e80xc5f96ce90x1bfae9010x543bbc3b0xa7765e880x996c5d6d0x1cb8f8580xdc31781e0x8854d1980xd7bcd63b0xc4819df80x85a1766e0x7acf847f0x4a0264130x432702e60xfcff0c750xe479d62a0xd73a74380x46a568900x5736a3300xa849dfae0x7d546c150x11ecf22d0xb8a0fa950xb34f34bc0xf92b72100x1231bf5a0xffcca4470xe84db0860x9573920b0x571b7c7b0xd6d6d7730x7cdc1b280x96732da60x55ed9b590xdc7ff9e70x9c9edb800xc6731fcf0x8e9182e00x354b83320xc9ac1c350x7671fadd0x326f00ba0x4bafc3920x903530f10x77e909f00x9d13b2410x582c2e220x0981b4010x66a0ace80x6f3f6baf0x14c791d80xab276d0e0xdd2271aa0x35b299b60x17246ddb0xf6a9c66a0xe18b61f80x656a76110xc7f10d5d0x974722630x1a29b6db0x88bca9d30x624c50380x314c1dc20x08512b9f0x779f99ff0xda983d920x55f8d5e30x9bbe3e710x9ae081890x8766b7720x54ea2ecb0x579e42510x6a5b17250xae7994b60x1478dd930x77d9dc8d0x80cb417d0x477a504f0x8d8080b90xe821a6770xf72d38bb0x6f87a2b80xb1df4d790xb75f85f80x7b2747300xefa861860x2d20de170x900c5d600x3796cca20xe5680f970x1c2155830x74267b6a0x83ff67d50x9d96a9b00xf36bf62d0x65569f9f0x2343d5d40x479fc6270x0ce3ee5a0x9adf08c30x8065a4fc0xc52e7a8d0x4d98e1530x25aeb4e40xe7bb92780x127bce970x6a4f623b0x108aece20x46de42690x24b9f3560x82f1be330x600cc4550xc1551bbe0x61223cee0xdbe0bb8c0xf21152520xb36104ae0xadeeb9240x55cf1d090x197350220xfd8a0e560xebca8b540x92bca7eb0x28985b9f0xaac80d5b0xf6a8b09b0x5aa7084d0x9241bb760x5e1a1c9b0x3e13fbfe0x0cb17aa00xc67fd5d60x2dd952d90x00d593fb0x47427d660x057941b30xd89da37f0x06848fa30xc7b839370x2d9c44e70xdb7c5a3d0x98503a630xae7c231d0x9bece81b0x80d5e57a0x04c4f6030xdbf7cb700x9fe939e10x3bf177550x3e7080cb0xceb1f1260x3224b2a90xff7e33bf0xd774957d0xc4cbe1210x9e2940e40xac4111e10x1f762b860x3b92676b0x3ba534460x614da4440x8cdd6ed40x13612e540x7e969d740xa3eee4230xcdb277870x981efe920x542c22840x74a0134a0x92e5a7030xe6c1e1260x638490f90x122683880xe23b7e170x1c703e760x502108d00x8ed4214f0xf7f152cd0x615ec7bd0xa887fb320xdeb779e10x0b4a823c0x89ea92360x573697a50xf9bf96300x610b257e0xf846e4900xab14810a0x6b50f4bd0x63904f090x212490cb0xd75360020x7acd946d0xec28d2940x1dc4571f0x3f6b678a0x4d328c280x21b6766d0x8d8eceda0xf1d0800c0x66c18ef50x6b34378e0x1885dc1a0x15b43af30x2202b45f0xc0760aae0x7ec96a230x78901e1f0xdb9e6a3b0xe3bd31400xe0e3ab0d0xe37464c90x0668a26b0x774996450xe5d666960xac9201f40xb2971f4c0x248487520x421bbf6f0x7b31ce6a0x612501dc0xb0f1ec3d0x6049c7a60xd7239bda0x079912d00x3db9ac700x9f0a151b0xf2ac50cc0x895359460xb49fd1e20x5e9e56060x466e256b0xe0fcc0770xfec073420x5c2087ca0x7f56d5c90xb08222d50x10fb62ee0xaa2aef540xb2fa28e90x8ea97bdf0x37e5f7040xfb5de99f0x777231e90x7daf32000xcdf9511a0xb62ade4d0x760b46030xc82b35c50x2d0e3d940x2964c6440xa508c1cd0xc4d3b8650x31f794620x530565480x9b514ff10x230096d20x210c22c70xb94e50250xd65c51b70xe55099ce0xf9a482f90xcc5005fe0xec356c530x88f016110xa7d344410x746356ea0xe69519b30x6466fc000x1a1133d60x7ea99d150x3ea1be080x51d0ee2e0x2aca1d5b0x68f59c7e0x0a77142d0x1f5a60ef0xa3f81f460x77bfe6f90x672c2e4a0x8ee4c5c20x635433be0x77c1f1f50x3b47532f0xeaca89780x055a2dc40x795b0a6c0x107e89fa0x9b9be0460xd96e04c10xcdc891b10x06a212950xba1976bc0xf6eecfbc0xb261b05e0xf9c215d80xa78bbe3a0x89be12b50x56f157f00xfcd4f5690x9760b7c80xee52a3da0x25ec09b60xfe1158260x1612d9e10x853dd81b0x63d847ee0xd2493a960x2b201b9e0xe30e76450xdcff31f80xf3619b6c0xc2ffd58c0x6f60a4f90x495231ea0xe7b52e5f0xa63d45e50x0acd8cc70x143337630x689032ed0xfe9919db0xdb145de40x2e2589dd0xacccd1c70x48b765bd0x60f5c88d0xc494a9c80x59121c6e0x79349ccb0x6ccd4c490xd290843f0xac7c3b720xc10fddb80x3096be160x3b6abc920x296041580x29a25f730x3d4a95b00x55e7de770xa80e68890xbf407b4b0x11916cf60xb790b8c30x6789c30a0xb4437d660xc37c84140xb346ec820x82b495770x231ad2570x9afc81070xe033cb290x6e7c6cb70xfdf3a2b70x1b24cce00x9df1653a0xefe5203a0xde1a106f0xb9d8c60b0xa01a8d9b0xb501b2df0xf5d50e470x98c8219a0x1bb525290x07f66ce30x66a7add80xb2e06d1d0x06a48e750xaf076aec0x73cc5e330xb8dd1de50x077126720xb699e76f0x5c1e78be0x5e4277980xcb436f2f0x0d0a20b90x95937b060x499f0ecf0x7d00c65b0xe8c4643f0x3a94f4a50x5a9823f60xca6e07de0x1a309d9f0x02a4fa140x59d8fd0e0x024d85be0x2736210e0x1f2156fe0xbf85dec80xb4791ae80x47dba36b0x0caacc6c0xd826a94a0xd9334d9d0x13322e6c0x553512050xd666fc7e0x63bffd8e0x0b8a63380x7824cd9b0x4188d4390x560f99190xab875e660x775185240xefdd044a0x8702ae780x75c9de0b0x4ea86d060xad146cd50x2ff8bc870xd407997a0xeccc7df40xb64f99640x86f851140x460132330x2231ceb40x8ac3334b0x7cfe368d0x99d472b10x258d2f760x199ed0cd0x54e6fcdd0xbbe2559a0x53def52f0x07be69050x2c3054f90x6d2fc5a60xf44a904a0x227c4bc70x7f8a46760xa0aa01c90xb923fa450xd58e70dd0xf6ebc03b0x778b46820xf14ba3a60x156168f50xb23578cc0xa0dad88e0xb524517e0x5aa80e560x06414c640x5c3d88130x6c9e07e10x0feb0c820x5a2359f30xfa6905890x01a59e920xf382dfb90xd85f557b0x0777fd420x5f54724d0x740c3f160xb6b120e90x8f4949f80x690d02060x696688260x4804d3fc0x5c5712840x6a3b43010x956532d80xadc7de180x7b2580160x861caacc0xdf87ec6d0x5e93b8ad0xdcffa0570xf7a45c2d0x9ffa3a750x85c3f5e90xfd8435f30xf2efaf420x790316f20x2552d7120x8a8dd3570xf798d11a0xc3f71a330xa4cfa24c0x8e290be50x467df16d0xfa2231ec0x189cdfcf0xe64a33320x484e31910x11f54b990x3cdf1ffd0x5a7116680x388d2c4e0x0c7e80920xad995dac0x772fbfcd0xf4b5f5020x9b487ffd0xde423d970x8d6b65900x08823a9d0x5150088d0x509b80e20x172c33d70x4c2d8e860xed8c384b0x59b0d5ab0xb5a76c550x5b30592f0x0ab7fbf30x61cc33fc0x0274dc2b0xb584b7ba0x2570dcf90x98dd9dec0xc5002b6c0xa8d2ae030x655edc750x6b8bf1490x6b4811230x36bfca010xfb4c36b60x991a9dee0xf9449e7c0x39742c230xaee583180xc65956e10x6e4c54620xe6dd322b0xb0fc8c740x5708e0bb0xd0704a020x43f620f80x8005cf660x5506b8f70x9a5833060xd18144e10x2f33a2950x6cb465250x99787f6f0xfb26efe50x7323b2b80xbb8f59140x730b373d0xcf4e08960x82af19f10x367f1c390x3bec5c470x207877de0xfa599bb20x45d67ae80x914c85650x378a22620xccb2f6580xdf54a8f70x4171d7690x3acfe3210x69da76760xe8b368fe0x2cd18a550x0377c1080x4ea5fc950x87d92ffa0x655fba440x3ed606970xfedb79e20x5632112d0xa41e78370xa4de8c560x5e0b5b040x162e96f10xffe6afec0x198e47200x76b7239a0x499657da0xf2728e700x1601d9180xa40be3c00x6e8cc1b80x29c981630x456aa9a00xda2c1ffc0x02a18c740xac4ff6070x8a66c4fc0x0fa87d210xc70504410x28eff4090xbbe2e1c10x59be34a50x82d498250xd62ce0e50xe9ef05c60x5613ad120x9f00aedd0x8ffe7e890x0b26fcd10xeebad5360xff40b9650xf38bcdf30x51ce17a20x85bd807b0x8c24a0250x98b490810x4c057b270x289c37140x29f937740xc4acfeb40xd1e269820xfe0f41f50xb3d4d4380x33d56efe0xec8beba60xc18ac88d0xcbeead7f0x9a54b3630x750643890x82fb20f80xee68bc2b0xce1558df0x86cdb4560x04506ad00x86ab2d450x1bf0da160x451782100x379de0b50x86ad871a0x65f9334f0x3c9e83d90x2950d1200x4094123c0x012e6a850xfb6b9ceb0x484548f10x99c9906f0x869a3a740x693c39610xc40f284c0x9886337b0xfb9052ab0xc94727630xfe731af80x838670a70x7df9da760xcd519c640x299104020x34cce3ba0x565694cb0x470bd5c40x3fd47e330xb34f34230x7574c4af0xe8b5831c0xafbd6cf50xd505c3e00x87f756ee0xb85cfb3a0x988b7edd0x3dcfd9e20x8d7690710x1784dad70x076c30e00xda95a5f50x2ab4b8c20x797b8b8a0xdc5ec2b90x4d57b78e0x3dfe44700x6082d09d0x4bc1bfb80x0f74617e0xb9161e490x066184e10x5a6cdb520x7c4807090x9c8c4c080x2d09165e0x879e83da0x200050f90x52c0d7840x7d6e91680xc87ca8a00xb69f1a8a0x2f61cd080x395b02d70x0919b6450xcb4b08e30xb62f30f50x74c908c50xc62b67800x90588bc10xc8af2e120xf36a8de80x1165d70b0x0bb2eee40x10bde67a0xe24680450x8b0daf270xd30149750xf17016e40x4e153e250x487c5d330x80c681370x0d4961de0x220dd0100xdac80d3b0x6ac46de70x133fb3da0xc12e5d970x1950f15f0xc0ec12bd0xd1f2eee20xb8cd3a7f0xb0ad39880xd55d76690xa9b0fda90x424c8b1a0xd52ee99b0xd42653ca0x0bc00f800xb699076b0x36d7ab3c0xc443bf030xcc707f6a0x3f367d730xf9d1169b0x7d1654dc0x4af72be80x216c81de0x2f864ccf0x287fa2310x626cb9ab0xa4e71c870x4f647ec50xa1be6f210x3f5c468e0x9b028c5f0x67b1dd690x2293972c0xdd03918a0xcac4d51a0x7e7b647a0x07ea63d90xd5ac09ca0xa80c86710x2e6c76ec0x90ba436c0x8294e1dd0x5400a0dc0x55c662630xc2ecd2370x954b1b980x877231350xf2ab86f20x9c8cb1400x548ec71a0x0bddc4bb0xdff22e460xee084aaf0x068acac40xf356ab900x44e1d45e0x748736cf0x9a87ab010x48e582e20xa067475c0x7a2515840x5022f58f0x829384f20xb74997010xa24390850xc4ac06bd0xb70cd7640x306b760d0x70c52dc50x1371b9f80xd081d34d0xc0ff8cf30xf9aa3e280x47c3870a0x47ae3e1f0x3251d7620x380a74410xb8f52f980xf7b6a9d70xbdfe0d6d0x7a20a4310x2edf21ed0xf4aaa1490x1bcfa5710xc4b4c4ea0x1bbbdca70x616299750x074ed2b90x171da2bc0x384a8b0a0xc25f15d20xde81858a0xe0364c250xdc2b9f7f0x90b3a32a0x5ce3b5880xdb0656570x517ff04b0xf78013600x92ba0eab0x777988920x42f2c81f0xfdfcef720x14862b560x722806490xdae9b5d70xc88a54cc0x16e9e5b40x80b186430x13367da40xf42cabf60x1009ca870x86dad2610x19f0878e0x18fad1d90x0919519f0x608197900xed15fb410xc841d5450x9aa253c20x9f48d8bc0xab49c6810x947fd3040xc87c7e440x51c01c370xfa9275d70xbf02cbaa0x41cae3a60xfa18af720x62d749640xce96baa10x46e3c47b0x4e2b19880x97229fe60xcf9481670x37453ff30xcaec18500x832e8f0b0x8e6944fb0x26884ff70xe516304b0xb33c906d0x4e64f0220x56f5b1ef0x10962bc20x0294c6a20x51892d610xa2c885e40x3f2690f20x59b6eb770xce6071110x2ca4e4050xbc37113e0xaa553cb80xa2d56ac70x921cb3b90xad572f990xee3ae7070xc387bd880x4e34a5cd0xd2529c9c0x9b23d0d50x907ccc300xaf5bf6ef0xa34913b80xda744e0d0x07663c5d0x7c9722ba0x465dc0310xa05ca6250x6d7846230xc50bc9840x137006ff0x5597f55f0x031728850x8ceeccc90x6e72db570xbbaa15960xa7d677de0x1b73faa10x7aebb5040x1a3b3d5c0x59185a480x68bb8e260xa01e77d40x4781c0770xeb5903bb0x08cbf6f70x0b0c8d7f0x886227af0xae4a7aae0x39e05ac30x584b84820x67b00a400x2ddb5fff0xa3ce0f600xc88584e50x98b0ece80x6ae65f650xbaf93d550xfa53d7580x8a659eec0xff2e89fd0xaefd924a0xb49fcc880x5c02fa0e0x4de940af0x6085edbd0xc48654af0x1d4dc9420xc6c8b6d40xdac62b510xc3a2be670xb927c3710x790eb4cf0xabe6cb930xe6cf16070x81d66ce60x60123f980xe8d378630x5ea13faa0x61173cad0x1e6061670x97c41ab40x56cad5140x2779c2460x6dbe3ad60x00a75bf90x04b919e10x519dd0580x4bd940d00xcc221ece0x75e3bc610x0c84bcff0xc92f1bdc0xe0cb2b050x5d92ac6a0xff403b2f0xcebc15330xe224a8290x53eaf66b0x07784a2d0x801c920b0xe6263b8e0xb96af3750x5f39d64f0xb3bf79560xd523ede60x223f30f30xf3d5a9cb0x5bff99000x5aaa83630xcd2e961b0xc0199dee0x7481b20a0x9a7fdbdf0x2ebcfcd70xa6aeea220x0c967ab80x382450480x7fb7518c0xcd769e850xc18adf540x3223a2880xe8e458560x30c2205f0x407393850x39afbb4d0xa1ce1b550x1a8e1d7d0x4f3014200x52c3a3780x02957ea60x531344730x2af4dbd70xbf9d1b960x90a5530f0xaed2548f0xd73bb61f0x21a2fe920xf5ca55bf0xf7fc7fbe0xe05d45980x2754ed720xc254d0550xfea411ad0xfef91cbc0x01ba7b9d0x6217d6f70xa68644900xb429ddc70x15cf6f2b0x83ef882b0x92794b270xdfd94a3e0xb86d384c0x7ad9dfaf0xaab53cc00x1e6b75a30xde57b5f50x647efa750x6919129b0xad3499f30x07eb17110x100848970x71dbac240xe2c846660x1de558c10x539937390x7ea0ac520x38bd686a0x2f944c980x8b7f8d550x8f64be300xcab1496d0x6b2dc83a0x6402b3890xb2f6f46e0xb72f30250x9a32e7690x061933fb0x0b3f167f0x3fd2bbfa0xa20237000xa017ed650x925ea5e80x3e1270580xfdabb1d70x71e0bbe20x85430a760xb45c227c0x15c9af7e0x15c21e5e0x98f0c41b0xcd2791690xe413b0a40x652ce9aa0xf1db17040x6a3de8700xfdc1bd610xdf40da5f0xab88a2f10x60d29e610x2a8f41f60x8f095d080xf952e22a0xedbaee5e0x3464b72d0x84823cf30x53445f680x35d871420x2f8ad1b60xfcb2a9b20xb8880bfb0x97359f160x77e35ccc0x265047c50x080fa3f40xfbbd41ca0x56fbb1300x1acb4cfc0x78df6bd70x3be9673e0xed658d000xcacdefef0x4cd8f8480xc3c386e40xe0c9a3bb0x21675c270x93e0a5410x7d9514c10x90231da50x3c53af010x40c6f9bc0x2a30465a0xc8a621270xfd4cfb980xa9eb9bbd0x30f15bfe0x94cd634c0xcbeebc490x017de3d50x27fa66e10xcdca36910xfe26fc7c0xa72a0f5b0x47c4f7fc0xeabe59560x3a1d94370x6b853d060x66decfd50x1e1e140e0x2f5488020xffae8e8b0x75d0deb90x3377911d0xe542cba90x6c61ce700x895577b00x4939ebcd0x618911fc0xb17927e00x5c23887e0x0a61e26e0xdc99f8420x282c761e0xc2900acb0x384db72e0xbaccca9b0x122c12a40xaf6594530xa639aa5e0x52918d4f0x18b243630xa98248fb0x869dae000x39718f430x76f235480x433a5ff30xa17d8a7d0x1c868cca0x6f9f4cc40x3df6810c0x307b9d2d0x58999fba0x7dba1e2c0xc7cd054e0xce16b4da0x4b2545330x185e9a860x6cfccfb30xc95d75660x904637b50x300ebd550x9db1271f0xc08643df0x35bcaca10x577ba39f0x39b7f59d0x26a5499d0xc1e1e8d40x516b56ff0xd58bbbcb0x410fcdb30xc27a3a980xa5266d0b0xf0d2c5320xbb0e18a60xd34c2bb10x0d12e5640x3e33ac540x8a9cf5a70x3884f8b80xfca9dc990xb393ba1a0x7ad2d1c40x2723e5e20x2a55b4000x0871efd20xed282dc00x813cf2120x3fa40d6d0xab0336c40xc91d9bdd0x82c043c50x492241810xc70125fb0x45b84a040x235f2bfd0x4e52447b0x65c04c5d0x40701d950x4700b77a0x1a6561a40x183d429d0xb832f7450xf02d49e90xdb82579f0x3210aea60x73e194780x1a7c5c9f0x0f9b196b0x608527f20x059da7a10x32b3b8c20xec8d47440x82ce1cce0x64b628620x1f2998440xd2fdb0e00x85540ebc0x99f018c40x5bb9cabe0x202d4ed60x224f51bf0x445a09c00x55cf0a910x8349a8950xc697b0f70x3866e2170x420598bc0x4e5e2b080xec63ea3b0x5c7a6bc20x4a0136820x7fa5302a0x1048b92a0x0b98123d0x25b29a860x9ef76d990x3b8e17310x7c7a970c0xdb01d2aa0x0aba468d0x81e357bd0xb92b2d660x961825c00xce59b64d0xb61945860x3e0ef07a0x9f26b6c60x528e70dc0x51c659eb0xbaa9b0670x45434a210x373f79320x21506e410x881dbcba0x5c4b7d6b0x860f188a0xf6207f9f0x43216d420x03de0f320xe7b74bab0x12818f270x2980662c0xda6f46d80x679e8cc20x238659230xfaa9d1a80x3c58e78f0x352633f40x342aefe20xb17ab1620x6691f29d0x0363233d0x24ca5ca90xdaa3ee680xf55115270xeac60bb30x12f5b7d70x728105d80xf2762cec0x953d58ac0xa25cb8340x40f910a00xff040c070x76cdf0490xbb7d77720xb994e9f40xaa022edd0x5bfc895d0x95dc30ae0x8e7996d40xc64660ea0x4c404e6f0xdb649d1c0x881b39a10x8db4f84a0x03d449a60xf7bb9cfc0x0695226c0x0a5842aa0x502038c30xc4b2eb2d0x398440c80x216f87b60x5c36ea2d0xe88af1ad0x0a6218530x1289df2d0x9240197b0x8aabde050xdc4282c80xcc800d2f0x5d8814ea0xebdc395f0x9bfd69fe0x2d876dd20x6ee7a8ff0x4582bbc80x0626da5f0xf1007e9f0x0321cdbf0x98355f260x43017fd60x5dde65f20x3c2b68f70x056108970x696f2b630x84a8d0eb0x96fe30f60x5b8157ff0xcf0dac240xdd05b8340x8b3266fa0x018b198f0x11b00c2c0xd23f11c60x0235b4ff0x28ae88de0xf47cb3080xaa9ae05b0x6b550d2f0x11333f870x1b0b09a00x2724183c0xced4d3ce0x77849eb40x6a1476640x9eb8dcaf0x8dba251c0x0dead2240xee10fb840x05f310ad0xb8a5b1280x7f5abf450x4a8bc6cd0x0e7cf3190xcdc0f95a0xf5c0751b0x8bde013e0xfe9f4ca40x2396e8b00x45aaeadd0xa00b41130xaf6245f40x875a358a0x527ded0b0x72f5ddb20x809fde970xf19adc4b0x949572ff0x7e22aa7b0x30aebcbd0xe82cc80a0x4d5b3e0b0xccc75abc0x54ec9d1a0x996539300x5b3bf7af0x90d93f320x725901510xdc27d2a00xa6e7694d0x24c432800xc3a49b560xb96205b40x22102b600xb0e620930x6675abfa0x453366860xa3dbcc0e0x92af6bb10x30fafbe90x757e5dd90xf5f848ff0xe922d2810x5d27a48d0x22c9338f0x402a920a0xd822fbee0x64aa84460xc9d4e6cd0xd7d8fbf90x1ba8b8ad0x0116bd840x4951200a0xe23238a00xb2d1c9d90xf18d3b830x3afdcc950x7a525caf0x8c1503e80xa6e44b1f0xb60b57070xf1a62b6f0xff11b79d0x7f8bddb40x700df4cd0x3ffb046d0xe1ecee1f0x67b31e110x8e9b24340x08b630a80xfca6c4960xee19d59c0xd0a6029a0xd31ccb060x41e3f5f00x9e4db3da0x68ba4dcd0x9763606f0xa1443c890xc89ebf9b0xf4cf61170xc616d1d90x834a2a140x8ced83370x56a8c4040xcea90f640x6c9742af0x8ed6f4d70xd4d604830x05fc4b590xbd2540450xaba24eda0x8cc573900xd7bbaa5b0xcd01f4710xf4362adf0x911a3e230x4116bdfb0xf30f013d0x759139cb0x93e7fd150x763c8ee20xa4f826420xe2ffb7ae0x969730ed0xb261ec520x7944d4f80x45d3b2c30x9c4717f50x5668ddf10x3f6fa78f0xa47d62850x01151c260x08bbc6590xd3dfc5d50x2215a5e90x9123c3380x0a3d9ff00x959df2bd0x85cf60dd0xfc78d6af0xe53e69890xbecc03830x487d3ae30x42a584c90xd59066760x0cf5c9610xb37836f20x28eccaf80xdef414a90xc8f349c50xb8cda3e80xd344de7b0x85af581b0x1d5aab2c0x1ec17a170x370e726a0x0848597c0xfe396f840x2c97f8a20xbe96dfd80x0b9abec40x9578819a0x6ee7c59c0xe8010c950x5350ebe70x67ef1fce0x5ce44ba50xc2e2ec9a0x9c1e239f0xee0c71ff0x1d60d7ef0xf0f57f0f0x8f64b06f0xb4a988ff0xdcd396300x827fd0110x8e23d58f0x28cbc9e10xc5b79c130x0b73adbe0x836e78380x07bdafe50x5417f01f0x805556e50x73cc86310x5541ea930xb1a5ab8c0xe8908a750xe971876a0xb1c3a01a0x301832fb0xd6a436770xe7d34db20xfeaa15580xeb1a4f290x4ad2a57a0xfabb6aff0x042587960xdc0b2b5b0x1c62e34d0x1e0cf2350xf97471ef0x57ad4be00xaf1e10da0xef6d03760x1537c7f20x2cd5df3a0xec84bfb90x74199b260x8a9dbcad0x2ffbd18c0xc0b346d80xc2c275ff0x1df332840x6909a38b0x2a3366980x5909fc180x92f0aa280x55f093a90x9855a6970xb06634ec0xc1752d2e0xa61506480xf46875c60x164f81d90x1be96d5f0xb4a5a0300xda838da20x56256e8a0x794b72710xbc2b81920xb94faf220x9513e9db0x8d85127c0xc8d702670xcdc2f5820x003270010x5b28404e0xc9e41cdd0x4e6c60820x6d21333b0x5d67bda70xe55fc7460x19ce2efe0x408de7820xff59f5ac0xc839df2a0x727111aa0x86ab88fb0x1984d4210xb36878500x4071b5170x7171121c0x8b618d080xb4ed15420x4ae51ea50x0f77da5b0xb370771d0x0de1d9b40x685d35ed0xe1a0644e0x6485ceac0xcfd0dc320xbcc8ab2d0x8986d2870xa3fc89df0x32e21eaf0xf994686b0xaf4331e80x7fc3a1540x16eec9930x14f1542c0xa1cf63e40xf40fae4d0x53b5fe690x5ce0e6c90xccae137e0x31fb37f10x0512c97a0xfe2883dd0x0b06f7e60x132e5b310x8f41aa150xc08097a20x2fcefb750x2565f4940x69444fba0xcee224d20x9582a3ec0x9b0a10c10x01bf55fc0xbd66a0230x423134c60x50edc7890x674593910xb4eaaa160x3fdd8a520x0e6cb3f00xbe33219d0x88e1d0f00x0c1eae660xfc03d97a0xe2f5c6dd0x24235f6e0x041f1e6d0x412f893c0xfa08c34a0x68f6d1bd0x5a8b7af90xa8e5ad760xa10ad9e10xd4bfb8fc0x375a74d40xb39bd9250x3c185c610x28aca8bf0x1b42b5b90x331ae28d0x113185320x447a4bc10x629dcd290x012c162a0xad6f613f0xd51c1f880x7102531a0x310cac870x329444980x93580f660x7c1372e80x63eb93550x1af62a990x1f8544b80xeeb5677c0x27479d140x4403fb860xcad6c30b0x0dc49c420xf87561df0xee37999d0xd63524e60xadda26890x0e3f3a1e0xd75793b90x79e83c940x71d34b8f0xd49141880x794141ef0xf3303f110x558292a30xab4320e70xe1416d380x9346142d0x303ea1470x8841d7a60x76900a2f0x08849f3e0x1423a4810xb632e17e0x21f074830xc0dc228d0x4329fada0xb30f2f850x7cfd9f9f0x845bf19c0xa82a98900x4d057afc0x73ec99f00xc733cec80xa008ad580x7f1e54150xd97b0a370xf907e59d0xa4e614b50xbcbdd63d0xc40d90640xa113f4dc0xcc71eee50xfa0d9bb00xc3e2d8920xca39ae6a0x7b03d3780x8b7e26f50xc6a3d2600x0f5187170x8b4128f00x922d97a10xd9420a780x315e93be0x5fed963e0xe2db19320xe1ebca240x12234d4d0x17ce1ba40xc5df11d80x5b3e29f20xa81574c40x759b01380xa78a0b440x4d2a941b0x52506e870x1248be8a0x669b658e0x5e3a39120x6b4346ce0xdeadb7bc0xba2e26e60xd73aced50xb30ffcf20x09d191b50x8668b79a0xd00c9a430x7eeea4160x83b733c30xed54b1990xf21316260x8640d30d0x70cd1fff0x2c4f5e2d0x8b875d530x9c9aa3b90xc4dd11da0x69cd361a0x62c79dec0x0ee7178d0x956087e60xdbebdb4a0xc489463a0xa214741d0x2db038570xd1e317a10x39a477320x452956c30xb2aa38bc0x7360750e0x9b9cac110x1b2bcb0e0x5895a63a0xd3864e350x6159e1650x7b1df89f0x4ebb01360xb339b1b30xef7ee0030xf31b03d70x65638d760x6ec8b0630xd7a03aee0x3eea40ae0xa73329ff0x3e6fe2220xa5917cee0xe086a8250xfc8341190x1228d31c0x4aaa756c0xf779effc0x21e8fabd0xee2b26050x11ad3eb40xb529d0520x61d9f0880x6af57ec80x417c08310xa31822be0x97f525070x2a7596fe0x96e37eae0x0a86f9280x255b3da00x33d555460xb0966ed30xa50dc0a10x9f13e71d0x4be6e2ae0xc30a261e0x644088b10x2ae0938e0xf6bd0d020x9a1ff6730x21a8b6490x2cd734120xd55d38c50x8afef1420x7c169a370xcca486810xfd304e630x3145216f0xf74c4fc70xfe10a3cb0x42464ff90xca6e61500xf8a6bd4d0xfbda0fee0x16b5be670x4d549d330x7ded297a0xfb86ce5a0x0c23709c0x5e1106550xc76bcf660xe689e0960xfdd0d9d00x95fef82c0x82c923fa0x79dd9f390xaf4711e30x095156f40xcff144590xcec2b09d0xe01d269f0xf6a51b040xee78bafc0x47bdab580x012d7d140xc11452a20x2bfcf97f0x179e1f570xc90b41ef0x9c42ba740x9fbf08440x97b390b80xdd94b4430x87d937980x9d3d2e6c0x9690f7090xf19a02820x453f5bb90xc5acf2e70x46a962d70x6baeaee00x7b0296760xa26946570x52b1e3c70xe71274750x8a1d1fde0xa88018ab0x38a71b7e0x9f34b3440x9b7389000xdffaf9870xb113b8a30xbe6071fd0x5b93719c0x6f8192a80xaec549240xec77f1510x75b9a66c0x0d920f830xb2fd430e0x337a76620xc5ea785a0x53807e3a0xec2098c70x138593200x5efa60460x639f42050xe43447f50xdf0cdcf00x74a294e80x731a747a0x38d4f4a10x606da20a0xef5d59b70xabe9ad020xb961c8dc0xc3ba5e1b0x7df756f80x011abc160xbeddb5a30x1b5bb9410xb5bed45d0xa8a1f4b90x7baa90050xd2d65af80xddbeeecc0xee9c68f50xab2486f60x83c5f75b0x453c84030x4bfb77bc0xa72305200xfc194d810x9cd6ba4e0x9887f1f50x096c8bbd0xe392ea410xdc14eda70xf14afe8e0x1f0396560xe2685eb20x1ebf6c2a0x51d631500x58e1ccfa0x7575bfcb0x375976140xf8227d0c0x72e972420xfa43681d0x37df3c120xb364cae70xadc6998e0x73026ecf0x1a07b77b0xa980da7b0x3a50865c0x1e2309840xd0feac2b0x7648614e0x29146b7d0xae3c08ce0x7cd324e10x2f4d963b0x2c85a1a00x4acf7aca0x295fcf300x9ad3ef970x228a7c300x1ba1f2bf0xdb74b5b70x9667c12a0x12d68aec0x9e8541d70x19baa0ec0x082c32130x1b39948d0xd2c966bb0xd93a51a30x26f4e3640xc37e04650x40601e970x261a208b0x6ab355b50xeffa38400x9cdeeed90x815a4ec20x65445bf30x95093d110xe07d573e0x68f62e8e0x76b1089d0x31ced45f0xb1fc17820x6de15e3c0x65e8951f0x8aa985ce0xaed5d9590xa1bf704d0xc446760d0x8565add60x827bbf290x6922384a0x2df624d00x8e08e6280x7dc785660x5790e7a00x17391e7e0x54da224a0x5aaadf8c0x06373a4c0xab4bfc680xbb1927780x20962be60xbea73dc60xcc06cf410xfad3d13c0xf79069810x7265f2b00x0c88c1c30xdc43bdc60x8ddec5b60xca7a9d6e0xb1639b030x2f86d3620xc91f21740x0c7c0b600xb786bf750x1a64aa0f0xceae75e20x4af242f60x03c43e700xa310d3ce0x2e38e3580x53fa6d7c0x38c68b100xee827ff20xe6ae5e5a0x16ad357c0xff50ad670x9cc6899f0x943a77a90xba0673c80x4ac246530x631874510x08d3c87a0xfeaad4d30x42d99bc90xaf5527870xd43415080xaefdfc340xa9e92b0f0x35ae45df0x9a4cc6da0xdb80a7830x8d14f5e10xcbbc30ef0xbea1ed950xe4b064f90xcbdbe1e70xf04e03680xbb1f40d10xa0ef6ac90x9a0451b90x173a95fc0x4babe9d40xdf75bf700x0e13d5e70x5d9f052a0xab59e6190xbf7088150xdfe05dcf0x255363a10x47c2b9360x8d77d5960x9bbe20830xd4ac92b70x95c5cf1a0x0c4097b10xe84f6e5c0xbfbc54340x31c7970f0xcc594d600xc417248d0x37d258a30x7e1906190xc6dfc14c0x7bc862a70xd3d8152d0xb10726290xf77ec0a60x75daaa1b0xd9d6c4b10x212db8d20x56b8a2e60x2efbb5c10xe7ffe8770x68773a7b0x2c3510d40x46001d340x05240ee70xdf00b5d70x985b14fd0xd62946010xa543f8aa0x0e9eee9b0xdd57e2b50x2e2a42c90x3dfc436e0xab567d310x96d30e240x4b7e20f70xa02da5020x7f060cc00xfe6bf9c00xfc67925e0xdb62a3160x12f9ae5f0x316927e20x868f27a50xc2aa338c0x640c60190x4521c16e0x54b2c94e0xdef6b3e30x96c12ed00x69ce26dd0xf6f878e20xcb44eca60x26d143650x2b2e4f270x875c58b60xc34fc1a20x99d1d6920x0e2f2a7d0x51c6595c0x476328950x4ef5bcf40x479d7b940xcff744910x584a1aed0x238fe0990x8e2a50d10x931726210x6e60d0390xe8b8a96a0xb7d17fa00x06ccf1e30x7073c04f0x8fb915b40xeedd987e0xf2ba017a0x3e088dea0xc184f7550x7ac722bd0x9c759fb00xd783e2440x2a1bde970x91befd8f0xe14190150x92acc7a30x674627100x690f585e0xbfbdf7f40xc55ff9620xeb248a490xe1da9cce0x1cd152080x475d24b50x9fa864680xb46cc5a10xa43842500x62054c470x5ebc55310x1b3e5e870xa43a46d90x22fbc7490xe93b4c470x650e89aa0xaf8164780x872074900x1f1282f40x538d073d0xe93f463d0x8003e0310x8c52d3de0x685cb3020x69b1711a0x402e83c00x11da0abd0x4a10a33f0xf28ed0200xbbc2e0090x86e7dfd10x1a955c790xf3ddd2de0xe628bb9f0xc3742bc80x47b0bbd20x0b2d761a0x34ec6cfb0x61f67c920xe8526b4e0x2ae4ee110x41b114730x9242c9060x8a4251f50x52c32e500x41a3639b0xbb3cb4eb0x619d512e0x77cf6fc60x06209f490x038414a60xe0b9c0090x16093f6c0x8805db680xa0377b070x46f84d7c0x4e7c8e9d0x2f2605650xe67af7e00xd31d02d60x613bc9460xe7b130ef0x9aa6b8780x4c1c54b80x0fa807a80xe8c535280x82d8e5510xb3660fde0x21d840a00x71be37e30xf4bf31f30xdb4dad3c0xbb742c7f0x7ad658740xb035243a0x79729f2a0x1aa133f70xbd123a990x79de20a10x13295ef60xbb9926f30x394a1e110xb6acaa130xecc62a110x38a658b70xe4b818c30xc135a91f0xbf17873c0xb8a840fb0x119bc5d50xde5ba4230x27548e330x8b4e1ad80xb246b37e0x6d508af90xbdd01d0f0x51db01f50xc633d82d0x3efe17030xd738ca1b0xa8b0d6240x1ede4af50x72fa4bef0xb23186910x7db8574a0x5ba85d000xcba845120xa82b0a210x55153f080x6ce9b4670xac5d9e2b0x64a197fa0x71333f390x5fd93ff30xac272caa0x1e7a679e0x5867c5ee0x71034ad70x88a4f0ae0x29dc40140x1e6c88800xe44471b60xf50bb9550x546376b90x4442c9cc0xdc3f3aea0x476143b70x4e0434880xcd099e8b0xa24d913a0xcdcf39980xa816a27e0xeaf1ca990xaa12dbf40x45cc944b0x3a3e8bcb0x94d8e2a50xc3eee80b0x698d213f0x75efb38f0x7725f9250xb4b73c230x9cc5de140x869d32e50x9779e0df0x7a9c36ff0x45bf8ac00xcc74f6000x05e81afd0x76de57d50xbda7ad6f0x3cdb79540x41d7d6c30x6f6f98fd0xa2696cb10x2854af700xb49d3d3b0x085694b00xe4868f370xaec28c8c0x9625df390x022ad16e0x349b7de60x423291c10xc38095870x10e600520x023948990x34e1e1520xc7ee4c310x8597eb470xd786c0ea0xbff8182c0x61cb99ee0xefe6e83b0x570f23f60x4acb03090xd19f0f5d0xf3e09e7c0xf30294e80xd69fa42b0x8c14c9480xe5ef13670x060128830x5c8a45e00x4ed4f3030x725466000x3820f8a10x78116e990x6f4016b40xb9abb8510xa2057a0a0xf88e17690xc23560ed0x5c6f09c50x067fe8eb0xcb0b20330xee4c928e0x7fac8cf90x474cdff50x60a32ea90x4065d1680x284175a90x0b6e94070x6fd7c8290x4e2b70030x625fefee0x79a530dd0xae9440890x1a3826520x78a90bed0xd68e7a520xd2d06fd40x3b9a9d750x789272cb0x3a0cc4140xc92369a30x5ed040b00x52f878680x530b1e980x9b555c8c0x42635d550x377bbcbc0x8c0215f20x72d825e40x81d81f890xdde3948f0x2bdf5ab00xf033fc0d0x7d59dd460xc439411a0x8ef243fb0x2e9efe000x016e9e7a0xfb208ac70x518bbf580x34f6fca10xf3622a540x3d531d960xc955a6c10xfd88e47b0xf23994d50xb475294b0x6e3351fa0x2193ec4e0x039892ca0x96d91c490x34ddfb0a0xe21723e20x2427513c0xc3525c0d0xe45dd6850x0888c6a40x67c157b50xebea33740x5bdbdc4c0x78e09bdf0xcd4198770x26d2ee580xf999267e0xee1f76c60xe0aa3b320x2b3f46ae0xc948b8ec0x316372860x0defc4790x8b83f4ed0x80ed1add0x40f47be70xbbd5f5160x44cb488d0xe7744ecd0x830485d20x69d3558d0xfb259fa90xb7d47da80x5d046f4d0xa8a016510xbebc15290x415be48e0x619b5cca0x67eebe110x487ba3690x1509a7b00xbd456a650x28fade8d0xfc46b1230x341bf3510x947ff93b0xc37bf08d0x79c2d6870x72585c930x4697a9ae0x7bd41f2b0x17505f5f0x981a6f6e0x39e126af0x8e6bb24d0x6eb37dde0x3790550e0xc3ceb5df0xccd3c2ca0x111e6dfc0x589897820x9417a10c0xef5c364f0xb6aa95880xd259cdec0x870d29150xb44ee4aa0x0124cb450x8b26842c0xde28d6520xe10623350x66bea1c80xd69d7c720x2eede6720x8fb04d680xf5cd32430x1d7a83200xa13b29620x3df6efe60x447f237f0x8cf475940xb9f128c20x37ff4fdd0xa9a0ee260x677573280x12ccd0f30xa035c7e40x2940032d0x1b320af70x419f6c320xda0ec4c10xc28b6e4c0x1f050e360xdefa77c80xa8e03d2e0x77dbec7e0xfd7dc64c0x4dc52c090xb6490b110x51d394490xd17467d50x48fdaf920x442deaa90x13251a040x5a040f9f0x33c84fc90x3d73308b0x9539d9ad0x9ad5e21c0x0c725fb80x8c6d9a450xcc790aa10xaf6bc3d00xf52102280x9ce908da0x855a65190x11bfeb5b0x9f7f23d40x07486d300xd175ee350x5c0e4a630xfb6eedf90xc91ba2d70x29b58f6b0x84a348ee0xdda1f6d30x5b1f23950x80da6a740x047e9ef40x5a610dde0xa81d9bab0x2c2086070xcc0f10090xfd2c1d4f0xe8d4d4d30xe73ae1100x136209db0xcc36b4cc0x0caf9d140xcd31e8a00x92da36e50xe32a2a4f0x6b81c38b0x605f09ff0x189f874d0x2a25ef050xacfe997e0x8d6dc2010x7b7838240x9d14983a0x6caac34d0xc6d6af460xa5b006590x546c55650xf66a601b0x395c5e890x36ff79be0x185372f70x421c92f90x6bcc64200x429719150xd82d50b80x1459df830x7aab1d610x749c647e0x218565d60xb199c58e0x616098360x0b517c3f0xeee39fa60xdabd96ef0xf2a366120xa99b39c20xd36e3d590xfa873ad00x3283e6b00xfda9581f0x1a9a433c0x81fc619c0x32bc0fcf0x0402cbbf0x3bf62c470x68bb9ba50x7647f63c0xfc4d62390xeed8d0550xaadc9e230x2dc4e1560x4488bc8a0x67f3d52d0x09491ec40x167c59670x86e03c0a0x6dece5620x27e1a0490x07cc4a5d0x715a43ce0x2e1da9fb0x7ea1a2bc0x13b65f270x99470a380x2cf16b0c0x02b31eed0x312969d70x13548b9c0xb2fd4a420x1bc485af0x7ecedc200x27d3b9de0x3762d4f40x5b7604670xd69948fb0x94a5fd840x9023361b0xf07350bd0x1c36fa970xf42d64ca0x86b1026f0x1fdb26590x84f3c1340xb4424b2b0xc3dde8370xdf7a7b7d0x1a4450b70x6a7c6de60xe60815bc0x0941b7f00xe936fc3e0x366c50220x995d10710xa389a49a0xdd391eff0x67955ce60xce3b3f090x53c089f50x01a0cb780x9e47614a0x88e9ec500x6bf9fc590x13f8f1aa0xc0359c6a0xd67337990xf7f31cfa0x13c665150x0d3138f10xac1fa2af0x213e49650x8fbf95510xcc9f7d250x096cf01d0xeb2bd3100xd485d5a80x2778876b0xa05b6be20xb6e36ce20xb47be20e0x5c3f8a990xa75b37060x7c37bc890xb6f8b1210x3adb9a770x2820536d0x955d19da0x6b1233800x011ceaf00x5cd16f800xef8e9cc20x670111be0x482e12da0x81cfb37b0xc6add7c30x753e48aa0xa309d77e0xb04b31830xee9303dc0x03916cab0x62e01ff20x7514c49f0xa6de82c60xede20f6d0x07242d920xf3adc8f50xf140518e0x8dbae1890xef4d81330x896ed40b0x15eca4da0x93c5711c0xf0009fee0x5fa8d30b0xd3d408430x9b2bf6990x295067750x22044f3c0x3f4547a70x1b700d370xb4b97c900x4688d7ec0xc9f4b9a60xa3e030500x4382b41f0x37ebd5130x59c3b6ea0x1446cce70x388a47ab0xaca0cc8b0xb82de81e0x9c724b470x0391fa160x6e3d171b0xa1a86eaf0xf53d4c260x24141a390x117093be0xc4212ab90x91a7b1da0xf7a8d6df0xd042475c0x26675c0e0xc0dc9a780xa579b2df0xb7a634260x2de0afe00x8bdfbcb20xa61ced890xb94339c40x0e40db6c0x565627e00x439781ac0xb2415f880x62c0ee880x4246f1eb0x2be34dac0x60a91fa30xff1e42170xc22c6cb30xc0234f070x9fc2a6b70x9eeeef480x992e03d00x4f2644720x54ca407c0xc998b56f0x8d55bb8a0x7ad050b90x937733e30xec07057e0x683b6b630xb0b9dbea0xb5af59450x9d7ff8db0xa78992070x23649b480x10ae1a0c0xbd08de7a0xe677253e0xb224dcee0x03df8f220xabf578920x915ed28a0x2f0d21900x3520dd850x59a9d13b0x59fe5da80xc7d473ec0x39d4162c0xd1e4ec460xffe589770x9cf366110x121da9050x617c452b0xc528a49a0x7daece670xedcf6be40xc8e96dea0xe97f4ce50x5f4194f50x49ecfa690xc412fdf30x489ba8ef0x390221320x2bb9095f0xaa3f6f040x29aa48d00x92247ae40x46f8c2060x00a2892f0x64490d450xb1edb3940xf4120d0e0x3e8193120x1d753c590xae7deeea0xbd63726a0x1bc4ab920x109b45930xfb0868060xf1d79e9e0x25d8dd750x21f780be0xd8ded0850xcfbe4d050x9754ec100x2594582b0xb3fb351a0xaabd65a30x44d566370x915640880xa7234a5c0x2ebe2d9f0x1803a6ed0x2b30f4290xe4b051cf0xefc78e770xcc4ee8410x17f542630x59a2712d0xc8e3332b0xd91319d60x0b2c64a30x0c250fa80x0ac73c380x8ea40a100x2989b33b0x1134303a0xcdb6adcc0xb0a0da0c0xbc7d47510x63069a110xa851973a0xdc9fa2320xd06524ba0xe541be420x7f451d4b0xa7e914370x7cbf2f7d0x30d4e2160x8c7e723f0x68b85bd70xeaf809d70x630758550xc54bd2e30x4d9b652b0xece784c20xee91879b0xa55266190xdf2c27420xca9360b50x4e68e9be0xf82ec5730x7fe328730x7adc0fbf0x0745d0f90x1d0baf1f0xe3e3e7f20x145fbb7d0x4871bac70x71fae50b0x782cbc900xd4e288db0xdfbba2900x5f3c84ba0x10f920370x98f8933d0xff04c5290xf1db96250xf668bc170xcd974f000x60a13e900x51390c960xcfc7b4e40x3f83f8d30x8c0ed1030xb0747ed20x789c73d90x6d7e951e0x8f0748af0x8924eb1e0x3c1c37250x216de4e10xe6e405020xc0a96e140xf4af35c20xb2c1732e0x7a9440070x0bfa3a190x24da00930xce6db6560x3d510a7b0x5a1d134a0xe791df1f0x7c3e736a0x689524930x2d5f69b30x73b304940x42825ce20x5bdbac4e0x2e028ae60x907d6f390x9500cdbf0xeab3fe120xa1b74ddc0x09d72a300x64111f460x7e14d3c20x86cef1800xd6636ca60x4a6cce240xc1ec6d3f0x0701dc1d0x6b70a6af0x77ff84340xe174e9a40x72fe0c340x15650c6a0x4d9c9e5d0xf5c7c2fe0xd2520e6c0x137f21b40x071798470x4332ebbb0xbde770530x697a18940xf360d2f10x1d8c80d00x3060cf020x19398f2c0xebca49a40xca6d17870x73cdeeb40x907df8030xcbb2be7d0x5a41cb400x0c7ecb1a0xb070f3340x97637e170xeb2258e00x950407830x82be8e4a0x6f3614b60x7502a8230x3bba6cc70xebfd8b090x10eabf820x30ea7fc00xcac968070x72294c870x55eacc430xc327ca2a0x7d3d26d60x45fb89850x2ecdd96b0xe9cb377d0x0b2a5bef0xa400c0ba0x3037df6e0x38cdbbe40x50fea1140xd0356b4e0x66214ca60x6a9871fb0x75a729a00xf5dedb300xd98ee6e00x804da5fc0x6d2236340x375174650x590183c50xf735d6220xca9de4be0xcf0dd1b80x882de6e30xaa1f50c80x84adbf510xbda8b1d20xe614989d0x541ada130x8579e3b50x29c1bee70xd63be59a0x1c17d4d90x6f8232eb0xcbcd049a0x2f0420670x492d19ae0xdb880c2b0xefe246a50x98b9ee590x34ca09450x1b6e82e50xda765fd90x0b6b85ab0x64adcd1d0xeae521020xcd68b7160xc41e19210xd2e08fb90xd6b2e3830x3e9002fc0xab6d935d0x590945280x54b4dc510x50836bb90xd1db2a790x2d4ecbef0xba74ab4c0x29f3b3fa0x8e3fe1370x054635b80x91d0a3e90x115ad8cb0x0c1eed910xdaef607b0xc9ea569b0x017579350x3077803b0xfaea4b6a0x1b7773570x0d2a24440x254b26a80xc660ee8e0xacef93900xa6140b600x5a7307360xfb6af58d0xa965ca810xdc49c1980x4cb9e0010xc3643c570xd4c1a1350xa7038b170xb8cc1a7c0xe563e69a0xca6f5b330xc1fc6f0e0xcef273560x74020dc20x6d8f571d0xa314e2d00xa74c98770x56c8693b0x425263430x65151eb50x793c95290x7d9cef0e0x74cdd88d0xbb2e422e0x8f349bb60x9e0b97d00xf6a285540x5dde1e030x64bde8be0x30b2e7320xb09faf790x71a50dbc0xf738d1be0x0e7f7fac0x4603f0640x9f8232780xce1414b20x29deab700x87eabc680x3fd78f3b0xddb99fbc0x62c7eda70x93b3fc740xb62614840xb6bba2f60x21738ae40x845d71180x9593ef310xb096bc180xbfe9ef9c0x5cd97bf10x603520820xa77bfd290xf68285c00xc32c71af0x7ffc8b730x8e39f9260xd231f0570x2fe1f9270x390fc5dd0x180925630x965548100x8f245f140x2f035bcb0x6db9ac6f0x601235a80xab5fa4650xdd7554140x0a7708320x38f2f2990x9d2b9ad00xf353a6980x5e6fefb70x601860be0x82b7ddcc0xece789400xd87fb98a0xd2da10480x580d78600x50213d5f0x4761f17c0xd5d707390xf7b970010x622c79220x3b5894150x338f846a0x9cc4f70a0x6e6f81890x5b5289f30x5b0be4e10x3517383e0xd9d8fd160xba27e7820x043961530x93a7cbbc0x67bba0790x747ba2d80x283098280x1964a4fa0xee38ef570xad6452340xb9c425de0x1c7698cb0xf23c860a0x8bded8470xb868ac5c0xc1ebc2190x893fc9dc0xefa2c27d0x3a5a70440x6f1479ee0x6244846a0x26ed21860x052b40130xbf0411020x179c0dad0xfb253d1a0x3ed03a9e0x570401880x5642376e0x7fd769e40x84df6d9f0x6f92cde90x0af985dc0x01e41e900x7cf39a7d0x93d085020x7325fce40x960335cc0x273d9ba90xc636717c0x873e958d0xe99c72720xafc430af0x142379a00xf4530fa50x25ec5cbb0x9329e3ea0xf11e4ca10x5ab122da0x3be459fe0x7a7d9d8e0x9633af7c0xe96ac7c00xa8d687880x75cad8940x0465a0730x1d1692010x0fca0ae10x6e9cef920xb710eb270xca7ba0df0xc8193b780xf544dced0x5cd06e0d0x727c512e0x6e8e9ce70xdb681e340x35700e380xf5c91c9a0xaf8cc9cb0x8aa952090x757a6feb0xeaca20000x7c8e022f0xf3a578920x441dc6540x6c78f6190x5892f8320x5b1f6ffd0xe56123230x45fbc7580xff4604bd0xb972bc470xfa78b1a20xb9056bb60xcd028e0b0xad4e62590x33629ee50x476167c80x8e84441a0xbb0f03740x5145467a0xb22d81b40xec4fb4930x1b1320090x5fe24e520x0c402cac0x617919dd0x1c1320240x7054a3e40xb15322190x7bb5f6b40xa27906280xed0e29c80x7fb1f9430x2218ea590xd2c13fc00x8029072f0xc553f6e70x90a69df90xd6b8e8520xd81972ed0x91c07a280x5ee7542e0xc2e587d10xa3b958ce0x445d71640x25e9d4bd0x1e22f3fe0xd4e60d090x686de2900x1268f3570x8231b8a30x8ab6d9d00x991716280x724c23320x69df3fed0x658d39140x42e9fee20xbb2028d20x646324f10xf461dcce0xc07634840xdb68bbad0x50b73ce20xaa6f23ad0xaad6d92f0x3939f8f00x04cabed90xc781bd9f0x0cdce87c0x9cab34a60x85b5e6250x8a490c900xd24108d40x083eb21c0xf96ec2420xccab8e340xaf9e50d30x80d4c5a30x418e5d040xaaf3ee690xb998bda80xf17fe3490xfe4e56350x3d291c530x328c9fcd0xd37706fa0x37a2448e0x40a0c4bc0x74d3ef690x7f50c0cf0xfe8cdb840xc3de65ff0xa4b07fe70x682ff0570x5e85415b0x885528a60x956ac4000x788bfbad0x412bc6810xea38036f0x3061cfce0x9d09e8ae0xb4eda0da0xca9a1d5e0x0f1800700x9aeacb870x5b21ceff0xb0b85f470x93255b2b0x88b4ae920xd31a2ac50x2a62cb3a0xa4ab7c1c0xd9e244570x0514bc900x961286e00x3a536bd70x772223060x6796cd330xfb32b30f0x5091b8230x3c681dc40x98ee62b20xc67790930x31a95e8b0x06cca30b0xf29677960x6fcef6ab0x7e7e3f580x18008c590x9b6ec9670xf485d7a60xe809cffb0x42e9d0da0xd260af0d0x1e36d4d30xe086eafc0x11d40d000x6c95cd190x67eb96520x33a362e80xd0bed3810x3df9eb310x7670167e0x067bb1d90xc32a44af0x7df7ef6e0x705841f10xe1d71e1c0xb9ae92440x21e556d70xbced5c870x911bb5f80x3a4f9d280xfb597bce0xd30dd2960xe33f0c850x68ffc9770x98f0fe4f0x8b3b44370x1d5527c80x2f622ea10x3e4427c80x20075f000xdca6da500x091eb9b40x1eb9516e0x50fad4340xef6c3f700x842cdaf10x405bf4610x2958db620x01cc70860x4d3e3bdc0x1cfb10b50xbf5bdb620xc12435e30xa25bf0910xbdbd9c1d0xad873d000xa2d012f60x2b8e84620xfb1e582f0xffcd1e2c0x948d6bcc0xec00140e0x4764b13f0xb62d2c350x250de3f40xf6e320370xcaf8d1d80x3c0d68c70x2a2276470x05d51e450x6abae5890x31a89d590x64c378810x4840356e0x4390c12a0xaca239e40x2fa519240xaed17e8d0xd1cdbaa40xfe26476e0x585ff9e30xd16d4ee90x14bc77760x40d65dc20x7de530670x4a6805c70x15132fcf0xfa1c60b60x203c6ac30x1948121a0xa3bb2b270xb94d7cda0xbec13c0f0x3838193e0x318274ce0x1f2a99700xf772ba9f0xbe2044ae0x6284f0020xb4a446010x387e16390xb51a37240x8e9350680xf5f250a00x63dac3520x83e100ed0x4d3b5faa0xc4a15ce40x722f057c0xeabfa6690x524152150x357741600x1c472d630x39c47b050x047b47ba0x467b6da00x214bc6530xec64499b0xf2dfe1f70xa1bec3880xea6833860x913a26690x435347750xa0e1b6d10x6c1b36920xcd3f9c7f0x3f0b34cf0xeeacab690x5240a34e0xc6bf5b750x35203c490xa0e8a8390xfd5378be0xb4c16c5c0x028604d50x3f9a2b0b0x1e119a790x273bb8dd0x85d2b1b80x8e3e80bd0x16f3c21b0x654402c20x0d017b990xc2a5b3910xf112d4f50x12a645250xdb6654de0xecdd4cec0xf5548a340x7facf5cb0x56802ae80xcac95a100xd3de33ed0x2db157320x7bc3c5680xd75b20aa0x89ae7aa00x5fda5ed30x536c054d0xc280ad610xe54c84e80xbe33aa080xb4d4c7c70x1cd91b6d0xc697f7900x912557ce0x9e97375d0xff1765c70xba1587690xd12628860x2fae96de0xb4b7b7660x86db1cbb0x7dc978790x37383edd0x9168c0330xeba2a1f70x56c2b95b0x5b43f1f10x81c0a84f0x12e5ef0c0x160bd45c0xc5ee473f0xbf28ec4b0x812d1d4c0x69a54f020x7c380a1e0xd8e62d700xe60f78b50x3832a0780x7bf25f1f0x4ffe64e80xe4c2c66c0x51b65a260x6971447a0x0e806a710x12d2dcbe0xcc39d6920x3925f0640xb76ad0410x356461c80x234128160x4f2250ba0x14221b0d0x59e1264f0x5838f6c90x4859b8bb0xa675f7ad0xcb5a258e0xb02da1de0x059ec2460x9dbccf360x85360cf60xdbc3ada00x79fa17310x0d20c0110x85670f1d0x6c82a5d50x80b28c8e0xf34a674e0x78e136e30xc7a4fbed0x6b55acd00xe1e7e40c0xab5944e90x936c50610x3bef368a0xb85377b40xf4f14de60xfaa82b970x6e720ff20x07b52e380x579e0bf50x49575e640x7e442eff0xcea020d10xaf70b89d0xcc4609520x2c8e29a30xd2eb81710x5870c8080xf8e1cea80xd3d8f94e0x16af71600xdfbb3f3b0x8fef000d0xa27e83430x68572f920xac0781ff0x4edaa3990xa369806b0x2014f5000x55b919780x6ccfb9470x113ea6700x468f016e0x702de2510xa527d8940xff5f17300x6c3269c90xbf3e9d840x823b33840x7a2e7b840x53d6de8a0x45dbc9ca0xfc6ad0e90xf4ee19890xb047056f0xb0918fc40xb9fdbfc30xd0db0f120x631976850x3b162b300xc39f258e0x789341b30x2a80de0b0x53e3b6e50x730c4be30x1211df5d0xfde735f80x92d36b9b0x79c88f8e0xbd3579710x650d45120xed9f724e0x246fbeb50x41a2d09b0x62ae899b0xcd545e9d0x1ba980ad0xe72ab1240xe465dcd90xa3c0e1620x991fad040x8e6adfc90x2c27d4030xd9597ca10x82fb076c0xe1aa250b0xc2ed8ea80x10f878d30xb3f86c5a0xf2678d6b0x1eb6a33e0x995d46670x4dfccb0f0xc5ed91f60x04e834460xc5092a2f0x1ffa6ba80xe3cd9b5c0x3d68028b0x4f6468b10x64eded480x7afe5ff20xf9100a590xb78298350x04ffd10f0xa131f7b10x06b876360x9ec5aba50xc5a667bc0x9fea74d30xb5f80fab0x091710ec0x5b84e3780x1f1635980x8adf8d5c0xef2f5d290x7c5055250xbe8491aa0x23ca37e40x18e7b2dd0xbb03ed1c0xb2ff65c10x2572bf090x0bc3467e0x11cbc5f40x5ff2a9a90x4b3fa03b0xab743a5e0xde3b42e70x23b949db0xede0992c0x14889b250x3fe6c6340xcc18dc770x832399200x52eb14030x4e4428b70xaef7173a0x5d7634900x3dd88e570x56107e1b0x1bc526e80x23ae60730x07494f0e0xe4e71a670xf0c7f4a00xc7cf01190xd4d893360xc675bc0c0xf2405f280x0642b90e0xfdda24010xeed7bde30xd71e6bd20x55430dcf0x951f7a560x6c734d810x6de0fa280x42b487ee0x303833dd0xbad11f810xcf06224f0x68c0f2580x460252110xf9833ffb0x6ddff0990x3b77e99c0xbfe48f120x13e4becf0x28100aab0x8271c12f0x3920ef920x0ac32d760xba9b4f270x24bdcd330xcccfb2fa0xc428068d0x4fdc945d0xabab6dac0xc8c5cfaa0x78ab4bde0xa0675de40x4236039a0x2feedfbb0xbd2c4f910xaf1e33180xa8d3e6880x93b174000x840546210xa53f8c450x515d19610xbee8edd60xc8e81db90xd998f4840x4629baf20xef0eb35c0xf6b9fe800xd0a5bcf30xe7a2620e0x1877cca10x391fbfae0x359ca2300x929d82ac0x589143aa0x6119dcab0xbcaec7da0xb1802fcd0x11a104760x23166e050x7ed0720c0xf91552a10xb8319fc20xc4a610d60x952bebbd0x72ec9aed0x62774aef0xa4d221810xb1d9f10b0x4832ea1f0x1be55ea40x95e44df00xbc18d5d30x2ab80a8d0xc4f1d23b0xd4c8ed8e0x0bf7bbc00xf2c045500xa8306b780x221eab6d0x5bbdfa260x845dbf3b0x949f523b0xfb6662f70xfe8fccd50x3a26ed110x9ed59b160x65d0a8fd0x40a436850xb66fa56a0xf00a6c730x743f78c50x65f3204a0x267bdfd80x5666afce0x42baa95b0x786d72be0xf75b36390xf5f677e70xf08416cc0x29ce99f80x9df738210xab4719f50xb69809da0x01000e510xdd01082e0x1f37cca70x8ddd8aad0x7807f0f80x054496b40x0f09cc340x151f48980x4018b0700xc71192300x2cde6db60x4ca9669f0x821ce3b30xeb16591d0x22ccf11b0x7b32f4f60x8202a3810x37b8b39e0x79c2c24a0x88c4d6c90x12df67470x16f6f2c90x9eef15520x203ad2670xefd395340xa271c0700xa834a96e0x8112b3d20xc1f2bbed0xe02c3b1b0xb3ef14790xd14717500xf8db1e7c0x3fd305210xdd22ce2b0x0334da4e0x204c50670x2733eaf70xccfd2ebc0x97bdfa600xb3efcafe0x0fc9c7eb0x3412d7fd0xdadb79690x880101400xf89871930xf2ae48e70x2ebe7ce30x72ea7b2d0x2c4d76e30xdfc0d4c60x14db794c0x42af1a000x9587afc50x2bceb8bd0x02ea111e0x647a081d0xf811e69d0x26c90ea40xd159290b0x286726b40x099ed0340xd8a994eb0xe02062ee0xe548d6a00x587255560xbc7e5c730xc4c96b830xdd849d510x51f73b050x76c771030x3aa0b3fb0x8c7b5da10xdd3ee2240x3dab87dd0x21dded980x3fc892b20x1637f9080x490cdf8f0xb3d2c76d0x2949f9810x48c68c970x166ac9f60x57fd88dc0xd9df5df60x82318f380x0e0acdde0xb9f7d17d0x959582e40xb2c1ee6a0x5e52f8c20x989f9a5b0x6c5dae230x56c8799d0xaf3dd7dc0xd1d87e920xb7bc8fbe0x1c2bd76b0x7499f23c0xfbad3cf00x8d537bb50x52c2d6100x98d472620xec1634aa0x0302b8430xdc76e3050x21023ef80x947bd2040xd1e85fbe0x3ec0af370xab9ae0a50x2fdde61c0x6644c9d90x16c0d5480x19acc7410xe2ffeef30x435164de0x27756bc80x0dc7d4e40x64c015da0x4b864f020xcaf2c6030x5d550c4d0x10d9f8850x96cd2b040x322972a90x3ab7b1cc0x818416e10xa3e1f1790x1664fd390x5e3a2d6d0x59b781c80xb43110690x53ce19af0x81212eab0x0e2c7de40xcd951e4e0x243130580x28fe5dd60x3a9f9a560xea3c8e4e0xecfc73820x0375bd7e0x1a4eacd60x2b65781f0x20391d720xf3d246db0x8e8ec6240x8a79285a0xa7e4fd3b0xcd50fe470x379c007a0xff0c6d080xec232fdc0x0afa54b60x305b3ba80x74fe4fb50x76cbb0530x8dcf76950xaa3d240c0xcaafa26b0x5d0c680c0x9fd9be640x0cd554fc0xb3fa246b0xcb15eee90x962515350xd6f41e460x7ab4496a0x78e8a64b0x81841dbb0xda3cae0d0x1e245a770x976a24ec0xa93cdf880xaa5f3bd90xbb65c07b0x3bd86aa50x0573b28f0x772788c60xb5e3ffc70x3cd0b5d10xf13047520xa72e323e0xf33ce4370x677feb880xda304d810x5acdb1690x6498f0f60x29864e9f0xaf2c1f270x96fb69bc0xdce3ac530xf76cf6120x2f99bb970x82b720ee0xa4e1314c0x9dcfe9c10x3afe280a0xd36228ef0x46476c650x980b9d730x4d4883a50x467b23330x5740036d0xa3a42c2d0x5f4ea2980xefc0b0d10x645019d80xfa59c0230xf560a7090xefdb23ae0xe6f1a3210xe5c869fc0xa25212fd0x5a8b2a2e0x8d4164a70x168e8df30xda7da5fd0xcf5f02a90x918aaa580xd229fca20xdcfab3f70xe3840e180x0209f3a70xb2405efc0x0c25ec480xa9f20c550x198620d70x27106a3f0xad676cf10xd57101f70xf8e3624f0x889f2c330xf2e5bd870x2f2e91b20xe58090ca0x50be748d0x3f89071b0x7da9e8ce0xd45925780x56cae5880x2d9946050x3f81b68d0x00504cf50xda194bdc0x1945b3740x26e55f460x5f0199de0x897ca3720xd2b3e1360x00546ff60xcdc39c9e0x88f58bdf0x114f9fbe0x79e9c8e80x00753c200x160ade310xd664fc400xdddc7f350x5f2a1e750xed61f6b30x156707020x1b8587a50xb48d4d220x0f5d75770x844277930xa6c443e10x417477ec0xc0118bab0xbc794b620xdc9846760xf9c1f9ab0xf44d53da0x19bd383b0x2f03fc4b0x2c82c36a0x678d29930xe06141e90xb7bf278a0x0da10ec30x026490540xea161f3c0x716ddb7a0x140838d70x438610bd0x9be7bde40x34f3484e0x4f1cd1280x500970880xda3d10a80xa8fef7bb0x03592ea00xb15cb6140xa9c63b690x278664350xc599a7720x0cc20d5a0x54222a770x04b38e110x2d99d5bb0xa8e9e1ae0xf19572d90xf1ae9bc30x8e1e2b0f0x53d9f73a0xf54824670xc36feabf0x26fd8ef20x0a9600360xd937ae2b0x0bf5d2e80x030bbd1d0x75bda77a0xfedcdb600x67b78eb30x543ef2840x3dfc897c0x1e9edfb70xacab29b70xc84a0a7e0xe7d4daac0xff1e9dd80xf346231f0x7e4f6edd0xfeb38a080x6f02b4220x324c5f0e0xcbbdeef00xbceb898d0x8bf6b2350x4236cac70x2593f2e20x6c5811df0xf88ce1410xa5cb42180xdc623e4d0x66ee9c900xe5023f220x0c112d1f0x2f3ce3de0xc31ecfa70xde3189be0x6f8c92da0x4524ba570x2c016b660x200aa56c0xfdfbdf730x32e147790xa6d2dc310xa71a06cf0x38b0b7fc0xaba558730x66cf14830x7c34d5c70x24e54a9d0xa1b0253d0x191ab4fc0xe2b957140x4534ab600xa32c20c90xc7208c3a0x6530fcae0x2b6a6dce0x1923e4b60x3ffa46fd0xb7b923910x9a572c310xb0633ada0xecfaf4be0xcc248d260x8590e7320xcefcd99a0xd5ec10cc0x29f37c920x523588be0x8a8750390x2ecc848e0xbdf0f27f0x37010d6a0xd2854bd10x4d0cca490xff3deb040x5ce7eac10x096de1ec0x04cefbcd0x7bb142a80x8aa4eb090xc04b91030x3b8a89300x705028f70x49b0f15d0x34284c200x2949f5680xb1c466950x6a85593a0x025483b10x2c55f5b30xecce1eec0x9e61bb050xe26f71f00x63ab54000xb420a3f40x565757c30x6c07ef160x365acda70xdd654bf90xc860de5b0xdcd015ca0xdc5be6c70xa9e04e210x7e26be780x918082bb0xa3a193a10xae095ad60x65aec57b0x6bcbf30d0xf454dc660x43f11e090x0265ea630xb63fa4950x6e1c223c0x7049c8300x608d0e740x99ca76db0xe27f59b50x75fe2c6c0x381a798a0xa05283530x87e7677f0xea834b100x5666192c0x1bee49740xda7a03770x8ac743de0x905695ab0x02b8ab420x810bef7e0x7f5b4fe40x274dd1a30xb320cc0e0xf888ca210xc5f7e8010x568accce0xa55266d30xf78830680x953925150x461d16ca0x4230a8d70x87b8798d0xd0fe8d510xea778fab0x22d68e670x2d192c700xe81322d50xe47c14760x5317d12d0x0dca44990x840342c60x6aa11aa60x6a03751f0x506249170x5e0ccb9f0x7b5a49260x89b3ade20xfa39b4be0x946dd5590xe39b2ea50x4baf7e590x727242a90x1fa1d95c0x762fb2770xb2dc434c0xb84125c30x0c0fdd780x0780d16e0xdffc4f490x1b9c865f0xbeed80cf0x77d4b7470xeb535e4e0x336b703c0x96ea76e60x0fe8b1420xb2fc36690xc440027d0x4f6a07fe0xd42f1d4e0x7c291e860xa0aa157a0xe06e85bb0x84c6f61f0x785a93b40x40c7247c0x6a5fa3630x054d96f80xefadcf5f0x2a33b4250x4a312d5f0xf64a0aea0xa94709ba0xd1380cfe0x9a4f81470x773953e20x22e444df0x5ce9379d0x295f27830xeb942af10x70e560cc0xd0eb31e10xca2ec7a90xb3f060070x619cb7dd0xe91e1e5c0x0a942bab0xe7587e990x95bfeb520xf17efdcb0xfa0c49b00x0b742fd70xd7e56a4e0x200003290x61b7b1260x645d66810x0dc559100x22c9f6200xdedcab9c0x3d7e85c30x668ba31d0x39295cef0xaea240cd0xd8ccf30d0xbb4f47660xdb3d6fd70x4bdb54940xb59768760x4248ae3c0x70002fe80x3126a9e80x12cabc890x838d2bc80xa0ae1e730x0e17678a0x49ebd0d20x191ac2940x09386e690xe590dea30x562588830x9ca209980x7d294beb0x5923b5590x8877ddcb0xbaa168a50x3a72b3390x8b33853b0x613d5e790xcc7687630x82cf385f0xc8d96bf50x7e68c1e70x3049c4890x799cf4580xff796e960x008b62e40x64992f1e0xae2a99bb0x9c1bc4a40xed5ddbfd0xf399e36c0xc99a640d0xa93521de0xf320aa960x056cdb080xc16010c50xe1eefb170xdd0178440x239445ad0x99aabc3b0xcc00fbbd0xaa6d51a20x86353a360xfbd4b60a0xbb82ec6c0x8ed4b3160x872c3a5f0x4471f1570xc8be6f380x617377ea0xd0c5f7750x80563f020x91e3b27b0x3cc82d7c0xcc3761fd0xc5242a3b0xf457b0370x039996d60x5505e47a0xf3b6782d0x8bc0864a0xe5d9b4130xf0f7d1420x4949e6550x36b33e9a0x76e934580x974fc1c90xffc7bdb00xcb6231070xd351c6980xf5d794380xb5d8819c0x79933aca0x739614040x2bb0b4340xe4d10f530x6e3846830x4cd6aedf0xb57c096f0x5ffd1da20x4eb83c5a0xc1752ff50xee4d49f80xc57f6f790x523391500x2eee36710x51d538190x6d9b7e680xee99a3200xa4ba9a620x4c90d8650x0ec8394c0xbd68f3490xe232b6900xb11e6d8f0x692fcb8a0x55988fea0xb94968150x7712e4f20xd358b3df0x4f26d0bd0xab201b290x7cac253f0xe059770b0x2188be210xabf75ff40x4007f2bc0x8749dce50x31ec69950xb230f74f0x2526b8d60xa045da4e0xc76a3ca10xb2a00b5b0xa049c08c0x3c7f41690x4bf70cdf0x6cb41a600xa0a0a9cb0x92c3bdbb0x8505dfe50x9ea9eb990x45e7e7400xdd8501700x344fb3400x6954cec60x21e0efcd0xbbfe6c9a0xcfa8280d0x87d6ebf40xfd9304ea0x7a3ce3320xffb9ecfc0xf83021eb0x1cc64dad0x35eeb0140x716714d80x3fdf6de90x0aff40250x088f5fb90xf567025d0x78f3cfcd0x160506dc0x8707d7ef0x6be24fcd0xa685ea6c0x899005800x27caf32f0x869d78420x99c02f770xd28d95ef0xb6e6f15a0x2aa624110xc0097a200x4ba00fa30xa76e2f6d0xfcf8780d0x09db25d70x38cc5a790x4d7b67ef0x721b18510x92b9b1800x06c8f2de0xe5bc9a530x215a8ec80xf102033e0x6405dcd30x85fbc9310x3cf69baf0xb8210ee20x896224160x812078c10x1135e2780x947afb090xd75c79df0x3e2592390xf9038bcf0x6228c21f0x7d3c75a70x267df6620x92649b150x9229370e0x8427ed4b0x082d8e5e0x84d3e5030x74ee90980x03afd6b10x7bb183f40x844539ae0x99a81ab30xf0fd634e0xed907bd10x6399577b0x988743550xdc14a08d0x5340fb1e0x4e9e93050xbe44f1a10x21e36bf20xcad152600x91a5bf7a0x9c2225ed0xbbdb5c420xa368f2610x08a2846b0x7c5762770x45284ae90x37d910690xee87cae60x4aacd1590xa24f688e0x5bd264e50xe65a49240xbcbbd1250x481e942f0xf03e4a8c0x83887d640x8b01ecf10x2dbb2d9a0x30e257ed0xfff3b51a0xcf8d06be0xb85a47160x3cfdab840x9fdd01880x9c588a6b0x3344b6970x1582e8950x4f65e1740x41b446ef0x966a0c390x37a15f150x45a2a0250xb4d0fb920xfc1500940x48958d8d0xdc272b980xb898c40c0x630306790x94d8adaf0x3f6cf90a0xf544c8a90x8d2776ec0x7c9848ea0x5ae45ec00x87b421f90x703f17020x241f77850xd1ed069a0x88ae5fb60xf3e141810xd192cfba0xd4eff5040x6764521f0x5b41cf3e0x7f3005c80xe8d20ff20x8ab97cc90x2a41b1e10x9e4079160xb5d0bcce0x55a519590x0552b8bd0x00c471780xe63459e60x26eeb5320x9e577a300xac8c87050xc8a4bf920x01d5392b0x3e3be13b0x8bc7b7510x9e1738ce0x9904b8170xcc6a729f0x682a2e7c0x3d31125f0x368276840x09d535d60xa11a5cc60x004c583e0x6918e63a0xfa6691430x696550fe0xb8f32d7b0xc7aa0f2c0xa0f855710xbc4a15670xbc6caed40x338f32220xbe693ceb0xe01398330x1d4ff3c30xfaf598c60x6aadaed30xf4c9f1210xd2bb160a0xfb3f63d20xed540b430x9a9a42d10x3f64053a0x1e5bf75b0x2f86f9f00x57c2d3c60xbedf44ad0x365b9f1f0xac3696f40x7b58f7ae0x5c1f561a0x66ac1cfe0x70c15ac10x334e6cfe0x191e88cf0x18e1683f0x3971b4df0x201a1e720xffc536e80x2650ccca0xc6c6b92f0x37b3fdda0xca68c9ff0xf139303f0xb8e978070x79617d0e0xec6165050x6d30d9c00x7fed1ac90x25ad42200x1a44a46a0x4bdb597c0x5af762f10xbfdde3100x98b012720xc7b469f20xc8cfb1070x1a278ae70x3aa49c210x2ef380190x914710f30x0fcfb8940x01dddb3e0x85147e790x944ebe900xfa5349d60x446d5dfd0xa9db25d70x24a94b260x9e6d79f80xa03b941a0x94098ff80x503bd1370xac437f7b0x04cda5660x44ee5a4f0xba67316f0xc6ad580a0x94db59280x78a203500xf8f2a4eb0xb2e5ae4a0x198788b40x8f595b110x6ea099720xb9948d2c0x833a3e070x4d5ca5230xddcf21910x592f6e9b0x072d978b0x2eed26bf0xe60fb2280x13a177520xf912f0c80xc0fec2270x6d629c590xcd24b5000x4ad3e7fe0x4ddb881d0x7b5794ee0xe1ccbcaf0xc35b57e30xab2058e00xb8a322550x05060a190xfd8e161e0xabe33ddf0x8df3789f0x1f41b8880x730763150xb751eb4e0x09e913c10x4f816e9b0x6ef8fcd80x3796bdcc0xa286a2340x68a241530x5e7f49200x1d027e4b0x650f86030x834dc9550xa61aa0280xe56a93360x97ac51510x0ad6f9da0xc72031510x952a38040x954ada6f0x90822b700x977335440xc9d342270x8dd307950x5fd1e1e10x69255f540x6e5e08e50x1a81a89b0x52e3e4a50x787a85980xd6392a460x0c4e64e10x7fde10370x44120b270x71e07ea00x87dbcc2c0xc1165acc0xc777856d0xa221c1830xf27f6c1c0xa171c1b50x081301cf0x4b25bd3b0xcd3cce300x8ec476860xe711ee420x3246343f0x66410f160x9efe2be80x1125c2140xff6104d00xab8bc1a20x8d8640690xb9638db40x307619480x883f33f60x34cba1320x5f7f05f90xec1961070x04e1b99f0x5b47f3380x6dda01070x0748389a0x85860c830xab1219e10x9f035dd40xe7f9d55a0x5b2eefee0xd2395fe60xa6168d730xcf53033f0xb564bc490xc64978d40x9e44dafd0x4e0d6b340x306368ae0x920cc0ab0xe65881fd0xf74607050x2ec77b430xfb1b91f40x332d644d0xd58df3690xe96463aa0xd85b55f90x53f73e250xe2c3e8b30x03c982560xcdb6e91f0x508e94800x398647080xaf9ef3630x4a3ea5c00x091def1c0x370a07360xe50413d70xadb51cff0x8e2b8bfd0x6bb710380x6339b6d00x26bcd4fa0x1cf69a6e0xe934da1d0x49de68770x7b8699eb0x7ac2f3290x1a724fcc0x3fb4d1610xb5fe221a0xc2bcb42a0xd77e45ba0xb8e448a00x655cb2020x0b3d34d10x799d06840x934a5a1e0xde3a86d50x98a2cb420x848247ba0x1150112f0x8d12f4670x09854a2a0x21e886e20xc5edc8be0x7faf4eb80xdd6de8530x993697680x1f563d790x9ce7fd690xfcf2c8e00x9cf58a430x77b2f5ae0x6c880fa00x964729ce0x3aaa243f0x63670d770x0731d1bd0x2d1c68e80x344a0db70xb655d17a0x205f5e8b0x86170a650x94e0afbb0x71c5ec220xf0bbde4f0xd9d2bb030x16756dc00x63343b1d0xb2af19e10xbed43a410x3061c52d0xd63463000x78ddc15e0x92f050df0x47bf1f8d0x6aeb395b0xebd2c0e80x49bd93100xe51d14560xdcbcbdbd0x038d1fd60xc1a246770xf1f04d230x48b3b0d20xf797ff490x3a856a440x41db3f180x226138b00x9e472f5f0xc71e64a90x283183050x4391e04c0x9973caef0x839bf4ed0x3ae455d80xd578c91d0x436acf480xcaf2e2850xbb50709b0xf3661c580xc28cd54e0xe5cd39860x8cad9d990xb52060bd0x448e1d610xde9815b20x8194ebcc0xa2a2d76c0xfeba52ad0x2d2903050xcb386df30xc25cb4fa0xeee8fa550x12b263930x97a882fe0xfaf5dee20x13fe22b10x2948b6910xcd5c0e8f0x577967820x319b67be0x0adc56f60xb059f0830x6aec17580xbf6c7b8a0x5ee9b2cc0xf665f74f0x23233e210xf5f2286f0x5057a0cb0x37767e2a0x4c861fe90x329178d10x115d72b10x085010a20x7f7e81040xffd229150xe29085770x4eb33f1e0xd9c383650xc353df190xd21c9fe60x1060b1e20x5b25bedd0xbd0bb2270xab9e997a0xe82a89df0xa554b25a0x7fba32da0x236df1cb0x185102db0xfeaca7b60xaa40e1ac0xa0597f260xc96acdcc0xd32a3b3c0x447336090x732cff960x09740cc50x746ac1d70xfcf9a01f0x62737e1d0x6924d4d50xf6200ecf0x865e2a8a0xc248ce3f0x68acbbc70x70a584300x568274f40xdbaa88150xdc56bea70x23cd963e0x42e05c060xda8e13020xd64cf77c0xb48f06380x7a9e4c230x0cbe3ee20x8fc127880xaa0241460x9feaf2870xe3a53f4c0x1a0ed4b60x774eead00x08a174290x01b328fb0x01f967030x4e9b25ca0x0e2885ea0x32db0e8e0x7c98d87f0x94014e6c0x1c4f38120x5bcbe8c10x0991ae710x08aec9d00x05f56f220x0ef069740xa0c71dac0xf9e761090xcffa2aff0x3686ea090x2e7382950xceccb9570x45c3c6ff0x0f56073f0x1d8c46a80xa6d1e06f0xf33dc43c0xfc201b660x661601de0xe769232e0x917153120xa7c34a870xfc0f83cf0x73f313aa0x0a75206f0xe1db2eac0x5337d5320x106c5c3a0xfce7a0890xa17fe7f80x405b6e050x3b7664170x537983770x486e09eb0x1d3222c40x770ff8030x329cf7d70x05627d410xc250d5810xb27452ac0x8b226dbe0x1902178a0x20c55ae00xfdca60950xb0d0354e0x3349b0a70xd0fcf3750x051a0bc10x1e53f8270x12ff08390xa5d1f4b80xa45c7b900x6bd1aa560x74c7bffa0x38ed39030x91955a9f0x296146ba0x27646df30xe5a2d7ec0xf086dacc0xb2a1c8bf0x48755f370x633475c70x3d299dfb0xbea5ff1e0x076de2900xc9928d2a0xf6112f1b0xe5aac7e60xa0b7c7b10x1ef207930xf3f51b590x8f45844b0x47c48af30xca3b28c60x85fd069c0x105c4dc20xf4db35bc0xaafdc2580x061651be0x349cba850xceab03110xe2d5255a0xe914e41e0x1ac5d3cb0x345c89160x77bc13a00x656c1a0e0x5ed2969e0x48a911710x64bbc2880xf9c0b6630x5792f8480x98cf60b30x96b292540x2e2b40d20x4841bdee0x5a9213110x9166fada0x24428be50x41482d8b0xa916b6940xa77d88f60xc310b9810xb2a7f6cc0x51f1f3100xd6a91c520xee24164e0x93cbf1380xa74485c10x21f51c740x9a1dfd650x9f9845130x7410aba20xdd64e6390xfbb8a7610x85df9b6c0xc29bf9670x1e6d26a80xe24303070xb0ef260c0xe413a8970x0f25bcbe0x1b33c7e60x2b87a9800x4fe5de610xe589ae790xf2b24b570xe7e8f9920x61c1cbbe0x6ff564df0x06070bdc0x708a795a0x99284de90xd932341f0x0ebe228a0x7dec16bb0x3256c5760xc68f0f450xbbfbcfe30xf4eb5eeb0x07df0f5e0xb1b08be30x72f52daf0x0d99801d0xb669fa100x67175a670x3079b12a0x4e8f6ca70x8907ae580x651560da0xb18429eb0x9ac11b740xb2e764e80x48f9be280x02e24f3c0x4fbfe3460x5a45ba310x6c97ce120x3c2bac3c0x5c96617a0xc910bf8b0x2d505ee20x281978020x71d3a2540x292d500a0xccdb70820x0f4c1cc70x421e91370x6ca0f72e0xfa87a6c90x7cc0a1e80x0c3896380xb4ec26280x453efa540xb312d0c40xa13acdb80xd714c3800x094ddc670x4767a9da0x750d007f0xd11abf4c0x3b097daa0xbdf36bae0xb20c5ea80x7fea34b00x1a0118120xdbf2d2300x1829d0fa0xf17630b70x8975f38a0xb9f3106c0x685409ca0x87fdef7c0x7e06c35f0x0c7cd6a50x9982c6a10x7d80c98b0x956806b20x2652c1cd0xa97cc3ba0xe075e12d0xe7e66d350x76f5a3d10xb17ddff50xd8f40bca0x694132180xb1be72b30x236a176c0x514aad1d0x9246af640xcf048a910xa4adedf10xf472017a0xf13492280x17ef35440x801c51420x64af5eb70x362429430x582913e60x66a492140xda09c7140x41577c270x0e2319270x2e3564fd0x5b5260220x5d49e2e90xa5e261220x18e4f8aa0xe4e48b120x66d87d380x7f0c6ed90x22d85a1a0xf3b79d8e0xc63695520x415cc0c90xd0e2ef250x3ab220640x350dfbde0x9dfea7040xac126c260x0aa309cf0xe523ad750x609f1c7e0x6091797f0x86f6b99d0xb7a387fc0x6246a6290xd73c8c2b0xdf501d040x949c8c9d0x49fd48a70x32b728810x78072e480xca9fc0820x522c4f470x6d8a17670xff5c3c3b0xdc37457c0x66157df70x42a8a6690xfe5d4bb20xe43099050xdc97af2e0x9cdfb3f70xb7c6db700x9aaeefce0xa108eb4d0xb05fc3100xa0ebd14c0x409736620xc8827b750x82d79b510xfac8865f0xcddbd2890x4acfe1a10x812d82f70x20e55f900xbc72c1b90xf33465e20xeb847d330xefb27fed0xa71c7d0f0x782c3a2f0xd2ccaec40xe034ea7c0x03742e080x816121400x80b14da50x25b9fcf70xe3b77cc50x815339630x079a1bdd0xf61bd60f0x125e8a820xe998281a0x50d682750xdc75eccd0xc1d131d80x5936fa000xed61cf400x3f2496370xcc90279c0xd2ff29dc0x145567eb0xbaa29e190xd76e69960x222e7ce20x347f08780x542755010x6fb70b980xb64a7fcc0xd067d3c50xd40348280x7ab88a450xcd91b1270x131db64a0x478848900xf7370f560xd4c146320x2d3385d30xbee47fcd0x30715a0a0xf32cdec60x4ab1096a0x479ba9c40x9da7fb070xc69606250x7a8b34ce0x19d558500xcf43fb120xc0ffba6d0x4b17df770xb41a5bd60xc874ef6c0xe6c1e08f0x43308d530x687383190x7a1d0d3c0xa3268d750x3e5dfb370x80c6a1970x1954777b0xa294d1800x3012c6db0xc21683cd0x95aa02880x560068250x638bffb70xa476be610x121c9ae40x4c82579e0x9378e8f30x03ce86980x96c35caa0x817fe4850xcc220d990xb0fcf0110xd0ede56a0xad54c52e0x02cbc3bb0x75473cea0x200133e50xc9292cc80x1ce7c4d60x5f2c5f3e0x0cd8184e0x146654cb0x05ed385b0x460491220x06d2cb9c0xdc24be550x53447f300x4804bc180xdf279eb70x73130f280x34c626250x7729cbdd0xa9e180490x6ca8fcda0x9545af6d0x820726140xa3d2b4030x8b62f95e0x658e3d970xb7c7cdce0x01d23ee10x4e5064a70x393b4f2f0x73ad2acb0x785eb82c0xf1cfd1ff0x4e64bdfd0x016064430x7c1ee01b0x266de81e0x852604060xe20154ab0x2fcf9e6c0xb686ac050xb600c6b30xfd225f450xb15bd8fa0x915e12080xb488588e0x603249ed0xf76028c70x72e61a6d0x396b76a30xcff33c650xd256b2020xfc47df0b0x9e4de53a0x4e4fea820x3cfba8fa0x78ec353d0x40271b540xec5317b70xc63993a00xd71356a20x137db5700xb5212fb00x5e403a5d0x5354e7aa0xb03bbc9b0x2d2c2da50x934f63e80x060b76190x514906bb0x7dc5ffa70x86dd708d0x0e3985600xe489c9c80x09ddda320x5f9041020x2df2d00f0xf5c7b1a50x7325d6360xc454e9fd0x210273950x1fad815f0xc5e1db350xc164a2750x9199e9cb0x3d191c0c0xdaa577bf0xa0f874be0x86014d830x6e6bb28a0x206debdc0xd46f55320x9c0307fd0xb54583b00xd6857a6c0xa077b3390x8e7745f00x61f3e5420xa3fa74d30x83badffa0xc6b6f76b0x787a43370x4d84af4e0x4035a3140x90ff72000x1f7bbf510x81a48dd80xfe4ab6c20x466a52560x8bc70da40xd351b26a0x066494eb0xd260e6d40xefcee8fd0x05e495ce0x57ffa9220x29e6d85b0xbb00e8ed0x639c6cab0x4f689ba00x48e3c2fc0xce3a3cb90x204c19f50xffcc4ec70xf76a639c0x80a8d7a40x93bcb92f0x6735d56e0x8edb7ee80xcb93a83e0x8fd7aa7c0x6a96e7170xcf054e210x58d73d3e0x8aa78d5c0xb07098570xa39efd360xcd5646900xbc6d2a320xd1a4af170x862246b40x65c12dd50x0745ff470xfe6fe05b0xfb193c2c0xd617def00x878cefb60xe65898930xcefd99630xc79770250xfe9752f70xb7f67d870xf4a3a90e0x5443f3cb0xd491f3fb0x0baf4f500x63196ab30xf320145f0xf34ade0b0xa1cb17800x99e439220xc52fb9790xde6151db0xc2a814db0x7ccf166b0x237989990x038425dd0xa73d201e0x075645930xd6e6f4690x469a6ec70x5bcda4bc0x29cbe9db0xbf10ca1e0x5c1eb2670x80eaa0220x933c93fc0x51850f420x658850840x510653900xba8894eb0xad3c52390xc1b8747e0x351a5cb80xe685e2a20x916ef1270x14a0102f0x6b22a5b30x91f3c3010x6a9a00a30xd75b27e40x932fefc80xc2bcbe8e0x336e24fa0x182cf68a0x86f61ea10xf37509b20x31a731860xd5e3b8e20x616c5e310xcc7a46410xd57aa40c0x31ef10b30xfee7492d0xa167f12a0x1ce49d720xe4e7cff30x75c031200xaf78723f0x80a602950xf1c9b0740x68d7da680x68ba8d3b0xdd685d180xdc1384e30x9630eea90x488934860xeb5cd6fe0x64040d9c0xfa138dfa0x46e158d30x9019be120xcbf3d64d0x9b4ad10b0x2e8256480xc7f8d1330x345219910xbe745e440x7cee0be40x9c6582820xbe1119530x6f497a3c0xfbd6701b0xc529e32e0xc37b97690x9e0bd7530xb655342c0x3b84657b0xd680581d0xda86a83d0x7f49fee70x10ec6d2d0xeb7796650xea2209410x76eeda4b0xceb500120x1e224ced0x5f8fe1d50xd609a36e0x22d713120x02acd9440x565dfca00x850d3f500xb555614b0xf32db10a0xe1ec7cd60xc2fb50170xe55f84610xf2ffec240x10a75a450x0f4180a50xf6c8557c0x743a2a6e0xae69c9b00x522374b60xad5b95a20xb0aa5fdd0x0d3fff840x6733f2570xb842faa00x5740bf180x46cead220xd56f0af40xe1054b6a0x353edea00x651a41390x857f228f0x7c981b4b0x90e0c19c0x87e550ef0x11f0145f0x4b4e89050xf5c9f4570x805b0aa50xefc844590x1e2b1fb50xe961d1cd0x78db0df80xdbd6a7a00xcba5c3bd0x83268e4d0xd6735bea0xfcd2bf240x0145b5d90x5d4c6af70x6d5b2a340xb448edc70x5967136b0x0e3f7d5a0x9112e0920xc54683a10xf166a19d0x1ecbd15b0x2812dcfd0x518063fd0x11b5d3e30x07dbb3d10x39f65c580x1c1215bd0x697cbbb40xe7f18b3c0x1114011d0x5c5a1b160xbfe5616d0x30e421630x810726be0x1005d60b0xd59926a60x9a185ace0x0f9a4fb60xc0bf333c0x94de33780x27b1a0370x560fed1d0x88b6afa40xabf2772b0x0584ba800x2c4513fd0xc761fbe60x28f8c4910x56a772bb0xfe2b2b130x0fff5afc0xb82123410x862258db0x6f9e763b0x63ab3da70xa8b0bca30x68fbf7930x0b6b61d40xe69b38710xfb444ff60xe73e56d00xa04635bf0x3ffdacf30xdf93b9d80x5e71d44b0xc533f2a20xc9c94c4b0x8a1ab4ee0x767297b80x5b3aace20x65bdf99f0xbffb0ec30x1aa2b3f10x72e5c53f0x5c4c68d80xefe7345a0x132a94230x321bad410x89b611dd0xb736a79f0x78ea44bf0x81a9e4930x770881ee0x7f66ad730x3f44e8600xdff8e89d0x877c1a370x2309a6d60xeadf72e10x5ed0da6c0x4a9f047a0x7d1bb1d40x8909b0920xa3b210f20x8a29f2fc0xde8ab8b20xc9f93a660xbe393c3a0x5a180abb0x04ea6eba0xc659ea5c0x33e4123d0x7477a0520x78b56f810xc67a49d40x688e6a640x52acfe880x1205ef040x615c54650x759571e00x2b3de84b0x6c3ff11a0xe6989fd30xf6d34fb50x679d9e500x1b2fca480x0d5352670x447d9c950x3ff9be110x1be7d8be0xc94a93e30x3e9619f50x52665f8b0x8b0e1d2f0x96ab101a0x4c7529bd0xdbc5277a0x5a12a7da0x848dbb960x02ff62c60x6fcb87a10x5b54fb310x8e9225910xcf9b558d0x9da0072e0x023a41aa0x75ee11a70x4bab0a5f0x7ef0f9940x3829caa20x9265991d0x843bca860x6905ad950x4f0e44f00xe95a30750x487767990x21012c700x6ebae9da0x7cddc6900x14ef14f70xc96d9bb50xd4c39e240x3a8d5eaa0xb6322efd0xd1ec1abc0x89c4f58d0x5f295e590xad0856c70xab36ea090xe205d89e0x66f284a90x06a1c4aa0x58d6311d0xe48611ac0x3a8bbb8e0x2951a8720x950972df0x9430b1980x54bdbd300x418e05e20x12a684d40xa4f816190x39a2a7440x7c567c7e0x0be5dcfe0x7da299a60x61af48b80x4cf939fe0x2ef067360xbf91ee090xfc4a8d990xe375dae30xe87d70680xec7a0e550x72b929430x7ff0514f0xaae622040x66f90f780x02c5fa7d0x9cb0df4b0x3b816f870xa60fbf6c0x518d65e10xc1b68f930xf86e58810xd217e9e60x97e7f9020x08d3bf020x5d6dbea70x695e34b50x9dd965340x2b24963c0xcbbc7e9b0xe4971ade0x328995b50x74baf17a0x7944e0fc0x101383520x369fcd700x697c5d0d0xdc5ec5380x476db21b0x9948ef240xf174eb0d0xc3584fe40xb175ba8f0xb3e9a9490x5e253d850x255c2b980xfb5214a90xbc540f760x82d0d10d0x6886e5990x158901980x789b70500x5de03d440x1a4e5aed0x53d3c42e0x1bfc46270x8bbcb5500x15e2a2600xd3dc9de50x3b52c67e0x36ab94330xb208bfef0x142072c00x0871ffd60x3a20a9d70xf3c2dfe00x92c2eecc0x703e831a0x597e510e0x04c6d11f0xcca8f4e10xabcf330c0x311bec350xa5b1962e0xc4a729360x722765020x0d641a420x99daa9bf0x4a8e3d340x2c67a3a00x0f4e76f00xd75c957e0x6bf4315a0x03219a490x4cc4ba7e0xbaefd7470x8b0e959c0x387788780x54fc219b0x8dc46c5a0xaf83e9160x6eb106430x5c8895380xb94e0fed0x3f18780f0x3d5b70a60x6734884c0x4a448c750x4a4ee68f0xa41e397f0xf60051c90x12735d970xd62ad6c60x0bd86b4d0xd797eb7a0x757752060x46997f930x56b24c120xe461d06a0x422cf49b0x4201f6150x3c36c70a0xd0a8b2d20xbe5036130x7047bebb0x1c873d8f0xc53a30ef0x771a2be50x71e3d1d50x2b7546730x6d82daf50x0b5796fe0x39e71b2c0x52daf6180xa3ef0e5c0x63ba9ad90x5f2637600xa7d45d0f0x2751b7010x444db5030x1a71d30c0x3994a24b0x6fd969e30x25d17fe00xd16b48900x8415dd8f0x4b7b976a0x0c8045a30xf098f7330xac77872e0x2d6ee2490x363253b60x50f3f1dc0xf82033ac0x187f27600xb68a39b60xea60b8c80x399d13390xb05b289b0x79507f3a0xd96251dd0x07b37a730x4ee37e3d0xa4243c3f0x85a96a740x693e74ba0x03a895db0x5b43a3cc0x7084a2060xaa0f85cb0x6e9c2cae0x1d0d98ca0xf591ba730x5781b2240x0417c5ad0xd1a4cbd40xb11d90000x0bd324800x2edee15a0xed37c01c0x280df0790x82d162ae0x1ef0ec200x94fae3250x4e57a26d0x3f4920300x1219e6c40x87a962430x5347ceab0x93e6d3300xe1f4b58b0x131f48fa0xec92b7c40x778350be0x64083f5f0x4a30c66d0x226651880xe4a7007d0x25225be00xd3a4523a0xe59e37d00x8e361bfe0xd109d47e0xd794e1b80x713edfd60x0bc6777a0x51ab29d60x9eeaeec00xab6f10ba0x77a05e1d0x98ead18b0x8837d91a0x5333e0070x17fa9dba0xbd56268a0x1dca9df40xb7998a630xc1c054d90x1bf90b7f0xe0052d6d0x0ae79a6b0x3f38bf1f0x53cd71650xa5dc4cd30x069513d70x9a0459b70x54248d440x3ec2ba720x346aa1670xb71d81930x05259b520x5410249e0xe3f883940x37b5f7cb0xa9adc6140x656116390xdf9476ff0x61924dc60x054b4a220x328ed1260x38fb99330x919d11630xd9bac9240xbf1cc04b0x7131bf580xbc316de40xeab5237f0xf35f8a690x426e1ba50x69f4d77c0xa120d33c0xcac05d270x83eee1ba0x80e5f6a00xecb54bb60xc3a4bba60xffa439250x92b948df0x8e53746c0x4099f9190xc28217750x4c48939e0x0dbf02960x3605e0a40xa809efb90x844cfa4e0x89a7a9c10xca98c01c0x52805c4c0x902035a60x6fe98a0f0xf1e53fdf0xe3c80daf0xe3f173090x5b5bca1a0x4a1624790xb792e4ee0x04721eb50x847063260xacb4c7470xa254de980x9049491e0xeafc1eb80x2d1e301d0xf1234a8b0x10e8122d0x98e7a2520xa0c749fa0xb4bf8ad50x014fde590xfc8df3400x4da051820x6b3d94650xbec0a3d70x19046d810x2de9be8e0x0675cfa90x44f6d5400x9297e73b0x62a106b70xb67f7b0b0x2440a1b50x43ccc7c50x5d9d01020xea0f65930x82883bd20xff5106570x8d70d9910xbbe515670x1495eca20xb66ec2b10x761db0960xbc9e4ba90x442649f00x217a5c260xf755c1b90x1fa81f920x3862b9c90x49a3aa910x733737820x9d5494510xe25bcea10x90c0adc20x86521d450x6637f5b30xd2fa12860x91ae3f9d0xa624122b0x1e9ac2260x20a537410x20a645eb0x8c95d01b0xa263b77f0x7b2c72260x5f6aa40f0x792bb10e0x64bed9660x0015e8080xfa8ff3630xd6b885850xb9344fd30xfb2e6feb0x98da2a880xc5a5c6780x4f72a9870x6bfa778a0xf6ceafdc0x635aceb20x49bbf2cc0x1a03a49b0x805379bd0xd6069ce70x9a0ec03e0x0fbebad20x5e3893350x38e10c1d0x66011ab60x93588ed50x8fb90ebb0xa9a65f090xa797000e0x52ffa8bd0x44a79a630x51573caa0x08844f170x56f243fb0x08bcf9aa0xd6d812160x69e8d5220xf5ee9ba80x42801d200x85a8ee760x5e00aea40x8f78d0480x985052270x3774f0300x0d4efcb00x4ec4b78b0x01bb51010x3ceab4050xa9e36f070xc6e274720xa39b4cf20x3b00d0b30x2144bf1e0x7d8158cd0x278134fc0xa9d122a80xc615ce6f0x97f3ae780xb5dff25a0x9fa9f5110x810618ed0x5b9b167b0x947e18c20xd1bff5080xed656e300x995176820xac3201b00xc80384190xd89159460x291c41890x8d28c07d0x40fb3a630xad8808b30x146d722b0xa199988f0xa850d16d0xa0ff74d60xb8ba0d150x5b87c94f0xc6fe8d9c0x41bce9100xe5d185dd0x846a4f690xafb831480x00a360000xd413e2200x1b89ab250x4f1434770x273cc0be0xf9a538650xf80a83e20x68415ed70xffe690fd0xcc8b732a0x8c6c18270x8a1a6f290x9317f75e0x5732921b0xe1bacceb0x0c1664980x3fc4d27e0x576fc33d0x974bbaba0xc5a396fd0x74e5ff1a0x5b877f720xe8ee1ee40x014e40d50xbfd9e9d30x52b19f7d0x9b4e77fd0xf8bcf7110x900194240x3077d4bb0x7aef7aeb0x398676740x1221a0950xa5fdaf950x366b94720xfbc6c6cc0xc41265bd0xedb5b8f50xd3fe50920x8e4e56140xd4bf4e6e0x101968dd0x1d77b0f80x66afb53b0x1526b3010x6ffb3e7f0x84bf4f930x781771090x4272345a0xc1081e150x045dd0d70x7b178afe0xbfd11f9e0xd35bbe960x0e6edafe0xa76d14e50xd012e7090x049ed4d00xb907513f0x27336d3f0xa0c31a730xcfb6a3da0xa9e564120xb5a459dc0x88822d380xc0007d8f0xc05f4a360x04403fcf0x23359aff0x74f5b11b0x6152a7440x6091b3330x4a746caf0xdb16b63c0x9b33e0d70x121d958a0x5eb3cdf70x831b341c0xffb167ad0x81f372a20x4629f1210x67306a740x71820d380x566ba40b0x2fe252cc0x47c65bfc0xfe0299630xab63baa50x409196f70x83c06f9b0xcfce9b160x3173bdd60x9ed554b30xfc23698b0x319ccd3f0x035865e10x3c4571e00x15bafe290xd30eb58a0x26e298e00xdcd1aac80xbed8f2bb0x6a5ecb180x7ce070eb0x7de924150x089718960xeb5b21c30x9fdecc310x9d0d62060x51da75330x5643f0270x7f96ab000x4fe1eddf0xaaa302b70x4de6c4f10x275ae25a0xc617f82c0xcb4ac5f00xc39dd58f0x7681946c0xe0ff7a180x3d35dee00xc86992980xac1a55be0x40d590960xb15097350x7f52776e0x418c71f10xcd083b100x7afc9d8a0x99c95fa50x8677245d0xe2b3207a0xfa1eb9100x6c8ad3d40x9d2e77070xf282b9f00xa6aca6ee0x7dda30af0x3a09db4d0x5ca4e6670xb7c69a630x8c98d2480x554172640x2b3c1a4b0x0b07abe20x18d33e2c0x5412c7c70x77597a530xe8b97e4f0x28e9edd60xadca62910x802aade00x094dc7fa0xd8bbeec20x286dd2220x077a0ea20x3c5a30e70xb05c0b9f0xc75e21b40x8cf6bf470xb9b9df410x033832c70xd87fc0a00xd61044e90xaf4014ff0xdc825d6c0x10ecc52c0xe909eee30xfe2c32860x28a8f9350xdc6a719f0xef2a989a0xe3eabbec0x2a412c5f0xbc6a7cc30x2bb2be220x58463c5e0x37159a730x4f57940f0x400b1c8d0x6ff215800x425e3f9d0xe679311d0x7e64181d0xbb4fcc140x9dc3bb560xcb7543ec0xcf670dcc0xd1fe1c1e0x2d85937e0x413a0b830xecd162660x7db74f1d0xf87139110xda24be230xcad4e0740x4531624f0x00d4c5000x115638580x9a49c4380x3937ca170xdb8798700x92f3c6740x4b2a5a630x6797343f0x19a304ba0xb9d4af290x42cbfcaa0x7c25a15a0x8bf506290x74751c820xe3342d6a0x3aedb17d0x794564910x1a146ec30xc53275380xedc5eced0x75aea49c0x2c44d56b0x5f1639010x145781d40x06e80c720x3fae624b0xd33f2d400xf55acda30xb117821b0xf840fd870xf33949760x4fc846480x4c9765d70xd05b17f00xb576f0390x467ef1190xad4b10a70x38ce1c9c0x8056f4760x1ff826d20xfec8f1350xe9abff0b0x70cf032f0xda9cc2070x97bcc08e0xb8f0447d0x45cbb6fe0x774168b50x78dce2f10x6615c3db0x44d296580x5efda85c0xd4ae28de0x551cc35d0x18592b790x292d63320x943a14c30x29d586080xc17515d70x0e35d3890xfc37600a0xca93a65f0x4cfa0da80xc3a4f8260x37af2a520x64fe92af0x42ae99b80x18f7aaa60xe6658b500x13e642070x7f4484bf0x156612d90xf9e432060xfed11ed10x78040c810x7b812c380xe343c5390x322dec5c0xbf68bb7f0x2f0d90530xa7620f070x851e60030xe39d07940xc93ee1e70x8c89e3b80x9c8030200x9fec4d080x6af99da00xffadc8a40xb78e3c120x487ac2450xc4ea37220x5a7c86490xd2dfc31d0xb2f3a4850xe1c763f60x51e59b450xe814df670x3689ce670xa1a7dd9f0xfcbc96ad0x2aa215c00xd289e47b0xdbf679c10xd2c5ebd10x89bbafc60x9ee760030xfaa25cad0x857321fc0xc19d17d70x39aa48880x2b4be0fa0x224efc2a0x1690b5030xff42c3740xc9fd634a0xc50d20a20x51a348cc0xd54746900x2882d40e0x0c5c0da10x0ea2a72b0xf844286b0xc639eab10x33912b820x3555d50c0xc830e3cb0xaefc5e0c0xfa6d79130x318e1ae30x40485fe40x5b2258120x1b63264c0x170c13e00x921f49620xefa0839e0xe82cda570xb81114110x74f5a87f0x25bd93e00x2250e4610x5b50aca30xd60bd2fb0x52d42ef50xa04b25010x08791d460xb7823d000x2dbe266e0x12f30fe70x0354b2bd0xeea7df600xd8b699f90xca21cb8b0xa9ce341e0x77ae495d0x4de17ab30xc040ccd20x2999e4370xf50d7a040x84d61ddb0x810a255e0x81aa3a720x95faab2c0x7bc0263a0xdfa6449a0x19d9315b0x4d4d55b50xb4ed24e80xc100e1b50x471539050xdad247600x99269a000x939c2dae0x965c61a10xea41353a0x31a3ba250x1bc3edc20xd6c88aab0x7bf6a7f40x973670760x3ad138fd0x03cdb2b10x8120850f0x763b72c20x6081884a0x0879824e0xf2c7eaae0xf0d8782f0xd62b92a40xf3065d610x811dc3340x0d4a9c640x0af4798b0x7f871a160x246000b50x51cf2ce70xd44c60840x73c627490x18c048210x418b39be0x15b67aab0x4644ec640xdfcb53e60xd0082b9d0x7b4e8fc70x034b2b6c0xe2b926070x3abd15b00xb4a5630b0xe517fa450x220f499d0x48028c050xf0b74dae0xf974da910x68f8d5300x1184af810x2a687eee0xfe2a62320x482e884b0xc2b6941c0x5141bd180xe15408520x53e7636e0x2d3070e30x523581420x1ed26baa0x1cf318720xcf0206ad0xd383675f0x6b9086740xc5f5deb10x4eabfd8e0x25a741d50x039b2a930xa202743d0xf6133fd80x19091e170x06e4d2a90x8ff798890x16b585a90x86f2612f0x0d3b7e210x14d8aaf60x06435e010x96b4defe0x6ff9998f0x9ccaa1670x02983a070xc511e1cc0xd9442f5c0x84005c3a0x3b0b32cb0x37c5387f0x5840fc320x2a3c18480xa8f8c9900xf7a2687e0x7d4c3d910xfe01423b0x433ae21c0x642108c20x763e270f0x220174d20x2d1b02d20xdb8a1b3f0xae69b1c10x12a387470xc3055d200xabf32f290x2875a3150x94bf03ca0x97adb4870x69e683de0xf54667600x6dcf857f0xb67fec0e0x08c5db3e0x36728aba0xe5ef9d1c0x22c1bc470xb6ef464e0x4d6ff22d0xbd2a10e20x2e3225be0xe645485f0x13e48cb20xdd8b9dbd0xbd0a02b70xece5f2b40x8dc68a5e0xf9e828590x5a5bcae20xf5fc2f2d0x424734c50xa5cc54b90x78be4aa20x44971afc0x7bf83dd10x4e4480770x2948501c0xf690cffd0x13a44dfb0xafbe3d7e0x9537ed870x0ab362200x4c574c0a0x05944b720x660d48350x4472e3000xaac07e080x4d3847950x736b36850xedfe9c5c0xa6ea93880xd65f70040x7b01ecf60x3a6f34320x60ef6f450xdca3aaec0x3c9e8a160x312180790x9a58663e0x2f5f0edd0x54ae8f0f0x527e80ff0x984132340x367120380x4d57ae3c0x9fef35ac0x9f35c6d40xab3dabf70x965294190x033071420x256045580x91d18fd60x2bf67def0x85d2f8df0x5c7450d00x0bd6390d0x68fb6dfa0x151546890x40507cc10xd1c8492f0x18170b390x8c1b70f00xa105021a0xb00d38ba0x383825040xb4f773ca0xaa8f82c10xb4f969280x5a270bdf0x73d665040x70ac4b230xd16d9c010x315de2cf0x32d434200x9393aaf00x0dab18aa0x610c55b70xabda3e320xbe1deada0x6bf4d2d00x1b5c08640xdf032b290x40ffb17f0x2c7a90c30x1de79e550x1b40f4b70x868322d90x19d62af10x89e3897d0x012324170x4b77c88d0xf3fb3a570xdf5493b50x4615fe350x196f80de0xa97e00eb0x01612c0b0x9dfeaa780x76cdf4bd0x3a9d2a3c0x936dc2d80x922fe2930x67ceb1000xc80886f40x0b6f43550xff5854400x370cfe6e0x922ecd290x0abeb58a0x6962f3810xf0f9fb790x33dc6f880x34b03ef10xe129632d0xb06fa7e50x074e4bf50x151c89bf0xb0c59f820x1c8d091d0x6b8976c60x10b5cae20xe5667e0d0x8618f3da0x3adbd5950xcc5015970x6e9acc410x3aa68d7a0xf56238f40x28b12cc90x5074e5730x718f73210x645c48db0xb2de47e40x8f8d43410xf8672c4d0x01c483a90xef15cc440x1633fae60xcb050c930xc07a3ac40xb32ce95b0xf2a353ac0xd034392d0xf3251e7b0xae575c8f0x7b6ac78f0x084028620x3bdd0f940x16244fe50xcda04a5b0xb77b01590x8106095a0x2342f1ae0x2e96d6340x3cacf19e0x3c49c60f0x5e3bda340xa60231670x776dbfb50x0958448b0xad5c3c930xb3de59490x57cdf0340x9d98fa100x239860de0xa6efb6a60x123959a10x0af3d1340xe2b920590x0614dd5a0xf5ef842e0xbc5671dc0x40b8f41a0xb91d674e0xe9140afa0xbc6ea7c50xf319c6050xd3b22dbd0x4b6474e20xefbe6f3e0x949eab750x321ff15a0x308d45b80xdba037d50xbbebf3cf0x467eb7de0x3b037c870x42f8e3480xf23b2ce20x721624440xf049fd320x30a209ab0xd172afc70x055bd8f40x9b452e9b0x6ac830aa0xb96e3ca60x6c5b4d800x981309a30x9a99489a0x6ff42faa0x013a605c0x7f68e5440xa21fa7650xccd197c70xe0baf72e0x255937a60xcfddf1c20x7adbb3f60x89b4c4640x8ddcc7ab0x52fba3f50xd0960e8d0x2387bf940x1d413b7d0xa58c702b0x34efd9aa0xd228a2d50x2a13fb8d0xbc30f4a20x2dab88660x0d106d340x0e4061c90x8f319b710x8794d29f0xed2cdb730x90266f050xf349dc8a0x920132ed0x0b2482ec0x499f9e7b0xab5aafb50x83191db10x9344c8000x91f099370x743f9eeb0x25ae18190x46ab85250x44f2522d0x067f23630x6dd923bd0x59ec21b90x9f467bb70x241deee60xdbb250520xd5df16ba0xf7933cad0xcaa026ae0x464d25d70x6e0904dc0x45f9b5de0x0419e1750xf24d53810x7eaed6190xc1990f7b0x2cc2d52d0x9f38d4e90xdbb72db30x6cfb97730xca87b4530x8b0b359e0xfc9e3f790x4808c4aa0x37df381a0xb51404680xc5dcd5490x189734590x67cba1480x613174740xbe3980430xc824a56f0xbb8ef4710x68e2a0fd0xadc8a3610xfeb5d0aa0x55bbe86f0xf808c9680xdffc80fc0x437eaba20xc8d10dea0x952582070xe7c9dbff0x969c73d90x1aa9fba00xc1d989c50xa1a32a970x3567743b0x859e883f0x936ad1ef0x48a81d7e0xc49134420x5b35c4f90x7834defd0x6c28be5a0x60a634c40x19567d060x55b3e00b0xd46bc2d30x75a167420xd9baaa310xcae3edfb0xadc044b70xac0624b40x2e8afb4f0x844c2f3d0x3302cd4c0xed2b418c0x3c1df5cc0x2be36bf50xdcf1105f0x999e82970xd88ac2aa0xc7abb9890x085e500e0x03672e300x0527bfa10x62f20c180xd953b4e50x4159e9690xe956e62a0xdac370430x9dccbaed0x0581dc220xe2269fdc0xb96f161d0xbf105ddf0x2077fb730x09570c990x47b151b70x162471340x46432a6b0x60535c3d0x79e427720xc54d25bf0x4c8b247c0xcb550c180xe6d76d6a0x21bd0da70x5abc77f60x185af9890x23281a390xfb935b3b0xf3d2f0540x95b097ef0x2ef6a75a0xa0dd637c0x93cbbff60xcafc31210x81340cfe0x05aef98d0x6b298fb10x881c0dab0xb4d361e20x38de2a800xc631c9b80xe280d43c0xfef8cf740xbe5d367e0xb53120d00x3649bcdb0xd58942720xb38797360xcaf07d830xc679b2680x129bd1270xf1604b400x82a74ecc0x7f3fa7d10x3cd00a690x826a0be30xaf266ff40xb6b005b60x3358acfd0x442290760xe119fe6a0x7c0c059b0x0665c5670x017885230xf08d71d80xcbd428f60xc4b036230xc8b789a60x3a15e5b80x908c12d40xe1699d8c0xfd2b3e450x9083e4f40xe20d431a0x4adc74970x0d2183950xd4be091b0x8f59989e0xcf3f504e0xaa0e84720x302fc1a50xd86822ac0x38ff875f0x885512a20xc577832d0x6bec0e660xa24517eb0x69e872f90x83be64b90xf9deb0db0x5f4e52490x4d50db5b0x4ca9d02c0xed1924cd0xc6a43bc90x816d812e0x6c45f3020x8f8ccf3e0xeef850550x453a80dc0xb4665e760x72724ce40x5b0e9fa00xe1b344780x453d6ce90xa4ac60350xa909cfc50x381754700x446615bd0x2f9e7f8e0x500ba8a90x794801210x6b52da860x2a556ea10xd642f3f60x44a9ba690x3c7cd8da0xf92087bc0x2a5e21220x0d0ce08d0x3838ca8a0x200604080x73b3126d0xdd6d9cf00x8e2d69940xb0175ce10x118eac040x2bc0d0940x41125aa60x84021dee0x4f7af2150x78ec07f40x332472320xfb8aa1db0x02b003e90x5dd593670x66c7f8000x17de87c50xb16002660xc5f05a420x553a86d00xfd0fc23b0xbd84e7b70x6e67d4760xb39c6cee0xcc0046cb0x96ec6bdc0x4d6392670x01aba1880x97f03d6f0x31fea6140x9f6ab7df0x6eef2b300xb1a952490x460ea2f60xfa414e7f0x93220cb40xcf0fb2030x8e1653660x0a51ae5b0x9bc3a6460xd8af936d0x1aa2250b0x63837d8b0x28d7ee290xed6e6f4c0x9878e6170x8d20a3040xaa1f8e0d0x88ac4cae0x5fd919d80x7433a1dd0xc2542c280xc354de180xfba758f90xcff3e4460xbabd30f50xd2ec947c0xc311fca90x7b3fc9ae0x626a28f30x31e5c2bf0x8dbed1e20xece740b10x70895bdc0xe0166bd90x1d42a7920x3f1c74ec0x39c74bbf0xf907d41e0x0f6f99b60x21a1d5d70xead888bf0xc12a83b30x3301103f0xfc9927cd0x4754fc550x43c695280x1aeb24ee0x03a81e690x0bdc81120x9441e0180xc29a71e10x05b931d60xa7271c580x03528de70x26bcde690x793941c60xf3dfa30b0x141a512c0x3f7f64670x1c02dea00xfb1f1a8d0x4aa352e10xb88375200x9afcf13c0xcdb8ee330x752dddd70x5c91c4570x15c6b0590xc811daf10xb77338490x61c6d39d0x9870190f0xb6e8d3080x388c1a4f0x2c74fdff0x75133f6e0xc9641b480x54215db50x920cc3890xe181b08a0x0c66a05c0x5772581f0x35f636f30xb66ca19b0x7de3cdc50x69b7d4730x05ec4c890x3b0ff25d0x8880ab370x44be9ee60xcc09751d0x5a65de460x5c019a510xc1cfea2f0x43a4938f0x4be46ea50x1ba102df0x69bbc4c40xe8b812970x9f49b5360x265209700x847551c60x5b56860c0x7e16fb9b0x4f78d9280xc22a30910x03fd25710xd90043b50x58da029e0xc3c2f4430xd6ee688f0xa0b046750x0b1beb310x23fd30280xb41a32fe0x3744cf360xb02e08f20x5635a60a0xff9a6a790x09002b420x75d499dd0x90576ec40xfaefa4e20x2f55f8690xf10320f00xf9c0176a0xea58ea150xdbc62be60x8d60a82a0x17314e3a0x15fc0b820xfb08e17e0x3d59a4520x069ffdcb0x1191b6dd0x2973ab9b0xe92881110x3b047cbb0x024837c70x562c50700xe70236160xb7cdb79b0x08f50bc30xc00c10a90x446e82220x6780d4a30x054447960x5dbc79cf0xed5015c80x7f0f93610xf871a30b0x4b8b32390x65154e5e0x1b2e758d0x1e43d17e0x007330ca0x6fd2bbd90xff05fa130x734abfc50xb647469d0xc6e2497e0x6431592f0x14f3dbee0xc618d06a0x46fe57330xfb76c10c0xd6a5a6e80x704bc2880xe93c22250x85e08d550xe84d7db70x571f2f400xe30806d00x9cc82c4d0xde804bb90x4311cd910x68f1e6790x97fa07e90x3b304ebb0x660779c80x4a37e26a0xbfa7ffaa0x91c5eb210x477f83740x9aacdf200xb4cecbab0xc20c8d640x2d321cda0x4b959df60x150d57aa0xf5e03a3a0x1e01660e0x8cde08ba0xa387fc9e0x4b99648c0x77c143170xaf2674b50x3d4b0fca0x0e9bc9b60xec96eadf0x6c82e68a0x284e07d80x9bb6fd090xab6fc4620x7a7f6d270x9f811d2d0xc517b81a0x378cf6b80x2e7f7b970x299ba31b0x90aa85490x4875899c0xe7cb7f280x13ab7cba0x2ff1bccf0x62bfd6520x928a85f60x970d11df0x606c17540xa77275ed0x76ee6a820x3ceb1b990x5c7574a10x4e79f7170x058b582a0x49fe318e0x70f696d70x949612830xe579fa9b0xe6b9725b0x06caa7180xcb8d40900x40a9b3490x9e0c711d0x2ef871000x89fca83c0x9c2fc5510x1ca404130x6add1cef0x97226dae0x3cc4cb8a0x7bdb61d10x4cc3bbbb0xeed280ea0xe63abf020x20b0b1900x5f24dd1a0xdf35ccd00x4484a5a40xe0ea36860x742578a50x4d1122510x60ea8b880x8c202ca90x83d1608e0xb308c97d0xca431c050xbe687e880xa0fbac790xfaa3e0a80xf8f61ebc0xcd9cd2ff0x1303863b0xd27177c00x358b14560x36b078b90x3f1039d00x09c446c50xe57cffff0xa3a2d9af0xace1ff950x1456b1ec0xad248e8f0x864e77300x7758ea4b0x0294ba8f0xcfc62a350x1676b5f60xbc5ad2350x08e8e5630x27ca2ded0xd0654aba0x7757626e0xf82f36570x0d4592130xa26d9b4f0xf31b3fd10xf35eb1e10xf3c9a6390xb80b2fac0x53bc16860x343e1c4e0x37ab57630xc8f310680x3df150410xe1c693c40x1042d1100x4e8f69070x63acf79f0x8272643e0x3547ea6b0x6df4378b0x3fc73cf60xa867abf00xe448ccfa0x6b9ef1880xf770a6b40xed9eb7c20x2fd456880x7633b3460x17e960e20x6019e9cf0x37195c4f0x44b6257e0xd83001430x1ecbb63d0xb25885da0x26be15600x99246b1a0x83eea39a0xa0d9fb830xc69659120x9770db020xb59793ce0x5f9883150x998d79d60xc20979350x1b4118980x08f7b60b0x7708ebb30x0908dcfe0x14034e1b0x203ef3d40xcda7acd70x47798ba50x7ab4c74c0xf0d727210x273759920xb9ed35450x94507e5b0xadd36c760x6cc319240x9f7853d90xaa395d600x980621320xa8de1aa70xc968bc2c0x4d528b7f0x938a407e0x78663c1b0x9620f8b70x162f3e2a0xcc8a527b0xa67bd2970xb81105730xbfb4dace0x22af9c470x5f6a9c7c0xa4f064530x7a8574ef0x1d9a64650x3f0379f60x0d08e0110xe0e141100xb96816210xc4c5c33f0x5cede0a70x25bdab670x3ac37a020xd709c5870x5d7528570x2bea77260xf02d71dd0x276f7fff0x905187240x01d906510xbb7195a50x68aac7620xe73180610x57e831240xc18ad6ca0x27fdeb310xf7c4a9050xce678a590x2919b1560xf60b65f90xd161b1db0x4dac77f00xe5919cb10x065994f10x05e807a90x8f0e48930x198b2dce0x7b50903f0x6ef68a240xf6e8198e0x63cd8ddb0xcd7259390xee900f870x599cbf8b0xb2e213790x72d7ff430x669422750xf97d8b3f0x22d9cf310xe04b90c70xd4f8e74f0xaf38031b0xb233894a0x74b5cb750xd733da610x117aca920x0c6e0e5a0x586d0d210x8f36d6370x72c17e9b0x83c52fba0x3c6fa5600x30265b870x4ee89fcd0x0cca03a10x240b8d630x3047cd8f0x4a62515f0x702cc8210x8eb875290x4116a7bd0x8aab8e270xe8a414240xee71c8820x30c2b9310xb03a0e060xc3724dd50x2981d6470x1b5c5b180x5c6994410xc6b1fdbe0x37a024120x0049ca830x9ce54a540x2847e91e0x295ef20f0x07018a000x23fa79840x5a3cdcf30xffe8a00a0xb992a4660x390819280x972cee330x72395dc10xaab233400x0a5759450x7a8ca6270x76a72da30x0518a8d10x43e9daea0xf90720680x1a4baa3f0x00c807410xb73be7940xd6f50cf70xfec57b200x9edf63270x659ded260xb01bebf90x7cd14cce0x582b62750x4c8e68890x97a20cad0xe9bcdec50x3096f4740x5142d18d0x7ed780c20x7dcb34350x1c504c360x647bc5d20x6eba3c2c0x767dd56a0x7b5afcbd0xa3a82a0a0xb27341400xbc35e1ca0xbe2f88dd0xf30711a00xaa17a8950x9e51fbb60xf78b3a980xcc7399c60x2233a0af0xcb40a5230x2ea3d1bc0x0dfd887e0xf017ef9b0x480c394a0xc9df055a0x28e231390xd1172fe40xf6ab2d4b0x2887f7070x5603c99d0x3179f7e50xab8b47a60xf959346b0x6439986d0x8b2632930x6a58e1c90xcd2380520xd73a2ee30x7220a79f0xaad5fc1d0x8dfb265a0x705657b10xaae0c1c90x2fa9902d0x6def44490x202359240x8cb3192a0x32618c320xb1907aa20x334b95760xe5953ec80x2b84d6e90x5cb5c5cf0x674189f40x79ddc3d70x604a10280x2f9960790x28d102c20x1e129e260x15e532220xcd0311a10x363c26990x1e78166c0xd53884240x216c7ed50xab9ac44b0x8dc99d890x57d4050a0xbcd1f3d20xc7c426aa0x1942a9840x88fac4e80x1cdd06050x4aeb1bf70x0afce7860x88c4a4d40x8f10277e0x2c28f1410x84d46db10xeeb5c6110xb643c2500x1a9c20b10xdbc72ac20x11638a690xe6a13e7d0x68786f2e0x96cc48b90x2b1fba0f0x6928269b0x1edac5c30x508377eb0x95b6fec40xa298af950x414d7aae0x757cfe350xf2f0b73a0xb99df7470x78e58a4e0x40b5be990xc9c6a27a0x16369a270x6f0088d90xcdd1a8410x9bde79bc0x2b4991ec0x35c327670xecbb926f0x012a97fc0xbcf150f90x5b6c00e60xf90663170x8dc88f570xba229b7c0xcc8adca20x954fe3580xe4ea93930x7a9d5a260x3a2f51150x7562295c0xde21a0980x342c12310x7c420ee10x2a8cd39b0x166d62940x1e4a4df30x076de1a10x123357a80x6926b94b0xdd6914020x3ff3bfd30x559d1d270xef81e1780xdbe57a960x44e433170x499d36120xa5d87ae20x9ae0c2e10x2b1a81480xc1e376e40x093487860x3eb96bfd0x3f9b8cc70xaf82b3fa0x52e2a7950x59fc8d130x15741c820x381ba7490x6566721f0x673d02d50x143e63380x021e96320x869752150xf4cf5b0a0x426355210xa405c52b0x5e4c59480x3ab4b4dd0x4afedab10xeeffa34b0x3cb371570xf86cf4d60x8d4104ef0x1415aab50x73bce1bb0x069111820xfe9aea5e0xbd42c8000x1809c22e0xf9d7e2260xa458d9190x0d7f5fcd0x555c32430xd87ae60d0xa13a0a420x48012e280xe50d2ce00x47fc14c60x823edea50xc7fae0240xa25fc1150x04e277190x508737410xa7c94f1d0xf181ef330x40babda40x6933183d0x105d03ff0x69ae08f60x04bb99a20xd1e246a20x24c8e4820xcb3e91cc0x7bce46030xfef779fa0x5905c5040xddf68fc60x6b726f270xe1d662650xa48b3a970x5b9adc900xc57891850x9c995c690xbfacb8370xeb9be6ec0xc980ed790x50c4c8180x1a7fdf7a0x807d2b2c0xaa74dc050x2c123e100xc5b670cf0x1b957ceb0x08bc71e60x248f1b510x31075e070x4b6777ac0x64af0e2a0x5fb411b50xeb5a568b0x1a4c1f1a0xac1864270xf7720cc40xd593dcbc0x799d07190x89d907190x65dccf130x52d717da0x81db6ebb0x6e5b86510x760a0f4f0xa51649660xcebd81ba0xd3657e9a0x85efc7e00xbdcd0cb30x434c5d100xa9b896a90xa560293e0xba923b910xf2c43f3f0xc890c0080x5a0b73d00x6aeefac40xea6f9a360xe9f7149c0x581f98da0x107e58780x424d36200x35a88f280xbb0540aa0x654083780xce5ac24f0x6005c3510x3ffa571b0xeacd1d170x5da67adc0xbcf1f0e60xc69b7ee50x958df3ac0xcbe56bc20x3d8baf3b0x01bb2db70xc341ae6d0xf2753b740x924c46f84.18.0-547.el84.18.0-547.el84.18.0-547.el8.ppc64le164.18.0-547.el84.18.0-547.el8.ppc64le    !""###$%%&'''()*))+))))))))))),))-))..)/)0)1)233333333333333333333333333333333333333333333333333333333333333333333334444444444444444444444444444444444444444444444444444444444444444445555555555544444444444444444677688888888888666669::;;;;;;:<<:=====>>>????????>@@@@@@@@>AAA>BBB>>>CDDDDEEDDDDFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHGGGGIIJJJJIIKIILIMINNNNNNNNNNNNNNNIIOIIPPPPPPPQQQPPPPPPPPPPPPPPIRRSTTTTUVUUUUWWUXUYUZZZZUU[UUUU\\U]UUU^^___`a`bbbbbcc``deeeedffdghhdiiijjidkddlddmndoodpqprpsptpupvpwpxpypzd{||{}~{{ddddddd```````````````````````````                             .vmlinuz-4.18.0-547.el8.ppc64le.hmacSystem.map-4.18.0-547.el8.ppc64leconfig-4.18.0-547.el8.ppc64leinitramfs-4.18.0-547.el8.ppc64le.imgsymvers-4.18.0-547.el8.ppc64le.gzvmlinuz-4.18.0-547.el8.ppc64lekernel-4.18.0-547.el8.ppc64le.confmodules4.18.0-547.el8.ppc64le.vmlinuz.hmacSystem.mapbls.confbuildconfigkernelarchpowerpckvmkvm-hv.ko.xzkvm.ko.xzoprofileoprofile.ko.xzplatformspowernvopal-prd.ko.xzpserieshvcserver.ko.xzpapr_scm.ko.xzpseries_energy.ko.xzblockt10-pi.ko.xzcrypto842.ko.xzansi_cprng.ko.xzanubis.ko.xzarc4.ko.xzasync_txasync_memcpy.ko.xzasync_pq.ko.xzasync_raid6_recov.ko.xzasync_tx.ko.xzasync_xor.ko.xzraid6test.ko.xzblowfish_common.ko.xzblowfish_generic.ko.xzcamellia_generic.ko.xzcast5_generic.ko.xzcast6_generic.ko.xzcast_common.ko.xzccm.ko.xzchacha20_generic.ko.xzchacha20poly1305.ko.xzcmac.ko.xzcrc32_generic.ko.xzcrypto_user.ko.xzdes_generic.ko.xzecdh_generic.ko.xzechainiv.ko.xzfcrypt.ko.xzkhazad.ko.xzlrw.ko.xzmd4.ko.xzmichael_mic.ko.xzpcbc.ko.xzpcrypt.ko.xzpoly1305_generic.ko.xzrmd128.ko.xzrmd160.ko.xzrmd256.ko.xzrmd320.ko.xzsalsa20_generic.ko.xzseed.ko.xzseqiv.ko.xzserpent_generic.ko.xzsha3_generic.ko.xztcrypt.ko.xztea.ko.xztgr192.ko.xztwofish_common.ko.xztwofish_generic.ko.xzvmac.ko.xzwp512.ko.xzxcbc.ko.xzxor.ko.xzxts.ko.xzdriversataahci.ko.xzahci_platform.ko.xzata_generic.ko.xzata_piix.ko.xzlibahci.ko.xzlibahci_platform.ko.xzlibata.ko.xzpata_of_platform.ko.xzpata_platform.ko.xzbcmablockbrd.ko.xzloop.ko.xznbd.ko.xznull_blk.ko.xzpktcdvd.ko.xzrbd.ko.xzrsxxrsxx.ko.xzvirtio_blk.ko.xzzramzram.ko.xzbluetoothbusmhihostmhi.ko.xzmhi_pci_generic.ko.xzcdromcdrom.ko.xzcharbsr.ko.xzhangcheck-timer.ko.xzhw_randompowernv-rng.ko.xzpseries-rng.ko.xztimeriomem-rng.ko.xzipmiipmi_devintf.ko.xzipmi_msghandler.ko.xzipmi_powernv.ko.xzipmi_poweroff.ko.xzipmi_si.ko.xzipmi_ssif.ko.xzipmi_watchdog.ko.xzlp.ko.xzpowernv-op-panel.ko.xzppdev.ko.xztpmst33zp24tpm_st33zp24.ko.xztpm_st33zp24_i2c.ko.xzvirtio_console.ko.xzcryptocaviumnitroxn5pf.ko.xzchelsiovmxvmx-crypto.ko.xzdaxdevice_dax.ko.xzpmemdax_pmem.ko.xzdax_pmem_compat.ko.xzdax_pmem_core.ko.xzdmadwdw_dmac.ko.xzdw_dmac_core.ko.xzedaccpc925_edac.ko.xzfirewiregpiogpio-pca953x.ko.xzgpio-pcf857x.ko.xzgpio-viperboard.ko.xzgpudrmamdamdgpuastdisplaydrm_display_helper.ko.xzdrm.ko.xzdrm_buddy.ko.xzdrm_kms_helper.ko.xzdrm_panel_orientation_quirks.ko.xzdrm_shmem_helper.ko.xzdrm_ttm_helper.ko.xzdrm_vram_helper.ko.xzi2cmgag200nouveauqxlqxl.ko.xzradeonschedulergpu-sched.ko.xzteststinybochs.ko.xzcirrus.ko.xzttmttm.ko.xzudludl.ko.xzvirtiovirtio-gpu.ko.xzvkmsvkms.ko.xzhidhid-a4tech.ko.xzhid-apple.ko.xzhid-appleir.ko.xzhid-aureal.ko.xzhid-axff.ko.xzhid-belkin.ko.xzhid-cherry.ko.xzhid-chicony.ko.xzhid-cypress.ko.xzhid-dr.ko.xzhid-elan.ko.xzhid-elecom.ko.xzhid-ezkey.ko.xzhid-gaff.ko.xzhid-gyration.ko.xzhid-holtek-kbd.ko.xzhid-holtek-mouse.ko.xzhid-holtekff.ko.xzhid-icade.ko.xzhid-ite.ko.xzhid-jabra.ko.xzhid-kensington.ko.xzhid-keytouch.ko.xzhid-kye.ko.xzhid-lcpower.ko.xzhid-led.ko.xzhid-lg-g15.ko.xzhid-logitech-dj.ko.xzhid-logitech-hidpp.ko.xzhid-logitech.ko.xzhid-microsoft.ko.xzhid-monterey.ko.xzhid-multitouch.ko.xzhid-nti.ko.xzhid-ortek.ko.xzhid-petalynx.ko.xzhid-pl.ko.xzhid-primax.ko.xzhid-rmi.ko.xzhid-roccat-arvo.ko.xzhid-roccat-common.ko.xzhid-roccat-isku.ko.xzhid-roccat-kone.ko.xzhid-roccat-koneplus.ko.xzhid-roccat-konepure.ko.xzhid-roccat-kovaplus.ko.xzhid-roccat-lua.ko.xzhid-roccat-pyra.ko.xzhid-roccat-ryos.ko.xzhid-roccat-savu.ko.xzhid-roccat.ko.xzhid-saitek.ko.xzhid-samsung.ko.xzhid-sjoy.ko.xzhid-sony.ko.xzhid-speedlink.ko.xzhid-steelseries.ko.xzhid-sunplus.ko.xzhid-thrustmaster.ko.xzhid-tivo.ko.xzhid-tmff.ko.xzhid-topseed.ko.xzhid-twinhan.ko.xzhid-uclogic.ko.xzhid-waltop.ko.xzhid-wiimote.ko.xzhid-zpff.ko.xzhid-zydacron.ko.xzuhid.ko.xzwacom.ko.xzhwmonad7414.ko.xzad7418.ko.xzadm1021.ko.xzadm1025.ko.xzadm1026.ko.xzadm1029.ko.xzadm1031.ko.xzadm9240.ko.xzads1015.ko.xzads7828.ko.xzadt7410.ko.xzadt7411.ko.xzadt7462.ko.xzadt7470.ko.xzadt7475.ko.xzadt7x10.ko.xzamc6821.ko.xzasc7621.ko.xzatxp1.ko.xzds1621.ko.xzds620.ko.xzemc1403.ko.xzemc6w201.ko.xzf75375s.ko.xzg760a.ko.xzgl518sm.ko.xzgl520sm.ko.xzhwmon-vid.ko.xzibmaem.ko.xzibmpex.ko.xzibmpowernv.ko.xzina209.ko.xzina2xx.ko.xzjc42.ko.xzlineage-pem.ko.xzlm63.ko.xzlm73.ko.xzlm75.ko.xzlm77.ko.xzlm78.ko.xzlm80.ko.xzlm83.ko.xzlm85.ko.xzlm87.ko.xzlm90.ko.xzlm92.ko.xzlm93.ko.xzlm95234.ko.xzlm95241.ko.xzlm95245.ko.xzltc4151.ko.xzltc4215.ko.xzltc4245.ko.xzltc4261.ko.xzmax16065.ko.xzmax1619.ko.xzmax1668.ko.xzmax197.ko.xzmax6639.ko.xzmax6642.ko.xzmax6650.ko.xzmax6697.ko.xzmcp3021.ko.xzntc_thermistor.ko.xzpcf8591.ko.xzpmbusadm1275.ko.xzlm25066.ko.xzltc2978.ko.xzmax16064.ko.xzmax34440.ko.xzmax8688.ko.xzpmbus.ko.xzpmbus_core.ko.xzucd9000.ko.xzucd9200.ko.xzzl6100.ko.xzsht15.ko.xzsht21.ko.xzsis5595.ko.xzsmsc47m192.ko.xzthmc50.ko.xztmp102.ko.xztmp401.ko.xztmp421.ko.xzvia686a.ko.xzvt8231.ko.xzw83781d.ko.xzw83791d.ko.xzw83792d.ko.xzw83793.ko.xzw83795.ko.xzw83l785ts.ko.xzw83l786ng.ko.xzi2calgosi2c-algo-bit.ko.xzi2c-algo-pca.ko.xzbussesi2c-designware-core.ko.xzi2c-designware-platform.ko.xzi2c-diolan-u2c.ko.xzi2c-mpc.ko.xzi2c-nforce2.ko.xzi2c-parport-light.ko.xzi2c-parport.ko.xzi2c-pca-platform.ko.xzi2c-simtec.ko.xzi2c-tiny-usb.ko.xzi2c-viperboard.ko.xzi2c-dev.ko.xzi2c-mux.ko.xzi2c-smbus.ko.xzi2c-stub.ko.xzmuxesi2c-mux-mlxcpld.ko.xzinfinibandcorehwbnxt_recxgb4irdmamlx4mlx5qedrswrxesiwulpipoibiserisertsrpsrptinputff-memless.ko.xzinput-polldev.ko.xzmiscati_remote2.ko.xzcm109.ko.xzkeyspan_remote.ko.xzpowermate.ko.xzpwm-beeper.ko.xzrotary_encoder.ko.xzuinput.ko.xzyealink.ko.xzmouseappletouch.ko.xzbcm5974.ko.xzcyapatp.ko.xzelan_i2c.ko.xzsermouse.ko.xzsynaptics_i2c.ko.xzsynaptics_usb.ko.xzvsxxxaa.ko.xzrmi4rmi_core.ko.xzrmi_i2c.ko.xzrmi_smbus.ko.xzserioaltera_ps2.ko.xzarc_ps2.ko.xzserio_raw.ko.xzsparse-keymap.ko.xztablettouchscreeniommuiova.ko.xzisdncapidivertgigasethardwareavmmISDNhisaxhysdni4lmISDNledstriggermddm-bio-prison.ko.xzdm-bufio.ko.xzdm-cache-smq.ko.xzdm-cache.ko.xzdm-crypt.ko.xzdm-delay.ko.xzdm-era.ko.xzdm-flakey.ko.xzdm-historical-service-time.ko.xzdm-integrity.ko.xzdm-io-affinity.ko.xzdm-log-userspace.ko.xzdm-log-writes.ko.xzdm-log.ko.xzdm-mirror.ko.xzdm-mod.ko.xzdm-multipath.ko.xzdm-queue-length.ko.xzdm-raid.ko.xzdm-region-hash.ko.xzdm-round-robin.ko.xzdm-service-time.ko.xzdm-snapshot.ko.xzdm-switch.ko.xzdm-thin-pool.ko.xzdm-verity.ko.xzdm-writecache.ko.xzdm-zero.ko.xzfaulty.ko.xzlinear.ko.xzmd-cluster.ko.xzpersistent-datadm-persistent-data.ko.xzraid0.ko.xzraid1.ko.xzraid10.ko.xzraid456.ko.xzmediaceccommonb2c2saa7146sianovideobuf2dvb-coredvb-frontendsdrx39xyjfirewirei2ccx25840mmcsianopcib2c2bt8xxcx18cx23885cx88ddbridgedm1105ivtvmantisngenepluto2pt1saa7134saa7164ttpciradiorckeymapstunersusbau0828b2c2cx231xxdvb-usbdvb-usb-v2em28xxgspcagl860m5602stv06xxhdpvrpulse8-cecpvrusb2pwcrainshadow-cecs2255sianostkwebcamtm6000ttusb-budgetttusb-decusbvisionuvczr364xxv4l2-corememstickcorehostmessagefusionmfdmfd-core.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmiscaltera-staplaltera-stapl.ko.xzapds9802als.ko.xzapds990x.ko.xzbh1770glc.ko.xzcardreaderrtsx_pci.ko.xzrtsx_usb.ko.xzcb710cb710.ko.xzcxlcxl.ko.xzeepromat24.ko.xzeeprom.ko.xzeeprom_93cx6.ko.xzmax6875.ko.xzenclosure.ko.xzgenwqegenwqe_card.ko.xzibmvmc.ko.xzisl29003.ko.xzisl29020.ko.xzlis3lv02dlis3lv02d.ko.xzlis3lv02d_i2c.ko.xzocxlocxl.ko.xztifm_7xx1.ko.xztifm_core.ko.xztsl2550.ko.xzmmccorehostmtdchipsdevicesubinetbondingbonding.ko.xzcanc_cancc770sja1000softingusbkvaser_usbpeak_usbdummy.ko.xzethernetatherosalxatl1catl1eatlxbroadcombnx2xbnxtcaviumliquidioliquidio.ko.xzliquidio_vf.ko.xzchelsiocxgb4cxgb4vfinline_cryptoch_ipsecch_ktlslibcxgbciscoenicdnet.ko.xzemulexbenetethoc.ko.xzgooglegvegve.ko.xzibmibmveth.ko.xzibmvnic.ko.xzintele1000ee1000e.ko.xzfm10kfm10k.ko.xzi40ei40e.ko.xziavfiavf.ko.xziceice.ko.xzigbigb.ko.xzigbvfigbvf.ko.xzigcigc.ko.xzixgbeixgbe.ko.xzixgbevfixgbevf.ko.xzmellanoxmlx4mlx4_core.ko.xzmlx4_en.ko.xzmlx5coremlx5_core.ko.xzmlxfwmlxfw.ko.xzmlxswmlxsw_core.ko.xzmlxsw_i2c.ko.xzmlxsw_minimal.ko.xzmlxsw_pci.ko.xzmlxsw_spectrum.ko.xzmlxsw_switchib.ko.xzmlxsw_switchx2.ko.xzmyricommyri10gemyri10ge.ko.xznetronomenfpnfp.ko.xzpensandoionicionic.ko.xzqlogicnetxenqedqederealtek8139cp.ko.xz8139too.ko.xzr8169.ko.xzrockersfcsienageneve.ko.xzieee802154ifb.ko.xzipvlanipvlan.ko.xzipvtap.ko.xzmacsec.ko.xzmacvlan.ko.xzmacvtap.ko.xzmdio.ko.xzmii.ko.xznet_failover.ko.xznetconsole.ko.xznetdevsimnlmon.ko.xzphyamd.ko.xzaquantia.ko.xzbcm-phy-lib.ko.xzbcm7xxx.ko.xzbcm87xx.ko.xzbroadcom.ko.xzcicada.ko.xzcortina.ko.xzdavicom.ko.xzdp83640.ko.xzdp83822.ko.xzdp83848.ko.xzdp83867.ko.xzdp83tc811.ko.xzet1011c.ko.xzicplus.ko.xzintel-xway.ko.xzlxt.ko.xzmarvell.ko.xzmarvell10g.ko.xzmdio-bcm-unimac.ko.xzmdio-bitbang.ko.xzmdio-cavium.ko.xzmdio-gpio.ko.xzmdio-hisi-femac.ko.xzmdio-mscc-miim.ko.xzmdio-octeon.ko.xzmdio-thunder.ko.xzmicrel.ko.xzmicrochip.ko.xzmicrochip_t1.ko.xzmscc.ko.xzmxl-gpy.ko.xznational.ko.xzqsemi.ko.xzrealtek.ko.xzrockchip.ko.xzsmsc.ko.xzste10Xp.ko.xzteranetics.ko.xzuPD60620.ko.xzvitesse.ko.xzxilinx_gmii2rgmii.ko.xzpppsliptap.ko.xzteamteam.ko.xzteam_mode_activebackup.ko.xzteam_mode_broadcast.ko.xzteam_mode_loadbalance.ko.xzteam_mode_random.ko.xzteam_mode_roundrobin.ko.xzthunderboltthunderbolt_net.ko.xztun.ko.xzusbveth.ko.xzvirtio_net.ko.xzvrf.ko.xzvsockmon.ko.xzvxlan.ko.xzwandlci.ko.xzhdlc.ko.xzhdlc_cisco.ko.xzhdlc_fr.ko.xzhdlc_ppp.ko.xzhdlc_raw.ko.xznvdimmlibnvdimm.ko.xznd_blk.ko.xznd_btt.ko.xznd_pmem.ko.xzof_pmem.ko.xznvmehostnvme-core.ko.xznvme-fabrics.ko.xznvme-fc.ko.xznvme-tcp.ko.xznvme.ko.xztargetnvme-fcloop.ko.xznvme-loop.ko.xznvmet-fc.ko.xznvmet-tcp.ko.xznvmet.ko.xzparportparport.ko.xzparport_pc.ko.xzparport_serial.ko.xzpcihotplugrpadlpar_io.ko.xzrpaphp.ko.xzpciepcmciapowersupplyppsclientspps-gpio.ko.xzpps-ldisc.ko.xzpps_parport.ko.xzrtcrtc-bq32k.ko.xzrtc-bq4802.ko.xzrtc-ds1286.ko.xzrtc-ds1307.ko.xzrtc-ds1374.ko.xzrtc-ds1511.ko.xzrtc-ds1553.ko.xzrtc-ds1672.ko.xzrtc-ds1742.ko.xzrtc-ds2404.ko.xzrtc-ds3232.ko.xzrtc-em3027.ko.xzrtc-fm3130.ko.xzrtc-isl12022.ko.xzrtc-isl1208.ko.xzrtc-m41t80.ko.xzrtc-m48t35.ko.xzrtc-m48t59.ko.xzrtc-max6900.ko.xzrtc-msm6242.ko.xzrtc-pcf8523.ko.xzrtc-pcf8563.ko.xzrtc-pcf8583.ko.xzrtc-rp5c01.ko.xzrtc-rs5c372.ko.xzrtc-rv3029c2.ko.xzrtc-rx8025.ko.xzrtc-rx8581.ko.xzrtc-stk17ta8.ko.xzrtc-v3020.ko.xzrtc-x1205.ko.xzscsiaacraidbe2iscsibnx2fcbnx2ich.ko.xzcsiostorcxgbicxgb4icxlflashcxlflash.ko.xzfcoehpsa.ko.xzibmvscsiibmvfc.ko.xzibmvscsi.ko.xzibmvscsi_tgtibmvscsis.ko.xzipr.ko.xziscsi_tcp.ko.xzlibfclibfc.ko.xzlibiscsi.ko.xzlibiscsi_tcp.ko.xzlibsaslpfcmegaraidmpi3mrmpi3mr.ko.xzmpt3sasqedfqediqla2xxxqla4xxxraid_class.ko.xzscsi_debug.ko.xzscsi_transport_fc.ko.xzscsi_transport_iscsi.ko.xzscsi_transport_sas.ko.xzscsi_transport_spi.ko.xzscsi_transport_srp.ko.xzsd_mod.ko.xzses.ko.xzsg.ko.xzsmartpqismartpqi.ko.xzsr_mod.ko.xzst.ko.xzvirtio_scsi.ko.xztargetiscsicxgbitiscsi_target_mod.ko.xzloopbacktcm_loop.ko.xztarget_core_file.ko.xztarget_core_iblock.ko.xztarget_core_mod.ko.xztarget_core_pscsi.ko.xzttyhvcserial8250jsmuiousbatmclasscdc-acm.ko.xzcdc-wdm.ko.xzusblp.ko.xzusbtmc.ko.xzcoreledtrig-usbport.ko.xzhostimagemiscsisusbvgaserialstorageuas.ko.xzums-alauda.ko.xzums-cypress.ko.xzums-datafab.ko.xzums-eneub6250.ko.xzums-freecom.ko.xzums-jumpshot.ko.xzums-karma.ko.xzums-onetouch.ko.xzums-realtek.ko.xzums-sddr09.ko.xzums-sddr55.ko.xzums-usbat.ko.xzusb-storage.ko.xztypecaltmodestypec_displayport.ko.xzmuxpi3usb30532.ko.xztcpmfusb302.ko.xztipdtps6598x.ko.xzwusbcoreuwbi1480dfuvdpaifcvfifcvf.ko.xzmlx5mlx5_vdpa.ko.xzvdpa.ko.xzvdpa_simvdpa_sim.ko.xzvdpa_sim_blk.ko.xzvdpa_sim_net.ko.xzvirtio_pcivp_vdpa.ko.xzvfiopcivfio-pci.ko.xzvfio.ko.xzvfio_iommu_spapr_tce.ko.xzvfio_spapr_eeh.ko.xzvfio_virqfd.ko.xzvhostvhost.ko.xzvhost_iotlb.ko.xzvhost_net.ko.xzvhost_vdpa.ko.xzvhost_vsock.ko.xzvringh.ko.xzvideobacklightlcd.ko.xzlp855x_bl.ko.xzplatform_lcd.ko.xzpwm_bl.ko.xzfbdevatyradeonfb.ko.xzcorefb_sys_fops.ko.xzsyscopyarea.ko.xzsysfillrect.ko.xzsysimgblt.ko.xznvidianvidiafb.ko.xzssd1307fb.ko.xzvga16fb.ko.xzvgastate.ko.xzvirtiovirtio_balloon.ko.xzvirtio_input.ko.xzvirtio_vdpa.ko.xzwatchdogalim7101_wdt.ko.xzi6300esb.ko.xzpcwd_pci.ko.xzpcwd_usb.ko.xzsoftdog.ko.xzwdrtas.ko.xzwdt_pci.ko.xzfsbinfmt_misc.ko.xzcachefilescachefiles.ko.xzcephceph.ko.xzcifscramfsdlmdlm.ko.xzext4ext4.ko.xzfatfat.ko.xzmsdos.ko.xzvfat.ko.xzfscachefscache.ko.xzfusefuse.ko.xzvirtiofs.ko.xzgfs2gfs2.ko.xzisofsisofs.ko.xzjbd2jbd2.ko.xzlockdlockd.ko.xzmbcache.ko.xznfsblocklayoutblocklayoutdriver.ko.xzfilelayoutnfs_layout_nfsv41_files.ko.xzflexfilelayoutnfs_layout_flexfiles.ko.xznfs.ko.xznfsv3.ko.xznfsv4.ko.xznfs_commongrace.ko.xznfs_acl.ko.xznfsdnfsd.ko.xznlsmac-celtic.ko.xzmac-centeuro.ko.xzmac-croatian.ko.xzmac-cyrillic.ko.xzmac-gaelic.ko.xzmac-greek.ko.xzmac-iceland.ko.xzmac-inuit.ko.xzmac-roman.ko.xzmac-romanian.ko.xzmac-turkish.ko.xznls_cp1250.ko.xznls_cp1251.ko.xznls_cp1255.ko.xznls_cp737.ko.xznls_cp775.ko.xznls_cp850.ko.xznls_cp852.ko.xznls_cp855.ko.xznls_cp857.ko.xznls_cp860.ko.xznls_cp861.ko.xznls_cp862.ko.xznls_cp863.ko.xznls_cp864.ko.xznls_cp865.ko.xznls_cp866.ko.xznls_cp869.ko.xznls_cp874.ko.xznls_cp932.ko.xznls_cp936.ko.xznls_cp949.ko.xznls_cp950.ko.xznls_euc-jp.ko.xznls_iso8859-1.ko.xznls_iso8859-13.ko.xznls_iso8859-14.ko.xznls_iso8859-15.ko.xznls_iso8859-2.ko.xznls_iso8859-3.ko.xznls_iso8859-4.ko.xznls_iso8859-5.ko.xznls_iso8859-6.ko.xznls_iso8859-7.ko.xznls_iso8859-9.ko.xznls_koi8-r.ko.xznls_koi8-ru.ko.xznls_koi8-u.ko.xznls_utf8.ko.xzoverlayfsoverlay.ko.xzpstoreramoops.ko.xzsquashfsudfudf.ko.xzxfsxfs.ko.xzkernelkheaders.ko.xzlockingtimetracering_buffer_benchmark.ko.xzlib842842_compress.ko.xzcrc-itu-t.ko.xzcrc7.ko.xzcrc8.ko.xzcryptolibarc4.ko.xzkunitlibcrc32c.ko.xzlinear_ranges.ko.xzlivepatchmathcordic.ko.xzprime_numbers.ko.xzrational.ko.xzobjagg.ko.xzparman.ko.xzraid6raid6_pq.ko.xzreed_solomonreed_solomon.ko.xzts_bm.ko.xzts_fsm.ko.xzts_kmp.ko.xzmmnet6lowpan802garp.ko.xzmrp.ko.xzp8022.ko.xzpsnap.ko.xzstp.ko.xz8021q8021q.ko.xzatmbluetoothbnepcmtphidprfcommbridgebr_netfilter.ko.xzbridge.ko.xznetfilterebt_802_3.ko.xzebt_among.ko.xzebt_arp.ko.xzebt_arpreply.ko.xzebt_dnat.ko.xzebt_ip.ko.xzebt_ip6.ko.xzebt_limit.ko.xzebt_log.ko.xzebt_mark.ko.xzebt_mark_m.ko.xzebt_nflog.ko.xzebt_pkttype.ko.xzebt_redirect.ko.xzebt_snat.ko.xzebt_stp.ko.xzebt_vlan.ko.xzebtable_broute.ko.xzebtable_filter.ko.xzebtable_nat.ko.xzebtables.ko.xznft_reject_bridge.ko.xzcancephlibceph.ko.xzcorefailover.ko.xzdns_resolverdns_resolver.ko.xzieee8021546lowpanipv4ah4.ko.xzesp4.ko.xzesp4_offload.ko.xzgre.ko.xzinet_diag.ko.xzip_gre.ko.xzip_tunnel.ko.xzip_vti.ko.xzipcomp.ko.xzipip.ko.xznetfilterarp_tables.ko.xzarpt_mangle.ko.xzarptable_filter.ko.xzip_tables.ko.xzipt_ECN.ko.xzipt_MASQUERADE.ko.xzipt_REJECT.ko.xzipt_SYNPROXY.ko.xzipt_ah.ko.xzipt_rpfilter.ko.xziptable_filter.ko.xziptable_mangle.ko.xziptable_nat.ko.xziptable_raw.ko.xziptable_security.ko.xznf_defrag_ipv4.ko.xznf_dup_ipv4.ko.xznf_flow_table_ipv4.ko.xznf_nat_h323.ko.xznf_nat_pptp.ko.xznf_nat_snmp_basic.ko.xznf_reject_ipv4.ko.xznf_socket_ipv4.ko.xznf_tproxy_ipv4.ko.xznft_dup_ipv4.ko.xznft_fib_ipv4.ko.xznft_reject_ipv4.ko.xzraw_diag.ko.xztcp_bbr.ko.xztcp_dctcp.ko.xztcp_diag.ko.xztcp_nv.ko.xztunnel4.ko.xzudp_diag.ko.xzudp_tunnel.ko.xzxfrm4_tunnel.ko.xzipv6ah6.ko.xzesp6.ko.xzesp6_offload.ko.xzip6_gre.ko.xzip6_tunnel.ko.xzip6_udp_tunnel.ko.xzip6_vti.ko.xzipcomp6.ko.xzmip6.ko.xznetfilterip6_tables.ko.xzip6t_MASQUERADE.ko.xzip6t_NPT.ko.xzip6t_REJECT.ko.xzip6t_SYNPROXY.ko.xzip6t_ah.ko.xzip6t_eui64.ko.xzip6t_frag.ko.xzip6t_hbh.ko.xzip6t_ipv6header.ko.xzip6t_mh.ko.xzip6t_rpfilter.ko.xzip6t_rt.ko.xzip6table_filter.ko.xzip6table_mangle.ko.xzip6table_nat.ko.xzip6table_raw.ko.xzip6table_security.ko.xznf_defrag_ipv6.ko.xznf_dup_ipv6.ko.xznf_flow_table_ipv6.ko.xznf_reject_ipv6.ko.xznf_socket_ipv6.ko.xznf_tproxy_ipv6.ko.xznft_dup_ipv6.ko.xznft_fib_ipv6.ko.xznft_reject_ipv6.ko.xzsit.ko.xztunnel6.ko.xzxfrm6_tunnel.ko.xzkeyaf_key.ko.xzl2tpllcllc.ko.xzmac802154mplsmptcpmptcp_diag.ko.xznetfilteripsetip_set.ko.xzip_set_bitmap_ip.ko.xzip_set_bitmap_ipmac.ko.xzip_set_bitmap_port.ko.xzip_set_hash_ip.ko.xzip_set_hash_ipmac.ko.xzip_set_hash_ipmark.ko.xzip_set_hash_ipport.ko.xzip_set_hash_ipportip.ko.xzip_set_hash_ipportnet.ko.xzip_set_hash_mac.ko.xzip_set_hash_net.ko.xzip_set_hash_netiface.ko.xzip_set_hash_netnet.ko.xzip_set_hash_netport.ko.xzip_set_hash_netportnet.ko.xzip_set_list_set.ko.xzipvsip_vs.ko.xzip_vs_dh.ko.xzip_vs_fo.ko.xzip_vs_ftp.ko.xzip_vs_lblc.ko.xzip_vs_lblcr.ko.xzip_vs_lc.ko.xzip_vs_nq.ko.xzip_vs_ovf.ko.xzip_vs_pe_sip.ko.xzip_vs_rr.ko.xzip_vs_sed.ko.xzip_vs_sh.ko.xzip_vs_wlc.ko.xzip_vs_wrr.ko.xznf_conncount.ko.xznf_conntrack.ko.xznf_conntrack_amanda.ko.xznf_conntrack_broadcast.ko.xznf_conntrack_ftp.ko.xznf_conntrack_h323.ko.xznf_conntrack_irc.ko.xznf_conntrack_netbios_ns.ko.xznf_conntrack_netlink.ko.xznf_conntrack_pptp.ko.xznf_conntrack_sane.ko.xznf_conntrack_sip.ko.xznf_conntrack_snmp.ko.xznf_conntrack_tftp.ko.xznf_dup_netdev.ko.xznf_flow_table.ko.xznf_flow_table_inet.ko.xznf_log_syslog.ko.xznf_nat.ko.xznf_nat_amanda.ko.xznf_nat_ftp.ko.xznf_nat_irc.ko.xznf_nat_sip.ko.xznf_nat_tftp.ko.xznf_osf.ko.xznf_synproxy_core.ko.xznf_tables.ko.xznf_tables_set.ko.xznfnetlink.ko.xznfnetlink_cthelper.ko.xznfnetlink_cttimeout.ko.xznfnetlink_log.ko.xznfnetlink_queue.ko.xznft_chain_nat.ko.xznft_compat.ko.xznft_connlimit.ko.xznft_counter.ko.xznft_ct.ko.xznft_dup_netdev.ko.xznft_fib.ko.xznft_fib_inet.ko.xznft_fib_netdev.ko.xznft_flow_offload.ko.xznft_fwd_netdev.ko.xznft_hash.ko.xznft_limit.ko.xznft_log.ko.xznft_masq.ko.xznft_nat.ko.xznft_numgen.ko.xznft_objref.ko.xznft_queue.ko.xznft_quota.ko.xznft_redir.ko.xznft_reject.ko.xznft_reject_inet.ko.xznft_socket.ko.xznft_tproxy.ko.xznft_xfrm.ko.xzxt_AUDIT.ko.xzxt_CHECKSUM.ko.xzxt_CLASSIFY.ko.xzxt_CONNSECMARK.ko.xzxt_CT.ko.xzxt_DSCP.ko.xzxt_HL.ko.xzxt_HMARK.ko.xzxt_IDLETIMER.ko.xzxt_LOG.ko.xzxt_NETMAP.ko.xzxt_NFLOG.ko.xzxt_NFQUEUE.ko.xzxt_RATEEST.ko.xzxt_REDIRECT.ko.xzxt_SECMARK.ko.xzxt_TCPMSS.ko.xzxt_TCPOPTSTRIP.ko.xzxt_TEE.ko.xzxt_TPROXY.ko.xzxt_TRACE.ko.xzxt_addrtype.ko.xzxt_bpf.ko.xzxt_cgroup.ko.xzxt_cluster.ko.xzxt_comment.ko.xzxt_connbytes.ko.xzxt_connlabel.ko.xzxt_connlimit.ko.xzxt_connmark.ko.xzxt_conntrack.ko.xzxt_cpu.ko.xzxt_dccp.ko.xzxt_devgroup.ko.xzxt_dscp.ko.xzxt_ecn.ko.xzxt_esp.ko.xzxt_hashlimit.ko.xzxt_helper.ko.xzxt_hl.ko.xzxt_iprange.ko.xzxt_ipvs.ko.xzxt_length.ko.xzxt_limit.ko.xzxt_mac.ko.xzxt_mark.ko.xzxt_multiport.ko.xzxt_nat.ko.xzxt_osf.ko.xzxt_owner.ko.xzxt_physdev.ko.xzxt_pkttype.ko.xzxt_policy.ko.xzxt_quota.ko.xzxt_rateest.ko.xzxt_realm.ko.xzxt_recent.ko.xzxt_sctp.ko.xzxt_set.ko.xzxt_socket.ko.xzxt_state.ko.xzxt_statistic.ko.xzxt_string.ko.xzxt_tcpmss.ko.xznetlinknetlink_diag.ko.xzopenvswitchopenvswitch.ko.xzvport-geneve.ko.xzvport-gre.ko.xzvport-vxlan.ko.xzpacketaf_packet_diag.ko.xzpsamplepsample.ko.xzrfkillschedact_bpf.ko.xzact_csum.ko.xzact_gact.ko.xzact_mirred.ko.xzact_nat.ko.xzact_pedit.ko.xzact_police.ko.xzact_sample.ko.xzact_simple.ko.xzact_skbedit.ko.xzact_skbmod.ko.xzact_tunnel_key.ko.xzact_vlan.ko.xzcls_basic.ko.xzcls_bpf.ko.xzcls_flow.ko.xzcls_flower.ko.xzcls_fw.ko.xzcls_matchall.ko.xzcls_route.ko.xzcls_rsvp.ko.xzcls_rsvp6.ko.xzcls_tcindex.ko.xzcls_u32.ko.xzem_cmp.ko.xzem_ipset.ko.xzem_meta.ko.xzem_nbyte.ko.xzem_text.ko.xzem_u32.ko.xzsch_codel.ko.xzsch_fq.ko.xzsch_hfsc.ko.xzsch_hhf.ko.xzsch_htb.ko.xzsch_ingress.ko.xzsch_mqprio_lib.ko.xzsch_pie.ko.xzsch_plug.ko.xzsch_prio.ko.xzsch_sfq.ko.xzsch_tbf.ko.xzsctpsunrpcauth_gssauth_rpcgss.ko.xzrpcsec_gss_krb5.ko.xzsunrpc.ko.xzxprtrdmatipcdiag.ko.xztipc.ko.xztlstls.ko.xzunixunix_diag.ko.xzvmw_vsockvmw_vsock_virtio_transport.ko.xzvmw_vsock_virtio_transport_common.ko.xzvsock.ko.xzvsock_diag.ko.xzvsock_loopback.ko.xzxdpxsk_diag.ko.xzxfrmxfrm_interface.ko.xzxfrm_ipcomp.ko.xzsoundcoreseqossdriversmpu401opl3vxfirewirebebobdicedigi00xfirefacefireworksmotuoxfwtascami2cotherpciac97ali5451au88x0ca0106cs46xxctxfiechoaudioemu10k1ice1712korg1212lolalx6464esmixartoxygenpcxhrrme9652tridentvx222synthemuxusb6firebcd2000caiaqhifaceline6miscusx2yvirtiomodules.blockmodules.builtinmodules.drmmodules.modesettingmodules.networkingmodules.ordersourcesymvers.gzupdatesvdsovdso32.sovdso64.sovmlinuzweak-updates4.18.0-547.el8.ppc64lekernel-signing-ca.cerkernel-signing-ppc.cerkernel-coreCOPYING-4.18.0/boot//etc/ld.so.conf.d//lib//lib/modules//lib/modules/4.18.0-547.el8.ppc64le//lib/modules/4.18.0-547.el8.ppc64le/kernel//lib/modules/4.18.0-547.el8.ppc64le/kernel/arch//lib/modules/4.18.0-547.el8.ppc64le/kernel/arch/powerpc//lib/modules/4.18.0-547.el8.ppc64le/kernel/arch/powerpc/kvm//lib/modules/4.18.0-547.el8.ppc64le/kernel/arch/powerpc/oprofile//lib/modules/4.18.0-547.el8.ppc64le/kernel/arch/powerpc/platforms//lib/modules/4.18.0-547.el8.ppc64le/kernel/arch/powerpc/platforms/powernv//lib/modules/4.18.0-547.el8.ppc64le/kernel/arch/powerpc/platforms/pseries//lib/modules/4.18.0-547.el8.ppc64le/kernel/block//lib/modules/4.18.0-547.el8.ppc64le/kernel/crypto//lib/modules/4.18.0-547.el8.ppc64le/kernel/crypto/async_tx//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/ata//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/block//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/block/rsxx//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/block/zram//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/bus//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/bus/mhi//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/bus/mhi/host//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/cdrom//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/char//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/char/hw_random//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/char/ipmi//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/char/tpm//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/char/tpm/st33zp24//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/crypto//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/crypto/cavium//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/crypto/cavium/nitrox//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/crypto/vmx//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/dax//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/dax/pmem//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/dma//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/dma/dw//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/edac//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/gpio//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/gpu//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/gpu/drm//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/gpu/drm/amd//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/gpu/drm/display//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/gpu/drm/qxl//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/gpu/drm/scheduler//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/gpu/drm/tiny//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/gpu/drm/ttm//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/gpu/drm/udl//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/gpu/drm/virtio//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/gpu/drm/vkms//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/hid//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/hwmon//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/hwmon/pmbus//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/i2c//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/i2c/algos//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/i2c/busses//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/i2c/muxes//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/infiniband//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/infiniband/hw//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/infiniband/sw//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/infiniband/ulp//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/input//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/input/misc//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/input/mouse//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/input/rmi4//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/input/serio//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/iommu//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/isdn//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/isdn/hardware//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/leds//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/md//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/md/persistent-data//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/media//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/media/common//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/media/i2c//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/media/mmc//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/media/pci//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/media/rc//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/media/usb//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/memstick//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/message//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/mfd//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/misc//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/misc/altera-stapl//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/misc/cardreader//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/misc/cb710//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/misc/cxl//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/misc/eeprom//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/misc/genwqe//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/misc/lis3lv02d//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/misc/ocxl//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/mmc//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/mtd//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/bonding//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/can//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/can/usb//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/atheros//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/cavium//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/cavium/liquidio//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/chelsio//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/chelsio/inline_crypto//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/cisco//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/emulex//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/google//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/google/gve//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/ibm//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel/e1000e//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel/fm10k//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel/i40e//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel/iavf//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel/ice//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel/igb//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel/igbvf//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel/igc//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel/ixgbe//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel/ixgbevf//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/mellanox//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlx4//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlx5//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlx5/core//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlxfw//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlxsw//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/myricom//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/myricom/myri10ge//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/netronome//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/netronome/nfp//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/pensando//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/pensando/ionic//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/realtek//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ipvlan//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/phy//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/team//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/thunderbolt//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/wan//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/nvdimm//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/nvme//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/nvme/host//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/nvme/target//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/parport//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/pci//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/pci/hotplug//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/power//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/pps//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/pps/clients//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/rtc//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/cxlflash//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/ibmvscsi//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/ibmvscsi_tgt//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/libfc//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/mpi3mr//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/smartpqi//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/target//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/target/iscsi//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/target/loopback//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/tty//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/tty/serial//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/usb//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/usb/class//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/usb/core//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/usb/misc//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/usb/storage//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/usb/typec//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/usb/typec/altmodes//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/usb/typec/mux//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/usb/typec/tcpm//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/usb/typec/tipd//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/uwb//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/uwb/i1480//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/vdpa//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/vdpa/ifcvf//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/vdpa/mlx5//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/vdpa/vdpa_sim//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/vdpa/virtio_pci//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/vfio//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/vfio/pci//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/vhost//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/video//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/video/backlight//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/video/fbdev//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/video/fbdev/aty//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/video/fbdev/core//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/video/fbdev/nvidia//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/virtio//lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/watchdog//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/cachefiles//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/ceph//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/dlm//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/ext4//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/fat//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/fscache//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/fuse//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/gfs2//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/isofs//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/jbd2//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/lockd//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/nfs//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/nfs/blocklayout//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/nfs/filelayout//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/nfs/flexfilelayout//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/nfs_common//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/nfsd//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/nls//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/overlayfs//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/pstore//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/udf//lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/xfs//lib/modules/4.18.0-547.el8.ppc64le/kernel/kernel//lib/modules/4.18.0-547.el8.ppc64le/kernel/kernel/trace//lib/modules/4.18.0-547.el8.ppc64le/kernel/lib//lib/modules/4.18.0-547.el8.ppc64le/kernel/lib/842//lib/modules/4.18.0-547.el8.ppc64le/kernel/lib/crypto//lib/modules/4.18.0-547.el8.ppc64le/kernel/lib/math//lib/modules/4.18.0-547.el8.ppc64le/kernel/lib/raid6//lib/modules/4.18.0-547.el8.ppc64le/kernel/lib/reed_solomon//lib/modules/4.18.0-547.el8.ppc64le/kernel/net//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/802//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/8021q//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/bluetooth//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/bridge//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/bridge/netfilter//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/ceph//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/core//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/dns_resolver//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/ieee802154//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/ipv4//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/ipv4/netfilter//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/ipv6//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/ipv6/netfilter//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/key//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/llc//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/mptcp//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/netfilter//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/netfilter/ipset//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/netfilter/ipvs//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/netlink//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/openvswitch//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/packet//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/psample//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/sched//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/sunrpc//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/sunrpc/auth_gss//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/tipc//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/tls//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/unix//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/vmw_vsock//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/xdp//lib/modules/4.18.0-547.el8.ppc64le/kernel/net/xfrm//lib/modules/4.18.0-547.el8.ppc64le/kernel/sound//lib/modules/4.18.0-547.el8.ppc64le/kernel/sound/core//lib/modules/4.18.0-547.el8.ppc64le/kernel/sound/core/seq//lib/modules/4.18.0-547.el8.ppc64le/kernel/sound/drivers//lib/modules/4.18.0-547.el8.ppc64le/kernel/sound/firewire//lib/modules/4.18.0-547.el8.ppc64le/kernel/sound/i2c//lib/modules/4.18.0-547.el8.ppc64le/kernel/sound/pci//lib/modules/4.18.0-547.el8.ppc64le/kernel/sound/synth//lib/modules/4.18.0-547.el8.ppc64le/kernel/sound/usb//lib/modules/4.18.0-547.el8.ppc64le/vdso//usr/share/doc/kernel-keys//usr/share/doc/kernel-keys/4.18.0-547.el8.ppc64le//usr/share/licenses//usr/share/licenses/kernel-core/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power8 -mtune=power8 -funwind-tables -fstack-clash-protectioncpioxz3Tppc64le-redhat-linux-gnuASCII textLinux make config build file, ASCII textASCII text (gzip compressed data, last modified: Wed Mar 20 00:41:23 2024, max compression, from Unix)ELF 64-bit LSB executable, 64-bit PowerPC or cisco 7500, version 1 (SYSV), statically linked, BuildID[sha1]=40a69ef29a658c95f830bd57cdb1b8d902de057a, strippeddirectoryELF 64-bit LSB relocatable, 64-bit PowerPC or cisco 7500, version 1 (SYSV) (XZ compressed data)ELF 32-bit LSB shared object, PowerPC or cisco 4500, version 1 (SYSV), dynamically linked, BuildID[sha1]=af661a22a79d70787b9c40ff2f06128c38ca3f71, strippedELF 64-bit LSB shared object, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked, BuildID[sha1]=25e0c19ee7cad4a042ed90b8451464b528324248, strippedCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDD D D D D DDDDDDDDDDDDDDDDDDD D!D"D#D$D%D&D'D(D)D*D+D,D-D.D/D0D1D2D3D4D5D6D7D8D9D:D;D<D=D>D?D@DADBDCDDDEDFDGDHDIDJDKDLDMDNDODPDQDRDSDTDUDVDWDXDYDZD[D\D]D^D_D`DaDbDcDdDeDfDgDhDiDjDkDlDmDnDoDpDqDrDsDtDuDvDwDxDyDzD{D|D}D~DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEE E E E E EEEEEEEEEEEEEEEEEEE E!E"E#E$E%E&E'E(E)E*E+E,E-E.E/E0E1E2E3E4E5E6E7E8E9E:E;E<E=E>E?E@EAEBECEDEEEFEGEHEIEJEKELEMENEOEPEQERESETEUEVEWEXEYEZE[E\E]E^E_E`EaEbEcEdEeEfEgEhEiEjEkElEmEnEoEpEqErEsEtEuEvEwExEyEzE{E|E}E~EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFF F F F F FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?F@FAFBFCFDFEFFFGFHFIFJFKFLFMFNFOFPFQFRFSFTFUFVFWFXFYFZF[F\F]F^F_F`FaFbFcFdFeFfFgFhFiFjFkFlFmFnFoFpFqFrFsFtFuFvFwFxFyFzF{F|F}F~FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGG G G G G GGGGGGGGGGGGGGGGGGG G!G"G#G$G%G&G'G(G)G*G+G,G-G.G/G0G1G2G3G4G5G6G7G8G9G:G;G<G=G>G?G@GAGBGCGDGEGFGGGHGIGJGKGLGMGNGOGPGQGRGSGTGUGVGWGXGYGZG[G\G]G^G_G`GaGbGcGdGeGfGgGhGiGjGkGlGmGnGoGpGqGrGsGtGuGvGwGxGyGzG{G|G}G~GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHCCPbP%P; PP3EPP,P=P5 P{PP1TP&PP(PC*PBPC#P*NP@P2qP4PPP1YP PP@PlP aPdP~P'P'P .P PP/CP tPP PAP&RP2P2PBPP PBPB P:}P*PP;P PP@PP"P'P'P/P4P P P'P'PP P/PPVPPPP(P CP 4P fP P/PPPP7oPAdP#P#P;PP1P,P7P!-P"1PP5JP4P9nPPB>P$P$P?'PyPxP:7P&P8"P P>KPBPPP P`PP;P8QPP PPP8eP P-P P PP/P'MPP3PP#P1PPPC)PC(PP6*P5P"eP*P4 P;PP9YP6PP)PBPPPP%P?PtPYP%PPPP;PP1PVP P lPPP#P4=P PPP!PPP PP+P)P%yP4PP6P@P(P.&P7P9P*QP NPPPPP1UP(PKP3*PP/PPP#P:PBP OP*EP=pP7mPB2PB0P P;PP%PBUP:|P+PP P% P mP!PPP fP"P*'P5\P5EP+dP1P&P)PP8PP9P PwP>P>P;QPPAP2P! P PP*|PbPAPIP>P$BP2PP6#PP *P4PP/PP@bP4GP/P P*P#PPP=uP /P=P-AP*8P,P,MP P P P P3rP-P AP2PXPnPP$P#PPP=P7PP0PP PPP# PPP,P. P.P\P,P,P!P P PP bP7UPB9P(PP?P3P$P$CP?P?fP :P ^P/PPPfPP)P"]P> P }P4P@P4PA,PAPP?3P@PPBP-PP*P*P qPPPP@P)P>P\P P P>=P4P,(PP9PPP?P<=P<;P4P'PTPPRPgP"P PFPP:P&P5P"VP!P@8P3P8P P3P$P5$P?PPPP P#P P>ZP>YP>P/P;PP1P/MP;P>P )PAXP"P%P.PPPP:tP&P-MP3P)=P,P@*P3yPB)P'6P?P%P-~PoPeP}PP;PPP aP8NP'PAP?P?P;5P)P$"P#P TPPBP P6 PP-P^PP+bP P(?P3PPP"PPP47PPJPP(P# PPP P&P"PP5P:P3PC|PAP[PXP5yP/P( P+P+P&P?P0PPPP5P*P-P'PPP+P=P)PPPPP0PP9P8P=P-7P@HPbPP(P8^PP$DPBP:YPC7PP4lP*?P P-1PP-P/PCP.(P6PP-P!P/PPAJPP/P^P P9P/PP7YP(P(:PP>P>P>PPPPpPZP P%P2P3P,_P 3P }PPP1P:PP.P9vP!mPB^P JP.[P(6P?PP P P[PPpP'P PPP8YP2PzPAPVP PPPP4P,P"#PJP^P(AP%0P1P]PP PP> P%P GP,P:PPPP P>PPCP-P9P7PPP=PP/PP PP P'P +P 0P%KP7P!P!P@P{P PP P4:P?cPPOPCtP5iP;xPAP7qPPP P`PP/hP6PP P!P!P"P,P@P6{P79P)P>P$tP#kP!ZP2PPBPIP*0PP"P QP5LP=P6TPP?PP(P P&QP>P0OP=#P.P"P-^P<)PcP-P2 P'P:P$P1PP0ePPyPP PP3P*PP P"iP:P:PP=P12P?P6P>P2PPPPzPPP/P'P)P=P_P-P<P9ZP!P%RP*P8P8PAP>tPAP$PWP0PBP:JPP5P2PPLPP.kP+P27P!P89P)P$P/1PPP;>P%uP|P8P>P>P-PPP9PP-VPP#P dP >P7P@P P4ZP)P)P1PPP8P8PBP P<PP,PyPFPeP6P4P; PAPP@PP"PPP3IP6P1 PPP+P@PBP P%P2PP-P:lP/PCqPPPBPPP !PP WPAP3P"P$P$P;PlPiP8P7P\P#P0P@wP30PP/PGPPP=PP:P!gPPcP6P`P_PPPA4P P\PP-]P-3P-PP.PPPP 9P 5P78P(P1PPP=P#P P?P6gP6ePxP3_P)P)PPAtP.4P3\P9P#`PP9PP&P>@PcP+P,{P,P@P.PPkP P6P9P P)P&ZP POP1P:PPAP9P&AP P*cPzP5P/KPP-P9P$P2P0xP5P8P5PPP P?BP fPPP"P4P9$PP;nP+P7)P*P cP bPPP9PP"PP $P!P7P P P4tPlP4P0P7P'~P(PPP$P!PPP%jPPqP P!PhPP1P4PP;PBGP1P'`P(P)`P"P 3PPP2P8P%PPPPP&P>PP3P=tP?bP/PqPRPP/PCWP7P*P"vPP>HP>~P-P3P7PPAP6P2HP(PP?HP5PP'P9P PP>EP0P.P/PEPPaP4P4PCPP'$P tP4aPVPP*P>?PBP,PP P P PP74P=VPP+P?P8PPdPBP9PAP*PP"P):PP$P9PPP*WP>P4P@P!kP0P1HPAP1EPP7PAP?PP7PaP/P-zP ;P |PbPAP6}P*PP>PP$PBPBPwPP'P -P PKP PP+TP-"P17PP,9P8.P6P7P2=PP9P$P#P;P #P/AP6P67P*&P>TP,P$POP@PQP;PAPA{P9P9P*P%(P0}PdP}P$PP"P QP2P`P>PP%P#P=P @P.PbPPP$ P$zPPP POP4 P P6P:PP P7WP@P P$lP#P%PP7P PwP2PCoP8P:P.P=P-P4P+P P6P6PgPKP!YPPAP/#P1dP P1PP&P:P+[PBP4P'PPLPP:P2PPPBP3P P=lPP-P0P2&P'P#P#P49P?iP?hPP"}P P-P-PYPhPA-P7XP P>PP PPP=!P'P*P/[P P :PPP%OP*P96P#P@PxPbP~PbPP'P.P pPP>P>`PP?P6P5P P,CPP PP+ P'P4/P?P2PPP"P&P&PPP* P=P-hP P9RPwP5QP'_P:PYP(-P>P9PPFP$P$ P#P#qP&P?JP;PPPP9PlP"cP PPP)dP PhPPPPP+GP>#PJP,kPP PP*PBP7P/P2PPPP.P#iP4IPPqP^PPPPP PBPPP%P>P$NP P%P9FP9EP7PP"nPP5POPPBP/PP$8P4YP?PBPP%PuPP'P1oP.PP+P3P6@P?PPPA PPoPCP PPP&P2PRPP:P>P=P%[P;gP8P%PAIP@PCrP0NPPBP7P-6P oP-P"'P*PP_PrP/TP6P PP9PP>P3PP[P\PPP"P/P?PP5P*fP*P3P3P=XP=JP1`PP1P9PNPgPP0TPPP&P&IP,xP1P PP&TPPPPP P:IP(P5P!1P[PP sP8P8P/P6~PmP+P#*P#)PnP`PPPP&P&P`P,PP/PZP2P:P0P P@PPP$VP?yPP5 P:mP5P5P;JPP PP P>P$jP?:P OP_PPP#P PP"PPPcP*aP]PP,PbP7TP8P1P P3(P3;P)iP#PsP$P0PP2P5P P*pPBP PP0P+P> PP3P8PP(P!P!P0P0&P-PPPA P5P3P1PP @P+P&jP$2P2P?lPPPP6$P+PPP5wP8PP;)P?P+P%P6iPP#P-PP5PPP)+P5P0PP&ePcP>PPP'PP> PPP(P$PP P%HPPPBP!PP6%P=P;APP=.PP*P/P+P7&P@P@PcPP9P4NPPP#PfPPtP6P"wP ZP >PwP,P5PP-P P:P P+PVP)P1P&'P?P0VPP"PP P/)PP"P2P>*P3PPP4PrP=~PVP3P%7PPhP9|P!P4P<"PPP2%P$P#P4?PGPPP\P=P P%P4P4yP+nP7 PcP?P0P{PP P:PPAPzPPPPPP.P8P(}PP.PPvPsPP!PP2AP'PPPPPP2oPP,P ?PPP qP7P$PPP lPZPBP=P7PP'P>P1\PP;P,P P9P97P'-P('P9P)BP4CP)PjPiPP&PFP-P+P1PVP*P0P\P>P:P*P;IP,P+P+P,P:P8PC!P'hPP@P P-EP3PP0P0 PgPB`PBTPWPP#P#,PP]PPBP*P3P/VPPP4P4PCPP7MP'P/P&]P$}PPP!PPPP#P/P8P"PP:PP 2P NPP*(P,PPP.P5PP.PPP!P#:P?@PPP9CP0PoP$PP PP2P PPP{PzPCNP P@P>P&P*DP*KP3P 2PQP%fP.P9PP P"P0SPPuPP4kP-$PP,P#PP P.P@CP+P8PgP%PAjP#P:P<P#P/P9PP.PmP P8EP2PPPCkPP#P$PYPPPiPP P `P:P:P-PBP8+P/P#PP]PAP&P*P*VP:PPP&P&P.P \P @P-PP0P/-P'P0P&kP5vP6qP!PPPPHPFP!P,PP0 PPP.P hPPlP)CP#P$SP#RP6rPPP/6PP9P@P&P&PPPP P9QPP;P2CP@~P)PP/PDPP<P+7P P7PBDP#^P%2P%P:PP0P3P11P4P"P9P20P'PPPP#?PPgP3@P,P P!+P ;P:P@P8P0P'P.P PC+PP8P5P9PP)P4%PPPP=SPCbP'P P"P P P4PrP5P;dPlPAlP>P#PP PPUPP9yPP/uP&P PBP P P P%PP0P8P(^P=PP#P P!PPP2PPlP=P-BP PP!PgPPPXP P/P6PP/PP PPPP1$PP PP6yP7VPAyP!P$P${P3BP"[P9(P4P4P PP-P6UPCPPmPIP?%P"KPP2P PWP1'P5P P)JP@PPP>SP3PPPPVP+1P"P+'P1PP(P P$PPsPP&PYP P:P* P-ePAP"P4PBPPP/PCP'P(]P){P#P%PP5P6P7P>3P2P@P*P,P-PP +PPB*P'PP(P>P PPPPP9"P"/P]P\P7lP'P6^P;PPBPP8P)P)P=P-;PP"&PP16P'PP P#uP&PmP@PP5XP&P*P>-PP"6P/XP9^PaP4P|PvP;PTP6P6P1P &PjP3P6 P*P-PHP9P+NP%iP%hPPPIPeP6P(P)P.QP3[PP%PP LPgPPAPPP|P)PP-P}P;PP-PP nP(P(P3PP$P#GPcPPC^P9P7PBPNPPPHPUPtPiP*PP?PPdPP]PP`P P=P-[P. P8PA P"P]P*PBaP 9PPPDPNP'P3PP/P5PeP81PlPP8PP P2PP,P0PPtP*P.UP!P P!P0EP*#P$PxPPZPP1SP+MP>PPC PP)ZPPFPP1P1PP P PDPAPAP.PjP7P P#P!6P?PP;PcPBP!PuP P7P=PP+PmPP8tP!>P7P;0PgPP&PEPPPP/dP*oPRPP.P[P5#P"P2PPwPPGP:P:wP:jP&PP$PP uPPPP.P.P aPP#P2P?PdPP>PP"PPPP1P&P P0*P6PAPP!P)P?P#P&P:P0bPP:4P4P*P*wPPPP PP:PP'P\P+P P"PPhP P ~P'PPUP@P"PPqP/P7P(PP@SP;P8VPP P$P#VP2P?"PP!PPrP P3P8P.P+PP+P(P:PP#PPBXPBNP!PPP,pPtPAP]P.P;|PPPPPPP8APP"PP;P'P'P,P,P5IP4PPPLPkPCQP P&EP@PPPAP$FP6bPPPPP3GPlPTPSP P/P-PRP"P,0P0P P"GP9P$PPPCP$P$P$nPPP,P%P)PP,QP-P6P= P/PP SP1PPPC?P P^P"P1PP#P#]P=AP:PPiP`P4hP4P P lPP:PP5/P,P7\PKPPHP$PPPPP&PA=P8DP2'P'PP&iP P#P1P/cP P PPP8P>}P<,PP~PP=*P5P0PP(LP@ZP;P3'P%P2PPPP/oP KP4P@MP P P}P PPP5,P>P$P?PbP5P/P2xP; PPPHP+PAzPP(pP;PEP%P9P=P P6P (P5 P,P1P0P7[P70P.PP;PP<^PePP>PPP P/PPP:PXP3P,uP>P5gPP&PPfPP:=P&P,P )P)6P2P9P9P P&#P& PhPP P PPPPPP _P!P P/~PoPPPPBP*/P"RPP4P) P P/2P)PP=P PPP7uPP6JP$P$~P%$P%#P%PP|P,P P P.P4 PPPP DPAP P6PYP}P-P8PPPPuP=P3P,wP"PP1PPGP0P.PPPPPjP PcPP&}PmP\P+P3PP0P P%P WP{P+.P>P3PAP( P;.P@sP)P%P;PTPkPLPFP PAP7PP@P'BPP)P>P"P?QP/PfPPDPP?P"P8 PP"5PVPP1PP9dP-P2-P*PTP>P P/PPPP='P5P3P vP/EPP&P P'PLP)P QP$:PPPPBPP!PP"qP!PP4PKPzPCP@PP)P P P P2PPPPPLP xPPPPPKPPPPPP:cP+EP"MP*PWP2;P}P|P6P*P*9PP< P,YP,P,PP+(P6P+P0PlPP"PPCGP'PPBP=P1PPJP5dP!P8FP?PP7P6P6P'ePP(P?P@PPHPPPYPP'P5PQP,PNP PP (P0PP*P PPPP%P*P.P.P/P P?P;~P5PP= P@PJPPeP%PAmP-P'P/P+PCzP dPP5PP PP+PB_PBSPAPP"P"P"PP!PPPP>wP>PP PP'P.KP/PTP?6PPPPPP P!PPA+P PCP)P)PPP!P PPBxP&PP+P&PP9\P gP1>P7>P@P2$P*PPPP8P8P8PPP=P P@P+P5>PtP'P P@lP@iPP$3PP>P/P9P,P3PP*PCP P PAP>P$PXP:TP%P PP4P PB8P1PP'P3 PP9P8P oPPPP6PpPP;P0P8P1PP50P6P;P:P%P #PPPP P 4P,P/aP P5P%wPP'P'PP(EP/P P#PP#$PB|PPP4P@P4P++P=OP3PA}P9P(PPPP$PP|P/P hP:^P FPP !P=PvPPjP P @P-+P.P1PP'uP)PPP#P#bP?NP;PPC&P2P5P7P*P,TPPP@.P#P P5 PPAPP.P'P-IP!P P;fPP+XP.PPP#P=cP&6PP0|P0{PPBPPnP1P +P%mP1P4P!CPP0PP#P?P%eP>PP+aPRP3RP6P(P &PWPP jP!PGP2P&PsP}P<P+PP&PPP.P6PEPHP$+PWPBPtP"P.PP3%PP48P?PPPP6P;NPXPP P!P 7PP7FPASPnP&PjP:(P PPP6P=mPAhP7PJPP P)PPPBrP4mP>P>P:P4PP P4PAPPP6|P7PPP&(PP3=P9P9P=P3P3P1PPPP=yP=LPZP P94PP OP#mP%AP?GP:PzP.PPBP63P7P+ P P#P2P2PP;P&P&HP5P P,KP+PPP+2P1P.P6P+P'yP'xPPATPoP3 P#P P.%P'P5P&P8PP=P!P3WP8MP 3P.fP6P0P4P'P+P4fP PP'nPPP.P"4P")P,GPA"PPQP:PP(P)KP$MP RP0"PYP?P=PP P0P;^P24P(P'WPP1P)eP$P?.P:PhPP1P"gP>!PPPPP-PP?PP>PPPP~P}P|P{PzPyPuP7P(1PMP4VPoPjP iP dP/bP9PP=P PoPP:P.PPPP0P3gPP/PP5*PPPB?PZP;P?vP:PPPzP5P=P;YP,PSP6BP P1P$P6P6P6P#P#P$hP#P#P#P;PPPP8PPPCZP!PP,#PP@PPP6P7PP.GP>fP39PiP$LP?P0mPBP9PPP PP;SP<P,BP/\PP $P5P7P1{P3)P?PP9P&zP2tP2{P=P,P5FP P PCnP+hP@P,P,P6P8P(P?P&P@_P?P)|PPWP3P-P,PPSP=/P&4PP+P$bP?7PP PBYPBPBPP7P&P7P7P &P-4P6P+P7PC PP%LPPPPP0P 0PPP#\P@PPPP2WPC/P@PADP*rPP9LP;P:P+uP'CP$ePPP2PAP!PP2rP&PP#P!P!PPBP=P=P-P+PPP P)P OP.P 4PP9uP;P(PmP;P4;P2PPPP5P P PP>P}P)xP#P?P"=PPP+PPC'P RPCcPPP!PP-PP.zPP7P6P'P'P #P.MP)P#P?P?]P1PvP#P!)PP P!P$P/PPP)P<6P,qPP:P9wP P6P 'P=P(iPaP>P&P PPPiP ePP9AP PP!hP.`PCP1P"DP&7PPPcP;PP PP P1PPP PBP_P4P P.P0PdPP P:uP'&P&P>1P-_P#PPfPLP!P5sP.P@P!P P /PPPP'P HP;VPyP,ZPP.P.P6P&2PBPBCP=P4P5PP.PTP#P%P2PP5P ~P4P P!P+`P9PPAP5PP P HP7*P7P'bP#P"8PP {PpP*+P@P@P@P.P.P),PP+cP!JPP!PP P6QPPPP'P&P P8 P7P*PdPPP`P6P7P'7P%PP P"|P5P3P5PWPAP5mPPA)P'P'P WPmP8`P$P!PPP/PPPEP=P-PP%gPwP%P 'PzP(aP(gP=PPPKPP P P $P9PP$P$P"P@PBP=qP*PP PP-P4P1RP+ZPPP!P.9PP@P& P?OPP1PPPQPBPP&FP P4P P+PPPP9:P%+P%)P PSP1PP-{P 5P P'DP9P PP PClP2 P(PP$P$AP#(PHP?PP_PuPPyPP PBP:\P"TP"SPPPPPPPP.P2 PAPuPAP%P%PP P!P&P.PPPAPqP7P!P$!P$PAPPPPPPbPP+KPP>PP.PP?P2PP$P#P?P:DP8P+PPP2zP 6P.P@P6jP"PP=P AP,P,P) P5KP 5PAP4P*PGPTP9P P GP0 PP&5P.P(P0P0P PP;PPP P)P:PP0P8P#LPQP>P>PPP(P>P2PP)@P%zP1P(P(P#wPvP/PPPP-P2P-P5P8P.P@P.VP P !P }PPP4P0P P8 P5_P{PFPDP1PPPPBP/P2P"P P2P6P9P9P P4 PIP PPPP/P7PP!VP>P>P:P%P?PsPB P:PP>zPlPC{PVP6=P7P2P@pP)PP2PCdPC3P*P!,PP P+PP[P+#PP P41P?UPPsP PyP;[PP.PB7P $P'IP'@P1P$P2P 7P;PP0P P+P5P UP"PP6P@ P9P#P#P#P6tP6sP%P0PPP P"QP>\P-P-P,P&P BP/P@PIP P#P?P>PzPyP0P;PTP@P2P>P$cP4&P2PbPP1(P RP,rPKPPP)2P[P$PB(PP$PP)P!P7PxP>OP KP6AP PPP1iP7P`PP$PxPwP3PBtPP&xP=P<@P+PaP4PPPP"P@P'VP2PPPPP2P5P8P(P3PCgPP;PBP P5qPLPPPpPPPPP +PBP-P P5P*P4P0PsP#P0P9PAP?P)^P%.P)P"P>PPsP.P"P-P PPP%VP*CP;P;PP0PP>PSP)P9P" P" PPPCBP P3PPP+P5PPP-P1P92P P(P*P/P(KP@P!PP:#P P ?P=P P+P%P4PPOP*P*P/P2EP@VP&WP:P)P rPP#PP"mPeP P-iP"PP bP+PP PPP=P7rP'PPP$P$P P?EPPIP5PBP*P-DP/`PPhPP P#P qPPPP P XPPP?PPB@PP ]PLP)mP$7PPP^P9P3P-PP>P1PBPPKP P!\PPP66P-P.P+P,P/P PP- PmP.PP P+ P9tP'PP#_P P-P<0P6P P+YPP$P'PP=P(P4P)&P!fP P.mPP1P2P.AP(&P#P@P:PPBP-P3PP;EP5VP7P P|P@4PPPP6PAP.WP;P$P$P% PP;P PP !P PPPPIPP+@PP*PPrP9PPP)P5nP1PPPP(*P%PPP PPP-qP5PP1kP-#P0PfPPPPPGP4P=P tP;ZP+P!xPP5gP#P+WP?P.P PPLP+PTPP 9PmPmP9P(GPPPP PkPPPPP'P"WP"oPBP3P5(P,P0PPVP=PP1P7jP(P'ZPAP9P32P$PcP*PPbP!P P5P*P<PP5AP pPP!P-'P1P&P7P(PPPP PP/PPP&P-P,P>P3PPP#YP5P,P]PP yP:iP P:PP PP4P/P"LP"P*PP7bP9P+P3P P!PPP=P69PP)P]P;PPWP P2PPP P7P&?P?P8kPPZP.gP6P/P/P(DP$PPCPBPAP,P3kPP P P4wP|P PxP#zP%PMPVPPBP'P&PPPP VPbP)FP$P05P0oP04PHP P7PP PPP5PP76PB-PPP(ZP)P:P:P8P&P&P9P PxPPPKP4cP1PPYP}PP"P<:PP5TP%P :P1P%PkP2:PrPP#UPP0hP{P~P-P9P1_PAP;9PPeP9P%P PjP uP EPPPP+*P%nP1lP@P9PPKPP;P P8P8P/sP P2P8P*uP> P>]PP zP4P9P iP7hP#PPPPPhPgP'PPDP>PxPP.P.PP!P$P PPPaP#PBP/.P"^P=PPkP8;PPP4P$P#P#P2P84PPP&P`PsP P9PC$P6DP:P PjPPPBP0P P:P:P"PP P2P!P5P9PP:PPFP@P* P2P(POP+P@fPPPP$PPPP* P6PPP:P'P;P8_P&dP P bPP+DP8PP^PPPPPYP)aP8P>4P=P P.P/P*^P$P?mP?YP P3HP/;P2P"YP 'P PPP.aP!IPyP=?PPAP!'P-8P,P1P 6P:PP3PPEP P:*PC=P/P5P=P>P>PP PCP.P'pP?PP8CP#PPPP PP*tP=P<'P=P"P \P5PP1PWP+QPPAP uP.rP7P1P~P$PzPkP%PPP3P PA:PPNP+-P^P*P)P)P#PDP%P?P3PAP7P P*bPP)P/P-wP8uP-PPP.PP3P.~P@P'}PPPaPP)]P&[P:P PPP4P9P rPWP.]P)>P7,P@P8P2FP!P%PPBhPP8!PPPAHPLP*P29PP3P;P$P#=PP PxPPP'P&PZP"P;BP4P9OPPcP2YP=P@ PP?P PP P!PP P5PP P.PP9GP5PA$P.P"P #P%PC P'wP@dPPIPBP=P,P PP5PkP!eP'RP P$,P+P PBPP:BP P5UPPfPbPP52PP!GP7P6P6P7PPP&P P?P?IPPePP ,P3P-P FPmP(P4P4P%ZPaP7P5P(0PP P=MP$UP#9P#8P43P;PP);P&P&P&P.P qPPP5{P18P!P1P P2P2PPP2P;PPPWPP4PP8gP(PcP1P)9PP:PP+PP wP~P8P VP UP+P RP+P:P P(P$iPPP iP@PP4P4P"P+UP,P8P,P!UP.JP;P>P@PPP!PPuP7P@PrP<_P0P=P,P>P/SP)3PP8P-P:P!P/P(PP=P6P"0PtP xP6FP5bP)0P P P7PAP@PCP)lP$oPlPPP"uP>PP-pPPP2XP5PDP$%PPPPPPP>P@PCP dPBPBPBPBP2`PPP PP7P P-KP@P P,P PHP0P.eP1PUP&hP#P%P"P?\P 5P^PPPCTP P P P"P PPNP 8PP+PP&PP%>P)P%P hP?PC]P9PP,EP5OP%PAPP.P P4P3PP$P:P"PP~PPZPBP' PP5P"P0P"{PP3P xPLP0P-P6P,JP,~PAP+ePP3/P2PPP4P P+HP1APPAsP2/P/&P PP.:P&fP$.P%P8/PPP0zPPPxP]P, P2TP4P4PNPP(PBPPP7P%P>PPPnP&P7P"JP"IPkP#P#P$ P4TPPP0P0P6P2P>P,P9sPP%P P(+P \P?P WPP =PPBjP3PPP6PP P!P%P}P|P1PwP"P!PP P P4gPP2[P2_P+P+P+P(hP(P4UP4SP4RPBP2P P>,PP zPCPP6P KP>P#+P P@P/P?P PPPPP:'PP.P/DP"P=6P;;P%P.P?;PP@PP(PPbP+P>P@PP0PPP3P P!P8P3+PP%'PPtP"PP.P-ZP PP5?P6P9rP3~P?P?P%P!P9P P$PP2PDPP5PCLP0P8PP:P=PBP<PPP4PPrPPP/yP P P IP P*P P&PtP!P'P'P+P PPP[P1P,-PP-PJP+!PP;3P`P>P6KP$P%PP(P: P-P4PP;P.P*P2P= P P P:P>P PwPP:ePIP:P8P P*PP#MP%P 0PP+PPNPPCKP*7P rP4P:P5P2gP6P$P4*PwPPPPqP P.P*P4P,PPPqPAP3}P.yPPPP PPP P=\P6PmP(P&LP3&P)OP$P#PP PP6IP&P2PPcPP%P5P"P;P]PP7AP';P>uPP$P PP &PMP3P-P,P,*P P7P'PP;1PP~P:vP P&vPCyP.PPPPQP+P VP7P8PP.FPP P! PP/PPDP-P;UPPP3P6PvP&cP TPqP7PP PPP"PP)PAPP>P:P@PPPAPLP5PAP,P0P P P21P>P9P$P$fP=zPP?~P@PPPPVPP0P.P P,PPkPPP1wP-P7P@P>PPP7PIP FP1qPP"`P3P&;P PP(HPP?PPBP'PP,P wP0PMPdP?P!?P(sPPPP=P8P-PP1+PPP P|P 'P.P$WP#P%P2P80PbP,PP/PBiPP.PPP<#P=;PyPAPPCP PPP P^PAPPP P/P>P+P2P5DPPOPP}P 8P13P*P4PP5P VPAkP#P#P#P#P?nPPfPqPPYP8'PPPsP 2P!MP0PA[PpP#P?P!PP6)P:PAEPPP+=P$P?P#5P =P2P0WP0dPPC0P>P|P YPBP3sPZPAP2)P P PPPhPBP5PTP;OP+PYP6PPP\PPBPPPAuP(PPP?PPPPP6!PP PdP1P@EP;P(P">PPPP! P P3dP5P"PP6PTPP P;6P&+PNP9P?|PoP:P$PPOP PyP9PP PP'PP5~P;pP*P6P'mPPKPP."PP&P< P<PPPP4P4PPZP,cPPP1PPP rPPP!BP3PRPPP8cPP;PP!P5PP-/P4P1P. P QP5PfP) P(>P9P)PP7PP P PQP%dP,PPP1P#P?P8PPqP.OPP2LPP.1P@P0PP]PuPPkPPzPyP8PUPP7P7PBFP.5P)PPP0P"P MPP.P aPAP.=PGPHPFP_PP/P-PPSP P,ePEPBP.P YP5 P8mP(P P/P#PP!P}PPP?P P6(PRP3P*dPPzP6>PAP ;P+P6PB=P<P MP P1PP P P2P4P+P P4PP7OP7P/P$=P P%PPPPrPP P P<9PP2UP P+P*P'P'PpP ^P9PPP?(PtPIP PoP,P8P5jP P4P)P PIPvP6PPP%P83PP=P9P)P2PPPP@PAPP&/P.DPFP%PPZP:P3P5PP P;,P#~PPXPP:zP P*PPkPP@PPPPPFP9SPCPPP PP(P>P#dPgP6oPPPP4nP PP3P4P,NP+P,PP"P9P7P7LP1P(P;-P?P P P$PP*%P"P# PP9PPPP>yP3P VPP"(P,P%PPP'P;4PjP@P@PPQPPIP1PP%P:MP9P*TP1PANP:P#P/P/PP3PIP?WP*P^PP P PPP!0P,DPP }P5P5P"P!tP>^P8]P#P ~P9P&tP{P@P+PPOP)1PPP;P5P[PP7P&P3P-P}P(P0PP3xP2BP/NPPPpPPBoP=iP7P&PpP7PPP#P:P?`PPP:9P P 1P,AP ;P%]P'=P)P>P)P$PZP#oP P PPP+CP>GP;PAP LPP5]PAP)(P1P!rP=PPP\P PP-}PP,P P zP -P.P#P$kP:PEPPP PPMP*P=PUPPP4P1P.;P(mPWP P=PP"P%P%P P*PP4P/ P!P5P3P PP+P>P$-P$_P#TP2PPP0GPP P=P_PuP+4PwP.P6P4P?ePMPP:KP PP5PP>VPP;PPP:PP?P?)P6aPPPP P,hP ?P7=PPJPPPPPPrPoP.PP /P5cP?P7aP'{P0P$ P cP!P0=PBePP!P9P 8PP3fPPbP;wPP P.dP.XP(P$P#;P%P%P;PC,P/pP@P=P|P,FP4PP&_P% P%PPRPBP5PPPP+P53P:P*PP5P(WP4PhP=NP$`P&PP%PP*iPP,PPiP+8PAP._P6PPPPPPP3P+PP9TP@>PAP:PAPP7NP;P$JP4-P*P3P-PIP<PCwP PP NPP=7P9;PP0QP/P%P9P%P+P5P"_P=P [P _P6?P P+:P (P9 PPbPPPB"PPP,P9PPP nP6P&P!uPPPPDPKP KPP)PdPPP PUP4'PPiPPNP=PwP3PhP@=P\PP P+P?PPsP.PFP>&PA?PP)PP=KPAP5P!FP6P.EP(P>oP>nP P P)tP#IP2P:PP gPBWP&P5PP+9P8JP.P-P+PuPqP:P/P yPhP8PQP9P3P*P! P=aPP4PP)nP P&&P!:P PB$P?P&P*-P"P<-PPiPkP SP:PP!QPP&UP0vP"PcP/P:yPP1JP P%P9WP%vPFP/P*P(P'P'PP'fP P(PaPPP8LP&nPsPP%P'PVP&P P P-P,\P5fP4uP.P=PP>PSP/P P)uPP#0PPP=&P(P=PAP",P PjPiP8P'^P/P3-P#PHP2PP fPXP*P PPnP5P#PPQP,P7`PP$PP)PPPP PP,P"PP@P"P3P2PPPPnP/tP P@NP,iP%^PaP%UP7P)P%P?wP@P!P #P;TPPPP1P9P9PP6P)P,P*PA(PLP/OP7P/PPWP(P}P"P9P8P-QPPUP FP'SP(P(zP(P9P?/P|PP7PPPPPfP*JP+P@-P1P6XP CP1P8GP$PPPPP%P3PP$P%P%P:FP P ;PP P>PP P+P@}P@aPEP)P P&mP lP4P0P+zP pP'KP)P2PP:?P"P7P,P+gPPA`PA]P6HP"P? PPP2VP=$PP:1P PP#PPP gP fP ePP PP1PP3P(kP@P34P P=PPP?P1P)sP#P#PP?PPpP=P PP7wP(P3:P%P&-PVPBP~P&PP!P;UP3P3P3P?PP,fP|P^P P1MP;P?1PPP8P8P/PNPP PPP 1P.cP6uP( P#FP&P"P1P%P&P!P"~P*\P-P P9'P)'PPP]PAP9P#hP%P&:PtPPP>MP-cPP@PP P7:P;P >P ePP EP9PP10PUPPPP4P ,P>P7PP>_P$PP#PP+FP ,P PBP>[P4P4}P:PP PUP!qPP9P#PBP@PP'PPPpPP-P"PP;PCP*P.P8hP8P P1BP'\PP.ZP=P;P P#P6kPPP%PPPAP8PPtP(P4dPPVP?P0%PP=-P.qP(P0P45P4QP)PP%PBPP P9@P%PRPP8P3hPPP=P6P8P8PP P)P PPPPPPB&P1P@P,P2bP0P8P8P2P+P>P PPP'P*P-PPPPP P2P%PPmPP/PC9P&P5PP*PsP,[PPPoP%TP (P9P!sP("P(lP?P?PiP2P:P5P DP%PB P-P3PPP5PjP ^PP'P'P9P#P#7P P2P P'%P3uPP PzP+PP'P%1P {PBP{P9PPrP@@PP9P8P*P?PPPUPPP:P4P!jPB+P'JP(#P(PP.-PPPBPPP2P4P/^P/ZPP";P-P23P]PP PPP"hP9PpP< P,PGP P(P;PP%EP%,P.P P#P+P%PCxP P "PP RP(PP3!PP/PXP0jP}PC.P:xP:pP PPP1)PvP;FP"PP7tPIP$)P P%@P P?PPP&P"bP5P1PP P P&P?PyPrP PBP*_P P;XP,]PEP!P)#PP/PP)P$P$P#|PPPPPNPMP9P*PP*P-bP PP+PP4PP6P6P>qP&VP*PPP#PP+P=PPQP PGP?PP P>P;PP+P9PP|PP&PP mP+P-P4zP4P cP.iP7fPP([P>lP P$P#P PKP4^P P03P02PP,PbPPAAP,5P+P"PZP/P P2ePP'P MP LP(jP(tP.P.PCP|P-`PLP9jP/PPPP!P=ZPP?>PPPqPSP!PgP%P jP cP0P/ P>APP>P9P1PlPiPPCPPPP#PCP[P?PP5P3qPNPPBBP'P.6PP#P>PnPPP-PXPPPP-P/P'P=P PPP9P:-P&P-PPP'|P;!P>cP>P%PPJP rP*1P-P4 P~P>P+hPP"P/P:aP P2RP6 P"XP"OP*:P@PP0P1WP0P(P=P#P gPPPP=P PP.PP>P PPKP P P*P-P P P;PP@9P+?P P&gP#CP9~P PPBPoP4P`PP#PPPPP PPbP'P'P2P'P&P!3PPQP/PP P :P<4PPPPIPmP4P4P8PPP.|P P7CP'P(PP P=PP*P'tPP8@P2P?P;P' PP.P6P:P)P)PvP&PPP-:P,+PQP"P0P7EP>P$PPP&P9P P PRPP 6PApP=TP(TP3 P)PPP PBP9P=P3PP7 P2 P-P)bP#nPBP: P=PP0PeP=:PP!PPPB;PpP]P:P7P*P>QPMP tPxPJP5P%GPJPP1P_PP:PP7P&P PWP-oPP"PBP6P P+P#}PFP8P8P:GPB#P uPPP&P-P;jP8POP=oP P2P<\P P PPBPP2P0PP@\P P)PA0P@PP;P;PHPPXP:8P:P4PiP1P@DP 6PsPAPkP8>P)jP0FP/(PPP!PP=1P+ P+ P*PBJP%P(%PP#PP P%P-PP P=PP, PP@PCP!PPPPBPP=PPPPPnP |P.P@)P4P P;PP>sP>PiP$P P4_PPuPPPPPJP&P7P/_PP-P%\PAgP$|P#xP%P?PuP.'P9PPPPYP0PP5PP*P P3PP,P PP P6P;P P)P)P?P_PuP=P/jP**PWP@P xP"P"PP;P1]PP8PP P?PPsPPP%P'P!PrPP5PLPPP'P@qP#P2PP~PPtP9!P!=PP P/PP8UP$P#gP PrPPFPBP5P$P!lPIPP P31PP$P$P#P"PQPP9P(P/"PsP+PPP4{P9fP%SP1nP6MP.HPPP P)QP9P/:P*P P P#P P P;PP@P8P8P( P.CP.7P>PPrPPP:PP-nP3P ?P,PXP)P8PP aP/QP5P(P8WP>P$P#HP PP;P;PPP/PaP:bP P*!PPP=bP0 P9PAPP1NPArP':P3 P P%FPPPjPP P$P6:PPjP0PNPP&lPP)P nP=%P-,P cPP,}PPPP,P% P@PLPPP:oP'P3P PPP 1P6P7pP<P"PP PTP P*P:P PP3PP P$PP4BP4HPP=ePPC4PP +P<[P,P9KP+wP8P8}P8|P!{POP (PP*UPP>|P4P P-PPePbPEPCPWP;iP9 P0P$P4AP@PP6dPP!PPHP:P P*)PP5P3P P P~P.nP@P(rP#P FPPPP-P'P5PPjP@P8PSP@P$P PP%P1PP-P PP,P P1P$P$gP%!P"PPZP hP8P9PP*PP^P;P+P P6P'kP]PP6PHPP3CP[P0PP_P/P?PPtPAPOP>PPP0P9BPPP(_P)P%PP*gPP4KPPP!P)PP.P-P wP,aP1P3PPBP P= P@nPP$P#P#NP P PPPmP*P=P-WP-NP@JPPPP.P7P P)gP2PP-PP:P9P*P,RP P%}P1P5)P( P#P uPPP/P/P(P2~P3P;CP3P TP PPPPPP&P,P,6P,2P P PP6P2(P1P&KPP>P P P P.P/P0PPP`P.P=DP'iP'PP>pP$;P#2P0YP NP!/PPP=P-CP-XP-OPP'P0PPeP2JP(PP#P tP@P{P&P8-PP4P@$P%XPPAP7vPP''P(P?P8\PhP P#4PfP?[PdP>>P>XPP qP ~PQP*P,4P6P2,P6NP0PPPPBuP'P'P9>P)PP5uPwPPP,P+oP~PPP&PP1P. P4PPP3eP6P PPP/PP;PP P&P6P>"PPcP1?PpP+PP7P8P+P5P.PPP0XPPPBP'P7P!"P,sP-PPP"PPBPPoP;aP%tP P7PXP;8P?PP$(P)P@P7PPP~P3AP)P=P&XP$P%P%P;P?PPB%PPP)PP P,P!vPPdP4qPP@2P8SP:PPPPPDP*mP=PPvP4!P P5zP4P;PP>PPP P@P35PnPP*PAP&P5P:PP,PPPKPPP)PXPPPMPBPB[PBRPP&P P3?P*PPP5WP P'"P6P2*PP^PPPPP&PP*MPvPBP3PP1P<*PCiPCfP"P;7P.TP(P)TP$P P"PPPwP EP5P=hP&P*OPP"P;_PP!DP0P PP _P1P3NP zPPCVPP"7PC~PP~P4PP.P/P?PoPlP3PPP.2P&P P*AP8#P TPP6PP}PP~P-P:P&PP@LP4sP PEP;PnP8P'YP(P>eP)P$xPP P/kP PPPP"%P,P4P P P1P2aP7~PP)PPPPpPPxPP8P"dPP P&)P?PPPPBP/gPPP&P*PP_PeP#>P:P|PP:PP:3P:SP:UP P6 PPP1P P0PP9#P.?P$PAePP8P8{PPP:%P/wP&P"P*P!%P:P [PA.PP -PP,=P7PAP \PXP%P1ePB PBdPBP,!PP7P7P@P(P0P6RPPB}PBP1sP6;PPrP3P3PP6PP4\P0P0P4iPP$mP0yPPPPPkPBP3PPPSP/P8PP?P$P P?PMPPAP/nPP PJPP-PP6PdPIPA3P0.PP%P P'!P5P-RP4P PPP1QP7-PP3YP9PP/}P$6P?PP_P:fP:2P2P0P6P P bPP P.YP;P)P>P#P7P9PP PPP-P)P 6P{PPP,yP1yP(P(PP3P$EP$rP=dP%"P?PP;P;PZPyPGPP,vPPPP1PB:P'vP#P(P>mP P"P?P:sPC@P3P"zP2yP3PP sP/LP7/PP kP.)P P* P1P PPP,PiP1PHP.PP>P:P1PIPiPP sPPA%PgP $P6]PPFP=(PByP `P*sPjP P P P PP IPSP.PCP/'P(P!OPP)P0PPQP*PP^P UPP7kPLP(P%PPPP#%PA9PUP0P!P15PP=}P6PP3$PPP>PAPP=QPSP0PP6&P6 PPPPP %P P+P$wPEPP{PP WP4P>PPP/P@PP(fPP$OP4>P?AP!9P!7P6\P!P!$P,P GP,P9&P=CP/P"P"PP0PsP@|P PP/{PPPP6[PPP ~PPP+ PPP?P?LP@PPQPPP5&PP4P7'PAP@PP P)SP& P?uPP/fPOPPPP;P4PPPP-P+P$@P#PP P9P:PP`P PPQP7zP%P$P0aPzPfPP=rP5P0P?P'APP$PRP;PP2PP`P;P'P&P5P %P4P/PP.P@ P PKPPP!PP*P>'PPPgPP P!PZP9P P7P7QP;PPBP=P>P-P$P&P5P;\P P(PAP?PPP!PPePP8P8PP9PP+P P9hPDP(P.8P>rPfP+P+P#tP; P;P7P%P9{P4PPP-P[POP1P(cP]P)EP?PP0P8P65PP P5P)!PAP P7 P(P'P?P3PPP PP/4P0P)P-kP8PA6PyPPP*P P(P#pP@PhPPP*PCP1#PP)P4,PoPPJPFP kP!PCXP+BP-JP4P\PPP8pP.{P8P'PfP)wP1P#P@PjPP P P P-P-PPPPP+P P P-PP"P7P$P$P; PP0RP PbPCFP(P P6"P8&P-P4PP!PIPFP7P P6P+P(P P4)P=P# P PPPPP=PP<+P.P,PPDPZP2kPBCP3P3P#JPPcPIPP00PPPPxP9P"fP=P8*P,P+IP`PPP(P?P P5P0P BP@PPP?PP {P1vP5P@?P@%P;tP3|PP?VP P:EP$P2P 9P JP,/PPPP!PPPP- P9P'gPP P@rP@P%P@PP{PPZPPPCP ^P ZP>aPP0#PCP-yP/PP PP P PPPP PP;}P0 P7P/%P=PP)UP)RP%:P?P[PPP1P,P(PP PEPP PCJP PP*P.P 3P2]P2 P8P.P'0PP%/PPP'aP-mPAMPPP8IP8HPPA PP PPgP/*P6P>P+P)PP/PBP.P>PP7DPCPP(PbP@PP)HP$P%6P-P09P08PPPzPBOP~PwP1pPP8P7P5P DP;PP(P'P [PiP8ZPP$P$aPP]PPEP8P<P>P=8P P1P7P7P8P42P dP'PP:QP*.P3PP@POPEP2P(P(P)P P1P0JP;PP >P0P3P<8P,P P" P`PPPP \P)PPCYPMP3PP=PPNP@P.P5xP !P?P?P7P@TPPP6PBPP/P PP-PgPPAPYP.P4P-P/PqP=|PP&OPPPPE?PE@PECPEDPE6PE:PEAPEBPE9PDPE_PCPD#PEPGPG(PGKPGPHPCPCPDIPDPGPGPGPHGPGDPGEPGFPCPCPGPGPEbPDVPDWPDXPDYPDZPD[PD\PD]PD^PD_PD`PDaPDbPDcPDdPDePDfPDhPDiPDjPDkPDlPDmPDnPDoPDpPDqPDrPDPEPF'PDgPG0PG1PG2PG3PF4PGPH'PHIPCPCPCPCPGuPGvPDPDGPCPDPDPF#PDPDPENPEPEPEPEPFPGPGPGPCPDPEPEPDsPDPDPELPEOPDPDPEEPEHPERPEVPEWPEXPEPEPF=PF>PF?PFAPFBPFCPFDPFEPFFPFGPFHPFSPFPEaPCPCPG.PDPETPEPEPF PFPFPF3PF;PFZPF[PFPCPCPCPCPCPCPDPD)PDJPDuPDvPDwPDxPDyPDPESPE`PEPFPFPF+PF,PF-PF.PF/PF0PF1PF2PF8PF9PF:PFPPFRPFUPG*PGPH?PH@PCPG PCPCPCPCPCPCPCPCPCPCPCPCPCPDPDPDPDPDPDPDPDPD PD!PD"PDPDPDPDPDPDPGyPGzPG|PG}PG~PGPGPGPGPGPGPGPCPGNPGPDRPGPGPH PH:PH;PHCPHDPHEPHdPH\PH]PGQPGtPGxPD%PHPHPHPCPCPD'PDPFPFPFPG%PG,PG+PDPGPDPCPD?PD@PCPEPGOPD=PDDPE,PDAPF*PGPGPGPDPDPDPDPDFPDEPDPD;PCPDOPD6PD9PD:PCPCPEPGHPDzPEPDPCPCPCPCPCPDPG'PHVPGPFNPEPCPDPG>PG9PGGPH)PGPGPGPGPGPGPGPD&PD-PD.PD/PD,PD+PGPFPFPFPDKPDPE+PDPEPEPHPE0PE3PEP$P$P?'PyPxP:7P&P8"P P>KPBPPP P`PP;P8QPP PPP8eP P-P P PP/P'MPP3PP#P1PPPC)PC(PP6*P5P"eP*P4 P;PP9YP6PP)PBPPPP%P?PtPYP%PPPP;PP1PVP P lPPP#P4=P PPP!PPP PP+P)P%yP4PP6P@P(P.&P7P9P*QP NPPPPP1UP(PKP3*PP/PPP#P:PBP OP*EP=pP7mPB2PB0P P;PP%PBUP:|P+PP P% P mP!PPP fP"P*'P5\P5EP+dP1P&P)PP8PP9P PwP>P>P;QPPAP2P! P PP*|PbPAPIP>P$BP2PP6#PP *P4PP/PP@bP4GP/P P*P#PPP=uP /P=P-AP*8P,P,MP P P P P3rP-P AP2PXPnPP$P#PPP=P7PP0PP PPP# PPP,P. P.P\P,P,P!P P PP bP7UPB9P(PP?P3P$P$CP?P?fP :P ^P/PPPfPP)P"]P> P }P4P@P4PA,PAPP?3P@PPBP-PP*P*P qPPPP@P)P>P\P P P>=P4P,(PP9PPP?P<=P<;P4P'PTPPRPgP"P PFPP:P&P5P"VP!P@8P3P8P P3P$P5$P?PPPP P#P P>ZP>YP>P/P;PP1P/MP;P>P )PAXP"P%P.PPPP:tP&P-MP3P)=P,P@*P3yPB)P'6P?P%P-~PoPeP}PP;PPP aP8NP'PAP?P?P;5P)P$"P#P TPPBP P6 PP-P^PP+bP P(?P3PPP"PPP47PPJPP(P# PPP P&P"PP5P:P3PC|PAP[PXP5yP/P( P+P+P&P?P0PPPP5P*P-P'PPP+P=P)PPPPP0PP9P8P=P-7P@HPbPP(P8^PP$DPBP:YPC7PP4lP*?P P-1PP-P/PCP.(P6PP-P!P/PPAJPP/P^P P9P/PP7YP(P(:PP>P>P>PPPPpPZP P%P2P3P,_P 3P }PPP1P:PP.P9vP!mPB^P JP.[P(6P?PP P P[PPpP'P PPP8YP2PzPAPVP PPPP4P,P"#PJP^P(AP%0P1P]PP PP> P%P GP,P:PPPP P>PPCP-P9P7PPP=PP/PP PP P'P +P 0P%KP7P!P!P@P{P PP P4:P?cPPOPCtP5iP;xPAP7qPPP P`PP/hP6PP P!P!P"P,P@P6{P79P)P>P$tP#kP!ZP2PPBPIP*0PP"P QP5LP=P6TPP?PP(P P&QP>P0OP=#P.P"P-^P<)PcP-P2 P'P:P$P1PP0ePPyPP PP3P*PP P"iP:P:PP=P12P?P6P>P2PPPPzPPP/P'P)P=P_P-P<P9ZP!P%RP*P8P8PAP>tPAP$PWP0PBP:JPP5P2PPLPP.kP+P27P!P89P)P$P/1PPP;>P%uP|P8P>P>P-PPP9PP-VPP#P dP >P7P@P P4ZP)P)P1PPP8P8PBP P<PP,PyPFPeP6P4P; PAPP@PP"PPP3IP6P1 PPP+P@PBP P%P2PP-P:lP/PCqPPPBPPP !PP WPAP3P"P$P$P;PlPiP8P7P\P#P0P@wP30PP/PGPPP=PP:P!gPPcP6P`P_PPPA4P P\PP-]P-3P-PP.PPPP 9P 5P78P(P1PPP=P#P P?P6gP6ePxP3_P)P)PPAtP.4P3\P9P#`PP9PP&P>@PcP+P,{P,P@P.PPkP P6P9P P)P&ZP POP1P:PPAP9P&AP P*cPzP5P/KPP-P9P$P2P0xP5P8P5PPP P?BP fPPP"P4P9$PP;nP+P7)P*P cP bPPP9PP"PP $P!P7P P P4tPlP4P0P7P'~P(PPP$P!PPP%jPPqP P!PhPP1P4PP;PBGP1P'`P(P)`P"P 3PPP2P8P%PPPPP&P>PP3P=tP?bP/PqPRPP/PCWP7P*P"vPP>HP>~P-P3P7PPAP6P2HP(PP?HP5PP'P9P PP>EP0P.P/PEPPaP4P4PCPP'$P tP4aPVPP*P>?PBP,PP P P PP74P=VPP+P?P8PPdPBP9PAP*PP"P):PP$P9PPP*WP>P4P@P!kP0P1HPAP1EPP7PAP?PP7PaP/P-zP ;P |PbPAP6}P*PP>PP$PBPBPwPP'P -P PKP PP+TP-"P17PP,9P8.P6P7P2=PP9P$P#P;P #P/AP6P67P*&P>TP,P$POP@PQP;PAPA{P9P9P*P%(P0}PdP}P$PP"P QP2P`P>PP%P#P=P @P.PbPPP$ P$zPPP POP4 P P6P:PP P7WP@P P$lP#P%PP7P PwP2PCoP8P:P.P=P-P4P+P P6P6PgPKP!YPPAP/#P1dP P1PP&P:P+[PBP4P'PPLPP:P2PPPBP3P P=lPP-P0P2&P'P#P#P49P?iP?hPP"}P P-P-PYPhPA-P7XP P>PP PPP=!P'P*P/[P P :PPP%OP*P96P#P@PxPbP~PbPP'P.P pPP>P>`PP?P6P5P P,CPP PP+ P'P4/P?P2PPP"P&P&PPP* P=P-hP P9RPwP5QP'_P:PYP(-P>P9PPFP$P$ P#P#qP&P?JP;PPPP9PlP"cP PPP)dP PhPPPPP+GP>#PJP,kPP PP*PBP7P/P2PPPP.P#iP4IPPqP^PPPPP PBPPP%P>P$NP P%P9FP9EP7PP"nPP5POPPBP/PP$8P4YP?PBPP%PuPP'P1oP.PP+P3P6@P?PPPA PPoPCP PPP&P2PRPP:P>P=P%[P;gP8P%PAIP@PCrP0NPPBP7P-6P oP-P"'P*PP_PrP/TP6P PP9PP>P3PP[P\PPP"P/P?PP5P*fP*P3P3P=XP=JP1`PP1P9PNPgPP0TPPP&P&IP,xP1P PP&TPPPPP P:IP(P5P!1P[PP sP8P8P/P6~PmP+P#*P#)PnP`PPPP&P&P`P,PP/PZP2P:P0P P@PPP$VP?yPP5 P:mP5P5P;JPP PP P>P$jP?:P OP_PPP#P PP"PPPcP*aP]PP,PbP7TP8P1P P3(P3;P)iP#PsP$P0PP2P5P P*pPBP PP0P+P> PP3P8PP(P!P!P0P0&P-PPPA P5P3P1PP @P+P&jP$2P2P?lPPPP6$P+PPP5wP8PP;)P?P+P%P6iPP#P-PP5PPP)+P5P0PP&ePcP>PPP'PP> PPP(P$PP P%HPPPBP!PP6%P=P;APP=.PP*P/P+P7&P@P@PcPP9P4NPPP#PfPPtP6P"wP ZP >PwP,P5PP-P P:P P+PVP)P1P&'P?P0VPP"PP P/)PP"P2P>*P3PPP4PrP=~PVP3P%7PPhP9|P!P4P<"PPP2%P$P#P4?PGPPP\P=P P%P4P4yP+nP7 PcP?P0P{PP P:PPAPzPPPPPP.P8P(}PP.PPvPsPP!PP2AP'PPPPPP2oPP,P ?PPP qP7P$PPP lPZPBP=P7PP'P>P1\PP;P,P P9P97P'-P('P9P)BP4CP)PjPiPP&PFP-P+P1PVP*P0P\P>P:P*P;IP,P+P+P,P:P8PC!P'hPP@P P-EP3PP0P0 PgPB`PBTPWPP#P#,PP]PPBP*P3P/VPPP4P4PCPP7MP'P/P&]P$}PPP!PPPP#P/P8P"PP:PP 2P NPP*(P,PPP.P5PP.PPP!P#:P?@PPP9CP0PoP$PP PP2P PPP{PzPCNP P@P>P&P*DP*KP3P 2PQP%fP.P9PP P"P0SPPuPP4kP-$PP,P#PP P.P@CP+P8PgP%PAjP#P:P<P#P/P9PP.PmP P8EP2PPPCkPP#P$PYPPPiPP P `P:P:P-PBP8+P/P#PP]PAP&P*P*VP:PPP&P&P.P \P @P-PP0P/-P'P0P&kP5vP6qP!PPPPHPFP!P,PP0 PPP.P hPPlP)CP#P$SP#RP6rPPP/6PP9P@P&P&PPPP P9QPP;P2CP@~P)PP/PDPP<P+7P P7PBDP#^P%2P%P:PP0P3P11P4P"P9P20P'PPPP#?PPgP3@P,P P!+P ;P:P@P8P0P'P.P PC+PP8P5P9PP)P4%PPPP=SPCbP'P P"P P P4PrP5P;dPlPAlP>P#PP PPUPP9yPP/uP&P PBP P P P%PP0P8P(^P=PP#P P!PPP2PPlP=P-BP PP!PgPPPXP P/P6PP/PP PPPP1$PP PP6yP7VPAyP!P$P${P3BP"[P9(P4P4P PP-P6UPCPPmPIP?%P"KPP2P PWP1'P5P P)JP@PPP>SP3PPPPVP+1P"P+'P1PP(P P$PPsPP&PYP P:P* P-ePAP"P4PBPPP/PCP'P(]P){P#P%PP5P6P7P>3P2P@P*P,P-PP +PPB*P'PP(P>P PPPPP9"P"/P]P\P7lP'P6^P;PPBPP8P)P)P=P-;PP"&PP16P'PP P#uP&PmP@PP5XP&P*P>-PP"6P/XP9^PaP4P|PvP;PTP6P6P1P &PjP3P6 P*P-PHP9P+NP%iP%hPPPIPeP6P(P)P.QP3[PP%PP LPgPPAPPP|P)PP-P}P;PP-PP nP(P(P3PP$P#GPcPPC^P9P7PBPNPPPHPUPtPiP*PP?PPdPP]PP`P P=P-[P. P8PA P"P]P*PBaP 9PPPDPNP'P3PP/P5PeP81PlPP8PP P2PP,P0PPtP*P.UP!P P!P0EP*#P$PxPPZPP1SP+MP>PPC PP)ZPPFPP1P1PP P PDPAPAP.PjP7P P#P!6P?PP;PcPBP!PuP P7P=PP+PmPP8tP!>P7P;0PgPP&PEPPPP/dP*oPRPP.P[P5#P"P2PPwPPGP:P:wP:jP&PP$PP uPPPP.P.P aPP#P2P?PdPP>PP"PPPP1P&P P0*P6PAPP!P)P?P#P&P:P0bPP:4P4P*P*wPPPP PP:PP'P\P+P P"PPhP P ~P'PPUP@P"PPqP/P7P(PP@SP;P8VPP P$P#VP2P?"PP!PPrP P3P8P.P+PP+P(P:PP#PPBXPBNP!PPP,pPtPAP]P.P;|PPPPPPP8APP"PP;P'P'P,P,P5IP4PPPLPkPCQP P&EP@PPPAP$FP6bPPPPP3GPlPTPSP P/P-PRP"P,0P0P P"GP9P$PPPCP$P$P$nPPP,P%P)PP,QP-P6P= P/PP SP1PPPC?P P^P"P1PP#P#]P=AP:PPiP`P4hP4P P lPP:PP5/P,P7\PKPPHP$PPPPP&PA=P8DP2'P'PP&iP P#P1P/cP P PPP8P>}P<,PP~PP=*P5P0PP(LP@ZP;P3'P%P2PPPP/oP KP4P@MP P P}P PPP5,P>P$P?PbP5P/P2xP; PPPHP+PAzPP(pP;PEP%P9P=P P6P (P5 P,P1P0P7[P70P.PP;PP<^PePP>PPP P/PPP:PXP3P,uP>P5gPP&PPfPP:=P&P,P )P)6P2P9P9P P&#P& PhPP P PPPPPP _P!P P/~PoPPPPBP*/P"RPP4P) P P/2P)PP=P PPP7uPP6JP$P$~P%$P%#P%PP|P,P P P.P4 PPPP DPAP P6PYP}P-P8PPPPuP=P3P,wP"PP1PPGP0P.PPPPPjP PcPP&}PmP\P+P3PP0P P%P WP{P+.P>P3PAP( P;.P@sP)P%P;PTPkPLPFP PAP7PP@P'BPP)P>P"P?QP/PfPPDPP?P"P8 PP"5PVPP1PP9dP-P2-P*PTP>P P/PPPP='P5P3P vP/EPP&P P'PLP)P QP$:PPPPBPP!PP"qP!PP4PKPzPCP@PP)P P P P2PPPPPLP xPPPPPKPPPPPP:cP+EP"MP*PWP2;P}P|P6P*P*9PP< P,YP,P,PP+(P6P+P0PlPP"PPCGP'PPBP=P1PPJP5dP!P8FP?PP7P6P6P'ePP(P?P@PPHPPPYPP'P5PQP,PNP PP (P0PP*P PPPP%P*P.P.P/P P?P;~P5PP= P@PJPPeP%PAmP-P'P/P+PCzP dPP5PP PP+PB_PBSPAPP"P"P"PP!PPPP>wP>PP PP'P.KP/PTP?6PPPPPP P!PPA+P PCP)P)PPP!P PPBxP&PP+P&PP9\P gP1>P7>P@P2$P*PPPP8P8P8PPP=P P@P+P5>PtP'P P@lP@iPP$3PP>P/P9P,P3PP*PCP P PAP>P$PXP:TP%P PP4P PB8P1PP'P3 PP9P8P oPPPP6PpPP;P0P8P1PP50P6P;P:P%P #PPPP P 4P,P/aP P5P%wPP'P'PP(EP/P P#PP#$PB|PPP4P@P4P++P=OP3PA}P9P(PPPP$PP|P/P hP:^P FPP !P=PvPPjP P @P-+P.P1PP'uP)PPP#P#bP?NP;PPC&P2P5P7P*P,TPPP@.P#P P5 PPAPP.P'P-IP!P P;fPP+XP.PPP#P=cP&6PP0|P0{PPBPPnP1P +P%mP1P4P!CPP0PP#P?P%eP>PP+aPRP3RP6P(P &PWPP jP!PGP2P&PsP}P<P+PP&PPP.P6PEPHP$+PWPBPtP"P.PP3%PP48P?PPPP6P;NPXPP P!P 7PP7FPASPnP&PjP:(P PPP6P=mPAhP7PJPP P)PPPBrP4mP>P>P:P4PP P4PAPPP6|P7PPP&(PP3=P9P9P=P3P3P1PPPP=yP=LPZP P94PP OP#mP%AP?GP:PzP.PPBP63P7P+ P P#P2P2PP;P&P&HP5P P,KP+PPP+2P1P.P6P+P'yP'xPPATPoP3 P#P P.%P'P5P&P8PP=P!P3WP8MP 3P.fP6P0P4P'P+P4fP PP'nPPP.P"4P")P,GPA"PPQP:PP(P)KP$MP RP0"PYP?P=PP P0P;^P24P(P'WPP1P)eP$P?.P:PhPP1P"gP>!PPPPP-PP?PP>PPPP~P}P|P{PzPyPuP7P(1PMP4VPoPjP iP dP/bP9PP=P PoPP:P.PPPP0P3gPP/PP5*PPPB?PZP;P?vP:PPPzP5P=P;YP,PSP6BP P1P$P6P6P6P#P#P$hP#P#P#P;PPPP8PPPCZP!PP,#PP@PPP6P7PP.GP>fP39PiP$LP?P0mPBP9PPP PP;SP<P,BP/\PP $P5P7P1{P3)P?PP9P&zP2tP2{P=P,P5FP P PCnP+hP@P,P,P6P8P(P?P&P@_P?P)|PPWP3P-P,PPSP=/P&4PP+P$bP?7PP PBYPBPBPP7P&P7P7P &P-4P6P+P7PC PP%LPPPPP0P 0PPP#\P@PPPP2WPC/P@PADP*rPP9LP;P:P+uP'CP$ePPP2PAP!PP2rP&PP#P!P!PPBP=P=P-P+PPP P)P OP.P 4PP9uP;P(PmP;P4;P2PPPP5P P PP>P}P)xP#P?P"=PPP+PPC'P RPCcPPP!PP-PP.zPP7P6P'P'P #P.MP)P#P?P?]P1PvP#P!)PP P!P$P/PPP)P<6P,qPP:P9wP P6P 'P=P(iPaP>P&P PPPiP ePP9AP PP!hP.`PCP1P"DP&7PPPcP;PP PP P1PPP PBP_P4P P.P0PdPP P:uP'&P&P>1P-_P#PPfPLP!P5sP.P@P!P P /PPPP'P HP;VPyP,ZPP.P.P6P&2PBPBCP=P4P5PP.PTP#P%P2PP5P ~P4P P!P+`P9PPAP5PP P HP7*P7P'bP#P"8PP {PpP*+P@P@P@P.P.P),PP+cP!JPP!PP P6QPPPP'P&P P8 P7P*PdPPP`P6P7P'7P%PP P"|P5P3P5PWPAP5mPPA)P'P'P WPmP8`P$P!PPP/PPPEP=P-PP%gPwP%P 'PzP(aP(gP=PPPKPP P P $P9PP$P$P"P@PBP=qP*PP PP-P4P1RP+ZPPP!P.9PP@P& P?OPP1PPPQPBPP&FP P4P P+PPPP9:P%+P%)P PSP1PP-{P 5P P'DP9P PP PClP2 P(PP$P$AP#(PHP?PP_PuPPyPP PBP:\P"TP"SPPPPPPPP.P2 PAPuPAP%P%PP P!P&P.PPPAPqP7P!P$!P$PAPPPPPPbPP+KPP>PP.PP?P2PP$P#P?P:DP8P+PPP2zP 6P.P@P6jP"PP=P AP,P,P) P5KP 5PAP4P*PGPTP9P P GP0 PP&5P.P(P0P0P PP;PPP P)P:PP0P8P#LPQP>P>PPP(P>P2PP)@P%zP1P(P(P#wPvP/PPPP-P2P-P5P8P.P@P.VP P !P }PPP4P0P P8 P5_P{PFPDP1PPPPBP/P2P"P P2P6P9P9P P4 PIP PPPP/P7PP!VP>P>P:P%P?PsPB P:PP>zPlPC{PVP6=P7P2P@pP)PP2PCdPC3P*P!,PP P+PP[P+#PP P41P?UPPsP PyP;[PP.PB7P $P'IP'@P1P$P2P 7P;PP0P P+P5P UP"PP6P@ P9P#P#P#P6tP6sP%P0PPP P"QP>\P-P-P,P&P BP/P@PIP P#P?P>PzPyP0P;PTP@P2P>P$cP4&P2PbPP1(P RP,rPKPPP)2P[P$PB(PP$PP)P!P7PxP>OP KP6AP PPP1iP7P`PP$PxPwP3PBtPP&xP=P<@P+PaP4PPPP"P@P'VP2PPPPP2P5P8P(P3PCgPP;PBP P5qPLPPPpPPPPP +PBP-P P5P*P4P0PsP#P0P9PAP?P)^P%.P)P"P>PPsP.P"P-P PPP%VP*CP;P;PP0PP>PSP)P9P" P" PPPCBP P3PPP+P5PPP-P1P92P P(P*P/P(KP@P!PP:#P P ?P=P P+P%P4PPOP*P*P/P2EP@VP&WP:P)P rPP#PP"mPeP P-iP"PP bP+PP PPP=P7rP'PPP$P$P P?EPPIP5PBP*P-DP/`PPhPP P#P qPPPP P XPPP?PPB@PP ]PLP)mP$7PPP^P9P3P-PP>P1PBPPKP P!\PPP66P-P.P+P,P/P PP- PmP.PP P+ P9tP'PP#_P P-P<0P6P P+YPP$P'PP=P(P4P)&P!fP P.mPP1P2P.AP(&P#P@P:PPBP-P3PP;EP5VP7P P|P@4PPPP6PAP.WP;P$P$P% PP;P PP !P PPPPIPP+@PP*PPrP9PPP)P5nP1PPPP(*P%PPP PPP-qP5PP1kP-#P0PfPPPPPGP4P=P tP;ZP+P!xPP5gP#P+WP?P.P PPLP+PTPP 9PmPmP9P(GPPPP PkPPPPP'P"WP"oPBP3P5(P,P0PPVP=PP1P7jP(P'ZPAP9P32P$PcP*PPbP!P P5P*P<PP5AP pPP!P-'P1P&P7P(PPPP PP/PPP&P-P,P>P3PPP#YP5P,P]PP yP:iP P:PP PP4P/P"LP"P*PP7bP9P+P3P P!PPP=P69PP)P]P;PPWP P2PPP P7P&?P?P8kPPZP.gP6P/P/P(DP$PPCPBPAP,P3kPP P P4wP|P PxP#zP%PMPVPPBP'P&PPPP VPbP)FP$P05P0oP04PHP P7PP PPP5PP76PB-PPP(ZP)P:P:P8P&P&P9P PxPPPKP4cP1PPYP}PP"P<:PP5TP%P :P1P%PkP2:PrPP#UPP0hP{P~P-P9P1_PAP;9PPeP9P%P PjP uP EPPPP+*P%nP1lP@P9PPKPP;P P8P8P/sP P2P8P*uP> P>]PP zP4P9P iP7hP#PPPPPhPgP'PPDP>PxPP.P.PP!P$P PPPaP#PBP/.P"^P=PPkP8;PPP4P$P#P#P2P84PPP&P`PsP P9PC$P6DP:P PjPPPBP0P P:P:P"PP P2P!P5P9PP:PPFP@P* P2P(POP+P@fPPPP$PPPP* P6PPP:P'P;P8_P&dP P bPP+DP8PP^PPPPPYP)aP8P>4P=P P.P/P*^P$P?mP?YP P3HP/;P2P"YP 'P PPP.aP!IPyP=?PPAP!'P-8P,P1P 6P:PP3PPEP P:*PC=P/P5P=P>P>PP PCP.P'pP?PP8CP#PPPP PP*tP=P<'P=P"P \P5PP1PWP+QPPAP uP.rP7P1P~P$PzPkP%PPP3P PA:PPNP+-P^P*P)P)P#PDP%P?P3PAP7P P*bPP)P/P-wP8uP-PPP.PP3P.~P@P'}PPPaPP)]P&[P:P PPP4P9P rPWP.]P)>P7,P@P8P2FP!P%PPBhPP8!PPPAHPLP*P29PP3P;P$P#=PP PxPPP'P&PZP"P;BP4P9OPPcP2YP=P@ PP?P PP P!PP P5PP P.PP9GP5PA$P.P"P #P%PC P'wP@dPPIPBP=P,P PP5PkP!eP'RP P$,P+P PBPP:BP P5UPPfPbPP52PP!GP7P6P6P7PPP&P P?P?IPPePP ,P3P-P FPmP(P4P4P%ZPaP7P5P(0PP P=MP$UP#9P#8P43P;PP);P&P&P&P.P qPPP5{P18P!P1P P2P2PPP2P;PPPWPP4PP8gP(PcP1P)9PP:PP+PP wP~P8P VP UP+P RP+P:P P(P$iPPP iP@PP4P4P"P+UP,P8P,P!UP.JP;P>P@PPP!PPuP7P@PrP<_P0P=P,P>P/SP)3PP8P-P:P!P/P(PP=P6P"0PtP xP6FP5bP)0P P P7PAP@PCP)lP$oPlPPP"uP>PP-pPPP2XP5PDP$%PPPPPPP>P@PCP dPBPBPBPBP2`PPP PP7P P-KP@P P,P PHP0P.eP1PUP&hP#P%P"P?\P 5P^PPPCTP P P P"P PPNP 8PP+PP&PP%>P)P%P hP?PC]P9PP,EP5OP%PAPP.P P4P3PP$P:P"PP~PPZPBP' PP5P"P0P"{PP3P xPLP0P-P6P,JP,~PAP+ePP3/P2PPP4P P+HP1APPAsP2/P/&P PP.:P&fP$.P%P8/PPP0zPPPxP]P, P2TP4P4PNPP(PBPPP7P%P>PPPnP&P7P"JP"IPkP#P#P$ P4TPPP0P0P6P2P>P,P9sPP%P P(+P \P?P WPP =PPBjP3PPP6PP P!P%P}P|P1PwP"P!PP P P4gPP2[P2_P+P+P+P(hP(P4UP4SP4RPBP2P P>,PP zPCPP6P KP>P#+P P@P/P?P PPPPP:'PP.P/DP"P=6P;;P%P.P?;PP@PP(PPbP+P>P@PP0PPP3P P!P8P3+PP%'PPtP"PP.P-ZP PP5?P6P9rP3~P?P?P%P!P9P P$PP2PDPP5PCLP0P8PP:P=PBP<PPP4PPrPPP/yP P P IP P*P P&PtP!P'P'P+P PPP[P1P,-PP-PJP+!PP;3P`P>P6KP$P%PP(P: P-P4PP;P.P*P2P= P P P:P>P PwPP:ePIP:P8P P*PP#MP%P 0PP+PPNPPCKP*7P rP4P:P5P2gP6P$P4*PwPPPPqP P.P*P4P,PPPqPAP3}P.yPPPP PPP P=\P6PmP(P&LP3&P)OP$P#PP PP6IP&P2PPcPP%P5P"P;P]PP7AP';P>uPP$P PP &PMP3P-P,P,*P P7P'PP;1PP~P:vP P&vPCyP.PPPPQP+P VP7P8PP.FPP P! PP/PPDP-P;UPPP3P6PvP&cP TPqP7PP PPP"PP)PAPP>P:P@PPPAPLP5PAP,P0P P P21P>P9P$P$fP=zPP?~P@PPPPVPP0P.P P,PPkPPP1wP-P7P@P>PPP7PIP FP1qPP"`P3P&;P PP(HPP?PPBP'PP,P wP0PMPdP?P!?P(sPPPP=P8P-PP1+PPP P|P 'P.P$WP#P%P2P80PbP,PP/PBiPP.PPP<#P=;PyPAPPCP PPP P^PAPPP P/P>P+P2P5DPPOPP}P 8P13P*P4PP5P VPAkP#P#P#P#P?nPPfPqPPYP8'PPPsP 2P!MP0PA[PpP#P?P!PP6)P:PAEPPP+=P$P?P#5P =P2P0WP0dPPC0P>P|P YPBP3sPZPAP2)P P PPPhPBP5PTP;OP+PYP6PPP\PPBPPPAuP(PPP?PPPPP6!PP PdP1P@EP;P(P">PPPP! P P3dP5P"PP6PTPP P;6P&+PNP9P?|PoP:P$PPOP PyP9PP PP'PP5~P;pP*P6P'mPPKPP."PP&P< P<PPPP4P4PPZP,cPPP1PPP rPPP!BP3PRPPP8cPP;PP!P5PP-/P4P1P. P QP5PfP) P(>P9P)PP7PP P PQP%dP,PPP1P#P?P8PPqP.OPP2LPP.1P@P0PP]PuPPkPPzPyP8PUPP7P7PBFP.5P)PPP0P"P MPP.P aPAP.=PGPHPFP_PP/P-PPSP P,ePEPBP.P YP5 P8mP(P P/P#PP!P}PPP?P P6(PRP3P*dPPzP6>PAP ;P+P6PB=P<P MP P1PP P P2P4P+P P4PP7OP7P/P$=P P%PPPPrPP P P<9PP2UP P+P*P'P'PpP ^P9PPP?(PtPIP PoP,P8P5jP P4P)P PIPvP6PPP%P83PP=P9P)P2PPPP@PAPP&/P.DPFP%PPZP:P3P5PP P;,P#~PPXPP:zP P*PPkPP@PPPPPFP9SPCPPP PP(P>P#dPgP6oPPPP4nP PP3P4P,NP+P,PP"P9P7P7LP1P(P;-P?P P P$PP*%P"P# PP9PPPP>yP3P VPP"(P,P%PPP'P;4PjP@P@PPQPPIP1PP%P:MP9P*TP1PANP:P#P/P/PP3PIP?WP*P^PP P PPP!0P,DPP }P5P5P"P!tP>^P8]P#P ~P9P&tP{P@P+PPOP)1PPP;P5P[PP7P&P3P-P}P(P0PP3xP2BP/NPPPpPPBoP=iP7P&PpP7PPP#P:P?`PPP:9P P 1P,AP ;P%]P'=P)P>P)P$PZP#oP P PPP+CP>GP;PAP LPP5]PAP)(P1P!rP=PPP\P PP-}PP,P P zP -P.P#P$kP:PEPPP PPMP*P=PUPPP4P1P.;P(mPWP P=PP"P%P%P P*PP4P/ P!P5P3P PP+P>P$-P$_P#TP2PPP0GPP P=P_PuP+4PwP.P6P4P?ePMPP:KP PP5PP>VPP;PPP:PP?P?)P6aPPPP P,hP ?P7=PPJPPPPPPrPoP.PP /P5cP?P7aP'{P0P$ P cP!P0=PBePP!P9P 8PP3fPPbP;wPP P.dP.XP(P$P#;P%P%P;PC,P/pP@P=P|P,FP4PP&_P% P%PPRPBP5PPPP+P53P:P*PP5P(WP4PhP=NP$`P&PP%PP*iPP,PPiP+8PAP._P6PPPPPPP3P+PP9TP@>PAP:PAPP7NP;P$JP4-P*P3P-PIP<PCwP PP NPP=7P9;PP0QP/P%P9P%P+P5P"_P=P [P _P6?P P+:P (P9 PPbPPPB"PPP,P9PPP nP6P&P!uPPPPDPKP KPP)PdPPP PUP4'PPiPPNP=PwP3PhP@=P\PP P+P?PPsP.PFP>&PA?PP)PP=KPAP5P!FP6P.EP(P>oP>nP P P)tP#IP2P:PP gPBWP&P5PP+9P8JP.P-P+PuPqP:P/P yPhP8PQP9P3P*P! P=aPP4PP)nP P&&P!:P PB$P?P&P*-P"P<-PPiPkP SP:PP!QPP&UP0vP"PcP/P:yPP1JP P%P9WP%vPFP/P*P(P'P'PP'fP P(PaPPP8LP&nPsPP%P'PVP&P P P-P,\P5fP4uP.P=PP>PSP/P P)uPP#0PPP=&P(P=PAP",P PjPiP8P'^P/P3-P#PHP2PP fPXP*P PPnP5P#PPQP,P7`PP$PP)PPPP PP,P"PP@P"P3P2PPPPnP/tP P@NP,iP%^PaP%UP7P)P%P?wP@P!P #P;TPPPP1P9P9PP6P)P,P*PA(PLP/OP7P/PPWP(P}P"P9P8P-QPPUP FP'SP(P(zP(P9P?/P|PP7PPPPPfP*JP+P@-P1P6XP CP1P8GP$PPPPP%P3PP$P%P%P:FP P ;PP P>PP P+P@}P@aPEP)P P&mP lP4P0P+zP pP'KP)P2PP:?P"P7P,P+gPPA`PA]P6HP"P? PPP2VP=$PP:1P PP#PPP gP fP ePP PP1PP3P(kP@P34P P=PPP?P1P)sP#P#PP?PPpP=P PP7wP(P3:P%P&-PVPBP~P&PP!P;UP3P3P3P?PP,fP|P^P P1MP;P?1PPP8P8P/PNPP PPP 1P.cP6uP( P#FP&P"P1P%P&P!P"~P*\P-P P9'P)'PPP]PAP9P#hP%P&:PtPPP>MP-cPP@PP P7:P;P >P ePP EP9PP10PUPPPP4P ,P>P7PP>_P$PP#PP+FP ,P PBP>[P4P4}P:PP PUP!qPP9P#PBP@PP'PPPpPP-P"PP;PCP*P.P8hP8P P1BP'\PP.ZP=P;P P#P6kPPP%PPPAP8PPtP(P4dPPVP?P0%PP=-P.qP(P0P45P4QP)PP%PBPP P9@P%PRPP8P3hPPP=P6P8P8PP P)P PPPPPPB&P1P@P,P2bP0P8P8P2P+P>P PPP'P*P-PPPPP P2P%PPmPP/PC9P&P5PP*PsP,[PPPoP%TP (P9P!sP("P(lP?P?PiP2P:P5P DP%PB P-P3PPP5PjP ^PP'P'P9P#P#7P P2P P'%P3uPP PzP+PP'P%1P {PBP{P9PPrP@@PP9P8P*P?PPPUPPP:P4P!jPB+P'JP(#P(PP.-PPPBPPP2P4P/^P/ZPP";P-P23P]PP PPP"hP9PpP< P,PGP P(P;PP%EP%,P.P P#P+P%PCxP P "PP RP(PP3!PP/PXP0jP}PC.P:xP:pP PPP1)PvP;FP"PP7tPIP$)P P%@P P?PPP&P"bP5P1PP P P&P?PyPrP PBP*_P P;XP,]PEP!P)#PP/PP)P$P$P#|PPPPPNPMP9P*PP*P-bP PP+PP4PP6P6P>qP&VP*PPP#PP+P=PPQP PGP?PP P>P;PP+P9PP|PP&PP mP+P-P4zP4P cP.iP7fPP([P>lP P$P#P PKP4^P P03P02PP,PbPPAAP,5P+P"PZP/P P2ePP'P MP LP(jP(tP.P.PCP|P-`PLP9jP/PPPP!P=ZPP?>PPPqPSP!PgP%P jP cP0P/ P>APP>P9P1PlPiPPCPPPP#PCP[P?PP5P3qPNPPBBP'P.6PP#P>PnPPP-PXPPPP-P/P'P=P PPP9P:-P&P-PPP'|P;!P>cP>P%PPJP rP*1P-P4 P~P>P+hPP"P/P:aP P2RP6 P"XP"OP*:P@PP0P1WP0P(P=P#P gPPPP=P PP.PP>P PPKP P P*P-P P P;PP@9P+?P P&gP#CP9~P PPBPoP4P`PP#PPPPP PPbP'P'P2P'P&P!3PPQP/PP P :P<4PPPPIPmP4P4P8PPP.|P P7CP'P(PP P=PP*P'tPP8@P2P?P;P' PP.P6P:P)P)PvP&PPP-:P,+PQP"P0P7EP>P$PPP&P9P P PRPP 6PApP=TP(TP3 P)PPP PBP9P=P3PP7 P2 P-P)bP#nPBP: P=PP0PeP=:PP!PPPB;PpP]P:P7P*P>QPMP tPxPJP5P%GPJPP1P_PP:PP7P&P PWP-oPP"PBP6P P+P#}PFP8P8P:GPB#P uPPP&P-P;jP8POP=oP P2P<\P P PPBPP2P0PP@\P P)PA0P@PP;P;PHPPXP:8P:P4PiP1P@DP 6PsPAPkP8>P)jP0FP/(PPP!PP=1P+ P+ P*PBJP%P(%PP#PP P%P-PP P=PP, PP@PCP!PPPPBPP=PPPPPnP |P.P@)P4P P;PP>sP>PiP$P P4_PPuPPPPPJP&P7P/_PP-P%\PAgP$|P#xP%P?PuP.'P9PPPPYP0PP5PP*P P3PP,P PP P6P;P P)P)P?P_PuP=P/jP**PWP@P xP"P"PP;P1]PP8PP P?PPsPPP%P'P!PrPP5PLPPP'P@qP#P2PP~PPtP9!P!=PP P/PP8UP$P#gP PrPPFPBP5P$P!lPIPP P31PP$P$P#P"PQPP9P(P/"PsP+PPP4{P9fP%SP1nP6MP.HPPP P)QP9P/:P*P P P#P P P;PP@P8P8P( P.CP.7P>PPrPPP:PP-nP3P ?P,PXP)P8PP aP/QP5P(P8WP>P$P#HP PP;P;PPP/PaP:bP P*!PPP=bP0 P9PAPP1NPArP':P3 P P%FPPPjPP P$P6:PPjP0PNPP&lPP)P nP=%P-,P cPP,}PPPP,P% P@PLPPP:oP'P3P PPP 1P6P7pP<P"PP PTP P*P:P PP3PP P$PP4BP4HPP=ePPC4PP +P<[P,P9KP+wP8P8}P8|P!{POP (PP*UPP>|P4P P-PPePbPEPCPWP;iP9 P0P$P4AP@PP6dPP!PPHP:P P*)PP5P3P P P~P.nP@P(rP#P FPPPP-P'P5PPjP@P8PSP@P$P PP%P1PP-P PP,P P1P$P$gP%!P"PPZP hP8P9PP*PP^P;P+P P6P'kP]PP6PHPP3CP[P0PP_P/P?PPtPAPOP>PPP0P9BPPP(_P)P%PP*gPP4KPPP!P)PP.P-P wP,aP1P3PPBP P= P@nPP$P#P#NP P PPPmP*P=P-WP-NP@JPPPP.P7P P)gP2PP-PP:P9P*P,RP P%}P1P5)P( P#P uPPP/P/P(P2~P3P;CP3P TP PPPPPP&P,P,6P,2P P PP6P2(P1P&KPP>P P P P.P/P0PPP`P.P=DP'iP'PP>pP$;P#2P0YP NP!/PPP=P-CP-XP-OPP'P0PPeP2JP(PP#P tP@P{P&P8-PP4P@$P%XPPAP7vPP''P(P?P8\PhP P#4PfP?[PdP>>P>XPP qP ~PQP*P,4P6P2,P6NP0PPPPBuP'P'P9>P)PP5uPwPPP,P+oP~PPP&PP1P. P4PPP3eP6P PPP/PP;PP P&P6P>"PPcP1?PpP+PP7P8P+P5P.PPP0XPPPBP'P7P!"P,sP-PPP"PPBPPoP;aP%tP P7PXP;8P?PP$(P)P@P7PPP~P3AP)P=P&XP$P%P%P;P?PPB%PPP)PP P,P!vPPdP4qPP@2P8SP:PPPPPDP*mP=PPvP4!P P5zP4P;PP>PPP P@P35PnPP*PAP&P5P:PP,PPPKPPP)PXPPPMPBPB[PBRPP&P P3?P*PPP5WP P'"P6P2*PP^PPPPP&PP*MPvPBP3PP1P<*PCiPCfP"P;7P.TP(P)TP$P P"PPPwP EP5P=hP&P*OPP"P;_PP!DP0P PP _P1P3NP zPPCVPP"7PC~PP~P4PP.P/P?PoPlP3PPP.2P&P P*AP8#P TPP6PP}PP~P-P:P&PP@LP4sP PEP;PnP8P'YP(P>eP)P$xPP P/kP PPPP"%P,P4P P P1P2aP7~PP)PPPPpPPxPP8P"dPP P&)P?PPPPBP/gPPP&P*PP_PeP#>P:P|PP:PP:3P:SP:UP P6 PPP1P P0PP9#P.?P$PAePP8P8{PPP:%P/wP&P"P*P!%P:P [PA.PP -PP,=P7PAP \PXP%P1ePB PBdPBP,!PP7P7P@P(P0P6RPPB}PBP1sP6;PPrP3P3PP6PP4\P0P0P4iPP$mP0yPPPPPkPBP3PPPSP/P8PP?P$P P?PMPPAP/nPP PJPP-PP6PdPIPA3P0.PP%P P'!P5P-RP4P PPP1QP7-PP3YP9PP/}P$6P?PP_P:fP:2P2P0P6P P bPP P.YP;P)P>P#P7P9PP PPP-P)P 6P{PPP,yP1yP(P(PP3P$EP$rP=dP%"P?PP;P;PZPyPGPP,vPPPP1PB:P'vP#P(P>mP P"P?P:sPC@P3P"zP2yP3PP sP/LP7/PP kP.)P P* P1P PPP,PiP1PHP.PP>P:P1PIPiPP sPPA%PgP $P6]PPFP=(PByP `P*sPjP P P P PP IPSP.PCP/'P(P!OPP)P0PPQP*PP^P UPP7kPLP(P%PPPP#%PA9PUP0P!P15PP=}P6PP3$PPP>PAPP=QPSP0PP6&P6 PPPPP %P P+P$wPEPP{PP WP4P>PPP/P@PP(fPP$OP4>P?AP!9P!7P6\P!P!$P,P GP,P9&P=CP/P"P"PP0PsP@|P PP/{PPPP6[PPP ~PPP+ PPP?P?LP@PPQPPP5&PP4P7'PAP@PP P)SP& P?uPP/fPOPPPP;P4PPPP-P+P$@P#PP P9P:PP`P PPQP7zP%P$P0aPzPfPP=rP5P0P?P'APP$PRP;PP2PP`P;P'P&P5P %P4P/PP.P@ P PKPPP!PP*P>'PPPgPP P!PZP9P P7P7QP;PPBP=P>P-P$P&P5P;\P P(PAP?PPP!PPePP8P8PP9PP+P P9hPDP(P.8P>rPfP+P+P#tP; P;P7P%P9{P4PPP-P[POP1P(cP]P)EP?PP0P8P65PP P5P)!PAP P7 P(P'P?P3PPP PP/4P0P)P-kP8PA6PyPPP*P P(P#pP@PhPPP*PCP1#PP)P4,PoPPJPFP kP!PCXP+BP-JP4P\PPP8pP.{P8P'PfP)wP1P#P@PjPP P P P-P-PPPPP+P P P-PP"P7P$P$P; PP0RP PbPCFP(P P6"P8&P-P4PP!PIPFP7P P6P+P(P P4)P=P# P PPPPP=PP<+P.P,PPDPZP2kPBCP3P3P#JPPcPIPP00PPPPxP9P"fP=P8*P,P+IP`PPP(P?P P5P0P BP@PPP?PP {P1vP5P@?P@%P;tP3|PP?VP P:EP$P2P 9P JP,/PPPP!PPPP- P9P'gPP P@rP@P%P@PP{PPZPPPCP ^P ZP>aPP0#PCP-yP/PP PP P PPPP PP;}P0 P7P/%P=PP)UP)RP%:P?P[PPP1P,P(PP PEPP PCJP PP*P.P 3P2]P2 P8P.P'0PP%/PPP'aP-mPAMPPP8IP8HPPA PP PPgP/*P6P>P+P)PP/PBP.P>PP7DPCPP(PbP@PP)HP$P%6P-P09P08PPPzPBOP~PwP1pPP8P7P5P DP;PP(P'P [PiP8ZPP$P$aPP]PPEP8P<P>P=8P P1P7P7P8P42P dP'PP:QP*.P3PP@POPEP2P(P(P)P P1P0JP;PP >P0P3P<8P,P P" P`PPPP \P)PPCYPMP3PP=PPNP@P.P5xP !P?P?P7P@TPPP6PBPP/P PP-PgPPAPYP.P4P-P/PqP=|PP&OPPPhQm82jWlG.WB6ͨqL''}< ۽j |k?l[O;Z~\qAcgǖR6J2Lai{>&NJ)r0iƝtbDҸykhP2*0`.u sBZlQK^2,-%R&e| ڷx5ƣN#%uvzFT#P؍5\w8\\۸!@7ٱqQ)߷ޘr&E *Hc1]q2PpIܓʬP/G!j% O$ KJy(7A5E ] xoyG yfzo6MKC8u9'Ue7FP -oL+1!p7o$h _>}ɹB(,4+)V-SXYNl^Ȋ0p=22{s ::Stʡa5I^״;%/!5S=gtUh ғ7z540둘 =}9[\$rq[SyNDsaȠ }ks3VLJjSfP^卹|cB ٴM(qmMFtv?e5p}V1#}xt"CI8Szg Dc3&=e1|lK2QJ.6|"ZM+֓.VtI_T0IBpq@UIAuETw%JaN>8f [/ߚNCbeȕҔ>,YL|P9+$n'E_RiV)[vMV L>~[$ʤ/QM 00D*sQ<1 J68F7kGKo~!1o;tp"ƪW K Q0%|F8#"Fi2oG20,a)߰?r54-SJlCvCK n(q kwGkIݧ}F%bŊ?wLqm..+b,|uC}3tK#YdC {J{J5(/G >.n/b&#Oܳ>y=F\Z-ܒ|xI+SN)ŷRXw&p ָ[o,/E:!S'C|Ty@.- '"M7GJ_g4Yq.AOKTʒ6Oy_4_kiHZbޤ ZoD/`l+,@\*GG3-k S^B.0p[6ta$"Q|z@I#7E8jJE122⍠tnWMӥA `l7Vsbq@&I8wwh1X:j;냰ѧsHjm펶p MLՒ{khHJ_r4ߚ[D\[:yƽMugأ՚"\h Vn-@4]ذ1^݈nyqt.yAZR3('pHĴKi=S3rےy.5#[lZdԞRJSX:Y'w`炆kYď̈%c83/kńsLb+xY[u.zK"C<}☶7.5`ȰCo)蔴m,{B6v08' W_Hr+oh׳0h]ҟWqљ4q߹aTXYTU>ϚCl5nyGָlkE, w'o7O;dvXSqf܈>1@"M歏 >  @?edB]YeoSDr1=&(KS᩸0e)|b/$𦕪$/\ bnv\e(–}]LR҉$#)͊48bR8@)x<%|l3ꬖHޱљ?$DmWQVw.ױ60qi *䘐rB+ Pc ?HSCaCۯ9f{: ;H\ݮTsBSNbmJUҕtd* Po]t H끰>,aOb1{{(YRѹ& ,4aĔK6*F3c/-rxV^OPs*9bN.PoǗٝ 'H.!ѕ.AQ3(]Ns-&zǎw#_>[tj>o9w{z7z22;(t4[{\o.`S1 n7C4K;rWaycd4Z2lFPšD&R"tWM+Za]2OAіdt}]XV?]G,ʺ纶 $*w,0I]W@` :龶K wvx( HEt[ p̒ nnoU. ]TM2ksRf_0`Sl-"G .Ao+ ݶai'Q>P*"Gc{H(?gif?QϚpeZxaXpr;!`Lͅz˜z;b#.֗7ڍ9ILXt@tO[%'둑jI}F1e^ Y#`<:ut}Lm.-%x^ip>r wR\~n| U\S0ܘ݃ƈWKGf4-/awW-}`HB},k55OG'n"- L#Z# rel $0faE lor%N!e~ct[fHgҦs+iTaRN,XݔL7B& '¸as `'sWYYC}Ċ/E[L' O=KiU1S(/,Q XƓ:$WkygWhhB8Jtv.{_"uXQ3V%!CʬRd1a'$˷{ii.Fn +;;*2'n 7TA N0!ܔg;V5Ol|A'j=;3L\ ]o y3F nWS,ᴵcR)A 9ޒo~G})0F 9pjcnuhA3?־{ߪM7^JSUNi'# >6Wd8h <9u\ fۂx#hٸ;@pU~8 s?5`djXA>9cm}eKjxB dvO0@F<x7)jSOϦTuiW% =S'K)(t(9`{fݣj lȅ,#%]\r_,8vpϕѣ[5u|Cu7mūR8;'r :_o^a Z0f,~;9P@Bq!9gȒtep9XSr7#)jXROgQF#ߐvȩqТoqE`>N[UY8j,Bx'@9#| TUN} O|&pP҂;= B`i$+hOy̜wǼ-x,+:@/GR/W'I&(qrcs lwng$ʎM?&&@% s'RX s*TI[ hPJHfy=k#7IBog״B8BeD`sNvaQ%>V(ZQ"f2gX).r\ӿoVR/|6M.B-󓂞܁Mr4nQ pQC/>`N6'Oǰy1g.m2.&Z m |&OnmphndxKl]FR^#C|CIiTN)Pif~skPCt|F-&sbd&@;ؔ|d9J;ty^&1E$y9 emŝ/sQG$hݵmq-seFn q\[LlاЉ=#u[ r`HVx. (d\]<{ x ,*(_F[):aKYcGNzw:%ӊ.UEtŷ7UЫ_P]s8{T):^cq5m0ݩ'=JX%ᲿSBc%aUYp)wwTQD i.ܸ1,Y߄lmLʾ'^כHPujmCX9n|)/!'?qoY'8-]R>N/wKsq}Ll7JDY+?v>c#&Gc7Ct͕ YRV$ob!F d1MU{HSJŗ0pDW KOn1%PU㡡N\67wT9e,㉈CnT2,_|9bQ_vsD ՎiVeQGxxfh~Np>1G:9k/S Zs((S{U2mà$T?FsDZI!ƝY# +2.%o[6 0ȅˆSf`]`"UY?{7|'H3ʢvNݳ:Qdޅ&ϳN-cwMfcҾQƓ|텩Զ 64Cx5Blw\x 4$y22ԯ.SF~Z(6U77Hlpz~cz ;VgIU}x9A3 UQ͡_V| Z\m˒wbCG6tBHK`lc̎?JMҠTB"ɬp`chSX lEǼl=pVN} {z_zmx`"%_@5W*w !M2YZmQM1J ī>p6SUn؇BjS_?u, P]I%9;:[sU=/- v.'1Zӧ -2ݐոD$|9:fB d,$0]38obTwվѝa-א ;Vcx 3=5'fT1g{G.naa3ؚBiUT IvO2ol*>*[ź͑s1·K %žtOBIJSjHۤv8ݱj$eS 7[P ѺTE9%:ӻ9D!$'.t+#* %%h#>>\Ti y,-3GX__&FTEem&*= <׺ԮiQJ5鉘xѭA-(ײY%_}{y1m$tI~\#bI@-gR]5mM8kpe5y~1=G0/vm W6)Vn7~Zc>lQ e%p>p`]fFL+:Whvh]ߘJQmo^%. V{>D$nיNMU%79K( ,PlAr;!cFQ4B`Z,+ [_tsh_Й xX"hFmI{|lҁC٨˾>!9 :'.gAkZY: YKBwlVVhrŖf)/"vj}R- ڼAgsXt®ÐoڛZ(bi*7+)IoY\3fC$pB/.{@uwP ResׁI,S@;z>,pX5xX*EKP0}P v7<9FԊ $K \/crx zc̑g(nX9c;<+?q21 У#a;0ߘs\؆eO$VT$d'6&\@QJH9U.ktyW1 ma'+:gnNB(nZ`$GVg^x50i.O4[ZAO.I7,p hOCBQ9s cK<4Z G^I aee"1 'ȯV(^0djD44^zX^"9. bqݥz+>eU$?+)eLn3d{rTrfobK1C>nS ^n.O~-ˆZk:?^D%g] lG+y!4>#A$<6!8]AV !֋32`̉:Ihw{Bd%G%D$,⢓b42h wI]B Vz0g$=8vh4j%A_<^nI!YF^J ~~-Dn%5Rn$ ZLFYeoi!h[bVױpE5&Zj닞j>l.L(R gnMA^d]`S(9$E0)RM һeU[kIr :~D]7z-/]Ĵj$_RZuQjHr'$1̦kEPhr<) &vɢ-B{IJjpaR}9F,Mɍv rfs Vф+ޞ Cw0A { 00Ԉƒ dS$H^-8XK}TU5YF)܂ѫs! :{ H&w={2bߖݧs% >B?4;r`a+`[ޘW^|LVVz8wn0%_g.=Ǵdw Gd5T#hMm'-264~n :|O!'(J㼍+-7X@'Gj%"#Ne49ra$#}h?A@T0U |PnS4x/{ua%N#`C#Ϟis& |/2M\B=XT}f3. }Bum5u,,̝B:&XI},IdCOr!q煪Ʒ\/xp{y>7T۵B)g J/ |m/kQ| Ȕv+&nQ{s:hי^;\f6(V-wUv? &P^"+pu8un,Dir6e&ME1kW5U3;8jpIJ_<@;}EJ ˖ Ay$Ł(ZRXPbfp~(NT]oM[ܾ>M.p8sׂw חpd 9~!Cs"WBLq9A7庽>=I{{.WwлQD ?z1 U{ t|3Bs`#U4 BEI/`ӔX-㡂@t{st6_5p]i#&XZ6] njq6\=Zbb"c}HEP:U;o`=j{}%E!=B04PnU4OI>OXcbg%DSIK|*$J3Ԁ-BZi'v6@h~ͺ^HX65y\r3qmYYkQIo}GF \ .@iX:Ϟ)du&M!izAqT4`jfL-i4hϕ mz^“Qi8R>ut൛~JYIBX? lr'_lwV/fV[ ΡYpQ|bM 0FX.@R7& hL ׂ-_pC&aJCn _>rOQq.pits(Eh=.Xmɢj7T,[KcU ,H6Ѡ ,~<,F%fsd>pkh %;HL(>܅%ARn8]/^$‹߅}my$ Y\e꺒1jex*m)_?}Р)]綣m)!"͸n4[Q ChO^ܻCk܈a@&EY?Avl1MSH:k`&4),QyDQ޳\3@t2]E -?y?aIȖmd'QW]0kߚ^UOU.@\OL:քg#6$"̗y xJi}Dj>%#RlL] :V+b_R]WnK%bär=Q0Z: ͕sAeߡ* RE%98Q%dWexoG-Yjǎx $\.z;XU{!oji؇g-E.TNLFi>(#urE.C^-TB+YԈQ}tz | Yj“ T//P@ ހbi7ܤOLf ,sJۜH~ }T;CavW_zNްnted0k}h/rA>$Ǒ'A 8s/o3H(MDr-Q I/tKz#+OaCDDU`95?`9Y+xڷo*َfQƦ7WE&:z:R}Qn,oQ8_]ney\Vcxޡ0 ]e2x~i2G'6c\eLǩ<'gcoW|$l䌡X\/BgXk~8D+l)] ,At9j? inyVոZ?v$7"vԵ>FZM9"VC@>H[ߧܺӋPTqgThĩüb}b\@5!iD>;'F] Sht0ǥ/sgg ]߾SY[Ӂ$A3lY6K7, 11c^i 5\T^_6wXyy-}a8DF7e2&-sڏk /DŽh1W&dm&n/"^e \>>6L@غ7S>M"F#g'H+g4 D]z~IS4څ6k)T8s!Ev` t ؎W@\}1ـs`O Fذ>u Y؟BaYf(_9pt`_"a#xj؃00,CϏg֭!IBD9)mۖBXMY΀Q7 =c2"2~Y&ua: N-P1+-Ho n0 ٺgsYc"ryBxYUD)0M?,'V.~5,g{&5Xը0t< .=sݑy"3k(u.sC >V\hT0oWPc8љ5xWZa#w /׻"Fg!ݦ `f{01{a -qsKXƝ¬MY.؅$$.q{j_J/҅Ʊ{_M2ȇ!Lۻj&aT%b%M}ÆqϠQ&W'NP}-RYqAh|GgdP)} ~瞰2ǿW^Wu.B$LV:,oK C_cؕ}pFbM TwPB×(00e`IGϫC7sV%Vg}NeɫN)`Ytؿ'tB|(I[N *Ӝ1*fL' 5Z Hh.:1QbSV.hXj|ғ:|qf!)gc߅ߘّv!huHib 4ZtwZw~Aߣ< GR<ylII)V?`Cڎrc"~n{iMLVrf^U_j=a}H1F:W^=KRÕIen#DG̅MBuoS?&bmb{׾;&4=F`2'9VOFl'_lMv(\q]8}h©v !dLPcE^@eaƑņLt=1`cy”գx^,˳d%{M`_;ӂTYFKM/A+p;^ۀǎ}s1kbtdm@< IL2f1d֊>utj^fuPo{';c-w{(Y|^nNoxydmӕ hR4AWx:K5uZc*ӑl>vrAa#g7g[k݁%I#J3%Ae#p,vĻm1+>,D)+Xl!r/p4J;|7e.c&@(d^t$)/UheaGDYmb/ɂ;3*[Fz!bN0sωJNHCq;!_KYOݤo8]Rn&ŤKչK _!fuKM7ך!Ӵ'y`vi)Ʊ^e\K3I$ni&EɓTD57ͺ~1vJSJ.XGin./¶-$3G!D ygUK?waP[ςnx:TyfX:#U"Q6n@f5<(jhp|6FJN _,fؽ ?J.DO(mPl}j{a*K Be9=6 3)iProOiUK 7w骠(LPnxC>q,?'Q6-b^ s >2PbђHh=ɢܳ(HKERki:(pĠ^}:='Z,BY/Ry*L]tI 0}yn~άY@zǁRYHz1arr㡨ˆJ  Z. gap # _6^gvTCJ!,$l)cJ=d: ih%|LtFM|ֆt'2kᝒP6~rY'9G~IZAhڅr?7; Oi?|pӴ;`b8=%6x :vʭvC5/%$E=9K%-?)F :* l6/hKx,< >s@6.tBr')D CPY:>nphUVXǫvJ\+s2dZho k12Jd# \+'ݦI0넼);ʢ_"cpN^% \8ߴ#򋲌UN'ڵΊN䴟3Kɵt~EQirR@H1:Yp|:v  - 2͸`1t_9\# B,u+o~ ^)Icw% SFE9,-u%*fv8;Wb&S*˖+Oل"&NrJbZNAx2|Is3 ͤ WG1ҕ:]sIj+$9#4> (vwTl w qf<]ZW*m/ BәX!ҼA=OSO'Ղf+8kJOL,ФN'~F sl (9pR uTY& _вz\Qkmc џ=Rl_IZM&/cjl}Gm{jtR?iw8f#ox#AK۞g{9Liܒq;WТF2-Grv5vxRdm2zHy9$AQ\=F7_6(|yȜҸR#h3l>cO%n%xpA#, :e|➐\#gzUx5tyRy.&]E*cm ŐߚCG0Qp>6p -jOZg;Ce*گ;4&ƅH.D" N.V*Q:zi%&Ո1c;fq"(9D[=@64l WS?oxyݵtN 5,B jDD$zur6}V"fՃbi8O0"^‘XȔ\J=_L偸\~- (C $Wpg ˲qR22՛[Q*fj `T)%ɿmPMSI܁n}mIZԲXc]\/Ϻ!ܜT j(k3Az|lG_%t.X%S:H2ߋF9Dg1&XZ%`@ ! Z[+"uMtSʼnH;k~p<( &t"$_Jo}:81ENggFy\B:TDH1, r:tN mX})CZ) ׾a;dO>dZ&~]'#㓅KZ>ڗO{E-8WYmF@o3rq1!pr<\c2W,@):6dRcepiqj 6j ;.g2/Li}d?M=WCwb_;A"vWlĨ^DG|D=sz.|xY03lR |PH\[TV( 3k!^}{I@mp歂۞m Y֫HhmT66/BJ!+7 :.l;tE0@g  3dGamzMh ˯Z ;ŏ~?K6jj֊b&](ʤaXQD8Q\ ٱtН{BP `_VM-+DkzXEE// C S؛Zr;MYK_P;_^{ʤ` zLg7 .p Lu'*Rc&i D"SgCäōF}#b7kF`) %UHO `Gb |+YNqME" v>GenQ1FzqNV8ѝ]m6L*2fjki|04P3Ս_K}Z^ӍPȊy/Xh&Ngۂ %o* kɿtQV`u1i~=.Ա&~p!|oI1,v%ÂŤr.nlkyd׎&w׀4^HIL[P|!#s~hvy?Bև&28w)ZvOl_m[`gTgObt,4Cxlf@:!t͑~;mp_ieafԳXkF.t/;M{b{gBhuzo;/iچ5uNU|4>b9 9P7R'ȧN绛AG?yST*jU KT3 /j,)3{u?O`ιaȎ)ޡe%s*qė8?*m}mƳ:KhGJj x&I޵";T}g և)OzCtSķu@ڇۥib4:F5nQiiF@qu*>viO&o_YIPỂ]4T;_s2eEDb]U0i:T>,T?F1[)7&a]y(-:4'uF=bk|ZĺȾf1lgCsiYOdQ:,ckh QID'+rj&G"r~ǸS RORGT/([ 5 H=".~NANq-cwVzW+N7`mPya&v0C }?2gTOr8_p2邺=Mm@%!! \-ww' <|ힳ]ǨͬdZ1Edşxᦳ(KW CeZDOu55&KzCQO=ϫ7~["(c;f\ЈˋeO.|-n 0OM5M#_.ڸR. +?*l0'*mp,4ؖ+ê\> T(v꒜!";d Hi'g wٷf%аh-oZaR\ڽ`0ƍ6dȔ\H]&P7}Sۻ퇺&z4.̔}JW8S7tdQ}nWEe1բ!Jo[@c"z By91*wMZQ*nB͏d1 hIH!|Ep+my4R٘ubnPxSmTk:\%:s(6ޢ;x}j=RY8 >OvJCx2|:_Ȓ88k҉][^>es\L:1s $J F"PimJ}bÑ,a A i,Ed?ֆ$c8ϔm) ,'5X3tȕφ*϶ֆܚzI -:x@W^8yy,bH 7B!0s\VlHl5JL SL'7'@q];P mf@6 t~ؿӉ᭳tx*AYۢq7Ԕ>!{oVBYTą35I[vNr.(zÀBmh5p`ۏ]w(,nh֜?}b6(ucpNp |+-nOi:`~;뇑Fwp:9#/"&|XM?_[!Ϩ{0l0EЇ$ #Aţ{슣 pOҀI +[Br JmQo%G{ ƎolF'SoW@EM6o)y)΁PGiζ1Q6c`Q]m|'z:Zq;*7h{* J>MI.ȪL.c1<*3wEzaˮ(S)(URrdjC*̚S:1(NN `Y<7D B@jFa4P@+Jڊ4ƕof>PSyU۳e^_M#FgaWVp5./%4筲> $M`\{d4AЍzݡ _ &HfӺEjh5ȥ. K|3#wL+FYd=[\,Sx?np,GPvKv4>&;c1Ҵ&4.C_e(i pa_bk&TywX&#،]#+ƙ ,9`$V{4(裙u̥ӒY<߁؀'TaM΋ag3B@ZD3zs0/؞EQ r7w-u-C~/c#-'UMc6lU9P] 8Vs:>LI ^zlBY5%,Ⱥ'ВbXLK!/8YzP~'iZzb-h~ Nx J.섃a:O,[e}|>=[xWG>0Jv^фqNg%r*(X.O,zkv _Glc}YFML bKD!-HneB*%YåV?ID@L41)Fܴhxaqm Zn[; <oP40Y4v) NEI.R?l*._WQj H.% 1!+8R(/ХmwrFsG$/!z8:j}[^HH|!M"HyI)2liyre#}\O][ޡPѿP-1n⹜%  A=INJFUH|DޞfH;\T͗P@[jUՎ=k cgm!=oRۘ^[drYgX7zE|/Qhcb5_1[~k)}gɶio̓Aw l pﴬR"|uÂ2#mرԓU@58jŨa#7aCikXM@mPnԟ;k D&!rPȏgj_,@b-rBn \()CTg"A0Ԓ%qOO8ذs\*H=QC85"tȟnf"#vX|'mǂdeM8EkqDE#2 J5-o*mic>z<>y$\ 'k4WI?[ {oMhK gخ`gK#?yUkf 3$nHY}2y N2|L CR奟:XAn^Q۱)QeAɖ+M HtyŢEeM$\N߉j.EAdM$1; @}!3$OrsSA߯q+Xq" TЮ[ uz& '@> oߜwC̷mK@O`(Pمa"sHPj1)MzKG=o@ >Y8//.ʰEX!78/gjy[U'o5s{(=RV',"}ON5ΠrX g럂HP혍&2pMŖe7Cfw&o|o@T5%Qqos#A #G g|:Ge=RbHM:mp&5C0"b#^OCy/OCv>[F"h&,rC(XwCe=AOAE <>o1 c|H טּj"-GS30< 5$^|CΪsy:l`bV 9]!xP F}f(b83l0h4_l@)%>v׍AHh}H1PUxdP;"5d̯ٯyI6n.fsiVsеHenȱW/\7w&u>('}~ S i\E(bU=dnRvCem7`W%mb?,AzaQL]謼sI*_#]wx KC#`)#Vϫ1b࠳KC yž0m>$#R &.]%(FL+zm-3.a)`s՚@Z#ո't#u 0Ȓo !L9j3 5{GwE)s%2xLZ(㶹X;sHHֺ--7H,\0x)x*= 4( W0 y+Y[4\FiW_#f)_h*9tm~L0 hD]ܶJjϰ" ͋-Q@Mh RB$,E- yoHLuE$wۜ}+@̚ӉYxefܕ_̊MPÒ,ȡXf/1*INϬgq /dŔ--Wpcl 84r-' 9vᝃ~NKy&iZi[skE{2/`![ {+,bMFMYkYtlj6!x4 hm,_MNFW^d0 %&pƇ au( zD >@:v<DXwa+^TlFx͗*ERw mL@flꮐs kvF8^%l_}G=k{w=A"ƑnV1McAI4@$b4CS<8/E.!*0}cق'c8BY5 1}-Ɲ:s˿Nl\Op,EE$B eee52$PjQLGtBm֪[u#s`hw0Do5<}2AZM~h{+ݼ!*toZ|3QȅҦb:QkW7\$y[tDBegQ56y[ظVwV +b<*c6a7ktQP՚D_H[*d7`{ W-]zsὄ ܒ8Շi(*Q0j$MAz[m'R%)nrl!wg.zCn'Z]>1z/ħm:v6 Ƞ0J5^/|čHļsDž ƽH{/_C|'U:'G upٚ]/L=mr#q{6 #Ee} #XcϑD Wt}nyOc[6Ä2|lA @(tp9SG =aoqѸQ P<ڕ%CU>M\HkHfs|nX lkE<#y'vXN2ʔof֡;|8o56Xu, 48]'7#1f!ӹ൮M.#wg@Of lN7WP9{< ++T8Ps}ʿ/_Gsz dP`[9HueSb?^Jun{sv b@᳄+c^Q^SuzMPkark]&e&7`| =$X@?Fe&C̩(6}+l{mzuoy!QuF[4Ҁx (41 35 X4u']P\~/ę T)LR,'EA_ot\$CL)SN_w !$6mB ߤ?)}u 5zViZW *Wn:`6weQ F`Wa?$^\Xn / iYP ҟ\8& -s;U\#س7B<(1noprHf-<ny(|yz`<ӣ ` kؙX-|NF.LwzH %Gl4-yNhj &%Vklm!("70U,례 *N3f='['0n6 1^plu6 2 J7:1l3!zgzQH4,B WIIOR*sY!5f1 L]'ZxzEP! uK bV֗QnͦʵǤ8o_~|W9Y!А*m D|ZO$rw.Pw{H5ėCp| K`a%"UceEe]pO >*yI ߨkE.uZ-@0=໎Ha~YsTĒ # @= Szg6d^,tǂKs@9dxط$)Sscv2-˕r(A%kUCQ!&d1bIY'|.. /BʨcG9&y ZSȐ^e8洘O%#^b/X0[7G.ETc<ɤדoϚwuÁ8o*b8X=]Ef-:. 5bNМmqLh s}ئ?A\ZغfN.Z@?u 66Oo%mcDc]~F,mBhnF%ޔm.L%H&׼ ?BĈr~['mvҐC$0tQ Cc`s> Z/VU/[q}qeŋ-@iZ޷R9?MyԲ#XB:B;os]1]y}&v7*jH+eWi:]b!ߢb$R 7:-*Tmi3:>N <9֞oKW?f !Y 0 {)4aUR[46qdc d@N/J];&‡ǪݡnGXRv_ 7Bx1B\-4 zeg9yPqH)[܍0%W^ݳ#?&Olc7Ա[4IyúSWLP1$ˇK{ (9)e<)VB,q#IZS c>qڴx~5_̌+$֝K2;"A CX&(j@9EZ-[2G *VNIĔ TƸ{SDoVNX} *f^./ 7ظz^w ExJO9Ul[lyxwb\sm\G dEcФ]لF?\TڧsB7S+fe>Dv՚]xMRs qrKb)`3єʈ_K/=Pm,AIžtۅ|w5{]$.Y')ΖXS5ͨxmE|>9vLZl8"o2oJm®J^u&_U'ݖv6.vJ-b*$݃p oPw06xٰ~ Ͷ69E- @$e8]=Ѻ@Yby-%lm?@yΡ|<2&l_Zk9n[Hǭq$609[5om#姖6M`E)6=KچeΣ#^K+8>h &$ }ؒt$5">?h(G!ȵimJn<wpax>*%zGlE\{j>ԥs& fck:^O&">VDy!6!'t 2Sbn KV PQbQ31ć!Sn[9سڋGL |HX*v2TVgaWW[gv9gzBlmw_bkNyPEz?dX0j~ {s[kQZ[-0'uam#qb.hyы;%"}"BWvwXcSh1bf+~.3C fnK[[?`nU< }O|}-"ٻuY m4Y Dz@ʠK+˴1-8CWGoT/o- Y8EƐ%"跨>&-y-!Of/ PVC NPV31d .LiҨI`I1d'948TqLegGh*U)!$x*D!|9]Jҝ^QA ;|!,>f^^Ĕjh am\^ @܈R{uLh[X(wi/y8]z,%GW`ځ:/W\uQ-tSNpUܰ۳R.U7we9q`*u'PDBAJSec/g1w@Rї&?zpB*sqk. YHذ0?r̆ţ+ :O8AV®M̀uY+ƊDIvV)(MkVafe /FnsFmyHs=ZY.Nzw7[=c6}B/[V`/B/s|gLha}/oˁVDP,! xJ1_oUiӸ#A"EeW"5o:L5nO|cC{~ώb]#qɗtP^$*0jŬhʓ;Liy3tUqWQuRGӖC.7daZ>rn#m86EE\>9X=rNSlXfZ^$c9U\rD`^Fn4v P_j&B kt C*D$>y,;w`IUmx$ <ѭެACA `KF$b70Fk"FƼeV>HELrPsN\]Wˑ3H"U+fL?Nb余cqī TS6Y^ _`+Џy:x#w 0sUW >drniI'x?0ʀAw =2-}A@@H43K.Ht=M9$Y7ms5r4P  /n8EvW6zMnʙ⣏N 6lRZJ"t .;ɝ y{# ~|]f5~Vyp$Sxy%=K< XB-CR"K_յ3s[l< ^ x0~88*>JC P$5LW࢖{R|/+i-P{4_qp5l_!k,1$uؾg\cx#8-b}D9p8#6P|U?x ORwa.#MF%=~SQ)l#% oEvL[9reIf wE9b/y{lOErSX8,J]WOf0@{mO|9W%?Nvi YX)%v$֧3kLk\tPv}&ڋq,/AԬ3y:eө䬝Sbw goBڽV\dV`39Kr D9S ^)c&Di<");a#CA {)wj c ["1u Z0; ؁0xG[E8 J[%)Ta߻mf̊M_}j\iWqn%RwZ͜\=R'.vŬ?Uӷ*z7o Gl t%lEm>ER+MaBh[#?u>[_#G`L)7iuOވ;zLEu-y&LqB1'%"dlNM t&ȽDS2=zſYB?mfBH<~Y~Tl򌬤̛VPUi|.+qMpe82~ (B6^* P @ ?bE6s@婓P&1yG~!&7/_tQOo=dHM -V:%HL]FJTl-rzY ST.SVnw%9uH@_i|<wQV#lʳL(ĭY=2áݽv`i-.u`t%Yyts3M^?|"{.Oh;Yf84NhL 3$] X 5~ض,3! ̵ -gsvb9%SoH퇸 x -}̔@1 [,? H,|u՞ #s;e4N}4(٨Uؼj jx 0U6]($2w9jhgr3 QYnc2<~܉_kE>ehJŕ^2',CU>=έj!hK(T@n>(_ H@x2z ~F & l 5:ݡ\sĢ+w%x:}?QUn~QI!&a?eۻ!%@_E5[;yPt{(>j{G`~ |E>𧘌4'LSMA <Ջ<7@fz\AXqڥuݜ%Q9. GM M-ak`z eW!|I/ɾ{ٟ`) m4Zٲߝ0[r7T3zeHDHBĢmtA]Kj7D4@wo6"^4aPG01K?!Neɤ?uSi@"3#Wln @cmTATP\ T=WزQ5u% &MF:ڧ-?#aqC#r۟eրG \,Ͷ)[#>=ǜ~j33΄eBŃTg͑M2ئ9J<)])u~}U4ATl}9d4hu&l? {ss؊`-׍'/ݟ I*h}"W4v:݊Ǭl\.].:i#xKH3^%40;ya 1:UPQCTm]Ï@C=q;uʥ?}4_@\<_UhюEpMF;[~o^f# HaYۓUψwuKCL$!|]{{d\_T_F?=xh1p iHFO(gU9br񱉓K}"0])^~5,O%/T eBzͻ{usScfQ0?MS9yEi #&5gCkbdgi2 V* /v!J2`#y{t:KOGyW-],8*'. ]'쉥K?Tv]AxHθN`+}= pM1tvJ@f-[( cF:4 Y/ְ14[{3~Ny^۠;V< 2*__iL}{L9zaZymֻ  T!؍9g Npf=q% W8H϶IeFQ؂00 gWͲMosjGa{R W%+pժ]WJbS-’:\?XCx:[M(BNmJ& 1|Txإz?{Z $C\i idwc˱.`R֌fc4T2(QdN 6I>d b֦D~*E5M1OKL@!@Uߚjì \@æϭtd~Gpw"܆Ӫ^=*OE7!@lWG@֭}Zy3:/ U=B8.h)|V8eJyۖr̆NK{4|n1-PwlbċRLB/lvh9xlWtCu3jn4x֌KzG /yt-O7jI$qҢecNt78"pm!8@(QwTʖFJFil,m"ޒVI~ g(KQr :Ru +ݬ$R>O_mQHߡv$\!Јlxr5r(*f$%  {󦰩DǃL"G'b!k :ꎍ@ql:3,\qXE)`[|g5 /QmG  `Vl$ ʅs(u!Տ鹀LPW=I !́u[!jy;l€"QX]U^p,[R/^G0e "[a %ۈϑ_H0w t& $@CnO: [at.6O ?`޵`ZUdV:iȲ}6:Е5nx3m:q1Xt`/PoYҡ=/$6Y4Kk.= ԧȌ aVB%G T7$\N^DZu^^es~@} c`Yܢ73(Uz\[z}~+]HX㗆yyDUFk>ikRPI(++2 u¤:5Oݥs@MErl^3ZXI#X%JGy]6ކ+dQ&C&0aB޽o/-"(?ik>»9e`XDwtW! uJ-~@II7UW.{/Rbd_Ea`@fNCh ,.zSClǐIlЌ6CЯu _ ^B$8.AlN)U] G'pUsgV~9޶tzQę79Ĵw)g!)ZiQy֓bjyA o gd͹}+`gmWW5ϋ /8ҷ]I+6H*6^*,D^6V&Xdk7ѐH5%:kEh]4DnYw 7QenD7-/Ґp!ܖvߪ 5pw-}6υ5X1e!BH*cW#1:ѕq[`:|8TCPRވS[w60&K|%ab1$1wk H KǙl@iTB1k.7H%K(5ǠBo^ ѥ՜f< *EZ.eiŻ2$ߜ[H/;Iԭ2mG-4{&39$I'uo.Jr,@,g1YR&iYBꍺ$`-ަfR!R/bKQ;pK|Q`ugJ*[u%f⑯<^n#f,BEbD$m}j I{)[rf 8 Kpl֞Gv` B;[za6P}\kcEʂ ^08ԓJ0=˵읍|\e)æ0 <~j4zQ2`hunO&vxrj3cN$Ue*3)J/w2٤\'oI$`PPǑ9O~[,'+mf9FLˠĀF,)߿w97h.29] AmOZyE"%)%h \0R 1<:0?d`|ˎIj-bAdžMoɯɮH[+XLGx |+Qgd jZŦkL[ʓKvU+'eE+e1#@)Ъr/5G&%|0ql` Zr=!"hYKp%6ޢ[Os$o˧Npc١ a͂; ҍ3&,kul {!$55kաJSp_mmg v:=V96zhײz;HЀ}(ʵ=j~Q7,ΨCEy0cyݠ n|T)ڞ]0}G[ Nq3ԀwLaɆU5 AG jTW$/UmM1N^Ɩ~y4^y4)HZ,)>Jdˬw߄e?zQoܥ[*Y_KG|+-OA5pN|.00Sޣa(wJ 43t!igz-}Oa35"+DUf1X E 0/s؛t0rKXv%@v 2do=Jx{yy=,NCŊ-$E@~tPn>Q~t^O͌F=BO(^jl8QClQiFFL*yx8Z}wI sbw6I,B)s'Zذmf2u?sb`TAv jGa=ÆXVP4ۺ| g 2®?fZgqJB_ޫ}"ff6q[鯘VUv2q_x>.PS"~սc)ĽSi8;O*ׄz<y\1|X zU!C]5]t*q:C,(q}*?StR$;dnVEbm%\͘u2,,N'2}!V\y~>K I=zA5[N*Qү 42tK/ }6saa'myalҡdmS{0rm]3vش+" e62$]nT&p*Y BZJ6q X rYr7't>rfE۫Ҧmb:⹉Xxx?GHp(i%>1"^myqBDA3HY*ѻ#lr uR3SaILqeFATQfuq&HWPGрRWctg>o; {/~?w+ !ݦMP_9߶-yqG sqNz,W@ᬣ္yC(ARj1%)Q٭s PwĢp .ZV=+>ƕa0K$ka@=piuۊ/N.ܟqmR>εS8~~[r܇c #wŰQD :c#- K$*RΑk 2s-w4c\cJ"i7Hqf)da&cQ '4nZqidr,pl:AP:rԐ-`2 #7lg@ QR4?3R'GQgDUI7 iu,CH?mEjۺ9?N'dKus36FoIŴIϺf2l:Bqv2~R^}ǿXJ5=@q& .6CKCdy xSq[7Oі kinp Yƿ"?1`[+#iO־8ɧ#YOK)OlhQ E8%>E6`0,;qT'Tsoէ]?"0| Aq7 p aX XN bxs'usgzŃg;i&ĻE%G9AōJnqd.$򒉀CqVL`/Ye]P]CûuvJXEI@WDj-5|k'[^gSHc~?#Sg;S/L@}i [H#\9'`7& 81RK) 0frЬ<=~B9^؃/7qՋ:jat"-L#fR9Y+:3P˕q5ǹ">4{-TJ (aqQˋ{8֋eF,ZHxuEQ @b:B"FZQ2ֹL3L&P6ڑ[l<I+U~uANe[`/@ HJqnϓ\oR49.kTCiY[ek5s"Ij_!=4wO8)bnAzxeV@t5UZW'L)(.* Hxz f#(tbl8 UݻĽ꜄BYj&ٷ'=(. hnU!|vH5ׂK.~l6 W+J"p,wi54m3!"4/Ufݧnƭhq3jBbXQwH{b=U<\lcqdho@ih[Km9U[$qX th/O_ ^PmSsICDbQhx(ۧuT@pn?7MȺy@!S2|`/" k)+|PJhvc@+#i:"|)0-b1Y_)If"ʷ( )v#7R.R܆9/®7ҙߎzPԠik{uXepwcܝl)9hO>DF֫AKVKKk"zJmWtd̺jpOpL kji:pǁG^$@ L)RlΑa" ΰj&>O@SsB4F=[~=whc)4 $m=GOi`;e uo}'y(jZV9|7f61J૎T&5 4;0 z /?y]$qs6q XV Rp~^qN_b,Js-'N'׸S!{@kOCW1\z_!/ZVC 03p- W)c+H(<( 3/],g#(EԞ WW,L\mDm*P*5fi5Vd.K+,@% E _  J`]Wy X7`u[Dx??3-Ms7}O<|9ﳈFqyy>GLz4Bqj= XR)6܁|b=kR٫ˤ!"~Lߡg]Z%ye8hcgVtrT#yZ'!D+U\ w6b HVC37a{NɡR:_ Ch| Ҫrą{k9 :p$%|׺Hœ kBZV%wRqJDó$<&cy% .[[-LD״(7DZSf~"݁D xUl<>>T*^Uir-^wԑśTZg3;.gT(Qx^Iqt8ڔܩ,iovju3v$9Nr,]p:ZAWJ;ñ7l;\Ze 0NIJJX:QB.> fA EHr$y _dwhЁ=3T9"}gT/ Ru}Ǖu,WJ ϋ,B]zqu?PH[O.܅թqAĻXo7f26/w9 C} qv)WB9.@$ XbQ2Gl\z-7(^p `zmyY@HJ(Q]Պ'+"qQ~-U<,T5 :Fث-Y0zXt z?$lnA?Z JtD5P$nZ%^x]&[3C?$ v"#ĆW&vb[TqxV3-?i6aU1N:]u"sƚFo0Jϡ8$oߐVY1#^XY%?FPieD/UgۆCiC]pzr0op:ZDDt*ݗ#i4LtU%``OY*̷Tv9_:zfŵds0ӥF TݴNc#Ւk່e QtaeX9) ]"*$&U MļZu,q7^Wm Yʍ{Xْg&Sz V~W=3oõHw_?_ q9pò k(l0^6|(OqaUkSO ˧eμzʴ|7JNů{?}`z*jx{ arS:}g )'2Z=ЂYV<3K~q~PfH^"`*uR!W5z&%ou ! mdk@? nam%IťОGy(‘`͔fOf쐉VqPK `IUT.jeOձz-s`6Jȟd*|k^PqXm&ߔ1ٕ"DZz u#7A`]b+vҴ|A>N{P%4_GRSVha!I,F|F o2~ V ߕbۓ.Uf7m~.q>E7ت邔J,WAO &[SܞR=L֤̬-|CM5yv55Gm)EC+PI] {q4g3qr촍r_c*QE^f$z{7oskd_pDZmVWBx-ur{׉DYh{^> ]e6?@V LZ4;Lkܻ{,#z-kS>)UUʷQbS*52ȩopuf'̹p=T~d#XWiFJ VanBqӒN dKe/bLYhr'Ԣ=J2DЉ{Wפ3) !z<@sRd&@]3!-M<2:|"'L_ nlq&762:3ߙg?46?hIld}vD/(H̻dJnȆwh|y*ܳߏ"#_n+Ox5r5cV&I[DYZ dYbl0jF?AAS`_]xG68FDÈJ='N,~5+4O,tz3>'F18Voa${ˈވpWnb4Q Ļ`sW,pڂ"74|,_()L9tz[}z(ޤ|Xb#u,X͐p@qK;ŧ?lʜhx57 0k>5bg+L둩q1{y>DS\*Sk5.'m2^dž]Q(tt=#.]1&!K٧ǀ;ǞE|_g2 a;\%رH0َˢIJO`dx'wnkWqk7ѡ.SުuCl:36Iun[cQn=X*QiRlLv.$1O @j@y?igw'DAhcMIq.BnP>XQo" CVTʬ'QwD;o$S(%W\3ˉq#i r^]4ϥB!EҠ 2˗Z"t1St }8"쨡,^_gBv롲P0j?ieM6#DGP#"$rtMm]5>6 +9uJ"^wKfٱIgkRm%@xQHZ"d|=QeO̤:5:!'DwH{H2ͫzaֵd[4'e(K4(Cu u=Чi_ʝp# 3 f(8zIo]7(햌{Mu ʳ -yb-WG3)I@ |lu{8iޢ'…H-3,DkƘFRnBU{ia}FC sos@ttPTͨN@$COw*%!Z62-&_#os%*D56^+p˱Ixu_' BJrdV`B'4C>\y'nf 8LӮ_cIHEKv1Òȹ)"WCsӖSxU^TCYDv\wX w0U!D%} oĜYj*MDUjVg,w~79D劉pvǮLgYܮ! ExZ 9vZf^#14 gl$5"@9p HC?0n d3ahSHG#|;az`E䄕ڎ#P by3hj]\S ؠEо2̀ yEBƄA-__roS"-4'_cBk'<qK)wK[#5  /0۷ZI,}X&LBK(y$@oyQm~UxH$ B.W7H`d(?DG 5EiIrFO(v^q;5gʹޮ)U"Up >9m7x sz dq359e吵S4 owuo.u0#e7nYT.>f[†t#qQ&y9t.po$N}G!MH۪gqaE%]x׹>HL7\'&@;ct 6v8]"+GW^(Og;G!cNcC:;5K]R] WxFΑNR~.~C}< 2QLo*6/T۩d %1I&)~u){\ˋ$;Vcq^F".7`tGu{ U蒿BY|".*%ECݝR]{$4^jԞ'ݘee@ I?tjp+:4;͹;LF+0FWTt f `sOA++E\" >0"7Zn ?IEj.t.YRA]p5R``!P}w.݆VkCi<"Z'H6mVNKYmq-l@\B.20 O)T&YhR+j ]4p=^/y^%W-:w8nw_2gM{-&qiQ+PVڻD}KKtȅBI˵~?HoV#HAym[$G/'ٌ{?; >(P~}XTGGғ.erǥhmL.1k✺7F:M-: Q>m L\[>^bFYhP{ AGဥF p Y5s[Ľ_3ƥ+/kݨJ `¹](&ςҸH/gT K&ԮԞ)-lcڜc4i, + 3zo6c&{EN Kx(,lkZtrɞEsDĠ-] e^p[zēVqOA8T}.K;~ڵiLUޟs] PۅwJڶE@79aGg)X_z*^ >"h{D_HvSڨ~lkMX(ܒ`Fmy 4m}%}zk='jwBYnSŧQ˃m`f yz8 f^[w,$>~Btݔj@B#~߰"1kA%u C^9 u)WЉ0#A5`F|$=jZbazoWKgcPϊ#_4j-+L|3Rbƅ{{TB?uUY Ua!HIZGP /b8ɮ]&fQP/ ˞|G6dTP/.]}to "|CXW Z(㩛 |hmʾ_⺓)9@=^ xPgߎx&vzӯ 19kmtNj9lْj9 #w*嫥ze}m(U'_o#<e XӨV 50 ҳ`p&"MJbHH&ƒ4oqސKD>ۻ@Yi5,NxzK7/9?-ǘJ,u1Kn쫖 vrWP4O|{ S="bɮ, T}O)Fn`xG>vrdOK'tEɯ՘QVkhÚCTƦ^(6eA"V0e~ĕ]ZW0wqڏ8go vVnPR)s|UASΚ_ >ׯv' q`a"4Ut%I  *Kڮc;!ΦQW$/!*d7g<xn;6u,bTP8]OutH_"''>"&b*M#ToJJ b}Pٜ6β~R;zJ$G 6Qa͞R,6ۅ68jFpN-Af n9gZ'V(;pUwvLFqn>XI1|n HmZV5'.,<&˄BysBh#ͷ ab1G5Uoē~NOL[$]߼:ǻ3 xu"_e˟흐Q5'Scqe0q fU<7/ja̚&Y㌲NInL)]\$+%j" Aҏ;(֖'C"qRV&TrzԴ'OʰF]zXt7EAlXAby4XzI"HWRT7?}9TE܁XoTBPs{S`Jd,Ɣ.]|6'@ O*MmI; j7qlSl Pݏ~<)myXZ}ڀ88v(0cmIi 5AVE*%N)% pߤB?Tؕ oJ5D$e9WnNV/\ꓗfq!5 A,rԖcyݦ ''!AjJY Rx g#3tOM!zte?1]>Q/ 2~.ynIW!)dN-Q\VAH2=e/l Yu]iUŭȚY8:, 3VZ0'5Le% D)o%`+2)ϋrly)UnX/`Qe+8T?0_LgXk&R eEԿ v%+P 9?X ڻb1D Of":z>̹<6 9.# ;fu5jIle>CÆ2@}>~2)z9fRS;eP t!>z.mײ':J>Gtʒ6;QM/@B늤6VfYXe 1K̓S6,ԏ/ޙ<,i65c|C4upBƘIJl $ oPF@+]=@EXslnntXc^λmɾUnFg፶ʌ`ؽ]"[*,%DaZؘ-i5$lFUp ɔHEo?8Q>#HX&r`H)&˯B|h+Bٝ6[7p TxF`l6Uawߞ0Ν$P:do;gN*=˟V8@awח'5 ;. GqouסqRZH_"HWleBюFHսΦ돸 \>s^Qų.Υܓ!9t#cr58[v㉧C,tk{К@؊͛ [:ꯢHY椂T ; `v\ՋBH=(0Dfa`$׿_q}^9\ "Ծ 7~;|-4[UH=Q ʠw%3of&^g2 1iFY}aiIGWǝy,t`zydy-xyz:N. ho|Л%SۍrVE^H+[9NJyƬQ9.$ubJzItQT8^YwE艽yO <(drhŲՉhy8zxsh`TJ^!MnȻ4(Z #3 {!T!Zz;Y>*.hJu't F JiJ k<䥤*t[k#אml8N|X5X+z #I1SZ'Yc N#v-]]$ aӀsn߼ f$>o'zt:8O<[ȡ9"rh{cI oIFX]8$`R-O I莹"8 ]lQ}Co۫)ɉLB+H/i483jG&OWtTuBrU0͂ Rw.I.~6޸3y%_YDr5aE ߟUX36}}D88"-ϋrT*8coIGޟ5P߰翩i% b.A16^USۡmX;P.;. =ꁒW)C$Z=LoՉ lj ,_7:\ -y pjcKydcs86#оf{43BD o)¡5jeY!^+d-PT},&km : ALFܓo$7K+KN9/uiU(a X;DNϩ60ԞӶܙWK!ʠ̃ J83*~Q UaWlXGΆ?ȭ7jjJkzifПL]écᆶFGR~ՄTĞ'+ `[{:l!&Km,j]t6Ѓa^̱X~a p citPzv Ջ7Bۿ0FlY1y.SjQ&%:帕DEŘ@O/)SsJ,÷MgBQiTz6_V%%$wu[6Dd!H]H"ʨ'Z]T>(z>9 rmN3{¨ M|ipe̦%<k=4zӰ6GdW|![aD$$, ˔ T8o2G).چV?/~t6xx,PɱLu݆dm%&R0inFmeLnP9FLHoPG%g+r:|"}Bʘwf+eiӓ l-09:F~rTٙlCDNPy9֚%=Wε`!U,#b3!3*yl!4WhFlxAaGmAx1#5RpvwFK7L"tA6Nk x@WͽYD@3TCnmdrP+<6xƒKAQ@@wAL5Bo{KVqйGސZXd))NMfIx5Dܮf:/US Z+@oJ|30LKmkJsZڴJ^'!M_S'ȆOC8qoJc=M2Fj^['4Elj>lcAI/w3Րp։sdan"i<[: 7}g>- z =pc ]5]>KS&FH+*ٖ)*R'ݐky"v`fb؋1RFS`}Fkd~~ۜePw{{d\H7TmDyfP/SE?H!A"b7hJdt1-װl.ʾZq]G/a>2"b_xGoŦ Shcۊ]#g 9lHv[/ԗ בXHsY;Xz$B"5jH8$l ,Y3 ,Ch `wL/?#C Q@{Lt`7 %I֪?u#+@?Ԑ7XIaT8t#7J)F^^wfSày%O4MCyЩz0q7zq5bq)/o0өBwı]y|7,Ys H1/IzO 7}nـAX 6sF ̏ XѼ&PÐDlqlfn>DJ(`&w&RKǔۯ|Ti'ARPXBMRʗB?'gkZaǖit+rbR>%PY]O%[8㙱*hhC! o.kn#Dg.س1s?NF;OסHLV]vKz/L`ϦA4ւEq?et3Hs7dv5 K#m=I!8<Q7]H-1S-r̼V}OOaמ-ݧN0U܂}DiZ~n&#S֢K:تz[ѳ$d s4ۊQ 3gWU0 B8G{ftdlܥf(5݅Ha\y~K^'Ϊ ^A#/ ,_9P ? o)??쿞Zm{,==SAA=-ə,[><5ì;(weı&HzЏSAv@͹95kd&Iut|\l ku51Tȑ[杆5nCiG*C*U9 }SCm6ǯ!4uS q|pPNmFsxD;cypZ'C;ӟe]*hft8;0L=t'S3Mba`iF/%~5{ʅrДȜwI8.~̠Qѽ`UACC=4 m$WDn̡(yw c:E;ߜ2`KN{b]9ǬdTڴs"Ttmg]9A8*^]EO0-w23&8i!_;DO˃eVE3w})h?篧BgqKJY]"Fy tVl%t"KAf|Ŀ~$_Xw7)XpVz60@ h_caev !xS]ӱObL2 w( >;Į$B{WdMq..KF7k)`8iܿ2)@vX HuIanXƂAX̘5Q8d P9L% IZN[֝-98 nfOǟy%uQqB'=.}arRǀр*ڪ͸&;|d.:2׮sZ;Đ?XY*/O;  {pIE*iӄ:F!ņ4lgguIw3FKBY6g86@&d# 09TSO}a{S1Z"8y&/<~YZ1by˛θ$0PH]sЂI LNS9J`ЂsQs_p$ eצ$w ;/Pxȡ7t灿8 rd(Z埖Bs.5a'DbZ5)fmw;Sr$2Tn|\6肜, ˄?hxCאzG3'Քm/Z9\v3&`1Gt3"#F gKx5w ˫c]4!޲F՚cWŋNFȮ{pG|bxvӎ?}Qڝ̆#D 61;5}!F2Q6q5O|vp+ XTȋ}dٜ{k 8-=#guAm9řXqYt?9Dg5&Q=590CS!oA#_w@ةt,mLJ2M8J!LviRVcf/%5u7 ʛ׷ȗ>Tk~95T=1x53zxTj}&^7pS.꾡/:z8~JmQe Vt鈜+S0&$9ae2x{W_6%V/Jzv>zٔlUkl~V|/-l" R(ܽSw $[daLJ'YJ\cרQZ&6eZd D$SL8XWyB+0ѷe찃b}wPz_6`65CNys Rc4OiO{<`MR\%Ѵ)q<:xX,bޅy3T{lYoK&Lͺ+IG,"SA $(!ᖌ[_H+R~yiOT^W:9I@PXb J90NWB$v?6 pnAtTPy3T[ʳWmIkd? -7 \*mOs뢈tV\ʼnÔ $5gn#n XNrjQC+Nb HQ\a Vj*@ ?(eU&;bp'jӰ8Ó14Guy& D'#{emD': )Rb#9rY"仐G6HzDp=?3hM ƦN:7@gZ{wA{wŠm\q i Cg~VOW.)MaqE9 0砪Nz UUt3 8\Sqy0g[ŔzX944i.! HVsYnq`,Y場sbA˱اVFdL27%~ -:i*bU9;G Smɸ~MEbkDYa**r@+睁\cSB$j4HȮ=M[zͮf >QuZS+ +h-v_e4KNTĥ!AQug/D~ Z-l~V4mN֎0iJNᙐ\xWy6uBgnAA#I.g,kZٝ[B1 QKt9q)]!>#?U={4NoXTvV<W2_ ¼ȸ}ljCT޿[J Ôl 6\1dWdsb* ECf+qX|a/iVaIˑ-;TKL>ht~ c!wQTTI[ ;J|B.}&X&b6k]qӇH~90qWrRD0L m;)ȑx;9Ӫ=1qST1{j==`pE^HyP3̤lFBbʡJ6^4ޢJ!" R6>\P4h ή,ݷōXu";ƫ1>5Ozģ={,eid>FA:۞r:?+|b @ 5Fѩ0| _dcoG}BڻLgqY6HַX:^ܻ4! ɥf+rX b?oKk=h"wG¿Oe#ܟ`\ؿ}8"%֑Ԁ̯bNoɥdB~Lǧ3>+y~-z4UdHN r>"K9NaxwLN2&1AB9gMriëC-]_qAhVJB{,x;ǯjK bxd~4i3}l 0LR=w,B͇<}A06ez7fTbjF ډ=,Wd ƜrNJkxF۸th db<)8EjDDr .1)t _#wk"YA"%`&V_X+gܨ[yJ YkQmf%:F0&8G6,u7};) ,oq D. @Ebv!&MNb {D9N_S1uw֙3}m21q^_ 7k}* * ',rlG-߯>SC争ٯX n @鷁#~vE2O+00CrM7K+Ӽ7hvWř0$P@*y|•t^raWc`I̠;ȴR<`n#N`2 7!F@`;|I"L>%LVM"daxjb8MvO2y\.C,w/[q P(H VZ=3N-}Z*H6jNK\mIR1=r#>H4{Yxg3b&!}˘BG,oÚ AOǫ=Έc ȜAjOH3$8#zm9sdžh p /Vwsգ$ Z{ݷ( MY:?h<^'5a'}5P5k}\ڊ+6lp.PL`[dcp[BC,R&ø~ݦbD{v= ䷃zd؊[KOfjE&5eǾTQwmR |xennL[<A eS {Jzji -q}_-8ܫj{ -yg 8 ]h`bᔤ6n_ͨ?'lWKнMA׋H,@Az9z(rk dBRortcc?v! Yl}MCO[|?4d Yki ٔ:;>gS4|_>˱di 3U[ڵT?8|T5ITIqfb-=ERO,^x@\>gMOJU^hI@_: ;پhe~OqC # J$jN-79BC$~xDR-_5tU޷F7i% 23oˏnIKeء<<}~B_d2XLd;rТf X8ZўFr`z3T6w6-pzS / VzU 2 E `ɃTSYkv/a󵱹ʿbn`]@+ .-1̼_4g'vNn3[dY6A30w"m9!;n,licܚ-rvx6V( CFHgcF?٩9&UCgp=0hIcz_h@v!8BdF~-q^uk+i|DAd ɒƗciĿQKv@9BZp &ׯ.\H D9gjsT#-BS[1wG"y-,{^$@HI{;Q ?qTC&5{Cl/E/4:ՂmPբ``܈@szM&D*'-tf*鶌ׯ%t VND.J(=X0d\RL2Ov=XaAc0ޤ/>bt"4f4g5TqC'硆%g9'B^)/nlhKԭhe\8 :{TLSar"cC q^{DgP;EyM^)p9(ro=Rfy01mBBiD^7=w1ǦF"(uHɓ86aor+mͪ@E9t~||aw2\|t b\t, 9^ݳ$ѳN߷揣t ZʒnȢ${LH Ԫ}&7`buƒZk_,['[ۯ8Q$4X:POТ.s{7wBqŠҪ]g U[Mʍv x*@L "`VnrXAIhg/Ə) B-?D%r9~LB >dy䂾ukʸiR=Q- :o? ׽xt\uJ=v:H^ $ 'W4Ĭ%* Cn,ͨKoflYS.LJ@AAAPSũ&.UFl RI~EUO)Y?AHek:%>TsJqI8 %VMւ@W_=INֺyeMpLu{F oRERZVi?:. ~mYy~9 zv+~ a ٓ-v X+3kQ>W(WxC[:Pړ@@|J9iu1GeݖMc3t`yI΂\Fe Cë$bP[w\!4gx)4h< {oxj5=Z؀rf_CY"RkD0VVc%H-$]~`.b !p59 (8jهq(=r*&j~/1 ,G {hKPJ$ҹ hB%c݇D׼JJq&욺( [/1=[=FJG2aisic!Sdܚq3sK:Kҍ+jڞD1W}$8N0 < G\?*8ώ́NmU|l gfuYHO{x'Qf+Vv!gEzƊ{ފPQSE|oܸM`!nYNQjTu3&vjޅuO& f)r#7!vu->NR,bkAz4?zXy(" #\*v!FaT5B\Q}Tm\{2U2{P,wDW+`@|,.^JrmKmGU +*>06r葂=3wAlZQS1(fed}DjD`,OoXkue83Eg_Iu?$^y7{+.T #c ҲB;_1B8q9'2l@!lNsm@|6g阞S)>` #}*t&9|ӽ^rJpS5I=JƳýEPAp9SUy@EIR6G(ės|_OLS2%9w!.Ǚ5T'BVL`3ɠ_6KVCz9zښxAźC+v#k)7D;7\ʙ 5q0@vmCBMQ`La4f|,+A"ĺA, e5 / q:S_Cް:'&d{nQ's>PGZ;g͐qhH[GHjnp&KE@4W? *iN.TnYZU۝$~Kl]Ň.jc>"M뜁zK] ڄ@W#s/^Aie(o Lu2ݪpS4Du-<[f~cK@I`f[J`|%8c›IUZt?7ZTe6_i.79mo%UtnLZ!f0(JV0>JބM6-S} @cýJ }4ֆK⍇YtK]fA,un1ʇXLj*Wć B@kW3&@e+w K}}{ŔGsnͱ e}spS3,YO5K1'B:f^=f np]R̐-q-}-@Ztؕ2>?N3D0j;k6n\i9\aMCeL@B* >es|TcH07 X'ߟ$.-:~ӷ,9Vsqsg5!S\SUWѾ?jE(_`R450#\r 4wӚ/$S%r2VNC|OhbEKM߂0ߒAQFZ;&|X@btYGGz2|1H1nptdT9U{Bm dql,E,fi}fvTvSm8ob8g,)K`/~(;kW۠бjA j9n:MM[g4pR%dfaؖk쿰n鳻!=4mkǯHLAW)17 KMK*̝gq Z8/'ͯ16^ܐ%{&1 ZL}Ҭx=pA7nH@DKIr#uaJYhR jvaMH]=HIXNtzaw-6[^觃i+^1IS W!CG0`PP6-z6 TO\ݕ)Mo,}e ']8Ϊ9%R%bS[Xg8BM"@]E%k??Z*⏆ 9UD!4 qte- ip;E>&ء$ѐS3V:yC-FؿEڪ`wOr姿Z(&n-Ŕ7Ez3Dl^ $|ԣXzjPCۢ9Z|usS.6"T=Z@&CQeab*Qp6\$5qH6eu5£ի}?{*rsdcSޛ u)<6W%o;<|n"FRQr,Rװ(x?;_ y%a: 54MF'ʉp4#s"H:qo\券Fh9QС}a)k8Z~+8!QW5E _u{j{۰Gf 6lzO\{~n’qRѦnmτprkTUك:.J> S }eɷWC* ĩ1L(GIh"ڈ\,relػ*AVlyRZl fMzhwԭ|\`8pX˨{a2 U)尬a;v7-08*n&yn `zp^;␦ךOm[aUXG;\5 F?=*=QȾ~qxA]gOXwհosjPro,Gduܤg*??~Cė@fXA3B6Nds Rtߣ ܣ p^īZ('B}`ؔ}}4fp@ѿfq!u&" 릟1i(bAdoɊDpTR AK^޳=twIF%wz ̃ҕp@MM~~al]r$1͋Mr _UX$:4JWªu3\ߣ>d 1\[k:2*Uȯ[n]Mg'?lo"n/XgR XAyJCE:+e- $j>>ٷ{mՙ3G9!ӱկ:D9nKMPqR6ߴhp- dAbEÕIи =ZMV[ucXADC.Q@+=׈bnOЂdKpb36/LTv%^jl:ݾi8Љrm_Q&9vZ#X2ly#ӝ-MNǖ{ cUiOU#.ZƤdGONSx ڈ],SXmrhL "f?qtXqwx3JD>GCJ^B,%u벵IbZ%K~ tAwcL 3qj(;qxfQ%(Ş,ggg0Ҹk%ҽH5 kۡ vGKϥS)QK *:U6b~edbL֊KKÀvtQ<ؼrdHr! ңڅ%3>GgC{ZT3ZyxP2z!۷J J2jf}TTf@1qOc$X ڳzڇ[bvm%WD5xJu`MrrPvp`)j iIi9W罚xcckҔ&"8q PxCO 5V&ck @]3 ?mBؗVrv!HD%W׫ɧnWM, "y|ԌO;-#VRF-Y(sbFч {IЃIp^ {GI$'p%fYmӯ @ Q(fs'>V, '[-’B twaVmy Yfѿ!oؓ oF )/26v>1w c0LկmFs@W;ie"r2.Dy)CƊdf˙S*er"{\s=(T\*7Zi֋|6l| `{啰n0.R&ҢԫXnyE qۭ2 vk ='aE~[o@+ i5rryt =o\ ЯhY<n*-:V(?Awl6Bg UXɜ&x`%{2pdw(. n ybO.p(.0M3驁@07Wd&nڨ$L(z(G8Y5hg!00 nrKi:9{$ m+t֖|;S M/^ma4ƭ) \.xb+"F/z@/Prd0AQKI1f@ULiYAe:kvT7WS j/ŷsp\Zn?ӹ;f`-g/VS5)IW8 _S &ŧl$)Rbnx&{QsUP`gBftl\Xe#ƱЃ^+lq+GӀ( ,y5=U>M`|)byVK :bΣ>> 5wOY'^thݲ*d42oA ~NSCqmS^q&/+w/Vy2OUy%s" srmXp&ruU88>$J`>NE%-r+'K[d\ #ѼnmtͳPmU\@ (ى[<YLMACʸSEڒG+t)Ɣ˖ Zo<姥`k[ҋLvԘ/e?88VZ=ϞbVQ(;L`cm8l4=*{9[b+Ѳ}:^Cʢ"_3{;L%ƚhd5WOn0NS ʔ5 f[,tR.DU5XS#ʼnB)F }Q(+9gS %^H>^s =m2Bc-ha납mc\@U{0$.AW,1 |Z7,%S49qоgJ=O`FɄ%S 6uAq#M3#ʂQD$(dT0.ÍnkArpRgӈVwUM]z6r'/^dzt\z`bxyYa Q^*0%4"ѹ/|r w&+3f*>27e䢷-?'L5'Py^4rE0 ?=[L<ËyJl OsVH<~r#yM)qߎI1聉^GGp4uo h]Tڪl^58׉&Gar gdrwSpZSá}P<*!v:)b} QQ5gdp?E7+մԜ/9ڭ;Xg]Z 8}dn#\K#rsW%{k|wXL1panf~L}_i 5enF֖63iWX%aur$yQ6z<-oMo cEL]+ nxUy1AvvyƨϞ2BŹ|x_+ΰWBhoN'ymB"ya1J%{\;x؟Ӳ6I] x-H)S)LRB->JIbez,X&|<9ɤc\s׽F(BA/:{'TV0 OV7RE6!o%/]n0MqZ#՗V ^!HFhxFebTpL,<% &]<-ržmz8}\10@s6\|7>{˫A!7fm26t!:);+d a&%Re`SoڔS}gz(--_Fm¯ }sª<8Iq_<SI2A|n(-XԴbbkuZlͥFcawy:UL[[MՄ0۱M/uFh$*81/:n&͆a8{^^c"t7Z#=??vūJ/A{+1ʑsr{symDMeψ%tVDqOei[:דk$a+睒M5<d,$[wx8~л~4l=CX/%&c@͗%/w⢜D(8|q13+c; |pys%vޓ>y(N99Mҵ -k(t#fP5^7jWq}HEU0j˓A6Ep{l?._ՊLz[ VW 5hAluRyKVU')"%Ԇ' .hwI@&S\>x51t!({KUV߷`;a> g jS^4`_/mgϥv=H9c7UB#IK~4$KOKAAt\@d6WkkKk-L>xjѓDZy蠙-#f".((ШC~vXľp/VLOz7n(x)cJO̺ԗz$X%)y}MzA.WL z7Gk6La򵘱xf^Y/ȅ .lO:-2NRKq }ƥ )9LuI~JtPɁ5$:̲.齽^^wM_Z.ܤoRVZB$\XBsv)ZAY܅`D1QK88Py:$K\`N4䁤 N:vE40I OAhA8g7*s z JEJAҀܢ.,E2`K5~Pf:E(8镇e:7^:>RK(8̴5X 9eer p3ZnySG1~YiZF=1ŁoKLR 話q`YY$beꀛrLm{6w_IjA]I„/80ʀ:mW"c]eg#c/_  bXt}3+0:_,DA}ь?#L)*zZrWO<8\AC2·'}̎DiF$U.[$Gc$5 Z] IIwpL]cSj2P&/ nOѓtΣLU\O$מ}H3V#cZw&ƽT4ZlL9ׅ5ҵV+Y %`=2JI)(6Ӫ啠p2N; b5.wPLi'a)3 8YPO?J{R:4߱H#Ɉro L۽X0 M&}pCM8ϛp"'VYƔLpUW#|cYɢ;D/Gi:J?ןL 6^(kHtCV(ud ){ү کpnSٻ˞V_&AH1,7ڵXH#Q[P,tN͑NKk`x"t/KkuVvnm'Ե G9}3D&~cYKiD8#2'tXuuh J72X,gĮڢ_: O!@N?\gM6[{0'Gs x_<$rmI0E4RE,o7.Wm=(~i,Ԡ,\Q'0>ZB?OFfs~7/C>'-Sǂ20.JF5+ /Wbc>:S16J.LlQCcvUQayUa)MJCS3q; Ni&>n;DZAwDE]64wI>ڟpFE-W?[>0!4 yJa@ uÅVk#,9Qď`5Ь}zpxƗ): ;V%?LmɫO U 6{[2bA -˧PB&)SꚔ(Y >A4kv um>:ʿbME,v5Iծs0w!CF=ڠmlI8LJA qL4g,n)f+Zt^m [)ևJD/F?;cH^eTғ)%б`Eal߭}9rk^- #v}fuvrWAB_JA̺~ռ=  &8'.X&*4)JH ީ/Ckԅw!s=Ijo{98bjэc_4'O6| ]%}حI%X–"vؐF3DQSɕ4%WwTSIӘ$~vDzLDa0pɏ v/=d-.wLo=Y[D4 ~"*bk`)zژZ@v'b%q8^1TP Gq=r5}2j4GW}T "Q,7Y,]]χqZvhjYwKfL+(W;*@BUߺPK%)l/#7Bu6@G{b͖ԋ6BٓȬD!߾E>o(8(SAoLܽg94aQPYJ2Ph ޤc ]B2V˟,=wfӛDƲ&~ _[ՖVN}-/g/Ѿy]t`8rdqK'k/MK"7NŨT,( 'wDa;}f8k ?43nRN! s[XNѯPLz:8HZ;-J-\^:dF'Ĭ ;1Âm]1,!d-e[WL`-!3?nsU]0L=8M$ gDCŤ7WXD ?:Oue_(_8",h\QHi^pOҢattCJBEFJb ڽ7Tkx8?+A۷ ĝ-^b=& "ؽ *x?=y"`{;(C?΅'%KˣbKNUΑxk6?9={Bf-&S wA}^RfFw8߱dU Ԧa sE7m"s]}zt+'i]w /&NgQBn܉Qʥ&zV2K@gc`g.EFt3X «, e&o-xu X#4N5 `DW4:6J~Ye!M(L^H*JwXռ A#M2FRrH:EDdRPpsiGZK :Mh Bjd| n`&Tž']1fdI Qi*X0Ć)CY; 8q(e)yu~w迗IǂAc!/Ft%:1 mX.K9kR6W}M-p(lެ`̠&͡[1Xj ,GH]ɎĔK;.M̮!OpN%:c y7ȇ[ݖ~?~)YO`l/Dypmbo8M\1Q?ke`{~s}g𾹯Hؔ'25CkEfef"o؏i n iI'{ 鷗*zAz}G,AC`W<] @WIeq~ Ϫj[iqm +d:hK1g h/5xκ>}F@)@9~vHQp>W5KȷKpztryy~GسY oP< LXD*]ICV.Hki1!#}Rn7x|-o~9ѡK; 䳭(gcꛡ%ٝ/B"dI[S$(`8pB uκ| Q:EI[25Tye5bXC#{J "%j;UR&A5,tH&fDKE@ !!Aۀuo$u:Vn/HHW Jxn`gEwQ@Юv78Tȇ_ߺ{3ERn5hAs̀OtLT{r~vD0LF,)TT+(ie%qrVZ\2$'Uq}E']+׭NS85~'dI) ڹU,3 IaFWq>?pKmE(_>gBV"]$!><3vj<5Чq'zRlNBkۼFn{{1ninÎ[شKD# 7FR*Vњ_ƀ>8!]J[lȜiөE,m^*0[n2,Y?+t# P:mm yb,1OZoQsH:2dSEʡ Vò~~׮RŃ [-o[쮣g=b0ҽ2mGj+pУ/.+i(ZVh'܆!yY"WH}AEcXPh^F\3i8֖Cm UbBA4e>KIm&'?{c&!;,^S+ 7J)[y2$/D/ɽt (qIKya-nJ; %DDVТt,~iB5B[)P-v9~(_L0%hάXO¼mX]Ea۝Hq)pǁBθOͰnb RAf--k?;ʢaBB#{Ƣ/E_k?.ಬc&YMT[WB ICXY6ԐqΛ.um0Z`{1셸SZ_YsZ?sţ@tùr5h!/UJn &,ETx 6Ș{\)fJ8v+\{VK$؋{ U۞4[q0ʋj~@M. ,p;HNKCt;Oqc]=-ܿ]iź~N @]ζ}&]X '0u5;}{('%<*"IWmmTB4) `tGA/(PWt_$. xo7Sًhz>sV=肅]-ܵ$R%eȌd`a[о8 ”4G:2.'Ȧ9,êzJ# }e] >qA(G#ERR~m8TJ2#^pZ֫y˝emܸroxC1qZe~vAj'>N/kfp$x^x!3m?P-ũDŀ?L%H&T҃FuRx"!$艎'{O lZH؀ә䈈}%ltI{:3=trɲTelVҐ0ej3 vF|Z Hkt{ ` ptqnV00KM[ ;o;!><@/ڥ1W d B?X5AGKLP}o*+!ESrưNg.˽SXk9=0ΊU( OG#r-Y1*5EyBˊw\c2mz 쁗-P7WP||#\ԉ:%znF،v C\್ !LQ|@Ѭ0o#k )GIS'^Qԉx,Q^&b36~6?X]Gn\a ^u5EwX.!ZD.@BC4Gۺ' Θ }lY]Jų4x"̇]8dr;RM%Dj+@Z!:boVTƍ&\ |T46Z> 7@xG4x%D,]%e(߾20k-Huus*Do d@aP43ZDpB@?e+81FaJ'ޑBUY?3=%n_V'$ =h_@#Wd}'9)éF &4]A "y _XO\x;;='MB!i:BB uAh4ݎ\ի3@W ;iVL.їBK,YPn"ે(q7@C#˺g |< k`K4mwnY բ֓=pE[Dkە6k%t7h4$%M ؊nT؈%Yw@,_3m-'O'5CrQ6&~ͦ--X 3Ժ1I}R$AnrDq=Eh͸GL{BA8n<maqc6={W7M顒PHb|^['p2QL !BQTf36ЍIhU>W"D* @#uiY ́&1@m,p3/Ӱ85^CEaF%#6>:pvմȰ7Zv 7a.+^iC/5ѫo"T<1^*{ŴؗZPu2BW*X9lUr 3r uլdžͮ)0r*a$ގe%QVN^O|.N? D3ՄF':Dhe2KCz|a!Zj;EY, a_@z l&c;QC7pPgV!mגt6]b#fFce3GB]q]s;R GEJ0TUőImeF9%ִC(@.(S vn!iP7gff}E ozcWS;dDp1QhL7qJڵ0.r ʉN" ʁi^1 ^ V2{6>\ce<.?^2}Eҕ xz\>phOMUD2Sx-M ͂^q_6@Iuhqjlv!edz:`jszݹrZ%7ܭ@*cF7dDb[6,fsjc:ߔRv'쒰Y%=߷ZfGM~(T'fVLU:>yREs^KEn訶E\To.6>Fg'"]9u+"V{^}Ő+ ]a;.0F3pX,d*zXdC`>'CQӤ5)O&ۍ 9gff9ɸv:J%* +bjRu"+ (5 VCA1Zf?QU"P[@ _zgGf3= >E~ڸbOȕ?h޿ B鞌y(+p>FJ/Ѵ=dgEneI kx{V'(%L2d徂~^F&6&#h4 %_Np0?Yy.l[7J۸0٘2l(Hz@ZJVn%Adm}|0wAG&y @ grM>vG2 Z\V>u tS4LkQȒ9?YvLf4}]^<ܭFc@Xذl S\5[氿Czk1O=sF]qCKo';(*hT§߰lUc$ Pm*5A#%N" #9poI}ZC&Q4q]$VLաhqEh=}5ԱeiS=GШ][+e򺬏¾+R ҂|Ati :n9ɒ&BYdx 3q#F")1zޣ,Æ 3@aѠo.C=wn@@"w^du Z>Y@dl,z=\ԯ|bm/iyH Z^|Jxj[&t1lXdqo6-ƂrĽ&o~\Q83)F1US,uguu j.EI_ַX)fDܕ1DžM,ۢG'~+)Șgo2:<6c(NOkSQjpQ :n E_S)Y>gsuʹLah"ېRLx^cCOm/ǥ6`zUZ&1ipW1C[ĨAO~2>Ċ \&&L-.p,$b;arl5lg?$6p\gcya!d{*0ϻϽˏLDʑ=h":٦A"QJ 0JnX1_Pi^ƈkdtfO˵3_5ھWI4눈]ڱ*"4Yq݋@*AmMbs EɚvtmB.9I$UbH|t 6b9jbkFk^~^^R9fMtGuhJ{;LϞ.iBPfJAbՌw*a%k>.LY/97ʯ4(Vxztv PbQMy bj*!|$<7S?; 2 E҈샄lM xBTGߊm:^>LH[PFlw7x"mdîu 1Z#ϳ% aOG&kоi=COQD .WDY\`uH  N;lm._G~neD=xJ[Nc,4ٿ잙B 95v!ve0OfM-wq=p 4M\]bdfdۆ<'(Ϭ۴ƣ[M$SImǪLE 4'L4G_`LՑIEJ D'kԡJ0  .z6zʤ~t!D~\N:m`ָ^!Cj]7t]ESsn,()3VdDŽHЮr%M&M{#3o4͸g87>NJZUMKRyZ`k\dq[#&;wC%7 /CuvLUUx4x?,:^?33}梲Ga_}bT"B=jTrܪ|0`F)JХKp Gt&PE`׹iiB2'E|r@ҐIs%ݣҚbuŻ$K.a }@9ZK\!3crZ?W‡ȯ 4&iv7Ǝh\=:ҬQ?sS- TM[\Tv .F"t%uvdvͼ4đXė $:-fɟ؊#37lJ!|j`5`y |8yMHv扯 `A$D{M9* 2x *a{\Ó>{!?G;#4e4OjewkOh@Ejʅ#w<. #[4 !Tr4zzcn$JgD>FMzލ,obN&2"غVS5 N 6{ncLa6h8k:segiG }^Keg$;j:ų ]w+zoU^f'\qJFeS=۲Z.lw\'gbIX 6҇"G& |fH.G]B$_S!,@jt!2OC<V;tiƥL0/peÛb~gH%gD1$n4{f I9BYYM*.\!+{s;K:rRjhE4:HąE#޸ԓ#Ͽ5 Gнy_H-O|u :5$3e+}- "7a|>*$ `zkt,C@;{H"cD/,ߠa&TeTqo};A@  A1fs3,H&,8$o*_WE"Yu^tD.VL~Nj77=f$ybWNwv} rDsQ1ڿ~>0Q߮wP dՃ_HWAѺW.YG6F)Z6J90xG#T #ԞGmR`+}I%دE(5'tn芶3 4B$Ox/[휠)o혭da'\*DU)Ri C rcU4 >Se;ݪn)۩e*zR2 c.>q|L^ З?x'bS33yb=O"z^)eD& lj#G$HYo7|_!<*^2)dNƭ!Nava?fe ߌEfL fNo8 ˾r#Tp".}\N4\-v>sߩWhSц s՗bFO;Р D^DM|N rz,7!f64Jq@M$Č-OB8 fuPmNgQp0Z9q#P1&U6   _*(pay}'`ޠ8T(̮&#Hj7'."͏do\}kŵ32eD!F8 7X*<֌; dU_*6>Y#kwWZ;xf(=1e j01~=Mhr)QYNl2RciuW#EIS%7 Mmb+G i;v ]i*WeBel$C̕X 3RDq{fx#8OMr] NA hٲL#AE+VvI9l5o}4wnpbsf ژ+uW/#:4TC޺Z^ [뭮D|Q:@{-Q%Y@nGI}ò CU缇0ZpUB}11V+!Kp )܏=_ڸwo_PBJ3wcCk +Zmnԩ;{g[NQpĬJU Cxvs~Oh^Yi!*TŻ7]ێ,dnn5qpO Rьx(`x7D` &~qJY8k^Fv <]FWNl N2FP|HmI>⁣PTEF}#D{ _3T{I/+67R8f_Is}zhOk?c M^sRL'F]yB{I7H~il{JHLMmW)1۷/F2wF05w@>jyҨͰWOFɿb9=x!D+K'}2 }%^𴖼9[^X94H|l v*CxOnP+UXkhD֢;4p#8H(%\@ٽKJNgLfhw5v{v x~{ w=5#luUz',3lDr5h.(Zh]jӳ~QIjˑݮC\+SW9xl17$l>MBfР~k lXa͏'@jqslJ➫yˁ\$V3uԁvsnfH޺_2הsי&w*2H{xC&|ཱw!(~Waƙg%{y-z ">%h4IqM\wN\GҮxo@H[<)}G+F:glKOA! *) 0*gV\,GD.u[=qq6(o~A_;yn¯*\6Iei aǟEk⌺ohO1xݪeUlİP)9|Y=hP_p2|H 1;Ѿh]4>aA~.~iUs1}Tר.RtBs Pz+4w&~"-`双W, \e6 ʡ5%W^${0HgiF9!xR`Ū_j#V[0NAg]$אZc0xﳜo4Iի.~p'qd7F#Yb9JV"'2,bM:/ Z5`Hy ;>%!GD`&jcR'Οn y0e;P,F+2_ut~N3P"RU6|ٽB*tQoON/ܒ:xpBJ bK;xU-Frᄵ5W[Ł\Uqw4y#h2 8nS-Z|NwFŌ8R\ EMLlafkEC%Р"N6}"xC+9uN.L#G#$/jk +TrUx6V_~2dEnb%-|HY1ܒ8) \xk|(o:"\2$,>m&Oa8q2UvG3T @!z bk}CF!MBu:׵NKh)P YiAT"" `N79PnW#1Fj( c3ۿpS<d3bTxԾ~( CmҞkG Li?rmXcc@!;>ŭ6"/e"m NQ;eRprnAb0#iȨMgVƞLg$C,jo,/ w;:d7~]aŔmJ8,DDIk:UxLڤ=y @p;ĝm溊7N{wP 4S57qY`e%Z6 HZ*mf49}T#cմRӥ(0a4 K_Ns3`RuDt{OG3]Z Y^M ׷g%E*;AτRˆ?e ۤ洇"] `OߩVش1rcdsׅ]US47鮘1mjkÒ:R` n6"[2w >4O 5UqYɢNѡ"gtTf?O>b櫐{gh&p qQOxZ-UYnBӁC6h$AW˦tOvUHnaYW[bPvJ2tjKX)AO5K&@~_ˁSiNƠ Ll!+ieQ{Ąb0!V9a$QMΛ61d9Ú g67H[aY,W^6֮P /Q Sa6tR4WYU99f2R訯7 /SuYl,[ >V%P젾v}S< u{oC](¼QS7N/B} 7phÏY1?z'WΎCŇPEy&fqui!QR6׹j_1D*,Пm{Pb[_:4<ӫ~d] Əܷ]k4uUz[/ROLjOp8"4+[CyT g)<BXK}o=n)Oo*(" {~4Eu#B}cz㻣@[A_cpؗfOhHXRy1+ߥmIЎ13dNVAOEz|*ǂmWƭ\6̍AG.E<1_ #BVkhA(y\M("WLLݢ>~hQ_"ԧYVd[)1Ob!hqWQʿlz2 د㚐2i VD)?;3SrY*q7dG [CUfȁ-FS{"~'ԹϹ%5)XmWWh̝ѺNHE^0Wũ}6l+Mr`fMֱU"3UK%'69 IޚHO +mSwQ/2Gڮ; 0#d˵r44D]{hKؔ`ͅKI)RqMv7s m2vP2e.UE-#DpӃ$96#Fe&l!N8XJ)\b`4\Z'4Z)vU CX.y|.cBOj}3 VdmC^g/'s1LIv48--+fH ;DV=Q#ц8&z۾ߏ4upM>ev D |,1NKmn8n+)9GIzؙVnBFv8ښRz;bt-xve;V~`ο-kA=b [F7q~|; c7z߁{1il9pd?O'9qRfrKA˾.}7rYF ӯf{mq.T @揰}50u1skgU5WcTe(6:iBIcBʳrBDɕH`>ż;Kr%NlVXлR$֝%;;2O tpݴ.fI?;-trDGOec1` dHqYPgj2C=;e^J⭃@׭=+=?OoZd.8kU\CZH|,#(.N?`>BDQґ&"erkgA%֋K ;;ͣY_Ӿz=*% To髬_,U'f4~\: +6y_ 6/H saa`e7рN{.!OTy_sdm 8-뻁Ƃ6 ,&\nR尉HbM; .oAɥH|fA5Q qO՞)jhvo4{ڤ;N˟Ut6e꺁 x&'6IN4|l4wT\C]爷1ߔrHt.3 cS;^/O٫yxߌ1b2vcB}LUysDPoTp4`b-Ƴ`z8 nE R;!F_P;/QkHR[(4/#jC @:q_{h~HmW^뇠Dn6ycb%SWѵPĜ4sR8,c^\ 1UG=9hQ .M]79]`2乵310.*S.gD{,- 4w~YL~:Zq"];ޟ6 ˘7xJ_1&gFK0Ek|?.Q3I> uoZh\ɂㅘʶf< 4P3}YXz4ַc˗:YuJfg19Lm3xjO 8D C&zMUZG5wk9&@,h9mT~G7Q_PcNp3mߔ fמ[|pKWYQ߳FA[7#*R!=4xMIUNu)&n%PL2ˆfDhI:fDm-;C;wֈ_.k\(u˩v)BZ"oem9B=屡BL)HcKy\Yeq_BY)d\>LHkz BɸIJ`4|@eI!"A6A! ahOɶoMU|۪ FK39%itjAV[vq[?2J-=I;5xxϟUEsˊތGjoj{'x!+\oS"ɢ3#$$ߧ)5uwJEZ1wZ!bq+h-a8տT)DϰIgV r LЫeEVP]"~Oc &Y/dj=zlqi'p,yL+`dš>|m qEGGi!y`I_ [D.Sϼ c]>\H,U'[_ll8LvC 4`ʡSrC A(IIl ׺1?jKU]SlH)R`Ec䙙I+j$vzq+Xm)RyؑDly.:xRD}!!kP{NG4FCJK|Vg~A@[>FQ'@by:puЍ̉,C&N<<mhG6JK!9ūV!Y%EZH6zM6s#'=dOlOoPS(`bzc(4E>G`~+;!%.Zܐn p;Biކ@9gS}s"e`nFM;E,@w^#HߢUn)wjby_[WU6.`"|TfKVȐKNYr5X[ cɩz'3q_0j34`XSl+~煂X=wV{ZXu9ɇZdm)/ߨ\XBIMƋ?ˡ3 SzhRTBfݸM٪Fם >9a^N˖"hkWBvd}MgLWn*SSU[-1MoH#ŧJ$3utaAn׼L؃ϰk2x6cZ`=dŽ]c;;궏ۧM}Zzx =Ipړiv ]XRwE'L&j;w:Wg s;7g2T'_"Gd:(h%g 8hA6_%9A~X\ڏF CܪR(Gr!)$W@/v)pCzR~S 袿iazG^ӂ•S ~KkB7/ybd?+B3V}RJ¬sGԤ=,P q^XQLۘJi]f&\_ *ǩY%/D aMx1z[$W\EVR vtlp/u'g/Iq63\Mr<8 2Rt|ۦ #Z+ Zu tk:|ŒVDW#)7WI0J4i" ə {=)qnL_a-k--Da>{:3ݥ/HbQ1F[8tj!dTim?]Gx'aWQ`ys`I;s"<'3Ia65 k2Jsڏn-n=> DU騰Z'=N_oUIVO/B{4 )EAUTJ&uf[5L8ҦR,s”gg .ߨ:,%rRqHEj˿fAUF#b=nQzy$riV4M$e*U 1T20@_`+Y>Mc=xj:cև:{pMZ˚_gb7IDm|ڌ9B[N-J0rSbmyק/?>~:5N9Tվx06Z+2_,0ebtƒp-݁FO(T0eY q]̙!VTڠhpc&n yLM! bͼ`8n?.ET׺d,Rk~. A/b3F~%D$7N\չX%]B5T֑c&樠NŪg3^p`b^#l5 7vg1zCÇKn7+"Qlٴ%ݝz-jź=ޢ$Vm $<9jjk87ܮk2mznW`BAx$ ~kƀ§;ZN8Fpp4~\l|jmacS*Lv(ή%8Jh*%gjE[_*He%tYhhL_` Qy]WWG8X)5JZ^724]pY2U&D E\yj3^;~jrX+qjC+1^zVzZ\ $/ ],½OH6i_e˻B1$zcf e 5z1|kcJEt7 6+@3ܚ9jȆw)f ~%20Ł$ .z'k@g%d!ZR[޾ˉP`h})M$•[GG'xM8ls*cPމCnݴϘ"c#i=ch~JC0|,.!"֍FPC}~nuGGavRFҸ ?bȯ>=\!Ul[mb=' &yv,3sjsj gg68!OeXxJ!4"152Dt̹`0M<0\靼haH+ҦZ(Z.3Pn cdf%:ht_ ZHzX`޿= }"0.@ "W] ć3[`Wͅ ^QT#x VW'|a½^ZXp"&D.W^ÏaoL K"S,ofPEG`/7H lѐ3'B]A8oP4N!qb*gbIBR9sKmz nx&fC3ݘ몵).WG.X11[W阷X~ፉfv"WCbc} 28ElK!m|z&RB2*rhQ*InB= <<~Kg)T qF>Ju %gܾP؂vʤ‘S=Z&h_a໰8Iߨ<򤡹 +2m2XֵWMaFݼBs@|LD&E˨JF.%1U2Bc0VU]84;z3gq"J>xYp$b57Sl_ E!;ni8&띌 *]=Xc)EVuDa5F{A7;$=|GlZJ(Im[Вh+XVY-.R'`ań޲5MLݢK1^PQ:# J@U_DjCt Gk 㓓qUl)VdI3)O6u5VkbAt9B<"o/2a* x|ؒ:mᤗ&C'V&`ȢC[߸ˡSl*h -w NF<x2h߃!4Zj)yu\G({5by8sK|ZGl&%Ϳ{x'*ʍ,po;{v5ru-p`#PFj c}])R8U)9tX5dm{)* `†i"seOSNnK> HWQmW*`k2T3saz8~Q{F#l'; ~t) vf8Kwip 7su:3f0ݲa_C&2 w|&guϭQ%4J(˻8ADk] UIJO77ۃB&c I uncTfx~-b4Нhv'.ԪRCq nޖՠ/DV8/D5dxGܪ@ {!_e&A1f >Ě+A7st /sf'"Jip|?{N-z{&hBXDQ)zp r،Zb{re,Mڞ$rkZ3>ZL~z*N1te#&f_22x)γ i4ETL~.(< e1B$gqФS&wMW)U/ .86?=$fxjGN4uK룫ދuAUaF^WdJaIkWn>( }L#!,6 :v,@a%ۧ j5{,v^Dck-6=?΋vWɑin/D5ݡV?[ K4n%Gx0mf\P7 /i5(2bNbJS3BtL C~\p]%Di|ItWqVJ(lMe5w2 o48^#BBB׬--[2VRё0`x3M>b=>Ҏ˾yb׷݆/=m/DՏ!ScFrQ8p`rtCxZ& ?Qqˀ$i+pSD w s@Mz)@-]nB kz*B fM% ~Niq!TzF^YۄZ-ɨ%靍 SM-nva ~GGVH~ɶ&sكEUѾѸ i-ܚ ?ٯZyo S\7&'/yДcDdÄmcZk tVao2_[X5kw{i_ODƫb ٭@>2Sۂ?{Ηq_w8<`-_QkqǛR&Xmg2ep m>90Lz/q/pt?j{xT4ݖv) x9G tEf q9_Fws(/dKG.]LAPwq0HCu g]~+lm.xc?_?)imE]KX5/UQЂ=TsÙ(Hk- BR 20 ̵˅@5= PX-*m h^OF#(9*YP\6"p?I*G}4ֳUKdr C[f?_('>)C?T_S|E{a{JPj3!N{p|s~³)nsvFlim>vh)v3u ڋc.ۉWBAf~ TqWȲ2x>F.RTC:y;fxn0W yԖvnZb1ݏ߽0x&#/tDPƲ#k*kDͤHM.fF~,&Azq M$= !g-{ΪDP&K]76Zdz#֛ &;~{y̻k H ( wT:,vCE4e!%LљTӓfS+](3QXU\;@ B"#y^~sp=DR0QԔS$eДJ,emtJ< v?c|Mm9b4L>@3aK }\ƃّfԺ7z/bV7"f<FJ)S^{ڔBW3Φu_=?0.NnCBJև8iv1D3-FV(PfGbQ>K(O6B^bN_]/%}DiI;EDwnΣy>mWyϧ)z=݅!U^JW_YT9gdK@1 ?Ĩ>YwiN߼+Ǣ)2O7՚B^s2 ?=<] |!qƿ%D-` WCt7mX/'0v*Iox2/,{=;U--֠8y3j\ 7# b* 1^`?DN%9]\)w<:13C+󓱇mt7qI$mlaDP4^C!KcV$KaYQHu 8+/rr M:fg6n*8;)5Ȍ8S=/i SaBOcoU-0j$6t04jEupqng.tFb')Yd#+E0x`_"TsT͹C%!}ߴ&xJ;Iq(N/ SV/UХvza_n<fmyQ q%ش3ӖQ K%(͞hc/U*&IY )&Gh`fBWz; yޭ;]cJNGk;U:7;i4AY DLnW<2c9L7)>M #>&xVnEnmAqpi]v: E6?.eЃL%a}atod3yQT ig>2.7zx-<qAyg9/I ^ `DZ'y㣰W!ฤ)%ng1&{[wA,4D&CT y+D:GvbYS/7"q 9Ĵ;}^ gt>]Av1hُޑG{6ޙ?-"/_*?l%UicڝJrx Hpuv`_An 5imi&y8C_;Fb-˩[rAHԘ<>Eߩ)g?v`69҇?fFoOcK>f#|m\ڮZ;ss澓TӾ0]R+" OmDD9v\`6LxW/#FJ"Uof~E3ȵ*Zƀ:8ZنYd">^ݽysC6=hxY%?vbrH kx\fx]O<%6>͐z#r# yry@:_wt_YOk^KLRI ?K4Z=2jb`ؕ= od˔mBus!sk[[ΣglG ^]khuθUB:jK" B8y}QӌS3!k׼ &.1uG*]l*M}^9gUN@G?He2=,nf:u!Z@P~@KUϔW 5ZKK:Yk ɲ7Ϗ3q]lj -Uw39x+﫲Ym]<"\ V"ߖ$X5ip3gz;$ɼ&)-hd/KB7j 1qDy*u0#K*{8.pO Vz AOǯfu_\Sԣ*@":Y$1gRԜj4. 27Fs΄u:gfB^Ҏ eI;Kk!|bjuv@E.` ^=^_OA!b܌M‘i3L8c)Blþ)V3/wbڶAS^jXiq %'_DujXls^8"o9F+mk3>})8c/OX> Eņ qSo%wϟ*l9/=Z֯tba=m5ڍX2m \q4!>`Ȟ2%e*9G/)ԗ+J8lp-4g󨣟u3Z1[Ω!leٓj  v˜wDwfA &|pDvbu#e1Wy_0Yd9}P_-~Z]a*A,h,1&I,Ԕ;w"‘r;ZIT%oʺ0 =r|}]>2G6&wnS늈iac0x_8ۊY[1g-ԟI!bw7xc_Z =V ]SS(fwȒ,7U aiنClIxj!c{dlJȾ%ZL"Ƚ$d.NEHFr&K], rZea+{A̩(_;kw?⠖YTbAm}Aq*j!r&ʜ#SE[ ffK'MJ~V\\|{jķPܬ [|\tnTkfIl&{<|v ֦G^r{!CTqRK <ˢjGu4u`7evJ]C4MFk;߯!. 4+ή!7>LG64Fa耻;]{/+]~*` ŕy_2Ŋܜ /TPP驃%q DCTIrDm]_B^ub0bi+ߖ0fYq" {h{ ULjh0_+c-w 7iH-o/'_mh؋9aUtwL"WoN u T.es}ۤCAyrSK !QdB3-XFeYJd!PQ|[" ߻B˲2e{PLÄ)BgOqR#]IN-POb^@e Ym7*,V1S^pq*+/IӆkJK b'2耒pz4g4tӎgv6l7>{ð  E&jG[s;i92u ډ3Ls/fqlZwSuٟ\:A~t )͐C!Mg1~MķI ֜gh@5+0xooBDz }maKnp֖g bhx_˔Tǯ<~xn<37xWe, "|$# /`Y4 YnYSw܂*z|hҧNʮɻ︷b`?V QkbrC ^O/#sA>Ҍ$[}36sy[ _ a~MyF0CgQFR2zlo/pzj.UL#`䎫l2A$ keIBM 2Nz3\`Mt^f-c 0;G'4U.$3XL\x'.*\=+Ђ(wq,uVPT^T҅h_9!̣<ؑg.XS_(W8IѭD`#Egge`<*+(#~SB01]> č4NҬ1LȽ!Sw[KsgO邴'Q%]#}$zכ=jۂl. h@&{`=xJ!bfv>QMTk(GbV8ۣ4T34;`8W߂c4{9;ńt@?c+; ae/>|S 3u(7\o4Cq~a1`^gp< @SvUٙ:Α$M2%^қ(o&N |sP`.Ԩ{{Rp"O$ XӋ%)`WIDh*^]v2u*~HLAU,(Us&w]Tz8Y P}_OEշ*rPU2 ܭ¼!<Ýu28ҢjA:FH-#,FcUdk׍M&qt'y/Ht@o~=E!K-LuV}أ8K>xy IngT R~LҐoo؈m OxO2}%/%pVucSO2s;X\)nZ205& Lr!9 ,á>"}`o.^8%$οb8ݨ\>o[ P#~ܿE^߲?y5 -doq*@v1YwwWrЁmʔK8\ܝk,{N̼͟0)=u JÇz&IӋXL%i, j9CI#X+,;P)u6tڗ7R} p=n/ iWRra:UkɃ [;XWØ4|lkkUq,odՄlguhAӪo>i^G+:bmm c"&'+zgQ%Zfq~ M䘔MHHDLVySr@83 /it  ~'aZ~C.6\컃ʶew6ew'{FµֆJ9 Q`'((HKwvL]Bq L 1pYY]XԽMIj(Bas;o!tu5Z > F S x:|)OJ㶝Ӝ3=,e2祫;Q0tgI3,o4D'i`]tA)4\lXnZ -dYf~"uʩ=ի"NC7b`"!sď.U!kr!P^ƪlud"b Mε.i.>:DnX/pB*7D JuKca%2V81|͛'ksW^62 b =ga^X 6k4 1f}_F5# U<"Gt1=GK]f,/NAXkP\)4lkj*Bz;zt}cApAO2J&7)dVN6\% #HN~bX8^ݟ qzq(`UH4R\ I,GP`gA$ce2' $!\⪖KjtMRw HrUr)n3]jmEM [/F$?&g?8k{Mk4pi)17JCm.CIqc\g=%ME7cR-%F;ښ`6v9F+?bKfx+ȫa]k7OsHQy<;q!w֥{LK(HXL'+vAܨ%l Mӌq@O ]. 񀸄 9x41TBdHII=j|im8pinrC>$&v;ZSJi̢cL)osYR_ y-mI6ѾWֳ),/6&q%ЅbPfF U g <}v` _G򇢭y&@= V`;sϻiQMvkl=@=wK >Qm|%;v q (Dhi:.fN7$9.ql<#أ&vk Siq"HՁ%(W.EnEYn`U4J8u:&Bյ+ѺRn|{>PVW 54~Ơ(ҾF"ir6M68W-cߗQʬ8Ïǝ za84ReZJ lGa ;!&1o)nOx(w;dnP Q$ruWV'S䱆&:/攠q来0]h:р`vutUSw 7[gߵ(bױ#t-Ƥ8^~QnPx!0U[]۬ {Uz P2 bD;ZR뚃Vv`b 'JiEȲv!|tzzW+dnx@6}p`^[wa_HnsX,LPs!ew^d]n?*F'"nهe)hFV7d%~oUhhP//!, F>;ٰqD;:Z8Gynӊ x>Q9/ /K~b4mX^ؖM. xc*l~vQY Jpހe5#Qe?Uz!㪡Vk%fnͩA ]nRb[vx9;g[qNgn4RI^S9rh։VOQ@g"3{ir_2T_ 8w^hk,Htp%+&1\C`{&LjZ+p@'b#jL"VYg Z F[Xd 蠆,=AcŦwU,w>#@]$یZ@ny({9 ToDVJtVvnطb,1h7gx$n`2ٱGf>1Q>".ePX`y,9`~w&~=>hP0oh zl3vbsm5Ky RI7R["1J8Zh cNR/%A^A*߻ |SUլy! mtv&~`?3g<ywR<X"T5Fise W>+c:iB W'4hE i9x2kxAUQ6Jj3,&ПϲE1 ,YGJ3BqI4W1ie#с\hDLι 1@:p,ä D#Ϟ7JVE#?8#iׁƹY)IW,ɵs<.LSzm͞F2WTv@k+fF.V5K`~yDL5\9)Wpa]@bS)qx~.rFk`1I|wb =2ОBdg;`PxPcAyyh Qm(#_ y0'ayϬ eE1r/Q[u0|U/~??֯klGGj9q9FMkKS'isrzhhY1VrU*:2nq#!\") -Tps߱o~Qw5y_ G8:[ G^7W-]z*4,&UұBND;5V'ki  %=܀ oʻD -Wnr [1'"e5C ϼVnd6{*4i8qL᠄ }c1%TSۍJl<)02$?W6Ё`($ҡ?E}ҫLʹaw,_ dԇ{n)z5y 1R.J/SLVr(aJ ۺ[>ZW6) iA`ظ'4 !+,j $Pc:86f!ĝ Cu+Pe-Cbxgjh^ir,}-&?#{Qg25'$!_ϭ*SҴ;nZ0=Hl#)ȻDiY!=R6E2T)!PB3Oj':-uZCnH+-}&:|4.A#9(dE֧Ϋ&S%ҽc-V7LO@;AWw(: $h¤g Џ+XVj.B>UM~#ɝgpMX R-UT ct-] ՝.K*陲{Ej2oZt4X1=.M"HB>ŭ%.P4<ȚAs=EI@$(*e$rΦN 6YV`ܣ-cɦ]2[’ G#cU$8695P0HbX!]e-.ߥ?u/sB'"Woi%1cfG<;lD^D%rudGlWAҁk}L̎D;/ -,>hHtmJϮi:6$ 7Uh U΅ ,,ed}YOb$@G(*FpZ?L4p)a "ö0-4N_9Qw`S]D;'ˋlr]wznގR,6e| 1zp!Kp0EJ4dlHGIE,̆ɭ"xS爞)*dۀψ= hRl\gr$Lbb1Nzu3>hPb M.t!ᵨ ʪtVtqN9k@=NIG W; C~YaHB հ8zޜQlfP&\XM\ W1;[i6/!qꬫ;q> > {V,܂ >LG8ۚm\ Z`3G](DT.h dxdLJLJs- Z%);okyۊS=Q4B#ɮ0P)3MG.yo,A׆/G. G?4=|.F7&=UYRp#%Δ2 -ޮ@3PY^-;CF֩@g|mht9K(hFAAڞdn4m3O/ݍe⋬<窶ro"Mz=@vێ& o}kHy.RwSne ۯvs M*07{- M/ؼ5L՘=W@ұwLׇ4\04 $C?΀)-{<_avvZVc$G{ {|KR8#9 E#p)}}c=q` U3Ǽ+!ܷ;TLigS=K&&` G AN, 9MqYʰ; RxL) ͺ\J@L(tܮj$XV۬pQ+4~K֫f'րX<l7om 2Lr#*^܅k,l.m[a${]Vto_%RĎޤU^E;B{z9ye3dls&GKajJ{G0 5%l{õ8>ar ,jB05r 9vyafϰS}A;EًuW _ pG\dL$JJt7Y >[G3h:ZTTSl eږFQX- "dU%=(;7}MtF$HT-$}QA^*qk7 WWp*KAy(1lD"Úx &L峸C0gqա\k?Hb缔R5!syRMq]G(X/&$8 ȅ^_v )?+Ownƪ\VM` ^ t RIMRK]{ a_PxEo8r4JP6)QV b&QL, {m9< (iE˧5: *$wnmpZHcb*Js 7HmˋZUo3rmM2>:洚}4=b}Fn#B3O;o~0HPDvW0?-v_Kx߃H^5wNY\іˌJe6ϟU'52ی42k@G{rh7\J.鲿x|tB,u#M`yM&K )f:fщGǕJ-m!ObA#vI+"7`,6@mmjeh8jƦ~þ؁x>h ?- =t֕stԥk@Ye΢bsW=Κ)mZL)qjiE&𸜻Gڅk$!\ M $wbo#(AYD{up>֫HCmIl(!dD4DY[zS6J>C`(`aԅ'L} p$v~|6'w``LlI 8@ہe$z2{ڸC#7߅>!iȌ"q1Chj FC;_@#,uX埄-?D)+] ?J/wOYSt =0r>"q8pk:tN*$tȉġu@X|a\dU-m8dq[X sQ_`l*ޮmgJqZ±bh&l/T_1v1ì1ŪG7WMup*,k [fTI5O' gIIi͐Svww@!θFr}"#Oom'죙}FeIpzK_=FnĘSaV]e-ڪ1Q}}s)z":ٺKE\j}6TU ah\[+)wp\H r7Rʺn\U-; [IY )j]EZ.OUXfJҶqyBӀlГcr&̖QI@I*wNbNhPq8W#!\d7@_Y/j174sEgpixt1C^:HpJzWtմg sQں@io*PiDb^{J[3cqmJtWM56 W I!Ǩ݀c3TAQ \q&r] ;3I8sϭ=݃nA;Z)$":gX=L:Vu#Qe6@Qh]a7uhS)ۜGV4+U-~T|B7U/ipBFs~S[PZ2hFSiqCTuٛnǯz) OZ3d_ff}e@1cH/$kKʌSl)J*셪:{-9 1YL;Q3: K%у3t#wQtt 9Y*6^J/EޖqYSn ]3O6D11!:NeP[c31 {πfidC)>=Ǿ/J`Prj]M 0@VC2_@H"3d!UM$cr+'|0%+Ĝ4hhGmFZȵQ3SLtkeyA>Ő\O?ϋ ܔm,dbo#sp-1YB97 \?@e)\p#Q?@50|Kh\.1E ݢTbWN;7XCd s<\`j'^>̮Su!Ig jϗ_AwlXu~< èD {BLJ+%։fӔ~OiN[_#yy`^c]5 Ugoe+#(tK|AWt3_A:Kݫ ZTjK*g_T EFT9G3dݑb ~-V"0_7ܝ\qeD )Y_g~Z$܋x,/@^F'6"EGI1@N|pb, gO(T J݂lZ~3*3IA#%(MSF8@BKJZbp^"sݖL<3Ë78NrK ~<% tb<և1N]\cITUa<|5~AR OdijRf4 uꞛi[@ݬ xLf_9tLg3DS9%oJb?FhܼV}0O|%m3Z˩']RʀLr&"w#k$>[eM] 1JAf0 aP=w{ly-gh|qB3u:dVhU΃:ZWwhAmWCc,D*k /%/ٞS|P`q\r+mS9 %l|9?JPn:&_X]Ryf#T&כ ! Yҟ=}Xiv'yʰ;8)" VosC( ~gW "D=O=0ZD *E4c&ZeKnBFm uf^U 'EF>_n$'N#W9%#tѿs}5%HL{IC25}gLL*GZ \O ב Hvk!=('ZK¸iSNF3,]z?VfݖŒCל{~/<#5gc.D~dj'ygDx8~Շe0.]嗄 [UK;r!398ݚtL\6.o{V4}T*N#" p{ xȸmLEajd$9Ûh3W&K#N-PZ~}l\EK?zV )Ą^[S)Cֲ"N?蟌sn}>h~Xq%ݕ<:Gh4ܕ~^*34+I🝀Z/Ac}>;5v>moqQ&ad8gZ:l@: nǐv*纜{~nB!(Uڜ|w,m mWҕYEW'T.&,P+y#>'f48u$+bPtAjQջR7C >E{W8J6 9#8#gҳ{Qt1(/Vn ^)^ ~Yߌ Ǫf )Q5@2!bCX^2f|ŧo)yrHGl o#}Ѯw}4{zXZ_|ܗe0d }:Eŀ~N8>3|὾>Xq&:>!ftX:v4K╭(,Kovմ%O,=̖q"8ɀB2EQx֓ȑAiAe8UVuUP+OXlfԊ#?F۞K +NrO'm倈$soD_efB} k kꌌ\*/*9p&0J'I)F4Qo>z[ވőIlPSMT&NV㰥2|]w=pL2;v q*˲;w$ 5 WϳiA {@,mC乐ݓTQU{`&J38P "#vnWoK8AVL ?aQ4,-gw^{,9E 51F6))80Z~8IhbkOZ,('ÁA\ 9d "JK/%\x\6]OHzgV Kae`hc;oMؒ*JؚatL^e*];DMom|U"dmh.IV`Ɉ$=7'xH& _ TmCefY5hd꯫Ac?9df tLfNH-+$ 155tp:Ҵ[N5+$uW|;'&;KMG59l!(+k3]:1ݜoljOO$h|.,t& Pb7> A`qP}wzOtfQVc=bX( [P#lD>5%ĦbU&ŞAP) Ol@OjڍOkb pݪ#ԀWLdĽOSq#RyKTF:޸o=jD2){dL= 4T+:맊,TEyecϋII;t?RD?f <ܺn)2ma~bFV$KLt9Y0ÎX?0UD\+T<;~up:N蘉GYƾc8v + jv=6 &)CR9V@d*L Ib'cJ5P(lBߔ"Q}f"IG îSdH0Hܗ^ƏE>¤{Ĭ˰OA6FJUQg1|uOR>ٕarFf ik&.^){h;W" [ɣ_ T- O~V<8!QӪPpF[V{IQboCa$P(KczPx=:`vi <$A Cpwq"uNһw۬>#DQ]uCt`c1 Ʋ"nwZtVi# /(Wғ\JTmst6=t7Լ9D9NfX!jH+ 9>M6qe9x\lǸ١̿AdoBw:E7\7i=85V[̏;ew %xJ9\3bpe@Fw{QdFG]lx'}'~ B~T]M $҆ `ms =ЀC$Ӳ:-vc1&_Y CRo5U')+ q|pīzW@xLؒo59rn9/ Φ:E9D% ofu?oמ$&9=|p66xFv`Mrж &mȸjE! I:+Ɨ'jيݨߏx(8z`:]+Ո}W9g !#̾!mѿwdztqJwKͿ .bH/K&G$K&kM0 Nߣ?Z7Ov>R%<-Q фk؃Eۺ )0iD1z%}fj?3N, ;Q_}lw4*muǥ3QUSKD&ֽDaQHY*gx["81h6gQy~)B@==>>,WF~6< ,$D;_ېBvUA1<*͹{%{&//Zcyy@~Zf)&~X'䒨!Pgi,xsY)Д.$j45ƻ k+)L$6Na/@uUnumAltdTL>he&MzCJjf7eݾNIdS&>ׇTRd͉<|<*[ "D7pbG6^,J@z my ԟXœ#Y3F) ~Q(P4ԯ(Kd2m܊O[Vf",(5-Uׯ[ d_"(EeI~V7F,3ӜM9J/H3@ŵn%`=KiEڬaK'ZMug<|gNM2QPjC&w:z|Zє5X+Ʃ\eeגhfkO~֥$54Ǻ{G@V lcmf7b.+c-g (ʚfZ dp^ W-k( ~;尼q[Cy7q.Bf-Yh"P98x8Etǵ;6(G+Ë:쇳 (~t#gܑVVG) t<ٱ&=꿑g+_؛`T*@N7P FCYNJV[+ꙎaʤMrKE+X$|^bPf2yn94+Ҥ|=(_LN[)9d^2?u}3t&㝅jQj8|+f UP!`x£DǿݿPn%2pEʼ$ܺuG&تO$,40'@J\EKͬV|~sy"{:5qMkнWMrwv? S6s>B2<č`AcD-Ř9{d-RK!Apd0v/L!Mgdkrn l5uwElOPw) EL-+sŐBW*'=p/P،t+HϛOLJvMS\e*љe 꼜1cB1t Z!#NpTtyr\[AO^ ƻ2jv g/awgGdňS̋k&R-W510 MŲ\2l!w&PK=W#*^W|| |#aۢGTzAk4zڈ#˖AM*9oDHB{}+P;J汛T?d2.IB VwִZp%='{[j4ޢ 5\/5MmڗkS5< ί\cwRgI\2uKA]p;oO/_J ȹ6 ZM9x:9h41) 0y}oyWZoj >Z!9*znSN}RIpGGѐ)GB$7:A O[лT,V M74h,k;B/匶=8SFUT̃&p pxD39P :EGj m&-B^i2g?zeٯ+Ȫ;@띨 72=a@u4aS:ZZ%sbO͙Ǝ[)YReȹTۭ9p8UGƐZܝ\EPFRҳդƖcȳګTDLuFhia݉pp\| EA܃=/3C$PtM1X;""L3`+72bFc& r1sD {ֆGfR7SBw;OuA<`-a;b;J2:Q߃@r{"qC19G i6vSߕ0݄1^]ߘ8: 'S=!kF?:.NIJuF4Sb f zcS'|qs^Kr@ Ɋ@w&f㌪Ԋ4d P0Hj.iA*B5YPsq`r0U%6K&weQp׽926+|~H9"Di*Ju -v-]P{?2ڑ ,~eaǐJOuOV0 4~P5S!MˀdsK:K~/_`9h: 7Rxn*9>=Z~:S?nWX~vB⏪H2r@GS~ZM3C(Yqa,xtK@ຉtL:nXju^ аƀߗk_V,c |(M#N\V\ 0yM= + f2EpgJ3V%貣T@l,IcW( `C1Ax]O`Bg:c ;|\|uî,gJLy%_QVL?bĪۦ~;I`#"\_FDj}(54b ES";\vAh}ܪݏ a `58Ŝt@_0] A f1N3Bʏ7 %1>_\W02':I+Q=Bo#?/iIQ KTȢG!*4 ޻~ H4i*wY:nU1;^7>S\ٷxn|EAZ̳낐n=i\:dK}D/} E->TC)"ĩ`uGCZeBP*5Upbr ?}Kfs <&v(Y ^S<.38 >aM@/h[$24L[{}y߄??}"HTWF24,Jc;׵=m* (TUp9"6n(Qq0;k2ݍ|e98m<1?USݏxt$۽rG .i|0woVHb4Y:dj1h '@6f}r"Yì Bw'iZ1ČTey ll+ESXOJ( W]fN]hGHE`sƤrTbfQnB= >ɜDㅩB@2{ӭG~]5,Ctj{Rk*4R繟R۝[\o[RRmyZB\@]<ǪSǗՕjP+xC>Vgv+Aֻ_ux"ǂC4` HnИS_jC_8i*Y1f~/ 3dYBG]i{,.-^YC`83joiXl&!;"|1JMN>Kf6ŤnO<'rLǤEuO_ = \ Μ"ηu/糳ڪ&gt!nW}n߅(hdӶkh;ik "=F?vRƇ% 5DŽZ , >1tU)BLǺ94E]m()铽25=b 86Z*gΡz>1_it)ϫXrO){b!Fc@سpKΕF/gƙd<]2yw+sBU-ow,A92VT>xUTqinM`7]h5ٸnV~LSwz]} &B-7D)gP0__(:eYP]j@5N׷Q[nGeK4u<Ċ ww野Y{PDxX)Rѧ!-ᒚ %0d(N""sVχMtǚ392$@^k] cۊ ! IlngzS֧QQ8b kP`N4u . $ըw'6{:0]3ZzB+%4C|%k>`m_=HlŐg45/=W,ŷMgvzr/+0gHI!W$b7 .aw#7'=-ṡ̕6_M#70&Tތjp^pFsBl` RN[\oet*q>h$U4TՏ;}nf˻T`hN<say^l V(fN"J2ϤQDk1Go1KI-V85V0< gx"{hV8T. e|KTúNY#%r ~L$ W!(nwjz qoB1¹W k%m."~C5fu+*9J|FFJ&VwGќkr}'ìKbvՕ@@5WPiV{̶ju{lB)y 1BP`{hY8毬al l lF;i ED.&1p?E|{z hN:[Uځ(eVGJ {%X :%<@hC%[ tMI<@A [댭VO:z)Å>s ^o1 E:.1By8, G49_.Dd.LͰd~MߣW(ggvyk9xoF܏x-JϢ &wwwIO>-v"1j~LDz³չc98_Hpx23<MQR'm{f0G.ɶ8ص}ܝl3UU/ֶ$'cw[ZkAU-([|*BNn.NjHGf+*\1vo.'*H#34 hI8u偹jnСݎnPntF P:6}CɝGq"!#i8X}Uzj7"F.m;fjR>*Ԯ8ՓmV9 :f"kZ`!4i9&JH)Hn2U?5{K,Ћdz=9XB&z"T1yts@P3fe&K:n⊹. M$ڂ|!c|f/ SCRsX: >>dؕ}6HJj bwK%@;2)e_k'4 2ΔL볇c{ټ&HK!IE<[37q0m}'hoEX$lZ^wBtMo)=||z 4c(Q3\wAˁBt$ίkob/-HTvҎbȁڹڪz-jx.^Bu-&>#%MxØ/ad14)Bۈ{ĄG{PJ9\9sp!TiKm9N vVX^K˺Nᮒ-8^b!ɫ2XJ]Icw$ j<.]?Աdc{%+W&t p'Rk%R}'斿9|>ޏY",HήBDŽqWd@eI18|@w~ui>S mBnkrPf;!p0k"MEE݅0kWG>-/yC@aK o)<A xz%N"]Y ;Q Ubrc*S}3Ta;)OL Dl 5-Ř}hϪY*h(F5u<+|,4bx"`H zO_տz$\)ιYJA23=EU@XFzCm`c̫4E 1uj4W3e&(ǑIwf,ݭaTbX^y*]hbe`G RtI8=2Ɵ^}X%mg=gORVJ5}>wÔoxW %vkVI iO.V3L?s5N5,@ ਛA۾cx5Ǚ[q{w}u)tq=?I6D3;/`ZE *w bh'HTtZVx6$4(?q}ˣS ~kWt@kR=AͿB K =nG?O6j0\zBȈ &nYswAK]Hp u"b$ġYƒ^ԯ5"\-s:7z rK:Ę_5tHLHǃBQQ+ZJ3i-I)+FO pg_S{޵߷֠ƿQEй=s'} HEy,LguW$NfņrЈ| ڏ;M# `(Sm_iΎ\ΏkV*Oq+v[nPGJ iNZE{v({lOdӑ+ۻG2"j <*蹲w[@f҈1&>RtNjux(2_!eQl>&1(LScn+@>1ﵵ@7 QL/jE'f|'p9Z|R( To1䢢 lyv- |ATmK-bqHC##lR9QN W7FH /5lAC:Xw07m"H.O io5`akoU$׸kP,Na}XB0}v#%jNT㏌$}v#Dz 'v1̓$v:LUB.H٧J;b&U+Ǝ Vs^Ag-M2E!9D<tjӨ+7)Cajd 1|9_VOMf%RFC^xy^>v~"lO\4'TxCoK8[ :2fg,])1dqy)7$ 䅮ۃ5M s--26]=2 DC|tZ*SJ4L;^uQ 0Hwg5#s,y^:KcsV;ͱnNvrtڍ'c$nU Ӄvpwm5`gfz!ߺ&Y,ʬZck諟U`/,Ddlm(aZYRUQtɶF`[&K#_%i)jחq[%@ c!ԱIHZZ&ʖź=F+ nn~!]Ms[ -X`8ӥϼ >xL@6\ ΧE bgdu6p|yj/ WThqLp!i, ;R ɭ@锪ўEe'F0:#h11= 7 $ .ճ ퟣc|ݒ(uŵs12ƀ7^Yט9w=9W;^6EӪS3i: Û"MM]֚@-uu'tIsDd@{lD" fKmU;"[ Y[ymCMX@4Hee /R٩dĔ11*(fm A z;oMPh4BȻUciYjvl8O97_qmF$pb o&o'j"`2€ii 8] W.^D*C(^gʵ_Ȟ56r æ!!z\Xw9_CBϺbʮL Il.T_p[$#;rYSc:v@iнdQN L9N~vInbj "B_iSCɗn6/6I$+fJO 7"2g3xYW.7| )yr(ӹav~XVeY.7.}+(c'e1jNz!3p~+W'u$f }I:gg.fp2Ǝ Da݀x4Cbe;~BLy;Bq8IMJ뽻O/JIFQ2YyM?mhґs34ͣ@^ԩf^۔׬XR4?K̐)vA& [n.wkFG5Eu !ڏSCwREc1[n82\wB $W,;E4(V?T=n4z3*rN-qP#MTO>jOQӵk8GQ"QtEߵ'rvO,$tԁ,ܰdcU"r,`ٜ˫tZ4g/}xo܈صRr#pUmGPZsMn XcI12.;ȓ~&(lٺ?$JL=nU֝c9 ^_DRo։Ja'؉ht9?.1-{VS綱XWJeqz8cG\ݔpKzV xs-$nozzi˥˄5o|Tu*ItIYkN5P1Jr +kl)'*!Wwvl̚5}_@uhE=O~{8Ih䃕B.1TUY Y cGG$5t6wOهDzļGzHH%4[~M v#'+(fo\`߫o@{;v<V(fqʍYטqr[^j~!(HthI{XZV"԰G}T<ڍ{dX){JŸ$|-1y[,tJl;{\ FrF.{gRUgy8xդpq#9#B.5_baGN"M@O1IMڠ|YRխOK^伮>p9&_;J/5cX,'k"qY@\.m}<xQ9sW (;@rIPlkj4DKaeOzCzǖEx?;]!֑ȖX%PXjfvOm(TWiQ,e T`Хǩf1tQ6 /":ִSeGԇlƄg kcıB3:-bӉfd h%{T'6D@4ؙ ]o۱ i;1O/̂ͣY r;5{9;}Mm颡]BRYlNgSAկpACi>Թ(lH'+,)HrO _p6]3f&Ǧ(q39xR٭~!~#vX&:fiB0O:a$!ER/쵴R:E`@Z!3LwܻX )׳܊}s~Yu$TE@gb2ePr>!eSڋjbL^~!PI__8[q \wR@tZONßmԯY:ok3fPf؄Uv~.ANǿP 3bM4V#օJdD ۶lUڹK eƔڬn7#T+WfuNH ! 2ҭ0VGr_*'0Yd0AO$-$$Tq@`n𗽄F\s H`uM6# 6c%7sгK,87bC1rwͥ\S F0F;v|^PDi Sբ D,Uiq Ə(qMXWF>-VWZ=VPֆBei7-@U?W6/@u1v˭|'Z#6ѐ9r(MHf؋[Ry;ÝuVQ=(c]G fpU27j Â02ȹ =?w87qͤbS|py:[C?όJ'\` }?<- f,[bӌi0Q4j_$`8( >!.嶫8[-o2 `y0ż9oS5)P J"LXHɁW4MwW$P $p޼%~}~d]6Ėe^%"SVxkJ W4qKHPʖ5UOaڎۅ9*ӀڜTTDȧAnp{& 2{ DN;n"֮w.}@GaU~@V:(1fpdr~eu8'@AH o*j mkjz?37;'/Ԉu4wKFYL'A) D}q?{ :tte>}R@fN,e&͇JP8wtpaՌu7;]"%徿7:ZqNmjH”Fu (0*v"/ml LMFU<铻t[DcD-\$E~In%>u_ew]8(JI0L{!=D@ ULb3яa%,] a]zds _\T=Olt¿RF T4ͬL;/Ep=MW%u:9 B( F+Xk HQg'76frS#*[/$tu.(#p,R#y_}+]V,G RQW?O\[~#A1Uk+U| 1a{bݚNk{$@wgJGmsskҜکe@oT9M֨?AS$P%-Ϣ}xW&˓DK TBbuQYC@\{% C `dC$7_- q蹊Vo2Hhb%[(L\yU߲RRPGf[y"A!j?ajU &#`#rkI2T8T'9[^(z>x@|g. Į8 0[K<{F Wou:M,KD5^i1v-X9P2b85vAәd; PǖFH |ƥRtp2:R .fmXۚ;2Hp) *ČyD EbYn~(ɓq~䠾VYF< yk`\WZɯي5q|V$Z?cJF4 $s㩕@R#ȗ);;9*G itȏEUƲkp,t< |oUVpK ?>{괎r*qM7/6RʤBc,j˅ΦT;O" *Sз8C;|:{OZe= O0 ѧdx_v }wvɀ0Fq6ݴEVs7 e@sQD" ޹ȩzՑjsT#"@0+359.1KHo=&{ ,/>Z0S m@;5zʦ޶wQ/J`MISU.ǽ^%߄ c+AUHHlWzex ?Ֆz4|'tlGcUe0笷S)(Rd qwƮx\-g?q  F9;2VN=8fƴS1p( fy]{- R'lEZjcAOnINIy7IDzTӃ9q5$h +zDy)^`f|C.0KG}.u>5!XE-hwS&7[19|,ߖ3ޢ>.&BĜ⣀0I">uCbY Tx࿄\1r~\.#3m`B?aWC; (D.U2G NO aq ĀuvYU7"TUyơ˶Ud6Y5@qLoYv: €vzXS/>yO$Кٰ|T\K02ڂd4n˜?;nBVս(XUs^ib)ѬYX0y`[m͘o"E$A 626͖r;.v:gX$kq+UkJ,C(w0KJԿ5_9RR"sdv{at>~SuЏdZk۶F9xyBulȥC3O` l {6eٖ>"̺)h0 @ԭs؈!-zɹo:d3|S@(.G^oݩ)&bz>(YVz?t|;*_§w]bpl+zL,,J:YV|:~z^p?b}I/܏)Ū_2eNVEH(olOrjMATX:qn^w3H^/F5)~䶽Ԩ`)VWTv4y 46cq*UJ#ĠeR"չifl ψl6j /8Od{&MKܰ!rVa%*w?&.,jC _ڐ$=%`yIOƉZir-;!KdצG0ڳqqqi8TaSҝwY|[ 1` ykzOdyO*(~) %-D5AEDE,{ o םvH%6?6u#Zt4]a C' 3>RT8xU.p,J;cGZP!O J>ڂq?Ox>> =!B ?X~XpDk,4W|fFQH^ZÖP|a9uHG ~ ػ\Z׌q?Gڝ`("w|iuo{\q bx#,,%I54ȂXCO6Ӳ)B1=o1)kºezHr;೉Y ߊ:ܗ*źHbw Fʈ?[`JC'b. 46VպE@ '^-ZX+޹Se AjwqNT3%5ncA)'hzMŐh切p v}vS!gyXR.><Ԕ ,2\@&RR5ZxtSGbPség۪:xT;Z>u[ZH^1> 6tFv;cbjGg߳fȯ;^?rFy*"zO~foqIڴrxS==TBIRIJvX@J)YdzdȵPfi=/AW>Y6-CoO6T6 .;eM¨QRuaf"p! B8d/D&x;``yIy8ve!o"& 72ZLPK>'uO#rHc"uQI)luN&RL1^EB|# F< QN{>k`sm4f(w*b5LO @D^m۸qDZ1uV4*2oz>@|E3vyG7͉FW\z&~oDZMVN/Xl{aZLauS~KN4{Ǽmepf(fY,){"|y;3|"졀0M2_b('uKm .?:~z@&|&{9J^EJ_F>|349n7rՊcCVb |aiY(Ga-lJamByLin<R9n3evN ȵC\kraPH\c؟۰ý^`[c:T%x+"0BAS gl:Z9oN=s҇J׉/)8҆~Q{^¡`|0G[(o \e.;Zᨡ6W{Q '-:s6n;Ψ}s00E쁦qAYė +Uy%n-iRS t<*FTp,1# \z$(ؾ XY1dyRrZqOӕy{'J16UP&8u#,>Bl:'^p>tq,t' PM %Xl#5hn?*=_#ѼJ=ԂpYI#4H}T1 MU g]7O*Uu@')J{6Բq^1n'?pLrEDžqѹگ [ fKXI GqkUxn*A t&zdc#ieJT@ҎR)#reOoHXAM3-kk :j ?|MIHÔU:/pW{fu8dT\ 誛W,0YDheX8cq,=HV$'X .o 'bI_OgsV,y[U+W _mB[JL4C,^xz0AqwCL1LBvY5 ǯz{C~u93RrkD#gLH%9j ,Δ΅@T9*QB#۪5 H mp%<4Q$_UK x{@x 1/$v{%{N~zɭ~2?54ce%Z^3ɲ)Y* XogoW'$v}Ӹ]CwGqorqZĊwjbA'\@K5;_eE㉬'4lt#vx [ ^ӐR؂ UP?-ƥZ9b"⚹TsoJJ>ȑpV-LOtNV& ,}JniVL#9|͡l`^WeqdE?iVGk%1akqɚ \vO!N*wV~]sgH W79_q.Dap,j^ @?1)/Qmnlc舓R>;4U-X=%(X˃ml*=,ׯ^⒲Q;%A}e˖.ZDAe>q5Nֱקz xX~ ?P]븡Ǵ8 4쿻WLdn}I?VPFXU["Q!_p8T3w*4m688[ uE$GT 76+\q5cQ ,Īݰ9@)5mOʭLPpsb}` NYyv&H>}bTc͔F'vV6<*ooYuRU~;R2]gYj ~ oϺJ-ѻжLCـLO vT| +_,V+ruXFC]?@W] @WR\@_gCQll?Fi`Y`7XQ Dmz+2}~Ӈag`B|+g}=0.⛢:̮o`M rlУ'ȺUw8jIWT5{}odT*Ϛ} a ]%h(Q% R?dϠ'&OpeqRԾUeG\0XdP&cP::9 oaVLHW,f( /!6A}]X-;}=M$1Eŵ񃂜A$97/Fݹ0qҙ!8n0.Lqf/tx"5wyGD@S∖˹TH9O8GY_:9甩ɬ㊮v.Z%r=TIn^,'vMxFYJӓiL> :I=j΀ rj𽉠= 2_R2{dSi6ʵ~FcƠlo^_ |>:Q+Ò8:Vvw˶pZnuRӡBgքg71!(7sL$k@5J-!. s#3:YNPs6]E%Z'Df=ZtL#F' Knt[~[b+Ocœ";Р,ځzЖ)ed棑)̀;"};.TljU;2K.Xz][jħJ2@#8_, cҖ/P|*LrLv?3VH?;k#"+drkMڸ|W@r6z%3X3eq3fJ=4q^H^#"|-t˅'"ǿ=ҫt?' m'a ţ3Zrz $g707{ 79pF1B^ NYoR!!AW @7n*ҧ!O<lr]Ӿ$T!4өdSų!db:{`L$?~SpэЁRFW@0pr7 sIRdUR A+nV/DV"9W_!xr7O(jFR.a怌Y#K-X]a~x-)ly<]z8$4@cȫ;!9rBTyzªgshⴌsly3lT|R̜0BƵMG/e(ƾ<}vaR1͑C !ƚok~eHġہ85mغi*_ ;vz;1DQĐ JRlzA1t" T "q=YS^ 88RM}zơd`=}6M s], .k>|L"$B}S ˼cik,L&HK*wCc+/ ^u$*'l uߝ'+y98-֎i-\\;k#3E|Cfk0j^I}ul[q$lH;fј SΌ\T-\ 9ȳ@Ee;3(z=[l4^N skuO#%^ ^&ިhh$ FBs3(-7qze=i۰p^;<2 7.kfŁ=%8` {PLOx\{XhI'$C?0 V#D--޸ we0` : bU'|7nN&|h(K1s][ g&{ζŘh/Kbނu_ϗj2W&Qcy|D;$kou:[R@%X{t'ܒobgG)<͊24wN+%G'gLc.'%zqSaqN 8eW5pΔĐ +}tyz<4ė_hEGS rE٩-󃕎sVs>F ?JsNcZN^%TdCXY*H손9J ~0툷%0SFUNQ8m0^ zҽDEt'kx:N2(g(0F~߬ äw3YŸBiOg3I5#TfhN~ʭU䋫zfۘQ$] QTU[K@/ m߻}2/}9CgEi lDvC&N@0/ }icɴꖯq6e* 2TڵGU>9(jHe6%@+'^ʔmMz(AR JEҪ#[%=辙&?Ap;z&7'%4ݾI[9^qkl?| ?DCHۏOH>g&aպm [V'pb#-Gq¯^U1UDlR>qGId >M)?_\`qCs(YF,=XUִޮĮ%vz+,?܎;C/%)x?}$mCv+w mүvrڎZ:="mӥR:W?KMddYF|4.>ay&tlΧ}wa⮕CۿM>S\',$ʸ$}-|KC@ n)y&k7:bEC"J0 iz_bU HLBbZٳa%6U8އm8)"hdb-X/wk2L]w6nXB udI#R]5 Ucgs1>bs_m4VL7/˗Bdi1hnbBA]kRQ='@=bƀvR^,%26A!!t&U% u/5OAս(n0p4VHImR/z0POLkq_炓_z O9Ps7`h< 3[κz^* U_[l30:E~YN@;|!F@~_MtÎtx7×)ϛO0$AefM!}xG>7XA%҉Á-B&K:5,psä}ж(s}8x'R t*+SnH)O;@fi PÐ ZK'.^gw|V8Bv\iL0@ށ({hPP>gzcK"9۳HRdҙm jXD:-% h/ꭽUE7|'h$;oD%.$ݔK#9@٤hz $UCƈLclE3L9"T?l'@k1 @Qpߺ`T^W:Ӗ#|ci}7am6?Fd$V«;' Y)InT4se=esK);#?$̪?`A7 -z6Eͽ`݀oc6I? E_<qWYõMdYʼnOtPx6Ũfd-Ȅ59緀 XLf>Z5e2|'%a (Md\ !.Avm:PP;3x"0̕!8.02j40?[Tbyw %SD8`iW;=?SjIc"B(\*݅e5G<_Y΍jP˳^ˀ r!s!g"?w k_z8ɳh'nS*,6yO1EKKTT p<z$_.҆sRri=9)32,d1=ѽ[u}(0S9.S?Hv_u5Hnf&4n`5/Q>(,15VE̓QތFY-u,#-s[J NšGLK:ЎaW 7r"F2z٭=VI2jwfEc(N{.E75P,T"A-0kQ[Tp o@qJq^E-i3_RZCuDp2\qQ&\2,KYE ;WSpQdt`B[wq=쬜WE-̎٪qnօ:(Fv1s*(&-^V"ctr/ r)wz)BsC$|,-. 2^9h}HuA[\RNw1q-ǺjFoZ_t,`  IB9l+B;V! 5/y, BtM]wR&3H~,k!&>bPk/nw&[jIm1fJt<`C $ x._xJhwJú[+΍䳔ـ:FbժTH['[0>=+>.\񴳇$phH|pǍrmS.ZV0K2Hڪ8w}?r)G[QG+q*gTIf0lג{9zŵ"GYDw4s^;mB;k~Zk ǐ,.ǰtGex6M~4 a6`EgƜvefƄw8:;[ zAb)t-[pim.0D=fO2:DFuJR$ J۬*BX+ 㕁e*G@iL~I/j^  /6>c{H8 ɔ7`/@TklᇘDjȊG\cba7򝞞ɩte˳d~Fxb =512,`4;ᱫ?4+-S<82=ja 4)P};OϪ] _WbB(O߉K{] E{oj׮PrS/ o02L1:\rg$g詒SZ|Y*\;^ EtўE"_Xگ͖7B]f+((>RHNy; >6xA~VcORRe3z9YuV!%5qmsٮrm;yF`ς*.]$o:\*upTl.=-vJC/Op2hlGv^F gb`u+%+w00_kuGl܂~irQ;CX nR0h']z3jh\}|w%f*.u'-00a@sL˸"\u|p9d72Zݳӯ;S% $1NZJ1FS}{tIE4I,ba8fd HЂZ+%v;8woSP1E& د ,ӛe4p/U;p̬'lHJ) >MqSZ &Sb #.Yݦf߯`<]$B-ܛ!jy+Ԧ$vq[Pq?e ؏e)5?6XK3Ld_E)NRټ3˹dfQA8G .Uh"Hthٹ=ܐ'm`YK_x3{F@e:xh3RߕDxIy(9emP' A`*y`q8E2ϬgY^큙eIpY|fvu_5M<3Ay%p"ة~lGOuQjq#Z?lW;_$S0$* }x=X۫<`2|+Im#vٳ3ht:5OmH#$ym7#uuw& _q{QEjmT܌3bu>^_"iZw--D cxzQkq+fSuؑuW[:)-KXilJcad+P*sl8B;ῴ7)A{LuLq7ثYYIN a}<%/Ao'MS劈ά)@@{ 5d]^weۓT埓EE&$c-.$2߀ 1Q}3=e鸶4R6(9YM܎r雈֙j*ZV]>Vgt.4Eu/(N2x+ëYsw :?d,'jΨM0imЫznor)Ԕ,},D4%y|2@Fo[=_[b?:۸VP+@V=fR1V_yU6*L0WEO3xm՘MOuKgg/ńý19#٬##6 ^;>XJo w 54B L6w|Y+XbSq^l8< \5L?H/b.'iٿ_TPMI4+@o"LrI*ᬠ' ?xTx'BGO3u U),]/])NR7?"ct9ӜF zz㤤x~ԳvʻF٬K./H* i* 3=I?fxl"Y*ڈ- rC\ur Ul?\}%.3%/$AԧZތ@yI#XN&e(/M”ܣ˖TW)9e$Bsg7zbHDoh.eÕ,I\";ci s,aid{{ԾO5F'9*/4E%C.1}ܨܮ9R\%KthO}Z 7nN#/$J2S/ʋ6i{X" an8kbIQ49'zqu.&{:EX/G.6cf boB@P$x[YX=JWMc}\ # t)}*4v9%KWgO6 iMl؂nEĽqO|WcOlq p~,N2#긜[qS9Mn%BRP>pJP-gT8/0'7:?%n˷lߏghcqWvV3 iQvJx94ًwH#(Ԗ`V֗xz@ K8s)}X ᏿L=i&s(\>D X=6=?X^J]DqpR0fN]qxΠFu;Ϣ QkBn9v~@Ɖ4mK}tϾO`MsAd)` IJ1[^BfQ䊜Q+ ,Kg\jpd+yZy: :7v-K=ݎNm#E6ݰ%7kfsX,k9ES<+oYv}R[OWy kZ,X}A:juY%!*ʧJP<ʉ\ں1s'x׹]Ԭ>h<0fB=ad.K@`׎VDX n/a?8iP^A&|06(eH(weYB~AгRSa954֩-'TN@a {wPKagc%(E} R,USM1盪[Jl[t xQ$lsucS@jG+4>0hH2Qj4)G:NfcWO !Vvl]a 1H*M2l+8ި<ßĖt!T.#L#fCyIe"R.j,S΢<аָ0vh ] sm[dESa -t,B>Mw}_Tpi-B0qI@ǎYD~ 'Ju^&I@9QmdDbW=j*PTlt6ljڕQޖoK2'X7JWk\~uIzY%7=?87ߛ\F#-mp8`Mfn۶!fx(B-8n\Х5 ޚ; ;.OKNARO'(X,oD")w1q~8ɏm+oJA=D:hPNLK+'pz Hmp@a8ڥ!fv*?^E8)Dx4*T/4{0ЯÚbfhgb/ _5N^^(Y: HGU(a'DGb@&}M\q|NZ@"KF3S~#25ۉID.hZcv(R~\cMv)Z}ٲʶR).%6'q2 ,YOtvT s#ˀ!Iu,neIMXֵLhS )L@˧iZPZ3RpnP0C@;IvSw!> WXnH^֗do~L549\Lʨ|hUߘDxيÌɣjo(Ul+ 3gdn%,=Om)̴Lw#12JӺ P%8>Z. tf+V*;`2b~21c*W5Ygېso/b3Ϥ4 _{OA_VuQgfÊD 0t j'"kRzAK<7S;1o >n2#e4A/(5H0S1\d"J`$Q+{vKETia)4*޻9AG<A3fЄogH?S`(.>-nh^RLMkL[S(N)I]jt@љ"Ä Ϻ \K#N#|!&smDi}? |"PV2̯k xfGҬd+#CIGy_u 饽F@Eq$6)Б^TU<|q`̇XJKn%2oR˅{0 ks =(;ȡoSȲ45wc*_t҉My-U= /rRNΚЮ"@+RcXܴ fр-L-INtD,VHk`Iꁥ}'Oϻa`Ed'P=C>ꊯ# ԇpVCTU[ ~c~4!/UĐnudK׺ Lg|)!P4kƲeEkͰ/u{2AD\zyvчd9og#kS =PT āfIB#מъ*8t-I9UN)fmۻ Ԝg/dƺ: ksg`1JX=S쒏=w"- zt@յh˰pp2b oH.ls` VN~Psnyjʺ*n,Ow-bH$D;A?^2f]Rq`e D c5։ &˺mP\?+ ^ERMp 2ܘ V~ݺMuCZ9ZK2Y坃!<^U:^.׺+}_sښ6,_A<>)\ȎVIJ/}hJvܷǔ3Cn?zUSXiK"%iuF=$2-Cq{paF'ũs۰(N~U^ it$Zd ybz1љAX,8@^E $RK37сuΓbc1,"(&G _O8vC sLD+pjOaJ o i{r|3~}zTǰLM> 'Ns'Q0x}8$Oʪ𗊜Wiaq&ԷRMW'b`ߓ߈ioNHyh/h;" y VȺYoh$Ә깲uPҝ8ĈRZE$C2| vy©%S'TlO :Ȝ5 p_ʟ=pHv |XN!Kihi2~~=yVm` s'8U-T'2hB&;ķ] 8d "qeY"M(_"Cpze>I(r%Dܽɢ%p%1{[C7QܻXYm~F!=˷Iw@-mAAnjȺT(I#t;)?ES٨XܢNf;ז̪(VEqC ,Tjt/= @\^4'e_ɦ2?.9G+ 5F-N[!d~z1!uԞ%ɻKA;hSCT C9yvxmJ`?{$G56[_r+'sj3Tg%rp!jcQ>T mQPΎx{;ݮ+B%>'-䡊 !&?EI4WށQ@&#o9ERmqc׹DP;ul/@W$.-PHG!df~>~pI!kܴ/-xAzxx隐XDb`z\)חMDv.ö3I{|jAWL62 JvN5#k$A8v]/LG%)U3nn#fbPZ+5v#Ì%=xU:<[_"s<.Hx +K}ۖ(ng MW vV㵷V57ueNMqG?P(_Any \#KV=Yh~í+NpqժFVl{:QDHr5{\r5M X=O!|} ]xQ_tbj0텭 &t3):;pfg~\swisLӚɡV.آ@P7\2dGބ,B$y5ݸӣ~~ෲ,z,MKԝS#!S"=6"6">aλWCE헿uC 0C7(Y1xS,Yǣ^u!`ྩcHQLFR D\ ,H@SYh,vi4jtxh"$ 5g3@V󼃯,kom -#&9-v I(BȖ.Bf {LI7/TfN ౝq #ur 9<\fݐZ'0;f`2BfڹS|spOXU*ZVFhNId9gi)=h[@[ݒ)5[kMAN2H% jolfr >K EsocfL]MW!ZZPG p+}4ȕKR#LJ]}l鸡!vЦ2u^xNIA[WѳV,Wo4E\m鯌'5<[6ԇsT4-DïϢI,̬9lAJ9jk]X]⽳(o>'@j8d*4}YRR㝗w] PwtdVęQTL`:]APv_TFBd« GJTM  !$L$BQSK,P$.7*bo"0:}$9wrO Ѕbi3/E|>:fl`\e=XFϼ(4gUUɥlG)I"wV2Z1Ww1@K,Į@]2%d>~WJ._^{udžQ1bS# v~K>본f }0ca a1_SV?R_*W1MsMMDI+9CJ߁9G-~RFȊg3 ЬAc⯃&ʈ֖};3,fҕqoRUE/7B 9S',k*ܠ Ov,v$R07ij}dȆ3m]ט.bh37q<;sۻ;؈D')2j~րQy.Е >TZRd՜ђ3 Xl4,. C9%-VhhB:0ur7pL)w2, 5=Č@ࢧЋK'L0W(h^}}(TppնN4g 8,DA2M'D@Oɞ&t,Hӿ5kje;93K2-BL׏9 DPשxDji3dPWkRv ݃iHr8H#jJv4hw[} N.HRe"^f?ԶFh  OΏ*ǀg*qሒx|q}vc!g&ok؀|\w,`Xt鐢mReL^n"Vh|*|2 @j=yX:6qj ZNyw}Z;_#6ܠ$]E|?A †X kt~)vB=CD-ǎKʓ=6<L;nWWKǍ.'B`FmkX$8pj h$ PJ{Nl>ȂQ usk0ָn^?L6 q7h:!BޝKEn\á) V|0IW4$b[ai6cT`WGBz'x 8{P-7 ;G۫EnOk;*HNzJ˅{yϐ/x>tP/c5MSjK˺OKؔJ ^-r\3iyʈWwz')c5Þ0xz)&@poצQ3^׎z Cr $GϚN5Ko q!zz`*6nx_8].aH< S;;&?D}O 4WTC3pɃmH.!2PFMP? /VEW !n!p\|w!rMXK>nwͽR@IqO|2+#@ [ xmAn6AÜ W0`%mg nG_aNa'/]T@{'W9È<Ν1F*9=\IܺX}i%&O қn _(#}%W{oh2"0 +ZV6eP yDHV U;Zf)B~ XQI=+ L'=h렽h/jZ*^x>ЃϤ}V+66#qIؚ5^<_ܝcZN#l³A\}v,sp8 gi՗l)͇.FyM~Tj$NX:%WJB(@(@vXE(.YwΠ!7/ɷ [{`[ˇk\[C7,K(Re:{G$n/cIVh /&v\p6 3Zx:WJn=2mwW3KjP]j!|hx{Oxo]3~ k]-r[CZ KZC,0:⁕)\.E/_-zXx%#H41kI|N:9wLԽ nŅ`WDb9ʌ0^VjExT(\g8{3yK8ѾC}Ks_AE0#3Z*iH$~2.磱*BM }w iW @ydQ %=%vޭ] "F֠m0٬1Y WPҼ#;ea >Kgk+Dzg0+k>XYwfs4TG,rL}4?B[\i4'IDׁW4Gv-}' -gK}bh,G0{|=b2bQ~K׊c,v2Mt('^OveQs @ְgZQ;Bq*E13>晩db., :ϗ 5בc/Dǘ•#:p. )CR u 0WܰU_<,DE?`yޞڣIy YϟZ/z &|zۙc8Qj92pQBu5(8y["j6pbK3o=G=ݬ?h2a=6;PC5+mZw&V㈈ہ5 >'Cp\;-(Ą1&"J^dddz[Q/\}AZq @|)zoي?uxeBPřx tw. P$+Y~rAAo|-e l~`#QDqШ ]j-<[\Jx'𻄥êDvG\1U{>RA~R`t)^u^53Wc3Ain3\ )4g-xٺTrgiOS w ?e'cF߻s<f Ks'o!!I7ʮoO+Rvvyz^3,>@ɍ׀/&Y~8LKm;b~i~s'L+{¤ M$#s,_0Y"xm=\oP3aN2ɏƆPKH+y`fR׺0bU{^ 8n7#@b ޵l҇L!#Ż"둾ꍁ)%qʡ]"]rHui%iA=a@"}fԇy\)T5:ʌL9zu;B'©*x>=WBikG !b<60ٷ'(JLh7ҬVgrGvG;uO/2 5:[56 ePUuD(G||^TќS]{hrb)EBk $UP(KM e[a .i$Y|2 寈,ƦcgnO`0}c-%i ~nX0C cSWL΄}-⓷s"{F#4= 4)=F4A*1-7TDq2* N?}(fcE N< FOSK"JwȮ=[_?|X"fB/uɇh|{||]C,;,J2V1;3ǶdlB)YbC}_P@ UV^czdna4OH.2)Khw c&SuyJAȃ~K;&3;m:x\»bq<$Lo)nq2#M*"Z[4/YSL(6a]}Y!(8% 䈊3BVZ_!>ծٙv }w{:D/U m#]T 'ۆLc4u>dK`zM)#^Ȝʇ@d1'$$Ӄ78 k]LzKa|hW I|jIF3W~| nȄw 3>E=CO %ok;ݱ6rjWH,CϏ:v٦vespS?B~=Αu# #N)@b`8(,N}1}I_hFhաvU\QʟI\# >E=/iC5:ё4+:5€']OEĢPD!QD bop}e<{; bZx]PT54 ͻx,UFw¥?$S{㦯y&Oz,?2LeckzwO)>?@O9O7Ls+Il>~i7/DL,n.L=. S񗻀+)58I1V if_Ht+='Y5D{D,]}lɗQ\~WAϘ/(-@=T1-;LޢѳEh5imw`DȺ2e&uJ$rдi7OS6K :>cڨ\EJ Alڃ-Zbexq4n|>pdLi8c̩qEe 4m5M}:Av \; k$@J=|8ցhg YЦA~YfJ2&[*Z"8Z5dًgfA)O`銫- l&,AbDKT0RT\"PbJ7 pޏ5d+tjf+G0<W>IW2~N.(*5nwD|m>5S>Ɔ9.V[OP*{*Gky<&O uW8>i-qW&]t3-`YsݝE E ]c@roV/:ųE%ɐoр5zu^bC$6LWcP?,;gTCP Fp#2H||@k8R2𬙫_ͧhbz^=R@C/kvBV= @t ^ aEoV9;!#~l`npF soz+&H2PHŒ0{&6I7tvw+7j_'m~wA?B; +.JDu[z0Y]8I3cƵs/mɬe)uүWD%d9Ly"K @ߪcnxFFSgw01n%x3`fkѫ ]9+;hgpKC#>ȑZ5Ufw*Ֆu,i j[yxiܱ}jƷK-[8@3 ><(}H8(7w O%E_mIL۾Tv[EpPp'*k1u[hK b}ߺ>[oBdvV$8 -ֈ"Jq.rtq;"S&Gee4MAY~CX!q!O3hƘH0i~No>/c@t{u95m7x;UTX)K%`%*"ʪD"!D2A`+4ۦja}M ҷ 7`,!F%j˨}nק7r%h~2j˳ ='>9J3n9 p=#AK8Tu )OG2|&sE^ X޲N͕/9V8+ڹ:wG%ށPEM+]}j{F,5Yq2tgj,Y^==ʭJ 'Wu@v&rlRUI|Lhl {݉< SӉR''ӆ&otf[GlED"߰4:X|QFJLcޗi*N{0KϽ1yXBp.]2=Rx wscxsog4"8m'(#1_gb\"NS<ä ͚%ozz]֛ݿg{.Ο42 RF¸з$0|?.-dYO!8DU<\@[- b $"$[d0E 6 >-.Q a:L+@X&r\$d*ui/IsIDc̏"]+@A( ©[,1G?6gJ4""mk!ĐiФ֣q:< I0!:*rZrr!ʹ^;#^l?K` #J}zPURψ  !cBR3 ꌖh4\K=G4׷ߜ@V&۹ޠ`BjQ3R?m\ET/}14 Œtm/mk]u8[`_}0> lؙ%C \>Ei iY'5$aMZbQNQMVb OA,t 6׌]H˦*ԝO7\hpȎs>P%JN+[@ގfؽl6~NPm!<&0[9h9BscZ=h;{WZ` C^Ji?ɤj _"ZMxԣ{g{d!gMAgs@eh ԰wcG^0|Oz538D7rZ=Riqj/Il5Ѿ<S+tĒdQXUQΎN]ALFT~uHѩ^Ѝڸ7I<&<vG' kY`°GsL,L4 p9UyicC 9~.穢@HeɆzEGE&JYSWvd)70aǧ&PϷ.sW}CmppY X>1Emfp,{u?_m0A~?Yޓ12{+%_&2 ;m$B_%6W 턏)sFaNgkmNW!-ieC;hzwS/XY&qeJ8VVIfz@H+3ay*TjXPP,o 7xHWk[v?JoT/΂p s@oyUYV"l.VHT* c"()uxUpePkyԒALC]w6nsUy cMsCd1H\I7A!2# @@6_E?^[-qSzoo6K؁6jYrmd+?NNJW8dW?A~JFF'wb/aB2`+CR2un$?7MλO;gZ&  j35M[pLKj ";:5gjZ`u->sȧ3Eo|l$]2v( 2YXj_Q<$F19n[(v򫻐k<ާ-]@+PP$8| VMI$np;1V/6E 7&@$ܶol/h- vx2\y $o^`#&BJ3⧲74B A5H 6&oYCJdbo!a_uFg!`\NF5GE"93xw` ^xG[{tca~ج>srf3ߞiǕ6 "0j'e>q6bX6./{ίx۶΁E-Y~^6# 4#8y?exLmbʄVֺgFH݈ˊ}1e lGwn ߎ~=h]vw*@ƒs]j訹%Էl=Jm\FTb⃷\QKchjSd0̵š NC) .2A'S3 % $Li1tW!>״ W8)s9=#GR?mZo >cwp6v} Q]APPF{#*BOy(gB=LWs` #V'$LwD-vBEBt ~6zeDAcBg=@,e߰g} W 0 mc_nfA&?5a]JޠQGxb`aW,'`I1}޷@;B>È1gdF"қ韫.jdcxgJs Bq#Qט)xs`>L?>1H\IGl) ~Gg|l)ifu=C\ʘHc*'lffFS_>VpMBa"8ì' |URchfk(uc?Urh0?gxتw*LrҾ&8 fQ=^8J~\CWG+|'+pq{-D}(`C&gmXNo|J?[Bv ڍ7霴ЏWy pGnw4>c+5g}.~uoraiB'bB+ 5eLfޖfgIpPڟK cV`["0i6,@.->0v)Yo?m7| Y,c!:.7zrZ~DBw`%l\ O*8T"h !a nĢ*9EH=pt Q!pEȚŶ1Q .?KT*`Cl)҂0 ZbKJ.DO܌g K*W+-j# H7trhF\u]7ky6s68ؒ:gSpqTm ;%aVAf+n16{a͈dBlQL_4Gs}hʚ6Uwq/I9WߠX}%eiu V$y) rk8c]./$uyueAf_&IF~1v`X+ַ~ _2|ަW'Ujj D!?]߸Xr_ O>mvivT{eúD|Sѱ.b,\'@qzW1-1< BiGqWrNWK,JND/҃5/&FNk;ȕfg㼀^1d+"ȐqɕH<.-OCƄ9 9vz>TڏJh(rE?p8/UCRs?Q;4FQtUlw ݠ{ZOVTCuM Yj[Jn,/5ޗwqG*qQqA1ee'! iܿ4ȱw4JQǏ_X+խ;(GUruoo6kTNNDBk[(as: CT CaQ_lx+sv\04AΫ?NK8X m+8d@9mo' 8d"@N hvx;.qb+Cҍ:I-MN}R!pVt5z7ƍ,J, s YdBw:֍g"1(k͒EaƒsqF?Q;%/Q*iu5t7]Tc4[7R[P: I]ymςT7Nd)fj-0awbXmșty\唛 u{Ri:?I rxZ C52]ZO%f]z^Rq4*tQ}{^Qtyܠ1Lu :|@x826jka W=H^#^3 a.`PA +qQjB[ý=Wv?I"#]v7;lo@^^GOrEv1~Q` p )Kr&޴y0 ڋOg.itRm[ w.hګW$gʼUD'ܗ=*>HEqVhfMAT^C:\Itd\7 2\;d]xZٷS}u['Ғ|b=,Bgt+\l5n:[)둽rԆ"\*24T[CD⛝'#dx$3,ޞ#Th'ꑾ(yz}o=]]26x"\D9:1 ķcuelj+%eñ~crMC AIՊ8|/]z6.N<ycho=Dyxs0K8A͘p=i"(qn"m΢Id#u)6mN - #{Zڵj OGae2@)Z9Ut=U L;R{UΣ̓Fw@lҕ<lϓ&JYc!P&ȧNeԘJr='ȦFB5RawL?m;jxGTV3ÿFyʡ҇/7tytwI 7b|7ݹӮ@q04¥rg6=)6 8(цNi<׿ڈT Kݬ; V)ߐ׎83RU԰sӑfR%5ȮgT- |"U`b'mssQOǍs7Eپ͍^nh? qqcE ߤ_T2Qn z~5nK+&CyЂ [\Rj7h2ʠbw4kO ;f|k5u1{/~-~D/()=~:V%&^qcX/Γ#Ħqp:b*\ہJqE< kzmJސ7-SAf3[Qv! yi^nM{eܿnR>a/uCI*reFIg8YoX\UAI)ûc_!N;a  }6,ٳ8 W\ XYN3ƿ`?dmwX KyM%{#* _ tgwc\H)Rm&Pkrv=g8!Ue@"r:g9&9(T6Zwbv ه2@;s80۟- m&\|e)4 w9d8ʼnI--)צG i9m{!3\=[VL"'c+ıgXP7&|Yq/ZP-ᷘӠ˿#>O~Ͱ衈Y<$—6XMYiorV| 5;KŽиqyCPx٥sgRԡHMUCLC{o;IƇ4ӀF(גa 'O";reǛVq!7i-`- QΩA+ٛ|d7:|#`ΡQ?KByt %Wٍzrz֭PV^&fv\4 K=vIk=t{,>؝2ED-Vy%6a#ziEu0MHk>Χi0?85NG9,3с="JM1 *<qkU˭k Gieam5r/.c O? b@YXU '5!gl U>:A(Q.WYӼ+JjQrh.s \H9 X~uMq ؤ#'b"ߒ@}]]Y #[Dj2 qJYH7G^$ދΥ]pcx!Pg.ej1uD}tIh%]~Ǵ1IcG݉ T(T=z?80`.'C^NdoŽ?i_``8ی.nF0=4.̳ |(+zEL7䛬~SA9 I5ϭ/S`w$XSܵgv_A8ll{:sLA=@pfS :⺙gl|_$z9.{+NY-ME zE?a.1-sp%c.hSm/oIK%[ྚ k"!<IJlBE:␷\6ƤR;I4>LoW>!98dm]j1w9\&፦F$K`Lf<-#h/Z93yGRGp _rz. Ă\_PTQs5ll(pqy 6HK@isruf2] ǝR7!U6YT(Y߃ev8y#:Q^>]BS<{^ManB`o=[ϋݷʡ4(?_t?SZ{t*AA2(oDK%B<8W{*q_dv#-Ǩ jn&>F܆7P鲊܋gҷI炆Nn\dX3Y̬chIw?GUu*̢"ly[mDHx ` Mgz8𤢎ӰɩQ[%jsUHV?sQ#EgD= -t&5&଎/n EDNݬ֭{>L?ћX6~,X+&9Y]pI 䈅HnCɟ<) :`. fQu倉"ADIǪfᚭ9'Ϣ-8fX3OfnFfU83(y[T#25[ׂ)z2FsÞ.872.:X^H=r)v͛ŝL%2e j}? :sE1?* Z]"Ph{aIS@7vk QO\9i#䞗s|5m-j fq[Ȣ K՚@~R$_'r[rq'lc`f^o6G5l\6'~Q>?XU/=Wj0 &e 4:GN: hSAUt D"'W fw7M^ u 84\n2}vѫg+Wx.o1BxLNr$I* #m]@Or}MH e ssxur'kv 8{hal_kov29*j~zj,\$x*[8%obY͜c$$T7RŸB>;eY+eVX MAꥂ2 xʿ`۝*gcl|Ta`}ׯ*rIU +4rBkOH{y[〓yu|qHأa? |惣d,Z`-دmMf){DvoKDfB&/j%9ɻlf^'\a,nYno|4iR=? 䇽sH+")1 T{2Κ9i%J:cXBʻ:,CĽEKw}uU4!.Jݷ%مO==9n#owa5ym3 ~([e ײRr@a IlnQ^>O8`C،/`9Q-ZL2.eB7%~ oUZHS.5l{-sS8ӆ\&EY3OPRɨz=:YO|ԫ ӿ<Uƣ{F~Ռf^(',KLO[oY[oy>м2ė! FgT4ew6' G$>&Hh-+H+DUz[֧@/K=D/tW52RM(gXlpꆩB#e'fj.Y/i9469ofKDdg3ۮ-G9q/grF|7Ĉ.w5i] [{ l"J<P ]96j[l~TBK01hjQLluw<;X m'~0m&I6nJoQJXtk D$d&= %]HUcYW?XLՑ )6Ֆ:0 B@[ =?dy!S~NFbJjG{w|o-z2rC-bFN+)hj\%?-y:|B^yҖ %Es}'kDjG y+Չ2r/[n[ ̲"&~լj]ptղA5 ps{LX4έ[M7n(s"dN0s~l$D;RgL*Ŋ.QժYr2Pk d=ᐥŦh%|7ևRʤדÆav$9}3?77'gox]V(]4 ޤA~O8!BX EQ[ aD#X>6A;YţM ǞPh柾zTnpv(1f4 p9U‹TRR7͙^k؆"yd` ӱ&Gъ]iN~$52\*nڹ^cȎ=pBZͩ M^\Lqf'L>YР;`ׁ~- Р6H" Կ0ptI5!:Yóxp9lur fV(`3uo׶ڞgxWf3wQY %3z <0%S[Ù hf #>t>5aN~cOJUHdeN D2=nx{S4m{"r1V5IƼC]N"p* vA[٧/JŸ#/ڔ+_\d8");_k/{94·js"mdzI=YdN' Q2)Tfp:)}n OsB0?ŪB`·_ЇĴoMH2$$^W0c5F:UC PDbfFz qKDEdQ&pEQ\oboL"Y3Zyf[X}N[o9K`kԀU==^PbWǶ`&fX (×5Y"HC*Z?X@y)Qw$MH-:'1WzِmJgtG '찐p/e_I%:i][^^'YۚݼA?1(D;IJu>D}WMX:S x\}/Z)a̮p nG+ֆEdJ?d33i^Ʊ۹RRp_7;AsfXO- @zj^лm@CPSfCX|q#/yFsPd"acrfsY-JܡvazA[l\%QpIMjAgx0)v?;nfsBX~GBcIºVKb=DSq##b#C2?z$0( cm_ͯq+Ҧ_Qyџ)28Oԣ3,֟y^u=ncљT9 0+ :%1qA&)1,wpIԿU~8 f8>n]}w 2$]ff\ C(c7Kv5+1~:#"U1׵ Iɣ5| ]d Rv̆7s`NYd@1ڇP2V}yALl2RB?s|-jPkJ&#ԉg^?"Ⱦzcw\&)L'Y *[ zmp ꓽy%={]9?{jwto2Lbhf q\hr{Wn^ ѩVX ,V9ۺ[ JۍaR͝V৐WL&dV{*ONQ*y5̅fay77>2MCVJFE EaڛIUϧ-dV "I(|kz t5 Ъ(QG>Y+ծŠR6uZbñNWҭt?J;ܛ 埽k X1﫰T*5d(!(&%h>,^ܗoE"+p]⸢w9$'++6v~Dհw\4w{PԼ !wNGaP޿\?UrV22:y6묰#5{tE~/D掸elu3x*n60ݽ,{33asO?9QDp_y KodDbM^*f;^Zᘄtd,N?-%Gw+uA tQтj7C3Ǯr[2pp@7$Q\G{ \]*ڽj }oJLzI=/*yi!Ew-5S v~uߐҩكIkKP :] 7KS ̜}sCzVB Ƣfj5HZX9 ti}uU޲ZZ3e`<+OZ Sdpu[I_ocNhSQyjGvA?lD6Rbh5wwΌѡ]hשL̎Z)ΒEL!~ Coj&a~g`k OIq2y0NUkFPdry.Xn`S'>;Iy_L\<8ޚ~WP@I+ 5[N;P7?>t0W\ Cw<%RS1-]k;!ǃpyLȜg$8Ym6qO5?4 LSuIWM`>z߶~Nuj\іxXv}$OPKHxO;1HŚS.oYS1DAhg{yOlW8H8C忆1{ᏭHXk ݢKgZUjU5E8WaR$./]gw#i6{aaItB9}zF!k:~jG:Gt00,iFQ9S `؀G )~wuD(mE44Eia4xNЮO5B.*^t"(L2=ۧ97 b1R-Gfx/=JUL1D$|6d+Iͤv4 IQ3qLuaQc y5Mb횀Ζl'(,(JE'A#wmIaJP؃\D)YWvtv ^c\gNE2nYtWuP^au1d\YD >2`>lmGeQQ䃤LOLMٝ(<DR<+縒JG˽f{p6qFDԆjSMFЌ^qi8\brw=G^jQʥPGbG_>AA὏_]?ȥmogflK&J5VƢ%a_HHu![oOS*M! D}C|>y+CQ78=fP̛'XpP׷%E5&y$ka6<'7H B@u g&:d[1h> 'Us:;u[\CT nzBElRb|Ym@o-\o`wM&[9UĦ@ M CgkRK<$f|TrYAda؄,6CŔ`p]^utG4K~_ޙ;M,IUM[s򱩺qgh΂K2\,̮0pg޼,%h穐k4`ڙaĈ?xw "@g~GGdEl^VFʟ|Tt]ZL^6驋x; e5m%Pom|%P܍=+آU&5 B5چ-bZx{2y}`HV4hD|%iI8\|d]Cb+Lrc@Jljg@hh޸)H#Μ'72^*ccY}W\B\G|1r+ pK!zQNR rpd9.''7 R]l!*rpCGu+uGE+zX "nIhur yթهTTr"7ȑeLz,m+>k|c "lca2^,6~@e\8F.:KCkɘΤ?V?:u&*]4g2%gd\/'О!KSqFub`Slbрǩ/鶮Gf*rTɝ+ؘ3Ѳ#}{a 4Q3U%|^Th|M$ߢ|w*-@ǜ]<[Tٝp}fA;|>z\* @,Uv p;s6 #2$ٱ#]0_׼UDigvE̡)UKU'iW`Xf قޭ-u .D5QH$`h_OhS1!DsY9<}TUǙLƎu̧YfKwa}6rIy#ﻊu(Z,w^^aA+SvplP鰅b5*ĸ.J@C+#2QH!=tʀ2`maukZd, ~TsRp CmzDT/:_A }Š'ʾBt2$?&6~GSg>@0c\=2.3?C#eo*3{?5@h'gPem2EA@iMǣ]M>>B. |Sj6&`5*9;Z 2)AO lSQ{Q AǠ@ > )Vs=,{^l^(ySC "u< ZXl&xs\*OdoqiWAxGJ?'U%tRE57x{`hQJJӷWta|}a:LVBZUcKb1+3I, `/,_Q<9(*1{Qߺ4)|p.;MHL<К=qQeZ[p91i9}c`H{/Kx0T *!5.`JeM.K&â'\!@v&  i ԠrJ7Y a_8`M?⹢j)O\8F N^xGKIFloftO{7O.@XHj-m2bՠO]I["x"P!)b HE c,[zc "vgh0]HO9@B(/j '>eڧtФj|rtB CEe0,\r䃇^p(Kj6 &L?Z+qudܰPrȍ`iZ 8l%K!fD ә8"Ȏp@9S_jָu:(y8d~b+Q;r`G8B|Td I ]L*+iWJ2bG,kmURnjHIluT7>Kd !tcOt1'`ŲG+`9`VyK5M(Fͭ JHo?-Ea=xOIv# ceW$#d3G  `βb uZi/jө"ɾ찥X:o|GC|pgo̙h[ByLofJe|bi?_>,3wx]li+<>ż c]=E\j[DLg>n P ڡe!5P~ N~6Ұb*OCz=c7p)͏Ip\XK1:S#e rf[8}KĹ Lwk-O\+!K>x")pp,_dneˈv!R6%,x\ j8A#g޺&y7~0ْZV/Jr%ᎈsNZ(ERHvӖ[ |_F?~St.Rض2/4W[wYt - wЙLT@+L Gsۭl6BByF5H,jm6}؍9NŒS_ %AFP>'||&[p~+7RJE?b u .PydP@+8%Fo,:߼̬sɲ,N&8|5F#[xߠufWg k>#/6->,+L ʘ%:M VgMÉ#fZfβEKT? [Wh" XR'P]戮ix]}L =2ZJC'z3)h FwS|fROj957+FEwF^}+aK?6̉dNMHx,1G1)UQL״=k)^dgPu==a LA[LS=Lf87r'BCd9EFP8Bq{ 6<4Z6\82Ww$$R-%6Y\O';K_rF; },柇'3jP˲K1zNN* 3@ۀg,U^~Yu!L)iBHcXL?rl2(ݔ xKNh<a$ OSA 3v+<-"ȻRT>nrZeCAs4~:2;Ӗ 2 Pڝ)vFP2^fђʍ`SpF5LdEs}aDW+˜Z7p;AX5z-n*XYT3ٞ&I^Z%u~v{.# RtYE|/b|nF4\^Ǥ'&)M^Xߛ?D @|)):ʬȓY$٫.hfR7 *f-=N+ڡ - ~Q(^ [I o@S[ +*G=6Pym#9n4(S}J6M>VpW].U\YєdYrNz>d*eu5iSߑ[D,%EZ_$Crv Yv/%Hm>>X!e v=ϩIJ@]*J})WĮ٬rUǰh0KLC>R:W(OF=jgNQ7ݫ!=H^u(LN`,vLOp++X~T]t@ߗdnD.g{X&ohZXme 5G? $km}S3ei_ Ffٔ|5FyѤnLrlq̒(D}Lcjc ^锽SEBZK_NBXӬB{Jq$P̈́c@ŰBM)FIӑΞ)bDT3x;SJ .eGbF!x=CePGľX?BFtat :U>w/w!7-ƜfZA[OZw%M¶: KFĵQZ1°H/_l //Jfj.< VO mdvR?-DO"_ ^iy/k)=]*и-Iؒyw8;~o.62x_ٻ+J M g٪/Vo- }^e:OAM_bJޢa k3@u`%,DdO S7/p̔F}} fb f  z҈?YUߣj9%-p7mZ'g*;X?^ 3 *!&lٸA& ~ u -}Վ&L)HMACa+ujۢvcZlE<̔ΰݹrbX)l2yn#k vNApcTEקM7s e4@Q|v^7Dڈ8͏Zje5Q|嶴?kk$ϲFe9߇u1& l//Db$&YlhG+kL\ ()H\PAT!Xy\Z|ݺR m>f!sJBJzeKl MP-%N$Dȿmp;}*n$@^h=8 8\Ŷç=d;:YkUIKOq*c0)h IE%`0`& sswQ^X jHov0 ϧ'6=F'֋r0/-P>/n6Q;~x6~R=|UڿΕnyL߅%ԯTLJ}nT84gA_M!$Fr.O퓖Vs{;ű#B3|m9传oXJ{ЂkC nVp$9Q,5h)HE{Pq:y WڋfNw(x>X8?1S(d& Hg5u+9RP*VD^l{)eK {,tf L楝aU^ $J])0_lf't]IPAܻO8>N+ gHc~uh-'~ {0Yp%=onXqYZ* m0H¬go >K[PǓ=YH  ,@Wc֕eEKAF"Aal_Ž0,pqɅFK̬0C<rh%@ J󠩎N!̍$L?{[כƋ"W!* H;V2mĞ?zŭS\ϳB9qȣu,yt\(J:qh$:e֏Z{츕RqL2Z' 1K+C94ٛ3d@UP\[FRju+ :_YNEҎch|*Sn~v r$MaV@. 8Jei=w Png"硈n !)HŞd AAF˕LJAO`XXCY{OzĬE[wC|<IvUUW_R:iOS{L0S#+<]lˠD>hdyP{sNwSUs %6oܚ%Y}XC2?w(+һQ\:_Gk,>9^B0وy ȘĬrV:XҺ/D r1~Vj!AE>GO \PFh]ב?6ﻷd{ie6)ƖKɺ Y;A@HⓁ(ۃ|ӢZBCZuuKu"G!Վ n*Z%s o ;Y(yy ,53.xCg"S2ߠYY):;&;pR' _6cqy)w|1b 7AgMbh^O֎E}8!ev1dJ5l5 8+7rt (8 Bks[4V|/\zx+|vÎo7QfŢWE;]k=EHm2"hڈJMC֐Twis}jވr9"Gy{ԫTҁƩ3ّ)E);C9kLZ8H؜VjƔ)#( g`ԾʤxyUbP0` -뉗[U&QQa_Ij j;=).x 8eFXf k@/-LWؐ6Cviؗw㶨He9Ð= 0-UG_cDs `Y} Xݚ ˦KxpB~Q6[-n/_io R{|e^E<H-Z8,ac*(@W`!BVuXJnXxZn6 Mc停DլB2㉘LX3_A:YۆoH7[˙({Ȟ^ MY 7Y"~zo/ 4RM=Vt0M $¼0/:z{K8'Ұ1sꨋpCjQ|yDgB{+:h 2҈*,l,5h8Sᅭx.%N3  .4Z?͐,8fEם{j A^fW[v P "c.'Y@7z eFPOrF`~XFrtƃZ*o V^nVK{uUG+).@!敫`7,W0=#>rzPݴVEV/6OApkz#Rle7ԍ-4]~LS2a8 YrEljF[Dd J&۱|Q< F^R8eaUJs'lAy_40bք&`;7mLhUD.|fҼk&όQ?1_)q<^V͇ = ~> ::+; .U#=w{_L*B}6nfHwQSm%.7T.AM~fbcM xBP.Vn 8~ 1(Ț\ 68 }v3' dqRc%>~2rHoF.|H$9A1Z7Pk0S; {L<0mrCOJʐ8/Pfי{!0b2u}2oΟa0 ٵ( R*jlGTKa/Ma^D U/QX( |¶oC׮J6OpY_n᱆PV\+Yջ\JCqf,kcmA"^_pZߎ<5kpf+X4;N8aU!`I<@p+Ğ4/^έҋ J`DXzzM"~,}*Ly&NHU e0̭ "(p C'3f*@7u}, D|"1"}H ]WX@ MMɷ~K81Zz{23p`DeQZYKڟL+8E-B~aPN,? L:[:ќFB 2d"1M1,0>x hz(O -Qe/ʥB ,rmΫև~@ U/BFIPk1"LT>H%*Zzč?]P %mqv"> D6?+d9*=}Cj62wOcH3"IYjePD];op Fa  P5u5@6qӹƳ|޾vT Ӎ>W5A^`B1/RjLA, ZnՋɡ@uG#a,E{S2g7z!YCJi~+t%Tͺ:ϋXH#́%fYFh)e2ʯK/b3%YXZ彞?P}ӗNYZfpq,NEzdJCQ;s _߀:ADQ`{Z&}E@YGc5еFd}rrqQC5p`(k nNnJ i.PjA 6Qc1jOUzQE.$ D ~8+_ \AkKi6T`aҞz~q6**W=J ŏf8څ4b,{ Ϝff\g6FQZ-H0ʍ vR҅%}4jq!Y {ͧui-[ZԎOkj?kq{#l Fà^M'A@x.Xbs[2h^FoĠKdZ%?*|3cRr0Ć8N zeBur :0%FI]b׾)7H+SVj?xVjF]QkFP] y#"c=Փ=(H=]^_u0M\/V}VR7xTO,iUԵb$%- e9ݚ-'>N*l%_֏}v~kpsx(f>3riƕ=>Q'1ъOﭼ^~{MFϏ/-S"l&q%)7QxLxI_Y W}|:y Yw`1KKZqUZSAʻsC}T'ou 2wS|#&K ?C܈~~ckdX9`ևi^~PǞ ϒjUh&)=اY4\p&n~lrP5W{ߚ7Ӵ z8ˢ ˡ yʦ@ h hD|/x8'n[ΓŪEa#8v`G^ر]:DX(kTTƕƅJATZ]p|յal"#"k5B~yY~1Tv`R1{˃Az ajjiZ U_6G$ǩt  Y_ Ew+=cy^[d:q tQ#c`'mZ@F;9qb\$mԝ37Y+u5Lq@6K팗)ㅌӋ(7؀{,|"3DV-"'I\ߺ<޴h}E5vzUпeҒЃ2ɥ&pZǦj{!!{M9Qј>Cmg5|W]?ֽ:(fB1ȼ`goLϿVߵ>MquGt ?sF;<[f3yer$BE.lUCh X(mPo.mWzEW8nqC9sp6Ls*Z`xv-)tvG½U4L; 3_*݈oSSN?r޸i@Nb^ĵFtp cw2Vub45.E."EIf ~_w>H4OЅ6YWHcх0~=t~ny,>٬X.%3- R nU2VΝ;m5e/|# |iP>Uxń"cL.PO\wgJw;F@ֈN޽Ȁ"me OѲy]۾qThn0-vZ]|& 0Ȯ"-Zy{7E ,wguRу iOZ\GRTCA^dhƼv>8f\.OxJ/?8:!؟_ׅJp&7!Ղeò׏)4`31IoEt?k^r>Ɠ1Wc?c[ 侘qe=_"G8bѢg쭭9 ? Ϋ"Z@.)Z3jupu1ş҅%}P wt5)o).w=? #Y~V8)@*.ӊt'Ȭ_JwڪQĬXB?:FQWodÎlsQz=OIO؊PABn+I4G-$TIDȹ)9P,H0p\uQ<3u[\5 |a` xģ(<5M]ڂ b4Z{4NxOHJm [r|]LB)^Ƶ qo7i';ӜA% BxfC\Q{7F $kh@(/PAAH4;䨑V6XǘZQV. @+ǀ#%&bo >h\U TLfqԶ!;.H+Q Ŭ ATz."[&U jz0̪J>ۅ,qt6q5AG z'?K0PA+t9vK cRrCQOUGE$Ս. I+rfQ%_HE85gw(ѭ2 EHI׺ z+KD tp%H9(4%<)/<٩]L*<\7p (H0xD,lō?sC֑E/.'d9jR [h{/Ki<&Q0p4#/hu i|1ث` M_RgdnMezAUjY)` A:${^kGeEcnǣG=0c"p4 iTwp?cyns/(\|*7Ǽ)w4_Dn3]2yy αY9<쩅%3>*dbXT5|ig5Lqa{#g< VCbռ,/>;$׻1⧗)SFkp4pv^DN0!g4 $ssZ  ˽a 2Kb Jwuw;qGM8aֱP|JXz' ]dq'`Ou$=l0S+Q ~x XV Ⱦ8JJ5_mLWNh '8q<,K_NɅIu=0,}ް_Rl<]ΰ ?kֿZ:K6,E\ :I kPFw8b@.)5(ă7G8޼}`xr3da RpCb~< #Bgx%u0ct0o9`s)ӑqG4u6jCݝnpv[9))j%xHN )::7}t%sq1^??&܅n7<(\ }[ W o)aQ=ul;At,_Ϭhp5b.dz]i;n%(y:wZPD8idcD/W xc]ľcó:f Ikg$Zg:h& ۘ>o&;ۘ^/,2Cj$W=B>mpX"v:)sFf+ vM놻+ʄa-o+qk&qk"3qgbD:P6ֻL.bΰUSi\{ v/76hzݖ=%sRNm ; k[~9M_QsUŠ!|:T_MÍڋ |P϶QL{mل_?,db;N潢 j}~38t_ܙ +\̇i{88b %ږn * k.){xud>?_-k%t!*< ^|d@E[9?l@/mkNȌTaLb:DWEʹ!Jk8 .r>7MGexemZ ͤ%)^Rw& q (?JW|(ȀC ]gu>c3\JeǺC8=Y}dWpEkJgڟHxYaP {`'ٹx:f\'@ L2> hǠiIrVJ0RiL?kkjؘ\ߗe mL_m@hMhMܒ@^0l|?8hlF4 ??v6F3 `.z`~qũZ:ugKj݌p pFǺkye~n}"tkzl/8c/ˋ?J!A5ŰPEP2 ޡyC:d0G|h){4^Gn<{lz#F0%Tkˀ̮D ~*ADq]` n=;{CQQߗI݌eW k#k/6*R!2ȩB-kb>(qXY؎]4OL_ aDG}T#c?4aUy1_选0l #t Qz4-K(Zf<~ǴDZo~]6qWf"%9 + dt 1,'"xgoX;v/?x0Džƒ*-;p-z %=뢨^tJ@O#A 4EOr|}aܞLF!}:(tCݺo0h% @ᰥ1%72:N!o}\.t^">xh0xJ.)n_uۀsf-,>'(n< -6 P WEgY BSyMXؾQHPR50f^D WeL]]pu} ӊ܊@/퀨f9r2%R3NJÈj|O>z2"ub_:{r R9nxwDu,hz.zӴiUmȏ.RB8,hӧӸB2]D3jt(܁Y:=Y)Tnjw`J`v.0UO[ۡr5#N-\Vt hnʓX.CeK k0Us2 1`qo !$XsoMV Vroo]ht&gFy6 `u n=MŽ9o [̮xlo2"0CI YOB:WM U0f'DdPR#OuH<ZEG?̏BBX[ K l1\:xwmo4ٵŃQRb1o+t# oq65QkRx*Lv38 ;jP-=N:"W0T ^׾3jbD^"n-X Xfk"ZP8(cf ,(?+k^qBd3Q/wqcA+';xPZӧvٍ#}pxl Oe6G_UG' @ߦut͔6 ~Ml`lO֖R i.zY *'U Zsf,8D%uGf}:)6ĉcӊ!A̐ 0ؚNGЉQ(Ru[MZM>ZO@3vԷqqڏ+{.uP0r% oqtԴ5W O^Hl7s 0+f[zE垺6q.)9f4Mw$l,\e' 8׌N*FW')> - JbF,Z0͇[w}د2ΖR#)1&*oF8:8pgZq$躷y5̙8H)NJ*) rҸrLŰ7Ç>"8ülHTV2>v ?y>8PR,KdXN0]ŧ#/ є˷[Pww.5Rl$r?4o,0L 8Ca"ITc. 7'KJ[% )вyYRyB,q@oqj^hۻ S2H]rUO *3Zk3%-adWiƷ"fZ/r'7ICKf>֊8f's#188E;2jАNe+pa<%z'Ͽ)B@ h^k%$S3.FE vQ;@دTߴ& ݺ QV9w6jC<.j<͇1EkU?_\513Ta|@Pr8";K| -}7~5+c(7{6%60l S!+@וԲ1ԝ[ ]GJNw=Q<٢dBL!-I\@B[xҊl^}-+IvRe㿤D#5S,s3PN@"*NYo@`b ٟ $S#w͔O}'IZ`KNgV}|I S=ȅ;ñHOD)U]ጂ=\&`G;`߫J@l| p,a.ݜx(6/Z˘"g4~FumIh,z6.ho/ j-eǽc-W Pu1Os_+oDτ?"Pg Tj!аcY9nv򐅝$XO;Z8齊[h!܇8Fw8#b1r:.^VZ("L4x1A` =.]֐(/]}դz\E u4b/(1a3ijXO;v+a -Ƶ͗C,yOׅ>EmbFvp GE !F?H1"6'O\ 7Dl>mʝt 8u~j0Mu'972Sg2 F%lrRRjyBt,_wUik~W tr:C8ӥPf$²Uƿ{9&"3D K}T'&%yL20霎pY:` EozZ!ў!S2@%vFBc #{W5%DDnչ(/"8H:b!ڇ VbJ ݿ'Q@ֱ"|"&pi'†W061IzbUV &b޺ؒČ toG&3:4M h_&|7o[vd\[^3)eړ{[2^KO €97&KY{[L̶Ӽcp3 2Jފ.Ona87Ե09|O0^5-syY1+JGAzպܳNz6MԄb7N0ԧ2{x=fu)'aGo?UtcxU^靠'yԄT^j+ qL[21\9[>OV!D-zc yc1W /q3 &%`*ݺ]U?g; Mp ?^ UwufR]UGqsZ\+ث_Gd<%*;OAJ S07o]/3(4p0,JXCoẍG#|=nŜil D?NoeGfWܗ,[NQuNjy}ow( <4 4 K~c6~i+pʄaT蠠Nb@'N[_U67GYi}āuhFkCCrUޝ<5c[Z^?Gx ]<á 8B2\ &Sz``Ҽ;\EIL@rq>qN.Wp KT6T0*݆#x{*`J~-k!FuEK|T׃{Q٣t{tR_jc 0?ɼg柪Gz;vyEw=e׾JRifj/ɸhXHWԬ,ң(ƃ.AY&Q}3f8s:]%bW؅C܁'JL!xn)YW# w:VV( ﯆zL.g:HDAF;Ɲl[v9oq.n[X<㽫j鳹*Ɲ)Ͽh/E8p_*=:ND`JЀV%%{qqšq%b/qؖ\LRmA%;j#lC=^jhC$d8fÌS><4[\Ef YVО7APܟmH 0b#?!'C? W*T!RɬDCY: q[֬Svm**E)\[_[|iuzXi%쯭4VQ/Tg!6Y',wKބ~|c1 [a`ɷMբPUa$VZSTl%JynZJ"ܚe(ھ+8!.y=xmxD j7҃@2DabUc$$6~Ym%@c>{v W=}p[H9 kY^8U)PDq6 %_Sɩ}w2 F.>v΍v奔#0|D|lƦ#d 2WL`|_$`@b=| ᬖmkw)5aOȅ_LEQ5/7!8񥩾PEocuywKVWѸwA]nc4E8Taqx-GU./Xw|W(oVSF=@S1oqPcU1,&=65_i]U|4 ?K闘+{r~ Muq4x8+PZ7 )+:d`thMـ`eZ( )[00Rh/39_ i#YʜqEԖY;GZ`H] KEfčJ"5u]1 ֺtJn _xH7*eܗOSgAd{4'$&huCͨSN 3 ~,`YMAkMXz^B!^DޅYQkaDs"G;jq0Z e@:WѣM'Sk)a$1 #5xU5I4˟΋,Ih /ئ'?puHL]Imix[E붆nuns*l#?`}þq/#56(<|E-\䰯Sr{^#V+b`ʨ5XU3O!Ui_] өs2ZC61juTcn>t /7`(5b3D.U U.F!6?e* TU6q '.]?ENv(A'is]0b Z}/'sC4N岎pݯ,buM[rG P˃wD;aU|yЀ"3Unp2Jg@~%C/BkLX?, ҉le*x}4]L`H_>%rAp/dq x#WŕDӂ[nZ[C~5\#[~Ǿ'ep %"8ڴ :^uJSQ#UROV +8_O"^B8 :B*bxc,&`hӥ_ɺ"+K 2 1Q k_KJc+b 2=}fAqũ !`G5+߫GN>j>:Ֆu}.0Kۭ9S*8vsWDJđ|3(Hyw!=W/~Fx8$xDGzm&Fg]C=jPz+\"\07|AQu* X}\P" I*/RTk'q jFԁJUW{ Umȴg&T-/mi| j~3j*.Fz0G'>z%砍tlz\68]/nU5SO ZxQ7UN3hCaxjT˹ o'sv\VZNq,D4U!G - TAv{ԍVcqL R?skz:ִUf bDDlzK>4U#xoycP&bb yw漀X ؋Ÿ%A5d יaɬT 7" {_τH01*#:ͬ>o7r,4vgMׅGF8&(!Y@pb IPA1 ,>5"@)(NIRa ٶer \%2 a*j<&B#}/U\k-X` Zx?{D*SsNѲ~Ƌ^M˱\CE`kar\b`hj[㟤aKW>(-/;Z$&'5詝JmC=a?#TKݷ*يVh7ӃM&x q$Bb'VhCg#bzAeBxo] ✴fg7g0: s $úLjA_Ykerv;kPgv \)_6) .Ķp }{wץeѱFz#1nVx5}23,)9̍Rg[JcP3-4|r1]%*6(BcFcgީqI7Km 9k+DuhiҨI= %V8jZY)e\<< q0dR^ "P @RjoAX2Vt=Ӥwo}<"jO!Ҕpc,LR4?6=+Q&5D[`ګؓ%Q 4Oρm傇IȉAC4.y rat18[6Ub)r:uUZyREUǦ/g5̓_~wnBD2R7&W4k5(R/o\=M]w`g&rSc[ C<={Ml1T7V:AG4A^ikшCM>D@!ޭ7xOܖ?e7kkzyQ|yQCQEgP#t4=wUSҀ#O(~%@}6h)x[fqUwös~fϑqfc;ڡ,f/Lߺ00+m`K$=ct+OjxOV@M8HZ w^*`|S-0wK#hBt gW݈](Uqp718We9 K_vy&H|ZYb/ݡK߭hAWthwg)Pah)" >j8+q Mp7=@,ҨbY]>:D%;nY?0RMJWqx3*XGSY-"‰Tf90=c?{bN嬥NֶnHף t[SO^_$/ y2}-h#{X"wob(?sDmdW!+6uU{wX\cgu2EV1JIKDxb6#&j:߿uLW*eSJL?;iT W9bH>bc"">MS= թ6uk\ 8#2|f&s:~5cA[BI^kDŪˇaQAcq&F.Aȿ^7p[-cW)3L3bγ+3w7ǩJBN^Q:%2oR]N1O}5jc[m m_ @:δZAn*[yc2tlީ;)4t{$l;#FZ_\dcYwC; =1"sVggUKz\,cu܌KJV%Yt:Pa9Qn31r>ZL۬̏<^ָmhƚls 3.AIxHRzY&,h-p3? =kDX#_v mMقXj^RmA|Z len!m` *lffEFS[׎ROtNsiM:2T cAL%/[mfq:+d3% XocS>%/ zfDb-sz oUn9eJVcAa@n6hqx,P(s兖+ 'pr$.$K_#۰ʊPs*FK!X>tq}kPl~~!@,O(5&ሕ%GsfT~ǚLP1} ![v֩69;z'= qX{ ^< cA* &8aFB"@(@amEra\e-P]]':5Zd}c O1\&qh,Z{ߊkVX4{ Ӫ~4P ރ2 -e˰v 4 ylm5fʇ1zSK26ϙ YV2bvROQ$*iݟGu.y]2KL"$$%1BtXzw6ӠgެXy.Ly:B_jj0D?#ن5aT$Q)?9q<S䎟Q-HIx"no~g&9.'^<+5%K;.Z{FL4S{Bv@۵Oړ۝Ug V\l#a3{m7omvD1}]$NcƖ4@TfnYgs%Et)g/,"&z&%-^SWlO#;}D^-[Hެn6``ӐWMV0)bGGYS.-C}xMW2'9D2AEd^$;&xç;S%MOU2q|f>ʆKApF'/N0S@sSuB HX_88^*swͱNYa+"($D`<82a>r!/WlCnIx ,] 7e/^|bH%1xEfrQcsIƯ,697z+*: Sb-6ץdI# FSnv>ė#<'"g`uoyr>h& 5β#}5! mo_asGᛙJ̧Ƚ.q1&>]1ߏYΰ^/A"ċ8B*]]e>,i %=乢E T1t.,DD>rF>=RA@%¯: 0!Mx'֭r]兌 d0ř1@؀8UVn큶h}tzhE*h/pÇr.Q&vka6>2$&XB@vVYd;4yBo V&|pls180 zkw*"~Vy_ +hG #mMMD8N!H~,+Ui bL*;Av̨A, W$y"AشAGŠⷊZoT'a¦I4^4˩9Bd'3 %qQdz%>WwI:<t1Q $]ذbqd~RNZ.o0@,[C!"$-c1:9U"&*Q6մ|Q^~l8L2u1zg7 4.SĴ~{|'aɉTN5:@S*۝Yaeڎmj#fT:ڱl 8^r+=#׈˫;;'Wigv7\?L0J]_, }:1[M7Z6V9 Kup'P2DAC;bN@5TYyVgڤʋuu¾?_a$Y{Øb;@{hLZsj_<`\t.H=-Ug[d?<0+Y/8n00.6mJQkAX/R4ElӻQaoa&n7UpEŖ˨S{\"Dh|2 쇝oo^L֚E4f)3TdZmIyui|H(f>ԃT6uHA2f2Myڃ^ :A5]Th LI$, v#l1eUh`q7b?7֫5Onۯ z5N ϻTL," v'UeُQD1TV,SuiPpV#޻G&:"ѧvVC(^ӻ\-tԪa[\}Eމ&o .Ṿ|Gzvvy6Nݩb9:_zp0SFðaO="޵U%1 P(,$J*]YSV;`k_ '[ggiRHǘ<rLp:5Υ @>@2϶ 5M"t:i~,)EaCG@+\ctZ665Y0va@;R#@7=2e{a_o<0 e=M!@wsYr}`53OBC@2KQ}Vk%ҍ |t5EV&IX\ƒ7dKuBnƒf`i3q `J\:cuI?:V%2vRI利Å ,#g)3|Ho*vp8)$ lR^#61SÉP62$& ^}R)邲x]NOQչܲ,DP'>S00 4$w,,y}IE6C>`ƥߠWASly;w!IqmL;XTMxm1'$58;1 Mǣ T]C=%KUJY*gT _4rjw#c+tKФ좡s.1}d(b y8l $޷:]R֭f 9\(gQn{YJyoBJ`nF+H"a aسL'w]&Y\*+=x6 ,?U"dP-[*Ð0s{|V":pŀ?/0 `h"9>{] >S8;%/4yY4 R2o`Q'z>m ݦ$^"a[|A{K-)ZpΑv!)Po*g+OADU^[9aە&)S n^UzAsB\}C vօvZF"үB ;h?^6w# ؽ 1T[b9dkDreF"mvgn֬. S^(bH8u؀ka#M0&OQQ@WkHg&>allis+LZcKGaM;-aJV0nIzyg]6۳R}iA%ai_PE4p5XC١w'\19F|iY.3']D S?aJ%׸x9:Y&vF1Ɵ3ۘ\0pݡW4&t%tSHK xԨ^tMJ(K ֣QSr4W'%u-a٩8[ :"QnACe[9<(QqϿI*?>u  f(Jx,&3u(iL3@hBm<[HstH[2pjjT-m)`dPY>s-#c Lē7 9B#!ִǕoYt3CsLjOe2p"ph餑Cf)^][ fۿ) v;/TZ+赘QӅœOqXo# Yv_Ɵ@6x}ߨ?j~n{e|atkdA>3C} Z)%e)@ S& '*]0c~b\a;2!V 0G7{rkP?ҲmNK˶u."?a w ߾ݒkY塛@9FUPj h5Dsc_ }OfZmKlnN􅕼ޤg}E-TxJÔ9+zUblZQUUd7Co-~̤ CtaLsd6| g&4{V8G K(o1#wXwP-nSc}p8輳Ux+A_x)@\2R+ʣ8yl/M aAH" |paZuN~, 4:װ+ci'KNy}]g{Ռ <:OR"f5-S;۞3q!\$YvmUXʹFCt eЉ^܁1u|տK9=!K rмjlj7YuC~7$gL:63N@j۸:" hTG^0C&Ҏ|D] * k׽*G!9m/BG饚$ܯN-~yӍ-a~{P۶XVk|-)\ʮ9|KIs)(yVǖ( FB al3RK̳ܦe FgqK[LW*dHN3qqv8%?E-}[dPCs9dY8.s6D1oxʠ:7cD 0=t(Bv7 .8&#H47mŎ 41%u ڼXEEL}:f"-7< ]*C2brɦ:篴alRhk2 d7g 2τҒűѼuKu7g5cqVQ2Us+וUl ]9_5 T̷M\tDlVHA@,{A"`^N瘒DY^~wH24Sx5 [im,{%$Lͣft(e0 y:!kQ9Lk>M' !^m{c%kWFY𽸐"7ÁQ ^[ͲObZ=H{F@욊H1 (*--kJ3oT\Mf>U*s+ B⊺sпbg.@*b鉖x-}N /ľH~'ii?ԦOKJ!<۪Qjy̰M e% ؓcc4UŅ7ȢE!O.`>{zpm} mKD7bph`*>A-wn]j]*g 3IfzrR B2~>Nk֩Ym^ZFSI%0W"Rr+T!@F>L3â7""UjW[IzNkG{h dt7@o PjQ=&gy 7f1ꗨ)-Ojt]N%brj,r,J#@{1!W ԲOUX$u\U ,s}w x[&D0{JSeӴls;Ͽ&w%9Ǩ.^=';W>(Er5 vT{];B&8 aVP0#sF |[[^b(a]97y6͍맖@MKqcqD]XHnN1艺o74+jW w\?ui4ugSyׂ2u0_;3E]sif`-7m}Ƽ?B`4Qۄ+AR]̚Ho( |b.zmf<@{8r`EN Be"nG>g>h(J,X.PK)V?AL{OYhuaŁ &mJLi/ˊ o! ȼ _D/V A n,=u26fWp]瞟!ށ[PY{5X@#PRo\Ixj _e6b_iGI8W$+w=D{ILʧrT]BKwYD0bB[NhИL)yw c|6ULD ^ hYK(Vs3iKo؟LSOzorx&'Gc_O MghoB``r+<(QI82a,CUwKgeԣWch«ODܤL#{vCY~ Xf2ԣ͊f`BF-*Kz:= +H-zeY1JNfjMg߳δPщԵyֶף8d҈?ɑ/aRV̨C~-_2J4VMMd:cm{}8xQtH샃 ZSa T;ȼ268VrvVҔu?&ytL1jT<#c7W`e=U SdcueZG KKIZsEx.Ƀ/K榽=o7|y=T~I^ GJÃBhx}t JcCzFqךanenj3pbDyiǒEZʝRp['Kpiكd|6`mA䓱BF^fEhbTeawc,wRvOv$!m:,-:A]XC1ɰݫR(g.aRbr]ok2?I5k:; +ڞY@#$M"ХJeT ?JHs m, xq92Fv*bZb lt^f`cDZA_ď[̙EÅUL~:i]+@eF mIsմOJyy?) aq.il:ibAJ!1f2 fLa.9,DTE}bMP-ﳼx<37ǒӤ,C-(nXMGO|>xm3k܎p^Ԣj,OtR>ւL}@IhMcfpa dmO,,zTP0_}r[hJck\-bkIk(6#Ž. "1Nu+6YX1c̦}@^rLBpo()V]UkE #GZC*W>ze`棦x! ~Dd m#aW/짏Z,~٤^eyރ׹&#\dL^!˹v G/qƹqH-b ʑxp]b&74FUXCe0Q& Xq1.KG,4FX`&ƱwI#xM/{naJ{1L}V]L};y.,!qƗd6q(M -S X9JLH'0/y'3G_r-?d+Ш.&uտ}Zqm$ q\*Bg%~!]P9IBS%aHُ'(pNe9xi~ۨ+ 2%.E:P a3Rq%oΞ\6҉۴M׋k0"P0c96øhɶ}}V_G/mk09[tB4ʬ|}^roΪJ/.fufc *:k hPqn<٢gJ)趇]XElS2GݒSًN*WvzX; l\_}O4%ӥ)x`q\.cƺo.TQ%f uvhoB"‡_a6~LIp.$ :k t$5<6R R!S5p_qŵ!LQṳNf8c{>䜫E隐xzEٲ̲#a3Uח},tcI]qXx+eU;í+kGFng:-+fJ,L` Gx, {Ų9VG*`3DJpv~1R=?v n^N/}՛1I`O_%#]/+y$/a!AmjuRHdL!*lz?^o^b81eWz2x_֫G vCf''g]Q7T$Z"RP [=XF/,4$N8c..սE-\.(p9*&ͥ6WOhv3:%n7"_zĄ0 5V7!ǖE"gWcF@&aM6!w}v7.o,y0۶ AND1#!f  4cW2bMI4͙ o8u_0'S x%G7&MKggTb+ ZO/4tB- 70ڏ5^]Os>EP1}Ҟ- ˞E6Ă_9B*\u̎XTxz5ͬwES~Z,2p_~w`)z.ORߠrx$^2n,&&-;/Y`l*uѥkʕ;\$6S5U +ǂ@07Ml&R>Ի>^?PN&$-LjP/$jޠq=\Z.`F>Bv)Hn {Z$+?F0!F-LH攼fOPн75xsؐhvQ!͝s"g؎s4WϘ{!qZlkcmo8:"mtZ"N$p@BUL?S#m* Zћh&PLyؼ2ʛtkB<o[ 02-k6Vy_$۳ Wy z7pbА:­ٰ:jt2D@=EL^32*b%-(V0#Z泵9Be1}׭ 0)RHJ> 39O>&>0x|w$gXlWuN-C2g _#@uTw&C-w@MY Z4eW$fY75Z%H5N{eW.wSQ051'UrۃwRb|`&0vֆLYIҧ?n/dt& ҝ9S:~YKP6LD0/[ҼS!ńah8B gch fWJ.%/A*n Sd{#c|T|# DQψm܍-1g݅Oxjxj@~ڀhzVҦy|p't- \jW]/ ؖ<0g;S2N3^UdbOmS{(wdxrЊ67\G8?tۇ>-=PoDp=m='RYT̃r>o~!CřuJl:ġ ֮<>[#]HC  V4 tfz"#?Nj}0#ۅ!YCy>LIpOAm>%i)7m:}P D,l. cw E4>;CkWǶ:}M{;,rdYkL yGW.C3{8>ϊũH 1HwlÕ'⢡/rJ:pͅƵ!FzStVgnYk!]*~"+'r "yəFiGMcۉg608VI^[X1*N[@g5[YW&}C _XGnX'KBT̪?\c63@ӛtj:!6}7? ߲U&|D(sW&sO,B(KL}QqjOj#_xLK7iݭrIºP=rBUgԓj1(n65{*з\b'.wAVA+YUEԛPGm,Gh 4kIJTgXޢ2{2`#gxwU~yRN|H6A c;6p\'ݺC.1t;VNy1dcDZ(ia*ޝ ܨ g^\t2nآ.\p<$Wh?JZMa5Xv^>u$7|o''nQ}[YT77d>fm%EPA y S?i+:u0Ȉ[BlJj1'25kty8{qgL*9ގj#֡wa !Aހܧe]m6<¢%fjbTX}59 'Q{D֟}k8읁x@[ vU0ٖAB 8/{jV1,ë^ͻH2ʐ1#dQ,ިԱtMAo W쑅S9y=1í!Cxb7PiRٶob%j$݅,/\~QY6{@q͔b6mp8A1R' wd~`gIߕUk'&E7G_Lz3pguϻ߭;bͻDRtOޘ9%?uLB.q|q4gHpìp@"_Hlxd}vێ '1ӒD緓ɔ-YwK0@()c EW`b7( T4 +vZޣdN,u-]k 1+?e4/#~-Ksdi%3f!{N yEil VL[n{EoylwmWŴPQOϨg/1o`O*|J6:,;HIz;s,`sUvܿH'Zs\a(*VGեf,jt]$aIQT^;0 MJk7x!P)v($iy/vdR.^RrZ ~V2-tm(L;xClW0ޟ:-C <;X8ey>!H᫔U|%z)(St.Œ_/s: }4Ge#dX{7uv02/]Ġ %3aq%6( IVָfmtHy-c';8ҍ#3?Ŝ䴾+ t<jM:N*!9 6_my^Fb_cV❅XV他}MBDym<6FRAȂ y0UⷖG+CȕcII2@yJWO6sDxb631!Es%o\'}fu'#ggN@5)6I9}ȏgPϾ?aE{gE&o2vV=sM֠i:,@bSJO<. 8 ˛L 1'!X)Ц[y6{u0Gy=@4{5{6%/r̎*q Wj&>zS~ߥtE5 ί -"jE.=8Cx)vk2b/#Be⡛֟S/%Kz`ݹ߱G:~_{p6$7Q&‚GFƼM-pa mOT,> z.v^[gE$6 blf*;+#;K@V( ctJ>2k*_)~ecz]Q k!- Fw`t9_vje.86f|(U84 Xi/CLAC0Ǭz""I1tXhJؒq;BK6rV=*7~;*xK{{mDL(3v(<Ly"[5pMat(dLVx9 Ғ@xZ2U% ыP]j-Z&bi | 4E%[.79d;.wYQ#Kau54{ ~_jXF#en-\;*RZicׁ:Uyk'>(SYgUap*%i-$ui `eKDtsZ,"1BDF.oͻE{-hT|{-E&,G* eXZǵ;sM_.^OT?Dw`-w8S!`;J̗)}7٨;ʅxꦷ,pؔ3N Zg~WDO_pb@!z2FsUku+rC#'[^0jIeh6 ?. 5:3~ B:@t^qPIeUȩ9NCETӓ 2S1gP,Ik؞g7zX&`\iq&b-5O"j0앉lj07kX7j;PQ*Cg>1(lP16Ux-b蜡] q9BjBw$||C2GoϼRLP͂+FNAK>)(rcs|`xAw%la&~N[ѤX5Ơ@rISw3Ykդa{YJJ O>;aFv޾ F[ Pd+?n6}H k(k2ImN5v4 A[t UrG|gwo/t&[nL8#T zqqg;, `~{%i=T!nv3 ?L.~%V'$P$ʺXܵ" 1Dkȝ6@3=({p]xM(lA Ca ϶Tbΰx):0/z=z?n-G9ʧ[Ʃ% H.f&L[:A(Iwreox/}j̣04]&n&8(?3%JZp283jHlp{9zN\R]E!5o;->3F.6v #hU%wٝN J`_b.= Rb>r$ti #D,2nU$]N]>)lv Qy"oY_&)_9蜙@.>~x.C[ڃ}=P6ܝXJ^.&<,1Y )7zg1!ZŃP%loRIceg;!*F@A{2P٣S9?8)LRfkoLŘX!'VL!A[@OD;gǑaJzYH *[*ݥI [\m|JM36ёF8W. YlU%H]׸=^#yEckh*bxԝ-[ؚaUfBgƢ=iVO]:BNu,cjlـ3V {`/~TT#k^AQVmEVVq8Z$wף-!/}uVSNJTA82 gI\~K|(ȟFa N~W 4'Bz;OfJ3.n->6ӛ:ꢖfEc s&/O.`H(!w #oP Ώ]-j \:7l`ġ-B)IgC{ ܞpfJXve^e1z6=c+01lィe#OU]DlWCfL <+YNtͦՆ4plQVJytlXBىgV'h<{&lr0p ޿1ek̗K(*b,M^/;CcIIhM - cOARߙSҢOXre+;[`>[ ՜_^JŻ!\wjyK5ٞ{ t*s@1Ӫ+iӰqyUs WN0ȉl z.*Cy% b7Z6@.MIP*gIpZܜ\9宂pjkhQaI4qq11 >`5d,eI/ڥHƦ)-<̈*+RZ)qܺ9Ҋ#\3N*C=׃I!*4 O@նA._ 3eȴp+VQxomQK"˻b ;<'`K҂) ^`Hecˢ=1ف< v?߮|/c=@,vSORFn;~S?K̒ KY^0>^EӨY!`&W:qש^nymG8 3IEnLjX,;?-H61t Y3XrjX:o~L<6i rP`Wdm>%Yx q;*#%LVlP+ XăJRzdV-zEG<$:ԛڍǶ |8V8m Hh4e\}7ŌfB"SߣfGނ ;|Pq69m^wRydJ]5TN61&i4eNZa|O~/`zevblJW- 3BgՙޓVR4(L-*"jʤh}ʟ8Fy-Np}a&r1e|7s])0mL)޶S0EK̮F&-@#9[uYHLSq^I'  jڄCV?djo1ɒB>uHGTOOHq;!}%~|/46h@KGB()$b2|w_X&ךf4LUn(M FNCV E6r]FwLbM Myշ F\j\kn5G[ N˯3P PS-\ \.Zf[`QGX45Cs\y[~^Nᇾc^sl]4ӍrQ~e&ʕu(L3mN1p`q{Sx)/!qPbc1x5|l0;7,zٕS"HhS{蘡yN: Ctq^'*?Yj/?לI׶JgH7Yc6ul7Fpb]DⴜoCp(D?$mUȐ.FN#I<.'('"ءf{.ݜ^Q{B'zaJ&Q}LOCJGgt~& Q wo,+if>t0[AR{1p1TlsNt'k,NtMpE:\`3GF\mx4Ӟ`Y].FcfÁ8KS-]RC xI*'dqNt@l{|־fǥ7閭bJe#]Rݩ]n#;#YSþply1e{,?:~C1qe$wTJ*cHONlmYBP}95yYdt W<pʏ"& XtlQ2 l~JzC-=!rs4ZtuYp9U2'^9fB~֕` {Z1RGD" T:)5;H?4m5c[b]ãӅ*d+$sŵ{lK?hγd=mBHi_h+uLwZ:+H86DĹ(f #]m!m 6)`|Eʉdp|'ԱF^<)mUJvTRI0ӊ7 j$Q_^l7r Z o+qaI_n*uZ<S4ɎVG_;`: p3g+q*&JC|XHY^nzWJG'[n\SI`c, ~/_>FE-5PY aԻP 41ZP+n۞ XBs1-ԭ )]+uw`m٤/XZw꟰Սeu_wD-9H]|Ƨu'_uSoHLjXøl@$}6=[ (8_LW>v՟dx-S>&=C)>Aly8 m|]Aib3cWqȂrpmRjMXrt\U$OpNaZG G  WʱP Q1S@;T՘ uWʚ x\ )18ξ}KAy2X0i[m U=P7i[e˱0bF %06Ow'VTǂ2.0d%*9A\~/uwEoC |Xr~niCDJdoC-q {'Cn0B[9 $_XT ™ 3|yLI 1 ҅7L%8L6mߟ-j’,Û7"nڥjrTP#T^sz.;'$ӰUSWvi 1)./(wzD".DM晚Uf' `[/Ԏ,@؉R/qQIQZDvJ&Ⱥ'gf'9)LPOZ/!뜫d} ` JuZkRN8ljRy0H\$`388i5X v2(o>;gR7Cނd0Df~0%tME~GZu4CDſ܌2fp_{Mn9׍.F{?V'=~xZVa{C nF頁;:S^%XSڥpcI!tK ݰŗ6Bs<8 3i[QIF!<)c=mytku0j߇<ΈySL"<@U2"jk`n[3@C.>Rx VtTy1mH0; j''bfƵK3}g܏ DC=¨3bqUL[pTJmi/uԣGz+zwSCo~wLeM|,(r=d4ga{1t)WjcيuOك`&્Qڳ,"2'}ƕ2O> w:~8B;e5Y]l FJ b}IR,iG/= g^QuՙX_%cOwgϚPnxn;ޏj@Nml+ll>ŷk[9x%V,;g6œX'QK{eW"y%1# k4!e?ѓ. IEnܴ%.q/ )ƣe׾.kamhHiSur[E, #ݤdGG؀Ů@98 E&%MfT9+y=>XlJ (Vkqvr[+AJ/C8xmL>2yzL:?6Xf2Nr6B/A6.|8a贾bBֺ$+,W(yHX@^(=BK$fDs䋏\oY#xZV0ZS}? Knz;>Q9]E#޵?Umsk2)GW8d9Y/^%dI 9*X~TWod FzLX@%#YsX;-ab65 $ bY9n  C1pPh!bg6);}Ϋ)>n `#udT]՞>+wg55dw+Yܭ^ /km@(< dO$Dx^=Xu^2nY_o:&=edYi|tXJ66 yIǡ_D"J>{2 Xrʎ[OXp %e8>99~$RΩ$s\DqaB O@iv'`Z{fs`bTEo`^#QHwZ/!eYĠJܽq\bY{Q=:X<خo0^y u?:ښi;~"ntv%pgGkJ> k̔GqnǬ#HգD r9o=\D|6, 2)4oDZl {ɼ댔`S%㝺oHV}f/g XI[(&mѯHcȮnq D\MR(xMq[RdIFd &-St ӄ2^;dQt(0-邜. y] ^Pk@gCw0-^P3̃aŻrQMؗY%&B\]+Ro5riTc!Tv9qh7;^fcPmho\hTk J YSY6 3py[drfJ|MI0˾.g) . X3sJhWe6cg5vT,Eݪ-!"T.dZOHӇ>)1җs蹈'765L(lf7. jdz8t۝M0I¡:(-a_5kavP~6rx8$u:ӸBI"4@|u <:f&+5 S?wɑRfQL^=v!rczڰYfZh*1 Ws1 (}-jBY{5<) /b>x~g\S[8nvxżFyѵHф<jPhϲ$-= 2m4ӱ‡=)V`5fI `~<$j_pw\¼5%j"~ES$&ؽƑUddEKH4a)u|$ɷ=0$-FBȆŅPj߹y&c<dT}LX;9,ࣱ0JQC9R/բ8l,̠ UT]sUD@ͪj?Ca dC1O!`qtEh⥋,Gq#=;4]Jj$F[:"4v8SVc6zG+c W<ƕKf E890@0J-G w1BaGra'gg+MH *CӶy1G{}~ئv"5݀V-q.WFead&~q3Qv #B&="D=5kL U|\(QqmWizw)cx0QZx%IA.c5ލdQTl To:\HUn6 Xje/UJgNJȼ+f*Yʉ~q{5Gk1YYt2BЄա`M;t' lG*,KJ <_w| quՎZZϜ#aGw jh ]f<}͕Utxm 3ND&Β 1'iܗsJ#%;wy^&?:DU#ψM\֯Z# :XCX傓Uu;8+EvuJzm25 R 9k@Aame(D>XSittB)" ה>^v6[3b9`3$ht0FP1_kQR `x߿L<<€Z`C6 4Iß&-BF9(ZpÐ[uٹޱݩ>+9/ZN,cJs}:S$I rt{MWŚ_sڬ7_{KLjrN(5eK<0;FS2M2XurԉRkawn6 ^LY>*#( }DҝOs߼{&d27 >\7'\Ah%[]B6j@ k^)VηoF)}?t߉$UmȐ!FF](%9:3w?#HU+ϻ/i$Q#Eko0)X 0)q[2Oz{=Y9U),<_g&y2"nK׳Afb pijFf@(GimHuD#Ds"(xƯzMqn싄g/:lVɤQ[5`Α?^+y$ Eh> q!%IК G=o|Yˊn`t7Ҏ<,۲DlOݴ+W߫օ_e zX@{rdgXH9sEu6 1Gfv [Lazo::dKlMP >qtV93ET} 8/ogRUHl.%:B(_yW'=1*W6-ԴGi#[?1?Oț&L\ "kzS6vF,$ݙ`jQUƚ'~\Gf+CdidQdMC6 <5 #BV;tmCQMp9B]6  Owgyȅw\CÊ+Bu,Xv[ƚ[?7L|QC; 2ctErf"ݐ 4Z}KW¾Fy2\b6CMᴙezC2ǟjŖT?~m t[t9~@׺9Lu4#Gņ`~Wz}Wsۡz` >vljq u4VXEAb H&ag֌[-Jg$~؛Lj58#QJ*&@ؑHT-SȬ3K/M aorG5rz)I׶B[aj-sʚ@hobJ&Ztnz㾣ٓh4YDT!POKU39j蛏dֲиY?Jfs.߸SɘXy԰ra9oX^RoDcAtd`kU)@E1- oWD3ofߗ0O7_ܿ$o,ISvE ~htƒ"O]L|Tpp@]ǒr3kB¼kjr:_[ECറX].?klN ^ZK͑ѰB!Q6AKm5Ne$݋B9|h:yT~ίL=oSɿ=ڈbM3[ux"DĠ.ecY>f@8|XRqm^Q=wK5k# B,<>V2'H;@Rldvu~fүW曩 Q]aOOCX zBi "h&"a#m-S0DUy:#NgjuS\>.>|K[]S<<Y}j\ ģ܀j}/!6J4Ճ;xj8 R1=z$JGAT'^۽NtP0.yaي'ÖNȖ\eeEr:6 HLr,?ʛC`\i}Rv7E,l:{LՂ"b8EF sr#QOD Q 60X;,š[Qv#-!6%.lhV!'nlHTs3"ִuDcI`hKc) L[ 04Neױ4UNu ,)Ox0 TG>6֋Wmnnv$JC&]7"KlwyeLh|`6mJOL*,XL~5@o4*D?*eX81eQSh,sP/DTa&K'Ryq2o@쎘{Gъʍ3< Zo]wP¿<lid6>XWxX<~K0 @y־ܕ\~@e"m&0QeD*a7P\4u {G)y?Mjklddr " #cYZXL=xZJSs>GgEtQt.ݙ>G2濭7Qv[DS+b\VXZi9„}#F(hQv AX#<4.]C54eLdW\~/,_Dcah#ztbKokEEKCf&0mc%̕<ߘw@cV@Q[a 7u#!Y-Ӹ?=j69u lY)@\Ϛ W,paoxQ@;7fWeC1w+^ZXî[$Pc5sکIhKE$_H*aL!טr>Iפӡ)5ZCur(\Xj kP[J#!0pK&RJD}1s=QFnЀ+t^*ó0wq~~ZW}mǡJcj>(R*Z4x!SK\| r&U5Nw}J=Gڔ`̶_z{ZMfmk4 1߃kLC91*W#YJUA/s⻿fy|&D#я]o[N^}m\ŕ' ~6zrroh]d*:f"hܺ WQCǝާa[)>&8 '@[/-Q -Np7eq Zl*繉=~8q#5tolXA{B)ncb*Cq.IHx5,/t-t,Wz>v JfYPtJEFn"XT}Β 'w]V!@x>Sjxw)m05/G:nBetקQpܝ=07ɛOSrC7X4AMC zfYm6U74=*) M @._R T[cN 6=vsnBua3D ' 8z!d7i?R;O+RILaU=ϵ lDڈ iA?'[2\Zܔ-Dazw'_K֒ x ʌSoyeņ˂]g'aӫW"DՐF$dejjL몤n8U)jfA5}Ŧb/>ܵpSo\e@XN#`{:q8صVjeOi')E?[h?tLMB-|B\bg(q~K_ [DBI[b/F2Bl(gP- z2QO@Yn0格I^nuv/p<5dl@xzg2 a%3yt *7m&s`It[#leK|xr? krv>lkH[KmɄGG, XK@q2Á0L Fjq:}pγ{S ^q*%s]3Z{4.r@\ϪqCIWƐO⩾~/ d=~1D~qE)FZ&-~*=W.)H͑5I2q1%7P;#dtv.JYI0j5>P=B *=))ȻeNxpKA߻<7A}ZK[ g7&tg;_',*C14@e3,%vp:e}cVc`Ʈ+ڃ.>b"BX&'UEǖi92cn  d+T5{tM)L~ A),# m8 ScM[\mSKgwG8szOag\Koz¾ªvɷyCf6__Fh-?.+V={ l$.& RD(D66hE'\{!"#RgӔݷ >ha._#xvO]'[v$ƥWf_ÉbkC7L ;쇄bxRhYdic?o.t,UC#/Ի\" ز[GB ![jL,qJ.$TTBL_/]< UzӒLD9L*Aڄg.HUm纓;St6|mhl_ IpA5ЈQ4Ub`4t9㘈dS s5wjjfM&\b^;!Et$ rC*Ҥ5x毡} Ka8d.ZKwQA;C<+R?`R\P*Ш}c(m>vPm\;]"3?"xFXAYls.ڋ5!qJV QxS(kFʾ*!D+T%a)aSBUXd T^6J2%g}I鮵16F7`"vjDy5Rl'ˋڈ pe_m(E&LbY5 \P#(_4'F!*!ddAz&˖k/*,h2e"va-\L |& [<,% ?/lSON_?XZ/ @U2Ě'xa S|L+l>imRHPjl!(4"r꺙e.M&.|3ڻՉJΌ HЇM@:0o'|tYL;FDVhND8u{7߁Ⱦ院[7 Z8Q{5@[,=~v2B)Ş*)V78_ 63Ʉt[| OZIY/Ma-ߔS\Krwyzl ACGQXϓy gXUbح# t`%I^yx^1[ާK;Fa"@Yc =YBC+5%aӵkJǣI x~޵<`2SRMma1 oC.+'OUOQ`"vӶ|^ɵ=?cLcW 0/r<Z@UPx uȣ[KA#189HV(=GL@}ZQ wGgelЎ[*JRjL1𕁥YMy^4 0n5u$c/*zxfmyE(ԃʳ ?bV-f✞Go|cgZ_@l&qSIM\?}|E~/X muRgngXn&gF~ ̡]2ji"G-ZOƞ+˷qE쐵~^h:돨,JD"Dqxj~ dr`AB4wIG⎥pjb|3lπX@)V g_`Jzb/id݁`TܕuD,s5,~@B_= #z2g2 ?xr_>c]!W1y/`e;w#(huSZIlU6H!$G9U@bI M8[VKȜ8`xt}^äscZ%zn0bRϒ] 5U pBF)PՆ8;O &UyNhġ`x +˔1;m3Ḋμ:GL XQYIV:aپTd dGХG6/O \$6YG<|j[&3N<8G 9-w<ʻ+6A (X\#U]vN/1\HrYE#֫6F'@lMX*y͌Ӯ+w׀=ÉGn6WZo" kN|]tι$%ʆH*AJB}%ۘp'x'_3/CV~K?bQvQ]sx){.:[ZEq4LP (4t̝4ΰ?T[\? GFQQ`hc)^{.E1!3J ƯFX??^~Ztsn_9.pYEFeO *6]JU=;#wR-]h"{!͒P]9쥓'/U$qpL}8.6-mVX2*jv`uqc7GH5Lg\cwubjq9|t[/R/VoAI |q0lvvddx1bO$\VB=}ӨO{ ?Z7ww:פklX$fXg|w{LE ,!O)1957pafc=mnYI HQde.E[CF9:&AHf23,Ʊ65-#ic -{n0&.ZgUyzVJ}04{兜mF!z)>ݬ]ßk,W56I=e~j#}+u.+0QKFhLk`&|*Ve<]$e4 HgU3{j[Vg3FV ^W/p.Gg##ӄ&CTKPxi;s:q9\3ɿrqbsT=T9GVI5&*x)eYNqXmbJUtB" jw_ xɪV4(y=O[|ItRf'3Uċ2ڎ{tY9΅טⷈH4ҷc"=bDc#l@O10wXI;8CǤni)7vH__…#sm[@<:wU"#4tqKA'Iy{"]Zmע%fB=1hc^4Yz yprTO!,כ4rorn SA~Gw?q0\OGIw}5,V> gem Z)ZZrqޟsigpͻe+5cZQ7tR,mLDԸJfҤ3  :qo6Ё\S7sgctCZoNw5Ň#%G:Av Q͢X' uPr_ݣk0CA/GwEpb]R);OrGYi d`'V<؋dzh\mw6Y)D'b]sKH$\  *vLo:тӇFW<]݈E'ҖYD-یM"ɸqg"_<@}S_*jI$Eօ*_ I|8b׷_@ 8]8F~(wH=IDRv9Y,ƻqMu7q~,kG@^TExF LcBn')^ΫejkQJ #r-J!:YB}!_CѽΙN!GΫ[58Ȩi%_276jo[bd4Kf!rN\[BдA+UQ :gAù<ᅗ$1?b|TwC~9 ld:zFyӄ-!k2{C}Kͳ1 "^.ڣ@;veq]ZS}Ih^sf)Ln(M&Ln2<0CjGpEa"H&]wd-j;NBKVwe,Z̑E4r}=Pe"^Ca8َ9#Ix:j3oSy[.yII:ah51K !*O—T}ўhA7lFz2խSSڀMU}of6|/V&hXPbkC& I89]<d[60 I Œ٤bSrɸ/-zs,FKTDS?"FAZ04,3@x-Spʧm1 C%g;RTZx(Z3)\t⤗8+4+?ۑ{< ʨ&t02h` [x0TܜA`޹n/ N.2:dC+O-o+ᆢkda|,\m `oS^ʀ q[/ vR#ݬ dbw(EEkuSx0賁^wޢgo w֛.^hS-KgE;u#qb9`fG!慚j,OM1s]BQω}܉G W`,|z3]ur7XHi7yͬGlZx^%C,uQhO40z|T|z[5}$ԁ4RDvXٓf)٬JaL7 ¶urxQ ~Ӽ 6x5t\G7CH͑w!حcbEDmrK=Tpr;/k>[>e\K&HCHm:npFǔ{E -Y>q6w1gقUX Wgy(-ɨ Sl}xN\(ƞGh](x0R`^t1E v'>!d$ 0$ 7i~tREUшV$4Y\>]Dh)A$_2zp*J =`]2vy6 Zq'o oU%TI3ȃy{`g8HpdP C _NNy3B`߂Y^g' Hc"Ll= 1Pdzi6@E\X1vMӺ^lN},pcE(LCQ-[f7.'X)#~T=0ehP\@Q/*ֵ=,|N⛱ aC^H%=LXÂZ qXE4%-P>YSgJ MT+]Tj KT䪮zFmIcz :If+0  rmy] >Rl6΃L_>&g)Y6 yw 8X維us[gN bK+) Apax_|]7;Mg"%lHBGB/)F'otWo6ހ b$ޗyEԤA"}m@Q`:~߈{E[Lm$N܁ TUiʼn6&?RbSe6  ?0#,/ݏgp94PʊX3iJK6iㆱY۫U,F!PQ|g8, A?V >l\yww]-@d[O.=([}iPqxS$0Zr~CiYE;I.1?<[?mm~t[ʳ䫢Ƌw_vbG/Q |d–Ԭ?2mFe*ςdy^^ό\\S+yb[wObkqF6 |FA;tېDS, ҥ)Ϣ|G;q!V FL~NE5@7(+FNNPq،O+y[GSkY{W[)Jnv;WTf hpMyA 0)A E-eUGgưtj&nc1Tݽƺ^}ޒn!T,ѯ["!N1?gƬ^gh#YSzG6D\@Z1l4pwQ_{%9Z 0`vαѝlqJ*jN=QqM}kt(c-ɭ=WxjW2aob^b @OF-yӃ4υ]n-V [_ظIKy#L"Hd4z1Άr=D&2掻ZW CNFƫu=R5yiM΢iap9X_,(Z_0$RqR)οKpI㒺&@WŒ493,5Q٥tq:oZ 1 |7Ys^:XQ)Ìf6|cus[]ZOF"dթ(5gZ|7bC_2U]aHX9!_q"Dx ۚfsfG!՟x |r׽6hMd>m:P?)kEp9[֥!A;2܉ 1AE>8{ 8&\JB^k dW7zNX!IOBWIpy!h, [,dX9ج'0<*8 g}|ְa܅#&]IB*|5OH"J}Pk<dC)S1.W !޲$τ"ж=e3̳ic3,/YW;⫝̸82g٧9ͬ V м"N4jTʝ{'aEMgaUɇjh? !ΓUhTe95 (;[KK+Mp縯[Wc!]CME~gjR`Z;{Q_esJțlۥy+erTτn 1sB*asSɆ AzO/7'g2xf.~?SQ+' _߹ *TE|qNe&Dƿ2] 6k !'dޖ/bSd)8џb̗BE)/c$e$OVVzt)HWex/y4*ƬPo}@,4+pS \MEhω PD;K|!\]N,ڃ?~|OEAZI)6;' D~3;M,I"zr0ܟqa WAAxmy T CѦ?xOu-@NCqH7"fvRHMbW pGCI+VP$k]%>zw]y>[`8|$=O~83]NJ8K, >guDpmAfXRiI{,}*ZF Ia$2_nr-P81#57w(UЕHiBkLt5IA3SQ/6J/hCE!_3dՈc6p\R7S&8l$CFą(W:E.חD-0)an4QT([Aq!Eq-* etL[d5$߬QS=HmSl (*vIun(HOWKԗi>!MYv1$ٰз@vF41fMkv?Jq]q}3{ԜSz\@A;X  ҤBy3V(=,’r+9 @K;&t`e;x.>RYҕsb,tzaY5n;I/uddoRjJa1nl"6Uq@xQRDxߧ^-˻ P$/帚a%';1+NQhGܣ(u˱K䐠rMav5 hmLX2zԃxAM/;[ztI }W"e{Q=R^FC?׭[M>UeldpM%30D׺[Ԡ1(tio]FgOkѥ>Rc yӭ{yWX] ̭VcOy@fVV1iڣ|8{W{zaݙ.qVQh8%`mv46%~ʹU7.A0݄c_ BsTRՒRIa٩ʚ4Q;#}T%jN]cOeDBy[0f@z}^VVQ8>ѢwO܈l.tިqG“΀#M2J {a0?pvbaO]p0`I:UOP lXSwh^H`|ȃgC{!k% -K?޶$)H`2M Pj[C\e*]$5ZlZ;ieG F{keN*;IWwkr=m̝dTkÀ@3stS)֒a,Oj )7=4(w\UvKC9LԺJo`vHz|{:(i?qw-' RZa{_ FC~$ ʢ\\zQ}.W9r2ak>YC[[IKJ$U`mm= @-Y!Fd:Htka!"B0 kKm;2YZ&?F'$0'$XN\akB}TL  s.>ڰSL*uT=Yݓ8F B{)[=DQahuMNXM5nf$lyL'ɯ\cNC#GFbF(X 2sk938#=g̦lB^%yLYm̅]+k:=ƴwL-<)}^n;8uı!`m"FRD΍JEij:rm j= jq-?\蝁\!$}sDF􉮜4YIюR7@~>r6PߕDX6!M5-8 ]犢AAn46wN?h%?/)L]!ǭbD31$n}{ʫZ71XHKjV4G@BFY]].nl1B'KKG24)vIx”wq )h_2&-c%\Aẑ+=8ثԲUr,j÷y'WKtw6J8_΃A" Nvդ5կR&~VU5u3o6>fBU [뙎cPќ}jV(VAik,y kA;eTJ@_%:c>PDt˓dC0 -߅4_ t 1IY3 s(6cN!32gTSAYOD*l?tp@y =!vAMEI?U{ 7C4oXܪ60?xJj,`q3&9+m>Ƥ.`Ɨ;X9 BFOY}JH4p=1]K!d lQ|fcKa2`u8]o.m\JrmV04‡P!_邢!\d`cT#%K}2!!_JQ 4~5.q,mcJbnQxi%HP[)1q.lF4\mksH/)D7&`j6=Фc@ KAjW\e\HxMx,UWx"ea""R2t,bɘ zcm5-G >/~(IcaZ6G%40WWkE7 KQnL>q}[G&91 Yȃcm40rcxiS >\=YN4m"R֙ +{F?|iH`t+Q|$oES:ZF X%90I^)]Ip3w5PTn~17/p( H( O?îd۶5{(W8v.Lk}PUz_ &vц'ӫSyz/e;h )+GNEPO/W簁8CW5z^Чd4I1]Z⒴Q9H:T L>lky_F7)o2]BhBwOl\l^A˯@TKw Ylrk?A,靼s ԭT}Bb~7\Y )%5)$_QvEe@Ie e&#w iҡ, -Ѓ>Vvkv3c^Ϲ. ls2wX(7kF9PsW3 {"כr&3NqvSΈÝOW, &`MVQL[A)rC^B8tNU43@WɪnTI/i-s@x'AOOQ #c2uT1%9 wGŦøvE7YXpc[Ghg7!CE qގC*ZXD.Z YF@c |ABL2z31,qZ{ۢPy&fsp@$w }f z D^u qTh?sP/ j9A,{@#_^SX+Cإ7LNGB_,gd ۹G*X&i{5@.fT$zXRHYtq863Vh=fgcF,Vs؉}E839徫Х &57f6pptz%] i.x#dzT-<.#yPT.fsq|(.]mMy-ʜz.{wF*{}1!}i=,q`"PŁhmQS\] ] (T/PD"=ߖwaLS C%͓dikRh{ H'kGT7e1ӍY_6C?45=Ncdu h!$q̫1r@Mzվ]DzU7QI ʓ ˍ2{yZ܎ [H+q6VĀul̘ <*PSuK(U)h%dQexp9x@NZ3wB-ə|M.۾ܖwM/ՎLkpEXOO;CN :bt<Hz҆v ^ϙ_-D ^ڈ A1IM*YUݭht9W1\Q"jO& `fKV/ 86 <1 jDlmdUNďG/a DQ% !ti`w :gh".b@?a&~-,*feqcϙ/&dكn_kG.u@`FtR*1:7aǩ$HttmõyC-dylS/jK*l Sb߭F[ϷF_Ehy>Zo/$NJoI8`O' `U5Jd`ڝ`j*U"odvpNlZ!F%e=`@a* <7`2soT|Q˵5m|M~0*QGc8lcC 2}_Z(ptٚM0!zH&DYYqjE=+޼wnofqo \Re'f|J 6^3ݼfoZ>H7(3R%dA~hb AiykxC=P@_s+W@ઝ`kN8hC: 702"lt[DTW^VT}Fz6bzgMhא]YF*"<- 7-emof=tZisg hk|蕬n c{~7i"466©%\{:z\\ƴ+f[1%+J?#MX% lYZԬc(t ]qĹ׽EeX6;By~[˳+xV&*a?-K9"T|\I; F4kyr 1P;F):k"X`tb};w_| N1P)Fp!cfk tΗtU@kΰêiG#ה'eDQސ}V\skD韩'L׿w4Eor 9*ٳ>r2}Jl8kK|{ߦm:$m\zo}^+#z a ݾxDm=^\diOn{p1F{4NɌ?BQ5Z/!Wvhl5 :_c 3L\ &* DьSr^Oq"Ш&I01ĺ}M$4_|Sy)YF `Gvk!D}@ShCuщDڥ$ mtUjyqvyj y*:p\z1@M#BViF98K( aq@vkE%E 9GćªE4r VTGe.K27 H|%Z;DAyZ#vp(U ~1mJ M;fZ|MߧnZ+Q:yJ|>sU0cT>yJ̒|1R4E+uOH<ƅ^9e^#B (!bLl]&oa7iI{v؏׮(C\4+C,yb17AԤTw`/8(}~t7 ns8Pk v_B6 ,xh>~(.JgQĶ_zP0V-9"%)}W-:Ҝx[6ϼQ"=lLm/jK>7A8s뻔wa{o ~JcY|FsQg8uq:/z/b>g2$j: 0x~ >  (xS$~u2bEk΀,iNjoz>"RSm|IB "SLZW\k2nxCӕvila_|<$FRȀ~ǷtV>@ƒ-y#dz F6*Gf\^{Ef[^e T3L"T㺎ǭVUzc;9~cf`c]:{flL\bcAsQv]1..˸F(Cu _M@ \UA*},6!&M%.iMy00X]VC}\O.T2C.sܑl?г$F}dns!0ؔaպ!j LN$jN7Y/ɨPqg3\u*ȱ4=@ >g!Kc|`E3dYځ+} ,4$M1>.7'Bۤz0}fj F1ijv7WƑO~ZkO9'#X"%q f)R'6f}NL.yigM~.|K:aHkp\tP^w=W8&.Y\Mb~Րt^Dt(Fއ<)[ڶdW<$za ro=pQ8k¿hQ~mjdFXgI ҇!T_U29̄ߨDZ[@3?̕EnQTq,Z_?f0#.G܅VW;`Wc|r|@ a3K8VkbI = fo3)cBvk}c)qX A *kq,_g\5f`-gFfRIsv(nfxYc)H7cT(ND r4; //Q!8I黺(pFb>\h*:PsS锴_o&Լv}1il[o=iS(KU5Ca^cgl&pԚ י;hvq0KA>5:싦,2U4؂|ѓZ];;P#bA2kQNS/ tod(1ӺƊ'/7L;a@.7-g)޷[$}OojOJԫF6ͭkmN>c=e,bM|ثS{۪Do`ؙ>)'=)1[ 'v G2O%O3=˗C'FW2ĹZ6ɧp7,BGJ))k_`5SY)!17B#ulbb)igd+{(;55Nj?K['gɆY_>zN>#ra/2KQ-4lfx3`&BZwjYfu#He Džc<͚.D華`섴֫3h4ڥD$R^,.R_.D{Ы' ߛc {ZͲ-~9, "ȏqo#($cP~'.1M.6m& c=XI!28զ*5PԡR$f& xõ7_2Tt Z'NJ 8%n]nT):Sb"10s4 'ԝS.=7NT%W'UI| :"v4lS'^nkjિ{yF 1sޔh'&7虜'/'<ߙbD[ߋ¾S5i:.}xIQ"7Vl&LT2}}WSpE`@jbUQŗ(tgL _j>|(pCxEyyp)"N$^$kifޥnqxdeb1g¡f!XQ./[rm,']"'7A-]gW}fI?oۮ[ղDj%F,B Z-R)EJA ~hp›TivaS𱤘S˲K%EnswxkC;U9jFhy_U67)S4EB)S㈳ n|\YyfnjZM,"~@d{׸W ǭ;#3guI?'RR/ <=t2_c yBjsLPX.9GmpzйrG"ff50}]Xew-Ke\fkCtfR; CaɯxQ|}6ײz/W8N eʄsDQ3U(E- dz#K'*{|Upvnזk[wL,7cĎj ?eFFBq/,jZXqnE}IFҏƱ-62rTI(A xT.KOq?ex!ļfv-mƴ ВvglHN{Z Z+<Ӎ+|SAHP"3T8,s|WӿИbfy*oL7~XHjSV3dedIU*ҙh8z)_EQ.Z<)AWPJSq&BP&-%y?XK~}G_sBhME%;ؖP58!C4oz_?jh>flA[Azۄ{oqaMȚU?Z80Ƀ5a5|,,o'F c1ij9͜%BJ2AS ӎtXi?,'Ly~VmT[p9̕V `oMhz>QUlS30U1iQi2!#IpwTʶ^^`XAlt.O k6CiW}}O!GKQx&2$mOP`&;HZ|P_kY܉t7M K8+Y@.6y*^[gY`ɺX< vKz*@Hq|1'o~mmzk'c Wcj"o<1d3XtMh;k!%  ]FG+w}EOUᅳ} Ctϣi}vPKjƅOl#1f|o7zLHDGȊ_-1nJW~Qbtr:{eK4TL>Z4J@OF hoa15yϾ*S>R)</YWϢZ7_ا˓=j#3jlQZ~̕C)_J;u 6_=2mjc*mq%nصc( _Ai~?O K D9T<g[ϸTK@OnhPa|w{(m'1PRF4`> LkbՂZ{.gؚ؍ܪՔsxj{2z/y &)2S-yL JUG2,p4vY |`ݠ/vQw*nY5GloDDZ%`+aG E`_QXvzJWk`k9?KOx1@|G-HQ6[ֳ)v(kv[ 31tb d4wEf0Y{IAkqLl\?^YbjrYf\ >>4 $ 1/z rgn:r̽4p& "Xܮ`}\G#7rrY Į(wy^ꋱuP[Q8'^C@˙-[aWX ސl,-> :OG^'r&_RTl,oY\_@[).'X֮?'r퇒/^Iך:X d[ajBk@fK#+A/|Jbw :9-̞xrVC}JmЫ2-ce!D<6:6 {wԤS[l<:rl 6OKgAGڴh(_X֯n'0XOz{ @)CRJ(*38KM߲gSuY?[D*$z=f\ ʊT? ZSP!NVĄTlzW%x#ɤ*N! NZB6 oݩ0Y0) -=]4\BmMț/K; e`(g[Xk]́[2 @s:'ĔcZМXM[gmts`ٔo@ovH~ kڧMǺ/hUJl?1׵\buG`Ews8 ܩLAO۫-[R HGR9%UR?xDgl, YlPR+'|̤jI_KGf a 1JC62 aYM(.Nu{ >7/fW,v^\IQ-آ4Y 6 #\t>Rv_< #"E@k &8rumf }#NVz| {T&0E}9KD;[Jg+d!7 T C{ibi8^3E]7,6^Q-_ẁ$iRIӞ I#u"M~lyR VΖ:oIvB4xU"k13 !5 5vVއdwwX9B<6tE|Z |R$vpDVMkN,<)pr  j"܊ ˌ8sĻKBUfģXgaҝnIj$-A$ .MBjxG)wTD1ˬ-eĚs;aN7XIx/x{,M},3!D v/V#U[Y=6i@'/ lT(H%q.0^PYԍei2_Nt66o42 ƖS1g0CH}M;C޿ ߍ%DpzwxuMTh3=d@D"H(gM9 87;'_O9AdO?-aMI& J?O )S*xk~We X,L.۷p-vj944 CR0/h%>=*p 9Qi2N}Q  w# M6MyQPe% ɾ >]['&Yj_!DN[-sAkikƕ ,&{6^Kdp]VbT%&bGZG1i}ݟEbr#Z\ >%ɧdl!P57F,Ae:* y:Ze9,x"bX'/fk{ J30ݟ4nr+`4q F]B< &"]kt(},Φs0r ,jyS^د`*?0(xjy"0=YJEiD>],դ,hG!.4Efc0Li>x_)vΰúSi9s0X e'dNe"As_?]͵5$;zVNWt} Z҇irʬG}:V>k>{הd"jmH ID-oCP9ޡC  $e ?5nXMvQP'%lѨN|\5oǟ2lć Z::c2a[ 7=^@LtSAJJYpy˹Ec{TuֆQyc&Zdމj~ߧqGp|W^SSqTׄ#ġ%BaDPy5a%}n4(s- L_?v]w=Tdաa ߯?BsUѡx6Mk*OX9o]ղ/b,Pfw;ڈyV&0zi[#.71,BFi|'- #VLw&$j ߅Ֆ2GBpTT,=|yuov/.͙x=e}D+Љmd;@ux!nEK( exFu_U~ߠN=S#U+nfP{G q- I3#RĘxb)y+"OqkjQSW'^ (ݲrg3DQ%]`~i@v\ nF:n!f$RF'c)ۀϐy}*ZyX9)F(ۦ=`Dn$#Xu:}R7b2FtKznD$Xtf,[N9jzĹdSʿ(`Cr:P!ڷ&@@fB0/8ch*f.pE vmcsά E3Dw#Kv& Zv?R{ϵw8R9 ?{ǘh޾0IC2nb.zjCW&;CxK>|HHÍ$6X+KWl2Ov>b:8PMmTpErkūOQvO}CD+nec;9$ZB˓^ww ů1_bޜؾ*yUcy2!z[F(w ?a9f [q[ɰ{TF[ܹ΃^ܓE 1e [WP,sn1 96K_ġ76"u:vhVil_ I"wc#1mes~yx_D8jve}8XUvƯ\XFd[U!rUNi79J|DRj#n?4q8Ef3e K ^1\caxpY*5kQmAyɉ.f_ MulOkVQl_I'趝SEɸFq}X7Q.j,^mJ)ӿ|a㍞f"։J|CYů mXLtiq?l/$ PT1]k",O k7N'`\(;;ꧫ7b%m:m0ڮh[~C]$F)077JF۫5X>xӓ]C#joc6aE/ 8WL 9 ̼_jaIGPah@q// 0grPQAQf+N^N˒JCā'[ۺ|&KXN? =JVAp9L(k3x[!/چWl@k(қ2vn< \uܝo Vb2}o4FccĽKU}|",7s" P&qfW{A@/(F݀ CSzȉBnb>/QPYE-r~d׺tqu_CQ^} ~ȫ۽"=@ U]r%%UhiR#,'!H{%|{n?S0 VrC\ nD\Ҕ4`^C ?բk=,cU%YVekTbu_ p $! \gtn4}ϼR?gf]?|=k VA kɺ*|I*wPh1t@]Iw,RpxR^ ګme$:9a7jհ7c~\ 1,8Zt9HrsE瀦]>rIhɠڢG:nVןp^WB BXW*>/^d$'.Dtc)sP;>MRxL|Vd7lV*sN_4_]WؖQﻑ40[YVowǬmsV\\2zރGZ4XugK-.7`_v"ߺBČny%L`vsiFeYzp RX:RC}ܭ2 &ҟ&E膲іCdأrm s#ݢn1,)[3t@}(lk9! Z5 Dmg'0Zn+`Ԟ+ï35#~-!IUf[Т9J%v!Hչj#wu"o)#!+)|Ļ6`j ԩH1WY]eZ'M{KahﭥFzDCY| 0 q LjwX?_L+D`RSUuG4t_{/,-zI{Ӭeٷpd0K o""ȱàǢb)YC;*uYE:Tݡm( ]+մq&r4]>?Lcx@\dN^#ڗ?ȳq]Ջ e-$Y(t˫8L`à5kYXQ)[K N`5)my-, iMQ ֞ O~2<@ D2!N뻁DI/C cky+hl0+a[#TXv % x{ yUBˉ| `cX} @` ~}3ޅۣ0Xߑ4{5Mǭ2HWn ?dz# ah_]Vuy+QȞ1ejtcr%tB89q@Eyt8y-[[4ԣԄя y?{JucʒPcKZ?%VnE|m ͒ L7Gl2ƿ{ڕzײ̺#+v8o /)iE=h϶. 9D hG(6-G!I+%1JB K{+Mj*UjK[.ʏhlz< x!ˠsPV ,R^!V٩dɜ nӹ\BA tX*Q5bf\~7/JdxWRF7ӸG:kcIrM'P= wlgU8$6|A)'$H~~paXh4Kܮ{f3'&ӧea_ցx2(iͣI6aOvD.rAhhyKBv"olZgS"T{ݒ\)r)U$(kO \!$vZ6.d67ŮYA/MJלaAOMTNi<ǶUpF\QB[~eg][y8OrsB@}S͟@eRikZ8l #PbuaV-x*M%<ʝoCY| 5oO! jiḰC#=#|v3#-I_b_msJd63ˌifZ!jsgp-s Sv)'10xPo,:X5:` Ky7;w+DD6yp?#hS`B424{ԃFaPLRbo-`d1w (h  +Іы7ֽ#-!?pba 9aWSۘkۓ =І ݺw7HzC%z5vII <>/X^v2 >РYzem;U&OD@4\o>H'zH1hdU]YI@T /h?#,wM{Q::Na0m dš$Χ.l=pqKdm^a3V\ihrŴNE6_i 0vA;4|Tv5.tt1K fTb|BXS`K"wsȇYqU|MLc7*iA 0 (eJM!flЎ==sz دey!mWU8<% $\.ޛ2Ξ]*;v̙2iBo؃&73OXF2.,=ͧץqeȞu`{J]|9[ eۚk8LMlfdȺ1XXrYǸ:}ôUUS[I{ JlPs/sRxm'q,zahsCMumGkqXm,.jg W:oh?"D&сW ig-.D)΋$tzŒDy/(A8?& AJktY4:T!ސJ?MtДI z4CvUS`q=_;zț޶TVZk *bA#"6gH]9-7)S^Թ@z4:I)Xk[F[1 q4 8,^%FYL$[OAMf?mr: QjϦ„;YNܐs}' J21!)TF- \ezV-i?Х+,߯%2 yE븋;߸M#jaf#|4>xa;$,P]@S?x $Vid/IfLʄ`9ιmL-*ŠUK S- iHzR%wUmTk-bNaSZ>@`Akϗ,́ N`?eY?6saEr;Ya)o#DXڑ'E8_f:w6"i޼Qc=7>J^EIIyZHV> @P+QK7$ \j7Jn߼Vw/jM5Y\e=5#AA#]Z[+=F/3GY1pU^ϒҁf01sŵLG *5casGx0p*s N.rikU`SM}8s=>4ۧsur;P%CKS8# tsOۜLE/WN|?) V@8:l'C9 5g'26&M˷/ 1eFq!F\i;Ԋ2N~nMb8=Y9u}!ӠuS`LuZ`V;1Hw_#b>}Nrc=knN=rرkYߗ]"HW:q0a ~eG/k]KҐm3ui|&DE.O9R2;6gE|>ǚKg&dr5tQA.pW6Eo7>ulH,b`Rބ"a*KHA ki{Q))OXs+ ʉ~ŠuEqyVVMP|yR**5P'0N ҙe/^wk~Cv?1sm^g$,l Iîs%Zn3C]n+j4N-CPgԡ_zs"vW›/V3  4#:| {s&3i)Ѵקȕ'ZA[Е({@j{l W4Um.#Nݞ\m'.[m_Q4]BT1zEbp/[dVKy x=흈ٙevR]5ܖJ;T"BL kRYCkO$11shT}HBdPGNъ޳'g7KwK^ct,jW8x=@ ȅ9e#'[ExrL?x rS歴Ԙ {Ȧߵ-wveC.TmtsgA9QQǑX{-B5k~x{V٨{VK ՈXS]t"q2Io_Ư/1Da3f>qqpt:ccqxYIp:ŶׅUa%q's5mV )Kihv|ht8sm.b]e(cդ*ƬDsqXQ0|VZa>%8%UVYb2|yBYߔtY7䭙 A`^R`4`KBMtg KouyJQ[@q>[V0_G fˇՐgWXҗ?nÛ Z2%q4Iiu_06KQ ,2۹8oru)ivHn0֠OV1fGr,hP"⚷j7bLǪO J+#Y2j~4;(L.MC0ѮVm&>J4#nK5lO<?#wiD} ^:<3GxuJ^qMϸV禖Py+5Wp].GYd7oLHPqqLCT ͆f< EG-f,3JA4J vA CZw 1 M3e'L 8 LwѶ2 8,UIr Y؇s ߱ kyv#)HdYZN:@{Hzi^0|4&DcqP7P|@dӳ%LgCVBlcW^+WuN۳]Sq*-l+(u'px5zJ}urW^-)ÒNB:`~%m#/Pdorm>XR%sM: jdĐ *&==Lr) hLZ$0=bTn! ՖI zQLT1W!K6͝pį+]*Em{ar6(frC-tV܏` !^1^b2\uƑT_Rhv}O kH>u,B"s&1Q{x~ŰۂIB6ŜKOC{;5cZN$#g1=h' #_7YTS>1( 2;Ҭz8$^iZ!鷨;MtF/pf٤{ 1]2(||9',l|ܡE]SZ=ۗK ŌH}Q_߰8MGC]y9$]%pCxvӂRdܽ%$7JN)3ګ^ wHWJX̐mUm!bN'l Gc6wq6 Dޝ/OIiP%cGcI8`7KLe3%v7 <X(GNјG*q?wiF k1f,KOαMZ4*Lڋ iaIcFZ )fYTKazid]Ԋ ;ğ^Zth6V.EM={IG}완zU=eSR 8׿g D iEϯbOS;ۗP?ݠ][QQ16IԒx'onS<:4pva.~KyrsÎ @94߰Ǭ}NDn[z!lK4iyKEpZQB(A F]w*7$9C̝ؖySBΑ< 3N@seuΏ!CanrLSUhSN"6n/`TΚ9Y- 3epĠ_A6_b.B>)]Bj3#C#jlqA >ܚPC΅ɩRPoYɾd)3kIHdЌ DG>&񦌸U%UHq|bfq!% ,w ym'wVH.$.νگ*K;^kg(ᡌ6;K2gE.A_תcKPh/*Eg\*+*X'g?[>?SRaU.EQIݲGYܻ/\=n9H1?PJňMaGy[EUm(+4Af>s`b@Vntc 4J5#=VBx@O$dk+ R}wf/,zu7s {3WrBɉuf>w֔l+Q<7h^v⨉zԦ3@}$ztDFrUbЉw|ZPu*q?"O7}ݏ(X|6=-S''Ϭ2aZ!]2W_YqGDdgsm+ D'g,2g|AYX2X> D&qF o\!#+@,@Ʃ~Usdxyhp_/3?tW8Q`8Eݼ)/xZgr~jOD`~8D4ʣ*q'5v+fԖ4U(\K[Ah^.{Z HCFD=Ec _޶*,镐FAs/.j߻`.[.cpyh64I%FoʴO`L`V]gdL#x+Y9ؚ[8,9ce? u?ZKO*F'X ,e̔ܒ#|)}D@~P@Zl"Us řbC\U"|vl!5AȘW III&.׎ s>f03ʑAP.ӌIM( +?Iv`=$I"'Z ՗12-wM#Ki!Ӄ~pAj褠ѐʕ<1&E J@&Sa"l ?6d`ֲ |ULX{c*E* \`@ɬ=YQ~䛇JE,;ŷ30|u{-/8rn.i^͓1~z:^'mh.tśƨ CO6 6HI6t.F)PHB|a: aު-[щ/on6g Y4MK}z\)݂Ots* R95ǡUCOhg+Ja=dR2$ ^dEY~a]A\)m5e`j_} >kCÈϢ-2RBޮKӷ癆9ۇ ׎8G/J`qziCN)l+7{c]YjT^_D+jj| i+ wT R;?yX uo]JMdv.a9/nW]f ;c<;>,A}G계WVۂ5dl[m>dB-b& 5 mtYHjҞtIx!.˻MۂeͺBMٰ`bF3N | PB#N dHɀx@}m2b`"wm=t%B:ҼI߄$riww ] kVV4$6cb81}?\~> Ω q@\Do Iv_dN:=%a%HC<Xo𧖍"([ ϐ?(?r7ﰯV۾/Th.ⅿ;vgݸ7aM߰->^ }g8CSظ)d"d, rb*S#w*<,dE\+(k`+owB$ Ԋ5n9מB+͵{@jce\9â[I.1sb)gُйV8\EϬj2 xvkl AY(d1cba,C)þgVvh@kUȕ4Qʖ sŹʮnEZE5#tQoa-~N^ΟZ9 eR$դѩ H<YׇslxtOM>+>oWc y9Dl|k'2Hz zV>q|/ލ pqs*Hp4h  m>>q2_DaFFy7<8//"--),|wB]V΍Y+{Iή)}ŊTN&~2*5U]*^.8j&+1{I\kүS!U}3C+n.z;p"EgbgİyFMxǨi n!많R+TC)<^Qݛ c!`i^ɺ#=sD @ĵÄNYES^3uR*Y> w,!#VnKU蓴{Pp ;; OGHVzcQS֗ݤ~ocZv9|&Qu"S*I5=punT 1O)rh3P}խ}XiCڂSG<5vq_Ҙ~>j b.0vT%:*w& 4<6։.CAJ-0a8Deʇ~5Qj}$mB@ yzeoηa v S˸|fwMV3 i?8$kZ*}Ay"! ?̀R7}ުs(@ko^]%'Wsq"W1eҚoZAS9>^3jk=Phx0W>"FtVP{!cgbi^|dUY3Ϸ> 9Xvp,j!.Nrg7ju9&׭Z)1d1 HL'TPuYBvf_^qq{3%O``Ea [$+$I)k7gv.رc@@kOs\z#'ct赜tr71] Ɖ5,;b<]a!m`L)c_&9+M+Vˇ%EpMFF]l=J! h l߻ݑpot d40pre(К7'D|RMM/bɱ;@Do (l\C0[˫~I#](AG/f8bx>0}F7ã=yeґfvtև<: $6zx]&m'SxXHK0mY̑E6dwjc!8ԏ n` e,1g)cSBU1Ca!th>WrhcSbes9ظmI'gm'*Ľ"h2,dPj k:iqfeCr]$Qf{R&Ӹ CoŒz{~'NoH/ʮ)3eJ<)puԗJW/^$~ %;]T*gyU3{| qa/h2%r4܏ VDh W<A1 sq jNOiMޑ<'&G`FB8k$%[f$PVtIֵTYyYgN8;G/PM҄gAI4^7x(PZetPx5JN-@S0&I뎾8#e 2k8`X՜{|B@'P_pqL#d)SX-pRɡJ\/TeAd>XHEq* e<ק̕O۵m_B˛O|Z1D@Q;y騚-е4Vw,F:U<ܻc@4#< gf6d,rRSFx&2]pmog"1eҫ *Nm1|vAbWp OI5)+oqhf_P9Ր?-ww{}@3ҳ,9Ŭw֟N `i3B\]׍|حS^Zæb*qtB|,,=[" |czc* $-@(2]|wLñhL3J8eA&y(~T#Wgˬ~zߐ%~w7J]>PR-kG;Uc~G)HZl`[':#-TMb>S|x?VpQ7ic,~QaJUp5&ZƂ .BZE/MPjȏ"Wm&\l}~iQ_5R![-%iu+骭a 󑾔?k3yg6V֮pi]N1q5LIYc3&#SrѓoJ OrGAR,Kl4k}Nΰ<˺tsz:kv4ʼ~t&3̼3iy}W6q^E>`9gfFvЏ./Cs]oK-_-WKUwq.TBO}z QBcA z7|68-Q{D5ɁHԣ&' Yp=EK?UEP]Z&(oo?)Q:cx'4/W.f\|^%cFdBo|,R.,|U𪶽 s/cO5+æޝmT $yogKijȢ{SFX^ kџbK}Ӫ )ٻgLjw/r!~M3y*$*~nT])DżG;Ϭi\?9#F ⚘Lᾷ1ơ[J {EN-94jBS%wygSi>fĄ"ܗVPUP$auL+Q"d߈HteI|]b *]Zu%2Β\?:oȠ]$HURT 7v?n~gUc{Q7򚻻td!$<dy /nN@\MrlJQ`EpCWf#MKdFK~B2 C/mL,BqDA3#Ң0ԦH9TwVvšfG\<{_:̈ݘb1W3+*hFrX&'p(AIV]Ls,U CL/(HR`>t >0Q6b=^`lA`gk* Pcc"شm;_O$.6MIJN y݂:xQnEڃw4O='\.J(,Vi M(#ׂLGªUĚ YB6>B+f]ijAT&mՉ+nR]jESd{}Ls0Ԑ5(DX ܮSYORU8ɝuڶMu,n)|mN.{5DsKc. ,$sS-Ekau9ȁyt>p['+u%pA)>u\e~ɧބm{jϘ tciQ '>qܝ} 4 A'lj Ӓ&V>C9@L6l;zNXq\5/zD;3Im<^),p=0Փщ7|Wo/KW#XY?}"fMjDҶ>c<ܿGi!'A'J[?Os|ػhʷo3 x&sak6 ʑ[Jx,pQh>LIX+ 6i,|7Lr8ccT`7abC.h(19fGkJ 1DHԧL *NzM:}O#l'cʜs ~!6 Lݶu4GwMU$oUB9NՃҜ Uz=rkAI&3g ]~fk[}#Ȱr *)jpEnM룻K/YL،-m1mO;s_ DREskr'Z+SGy_S5G'>4FO1`ݛt3z=9fy^`-7uzumP.C tUIRu-V#=J36 hx{ ht(4bf5Ԍ-w׌++=?e#] u,v'V&޾ھuzed[ AqP C6> H]ٸ&33ng&=}@x<rhoŕ?CVClRҔ/&ǖ>DX#Ip;b\Qf'׀քP{DhJ6KMKA] H7H`1R-18H[A͎Jt(7$U8=-hO PZg<^nG B]H!ñHTOÔ{xeglOfW A#4EQ }IKNP xc6}>iy*2U&Y--ێ._?\>&)8VI)A! y+66xXor-"-Sq`Ghv8Td[s$| &,IʤO>my! iXD}8Z|}V e;pt-/gCwP}Vqg UP\]S&x owT'N!Krvyp=sېkcё{OOi eciN1l>FoY`*f0G r_T 锈ePRcFN^sfQ 5ƌ µf`;"t3wqKeJ]zM Wa:0Ms$ĥ/!d' 0JGCewleK}_MXsJNPg)@Sx&#mdt4u=!0eM^t0o[omíbHu"dR\2s¹7n$I{,W$ ALrJIub&#qL2v ʑtw%85TKVW$9XDZaQluy{"LmqI;`Sys>j=4>/Ep& ;0sIՆo}A) a[JfDxGm0a ̨Ǚ O53nDm{j)dvjQnIW!xm>؞C+`#xBs0 4Es,kAy6qFq9fy5Fi~鲓/ 0a$u1* C$.[\,#d},_\MKxnGN^tVθD rT_HHaykiC}czy@HPz~~JBW.Xd%cN|aͿ&ƈ[ӸOaφE^;M+ V/OWMqýsIX.=* ThHܐY\pz O5dϐ/ͪHWkPⱗp#4jOqCǸbҵE57R M֟J5H &kSn dE3-eJ u_mbގ:docmX~&HC}[qI RjlrabhHf 8]5-b/J!: 4If]G$8cpѬzH-90?V~>\{ ڰGl~ (['ポؗL6 1бHs;XKU CEnx ʼn"ME%ſiUP%N߃] Ss5%>e3́ <9RVJ6qwκӰҩ*;3{MA-TŎ4R=\\H-4]/V_쇒ޮ YpH+o+%?0UN߸~h'nܣ&O}IZ47tUdr5R?w0~!*C/á+=T~u@l#6v+j;zhe33]TŒ &V=Vv6݇ ݓ }m~j-[qUtU*1Bİ+[]&BQ\r@[Z;ʱ/ _G5ųWuvWy!h7:B3{p6~bcEVc~ |-YPGdl1&$YY4fZ.#̄F?p $Q!NsX&veWA:{8 ;oBD:4< nvoq $|j`P ~ grATpu+pJxx$~иp+=>34,ǸڥSCŗ"O T7mj] ΂2ܐf^xZLjU7ԟ/_,;5u/ě-93*ժALi OO;n8>o?,J :^u:W%*bQ DL|1IE}#t N=fG;uq f.+ 1sy`ѳ.\3BnAɥ{'@j؊R w 8>(dԠ`FhM$w/̟+lEFyaWJn]NKl6$p(euÀt@nMh(Llʈu KSh5͵vY9Q"Q}k4JE o^ ?BS𢐳cz-kFNh$'}]!٭ϵݛE(dKT͡JV ˴ut#`Rq4 .&Dv,s\ *=zt(@ #kh\ /AK]{ʵ@*t8QD,]; c΂+Y#p d"L5,8^vrzQ~d} [E5{_g4236 3p,:^ >r3e"mF|XInfy]CHa6+@90>O3Z#S+;)E,2A52c jM"MkKn|wOuF2EMyqzbj]5i;i)OK,u(ȩ{Ρ { ͸5k%z'O֟=+T]Ynm^0xd vO4d)D.^ o$sG-Z{ٖ{iIJYO06wvAH'X/- [3gDR,6tėkoͦ85D S'Uӣ&` aϛj; s84*PkjBnaz%p;wz}LQ.Ȝ&;<Z6aYؚ";K%o\1;!YΊ]ʾ`r{naI,kI@?^];)ۇXEh-oXJ;¿$wCPt'[i@:%IΉ@ʀ? <<:I(7?Ŧiؠ}Y@M4r ٞ] ObZ&*r'a!LiBzXpݒflDZ܋gjYA;Drt3E=^߅ZW4pj&Ѹt^cf*kםrwPy So|^]=UY>|c еW7'?2sGxx[!l"ykJ T1xo(ل8<NP/Ln' i좟 qnKW(̋*a4~bZTz ު6 O8 ?D<'  )fjZ.d;XMv=k6D'&Lv{CZA: jG܎NP&PqW밨 >XGIk<ĬkoB!c'"&IZ͘Ta),s<]^)@%^~mxA*$kGcD3P"Pd@Be(ʝЃ F q{S/ԌPC虇YKtpm^/<@[m8^aI ;3x Op}bX䎑iK3jRZbt1 Z D,޷vA2,,"7󷳘>7)R :% ]Ƶ@Z]+Zn&vlr)|jZ2 ۋp\"V?rFmLZ\[myx cϱII <_5"f2nB= uHm In/>gMu) wuFۃ"•HyrFs4u5N@ e|@ ]\gNZe`{HknoB)HE]'ѴCaSbdS uFx/Ƴc~ [EPʷ6-ekn9S5{ѾƆDrJ፹k ~ZWK;n+2Hܾ:G(sT8Oz1nglۤ?MV#m-wOaY-N<7H)C_'kۢa#Yj٣G tkSQŻfQ9n޴#Jʷ#U!8YiZ֍~rlAp4-ѼJO)~iO&/_6svM.\: y(iopܲTҵ(Z(#~@-x7i9-冗oVr)HDWoKʘ GOZvF|4n=/LNG'k϶!xܷeYݔ \f?)ƶo nAkwxGE{Cm {B<͒_;ȶő ,G) $V34ha w'&m v/7bvx ejtGuAЈ׉DcZcFom\EwK~BK9 &y; mLW76Oӕ}'7H'$Sܦ;|)$P6{ִO?]|S4f3'3Li^7|bD[%(ς8qTnO.֙bG^V/\˧g! Z93tzυ/D =͹@ȼ"}rz<*Qc(C _W\!r ƣ܉j4mCī'XDU=QnEg VӝmfC3H~x_&6\V[1HI'v8lսm`|Pfr!&'b%@8<@~.lq fǛ`0lJF"3}n)=Um =lp/X{5a/mmv6Kk*oYIL,5oʁ]W1e?Y/E* HRo3k&}0U:|tr.V9e굋@Zorlzֆ?ʮ0TL]:"(!۱P"n^}$Lֈg6][^ռ~/ԣX⒑4\_&aS}wjq\;xX"^}NTE{dFFŢVuR9?c:RsR U2,EA |H=QJ[k`a\Z-$kiqetQr0Zu`*8\⻄KhdlQbY4EQ^Vշ5;Heq>ӭg}F,fASUoOͶ6>,: ź=e0oWJWE&y?b~LI2xBinH X {P"!l]+ܪ%79y2+ȁU:]ta Xix# ΫQ>L1[E %W2հ1MtZ3kr'5 ti{Zyyt1&r#(rci Yphrm,f1:xq<ԏcŨ =!ǎndE $ʤ=Kcޕd-&Q眲 v;pk]Wa'Nt ~uޗ4 P!?%^*E )WQ@ Ru!i6=p"a`@뮗,UzKiڷʠ]X4K(P"/6*젯1ڋ]!]t7O!9-Şv;0^)opnMߡ: tOuԍi\Xo@I  m#YQ CyjuEMu@7Y{}pdM;O,:m2[l3`n&bU^'PHXDKmK/ϳj,8$saFh|~ dA[~RXQS1-[HoF\j%մQ08dD]ҭAo`E>z&"X`Eq1=4Ef'!.*GI9@y ٫߀uYO`KTz&I^~3^ 17콞-8}OBxQv/ 6ŧ,)Ag@*DPSz fH  Y&8d/%G0pv+G;`^+L#jAD6- oT\g-QG4sQr8 OaEc/џKˆjiDGZ4B'hP^MȊClZ3Jq_9e;&_4uZ>uMm'$\\2)Ύ6T1 SЋ&0[br-Է0E/ss1E)@t w.VV9͠5FƈZ-.f(LOױD~oW=`0{cۀBRcj;+SҶQ!!IuBKNa3#A9dKt?#]X=(-sb [|FvzP/a9'N:3pfd>H/@)Bq~cヷp֗t š2## Tٷ*f xP`/Z_H/i`7ݳ yL V_V0 ul@ 2kZ~ՠčmd>| /! _5TǛa/ZL.>.*OP̤ w dRl& Y=N@a 09S3`)jKʥߠBc'"œ.xz*ra ͛㪆CB}ZsG 'oyf D6YK^z(-L{=9PE7`nݧW%Wٔ2 tx?$.!'p0)e3) @OZuG|ൃ]T*EZIZ7jaݽhYhkZƒEfyq1rL 5W$jiLUA{> Ut8ECc\99s{ h˦6gAD#@Mכo:- gm-ulG$y\*# }.3'M'[} xM -+Qf3yJ\*}ces> =ҽLBaGԁYwA)%D:O# j]&q}30`"fk=R 4;@Ϯ1XdR ;SY *}/:5C,5*r 𣪛nd;"w]XRPa G֮T_D0(wv0T>.nr,q%E2tb޴nFї7nCT$I+B\)Un=iG>$A׉qU໳'IrZA /ٌy sp 1N M-l~41y n9^P?f?zhjf $\MdE"͉+`#=[-R49aZ>6yNd-3oﶋl2( }3&[QV;)QXeo/I Ż\ ig#@4'^]8ƒC1$5yR\&H" \v3jx 햨N 13G2zwV$]X:4yCf,WFTGjRS04!8 Cj,0m#tLq ҕz) ,F{d"uk_N-qJKX_}v@dexEpꉄ,JphMdFBx^圍sY1q'N64TgP'Oe4p{@0q{\n{\875F(R+paXlg[4FߕM1f] I*A[v9&]FS{&s ;]8X["s1Ww lLysdl\"0 'wt& 1:qO%7ѐmZ)8V^H>IgNLhv8 [e@$ ~J[c@(%hܧl*Kiԉ&QG&0* mĊMekҶz] n$rf@Hobkkl2Á_ vgO(!ݧB}TGv?<ӂ_ ,hу^֋%6>Nْᶟi?=N~~SMm]&gN '%4ČAD YB=yޠ8FsGc*wTz$@e.ef#T ]$QjVtBT9lI7d)un° A/B򲲕J`^`$)=ǟ!dug70z.J- &E݇nI Ԍc.a0,[]4€Iu>z@2[D5Ċ| p P #k#ghZ|Pvgy4;f|HO$Esnh UNCCEXQu! (vܺ@ˍ,16t>F=pxk?A 1y")U37џPLviྊ\^nZML"z컛a#"?j<:iHe\L`Yp)N%A*yJdߕxs]B#Ŵ Ua5iZwo}0}T#EecW3 rΕlnnIo>t&,Ӌ+*ñ$0K`AUr-M?[p;/CaOWuӿ=])D-uoD2oK&LFYaAbPuy 2֊ufgQL "릑NsUh5|Н`fsCyG8c˪U,΍r_ ˊ88:. !230[ ˁ1.y(#Ksɉv>ɕpX>7,iNvm[Uɘ•ZYI;˨r7S^aU<^#[qʄP6^4=u>G{J=oô;v@#K_~ڥ aejl Nah7"6ΎОbZ?T.0hl RW#nۍїYUS̋D ~n]lhRlVD$kHmiDM&z.aF7HR^:)*' 'ҷlX eΡtx-jJj^oh/=et{G R- L))lX8ʑ] m@A+C(sХa"UA5V)IzmͅZ<XH!VЛkvrdꇗԧn4j4H 8Iz"4m>l 4;o yq;(Cv]GT%HE%v lR=SrPt&g]EHD 3X' ViԱmTیNGJiη2]n)Wg&S t(d<^m1dW.v5R$-O?x^|EvW44 c.vX `2Jt?\@QcArJ́_ JG>O#_̗ܿ 'pKS:.?׆gu9җ|RE+nW A)Ti$P-$J@xhT[E\^vJ\yέʪ[/ZbRL}ןB *j)-wZ27 ۏ6Wa52/ZoU-XJ T:?˟U8U2{ڋЫ*U8pTzܶ)<2TSu;*_W<:`'`?, |)S@6r@5I͘Jv_瓫`_>{täIt@?Z} i+;Vb 7}00rtt c-Uk0&e 8$wkIO2J`C6Z}BSzٷ 7AhӘW6h )t$uD Χ\wCV>u2MIib4R_#~DƖl GTUc='Ȇ84m @>CeqF9ۖ(l;sR%_zw'8$ĻH[o8j.WYx%e BmPBST] 1>A.}CLĊёs v84W6R@"eָx 0tsviK| U7"^sQ9on Z _|]F,%-y1r]? *F ;8 "Q]A:w%RL@lq5>F6UʀsSکs )b^ts?#i$IE8*Bj*7j^= yߦj̞".wBɄ@I2 ;k3`c>_F\?N^&.PN:?BS[}S}vHP{T^C ;7bHB2n &`'uNOĿI(}Hlun:B`fR!5I1 Y*3(ڹ /W8a;c&vrJE F9KobqCJ $a*#ҮY)%H[T征`d[ Iw`%r -{x޴vyW72 S}b4H#u+ZƷM2hҸzuOo;8z%桩]z&^&>&2?U ʠA,M2V)8I ~Jۣv0 O1Q;]j֋x 1 =9A*lǜr{Y`{Mq68͝ϱTS>{V،Fy8U#73})iטZq*{m;-:2 ˧% s^3rY ~0, VQ,wh*hюsŽiexkvAd n,L25 PbBuϻ)C8ᨦ̔t(S0"gCS#Ґ L6*LJR?9zqjRY}]:`5{<hDc!^?pY1J @H %?1v 6's$< R Ci6MpӦԉ?"=Z*]Ú!ߟzp }[qi4MsIS=2f*G%a917 * Ul鰨VѺjڿ֚vkOi%X݇!% Z]&F6L(zR?p6LQwFE҅D$ FjK~CՄTTz+ʙOYӡTeSܡY\AV VN^f|η!NoA:}#(DY"Y70Ҭ osH Ԭs^CG*҉Zc>RxZE23 'fcR9,pGofARM8l3W⹘xϻֿ_z <>0I1%ӭo+gRzbm%54_걺oOc SYX&l!17=Fv(HZdυN#GF0s]~sCS Um5'cT L9Spz4t?^_bG~=]ڛ\CA)rr(ǣSAx$^{)L1@$@ֲ&>G3Ӝҕ!嶩VWh1Tr ` Mƹ c9%X!P$և ךN|{iG2ڔc65Vba\#)-iR8I2yQz^$I{,p(܉\`cu69҆L?6 kX8&û)âט!$k8;wC=_KaOu8%r^bQ< Q~+YVT8tcXrR93`IVu80,Oک4 $t(.H:Am\=A_D%;z؀JeFڏx:#`(9\NV$NEr$+2o B xɠMٸ1Io|Hm!ad޸ZƠB}9HUjht9]-ȸ^僚 &jTaS0ςi i CH޷us:vC[•*8 6ĝ\Ztf֮S20_DRڎ wXh\_x(CtVA2k5,=3$ikޕuYZ\e4.Dɼ=Ľh@ eOɖ&Uf\-E@{p%D% _ b+$Ac"ls TKobCU"3u;MB.dj4%O6 JTvP 4Hr\ϰנ¯ŝo,F@Ophjbف5u{Ȕ'uF9}Cc߂/9+G G,nDkk}(='+ongUI]co%]64߅z:/^`C4c:e&Ue!qwV_y^fqu-:Ժt 9IuH6Vveu}P5v`VtWu$dQ$AaI26_tqr >ܰ?.ZN!{~,b!>'NSA0;6 ЯS`*9iՄ5H{@h92PI_/ 7Q< J;mj'%F뎛ƯorN&4BIR=XH#ZW,޵ۣOKMAc%LnἯt[m_+qJg+Wsm >T}sl 8*5|E ps?_tsfڕ Cked>mMQB`[74Pz \ OD(\\ah'C;-#B:#4-B/jO!Aeh)U8.9"Bop{^ ˃<(ڪ`E5߆.ʧ*A&lTT\[ .^@Y󔭁7@FLN5Bt\d\GfB<<)tD17kI &go?FR ;jg4@ʫSj֐!GA?Y y96%,ʊ~ai}!q $O1\@]@dg>•5t qW[l;/٢ ϊm[9VwV00?e_p#ZJQP~ f#,i>f]&di95hPHYSz>D5uX}vĚ\PoC? iKq\^*io7t19{+]Iݺ.{>%|O (4"JέQ }6M~Gvm6gA] CxI)ba,LH7F_MVU:eWRGL"B9ʪ[ny#u/vmG1cD|_rf5$릇SλWѶHúY(-B(L\9L)( Pרv |>Y|OLMƸ[b6`a-6r\GRSy8BBYǞG3]~mg&Coc1QJ%*-~m8&ґ#hƉ}@{_rM3s&DL :BVՁb~Buvh4e_3^wCk|-+ utvM!)M5%TVL0yR߼8:⃵mIӋ˜bƉ?N̷ o֮>&u:"Ј~;/HzkA*ܥI3Kc]EmaVSh$w8/V/r ݑo*Z) N/QUl F]< ] |O;M {u5ʴE۹H'WƗα#e4hG-MhڎLeHlASpR$2G1:ϭ ftث.|ȦB"9!&I#krmJSh ?{LabzUy[I"Jn~4?ocy#\xbQu/={¥ɵeX>yE9t6jɂL/ܦyc8BFcE<1/fIGz<!/ڋbo=Czhv0Vb$*k?fph?t~"j0v9N#!TI2]@ Z2qIHv w18Alؽ-"T3qXOekBISM٠M^/28is ];ǧg9Zѩ2b9߼B"jE*Z|YV"36;Jh`,3ǰc34+艠UM^>|`:byJv2fi<Cf<|w?]'c!dvix|C _/1Q]ŘGjBL5zW)c$vƽHeMw}@?y}-[.QalC?+KEՇBV5+ =`ouL&RUr5 sV4r )Sx#K&o9Fr`FSIM~p˅-,_?^r#h%dYN a!&g8fsj\RG 㭷B(g=2d, EEe|}n[-/Ϙ7 ..A/"nruw~$IR.xH+5_b4%k:W|Xp#_֓7}^zr^ %` SEZs-Kfc{:N# N̦rʚF>W ܡtAӬ R f81=i thа=a"s;Bw`G6Ř/2DGf@ D8Lb|9-;Cl'_g\s1ɔ w ]TSJ1{h& "N}fXYGed+p$&`iq ݹoU_pcHEI䕑{44/YP*x4WS 's N.H4D-#0JfKJN)'|vJ0UNQ֋"*tWN4 Vr"xqNK'VP/ӟo%b㗱2B3j ॒QhO֫o0{P .Ek!׸(`ucZmM}fԓЈPM` 6vS>6Ŏpo2j]EM(Uxp/Q>ˈ4;ċֽ?bW&+H7l >7v% \3PҼp6ޒ16xK덚wHCl@1XPNTA3x'5SI5DaW܃@1^m7}BCcŌh-63:`D*Ê(KK#obΩ٢eO30DO XL}"'UJHF,Vۤ{hB6HکO>`Z Ds+J)jLR5'˝X>t!22ڵW Q'yx3sUJɔ؇f$֙i<Jݍ۰%1MʀI{L921To0T4gQ&01X}GpO#KK}p!H/b/$<-;FSQݧmBi)ms<;U, `N`uGu'%dD v;+.%EJ"*"դCt'W*kHdu^3x _6Jmw7ХyR?4$E L~7uٹ30r4RZˌ כ}'+UqcoH;V8MUX\x8Ѵ ak&x #W\Np'rÜqJ`ޭRa|< 3T0ṃ8+VNzj'%q.Ap !ᙰ/ \|ŪFa 2&4UcMݥr5 *h'j۔,AiJ4MI$0 cKy06( !EN8Va1Bzd3l%>4&]Q/vF)>b@@Зx5][x=NC9bK<4$<6*-+@?x>缾BةG_b菖kiX o=7b4^+af p̾ӚsQը݀25=[Lu8n.)$cEA P~7hnɪ?8E|Uk;[DW:C#-cFgq$ ᜺[H5qkplDClob)~5cfΝE]֩O똢߳6<z99EFEpI#H; BN:yѸy|WL:W1eh2VՉ8_tSrUX0|qbեϷ q K\+ (-g8#YҷmW{q31Dp=oZ!͡oNC(\0N$ T}ܘ[haCܻ[$C!TV1̃!S13qkVt9~1; b.waPN 0ri#ISF\dVtcWV&9' x.iVNN i9 "϶ib:of2xCq#^"ƏMA l\ 2 wkެJgo ǽ[onO]Md]VnyQk%B' 0Xrah`'l~]SطyDDakz?IЖ)CVG8iCIUCP~ ;o¤y&l(&k4ԲˬrHnoL^A׵"YJD&o{N%f8(u>&5){Mg0ݞ'* |}c(A,La,$9ޝC#76¾͟=bwF_:#NbjxO&T>Sʛ(^4S]Ϳ:7 Eۅ%TzޫBm~o/a,PҰs8;٧{ ^R"=~#ӍgEOԥ:D&{;]& z%$7E!T}6IS8&zI^K]qiD*2KcG֮Zi;b2T"At7wԕ V0&|R蛟qu$U[r#`Cn\G;)zrOyd[@Z CC"8G=vyIZ}5Lj&lȕnTG 7ݸ:Lŕ_ld2pπS.pp?7RKu,\~qeQݢq* ?]4w̼+Jiȭ YyDviT6VWRu\N/ tOĺv/հ0i K,҄Rѫ_U">"]^./MςSb_:[$>qH'C:j]Ď*))mSTF&Ѯ)0ԔP:k[!؀==ԛQ*v9p1@%)nNԴd^8DOߐ %<dmGjZ6He0A(1fk2hÄhNEecf) [N&`Qƽ˪C~F e1S6Y TClO$\$95G9|_Wr V ZA5FjݷY6e! hxyq > CAlzDl\°Ti)q+|d5x( .5f|RC5~_ۙ x|9>fj1{EC_O{uҸf͖T(h7/YX(`a~UԹ *FEj}v1 6kbËWbӽYhV}-`,AA.Eǵ|/TyPg['Ji3t%ڄ׹c9+ղ,aQ{] n&r*%Һ@gU#²GϸwV}]L!n1Ўls8"muq k1^W;al7 w,$|q 3`SUv2 };;h.7_.೻߼'E᬴>9@Le;äX|A\I7B _Rp1ӄ,mGP+Q_&Ir | ڱpn!uj)/6v!G|xSNÿg[>?HbYtJ:j?ho77^>6|E?);o =:APNd .чl築 ((uC$vϪ<³e nk'j7c0BJHoMټTj*!p3W>`&f=-Dx 14d#(+_  6' cM>Q2~dI5~rv>1cM~c4z֒OR ;.Bgu$+"xB˅eUsKk]:vXx3U0Y(D ^_Rmz ^ pV_aLq'L$u|9JSNǝ{n))U pXv77QO6T|.#Τ0NWm-G}[HիBk)HToηh/1xDjѽ\M_n >n_Kr~l^쭠+RL7*eSpՍ!s6;5w!~x;ܬRɸUghGdsҥ:"((?)S]an]W _ÓdݚvgCp_<(2sz~0c`#_@fٯ K_sl)Vcc=/ԟj ;‰<T,?%jk8ލ4W8d\ h;5YCI;8pأ%A)YCj`= ØӼ2]vUqܧ,`gv֢ QRɦmce50G b?Nd@7c,@JrN3A#,rudiO"SKO9ڡk%-1Υ7Ժ9u0QsT@O/U8C]O^D9"d!f9c±?̯eS[r z $WچcO{s_ֻ w ,i:_3XJs[+))IV\KK\*Jͥ5.?qL|KKd/<) pz3Ĕ'C_MڰHłX&sp汊p݆UƴF741!z"eS+\ (|V_>zqR1MEez D>?eڊ3$ӛ=^GczGH  1[Щ%Ps {' *u{j47}VUu(%8_O#J Qm79XQ[)yVUҳol" dµUVc*ȑ3>ƌ NZ~z_bO;P&|ԿK(4_+Uhy\0~*X' ?~^.ZblYF6Ŝ5 l a^Zzľ~VXꉮE[.x4|"|teEv30\Jmc.:Cr-㗑VO٘J3>i%z]?{dJ*r^&n27e+6pfj7cHqq&\̨ hͰ1eku?GHOGwZۥʋ qZ;~Ԥ3p,ks/5Ec FRj!o`|PkqH΄Hu~P|%P"C.r.lO %!6$H (3[~G߬[ڈg*kTjXB`^"Xƙ-@Pٙ.V,Sl:;sVyqod=A9 A\kiHR&N~2j~ {ޓOZ1>݌l`!/Ij̮xFnp&< iNAELG3,&?p݅t&cw d=zm8,\frX 8"qi,c<y׿wn<*Mt6v5f^m<{\wSGyU'+tPlqM`f.- Q+c"N0_(1u'R^+9 @մC9~K!JiN[KZdb&"/D ^v°@%qsvDYA~9> يvÊ*} \ LWz nC<[ӮH9P5-1E*3΃=%#q7bΒeNQ'&x&V_aIPkDԫVCKǐY":~Y{;B1SkZؼ=ZeָwĈPٌ,&ndBZ{ ˷*oK?uʶHXK(+pliyAQ7*/&8 g\!GGVS$SRo7ar8~:By"ľ]u~v'vּW[lUMlHq0KG.he⮟5c[ɬKI@W9Jn?$Y4*lyt B#~2. 7ЌG|H]a}-N秿2+,5ؘb]omESϽ7BCdٱIĝ4p{3 y%\wr`pXTΐO+0Pt|{H]AwtX[d 6wd *OKf~tΣP.('xKDTNhJxqM_`Q &* tQ>PZg:Z欕-|Z$;!+[cUUkt}3y}bq2Aԃg { ~=QjTES!#SU'JbTkʦĄ%A6]̩+({6_zǶZ ra0x&E #xga)^%̅7#&m̀l, S;‘{3'=$-@-dfYڶ[&'Ɇ~aUVBR809aE 5XGK,*ObQ{Y#Cn'Mì|VhU0i_XVxJlh5tYb2urʓnMD#iEFh Wcn/JU RNňs!m]@Cm3ݪs~*]Gs4ϴS0y EFc1dJ C5=P::~o ց9?-.^ S.~0['+*r2ku? <@&Z׵d.{ !GY~?|y5aLe VL w8U}[>04-PUXI@CKD& 8%dN ύ^9*6`fznYM8[:;A)%?L`xdiC&83sÍzWy nj1[h\T TK5"xSu47VN%KIyż4sRգk*`'D{"FVu X9 MUjx~g)^o[.!>..n+`'JDy4p(=m7ofc ZtCxd\pԸ$Dxz~TG2ԘjLUCyh0vi$qXGҀx:k,U=`3'`C<;y'w8%r =GL3x+)Yωv9X[Qyߨ[ѯ`%ī"\ 7Ib=2N!+1=Z$$}erVbLфOM4gL-Kvӑi a!a.고യ؍({M;2 q ّl~Bq#qhҸ >N3r>/M4:t)G2ڭkѢMW us7t@gWН̀8d@o>ӭ= @TRt6@~1c̦$w]19 3-67b,PoĴL&$*ݺl6dZM!3 BV1:#tz(N@vɰ .v +Qd4Ljb1hVD`C[v})`;%VYj6PvCSNzn!snQb)='8ï(bsJÆ"p71wߴqouIܶ_ 2׃ ^B9`i\~աgߢvg47F׶uOzS^}0{$)~!hW96;gôKsTi,:*O&%ILQ哭:VcP@댊XguǬmhSg{j{he扇Ύr k%IoFJiKTXM.p"ѦXE lk;xv:iVX|N,еʩ< iE᳓VEpLClA۹kS~Lj:t]G DqL\h "dqBK@i{w j֭0PG&,z4G8,!KpENƤK8 }h(l5I[\zg%wE;)۽;%R$|lV1Z2UGz45m 8g&J }{ܽ%tqSvM/uy,)GRbv1X3}'},<a4`{<5ϡs*5+L  ;IܞIlk4).Lj>&zl U.Kp 5حٸ sN*EU6 rCc?O(H=}=zPB1؟J쿍FvU,Q(BYT#9ۦ!l0P`6WBh8k@i`,70.:?qAvXi-oWnKHDu2Y+fJ3Jffjd)8Y8+4ƱTGOT6|̱cZ{SX8ͻ}cx@ډ"+v'. 96!x7rhZga%5l&ޚ̼m?nKX[FI v]f7+G\%S9>$=!R)9l3WڼIƥ 0jvM u ܦz_r`S꧀͓\ijy]dX)Ł WH3X#qf*JUy=}rʹ5@LS` X- *6oSgC,d ]^W{Pe1uk>;o@*)4q$$NcZ,'EPG(VC]7[i,l!Q< %3Iv=GCEŧs 4u|Xn( 2޲=0g/EY{ )Yܦu&^:G>$5O80.\NOY$`@Id+1ZJ%s"9$-,vaK/_̣s~;9}z0mjo7krؾ :oBpKecߪ;/$)656keʪXJ_Cas')- =4C5cqe d%nf;B;6ښI="mv\pm,`MѡJ2;4~W j~vCuV3>O~_4'+ԓqՖH*FCaG̼bݥq[teZ|\03/Qy<敓=ʚB)ӥ7W2fdهhH^ѬrrUfjrK| Uwp5mC兠s΃هЙ^W3InH]J^?/J ^ofoMhtp(5>F籜U8Y'4fLAzc#l&*AptFv6gCB|rג'Bh_K}^G7Nu86 =NĨ4U {S ^W7׊ԓyy->G x>=k9Њ^#ݜt1A4 ;\ʚ&n >[ Ϟ|/ 1 ln\q S dM7fS6^ĈܷA1mCd˜2X TÚBSR"뮌3NPo<D- ¦"Q\cp)>gI|' Ph gP:J@EV<7=;f)_jDo$]@j+;җ" _q*g(P踼O N>*H-Ck @h EI"*.$NMi ,"XImKXcbƵ;3*wG.Bސ5Ш%ivJc02 2]oF؝ɣZf~ l ps鿭G4=drhLɒgIP)0NJK-s b4MCR򇍢ycA|"D>LLۨϕ}XID'%I"W?+R :!L75f4ԍ%\vq>r xXAe뫘Bjwy),D3Ĉ:dv c|)I;XUl3uA "[{)!k7h 3/qO+flĴmo8Zw.zT0eIvOղ'&"DЈkY^nHmYL)'4; H ǍgrmX?nW]<+Ujv[V~YK@6zv=wywKZUsWG[+2ߵQI>P_->/{L{; mDj*Yl`˻))jpZl&e]tKWv`'! ͯ   or#~9Ì8Ѩ؋mt)S9Aܴ<"= ,-ؾ2 Ac;V2eF|Ac.!!W]b@1;_jROc|*"C${/_*}5Q+r gHeT6z )' Zaf,k`æ;k^0ng&* u,]4| b@'6<]п4 »I>x$o|Y\QtML<5N{Q4f,NQq& ]:U /ݣչPH[||ZNęËTJN^Va6]j wCcMHco 0P^UT?ӊžы&\G'`o=AS1SXDFH^@Xjv% (wi uC|X.|2 jL/@+hMS=619?9/PtJݯ  J<+,!1 cNPGE\SX{?O_t5P+WVD/ -4~"NucL| D/jG3/hKHO7")xܮR5ڜa P;l.jnthyAXF+M_:Z0,=.-ĦόN},ۺPcS'ۦSryЇ^Mȑ}>u^`-N5h nFb@X(B>e7ouS>1Pl:d!ʠkei? D(LŒ{Lpl2f' -l%|oSiI9hw_LǨ# PIWl<e"yXɦ ƭ;"f58}WF~zO`ڐD98j9ؕO"F])TI qI9EA^J2C g¤ !m{)UŬ"nOz@4ƒ-X̢.wy5)6$ڐ识UWp"\$w1$,d:X|@G-h>$)yݨۄ:%\=4<ݨMuGYF1tI(tzuB- ;l /YT}tD}om1joaw_3_Lu0$ޮq_gYs6md/ƬzV⬖TD{4:1zr+Vʪhx{a!Yәu6vc]G+~0+$zQ^!/Jr+?B ] (Vi֌*~a J [P<ŝCiS7I,`m9<vė_=xӣXpkԖIqzltaU>Yj ;ޑk@H}E6Њq=5hD$ 7ߗ0c 8K鸫S룤e#0~ ]* ؼ|G{'B׏^]ec~Ӭ[HzvL'\WrN o8p4>_acghψD]XB*Z\`0D#{5qu*'9 Bؤ\A'H-|?`d5cAz[=ltx4i74/*8\}p=.lFMEjLc~f 3pի4(g0fP}VZWm_ T ~&2b[*e GiZzqW?`*C(&kЯ]fy1ka祣$6ڠV otwn0hvɵf+0~snkdz)v`$fy}uppA6?.@wZ\'²u"%9M CރnTjvS?auZEϬs)E6-vl5|]Dlu6`Q$C%nz,=dAgi'~/yc *xϫBwh^= 粐ʻgk27?' 3!j_2B.Pބ>jduN {s6ɤm.TRVRh~KK.:j1g8rAdXq >`<L쇽,7yq#~B!)ڐdnw*& J%8Q1@Ň+BL&WQvЁ1j#oYb$U>B dNBbHA8xB*fsj2oK3q1j2~ÒY ە/¢4h#~ouИ0ջGz Tg\2F5hb6ǕЦ},-:_:rahKK!W~fxp,K송Fba o,ppG|7n 2{7 {(oO| 3oqoC:\땛%!tUKk Q!,zDI^` Gog9[/+<b.o;()7JoIg T@ "$մ.R٠ v[D~hi]R .,ǜ+YL`K|\hm05*A/D;f6@1 ?Y:JEr$ťUL4nS^Fia@ t˳./Es,o[y;X{r oM4M6q]ȉxQR`ФD wx 7? _FdȧrʏhDy[Y'1T0=4̃n=y0VVlf"U;5xK4OxW^b%)Ӿ-^e{v?4epQ΋GtjU".&B`f& 9VK7XgG/O}A jpQj==iپduŋ_Aq6(RBN7Ҍû͐/0g(cEp_w_ Ꜭ dn: :"e ,(ɤ ތeb:&9i{ID=;S\M=A>A=S gn,n.s<(U9td҂0X7ȯB*"dPxQ S"~A:Cx-]]=dP [K&,W0 -[uB^;0ۆ#HWU$2GNAn;M|\R~dek%ȶ60A9C갚|v$3+uU)@B(WmAX#@E-#?ԁQHkf: } JYJq qGfq۹[eD`Zŝ Sp*bR㐞‹}!햑% ueQ4bHhKG9cS2ms4E5ONNPVXQeh=],K/I,X"ǩ,oXj0Y}ZTOIS9+m$!,:PsxtPt7K"WÈVg< #uƏهh\]R(.s䔇0}[ B:h"jທޟ؇844dJʮܭXTCY~o$:!l]C;*ܜ(!;V"D(ZWh6CWӮa =.^jaܱh-i 5<$U7i!!Xk@wP3x[}CD[U(Nn`V'^=&*=5#O0[=~qCw O(ڀ~7d!9e^Xqn@եqUlDxQ"'0ōvf\nI*S!~ gX8 G1U d3Ƕ2eMOȁdrC@cSAaҘڙU;XHe+MJ)m8zz@Vd`p8Mg̍ 6ve G "&4ot_TĞgT tX P"(«qHMt@c] jdK^}8Mä9F粯;SVck] 5l- bOt]^@w|5ĵE~O7=zz1)`gQ"jls,sBn-0i@mTYMC9P#`g|h#虻oX>L^jQ0ji0e db'4ȓQb3tj w۩$=+Wc/Fz|t5rk&ku%e|`gW1U%vde1oJ= ^&ty_?VXoI}cHذb8`*y >Y~:vVZS[$?@'J*'>^2p iC} %KXS7VuJtL-װPj0|&[17z(I ÀJ-xVf'_чQ 8әz[qc[̂"FZYRAzg P *NaE/TO8۲ 5D|AHc\-*w#şҥƇHQCd93~M2Z=nhO7qW iC\" ,f[e +fY]6X|T Vy[@̓hkEL΢$'0}Z0Z& K4>j53g3X$X4?ڸnᔍ=Օ`} 5{lqJN/v Bv.ɋ^#z *Fznŷ?9UrE"hjBz/73F*`OTAl%yaJWq28fGE =DO= *nXT]'Uy$@Wo VēGOkߖ;a1Pj碷=|%l.TBԎO,u}T}Gf2'G%4LO \h3YgRQPS Iz~IJDPt#rpwyWfnE,h0!yu^ϯm ",Z47T"dd^2$/ L!O dt1uYԇbF!kiFVōPyN9Ye,*-X1XpAI0@꼜8xnq,t&kzCSYxI; Dl*vGcgZm4c'5iY92xYQ9^S8򟙊h% [3.gl=gl,$b{ i:#yc_ jG?dI4!{Hy,2pM81d]2ו鬴ތA@QEZjߤouU?^!~R)׺cj7J`ߏ Hǔڍ!yϨ:R({|Qn@E߹#VIoXŝO)Uz/ WzF:uy>3!:nIXɵ Ll8}26JwGhʙxLD鐵cz̫kCWqfDUCȪ_5f:&K[@˄)Bf YzE3.p( Եmz1S1N_/h:@Lu(lm/ f8[z<һ7p \8?!-=J)Bm:]뵕n%8E"=|gtNv=H6ĺ=mwLyPLKjnPSQ\/-b\ҷz1ѩw;RPzĴQh:jb-~,̴9D> Y=6toIW}RHqKNjJJaiUKJx6{PBv$eW+64FN^3ίx< $ß>Oգ+>jX/S6/0)οrJ` o)2vpS"%:`oWvf$u ײ|U7:505uȷi3u|`c]4@D^5}kTOnXf gƨ߅t&9-"ȯvaU>\cFҜ* ;?)*#샍wtN|W4PaH `k $erBP~2~-Ƭ^d~΄7qGq.7W,,$g}r#iSb>V \doJ!Nq~Hdl:cqa6~38Q>7D0>awl鏢="!HH0 yseruhW)Nၧ ,:1O=z4c-v۳aCՂvDY/^Le4{p\9޳ZCi ~gM!C@ν!U:7v,AGDmwD8 + Q}^|a)۩8 8$^.}бP dBk;ptO(HE]͗G^RgVu*љ"G\l(2  .|,0_y̔In~qOGUKԋ5ÆHD$}`_:' Ƣ}%3G{3DhcgSb,M2~IV b8?>WyVN)j02 =I>חww#tMj^gU@u&b'7zYG ߗܶ$E?^\ (3-wGE:qOAGzWfcBz0RP33o!yWꘄuw/ԴeTY xSڵHS{{Xl.L9PQnЦmXHc h (ժ5~F^UMWVЯܦjEPBJ,mP!Zykr&JS!<kwN:{ 76Pt5_T6L#j ^%3/0&1YMN\q (PyG:Q7EPr w1Qrb}!Ѭ_n~DQpjɁ 3~3&"Fh(R%wȏ}4(3jƃ%}RIg82E$jT5"I<|GfG!fo=cN^dGS+]L+vyvû{NX^/}LfSx(^|l+/( 0hӠ}aبG#}iw'eXeFu_$)Ysv6&byY0B}GiG²h[_QXN(A&on!X@K`^/iJX〭Zq]xy "sNvxߞ&,; T#f?Ue`pٷQv:r)4.P$.ɕ9dR @mT `4?{AdƏk5>>h9K-5Ŕ'V}'R@heV2KZ/_?"qGt߲zBh3;M}b{oL"0KiSs!y#4/6'`|/dk8h[&kcH]-#-S.E$bV#嬷A>ТȓA؛KNc/s߄}me& q/CV>k18곿/7"*&)V ԱƭdCgYaƯCLc`azը(}xKsd\S ; a8CP% 醸Hij? !TgҌpByU{چFcL,]v8uvCA))pP(O.? Z}~I?=] q#lXú;܈Tᥚ'OlS f\t$4(OS &GfEI>n!?+>|xSZ fqF/zK`8j:d$u!8$ٯF+4q*D7W=N>ziPY8l)r|*Y%(NY~a7֤xiVABX9i1: D,v ;ge; :ȢxgCˆ&5ܼ1l^1IOIy޿268Dv3ul/1Fvأ(mZ,Dϧ!wo:!D$kM+һ%DbFx!@a?R"OEs} "]4?fǷy#|u c3I LSydCLUʆ'K9&<+ PJc&uI*edU ?:BOr5n"{Ʃg6q%2lAIKU0%=QPj9gts x-1m#lV)NVL pp{&*\_iK(T)k/GCmٛ\Szq`ىȷs9v8ځqO$O9_\Uw$E"#VMJK'}u]cK`;_fVnpAPB| p{UxS| 3_s+U8~ۈ:}K'H?sqIԿTT^ h) 6aCvI\|?BS.V3m,_Z-'e~N=R7lXz$Ikh8PB8t@ߏ'96**ǥNPi >0ϱbGM:3x̌AЛJ5lBQ. "F5t}2ȡRȌ9> wg[́ h$O\Q0} 6^ ꄰ&q$WJIyw"J ݙSC{y|K() AV! }8٠6 H.],*'QLw13Df+ hY% [K'.QKrb!VWmԢuQ#3OL M}?FhIFm"(ǚԈp"@J$͌(bL:qDEx_k:V9ڈ.&ה|$]AUB5٥2 jx>2&PSXݨzB/v|<]N`}DY>#U}:őmj0FN'{)6SlƬțz_@HCTaЧ^1!2^BȭTbS- -#:d}CHgU ?z}=is8hϺI,eViL%6e^z*1]/.!i#&'{&{dZU9MP{Jbg+)fXӹX@ITPfX\V1WY`!1%"gCe/ &*hu}YG٪z`╟)B1" _<71o[<&gJDlYhljWfv]S^*oRu w#."3zK՘v9'Sɽ@sa #=ߦz(q03^+*aM^C#9ݕCMNҔ6ϦI]Y4kٲtx;*3Jk-j,Z;*ae U>jbs."#SQ.PvOuy'%??I$;pNIcjO߼LA.bpr@ٹRr:ubQI2u9X}ekcb@+"ǰUHF@Kr#ZWv5 uCǹPɒ!KT1t23.kqY'CC9dYcӶDN94n^}]EG& lswL{>M@` ]Pa9ERH 1K# .QSqGt1*q4AiqׄsP9b3eC թ(':[)!r8 F>0|P!ZڰG] OT(/6qT69X'UOGi!׹P]@@HbͰt:7JN:0#NP7ۏ`a'wȀJ=^jn+~4.bd{h8{\ԣUl4Ƒa88E$G*RW1a"N,s2 `Lo!!n> ߈KSdƝ}< [cY3k= -lv8N}d54魷2&Cl/ #QtѐwAͷ&zeY.u|cDG; 39qz+/b q] jֳ/^s64:˹IF5' ޑD*Z]x-zœVA}@Teg\/ jU![VFmrȎvKC>#ޗ.àatio2>dFj OEzQ7}W r­70N9Ñgޝ(Z[Dh0D+ES ޯbFNT a&kZ+omd?A*@tqKn â*kYڌIJ'^j-_UV{ŠGaf~gw_04^ô2!{-kV+6wX^(EMHݚ\ϗ-}!\hrӣ϶xet8WŦR ^.C -Q\S,GI8쫶]o܋,<Ndع2- < {&Cv̩}Z PcwCi"V )g[V=p6dN7J]=LYٯ}+[>}Q"1l"@pfYO ZR-:gyt϶ou`htvܣ#;!yW#g0Mrj&fx ka.t6q9#e Mdi4?o+wu5T\Wӻ9$ikb$&]NE٫ͤ:j %|:w9AnC#gihə=ijAj}9a !0%pcN f~Z`Noܰ{>0@ $ԕ5/e^江F7L_n+ oE<`y2Ǐ# ҆?Rz_ɛ3hz˲&k]vCf`\,[kwBK@[siWlX$W ҡ$U,K+8s o+ߙ^6lKΞ=|VeR.y$SoF<(?E^D[ y03:r/3GUkmVGꥁfy'U3i/O$B7%a}%h/B)aU,n)-|Wk#W?"KЩE@Fm~RQM+% h%:v}T)n ,(/8Vk/Y/{;YSJq+0D柿f }l],4lidH<ȧ1 Oo[ʅ[I7`ffBA,5dRmO~J#D%6P1lך2h3:=`@=x8DLWRjL ޥ30{nv54DZEP=zOZ-rY̊FHy{ YBc,rΥY H[*^s@W: ĮC?nm~@/E뾲O&^pDm\ 1^lS|Hna^]H:%ڶLm .g3렐bZ ]Bբc2ϗw Ff{zVގq'1{6©>m_10 uK8=QL"Q")dXtUޠL6ͷ<]Uo!V;U*( Qi0N\KS}m)cW@z-g虄 ЈR*ívg}=~K.H U F^} *mk!!`;!Y_cӭ~>X[Y):je5$3.c3H[;?Ϫ7ɏâ0I{Y6tdE'\)4!1 CL3%<_ܢjt8#$"\_7pIj3oWpq LpHwt׷~Eb1Ow' &qh;u`u[ ?E̕0ɮclB6̐SSx8։@@yFB`';PRECeSB@iLV:ʀYO#Zo2,MM~h.c#uecYqq;Ѣ\?ѶU#Fĥ-Q-e_xCN5Y .{㴸%hp:zm)gѤHN 㱲QŁky8w(S1W"qNin!{Oebh eiB;Ifk!laBfk~(z\cya{cu WudS碦Bٔ92#_;wTYKM_A&BۼkNV˶I}4%jEtL^9{|)qCQk;Z P"{ [s-w8'hnԃ8||{&䄓9ҥŜj$7܎CKp-Ll&H7e#vP0݈L;;z NGYuOk*c̋̍nÔcPpSjw͏ bd|!׭OW;S@}̕h]*gW)#䤀EB4u)OK ,1q}(5 lػ:8^&XSuO624_ll swXRKxO$.BUZ `<-Xc65[?f%gg ̖ODz˘Դ+)P;VI>$^ я_.os^C}Y!5ð'Onc:&ׂ+MNXeoCqv<)Fl; f!eNq$eӢǺ3tDMK|h­[;ԹwA AZ[W^JˁGP˰`GU `ō zKY_X|:"pxu&:t^ 91:,f!kms62giV \LJD˚Q#6C^9ܸB\ Ѵ?c!27d_ǁ%CXO]uD?NԘ5܎~`C)Xq?hX&lߺ٩PέޕRKߟz.-HE8M{ч$TL穸~ +[ )!X{UPrqN}w= $싻nXZ8{CyWogID6ʹbLֆ 㧐$ÀѪܲk0^,r@s}Ğ|nSa)ŁmBy4<+* 5y G أXH䩈X/+q'*VRƫXVX|!s3me=[։? `cc7uB,82M%L &$ó,;oyᶲU]5;ݰ9w V]_~P VV?ğC5{o$"3;D*:l oT`8eGSinU 2@C?ՂCZnJG5IUEuWפ Fy,4tXʬ\j1DěBr)-']+=hLUvjfXKNG>MetE} "Z~ R@n!/)qǾ׏v&g-_(-4wvgvZ><Α:o`Tltȫλ:b}'3$Qdnkƽtmս.uhKͽ#z-[Sd:ė0PhV?לвKaa :+Įccxz) 8L;=J]t^6tA\{HKڻI^&X5KnK9AC.@Vd$ 8dnXIT'Jޮ$!$OF0UOK#fпUAv;sp*Ccc)7$xfFÒ|[v97zO#SlU85v%{ʀX=b}C՚3Nכ( (s\[y, f7OA 08|Wh8zs heq+ N6vSoZv3h {L,my Sk Ǻڴ?}ښ[ڍԴ<Ts]kXen~-?oaOs {޻ƵbT^ш٤zą܏n-;⪟! d o;'J<^ol_PC!h_Jw .m\ :[IQj1vITZ"kj2\cXO|rڙxI\ +vFZ+d&z)#P7;]_=m[7V"V>,laRZZْ(/4F⠾G1<7`yuY ~?{@ xH-jqd..{*Wg[N@b }bTB]R3,+;a~ҎbR2 ;<@hpuEK7-?-gۧdVFUw7ՆwA8ы"68b]_"%|%rѠ1OB[( 8Aʶ*V&>eK .VGEU׮w~Ru(iN 3#,af5UnpWzYŋN2tq|33eR~/eSց{#õӦBm`@?.f^ux;NO.и8hx_a A w 0"owG{F ^#>-3QYM@mBpQkqLQޒtM{nWsHNDTHpț31NR|@۪I6Ѥc7kw~6u׳`@OP LN;VFA55B-IS.6ޗ#@% XYNꤵ?>6˔helO\R#XB#$f܁> ˘ =ǖ 4kuur倰_/`1FJ${@,5*:Ǒ%_ϧb&\4ueM-tUif:1ö{j~b>ՠ A,73TÿtQ&÷F޲yQ*@F}?8zC5(=zehm;͝1}-*t3CdxHFmM?R]'d!RLuӀ,^zcC`ZȟFﰾzmߖf CǸ.ޜeš.'kH9#6=XĊQ V$/{%2P\[qO<"YאMߟ@7V<~jw']5ՍB[cǼ 2u aNj$j(HDxޯ E̞^GyH?XB$" ޘS뻶4Cjkix.~6:kBn)t6dNjT-d'FND1s!Trs"K|.Q)pL>(dff\ECӇoI{hĮzUZ hKDŽSV,4‘xsXC s&ݢV{c!rCM;_ U=h-| b0:fR&Kpʠa)KKHYn7r )2.a\"&tj;PM]2klj |Y;sylBc`lqIw1Zc^Ҵbn1OH9?(2 0 q HڞꕜB![]Go9Rf]6ch/햁v೒hƛEBjb9F<&EvLCbBJ<00?%F>)<ܥK `4bsk!͇|pZRw6xH~ a(dCc8kd$ 鋆x'0"*9+.-Ɠxʁ.;M$?)e dYE bDF!:k/zi~s~^<VnLE{n8KH]-#njRK[H׋,©42`tm\n$o-+喈ƗWQexP( Na&@G.cW`;q־9cq1(ip,I@Hhݻ&sF Ĩ;Ldk QFk0aD"tz֝`xITߥI7,Mo%?۶PIQanp R!NrrX4-d~ dNHG\T_h=xku#NE;$Tpe7v$_ht 7ex~0ztOX)%G >al FqL ]E2ITޞ'[_P'_7Z-:rJ=pr@$sL,ҠM\@o|$\\9GJ"KS\xA|{aՓtI鍦oVUFV_dt'y (@ 괳#fx}~ާ,ORM7ݗ"Y]:s ;{ÓkuU@^N3 $rI1[M2сG)fJ0LIFS\CJbL, 96+:(XM"!!(>1K˓WfLTifO?Is +EXrɺ9U)e#ؐ,40M)%ݔJRu`! %VS{c'?KՄ]+'1&nP#Hb@BWZYچu8# 35- hjK;Am3d^[t^$BnSW:o"/;ēU'ac䖿J.y'}Yqr7-&\ҁ `ex`)h ͷk7?M:Sj}^q ًlw7zLhRQ5m>tlx*) ң FmU#vo;!2L%L% iZE=>iq,&Pl7~7[F,xabt-3n:ui]ahb xR"G=qTPQDЁB1DD;ӻ %-T"JDL@xʥ(.B F;3hmkZ!{Ƌg{ sӷ2Q ,A7RG1Fki< BUOl YǏ/|dDbD &n4X C 2&@wzXŝ@ETeEY ym?a\iABu՗?%6 ="NoC>}~yvln^7a1Ls^0Śq8;X. %og/]tNOxNdiR=o5 HA]kBդ1]~g]z<*2CMʮAl4 玐%d]6{"lId4Gg+:mЋF 36J_{V rG8W56Lރ=%P((! 5n En<(sPZdӅ@GǑ@_eW\amKmsUSx3'gg^ߚݻ,}d'R{:UtgR\)$?N4Y!!;( 8ktI] z$T̪}MIhL"}=Tww>Dh*,*"P{p7L *%,>PaoS4#Ix})$zmȟ55B^*a%i FWh Ξ9ٍH ނWV]_z>$ y`f&$v#bm'k9U5Z C2@95tZ8-s>|=pdYIJOCMg=ʬuUajU/ &l슔jB4US? 8u6 Pp?8>((q}cR!gx5Z+T D̒g( ?.Smdm$~-u9`3G@iW l5 :P͈=.Lc yB<|;\(U(X!3Tpi5 R ) : |y؊'5O#р) bSEo@c1Rni6amW Ă27lz&]|  ƿ-ʉp>T$Z ڷY.A@ė-N Bů0 8%;]7',C`F 2 [s2cL?UFʍQV;0gzqRI$d A+čyAʤ9 MWs/ӂ>K=x\ufy n>"eBG1 5)=E/G?:!iJIœS!Ui{FKYVnEo̗(35XZ2IIӉs ]'bOOXO@O\pa5PIñjhv2DWɒ=uD( ؆*8Tcszh 5nZƁ5 )a<[̜dY8P}pR%^W(N9t88QxW` h$m(R$)O8Kb+hp2%EssE#*`P6ɣh'6blmZBhɓE(\Y7ݫ@{-Xg5W:ɪw,?!qV5s|xƾesUw7IbJm~y bźv NfnT3Id 0m85\0kt^w(Wx=UiofպNfv`vpfETg-ZR@[QLGp3EB- (&V1X8ptm}^@DYRLJQ(~& s|mw-#T‹7^;?&bPU-}'"gqB.TvW:%>U^3[#斿Cp 0b*rߺ3U[)0AsbB UXLk{ BTZ8\2o@.|YG -ቦ]9^3j'"p7e9eIOޑ0fC!:DV?D>Ю\GǨ|v:MĶRDHW%5H,z#s\7& ːUuiVra.QnNx)ttC%؂l'>adSIC@ oO_ƭy|cI륌" pe$):6OzBgm؇vm\N߃v;!õyOưU F1L}ke #=0NKͲnq7E^S&Պij(k2%"3DLJ5B^p.Mwg-PJ#. ` sCK5!FcC'b^r[=7gDIBwz<=Xɤ`FI7-vyH}@nu3_rXO@|դ`bˁU^-Xq K}y?8s-)$Q`8 !6HHY!MO2vԄi'`CARg ՉiHqv+՞W*%&CybBV _`k}(l߳QH3dK|qc#?I!f{6T6GTVe=F8}! BWLHz_32jia'l1DKXɼ2}"Ck_07p}\eV[aE%XJ2a3b`S{yFR%cCm}Xq|QEWV7@ n=pd JH=L&)#&n¸] 7əЮ[߼ҕt:ؓGJ,mJ3^lzNMu][5+6Mpz󳂐U }{ mzi1 ~- qM#Y?<2 |-|܈e" ʕ1LGY!4Ƥq$U.=w ¾!' AZ'o wQ(*,N\ؼbsFPGy5(Bo,4I`H[X`p橎iOZ//PQ^Z58/aKMn YDnFWD<,exMTbVf Vr``oclⱝݹi6d5ҊEbt\22ͦQG/`XoY]rnl{MY0" iH#*ې;ZG.UeglQ7 zg2#q\Cp ڄ:bNG0~ld ]!-͑eoÞPĎ1#=rh3R~<Y(|wILK9Uꕜߛ*EZ5pՓ3\?wlB&/ka YBa8XA*UB\]y앲vsT;S k(\7uG 8 +?zbWIЭЫ4c]Jr%( t- XyC@ӞaƩAwdcFd1`lDɡ|: 0 SKv4!D0$%<ȍx&p)o `/\sE9䗴ڽ'ɥ'*cM*Y<ԬFOeHOz44=GH@wGuiڏxfw0@1y0n!LSp;e`=q8 Bz&{ UO\F5]]RؤdXxά𴭢k}dk'tFo`OOHHSYOLa@yJ9V z`tq;%ݯs_anhӓqC;Nl^z2U+SE M9ޟ X Q]Ba\B-X'WryH#ˍ1嚘5.KsN \~^M$)H#ij8tM RZ U^Efƈ՞ Պ ,XMvXmݙVSB;ď ŝԼEmzŒ.#Ɂ:O@$ wQGU+Fxc|`;-R hNEA)̽FںVIʓ~0iwa ,2qn4on$C<,[mNT qR΂mӓmdsx,/բa7cm~+l 5)r] ]Yu\^&\L ,TٙۓYvOYWpΙP<\9n x}w g='6!`P0l ;8yfy~tzH6y܉)ˢ"ok0_I 2LƹytAYo>[cx}r Y$p'!g0le(zBK*|)Y|,EX\UU/X~$11+D(P{,dGI֭ޗ;i^`3M CNߜ.0x1m7hZ},P`^;~uM]"뫂)HxjlM';ĠV5YjJU3x]&ZdiOUqdzt4XS; N|5U > :hf :<{5߭XC咱nڢ:{ǧtKbPoV."[o >8xBрi}YvE^Y夏Jŭ#zPAks{vm7HgySb_"a+7uo&٧"ERNl*&$^rG;+6śTm 5޽U0/IiK3qʚW$S\EǙpmʤ߷J3g(\J vEI;x}RHS )8+?-\05'/@>l҄le&Z=p&Ȟ^ c V@|4%?-5^ԧ 3?K4o  Qo³ qKkt(AFm3~ 8D8N$9(Vn`kC32Ų*L%_dۧ9-zEY ? - 2uT"1rh܄,J'.0깚۳-Tvÿ҅P%1s[ _@KURk-()`܎ªG?ЩCSFY~mnk<}@z9XםJٸd#Y ^:lbE*MG*C}Q:Qv0I_`yN곙3BdCdH2ngl1 ܇d]|X_<ͰO|7 $Ċ2PЩ}2a{ey끂DSғ8(VPkdLSA4NQZ=-IUT-=01-:ʸAM@:N,9D:@4^~!a6R3/c |!,їb`EB!&)H$QF)lT"ۄi^\"({ i/m>bez'yxЁݐ1 k_`ѢJ[Q2Z#Ne @n_!m`))b9ı]&.OD%ރv mfGTPd+G`6ud6g:g?DT0C*C=w;9zF;Nsder;*Tq?Gd++a gwǣ)tܑOv$p1$i&I]JV?xNUzwߊao`v~bpK!m<,a~[i+RA 'Պ1X%'V^k{7*bE~9 [&GtZǛ ݪ{~ݳog;5}7l VS,Kۅ=ßdd6cr [E\ƖRr xBT U=)LڣK-iLb̺Ċ K~_'̩ҳlF_@G %CG 'I(=EHfu a{ò~ o)~!zдm;ΆdJxb"ܞV17?#^hP$"'ZOCJ&}Y VyFXoZGHقlBi!lH%M,:+{@H< s .X^z!畈'bD7s)wRޣp"(M`R/dei^rv}H_ӟy"31ER͍_|?+4"x܄3oC sO{{+L%.}P:ԉ1v>=R`]׈oncv,^NHAW1#18w\jaTcz%WRذF7Zu޵^b&pC Rt1JzQ=.!)~}\k=&Ou2Z iY5G滌L90܀8>3D6ujI7nvKdX;AUޏK9ǗRw|w2\=IJ Ƚlz}iYIzܛrÁU@FnD!NHJ)pnUpv 4VS؊< T;IaSM&sj̧ nY2U74M49irX;b,±k4Ĭŕ_9K_Mu=ԋ@.Bl̏ ~yYf9Dg(omQ"Y[1kRZ݆(-zC.nQ'DPe{N\J>^ʊnK0v:&UFΎgPծ zd IH2x 6+.;7`HӢM<K0w8 j<*jkӳӡN :qaBݪ-)rrߛUcyPRxO62m[[b3DbgY?ϝCUl9:Ȍy܏5ُt'IP1> CZ-pV%(f[YbEM`6 p"f^~.l6t+COghmI1#R}VT wdQڼm'VRBaj)6(~W̊cOC"avw-+ lLz짰USA Y=ڛdcN(RkArnN2:1@~>(we+ t^Cߛɑkӡ?$r^ՉAʗnn}E-,80 i(=ưN7`&` b>^yꖮ!S3m@#xxQ^=Xuy˖Cik*}cy|M8=̬>l7$o$s<d|r<4ZH^Qֺ *keʛ@wWylm(ߢ[Zq1zSn}:CχfҿNZF3.}#.pcWW24/֨meT7Pw)[3Җr}]Gށ. 1yKV 7~gn|vWt LG}6+Lϊ\z?W'6kL(6juN̘QZ|{1Rvh*fzsa^ij0cE"dR ݿӄB [bb`ֳS./˕}WЄ P>#KF-0bcRo\JB^bhpsy N%glMY.^_駝d'sgu60D5 p!0TlJzL΅gI88;їEaSo Vlt5Z!QjtSƙ/%+3ÁW9k0'ݼ-@;ۘuj$&<8Hj{谱ctlrAnȩ3V 2"WzY^6#,4_~K]` t,>mj u(uX3px7r +Xʛd6v!M˨Do+RIFxB4;Lަ>sJsQ Gz\:a|5|KE쮭 7PAE_ū1Sd@8Qi)\ p*A "n$Hw9Ń_[j@DI=6>n ?^Q֤Z]b]κлZ^7bgGR ^-e*-3!3EY7^Jnr괿1j!Mj|^T9&Uƃq[sSQ"%8f+@ VT^#—X6: nhl紼6E5@cJes"=NkDsU'rzGIr~¹AszhQ`V@G27u(-y㩄ƀ+_⾅EQыĜ_dh<<1- ԶŸkqVQ_z9[=LF\q|>u2Y+4n[:L~eƦlYκ4e е0Cd;Z 9keYB.U}.ntP.A" S>+;aڛ2>A oˢEh=0a?N{rO=[b:oXOTp BCDS~LߜjbC`"Aav!|׻*tgQ7OC0;^XiCR jngf1:DRRLQL;٬QA-2'@2)Jsw@aŒ;?ACɽ˔(evˀ&,6m 3#_ƒT^EnJbWɋjzI{  ([/#ZdzUU_|?yOV -Sb:Kʹ -xOXwTkȝ Wn<0-tPzUaܶw\`AP7"AbUXR Nyӹ/ߍZ4 ѫeOW}Ŧa^K<| `Tx6z֐@窮AD,, D5^v@Xc|CZJ))le ]w{evc1//rg^l׏'q# kƎ]Fb}5F6RHgNϥ1Mk8K==Ҩ4d@R1~w9b/~925WY,T5$aoǯ0 \KlZPl}g9}9f4jVFE~ w8?FZY;ڝ0mif}en^plEC'#NRTF%Ӏ^S{j~Wu6]Y*!ZHv} H.y.$&]uno1m7m#|8Atƣk=ؔzq \&7Ȯy&=ҥrwR&hS1,9w;W^!Hj=ph4pϣP`jb$0+²F?@JrY2 )׼\Uߤl)%dy6 tXf8\#S9-+M?ɓv&s(x/̐Sb:RIE ^ Z-\VG}gZ ')710}@Adی+QYpT jF 3vcw'K.y|{uכ{xy Q''Odl6.;o<`?qBJ+Re 7}RI$C/jNeB#M3X&X A{Q[Di'K{:+)jv{!܂c{^qrO"l xQS P%;P&4"w\I+a&*welAR@{ ;8tssդ!#v#mf2xO4tFz6aAJZw*3dt^DT SJѣmvֶNJQ5(ȉb%*`Mԃ05 zQ{WG*)䉗Q]u_v.ġZD(zETtn0gu3,㧗%Y5%1H?)<%e`6TU;IwM$|:N8-@[|ˁj õ^;C>oj3k)Ž bA^K㴡Րy`Gk[)x5šan栎BJ#OOƃwS<}4&o)I>qeݟfv0ӑj 03 8Gn?BOqAeUhH'ђGS ʷmo$_d)$[s.<) +K))h1lL0rX%UPu I`9W{qDMG2ͬ7(lDQ;Y@`G%e2 ^1t^ImeZ zhFC֌Z # xvqQ. IakrY͸ţ[ ů !%IZ*M3 ӭ}@ik#/I`‰{&7ylcgu$1tsn/! a]^ 1WtF;=Aj^Ϟ&9uRdt6( .J[2֋E9dE}V{ˤmy+BI)Ss׼퉫sٵu>ujvO=]OxT4"B㉥Zi7Ҽ>|$ ]2h#bT,gʽ(M-ÒK AKӶA%ѯ#[ `@p0c<JIҧ5)&K ]EUHlєy%zف6XyA=e'.@\Ӟyh`i6#yvgWg Z3TܕWep!yj6պC3dg:#p;z{m?ָj{"%6!yMVì. ws1EIe炉eF̰@F8t Axa* pcds QV,5D{]qX+l$\N%*O{*1q7UEoJ`vU8±KuԷYm-%C/h'(U LͅܒPۇGwHÄ I{Da "9i+. `2az9ޢދi)s7p6/$Zn=8f=RAE6P<ԧFgL8?OpyJ)B?B+YN Փto讶@B#œ'&61V3d}d/O=!WwŶkr @BZ%1~JP2u ju)ӳ*`یSI{҆=h<ӱi$A-o jYzoa,h{Ny~MmK {dG@-0DWf3$]=I5% ԎKvt'HsICR˼PY1kb(|Յg|dO[?/ baͷCǔ=̐ NiH[#bpEw[1AcFiih~縥(HWj*~ $p߉MX t  vN[DpQ g xͷ7D, ^v$߻_4Pde/4P4j> hQU<|9 ,HTx>5Û2/Ӹ-OY7s!K=g{:j,}= A4AHF-kV[]mb^6-̨וfiv|*r8Fg"_p,fb;dk5Ta16~焏m v=OÇp H z(oM1Ⱥ:|5LKY? [tnϙb +w-WKlЬSRq&mo3<],`yk"1 cTk z.rcIq #5N(փr4dmg5۾{ح<Ý8|(rq6tg)y0j_ H/hE_ռ1tvw-϶+Oe:EK Taʌ2Dh\W0x_۵V9y`-hra bvbHYھIFpI?Vt3G d¾ƣްCԇG{}R1TrA쏟޺&w0c[A+cHM}S צJ%v]3\ Ju0 dJ >ZdB*;͟*p8/<{yTVTd_я@Hs42LPD{}o;k DXF3.h)"f+o7=-~P֠2j%q2K/BSot|( ,/XO,QZ,јeMG/Uy:7i" 0IjeR&$Ss%E̾&՚Ѩ,@8_IZRKLQYF.3;\kG2q _`UHuQPuFwN0D4/W-d"Kc98f4YW&4ooS%J}4yS;[T9\T7a=۱I:B 8K4M|?8pN+=bLJ0|M4$}}SN#(#_QVf+2<$2@(:;A3lġ=6I,@֊mHyK3ӁP.-Ɩ1)\}#ݽA@.fέt%[^|9Ź`Qf Jl/NvXy/yigN21ҠV<1Owkfk3IqT6&kL@˽^6c$V7*Lg3𱏰7YSv[›GpjuΒEo6`%C:2g&Hfx cQk|y-1?3"n%27n>eA$<*B? )a-_~Y͐lJ5̋s4A<<8K:ӭbJޅhTs{&Khdܭr&h~:Oj![Һ/ɜV%D~q?'~!-י_bO]Y%&@)mE~痖 ]Ԗ L dUG;'zbeG? ݮ<U?,LB%Y0n-&V9p`'lgzڛ7mnQiH<8N[ʨ<١Ζzz(Ta@$\,F4l0N_ YbjY&5Ƣ}'foxTe"as7 &"+mh)^齪rn  Vﳽf/׿dE[-Yʺ%d7\EfbƇ-ИǝxW>Z5IX)Y<ۻ]Pޡ+ŽbSrh*WCqdU\_Cf9;0$A-YuX?H.ֲ.%Zwխt;Wl#RWSk0=TV 8$[,cio/߰-%X`IX@5YZT}`[[eI!vy輘[z)&/&vxCMrSrܑe 6Vhw֭Vj;9Gd]g'o]00' NF1֕Aړ{edR,gŷ[t9_^d~7eRJfV5_,<4kMU#^g_:8 @t3Ӈhs/ua[L%d_~D4 רA/"KgSٕ3T7mcVE GБ7Lӱn b}?W RX S?잮j;=W+@lP1l/t#>d ZdPqkU7lƙ<i;WS4Y+sk˔zXqhS+DK_ ӼɤE~9(l,s*O:p?s)N͢Sy1VLV@7rߝ?n xč1@@d=+ B'zkKoUPۃtZc3$7`uZכVË/Mq-2rc^ث ĪK"o Sv$%;'9lYz84rNs&W#m5 XSmuZK[ ۋ-p7Z*4A'ҶGb =O xΔ ;e#t* L}q'pOi,?EW}/jUUAFN?E-uB# 2+bتq5V tNFfA+&Nc!Q ݨnXNt*c-54=k蚘(G={>BBIU1C=bKo/+=# CKM5xRH=se㪙Gdx.Q_͵HP$r{fǚ'F ja!,'R? ߧ7-uáTRh3 [Ċ՞1Mdio*lZ0LJE< F %$׼%ݯ}0й0\1\{yֈ-K8 y(.$$W`<ʴ*b "6d(T=jp 2^ж ѬDO=i9>xO1ϵCtކlƿ .1Zq1״' .R lYe L|ѼL#ņB>-K:!hoo~L-*(Tyj8 B{ً`wyx:_$"o`SG_u:גgS۟3 Uq,Џ|֎:FȈ,_ 8=]ǏѾBX"P&d]F1QҰ>\Z :!]1&;?;t}i E ɌuECyΑT"7%41k^Bch{л) `u=Jj@#Qlpߗ1BrTnei׌2:mUӌ7\p1.\>ly5jي4a£zDbԕG+[s  z .X)ܷrtr4'ݔ%/9t =zFgop^uW^]΢S3T2 yCV8Ct-H ђpuA_˽xLH$J}7's&H~Yw]Fe7?4Ik-:96~t HI}Ci5T뚨'ܫP9T2Q/d%]_Urb*@Ӟi!A9Z/qZ∐:Sl/0x3e\uϛVfg<4 @G, Wh~#UfX0b5g?FS= 3 5+˧/&RA?XX ( a$uFp1|fx> aQ+"Q ۨfjo06'3OtYk\es,:h)q6gI;~ʼh;X vqh2 q)fg>jŒdz+l*өn*m5 k.TԵJ5S'up0dxf,bL!3 hgǍ%Xk-8.p<7ݰؾPzrI#{Pe 4[_2rDJO(I5YRhI$( -3@*7IDxDέ#siC;$ꨐ`E)D<؍A&@[x&; o'|rԗJ~eߵ<ƨMr[wb'U&~_ӂO͸0[WF/5\bBKB23$ iA?\yq&D@Z&trTMa|1VUMqވ`g-P-E 9_e-c8mNrO1nܳ???2cX1 #p+ 5HMEweB~G ن8fF7ݿHW(x|g@tН[6b0y4ozb3P15 &]8N $b)Z :_> x8k{ʪtΣu8չȶ )$B:B 1rI_*Ѕ xKFS\bu0_2kW3g(?~V"oa;q}#Nvc# sN`%< ԑ!{ 6@^[x19L^2A\Och 5j,9Ќp Vo c.H$23%N!N3B#v<;r]SfilW bDe2S-'8_r6w.p;pX`C~ Qo }Q@ 6ͶզKOTXӎ@FGd:?mZ+5?}q~0b\ǥz)שm@!3}/%{?g6GTR>]OaQynҀ Vl4zKoaTerg8s!eыrޓ ž1iy9BQ.X^+UV^H&z_mb?[9UWݜ̵ѹ}U~y,jgtn:6ccf}al^/hw,d _yA])"`ln vV \n8&g@TDK$yRnϷ]&hLCmӍ xBwq(,s4|_QF",{@xW%8æp~#~lAZ ӚQS%mHâLyVܴk]lBCLSL69L.m>Sso c ('62 ]V֞Dn_jךšqu.df&O{SB.L'Ȏ) J %Z9|1nZ^2la6_3㺏6JV(:v0 u79? >9!@YTlAu%+BwߜکGg^;UG2/:BC S4$'XK"7J8HҠĿtƉS$xϧc^[XRP={>F$+ M0Fu0Z& tisXPzGAOYXE_ %aB]|_5r.*<&`2>Ӎ-NlϾAG C 1g"NhHHp\01b8n hyä1ISnEougL6,<ĩ[߾+?8hwb'PzlV,*p`F?C[u&?5{ =i[QꪸDE`˲ہY]I@F-`:]A݈Fwo$aDL7ؾaȋ<:W>&쉨rf4Q eK7'e q[J_^Rnkt*¸[p<9:B Hs`!%mdX4&@>;8LiQk>f5sb ^ZVy:kLYS>O|)4kNx K"oբ/y!*Q穐cbJB %kOxRt@KM[zDQZJT<*\kVM4lJ.(Il.q >KZǽաt9M.\ˡj BɻUb7Om>A5zE#} U ZNdJg9t=כ1D.8 K+3P["@hz9rFbf '|@Al'I 0-\+d;)ӡ{z_jU6*-w/JwRe~&jN A Pp3f)\AKʦVȄ|M|v^}efgjoU~U$)VS3UW+컁 i=0a}(BH7"_֯VOT0;KI֟Av?l2 "O,1D߽kOنc> (g֍Ų{1&/  J}0]vS70HY&a֣wSĵ SY. 4 $bׇJSt29Unf+CK+wiz{J?[G+Ѫ0.44LD7\] ``dN`[:ݙ6r= MC8=1$ 4q>ɴ8SKiA\\Qt#!c"\ƌ5zx-,^ Pfxw[L,0k88״Ђͧ,L;`x9m+*$SAT-nxI&arG'U$)|\B^e2p?e(4YmYސeM_.l:~]"tI /G.3 $\#M3VVT?5oPt] ĉ`/8,epQ#Tm$PxץY7}oh,LFS*UAkbore^>3s\IZ8SFfn؉W2 `c5`!|(|)(9&?w¾I?Y@R]Gw'Yp#׍%l~"LPp1HF[(hڟ̝ijcR]~azOUjuM0Vtz!&ܦg>ynR8_zWڱ[^9׼D]K=OOz"Lu)h kfa& 7@7CUTYW:h9 ߧݑl$UHK$"Sm=JƁ-H>myI8GÜe{υJv]Al!s}t\qؓϛ)RAw8eh R(pQ4X$Gc;w䚧*]! Pw6/OLjOX;0tZPe"$9pK ۃxuv-o^ c bܕ=MwB v)W=J;+ Yc ? PV L[MTa\V+3'8*þN?vHm]H!Bf,kFGXS񇒉욙-#a^f?FRDt(wr'qT5w:wd׶qZC'@1CkteX_P064+BOGe(FjCe0ll&p6 CҟHkTM;Y۝EE lL+5x^VFY@!;\3Nb *Nױ߄v#HSdrI8  6FuV (mӑ}&>&wJ > x%&+=ؐpy~aOԉRD{z H[iVd~tZH!a~,]*b(gsn%Q~̩AKb:+ 8T4ϵ@_وB _[?t2D–Gs+[Yܤ-?;Su}c)j y$^Q$RtV)/;tZhm ^NHCifj;2mưhn:32Z&eih67B-CIbfrvh F| /~/LVq_Uc_T=:e m%XThg )n\xtvtYSCz+?Xp0"i 9lȼV}f/g0S AΞ%w6%]N8u]?Ė L=J's *5Ee _cQ  rZQ߀}!fVB"$d[ht8JfQPmHZP=f[d-t-elt.cQE438X޹h, p_~S(!|jk-1>{MHĆ^"x`kr0+n^3\ cu~f^ep*ܜlj:’/ʊA=Ͱ yӹWOl8OSTJL@ %IΌE&s{aDX&f0f_j1 <`ꑬ5;C<UF@nd 9*kx& %F^-w q~xl+b4n;y1 &+܆1M즸afSNHsAv";>NJZBN{u XISSqou|-R fz#ΒF/.qt׭Tz ƞ#*"VIz+B(_KeO{F ^ CW=@!qBB {_usG*[=i #YOiB`EDin K[Ai6!/~qT y DnW8]PiIbS3 Btd4sW 'm}&VT;68 өL)FAMEHW3=xZvjR{ <'>r#1&[,ܒaKPKs=qD% $G3.C[A0 ˥e.SJ ғ8e/zB^8fQG Q":4jA6/۳„z?QUD7XCӉ. V5(@wFw*o@pJnM-q12t,՘p'=mwt0#,0F6ӬqskYqhFWA (vs2@)/(Bֆ`E9U)}hW ui %v!(:Zt~DgY2]3a 0yZD׎`/`idw۟uY#5J`5:-55[/čũ)=͘f k8r䗏YO Ʌ >3i{ĭA)9K̜>zȠD;UgD)Y9Х]`il*"z]DmG+^e@v{ "!WYz^HNa"X~rC5Kv[69Ϙ66yR~Vܫd(xxBj"~-E.e箑]4S((FPrnruDv8ΨJpM`1*<9q(K2Td7&?D1ҋi^.t>p*}6{Yy՛xlQl?x:b4jk:b "/9,d3}5ir8B>5GOB:h b:bp,@z90A났AF+~BU7˭G3,dO%#朇o}qr`[CȲBtƍ7ꃱ2a03H^FAs cQ˰z \"F: |SRid0 { ^T ~5ԓ4?}qu@؛5v[AM󀍮SQU~G^i+\vKxG?"x, $ׁ'!zo2vS(mIRG=o߬ro4Q:!f0?0* L] B]1$- Ao\N -ܶ 䨖 mEYfzT aԾXwin%3%2c*Dj-0.J P}%o>-q"c9W\df>1hDߎFk!Ci, SN΢n :vv ڬ>(`0/(dIܛk9WuG_uqI bd4QFn?v5Ԫu=]YxV>rD)!]m߬Ij>j(4z 3}ϣ7p zkBm\U˄m0z]3;3[ & vWpFI};n(Tr,<%pUt"6穄A93`9WXu80vA( :mqN*2NK)V$sz<(j%Ypfx@]ZdѤs M!-Y|ertHL #&6 K=Ӳ1y&ќXuex=zY,z.$2"-/=²pۃFZ{}rf0)C,m ^rӝ P;ѕ0l#n:GC*+(vAsqHl"hк{͎wi>;ov<İ;<E R2㜍Gv]^1+)7YzOT4РCWz !BqC-mn?/2 %%4$n 8A&⬑wBd˖q>- ú {jϷl=nÚhurIp%r" cVd!WbNb1asBkO@ eX|r #I}G,̮,$5B'~#RO;\PWjtV z_xm`Շʹp8V!yz%C#5K(9bR6U0DmAץ5ŎM@jM6E}NǐؕW HM,<eiz$B @Y(@.r=T}w-({3\~an 4!\ D.j!.ӳ5PMX=pGL^ f whtLޫf1C )OON6u<M%R^Az*~?I$WG]>b ϑȕh^osHjZ!Dg\7ǟk*@b${4_ T4:#HJpRNT^R1 J+1OT]/Gݵ/SCRF곑 Ǧb{7?_zfXuKA"hpU{$' ل~b͞?[5weM0lXKz,``FڽLsE^}.́'ֺ^NB ǟ!D2D ШɃ(/U:X# W [m${ڤՉ'.K3ɴ- nj_0*1EbU X%&lwazDyEF<>Zn"vpe*'t#bևA@T/ONY~ LL8 {@7,6(IЀ !|(Ê>}wZ0|p`ǿ8`nA^+='1$ ;Nj''vÏuX$sOcɤȔkP nD<գ< c47Yʶ>K2OJKqVy?H5FޛTUD;xFyGt-A6c[BCټ2ߓA#js`gYOhAfzsW]k85h_̬{-QxS婨]+(s2[Ki眂UVoWwbMkVʒ^zz.ޡS݋Mn6״]OIJFXtbQVSdzUZZr5eήY"WZ D{CWCKD9I0'Ϗa6}6Jϴ4yfh=7[+$5Y4,}(pgS[8t(hͅT$8B7"I7Qg"IQqc=EOT+KEKAGnV݊oCo?_ ^4 ^$p4)RTq$^^A@HjR*3 8qw$/k 5pڪO#ԠqR I{"`HSmHoa9(00^NY<0ňI{.En( `I9Z ;oTNVD "[@`zb5 ]]~I|'P`.~Gȁ_dW\B @0zת|[6^ t8?1 KC}EiU/2 :N %mAIvۀR5AF) _t$dYC,t1q:Rf6–^Lz;ke͒6GTb`6OQ%DLkWRG"+@3*&mP#Z~lN1 .b"І~sjr!ȇ)dH 2sb1X_M'qŬՌҚB3H j~a'}z|.!t(9qaeZjƍ=RHLRvx|'TaG<*¹Q;"LDols0 YnQP^ݝdx8vno|;ViLn좲ʈlW T,0u-":ZLA(Ga#TI_ }ℍjPqYë]d Ea{h3r@%FpRw: #GQHh^]~P6~޶Tؘǣl2[K~!Tv 5R?i txq9aKZ¯0wBIR(}Bo\B ρ!c5q\olBcI0ǽzWB8_2@.oRq&NGh)`n6iPeLN|`H꩝:ڪvĎ`BCDjV'_idާcLw9[) $M-+ me? tJ%SQ u  l("2ԣB{^ `C5WyE(TFSZ׼?2%aq37G˫Mꇀg{pN@8=9L?;MߠyH%.SՇ&cM&8 \6>:w]O릡ㅵmFf v'Ph6-;?.fo`' Wz :]*5>7wWm^ԧI5h #њuǚhixĉ.|2@~Ƕql"HAjidH9mFֱ?uiFuc oB'GO>#㮣0[qbppn,ygp|'ythMw(oM}ʄ {5[0BI~?eVG"|GAЋX*ѡYP-K aϖq( ]l(wtZȐs Ǘ!aKPF@1im|wKSc1_L_4+^r*KryiFZ-dt6pT>16nzxWIWegCU^yrG G.ʉ3auhqГj ŽIl%&b0ً}3r m78[/|.}u޿$1zT%{8QZbhYXw}YJ:2m ZDI=xmry;]oy3DW!tkc5\z!삚}ʱEy.> [oOuuar*IxIUigQae=@Wf8մjQ[ukN !2+V oc3=:Fu#h>m :փ+5T4`@Gu&VoHKY%u&?dh9T /SAEg-nܣI#؝5wm 2XEhrbʐ]<Ogmձ~d~E cZQHъK@^f@IYIT|%'oLC%&k7{C//@z䑃x@duҭȉʟ6{xbցx8~ N$1-r Q alTHݱu{{5*Y]ypwwř,F3fӥz %)c5A?"=4ލ=a7cx SŲ5"#3S:fzޯ]; xm*Y̦pX pϝIZ%& ܥ|ޝS!K9E$gDy9f ֭H:&d-ʷD1:B o> {[=M{kQQ;8ܵC"kMebe_=͘6CXTб>˕B_>E8,GKd] xt{5N#o/yiDj0@nzR\UyRΆAj-0@&QJQITË͊ ?[zElds S\ }Kg1G_7;K3#3hU"vH|,L sMgmbj)ߛ2(-dN[XL):onk6p=^/rfCv×Y0NSq~O^x糕{̓sIHqQm^aKJ&)+nkTkb@iiEa9KVn7V{ף z'ޖΨ(SفY{l &5.K`%B3l :~ȓtɖ[ۛq=ɰ±uEx3Yq@PULl+³՛v34*L?d bE1Sß k䡸Y،ݫĶɯ3 /x| KCl W(ֲQ!)O!`lK R!lp!0@~=%{.ܱהS2ܒRۑKczQx.Ox۶Zo Jbgn{ ]4`?SiN]yJ|Z3Aӷ体A rXsqc]Xugz *&=\ C>4TF0a?d>~cƔ#ƃRbBr3;>2rrr2(>%louH\z~SQ Kz ANiv6 ;@yiC*Yqn/j+(P65n"JYjxSG4y#|FHi# Zh:/V._cZgLop뢭8jzY˳{ YGq=ޣ%Β!~w^!@h ͩY| S$ %$mܜ"TIRPԉ_|iUТ^fY 5&Ʀ`klΔ]KO~d_x!T d5%v<'4m/OmHO#݀~8Cm)v9n4)iEdn}rq|֏,PG4 lp&IYt,JLmac2s>Lsl"f:bib6QU=0D <6cxVp!q. ūh O;L(?4D[GwU,0J9Vb}ȥ`,T:FyEP݄DL [N= LQiK$xpavN мHMgt8yQnX |ȘB( XBޗCD7T0nBk9잃jmt<ժMlօ3_fIu!!˚8_Jy@;Wd`;DSeV3+*61*l&g  L>%y)gv-iDzb`s.8.~9zoO/ ~b,ugIt7\Ga6eˢ v A+4Gq1)BEh l2Mqdž+v {'ue=m0bOjq?5DT~ d#ar5fcә4=2폦'r0;~E:8pؔ7l}ICI`^r!ÉVuBb&#lx_E,d3%A tDޏ5=PhB[t: D.aϞ%j^AjNUx_ vҩdNs%'] t `FS#j2XL4( 4}%PA45`G&LS-L  zGá/ )S>mHQFG]\M! a9:E{#4R԰0Hei"#-XL5VK9@XwC !ԀݸW meޤ2W;>Qoh'o`Eao1wˏYq'˼zXn8=Wn2&.r+B'&A}Ly?v@]PzFxC 3x<M,P}MfCB5Jk[-BQcʘ2P^Bpw Js/I%UmJv)RswFe l[ht7NI28Wˇ؀Ѡbqmbmbk HʞBٻ+YT?LAc;=W[ ,J!iVQtC+uq9+ LGR"'!ߔgC=0 mde5[ wڽd)W@c;% L),)\]?CLMz[YKF<#KMNuLE3NQ?~y0zM /`!F$'S.v<:t|5ks*CZPHn1fSj`~|ݎDipyv֛:voB"nQm/-P.в ck;T| wC>Jp|HJ'`- (ɇx* Ȯ)VZ ^#EQh]xB "kj`PC(<"Af΁P`u/x$X'ljIe!IcĶ9HFAǝ~dn/{x &bq \1=cľ'q)?_qjҿF& LLZu~d4&R/Iv9 26}yq"b1\UW~3iNzaILnuΈQlP0ott5Df+N߾t\ m>L ]O`6`J[/[6EfCC 32Vɾطfܣʉ:B@*M^2ƾ?f"V.I.rK?i\FqI[5TȑhJY <qqȚF1Z` :؂$LwL3זS(/H ?rxI򓍵!{jCh=Ǡq3D~>851B ^[p+϶D3/&t>7P p 8Bz%>bG!H5 2`jrjT+e9όL¯vBcvmHR [r~Ԯ;F`+%z2w\|}>/#~H{b) χ WS"IHD HPAݵ.Y}j |!u4W!G쳘\PdnPC5{jdu`@v%}X!q٫Z-s<rz}wfOɩ%xp/h'%jDaTrjQ4 fΒOc+y)zMmqכd68 ͠ˁHe9]אBیOV!]6܋7QG~VD*?|}?ۓ)chnZ_y,n37ZR2ѫyT/iWrA1̂m>xJ#TuPPNJt1XE_hXO K rg_t6ﱢ*lujMzht}9.gkSzMDb؅5{.dH^ l_79YbȠU=`CQ[P7uZ(0YidOo%qQA,h^Yƈ+4>aogSh!l^?0LK0l#l gs{uL%D&jGʙRF#Y1 nJtr0s~0Iٞ=ݑס! dw$% >:YL{R6wi6$l GS0_e`%kԅ3"L}8]%M_S&쳵wM)r0dB,$YИ]PEU; 0oW?Y29{W[X-ٺ.J S άkT/!ˌ1OpPJt8rޯ? "NU-8q( TcƋ8dGE"I1B0|" -s0- K& ,~fſvFz-!ÍV2sS}F[I&(,wM>>V#WIOjXz@ mܕ~=OP6 fwM Ym^ɤB"c,h&1B>XG: ֖|}eh&/g|)e 4%o((2AH*nygLi,ȼ_cm4=e0HkϢųdl:/F_ ҒGuӫ- `k-lG6V.4зXQկ*{ %IIL`O ^J M=Z'n&RJiQn'{Id{^4Dt#{tNet 04cQXj1F h- c+z]DI>t$W]V@'1ݓQLvp$<`D%dBׄ\ĕ)UBxO^YlSaPnf‡rcؾo*Ov-wJĺLJ ҖyaF6>-+5^;ٜP:Tn=Aӝ3+FKk~S,ç[&~3MMCD7xb} Xo$d~eF<~zJ 䮃/sPudWgYfܳ a'rv@ [w#SO1d,Ƙ:njJj'L % ڥCWК=xOpo9ؠrFAJ,xXXe=ܻa6' Bꇤg=qz%)-FIQU|sk6-@||?5o"G0Bt'6ǑF` mϴͭ6ORe,ɉ>J cG(Y`-,'7Jm[bUrKɧ)D-~ q4?|d~bA酇'VZR8Kkg}eZRbLe_0{Iu ohÉَmFPc'Ȗ=5 WTӃ\@8nUKFq8%zQQt/.|8gqyAJʸ$N=mjw eO9d5PF_9HCɒ VO^pX1uPcscQRWm,crs$ a.ӠYvB;v7QS#2}v ޸`o8+/'$]|Y'N]^i9ҹ]VTL!}sJT%?1]ee=H#\t_.ΊC _hNa8~75 9 'fV)Z<3,i.{K.ګG Ҽyriɫv=c06DADs_%eZg(o:,@ |zL$Z^M+(I>i(,GRcGuiv+K3nӨgλoVASMxa`iՊ&qU./TEgV0x4-_i!0,#}ƚkObA 6pݿ;=>M*N\W<A&2BuEm-Q#. JN]@\ 1_װqJOmg#% s4푼|>ipchĺm,&wLPAh~ Ƅ [ZJ2aZexg:+Ȱs y7wVPpbXϗDa}l] +YRᦣu f^nbft3"V{gxwNAI;--I5^$Itlr}XZпQUm>LЎ+vݳ́ %Edݣ#G iⲥ /PݴRދ̑O6|i֋N?rd.̆ $Jŗ/ rq)67 6}н9l4cW_QAA= V%I|+?]bo]wſDY }j4q*|JZթgIA2}+ghpM=mhcDVgWnK]pxy/*|⍻B6%x^ Qp$Jpma)8} C}?FΛM`.B.{8|S,U7b,U;g{8hPxSLp`0!Jɑa7J&1=xO m"p ڙћ$P MMnhBXE6/H*v}Y߼B<dCSݘ:OQe ZTgCN!z'.?Ξ3{Vr7$c8a'1}pVxT #K:|SϱA۾i5̷Tt%R<0|^7R TA/6G*L 'J#z`ɇj.nHcPmk,}:1"A2er.9OYlN]2~?Zs W.^x9gÞO7MWkApɑ*" Aia' X3:2(L"q,۬B!UJ+Xg9NE9Cۻ7-LD?X! mLšx08 H ݽMӈ J )4|!k9uJ2l̵@Aup-~Dv2&tĺmKd$H`t '%dz%RWG*+fB \ g9% Q;E#[x=ސuRL&d$,-ׁzmmmS:t8$'@΃v~r_wGD(Bs e|hR=#CK? 6ubJ{]Ó ST1)";eF0cgqvMoZ$Im, f()ddeu* qP36/B%3EׄUF 5j-p1!4&Y+EX ~A[g &?jN'i gM^;F|㽴`j2&}0O+a!GKp1..𰔈,HЭ3 ̌{g65Y7rX2HK5tٔt6Ż̢|Z;M'!1+ > B%6 5ˤ[ dQ@^=c)(J$НPe}>J~}o6[1-U,dk*"M/;. dF~{e(w; } ̡nRjyURï:iUhD>6pGK##4"tR;ׇs̵@-JR/\% jcaCMf-5'_@NM:4TvKDuHk};,{H>M rI?jaO32Ĭ jw`#b/!z'7>^GjWPP,"IeM9U:YǃŗX^QAЎuQ11{t1'AnV |XT4L AvՂBK0KM9q{Xc {Գh^]97J `QKI" a҂gVc< wE!^6Nŷ pŦ^3(C IL?QeszOXlÓH= v~):@?SyCkǞTny5Gη+rtpy@8P#ܫy6Ob`3 [Y[@L`=C[Է~BY]Z T jpl̠uɆ *+\qI0Tk yu6$&8K2*!+ohSE=Bv|ݨHD4K&iӉdKx{IBlޔr(nH==|CR}rta>qaxFvgsXQic'hDr)FPkB-+~tڻM2Pl +a8kD@9`Λ4!Gvl-;|Nlϭ/x<76 ZIw7]N1zI{Z&#>X|0MbkZAXQ_9:;@z>M6dXw%LkK4_F3p$o㍐0H"f*&qgV3r'^nK"M;10 QܫUϖH7C- ( #D?!:*2[i[låIe;(]<]-M`kk$r?@">1Yn-r+^"H7{8.ҖN_u~ӠEXY<%Sa5$|gu6+ؗP#t͞%`&|eRYT73E$Ji'2Vg)3?qa>[/ $Ny|X{|F%:lq)=hĎVX!ji(2c ̿j$fU8N8|9CG@T;?"b+5#NL>ibZ Ѓidp Xڄ^Kz9Bm*fqt2R.9G>74၍7aX9q]_ؤo 8'efX7ݖ ީz<)f#` uir۞lxSzu˟싥s1`0]Q]jȭ0< \zrWyVTj,zAY l?6@}Ba>U+dMOPK<tI߇(%z .Rq#p,=x|@5yB{ ]af-y[zY$OD*\KVT. 8?ځ瀂ׁ? Wu[;M_/rTz&2 ho=yfۏra9!*עv>z4!~^623wVTL}mt?M!r*,07q<5Wd" Z$AƎjz1fj!QOگ3 "U VSl3&\yzÌ3kzNqH:YWol;94xAL*BG`t?񆝃5P; Y鄮;jdZjyٹcZQPC\ԣI-^v{CWǻ- `غ"Ϭ mޞQ~,>ѸuڠT VǨ_L2\2/+RE}̚ Ê φy MF]7P l(U{S`ct`so+2cI˧{T"ӺmL^; ʷΙ5SeMN|D \KH0zGI\x㎽TE6hOHcέ^~z.R9$xj(EU2:493˶\RN)c҇);=#o_'&h~R P'cu,]/S:ɬh?EJeWq}lAȠT;Ia'/*?t`u s㓡!Hj&0>bUhz}[T kJմ2&DyC_kPX=o1r"Xjo|m6B`T9k?>=$R\*=|rAFq`+ʵ\FJ5]H|N*)*@d`yz4˿_o49UR0[mdAw0.dO7P~6 GlBhc DN+~>ᚬYȼE<(TJ_;\qy, p`YT0;ИQqT-3/Wbb,@Ecj0=~ʀťָf IPkUX?<+uQ a[yLCK2*?!Gw0t7e0G= Z@&uN5+P\~Њ2."P혖BF#AD4p2؆_lC%zORv' Ŋ~T{GQm݌KPDoC87Y3kOI UMzezBO7<忽vM$I" .{n&.F@ Ni=/W8^%; ԏ>:UϜqC/|QQkmU&Խ¡j [jkJPB]FΞSU=@H5EuXpx7‚O5HכRPO^f Hȴ:"-];ǔ s!$$|R:d_N&!B~@4w$H:jҽH@h߫-EC㟿oU–T.GqM?16[GH6\&CZC݉Q}MFй) .eTOeO(\ #6w*Rԅ0A.ddfUDF_dߚ&9|~& EZ^Py>fi``EP- !f|5 0W Ɗ>ŇDiwiA!_ cge`L;RJ#e)둖H> >Ȍc.ۅ6^&}VX:R[+U$?օ.tsǧ5!2޽h2k ķJ~b `J6gfx%l{SY_ gEGgzHX"ci5Y+IX> Ȱo `p#|tEb!.ĈZ!i-r]UwU=C$ur(cP^r ݧ9S_m bV*9W"#YrYߨ {Om+_9 iRzR^7K]X9C;x"7P=ߋ"^3/V@ѝY@nr!Sf\QY ",}ydR{@h [VBwhu`ZLlroѺ5ٖwӓhY F}Nƍ5ʊM?Vhh2nP㱉8 1"c*2;_w*}U7\xrWaj24gY+В:v PMslW]S҅Sَ:Јhr9+"!9i΂ -im:X%Vkw3x#=5LMc!AoDjm:u[ 7 AyD!5 j=~* w蟦*@JYq럨B/Kv1HNŽZw 3OT9Ĕ^vjki|i4f B>6#7?l:0N%ޟVKIV\42 /ک' {G1u64?ḥ|6ز1jK8r,; XzI+ip,47Cm=6mm%c{5}LD4'Nœ<ʤ#eg8֤%IYO_$qP:tSN9Af C1p {|sKU e;zx!}gr:4EjiϹeOw 6W #3q3 @Ý)"tqq+G _?MU`'z+npH'&WB[Ͻ Np3[9Zz(R+t2N0ۓox~slP^>S}A+R*dw.,,>G\vz{d%͖%ݲƷ| H,Ը| Zt;bsƚsXЁ4Ońu@w 6-J8@ a 5=ocT4@/h}/Ngve}k.+Y4# $M.0]? >MGI쟆Vaۜs7hAm(A| ڭRfZ!HGlJ`V",ty3 bdRNzjd0Z&|q itN2 hތ݆ÝU}Xhn\^]s,-I/n Eq϶y(ڌlI&)]$&Vj0Z} #+s<`hmNx yoQ 1$l }bM$X+N`J`}Z/i|u#xNnZb^z큻l7jר3|vI5:"v)pJ1>,# ÁJ,>|$q]{3r##ߕ՗s$x.,-i}:ZyU2K#1^)|A+VynjU/HR=w"*g5뙜+ؗ"v\<%>cƦɲv3gn23<})d}Wg#5 ;zQO+mh^itޡ WL!pͳE\/Rk2ML!70) ڧ=:3!$P`&nkg\ H~JAlA ,KD92νJQSj0Tj& ;d[%RLJqyIiHna~~( ZWi/[E]Y;cvp{sfrqE¸lSi~"!D_e2?9 CfQN=sZ(M  U0}Y",T'.? N`x}iQiJ޵Jݑ8XZ5~8z1}J[Fb+%Wl6E#?E/HF3+<&veQLn FJG@{>?HW' 撑B1:qL1h4D ^7l;!k.E@|bq t1 cFHhC2+K`\3 yp)?-*$j5I-_0Ɍ:Xui6Lzd?ԮtWU2IJ@2r`+ B;YB|sqb7|-G{R֐*,N ]G"8$naG5HC0["pZ+l ϰJ]pg (>S&VpR 6`C<D08CO!Rjmqt2VA !;ËA4yH :y\k`JN0x.j\l|LNWLW(4S;LC3(I~NӇrD*Ym\Ggǂ+kaL&uHюAh%KKsGR;Q371+@I?GZi(*ZSkbпqv,$f :kM1+'P5FYiMNaѬ:M0/XKc;Sγ7DlvE(.=t񹷰`ƽ%L%VCh@d2ݨB7JrR_0O$.M}b*OnVkFj2r;2o^X8j?ujHwZa SZ:t\z&Ύڪ 16!-a9{d^9DZ* yp2Qp'q<ML1Fz\`,%~YOyck>fmm`wʢ<`6vV:pYeB F]5[Xf5!#"ChV(_CԨh-f ST"?tkԹ {׬wu1bZnr Rs틆keicy?ii!rPH3d {Af;sRlQ^:s(KI-of[,sY&(# $谖š4LmYo^,RÝ]21D/aa=6ѣ YS; í=x \{:\Wg/~uI}]*K6UJ\Ououhǟ8c .Đ{ AJaZK%.;k{dw qwd~‡Nc8PB:};aĉ9P w*OZB]1ۇ9/c|!~w  -Ē"rE.c+Q+ A^mJa5hyXP} /-FH;84.YM8ݛz WtҚ8VH]'rp4X\e!ݹ\ל /P)X Wu?Y ۜ&#͆m֓{.g9x|EʲGI}MAv(Ǯ. ZV8=&o~$q@|;衄X<@[E(9[ aywSCWKzk+s6 I"v='4\gZ㔴QִY`#^hzK:)g$GRe9Vj!4{Z[ Oֆ~K>.[> !S"H_+kj!̅9Hu_#6}r{ j R ()?Is8hOk"F/oUyc8#d(u D7ڨI ؔh (oAH(b&hCgj(J0IfpB xzu `i2"եR1_i5Cka17g> x"|vULQ!;frL2g7,,);iBNN_Y6\.9Vgv[. iCI\ȰJjѦZԉ=`4>V!OW)V,[ڕ\xshAVB7'c>5_Ô$ˈܻT~ z_a_?%q`?>p1Dnwn6mF[`&C6B1&w-=jr4}%8y,4wӘe|W VE1Bd1qҍ¶K^dƉ4;~ͧ<ցGAFr̔ON'<М@5Jw! XRa#8 JMZr.o5!:`jvC 1tO~=xFA^R7'A2xXD`xn@|΀<Ń0ʡb?"=(]e:G9inZf$n Vw6e% 0GO@##3a{C2Q0f e;P}F.O]eH&q;mwOm(_u?p>Qa,XXF]$>&<_,'}m7LfdIY`op~6ƝTlqZ=pNĨYpS9ˬQoD'5vU8跅ĝtQ FF4nHeD24,vMO'>B=>`H20NŴR] KE?ɇ9D='k!3gJhS' #V&T(7l5@<=DpZ\~H ~8MUPRGg_%EvMsIaJ_ x BW1ëOE=8پ#s/~U(@ֿb:_<8Rfn+vj?Px;$TN^ON_j(1(I"$PJ#> $K}Ho?rlC}ʼaFs9%[xR ӦL"RȻ43I -܍zSSkn.0{ws>f!lkQ#(6؄^=!~"3J m>l&)0<.J]BL6 d+K BtelE=?uU&s:i7 eԍPt| _:==;q +w(]ׅ =X= XIc.|+"^|V#~tҤO C yLZoZt#F(Œk~;R>}^oap6S_9 POk3%v9MN|A[4)r솳95{p2n w$RD ߙ+٬?;뺀p~cGE~{#6ʗX2_U3uUӏ(>L^L% []hTp7t 鉃/Zd+Y5q>ا+2_ZߍD8! 1^yG:ID9`zlT} ^F{%3PAzĽ︵:\WAu"'=,ܟgLMuOL $#-Ngx{ϮyOLwH$Mt+ >7֔N caYm,@l% 5i#;Iv}/@54hwpBDwG}ui3 ?U0}ꀮNFgB$[_PYf +1769},P_|^* 6 %JIh+:UY HGC ˖ﮆ&L b1i''V';;9H:z 5zrp 1V/ed&ءjE]e ><(=/,RbYOp3 t7 ['P;|ۅhN4GI "uEZZB=<y0r3!y p:lmaǗ2 eRC\ FMg{Ūٙ+}[R!Go_p] \&9}4 xHžvAe:ΐ\F^A懯@4P ~X7iiޱܳPt.CuXz1`>ʨ <3A6W-q\h]'*.)*Qm^?yEڛyQIqF?{5Ee`3+gǨ?<Ŋs?Z4oݪbd q8Ű W[] "jـ!\_бfٷxFCyp -ٯM:IGYZ7t."B̝;ĞJٰӯv."!9'iT-8FJD|?C`W|'F!F{;w̴F+ǀHڹub.?*1?[ .Z.k[rne<>UCt*#Gk ?G!>1b(]RKD^[ϴ/N aZ̀'Q͌KP4quMqL6_-F1amnb繨PZ}tIgٗG)b&=vԉZ;Ʒe>2e4,&$F"jeh$U{F7C4FAnE8Lj !;[4جp h&Vomu#󋚝)Y?ҵ-&xp[^,ؿxSv8Λ58pHF> AwJ^,pg7b(2Ernǘ9%)08qn|m(5OuhMGr E #z#Bky=jL=0"׫tY ` 7& 6 )d=[A:kϔ:i:?G-ԢA3CX;~t*1Tfme0,V&d;wuts_)Qv?v za;4pSȌ:y^/~: '/L*d2E}.!nY/Y.CE@E ,'zuWI'uogy9aSN3rOLm@rQH_Sm6|C{pjj%,\:,F 3F4!! S}[oRA[)1z O-)$ŶRNR}8V)cTJ VEeGGiF03Z&1*~_Vm?8 odafd䷞J }*I:-ٶ_ޤ0}.J C̸& 樼))/{-8a=ܪfLv㝊x>%XȊl'eM|7Ji]SB^TY=ؔ=Wm펡umo7!5ٕj'EðNCy)\TO:pc<c> h5X'F˘B E|~ެ3@-pq%ǖo^g Ҫ!0l;RbLvB5׻ K7Y#%i Cixh$\f֣p=2(uW[Mn^ŇWk_&Oa+*uՏC\ZMXrߘU-~A?rFsͲ؋1q1s\ -sa3n O=PbILJ`4_5 _ݞA\m PʱV="II@" &WJ25dg;r0Sv6r VҔ%À2@=VCth ӊ0dC oi(յu,svHzH5p2\|]孕?/n.w S Iފ٪}όB½9N-Cihuu(ʔ3'dHph"$\dsbLia*3R0d 9 /#+w >zX~~18IHrhoK`K*"=|3^@!Ea+=`ӏ</}I1XAX:F<{mŃuʈ3kNI:$L72 ֆ6 Gߤɉ|3ND&E[1bBa lN]U;%Z#g=-"g-Wv/;vU-4IK ެhV&N>J5,CܖQSsWa^ȷĒt)˩X6 ë4H[!Njǯ/,0;*ky_-`ûg\X+!m0c2IoyG'H`DBxeyw[(s5j{6AIJjJ$ Mexgt/{MEПRv`ㅾxdS=W&gy Te]ہG.6-eXP` c/'9~?HRu _S)@'K)-i;׷P]M2=z+~Q`xL4Nv%t n?[]M2N ,1.~ *M+׬b8pbtyǠ_XG cMʟR}LG $^\(#E%/wzlT-(B"*ۨ[nD$Grוo s|TسQ Sv̄!*O;NR ?퉋 `q냍zx_W7-t %>{Y`EtTϼ-4KmM;Ձz ~  r|aBa%(\wgAXYrK9 hZۡPG6w,֎RHI=Nl40^ `FSHI_u4x1d Ϛ{lAIRDaߊ#zk~+z]ԍ#7&b}ݦ<)-: 7_=JjbkmH'J .j;n" ^Kq( ?F8pq0-$0])g3egqqGi%׍s(/Y"5r?sKGwVŒGEd$֓?L_m\'«,x 9 LL3L^r_Iʃ<]Uy~ T]+]`QH\4aM CoKwG:Gަi:>4lO0WnLB|Wgy qYk /j7XDfp_$0 ".E2R1МEѩR=ZMt9|d63RK7*5؄tcz*F۱UDL*9 ҳG?2LP*D7gBbmEJEf0[2LW3`\ O^!Ss nF g:Vnpq fr8g g3CK/Hl57od0Ϙm|}`&X՞4X5 o]G~7&Ѣ7dO4oL@ڕ? MUtڧ-+oz[vN/w>)3S4l v.7n/ul/9: 0˳Uv!-o e[>Hz_q0AԙꨊnI nLsL;cHӅ*G._&B髓/c_'3s]ȭ7;a,qjzhf8riE[Ep؎ aQIWi0 H@ۏq $Щ|8=-ӂE$%icc@%upf77 ^P+ ll@L lЂJ\pɺP6|(EN!5WF Icٹ #Cw0²cymm~Y6BeQJ$I0N$>s<(`V?Hh2]֋z _(q_9ڳ6NY R7L&GZz@n&VZ̭*@HbbYj{PK5 -ނI|hSES@U1w6;7H'q 2_oFyI -4CW$pJ@/Ht/0fOBYz'%Sw{N?[\5{ԍśt/oARxk^1K3D)-~kR \n񰩂FVf\2k;J{UrǏ2^5uڽ]{6nђ!~`Taocns*U1cIތI|r@T+s?!2PS8Cye ;qa|[_.y<6 ,l}765m=G~'V͒ (K "mM:ƛZ5<8~5AQJY.ȍ[^epa4 6iK$t5G͢\oMv~U P,UH,?Cص_3gY|g:SWpz\?3$[gPuF{dh4r"Hs:6Wk`wkHfUawvWR*6>9 1ci,',j|&QH07TT'r*0;(.ƅ% a3"jJ%,PM  Nle@Yr/ae `P |[|{8Vco}?ޘL:x97\|q {B^Vj܍)dnlMcFsbQ\a$os\Iaw,7DRfX-jFVBc b# *tk,˻N;顺Xl9e( MN-Mc9>+kFd+qwA*ur𣍉^Xa0ZnS*g,jfNg)|x^5v¶ N2)RҞ_Uߴ֣:[/MDg{ #CE{ cUN+i텫fbN:# y1@B }mS]]{yqB%1]:dE#v5nz3sb=?Nߊ,xNTi.m0!Jó_I$>}K nR>6~ (-,N8Rgb ˸<6k}H;kk9fCDS \F8Ү]x;8PٚVw_o;E`F. (^Pr I:_UhBO YRS:f``$l'a%A4>nO4x=/UOr9MqRq$-l$bD#qKtd'IGayqcӊLG"ħE!jrjinR> L +R\^88A s*鍶UcO ^ECx5F o!,Rքc:MܷLB!~HG?פĬ:$H97rt r\pgg h]?v{UﻠX;k;zzkM3!^k׾ @ઞ4 ̗ƬY`'$PK\J,n *EN(/ᡮ#AcnS- zл[](ܓfrH;Q X1ICe_v!a_xg :j(R+XKׄR.߯$ XtzN{b?!".Hٯd^yMs{Ljk^{KVk!=wt(Ǜ ڛ6Q# gWX)S?P) (@J_g5%:5CܨilN§\ug|dDh>?T 19mUKO|u׎|4Ji>h p\i5xv[]wCZlϦkomY-7^X9yHǵqsQUXo3umf7LT7Z h*N]ѯYR>5-so/I&Cy7Si hacPzm/߼^N'YliYd\,КY9,{Yb/`K4D\._&wE{3St8Ƚ>bP*]XקAg pջsS}ZN_.KgO? Q梩JD5[dž\' Z7y5rNX@i'E)N3|%*3ͱ|]ĖQp o+걮iѐ{̈&8Ms7Zm4Q& &U~1̬ ;7¨\˼"ވЉfvLDT yàuP>acyw>2J'"\>[v u ^FYX iZk]h ;f{2^^)1/}ߚC`wh)05{ qv>l"Iȕk+;7X\ b*otJW"_1Z;-@teH`DQltRʫYj^V YƗCy'F 0=n1 F`>&Ƞ6[^!+&'*-Jn@"wd}nƷaTOtj2s0Di?;{gΐ8|4觱Zeyxycj`3' p>X=aP[-{{\h-"gְR6*̷<ڔcg<+jԅzMYO ֹ,u.Wl O{(h$1f7!P \ut\s%@,ytgxҗw >|d hG/C@ssֿi8Sh㌪Qz\G.]mGÉ9ױ]pg0`Xslwǰ J(1R ,Eh嫍[k"}0d.,*B]%yFEnMbRggq{eRg)8CERE!з'ʎ9->;܇!R,y;Wt r)kn i R}EiZfO.OEҟVuFa Qvy|$a)Um.l^#1'N= qp{(]:%zo77jUYBy_kIipff ތVy:D-9FMgF + E!YzT)#٪"#y?i%w\CY~eګ#VVut?DZp3 k˦1l(Y %|QD-O! 癅gLG@?DSH4ysM-s]kqI̢vBᆬ7g-"Z k"%a0x8M>ޗ:" 2]l>UMj[}C4l 70RE\r/lj1C^06Z{x9|L 41 }`T ~v]'oŝjD; |ڀD|TWOfe" l&C'~A~8f\_tPa 50|I4ޗ1u &5B?eg><^I 5(hdq3e%@M+f7)kv:[Hٔ*' rt1PC-cƢ&.mɂ bZCuUC6?nR~zE7\UnbuK*B 6gc)X c>)\>P-*yx}H Et=u{ ^1CC& Uij|lA7K??O/U垓o+O$7?=uoK# l9D0>0 Sv~c'G\>=U:>7 yhg؀RK˚cZu4SrC۵Z]`M< q ocy>}ehtWUMSiC깤2[H n  !"WSf.TA%TN`F wL> W@ >k<6 )fW\ʅo.VrmڨyufS9od)5$o4]Hcr/f!$ |Z~+l8}77X %$mSeocW@E,+Ռu=ۣ"kcML }観.nG~ː+&V.L%v63s+S*Z=]2ݾ6.Ǵ8ccX5 $Rs20rL7 pLQ,NlszpwB6[D/l-2xrr ﬦGb u5|l]Td,Out/dz@7(]VEZڇVĔo Lo03y)׵4;4Ӝ`^(cz>gzMt8Z-pN81UUN1Nj6楠%g:((duӛ2Ͻ,,N:37f3rļIr%?`Z|V3続Bq4t2j!?ʩW&F0]#k {3sL< cIѴw%vtw< QN̛Nˡa*E &Yc0K0Z)\Y($׿L.`śL PW)&$DZ'CTJlķxy`֡jo{ڨ"`b!WmHɝdtu0`V "rl! .y Ω|LX~BFX$p FO2u(TA+5M}a?^K_GC=Xd n.,` _B¡5d\6)y0w2e6yԜm^E;e6]u%pXw$CqL#7oQCsu 6gT3hAC.aBL[4TdaX1s)Ej/a[9LPn5 n`.7{;4ʁ7VqT!pv=n2s'h+ۿdҶ V7X&(heTRzX>' @Jb` t{4qc(gWiA.HbX\vM:9ze&"3رe )egNc}msKe檑6pK%)l+{^QS5VҜL 1X%}qlHG:?F0ӛGkWNd :Zi-'PKa4_cn]yxa:~;Ni}AĪԨ-..z MaPѾI3g\g҈";=Ԣi|w/΁_Rku;B-{+6Δ_h:\< ,[≘ e6qnqiVFlM\PyS6ժ}O<F<vܢW)xnImc:InңY~KOAVstD\5Y+X"o<aDx^k= eٔdfqpy) ql0*iEmG2 &KS~l~v3xHJlnq2 Co!eϣ&rPUp1*ݡhri"K=o6m_/}`X'P.1.Ռ;4F8)u"4`΁#FMknAi>ЎPOިj'~WV$;kv&d4}Cu[?]|X^ꌎg>E4LUoGl̔9bh㣓|0$$ߺE +Y{i80]#2u[MKjFjR.P\e#wCUb˛ِ6#{bXVXk.ڇ5tm:#Jq"w'S)jQ;(LS3k۱+pwchg$M8̡QɫD=EYy Pćޯ857ޡaTc!oo~9pή>}YUh$D&PdbM askX-m ;+Owiʭ1v!*4{O2[Ov|i:Ie>#y&> _U}]_# v43}ZiGI|K<6j:%%E4>i!x&n?1M:GEϕA MGz]Ƶ{gWMsotՄQ/2{ k(;N?9c^E SphIgZ~8t?[9i"IG*; Y̛j'xژ4vը>d ״z8## ^|wzlbx¸ѣ@ߠx-[uff͓1{ d? 9!gsdetC0A/]e^:ϓW{ZgE68u+h)h}^b>pi7j+R9CP@}P]6((̝| rJ<Гg:٬`H N[ /} 3ȍĩCe|zlp<=X[J>'[6KڇtHs$Wvf_?#@f=`O_W1)7KK]ϴ8`H;#-@apa9]KAT8.vA{'N \IK"],{K$rwiN@ٍ|GhH\Ffa;ߝ5T&yuo(.g| %󔻭3ꀼ^"O =9xp.PX+JU[;wjcw z00HAe ]`BY{pUNy\S b9 ylx#B.4=e'C ~PrBoY;wO7qMlT6(.B[7!0'8m.4պ Chۂ4TY(oMr;e1¨2NlF *N~%lQ^;1aŻ'b:f7Jz#\f X׍h_6uw5멦F +2c&RDtZ\7d &Z֦Ǒ $|^FSf厗Դ&̓B+8s)R=rfvKIz*xn(=}%q"*\^.bpe{4ø/7()qe7D'eU,f,Cj2J諁^z 1JsmJV5q faBxѾ\'_j¨?)" igTôb&lvx6@C.6qyG|ˀdMIVcOs20`Юs*~t=TZta,y!1#ˌPpᶹpl%5d1Zo~,Wi&m4:i?qs#dI_IӖ&0DV!~GPXYI8ŶR*RGduǃ,FdBYEu[GIK91Un@#mcj2_lv~+\O~Mg"dZgI).*(ŋ,rB|9F0?v%hh 2jezoRZII0g}ޱk,uz>4bLn[~K'5f sE"1lW*F#PkF"UP⦦Ƚu{z?-Fehܱ -qN>BϪR6k<&UdSqƍOv )Op> 3u~#*dSK*rN * ȴu0g(d#g=nq7j" 8J}\0B`oߔMq~4;g(fp=^IѮh*OWkDnReImYlBCf$iO%FAAdu4eTgZpu6V4Ǵ9vdǁr#5#8N4G;VT>5.HH2r H VfE#Qd ZMܒ˦ Y)/ SUy3{],1KfgA:c3~,'@wZ07 "GY`ֳ2bZb u#fG nU B4F$J*oM[xzsvOozaZ10?տ]QS/H, V+!6p}7 B̌Лag_8t&Wu꿀zfM%)8n5mLFP|O"n?>Zq{|ĸX ƙRLjҿoZ@jHR>m@PW6W|VL*9]^2O=ycQJ:R59Q|fVG4 rS^ŊZläb=-?l+*yon(wB(6I:QDzuiרvd?wfݷ\nN;y?E`R,Q1E5Ƌ 6ۏ8_if%HJ(UcTC$E*!~𢃫_BzgYBJ?`F͔NK_/G "me9pͥޜq?w횙t% #W80ԔziI'T |]0z.UáEF {aҫ{kjzjnP_HdsCYK]ְ-[kr\&KC>0Ulm\Mvhpe/ʿg ^Mr*{" Up; ^TS--:u&d k@@KG} y4s [&ȫަ«20G޷IyɣWe$]2쾻2wbu3z>(y^].(Ŏ!s.,hs&M+cVzm>m{R,3!` RU~+(/02,tG F=P{>5J B\Is0AF*iѼ^L 1/q]pkzw/|/T$Č۬nE.䐰%^qJA.yBP:}y}71YbpgNr5 rٵEU?0ܭR:ךrCєo).iYt2c= _z3RY|b)*2eRʹD 'LuEѤM- >⻙W9^Xl1FN7UohIi4nUGrF%Dhx7ؼ=)KK=bT;@YVǚme*jX#\ ) }VHbth/o%yg3{\3+-rIjU7M= t[OH7mD˼?/ėx pk7F32c: 65 D1PU{r=" 9StDkKeJYya6d;mRu!BJz@1JLV뿩y{H[j *׹iMk}Z~6r8`=+&P@EާǓN8mm!TD l߃5 XP|kRG]ǫ T40ӂ^?g 3&R"u0r4}QD`V¡!aҍ_.JfLǁ]Ԩo ZVzZH3[%NǂAaǤY1:2xBgfީ>{+=--oJӼ28 ro\ /oGFLJB OjYg];oN ifϼ}DzĎP,BE S6)%{o]`8,^R?\J,jbCOir+&K\ (&^~W\9WD;t|CG;&As՟ʛeDNz'vucM"l5@jߗ9O;*BssΜAK(g1! Du {.GDrih4Yv N4ḬOjp)'KR =̊)Y:b )2]zӗ3nIdO%2QNЈm*R ȇO \D'[`ug>1t0%MY'?c~I?T|}0aG SC1d޺zzі 5ﱨD,U2хN^}jPdHnJ(b Fu=~LY|նV.߂R"4^yIq+ƉF0+NdWosb[A#OފRPԏ.s5!yVD`pxq2r%Fv$0-~u'#2d Y:4<+ ɮ.N}. G{6WӼ%역6tGIU'4zCl1H'X!+Rwbтئ\bn9{j ᳖j:fv-|+:56Gbzu ϶>twk5UjYBg܁[ʩ%iڛ!@w׾zan^.>qRM!+rȐ:[o_`b]\ӭK 55m$0G#9(-3;狨 ?f{9+yd)ʠGop:|ԁ~ٗD6Z(<ծP=~qFⳙHvMܨ蜼YjZ'u$5Fz s ȭP_ j)kwvCC|X#0 q5>zIjt)?ki310*mflBcG~pL @.0V{Lސ(2<~er'ɁɀEL"ߋj\m&߸&ól)rHhmq>]n2^|=To\wO^   P#hz!4Am,tN*E}BD5N ՜ NJ.kG%tG4a5B$43U)􊙪ANwWڝ76Y|)փtǬox2z Q/PO!iy޺<-|nf 'һnġOOP=T%[vD؋(?1/7X\AB?׆sv`sDqRq}R*T}Ki?ȃk{p ⬕G'͊ 1%oɆ6Ofi/a` {[mUl" }欆G3҄ysy9NV.#:A(5ӟNPaΖmR#@3>27/]C|E,Zcc盖վp(_w"CzߧTX+"?nMV1&BBV|~睢b槪=eYEqqU22ˣy b@^v dV}ծvX]cCţD, iEsmϣ,JLd{Zq98YDF& T_tלE.OœziSaS|hTa$,-grӏ{ɕe(.$s@j m_.ƱdTԔ]KE`*ԠEjMxQ @)LOKr\ q o hR|Su.`nLTjYW5;= fbmrS6wДLXI'8NY7듊5g6f. pjgͩ3F:ᙊ{J~8ps0A/0_ !zIm8E2" VDAhJQ Wu^ÂӶ;G>nL(K}*]V?r+Ȭ8\ J- tWKz+%xDye3 p<+54, t=L&sm5^B;n1|Qm6v%$k9,>LtYA 䤚W?0mvTp%-f+% đ#yv܍xU hЩ0usC!_vS6`? D=? ǖKX.jR/d?p]L W-j\ 4Bj9w7Yc޼Un |j\rDmƌ @ӐM*"S2CvYy"=Mdx2?msP8\ڜdv~3>hpFj2\t&*40Gd y['-tZ5rrKemDYdRy:͍ϲ[`@z[v@%^1 >ez?jzlKVbʼn]I3΂w(8(Xl0A&2vL)wZVz9zC 7,1~C %ձ~/6*A-=c~\R^ KnLk:#H_O,8k(G_ahAn/וqFn'){]IU8[jf\M]?5~TZGhL;_źuz|-;z_ex \Kײ :'Vs7s>\{APgWYWMD YU_a٣sãX^g;zjB Pjshƙ#HG^{=q.K+1-O|s˒\JT+l珺7Q">&F7 b>QChU|u G!1D)J#^EpJ0E_O~FD=}2/&5@{oS;gQ$nXɪyWEG@(<%_Qׯڦ$RrX$f^{~'"w;* C?!GV<ۻ{=@"Ff@Ƹ?9I_J3Iٯ94Nrqqd6 zsOqH[ges\W-f_¿Ec~~Fq40/e88H- El|m̛&*G^W} ݼ0maGx²w"ҕ jB^Naz{y{ ṭ8.;OQ90$"e$+C c[WChOqwmB7't_TH- T:Wƽ/AǠҗHL2Dl]dtG?a";ZО]*u ŎM̾["@0@S^f~9+H;'hv[{]< Wl$+ .Eg6]j>NDL@*rNnaZ7?qLˆV.8ra{fF&6Rc%5G{M6ف`g 3Ofe-^{m|35R~ Tc[? `"9Q8,|0?ky8`X:i0n\90.bWKX"SӠ_iouH}zL&Iߺ^UuR#u${b;S:ya떈-jxZ81x}]QE斎Ysx/pwl(|BTwe"ci7 pjį65%h'w uK[S7 _Oŷ󭖽 gY yFqp lZ Xq(2Egض=7:C1\y $'D3/>&㫞Lc f:[" R@X+b--ۆ͐KM ,5 UJX)iIqі3yCUXf50XO滍61Up>8`XJx{./7zAOAlPHa7[U-ه1GLƤwbBR wVT$NJuZu.LH`hn{O:T{06nU .p8K!8`i7qd[bUyp*'|8wIw6xB'qA@.y',z77toA#$ʃn4E.ek.L 1RCJցCEDZO#:#ؙY%&pP4 hxWYgEurHVMnlRnX\_U)pvdbϧmEo==$F/`j# 58DBWeE1P=AΔ$Qf|nVbSv7JV,t>V.zOĕĮ#sG(iF>C? ʞ5S';ݴmlg; 7E'Wȇdc!LʃX5pDq)䌝0G8=?h23l`odbLWJOfĆR);aIH:UTevon0)VF{:*%ݔ /N "M˻ GE*%k6F &">N<*d*W; 53}_ >?8(x{*>G4S~\$":L0ti% d|-&I{CxZupU#.M*A3.T!׵U5X$x*rW"+{jpAv":ӕ>afc|s\%i:,~9DLֿ`ъzrah~9 =,NQ=G0BkWz}/9/Kx撿8pCeKd#oxڐyC"`ʹcY"5AsFcҗI Q!TL_MokH"v0mxJ~LE"ܭcs2,$DS^T]n)kY~w6!P/~*u\b'MCSC>Vh*7:n{dxK[HL1wPw؄ٞy3}.o na׺u$`$J:`|Ux1A&CzZio> N)_>ru _-+"y=3sǀzYUM5{feh,լϻ yf󞺗/>)-ps\#sɞ'I)pFf 4tJ\0QHC;Y6*bͦ^3&} >$fV3"S2nxum=acN_GؠMվuʀ%IjTG|U_##Tv", .ɪF)EUVɥ7FwˎF"ں~{َ#RB 2,z&>RU$dBb$\w|K.%O#NӤ9$I:nww|ğs/dˇcB˗_^y3 r`k%Cpiw¶Fi$y('<0QeBs@y\xӨvm M}g >!1wqt6I~ EX WwQy[uB& = a8r7kʊ]sx~.U_{kTIy`gXEzx͕ S@V!MpWF%IعrIqXܾx l˦M76nkn'6-){"$LTGNkj%7H.I{(vJ"W)0* 2ep E4S^sJH%yx uF|ڬgK|/!Zkܹ =o`Gmbyw>ʰ金`^*|c"z3HsQB-B]X+) q'!I1YX6Zw]Spܣ1DEl@x %oƱ;0oԒL2Y`Pg$AMs@ -Qqǘ`8cB`R"ˡ, L OeJ׍- {qnŋ>:M=~9tl]MqM60z8@*LQq@t!Jz$=Nvg:,OrA>+| HW ؃C6)N:ޖ$<ȑ8L]K2':S,MrENƫ z5'Y~=VPA7)UH5FIX_)WX`/EК5o3(7u/N V%.j9m2_dP`NQ淠gtOwK.q88~IJ X21^(dϞg%L.$w* LCtђs?gW8nL{m{)v:6]SAҧ&7*玔 [d:njltùdQs"Tm(Sw(jzϰU sT6#No~v;< 7 1kQ}<mlN5)r4𳵔 XmBp6h߰\Pǟ9])Gn7AP/yKú 7boYbSUu5Y!F[iK1I:5$[Ks]yb<OU= sVNd 3D7iz\RAOLZt Ț,g3kWuր7 N2M10lo9^`7|6vBthGd-NGLP&SLWvi/x^ F-P^Evֺ1=E7<7 d&j '#Fpy';7ꗂEBh> 1)aP$bg(Aړ{~T⃾no~M+aWYE ˚m 7ʻ)LDhϖ_]- =9pY. x'E!8עCΗX X5q̞4q%K9F|ɶ=C}e^p0B6JQV*Wp%жy[Mf"`Q>1Qdn1a̶ F4:`KѦڅ=Qo]Kr YI a֞ Dv}lT  )7K sْdTEz$) ۨ w)4j F{ѨvHDJ2<( |/ɣ'XM0M;8śq(>1q 5 ;餼,Ct>pFO//NJJ )H)a> 4;$b<eɚ eNQBP j*&JRW0yb-q-"4.ϾEgڄ5G"FUB96iZm&b[8@SD{d7^ع2ZS5yԍg6ks?oLdIɟp"ڭ.- O#h0q5M8lgr{@XԍP9J-RL ܅$jS)4I6b9s!%z)b@f[pgIni|/͝8jcGofgu/LW|6×;f闥ج jy{L}E0 KAqOJo<)~=$9"%ؤKMn y ~% ebӍQmfk{iw!%n/{cQT餡Dck񄰇 5j51ku@sBk4/l+(Tr8?vS? ainR6A󚋏 $7\C~°LfgVZVʸ?e:rji{,5hNxKNBNF3P% .xm ^ rUPXuyy"0#dq[*ᓈ"U̧C'gŝ'9&ӄEMX Agtp2sVYct jsK1ΰ..ZC'趹Ҟ%(h!#cyl,g=(AS|aHN3P{'v / 1ToaG)q(Λ=fVu1?u|$qEU҆ C֛~"F련,b,K VspNJ#4$HxCC6&o14K@˝hvf@Z0(|Ux;Ua@jpsy}DF>pLtev_ңE,Mb(97y$-gơ/.74FL8cs7gKYleo"_BŦ}[dY˙baY7ȚVP1g2t+I 0:=g_Ph BzQؗG@oz8~#` ZAJ>ci SE=|fO5"ff{zmU(>uRA wG<^W>1#J>ު.2\\CLr(AZ\nj~NPٔ F?'xt|NWUg3kLίw G{@ʞC/9/Ckyܜc+".xv:T܈hЁ!txiFكZӘ5ÊsCuıΥmń@9'5E+6D[ `'%7bN3华gRqQ 9Sw+T4H@ /?Qq6^Hc.%x-E뾯٘:۱*exf(!!T-/ϠpiH ;V׺iQɈƣ'E{*GKon;I^Ca~3i_ ˡ> =Z2 q4:z[_`9ˁ|m;l%Cwp>it­2 7j-7w"'{*DA?^-hS(~2Z䧾5y&YE)VKM=wK:a2jȝ LlWHO\,9LΨeXL4,ýOMT@NE Pu~?5ey3$X6L&7J|/Q攇nWz2$WJT%2bw1&zyuDXKdg.&J Ǔp`SɂbTBa w'"k'߮75}Ɂbn6tnBqO Bos>2G_1r~9(uL)\v@ґ.^Ï)^K JRtaL}lg<K!ush<*|Vl%k ^b^tsJG$1#|kMtGUٛbAVm[eN5.^3_F1MRA.Gv^õϐ="$gNL <:ȑ3:B,RQy1u,i( g.+-DlKgMbV8G_1ڈ$8:6RL$|i.oYwK4tү{y-Jc (~R0[T6yӡg,ݥl-«)$&[Ha=ptյCWsIjS[yewv_q'3(8L'AvΨvb?CJ}#.kAP˶_u7Ķ302'qXIX2F}">F Hp/cK%Q]cYyǏa  !Ӳ#NQ#ƣ]9ۊD! -+ C% ϗbb< A~)v}!C.r|K S x ݦ9.=nC-rsE+m8қuo~lX21`ů;x΅3ذhp콅4dKs`Mu4pXaG9<gBƱI =:X PDp?>) |K7G}C8ImiO τƩ7 Bk7$S;Kf NNű7 >unT i=>+H!)isPCh汀őĝ.̗rV\d5pJ ' :zqL =e5ߎ6oJ![wHU[Gs{Jʂ9! :*!_ +Tik i3U1 [S9FZځl^"^q%anX[{'Isz^g6 wue~y/U TNv7Uao ߎ X9l[~.΁aZ,^̄0\w`O~h]CO6#J~@9rytS&`$sOc`m'j@s3UhLj^+? 9 T@)jM0P?`3ڌ@˽4:Kط{$KKu5T7X8 ;t,-%$an:>Rڿٖ, Zꭞ fNy GQي֍Om"ה,D;^sG7KBe~cHvQ@FD졁unK[BYgn$){u y'ѷ#6af&ƃuq2|W lX!L88Bq]Tv%fsY__g^Oě(=gz9wza|aE X9.b_:֕ P GްQHYA$<xtr;r3O=^\N!lGxMVUOXx[^>4_ы}ns0e;]W.h3xb~*<\M%v-nBflfy\ ߅.6ˍGDRqݟt*,rdJRƖ/zѽƷY<"_4"m܂J|R}%jG h{"U7>8H66Wp|F`!<Јp!Aa>R,CƔSd,cO)%nxlّ?GX$ZvHl᷒(jY怌QfI6YҮ]`S<Ρusyɓ4C_- up9HO^ OLg]uK;o|8 m& i&=>ש Bj^gjz;TKoO7Zk*FI:(γ]sG;@xJeooBPS?d}!^_61a*b;Lˆ_x'aX./u x/K2׬F/j)BnhC)(B^0 }_gI b"Us XtO0򄊺@HotHsdr(ƒ'sPKBZD&˸.6i?+D7D#+߆5p@_ JO"}Wqg$ ^E!VRpn_ʜ5Pu*U4#ّAoB 5ތt48Yp|z0:exth$×a%b1(Kp\0jw$e7qz@c v“61,+UNk|Ga[2l/ Qb*/+b`_1  =0HA''%fkSȝKqNqj&gzĒԏ"Х4 ߙԍt3vZ5y+mcǟR`e̚!u& \bM4~$3-02IXɆOc%e|~u84ŠƄd 0Rx(޾R%ݸSh=4#㷇ۮF0; |~4mijyx]ήz8jZqt߹絇*Be=MR: -ZQPL[$EΙJUu041~k|B PՓ>;|UΏPPTR¡G(]H1Zk˄j\đ3\^=t K <5?zG 7Hv3O卂R9ΙR, 3DW$HVc'*|^Sk5_VM6]x Pg_} ^3 "QūS2u+0Ho P1D ZU(0 `lc2` 1&&A}{6RET!<~v{0"7elE $ 0g} 0~c Q_hmgbh6\LQ !\/O/yLB+*ЩaިASpSU}l9fU[Vk?haza{0djsI&5dޛ6ev?]Ws")j׽fEb:&5p6yh rCYשG!p!OG2uw!8 i3o@?­Z6 -5~\VbZw^+q9upg X,*,-x"&0OM 6h˛Nfrwq0YxT^Yb7N[lCh%J,ySpe*( DL:: 5(Fd>U;;ݶ?IT"5qA}{$*NnTpۀ?t:.dqSGFG<Ԁ2h:Ӻ à\2BJ uXB$!K$ȵ\e. '9unv羼^K1@i n_` 7a.h߯΁ 36FC*o"9$W!a?'`l&LRLȓvU&NqT~f!/uxD*jKyz4`%нu e&[/wAQ1i@n]/q(2ºJv#Ms"uCҨMAn"; 6pIVSҳ݌] Iw1e <,]#|Uf&oQQ5T&$}{~Δy&UExg @aTŢ YfMPޭ3Y6Gv5Pi8'n*=k!=s'XzgrUYEy(ּ}VŻW_*N^蕒)NQS5A0?A 2ZY fT؄;qdwKƃL0}o9\4pOM)iA# nxBY BNI 'kzR\ac %J[sFuIqG  n=S_&h;n_448E<;)G""`L~eZeCnlA9 MH|Nl.QI} 3׻H*²6h֋? زc.GFBY{Rp{FHx [k gH~:`2rUkVF'Vd9ƖL,>چfyv*0%d~BfV;1=I^TdnI\ߐ ɠq-캸W]#Mיbso)['mbfڕ×/ @JQ軤7 ޘ~:N &'oAf6AǺ /7DWW'$G+|N|Ko="rtۼ%qfcdoQ=zc(U9ٓ}/ibK(a(?o.09|GK2SY'l xD@~ՠ8iz͵ Ⓦ0ȡ9 IG~Ll-^ѨIƠDMxmgN#I>U1 yCk'kLGG+^)V} :oU넡eGFl;7l2}ok{̰tc1VpS25yw~۔`\iOA;̀ IǠtT-XkEz"9u$d :lƮiLIji t C>wY,* ,N@-kDV_-$8_8"د [LL'r& ̸j`C?OP_tV/b^iz/C8M.c=z憄ݥRu).Kxҏv]Pŭv`t7B,mSr|ol]DzP |*x`G$a =r(ʮ=ÍTv\Ko|bLx{}GV,$vEjt<¿!gLy'rh іA{miͭ>pqP xH*(;iF*Y8'FPQdJh9;rS#ЛtQI'B%9xS5ƃ{S'Nq'JKd="g.&SY){lLcq%˔ y4@J]!Y]8RV.09HV2Q&%tz&o&!7h1n^qt_}^ģU 91)()]xNK;0_63 ^nD^XMv2̓. Cvg\=qm3_^a`"yC bHܜ"!kd PjӋKg#! QuBs45]oc5(^{o1D8ˇdxIЩbVE$;̺l*BjaC d4DOAA/zgD92SYI\X+‘PA2 Ep7a38 jv^״~6CnTr]i4ZLı ;q۾de8À4"A+񀑫-?w%pD5dnQͬ2Qe7F`e`p(ydE=HjLJ@]3!/ (uxF5z 9 o*YP$(J.E%z&g+~Vf08܀+Are-O08pA:iFKTN 8;nbһxn:ٟh@Y1MV_1p͛DNQ@rgSLEeZDKVnEyӎ#ō~Bdg7O(& B 6Y@焝[FpciSDR/|n?6cwe3'drRB98҂]K2ǐ0j%G8g^}&N  dX$b WLNuSٓJhm]e "կO7$زI<\?bɛD(>Z0It29Cbn/2,=mZ;>хټ p"ASnr`- {M 캈#}$F ws$Bێu[0hUpED)j;Dw`ۏT *Ʌ MR!ڹY#s $%23۬%UjQίa"Cc!*!;ҳqGw+x3P}ĵCxr[aFIKSXviSUek&-sKRbals,`[sa 1 XE%̓nʣ)ܨR4r(*)K)ul" SV;B?;b=r78dkB_ &ݹDX5Ps2R@D,{@ y*5[o1ml":au~Q9xJxc Ҋ߁KS+!!luY氡@®P`2eXVPq8CZv).È )u-}>~r7h<σHx> U2[HG:9 6 H¡Aw|W?ƅ)8Bi?O\D#lEV,[zm.wcʳFLiHF9)Li!}zzonMjqV䏁Vuߖ~V0U+&戾H{1E3Vݥdq<`z襽^4JE$z:[ѤFG/Jwoֳ\妒 y )S}ƒ*1bDm鯑#5[%<ۑ"J} KnnRh+C9wȫ.KlUʄF^c վv|aȉ&[!!_%ق>\hJ7٥/g:s 5(GAʒQ)ŝ?gV0bzp@Fozf"t;9r"\PW֏_7 )}$~arf:y2dl NLQoded6y&GG@' b,܀*$o}Ӏ!I|ãgR*Z:T hLoIqF3aX2Yx57`5nY2:-%.m0z(zzW3eo.q8N1 8o73ױó6NK:bg-ETY!&U  "D"JaQg>y|(?`W06 -XhpPWd\@}UܲME%_8#2v/ESoT 0$]VV6x#6xN%aF0}5{F"q'%Mφ#:EDS`P" Ax2.ӷE/ 8mxHK39'g;] VWr#/!o_7Lhg_֡o{CP]@URA5u^]^̘#lQ)B |^@Vmt+$ԟ ֣S]~{ Q{#&P4gm+Wfn}*NVCsj" qdza|F6%d8 h88__04Cҙ`z?Da .CKDPvFap.7ꪕB)A˙r(pj Y}8K*Ɯ fJ;͜/* PF]A+-nOLyglț)9™gua`8X[seZ\8cSzK1 Qm>a?㒕)~~s]d$Uh(cj,> C&&6UloQҿY&@o 9YJ[1WR[Mv|UP1LuAG}si+4^z -bMzPg O{^'wıd96~(@ڲbr2Bυqa40u`Qg|e;qQz!* FJ0Pw e{4[ERj 2ڕUkﭏ-89Eh5S"OtßIITY%+19`V\0]~UFߜ},ش$^j$?ivL 58Qbh.lt'd~";zTsbD3EE3E1GPsAF{RX Z%I ӏu N Zuf%IސXAl)97U_3 io!tF8ݏVUTó8{ 1}HCȰ2al^f CZ󗰈fܾl1/19i㜰2\.* 2>MBý?;gfDh|D *u8xkE*f;,r i͟q*.m>]%("jZ ):D0z1.~ = "RFs$F92E;)bl#*I9JPBj Gzwt$E%KGLvF  6LZ@}+8ɥl'̃j-'1H U)XQS'vv MGj:`LQhTUȧvrY/qEOUvM3xi&3Lr]ŨL߸?/x4TVx*hƙtBH`1W `]g%d ebUѫO0+\ļ({eCl*46iZ5FwfqmRiǻ_=Bfއ`u.s|o!" " Zppb"mn%?e,ic#o:Y'a5NItJo'r2j EmmVҪj\qQqH7e +9ɜheA [@-\=v {JH^&>;~Rf#6f~0LU8<'0@[7A O8E2ŦVOdtնŹl6K5$_yA VԞw:(^<:I7ǩQO5AS( 6olVUtfmF/qŪvO "E'SJդ1|9ph3Y1_v̿?e#/\m9IJS1D'%06omurY ;L(WDRi?zȣ7(QBR_azZ.N ?R@iP A-ވ<ץu"9ūC[~d[jD'([`|Jw~ C*2oNTwp(<{h:L))=*PPE}"p_1CJTQ4+Z N@".1 `Uu%_wR@?ru #"dg9kzF-@Kg\x:ߏ;Ф(d@Yj׎+#jg'1{ d;10g!IkaBZ"7? :=%ቔyٙ,N;p;GoZCA9qr=Iȟ\TTw^ ea8 ұ]ic830iDG&@͘aΘ8 io9L8#6Os>H5G3%G,p{DI a$H2N~jTG;!/=5 ︡TLySP\LQJtU{1[4VbE)l#~Tc!>dۿ![a wn+#:lЪu=-Ft!Dd )ouI, 26yM l#J BRcZ`p|.-)>V8@ynz l+>j wͩ/AI",.^;o`˕.ြZсB;ߒDV@S9%z:teqrb#3S2QTYTQ# Gw[WVmOǠ+OlI l c{g}G u*FL㠳s8c#i_+ҹ. H,Lc-t8 \^m6jYABfR['AX++¯Kq`{'jFyĚ,ȫfg摈]>udU^Qta!ͪ('L4p#Z ,>5,(GPۣg48iӽzGРK0lVNSxf][ܪ~|x7x:%3zBARiƭ{ۑIF I^8Dq:$ɗ$v?Xhw)RHքwn8kr^>sffe}P=Ӻ vN85$G$ms&6ٔe|8)_Ҷ]O{ 1%6X[#~32R¶k{z caɫE㻐VJ+#Y&" GE)-/{2߈=c\P[n"u "W0%wg,$`[Y3eW7]Bwyt^a(ji|;68vsXm7+(D(߃|MlքAZH4"_ >%vۥl;]phOwwc˸-*7m]tz:*ɹbb_`Nf B/qj ja[$ L.|4Cڥ]/;qk: [Y `KV9N\\Ҙ| ue1zyy*M*vki5=1{u1{Xa%Z95) `/h=+7p<"{]i3ˌ{3Uf-D3Ԧ +:I۾QA#7 DSh*m{Uuk%e'ҿX;km`oj-yDhːrb+KY@@ݚ5u.18PޛB$QTMMMU'0~3z(, #f(kT$5;]dd}T_R, DO=Yc= ~+PO k.XD$h9۪8.@X0L3qFe}1UR8Ojq9SuԈ$(y4( j9I;R.kB^MJ8jh>^m=k/UC՚~ISW>u۫$\%m'؛z-0@-<8`*A'.#z8+NE*|r=w@eqZH}a'?EQ4(V@ eΟ*q^$mg[tI eYCgl 2|nK5iOMzrݗ;%r]x{/hЌW/]g&&vBOևb"ntּcY5J#H AL4ҥ C۟U ebMeց'˞ny]gH"C6~LzD4)տa~H(D;E 2c'א2ms)ъP T~NrАjVߓ܅FMUP:'kO0:¹{?( \DDgN="_0)O[1$֠dٮ&}EU [VPMwּ'Ǔ@^Im~eI7NC~=Mq} 0-ƘL@%"a牮$lG4-*1zADv) `k rP3D+!Xߺ+Ã[Nmj7ױtR}6g9͇q_JLEG^Koag3؉TD} &V⨽JJժX0t;^' $$ѭT:ĩ&5]d>J g&6eCA ZĥoOB\=Golx˥Jsfֺd&H+#+]؋=薉3&K J+N 쟛NBkF!#PS= E0d'_mn|#L?/XxڱZ\4P$/J_Y8$s[4FPUČ'qWڗ) ,_f 0"3YM# ozAf C*TL?GOAŵǀy,5p]v2V2u..N. ~y }Nj^7+k(q-%&f ys?TU,$x\q"K{,ND0x)VvYyI]$~N~qV'hQ­KZV}TUTgPɔ}Y-ߚaQ*Rxo3_͇n{e6)Ķ-Icc~\ZͱpQ1i^B-dT^@kw6 Eg/f-vS+֕fc9IЍߕ$J{R/dY)U F>/4׃8YʗAG8yMqU Rp ;C*!qR5R4' ,,ҕ^N+wJc5CPTդģ+o'J|cء,d2'p>(2;:gWWa)0ҡX\g>wL̨i.цrPTx ){utY' 5&ZMr7MCXZ3*_ڷ'j*w8k:UP0뤐pG4eX_ڙ붤9Vi  KqC _h/5|ê)G<hvPDՎUf"0N7O;> D-a+OJZ Ãaٔ̏"v=Vni`/b_4Лpٯ\Z+4+HP8;S cܶ2Gawh/{:;@`_$_sk^F;+fg@5CGND7Lp> "nv05?Njm&bj,׍ ] Dj\z MSb {Gq,3%~WȵZK(-C4f?LHhH1mĀĄض[,ӎA"VHLJ~u|:Cݜ#7T;l+׺/eXqƄ6liPɗGo B"+Nҵ$ Xxzxۂ9|ACDrwPT[,THxג>ph =2`[7@_CM`>5<)v_sF)I^ n8*%/B|EN[$=hCx>}H7R#<zA tblWo k{G5H+B?~y^-q I@I\6,Q=X vF(XI띳kɧ_4JBXJݎ@rJ_|X7w %Ir 7ڂ==8T%}kl rZz:o£+^!ʪ͖@O&i\;XMף]ܼT_\\ eq{ER#.|]C,)ayMk`4! %v1΃=dÝ;}"Ke:x1Rg}?֎ጿvX% */c鶓~+ ˀ!ҥ~w="ةY2 A _cVp\6[pUq 6OOŸNSٌYӑ3%,}shKnoSyc 軮1Fi+W H[li\晍%1Ck\c\LVF=E?6HҜD2{;g 3ҩVҳ|E|&dCp)J Y:U9CSMf wlls09p5;&g_ת EOV~gx'C  3-ʈ8!)9Q)>Ӻ_-C#MwT;uHmlm.F7?9F+T`>V(4…8s>y_|(t|3#y1 3tj>Lx"egp3}cv}5Liӑ~K$X/pdޙL٬Yv ;*r ғUS OO! /!fʋv:Mhj=*2Q)"C侷:46+ B^4+F)Bl6^04ȓk%۴w_kY`n["DR!*2)6&3g >f;}`?/7U5@){S7kP$EzZu "FL: nF~䎖xじ"!@ƈ0kD\W`,eSfh7;s"( =pAEQAJO%f Bm;g07GXj^UsḶp452!lεO?'gռ Lm6i-Y/+,643d%3-ȎAIiFsjzR;4zkOq5BU*1ZU&MwiR9Zv %) mꉒC)}#ZS_5rεSWjEYOƊh{vտ']EZp25٭ {LCYQ:~>7[Rd.%N&GҹG*x蘁;kIulVR+uLȀC6͊9Smлg2Gy/83{6ȋaQN="y)/YE]͉.]nu>Tl 7|t Ni 3K l2uG>E4h|V7{s&%zpy FNԈbCPY#9hŏlܨOW[9OHxFqf"3t xS9<]%<ɥ*Q,؄g+I]d9AfH H9AəfﮯhOAj\@FIf1'((ł`kn Հ@?=/Qz7k1LH.;!ǧъvI9{QDz_]Hc[E3ȯ5G`0htlHsÕ0IZ{xp3"YUKt"3Uj(~FVm]._5+e;Ϟx3bl RꗲR)Pڡz zJSbbg&ȞV1 NۮHJJ3qPF~J%}--QbD|snv g̒3ݬb60, ٚlIwStWQK:ć zVEv^~SbRmѢx?G?LòZzƗ(uW!x ~=6ysO=P{*åSdB&e%d5q<@jzFw㲘qiqOIB (O2YF'Gp-wm멜hl( Ľ7/4Tdh5ڜk,ݯh`Ani՚3'q(-6\fxzei5A8i Z&oW`ɮ4h]u M9; e}2ťtB~rm&qqj~~d4TXb1EXN{H%[ZF ^1XY^e72&Iϫ> ,! 3{Vƕ6P%4Yl6${')E xzr\=&D3tJ't=(taCOW@*Ɍ1=J/,$sυs󸞱ȣ`PK8]y4{F)spkv 1JT tL0M.j|6r=(JtPLm'+5x!$0 ,)G]Zx=kq d -)WWp;o>ɝ,v'^%\uMV4F{ 1˲Ө9Kwk\%*heiK0%b*;AR)2rFD MVo=!3f˨dp=Z=!F۔U9:o5lpqz/3Ni~t5WwzLY`tkj(:J>ȩffa@ǚohL*sMe)#bV+(z gN ; *~ "+1 CS~G(i8m69b=*0RcMCs`[$Qaq_h[d!fF.RC{F|5jp@>7:҄Fym}. ZǤNM3RzbM!,ML<ɥl؏CMjr]QO:R&F۠*)\B;D֔$*l}xF.(L&2X(jMH`QƆƓ9JvHM FJ3YZppBPmԾj0زu޿rTB s@>1LuvncCroRo"j?kݘחnV6I: b&{t:WH}lhm#(-|K%<9Qsd^s60RP"uuKƦ່Kk"(&輴$c۝ZF["`}F HJmv[2/x*C //GpB@E\nb\cJ/R6ҦbOήc֞^ __ɚ8 78$31&\θꩺ:̝jAW4x]4^/Tjw8va*p;C8khLqT2ac %㍥Α_Hed|4 kvt,_&M#[̴K )ҵ傡G/O֏ӹPrP0UНru#; Vy1ue}@\jYAXX&Mj<Ή.`c͖Yv$T!0@Kij.` x5+nQYbdf'aRwhAQ=cɫ]WRapZ._leviDOX6a?S:- EzǘWAyDSǓ}2^KIz -MvS'mw1*}PԶKvÊD6ΛۜǡQĸEVe$J;/RaW0]5ZRz6~AYؔSc,P)ץB:<' ;uc]}#'8`#< @gA WoK_ GTmHV2d3rBW;'>W9N gL:;=ڛU{3n%uIPK Z#Zg* 뙏Mnň/=8-{wʪFz!z(!`NG!.VCP5 F֛-lU34`#2ގڔUctS8=+[0^N ->X <َ>g?a:8ZtR)R=vP0עTHRNukj H.Z93qC*|"߰]N"g\UVQ܄"^Z|╥ wĭ/7rj ,~衻:0̹{5}-P FrאTR>@G3R2ymY;:77/Bsf5}'!r~4uh>DMVL@8ȠF LmIzu94i{YA%A^'/p5v'aQ&q*~Һ]JUR*XЁH>ѳ3l [?i}~}pζO, Y$+HIvjwztgsgP誕&جT 0Ѐ\V!xPrYQMsp7QGN& Ðmr>/7KU2|q@ S/01+⸸Rcu_~G$P %=f$נ \+ =}Ŭ4i-3 aS9wq x z;CC_;X+ tZYU^ 59dnIde]B\hh{߬ F4=rIۤ9#;ݐK*Ad࿪/ 1`nU0 xJu+4M!;ղWY# %fU$e<wс.MVs_ (Kr aKv>ԊՁͼ3ڤ>Oo^$X+;'z3$orH mi"uYW6oFʓ/8 p_?o4=d AI$ ylh>c6$6Y]-M~$z~2R ޕX%MΪK>&Dgcp'~AP! K7&^|@L!d&N!ZF4Iׇjt+u񃘵,L TPuE B,˨*tJwf0w2"'ig/Z?f\+nb'!whfw6W- |h$@YhRg<۷w W AqG};~P.t%z[?% oې voUNN4OtN7sD2` ط)^cj ][1$yP_ s>B}ڊ0w2awH[]Di@2p'{[_?|%c]pW"J\f tH=R,b?.j'۴xuӠK{ q~N~^KO֊]δ۾+5[@n692qV:Fٹ&aU.Bz‹L~Jg! OD >'+',rF|LN,`9ݷ=hJXc {AB0@!@oX""U hp\[L5U2]ֱv^NaM Hq1T!zw *a'½&LNq4&BDCWEMׂc#>ɍDEJZ]m I |;M_LQݚ~$4gDl5 zG0֟)Pc8(=.)3L^-qp`unAObSGhWk? >gJ_ݻVu^rtK:ae(1JKxy?u nQ=8w`@~_![8AO׫cܨI {cV#F<^p!uݒ!k$B?k(/Yab l־wxW /jg fp1Ihˍ%xNZ(=.icunY2^BjڙD2`d18R# $fWUqU%vpD}ޥ\q7Rx_(A6$[G{Q]}({OLr 뼞:jɆ_[cDzq?rξpm=׹JMI<t9pMs ~8F087kq 6!n$'MaRަ)'[Zܤy;17m|EqM`Q*ԂvIGiԚ R6nSQR8 RQrWeec)V)Ԩ{p+Wqc =6}֋$,GpX/}‰Ŷ8ÐAL{&sxx1DI'qЍ7zʘ73X\G̞ekg`z;)٠.$ѩ՟Mz'sq}ԌG  5ȆM=KbTX(x, 0iL[k['hod u+08̄F1Sz-PAP,9NwME]ςдo jp`d`~vÝ"/MuKƚ#]0|<~4h-DA4;,JVї6خ 3DzxN).D)>EԭsIN,թƒ`dr޳(7%IWՔkC>{@H \W@j #B8}- hOmK)*`k'H;`~MndOv7wC*:`,g}囀S0"__uD@WHf7JRE0g/C c]^kyK(1PrؑԐpg>949(D<ܓaO|ČK]R쫻S ?1HKIKVovOvyܴP[Q 6?|ͭ:FW3bQ%F?i/+ݰv#b9.;kWs)O}p FPx @ZCAtE(rWў/BI]31=aŹ?W$ɛce>xS+dJ<؄~SOn#]$m $94:sXkⵙ眥NH[k+F;B]9{ c=FX ݗbN6A!k8G\ Rf(#3aX϶8U L<|u=ԌD#uM^i/VEԚjȤuHEo?jr]3\A($ cGI@ږȺf3ߝ#I^<$YtRrJa ߩY7Tt`P^G6l87Q{pgޮ!oH+7o%Gg5 F>.l&*BJpMLۘ#+ZM!vu؊ %P>:Nw)F8+k./S=J&sQuW"ר|ݨn8:_VtHy%>N.C.$<1JROyKݿ=WN* 9\Me >3`k}Ƥ;1L Z5Ţ]fC(n;h_'N*Jdx:|WD^fG~JɨD` w3'5Y娈h1%Ln4bY~+/+6+IRp/ 3fZa}:\&AשX@N#llgއPizE{ZThی%99ZA^ [*d u:|Lׄryk* .@V#"V:f<("p=KDtS 1B{=_`7r ݊τͤdIo"& h hy7Ttn_Q9 IoOE;OK' /xeDgow>xRܒ=T|:^os6!ޑ{Tvi *Ap$,üTgqs}7 )Ѡ4֧5 .dϮo07eM!<(m3!ތO+M^fO{zR63 E1uƉKNB&9sU_AGWf1UIO"!/daR[R/ɼ>8;خeBK ̈oG ;]Ntᥲ00!Ə/XǕ ¹/ kLRE>V&O\FzeI٤8Ugy8=$gu;)qkuR:tOݒJ7m1v Cr5HY&_D'c^Œ#@kRۅF34Z04,QTYR|Itا H&]aKDC*^eX<Y<3ax3tc*TyN !/KPӯ)N֢3lh>EJ^˱ &ngw$ym~Й0/=sTgķMtBysFlȯǎaI9jQXA.?2܊۹6яOD*kTwnZi#clW67&jkDO/k!/ GiԫOg+bvR[op"  h h2s7!c\ jQbN~7TIE Lu~+ ED  iy޼{T'Ġzj{@6h3?}G @191pͿc-BMA_sCtf}㦟}j;quܷUnoOug/)sW,tFֻd֡8`*i8X:OqXNcrRG-6&m)7;?(j{1`l=t9TgSmjg<݁O>:S>3xoM>f p [{xr/;pN Wel)rpT ,OUF,^{*3T]9i-h&w78T\aJgSnF!P굇YUR}52R@#˥FP!^`Tvx8Y i?E ܎@ICKȲi>ijF?5仔39É9+{X+ӆR,k1E(j:ܭ I TQ{%O6v~nU:1]؏x[4IYROcdG z_xi?aZ靵WM ِ|bhQBR63$-o65`[i 9  sC4uP íi@3$,4)RTd'>QH'*ùT8sX",=KR4-ޘתּ4WA i] M"~F_"³\Ч٫n!XvLPAu vbhq}WribIQ?j%iZqk֡AXd4J!4A;d(#Bށ#skY3/;Gmkd7,3zr&1q=ʭP Dkك3,(4JQ^G| djBf7!]0~L3>᯶_FiF:BԵzj9/E#S˛3)қ>^NtSwwmo2`9rA0 ՗5}d`o?&-˞b-(xwu5xV`׊%uÛ:$x*}m4Tt}< aH O\=!3vOlslT'8۳QCd[IaiVX Mo. ty:۳C>D\cbs5 s -VssQw2x[*5|j ElRY, *jYKFDM -8?cXɺnic'ftB))8j:.k4Ɋ4s)a_3O~{)bswJ`l)>c8{m4Ob[O.~KP^ W{`q\8kY=Rw];8U|t[~T='uz Qoⶊ&/Ioch4`MN77 ?8$p% z&4+b'lJvo8#>rpP5-b]{|!#x9>XrgE@s">D*YsTH~v%>l^~u7#Ld7lVuX%V4qʦҌ%6Xy`I2jQ;G{Jh.Gfr`L6%)ؖO-MK8 "qzxpv$yё3kӸFJ5 ńi<8rtb88g/ 8b5urS:1`!JdYJAӴQ@ΣVnp.?ʆ &m*5x I*Eb豻e𠹒"6j#7<&hjÄ?ge7/sGYs|CEcV@sDk]rGW#KpEDtZLWM9%L l vVjP0$gzIAF/flnhw}66ڦnp.Tt0tKD%/BnW~0TFh!$9/ƬJv[,$P3ij`@pi7,ICXK'X qcÀʦ. "uɳ)os3h^K]+b`E:w~?o o3̅]w),yV3p3xSdg3nքh-D&_M$<GQbتWK l42gɓkdlS/&QB 8=sÈtQaFo7ܳ 6ȃk$]ylYeیWr7u"@ ҭ?N{0 vO4+d@VTfcwl&bk'8 1u*,\Z[a$֬Tdf72.=\YPw&%bJm!Cpb!:LLl0_y^sK^DzX9vр5LO<݀ſcj3b*ˌ:QQ #"Q')RW@ K}@u>5~̿hL5ҮD j̨L3U>rZ~7dZ1>Rpxgc~՝[f;J=/6K" &G'k(Q~3fH|«AX2pq- No*+=C٦xuoY2;/ԓ{Um܏^,brn, e';{1ԉ:# So?&@pO]UT2}x/'cu#X25dQnjZhn]`(-US܃sT%9~}:΍I8P|)kxurt2%ޞ:Ezy!dC7{ s \o-lVi!RYm0r$dg_*Vzyh+hAb3ZńX*#۷?ǓNUTG 7Gw@mzz)˽Si?' 1|}ЁT}xrCd7FHXduFzuRZ;cn|P]RrvXI%>VAVqi v5B58QQ6 ! C =`5 QB_@׶Z>M 䯦~mKmF~`<=/qt'RM݈h*O/3s>qڞ>zџf؀ v3+w(yTehkt+߸//_ov[kv"; GLI_pT~^+YX]ay#`>mvxЙ^Kq=j}|aHyxt!0F l4_^.ulʣ3i&k1Sh+ a4/IQ9 >_"ZqFdcBW-=pY>wsNާɕ5nk/JQ%{M~Swt%=Mq%⏕^7x<c.z;L4PjvRK/ԕWb^1C>=9QqR_h;S󗰲vڒ$%)~OIZmQG-ȑ~+#72$(X]*OnbgcOzc`<٪X(DQӠޗg>j=Z`籓`59ÜzC~YЎnwO98ޏfIҫcܼkC-ޯ{$9OXZ UllIGd`?N﹙i9ݦnrW˟1?I PK%ղfQZ*_I}rxbv׏nLGJ]CJfy.0`Mpڶ.j-Z)AE/KAlHIy,Y\O&442kj<5WL/k 7͒o\i$SI@j%iEZ6=uF")Ȭ r$0|nCE:۹7aeg@9DjT _7@f] z_dd _Anr*B +~T5TDE>yW4Fʉ` 5~Y#^IaIA޾gHρ|gQ7S*NJ쏁';sn*@ͮS~ 1\/aBd. /EpD)׺D[4Bɦ HF|T[kCJlFtIh'KT`&"~eKETw$e ݇?K1CMfiKjvFQNJOqtzFb%&^v [sb8(aM3hôtdXP Z9UFzlZuB}!2yuNwR?}q3߆+)qE>RM8]-r8o8xxu  \#pnGbvV8!C{b^/_1pA} |}8vLPE`;&;"`yInWZBqXb0|?dz+rx??*a8Q#0 rͽ${L g+i` k9SJ Wܐv/]͞oNCʍ v:8>"Ipc3(KcW7B;Qk1 O[䤰;2#{b"^diHa)-l[()W/![) ')gTNQ[ج茅ʂYA^GH<өTHmn6xH\EاcP*#]J}c7cL+H i@wҝsԃeT_$Z{T,jDQKN+ ә檪r@ T6g6c/{%{ūWE 2d{#l^NQL`)!G;Yk_<.=C:6 SUV~z[< XSڶ6ҼkuE#a1ht@RX~HN#!Ϧfza=b}q{LQr50|$X/ uDc?ptb[/(7í4"./L8= FzTk 2SiQDou`td9% xf84 LYEv0c>q1 v,u"*/|-(L-US=L@qN)}@$\kně6X#|3Z7,?҃ՠb,]-))7{ZU\P%XA-{ xO_]9bkGgsKFrPIN=΢HZ.l&AVz Uϩ/Rz)aԞFUɘC vG&;.5ɃuQMcL>n0# w#ؓDBRΟnmRZ;Mc]- Iе3U*%Ee [l"NDԕUc=(ljZi:չ]n# 6@bTS N'\ԍl<177_|@pۮ]X1?zf +t[S` z,ɾ~zz܋XIbWO3Cjp`WtEtqv@7éPRpZcn2 Mұ7#g*a+, &ɵN|Pӝ~>j|LE}>PNqX%gA!b*V|&(gA㽛*hՒwp/~њ%drz$C;d=I,uk|ו߬_f8# `[ބG"|/EkJQ]6aie۷vx`iмS{hI+Vq/6g+_HNv.BE3ʅ8^T#4 fuv5STm%5E F̗>7?o/.~_?>RY7]#KE1Y(5Z̈Yx5s,PVBeǣzGX9-[ub2o$FU^K#!P+Զ0 =K-6_RR>ۡEVfQWwy!u%I[DIh@-%ݒ˕-y.T{|ԠE篃l.:Se,ej0.Xj[1(F@pNt22ȻA { M 8R@!k{~jC͒T-~\Ʌe7vFk6e0oEsTs!QxM)Ѐ0]!uU%{fL2 9f~#A4jl?|0;5C5߷bl3V^*X +Zp>Z*._.<΂pռ}J$]~'4@qy$oY1(pwfqM^ H>I?4~yiz)yoZtпCؐTRGٜzu[x1<ޏDto" fgœU4 qønڔJ*vJPO$Kx(EaLEy7b'M̒O{\fJ&.M^0'FrJnjVn{FbZ"{eSt%ӸDtDKԟ8'1FKQ&`Y Gn' Q܅G#mVu< c;F)IgmZ.Om"a͆|sSMEwF$\99p֦kWQ5y1̴݅*u;lGdg{v4B0N,OGd!{[-2bfP<i@KM!= yF<9-+䇊:wc=DfB= 2_ PńO.Yma=2?^h `j"5E%\VNRP*6m|KsbjhF"O`B/ֵB)RiiLrfC#"b vZu[zL^2N9ZuguIP@8\/(;>'ם sboragn{!dIy/lDc!X/Ƥ;VuW?O[P jm1>&n7 JK?38qf(ԗ ǒ;I}|4Ltzfn<^+oB@Үcf( LQÖ(局c)TI

“. TL?)K9VxgTQ"-#0r~;|-RA'}/_r poLu;U;] &8T#tAmER=1srn+9\ #EWDRucg ESַG c;fyjP_SNLqs^BC/LD/YˌH%̮̰,rϕF-̦>wcS3IO3ZM:V(*ͥs$l2ո7tY3@d+!8,Mj`$g zAO&Q cQz-eSiM0ʬ,f,̑+C~JMpg@k)>j2;~Щ|4NMVy%4&?xmWnťOEIb' X4@HSѕ5cBr,pfKYp3܆`h" 4zˏ  J(ijJZ:D7a#PmbPBY:e>! 3C; }&׸0"-o71 ߵe3>櫶@]jQ"-F(𨜨*W~莞J|f2gR(b+cwL>uj`Fݟ6gG::i:$֥,P="},raJy`;͟myqs}ЭH{+zsuޱ]Q {4H%wFEGl67\LWoև KC$ONd3x[g[F`7ʵI?º8uXx͐2}sQmbP5!%N\ [ b^{O"Ջ[j%B{'Y5$ !#8O!\ϻ̠7w5ZX?ϔ:pNV4Db :>M0>yG Q7ޖ>b:8E)dچ&[I8$ON솱*h3q\.ȏ[Dh6&1Y' |i`mF@Bv%] C6/m8ao{Z U㖮_w%Z ]'0=>=&JD!L:=l⻣y]з命@wMQT[G`VHqvm ~Tj#W$'MkQ@W+C~)MfSp $9W=pR :8BQ'd$ѳX"\7q4rEߩ';7yR+再kR(PV_l"X>Jp\~mɕ0. f8uxp&R472,GBE^r~3_ =^ "ŝhѨ}.Xu~2>xԄӰΦ( SiE3ml|⇳,KtY QA&Q[@ݘ=t~#)R2,l>!,_ټZ { }"P/⼙c9>O lDBYTN:-Z. 5%K%R4cXoTWA [qnUUc0Ijyש­)OPui\vSUcТ@nBЯDvgұ F" vԨNXvrH=<P.'4^NJ>5vϿ{L'+4*M-LΞwnX>-# ̋Y!2tf+_;lOJT)~|jӹ 7+MY;ko߈ R3rDuYSm =]awl]PE.QF]BDh_L?^tk}f@H <|L{ft-`)=)[yGΈ d{muby"'g -RٗQ=wE_Hk9F{c|;{sn ]!o/Et}fj۝.23#yVӐ7q.5 8J,l8)̾j ѹ -NΥs|cBXg^4٬$vfVp\,w~F*Ђ:Ʊ.qsjs{o)B׬ϴ1jc`?2F%BZt;yT )|bCG[?4I E0 ;A[iLb$tl"($q>wJ1}9ӕ= 6O'-Ojf3>?яHtQ'# #\扨(FĦ/C1Vpcέ j:7|Yaw{UkBu&I6?%-#Ǭh& $Oܕ?8 oW䆨-`PVTՈBUPKt^؟iuCɮڙ*,2; l X qFinm]G ; .6#aBi'ŲH3/=+eG>60?&IJ E0_ Wyhԛz;Xv_QZȕԿV}~!->WIM} b٦fHf=/Wy֮! ɉ.x/n;. N3&ӻ1ǹp/!,,zOZbjZ0z3׷4\Iw!+ukӸդ(9wqPƬIaS|>u\"f5TZXt"ms'~d; x i~ T1MoDWK/ԭIˑs@z&[TbTPdo\wS M H"]MwHr᥹>BpS_Lp<3fZ1ĬUmzS,t4 ~78 3X|z|:~g\ns G0l=֥>bP%FZ ,t÷4$`6%27=eVY>W~O8 tD7@`;qg^!S3eg4"KW3!OWK[a"#4/%$^mS n~BYUN2z,{B(N|דIͺW8}^VT[MsX N=fP|TlV`)7!N?.)>NxMz_RAvٰ0,%I@>^݇θgO,R0 &cR9ZAӾ\܆, 8)xQ:媟lr?>b$7CfH̭zN'EIaPVdc(͎bU_dl!8@/p8Vu?X< XzOduVUĨn 57 l13H)pFHqBZ6{P!vq ).cAye?TҜ('IsSR^v79qh,[keDA /ͥ* B>n*v־$Cxn`k=L['8η/DjxEW^ YAhk7Yez @]U7mrSE9|"s>Շ]ɁloM`Y;{q&(1pZ_tHKLN I T| c]t<0J67 R΃qo3݃/eO Wˤ;=R* PK2d+TJT;IЩބ4X)G ΍MN;+6#.-ox1ψ-SqB*s,vFpC1|ՃjoHjzoHcS'7gcgUG:^\-VXBi3h:{ˊV,@Cg^8Ei؃m^{_" A13bkk!ـ"uVywQTU`& q.bm-9gk.R:n J)!gM_7aֶzSkKmӿ ?Li^7'HGLnch**r 鷐ɿQ%4pr% vdBj$*ja&,(}h<[q8n,"Ү:Ɵ!-@ 4򪺦]()"Pt)Od[+ͫB }p8t_}˜`]Vn^J;473z@,]a<#w/UΌ1<JEqPvyR}d.>#ZO(uuTC=Zưpj:ơg SkgZExgS4HK+~ (}|!u]kGc6.]=ٛ)7Pr 祝Ҿ(r|ūگ9Q%S[[IGUb#g[$6YçBvN?0Y_?)iJ cЄ-$[_GK0k OOe/yP<_}izk`yY/UL(aKTN`KȮZN3h>[x)Vc=]tr59_+iKHKN] h^P2\M2Ƃ;QZdzw>0Ԕ]ME,ISu~@(\5zm#[}\V5UUEGm \Q}a65#.g金,NlW/[1OT=tiFl XVXBm,"d ,9FodUлa(?W"ԁ*v9\:+Sԏ$pTg,tmQ`@6JphĉVtV,efc֘eζ]^,lʹ*X4Sl@!*m_lۦ u̔9CFFŨMiJ.Q@x ZĚGrexd,llȪw% "Wy𷲑\z~*p%NTL¾4بG1zjj.ɉ[&_{f.həv`1Y$]oڕC59y$jPh_SaTglmoLM:U2уSYW$Ә+Cdρ#jjQy5DVe#4)*L "n#tS\> l+ѐMr:#OM-<6@M}D I]@1&J}~VAIKVDퟑi@f~Oz;2!)#wƪ.ṙ 5E|k |D 2ǦpWY#YO?W ?mX$c-eϛLۯK%4 #\\KhP6W%*#brQav;^=%'W=۪0O` "e;0Eg-Mh15ʴRfiIt 5oCo'-އJY}Kŷ}f9^fUV*HaG\M>Sdxs@Jm ŧؿ5 q=ݥʌVU,l(Vmj,.F=|-r8t^}N`Cz`#M9|.L5,|EMQMp3R!of+ Jpblrº=9ABSN@[OSDp׌i+]ΐDwz!a.&/EX@r-/iHm'#2 =xq,j}7Dd-sHW:4,~WХ )lrh4ea/x&RH8ljOLq@eß`ÌW.B BA/$PJ5xSRsct)";摭F3~w ]>>^=c^B'PB!3"D%Vuj\]IP\@t 1tA̳ƬbI{rtpMa%S 1}?]HN ĺ%[~i~זD\P~c91plYYG]eKGm1/Ëؿmkb` 5$e'넭@ 2;QU39Q+.CNj=!1r>?4̷ϫ6>t9 ֺΤ3q>7j_T>~ɿm1$mg^c* J*ZjxC}4O@2rU荇4XI}Avffy]:aTTGd6k4t7REZw`ڈ&$5#r=bTZ [n'snY?yi3ɽgv1`dl=c2\V4~۾0E{ON>C;l[vs}cr^[JT*"R b0 F cюdL>Q~/{u͌([Y9;Jo[vڀz\uEd*/qe 2q,^1B;Eqe獃s1SL~oR@.'i+ 48$;Ï9IMY~4L뢴V|s?"CJ& ObW*=BseH%ވ F8ϒf.8M ,#L:BMu8A 3ǰ^l5B (T=TnzcշhLsHkQf6^~祂z; F<<aQ`) E'n<@6euDXo􊂊LXߣ`vDO@W^>,#K8بTZ?NAyo x 9ڇlh8<ܡVIU!.m6&-uPB+΁y]#|rttBVK(&B(= vlU6v\j8 g:$J!pRg"[tZ?^y&ҤO3j]]V /g0XK+HS,"v5eT= [<~A#juzE,eAnEuJ0#c_zCRaXT{"L)(c0͵EiyF7jED׎xtجf2ёfQ™nztT(@+ȇgeT͟džfƒ g1Hrd$^ Zavq!6԰*-k+VɬQnƧꨕX8Y°"$m.+u6IχI[416'ZBKU`Áwg+;Y$<y-B8 aA vK5.|OwSDؚzXlL#kpF먹4 *U=F$d#dc;Ԩ\'Mo TEn ?)ZMbr< UgS9qR˭>XuN;#U3^ 8E4/?rD.[ !s%BHp'ٳ%d}G q)MY [i')"s*Q`{2d?Es=1o.58<?uj{"׵Jr-1@tLIA +r9"\y2L5zp7;,ݣm$ĒǑu,uho.Ju K%clI_D8`̏Y 1$\Z)pkhwz{B)gL[ʧЙ(:ϸ`xԀ~ZOf&"F߈]m3j/Wآ6{rQݱU kgKЀ{ DO(gt`0~.!0JO7G>eH:h4u &*bS(cF&cuq;Pj%mc( XI 8pv>knA lk[KҸ3;#4ӫО*:tOM=׿v8i zְMᠥ@T`Čddz /)B w)r}N. =*0%ʏF$3WRt姹& wΛ}VSL"$p%WDG*m.5a,:&)ܗFm]/96J/M[tUK 9eSWOt?h Z>>|,-#۸' @\]F>\ce],[ &oU}*7fhI}mk}F! ,,n,m_-¥Vl+ :)1oGWk1}H$Cʏc?+UoAH:-\{F""{SWojB'hBMu:?뽰jnKU[E& z!}JY[J?A#21+AQ1Nib$*HT^G D֖Z/:b- ,_cjX]~TD9[kN$Ѳ.>|y @bQy##{gӈ%ar!a8TwTO קQ;dn~q3*xy?^5)Ae&MAbn4cQx{fG1r 9ewh5Y9桤lBePgzd|D/n SU7u;Qu͋j}UeXC$7;iho:re{abkaa +a[3~em#>fKbo1:k>TˡחU{h{ӱ OG(2 ECj*=#ěM"4;y3!2A>3ɠGLŰQ Xsl_C(ake'R€w%&PŒu@}T$fw Tއ S6XGR|FGX٥iGu^Yӏ+- 9_5u~VQ{zdtmDIOw bq>VQB̕<ugf=D2߸PG~>̘歍X*ܸl;=~7p'/rPPPP4/K gJx%rC+ Ϻ6uYAˣ3g[SP[,\ƻDJ&eX${w&29Z@&%9t*W6ӊ |2>5.ChT*N)ȋd+\ Q6_9}Yx0g浘0Y]O\Smy%yʓ?M+C!dFm+Y#mcW`<,=P] z;!yÖi  {֐X?|=C訨Q5>֍-m΂1%pd2c?o`kgpn)]k4$3Hff >ItUҰ+.&oH0nS^x 2E, ,Iʏ~c}B)󎅑-]<tj =&h5=_$O;D2Uf:4m]Ĵt!-Icrfq*8{'%~4 D%SB) 3=n8!*]Ke@|A:/fOls BXc8' zn,h$ealeA}Iry;5_\^K1ZIU7̡c.*0Ǒ }0J(ZnL` k.bݍb|+sֹ^F̼߯Of5_B.72-ek ?^/S`2vfPnP/?ܛ;tINs-[|ޡ{b]k)$Yyr-k6YXV?:g-kfۈ3cP:p{}JXCu!TkdV޸ .e'UX8ޭF@Ik/:anKOƶh`&Xoz̖֠7°We Պ&o; iGO~"/si+}+9 \B ::dO)ۮA#'TOl.[,086a~lQڬ͹T@V&[ZåV-.|hdVpPR2a:RZڲ-)I`NͲ"buL`Sh#}ć€%SW( Ƚ l vt" &ƹݨpp""E7Y ̷ATs "~Jspd:΅a'*%WPb2ap]mgmBy.Fs=_ն*mB~HB. K]פ?C0;%Gӧvdv^%h\ƕK7"Ӽ<]8v(AnDlW»fK#K"sҗFIK 3ʕG\ ozN-^03A=e%4ymu9ߠ :kMZ?0lJdy=EcՁ ]J5Q7!yh23rZO5eJpekIh7ziFK;1_ =XWz>b<x`٥ߺ7D]P:vtz)R*>Kq$1ӽAnkw!!gRG^knႨB#}?64*Ezv!0렜P77&lcZx—zN͕S:@z4^~6Qdɞƺ_sr]MC}TSvLB̩En uzI DxF冀b.j(B#վqdȔ1= /Z1k5 |ʾڦ%8\ YЉ|09#MW~bUğw#IT"sޢXÈyO晦}ͯ9>2| +B[%'G[ CP Q)@Si~7.vO^PH8 h-cAЯ<\sȇHP D%f*r'Աf-7% V ƅPxZvD^8Ī86` NYlJΧ*enƢLdO)G\P$F3/?;#Y`gLiV{STbSڻ#S[B1.Vq =Y7eЛ4iP Hhӿ %0|]tk&spbΕN_淥E JJ^q^䰈/N⶚K#t`6Ef{+-ͭMK F$쵢 z\m[0 dOR ph[uxh+fN H2M^9zT ХpX羑8mނy:+.{/h#s̮PlL-#[9-~˸kpA7lQHm[Ev u|9#'zU{B-1ϕVk2fj.:o6̟1@,Mm;rut{">w_RzHC$: &Y]l(%.T?i(=gk2w8҆UsB i%;{UMBF.ӻO!?S}L0[sTJYr4<^}@A~n ܑD^,+m/ur`Ɩ^)t0hFv :.Y'J]8Y!s|dk?*Х_Rn/"lf ?7}F fD6lўx_r3nc_ %g :JmUF~&yHyHv\'ǻ܀S5Zf~bZB(MP~A,u], 9J:.@dȖ) 2* ҧa1}X[N'K _Qb'H x*\9Wz{!q|-qb3h n@]<*ĹqФ3dP^cYg<>'|b*D{\3gu:uuv Su }o-XKB)Bs-N_gkm{QWɚonz}F>"K`A27j­`膀qW/J^rIOT#l8y=D5n HTT93T-8ͥ4H̺2+_,Ͱ<3`ܺvցeճQ`Oe8p$V8乯h RO:_sb"a4sR϶%v?1P&]j+S'>:2ݑ@h}0dz;kT2ؚ譟=-,0{C]7 i-yc៯XA'S0ˎRtL'ނf>!elАQh =sO=a};3@Xti9B8U9$'0m-gAJ;o[N-H,~Su[C{)6DaE3DdOɏ,&cqiCD3PZ~tt@x{~Ӻ;i_Ԡxu.Ϻ ݾY@%Z5L :dC LZ$|U p?W4|YVc6Y,c + J} $%z ^- o!fs3څP♨9Ў:@UшpJ/ٗn/qJ.:F߱S찴 'ҕæ-kA~^ lo,x4X7hxВb`O|Uu?|G]Ywԛ Yˁ ] -עvIHӜfٔC@.,]gr#d5g~;Թ 1^#+<̐6uNWjK] WGHһ8-%9aVƻ,x&5 Ԁ:Þ~6 q~5R`hXcN!zќEowwR8r' V "~T$̓;}C}xDlЌ,8m)N{y*CcǤVs-M{3{^4|K?_G P9=^gw]"4LꡫhQy6[Xh߀)\.kE\ ^B@fd0GVD埉AZ0uX;{AQ& 'Ml"Iㆡ|n? M3Ǝ979NSɣka ֤!! gI4 kwp=.9-0$@_)mD~p;(:sz䇝_*}ܳvWYN9u0A9F Kѐ{k #8&^>KR)P/~@BOq#M+!aafDO-_7qIظ9y+s黄wTH*jPBOmvV21q"UϒcJJF[m^W`Gt.jk2./[΄ɶ)ULqH+BͅVFkm{f`7~f){#_C:1*@ئc5˽Ԟ7S\AN?b}׌Ō̏7D2ɢNUo&lؔ,ՍޞZ97bΗݝdGh*YSY[ {敹KxY-<$;ۡ`Vbut ͽN=) c ܦxj L<̙P ׽k2qc]L1q-Q+盒6G[nCEXd /pqf;:7 L1{u>zK2d]Y>ӛ$eMCU*xv1Z =QW.tI*P)^}a0ɖ! q>N(~<\FٯzS &('YTt%p!WjGIl]uaƂ|`*Xa ~MۍpUW]߬?"YARm+j*~D"Ajr#mF+/ȻKw^`[[{ҩmW`L^5gP}E"tԠGȆ<}\5''xo}aPoa/fOmt:^w/%fnސ)nʶh=Ry3@H,.]b&f'{nju,Y|Z XK?Չ0+;>٘œYfjrch54U}dGz%įcOtBV?Zek'My,o A "b;Z)}EL+:W)[{=@Rkkxi(lCOy4WS5Ym"mC䓧\C5~g^abBwˌVr%W*Lɡtяt:|VnA-x`Ȼ`iy"C_)B8 68;;d .A]v3nHd7vNr]3JW4z~*T(Bf|VHגل2X(W,Bu>q*\.t!ix'٠H: WXxJw"׊!49!}εpȡCLA;_7jarCFzp\=m1 a%DHNqR;+wY*>`(&y,i. *Se)k ["d1 vzu5rZ'%Q+ZãTS>ŠLHת5kdkre'w=S ?c{Yt{B6eu*#*G&Uv`b[(݄O{.0\ZWh͛r~g\<6 BG0-'|kugwX?ĮMB Ȗ`D}ȃ>NWM%§@Ҵ+8 LP_}ŵGIϒ^ɩe,8~^-Om[A [ Eaoe p˴Kx=21:3R$2 n#KQP] %4l`5_z7?\&L!kѹ)?@ޡ ?l8j\pSd-s"WN/.0nTT$M['ݩwG.3Sr)y"յz)~&m'C9l{Ari\N3W2>9_Z09WU1nBJ[Xy;mNfW:u $Vs ^1]Egl+cո/*S'qmJAlFxD8Pol@ԇ²@YsxYs94!9\T$(؀v2Nks^rSv^8Xq5y$rx2gFO7ϼЫFnޱeXt̷IVIpi z*^ J5"PQ~nx! `ޓpR F›(T;dmU+ Լ2Z7UA%/9\4hUV)9N^@ `: ) R. CC2p&"#%u9=# |2 8ma8mۏ2:'ӷA_w,'tr*x-K>!LZ_\l :Udx̰b H-M} yF䓕C OzvYծtG!;r16>yc[$qŎ4GndT'[ t8 xGh,S;@VbP/Ce[\2 Fl >nܮ'Y0v&$)yoQD "[AB C_&mUx{w;Y'VF[wT*Ne" XA)Du+LF2(!4sD\K\c$SCY+ #n 2ʃڽ.-N=-B7l9e/1 E{!K?2EViUekֽkÒ[QY/'W6i4CQ0'[񨲕d6 NʛVw2ߣ .,>&E(ᒂ8f:'\dSMZtYbA;/bXo 2y懪p -9GY5{?]Mr0|) יIn@о豗^甯1Vdb=^sմ"o3D~J%(&~S eعmՄs#bUP(7z@]37I oEpYkEgn`4ͧ|9/wX#b'AC_|~},892}yD.NVH_1I?Q},!b9w?ob֝e/(ZQ}\ $;[m9~JN2\ӭrm^4\ ս [kr_kMD:hBwlՉh \ -J eVnu^ @*9*{f} Z+L Q#PnYB$܈` 2vaїQ0p+F`j̥vֻc zyg<*jޫ&KԢv5w)G"vp/WEfl\޺"/ZUQoM"yha2>ͯ)Ÿ Bj/S~8DKVȎ-')P%f|H58icrNM0HK5@N+oyzY z|햝(3$GكE[DG N$7eA1$3ۆ"v't^q [=+ 8,7$h Fc;)R?w4@IbpnSK{ r˗[}uG3Y#*L>AU~ Vw/V4vX))$VN6Ё}w=k@ǣoK VgZuh eoCߩg5Wf% >B 8\pl6")&`ܡ$xDLA|=8}B]i@_$pz$yTo~Ft }`{Ӯ֊!|b̍5vp1m:,CQXS"RL`^[6Zhy 9uGyG@"Cs2Ac;.JI_pT` l3#,o_q&,ͭwض᡺$ E`tț2C$p2LSA7%,IJb]b]0і[2X:0$~;.3[,T޷.9 P=wP2K8N=,d@ׇy+ձQSAr?r0:ޖY$ؔ-&$qu !Oyp~ ٫6@36t0Ta2?,C)W.Pd-AʟHz\l7E^i&VI-gc[Xӳ%NfUƅP܍ؑvu>2OuaXrj9~'[f7ygP( Gg%1M ZZj6ރ. Tv.qۘ?"5|ڟP 祒>8IM/vWΎ]()h֫؜u:0zfߩ|=&t |'LۻW Wۑ.{:b*u"]XY,}- 5CQzR7,DQr5ڈ vI!^P5X1^K,~K5 z2&H 8j2.&HAU IјZ |C˥^ 6ZAB߾[ Zqq'K(O p#BؼeKv^" Rб#]g$֟uNX DCcq㏴j̃?ٳ%cHGJLmy.pj1E&B=VT-rH ++[=Ts6 >a$a?(] *s$`  ug-aQ#bQcR0n'\[:X݇<-aT.Ȟ8߳k4PUPs^2~c=./ţHﯿxUk'`$]-FQz57e0i$}$w[.<:o7S(?6Qm~Yv7:wIiNLTi}4:5+Yw]1$@M`.sѓvc+lbyrEK6+j<$Edh4X/[5VY"7,DT8B\Wv[ZbSg/ '7̂Jrj3';;t∗l_3 )s˭sn.®DwxQ_4rqthBGQ^[sj"ZOL= %f@u{-ޡBGlA(5Y']22=N VFh!Ъ\= F[ >tc3rv|mbx"3zW ڕsE/M['Ѕ*ru;"2I,Qռ֜똰%,ƭpXls}5f,C]vXz!F0=p!8Ph !^جm9ۖ'lYlFQEg O]zOӉaAq'ش+i&ȘI>TS#wߚ=$9ٙ^y WD.C?@!O;,$ }r/ Xpex4N6%oG+aWK+g2%IH}E$x2rC -/mo*xZc[Gf ?ٓDr< t[5`/s>(ӎ'>ӄoEqijouS>;z8 rO`w,|۸95Q~8lYXBÊ%t%s@ @+[btb>*uq@K:3b[hQ߅ C?, 7_ܠgD+$T*ZJ6=RNK Ȋo_=ddt#R8}j@S÷|987 1\F A%*a 3ި3cQZ$u =)'cJDXFAȐ E&|3{MZ qEG` Yַ?a)v$(D5"ځX01|/`\ZF?z*Y!0xs5&F JN] )hqۚpR"#v/vWH(^Ps8}|H)cs5MXA/A>H,ܛ4L57KiwDГ3p#)Ɣ׮gY:3ZWMyy_>31aY;(w¾tnS(Ҥyb֮/lqG-C+jaQUnrZ&DoMY|M@uuvOBH7R`KH.HFXxyjgԌ=#pv_dU\| eP _IGz+##dd- 7Fŀ_FFQ*1Ovsqc%fذxD"&ƿ<:66"|AX=Q?r^bf#tZ_\1" , F&\rhRMߑLGJ?Am5bܮx{ 9!Գ} *ZsTRޙ~K{e`:Z:IIqj=E#.âz~1<w2ry kc+ple]# E!U[~JB'ݤ%2㜔 e1J,`騤6V=/)) ,$<1lM0z` wO ciOQHѳ!s!T _fݷܠ*&KuWxһkhT +> اBu_:?;&6 5e8Hس &LF|*x@ 57Lu"oq4 *? }ޤ/+m _ya.Gk&' ۑ}2qܒw D|nnׂvLJ<BCKF&JJFU|3s[ueF<au׏->6jmA; J<:@jeNXϺSd|{0YŽ}pk[If 栓D󟾭+m]FZ ~2ӬOg@޷2vsY OFַ ‰0X{h$$,Rig>viOxZLWGgą%B:iz%NncH51]'`=j{^A p![j~ƛ2.;y@>If;{yEV[GHd矧Ck3A/["( v鍶@?=I^>ț jR*#e%)=h.&/ 72}`{QqT -\O:_kc^en2}㦘6|ɇdC252c1#SGk,uuia|DO|Esgʓ:cSO>Wf7SF} F dnwʧa{r\ªkx.&S-C |؆V̰.rp̧~YxY5* cpvx}+B*b$ƱGXNiUfٓ(-SBMV[AG!,d%ӫ`ɀ_O@߸0|<Ԩ\R8eRõ*  Ϯl^ -5L$zktVpQ_a<([I'@W%(dWƲ&KM!{Q"b;hU\)f}^7(! F!iXߺf.$W/+ ʩf#n#2jpbWgs+TtRJ~4Eg .OhQPtz5+q堬(}VEuފwٿP,~te!iSbp/nXl5kkb_S;B(d@=+ צx vLtgiLje_K0º5/TmI G}fSi$\C˃Ds +lM"*¡k,8TkhOqeѕ1Ϗ\G.Y Шr41J7V|F6T*ZQi.\ΊmYP#k`}_ K=l=4#`]@\G(63ZgV&wэH08Rأ)]얨=mٟ?|n'QyzK#(x*nͦCP*}e`u\Fy@}OqW#Lqm^}%KJdF-B  fv2ߎ)yH!U TWG5ANZ?ߊֈQ+#we,Î4lM9Cĥ;MքKE+=a AJNY?=7nẘSƍK߰rV|>?InW$6j:f rQg:4\4lP*H"dJ6)|TE=g}}>LUM]ot@fiH> =OCrM.saETOkfa Ȱ:ZIW5y()ggjUl泆Ξ>B?$D].dC;3ϽAqn- Kf`B & !UŻ<]M36B .@ gl-5n)<^ ɭFoUsI3(~1j"ya[@90ѣ;6lG!.~ S f. !gcn] vI)_;d!GH}b*w zZQY$]t|MEdf dMic@kh%-wIM)teCElY7_b%[d':).KJ<:ׇ46e2=¤_)+d0QxY.Bo2 | Am֨:9~T}8'fՉX\2} +'4n.d #@tՒAHL%lxu~ɿ@mcN,Z it-*K ?i$uk|>âՋѮYdҹp1CMXPRlŋ_qIGsm#pדMPI=e5<Ʃݺ}xGўUBV'T @F@o1r)ůoa>~]Kӷ&.[<*@w7Fv-SE~Yy3{C=95ժTݩ-"kԉ/ge* uUޑiLRjB&%"8TOěy_Vwb5x}ЏiAg%-HP!x Sq4tzB{o''bT%!WFfI $H*hfl>͛^rfgZUN>SnHϳ(yiʆjr.T ?1 "$ I$w*kBX+]kqY`#'cNCi dߊX4 d_Ję;ym0\B 9a=WC~pKc*MT}|zt`USAsV bD|;:Q8 ،ig2 f۹Lpʡ_2)"%St!@@8b|q/@lqw懪Ye.'(-70t`9#x}ew ^tTǒɰZ~!\sۤf+0Mpq;ZC*?i}w) 8}UֻVpL7ǽK̺x˃a+HǠw~+F4yh%%]$ASyki9z5{OI}_ePM~ 0Ow!/Uv_;X3\!;Es)#bs_˷4m2c} {]H)=)o[p1rZ{ކUzk#uN.X/ɢ ,GT,et"JLHݭ<31 Z Y2]ced(Yq<͜ 1͝vhC#4c1-Ԑ7q/ EP֡jzV2;nn+j0<94W60աe5H#jOJO7PNlOP^k}xUoĔ~I]̾g^2ztQ_ @ JE0kWYg;򨀨,`#O=?cU|wBƬAL(wդʎPoq*1FzH8D~D=~[*p]n`Id,P7GJ##%:Re.'gX|X-:f/#I8ej f;7s(m[7(ɛH\Z|oWGpKNL$aJax/Re˙Wu9Iȉ/)FE²*#a+5KE9X)%K(Ejb䣂!*byCyɛ.ȝax飷&naRiW##w]錦@Bfȟ0 [p `orƘ/4]fX*=_C/cIV: Eό$U1\J1P}?vJ% hJ!2e_2IuЪ NC0~PO|+="-,~,l')c`ǎ5!J`,o^7- @)a}0[%T 㬘1G5J~ܝ ~0G){ŧ,хBRgX@{]1\FAy0%qś~<@sFXȴz#6Xkq# ]Oz2(k|_w Th ـVKE8S2KitP6Jd,~s M!oTSͫl8.-O?3Rxs4fHa.y6++Ĵ8r˭G1=bKH6G=j >"lhW#ze6zcj왤M /Q?Ԩ\Jވf2J$~䉲h"V|FWסW_. @ѭăKf6 A%"VP.H7Lʄ+iڄߵ7&P2l 퇍њE_ZEaN&%l/#{I>ؚiP#*n3Ep Ҕ :6B1f2 t&:~ )3Z rM xm~$GZ}|RY|`Pݪ36CP.v?z({:'v@0x^T#.br .ܬ x RaAm2Lsf/lO7P&-{.;NÝ3Qhs1$~F4ӷ+o䁿/My ȡћڼ$¤=e/&q']i&i( \.}aY9u߶;:VD!DFfy9$TĶ^.4mVn}%2n.3*+e݊yUJhrd4㇎i)l"e#\KiA:R" Zi~>&Kp ~gGр/u ]>Ԛ)[>X-fqق[@{so!k&Quھʭ  Rr]cE!t8yd [44a!2EmW19Fh CdʉOdps\.G#;[١/A0ػЬ95f)*4&_pHk,L :zCY>lwְBVT]LQZZ8ܗ60ŧݙyO8>|vV0AV6@9Z8yu| TCHaI)Eh/#جucG&b)[*t9pLw\2X?gm311۲M{0S;븨g|:<ê Ț#ȭ ?E3 d4Yxց*X :]ސ6A ]1ӆVi*__.ĄϮ/}Dѩ+n&5Q߬ڲa S'5mdJRDCFV\,_!P x^ ˓3jFcJ+w2>ŒE8dC5!!>g-YDVnz^>?灕kT~!d7q)<]Cfr{3Q8*_麗lt@0Jy@ue8 6ur:3w/}3n4`0Z<ѬjBXBKD_NbZRKpO&U\**;I%!|Qsm8Ѣa_!Z&q#e"sWRT3gPK ٦n^VH r"EAIp(!DS-_Aa &8pp@l]K|f} Li=\e ԅd@U U0ߙfza=ϲjD«'l`.,ȶs3IJ~G&r& 4}F:z&J\iSl _,'Yp4W 3q^jo "(qXcsB R{@f0|^t;9o uBZgj> b)*ߘ_|q`zr3@e)@eԢ⯄ԍP1%Bi^:g7~\j\Ɔt|l6Yg&*sWLq?ǵHII ~)E/7@g7W-Εu11 j 1|uzT5C|/N!{F֠6KGd+=i/XN[Fp)X Eo+νwg8FKE[8l1v5W[/9UHS,vvGT%Xr<@J-̡Z%A NDZnN Pxxڌcκ\>t!]2 8ABbnds* qUlPj 33 4-@LbfuQ󧬀 "z"$8 Z+T]|rEbqpMԭFr4Ѯpd_w;0_/rAc{pljwɥB*7Q<&a @=Rٺdn~{@I])TNztA~w!żUZ=#7oqrܒ4w08թO_>wY=FMRtZ+Lx.L yUHca*S~ yv|\P!s* iŐD 8EF!ÎOa2nuC CbV墊X:͕>m-r*r"1U(#5L?F A޸i(K 5]w .vПJ;Ui;AMJL1\51(;q y)Wm(\2znۡPKH˟j0p${9![|2焗Hv{2 ʪԝؑę^6P[p3zWsx%nO \ucLl%4Hx'FQMjIg4Xav7 T n挤O>8Xː _|>Кu#ݻۇbO$P蠪]hCz00Xl;5IgIPr#TL# 8_TbzM&lNo K33~X5`ãK} lG4ψFnv1PdE&B  T DX3mV%ӻZAIav*_S$+GLu0Gml`荈"ەt橱0 Ї?< lx. )-!'a؀y"酥0<~D*yxUVu"B3GXXVtG~n'_Zp6UB)o"Y:ij]*iQ{nSnJ{n1S L8P5$8_F3Y4r̺,CL>GJA.%o"A'3f݅ K^#{W 5o7<ZqĶ]]wxoyzZY-ӼZpxaٮ 1 *@V`Q 6tQ,S&2~l[o{uBKkIݤi7l=4sw <:X+HwYAiҸnѭ)_83zy-}Ox|*!\x{'ކ?8eQL3iP͐n%[؂2nx{^Y>(Q;V7-*li`fH[d+*ˮ' Ų`> j\_$wSqnSu_31PgsQ.@=DjVR\}cI¾Tgw{2z)/[w,eܶ,fY7|݁,"(Y>JAAh"]xW򅇟V K3}( HU!3?ox|+&: nb `uߎqiQ]>ŰmXLC98PM)]{T4WP?(?q[SZ< ;e{c:O5sj?q[0̙wSn,&'2pou l)I] nGa;:龁mSѻ-Ϣϧ%P cO tPVnSZ*.?$At#V)/iK5ERn*M%QC0ysω}86}JnGwcfٮv4#ýSK;#Z%&]z`(vAtO] M:F#ަT٠-*V|oV/je뽚xNI m{qd{I32_HADfp '|l5jdeȞΥ6RYJ~9eM LJ#6ReIoy|XyR+Ċ5_kĀS11[_d yhWGBmTn+'tCC9+ئl;N4a+iXBMԻҿn/Pl?!6nl+},:`o\$`ZLI6j- Y OImm|*>qBT.KAtoO͘.1~'NJ[8;ىoʉ'Y/pW!+VbMN)ՌpEA?)],]Eb'#q Q^2, R?`hɃ_':&;S dC7?"wⳗnB2ꝶh 5)}+J66[,TO_~!o|P<(\lHӛg(Zh|IGt((WhyprCB0xjYVoc߻ +HsjYd8|<RlXP$%~=%;o\boLS$?+3j0(yQo)-cn;Fk\:Gqn*us6'0wQÑ~PYoz &dN4=,1D]H5 N5)³3-j1B1 +>$<_S)vAy5s;p1u-yLv"in>"ߕ ,A^5*.Sk;ίE{ b(@+[>WIT v?;L8KPaMz[`GӤvz 7nunaWmDNPLMY(*c+kE4U-eiK*5! ^^E/^1ĺ-Te|0qxK( ssY!$OV$?N$n!ѢǕT3?bG#D>? |;),B:b1E#TnF13+~!ޅ`?yCp~F Sj30S'f;]oS{#qf)"2N8PL0, ٣FkVӚk2~0yR"a/`!5:Ӊݮ(%$g^gٸR. ۻgV% RfëSը_g)O^L $h:%/Ld5]INa(o,bb`]l=XYB{5o}r_Gui//-_!HlʤD[]BtB O!<~<㎧@i/$8}EL)p!A:!F!BTΰyaEt')qό!*8CxxI\u|P">du}ZnEp񘴎SqԲR/@%$0Z'CDD9wxwH7.uz.XbN u.R׿8ѹ&!@SӦq_6Tnt8۝ U Hf(j{tNq@n7Y&YzsWPB?}YGnTdC`[DOV#]`u]ep)CDrs{>F]}樿[/ l&58t~/6HH6oK0R- ȍr=>B<fbEWp񻇇Χ)M nJTچpEӨŃfفhi-Z Tsš2>!)rz:ä[:Jsvdv ּ.K=W64Ψ!|hH[~s1sg.lz2JE:XiP(r+nwlFwo<`7eu`x8pkH su3^5^eDdʢ|Dq"-X, 0ia7/LAç"X% {5ZݵĽ)=[Xj, wj -A!,@vIƻ% H9lLN %wt'h_-ڤ*<ςDj7iX^A* W˾#O0`&'MR150;2w©xA+̤0ڈ 3 LΑi939.ǯb@k$EQ%Or-$búC j򠷁\Cwͦ[{\A xD&n}{S w 4&ĩCMvH}^L$쨲4AQnJLjbj,8k f"p*k J'g#>"^hJ!}f|LQnn `,q2j#;{(>t 0P,<"MuX ܥX0š (JyQEdIp0C=r'^q|*(u+]>!=LaPCN(C> ' s*lhO 3ًI QƚD.Piɘۓy}[BmѝT@+3,9*4g_7)P|BOtHpbS_&vyO@ :Rװ^_/f;% <`!2 *ӝ#L>9*5?!1 /ObI1+2U0g/alX N }czF$\uZh++Ȕ =\P? L+d_ZVAi+&_Zhz6s ~V:/}pz:OGRi#mUQrsBӛxZccWvk5-2xc J$Mt$@-vb .sϫQsW$翉>kC&UəE )%`}pnl'.rz %Uƒqt~Kd@R&BE<,ȴ5L@*M酦F,8R-ov87vE%Hb+ "U^ i^ s @OW^Kx!;/ &!g1Y)$os]4wC$p,"5`[W*^ 9  u݂Mky ތ'5IGl {3~/h X]4@% l$Z79h ozyVT6<[sU|z,|DaDLn8RFCH~m)4?Svy0PT8 C%qp~sn nʝU;u:^cz7tuȒ ш>=:豶a~f}`FlJ-B:uhCλx5s7sAc4zTBٽkzՙ76lhajx?x qO$@S`z%"e\Fb7'I]uG6c`=]&LӁΎl TO{<}9#p ]m!왻LRσEͨS:"/J[躋;ʔ!nBP4x,E YMe#$5iܙR;N|L*Bd \"@z\qc, N0#+3t&߆aB,6eLz.c2^Z/Oڮ@;ȫ/},b+SE?ո-AvӸ}.eCh2I#]XE ue{lQSHq#(Gԕ"VDV[\峙B&؇Q2VIW3pjMc;9AO >xR7qmEHXiMz%ya" G8E[!>'=V TO.T R߀։+Y I"%|Z$\}{ߖ׃)`OaO TcτߑgU3΍hQHAYFe=ZN[z/\J[v ԰>9D3^;S*(fjly4~ms;]|zFLlױ^t5:c9~:n 8 5ZdL9Qud6)kZw볛jwEM-3gitQ8>X7PO 3/ۇ;7-3GW .dsVLg\V nHGSB+ XVP 'Z ȯd꽽°[/ f8{A|P<Ϣ rz8yFN+؁fn"b ؅Jqy=q$IcTlW#R#Q}|nWe:8Kt;=0}2sjE^^rfjBd A NLJ3$ s$f4 W'9cƉX$}o.DsdkQ1 |$] k20w͆H3s/JQo Idw[(}Ȝ? Pz(YA9D"*oy+i3,]K^h!1cDSDe(rz/&e~x-$hWr,(86Owz3|n/RysTSo+7H Se, $SH?凴gx6E4mav%#5YS|{Na4-8 -kh@svHdۻ=VZÙl ^ }$k*dg`8f@kI=P'y_0=y3|Z&s'8$v_YfgDm,om-T2_5GG'utdGͺ;BNRYX wJuV Q£]IdM)u^5j˴m(!G8fNӀnF_I;^olc}.&!sRJxX&x l2U?( 5K +:q1m|͘Wg/A^=8D.jAB\9YihU,Q ^Mҽ05Z~JPh'ڜR$鬅i,c/G0n'[a)rj_%M1=XòSz̖Y3M:F뼍1BcrgMClj;feAɝ{->|7 ]~ffDd5ogUxT6b[3˞[Nn y\G0eBybzP*1TtvJ5j)(㒿-q1 ۷v.O?*=LL2=|YMN=LwHK)~M 5Jb [JG]gކrOĥW#108}+fI.r v^jjj5LKqfQ HZ"WT4z}vpt>%d+^ovˉ>?9%2ȭFZՌx|ś؊Mia—}KT8TXE (/WOvf_HC)V&i8|v7_4j40P*-Șc2vm5}p($-w /+?& ,68G-Nn!x̍i஺,T"|t[ѿ,Y9X %"[jhkdk Z,gTQilt83sl1)4#؋ mR\elR;Dc}CiDG$)^ݹOGOG xnXm֓P͉RF9٪FCL9D$﷥,Exȇh1^5R ֧¯&wa|49?n> !MN^쭸@`n0y1"xr4u6:mW@"n{sQ1*0_Ƴ84fYn:PB;H^%WYU٪vS#0Ek厞sLAez PVh|8?Um7eri+Rq^~8P4 §L"Qu˝oGJRa$C_>uNm“xW&hQ9HN>62D%%1%*Qk߭v pgNbM7Wf%k,>!*[溿Czt5Xh{DpT|bx3¹QaEJ낾UX_4-5 _uftZT1>/{Z./RD;%m[~/?e_M Ty{#i&DˡB@u=2n",SԸ+O;q`U dj_9 Uo}Qrki}yuޛ* >R9vZ}ȹHR:(e/pho0bKCrTN@ڧ R8}ݭrg)<]зWKh]nZ3i-l3*P|>Qt1(`bN'uoxdn|q -|c ^u]7к _EQ |LF;҆Sg PPT1gBs=Qvm-}Z! d5uPSQY"=BS ʵp6h,ae`:PxJ$؏.O!%5˷v5)UP&W6 ,@4$')v݋BOB$FˀX^)j2 úQwcA2[(f]v)iރA}˖e!~.m?U"TVZ!z?>xH;5>cqx=M.QY!J{ջN>D=g՛@x6-\%ap9Oho͖R~n<2慊{\/ǷQ-nʋV۝QLQxO5CݎNϬtObe'y9;V%8)Wn;A TyK~ `F[V. 9v%{TQ\.o{̓UDŽL3mBka,}>hBq6IV4w$0~<D>, $8)n4>j9l%4b]X?k!h5\s ir-GM.|je=nwqvzuBo;Z"ui쉕Ē $Qd<jM l(̷OvQ$J8Sabc+/Ƽ8~HߢI05I2c=u)8NU @dR3_yһrZ6R:E%y״+P9 *8`l*Ynwk%d0k!G4E.:fMɅs%@Q ܹ]*gkaG *?p׫Ͳ4D/! NkH:/}MEI0T.M#p {]Ut-NԁB>ۮ Zxϡo|=Lʢxǥa;ө#'hRi\L q{wҕVMDG_"^IX}|H{+} "{ZnҥE13#.8X[V; I|j24qAt"u"x^u*Հ֜f@D%V1}; /y͖\ٮ|H,qrqxDج,` ).c;m4$p@3m|*%ГEޅu4F+j@蜈U΍YHle%o"Rj~SIb#O1eUU|0󽹁JTlI+D$؜/o ]nWB@zC/`2tű}&~eHrK$XB@1П3Yb‹^ARC h^r̐NXXua3,ߓ&p_aOQ#+mYӏΣ_ٳ't o{¯_lB/e2ʤ<=TˤtVU躉cg-4k˭XŒJ,pq1Uov$Ч4?,"{'Fm!+Cnl`@$M_ ^0y]YbarR+Cj4yCAvFSwm8ـ`i gO<\GEXj'JWFr- \=LlRL3ǰ - ?,X#htߩ'!Pv2T/01%en<ÐA ])#%9OȆdPlhvœ|fd0 sJL[Olt3<[ }6Ml9gkfO"{Ѫ; PF:Z|XhSV($7B“vp=[њ&C.[=zupͲQSϠ;N%k̨tD;Rh/%U\E3v~hX N*Άɬ3$Df2r/*T5J hr E48`nVCCYnu'5~iwk3kK𭿭2v @6w*0~kKYp~Rzu_&(V s1'jmGnnOю.ZiWv}37zU<'Xu;6m9K=~Ӿ􎺘i[ KEJoBJboj,?KˀO;̸w0O01W%jF1F֪bCʟmvWD.H k˛#SC)҄2lc9]~F +qYKDF$) =u>+|zM2{c] ny.ҡ8N}E^n٩^T܅$~ոpNӤ{ך| 1?"aQ2܍B`Y2ouqIikG` Fk7m7M6}0L>sn.6k=%K /Z?Rlǧ^3EnkRv+ R^fBI9 X `"n5 PcDtqM={͠mp4{zg @Ӊ,؜,umo=[ۄ2.wT{ni}?'S=ЄGrUWxh8.<>CųSC,-PZ#z˷TgUȻ= Sz$άv ꓔM+#X5yV2`WN^ |uus,C `k.I? JxܭoB PoJOSa q1|ZCgdJozJ3Vr<| `0(UroQ=mB fPqWWyn9C&^QP*+_2ߜsB]z,B/ʸjJ{k)j~%r#xy(LJ=˛WGRgW:5 "Nj'^5QTnY 7)0lkR<z>a{a'!c|4rҮ%mEgX>AIQ%$s7O:xlSi WZN֖4hcAH ~]mn#lIepZR0L֐p`/0p/*`k}2Hs0}QS֨~ҩ_D`^T_3z_bƤ;)":ov8@Ks/h <:b¬ɖB\Acu!D1g j* :)~4}xЬ2B/vQ)??W>T`G8ܷPIs.8r PYj05aP3,CԟCiN.J=SB6B?]"JɧRI.J|0-/ʣ 7"] @);|Dqc(, ;W,AN!?ŸZQGN- qHiP̠DN,/ڛ} $qo8Դ(ݼFIv$+WOryZd!:w3  h%YG:f>+r;3Pg~t,nz̶пͪì֌h&XdMˋ+y(6nd7ǔ,-+PX4c;=2l4Q%贪U(*Ƒ #|mʄ h;ȱJ&HOBTgCF5[< "er83o2k9߮9۴"ya?ul P\p@( UD(g|i{*$@枯7vU-%ˆQR#XdNQE6ֽ?-Lå#V/-Ni "-zZ *>e!y פt:K8m>n[`L|>(F+L;WRp!<Q,JGVb"*=mv?D"0sxP_\ZMݒnCyy5m/V (37z1y3Z| ]6ӉK6U%W{tW#˞eq˃r)IЋ;c'H&je/tj_zc$sVc*aGއum;xI`>$+9+qocX4߾vBO'еU~~]RamӲ"lfM)31{co9mZnj$ЄAUk6AYIsmT5QU.Rȁd{ěk%XRA;p4)gXu(j8GmwP?\_<}2a,wpʟ .,vq;;XXE n ~+Vp`[|r. OS8!ǁw$퓌O岣Kl P\S*RMCwpnD2ąnLMs(~r&v;O(FWs+(ɢ!%{( ݗdBtrGkj9H_f0ܱ>ҊτhM¶aD#*8^TQ4ϱ#[8kI2ʁ5Zn=>|$lrKD spvQEmcS%ci;WL`Np(zFٳIe<]ׇ<ȈXbە"qL"ێ+0%eѭrؖI:4J1f jWȤ%6M#"P?G>wS9~Hw9k>"s gʦyH;MQ-&6_ W8u,Wymܵ"D0!Q>{ڙ=:`nAnawV 7p Z)Dsqq ݝU8 , oL0r1L?JRs] SCVv'vBZEPIE5Ͼeڙtl?ly7UieڷͰٻ?Ėம߸UL/|Fup`{m 9 9m tTj⊂iV t [$\Ώb$jX!^r5$&ݮ ,&UVn]&[XGv k^49jمOQP$QLϏѸotMFX 5H!T&"[ =Rw:-9OIe( ʀA/jb$,cQ1 D~kp`.alWB {\>N4 Ʊz-ЈCۼ4lpd6Z1M9rڶWǦzw<$?9jB['Lݯ<3RE-V NNk8?G~nTZ^ Si~b^Vi>g&k"5nvuQ%+Kcz^=(8_gy ĘҌio6>!bDۓel{OC˩?6AtҐX8sV\K^3-ypF,8WO_ly/:~QV:8Jt$\_kn_>_kmﯴ4[BIڇ z2U;LiD϶dž6V|nlWcBa>}uMu7YY')&ќPeߠWR<:sz+_SQ 7|I=\&֕Vqȣ;^JLra\wQ&2\˂Ces=lp^"g=k[tSԧg<Ęh?C$u&lcE@nFa^Z316M tEBDܽý@3ĥ()?;%I)ʴ!C ǻ_*Q/W~˺8h`(6]2S+mǿ/@K6HV^>ry8蟛4La ۵BGO- <#Dk~ԍ@f![t /cQ<2 P,\sNَoH9#֯L:05h>*݂~xa?4V!'Fͫvh{# O"P 6{ aH3I?xRyKr] 9/k7 H`X !r^)FA^*<51װ~_2ES3- +/ =c}Y]0e) 8T<YDˁ/1nd6j1L.BUW䅶s0XrMʄ?h"(Yl;Bj4Q9cE~%1pE>c*bR}r,[s莾i|-~/\׼)N뉼^JL'CVtzre½sbIYX<4+ČCEyE#3ko3RMsf^=WӕY4 g?R0FuF{q7r4#퓭fjtC1Gӗ<7vqHnM( K}L=C0*x4OX.Rc&Kh$參^j9/dzڜs!MW{rGwyIn;tf6e iW@^}X5l<j ddc,sHTx7^Dފ [zmy-3V?|[ ee}~䃠r=Pً).!ЦU'f_%fx.!t JٚcGqXѪH?Ny\<ۈ2,6muoQ@ Vh;omGiDmlRIDt{lG>\_r_NiŲrI)3dz*:܋ɄV7m,n7qM}A Ne^隡byFne LB}XF\y1viy 7y΁sۦxsgȀ l=y}`rqCw !~tɀA;W?[XF ؀oˑjN6$K34KJL`$ϝ-NonsS0JvtY j-5`~NY>O;3 -'I},fK(_HA bXHny+z΀A TkL}n$^x" ,~*\tzk#rS5f\;*'O!<|7rVM f1-X%|@ FX9[a,P}ʫJY^S` Hr&Uec46^a~0U\X8c@,^DgYl [ҙzm-ӕ$]o" wwgl }.5/.އ&nY܄Q\̝)мja.M̤J&e4LedjOT jfcSz_ 9]K7fWj I#QZL[M-ɞ8||'s䉗7DAKEy"]GȆRwr[J|ݐ*pf$f{Tԙam$f[;ʏDRg#]J_%LQ ,}(=HkM߲4QK4I^=~Ǔ"TM5ZH_$亄%pb0A7\@H,|^E3lɬ>EK*qsS$/7k'`XMhu$!=^\ᄑCٮ.zVf,j蕃ŭQ^yʿClyj,Sq Tެ*.GNIVA8g dM[A澣Une>!y2\kh  R܁:^|LD/'Vl #ʋ#T 2Uzx  uCnѿ?+GW_٭YR9,7/թr{4)m^ȮuiJHvr`T7o?kX)kE@MDBzUBc<7܂14Fnp N, 8@G7Dn,+-l4u3fhK"4$x &^`ݷElCՐJai=B1B횾ʠ vl%u<,Jze{F3>rzVkĞFAN/V-}+QqpAFŜ{l&*Tz(4PaѸp{~bˉu̔L#0*.2'm|ӼTbc^T{E{H=$t`t٫ВE@ x$*heܫ[$FI%@qW،9d6ҩ&B# ir'zo󱌡Yܑ"p{K†(ND7sdq/9IC;1gbNZaT"Svjp*Cr֬2U~AunG\?zfl 8f?W-1dl0Z=Ʀ )1-pGjRބ:ZrìTzviK7̃cpGHS6M3nlg/P>qL22ͻ+K+4->(S!l[m;a0KB4ܻSґ w+"x#.vwYmXYp7}H`%˟L" 0^QU,e/6#, `Dx:?q,W0!t%HݺF2'0Ou u|{ T _As^^`g^3a*Jo7 8ӡP$BDlG1%_+z,6?0O}?ϤZsH a&zE#r?2qH_Ɠ|r;T3/Yi{jqS&&/E6ɽ$HS%4wZ`x| liW֌*]_붼=kZ.\y$$,)4+[c+$M?8%Lq*uJ &j=|'1ϗeHhw$@#1_XsyPLM`ha5aq^ڻ|G>GDtmea˹mc4ΏmJ +|Y*g#s6T=i{-p-)-|}{#Ia :>H ('|Je}Գu-4#u M7ntGq%q~YY{j8EH5!7qc@-l?8)M8sfr5x+bTs@0|wJcE*g2,#BZΟx8ֹB!}evMJ'T ]iAs~^U.vo#|] `܆:a ج)[r_upa{Sk|gO|C(M-GҴN?EN[4$Fкy0aNxyl2rAsʑnƩ/u,$<~TΈcQw~iOܰO -P.fFϔij;X0 .͙{pQőe k 6oz]X3.GT^E*AG{ɹ\(Ϣ*8J){bnC:FEK ,;€Di1As#AhmYSpѐy%c0yEuI&lFS63Mnbù*AKl۸qUc|1xJ*8Bx'"φgl]DE"3~`j;drwT&ֶ-O278gW.yg>B[ ',C|)r͑+Gu/3T $3jP. Ҫrc>cHc x3qқf!ƀ0Ha%PAR4\Z+Z#IKDZ9Lq?pR_hdvdwn !"o4 /& ~hĪ*}n:YUH췸"n $dmk?I"e8({{pAdŲK, D|cN\y=[[#Bă_@iӓX[ϯR,Yimέ=r\v6{5,U G\Nھ CʷΈ1L` `hX 3'z8%o x}ohLCTk 9k2J:*sBG*MF ؉]j"lu)#Go'v&v(=8C/l[h2&?m xpN}o >UigQeS#n/zgq`(&{J^i$Y_{Pwٛv*ȆCxq.mH"ou1bCIXhR,?Xc}yP*) 2.tK,V|R211=9il AAbyźi8a$nOJAGs6; 0$3!Lʹ g#*^F?Ck[ykY':ְ4jN8j97|zP>}*,12'3 h1dq18,^NX/y/{Ef]d+(dO}>>d%m"V0;NC\z(\may=7ΆuP:$<=Pʦ˿8h?L6ZUOjJ&6COY@$ Nl: rHI.6ӿR1' kp[~a+>翾|lLk(Gi+`|@qoֶy.|$gtgieʮ*8@]Ǥ>:V <-~Չ ۉ{eUB)`:Cvd9x C@,`O;z Fww$4eDRe2o@8VR6d?'NF7V`q2"B9&"*zkQa^=4$%*Dj`]OFˍt+ MoZ FYM E(4SC5.Z8N_Mq@"|iy)n8f / <* d8E/繴WUe~I3 pDĮAh6;C}[؂hiý *IRѶx @Rs3;60lz1ԎGȨ8yYbH'6){yh$acχw^`E)- Tz+(0%;BOF е +! =~vɓ1Kӭ2CbHtܨ1Jèx,ɹ>?'2#.;e` 605fc2I,pC5W8 h~dW<]W~ 0liqR'WFJHQHL`=<O;'09jFp 7#;Ю ^9 I_Fp٥y/p"Xssf蹃g-,\r m)I܅FuUMxW( ' ##Z>JloOVzy|s/.}cZ1%l !_3Ɉ&;qbN+',aiD-[Nh @-9fr4ޢM%Vn#D5PS ,N˲N bP(#5) ƈQqўU̺SPwn|j*x(F\fAJ@z 0W;|Q\l]W%X92B'AJ+W)WB50KgDEGZqM^ԡM޹Ī}<$(Pn9˴q,O l0ڿiNKGgpkwrt)lR6' +ڑ+?{]zPYxW唄PcVLRCr;'Ij iKؠQĿH{%y{g6$,WKTn @#S 0dUԏiK!eۂhNrќHGÞL+BZ$\F:?g瀫':C@$8A/ޏM@aYGȟo%kf MMkvȳ1>`chEiS%ؘN嶃,܎ސ`8bCgz '$}8rN!`e9\&Gc*=kv{ n&"fgA^F_ x-Hعw#n$Og|tRJY` [qy;F 8z op}g)"uix:H7+&3pnKz)l ֨ƃB]~QGOCj3,!QX/PJgDIB?߻7 iġܟKB_:,}\݀ 2s[Ҝ/%Ɔƭh.bk J`G?@ v%1; hN/@9U;/LA6uG-Vo,%/\<$iu}e}2>_J3w LRj6xZ.q0Kn}s[řFU2(\WƻXd< myaçcx>Lٍ2/[QGH\H96SނʜXΧ>Ϣ8 J,V5kњj\cνMج{@;^p2Ԙh-%؝XD Ӄ8 &\*#W&#[ Vx͟醇=.zb|F/Ɗ0J:Oh q@ab$w,xM Oa e!Fe_fվp L_|^ '7U\ЃSXL!u!9JrO}iyq8?KGΰD.O=@ =;h/ˑΆ@)Nb2~lENX=JR׆⊩Zzz<'W?fgm8WL©V ?>pw{DdQ9Ï\p/j6s<r}%vdΝPu^5GA 7eZ𵧣6s/l@=|8up$aq$E dBbwr'zTܓrU֔FSg젅/ c+8_.~vk) ][M.nHʠMO'h Jp9+҆Z'`V%@a~p ԝ.-pC҉R TtOLbVQW9HSkyr>qz.&.59MJ\5^JGe WX iQg7NBE5="c_?e2̣)zC( :wԃZ܉{,N+oiaz*o~ h1S,ҩ$ENF#힇h⨛zo/EA&VU0! PBR4\Uŏ޵"鉋yˑ[[VlIFo@pfOĞл'=؝nCϠ 6TS1r`S]*6 RVh3=tglrչ+>&#ڀͅ&kfeT]d y:LH$!٢'Ii5~#qw"ZRkT$昤Sk8g q0FHC!.ADBu N4e|2W>*]#~Ycf#Qxv$*), #'`~AYURx2Քe۲=DR{DcFx|ʼI7>؃Aj}KX 13Gtv Q/5QbqOgSsDh&Z(*l6$1wS{t`vǁ-PA-|;b+(?]d:@G_{~ʢ; &5vJ y˛>2'it;Y+ v/tL0Ѿ,|ՈB@J7OVr%]0Hy?tm wA.;^:5֎l!TlFOhD7jSzd0n7b'Q ERGt->UMhs;6-R0;7 %k ߹"AmsJʒMuugZǭttL{yk*ݡQ &GdH\\wU.YLh=Ԫ7y1 15lC gkGI.2zxIl7I]{MEd $e`[O*yLu4op>>YЄܫ4{2(*-$ȉbԀо[Z7NqwlA4 0m)90CJB7a*hC8<:B|PBx-0pWъnҞz5OuҒoJ* 0\?Fz5'&/ߜ6ZZ ǹ]*%1po)R^K*rrqz>/ FN=KTXGB ، v#<&Dp8ɢpwHk "E(h1فȥ\TOJxVHvʼn yy{R?7yF,%LqXE[K) 4H9FҢ4P4t7~TvSBli0*V%r8 'SJs)VS80rgS%I!]xBx8;ތ=2lD ;e:OW`ew^,ĵ`%`Wmp@UiN-M¤71aظ^X7?%%'ݚXETxFs,e)odzZ{8Fgt$ͦ(B~fEmLgtvu 04ӄ/AO3Z@հ bEOw͡ ?e )Rn.K!Lnk!*a RTS|N\d_$YgZ8KQעQO3 ǁ6n(m. k;t}gvZy:T'qB&wz|HElmq+Lq1/z  a["S>}ERػs [Rt>ӻΝu{z-2I+&q`Y 1U҃#1yAd{ A|9ai&ֶ^|-.QQMh>|W7]qzXJ^4Frb*J)4ge0ѕ ߈J"߽h%"pd$#_:m %O@<FsP@u|s?n(`.z 9N$JP]3x?^AuquvqJs6o]i`8 S?A .L^-xgL0N}U˕1HDKz76n}Ұ+q5sq1UmDYŠG@ƺc˗tee [BA@`Y.VRl*wBWҞ-}xvUJ=Al A+8g;NiI] |RN,[y7SD-)ہSâG BQeb53:~óA{Něux\7"},o㽝[HOvvEn=];(M}?W |9LH7A`)RBy.褽_SwX&iڤ@]\=G):WAxK57zM 0E`bqqZ!)6zDdȳRkz cB}&saᙉϣ ]vcfhsw*W`V6;zb*Fa|? aJӵmRVmT:l|vWZo,eOVOraPT6O]լi{sF 8pKBZڧ -[E1ni| N)ւ}O8KJ: nճ.ȱCRJ@m}#5$ u*p)mv9ڼfV5ᯭ "*_33[(qvG6 N"Zeرk3ަ"A:Uz{^8O-HJD9\ -!T*Mq "CwcfsؾU+1ʴr%b94MG^6y$-;ti#>=b 8e@[@*#T X'@FҲ|g𮁻NPaߚ WMneuӎ)9Q1|# ^OjzVҏf<9F7xYuIRIg0Z ]_ibw5,x=wzk]MVË%J}W1%z̝ SYCE{awegD䞾In{XsSr}Ma<um E訯QY. a 1BRYdbo~iavkThp=Z;Z;@L; 1*' _漊7ߖVAM([a#Ӳ) >rxSY=lRԊ\R0,KJ|uܐmN[N{M{vptN GQٶ 0;Rщ3'55TH Jڦ熘PYշA[ aFGF֭%ᘐœދ&"OzY* 9ߠ` G椫o9l]kz*:yXH(џF8I'6 str݆9ۤߧfyXf04GV ^M& 8<]C>''hR.وCo#XO%,y<5ɃN@% J!#r;TBtȎSOh:([!)=6dkS!LIZMd<` \^ nܑ Y(ݻD?\EzOG'ީxWƾ°[ԕ9p9'bjڃiy;龜z-ܞm#j%7F@;6.5 ΉWFFTu hSN|(T% bZ!Xq?ɷKQ~Hr<T*@1le 19 m5zB)fJ泱JmO}g[£^۹<- >> 6@n 0COX]ئ>)4Krvt>w q%*AOPt&\y='9r}0i*JPmiڏ" YO5o %`1/j:!h)ˎCrv?W>NPO#~#xSܯ=yexu&'հ'Ǩa| >A1He=q;'"A zb|^pR }GliyjoAKqmxtGFq,wFVTc];i{ wOC"GGNѨ~iH95Oor4 E[o.?56柦NDU 2|t_eo>NCwA6^\cpޒ͖A<9lҤM;z[YNLZ|6;W^{mmٓZ۱`qP_gaPڪxFeL)Mԉ޳ݳWRU&s֒xlgҊʶ8-^pnM~U>WKYFg).n72۲I2!k<$Iֶؚqj{uUjf{+2}6.'g6,e+d71 2xqE-9ГhUuJRVAFB| G 8K$'xi؇ȪeV~G$)oغcd!hrIe[s}(qZ%`~@qU~:U`TgqĵT*HqxhBKK$gHРK9#)m4Ro%m o8.B \;XBK] Wׯ,? 2I$bn|8͑N-Z)Is⃍3*Tހ2ƾYFhE76(<7<~5c$l 8j>k_jiQx]bh3Hyp4UAMlroW˾7?e#Mxd&NT^7,,䘯4|Vr~EgmYt3u!?ZA҆vQOY7+Qah_^3} Rk!A^R/*-o95FWVIm)e(EiHm=z׼J\P.[ xiw׳J!,& :ؤBߥ҃5@S  ޓ\w$db'UVgP$LER#@TPL4N{nlv-`? VT(g{,`gY|,j;|8( Op(ܓBG4T렧ĭMV6IBp{PoQ(~% < 5KOz 0sutvc抩1u!.V'}[e=liM'L .b.h}vk 5~R pee$L"oY,>el>%Bѧj*8P ߀Ig-e󪼄iDKwM3y#*۪J3ASpZXm 39odAQb׏cc0ݟ_΍ۮl|͉`w3SJ;n0Cxp9<ISciu N S1`FD ftVVл~@~e=8OН4նY:zD l9~bX*KIi(f_4J:ӈ azؒ_^|a9No9ӯ]Anc!.9/K }COԁN< |~dѷ9iyu/+]>ZMRuKd3l?g-6p3y"]y;@$g m!?Ψ#޺0&G* ԱQ^Ft93ȆΥEHz&U-MB~ԡ40>a}Zg5qMvٯ\<雷j'#CI–JWy"t)AW5d[K:T|([@?/Lfnڎb&jg՚;U(jQCXqB$]\5K1;[ h_}U.Br07Z+Ok@?S|̽lZo,VTRY$\8ќCX#1^?h|σ26}PX\ U^V}ORi֌ǥ-8cϘ+d7EbO5E/#[O9Y۵ʘP!~OL!廊#;Y'r m1P-2??}MT˽6Ojɥ.[y~{k3ՙD{0X kͨm.;h{7)1;=ݡ۰EwL⍶Q8mCAИUQEw-'<@6b$_̅#9T5l 8sQHc")bu~e67K'`CAZ~} Ԙ,^g'^Vb9-Ue`\kOBĕoQx ցSjj$؄ #*6Ȅk0@8X )_`|'([UQJ>:"jPxX%Yl0%7 G,ƹE(qn/d=ɑӕqoR cբ1㈇BCv|Rl}{N,{M6Ih*eҾ4CK,&K3j@-@w$ɔ&4眐˖[=W한De5FXr '@(E1 =h:|uI GhijF:]lElnWFit;a,S,}^:a[ǿXv]AW ɰ؂ J0;PdH/(X?yͥvi/?z5$U:@?$B0M,g$s|$7NTGCP;upaI] Y_!P[Hg돲)WAI)[<~G6<EvǥZ~[zͿ\~꿺6|ZhR绽{[Șהt . la2K-rz#ϝIڹg9On ZUܜ;xA-Bp7\^9H(ࢁ0~#vix3A'zw3~J'K!xyGcxE Q$h~h66c ۭ&Ugql$nSiAn*JyMD#4eޚQzf[<[ Z /5SxQF;j d nr]u/H2aXkW6:NZ\Wm%R|]ާ͡M&-_ oX[> 8&!TC3[!sHy~VeNnyȂgΰr#NUwsͲH}5YknG;B>]H ZGϙS(o|!QEFɻ)찎ibȂEPtX+"s?&.g1xbj@R02#ywVqrgfCIp[qwJG}Uc~?|Jb} (iۨH&`iﶊ ~pYC^TO%+ZeI=s uoD@GHww+={Vhz2@TژvM6BD6F OI(1@Yzk!"^i8gL؋YMH6[\gaЁL2C*53*3 [/,(͇<҂N=sh9L}|;po:Wujedb NN#ķ7. Ֆq5Ɗ#9 Ȭ\nI&-TsPU( ҊtSHMH*3P״m! ;_0䆇y!Kf-|]66j %|@-1V@#eD$t17bLkqm@t}"fO M6d NǨmL"꩚.J UGZ<˧W/gki9(Իy?J7oK ctz*PxT;\41e*:hK,W-BL ,<9J%.kTt_yҾ;M&P!$eUΆ4u9>)/AJ0%E[U)h%[ՂYJņf}t[X-vd. NBr7q>X;#8kt߉Ԏ$pn=\P%ٛ߇Dhѫ(Icse5l'4 Aͷo8 :y~=oa&rdң3Xnc86ڀ {&![߶ǘP¨ֶq+܇]О3ym‹2#%wx?h, j\sS%_4Dt,>\hX0Z=-@#JhͨVv'.@Y ]/}%9m#`ma]z` ZPeѠ w4-?Yڟ2[8f׉wFzYyIޝa ۄn`GPz$Sp**Ilz03vGNE~ȇ5DY,U]dzym9Sױ&>Pa| uqkp+z8Z!}&cwfkg.wL4 %U[: 6)ѭS 66DSyZ(K$Ƶ}kθ,.]*JTc3`<rqe qJE=I6JېbGOXSgp %u⎒eНvn*t)5M8l6FOhF(cb?lRPi`d$AE0sND~"B±CVhߒ楩?٣#d9BClK۞5&zU˿1n ϔQhwstY@) p꟟elp0oP,U ᕘr76fZ]9):4;U0#psq< #An#dR1Qу(ݥr/oQ),i5 B*#^hE59$>mtf͉HI,ÊO4^3%{ EX <e)k |'m\iQ:%y++oWX@ar%;R@+}N .5KZg[oo썴QN1vifr1^hpJ 0'kK!K]Fy)zǩ4[u6|~+lѳÙG`P<]bEPFIQA-%M:oLa22?74D1BbTcM?]dzwNY^\ K2R+2*c&6' OO4IinݨH" ٜ)O7de <2 .9*yAVyv=2eH)3_,;M$J vX_DM$֜O܋_u@b Ւk}MRUn6Z=VMtk*E]ҰAބK!IQC hvDG44\~"&)\ct:[sNQ)6IA,Pn.nepPưb8-TFLoCÚ#AXq=0z}= Ljd̫OҡR9e^&5v }ib4eK`%lJ?J!$%x! ȕ%>@xYl:\` tI ? TPbO0CߤH:֏OfBWחKU$Y6}*40 MH~6 =Ϭ >2Mi9L7 czOu$REǐ~ykIgƯ ~TMWV=+s,n )%K;unKbpM`e{Yćz݄Kد~ @\/ 5 Be_IR3 W3R 6j]Cuk9 :|. )⯶ztxjG}s ՝Yә@k26< DүE0 cGFu{KJ'!/[1R+;Swl֑[@PL{|"-uBVs(6)ņ\ab뵱yNU#=O/ n@AuĚroir+6LRer2qھA7Ҿm:oL0*͗3 d~P7o4auxѕ]kH^8 G} O=txfXu_7OkcdG+(d}a{1F|W#y޿JѬ_HnLs8-@l*ԬQɳa&}-L4'sec 6SF*O V'^OKH94F>F4ސ?Zď .:,ݢa .%Ecdz8btm.Y^׻܋6Rlgvc )@SCRdvXwIũSPT?=FԮJZjUNn &yQ&&ɒCzyu6b=q4YU6Ɵ YK74wPy`6 )7Ǩ1&H'4(%N8d#l }[1Ic0ԛmCB,O \5[pPD~h7w{lPb|'7 / I<0tZ̪.<@'l"` :IWZ`| KxOemȱ=eĽpЁi.^;Z^IfѲyM0_w~KmRȌ`ėyJg[WHs^/,?I9W((hQ#cvƁQ U`)ksmR Ђ"ф,vR0ޯ" O }! zElFwPp7uJ[2n*ɧ?\GKJŌ+F/9R혆ePI2ZƦ5ID0AP9L+-BMIĚΩSw~K<)/г;>*y^x d*.vts,ƢS]c_Ц* 5-?2W( pjmCXXMy%=C1+)4^EBap; )> 2 nHAHR>N qӆE4CEWFiD7~8`&r5{v_q{Tw_h=c,AU G8M{~|;^ DO=[dT?Ge /B_2]6ζ$U4t[ w8f.ܿ4*RY=*X\0]\[&`{oH:/>ئsJ%?=DAvglٗ(ʕ&sÓL^ƬjMSQV/ +k]gXK FJayPmD[\O[F[Q*[)LwgtBTbm+Zdqj}(߇Z2a[8Y'69<ۄ+7ܥpS1pB E)bv9)pPt s2+w|P͚|eJEO1(4TLM*9u&a$T/HA׍?}9_-p||0c򷨨 oT x_9?}2j[j$V5 E[mJi/Uc-e4^$ގ{hѰ49{U'$pS~XΨ˩ #- a/x;kfFYiD5N')'mv^Tl <'>4u~'Ӟl<;urZTxIMfCeM_K(R)yމ9{M蒱ܘ!DbRCJ-uaK[-++jNS?4s̊B$E7DZ$ڔk=qtS'PA`ոP.琧, -xZGEod%"apW%aİ!׷ȣ:$3 /83ϞQ>pp߳OU:,: Arf>rn_QÄ,,*`=xnrLRl@L{tk~ۍz!ND\|iQII2ӃNT|\ðJ<Nup|A~1?z+R.m!%yLp[/ n2߱<0tƾ" De0;ۄ)?'[uR OnɱNזh^r7+ 0t&c(@hFMYFq 7AI@].$93È9V!ϾJŌ4׭/dVzҒj-…+D \Bo= *VI6_nh"ƏGB#zNG ½j]);:U=X=]^7 D 'hQ;BG޵Ji}iR>10Ȉq,Eͨm!x0Q0) l|6}B Tc4Y?4\%*\vhbٰ%X7zM0(:U4FmHZwEգM6G;2ˁzKg2 +|wourS8zSٸ.E ij0Ȇ c4 eAzTTmNĜ!=Ix)tbʾۋ2ǃ9)uu|MYqt!' 5;15@5f3d*N C5{UdL|z.G' {EhfM['M.u<i n(un7h*çb{?5UBNM #7<윢IU@SjgRk%Lgx3t#^º]0y4KiEM߿>ێ+O?q[IgX頠Vv(AZmjv$ ׄ†R:I^5`B w۳\/k![seRA̖" cXS+ŝ_fh_aUrS;[vQۙG͖kN&!#οyhKlyk8)ncVxu[žA2.ޗzc`V>[knOnMJr/)*ʏtFiC>UnPF@Ol.`81vO@L~E*M֍"S aTkyx6<P.Fɵ{_wں\îk.o0r43_Xl=S@ w̘\]"xLfu25~'N=\&%*I%q9õ3O`nǯU' ፧+!1h7J',+zLjGʍ O3J|'A1@̌.̔˅jK1E3&DoUDuf=r<)'8S-3D۶ct=oLxWC'jnRzv\}?BU;4 P[q5l὞5C ܢ7Iyv@O4nH,2T着UPjFoAt8]1Kfo]6mk Q-Tkm@NZq'5 LC ND:_^x# ) '^p}[5 V&K+~2C`|D&hr( p%#!֥{ϣV ]W^Xbbm.hԀm~/xK&{ ]0hiEyLK"]$;NGw-M׼ PlyUXJ#;ɶU>d|:N4T[ppg^(E'ۚS #Itl1 9fnAY)uK`U5z~v܁^~ UY+dM첦FyC@ Zv|[P\LJ|(L RFY9D~ N\ʫ}l{}Q4 + nK ߡ&R&/~CML Py}Eij#SjӴ2ea6HhqčK30INĻBJc'uP;iwc8yԛ) 4{(ۉ?2Vds7wǔ٤aG6x{B M㯕43Ee;A.g~&%Pv&9,J+@T37m-_;+]Sh B+s@ڐaO[Ĕt/~:cV -Jn^it0DʭEay*װa@ jOq51a ^8l&j<@XA>Xc&~J@=A/0^Y[ ܞO;픲a'n-L[YQ'SLׄnAR߈m-r&q^I+8!;<=st{* }2'X'"2}Poc,iMop:F]z.i獸4L@׫7p u}q o"`H:ӧl}iVhd|G؅ܮkS[d߂[iǪ.264vi["KiyK}mw ӆ#g?o?D5z$w0pHծ!>>d3ն60j.^Vc[5fi4jY- v'dê!0lS<s&+8B^Wmnu[8( pY7wną'^7( ~ZQE\2*fa7}kPA+wsU$ }S})Ei0P`V譡$nH}h7e6*dRX rU% `KZ6BC.j/gvl~1ҮTb.J' ]?Raanܷ.MH]!ƹ؇\}7_@y ϳM57֘R@OG* bSS/N ['{()`1uAכ)Tp 2aj!@ײ2b0}m=2svWo8]/?"ueW@$X.E?ՁDsC`.h0|"+򽓋t^?,s40 Ն)fE|2 2c-s!< )Cidx 6s_Dz%=}ؔ<tI͏N6Av% 11 \i%}>!`#3ɡpinWIlT1~jz/ d]B_ .x_r\aZo!_=/!@Nџxe2xpZ3֧&*3Ch~?G@YzK!_PEN&2fb~$gpkZ-#8KƯbRZkhU-ڧ?VMU3ꭣS>c l:iB沶}{= rZOAjMo5һ΃U BCiGP˾IUϊ099d>dc:6G`ϫ߫0BfvbMHQf}KB*~l ,5L5iUSAeӚ>g073MXb2i+&lL#x?#QaƹMÝ29OYT @_ k陿_$z]TGt" g7;hQ66T$,` ~0,uV̂)GЄ;"s3gt7%Yw>Cd`ح%CcҚDa%<太]4MڻY>O¹ Iw"YWUmI2haG5|Yi5+0z|Hyl)S/SON1j8 3F$QowFmV6cOp0xssD-_#̝ZcO4KoHM}ѠJ)< _bR\4%yi3V˺ ITvlL$%^&aJ*,PVAඈҧ ,*IX%Tqrh` NN)b du+d]4O;\%+'ޛk93G+[Υ`uwd+PEq~m4 e~=P"P@}o\x/6^L|3kH]7: LOZ<_nuF ^ ?3_Dn+:HvJԆ޶5' =60uIx!w:RʭhqsH`#e={_u9VI?~;"D:ێӝ<`VR5rqLɽQԒKTF)1`(Ip( sNxNAiӼ8)Q)-L2<~tEK[4R&7`Qf*4i_kd(R-3 Jw3`^=ŹO"x4l2h=pp9xfߑtS!H)/ @E J ɀ`m :?1UJr59܏mRS͗ .J\ovn.i ! 9r&Cde@:c(T@ܟm]%M;‘w-ƙH|;d`eOJu~|ófG '8(Tڌ˄&=[l?Iͯ,6Z:QX^jO ߝ'G&*D @JL׉;]Hv A{lt}cE!x[ ęȷlM! `}7ba-"0t{^d 4MKdɚkfIX8rLe} X?K 梮́eeDB )69 .9qU ;\K'təJ<'(j p[n:q9B/C0]"\{V'ӗx᫺lUaA_q }yf+s./?/'"{d1SRL'"2_e#fSRo {Jym"Q#Dj>尦@ιr=!i)%#v<A@qgiD)r6yw_3}9]0[ѤCO\e^ʽ}\_J $B=[r.i(P٭'dlϳIp[̹X3I:]OAC@`\t]=5}rƇq$J5W^ 6'!:!c.|)8B'sR(YӜ)jdg'8w,vB"ٌ tz+ 8ߣ nDKԺ{Hu<<*$µֿ-kmT9Z,,79[ɜt7YNc+9mI;$ly[#4 1}v%罳Uf'B3_ tPJ>H(gD gep.EVOQ r8oHdu;7rwUsfʹ// ~;C䣌}Y')ϪzsJQB6҉k9ÊՋ㿗'h D2Э̜*n_ S}Z&9%b+t5@s.:7JF뉉!/y䢇G|IL@RQP$&+gf3mxv iDR[{.9HG-eTIf "튀T_$+^Myhlo!}[ӂ{#FX}%VO迯t~ڬ82heČ(Ix\dNw+UqʞUX8̲*62k#ڦ`4Fupذr<} hT.mաhTl;o<&zbl&,x^wflm=r|?.gLGP,)X:I,53jG6EmԉN579SӽS*z!qeފ '+6KS"?żV:jW$[l@-fTT}A/ e^K}x{[i>}JRs^WeqRp=QYw96v{?g0xg``e!Cfh:vcOs$&ݏ( &b|~̓jx zA-IсQņڅB&ϵu@a#I1r!"F oY,@\#{Vw/KqFemwQ~Gq Π~K Ga؃'/%j1YcV6(L4"{cܨh YsȵqZyv8.Nb<BcBVԳ{jf7qK ysf{un>Zؕe'l &DHAWSEhZ-GN `NPb?}俄/TRĠn- <N TY5Fq.$(ub$@57M1VCP\n?~ؼI>Hmº;|$FR8]>şd A،g}guQ +X8;t 6v) ^k'-!2"³Aud:7Bv0m9;*+`} 7ILvlHFXifGyk)wL}Iԥ;JyBpY) rV&9LK`&#V-̃ؤٓ 5wQ9S IZo/W>k;98 9wzŷ x8~hj3\W]X z924&D ǚ<{T1 ^@(JDm'MG;K7<&3@lȴz:1ß L=6pj?smK$:/wܶt 60k0a/[.dʩFw@Ie4fˋ,ZK|!mJԬ<&d5!:$E_MK 21U (W(@Bi2 @2umvw.KJz"ܧ~\Fߘjz:E@+nѼa5 YH$v~p itt\|r,VΤ'7{NQ,Dq)K=f=~7Av*hȚ%掛eRGp5}C4 1tg@obF jn)BIW蚉cݹ),8#1=%xFc*E3!9j*_ XAgr8oR)BC");CN ﶿ;рEF9/ mH6 +L-ԬXȘ/ZZ%lB'D|B׉Y)eg!5DYGrZ'&@)6G}ŀ:0EI}͹ źo&@w,U^rU]O lQ°!2 ;7kЎqOxd0iss[}>ύ䷁ns#"XO+YmHc1 x?ԆmfT~˟Lue߲y(ӿw OĿ*_ ).a+b[ :ȑ; 9=oLZb %XS}El(nTuҶ.9'OZO^˃c,>Gj ^Dk#P xr1Q)RU >vM6ƴJA{P'?9cw35[ -]&7ǯ2,s)RMmmǃ6e㴦*!t|~/I]fro *{\QܐI;MPe8Kh/n0ҫ]q/J0/kA1'sttA^R3UU}nJ/6':p  [/w1+ڒsu2<>qrqZ i[?29R*;!9g(t@ļV!dVK)ch[,dVbKeaY+ $=򸋙rp0i~^ .\u_ɖ&r%#(e΁K*hQgsIVQI$)H߱to\38fR}cZ7 hՏM@3aG+`_ \;5murt%'(݅CsSq5 ,1Q2ښUy&w~AXah,U\oq%\d-.5E_t∃?ȘUɇZ3C kCNhmhlEzUޚ>+/{IҜ}0 v|֗IC\wQMom`qGa7r`h%5Hi'CdbHd=AfCaVW) r>mQQN6/XKsDk~:N&86uڡ1 '@]6AXT}SiB&[+2qp eynr~Mɕ*MI" (p%\2FdYH-ٺ|~M i0&/5dֱn|LK.ZJ;5jAY;U78%lʠgB ȟxO| 2'= ~c[&>f | , JڡaETx/1mGȠ!OHGo)sކV-y"ƾ/e\[{cdY9_s1" #ode4Ipl hqd `49HxHi@hNLK4nM?FMjKm:umVǑxJ=7X[9x4pAM'YEOժ}7r4+gyQfGaQ l#!XQx)>뿴{ `/h7 T8!:u0))HP{>ǯ(%3v:\GFm}Wz :S@Lz+w0Qm o}I%s%=ܒh))JU("Ln7F=ˎ5%o[PsþĠ[bZ$ů "7l%Jܛ߀@!X{K-@angW n,5"j˽A%GD˳nw L|2mJ^C2φB>hcKE$ 0}bUp/-D_ +a*?ӻ {Uͮ︛8W /5'HU0SS9_Nz}tҒ&/zHMxh92 h5 '=.cPe@> ׵)KG˧wOfuO&rsnt)|ZH@Wf{َ\`LY3p:/bgZW&=_ZA9D;O yKϒhh R~yfs JK4@ 6g0[Z4m Ђl ޗޯ_5Au%9PsJhl2'LmVz{gQD҈g#pE^P/[J)R'PSɼOנ>Y Eci/fT LT ;z`a/OE{&V=S!Ѩ&Кȩݍ6-kGFL<# #u_<)+AcQ1:$9A!b9xƐə2BW \T* DDIN{pX:wU7bQC*dfr Px@_v;J}Ng>$ E֬<[Z_R)TuN{՜~Cg].g9{Ϙ`#BVYBқ-bB8yfSOa$nFq kR/e̚-g 1=! q>Y&ꙝ+weBhQ:̻Scuχ&D;8|> n/W'X@=fe5MsV.~qv8 l@@@ˋQ7-bڏΛ0[ <:Q҄b6o\,?w G$:1#gOC2GbDMU#Q`j) Uu LLmnNM)˾&ҝV{D44O,$ b #;Sz#x}Òa,JGIn@ ^f{GTA@c,}y5}~{- 0}1 H>B/_Ѥ+Ndf7R_HE^Wx!JhC L,ɛVj# lXBToF3]wT3;pUndG? IS9R예:tRd[ȸBD:S)ؒ(R׌t23<4gdM:2o%u eQƟEfd+)J!51}\&L v';qzw,ƘrQTӐ&dT7{/xs ; x\S|WE{I>Iz"MS\zѮP80fKL Az?dLtr$ vi`L2(]u٠SMIT)`Yj9N{wZ‚"jY:_ۃí`<bpshJK[[6v9Bzѭ&8x.*7wҭs!w5c]I eC)t5簔jKC&OA|!dwNw-57wep[lֶ=K <"ĎE:ٴ5{8&TFb8 qh(2r=CsH$J:@'ŽuDPȸȔDC&mFjO@м*vd:Ci8ͩ[)}Sy^<4\K %,RXg z}ViqV޹p&1ݝ\Bed`U/1$Nȹ,H}KU?s W W V-,&V+ʰ4iKҥ̌"f$y_~5 k$@zKXla:O4  ?ȯhQƶT_ÙKM:35K]!WJr ĝE{ ćMtO~;J7w:Y|BAV5{3 ]MùPĊF/"(ks׵kmvnw }%~NpN@Z!..c7 c,rM+ d EkT3灺*:]080oO;zGfMl#vnn^׼jmg8$#뙯L"6{ `0 n=t<\mLL;~zE6X>V` >`VXrq鸫WchڈZ3ǡz+6JѱI {:暑|( \4 y$&.:>y/Krh&Kx1PCkӚ*ovFK| AzGWp(mZo_h]sk2X;kWWP9- ! Ȥ '!gjD o%u-A(cIp> szp~ͺ]NT/vR5ؔ+BS'x5^5Q4VT7wD$ÕU$"DT  BǪ-o^3Dx/2#a_Cum T@̱$SZl{X:J;S ^O9 )a!uBtb D_X<7 Y0;$E1? X]8R#Oi=u* g ~=$$߆ኗf2(aV^ 6҇[#M5@c=H k&2(fy-2 aoSI%jR~6_PnGe ؠeEy8HSFMQsANdl__Q W p?U_zCytmbZ9*ȾɥEp'} )'+*C D(!M^A}NWHT%f+x pbʫ=܏6|r-Ӧ[ps=u[3<<Y)Dkt|VD@Qe<t` E<}DILbY(z.v4T~?&Br|G⬹^y2˼Dp >c[fw/ vS?Ip=sX!KVff}ײΔ_>N[^-| +wFւ:ogTx2 qPrZI#V 9h_0<p-\ki*s} vM؂X?%Sti[1ٔyC&Јϐc]y;#C2/P~ }hx1xj;X{=^3kVZ?oQZNv\ 9Ei} ;):@݈kAf* & P}}ƾyogv)8emv8t!x)J73x p'_M3=ef|o@_6"B| Ӻ- u_Tm9]Ʊ&TB/4r]<'k 8AK{R: aڍQs+0>Ί:QQ뜺"َ`KԽC'wS0k'ϖh1jT%] ,dޭ;hUy ^7oU nr!]'Jf^mau噂SrQ?~V驍.4ǨK;Dᒅ SkDLjYGyN=:guقZ[ Srۆm-]yϦ FQڄvs8[7e%!ld`7aS**`MkߜuLX@zEXwghk:fbiA$MtDQCw$@ch{_c^rŹBr%-^H~ãH.߂W7]x~)ҿ?`tI=|b+^\̜CκKhyay:PACI|E~z&h>}Z- cѸ3ݘE(ɇVFBcGҤz " r7|(Q/_[k6BA,2ζ#꼑T0%-"C_}> +m'V'_b@洂Օw'ۅ49\IwM_WU]W$kz`xss+/fvkߗ)*=xRX tGԎ fAC 4m 2gV@cڗVAǕBDR=}q-ZO)f ( y&ظJ<=/su@acc GNY~m)OJJ .VJk<`V/kUg6> @v7&"i%kt4*,̦ Py%~GZ6A6qwKxېc}:kԽd/nQ@j786P/] BqZ4s|nڧ>l_d,'r4o8pp 95S)@˼aSH`I-O;qTE9Z3kscq6~?ĕ)JfQ05T<M6m]MK$Ekt>YW{}e 7Q<1.9|Fhȑ2]CKq;Z$oo8m=8=*r?),A46FD)_U<^_qhUCVa>nSZ#ۋ9Vb>3*~+Fi?:V'g5? C7T( }#epr¦gh~V}H3E ¼\BDV<:iaQe'EHFg/KhoaOZ]j7S㙴2un-e#XX ~w!Xl}$S U4_wL}9x+X\@ߴD*<&RIҜbu)}y .3ooKCrq; I暟f)E"+~2`٧Kyw9V(S9Ӷ{&:XD-ı7'ѡv p5W q]wB^99#VsY57jyGm[ed?}TCC;iJi? $`Ú*nom܊Ȱ:4IAWf~aè"])"'0 |RQo3HáԿFńRHdr)$28~QŪŷJuSU!xV/s{u:BC2Fo׬zƀPKc#XIv٦JbNq~D!) 4V)ՁE r{Ior`I S@8PnnjQޑ11`}cgX3 Lva25~w,Va_r& f`{9PR)XcgWWNz=>f6`?EX^:.!*hpG^NeUlԼE^ۦ/Gf#1d/"lD,wwĴ^ksg=2)Z}Vl|(]adzp7Cz_LvQfBb *zloiZ3{ 3/ډ8 0wvgxObFSw;3DAkHTmeųrK6%.٢p|>'/30y٥Y3knςV$"r̠\x <Q!b5a`XwX 2j{den ̠6D$R֨2;##@R0F9{8Z}{KyrL՗5ǡo*L̗X):=g}g.3]QmVv8y'Ed{Ȯ _~((P?m48I4˝ J 1oK+X!5ody޵o6TFQ.&iM\bP|Ԁ#-X19{wkP=9^[[#E!(_b "T}+9<'x>/hD +Ҥ-R/+{ńG;[cqrl*CW`Q?۲R ɸeLGyKJ6}Pg -f5xɊ@~oPm#Zi;Sa۞K\vLj!BgGIc1mO(RhyIYd-mno eê u z\X"Rkm) SMrD1ZMX ¾o;i.ʀzR H1  ƪh"eI} ֦"2Sxη)O /4K %/3,z,SRsXY$i01IG3YC+&gLc"-hLB1UEV&!^W XG(F#g^l/m  Y YjzeX>͞qkWQ.V JGӎWR DR;H4ASZ_4Qj7B$QBH&#T6*b#4Bbm(g6^ _];Q&4BPI&ljQT- FtYdЦ$DC]".uOJ]*׍2nUѬ֯yߝ{cmo:uONzMX)-ZȚ:=BM[DFA89'{0\湓e]~(a oKb ж XDZPi1Bp/KK> LqX@#+if@=8:w/Ʀw3Q"/k .h? bR 䚡M#u%ԃǷ76nC~* YH/Gğ"Vml.%Q@9jD!UJn+rs$@JH4;&Bc|fd6_X 0f5M;YCbu` zc(/ &jS>xxQj9Z1̔}d*I<2a~A7=ݯO:gjAyo{!. >2Qg'hU;Hъ`=vx?2ɤ֫/Dr#5ƅ˳uv4*MV&rx\[U򳅢h{ȁYee%}#ƳC@L:)BToU)Xo]s#жg;OmVӇDTPNw\rQAί2#J2rx\53_x٘alU"&fP#RۂN no̖V=lhqGC]CGt2QGR>asP ^KSZPolhRqmpVؚb&z[<@)8'+}YPaًD8X!_+͒~ qbͬ+rkMsk @!V`sX]gJh o6h>] ,)# @ԓ''*Ta0/t{f[cpJQn.^T"ޭ+^"6c;.9Gs2zwxZ66 //G q6&|/,]~L srP· 9kLܠ z u8]zr>gx\9SA~4KjWpHJ܋CKee*{ES9L~T#}U(<˨aiAP/ 'bw$ұM6t pB/ ET Wڹ2}@'|Jske3V3Re"d4WռCLT+}]#'ם} ztpS c/ԩX6z~_ ;&)f!ē)"e tʂ*߮''(Z}'mQ%&suiAٜR JT:BYEy@6M.s'X ;V.8e?yă殇5\q8,Ihl>%+'ĒAa7ͦ \ɔt.೵p8gm 49YgWhˇ$R9,>ACjS5[Z$Gv ="IlW3Tw𙗎͆Ƿm1xI$|;G1b 2˦o%9bؘ""J+$QͿX2v eD_Ndxhy:iH egsC Tc {Y[M,aݤg }^ Ph!;Vvo. j+WV{Ŀw'{;p7bqn%,%J[e}1L0e;3;a3F)Rlōin ƶ#ܸtPI .mBd)o% .Rw7Yv{H5*kWihm|Ef>;_b)Eh 3M9(Mu39h)x㎐tJ!"C54Æ8Z8@F]tB$Skq;VF^|s5}᧫MJáC50EUBkGu i!S.(R7tkhӲY9xNLa,H!+P, ]_2{ `0M,psy2W7 [u7JRpjmT]"MUq&W2Y{MfXΉfgabv:_ ]ΈNzJ,TAu9n).KG_ 9s??k-/y܆!\)m+dZ!JbΞ>6?`h{+@n' D8NWV0wֽTYG\>v(ڼ$cMd D~YKWRƹN?.ťqWE1i5+%>ɭ؞cFIWga ptTaq0z. eU3HB:ZEbudưI"=V{ 47hAkSdQ:00…w=;qKn)V VlM6@DѧdCBbhaZ`P$-')' k}(GE{|Yޣۈ~35xꗋ<;IIi}mrm ^p$baI3Ѱx"?U2W^б5.Ns'$Sރ23G$cף<[1@:hrVv\mjG5YnŁBw$=9%9o U/|U'A2!=aD;J"う([^.2*ҽO0qUS t҃NgGT[CCxʌ C}T\>!qTю H35RzZ GA%j,L=MiT" EbԮ0;o6ȟ4>ޮniSh +),ZIɌ1޾frه 3@|WZ%]j='ʪ c dA@z^-mXv9EkjS~!4{vҹ-) aʀn TmCsH4F&w&凲I_>[ըE<iUVmFuU? '[UiCOu*34) ~@-A3ZH+0NncjjFw!9!uogKmML4W:JYi2,aAgˈUeL遴9Z3 s8]0ܱ#'X_8k6ؓtxΉq;bsـGdP\뾖.F"+hPGy'q7[3]ʕm;)YM9f"5政MSe;23햁KGPv%<]<;1z2J0gbRPlY+,l X"rgmXj< uVTH1`վ02 'DbPޗyVfdwtnV>VydM唜Ax;"7Y|J{ML5啔"hAWKErw{M-ݥTs?2dz\Hwo$ A3p;o-16A(j- ţN5 -ڞg2Zydp~527ٍ;-Q@+SFoֵ?Q ܸ[1gTypTgd)*{GUtM9LO&q|Ap";# ?¢Y^m4Q)ZGaai3P4q11 3{f!y, ʣAcf|Qߏn)[Cy1L-.4^$݄Ҝ[tbq3^B&iN~s KE~YTT^(xvHh;>%>#@r PJT\<ŵ<}+V61"⿍0g<KDpTʗ,(O/Wbp,D`i"W:mL7ɜ+2 F>q0;ZZy#JV[#:?[ڴOG"ֿ7;$Fv ȂY -^ +񌹢= "+ {7W[VP#L*P(ښp24Y @^u̷ˣn 5\0@Upb. );1fIarpU᥈ DzU^as u zŚ0?j\)<41ļr4j-raY6+:bR+ZyehOos@kkctGf -,M&;Wuq*4[`BEe5!AD/aj [T6O*MȲ ,IZ?nK}nQ,@uB 7jBw I{yw ͧGI]jݐ⵬f#SjX/"BZ1r{ B%}X-jH- ZjF &8*^}nZ.L5% nosU|n^$};EͳO7^Еm* ,G9A ~K_m)3 ja3EKPF&10I%9F*sQY7b]ds2AI2Fb;>;FVVfR5 ½:n 7?^(#/Ǫtf'4 J5zM핎Wo؋,xÝՇ\-k./ HIQgP/M~YTH*lҨh]ϫ0uyIMK$_| .Z;!#:n%(xPU.v9++(rbJ:g)PzFK8! =&fX2u-܁PNRM- }ate(6"k0~=VBiQd,Fo5啂 6J{X S~r(]ylk}ޖAzH/q b lH<R uQߴFCdMp85*qlA)nh7(\6jȩtNZY홂{Tt P g EFM'E=/]q;/hwh71nېm\s}XzVJGsr`lFlO|!_7U>l{00 t$qpCDOw}Fuɇ& }nř;w1LJ [[F#; \pPgc OƶP $Vʌ0ׁyIVԈ  7(v8f&$`SW;_3֋v?c ū3em'Ǥ2M7: K%mS\J'"d2fiP un܎za)u:YuT"6z"o0qrc)AUKvN6\ϕ~!iIt>n571 OW:NJ(812~D"{đYY0M^/4<+Wk pȷ,+p0rkD)nST; HbM^۟w~.LT&mV,0|LOej:>0ЀL0@)\;-;5}ebrgʗ=:!;[mdX;8f>f4cBL(0ySZ-}rL3g }3ܥRz.UڮW>}-p-Toϗ!$I _-Z."%\km&pY\4HE+w%HTf `L2;q>S Eym j_Z+mlML>_ EH0/͂ab6g'y3ر\s(Ӧ)LY:!^,s%:Vt(1 $-S[Yu YbA[qጴ[ȹOA?F+DK}_)G_ƅ3;hha6R:d@;]Coaׁ[=a[FΝ\1aWlsrhT2#~ :C8m7'+_z\|g6RڳcӊϽ.^eRqh5d~TS4Xt툹z0z=fyXZE3u!.4@[+G%q㩱OyS+,;60 NbFqṀRaY~' a>inmã~,A[ؕbWr8fԞEս>Bu<_h]@!|x'3Qgq DI jbd1pݼ$*dc)zܵ{C.0賄RH%?qGK0h T停8_Lm|rLVn 5z &L# S&q;Ed2sY(҃0Hf_Rt\oԭu1,UFl`G `1(~aE4zNᏨS+))R@0; uCt%V~;B,d~w"ۗG !Ti"W(O ^D~ez3feVer6 [x%jScvp_[\x SgSPN{ɭ< 50~8-QhܴNw'gk^Y֡i!zPtB4K F~[~ =_>1zAӒ7T¨ON\}5VViߊW k\]XFY=u? ״qdcob6=omέ1!iGJ`24&广~þcj`SMj2/fk&wPCG o;o&]|/I}PD Afm/ %ڷ-4ãBo%@ #]ۓ3M&HMm7 @ 'S/ 7#Xn3h56z{AXR\7UFdnχAN3_i7A`3^Ukþ:`At>jաLa)4R @O`hkwPC>7l$Hdpg _xL! 8Ά8*\TBNuHaU0%rdW%vՓt۶,ݗG1hyr10ҡi< _+6 ]7 !}84}g=5Hw:bHECqomo6/U.э [##P$LQùzcFyےx;l\WMG;K5blbtUMMܧ$z`u'W ntȼ*ͧѳWI]*58]|+F%} X.5[DP 1%,3t؋{"fNx:44rTsIp_?e|ٽZPoQ]ii-rN@o1#Oŵ,7NvI{\Ԡ{)gⶢ$Gf&8: gf[ +)Ϥ7ш*u:QqZURܿJ=/3Ȭ/GG*n3- %{+ǚ2Acxa3rt(S.iz6$= @<8;g~^94Z[;7#T(KHW "M; WYL̷}G'7{MI Qp̠g2p d$ڝ  2کfD|^sf[ Y-NMȏ{,GW\rXG,c +E HCL \v +ckyoyߑqzb3B~8+02sՂJy n-Ћ)cDwrY\PEJ7U2h t(C$`Ʃʾr=f ,_IoQ{42ȐӤb_]ۺ$ b1|Ѩō}A@WޚEĉłv=dk[ rP f7β`Ѥ_$D 22fOWU2TcG,F] &kbەl^F_or_60  nj=N3F$+6AzB ?-dvxXlaP2on5+r$Clyv Iuβc1A>{=ABEB5YDI!A&TѮұ]$nY?bZ`38ѴjD*'q3 h206{ }o ^b̓-|cn5쒘l$#Tkݐ_Xٚ?cznAx~ , z2_(_Q lݏ= ^ ;Y"&"*52u D0@+eM1-a`|uӎz$}Nfi ZІsdG?sod\fpze+SvAƾfLy}YKB E+!Qp`_N0"vh- L %8?N bG.'Xo󵖔Pưjq[\{Uώ/Gܷ$^MWBfoCs2RSPץ=0Ly!vl7)ax?h`+RS_i0'j*$A;[Q H~DA엎-)05!}lIm m"+xENcDY|ÙI*-.2w8/ɣqlF<5lM<>"s +RvP[Ll;w'%u#{4a`)\9>&Va'> +EZ=$ΥOjX +1?G/Ep^Eo`77 y=rUݧ1E8~ZX^WyQЦZwL{^<,Bc<ЯzrG`iB>Q ol4e ]d&^J_W}*۰c-Wr%>#%CbP؂8a*K>cN¸s{$<-^|"FO"r99)@ w+. Bpb8a.}.yv%9 gC/NyT 惜}SQ XҝrTfE5^. ,1I59ϡfq8Aq̖_%Tb1*4e.x|pʈdSğz99 fpu#N8WX%ʹep m[q j76E;HyR1Z Ƃ "YiK/.|w`(i!]Bv ,׺.PS9ƮK]a-_JPpffՠ<4:fJ֤7*Kq^& ܜo$,t]0*g5E)Q̈>fop9mb`&e+::`K0,sAѴݎc"3잀5u5NQ`!R g=|9l/=N"q(h«]8o=De+UyIg@D/AgcPcӤ6߂]e0:,THHQ:lĜ3c!ӷJj ̞Y.&xƘL7e?5Ty5jDㅟm3c)CMj'UNUV> 17Gן6Rj$YП&8`8_Ƿx``{)j-79/X4">0dKrE=; D<c~1E#Tt^3UMP ߢP @,PHy/q5t[~PFKO5;{}6ڕ5զR9? 9`v28dl5YXη2G2'R7@+#AϚiz$żuA2n~PDr]gVT 2"y>a((M.b$!zYPzK_XRu[+|eQ"^x sfHѹ4s9] .tiEIcL7ÅN"hA1!صw`ХH2xd6/dW\/:WTQd+.飬Hڬ]LRVIP[&6AI0eW7nEgyR!$*5ΜƼ۲ sޗ,?#ιK^'-PuKGfXf2Q'Ma AE Dߛ(!GtPEh%/Ih˳n*4]-XL{ :F/ei%iL =6u QddFyVDGlL%K6C\p`^9i$w0T @;K.rq6EC?tNV: B HLv竿NZK~,ݦRo]c Ѿ2r&0L Psi]5ABzBDfmE9Na>,}+_Dbob%Ǵx[pd2:ȹl|60F=pš:=[3!?-oB0sǩ,kE'im ɪ)Dp]#MhL 0a Qؔ&]3R̫I˔J$޼;~'Dy?>:1{ ¸,dGT(":ۛ+?AQKzV9FuDRm@Pkl'GҔ_.>5Ժ\3ڷݽrͩT\S^w>ej-afI oSoĀs3)rGjD\:$!2vЛLcC 7T\NWB@A2VS߂58|heY^_%g&Y'm&2`/G6Sfjkm jf$VYPT(h^@Uݙ=;됝~申__`LW6/+6+<\}+TnMsi+C_ZRHS|y-zפd gՇ`>{+9O#,-jv,ۮW'N5)3pylV9+ @Ydp嘳j]@.2gx $$J3y!BE5i?.U'*fҸb(E}; L3ww."مxz9#*ElLLJO Vc` \ৢ<;I=T Rf! 1LDTc2DbFSD,:6%2d7+LB [TvuZ|4?L6+%nǵGc`~Z G\L5F IFR#TͺZC?{\~KTPt K"؋$yq.ROYOBXsZdH']^LWn.F؅ivPPPQ&Ϗ%f.6rڧ[b4?_0, @ĸ%V7:!bR1PE_đآ?U?6s-xe$J <0 nbk^3:FB40*0G>P߷(j@w7, (y­P|P`P_}Rў$9n0I7N P"x]- h N>*83[0- 1)7ioXվ+e`"WSl/+ eA@ '!QǗaA$2t9< jc𺡰ړlomag1qI|T#DCj ^Ʃ_P^-%n5LLs0{F>p`|cGC쇅׎jiH#9!Z2kͩީ ʗG /! Z]/F#-m#227Ox$MO\]1Lyf=8#O!@=Y`)_xFA1,FQK&CT6:֪+'boM FچZ$V'zBd%aP'I<._7l"2DA®$ҷ]ս "Bս!ҽ3ڿbwY~w0en@W" ɧS)1dnT7Y tI-bZWP^Ǚg.mP> kQ^7iUQcBoKO͑|P5v BھmOHRkB;'*.VEeظ9#( ބA֫gL4}CR$O2LuUTH fdOG Koqf0CdiެzMb7-;ih0ۄph+53}6q013[;_q7])y+JMC M;->8e"Tb #8D2]ᠥDU<^wW]+~#d2GK>ͬ,;)|"\N s(EWԮݑm׹Q4I1[ DIL& 0AD\t ] p8KĊ6ap6Ӄz˧F‘)hϧǮG̾kc6ޖ mư$ Ӧ$zqOfSsB*hvasj$84jF~ ҙ漟5ltB͇3m8WrC"#YQ9CFbroM~c9[ ]f l*CM2ƱЏXMV۫zdTK/:pq̪) oZE7U5;CmEy6֨1V=oݚ5* qa-gz>;B#cVظ{ !`s*y;?%/Q%E*qݴh %6>)nSjjzܼ$-ap!( ,A0U/Ǚ}w.O-T(I:a_Mxf?my U"M~eQ&xNq8~ƞEh[fz}H5cl4k3aELb(5-Kv3Y18Z7E)נOHQ/\/im1Ɖ>eg0`8TPK31u- ϼMDոqRuAO`z\5g"\ޤ;cj9l ΢Uj}[1H-<@1mGRy)ml}f&N]nӋJM3u%{,-[!q5aM=%0YmoVBZU{^Wߣ $ ^@M3> ԩ&, )(~}{ ,U%aY3j{.*F-;"XpΒv25v 8;},? &eA3c-_#ȵ|pk;|-KwsXAC[Ae1+ZΩ 'Ds[&SK8˒xyI9S}Oz9[ѾPxjŹ,S7d aG o~y"rh*K6* RNuI$FM嗤p#%ƞf_v]~`v$$ckRESXG/\QB9O\Ma-|.;P,%r̠HKJ`~?m(+m*~э҄SPPk祥5 Y(DES@U7t@e9p7O45jZsQd%ln y$ N32YE.Hg{?iC^Ѳ0RU6UdBS2# B7iǠ6iܻn!X\:el}#:(ց$&ҨDZJv ؚ@IAv2N~zjUUgPny?sfllS蛩'ߡk ȱk.=F`#zT1@1uU Ë%!W7#fcGل]Ԍd o%ޓ%+/z*1E1v'+Ncie}% u\0fϴJCB0IkiLJ&JRk=!B;c^ }3/-<4SIp+:H5e !2󾤵TUKvK 6JL< f_:jIMF[c=?\ (,M& dÝQ5H;T.Kj Wۘ4:2}(۽[RF I$Uݱ.K ProT!`_q.NOvIB XϿ&3gy R>u&soʜ%"D_<(VYmy͚B"FfѺ5cyFČ6h!ʏL灏/M?c?HDqe7 8@X7z*֤W%.y6[.K*SoU@7nn|f'[u 07~ DЎңBKn!jUbAgJT Cikbmϣ跔 b lP9mR'>|PpY钿gO_!FouK9oXit )\P6{! \C)/?\M~/?}p;|%Mz91'+^-t7#MH#i9]gH4 h*i$mIgf" zĔL)֚8p <<3ʉfh)ybxDrD׳&s|<5 /LKl}rK;-sbW[ S/t)bĴXa>6w=p򧩗p`bǀ|S3hבT.]?3t- $(upy3N1_ ESRF(mͧS{B7xz&e6rKK utHX_sTv=w]r [g蠦SxvfCPG$?-%آ9C [XYɅa>/It-u:úWZ$T*q=$p19@3Cf ÐrESvߔpPBENn#F~`}3a0/@d'cǽ;J94ġV+wt[0+~8$u i:LJn,\k*}`YzXD2tivSӾ6M_ǭ陆TE}d2A0_xDHmu͏ϗ; XBt{R`/v\63a<8.UW''G7Xr- djb"/U@i'׎N|Z ! S n.?0aOτc9:X5t R-kLJI/R$)+Lex8#MՀ\"lcV?I]"o  籿k[Yn~ld\LHuW~Uc=ɸxafS9@( + ``8<%e%APXj6މ졬(@ٛ!/]|)9 p}`Z!.tDr#Ot%OD9wvAIg|hRkn O>Ps;Ѹ.W2;AA1ĉsGkD'+w$r⹋1CzT󁌤XYBf_Aa6X"+3hNը7aa#49Ԏ= R&=!y馈;4xK\׬p`٥KYhXybfwT|a/^m |+h!G1*cSnڶqQ^Q@uցCY/0`zE#rt;Ԗ#vPlFBs,W1,w # v׵/ÕeVu>)j a\uG.VV|3jJ5_FמICǎ!Gg>g]@hzs?C7LP\HT5:u$% 9CO:>v}NT\Y:QBVUCMkek"IXp3{L0*KR{.r9'Yte |eAܖ"، }>(ŭz}KYPNm$bU{턺\c)YG+J;ЩU R1MVӕ겛N0;,TnOIBc(dtQ[ f3&.tT3J. k[ٹ!`g3$yܑa}xP<h\6<ؕW`ći4ZH'Gp7b CxV+|sv4t=(^h 8+4znyם|4)F;BøqiEo {D$'Xj۷f{֘hu䯒:S{&2o\2}&,ʺ3TSS[7 1Ѵ<'9Dր"JV[$#bZ*#]в[{[#TbCԄ;cj1\$~CRVVÏ613ﴫ<T pP9{Db@q+MF߬yW *" x@ϸ3,%"cV&ZL*XnSxJ8vcei~aB x mHwzsDkMJ%$d4CCJ~(]XLz6|kN.,5 4B*#4 JA̰,0GrtIŘ.ȗh+5}KkGdbp䜅NA$Sn{s\d:F:ǧ}O_3C%24ԉuM%~s>z`޷a16%t90&a;iۍz%6B%W ҄"V7Nl"t!"JE-QƦzLEkj𺥓ָ*ɾtx1y Kx8gF-1TiLUj'*J凬 :g %Ñ($/үfvggDёZג~+%!ч21C+1 RIpiӹ)u e{PBfIc"g0x`\lkKrYݞ .rrYA1-ohk'YDەՊEZ |#L˓jJKL8F6h^l2?z`ZYɑ-M:`x}gG؛-*/ςԡJafBL?yRsj[Ƭ;sЫv5KBY`2JEEѯ穎f_M$O]hF>!n-WN#oZN=/9TAr 9F8` ӯ*ڋ`oSR125ZX:_|.W:s렖dYWk7ʓolk~5I|YbBOJ˭{9-ʵ)(tr-ZzLmQ=sRWQl)/$0*U0F۲Y vJ(FB18@}DPi]FsOFslS 6F_ɉfSXNˣXx[c!ِ!;7),*[؟{j?D)ۻU-])"\(% s71HNm/|V * :GEWZ15X?U4UuBE>m@4ÐqrGxh卲56D%;4*J!m`LɆjXjUwT9.e3Tv*ےyy![L69vZ"SM{0^ŎiG~2 j3O3JB?!#NãFkˆ1سׁd@[?)o=5'~Z"YFH)]_GȔ4NLR"Iٞ7d>z$W(mPP' HZ%% ❿7[{ hGœ(;joÃƼž2}eCt^w\UâqhQOyJ%Hfv~O$--?Hy!pu(]ǭV>VEM'm@ƨ%F/^b7m%ȣILh/zE繽Y|-}?)YFhT:fP=ւO1Y<I 6k Iq^GC?ÙGD_24LL$:^A$Wl8/`$7H S9Bo;K`x/r ].KQ1 JB9y2kHChm}9];"{M/77wЙO[Fù@:+-I8pz>u[ qZ^i$m]S~e}D9i~V~"zE%o2KkXLE]%l_bǫ?N#el;Ya< i\ I&G7V@Bi Beݜ[8u9_G^pO$eX\?!!vr#$LB}ś0+?Uc`YơP8ۼ Ͻ nfɫg)!X{e\_ n]B[;?%߹8#>9Sd-`ޓ-ڲ=P}:ąT(3Wiw}RJȕEqH[~F}70:='TsÅQxGX"@سTIMmϲ|8 ̙oA߻P;_\ֳf7N\ydqjqgY CVYyRyJ +sDN.hZ@vjqj7{L]+?i^a;T0pL$ཥcZ+ O 0uH}^Z =MWXGF,ơ)!7qb|v3L+x^|7_t3L,ݑc "|VscpjM hQ'OQ}D3Ŷ_VlfW/؏*T?Xv܌,OxS|F}NU$*-A70?嘥EcjN""&s~jR]D :ϧ;}`[#HK ) U+ ԎRC{e]J_<qB̜%Ϯ.p'5K ,×Oaaig $-,KrmOT&nڝ.Y4J89[8xdZGiK_ ~|EMK _^9v3cóZAi42P>9_95n^b"^2H`ޗ+T(1ʴ;#t{:nab&sq"nsզԣ?]ac 2X@Jr5,T_e 焞A(N&Z/:+8+ܫok".jR; (kl4>j+QYJu 1d5,Z5o*Gw|4M=!xx΅`Ǻ?}vL· G?7BeEM"`Zt$꾿Pb6N.NKOByφB(vk gۀ yt?11OX\A `Y ep&̓F0n'}'KHS!XuvK$o.!Ej)Qd)|'iޠ]zBA9?EV{#NO Mt,p2|r"JiXT*՞"@A@\, +w:/dOPڼ0*>9pC!N!3 aP F!)MoCw&h+io$RzxBҖ^ضe

?qBGY؆ NIqgj]=hׯ-^B052W{.l.dYk 6zK+A| U]Ld~kYӰ1_=?iF)`L.5i:#5Iv 7-S2v\pkJM ٛ 'u.mN]Gvɦ٠'V?1~j58zNi8U6sv>ہ7 e-GvkBvxt)ٺpF!3DLc[0;PNc6rYXYfB :INB&5}3V~'2`pfCWwyu ,;Q|? ARljQ!sdY)w⻝  |nյR {e-. 6 kTOz fgYS3ڍbKX4@ŏ(Lb QD7R=Vo&Yi/➯ޭmJ>x7P1q{09fpx+"fx+sy׍h©3>l=OX|12@f0ނ199>W [;MG;b+jbTl1EOvU:j|[Dܤ(2{U `6I˲M Zgwƶ(UZ~j5CqeT(2t0V&-q(!@`ȳR". H_A2]0F?FD_1U> %Vkun ."9[ 憒ﮐrH/ s]I>Tt38dʴim\lv h,-;}QK7C*k])q|: a>zGݺ^cQSjNHE9ڬ\ K] ̪(drJ؈< MYs&L#ne7:"B7n:C`}^sN}:r^4jLJ7?MU_bO:3P!Ȃޞ &(V:g r \ؓc|FYQgUm^g7:}j~V>*ptGj6!4ka. to9W+^ekx:̓Y "#9QR]v֎YEZVPQ 'B]z Bkֿ!PJ;3@ 6|EݙVpFD xܱ(JEC̭`oI#wDty”yzb ؝J^F}ICa@liWXAjUC@BB) $iŐ\y~~p#L)6xA_dP_T>RoD + gUYB|FI0_d>WzƁфȯFfʺ&8!wi1+=`+ICU j&6O-yKYĢ6$VAp|u`yNE_'8Ec[3-fUj6.zMlh$챥wx 79o_[(0lXw-"e,AҦ:s,OlSÞ8g7- xf+ۯ+i>OV0CQ-kOͷɃ[M>DҬ) +7G@V2wv Ó@lNyRU]x_Hk =FAL3,_M8p׌W7%|<*~-=iz~ [H<Ѧ8!q;ܲ; Z76\E$) |>G_p(W"g3g%W);A0 xG! ySg>m:TNRgH!I f{m*v$ ,ay:Vc}$=h_ǛEoIku:*~xG_p7: gfNp}Stcɣ\|gn1IV9,bnj8 aAjۇj?V㕡\+6YP%6zlvZ|D+d3* %qo"($ɏCH8˦^vޟL'](44>7EUBpw|=`*Zt8WhM \g* Z~ֵ3q$n\D_0|1! `SYԵfc2Bd]]qK6ʾ_=M<fKj:tH@ 4-Nu2CQ ՊniA KB*nR(|QL[$/mfQ WY8,孩|Fp4U_#xW!!ұtoWHJ6sO8"r_eF@pɚFN\QەNNdUvWIp. U myŁ4tS.VHp_*YKNæBR)fFC%KU}]2^T;Io ma*Bn.DeK 7A*id?NJ'9IFf|RnA )ʾ3VacUII)Jt4q]6 =RYߨ!>)DƖLS_82O> YUp&9S(LXV3?k"jD6Kh zآy_vqE`8H_ #WDHaEKǃrWHxp,k`(r@kQ{.I;Fմ>#Zt :ʭL!gQpFu0oT "ocw@q! \$8r ۘO] iPNEJ>X@ &!4|TR|]K}d*O_ |@.ґCan)&AP6@3f1gЩ^>~wn c/d .HEEe'e`6,4wǨg O!L  RNpu{v 9¾qFJ|GHyx7Y}$wA&/䜕+p 񈁖z1*֤y޵pϪ=\špvFg'g@n4#muT[qpR*8(#tOL8N4ؼJXJO9Sذ+TR̟2&+0]~qm -ieg2iu8 h9HK,SL/v?OC:WD e3S HD*iU)u+yrEcNX+߲QZNϝ&$3 Y/(`%7\Y@W!OƪO9 }$V;JcN?mO#PH~-a3ĖzGNH2zKky=U4O"9V7 7݈1>G-؟؊Ͷk7-(D̟b-:$VԮRw* dʹ$x_y0FDt)w﹋\襣U^fY_FksƓh\f;'ͭ(9ڜw?|MyI`D%/kw|qie >_~Ú?Eq Oa3#Xb)<|o=-ea˔R@_Ǘ) A{EF,fX0b]9&\&\\KBεªҕ0Ft nsC 3ŃpF}ouin%b2cR@i1N+I=S.:A!Sw~j|99з>L"'.e%*kNP#X@ y<@uoeGKwM PxX!SUa lKUaE3$&]q\G(&&[HD: &Cy. )+ eˮJ܋kz12 ]q#(\irB ,`po.SXx3R$P~wq{2ZoK: x׷q kho,yd3<+ϗ;x 'i neXTwOPv~M/B2F2R){ cd}˰ڢ%=*L62QX2[ |ҁL11,XGU2[hzd pgYZ07070100000068000081a400000000000000000000000165fa321f0000cfb8000000000000000000000000000000000000004400000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/block/rbd.ko.xz7zXZִF!t/Lx]?Eh=ڜ9LO00]#%)ۗzuwie#n Se OxA򴶲tXDl A~"q8!᫲JiS mV+ X<)u*C%Y[F,A:hL/&}]qڂԭ)5MH,[jȊOwi0-ݔ=`eoѱs=kI̖<)0p8)HyK H)+Mwi:5)Ec{LySKu('@,ARPQ25 st;1M:T26ҧ{~CZ?N%;!m!hw '/Ȯҧù?A{Y97 j&d:'ݎepmۡp9A44h{8-x߁7 jkhZ8P95'd\ UTI9PJTC^scq˞$m7ZIp3Bߓ\s@ ZUNUɂL vʶTc!l%;634 wXp9Fm @El^ 6z HF^NiVHt9kRA5b/uGM{/BEWJhP<@9`e>uSdU7;p&dtDc{Kw!"WWjM*kb"D J'~at!k'R:QO %&5~@ލ&ozcl޵+8]Tb5G?T> ^q'ufiA'uhf/.E PnڃiWf\PA,pVHfYI>zyBb+Uf:.I%-ɹG5E#Pr-@Rp{x`X Ȱ&M@Pe+XP%ߙL%Uƾ ԝP? GS@1fJf#&$=hs>=b\õrŒStb:{+~rz"+Ū4_m\ns\GH-1;aVGB4=yuӥ˜& r9I@Zs{y,ÊI I2d%]ƕ봚Rf1[4m\  ~ͺv0}?'|<VW8qQDv[2黊RׇΡT>t؍:<"fB* ɦg’t;"mB__>\ծ,A`aq uR*!_~SQ{-T͙Dm$v 5c+:қ^q"*qRBVHr*fl_*cQVf,)2EP ~-jB7X, d=C_eNfߛx?sf؂X9Vrx JQV8ehStsl[g c_ g%fCṪW!/Dm/z]܁;X'ӱ> &骝YEg1lL."/ ch*[8fr1g-?vBQ5ԌOtw]`s v#-MU )9ÁG{"#{V UkX|BXK#^'OԮmÐ[ 0OQ%Go/pYwg|{ʄEFuԖ RÏj&ft= Bc~npYjX2YXyaă=8·~!s7BPǍ,(=jJ0Gf:WWt#֏ teI kiv;Hk7%{[JzBJyx#w`>QLwW@eg/rTY2<-W3O{ʹ8H?&(=}vqI)p!c|W_@ޒXpr)᧩T.LӼw`2 H';*֥ @ܔ2Ryz-5|#H dˁ+e󵻴v^#L9/1fĝvFo<OwsrW;)C!@UQ"z.aNQ*4)RiI/OY`ԤgO*GЬdTvHA{)ZNI]Zu.Ց$r֋t ?Ywƨ)rW0䅗Tx•_ALXB&z,oBe hۨhKGSK`Xd{'/Q #B ueG'O#ڈ,88)IxC HxXWA^k]q Y)>A ru~OX4cHkHg/of,tDO |<^!RaLhsWcœP,Hpl ,%((̬@K!'2E/c]Fa}yN.\Pw$=Ye(= &>^-Uihg s7,B~i=jdѿӹɯ11H9ZxIE>a8)zP_Y0by'ϿL(=^1<,qͤfc/45&H(`}p'DY@Z(J0~/)+"A&AxP :{sJThTJolU=Da)LVc7|wtB؞mqБ~0Vk-NDCt&uLڍ2STܞO@YG ݣ4|I+κxRrj;4rf aנ䱵Sλ >V[˪dUQ#U$>fuvC".uP.#9rhw?܀ke}転 3v1bPAahh4GoYf43lY@vw߳0D1ZL+VA?/xG≝kU\ɉL>\9R$Qu9.]a [*FRء1^[f*<7%d\)>x,raf,h;-cj}b~'m6~X}ɞq,t6+iw$ҶykĀaP-ChniT+\Z#>3U nDgz_㢸X8ZY?(x$䳺!]>?v=xy]ϐGX. )e"A40KA>x]FZA)6Ҍ5ѺXxac^N$ <> <R7k`m<F{Ml$c %#׬8Nץ9VWԹnr}KsW*#0M~K5/Էz֕N]Y$5| ]h%t6q>.hMuG5{IvA`V*4IHZؤ WV/N/k.\I]٦z꾧Dl~463xU|ᑚSCbt}'Źc ?ҏb\qFJ+>{5$mewu/I@E5s%:ʼnǽNv`'@PqNu4’vt% L!-uR-{L'!bOLp]phPSz'fHHrM wxލ>SxYbgPS2k0(򍂄`'n7ߕl|?bk>:/.v8>ԌJFWl仠.hvB0q1-幓tlg:JoKVb)j/cuL;lzV >'RX ކ6l.uVU$6xA*{_ .t, HAO.1#hB屇0W>Ҋcwv˺2;vO[EVRuRSx`W E!1eXh(L*c b( -ʟA폯PeksX4ӌ`?g'uZl"y(r,l%,̜>rm R߆^ ʨjV|"K 3Rځt3ҮS.;F-LkSxzz5֒pO3 "P EmW ҼrfUVarp]'8QhD8_kZ$DTWc聃_}lJpϗV:^$ !"$h';H'&€fP' \%Jc 's^"0 ]Oo5O뉫7QQ^`[tb'U UM8T5Wp3pT7Euc`pwdS-A`0;Pid9$%`+ k(7[!4gߴV@).ZRؐ\AJ+Zek~wj{5d4E!52Yi3U:&C0! O%qEX~ O'e6;ˆ]qMz ʲ0u6ioG5q Oar~ shI$6!;\[qn4:>zVQ N ol\> #~FRJ|C`y@XX&ׂm(Q\NT9x V~sZ'PW:xR=mxʣF\zՉiكmw_77H-M5+!jz^:٥ȉ8T$lS,=zF#_@([e`9۬':D+L6m IvA7)9.^Y%JشIrJ4pX Ƌ#wp%;Qel9R3%()D0YQCMev-<}i]-Ƣ,$0:rƞ=b2 -N%NO%)Rv6BXKZG+gՠEI'U'O1kc•½IOzYy~ۙTr 3l^OXLUael?b%Sýˤ7W!h3 }5?03Ơ1P,EOS8v^cc8%AV`ϏMc '0\~Jkt( ARUX?DTʋ:.ICc:啬ڐk:/sٵk{Pẙ1wӁ(`JX+\+ 'ܨъfD LJp1{xݐy˙oS>zZ%!Ml=A}ȽuntUN6XZ\A"pȉ0'YZ8qN:=e.L}A,FpK(ǀ,%czH!ʾe)vrevIy*IC,z^de?\_xdAL6<#L6=CkLoy8Y= ]攌Hn-:Z[ ؼa5Raت[Fxb{Ng7=FDaD¨wҝ 059xl{ j#3xӢ'%#綂4Rf!lNT`ז>wљx4ud{dY2I= }LCAkpp+~Koi8Tɩ .7\ TG >}fn UgoOH1Gt,^BBn)[rSeoe:?.R`>$[j >dna7)g[Vd7$gO5}0Ѷ:l '|;FXES±Cb{3(m$z۝oՏrMTsV0ǣX!N"|6 *cl5Py9p$HGBz@+yI.v-(0xD4e}2(p 0TVJ\GMwo媪lP=N~"$q3g ^ x>{ϭq_0{T?䊣1bլ  OA șWmfIXw(ş(U-ccC_Ϧ g4hur37c5Vp+}爾:x;I1 fg\89 ^WPwPn$q K!`03SiʙG'': pX{<:߆Cqf| mn LY;m-+##SƢlIO%'j0NMp"Iѷ(||}^"h!ԗϘP*u6S;݋ 8^34sN 1C׎*'WKꇎZ=XAO@;wɑӮYulǯɾXaEX]*УGx6K Zdd 1>ʀoҽw ,{򊈐0zBWW*V)c蒝(qz 3,h@PYz)߻@I]uM0qNp\T9ekUے9#-*H8V -_Bμٚ‰Z|mNf7IAT.ʇP2VQA%i|~PTVwD ̌ dA8VTېQg܉JM0pPs $3ecOĈy , K(T/!.,/,X)u"K^Ꙡ$)NE؏R+U]_R +D8|Z%Y[} b$aЊ\f OO5|&( UA1l H?-[1Z\!G0܊g[|z#_W<̥|\T+ŧwQ@z+,P\]cmoZhJ 4DF 2`:m=7p?rx~j(ƅ"G7C9LgЂsњӼ.yrVӛjXF{&ڇ8)hgӏH%IDUSkq ]e$_unb:ܩ~0Ⱥ?W]hVy*3+=kM`^3= +栻o]-uf:rCBUWS:#bE V9!J,P<}ZItoC_b10iJk6?tm y@ \0|հt)^J2VwтvnB7v=÷6#]T˪cHkJ!L๷X-Z>^jִ&Dbtϛᨛd 0B~:jS2)j^372[?kP$ppֱU.2&gqSi9XF-c@dΠՊF,1v?_!Ryhm`DxbDU /,DYz Π6\Hqn1  WDF:7F2uuKppqSLA|OSE llTk%o:7I%@D_ O.(XYqSl\,u~ .ujEi6: Һsm9\y˼j`zb?YJy|zD4*a/+qɔ6 .lRaGXxdGl$`A"flRP9PzXy7@ ¾LI>* p8L*Աc[@>FO\,d)lQ$3ߓ%H:͉8m or=')i3'AQL3u_2! Mgq"--ۥ0h/5P-݆/=6P{P=WIFPaQU"XԂz.A*oҀ+pbj 8 L)Y8[DǮ&FmJmj%V/ HD2z;Еh@.oQE bGj%IfqOw*$5Ho- -Fp@^MŻ~]lj;?; BӫA[ۂ+_c [*숬k8j,V}xEMO:G,+v),eHj'y%?Wc(م;i>zTZH |2nvEd (Fpto"ߖ&3<)#3)X8`HEXfjjTq,k8CB[/VںcNo JGI՛-bjk2g<:%PNNש1R&()#TJlH9Y#?\pT 6-WT koGVHkf;bihfVc;"jŧtH?%ͪv{Pĉ~/fhyG +hHacf^ ~6VH;G˷o #2^s*쐲᪛Z8#fO<h4nh kٞJ؄$wg(m:Y5sFS Yaw,zF6{wl";_l! -ށKѺ';e椨 I[:vW =9݊"ߴZ!)$|cWGִ|cQ́P{oCS Üa$rymP~"O!<:Qa?4׈==ٛʲ澇]{/O|#5KK_Ϫ|{!wRge l퍯մPTjqHa[Xފ(@-lۜL'`Cd>E78[(؇|\'Bǎ\K!p7jqg׌M-tg Q6Gʺqq {֚C(L$Dr+\o=i\nSkՔdОH>@]Vn2>iďp\]Wx@ۻD9~zwϥb$om5U\ QÀZV[Z:2: 4F6} }sߚ&@[6hcj$=BTB(?7.GҏoX!> 9|Nu?Nob5{ޅj{qTݱ EKy[dBl`\߅&s=aCQgb68ayhu'Ya4G2P0zͪN*tx_&ZY%1@]\w-{hgmN`XZE<-j\܄ub;lߛ)Z'e LT:|ܕ"^>,L|56;^TpXtD&2I{-)nfW&u+368!8^B XJNՏn¯3Pq:d}A_HqaVRӅ= vRij74!2C]gHBMlo=S( ʏۜ⭪jlJ$|"15;쐚E GMz+6\zSWr~ҷ04c3!_+2f2~n^I֘|E+E'ßLv{9H`L-a*G[>=QC1n}K`)lf\8W y6\xJWY~Ncҕ>y9laC:k=&p1Qg+3H+XA*" %#Kl!CpAG|lyS樬8'!C翐ˉ/V$RohSpŽ|+1̠Kv7Άs[vehO &ڰR}[3IZFMs4~P\)O0"s[4t+k&"=R@=r4aq9Q6D!DbK+st_v!ci=E׭5im=BF܆jlirGp̧z%FC~f@TV};Q.szD,;eGX(\c;"Բ\gE"ք҄ Z쭅\?.ٱ9iDA#xڹA]"C k {`2.z*s .1kRwxPmXh%+0{rI~&FeCrwj#I|D+ %&m*{S+m<` H [R ]DR@4,5f!Ǹ$,:12dlʝ7÷z`Ex݌܅:o=*nT$b m}sz/Kʦ;%4̃ %:Y@xǶ~XMLV@Ǽ%Ȗc?Ő=CoL L]gə2#*Q}% go/JgBr$[?ԔS*R.?&hMzCF(Dx 6 Qvv7x'WᣫH$g =H3F̧$Qq4d> Oo>*F!eAwkӆ„`RKrt=KA*@͵lBBcU26wa+\/kQ-T-ո|YlCZ Bd Qp虑0]\:y7CۏSܰ]NF~݈54/#H#\,%, ,'2y#eyw"uaO"B@!_\ޕ 1d3!jiUt\pIP :WG\_uc,0 S԰Տ1ެ޿4S ~ h&21UBz)C,FE.LsAuݧl;(FDfmg"#+ ȴMqDS5΀ zo, I ;Fn"Aq' Vܑ }4WЋȎ(/K r@vQt([DzR+pf+G][D_[C AƄQlª#IW9K% sFCOٹ*5)4{X똵,*Aγ,#ΩI$LR@"ҥ|X(KV1š%:z2\ 7~ ͟8V Am=vd1(TQΪIm#ʰOwMkZeuྜྷcHQNәA57醠LE4I]EQ*?▢"`Scӛg%cß8gTl[J ?8A#-uO=& #p-+y:k1O';)^+( N.T,!2>{gW$?唻Ii-V=]p:`@dI)P3D 6b&DOK˼lQBN\)@FG([Lis9 4ċ\[j(qu{lX_>{'xÍiu'IQRꇫWtz|4nf|̔;tI!{!-qos'G :TIT~d^"bVtNS W>@o(R?͡M&,0Vy&ݶb`|\İ8{.@Nslr!KW7}Hg\46衖 *ڎE0AZx?{gX|Sz^nP%)܂O233as\U]i6& ı:9jk5CU7ϱ;tE.Gd(´TfX@ӱ8feM}yAБ11riGIB }P 7%Y5vNusYћ?,VwQVq*Ɵ&eXA;Sϴ Q:ّ`U>eOa}92K'@6!iyڙسP{ ^!Qc~pCbm(>=FپCc$$ ZnSO|ܲπ"^%Rv y5EVq['h#eR_K%6ע_ls|r| cqzƜD9fBRyٳ[K>Y uGX0I$w@=]5DaIn/+b hwy<ʉ`AE`BIM{G:3IP fq|hkE_Κi_*,70^jS3-3 Y3w;+?ĠQ$20y{ J!9.;>WY%kM7',e .SgeL.iAVҼqT~J*#pO9w ^/'SID*N0%T#6{!2- ġ7 rpd{f.]9̼ˬzru{dyk9hi|P_+63tnbĵ6eaEz:@n_tS GS9\R([l=9 yA{*QmR*U}˻ދh!J\۞<̨sKː%]{tx:|o^ ~ҶZ✚VRVeH<#~uMi%MoH8 sq);i*C*JOELQ?^/ABP zn}wr+ղ2@% myD=v'bJŦ@Q#t& 1qGwӼlR~VQuQ l0(J[|!]Xr%,ӏ>Xć 6O]tD4NƸad 3|'!`"XN,[+(UJ`1~ g3&+!({ %}l(b𡝓#wAn601yʞSH%r ȭ\$v6|E ޟ t4un(Y-d@YO Yd'8N%:g[dwҮmˉA_EmY 'q#^t:< KdMG-|^_x9+Ikְ%HJcF25&hg&ơW8uŪE˥| hܸ]gtzi\z]OWo&@AB9^1 ppDxH__[xQkq#‡"9yQvb/).յfA,Y 2$%:"xqM+{Kc $)$يL]e):oSn^zZ=z 4': CDeUr#ѭ#ɫ[9-r:y~;E/#YeZ%o8P\Y`rT>cJTIɦZݎ'=%ZMRW30|Bp)ԁXQ8TjC%}/[ е-:o毊fC" _71 |<%SeEhu%g^L ?: L[I[TN,4oZ˖)3OUtј:FR?%h&םXdի {B[-] X\ME&d:Lج^ͷ:$t")P}"Vى.Ou ?տi~YJJ!Ҵn`(8D1UD_~zcĸ7DCS#SB sݒ2viK[.HrW?fI(˙Ts7| !4Avc T!sƍUƶ n z O{- i,0Tjt &bVlCCǖdJML:BY[J 0Ĺ*M懓!,Q4Tyֶn%ٳ R5%coc:7SFf2 |s;=#fꛡ_2E2X~<*J6ȷ"wF/Eִk Kl憓_3 i_YSûBŴR\+V1eY Ɗ 3 PҔ B[C"o  w]ҭD"@7v70u2&`o4~QCEC _TT>&OH5/KhS_0*Y+\`R%!R3`#h%7G99E9O%W-8(lv[ֱ K;.%84 {X$۩ FGCۆz5u $:UDW640G@?Ѡ`m dӷnv &4׮G]4<8fV*|~m: /VOsRK;Ԕ_/'[w8},-Ã$O,u1Y-"Kj[Ab->`7}C>,@ t |,,h'Lie玣@;gPѥ9SD&y.st:ݦzp/ig|_= #;y!oYL tLZt[|,Wf}9 yFѿWmumQq;͏KcTԑxUM0$Vs 7lE'Aw Ho)ZZ]=k2 )-<5 V|c-p{z1LeR݀(2M7|DS'| e%kW#8iBQgt8!aV7sS{ އ^fhpO*ȇ YMz#/Ƽ騇*=yU4e;5RIVܜ!1_Z?@XWIgٻ;e(J^9a(htAꜫe$l_;,hϋ_9>^\$sЪ)G X8B(wt.oK^0&E:(>$~Eo5K9h .> ܉BSɊJΗ`! ;PԷG|=SH vnEk)疷.U"aF- DH#-2R 6y;$H9ÉĩO3qb4*[LĆzA=YrR]~׮ 1[X7y׸¨{S=@l%,i"}R>]rǝQ*(WpaA!V:p8֣K:@]2)g/i-`I5;G_' >&7?CUrx&lyBO2C!S:) fKqَ ϡ0D,IY w8Ƙ-#ZHъf>Lǔs0i3m0"mi.K+u|dv:tžWNIL[G%U)m5$9_vA4=5$5l Q!پ ,~x!}Flw;*+;j׍*Y+:BY*73=┈#"|CO;g^x7ZÆOo ٧U]dSKY-+Jg W4S3'dXv'zwдy>xMI-¥Br[&M.$|b 1%3|=pN0) _愥|ep,A { T;@mR`m tv*m}+ў;I5Y͂ջSdz4-'\kh(X::n%''L7R.T&U8-9Lz,T %_VB|_&(#ۭYS#'Foq# i\C /RGPOِn9w4a}R/`P NΩaIj{~cpc/k!B蚸\ k; Z/NnMS%ܗr Rvqƙy$}*i7uM1d^&J8rT_婞C=N1Hqyiku‚E22k-uĮ.Rߢնxlԑ:@\ZbmS _cP V47!. f?Q Xr;̬EU+iOKo|`K#!\'W!}4s)GrQaI Uǥ=| g ְ75t/ 0b.0ɀteXkdJ$!g^=Dnu&}?qo)SM9LOgY*\{m} . fHhgɑCƻE"H3LzNs 3!<$,{!LQ  4EBn O aM' %*k:q!IqOE~mʱ{gߵ`~w̸ +;*üqK E`n/V:OaX'D*to2-+S;19Η&gcjXWMfq‹lQ1;~f&ß/=HUІ7 aSz?;WtȰA&/^Vj-:bf!}fQU$Y8Ёѣw67Jֈ_5;} {7LN3njeÏ'4T)RԂ-hHHS!``!ClH.?:DZ;mt\YAk4;SD pM;eh!լ9eoV>lǽm_3c(Uc6r(;UșЏ\Px% lh)x >x&1Tᱹ62;5YOw2aXgh:ku9DGjR2nYbm+ó9ɯCrc\K [r*_Η6EUzXV 5E5ۣ֟#64j/}wd԰x$QhۙL]Bi%1hB 7 B/Z9xKˁuܼZKǽz葩Ovv6q,mU@̽,9YpbdLG[t Y77 }ZC g y>k?WE#d gU.HR_*9%؈M.&_5ߙMIT%IIBʱtOx[{ ﳰE*:c~ t (k.|(mjѨP|w(O\Rduʦ g {3(D,WZIRAT(<܌cZA_2@= /fĤc@1;-X^jFM9K\sܧw:6Ҥ欺$Z+N^Wx\JqdNK %͍:1 B, 7 5D2Ms.+d``"TxNCjA1#S`%}"h|^կs^YjbRp5^@L8.Υ=aD9ZG n/N[uOoWGd6˨ 3= HZ)ao6_2<6?4lJߺa}}JSV2d!x@*#+?IVC WCatZA<>qsm!`|݆[gZ{p>oC~ -fPJi=|A wv=v(׷6tZߵp!3[t#fhOy Q4 Ȧ<q•X|0۫O8 RL& x30n'[w^ NQ*U@Lܱ<#ˮk!Qaw@iϙ?BwnB8ŌpƺvR[_H {;BmHEt_, \UI٬9 oTp& ݠa" GJ|e<͕%m'bY #nGYI#r] YVGw#sN:nS5E2TzX:i_¹ ]K-E?[싇oA7 "Pc]3Y;7Gs|"֨L KȽ?_+^WVmeR\U<Hw_o__ⱽgYҟ,(rGcݘ]&f~j6 2㒗56H{UʰB5%jV"HKxp/ 'D' ڦ}1D8į*we GdSl#d޵ g| ۅ9<}[RXHW&De[Wƛ]GWUh0CiVq:d}I2s ="$ۅS7nœ8c-!H) Dj;US6G._/1G;~C$OT}a9=-Ê~GMwKd;q, (kS'W4vɣIx#El-$;}:&{6zixA6V *٩[~*7Q?Mo[ t.m/ܬ*[)7X) ,tUL8t*Dag| \&T2gNM.XTQqEMETMPpٿvDtIx78}$\6s:TFD8me'/ViV;uXNyC42; ,xcC n>XjTK50oan;MDV3&"}a;(U3~-P&a(_[uFNc|8f՛Vpz9Hdg:i8[iD';;ω,Xa >|;"6:M s6q+^SS&(F\5뮋Pja$,j5)TeUbFw؇W!1/JQ`J&ҠeMMo`pQΏw܃3b-/h gǿ D 4&k7L*1Jձ\#*]YS~T^|lfUᐾ ltj{h$&@?.qo1g _GCGU]XOҾѐ]/nh&Ě;# 7v v x,ZEY?4ib#u}i VmiIk?Rއlx?=3W w$$|3Gq@ ye 3t"bʎ9t4<[ orxH>4ۚ,VmʝB9/uOc= FxN!A4Xf*B p8d1:)=p5X%[C'ҩyOV+:^t($|s5N#lA˕kR>{(d[~$)#u̫UcO nkbpwPGFv*3SX[G򆂴F36KSz2t%6bRb Ψc(}lAY >.*~]861y<Ԩ'!6Q_VȅNJ:<= 1Դ6RƃP{h<;G.enَLYr`KfRȓK^³Qp>֟q_9'Ig#)@F/sLgk4UԮ&|oGBsMY,JxŎ;7O ,^? <}rĽ+%[;pUYwzT t5j'pr=*D{R.x5d&14{Lҝw ʡ?v-1Q9' 2WsN$G?VXQ^Rv[˝7B(Gs3/kDڤqw'w.B)K@[㋲E&9GHYuT6PD=zg孩tQ:/LzѿK>nm1.egw JӔD #fR8Ę,6^[:^DZD\u(Q?e셌jj.ӫ2f| 7BǛ4$[}c)r PoO_E8VʗXQg3l*bp-{Z5-w,YQ3rߕR:3 RLǛJXq=ӄ*aQ[}VRЙHWh}B2Nomqd[kxOQ? #˭"7ڠ)xW adKa|ק3 Ss.sTFb:16+o>ʽh`7kH7p+C@ RZaq!/Q-sZЮ׆ 7S4N G*~7&huay&D׽sȆBk;hVuڟu3qn]@_`r{| FɃJ]dz@2ڠ+-+nR>l\ҥო Ճ?CG@0}?L06B!&4QKR#x&7RM G84~[HzsʱsBmHt-zIϼb^[kY߻e,H[TJԋٽ$(EC$G..Z4kB0UL7Ϙh+/ lb]M}Q:?`ɨ-1/-y˃G|]!}r0du)Ncu=Ѭ.P[kRYOU]&Z^}v߉jGK^$69 29O5m@rIbwk?8&+F@aD%T3tg|R*0fLWzL UD OEO> ax",c3Cz*H-.)3_pAÛ݀ۑʣ4,N$gr%I͜_W+EX/#Lo}G;zOej#萰9 vE{LXs }T5(TSZ@+OĜteM+$GƵA iW wu8 {afWZmIH)(_[3TKkVT4.\٠iY) # _u. !(VO-G:0yZÖ>!  /HNB->VM;/T4Ćkpmx)w%Fl?&Ԛtb(qi0Js!$$* i<=y4mPmG`$ ۴cƝVFgIMտs^TB2;}Si`q)-&lGax1/J<[fNVԦP E}F i{17uWTɝ.~_֯rմiIȞ {"f9̤xO pqn00ܝi,r ϭ) -ovSޏ3q!^n)yq$4b0`)o`Lûx<sQ"(KO(A/naL f?n َVw[uȗZ:@`G?h%t&mFS2ljiK8%gM Q膩C ѧh~LcGD!U|-:cYBP׺xoKխQaN{w%}.S5Y[ޣeދ.md(]f!Ls hY.$`^TƿWyIwZsKNE WjyMaiTsڊj>,=DmNZaCqͨYV] *=Z4e.Jhũp#"D{5_`O:Y6|9PntH6Lmpôݶ9T<< S h dGe]0E[?$v8M= !, BEiZ}s&z)N+uUBfWS FB "l-{ͩRZ7Dr?aodBrY%k^2AT#!uK)Ȅۭ֯X*]A 1ڙ+9sfKZ6fxk2i`?F:cd@hLlks+u?# bEY<=OJ*gSpYYu#Poǻ94WNv6ſvI=6B͘=@.st#6?"#s?% ܗ!T)E6VpNFBm+W0RFZdin!fU4~[?Jwf+-\ZqMa``yFW)sOIDtFPhP4 `Y/w@t@!D{}L4tu ll 6!VQ^;aPBFu! ??#4&@wZ>QR$ن!ő js:ymlMVx~itrºzv_Myt`̟}w:l\Ɍ}gq @x c<"uhXo*+ASGbOapsANH=T'p.Zgm}wbWe5j nU'-ÿezqaV٫7MНgnOpeʫ %{E&ISAddYk#o^}i-w+]'a ͒ڴ\d[kET(MMmt(weFfޔJؽ̣!$miP\z{jSi @T>B!ޑ|WtHzA%yۿqi̬&%o6#WМ3J_-nA!m5&:zΫ;ĻݷrZ.LK#5rpM8x(q@6]rLL9^iKE/M_wA]2 p->.a(.3+f~OtKdCE-{~ʝg0pNȯi{T(H*uẘx^M9'|;xq#H.',PR%2R+w]2Wmy>?&ֵ4W䀩Zք~<,:4X6]T<=1.Fھ@ԴmKU 9,MR_0)')GcW rǦ~ Ze\'߆opxrBFsjP /msq\! < {~*`;ֽYtS=Qt;0-0kzѐ-S(\Vs#P-Dn&M5[ bqDPti?1N ot(+F;a8Wo)&FczdʋFhؾ$7B)%];>ůh/Ucc#HZlyc2GB;ʺ drqnuĎ_CpQt9E!zz3ڂ*e"hlH2{DͷR!b6_^|;w%t]&BdT~#An?9;>`=:n!ƽm3QHϼ y+(b:iMg(WP@7cdR:=N)C`#4K١9 ЄōO'aYU--Kmcw l<'op:q4wQh|a`uG@Vz_fC$$0Ne/nn,x;KIXPYWhl&tt)8't17}Y]>sdcTW[O0 Y\`6Gmy2gƺUvly1z:K0Q43b.Q E/e%=Ɛho]BS&]m[3؁qMJ06o lnI ,F]:VQyJ}Fin*Ќ>\gz^PPKP2Пa.0*#T32)}i(WI&/ ӕOר[)2ޗXC<8߫ú23 ]HQhZpWXIT%nEIwecZXIX-no"WR$̭q6]SKsiBjke hQ#YdaV114c-=Xó[R{^8Bh[*ׇH+sȩC7Y.R> 6x4m2r-*ntc +F%_*+LimV8n tR4gv 6jðPʙ.3Vr4Ib 3]4S۾m  U7;ЊRUXSHVZJm5[mi 虙ţ0!}J.IhQVk dc5Dm4B7&1#puVҍ7fʌ'#)X#<4!2]%,=2p-Cv<#A3 GN)NrdÖt\8SC^r?,wXOGLid~f#g}˱dj1r(ۂZ0rʉGٙB0>"g}&9smE0@ݔ382eoG{# L* ύG>v@F;PDTJSyځa{yeּ{6s5NWp`5[{F1 ñ"YYEJߚmQbgzR oqzR8BqGSH9akLo#ϟK$ȶRj|䟷 g7։J0|k>q;cPN&zԦUhpamsc07jTvߎϗ<\z<-9̛53N ax*-  i/E%çHsJ0ahddZ  Ū+Z6suV/\h\@M z<,{ fơk##.bChJls%x67\.Foʁ"̸>d!ٜ>&gnh@S{I9 Vl0ktRyߺYd 4% o]V1/L &3FU ~0$Vߛ h,$zQAĬ1ӆjTRȓMa_-Z73DlbA/lbbV Kq]XMhz5t4EAg'+o(1hC:7V] J@큑u~=lEʅ8:#a?%8aז ݶHsB/ x2CTsp)UYPeG IIɈVtNf=hyVpfKI^ͨ +|hBP=e[?WiA="`p_UǯӐk&/5+{u6 v3h.VAh}EXÇ'ٸ0h5Wulp4HW Kqy}lх1U!sH +چ49+ {F!c[P]Tz"P T.˗i^(4&0/6eXR;}( yt=1'8DE3P{nrF툆]e`6Uk%W\e^Uο@@_3]ƉL}Zxaso;?oZu'r:<j/ [V)5Yi:ЃrcӚ,< -3՝>&8IrHmbJdWP\E}Ȧyďog /nSt$U34+tFH} sԝ'gũrywyN$_Q9L/8=Ñb@P!59-ٯvNv2i~\l]A;fv Z?C@k!|V ?rrz%LZ!.NRvFg/–C#e_CM4fg*ygUĠb}$(ACv=1&hMLk~}$ud!!H i7 ltsDd?{_ײuj\A5S1XGF]nce6HwFlM^kEKYjsIqJIЋpggkݧIzΆ"6KxbĒOF:x:lHpB;OtV/Dl| ꀛ6 zG#):}KTI1cAH2@.ؤx2,\j ^EhPCj{9IP$;HXpxp{{FB1ݗ<LJ4IYuq ~&]~XR/SL ȸ<H$ew4y@RkҧJ_9+-#kY4\TsPaE"/#U~{ܓkJk+v\&GY_ldTQ;O' ƴXP/UY@i ?{ԯ- |d0 h&]|)1 f3a/nvq4{Y7Bq3yH&PƼap[ifcnKzQImoDWFJQv'՝LP9:0mn'C5w8x=&6t:xflîžHNVoĖG4 2G*AdS,#Sx.#/ݰy:֓][7 њ}> ueֹ~~MF|>LgAn=sge/v/F.k@ɕn#וDKc~Z'L'Mv]_ &mt@ ԉmP|d%g#!s6[ˆ4[" ;a}#PI+vown&í&z(!]/ 5LVNVF2ʙy C?/./g?74N(2-nxwLUΨRU@K0`Ȅ)o1^"r[ch\kq"0<to ['bI%ECKu<#åLPCd|={ Z#JJ<@TpOM곆4~_.IĨ>G4s=o8*pi]7ڻw$ I͞`si&wpPJkr;J41q| XW ?.U =#Ȃb9oASyLN)V1_ֽz]dcq5<؎s1w5nJIL;(!/f.̀6{_gN$ adΌ ]vk rfEHB"d/B[޽?ʣ ȭdLi%+BR/ Kq1I/2ۣRmI SIHa!Y=oQ]=;?%9-R7@H24'vIُ'P̯"< [?}a1h(]$ 543,?wkrC Tqy{Mk?3x1E?߈%ւ]?D<4ȨDZ2]&0cguǼXǸ)gt3*_y#ód+XKQ^.Uu T|:Ů@eB_,rwCe[/3*Ht!tMe]5w@.`>3q$w Ox/o&":F@i_ lsOs Dca[W]N/FEQcTǪ hh2V7P}'|FnSq8)oQyI\%m$oVҕR;Neë}JĨ>BW2Djs] nF}X z;iP|g%T ]<ٌ1\4@Dޘ#G ʘWo- C 효ꀢ)z h:dDܧb(r5DՓ@|[ƛF5 yUVټ3}Inr;+  a)A(O:^T`pMsDRr5|ٛnBp\nI&e%B TBHBאs}sE Z ZsV1ޒ%u\c n$OV|*\Q?n`<2-(.U΍Yh8jFiV<j }K;Cz'b>k4&!,;n(h}jN=R޳.#8TW, 1/~^lB޻c}"]B2/cA{~arW` Ļ.E^nElS ncUH%FF-cbfIٿ~6¼ Af ME^P$yzJk(mTuzi#˵xOzv-xruW2) OWjȜ|n*aqk|\v!q|~t-ZY~"vz3oiqk6FhC*n~lX1r5g~n0l.F|h:Ǧ5ViaU+t_Yq-/Bsyr?D+T[%0qRi)% )k"[40cVo cXB 6 @%OZ_?9K{&m"قbsym63ݽz~R+G!굀xRx_&vEkʂMZlq"> r~U&y5 e[K!(vBl"{sҼZ>Ywo:ZN?,gpoWX!E)%So-"j3Y"=vQPHO-.| CuzHA7L@л1yiMbח6OKH{#C|Շw1% UnO˻\zYfr8}7gk:;Z8̉bB wQ>t8h2.ͶޔnLAĔfIj}(g_Yg8hѥ{絊29H1`tV7l׿ y_\0RP~wZ5D5cLN#@O_Ruh,8?;]C`JzvsjyߕK3oϳ__B5Ob;bW^= U‰NJRabQ oOeHn_oT\T9ߑ r^geiVp0%, Ftu1(LS53A^\&"["*6tS trPE(])C$Ez; zV|ͤȡd*\:Ϗh8g%&i")@,{~,7 B5I ѝ'ߣ㼥Gў9B~zXAM? ,3\P[ zE]scud]4ԚJb^5'98]eWDPuefhq` POR < ?È(e 4 Cϴm#aݬ9cStfnPj_X=J0قL%G.们+Gï֣" T 1]cOR2*ƒE]Œzdmۈ 9 Wx8؎dU+B0?692XA>O/ t `#@ŖF//u?'MhE\e5E9ĬcEG"w=}] "ի`̒Uoa`uj,? Nd=Hꖐ"l.?̩tN_z,Xv1+niB~܄&"e5f9̍!:5I(T݃ϧٗHiAd8"zZ gMğۧ\|#ۍ!"8^/|W ml_[_&簗@Ԕ@HIKx|0lY?@?:.t;2Eihd*RWϕisn.1HN~R|=@w${5p1Ȏu8ل2IwO_P.~Xk!WdQt~D Lx^~@Ph3]c?KdD?._K?nCs(N 3}QP^ )G&I-"1\mzVLv +r{8Y:}4mpQ>זm/֎  Cju\`oR°men+a*@X[5kb؋v]&P@t7!1<7Spn](,9S+ce ?V5 *޾dHe9{\^c޾T9[FdEN:jv4q'YmqZW/l"G z/ 3o &DC\nq)yګ?n|=ZA<'z>{WH3l:N 1up.<G$_K CsLւ`k_ޚB?6SOnD0x`xzl@n~6/6 פSN=]aoiF-25iP*D]q4},n 4ɧb4" r }p6E-] nHWdW T5#(Äm $iX6,\3o)"Hvdifs`<}탶SQ5f s>ͨa;&m!A\ J xFIUV&PR|~0KW/p'˕$]1#Au%5M2KTf>R?k\U^>yLҊ4o>O6'ozݐY- 7ȭ 9;;_淬O29Ѥ?QSJ `23[3afw ]5QPf""3Hs #XQn[teb Yʃ.*׈ʕgr8jxCV0lL8 jEnA1w ^P@ت Vw=B9nn8*mLsG"OVZZ^a,.k?.O&cdGy9v &tE]$Kh o.kٺkL1[*W ꒎8\t =MO'kF^;6ԑ~Qax:<9Yp>l3KZڥ(zI*oPv6L:&b%+dׂ4!+%D]5VuXg2v-$AX\vn= ;hQ$vz3kSt2:~,# ypf9PS:/ UOȩmvϤX K^YB'x7qh쀤FNEĬN:gߢag;BVlDNZh;DlҧrfZT5Ma X9`9DHUg1oBI{j*Cijm9B@ܧ\Iucj&6Jcr c/^F@&m;^6|Mh^ (bRz]o3UJ!9srSCR!H=ss<*5Qdc3s  &pHG\|6pi eK2uDJ# }u05p˜yo^B2g/2תo(#7P< ͒7Mɏlp,XClͽ |u,oE)׺d'pz/"_= E}n|m18|W+Fg׾3$ -@[l@v@#LV+$uVrP nDagDc9 i'b!\?ϷTnV/|7. "Tl嚦`8hIʡ˪L2,#>>V}U;烨5%]#p3S̓%\TPMŦ熬y9~a$WVk) >4K=޽C1ڳ7 ?Vu)uKHba; SG`R`"I2b#[y1)A<6#vO 瓃̨XkkE$޼f;4yryO~sW~5lYޥ~JΊE#_fn_~`- 1n_g(a2iYO@(M`w71!c,o'PgNa˫ROjbKxA&yzf_!pkr4E((:?:}ZW8tQX8X!YpDy]4F,Q~f@?0SqZINTvsH͋0qS`^|Ś9WS]J͗r?t5vx<} 3a'i>ld~9 :~+eyPff xjBs\ydhȿN33{l<͑=!Y2OXj& UQ>\TRP(,JӤ;)NVNo_x2']{`ҍ".$@S?P/&=3w<\0̵\Ѕ11o3ɷ3(x,_9k[~Se՝1UU=Ws`oR/l6)׽Έ?kTZ@- ?]q>&CӷY6G,ٹo%.?\Rh]MHh>UaO/jejykPƜKj2f\ `h t%XxB u0ڻËU8ԖE\RRkvCљC=2Z>f&)<$^{7ɷ+L!}( E[(/ rEVYme9>܏}+)~$ݙK0VGP/H@- ah!^#A^6-,Wئ2}Ffmop۸Ccn7~uJ!.(Mf@hu O xrq[HxM>6P⹭N\3zR=eJeA]\=< VQ&6hޠυ)O'SF$V!yVHŧc`&'Nhl xĴ#4oEKOH %"3+mBJC_'Z'Q< *z4p. 4@:ݩA@huumDŽ >B9~01} Ґ -m—˖6Ew%gD\Qչ-?Ѽq5KQ_P1Xy_%irP.,8螅wK-7㮳fȗi,Y4l([B_^= :T;:|&ȁ>6nyݹ֮q3ANSܶ ymaB\9N뺭 !~s)G"J(rs0E@4L4G\|'nݰ5!y Zû@*[9-BC](_,1 :ՆCSZU1A: ~xJl0+I`ާ >Eb;a&7$R80$Ck~W3.'3!KL`Q!Bw❟Y& V]A3V#{׻4k px'T8e߮\KC-#NUڏ B%ޞ$5銟V 69< #Χu@ h/ ;nQY+[c`N- ag½y7DM2A}FO7g>5@ 26o۫Oi{=? lɓ$W`q#݈ꜩ{l6|y?M5t0@n̞.:u`ahj,]JeRƒ;n Mv+B|mwF.S*pфeTdrN/L]q|-]m3SڊVLRtY70L9䮇xs)!b} Gl7v×SC-KJw΂wyU4EJह\YAU$Rm-u)q8V1Gw]SW.V8Q{/Z&/n)"&u [:$MM:nr7v&ON,ӷƑ6|57;gu|a*K{)dV(d0MX|iJm0.\[l77u2,Ɣd5h[r%i '&Rf^p9FH~;H;*C%$Db|LB,^E)vAF W+نCMѰ F/ICwn\st]˝yIy%sBJi2ω3l=88jɒ.^WWߪʛ<kn1@СJ;ۅ`xZ$o}hƒI/¼hG!v p0 2cuGUFz+M^^w'éϱ%Spp*˱rem}9xr',Ժf`HL3ȅ&"%Q^q0S;{`akgS^ )yD?5SBƥGMUӐΚGE%4x޲L$U'n&yY]^k~E64FZS$$.Qi׺xf- #g.bӵ8Z:i`{?dY4(>fsݛ<`5ufaf`]1tI; PCX C7?45f1)OO즽y*+H9ԶaqF 2}\to`X7 ?>u^1{+%CV'q`g5sö'<?]A+y=gZ8j{ꚳMJH)Ź Zx4vf7*5*Rs&XhNQV{M4zw$WC4^pȺs_aՁP솉Z7wB(9W+)̳F]rwnAN*D!ao5%'ײY2٭vSdz9o+&4k/ݐ~bT55c%ǣa2껪}]U5AWFfh#jOPh5{3AG漍p_v@p(gc5ѕ{'fvŪ+ODaQ*Q"EL>]z{nVoѯ74OuS(l{8QҲ4-he^<,rgy~U~{ Ka^Hdv)w@ل ZE<&L$Z6'AuYb?.IT"]<󩩙;]&I>UiL@EL1+{53aT& %t<6N+8^z@SzZji.wT"pw-b|u)NhP>LU"yc:ݢenY뢴X >,թA|u2Wbq=ᶯ7 zx?at-1U^ce^:V0ĞKI`-p18nv?KxC"i;9 5% yљΨLO4b+YT ]U$iɜ}䓥HsGԧMS-ˌ퐓 \㣴[s@]w/!zŅ?>HIVWhA&|ҌsA*ݐk$0>\F8]ydkTC^`x_itsU^YB:]qF*\Or=fxߑJxqP=P&i- IƠ[.$:Tm mOBq\#.ݵކ3mq˩%XZK˞a/PFn9V2 ܇Z[D+uI6'bɚ/5.e_i Cgt1~cFnGSCn K2dr4\8\C % ZUR!'7w) =*p-\9h(kZԩ7mZsW!OHRP@x Գ3STIy:TnRX1wj2Pպ Sƫ,wQ5L_rƹR@RMk>s-#ˤJ4ǹ)jOg"2l4-|%&Ҧ-7fZp1\ ׸?4mV$[;M#NHTz)EKJzKI]tR d @f1G5ܘ7,%)?.(!h t!]^uk5c I#9>Ax*fhuk{Oh-sͲC:4JĚu!ohLc[R ,JT皽w$Dd_Gxg~Mj؀tDx]0u> ǰW7>fZZgHof~n{Sy~3)S EC ^e Sv$X(W'aFt~p0} @0pďkug$KKٓ&+_*>ܚ+,_ `7Lớ 71{/&f vAZW@x}Vea1ed}~v@.ODٹ]g;/ DH^kv 9_rުfK;TYg͐ǜ*z';͂9`;FeW|&fxǏ'X4Nq4Lڜ J"+"1 7Kc  5FxywIq?5FqLb!)0MÒ³9ٸr7dlec~rc@?QeEm%Z\Pjsi% O"?sE5sa9wGØXALc23&t߂VQ\k/a]ȃ2璂sq>ɏM[c}UY-^gا՛8u9Վ vy]bUHd*_$x`[-솃J!4:v ;eDԹ"!\/7ɫDٔnJ$xf|򨴥! T?QWdbq7cy+-@g!^ ")z ܏OޓAXlj]MTUli/Plwk6/r/wϹJwxߒ0ȰƞvAgléDzLj4hG"IrŋLS~J0C~[X벵~{ԯAh~+9j,5I瀥yLGYv̖ Ḹ0g!r?ݰ @$F4VtDRN>E@,o4=X<lezc^;$E`=~i8T j=!Fp)Ϡ1\1ɦ6'~frՁ<ɾ6C&i Xgևbnfv&Ow]O[8iMvrP!jGA+@8zO9Š690C5̮Z5rgT>TT!O2Z1I,sݖNP•!i/<dłp Nc ~\N脡'0 <3UW,Ss2 'A#2E TEؑ?;>3J!:(ނgYZ07070100000069000041ed00000000000000000000000165fa322300000000000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/block/rsxx0707010000006a000081a400000000000000000000000165fa322000006930000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/block/rsxx/rsxx.ko.xz7zXZִF!t/h]?Eh=ڜ9N%A)u,fE/g:N9 V2k9t o&'0A%3#>(eܵRs@LtжGem?^f[8%L xQ]ug ;tߪcZ_@ݬa×&AV~{ȑ$'?uq|mûOCqZN'y_|Qv2yMvlM4˫2mz&!Cߥ̀S`/ Od02T+4jOQ,,B `{ʿcRʬn|=ۻJz-h!#d'ʦSU2Y; q*շ[ MEȒ]#>4[#^L}Doh7[U$ a2N#}x o:y7FGے`SgNy nVhjBߒq,Xwkw02_0V7X[)n[d|iKڐݝMjF$fNyJ${8#;a0]pnׁa&`|/JeA&֙wL|z9THBZ6/_{77 8#G望c a! |RG սlBiS6!obO~NJd`Dlp ގEKvw CcGyIjZ !dQJ$9շ6 QAeHP={ a1K;oGT-a2Rbya:e"(=ALyo8gX*S,&LaF?B(TL*e%K>>HxqCU)eDpJ'qIǫ5z a"q=q,^4#0pIC*+OBqf|lԾ"Y#Ѽ@JiUcRۍtR1e㴳kaG:x#3ljYԴӠATQUOָjg`n'Uuma\@$8ÙUGE[zͣq/w;ܥ (`5`sq?SjtZKi"_y7TY1Ŕ[84=b}ɩrz@.iF$$MCkR"bZ^z¢D=o.1v+8 ry);a38plOzr{hÄs=K9\4_F=N<Ҝ1z=WSpv =%<ڝ,3;B)sTi6䃐?3]0g ? ,HM^Z9bG,e /uRd .1e!gGد0PWmO9Fʷb.s#E(=%9mDvP!ŸݟxKDl+M wo&d2lnŭ[Bdk4վV5uZٯ56o\XIP4&*}q3TMGO/ER,o{՞ͣD£9Rt+<.wdƐE#̑~k/-a._41 YCug;ܺ@HpZ|"Q;ShڰME`"W;}wn3ҞϽQ9wߡ0y)$:(?fqbw2'F@D㔹9hˈh7 N] (:;->a*U90_vvnc*Fy 3A ]'̗*CʪqO q"A6w>4-莀g| Pﳳ(yˉEkUPːJN/cdhvX ѿYT&3wԸ65H(ϩE6_L| Lj0~Q#K̗Bd)}AN~% V_-Ơ[5B黮QG?k7[VuK%6^.$&ֆ Bl}z(3 )X52^/߲ёfSW ql,="&;Xe@UMgKwv E,5^quy+,yeAM&nVl|-] xK^F  f.r2uTW)G$iE"j~-\~9!yKwx{t`J|#\lrŻTld=AklZea<1@1vY,f*cypVʻnM4]=+ r Dj4go_Д 9q?ypKd{[(`o~f_5 |%*,~}r0'̍!k+\9rEGnO-n87~9|\[3yůIC%t&TB{!?^!PCjA|g+/^< EK`^R27W`pЕΨ+ /7(Ė3Q#~QoD. ~s~]fHȄ G(tjԊ]N̠5W ,aK,Vr5/U/YhX=[wa5dmU)-j>ghY@HOus"K_NSLצӆ(`2j5VġRc=CWE5J@"\}"9Jns/7i1`my]_zl RgX{C?zR(t睢S;'CĘ2K 5*PƂ͈(YwG}uG/Kk>fOӌ8U;oI #5/7P/hҥvUsYJd={9Dvq`!pP(5\z^.#9>+zv;z6!$*fGiaո^xp ڑAR{T|W|\q.PCZ /g5.[negIڃh^[2rׅ *;n!?'z?\jX3f)C ] 0Ɗ0%:khL͗v߻E(TM(7Ҫ:*Z,kLv>+N'_@x5Jq[<6L"p#%:t;Ż{PFEoe|9hV-j 7@1$rxBwCeEjt[|)jA_eY' 7 -WZdB1 cX2QcH߈Թ= $X4[%˷6M'|P?m7xdž22c4Ҋ|ӏ]׀B>u(ⲱ;)baZXFϦ2(yX-SW,_/<^x򌎒#@-R<ʠwM!N)v_>^k8G@ˎ@8@?q ?z< d]{B㍄<9{'8zy]v.ۈ#5Н$rXqBԛD2iwəKU_f[BԺ"0buf0;8-x_Wc QXvPy%#1*/> u7InMIw"̈TukNl:$:DLlE͎xG}c>33ff؏z˃Sε3LS|inP&-P#(ۆ`ۏ \f8KzBdTeh9B'Z^#v&<:LvK6iwUH}gϭ;rv>_7*WV<-l2~K4)"Q@/Njgka'9w)\G[8nx, H;l,ɏ p>tQIN|m-@ r,̞Y|xpJ0%XZBp4f *ru\Ŏ+sXI ̖14H6~于!g~aѨ2Xw[m'˿{Z QgPp7-XWQ# *5Dk6i%oB=̔wM  %L!OgpgDN7흸V?da8Y[-~w1_IxmXyv)UA5u t&1dSTLo@;EÑ52.ja^ ߴ^R+{~|-pj7O6h3$PZSkZjf6=W\Ris)DKSrfdM4Jjzaɞd4|-hsUFĀ/J.Pڏ,,9FGb*_܇6܀{LU3qfPCbaiE3 h*d]4Д|,QyJM fȲ`C.j}0hrnu)ԭ{ƐLɉNg-ptGt+׭0QԈ ŲPg?eaeSf-6Bi_$*G6.#i]s-=״ʼn4"-C Rfaf|uyZ2H=!y<4uesTMf쥷&\P<EϷSI@IA;#X,־c,ScC=B5 & ^±]?*nWDx}(;8m;6$mҬ"#~0ÕcNen)9EL;l]!KƼ{eعu5HG&HWOߜq&zcmim(!p~`Ҭ'}gHLy?>fc-ti^f"CթLZL.cR aY {t໣t27\}7U”~e׬[xh3f%i]kŖn8L=}~6h\uﴁ#mp9{op;f=푬;3^њRq; DuI|XUFBF*(7:fz2!s_ `az2Cɏ]^u,z2ѳ%eRȩmnH%?Qin$4Reoaǒ{jPieZ~s(˵Nn:Ćs2#ᯯd=tlWwmF,Y0ZA)y/bUE1ˆ+i_&8k'LJk/9ÏL} 㩰|Xe eX:;N^#{ e>`U+v Fp<"ORh# s~t4͔c `5iO1 \}fg ƂFn:mqi2GW/VkA[d}[+:$D(r A#8H8; p6LCP։db(w L\(6 w)Xb$)Yz,TqAD#ؓttd c^y[?#IvFz'0nH 8M]:*}cRpSъX"&%3h1hRd4/fA<\XfZHɋpoY=c)tBs2|ꮺ() |E4/6c;&b}Zr/Zs 5q/v}/w&%,Ϲ3 =a0DW(uKؔT J1Ҫt?[f 5?[ PڑWdl'"`v./[6uj$Ζ)Q16`)r/>9*^o*I(H;9 pAeg*µ?8Aqn ݮi2v=)_"yðA(d_"U,oI^!%`<ټIC&3+"A+_Uk֝?MWH" &s/F8">xSDQÇ8ۧVz"ٶWRQBMeشPL@t [JE9*pH0~%9QTE1kgW P,t;ڶN=(Kph+_o8l<"]y:;PdK34ciTp6i,Q~}hԬp b523IS}&]fY+b\]uq%KcMߧ}ڃP4^Xe*)Lc蛕҇QS\٧G}2%؞kV BH|ڜ 3.Ԭ>vJv !37FNE| >@m,&mȮ^%dDF/ePC5TWޕ{jX_7[-'!P lr…hK}DM!]>!z_U,Ū(>n SP֎`ڻcvINn1#WzτN'zKML mBpWl] /r>[B!sX \UҖw%8UzxGwRK.Ro4=b'7iriSEE8q?qVuӶ$["d JmC#̜C[Di! d  EDS [geA(ݮŞ#J?w1UG6.aYB&spҾRh%>-OF݁.w0Ue/,B1 a[6l{ܘytm9W8YhPM!-F+!ַ$UKZeb.,t {T<$Q%Y'[屟<)dwVb*~o'`NOP#.t[Z!ͰFDIvI6$9"xbd'A^ygJ|˚mqЛ0+H ] 4wnI {δ.aᮎwqeEva㲽$tEOU?[0iIPRܕAgz)`a"I] HVO_1yܧ/$Cròh ~΅ԹgdiaOk3{4JdE&NaEu+!lyo|\%2S վe:fAy?UZYjI9f#jxI},vG†ͻ:y?M@w¦$hzTg <#8V0+\ЅjNilH1;5[D mK۾ҾӋz /_́_BhTCeqvWq7:r^+n9t)D˜Gx ԰T7w S6M!t|ˊߎP5Xϴ}R5 8 (4xHK>*gTXOZ%nv[u,L̅UsL "DWl֣gœ¬5u)PʚgPd(x.VY*`" k%r&CT37: 1 3#"m 1( "H Pɺv )j 2xT(7KS2O\c%׸K7 .iI4Y frseB}{Ļb _NdN: Y?Oe=CY?51Wu> hsC>)1) (HQQ`D.PVj\gcǙ^#tj}Y']68'6\n|-[]˂hiȚbŌtfȔ_fQ:\.>ԡv>?bCnVbf j݋dWsg2m[^loif잗X;. .C;x,pqB6Bӵ h?(Fɿ`X~'͌ReU՛7햀OUc~Ů4ŏkVZEtdƃG"0}^b+(BB2tv#R\}E 8 )\ZTWE/NRhTx޻F=.(mH+AܚA(2u@P7orF)،ξ9387H gA|{W0$vB >ATe!؆HOa[#$SbX~ :ԙۨ1ʺK@>sCiX76%z@H!y+$UMG 9< rc &!e9 LO' b>ԽIR0ǚ 9R/@[KO]^ž-Z2O-J!cļ8R"G {jRB{}QU.W+U]wNl*4ZБE*!KVȠiAΨ{dJJw|MO%=,0,eb٦%ݽpoD6&j łcdŊ18R{xO;>5@2ጓy'l/#~Y~nRCτ YNO~BLژBNh؃_t6БmQHt$a: z )显sNԎe&&o4R+ΡxART\ԺPj 2@~ #.B!&@?6Vď<{?p^$m"2, y.]I}W9dg&nbg=xE+$} t<GkbNk3: o=/JI+u YQ%D3]eNV, ܬZW 4!(:1_ġ_b>zbq eg9lґ\ ,L?"* eC"δx_YE}!A:x}oOIdHDsIW!!U-NQlB~ q<'mEsPr3RGfPde훡܁azT&7&~ W?`KI[~C~ rVxC]d8߱G7}qJA\ 2/]As\.Y^"8רmo#3]F;&TiحDkg_ܶh{h- %)B VZ\[!9 e;6t+cY%SI3EsMw+Gh)pp1wQD<) YP itWۏ*Mt@ F\KΫLͬL2ynLXǽB^WS=lP)I BmX<}6WqqA#r9&uDZi ZecjݑE^aeY%ڶpĄ^)UjAȼOwƨY(9y򷽙ϳ5AoX,L J%G5x;$^VC%fz:cݴ^ΏwQ|ln7@ P?#!E P|gG1<$ip uN/ 4ߚ9 NґP$j,ornzCYW'\4A۞ ^tʥM26I=qMh}.ru=ӶyrbjMz+tx =mvF(!G/*V Pީs,D,џeQVs@\(OE?Ai9DI)̞uf֧ D-G>K,2qVZld$vُc$w0/2d`UC }>XlvQ7Z"%%«Js/%yP#;ĵdrwp!RNiB2#:hV<=)m=O]d JX,"`Le3բPj>R c0>gGFp|2h#i!l<9'{sۤ'-LL{YwΗZ+4dGEFLYp f-*o[I-dQ̔~&#"0,%bم EI#YȌ,2 sc;xCi=Ӟ0ԯYRF}6^v\8CXBg5PX cԜ ӿ"D2 s(i|'yyߩ]xJejʐ^X>) TIM)^3qqoԥ 4O!eε$<-a8 q$]: K48W6tbI"V@!^73Hl5aGX3y#tnp[W\r-hDc4\G|j9;r/^؃jtgsٮAnkDq!Kun!X@aywm+ r^e̒*\bǮ=it+|Tw5 ,bD]F-?>!/$grROܷN\@{U\c/ӂ\4a#(ЭA'ج3GEbY©[Cؾ6"lHB =~X2$fTHٍC7/S3i">%+8=GLNRd\ vT]ٮMW ?7u@ +&!*^Bx0 ]-;ؙS*ttԲbH"NhW=lͳ  b àsIH)?] X*-Ĺ$Egmb[yG%&Ԧ$GIzbt=HP;,sUuŅ\5PhvܳӍRGP P|唐^3!zd5 .Fe*V9' a7Ў'^m-ֵѬ:.?3jwpЧHAGS\E kd61 ׳~U.&hfOghlnE;LVfѲ/5ɖ[^u 27ݨKu׌'x3wNkψ"z&c&i6CGl+E(Ei-f 8\l^Xr]!`ޗt")>^\dc WAϼQ)gG;ءD~4*cPUFRYS+Lz9ö+ljָfjCy }9t-;l -ꏗe]m eVG;rTn5|'azwiN6 @CT*=DP`eüCPuLg嫹y5GE+,_}sBmCFU"g $"Sv__mo:z-zc=3 9٢3SpnVM$7%AsIH.hڀ葵"&A@ V(|8gpgSmkmb/bkT̗&ړ]V>}jKut>.+,[;UCNп)@%R>0BWV-*b:˕:)\ȋ/ dt @+hEQo)Iz5kleuh%+,} CЮf(K[}ʫcC`7W=D$H-"6c A)Qs%y}4bڮK|=VA:(fÅSv{n ֨;`asNH+2ii/WXQ393zʏV6dWy9'%w6eg"9?NC@2I8.sך 5ڿüvO q$r=)7_-bfE&@$ i' |f.09Pjts,x!Us&I2Z~(=(c@1v_4aNwL;|#Fi&EqM$gřz݋v.P֤{o0kZN$jIUnǝu'Iݘ8@^myѡ1OUN)0hCq_dV!#u"UkrKvWFfu=%J^ε-4s}ZYhPS<\Y%x dp 3UPVw8q/A ] 9FDFT1߳oH:UFgasl<ضh4Lj/vW NQ5dO#9Lb\ҕ6V~KM(ׇjJk7&.2k6׷4Fw aMoܰ$GEju7X 9JpX^ pHLiz`+av -2TgnO}>d/J&(ul+*B|[X@4Kْ-7Q*C^^ ImFR'-z߮)O}^AgZf;kȎHZ@_κa.&A' ӑ&!GAx"vX"t/^E`?tޅoI3zyа*"s 0*BӐ AЧ2䚑'x7o-[a )f󯸱m لU.Urt$(pm!(K0WI~=llj=ION1P*@l`JÜʒKGe! @,<2p:lç9VŽ=Yጜ]_lZZ]rwSySs >`ݙN*6 \5[˷p8f IlEz[]y{OQ^l4bvMסK2M4Š -`,7"#U`P$9vhj&Żv-DBjQ+J o2p[tZ> ̸.D߱u Aԅ[A='l"DZwgݓ Y9ÍцO7 & 9z,JyX/ә B iR]YBw 7 U)z"lt(f Wra? #> ~\(/%x#4[l]O7>m*(fRbк}5m;[v_ISHy>L^cPrYŦ>Y.@2`LeOZrL65Zmˈ$hVc 79+ x((Bup"\H?0!UL4g_ؗJHnZ*8]hVFrYj5}93 $KqCaC_4*4g/ONy ͞@%}/d:̸ÂI2}a{aٵXɈ)&-{w/^7 <>1kAh)֨KT9=+:i m&]LN] `Y ۿ;e Va,<űߨs E0ݜN:U%Z3JyIX* ֞dbLhARhPVXY AIМs PQlrBQuYi?gnN &xYL AՃ;yN$@ւ(j۰6RZ&" 63*ӥ{As%I'zlc (d{g-4DK@{Äw`!?}OZ.n=`Jt?FrSYgA0\dEy2}h0{윫dJY_rtiX ^o׊e+'ݰz[h;fQtR;>W>Y3ouka_*k)0}Sސyq6X4o0KhG?`D|n@I7hDOq(.{U4_C^ؗ3 k߱H5 v>V6 -',Ar8Q z(%LSUsd \9/'NdPO9clwi׾T6ȟH࠳hwv`@ջK8dlFltğs]㠻F*HvȈG r)d9!֯86hI:, C`z}NJ %m]Aɹgk%;0KP%Ƽ='=έLQr|RP8`<@m[iTJ>cN %fg2Ȧw۟2Q?0;.jA6KA]B ǃ %x~TvfJr2;$ݐr wq-D]+ etNuuS&7݋ϳXA'cC,s?$5P?3$H(߼j3<@E.kAf]"DQ]Pq <P4J{S~bSN=cWoEe:N|J [%p̋-'2]mȔPDsX@`3qȾ}Da,q0 :AE 1td[4T{ M3fj© .߈C1F)|cUٝZRd2>IiFB!D? E|w4|ۥ-!o hEPr vjY xяaD+du1]pM_~t'MTsk}MnsO /fklYJ+n:#;~g1RLA{vNUߵ}ՈҵkPx5Ym{h$# v(v`SL@Y/TVQ?_eS%2"&N:qI,b &jZ`G&yNۿn܅M d uxjbAOls|{>>O _YL@\2"lD1ș@w2}#>cE0pxT5=J!Вx? m~a߿W ;1 G+ &Õڤ=O><|ڱS.iDAФ*#~˥_ V>~70.^`FXJTD737b<6 { kf3b c/%NmٮϤ8.8_m}E`wV2MZ+~EP(OMspB ):()Cbs0kj{U)Xk#5Tr`$k6 Np;2 6#óoջWE ZK\cv4&y!;@M/JFy/1ps"of5g|a0>I;_%=AXd*J'b'LsT :9D6%(bnb,Rsrĕ`p<VN rww۶[d5kP!0{'Z I8T;Dʳ+qT_gGHIxĖWqlX=%<8d %Х}b*Hҩ 4B}6bq09HCġhڦeT:ۺ n*ܘOmk2 G"B5 BpQNaO[l0mzd[Qk*lL(j1d5~W*JһPKU"?H]Y>yi8h*JE?}7Ƅnh.ZXBv_6vK`x* ?/-544 \|۟@4#YǽΩعۯh:ǟy4W$v:d2 wbwCZ73Md=Tnj qqk6ЩQa }al r!:gYdU=-("]zB4A";LAc9DƶhjY<>OOl uLHGsܼj!}&$՚`mh1 $cVuCFHq5[;yGO?[R"!H-+OKOymNtMIVZKZ>gMUl~h؉˗^kp:ƾ7jCQqg$xx7m I>OMI7/BdBF%X]Tw)t]4;h":.zq N‰.toLiOT/*L@@ ?4y,W6ؒp_[-|ӟ[[S0a)f)}zSˣ Y=8RƎ8+P ,92֧kR)j*ZoӽIl h{4 `::qgyRF"˪USzE \ ^{.|<`zݫuA٠Z7O=Hy$&)N|Wdd}x% vX׳bՅ`o^IJBAvJf >lXRPk^^LU H468-lqJX,7FTʴEU.;q׳jz3֒vu@l2tٺؼODGOK2;PG{uS哰qExD|m,:m,0g/<jhvӘ$Lo{fbu"S@܁ r$;o_Uؼ}??} HӲYW'ѱ^SL0ټYq S%D pƍO{P?i@,t"~ E"u ]_PJ7}X(% BDrPU] w,GTFZНPa3RJS#lP#F`C;ά`+St4@eYLU6:<V TV+&F{xBp:ˉweɭr'?-/q(Qzh7hr$J*sWLvUoqa=e"kwx=i<1*]iLIfd.> d-c"ɼYO<Jd†4p2MXŬYZbNp!YW ^[Z67iL[YO-ṄByҎ =O8|L/h~3IgGw1mD^ oac'n TgR) .I2,f*IOݢ fӳC_3Oo?.J}Wg_nTTކMH`F.vZ`Hޣ(IVWj.s_m5ʮ4/w&K3 ݅kSHش^l{ڑDs.%x*;2pU ?@pwNq[qs 1,F+X R4LQq*j)b%2؍ΚaӀd7/C$=]56׮>9ۥ/a7regu=ym%N *!>L,{ۇ 췪BԤ={Yk]Bt @QadK tI3M`'4Ѧ at!eWs!*+i6xQN9l$ ‘42 0 {n8-?¾h}~t9S|27N;$%-k`vkalXN+\-Khb$!r)al?tS'8:>ZQ>Ŏ%?-XUF?߰Vq fVMmòS;2 tgN"w2|3 |Zt.s;U{#N~w5/G]fES\_l$@y͂Bb%KMyL-k+6ױEظ19(G%ĸ*es W)=8#Cu iđMv!z7]~4ȧ<MCJ276uB9 8V Y|$˞,u+1 ' C[D*j͔Fc(Z?]l_Fg5Qw/˳*}8}FZ١3lY۠ȁs ^5f"hhn?8Wyqc̡rᩯ+H)7d/gt:8zG[MBZLm9f GjTgN f܇NGqAV'̪:s ,zn\Gg99%7Štī!j_)2#Ϊ 7 Ss038\l@ͭtRW*k.UA%R'~2A@M(31q 4`J5JxNt"+N} b,g)PŒ1V/lC %w/B֘ݼh̊ŏkT*:Hil2H,|͸ȋp5EUT$Pu)a83d^uܻUl2!=ӿ|f%YF>{BuonDؑGwsK? ٓDaVG4@Pp *f/z2q9IfY |ƁhMj7]bSmx1lQ{gZ{s*Z ֯JXXuѠށ tn{í@}.\ksY$!*1 @B)7w xrҞ*Bџ : LnAྈqYscuYhI`:宫yi}{)3%'j;B7"\ 4//ѸT $%Z,Z9 I"wV=5b*A?Lor& *hLq;K~bN6it*|oS`j.Wq(0~*ˏ_m1̉*0 3iT SxB9aFqqǟ5-j-:R I*#oﰑ<,k{[ Z Bl Lw\7ItlbHMU{|_erRx& AEpgGɥv@a\Eq <ᑋ@o+M'd]=fs2z*4*52Q \RL-k[ZlN}$%4 E2 E1=XlXvS{!a|i˜}Oܸ=mV] 5pnrתK}b (F)" sa<-H !-:JWH;k K^]5Rf&G*~  udMW~G@e"mPOWIwNfD|(pQħ[$ip yfzH,ȍ@'$?)9"xhAo~4~51xoo_h'/H֒-b"Sx>4PlA6dYQArUU"/͋ B.UKס < W+N)3nHczA;s0= ͈7vAۜMh6L Xɣ4@8}_^݅FyC҄؋3h(4Ψlq͐/Ȯ0, #8`RZ̑KrRtlKw[17jhU~Z ai1Gs^E >شcOaNhk_A/wdR &չ%ZS KVi5)vT}ZrPPG1kfnuqdnP7O̯vR*%O5cubӠ.`7=nkEޯl[X\E:dgVd<N^‡HEY4ڗ0rfWBt6 RƞY BBR1.(v0N|n!,+[I$\tmKc"ǟnjҁc0Km_6yb|6&u iǐ: &zml.(6`W00nTh+D{C<ϓXD, XGo"ޙEwiɫ)gzA u>/VMm!R<#6ZUq: p 6 9\)P&΢z񊷴j&EM-w3EQYo#yZQZhGVl'Vn4jK*)qo8jmS $|[0 nGn&ے1:i>B<~<=fX{SQ+=wT0ENdI~ Ӳv;rE )&<@hCc?G4磖cE[#`oǸa|5HB/qGYZ!0_ =T(R"Ubu>۵[ ?τ\#QDIVa-HKo|7H6)tFŅRjSsAv" Ѩ*u9J4bʒ5ҙ%uLh˧iɏZEGe *CP`NZfF*C&_GE#7t."[DxgpP,,LۛR#M%Ɓʴda޻+N8__§(5!eHM0Vq{\ʧ\ 8~Lj4.4)F '6cHЂSͯ99*p jSf>@T;O9sr&"&Yʼd)jRF%TZxN4q}l6,lK>tR,YsEH)z02_L5S0OoDf:Ue ^Zs/< @)R`SB$f yn0!ފN?e6 !éُИ zʘEGJcΗffc")N xyqnh;td)BIT&*9pA~E1<5ZAɋĭ^;+ͭa**\pcGQ nx_ubbB`,Lc+AUD.{QWм3 -}1\/ UYo}Jg LeUY~*2h26 Je'NPq%m"&lo3exe;:QR x57Θ<\?Ap)k2'~g u2r}FuY0ɡvؘu6Y5\ft2L;y~|'J64? f@I{__RU#sJ\N7BMKbNT_Og~E?i6'd ctKmiup/bd;j!:O izb"$;=AY,ݖRZ6oVڸ5VgI.z #I)(Bpdd \Xj U4GUU/A6ҷ?RЎ `[@CP;^mQnYap4|5ST<, K7kz&l7g-( jrJW8}̚'25;xdY֘k*+* ew٩Kx*:Q @{Øk/evE"ekw:N ֒r3;V5~JJLcyAm앁PvQ5Lvuˡ} SdV:OSn/ 5N  E M-aN,}A^V~If}Hh~m.2k*m{C0g#%s< <ͨD <:*^ǚҡt-F.#Evݙ6陓Nq#!]tjӉؕ-K)z]:ܪauܘZWɤM6Z@0lTif}( >Ȗ K;:1C*R)?{R_f=ұ+BXǾh-"~08 )Zs&n/]`#2/N0vB(Kl ۋ@+AjOū0`!A~J6a$_uAvV:ܡK$ +f^r"9i,<ømU-:٦N[T-{p) 0S++XѷńXAQf-=Rf6'ޱp`O*:=NsH'!/3HS-Zl}2Oi }0R592 h',YBIJfu]3q$uh4:\H.fك"M|8N4Lޔ23d $VU  7 Ɨ#7ﵨba| ^KW[y?wF{gbeƗ&<٢,Mj3+oa5O:a,J-lQ:Jk'68m65x.% a#ۚi|Fu)\D .d.1S[RO33f %T<'viUkVC,lֲ=̐A5k&][R* (ėlb 83qnnJʺS.{590!jv@4|S9DB' I|<5 ]iƥ~]Bƚ~b ԣ{ |0&+.1V͔Nzv啱+?*A-`X26֜6(04ю8U'+;5a V>&Ք pcH -q%)a>H~*|=&Pl"⑋9V  !B?#Ԁ`[;e"S|3w=o62NU{ȼaIׁ:4g>*;m/)r:LvI$spjYy"0!G“iMǩnM%љs1%2!6]!=7l2ȲxCtg1#ڽٸ_X|}{ [Jݤ`j$S{cADԜ7ᢻzpogJmM!!albY'յrՐT/V6+5^TdWnV%p]!M3[[@7g"2aw^ܽ #N3`phUZR"t-L_( O hQsmO'-S e{w~mxw/j^}F>^fa1K~J4<pn*f9wgfb2W ($bI D P0+0_)@/YeR<MeVYϭ}yCcV] ՙ Vc aȄL,|`6>)!!"gc? 1cUKÓR6,`$3kV.xoKKlw)2z)<(֥mVp7eIP߶mž85 ԁo8օ[d䃦iJͤ5z KTtjOG#TaT ]|b0ge+*E4%s)\\aep]>$9Ydݒ\8zX>@;܌u3,=lv(4SiA9%PwWJ@++.r_`SWx'BSEaS'q:ߘzo^΀G"h(*ޡkVjIDd{CLpxYs8 hHGq s@xSUxuQlK+ҁL'Н.9{u 1/I"XQ*Lh]g=;#MJyES_m$X $΃jMֹsBTiÑ[IRdM3/+ ؤRe(/]˜h9~D5r;쌌ku&ELf|D;2O=H?4YqB9xr^ZuNfѭc[FnPhxoE?  w yABrB?k49Զmɿ#x0zwWg1dr (zOЮK_U&rND2Ѭa`  !mF1A-׫",;du4oNqI CVŀS@fS4{: ԕzozvx~NL V9"MS&xb"K"A"lg58QanH Y  utWl8,vGdDjYDTD(ʌ /\buG̛ctkkpnIw:Dv||̞.ۏ+3*WA,] V2R= ̮9!#\-oו Zqo,0gѠy=Ӿ 6A:thؖ>ャ~ۼ&K#[{bW_Vu wDR:: G\-ܙk X Bd|H[Tl|ުG"JY)a 22Bv Ҕ/0o z x^4/-5_W?BN8>H_J]}פ6TC&TGC* AKEM _~G<ț0\IGIS^j޴pqw;lBS(9 !KHuΜ_ %vk@lXgkC)ٍ9jDJWW*GWBT,TJnEonBUxHfu1 ķnuƉ IIZcC@p7BRUPP񭇌@C̳QrȖ`ژ8W%"K]Wm(E)0i2c>>p-˅Ɓ/V>ޫ%S5%N_[α x>7 ?|p54x\ș2Lk5˼;^/ ^R߷wF)z$c@Cc9J2X6E `3TsIS(%f2νC5zA7?j_"F}NԟN"=WܖiG #Z j^?@lbs 0TY]ImfAQl>ҽ3@RD1Zuhk/];beԜۺ@o!nʲvQ*mtPMwXoj31o'KvZ5%folZQtw緈?5"c[b@a+SFrEQu5f^ޡh@֤io~ ^JM(ę4eE@%}|kQ*Y(hU|w{Vs]=$zo?i<W8l>s@ ()2Y4;oReLgf:PLvoz)_8- i^<]~@8ٿۤWj,M0=wh xq= ZGGJX4y{7_BJRv-}. kɳV3_Ep #}i*yƙY7q~r (gQ9zPI6CS{\ Nn],@CLO^Rn+FҭL l@[hŢU!0Lo-4JutW]1ˎΊNL' 9X5Cm)ٌm쑏`8R0_ftG%PG`@0,&;SZ^>C*?uLzz^ TGRb9sNt'@gGt9H.:4X)|O,ȵ({"Q%Cj9 727&|[ 20z}:d+TQl(,ĸ|UEi>(^Ύhs4'*tiC4Ykyw<[rm'_ĭ7\X;X2T 9p.rjW+,^ƻR%Y3!JĒcC 6^>/̴ ?f;Z$a(_͞d֍+^ ~M?zK"Ge38ZQ=ÄͶ\;oRpa\'k.\J#.47SS!JWԗOpb?|ݿpޝ @KA"q& 9͚8"zUd-K}#As!w ww4;z{ 6X6(6Q ~,=,*tSW)6Nf tZ-bPeDfqK6L~.oi-dOب .X"%?+Ee1bzFe{W6C `Y:5bYEA4$u}= ^zu<ՕU@5ͪ$j4db "_XQL+Y fT ʢ(~fV1%V&Uf:4L$ǂȐ` 'x['qO'Q!,IoK6ߺcFɲKUcso]3(w^w4Vxlkt98'2J/$?9#26ƀhb~Mqi$Wb,&@M)o0LMű8j*Pizky(.-& zr^K|83X\>fm!-,B]5Ύߦ*~Ҏȡ}Fj'έmsSWR JhY5ݡT(_ y:RW=,&l3mΘcFvw1j+Kzq.˻{99Q:ZŃRoɺӠ6M%TϠ}_jуڜ"=ZQ@zꐲfTl7볕>qőzIүE,+Ip~邽tI=Xu%/Z:Wр?o !NT쌁4Yg.A7H}sZg6Y.^S9nY %(&I(:>,։R˶ ֖X:siX Ez[8 xAm@H*S<ȣyL["؏-[w΃6 u14(m.Qzr {+/U1hy14C[ -mYT'P,O ^-Y}:= )%h2%4FSF j: ˌ进jLdzQ,$d%zn ;2# ~%9$:i Լ$8W @G殥/f"p+z?yx7;-9qt'ՠEr3OdOˢ7gVֳ%?6<{&}H>/ܽFrs7u_!Olyb-o~BX;;:aXwBFwPZ/Itw,;x8 8Z%0FuGAjU+'b Rs"_.TP@  Q]_(8]ݵ-\6;L5 >4s$FMbBϲt฾9&]h<.$<3Bڸ>qnQ <;Ez5]IuEIef\4H_`,I.vCuȡv^tZ(z&U.́b 7_I(؟v#^؏rN҅^;VڽTl%ғG! Fr#+6't%.}Qz}Ocokˠ8gÞ;1gq0\J^oq`;zѝd+I)/Чg"wo{kqc3@YuƃGq P_j.͋аzUJ髻{()d`,,SLkCcʾ3-uji.uR VѶ~t>S* u~\)8%Dmu M%n9pŽ;Cs3A+s98.Cj)i,=ס(Z.UQ{0:d\e@'kLPpJzXp#ITAA'\$XwB׎6M'=7aWL/] 'QߣH} rAuC?JY^bŐXm!g66Y}_L2Nw2 z@삹{3ӹvhWv5#ys>vcPX 3eC(ZXMؽ9Z]ɮvVP^*J ;RPu[腸!ڬ@US'=3xcIM.!BG ~z>^qe3A"O4꠷ ?Pv Fs)HG:00͕Ik ښ ( )o95NAEքӠ*]wxqpjJ &_$nF޵Y4Pud!!*jv?.DkQwEluȨ{j ΤXu QsɛZ^:0sޚi5HC$ltyUX+ ͈<XkǞL=}y>ixhokUTVq@N=N-2 %([۵dqRl=#o:;Wֆ#E}tj~Q:uNUp1, X=®@Ea{b1)a 5v2E\ʍgQPG!VbxݘXlITMoN湘}OB;-X570M\,ZkTkͼ 0aܶfm W(ؿ%X>% \r}Y^[4B1ls|I\urS *>@.m_.g/,r kv.͖j4̀CSI+ tLqr]5uJ~SEGZQNٶPPP"CkƗ8kmv5LlVn+?2^\;JhMMP!i՜}0rRٲZ$Ʊ=PiI!Z#iC>՛Ai euuJl?>$֫@a1 Z`2kHN3FEM.JIx\_~eO(8PC#J*8~Ri.192ne.7-5 gO =U3yٰùObepbw4%`3>}i)㬵H(m/^P:p'SўL'jR:o>Mu+/S-~%GǠ ;ntpG= g| ǛFJDcS:ٚy}y&R8rf=X\6;A #^ː^@lWeHH*2ȵ=<Ce><|ߡߨ7O.*u}k % %FCXy/U>*ai%~f*[}=!8t3{8tDzdBCFȾA==zkTꦯ1rBcr)[ru0oNѫ@}砋Yk&E娼r'ۤx-Ao *_ߘ3!3N_#O8"bXv>;lPep_++ i'W|X'hUr|x& sišJȈȉuOv-B@/xaf2G-p)DANqI:rdzN.eV% M*QH3$ R"J=+VI\~ < 2rif^$цY- AZ築1f GD8:pXluS>x%Pxܚ"77MԳebQ$e@L7K׿t-ωȚWYݣc5ῦhoO2}w AE2Ӷ>\X@E_ZL1lsi9xsIG &(Zj`CZUW&zn ޑi"1 XU; $1?M7ԩ{'QJ)"XGtޤT! I~4pFлup WWIy!?NG6L38\z(;_ߖV Q6).[E0։g[]~vL6H@ct9{P?)%s50~{-&&q0~e{4Mpj (vB70=wӪ hdqQylHg ݳJ1Lg2xSX71 UJޔ}WvC:S7{X`3Lֺ;<xh/A4}Ƹ4aSm&0WOȏoR%#S`dmA`3B@dVx $]:TvhӀ dla A ʩWRk |Qdހ룿g|ACu<&*rcJIEuA}28!MD{Td痧̸ɌǼ^8 .;t޵ W9(|C}[m&S3e?lD!RH>ʎ}z8nע*(iC`u:@Opv-膹OC$\67{r͡:}8aA8N6(󸍓4? +uҔy3t):G-YQ槪\J&P͚G;"Sz(@c-H"V6\Ksڑ?NYkODK;Q,:I5+_Tc+2o,ڽvQk{!v☋&pL&AWD1x.xO2*A*N|_9_{pU4*_1G J&k;= Ϲˠ,NMbk7{,~q}yzAz VE(Q"le'+o;*pimW*M9@£S8$1+OJM3\X{ rFcl[`1 sBb =6k VQdE 洕4qUt}GCz=rOȏZ‹ }/T鴦eLс:=:̸@fC (UWbps\=ÑF]%ZEУ>#tsyr.'?>K`k>D/ h0fHI-"U^C eE^'WDH;T8Wtuғ&;4Tl3?v-_Krw^ ?yp7!ԁ#[^<4ެ!ԟgMy)+FQ)j'$0#5'"׏ >WߟE)ښɛd|kgWc?RpߠǿΫMZ$Go LSE"!.~g^ b̕.ҕ+c3$ B#r4+'̶Wf`!Y}`gX4밾+@V/7 M!!Ɯ7A|4$3It\*X7ֶ|7S*քXMd'Q |Br,x861sΞFE-y ki4jjC7kE)&tӌiZҴT_w9P1[eƜ,^k*Ħq54De݊ziToϨC ލW,M!_-(!PF+1E瘨E~yn2rL39W}R+J?_݈dR r! $v4gXjLC1Z$_\tcbwFu:DVU:v:5"!iߊ<1e*n*; Z{R(ƅx,RedF@. :焀;+o|/ E} 9عi׆ rem_,~C6-dN@gu PTש[z1FЂ15/$Ms. !V`EE*W+\L #F~}Z2cǸzܐ!!벡^`&\9ʟ)0PmD =74f73ԳW_Q)Ajom-$0h^1"@*o;hrpI ͵fan4]gvo !RɰܐM$-*D:pE)qq+-:Kk-)OBNK`(6>UIq4jn< 7$+@dG@o?e$b##] U]KM'L4Pm] =(e!`F #MVM[unl@Y 5y۹MΝ[H+}ӷSm\d~ ^d3ɨg[)rIr#ñU |h|0Sr?u_׮C-3Ӷ|^=8MRv{Gfx8WUS9c&09&,ȡB/UIDJ8%p =c.CtRm"I"*h WG/9v=HUנӢVin:!/,o8f5BWIUc5Tx[V'*7~O@8l$5 `-oivRCz^:u(Z ވTgk V'5?Y b;t !gOb7Fr},u%GvA;W2^p{hOl*=YS&;ԋM7K&`ִD@[ըcq Km^7n7zHg[+3sv濹EL,NluZw/BpԼ\{ǩ~lcE!Ҫw6ިt?}kC #P1Cc@m?wM)A $C!)ht 0b$kl5R(d&ǐ%ǜO2U锸 s8\pAxL20~CF,T:k=72 m[5'ijJ/F`^Iw{Ơ߸o)FV:!.lW`Q7]3)`2zBD3$^tϵ-P6O6h}pUm+ 2ޢd&?+oOMWcǐȮ&B+xzeաpS5s'WVPztE+kC"zRnMX8ENP\J]1{~+-cH1{*ɗIޅ+:`w3̭uPJ6F1ޑ0V9@^łwGF2Rt>kpEǘHT^'/3$w{}_uٿ9j\jiA$7L$x5k69 hQS%C(gs0 }qQgH8y$M5vZxdzp-*U_`K 8t@}CVX=~$ℚ GNJ ¸ MGO7tFLb` 27';դѳ<V馡K/`g L`j=E-WCXJ?zfǩ6=>?OeOJ^`.H* #G SuT\~Nz,>HY#o&υE'Ps) ]$XY^Xn[O MCܲ#bq>:B[IYX Աm@HXi4?mW;z%HBK$݄_裓4"bE;ndJ<0V \?"Z&lݥiuOBe3 qb4 D##c 'F701Ң-~C>u/4&=&n7#uR7n>tC]Uϵ픂pr@RɾLa @\*$EDXň/46B.P 8Yl)ف3rPOuuu- ڴF^LG<Ь"`Z$ ;j.b,K&yEnG|\urY |,mZD}N)NqhIÌ_JDSI77^N>5cuH㰶m!+s%>272dgňER=4XID13sEDxiGpt+$:x*vWuE_.-+[~8>\2䊶N V[%U@XaO$s1!_+V83~E!2jJ}g[ @د?F6ٰP~2/_D"Z2e!U&&[s #$ 44ZnAD`)`hv5e)>xkTYju5lv+)e;o3Pp-SFͼ@eQDo"DMSFod!Gi_2+3g! rd# 3Nwj\5N 2ni\ .Ui䀏I]:>ڇ&%Za3Ҥ]jVMrw HE3TO<}(2z Vt+^A݉ VY,'IXO%~<ޫۮ;_h݃V5u*2[䛵hKϤ/s% tIWH1Ғn͘#Y)J4koIڱ {ot\;{=d9"1ߛiM~%D2)$S*K6\1|n"2swYF NVLFIᴜBMb0%3Y/8tJ'IdV!B{!3`MNU$sWPܙ޷+W.Oka'6:7׈^*U`هqCT bqn#(PGg,sܳ Y},}f425?zKQWY\j̛~W/'3)'EI䒔] TZtH*Tx#䘴x;[f#;n-Ն$dP@Fs,IEAɁaHag;x)q |yI,qM,S2%|yV:OnFdxU!x4;o6Bp6p-UR,Yc@ Ninc;W lzeP'TFsO9>@1)nR)YG*{xx,^BKn\ ܡkނ3bs~!B4dXCӁL 2vJT`OJ|v`(R"m& 4%{sqWP,M$sxK X\.9@)lE] u_GL{'*g=/_֛B:ED0)kcKsY&(~HkZm#"5QYo8G@g;9`tHd'o(Hq]*SQ t<_+&~j5"mo:~@<ք@|߃ɣwbcƓ u!΋4ss4W1мD;͓&,&B4fÑ@ku]t{ws7}(P_OE,?f x! X5t$,V;A~6 =yL9?췃:].b8S_|h9Ԩ UMO'̤XҟI@ =Y ;^c~TP2Cq <;ЄAAt\#!AnXX{-pfF=t RZMz," o1sdv(K̅3ַ%.`TX3D삯M Į|˛i97S6z2 fkr.^m-k9ߊ,R^T¼H*tWu$%ë/*NyQp^C4aoA j'E1c7x.SQ p _n_p.h \8u$Aˎ% D:M֪+g5WkK[F9mxBE ѵ:p,N%e&؅\c0ϙ&717p}@*?)7wZ"ȗz8G%p8U$urSugx^66 PxZKj"G"^i.bv@CZ"Fv*j /˧(S<葼px/hnNyj-,m-Pw9 % ?7ܶlo|'&17#+_=fxe]Fx?Ģ_{ýH|o=ٵ]{Gac&c=9)&[`+n it+>8X 7sd'cց37A::pJU?Ƨ;=9;o!c 1~G-9.9&zĜ[,4h~:"8GuՉW_4HB)Qkɲc5Ŧf43QcYkW2~!wEX ْbџ-sH@AT*u2OnA"?"Kxl*==Szȿ]aV^ 9\XUkryN2 R3I57W}c!+q|kӝ̃i䶨HB1G$zAh_ٱߑ Q wA{ * ;.j&eƔ%Em?3$\pu#3t`eoCNгԢ \tnRIsh(G{.;R1YFK.lHZ%czgmP:r%OO+OBRERCzq R;l#LY xd^ۚ#l>@l`\WYw.6Dezo{ R?-35vwDvrЈI<&Ish_˯$?FȔVKuAߨ&c &L0߮YRq`Kb'vaIƆ :|gaB@PHwް@> !Њ#WӠuwXKfl)a)a6v5_]1X.hQ$@eЂ .ɎWzaD7f݀Es4GU zr;iX`č#L2$ʎ* '~ g}lIل z=!]1Zx< tl\+gapѓ$qb "=V%zkݩTcs\ݦ>FdJ:DE'o86^KŎ~~raظx=ƦLs:IM 7Ldq\#Ml\jOX }X %Q~6D2Z`06^?Jk6քnHn%gv!g6pF hSs \1Q/[M]NX~̪63)s~$S咾xB~=Ih8""~3 l椝rovlŲP{']8-ν(ca=ܗ V< !V94֨KNs|B$c)9OPN(&Q&J2~V.Ec֒9e'’˼s,ҝD`K&7y i/m&I!c&I[p5߃k 28ak#𥳐(v9D5pLE /1 {! o7p,zgS:tCbPACJ-QnkTY4 ˘2 ѝwGx6OHo((\l{3彍7];u& x;Vx49bR+xזCġZKC'bѵA[3a"]9vzßehj^rK'YӍ_WΎ};ꪅrǸCT@Jrɨc>)e>ToYIHr5x^Ej]v!A'($6NNGmMeAE,QT,ݚ~je({&g G|Hi$9uʝ7f֫|x魢ه䮐Xy+*yG]. iZUkOPk\[:EET+j&L4ꬄ]R.uz0T??S@jJ:{)*jBi8<(u x Y%˄r{#2`ItTzUZN4L@5"+ ѷk5 2ſ*(Vd.V94О#%>-|~k = x8C!%8Rb|A~=ڞˣ9 Ҡ (k=Ne<@g@Pmi  CJ 8UU!dTP!1C)0LC3{8X'i=EQI7d[xWA w1I'?ЧӜJ-rt8nF!EՖ*Ihnzh}PL(DlÌatv8<2ۤ(" ^ڀuf̚q1I;]G;S).+iO4 ʏ*Lsx(lY4[8=]9a+{-'R +skAɘ|y=ZQrPs[XჇYW=9~Bn Kj+[낀m_8WYˢ@BUar=MEܶ{׷h;VcL%k8,O#'љnVreK?chuT:W-|s3sŠ ojQվ9#X]^Z{awk @cl?S(YL>azK~x釃jPZq՟ X[-U#h 3 f%`HWN],ʐ\[HkM|x8l%)}@4L3_a06xfѲ|,J=g{Iprs~C *KNKxbgmcZ{We`U/~7|;1 rpg= ։Dp c\_^ RJˠېhu7FXAE tZuKWωfD3x&b:0q64 F`~rm)Y4f&V)f"c42ů $VP4ᆄ!9?~Xn@( 4C%A[0Mv\α8o{޹Z?n7KW^60;]^O!$drF(4? Fd9pm|]8ZCdѿTvj̙xGF!/c#1l#B|$`rqfKc]#4m0nTǎVF> -bwKUsbdb-ABB!2[m92~Bi~5ZDU'f@ he>ou'@&-.ɾ&X lj -ES\kv B!IWe V;\ݔTPljIDĽk80/[uoO\JnEo63䓭!ՙϳW",X&\k{md`:_5iFܵ ,Fv/2?.lwU3;}7m'b_jXY6G%L|߹)'9r=F0Qa2s~@yO*SIUhسo"x)8@Y"um@A2vq@FW^5λcJ쭴B{ۨmb%8*37_X%ECr)  T{mrfszQXDVr_3jQdsZpj'vh B&J6s|!brQ%%Μ]?L^𠔿?9ii=`," @E^ J̙*Uћ6٠t ه]'<ȡ3ܪ'gq}' &`΂WSDO?ЄGpt’M!T ʕ) t}]b/\QP*D{ˎt4 Z.4۪|r!w)z"Li2(?C ?7KN\hFvW%IgRD0~nT`?V?Aj~FoRPg^edOZ~P2ŪJ2>.ޗo}P5j%%Z@iۻÃN"]eڛda }twQ Q ʴ?l@lC8ڦFM*a=< F,]nw0!{c2᧯r <ӪٸG5B]4[ad+L5a[b1YtEf6M,N\?fe S-:VMgAZK SiNJ*'jb\&ep&WݠanZ2? G¶RaEqѡFQרmkKp^ۋ_*e>b@X\Y|F< |ku $>gNu6cj{Iu0=pT?d^`J _ɬFR44 .A!dgI`tׁG[&V7ۈ[ptv9*i9h@vuG N$)?]+{Ŕ2$y y6 |BrH5|nɂ/"OiDJ's &2XSi!xCxTKژ5x2$GpquSxeU}T`g!X~lL.#6麁*%xȋ : 9=uS9b~gn8R? F$J?L'ӎ=c?0jHشg1 9!%KQ hX|$:^uqڳʤFbNIƽҒ{MJZ+¶/?Etӥ{Bz>,%N3~0(&XXهLXě[cRgOG#:ܻ )QKJ޹,l3$I {' fF_ !C_B^hʝs!ZW.cbIc-1 o5 9+hu}_=@a [1dءa[ҳ#q0s|7<d1,CTBh雧uA`R(Oa^g"udɓ5GT:tS db A *c^cl[WL :7y*̷v"g5, יCZ=yBNUm?R5$OlHa-vi=U ljOt92 鼦ɮ ~7#AhUڰTNaI|Kuo J=_p. ! ^7ɋ%4cq 4s\ݒsW.Cצּ4/Ig),SB*?i/2w(npt5칥tFQД#3GUQxO7΃=FjMLZ'WYC HS aqXaH^-3eT8l>&Z(cj ǀ4N5EV5OPxE4vc ۀ32(FIvBcgݡ<*6CnQi]CVy[&]>L={їd `k!jKXJNH.5(P #nGoŰ}d1C1JoRs(Ivhm\YjXeĪJgn(LV2[ ٮZ}Ո{-a̼(o&,Uf].jtBK}8I`Il(BkhΆT;?6f2e< bW?DBِ\? '.e֋ Ti'{M@ÇGh_;+vwr3OzElj P=u@h[2j51i'Rjd1ԁʓ؛/yL\JlȌ GBvm>sTbUhf8by57SQDbqA`Rt]:Cȃa}v6ӀuUMOj̜_R&+9.I7v% 'ǎᑞPS^/8j%dQp(Cd NAw3n+w_ӰPB}8?0XBCS8 aȉgcsfJZK<˲PZЬ0ur`XKu`OpU}\t^ Ԃ " ,kX\t5IK8+UT5.UvL-} = Oj邟4 CI<\Ak~PqY픱[( pԨ/ѝ\Rφ(!2&%4NRueߥ!(էa''@cc@&awD s5H~V)P̍NZInt4)`}*()V$ؐp/ ?6Q-}riTӖ2bzuv⢁bWɜݷYܙ,/{3%8iMy g9Y;G DEd,EרXNUR&/v %*kk(hR:XuHI; ꨆ?q<}F^Βq#2"n?ؠ/bR@4%_IɨΤtD']5 "Vj􃖂^fRUnp$(*b| Wc&4CVdR8Xkԓ4' hV1Z7/̥ {|'"K36Bp\Of66 R5#Y(Hb1t㜝ckg> =8sF٭pR"{A vxiVUK D <#r7?fudߤ([PVjy_++F(fZSO[UX)Z+7x HjH'v|CYt9x;}Pf2kbчlo4%$d$?)m91 _nl#>_>[c(ȅbʼnf6++{dv2;o6 ӟA;,# z<|FO2~cmiuz<٥AA>:wmչc,i6ͷ=ABxr@BG0+f..yI6ڠK, U)"P";@7]5[M+eCSKlֽoH݋PX wqjXFW4!qm&{ w!|vnPĐcpqn#—EAa:9N5/){0o_bm'ҎG n0t@Bo;_npF9@b%ͭ)@{Ae;~>i5=&WRiK >46j>d%WWOm0N)6tݗl,BstPrF==/#I 6H5L aug.[`@'n <3D9,9LpQ\?ŀ"rSM?l+=yccsG̅aK8gO+תs>rQK3ʽʮ(Xp-/+>C%Ǫu 0_'ӀGm91e%DxJlg+}1| /xCH })۰y\va/OSRoL05!)$Mb|GDlKIHnp7sӀ jqݽ,Q\Y{)𣺊1YlX%^4FN'M%M:U^̧]LKotq4f0E%6b,%Jyһ˘ot9 JawRzM{5iݫ{W-Q9λ.cEB<NzO]<9DN3kNE[(C{1`%cQ,-ͨy}$O|ad! Jb vNkHmCV4Wkى"v~C=I Tޜ 9⎱gcùtI#e *Ā6 %4yUjx{S9wfm+7j ~MԘBƑh-| 8bSRRdH}Jn`~~Vfx +ҒEh&Qp} ORF,I/+.lc=.j/wA˱P24 @6C/"UˠBS#ԕ0ؘ X"ytv.8nTdy%Q4tK!R!6.6LgN`q ԟ{SQ*OJwܮ׵J(pyUeMq\̣"L5SSٰ#Vz>g&^[ 0Q%ԣ*+ AeeZzmo1 C?hqnE0#jᛒ7RS$#5`|=-%{d2w^2:EҴwONH̸LKW{S"k0￱bA&tTX`T6$?nGYʗV$}'5`WwUEs'rEȰ$>ߔ{FҜ9t[a|OҤ& qH?-v/~I'ȵ7$<~uz30isYP*o5#p|.:3VdV0T& SgwĮ,:l2g<:TM^wr|RټXrߙ6z42t:;|(.#.FESnv3knpڹ$ӋsWW^|`rA-9`ug> t@`U2!tD!C.!u2xV+1T'fryklUiek6@EQu+Vgm+ θM !k]:7&d'oL,lFI9 y}bAVxV6 Ғ?Ŗ~MHXb uEEۘAVK P/Z;. 4q+E) ^EqmM?E|?cZaIt#&ICIͩП/?)hGAWt)k+da6#E+E )Wlx?9qaJͭt>Rc،N./m졲}\ ȅvaLF"*wh,~O,;U<^פIe4*X~",4-;>u"oA ېVٓۦA{z$GOlL k%,H#3A@ȝ6=('U쾻 D5S>sI߷rq~"P>qs)#`zQ ͅ+]:M||#i׶>ݖr&F0hn=Y M,i Dı-Ф8lutJq9i*7rk+F]c"C,r洭 oSq(?L29Xhm4d ll?Xj۹lԴciCSyglO&b`"䘦 Vp@QW+I->;m#TT^ipo?KN?ysE0w_5! ʿ3a8cuj>B\B򽣕o2X$hbEfvxGxtXKf88D/9;mdri+5mڴ2;鼳2!"vEϔH]̵W 2q:I}e]\6*\_A ` >(fnى;5W h9կ"Nތr4E]R"S9Adu̅b0tVA J,wmW=}`luS$fc'؂ȥqTCCh>O ,4gVX0npQ2X+Hv/lBNEݑ^ UZӶ[Bt=zq>*5w7AR c\ S ڲ~Ҩԝ_"\Ck|ļed10 o;@s[.VL3eLCyKc(k6^QjKrqYᜣlM2b_A ҍ39z.HV.A辰4S*Wk@]KM"`흵M'nA*&EIJ.cjX!(qQp<^hjiT^bufD X_1`${8a'J  JxDgH\g)^"eӢ-7f v]f+jIѻ|n\qXk-=2ӭ UOwE \@MQ7.J(rե@\gZӠ5",8i>:TwݛE4R^s,h$fj!vݫ2<SXUb]MTnls@v)ior3C>,KרYdʐ#D=iÉ(oF7Uyrx@ᓌ#Ω`gbq.j S9-} ?ٗPp6!ᑖXvNpU4.X8{J@ACAltDp \އg ,5^>7I~Ln`C O~("- z9:lhg@pϕI}#NTo^9?%S+`k$ݞH:}YS_KtP?yYѳ##7{ |W x2)aZ&{)2/z9?m=a+|꫗A6gڄ!>N.O]ϴf(!ÙQNyp]B $Xe%k  _s8ms ʂN@ kɸqȄ37(ӽu~h"~p]̴.r9oMNx{@xYAgq؈:5|P.Fv4FB *ښYl9Ti4.nMam? k5Cl|Gcj-IzeRƯ u,#U`%ٹ 1͵e)0='JBE6%^q\a4&g{ .5."#iqO&BG#՗v5n=fY;*t zUXV'/ l ȡU @҂y))|1 =Bgo7>^Ԩ̪^ nHO 6P7>Edؤ۵Wkїu2R)?!6漛_\,ii QXIP%;`]'][c3,"Vљƻhq t7bjenaE#HD @Ap>ѳɎr>\V:V@M{Q2k)߳:cQ!Bnvy oUx-g'M[7Fj7u/HO3v* |g;QK!CN_(`t3_jKM;a· FҖQE 8X{;:W=yFItYrqLɐez!Ei+ nE`Ԯ٢I;,Z^PF>n;FEuY+WEVv8 x!#^y*[R)7;SJW*}k9!(A ~Q}/n:ˬe Ռa߆1TY3/2~KP9a 8P3X,0kҾͳocҩ-S%\;Uo׹je*[B?~yӊ3r]&.D?4aj#hp֯#Qb-Ayjm*N[1 jRycэ:Q(Sti"ʬVR>#m[UjZ1$˨%jT7 og 6.~>YE PV8~D/ߘgd-<4LRt>/Sȱ$r9G1UN4 qiY[o%j@n&܁H_ګRd"2?ٟRzO.퓤 |Mv\Ž\Ўqmgj9 %{2` c 3MDlop[C#<4$o<[s,!S4"G&Y1ϰ8ܷ2f DVX].~rJ@9QFxFd|FJK;e_|?: xlAe4Z"t$H+(}4 (I oGt 36Pu$N>]8\!}1:Ré'υG*sfK8F7ÍI]Ŗx7y 5;80&5r}aynpb6QjYThce.v-6;n΂DOcR;U?M~EOL/wl6QTh0Z#ӝ+bt[q;`rG~C愨em1cꃳqYaҝf,0NJbHKʤs:^Ik*;LH0V~ݦzB]ŧNAH3#_\N/ N5bcֶ/П%3:5$nk36 @WI㇑lBCܙtcp8B:itHeTX$yBz.B{2Y.JBv?:GFA_N6Wb'%DI\Y. 5hUͳ{ZIZ6YI|{A}^˶W!Eܠwl#HO<OU~ -f(y/}VWސz>2cP"'ôZ'öDG3 i{=xnji4].(k"Тz"k.qN*Һ~UxcQYQ SGvs6e6dRRck#NJqmNMޱ?Blw/k윱6'TI'LK6jk+$w~6>2s8ٟ |Y|& mZ^@hHsEx1vCXR?-O<ܗѴ C\oh5mawt 5} l![Qx' 51Yqʄ v[xjo˧--FJ{u`ASU_Opwp›* J.yNUc4lG}J܋@&ڈ| xv! LD|e Qm _ɾTF{OrFV"XQ*!;җc@͎)ՆU>;Onbԛ*1N߲QcxAu|4sߣ+M3e?h?)6v>٥DcYU2LXV7.]x[u0g'9ɠcˍ>'֛} x}Ju^ؑnY*^@hȑ1w^$KʪV/Oq%YiDY~Lڄ3LL9A8U?:wUрdYv3NCcQMNzҷ.P~ z%4'e@R .N!Ga05ũ#4}mو3$P X1Vjl%ffVYt.8REm0 v ^y+`$m1(5#Q#ج5 % .63XX ktySulbǺ-HF庒 TLgքfV 2+z+DϏ/+zd=( ENԞdе]Xo-i8NBA`1cT㡮SmD蜝2hrP(X)p<)t8IqwW\VC}wqOjLmAѬҁVUd0yGǸAy6~Oҧ3r[&B#LI^i>.TnVL F,8g>;oP=wA06aJKV17D]ҧEaqI̯ex[E.1$S줒x u2{m+z,7,con`ݙH ~kĝYTAD^ea]F 'so^f8+;bE>d+:Gu}(B+OZtC5PLI>bJW:G> e޴ܙH.|uq`thT??䱪]EUZu\/rpњ1m5=f iT 3vc-hk=c] M`czCb<>4Y7\MmC@b3TW~JInmⓟ*f0:9{5^59A~dME="aѧ)ǰYeIb0Et4b&j\bShyI Hyژ:"a@( 8rm?[>bL{+1Rig2@8$#'gH03QZNԿh h]Sxl3 $ͷny&Ddպ[Ɣ9d<2ظm̓¢}-.;]Ѐa ;EJmK$)[(XWz:%BIҥ[cI! Urh{Gf*P]jN%euO.1ˑZF|/HKe"EȎSʜK6TAQ&dj#9b#7`PQW0=Ev&l~t=MN!W^B㵍vj.8un=JhȰ^$ַE䫞C3 T<^4nf<'ڨ'*7uR,xmFgf~pqdjBnla\4!xx?`&T;1P0.^(FN[u&gwKӉN{DO.ͧBcV殬.=$sOެ?$N?ΝF!}|u4b{%Y.3xPjՆ)G#zJfB2Yz,W' n 絚5NS}eO ewYW~sADT٥AYcR~ clfl,bȈ?װ *%`c1]w N]0f`yj,M$׵lUWKs=[Ӵִ(vR5Y]NG}[[FP€,ɏԐb I:B~G?#8Y#6~ݧ(F HsV\DlNzdp_XƷg'[*(jԝ^&û* 6\[K9…[Nh8>c>&g iHt5OуOnOX]EߝɄƒ4/$/C?._m~ljM}_9b10*p.)H.t5awMfݴ*C/>iTjwQiBҘ\Too0Vf6 N0\}wgZ{,Cb1L L% ˒yS @`_d8}=q jRiRbH(FM|a%Zy^0E(x$[zTeb|*)tߵ“v/5z";ڹ^p,}K`eu̖ӄ|:&n#6L#xT&B گ|Ą_'# @ŭ>C32Ww˻b~{HL gz$,YanGC¥S(ŵ̨FW~q}m+hƙ WlPW$*%1W rzj2g[ӛGRD?9JEyb k9Q왑Jb*j&f3f:jV wlO(gbFaÂJذ:>i+ʜT HT)YJsؠg(,ۏ&.1`D[m 4~ja@$b7T{@5Xvu|¨g%X辏za7#G"aX2Hў&߂2$xia8ۚD%UdQ͠HW6y-Թ%,geDxM{z9\Ѕ8i'EW'ߙ-0/+Y!Oƥa'KQXm^m>kƙ09)IV[5BҠ2i݂ шb3ҲMGhʹ)"ፉlD$J#rbJTjHOZK?m6"3r&j0L@;^eCxtt}7R/F i&ˊcC66fiS\4Rm9.q shL0+yBm2 '4UH?э{`J׍\PA%sEz?|1xۣ h`.%~Qa%iĭxdRxU)BSy{MB/2۳E_su;nIs}y~i 9ShO\-!>du>[}9aЅцqA]gpz7t eHGκ5*`NMᔂZ ?婂'K vp빣OqLNj F3 {d{4䅆V@L>S!}/U_\@rӱG:(Es%*Cg? {*$+0IOZ3UٰR'K4hi]`+vkg3hza&$ָ۰sqHѪJgdM&,͙hcX0Tw+RAtB>*VvщWyBbBy 6༏-b#9dU8ށe"b& E'h6̤dԉ|%.tZ`UFx*&6q2_iCJhMV- mn?cד,??l $k@sM~&ƓΌiv@DKpA꟫XWg{'aH9pIH35% '8 Y%4_ޏޅxm W}&DXvߏ:-Ɛ^|;4%?eENj.&Ce2u4἟%t.h)Ԋs^o-֙LLxv/>s[HG?; Wmsi[v$ ?%=𢃽̷@b4p'q(?EPׇ`zVHˣbd{4Wܱ[P$V>_:'o^ aAq.aPF8T}9w9hD*up^H||k#$U 'c-! 2+G.p nbbB *&S: uɱ.O)'5Wv+R1!;cJ *O\e Q_F!43{zCٓsaIIKPh=^-{;K8VZ7mi:QGoZx`1Y!9XC "> K8&8 ]AZwޔJ( ,ɽ(cAWrz2~#}&9N-1V= ]Fhtl;@ʵH ci^=eòߖ Xԕd}=$v}{Zԃr,U,_-ۧws (-hYG)EDWx;=d,\J}Q\Mg8A/L 5XJ];` S5}f>ڣ4.۹Tob(E$fT (u*~S~8ud٬lؚI)G|Eb[o320 !v( ^cBG)N=kܗPbuY=ˏa0C ^O RÃN4$3-O&J!AKzT߻ 4W0XȰ-`Tg||~Ofn!T3떊<~,?+7@Ñ|f!# >^}pQne\(ND9g'0%;q%NjhmWITx.qh1cPz6*4v.ҩ}(\O6\JEZ"x0+逜٘陪=i%Re'(jd{ o;Z@㹢$kײ40DUӜSͅ[r'z@Yp)Jbc_̜Y6N(pW9W{ӄĠ@;pɴ1NpC{4<ϲG[q$|*.ڽ5ecoBzn/gUZQ>I:[OpOi澜F!ֽ .\ņ? STTU7l~(݁4*!E9tSӄ7;MNM${8`P7jb'>)8:5Dz~Ȧ~)OSBM"ue#]?䃉ԯ{149FB!QbSvϩ37+g/!W>kBUݮH UYiB&c'zzi'`jۥ+ZW[!,E`JZuPx˕=7Hdz`ʾ|2Vuyd[t9U:phHL:V?kF 49{[##*?#? mUL%߈+ N97Z$٘:aXK)< -sJ|2jo;:dxa`^xj~9WFH t0q:Unqթ N`/d-"V\W|Utԁp+S`]5iKْ mOK pg.eri39/UL)eƽ⻣3$dJ?>_Mu˟?eR͝؂dgE5--o931bdRQ~=Y;@;\?gڔuAZҫtYR잒 `V!k_3KT ܆p'"&)=}.S%.|C{M5A4•Z/8$b8NVct&ޗɮQkkpZ5gx4%~ݾ㻻A?3Ъ̬'8,QL|u]yå)]yj$61͚0tdc1zVy44wL15gC'UU(Fl1¼H:ߠ[ (xI/msaM0f'2p<)<[ _LF:Jm<qv|Oij5f Ĺ۽ [x Qrvm i9|7NDq{]uAw֯ia55>K}PK~sO~!3g}|>ׁ= !,Þ]>wSqo>ѯG]cEZcULt!M_}o< ^:%^**Ix􌋓)*KVP:%QN.%3Fm4W- vkˏ'Wwd:@sW"2Y'39Y \XcDLMΗp3ԺSryzG Jq+u*hvxēeЧםtKMXD9wa(W}grw60GX?6*4x6ƭ *dGE'g/ mi+Zj F>x 5p`eU,$_H:4G )>m.ҟt9ځL/,ms}O%j>*E)u {G,u6;Um6*M%,C2pfP;3*Y.M ]>KlLFϺ}XjyJ0k ๪ʤszEu .,R/3wF"Ӻ|@G3Kfsz,Sj"5sJe%yRοuϘ\:3D2 $1\PtQSU/b +o}?b=-C/dZ׹| p!'&^ť++蟷(HR.IVe/)2ezS;yArHqr^P2BU]2{ycܒ$|sOP!FpIxV,ܥ^| C jSf5 ,J!1x&a`rA&x)^%̈zϣ+`i:^Fw 6RkjvZj_]v?H%MtQU98WΩPejepp_eWhQM~Q8\ؗ=ܲEn_|r~ˆ]ła)^D}jwpKz[9SJtBoQϖ -oԝUR"oxW)#Rj6e6MSz Sa_չ`B%*FAmSfx  1yN@ċa\=_i]:71Na px#Aue<[%y1DtZg$] f@I=Ί(dؑ W?6cv0+BT 6thlx|yCiGi|d !>̡FxaPc %j/A?%5z2m@{/޻SHOQ3h3+kI0k w#TW,\25 LK󏉻-5s alDi-2Ne7a<Ű#$VK9z1N,/vYmCsU _#Y Uif3fef4HUVN8e! ynن@3r[te|^*b¹&yf l՞<ˬ9B$qy 6k!Zaʕ\0GWChiGK)#5mUkэ7c!>:!{G>7S@qC C_C8%tUD:P!rp|Q#*}zN }?f 30BT}L .kڽf9| HdTC,K0]Q*G`rCWG2Bk[4.hkZ1 .LPtjt֊Mݺ*;>(iQ.4)(mI}us ' QY{U#3k@%g>ϡǖ}GWXZ6*1LT@@Κ6%u,03?Fj SBQo@#=`< "Bkk5I-m8 ۀ9OؙYƭ rC4.|ۺu!?}ϸu$uc0b|ObxTeyPjM} Ljq[ZS(gW̖ 6yx~s7MB0%?P^HHbss W8oK,1YL@yuP7F<=׷7|M|\&ʐFtQ.B-*X\g:d(lTLYKS|.Ǻ(xɯ ͵?%P6L `i"YC8m^` s'`Jl8>&1§bhqX+2['d3/qP` KgTOXY М_xRyNuxG@{ygz`G{u̗cGu7YHbqiy@uEpߣ?b1E8hK<&?}r" &$u&l>6[:ΰxWSSSUee(<,<^hgw}{?bHD^6d5j2踚=Hi0$UAAa)2$,zΥO"3O_ւjνҌ/rIaj"9633xk)9Wh`TEӜ'u 5ƮR_z `̳Rgڔ賺Gߋ9KѹA)Gʹnj EfNWSպ6|I2gN~)k~9\͊bMv6#&1Vw)}?AB$JL9%rNq3a.rjp\޸>Ɉ٬ZIO{ q`L\#XtW{xLAףSV`b(u]x~O/wг:V ?&uhf"5HAz53AxǍ_왇V8X0κv`6Kwn.'?y.yySRn/S= Y\2J?7a!R.ibO yݜBM~8;q[%7V`7Ku͖ҢgMO1ibn@'`['atW=-'JLV2z9Jy^|a?5{;zKOb5eMc '&ň.] mt5my"Ce?O5mWx a#Iz; - ezouaCv."IYGϧ!-A{b@'{xDbݶ 4l-vPYVGTXqrDgf`A߲ǥfŌ~&Y {v,V~"U1Jelg-{c$ =!ښ|\~)* ?%̩q~%IqEHukL֏PRF]p;^~6V]ּVx!8B8~/S ޣo t $&ķ&ܜD}ѝ*'IO,Tn> p:bN6rBo\m [ZB(:M^ xʛv]]uT ~(ɟlxK38",!d<1@elw<;P"I\sqV;"mU :3̷ށl)\wS!;`4~Ǘ>Ȼ\n88<׼wk󉶉$Z)bw KyUu 9SfGϪeH ъCjfgbsnfcckou kXժFiNMbc1κ7s#sF~\j_s]ϬdKFZQH,2NGd"&hv^P 6  W-@록I;yZ[@N2 kf"X`@X女Zn`SM'~fSE.+]>P ]J* bg{V Z\{"ܝo^3.#t f QL3)p޲%u4ІaL%RdɈ TfX˘_A+93PQ 1V > C KyC({I <}ĦP~p,~~;W*2tMExxx[~|O==]W"6a2U9p;!ToԄ5AE;HVh|5fͻl=&_иI:F)%b[xat;1Щg0Gnhw*(M`9ѭS6\K1H2qf4QeyTز{||81MfG K_6aLCrt;EnCn禍*R l6Ġ)-#,gwж-%Lͣ*/3"FJr%lՀ%yY;}k6 n/EP$_T_6dP *ED2L-9ݭv"Ae{z)?Cyۤ:}Aϗ;-8A~ lz`P1kEɡ-ȑwdg*Y Zs`PUV(ttm:2X3KޥsA5SS15#dǴT 3y9KI*Y>4--a aɴJZgkZp},0"@_Oh<ֳPXFZdP/7|eBl^D -m:6P-. !׺!.:#VV=!~~U+ Uo^Bewn^!(Da!%vIMe^zF妶"<,v^ % %LV2NT}jMn\za_ݢYڋXq0%ڰ=x0/Wjj %]norDfj9`f7Vcsvg6m8Ƶ#B7-T*-&R VȒ[+l*3]v;9_,lE 0K]Ùqદɑc*>iqВ~O9s29k:W8kkP׋\$nI{[tUw@T tU|GsJ)B^ӎ%gm& cPAt2K~=Rhߕh.}mm$%y3X{>JGߴWOn0|nu֤n๑}F 8*k ^}t#v=7r)~ +cL5ul,LZGY5P*}N~(<' FɰOot@Am- YUGj=7ŗ>Zʀ 2@Z;oUt#/̵Ax׆i(Jwˀe@S*{]K.i7"~ ۚp^&25,Xrc 9⻿Y|tK\a.UI3cn.Hơhb0>񵁾#<8G۟f.]]Bg\ x9y7Աk -(7m :L-j|%Rvzd+l$ '7u?'[|auWH[DʓAw?68i$u)M*#HT_ڀ-,Q(v69?4wᝣN...'#*E*W9|=-w[i^ӮZEk EUJ elyFiSxfߩ~0`SdOv F@]k'PG~,oh#$FaU*ǚ`ˆB_KUDBi ,bDXRۢs(Ųaxy@lNJJ^=2+cZG,a4t@Li߷V\~& 0Lw\# CWk#Qژ 2 <<2=ѯqMNqP-w4VTlbrǬLlr"Yb(a2|Ѧ^8!OV]ۼ簥,, O+نU(K\Uoć&4e"0 AhyJ Lj(%hI<ڼ@z eiwӾ i`XJ", -C !krx$w[9-I 8uɽQezrw*BTErQ1۽x*'P!rD+Mreq~yS jĺ|&$cb8^OaBTBz(q6ٍGLh퉆wSW|s]Fc[HR,3BcQƞ1,/36*[ݒ9.ġ:9_)k.]0_0:1#28B6IUjAW/Gӯ͎CP;=r%r TM[q ?u,V\7:uJB3ZWX\"3l"QǃK\C0x5b)÷24"ӝߍի#cC"=]t"ioTkqȭ69x:dg=IUB uDnHg+oXI#Sb>z[V_8we|o<dR{49$۩E~h?WMp۲1m%׾/cS# J ]LѰnLp~i<=1AEP[<d;o` 67xX@44XRh^sȹI{LΨN:WP[0ʼ2^OIϞM|t/{!9-Ai_2n)؄m[X4bkI$xZײ$L^j4-yr6b?`1BQٗԧ1/p.kΏ25MRAKr)U?7cǞ*aRx= >y'CJT=1FV~p揭ӷYv1¢6kinAwj#.ETGN<`*Z6xO>EOgF> Dݔ@ 5zVS @xZF f^I{-⫟+@SӚҝ&zb•0|ѿYD94ˌLv?>{`E*٠0{G)FluoD1ȕptGfz4"BV1Tu\zto쫲H`nm~TbXχjCyؽցG ` Zʖe޼%A ,#59۟O,D_9Z}YZ0 QY5AλW=uogŜxߎ0Q -"wbI VGbThjT啊hd<.ǎhW,`7: |.wb/zeqgi%ʿ 7QNOib\Q>A +@ LR\ZB碭{*| c_*\R]6&>& w~[Fa#0 ¶rRX`drGk:,ņ_30-K/O]8q5׆|g2v%>;B X)+x:OJC0ge@XUN“! 0]|=(?odA}5,WۦiD{ ˅1vBêT?hQoq8{i%@,pM G'.ĈV_SOTySȼ`.oBCJ|/-$G|sd-^0z^Cz ]~2az"84 OUbgkiļ"#Gzj<4q54̅[! <?>zN{dL;E cDFJ)1h;0%=ym}PK$RIxGxƍ64WQW,waj.,y1m(bx4KkQ[I87xVjͅܣ؞YDX,ƪ`&8xB5Fc *\/։Ao$G]#FP OsHp]c&)ל;oǫv_n0)('rK QֱyPoHTO6݂$!kUf aHqt(Ԫ'.DrYUΫb8 D.ոF"9V$vϊNJ64SDOdC{M@1 u.YBPL9f+ܬ\ߟ̞ކr:+ ǽw{\QV܈dbls@O<CgkUjWXX_Aشˤ-W|="{%2R\+"B$J$6z+GϜR` ;mqOiN[q&-3ʢ[ˆ9[ؙ4zYGz3:kMq}D6l?#i1}E? dv+SZV@B@]j"Fks2HBP%0E/)?H s|?॔8+u ~iJpldgLhd6Lч2rGNp>ܴW?0n·L)D[Fb:%ߐS[そt, 2W\}9YUA6>G%M#aԋߓsusـ3񬥨 FŬ*ܥĭs#I[ !z8Ft6xN6ٳf"Mq)G'KˢU>ALeN)5!6zyd_41U$*\25];| wV5͌9'g:δ |rQl 1/pa;UJ Gb ڱ?WPu0uuL!e;# Yhd 9B/ I5ۮST *kvTV%PU1zl' 2fýK2 NG.x tfz-QycC#\\2WvOA8A1ԂO 8JWc9ǣ˷C!9d͟ +MFxR,kTmdmhCbO6e}ي5aS3w VQ ͉z؆ZB+y5${pO}^ƞ6v2KI{-(k70BʰUY%!~cx~n%jv&mjIN%)$sMڈD"$C?|j7aY([;J~tFsJ*uЯ}B ' R(|fZK⇂f+E(s~ NrkHR0O~1K+AI=9.DR' bi瘍1:3 `,ϥ ~ܣ$7 A.k0mnqKWBԂJuAUؖD"(jds`cL󮽂t_4V7\5%ձ};][חʰpM*v% D=T^kNMe*m(N ` U%yk<;cy&pvPd{2lGM iε~_w<`i+o௫&FUuwuCX; GKB,Lۤn&[uEoH:$){Vb3%Fd ԛd:zF"3xXx( T5rsmL2MYʚyxkoURkp'0H gJ'Hа?q6; IN3M^`"CF䷋̵ HC{jdcSZ֬C\/(: /qU7}p,% "hؙH-~д#[Z_K&=U_3=ke:# PE(knbBBL"\)W8;nO_N e{9U9Tr/SEy~ёͰx8*1FRg=>$8K9;,8$2\V82.?kB(X.TF )NAff1*nU%й999;a~Q >p֫$kKIPbalxbH 9 7.cqSQ=kTV"n~ې:b"APm{\痵6e4}h.2^kݛW䌃暱wFEK ^qgѝY7iȩ(gt.("q8h rP:gsOq3c1ih' %f( s+Ǎu.8~{ӕP!A>`%/($CY i`\ <91rppr4Dgݱ<;bR[S An4]opX!v kʶ՘ 9$vq/C~Yf>[5j*51U;QGV4\Zӗ B4< e,U[AҼ? 9~z}Ql{T^ @Z߰bJ (ODv>f'Xd^$ɐAxkֺ3͛VuNQ u=GnSqהocwk׺oZG^`@0u0u]&)rmSvk ZhSua=ucZS7Df\9#HV)2#Xnvg}^;SZ2rD~v^G"sw$|MyJP"ǰÖYq V̎yBW\K9b"!5OA2R0x_Kss4T0mA6UM=CUޔ<ۚ6:%# 6aЂ$ |OϘsy/FW5l/rQ{BȘ.K'8a]&R;6Lx;-sl%ƢEYjJ4gP J#43p~y}f+7R*Jg> PθeRi~9gw"gXuXm G?%C7;o(1wTV"L`ub8ʞ!պxm[@]FQq(؎j1NI*ͽNQy^M.J,Tp싵s`,3ă3LlcтI j YjSh}: FȃK] iA腇rЭ\++֍#Z `UHvƦ<ۄNXz)0!;Kpw w<֭%ۍG>p#ơINH .HvpD1=o7m!G5NjÄp8j܋%`ԡrEtoDsKe>+ rO28aߵ;mPw{j HV ה)9ڑO-sIs>4ǡ ~em.dvg*ʔ+Wy~# "0uښҁ_ n%.xAy6+1Wʎ'~ɚp{EjDm]?‹t$╊ds) /W I6|&l`bԽXfz^֠{`mE: p[e˰}E "8ls)gcӪN~ݚYն8$J֓y7j8xRN|8wqZB y4$I7KI?1Cd] H}0$XIة^1#LQ,i%Jna1%lw |P}:*LC`G+7ijL{k2̅ 0J' O?s|{`<y+ˠޭȍ+8$<ꍥ.)!SXhҎ2A, zD4`s{ I"{ū6İ\/?=QpZ>IfX1@2l9@</¥ক?HΓ@sW83E| DLL$#N&sVr1b&yp'pt`DdSXpeIfcl5ۊ8x*t`/uڜf*E 6u̻6fK9&{bʛ:7Ne{} Q@.4GQeVf҆A>[,,G:owR~m 孽y,z6Sa%:VxR] A_E<c/mgY>_WRTb ֢%À1 h6MjoD$뤼"cWrw(V6p1>3sJPaF,!^dضgЂ &=-xӀ Nnfh xu'r]LP`i셍dѧg7!8TFEoshR<]Nۀvh[<;~QG6\O1 -/fS(%L C*`vo'u<6N1 GEze!/eRa⻡\[鐋¬kPzⰭ;}v0=r?1ŁMHvSJٿ4aY*Q-SAF',pŷ 1!|+6>XeD{{x5B@ ['x}"эvdAWTV5bCe-J)1(^Aȉ*B\w=W)BF'}48bղSޥYfΐ)ˬnCF`xcK0 uZn_ CaU.h4t@h] C l n2Z d ̇#l}v\nnL]0G KQ٤rpHs$˫W K0>;Їo[_iSN;gÎ ј[^̌Nyt: &hiRR6>ԡ#C(Uz9l,̔ˁAg[iRhh:įgx+CFNיO҅fuɻxtnu NNư{Sn7Zvxԓ&+FN 7Zm܏1->7fc_="5"UgaKUfAm6ɪkGdX{yh$s'K1ۜTVuA߱lvW[?!m0MD49Ѻ'#4  20 !4:a*QFW?_w%gX$UlH7LחL]1EaJ쬼:msYP/+NG%LgURqM^Y-v2$qD iGV[s! }_sI|D-1'ՙ2a'Mwg=ϖֿߟ ^ϻxPX}0۹h;.%v,%?j> lǴU#2v[AF-@}! ݵ WUF"V!nq;F?pnQ򧊰; yhL8L=7].,Iv~ @QVcR):MHU5'q:`,P4[tՋL<.Ԃ-*|eIx=yK?e/)p}/)=%GCcDP+${I=[`!]v Fb(kthVmy"oqwM OcŵKDx,MZ GB&?*9"Qf^=F=j845R~+8tF3ΠK |-#x8Ζϙ]mY˘|! pVHyȊ-ؕFVLʶ1d':*\ۇnXӖoT%3.I(&oWe)5~fsɌJ(Vw2٫=&OYd=vOVQ̥ǃUS8J~nx,Rz>Ѵx1F:8(52z~nԠZ(Z3V%hQ$SerT\w[nJu.B^5-Ge۾і(-Zqk4Qh 7>+\ hGU4ǍA\l.T3RE0ǥg׾}' 1bTW*VܲDIe腝}1nǃ[۵dz&6U`Pɀg4CX*`7A>էu & FbSNiMpY33r(6w-Ew6݈PHU ^ʖH^a{[6h  ~ɗlv1OҠ}M@:~֨σܾ+LL & BdM{?2w?ʮ ~ԤԨHYu҈b6;n4G3}(؄@9m(mᕚCO4tX!jeB"^Š=lX[%rK9w[oU^ךc"8Yhe=sy}ǵ+l"P0ٚ @QحUJw{n!Fv{݀c~4P܄!$4b"$Br`m֍q7SDb&Ůik5ˬ3)8Sr Zkç33Ŋ Q`'D9J׈ -F́ͧ#rc,' S*rx ;1;yYSI-TkGyGじ+ T9u|"xi Bq<Qrd/rNn}lR%k='u2 H3.>)H-:@F8ccsI [T* ݘ]#V'b o^qyU#b8"$J= ZIAui-,MWd .O  ^Uyd49@SL1lu=Ʉ< &iIۦXe!dw5I^(7)[9-$E1Da~<$Yރ>LV),W֪旐:]NyS95YlToAWKJ%܉*Tr316V#g6d^µ.Ȭ$}Mdj$lwlL"jUz摑 lmClyqݯV `}&ӎ a~qmnR]DJeU IH1OaOKXMpJu,4{޵e2sfjDkR#2m7J^-\)j\y+Q9C \\5hh>{Y\P7;TîlE@5' [f̟f&oT/+૭W0Ĝ;xd.ןIfjk5IcVFA8b@% 1jQ+Z5pFW?FjX=:Qۂ DTK^{!Jx43/aݍLɗp>N'Z +_ esW6_%'8?O_@܇ndA ]tJhR.c)+>Z=+yIbM1.IJ`oE F3 e1bUwdyHanQ[-F.ɾf { sw`-! J![rtm5*(āB%UĔ@rvR4WH:e#~霱94q^kWa*!(L+6/ ;CF o ;Fd/`t>farG4v#l c\t<E~QmoDF{HGo+fwt4bO-&X\ǂapcF-Ӊɫ, 89o+Uog JIq0?a OHkA{Ow /UP!L0/S=~ku/Ë]?Ud[i7vF(S -nRӀk>meh(I]kݥr8_XmdcڐlySE:<Pk% ^!W>!.?HHqD 4št\ H`d>}dT5L4_BZg¾[ o"ŽX@r]rap*j&Hq !P!5G _zqc lȀrI?˧,ni΂|P=D0Նm0-ٍQM-`N2*<#VOQnmkʫ6,Xcv MX tgyf1TQS> _& 1=7IT* 0-`\~ALQ/̢ $R.Н@yuvBסH[N(Z'6Jgܩ˕s}<޷[i~ht#WrU2kK݌Y0kнu٭><Bc5T:"c @օDsgҒHE;/JQ>]n31r`(2Zd1F Usn 1y]{1QZY[]YHO 8FڭfDWU 'IS؝$4XlEC*X<7$Kwc28mlJ ktm6㐞 (7:t`R/HU<9QX:ZS92֧v' gR#/0RN[~g" s-ZFrZS+erL0fUoU#.]6NU +mL:Jhq ]MO`L\ u mGKu:[ňg2 = Wts>&.:v gyJyT9__z<A+$AmQF\N\vȩoWj]RۀOy_Y8Yø*qLOїU_q!F0!) t 6۷ٽ=u3ƣXR@#0pr:ze߅1CO古. Ը ckDUp{U4lW  ({!:{6Xy-آr# Pݵ.V?#8ֽ'R( v'}Ka缍vvV)Ӭ̫vƭ: D@%ɗPX:Ƀ9yԾt4lJt鲁kzsx%NeT5eG<x L+KjrF1bPOq)WYp4*rͼv"<]OL ATPv[rfQ,% Yj{?#$ zZ˙AJ2b!Up-pHuaV9ү.e%U*XEt|KVy} d҄5%ĝ (\rDF(č]EӖ1E0{1?\Qޛ]8 zG'Vk*շ,s! z| [2%ńs.䴸UxvVtqP1֧߂W BR(,?x=le9y̱LTמ2xٕ١Cu:Ji6&"7iԭw{57~q:zÿ'p;ڑ22w= J&O1sS`xQ$lZ}OL)ZAue^hF6  BEKwN8ŷ Pօ2Z"n7P)p]1+~ (qm~JRpCP|>քܧP)Vt~xxB jjWϫ˹!]I?a Ww5(?"cPO/V0;i+r7)4.&HөJiS_$"Bt֗h͞i@d ŕ+ԺL4ۤqg-Dv&"c ƍDZeo?ʪz4HwK甊sPFkGl6-F`vkYp؋:k&y;NРl/pVlU_#/0 X"y6ӝ y8q]^ }b^N}Z_MCE\P -oP TCnDfH7?5-_GJ #\ h4i5c)M ˲ES@t} #Q"i*]EAZVi] f |yʼn“/|czv zs8R$l9#Ҁ۸6Gy]%lwbP{ fo9l`wyKO($Ktsb%_|%%^G֐h#+g'RՑЗG̪%`7C<&OyڌOU l4|ȅm)/aYk`{S\ bM)83"ĉ?ɩ鰉WQ]#d,ߖz//) hu1چH>ԯGC9ΦG:I6ZObm}$0Igp*'(W3ᑝ])V=`|e (E:N]x/j7#zj-GD5lnfT.t$bg507!:€Q43V''V[?|P Myj!׍DX[/j_ޤ,rL9@M$! ekTD C$~eկa RpA1|,@J6M?5{ZP13*3-X?;Ey=nv0MtYD28QrKLIe>5誱vh6=P_]4bІ+G 'Vf"A;ˡdhŊ}pmL`s5 |7=)(3>GS[@ӑ[x),붞#Yu byi޲~Ĥ:1&_!ſҴRH`"۔~M& S޾M*վ$WO+JcSir׀{vh1*;֫Q/kM!kPbvV[o0<2Mч~}JJ4>r9Sʝ2l_FlMP b}d3v[sA_5igpW;}P[K6m;'P_+~HBrTFoKmzv@k]NPR Y[3k1(XUfYOe3> x6t8mJNzd13O0!،B-fnjfZz\IF},EiF4pFozT)DWR_+؜iQ(el]/xń"pP>@[%u[v9?HI~ iSIaEORG c?ѱxXs7m˔vu(=b`Zh }TF9J%,,0,Ar RQ K5f(oTJJQ(J q.:)H1;pʏ6sF{/pl2WV#!@BB^BE)+A# Q9Ղ{փCLHDɟ.8N"5x*޳G"56JzpU^3b|VnV^xn9Vk 7BJ$I=%.WtonSg)> ͡ !2 t1Ԡe )%r*V2ŧP[MtiӐ @o]/3^ "+9AruiwVeMU5M=kUu`:*aBzDk=VG~ }ck7} `VU)upt8rHU+îGÏk)4!:( 0ը[%D&#dj*q3~ O_佟RqS~ xʼne|Dhw9z Ԗt):qX†dGF ofgs-  Kb߱ASQ?a[(Y NJ@\KD%̗l1cF ,em~#ڮTQд2Ku~A(MkdE ?b3˅ߦ_Б3>Ri )`8 Q`4lG*@U}`%M.xD"G`%J¤Μ<_K`4]&twqmՅ}*[*jgء:=XM60rؿ\_9"_]=eKmϦNrE4ӪͬTTZ_b¨*!&(fB$]ݜ} WI7=9<+KGL{@"8Zj?CD.mpQO?30b6efd ܍hKH¢ M@V,vc#23ٗcTx˅,x|\ny}!{O &m|QDa_[ks1-r {,Q%ĺH Hqq=Y8?NS QKŞ۪Fߒ4܋hαgW|b?muCw1n2d~ D1ژ"бJdnQW;E"(Vbl7PnP }b[;CQ{Phw|&J#r/C[Uvo͋nWvʘqr :< 4t0O{)J"ML(~?)z.ZrB=kĝýD~  m2nʦIuӇRY+_P@w"m| 4$"TU0#PJGe? ӵ=HI1 f\Rn%i0ZpV$ C (^oS5S޷}JtS:Ƕtltne㧹*kkgKdGF*4(:i&CuM~hN~q߅Eƌ4/5jBwrŽ윦CDYU{T<̓:]0gIt3L$T2I>=13v'l٫޸ ݣ<+cs(!1lQ+/oo=6-j {vޝ͋65&u./)3̕5:ɷ;_XNl#4^yc/DSHm*#$~^n!rwY[jSWJ'HL`(c)ê=xz*j [q3t=$v8N:;Ostw2uf7yDvn jG<Bs%kImB'!pѦb/{} !|,VFb;atjZ3^+Ўj#J6_XRz泤mZ2Qx-E22e;iw1gMHe5v[ڲ?.S.-8NW%&[+R͓;O^^pd-|nCnjq;]0l5ֻ  ^.eѩh) /׷I+?,aN]>1Iss)Q{-*TL͘js1FMgPȑ3sIb?n]L&)R*jڽyqmy2 F>w~%jK"0/PabjȮ  [;ghuL qWݸPHtYUVm20̨δp Na)PM[_%ӟD+9dC?HU $԰vĹkopRR-$Φ t/^RX/E/m$!D.1f7|- r\ǥ*wZ$?p 6:FjV|(lq|;S@}WoAn[Ln y-}мޏ99.S^gd򲢽zz83Gr8Up&4A?-/GJ^J-0(` C{E: 嬀T2)vb] %G sG/^VGV ?mX6kReVZ#`y,o?JYTH8VL8E`숲uM nNAfu@}e#*+.eqtȬR7_/nOj#J~%"9aJ?͙)kf`QܦTLX^p)jX=eKB&A)rFӱw꯷_jۣ-YwY]-o\c bǁ0 <*KgNȾO2p^zԏ,دb{ wa吕[W#w=X߭h^aɒgEq2";\bQ}`ZoXZTk#aF}a-EDnFo'oh nzm>U\ɼdURpڙbXqVt_>RT\JA|D"ciBQ<6Myܮ]Ӊ译w_7}HuEvUVLn(>@{n԰ug~Hx@BP%FbH" j}fB 1Qt ᪢ Y Oä<|KF~ ;xDqfʺyD~Ch&Z:n='LfRdHoYFf $Fx ro L I*b /ݎOȮp:xPkgN(#Ӑc~,"wDCYA?NcLQ0ݤ;Y#Ƞxa>܈2G>k u"%8DmvYmS!E5-zZl43m3tQ×}.7 97\yk+ \#lg?斘Y.("b*krY3%0ZGkHG-nZ 6%a dVONRfݷ!ol$CvSWRMϜiP&d%\Uw:O3I((VGfJ?dzԋ&i-18ك~`Ji7 _ (zYme/dOeR.w'!L O}4VFv4hkp[i0dSU"(9L+`ؕJ8óSH~Q)M aX3[6 +)zUU빪mWxs&B`ɘ Ξ]<_Ov[}A<АKT@3v? q %K))]wGV+)B}x7[Ω-qsIهu96ed%Yv/ԱHS,E7l㙇ʳKJO"I)em-VSpHM@c[BmΫϕ֭fWo4j3-)դxLi28WCZNxLsnA_;2kmfн8*z:i5M,Es׆EŻ^b]0}PTFP4}Q㱝(ٚ2J#D=Ӓ *gn@Ryb<@\ZIqIK4t1$( 0G)XI7Q#@{D?_~@ )`?H3=ox379`МiB͟Q .ӇѢ0|I;&%OQRlZ D_&pJR>ؙt꼤4$"܍1 Uwhg\;ro֛Wڒ)|JَJ\͋D'z%` ͓fB+ $"'4}UusHQ{kBW@z0wYst/Ngrуhs02__ Zhs-xBø e_f2-:MGnQ%&hp.c}gm+\a: l4`\~nq& µ6:?iF=ohBrqi `k]aHہfnjB6pl^ rE'AdZչ@W7{o^+[ -);88E;ݕXE/Xzg1n|SbP[J[e%#*/4R Qʦy{; mk&yD!+a" tq?-tJ4 BhxT͆;ʎL@AR9BےO ~,K#DopIQw_hsf u\x{U*wӖ}ʨR)( J)C䡭yzMג㿨?= 1%/i%&X S 26xY`U 'ȫ)\Rev] M;O =Xa[JB˜䯆=8슗TF޳r+JQ$|UyPӞ6ngHr߲5P=3y p=1] Ջ8*8HZ퉻P|erxE[rɟpp(ei0]'&5I2A*:/Գ X0{:h'/ì4 Z)'U8x= 1'y8xg_p%-]sx\Q6X2> #k{z6A%We9z{"IvS{KL᫬ը"u7+p=WmɠYO*$C|Aa;lsT2TIڨ ~|3<y4ӓȕ_TTfEGi SI5)?YpeJѼw<6Pvb-~zPYgr6$ۼ .]5Kܣd!r,Y/SHADA6<wB'WNWs%ptD@|qNWv`E3Vú2I>.h|;['E{y<6;;#J_N#ʺdr(N[  @Cj(7i57ۿݾ*o"GajMW0`Ay:H3^: }+1Hd<&+J앃I(bAg9o9)]DO$C>X{~9#K֗%C?Mq3jLrk9*[)Ñyk[6}Eh]؇AdWu_¹uv;G2"L'emSL|4YFR`@>U4hiC,zC0t$t{ ̅kka7Di*9Wvs$žuGiTI}KƝ 96C50̇viSxjC tz j4ѹ"5.+cs>PpNNfiq=nfNrW0ab>q1•"Qur ~KRB",kvK_;ˑ:kXP4$4(ǂ9^yѡ~} ^PQvSz7TOebO-_LOglZ%u'h%ZfMui5`=օ&%U,+ň)3^MצT0M9Jq*1U6|kaFN)qaЕ3w dl2xt(Z=J>3R=l4KH;* KU5t48$VmtW\U鳑2T[}\ Ӥ|%Mc[ d6 FP5LǴqEfAx]7/:vz8<iAF!AR=+aǗէ)La2) 5_$dվ6߫dڙ]C G[LZe:RAyg`4u{޲?ꢽnطϢK z+{V[# a*q~݇|d cϻ [t c5Iߌ .pCS ?~8g~0הr4PdD,*mOCvfolXY{+o ~#z'.R:J9Ƚ y֥$Cyv! .~ 63z#}ḱy\JBcfLZ欲S\p\^9-Dj+T|X59b-`l(dJIcyVѮ,`]Ƿ[0A0ظL<[5I`( (*䣡\F*Z衏('[sGT, ~B+(Fg?4\-d_@4.z~UۿqJ4,"T2 v3(x0 dH:Nq=Yϡ$zDxRm E"Z./T%kD!c[|pV0JԼ 1iT7+j.qܘ@>&Y96W;zi ʥ?(-Ļ!FU*>|Pz vxҝ>C˒LK7q!zkO3"gӕj?Uqz$1=> Iʹ HpѥBj6^G0tPW8fJrFE+bjSÔJmbqͬCɠA7eo#9&UC!rݢEWm_/v4ik|6,|&9ȐW d%.l9;ʛ%ieGRF,jJ#+R|1% =; Mѽ ,+j-ɅnlLac_äy A!.+߲J)=^F\Qe8["eȟYg&*X^>uq/%WѲs"-">C\"J"_Qfsj a+jA0UNs/`]KQE{X-@}ط[xƏO "iBqe_Y+]q^>-WΛd2=2x;t81`ԑ/2.->ն [f$H8 O 㝆t6G4O묨2p(SoN^hlJ.!+'5.b]i5+akbP rݬT:SaD3st&/ĥE0]eU^f\U 4ߜ0Qޯ[Ϻf Otu֪xKֹ7}2d':PA)r&vcM ߒErAHH4@Tiל4tk %׿Mw&dEJKĎK p_dj硃"d5MZ<9a b.lz*sn#5nP57Kއ{98_/dŧ7lu)3aP_IzWMFm y8d)|ijT#\5@4;S -,\$"k%ڳ k &V.-z1q87ZA*o{-^tK,ivfَo Nz\rK󨶘,>:kڄxR|4N#__ybzd]R+4ӻb.M9IE =dw.XIJ+uHp0|0٫fs JSeKAE@YQ?*.^E 4-#^(:p.ue-A^dc߿JO.H3uj+ SڃdKuo_b(P5y]n m'@J߲Xw([ܭӡn79Sȫq'u!պO+c]RƝˋ$hH 70xvnBj6qՑFouv(2B2 99"whFhXt/-(HoGWƲL9kP1G@=kk߼ml- Z4SF>iLGc17AB!q*HS9W;snj'NLq)Cz`` fCA+hwQPq :'9>ԩHQ=K) ES{ZCpb8.~t{-4hqQq#s&l;6ltl/r,TZ4臆0#ә} B$=ҁ٪d1A~[ǘG|\杷haRD@Sx(N(UcB̌`.#u@]x 'dFzTu_)Lyi⠚cvwvjHFFm7y; O)%#t?<-v= Ga*K^ 2d$~j|e&Jgr‹::%-Ws3>=a5-g5_!`R䶱GaUzȝIӯnV1ʿj]`Ǵ]qkf^n`KpB'8B}r}xYpnouIʠ{(َ`z;x#;PY#QZ/2rbXsEނ z_'hLCûLi6|\$ꙵ(]H* csu4 ,Kq%]t,eS$0Kj ԱA_0$RJ p2#sSRU!i܃4^bi8ỢGS{A(NkPcU2^igVjaC̓?J"/o$ffgLX6aoYX();j\e AayU` 0O5]:Wܬ.ƈ9RR ~%k˼`M#)TyNI u4Z:/>3gsk8Tsož1d' I:i,J#.,7H琟ssXuMH!}2Hek!tK=SŢm1WAToxh}Bߔ<Jѡ9 20[sA`[״WmM@ p,Bu-cKGO6@;8 {r* SSUUw͸] U9O=K>:~5 '(F5XhafNЄܑIcXnZȯ! @<{n|ciHf@:K?\s6 Ug} ۞u+քD0XI8طN9m &y7}/EiHos3ۓD薩m2b~꾹̢GXpM`a 4<(_N嗝+jyb7޿;0Gv|N+F.W -ܤ짬3ß{uy40p);4f5bS:sD Ȓ66f}"J]A~P ǭoݠّ8"Q\^4Bav-fV؝}_K1cV-BwnMSX[M\B/4ćٜ_*[?$?N*7vOMzW:JDG0עT[XU1Ly|)vӛsj&J:=w[D=tϦTw J0uuF|-R:VUc$YӢJkB=nb2u{~4 TmTXʩq6sh + ZAg~o%fa>h r U~K|) ێr O,>Nh[3!Z$Tw_o. *mvZ]3֙±ayE9YV稢e>\Hmw&sH@1^O_2lju036\^ﭟO)3{C"|0ą7b4AG~+ns"k)gqTܾE#:O4iEo܇tQY#nVT Zz;h,lOrkHDd4y>nS'F_pLYg#Q*3*i6?V6rK9#n74!;^T@6VӬJ9N,tzeN-]rEA! C!9aMzPyz=!˰?z>||`!#^mRv4i5b/ZB:s7Px}O`QJ9&o]@kzw,ȂS|S{D[Ȅ'\ ^HD̺D'Zb=v~FO]oӸ)̉AqA3[tPRx[Z#^;f=&~V</&HmQ9x&L+&TMٺ4c{=ε\_"R3tLx/2&>3['+> π@jEya/i^~+['ۃ PYIOqD'M4'Χmpmi7d'Ήd;<%Vr<}Qi= KJ'_IѴRp,DzZ> p<+U,s|2je&ق5!Ѵ6#qw<(<DQV_q)Y KRQJi :Vd1whlЯ 5 <Ɋۤvz YR}Cg0*h~͜Ҍ?tlbDx9{*R@C#aP bF1 pë$(`Ͽc[t~2TgyE´n*1 nb ;{n̒*O6yڽ녚hLS(S!padE:l;52G16ZaH YDfsymƈ;6*|U٨llMʹP6RPIȵ*oۗ4뉜%CRREO: ̱0+Z'ۖ)'e5P T?,X,VvE3|$ \Gvd܎)1ⓩ>+p&_}he3tfVl|3F]E}J N$"F])mhF0f"4-:V 3d׭_Zؖ2!A9n}Q,^@<^b@Y*ɘſUΑDIY> .sRR R&~^ha u$.ٮIsoR+PIF?HŗS\^RseI/yU!kq@fzAF=ՠ| 3piW1c%TBǬIq(G|+__U8m{$x@3`zG9tDW@fD^tK:[*YDiMB>NC igFPhUN()g}s1kA#N[߀eF =ӛv"|˨ d@R^T'# U 6 A HAal_9׵ mwŻy:Ts Y:&-8Lp愫8$ʮ·@W1sb)RkNe3Z 8*ckv$LJ7wk3.οA!b MhIYХr & FhZE`dgUݡƠĬ5Dr#%J?B '. T&s1.l&I@9 $4a2I}h]qT\eK<.8*+~3s~;s6Z0 y~Ȓ:!MQ` B2Z YD\[r޺{=<F/?@jex_!Ֆu|t+Y&'ujղ|-8L5V@Roq*exC{W"P}^fA;Tlq"v$")U ypA!*V\{LC06Sf|Y&5${U ;2<}|\%[Uª*'T2Es^&9*@?5S@ش#o%S.߳qtŖ}h!'y}URkC)Ҭ[4V@[ԧ!NA8a:M Q`+ְY6+K0ûzwZf<|ǾqbIK}~ncN<6{քl4ՎRQ>bnqpJE7h{}N&ABzJf8z]M@!:T }U]БYl q4vɩzt^Bs29:C OaUN*록èà I4\bdXItZӘO-P1ٲfՍ4Ac9CilwfZj4us=||:W!E##3t~RGˀ VvBkF}S}2c&>(O"AꊷW<^.' fcocVgA(h RQUB 93)lY3PuW,Lr΀cS,|a66Uj^Ɩ<"2?rAhqb2/ 8S?=7˝8Md/,ȹЬF;&"BwT5 &+x tC6edjZt3 ;3g_G0/b*.^J"5qSR:N=Ho4Xٙ$dco|0ZWlzSM$M-hPHz8Gz ]uX%s1dn=6y/a, G,hAu CIpt)PI1hdIi.>-!!D4mڑ<!ݯ nٸ}"òֶTSzLIϯW4q5u>/.#W ~+d:Q3}25tu :Ӭ]CX *\I>'%~_{qQ֥ Tg|,GeR̈ęKtC4$p&+_'l.qij;߲u0 mkz2ؙIaqd wg7Fo_Ĭ&uk_OO\tgvrD9_Ʊ}۩06k qYUÂMmq!mg Ar+'Hgiky#\^P9qp2i^U &ܭ_b@BXLQf NeFP ȌbwX:t{hEQ. mu V+{//-~Lim |Cxɤ1. 368 SzOxW\#DZ ^UE452DsH&z½$!SR6apڗY-09WˤY LÊ.= L.6arj퍥)u'|[+1 Z_'ʙ9&jEBi "2#c&Woʛ^hFB|c8J}(N ] F;ZCqB N0oh$*<օkOF{gf~s,tY5`t̯jZFczkNrH5CkݽL[%W/: &~Vu6a-:b_\O^uݿlEξwpGN_-ҷ~rjŐt@2}s*.Qr#$Х.؃j75ߥCE0~Ppt_j:Ŏ:df,˫.{?γeX8KAYWc4FpWu t 0 +Ql2@D`ז7|U8|F )̻S# jyH$H%m,:3);}`phռ|󍽎2< p<Ɗ 0Giu+ҁ0E`)áaPz.t7trh*,>;iՋ&.1saxP>So_ vr @  ~BL!O#BIFF?C0' qm2#^*\sR󮤔SPk.YAW3ء0I؁ Ylm;!ST-vba ?Hn@r1"Ebɣ|N?f*P'VN: 7(YSmI_?vзfdlmJ#L ANdoN]_MH< z{sPn3lչ̓.quj!ğd"j48=dȬ-?R "*&>wWsZyBj%`ƫcy~ver&#!2\l7& {u?Ź*'?8Dc46H ~e+q z,5cb_o8S?m妝m@#%}=4{Dei$QTJjlMY@,Ź<A>83=ѫ_V-|kF! ] $íG\+~ Tڟ@tet Jdž5F@Hl$gi6r|bV)<%^򤼃LQ%l\ {Ǜ"X1(z96ށ@+b6jjV>+pWflƑ)M_)xT_TlϞ2q aۀTA3r[~؉]-rpL)J, 4Zd1pAKZZuW˰X%v/L{{Q&5TNM'E;,\| *|dK~K!!MT G˃Ѱ3t5 BV-(qɈc̃#m_]tx6UYm} TvUĝJCEH n5D3>s`s$J2=>P]uD0,yeW'<Ă]Vԉ'ǐ3˾hQ0@iS)Ī\`n!ǐ-D8 w^jOިmA螙 |.Ҭ ְ]|ϋ:="kgǴB6eUF Yiyhòj1-Fo+0aO-\n mf7m*"LC*l+̔ٿ!wi۔ީ:>n>3D{hޱ9gAFj(BJDTq.R8CV=#~F@a)槚hl 9 OSoI1++^ ۈV!W2c2j䒴Ѝg!KwwPu>t1Y1u6ve"h[hȺ|M:a0!ϲ(Ng@dwn[yiPxNp TVu􍮡*֠giMH~آǕ1&΍l wd_GE_gr XV6L^"'uRcċBnvq Ukʎ%Qd?۩6vAٲma ]`bGcAp;xk]8| 6[YIE{Bǩڈ a!Ė뻰zADL$]*i Uu33ǖgO~L}|~*Y] ^U ;Q}WF=Rɓ l7Ӏ @ R~ 1X4Ze=y^qZXvM`$Ғ$.`Ozu`_!0~\[$fd>:W:m2_YZXEkb۔fP>`co`K7-)D ;krY)6lp0;7g@mc߻&`56R89fBK"Ab%vckK"5NӫtrT^+ȭSպϬzI.<'/ܜAQ&r 5FժH~FhN `%S`Yq0o*p ڶCϥ L Z>NTֲֲ% b+Т<1)"Rj!f: ]UY[L(/npOy RMO|p~sSgX@;ff?j,F kYN>2="B3(koÞs`m"2'P8N0QK 8G,=o \BXRt_5l:5uPYO-P<38PA%letq] XiwzaS#Z)Us}Z/@,P^>Ģܪ*7Su:F>F7%ELpڳBҴQ%ez?A_\ E~̞G R{6 $oP9^VkO)ȟO“Jǩ@|z5}t7o94w}!Pkp3;_-\=Rld( zs,P_˟O-z쯰w6c9 D/OX#8gߊ78Q5˦kO ?`-/ޟd L"A$q4<œFaD%MkFdt T,SD .W°BDwnT2>V&2=Ďjٚ~2 "C 2k&^`E.!tqWBP:LReAlB%/\#e N6b;@@*F̢7Q!82Y3_/',* @b&xJ #zg7,6+'TLQ6'R|dH45{u?1PP@7FFnD8tqg&q 6ՏoO":@nn_Qk惙0K3o}mŅ|v< <' nU$A b:RK>pV}|Hz )V>ɣQ_>s5ăگwp~ˤ*NtdcȬ񠻜6w^5~-71"MB%ÚӀќ3Do! B l1^§`QÊJB죻iL-E\1!Hֺ;1W e7 3SsÕ;a#/M-kU{`y]?!c"0D$4%(~֮IjbTFzs֧m&'`_ vKC9vvTB~P1V*SQjk/5``Nr *7ȢYlŻ@(;qU<)tڙ5{C3- '4Gca[Pc~"1ir2XŘէɮ,xS`7|l"3->LX`! uB˨qpDZ! ΃j%Ng`٦w%k>ZS8S$iv[,'iR۔UH;֗;nG-Fb0?z]̿:Oɓ@*H@Xmto41I С4!;[EZpU~O6Ҹ oа"nI2?S=X8t1Ie(WPN-_G}r7Cڼa?gc$] 4>, . i scK;N2`H\|-zX@W3!Ca$MxҘuwOP]JȶIP7C@WL}WCpH/u+>KSxg[9GFC ,ħ@^wo807B* j> 2 $|nW@nGn4|B0#t[Z abF 6ˣ+;XZ=vuOFVT*j t-j4* q)q59pLA? 0#V!ɕIʉ%53#\]?D3%]^?;P`}P? ^= jy\eYS%fV .֝ lv^5Mk1k8”U7\6[" 7sO>(>{F瓾U #Ym˔M@.R?웸6dN.8r}J`aXG8gLidRAÐʘXb8Mᾘ:_?cSn,n?c 7*(LLăB& `&^XECkFOTh:q!1nORѩ-mNyjg#S*%J`~y0Gw宂h/+##p"gU!ĸB0E7\ W H@QY>J,5ubB>A:t<)ndw`m~"qs3g;0os(z/դo,Ji|d1sQ zoNʿg];9=d|WD^l"EG0@dX4ݡaOAS吹yl덕7yz=o8^mEg#H_ VȈԼ6qqT^*δ+(V(*~r}ԾԋzǼIFE~Hhf9-ryd?ేD&E\[ {d*qK ɼvrjg+6*.mx蛒0 ڕY i6"Q)ԪdW{_:HAWXbŕեAq BW{] q杺$'ҩ$pK) }^;׋>fzH? 4/RxK6u&$sN }>M/ mT,uORb{Ah{j1X5"edoJNE;Ӓ/Tiy!auN-Ou`]L]DUF\|sK;P/c(0ּ^!NEaKTq;$/(8[glƕ[^]SWJNa 7ʲ``B-谭ܴ!'gL2Јme̐=\\LļkMn{g7(u0yXk1-jJ 15~Izm i™dbrG*W hN5ſܴ p80L>Fp ,"RpUmJ( %33MmUMt: ɭgZڙT &i# ' ~PQ/&e5E[f(Y/mf{{T-n;D59-sRutdg9;GW/"a7~~#9=+Zn~Ĥ=q_ ivnQ; O @<qnk5xu\„gm OM$'.~Lte+4$(91p\'P$N61|"@KRNc[';_HB*`Э7ax%_!r= fbݸ XĴ[Sz3sF!sSa.>J5S]^$ZŽ?E%C׼>njp~!MNg[EOᅦ*"V$G/Xtm88O~ؾ Gtхyt$OpmgSV'_# q$ lynZKxLka9NW9uXiBtFQl2cmUwzu 7t7F< %Ϥ<Mc2$FVШ>4boGc;AD_bV3[)G_%i~+D_[+.qC1{3^pa$(pr"=b{/yx!Zn^~K&AR} Ew졿ԟ4w {mqx~-ń1-qp@T i @/bzJӼ1<F N?r{)&UЯx&I𡛉p:.ypٌs?+{]`GtrǤ,4ͶOkzr.Sy[?YK\@[ }' Q|8dMeꕬʂqAӲo}Oj: fh[c~;݌x ڡ"N1' e  E9A;7 iOU/\ł>]剸@wMDJE<`:+DH5kYkVK%3܍AG3SIbMMwuSA)'ITJȼqADV66B.\!g=e=q7+G WlPv&{ȗ<:K/W/l$3 1N<0zUlg{MȼwBYg+.b}g-$5o_Q ily,tjoH5zSæ,0`R djztW8)b Ɛ7:p= Ix%3B#6G tOIW;e)6Òi)a_EBoX#P̫;w;(oOAMDI6;:enNW{pl8R3N?X9\G u'o9(1&8KLjT=ߗ3xcġ:XtC{?wDX1Y?4]`ٞMM ?$2&yF_M[%btO"Ahf(ΖSsHl]Tа=`1er̲7Tg::H KҜjYR`h6V嶽(:]*j6[!12Kt#B/;Fb4]C!sW1DE窴>Xey\&>L[kiP-'Tܠ>;̑" aE`9uZ ?;P/q3A67ǖ@ y>ϕO mj VQ&@M%؊OIxx*E*+e{Ѧ ,IB~z @SRi˴w,:v .kǛbެXYxUQ@*@yh^p͏nsқCp/{Ha޾Ҿ F6. "eQBӧVlgA$Yi-Wup`p`&эN]DGϞQkf :D{ҫb`E77x1N{c: _]mG#e|)>Q9a@^2hZ,g6b&%%&{zNNx5&h 9{Egu&!e@sQ&M&Ͱa"/ |c ;ͥ]m@̏a×[$ZlP-?>aDksw g\z S<թ C5θ;?˃3 -l>loknRoH:XmS5I?ܷU բ$mN>\U((Qh"^LÕiq 2δXP1ޏ/#8݊[!ԸyMm\zxn/5Q@9T}cW:@#Hڪ 3}q:>nvۤml뫌Bf!>J,K5ybl p*ɞ˯Hu|t:@ߡ8{nNWAQy =;FJ'qpuc.:x]P_5ibW^jc[1"~GB;gs%,J%3JfҺ60/Q=oi>%J4A@yMM8~ -Kqf k'nՌb)CMAohqJ 69=Z !kyIn0lL52W> . $N[MŬ(g"jMکٽtALϟ >{XO(ȈtSs^K/,\ =(I\"oeot$]ةQջˑ[hB`@Y93l=̰("/aw&ϝA5w3E{|_&^͈f~ 6[!YgqD^MjwVm0UNMC0;aa$ꈂmiZZoj~v_•\3+qaxޖöY]b=C!=jY%>+"q=G#@ۯJk.qo<%r0\.uS@ P Tbm'Nfc')K,QnNmع7;A6hXQ#Q'hygwl*I! ^!c14IJb?伫|֜܍_-#pUс:e ULV^U5ލ\]Ac+2x&/r3tL9[.ՎnS]88̖ &AB5RqX\m+pbH]mh+.@\"n0Ixw!:unR^[DZ3Чܷ%ɛ=~V+Ӫ/! ў1LHa'W|tBHB9o S8c_.jW1RnOʳ\' )7"{C j`~ƣGY̞П%[LfC{ b3asN(ڬTAߔ> !QQQl;ѪKCPˀ;\9ݵJK&OU'\ >uLJ4}}ngTT'1n^3&p+ba8d R@eh "kK:f2ãeEzvXp#@nxfF3CBJJV|+*GO݁siBӣYzb8yeyͧIWDvFaCC?m22ڴzۤ+C:P4 tk1*ؚLG'>{(u/3D44ӓ6~6*=U;ĉ>P1vd@MB45umYQlpOV{@@VBDR,P馳HHjmej D Eo@ Ͻ3[I7ReLub-@moٜ|?1"#r]>j^#mIJM̥֫i6_A/BeWnUwfUb—l|.HݩO_P-/\%6NwyXD <$K}񅝩7ݟ`,6qS Sפ Lyg\lHl)jay> =×+ظ-LGS=n༢Y:h!2c7j~҃ 2*ݵm<~0u] Ytj./n{~Jg ce'=z5h#gL|Qeb*K3|Ibt"s2O \cqIʖ7pK5t|KbREV2;W2{GSܽ Jehh3#OR Yµt♧UL(?HSׂ6(޹M'ڄSʎCwhm^tξSB_#w}x7Nc6w}~ZZG咭 Qfyi-7&VlFQ =@M :E|\s#@JCO {K1veH riQؓwpx,*'S1EȨgZpI+Xjσ#(\a=-(P t\٭ȧv~Wẗ́ #]yңNyϻHk[ܞ7ZΦ9uf˫9ϛ8e"yʗ.&t#3-)/ n9R :JaXO{?QO׆hC2q(_ >0ؿz 9ZW#uBD=6#K]4wiJKvPCXNB\H!OUb1†&>auP?Sr8*W?dSF 9qftX;7A#7^WoIvx _f {ֺF\ÇsG V4"d;r- 86^)" I-Xe8ioL4[nM sL+PȞ$ 4Cu_-|!b3(^+5Hn($i:3^KbEMt3}$6R)qB3@[]4ݞcF0L2_񺣍K`*!l@I M G2+jŭg~vW(_Ҝub8 Ω梯&UlQ0gW5rN0^16n['UΪY4P𰝒d$݌2Lǰ%eGUoo:/7FFL2sɑ^E2iػp?cmw?% ^%2 7=a `9,33|O.۳-)K e_5uNsjӴ5(tav?[W ?.Nt%'B$FERG(\82}b*x!"á*)-C1_H`drJ*ܯw*ʵ + O!f)J|@Fo,r0 P\7Bd&TTߗk*`J|24 CRl> K@R@/]ۍ{YͿ0Y2I[t'xzJBPE"0^.2(<XH5?f0)fEwJRmlVeѧ& r2y"J޼Ԕ膇gp-ڒ8c%f|b15AJ=+e _Vuvgz{sC"lO> 553Sg 8:mq=y\b纵i~lj)lh&,{=&zO+bth{?6vu^Dsj,_} RGsA1Dld ˤXfm C!u}nSiLqn%+ HI jlֽsyIJݵ4ꥩ%!\lJWD Eqѿ\eVC7d![#%4OS` { Guƌ1L) [“>dN-tpے?K:nj={G|j'kj.!WxFCϚ}n d.4Eñ9ir* Fy YDMy̝MMغ=];UHE?=Qu@_,4o WuHH%"PeVՕ;LTpgw][dYLP74n1Ujr}Η^ on$SyrOA?QK*tk`@ym`yfڧq!"\_ 2Fyޙ9NI"jƳ||HDwL7QF}Jj mXV:wBxui%` Ac!((À iLʋxVTA)V*i>T@ %|)~ q:KC¾pp@VT'_DŽLsiW~, j AÝEqRw ';^AWa̔Lz Q́_,?,vJrSJǀmZ-'!eߛe`߃IJpao`GV!$ E(㸽ohɋ`N5`lHKe%tjxc*ʼn#0|&gZ!ZGդ%H^E L1}2{i?f CgNg؃F(i9:!݌]T5r QZc dNd#eUG|<[Aʼ:%X2#S9|S8ƿנ$". 9@[7qg9Ijp#qÅ8P5wO Tv9Iq ;+h-+I"I?[U:mL LN۠tR[bJz6od_5|7b!Td.;^,K{*cj[U-q!,RS#y;(9@TpZ~?UP1+B0jm'*vM' >+}sZ.t@wD KV`o|Qʣvj7)U8*Z3Sg9BȣI>j~׸Cnp5~@y;p6Kx5jpU؄?>LiAzOEW0,,/]&r26"GG$]Gƹ 0$6YX_okYN¾.RcFeeNC,5-8KT N+sy2pՑq`:vhKOclSvSwlIT>b[ͤe3v_ǚw05@i)@oEg&Yr$~=*^f߲yNlE%J$3*R _L{>JK H t۴Ww驆5@ewR$]mݸg+=J:SDinϕ[nzMRj(l̼@ w9f2\ 03hM]nl@""P׃԰.!ap74RGu L&Tg;#Bo>;asEFަR[yӒӻBo2d|+7RPò{Qcv&Wb:2'&J'UʃXA# L&UUn#EZ_P@4`Zf9a '뷈 }2c.kDrR;.<6J2V+&25d˹ʆ`/ɵ!r|~=PF,+x/8zB<2Ԗf5[q>O/{ou#Mv@3+葹姱Z"#w}&" ㍮LE7;. FWjjoWK[z];,[E/aX@p_&<<'(ZEd]eeW '[dxl 7DU 0EnT}[*Q\bzרBFiX*M C '1b:wqx!?_w[ ]`*3g^:> a i t6 jӘAx`E_oԻT%%WM4d!1jGϰf.Z?K$dd]d"ms# sEMypB2hO>G9-)J8e#m<|-_ F%s Ak`څbc'b6 $3jF#3/"i5V㤜͕hZ /O/I'V:L-hY| ޖ$7f y wl>xTҦ.m)y0Jϛp>/6 lٱ+Nyh*O<~",u@#_C]-C$_e`q^)Vj$"iO,sbߏ@-h6n:X\ckЁ ;ؾ#g:DV/U_"v}y/! d!HOej /UJH5Ebk: )E霽HZcaVlXǑ FRhZq].شK<`d[JYT*?[(5^eHs<St-Ҭ~qݏ .ӗg[.LH=-P|V>Nj-C-`ΑpuG?pZ2}$H8{%#] 2w=ӭ)e6i YRlq'٨R\z R;g,H6vmE'-²$zHMxii5Aʍc5 /L!{Pd{ 0A7"'dLA&HŨ 8*FLc'+)uV+pQW+5zp:n!I'R2 ;Z.:?M1hL.N%p}*\V-eKή9`r6wo6DX6l#;D>زmi ;l~ӈ*S9.n~XӢFa*'0TTEEFK`GY/z1I d:ܨ48}= q_}<k ƪɵkL(E"Q%iC&y)}F2/8g85DVq~njgGjjJ"(xF4vgm~8CRϽ^PE91.Mu9@s?y^~P -(ʩ m@8ư"w˥uu+H.MMVlA_,:0%2 2c{04kE<{DiH!/ Xkz0-YFOEo/$cZEp> m9*$nTx(P/f+t$~ͳu1Mщ)p"ؽǩv8~")QOqNCur#3썭ug$ 6([Z+U7d UQ-jU2gYm&t)s|F<T9?X)&3B:zrMA4/SY[:5gy-{̋=Ott! ,?àL7t<~w5|:MŃ3 Li,>]hCl |@]+FZ^2 _ک͔pCmwq*L{2iM[ Hw>X9PF)l$uj t;l`@H/7 ĖvvJ| ~g Զ" `g|Q s}/誘:ͅf@pCwkpq}# ;ZbS?=Fo7ئKQ <.?'!AyYə$F;LKп٘z&bX4F<;w"R#oK U}qL9k [g5 Ih y7D=ݮ6Qťl>;xUfY4@s/z8r2 I `Q(E<ҷR܍6p߼&i<2e`E%GLJPKNt#1u_qW4ZO<C\3$T\0 Th$CߍFYIYkn-2\ۆcmba͓J}At::k2wT|BjNּw*XLT:.ԙI eҎuLi,2fQoVJF.J^Y)Gۍ#-swu#(<5&gVw_F"B?tB5K@<z$ZTyM L$~MEH%JZajF| ;K@ܶ?Sp$g)mGg̀T,\\]1R3%vʛ/7C P>}:nz1[M8hx$hN82b=N8+Z^*uA?5j$MOhm#s`uN`rbR'}hAQݯ ,3]"p]NSGW;r&Gh*>tx[#x xH=0;+r6T~mWplp+TVOW9o3JIT~8Pf 5)2U plH.F35,~1Mz Lp_្1ii6pd+}0Yn›3b Cr̃3H{OCa%8U j2A=Ӗfd |^W͵lդɄ)JK-;ѰLlySO@TtG۵gzo@ƪʈIEW1W^R(uZc `-K|>H8H2 u#蹢fzd-z-@\h5v *HTC'b|S ·_0 9$W WTʔnv=e~ъϽr5i{Qy= s:I79g6Za>A)DvQ(٪zX>_ RIdaf\Ӣ;(ygnّ^-U1V_`sZ[8fpo,3@V{Opц0Į ! :Wg̍frkW1T> UZR̊*A+\/J\ҺZ\ y5> Nw&}MRM>i y6Dmzj=CpmzBOJYO@,q*A(pus˷ ˴ wyorc[xL w{Vbm~YA-W$W8wʝul6fhY&'ΒBa6 Іuɾ]^O4E(YtS !u1VuaZ%(!|3YQME]8K1Ley϶q!R&Qǃ**EV̈́70'ً:%/nNy B^CA>1w &ݦO8 kj0m~7v.j2T{"!yfCT1G$3(Hif0,Ԫ'Ui=Fxh`aQv@[ҐyZYK= ]Bɖ [5n[$o}|DůL }bS#AI1;DyycMǀH'n (\8~l '8cK7K.HP l~+TYarL4:* ^X3'$w+X^nH+ {P@/(T~!HЁ;!dk (K4DZ< ?Hx ^fŖ1XZ_Sr)Ŧݽ'oXPY[\c h*:ɔlsZ X7!є'0@<$wtG"b:ƕRZ"fu1cXjwP [dugp訠+Z.!ٳWH0NQ3c߇"M3,P/짣gS=_-!+Ӈ+NM.*WdTG{'c2ܝ5}H&Zyl ;w-f !NxNT Sm#K Q$JꩴJZF((C/QjnIRFJD9Uթ#\ ;UN {$Kf.e4 Ȏ) ÑT!?U T ֨COҴp9>x?/nHC'AY/&e/iςJ @9' Ydk֍\4rZ +)6޽{PY+_SGk@HAM|P]l+0 o\b4]Nԓ >SY"5#`'0M?<\-JQcxxԚd'l,tY>&KgLXVO~oTAgAVFS)'LMߞhА /~qK0EƑUYl0 X.@/D ,6/mJYte $X2ȕ}4p' !0XsΧ۹;؏5jCǓ~ƵHT;쀰$"KH(^VH [ ft2G@LW}ٲZ mSW(CDodK*X7H{ȴ44Wd7y,`Z(̻k^IZ쏾2` aN5IPA\1@FqI|,DsënO//F+^>M9K".ɞrIRxh@ X)'W{M 6gk\"l1| qܛ;.yk vx2#XYa#Рua$2?7Ih]CfBO%n5ZJk|^UXDҞ#۞L 6khZQ C`W>8ӦI->g)p=}#S=ɗgmEcy»Xa9%ڒT+ҁ_fm"9 K,*~0.q7r)E.Evbx;xL.06 }* W܆={3_q 5tĎM@%QH!S `<`LYȂUჼDf& Db&hA7.yWoK\&Qb-gqkdfה&C]æm}0!+׆=8Ro6Pj"3dQY>Z’sN#. `yz4_څ kwMH© ކֶ0ʽ/E-6ji/Q~3 s-m,qrHlqȇ=;lwfvV xay7niM&;n-&,:޳ AA{WccIc vl$,m veZ:TfSSسS! ]\a| 8IVtPYۛeȵ ;y^ԤUp4|U{{*J{?)/ז:1.6 cF,2r[, LJwPQQws?#Nl+ČR9ҁpYdш tjU8EaPM&+U4!Mϵ=aPZ8](*9z18Eׂ%,bJ?7:㱥GgvPoς.rK$\MKq2sװCVWȴ[6 H{s{f];v-gYna|1-4Gd*aA!,Hںb՜a>X~*x;"``qu|߾eqD['PmSk;>ש^2Zц=qWv;gWl>N\Az>Y]QsY\C`I:C2\ sIi9#7 eC;at+prp cOmjA6)~HL `!kN%Cn0~?w;"H2jE eEi C›'4,cjC*#aNH3;{2d.m}CXT6g_W>M\^3<#(f-`}FLGߙ{c{O?=-OmKމ]),(;rvh(Q9|u7#F$U 1{aĵ:,m ^E1bt͈75AmtUb3&n"kB3ccbߔ6>9bShW9?&1*¼~d#xex<'p,/!TSj>rpQBZK6Ͽ( G+ic w=W', Hɾ@UΪ8vv8*BkCC~|y]g+OlI.Z+ %<\w7 }lKA;N?{B^M1% >$PF`b HiT72MQZ!*N)BU _&ڥ_- I)~,S(cY l-"ƪN,U^հB0bHγD5p`op_Bp5^ r夂+e(X;|, 7WH=50G٥| htsGo7MI0ԃe_ÌW'`YaxYQ'>}`n86x::xyoHY`r TFM|-s?c $nVdXko/9 /OM_B|[u q֜+a_ONGsx[5 qi?v _,^]goso7w aV&}ԵU$_PlD0@7 YA/\z8CjE*ǧJ/M ў0B▨w!ڟh;>8xIQ2jhg\3*.tT>G AX` @M(J&R~Vܫbm" ]NMWюLϾ("Ya߾X)1^;BRY}|Wdvž2Mg J<[#h?i~;^k%<-|}-AЙ=xAZD!z!$n0ӳ }F֪-pB4U`kgyED:/N.|>'8lmd5SqϟF`cVx-̆U1NWFS\JisgRۛc$XV(F ]o&y> "QTs-\!Ge!șm*\ļ8{QZvtn5ӣ0פė?:Љ\ =+袩W` ]ŘuŞ<_`g[kV!hwPVXxPRf^Ǒn|<)OCy}}:TmM͒EMrvhs?hY\Z@ Cҷ k߱kzH Sl2 +.SIbjF7Xg_g='8]Ǿ% 9k<6;Z*b~ !!| Zi2;*.QA`ۧ*OrvՓyq!mc| :ucOlKGɯ^ҹ3W&}M ; \ %y5Imkm$ İX:DӃ"3@˫Zv:1X:h]aT87ƴ"9ql9΀E~|7毸=r'J=v>$$UFVwC"ˈ9mЎӀȔ? WM~(2Y{lqŗH^8FޯeKij'?qjHs9 텞ײraut17~,Ttxb_{:7;f?P-H&>ɂrޠAg[İK֬d Of/~OuMaJ^}J72?UܖmgGc9DʯK-&X>m ħL٩tkt&~#1a/V&/KYHjriGiNT=ᝄj7}Qs+4-A;}Ja`@€S_*>e"sAbg6Ĉ>]qdz/yUiSoH c#G}$ Efm؜1j;qdnQKr ]LE7YsDA%G߰@_NVAEbUK7DN+G2:8=#?L&"J+UՒ'S${O,3L}R[[4|˯Ea2,x^%K\%ynU~D F%Vqb4ѹdiL3‹N>h4 h#Z[!A `MH F^ו`2=8-":Mt!=) m贘wUVk7/$y)U*{(#0T&%I!wx+G)=#x_J:Er|C;^#ΥYލA<6 }w?;.ԫq]ҿߩ3\bi@dp6I ŭ&o*od'fD)CSs saDv)<*CH h:p&O@+_$9ču*רJ609nrCu~ᥜPKQVT9~H"sl >0LK}o䃪r'd ZF]݇p%3x-@ L,E ІoKs sϮWH9=?Qa*H%y؎i~}JAH빿P[sg?D- J 0M$?{w|J0[q/p}S0MZ,~on",=II P> kH*z#G䯡2 [r+“Ac4V9ALFakabZwiQb]9,C˟npn}F7ֈ]TwƻkǝuAIBb R#\++tX%困[2F-{aW|V_WJ\Yw(uG *SYΘ.u6 L6^z"R~omߋd {ԻS5c}1N1 Q70(%ͫq3g;2j0&狃x+Vr=-6!aϒ{_d6H;hX>pΘ+SW3ҟM5<ݪY:sَ:p~IjFυ580-0V,;3DO8LdMzZ̶'Zm&Zk&?duL8ѫOlZLk;[ p;WTZ>e'k:'8[?֟`3iVmv7 Dy-yl7sRl|9UQS{w$x}/= \~&Mg <-5y9̀vʘ]Wb&5r%E.Kf q;. 2rfaB+b{2ZvO7Һ^g nvv06^}5&Ù Ѿ"lxpӿE+ >P)z?Ek{c 0X*LU ~'Gfw(5->EwMowT_dYwT /nrUQ ~Z2MA/r`euйE`Av>eǛNK%js>8Q;:y_9\\L9##qaQYef}t#W)6IR!]pq(9Lļ>.`,1|3{\#6;ɱo Z2슆(pQ^ή y G v}ؘdH/89">,dH 1>roJ O?Rb;p9/Hvz,3r4D]Rp^!.=cW 7WZTm7҂)?jRv+egق |7jC$^Nwms:\mDH'?& Ͼf \'(q[>?3Zmu޲ִ,#oi$''ϡhv|cyZJ_YbWܰx og9y>{/A쬆(,GKx/AO- X ز'|S;\dtuH1rqfPdᢳVXRytW)/l'Xzf*Z"{$h'eׯh_%$ @N(Xp.[4^^?VP>t:I?Ne3l$nwa6G5-VEz0P/U0'UV7A|,RyogXoִsօz!) "f.r~J -^LaW?pL]#Yh!V-?+ծΉ6ehhض?Ӛ:cT0oDЛ>$3a履v XfF*?UDpSǔ|MRPhNdٮ^R۪ Xsݕ2o3RM$٫Luqr_F"4(a_,Ɣ11kv +IۈѲYAeӹ{2"P2:QtPro|?bdS njb} 1HvAZ> RwCFb4b_zs$?!:B[=v3Ѹdc!K i|@D G}D`uyI|) c\3ow`9noJl%n-jE7?}|M,k Za{=xh?3mhNkPkwߛ1,zcOCJʶ!W'T PߦS\}1=V\wK5뀾O8y;ic%Vc>)RZx Jdǽ ex`V\o%DՓEl"s6w_҃tL{nJ{<Ǻm|l2q-͟ PzrfhtXtAwNu.͟w26lܟel1A\Dg1{,Gv' n@mpU2E[n]rحh.1 $uk ="}J{$+/صNX:6I B-TYd]0/TSvcQZw[,e{,;oI“K.) NSD~,ڴ3uI{YmRȂ\l>Eҁ/<~C 6M c KjcGZ{7 $4j>a>q I]Hі0of e+퀋꼳 ȟi/ D}?<4NξiZpD?wdhаFPGaD(; Ƶ$op>Nn?o>)]^ XrN) b&n*hﺨ e  9zI_r|W]G: llXe?ݮfs;me|r"$`kWhB:@'_ i_J g8C9gv@(Ed..6ێR\f22ATxjEϭ S5atCަC}i2Xy=$k&洆D0G龻IJL WzU'$ W*Q0-E(NmV)--ҍ=ļPdezpil"ߴνMq Uo[R&#$CZ򄳫`Ez|2-ީ&'G HÒ2HNR)jj@@e+O1L&ɍ4K$)nhqy  3 :~q :/~A1PH*9 ]Wo~RcK~Kr g4.ͦc%چ4Vy7ǩV\Zj^pq_W E] c Fmx3mgˀa ϋϼ+=&XM"N=@$-xNK^qʃ:I%~O'qGkՋn"d0m!*J3j1kԫA6~4 4g+-vE1X: ROӈHn}4񠃃v4Z֌m󛹏^G|'+L3!ڊ1e޹!3ȶf |2G#Brz}w{Q0C˿3rjnAm?ի wtdŏ;{Ns([=/?wB'ax9t /siHڅ/V:w C+%z xI7]yd^S%𰯴7g[Q=\OJ41'بwu@3XgkP985vT*i0!u@m6 _i.$󰔉y%Ac#cn2zL\ -̶H [kKүjE;I-S4'>w+:͹F[ ߷젫%O?< hSY H[H<&!3?0Ti"gp'Uk6L&1 V> PgaUV݆p'(u). ͎4 IiX@e.u]2o_b[Yw#_-,nN^(΄hjgRJhC?-(~}r+ڱe74 s^%V|ΔkeNebpS7$!dh'+OGݗr#IP)QęэM隊ğDՙY1  }q3SBb]>uՏ=aIjtX{ Ă,]IxEY٘ò1OTҁuoW 3gek9%d ΞF筩4d\Kk1S J7F_^| tqıtךBue}:K6ig]D`ntDQ(RN,"4u*>ٻ X3J I޳D?W㰆(˳MHE$yp?pc\؇ Vc ֮8@Aw"ISv3(4,3̣]6=XvEVAz,6Vg]ni (ɐ A7f[:3E#V_銝=肇eBx>%H\Fu)s;Ҹy3M,Yo9nz* ;|)S %'X#5Gt巉Gk$ =lm?U7*S~qx>K _:A`!$A2lL_;\eQ$*9\s_:\1}BevzFѸ7<[\;`oE|!fǐXy6ţq͏࿀a )V wS)mR "Gs{h?C[->*$L}ePBRD8_^T>o OB?8e3Ryq3QTB)XRE{H3`OUߺr|aL),,"s޿oي:2E'Kwdr.J}yH+ S5l%ƻ-ۆdR|YpGlG%N:rڰ`(L/}̮RmWG"a&Ȑh v2ϖ~>a!e颱P_*PkRy_huI|e߁/9ZbJ;{|M(<{P;"B}(~W p$;r.DH`z{RMӠx\ g9cA_3 ltU#brkf,7>).2ZPW^6Z2(gsE! `ƒ=_S:AB, gQ}@ SrhLɴYq!r!trGÂ/lQ } |.ӃY(v4_ͶˍDe`ev84zD٠uڔ%~ZKuiw='/яLU9nr`R$Λ?RujLCC% FC0RY u58LV'"-tϙGu 9ɬLSxG9tbhֈ;o'~ENQ p:GU1; *W*o_)tE"{N44B<:nrȩQa̗\ٴƆ:#Ƞp?$U'x5޴R ]` _1l9Lh%|z/ x;'SΙgս`0 j{z,:9gl#@ZBDܳvll 'd9,7%AR]aoUd̀_52}1w,^l'.;6W 5÷`Vy-p12֑O\K].rS83:p3fYfDs'~骘ɶxf>bʛ4fWZ3LAr~!i oS=%^F'ί/Bg}Q`yB}+|"?R݄Tp~ճiMd*7 U\P-$ 0J.HΔu+=q+ky*-Cu۳xg9}שT={\ MR#l+]:yxVbqЪS uXr4KjdړWmEvĀF2!O*;cdBWҟnVϡIe+lz$AY\H)FL~/4Qp hh.7cێEx'ǏD0 4K` slgMɝ}ߒ[ ޘK=չD%Zj4*$)=sQ^ؘy^6 ~M)B+ȑyAۤu3^ ڋ]W 6Ux@)UC 龥E¦,5+<?{PUYuwvەύaj} ~Q6XK,*fψ.Ԭ}TD"bYåf}Ԩ:8a]}N -/ TaWBؙaCyĮABZ@),PЯD  ;XOg7 G~f+p뱗ЊK"@)oPuãP! sДQ~iϋ_ukH3${vfF|;G;rC&Y]/oct(w@g^d<8mRP谽<^R;\N:4O-x:c_S!|(`WFr[pGwK1>=*\wCA iK#$6)!$lfky!GbT ` &;^Qզ#PC`$8@!材P$X] 6j ( 9s0PƁoҌGgĒnJY]M6'N {M콬4K% Ѣϲ`6k6mBIv͋l*Z}$/9sF19wSP=1q4)_u}IfN'o7a3 +n}̍SH Z?;"CYI,~Bzi0ebdtbx!\PO$=_f+Ūzo6A^z񩜈<~-}1v> :#ggO zc['״Im L'TǙ[hPP%=B3s}[ݵD*cZb~@P,EesD, !Ey?)=& #@xcv#8" p2l +OߥvL(59j1AT3dIkC1*fr|"w>!GL^I)hpyW͌QÜ[bʁT||w\<>Jw= FY aXľNg c|d犊MB7mnh',ZܹkL@W Kw#xk#@/}73FtzxfP[&PN{GR pN0x sVo:8اziRv&VcVN1i AIy:xwVdDҲTVz.ݩ0?{LUgCS K/al AGÙOQ#nn2U}pHj]Y:Im "]vxZuǞbKev3MK?eA(F' #BܪҤ[ݼU%axV2A $a6D\aE;HVl":<*#p`l(<  6 reWf$Z7-FGꜺ}F9Jb>,rpd9lK Ln+G5 E/r_Ao{4y:urX<%W#zY.39=BYfzam)\+FLcPKN,YwOi ~6t;UFd.b)Ŀd6>~O?,>lfly)!Gb|4:XM#, edilvTe}C n\~+,=yk`X)hكI-ߒ^czFIB͍[IA[7tHk65A*7(?n;o7gywjJ2'Y cT%X@l(Y^9]F^XZp >il^tʱFD.ڒcHba+R{BQp/sbرgYZ07070100000080000081a400000000000000000000000165fa3220000010cc000000000000000000000000000000000000005100000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/char/ipmi/ipmi_powernv.ko.xz7zXZִF!t/C]?Eh=ڜ9N5C| M $?-t":qq4^]u&?r1%,[ΔZJ[|B /Ks s-ٶZ۹agu`q_j"ؓ%vfxǛb.T{!%*uR)8(:-PB1Lkʿ8 Ϲ "F4'OO?Mߕ9O8L;7$zv7Քx^jz [NxWZ` G$ eadG@U| ;g_>׻ )s̗e@RC#Z\akuZ*^2|.Lr۰y[ni?,rV⑲}ԦZw͓z.0jwEEL@靋twCQk+Øh_ڵҞװ@)n< ˡ '9a;Ύ\Lue˘Dro4 KO? jχwr}$l)nSlp=N23E |W}ވЊc^jIF\|x'MtR1p"nժC>)W .ԩyUBZFVԈU11*hW|7$ym $#6,.XP%IBA $l&Y.dW;c،[$x׏vĩDo(%lp^xc7)t\!-chKq5\*VI.j{8w%6Z vh5g |ivA=5O%Be@I-[ An)O{3wA\(l$>Fىm(D`wΞ]jA7b!ăpMҐ-ˮjyIk?2j4{*=-LUNB-Y/Ȃ>'Ӑ~]`0 esh%(z\~r@ˡ_  ,?4})B+nܡ}OZ&M_)@T8CPgƓ)`R,6ZVlFK),℆8}l.買724;Xemv_P{[>0߀@$Ȩ*~^{[Y%f a4ۮK)S诠;KAŹ 0|j R} SHylQ"L;vq lg1)RbBWF,p̕|pCtbjifaubT\qIcp06ғ lM+vUѮ|r^:vP- G$c zQ f ‹u Oco*;kDfuJw hX}wj±p8h<78B;όVU.`:[ q[r /T&֡s2 cdJ\jkJ ؇!  ~T\<Ŧ3 Ϻ f3Hн#W݆ߢB&f+hi\ĕɀRwUX*[@ReW oTg&/ zzR~pzo8V~|a#%9dprAu]s :9!+RY!t!8-]|٣ݏue0*BV<֌⚗5sG+HIIȧ*<5l4G_\cOnM LNrqd Pщ֘|? fd}#>tDZ#/j m@um3u&1Skk&?u1%N=.ƦԘr)9ڳi#v!y >KL4m54LWOT|i_!)O"nT/~8+En!GAUIp<8~ٕLgxnI>}Jʜ?:q[֞v5L5>aPAw7Ю06MTr<ryk&@IG@Lpژ\#ځv;2(B])1Qc:Gi"GS$1ۘHdsrLpsu[-5dN8r ]|st%x4IN 3슛maIeZxsk|hp+hk]CfAWG)Klb Dl>:&h @TD5I;>+- 'rsTXE ހyuVS3AӲ]r.-ڦo*?&5?<3WSnkgmJPw=+uDžzUeҿL|0aiVPSbyy" ț\]uX<11=u$b$U,;N:$Ę6Yyc9i% Jfj!D5(O#h(Y>X  ;w4Ǭ2ږHB42YMh.Di仚G{%#WcH({MTQ W%7騝{ د1v{e΁v2j ΡǒO\(}`k.apJ*@ffʂC7>/6ܨ{WN rhp2m6)1EkyHOUYr(>J:`D>{` L C,u%j˄T6iƚ1J^bOp4d)bHMaN.Ik{?s q*d~y?kn9kmG˝Z+5B2}^ݫCYRZ)׺w|b' xaZ>[E}qx-uE͉{OF|S,nH5 rAgV`Ηo<Xh?,(aef4qH{Pr ƧE,l|9]M{ŁrD `-S%SEMcVqB/}Fai XCAIS$92ԁOfK A*BL{ ̿VMneK(hk+G!ȇG#gYZ07070100000081000081a400000000000000000000000165fa322000001a64000000000000000000000000000000000000005200000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/char/ipmi/ipmi_poweroff.ko.xz7zXZִF!t/s"]?Eh=ڜ9QTvw2ђ-4يS{ =yŏ` f&X~@Di(}Bm,tOX33d=l2%}z称-IQX[L-_;3(yͼ #wr!c" Ca'/H)ІMq;7L|sY};TIPO*ی5zk[ce]y2Fn\@9Ȇ7{+wPP58MN7ӫY2l`?,+[5Ng aHGdo߂$ 9^Sr =.ld7bYcT :rg1U]x^~}uMl;@y0?Go".!GBEVRI5j_+LD8L4S 8aCkoKWn[ .Uf* i劥j^ܾ:TT.TLX/e<4@5U$,*0Bc} a{@D=Y%Adʈ hU!%Yn4W= vxF;PrS'Ȍr]s3=m6T+oE\Eu&\Bhi9;hظ{BI/1~fs eh(piy"SԢH,azgb,3H2 ;'M6bJ;sD'p/Ko&]U5f/| -=5TjM)j¡jB&~X(r1gOۣ|;^Fzr;s̓ODȘ#ǡb4 ~uh8Yqұej?M޻ z:sNgA2&j֔'(uKﻁW,vu#] ۨ,`HQ$~J~+y22\pUZqy"}s>zȻpLi/R@e ծ73%Z,2z*]n^UAUTI7u:S_uLV]+ {~K,cwcC9Y=f/ E37C"+]*țZ!9L<Us۬\eSG =3 @2;fG @ F9t})@ony/S\ŪLi3ނQnfYr Nμ8/xB9E莖wUF㤑:1 Lb*'.94ꔏ9=fWrÒWHGEl?J$a3iVCkǞgRq/!<֕z`SWxG; ‘)%̝VjD~F} 1Iߓ`w%  s%{]8Z}+C碑~J%r6u).7X#N~xG,'^ z3#eǵfN N^tp|',~bcr3%x*篵$W߆ZRNgYNU<?[;tI9BGhK->lw)m%^$yjq;YreBdu]e^ԑh iˬmd^@UҾul.6 z8?nޱ^aMe^J!hה%߹&W0 <<)aUp,-1X I$몃$ ڹ-ݞ׬Iuc/j͌䐶JXqsg͠;d5gGTx)#׮[z[fȆXg@0Z>Jϖ3Z1Q^`MifGuBϰ eA@="8q^a{J⻡q!z+v ʜUΌb6O5 ?YjB y~tnx4CpMnAce~Њ޳ w_F`ͻ(w츒¤t=du84o" Cͫ7K,jYڑ+mKM*[gjW#յFR;#ڳ~@JL^$ӑ'ٜzc\D& '3~f))l~m+D" J}w|fij%]x:O ["29fFvFHx#A݂|QQròM(K>Bg[9FU~9:!w|ULF{PƭW}Yn ?n`(J"٪Uy3AP=?zp &YKi2+I`W/ j+Qto1K!f|v HGj`Z1U :[JL%0$@ufRJI[蟹cpx79ۨAXgxE:!#)^*n@4iXYRˣh5yLV @N=z.YM[;&<&$f^98LOebJzըJ3(3?FOlmsWJCֲrR%L`RNƆenw7}p3S/R:/\ &h@:oIlr*vh W>.]ɚ >q.cCS W݄4򚹅 읓$z-@0:T?JMs}xRFWS:ZM_y,!ѿ큝v̑k+ m{W\ZeQd0ܹp&O޾fs»E ^bD 9Zѭ=l3ELs{,QqMo{jx& NysY0=AYdx 0JM5@B6ZNMSV!b})8ȩ ɇ'pNf?P' b< bf>eKv_La|s3=DXQ64-mMlޞ_Vd%@dH&Գp4 ӱHQ ]f!tWg0,f h ,aX,{ rifIER~32GXgZ\̓e"B,C^,M댜PQЭKvA;sn g5YBzms%nIUmL.h6ydI~烫Z2NVΝ{Qyн`Q-yG.FILw=XQ]DO{8y?x".SXXsU\0FMI ;.a7qg,zMY Ug#Vק&vӽ-taVD!&u*҇!-0 Vފ2L%Kׄؕc ndn,4:/( T$@HՈV ۵qF⧄lhcm8KNбLj){/^+$\,?+K6[/Fb3,kGyLr1ӗ\ 1=]F@ nÜD@ːO~ P]@OfT5N@9?ab";`Cjn.G t̠"y,'g!<HI|bu.n1ᮙ̵h$cqHďvip']99u݋ÌF3Tk $ k8UϷV!^u u`;R{Vǒ_2+q*~E}!G.u/1)ȾզW bQ!YgdGo:"V^sY5LgGPl; '찙-}M_fW7H5pa;9˓P<r9IfFfsdd.py-=֑3j!yLR@Njsa5 u& cV;ӒG]H--&WbT o賄34i6R .;gv6AlrSјܸ؄ʙ ~ۥ:r>_ ֵDXSЙ| BAqۂ Vή}tx?2}#6 "nܶ-ኖ"vÎ<EY_R?Ox%݌j8 `+:ybM,nö*D;p t9EDpV$?z٠䔶ۦ1BoB1@mNF9/8P^^xc%Z_Xha݄6% Bit.2ڊQC3-JUcd_;UE2' v neZǍҠ=͍+͒#r->ҨjcMurTmBUu0~+?R>#ߖ5S-oWUJֹF9PCRP70fkϐgrVatCA=2ol#wAän}vY} eAGygPJArj=2"+PK}Gy38kfb9zq*7E(׶8KT򶐒\v*])؋4P ~(ay@຋w:O_ΨLFZ'b숌SyO/{աE~:OL rN]PA "<[R|J gO%pwx,ߏ0g])FR(ϵ?4VOgYZ07070100000082000081a400000000000000000000000165fa322000007f14000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/char/ipmi/ipmi_si.ko.xz7zXZִF!t/~]?Eh=ڜ9ThlՂWD."icwpDhFaXz:rhBt8UbrÇ 忖U?c03H0y 0e\>mIu(A[X{F_}^AA6gaZJZ 8O9A߻*aKo&E|2p>$I<˝YOKnLXZ soP|]BHPxC3bp=.4^IaV"P:IN N&"` -g+(#;>z)ִC)T7>cEwD_D>{L_\L&ɺIո @@ FHם.>{+̆DNPbIQQ؞&0sl' !MX'/J}OKPF .SG'/Z8Ǘa coӽ+1iM_qdd}_szZf)( ݦ"׶jz&uvflˡڽQP̔H{;ϟq/1^;#=`q ۀ ~/2ql+6{_GJ'V-L%C%XMaq.ѵ@{ >Su %9wjZS2Ot# 䛄M2iu㜸՚2'D5! Co(H 0 @~A\z(hih%$:gU72MܯJWi;':F?$fY/@Jݔ2Kف"J%eJJ1]֎D5&:+7?gVk&f:1b܃L%D`3Z qnP2쯞;;xcUjw[Ț%ܶ2u43^ cpUق1F(' xùʜ`3< s4c[uCYɞx[@j4;7hZaz3-k}lS'nR&u!e6y *皌-K0d.*[="1+韞JWsKyZ^xՇyU>SvDppwEF:eug/ӌ3lƋߘ]MЬՐnj Wo hPIO*X0o6731X9:L ;E9hwTaa"HO^j{7eюN BIV3Mo:.f'z՚剔x(f[:qŶ>f*~>n}>wp3vf2UĉKA=6_k&5w`x|^yɈ`x^7w%3[&C#i߰fBPtQvۛ -PP o"%_f9N?rC|FW` H@ZP4a^v 9K\@2.i5hlGV8a,۷sr,{kˆ`Nx3Hg3mĠ(CC]=DBihZE||Ybv+ӱGc$P_ zdĤb]#zAp~ b#S@x Men$H_ne>^9t˳xIVU~wio\z=(Nm´!|N‹qN|$Q6b㖉ě R{c`wd ?O.M@6D$hs;B7HBe]d`חtV;u1So<,7:DE6lYJcNBp@Qsrw&gp9IaN:0aHPk'k *SK<`dvghNk%׺|*l-Ѱ=PsxS;{\(N:g.h/X?"/1,15=aW9ܦGzon_ Fƿ"(W֍x5O]M@=B7Ry+LF)pޑTUЧke ,]qo@KQz 3@vO'CbuRwYg_~NM(*Z kīXȔ-Z2"^9Rz Pпw(p%&@~787X~Ybq"P.`RѭT׈cFX]v, Ĵ\Ri֐RSSdRrDK^(+nt~FzwD[.]vfiS1)Q&ScU Ž ~0a ưn4߬IK;{6mU]7=D\{"A19 m  ` z(A P˗554HsyhG4n|C= 0y9^2:gN`h%V! ~^gZZXI|)LIpV q/a7}ocT'e.#]ŵ~Q܍1g|TP0%sU?=%UyF-6[㜲8@1!Q%^ޣN3|Z[3m0uPemMj 8hJd[-K9xmZPB*dqC*d:J㭒f'"N/C[c9#gGY~jnv58#: Iou(;6i AR!dI iy%?_il;iqI,{N$wR'y?¡]*xb5T1E޿8[^j nMIEE*ZjA.6#*յJX{Wz4WbӘ#~zbhbEAd:^fX=99*># _o-tu4>(d2;gwâ r 4ɨ.HKS_#'^ʨ#:1|64KXʝ1Ň?N86d-$ 0jӯ$5&+UJY A ª]\£l#LTYfC='6 ӋZʁPp1^oz-]*I8+=5ďuxB14l{ѧ n9:- " ^Ԕco(}2c-VB!5H8LՓ@D*r2}[i:K(؍;Cb<2LЅa~ a"kY;2@TѮk t~YNayoTdz!t~$RK?r}-\*v蛬I=_n"aIWgƇwF2Wo #Wٳb=/G%+NٕH=n? ?rT-/A9A Qϱl?$4Y|$︨V0i,%xRWѨXG RM H-SH?En \V4a. q#Ry21uEXWǠ6M=q"V b?IMw#sfq m|1=m68AN1i4ց^"8U3.lUklH6t8~#8[>K֙ +6hAD_wbMfqxvt,wRM, mon' -={->ԒFV޽4G_S[nK"9mF3v053xNkXr^c0L?\L_9rNĘbpTxO}eMˈ-9#S~*j&ɟ@K_,G#Ћl d$-뗱x6pZ`5gUB!(α˸kPjP<@ʾ*2 >|/fE<ę?%oH/HDJJ%<-j$uⅺEFØIvJ+pqյwzj[6Ju+w,I ^]qm{d6n8;{y`fvϥXfDVEc !UVTqUG7QζrG~)$4aZn-g6Zܚ 7R\\93`r> It"/,bN.ŶMdn,H0* |!`Poj9,@w3V؅3Ji#۾^1ڧݮ!!,.ꙜϘ" @wҳzn[0+z.Q tA < =Y:Q_ͳY \8Ӄ3Fؽ0PuѠGn@)[ pJl+D;GfA, dd9>)7KTˑM.d7SUֵdYx'%#J\J(I,y{'r0&&$苲t`џ3m],nyp.Ҥ72eO"Zl`nV|ğ@Gk4p*7ռd(24r'}Nl?ygͮO2q@0؝zi~`Nú==S\gd8܁\~%jbp[;A Ycc to_ן=)=O,%] QBcz @E=:޻o;0f71 %#WDИ-215E"$Wя"pg?JvW8 4LH{1N.|b#4fِp:S,׶voucOh&Μ :_h7ehM#mR%Q0^Pk\Ax!AHx s]s:׋b v1JCXG_ /,Pg͡,GMбaGgfWqPZ?n4"ং9_7*mƻݽL%`0-.,җa{N߉[۰@R*l'4vл 7ԣ~_=p$sR KAS'B˂DyQp<+ S+^' 9[5kwyewl!3hx ?B\yr/ȟEf.ӷy:rk ՝ܐ01@ y3vKM6e:4Ed87~N=Te+dQ"'}HbJKKLjȋ Oڭ3u A&14'k`]]Eaz[j%C6؃]KXTnRS&ؼQF>˟d: .(]]CGvzH= 0}/{w>^pgjhpM*_lo^7a\eJѣ87+Hd؊~1zak:lZ%D+Ip7U$rdy)("85kwnѮlF6@Eay/BbU>PM,6xqc*6 ӒetZC߭ Lq:~s/[])tw7ٵd%Q*LYЇ7Hnj2Ї -G0X~UطƲ&IF 5e~ElWQ!S'm5 ynJ>=SQV`'oId UńaQ+Njeej0eRe1#hc*=ZZV'QSXkzF.)7VO?˄iy +X3ώX[75jy[_TU?iB D@׿h0ęo82<:f`H",5N:-#_~tMp"9,wCWH XL5,k}ͯQpǪJ66 \Hl"{PLP bĻjW -j B в{1QY+ޒmQk_Kt@0b) n7oi/i?RGGG ttt>~v\^v~A;;O36I"U2`c*=< (9þyyǑTL :"4"0#+m.RcaFgF<JQ{HFtq ҷ(X X I}"48*#1%uM7'tk.?uSm,^mP ^"9 tܺtǔ`3Uv~ۡ/ZAm ݸ%e/ʼnlZST.I_»UFOM(`FՔF_* )$+';'dB=" 'ɡ~:P*u!&MzjJȉxJw RyNsRN2M;O4[5)V @:F_@N ~W;3)~_/tχmzmrLNSzSɶ#Y{n8kUS [o {[V-׉xt]ȳU{@񂣃A}m-_X.`[]eBm<@{*x0Zo2'v-oe6X7 EZ Zmsa#&!'pJ5bnt@ǒml2zK˞U1 0YdgjH*Θ )8Sʅ.twuND_[Gt_p%6'm)̢bM<tuhiIxu#Ӎga =_eZNv3AY㉟7CIψ5Zq Ⲕf0re `%-Lz] |XlsB񌡶VCUrU-F,O$!EwΛ'=xW1:.EW re5w *YVk6//>B1ǔjϚVj+dQE"dS FsuOZ|!5#3 y5xseJ9i;@{VF=x$Wr|սK#w@D_JQY>nEJHGrzX- 3h>fe_ANw˽uO~::'X- ohq-w$HsX}8b W"s e6(~E~/,8"fGʶP> @ZJ((SDl~Cቬ1t XbrWsGuIg{`Id>%8/S+)ԑ{QV"5u}Žs!«HIR ۺCb8hhst!c׈}jՙ5lwl<00ѱē7L+9}AAR$6P W~I_؎Bj+1) 8+0]:re# GĴA uË7&৥|hđaon9OPOA9]>[ڇ-V&+"͒AtoV%A{A~w:I% HPT2~v3\c|hU-@B560dX ,# i_#ɚE7uf<rLCp-0!ӀIIsp۾;^jvcAoBê7Ηl` yYzD븝%)P#!dX\c}f ˒[B7 :Iߊa'Ɛ,Gq5Y,,4B>:xĹo}a5iHasm{s C7oMQ)ŬK@VpXX(Л 9Sd ԼW/~hEqwhen{W(}za g趍cҸ Si+tUsnFg>>R4(UV3igZt!iN~0s|mxEnYD=C/蛇^<8fAgגSF%cYC&ģ2ܵׯτ;Mdq^ H]DRp=oj=wXlb opmm,)F|А G~kO4Jy਴|ηցFl7K) ,3xUGK}ɥ II^!\Ǔ!q$OIM~u7ЍdU@> aAJ`HiS %3hic_۳GEp_2eZugMApr)Z;\[tKl$ NE,) ] _΀R] I)dFA4pK82+e$ȋ 8j\ƵwOeb>Ƽ1%vqlsY1錺D6ٯY| /#x+`)T%fw6v)ʘ}I*8s5L<'OwMU|/{4;6"= 3CQn.l'Ɲ'feղ$3HqHg/ec ?G}#GZxq ܋/gEiԋ{ϙyڭ#?FV^,թm$f1 U} h]fCd戟&8tUvkVbdNC kz ~* Vex4+=eG0s i,e\.QFK(Fk!#/nATIA]IU86Ce)FQ \ l9xۆN&Ǘ*5@)`ꏩ¤;{Fʽ@!jo6z j% ͕Q2l1#|'zCXSF[(Kr|y.Y1AFlXhfQ:R=۶|ɗkw2wlu= ь` VJ5{rN}-ރ;~9f 4zRyh[.M}S[$@c"(+BQdQP vkpù&)$}@ _AD0Kj$GEc_O¼lFTB`P#Yw\^zE@-eATuI ٥Lb`>G"_TƓX}3*#hԞ?wtM{kgH.S}hÍ7D0) V´ې])^#Dᯱmvf5 "bzp>~BXNTVY,~Кb ^(51i_Jsp ֝{>#}뮳O@'KS.cf}[lr~f1IMBC苒/`3Ӏv[7!0L_ ۟"P*KyC16"aAӹkY*5)s 1TO!`f2)݆#T>NF|N-4)U\{د 7mC<9dI)L5poHi-ӒNw(~7h?];ǔ`ݤ@UBm +UmHX+4_ V9E $}pD 8 /bÀn o ֦ SN} h@Z M_3np3zXeԳXrjo+s=6GsL駆2I%L/֨z7TT@,sTRXV[E\rM׾OcyVgߨ+ Bo*4ީӟr#I{hSN.FBMwF܊߹[98G/;!vR9[m'>$ciGF-rv w2w"T[@Kڠfj1Y^Q@Ym*,Z%JD6@L{[񗉩YDЩi(#HK$+S\ }eBm>X{+-)V@!t!v;N͡ɧ+? ,*x^',HEfGq^ʄjˡv3’A4-YzS6[K;[C%Ӕh,UŽ)hM' 2JF LFA 5)bi*Fgs+b=qNma 7{q6Ăgʲ5~>OWB*DT6@Ь_'5Z_Ug:Kvrhų P֖~DKn27 X_.%5)` v|Hƒt:z-U ͣYTaɟyp 3/Mfn#Z 5{8ViH $)5#`c iRi9B&5˕ڇcc' fm~\xmWXWT @aע !Q3WHijϺEEyEԂfLʶJ @%vxG%"wƻ]ca^ ֏_t; 鶡$[TkFz4r35 ^1 @wͨUǨu헾KIV)SAS$hK :` €}2V)a,Bi9;3&G `."\D}4?ܘv8Ll~% *QRxo⍎Y_#TIC W+/liqJD40xI=?I̍m@u\Fn8l5LgĮIbB^rjMj{Mz`#XqrȄnMG9 U{C ɭoS,b%4(Czm. , &Ʊ{#1-YCO c|HSs*I1QƲiNA1 (dͰ0Z҂GZGS49+7 ݗ&r~HgDeWHm+hݴRqI6ѱ%Ør:׷'^ǿKF;th.*id9+Ɩ;ؠ+?4{&T>U1F?I$P.yݫWM5 s禑GԬgy0 synA#@({ WX?I&v)?(oDa3 z= t,֜tO8.A)n A87&(.wW)p>_Pˇ4"qu8x9柷@b.+B>~7e>L2: X 9x5 B]d7qRT1\kKFoj|.!yR=9w;%EQ(O,) o{MP`|J xGt $+.0+Ӭ=\I|KO})G?"<qkmQJU5 Z] OkvJMrFƲzHA9in]O^NWX99yU{R GKZ$܄[y_e)`5IĨ,ti a+dAj+E͕yΦ2Qez2&;0CԴSԖ "ŷ{Qփ*sW*>ze(k-AlOA Y~B@o >xeWO 6-z))p:LBb[8'8z2"s܀CE U˫]3u}E!( J+T)F-H[L%v Gh oL m=_St\<)O?$ +Z" `-W@0+6^60b<JШMɈ`; ؿxJtH#d$WC>A}f0Ω^-%!jxaZjO*h(u}DQׯ *U8`vo똥ag2%Di9Q53-m|:~1q'z~2܏N֫Kpĝ4w '_:Q>/4?Mb4 \ۯL{lpM`~Ұy!| h/ 'n;i rˌpڥvT(_BXuc1l&# Ξ3 ?a? BE\K_KU zxdD "ib6±):Ӫ%û[]{ i7m )Bwd¤+%W 3cLͲ{' NFcXF|Oq[pkDLz|(\Ѿ $YOڂk\zI~}O` ߎhlNx-xըhL(+I5,3Ir A}>Ruo'WR w$^y7k#?T|<fc=9Xҋg,5gB O(ETړNCIăoGD#ʫ 0ng+nmw{6c!"9ȩzZI+U o!JL7՚>nu XLЭ"ͲC;3E_rfj96iw@c 9yF~}j_28*h:T<2Gnb2!د:YZJdOiMI3b?o7h}"TⲄlt+Dno& ox~5xAdG{u@80쒖 xvfo6A✬(;nl<"싩HӋ +cކbV>-%A 5Y9SDy6^C5jz v5Hqm=u_1%vwO썾{\+5ڣ%?Q>PGqy}+ "c T^ñ* ZTX#[GmP'h޶IgPie"xByfd M~S`]m]H({O& o-Կͯ# ֶdxl@ȥ.5rLoć}8jې7ߪ!=/]͊yO16-Tp6~/ͩ\{mPykqL'ׇ]w}-u G@n?@}F;%bEb3Ł>WTl Oo |F'?n~FX=1R;)$ `O9R$!TxjgAKAu ܤ7Qep|?cvL/,~y gBrhvVw|VM2ycJ8IK#MQtf{u6uFfh/ 懀f%l N݀aC6g g1%+BMw)ڏZ&N`O]~ n R+ā+Qvz7J{"䴥W]"sz8f̯Uh{T7h4T,L>pta"\tFu ޛ_ /O9VJъ-ͷKeNe)Cu&A3QO14c4)uƾbPxo%<3~'/d ի'&>ݍ _qH>Sel*C_u@RFx2^bgAïA{09X 4;wj_*҉>Q55i/=>D.2VWHj/͍K577:$|ێ7R̛6ATs :uRVWTOMpqٜR%dy"*Uv! @~#Ŕf'JB[`ɖbz3JsT|X ":gFw[D`~t <{`QQzPk4y|k]8.o^%! F^p,Hm0JZ?u+'`V{BSZ #NCN1y7_"Z9$?D)1\$%cSe<hGL44[ tИo`6q-잼@^+Q #vXQZ{4_mVP͙"Ua yn/0o) ~O;e1e{/iArA_Y 9; F ϔEt{t"tme-uԩ5혂Xxe1mm% b#?OheC \ ̉4^(d} DRU`mu~ CT/]YkGe&"-n0?,3i.ޏ:M-пf:#^*^h.?~zdv-xA-alv\Yv "Cj͛p! ^.P&u?'j$& uR0A3%x~zpV5F\MDM RA)*YHz/4Ί5u0donmOyc<9`v ?ϙ+E$`Gcċ؉13cyŘB!$GiKJEeKxreQi'HU 0dӶnoG/G٘X x{70TvE{Fᮡlcy;HjOwCHW]<"[9]>;MU[( WR@ ̪жK8jF&7G N#) 4K)OzXEsؐd3𫳡\)DR<hO|~ajJ5$AD2 =]-1q~*en#q:$qU*5} vdR TNX4$<18B(LT7m2iZCa\Ѫ! X]0(u 9PVsU\eX%c'V<.# )HS=XT.c7p- L"R$PǷ+nE>NI ۣ`6GޣtYs )#>Q׃eO[Q5|HɣI{R$[T 1AOo$xCxꑈdaUVRjAa mD"d4j Cq-jP/19#}n9]G3sBrI2W͚Cif>PO _ o؄k_O"@{ԪPEU:$ؽ[PQ%|ך7S~,[h>.Sŗ&7uNc vD. sNH1LSWPޖSkPp#U)nM%1ZItڤ4c9;[^~'owgl@~  ,vj(%Ay 5N"{&'Dl9hTWo7}uCfit6 ߁5ҭu{GN XvI֔:orBМhZ85H & 4mP߄Z.g YtDL nvS)iq/Y pIa&j\ApW;m!2048|WA4A< N|[2K}wSJ1Ly!@8S RG $Ru}t mU'=Z+6~] 7:E鵐h-UL~=eÑ6l,*Ԗ>d0"ɛ:+ՙ)"z'c&{PrSx1rq՚h4͛8u^Og[A+N N*|`&q^ɠ6eJr |yz-C}XҫrVAO\V0D7CH|?a{Zm6|11HG"(ȼZ30Nbm:B!ʑa>nfh%s|:xILfyT8<* f"BMO1]3K{1ƛT=yQ\"ܓ$=,S/3XD-Aߧa(`bPN]PAͽ,"RʀF(\q,~82H}.MKL/xş wY={Q)@?;6Bx0U쓁DAZAOWk0F&Ask.(3I%#{:kZbgAY|k̻.hz=.gElfb)P/7%]D~JrP;ڬOe!)sNʕ&՜zL"=w-Τ`%:,fl;ӇH]h!j'c zǡΊ`"OBdJCH-_L|t6;}č tPGdu۰$`v 8l|^G4Cy}}9Uy$yݣϑG/㦌7uJV)\E({& R 8$ӯ2z?PΒ;?A!)%`*Ȃ[bclݞ'C"W'>,PozUUֺ֒=5'ЛKyfA6#V݇7DS8'؄VFoeBM/@ްd{WYn.G62pCĽ~LH6`VL_Q+zN@ژ?6=v~ |/NVcr͑ Q%"SzdzdŴ]SӖ"mZ0bKolhUA}!' М 'z'3uЭ<447-k]Ȣ\v3bc|D[f|yu5 mmj}Lۺ?::LPҴ ʒC֒|c4[*#?$yRZxRJ4YO0wtv4m>"o^5W$bl j+e,QSՄQDo7Nq r3&laS\\E0q;|D Z?R?TL YJ 2s=\=0ijW"H/X /N>HZΗ 4ie!,iW\]w`AfKu e aglv ) `,f+ sY$E'59Yy_-ympڠ@5Nkqw}8fGz&n"V }*2/^j4H!t/~!NHɱWp;Ok &Р8BM}Jm$"=(g$$Ɖ.lRoG'V99cV]CRkz˄K.痮j6ȏSQr]5A}|ba=,?O֤ý 29P8 ,> ¼㤏M>ن8bWLQ3Y:qq-FV#咷] B^=57=cE#7Pd"ڪ ɓDs~Ps hYׄGIӺO7 eߴ-X7ovR19=-9 Ubv (Vߕ^b {ΒآPl5ThC@qS#90Vh ;eQ?=GAz' ヘ-x{iٞ;׊"聦PUq`X>miC 8*\&^Rr # a0 ޓ'L .QfmBX8 r(şiʹʛcPk2*,10od Q6ds!8\1F!RXFؚgݒ5;{*l nI-^kV"bapV- N"&xj˦EnעC>2r DU|Gbe. 9a>yz1[є_Om&|f(x% /M [m27/+! )揰hu&˅rCGШ?N$ ;T!Pú@biƹje l;5|^ n8lo?[U"4~"^B1OB.eX~(՛v)x%Kb# 0Ka+׆t䭞 6nHaG%V)v:Ҟ̏qb'$@ΒFV\LkH-6PY»+HdU9G2R_ =pI$_/RmaVA=p %ײǀelI̡ScA"Q7W'lwG~W]ne)YF5k4k}Hi-2B'p&[a%K{SR5- J?HU8buZ u1ddȖzy u] *6*Fk'fgrFՋ!dZoU"vt-&.W0U>0y`Mh\rCJͳvեcLeޠ|v='&#sw-8jàL&Ht fm5qK3c?%ĒZc@4˃<+ڋ[J7-[I41QCnzeLdKnG՟.mQ&odM<xxˬl$(:(9zŎyE{ux"$n}H"NCǦoA[55 DQX kSS>_)P/9X@;2 ayޢ왂HLap7sWxRRm{Y@vjYB}שX=#רy; z@]̊~d4df" ; y0Uz|0^ݫ|{)܋5r}U^yʓXCBJ. Y`ARVdtTaQ=;kZؓ|k@t=21FHQ &(s(ecQ}זHK!HE]F@* N`0GQixJHNw4p+3_]E r&*UjI.\?80}UWKkG܃9aHqwc_gx2wnOR|@" CxaL(CXD.2e)cm{hb+I:SoHBD:*c݈+?daOp4(Q`xڷg|G )~:PA|p+oNbo Ur9s"bJY~hP"VQ1;_jet?|)iR4gF4Ü.|M/V X$a !IK]O ~_l1!?80-KeEWǪ`}}S⏁nbr,yϨ߲~=X/ŶwQq(Z[j4<[gB)i7hU)ΜVx-t$r,(3Ǖrj+|ε>~t/EN"YL8WSQ7,ꂳ0@%^u]WD,Z-8S< W!dGj .JVJD)D=ᝒV,p]f}z୙yiE0'N֏](&H /-OL w):Q=]fk`NJ ^F+5XeոI"ѭ!bf~h7IbV2#3`Wm&]Mw:;ЕW䫳Ӏo\F/.糴*t& -U!b_| BP+e-S!0*' ?=+x7ºo]Ol)_cQ5UO@2?ʝ٘i+0Eژ+Pޑ~lOݷY$.`,.&oBHВ[^Yh&±"{ʴuogu7l`p|gjp&.&4gN(^Uӽ́tc{l52w*ɐdFH\qE >?3$;l̟bRlƝPt&lў,_'[wZm|ɉ~Y7ewD!k ԐE6Y>UU%4Q2DFԮ; `&b[V^YgMaw#.%ݬvMX{85; w :N+޽W,3wV㩈7л\T#;zy<yV V1Fi&ZgX:e4hHVz2YVIfr:z3aydC_Mca&(Y(>Hs?aQc*u(|~/jXk,0o;a~ւ>8DF"m;6ylf]a m6CڟG48ZY)8T[^cͮ=";4;DF4ړȵb2em`f{cvry"GzZN$*@.Ð%{.Pu@܅M:๽'/v%(@S^6l͔б{h5rLd@0p$AV9˸$ +k‰+*EuB"44| K/;|2}H9?`:uȋ` Zqk?ցM9,]nH16PҔt.>8+l r| YVbǧ ^D皦n=ݵ--↋{ql@/G郺wlgX) pznP-?[f˚$遦ts,lw؛T݄fU_@uZקn^o^h 2ALo<28\둦0ٕ[~r+]  a¤I>(S--1aEϝKOs;W*SJxTk;%Ἧ o qivWu@TMD@Iw ڒ:=tCCцxf2k%|zL_oa d&aPRM)TZ*6%f-űOTF3Ml^cU]k7.I @> ) lb+`\!"`>JdXh:0r*16Ua|ɸ<㺜p[iݼY^ʡ3kףB؄,Yn[co{% p .62[[_i.%Sz5hl)4|n>/9qP{m~Ԏ__}JxTzrsɗ>&>p56#޳)IJ\Iu~;>WCji v5 L[pxI%Zզ JԚ i,>CmIAK>Af@zݫ0u!$ǎ@U :?4U+'+ 7D9fcg# -?Iٜi\r>s sG>~zKN%@v,SDwZG:f![UD4uru:Zm@(OP)KJolڶ ,r̡a%] ܪ^$ 9?|5ow`cVO; XHL!B9ÕUg9˪:fzeVD;RI4a,Q'*RC?UqzUyfSĸfB QS+h|S13m:Fv4QJUK=!p~/$2M 5?K+i/F [ & ͬ IL/ָN}cl c;s[ِ)N1G;$S@{="= +>E0o,B TRGZo? Wkk |&Mx1z_H܁s9>0d^k Y,g̕1MHnwtD/͉D# 9'un&!-zȹPP)䕴~S(0bX%L:*v ̤0!dHaĀt^)בhF1fѯ?R[+F4)\ x|Md5* ,] '@ "YxgpA I9(:,ūĄ^h1#V&703GuLJs3#qGG\iC =ˆc~;,v# kyQ 3{Lz.c_02I-T@uH$(񡲖ؘx簧, V(cG_٫;RN=:=]zxOE>/G| =+7ܸBW J_Ѕ&nbDN^?t}hr#<ּ1޾2]؞o6{įVn}.-|Uؙ; bYZVSj{8Z> {>;6ۀ[6{>7kGnu!&8\u/~f ]W\p&6)~v/o_k9}R.yԀS'GNJ҆=Cwy(ݏ3a:)KlWDd{!K'sה0",WǣA$VeR'"c{_jz/e:Ոe"-,S&Aj˱fݩӇ-E3J2c&:T}E6sܧz1T] +~Kbt9:IܭKCPЫrQk ӥ.L~,'8QB)I[YG I=ݻbwKSz]@ -'9(/Dۼ /Oh-ٹ* >&J:%:kiw.J 'FukyVo(3 =}[@$:r>3:#")tC-}fblu"~h;kc;4(3$Ӄ*ٰ!IpD/F_%[8/oS%ҩ},Q\]0#H'(/K]yR6^"G*НћB_@Y Q yF5%_LiD T 45nvJGv)!-44{ud@y.xlW#ĔGN cИځR|\A eZ%쮠7g9uF4"(̮7z*V !y{ <ϛDALiX @[T<=(NCvL@|b]}i  4eٗ<@MlN"P5Pd+;ADʣ&gQs52N¶r4#Ϗ5=&g)8v9жv& -NzSl&i:1% `OXz>RU 2ZUΕ tS4yxx+jlj E|yj`! AEMc䘦-L&n"lBR)DjFիmCj5m ;0 pT/?> BfrtP+IBDpUR3#Ȁ9r眗畖[m]ov?z~]]R@$_p~\{,ѐ*94K}%^ccI6j)D9H-3),o㫪g{+|.;X$6xo)%^3 ]&v}\NA0t+0O&}2O!jLU:|xAš #_JHQK<-z֥ :N%@0,yK\J|*c7 f6>BR?F(PRQ1H/薥nPk/]+VޕiNB\-n 긊gu`g5d O3/VM<xH Ǫ  Q؞wkv!"b+fڔԓ)r)15N]GS5p1y{iB" .ſ4̀xM<ycLJJ1,RVp|uH8r ؜?^>.[8wU'͹fL}N{ZH+m[~񋓥Etן@eJ#" ^2&sPmC_~@/fK~ɿ@,F ˣ:"K2x(J \P䲜G .f!]MLvn|!!iʛ;^f[%4<76󣴦߬0&=l2=}֨>4冫X><j: 9&F{CO*w`|7(Ĺ0b(\7ޡYi՝Zr6i).F+ h.Qb۔$n8U..;)>?Ytq?jK'}WkX voh2+=r R ˙2ʼnAұi#JNttZ4[XM9 33;X㋑>94q.sZL!ƍ3,q-EL]+2HlR?`/g`8,J'5(TXfwW™;ϿgmIu9;p*nPoNN.&|lsbt"ª| #hfߨg'5!4΂Eݙ8R\fWM5@Ytؚ  ^D"UK2?=*,s@ȷ}ZoGCλ{fCAGӥk 퉱 & v.XqFA75o5 U^-*Tj,QUuD/n[3M7!qaI%hO dz9RT#:ѓs7A1;"r!L?#!:W7),MV}ch*#.9s>y,~%L bL9(Lpݯj:3(39:Xu\|yoC2XĝW"*^k)oJ-}I15?F)PYtT¶]fyk '_Nf 'G5a4lNq@*[OQи?tV?>@'T|e6+nd4 R[DoѲm̡/>0y/)dGbcFg3N xXN>'ߢQxD(]4@V U,",pBVc}$./B{^Nc^=Fbʨ""At!)۹ n7pLoOCgfQ!-2hb.0 5 J羕 &H=&0[댫G#to|EfxDߨZ9M:m:mc`L B˭٧0^MgY/,Ƽ*@OAj?)0~)_F,XFe v-҂ep| (6͟op'5s #ZU'.rN7sN/ڪw\lrs݆}qkxfsX @z':OyoV] <0WŦG+m.UjRn\ &&4衠٩S "FZ'aړy[B>QK"0Nmy1j՞;l!Ḋ='s2pTJ]V1Nv'łx;l=Ek&B&QxdP ڥdS[}hSL2 bJ4)Im ۠5bmg,5CS<ھ&B3|fڦ/x햍/Z'9KQuڎؾn7UwA"KvQhB(j_J.8iBfo` "G5MG.{Xo6ELWB{qTqɄ u $¨WYF &;+b~A}U|WmO($2"`3 OVt]h/=\t筆\N η6&~l~0!ڔPv'q-(cS2)Dy&6f̵:kȬ^ШūIoOhȌ:Kdp:G!+'{Ӎb(XE5!U)p#S6RKF5߈T,[9.ɬZuuޛ4w_ʱÚ<1D;,&tx^Y.SȘҟ v=W'43o5_%m(% x'594CW奉F]K.j5o:.~ywT U?"8V5j@9[rUb`~?}Uò,d4L<@|5#T-𨾿;=ʆQm dX+^,ِv`abd-*/8$Pd<~f5ؑ&4e<Ǥ\]r")㨲q%@fusus-F:3w.妫NM=? ͻĢsrfjvnn]Q@0=[iCOÕRp6L`̸gaJ< \dl=; xʜ?-_K,?+~rKhi-.yHŵ׺۱o'f^ԆNL?΍3v%^RIta' VG[$ 8%ÃY1VKW ] aM%m"8H4ukw9lZ2H?nrLKXEjlM}D͑k>͉* } nV2r!&1d#9GY~0zsDsḼCڰ:k]GsQIGKڞCיyt aHV-s`)<)G1OxD41nI.$N.u׻ڷBdbѧ?/<?c_0ؽ!iYvS{АdaHpcSDZ.˭:֮sݯ"xΡ**VO38ؽZ5),1I; hU\-]tteZ[*}#5Y0B_rC c&\}%⳶Q$ E'*ZM yHF,=5bD{䐆k%8AIq\CpHɪL4;EF¢)YA5K5RؐeUp8+ju뫌Z7Gk;q/ ͦ`D#AEӯ)҂dэK*[1~ {%` P4$hib{az Pij=Z}pPY /Y!ăkB M!PHAqVGQZ@ sdJINOھ2KWn2MW2|;'Cv]n{ֳ7 K ռOq24/j{%=)p$?ʞ&POsٞ^̮*'{e VJhz8}[vRR|ӗP9P%;EAgjG}50E>.j9ne7jDY_6R)T!ևm-_/=]`&/eX,o`xݕфĩ[lv=اF-1lH +UxoQثL$V\zLƧveKiCp(%-͜KlBK_;,WOaX\"Fkn~rլ+.=JDU_[jh@aR@nyr ?jSJd`,g1= |qq>^ "A-qM n]Ծ|¯D_!0M*\n2 g}#' d.Z-|Px,{lz(=/&vz">VI* sDV*ŻGtk0xA:Ľk:Wb}1\@p_YZ9&Mdd`3GL;MquZ"aVRWT_|-.\G74USBѩ!ܸ4ٚ/450GF6\.ɒ72̆_oDϕӖE ^x۳{;7f-o+%TSn{>zGw7zϫO@vE]>Վ>թp!-Q.BզBTDh*-b%$%)넪ꆳ=t`nҦmhVeb0_$.8Z ?J9IuI1ʳ%z)Kztc][viE0.Ͳ;]o:Z;1 ɯу2_sM2rT_Jw,*Ro+v0"[я\VY<ic)uVk7lb& ~,"GVvxVٜ 8e طb+H[s  1a? ՙ灃Ha-[akv(I|a7"pX 'O<"*x1BҿzAKb[D>[;iHw٨~TXY{b\Ax.`M0~^a 1Jl!-U,v(Al G3֏aA&2S*'n֪ùٜx/oaZ*BI tMK@fZWYV#CG>loٺu\2D(5>&$F8Q^XaDRBDţՎ\m(T΂ؔ;,E{c&`_x̵XXsɱMaCݦ2-iM١h,3ŲG>\(\Ja)oy,!< rriZRF5gl,.YE(aK=PVNLTv{l2:HOZ mbB-]U7Pvc׉2<ގn~MĤ,-9Wel:f~K[3d-=jg Ĺ?`(P!sN#(|rd@OC{o 1N2&:i%rusɿO;Wx\õkXf-/gJf@eufȤmꅾqN4;静 I =A9Rxؑ9UzVQ4|>YTlƅ+ɯrv'-$q7]Cu1z{e |PҨAsv:}vSAH+xԃ@=N!$AQJۘn8cjxq Ģ 2"(Cs"%u,aCRg]mqŊxNg8~AqE9[ 1%G['6/$|;3gVSIL}QU,@&`!g]g#rKyV6 /.[+Wa(#"[Lwf9Y-(sAJSqTrm!RKZQFɉRܟV?ӄ  :%gR:R튎W'.e<"MP, ·#@nB6ltgH7v5Ы#;_^?)!lm,WI&s K,yݺzE|V6dYNNFc{W-5m)IxAb/~a|̈́u3`>"T̩N0梸8r\5e]V<δ橩ֲQ$RD},h._p}AU X^`F;Yu)kIL+BȞU{4Xm;.t9x ~i&=$Ah ٹfNĥ\+F%Ty3SUBO5ha/LD#q.){} >2= 5"Y}3UWĽl4[ѪU_E쵬o "JMlmk^zNDg<6_xt][?u)AhrВ%f1@ރ3CƉ^:L(Y#j<I,@5&|=!q}#Lw3^}m6sphp(Q:w^=VH :ul,ުfnFr'EwN{m,HԍRbgBտUAyl ;[ƴeS|y*4H@(_V6[,ބa*`Thy4Ix)6r*=2&Ճj%K U{|F--r-bvkg̼u([>mKkWX C BǶ[wCݜFuۑ):^CoeL8j:yۧ\Uܱbp|R]8d:$J8c  ,d:n)owA!9NW9qcu-EE!lQ oa+pZW; )3ېK1i0!g P HX%㰒^/EVvonG3{מG➬[^֤r2sM(j=P.%O&*@.`8jE+>{*бe*cCL2(m8KPEfKq&K[,埦xbL|Ĵ>*`O7?+GXd rbPYYbGp3m8P&^'>aϼU lo_n!8{VCb/aџB* ?6p>s C UϺ^̡&$I'g)tz#)6x3;4A#sB_ꟍ}_Ɲ,}09`F8cM_~@_teE=qg:C?,Rπ[UCz.4Ni#M.+" ~GˑVrH`L(cŻM C8-R9 Xqލw9nq"nd[ʮS|ku u[p,FDɑdzm|i#K;`}G̓%|x$įsgymX3al^-[P8 ,]g'NNFdai鶍1paAa#E,KAY/+}/Iu X\D='-7ŰU"Ap{"P6aC ͤf}&2biOMw.J'{m# Xu3PrC/8u FF9RDkpYg>#PY~Sô_Uϼu)F'H1*>}a`/W@`YG1:>҄۩*Ȕm Decwe*t#e0`/ȮH`ADEACwNz:EPlm{1J4+EFMc4PjAݴ,c`2Ķ otNn5L>E$3)G!`WzIuNˁs1-.')L_D>U^HbCfE.rOǗJGAz+O!o}?58 7> 4bմCvaa-LDc5b~~B]9o.Gߪl1QڱdDSak\ki pdDXBfwFr qƣ7@5S%'VDyC7֒1 z|{ܗ!PHz&*rg a&G[jom#3MaM\.jme:ߑM.wI!eL(Xp-(K4H@_G*=XHn͜T])B~5* _G]?YPn.q@@"lcK|n b :x1(Zw)-Nh1E J_YVB2t7' 7_ksC6-^ɢr&eV^;߉rVCCK*SpN%Bkbj@* cI^W>DtLce4bYwUrZ7-;FU-(i͓eya"m%w,@呯%S ehXgQK}4tPBzEQcԞٚe{H.iQ^20Z)Q M32=,,O s٭6L]bI.y4z<e! QU6׶dLgh3iJ #U4GՀtW>QDŽrIГɟXl-5haDHꟐ\DB^bax NL\%4|Er^7Qt݈ yJ[ (z!P8I+WZO3Ьa7x?O`QĴ pb! #tkYTB>PI D  gd=YoXC^˄q_i@|,"ksI8o;Kppmy"cPD_8?ojs\,Ҳl6Yhx)%|X된2gɰ-uAt+Į2 !Ua\'g#jbǙDmhvTۮ9bq"IBU渦 FŹg9 >Cd>'u{~r3 G΃,>u`{[4Yҡ`)eC!/ә#%CL=;)0ilh9@c[Vtv;}DfrBch&٦&,d☤DV M_8K<-zDb׏X Y,44\M+HPQ&yJf\NWz룠eϥƶ GA&+| x)wօpEO<އN7ź%~dJ-[r_}Y5=uܜ310[[+tN8|[m-{yT2 ,(:O\Ѱ Y- D OߘKDm:? #r:B<@N{[iUjv4ZϽ{ +>2Ev9#aY|Ǒx%T(q*{~,OrE.s8L6]}ⵙiLnL5eoRYi ,%-;> If4חޠѿ$Ui9ije2 T9-# 7.Nrk*Lě>(&x/VV"f!ޟUsOvhׁ1-B;qΝ2%J*^E[(H|OeO@?^V3=|~8(Rs@oWLV>n{Y:5hlf{4=P²@V:b2F8 [y`d<*bH?. v[Q,0mfh4܏Υite* *T0唯hrdQ<v|6ț5T $:w*U4 CrߖHM(e)%}m4'DM87 ( zc$NI)/igzX:T '~,22A.[Ji+#Nj.^9q_~\pӯ[|+:QF@}YX!bMEf(_@\ܟ-MLپC/~fvޏEf(b9ToR~Ӣe 7V*mSH"ѿAh`8ZN}s[J*a=βL:l)kIsb5&!IXu~)y<Yk[B&6}wėHI6Wzm@MvMVޯ&skzyCAXVab m.Ǐf!P z)4}w?( lDz? (lf8(_EW3cօ- |`xhP+T2M0Mb/qޛxR9+~0"񳴠-I6iatd@aB$VfpLWXSf рHV~DzE,R_ɻ,%R윑w:Ē_@ $bVvǁەmM?M]d1X=upA$#~ۺQR [1& eMVׁk| G&0p,Yf K3K(`9^&._ҧd2q0g@G(lsh]XÔ_:>4KUt9M-Xԗ,i\zD E b,a 5L#Eqy]G'%\0VU=[=x v&im0&~8+ߧ:>3}Q {op{=p$vG1NĀ {ݾQ>7ԧg!3H哗QT4dc8XeWʅ 9RmW-,=>b +Yը;8Lu$6 ݚxw~cSi,RQ,3YKK+᜚N3~15Za{Y>Cx O"ZO>Ύ)"V.?*eXplK#;j2'lgK7?d뵹9wdRO g8HtUa5r*%_kq Ǒ;lsB),J\VY^ J q%2C/-8\ʳ}`Is]JJK\,L^)*/>lS^YOR!lҤ ݭ׍wFj{JŢ'{-2X[5t9וOeX^XHKoŐv%z(5FVX_vj W7HHsGNWY֎t_h[xK x`N+~Y* LH2G+LyFt1 ]NT0 N @KZzECgQ@L+cf-ԉEdv=Yc屋AV/م'St[#l$~Ur} Ʒ |S'ٳa}A+˓#bsn+"WRQKt>29G|$ kv'WD L֛be3 Qok=4ץ ɱ VY ou뛺T~MvF`"n>hHbYu4 4r^X]˾Ċp$qҤEA+K1J<]Q0ח$9^mFmP0v;6-.h1CW pAIC@Ezږ`2pᗱ4SΈfO/Ny*k?<u/y`8o}$$!D~%Nq~C)UA@;SM˵%TCzE4}"!L0f:jb9gs ڧEF;Z@ X} u(ʂ-Bq gum7;uՍqi^PP,hȏq[osI4~i\%߷q+TJ0st$ J|ͽjHq:t @ ڼ(ۢG9$H\'_v$/fyS]d\S&0 5zPs +~wu:eM/PaCs&CB+H* =wrslc,&٘phC/zG60g~C]ߐ b~unV{HeNpzDO{R`AUQuzT{4/KyW0PBczӵnW-n,@B"AF=`~h$󢍵ذ3Źd<VZٶ0FF2/|IcsCPph C^CyA8wSCSKſ(}ơݭ\Wb@03jlP-zRX)FtgҢ Da%Wծ&CddV!k[Vm oVfi30"CsC' 0VQ|F2))e"Y:OPT!N|Q|&IڸOyIyb 7BQ[ "cRntrSwM`E >C9;J5ƨUdL"qTFcfu* _Jc^q[Pg'l+PW,q6HMqO.&ʳ9G~WvG%$i$d;b׃/{896r跔 BnM-nf(: wsu<Ҥ-M<ɾծiٟ^|HI,kܖ^6n%5@7qp>;῎bH.}ޥDЧJGx8RN ;~wTW4/#x^ǣ/}$( *VA|+F]RUhM.eqv N6 @ζ<m?d՚Q:$;c \)ŷ,;vݰfZ?-1|E%?XM #[y73eNS,A^9ILNt׉%˔oru{Rchkӧ'`1cA KEp8RByץdեW9a6; PH@CEb.t seذ52ZnskΔ8P.3őF ꯺'H3IJ@|)bdqF'jyH+g@(Uן)U.:WY|=L Ej=0YD*>;V66?Kp0!dXys nӫ2&N"qKo"0V :CP?ȧQ77VLq-$r+Wz3~f_3 &p98AK6GIJϖF,٥YiJ(Od[% rnCBY@a-i Jũۋy% H|6z?Ip}wrܼQZ=$r|`e6,8[/zlHΆiEm)ea'oYNt~Sw*Ħ6rxSʣy@'Q2_$[~^Wi9f+iQ\:8!>n?><} @k}G4>k% x GU!Q4CG "y%Tl_zv?268V$MyWu?q$/,`g@Ab^?APko EHJLQ'߼Tn̝}0e؃EwKn_CC/(' 3B^P2;Pr@w!|ۄn)z̫n H{ }S>]z73X@ȗU` ^d"upo;dJ QhΤB ur9cm)NcTdu {K) 3q>i(՚eWWXh9gXE6 2pI} Ы.KՅymr;^2%1%.aie}NIbC9\!&-NNWA%±nxtI^ {diZ8a L R77'P5A~"iIO0tR[d{k7&'' pb y=*1X$FVZdeo|rw[K@=mJtd#N~ޱ{)WP\T(z-tMr!3 5 lCu@uͰi4}/zR}g9wLsa]9%1fU=>-K,pVz~V\KiM>z@]dvI yq&r3h}IE ;o廡N#cA8M6{6 M*<ϲ>jW<aQEf~9p g:3M`G0yp̛#$0N#-"4azjn`^'+Us+l!wZVޅ={et&m&Y%M"7g(u0܈&AĠFX]D[V"F[ UAH7'dI`Mo8M^ldUII_9tZٶ+Tow<3ֈJ 7AQ[b!;_  >p.Xő_v؍{RςLr+v@]E@ :3ݫSl90Mo?+*ȉc^gNpKOM /z6e#O;DzpBIgVz})QJZ0aI-r⩹=ɶ`cy\ c>@O7OUZ>k5q0.(,3zS=q;K P.:eȯ{Ӈ}&J! .*^hnj QR709a:C ӆ=Y*h[7ǚ+];{ȱ,%(Lmx oVhnͽŇ(r e*ӂߺ(;MUw8fuH?d}ywyaM S HHyve`FFEfZR~eOoxV<†L k;Eyq5^ ͣ~9+9Mt"6 i堧{!,i|y[&OKG6CW]NǕ,uM(s+"bu~Zn?4loqH8N7-e#'7S$̌MKU3,hxahdK.kæ'ŁDpW4#ވ }m&p-q(D-YǡO_&BJNf@T13\샷Xg\@[3}_s_\ZgO;T?jUa+_k͐ro]ɇfp~U$$clѲ sDښOIxXn o(Zk,sw[ɜow1FՂd8Yp_ޓ4Cr#T9.xOOHBQIQيF;b֧?g!mR}<0<ɭmɦ}TV?{e8пN *F,rfeek݇S8hNXYTXG:0qQ( F|(MxX1Sr S</h<Zؕ)q}E9z%#$ [Uc >ԱrBl&#P"aT VOz3{c*cH(}$'X5r2WD ˧B]YL\YXBAyܳ~4j;2_??BI] i0_D[|bGbUӆt` juԀ q>UzrSי~c҅R*p[ɿ$(((+*]Y;J|LFƱ0|26jxr\6ݿ?JS=mswwh01(aL WyBSc]q Ȏ}ܽ}C(ߡ`RAqtBt[M  1hopUe iq skd{2>U,nDGyP vC4XHSB%Nt<Ɛ&‡Yy@z x4-=JlѐQ]iMKWװf;. U~UԉQ xHs6u͙+9D@f0'\Gjoa* AvHG266J d"^e?z됺 q *lHaM$F=ixCnv`C\H?9#,{đUƒ:4[i "Ahx@1؀WA#qm zKbOCU /A0 dvTBӂβ{e15h zt=Bk/a5kC.W>䡯>m\Eӂ*=aYFSfrFeַ B@AʤjǣXb@<UV,&t 69{Ro=FL%mY~qYM4࠶ a5cM(*s48<* ʾwQK%t a,_r-zRO"ޚxdتJ!LN\G-t/i\CQE 21&'oSݏ̍3>L膶5ݱaL3EǭM|.@.]36) 2bn;W>;ϓF'QCzH琙A8 tlE)h^~dv*Ω~TFϺ(X܆@*xl u"l#$~?ԧ W>@]C32GI|hR* v>YEL6C[-!1WnĴU4sϯ!A8H ULF4 ~IuJ"%`HG6DU}}gMM"ͰH,; [Q92֓;7K?BL5ǹu֗>ud[|Vޚ$O$kJ2uy*onQZ"P$;cd~Z> .>NNxb5n rIl Go7|L0rT>%' (}霓5_$>?_׃ Vcf X"%YJv.(͗boag{ ÿtydM2@]$ZH\[E`⑉ưGn"%V{cwͧ U%æK'ɵ,#ɅHuMŰ ZR졒04#tڙ>Uz|%Q*+IƢ/(I;LKqwzoXmћ%=#I!AU_C%zwUzj&N;#baZu 0[ڦIh:^8/\ +8ԘzH1t0JF1<њhE^u4AZ,be,j9N,"c= ӣ'/nK8'6POM#ma&^τ>^. yp"J՟"h LzZEB.DG w8Ŧy^׻a,>uVQϩ [ BXFhv'VQЖwt0LG B1Wb!i78k.'su ]#>3Y)9ٺMK϶P:0k~GRKid#eJ$;A;=:@pзŝ&"3ef2\Tʌ[ ѩHm:ĪYu<"ݙ@&a|${ya/H`RhE"XG>Y)wh@0ڍ@ٔ>Yjpe&pԄcfZnJ*:(HŐyIЎ Bu?s):.Y˴Fi c"5\;dmYa",Tu%_*Jۻ"(fiu-0/!.uR݈By (Y>1G#7Y!9ʜy 5*F:׷0CHO5?< S?P粊KV+~FcJG@W5BVpDgI{WEq®801mm̋]|X c=b: sM96u\w(T/jMe~P 8oabjN669hc dg1!ׅM6;wo祈|]b2\9شk:'z+} 5֚{վ$mIj| S]6[ &Msal\x%<~z:k}#dle:s ZίKyLL |~?%!p25QOǘ.\~Fkڶ@ҫ3gD0(^Ń>$> g!0ƗɌ~(x5{`=,5,8${ыh}u*0zW+}a1m$PK qy#6(X/DBM+a.oѲY4̴$>iS>hb GWlxW&@Q!5_HVڃ&lc7wMFV3# BIb-whhYa MzskҊy )okҰ4YQx,$-YZ pCHET`6f|W( xUO.8>{@ˣZvk0N}`W&.H{76ϟcCCkݣ^*9XoEspg)Ȕ}_"!DhJ »"Wl7 h C,]ְOf^j$y0%t0 d6ු_}fh>`h_^uEtT{!uIsVEhӕ6˴uf^3*VBbPu]WZp/*?isr#+о^B.g`o{ݧm8:R꒎{6/h/LJ8CaD"ԏ="Ɋ)UdBAKMĆ! xbBMZc@ECzXUJm<2W$RIdEy# y'.xޯW,$>RCf9d~w3n <ɰ\}#$o[B׮Z's..l&yùjv4T9]НP&.wwO?BK `L 0/V6f3P!d\W_OoM| F6w@ʤ!}7Laf=:`vfs,y  l/Fڳ{IpP\HWshUUηQ*Éˁz0$B,ä+EJ'1bֳ#P?| p}`?lV1 ?A& bPK=:0VƘ =f#9gf*0՘g6 6RTxcgP#Q qTN w-\Vve6p`œB./$>K" 7 hk({sz2Ox}DiD!!T sH %%FFSY>]6Sbrg*v0/9ܰjպ2gA A:tT(Hs߯2@z^h}RL4 *,LF!7G2!TC]ԲZ'M0&Tyiivmxѧ17"a m'bÂ;5*iZg< Hoe1U%hؓ&ֲljcEl<´mUWc#(U'{:~= 6k_+# RsYsݒR nhym\[K)ʯ"MBNjGKKl ~>m>0Tgp3圤~U/<<C㓈w3+UN<1FzD?ň 1dBW:TU۩ޓjGw~+}n軵Jiz@R|S` oh7,tO# ~LjSJY0ocL3)snL6ZK޶p"#WVZ!^"RK 6 'IV}.`bWhE&3 r0nqd-]g*q>$U?kO=*FTPq#Ȧ*e)_~y J;Vt'rC ͎nJ%ihU˃_O "WDxķxT"z4[! 9ižRrcWcE iJHtUDG4W<ͦOxTK`+WQ`u2mg5oc]uPmq /)Ts)5e*aν޼f\[ s*0 KcJ 3YLKQ'uB]~v*6J`@[A@O ا_口 K|C[tpUMksRV$^y9@T69yEpߧJ!vG9АWYUH7tZKbKLSvu@aG~酤g#rnH>aȧSa=]cWnRI~:+/d lÉwp[?-a悛`b! 'V -0y")gS)nww!Ʃ?Î7( &/BdT}ޥc$rnrcZaUwT>4P/4]!R,@/0ahQo7%L;FzoU*rB0^;݄%k*GD#6c& ,zaρ}g%{6>w|?57*cq*?ssOy_ B^낅vsI\c\W+ϪޣeH0tNvpfu]:ւiѕotlOg@uLf@=9-}n~ʨԃVitn]t3w8Fnz_~,5#'y _\BYY5jx2fݝwcPqi戬Vyvb#P:*(kSuG]^b ={q{ Z*S4[KwJJg@#<񏪙Z-̈́a )"X|c"!B۝YYL# .(.5fLr WhF|`*͈W d*v$?b at-w9ǿZp8ȴaEt:´ܢ'3U0WWd Cs=tCdk!L>\ [ׅ<=[B@D]}n)Ti=s3@N A5DEJVSHv|pP0IЯ `.w`$}Wn ɩ+x|,{ݴ(?KFedOkM)[-6K lfG F08D'Xcd}lu}z˩$&5Bn?3auL#0v [c(q>K{V"{Iz9܈Xq5x"uQ5tI#͔BJ 0Za5 S:ENΕa:YI|r8i}Ȑ6xRE/3/PQV}"%7WƖє5:Zn,C/@[zV %\vhH)= [ <~99lo-\TF[exВ<㗧o7]ԲBHˑ\j>8l :P/.{9&&k91HyZ)ߟߢCl;_5RgH M@$ZSʟtSs1 9OG_[bGJt46sWP1SuCq%{6A,[~3cz&R, upOrxW=뫉3?!vWTɦ8@R6oO'(N &>6hq}I,x-,0Q ƽS5D2ԲmP<]<:gr}im+C*]prz=jAG')?oIY nE?fk7) 5 +uK;y@v2**ZM]ZF9ϝa8^H[Pf^kj^kF%-b-|G{N6SZJ$ Dl Fp3w|\{?FʈpўGbw7Xa+w6Oa o6(yb강E_F]u4{pY㹣V_ V@_/U8>gTIcX j*¨Rm{WG75LU(ckl#lNS`@pC ,Tonax;jf[؜nاa>s)=HL͞]'2KXWQêA5wo_wn-OU3jq_D &KR`0PקA(|Uyjl!K^#j9A6YWL\ ҽ4PP nOs HÕ:g%1L3e|tbX/Y72d˷)F<-nAˌ'pwX뵰#i 6fX s qV֊zxcn|*;JV" lo= jˉr.n]趓 ~sn"]6?9u}JLp$1H]% 0zKRhpd*kjpE{Kj,1*tإLmPU> C;+c%7 (SX1VF'o%Z14m잽[jmm,΢k05BYT"Ϗodd !\Zs-t|8p=%.V\ ieVRi{ 4 D~wj7>-w鸄k;(+_>H~ui醈K:VRąa2hRb2mڌp+e?< ,`&iM7_u$Hwx`83`ÒL ;5m?&e QQpy:S/ɴnӕ ԕ(IQܛǰmLTh]V Rʎߺu*tsM9-َ?lցk{cA+EߝU7rϸY?{Pq(ʤ}K;&ǁC`OŠKk)OcBxR!{6H Qma7-en~+lmuʸenJħxQU!+%ɷ=&omfmr€bDr3!'t$٪#G8wBJ*{u@H r̓,jϵ!꾇u⒠C`8*mkΆf1VԬ01{o6ibi'428P9 KK!- 1MǙQY3~.F<]6 .:]D0~%jc1"Բ`GNdw<ͽVԏiR"ف O{ЫH޿8!M~ٗ\\u9,$"l_1*3{_3 ‡L"=ѥwgxͼ&+\pstV *8c'>K Cg40َOr Bm[O~{LQ|HJ0:wL9 Dw!Gm'zs꠫oͼl}OTv8I}P:w+y:=T956'B5,n/ EBw 9F&Ͽq؇m\Elȹ~:ER9`狆kWԤߗw=mNhR0="&F1 ˑu ;q*z'&2vc 3,k;nyQu~N_c)+[7Mwa6MNfױdyIw(LCGYkM&[%6+*[v"5g~[(NEX`蔪%ޑVC~7OEK :r#4WҫVxS!@+i, S[VynJs$Puw%_:kLjZ`oz?ķY.y2%Z&'ךrj3 0hZY1OYA.O([+3y=!1ry4!; qt9,3͇TǕiT^1VF?ΓVd@Q]4 ^e/IqAn͒jq+g ;?z&U-p㵡Cj]0=|yIX"q"`sX_ίޙkj;Jhk$*Owa̡0/8(56-<eI-2(Κ9׿XG༼2 }^0k?bf 3ÆgOQM;qOSvg'm}VǽMf;neΈ6"[/:u(qo fƸ\.SD!o]=7OI`|DvL+J.zJm:.G+2SY#ixykcO,~|cg3>DȻJ ;3m-Yr{I75#l/vp |.N+ tZ{Xe|Tn6إR=C ÌѢA9$3&$PG{;ʳ{`Aƽp%ؖpĦfI7AY=a#&#` }+< ّVyhUjӨI$bd &2嶗8/;##k;!5/PlIV72@bq~m|ωO(v ua!<}34!³c/QCV{Z:bϾ^/DWZ9N%0yc7>PC/; S+lۢѯŧɼ ,bgPӊQجPZO㱝2+w}&)`{깍2n ?@֢Ts9*8ޞu >)*`>>q+ݮ9=pAO*<(Xdrv7g圈ճp*b})cShMɓ .HCLD7w>dWi؎mٔg4~guk"i'' jE3co aB}.m41i> 70 *!hXSxe "=^0*gf3m7;Pr~w>1ӎ(uե*V{c֕|T_.` |(#3{aϨ+-t4)D*_[ o"1$+P?bhSu8x_i[$$Z_D ɯFMn:.jթ >(-He5HΆ(Z1IGLF|EةϏd=Yɦ Yg)6TB )jI1}v 3a&pVXf-B`b/m,2i/8գ]P_z Zr5O?c?<80XVD+J[o>z7ޢCG)z~?;@#? JLHը h2 eo[/x-9JBTe/B sEU6-V}˂MWX 8 xo=d].%'"~dAJҪ2+,J,b~|ᜲW:j'f2QcĭXF\Pi6͸s@HL,>Xz4Y7jiKnxĘ7yб?sꔣ iVAZmo A>êsdJ:7{-ߧ7 bXi)?0`i"Dȩ&Z jgTxW*teZ1m',giz7G(oO&En52\nPNT5rLU?گ>%'86J)t)wb%O,T)uX:⨶OLA k~Мt .G>!g1AzE8G?/-I6LmTj4'uA=ߣ"uɰ@!Jcz\[씧ф2؃Uj}zmcݞȹjXlK=KQ=.ȿ"8!R6[sc=$ @"L^[9G뉬BЂi?z /k#2TO oEty)ݶ*b%U7rS[2-D޽7ndyKP:ZNbOk3՗1[q3_=הnF|4 RX.[s7ws,2Ya[ oAEB]_ "o8C\y!wqvP`+I8(A^a)"[1;8y$T1e,6FNz4+5j܅篇KL3AT'̆)Ͷ#bv5(+%so~>bcwL2pC%@ahURլFB>vT,kcHЫ2tco^{Cw5mZFL&"U{=ɷt}1XA{lvHW֋(F|2]WsbSE@^ĤlۨU^$ɠ|%@RX,0%)D564 Rf4^`ɟUǑN ť[Z&rm qDؒ|+m3b1{VWVjNӵ|k-@;|yH"Ϥ}/k}}A.>y:`7X+:SXXwMTynr_a@ƆZQ.-TrMN#wf^gբ JwW?( $# j}$GVɟSf&+jt)5GXfP9`8z-iF"W_M0 /ϸm>bjuieyX`lE"xv6w8t !qsW?k/lC/G+=9Apc-0GY:ژA%G= MYr4JبA$)<<b&XU&DtAdVUO0|e6?X2Zt!nk̡5[:p.rǷ<H Y1Zܡ5F."C|Z`!ʹ-5ݝx)@: wIy>wYnz%S?<pZ"-}Y{L9nGe~`#k%cnΣF*-8(r iK@ji"ŰLMJSsܒb4ڃ#~dYhVߋʾcRVdsS1=g*ۥ(_g/^eNE=WGnY$*d,'# Z* _7 x_ݲzWi4gGhS@6y$jX 'ݙߦ}⭎"|H"ޣ=Bꏞ`ߐ Lԗ!])n/}13rQw؟RLj4&@Vo[X81DkZ\S|Q79lh|+[mߕC!Atv_?#_i 0`T)u7ttF y_qE}~A#WkOŝ'5)5"bAfОg z)tjp F<ݍ kZ/g,>G B7h<ٗ=J!$oek:]/Gϒޤl9?jTǦ*N>J.I&62˔).r]iM7u~!lED5;cL 6.=SdVRa bAkTGdUeZfbP/m?k-6lޑ\C9/NSŇ1L[}9_RX?m6`z:.M [DaFp1(x+$U=1"5݌+=3z-&96&yl~'[׭(tG}QpAAB!8\HA/xcǂ'Mc\#κ>i_ryH_ARւ94;_]J v)/]N143;[m}@V\ @99< ,k=[j[o_ۂLN|pS,-C^VtNnJkZpZpTwpB]D_SyQM 幙K#0ڂoR+L٘yCy4vJ=_IymA֏)!E c=W!s~x_c*T EU o_0jbeG.ѝ'@-rrЯ2rbg$ 5^Hf q8p oP $J.v`$5vl9|MBoD:MbX#t+9wMٽ6.bƨ2 a Ȫ~MLǾ;Pj5g4iNRX{B 5',u Z ~'Mohn4B>[{1ra$35,o{.5-%f< =l-V38kd6lwQlޱcBf#Ee3,l5UzzWD#82@^vB%C@p 5°,*w"y %ɗ)TFaKWV~|#- wm2\GZJv#;IH A{$Z #[XxvuV`-0Kc)Γj5ړ.ݧʶq*{D.J2* lҴl]EP/.OJo2:rljzb)0h>=!a#Vɣ>% ̯, APH#x(^"=Fe 7)p jP?oǀ4?3!Jѽp̔*N8m~hxm -Be^R%xx°Y n~޷C.^Jt0&#  %Z5:}fP剁5\60'_yAӂY9:~T*GCpgL]SGz@&Y%y*\+pإu\w&CT2ӳsJHCkR^vYzrZqƆkA5G ^t8N$ang,"/\^-ɠ?|66ӛfSwo$3Z<2DXYlv \P}%.H<]0EHp.WKݩK&hT%ϠMkiΆGѫrx.bw# ؛*/R5;*WbI 5Pd֎(ۓ<(7DXaۺD&rD È ~:įbz'AX x#(!Fe弙oYQR64\ {SـD/?ۺ&2m2R2&R$Q,Ygt r1/[+adzyؿ==mSp(~C>f]P&pάbOI[jM^*!gQa_Vdq017 2 o[xzq0a+ gձ<1ɔXW;D ԬtZ텾.*!Yɸˮ\M~q4=Tx|ɇqH0duQu?E@Vٶ9!+2h_K20j&1Dlk z zyt¹G i?<y2/v$58+Hyn|JaMDr΍r?;;SLVN::9?H $4è+Nl93x9d8&f]*ӵ*Wd DʄidT˺@.l( ziM?mfR }vsODW4ߧ?d6648tށ8A`_~9gk'F$ݣaebs~>d;}bwBrJ,{;?|!C2(7)馭SBu]kM-{"`_ >=j)G31Tjl3أ2x~ְW \}'>B -K DD6PAVCKVː3BGMXM,G* JPdɍ !;1VmDأ *vtwM;@L!x>Qe.X妥&r 4re'scI1%TFꁷ] +3X9  PR]PX5糸GKbBG}R5b|w<޴5nŗ- d|jS , LëgdyEU8z[caw Ϙ 1 yy*yb S7SF#.<'$8HȲ&鷉z}")fj8D% `_bKqUHnqOڞ {}dbDARI3 L]3;[}G6@Tő%Um (&QB&k֍a_DŰI& 8[ʤuhx0ãꅒ,,&(Qt\EQZ,FWQPC`1T-Mz+vtJI"Q\] q'#e>$0z_&wU+!t0P7Qh\Tc{,7+luKŽ(Qp,:ɮS,Ȍ2ԍciȞ5XfUF~6hP i*=^ώ C]ow'+glAFx&YJJUlit+#e$rc2ɣbY!imx!Kn ' ")Z **\MfM`l,[%zR &J I X..162jr>żx GܨCeCId!a(b^ӫ0|9kSbbV29L1εjܐ드e`;/)ap<8QLץrAWFy.}rK .}tA[a { tnfV8$Ze+(Λu}|힊ĉ)yCt9t$h^߭&@+E`/00xRCn$ƭEvϾN/J_u9.17RխmX; O&c O %Zg;)WjBOي43ng7{_ JmltE}XR^ifg6kFCRd!e|Єu8 y^% tjx YK[s1]n=aj"/@-oM++?CH WCHTҳ0 zWnϭ$h#W߶-.dG(M%!\d{I*w! h¾ĪUxpmkr^oflu !ؿ1ƋعJyl }Pڿ,A:@:d8z"G.$J"7 YRCXkmڃMA'mAuYQ͉6n2%w5ⲧBm9D|k(: *% !&VBNCS-oiJQ M(Mr٥_VF d96U 2Y}L!NIEܡFo2Jߊs%;\ xpU/?_\H&Of o"uo|(۝-<0D%T`3^yd Q",oh,K7A(p=0 {7oYDI5^Y7-6-D~To{g-nƈPwT +LŌ/f_92d=tBcyv  z +s !ajs:r锰0\s°̡O!-wڼD\B+oE=X,1J&)|鍫bQ0?>uH~4[צXP!` Y}{`-5+(]Ek`qMOV@,>X=@ߡ nv  r$, J1O YbKMn̈́5#=]mW3 YƁ[J13L5SbWZ)+),plQ%(8ݐo/u{2\#I, T؝# hP%='g"Y,a!esz>듦ťbXtyᓚʨ7g~U%LTDYܚܓ3»& b{<@^E\fYA1#!mԘaNI964֑.~tʺ MKUꆶA$,ۜ11s(i>ZI<䟾gD"NT$RNqz@" U Xo@A\O8sV.S1zq+`E Y+ʅu7(3d>7[* zwo d ]: ]O%t}VkR*axGܞU*-sĕ'fFu?F,`& d+?}J`ڀU8%=BQƃAZ^a(xoDI)_. DBue1TUNyg0hdMocG6" .z7-2j{1bDk:µp^k7&)`| =F ˞Ld N"-CwlB ^~0).=M_(pDi?F] b(Xr­ևC>%>`}ߊ^ (;Z [ͤJ:J_ձ,ҡ7-5Vtźb 0•yUM832{\=VnYm~qA7|b% /h/@J2z' ԯ .R\nԖlULkSzUlV4Cl-x .و <5k 4yCYQġݣ͖+ |FR֟,N˷IUiX d nX1a֘s`սX(m:bB)KK=Bh9XLJ(tb8rA!ceh/ҨPPԦ İ|>m+Eΰ2cnjZK:5lmۥp0ް܂0'Ux5mFsssdw6d-׫TI(-*] Q)$,En Q~E_<ǂapYgk "XlT-Y̏U^bQ+2uҔ@;y/ G @V>KdjEGgv8H)t"9 6-tli?9$TX+*B4؁g^}kl/a4ܬD @!%ζkaP]٨堎Zm1njqJpԡS-Z8}Q;4~'{s?ඩ931.ͽmSTH{K_ Y)6 )>F0W  ,ÈP^k(*47v{$)p~d5X9&e>BS7ئ!kOAV14+}doTz FY>r%Նy燮)EW% -hUn7{H}#i>ugtj! 4騉 B_rC?;m-\\D>B݌2A>~~˜]k«n7oP1[]hV/pHH@23Mg? ;ldX5 q5jJƶ0֪H,ɒWa ̣!vyz@pP824_XO=ShԾo}o_aod"i!4B4BXF0B~<ɝ6ou;u|!m-kTj^2?ѡΫ*PVy0O e"[x2vY̰#׎'`MaΛl1.^ס:{Qjjb0o_l'Yzlt*C~J 398g[Q)oFSbN\ {4@`1]~Z7~p|%.+="L%~tf0a b2sJU]e,Q,/ %1B[˯6! 폡~?-xڷ{i5:Ru}Xh1⁇”%sy .J6*#6a$2#kM1v{o-Ą}^ Y5e8nz:1p9,Y-|sR$l߰g]zVA ʁZ,h7ooJqR__ϸtǗ4@Psd9!cJc[?7.\rsNY0azj_-?¾c0=OXG-~?ce0Ng ލ#Cv rvJS=@R  wbTm @^g~x8pT*9A/ޭqEPpɄcL/ڒ<[ƙ>t9tfmH6: -q +K^N ޛvUW7>t  r4 KDPcUc75c jF1HWNa>֐-WM ʤ+hLvY5-?}]eHɦtGhQ u{0͚ > 5˞SN?c[Ѧbhf,$qR1M~=Y44 wn QcRކb|g¶8jlX6}ٰKj4I;AP8;ت R{ X/Mfcm*=@3w+' FR\r6W9x jj $1Gz/@4,YJDodb#C7C=|F0ۮoeQܦ[iVyp .CBp7AԡɶX;/yq`iOF)7Zǐ'M#nry@1qϮ%)Ovn@่׸]ԥ>zN$/Jm]Mdm&[rk!'euk3#qr3أZ^*&yh 9Y-4][fɰ稟Y).gH(Oj9Ul4!ɼ{z !B}E\uΙMPFa #=ȝ)&<=ٗع/HW }R[Y`o]z!]v>H"_813{+)*~CS!t!2cwEW 5%t9 .ep_qj*"f/;Lz-OCQ XKi 9l)+Lɸ2߬D3HhkK3s`ͮ<ȕ6+LSήl\&hbRhCîQac^>~n23Id9,#dIR zyݲ{@";pwg1K2>0GS#aPɸ{/Y56PY+b_dJś\k?%Hg'ÏtM#U0s=PU-S}b֍r '+峄Gp'_$B^gD`øXAoفUꪆX_9mÄtfx (xYhh2Efz\}tKrx 2}֒  -ܽ UbCSmPg^F0{VH aqxDٸ4}j| K{,>^}ViyodH5/ $mnh*qY 8H ~F.m'7bץ4\JsC)a6e-awdʯSAl~xPw˂a@D\Mt? SML4ϛ },C;xWPT:"6!X6'l>48 -Z,5 Nx2E MQ.flYPW2瓥8K(p9}T 6}+}W Nmʘ!:hl{\~64A(t=:%Ob}}{N|n02ZR4J 8J@wX1pEZݜ^q; 1uN=NfBBKxa/[k%;zDP̰e2#͇r83MkUd{Z{Sa.RP=ٶ⪈MHw;H cFP=xF!3UԜ]M(ɔ+ύ P4[\.'V*@t(RT0ZH ]JK3dm hYl{lP210AA{YgYb&V&ZvV@9m&W.ƽ~7 /:;k ƚ>rmI(?f<^wB?٥߹ZESUOY<c&!~?tV'{ b&qBb1za63fGpF+Xc@[R Ng3a;T5S_!>ԑ;Ny_+c)/+`GWl +.P#V L&_66ayӕއnu=e$/7${I.<+~1v)趯$ mLџrA=b֕mdUemH``?ldi>cSq1h}I .GX[|-A$tx#-`a16 M^3_ }[]_w8YD: !$/P']¾aXD><#p1b Sc) &bӴ-V Ue/7(IJ U^BԆEqJ4C5p.?nZ I6(L.0\*mw8:/Z1u`^fFX'vD+M՜K>"}GuSANuR]@V0A@BS*𧺍uD?_5Ml]$?{N*t$t| &ӂ'@!&2sH:(p [[ 8SS n`}PY8Y\7qsC29ӝ"lL%^0=Rz R^_\tu~Gǘu]P.UAw=ӴoYdމ@a|:4368շ ;^eA/RY5 ̑d&d@Wy43ozq~8ax-5>1ԴIJt:FkEʭݺ}Gerֆ2 v%nSrB:E1]q!9C [j҆d+w"@0*ibN۳pHe3_BA0ٵdTkp6 6+Ynb`$hE b$ݮ)„{ Oi>xF c4Zt¼ˡRt3xiH*ѿ!ggkani-?.V_/E kzd"_U4Ki6|)}bbN e1 _n .ĞzMqŻSpЈ  D ZuS.C^ҫNѴo\r2jT{;>ʹY7I|L+N#AA=@w]0yVg&_S^yKI?d{=n:+I{S^rk2-Vzo7݂٢گ,AtM):gsXb?J'CQL9OCiDd\}VHO8>ݓd,PCpզ awѓݾ&>gS y֕[!uo5Yf_Eu9$m{Ewi}d\8@̜eWJ/*]ZCYi.7v "TlMs98vņu-^FSq#UU"V*/e]0YR:ڈ~Ԣl9j]1FJ:[a)UY!,'TfP|y+IZ+oYK څЊaݸe` 1]Ҥ#͏V?m-'~- ?Wd;^>I1n "lҝע#嫇߾G sIB\Z:0w$ fɖHuu]HQ{s]1?#䬟zP0+ao E 3trCn zBmMe\ (*0r~_% T+Ae2uI&܏g( `_sk 5'){!c~_9Ӕ+è0r(4gi{í Og|vy])և+`ҫ{U*;fyҢP$Zu2łϢMl/^RMZOJc|鴠#VNX(3T:pN'x1% b:1Tv$Vj ނm u!%F{d=/ ]@]7Yp׾`H@ BfRyKrȤ <7?;eNgenx&iIJ^fgiYXfW.g$B2٭+-mPEIx[< +{%X!mX+caq+kL.Kj}ʓA:Fe?+FGPֶP)0 e߭x@XC{{t#.lNuK#O̤꼺TۮSgCNZLPt;0SO-n篘͝i$-3x!Q[S+3>@x꿗=(qeT(H~MS5u9??؏v+$xc7Րڟ%.:]0*! 0%h n5uE9ꯉͥy? YTQ lVKs\!lgL񝰀m*ycV:%AG5+=kiS}YمTMn$(ˈYL`ZGy*]*8waZqA(Ʉ=x@Y/00k%pb3X^IԹ,#yJSi /԰-*DTsçխp:;:Ek[TBgM=)^^Qo7tUX2f QFz!FO&>Y SAw!d940o2JzO!5+JHs\<6 2}'W„кQg"ԃ1t"ѠNH R%)i-w浊*X;;Mj(a:;?xxZ?U*FQfZUQ ާ|z`38Bb2Se;˭ԓn=&oy=UDtQk $ͺ=pBQh!x7xHF"@%"9r2C}6`Y5Ňznd6B;3_~U ߲t1 y-Ri?,FJ$ 9)۬[[* W+eΉG_k QL JfTYǭ:..Q@i9ذ,}Nҩ}M8Eʶ /X/U 9kNW{:|P!e ׫B=ze>Q/0A308ބ2Ob8aɥFo\1qbȿ{K`ɖp)4F@~UKOO\NH%yt`{0Lh"Άiä)I9 %[8~p8M$kT RCc*^+5_ĄT;3l(lHЬJ`q6|vSS˟V7+VdQzӘ$dSuQ vοnnЃq'0I 7ݝRLVWi:ŒeB翍!jL=\SV݃ʝh5T~B.րT# Lfy'#)sKlGڎPEERJ#п0E/_?nسf j37^:(!cz`XŠyz E5B}sD_|=o}?*~C؈W~~E4[Tܱ-&C=~}ԅYDѕGWH}Ƴ* V${Y}#SSWb0Q֘-$/ti~[wFF@kFސuS zt&Y%X` 5Mq‚ǿF1)x{ͬןhN?6y'\糟r=f*| 3Ȝ^'M1_N#VZFK$дirDMȯ6VBNRS0qρ8QoԞ /+=9 fkm\+&@x(چ\i͝#9H@[VQqc=huY>v+#sL3ϒνU[ ڸƏakx9I1%ܽ߻ ==̝!-D'vy L lכْF[vq]T#$g_Ҥ \T^^ԡ/:3`PU)X8eذA}qa.J{jb>0hzSqXRGͳtWS)ֹ-߹mZ,jIJ yc3W=x~AGvf TEgވ)DƕyaNp[y01)GĪEjky~h@Sn'A #zP,5]./+wL-yr;^ M#Yն5^Oc3K<uhs?79:u>"턼NQw.MAۚW!{Op'䟌}Lj12H˩;!ɢ/-֥VQnR5(`弡*B,2hޭaO%5ٚGҫqϨH5GQq7}J @Z"GT, aG+[171z[v'hw3ްI~5vcmFnjO]M+\|h}\'1eMot/Q*+Ws3{,ϏzzV5]౨t%)*0RM 9))zf7opeCa!YjG M?S 1SS [#^5PV0ȫ^mB H[ҍBԔ+]jFm>J?`/.p Ma:JKMkv.N}LϴA( cȟ:@XD&N_V =S$ˋ!BwWTsx<7cf)jYj)b_on@C(RogoHy` KͻhWJ#=@/ -ȼ^%NQ F-пY 9%(f/yk6l_}^*1vn4&=f͖oP] > O<g /'G Al270DC9Iwh[ %rw^h݂x~Q*ccīpoˣ>J*~T'U|Wx5aa&$O~ej4'-~^SU29n=/z^$ʚjʾ "*NJe5JY,CMOB U}af nistD+ `}92tY3\nsPރ{)&AZ V|*hP}M$~pArgR[eUKdF/{q 0טi4¢] &̱"A_\ hdԓ]p[v.s"})BdY/feNd|'לXܔ+d?5]mc'i^dl=(Ε.1"NQIb61rZMɁb<3,@N*-.UZ1H`s* (XUdrbE3 Fp(W7|b2W<"yu龯]P \/Vp2o)Dh2{+?ESw)F3)A26kIab' 9>ָ!=oY໰,غDz]84ƃyFMSTsE;EgkP4q^%Axv2HzG*T/FdiBJ+AfP s@#Y ؅HHK0YӘ钼IQw+[\4C4 jyӐō#vTڈQLӑ@Mt7w˾n@F V,Ayk'__:|FNi598A;ιM1OZ k0ٲ9Ff@uVh|"lɈl|4!K+ߑ:O{=ƝwiI./9yaHL2㍇8~G ˝-C]0~LE7au72jt[{-J҇dO0]lpȦ[} h&)QIh*;ʇ2 it˥738'Poq ,Z > [U9L~:9D߬/֍M(MqBPz,%tW% G&J}ٽZ,M0)˩GODBͧw]}̽JKHK@C%U,:$.EPf~rF[ø^Ҥ>2# A_ŠX?zbX-^F -,!qN;8XLYN8UВmŀS|/V] VjDr(s-o4DкꎵPY C^(\U+4 E`Ӥ$|:O_Oq9\V#ߚq6nhbC@թ(ȌH,\ RTT8¡;AG9. P:Ȕq֦Ԏ; +! PO*d% CA.P@gXY0PI"a3H=[ 2g0:UӜ=MHfG `knE*-/ܷ@2~K[8| ıp4]**Vy#_ӡuD ;P[$GCxU17'Io% e=^3 NPMyw&FWLHw,1! ,|b4k#? 5Vx:B΂vry߆4}Ylݚ(ЮbƋ`h͉*ҸE[RP_/fԓ5{^+ŖH<4ǔ3Qپ39/Կ~؇VEsHgdʄ3ϟ"E(! [3Z[{DCՁؠ숽ӫ 7O2bp ;ZF +"\b zU3tF #iAѷG\$}"7SeORJψDVH}_* P<\K9ZO¦-D qN~뻱fk1w [OS"M-eAfb흍Špu;>3O N)éIe14!7rL!߼TBAۥѰ>xdWc,{!_EnWʝ,o-;H|(S$'VFDuB ?VD DmDc׻019EO5xGvz0%|a[>=XO+?Aid\MA3v%b/PURs+r# gyby0=a _?=@ndTp>D]v!WqCJ9nѸr9̺.N0Ss,< @ aTǸlGSo/CGpS߇2.ֆYAgj)ݜmB, akAF&&-O2dO/kvߪ³y?G7OCo߮9V8jpBL s|2ceX*XQ̭A'a f[u*isplB0vz.'OaqL84u T8b#uTwh[2~PB cPH!ݚ󭼋zMoh+,"%HzN!f3eil1-J ȔE˔mxPu'v*.o"D@G>sO^w9U#ܥQZ)J~o%F.j@ 8hFS,Me ';>Mu诛+)[S)˴)u98v-ޏCP$U ۲Kw -+klv^>9H焹00Խ<PA QED^O> W mݺ4 ?q>m,h 7ֿ6'^٧@~ hHN퍎 .19k߭2ob[}Vd둬pC>(cxsWԷn57i] sm4BoTK#DFᮚp(Ti5Ufl՟oΥMu_r]ʨ3=N+ )TptĮDzPI Vy7 Kbj1Bg]7?#Pٗ8+[k )y ]{sta\ǙaIB!0X ŃJ+:ӞEuʇr>Q߳L'!XJw/[%du?.بA{Ț!9&wB {fu $/kt`NY B_z@/Տz_2 z"`P t hةWZ.o :E.YOO|'Fc5' pk4M~6 zǰg<˙*c'oi;i<N.oO§SP#lmK% Qd@?/mG-|?K,Ub~8߅ѭfv`ezw ABRHm` <x_-0@=eAzE ~eΤB/dS܁7Z.t[VM4ә|M_d筬ӁX߮o34qp *.h$ۧ.zL5q%e1u8;oҡI  0YX$ I%yk06L]-TL ,cA2|"3N}%[_?<7߿LRC7C mVɪ~ai 4:7\m2C"{Q;"33T0" n@ mgt\p%3_f=i_gQǸPiQ2X4աTMivG$ ƉqXR>*o:pk9-j0:]//Zބ%-Ԏ^lnX7-vxZ;JZF?¦Y_ެT3:tmwtm[)?B\Zn:.XwS8'6 +D"nyRqω(rF5.°"r DƟf UqBeIILd{0z 4+W8ꇜSb7 y?/*Xڸ/Z_m9BG+)$<帱%PV֬W:!nkd&jS9䌕b`U:DEh?v[2Tet3K_-̩2 ? I?`GFIŨB/.7W:i*l]ճ!?ms4̍bzSd:4Y|Y`ưtyuǑU{bLV,SYԬzx#Q.G>AyqhJ_)iȵGǵop Fͥą0} _>sIwmtgcQ '>}fV庍59l)#Al *dگRO8'|W,$,;xu(Ʊc7}[N2'z@-MewV":hP|6˚^,˖r.8@j-%-֔)%cʳz?0M4ɓК,qyIB24qSؐAN59ߖE]N_>?6pq*3lL`ow )R󮳙o`Вom \ڀ{} ׅ8kf-{<PUR#WLE,rF+aκRޚ#s=vLy]7=J \g hX0b8 jF~~M $"!2e"a>]=T{L6o{f!YUs%煮,B_A2敫,j"-qܧYZݵJlsϻV?BA@pscw3ƞЯ|i#M+`krl& e[$LubqDuhHH]%,݁io1á$m}dTB6est|b0BΎڞɯRǷw=/71:bkAXZv ['Rk2B lIFff5}ڟ=YX*!/Q"w(nCO#/q̢+h=uC,Gc~Z=Gv._6$br&mXC1D_ōt9Ƣl:U2zzp&,?yXXd!uP8Ħۢ$̹ T%X*PɁP{ R["N<9O3x3;qwosk()G{PtwLt(a.OWؗp1ˬCQ#|$=(}ulڔUۖR\]wjVk 6v6ָ vZm2n9$B%F'_qШeb?Z&JY=]L7>G`D흍6>N5#*Jj|0Oeݜzx#qO@07^FϦR V'?B6?̡7  j*HMK yBآ=?m"Brԉ"rmӺ1dFWျ,kD ٖt "52g!6K+DROм6o,|1!ghKF2wgs Ԓ.qVAC:vR 87ue/jSA}@>ˡD!_OB.o;4c81K]ujDA=RwHbAX-!Kq]yv<&LdP!e}!c9i5K$cǹWO֤xJNEШ#^}jLx#(LEj`pW:/{2g;q`i{P 6t'iRu,*ϢEs dlzw[eky:(0װu#d|HVxZIÊV@y~Z?[7-/ t@9gnXϙtr#Bd+]0dI8a긕/Tr'9)5ciaԫ(%p^oN]AAsmƌbpzT-7&8B 8!M(Zb2Ѻ*ݤNs]hn "]g* dݨ(*#*XhAڪf?v")?lvV$qz9峳\"T JoYN=G&8^R_e ;ЅUT344Ϲxmߛs$gZM#^Dx-2UrKM%.7T1*` hg BzgR8lr2 6)w*I^y7pFeH"Rg%zҞAd/0z9LШt֠3rU%¿ ,N<&f+^W%DАSL8PIfvib-ռd_j^vgYmDmkǾ1$;*R7:FEtO }wX['ŎiY1="KǯJDJfO~ P?Hf$an3K@ 6Q]A7hAg)\*V%V".+TvZCh[g@Amno)|ޯ I,7^zO,Yw._/֜JxJ4Z<e(zpq2~' 7o]5\&Қ -wrR|%˙ݩl2e,=k!O^pW߁Y/j]i73urEAMTj cLSy6?A8*DZ#_f/hʸNP궤 K' HjրI`,~=EO7B@Z\~TB=_ڭ:i3Mar&g{)0UaAV-1/2:~Pj*BF9[ FԽbYB ^t_/ ?rXkpLj`4%NTtF(SX&h!Iv%/1xM(رf\Y,'OV8oAGn.. kԟp},V ȸ2z9D`:'wmrr_dqzшVd3LUR_Y |\Q=1fx2"VO&F{ϿsVٜ|sCuauM$ؑ! Sn(y[U!f:uKhBPK}ΪU,coM9|ȃh(2 p73Z Ƈ/)H6xg}mq_}ni}b"#P،K|؀߷SG_2 \UWQz'uNN2]2F_N-a_T˥s5[B?DGASx5tdՑݙ*r'2gQV`֌fQ|eͨ,Mܛ"|'V&LSb k`PFSk:kҾV\][b|o ?]B:`JfI^P#S`_<*tL0FJ$ |8Z=hs"QPLgpO#>VWE IG|jA 'by1kxESxqezSG:>5ֶrٝ8MEDm`w5%򒇊;LΊV9[ UYo|SdLdmmX=Jޜ+IfMU,o&<͇ *JoNAnbJ-Jm0~0lAyy93`:uvR+, GXLUta(KJ#d nk uuҰg+}bǥv-ubZ7n XR~ hsD5|{b;Q?K Iw>w 4%! &㌚[rzH (y:a n&ƂaL$7Z/m$CRz)F)n*=VZC sLDCLqKeFsgr&'o[k9[ N|Uj G=}6p(]ݗs Mư07GxN[RjuXvqL=tJ,v Rn`yGcB mש8C@٩Z,{]4`P# d A'M^9#>\}OO1|ͳʋ8`D}O6'70ƿݟ7ţelJȌdzRwnSѺ(Z~9|E5:S, #Evy F9iSr%W=BOM㵛*/j9WIYT& %k 3 NuW&'3QɦCr쎜0Qs\?Q:})PÅ:kH12o֭0TD:㤡ue ~5r9\M=M Y/4{/=r ~X3*&ּ&|~ُ ٲZ )MIֲ|ډJrTc DR1idR"ɩɫ!ۏ^T6  ɐlkjh)hAF}ޕXo_*ǫ? Et @sFU `V_C JdMO4sNLVx2 xJ7!{hrB1լ>-֛qOע*TDVY'W:'S0"DAg?'.sy|tm.Oɱ޿N?mgtRX7!Z`d~G&tA?KZ絨N2f*cP5݌Q/ypW V~ꌃDQ-%^nRKXZAf8O2燇3m)nTpT'¼(ͨxCSھ= s9s }؃)uEpR"@ ؔ6+.Wٻ(.7OOCyhI~X)u?Om#/3҄[Q-ٱ#_ZcDqL%;UJ$)nT[?2|ۅm-$O702lZxc2TX@a JZ=ɽ`-gd3m=l C2%W Xgtd1CX-/;y2V@'FzSrɐDLjy,*$o`䏬^e8 regRJ"Ѯ} >G.rd* ؗ>(2UveU$@x%=FQk'h8y8y0whB. E'Kʓ%fєM3WřJ7fL9]?^yNfް[b^еfl%luu+QVg7]`#wAT1ѴӬ|1~d Ï3-X,.Nږ$:|\Md@=NWYI3;jB%u'"7*:îقS`ʙ} \uo)WG(/ؼ|&?f8T tY˳h/=·l543itB-J0\cAsg$m5RT5=`t(>;MX5ϻWq'Ce6dL-D~w8f6 =i0l*_xOt虚; A^͒pQ޵|@c:⢉&dC|9>zD?QM)O:o VR:md J 7?);I&bi{ tQL3prmWFlSO,!W@9˻%]ڔK`^6AFs bF=<#l`]۬N֡h`7%͕0h͎jzbу&AcY˂ܢ `);l"mDeהʉ oWDqƠ[R,YgeIF c_bG5nWHALRJn[b1[R5̜MIqU#XP]Pt^y`|ua;ܪ:wgUӒ;AEN}b$3º"m&j3%Q{F?$~IdV~AMV˽b!~7Dlm4#Hx$K^E7}SVv-K0~-9s?$Զo錍E$qϛN7?5lo)_sl  (ntO/2$莴o3mCG€:}9m-_['ғs 2Z{C6h%c i@ 6=$&i3_i~O$ݯq0 رxw(j͸oݸfaXpXm zh-vtC$24) \nOr!G1慠‚Iw69%*V3TU5|8ˆW̵j a*jEiR"7#r%?(hfj}hz|νGl&<Ӯ}:x.%є-tH%?US,3l@ V_|i)#&ϣz=E;\~tn!J/:!.0+SJSiK#`=xゞ@ߖF:.˟(%4 ?`TAАK 8@hS% &c8q{y` !ZZ嵒ьDsq惝*%f.^E_ݥG#{Cu_6`c,`^r0 $f !A!@촑Rt3k"ި~t.:c筜ܝ?wQ؝ gzo;s>G`BWۙ,@CA.qyч|ԳKO 5˷z bf\)i_ubtHx)|O^̝dۃTt n%Ci%j݅-*@5bˍ̜^kO;Ξykk 6>>Oe_DWada]x8#>e%HE?޻Fދs3X!/v}fL jRg3Kt^?Ɗׂ%JgXr"3̙85|yPtq<Dx8v^L*\8B;_L#j \IrMPm&JLZHG0u&PhDDL,Lb);q8|SX>x ,mc7.=aDKﶘiȿ&o~WTNc} D4'f{پkq}z4_P--U0c7"8$?.=ȌH/gNðfR1^C1Uˎjn8~b!۪#*en ;iI6C+p S`MWHQx]{EPտ`REp S"N?ǜé8V@Sǖ$3t>hշ :֯He6,vBS3MAoE 4b VyC1CVômrDwwА*( 6F轎1%-zN)+AU~bZeݼ~{{^NiR* n-綾a8 ,u>X@@<<݂K 1Ojƞ-K =%>ཀྵ􈌷t[)Qe+ BreQA@7߬3ȁ+4Lz NsO2RxүFP']W]>eJ #BV2ɳteB+HmNהtNL"XIWX2ˡqNf^BsKeD.%^Fi ɸ( T8e}f^E*,B`2Tl6$08#-qzѻ+=rS7=EJ 6 [:/3ghr046yaT'hu4r0tl㊦~@UHޭ1X$T(j )0Pac-o=ؖV5;AGGn @@* ?]TSL$u^7t!-^JqhvrR[2j9 qN#/ZE+Ri1P|NM ᮐHQښE"m>UNmӯ; (N&x8am, JȐdɏp!ҽϬy!-ɬP%!En;b0C`F C u jTv](Փ!j7pP٘$Nm~^Tm /[MdP8Eϲd\Sj|S!aݡ\riUMN̲ %n- g@5bTXr3L5)x]LWgs@MUj |I"kJ "8~f.k?*r/VwXr)A]NT': 2VH{qFAN}Vh98޴#^nNkXryNH}2iĂ??(JJ* 5L>{m^xtƃSO)] ݘ# hh?ZEr1>E vSbDm{o^2I\eV ҷ ~Љ&Uh(ɳu]%, /Z8 پ*-eBOSq! lDj ra+:ִD3qeZAE}!UN?!%g~NwUCwpͨ(fSQDwbMI/5huU^KZ]@c7=țت)䏸hNLYaeQzwԕ! 0T9jh2 *eԐOJvl>+fj{u?vP?#2G <Bi X1naE|rC.Y 2+p`93R*0d.ͬn>~qƁI9DFg^& Uh$@ |u) =N'Q.GZ4cɤDp]6szgoG`"l~i6~2]LCZ-DvΜOce_q,'Lb_p!.)F{EԦhj3?7g(d*͌UMa+|$å!Hֻ-u&qxMaNY]䪬^]j]H^<~j'ZWsI>AB}wXa$&Eqc#J|;vf!-[}Ҏ 6(2j!F,}dK$(KJH_"9X𨋫# >Q>{$ *׺RN")LJhiu9d[u/RsaUL`dܭL(sqPxwa'I9Ws-:0VJ09Mq&d,g4Zd"K΋iAOB⌲_[f +jY9tJmx,2jB*̏9 vJ5(*ij*i ecXTh=` {GRWgΗ]kSY 3zzD Zۯ& muo˓o52p$=ˤ8VSSɿ`{o0#F8EOE@80 qR{a]d$zՠ(|7h~r($)0* 6pD4$!TC)S]]57?J#ٌL s&ߤ">&=O%KjpW;y$v4 /7ĥ|=Rc!3@_O%al Ȏ7YiWC){@a<5уW."6x}|OKhƝ3?w/a%\C$/Zh[&d<>p4c5~I? UUEE֗[Q?h’cd1E~ Efb?9- +x{U/5+H%m=pDSOgX/t7<Ҫxyeڷ/@0a`I)SeL"Q~}, r1ٜ]PH ,Nx 9?$C?hR{9ާy^D"m 0 BB" VvE=G Jt[32`cS3pc}׶a_:gLk+E=U"#rȻ'JDAGtkR()қǢ0!v4ڇ` FL-;'ˠόS(\_ղ,H|Ê^)m h9[9ӀYmu'ͩ4n+'vLy*+Z̒ˠB bk[Ϻ8ƞ{N ?<ě$kZk*w8%~Ysř~ 'Nq#umz*U%hϦ˚q7D_Y/6Ǝ9ߵZ]ig1 HZy" M.6s/:?z6j.O>#<0dGnP^q]6֘ 3Wdlpc,"8] ,nUH}OL'yBg*'"-L(jߟ”6@@=!'u6!^j@t-p ,SО=+([Yya?E ڊEnߩ_.kF)^9j9]RZWX2X#\&Vz?UnU#^@L$t5$9H֬`/-3bQ2?E:nmp s |Ha( c'ĪVLZK=cGOOk%* SJﹷSH9!ĂQig8ߪ WYWjX6+IQm99~o߼8%Y;%UzGe-A r6ⵐU-H0Tt0K86$%Js,7d3 zCGȶdkh"Rb *Ӛ;M_qgS.*c#\6 i|^2.a Z 序?mHQtדڤFO޸vc7t! י ޡamMőENU]A$8_+ĎbsĴЕT 5N{! Xq3/ɼU/jHKfp*gba/q?cint W@*V8_6<6?V ^D;x>;P~tj'ўόoRdv/9I/OBv151c~x:;SɗHj}`fsTYqc;1zG$_WU x"[eI&J vr$љd"+ZpyzN^yn?Ꭹ _\(}UOwwd`Kӷ"ϟ}R0?+dU@NUQ2r`F@ahF6k%:XK<`3xkDswq3+.zZ6NޝT <:vP[`$e qI֋ sƘ(m&Z$Pa߷v} N)Cm_Q)eM`"đFm *Np#.Ӽ5U$̒S"唽qf!t[ےd:ٺ^)R pR^}AMmu"*%pkf̺58D%LJjbCrz3dǾh~ Cv)b /CM@6);..Q, k\pCVJݷA2k'LYc[R`*2@.~0AiV>6+gEUӁ^V?4iسp%e:bA*r4?'lgz N[ړwK ,4&fT[k& //PJvxzl厦hu\Uopgx=-dž@>S*8]/o(Ϛx{M7UXO֡\yoKG\Е\f'N=K1^jfVx&ۄ|}9"mϬ$~o?p{W򄎴lrp6V d ƳQ @VZ~6VF99PZ3ق.aOyK\{B@\I$#\I(*DeL)mľ_ ˶Z:7=l2tcKᙸw .^^e`g Wpp?8ͽh}.w@ĄC=҉ !T\N`&= u ݍ2ɑ¡]'2ǹ\ S;r*+Ϋ hds2!!e;DV 4e-0 9-ϚkӂO)85[kZ%1A+#TEmLZ$sHfU0/13IM} :(gAE9eUzXx`L7:Y(H BKX8cE5#ZF^m l'~SniԢ33dN7A4=HT'j^X4ı}_xdo]RserIМ$~C _x+#, 2m=!GjvlT997h@,WKn:U2$owu* IFp%`Jwd~ˢ7~MyԢ { TNM0|Rr\Q&Y%<*,uMXCba7ǰ|%X:"٫{?dh0ʔ6<4hrEg{W(cZ?3oXC55x,VaBU>~~D&_ i.X t@48Ν.8j S % DѶh@r0i5b>YrzbڢVN%\.+1!iצ#p((:M؛ VUҵ=ĭ,hu{u-eLsEß鈼mX1+ !` D9X+k~U7v>84@$xaP[.mJ-Y_2؞T7s$"3O@c=~My'Z,4 Otsaǣd vK\#nh{U~4, b}`ѷW;3撕fI|Yş8>BO. _ '|>XO2Gx61@e5T3B˅nR~rwFV0(v?& d斂|QNAD~`ovyKüϖȺS[$P(7 ȌwZmrBu-ݹ3UF6r q#ғD˂WH>S\VAY,yI;uS e_ֱbp>W0T|ۢ|k8_IP\-Wf(wC@'qƈ05A-g3[%Iq6~sHՀ㪙g1[wk]IMju[07s'7{Iaͼ@2Re^ LARYd}dK-h'ա Wqjj\$Zw,5ͳYm Bur ֶ3Fy}Occ,RC5zIf /-IR3FP@8=`p؞^}3 w~ZO^v@÷|HTw 2]B6C@yJ7{KXKL=hӫP,EdG=8:zYY-sCywcT_$† ؒ3:c THT/n)jY[#UY?D'lxS2ǀlbH4%K~m{E89M \rL{6ί46߅M >{q@ɜR`tc{W1=ہRUPO,5|A՜0ԑ6F6YOFmAqoLyS8vC56 j[IX+l()O_g˜x(|p#fse3C XzL}ݝP {{qrN9r$ʹGA?\?x)A/8|_C}&@//y 1)4%h2y/]VH=F%Fw]Z=gkb6Ku}dz \1(aj` PGX(=oCKղn 1ޯTE!Ad Tlm' @c&r6T )" (,`O>r:zQ(cQM^~+U"iţ׊FtɛioAPVSYJ6|#>lǀUJ"J)\ '?_RӾ M ObqA LAzj&r}|ǻƇr1־]|}-{88HSLQ 7d"04TK{ Zm=v.-1t}}߿;r2|N)n̹r@ Ʀ CFToT`u*yƏ4SGtIscOkb GcP.P ~=Vi~ i8u|TRR^5E:洝Nd{la2av/ӫ>`'-H%CCi0,& ~=˸P!oU&R򘗑`1DŽ5l$̨b Y<ſQ4yK l߇yZOOWotƊ0G<ћ聬Z84a*%&w,~4'шn#;(|:\roNR^K}}>фJs;=2D5ȉ1\a`}1NnoC ^[)%i,ItcS9HV3dRm w_]0aY0YY$Qqiĥ6Uaz dhh[QA;VO C|*Q]g)`X`.Elu}rrEgc"Q]dcTK·|5`nP1I R*/^R}l]AD4PKk{:Α}: zpQJ~AtQ# Z"6 ,tF_cZ-nJ7Qz|F3mI 1૔kTf"7%hG9փW!3@rm!>mtKU"Fgn6{sR%er_u׶ ̃bG+';䓟W4H(qr2}qDfmW&M>)dZHܼb#yVWƂh ߴ7~|oeON`FM*B}U(R0m]jɴy$e;1#Dx,l53Ed+Dk{y4͆>W^?K~vW&̩ `(qT}ܜsꤛOK'L?H7ႇKV)GNI{*M‹%G2%0鬤xkjM.ыd֯hFxjPe!p?Q9 V A7{@׏(>),l7]%dCnQ<vq"Fhmr LίW_:.5m_jTTFO''|zGV8jj;x rTiC&Лd?j)[HX*pHʁ%d HjYة^ӫKbDZ$- 4_l4X⣻4ӭ"Q9]DV[Kj#^2 W^Ju/A0XI'ڬ ; 5E58nXVM>~r3޵kY A ,VZsFI"rkG="/z;WѬ A^I0gF˱<+%ۖlXS֊͠7`JP}@;Hn֙^> >Ɲ!H򶀢Wd[GO\x'E"u *"=ࡡPκ1:yt'4`LQL6` mJ  X\Em)J a6Q@2=*񁫥򉾗c/SJF6b1SyM \|)4֣o~-LJ1j?(`(t]ޚQ,rآE^=_P)(2)閩prtީ_hRr$NXP#o;A6.C)_)' EBNp;r1J6(\$;}&"8#Vom*hR܂-)"z] u.(}V)߿LUTMҒlf&v~ľA,л&isD{bS;?Rh[u$\PLg_T#E7XYAvZ%dܒ'޶3UchXn;2(&NC<N\ "al?RvXP@$ QO#J<…X$g#)R]9.Q_7uG;[jSbЩ< onH7b8nɉ]G70J7V`L9#.u.;C}aaL鶴FDs6 016S6H!Ӟ4?9aĈn71oi >v`+3<h&-& tzټߐxey4Mb}Ȟn+&ʹ&mͧ2,Ȃ6P$o/]b As[{q~\V]h*r^6t &u&u t0Vp1-C+T㩢v"GjY{ .AbB).xᡟ }f ~ 'e W-bv7Nx1C'>o-& ޢ'_0M>94%)DTp2\:ɗ׫SGzn$įVXr*H.395_0~QMU>@ڈYi-H0#+{9;NG֣)0K\!QXBx1R;]f\{ڷCaa͗τ Q⪔ ^OD*fpnp/Cj4|*Hޚ[d=h(ѣN«3 Z94%^K7 Ae;&(Z_ԶV w6jm)ȫcMi]<^T[2Qx7Xm WAvzLjgig/Yسދڻh4A%#'*;ΝxhVvyb Ze_G1QBXB+$`ꑁ[=_ K,[r`q-6PzPWS_QC`v2(V>uQ ,:5F۞Q))M JQE ^nɢ&TVܴ A= ˝-hĠptm (H.B. Bm.oHcYԵ@Q2'}籤Kʸ /Ce!7W'p ?4cH䄁ac2߳î}łPX+{Ĩ n\$# JuҜ?.0)*6Qsu~[:']p_ȍP'PYz7מ[G+_[? Sq rjqà&6Sa PL-mc;T\B=3C5;1' ϴɸvHF kr2^7%ʢ5hQ!0MI,t}4:13A*4>7X_"Trӻ$Q.p7Het}D_w}i 6h.0y K7JJ2tOݤ-lJW9xp؞왫ṫa6堇b'83KFfvIAsyǞ@Ȇ*!)aY kM!Qǰ5Uƞ3yGU#Qott 4Zahu?`ץ՝12*@uBNtG? zrce?mA:5@ bb brN` H 1uLC?gsGVo,v&ΫUз"}?E*S@8YP.VX”USqm|l7)Q=(_[TtvԐϸ*amk^i@<cuM] $gVѥ(ݡ᭮ʐc3,avEWYm\ږ>p,gpO\mOt'vTl ;'Aޭ ~iژ% 2H-Kx @;ץvppݬƋ:!L,8L1eOٟcNA9X$'oјմ1\cd@[Mh^wPq; l`:chCoҥY^Rz~,R{{vTPbyb. K uhnc@?6>Lq˨mP(5 !ƘLd>Sc}%Iw^P n 8,;8q;*;E["f<BKL8vd'?{;rJǽ";&-rl?@"US a<-VUmi5:JS5" G,rvy^Kk6/`Hȯ 6yUθC x:5=*>byM{#' ȧل_*42TMk*BCzj:8t4M=Ե&w9ǩ>}S&xTU,XN8#hM<鏵_X85_rĮa\|sf&K5}*} ΁z(֥Lv!_i0@~G&d s=)WG|G*@C*bgZ> Fd@irn`Z7vu `ҋ,r(1p0`-vy'~6k_4([:뉿0a;]*G[f*'R3>ʜUH'BV<@=Nn@OnnG2=qlqbDeEN_]Q!WPB0gF4yWӋ|A^b`|PjDnYDj%L2a ~9rی8=R5ΰ'LԆ?WG^M go(C?TڑDL&_$`[?W>RP2 v{CyE~NL= CS+v ii tG? KOCIɗ2Qms4ށOD‰h)U(lg>fcD2 h27%BζV1,?nl]ǑT_^Kh ~9r1J&*Ĕe7<ݼiàٓH+ tޠ7&/ɟag:n3M.2WSng3&a00,$%ڣWPGUL'w߇7~)FQKPZ=z+fNNX/.zvDaTn_s,anvr<_ lVg7//d'x)$YmHMi  #W8 @ \֭1wXHE$8Zq~mgdXJ-:F)D)mb#DK=sw$Ϲ0jg*&KZ7R?0v 7s୾Lv5=NREӑ j7~?z~;Qq96󺑎YYFX0rnvBeYh?FXRg_,w#^ (朧i:{[,;v(.$mJ t$-><R5&]:8o6^n nא_`)IÌf3W6m'af@˺s~əKnLx.સICu*χQ+hTx?0LKj(lơ Mws 7넡xԤ߮*u]6mHѪI%\!2&B +ЂhRŰy9Up>c+.d֧xOKlo4sRrl&җ7Xt*O/Mpj=*YsI~4(~) ׿bwٻ@;*GL({%.yA03@(oU˜b}>4 `V߹ b5[E hفP+-W>,Y{~ ʧn~@p?/+؜|D]CP 7ƾ j-n9jNtw]s+6͘>8qP"eh., z@_P-)eDwo&uV>&&@3IyVhQrP(!`;hDrcI1E #ͨjz%D$_SbiY3j [B@Vz6eBuΒh" ?{w`0"SixiXi+V6< dؕ%ȕ8:A|&VH!eGq[#G5nUC5UEChO|'m|6sɺ?~_U[Z*r1kyq&ًX -qsk3rc[g Dн l6sAOCjڱ4@5p˷KƷaChP#dPRIMB4ەrK"R~_=Boś${p -L }X SVb!;=NC[̴;ˀY<4d+AS_ɴChBS0% ~7#TPNլ4_cTUd.~ HVoi[F zMZ~^Xz$En#S5Œw]Tg M!CU=Pcƾa%v5'ֶ? b)[e:\BݼijFaMڕ:ie6+(|!ՃRzόURG-5#":AB텩K\guHp |S\>] gp |`3*{D裤. |C# ᭻q]Nj GX>1(v5kwP >~/97G- BU+9BtlCЦ}$>RRdvs}@,\$a$UVfc~ޟWuc G Ug+rÉ&?{h(piW|v1APZ=76V6>,Xy|vM]7io%mˈEsK(&|989Mgkއ.Esd,!2o_WDYE#<56$DȮ-huf䆉@]pT7:HJ9O* \'>7d:ҫ=g͏V!k0K嵦3[^Kf^ 6A{M1=qwn08k,2!Ưinv38S\M)wt%v>hw\h"qMw,8f~{ua@lۿRQU|A)ǡ=;j #<srzygtk@Ld ĮwvMkN c)F68&Aq%!Lqn>GyJ9Is7`=I5'ƁYbf3x--|!xQ!ˠZpFAN;1(ѯ>` ;WG633XX aImxH%]{~-ymNMp &s kޗ)Yq^X$zLx+ -0O4 wv)/[@LEP卖FH a *Z[bz"RgeFyI!:Ы!kpکVIPVHu<@`w~W yϷ Z /TP4>N!΄ Eޟq>?\K%p>9( \^A&)^=L"RϨ`DX0Ee}=eOm3m;)S*~#Cw5$q/ۏoӔW$9W1,TOEpgbxńM͋71+<cc\V$l-sMׂ{:\nJ`H7-πŲ,%l*ua=7l??Dht ]IԳӤ#o5鳵6^u^.KPD()+ltfAl $[rx 6"7*/'Rш iٽJΨSvl/C8v%g^-^..s =igcg+6fD[y0"bf:,11:p),{H_+gSOX ZG}i~i=k']SsEB&VzS xVV5Ą{]ʑB/ܢt>^Q ȒbvZWտ}paX!9 ~Ԗk 9E|nx "s I'D6U(DFT᭒Sj"xA,]HV mVuk\U +| *4 6^DF|?KnPJ0Չjy{u {ra:%[Cn^h0]짘{K(y:F{4w 58 ?je͢p2%R@qWٺ\Y~9U˞ ..qSȌ hee/vz9чhsI FA/0V6 f^W?>c)ʶ~]k }>ǃ`zO,(G]cJø`蜹Oae-G9Q 5$9>L."8I,l542K@htO x՚%XP9dP^Kw'ak 8my`U-w_}>s9ʺJAdxVɑԀX֟ZdO@bhr'_7f}l#{ Qڈ4{oQ5V".Ch˟W<*vR!_ oe]CSȴa2˦Ǭ(U(ЇZY18" d/TN0$Gk"P"l [ @Bev1v8+ {~¹;1{8/;m,ӣiă-Qys=} |Co9'S$;{҄aMnohҍzD18 \xqe34{ vNh2ZJ*Up@:AakN"k@DSݥ^Y,xvaH)/~Iå_/}ȫ\5 ;'DԵz^vn*G/ `qK#r`ZJݨ :&[ռjrȾB]0CN䓎Ux'>dsԸ x%gyIݗ/0ޠgDnaI9lWd;vӃ7ROfTԆ{9|,M'J\j[&Z qv驰a^mؾ`)W j`#A|0(!Ua"Kn9!w "a7B  9U. bYdc Sx i,*=Dy- r36Z ғv8 :d:;a/byv z/l* :go E`iƠ2kaN֯B@FK)<ĸ9ޠL!2z;r)j9q%q(v^Ga eX&mJfn֛j-?vJ%2LrlEM+ȩv vv1G#zJ`Lf현{&Tl<";'$wE8\0GL%[m:)9q<*U*޳KY)Gr4اv}GC!A↼i$9T"/rW̒pYH\ =8YLi4 ̓zMn6Eѕ Q~vZ:pG0OvǤBIA%zE׷:0(Eo8hs}& pknN a9^laB!: =SsmB/\ +: fHY$?W2Ϗc= j][JL<(anqv܏a;h%_>Tև^}7EQ|s8q lջ2 8FlV屏 f]Wj)a5Wf-z:sqb.v[nsqk峬s2s2Ddtd|(HAWY/Av[ω)^'z&?ȃzG{+Ve!qrk K+Lyi2:L[hx<$_hF;h М7=Du%?)Kvm \GXOM [mcQƥE @2pKÈii8ЗW<6,q"[t*jg-QخU% z&2azԺwvlK"븨rT{2Tl%@ WA2gh?2ʮ?0"%ۓ1b@$eǑ9<)4hSTLkJfєUY갫YCϔ1KeWj&mqɉ)S1](l CQkGE6&U+O+>UVhLŢAxi4Ez.d:ǽro{c41U!UvяD[!uUw?s+01=p5wn9RH?]9o(d<Ϸ˃5i ۢi’4m/஦*ym@h%KqrĪUq˯C锠9 c񧭓E.ΪWcY_I:È%gv fpgh0Cn0MoCk<>F5 Gz>MXև4߭t܊>&Xxexf]3QuBgpSml Kۿm I=Ѕřl[X K箁p<([١ns'Qq\BtE7p]EҖX1-K|G\Υ9c&B.?Q; U(L2AScnKη3u-R<@'E]擯ԣF5HYUtO ]ϰ#iGm{w `tC_}9(o[ Y;\uu ڎ.OH0,D%up_ژ~q8v*,ă_tRV`LYEZC DOQs%Xsz&\ToU[ږ8%Բ {Ba/c5qM o͵bqJgq ] Τlg^I&MTU!= 3뉸l#u\4kF 3W6jg%(qEO,cz|ji\ƴ-DFL˛s8.oRT垳5?036-oUۜm4" p&O^HmEzQ \*}K 7J@ŷE9xon5YdPdg0kF)bu(x .k)ep!-xtdt LX{q%ٝq"J1MV $9CR5&yqTӡLeoWux9pd|am7q4;{ gClXZ|Z=gocQHwa[q~2ܽO`>P>p buQqoXW'%w1 9 adf;xEXt2Kz" Gvm념$'QbTe+\Y_ K.FloڞzVx}yw}ٵR|l[+q@88mj3"i*W3ubLIqcw/LOE@P^{WI"G2,ѽE;?&h ͎x^lA .Fm/P49WcPo9b&|x^ׁ&ʣz~-aΟ[fXӶ@ۓ EBpgm9B^Q)Kt7e%iPNCآLt"xɱfIŁFLrI37Ma?MQ>]$2sJ@ݹ ҥ *V"p>!m-hp_3uE[{_P]YUƫ$<&PTRҏ9v+vzt]KB)͕ۄdVcM"At592*@{0Ф'nԷ'%4ԸPA q]~q!zɰWy݈6_OK"LV1_+%}YD V5x0 @g/3ycu`hBj{fަ3;7(P{v]m uHvQMH2?@Hj+2 FT4# |D4k0Z-R_} j;A>=.Ù<:Q]{~ 5r`Ty‹l0EBK>Y[bciH2.obdb/qI 7x2n=a8frqg6'4y"k5l\rcޞ X9g[@8kruus zs[j/u!3^PAׯӥ3YWFeONY}9:ыЄī{ao^IY7:U3"S墂6nMin]LmJ7j19LK1=c\3+ ?:_5XQ„Ov: FVo0bnG6u`SUrb tj7-Of]?&Ռ[suٍ.\Q_oyQc0D.jX{ 3GԾ|꾓)|Ï8ߊ[CU+CzYn=QXcThixe:0Z.l3o;ׯ$\,6ud09Fԗ=k6l)& `D/Ujo.`up0C67 [F5aPI?]PDp]7=rCg0{,Fᯂb~Z͠-cV Q ˁ;vJPl&z9w\APMQR-"]pBUeS4x^Ds_6=8s2Ë)o2^ v4k-XV"[@|8ZLE. 50fh,AdEbcHT;Es7!7%@x0Q+ϊ7)mՑzV+CӺku8"27vt^bPD,T̓O(Dߢ(0$l0'9:;(HP!W2G7rWRC7@zl%YCzWƃ02𡙠[0ʓ:b8DbADcfٯw@=(Bj>k~8!1Un?0ؼs!R;GpG05.=a܍VF{,jJ Mm5$y<@f]']oXx˲yҡHRq$)VyĶMSS B1P&b Jǔ c;,.'ՄLZK/$)58 YʙK!9ƉIʞvEgS;3b0`p"npHVԔFn@{/?k~JUm6?^"Lc[G?#Ef*] PD``V'lE #IQ+XEj~11(7 dfAp&rXNxxCs?/2`g?AD)# AK k~,NNئnbs 'R z'[ä,]l-\2QiQПs1e#KG<>Dwԋ;k ;s;igj !jK=G 3XdPSQ`y=ޤ`'tew_ex _Ψަ.~ЛڧVӂj;*75򇱥 Z8/pse .CD,6nvd6NSU6׫-D-t;!FCr:xXXRT$inc+5w}%+tخWs;֛6Ҟo86דqI.gWQ=$Ou3,ߞb4N~|W#NhRFmM%!ɔmu|Dˑ5cM5)'a_MS.UXV9 yQ̷GQKPWDlϟW/; LE{]GM Hw8 +) :CIB!Ot k۹|~W0m5^gi)" ]ܩd0Bj2^QL݁ ?Q t U_ {S[C½BfBB4}Ko %锬?6V ɖjfҖtURATh,* J#ReД'9f MEݜ埽JZr~.a1im= ס&bD1yBx_ې@[oNqAԛ^ W 09ocY9c(Z8‚ {ssBj=p< .% k2_9,GC;y-;2/!J%!*V=9kOL5Qw0p{Xw.L k?eo=+Ki@08b#?{ZkPqpJOoܕzna?7@ f2NN:*ByɍbPcnK)9GQ};8fL 8 q7!uFaElLa8i\k{YJ\RKZIIԭ0MEej=^)_#XOjh6۬ŵAzu(29o ?7ҫܟ[8ȗ 6.ﬠﴅ d+]iLUߵF9K߁)Z3Ws93jf|?LuBM_ԯ:J^xL'JƎY+ fAC`$fm4)8U!H.Ji@S Lu 21V52tC̵+sU̽{L$;jdÍ]Cq˟7A=|$-ךqUr ϺMH7E>DC%'FZrN=\0}u|M*v99'm(,CYX1&N]Eo9_d]jCHwƣY5^(IvaJ-UpdU f#)"5 FQ-5Q"Ijpeĭo7o@Ђ0Jq,p8Y֦W/Ec~S׭jUg /$^/a0/sgrQETa>p_x1Y9|GX>Y=mHX["O,Ɇ"_%w)jRdD+?יz/ ed**vA@P4/V3W  c^L/Yo6IM2{ 7vB%#/VϦ}WZgD7~ i10Un%=!(+>U:h~Ė#<5a#ZPʌm4)zWk;0l`6$z6Շ@p]z]ׂK[_&|D6%%a^%5Muf?WPM@(^ϣ^}Zw*bA$? M},uh_Fs2{*f'0OlLl2 MRx u?S#FFL]_xPO {Kΐ/FL0PL1;須> FBDF5۠x¡GVw$G%ǭcP@i$9QRѝIBTkPؘaO{'ӎ3Xh ɈOSх@&w[Vᅭǀs:u)8@1^(`n+ͼS  K򽛞ޏ}g52נE/R{g5F1nJsA7hN~{GJ< NPv{ea%OhМ7lhDK,e6%a=0WT "Zk.q!mDlu tE/^BXPML[KAA¾ih\v̻sNٝͥ*y2nw{;wP+3 JV)RɇDB[`f_FݻFOIXp;$D$G Ƕg B4] etbE*"i%/A\Qc`xKڹ;:(S!fOm*^(C$>{>bQD¸jT=]Ĉa˖C" {~ht=% %\gT0y j<2T&a, ĘDDʸLY(5K$-ky[m]lHp%'Zw@p9I c*+6^y9kKS\D">eHC<˒EQ0) AMg6̊[߉4\F8hWRA8PCve1 $"kҏ~®c),t7=c4J,.dg ֓u7nURTͪ\3$ 6 EDjf\fIt" kFo)e Ht!}L*p2:b̬C hQmD٤T}TwPOU(7ԓ!yh-F:p$>@+XB͗ ,;*JQ "<b3KuXKntaĘLO/g ǟ71o4"AH?!_O 29 n >vp(A Ht{9F8]܈j-#i(?-NiN,n1(PѦ$-F6!BH3!,u6g໑I| ^6RvX8CAҔT$,)ʆ.amyor l 'f=GVErٌZ[̩[!HM>NQ|{Z-R8A1q@IWme84J)D52o8q2J{muZF0w+@LFwDG\PҐS`Ao$f/of=+_[?S>_J/#*x9Ek&.*Q;~?3MоZpd~!3I$+]n"@ `.8|XKc8.iĎa}qj4h7ڍ$ IMsźphHIR3H3=kT'D)~&'tGS&.}t$-,πJq yLY*4x- 7pXUi|0(āk ׉'e&^U(&=6>4I8s/e>$}/-9{q0b#6bn;fte"eB6JЯl Z0|wHsF̺T.L)ekaY]GSUF)in? v]͍GnZЊ\:@QO ϼ_ҿnJ"-Qi~s.) EQfn2;<55m7:/l_LpU/Z-AeE9`?o⎁ƲĭlIzDˁB2q[DyK%lwcX9PƜfs?Y%Fh0)(eޞ:G@REf:7D8)w?U]3Ң*4]gfDr:p诸LbSyVH8S oؗmaEI90̟kvs{Dpe6VGRɢMZ Ag-`L)mPkhŏOOeP1(BXCĮ_PDBL`e9žpܠ։?F6I& ~{(zDU,~hi5QDb Y2*Htr.-&(+]C+j*2| 잺"15 ez$c'–TSŦ9pa6Z/T^wdWi%E:sN(gj{=4 vWMt ANiH(|3$@7Q:+QtZvfba-&\5̓0{|fk-*PފEۅe Y9$şfMua=hDQ-:cV^rʮQs {9:sB1-n6S*Ҋ žT"%,e+Ty{R6Z"}$hu+ qԪNH.ݟ!kom's/F !>ѽL(zBP f-2SpVkkh{˜ŊNWI4ݣy.0@Lղ͹I%n3VL%A5S(=ㅠP2YҽV.H>J pn-(>P9O#6*LWR}AYNnIk+9$I&TYrM5\|kFE80ȐcAca6B23g|)>AhQ!|A9ZByT[B!Q]% km88Ei G'c$Ϸ/:0 !dsh:WXς'?o-ޗV䚨\i9%yZ6MRV‰ crߚ@W o˒)EK;VglygZnx>B" Pǡ$&Ug<^ +nn9uV T OwUA։ ;f0 nk $uN)r +uƛ&TnG7ء*dj0 0 q)J9դęa ͕[~ă15??J? 5n6B.yjViWB 8O\V5b<-"Ȃa>,if/ht[Y^G3P[j2GJ7+'BgyCbZ.-l*5|`A"tvC3,q4gM) iÊ2]59Cظ\mv,_%cԄ1}yi_ED,H)|y-lAY&NVeA(.A !>K,]<+YhivS䱹J9.. (I ZE.>Jd5TL{W\ٲL(hB<٣$i[!}G5>m.k+.I1(E' ~#^-?os{R _G]c U-_v-*[4JMq%Xcұ56!m:7J'兙xNՆpVEWer^r+ %t.7VhUEGlsMoȫFLwL?2w?`aRj2bsu: Xق 3,jp0S0y*l<2cC *F}3/eT'@j>\m:t 61IyIlU{&^M$,2ʒl%j1ׁ}!ԝHFY4Jܼmo+x(q~xJ4%,â"fX<=C固y oN鷬QXFDЅ/u=uU(WMحʥg&U6}㣸A0P |QFQ%LCgxmiwg$~ @ F_~Z{L?~oH XLOI*o1 z-`;k&?w\#b a&QuAsle%>=׺`5tB)e<D8&mMO?rÌ|tN65 s3nP MVa^f@ir4duʲ!.L돋 hZ 庹st//|%R 12.ٛ31=Ƃ&DBk!]uVX%J)鍨pq WQyn_JM2Xd_ʧR1+~`#ŷNiFUS40;IxZyANp){"JnJ0?C"0PKiP B#p(/40Bgq<1Ly3㴱VڀEy-K)XG}ǻ͠@ܟoVB \4*&/$.@p9iwUGv4 QJ>'gHTy'< Xq%dik⍧ʃ3CƛҋX~H94ivHe) `N0 QQ:d&4|'' F\4lǧ}Gon <ʕNwa (|ଊPn&VۢZ,J@LӫY-ZO E;WRJ+\?]Gx?"siލ.$De+=npBgc*w} qK)V'$1{7FcR"ܪЫG\l=kWR%)&P,/ f qϭT $fnqm)_.-1 8 |S ILԒ}<δt=;Pna G@KP!yMKa KR Sl"_}ۘΡ̘A~Q't"z^m^8]8i9f1LE EdSbLԼ Jֲ_tҫjU(B@`'_ݯޟ# /uc6 ka* TY ^〕&; 6ZΙ;&XB,6"dn  9ױj9H7>jrL<pmiUʟ>@ɎZ٭R3=1+'WDl 3z`ɋe-!:'I_/.'ˎk=7~FS)~#s d]U$ Y,9"^)~TD1J$-sAMϫ>kᇹT7G=ľFmSQtyH,U0AMX 9D-ֵUE=.FSs}K A )c`-m-EG7áV5%>\?75^ɟgߏ `5t#Ѹyb[5-xfM8xx#Гu\L CA32?iz`vy by &+au{7HV$BlL5x;sp% #]rQQjPDY7"^*;\2-w<ܦ|HKIT>LݺxBA {v$l҂F`)5(}%N2X^~{@o|ǻTRд3ԙ,Nůed4 ]vp)_#z(W37}77BX*#N\j:ءئjc̈́ -!/jߏEB;!Xc}b?Y~ M+8nǟcSyޟa^⊪ls|0aY_x8m}S_'4mE/mS,}yxQMsF6o-HRZ#ާn1ֱCa|U9KBojT|$hB(Tun.\TJ{Gg--gHRaN ^FHY] -8pDK*B;[$+%L6Ԇ7!V6LC}$ \Qk |e)*.bBuYr[~T}sVЗK qasa=Yr .۠D""t ##c2Ý.ʚ[׃||fO2 '~?C&h1VaL7,`]Q'שܕn@Q1  rp~F4cx+euɦ}NeD!rtе\&pe;EhBmNn95 t+sUW2gpwוkT;MxxJqf_ ]_o=߀Era ^[m:+ :1NF<, *N;ЂkA觾@b^Ǹr|Vjv{-B뭝3)DuB-03qgVO;DBhâuD,&z )CD.yk} ]';JʧdU*oD`꼤:Zj<˥ۤWr% X}Qb)/8}ْneM?K`>[,cx)*G5 ˿6N Q ~zc4,gJĴweB Ms(=SD@pG~τ\>pk {Y{Ö1&&+~?*7*>G#>P]FA;ھ)i'cW۩yHJ1*ޛ. \߮T|Z@Aj,RgoXᇛJR5Ztд2B"Uc&Z諵/;f[B&"9 p!rvNXros槥R3ٱTysO؇h 6${ڽ"61\2!z^׿4 C d>ޔ_DSKH([('qazM[y[ktu3=c?2e"ӑ8?]~A8V*D<u_'MUdޮ35J7J$$6T ilF?Ɠ1Us/࣬]*p^K3-C"Wb3 c>So$W]#sTP,H8 Ion#ψTI Ͷ(f/g$ D)zMr 4eއ/vʨZa1>!SV>wC-0#(ǒϏZL ̗4:M*)mHc8RڇKaBM\NvF!-!{LzK^vk{pP?=FEͣj+=,r2~#,޳ n*>|,%)"x~{Y>ƨa3ݫ7pK.)~O-%\v>љitz&NY(#A 5xkpX֗Jcr6y`B(VX ߫ QJ-5[e;n˙}Pi.*fd^$5R =-fZAd gLkCNh(SAvZn'IW &%#_H*F6裔)Jo?c#e SFp(&>G#גLϽ0;BS_C2b=qqWyu(Is\C=os5 a& <ڟ7*0HwYx'%/X >4? Ǧ\੦*|UQ}m<'4hں$vucHio2 ه7ƯNdU׸[Z0^A''k;nY 2Ǥ #d͐<)k6Ke{ |lo:Zm>d2UAY$U+i"e7g`hsG*0qCf3uVruznrU>\GXT<X2#6~p 4-[؜rCӜiaȴ3Cl}(?x\7کIy8"T#{R5?Ծco{zFҠ="<}3Y$OqЊTYO]~6]FlB|F<%1B~Pk?مntUTgFQGm#dLHM{gp=dճc42Q&>ʐ0-aG~ܞ@28 fǍTn}LaѷbcG+`RM qϒkh95PsK%"%@X]d@"J>]%L=A #rT極fY5-YQ-hO:j݋ENb}&~;v nK7j0Ѩ&\^ݽDt]QF)(2aCӔ@۞KܔcqebYK"(0"%JUu-X Ƣ8!RMk>q|>+ByC$ RV頗W3X3ek]Vw~G|Q!ڏ0@iL3x?wΠ֋f8! jq$ ;OU_~noFfzh;{ UqHI_t+CWğUb⾦\d}`Dp887ҨZX%1rN`4ڻ㦶4rTW\>?9 p]QwHd. ڱٗD3(2TQyG[):B A.Э-Ol"ؠ”GpcNJݱ%E'fRؤ_ۊ/~uU|]AvDF_Ũ0OJu~a"6ϳL=p;XuוUgKƱZڳYE@5a _`1t [ $1,O>( j&&,f2ۤGZ?1>p,|w-=HXHOga7aŨUK ;=,}Qk߰p蕀C<Πi¹PQ5 V_dgBPA7 U Z3`^<=/ VM̿'&>ςzSQPCx=xh 7GhGG;{e`Nw̧ɘ'pKÊ1R6=9`踇;a`οCYh;O1h;'hMI # `BR xL,a`Ş! z:t:_ ,ynFhҚgSv#!)P42CC@! u7UVyG^\.j;/e3E;%KZ6\ ]2AzrΥf'k+G,K.z(^_l'^Qst\ymLA[t%@. f>eA]:ɸ6;۫$ B'I=˲m'$LwzSw,n|6Xy 7 hP Q]^ř0 _c2MXkJ"3,Ǩ ss5c1kc?\4H b c-W(& tFG0{v$8:9D'bxoMM('6\?9px FM&x %f.&*9 !nK_S?r٫n uҊlhH]xs/9idX%vtCr@W{,~Pƍuzŋo|vC݆?t{@ dK϶m˶ys1(tTïhQdSʭ<_0&vzI!ۆ-7=Xf-Z_"ITNĉܒkC`fuUZK| dNzNY"zwZbp(X?D>}pdm!{LXVEyWJ~5tNvs3fx2o$hYnїQoJ‹SBchBb$yJ5~-5DP Va}A<AɧV#143.,=; tPϊD 'ADd ?b2Đ"-#$ޏz(S0Yi) J0i{[5 Cc*+ICOn6&]/XG=,ff;:_8qm) hb<ծgv5}|JzGDl}v,icyAA;: a-`EB>MJ옳\T1b,!J,:2j"w a!ʍ:| Һ^#@v±9ɥ @0cm L!of±)+_Xblx=>,2_7pBɲ"Xn.H{n>%=Ozcb(̃W䄉oу_~ʍzuVT YsȬܣ-ATI Aʺ;Ǻq0%n9$X=TH;>:PB%~HRh jyh*7ĊdCM>|Ճ^`pUҫP^Ǔ0$NTs-'KREGo =6 INf}X!zL!'t ."ZTǠ¯oqr١J(1'TQtz lu)>u ` 2åkCi5_a; )t#+`=ʺKxX@!cʀoT{ॡǞbf4c%d\"'b(sR?dNs٦m]tފ:q?G{ ܇R^b(xuޏi j6PY}7o&˽q؁Z%,Jf2܃z4'D`v^nT= ?> _AA! 99g$=O9kp&?B[O'pm8AmF <ՋCc/8Fh^E钌B:B3ɑ5A~GX4?v+ zݾ;])SpETp|Daf*Rt>e˜m},;EMz=Lk;sm]C,fiG,,̢U{LR/e taeH4[V&Y}KOmKa|cJX~e.dY4PLQ忂rI|!`62F_x2#m-h#??q0oAȂvP*@4(~>\ީ0P^co 8/64LԜ"%biҾbuB9AG2(R|KFG2$W*m=yDO'o`^2i/eXIĺub3vBgCh},lB1ᖚ/b q&yY%@mOS|a(ڣ/j*F :&6,4 \N"я[eD% -z*/%fee$ nhWF#PS9,ڋ=d{je\BDcєsbYyA9gj$\3(v=ZRL0[~_=dkdlWI68:k|`H*5Izql\WTq-`M["!݊(?9"\$PKCo2hDyTǀ}{ao ")ӻ” i:`_sN16D㭲i㌓5bR48?ŗ``QRFOڑɥBH-JP] ui*O^[%O&파Jho R6ǫ̧eϯ%6=ڒilى>KЫ.(|*}-Hݺ4OtI XVg o*aTd$RAm?`-aqJ0"bt/z.ӄlT-Qa]@cm7I1b_zfQ`B3*OPouk؃=RbrfgdKE_y#Wl =GS!*snA djϧ9J@݇*`#,F>0zL}ȷ:\ӬFT ڬv  Olz_-kFà3]Nq]sq^x)1zw)^<R#H J_#<#C(A*匎5V^$a"|8Ơ5Q7. Lg&[Y,<2v~_FGi./J E1k"mK=Af1A)BOڤc }AbPM}cf/6r.$?^_bwa`RIX"Ƥ"I0rǓ:A? Pf׶>mmeevJLZ)Fw10{xN!ذHFDwAF[L(쫄?>i ]gXiF-o3oM^:afҿ:'{A3j w|)?# !RpPI=8a)H3(Cx1+(/ HbR0eEԃuc0FG"PgoHHaa0sX WG{JLfn+ܐ8uR8 @cLm:2՜]~"ρ..9+YLۇ'PԆIW^z>(۔@ @Q>Tw~-&&Ӕi{7;bq6bkUG84’J[3泔8'>e_R1 K.,Ik<_C9W' S٠A$ ڽB )^?AuYϝNqodi=HJ/~E]mQ77'՚.қhOnii5$xn.oqrB#?5&wAw~-譍Cy1oRo֧ PҐ^ >%(xr(~ t-T)5Ԗ{uFT cSPWu<9H.MEGW[c:[;], \ڜ6+)玻D a`+K.N밻#{-L-|VψޭXO/]TweStr]üչl7-4 $qpE4Y sW(Mh'ɖz]2"$W>0F9% pr7~[*xS텷%u7N-f A jIW?t`~CFX( E\J7ŴPx0UjO ~֠<=fth HO4_*qg(.ZE(:S?TKwOf|0p~ھoٚy11E֨};#w>*n#}3PY'nqe*x-i~:᷾5KEilۮ_#e5$P?5zW.ԊrlaL~@ٹqF¯ȷ'ul(bzs0Te f,[[AmAcƾmyYF{~x,Ѷ6)OT ( { 5Sx"t~ě;j נ مÒiySkUjKIo Asv C>V> mlcSx`DȹU-!`""i[ LHl+|0Ձ :Cb懜I<*W{:uH=^H[qUmOfb_^ T3i^nB)]hc<#wQv-*5r_|r==.ŏ1u4L9)읃H1uR6b–‘]߫MXA̡-7z>P;yE*3u#/ŀYz++U|CcWŐR=Ol$%s.kTW%3myOpؗFcZp{"p1||6j[hqć1qQ2> IĻ&G|:\!A$8?y]TQю%yE`:,6D{40BV\ą3' 4+K z␺5cg`ۋ%кMxR7CK[^Μ4KQ>0}U!DXu,v9o\~y&e5#A1\GKDGS&!/`oz;t;Bd0(4C&6'r(?1ػ6w>?0a^-] x |nGRv/0WŻk0sX]ƿ֜ N?VC0#1)ZvZY I&d\r! |U;μ7BX(Hz gP} RG6"ю wе [Rc$"<وPy僆tSѶd,Ax@bRZ1dFJBJ fJ6?Yp>[5.}]`y:"S*2>ALTP,vW"]j&2=ۋ6rӦ8<Vh2ec:6<TSFDE75M:%R{v4\̞& 4Tb%aQ)9,.#f;@kB_ aFuR"6cb: WfRJ5G<,!*P |B"'n_ Xމ}>(g5e~JlBR5V rkEPsNtf^]ZVQ(Uqj[h$LtP/H n9Ҿ+n`kb-=goK!~֩Z h^ {^ܖ K,Dp ~IND2.:wS|r 9޺tו [#f];k ps|6* q9n>JK7ܑ2/`m )Ej?E/zJ*/A QϻyӴ].)4"'TU)ԃ&iVZpN0EԸβB)T5{M|JV&콝/]Ǒs7Pn^*0펫WI-,w1H(SUxx Y!ի"s.8UFLx%Ҥl0^>EoߒmpS(8htU1CZ kgYyvWĕZ̞֒Bw.dzz<:HucVJ!S~ ^v_[ŽvBhúbW5 7(qyqp/{L2*RdQi8~yj(-ktCZ!+jiyRvţ2[Q.xc(:+>VN~ӜB=6#ZjJx2e#)a)S B&+ n Ni a:27#e,$O6С0;Qv//6%C FVe_%@iC82IW,%eDLt=q".Kg_Uh 1])FM>Xdh%V5x h$3 uVNaMlJڈ;Ӈ <.0&ɷ^-NZ<~pĕ: Q{%נ#B˯,Sgv /9U[t# ǔTL0΃.ϩ){I*$책wH3s$}]o*jhz.}|$hWX1?t{꧚oTuU>*i:LV"iÜԟ-uBT}mBsS73i^Ly@5X)qǯƥ4sS*rO!TɢpeoV34 2xYh%ahj\Y5TfckXҨg97bXYq'!o3*JTa]${']=R' `jR`K߲Xb(ݷPvHv?ZX v3}r nA)G==W7G89Qb,ΰ 5Dm|Er½K8?!K"k(gb?H^`OMĝDԠ6|:^jɨMJ"D/ZC7vܞUPãY>1»Xfҟ7_>p;c*EBГ3=)xZJYm>sHe  UE^M;<<- eIhKV!%W!] 0ӐsW`$PF+E²K>-kZIw}@QK >ObeD Bb.`*S%F(Q~ӜK̋-4o2Fy-y.BC)5B #cCjH?2t;?T~fapKm rhWvbD$BPVRlG.+ iA6yl)qJmFe! TPV-F9W Ľ'd]N@/-,= d5[tܼF@ADήVٝÈx/sy/_y%V$9ʯioU^۽%e=BʈFw{kdM"YcPսG!4XafqޱT7azds}¡'[6t2 qd XŠ?<:= =w|}KvkhkhZ̞z$e(u\qPG.޽J@ɞ,+.5@a>d4 ,\x؞Hf\X\I]f< RԵ ky<9o.px26'1_nPE5a`fȒ,2NI]3]vydmK-z^!^o)n8M aT2eEyLI68X /)jI2>{hm ZNs舁Kٙ &+_E[.ө"{?BE+o*MN/NEpTiи6=bUޟSUD7ڔ)ʃs׉Hw}x H9z̝ʚeqec(n̓ Gx0Ȩ^ߤkiUє)T)jvہ٘E乆"%Bό Y,W /H\WI">ьw+fmX7L5ߌ2̰ѢIM'jn)!jE/.nK³ͷk0u9kpWH~ouɧE'TuD1z.'4 {INe{ɛ&;.CX`@c W;4 !|g$xXn|^y0ixg܂{-#f ĶWwؽc4˾K&vϓySX#JX~'˟))*k\\%+o+\5pt`5S8&X6BzY>xBUx͞( Ҧ\y1w5j[c_W7`#ypDA!܍T&b7_ Q~z=F-넓ojlzhTccR"gn.`"Ű6_XasQL۳[:U#7k;*دqKY~M>qR<{ gV`ݠ1JC,ԔXNn-7J-m JI"tv1>Gs-s ,,'2{8zhi ch~:P ڿ}>%* !Q8'J6 Ws8Fx>M-}"n4Dҹ~.g$a s@!GW(5M}[zK/6" ů-[ŶN Zxۑr2tiE] ,ҿW6RXٵ/ ]>}R:%GI |MY-׶ȡ" L-0Re>}K/ˆ=E+Z!`sZ ǒf& _e/#{55.c`xM:bF'㟗h9|M BQti Dm?N oP:]u u?S>fr>%?ʧLu%C^&NvF| 8Pv ("kX_o,)ru͒"lN%Yܱb}h 0J`@O'>NqDaL"A%&[sM兠uXULNAGY,l3?K9>|etG35 CFf@bǂt#vc8D".0o~LxpIi>u֍5\M-BKlцk"?8_Hpɢنc=K aZ0nq8K֩~+ERcx8D+6cPl/]_JUܖn*Tgo9% 4. QV1~fvtg[{@C/?縧Xj }! XP} ($ %U Dؤ!b>"1USu"$>FZxm0Wi.&/a؊HYM`v`(l^aj1ݟNP.:/5>޴WJcP0_s?Ȣ`*]o'H+0RF_S }|O.}" X3aiar*~葎$E}jAWr{2/i;Hb}0+Q݅ &D3?#=jA^!˯K2uJ1uG"A8 -[ E-ogK`L r0}מp@O_-~:dbN hȍ͋OCK?r<遧H?G86z,.O+ś,!:)CWFpI?7ֳ=ض.s=QFjJ!xEBo6o9ߑ)$5^@\%kUޭ6d:$R*TE.WJßmO_rPHXZ]aO Ѭ@<~NHEkQO;Xއf^2!Rf/ |ᏗKH_ BLp9N3bTi%iXeP|,BJO!T* W7Mf)O+ϩ…(w$l{jڅR 6$-x}{'l M0@"Lq`>hpkWOch' WY<t. gmtxBy#?:z@({Ŀ}aMF,z'|< +?O5-Mfmr߾AwúXt+|Ds!b]"9oԵց 2ܶaL~G`{g&ש ѥn[A84NIX|8*XYF}[L/GZ5q!7ҵv@6+^i ^i,CGp̖(J` zUuM5?C> &sĸkg7f,su{mxb[nzzۂͧ.-5EƬK <0i:^cSZ#K^.=<PMtʇ[Fv&:D1d,iwz  %>yEsCxS4 #&/gۿR^Ό{l+uwP~~a@rھ+es ceTA_?=y7iMVKipt[ؔgw([4s훻3Z(#cEqs4~³FFăZoĪ !a~T5Za׋$0 _y1:mxz2y^>yLTDt.-7P!`݆e6`vGK o3nI&Q zҘ7)-:>ShdyV7J c -s`TA hO/7 "HǦ F.wxs>!akEJߜzInse2Ac <d#2ܰ~ ͔G~e|(E-{ b870v >“0 |n,dt]`rmǤGƸމXLl Uٽ[o>~O78-k }g>:,o{$%ӳ3Ĉ!Oe&W. Z b5N%,֦Wz*M'u&r?sC8.=`LrĐ{&g݅)x7|7/W\y{iRl5E k%rbԂY['Ũ~2@nc[^ cgK>΅ru?$$'c)+_R)XL^dL&MA$O9i_GQ*3Vˉ8||~wlqSҮA-}@=rUgݝȘ#;\P' %)X <;z/Fr~P*v&g ™=J S):+U9)x7_{>( ^1ԢIpdPY!F '= `{L: EUsX 3t.KaIL;;VB"4[`;5H;Cud'˜4 l]Q)_Ct(G2g  `.U0 )6r$sɶ9=G^jQB&Blw&?;o7.V?I 0FI'9 e 3ŌIisf(dY~N-z #,2 jJUãNJ]>+ 7Z&"jqC Rf6Ё͆H}dI`;CkNl6A #jG[ZQ~5Zd8?mig]pFy000D=d6N~h "\'|vXm:zuɃtp8ilX'qA;1]&Z #љʑJ׶hÚXSku8G68ZnK^;oY twT۫JCiOUgZ,AV3ZQUwBk~eLߖ0HgƮ#m*&/<ljRkF9bN f B슯H'رd?]`#uD~QODਯ|R=*bE8$6xSذKd4z#Ѝχ '7Sn5r"nleM6PGt<8m4aӪmm 38EݜNv齓cԔ):Rd OCdE Ovp(9ac# b+mrz2}ggfFmexz{F`0_CTf[:|s\L=%֎'z_ `ͪIph6ql$^PW׌53D"+9;\kPi̤>/(] /3B2wkcBTͬOb~x seQ O˞Uho!jQiN!HKIxWM[yA qj*_/64G k4A"EV39 G\#ձDy`~t@[ ?wJ:т`cPPвex۱2hN;t7%7ҊE`€HYgGPX $燑(t6W"A骢_C[)D!-JBcpuW +$x-Gt5k}etÙnu4M;lC,DM(y2Vb7ݲQ.4X:=+Ӟ%z8cp:+ &XN\ ߩ<„i*gЂNg$U }ܗCל"Vx;kano߽(`plI/ۆ,j؇ &Cg8j :NKK[䶆"a18ߛ [Қ(C =ǚFTku Fa0sbk1ݿmT()t?:Vԟl)T  8շ e?U,agOaGVUTHokmYfe*jVFzJpڜߑt7 aK(X?_uI!KI;pmPX!J`^E1occ>D7Ufw9\55,,9XD^k q?yE?>|I~'OucO7q;D &!K11g06<{^EERDKE|A2yqX=Mbsh٫ڂ؃`34hp";iO?V Èw,]ϩ`bDS4 ~d7X$Nc(~InEyeQ V-Xh?~Ę=*p&4+e{DjLnX~MvTVLQw}?hT&Ede-V!Ku&\A2QU0侠3eQxBD7f?}AdHøJ/?RnM$6z~"R,,AKPl]o FԗaXa?_A\3EHJÉ bi蜢'&+t>B?vӲ9scrn% 36k}~R;; _2ZF$8Ϙc*^_xWѹ6+OC2wBBi2 wEZxkбov0O}l~՟. ]Hؔf*Sp.N`g|2l0J(w"ȷNč P5!9(0OF$PT8>.8?T ;S[sRlG8G/ *I!Pk ԠDx*P]V/g)Re_ ۘĤ tc\`.A65ZLiN5$a9ejʻDR]ۺ D10۹X/E9u#:z(+D$?@f\9%+ޞ'S2c7{&.m?}f9sDB ۽!jc=eëfl6pMORrР?Î٭S;+ނm}Dϱ3ƩH+ rqm@ jNr,aQٝ޼zE#ƴ;2n}C8u1kR6[f{I@MrmR^=eW3M_OmOxˁ*<G0^QD`rsm* Td6W.YAћ#x^^{yσg\wh^0r|: m$&nfH|?٬~{An xwo"J+uPڽ<;xYeՑm_q!_>( =v5ƅϐآ@ԵPx'սy=U`pC>l)lꠁli-o'{zm0 ,ј,l=Im[Cd`.fɦ9^| rAGg$3oTQ@JлF[Ptzڜ K`m 搷Ar"h P & k.=8@3h&#pA+iv:/+ MjcJ ׇ|8xOtr4Hk#7u75!0;XsZJjD^ +TTsY*2ݲUOS~E=Z{v[k5Ux7|ڑ59xd[zݓQZv0dB!yh"TQD1n>!L 7T)YV \2VykAߙ 7IWe iՉ8pR\c c=yy숽JVz85A=kྞs JBG/=:Sh^N덙:xx#SDȃXrڦ)xIA:-tk'6ݣ&^ރ+t\~'H ug;;huup[MPq]+ƓWYzïU}:b Ck}dB2+*u g2=P,)x Zr:<+9MZpvXR+ Bz,Qߧ+@2Ewq#t48W23`ύt$Y 5}S17E]9ϕ8֓=׸^u%7f&_bSi]sQ8Fjm''PH! I;}/e`60v[=-8+,$a/ܥv|MP> Ȋ %ՠG^;jP@ xqzO hzLWm[ÑR GA9d  9`ʇ1EFIob1Ϸm \ô1WA<=k!Z;}EK5i`;k=Ra%!~NCFΩ_hᗁ:lRՓNJ%c}p6Úu9C=C'=?_?'iL9!-zǫVSmc%ʓ S6Ɣqj_~4U^aqk2E!A@EPSe^χ1YgnOB"-p~ 0)i ?0:gZǻ xƑaE#[9m{@3}u=' 7'Q.D!_K/FDؙC;d-BL׈ E'0a\̨le?]XH,þԌ Iu(WV&2H̾!qY"6()( pDMP=AQHjA{e/7r ,jS!0.MR' eһ;M ;ke#8lg]Q9= A; >zɱl~h],7|DRNt싼2Kפ54C/ДV TeUŮ{3-U{UPGE to훒,l4y:WӚF~nH߷G3QQcTLp3ŰZn 11wMz8K8"`IBFF R$| dH{&Y:=;uuLPf&c:ɗ`ZF,BW!gN}2)*Q -wo[zvXKxg[^RqMR ,k=$rF(2;TQ?nZ<Ӎ8Z,-6q",7690{B.G|Bd5W tZ6kw|-HS0Nl4atś bjGQ4G ZWho<3{{%VІ+)ߺ>#}9h]լ6+?Z\neb_t]crz6h +# K3d7T}%nN;oo*f;Εxц',ss_~.Ӓd ts-'`_KZRmrڪ6j2AGPʖxڅf!{]K~U5q{ćğ׷*%[#Ea r4%`B=T M[&S@jԶ63 <'6@-/ÂK~u[ RApx Hk7u e0%@"N 0+毊n>(D-όr!I=>jHvOinyhR]֢"QxNJ_a0<~1S8.:67n7r i ,Y mC(% @C+U Eˮ|z.G:@$~q0\!ߩ>HaMR_I*Ĭ3>V !OdqF0Cd$c̯g*"%13wWQAւYu:uܡyO蕾QO TJp] QMyr#1c @lJ)mAvմ*|e1dKh7N"‰hfA<;On;3lDCQO$w^.4.qIE 95talOgvbӡJyckدRHa&b[³vQx }*V^-{RTR#`?Q)gHM6^ X<@AJ6}LT.P(uںZF /PM6&e+A"Ksm&8 ž9%T}҄Jv`#s'L"?sc<>_a!wpB G+ݖuڸWb@BY~6M2tuʑ6}Nq~ʈ?qYIUmaJĸ;#5܅tZIu8[7o9V]'LD_vd 0qv.hAG6];u'ql&o`H6>M5]G/kveWmFF$?oL ls62ZDS8e;$#\^-͛ǿp噞]gl*ZtnUD?Ի2{af z- W(zͳ;1+b%fIA~| ET"s#Aq)|jJ*fN  [_$-86M"64LHp> / Zs5bX)Kzh m, ZT  tEB7DzCQ:H|dM|@dbN,,fOXYh XhgU,dhbm F?Fab3νW ~ bnDG9Q0(\׾>|DjI+:zPjM퉿Uf;_0RgPOZz~QP{I dр*L -f7 fihQ a9U4?zLv\o;%&S9H ~:0+7&c|;qHuoŢ f ns}l’*LbcȁO}豆W^DA*{{.]Na_76+)KۗMǒ7pʕ ՋlDc#hYAyic9߹+9/뎯KJpG{Tf   r)0u}'v@d ƍ**Zc{UoeǻWS."%0Zd=2wyudV3N{xo󯼕6ܘ ֆ䟁_<9h+/dWm2E0mM}~e<@|D1 Ll9݂g~&vyStuE?UY7Z~M,G#z2wet9E}?#ń RE 's)n%}dKQ%'zp,3>iD;~GÅyII4ڎ 1c}LiRKet"gDэǭM"EkRl@A+U؋D6l5 E 2dZK?% ]jmI{mp)&?g6+uIepΒ˅%X[99 ՘==djir|g3D3c|Sfn pb"2l|Zd>1[XϮ58SY{L) XS|ȴ?z F+{5t 6*,z 3>If0!Harh3qKPY3nCWC'+w pÀg 563]W5~Q;@ J9?ˠF9!qejo<+y| 00bȄh"@Ob2{-.)+BJ/mF g8^T$hҥ ^ſu+%ݷALJƓgV|ٗ] F<[@lϝ_d>]0G+#I>dz'D1qI}(MY;s QT I"bzpamc":9] Veߍb[L,;g a,hϥpeHdX?0s~ 5b3D svS)e*^sЬ͂;hK؟ftWySEPx~X$R] 7(76C}a)3khU<c_N*|?V_$w ydZ5?.rʶz_Y q}!?^"EBp1Y+)"Y-x[8Nm  KH qMx% qjDnqʖ2zfuewk>ŌLBnDmz09?eŧ?q%zt>؎ЫfKC>V/Fe, bIE|NlQˉ]XA' ./UEJjyx:LE"uq]sFFjV)`61&xT"AwzRwK(FT^\m G¤}I^Kp ]G- $)ka)AvARY\5'ʵVCIɚp|W]5dz׹t۱hrwsV\ͤ!(4[m -ԚvS|].QYaI&"w/x!MVLm"UFMɰQDP4S9'U6PSy^xo7/a*a+없I+nd-M=,e-a2NgĀ!G>ak #BQ],0_d/ut3(SZYcO8UlyRvMqZo i俼 UWSvo^=9|,J9yuW[pbþpkBkm蓵elhįYo;4344n [tJhuz %4cv.6`u5k<HYl :Q=Hd)Y,d`:5Dki)X0]] Dl$\X7Q/F}f"󲅇|4*FUMNv*Cr4]۹K?YStlZgk"&*tTJ=[3Smht˯lB|&:w4?k4u/ TLFϧ'J0DZi>)ɺ:Vn{LnX%D2`1OAU#G@RJv+7/!sA.%tX`p] e&lΧs%VSh?4P)F&VNkz-A~ù)^3914`-C}kHZ&PEO\^obI̪i%^Zp _}SX:d6O}B:M{9~p9 J!Fe {>ß@ mW^^㑆]Џi^ڪ,59ls@p[xn^lYxu@f*,5^Vwƥ;X˷i-<-qxDV.yX[Yf*=~}'>WaM|6}|?$ܒF63j57>`uv7L*@SdAˀAT[[eQ"$9rڮk^^;EȞΓ`Pe:VPKl g{sk n7D9I/[b;9/ʅ﫠pù/3!S4t*x\`N{Ӿ6"|S|k堶?15!MhX/W .~̖&,\l^ RY{wEo^cBNf 3TkoeWD`gaT)5 7]ꑉB\9 YdNQ 6<eJFg4€eց)R8q꽇H7?̥5RuqB<Z>|/6K)I6fӲ}fXV6_v^40*4if& LQ]G~NN Evn&Ky9w>fE hZL~x}jgAuG媎yJ#M朴B뽼C2zSzf{JVبPPR=154zpt˶EקSϽW$M0F&O.iqTV|@,+#k9׾mONNv>1,wVjw &|fQZWH5IύKw w*Ekz*MoW4zx8 O`. lKx3W2s.7RY<@]|0qrdIIWp~mȳo?8n7D P7\kԕgڏf'QQ] (.[;4"sT52H!>ŶX7"<T C!9oFzI O*檲1`z:^ޭ%5&f]D_Џȟq,aR7 .NΚZjAmêjɟ~t^:;$=aVq Ld+..fs5ww#fGGχ8T×s+iQ[;{pi`[Pd.,w_\J18yP.-iS~$ 0Kw׃N>4RQNuCflI%ș6fԽze&ͳP@A!ֳaPVC{ 1 ޛ /t5mA4oRDVա/iLj.NıIPWa} @+_@S-ީg>WcZ|@O 6OxjP^,i~;%RERNgpryž\X)Q4BtoߺtR% 3'S;-n A _Ol?\]'7W~^ISPU2x$unEsWp@hG}61<ڠ[s4DZx$ܞ_J` FN&0XˈgbvҴaW7Rz@ewmn9V0vqj\+9WV$ !րpU֡EAy8&v @wTˎrt_XYnfqaJNV.]7ڠ e0 6%#`HUXYov 1t<&&L폥Á8˔,F蟥sxWBZN-9 a 7,/ꍒ(ƐY~ޢ4t- 㼂ص7;ݣOJD/}?F$Mem5,^K3s:^cJt"^o#ɅcwS<kH[:Šo: ,+/#*Rd `˶)M׊y4ŷdn7 p]~D7qGy9-u./[:3sL0]9Ԣ7:Tm~ `O8ȶ'B=Ί,Я茦gZZΕdFI=*Fa)),ٰ5Yq@N3Bsl _0 S`TF,)~PVe8R0Ja!/ UȈ∵*Kpb2Uw¾\]^1bI/\4Gu*v'ʛ&d!*Dgt}1UܠY3A $p ΎUrןn%5K54I qٮ Տ^ʎP~]|Z"mRa~*̰  ΌB?!eu"TXt+6o )*xhR>3&gL q$=@ژPƵ<ky̝{[镢F˗>%fPTJoK>#u#-D:,,.ZdDq:1JuLYO PduSR-LLz[|v7ZfN@hc2[Xs}K$2ԍ8L/ٯ;ˑ}Yj t{ Ⱈ'/ G`0wx5ހ٫>tfpLlW-o=wB^*RO%#\XT+C3SɤgKz W~O 49q>)ȭ=r~FہcOlrgU._!7XַRrLk \#m B}OVv{\'΂gjmF0R=_>J r} b6@YofZ{<9YI1YkWRr4{/T?brh@{.]Gz! ӚxXQlCDl6Nzd+'ea kS$7}ZğT\ gzVhOW~yˋOVdž7H2, kL,tބocӃϰ#&D$|:,+a\\bŰ^|/-S(ˤ &X9+gfA:D~^ #:fwT'ܟaiM{۪I$`ܐs.h_9>CH !] 6<'U:/64/V'25V]wc! <:"3`¥@ia٦u7*$_pYz }6 /fpɾT(f*K-ǧ /IDe,#Ux*w{7qͬLmu^ I$$aOȎ GRI0&va(4Dz@ϼ[VQ]/Veb< vCBw}pCy!.\4L11@{wWwm4|>ȇ;!V=}dɰRn|FpM $Dx/ -nEAS [9$@ e6_SQ(`v CZ3n}r[ t?ݾ00{")h;(~FF% !$Ye]ws]B(ry t݈+jPeJ_N֟!o%'mm%t_e!7 [5oeS5 } YmBj,JwxoUm% >䬴t;?B2Ma6F2ԙM (v9YmGxLj{M[MڌdUAvg(pA$,:>onQ_l2 ?#5c1r{)Yz&` _(քU{HPՃX.OSi%g/D8Bz;7tkR[ R{6QC2ei5mqxx3*h_[kIx\q 6mB`)d}Z!}ғM|z]:g80$yDVF SPse)BahC(+ nL[ȵmx2U;)םUm8hO>5b9;5#ŇN,D敲O eK DY!9I_E0@HԖUX\Vd3}uܲP<3kX4X 5/@,4vqmiԤ5d;WӱxV6~~FOs\+A.8` -qzC,;ܲ ܘfW9u\aJNGPt")>As P`?/9 ˴m6ե"&#ĮY$rO&y{g$H&W"c~U|+L']˲~P,Ai}'j zXх(%/)KZ6# }N mR w,a[+VuZQNcs90ؑA9ٱyBPN@Z"sٿI`9d1G 勢s OXNK&,ideІ1|Iz\Z^E?L6w:-ҭtaMɣw@L>:XXx6NMIYX?>*77qU DJuN{X^aIE bn3af\[;[K`ćT-#'E/-vL bGoc肯Љ)dEʲߊ_%z(MDq%z:W $dlmAo@e]t;K #N2=X(pB &d#hBQ7A2w4n0nr'?m\;sV&Ae0+C*"a+CIv,۬^Y4>K#ZɊrtK_0܈ )f }^dd~PpFsmΊ~ gvumbRZa@mU(`z{_ZJ5Kd@4]@S~Kc`P $z_Uڽaf"Kᱜt ?{>?4 /ht256e/}6RPqP t*~ւο-]ݸVYu2y@a`)s/Q0].xDhj֦)Xh*P+ oLc 4(Q W!}hCHIe,~ U7eNZ,Xø{&:8=d5|"xD Yw{REvzt#hnQi{$o復kp :|FKcDt5_lŊkNfF1ԇr7=Kˉs^7Zx) b5|G{UڕITI.^a6LMTbR Dcr{:̼-6`uێ3?n̗O=3=53TyEv\C!]M99RFaPNwʺܰSY;ae; H>N`e{*ޅ>):LJ0 ^w8+ |H YD.4Sښ"_|}de b~{gw1 [n&P6ϒpsclM69DO>/K hwȉql:^akkD׾P)Q}G̓Ϣ&j(=6ZPeЦVzW9LeU M.ek &pIws*U3^}Yo=ܔ >b'pY8jNu2ο}23ӀfAL6?:C̈́@l|ody_ ?! gM03(~\yBNJpQ4yBq'#SjՃ!sbh;l&"2G%=S٘CE5dODjcWR%t), ~Mɬx7ktO7e8YQfΝ=c"iuiXdc4O_ bV#Ҿ{P D]x*]8/W>$ez.,'me.K<2}YT6 A`Y C9)`o9o 5%aR}FZu:HW:DDZl0!"}Eq5~9lx˜C?BK ۨوE t!z삐s}SRC q]bYfYj0ҏn&`c&sS#=ː\NJbRu\dK)Ðڋkdm*3eK6s|c+ D~{cP*[ex]-1;wgaqs"urW 1R~hJ :W54I;hh&ԋ~{ZrPjohJ缱W"^N6ά`,4'0{N5oH4ʓ@Z+rv24(AuψJMw -lSQ ۱mӚ}3.ڽ)E)&muX/ާ %WX7:Y^ rE (~.3X#ک)&*+:׷ZS il .0'bf(1?h^!<!MkO3}dfl uՉI:Ugᤷ#s/~rKSs;RJ賀z@8 !#G o뙺Tn zfj0&8q9y1)dR239v_#Z\/jJǢl6%_OYd=n!H$ =e#q.6_&UT}߶ֶ #DZ"ѻslAF:wȪ W0@H!a6?y$:Eڧ 'cm}Toi(ޓuFؕi/);g -/ zlFAg FCnR3Kd ZC}Ԏ6a%x[`pK؊[cȑL)==En;" ܝߪ?a zewr%_x:h.*o[MwGek^*ttr.#Z+ФZzo%xȈȾehĮʉJgO/v.UP1'qf 0B|bי"I!yxA`M{9/"X}y{Kntԩ8]̺Vs3!;3k#eo8Zp`l6N*GK[S"Zaжe;'qE#&Uo*IzئcK~[ҥ'ȯzz(M1#D戮?:l]ʥ$)[8 2BrUI[haQP0җ$q= w zBlƴRCHyY_,KWj ="m ȭhNcC%G|(Q( %{QTߧ:K(Jx O> 9` ^=^IO:a6};%0C% ?pw}VkQ_ Kf#ˈ>GGeY:JΔera˸ܦz$J3p*X8"eN~[XhF8}HZ wu 8EZ_|bRdRȰd ?'rRP`Y$~\]^/E:<$v!ʚsy'l5 0xЛzni`!w<t h%7^XHxǪ `SqTu{=/RbC;|S2@3`VFL)?Vגs}zSԕ+EK 83!K "% mU`1$ة:\ B8k65B1Rybo%|e7Y~:?y/B%B?I9ElfnCA}@3W*N9K5n۵ ( x`EEkNmicn2-'3jb 4JGpUCM]_>goh :٣)цGbgP^Hk.C_=xVx4 2%[_I6 )Qr{~vXdx5P1Z{CDBT,>)mY?\,fb i0.3'Txa{ѳmZ*i'oV_/kZjTԏ.\ [~|g M<Сᘴ]װzr bF[x0yѴ@H <`#(IaqٽNbgi[ޏ/eEb'޸ziO.z=wW ,4Cl>D]1ftoħCa2&o2h|)~ X w}Fθ1sFa9Tf"Y 3r>U7*H.,M啫:5m?;{5}VҰ^r]Si Wx5^As[p)aB-%"TK1XJw*:]N0L~˓fxeU@( uP6wM$\M"jLERUg2ewqf+*&d3@LC|.Ub#r ,cv*ͫHM?CDAl<<$هsȾI÷wj}n=a="jn({57 {$IFUMtGFWrx+FoʰobOV0YR?7;W\I#w0Ä$KL 1.ij.]- 5Xɠc.x}EZޣ".UȃnCҩZ ua☗ev/.xu;^f[ v2e#]O^v!qiFRD4\$tH,9Iy*D]^CcID@>\H+߶{@дel\J"&#DAp6q)9x鞫,"No{r5stM+ {2H~AtCTUY!`0?gVEϏB/u4)XK ߞvqTP;,m'bpp'T80fy|l}sumii+faRM0MJfӾDeb<3Z]q +Vu:#.ǪŞgm7eN1#uP͘9rj]Dyπ?_rK'fQzIN^kJ+ g<1|,1uWc4ζ:cK loTՙ,>(O``ƸXPJ<5' %0L6Yh`a}Sb\Q5~e:mOYʂ+B >⯅}W y,>4=c/"['&kM%0  xe.k lV*9Vc*T! =@_ޡ1(IbT_~MS4|4d0K #7)0P{Txr|9lV%v(LM/٠5[ԑz5e s?X h"Z#k(q?r;*[܃(%]h!"MLIU)S8z]ۅ2HJh2L [" Kc4"rYB|6@;4*y=S7$-pі rɯ+0*9GQ.ǎC-,,mkgB<Cc曗5H$?$a,L$Cר[2`V5u)^9 %!D^ ϱ[]r9<녉/ Bʾ]{_b죨 *= \UI)b~E0b *"+rǧ4gYL&@WR&˲$d7P'kKPI%Ube?ֲ%G]{ԄS΃M<!:JRʒSXFzs(bCJj VC$Z% ,%]좘=*X0UJ׼T@NI;xEF'BT{;$c5HPm!*J]cnV%؍Kb *ikؤEv>6f6trFTˁ-?z\ZSS*rl5_ך3gN 6xO1\e㮰&@}1y˦Yʲ/XcƙbGK1 .3Go;|E\Ў -UH8hxFEpDowPg)@6}eF Zf4n q~sC_TrCb8B>Nڌp~b_)S$YwP Wʲ:&`}*dظON5 Y.ˤ>?. R) \KUtUӱU>[mJcghT щfM#{# n4C{Vޖc[{u2Gtҩ$1jLzn* \K3V ߓ w}adm̀*PBk=z~ f+t́Cad˟a75d` (,R"5)i29P#Mrsxo#dvXgqP|G(4!SEy-v%^}*9 ݓ5*jaM)KĨ'*.RGLx٧)JбhZNWqos9͎sL.>V}^Ɣan[ߚ}mY)0" {₆I B Cg.m |4~x]/WŞl'c2JbHj[q[`ZEl1> ؅0J^0r<~HL#1X i}xb1Pr2 1ILj8-Kp r2%3 h,={C^:1"vtV~?ǭ( g+*gLfۋ]"g qOzқhWӞz̯㩝+n{fQ ?Y|4=3Ufƒt:佊Io>nq XHIBnhWCepf}%YsZ2lǖA\48^mk 6nR;Gq08o=;o|RihDI_T}_L 跱ׅIsАS^͞OHBYp6Q,DA HnBJJs1vſjэFes>Dϋ Lxy"'2ZAcUl=c#9 ~~zJ'n~MCHW u #l G6r.H> G2WXt^[~3OJm?uJ%qώV?:_7 W8"F]-l/ws&,cnvKsϮ2%7aYSf3lDcCZ=]156pVg{[zL'Ώ-W H`_Aowؾe}4#;,D{,h|My}ACAQ0t*o)qxBN ztsƗS ̼{;>"ΏA C\vպ*=p#6B\C#ک诡|nfH x.Ej\,٨?5g @wnPA-"(Q,ZꔺSq~Abqn^iJ֡!I4MN@OoZ__`;H2+ߜrл=o%/bg­e=Nf *2 cH0yNR@+'B3*5 fiQ 0Ԙ-yGqA=òc:؜ +-v-Z|϶[,p_hZ -8u`YpU@oU 2{C opZf6}0BKtI_z/iaޣ@A1a\`H1NCFO6hz UodӦķw N{Hi!?*iw{8[bǪ#v>s[ HLGEæb(@@r"a wq?4/b9Hi!OU$zEPaeh#}Ӑd;ֶNm0v]x9VN%0Bj~$aZ_C{!Fmw~ L0zJʞvZָJ\l .8^iYYŝ!{zk+2fH3'h, ^\жmN5ν" 9%9+]<`t?ğOUu(ZOH=Ǒn z z Hܟ~8E@*J ϠB @V QH-Bw9ꤨ_q8е uϩet[œ bWQzÚC,p7g\ GB@==5oI'w͉( K'ΪQP4B0 )I9PVTQ=G]K1pa&딽 m N.%(y$O>@lvٛ`8R Gw WdXg گEnL%VL$$Fܻ"Bc7vkA n&,+jOig׵: %'?.fY[@_hVJ47dk02Un><`*uUBGPu /I0壓"͛ /_BE#D+v  lfT[|N|A1q=Sa>'V0ku^ec/WrUoRhZz.B?ொwU$LcvO4PD:,xK㠸2f\? xZI]&UWzftܖ oIۭa&]^,QMgX 1>&9.͠WT*nlqN>Q8CFSEk]k0AzyQ0r$[uАF.t))+4JiYMM2o8 5Mx) KY d?G\:PK ]s0ʎH:ӏ Le3 5 Lq#Q}5̑5*J[hHl4üS!l:^x.4\!I-_]P2whS5`\xdEUYoN}7wXcQ3 |o3>s@U4~ >]׬ 5[Z"74;0xP3wF,FY *<-9^UQ 'h3~DbڞW;_M"{W®a}1_Dʃ?W"kYuꏲc]HJ[&);at_GٓnQxBP̕^alHbfW݆-"-bL`i12Mv|~&ad;0cs T U,EpCXjsB{6J~O 9JSXΞ avk5G9CQN,fTS1 "o=Xǿ1$/OS9x6w\E՗29.|6HUk'>~f،"pyzLV)EuնD~%˗a I,3Q)@y3$q&U]D*ts8r# |1WIL '&^r[$ kbdCΦU W5_ HR⓰k=M4ec4x?~ӷG_դ4QӹkJ!>Ū qC힚|G(={|h,5gsR2 ^nh962HκHLh婨t\(A) ,X fExBIdm[0}~CpCҭ;g<Sw"zqMەKq 5~`o$p.`.H eeH^ $p-W1׵o*ћN8.GmP;1̰N]S"ꄌzI|h5Mf3ѴQL`]4\ Cx&f*sat*)n»q+ך$$o^׬lrˋ tt۵5 JU|88/g]P'uD$@_Oy229kߑ+CdUCǒ5#=sr!dkn19(W> {?mãiήh^?8+x2;"yT螲=JN->L$[)/d/c@ɖ຾9]iVFC!Ѥ'%?S(U[ ?.’^LSg7 T{u\A7]R5pA>(NA,p>&9/,|/|wG1 Ui?]k߻'/yqi$7Ik yp 6(%<Ԟj.3k?œB,h'0jzZ ;qD_X &(q8 ex&Pm &dPBWg5u\h!r!Jm`T.\".6A<Eʼ$s/-CͲ6nS<z0-FL1JV j(ً(%^>Lx׬BB;Dn#L6"J{ aWyC21in"7 *º@C-m9a~;S u.EB_ Kn]ٽ42`Altܷ *c&bX;khCEm>̨SLm o_>U`HnA!@ _ye6P{8(1γ:\n戧;:V!)T~~Dpf%SݗI 4N ̰PJ4gfתfQ`U^!bt4x?r_S!2hS9B~VzK}:dz)JJ<STɗ]=Ӝ;+f)ҏGϲ0rCTָ:EWořC*39aԷ8n $frğ&}8].F@TÝ<` :?5 :0Q=;0bŽFl~WET|mT[BOQ)d xSҞo);}8MQ˿`R1+W \y6/R*-yY?DT־@9Uz#$S3ኝYHXܾ_ Ks"'SP"Sn"^_&ۍ Q;_$aLٕSewLks{ ;IM6M{kw ɷ/7w,{ a@LUSÞu6z; ϨAJnlE,h\jp"{4ЈCfʮF@buNXPhTLCKzζG:]ϧ6>>!A?b5.BI>hE.p'I;ɽaʟ4ˇLn3GȅzK>K2D=HVW=r\ѸŢVR>%w?9> z`euY屉*ʗ CL}8 å Z-&5G<ڌ!N  $B,@?vhR`-i"AڌW\tm_ ʽ-ʚ;kOBU8†I߁RKL'4d}1ئTz72g߿8?x\D1M8_J\䎌AuDC?Uu`.UUs2 \4$p n+HzS\۔LϔU~i& nh!4.fتvmYU>j_k?ᄯݐ{?QO4C̮4ZAe*ǽ#Ϲsg] *)dG8կan–J ^6e'1fF砋T_Gz!R3ziIsapB?}hw릏q2Ru]R {Qщ G+ШC6+XJt:O 5*]TbgcPBGf#"PYVKgIN+ `_bj7"!$0FC :'K]ՂܙUK@){Tܦ÷&j}E &vsf3RF @a"#j;Ϯ myw:HMTIZڬ]G`r4h mKfaG١K.8h%0BmoCi|"'jg+6!) t*NUiB' kO;ּIEn.Ǔ޷]Ir{Am Z[QR'ڶHB-;(A?VY`I\$M,dْ.gOx9[_e[3~V=4pP;w( t%=wo8AlzPn-mji$}YxƑf~А# -]E@XVL$/:e QMt4yzJAحk|P!~mç*ܬE0;> ,wg0ֳaMa=cp3B7My B (׊a^CAPsl.|B9Drp2S3};qs0;79D9#:Sg ]Q?9&4,qXS#e@ƂyEȫ ,8iݘTbT- L|}B*ՕԀ^5*({]yb1e[ n*w6:ɉz_}^Sؔ+3x/ިWyհzVBX`[7^ud|ivC,͸wzfٺƼwoo Ǽ#KǁG܃"{o~#͢sΫ2}[S)I|4 8`feO cRP7Jfrt%x`~y&'U>f6>бh$ME0SؼrԠ~"?m ¢`毖t|oڞ2ǡ2yT0)R@Y0wwvy *,vtŏ3gCC2AT/2b[tr ɕQs'B[BBFP"Zuej[ 4ɝ ˛úFI'C.eas;k-W !:wDq^6ȣ NGP]3OɄF|%c9XzvK `w+OOFr?w`Z`ŵ}0ͮ1>!Leúl@&= V^ ƴ£H"^8GIO7 ;+A\XFx8u%7TߩOM5);\sى:ظ2nks$ErV0|k 7Z*r յ6!6/rŵ&?{,BpSJΰ0U5x鰙˩M`=G"yiqkD;KrUXh \V:R()a+JUWLeHzn_ 36i@Fn444 3qSM\p~T:|ڜә1|X'c ј!-c{MSZB$l1d#t$ &y-(s| صMӕkXM6FcRv0_j(yNz5wb RU?1uU@ō^4ρ˿d`xFΥmqF?i֩?1C l!v{ԕl*:*:2<3?;yJ"$ QQ-j lhb}o7i>_o%c'(qD,tRx2T9; e/8El{e>VQ?n^ǭQ~CI}[CRĝEgQ 7DC`7'ZVowga y2 qې97dr |5+)o?~BvmX4 _SSèzL'.iYSHvإݕUNƗV1TTUf;nrz/ȏ5+`91|(Q!D7)8;Ӛ]U;SoH&0NupH{,?W3}oGXjV ;vhԡ,2GwDSڰ=~YzHk\ƅBwfٵJU*)NR \cyUqŨq_8FNQwRL[[S9oD|QnCkj\#Z{]َsݬrd2jL^\zª봲i6ooS38JbEFbbxp{ Ey?9}WnϬ;^DR!+ԙɻ5HKi;b.P -vsq; Ҧة/ & uPZ[w/XQoOne+YjRRthZC'w9k7L<];:D\@o+ $ݠinc{gZ]h";/(ݚHǽ vi/IJ"BG^T\3Z`.,)SLd 7OuDGȕpO@D3g.B UȟKxZ7#'A3랢70̥rC4&z=% ڂke 7^p8?$I/JGk,#Z%A_g%†4 NO"hsQcp#b;+ȹ),ِ`,x+Zc왼p.Zʳ-wx{AMZ$i,# ӟڴ}#e rE+!|a3~Cs#x;-;=k?AFeQhArfkɯ$ m167 _:5# 7d2P{P9 ݴ^2[,94wrX\:ءAM\҈Iu ܥ^umr yE@a`>RXi?+>c3(VvRfD%hf-^!*Cx:iQc!/8{ۂh2.8Zmݳ}ߖ9;1DKw7L' H,T7PډYd7]FiMչ!NCe7u\+:3U k ߶XE$dKm\+P9 7܁1nQ|V*D{ڌsA(QοO>[2eN#b;j+$jݪtHI?$fKV@]; =(34|+U2@5Xo#Vm㛗\ppm "z>F:QF n<55anWN$8i϶oay+.U .gˁe0]jIS)~}rpCgwY|K4fBpRLA&,8?V𚺒A`F[_@UEFZ1zh u"C.=cF+W6 ϖft44. b  zanخ| a2PCLte7_B .3*)ʺtA:*Cy|yY٤_|,&afc3B 5@~o F o UXe΀ݥ]5Ei}1_1:\8-)iXn31$嫁)DZ+Mʚq7OPy2(3[2,8P[vyF}PFn= WP&LD)X{ u e2WjAJ(i <|AIEQZ"ms& 9Su0SS׌ H.b ~^>C+MS-ʶԥB(IBߌd1l])mMB\! B10#×ю/NǐN5KT.btTs aNG7"Gso7xQP'*Ŧ‚QvO#̻z= gʿ'Rƫy%碡 4YFWW5,-C6[C ѹC{Cc +Id#iߒù6|d '㠒5{n×a 2 0,RWqj y]q}vԛuS{{-*K.MR5qj;G徼lR AjW6nq(е{\rQǑnmsBs< ᣮgQ (@t j& }Wz-C*>cS`O4p 7^s%Qd~mC *, RH=-+:/n)S.+Y] ߅>+945ڹs7w$PP$_$!`[5T+ >H%GFH%p-ڿrȳ;[U68oDKݙa!Q#qtwY洡V>I <7W qHJQ4J )d*fh>j(qs-Lt~NOSlCh3to+ZW }*G~>u:l)ns5HYγXKmfn]q|{봥u} wTDOo!,w;bR͜!C@4DP=[a`@,jn/ hZ(?lQ&}dWPBwܲLn%t)PՠFQn._MV7cVm/r!%qbӯ 1Zc'{0Oѯˤ{Z|{Bz $\x<.8'ZCH!:$`XȠ-,83U ҕ 0 uPn9a,/ZSF؍rA5/mao7!Leӥ*H0~e)L^kqE0  ^+Zn}DE"]hтKX{ ;93)u6JT^qoCD@ =gA c عF"PΜ R ゞAv4L\ PnxE͌#)fLBS_p__ͳ3@_Ttzw(YdMGYm;a㝷wE;ר[Z*:FH1j*{nXlaU m}aSK /'m4Z@n+%Rf*":iJު\KXi-&a< xK;{n50<:` LAR[ n!"Rcm5FkmEm3Qǡ<7LSxr$%8d!l{APFbLf<ѮnʘC}hCZ=-7ǻQh^PO eNI!r.G&}d+l,.5pxj[&U1/i*xH_(}#/5{;]԰<-Y\r>Ϙ tSTNBF[~qߌtl Eԁ-B&t{jWr &~9=m_dtU)Ţ|63`!LJ&[4:vg늜 {F>2!i rݖ<$ޙyP>)7t|q)Ɨc&$o?W37O ~ԸrXQ)q\\-Nt=dFH0bQȤ Q{? ӡޜ+?},́`Ku)zpxYNB Q/M絼izY$,OzowZNz0)zs,XD`EE"5IvEhᴩ꼮I .szɇAGg>@/g.{~(Ww6f2@n6]ڸLQKqoybhm,W;NOs;6 @\cIF๮E&ϋ")ke [f@œ ȲG"}8LJCP!=QU9dr9pV^"n:.A#B-AV@5{֌u?|C\DE&ټ8,^Sy \ԀeήQ@?~ WͽmC`s~RYKR:G)\;aٯ:W"Â+݀ɗI fdmoIorrʴe/s,j=˔rƘ~GGx̾^S՟iw.zIX b-t9hjc=C{23j6rަPxd"؝r8suѹ-fJv!=㕵wf/ږ2?)^̠'6=,< ݿP Q #1= +g@-BZajDZmK/UHMZ`ƩE[MtzkN\gr,!nH.ʏbQ{2#yʟƷ )n3R0tT1_E+x_qˑ5UU3W{]xTeJG-h111k2aUf;NJ#H*-eVZ7g6W3p0o1"矉+l.=Z"f{uu\,'i!'n`/1ʿDlCaʯK TJV,0蓆աmO^Tس;dkpPe)bawCnIb я +; 6ԋbG7㉒r2 5ȃ#&l ,pO.^-P "8=; _peq|$yOq=SHIͷAvaZgɉԱghi>L,w= c^-0.,BWusvН IVsRHg'1 Rk!Cւ|Y4=eдhæhek)賰3`l l^'=>g=Jl8 eg4UÅw·("/}ߢ_+csE]x ^ɽ}Av-`RD7 4 st;Z0JDI>Ru,Q4Xŀ))¤NYHGGDgPƴs3_D `Tb 89xXV~o`g&*I4;H %3P=2`awSyg;3Amo60rF}#'tG3GLU@޺9jy ܁oR*Ţ*i`gЪ1GuLpY\E+0,'CjfRW pGI|CRk:k(wiˣ+{1ձ/HmBm|esg A돍{FPn=4G]gA\+0'm0oOK~5)9j]p@C3 %P%s߁$c\&d? rQ]- T~"kpM28wߥfKMEİM Ե?ѽnJ&R;Z\̪;VzT rfScE`mUj~ ckDz au&,>fb#ǂ' dwX[ :(vb$36뼴';$ZWJẂM5;9B5 JS"s#tBjNou:ۺ _^Ytk';le'-DHSr5.΋ -"ܣTEPd' siT\jV*+ƝvKf(0RVm7/n}.mCGqZ+(I' (`.]GaQ.)ﶫL%9R&=fB+]槨g#t!,:O*BFhڒH`?k|'ϝI~ꔗasj?G{ ݠ_ '4r:5 )#BH59$Y6uoonT4S,;M 8$+~8ӫn#X1<6Jki):ûҞ q&h)[}v*.Y鼞(ۡkɥk3ߓsGҀ6 e{T2Qɪ&&] ;y85T7_'s1Nע*l iTU9'<ݮA˥[GS(L0Sb[ WT$]Q\vbJoh3+G˱(+R/!({M#=x_4y O8eycVQnds12}D0o99_ (!ȁa:_cIL `Ask{Eɤ -Y / 8(s4Ҏ%ST`Qzԉsiĭd!3}ZC`Ԇz+n(rdb0[>}ݸCD?)Ye{ G@OvYؓY<͖/aWv@$t<"V ufN@W3r\~}48?BAJirNkɛoøXb :eeH۬MO7܂hr_…uzT8&*c_0 G46mUj/ #?HHe˂OdJg~LzqՖ-|[t kj ~͒oٺvV'}{ж)+vT`>rCif_:F²}Ff٣Yp^F"dT.S*YesSQUt2ߝi= nG͂^OY|SG)?&ջ( uݞAM#{{ J p M.VMqC)!)Yz"AeUFݍ-ToGN`UN= U(H,hz:Fz?p^[KKEZ.ws$v$۩߉50HQ 8jaU{2HF+Sh/TF[o=<xl .`BǍ<xͱ/NT@6@.<#g \  4_"E6ây|?r>I^dZfݓ +ra3UA.Ar;奐CǡF^cƒmʨ%skp`g #DŽa2*#aZ4[) .K.&%*󘡯uǂݱb bkLD+v0߅y7i P "KE{C 4QjqLܓ1YH|)5izGb(C/\ T*?@JS8yRRcBh:u/3Z4uө%( hL?Y^ƚRW2-3f9 50#'yH/UK3=L-'ᑙVtP6{N)OL\DoO?HG\sF~=,B~ݯ'X ˙48'xl[;@H$~eқn /;Ut@gPTT"E/Ugqd9W~#'5Ҷ !Bd'.1Jh[~<2.#~bC!U,Le{MtBB۫dRҜ G,3WYTQv:g^~x~rH((jvH75ԖSƩd^-T,Z'ts g"g,9DvY}FOCff藤(_2hz܅ HIDK1YU<("į=Mo ( +H@LL+F\)9ƋdԊlJ,5}PZB=H'P*.Vust_x_@| d4޽`jͨ}̒y?B->ܴ-eDjir5hG",뜡Xym@Qd xMW=Ȃv3mޡ'FOFnKvR nNԓ#vOwe~6ONwB]IteGMS!φ¸lDC[ݙ@Vt#"8l-@:GQrp9'=G=09rkCU Sէ`7^ksH_+s [pI}>؋'y RʓR03|zuϙI?8@}^ɟ"|MQ7eS!̤ 4a].Ay I \UH+SV s'=yḋW㔬C?oUU@Xrl+8m+0ܦ`FRР/~߆'6>sOP `LFHTн_-"_J= g2ɇ"vQZ~,z8ꝕ{ @\^.qs$wH/7 Կ,ۨ)i+?(h/iU]VtoXoeJeP3#ׂ52fMP٠[-ax\z%TMwK^CϸJ FnMu^pj ƞ\a$jYpK`"ո n2{ t*t!. žqS^{:Q#zf݂ AP3v4VuJDI|FX"[z̻Nf> {@v@*Sݽ=1)4tW z恿o᪭" rfjr8b*s7¨`oא+!S;Eͺن*8 FQ #]$KfN7sR?ro&Zjrn4oC-t-2ґ.)/[5.V!fV᧗dٮ V5*'>9O77Tfc<{O wì?QrXWתI$(np?ɥ {#B=826=dMթG3ۭbtBdB"]A\FAu!btU1-3o9jM2&7!]jK+?\ i <Y\u_ijڣ H x` 7?azV k$rVJFTc$e7ԎE"W9H܇Qꎈ!"s*~gU| A5T`ˍ o\fV-5^k!ŷ\u~1/(o/k^ Z!#y{-׋TJp@H'HK(RWӼq,}1egqu ԑW-RyQu1t! ($MjQXoBKQ-I&!+r4R91^jyX]ܠbB|ծ/ݪEE$I :6Sf\AG|5iR,29Qōbr68"Zڄ)A#uT{}½#IZu[gHx*3D5{骸wVR/\a=k9EDj ^vh]ԪQX\SEi\;'Qh| 6[h`B^C"Zxzo=PҦ* [d8BKLU\ߎ'( '|eރ._E&U-Xz r0unװlPrS~=:Ő+lFA'ȼ4MS {msv5w__V8tڝ)d"q~)(#4~R&Qzu/X}ޤۤ?0+;ϮL ߪYgIq}-`D-W*(2-O.cSѾʽosnY>r^+I/l+oR!bz>;ȯ "hmS,"vT3K$nQd+%5-7ˤ C2 |(Ii-,}ЃN+z'l S}EPdL<x]/A_nj?+u$o}=QkJ&mM5 رօvkdeVo:N=V!*31?X4*R sj7BK)]wH\e >H~c¢ p&GHE.kdŽ\GG.] L!{CL\0fm0;yǦbS cmp']C8yw 'ڰw6=;8  ~L(e Xe:*!ebܧ<'4dBszO6 jBA<~ B~|&S J-?ZM$9)BApCe 0}"bC`͊5> 8\xqׄt49j)PN-e,וnx=b`{dZmbOi`)LWpY:lةL@c`uϺ;2@lMIyZ_ KV[:B۸9:υr;qq“ڶF=+:||ֳXnwmψT;KcX͞,ɞc3yH ^TP}P|cv|ϒC7ݥ;'v+~9ܜM̫ͤ@Pl2ats u'B ք:yƅCLF[)}^Ib6PB8qg%)N:Uz~œ{3?[9ϱ).ǒY9ȑ4!+?Ag"]DU! /Y\ tDPI #0E0c4+@!bǃ֣a8˧${ߝǨcI⓺_q3BЊĭ_j f[to# H-&'aS@#LNVix,4 2}< ,/tIE'Ёh贵grěE%{GO­$9 H;>aiv6bv^ڲ|M>}"'bU=fP+ےx Ho-mrV㾻tn݁ ǣ'V'Z$XQxpID d=2 sx|,Es.> j[Th|˲c*HX-УD$jV92m +Bt,ը60kӣ{2Mu'Ejs{8o͜sfD(jnΔdR(r hAG:q^N&[ƨmW'$Q{E%>T&*aP+Ek]KqN͉L?Y;PD+c9BMKZ(8([53v11xM %t'1._ F*15jzn3Oz]W@  dn}&Ghš",A3rQ+v2ɶ]ÖamŵmLf0N^kqKqq\DNW*G`jkAE( w;iWooD TWxV4umz'ϻ9Z!?.\XiD+MSsiNȑ3DGf=Ze6E o~QJ2o+Ey: i1߾!,G:}cE#}*9nIMK#?o ޣ_^_sϗ8~r(ۧ"g/'6I6t<|fvdL7ʩQo|AlB^Q=a~ HY6sӊڟ$?JxQɂ G}7^BՠYo9V[bZ9=XT'+8slG&U)So"M9EqŶ"4 7oc}E"W>;I !2<^mejf3sI}]0j"<BΎU'H% 7]/I$j+>зXVtLXVȧ,e(Rai q(聍fKea}5}6TOuP pיǻLBadӪF@qp^δH1p7U 364I$jl߰O9OTPv֨cBP>En<&7ܵ4a.~r2O~YFe'jt.y=%6oaB΅it4M kot+jːh/L&^m|vghtZ -hAr1 x|0'r5??SB2']ɹL1u8ŰÏ6'2|y8-FjU? "IDY:J)ȲmOĵ{C?>~nvɌ.MHj:D}ֵx'V=F~jߦ/ޖm]y1KÄtA@iٌ=i|ߕk㴠Gx9 lh0xA|NU1vDB@ciރs6,] j)2R`KEAE`l( >{5Ҋm_YIUNɏCC&ʧ>Cv16=+㕠X=FS "_ۘ,ԕ,-$MJq##J~Lo@#|+MWR=X` Lxz7E'ux>lsv(7R&4]duH:~^ɣi<7rF!D7 Qg,_un lq!|%Q2ŴLgI:>`,%Ll+@TȐ^CƢh =I`O{Ͷв`9d e MNi0`uILɤQն͐>︜W=Y_7z]dcNs&:GVWN6JLg:CrJuоL䜏_A,&ЃZ7-}鞴60%kp&ţQ_]|TB k,ԫPRmV]9^)HӴ'F|Ǥ00DgOGp vs$ ϊ \Ź|yF(H6xe? =|p3o!U~QMK',^Cz'j"֐@n`uBthbgq/J+xx"GdI`xmwF ,6޶Ѿp SeKI,A8U]vKc4kW."D:cxs=ӊk^RP*},fʚk"FY氽;--N|z'|pnܪJyՆ,B +œO]5ld0&Z,{jMW䴱b)ڡW-4ڪ{͛[ۆү/F1eݿ%nU ⋽qR`ˍ=FQ4@vǪ+Q{Nk*1PF*wb5;*}W|1-'cQꩬZa ,輻DSsCĥ5ᔤD/!?7#jC9qEZ4[*V݉FPQB^9E0& -NC1E]FC:jx3O93mĄ'chT~i&zP<q77Z-pB'!kaݱlxA}?ɛ15W҇cT4l`W$up0da#VDԻ"΍R2B=g@POeu?8t-ݰ? w&$B,`W$X (+?N%dJeE&# g4P Z8ss\4ʗ>jK4炶 9mon\{T\$hb1({;r H%ml#KvcD2Lcu x o]H3Ԟ5\|Qp |Ds*O7uQF/`8~l\$S}/:8w J[$z.5NaX"+SAK4!AG:D+G9BhYDЎB ıܴnCgIύӠXM>Y ĤhK[(6Ձjfˊy9Ӊo5EvT"["*݂TE$1_uԱPGo֬ʼnsGIc!sT۶q&K.hJ骸c}~irs5D_yQNFA46;xHN }?劘{ hٛDmLkЇ?dtl|ATI4߀+p4֚ _rpMu{h 'JOJAҟ8~2N>)$lgp<(e9%!M1F;gXZ=ӑebՅBWPjXorw敚PfG~bҹvB! ա=d`7Iï LV\tkcx@F?֑Q0ę5_GJB4mƠzB-vAeXΓ{uV/>\d%3ѵEV U@)Wo id XUΰ_FH́E `avvCefB21_QN'|<v*@hTWw 3S:4ÞP|Y4HTMpL-8CVۏtjmjH5>SN8­B-2f%' Hi9(Xavlg tlpoZV?#* y. ).[8{%~\GusqLGs76guX}|T 26 9/-w޽V6DH7(zޡP:)RJJ$w)>ƥ"T 2AтrX!vE :pUBtY,<9M*\ս9nyFwƲ1bN$NXE(/8F26DhH1?!p)5z.-WM 7Kb4H84Yɯ*M %(Oyg~y=dkQowS_tj-H;XCJ}h'%aRׄC~$4ot%g%&LUZ7 NzZo`A{_%zy2ř<廘$L}y\{,(k!}~:-J9NRn֯n' ~kN]5T:Bm/;@kIsJՐ׶P/oU1a^]vʎՀ0Dުbыzb!6RL~fUG5NjDN_I?uZW F!sr0z=Ƶm蘃vJ+Wk}~FNo.oMkSQ*b̔+/nH5,</ҥjZ6T$S- Sgb·1z2'ЭƂ' gvVx U~_E"=%9Ȱ>;p?}X]}!jrYÁ@A<4_9l }S}+QkMPC`ҡCZ57ufh>dq`]b VPز%$`SI-€b<2Su>T.{ZdHXw[]3[Մ E {*teM8`Ί\1f0 ]&‹!x5(?`cQО/Q?Q}.7:wʄ "nT*4pݡLaC(Ng7vC90l@zOqXq>@4:Rr.7 \J }5ğwu$Qa{R1wF?=/v_Iܽ~}^kY|om?B51>>YpI,bT]@(sp#@AjJ]=k 7&Ybߔbi_HpopN7E%ipP]j eRq3b Pd '9aN0R/̀䛑qp|^SvʻϪ[5UfPc (f@V ׼v/aN:1sU38&d >4c@(y ׈Ϭ^l'6qm`)]@$e$>{:N4񕳛N'LgN%\A|ex V )'{_g įMXx{\w`?F%llMȮOC)6j0?g$OR,bȩMfsJ^&@0qF2,V]#anrWJ6c&ifpxj%2zO$Xv`n} /A=gkҸ}oi]]0a?*~Gi-|4Μ*-'nUH%& ST2P6iH(t hxl~3K^&m+ X6w8Em ͼ83 ͼ/XecM:$"kEhCvazp~TAQ`c9Nӝ%B/MRB{bՕL!5KGi-:-cIGUS2`YG⹟C> W$3$:¤Fq?6Qì!/#΁n91u镳$eU.3~ޓ5xB7;e~mc REqX$u0)jB2<!|3MjԲ7,dvz', 1{o !ɅH\eg@J/*e6 E*b3xx#H35k*{ ܷ^h]8DRw%+'5P6x|Vޙ ,6+E7B@õ|zg@}]D2yR sr(0ONK$ UPާ#4xՎjPڕ'њ[3RPc{Xeb0;KȵUxM nY=ߴN,oi9ղ古o[D8'#dzYTϟw{ʳD[˗>dMr,d3ҠG_)&%I)`E6>jO3_f]o!F{j1r-3%QnlZ _70ٸb uL]=d%W RtK5_U~L,&4,0_:sHzxx~=? m].ө߰4զU5a|+)]Z]䮑]^ΊMDΤ#:Y%U—FP]hTQ `0XX4rʱXZ R ֤NقH/eWD]%}k6ܐÇv htGLš/Iju Ww*ȅheEI1_X&t+5#jdwA4, y?潚rWӰ`jCae<]&ycXxEqHYD(Vm i4A.,ˤ?:A֚zq cJ ~1[u -`2U<*wS>Kлh @Ԧ1Ւ DF>V$zφK$Q91\wj0Ȇ< R*7P ͦ/*a"'sǦ*P7)S625}-g~)dۯNEvD%~*e6iN٧efRХ;u XRLZP*zx !/?bV:dNy踊H+V@HAkkOiFwϗjUDkZ3ozJ=We.i<"h3* ' n})X*(R&_Pu`EGaWPIi&'&shx8TINQ8nn |׾ \Ti0DEjUٰal\c :;w6-&%T4/_VroB҂B^C #ۯ0AwM{#,$7SKKPQld!t Gi~eS80L>'I_0Ǵ1vvJQRC Uoʼ'&O*Hl `yIv6f~<^i[:/u2 kz$I`=΃IƸR^)N8!I`LN)قJ: 3xG~ZcY ~s@- zfSMBZ3fZ#A-#Esnk v<~ B `5Ս^;Cn!75'8;N{.q{}>x[.5-_z@ڭ`[b~W۞$ _KE?W4hBsgM}~.A& [l-'ЬSOtA[EE ? JҬY™/QV 5cnJ"Yz4ZT^| }Gu>f0>4XրM<ݔ C)9Q)I|Vo<Ӊ`rza8܍cB={,T5֒H+iLn^=pحg(Ht0q_ kӇ:~jV,ly]X&m c1(m'k \YG9˷@GL^o{z#z{ݔ_tZ82ҷsRWOj[dST"H$s]1wZMW/7t fQ*~Wʚn!u$1ٍ5!r .!M!W׽M0oHc00sO5\?#,5kNS*1Z^|e$OaIZ:~hp=c:B=7 '_ncKz7^HR`AǛD(LIl+HcrA zd)9MwmUNji} YYU+i3FHyrwdi"VM#A|({e#;=x+:T:"tå=RW=n0z[JWYF9w'7ldʬ$S5H0'A%&{s&;Ngc6 W $ފˣd5R | (WMX,CjL|z+@VJk b.Fu])F ׅ'KzYbF"嚆83` hΫ5BRP_us V/b{=6A˅=qr%Ȋj\]GD\`߬΀:JY^7.W#^|A槵0]:9Z*~_Z* Hn&tL|De~l>ff)3v"J~J 4K#X9:_.j~Ă~E\tװ5_3 }1Jk~ Jʧ]4RܝeUKXҐhڧb,(zxH7y5N6Np2͆ӱhP9苋lj@!Q?#WReOXt,l3hVNӘ=OZ-(a(o@)s~˘݊t$&&'м7r`T]q $I=7_,(#j_qCHH[$ dPKVk7r!Ĕ-0~Lᄴ֞kz 6fP0ֆ7Hl42l9{A'4HL&5 $`ea_9UBնYx/lk\A iv5ᑰV_Is> R; ^`c4ם_K܉.n]T blӳ"At>n{;5F(ԓݐ猂;2IOpBCK|E7K9.$mю*p;4QZ+ UbE:_nUp CFܦ1ARٜ*-xC5P7lui;}I C4UM!p yia.SAʃcH*:y'H/utLMK<[`=)ݫI* (>5P˟u %S?ymz $chs=6SԵ}fd15J(ԛ?_2"MB6]`rh7ZD%`O{sDV1rT:DhG{:l#;Tn,{ұsKSg8gQ'4ؕU,"jeQκ+ (!) e.) eW-&f&!*ﯷ/m)e=$& ϊ"%؟FL*9E.+KVch WWHmSzݰ*rk c=aDB2ۃoa)#[c+(CM̲gȂ x8w(ߍ6ͅ( kDژ(HImL)z+L]&!L#yWoṅ(HV3XUf5x-tBjc(&pk00$pcHnҸuFdkw郭sg 9WB08yh j7Yŵ s=f4(ǽ;, ιNt+JXv ہDO#f/xX1MO.?K>9:Gw;*t3r2*";A0DkD_ ZsAhGnexCvF AciYzeCAzRSܞ H (F!:v u7wˇh~0 yσ8w:]=f5FTzNl24_hLk\Sa(g~ UചAx̐*Ik`Q=B؈oW] '_YFw -kO؞T;)z'A}m*p=*}LS,eO0jKjH[/p#K`EQ` HG~rȄ~8|X蒂Ʃ0BM ?EmS@*QB0Q Q7}ëVC_Y [ֻ?|fP~nYdj>]}#wI`"ٖ[w$ Z|wC6ͣh|'3<#vώX|Z7? ..gs\MvhCY*ZsmyaٓIg_.Ⱦ3|፤Ɨ}N 2/w8IAkum'?U'GzPDu~jH%\1hCt(lE8ɒ.SgnG[?"i=%y ESE D\D2#x>kg;6_T#+R#|H 'P)T26-Jʥ]sjx &zڒQUq5\gYj9aAT`mx!&8|VT"riWW!'ﺍoS3ö\_GZ[#K3"bSպU/ ApK^Y?2%$+b<2)5gu 9Mzg}t\oɲzOǝ A@ǻmV15&];ru*Ooi@ V+#s:~饲1)RC `hcNNb$ڴ߻W l ɷ8VkwhMH WHcx<}8"JUPFRI@ux!j87NQ~1VÞ@3ٹUPhtLe:z; YPˁ^ИŕIX2~q^Jݥy!}'( *W5YUV-YUJE4e-!.x}b[G@]: 83dIs^~D+O"`6WΞ55T[>\kB^PM xxAcS̚}A%B wݠ'a+Y{`03)0ڽD]K??ڕ vp9ڐXf* &A^flH\D%> xV}S dR~6Yl*ۊx9yuSikyyb76 n)|#E^~1:;CܲӖxz+as+wT\8_bhs"^lºw0!yr ^gFj/]TK؎\v^o驰dfsЄB{3ۼ6{Ei-#)SҬ}0f06gM}?֏gj"[8V_>>Fc~Ql.*MA_ͯ8z>ؐDZ!ΆqrLT@V6ܛǕmp9⫼H"܃ %7)V;Bh+D5(Rb6aE=Yg>C2T=CĹ -~_WuDӳ}Ҹ\(AM4#FbȀ=HTt<;ЁKu#GIx^Hg3PY_a>Ә '(l#'G{YOc-Չa0A'4:k!OrI!Mluѭ?u/Ɩ W BTUȥV E7:K/>6a uf. $f3 0R1?]v(B_u!02J ŷ r?gtHC/BG Z#j=DUF y& # H\$BrP_E;E[&q:)lT0?\Qm2]ΟI9CC/ 9Wm=F{W6v]Ǐ;zVvq:ͰN͠` vh |O\5;QD  %|N=ɦk.\U: <\wTՔ/oiX.`5x|[қ# E uXA>nXՏ$7}я--FN=' pw-2ȏ re}P'M6Rӡ(ʱno ʝ4vmK"Rf6\o,Tł ) <[] _:Yz&Wshev 4v,͍ 5i . ˾k^"ӽ= ϡ?s $Lmޡ3)ӊ/x?!TfKfP9.%kas=$`.bLxBDs ф`X?|ϹɱҘ ;3o6ݘV[72{cX߄t ;vOp UAL򲎤Khr,$C*"JXLg ۏEYԕ/E~U:k蘭UϺں*L(ӷp"Cte9 &cMv,k'z cf~adXdO*V.)gYZ070701000000ac000081a400000000000000000000000165fa322000035698000000000000000000000000000000000000004600000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/gpu/drm/drm.ko.xz7zXZִF!t/]?Eh=ڜ9QYu|#_jjUs6ͩyN]ԡhES|E/d͒Z&.qLBK(R˗3A:iD1 hE\% {@\WQ4(hiJPP:N! 'lUn_[M.dJ1a;pmfwWA2T 1~]OY1Ozmν3p^$*]7 /P劶&_V(`wF'@EoR_n+GB iwՊI]d{>}2i.)n~ =ewR@[ia)DoXۜ>TT"v7V0"/:1JrOY0z) IG[&Aa&UkbZ}=yV,dU u5x]OxIǎ7<e(b=q7^|⦈7 z"̨ )Fz >c4Tv& Hv&j/^v"wf)==\Ѹ u(Zzݥ6m0<Xr^$: U\$ b[O4%)XBLIo(c7m JeyӎİA Dº^}.\C(](;J ᩢ4E8dyV'rEaU̎w|3tR@ IbCR:X"H ؗIA|LH{(6ܷ]5M ` 2g[x): &P/˷H}^D5(qVր_ev_)P.;ð>H P@Zzkmx yum1欗(q05tZ"d~qQj1J29s*cL]lt=3$Ai_NWm퇅D'Z-~aH b,<˜9[4@"06~?8hxf䠝l:2Hn&8W0g!юHa}/V$.MEȶwqzT f0`Dc]:+0Nl,;?{3Nn-&E"( 6K)b蓃iIzh 0c[۵=PM,ӛnn1큢|@ɹ߳QLL烼u)=zQl&ls,ܲٴ9'-bhup7tfw(ySh^%#ύ{Yk/+GtG_wW'ŹÉ?_/R͙!c_I=3)΀@'R`lR#p^T%?aCIE,sXgx 5m?M&3>a3wy}ƒxxIKf 8"#% (GF}5 HE?A$ъ`/m]3AYp 7k åα]I64? *^3~R iW˂7HO%~:sQM[8gsJҏvԉ8o; ahD/du%m*'uls Bok0p%C/F޳[˒rlY}7$W­H7vw~O8~(z0n< r>hoN 8һ}G"wb=-GI,3BvHah:i|Ɉ #` 5-̯pAAPR |nHyp^6d` yJIǺ VV-wnn qtwaj: J@<[Qa\x &5,\-l%؍S`ZLU&Iނ]Ww3nw}DhRYs|%HH:$RX,D7@T?Y+WY`HJhLu|{NJ-M@:;b |9OS"\Fj;u] MCM[}+PaJ˦ȑؐn?t oqOs,CQ2]=dx 9s:X\&a#嶾L;mm wX2VqK~g=큗+uZU sGL$mɂlTFITC QPlãlm#*M_g6tZ`PʫI B-xx #{JVU6t|FGK!~XJ ,a+Kw #]I3:P:eߦw]Vt9FX 2̿Rc&qVQ-6eS_6hGSŖ\ +Lx򴕉\Npc(ae'Vy֒DSK/(x Z%Col6L0 {󑪘a@qZ?ܗDZ"9E/JS,hfH~dh0pSjjbK'hAj"wIt0>w8VV) d`7@_y [lj0t̯O ϡnbm #N26L>w{ J)nŽ ѺZUz[LP*k_0 O5BLf&$'D-Cz(kjh^l&׳:E}]>dfӴ/dgy2+{sD[ Ұq9%FWB)ZFoxshORU@ 0r^gR#оfvwUDkq?Z/c ֺvPό?)彳z Q]; 4TS.oz#)}'zU+ln][{3q:& jܯ (_i[WFNޚu@صGr6ER#)O4E\j GTA+ok]uHFY1 Y!labmdT ǭ5*0}IV3m^X>..pEdJWUW~ bx߫z{?1MWyрͶ̮,3#%9=Wc'ﻰ:cjt.$،><Jv^%3~W% tMnNT+f7;r DxBVc3Tx\tn|{g?;9bDS.E>O4^~bZ${wU(PT6\lqRr3!~Q5u|蠟Zu" WVW3S#ٓeVp1|bȔYڜ|{Qg 69cz;!bĶBFL}Yvׇ/}ҒD4Sxv9Ή)R <8t 8 axV7ChL j> iʺbLΚ㇍gkL⟏SaTZX[6q']tWWPͧ/M={eI+ffj,;=K٘`nyTݕ /Rkⱔ[Qy~O\f,,V"j_3HzWJ 8Im~ w|+uu &#v\n {_NR~RS5Gn@v. 07Kz; 6=[ `= cfB.;뽴bV<'(2{nlrc;G]MOeF&oo@meB@Y^*t~ ysm6u1VJy'>"ڼm=ܓ Bh0'$]6  WnB*?(EB~1޻ %OqOtpj?܏HҸ+:|"<Ս6ŢgP;{[fC%+[". N{Bi`ʽ@j$|FC7P ) (tP8$w]v&Eq!n0(z'rU8ڏN|\riG-4/vK88~H)E%?fJۭ5HǙ][>/`]}AYQ%Xm>c=@7_ jL5S|SQS:֩K3Q_{kYpor#7|X%ue]&-D7.C[6JӎCR׭;l0{aI+Khv? 5M;);c^c1G{d^q ҷ,y1~Pw;^#)<{nt58L |9c26F=cVq|e>!s΅MUP#C/W eݺP=`z҅;7gog`H"HC(,J*_BMƈ3?<BlbRt9?ԻzQ5W]Qܤ()F-q>*[imw2mRW)Iy?R|ݺ+p:䕱(kC⥭HFpB>pm>VF[P򻳩VXξf|i~`rvR䖝$u>4Z*aqm[Πzbн2ɵ( Asv<;3ZH#B\T6(}fkEY/.+;K U.Q׈.9gPյ4|V!D@+qдƤ+&Omi 0<4&W & dij)j$ҼﵭlDPa&6..OGR~ۗ,KҾ[+nB!Md9Aڃ"ړo+_mp{gv?0>beIA3 z K`(g܅푎yM7{0KM0⣋%:xUvpzTbFIU9LψzT:orRX&}*s6u :Q#5㚾1ƠbUv/UV0t/9 [m(Q8v CDAvʷ:,K8. noO\Mޢ0`0vu ?n{7D$'Zhc%X㈅%2ƃRABͰ&@!eH%[%W~mI&ȄIi|]$ҥd̟䯵hDIsqO9B/74elF9#gO(gE̟'ع&CeZ#Fj|?OYA_)eU>1~ ~f3-#BGĦ) ;)Lϱ21 ` }^y'"ciU`@!=8O%Щg9uڈYn[O 00"j}Զhf@gP_Nʸ^!= &v\ڝW !D+u^4HgoaY Ru{Ϫ̀)}9w Ijb<7X˔|,$D/y^O瑘WS~8;y'8MpHnGÁ# ,|)tb>z<%e*3hF{8P~`(mIQ!U6ĕlm{:Mu/,  h]SrZL*_AVcvpn?[F% z7u9L}ʆw|zؔ$ktBnOx6r㆟qH $8yT# iW8/:ڛ[hL=fb7oĥ[ t>?.̍۽'rN']l*J%hJ|\V~:-yT@ S͸3U^WdQ7܅{{u;`,Kޚ233UG,mp84>v )*\$!ݲSv r=ظ[fv*ҨOwv.ۼġ#\pRw@]3j{k CØ}2ӳaFyIRUh~^T1LNƭ?~K|[Rʆ@H|f,KS܂װqZwfUrٵyIک|ʧL~Jz:UOCzbFe~#ֹ^FHK6d7'¸BTĬn}7T:F~][JDV1 ³aD,X=P%[6uBC5Չn_+2LA4t-G&鴿-X_C=;tcWXx4$$XHu6럤 eSB\":]֭$ vˆfxU>sV djaD7Vwii,}\`W?UTy8pg]>C܍S)dFy,845#!\0?1!DCuK1D变6gIpͭiיK1S54w K^^B1pGkv@ҡfUKtnqᵽ߮bjF*C_N >UD_ B=qlԁ vHr=MQr!Kڰ$=%y[*7 F=ʄÂ/!GlpH4}h϶tm} 9:%VuIUdi`` z 2"9,3(dE晴ox@_8WnD.(gK‹anhg@ie,NPC՘A+Yyb wKk'f*=; Qga9P`|SߚJف -Ńƺ;,TTb_6f#z9[@fu;3^|\ӢbL#JCBbhk'F2/hά!k;'\ixAT ZqZ+W#4T! Q8J<]y" Ԣ`2B `vдۜ,۲Rމ/)IH:NO s&F+3-pO 3F,2&hTƽƶ(KV,k9呓:a*ĀaNhgh\6fAM_ oQb_,hjlF;gBd3ݾJStSX/ɭrarՐwߐm[q?l@3ʿ 4[7YMt?mQus5\9\eZ?(-9ǃO\>x)lQVX JoѸw,} ve3r]?){^g ;P֭Wv c)fY1Vd9sQNeV EkfY%]X.@=Kzj'%ȿBRHgzÂ6, EQy m{okw]Y_G-Ġ`ί?Cʋ{~uA,-{.K)+$_u&a2q,[wM- "ݖ-/'~==)b5XCH3B0LR{A/T狃3!y+9:͹砼"Ep5iF-@^1TLlDǭP1!X;k&@rWV+k4 U7תL_=a?4GrB~~&]2^;RgwM-7f#tVeǭd +cT/'T.0V]<[(%{}ؗM=1bhת-k&^[GH |YF⳼6Sڹief LFy2d8^GӸep\#M#~fRT3\P? /2?JX}EK6ۈ}cӽ5a<AնL|9'A%%?)DZ3p|:.8k nʎUv=5{r4׭oF||!OMq4Q8}8l;Q48eoS<6Ӝ<3[Y%J:BNܙApjbKm41S'NW;FN~c%'g/>Gl"q4kq LI }L+$ݻt$Y]9o ^*d,;&6 *X[^<%@9Qdʹ6Ȭ1ӟ>kgJE^)HoӍ+| =EH_MbvѦ|9?uBx0LEA٥6'NI֯cx?nzՔV ;#8I.!{!^yu^B2џlT s8@sanOD7P)/?0yC<ܒ'΍7$MM#V3oL؋ci8´}t}{xg\~ 2#P,:.ROmv+U6sl3 K<7OK`mh8\.RqXAR`cտB΅lf%M4uĊZ|A{z4:!3!6AF;` 绛I7ų}mYvr[gɄ$> 㚜ĩp dr:Pf|{^R&/Yk[笧ȴ$wp5vGKj0#4 /8R ! G9+ywwrKyuL_LjD @Qs8*["Yܣ!NDpE |pZ`-bYBoyx$̷븖]BpM}F)V`:E~0-2u$n'?Gqu0x\WP fyr;:eހ:AK%T&Q:4*5\RW_UTtKVhDlU}KJ>I7oWTHBCt-KD{8p0lP&E(0Jf @,.6+ :Z࠷Rjd$l\yaeTs A_gwnJQ v;>Qm~WvPEN%@|?+i{۬ H;[;qJ0>技lʈKjXRs!@ixDï!u BB; CNvKNaSR!gjB.6C`lwf8W>}v!=g)`)eFM.#/W3SA1R5ovJ{I,c|] +OV[~O}X–S9x2{d:gR .,lස,}]1v.2d$ XviٮD"z0Ӗ95&u"?~cXC8"{bP'2'a: {ը)a층iLgaԆ–PWUƽl2꿋뵐lS8S 'eSe2rfU7έ6bbqw͖9C֑oM(-gԓ:ےn֑gáT`: X gJΧ \[yS4j q# A]2,y'QIY5J+0$' ]~4Lغ*JK\{Ju Q+h64&{FO>0ckKK+zRv(MbiLɳ˩xxA\m\!Ǔ?G{Z՜o1淄I?ZÎ-!" jrS1O**W/O1(G)orI.3*f}$CB5U|zg=Ʈu>,"qA h.m&J #-s~PzYh(60٦eēWIF27@ԣLT.yTuj _O=Ϻ,d۹Yo)J@b.ؔ7)v77 O26 8Jr[QMw?^6s\69wCvG;ƣ^8IYrE^\"bnLYWl]xС0畊W"|L5uM"ڰån+,BF'App-3XϽ]ͧծi@02 ڂU *?ܨE}$Sninld/{>eQeog xed6, *kB[ jEުܞ-zg"dxu4D{9ا۷9uvj\,(^Vd!v '|sjp@* 6iuK h I")s J5ݏG$G(ES*27DEBc_ฬ9pXaFͩ p@^qβ\-+@ ㋥:Twu1] Bmw@!sk CM{^UٺE\h /Є]bJ\ITc>ʜc͚SG"\1F-"f+- ?"H\OtΕkaGG9zVЙ}3p`aJ꼾gܬBj ziv%z7Rms.44fU'zafh͔:?&^)gTs+Ae ,4 ݇+;kĻl"@-:7 -41? ;'P\*+]:bփaȂ~Xk!1[b4N$eYoŸr~*7l/̊+ V|xjhuM5RA7hJ(Ҟ:YX멘:OȰi ~`\췧g1#BrTЇ,Y@@Ȳf-Hc|]eb[>ʍM0\Jvd_*rY.S=LZ8շu1fꕩ% e ;xDEb3Z"X3VL(=f]Vi8@aGyt0DdtCK7u]Gz֭'y(Fn+6ʡ f-wrBÜa5Sd&a.X9/wJœr=)Hb:wiSm!֍1#uS:N^ThP<^)쇫fu` %ig {_;%CcqVMd#ggTcZGdޣbu(s.(,Q9M2ף)%4OBr^"z%40Ki t%En8`$fjug39bDZfۗeg6B [7LRyWrm {to(|cWћhYFbvSrɛ< {!r,$y1<3o_i-fZ609}R𐯄>@S_|m7{MM Шqo&#yN_7A4p(XU(7 \qit0ЬHW;gnG/# M ,{lVr990fPkkEG03\ YUjZy DЖmmTUON:5?.yqhbZE=Qݠ@K Q +@`L9lD'q7 ړ1OOHheS$>7*Bxi$L[x4- ϣӠ ʥۡjTUb)83?Mr*r=9 zˡX`&x>Ȧ17Y|I p0兛 %g8Wj] }cA$٤0 a>8(R7?˅v2e3Wid^TK>/ Nѿ޲-W(͎`Ƽzy|L{dpө#񡙋x 8`V!:.\-ڝїBzX"An$t.*#_܅oiXJd$_ej.ժ&9yu`ϕF7",܊sV!BJ3Q9{/HD4 O&G+II,! { !*<]5b;I2ģY' ę>X1V⵿k:R6,A~?gfs?*Qܱ9= l8(4zw=mIc;ӭa⁑y  Z4-"Zd],Vz#-Y}IP{TZȓ3 A;C33xe3@Y,2?ţB,2&W [\,#{{P1-%@A1^AYTj$Gq[_D/m/˝f_0l-7E|EΔ(W`Cݑ|S*9ϥ9?*Q{}>: %>_f x#!P3~LbLPZ2 },hpq)zM>3\g#s+ۧ~A QW,1BwfGcb֗k \w6?|9,8u&TK*2ڇF5d-_ s>f$:d~9 Kn!+­OvAQ: wC[X"fPh7%ƍG [0J;s]*̬K+]1V}':1FI!'0+4}G-J.2[&5.`et%-|A Wׄaʺ kOBBF킜Ȇ HW ofQ/i8&rnfDVFp%D#g4W-ׯp lCgt]ͧ&V{V[t4O4#-k(fb#ǑFW)?dhf) YS;X QL#dk;W&c{j~Hm]ЋWSyD'i/y#YcRZ v~J*a!z%1`TzkZӾ3uGoKR ObtCOlbK?~: 6YQ?OA3`냘X5l䋃x Sh,]W2!T-sb\TPS8iVV}Z,,O;DH@ۭIK_Fa5*aw5/H}Y1RuiD>V|zΞm3AŸ0sLh򵀲\4mM VV[(鯭uX!9|RdR逭F6o邈fTHKqŏXyNjvn:5CYPJ \ug|`JW})jl /-GZ%׬vOjo%C!2bܨH2 3ǥe h|FH'} r*oג;4/eeSdAW ܹؾ}L{tWhAm эv%hS|O݇TpF \i5mKQ4#9uhƣ8b:De-%D18$[69F=6(HA:;ӱ:o<{, ˈa-AtD*zqF4aTԊ #땻Sy|brM!rXb?|' 7>oN0+ )dG'ctS_2/uUcV_N;Kf$ԫyj1Dad:R,WXRX!v> ˤ(B=A̻>qem ܝ_ s%ڴl3qQcz BSDb h4*̆;cqZL$,ޑ =} GdňDʪ0X>RGp`б?E~ ;;P> t6,$sFbyR[ פ٫[6f}͇+CVrk6+drC;k30?Op;SؾYB0L-(c"~9-VbD |75ȇ /irs 1ьtT/ddUpIʥ^&R["Ja\Yx5-|u`t27_e˙.79{^ &C?"$UfZDi ,!2XE8;' _mEC5:Y S-Dfi qaSDZQ T8҅v szX/?Q,]N$n(njZ{#[>_89DʵF#Gjf1`w@ ;3;fYUXcu~U[Of@ Сkc ဠRۜ|bH]y@WzylJ9 ٬MՄ$Qv/oqo.3]=_k2j؏ߋ!N یs?p1 ."fW!%FO7 tM.m}TEKX#uY¾ V\Sh(q >4ZO 3;krk*7my#:{vULb_gJh(vk M./m"'MNK׵7ohS#Gԅ66d,(`;{-XZ!$Qj{%ӅMʭASdΝt) )tu3KF}!06j]+07~k=P8RFGe 4tl#DA˥<ɣe21,گK\xp2H14"p+1}SK6a.)56~JKaDK~ܧ47@ \Y` J+{vQ}9TZc~j g~{;sqy”m͸_&ZGIb-y\yъv.* .kཟz!P܏\/' &Eq-scاKm}hTRX.X>S.|55,WL|M |M'Q$x#<_̒#SXgMs5s˟H{ÑzNhPY`d`]N-ZUt~J4TœM7bH=G} &V}da`&P*@9x4eĞw"E9?_V؟<96|0 E 6?m\a3.%G{rX-HZ)u|g~u`\ ?z^"4pTLuYSwe fZD{Q?}AUqs;9()Ò& ǣms$$T/~rs1>z~R@z"?|Zxq6yyt BB%d_ಀrKZ&iW*v0vu&'DOq4TɄ; +%S)j_O8>.)Ztv{fl:?'PvJh56 ix,*)^`QϜH\jIL!;6Dj;9&Gwh8TgpL@~_e <Ax#hx:f儏؇Rx]1㚅uM%Z롤P,NHW*ȭ8-ZבXX&n͑ L@d_>S:61Ӎ?ap_2Bf:P'EA7x\ةt|%qI ?j=9pQR} 4ļh1N8ߔZ6bǭpZ$W;t&CC8FrlPE)qdv2֞F/KF֣ V -&G lOMZX`Y^pe߳c߀J1&@)!g6g ܞt3w,Hw?Cb5rH:\v`X Wz`o`b,."_\"E)٢S?8 CLjEFCbJ!gYaV12}y!,D3RKm&tJn?pW{w/MmbqOPΞ*Q,a$5wy-EVOBPh|7!I~@νek E2~`$H5x1.ʧrB ȼ-X138SB^?jx'ß'2('3S+C]>)H')l8úUAگp`,p҂oc R8UF)Sah@nZ° U'6c "ET~D,KtrudLŒ@I3+/Wq`d d6 "0HDZXsHf L4yC ;P#) h(°nڒ-Z7`yA@ Ln-L[|""ln$B]DZYiB>æBb>^Zzԁ:IT<*=tS^bUNPgMN*#ѵbFE85x,tZ'/2S\ќv~愵Őã6uA؁rXU႓B50ȯ2ǖAcķY9DGXgс? +q];b txcr>£|N!,y@ (r6 D! ө?G`A;՞HRZëRSY% {៶EqBWų^,:'ӭPϼK1injgp8zj$#}UюىrryF|a2͖yipQh,+x W^\y1SilQm) Ѐ$A\, ֬㷨*WC7WY"s o@KĚ]+DQ9C@!bм%}>^Rq6Qe 0 tS2OP3馝Ymi^dlaG>sc'zY{.픰~-|9#no.>dW:&BDLsB#)Nd hp4܁΋2]&]k LX3GG*B31c"qf<)S軬n*4gat763<W S!Ho-~ҟ-Ʋ}4-ݑz);Y4y SVq2і6xsNN|8.O9zok; K?:RW21!AU9[GOMj^_^i])~bIYjq=|tvVؿ,Էp#.3*"A<4['p_"x2.W2U+bȴoU~`Q٦-jTNqࠫ{M4C3gAZTE^`v Y'%wIJ"! ?0Kv5{SB41J1yEٔyGL/@lHjҔRr>.ǥ>-i6/#YCP1W0ԇ89Yjuf yh_QcD#9$7\a?2!H!7#zTfV,Es@_. DAN,>G`{%;_oq}s-' +:7t;=H7E(%\r06C1&Ǹ 2H; J\tSUvMs5p{>Ur/ 8hOSlyL{>?:wau<&;lk7]`\eai(UL;y)MV+~3p: :+5P+؏WW@s謀(C@:5 "kF|{in+G&t*-ml?aIݍ &0LvDyCç>DrD2S/E'WHdQ([{`^O͇@eNi>|Y ^/w"lIoxKaF?Jɰ2%/xEdߊ>@xp8crOhԽ " צaj髆"ujcYdWnt\qےg6 YOT{zAlF$zu%bҶ; /.T{=2.Je֋.}ܭ cͬ=H]g୍ɰ.cM q?IߖFke5ks.*EqN8AQXhe1Âg 悲x-*[.y:=t+ ~ξ;({"E3R\zy|:rpmٞ){$MG "qeҝ Br N^)&V̒?67}/8k~:0̀1PYFu=UF9֣\{pF0k̛(ociA jRp\~}e76F 6޷3)L=~ZG0 3ζR褪#MT"Rh-\H@dz̳ tפ‚o2<$ޢWK]}0GSO>H~j'aVz Ԟ$)~c;o{Wcl ~LGBΩ6猬)~Obݧ]96P!نtTHd̘yǧptl/HhJh-fw`F*^;wr\G2TEޘF8^eIDTuFW2d!d(.X!,ڬJQE_% $ל5#e]zs vg4 tp46(: " NC>Qae8'm5zpXѺ0Mc];? HdװqDR 3Xg-9`vQz("L KUA}Ǐ}x1.J}[vzb1VƷyJ8M45W(Ee5,;OP. !(|&Ǩq;xʪ tjxPbexNQs H'ɿq9[@vQa[4iMֳx̌XAXi_8n /ź#=> ) E8x~6wɾ)`Ԥ9qßexAH6tJĀ5"{\vʆPI?ڼ 3v VmP* d/"joڟHA(OyAG}" ht2njoM'UcՄ#J6A%LS rmX ~Qk/Wy9lmn; )Ē$7¾@ 'UOLזEV(0cT\ ,y T,FPs9`ӱ_Y.!Q!"|ASƥ5ut+" UD)*&'<ݝ{xǾKrэV ؊.|H;%j8UHfaɑ\!Bccbȯ[&ÎX]I;9kJB*ΛI'3xjB?6IZ슓 $aeꩣFLN& 2V8z. =GWl@畜 [m c~.lZaɜһ'qHj&{ !˚do5{^ܮhL`2q `Rǝ {m(mL7P9EdgyBs;_ѻ۱Nꪣ[ lZ,mwI9$3Z(c2.^ɰH!;*¯ [xD*jYM k K{|#,\hI, Ff'2wׂ)4KϦ7G%gpjbA.Cz.iFf)|upCcR5F¼"C,?}u9(SA,gDLFsk_ˇϊF/KiNsa36H9D掱&MϱﯗF~$iF xvb H1Ht*s278۹bMȳDBwQriBpr1\>_˰ \ZL)x+8^63'R3zzyM mH&W/[%,qPߪRfn'+&̪o tV;iela{hi#Pۺ i:$~N/Buۏ˄D5\UN=k N[= ]Z&=z 2ҋA[b:j)Z`,:11'V^IA H# -|7,wM ljis+_fp* cuubOtgޛsZO/y,bߧ_>Ixn#G< KrnK0)q[NW[`"saqISm ۗGg_iMhom\ \Eq`m|"qq5Hbǔ[ ݓNN 1{E3 v:ԻQe\LsgfzEg'b'21P8*x{1V/7p_[F"4k ['6C#,"v+<~  +~lcXwmWg\;om1vDZ{0~ yI vK'H:3DW-ZP V7zrӥ>Ke3vEFjnxbEVԚϻ^Nʜl;{YZ}J.IݚeA#v#DiJZ N2+ =d|bmxAMi|Bf^gI=3?Tz頫2Li[=%E5P(phoAFI_.DODD?٬p'3I*E*d'K-䑘)F_.@VQm#r ťo lz\߳WT)ģ۔[w5.LrtyR+nѻ~ӆj!Mˠ.%zm՘5~?wto0vLӳؿ !zH-qftf޹Q}B4usSW9q٘Er*YP yQ5s%[D唫/G \*(A|8L:8k0GNa |0uvI "gbhп?uBLH#@P KJpɽML#hN#֕A4 0@ľ3:Ձ):˜_FV0VV XL 2cO)"f% ʔ:rL  HY)KdTk34y{/e jX.Y%+LOЁ{_̚GQw$gcgno.=9,T%> R Ntj$QdAQkԗ])B,ӁH^'& ?YfZ0IP[m9~e햛[;!i (}:0ck{DeI5w(rV[[@k/ࢁ@e[?-\HvLꙏ#u ;'-BvSvlȘM4r#Qg`>!x4]|I!!=k'yjsyPk?,p:&8ElmwWPq&jPꈢ\1h's* 5(?$1Tuvz./jJ!Dc/0sxWR1 zL¥?sҞ4"%Rir0HkYǵu2{/eSz̞ <1وH 4ɏ2st960adDgKx8Uʷo e#Ji2Li?'5`ةnx۰KB@uFܒ&jlp/ sط!J:GZEXVo)V9i$z0RS..3㳛f]XމD|hx pT~ilT㪃DqJJ؊ˍz#܂[?X%ܳݕvaiMfY wWv#0وjBt'v$m}H> Y_K%mGUxl*Al_*,urSh͆Jd!Vi ++ʞYm;{WGę-E`JJSwħ*{CIg(J(ifoj:54jFMhASFg(l.4:4pv9AҲVG*h4T^ؓW,i\P2GK;b%ݎ] E4aXajMI`j*SU.箊\$zVz`- ,ˣz<&%&xSXًYEh NXq'*hAt9f"k_Ug.l8˯m0w X:xkdReL!AgaCpmSdu='m릺4 T!-A:h ١Ah''1[ȡmC{PSJyI!:Lid> 3ђAOL0RYb:ps#aqamSbDjW,D{ :8b%ѣ6L|HY{g7\/o´T/ qP_Bۿ8XPlJˠ_X&qtdg]~Vs$|me1|3KB3gY#P9~y-z缬+gCCH9e0i[rDެr|O6YWwXC\ ^p$XE2g43J!T Px)Yk>@@y6hweDh`z=yO ^<1( r&^j/K‚*0*Y|>z|/lǕv?Isv.!˔ \_A@Biu5.UCc*phUꊻk@& ,Еo|P9I;Li|{+f8HоB/5RbB000p\mt1KK6 %57^o&~v~AǏsL{Sn^HcGD"GqLtEl8SeȜ:WV`zGV];~T:  o;0Fh< dr22ԸC3com #8Hyt g/gk~{Oj֨ngOr*8yd6P"Yբڵ6brmjfdi taķ("TۄZɺ,UbƹmB4n@ր( *P{gf7I~8#H`J+L϶)rh9|h[mopf|;ujɱ W44ԫ>@^)SO*2F@D&E;Ji][w%f927K <#RwOT.sq' N`Dw&(Ґmy-9D!ے_{򭿀2 b ͛1S&N}hߍ+熫y;B Ϲ|?&l 8 '^K@b]Ein;cڳ FWo nNp))fR{lJ{tـp kw%&-*H 5OUԢ5ȦiIV{Rޮ,U |s UMqmD8cDvXi7 i.ZP~ eBp yKB}L^~"eGؑ:{n2aL6yz'f_ϵnΏRsӃO%AZcsnʓB^x ݷf."Fuۗlvûdҹ2LL sZȹ)ȳl$P̋*ÿ+dc9pS1߁op`ovf`%]{@{qQ\NmAKͭ|Dgr R i 0 oUոZ.ApLiD{y}]ʿ-|r1H)R 8~ɀ|yQo3(qnrQ'>59&HӴ ^S l }D j0~°Cפ~vrL,$xyMu] M;4fQ2pټ3)n&f7csdÈapmIH͈[bOڛ&k[-`M!?0ZhLEԋtF%S9exFֺ>ƃ}F-FŎ)A+<~ Ql7%_GvGbtNhRܭs ѓC %d{bxٗo1*W}ǐVY4 Wf-"2E4Q^=*mM&lGKv?BVgN7È,q(cL/!_<tw\uPkñikxN؋"sH):xd7RD ڍWÐ(O{ Yk$`-I;hT]5ޤ%iqe~^,ݷ,L6{ pn-L)e5s$_u@y Mɔ<59x MisQ9աO"D--1q@=@hp5q8]Jq0E8ɫiU hBKT'5bZdVcj_ OPEq~1:gW(9X6[s,ƗqY@+f~c!\{jYׇ.HPQTFQφEϭ;j A$zut?IKr7#4b]_QgF -˹ pUOt*9D"P_RŌa]fec<-84j\ֈ`9kX|NfHG.74’k5+=ؘCo"֠$yu a /rРq|hN-ȑn0!d1qqdzG'ޣH hS%%XKP0q;f]fF__)|'DH"e%\ A p`È[[@̻5K5 6HhM^qYKʎ O:PC"fyrnR)LJ*RF֩.})Tg9=z .._\A9lD/Q[@EQN20_oz5'pef/黖nh$$u" ]e^a"r}LQm/Q!߂j̐\ӹּ+-S; 4ǥ}CK7z˒jUxy 0LSĻ9UKNR-i6LqY` [pȿE R╜|)[䝏Ĕ Ė>j`^tn3sfgd9t\cT:qQԙUzbm; lz;YJm-:7v5pَ!9(|PK Yk;f7ڈ2e}4{*Zл]Q $H}uΦ};-5@iw:uC.Sw.TƯA& M{i W_O\;_LaDE4љ{:g9h>}RLwIao>[rj褈G1E&0AlVﬞ:lv-v&C`m<{YF4EÇB-%jͽY{R`iKJl8qO$R5HrxO07sĎ @p {BY&V+"}_i孚DH:Y 8f`ޙb9-A\!/SEQBr缝 JDu(/VYSvېs CaMh%Cy$a.4Q|)z%>+oڷQ%ZyѡC2vI8(z&@T0d"m狵MLs6N77-r7a?*{ͩ:f nznMP?AtjY"ʕr]}5(z_E492dO6X*) ҫ.'4w)`/8`r5<[(nhtwLb4a|0y^+88Lt2JA$,Cʅ_(v2.J?zOdz4C򎺱!k=ԱO0t1-8)>[$dgJ^y:0)wfQPg;jaȫMMDw}$׫d_};K$ta톒\ hh`e̫0*<9IA҉xY/<`0Y]j9;3)auNǫbIy,{ٰv#ZXW\Jy +$FYu[N|~#uMUs6=D Rm? 0Ot>N-w7m]QEW+r:"8 JB|C b|G6:0MX7N[bޅ!ES1}rYu,;EO>C5Pѱ2,+  $FRPhgn[ipu\tږT%0ajqX&=pC1q]>9k55;V(~tWԡj*+ɫQ)"Du]K>8ӄIG< O^D֮_jY}F(7:˚Vih>i<.-=Z~or;-G\56?>!-1o'6>N(8zG㕂m hU.A]^uBTQ7,¯} #Wz }K2>sIÖ!g\ {ߙxvi)_vEC`GH"£Byn-9by}ėqH Z"9qbS=zrHwΪ~[L$F?8 Qg  =V9xiY8ƌ`8u.}Y`&*O~K8q>f[o2QN0`AHDr mnRf&r0yhkׯH)oH{Jkw`:Swv9JJ:FyKɞT#NxxUƗiYZRW{.`|cߺ؜b($_\gc6R L`1EBvrǏno'4_v? 8I+NZ},8EXd㓹,-YZ#ߒf Rb=kF[Xʬ%B/@d{3@XDst0746/ao &f<Gq@qڡYsnk<IaߋH3:bX)jMe&=تُnpA+2!D}Äl6%q*ޭ |.[Q,hb69"3'O*Z@i֒e~Tܺ}~ȗb^׉jIsf׈·؃C8 ȅQ39ap>wm^J|~1yO1'ȧU.'ؕHC?=Q_>,ڽ{/2m+5@g1*_&Ekk]j۫h:(eeBGNQ#Im(sVy:dq@'S'^BoY\N&RGKlT݌ S;}dk6׀,# ]8 >0=M_?bTڀٹpBoI ] _ `l{3 p~}#Դqp覻,U꜎WD ]N:{[4 [-T_d -n•P? ZbC2TlDodXMl _Ke\E(Kno>I|A3ESz`k8k}W\j8P=3%oG&YEH][`=,P:t2&M/Կ3mIv zFa?~\YZBxgO56zQALyDMaf~` y5ZsgD@,2RJk]u0wȼ8v"qC! dhL!ecF֊{]7ߐ㹮h: b;6ˣZVU;!x9G8̷")Ul:F{Pq]j$NqTb_˷+GX)V*[٠.4-qI81e0C=8w#$H^nETdTforH锳Meہk9 ~ 3~6!1UA@]Zak SUx([6e++2͢gaYWͯ$LDIz)042/s¶Igm3s@ hdž*>&c1tzzȪ- 4<`{)O8AKX&)&.1fЦy8̼BCOk?,jX*E70SP/ M4c Xc07ng.q%FsNsL4wGXM{rRԄ CJsYaM,3al23&97B؎Sט/> ^DzCP>8{AۈckSKk[?Ŧ!^)ݣ~G0F4iX r6{zz =lӍ7Aa$JtZ;|,*2#H%yVG^elh]5'Y˽;֥s]A%fײc2!& qg1UL+-}Ej oxqOOqEd/E'V5ɨlO7VZ0t07U.,rq7Y$k\l]c"./5*y˱mՕy OKg`%,$:GHYL䅬\22.9\ߣ_WvJ4=pƋ[XCmROj;5^;jݧjH&^΋'-k|U7Y:Tvѷ˴LPZˇvmrrOmu$ d]θT5Òt@; xMLS?uXHF U"z҂t^T})ՠMSX5$tgy}'-NUX |쀗3m@^•  } *$! ڦ1Ԭ\8X\M'K?gـTJeSJtJ])O ơUVh 'Iv=0 ~Zfp^*سwOϓ|> s[22E5&ty֎MhasNIL[40"]i1p㒮GT>0~ 89AA7 V݅F&m7rY?WN益KD~8T[Fb%uەr3mPK  54Ԭ7ΐ9<ĚK`~KNVҒit, [#' |l 78$S +PMĎc28HÍD#6gҥOj&H77^ù1Lx4Y>[JH@=6gAy^/XnE!TeUK$"eĵ@/G\,eG4Y/ƨ N!LI-PIBaPynr31IFZjAǤ,a[f|ZW,n?)T"@YSi& U99W40_OqF2Oy"S[Y5ޢZ.Rn;8hĠݤH c߉%DF2et  ͢zHL d6 e+jA=.]x*dLE([-u#%u,!AoeY: wa̜)Ob}dg~G`ܚjG*pØ-U]c$W$ m0 KشVF8AyiWlA16LR բTuunBEHM-\F*= Y[ԟRѣ~BnR\#dJCZ-ŨbiOrZ( YS.$Z I5l(c v n8' "H\-h}e IE~) TOgGXT~%oRsdN YPn.A8'lQwy&.~/RSժ;Po(6W|Kq فi1n4 "Eo,3Nϑz)#8F&_PhdFom1,mrrLcY+XςS1ܫ y{@q@p~r ۽|`gQԲ6y 2:Vģ'g0>L $k99"j~;K>/*m]A, pECPzn3Kٖg̏|֬`4Wгtw5ǖT 5 #?K?se/PuV! K)Ϩ~k *Vտ~!OdHXE%Y޸&0L:rٮ.r^殠`nlLhՠnʼn sH7v+qruȫPH} 󥈃Dx,BB6t݂H-rI)&I,RQSwGlxj_1;v:Qq2feJfkgt:E^1PQ&B"('UqiOs_+J\ Mk /E/R \•^Ⱦ6dcaT=ؙ걁ʸ^@ug @W`!3;%CcVŃ  LnNw)4Ffv]$J\ DIYNOC#RS,v!DX lX\" fZMFu]XHAi&Q邛J bKN# "=֟4B\K;8वLs .^@nnIDً DƔZp iZ.ø>,d#j H?x pÄWG6-$e {,b|B? T7I++(%26;?O׶ 㢧Tܔw+peX:@H6.Fq 1Eek,ɵӕ(T5ǷA]psXJ K##A%)BE6jxjJnm.O^ ȿ6y bh%{"[dd\Lǽo]}U[{,0 S{Ai_L@4P%#ʇu>?KKv*"GsY))W3( Fݶu OHe67h&j`M,&Q$mV*>(S+u1SizJ1zF,-ήyę6Vd7?/Gx u#Qz =8Q2+#3THbTnF- "vd.c\`O]A\Q]j-tSO F|l[:c<S-|0#|'K/x ,\^ d=]əNX֣lM|D4b\U&^t jkԣi- ,P}T?z(!08RPE˪ۖϧ1F ZPLBG@=ׯ6Rԏwi LYԮ50:G9Hd+%;0*yR@Siˮ-XL_oXJ=5n (ģnTpф}Q:o Ry6Jšcc2El`ЁBn$4 3Ja%D گMɰA݆uF7 i3Lϟ7A&Wz$b=EjwҐly`X*v sgN)_b|B mdp1hB\La=2&,(Wov=JD֟~PbcMзDgY3 ϗZ]qS *>lorl+?MD8v1q)}J/SulKpͻ^Qqf_>H/}w*dLdt'֧gH,Ge~2&(6?>Ö%As&'XxNh%3R k2SȮL7O|^T"3+MvJmH L3A xP[Z؋PjEF#*ZdYng*_b7$;BDߨqpo`s+rN;Ci?Ws=LegeaiK/U$wDorrV2qzdX1AY0akR+ [FwZJ 2º&k ګP <Ç#vݫvW<.¤5⦝\2jm8f s=th[X gwED~<5{T·H蟞\zT :?OX^r?eVr4J`aXsP8hnVȌSN:KZldt eu?T⑄,5T ܻ~B~aMKUOV#4@/4< QWr5I}$=Ѝbyp:e\ G+=Q(.+ؾڱIज@M,L,7<%C!|d1U?-CvŌ{Ad6EV.u QYdqTM@赿-FafS[0,y7?u^8RWR;TQKW)ŋ8Te#`:闳auQ-%QtCq s1!igⱉ L>ΐB2IeY f:y4ґe Z\ J 2ަ"-gcz".fA%E2Ir3vdNqw^l>hŠͩvwf"Kϕ}=i)ށ9&L"\7Fo?^kK\JGIHܫKlH8"|]ڃ0\~ェtE#nx,hac38)/TY4(d) s3K_ T'fw轅bjnz –Rn=!T ~5+ˀ҆oN; Y@座Pİ~vxO S} ϶bŽ&ĠDs*`S^C6 <Ӯ| QBav"jbfegexV ' mYq`),_܂:C؆KDCobL쮹[+9JR !ioМ4`; tBD+uXfjHSű6Gۄg n|Ճ;O&'yy w8nt ?tFz ;8E=8q]ele n7G =z 7,u8M Ur$3=EqI3e%^sAwcutPr TV[|鬀c";⣼MI3{lNd&{}Tu򃇐(ӌ{a4+TmZA /VnMhjt0L/^~Ḻe0%nj^AL\nQW>H.MjD]]Drlv̻' r(BɅےQǣ7W&TJ4!AQN1Wc1/}9B/c'tˁeDr$!#ԟ1kl9v 2bfĒoSX]PR\;|ƐBٮO3AP3:`nm)a؝{bfE/̑wG\IҨEH~@plë*k{Tn兀.LD1>v{?I<]/X!@GNfM~(>J{l4I+Hʶf+-ҍKL ra6D7~y&:*o%.6Riw̸gc*Ìべ}A'9i^Tӿ3;n.rDgـ:8TS^Z$K1kIM%0pj֬wn_ZC'3n_}1{9ՓtO$~}-2][ͻPJ3)ÁrR?,#Fbo>ObhգK75=.5- _#~ArS$ ؿ[ӈC{=Bu~.[> #' !h՗,K4>(6_[L8 [ɹT j7w yygH;hY cn$͙`"ataC}@Elr&^n&hV_'_ZeFό "Bm>c6o/sK;C 2Mkٿ޺ ]"ѤE߷e1>]Uε:S qdޚl/1m`6eh+'kJEI! ˬ)Pha}{s=qwᣕ0h]mghˡ .l>T%⛑*B HxerP&K)2`0ltV+=l;"@A%whӀ3YJTN1Kvʛ !901( i< 3U 4UhxL`_%Ҡ$(ؖ+P<~d!SYiPA^[SoiK?qGwJZ4@Z1>PD`XtOxTUk/VfuR C8p) R5Yu s`[ {{mT%h3s0J`Zz`koӂypЋ{ywB.TB) +Gٮ M]jhg lS˧k#CյgRf@뀯vet':Ѷxf8cԱtM3-Ц59zppZpw_AS.'{--.;4=Ï^ֆ峣8~Hgsb(AtlF aQ*{&3QzQ1w, `)'lN 4YEn?(sT&g٨K?`*@Y8TGb!DqYb13=b'b-Np+9o[sߞ`k?\E>kTKi'4b4%B#/[CA f ":C9j k5·Ʋs_"tnwҽUHΩ*b0^G Sbb'~TSus~\4/]{tV8Iq WBHטn1z%ha$,-YlkeW,BXٖrDΈب'kyB-|02dG&(GR~ɣfeejtw e&sue Z]V=~nj1,qM]*Gc/G~GJBl6ۑIB` |5ڭgw3}mrX#޴tʎd 4t?$FuaaYѴx[:9e[1CThOU\Lǭ|Hܘ$Y#6Eo> N VH(I4?b`y*p8,ٮNL#-1v}{Dm< Pny-%õ:ɨM6(regѓ}mQ `#vv;-p5 ":v$lN&Ypt~`#5AFHm܈5Jr NED]rx2մv|zEL:9{__Q(t 4LdF0]9z!§O dZzpaR9rȀ! QגUnό]QHRjeÂXPJ8>|6JE7מ`_gޓQȨ9|:JXS,i{ss +qK "yhZ5 Ժ \/`fD _}0Hf0l-YK~fӳZ#ANʖKN3W/hmb]6VA pmGxYXPȤx+^)ShSΉ2 H2 `7=+OXH?.A8,riШr-9&$OZ!x /;?naݲ)@f]]i- /~g; iq"Sд֡x`]}ZZi~ɊJ= 0aw:<91;î̓ pL4^ݹg;̕Ʋ.{ݥz*c t?4![%4.N/GFy9ʣ)f*(tʿKP=wDC%a wp/YF5Ѽ_(~D$Z>,ێ|e[Q% artgLO-XY|0&j]Rd^z1±8Ѩj3sܝ 9P1M;?h@L=:9=-6xvcujB̉,\>T :ٔV -,9^o/c C|vTdbT.i _3:ϚH\t PvOȳwTq#|e3y6cؤ%EC3"}(/+jb4SoVo]L2qd3|n*G1^`l٬l\Ͱ@6=S1caی4ש˕ ]٢lx ;U7x!2p:euX:v"e] E1,a~ma3r%S͖Y7heK7SF_x楍*n@>˯m8$wHSXYu芸bj5xwE^a7  GǷl7t[Q/CAgqx1338YQc($/C%dz"N! J6jWhE{`umy6]0.ΝAb 'U gmmËm&hvwA-ep\3{jDٸ$" +‘K6?!9[L}@n٣c9ƥV$ ڻDH/Tp:lˆ{O(mrMRLD$Y\A\z} h]Jcxտ.ۉ@uYbu0t+>JI٦0S.J#!uZgGse ۣ`p紥 -_Oc?A2S/d$(7Q][G<\ =*$hxMrAM/ܯ]~D~PV[d"%0BΑ W>)=@/vV#mR6?;+਼|F2 XLmLpl {q9{ktCrZԐjזiXϒuE'6ٯc#-* uv&j~Ρ4lρ;WO=cېRwT+]M$,H>Bu^-VF /9Z+\1wPp|$P7ծ$=!}RwRoؤ"E_cU|ae]N`D )@ˋ{r+ W= B+POM!Tr3d]~R_ï|9gArL#N0 >j*4ڔ] ˚+ɰ7_Fq1S$/:l]ޣG &*>Cl *)6\ 3׿"4@aF^;L/P}vEVᒳ1cnB!.Cztǽ .c~zd|v0hwŃ+$-|.VuX"2c l"m1L1~V-aQώn8, WIN߉Xx`&fjwFngrY_P`zTk C%\{s<=12KGOh+8W|Pt>:&|ޮ(p&jRNs*@m|Ү:EǍVfN5͈01Yz"[㸳1;FX:m'Ly*}N]/hH']h'Yg nRiqB u(Ty0Y.grΏ q&˓m*sי|&R5&Fu;~*lמfi[>b׻v6˵rkI.\OW})2[BBYWT5鎵C^+n,{cfь.̃oAH8^sb7qAH1`,9#`!K-Fq@Kwrs42C/Sg+ )!Ȭ\yPQ&t h:heP;vr2:CI{H4fmijQ7pB!g,u+ɥDU_+-՘~ybۀeKqIDiglrQ u/HH F E菁hGRln;3LykN*1=! :Lҟ;a܈c-E6x0~ ck<%Z|7}E!E2ڏ ;[ ;2D- 6ݡƊ~&l-"["2MLJm_PR"=M*+e4O7+Ọ}v<9/a'M8})] vdpXNa>ɬsHFOծC4@ wwPUz^;/P:5NAC$R ૎b]iRn]~uy]=}Kj!z|EÆh?״v^Xn7#[>woX?a3u"{R2Sz7Eu.k`O)g~Hm2E[|t soL \8Tٴޕn[irHtb͎[8]&:#T<=ՙ;fQեIy,u4Lhl378{!XGLa~yvyC'ǒ*]ciFf3g ^U 0$wv 3@@]p'kފ3!OCWv.Tĸ–#5]bXo1]tғs%LEC[]Ui6V"cn]ΣT U^DE%*y]%;}S6hGe:u.\vKKm DDY[2dšTG* T 1jG/]#KV\ |Q>ЮxL/xͬʄQ:C?sebu8bV+Y4ѷ`L3I m\5#.>bE vKǝ~&:vC[<& {y%#WM&;$ M+=p]+M X3c0ʳIE *rGufS /皞gq*wʌ}/'bZUd[QIl(J붟%Wƍ0nR07{˱(wP)$[2 Ͷ֯AcG}TIy\]%VF"PlA[XpƩPr fﲯ^ jayʎ[Y'YHN$۴n@HoJeKhn#^$EA+֔2!Q.݀K:`Oҳ|R1 ӲR.o XoiaI$=fj@25gcfBYGːR&2[N\\Ce%*+ߏ;K!ȼ:-<44}zlSޗ=+/&,vI@9BzPQ)UTs]TmXL|1Qd|c9pع̂hת&_=It1jή_[ \pl\|WJ_8>9jCeqmI#\5K)uSe)VNՑ |ANW`^l*\E/V2GolRٵ:u;M?Go߇)=>8݂ye=r͖wusx{tnf"tt!ޕ vlGWbWX3nM)qN6`ytIw_i}H $nce!nEnON񳉚bކbe;Z4g~Ss%]fx2b,À4Iv&r3X\KCpj7A#S1S̠SEȂ{)5^\c +yGNVw *Exɐ1: [kN&]t#Q/%1Db!6#=WA~o|U [/JJ[BKC_ *y2G-ԙ (7M*hav~DՖV@u)N-N^U_SSR[JQ#upћ3g戮Gլ >3SZ_v@3p~z6SyBb*O)(cIg_5Ɇ߮iVOһ|t:fgMb"hfQ7qٳ3Aw(mmY_]F{ĬLBM[/ у ?wCKunaF)TK]6M̘vm gg_}/SfU8i(v:9? BW)|c2;c3Vk]uˤ67p q y4;4QUnr-?cRNY$M騰w`FZ,!w z } ݱ>Iɽ +# b<ۀ"/];HZ^0kE@X/aˬeLAHP$.Jn~;GdQ; }\V΍UC>L^Ji,^Wx;TGn³e;ş\ӹ3_4>%:Ɔ?bLQVEU0!щJtqqPʪϡƐd?]>6\rjcSO?m$ob]5R*qh%[L I7U,y6.@7|؅^ \ F@ \hϾ‹wox]I6PHM4T L1`gz,=od3;xC2i Wr ]P4B%Dj 2ƯfӅBu=ɖb&ݍE :МR,Vb(POGL[ʏ IJ.[(s'{mno|"3"U_5u!`JvYu d0sezH]I5 f+|d)Yȝi׻NB Fܶyq W^:?tPsc-ր^Tem5m^f1̧-'$Է]PIx<:j9A9 x@)@ŭ돘Yhn#i?d&Q?j^\[<J[0]TqX;h^KihH aè0Z{ =U2$nDDƨ`w;>R݌&itQpfXzXܦ٭_=!`m䛪JxNx[ᨓa? ɍ9?pjӕo#tHw@ӭojSOKp*N1u< avv$R^PE; ˸C=Э/i+n_RId@̞z}*3H ,TddXz*bpB1w/ =}ۣ|,'-))9w\l흨NGbwD 3G"qg(wє'Vf`3nٞOšyP2<:~DY$۱ !iX5m=ݱ=<߉KIzdK5T9!^/V8Ѽ2mD& "B?Ή7(#Sd*mʙtrl2Ln N%'%#]*)ıf5wd}7JU0GrD=Nms٩xq$ }wzUf\"7_pR2zEUh֙ȸ]}Fo^:Bs{f R}᝾w$C!+!.O#MEy 0JShj̓srULaA?~)L@h Xӝ Wh{&ڋY﮼t_ϛG8>2"pi\ܓA]uHl^1iAb&:E:_8EN}!֞N1=itS8pT(O xa,om 1*evc(|)G,#$^=E鋇&FϑA6}GOn%8DA,b%XL:d]H8ڦL[ x}PAУix3gs^Z0=Tf]S[:]7D~_j84ȸ (3Ryb#C^*bmLP7 kQeQF[sLKTn sZVJ[ܹW+>8#s%ov%$Վ[o~w:CǙؓ!@]$,&e-C+ `jş܆5 "sOcJ a'ILA[ ߅7EO# >@u["ClH4-Tmx "pÉp=aes$=Zlǀ<,w~NU24яijr`@a<EĻ M:=BL!T*ܡ5UcLv7% kYKKA]uh?gd4NimO{8o'sޝFnVJnD_9+a>TGw2mjTX:(h6diGjjm\)P4i,.|ᘆ-_ 1Xyp4Kj!)Y VC'0ta`)0)8RٛSrxl1Z$nIP U^Bgu l1Ity*Y+ZjJ8^茶%7ı; ˩h\z{q-Q2hWtPqfx>tp]/f4X2]2?[y#V);WUA<,O:ߙlzPǟpP/jxvSJ5^-E{}LdE}K EE;d"a`aS5+Xn?Mb 7TTbW:ñZ'7/LVA"FlۇپxSD1Y֣j 7)tVMK)yjrtP1R37h@7JO6 )݃Pi?-Mfvg a o9쳙hLd:US?(flfjq}9\n, |řʨ#4CR@Z0SdNc_Ui8~&=E$ޙ@)x>"%t=m-(NYJڙ1?ꤙc<ke 6 ۉśݕՖs=P:hez/6C#Н* l@*-ϱYlAELJHU:`;r$z@֐B pސq'҅lmn7Ht#>a[ iO93IaTk'. }|oq,j)'WƤ#9h6 d8Swc=h3 L2Lhf;uهozƙ=OX#ѩ'<Knԥ+֠=kQ7?g 0H^,eV=Vq ra?'ѱsξKѽ+N^b _~3!]УyhJO$%kg/rC?d%&—܀MVm%n 4Ӏa7$o,SEI Jt⿲xՃ ^btYz+p\T`s &!q-$8=z:E A_BFIXK$$J!W8e[` Qzg#Ltdq܀75*z̋ YiT7x:.*F#i[ 'rϿw@R^9 5jF(,gKRsVՀ}5 V*0:jiHڇ?n2s@!AY4 Tf./*z(0|=H[Aݯ ܺJcv4m?ԁ$O<*IﰕChf( ܸR:aCS/q9ak^*A-i^HPowB !d͝]}mMwF+%a]/kļ׮Ӊ@/ 3p CvFeN i8X2`(2΀(.Z2$ĉk竻1"Os*^uZ0HObH|TPLZ'p_<TQu98b-*ﴖȫ %ϳz67| 7 M \9RتRYkqN`! !;,~UIdz$Qp\DB;%9oֻ6y]zIİ >iAVr䣂ofon QV8E﫦=c~t:zӳHۣOP2ۋ=k[3qmX{~$&?&p\"`>ѽ sAy(x:J>Gʞm$`{.{~TD{" eIQ~s(W?-09 /;L욖h2:RZ;.]BW;A~ NO~m ȱ+u+5Fo_#af2eVazZf٧6/.7d&y/yz҃eLRv99, ,e`aP; Drf\|O"e-˧xVl9PiA0G/ڥK p_P0qí=IڮP`SU 8B ݔ >76KݙG@~o%<^ܖH3Z!MW+F1M듃ehhO.`a[傊[8(el< 1VPz푘X蔧Z=])9Cn.JIK_7 {QWlTu j~؀׶t$3RWaI(^P/Щl Ң_o._nO79g=BdNXЈoV麤/\*-tVչ7#cX13!nYHв@¢3 "g\F<OY(h"Z'\y䝅}2vmATj$m@))-G8|#Yo&BĻB" w"2A+OJ{T,vS9IM$Z}H(>II -A?3wѮ5IF$ήV W$M\hojxcX=U19]f,tkpu`&1<6DnZ?a1R= ,OʧhemFR~4 ln`ڂA&oK[҆\Ch0R˴uy[Gt/&t pr4e|/&W Wp%pB iX5 7-cX1Cź> ?0>xG9.Թ`h;+,riP(m-LXw`a :]n{I0aL"? #O/A"wA$;N\ƛbs~.tVѱv8cFء@D0T۸͙~"a\=EgyF  /w9C9Ye)".)ls au'.Iaٟj:<ĒX4 ܪKNuC&K/\|2&J%₋NZ85/g+^ >4kv㊫ܷo[Vi$W EU^!\ܘXy_΢3sj&[.,/TZ,Ɣ99Ksćwu~ʟį# 0vOCŲ/uE|U7o{'ph>E ,i.#B4 @oqI2~;U)^S 0?u^^lG"nO KS4 xY5NUP.<3hxI}a1$,"swy6WK05V +&:$O. 346wq/LϡoQ<:Xdj NhYjhE4>Rȍa$^&Aow80̓拒ެ'֝<%[=xj`Ľ89t={wӡinn8I+YlyҩUBz`꬚=R^%0ly~jJ1cB%t:׾Bv(ъdkzCVVioSIem c!ػ1rq<3(_ϡ4WN]3mY6 j޽;g!a/6"uAT{ Eޠt-ȃD[;9d-)5d~UǐdvsWi%ȝŹ%~@hŵtKj"h6x%9ۗgJAGl>;0P:CUWᔙN8#H&R>  $_rC:|LBdO?O\/IU)#E/>6tI vM0A>?0ї)T3{mPEӨZ k%sFX+w"YJ׽ƃڝE99w"3=(":к砎ЅFžͨo٢yM]B ap!On qѳS7m!t_*ZȂ)6+lw\8 DtoDs*i]49KZ8YRͪ T".YQ;AsX.xy/Qs!=尵+L!6sKQ(2vFltVueWx( 2V|mD͹.0I!L;HuCz.>.xݔɧG"H< `vêU 2 )6H7޽Bٖ/ Zc&~n  '!?mD: ;:YZ8NMküլ y V|ڤH/X:QAii!UL S{U/wFaM@b@2҇7[v?‚M8EL;Z) :κZX)(P! LQ6wk#W~_EH3ϥa4%v7sɩuZ TpUkb<߲,zBЭOXjDE"eGV,?U;i37 wNt!\"w2TjY,tWߖJ-v[gR?O> 9kS !ֵg-" ]U977Vħ('0HXMIJ|1||G#^F\YoN 5nOؗ~B'|,̴y"D%Qwq7$j9%3nUWiM:/B(aLM1'R .(>5?Bf.df %$~ _ҩ$SS6d}[; COmUQTGmg1F'knu6z؅.‹=3n2BCRZU2atcߪ\` :Çlً4< Tex+8ˡ6%R֍KCeezV7i+>-''0I:! ^Q=X_,s:&!A8سT-*&t 32c[ԜQUH !|cK vn||ExM{thnE56h:Kg"6Q9T.欥VwP(Փ>}9q0*H`pY]) Ak*VXf3Q;g-B%-2MsiPv|}2Pq(~8:W3OP %3:cL* n,j!d-Q z9A]Pl8ﷃ 5KWit#=)=RVO\h94A*-?5Kp!|+y!ݷTNo.C'l֝_hpxp@mK0H(m#/2wQ#dK5J%P D Nnpt$_YL:we<;*({U'GQR*ug`\nkCdY@\znܥg^'\Q@d>DaּE:*hmpҳ.vеJ&zuE΁ǡEet:T' t 6f[O(eV:i=6cppq5*w ا ]+vrUs>:4}^-iӛWBqD;یqtJvG -]?vZuJo̡-1ǦUX0D4%UB UF"5=ZLF­]SɮO~Qlv2‘7ڊk7x&ߟYM\ R5%jU^3Jt;  QD `']?k y̸T1_4P8b;%D=He== @/ɰ{+[SUwDLc_ލV]JSQ0zR M$An)ַF zqdDX@uD37w}yT3K^ѦQ‘2H*bE^x('B#)f,H71}\{ 6J9H+ ކg9 ujKJUйEpbbRMjy`@@5)#b GYnv7ʤ)I+ryef--*)oƾVtUTV;nM_ ګu9V[`ƈ߼qE|C v񓴖y(Tx ȵ|@KИ?ЋG ^!mc#RԱq]͕|, 4}7K:|G>]| j].R ݱX毃J8^@_ )aՒ)Q~E+k12/M(DNj}-$(WWᬝ1[=^u$CbxJF{k)VnP!? )C(}GS!*F\O Ŏ'DQmazQtkrItK !lΆv7mΌ 3L[&b).xW קYe2'`j]^hdgǴVȢYp§jMx?׏|bt_X|@sA|KkBǪe]|O,~-`?>>K􇸨Vik5-e#i ; <2`"WO4@g,w2?uEadM@!F)>fB׳4}6y;y6br %BLJ))CY?yՏWJhp])i`(iWvN^CWc$YE'JxK][ِpq,@L̪ٮlbd:g3Awgg&qNO ~݃"(qcm}y"2&RV l~dF ɔ9Hk `]%_]¿ 7~>HxܤW03sUG?Mג}z`+i3-6+_xQ__|0:9M4s%F\9wR<֙Rq4gCsHWү?p4 =Xx %eH-GPz.bSwݽ y-WKMjڐh긾VY9T֦>"FӦQ,uM=I:+L,4.$ǹ4t`Z&q;7  %ʈh[!nh5U#D{4/ʎ(]qD}[Oq!NӏO.57!Q[:rR-]ey)xZ.iYuʣ 9kd `\PzvԗW:lV΢Ca(LO*pRE) ^_iW*Nvi0K k]WeHX.`֡~ 71g߁#i}5MHyo<-婎ܳ=k)Iޓڟ{y.[k±U 7loSV6/ѴU$nhlkΚIqn2*7,ߦ~U!m<﨡6\5ţW'E70t21f.QDCHBڭ 8%no,o1]1LQ [!0$OWzZ/.jFEBs@K?ND/6]UKI<2Y+Iش#&#}hk_fW|zyF쇑V\y0zhI40{:iRXBb~ )6CkQtΨNvw}Ю#ɐV4qMsn(sW $5>,cfA]ߍRy|=>66ԛ brR6d]uF2EL"bB mZuuFE27g?Dͅ=: iƏc=L`*.Kf;2idGt*!p8$!a&`L3/<5 Î? TF>D_OR0iIb-Rѓ6  n`1Mnu pQ!?(/.VLN;ĂJ Ss1ah{䑩 !?JӺoQh7tڇM  *!_2l¹ZAohU@-``UE(y~R15c j?+y\?;듀WՋe3M@fM¸ɄLȀq67YbFi .7N i6ׁאpw[:2N)*f55s@)aĶR$Yy1vveWyU/v1 >DqO Pô8i4w߂$vc72 0b/\ ҪmwPN!zT+~IY1lV'IYE}Q/W0n^K̹pU\'Kܻ_ oo0$9Qq}&!Uw B~O8?Z/ֺ,ì #\(v x];cZWi2س$d SV^fBFws Ύ$4I[K:?rIDw Z2 ,'s+ZE03ka&KvTb]CdQl f$6=d,=GU"6b>3c4uZ(2dXju( ,FY %(AOtW+Jw x42d/s7d+=9`cEU`!L)5!V*k6yY7I?\c_Rn|~ɐ Wfsw>c!cehT1cre/?>|UQkG9zJP 2\'.d4$|ü943b)\9D%z8XZw&JD+(^8%~.d˒yß)*H?ɳHb) %qH`tvDmͺ2sCMpɶ;@X;xn}~t{|wfZ"ŐMIC윶Vuz.y P;ZkNk#_ 1 ~V3oh?swZ{k )|8e1D% 33\%pѤlߚbw[Ѓ8 ڢ&+zA&gN4BOfޮ7튁o1ڇ5̏{L-^q7&i}&L2W^k":62E#ai_62 GNƒҠqUӫ=oP4;ObO1Ʈz"n/$r,b;[ 6Xl/$B^,,q|YXnL4jmk'ٝJ7x\w<4;>}$ΗsKߏ 51zp]o `"sM8 h*sS c*F|6sHO7Bo4*DY $gpD4uZ§,dSE2HIۣNyN\ -a* >7?§j[ݠNyA-"Go}HgRQ ( ^}u$qH̕)a 34}G_y tSq2Y]5M}X X8'Z~KNt F2( ~aAiHɪ=}hcrT~ͼ)i Hـ޼ge,Spɓw-(~TpHUaKzS~l84љw\z:9nN'}ki5`\uyPAPugJ\`-9s)cڲ];9b镪qDtMư 'B/x \[^:O u*a5OyQd+i.oeIyTZ%*@I6 UBoxβ&f)yO١o^`l}CRqvk"]Ӛl< X_`+$oMlxOt~)Y?\̝5 C 8M9jКfF7!j!#a7ˑuhq2&Ah-nVDCmK61H*?f]ӏ}`&0(}wX-`tUBsT5cG'B< ًfGmwM> gMNI`h 3-=@!壩>] =˲xZɅ{5GQ hLi =hf|_8mBʖZht^}:4#VGXf|$Ț`@o ṮTВhen|vM&Ƈp`'?LjY ]CEʻd,2['x"'~e'8?L( E 矏(&"((԰ q6kDcw*K5Ӿi^'?)̼"AvɇtmWXF)wJnk@efrk yΡRZ洨zfuJE}5-Z9u!Yq϶X\tp;\~D_ȋ DVmD/OlLv v'ёuna3OgjƲsv;$Pc X?1}][`٤l,w@]dXKC"RgXӥӽGkdKJEe!_j<2Gyj8+su)޳*#Upߨ81us .;AQ{.p,\Lg_' mCp(ˎmoi(q 4]q"~4jMvW|%Y|^i դ0-PG~B4n'KL}.Cu 0+pfݟ>kfaqS,F~',D-$Scr 9ZjASR/a/hIfCx~i$IؼM'3.q6͈.27pz7N :Ԫ3E`{hzhh$\v$UEȫ$!8䑊-`gqrs\+WEi2U-@gIJ>42c m&q S9-V1ш b^:YbEm?n@]Y!-TO'ᕞYArZ߅8" +-9[JA*`s<\hʯAä{)LؓJC1uY6!5pW˴EO!;2T6M3c2JOa?S8*=K6r$Q7fu~㰥_\RG-C\]g:䗚"Ŝb=G%Z ׶δ(S&eicWe}ZzɭCpakR]F\ ({@9@vkUv( ~ GҖȞw(,VjC$*X18k dE-/]-U,"nUkxrSH*Sq=ՏriehQV2zW% ϻi( +6%57ozJs"Lhl(S#D1+t~2Tb1[jW](>5،+6;bP9M*_mwS}!>f1:^."V_2{ae׾Abz>.RHxش%iKN 6(ZvsuueaM:hK,tv6L.P g3r_8d,Kq|<5fEb='G1=VJ3Q6CV n ]`R*xLukĵcQ큨|kW!ݢ/G ^qPP`cy4{O q/PјOhq?cr!JmV:9Gܳ(T#.W~r;433[\]TV;&许;C"W>%2|s\w|'"1xpcm~^w:g~U;qմ_Brv̓hME\߹%7X1-ٟHۣ6=*OxYʋQ\}iNnSHH, YLH V8 =[h8hHa kOV:Bщ1S]>*a;M[!3bP-AN9}DײH}S-gh xz>ӆu-d;A_uTCs'cr.7?K& ^?{WJOF#kUKGj%bElbɍmドE̜^( 8j>P`U0oqʼ%6! mh:&_^Vk2ݢf&KvY~_jst)zC͎#86$f 83C>z&G¼Cv,C2 7p dT>lkٹFְ7e6=+-( ZչP6^<4Vo>C_AD۽戅,ΐӂ cɹ-"PF~M=:̺%(=J% k]MlƋ{aP)O)iP}n8 UtNĵL;RNәFbRj}ɰ^Jzakhwrn\V4~JD׋#G`/NQRɝ*6dP €EOAISo}H] a\UM]ȵvJ\Qv/ G\גkޝ\ #keh -1W-c XPg^TOԕo)@<g"y->x-*شʯp؈Lj q.1@tK GO'ֻ?yK[V_dFZ2 Je@(V~AR+i|uC"qOGAے Oyf&(% hX`4a0UF8Lrnh,o$~ɹe6crե}bOvȐ$@lNpeCy 34D>Tvwz ,# ۥx`Z\ݡի^!e]<8@:d,GnQwՐ".aogfu&GCZih<H]r+6/7莶S4;$ ӄTBPysE"V0;&=KצeJ=\i\_ pmWTPY!";KqnމY{#֙r5jPOgשxlj2]w KB1ͮpZtnko "+83cTcF-L`3l{}(ò-{}ͽ .ԁ {4e2J="U_I I3IE^3H$ }'_)wb݌ ސS8A_Q[T5Q w>cj`G;"-x(|Gbu1Jks+H+fAO4VKcjoJ<0Dyo(Py۽X D^}^RzЯJ§-1FÑ[/$^JS%tWԁ!rI&7Gts[(2-\%ۨA0>Q!ZwIX~m I<ˎS9(2m׾ aGw3[Y ă:iofRB(!{f.`ϸWq8 h&K3/b-tiNW^"kp,pCzmI^KI 4`7ah+L\qZSF`uI^bpUCy}@8vOcJb\t? {|9aFTņ6tgOK<"1 2)xFv飲Eu}$@R%Q{vX*Tjt ]ۅMP}I/4VSG`Q \jE?ԭ通zJIhsem)K9SR1^ZhIk68=$*jϝXm0Soy8y> Q#X+-bVV2IK}mF^@@ 7 ֆ;sEs+/p肸snh]E.<[}YMk:TkV f=*kFi֗OL UU-r&J'l!Wp6Fi{VeZTqCC'/*źPD 0 󧞟ȏ"1I{.jC|6A瘤?q&_sĽ[Ҙ (T[9@/ZSD diLq%,LT}a?^U@#G\r a7S~+,5#)Fa5AT_zțڻ| vt~h2ehyHoüӶ*;4|U>J" i.cΦWu!oșO,I/JgރOn@:E5"8!1X|#_O|5%ʳHz]lхYM'"'͸C ʟ-$i+=ݒ`}%~@ԺH ~k=e@{xtj{a$n0u؇q zE-LG<`[k@Z%U (&2,HNpt qK ڛ%`^${qYִ7@KSOǵβe;V+hx{:`93ˉPR`wU f 'ljKH3ָng$Rָ=A1wϝvry,\44N崌'ҞԻE-tVی)-hSѹ&Vrǀ8k}Q&=cݩghSyăV]~Je"vO!*D9GL\3"gJvt1ˏ跜BB"j}5~Gّ8ٍw93FI_l-r(f$TtܮtǹHuUk31uCCg4sd}17DQ\~)+E-ǁQCHlBkdzE`s4džNEɞݣ's$}%ǧL{m~h$9G'e3^Svq#H{a.GN:K2KXX$1Ͼ_?~e2 xGpZ173Ur-eT?Řgwy̬vaEI#KVө" O()fke|c2sBEr,Tou[P7̈́"5%!Ա+o~ )=~İjV.)i]z6֭iߛю(^Ga#Ei83wmQ,+J^I .Q?!a'z(o1aͳd[ʺ|jdCm ~YnoКl~TmDI2@a%B*MƿbC( OpӪ6DHAK߆Zhab g}Q-oddp.e?=NA umw 7` { ss^xcF2׍`$N7nb H7oոX=wOP]هC0Ygȫj͛ԓt@=}}DS/ lxȅR~ʢ]Ü0f :@ƭ9okCmY1ZVBn(^IXG+bv2 oD7zG)-CRM}^0?)Ը:T}qىrhY<6n:iCmQ5MW CyiG"02Ku,7:{knUlogxC@5T> #:#pݝk贊 b Q6( (1RD2 8k}f =p!gԿxl҃HZ;%] 9@7C.Д_ْ]JcQeݵV7  kVcJXk.>NiZ9P4D"횤 ~ZةA?%:3zަ'#aSȘ4RwuvpϠhN/89Abry^Sdu3.t'7R$GH>a !(yPZՄ{FpŵTc|'I*6U؅.܍[ol'$Li4Q@yUm,_фHrc.I&|g;I4hT/T~WƙA*| q#jO Nj.Rأ߹~xpam`,_U6*fcWÈͭzcKӣT6MmbW!ҽ\fyUxS%Mjggdoeg!ԭ kZ8ECU}[y I@ZOv| .@m%sF? x?F} "HD_X˫)|OwSҚdz"t+ѵ =@d,>/?i^,v~p:$؀A/$o|8Hy/œ7~xbƇ𜜺IRݣXU^37X͵xut.X}էuϤ2y踵`*"]&L6{7 X iJ70Wѳx*wY5DqckˆB/1稑8VK4 B g#3=<,ܑ*W֦i}ueYAW\`7'W1g5vɛ:L )}x'AQ8;^j^m.`PhG@7SxvL%nʆ2r }3\]0fO9B`N% M=8ZY(5&S)DMk3'HRrڸ4 ::D?MjN`6 d\"ǽCGi/~$\׿IM-p7q4x 1[M@1 gY͍Uiwt=(KlWF71 8w7`2&࢝WO.XZVwiq;U;d\O\Ԫ@ԚvaK`'p||PQ$,"ڴ NdL$#cOVUpd}7y>S>ja5o/׆ .=]?jeIhʇ D4a@ls*H kڃwJ[&D 7֐bi,2|Rq}[W@`^ѣ;ω܌,=Qj:Y>(~kDkJ`k^= YyNlbsԤ,?aX1>'ze)V6!ĐM NTjJ;'*"A\Y5!`5u˃pL'r&ŽC @B[a\VkUD=WH 9$$ ܬvk/?eW.[ z}U 0ӑɥiFyW0_rLjsY등[+LVFٟ(9t [yICxkbt-[걭*pp`VDJҜl]5p!ϲFŐߜJ_Jh6xΨvd 49~Vj2qsHV0&m2}`-t;M8ϥh6D&&c%mqgK;`n zv'Pk=l&Z}*2|~dQoх3?hC'+*e,"[PC=O-%\IDV+[ ihp`G.Ԑ- 픋DMuf{#\--zSޕS#emʼƴ+*tvi *8ZN/*#Hmډg蹅oɍVYhY ;eJ26HzٴY8TExG&R ~J Td=[o:4 VWdXlg>[IGYwv/aXhz)_`*{?I|gJ{*~'N9wJ4.bڒcrZ`CA ŏUӼb@&`E # ;~RAN8WQ?/ӝVmJ]pU+nS!"whw|+{yU 6wNTxh:iwϥ3慖·VU$zO}3_[ 3=]z{)SI5i=0/mݎXD?TuL r^n<( R%3 r.r./9N򻵤x+lfF`,$2eDDY`Of.rU2Pį-y;}p4XJשRBˮ16"c#4/u,MSQB%Jw=-QI!9vCXS.Zp:>˭!8k]fTWp;O*Eda/.1<z__ͮd@:'ϿIIQe*c_ p)2Q^j8#cGQMS5[DqJZ[ֿvjxhѺū^lɿu8Nͨ^G͕j1Tu5Acx>P7(ىr3έ5!jgÎwDS@t?R\SDM*>^Tq%GVHF:5P VT9GT:ʨIhIvmAe2(l-^=\2eEI 0`aN4@J#C\s3&C[Bc?o?&턾:\#S 6G{F hS[\# Whv/Ywx=/D^ d7[_hHWo򗙎C| )% ~*6J2*'tJjq]…*XT}N35 !%S |'k$x QDN1T>7*տe;L@ʥ7cjI\`w~r"jMUK.T#RӴtp5mYڂ7*4d]a;_ɣ-ڟk7 ~qy2ҚTy Aen?HLgɯFPm-1"=bI$IK7 $ZKQ9_NpsT܂ >dWn%͸bH?5;W6AyJU3m7A?LTѳuf|>@3Ysk( kߪXēPIH?]B\SܵP_%0 *J KWFq2\^}^Mmޑ^W ~,l zt9/$ǖKmi_a% 'hm$ȫ*3)p!UؖD%駾-yK`d+5Sd o`ÿBCR̉vub KImSњֻҐ؁teZT&%N>azgIՆB3'Y9W1mIF'dg<* ? ttWU TGPD`? _|񑨾ʈ`k7BgV^7: (woY, )޻CÃӥW\scOk>I kefTtK_U8dpNhohy EM`_>=U)T4 pnt`0/MYssFZʦ7f]-;/)hkٌ68{s()1ث^J,L4(ӆ̙T+:|wL7`lي*֨.g'Q1}bm,)tIwiJEs8 w_ӝ\tI# SxT)΍L:$2*dEA 9˞*]C!_$PNʕdH:}Ʋ)j#".Mހ]qCX,b<yGΩN#KMX9̑AV SI`Zz^}鸈$A GEw@4}XJRhds#E5 8FQ#dY38Ռ\j %jo"v1U&Ғ:`^Q Z}9D|y 퓻3AtJ:W # 4RuhzS;H7|〈2I\0Bo2]2[|_K-_hZw,s؞+Vzre%`Ga[$omv i gbܝ{xdv C9p|Έ- $LJYAT ϗ GoEE0gα IɟTv(A}z.V \"nFZɂBR5 GbeXYbQw-U$$y| nULahܳ>aa Ck(*PO-~,n 3 IZ X'閱]h<,i?ȉ| 3]pFn ;(g zF H~(5W<@S.ǻ"I+61>,dT}> ES- 7it7O9I>{f{͑Wj7!u]ig ? tǨwO$2J1BTQ³^ֻLqǚM:Ŭ~:vD*ԋp)UƎQ< )1d55#.õmϱS|hro&(2o.gض8L;z3#Ldڪ\(sBorԖG9h_ Rm´Hݏ'hK@5 <㚐[2NfjfڀHPV8 JTHm y) =Gfx*Ӣ4ͤiRDϨwF#Uq$Hy8&|ڰ;&;fFRT0gH&Y`#"A i(GcUFV#W4x0,Ё72k^{IY1ɜ{]87yB;[.R,˧pBAY,i)ĸem .N)ddEթE킉 yh"5HN3[&VkP:HaA p1toQ2E檳!~[;?L|pS7Ԑ1+Z蜼 9lCNe7]cGLy97a<ۼ.H";"`B\xxM6~arˁh pI؀?" ;#jIM!u~;aN1@,w?hr~w/RLWv.BG*&hv[+6.`6Aoڳ]g~aD[)v\,M]e(8G(#B44ᄅۄxRNSyP|?SVETR%upΑͽӰ p\nMMv,[En4ī7*m[Dy mB>% sa/Y9h<-2iXv#ǟ̷P63vݏ<I˛ ɜlW""C[ vѶn?q ySa54O-"S%qF]V *B Ǔ7!+,墥G#jlſDAēWj$t!3t`C_&Ȉoᯂ0Idcñ^apzm|m kvn'<1㮠#b %88CHcUz+4no } =i1Gw7]%\t0Vbp~vos/WkpvDk+.#j ƥ/Kґd I%;ո }"}Jơz2M3|[۱((ȴ hb=r<\S*:>X~g*X8rX|&f/Vpcfj\@ґ=i\Cov1.!݋m~EOdώx>K5Ѩk hDŝS. v"mZ wVa2Os+q 5;UoB&Cgܐ姲g'ؚx- /lS\ob<6'v0w.;fҖKg7 m|))H{gG'G\xw<W͖X0M NxZStH.~d^UUZ)Ȣ@g_tWrʘ-ut^i9_n lL$F(B>Ki@~G7 $#2}quݑ{܌`*OqjZhuI$rWez|zUp;W6g/_x ?.c̸|UvoLƏu}`rOeԵ}ܼ9X'KU.(Qx Da +^Bo Bsv-$+v@'Uf'B?U6ӱzrZ + Lo&f 2:U9ߩ}^)^-O4]=#h#_ױALXBO 5*SFKQlX"5Q?GHT=Ez!qsf / ǂ|ޖ*J4EܧA"qOήBMS+i_*_//2#ǀwлTW5>(D8i;!COE-SMdcd߻R6_d~0T#wn!|z{|O_FXP0=gP5e| {RLIʜX47.:\G[QU1wx:9yz}MXa9t#H\`h{t’u s ttNpS)YtvqEhP i#`_nlśgoBAjKNK؁NC"liËM:E#F( Z=n|zV1{bf iWv΂|f 4_MԄ4U9{aXstT5f| LdI.K):"ns5 q$s^MbyC]"OGt[[q=)C!ӂSeLkџ8_|Wڸ8I"[$S"tΔ\ :'.We Pz"w;qcZ9FF[$ە;w!;exԠ1N2oPm쨃$c_{kHoOfW5Q ǧ.  :m)vj4H-z53/zIes w'hKAUaS$k]9x@ƙ-xG&MN7pJ#;uԅnmm[5([xv{8Y+,ϝ) )Xd^.oe:gn,ڠW4Σq-Hia x)QrBF@;ϱsՓӋq:cDߖdH3bEidT13ʕJȮ jSA.)|u%ש`a%*L/fr?HɜQ3Z*lОʠiSN 0o40TȆ5 .jfuaO"ݍA ce6˕(4o-N %=_H!aPb+A|/*6uzW=L0.q2*.%'3‑;Cc3713(Ì7Eӹ]GЧ%u ` cH^;?"l{7nj)pوu826 uU둍jKTƪ!b4lP.!9ֈt16S$n*~YGqj+pYۓ c 5-tCaIQ "E67/ D,v/I>+D%+tt2Q(h#;L0Rļ+t:Ȧ]i2!޿! , Xp"r!4SuKr&XY} Li+vZ# ElaOז;V6xYLa@NC$QX%6gR̻-IOU~<\F[Aޯ|@5}0HOjhfFJapo[\7 ~z}+SHTnϰlI[a?wpwyAacyUb@` FUuF^C$Qъ+"ALM8}V02./3MyLe8VKa逶g'Q0=bJ(Gc9&,ڍܚ4汬U%uf5$ϕfLh_pU܁.q6q9h#@_z?vē#AIipa2Sq8:R+Pcb, \f 65bQ )m\ 9{by9бϱ.'*[n|;w=KԾʸU?nϘX" ttl-`L.AAvB&pĞƸK)<]da_-jK_$T}@_| -6"C_+rOqo) Wrn`a56˼bu3s~ %A0UՑQʻ3=e*y}Z)ܱ:/9&[^H{kzj因n/m9G"̖5u4U֔t ٹײYZӞ큝h&{9@hM\ɛ'S5 [,_ G]W{Xn5+ܨu?JrLeD6H cIDGƩ$<[;7^KBxeyPVJB;;ֆteNeh;QgZ+dojfiE#&Y(S_˔pmr;RS@'Ddr6saBbuzMUEN_J+IRy (!4n Ž&Je)x lwޤ.7,;tfͽE UVy] 6$L] OFYD{]m?*``\) *W_t[˜}W)0Z|v],. 5A _,?֦pYbMTD7$Md{5 fk& 3Dʷ:&Dyr|'=&k_Qkĩd>o7 oգ1@'JԛUx6wzhw# uOi&曥yyz=HĬAj_}-.u.);g|) P|? "r0=TE9Ņџ>}^+ljtHð Auh5/gPtWX=%n "&IJS4<-SNxEU LTtgem1X-8PKv*v4K?tkK/i J\ C_r-*5 _GќRXG ŃȽkU&#Zr PƵ*d#휗+͞[,r+*>83һz]rp8W T =mTQEYE<l7((`NҎTOQH| ^?FtO^08ڲ;IPfJtIۿ>-^?6ZE\B3VW$&a1̕GMg9; Uy,N2~GT0,s*ak*(u,,r [o 3e0zDȤ- z¬{֯{ W9K|rʼnz18Ч,,ߛ:Zl?!rEbku" Ҫċ,S_nNk!8v "1,qMud3$O.?v5u԰pT*zSjhqN\pb㦯v4 _p.{(@ñ{+%>"d;cSLDX^EW{lB\)ْU^xeڋ &*3fqN)NŒo59N@mF5Նa8FABV,Q6u5Shx%I%Bǭ7o#Zu_ʊy8aonx#j٦% JՔ!?-z?u;}C45Vʃ߰t\,8-9guT:xd50gm:)6+DxL$|K \ {06 3;<_>wwbi Wh2$u*@a)kl9 I,M?q߫+qw-=|"Il\c d` jJzeQWLb}9+΁}֚Ԣ\`&5;U4[4bf;f-n0^ϷЬގ. pdmaZ<`^nB?C%z@Z‚2hR<-&k0r&-yu0;TgKZ1rW o1kʑ1Vd.tP4 )H=GeYsnb&7Tr#)|j+t[,Ow"z~Lx=H앉Kʊ0pT;b=Jo+"6=s-p!ɹ=~- H9Jmswׅ9 { WPFAG+bɨo /4+@gP-db]46`A/رZ=Ӣ4$IoXIP 8AQQ_oJr:Z6 ph`o.eX5A%:lx)CTŧs&iR*Uy:˪0]<1U&ReDaz^5_!S2Â$@ oB3[BvSHL;LŖåC%.f \.拰CG'%WwzяgW\V/'0_¸7bU|%OxHv>#4oNlv7{4ƿ]B#t#Ɛ}\cj:SfaUҘ}u4}@T]:,m5Û$W (+J #1"N%+D"Fu\T{& y"@evu$-@ya$#0 vXf7"`7ܯvWkPm҇{9-r+{*Xe劎D4cW`٥&\,~"fFmBqx9D,+ qU2̪/Ef#8I#0aՙ'cȞcΦXa*<c y9x}1[x铏 nAȩoDl҈O ]2!Q'ʄ=j=]UG׵1\9\j246q"D6yyIY0]?6M#ǷLÿ0rVg6 v#:FUpgRtQ1xC̞)%33{*hmH玪lSu@R~? k^\5(^)qLKk0v^h҉XW /D]$Թs1L V8̙ǞznB]0+⎸`,̚P^;>ذi8ӎ\!#ALݨZ^;^JzᜊNuL#BįY7YHGoiLv#5q263ψv =y۫uznUg)`D'=YH7d"mN>=1w d}q@R]֖4bce*~19l8_A/@p!T>sRc[>6)hH E J6Spˎ{(Es tbK7FygY$[/sM^3,˘JaM5Kw)cnjF72kgPaEoYCT2 B!K2QCх+6:RhyB89JCwM+U=I|!s}6ϺE4^}t"-$೨5H.6o )wS#1`a`ۃ3vR x0:/ 34BIJ Wb-|LNy<,S_wp Lm7S ϴQ[W'5j=MſBEm9nM㵌ֵNUybEh zaĮVN/ra#%& Iq3@a-~E"-gX։ %NeRU ŕ T*[j! 䊱RWo5 ndw$* ޱTuFӻ')`Ng{r|"X尔Qh=ϖdG$gb LA_o;cz)YXwt>_U:l$1+EpD!#7W]S8>OFZ.bw2&W$)'dDlQ&΄< dc/ۧI&[\DU3/4>g ;zëBAت)[h60 XPE : @@\՟K& lHCVT%d&L H?,)%HrGGiALѨmoeKDU>fL;hwPW7^VKVLg'!q3-4syK +u-a4Au1")SZ#\R Wx~Dp@Ъ`/ 2Z֦NsLkw‘dYy^s e~rٹ*SĄ~VSÒk70/0g)ZF-76d}zFO%QgL4ꘇon &F_O8/<@k\S.lZ:;vx3Hۇq46$~{eT\!Γܱ G9Xo$84Q3%x\^ISswAJuyV-3c)H v "iVP ?)cUNPJ-%.8 e<4~Nb3*Orc+sdJ”)&3 lxgޚᝂϸW]~ ,yf t~/w(_JǺB2Y.,"=k-b!"ʇˡPqwBJ<5@Yle'C+U70N6m\^{>uNF֊^cv)7r-P`BcFYYXp3lQp렿\ܡV>SC ( .%o=vP B"KO/ĿrE.Jp)ASX3"faI>ڪ?cq7%brb oi#ר!ͮ r5r.ZY5麵'cp#J'[7KFMR;UsV|j|W \5Zo5l2ǬL2>@e %s ; UN:tEp{!ȯ0~ݸxBAl۸,̠c%c7%kgٴ;|_fz,_Yi$z{V%&X==DY2.2fhViZRSe2Saq-rIlbw(<9\ r$tARR$é8B⃊s}DN-,om ט1Uƒ4߈a[x3?[l M 9[e|=["Bzmt[ײy0pft>hZz+lt!A{Yun!' h~`΀׿ZcmMV&DNjG2mYiam9L]=Cm>_0P|¶YtH'EV;dZ8ǫ=?nTѐKQ\9~L*ot'U>2o 8A3[^rv#}FRLLW팼fMtJϖT {[GO!9jR."w;U5+b=EyuY^&ߗ4cu_3(ھi;.C=x 9(Mc[YOE28|{Sqw94BNherB|l(gv`\8Fs5aU ih>Dt ϭ>W9[9!"#[J)q犟 !EŹͽ. +4DjD׺+@IB kǓٯ!'z>YͣyV<8 A4R{qbYOwxS2TC EDIOCћϧ\>s6 UΩ2lwcS9U8ik`eA0OP[ 8P<]p٤{@DžKB0hHSocymNQ q #X%UBBCj.:FF"aJy$fW(^)BpfΡ7_8IL0v^5 oi@(&T% |i c%T p!)""$ȏu&=2/}T ,JߏFt0>sDI6s&~hRLZ<@%N ˡনgggJvo:tMO=K$+T__z (G`tէaڬw7NQ]i퍾G'3FE.X昛+g^#@LJ_X8 ű #I #ˬ BgxB̟\y_ut]׏v9ݺoTYz{Hs Dd͎|1 /j{V}a@wO MXc\4OwEx_"|v+dzITS? >j+5rE6fO*)2t eai ׭WCY`K. 4m*9<"4;Vt%=` d*;w1ե˭KwdR20fЊU dqM8lwtτm)_^)ݢ3rBM]}7S`ZA1A %|!{-^N.Mςb\dK4Bp: V2!ںWȇ6Q1^Q OU6l2 ѳ14pHlC.41p@H3vF:Z:j˭@ MFC[lBMm>5{{Plc aC\n1¡$T  `?=Ր͞A ˿x={Nځ|ߵQͣ汥L'.K%FslЁMsA$׿vAQSI74κq[N^(Q/#GgLl[XY4n57H(閆y[i5' ޫf@Pr@?vp!ek]"QT>5H'ov'>%xV3IzP_NC],GѦ }{tuWڤqoƑ%7dDծMЍ7}3alԞK9%䩌!LXB;7ϛ^#/hH~S5Hr{M5Kƌ0-.R'=s=\df1ޣ$p#I ze]ÌQQ1NTjz%D>jbci{,qS$Ců !IU|[sr(,ifa- Tyn;u کC9i I'G=s5nPhxꀶ ;jFQdƳf _&QV4⬭l-yRŌ&=W6T 8RG2$hE3qQ ^V2Vju(nTAT 3Y<͑K BdE.9Tcr3v!rj>qp&8Kkhh.ԧFn*sn6w]^)Nlof`j5VHx}@Rs=Fکͯ]ʳ7W{߼ڼ>;{QS@o]1kqzARN&(܄͌7G($ LF2 CB,`3jw#$/f7u_g%abxh6Y-P.-6^k2jnXǬmKQM1n;8;+P~^ ~,e#4;!>l7K#eښSi6g㫡QFߝ6Jš~ɇ>?pe]8*fiw"4 @N<\H Z6BDfQ sB"W%v"ܡ-p]Պ!tmHpl۔ێj z툔Ktlbvk8M@v!Dl_>V:hmJ&(1,ujDP.O JO mc䒎!`ߘj6ӬElJʗ$T~O[qX'>3v*ޤrF?fg&FѼHBQ`\2 %~ɔauDo8U/Xk LS@"CK?y=ޭғ cuz9Fܖ8m\,kRbxf"3\yi1VуfZR$i%*j[SzVegT= oSOc X,|q lMӵHi [2uԊ Mk]C|:WdDf0"{7E5xۣu]FB!\@TB!q >D *2~摄a\T!9u8+NP <(3{gPrs9x Mw 5L(9`uf2`ÀvV@2j=E,ʴ?=2꯿V$Ά$f8w=ʮ3x3FZp,5S6TT7a^߽&HBcӀpKdn 0Ss%+_ D-ZN~x%x=W;|z>KhR4ye|G .tr/Yo^OGȯ|W[C r+(k/F2cƔ{"_z }(SkCM}r#&ƿ?3l -$`zdU3兕^5@b^D?z=B@Jztj6u@{iQPȼ@\j ?x4VIIU"'52xhyD$63n5+ њS p@ڶ?%[ #Amx5)evJdz X2QN9.#_SUD]ٷ;qΞ"ķ.fh̆_xr7z\+Dhz=VWe:oBopNN?؟ m:LgiR=׈YjRc9xd0NV^ٟ}we%8ݓ\-ZE3D '(B!FM*zCO֚gE0]}ᙕ-ykh4PKS҃mt) .ֲ_rZln>1}?te R [~,]z]l]q6@KLucMfG/MZ%<<_1sΎҷ@L B&@`aXhiZ$m^vй+9&GH@zuє]B,:=zu6JxpZb33}]6R T^*ukij$+/Mb$)Y|- k)!ՠD@AÒAnlWfefWTkEq#W-ӟy0z(*9襕Rï״YU'5{{u4Q"d㼰+l׍aA  \IP.[WY7`ucXW@m ';M$ɪ+쒼1ܟ2Vf ^D0&c6.#x.6 HKQW^VR8mUE~5]tr͟ n4{`{1[Z~#7Û0a}g$Tn8?̱70Xȵ{4s1 QN@`rEg,m\cB}FD:+S41BY8 ٞUys0Q=4]vqFJbu.-+:Q#k~̸lsw[sE+  iR]*UpӚ .nL}0Ch{>y ߺkFN=˺8-ြu޷S܊o/p02Rbb"&L.YSmGL^x4TgA嚇= d*prG Mֿq( Bw|ٝ g}u@A׵GYژkL w<'&(DH"B{iE;GV еJ}c] G`u0Y;;h/W';ʃgr8Hoƫru>#>EXW-՞z!G+5Tp{Hs%"u=<#,:mt$7b_8h_ʗO?>%+eZj9X׉E*rƯ6a\Qo (;bM[^Mr'Z_` 0W d1ZVWƲ`* ș;zN LM36PЁ7[t(=dh^W}$5i$VHuCĢ+>s|q+j0rye׍gAMU5JU!ƀD>^lO::0wp\Ózt%0O af9Wp$hF ruϻH ޼*`'/9y8YE8V,M;Ӻu5(HEwfENgL?AFB2֠w2goa ϴ hMqezvB/c[~~c`K5uͭCm~o׿QC {(?#fbAhNBTvË<¥L̯c CKc<1(U( iȌy)g?в}+Qկ7XS-13pkA7xg8U`nL{DukN+yG`vp) ßn׳%8`7{KE+A]䝑0}IjO%ݰx@hu=9o.vRڰO{ Xӎ6FAٜDwCy01،~0vHu}F~XHyw_Q:@Ϳyl2{CJ~xHn"Ws,<Ru}X{ΐ7(sBxdo%yUCc;(yb|ƃE*q }8 <{^afk 污H*)k%,iT{+ڍӫ2ƙz s$\7^;Tt/^_54 xw20lVk@; Yjj9oO%Bv{Hu?x%|EUAYBaFN)X?{M꧒=BÃ^=rs7>?QSrМ) .ʔEǂ<OS(!8mn$JM5 'sÃ_– vGû'&|ENΦH^ϯr٬ƹ<혀x=huBOgšijb!xD2Zw?`%lN u&.:1)k*\Eh]LƐ3Yp=OcߙYu)phPpF+ЇIIc G_(jIAߨ(LH52GT#z Ј(Wz2\ + ?9AKImq=*{ C;>U;J<fYT/NTEūW}6^S\+oldsm u,I< ًcP /IsoD%;.Pt-譾}j]/iJ_:z )cSgْ}J0$"p9cikJ\?Ҋ82pY͑S8Um'vS:qvۉU3˂.}ѽ_?Cj|T\GJ9/ܲ[-,-[MP'Dv\GWU*t!meh:EIܺH}ӫ99Q $خ mJvw@mwj~zάRD eZuɿS:b݇~5v7LL/=G/aI7q-XM%[^;mFV1mOY,/.&kq:[>EtmISG+GO#ԜG)4j]oGVd"5<WCΚdoFm*˘|x]͒NoJGq\Ks&+>bZcnlLɾlF d^iMk|Fr8>Yrv-c۱_z7A,8HҬ;հN=7$cK P2v [V.2`\€61K1Ңӻ.)`t!>V.t 0˼)B Q6"N]vY+Z ['/{ s4ZqS0Jg]C ~6ܵjS-^tJZĮ@8U^۞#i C2 öaURO.c)R4}2R3R*5syW- -GFMelί믽@tuGIB۷iLtOhydYh[g"M#hg֦Yrp:Y6޿<;ˑҩO ;/wy@6:!Ȃ]`r&z?{>sڗ A._IjǕTȬ ߬UQ޴ֱKnDno2ygZT/dNFt4TR:BW8SI  sˎj:;IثSO$uN%K%p-XJx_kiφĞX,{& U@@3CKIJq T&9𭊽)Z-@qC@/sibB=g~?KZS҄c0>PaC?îK9!4n wZDŽLq0x.bn.Z eGz7cWJzX l*`ҧk5V/7t(' ft },8ۘ(9UnȾ9 0G̪u>gQG},Y,dUku3&~@8w-Nábՙ={]&5 `JA|/ř U8Sa;dI )' C/`~SuF1sQ5gб\̼m6u큔Q4Eڋٰx';`m 5j󅬓Od]j47d.nl=R-~ sp|X\ wEeZ )7gsD=9Eȿ#?QM(=*op$W[j14rS@[P97}h)J=~5Iȷ)^4k(mBZ|n]^J&)W5oBIW__S^rb 5"QAukcbW'&<-%ScYeRea}KɫH_[PÍ!%Bƌ俺k,mu%Kbm~ZQe]0ٻ +{|zVu=:/ǐ?KX›$ KN7be6ׁbY%lGuA얔w-G=.3m eOԑ߂_xR$;%^%41ol<[U0KB`S9@G?/A-R hི MR?!LQ}FL-I3NV26!rç!دv\ 3 k'0_r(NIY︪wo9 A6 NxٙIR2MU.gCSH v\[6G~ti90 ]_TPƷ6Tuۧm\콭HyBxWAPMNg,=}e9eЛ20KAleeLC Tݘ5 _Yp ^t83cn'|9qRxoDZ<גkI />#oo) ["0:1~~P CL`bmTs^ x DB2zd4#~>^AZ{fvw%#*i\!qa٩X frT/[yet{%(ʪTG+7Q?0zc[oąb33beSAxI( (Mn>s#߹ k| FMH0F#-ћqŃVw21+"xqàQV/c IwYhDgxq3ЌL;W>΋1XTǹaH75~[@I/>w6/ϝᛃÝ16v'^zW" )Lٴdl<ٳuQ B{^' }#r<('JRF"l GOoeԛ6,dVt"@\~wɔrX4h{wzSߛB)Z0SjH;/i.ĉ>_WJtKjuJIfgSbEc M[mYz>;kovg=Y:}'GS :&J%đz31NO$`ϰ;MVdBFOV}npi$X =f"1mQj׿jZ  7 jry-wՒ`6D"}Gd&FZz؞f.E_OM?s=t)VNXur4c#$mӐIu_TG*y[-Tתވap}V!ϭOFecK՞|Sz]+l_3T zQ /WS9W&oWR6 uִ PnĆ{OXqi,>g y2S.>u2$ł|ylY^%-kɭj6$Xi-i 5: xL\@bcn%:4ZߜϨht>wж*(-?nߢeo^ʛ:=IY5Bk^ ~7V;oF2G-$Ik߇r). dVkݔy>2:YwPkMn2QjcZطȾLF I/si5 3,"$I氒%nP(@V8q}w'V:4 lv`\(>h.cf` vȩx8##ȿoEU%]jٷ4.z~ [! c}Pay񲿰+Z7i~76qj WQ׃~%WK"͖U_RC)L>S+?|;n$l[ff߇}y_ tF.L6H:pe2I Xg٬@wzC~$~k0 YpaT}}Tbh@æZRYrp9/zضҳ+kL)Iʣa?Apb$2`8v>o9SLz*2>rM&L<]TWv2B8SXhb^zH``]L'oȚ;Sé~rx@Ric)zZuj/]C7M*t< =췺;/{ٹL aAI#tGOBw 6r-sO$y=ƁSQJY{^7ah{Q3A_o@zܣQUljH`kKPqp?ۃeXcZ]l7K^`c*]$smQ0+m.gO W;JP5!;WjÃabU2Ƴ-pܽzJ(DtdIo!-~ZX/l5O7V؎ʳ>(ݹ N;Iy>f7\2dDWr %`[RjO>2+%2 \xI6:pd#=D z>Dcф?M ߡY* e90l#TJMzu[Q28)ߋAj"p(&=Q-뾻%gM_HʞKn"eFmecK?(xe#D2M07YV3s𽫦c@wXNADQ0y6kkѭae^) :|Rxn[}p@a*Pڈ )ҿL6ub>zZhD=vDЖC`5+Im3?JQGL}lce_tiBѥZ~.b>ޕ%7KU\ˣX]~Ȇ-[U11}lB )k D`vWs] MA3 A[t7O0@7\AKr(j.q'O6Ʋm7ev8\}qG;,3M)= lMܓOqOLt}ylLYElU?JM'ԥ{EWUJ\ "^EVwW/q4Kkf/dC )F!JhXaLWY 'Lb@''(F\(Z_Ҩ*Xors{NoݦNZCFV<ca [# !c,^+*L/@8h=W,lw."[;ټ2_Z?jm/Dw@reKq̲{s3=_Slc\ge&4ʷr<뽔WB_h4fDTY"T~ |08wΈ Q9{{\P("O 1X0tpUuqt $B; qgh1CY}G0nͱTV>`+}ð~a8_SuR'U(z$6:TDI<-h0Ri$.<.^V+~(,`DL{e?4>>ƣZfoIF,ᆴyʯ dZen9MT~UD0`  *$ބj\(QIu-1y3-ً8γs9d=芭Y)^iÒ@ڶЩ ύkQ<=MLkx[m:k#--ycO-!Xb1Z1O2L"0+L9Caj{!YrLSS1>1)f,MDnE$4B9]w« 7BQذz 1>oz3f*=9h>Mcq(jEk]mrA` !cRf_[խ{M+q.!/tIKtT(Qgm29.[t7%v"(厁SU})c4`z"Gm~.BP/sn~9c޴}aB2P Qy)ǫR4OY:f<:OB~Ce!亶)QPmT2Qo_u3t*WRIFiY}ayڅ|fU?-\.FVQ놈̧qXMIo;ikA_1=[;`L 8)&g7K%$bcYԡn;FX`Mv&,ގZ9:tz$uLYn)$ɴUd9I !<,b~2'~:I{1 p~M)Lp آk} uadžNTwӴH)t^K>@y?@pP{!#cʧxQz_LFw=Q #my2$f"o0q鼣4٩5_g6:loTP:+/rk*'N,ބckJvBpFٞYmHPcIt]!.atSR#r .=c焕e~6έ>DOKx] y@@Q*:FlÁ3\[f߅[uTW($ZӋKZ_ucٖL^鉧69KCHJv:<)Hvgp?b*ub+ Nl7I(J8"ѵtZˇ,b9y_x^m汥M#>|j01E,, {>Zp-Gvqm3$hBZ`Eq1N_0 ,kenX;lf#/u##kÏ:|Kn l7i"-u!'KUWtX磂a)AoNNa(V(~J1%*ȌZ`Q& Tɇ]#(Pk7m³LF\. h/ 3B8&Wv]r#n_CGFHqCxX~y2}'ۼ61x̟vH@KPV( NàH?t7;Vya'OR[8gF[kt96HrR! t=ERaD{ I&GpJʼOzt7 ??MS[ ڏVsa*K`&gWw Iw=LBQJ"xhaTs%ryICOÕ&=ױg_ >|:-Le=L^7rB|T#'6橩qM%y VhK+i|+ Wa0HG-UD}w8⺟~P Nxb&q:J zʦqGo 'PI3r樏IuZ+e0>C},Q.n#W殷4=W 1yip|R0!]9佡ݦā-yt=0F"a7|ܘmtF7TN ZׄegP$7Q_J +epQk݆9vrCh);ٍG`S 5m&S5 `uW+0hhiƶ Zs?)Tk=-&;ǞNw^x 7t)"DvuZ&Q?.R-@ӷ5_ubd|@vL)!w#1BHcRsۿzO)̎bQ0jy"]=Д!6B9 L-uȞ:_O8|,y쫔!.%Ot\t;71pN2.I[ 2Iia'=ӉזUE唲k(.'qHuSd@S"]>%2Nw+FVV+'6$2, RSyKW[q ϭ"qSMl V`g.A^E%)303#>A) T^xLy[RuE\1/m([ؔ*eA!6$-Db'?sh P0?r;4$"2r44&Dx4ר???k:v&!Zmmma,S2x0.-6L{|rq^PWd_JOq"dSxs!ELd+7oB~eFtgJMD:low5b@>:el9ħ#۝*᐀ ,6. #(/E_#B8DB5%̂l;^K d3/%*7ʱ.O%C=Rg ni {Iq@U./ᝑX2Bw4ң#Kz41m="Sr3a`TehR OɣGI"њFN KbBYKQytaxzV'] ɵHl]ŕwss6DûuTCjjs瞺OɧaZux6<AyD`;Z8[y3:/Ot7]/u޲#onwK:+:r]9f~&D'DGr-4i?mf ]>S]MPP;Oê^Rl˶W)oaX]O,ITA\ 麪4[ѽw Ox ;ϮQSBLK.bL97[0!0QC E`+[X CҰ! Yּ.`b ܓvPЮFrg*a,9]E 1AX:Qf+Ymǜ~>M˰>Du=;CFW|ex=gJ~=0Wֱ.ig 1 i`?Kh"AS#[ItBn綹 8贡M/DE~"^n- xRst CyT'qۛ@:ST&f5c` mAR%+}&ir 'j{VMCxIVe{XګQR*%\ |7d84<7}YH1w#c\T-Y)4..j RMZ%[lPCxbϺu%-DL㊹oD~Ml$yl2L(جwUK`G'd˪Uܜ 4P9#:u 'fX8g65nC/]C& W!0XE0SS87ogX)mA[g8O: Q#Őɍ@lNWB͗3 Vq/}Ee#՜ȥ&<Oc͢A%~nY?ҙ,BAz =yD^!OgfW5KAݿUlq"K";.⼊H䳀)=.2(C:LsJŬ}u'c #)an<:xjta=IJ(MwN '\[?mr9,P\f[h$bXb.vn?%N N 4_Th.P>OS34抭n*]4]r%A6IНf"sXrDu4QTH":&!u>t=){j #3Шpv{ŀvAF {-Gƚ08Rx oIgxJuld9 腫"(EjK8"L}`NNɄNjˈbȱGOA(<= +4N buu ,H~wjS Yu;34hlt+Y+|52vHAdU/q?9&\ZeYrH2+L.aDWTd?/.; 7m!QX˭w:RcF^3('Ik H{׌AڂO[q DЦ&t3xS1*d _RX"O:,A_H#DeB,ʟ4$aoDiM=m&u0xK6*(ߺ%*IfVdMkhǎV8 .9PS(y)?[nȏ∛w^,!) |vKs2ꖎy)FR([U<ֲTt6$m`m ۨ-Nq3?;2/ѫJQFۃYO +'6\33J46e,ɞV̙aǖ4-hB(˫ס Z:>.hedB kZ;,AlbH y0t.܄#j:5F'} W0Cy?kVVI1N߁af/ >H\`Dgb]&݆"Wͨ) ,(xZ/[{ ރoHcW3RL aŰ :K+Z"g7X?*kQ_uG%M2?\Ռ+=}ǐJQm]9cg[{ 2FJ5s!(uS&#lg?%a G~oIr/9IH zѰc)@5'R_!@T_rwu!!Uw&RԘmf̋+L8Sҋa>a^gRؾWUOӕ v"ۛm%reI1-iBMsvg6F6׊ǖA4^F݄@Tj?`eFtC:Hi *s#_O{NB}*dpym`mdC\S-u]D-J}l}LGD7Qx֮3L|~ nmaAQ]N#kIFy5͹p[ K#cRbȔHBB B?$U\rߝ <̺bbhjvK_U[2o{sWH)'TkpSޚICjAH~!.R icaaFEvnpĤ4Q sCAADs/2`Ql5e\障+EjRc2]_h\ڬꝖ.o{GZ]8#9lQR$(6_p<^+DQ-wu6~IfkxdoIkVQ3x%ó@ V?BoonDźqeg}$v8TɵebV߱ZV֚}o@rTtlS-%dM,3;| W osdBcجtc8: 렇c+B$0<_`Wgo_#_=H'#7饷{ǣ1T3ru߃jt 'g;;}zз{A!SD-n5~ɛzaw >[(yC͞\h-b41+K]1 /`j2W9]Q2ZĒ̊t<d2AѺhRqU+0ёE@b1;f2#j4:Gd aN9j?IPR%VPg]TG@Z"ypT~ms(ct9gոSw"498qZZ>%c{x#oEGz>@P.AͮIJ YN:c}hx]6-_pj^gÒij p9Eq*:Fs:@(.x:u N'J<[nG-`7GA( 8V" -8jY )2|u,-k moW JGq22LE&ynɕ >0֤`{1Ⱬ hzV5=qSd؏tv鏠I쒔-Q^X#m~|pKP'*~@_a}\-#֕=ӆ 2kWWWAdyxa775'DD!zy5IzieD65M (Jԥ:wGE T5$E #&r-kԪ[㷤)!iR$s]dI\M-:o%j? R Io4œPq]'𫜡@'ΰfcSFƸDǍ&BIo{.aRʏxh2; uė:O4>`''uD}P7Pț_lӁ \Jh4`۲jQ6̬=Cㅳ UÁ"BnjY ~r-l;d-y?wOi!b?޷dL$gO3HJ^IU];A[2O+ 0[M`2V8Fz<)xcY-ׇ:NAmgws` Jv58xlR{ԺsgyHs0p9  5V̕fEp!Ol@bȊw@I脲 L@glbI6KmВT>P])NHi+^pP,Q.'3?ީ}`ZG(dB I)i*>@KB< noGeqydxa=t8>fMض,5BZ6'y^s(RUݝJQX5O|(}/4i>8ō3%Zದo9m5=_1;,M#{M}y_DŽU_/O;Ee}fA#NU[i;UެqJ0uEKZCXo:bXp7 ec@jxt,ДSk~U]|ϭ(pt =4Kl6gaA9(OC ٚя!.+QYr=4#DKsuԙQ5DRڃx˕“ )cMm8mu|stKy/fBA:ۘoL(LM)M:zzg1~uf>RJKv >\ +&Iq2/dAUo\^z|eP8oKsj"yzPe@°J6J\bη5M'i HƦ ?Ϲ l9Zy[9#3BR ElRp4 \ESvfe 2$kOHAfh|>l* 8Nz4:̵jnJx jߗD-$ }x i`e.šCU2ێVv'tEڎvOefW݊Ğ16M~-U'S nQ#3L[MpQ(r];U~8}YʛٯND6ʰli}5 S[V>i|#I>u? x fΰ[̆zz˞Sx>&KbG$p͔lWS2,0* DKROZ_ $=4rΆ/$^q|sZ<$"yj61KZQPխ7(z4گ QzgPhc~m/z aW<)^5ٌ YFc &dәP!Ąe~&e+}'ݹe̍!Wn$wMF[|1jTUrG;c AEJ VghDI 4W|/,OkZu٣l2O3Em]Lܮ ̝"mJPMŸ!HoURF"ԏ}Y [M"Ck&B3!Fϖ['/ C]gُ74gn!5Y$':)lcp7I$Jht]R^j%+kyvZh]w9곣w-Snzq^JeU[ WG:&A#MIHJˋ 8 #DN^ЮXcfD#4lj5%j'hT?Eju|@uKftpYJ`62ժ`? pE!אj)]C,T06%jjLVd$s V B]ƳRS;7쿏Lt"2fҮ9e_f O<" #(fCz f"4kʟ* !Xeg^&5sjosvW sa'r&xȄEuS,/*'t_|81 r8@ .bGOk]es/ $GI C[/ >?U Z}! ܎X6SYE͔dU37Z7u#fFY ;Vzs"N0])fֱYL0?Ͼ\7Wհade: ^ ?tN|2S*~ u#R.DEAt;Rt9MNo{)԰`Aϫ$ ׼}awm IEB{(w.?6j`eQl lr.؉]Wah=x\f35JUؐ0o>Cv 1kYc9 E r K0S0e|-P1Hpl/'jwhC"YXV?_Zb0Z mE,C65kkdW;δ{~ 'G;-&u'zm-Z࿮;VכK]P9쬈IQԊ!Teм^csYu-ںJ~+YeN ~(u3C]ei4*n/,9Heg zͷZkGR˘YQi;Y 'G⅚R;j;m0vG:|nhp\7VGsbj{ɲ±9'(KM0gA+?[\mX')=P3Žr jef2 ^h"8o}bAȾ| ]i/f5WbR=biEvDVMj\Km28u>)yng7ղ/vǭۿsxMX|mjtdu]Al]^޸SV żTCBR!u[ ^$ ʳz39 XI8Fa6ű};ƍ{,x$W|'P 1_$jH=x!-ºAgjplGf_'yLK.pHjut/z껼B";⚕zrؽ zJ{&06cKFEg4h{zKy z̔`rrh"LN.&z&wޖa!b,?ؘYфg(\9Kx6|A 9&۟ `i/S7Uhd5#~͏R% J2]B#.M ;}`S V2U(5A4k%ڎVYz0l9֞F"* |/nf:d L`wX`t>)ZY$FIU?v./2/\ݘniO{):o d$kЫ =ΐy >ȳuz.V󗪹7<Zf ]b_B1W\MDFTcm1zyƳtu _q* tMQ0Gh.<4f I 5i-i "H)XRkE&G[.wDd̿K\Wn[ԇ'#QЪJiOw=fy* > 18LL ^`ԲD ʻX8jЦQqT_g"ǒمfB*zϧ_|ڿ6PxlBpT-DVZMo`PYBx,_B lf4.o̻1|rN>rsRZB.!~ ̷Q>⹻i $@Dnx/-s_h>A+vb3=@Ә#6=uRoD9@vYpuܣ⑓/ʪ_˙N:O޶KrhvY_/G[dkφE{5];QJYL7lxMFtL1ӿYehԳrlD { +s9i g,11R4͸ ~/iL${[65ndiڂ8yAvۑ]y*A}+P0*V߮?}=,:8;S`/2vGWkYcV Vfp# ~vmݞkEP+0u]G0,?^0yԹ1PaIdB;:3 |ސ̕œ!9N0 /&/ 4Lt: o[뾊&P4[,%&nK=|}çϙ qXXBy&g]7cUVDw-uP 89Dl{)8qr 9Ջ.U)՟?dCƱ}q5<ߑJK)>|t*A9s>̠ܣH}JkR+7v"`jnszXIݤ3lWz8/tQf+==Z+%e?/ŘDźD a¾9?xK2Ah )O،H^}+>M\}9WΡbG9\4e[9ҁNG p{#Eƹ̥ *|j FLOo^4ȵg?@pdz1zPXAQl~/N:/rF.+è"T{ȉ_⮢z\^,G=`$ޅ߅1)!.>$i C=$gUIH+V)V30`:_3U,&dwBhWTNdB7Y\J\tk Y;%9kttSO"&2@׃s`Hš$|#^&Mreلb1][]P&1ׯDL:UOaO]. 6$O&prX_c}V>~&V5Ӣx)YkO>4_=(bN #p?!vgp#S,g\Aa M<7, @fTx|/F$v :Mo^&nmgի R$ 8jWG.rNje,&zRqo@uY`uBix[{AG1{#Q瘁Zoa9@=p"UFtUђ}gϾ; [uT4.Qcy ;0 a9y_ksD3\ܡ1 !ڽEh!%eY  8.SSA.u~{C^HTn+'H(ET ;[lQf-R{RyLc 9㧾Bo0HFE%ST0 bcmGiػ0#:[Ep&7N;FLSQg!XGNM D< 6 D[ݿL7u6f QT=BG\CSQ$=C![oH8O^<~ wG&E ;#׃Ξ-:DI]t"mK S!L9Å\X)$0q`OSG%k47]TsAψ#5w]aAL Gq&-ȷȡޕME4.-$*組t/ kn\0KPS)x*w}e' ꑮfVS¿LIVfֽ9A ^!][;( <*\£b"2ЎT" g70LhKb-=ILfHWA=Q{#OF.' toWqFv?Stt4}` uN0?-EMlCV}lA9/--q-ͧB)v"Sى@xvp_4 >~ZMZD"‰@1G?K;I@&;E.CE\yR˛:$pqqfA"f]܈&m%EJk%Sݜ}Du$3(³::m26P .&`qDH]aϝgBuN篒O-3Ui6`h aZ, %(d2f$܉bȇ)Gm|? jJQuR2>h]CMbZ*|MmV@M*X2|8|aa3 CwW83LA ) .@C1 Psa忌a6Ki63}'V,<0mِaF=Z?MNje N͢j),0?rƗfX]\_,;u0{=Q,uS]Ojdx p&Q@ٝƕLիsRL^0m%|{}?*(켹 ذιQ.-83~>&?VZPM8nt\)ͨW߁А{~-][qԇQTq֛T[ S6F{KyY~,mж}&;ƍCXWDX5WOVVQJ)ZL+Qs!~&0lVWJw_yg>";Iyw瘄d{> n8-vGEAċ ,}vqxNdb^7uAz5Byb<5u/ ۯm>ӊغXNנRsW<{ ۾R@&L2y˓mLV 7LhޑJǝP6~- oI.riJ\̻/&T7;y""X|7iSK7~ Ugz6,cA+&Nxh nol(wz͗t˱ko--hF0zwbU%hF3.)|߹ &VO -\Gjҙc2,#;rxGw1h go%id^b8>v&ASZsVT/şbe.eM#0Hc8zUf/U9\neUiSf~ }<0?RX i']d͇LbQWWQL`e1~2:8/!۬\qRwd' o/G1zR'L C49Uóx?HXft$;=,˥n!XFqo[eԝfڳcImq mEB0KjK/[{~ 1AC]۸gAb;`rmcN wESKUtc9{{خtև./~5Eic~koU{O,.C ~FX{>4d=rvn<FWpۇCNY¦3arm,>Շ)7%7#2hL'Z2~K|O՚eY^N9˰־HaLh;|FD]jR?$3AbúVz.#nnolH+%?IiL88ɜeVrޜ6&]+R'i6?3-*!cC%eT뚶wfn}x#קN .R:au'ڸwPJ3M:c4o$UŜFݵV|HOg! #C#@ȕ.xYu }|yg]KBo3Hp.vq?߀P~*E+T:H|g*RC٫`M.PPVT0(%`jOց߬O;ړ/\&0$JZ]|1_wJCF4''--2YWY5FUJuSO4c[ϝT)EsDt/5:P>$WFMU[1 / Dp"pE{"Ghר |d#,.>UL9چ5T8w %;Jeg%4۰uPgP3TEs' r$#N/_snMl(# DGd_R2xJ4udG`ctת< Ԩ wbEwL=K=5 s"˸-!8r >.#l:b`W,$?YqCk 3ݒ9;& Z5WLɆW_)ZJ\G v7ӫ%#Լe+^8A4 .dQK*`q_d50)!Gh12$ه$OV{4F킯G:%Xυ: CBA=wc,o$ƃI>y"nmJnR6ab )&W_6WƼE <q".X%-bcrا{ wP)~`&vHR!4fred,9l9 ܌WnUMqؘ*aXc4LH˳=ʯ-#.ޥ)k\Daܖx@7Xl! Wܝ"s7Mz9$:jm.>D<:q3x֥ŅcԧLءI?|L#aiR:.ѻ&Stfg ,pVeȔ^ѿ838o"y"E}mm/:Wơ>T95ԧ)-ނ f'@y׵B ޸Y֘Go "! cKREz({f9 OkBKm!vk{]KĖ.,"6PW:г-K8zq.KH\d_+=ֿ/z~1`%5{Z,`KUrr̊ۊO6nUwg8?u\c.xx_bsfVM'OlX'+f0o65E չYsHw)D@a,wlҕ\>o~I-;7 9Qjv= %&\g$l v+x7^EȶVY@rHJ[~F:czqitV9xm(Fʄ"Aa>SxNvܨìo9#ؐȧG8XsSEjvp D+b5G*Fa*SNczA"ׁ `Ɉh,I*1te6- ]+ܘi|Hep]Y~,Do/uaGw(TW'ƓkP5uD?MWڍ (/u߾9CQQ#c=% *c^Fo4HA̤nJSW?]35Szk/bdU,?NڦBk6vKYjbdڰv뷺>G$E\%˒Vu@ uhs \XS# d EW(PCW:ހCq_h @G jB5rٌDpzofL#gqepQuڈONUB{jAJ0aӲ&kg ohWla1fy;p;IK:Qjp @CM g{SB@3VEiX ljF]j8|.b! PW&5M5>#M9A Z6q6zƹL:Súa<d\s~y$7.;ûѻ-{Xp,fɁD4&ޅEN6}#ln2DVɝAcڅw#kJul.QnW%Sl|P7ҍ7*[S&\5$&rA- 6n.-i$n:pF>b@B_:+ ^УU.8`d?V daM#킅!d4/k~o h{AiYk.Pb廒ݞ$HqQs~٭ZI ;*+g"HA^NL\k6 Zxk#D`n;o(3µ|hJw1 aߊRn& ,[)bN+HUގN p}$~m&o#|,Az25wq6_8s*KĄ j tǹż]zR1>T]mUa@CGiRZZb95f bdMSK=6WSE_јM߹ld>jIN0Txj9EKnp&Bp 5qmԢer25l#tCGwxXF0)knYTiQ!v8M}McrBO5 EO n/34${^Rd4@z'+D A}!Sйh!>˕fBDs߼oI82sœ]JXv.?=*É995eJ:3!q)1 6!^kC3MW(?2t!"-Zgʯ1P~/%/ŷN|H$qNKb[Un^ ^Zug0߭9%Mhd ULS[u a '6~Q{qBSY*$SoH$NV"YJ4#CneP$-撣n;Ư8̺oa%^5DX?SQlˤKG+L1>MڤXr,p2ELBpvFct3dݗ/}]U(c12c5tq(^x& yqC%ET TΠm:p ;wA0^6ܗ+m 2W> S>\$i_?n86<J]O mdZ୕ͮN>cɯQ +鸹/bC6|vn8G<֙ t@qVGWtzu3MM]W]#^kG,QJ9oxn37?BXRqC.ٞT򷸔(nw6imJKfV5ATq.]?p)٨gZN(W~X2 vPHxٚCvNLH`}Mfũ61GRD6sٰudo{yrFl S5//`f890u&KEt: q )>f6A'mҔgUH Bs6rlF(h lG욾?sq.nXS~ J^d*G($V`)_ -ꁞ0-B^_#KŹ& AXQDjZHc/@<} -Cq EܣU,4WQ}W9L|aPm"Y[XI˔h:Ws9 n"oU9k~>d 3L5 +wex_q8e  ycpa:t$ߦ'}gz+j_lOG.#ؼe'tF{fqG`p?%θOK-.W N]WWbA&=eҗUq"}wZ7el`Xd3kE8͑ԽYІlKd4C AEV%mI82s};错6d-2ulS"+ksUi 'd_ dS04Q 9Bȑgd_O9bmGBxEk]<UʩxYGI+ә sSn0,9Enx9tW#0м=`."mu#4-?>n1Cem!7Ɯ`sN[Oh-),3?bn{ X2}W.tV ?iHsC` xFb`:֬[Z`x!e )h,}#߽?ʃ6͈pIB&3U{FǞ 3˲Y4CJ_Ĝ*F@w 2Uw^'jWN$M 4E =p LIĄ;.5='N޸C5^VLO}tOd4RZ|Huz61SLq$'}78y ]Q a8|od9B_\Jn^u ׁc{~)#*l0gɮՎ iBLo[P>&j:[kv%Ϊ+ɔtc;@NWuruy?PsWJf =waL~zn.2j[{u7W"2:o@ͼb1]+f"\бsW| kǻ4}tjɕgA1}c9t@ g:tN@񣉻RmPKZ>B/ =?Z^*y wRr's@iZV-L XE.,QKM>TH`]BJ ֺT/U;vJ?E /3n>{=ȏ]idڜK婚HZAB#5CCzQ`(ueZ* ߒ_zEYB{]|By3 `5Auf,`݅=*HX$x@=jW6ķ^% ǵc~ AO A X*G>7HK/0A6춎Vl@*I=L5H)Ax*"Ў+zg1xʋPr[cQ6&ccOrB кaK tq9=Vbڻ"l0{329:E6,ցg Hz=ѤsԺժybrͅO E7o2ZʚTr% AJ'-r /@{ox[71C7gΛ@ѓ,JyLsfuo'l*/N""`hC!xɋo9qa*P6^ ^Z)B.:'SEz`XB-fԒ g]f$,Edp-Vm oTfZ1>8hPP1CQmԆvv\JWax8Fyt6ڥP?V`$S)CL;N>?Ƕ{ y/OmOVz%a, 8]q }5/ZonP/_ ۷|" .4uˊtҿ$ev{o͒C0obZ&5T|Eų_":V %ya⁆%݃""j+FX4{l!;+t|-rw̜:eH4 {'|0w3UxAGVee`Ey~p`ylvMoX^&p%~k'E4Jx>:ہԹv ݠ~dNNY):5 LZDʌ3hmfai) xZGk8]dm2𧵣F8)K}QM׮L~ۤ 8oA S9k9Y9=SK彖#ҡ&eї[IΪl0"B/eT9evaWszP_QO|ï#6źp9ikq MSN]S&d;xєtЌrǁAQNbľ`!FOl]]Zͻ;V;qU$.Pi65 *,^E|qF!7XF{ى o"0Up"hC0 :j%B+t`Ip%h`6ԩ򞞱:+e)B!P1c-mkO%W-_wx]nY\nkJbID~ERT>u|))[%I)A->2wtAuRYZ2M=Sٮ3(iz܍KEyLo)47,CxlT6bHgߏ@Sτ]h0K\1tXN}yfi} ; i㣁G!h=P`o\⇏B{yVaAu(J6vlAبõ@N7"+˸"*1;kU?eJ*ِ7 X{̚A}~yShbҳ,TgkU-)o&3i,J15韎jړ #͡׆m4ka.T~("-”ݷ:BAlRwO߷ٕk LרErW}At@ד}?ʢ=ẃ8z+zHgm3Au N}gZ6k0&X T_S$I]f0;&u K2 \JS?kHduʑ[O*ʳ1d-,=ƕݙ~R9X$W8)@ -|*B׸V -^X_/nڑ\X"mdy ~7l35RIR*tP0vy5CNj]8-s42"(0{i+ɸOv%ᥤI>@tpk7WǩɇHW l?`7]E: ^5ߜ,Q.t8$v Kb_ha*66[9f7HSN#Z+ 򉺓;j(H <|$GπM.KK.rdӔl5g-}iH.ʁPbsSkH*٩03:;lڞ[<ȕg4]͸]<`w p&3z/%ӅP-rͯ]L#C T!&ȿyPԱ]ŪrMʄp~qRaZy0VZn3(!^w?7Ud} C7J,)Y2pӊwKNC({1(WPPVcBPi+!:l&dwI[:E7jհN(n7ENӖz%u4eڞ{С`MkmK=A6 B*BQ*};uLA#[ U ~nh'LaHZ2L]> Of8|%׹ s'ȣڃVwAH/īgϗǦlBTT53  CLw"6OW >TPQ͗A  y`=VYSeQ!NtnEpsVӅ/ )ee?2,dXt|iv@Y؋n9߽Ek:8-囬UGС>N ]xo Y/vL͐婇y`7슋~XdzFsH5K搵fhh PyLypuMEabv/G? Pfcr'M<QͲvd$F[_Ӊm W"E+,i{| L TOcfsKh}iG84ZHٌ@sE X^nCÙn~`8vp )NIé=9ZN`3E)/hT3nЦ1Or96CX\U.q&kjp-&wllr2L)U)[T\C7aF$Mf=ɳ$b1A˰Pr[Oxf|moK.0 LS£9\Ax`U^S N(QȣT)$߉O5ha Vw5)Vߜ>u ()!M8c+V+nl.Abڪ'TɚXpBGta%j7su9ŅΕJG&/pE>UW[fE6Í9WALI7;V/=DyLIij*,Bl8^&*Jt~U"M_8.`\EY_!5FOyTT${RNy>$?ʞڕa#*vKOMnW.j!~B \=ۉ*>a_Fwtz&A?tdJk"K3 rJʟ HQDz'|%v%KFR *s-?(Nǡ~ S%%)frƾQzOVqXwt ulVpbh!1Z߹pfnXJd rb֥PqႥ!u#K?W#$ F反19z|-H^sߠI잘D3j=:aJmn뵫v;x#ȘJ^!&>A}SF)@M$z@!'@q4CFhҞnJ' U 8x܏߶y WTw7u Ti3T-Q {ox;(Mm/yDSkȻRBےFCLx^^5F(LD@kM{BvxɘڑcwTCwckl²rNwwm~+ԲEm1G-|MCGSc@ΫyrhS=bBb%W R"~iRYaE8 fߞZp]΂%557og#\M)}Ӳ_3\MHL@4xB9 !:,ّ51{2 'CZD&ttofV|3c/5P2 ޛOe7e`18?FVa`懷Pw~ȱ|Y!Y n#i"VtMkVCHpÐ*XcGaZz"-a\X'TvqN*(nV"9wD{|o {d&FU5Lf5nc>YE̓^Ňd~v? %bR c#}IJ" :}%hR>_#T\=X.fS۔қT+25HI"dq-x6ߙ~ WKX] oXSZLrv1ř*b?WٞG:Gtc11J)jd<e,иVbۤ"߾@rAO8;MI0h6) eB;G7Ɖ;Sg޾_ay%:q`r3my ed7u?a2F% =o0C>(;y^,PK_7yr~IŽCl}Csl!O?)aG2|- 7•7R^]JCdxt(:&XKa*B1Ɏsn7@^Oxaᔁa1z\+S# s,1fG7yY;Wt|-Ϡֶo?HuӼy]ug*BE@ðNLIft8"/iMcWMRꁸt|@R~ftsͿ =p@^yч 4xsSX.W9D"y!u;fZ%b\uLo#BA^XL5ܸu]&m)7'@XMd.Up./ KQ؃lhz~$薭?ed[$s'$A01sx@ww Qzp\ EM~U#N_!$#83#Ge`Kњ3'U"2=8{'"7ۏN,AE乏 -o1yOmLoE^7[e /W&G \0HhiY`G0gaA{4mwyɇli:̡LWQdȁi1K1C.VxspIb77O"w ):23ǨgqŢA96<1Zz [bǘK*>^}7N{y uk<@f#ږ-j# 7xjVli 3K?tQB8g~=gbd@a.uƋ r0c!\6 Y2>6_Za.Ĺ=SHZ4SbSƿs}SEMYHlU<psKb$TՃ}`+%WBFE3XAMyR`a"[ӌ0u[.LY;!%7=c1&WeTz HJR֥ G d3^km4a+oLBb5^(6$4%jG|y,[kqxGkP}8<"UO5m)1VÕn6Vaک:~UuS6IzK2,Ʒ#@,JjX8/v3`((Լ%ܚ:ZhCW߽}F}G-7d_>sZ>"16 CM_X DԮaq'];`Tx^@ ݶZWĹ^}D>W1IDy\yG`#-/̓tbf<`m_ge+5ϓt$/`M`d "z]P7'S T9XV؄0pdܑ/^$D@o.Fa?m$KUuk> FJ]37sd V}m]ne4ɬ/KilC7F2noyWcI1P״htwDy&Ý Mh]˩xFx<=_2| f[ہGjmmNb=6K\p9ud!J*N-Ǿ 9NxmùS-${ЅB,o&;rl#V3]A&zb47-QhE#DMZҮ e}+<?/K%ljt&TKھ*I-?Zg7F7fUZ\i[f}o̅c,1~F;lZƷ6:S c:w5]|MGNvD"9|zރ!f{O7Ե Ȱ*$gxJotᨂf+㶜}]i:BcLojO@0v[HC\>^ >_gw?ùXa h!vWt dT:F蒘STUi._StJ5_"$c`1F k}\62_Cbr0M8Z[#7s%W ;L@`/@v>`hWu 1pae1;ZmKۡUo)Uͺ{:އ&-$(sџ-2@#7rYP ~=4}GL;DVLw1M]"Ze nm?d0FSŤ/) ɠڵL6_mf8y{Q+"_@gP3'_a )>W߀V<9 <=/lvK'>5QEp¤*`0Ք.O 76XҞF-0"w%7OqC Հ~_Z*u2]#˿ӁPnC]ƸPʒ N(y)+!(BV%W*g%m{^M̀Lg?:6tvƵ>@@Ug̀14qe>v6sNJrNˀ^s18N(](&\H~i`-KenuY"1 3\у,R/2g|S~ LmUr鱥5`(pb8\t]s7%AzQ(G#ӻvܡnC7*GJLEdLz[}Jϳ,PdM8Jܔi'=$7N.TЭsgҨo*/ UW5r-φP6g 0M7Y/bTSMi%H9c?dyL0 =?Qj{~+fCq뇲e6.F@8>:sLDbaOJ|_8p drg4'GVSvJ4)'dg/^h柏 A(e4R͇$V3φ)bdq ަyCґ ܷ[Gȉf3㜿`Z[1 D0E50g2D^_bx <ɈJ?1hܸmTy(҂z c6VEUA ٬Mxp)i")$⠙M8,<dMwE+[$qg""6U|H_@~EA~e#^6-&.0z{' ^ԖQU'nllTwrF9hM.nr.F6z `(H42),D|QlJ C\N1DlŬ!= MG u?71z<|MYl`0Dמ[^79}or $-$*? t 2!n<>ɺˏBLǩ'vr l"?bkx4ppi65Mk/.u]c9 : ZÚ3  "@kͽ.-߼Z% n Vrf8uy]Si%v^#+a}l/EOg=sܯO eiS+Oe J n!&/؏(o>D=q ?llvM-e܇P[7-dfcxDrdx(^@e,H5TYCtjg-.hՍ\:*XG5l1Y%oֲsn4,}7x'ItF`agl )Sgt{b G#I}>LFRR:XO̐(k@ jxOΙ<7H#NGYg C2"*ŸF,!i.^]zVfLp\rC\ͻv4<axwN~PZ۷1 98~mlimZwƈ Wy%z-08 1[][V? ߮%F'y9ڪCov?5)%r :WWتR97jDr(_zg͕U:UetVDtCǰlMQ|_3{X6u4mhA^S2+j6Z9ޗ dmL zJ݆PfOmQb/\̛+O{$GG^YS9gZPMYaQ8΂E%|O5Һ)Ʌ+Mf?&[ 0ǿӍl:r0AHMšmrɰA4ҠdVB#qx, uOLSBM"OH@ACtT O9AJpXe7jKlz.`o '| k͙*=8ŘB??`aQ1&=14Ybs~?⺳CiWCpMF4PGdGYl!ḿQIM߱T;g xOqݣbDdnz:IɚV+Zܛ 4R3h1oHqi(PnilL%J8]63W &`}Tb0l\i;u4; KܳQ߂ASjd 7Ol~rM TȽƦ1[kN@>B lZj8+/!M\¤^kPQUkPQc=x 9}P~vrJKEMJLNU^LN)G{߬uVƭ9szTƥnYJwfw T6 H[ <(") ϐ˃*t!{,R` )zJ=a:0N;sג.e9ԢRʼ?h}Փ{Qpe$lXOy̚bd:rn9YncEy fbψ3ĬL׍.Ek|&ZiHbK쪝>a,Q_ue&n\E:7 a pu:QꙔ8^%d˃uSǐχΛxRZ=K)ؑh钏";5ɪcclg,VR$EG嬘=.ʘ~?1J m G<{IٹL~.XmMa}FH},Juy2&\G ߲MK]ᚓ4]O?wG)k 6[DpӸ%I.#1oUS]Bd:*ca=lXo轒>qlWMrkRa+=gCe[8־*f}@Xb}b+vQ иiɥYu܆K!>Hff1-D'$?J3LEZye<ODIXFy"T ڞ:) i%FAo'0UlK~׌&"ivbrg܏:]Cգ)c,[)͙ y!y1\/Jz:f%}?KC%mw"oFe-w:Y?.,;O7,ұ~) 2RGԼAr$6%{ 7xIn\)jqWV  =Drw뼰;zU/ '/I?+6C321n)@L8/0=I=8w4f|jv/A*22A-wbB_ֆdesdFcpƼ4ѵ٧+\:>7pd?i ٔƴSEtbˈ*3V+);YlV5;-yJv_` g_c!0}MgE>qGs:^gshH;s\ ;՗gF!wn`&7a]3 | {HP;}0. ѳeāok\W*IƏ*&땃e)L,>.:T\=@fP˷&iqū޳<`u+'!J 0pCPR6XWQ: ۽.Cf^H`r ̗մ[J"\8s$P(y񧾧Qm1/c ۤ߁չ9ҲBmӐ=&.|G }!c~Űhhst425t`5qwhXT>Owv)[o}cZ:;SlIgm=Vm-FRRpLoqKAB2w4NgܦPgumh]!n,M"VġQS*5`Z)*+"U;V?BDdAG_yi@~@۫_GMUGK`"'TP wnz[ ʢ&h|:=KWSKCgtj> 6eܒiRvǙ-#M+8?Pv ±繱 掹̺ Av7gd:_MTL2),+CD &+$'8ȑ0k}R/]V>]TPREbA_ yE{@7]wX*ʖZC; *'3yzIR䡾V4͕J+$N3Nu$ۉoc=)D6Xij:=LպdIدНYI=n [BCfNce\|l[jQ `X\v {M4 -RYU>`zUe6+hΏl3)0$4Jr2hh`WtW]h?܅gbMKX8h265`8u#J("O`iS,qOjk҈`W!I{`lU:ݶw;bhSFtE2k*Eu0vmSy@.ye 1;M%#vM OXy=/ Uܷ(pסNDor/~JFG^L4Ht;wg *FY]=2G'j#œts zx+n 7_G b="ՅZg6g*c.;l28u,/1"af2w!RFeDN5I Əzـy\G<|sxn+N)hT`"tQ_CWݠ14/=p9ѹOkL\[ojN+uYci/xizbCfzxYjRq|z I~)m!ePZM#y^<d̗FzMEU8sJn)E5_$Ffnk_M|ٓ>욷>ǝZ%, b^$+7K|FO??~YC=p9],sy $ h%5~9H(J>*fBn |paߢq&MZ/GΆ>:4c]i3 {C._|P}qb38 yl"Y4JD]4#E.lW9 [iiYv!'NEă9׃.7juR $BTIez, @MyTiop'VoVV#K$OE\5j_!~{!zkY[51 E/5} Y"S`jXX[սy5 ut*>7 h]3j{%{A_xyr40/ oO7f&}Ў|!F?d!8yVV/1ŕ{5#((A /~>:"C?ՇSp2ނ2`NR@23M¾7O{KrZq\$t>#!# 1qz%;qǕi~Ob[w[gj8K?f.56J};?E wF"&ZNHȟ#ZSu7Y>Hi6Cm]?9&f-ߙ9.d7 ߯i3ħTWbJ`50 qQIyX%epk>kJ%@Њw2Qܫ Jԅ Q]**K 9$nWͻGWץ'>>NO8d|j~tdT^;|̂ٞ1`98@/nk%tgC!zL)a"O{>ˣJPxiCRڵ+ sf)>CҴx_kOlg%Y9%Ze T4hrmN$=L\w2g /18`꽑43C̕"tZāZx s=vV3>6xls&Du^r./DVt'DJ|oyZ*/{*` A,o-eG90,ɇ=G> }jU}K8 _M5G*8bXeSsoB%?aϘ(gV>i)%& x@bfAP8"̕1xEXW!^Gv3MQs˜ 8Bxn TNVF_oɬCр ^>p|}K9ۖ^cЌ$  ]j% x|WPwyDؚ2X v:&Mx~on.1? {of5fLv#<{}G+h[8 8]n75<>q9(X=N / r57~u"'wk}P#^b+mcF9=l- o \,vL6=9|7U:%Jĵ48j)ӚT@Ig7]7Y*SF6a@g0&52ۛ$w2,FK~).ZS $kGɆ }ðL63d5y@gN^!YqmM27^u]<$e@Y5RBpyZtt"+5NZ:GrNe}K!V3S Ytli2 se!u}&E[J{}HK@9s"jU Zs<Dٝ#dMÉrAdxQ,͆-%B)!`O'CJŴbt[t+'OsqzC`S pJ5@WH뭇W/PV>{inDWX TY `--۠X(e8#b7yʽ Zm1}ZQ/c,NΫmK601%w Óf7螢ұ ٭p'7p} UO*3<o(€sniP%lW>띗ln `ZCliw<3G9{l_Z-"j*{L]Neac5G. "j$)VՉ-&“IlǵӁ!; q͐քw͌*הrQH-k]dWHrs{?|ӏ&4THO9BÓ8< #dTXKg2vcaXN*Ǡ y[K1NS. ZAv7l^F|Zs{pgP6gc/>YgbV'ыmVcE@ ^ 1z;ݑӄ_8(8qG&]3{Hץ%C_>ퟴ<و@ XBEKrD?L5]J%(9-1/eİc]tx g.4ׅv$+s<DL.iBZP#{У:>h#Jhy/>Esª\8Y9h:]}N)>oI]zz6aʊ5ϰܘ"m b0;\T\F!mMcMRF"D7q47QP? &FpTI9 -KQD -xtI 1h׽43d_!ߺ.{6f Ex>hZ/R3nσ’DOwZ99'myTG;xJPzh.7\ B_?">MNcC"on--RMe h~ J\'}K K8T7/(J#V ! 9 U'?> nT4)-LN nd= UH,S(\^iu.]rl戅]3U.Ձ']!.%yHbdad0 -mdٔ@Dqk\*?@@R s"ض]0{,{Mge v& [Ȋ2./Zrօٽp;[^-ߝe ^J3Uԧ P+OTo!1;G\0C;lg7a\"5Djk]gք_~,spbd_(DE c>J4sApke#:^I=(b70`iU;ͦ'2Il2"JH(<xyƮv0_> Vm'#{#V$O;'^|S}8\Gc=BQ;aa|d Xc &c]ɱӭnίakh.,|yƖ2z X(t׎EvQt->TNǦ RhMϗvDAXNή(r*{O7Eނo!~'),m:d$HY{6dG&L:]L8~; 1sB\od~E{aU/6bIK:JA f7'2yY=ITlRI@ւh.cZABcnHZĿObiq<בxk-kp/Ygn0춗9~FD1&ʧ07e*"Y׀YYЊÆu3IRC&zHo ĺL) M362#u@IWyJBDbژ&3kzi}Y7)!,b ZV ]ǻ^gKJ#*lra-Cੌ#sre' .vjex3L$OX0)Q+vTl+'~ 'XG!1M# /_v@l_h5%WVZaV:όuCݡ3CCARkBDR)kN,0<wԮ׌ v*M_Q(i٪4(~ /{yփ[ `cņ^˄  ýi_ &:~h^S'CR&S t` |.˜z -jgݡ>bnӅ)4T&UHS=^>úĜ8LθF [`T7 j/Ɏ7ȢʸLoX+o, (mRDzF@'jnv)(2oXv x\ݍ]s=!Bdi*[P1|?n%6AzзyA{aJ:=>Xz)v". ޒBu>@qT -CJ(;mW ܄gk_#y 'h)ү?HVZKЦqKF jH]a>A}B1nfųƿR4tz;N 2tF1U}"NN0C۠>6&mUd$Vs>aBDk_*up6V/Y=dð˗lqvyc^wkt3̝zDG]k :G}YL*BM'7ެnCkQ/I׀|}C6BO]_Dq]H1t EGji5 G,0cg# $[|x/ՓErvwXi t׋)]`EYZ'5 "_r9]Γ EZiyC5E kEuH"<0&LnԜMZ8yhؔW.yw.ߩbdHAW5rHOsiܻ2#%ʧ /:Dw>ߵa U;Be3A <=MRIJʦn-,үpnrPV6@lccbmGB[q(=$ x@gJe4?(;*]~j?7kel̀yB/rG> AFi,."5n BũLRX0u]'kG\1Y3_T4`EЋmH]M՚2VU fA!I!깊?+|=fk?mG BY ~\5e奧{Д ".A7ڢ&K̅A|Tl$ ջ$J4#P ҩ\cxuyl eor?P6Zʃ~r$E\gyqWB;~yǦLooo\ި.7 G;EkK3[ rEAazV|ӵBÿf_w ?e&/*h0wԯEh4mr{)TIβbN1_hdćBx~d)P,G CP-Oz"?\#ڞ7nC6x'.SfDTJ8EV#*W68 .9{"(- !ĴרLu`,;No*1Z 2~$rd/ӭ~]NICd[}Zq_ehl/AokF/d݁(xhS\#θU T:t yШ&jc knotɖ' ^_z'q~"uoV8^T;<cVO\rtV3BezW=r @C[gYhI5WA33"WzXҟ ]c%S]0tHF5[\S;]yP2 a=ԲBZ{JB9qzf4#%X3=.Im ;AH!@z3&8_S}D]\O/آFajRݟ}::E< Mn:3%;ϻ }aIUoMMNK/y0?heWJ gp0rH l,Ze8O%uwjΘEne6}r[d gS#8T۱kX Ϻv}icO/Sſ5Ѵ.Wmi^&F$ʽw'SϘM"8 s2كM5K(*|K+dfxUF23x?nb9@ ˴E,?#>B!flCܱ* K< sHa3|U?nDؚpVE2JFa Օ@RSOPHo09 @u"2P(2WpVל˟~}Q*W?0jPU R#y[ZRu&K*Ԫ'k*E %N 9*\e,|x Xۍ${DThT6uУ7fK ✡w%,N݁o,MᒇBEҮR62O0ҞE;{-JL t,uYo8ZU+e%뤌`9o7 vrmU)oļ=ZI@\2*N!K>n%6by0!%Kwu:=r7`QC=̃庑Mh>ֆAU#n8*N&K"bLH0 GǭHEs:Fm3][?C\BIAyҡ|k8}pU\lcKT0'1XHMV$,6-2E|zd14CZh0F7 6+k*>{$('gu4l* lEL4 *KΰCmo't^ @r GV? ?L)hƚa̯wD)%}%E>t|f 2C-.-8bd {hk^;yk4UN*8e}y8vƥ1 D!xü1XءuNbBxtvCz9=롣3U 0IV0qdGfxmh`: NϢX2DqYrx݇nsz/:RS{?_cX/M@Klub'aW9eТTG%zwJsBlC[+p*S:˒nc 7oVp:Q~6'%)Q^k?.|=*TRū%RFՎ/ d8o!jF+q*o1=1[p  f By[W ~ź{"AoOCjeD d9 cp G~ mk1Ƽ*]!@'A]*D5p73)BUlҀO r4$NBqe2圵yI mZQđY#2S\- };Mi"iq76< T{0)$ W)6H*^/ X]g7e[3C-ߛ֓NķvC+8ꨔ.[l!r  /7X8@Ot!Fz͙w af8`h'9!"L\1^H,*ew"+s/O55VjSuo_[k~‚! )v8ώ UY*HTfS\E84r#TrvElZeE$kVה{NnJ"1=<3g#J߂JcT6x 8][YqpL{jNۋz"|GMHh}x!ՕIFE1f^2^y[ixvh~嬭3oᤘ[+ᄡF iۺR. S]S5!#gyWt0}긢 }r}HD-#r4Qx[:]C2yo_MR6wY"]+d@S? ɼaK9W>換-a,aW饥%FG xy+HqvAfg*v>@η%H(IW%/( RB⇃[r/ZN,IrJ4%ovMpxo"ǚ2Gڿ 1VhPtj97؃$d<$AfZRCZBE(4kU,JT!yOr(\Yb(b$MewL/YŔy=fC ~֞.׼mj*W'6Χ0 m'(Id\\9 `8I)xw\A{$M`m(Tx[sѷ'F+dp(^5k;= #C=Pq뙴A(.OFzluW}|K&"i75$8P/qsT y[;fX` 2VD%vo|KӨ Bo),tɏFmapڟqSצ39ÓBI tu0,?_7ɂͼ@yָe؍[6tt/?N%nڑr[rlM=Tq/kPӌ +\41?z| -EB!{Hj3TQI֩F!Ti6ć{(nc^9e{X 8[oJ#:8!C%7/y#Q pQOv7ؚ쯕IAZ4vW%2J~A,'N~>JQY5!(c5Tr&VgX=Z*՚8Hྫt{F%{9øLgͅ=qd +›4EJ9)5I6%ГýEuC;U&gBuT7 T=-9-yǧ"< ~Q41W 6› bӶ&&ʩ)L7~x:,B|I/Br%%EO+;)Փ(#~0/oM;7i` wby\.Qu Z?G=v;Ww+UrIFţ:T]w1p;ݜV^o#tF eD2s1s-:VX!6;1HxTv<- \z}6&}D}ԕqGѳ#]wHJ㬾2.̽*m7|ާVMBrD GJ8q]O\!jßQmp3S796A B4^Fs78~;i!g{VOcؑ򮝨Ī~'Qtd0_m4 c.NF)xbU8"SUY'~񤚞gu{[` 0.(ۜ vN3 Յn,ܟŔ;7!=@:|o:D `K; Xv ֌[>vKRBzah"bx@IuQ7aJ($qgb JuH=[O[!a^3 TӤO`Q/b[9Cw${<qZv󆦚b5pJ!coڥi^Qi }bU9+`/m_pJZjqfAճ<6)w9\=C#3e&Y"cǽ0'*BɓniZN[Jjou Ъ2E)Qs=XYEorlnD#g`ގR;6kn Hy%jx!6?9d!͟2l]RȦ[kDNM6H>.u:i߃bbh\%Hf|_Kbn@uJ2]Qmg d#ɍw(دT;\ԮCBHVs Уj!}5d0({ě~w)^4(f5 i]YNYx9)G('\(В=H'{)\Î.J2ׅJ15͆S8cNC5&2(b̦Pu:•]<@' ;mE7,۹ZMcߍ_$ƠԞ"\Ŷkԯ3+w"ԔJ3)F|USUSp-!%!RuCEFήV.?gM\DQ:5*K S>m!CG\HYG&o]71yXj>" Q Dq-w~1gϧJ~뺴%u2{(pfU+<01_L2/Q2kpA& Bl@%_xl{ *\SK>^fϚdX*AҦp,;\m9ffv@f/\ʔ<5i;+3+ڧ|8gdb"nPqBSfoBΙe~Vf<'ֱ =P1!U(o!g#:0'l ¾ f^Or 3 ޗ}M  ctvg˟Յ{kJx0aO6V#xr<;BSFY nΣl:b`Ѓl`ZA6?6֎c' u8 2^Q7sdi 䉣(ً"44/u49EKd `S*[3,X85*t8Ͼ?&۾1nM+tܩW$;Щ5Й)B/n9uG@g$m' q!hP "uw}䁨#0x@ kY1V4ɾeBx_]%?O͋;rcu~lN84BE8|-}]L~Ht׳it E+%9{En<,/SIH:KaToF۞Zo(tG}& q d}ZNvqUbk%3Jy,u4$/fhu$nA^v@!f'@ǼJ"4шd2؞}8X2Fo'ņs߫mӞ=ھYOj'cqfV-MP̗zur`biwWhGX8D#*ȠsWZips^zR>=y᭖AUE+~ 9*Ktwfo65YZo}d#Pefe;%70爷c^6qlo2rJR3N@,& te6IMV@8(';{ 3fS>蕙ɳ;t:9e^vLgJ@l-^v&Q_`nG #ٯck5I0PjQs:luo;5O~jڼtq޴(zv%%\#r _0TH~6;Žzn&?T+Q Y?)ryDO):H0PoZKx~ ` (;L 8}'DX- @og!&%!Wf`˲B+E)75cQKg5誴 פ$S)(hM׀& (t5orE#4;Y Z3אJRUġߙI CucMa{JqNI;Jl{ʣ?rNr5 \לCawia,"E蘞 7Զb+F93t'ªM8cViޔHQO0n_l4V2aqu* T9FX]€lۋ/yaj)R7<,<ŬS3;?AQvqsI2c^B&WbO;؇ V8i*gP74+&QZ`iOnMd S$*N,@eIӡ#?}8ˊJ3H|*"O'E}U]N@#8:TuxTGvṴ2xXv!ao$oZ!Lpu5tO޸ʱa]kԘcH6%*WM6Ơ˻wLDvrP/h\|&̮MC-^o X5 'F/*%k_sb4C $ $juacb3"eTZ@"`z-4uvGY[\~)ERBztyRl~dn6 և$%E{>h7Cϋxn)xz~#AUgdHʡf[s\n~-oeet5t]DI݄ͥy/-?vt2x{}~ӅZF g2k kt׺OYܿv1gcTKl!w1GkA^̖RWюuT8!Eiy^o18G]zrHi&i e{Q+]0p"B0LΈYj7>2_ý3!"n@u!!l_Sr;s_A6ϓꥶRܔ7.Pt:]v\,ڕI{֓QÓvt`8ؼ+ ԘMW?_18|CǸQs>~*k8yY9J˓ފ,HDD'g<[aksJɈ1Eݯf<3B34~hx jW2!g}JLI9p%#߮ǪDS35[gPUu'2/SvvK}E+?mvm쿞Jzv\5A-[XB0I, ijٖa~##xge&0eJ^B8 S,3!+-^# >,$~VJτILPpzxcO$h #;%6c13zr>6ͦ@EQ8Evke۬UO!Qp َ_->Ô)f?_x揹q+S29m0 KLg.QeaAؑiD!wS. JHz҂Txƥ 4k8c_CoŢi,ha^Zb()NsAe$Su7Zmny ()}}X*T;/MFAdeS@%Q .ThwHki}RI26{j,FߞN@eO6-R%q1c`gJ59Mb6n' A )n`EVE!#\fS0ͷB/SB$[}Lؕt13:irH~;ԕ7F\rp^MB]$ nW%@J1p3(uTFh9a'wdCPlg)zS£ oټ8…vNKMYwE/(wQSBHi,F&!k̼XSS,w}4e^69#o4x U 1'^兣 '()[î`ل #ݢ꿠|HOÈt:_萞E4\[j!7 V2ђk#f*?NC+DQP^)uN ½!C+ȇ^U}In2k䮱Pől?l-Znz ?gn[lT+)SALwZwK #. eJ5JN﹞U8p 2J 3DQjC((Ck@wLUfBje9$[0༕gM`[& 5xy7+Q.6`B;U+#3ҏG VdXݨ i^m)m{{،ИG ~Rn@]'J:1|$N?@5u]!9{I b/P0Tmtnl}?/)aDp*XP$[$S6=G 8qO~ 璻v(J2T?Qw/7%W, h(4;DZ8)nihE5&/ˏ ,=d+7* _pMxG&l=0^]$]9joBE QF6Akbk@{fYڙ]շ`i_6?[ciPrIZ *Π6^}*='q}3߉B$ڸ9N$\Zh /Ec|Zm4CB/靪\KeD4랊v)Dq:QYvJ%(Io8m\+ꙄߡoaO}AmëpcC<s7b¸;׀g,7]HfL;2OjFɡY*=SpDN(RJXw{4Xa&z;T*'Ԁgi]U 4k@*}=nۤ{@vRkf؁d Daa;g$Oŵߚ!dA$iSU.9dL Ɂv:٤$)Cc\c^Fӳ]C+Yk qn72]4"T7 vrD/dp="dud7؊m^bSdkI9 loEq$U#J"^alo0Lv٥`&+4G{qզXv~[nHiZ|k3 ;"4Т4zP"PQ7=U^,5fqHarNP)4 eAגQ{ތSBV8E[)}V^۹p=JN4w!Pr6,xgB\䍽G<[HQ=uxpRo+QZVDZDM:fhlFcZs MGj%DMdӘ ]s3`nZMfOǭh #:ؑgA>ݱ?sPJw}1-/j60p^Ǎwh :]7JaؗxcKeO&&(pc}ebل@J`u=Mu1 .IQE:3kh2 Sq'WQfv;K5wa\wriSqls/b(__(H H` eQs>|h% :GZQ /U49+hOc39]s=<*dspitǵɒvV@Z)`V>] {:13Z/:@%Ox[z}gv"g%Z87‍6h:";`HcY lTst-٨)=߻*7o³+"뷨d(T d`eMoӼ{^.>yRӃgs \^`Qq,0'q$㣚>kv3mI94xMAkM^by)t/_+2 xOVl +rBLZ`ƴB\B~F/|SMFé4,]Z8.;Ax# #JQ{c(<a=|^1oM!Vp\#ݽ(_$-2_*4a8>(!a7>ޙmmB2'SY_uXifޓ<_T Q;u%rY,ΐl$S8\m<(mBQDuoUoR`|B(H_Z*vؚHpJc'"IC\ YK /ފ{82CJ\1*ӣ@Z)xe]36K_ĩIU(!t\yEǁ4hczcTsfJLo7zIմn: ؇Ab9~{ux6D3rc-u)K顣)*L|v'W{q͝ qdBjN >q7߃lFB#˂)G3S(, [}^qn_aeL1A&'EZ xb_5dd IÊ _|i ]npҌQEpq޼#CbY%Ȟ¬*xގ'(nPUQuD?mdZ ցCܢ\wE9yEp8;(̩-A^r~]YFLY塳[uVݮtu3&UJÆP#*(dEqdThտftJ=,tY8,bpXqћڛ~m3[VO}M ~`汓w޷d;'}y-_{"oP ʦͥz/}XHx[۱IMp ,ߗc+ֻ'Fj)$byS?qt2&A'c *]:%XPGOM}"#nSa˞u±a;@˚9'desc[w^5>EgwCD880 w/w XWc U y#;t"D*%Xٺ/Cҍv9_ ͒ bgqQནJnyiU>{j&E2 Uһ[aR-}Xaa@}xqm[3rU fUfVwZ`"&kQʇ,Id#fX0[g+ WVN/a3'M\U1v:fVޘDq3s+4XƼ/k8")/xmگ<D=6"~_1^Aߴ=c蓰zc}?W`Sp71NŨP"&9j'00 hw9Qw?u9(2U=tN`5ר]DyeÐ9"!\1񋬁W$o}Tr_㰥:$C#s99޷0fRBȖֶ-tsC/]9v;ߵ}n!;j3殻t@%;K(OE(()*찋n[`sޣ+~6]^V$f? M?-t)eCvm d* a@e[ΊJ(DFsb~|Izzx$kF|a}nB˫0Q0+6y58"e ҞHH5k#@g4wcT?S!>W4H`OF7 gqȟfh;lC{b4dQ61Ip-S Esgn 4#PGk߰`@s#w32H`d& D,8X3UbHoa$ /m<;DQ_L` 1vCd*J:BQb4O3Y+P&4aQ,(gG@\O-:DmNj7O|gg:%5z^i5m BbK qY^v/#ԋuN{t}.?iy,;M;//BWŇŤO$n/R0ʛ?k]nnݘbᘿ g8z ,_HE'po^9PAx= PD 31:.cn_W!nׁO^+Cy l kJHt2u `?:xn]!݇M&PǗ[ֲ/f3/gD!ׇIX㎽K|N3 fs(V^A rD޷S1afr`CuSE6w(fsoU]1[0 C-Ag6-I膢ܕ'=rP%BqUUiv)j[r߻DƔLq. rTl꙳lD.Qr&?ȣT.;%,w&}V H1v b^3<ZKɑ ZX^9*`*T^˹qYa\ֽj4$EW;1y&%$BXfPͨTZA6vy¥pGBBR]'YIF̶q 嘎+jǛk$MZq+<#!GtW1TS?^ p]~H2଺P=n{$ds4Jz~H(ާb0+p+ۘuɣLs+Srj |h|4XL_ՋͳrvM8#h6 ]К8禟=5J~J3HWA9Ye=;wCtܜrwIZq^aAvS$$.ʼn DMfcIF1_K>e/S>^ܨVsz[`72:5٬lu'lKtuVx4ʱoHzU VϦ?5CGce t7°UZw<:|s-k.hn{V4 qSA,(ug2r.HCP@WoKf>ɒ۝i5wdۜ8gŸ\e\_VIQ[.voGN6u!ýVG:n  Ӑ:P|&jmoe ^l$lrޕ>I2 7e1Ap`--y9\6+3#:)uduHp*:Nqҏy& -~g$a/ړZO\^L^AjYypa&Wi h0]hHwW&Cf{uT>RuÍ_zL˛G5ʵ,~C;"(3A9QO.-^j =ȔKpq$S/]J8 IY羍8A2TB[ G0tOuLX!dΣ>3Ɨ)QxĢ=c"ye4Hf-M5 a|]f֤ it:#8fy<̃\JOt*|aT#~܄ &2&V&jPO,oҩvATp2ğSFF* eu\bj0dsRsĐ+#& 9!z-#9+D@JpXU:w NOT ia>kU)hgNc22̱M8%F;~`ʚ97j5+; 0 vK!8{?aᭃ%|Ss<; eart[7.s|^^jfAK( Rӥ JC2L%gPж«P{jYK/Q? i+.H+2{ߺQ/jgWHu-3&W۴: DCI7ӹC}kw?#A ;5#gS'ݠ duuY3l os#͍^-e F⦀X𭚔+JM bV!̙YۇCJW?h'-AHw tVCڕg@9(58E2pTٽk4ܟOIK5/E PD[Y[ y+KpOjC>&O~wB܊?5H2h9X5D6J}(1lN)uXo.;g)ĐKF+un9d5tw\޾7:cQŹ.[⾫_>"jxbmBhkTIY'_ t dh^|1]8D~>kdѐB`ij, loPhɹ X?,1~WZφ/ZG/ o?]7iˈ'w% )GDFZBkw,Y^fz-gDZܙu.X ,~6b9$"5B+ܗ$O ^U{捥Ɍ$J E_PjQ::r8g%7W52]W4tβd+M{dҎR-$9Q Ɉ0c(G\/VV{!ޭHyBb2^ 6Ԏ4JT];m0U0Uվǽ!(fi'&Nˠ*o *.V7|B[u']cWs,y@Qz{GR9<,ɓx̆RrvT\:QBz:([X'V'`&Ge(k`X;%8'm_L.gp^[?8:hI]t>ڂt^P|f9P(xWh}g!2b;|a(gB`=%z˩RcW&v!dLs9dRyL_˦4L3BTToСɃr8X!&@U?,Tľ#3ky\>;vRY7 #NʪNz2~ZJR߯rīJ? 8ԢKdLD\4X-vwAAAGȾ@P_ᐞn= +B7]HS)2ȜG{͠+ Gl4LA:$hV?e1gC`%̧]Ut_,JEyc@,] 2͊~fFas҃A ^ %OqGo悷z vok6 ШTP5mWS+{LDVCO#wQ*paxȲY|#c@(,GX)iW:CUӞ^i38dtQLDft^O M  XhF-u Z4{bѫ;+]11~E.p+KAj´=0dkL돡KlG *y -Mra 4%m*M.<.8=[mfLLNܮ{xzrVVv )9,kAp"U$ЫiSP(5xgVT$O-P`-fӡV|* 'c@U*sem&^< ;66-yhYZ浒ގ/7$ZEX'{7N˱6tJg?E}fK<Ƥd!hzqB?KT' d|$Qg;\g*\W%{83G ׵ϸ(M[ V'bYVdQRhX67/`O/Ǯ\ D}a\՝SA7 %Ґ/ۃ>orx{GտorZ8@+XиI> 3Z,,c q \CtQ%q;P/~L2dk}Ԋ)O[ 8m`ȏ݀ɷv93.8pn0$.]wxBp8vW.n-/ ߓdivҮDܓގ"eM0ز Ĩ]x`QBDΙw3GK4%뇷u'.>^ ;SKt_A:؈uho)'L&>W%ę]xn  K?:K0fQN -mlLHD>_@#@zR⹎lF)OF[V3Owg̾Vl˙i |;(ȘkwlZp"#n QމbmeO=1"FL\Z(9;Ъ=tP @6;׎qV޷(/i`vLΣƐ';.$R(=Oɼ,^38 s(VkJG0MtOdԋ&HTͷȖ7Ju 0^+o`|>`~ *祡*Zƶsvt>8EջfPmxTTh}CI+ фuNYjW%"]̘A96\1Y]1K?ciCW(qٱũO#\zq"Qrr_$ Ot^ ̍_~!>MuΗȺ. tMF*ԡ_)jvuLYo Z_#+TVfضvX\+G#UG~֧n >Y\؅˃ [喍Ö@1Ȳ0n⩈|3VvEV;*M5%lFz›Dhԣٷg!W?l ì~ )8D:E!l$ӑ(\ɉQ`xMcx~8B*墵řC-ɢnÃBO;W$t%6Ē~6r=s whKKަ[g|dvA,3"&Lsq~0fu|1di*р`$`H $s|f+ÚRIՀ"/ oL SPm/ +Fax⸗źc @OfAYT-ҵChhB(z`#?]ZԷ\+ v;Rs@h" ʆ`!npܿP5WhēCR?Ϧ_Jϯ1Fc=zaX􎆊I8leqCX Frᛘn=rv75AR:.UroB;?fDL+^Slz˄[ݪJ*2-is7.>rC 4?y-5XI 99*GU_tZ h[.Ԇƨ%}+.fҠ#O\S3b{ИjeCVo6 5‰ͶWci8t Vx` XUO(ʟZ4m{nF; SgIM"FI,b4?XH-]l1#Wa[iE!WuH `1X \z>? ie}+#D蝘•eCk/&Q4*WՎNp*ު<421UF5̥CWWv('*1|dc!%(Y,/8f ^V*lCx)#RgK2 P<f8|7_[m(#?L.%PGj|&3vܸGIb?޴ ÂIZre=ef]1uSOEDFwI"TQ#MÂc.h4/hF۶CTL 5yyCdҢםr+[tjE?b> 1?kʶbLw"֊ 9hNyns/{怠=j&z; e hj1MYYAe-M.ꈘBa7ֲхb:@&g͔`its/VwBz{*7'#q[ȑӲ(.w[R\j~Y-{+9^YsA \lEX;2sG]MEokwZk[lFL>#ƽ1FC<ЯPJ00@ s\ndʹ2c3 |\ǏieϗPWl+^-<1\g-CY,$5úyQqZ=FZyh[(Q?Д`A@:z.Rڎ`YA&6>GR1y_զX})8hI;l'q<63\ İӤVXrN$$m`H',d f[[kVs?|n/{k>AS~*ӔƉEQl8⫯%R kVÅE6jөo?+9v )naK ؾ v5i2LC(-Dcʆ)KE<đ`q51m$yw^BM $ks,..Ph[nk>d?uG X|4|TTjmJbdippL^yYĨfh,O'zMGyS-GPzȶHw1>[0)Q$rujNkit,f9DQi HIVNjQ[k%@!oozMYAQs]ہWC&p'&N| P)Mi lqM.zpc;i-ۏO-l2i K/x'-/PM0WY_h= v<=KJ曅bm8'Α@R`WyZV.(ɬB%88 | 7JJStÆ&̊K;>?WC˕3*'[}c]򕴣sffKU@qo6SEN{|xg78w:[R-L8{sœejC3ݱG{$Fᒠ'hh"Aljoy:t\ ojADLYMkr%!\CbL7ջjf\xi}WkS IicӦ8 RvP"7J'jiǂ c2@'U2s] ˦4+E=GLJm|X?5"RIۅ 8F- a)Al*Sq$RWB)΀Ot`lq yrhq:!AiRW Z8ҩuRªŋ[nH4?%t{DO{5:`hG9E'ܿs)ZTKU`|ApĿ3teWTptKRB/myL5@.`?-qv_bZRtP x)a\V~,>XAɥ+[?Шcʰ`(k\>i eܡ$ ,Ly_B\wgb&ʚ}QN6OU&MK =,ST|>瘇T!%x@^:% @(iQRdZ2&dtYP=T_6=wZl%M5"j:A숾j"3*ҍfKz {%O+DZ~.lX9߶K*`_K_;׶C13+Es2JH=mjYo^Z,ł+f*#9qXF#~aE3#$Iw./Ґ >#gN R.#lU^"ҙL#}3:qBѶV)M h_d0W~E ͺ24 zY GK,>$PPqsCPbUbRo?n-9Z23S,;-֖SeʷC5-JLg{U"pJ2 n0gga$6f!a.WܲycquDMz; ☸-F(?;g&"$1e|.I~"Ϲ&PWJB]gL uG)?G6{_wA(ĝvKLT?3ѡ ^nӬ*\<]\FdJYic->8ZSyi9)\V/N]֮`gRW tuxZ 6JZn(d8f֝YU=fBX8 J8v'XІ_b-Gz qszI]( /?6}EP8%4ֲXV(!^*Z?t_ROvtBų^x>%>.Q~_Bt!Cv\$3H(HԦj퉱#}CEFk)>`jX:'kadvQF4kfW̤< Gt^1 O婊@a-N}Ni7a\NL G@t?7x]4U[ITQT㮱O QP-[vY`{KJ}k`AJi"OI]wj9\a\=(+CD*\Sp\=Z}=Э^RBCthpmE$?Ť6Ҋ>_b/2$`JT$Q8 #*3pʔʳr02FIޮJwn`݈ؗ!P`~ m^Jm~B Y+;~vJ]W2<+3&+NxrS9AeE"2ћ챙OD%Uݛ:r-+w\|9$4F I60Jd~ 6ڱ$l4p)7㲇jʬ`xgLYȥ6 E~9 my zxxƱ43{!fL@[P=#Ƒ"`\FeĤ7䃲r fUW&)KiIK%ڸ'֜z>v+yŽ"nԈ7'دMӒ%nx@Wsb~Vp2A~99.}Lu-+YqP F&4󩢦Cݩ%J+@խ8J|# J -9p S P(֖`kL[V0tUg/hGř؈nsJ NP 9oٛ+JR:g/ {4 [o͹kP “_Q"{.GIcDb'I9H?8!_$u'aBYIΈ .]. zNJ:i\7ʂ7l9;flgދFb{] ߘw]EtVaǍܠ vx@UӺM$obLJ\N?l>vݼjV\V22.o3=\=̶ CˇQ䶾{Q6G&i$yS}ݩrT:"*QcLAH{ jsEL(L[ogi$#tn>Rd)u!0V~wѣ|O vz8*٫ .p:siT3VyΊI{Qv41)QnX©8q>!YBzMY;@bh||VBavy&s,ɻ<"%E_CH!!h+:B)E!6zvMkmph];Eb2KfsT܈Ciޑ%9jrX5Id7'kj2vo%?95n{ҿfH"<+OEJ`/U`OirZGS[jAH3JIKY2FZl 6V7"Ϧ2շoY#ڞY8qˮ{4ewE $+I}fxA49S#;txWL`I(E'0rޭfƓbXl jWߪ_S Bs#EOw5;k@,p9c'_=T8*C&G^\܅n'Ց"o 6A"vY=Q`ݔ΍X%8ƄK;J4b򑩏0bdk&ŧ7) \ <H6mk&39"ua=a|+ikĶRaNtf)7GDx.Taqa;f*d} a^d':C,Iż,Z!;GȠTb1enQv,JՉ]62[ $DD?V{)Ђx4&U `yR ʁC:-""s &f*Xgj@f#!QLfWTnx-l,)={HË[C/7S1]A yhM#Ѵ%4 :8@ mpŸlVAD7ƞس|Oܙ]FgM:Dv<YItfhTB )Mgc/%y E@ %:0rWUud9`>B`{Yݘ4~ԀYҔkBፍ4jPjLM%mkvz8zS4 7 f(XF>Tm5ػkvnLtGRkKq.tjYcU! i'ӅWr|Z˲bG],W?F8[ɂ&~~1D diSKL|;kl6+D< fR1ېqDibU NۺHGxG?qT+"fUMVG3?f??\(ܫ7ˋ{"l ᷿6Pt{HwLFz&^Bf!gw}cG\j9E# cO:x6 bHԞ!#+"+C}V39;I VDLHg*/m֊A< GV0gYZ070701000000ad000081a400000000000000000000000165fa322000001efc000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/gpu/drm/drm_buddy.ko.xz7zXZִF!t/h]?Eh=ڜ9TTܷZ ꠑe&@LBf"QU*2PXo?"KbVlqrmk_ 8;zqرC\Wn(*u(Yy]P2|vRdACWR+`i=.;3Vf7a9[gut1sڬYz-=p rT$\t[,5}m4$ɮ7P49n梂M̦IE\LEuU#5|2&DSKz^M&K Q3]U2fH8Vp/t{+_PeaߡwR7%0(Y6o*,iK}@9bYV,>O( _Pt^[G oU`/&wm7t|- D$Q` #e`&MfJ #dM7S͹y]b*6J}Ш#}ՍIum ؃}tצrܕ%Ţ~fHkS?\\,?]YHoOwchx#? '1iu}*t΋.^V*n@ٯ@H%D (Uppc/6M/kwEQ>o5Azhg[Wb{lF*6O"FeB?`XSsUrlWvڼiTP:vi#apY ҲCn+ HkArP10HdzJ@6sX9ƚLD7v*~oj|+C&!g|މ)0Ve" Sϱ"cQW3…om1TG၆]l~!iܮ4Vw!!U?rM/pX&-f!œ`Cdcmd ݧˡ/ypU=+BZ?r`;J kz4)M]e;uHlV 呷}YP}4h.˗1]wR%0(BYUP+ $~)X Qgm̮(8 wZ"*,nB,S*S1 Ĺ-g[ǒk^B|?jv8HI=%r>XyOg 8u"n;U =Hf_b)`x)~[ ^=*&F8O cXtOw|f&AkUq#z0Tܒ( ׼j#A&}xxpCW&nj6-j_ʼnR:Z^K*@f'ߜ5_$ F&K.4T_ɥ?+yۨI=Ez`?ĞoCqyibkc݅.+Sq6⠊3֎"kUhg/x 55DuoJ)t'Iw ~oMyXQgydE~]f|/6U e/oASaOkQ#u(/+aByc\7oi$} YA+;3E߭.|ݤ*F^VR!AHs.`u˪6imcxJlYFpk9 ==l洀s&PP}#XvApnv")5[fO6? dC*,U3U%٧UpNjQ@/P%:Nt/X^ວN @h}:fגyPOLaf_؀xP *lܒShmvk^g)Z^Z"ړ*u][ @Eg+Ma;ztApl94,%e`m]P\H7& ݁n]$W 3C˓X e%a> ˨V5$PI!S?By@-UEzb@8"y]y<hLlY{[GVN[:fbV! {59X;ob Y Yi5plP?q;Ұ>s QegU>.U,ξKk^`_R p?Li CX4xQoǔ?ucNAr *佩h |bn2xL"PT0xO=AX;{ -ȇLRGBvxYVΰо.A<q٘9Xhq5~w)jANy$)S袋bCߝ`:_Aٴ:=?kqf eR QW~t*Zn#s,֋ao]-y#7_({HJK PPit`1Ĩ/c%rC ܚP8kxJ$b2M?!W&$HmÈV۷ Y^酥Hw`m&K߾dʗ眱 ~V'0S#Le;BF8Tn975~:UXӵRvڲsCCl5aJlҽb?x &!CRfK*f5˹׋[Eݔud2ULB>$qꔚW() mb-.@b3gޥBŨ3~7FMpa*$}JAND>B Q* Ke0_!ۃ^t (003fh~h[\a |,R)od); xT*w_9sv^F2B,=WkPKL&5~}N`L Ss*P/,i=QG~4OvX!'M!mהBxF.=KURN[#SCvčNCx\fX}b*~/BF470Qf)^5ypbk fZuGS)B Bc_.atD*J,Jɜ*wl]7ZSw<uD1UF0JdFޔ1tOB|EwFCy+kH~ j ¨ 8Ii2AޞBa)XH20+tM @ҐIZ8|JiQ$@HU36K{$l X29f.$a٣Z Cd4﬎BpIC/ GȚmbC1ûtlj )H.:W""{N3 Uv០w Xm3n˰),zbWs3zTSI2ʭ 2nT+74"g?@_b\2t,zzk af QʩYY՘l 'W5G?fH8۔ɨy(A {zh R7 b"0VQ|k[DOֈH> gǹ,1x~GCBfQAP;ZGk Q1F%ß 9f~Jό19S+1 |8M⠒GL(fȎj痉X`{+jGh?u!WC3uQG"TJ΂NKn^=ţO1?懷 &" 7g\+~!Uwӯwrz}@l[ GuϨ|ش,gt& +-Xfi!`dž%'iEa6P-HBW0>mqta"AkQL%ϱ&ؑ^xK1?`tA"\evshA6ꤐsħf]'g:^&GNԔIBf&PfڼV^c ֙h<W\:%YB7x+~C3Jf@z:Hfv I|wOUprKa-44YR}*&#^3=Kޡ!k(W9BФt:aEAԍ[>Ol |_wyHrؼ<~$S{A;k!Ld=CiAxGh.Pֺ*X7lw_06+X?}4xIdF=!7Kq!L;)zo.$Gw5M/ڲ9'I)Ʋt,?YB .!y qqzE锨esh֯[CUmdtF@eb;ZdK8>[$+ \:ޟdTe?;҉ Ru9,&RQYc{}g5~,hg YBE2}O8w &^[_`‰(|FUS>(M#]SX^Tph}S!#pQC3O߱QD?} 5KdH첎w+E4 "NpϿΎ7HifY: uDFUߐ5D+ءnzgb4 }*AeF]nBY5#dZCOpǔ3\#FKgm ~Ccw>j@IԠM܇֢ګ`\Dkj}7ᆲb'ebpf($.u)5w. +ML)HܼPj,[y>@\XVyfpTqBso^_q‘¹gzTe0E**) ,ڮBUCvJY@W{w`;q.0;TAT޻W"Ky+h*k?@S!uQs{hp֭|#r,p bk }͓PCkuNF%4$ M.R$D f( NJ10 u{*9\o9 + q7𭷥yHLym4^BXBs&>M>tQ 6X*0b1{Ǥ{Ƚ*lqq5h0[N"q9y-b$Dyː7@jt2X_ѳhMP7`mAhGa$Iub&/=q)^$yracon~svB+_XFK7l7e)hܰ4E:j4/N<=5ĬZ^ЦP^s-S^o)c>-Y4z|RyT$VE$1kMLlw8&3Ed1 C5!DML)$yzMER]裀6mP3㾦_d|ŋҞDW"l-S;$p_8HB-Td @Civ?6b3v~7DJPBb -B"`@H*UcPyū%tGn(rN3so5Q-M5l]:B m yXmFTE*˜D5 f!+Y8Z(vf"KpۑPC nlm3yC<?ߥM6ϔrJaҭi ]196@ zoЧv8t(>%G_hL^ֽXX8͹tUʕI~`:CRR1yV2U~'aHzxpz,)ga, <ޝ{̑w=^jR T6yD|gE&/:EETב_c`H)`; Dߘ}f'KfdS.ϖ.AH\sJmc0m*P:6jR$¾,qi!V$L^Ac` /o%+)L{JC$)l<ǮNjq"XӒ""Mgԟ x0G Bs9S]5J7f\pSN'K=q``HdF9?V3+N 1\ ]U#j1Sǡڀ,6=?/5BYKOͤSj >y7LHk7.oCT@#|iпng3>nܒHJ7'O,isivJ<K~3ΐSuyJ?k>EZ*0Z##TID^5ׯGnD/۝8[ũR|wr/l--=qp㴀i(h4Paa<%.\'g8X# mr{{Qg /9zmh挫l\%}5ʥ8Xـ7wPNsȻcrttl9N;2[)sۘAvni1]_YO}r蹯|+M,#HCs^rwBqGb6}KnIQGzխ"In9}oFJXU,Zrv'.z?TA_e#S_y<*bT Xu'SG2Z|R/XZ{0U1~/L}vqcetLc-Jll:vN1"B_C߱J*(-u0f],F>|> <;LJvRdkY|%p)D{Zr/EɱS@)\gHl,Ic)>,CWXv4[9 /iVu B_8$MoaW Lm\"˚Ǐlft:B{M[VI  oђL>?{D}}V!>+%{:feVCq L1~@P!zKu=䏧5zRq]a+I(eKeA/b :0Ǵ~ \Yi% ~ξʊ-TQrHmٝ!oKJ-%dDf!FOå^)/Qq̜o%PKAC9drEroݥ'H o y_ok%G:F Y{{ē*@%9 n.|$QIh{)d{x,O9Hf++lY>P>֯ fv\PYxzgݠP=#$qZ;I1=)ydJGFA>ryj"ͺ3#f~JO3WMM4H!pA"XG P70"jK}O1Upb"1:RIX8~]f.e*ԜI:O 76%CT cr8 z_OLeg%%;=&3Hnj!E™AHGy+]j8X]R{&j2q%"V_QlF0y;uY ΣGwˠwiFݧa7P1Y鏠6AIE <@LVo|* sQO^[۔pu%"-/PU? ER٥$WT-Ec2#Ǟ]mЏyjyU!7R)Id ,P%)B"~h}p4Ȧsw&2I0}2f E^~J>V x]7%velA Q*7I+Ο2DξEnfzL%֩p@^ٽOqs V5bSp0]-yE[jl `)j{ ވ@1I>}ͬ8td4B_+(Z-{wQ'Vˎvu4>B23]SH#Jn4*U9O5AHb*3hS䗖S&"S0X.ԅs*çga*@)1YMGp:o|L4=_\x;BBӢEҬsrvB4ߎ} ԿAHcZb{:|'/X#O(!5LNhzD #ݬ|zDt{"ĄQD 1&<#cz. 1*/D#()cx)j]GrJ&ܴ 9i?pu@wvxqL.?*)3Y*y$~g*"ʈ> ?E=A 틐\ iyH>il\> ʹ/io: RJ}tf%)b{b \_:vKʷ&l_">۔~.4J-c?4}9t2t&?X+ =^B<ԣY$ݣD!;_4[ٽMԚZI׮,=O\~35۹&q6I{D4k3&n4Cfi[2)6'yvQ*Œ>7Y6 Ɓ5y;N<TGr{;Ь48 "Л6} &Kd?7V Co FjsD΢WEq9K9Xg8͟` #:+_|2 G;nЏ$J@ \}iأ'ViJm+\`8IK)dY +p߇C;xQѥxciH [/47؄DpZf#a!'UĬ;f]'uLu4.+,fHĸ/2{~Q+5KxޓP_i$Ovx6Gh%ou[j|ɸrʒbBڝ'G wW[-teSYA".!:3`RBA {Ͽ3RZ%~&CɎřZwւN㥌v]BwD s-!ա $lc 7/gQ#(ưjF]!`֮#L&T"`eEVukDrP~Y^9*)wjG3Zb`E]e6p(h>3swML~pѰ]Ҳ&3?q]_-:Rק/Koi>454,H!^ʁVibhK/"w'b==ul%Sa8\IʪLr$5U[F ;M}+ɻ(uב$؏k ]1K.&"ղ.߽=Iᗉ3p~8C'|'bkfE qL.'x$F4]xݣWf ު3.{R(#GVƍ)Y6ͻ]TP)UnQi\)v!gl,Knlum*p(ߘM 9BkPxy HH ;$f NSM ?pT~i9B+ yEHl8CAؚw\Jfbjbdp\3+]Şxt;s=;ua! x,[ʈYvb Mzx4h_igZfMW'g2J54'WF@ï@&V$Vܘ)q\uE^ SB:;J,1kMl_L)? f lM|ZrE*d\ER为iI_v$ Nhijw 4/L @r&Η"du'$Ad)f&$4/\bS:t+oEU&hp䃉NC KM pI+ F +cRh!!Klxlvs9-`eo^ObgP6ʭ"lc!AmƲWx~W:G6S7c qĆ6?eOo%slpRQ*Ȝ[J"VKuPQ"7BGpƜ׈Ў!qأ' ^Kve bnZW NfV;Xҕ;26n?ۑa@VvdqțRn\;m?iwLp Ӓ lM۵O,0V:_nBy]mef/ȝVq8[rP{JD#cRHƛү=y uI$w8[5~'+f0q#91&Bz)u K囸Q̓i.Xt 4:,ޫX~dpG!46HYNJ9s=edSTm}]3i&Rs-'|R?G}P[b~kFuZiGYP1SB)BXD`"sx eTVOFт:$|cތt8so^74MG]7E# z&Ydq{tseIe|j l|zP J㺻Z~7KZ7\m|D@8si&£ⅴ|_yE*m0'|[gBVO&;sw%1ao: onpun3 r׈B d,DߣcUU 'O92Kq!{g4Ț?W1vl*oQ oL: ʦFY BWky,7fv?&*aiT%E d'#ݰ#2A_Y0ss,8lK#&1)B䭗}i yj6rY5aAqi,aV X##E^JKY0JsY K8o3r;`ݴ)Cn"K} V0 + >:R5w#ω}-SԞ{.AB ' %q)q'0ɪ^C?\s}5xl%*5RJ|ܢt [ܱUI{F.qY;[hIq("Z'y%ssFK|jpڑ+`]khk ru.Vp9Άl,;,Z%@9˰a9 wJS9VUfv*]^/ 8J1yA`VQN֒2qdAǴE r]CR?H[( )7a%ĩ-#F2 ǥQ:I(IĢB,_m i7᳥=m(W<`; lΜhw'"PA#uXY9 ]}oVO@Ez8KYٺNqC'1>\Y~(웮VVDGW\)V- μ8h kt#:o~AӛM3\媣$~Gm#{4$skͱt%:VQŒAQEtcv\Qpo{P%ɭLUFΫ=UF&Vx ajHWW`\?,2 ƈ¿^4Z<K '8K9+-2&cXmRYXzcdH=@[}%-8m[0agB9O#@7M{B%P˺*N, 30/{h$ښ]~2A!}'|;B9)фs1\idbeN>v}X-B(-!Y]T"_|_ yS]"ֱb- ,7C=P%ׂd=q u7uR Hl v&ţigVbxVݬV^"8&%ޝj`ŏJ2 zü'lhd:j L(>&?5>RP'8p9?n ߧ^covV)+ܦ%n/.uL=F3BHl1#Hx B /hC/Þt?ҕg|ԎT=<="*#9e +_0"s,#6vT[ XZBƤYeO0a@zp4ٹd?w菓d}l.?:XT-r J^+-!RY=Yk?^  .4GLN==bL4wҪ mZ4#V/˥C5-aRh̿Vc]=P.XĦcw`[5t#'C)߄Roc*Y۴lB`RNZ;@b CKڻl 4)>:ᘕw,hM1) 'UnVchߏ=|lO4UiX 08f93)'}=̖9i4!M++Te/$%_G/z{P Q@ӸcLcGKh. 䃈)6ضKzl7e )&X4Ku:"p鸕wgq@VPu{y"!LG7Q4X~gfY6*E얿>D]Cw! +)MӹbfVH@xuZ?e$`jbFy\36ĄoGAO(MM|lG9.#`b/cwYo\EYˎ G Ӿ{\EWQJ a+d /#6h0}-JxC+}0jevc}  Xy?MP=F3ND!qOzt] Ǔ㖤grqž *ڿǓAG$<35'{;$*ۯii "WST ғ߲,+[}Nj5g\t] }X0"9BLlDuJsz1ElASW'vrIQLJ!ZhDh[GdQn>/Es]%ic;/lb+XIs9`7Z&<.tC*:A-#MNhUʏg#\Sξ#QFRw#۬G Dp.`R7&IO }kS} I6tK.tY#?>P"ud)EũP kgUӘYnA!F.QR RV eTD ֜QSMd gHʶӹ8HP'cx -:`F:c!N Lq~85D-–DG,|[]*xvZ%]i8LX&s P&MItz*]9FF.1pa-Ec9Ehw=ׂ/5UWqg5 -Egݜ gzyz,CxMc,J$JO|<\I/C)ҴX#˖CMֵX|#^Ֆ[L*eﴹO wTzӅa62>תZDR؝!_;fe"ML[)XW0+s2=ﻖ[DD}n:Y-lb+u*Xwe; ,?%5&XZƀ@^šxoieQ + . H%tXMinZ7.Rh>ap}Û]ɵn&s/pW谊-9$'{| | k8[g@j rqa?AJp Fk!v~HPalPL)13O;_ۧԜ:xB0+oTUcHGm$)9RX#4VƋ(WE{ll6)|n5]˃oTUMDAd#MLM> k\|ʠ  62iZae*6h#V NjƢÌJq l9xl"fE鲶fךLnNqPYTF&'bb4˔.:]u8x̲= [EdFčh۷o!*v?=*s^OySԤ .%d 75E cqa VWemL I(@EBFª?HOޮq aLl"wRQ+}Z7QU^\t8VYOh3Fg ,*xW"uE\k+ gKypnZa4?*SN~uBP](upɕ))T+U_a%f SMF8t5зթ'; ÔE̞fŤᇩ92" BEZ1,g[B]C%손شƂ-D3 |.o!v!Kw) U;E?;Ͱx $ . &RlW(DwEs4ufZj"[sjh,$y0):dO{"b4La/lwUjAsۢǒ4R!U(2.%e?z7ociA1fGȧ423pTZތ񸿎C3PY+q73Ϫ]4Dujf Ok,tn@x!P̎1,+c\6nɩ>RxAj+x!0u7+`C0Z˻t2WGкw"3bD;NNؓ M Ǝdq/6"?GzOA?_ՆdsE`AnedjNI9rK„d/Z/Q|Da_|/BWʅ'/'HVoQr nDnL4ܘ4MN{ETKp#2t#zHB>nSs,- N]5YHMd@2΢̊,C:6# QLe_SyiKuJM-,`֋¶S,ipK p:nbb/Dg!AC HȡT~Yy(iBqڻ=:x 5).SfGNaգiobJCa{ZގYB6;xEVwHaAze$8ƾI_;;0= Š*y6X6( _ywON6RjA`:jȔק Ll M|E&Yj21.6tw, 60 :7TAo#JN?} etQם <Eksn@V6]zZG)wRHyEĥ!~ZV(Z៰^Kr`jO?;xK=e7=z]͛@l|. ~Mi <',y0-`ijJRL#,˶H_&&vR҅K[<׻"`I-߇;` 1è?2!!͒z-/IL)) 03E.ؾr_i<nc'+"xnj 6K9G6[28吪N~9aݷ!;.?4 گMHǪ"S}a{df0m=[,ccb4֟#ajmkZn\> ]1`dg6s=<58W+N9L¹濻O}jk&Gy/lB\UӁ6)QƑN\8W<,u׻~Qg #A @ZKA 7 c()5\eCCRIR*eJ9Iqf`%H7"nc.7$3î. 5f+]kNj]`ccN~*6 MkdK4\Wo`ѢաkJMuxcr5a<RvR}#tq0'*vR[9'STK;,H@+WL9\GՃ݆HAT~&o遒i/DÐ `-zʇwc\Dm}/UA02 8ڝ w>Z#PdFWd$d椊-가 A+T\t?VnޱS Lj`"59C29e_J(xl']gDMF3PjCExѦ4K5rUF?J\ȏu}^+ם' 7neCk/FH,z??*?+Lºe:P Q6PO%G(y0!^}/<=)nCl"ٚ`/[WuC!׈:4wD v9@!Qz ώ&hfԇ<0m"u ^u $:Nu3X~+>4~Ű5y֐䊋rv+DS+șnfCww:VqD|}j ,0ͨ` xBx8(z(ֺͦgمBIZWH3e^2: OU>U"otG P`f-;̙Z -|uV ZoLj4Y6i&GJN/ߚ3\2п<ѩxlm;x%PR^ Ff*n\! (_bURi9u3>RB9jnsz|)(nKҍF[@תmsrGe۪?t"WRFZ,@9#A.(<`@ʶv#Y\ \(F}Jr&.%Lv$&%Vҩ?_RN@=BJ~Ή66r64gHttI;ؔey'{Aޣ:IV'T+zLP7Z/M|&ٔi0gzs铺B}W2J(u,GEzG= `j: P- v*ow ̚WQot'M^EDiWuaI!Llh?|-y~{|\GG6 ܧph=ږԘ̫n;lN^,rѭlwb&/ ;/qTT$"jKAV-r*M58G Y)٪JGNCt!L?@aWϲLw^:ZBAŻ&j$Zd}PƄ<ͻ,pP\PjA-a嬒X@Lj#H^zGL]"n C 4Kwެ/B> =mАg@NJ\*e4p6}% Oi i!X3AM*}Ԝ04>)B314 r)ՉQ^Nf"^ȧ`UGrnx3NXFUlt*:O2=l o)'^xD25ե@q}c{|Q':9eБ鈹|EYw+AKq^Y)%]A/śԏN-A?X܏udeG`Z1HGv0HaR\^8C3&iL9(4| awս\독. tt{_M;lGYѲQaPGXVEL1/}1\000m3g@tWZ1i(/|K7ǮOdy 1pEu9\ePkѼ!z]g"F+Ȉ絗"F J1oq|F)z+&&]Mwr .IsVC1W2)eF`T@)|61a]ə{nmǚ"@cm]pIKcelϳ9Mk^h*Kr.ќ45 Axj5ԝATR w0zu*b ރ^&_u}_UE=A;NH/e_Si\PxoNߢG#<;s](0S:%PG7Cx˸'pZH>&È`U:ilM9eP{j*fZEy8~OM6Pd! I\Ȓ]o02U#2&wwBh4L:5vZ8%e)݉c5C HIRf(Ȓ'`Kׅͬs؃. F`RA jP-7ݐ 6 %Xlh0._Unq,1aA&"uk47cş9fˠǼa1 1INe`zF6h'L>̾EȒ&_v4$>2j [n}>$ͫjb6xr iCs 4pgﷂpqU=+l(J/zwj dÞi9Vg1Y#B^VF]d]KȸL^)F L0 . 7Sn@PG>U-YM!}턴z=+lkT7d;m+U@,E$^Oa6z^oG5@(Oij2Wn8 !H\YdI?i 9xHdERRgfZm"TJBǶ0x8%9v?pouM}߾pɪ]TI҆``1Qj;/q^yv-Ό0sܱ :++ww"$^Z= LaH~Y0*!߄OiFp lF ێ .8x:2aqȕ"Ғ_51De ڶL##h#$Me1u;J404.@eFU9)TerVш73wDI:eNp%NI ܟ$g|0|GM'htTQpxK EoHK^2 )f B3$yZ 0 / l[Ԙ%zCt+3%@~bE,_KB& :y9u H<1 ~ iɵ^bFx)Q|x(Oljت K(!] |0O Ť*I-jI 7")r@FTh {yR%6eя\67EhrL,iꮩ G֧i;[= 3ǔ-&>=܇N$hm<]М E:dbDfȂ"-/ ڧd<5h}+DvjFx @l/oDw6pA8Pls$VI[Eaৡ|}DyY߲k,+Nz}cJ MY)hSܤQ'r*SfiP  Nh{!&'_/:ǭ{)20ӹ/r+`Y~em b-7T"Tgg^ǁS:fP2}„Ox tRġp0b +h&t)ՙJCOlI m+/Ji:([ت+[_> Rfp345)9?X>P([3i1TzuUPC_<d>\Fzu1 3A)\g'RJ|V36˄&\Aѕ 8#҉' HtXOJŎ+=o)P dnT;q.RF|7ݳ B.3#Q 3Zdl5P C躘Ubc7r(71Y5EQ\)dV)4G *Ej"8rOGOvOe34jPrیڥLT'!rmW'{VVqmD\p%j.#'ZV''‘*<18^[5=9N/(T>i儙VNeowo[fʕ<2y^cu+hZ4nbk0܍ص Na)Y)snؿ- Z-( zO]d*^խߞ4qP53?|5[O$^&eBN,@LGblA.fuLj]6iptv6oƒD\\sogs]YhMή}ЯgeXtJǁ^ 9nq1 (pО@ 㕂2lAC^Yrv-#W@2֑ca6 u(V6<+WFӣ:Y^Z2i#";d iq/h}fϞzQU,>4FrCU/rě" Vːg_7&dF8„5|P k#+cE _G_ؖ? R8{F+ r`\Gu&LBk.ǎw g=ݍ1I~s#5gzD竤hْv~GV9l/+Dgwc&6\`YIi vU 'mSP|QcsNQ6̬$Vx؝qPE1;+>ysZ[H_IͣD 00Q[„wmb}^ĚJ} g?gZ_T*돶eHyOȴ@o_HKЮLI M'mûՙ"VߜeUL/9tfDx*Iy-c3)𨶟`9r Djw;}0z7@<T6AG:/-=dInrR"&C+(xj ɏ0q ,gўaD5g'^>(i^9\OHZbq}\) /"g4ܞ;Qk]^VPE;64)NZ(U\AsD@bn=]m@%rf&]*s>vߨ~eނbF6s,#o9V"T_mHV@[!OLLO2#"e* ۛ/n&Pk*9%< Lt]l\aH }Ion3gqho,܀ lU"xha [nöҺ=w7h. 8RA>k#Pba*ޢ澍"w`tˤ2*ho*aw)N8 I)v z3xRl~Dujqq^#Z3H/9}<K󹛗!el-%}tuV?|GZvغ,_5hEq ǙyL]˸uce9^~)/2~R=Db$u%{Cb,PLr*c}ũQ'0vbgU(?Wxç=QrU1hp Q^-h6^j#O%9Ei٨(堑HY͊Zŷ\#aq}r` RV![6!\][; 9z3[ls7?qPj}!=kddn|'r v&kGRx\oM{W9UE1eKw %R|6RnV@MG*ȶ Ch-c 8hDʠJN@}"kym+luGtЊGe# b;)=_^j,pCzw t]A0C ©x*{UxgAASahRVBEkc5fFsgkv:x|}]z-nOaHnx3IL@@C "P (3w?&o4,Bp:@;_}|8d9r͑g=^$е|_ ٪Fp=a@gKZVt[rSw&F:ڷ#x9'L58vFC?l1Wa#~ 39z`ǣ1]3O+5fNDVqV~gYX% a_6V-gyVhSLoUkBÙjflg`b*OZ 嗾\$\ B% MOa&z<_ . ]VT*.]T%md^~S .S8% x+0}'bp}FS*}\fAM4r `J#mıU4eQ'*\'8؛8 6滆6HTr`0|e!o/ցV&)7%; coQ]4IEg{zxYl:O^3狪fpϑ7ht"Ցv< U&?쀊fkjSAv3@Q^l*d>U:z=ns1FM`Lח M~N A_TꍥX4By嵻!7֑O+cfG%r1DDdc7~>$B73C;xTŕQdbt @10}~1!| ٿR''OG7UcEdWeyMY ٴfSLx@THȵ rXXѣbXW 샢J %-:G#1dAm:H28\\LNhaz+t5rCʬ.k{|7 M&1ۊ&3).I\vպ( ^+T;Ck/2DƱa^帨@DrjL($N'=E&yJo'l2̌^ojl,}GN(' r6(lWg/ꕫ{X7X҈xaPɬ~5DZG {xx}%haSƷK\y2^ NRCmyi꠳Q'|g3g" jඐ_Z.Ҿh׀u(3^zPQyّr9uD0Pʥ~OqkM9Jbڄ;"\3=LCԹ+~;C}& oKgcJQ3\AEKqa1 H/X]}J[':UOXcXHc$.#WzKR??-^yzZr5 :h́jU_ưŘ/'趱+R=#"Yn Ōnd6TW!)ㅊǰZ `cv\MKжJonx_:Kg@ }4YWHk Dʾ.1$6V Tu-#ӾU R0D+jU"]FpFr_ʡI~ع>#>+ޥ b43T~T%.L)F-av;_$yi>Z$W ϼݓS$ӅY%s?9 VeQi`0WQlZP %'Oz0Y~2A[y2%x7ei_q/8pETc)uRI7O3j/"P-5r3Sn!ma|hUhEra (3kO[t漐MsLL5;1XDEGG<ĭWkxFO'>o9R G:TXy%˔FSU̼Iy{lS͠8@G{2cz{˟8 }ըul,[o׏hߎt >9Px~O%;Dpi~ #̎%3S+"h - >Gv& ,!(ڰ]쯠"E%gH%e?&n n_NIG_)7:xs7ESwH Ov XRJ fɶ@0bol]hy~{F72+ [ v>&2]\n@NQr\AMA铞o0)+, pnWǬ/ZWU ϣ6no= dK})Uۏk4y0ˣ:EAZgn"TV86Yܷ+/3)ŗKd J-(Yr⁌wFIP 34-bɧPm ֹGYIi{[]d{}-o$$1,,#<9MjTOǾW%7PD{Cʚچ妼D (`x؋5`yD0L!dLh7\8 U 䱁 *@t@@_E~ѣT0>Bk] #㉂:T᭞H?OơvRI/K=M*: eK+>6t~rjfC=bP9]Dfv:d'L=ކn˷p ۵lC2Ooo֫E|^wѣs(wHJyiD(ّB0ׇػa-TV*v4%2 #Uf aX7Bԕ[6IMѡ}\'6?AԛBGW1`{fIDeknX'evP$-DPՐ6? “l  u}$Q[$Wo#Ds>8E&b6?Q^ ۃzO2iF5ҮQafIf QT,K5dvxŒ&GTw4׺@& ͵dz qůӺ̠/yM8[7Xt54jzc@J*g|6ނ;مKxpr+w"TgUZ$xUMG gdNPeBZ9}FGe+%9){wd(+J#lX"H1ć 1c;)\eѕh>ƏcFqT`Xc][G~0 >H?b;Rx<myTdM>qFk%cxzNTvӓꓓu04l"M?Ŀ՛`IvTTPfif2n.d!t&ό<$rbWEMeO ^ iF:POQI Zd'58pV+Fgm`L2 ]9qNFhѱcPEa`+3g7폞6D?" %zJMμ_VW] $1U1}q;si)J9.uXV_=dX1ʐ+WG|0n*,Wn?: Ub_M$I( lH/֡uUdKs*"$O,8-`̉|;6;jy}. >:*һV醡g QP% Ve~ȄoEm!مSG)İi7(wszX3,JpZ3gFӓ]VU݃vhgC e tARЗrŸJhk{{Eȍ60\fAִ`]lֆ?Ef63w.z uI 䏈=xG{drtztS5q~cCVh-8 x ^CqWHdvU'B !TpLؘ"Hқ.@EL}}͋o;'7)BY`։S@<#XfcVah"ߡzOH2pnեBȼSo YB!+yA30RPO@̈́$qSSVM&ًUs199C@u\1ZMh{Ĵq2qTaXB^,T{zJ5}408*P5MLf{fM3O %9?oy_ƉwŖ5}AXr< g:d{j/|ϑA: ?d/%l;r'7hYv{ nA 5GdpBlM̊8gO3ݕ,% Mj?辒ү(7 0[gI.wdZR 2Ӏ;a%e:*f qE:;؁,6,s3弡$dF-Di46 Up62)uo䁃I(z˯){|5ZAT|6]j`O;Oֻ>8 1PŅ6(5^+F`u4<>;0Oktml6YY8-' 4y}љڞ2=JէZ j|&ų,ܪw6*XlZ}z\%!Ôb؝y"S5OYsʪ)}9(nW,'K m><.R;wڈ'MՍձ~qmٞ@GzsQ^a}XsL;$5E,@ny-B|[2/zI)l9r&Zߋ!j9c#dӋ; Fߎ} KY0/Rfv#Ճ郱n{P,wzCQuSAxiGF,<ӱ,>b klE5gF>_P,ʛ[E!@rִJMd5؜t]խ5ܤW/.žQ6W&8 Y?X(Q2ķRtA6YpƂq6=V2M|Sތln+ORًIҀ} jA9sJЪ Q%D ,5SzN[%ZtPns‡+ ݁0py/ hw:C9']XgW8j)*+`/iB͓%ze!:/4a ŗBlU'B0ҽ 9=D J\=Aكd_-hǞ{.5t^ae5>Fp a$SaWhtGM3o^2c*;W7Q o }Č" Smjrz:05]Fez1 A5-O2gee^1!P$3IZe?^osoSjZ_jƫ~XoG5Ô&$2_XH|PRtg<.ع](?>,> xHh 1ʫD` K=Nƴ=&<\笍aT@e#m~y7`UzUM۳sޏOWV@8Ϸ$31*(LYu=tK!3*CHK?x #%Jc9=\ш >fg?)!Em}|n_`+̷3>֐e/4;ݺQolB, 0jבvn$Y*'?nT ]LE<)r>H#2$cPu' 1<'69_vQGpDNs!U@Ů*Y#s8n 50]@H SIFTMD{V:JLD_6a!jK6J|?|E@E~k ƅE T!/*ʐHy^ \C!vdULz9*4lr&>H ?l.º I忬7fڭ}:%10OXQ 4$@rg[uV υR^b'Ȕ$}]gl?,A~֘eoVne" ׼]xb-=輦3eDt5?:!J e$` {3H;=Hik }2d"sʭofHEìS?/M+kthp" mAùh?ӻzq=.ݩ.}Lv U5 OX}^A=ۀi'IU*; 蘀"[У[ڜl;3Bt9E~EڴGYYq8ZpsIb}_~ԑi ; C󡆩{Yv/߮\7r;su!gvmG iPCba)'I쓮 1bw ^_@4Nz/!r,& -t9e&)G*ΘyUXS6iy>E ,[ +Ϯ_~I0$Zo;x~v0x3t܁b>l0_o}A}y-=`b-9ŐQz[(`r-^!ng*(zl0־~ ߭279'AuβP=A6b'%Ϩ6`-k(;f~?\Vk̛I1U6ŕ\LNdm)jK:7d i$tʳ:<Q?9 1 -2$ʘ-g)h|$߭FV TN1rI *rZi 1Ғ{^IcbE_2B:{x+3 O eWHgoHqQ f1q^?>g虣ئK~% "n;9h$V&RjPI27D > vDToeNWK1xz vЫBAH1d*C9pw8-Q9*L`y c%!BBL$Bk0%. #hX &7Z\>"şOM28O2VaސaU#-U/1/`d`}fܽS 2`3Pg4E9dS4 ֌*ji}Lz@ZsQ J97 :VnH# T׎05~.kI BlWїI`40N< o?i7N@f@o&Y0,@a!fJ%FϷ0 :J^ӝr#YDIwX) > ,Hx_d"NiAZ-QE񐾾@xO9Ӈq(؞I5nPFo,N+yVBw%tG5 cN⻋?(i8[ie簵6Q6G⥕-L=fS{V(jX\" (8ư$ڽ=;A+ɅAޯQjbH6IΙpmT&o4t[ 8 (V5d}466vi9˨yV+Lkޠ%{Ǐj\qRS/ bg>H)</6-{l/ᙣWWXإ&EEI89;,1=44fALe!-h(zgoz*{n n=/e:SnJ]fb:奏K o#HhlxѢ36q+6odXK*(OMN䱽t(}W{6d&G4ERc}F7yJD_t#=xWDqІ)M8Pd^r-ABZpMokB3 '=3w^m;GR)D֓Mۺ+VHt Ԑ%<s.@^T1XHΒeXt23pektGM/5.{mQ;nwZKm:b%`}N;&aF=k?'L6r86:&"5YǛKyiA;ĺKPaˈYJ0HJSbĕ"&OyՆ)3{߀oE9LΝqE7m4J兂,NVljX~QE ?N ݏ~y1)K7fReq-6F"(c\'02"|^Hmʝ˸J  sȸc#Η>1U{εb\ ҕN (ZOk(gJ<%A1U(ZX˴`?ffZS7`zyUb$?ŏțu0qt~vu2a]uO; !e 5jVRBYIQ蟲w<(9cmkQH;l$p]~tgK yyZ66J_v5X\lmV;jb?.pm(f1.[kηW "й*{y8 1jGRU>[)j %(B5xxIP^R_=TNAߡNΝ_R77?\UL77CQU;'j(*6(<| ٙk)y[W'IAȶQkܰO?sGFCrc DU,Y@S=;[? sLZdtB{aXJ"P5-8Uվ}} KBXRL^GtXEOݙ7|KcX)4(յpxFķF?pHF9y Y|(r1ztŨOG1C)I# å3NћG9DtM`$Z䵥0` ~wFN{DcYI! v4> K&7^BKA0hl9؉sW0pǠ̰ƞ")BfB/w` s#yT2SUdN0?>Ɯ3?bb)B@/hPCB:Ur- W =~0O(I7=pDy.B;瑪T|J;-c$|sҊu (r?b]u!q\#>AtҕR6hb/z`ݏIGm[!O /*Z;`\tEM~H[i'\N .;X;SJA)ل!VO, h -(;Q9>/Ͼ) {,m} CMV, vfJIK(QIzQ<|#D*NM6ӫf{!md^zD ~{pcHCڞs^dKREіu6=&霯d 8 t̅nʜ  <Oo\ႊkJ'~hWoTe7oB"첲J%U0)? Y P5djǬ1:Uvr*)!Sn5ަ[L~V#ZH%{,"& 6C n(/ [[ ~7O4:%ڿAzkI1kL! 2&QkAa䛤 ̓z.qb ]^ϗ X|jLYrb* ܒcYɚܵQA_l2IP}ȾIgQL.oDT*qdu9%urQTu} |Dppl6z c3IX ^U"hcނ)4Kgdc=B5MkbEwR3X_Sp!GBC- 8.)Z`6ؠF"pʈmRN[5̞4ڳӓuE~OꛖRp!f4rB^ߊt5^Y7п/AǪr VH!VG!΃%l;EH=k:#`(5epO-lK_ ΠKΌz[bJ+g@;:׊lf3*uyt]mƓ׹v1D=͍H{ +&u D`AI|W_֜śXg/5ϙEuƔYg_wLe4ME]9ʩ:*F=G쳁 t*89i2;@`Ħ΂(hL~s\ $;s,u~ {Gh/N!sP5!f~ |m8xd\vfp 2ȇY(; ؤϴeG?fx@LżkM&Ӎ( `K93Psbx.oAvҺ2-Ze@k 痯B,P_D9-4m⠗m=.-"Qݢʭq4NCX6%o ]2L@;b-bYQ jYw(5Zmvl8ڊ?=U;UՁ x)v՜Ѣ֍i{\޿QNr~FC:G큏MsOҽ[tF76q@JQ}'񏴪c8EC czYA~ J$Seϛ7*zl`4y(Im4u"|t/-4d "NC )P;Z=d(@FT\[ME9.4񓓐an4p˲ >ī=iK~N w;qZ}AJڒ?xDv+\9}ĴDy]>"YE ! ;V_Ĕ.*j)h}{0 !&OЪ'(A{nQ!hE|%w3vZ)@'~o(gC/"p 6b -cwym,僳pz:Z6:SoBmj/R;<0>2(זcf2R^yϋ[hаo$BTCZűKR2Q;KsdJ2<3xޅomMB5)ὍQ V(e7I-u*uBoV͖y:jKr!Ge7D %$,2a.ZMKNG<,a ARPt^WZO1,8B:a.VxQ.@ևU J!9<lQAy %uXH?`/H_/H$u8L!Q*|!/%Ӂ[$',(YiM!Nɖ(& p` z+$^Iu^aXZlL}\$asTR:]) U ;VcWے.7chԏzHz7Le[Ky̿\n(O`^l_O ,mwK%=Ͱvmķm PӮaN8bЂ(З؎k$#S #xCa":ptl\ 2.#vYduMR~E"1J妨Bd:nsA9}282ϰ@)&- nHs:SJ.IKn0ƷU"La/;h7 [s ޝp _X6 Vu:e.b/ѣ! )X eN/G4jzW-vvnVpiݲ}S3J}UЌuO[OUiALQ>2c\@ ܑͤ9&&(K;k4]HL%y<V?[>2Y;9Z!SÆ+}E"tH[$'KGq𙴇-lT$ę $lt{AhG6Дr5ipg}'({&ojTG6Sw-MMSH" G,J?jF3it7{x2 W7,Wǃ+G(';?k#ʜ,L[skWO-lw.РS@3Q1oݭg9בBif/L o-xE*Wo5" `) p!SQWJ͛g|`BHGO]Ë@i#$V;xya`)>O1'o' D#Zr^ctƆyJں^${HfLb/(Ƕ>R2(7%; jY3;nxeqSvH%,/-q,3p #AK&)!7q +(f.\Ub>ȦQx>əW5[P>?R-k-pmݢs Vٍ9PO];CK$@w o"LIY˰$VjxDHUѬ:`cٵ(j|09i*֧RV.Kygl]1{Tjg)+1چïٷ1IgV?tA#RrtHm #M*HV{m<ݫ{$L0H%NM4\3NCShXst0$b/Vf{q& ;PTs,.v$.S:j5dvQ/W-lqYZ^}&k351ܤ=K2dQ">zqŠa $"rɴq([m%6ï-^/ FFewXj(Fʬ6 %`8E[v8\Xnu:. [_ѝh>Ir….Pc`zT v+ T'Bkbh1ѐ\Bn E:pu7x }=2LLO.++͹$L@~tjB)Y\U<ˆp~U`^}I&썶.se<1InQ{Z,(N?eK1 @.jiĪ1>2JBUO3V=WbRMB~Z0]?`g0o*CZn,Hb/^i $荒 Itl'\eY }ôG ̲ƒq2(zǠSrTg-/VMFb.v~yR'Z+䌉M/0*, 4=q29!bRBͱpMW%yF_ o꣄deVP,p)$B.(C4MOc3 ӌH -ҼGr ewu=|*`|$T406 -E޹Ru( hIA?Qf?2o,϶E{x%Rh47C(?#WL1 d&bR-^5:V;\]}>lt|:V눯 A{LSR:Zа`9wN_ &1 _jAܙ0h_[IO"5dᅤd=eE܎g|,@N6Vү.v#nugIg/vr\Q1OI*Byl_DD.#b3VE?Cv{)S4{r Κ_Kkߔk|s=-iɳ35.8JA_X:a+vhG0C|M5Om>rOu P(E{S嫈!׉K?lvbn5TJ+"˳wiAYy$S ?.7䅆RqT,bTɹjt`mW<5 zuIFZ1aD&`&%ܛ+@%{ðMR+] nhp:)eOTbt_JJoVD6a?-=;L!<6J1yn#W#dSc[^x9"VnOĀtND`g\5Yн[=ƱV^Tb3܁f~\"CpɕZkX?أgĨ(f+Na>IEl@tBUmEi(lY!xe_w1~I#PY܀jB=+\78-ntn5j4F[I9p@|Iй Kr|Q㶶;BAc.hI^Jvdf+{vAde`2>7U5- H*@{>:$VG6Q),mƆW2,Bg+*-4~L awHKc:+ ,\޳6mseCnsGVȒYÃY!}& 80!3X6G #1X[g ov"1w S7~p ;;(?f U(N+#ҌjQHy 99׻̶j!7{r<-,l)tw ͚L0yN_ ThIH%7g.3]vy7Hr~MXP3IC \ P^o|mځ7<3v_.M#Ma-Q&M`e~Wf}!ya6K8D75je"UVbQ C\ }]@h3 5El]偛.rV3puG|y,zYd8UYw81GC݋Cs4q.z)m{ZHdZ`> w E뚄:u #}AA `]oLsǡ bY=SY~9N-9ftwm*L{|QKl)|C~c;: jGqz#&¶釖43Ihr9]Y6nD$({XNT0R ]gK׏vZ]7|(9U #( vʨnH5iagj'Ү6Uy7Jɶ0Z__]$*FUޓv)pB<[|J.?SuKUg>Cs's {ZtH\xi\ju5(}ڹ3WLPzr2}auPѲ%VNМZpM?K5{ݾ#RB{޵CP<$X!tt2M:-:to5oLJoU ͒ G*: h }rM;M(c|83QI\c Ú*@b DTd- J]UtʱCA =+jb]TAA;VmDdxr 39iͷII V8p-Ft/ܪMbꧥ'Ս/(= zwTI݃V=5jy[ üOj0&-$vxj('.ZJQꅬc)(ςevi2YS;) ~#X`6o_ <1nT=΀1?EdP#3QMr(!:G{. HtQJ=zޘwDV^@ /CK5>')jps\#3pW1"}S!}>@RO?\+Θ$0V\Cw."(3gy0(yaiX\sNF~u;8q:BG=|943w@( ؂6"?6{%EAaM^gr4te~u\!Rwbh zR,E7?[^J {7_R(sPF|xMfn]0k*0xZCP&Xt D&;7-&\*$NT83^6Ml#sjH2vm`ިGW @LR`]^ۣ/ȯbΛr9yAnG* },VmE1p¯9Raj]2@]Sg$t45낐q je=D1ֿT"*A{ARsxtn_ QURTK"l{˪ExX?x=czM$0 -5D=luւ<{ͮ3sI?#OZ^˜&0'H 04p[7V |ˠ/f46d|8r^%.C"jA(P'$K]m8yQLOK}r]@<^8pDE/6!Jy3bڦ%{'+Ҧ:GʙcASd]Ƃy]_mk$`^%v&p_Pu،޲o9е~}Sp; o &&=>iG.6 -[MZ,ۃzh{e])Sߧ>88昤b1Srpisp+ٛ%}Z[̐YE:/uqo+4OE'19d,[0P\! 2f&V #/m%Xrų S5:d]a̰bZk 8 >K7ӫ, 9T* z˳)kQqސad-fXtC*ݚ:`$S(<>تRAEΗi )_Akj$DL"yֶ,&E{G-#"ʬ!kKi|&!/+=gPLa tKR 5Xz,!V!ޟ;'XzOGw$#L(}Jiݮ U _gƳmHc5ONC15hq(1C 7Wz$HE{}ṏ[ %p?vwL Mä=OdzQ[S2`8&vP;K4(Fƞa>*`:?l(^HN)<ߏ9G2FpK}DX%5ؙI8}VA ;t嚼FeCY;98T`s|+eaQYεba#3i˻诫XQi}\<-rP 1 N\n* mkrYӸMaz&fAh&x4@hk ^|5cĬE$m*! P` hQF,ҘL,ٕ X ʓ=w cG~ )/t"ͯqbeҷBH}U%;5xZ.Oi/Sl+b!Yua'l/57T4U^zq:xRڐ)~%c7{أZI4HV3u4Ki&L^W/<ͶlωK Ln4-Qo$פ45e<]@KI9~_dW8 H[ȣԁz*wDs .>&EL*lRa2cõF _Ќ>L~w E80aQf{6`a<2P^7rsuIz Nw# H5 ݰ͈m@0"vXc)[fVwC]ްtEڲ XHp^6րm'Yjb1pR{^-RL+,^wɢ=9mf_ 4/!=ZqB +ъӨ{XI s GP .tzĕf4SX'?O*b媲鄑Iy 5Q.q\U$?gPqmRv8[\ 7(;Դ$\s̛9vk'C[,`O{&̙o \l[ly =݅{(z oXP.*,Rx2F"/H4>Odԋhs A&^q 1 DkR?9mƯƈ[P;2ͪ4Tztw 0*؇{7*idn&c_J\9kW,6"IΦLm_;\%3@ʔŃ6GrYׅppjrmq1Fȡ${}qD /Pu,mtZ2H ISM= 9 ۆ^[<-_p$<1Ѳ΅يbYZaMQvQ(Dq/3$7+qFgzkQ9sfK ;P˦+Z\$K+ -5MJu(xA5: 8LY@=,}gDaDZ ,*̒GmSNj><-UGcCdLIN`&C~8`bi!5oP.U1+HHOkPE?G6N2WEb:Z:[0\XY0\),Pxo#Nυs2@$L C>Bz5.@G7?WL~(BBv"Ӂ`jԾ&W4)=+g`֛䏢QeɦXbIZ<{HCD;jw,ycVdώ^ӻRdjmvile)ؠT$k G>.N1C"g+|&k]+Cc, ܮnnim ]RnU[зC^F-%~d8XfBCݭ CEX%R%UU"RՁ L 09F)OQoy]!d" F;;bJ\ Ȇ/W~J1ĥ*2(C)Q>߬ Cv@y:M xI[K>e1i`sс$ GU17ԨC*NexvAUw9yJx.hk3jRYAڠbkI[/+t=EM+/)-HVT)AIuXzù ERxM-hոcA7J@EH}7m5h0wpӽrȻ>+42x`p8$= %־&"$ N{,CY)Ӗ=.̔ #d{6.Tb|/}2@8YO^!KZI[26}Uq,qS(JnLQ|oޖ7Ꙓ%k|s=_fgRslfM)Ɲ;VM6c⟲|HGTUVt>woڿ@U5DW 3ڥUڄvw$Cgkw?ΰ#f-L~֞4@M$S7IL`IPv8]&5 4@v'0ghRNܥE4uN" C=a7VqDսCxEvq=.LJm:XJٱ /J0do¾cz2UY1P3l8?Ӈ/G`iaL5lLs*'=9dٴL*09Cg1-9 4˒"`Gr"G 5 ;-@+{mVuKH )Tx7}i,#J|~?I>VNKl@p5?t<<~h텹l{?HoH?V*i9WT>MR#N) eIwn,%T*wVc#b1o.^`QK;ӽC/qgtTɐ>?K <7GpLj ] a8k_uJU&*)!$E;ÓD~U\ t谣C7ב]eDmbt`x92t\4N`'q9(hj!_fvUaOK&ta]xc1x3 8FFɮq4 %NƊh4W`#d<!wȼBFkFw6Ct򄯌2@r_+{BކߨrA ܑPÀ?xᒖ;5l.8Kc"iJ#:ļzi ~u].P)ՉJfYⓩX9wt:CH*MˋG@qks9+[7{b MK$^(t@Gn~Nt ]SƑ-QA8y }bVXv,ajjQs '`=[#CwI܁qꎤ0H9@ip4M{P*a[bJ<ߖD®69Fat >."PA0+@ ^X(%[ ]ެ߿sKz-%8  IA[1=,mzkx}?؈ڄ'2ks'[8AD0*]g'O1+oҰgk\TҦIq*No{-8\md-eP<ο/AFPn˩B1rƀߨQ!:Z܄=WcAgl ޻2,BN>][X[D\6b:5mH t ַ+̦x5`bKiиK6+[\j>U:$geHخaC/tpW~w`I_7ٮ5R!7QGl;N}Wc"^3w_2 7O#z$'ٹ *ܙu?Z~GTqtk >[;}&}5]DZӘa\1Mn__K7|x[dI,+4&˷Ha iI@8nظ+ʰBU۷ߚql$6k"sS("˳G]uɷlD]P>"xKS{[p:ʰUHbUJ):a&ɌJRZ'd,g6퉒&&j6`O8jysտ%^홍4npg R3Ba:{: o| n$5[O JT|ڲQK ZҒ:fa >s4kШFO\ޛTj"{z񮘟aik7Qމ{gT~ݽU*B Lk@ ʄ\zOL@SzQ|=mrSNm峵?|(]b%؜moVBRiT +4 W7kY.U37سI5vx%DNAxs2}F104`t>?B|UGh U8nkƒ)! {2Gshz߳oʮS~@ S+2PiM7Az~0 h{D1GZ('9y ~} QЃΉ*q(ą?Bw{] =&ǁ^)\Dn+dA6ww#T?;*E 7e=WrXL!`*ϑ.!+ׅZB!* l6m,p:/,FՃȮ 8RJ?v- pxi8H8E{`"`'1KW.Sm Yrp;+Z?89ѕPKoB%]=J1O攂o_$R"L*G1^xX Ts*%AE'6Q05M+4}@w-iI#>/B);Ű~໖*"8֦!|n1s&]4 TfcqԺNNMXKqɭ$S,+YO1'%;q&7CCfA|_}'(>]0zʪɻ'[ xgsg"% irX V( ˗mJDV4iTڞga#A}xqzM|vs5C3՗L$ԡYmtQ=O/,?p|y`^*G8n!ligF@orbq[ؾhv5Q]2IM(xL Zn %"u6iEi jyO}9Iōg;;b"ff YL:K̅*ˢH_xAo2,No]5r7"}PY#S#WÚkhدT&) /.ЯQ D^`O܅F' 1Y-ɝIg<],9"l͗KCedO{|bz:@㺱xYaf?uY[,Yqx_`!oZI~3kQvw "Z6r,1^ ќ ;s~i{=yD!ïҾuBDx¨Kd.A~LПH j$ O/<􌣱JUaɥդrmn74a}w.vSu0 &$8EP]s# Ib<B3Och=MX9ej=]laJn_~qj9NqvqvB%_%c_k0O7S]^|J vV} 5%y(!xWt2M!QIdtEN)&aG=r :ΆΉ6x+ )75JT7.Liz~xi37SߛNY05sv aB$2kbHdk'TŲjtL+4`Ѐ yO#ân{yx74fƝżCb;3%vAjY-Ñqs)Na] 5K]"NS)!D]sf=\{GAuAkJ'2~)>^rמ#s mQyMe]uHnbjDb˕ep YcW?K#* ؋po,&;]9qZˑxQOhKFD5d<3vC1t2%0Fe)mi>\ uZ0~6d*BZɗ JZ`p!,% j{*⇜N[Zi:دd]FSӮBlmx[K,:Čg.i@nVFkg R?Ye9QȻKbÀM/xez>|3^vW0zQ1t/;H&@j$Vw%h%uIsӔ .XFf&"xlB!؉ oO.G[2bA0dΔLYՆơԱnOSӖ+ۓ渐Uz*qt'rNP>DD~G( 8 NP2IF|l]鸉7VVy'\#X"GLneN_|dnfHy4w11Br)Ybq+z!XvD4~O6$MFi-_2a]S< y w C"wj)@ \ "2P(6^椔:D5!T׸Ñ?Uv&hu'_rxg.FRz1&3RR[@r^!-_1JBn,۸ygbkv;lb_qԥsٿwrG;H\)e7i(Wꛂ5ۃ P3rF%YVM~Gnx$Or,_e:dE9c[Wu<)I/_۔N>{G5j<#s?I.Z0Gg(a6*픲HBaxTvWKG( AhU~?5╆iT .[NjChT8%N|nXҽQADb amd_ќ}hzi}Qp}d>FjL 9KKEևAK s>-\j\Sj'n34\ݛW>iY6c%> RX࣓uaNe(?gnmҚ 3±+$qy) VRņGI]#đzwc/-00yН&nM˲]AQkeY9YLVcoȩžEq\l[ћݒsʌ `0 /Zk<] C)-mv !Y;*v9 u8dиH6T{^7@-5?6WxGPX~ڨĽoit!S\NH&]6j]!DίSm#lt;-&=b6tg?OۻXTeS|Cʂg 8eo,e>@ ,ԧ=1p q!!+<*kqkQ/Lͭab%t$ٙM.\g!:@`vj=(>w75j,G9l8Iv/`qgl[rHP1{tr#ߣn"Ԍ#`8N>:bV]Z]eqҺU5#}޳d1XUWr^-G9׎.V\JAB0*sIL9Btdpba*wLof 0qh) _CM#9l?^YmXsV,`D}T6_?}H#vdjj[Da>hq${?'U;,%{|٬ԨnQ5zbV= y6EKރ vv5Zc:+8WH\mhkR|pdB_)N%!dL;QF1,BMOJlh c ܝ^ 3>!~:,"x{^ՁXxV:PigNk9mGCC,ׄFS\)&#ju :- seë-no򅃭ʁ(m2БPY'u-"2 ,<ǽlyD+?kyjUP}S^)n$M4 =E(r|br~oiDŸ5CFv._KM~6NZszxK.w%LsSojY^aË3WDt2:sؤĀˬ\A a5\K&7#q)RfiUguCû %Yd"w Ȼ_]N̞b`JǨ4۱GpUQ57ŪuA'L~)`b>F_g1,=7K#=ֳ,:,trugaZ;_{5Ė<>m=* ,Lv8 .ߛ:2+ɔi'01>i+禱 $ sqnTYliTVlm[ݜ `` p;D)rh4@<}k#Wgs)xBymŽ^̂X5K'6'v7 ,=9 v(y)"Ů}ʨC]_dGQlnJNx$[K"h(MDˉ߿|O!nH[-P^H*)^t\c6]YjC#e:4JyhNվieg-{p]?9c1ANt7caQvdI-I2dM ['Y KKnmj4xz0Ġec5ͬ?]֊~oyQb7%@b}A5 +["f/CuثǃTuv\ 4.L(:/ rwzfP3 YXty_c2DO LӡVfCjX@u 5;Tc۷ rG. kj Ur ]K>0voreHKd@}I- ɒ(3ۗ칖R* mת$|l|ݻG J5WZ7ŭO1]OJ1ոS TLR`C~GAl90\ RzN#`7Ųԣ؇dGH6N/j-[ڀto+z5x R.8䂠Ђ9!A$~q M/j}0u?hZRgU ;'yIo!`D_<@g' rsA5q^O "(؀w zWv*z/j9nϮ~+k9jnL.r}e4zЫ+LrN~HƲx]sڑi{B{^]5kLJR녴:PSMV"T i $"#궨!Fp꺕V%[iSe|MYOڳn:UZhو׈i;121qɮo/tGYl 1:7r 鉏''[Wҩ&c*4t mu؃(&ȯlq5o-mt҃[z\(J!Fb+ߟ>.$d:XcuiO"{\-'5riUdYFZ-v 4,WU'++[c靭B.]mz$\xj^4@#ۂ49۸N]:ޚ#G2z`{g~f!25=c?Q6CNvꞹSY7XM6DA˻oz V dްG򥈠J(c B-xy +FK- 6Î[,|$ .7`dh"A`{#59T6?|6ĴjUni uoA-I\7Ԩ(lyҏ@%co[Y;{EAO$CbCHHz T.QfZCtmG\`gas|Nl⦎iVQȍUYNuGY\k+?f*n'YN(/)}w tIGDOR/'`&7^TLF xPlgZ/&fԉଆQzYt)ǽ[.PU)j @鮽,}9ZU|C:Rf  |kHn#kCp`| ީ >ϜO 0Ѱ N \3c;>~u]xV9ϮBZLɣ>~JĔ:-2͊] b&!.L'UqO-9}ƚ6*~V)Bw}Q !eabtKx7Ѳ'_ 𻀤9 ; @\DO(]\9`( 9Cjt=sOG0 u zMBG_#%^XAMGi+^D\02ݢTE飢 RiR"Ⱦal;]#U dcD# Sܝ%e) wmf r7aā{/+r):Z_#?ᶙ1Jf㊛<8k߾|Q3 -.ucZU`SgL|>ύ?rmkiGtJlE5r>IbzlR'lD8"뽕g&FKߎMdG8"ݾL1|S3}b6d:OBbO-g96S0xPcHF¦X}WCY}쫰'9{ن݇^V iaX]śi32W|fsv*x^>aP.D斮L?uH#TNvq.R)/QÇ.UxxZ8skfQ+e +Ph^ԮA/ǏeӴ(̮SxKY7BfX<`TVgqGPw,iPz ǧMm|*_J_tV(G:bPfMzu@{%2 -(%gW+1k%ZEH1<ϠX=y4v`H 2u!>/3Q/\Ͱ5зkYe$jnl9VguY2MSѬ|ۖ=v}Cˢiَ!C$ܹ,K uzUoOC@vl[^,X/ K<H1T>8yviOv؛ XZ9C~,6"c¦KvZ8枑ǔ>,w^x _ZJ=(Z|af&oj.7q+oD ڍSv,B\:h"MEJ4e<6^XfcO~f-[?mz,D`z/a^kpvu# )d9ZׯxL`Acu^їV_0 .Bn <Wsqk-M8\&3 Zysz, v)Y)l´X`Dz ߛeFײ1/a̻a൐@ԡUA4]P=x . EٻJʔ 5$w4ӧcyfD U$z)eQWT35wvOnv(@CNlv`*SHfgfg=38^Ug2{&yaE3UC}T$}!\f# E׬>LA\3]WQ*6x)Gˤ'ԣ:Y(;3GobKv%84kzw%JXҟiMl飈lr1~bZ*#44ffljw\`1MeL˛6w\lO2>%咢{b󖮪O9*nQwI F\}n$Ďya>`GY-7 X ^0ٞo:1 Ԗv(zpј"cm&ol1ZO$er}4{Z,P5Ϩo`xZ6B{k~'KGD!E7s\ E[B!䝯KoS W ?͖]͎4 J=**îwXݕ@c1bM}څoޑIWungGt-4E0&rnDfs 2&츸6]y'w).3允A-&uQ1Y4 0%mإ~#єi3",`,>/2ᯐ~cor2TRؘ^15V4G^_^NJ\,\SJؚw|o.nCly2&jFr/;֐)8ISC)fQgŌ$Tto*[ηVI5.ǕPL}?MKn?V\Ҷ&ڻ1^ШqZ;jw>fSaxi5$G_ra,_73͕Ӻ̅yM}: |--|e T_SЋƛ6b5<ʤ"G@" a`CNr#V6PPoL3twu~ёe<*P|CE@/ -+Ĭfé&ա q^*U\j_apH=svD`BV|Q͆6muOLf%&OI}޴sawrkr$ۖm{zǀUuwЛb`\I b-awg4D\2p#8\"._PlґR*\7P1n*ΤJ#QWShI[keP~iNC>" 5aզUf?_ YtRɈ%nh'IHNg PqC'x:M5cIkj͠=+&fͻ!W.LpZQ?W`k*n3yŤebeFq-)=s!EVZxV"52}7})[ Bk۵K%sڂgȄE$qN޴7ӽ`UH] vv"BɝSi  ;͆:q D+3\7P:lw$y9nj)pQwdj ɖ>bH}7z.3pBY\-"neMQ))+ŵqg7DEV9%u>m#xn'g0[lU1]S]vYVsB|.7sNi]g,>'V籙e<^e8)BKBHa#Y'2"qyEܨ{XVS?.L>!${iey.m"'2g pU/7]m܈n*aߕu&>{UkG6X B)qJrz MKo3t֣AP1뱦!=,qNx$e m4O>̱&Oyj axv p}2zvFv %o!ҕ\M9' sLUF+T4S@ݠ3{2m~ҡG^ NL$ĤF (5h)#p :F鄉 "PFrK_krF<#m4e\fidjqA!-715u lEђŰ;@ ͷ/؊=8FݙnJ9Ҫ~' KB%a<< Diı%6d3 IY@t_sb##=ݽ PBmR%~?:Mznv'3u[SAz ۺCZݘ&1%?L%; ,4(|ˎZ{<-/YQr,tFDTφ{ͨ}FQf^렞-1!ɣbl=NmsHEkm|!`zAҳQ vGn0 OBHA/TRZnʊs!ڛ=?є"7fL5&J$#t"bvLc3#{axtj t&#ܳ`F/=G}'9RZۡD46F|4ߠLz_7̶x$<"ĭo'1Ǧ;8e+0E@;|L3z7 9-b@&d|[.,w,rv3it?@~x b1/X|h}Ց 1zΟ+}U)p~A.+֥t$5x@cÉu?ߵgHq]/18ab:(&NxTu[' ZG[oP˰dQ"ou=X{o ` $&lrP5xJF8_ (H[\\ iU-q} Qg~HSBi%FV2 ,sn@4\tj<ޡ?XNLXX9[iV_؏>;{*fXp) X@h?R#AfrӤuH Q¦Az жȟzF,)[8~[PشMdimWhmT5/vOLj`V<@4]XBAT!MrQy%‹seΉ9yBo{+pLǺsD ő3-.Eq0U%s6|_8PÂxHFio萠NpASN)p#0.Fu}{m@Km@K> C ^˷ҋ*g\ ڻxe]qzU̝>t/GzX$wPo_X )Gy$!&H>縢u2jk^;eoX$c}Z>y*!+(hhwÉwEM DIԔ kKgta*2Q65,Cx[d*@ x!`mceԿFkqbu0}[ Qǣa۶ߢ{e j׾0䴈02 LxYl3iv3O{Ss)jw_Y1ZYbDaUY K~Z1WmN:;$@D/FP Ӌz ^LQ q ^Yt9?> WRrVb~~*> 8NjCIɻ\Ͽ8YnWWС8xqx]"b MTHܠ,l`{\+ :I[F8 KɷC*f25Uy{8鶭VƹG)%5bj2YnaC0ߞa=FƽKL$rYȳ5xpűgvoi:]yͲ( j[e +~/Sٝ5;~^dpZgk$Aҋ!ÿc7p\%86/UfbiXgT4i#C YG0ŘH. fH!,hݰ`Ǭ抮}P6mmֳ{@p]+r- CSBrbo 4uZ3a+^q,0.-D'Mo D:+C] ;-R4Of$Em=֎"K0BY)!ހD{c*$$_~J<v_[ƃʘcCE輇oma}HsBdo-K2td sĴ`@f&vb¨ǥ$vSV M  C,48B*&a)pr%0)-J~(:T Ó!vAyٍ! @ÇR#E3Dc~ 7Uɮh-\u5z= * B_{e2I~[O5Ж:Uf5eUqHk6Q{0M,LWR'Ugx`]ك#۩UwA)R /؋7B TA:A֨]rjV!wZ5 9<6,4|V:_ryIE*0DKZJa7exKC"l35@YgEZ[@[Fe8HvT 3,F 3o9T|Z8iR93 8q) n%_d=o}QB4C|=1@=8ly4754zNW&V oG! Ҵ: 4SY+ɰS]?$&z7c򺂜:}:$x%׌X$tzHݛȏOR(/E8LJ=U;*DmѦbS'W:@G9#VgxaWi>/ftH "=U팒3?*U ֧Ѥ<̵m8! CH {\4, >ʄ 4̍_SIvsV:!C&yk2^|j/ޱ9V`pX& G-h#qn\>171+vލWo2A&PU7}xGѦBUdNW0^z;wD)z9yv:鿔A.{&ѤF :`c6b,Nø4f* *1IKɪe([b?D ,,Y1Z*rZ;4JCB-y6h 0<9 jG~R}eGNLFBӟw;NSD0S!E[2dY YFaN_]/H%Q XxxF;XBUcWy5>@[s}WjMYPďr]cBkEwsv+9#R2r`݌iJ(&I {"!bd/#GI\]*(iG}0B[φߔUו'l3Oa,<v\=Ap2b'KVj{Rs{FSw)ِpOXFi<)<ӥ-%(..Mo[VLp󠃏qTgqhV 0],&tDo\;nžBn'* zPa.QE\Y{آ/JﻋuQ 3_!_ՠGWB}2Ni7/HBKuI`X/}eӠ4͙s:/G$1b(!dD#zՈ菔_LBsj R {_ȡIBu&P^s&}'ufeN-;zqp(KGYĽno{yJ!X]1>D>Eg6 K{cH J[DBQ|I׎Aszݞ.yXqq[""Jw'\~\Y G6 1i+ZY9Bi՞"qAɶ>*7_ކN$Cb=ge,[ <<f [u["oKlN7)'3,o=;ۀ1ouFyr5@~;ɤ28+q?c [S2O(W75͋meo~.gD#sW?c aָYp!.=@pр~)Ӯ~ eωw2XmǠ][c564u !m4 V:92faw9{3e<{v5M=gǐF!jhR&C©uO֭ܐ?dQȐ"tTKXu;%dhoWzU ŬD.Z]:o |ʖՎKG|kgYŭWr¶ceHNGuy4O1͛)׃gakѧtᰚ`=d谕 r i)ѼnPV=<UڛH17Z%kJ9:a&y7zVe&wWk ƿ1ɩ+KB Z VhX@ `yY#(ݪqw*j9A@̱W>E%UPE+v6e"l;y/2hp?[Qi$hW,&jKB_:>鉉`Q4پ|.m/%orƣFjg'>^\ NW׀gPZC% 7Hmy1'BF._gFO!fj IBU'se*8> #@HFwbq\\%l4&IkDew܍RS`í@2Y9sf3[., 7j69PG1煲}I7N`,P>Ҟ:8A_[~1h*&}!R"R[\{KʟH騅:lE^%'+ nl5v3md[ɵ#U 46,ru ۇȳfDˀ|஛ޫb@ordvkV홥 \q-Z#ZZGKڤN<y5)aYi]Lrkt•L+TGJ/#-Wt6h.nת{ 8 t? TָynJ.}9vˑ][yaS?0E6=#bkӌу[L1=ǎiRbxxj('YAF2D\EХQE \^+3̊RsP`L 8lNIjo>kOA5aZ%6(].qϜ4 Ik ㅖ"P TL[wԔ3_q0,4!Qܖc*S>΅6sefZTm ObM-Gi\b\>#ʿa/YѠ8 Sڜ*5m@;xcJE32-:"/7EmQI;cNώ^Sh*ԫ$zg!&h:Ҍ",  NI fRc )p" P=}YxJFQ~:u&:!Yvdv'.+SEp>y źU V\EV^=Go%AWw=&k|40Ted>} :l 14OB5HL1cމ-Ud 2;Vi,FK(]lH8 yq| =SG>,lIZճͤPyU&T$vOZyS<i'KGɏaAeUIߜfc'Gi?$'%7 HQS4p!.o\=+zKZЍ:Gj9kg<KQړG$n^9EiCAloqܴoi]QiḨf%&"f'.gkK:]92.o 'Ocu39+r,oD`q!MˎhL1a6/ޱa9aj=dzva ɂ NդKTLo|4CCqLE|"],/8Ex[ȳg[CPrlՕ92U?V"NOڃ8DhB3*HqYS dN^<\ JL*NO*+Sž)l2%Eg23 Q29x8t&Nl㝾!_tpF$>{$ſv m>hߓW y2'@t19aG;ZHaLbAz7mI"|xSY_̧fŤ D8f:a$p 0k,O:DQje2=5|delI@ʖ\utKe8`TsD{8-<95>~s(֡;XN)[#ŧ U!"hgB )\KֺI˳84_60ݗ: B/j; & Q(2e) 37wA?rAqp InD{'ћ+xS?e&K$C˲=|bU9E!03&o>u[6.' 0dTb[ȾWUHb'sRj_O !4(F2=Tz3Z?qXzrvVDجuiy}6Wu>]w>lOX1rM 2GKzv~iFT@ 5ɋqzP{cP (t%~Z{ gh*R?)tHH"T8\Om*}@v`scZizw KKwdKjD~'E"HTwq^ Aq` lBwƳCD3](`ls K8/ˀcq9!M8xc2Wb.{Tµ#dgЇFM~ck0skr۫3dԺMGֺƷ¨%|]1Npw}F(|Zi$~b%,P',d]5R]i~+NhSblykr1'Km/ !BX Md2RUUw ;@^Dž\،B,ӧT^g;w3}{2<@GhFaDX"x e} (㲿翔VʌHg-?|= ?Toh9Vy_Nqۇeq)͜zdTpeY=Q*wvJ!Zy(d8D73F18sS~/c h[ *774 z[JsxK-J#Q¸iE%KLS7KPNy0N<"~FraSVIu F9Pn{OW+-:y~=Ţ8wktxdA6` Ҙd?s)|6n9%\oAiqlQWPѨ]n|zZW~CȡחEA&>0+lx0O9YOy(2g'd}iTyi5Va {7ll$vM*β9'0h[kzS=֦2R<7]pk:/ fuIY)_?>޽y9nUFyhCɞ/k!ewQ/k#ޯLSr`5dI:cGy#''ǔ~Ҥ?%jywÇ2oҖ~εxȎrT;=5&Ax9#J_VFCW,l}A/_u :q,u`s-"$д&v0} C\U# `GV^^!Ui(=WuLm"*p5J.Ko r qܡHR5sm5-s,RKT "G~{@ lwMyw%QHBQʾqf?,Ie~VYNlSh|,b`M|u9ϭq^/ȫ%}JAp|dU? 9 u|%\eO(cfn(WWJR,52Elֺm4\5rnORDnMJhLP}g4bC*^|o -Ű"xk̠1bڭO!>VknW,k+G{m%')2K7nAgE($öZFt/ɔ16˷An *Ƿ{ 7q菴CS`.Pńl]fuĬ젖xo;d--M냒;r_@M[d?_gE)"z9b9D h[)[Y\Gf6z-KXҮ B!So9=vrm۔E+,/39OnOHDw_j5^Xs]T g?0&CkΛL >+([?8ُhLN(n={)[B1bIenB^U7-uX+CA^F]uiS $%@8QA;BCKDj\PNmt5.l G!ll\S[|nt=_2SnPp+^ '㉷g, 3=IFۗ$ԱO3:-8x>cr06Ds~c=rn٧= -ߙ^u}D"2zQL9=]B %'ܬA>s`Kha6R3 t?#`dv]̚$ESO @k99=`]' A}D؄8w#&=ad% ͠ #E|-D|^K]{0 ]U_BMB& 6xjiMcu  T/Rvf2`oA4q!#48F}3MqUEhQ șhL_Quv *Îz.=ߐĝ:Hѽ. .zVjSI-tZo`x5L=Px$_Ek{ag=Қ3 Ao b{2VEWV7]Ukc[ojr֜\Qj- $-|:u|6)6zA;µ$$Q[. HIWo\'q9,#,Y#?sOUk|2)^˦d,@Hڸ)0칀*5!\')=Ӄ$zZ/U8}'Ԇxr=!ulrӦ= ̽xŒAYH͝60.M ĝ~)j]˖(-8;-ֹ/rG FX)Kdgjw\d\@Ś1:` tQFz.ʙT]pj~lOɽ64k<4(L7$ Μ)PaMlAV߿h㩸X~B79r/ K$XzRM }ƣ8/uWχZ̩# L4HufukŻݴ&E:6AISn>j^o2-7K1eR;ek((Ƞ5\N^fHs2:O(o2!`\5@M;G -E͑HgxYh9jk`ÿO̕} ьDc_4iؤ}q%BSp2(/1e-In]]&ꠛjtaO X6Bټ+pYxB5rNl' d i=Γ.LB3VDw!&Y֛͑w!1-iK앓t>r^jmV :5,~ɷ}=db״Ǣq؊#Aq]fyk'/Y͎KYE}C%tairaQ!-$rG{=k٬v^y;񃘦E{IwqFظX1W%Z>D'Z YCIZIP _R[XʧPt/ f^"UdqDZ1åȵr$gAV>ؔQ貑ԏ"BQ'WatV~dEg&0W#$y]rxC~wRMmZQPFRxa2_-&byWA0HLy+9Oэ+Fo)Z߻?tZ5jEMn6zA*-Zy?v+7x684jEU&L~JeR4 +YBTь}-[v\^'A:19<%JP(_iԕ7&_HOd`f{ h˧GS{wxUQ1_ם \a'Xmu nek?.;[CuniU)c*ڲ)ޠ[0 #/$=@X"c"tr^iA (Ldr6ph Gӆ`@9J}j(Crİ.ώ^ȼHEׯ("L~`n0^h5ZÒ;1ds'S0a2P]˭?{bW/hl@\K]$\ +:p dx,qbo7'5Bs2C@ Cށ`ڥ pSEdjf?'*0DK.>|ޫ#,=6oA혗'@ -*+$wlX 17_U% -9Ƙ&Rj.0t^^SK;׮= ݳ b ׂ!  绶xiSU3x!4?({F1V`|ZW!S Z‡ Mh)W iiE4>tR2}DEEw5)^}HS6 ^`*AH d"~7WL5B+E%J&UDi J6Ag=ӱ0pCX|T4.MjtornX䥳&/괬!&Y÷Oj@!m嫁PiS|m5?bue)/}C-ыG |-9'MQJ=]tcz]1w#iL3S-t)<> 7hcy=Û|l~w`HR3Z 'rY<žMO]oea]uICjQ% ͞y?:mX]ih :ED"Dz÷,b[]Q1A*#vk8xG/iQSEqh.q{G}Dߗ ] ([ZY۳ 7kgmԅir=zI ZMۅhK+2) kM3`Qܹv`Rm#ޮʵajV*09i`M@B+ c >#eJ WS,wY@3ث0gw~&-^ .N)pS =25 sqHwhw?IBơtmv5!AtТB'"!?ʊoί < ݍkNaH.$B.~Mk `.5`%&ca/ui 0('ɚSSƪ’yFX˿,9G"?AV~&+!k,*pՌ8NNnիbm"Ґn`.}6HbW*H;26YM I~3YwAKhгR FN /Rd[@w!SW@$8!*R/ٷշ1@ˁ+ӆs -2o_M PWܪ4Tɚ+GuKg )@Xt&+>ޢ&w~(#V>]y 7jJu>\?<&(Yё~c.%}<ڑRUJGBV)Ԅj ~ɣ_=~W}v&#Zjlt{sV3$"{ٙWcۗO/Ŝ  ˶4+h1ԻTSK`ɸZRնCZ4*' T/a҂':IM1U.B4{9qKQ:.>}xXl UK_d5Z. 4YNP@sTvр;w_hK= 'zRBiZOr/Xq׌1>m%cLF_zRwւ[mϓ6\YK;kmb VUG^Z<7^W vr>X/!F:wKc8 YoS3T8-KO{)вcuG}"YxN}NjiE 6(+*%ur@)POќALVL'AGAKɜ;KI%'Ft΅/80Pw xkGN.wd:,rm2RZP~FU`UL)7{gADD};D&.Z󋚇 KFbX:{%`ϣ(Y:T\H* L.̿s*Ό6C{b2DcdCU?շkNk:g &P!TMSN6yXE1Z}ad4RTq7ׇJZbS\Q}׍ ^|9wx.''|Ɵ*^x=wMYre)S T? }XS 5 lʚoCmQC^ƏuO:PKff&f>E*PnAq@ԥA`ѭ{U 0HnGF/k ;)8!kn;e Yv۱e"`p <%9b *푱a?ռpq&H }t$bR< "FwV0PYjHlk$~%dyʘ#%]X? }0yI R~kzJYm7 ? i_FHڗ\*m^z7&7 7tA7f7MbeRsD"4G}mֶHe@3dlZ|JnuWغ|3$ j+ yqO)4^ z̩d1x_K{9X0\p^(0/#l\;0?YNj:a_ID([ W׋ǬtD/j/˘+-vp2@S|c!'6[:&8T,%{( 䯴ڗlT(17džH7qNZҮ.v|Q%kc P#d]/itB]2Cߩ=AN , .bJAnzQ%:xH -bXк *,wɲқ ӬWKlȂ41 !<þqB^^R7(oHYӁqP-";w8 24|r[iۑ;-. Bμ3\ Mt|2yHG)2GhiFJ^nsQEndN#X:H60aDeg[Aaq2+VzLOYEfxGŕ& 5:kC0JtBc~c?,yt^bdm UU({{ 4DomULQ?ݸ u{eFR eD؞6n^hoTNByh6 '4PafX2 ,hod"M$&#;o<[jer^_(L9#Z%?0 #>[ {8˟I"@޵Ǝ=o\{rFsĝ>k\̫K"5d/[ .z hO۱A &B6 ~7f. MTg|{u28ڭy %c6V]rn\ r1ӝ4E!jN3|NN6<!? $wSɃBiglZM"IXo`l:qfU*bk$|5L <syg[>zڅ/ 8j[ds,k? 9J†IsW wĥ#C){vWGp6D#5>mxQ, Ɠ}4/w¤mjv?;ϐq?kT[~@>kl^4IYt!hB.´!TK_} @SAɿ3ehy76m0n-EdS͜˃eC*x _1sCR(fV$1 ÌBm]%ivdB$ /p>Qsԗw$8<-Z8 -ǵy0 NoJ"O A$g y[;߷F٪Qd8";%qrŢL+.g0) xyzY6c=ȕ7q!ij"rC?1de^'i"˾_")6~X. y6&JT{3 O]EƮH$<6x.;)ܩ}g?zoKmW4X>Dٱ& p֖& *UQ RT,~Iqcc1߾ mL|lh(oil;.y;HL_R{>#d#2T 6mevp"5h5x oKrVV4zk\p=M >bۀW)>Gፗtn1AS8$,]5eXgc~~4jtCcזS/bQhB&] T#uVu}P˨$q(cQBp` F5stBТb_d-uf ۢ!7³*%+p].dPoǪ3h31JKk$e߱?0%x 7<%9ǖeaw_z{bVg F0yb#!Îr>=cq '|M TâwdjN~T:OpCf6201b=/q=u̅рI=xNX p4^=Y"Āzdvpx"ln .sNH3ʜ!!yZۏfn?O#~kvBoPNa- )Vmv Z' +S$dz2 SV[ 7AtJA%6ܫsPie+Nn,4U5:<(:bΘ$Od l+c -nk k@+r\2(jfϵmɌ~嫙y,ٛƾJnDí؞ N`gʏyLB\2Fb&޸CA2Ye*߈*Ԑ֤Rd-jW@sȳJDhƢzCxkM>(qmè~8  36!8Jg0k5'J$Rb=>? o$9 X4+vl7E(<Omuj$iy{mmIy٧@PxTI3jޙ8Ai]kzvqrâVwmH}buӁM_T} ,򞳁a3>3}upyN91d.mm˭!QYG5%yvؗCG0F{bWd Sܴ{4G~x}q~'Tb*V Љ[HJ3fDleYj3cm =-'_qpm*/O'Bw1_X}; ?P]nnM,ZܦDJ%Z!֚h#e^m 廼;8QӄYaM'#x,Z:fېX>p:)cLz\z֤XUr9 [.O#Ms>SUaȣf>!RIP!G㱝el΁NM?ޥS\Ɂ:ӉO)NzN.Z# ,'d ҟ=FfΜ"t1'mx+::Z{y@y4P>qC$u6'v7XIt5bUfR^յUZo#5huv,O T@u5xj"4 _9SJ[krtz+Rޤcu, bRڧL{!LNSݺB{eHf걒 ٗ:'dJ^Ha u=T2a cAѴIjQt(~ז8qn)"]SN"so%,&xj4BomaŅV AN3OBe lLD8IVݪdtJRj:uQʋKYښdn`slMё wJfxƹWJUl.+0+äQ[C{.Z!;>̤)9L^nrn0c+-xbULndRuL&xO*GaY )􅮷Z];y> b@2seUt!I&#Luݰ1n)V +(Dfqp50` 8u{4`srߖk[|:6M6]qi#]EG|A""MdZ{sp== ZZ oΝ섋WS ["d&;};#Y՝F, 5\hŸ,o4#Q\w_%aTw,[Daӓ Uc ݻa^z$R<]rNUkOvT{Q"#@} <U5;14lVҿ>:)H"" %䅵K,N`PpcEVZl ?r{euS4Oj}bp3nk[*֕\YWQ{sKdm~)x0ҡ:XKOrz N@$wq]xTiP86Yo.q,[[ 0G?lmޡ(V+u0X1 nI:#[|s`Nӯf&n}8:c˘׶ygbY;PuڨYI"nE9A}JV(HoyOk^TVS*tx6̰u5w33?z ZbQg]fN&XOX8Q<\Q[h N)u+t!]9$!g7:53E+E$ 9olyX,D,`pqCիT2dR}pϢiH x_PբJVLyWmh.F7V[Lc-y԰\GAj6b-JKx(romkM&swhDs m^ہ^zs s} ESK7M=[.BJvUp\/*,p&q- W.V^0)ר&-KhwyA.h`5Rm9UҒ`3pc֦4|[aXa½Đc!-` Z3O~Ww| "2˙e]?>wB)l9?c-$N}F5h7հwݒNcŽd5MEvz{ ӕ"N+|lo)O$,s+bxJu19آ!C 0E~} >Lq5Hu2.|aG&=oقC}b(cf9= 䕱Źx@O̧XΨQJQs z8~K{HZDCݿ2 1*FOh2#FZϰo]^IQ$Ix|?ObIA̡dRUu)riWhb ,J?:<fH>W'h?r {%D:!r39i`w%4"}mJ- z`u\ASOfjd>iHN8bC<)`Xl08|E<ΓdNG1QeAvLl{+̉y~j01tQb\l*4`2^Lܭ7`A,RG|?z/r 0Gj@ aX]:@(΍w0)8˚)<9uhYY:271L7N 33~h6eKkoa~i#( ?tY{+`:a66+c^=b>\D`xŘ$F@T&=@ZVZ^vVvW]WkD8 Xwoؐ83rMoƝ"ʟ'SS{:gD PDL{s^Q_hƄ韸B׃Ph\(Eǎ NpIB625ץ7۲NDžcn29ld{$7DR=R^,ʼ9A= 6>*Ua>Ϻ ľY}|U=PZS+ˆS$q!|<_GABd=e⋶Cō+yvQV)|? BcsȷOk:598mM n>c3BClO @kmVAkBј,^ )f;xkowB@&.0Vt!dx}ےqnѡsj- Ȟ 9VO滖a-iF]' +tؗ3l5w'Ú㢜U9HMGаWn2 hqpi׉ݻds+ 7cx5؃^:dטc0 b4eJX~ux$ RC$m4(O -CFXh4>LJ^|\Kz?\J1WqWV h}u%Cid8_] <nL -t(1(j+8e\RT%G@&X C͠C/Y4M:+4 |}s02vcQZC>s ot6wmD 0vjH3Ckyr`*,fU*cTCpb5kR iEp*WJ+8FA[c}D_/a43sJDC;mK;gK8ؤ,b%ҶرMNyv.D]C D9 UPp'XԴΆ~)fx4Xj%,*bOQ@՘UQ4n՘bFxb!.ʆC~z%t{ޓ{$ǁ™u "=am G"32b#R0iKd3o5jz)>a_&?ED9xK3׏>5kGIM X!H2" l)%`A,Aָ[1!QҶ`0OZDžzn *]9p{i+Vs߮D3 =~"HĒ{JPЅ27_K8bKr̾4IάMߊ.Nq~n8{A@;t|wvmbab}j'F4hXK%V{/.rQfUBc'rf$)>1\02X!a\0&禕Ԡw5ɥWh? 4*n"TdvHXJ@|; Z73eeL6[GKrޓOk>|v&%TCbP7W|6?齋);l6$-o[E!|U.d>/.jv&[ Nh'TZ[*tJ[ 󘥫~Mw=yJgvCQ[<\Wb/Aor"75>& \Qۦ6`f , L00ʥyq .= tp5’00.e6HY{1.Bʠ^'9Q+Ƴdq0I,D1!Hit.ma9hTH{F`o`Yj/$&DJ1v_:7ޥj\iJ,|`B`ON RˀK3LߢXgfե[#uɰ3oAӧ-# |PJ;[O C]l%M.Ǯy$O'%?;*A.8(m|#V}ZhֆdNWg0sC!E=sg .@u9&E .zx[;~8HNwQB(s撌Te1}o_Ǵ9ׄ۫ҭoe7`Cj>Z6dҏiUҤvSZK̕siBZ GnȌ$xɦKPyv8B^+cE7ԹaemmYg~K,,CC1T,i3=[P8 = Xv-x Nk)8 ]&i7֢evաtէ1%X m, 25;SP- ±rd44=϶4\y8ل{ׂ,y;φ)N0{z]cO^rww4α(cRpX=\e̒ |c햿XOO>lQKց*|[??ֺURG['FU6F1l UzQUL^bQRr^0$3YD1=.5mX|D=b21*?.#i~)2GTɥr؍-xS*VJTZ7/hTUTM fШ"t ċIT0yB,W`!O!'} 偫(?˭J ƄP%Ь-bO4#5H:ytǝwr4oUtTbQh܏:^iگ6 =]S&.EjCD*+ sC\EcaΊjzi8̠LEtZi_Ed1 iz9xY=ZFl"B/K/ qJFqwc-rX=sL !( D-i(/%X$%_ \M 4 V݊{iqfZ]lA~,=?Qy"%}.ܘRa$@*?96Y n:9~~m<6Tj@fԺWo޸,@0L7)Dϡ`㶥$^YŭN叉սc&K? 4ȤOPwEcGaq[/Ci)[j!wxճ)LhEIRUEW]<T䌔`XֳKjxt|8b=N4ןMcQ Fw GWL ϱBS('G,>!J&\jπ慇L f@TYwٱ>ϐ:(iV8uW yD Y c-g@硃a TO{|0-^>jUI>;2᷏ 3Tqd]]ۥ'7h6`2 xICa׍8\iahTBh%(qSؖ}!iWNޮdmX r/^T5w| OF[$tZuCdDͧcW<%q%ׯ_i]&t>pidv-b;Eie<{a%yMA>aDW9 ew3̟bNW1:u /l=鹖e)N6JgU6mVNqo)`Ģv˝+8A=!Ody3,xʤZYR¤_җ% Yg唼su /^_2ҴAk]52/E5f4S..L W!!TroozҞX-hkfǤat]Q}>ݾ֘o5mu p-fy=Tb@t3K|ː:+;&CP|SU2-XO9 }UX[(`vuhZT+P=ɽ-m.rq>Av3wMeOQ29Ldd$#x:![<B?,<=I[^>tſr&YC Y)Ӱs&vQ5%SftNIi1{:b{ qBmo ^>+WNJ~PKmyi TSDx"a4QbV;R;ж\k=lvTF"8=u=8*I[ϑSnJ"dQVCݒ;;͗{yNQDOz?kQ^X/Հp ߉ ښ`쮢(!z[ir v dsNA<"lK+1ҵːkBR܏R|̆ٯJ دA&됯>@䲩 Z02y;c)4@y*awWT?f7?ϟ@K2V9[k}т hitN*B%(~6-``= 73aІȟ(@l4_=bEGo"rLģ5ь/,FmɠRWDq50OԴ3s.!w-5A}*h =% ~D#&_c9Yr%G$V 6'\Hc?MKkpg'(4siq=--'  {3}yĺ3Sxp}Pww M<(QVM4Tѱz)+ly4<Tg|@WAQ-*K&4x;Z j0eԣ ?5 Q\MZjB=<͒<D׳ͧ²C{<9撋nM>LSgK;O95u-q#}@\5k6#C"3C7T?_ޘ(.^2ģ1Z3,2lwӃHgL4]<7Ț%V)n߲+g@Ul^S0 TgGCpX2R0b49OC4o=ztMx) 3]qu[Ǭ35%F5?CK*+\1RZY<<{-1&Zu Mҝ#j ;}`wil XMk ?I%$h^Iu؟A797r&<~`SZ8Oߏ9Q!FEjsc5YJp|qX+q4x#:)uo$ xD=j>YPH_]95UIeB2{Y4qN8YSn;@ِnYm4*bWhH;T #ql$:' '\@2ZJ"iBTB@<%чh4q{>W&JSHo#,)n-<4吧.٧6µϷpb9k:4 LH*\ؘ|nIIYF6;ADzm_@u|rh_p4O3t AUB9kf2S)w^ ٞNퟴԏ(VYS>&+%?AֺG vle@7N_iEv{O \Z`+Kdog0@QY*rno 6t B'Vfҹ\/AVK!HP=WeLH N;ݒ?w rM(|mJjn"VOAVl%AFX!âwDʜ_t.v>=بoeӎ,z,$?ELJD);aNQR?%)xb]D{=%5lH/&5Us\qX>?}EKlp+T-UAd KuLVͪo4WPDדFԽegѨ>=Lh5l]t]e)[Hb)YE{{eyV>݆,&VD4$=(M>tAO 45V$kN8vzQONȉoaGlw/)Gm%&ԡ8z XxEfᑽ~Jp'.۱vrɔN^)`g$qkЅ7== lqSJߓIysJL.[v;\)c?b] ٩xdoQxMܟ%3xL-Vq9֋!f\`Fn%_ sĵg5YL(+xY=8K18jlnۼK18Qo'" `";>f=(KONWpwSiK._|xШrGl2[;ZKOTVSgTmIwNdT?̑"ެΌfeFQ))FC%(ۭ2D]~HLV=zfyV,F70]vם%+?crMs,=jaбUXB{VGVi7WmI݈~D~YԬN7 .Ji)U g!>ĥK@ݓ%bV9 Aʇ\?$롳9:D%ޱuf?*vK߼ 4i--gؼ㥎C49_{3~T8A0X"9uu4-NOph H\ۉѳ<2Qȟ)]|}hIJ޾x;ߌ̼WMO^\ AH+R%7m Hkp?_oIV- a7 R.玔~VIњ]O( D@Dśl5= V8yAm0wD6l+/a̿ 6&Xt,J9;,JvxJ %s<1|,Ͱ\(\b2yNv1[ Zw_~2{Þ5ZoFq atjYC}25+eK=*xL:wv=)Ӎ}yoyxNX? * Y+S4"D4ieuS7T@<4TCOؿ5ZOz?ZPSsՄWwLC[ǿY32V,]"I^Y42w{Ű8RwWe*%c_2@3_#i}$'$M j9]r% 﫾Ad4A䞺RrVB oL8;gJkLznˑA7!Cz4ݮ{9׆-HߟF q Xhyٲܶ\P .g$4ݸ3`$l c8x's8!rwWO SloR (yƒa 6n uV 5ó@;ru`&bݛ{)@?XןwڻgpY>aHw!gZ%zEc3#R:_y3ܘ<W{N>J YxAVǒ(>m>H-?o=3<.ֱ)JH̞H_iμRMf [SH /eKsX62SVY}{čԈL.y#P^3'~1*9mSFD副蝼2ԎB8'?:iY -Gy(|{į/M o=y>4u1L@Hj @k$G`Aq>몠)m|ZzKWc0,rd[A'Qcl<@zk0078iy4$$a5>;7-xT D}ZA%)r&t8gek[VjG2 IIv)yxIe}q4kJ2s3 vRq sWv"Jo_Vd*c , Y@Vm%~ӜHWUo|67禈჻& mӀ?KMdJDCN?~'H+n KgPhhKWunu3}@u4$C!wh/x?u/$=jjf^w^ wY)=ei#G (yfMhrի !3v@9="^T lt;_ Rp hӎnc-¯RHB#\?ƪAuq Oh2PqK߄IEN"}ڏ+.\>"! 'I#0FMyL@Q`ƞ聞> ہA@(쒏/? aͮk)#A`مD \&!z;&Oy94X p{x=&QYL_8@^:#tnCsp^x@<hʀ0k9: Y?Ӓ<%:"Y5.ᆽ~סy@,TE" 0"?Pjܑ֙G,>J|B+b e 0 m>÷0- [o`H+mf{i_xN9愗]s$Tvﯕ˹(ecdY$ZƐ J[bEe;Rɝ~)$;@*Z YYwTsDBV* )U*H̳ s28EЭ~D'b!@wF!>t~ ~@4(g N6' "Cq1Ъhп+,yK[k- ԝƥ:SDV>3d-{V]q$z{[3o5¤#F /K}-"v{'N|NjS\=.}o|E/?<%N0@fՌ88n"!uiOKe@7w D*/TOn9x9֚Yx ー\p^(0 1 oEon<|.BI0+gOJ"0/06sG(jMOɓ}K>d^B;B!<pL%x׽IS6$#qy] _wb-%k!M,XܧRz]%9fZK^|DŽU&Ypʶ~˩Z +y(EHL8E:HZѣ2iΡG:s׻wMȒ M:HUR YOwwVGOqy,;l%N/i)2򻄊@ [;fXun ~#"@ GZgꮇ]0< J"#Ebk +HXt /S羭bC-`\v%U>bo[viRFG^d&Q;5AM3t -Ԥmol7C!h)̂kHxktP]jnT_I C'>>2Iy}Ӄ!pZp3i e^K!3vZ5P}YBTt[DZY[g=V !a#U7tdL?ׁbI"jAw\iݪ0{R-U姒д$z7Dǃw ~bV,sp Bc8*E? \DxAit'jSSW:4i{sDke D?.jލEL{,$mK|uN"NFyC39^mg}LD[$ϝ!@#D;XmsNrR7 !F8A84ϭU>5*a@F^Qir&hoq5fD3{/JaTc| 7UHT7  :.۬p}ϚA%Ԓhd>Q.`P܀Ӂ_9³Rp0^5dQa &xkpmP* %>o8ʩ}Ľ>?ՎJsf`P e<|:杷YpgRŵTnLTb&mې+'MۗkfFӔϷ[GuC;ŀuذWC{Nn8,ց6S^ my LbqX!kVc 1Zb}1vCx`|~P41fTeFlNRVw. @^ +/»= ٣Ds\DAt&1+}t6iրBHQ?pP=ZgX1Ē}]~je+j4E]0-̀2%VBlQdjcId[pފ$uF$p/8%[z_O,-rMa=~߰6X̄лc[3lpML2ky ! #::K/UGw7T~[ON)*ZFxv?/:Ygl wo9Fa(/|¼k 6(xV+C ΘM=AdDqEzL\d3Jݏ59J޹ɰKrjAۅe"۵_ҹR悲vSU"1EiFC09m9lNkKg$`Lhh&#P(1p5ɮŗE=\ZR?WA Ixd0EtޒhGrgxRYⶎK+@}w8Rt,dDv*)db]21!Eg z`M6o g@}HᾣGRS@9k^Xx'}"phC }snF)t<_I~6u|:nc'Ӭ% 5ŽK L5>bR'Rri2 t./=OHe+mĔy gz{vG|W*( ,"v{Z,vxRkgڼW#QL/*['j FĮBfo{Ojb`̧zJF$~UyaYhmxZj4fҦ[3!]gۧ+DN Y~'.ɼ 0IZ%?6K@# /Kqo7EVIaKƪzd7n Xòjp =J졋鳌y|F bJF#C^A?O$nRL8.Wp+H^.?loT Jzv.V/G~m6[sNuiRGgv|6J"XJmھO%Ns#V3,-/~8c+3aHU<iOkٓ9Ҳb..eGq rB\^Ixgu=$OجK?A0v4ۭ3VuQ[Hu\t}|E楻A '=H/ ϙ>. ~# QW;GťQ[CÎi7X mrdZԺPJpiף$dBz~)mY;|2s:z'!z-by:iD_t8O#_C΍g9/bDd ~Y<$zS Ws&)emث'~ ZZ(u@v~:#!L@Fht(,aU뇥{Q =qR<b; .YMH"flqp4u٢? Une5rnkKx504UNEBcsB{f/EjBM@./m%Bĵ4CiSfL*!(h}~=3bUsGiyQ [0ᙙ˄gZ|YM/)\ugN˲@FHP0 .bcʨi?Q7< eg&aQh ̰ͥ#5Y$Xo~a,1Rݍp0)9bcO!,ODN)rl+l5=j,,$b!!|hAC(d+V) CR? P Q$Bʸ.ΡR>%S0EWVadI;6T$}7e,64 +E,E`5i/L&UX)$  ZƠH\-Ń V_/ۋ0\%p"hfI)ƣ>8-QJ/!c^yeӰH(왲U>8ן|K3jEqv@' /n:6$s8nt@ /'w'w?AЯiҁl| v]̬~"mx-'Z "-5^NBkgօG!1ͨ K2 wMxp!)dVbD{pc0Ʈ,a*Jg3TZ\9}l:C>[N^nKyILJ9IYS'<;Id bhWctS&%׫7Fja,/Ӕch۾Jsg|  Ex/#vY_`\#Ymd]ifo?Jkkp/篺㠥I| KW<3z*HB;ǓrS nq%/N#sbPdn1 v =K,ΦɁ~Gk}G`uR\2HU-h*\ ^Qa:yȝ2(ĕL G*%Hk(unCe~1dlr?j `هh'rC^˳K9TeEZEXjf ƷaٱQv>y,NgnxqG?y/6H6Ԕ^$uYo _LY&-Z`6d}NML#k:d"ٕ~8Ā}DǓHU=V:ܕQ;  ͫ Ød4AL?Ϗ8HW-Ӣm+aG^*M]s*[޿( ϔ=1yNhпϒE [Χw+mʨޗ7A*V N8N/'Uɢ9[U5IFA!0PO6Tۿkrn<%=F2>lz-蜏%s bh9}[$rn?i\5[ݳw:%h0LWN%\s `ܳZxHՔ@H%wn (^6h S^ hEhGPýegUcCR{oEy=?0OacbTA]Njf8T#8*NNm}1ajNrSOqny=z|fNvKt{&&9GXOicaf֙/?qLUl3EjLJlu0| %v|->۝Wg] w}9U&1T'^}f=#UD&{yJݜkbI:Ev7(oQ)", !_:Q(Nvw8LjSDjeD!]EZW<<]#-L絿` ݵk[ cBff2UJ1yz&}&/K}~;6,l h Uk͙EY4Ehv-@|uz6X,pu4,[ 5t:NL֛|zq4UmpwC.R*ċVTK~U~HJ:Z Ani(A?q~v-AVӗ/IqKn"~WexǏ8ud>ת C8טH O-m7SJ!w"ʵ ę2ܡXiRS'@J;rSLI"t aY#` QOFIeW]tVc){x] ke5G6F2Sh|s]p&v\1v)7)+NUʼ]1}b N`eBn撥9m^3$6/#&9SI'àzZ:LĊmLD ^PGF̜YP6H[lxw$]sqi!E4[bt!t %D4M+@fna#{]; n~+C,&~^ݑxײVj̑ S$(lj2 Pq^e~l qG 2(17s*TKh<!xQ}ުד)z.1LJ] BM6n۬8ATZm<EI\VL:؅Q%vƺh.jZ`mue)cnV3.T9pP37|'^!5բy&|ѝk&\5ScAR@Tdt ?M&{42R·To[F8RbH}AJY9j>rh6}zLIԛ-`?6,Nv?[ Տ0W.C &S?(Fޣ& 7Z=,|^ћ?*C"}/fG0"W/YIW VBwnWZG7R(]R^אzJ[=9,72y^ED@yt P܀QQri(o~o4Hf89 FsA1n̘v}1QKU<1õ{C1ňeςR%ىB`{d˵΋}h|7J>=7ޠ)7kqKL<{b"*E7;s/LE{<䕟:6ʛ✙ާqjC+h.f) @P/&l7J3xbOly(x-1E{*RTZƚ1 <oBZV.KR_0uU> fܚeU FE}gd̈BXdާaJQA[,-\p>( >,yIc mpJ]XqTQvq0'0ztmR56E4\q r~5Ci#nQBjߊp /g9A̎<~-E|wnLB5g3#s&a\9Awژ]'j^zOǽͶkO~exQ8ZIwJՖW,ݢlI[DyO)Οxrܯ~*2-7%ZPq*Rn{ԎE&O'ݕdZdKߚԒYʖ+DfdЪ40'%\Z wіQȖ fz*HșſEN9^qN7mEQxI@Վ|ϛb aQ%0Ϟow=Ӥ<̂p`&uP >?:X*^䐧 Z܉ U_Ԙp&՞om9 0 -9w{5w)4~>{Л_ѰTx4 W׆_Jvr!.R* OMZ_$"4]\G%eaz/I$o/\v9'BdM)GP}g[d-wrsW-?__s+0٢DZ k= -}̥cymJ9pcZ't=teJG6b꿐}2 C~*x.\#4uVYF80T(14ܐ<$S*~ ]ɪiSh4g"3•QJgU,ry({:h$  `d_٧B3;|\*^~<"*ho.~ps (qd j?߬N;d} hN\h oqR#ZcN?4IzIKL4UM?`K9q$kڊTcEiqP@SUS('NhWta$N>1>ZJ.79ȭ=%myxI^Nn߼Z]u  {.)t&/:F Oǰ={@~wZg$T>70xm.%mYU!,%oDELc%t0Dʵ} K^Kד.&I ?9Ef;צBʨ Sr2엌YcIYiX=q푀%D?^ZD{\Do E{j@gH?Roj~Oi(_6=X3avGʖ>b^^Wh#vRD9:r'Ap_-9/r5L17WW0s ;r>>i}teա Z1*?By%X_},`֖UtJ; 5eCg^\BZeO!?HpZۑcIGI@b -f!*Ě+OWA/u"K(R/WSPd#Ixq'r~f]`rHId%h?±x}lakrK|:q/9v7LkBA%Ք09]M4:!I$NLkw7LV> إKh K'D:C*皜%gfD Yropm`3rKbO7> wxwCv?ճE9B 6ӗEK5 6 V8Ҝ"{ODe:G !)yхz^7Wvmm Noō"Ķ7jNcH8ӛ],7v^MMPG/# 9œJ%o[36E&|۝+ŗvm#"ԡTLX1`1L 5i彽}rvV>HwtI7&51&dc]N8!gCӞgg0Ϟ#Ki&sgxqpdMV8KWe[/LQahj5_$Wfm0)~{q-D*7|h3ބ({lL^@$J|zJJɶw8: `I-5%DMa)o'e90e*,K=Us37q3Zpy >uSTEor?Sho6Qx Y2SSoL>TϻT!(dfă/:Y~|VJ 7m ]㨓OtwgnAm/0:z7jbKKcH.I(y. csڡr3g,jjAvb{?Y #ӹD'dƳM<jlٺ&Ui 5bIrjttGdo֬cAJlr#׾+ G:3 O3a􅱁}W1h-Imǫ}V~D\ ^@I a&MGmb l+`!W'yCeWGTKH{C,^>ƭ:טb8HLTG(Dlǯ:fcϕvbyŴRb5ifAQG>Kқ @}BnݹI'&D-Pt<8} T-]&S~j3@L su^ˍwJeP*_XY]$U!cU٠v4)RNYb{.3.숾LO kT'}݀Iz|nc5`ME!zaGeXxU&>"?ކt~!tۺ&ݬ`;BlmŌLX]9IhB Bi&Uu[Ǚt>! zѷLťFy>(жpT*[RKTIvμQqEcM=~q&sH+UE6T6:\^=#p,5`Z؝~ـQVSDZz_E 3K{%Sx=%}88EeXc#w`CSYa&ATxk*B1ȦO=H:;k $4Y>TB9u(1醴NyzDqFDžF(_"&Zf"p >Jc,HoV7gJk;q _EW߸ )Z}A u6Яf Q_0 (hz,p9&JSe;wW,[H dtL?|R!Аn"9u,wp#^ |)ms w\^'{#QiֆZnTƑ<$!2Ywg64"lf[~KȔoц#~[f:kB-`L]聖ƋeBfцwP$F>X_ՙJ}yD[) ɨvA'1ẁ'%l:W7D!ˑA_'ZmGJQek(HYO#UZ ໕&R(V̦Z#[x$WLzP`.''ϔY?'ǫ1d ,P  75d Y닟@1MyO0ykY#a 8)WoDAòƄgmpPF^yKfPȃ+Us\ bZ`4+VJPھ2G!z933HoJ=X8Տ~>\OUnJv)`2-IfWA֠ v`D{(2z-i=uF&5|:z:71A$i܊ӡ4}Kn?Yf'$e`A;{q#cyI@_ ]VJAI#@%ܒޟ疔bngE?2 tשt}-ϹQa7`RtJaj &8cH/+I^o\ '-f%lmzWM4heWcpz!&%݂/Ű.D+Z?$ EG%kjk$G͜%z}f'4ZzaəmB(\iegQ0X^ XG2UӨuhQ=^%Ī7jJO:p`|x&_)m6*^8!rhf=* h)UO_o0łFg{T)|YҭsI[4WQ\;ą4"j)ߍ=6Gvm4/&7m hMJ,T_ tmxiuؗ;muD\;"?zF?oKԥuԖ0@]`_>_>Ngr6޶z KssuH( ߹@VGk 1 E( mQi*.QgMhSlVOc>!V* eD] ~Tqcy2 ?+L⸆M"Yq/(d>vرRkw\2PuPDV>0z.\A5+Ǥ6AeTo ར淞a[9 J@j`XUP"1Wn:g'U.`\ aGsxP&;lw'5}$!EN6Bm y9VQ8jlAt76y2J ~E8MOUi˿IXת^˘"t{^um'&J2((oRf깓A欋^#2`.N~W.ʩCS6j}Vwy  0ә?<=:l*P, ^Q=}4Dn+wš"FҘkhNu[!onOAv.9|͌z4KI 6@L)U(ۦb]_ \٫)݂|8G8gX7mj5jZGrڊ|1Sɾ#MT)ޒ6\j ; xҖUo.R}9nx6g0` 4R5AÒY`ư=Wu)tk)Cր!qPLB`#Ed% N>eE7*SzB̏Y"RV!SZ)*m^l{]+܉ɝ '4G$y'?xsW,<"H;r`Ϋi)˞y;T ݯcFݮﮣ.p`3$2:Kr4IgS=8hyOG\b3_| vGnqo%σSTߙBYA@TEZ(TY%u ĊC/4 qסm?hd?!ՓukNq)aGaRN|,UZM?dw6p1H7B_7QfQIïz{.k-w |t㸑b;JXl)o#JNv#pFϲ6}{b?ࠋO8 EMEəLXnvyI Dd&_(qE}P$+a5Z۰~lJ c o3Wvl(%[Q f 7:VJK .-. ՞02 =;nPrXПig.QlVpHlߜ7Urw~[CO0ʏ-' 9MռIZsZ~E+N+|- HCH9cFN4 x>JTct{G_G,@8׸W/5L_oL)b~ h穗_3qP]%">wxM"6śE ƝCSRrHt"M7 u (5W켷:тY Sks:H OIn-\v |s_`CA#Q9q!mmGt~Ba{f/o`#>w I ҷOg4nn N$O\o(R"'ݐӘ84rջ#YƄ:@힣i2-2zCwXc6祟3\:`>TWwFUtsYRjPM -#ESfo#\"OX +5m4fۀƽ pT]Hr wꔻA€;HzZuyEd˶ o) X3B<%#E nC@6ӽv Ϭ%dbr7aeT骁YLOޕ'{N2S~[)bLVgӜU E9aBĆk#CN]CS譧ޫd6Ll>Sh#6HşRQ)&fxxә_iLnt V6nF9m|Ǔ BUV;V^BP8z+-|R$;>rqk4>Aurh]6PJ s'Ā7w<ΝN*mGOo!>$j\/r͜".y',@6.q<BX?s/Gsؚ#9X*A%{aB3rNl7͂c7Ktq=:^<[~^0R  >`([;ha dXM9"ڥ-G-E4gHzA?{b.ٹ?(Jlqv-+`6N0u>7h.=ow/Q*Dݜ-SwRK b0?_8^q ~loFF\=4(٥U%QoJY%=EOTseLgO H BH5![(`rL1Xza/.n#0c473-DQGq2A[j1δ AݥxIR(prv)vj['0Pʊ4*p3*r?CI)1; ʣϣzZܭ8|_l϶==K/@XǺ'n O:a"b> (}20k'MF|@nM#|2zC#ڈ 72S,V=;!I#Zܩ#>1F<"~*jA>õ <g$A&Jh|tJv1]ؘK#C%=-O-~h=E9j"v,7D5phef"?$~0j"ޣUP1Ո+E[JGGxQɮq,hN `%~(S-X 暣; u =˭c@61hk:&0T-klOmG|u7 cH[2GPb3PӘN!J>WDl/D8'gKҌ`BU*ٖ s2wHu!@>wŇBzѾOWCN 8BFŜ鿽,x.}Bnj#mUwgĞGUмڱO6HܞoF,̛3L_{axbdY@]XGl>C /e_MI~X(4܃P/OyU**c Ҵ^WF!FXx,EZ ;+* m>0'pgK慊(#kocws(fM(`;G0V:*?)DQ lć4#maAMGLVT К3;&d1v+`pT6y}^qBDʿ_)Jl|43 u$Qqg)ÔkY]-;fbb&nՏ+S֥ 6G3vt ?q6XG7,+ZQSDt`v/A|$c `;aAڛTDCa]*H-'xaYcشǼlQt1q0.v\3K)c8w KaP0~U -ON7&nVL(|o2tӅA(S\43EGܙ"K*/)ί\퀔r XWFŎqih "/?L(8=8Q5rc`ӎo74f`9ZҦ_ '&0VL@jHImB ^YUe>cO$G893aE@,/"Ugѻ8q/YBnwEh`1W2GLe8d_q?Y"Ďk>D}|ꄌړ1aDZ=S`MX_`|}8yǸN%^!e!Q{|h](6٩{f$KiFGFIb_#iBV#;J??)*4M S&g4gĭbez)?Wx\ɰ"4ƭ  ( Ӆ0$~jAM,G\^. 'wZ<{Cc]ɾ=042͖,a|l1}ZEaOf [l8AIU MwNs9!:6N˄هFoI𘂏?q3LF=c7GޣR Ւ94-)P:QqP?ݵ*G^} `(x!`.,mpBF7};oVţ]0^ tݽBP 2S9p}/==ȳ<swDNe6h%N!{\%Mr}iwγ Y_ieaXrDt-kqa.=|؏4/ ;7inM͘o"Ys1XTtkbscOAы !2 2NIPʕU_ݲc[떨HoZ&H4Y7gvbK7KchOGK Fo'*+ЈsvNuCJ؇.?H}Lt]ȑHWλQewAuZ8mc!3ZMDġ}س`,j}?G<f1*~ rseM [ ЯZ2 ct0^ּQ 6_ gy5+T$蜕a+ ?ۉ#ILPWR>%*A-w.ͅJJ~xپz_Rä5` g$$a1EA2D\S^YLv xC xPWuxsG^c\HMwI8(.fO$-p|fF~bzTJuM۵RMK/-<;;hp8I|px3vI … LَzH!bWդc& 3y=x#TR'JeAwL~F@o)Gn=]!Uk%)6(=H@ccc] ]+jܿqͭ39ε\w˘!ܡHt+ӒykH'n)X!wK LĢ_/p Gq'kb|,wې - kAnaοZI8Fa6G!3Oe,&a&~1 q90:g"ͰÂjr”UQ)n \(PTP)5SN9TK7@n̰;N^9YkkZqi}gW^6RD.e:pqZڴBVxwýqfB,%[8IBEœ3(*(<™+1CYDS&͔[֫n5Լ)S^ƩhmqQ 6& W[Z֘||Dslj{ΫW\ 6z3 3$h7I EL}RL?nU&NJYk"TYΊ1SΗL3N3$q !i{/ϴr%NPW|>w+CLS" .qئu2*|ι!KD q$)^d-, s V|ݯA7>7p-i GQ>MPgbu8<ԓr  r_lW'llwѪtXW6Cv/0=Bow"P!y/wUPa)-'U#GPQۑɖ/xr粢5PlvK%t+UFPo7eAȺlVX>ojilQUr UIf"5.oBhįU!Wݺƶp,\"Ǭx#}nEЯ*4bpGp#Sӏ\sw8wڧvP ax_ xLoseq/KS~oUdRR\{uߔKsQVkl*HFBhmY 0mPTrX<s(R^9 0dSn`-g5T kJSJW+ݕۏg18_x* r%=?jx54S4i C|ia Q ^{~-\G=C0AYMZOSvPȻYΧ8F!vPU$&Ϥ%&ȤD,SifV?ȃ.xKqa4c ?c7r:jEb#j$_eNWelnx%_! %0> }+*ޓl2E搦L[g Ba)1!ZO@Bc.m uS@iu):Zގԭ^s*d9H)yP(6K68z¹6p\Vp&+Z(\m0mweC# j甄S4g,N_n,=?A-WGj)6=>۵ ϛ (wl؍Z\}w:F_33PY¯媱1PY6OFJ>odJWG6On:Q1\)i~R$)+ 2'p =#99rW9q^o% "XNckD(Bm`9zH1%$qa6U|Ums瘺A$%a-c=fqCT5 !g+xjbVKy#*,h2Ǩ<1h{==7v wěC|r 0Pt*ZwqZMR!Nh"o TͺN bFHk_ 6SKVP.ɄNF߃R_KH܇W?"ObV-O֫B MΒ#^Nd3rQ@z,a,w6[5 jx!8g]z0 ^HCo2Z{tp| on&,wWdٯj X!D,rBULfl ݮUB v~շݏVd>>NC53]=3PHoH6^#} ?1瓲8e19Bb[OTV!Z$02nR>!N0EvPy*|4[#K9P[zaO5͒L˾Cѡ pUA2K *uYe'HOc.4|@ TBb |b,=n(opnW>BB&'-,> ZK N^2dԻZܽzՊ&A{nΟȭEl⇏R\mZtVܒo(b棛dίt qbQg:+Vd"*j46CF0@#l{R);6F7}G@bAII9EiϷGv{㭎B˯~R-ȳ,b {0i)\I:%[L" yʪ6x76{%2 .r2Ewlns~_"a⍅I~rJC~v;cI5%х;3= =Ye_/>dA?'U]@ccOY_GRs+.Vhʬ of[4h'ͽ~xMa" .?l.oAu9q2T|206= P0YÝG*lHR8B̗z,jt?w&, 3@t_N+'(+̸VXIz3Ï9d?瘌X_r}U'&I\(IA0*H_cehpoP~j=AT |LX`̀EȽ)7G /Ϫ(8`$5'G ֒]X0ز6\R1Mc1Ĉ1gsa)6AVþ7 iT_IqLRRYkUOB/mh7q#o490k]) -DyҀ"ykE.0_j~K1qJgat]zDОb%(&²=obOۓ%9q|Ա0?8QA1pEoS-HcKX(޲C]A˅)9BˇR^&$Ic&TsȞ [wl:_ aȵx,ugq).O3R@S"N4pvjLcIZL0quO`\Ia3dWe%Yea+O%G19\k ku,(DlLHƏ'ƠG5Oab"3 帴·U? oK[}2|lⁱ rZj]PߥMZn&$[ plSwFm"o]B,.ˆ8lCtT~UG5D=>M~}$VYurFD`P 鰆lIp;C枾<~KNs s)c:t dk`$k :[UºI.H[$1~ϲ(&R|,! GJddbk  `^[_+~D}nMڱu.{R!.L6%32+KKP 5RΜ{A'e'G^tёr- QEE~j8Qf^j.Q靛󥧃m) |GrΫX8vKnN;4lTrReUX´XjM(nO;XE(`qs;?FgJK'ndLJ`FOY2 _'kDCPFd!ȫlW?fVS^/[4j7-[=!*P}gEF,dzI?`X?Ĉ>莊i"U۴Hʤc/<<'Q)pXuV/Wi5&uwsp~^BdŸ &$gKf$V;N`g1]#$8-6/ϛU`K,^47U>z+zpcR(Pi2#rEajEPH#@6MtqrɆx4\ۃٶ>5lS)JRC(3}2DV`"v$ 5CexAwmz "i-sf{ yF{ jeǸd ^MjZTEv3$nHhMst] -o1!a>t{|wKh1UWabc32S 9cw6ajѢme@~{^rʅ ˟I3_z0yY,kHύH f7}=sRBB!?ָ 5 p^ !hcւ]ZmkYc<3ՠDחAߓ}$ )3:U!Ձ|ӝi0?ڰ\'1o6^fD-zQ90z@XSH] Aȅ`P+S`$ A&rƲNH_&ձ|Ӫ/ ڵL /g^\z4)s@=$ȿF% B؞TU#6Q@.qe=e!IkA35AcK'haAboe1/oj_{KHyS,.ϡWȇ 9puCs:yd] ?6'Ho]}rǞ ~52U-~Ll"j Ha5}ۜ'}qԯ9'T8rq?oaU9lo>lЛMR>MƙüO*m_=UI`ڟ{p^9Cb~Ď!&,kF!fEB4@v Oa^ysKAվ_g'']4]Z2vfTБS!~ᘃs_Vђ0#kXY+[ mY @Å6OAdr^xMm?\.ߚfJ v$0S " \m>{K70rC5toAQ1âufxQ*z'QEĆƃVr˖trԶG$D5grE3>P~kjFNTA9k5d캫~,ңq-C#J0X9%緘 = Q 7#uKE;~ D(q--Zf!>!YM8 -@0>E\uP(eoqnfsSzN$'Sy:q2ą-4̃ ShʪV::oi-iAfT`=9\K3wQW./nv$1RD> *|upF}[lM^7[_~VC'J0e&^X"Hqu5hGީzwvѣfi QDi\B)eWhRm>`%$Lu`T[W[j t/ ,ZT-q&7GMxs?w7eσxkr=.s #]͂Yui6 sri,vӓȎsM3M<}-QDOc#M9^VS/`Ga$_{WD|nJQ&n%8BMpOm娰[9'Dw,'g(]Nwdou9/G %.?IsV˒E%Ũ8cOu/ C?3lͯ*BAO'cjfȖ@Fp%mDRsݍQ|{]h/st"H4>a|sK+IxIG9e@M?ѬsKbﰴUwMXO9wߺ\5LHɢupI5@̬k91l /Da9^ϼ: s{v.FUaה"bH߻ڛ>kD&]&r3%6;>:G*0o; R.2AvD-=1=XV. G}LzWOyMЁ8y>_>TLc.ŗk`92anpQ[`}4m4PX{m3D.meG9*sXw@;?":@R@+?%qMֻ Ӷ _`6aҁ7IېuMfMb@7tk2e޸S5쩖kו xl*iWd>6ٚ.to%_(&rQu#Ad&oF\9'6^2Ѫ%n ]3H_ ![Qͳ#uoGv0z!\ 7^ihP$R[2$ؼU%GUΥkʨ3[(}6boNKFsE8Bf,b8.`ZIwM)I9 S{Mw/ qCxvZq<[VwKrL a'FZl{"'|vwwZ1q`*wf }&4,y%cIvscIϔjNE>+l! s2:uGbW,ņQ܊A ba=o X\KF%3QflVSO%W5LC֦ 'p7j}wjD_!߳PAN9QS! nvI:՟aX 6i4|Mlpxel Jȃ71@v k W0I(h "/fy ~a|%6nۮlC -,L쐭CޮA<ڭ {Id F$f;S5/]ɗ mpT' lap[:A,)7}{8bsNݚɵeUvKj&vfAGlB/Uf^$Is<30yBg9;$hf;0F <6CX۶NMƂ)7h .gߡmrN7dG^0] $x]ЉyXQJ@E[NHoqAx4؅E][lv@bn\ X<)ALU/(+"fEn#$墼vdߖً != A2ِ"H,mm3q)>'xF6@q^3%H 7/Qe3699\\ OS2a4i1Sz4mHۊ,EcMpO(bc`^)~QjҮxE91 Lş&Zj*kH*&6!nd5lt:i_257Pp]A/4˰7ucۉJ#VzىIO;jڊ^%tSA!-".%W1zEPynmuYjFY&φ:# Ua^rCL0yD8XPS7&یnkXZuU&#a7owG-IйJ_@%ٌE5#\qa.7Ύ-"9#Bs|ӛ!*p)μ&1IXUU}ws`K rOo^^L̐OOZlxoy@-Oad8SzkO -R.c?طFO4m&+Pj:z3/$vv) 4H%Db:7Ig"mr*'oșQ}aTs"OF\WUiEt%ls¡=x!pB]We`]ʐѫ~;r6/ZdKa+ `ƾ`[a)7?|2H^#`$*޵pM`9AB u:/Wa*qML-Y<順FruD =ҹv)Jl^&Xu2u7U x ]l`c۔_@MvC &P DŘVtFC4Bq uM$N?nl3+XQgWeqv(IVLf]4[Љ$rcǣP{?$97j O$ 3P,N ȨQI"YL=n }s2\x{zɆ؃GD`vP-d>ÀoiJ&4oz,/0KppMiiY_fI}?!Ck< BKޙE:,WɴF٠Na3Ёw>fwW=V/ N\EnDLW٭R1ma73Q,x+wm.88G$D8">LHqڼTX^UzCyߢмgf ?+Rv@p\Iz ~' ބaIS:*g,fzUK :Ũ>cwcOy7k!dTH?G>1~8JFKjcdNO#35Fv\ P  Z=M6F+,݄ńk!:=)w͕ Rz &bJ.+AUu1k%h'Y.}pj0x\ΉA1NblI Ea W3YX=@{ lEa@2SWÊ+NrE/741wy}\D_9 z n0r@\E:]aW6U| li!+ Y;SZ; =c|i-HQ6r~)q{Trdbx1=xw&yT}/ 03K,#S[,caBkX5f&6KuMKiDd1\ ؄>{&bin\4Mpkޥ%s#5#%:tg!W\sR]rջkd[nb<<5$BO41B}/ 3G% BPh1Gb)ʮUb_u*=.,d\WǗ ]89gq㿂2{ڽ*r"8!qrXl ylERr=E/j_%,hrOu*R.vf"ɢ0WdmŌ[id"mYT!)=g<Զ&|^'s"O/dS\(?sH8|[k.(&PkΠ9rJd}vMЏJf ۣL@MPyD fCpR< D^ }w<}_Ql;:[-j9qVW\w_%iN}RM{+Q06peT5 biF-3e ]m{a]uui1`n"+3:D\?&$3qAJdHzao^>xZ^I;pXEÌI|@p$ϤPz} #;rZ܇7BdKT%a6O(?ߜWʅ/v~㤎2|sfUxrw|tgD/H;[^]OWM3}bZj xP܌y$;%_z>v:_cmi $ A3& *2E^I}]'\"\w啵9euNe$9kN7 `Ji6NG"[jxF, h clԩr\-oiFt> h #V;߇ǖ)USLC_&bH%1b<;}_A+RTiL(Ϟ$'Ւ6l`dK2XRYg%Z= ,v6n?<^kRl9*0 eѰzhYuuDpmZe4agL U|Q%_4}D)#,2nL-1y!_AA!X= %yA1c,wFԕ~?wyJbe=0aVxe4ы}Q%Zj&VgU{cbdCQUm_,svc KO`LM^7"65̫=` 11 &)+|%zˑWbφ`f/hkP:`~hbVhR\M#m@zu |]%5FݔT,fEIR:C§ު(7Zs&hZ S"Mj-LpRJ7m3܀)(䝙2Iuz 4@]31oWC!XCXзq L]!$}Yw+9IF0MHnB_u9E[쒐iO\MaB^$J51Ó(BIqH!s $? [&y7>=}sTV|+ZhE Uj|YnC":4lgѭaC<6I d쇉%sx,p\Cԑ?14>kk@ l{k o xf\B"?=nX>heqFs92ZxMiS !2*|ϹFd&HKI*~!DKH]!v3ojwHQ#alҷ7h8q]PJ nPg3>E:#ePJQ;JݧEV ,MP)FG\k5xfU䉓,r]+HmQjYg4p?v&VYp"*/G3Q %]?8X>DTQL Gex^%nː Blُ 9i5 #?ZRVᢝKMqEwlCO|#8Bp<2 ? ڟox.m8t~8қ5D>oȤvn@Zx `LC a0u9Os/2wGdfO%qN&#jiġ3Ѹuʐ; 4쬫F }3Dp0!ѵE[PG1 w5ՐIMPw2\r'HwQFNr:LAwKuL 7% w H# 2RNx"0[Q 5r8In=HeQ4:=D@l /Q1%Žc>JMf)ƍ0Ʃ+07;3d: ,3G1I$vs 㼏̻n yԢPM_PVfv_P&o3*+NFfPq%!>*rȽ쇋ƕO)/p;}(gL<Cܺes0ou2ʮbA0I Ǯh'+-cX;[~ :.? B hk[6_Wh|,¸nyEbJ{8OxXPEص{U8,Tڸ^r\=: +*hM1emą@Jyf2M̭D/Ivm7_`z=o];68>zw2'GC#)GDPjVPX+KwgUʤNR;th.>-nV/P3 *i_?SҀ4"SK, >=TokU"&Ó*@js&WLiM8cvLOUw2w)eu-f';+I~z[P(w i.,GYK'v,%4/mQn֔&k0 VA_.s2FvF_*Bn;Rӛ׬W;Vwᠾ7H35{@U0KdtKۀpcTHo(P9~I)Rtn&T\@r䭤S4@nvMʑ6u19B7ΘőRCj, \-ZØsn^/Pj2 ԕ `mX_;pNUc#b{sW"c-E[#*G+rZ̧lT>'b Ɇ$"e(P|IY̬ط'9BEFD%}}WRa*XGj<M٪2҇`cw\Fd5 HfQWH3oTwt%{p**c VYr6 ;OR%tg[Q c{GMgUOrH9SGTiڝ$BS#>F)nUZj}LHVT,I檠}$/u}1&nS͂|F{1Hfìs mz34XRhZ J+ލ*5g9QBJUy!qr4b}ꦻ~Pw}bP ȶdCm0 T4Z4\;nb`q&'w`5T KIЅ^|geXaTΦ/ ߷fޯKN&0E]hHyGFZyJwLm1)9 eQ WhCjDh$e ٘ f}=?&*zʋ~g޶T`*F}\h`pL{~z׬0t_,vu-b #yK~gJL]`KciD_z8H80ݔTٮW|͊ʨ*Bksb#ak~^L6@%rMT;8U,B VUc%܍32`%)؟贎OIMfh%zI_Nߏ,C*sROOrêxj-9܉eߦVި]=J^u1Hg!ל<{2l@'_Dif#! w?zzJE L*\ -JD $m%nVf5 &6- tcWӈ:]XN&O™}r,(OR{Ln@q)vI+^=Dה .ץޢn ^nh6(&:2t-)h&FHT\$ηShW#?~ z 6 CJxt)G̎@mלB8 Zı@L=E*b8\Q~}1qZ'}]U 8iP w3^(.9| P}rƓ%da@vC~d5I qmKܧN4/p .b$* c2xª PEĴVRxL>D>hZı|쮳˂ ꑌdȑ0"Z̫иAdҒ<$i`AxhzYLRSF#gHqْ5don7֬UN2M& ʳ" j|M۵nRܻ`0fl{w!ˤ˧N@5{ "=Kt M> E^aKԗQn~]g"ܽRf(Ui!i=/d<.{>HL>pK4ZWpR_4%?m\6X)[tf,_ H4ʥKmjr2i0ؘb8K3MMBK8ݽCj=>m"1v Pq{@" ,3-P)vnCB4~ DYўz50(Aߛ.#jV=z߳#8X N c];p_yAYJ[D` ~ "D'^:Ė{8S21EFq>Gچm=] EtQn*lܰ:ɓz;l9={`qFLԾOe~Qgbi?nOIشyi ۴HۚdSy=p|JF)~o2LP?X e,bEhrV&^Hk727 L==XV^\*ۘgIB}^8o /9~y󚷧(}\ې^Qhɕ`n'_i>GϕV"#5!k#9whvR!^HDʣzqȋ?T:bɀqpuk!g P8, uoyC"6͐+"ot[eq st4oR|HeLQ} .x~MRj*%Qҍǁ!aMhѴSbG!)ʛ \V q e39s]JР.*tҘLWX&b_4 ?9"9=J$Pxu{ ;!VsN@fͰbKRGI$̏%ʟGྰtGU8ٟ06~sDƇg!J+'HQWَj{Y[1+D nr+VpeP̽ 2#M*S&D^}]SQ+DqB*ĖgSal4Bʹ cŝQYm / 1jsMm:w~5_M x}q,8|HQwU*2A~u3ΗGIwck{6Lt1g#XF(.:ʀ)C{OFނ =v%w|yMF/\ 4fhU: lvW88X8+L^`_,k,Ma@i۔I{)H(Fr|I*ECRk1n%T ۬U\l b-faZ>4e<-uS(zƟʤ䳀mod"M~u9JX:>ڥ .tanP (!>YhD&™bnRͅ7!k "\C ][a ٳfFc,|ː: {tbay[-mExXw ˀ2SF%p6ʦ]a9]|K +0NV*K]52-2q C\&܌,Fu}eoÖc䦭o8̹>rS64 dEak^ zn܆PlH{u1߶ ),hJH?;] ~ɇz3˪4ɘOc-k ^Ȕ/ ^X3OT9v[80~xH66^inI4|E#s+U;o"Gٵ>Wn , 83zaHJz#/ќ0c!̺ꆤ Kn@z!x{˨`m66sɆ";!L%QӕBȀ8ńc|/sp'%9(߳u(ПWɥ,V)c,΄6t_ǎNQiKo7F{jm'ȱs<y˷{NQL&T t] #\9 %yefgwXf_')wCl!qre\gQև#Aؚ}n/i+Fz_4[j8 J-,gEգd%\E&7xM$8̃ȣ*|8S/ZDۮ8Ԅ|?H2j:{!m5K2I#d/(sӱ Cc7tbjUxK.PB^UWLfR%MvP3|7,_h~qQW6~ȜJ%Y:7S5nJ,~ 6`i0& VѦ?ΡwG7xfR*<tloqeۡ%1HU!xbn|Bh1qQDeq$u >#Y_@HP=U4y}#P+S_WGվ[dw984W[7Eh-]L}"08kPV2գ9*k*?mbG|{$ht>rlL> 7л9Ȧ.L BU_O᮷xjU·ǧ1W_Mҩ2TSk4R|{7rַ n>J̢ѥJpNZNd;eBvx;Cih~wu0/@0+H[#tM㪦c&!MWxS d<.SNv/xoW `΂rS횓le1$%|p}XeN>[O𼀕c"hD9%25;%Lx)>5]1d2BB]@^P{W}Ҳ_SØt퉳=' A0{⍿;[*!S8!xf6 MM'gC# ˀm>l, E&oTVnBaĉP֌lX<`h42 q!`MUxI2YV+zƋXV!eٷlmc r(F"t& `ŦJ!-\9 r]5U[ 競d&:`!fmX_=fԂ?? GK aƒ 췢! QsūWY6t2JxV$[LF0Rf:F hՠJu5± %l3XZٽ!ɷ]lӢP cNL7M$hU4chOͣԯܛ=AՑAk^?a(VI3lYkKƫ$G>6A7HjJDY'*"#16U~Q{H^`ea}RWp ]Z1:B%5jaŻ(G$Rv,(%qw >R R%Xt޶/62;p;wC/jcUgO/~"~XdV,1oo>ѣBdp堊xVfF.9gnrQDl{|xu'#|o"-#A>=皜˚ <+LCFLkK֬Ps{fYyX¼[_z~ԭ^K'$f?L7Wo?fOu%J}e-@I%U AV 3 YR/ypE DRoi m ~NsYOʹ?m1b( PDc)QmNrZa5,2//u=}L;ى 4~bԠ_,w6PEycF+,2 La[ NuAf́IHzYwy@S \p }.umOdөНnvh"hWuP^nB S{Z{okqS4Gi(ƦPiߩUMڒ4t,h+5 X؞\5,)RLB2opO,Ϣp DCWx@o`RvjUTf/Xv#;m#=6ƌ1r{2By3T0\Dzq߈j-6D I'IWՑ+֨T=% uл!.*LF/nO'SAf;rTfnS}hTjloie(\X+uH^^5,AQd1~c~Hz|qu皨BiI|.zŊƧhM.kZ`T0 0Nc4~L?otg<>[gʼ+j"՟ gLRp"Іh&P+"l/agW'% M\JAbB< e,S3w3i|GD?BL>QiU3B a4vC,833wt/_K6DecJl y2[TD袙*6]}6>l ;ic}" ܻn]c+iXfM>Yِ}O5 }ɾw߸6$Q}'XRvR{[U5"6p^ZcEPpkt( 9 k~ogAH0Xp=+HNs /h%'d$7EFk^wdBq|n=NX8P^?֍v~\Qnca._3aہ?fe14L #AR8CQ,ƫٸmT*rKoRnL FsjQ' l f౵EkCk8)/k53@`I% sޑjA ư9LK4+i;cm0/@NG扂m\ouUbzu\tv{AT]4%9J3D~ ;낝cФnuξZ2S`ppfIw H:6[Sdžru}\a7zMr!Xq/MK GfkE0Nq޲0r6=aYQ}P[_*JkpܪRn^.|^C˂}LS6iAҴ{ݹ;Fpa.lK&6[ NҫmH nMXe7Mz fDf#$d;uD-PbfKm[+CGV~t\S)$^.wk#i,)h-/ʍ{mbSfrd{S&$wj/K82帲~0h_!jzB#xJ6[B2u/7Þ9}Q,2x;ݟL"Ruu G{՝'=-`r;sVek '4!=o ?s: cAyn.!觔k@펃\'R$jcŇQC+VO˓l*fgG WB+٢*1~ڿWT :i٧!4畕<6ۉ)kzC-+e绷8Xvf7dߴu6Ip+lhޅu2yϸ/]@ A i]޳~FݟKگ=rg#h?Q"flM}#q"E67tӡvP -?RI].ف#Nb#z.ԉ[๳t͠iMd: ۞e[dQb4ybԦlXU.ˑidNbv{P İsB88y.w)&e v]&*OI$CW8U;t]I/7p6xS=4cvw~nJ%{FpMwƊ<@M2@ﱔ s:zG/xbj>J&Yt cR5` !j4Su?13Z.ҏ'X z#I!nʆ ER~4ֻV%̘|qe,:['J>?a+&C\LF&;7y" S J#BgqzKPӠe>>|$Ƌ%%f5]ّTBօ4yBÜ-(oP2M)W'V0ǥ&$IgEvz lwJ0'rꤰ}aӑyѱy1r|PW4(4˓KEó?.s/L$qM(WfAgj_X~:ttzܟ/+J.LP"cS;旎;NEx))@=\#37Fqw^άÂ"n O6BR<ژNϋ 29+R+jn/1?&l֕M! V֥Ժ4fC2^)$mS"uloM_9@(ME}7Hi.,^J `x|tQ\|\Դ*v@"7`2~i5wiZU hH7o 1_V@E5uƊu.ci1P9ȻxF+\;_Zd04& S DwRt^e㵟L' ,ƀ>c&_hvA糀 >b^aA8M@9JxЮu9<)")IA:oK~rM\#U!^# m2BYВ2ܮB{Sͣ  R?YryNI Ҿ ۦ @T]rq2tĨ{ ޱP~@ )G/z!I܈z]ܥ wjxX NWFZNя'bKD%vRA&̸Fn&vx[2)IpUxw7(yX4ػ>.и=J&'6S"1ĿF!EV&t{6-MR4ZR<;_^wFhLEw>Qm`\DzX9|}תzb;d7WF^Zþ;WK6oن=_VdhvŇ%@3 &DOV,:]0AC1ue0l|>\kl8CiM=ՠIއ#6ǕfvY)MМZjjISY{N ٌ&+ɸQ_KsV/ڟeTWƬ̧x̚_KF,c¨R /)g7t(MMb!,O}4tn+&61="vSr\T?8v Ҿ0_IU|QmY5v/[x׾ּ8Fq"6F[cǞK9&QSeT種޽h,{p]P$tqͻ>IΘq2K$اٮن&dDj$.YȓXPwV$nݷ#Ԃr.)b%~y)q 4`T _q=9bDK.)`7cɞZ-C%z¦Ձ?Il-@eLN78JmVͳ/QWOC1'0݄^'?Ol۴;ܼ}5",Bdkis,[W3vS612unl"0@FB u`r.*8(d8+J~䁚n^9 畕MCƖ {#=cz&XGh >LXΉN7KM޴⒆Խ`o{,>[gVWU)/I*ߓqLdlI5Y .߀n@9u6wY&x }OE?2]ѱHs͇ar[4[t "L 5S,ӌnR+ؙCEwD\~ '$[ fTs׼KcZ@TgG+m(Z=_(][ڛ;5eKڗ[qwo|% 7Lar!Nu ux{Q|f"<UA>gR=>QNnѱIԥ\) ' Lͩ.+61G,%]VЏwǍYde(3jXq4kn188WbPO䶧P4?p7aյ볚睛ږ6ETE\ff;Y8 ))s4иRK!_ {Ij~Z)؍kRϼc#E zSBE;*KgtLIBҟU ]WNDkԖK2@08*TJ@"$2p\y]MMvzܨWeE8% @Ѳ=@ydO$Bi;eNt#Jv*BZ_<4e/DJ'a?;|^gBN8>䃉:kACD6{< G@=]W!X|+z[wܙz/ {]8zAɓq;D21q"sC"O]7\j;hʦ%4avliPy7{X!Evsˡ P;PƁ0QsDE_oRؿOy=cl9p?+w0 ͕ww׉'vX܃E;S@֑"qnFmF|˭6]6c(iFqb!沍ezc/mq8 ;^LؾiC_r`[_1xAS ̨ LysrƎ+*r i]cZ s<%B'^C3Ofk )XtÿRT|[RQ[֗VZC.J`]rP **RM^I#?i(EPe%lU 1hF4CL]8ܣ9`g{R?R\ CB.,$qдC/@絸[6 ?=%Kd޷_OԋCTцv Sָ:⍏2QN$.1'r>jb{R^;̤\3N% ΆBs,<ٿ=zLbZhZvD717j-9$?d3x5Mvh2)8LaSN}J_̲&eNhS壐BhUzsz> Z{^=$..C:I$9 c .nl)8N40,-rHsȆPrj<,fA;tnxhNp#EoG5Ol*-}c\E߃UB:6ř3s};Qܟ>}p,g\$6i' |fQ|% ==7Fkk0;o ս"<%1Xʶ'֒!w GSD-3IG+lۖt,w^yX;{ 5AR!:R}wJ\s4pIS~CO;g^r,Wo念|QNGς ~W Pl.Zp{|Kأ {h~y ǛR|-ef߮P5)$<6e'i8z"D ҲPfW, pVJBYNg"-|&W{IC ,h,! mjhј!Do ҒMK"*~1(`~Ece{K˹>=wgjWtGm4R[M_L&V}'T^UN>2`ut* jfP5 y湏j B8JHȑ,0v&^c6܇ʟ>,zYveJbOA]'G%Y\ `T=dUn7\ ?By|!S QNm-n< H!sN^nWýt46WBP8ny ]5/X;$c8ōed 1 eNBg a?HI>klM37iAkauPYN-m~ kܸǙ(9վER1 GZǩ1gD[31`G Sz{e@ C/)Dv.sdzR%9*zz79D5ʀ(IZc:L/dՁ#1CY0v^k.˭:dְlx2nDV9ƞ_^2UHZ-NTb'qi dt7~g󽡢|~{WnL'w|;1cMoRxb7G[kưg FqC!Z _ܕnO~<fM|)=殻.yn3O+淢gCP؜ p  F~S7DD" <*wnΓg%X3XIhZQcG0^tcdܫʻXʩ`1 ArY|=[GXdd;E;~.&j[5jm3i-sRgDXEU~|jPBV{)ie.Cz|Nc+:8lţ޿ZV1 4UJȞfs/a7U#iEͿSTsVAN6E 5R i09nQS (  /' e^TuE6aۣwKoeEbm#0oAL<.y]Ladzn@ ڷITrUF3p vz[ e%٬5"gIVs} O1̩x\tWq䠻sUdNN[oȠa?ae]'8iX(ên l ZR,YwKs>XZO/}l M7)-ԇ[ mٗM}[dB kI鈸/}[!V;޻[~&](-hYs3 ][zW h7vʕ"lpqj!_1sSqb+wK $LdN#F֢MJfk75$>nI'jE1?^wE{J\iw/a!nph{-N ggBzmCub@PCJBs$r2G&ZZiGl]L<$oD@]Y!<61V 0LU z5Ӭx)tyztҎ\~[6(SؑO}o%GQġ^@V@$ڞV7usmJW3\m –S oY\ErPi~1RŬj V^Ah5ŀUg,ې(FxVxl_ _ܖ zu h) xބ?zoX :QrzixSUWR|ă W oqg9d#,:g+._]S&,nַ M<-4/q[ɍO7ƓeZ >/x%ev|˴=mc$5g,&@3!>JCBoj]%LT2m/ؙ4`ec_&ǹKĔ+ej"[%Sdj&'3nw5eiMSS]oce>0@`6jU1Q%[#) t%g]xs:[ہRIebMY3`.>Ԓ~(>ZnKW [uRA ͧwZyp%>yAǎ.M_mL%O4P'O߉lZ(]A^B>Uf=hy31Ýw*sik#A<1kf\8{@a]꜐L d3ԊT]\=BW5wuh!j8^CBfrdPWƏl81:Qҧa`E q!/]ؓ>!5 d!&`k.$FR+Ksu\eEh\_cmF0p:%V~Hb1Kћ2X] \1^P70)cȄFA>w:aʀ48SAa#8ߍ+.LeN2 _7t#f0]MeM>A VN9 <4ey<2= 3}gpE+#MZI1cft@5%(`JٱfK2oDș'}B.ED.͒jVLRHCL`vLgs `#f}GycOg7. UqRNC’MV6Y(Bpp(8jVreQZ>M_X3riqB$TOXQI/AHR\(;ٟ7"ܺ;6o&+B#\ $Etm@[S'}H7N)@i|۠pݞ;L|xm h\;X?9JBIEӍn8}K˞{̝u"ZHEV^%:k]  1hڛBw'c*>ڮ^hB~Ow{_5w)۝2Ui,TX5u}2nF>Tb`Bc]+ trMWUn`>X:.\߯7ƝF9L k0HjQX"`חnFÂQzeİ˅'ݼDs$=DYu;MU%L֊0 ÛǦfW9LnYQ4,}DUr; {G1wlCM?끬*RF,x3x=}X2d(SC5{f"S?V}&:~]K?֦ۤͫ=ѕ]ޔ<#iA?]ߩ8O 4+n o俱X4˫GHe}2C=1LˑWQ7}gv@W3TYެBfI|g,4S=+\| WN" ݙ ^63i}HzHt}S'7U ~R*ŽDQv2XPYjO 16'hi&b?> -r܎{81A^ș)w} I1Ȗw 1hgjd 5ͮ gi8}YU (ySZff5ĎJr9+'>_xL' nKzփ AC )Jpb5¤ۛDz\t08†`6*@$.<*kx^tEUACgJ$3^v|nͩkl;>vN=} R?<j7u :+?yt ĿQ܊;CVٍv#aE4W+hr[<_ L ;9y Hr–%\$$ξ,gчQMϟrJ A+2+sucKMD``lM 8dխQqP *.ڸQDQ]Es䉲"EsJ} - oXYa8_<%,74ø8 Đ <ޜU ge]FϧVi/$lam475}SG[^PE@c.\P>m"ho/V?mTӼ(%;S^NmJC)6Vԩ[)!͡DِZigMhG4>GN #bYCҟ8|c'Z4j^6TbD.|7L¶1oa}[xyjτ oHcuO{s§b.Vx Be2 =K wft'Q>%c*^Yg)ߎN&q<Z~qPWhR HnguAϥ/0aW: \ֱ'Si^!#ZI2yyP < W" ʩe^ sBF y; xfŠ4# %GVMCXߙrr2&";p)ב8M?'FSߚ!Wސ]4̣%zjyml#q 6+iZykӣRuVbOV*a*˫02S`+IKB)s^N >T@̩J@~ Hk qU͜gET9sI f' b߀LX8xPQܢ*ty;=a~6;-CH誐 Ϡ%Y,Aբ=ŴGsR Ն`bzfќ֧:Mc@(]@sZ6AL3cF?37^Cu3G\zd։]t}k?vIxTc䢦īԢ&HzOv'מ#;p7(P*OnhpT*5E܇ b?{$"XJȩտzgwMp6h㟢 L~|W(τN@X+Asu[+PY3\ nF G?/G&]-c>*Dy/=_ueYd5ªʤ'Z9:_ 7IyT_8_SBo^Q T߄6`d lWj1 5?7, tBs%ap(6rB+;!^ͥnY5RQ+QBCy5 ԾL@4WѠv9@IY[1V$`W臌$f gF/oU(좪A{̢2fx>ٮ*5 yϾҴNE{?D~@_۵ qIjOT'F_m(-ZgȴB Y$O%_#upzi,/g>|=C%~9"d|s<\+ Vu1ow/etq t3 HʽDҲń(/[X}Gۥ7KURNt$ w_:X;si>Z q(PEg|D{+Y0Ɓ":~ ?" 2߾УN>9B=ZkZgپ\ UY i .]G졶ΠH9W?dbO>UrM/Hu3ˉ65&dRQZo#ʈ2 aDAWK0٢HSR[ac z|Tu.>?dv[o˹]}X'w裗FuŖ 95-\"QR{ט߂R*{̥ѕRs?࢝c(1qPU{9v{1 gN_z zZBB` +W o%F?Zwd]1<%#tMfUwwPiWad<&DhA;3ކ/ $>b|~gZO:P~9x`ޯ?3J{ .F$L]s$eaݳkn"7X`jރ^+b( 4M2p`:0wSCǽ~O'OjgNAŅp{(*K1ɏM?pyePJ*WI*CIe /~zۜ% %ۣw~<0D9-gm.WC}] SuOD Gq .1XnPU-S5 U?B9C^{k4+m c%3XF1m1g~Ѡ߇crj0ת"4z ~^h9 !:W%Ѯ5I݊VCb_2@5Xd2TvЩ_4^JɌkW5FнHک3v].%ƦpI;Жa1lP԰ZQfZM{snW3bqN!:@2id$D] 0U"02 8ofTpR)(uH,~Y!S}Zў#te Dj/6f$e DAZfx7!Ca@)43DVڈ^ z#-:5Ǝ CGEyt oէ`$i@6;!G>]ɅN3c[:L|ih&: l٪i?WPd(zTxȾ@og]g}SfQ,l\b-'/ mI~(xa8}%iwۑ=X,SaM͠ޚ9?2_.RU<- pLẗ́ >!-_(BI dZ&IXV0Y^h$uOpq'uhq5ȋK.Hw蕱~΍1 \@̾e+Ҭ^hB8!o+5"zs\މY!`^Bwq3!PdW1++Ƒ, ] pgVB"-]E><L}ZAOEc.x>E :-$|p, puApYm,b/Jb~㝹LR&rv8١P -syHw4JMys3o'ցiZj0p1"CeŬ-:ئÉ;,/le"nJĭܺi~Y[F66YV: >tp_Ƅ1 |h {WD\IZƌJ_@;pETʦ3& /'jm%׳hTH PZw4yA0]=܀غvdԪ"Ve}٩B~o0bWo3fu0A|j㝜$IQLm\[ XTNp3+>p3kCYݮ!o6\zīe^!1fMח*fVW-H_nj1=m_ܭz`+26تK!^ZP^/hKujO\ֺIMVzS켑o7 MbG& tHX7ЍŰ_6MKR'=>VkeVEL} nUALx,Tusѷ&kL(]eo6/v.tX G<!_׶fLÔ/+@)aՠR2TAUN ^I G$n2ZBA'C+˹Oܟ/FeN>b)VϮż8K߻y pOu۶qHIL=+q̇?7ֺ1[4~d d;1{(;@R*~%ǂ\C=ԖGla5`8&dED$ſ̯diT*&3s9Mw n6I-dS X)4f \ub6FUo6PE1#b!Խ:=WEà 2|u"j.aSb{0iDB@pjpk .`L*=mjNCYvp9[?ʦ(xJ $q|*rO68Wx@X?cLwZSr3ե2 FMU}U:R5mpF GŞ6HDg+7 X%~ COaybӣT~{?=KKɌp8bMzo((ɾfk <5s JBKI6t^6wz{Mʑ2\LftBVYO w34r [H[H5):d}=ԝkoz78W#0% 4_a5*(x_p5 K>%bQ2UZ$H>XOb!k1),[ i)xᓌVTTZX;M[xy.|qT \[z'I kmΰ(Ԓ~F%vc~4b4ܱ#&#'ģͣ{J:~H YȯF96Z"2DmOL3\_Wṕp4L29xSc,ۺ>}5q"b:+'ܪ&$9(E]лx]n<[Gi'b2 ?0_#|\";aT{|Eu vdn^Ԭ#Fe Us3Zf 6êbJ!x&o^M$W6 ycJsw)9k'98,vBN.3.P”H-7-̒#,,*7jxu6Rq/ A(K}~&)YľSoGc^2fO<~Ϗ*ʧ]yQQ"FvRy Ы6#<; ln50K0bqc}=g.ZUܛ U.(d?4jo{xͱ'`&'QģM?sHIRYʭҠy5Z v2bޯ۴MY 4 Yʼh9 x%kj%qM,XMLT{=2[o|A^-yQ H㿬5V GO!SR=@2>^JwUUbCݰՓ)''Lb-XE֫/Q6;k q-"p Ⲓ^JY1.`PYn>Eg w(><6nʡ:oc:̜ ];e 1;?d7 ģLJU06R|DA<8{ׄy(e~ۈG5m4,ۏ-D#w1agB0Xu!1%e}_JrJh]\hEq5suXZqib+b8Z;@ O1%$[fFW\ a>$@=LrhJʰ1T?+$ {P>qGۋ KƤl>c=i9VƎRQ! sS#mVཀj'Q9?RqiqY f%HO'e Ta!+a& _{*7؞& 4!5.ƙ?rW%~~ <3O3Y&Gjoz4ћ3q@J?Tp{'yEޢ5#jrAc ʆݚ" /Hb[7$bU?tGqVVp$XruƬ[i< >{;+4'B~kT`*^G1꓇Wd..6MuF W)[8GR_<%3v_ (gnG|9K^RM|P8*g)%yd1EvKvMf u8rZ1>*l #k̋Hsxi1a_lVبoMy 1|E ȨfJm7u+;(K' @<܍I뽥k {dĤ>Kח.xھJ%ATA[2LHk VDKUB>٪-/xW1t$8_W^I+ k+ŋ4{\SMl<ЫYDC27_ A5{%> ߏRs,[B|Jm|:h2\L ht+R6C w3qms\tWl7] ʒ,ZI, J .ub.\"(mͽ|ʘ͂ b/%y8ނpW9yB5Zjej:3'dԪ-aO \6)ٙ6`ZZGWO:fZb52Tf P0Ĭ8Vdٹ R{TZj 0l]q?0Cz!YcL6׍޸' Y&c&d! &)}V{`(^\g{h%%>\X8P CXvЗ_S5Čaap)0BU~zDgAZ3w>Ttmä#顤nLšp-ax]?laurڵa0o*_adqƍ3N{({AvV7lotv-&/kwv:.f yp,cyt']3l.e-Cw-`ȪmrTi4d ḙ/ TO1 }" -$Z;L*@Jfr']NI+:hWrV'?]_3Q!ʕ1 vNFk+018d:}̣_#M@ ChFHthgt6:GCawI/\ 6f RmUDa7q+by{X̣8[$sx4Dϰ}XC؝We7F۹9l@~{z5R\ pH^P8ׂ65t[r b#mzXIϤOX i I}u1hx "dB[qDDlt8$fɴRs*osٙyfAݪ921)qgGK=xȵT[c*lN 7+0Ϲ}XX0ե~9P0ọQ0%8ݩ Cw32qP^s&VR/;3;Hj0%Ȍ`% iP(?~k R_veW([rۊh6hȒzc:Bc  U`pz@T9M7ԭ+{G8x v§/g} ؏[?GhqhIdI;>=29\_:)PvJuŹJOpzqe SZ2z&-1ٱB,J`楉RwD%v2xZ71 liD Vkh\[yL38w"CH/2PSTkݒ%i^M6ar/CLw/e4Io#sv)tI7h]Dw!W^}X{= Rvw0/&^̮D9rjs$  o#&#tۦ4Q>#^=5jۻ\]Ewǧ6&FeYudVQWa Ӆ1a^+-7 W*y5h,1g4:xN;_G eFx›=嬷@F (4G]$=z3 ^k.u!&~ Trkꪪ!TĀЭ;f[ ][|7+n*ܱРkT[kuL0-k2`w/E8Қ$Iz @+S?Fh:\sM`6ULzY7/mStp@>8ua')}NFe$&<*'MY՟PD n fA#u5c*U+ߓ dLuC G<CO`虱D*(R9GH3+ *^-)91u4a2 n#2c'scx LjmhK~ NC.CQ TGIG!XVmٙ2[I6Ϛ%&3muEV^#;tקs2F;vZʁXK[$763BBܭXD{Bi㛐އ?hU 8@JwlZ}0wц(@O֍u(21-xJί#f[ -w'(.'"]sjtMX=9 U{Aſ" ɔ=CJ"}B83e]v%sEN=9M*U9:a#5Hl s ta by`~  M>WqX;(c2*x284%an[q@ŕrI0 F92#`fy15GپReUpGLU};.+J{Os<8k=\7a{J\ZHYT}n U<=8IU% I baBYZ)ɦge؛3)6[MV+%4v5`xV w-tO©bc yc3Ck"SRwo0Pˤ5kzWa1;?VS+n_S3Wc\:ub{~X]=#^ֻ }ahvy8zaM=_9MJ%lW[28`ׁ3t@nauWDP]n ;g[c #>,ClywCKD=C6.`n14 硆WKZg(K(#W-6,%=B3JA}Zh2~%NF7+{_p̒m[Rֱ.&IHs97ZiWn\wi"..FS#~+٠ʚzQکjehTYȡ5y#M5ԫ*f xi.lيes}d&2PHd&? Ȏ>#SFV؏ j\rڗ\T~ oJH1%ȱ.6tbn<#| wc7Īf#[VU#SgX[2m |D|#/bZÖ-<O|2k_үijDO_}x'y] =!jݿքIºd6GO2֩F̋XFi@+PAeeNS'nfcݔ fGhߝ2ŦbW/.pG gnOo+qip!KԠ^2EIFƜ6ۏ|`@og0ƩzkVJܻ *n"()/+k?'y gU6{BSiPG^ g B+I < Až.Qzl/+ww07sV;ŷa8%=fqrF3m :Hbc/}DV )@b@$r9$H`T(Z71? i̺p#ȖuGeҿ}_{Κi? Llϯ{@m,Bдa]2u@/׆9,/1|13j `jو;]JR9  eK…}*kZ!ygZdBŜDOJ7.NZmx6Sd<Ci+3c Af( Q~s$8fˁG(C˂X0}*Ԯ|2Su6 T}':5Ag>RC7tqh@-[ Vd>ܐwfIrEco>~sD~SE5 ޿qgtA[=ƊiGmʴG!b 6%KVȅ}w^iA``w NGbj1hv| H@bb@{N7_;ޢ[ q&{;C2hp 6ܨMB Rn:T0->1N h-=@395;F ˧SK\۠`ӗLt?cy1omDFB!/*-_M%gW2,zjq.JʯȞ$U>+{d!O)z"XMȋ^#*r, |rw45IGQ; 8?G?}muvw9  @4C-""#Kk1u6z 2QQCňM8zo >s`]►5B's$uȋb:Jykc\O`;0=`ƞPs &69eE474߹D,WA%d$eqRtz V<(FXlgw㴬WQ1ixq*֨@ OuD)g ΈvFTIa$C}@79}TNj3nNO9@>3ݻk}U잛X5M-m Dgmϲ1`yU B<za&q; bؗ!=SXҿ~ 8@zLB ' \xToaL'E> Ȣo)={mr6^o%' ddom,9+~e-N<ګ"kcL_Q~[b }շ EsTUѧ+UH3FF1(5>Uhfk4c E"MjZ6#5rk^HG; cjh,PS9cLw8sV:Ac1A5ޞ=B_n/"h{"]! /qŷ}B~iQbpι0yT1*s@d٫!Hb0X+#igθHa^\U:6fT*![&U P='GWi:v.ϊ:[Bc#ww;BUsbwb:6bp |J{Bi/˧Pn@UvAG" ?,޼aE+ Cژd|xU; jgxVo9't2`94ih)S-s`z "1l1UQLM^=ҙt}w^!35wv5;L"Xs6<1.OuZRz9w%3ߖ-Te?XOa,i V5{VV gȾ$e6 f9BZֿZ^R)7uȭ+l$g wOHz$n ex(>G͢x\'>fpolzkW`vjQ+7f?4=ʐSbVԄBax(m/]Ltݲ 䊅t\R3"?-S qSjʬ 9#Za.l3>X5#뛠z@#H̬WpAL`XoBc7dL[pwc8}Sfz~KHtmYe]$àaS(' 4[.s>b}BUBygڃ ̽ߝ8nG\z\N]!~ 15շho =}NҔrgQF82 ?qԇ:ag# bsH3!#Ce~cf[ F-et|ܴqQ>9E S*|ڷVx'.Uy4ԑd(/Ta΂EMHht&=bR34}j# <@6wS]w!h_w5mJq6 U!3z2.nĤPy\l-jXBLHu83 a%b<&iv%Ʈ~p`{ԜTع@%)>߷_6HnNy IFGFY lܾZ Ymbk1'X9kIÅǬHo~7]DhBpw |bl@mﭧg1BKil;!B_sɏ9 WW _Z~=]r'zG]eRԴR z%~}/åDZ`wqt1" ]AJG~sPm3Kn^":cC8Z }l1F=}7ߺ+j1pŖ6=[-6@_ۿ0Zfq%&qmylKjutv5: ~~ݣr}E/ņ6 k:{ ُg~A<ܯ6[v,}0dR=ǻ&}}B|uv=eE G&O$gD -W=E.hԣuꎂvF։v߱~Ν6WRK%0 g3 _:ZYNDx]4 66{ȄM=8Qc϶oV,C9PI5'ucSPYd-~9xPYBT {rzGri鷆$ek*`-K;uc-gG_hw7w%XZ x:"p V{$ӨWm3Ғd}T 㼽g9C~gFeg60?5s>b6FNIV %MHV:B]1ON%u,Z\J~U(OK'0(9!kAN1SQ)|퍧a1}9cI-t7W؝Ϙ8~X_j I.&ـʫrpBt.k9YLkS;hO0)'QWt%X*7bG$~1h:s"Us x]UЏML?ijɩv&_RQtwQacZƳ='dHc(i|P1k Н,VL#HL9N]16@$D36",|UO T?;01!>`ĚN~&?,CEDybǀ^jd;[O<^@Q… =h?#\"[pb8 K\US$P) #~z'Mڼ z,$}~N1ʥ eZ3HOVH`C&tޯ8i F X8s%CP rq\V $ÒшHps%/%aQ-{:j࣢9ܯG>Uf%&б5=bC|Rtǧ6 Rȥ#+;#IT9-\J'o>/r;5ᅰ6?e%}ʆDz]mf lhԃl0Xؓ }p> LGLA4r}zin;Q$yL!_E_ 7-ecL<'T LQ*>x0}dm{pqUM0nqTv-ó4=~qЄ23PZpX1LU>A߽gk`f0!4Cl?jˆ#hxM'BzVpdpl9\n wsize&kXV ؝oUbm:="bXVu3Asb Α,)jX?@RfA/6c# 5O9Op0PO#{+C37(Q Q=,vZV`͇Z?8U /z=l8!~"'=;P)_jN!Yoef ] rQ -jH!=wDZԥ8*N2$z"l Uf])`0]ԼܞgfA&a告` #8Qaia_ 9xLd> q >9 *jIe֐.O>%8Zg*hT?9mz+* Fā34= @ggF1 Esa.Y(}hì݊;[^>|sV!N$1՜IդSח5N ] }?c?ؘ+(U °( X\Yt㜌y lFkUn7%!1Ox~wMUB o,$gpQ\\Da `H\ 0`QU1HjRמqcDo좼rc ʭ5 ;t_?@\6 2r sW =i u6_mQs aU hj.5Ww{l܏MnCrN)OoBNƽ'Й'bbY)zkp7^U\*GO'cؓBN1wDs5S ɀM_:NG.hu}}KdQI$/_Ct U4 Ö~/HUVxEՑ=btLvq4QNa$l f~R(="ΐqH:`a2.VNyKk|ɤ^E^Zn؁#!Rч\-=0 fOll ؐ;J |}I;HPG7qtGMĔ#0H#i#n~g/mIYHh,U?7i,zـiPثFdq 1VK,8T_tc} p"aԉa?$ˇMV!JAýnңGM(sU1!Sr,y)"ú.ۅ.Zh Zʕ Vr *ab>3/x;Ztj7hlBPG{?4hNkKÙr L"p01>gIÕB3I kƌbOǂx?˙jWT4Î,S+ 5=푥 lnc^~G 6>ZK XP#ٌ}]gil5[46͒ MSt}@ S5ZO+Uf$\(S!.5f:=DZJy0szN4Ďmosip'ښ_?@eR4Ψ&[5K$&U}ogn,q]q-"??,! :ԋI1Լ@ݠG|l>\M_S}Vyk)Z1];sJd] 4xE?5Dk܌YhT?r >ַX{j] 3@le}k8ՙpBhB &.c14Z.q_ΞŠ[Ja,$M'?C̾ifiPSu,wM Z>5'@sg7焸lB?Y?d2<\cڼ@FdI\&H^ks`q/'ݪ$ӎƊ^(0=rp`LH]JJ,bp#[Gi [$XV3ڔhמEkj6*.slC%Lwe, k;5N*]<xOz;fJc[nҲminJqJ\|#{pgaT 'mXz*%KJ-fD*&D4q_d{񅧹>>N~C$qMF6w٩0W0q<)V4=Εvsf' 6z̢.FFA:`<'`&o_̳-$9&y9rZUsrȆMHNcY&@ ʘ^]"7Y 7d0>Rsg1N,0sjpb%vm^TЋl͊:WҊjx< .xoz=F +>jmX'3@{`/SN Mʛcz9Ld7nAQ\!?Bkzx+E"^oK6RԘ/[0`dc}!z] BɁTF5깗r鴺k)D-bK(i~c|@Dݼ"|ٟ!IhK ,L*>7 oU +W]Qg+f⳪`.1KKA`IO7F@բD|Te bD܄>QCdLY{DUy)o:<ʍ%S[_a Nrq1M)1m$b07O6ϯذVw66Jg$US`g]kJOTϢ]XN?&>ɾB*.FAN vG!pV8TLԆq{MA%n +G qQ)֍EϪ;weOx|AZɠXOuVt!BkMP:3X8pQzr|V 0akCj~d(DCqFC̯"#L4t>NքIRVey(V]ĵnR"E[m'^%ۧ]9N:fiy̧i*>kR7TeYO,]Մ6K*s'(|C$/ 6x,-hatANweR!}7XKЩ_ /bϕa}4;Y7j6o9*jBy4Â*q}F+=(LU>\gLxKkf.*Hu@(A$װi+T$z"k(#SeS1Xz#! P`o2wCtfG'"F@ XobGc FJ'.*HsE"HE"M@ς䀑[7bvK8Ot7G1T`h]^~dU16LC[m r t5=x yLSp~~y3yvTC?@ӋZ21.PC$iUl⒦I:۩ =~Ȱ.5dh%JH\yAX's~tQ[>cxfzWiIm F Rw+AoTLq\T!(yGМT>x~eΑ  l676,*62ƅa 9Q$R޹y[t9S!ʕқ.L.m) w>lÝI2cd|p'l- |:'O#ݡۡZ{V*Hp3G腑#xڿx/vֵh40S(X1hA>>hϮdpo D?0_I\,T5;+]ottn$KL-#5U%oJ}Qgx kt9w~AFq͗K hIda 5ppߢ $?>T"ĒԂdrbb:jc]N,Q!4SdKIDM(]L"yZ\bW 5.+oFcd˥FMD+>TtsXQn XsҼeWEQМ-X2Z}5u"75_Z3S'}g*N EawwLt݁přϺ?,IP5v(zۤޙ3S YV*Z?uT4`w+J&'32ór*8MLi9N41e[luR.R' B(Y"Fe=z|dRy1'y'hiNF`O /lKK]yi;mPPj`F_?ΡޔELAuW\/qFԢ͇ߒt# F1NBPfesselL @_e+s VZ7h[ yDKw@A u3ocTKOEt!;K`CVx`fߨb = M 3\&ԬPCXj"6Ƶ ɚɯ,at-4\/[sdy} |ds}zpb!GTruM76%l8r&oǯ8tX+FXB%ٷ,kpqViTD7ݜ?߰Mп&tnQU t2.FRq߾bw?~˘ tPxџH#HXP_ ȏRк/9pOt?팒1+J**vOiMExI$UKͅ]%,B/>@+~OR~@ B\RwAykzd?Kmm%ȢB&`PAf]E/ 7B; zm'9Ŧe "޵i@?p[D4)yuE-SJs׈JYw껾xVs;!x0PuoNfV \:.}~`!M륹PvDL*0 X׽'ЍcI(O;m?)Ғa!|٧R\"zy[m9פ_g`"ѢCGx+b'c@z$S߆Ȓw{ Go ֌@Qw]'Lݫ*M2!RUpIyUƹ#z*Y 0*s U$~= pݷWS],dz0Y)B.hKjÚ'6^Ġ$1uM[ȏfl4CCU? jǑUk=r[_V"U"w#.p>ec4ẗ-Xd$)C?">uf渣Fs]IqU]PݙJ\$4dx7jГhTA\`tWmi>@8Bu8y9 ?v/WNR+܍2IQܯcTq D \1 ZgqR#C`! xs쨾%)EY}^Zq[~62^-EN$bv5XG; RD!V2*[B K05x4>cʙq>d; CKmfV\clPUق3#*|u,V9b4,P5GB*>?}YVBl*-S W(ӝi(geGÔLO y&W9c~dbM`_8gH88T! yh'.|OZݬC<:95SZcp'{6L؊9 t cB!PCvlkj#. 3)[g?I}awONű0&~q8+$tm?zV1J]\M5ۛ;N|F㪈uFZ_yHSf$D;G˽:p{)\@VPZ,oj"Pz6lS1?ǷqĐE~!SMIǁt"_ZGX"WDqaRr bU>1 u!!M湾ܿH b}[7 Ǡs,*-࡛0cMeK7 R8еКvRHh[j٘IZZ$>_}Qf^YW'JW[\:ۮSʓfTIU \ OvLr4C*1Zij#݇G[$rX!?{q\suHa};.XSw'Zu)/c{eSENt|@t5h6lJsqHZT;^|wNO+*H'ƤaMݔr{3yl*$,WjNb 'Iӊ["W1~VG}0k w}kyܛH8:gmͻ7[IeUώLkq7 &PJ|mcgB2'J1jfx147qbg&d¾ȁ>Co`@<wa])gOR gjD)XΎDdRy"%ǽ߄sC8FƋLqzq9nvPe#/vkdct0oэxbQ#c㌉\w7mI4^^}e-itUcez9&}HWԇ{7Fă,xjVŹHP N*eo$' 20 _a67Rh+NU#V_UhG4;``(;d]w&8&FۓZVcK#׈&[S$ϓs.}܇Mg >Q5Yzd ] Ddx_6R3 5"UNv!̥9oO$~&99qQϰڝᵎ3f# M R.vR`&j'B:5r>S(C!qF-fe%+Ug"#ME^WlK4T %VTe;MM&ky":σXv9B^@ G_3妶?rv`8+ BA͕Fm7HUFغ t`fG.ZUEdBV^e0 A"}^ݰO9%U;?Hl"%6 0j$sXIpAx,AYQp!011+cD=^lR~kP),VQù"M0kԥ.a%ٌ4ﵮUf%";%*7k~jgh>| m8}@YK $q_UJsyQO|#(dZ(a ͚s©[GH鶱3P# ?QHa"w*3F8Yg_MsQyGr!q= >cILK,ed߬${z)\څ‡FUq? b44"Yڛ;bh; 0C]eHF2*0UpR/K`S!~I]6{?Sg#h#r`FW0^{_N dʃ>UO]"w/Tմ ڣut0UIdN+ܓ,XPGɭy4ԼZLmmWrueK|, hrczvs$!w 4{1xAbar 60>h6lFޢ5%J6 —KÁ.c`~ ,)3Fa|`5En#V\m^'̲W<ۊU2'ZSe W˿yGUMlURk@'+ 2fJfβ<g M.`WRœN/T *6]]o؃LN`Ч†DainICGNzLouCʔH=M'UyXWn(PKA]bŖmˌx%SJBڗ{kv?TG2şGO̟4R"HX!MEI'󉨀1({#MJl)ՌUh=(o ?[|^uJ'L81c?|..却M"fNRk$ m=/8Q~bj!P;]xm H?p:JGUJ3YllMɲOֹ_H^_ \'+PBlNԜpThJ AgWyhڕ0=IZ~qYdV#1&@v Ъ|]YE-v.XgB_]L>ovN "iPiFv \sܞ`B  E! Z p<|10CYyv3,19 x!/?ؘ_$2v xaGyZ=k!$D{uԂBϦA bfX6hn1 !G> mtbd K~`F;(g33WHS-,u* lksf~O8L.ŸX{ hf m[ˁޠm&c(PzG mua &~mIIDMV $Gd)=צ5hwn*LLV ;JiMF{`?ǽ֖}i4Ty^˙2u9HtMc萫Ie㉜rSdjDrY]cgZ4Ol@tQޓ8|nHAiRZo,Xei#㵷&Eh@.o:1u1*C^ʼtt\mg>VΏB_}ʪ=mDL/I:CiJ"6aaѺ1N XfM)A{蜉L~>cn@B:k3D}>Ҟ2~7č֤Ϻrc wpxg2xTdsh cW9`;TtxFةC4t^Yh{Sm7&-=AɁ6B\bR%.­>,qCExTI)Jcam 6;օ$l: rrTC *(ڀYk++d6mjek@t~z;7j۹|`!.=`A|uwNW5ß*˲xLzRV;֔e9*&"ԋ.[--F ­de?)>rq۪ IlK;pl!%4q^ ݄V]JAߙ0-5}>?Pj\Qh^ƷeG,&sqף4r۴ʙФ]vs:飙_zqm99+?iws.LHûP_~I=7@W֢݀>[Gp+i) nHE`# 3XgQ4"4Ce"uc]xچ&adZKkޛQmY*h[$b PoA;~^ӿJ=X!!δ9!j%^Y, 1mo+rGy#)) m妅a0r݊ %Ɖ[PȌ4g/yP w9X 4fH88oݥItkais9 '{ Q]vq="#!ne 4fU{ ?.$Q c Jv??.u<ؒ(bw}M6U.?_[Y 1!7!umɚڙXW H\߄$We=AȒU2<To3NaB4#Mux97_^Ț7&FK4 p|c!r2tccE{C#X<O+1$:S̻Bus$zhh/֑vY.hV-U&.3O"&s7]6N-Qχ0{ E+udVS5֧܅}f6/\JM4L~m2`ن+bi# ܛ_ n\y=[D"'K_9|5K̉DKkشhST2.an}K O<uֺrL cP>fcX8 wJJ3jG;/lr3"=C"&! B#={:ARQh;NѧX?QSѭ@<!1V ?Rӈ|Csb/G3$TlslW%NS$RgRq:`ζ%#iFg^_(:n3A'EOrpH!g qH!V+4C:2XBx0=2F =>Xf`DJռIC,nMи7GhK4%,z-u0ᐣs;pKW2` eAv#O[L;5*8n#\<3,7tPj~ݚJo<䯝Ȇfd@ڻN|e wQysb~f&tN![)#`8Z&F2}'k\72:nCKBXA:B!ko0XfuQi^xq=[SbyLhI?cyru2p92;óCe] *KZ}E"]H6!oKjf5{7S>7&<@!_++Y5yk\{!I !D[Wǥ wbUpɸcab qmX[= LO3+ β!ZOL5Ijw0nAA9O\P7Yh©ܶU{fodo6A( V@d* mЃ3R6"|1t,54L 8ĝ$eةǴtd|nT bceQ !1 J?CGWzid7Y}_xr;->j>BAaE%+5h ޛwDsG. Z*ڍho_#+,\Nm~k$#(],*_N`:|^X&{{ )W%DVѧB{|q _b5,zBz!@ʳPCcv ܂ S}]NqaaɥptD;=ԏeT% MKD\3yG`. U+o܈ ȷad%2.H8h_ɣg oC#܃=aX1~[sVu&[G[G&ό$bk:,D"0amߊ@QYAJRdX\?% ^h^f\g OwGA{8dvz8n"en?8D8VQca:aܥn^rua+lȗlQ~z/0bah ֵ<^s[Lw.RCuG9)'IC4JI4gO Y`+0|P&5/t*w~vX)f#H݆F>dƵe{ZϜ#igKOxH\+EY7Qf9mQ uOW_*Ga p5f߃aQ(}-A)Վ-;n`zIFf'gG6R6[({ouRY6޻)'\;tZg,yx{Kءu< Aw2K@vZ0|m үbj]එ9o`Κ|\bD450V$j(~RH!7*ۜ0Vj1gx~e$1i& E] P'g(h-ͮ%;]mn'޿r 9G[ѭa-؟vj*8XR_J5Kt{&vt/a?56I40{WKNDdBFqSQ F` 5Ǒ1tXRUh0bMoMߒ:i/CMʯc(v̪M ACNUy ?1nRMA.Υ&aA+*CoN$XUfq b/\,L=ZFgSyEzdVJwƹA{o1~)Qٓq݆dȬdNj@ZQ3c´(+KH@f{H+4It]|M-5ދ4Q'@7ȏSW|3AP9ܻLX/^kM=CA}.YkKDT1jтWڟ,ovйba /eNp&W~J~I,^vMWW8=Z~PӖG!|8^1,*=j(O?xѵ.ið"Jm`}}͓ \*[0lKĊf``@T"{ ݠ_NL!|-eԳjXٳi_ 'Mx\q@U5Uz(ɢ"FwrЪH.$FiD$+!]wA <7F!X|g+2l0{#ЏJ~1OڤtgB:Lp*1{.-F+zq )rFf(0 :ࣦ1 ik9UYG$ n!l /=nJusƌޝ7n:܄׮gmڡS ͷw}W:S< a=:;WG_ɚTS|<GQD)P L"/1֜ǦdIzpꏰ-1J#44{_|XAp萎'Vf&V?Ԑ5)z 8HPb3df(Ec^ d蒀DLrg{ɤ=k$r;Itl[h\>eFfOYE?wۿ̕\rE.zC{̭hOو~aH}nn[ 'I G=L*ۻ>%'#ǨQf*bE 9NG[Y`A>F5C 5:qeo*cȿciVrO->ij ^c_qT`]\6G?\Ju"EbQ6ܖģhpvg "5c?60V(P#|kpQ_ "1˗h/m4n!^p}q$Ci~.ŮD `6/y 'JF7#:N)rwgH;m%GJ]m%6X߅S# בOff3"0 c,IK˵iL+&i8( \|YϒT7HbBBjFu#)1!"O.}Cq Yy>0Lhk!x}l(yC}"P#7Δ0ň 4/@t4*HRc6k)=EW=e=~X(;C oR&ǵApvKFvC&ևTgNF`s#ZL\GGyĉGmTޱR޺,9o2%8Ő׿+#OH35{Mt]Lm#tz#K,1P,!SyZ'hʗ'γQW>hZCsJQӭ?{׹˩*TviGyOc 0jmV_5r1^qmg/֚}tJώ_܄)B5KH%|9qI-B^ȾjlK̯uw3޸4dJGS}0HwhgzD҆U|0{CԟzLRgvǼ\{(?@Q(+}$)YR! Cw;afmEzav7.Ԅ4A { KYe5Kɿ,[x&H_u7F S!850L:*]mԨ H-ҝ c Q@q~`T ;G$^²ߧ@aE],<"Y@]fLzGl\9K#K~) ]sV6Ӭ!W5UKD`"Tnl}2Il!MPتwSO!A;k4:$D&0Nrp=|hՒx䄶't>kN2Dgȧjb'T&O{'&Jj f_̺7'X#L,y0#3(sHT1]_/x)PUIhGi7O~3-<߂En25c0+?eJ+i6) Khsc'yI|}4}^ZoNI<-9c+ʨ«z2c2|/=m-/aj2kvB%> ZrgUfk4 VNaX;yRFM=Q D6BOuJh?T-;489V񈘿!7D<φ)ҶvV4LY#csS lcܻ}olxZi_x6xkMb➦4zV8zf9U37N N;;e:rt5/vlGF-kNJ.פ`)(yD r Oʤ mhO8lZ!I7*aJkPo1+ 7#^>$ڭ!V 3 fK7ɁҘ*,=7̹_^ͲW4%Ud"_E4#Q,4|-!rNhEpKʗKa2Dx Gp#>wqڤEV#u3['bc]v2ZᎪγǒ']P{jRI>0zQA@vEL$'+dJga7%ޥص~7a- 56+ӝi2'tʙm5,/97H>VL1&e:hCZ^'s/V{&NFtpNi I#Oc5%5Dyf0: n[d'/]h] )vxxX NdTofnƋpS^8Ӆ}Ftml+Zt$wJx.0?keq.Eʜ 6٘ڶx f˵!.9gR{}p`YW{X[#d9?Ko->U^/'_<: H+3tEbvh9Eħ!Rm#[iC4ZSG gB@tXdWu[U`ӷ7$1'-bͬ~j(Lnp9՚RnHŮX1k<*AP5]sh|%dXA,vSZzejR.U/Cjj8zPFs7~w*9m[N$i~r=KiH:7IT*Ъ8+eؤj=iÝxGmnT{+~p4-\!3ҍ0qq_j)kI9_쌸4E2Ѵ;JF$*p7n-;"^65 dux-*ⵔEXv.AdFF[G3iv>Pm;?S4pBp*޳g4r &Bzxq9/0pPeymbڇW߻"E䩕ި 216=] F|1 M"2^L|.A\v{uԟ1ahi[PT2sGՊQdTܩZUs5lwh )T+#}Ta \\M֑$nu%#>Qgߘ Z.:Eʥ׊J#"yDk&"W~iCI40F M}v!4 y?v"?U:*kG_BDm!8?fB WiN3|'Xxm,yX<{p}41kvF\ 1IGJ JpF\>Uaݖd`UySʨz4=*OV&^y*C#aoiOse4B[9( CRIMPOoxӱP;`~䗦Ǎy} KZ|51pp =F^vcz Gy{MmwO MQŴTZ{ `t/;GOmt#EF;rwY:Froo?|q gY T[fUO0Ji1gQ] avƠ3a Ω4$! S}:뾬8(O# `*G@>ETDCDFc33 E߻gęymEpHks)+PdֳW^4ƧZϮ uĠAfMk5v&.y$Hxnj= d pELGogġ_h7@[?[x^0D8GW̐Mtk  "?o@MdL7^Gx_B2fbADG ٗ Z~Bz)Xz;̖?. Uc~ nc2U<d2;mtxٰCHE~l=|/+\oǟ/`;W(mCbpGcZQto(dz; ~B76|̋ܐyǠ*r)0]@8 Vj<=Sm#1GiE2}zݗ ՄrԣP3ájqY=kOx];X4'MIVkv(AX[!-jl=Cbљ$JUŦgh, rN'"S!kz Z覡$o.V. [tKa_09I }@ 6 D ֍p!;О_?ΟoAKRS6-7BƔ |1}d_A6=8/WJqc/` Pd@B'4qЯ#=5\3n4{hpħlkIK2C-k BL2yKy oAf&(º$}>lV=n@æ+Q\ O@`XcΠŝ/ߌSƒf0.}nE| `]LkΣK+Vyma0Vb~^+E+ٿpsG ^ݾna<_²^2^ \k1kM_TίSRap^B]hnD9y~`NaʀA2w)Fuk/~qփ~6@n4!*U9Bl+$b-VցTG~K9aoF~Hǰ6#ƼR2<51ց `MV`wӲ] slfC|֣iXskwu1HUJ=K0PC]ۈv.ti@O㤧{Ù9`?!ŧ0k%CIA$DQőTU䲖sEb'a 2#)=UEYWя=2tDPH R$ D7V5PmVYIM ȫ4 ˢ\Dh>$ 'r+ʆ훇a6/d@Ɯ.kB* ՘{Ff]|L1xMIӟP!? ߝ@s=MhA#eQAl@oQK@TϹ6Em؝ǀrJ펝|.*/K+66o\>]5g˽^[b)-١ O(e ~SxWi?a/F1@*}m[ETb*Cze$KuGҔ#Ԁ nlWmҔzeQL@^-F/gTiK"cM;t1~pxCM te,$` *1rJ1d%Alq5EΆ {$NAb޲ АEYFH! :?.jyQibDJA(jy06M/HI. 3^nەgek/Uv)GOb=yA4IdW"NJ CQF E u\v￘3 }FDlPKZmg"X\GA|46X 扩dēpy]m<9&WE%@,xvz&;Rg]{CX+MN&=6@d6u8.m-!? '6L*6[Jx=gxFACyFk/:Gq;D q-ql&& ,wGU-hkDe -tO..`!A-*~sX)`W CHCVscSv5"0j;\oS~~\sz2NYsHO{"'B9^ᒲݥU7ze$7n{eoB[Xٱ48C?Jdag9, !3 }w6${9D ETWE<~"CvPSfsU̷DI[D6s0na|Av z:9~ K[zٵ=᰹/eydnMLtXV/UzGrF0A P5[ Z|6Cwzx/ iɩ۲XS"yF2voɰ%\lk\*7b)ݳ CFDnnZqFvڶ#SzNLp+!L,̴Kf@P?Gډ#8*NYInnB~%η6[MU;ji09΅ :rۢhޠFoE;K)`tGN-+avX"·PDANE* XSi8x1y,_"5ΞuGv\'Vȱ5 Ǖ+ٴ62IgEB\pIQjVX4Je>uS,ԡl(v0 ;9_|1 XX[! #f|AW~~A[@:Ч$$jˁ-KA kxi/2˜rF@QL֙Yб1< Bkk˫YMC"g_܁WY*B5)̵,sz&P߄u=K'`H)TElq2 ic NwY-%96noj5эD$P=6`b2s4I]j.Y}YaBt\x\YMQ/Fq\?BV_Dҵڒ o*N 1;nlq1p_ >c~&=aĎIE|4,7 IpCf\ץ7aq"WY|t`e{^NI= 6㢾?ÊJƀvZvJ X<2WSCzSRK$_dD ɢdx]?MJMagjmsH@&e,2EG*F,'8f>CNj5(ig:|֞ ,롧HR8WJF+ڋh7,YQ1C=*hXOr`jv-LS^Q+61%S̆P3hd=uE81Gs.6S ~J_Ha)ݑ>W"LzoE̥X z꩒~ĩ/XOaxA%HUe{fY03mlHFtxTk#q!=Qy~?:o>s(2w\55$CZb JQ;ے|bc~,ap6VS$ bCÄEؘṡ{r H07g mbGor>z~"I7hf,rqe%H^VЊy { SfvjPn %-4x7Nw Iڎ] ~.so'a_9yzMMn瓂\xY75c:S_q;}j:^Lg $}#~&[>PcITwt7Jrzn,ڴB?K l_{_>ëO*g ܣ'<)@y^GkLTg|N0?BG1~V0}Q?ZZڃES _@Ly(L^dD.8qW8&5xF}LubۨBVbDuE.M d8cqTiqJrV%ЎV9`Ըѭ[tzfĀdʽX3Шv Q#b^q#$lp7:٩3ljVh 9d4pv? h)wYDҕ}x. {[A7 \ Bytt2gkT 9J&`u\$~g1ʂcE˥n|)ⵦ%6{'\= c/yLG i!Fʱڋ,ӐR+(AYEE!5ϏaxLqܾg(be+\,\ͤ@IL7E/=.tyUZ l/NpfϷ|Eaz䃑06W+o@`bshM彌Xmcl[۳I%›Iu\sb^&x&EY Hxj'K kڱ](t kqU$sل> w0R *DO>cxVg"[9PbTVuJH vX?鞀]xl4DTtQ<}) 1)6ad=xpͻa*+/$QU6~ NcGr8}]U GM}ѴB{-d{t:1w2xUq\~FD ],ț  _z}SWǁL蛅Oa$}lɾnɲpD {Hx!Mzk͕x 8fN|6s9[m125BPu<J5RBKP 6K{0 ZorsO}ٍVeB9;{5V8m>BڥO:LR CNq 'YfYe3y>t[z6Hz0*Oܭ5x[eCJRu[rZIP- *;ĮBc뭞9"׿v+׬:qeC)9d=/:HiGd90@ Rʬ1"~kPQyrsn|ddw1,V Moi|O9_a7eKC}KO- gXQgp3 Su65*M{UC6q Pw[~9-N)'uCʾqGPчK膣.!,ő[R.SN u( [G%e (SMHO>Q&[` UGmЃqng|j 8HOo H(ts+rk@UtEkE\WK+_.`JOW`Ima݋Lov2p( 4mFaSU>D[G牿'h{G`"@aHm+*Qܛ-&sΠ׆;UG}/k$ɜZS,x\5@QNo^vkImvS;Uie|}l :l6}1Ƀ-s0~3^y)H~a5ГŲų8wp5ڶ`s?uE|d TkK c-eOtDt`(V7rZ!c#rQ:c^^JKص~Q~tjEPЃ0_u_BFl;{uE/zm-2KEӚ)3VLR R.L-f c]OtK!U!~o|"J7U  4֪#sGW *EV > ]TR?S9F*ʛսi8+Ϝ770e1UHqT]<3|P$}Z6~і|M媝p>?M̬XtHRޝƶ3/ 1g}#Xĸhp5I!)LBG(bp;%u&cc!|\4,:B"/#k8ٖՂp4{GFϣYpp۪ȶ$K[D>2|0;bŸ!"s@Ji5B21FߎxM cC`AYj\%&Q?_'TG+O66v] A3o[3b(4c.(fNo/M[zE-U|&V3s"ԑihp۲TD,uLh{71#把C('%h̞iQ@Uo^0ٷHla&Q~{tGfWXz lL}k@!Y~|NO /;ن 6_: :Ao[5T9Jg԰ފGLCt U -d7" ^WR.?AW 4哇ijO N3>rXrԁX7%sТz1w"//7r KV<㈪3U6xKS<:8ݒcwYAEJ 1+ G<6!=i*,C~~-;:_# v ƎHd뫼VIH?NO2LF[ v[̌Y`cJ)h W:|TM$;[d('K=gV}USlRwնFH+ ey=AxgP'ַvZ}a39i\i'ny)),BWlKjUY^ӣāuu ׿hr{ cT5؊ SN@-Kq_['/gd2GX#0$4U>nWmHyo=#܏֐JߥܑRn=~1Tނ'k}s+̨5*>* NA֎G6%&9IWCi'I_6 ectL] 1.h+M ar3[`W4 p0 u`x5 ;l:`PPj-]ϭ|uso̎1K:J.Qe]%P-Kr+ q#(xk(6h 6E:`|Y􎦶C|BDŽM9 QpIƚ˝b!<=ҁz𻴙LAe ,BiUAѠp`*-͑)Y^ TŭU'5&BFweKܛ4\l[u3 j.!lBsr fh^?VA lp?=FHdfe]Pr׏dNu~c/s6\X>u[izpH°")RIñdiN A>XSN~3^vtׁOJ^m35GJ ! ا)5(I|E"ЊuA& NC\ѣҽa']p KrzaO0u$aoKhS.jf2݀ƧXsf5uWmՌ>pva4gg'׏=ι)] ɑ, D4ƺA\  Z2=: 9*O5+z(Ev,!ş?R 򽙟̦6WCS9 %kQ g̉>4͛0-7בeM6n< d)7X !-Qn9.S;э ̱98l(yƂ' zc sx@3n7O|~B+kY݉f&"dGC`I;k2Hj9 hcމ::)r3ڟB9ҹٯ2 7 ̚w42I@} uVJzb4$&,t;޳OD_9b؀[CmrxAE\7PD U¤Mi^'`(Rvپ{f61P.EfTbCNaRrn| RŁ6tO\ }%RSL=6K%DnQ}bEgB:g϶&uѤRR T[Y|iדwC(ai%H<Vd9> UoG}F$!F:\{`Ue;rZk#d}*cmȷM ֎O|MYx҅]s0/-IT*Ij|#.@y&V\Y{bZ%PŽ10-ʤ)Uw;n,e"3 M/VVxpI&0_~I~eU]j'FIX3 ALJ 4Hdi#K=./[wcDQ㾦A6d<03 zʱv;,AՍ/fS T uAb92?B^B @in Rc4A}\r1W47NʤШS@ Dz0;} D"K#t\rCճFPt:`16ő GԜx=+6hGw} ʵNt}"r mSkh@ _tլ2DS+Y,|ȫ=Bn(%Si˙c.s9R䅾0:R7|Hp!Ͳ-;pks-u{츍9ګJtؕ}$]!wsݔ kAch<|6? ޓ)+^5|ySɪBGQd@o̦ tmmD'?f,Xɥ"0B+(YKEq\$x(*g'{RMozBvdKpbiW ަQFA*E&6xL/*M9I^+i qq WFCP߯4fGݣs*`AK'@9.]joMb^V}kلr&a1ɕT No[2i6 13F0 gslz4]j+ggK pmR4]H&F}h/ 5>[3Fs Wٲ2S"۵]HbJO> ZJk(NWꨁQǀg>/`1K9n &r5 ~lSi򯾯6w5/;f492o>Η?ehXha/dVvo_B'J1Gӵ)]҉((|ޢDmOظD=>ƭ=(!>W|E{p+sY){ڐ50sGj"h/jCg@l6E@d|Ie0GQxi|~N4?wp a{H[ᵺ)L12Ձ2DrbP76=|գ!%P;wԩغqb)a>km+m+D8HgEkpP5Q8;p"4k7\cB oDr8N  vsaG9J㦛:HDZd y(b#F eO/aU|ure ~Q(g֚T8]Y mtEfȽp<uj㽇,A25%tuK׻#"1(ުkf.O?lsZ!zdI 󝄅ywSO֊ 4Eu9) d늷^HäD$-Lf^ߣ -c&A#uu)FP\aZ; 7"#/S?T%)v$QfcsvTwݛ~N5A}d.?9 ;p,ly6ð$+0q󜻓qt0wUR^j.AP߃sfy͠yBAty$5{"aO,@/gL%RH:@Z$$bKdY;iha:JG nz($Q{.gBh}!1EQ`1na_;m:S:v061G4Y `z ;+*G:M!`LTe◕CΩ#5>\(-*OkJ`Q䀘öAL]*y\?[曤dzyG+S%i¼؛ ,cFyy0BZuE@lKv{0 %b DB=f&g,SA^&RE߀h ͙n? rs:6#<,h>8.9e6d %ʫ1ME1s=Q^D==J'D^)C%_3XmXGD]fJ{8ep"[O0ۂ_)i3hkvu_>yC<ڴ;wɬMgX~\h8T}yZ֪Gf-S[J$-"7&Y CؓmVLn!pl$[ZLktc Q?|][-& 윜^rҵ]~a:Σ+ }aԏ>wΌwj}wWE7N f<;sfL2p~OKkc{s B|Ӷ ߇C>Ve$7v %_F0]G oz@s{YtWW 62quaAW[ؘE@$b$jG]b\iʗm;Q~Z,akPC$+ uvhWRgBfΦ7wIV}g} o*Zʈt(vK{7K(E_ o~9eNz}?#Mbtu Av0+czRc7aJi[!i/p11V3hX)kayH=OI9]Xrf8pvT7 3?( m3Qc`nY|^Nʹ񛱩i*/)ljJ}jZh2Ctᐈjn;ilZRB2Rp$37RĚ٨"1b(i67o/60ā3Ɇ0\:R]_:I]N], _')5y A9!-V=^N$VFR Co/]g )Êo/U͵/ji&s']wl6a JC~}r2κb/'cYb+l.o>2k}C tD +Ovx6\7}TX̽x;QVMQu*NV}+%Ք&[%⼦lF*'0+&tȈ9#ڭ oWu[8s&Ri=ITޕql!嚹h&܅O,$ހrvChv\/ڧHK'Dۨ%h.Ra8ŏ# Zjr,."d^1W>k} :WB]45_K"nށw8lC$ yvLw|^e;P.v֩It}n^6<J5v#J27!ˬpN 耾@^4Svi#}`0۱lp_ѓznsWyir=Q$0e/;Xa(ɧ%3eXN[{=&MQ_ʠsfcΑ%s')1rjG~(/|cW2)n⛀j|'WosӮK}*S ]Fn/mw7 3?<@8+Opy~Z! \KnיHNMQt㈈TAɱ:4g`glF"׈OQ(wǜyr~9g92W=^o]lZb86Xf~|u| =T#uMlLfshD>F'iӼꮜgkv ~- Bo8Mps":+w@Gu_kJu^ɴIڗgNΆY%lr 䎁\Y>kocwtt4ڧEI-fE|`](Y|)[U+m.|kv0gQ%XDH>Jk5!jqPyؤALۊ.' Bh33JQ;&s;-P:t\c0i a͊wI^:*ቁ0,Qx,(*/rDc;.ił).RR1!?7 Ǐi$M 0Я&t5)h ՊJy޺zAmpWzӮ)g9DX4s!ӁZ2y7]u@Ѳ~',=Z9;pGJL>(#dպ߹-ϛ(i)5ahL-H^f&/VlFPM*t|uK EvQ/Q7µxL :GZ84B1 Ԡ?T<9H$%kgղ}WNNὯڂ:PiyI@|U>#pj&X:By],QIz}J(D9kH&QTkUZ|8*DpgZɱ0ʹ[Ʒԏz: x řCL Ndm nk)ZSE4mW^G<}"U3ݩm:UVu&˭P@ kӂE?:)u@҉0-5:&$vNk=tȱdڦ Cq_X0U7}_C>tI?\piQ1 9MTqt8R2*4oX43 }#"%ItΎB &"U s?l\G&{lQg"z)= *ԍ#Oxȹ.54Ns z(h7!yf/Fz 9T;5(旫{8D%p R>:-1bݤE-_Ŋ,QR/3/9.(Jb(e#H`M &6I*O)кؿT 6Y+B: Ww9$Ʊ壳V,9Rkcm׸-˞ B5 hɸw#vVgGF.3pm91 T_}yɾ]ye>8HiڀnAA*[.z{)_B޴ڋdL׃$<#g:S70t" W+neo4w@"rb+đky;)+e-#FZ=1LS=o-A_{#^ht@c>w.Pg4`gH0.9wHeE;}q;ΣXPײC:+`8o?E`SN9dڞKܔͥqHO@9&+  䏆J̍3ŀaԯ| V= 0H"Nu),f|Mkxv0R|&FY(ib5!+̌Uݹ=+'6%Q`)f&۵2qy힃Ia'o5RC~ ݝ t'vc$8W䓠q,x/UY3 Ⱥ`fz_D5uA% $N\824uhga2,oe}UtR}kKM“2VwSY7WZ@ɤ#ػ\PNs'gw2+ 7.dB{ OQ+9SiXezcJ[n\ ZcCpxp"~V76TA!S0je!frE5|(v] ͎ao\:en% @" 䚮hM^m 93#u:\ŏi1'FC3pޫbVkJ,ؔJFFGM1f @&d0ީ]4b Mt_T/%~u5|mr/W, MkpF*Ҿ\%wZ73-.QS0#ugLrD%ZFr._LS>T­XKܡ޺ ]{vxK[ʔ2}]+fbzQ^w'HDN.ᮌ}߰ZUf`x8½ GXRCƇj y.9_"G[1GY! [Mm5ROKIcWL-Ɂ;GDZV zw&ӲPD- .}z`m3P2%jIF$Θ{NIFh㾃v!:%cD!\Pc g3i-2T,p֎҆`8"&y3tSǾ\)-よS'4T_S1c`uU$@eTQ_֩\Y:$:PdCK,m(6Z&y8*Q'3ht o'H!B୔G,qt6a&e#aT~BG7.+bd.TSܜ3o C;ZHL,e b{.{$и=vGin[dtI-& j~(_L36[B@}o,~Ejt_$bPe_p㯦l>Sr Zk _IIѷ<.\ZZvpN9x@U#a5MR#XRPK[3*yPsr9W7x/DqcdOSXG-er1R)Mk|0, 4ŨsVȈ3IEjpBc.ݥvGj)IJE7YK1r껤&H3e UcOt_qfm\wgSKr<7x gyvAĪiAuwBے+0Ҟsͷw0LQCy#vubBiqBAJ~QtN4JĬ P.[8[vR="Rz&IRJi:¤ DJ@CNP彐:!Β_fJ:ba2sal6.!*]~Dm~4 \K8 luhB=9T~xzkسڔ+E*B 9F'Gu:`S.$?LV рtp|hzUb&szNnW(lL`?OA8(!lYH΄xξ2ӂPzt@81L>@OQ CEz5פnܽwIv!$xM4`2S=ᰯ*-l^Yk2{8 >cd{/f5i+ѯN(5F}-,T\*Ȁ%nC Tf%Ѣ^[ {kr1va*|m}qիm:P\ғ,ar'Ά89 AwV|m玘o>#m$WRpHuUk >!7|#kbBpOi#=E-ykgl9Y;e@L{A@\En'ͭ>\Fh NV`]ЙJ̩mUEGyxcFzUI7aW]9 x; @PE5KGP}YW=1ё1JR$ thI!p.ʁ!?7I|A0_}kVyL S>hHW|l{k2@n1 iM GJ0cƖosnًu^=Lv!c8PA' ^ooQ()IpBoGل+<*f8k||^UoaNz?6dA[oMriC& h<$Z-t|Zdm96P* l3 yW{7K88ԂkI`fm7bJqކ6JIΝHRlj&mL#R'!`7?He:v&k^0i>i1M}[N09'ذh[!~m  yƯz5=<؄'iK2 l?=HbF<ӱ7q)1ˊ2t{ݩv#idh3./@< Ǔ0˖dz-]w\k`KeQ t+͌A Ɲ5 )Q; #uuTEsK$qꌭxm 1k6NI,8.#x(kAJ[|2͔-B#zY 5܈f&V軰Jsb^?X֊=A\ڢamEDdhtq[7;IṃoLL3l;3jgAXPGTCť+ o*KV0d9}ʁS`n:;goo", agG}9I?QhP>cߚJ6,F$ ,.Ǩ8ʤ⸤]C,s /+]ۥ0}PB_a[iL,8[X~Lܝ y%6Y}3߆hj) N(K粔Gc.,'vh{>b=)N%H ͭbL3n'a&XjveVz3t,{lҫ\Q)FNz|`l Of=e<]* Ec) ol-Dз=eM=AZgĐ:‚nۆ~]0, Y>;UYTB՝Vrm$h:RV9T&H'@ir+kӎ6ieeFKx׽.5*J#H8>9}deSyh#Eʤ&BDZV6HozMY@72p/T?Q߫ImEig~Q> L,Z&(鶛IE1OI loС pNhZu&>`0ʬkud,Mt]A1ia[ JpdZyQS46/TDH)ID(`~"M*Ǧ5n(M0t7MKwz0Y `ZJ0]z;ovFZZZ'1%.`_8h6ɭ˷3|aAasUN"iSʰ P}ޙRyU{ Ivi#[?(NMEX.s?qba0zJQ է3'#F&(QeDzP9#3-8]D\bUr/.FD4CZ=K긕H'UE9:g ؊mp x&3uO#UIɝ CY: gزT*c 8+ۛ08ʜ2.7θpmzy:t! &e\ X,T|0{!KlP/Hww%5,{ueC*Qh;M2ѿHGHDribA](_f" (p>ŀe 5I=B_H: *m#f/~b̴aN﹃!qZˆ&ẖqDؽ^Ѐ@Z4!iC10yo ZSr#1x'Sx: Y?s%my@Gn'pݱqa=Ex|BC-c``Ro)y3E5%ہU\29!_ i}3_A16P~TPTr؜8G\4(:OJ:>UQt32][t &s_Mb8vD@DQ|q*BTeJ[DZJfFǏ%擺aʧ'cr12dݎ Eaj(c/.t!Yi,s}fYԨTOJW)TI %K#s|PF6UVF/m_Rף٧Lc2{H ÚZ_^1'<6[=/EQ$0*B/bDngrkFY>t:,-"\#C#N.I.WA.]fxXzm1pgV)!o3 \5A~#_Gwgl; ԎHuع ?-lb??ؙLq_d) ,IQK|=\F'QY2뾺~PD82%tM(DjDapOY.=L]\Cז#].RS\R3?8 []سA;k|LGxZ̤*B)TG݊x 8GozGbؿj ´>&B[զ12Ijcfm-[l,*,7en@d /d޲V~& (!pLrj듬6݉ED*7Z Һ5^QB3{=P$'F]բ2Dܥϟ,1`Ǩb({PndZNh,߉6{?s8]g[v9ĭ߉i.~_?CazylwbtBT wzWL/핧~Y[LK71ע:ت_ҥZ£ 0af%1iZ? FG(%l0P% nTpTzwDG(.PxG79Eyө$ηʞHl(ʆ  {[}9{7ܢυ`ei CL y* kZ58>PC%]9M[  .SeX[!YwrdKM!םԭd_Jb_B#pGEufKt-ګbpc&|MWXZ]j&tՇTbqEZBw:*.i{̸ʯvځc"@ָ+T\uJZ:r:o2W)_a/%Vw.vvb|?ѵ2ivg:qpңsIs:oF{Ff3/Ċaѧž5L7 ωXK  @O4^(hCѣ9a\ WR?XND&vsC z)4'KĤgrvcJ>UIUʐa 6n+,(pd`TC> WS*LKGhq0@S {:/2omnA0ԽIMٜX/Jl=|ʔ=1@"T(ՠT=lDziۂs|LI^-kw:F3%ЬW#ccz].=hTW۱.$"Bjh!~n\kuT38m͈ڀ+*j`*s A5 6s2S&*fq&SŴ#5 0Z3ZOcǢE[fY̳5sNuԿzh$ m0ޥjd@Yۘ}LrqxXN^zĻMF,UIoLٸaSb:鲃orfKwZQummK~h@ h_OڮLG;ٲ(Ӻ7%=Ļ! ɛTjl%T5% #շ4ۓ=Z"` n:2LH㷐Mw&S.(+t`(eFuYT YoVEz9^}IybnDJ9a"><>ɟ5FA亄 5MpP^~˗ g~$q;!dA ^!%^ܺKTN 2(yZhe7sUmE,fvj5CPb BX P#;c )ҪK"Pb>V"ey2_ {G~ S)oX`0912W *?jxH>mz߯>e@)G#UKֿ9boĖ9lƤ#A6Lo q6a&y}^:(>.=уZ4P_pbb>2́i?eX28=X <َi%K$L Tk9Κ {tH @*:Qr6 @<ҿ,@~\EػgnA8VҬm*Čl,(]G>UЎ3Lmvܖ\ŇfC=2ƁBP;} N*ȳK(Qu6O7 bNP}b/`Vi λWK(XPf_̞^5Rskd=߲~E0Yy7F9cɣi%x 3!>VI{Sij@ȀyJD2RsviG'2P=*o++swd Aَ1א;~:Ёε.rRms"V%ej:#SQlj !(9K|^?,LtXP[O48_+56vG?6{٫?y"9燤v*KM~er$>5iISa !g!v暭In_0~ {&r!xqF~;(F}nײ%Kʍ&8򊪩~hI\A>VIYk tNN*ڟAQc$hgfFsQ6b=C@B*C~PIF50TGn"Z'd%Ĭl%b5l@+|}DDǞ k'_$^ $>qn0E5Tmp4϶pRv?!ktATEi;-G w؊Lu 5(3]d׫;4Eh_ A+ZDۓdCR-Qo?/$|S>dpk\1Gh1yiy6V;$h,8ˌԿgP8v?V+ #Z#ȓ!V[YhcH7:PEIhL@S/O䁪,h,1gDzKswXwZ4h-r(֓g瑓x_85fM<;*יH§/괾npE6Fk{ H30u[g=>}h[4 @wՠ@@o =Wt ~dKè+-yM'pG>s?ft=StZe~Y~# }ohY|:geW&v:,YU$00X3 Y,ЍљuANg: k,/ƙvɂ$"Mc:c@$=-F[ɺT[丅?6ѥa %9jH u;)}_JIyi4}Zs9}~{\pcբ=`~r bytB5t-ٛ!'%%jʭC>گ$!*N/hIϻ%C'T #Q&(Yx)i1\L}i"N~axxnF!94|-ƿNLMLnz?.O& ^"(} ~o5 Gzjn?jg7K V괧RۼA3sgu˨|ҝ!>jU˸Ђ;c«#^X9"e};Ynu !g*!i:U]44:2ȼjAo\`Ծ8zbjq5e4YpNk5p/MBKS2?[ϿQo4E;t2|蕿__dȤFR\Wd^ytl>"聣unB]Ր#b^}.q0x/>Qũ5(!}g%@S;:¾Ϥۅ@Abf7[䳷B=L~$hVDmn(]9gV372He޹M_e~KOg>Lu!oקPXG~40Fa;ZJtrib (#M=[mޟU {l\ l-YP}:LH;UԊOӱQP%հMї!c1_pDʙ4]+bS_Lkrc-1?})\O?U!KU${Ϟ_)Istҫ ezHoF;*߉oj}翏' ~迨 *c 9B)#ؿZAu$#ذ)8 7TXoS2= @/{Ut\IwnHBTk^u.r;D* =H*ptHtfQۀݾB%}4sj4|vb`)MJwaCȜxxWbO8_\lˊJq3AOkJIu,gMZzG; Gຬ'!E:ꔖ^s9)2>TL4X=r+a}^]dc%L* sϋV(z%QvU tn'ZwW ޝ [+%EvE6:kN|K3-eZGLl=)V~.^1.ƥ% x2]=yjCI@3'ߥF6gI .so>$*ʱ4_[*85o9=7ڔ( tm-itÉq"CRD>ueF Lƛ,:P~qh!4vHcɠ;-m%Bb@Gi`j8yo8IzincE`iU^-UÀi ǥϰŨ|4~]R˫ :cb eVbNJ=$I^ APFP/ӼgsƪzsK%O[fs$J``BOߨ.to\p32ߦ$1 `Bh,}U>72Ftʎp7NLh."r  1LZ@gm=sSN+s'n4C\^&Sַbr7Yn(v-<+587x6mޢ1V Bqzzwn0|ep{*~=$'9DZzR#hgvarTN^l(^0CdBG *"~bB[JgXU$$ՏHnyi!vaRfK5meZx o>N7(J3ccSes}sx lH1w3i1Y$T@QTC_h狤R-6aFU(혿 X o5=‰gAƮlǃ{#u։+ ?!KohwRz%V%.*C'eBm(6+sCԾ.EL*<s#D AYL`P(kX믏,W(Ɩ#H-V~6`<_(Na~xP+V.sy=K`ToS|9g3g;L%_. k Sʻ ?-c)_kxh)㏬@ad=Κb/|L wsVY Ęc ZyZE.~U)$屯DF[ۓcYHN Ap%3 rpUC 'I>=xkW.Uٺ/ս捋ACÏHqkBZp">Ld/4mhã%!2o O䂦Ii~+@WQN:oSsxٚʻ:aN7>=+ " K|Lyɻos<+ ZI%OVӔs#pCqX ٮjhoތn52R$ZgG@RyXu,cCO\'eU)B:_ci'af Ϗ xWkF+1z>6NjJT@cZrԌu$d2?aO[!]"-TdqSad!zܚ_lv #NG9?+%wtAWmi+nvFiqr1҉!>@kSr})\zެ,Թ4]9淿^E{ƖI_췦Q5#ڦ` /js&\l$ǎk7[߰v8,=#i2BOѝ4d+FnW[ LEYD=_M ބe zD0!Ӧ:9=TRǰ@?YYnGq86 Pz#zT2iPƑu 6Bdfwb~3đkRcfVEaDWn"hI$ؘ)i<~]og_Ë?T}RKM `)*2.cxB'Ip7yW@*f%(w[G,P)$+8@ 5#̊OAD/RH $̡育ǔ NL%H\rS ˄!18V8rN:́n;l\b]Ӆy񌹉Vo&d0 Xs&3_N"Ad1ЪES#2FvYerN-}B0'agitz (7L$KyERŦFϸ@>t6aPC&BH laz[dzM0\8%J#n7~>> Ń6dW!GG97ʬKTx:{ت*diXdUvlypw%6QRw|n5?U0pd5+ÔyuYз 8aijHE+(*5~5=lYu!Á* [x:橃H5vs\T?"٩19.&A fі `[OU^V\LCgM 3{Aru& 9D!2U)- A@}KulQe"@ חW؄̛%ݖ^ sw S] ?.i) N$GaT A;]nmPw9s^OߌN $C+sfV(}xoS~KƝ{B%N-#ż皁S{:0j*^_6igG8Ŕwy%אs>nN͈gDUT) ѯ-g(y;vPDfׄ7ޡ T`7LbTɜYTu(y9e*|ɞcL%D`^5M3}<Cw&7綐"FջqcJRqÕPUBcD>#AэhHmi;0& aMV`2"EmٱF^1 =sdPDRFL@g4DFOS=p1]?TMFKFF_h,+,e€\EF+Ϭưv{j2.+PDY >%~k'J _ No)8QWw9|~ N ۦ<ȫ,Yn+ScPgO5<1V)L: ,>Hӫ+on!wMZv v:$U/8톋t"bdht(˃+OoG,$(91_R\Vr@R?[[v7GP_"җ6gEF) wdJjD3g]}G0|WWWrX;A/fhѵKjK6w}S0yw*=}Xz1u;M{ ` $<6p 5@Yu:\H*[u@ؑ'iP~Y(p`E{NǡU N|R _ KãDs x.E~L2qD.v\³TK~ ?faׁ =`@Eh-"^8хHw]c+um{_Gje;|z"Y 9Y@L짞..vmOI@Ӌ*-?P *a'ku]Q t>Pbu|+[vz-<3`(~U>ShWanW ajvBlvK/6Tl=cYɐD`ՇSSCgͯ9x|L/!WP+{cO۠H~`t2v 7xaNQ߃i D eoԠS E)Pk)cksq!TxW]`w(ȩd:(1 ?wͻS i5[eokܤ+Z[AT'qdF0Ȳ~'l7VqMݭq00x2Kqfؙ8{t5 GT[t/)oM1 Mׄ@ܱGd=Nz؜{QzfY=/(v9kq_]S;tOl8n@:SA4ܿ{HML_7_]JK #YEꉣwQm##q#(/K4Z 7]/CZ D䯞g!6T"DuoLUOA2Fn3͑Jb fT?뵿%Dj=# /v:3A ĎW΃ kmLl1 㓊Kq7m엻U`V3'yzZJOMSy+ba!wѽa;?`FTpjbn煬ګ2Ki_ᦌQ]t]A￿{ҟ^|cˡE@r[DQ  <W<7׸,E?eq#eKlZDh-Y<Ý[Fյ-t"q8EL:n~tTJUU8| '%-BC:}݃[vbP00lQ҅O:_4ur97#(Ţ 2sߥH̳}H*dk9< .Ox!}GX!}tO̥=5 Zf^^G4!Nf`sW emCXg$֖m yƸ5[QBBysVs>.Q,0P-}Y+֏<;Y^W>2̭JIt"Kn~`6n I Q{ՐNYYf( Xofxp2P˼,v2/ku6ؚׅcC33KDtH-iCEPnGXǤosi쮹E鋦nm+ _0A[@N*kV3oqK{a $ PPΫ ]k/GJ򹎛O$ 4kg`+pXlʲMNZHOhy!v'$X֯u ~d?4#&-cIvBC&*=11nǽ as6/ QDȴtx1`KԍucՁ&vIJG .YK"ڎ{;( M#j=ry>n~4 ]S'2@皒9¯[v^)\d3즥 K W+ 95Y(eC4Ut-Lw~H%tpN 6S`V-5ڝs *qF8\D2nES0@hc8ڹ#P8x P *зZH۷)Vq|.e啩Gab5uo`#@)xa !-q$fgdf~SoGi@?f)+i b5c߂qU"?gV>9eh;"!0e2KDH+p*-B\JLL,p/X{Y pU-ŝ,Rk"=]jmI(g:!o\v+E:,By] ð,]G Cs „ zEFtֱ8@`&;W(GvDpps2w7)1G)ѦLםgUD8hj{3&0n恪~&G$)KJ"J! ~(K gӑ/|J~QP]adPLG=wAV!@L#tZ$>:Z=p0̤p((~[B'dgf/m7Ps0?ŽO| u.Ia:vGYWZGro` "kebe&&%:tKh¸* mlZj]\ )`>nc$9;i#Ku0`.7F'EA /pؠR*[zr""`O:)[q4^xg0|#R!v+%򑯴$Ԩ(!%(x ? 4q>ZUJŮ.O`ܑ̙3&po;ps'۲酁RFZv]|+&B2`y3k8&^s]5fu! H>xvMd*54Z"gƛi ՆYuXwWMI7ͽ'C͐_t~%3Ii+i"%RJmV-X .tD97򚩙i'.ZP_!­^1s%z@6$͸idvͩ= \Mw|"w7%YC^$UPOF6}V\;\t|+T K܆S`44~9\X畝_ 2D! [~ᕑ@N_F#q|zm2C=%z%ow]$FQHDz{ǥ_3;C}!椛Yե/I6#u)Aa >z<ִ4:܍[ xϭJݨKċ4<)) 40.کk%}k8>_>V4 TW؉U^PaZXLJl]X]TXMg:҉\/+WbCUfYZm?}6ٸ(L,2B:cjV p,Q([,6El;ilm9 7ÇH<{h paM|%$mVؑ MuxdS/|є& N>nkφ \2l-I#h ]i`䋚5%zWy@*S19OG糝@޺? oUaAGjפyd_7mg \m~%*ej,Yk ؉'9%&dT.l fJ8}{BdgA'X:~OZ&nEqScpKFM '9 [ ^ÃkxIm5o?O&@pf<%Zi䄳DžoϠٳ9hAπAB \c4_';bvi3:X⻓`eV[fO uy=J ZyhΗTV#\z)^>fd嘧hw M8kcEG8saNǔzYA)9ߕF5.G+[˥oG N \cL2ILKXPuςҡuG[OjD<(ST` Qɱ8/e51ssb ϑpDgh ^'34tqS{BOBDt$zAU\R_OFD4J$nUFX.X~3nV%^"+ܴۄ>kOZ} ~Vh}S]g{izBymXYhPؓ{ɧl>ӧ%bck”SOjj @:.|9\"Nr#\͏{9Aiȑ:p͝Pky ~gx l-w5|L8f+LE%npV4|O{%" C$0I/l>X 'اގY#x_&z@HYUWW"+W6}|pBZ0xW/ݐ@ `Xƒ1oQؙwE&  PʅgɝTEAڣMU"ԃ^ D&{-yB14m*p:k/6sʤ{J!n~KۊC٫g H;c?3qԷ+?$A|%HD~*6T,ٴ]t]kW}S.JKM)!🨟%4u^G:PsKs_aN " t/(-cdۨI#Ӥh¼zྕ#9-YJIDe%9AتtJ=cr t#_:wlJ=P!ycbPmݕd}%#쾛`8 `O^,m0^l'AV1T5NY7% J,{1?aYsI L"7=l@iwJ[4'BUbGycV[A%lc+NRE{DS ^vC&._W3)g\;Z7hK DwůVEԭϼ:jA`׺a4I\8@{9+T6*A(kˍ:w0Ns|nM4汕U%3V/:~!5J3o.H̸<ܺ=N9ŇMr2bi˩?vv;1V҂Q1m'9!SbA9M`'[D`wcq9L}oTKK[_`a~]6azl]~VhPqЬ-gY*8 v#~$S"{;VT[O '=p!i-7{ /ZF ,xňQXŀ.ĊA-;j[ٶR1fx ;Vᜓ* 3!M`V2o[S˃,'˜'y5#:AzB}هSqU{X!QmnJԊ=l=&|*训MB2)&C;]o+׬O&6d):3xQN3uȓ Sf3N۾ 7*ČmU<F+=3>KAAi3e_I62&災JYyj.͙6w[NZ!J Łk 5]d@ ΢1^`N`)Nasc34D@- 1K$7V;w,V %pSh^qr1>2CRs<Ϭ㏩-!2q3$J IV9m>P,b{5?:*DXL$ʫwJZ9j]C-*ʀ|xcC;R5@"L&[%ݦ̸AH•M`ke@bf雥aJ<L*riM9׍U dC݉0 tWbSLE"rwqlծahuG$Y'A 5g?ϏᶸGUCfR- D`eRg kG,Xhgc#+Hd3-/t5鶲A'ncF!xK߷UGݚQ{2WMDU>ߊ= ?Qay*n2 N>8EC:Up3ٓ^}mUS}I> s^[f6q8o*8/"-MF }*AAbK.[!6Jv [3skK>*w34\K }+&dݷʲn8;:|RQ'GHBQj>tgb\TL4F")3ދbO3z3[4L·lR Z5=o h( u<6]U?ӭr@*K;;V~0:JSe#gf|wgdvbc#}:2w =hWʸQҥ׎-nKrIz^㼍%Yga{4/AB˲|P0ç0UX8'G@͸k*Zd}f`(E$ӛ %y+/􊵂wB#Oϓ-߽#(imq~Uh* u{{#L8gK|Ƚ {<_:^NEGDh[h}B]u}z QѥwKXY-$.ZF/v O nDO:{0t+Va <B(fBO$؜eP@Q"oT}ѳkMs}{Q|Kg~kmC-H12v |!̭KwƬxP+BXVΓ߮qi[#M<}KRPP sE#-i|#bfQda4 ׈븥+3·=5-rD|mlш̿ݷ/Nrޒ&fr2yRlx6s["L)zf@/@ȿ=yr^[%g@/vQ| B 9ɈSٔ%2joYT)-Nٙh2^Co g`q';L!9*9&KAcw͗f m)ş ^zɟ5XsL bf䅵aVt\i_$l#M%-k| T=aCfA'R%Nl0fdR.1nNlIJ\ZF9Ua[?wۻ'z8xP&@;6vAg+&v Ul,U:Xzv6B'/.=[GY򗚵z.>-ʹ H}oY AQ!έ[Eϋ i%$IԧHi[ t!$w1zQTp~ ilh8TJӜ_.trOnܻAmv Dڦ ;$x 5o"HMD|&}sb˜?]Tuwf*N;gx#[4aɦXtz Jnzg"hSc5]PgAqn/A?-aSڰzO_?MX6e|wY()\=]Ohz^IM^,rCMLMW7s5c|"@eU܄;W%@K M?< .Ӊz=VlT87ǎrۗ ZJԑ3Y߅Y 8EOL6n2?MbG-IPj[7.Q(l!v5p5H4fj7CDtI ?фl\ )]N -jN $L׊QiVoCEmQUy:QJHN X 6cz_BjBswu@l$RdL!ɝdqȺYtYmhDDͭ]Wf덂e; L$:1dipg2.(wwx }P9En;Kߝ]zHilUKQu_J9!>@7tO%?;6{W_لn5"MS?)$|~s3iz a vZ|'(Dڅ b͓Re'@Gw ݮ8|0eéy1a +.A^PCU/P,{љ+at Q{3v2fq  'O$qxB́X fkNc?9,+Vծق¤^kvm,ڣ=%"o>WAnWm56@ 6ꦮ0_fQ.t&0T ? cX: fJcY>Oo̞2᧞%ڭe Y ܢQMɂi휢fä-k !l؄IΘS S9b.A׭D:eG yGM%K;S92Oml5&7smbMKV4O`Ƞ`ul [t 1EM>j|^6g+P5dG`g k;bZ:s=+%9Լ(z+Վ$~:QԵsHދg22 [<[%@dFSυ ݚnnJh:ʨ4# ŧJJqO J6LbOazFTZrxnj W<>rT<[eX7T- @͇HY0F+$bb>lUvhvՈFn1%Nއߕ 5wG[ܯ_hNş#D[( =fC* +}ȏš!\|%˶w^t`}ji@A)A'ӏB;^JGU^}; }5z?@1<e6sRd j i<珬arW%8.­bKVd1q73E@ǔ@]J|[:cɻ&͠a/ 9%(,r.SkSjy ՟g.58A$Vs\x{ JBt 1Iޮ^Na [ӿ^tz# [31UXW5.z5}8F0D.՜V2B iDE~QpP=D9:+i0Թ[M-\#62iYzh-%,T&CjؗRY&Į.Y;;`ԥ\|3%V")#;2}jOPxv}J]e(L5< 09V/(F \Q_MNx[Ouk`n܌AR^#ne&Ńj*І.c@);Hbf]P<SpfC.LR3.73 y$Msi^I;"@{ra.n-9-]O)scZQR+%VqeQ iSO!ya=N Gafc$u;SZAuV^?uմAew^"^x&'2m QmUmYhH␸5fBkljY`R`kwφ}T&^H Lffp:rstӞQ6І%#!&0 fX]Z\sP+( cC+-vIrH " VsUD3 ly1 lëcN[꺔gT\Ue ohZ}e'xq@PڂM+oߢYeБ V拦%BI]"̲Q0cc^Y&%ߒ\G%)V!-'|VVFJ+x;0NpXu=v! ][dї3FOt552x q5)mr xtv8=Q\3Ⱥa씅 o ÿ*\Ezfΰl982E`<3gZ"(@ֱcFHd:.Xz5m'^dg*%+~TFN- _MaeY15U8UC>6k:,4IpB2&;&#HRؔ2"׿.xKH(!ƍ BW!"0JLt"*v׆`2oHbQs9, _'ڹIp2)h!MUVeLocoQ)bReꓵwun^6P%lN>\d!&Sv"G(a`z Euja B,VrW硃:̋qOmϪ4CpmOYesL1xF ]P}*F{'cq zBH<NϰGd%o)j+HB_JFíF"8Ihԋ0)+]|V"0}HOJc#LRoG~yN_`@LI]oRFet+>Err,UR+eRrt-Щb0|ɯB+TrVeg03׼]W('/_8צK]w\%zӇC!ONP7(u_PDa9'9>hϼPR# |- V?KtqHM$th͠['GV?G eZ*czkZ85RHt5sz}*ф%}Y"Eg,,}(9.P lnJsTҝ@b1oe.'"rƽհع,/Nfkr^ٰ:ֲ9%dl7:t؈%ED Q-oGHS 2;N08lB_mu^= r߅fEMY8f~,rY,Rć5o<'Bu/$VW:# KILYS9Hf'@`QNa[}[ࡕAb5hP("]*3*XY\z?t=*졄B7+7Y]fw>QrM6,#3 O) (lsRg 9dԲwaO;WҋxvfXb_!J[Jp>⟇43k6 kawKBe)2I?k%Y{e5bd~a.:U?S`^b4s bgX뱾t6c?ZZ,PƉ?\o(ZEmgf[G{s{쓤gwkbĎ1<X S%uo/^cn"G_yp^.Cqw܈i$&S{0Rou 8,dr'vYOײ8N/28mOע,0^TOk%P :(нt i6 2F Re ͼH2r.~Jpg~pp0lFs%lX+fL1Ĵ/dOT։/E nx%(CoE!=lۑYޘqj~ۤaf0: pGP׵VAޮ LL+Ric<=X~tz8]$۔_$my.ٯ4x S*VևU{miR F|.|OVG$xdDV! TaS,@SqGJ+6}›wc@R[@g]Ԗt !oӇ"Py5O9qRbq˗N, 7`sC"TC3s⡵',6+j)̢y{cưVW;O+3MZL9p%ZǪX /sSh(g+g"P8|O H^g!]q2G.K9y~AʤT1%Ϛ#̔LL@5Be_T!rkC=UY-*tW5y2Nl-c,I~lZU~.%Kqkb$B4XR* k+?ƯiPX הvҀ@$joö `D|J ׺0nc) A&~?a=_vq\&.XKQ~T\mS //:XŠOQ2aI xzVϺ&`.^/t/>wѬu8iOmbeM#a x񈭊=4";A~le|n_2:ecInivG(sĒ/_P} a_'&ZLt5u,֎0\[%ܯ:8%oL\#Sh :ɑt*g01|r$h.>Tcw^x6v<&*zK風/dGCLp, mNJ,!JO*?l1۵ѯޤ"". (7w`('PH\6bUP:EU ;6޴?椰$vs_+\Êl,XH@_nυ tl0ѰWEb3 Ij(Mץo)MD2[q{LX˖Cw&(ޛH"-17ht~t&^^S/H('Dn|X#%lxX"ZJL'2[.DVH0*}PƦWSH3Cu|#btRPrJ'fyso!,K mG1:p%!Yb [zpvd?4m*J|.,T/"ѣ 3[(".}Akw4 OV=QpRMj-K\Cc gO^?=J|~s0nrAc|rRm7 0$v}w ʲCH0}:T&!8Vs½dDv<؍<^>EP_w%C0wJewPsGb`_ybve y^*qB=NۮiݱPPغwu"-  4NXfܹ-%gc!{V!=.Бav#Aɏǁͭ^# L|me=sqԒ*µT4p0wم vba ah|Pp8@W09N5$ſl/"Kpƣ5ƽ/~f,7R4cv4B#,"iV'e+ 2-}cp]1e?|"+Aas%f?e&s܇~0pz<}w@4Z (uCϷFh!#h޽\7pu3fP5er#t"m/L:+B?L6'h \:?Jka ΀(*ڐ,:,h_!;+}Ljl uȚ~vpڪϋKeXni;KF'ТURH8|=ۉ'9ֲ?)FQD7KHHh3 @nrKpR$ ;1lhGR1~1(ury9V#Tl)kGߥ J42CMS)FA[~y+hEIok(ļԝulAoHN&D\J4]i q1]6w ,gQҗ6S 8pî푪ՇeJ3ڷ#.F:xEiiIH!|鯎#28W+?[ EmP5`n %VBUK%vHA̕v3 d3 +ĦZ/hl*.Qn4ݝ$ i|Yl#TN"YV;{ ^ M iG4fd UʷrZ ]/aDa&Xhk+y">??G e p͗43; TuTQw֪+]ݽ$k~*$ˊ& !zB b²)(<ĻE %mmjvxy&)▶ࠎKvw6dտH5N`G #u RpX"Xpt\{_[NJ 0| Y+\vAo(X&xvv;Ζ>ԫnWC%TH=\86O:P' Zhs 3~.a˗qF:v`C]1?ǔJDd J8^v{~9[7ܟQ+Œ1o#pQ  M QI<*e\|OlԜ䔪HjZH_Rp{_]`1*+I#B:nj S=ff'4 +u8!ZzO)~ #@,ngg=BnN,`7("xjlR;yQA%mĴQG8F,YG<]3zxO# QeT>Ol0xCyŌ)r@G8JX}浡AY7qWAsŪdR6,~0qAfN: w6-ZG:ÄtlI7a2 ]rЃizxB(ziC o Sb_I!+MPqYoez]kXWK47L2WV&-<_Lƅ輨6 cY㇂+֦o^".o]q֥mGjAc& -]It84ҖK|JȰu6 IGX|nr6D҃[Wii?K}B:WN dAa,?5ĺ'X8%\G%7y$ 49Jxȉ2zZ^ T#\NW.VY*Z&Aݓ 0DT/P!rG;9 X^ +U(L\Ika=1̧҈a9TvWwBR1D^X{+::~JFR0)y'ήQ]5؉ inWmVd& ⣛7rʭ#<h1*y!;Z7D)u1LfCN]J n9&y}޶(O"tR|wtͿAqHfEmȉ};0!"v+auOv؂ ZnŝXTR2@3l|tϻq05QJʙB_ӿw[i>'t}ģ`~nY#+G#NO,WP/7q43%MȮbm~XܩJR-94mʻQl- 0QvKpat}`a}&<, "}R/RIa jYC3gZҘ(:gФ8DD-x{7t (M#af")կ4բm_ϯQF +PC^\_`62 ߥOԁNc {o[ Y#n n6`C`闣co~)F[:U #Nmc2wT"_:q+[K:6a^^ÂC&tÓUx0ݍ+4y4^@Ϧ&a6PvdzUj8t@*3#mLs|muwhSYL$+\o AeQ/ӵv5syϊ`G~1-` 8 \/Wz)ʞ̨Bq[NM\*bi*1b@ʍvdGvI27a7'yzD>20ȆI/leCXh)(-! !AQyg 7V^I/fb[lʊ!Zc#3 gˋ'_CGWQZ\>}vH{aelsj꫺쁡~&h:S;P|LAY;3\ԃm4D~PxړYԑF>3nIUF5F09QB7.ݱ^/oSp ĥ&t[?&Z-m+idxM="׈AnbҀCl`mVzq)Xsl`I[Ѭp3udGjRҾ(xdY < !Ӽ9D.Zc)c( {w[ } $*UvV;ˏ^u:2FĪ%GN-Qp1=S6b+-@2Z@dPA=rne/zO@Mj%lrRx"!BRaRl .s4z.V_AWȉKBQrA5䑛}|s+j=_˪uáq[&vf9,ڧ.N1C*;<:}_QM ׺\~Lsͣi K+I]*Uu2]qef v!J @V5ƭscQq>͒o{, _Shol=#'=T߯9ќδHIV.j) ׍S0o;hv-9B|k8Yx%,mq;$הNUj;1ӵ@Cs:Cm(CbȳN \o.GcR$"#;XqcIV?eM)G2[)%Q!R-.q^9E69WljVڊsS-f/>Q?d~=\t;␽6,~yn%0u1`-:sN V arP@yIaFtGK;5# .bM pH|@v8՝3g5Y&( 2"F;:5J7K hh MhIO D P ^ |ڤ߀'gO6x}pkM]*KM2',>5c7tf3(60*hanKErCހ@?o@khN-s"V$+W.64>/:8& n)L} ~bw2 Ly6^=)`UL <7l Bh̕tmŐ Nx{8W2N8[$/=`0xR#P/e@jAjWY4iЁ0!yB6V,<6vAb?3~\cFq-yX @$Saq_GA9wYX3cߚCADj8@20ik~쭽qkY̒ۯWlJ__:?{gʕ $GP>8,K) :o@frsew0xl]7+rӸ(VK˄Zz0F%bKh]Xd/<~9ɹ LjV9/z!@}s=4SDaԔF)ب%VjwJk~DwV#"=y<Ƣdw` dRӕ\RU@s4mp6$bRR .>p(DԊsۇ:QIr$Ry*B!(Zb #_×JR  87s07_7w$㟉x粧bY1.[ #RBmr$j i0W1#;b_8DR8ty85cBӟ14h0덨Ԣ|,h-DVE^f/O6PG/@^N:9[>YYFz=\_o\0q'l:oLTp旇¦S9 ZygL1Ea7.ލMtw BH|X#&K{P%4 QVDS]"$;##l&GG$a$۷J'%)oÁrEwI~ietG~, $`L3%{]YPI8bi }6BKRqy5*2Fv]LУP@_!r0zV{6| ١P /M4 2O0 !@:GH)= rЍ66DZ}j!?+}Ȋ(+~FDCgՈc\Y#u?)' cz5 "b\;caڜh\Ic5Ehw -sTm)O2Ȍd k܏NnO>aidi<)RwwjA'ab/\1˝~QQ2 eb}W#ޫnRS9׀ogߪg};"Tj5gd6PzPԵqc3R.[l8S'q䌔ASGk_?IyH/yS$+/_'4CialKP齐Iݥ6j N}V %.nYUsaC3PY:O/ݥ7' {0,"l8A?k| Z<?Ac6TR90GADxHkE-j w!I.(z8b5 qx&nguFz+jiBSĶG_*1J4Л,L97&ݛk˕uCdԏE*Qio<7=ſAOK;1u̢.C"&r^9+x؜r5-'׸ɏ5xwR;U-M)*+p[.3eUc;̇TƆG1 Dƒܜ֤bߒ:Gۧ(1] 2T:t VwG,nDmR5P8UG{'?c:W'͚,?|bq]vQHbOPs\m|0>.[G2,]v(tʜbEaҥZ8G.P/XփE*+O%︋ SPF)o:͙pIovE ҥ c0@ X:Abx>j]8:.eb&H0)"Yƕnd==8GE6/n ޲}`84b[DXr ]=wEY|qV=grޒW m3Ѭg#HR^4WkFPbgV'TS8Jbث')T !׬hT lEg`-"_ -3rtۭv F>:XWʰ4\}NlRcO\ % ĥ\=OI^HSq:@w&BLvKL\LCfmBDc4ɏF`dE'.\cP<ێ.!rѾxUïu⹟dߖu_$!(., jߖPA)ŇjHDm"AkxXilҜ˚Zvܛԣxq^ h-]d/$97 aB<=\βWCzj=|[½}[\0zCYQB2XM^0r(~:7vs%Y8䇔k,P@jlMly_:dgݭE̒Y,.+! C#qm^3y6|)0ـ^VU 3JQd$Z2dCmGbh5"剥:?)IO&bqrn΍]P-i+-'tU40MrW[A&`8+ ERc+E0X&4k,AThF-D!jWFۮ@4~CqL!_k$T}s8IHGGNhWu%X,J~LuG0ÏEEVx8]-˽:TTɗ?Cѝ(C(tIV*:Ҿgl!Lw|ֲ]NUDc p7dfJXcW{ܹ[I聺xR*)D=(e5[vfTrj$oFYIMn9Jh|Ǐ3cvyNRKFIfe|nn)uVTw!c&>%a =|j,Xt==Yxbr̻mL6"*~j]}[2J :#`4dRPs~`,Plw }/󏶺iqϯi^= HV*{ %kBEB-!Spd2>G,Ez;d**#F5e SW1yD]w%BbѴPDr@whoAI#\C舼[!r6LN R |IA.QmἯOtxnEɐ*M̢T8R.jFZƼf>f0z_BHs8[C9./nޮx0m' 5bbv(;J I<`Xǣwf 8ue@4pGwNBͺBΓUS%g3*_=6uN`;=PBQq'ؙ$LH)F{'|^ ;z"<_>6~5j`i'J4MD_DZqEB|5TM2)?=- ;7OؕzTR^AFPw(1N>iv}ϲmSzIi1pCMgt/So@pm~z˃Vv⻑e$lgf;,)lgi@aӜryWpBm_j)GJYG pJگ<~_܁'0u C 䇅kV)f åOP 0 gQiՆF\鿨&EH.Tn_ %¾ `Fٰ^@y"Qlj]{i.TnIwY(HJ l%jV9єRDAϥR7^\`5Hucɜ.O=( "5ru+yNa /dFK؎*jfxBi)"0#1QiܽdY6a}@]f6zp8qP9 ,uLΘ,S吡i/j{#=DR/1N[=}񒕖=}cTj8&4O_UH9S>H(q3#ؗ,Hhh$v<R-+fⷆA@`py:En]Wa=L܂pYP3J$Z2 rJ\ r<6`/C8gTg%3eOTizZzu":4tR좍\/Ҡx_\%B xt`/|b%8e'91QKnSAQa89 YIg3͡7VL@NÌxx. mdQAK(3sqa 3Fu?;_"YՖ}J84 ~D7[Hh3…y<=){w,KUԫ$fnHD%(*K$'rՒQR%{kiorM,26ET@<3jYIpDw$m)#Lf#jCd s b (X~IF-c" c=Fze3KW{PMIU(RHhvlӎ姐8{m'hfq@u .;eHfe^=EIM9 +̖O@@\J!.5>wIo|ֹE hIBh J)Ir(Iq4?eW^uT!1D@G6+uh,рuϥ& .(4x=btRo(ܴi3b{ٟv]Z6}"Ls1/غؓQ SN\EopUT$Xl0.|(D3KGT ,Jw@ .D?j0!_l 瀘2.)"b\p5g"9eFx$srƚ0l/fթjҶX QzF& FBMfxbS[=VDonb0-l7u*%-5SlqWhSd)BRk[v.)[,@V`ׄ) є 352 .jvZq'ԁSaZ(&y0Np LSԁ4 9)JS6IN_%N+)Mg $'@4E Jr-2maH75iǡx q5ZF~bKAu&(1< 3ͺ>q18}8#όՀY.i[s *Mo> C_ b !7R]1/#յWB['fz'9$㱲^9+.61~ߧxfpvGz0q?uv+Qټ^\Wm ͪ/)1M8jؖCqtp$Њ^bY[Q6-]]0l)HG>0R& [8]VGCA rpiWXp(]*y?yB2Q}tbNYI'ޚޢ .ܘvsΘu45;F , ;ffo2똹J_H$̧|`A*,t=#!l*ըlD|z&|tjއFFK4'i`܀ĖЪdH,t c̴ qiB v[/xر eZB5ͯ)2N}ۊP~\\ 9 6̤ʇז7_$[>>N%?ØkKGD [oN\Aߤ?Π)|е*hٮ%tͷ̑$ {7˦ٱ|iHo7mC+=N; vH8MS XX/Rqr?5) `68|z5n0WBSsgT(?foE6 Z_ ig'! i͛ R I(B,=/HH4nfCm]!u1H)FfT=ev>;м#WǵTNfHڛ+fe<ژ[B`5i:Ҋzn=&04w?({+ N  { t݉ Iw?yy&[Q_:rvKax,sOضbsI[ėBǹg L(nz937P_5^skjAsQuѤpJvAQЈ3GQm4땠d\0Q^[Zn3# [٪H+$nVXci ,8}Xü\Ne"!t3p W ],PDc`mW..Hb%e* `lYwQ0PXV/v@b8^Ҏ'MՑ=ܖ5t#b]~/]ֳuwDmpKةlQF{[z<lF_g;N8vB#-=;aFzo~r&%9+eYhr#˧ϛ/>_2;uN|G8U(n?7-rF>m^%D!6) +C8!V1GH]`6d͖n![_ֿ͟Aoox6TldxĘ摦!OpIvBQJNѕ~TgJ Q&7r>?/-ʒL\SEZEl=M5r`*7IQ2L F|OȐb4S4=J^'ÆTDq’} &G+ FHeR5 څ*M[)=ᦽP[Lۿ|tNJM ւ/Yeۚz40]ޭK~Sa蕱?\F[P5n1=~? oF]E ؂ϩX@89Dټ4$y "YK+ڟO_ue`cW0[I POZFQ24*.(sh5?;,i(_I]-C?LCMH 5{:Wz&-Ao u׵M3}*j/6>tBAؚ[!QW 8,D6ooT7+6{vA6L܀WWŸW!/]QxbK~T~[)*)/$o\Rt/﫟'۞.O_| .4z(*2?! "9TYMOo.pkvz~|M5 ?,kj6Ơ#f+.Z/53q8ϸ9eΟ1R9v@-| %whF+i QI+pu= ·2!5C*&p*:KXQ.F4V~pzAJedGwj㌀CDZ2f>wk\})I48C;#?me;ᷜ$.rF8I)*R%V0+و`m >IE?\\ u .xTI灮,BGۓ\~[ cI`tӸmǓۭSolSYϧǷ #p=*Q6)s}镏ށyW^C_y.ZAfom7q [ C9V\Se1 V",*6ۏsc8|yPwq86Q!L@ met8pa+.Re= rL aA7}%|=k`+|A阣_ aÞ~W\^V7P tB}yoVѸpkHN FTh;ЗP]>c\mڇVٌk(q^9E}3jy;]oCREc7ub_C f_}O,o_>PS6ʅ"oѵ"5x>;?s^Ʈm'SS[޵4 yjNrPXQ&Eq6w8m;|{Q8v_UT45yU6Wg6eg |3;R O`BBEHuy doc{nc-B<_9 MKMNMN֮}?6+et[]IspU.rؕW9L%zp#nʤ itJ_aQ9+ u@s(wOY |Kr# ;s̶rmmWҰPR`!Mddۨ{_KR6"s[/+Oٽ7# x~ Ls5͆PZU"_d@uF߶PD!ŽQSάh$6L!Y7!*7h$:Ժɼ_pg<1w!/G5~Gqx`$'c:j!f\ ܇I0m^EެLpקj#^;b{f!!GQ2\^3T3i߁Ga v=1{:vP9I9 d H21ꓢ`7猜4@Ծ9L/\ CcT{ZZ08J"۪)$vנl_HuگDkáNK$ g3&)/~Ȇ>)Z肻ݡw $Y˂(EH%||;M9ف}ʽe,(<}W&"x#G%Ͳ6RA1F6a+Ʈ W{ކ/^A 8[">cV-ΨV_Mn}+rvt}פd׈ʳ, \in FaB ȭSa*…}\7fìVf.vAa,hN ncz^J5f Mdi' J *@)U 4gZSS^-M,CvtU2&*:5c͚8R1'z6x1uc!`x.uGh4qDRIwo,iu('Rt)Pq,2@":F;nfR1+ ЙiVEX|(,/\YI|(Xk"Qp[ЈRA^yœg8At'RK^-B4^ eu.m7{@DHs["V(9D:6Gm7OO`) ׏$O Բw*SJ=Yf a [T4m7Θ0S _xem=mYs:si"\_Hٲ2y[c$N׿5 [^Ko1;+gg<9ȚeK šгܭ-[v$-dr~biq8?j/آ"=D]@(:?d%u,KTwssH67dd^L^K:*|?JsUA}%#l*> p_6<~~'8E:" M< nw+SVV]"[DGPF"sw[Ld6H .`܋~EZhs_w{֛=é`o(a/n=,{|G69:-Q c V3By:>}qOi!maݤz*Q$=|߷66yn"d^F>$VZ}ṿL QpZ[Մj3mkm C+O~:#lvJQ $tV1luO7ApA%ͯ{ |[LjrTƺG>+@ 驮OإmQ\|KE;YV qw76U]G2 hj]D-7DF^j㣔 >|izlg2̤h$bƜ֫Me6YF}ӁldՆ "EN͊>!nڌ&!\Jkia:5Q*k5ŋYZ= aPo.t8z7{*`MLQH 7]`Seݗ}i+<%DR) |ץuSxRX}4yR`|~8M|t&l0ХىHvyL w:S "\{[J#>L,ciUV7-LQR -ە( ^mGY>Zr0o(*M`+#ݫXUQ_9dyZS PtZ"."1fFFF5f2 b1כwDTK9XD,ݩKӪUt#?2(egLW=,d=7"J,AFߎ#صeXwJ3Cf [ X 8q{xMun0|FhgP]|QE( 3dZ3ǵ[BmI}cvqz)`sY)f2g2ͤKL[:91V.ԛ)@ gS`(3 T8 ΈAP:FecIO]##p !=3n}~LDFjM v<]0ZWBPtVwo1< kWzMwQ 2a\+i`8,E郟 ! jOš-v[:4`pڪ6>AߛZwLVTL(]FWL1s"M/uOO?VJ!85%>dSlp ǔ ;"OYth2OUTأF{x؞.WSHn$+>`|FҴ~a[4BenG4}(_שtGvrk:(wpDm 74e=ų]cտ$w~ۘ ΫvInrMQAuc9ܧN ."/B%i60ϳo;YUo>:*u< h.2 :1b!Ⱥ0nd~.]t,`H7Ho Xmh)Q9lsB]\R-sH7v,Kh$BPe;{["!z7s~q,`i(up?DFojO$COh(v_wl\)|Y$e .—93yFݲaپ@uw{tFmvhb8M=7BP>V9"r)JH1ifa+%*;h#*yxi9csK67M=3c_D[넠$g~/z²7Yqêb'a ?@t fyǁ垲MYj!6)% U^GΣRF` |xoENt]}-$~9;v>Z$C*B ^/} #EՔ(MN:$Wf.=$t.W :!uH ӣk}{*>z Gۗ.ݘVbUsħ,TV+0(kK*daWCƓQR?x; !#ruSNq1Le]j@%&Pktd+X9o8Jo :|"5Rhgޔ3 'y(]l4q5܇e/SrovS1#j='Ab>Gak0$ރUA;lVIeKu쯧sJ5ƫJW"P⑆3B_&tDw[ꨋU< KaB|RFB﷔-`bh8͵1?TSJ*az+7P'>mUHQ1`Ux`s!|ٌgi\䰾l%z9WΉxxkh鏟`ӧ|=*o7"[sndm/ga? 8SeO*~p2IU鸲QaҺnS9f`-?c5+.lWP¼/@x KZ'?WU{L4g9N1;"4ήh~xk9lxmAwp<X?ArD769ͽ;YY1L4"QD_1Z09|۰sJu06f>;xk/KQ5zܘO𪥔AƔAv` :$jR4*5A B.'5ڜIl7r ,) t6H,t`DŽ}Qbϴl}:9/(opbЯ/J >?Oy+^Dl`ב#* 2"HD> ֯htp.aݡyŔ,yal+Qvz]11Ͻd( JFQB2nmZ'm7W}#TrdSx zKǪWI2`[HM ܆6 D3y_N]42GW3ޘ6s$}eBy@Н6?pmɞUN E$Pn]y;keYȤ #{q=@S!N@u*:+#Ea9iX9k!G=Z bnGav)[gzx W"״2:|7KF}Z4c1;4`\pY)*.VW7&7AI[}n>&+o[gTZ[jK'+h~]]`2(Bz dʈxti-L8gAuй[VHݘ=(J^#\埱"B&&=ikKVioQ>Wu^٬'s }<zCmV Lu͓٥Wm/*;= RqgˬPdz]%F2g9[,"!8p.; ec#Ksd[zTwsxv|h*d yR[-Y$yMxװqQ/i4Te-nÈHLT:q7׉pK* x JY(9iwxcw/k96:W# 5 ݊qW9۫J}|h:*(,t1>:n"5`[5 El k8+3:0yC#/.m)my|~-&\O wǂC,x^4UIo^MKթ' 0eÖt2"N.MUܐ r ăZP oKvLArfR2Bw4q 50NM$c]lrfE[e9/j-Jeq!|潄7 DQ|cW ^7':tUǧ0.aCԛTlSf~:Wݼ ӟB I0gXM"4ܤӑ'rRXO> 4Քc.9"\QmQ,ؚ|wА1T~kW>qbEO-lӮG93sMv٩/MKRT{A;QFa*) '\Swpv~hvY7'yMr %&g ت+^[wɯ@X}?ط%nC9̶@{1$] ]OP+l >dдg~edJ'҉Çn Ɯ+O덣w s4I@ٟMԒݣ}sQ L~3]L&P%rƐ0D.?Ldi GqZuRctξ?ҟa\⮹oA=X Dy%xA{ߦumߜtF󪼼܈X!!uP[ZGQ+M)jZ>–/N>B*;Y+hrL20~ Ԛ))㥲N!PC&;e퀈c4!ul0o' Kb.>`哩cXCل+rާK 5wV'/z:{mqghm0@D{5 R5}KhlN1d ֘G?[ dOt'^o"^K:m v])3e`ǩ!/[%+B-QpʝrL5„&[GfjuddqݞH ǦUo='qa䏍Z,W]+KG[B 8:)]c2~jLӕL2Wu0KޟH6{pov1S?+Vq8:P12#< [-q"ԿÌZ^G@O(p'ix*`:7=>(kGx$&p7鑬D' z1%+v|&>t۹"v#h*>( |ҺЧv4XiZ6ujLחx'++YfQKA'b#!|"GjH35XBCpCΌ\`pC|l"PpTD. Vd 4 x;9ʺ+pVa͏[UϺO/WɈ}_L4l8&׀M<㏧39XԺ,*1LW3$^={!PcMĊ\H`{2hIƏ%թ5LdXh,} q>1W]V;0ӑNw2vV.a;{8?2X7Z,_<>lC׆{ &3E H luJxf Tc2U^^oIzGz!> IvjӹQdp2K!bP>‹b>r$Tr 4ӆt* <)^g0^Y?3'v5K=jmdMKF")mQl 7/)?Tq{Ϸ{?kaȩ@R>ckfTQNCŗ}ޔjnGpI .*F"6g9ס Q4ߪ Xg0̰[2+*\^NS~q6hx]M؝Ԩ쳪;)ҏ}%}YMƌ])xY< zQ[$7 (eQuL{*l ɞ)kOv|]Ѱ/#GKBksźГ c<8bu=+ ;:7/GEii%kkd Xmw`h:폫T4hO7A%7/Wԁ*i3BQƆhD&[6%iNӐZ 8ƢU8ҳWܒUoIؐՠŋj9{闍NW;rora!oi?oX (3\31_{MF 4 LmEc? r/p%(&bX`R)w~ OEqC_z9#}fJ2+}$`u9U7kǣf }U1pDo'*nw6!?Ge{D lmM6Y9Os أ*Joi-$oЩ[,@}?FMDlcu{'6 p~,FIY L@v=i hÃv? ^mx=p6;8 R[*,?7RVNc 92a=܅з8uiŅ hۈ j^/Y@l K67DR&^( yKG7͐gsdd@Lbշaa@1n;%m|01_bzͺ 9ۙe4 B IE0#5afhXqU>sGg?65"=*DQ;)kG.E85d$ȗH\8n(_R-,>%桥wnODW0ܥ 61$mF(_y.S*dICAyآOF>֊]1BK4DZ֧%U-?rvhm|[/F2FƳA W8" POBJw[+~ҝi*'2\|*g*`.l6II:ccIm82-60P 3\sm<~|.[k귘yAOX~6xs-ޤ`$)KT4YU+f*æ<$Dfſ,|xY߻v*A"=dn$xc?`R귴?%3 ,هdcL if}dA Q]b$uKW~$-q1 ;yϢCCV(ycTT`dW"ZQhe$2+Dpʒ;uNS} MŅ~ygL<1$έkvr@ F@)l6Di{CHTkK;Y ]S]#I;TDvOjD\B'w?:iMgr)&bL9u ]߼QD|I ӭYc FQܿ#˛B, D+t3O X2dd;}1~;7ߗ]o7?yܦ.|v7"P۵lDeѷg]WD^2hmcZ_8ڠQ9! |@hN  !+ |.iarRxZYg-!)kJx^S0{HG "z"Vtc98.w爵]\ᄒfT8 5q˙y ^5ْW:٭(iT ܆?*imdy fʷ,xQan<R !d wp  >aa)5/2% k~.*3)%6?!ii=(D7wpXqZ7vO,C$d+heb͡- rA4Vha&p{H:t1[Yi:| 9u (Svnyp1SzױGrGLWW+jʿ,o1mo`I'fxe\- $9p6Cq~ŌQ{oI *#vy)d|ם%F5 ޾2f%ԅ'`a-Gs :#(BAl~Fv< jìWZT%VY)pʟBwzkFA/g&cTzt/CfTiC|VlE)cRf36.&-!WWG KĠnUIKK`' ڲ߀̾$)M] ~$q6CW{L"p/F<'}$2~K~'Xĕ+Zd]ZErX~ -W;=(VF tOrχLNOϑފC ])FmQSp+f 류 ah{tA8 )KKzX.Z,eYM8jAYw8/MD,+u]_up`EQ&cs)EgSCMGcߚDyr4#9#xt| 3J522fĕo^_)Qf[V*jpF҅mh8,V 򻟩ҁJXqGdw8i 5}؟lBQjֲ}ׄY/Æi7mrqp m|V5_}# Bs?A` /J0j9o?֛3DINN܁X"OQ #k|:'H:+"$8FZ'ۡʚtlvVBlBBSUuYNg7BDŽ} Ozg 3i{.;Mȡ,IQ\dV| yl2oZ~3BY@`VR_FB@E3:@&f7۩[B90a5H+A~4X$6=N}78fc'|/x~5ʚ~<6* g[@*_ΰwm[3ߪTT[Hq|nFzϺwFȦy ?"M ~xޮ66GYZJycq a(q.q!RX&b.]{LƼ|,yvdr3UpQ8R~ RhcbTCie#+v]I\sR˖s*t~ Zj:OE(RR]/zSJڗQ$# 8FO]DM+"@!]U$P dEfXL@₩&s@`G'9]ĞD)0P.aB]{3}v#Ib%*&3mfŘ2_}J@gx]بQw3 "܆Wv`a)pkFSR 'iE>`+whfPzg J}WdP{ĬcEY|&vxҭb_dh% QESL7z1&eQ-?Jz," j7Fcljʋ N@݂CIC n A 7ћYC$-Jvؚ"i$byBiK-삆bLjtnQw ťkޜ7f|(o||m4Щ XJ,yY]r:fazL^``Bxf)c}2!O[pԦ!ذ'ñ8pz"RN7!II$31ȥ/;;-ӥB|r"ۈ~-7km4(jDuFu#BL:7e vX{޳䲮I2~cOx&LBN3{J<3 2Wߴ6M"o8 0c 0{ZK*)-OD9#]݈fҦwF)maT/nK4[a(Ft)*ejI2%y.? VwF}4PeQZhNy[[ ]kp]gqUjɪrǂ~SIJ[Ƕ=+'uCO&UnW8g{ÿD }֜ UtWEdkP@2{SK3=SESfrLT. }jKB\*ď*~ Q_wl!RxpE٤l*,=U.JZ,* P0JWp9. 2č!k(Vgj t:F8>H@H :0gBUлy]QTX"6>N8rICmW)]q!m `@>$ڭS(ydTy8F Qk\^U}U^~;$ tGOG'r?tc/(S%ӭ!J&H .KLȑ# _iJŎvjwA۞^cXqw[oo3&HR2$&M|CRJ&`/T+ARwm ^-m 1jSD'庾# Z;UK u)ri__-͏1G3 Hg^J[!{we>e]/E US>iG?3h{Uw{#=9r Ux { )(ѥV'4Djr蘭ILw̮U?/z'6vU,J$D~\7ZS}6RWq8_7ʞjky -{-({\ה,rx'U0V .hہ"_9) ]JX} ǯ?ђ:%C TI)/@oScG9ґw;9U:<ܮ%wB.YJ_on]-ggn͏&EDu_ n Ale5oC鋧y_=T^px5}|4O٬X.9YÖ64ݚ Pf".{U\  ?ܓs?0Y+H]4i!J;LItxA䵤G} ARYc2"RlNzR!ȯ/+lNKgNf@&8o cad]u}]4@OVQ`x: S}JI9@h>?:XJ}G \^JdhLDOˠ-l# 3U ;kVFՂ&]0h999)>h`0 ש.dU\zARDө!]__}ܓ> fڷ|_lb=jS.M ;Y>|疯ۄ.LG5ΫK {m,{ʛl9!XU1^2h^ڄҺ#)-R#"0/_`y٣~ÆB^vX""oK]^,ok$6_( СM3]=o_!xix \:) HC^ 7`.5&WDI,R>twhC/rdb7,Hm݋'XO"2  MI*Vl 8[W f\8ćjk}m!]<+GpIȶ9H)sQj|G8۰ w=!lܑ V*IorP*bH(B8 8пzUdoSwsz -AC).N՝t7];)Ami$4ku4HI5^a-6۷~ߥk%Z ee$)q !t!hj=%gjM+_ϳ@b 1M,:gV$q'U;cٵǷ}g `OIT[5pj١2l$y9B}r֤Ԅ&U2 щZQNk8#h!/o`a69\)10B(9Y62?7Ycnmo#b > Ҩe /kPQ{돋>ij sèdP@8zq#T3ZC mgȠ^k4V8}'n7 b ZjL5^7 eve!}Tx9ϛ/ɭuu!RQ=1v"؜K2V])CBEF,|vrqH74 kIߌo-(+`~ʏ!h6AkzCENSGdkx5: h]7( &[YK'SulQϋc C8pY !/38A(G0ʅ"kpIī6"P]Xw(iXҎhKf/zΑȮK&8ygML^aZr } #1RثO.2=yGS ,WXCVӰB&$rIx +l1Ucbm釃uX馹o6bB,yC=$*iq@,^ hmZn”rԂAL~D=7"b8 Fe^ I9SJw'7?g W)M#-ehϿ )Zd*=F):cݧ)S? 󌹉[c-j8O%hʖ|,˵9w{;Z6  ec)fz|NUD!;<ΰ:٪а#ZhքjFu~|Ee6R[F7bMPXz+ AVR¼~aj֛QY"qHzu#Gm%k4ϻn>T#kVcwfw#ZB?=6{S0IYXVBL'R pxPH Kɶf(-lΥ q0u_&HˊMZLO JV KtW9|*< i1e+G.wK/PAj JIZxPيU^?waכTJgC`h!=|0S($]5كQ4D(bEphڢgsh:'KJ: j2퐞Aϖ>X )f~%twl 8]Cx!RD *>o" |sFO⧈ w¦0'̏t(rCvJ q=M&bK>ȵ`.__HuvTo{h֞{5Bt:;BoW(`kf7CvB ,هLS-n⨏ˊbgc|lς3mMKuhd">N%UI$V2/ T9Y90Lh(t#9[b8 Cy9^kK#Kx'ZOg^0 톳sLF{ES` AQ)J)=&u -6МOZgee}mBǥѽ=UD udjYsMo uЯkQk zKijb!M IcW*9=[}g0ǖ J)/'_ /-majqIMwtg'c9$e4J:fB0Xq~kSS1SOr<" W\ՑK`( P}F&%]O4@/}:JY OňCE.Niٴ</5^/0qP"|&5j--zQuS (^C_aY_;m2_ <es;<(9#6 2}ł[i5K ʧZgˀ ϱ[&B)}Î@]붙gOMT01V23=H}.p⺀2"^P,BqO ӆ7K 43v;@%" |i (:gҝ6E][^'rbZ߮gw᥉0&tHB@N: ~ݸB.U xfd6w߸­雩rK%] rGs!vM/aCg{*bAo}4= ,Z'In`4%W Z(pկbm"UJgU= g~0HPnmwSޫc9DG!gC _~)<RU.-϶l3*|#>^&EX7/'4ѯ߆_s(rKoTaHlqCR}%EEYq|=k8]#ğ!#9 ʨ=?:5\1^@BP|&`d-bGPNEqk;@+ǖMy> 8E^e6/-]IJ@>c-v9qo`L`dʱmRG0y7(d s 6Ӱz nxe\+>k N?Sq WWb!-.Yz?@+JU\H?; 0hd|.G!aƄ223ܢ%'ӝ V aNMh R*mU:RNoTnxipl+'@O8Y mTN`ڢy\2aqqŹ KSoiK-MWnm{)cg|IC =p 6}Vy1c>P1k#orn' 4%x*7uRTqp~N|j+ @B=/8t%/>j@My@3:Ow;?/{ sb=\_L>.I8oW}ݩD3&GwoX`a[0>zJ+U5!矫<+acWRbeG~+șP7),fbK,a㖃a'1|Xǭ 0y@U^yAۉY_ J"q/ul5Ǿ_SpM;mrfT,iP!(`D PM2i%:W4[Ƅa'Y W'\gLr:ƵzimSK^1ebnH'aڬUl/*QbS%u%?Ž_!1[U4#B: ̆<$CߋI7,#gjPkO!er ˸Gjъvk^w>-:jnN$~C=w A<# {w!Ymky>2 ÒW>r1ͧԡ?,zL>G! 9 ϐM2͒w:H橻Lc^XԩfSg%}۩! |qmt,OY-ک B~PPi lܼ]kaxBҸÁXwwM(JJΏ_[/~TtԖe7@ujQB\I&*FcCl^bT/u=m q Fqg25ȪJT 3/DqJb3mlvom\g㳤_3S^lf}7,.14zѢ[?[UL.25,)z|Z6mкDn_?8P$n@ҔdGWVYLimaqrK' ?)$[>RAh&lQoAn7+TH99?G$ D(?_ѴVs6%Ah*~(},bs&M޾+UeğlPEwKAd>GVj~Zx@f L! 0hhHL_ESo0HJa&aFh^I#E\pƢIE6eq뵂xHŗUN1eGk;#xA=tDž=U@;So0HN]`*}"=ǵߵVuuzVTs>35}ɺ@1"]*iDsSM T+}.L*Hu)5q/i:LL5b?^xQN2^Ƙ?ǥβzrd/bCYߴ᠀D4zPRueI>=ְ Pkv&| R۴J) Q%{p ƨtXumKgz`1W5tTꐈī9sʅkg ${( xGքg /Xн {pxȐB+[ tk$lp S ,N[G'˿ha^ p مAg&Ct3;Wt< Θsmf6bviq˷&1F/h:5>Ll$ ݅"ν2yRUOwD'/G +u ^J&+ =zoйeayRz"0* @3Qr=Cp1e)#7W :w=>5ߔ *옣 ?ipR5'Sa?H 2 *䢐d~]Tp;NfɯʼjGQ9 {U22U>坭R H)kܙ(/`f(nG !JY6΋'cM33tr!1kFn@=*l|xf)Vv -cSLIf#jr^#QInY-U G`nƻ-ۂG Ťy"Q3נ55u)w[~:ODhdG{@yNپY -sn ?Q-h ^ %/D JIӠDT+SK 3yp8a%Uǃ I5&*9yȀyyAI p )иtf!D3WJ)eU& ο<\4ZQoo뙞;G;gX/Yi%2r&pA"—%A8NbV-ӋeIR-G8> T[Foß:xkq#HM&m +(=KFNcZ66\EDusN X UQ1ؘ9W_jDKQT{$m߼p_ #./́}`HIwE~\h9\~^ݢ19}cLMp zz v>LD2e 2ѠAO9 rHm{ty؄X1/\ڧZĖ +`XVށhE 2=lP42!O+sugyoL\g~\[),lP)27*-N<0/@IJWM]TB\@z2cc% 7$bg;z-ݝxH?LUA~%B"+\Z&GÅ S?AurWvL\0&<-i!(tcm8`]:+ڤd7QU>, &P. Z% fPV3jU4_O^]HL x ,- b(pSA|!/+wTs1P~E%`^gޱ@&l1`w+' {>@a@<3o.& qawà]j4܅r $/r b>%vS '|sӽ?# 5GRDg M̙ *q.t G9vp۰[CiyI@>YhlkBLwYoEk"SE"{>dK 5^V.AxD^ Uܥ{/olP-`paɆ/!bӚZ5iN aLp !A$ R%͸Dh#?G$/K<``e 85 ,\}_QPCʹcBPS Ӷ `"}["vp,j>JI`4 hZ3/}Q-)0&[^1J6ijOX}]%:E=,+jȯ><PnNgU)8WHw#wRJ1'ԉ뻅.^nɘEf Ls :%jB; TªE+|iK$*$AG|'侮!6$bGgf?gi|qF&LH*QMW($om~. m_R  cW&PҪS.fvƪZŠeS ka8RjHZW}z EN.ĥd_gUv$>mqi1}xO 9^ʷ'_Ԁ-{% 4KoC&~#PMi uFzLIGߝ:^:;= Tj 4`ĵ^ԣ *i腇XnofԯUSa++%0#|Qݨ<7bhN>$eZ,:DLu lK;ӃU M@Ǯ2|@ AЅJq;`a|:B!|@_@3l ^zvUk҄[Lh-,.$&]67t*U%+ȊLdD`_W0y+ΐ<)I+b8n 5+\…e #y{ydZ[,SbKpKm*&6o@vwOH|:l]La_|{&rwՈaAӴEMAeNV(Sn}W;^,RVz=fgO   x&6SyMxxϞϗe4`uxäKfe;HodvB"7{ Z}lDP m{C\fN5M 5_qX`#3`e1CFr,p s2^iA;ڶuW9Bb?v@ΐ3J+EGD&1ݥ?`jdjw4<'B9fnl}o|b;u]-&YH{ƵƟE/w5bȭI< /pzI1dp<2OPEI*JˀSk_ tO< =SȜ[^|4ے<.V&tn>ye Z*&=ZNAo/+.ODX@%W`BjFs cԕZk)8Po73fk*`HK5TSk(cd-碦HV ) 0"Ȓ;?3/o5zHR̎7*)fcL3K9CHBEw8 7ȿb SF蕁P)z*`Dt+R34 M1<[ ~O ! Q+ь>Btx'4~coҫؾ4P"ҜHF{ "klrR櫈fy] {~(gs5ً\ yFPabd^IO2C I$NgFz_Q @/WZbqӣgj.a@h-Z[2dsnS(t0QǼ8qLHaGjB5vH\wB !+uwh@F2zo55P>FJMgrlSὫI~NIH#ur ; S)>!AeUe:MUurp TDе2DS F=IzeH !tXU}Y]eH0shM̟N{ȱy:R$ͬJYO^zd&{Zeje_{LlЭgE}^aod`1\C-SVǬZ֖JIݔs?rxI "vXfJޤS8!S{t;zKK1bʐ.ק\jRΚ52>vI×Fކuhıj|zW˗s lUGΫ'\%K (C4ьXUX߱|/Mc%Ey3U{p7UZȨƨfFX4;-G1}JnHsXBx7%e9vyM6RYSJ4Cذ40p$wf`I$QNI.p`(LSX<' DNRgW9-Q<[ڀyvT.>ӧm[?FV"#x_琳K5VNĝ꙳sm9=frcv˥h_ذ・x&80ݸ톳NNd+F= 4ӑ5o* P8E&"މ-a2X:!CqZb`p_.Qf&  >e_>kօKEؼD5SüX/ 7TUhD-B+7Eqn+0T/I|,GmN%Yv8^(O&+KE(}OM`xk_go7ܤ:1 ]L2JB4Xqz Q!Ms&(PE/埸h5@U-(nDT?^5hxΏDdž[xW{DZDHm{<8.%jff@{)wR!J_߭?J6VCcKm5 /!͝b = -7pY} JنU&mqKQ/,r$r=W|钹K_TBK,|Cޮ;d.:e'ü2R2[E&rY'=w8͈^trN'BYh< !VP>e>(3,DŽ߉glȠ8GhpVW6۷9h' S0ډUN|&{{PeH!}X|E/" :DM<)h%%'R(/ʪC#\5xM8͚=Fu} ӍyP48qfQGEOOj:aTwJKtAr gx Н<|`CxΣiԽC˶1 NH++ǣW51,vi\͢;`| 3KkfE>9#h;:䄛-ohtmS>WO8)L!w+=)K ,GC[~Jy_KUԾw BKvWӄ3NYvGUf^uV*S9'-g peFWT@ 鯑lΣ.JS/@3t֟3BS_EL9UH7n]r-'1_VE-5zWM]Kȼ-DdkЅ+f㚕sG%Y^hׄ9u$SnK jZcTNXuLn Okz [U %*|C:.?0rit5J{FV!B C#G1Z¬"O >~Q>@ݘTj-Q[m.7aaX+NJ^Nt/npRϓ?t/mK6?uSJ*f|`b9dg$Hhb`QsF`xqOIᒐYdM 7Di܌i6n/O+(G Bܚ:]wIE>-Tn~,m!F2sC@_%yG nL8x0Ul`BE TC`}h:EbXv9N># 4Ky8_hYñ٦Ce@bzMMj^7d!S\ίDo LbX4"SH履H i݄-Dav`@ʵU=r#gtrJx@ei?!!l㿛RU]dްGr\c{( tFM*$SJOV=cCV7 w dnae=zT!NL'? 7!-) w9ǦG('LgGDxy ZӴ?:6b3X)ҘekJXne#%}( G,S]Gc<5f,\[@NtU|;vF_XV2KEbVp+_o$`>lc0 ~e]Xs٭7 b㘦\KTKڌf}$c)޷$!~VJed6'"+L]zɥ(,v(s-u6rxzjϐ^뇱k(+3UE}k]{E=W!OJINAansםkU; %^*RF3Kg.ǣ#386Gw'y={ =, ٓXJQNpri)p8⇑C_Fw#< (zJ t:&Og6v]!A߲㏺6ⰼ1EO` [Bb$>HM;N7@# j  g.D:R^,[D5bX:"7aNOCMthbS ȴRc]zgHv=fOd mC3|B\ ϯr9sS!4Q[E?!̾ So~mKHM E\?\&%b~Xk>j)eT5ce:!Z`gGr〝++|#;b^u^D~P4'J+r+< ju*e!wVF8bvV}(:/5Ļ ymTO(=0׌WRK bn9D_zk}gj@>j9]ҟR$:!({y@J.HK;?(Pnf ṙ{M#s\uw;CFw1~^Êgi]䬎U^p>yp]p, ՆL L )ɕoÚoseAS[Pf_ר*I6!gYJWҧK4<qwF)vyc ~-NY$ASi95l-bՠZ&6̘v) mښċL8M~{~j,fp%%"KL|ֳ'6NpۥԟAW[' "Ƣ/C\IUtJ[f>EE2 4}7)HI2ֱ-*'5!H")zlWo.7,\d ]CBա9qc`4G6}u$%QexF&owM2#񆪻Qצdͅ !(.PSPۛQ&]LqW1_\;Oy0_ ϯ[9$A~<&zf)~7k3pW3~ vl];MD<8~>Lg90<48yҚ:Z3/ lD #ĭ#F}cڹQAF9D(w;adv7~+d+)%o>xgL (,Ntjy^zd zY G_IP'%j̴jءV ;M8+ާqӛftAaG ҴF`1;M5;o7:TQ[0^Xdk kseC sB/3#w:i_YA~Ix$>=*'J'IIZb)P͸"d`7I͙ICnѢ79n.ע ZT[na5d(),:Bdpu hsA=G-_#H:\c1f^& (9jr)/~ =JTU!.]/["*`uKM NjZr\j3xΗS27p+!^x8jr pBώwX1˙#Um|O(4j]?׵P`vzäfbWp|1Z++h(Mhqhsh@)Y7+3j`{\LN_+pM1p0I~rDLr0/_ZZha)J?;$}YkQtCME-LJR湳VM> }S=puRw=(W\$ؓ䳪Az?E.`be'x>ȍCE[&В1_Y߽֓~ trYGBT\r]&W. U^o㫞O[EhO@b0?Y6iX|;;)npZ)S?1bS0_K'Ρe?[U/c/%Y ;}(hjb M+cQ@2ݘZ9+8r2ơY(ozw^^A3Fq[ۇ/6͡9L;q_4[\ʅ[ptDMgLy|/"d"k ~2#3B<ӅInZ!Al"O UEk2鎇[h='ZC~ yVP|lUo;Aw8dN-D#bHɲQrNvwU O2,աIzz!:}i0y%,8lOe29_3D}@8^sN^ZSA4g Q|A);X9YU F+]bxx]=r-Pn.K''hpP y9 nq,.(mb5:d e$H25ȼ/M9f^jV~')5(G _]Q3ً ΄EH)0Q]gOvуaCbشXB63?[˥< [u+U667gTqƞEa0qd=&%^8x\@#3䎑sp˹sQT@P![~7Ia2AU%•TJ ^ĚvGvx\h5 >fN`ě!C!9JuϪ(0PcD ,%Ѭ /˻|: z_>_¤YT0A=| 'L(NHU2][M%m(;7[-G"c&V09Gς͆_03hT)koMtAZNfпe|:)`H$Rq`ptUyQU:LmgS`ؿy<;ݻ_3SV ؾ,"WyŸ)v|mv/V4FTwli+겹zV|EMh;ىg#ҽ/jc2c0.xB5xy3u=64T3-FNNpWLH# v`Ž$I$5qY҅20s}Ў :~ŠC{ۚpDl)i7fX[/ou;:S( HGm(I@}A4؛Rs=뤆o,5o(+۴Jd M2hA_6F+KOfU]<ճWiJP|'Zzg%Â&~?DL<z+Z}Mcf=c4}cJK8٣wt],,m+ɷQҮU˙tԒ{ /Oq_7p/UFT[[$ԁ^| 't Bh,?;u?uԕЁuu{\D8agH ÅLs&6~:;M$gmN({HX|$8AfAIx-< ұuOR,]v_F^c 8?~yEW$huWZE%XYsל{a >x)q5&LW:#YG·Ii%= ]1lʌ/8(N(H~ -ځ3%?XfܒL aF˔TrnVDˎW$k׏TS>d] g`$J+ݱMNYfclgCejrBp#DxwtR~EKgd쳏BY Poqp.,dƀDVN][(/>T͐*șM4RO&]8Q*9l/I6vE!Z]P)Z+2_> n[fgp"MW!{8 IP0FrjLRΟtbu`kQqW b> :zF3|o֥n,Pk5ԕ̂vg gG+ R,T?QyLHD0fpږPWk p;ܷd\腂wOϲa{FvHHH,RZ:vŜaE/Z9sD@YrJr,#XfSsUO$L}: eqh[Gw½|Kq+(8eSqV%Zx"Z%>vMz?XRZkΟ0W>cF`]­ 1zf4qf' H Sg3@3u{Z.m5f.iCEE"K6L- UBs*7'I}+!U8 x{MxsEq}ˏ(.ub >Y r 2+jp'UDMA`]q%a |Bk]]flfciDvvgӃi 4ZxcʕHGD7oU9o09w :"v[)W%~È k]usFcf@{ *,IABmW'  W/a BY8|3HB# w+\Jz_T0>"#ud¸R!>&cqt0$O#N 񔫐Xt'HrFP4Wu9 jd2,tcջ73&Je |,Jv䄑Eb$pÖtW w?0.A)QxʼneBE)qވotxߔByIN)D+^عoPMpvMF7KQuIt̢b{/f!& c: :j{jD3M^97Gg8rPu)'1:"dn)LưKAઐ9'*6sS0Ǘuġa*gh`ԥ*: 1 *r& C@W7E?>tͻ^Xt$4>R`lxj `l '۵p=NM?U5fԭ> 9a <.ìNr33>ϩp> [!bk Ewar.Ĭ5S .Tt,uRI>"$f7}iGV$ʷZy$@,ܷLs.M?MHNM@`CGE)3->WtIQ@IHM ݫM@0T /CrLDeӾi7pY;M3;N|J;^^=cd .Cs0NÙm~( O0|UAL |_טD\ $|1IXxtOEbixt)-J#x?TiIbۺ£~JgQ4Zş!mDujYۨ}yw-1ɐ%`h3 gl5 `5𩣔/50U"ջb|ӔުG`0J_9ZbOT~Y9tF=!w|aj0FԚG7#{G`|t:;jDž@~fZU0Y54Gz]w5쳜q[Ι!6!\TǸ` ѭV+-C?P{b+о62&B2c@b]e,m"!bƺUI&DD|~3'y G ۞Ě /ŮAvݝ~ZFD%2fд(,Tx٪, }9Ӊe4BU  J@NHfW{Xߪ{IiQp !smcZ?Ã7>PB iE<)>"O貴VS&4(4^}F ^HS`t#ڝƍU@ COIFXC~B<%26¢a'% xң>jON Mz7F[A5Z2?RRN)('-`2ː#,Ϡ)DsbߍδBbU5NQdSa4i=ޛcť]3QkdqVeGf6ZC9M8FLBuN2]]c  'qqټ`L=ț/ew+.5dc~aPw]yGwF:-H LPCJ~K5r8eP qar{ <Ձߍr4$:Z 囪` PxXk$)hѩ笜Շ>r4 D"o#oZ02 = eg];&StW "| 55rSEXYxhCe|?V.6S t+[-LarC2O$He8MN&h;Өݾ ZFObݢ1$lŔ{J7Oy* `-xIsLJP# 5n!@}ȐQ!_!b/70u琻o>1QID3 $pgDC;"С(XkagSOBzIYr/ [Dy3P d<']-gD ՗Y:2Е k. wf w;d#q8b3Rl; .4+mD#e \QeȆ@Uy; *|xjWFw2 R+bϑU5feVޘI6dkv0 Iآ臉Ϳhϗ LfQA:V3wT:wKFhM>EI@<`9(Xd^jö6oBY#8@J UހZ7Pҙ)+3*c .o"*&q^a׹/M60EFKD$&).LQ.2\d&o&Էtxu&waГ)J4tW-=K^nmU(7'ADiRl|]~5gESw\u`V++Mi䌉Yk;]׼W0#!7ȞvY PT|3.6.I?E̯p|0ūSCtrW֎Q6G4x*N&a/FwۭQ@SwѺF_xU_7m& 娫Yx~hgFm5 NA*yGJlѠMRf?) `?ҟ% da?\~@v:J"]BbA%`GrGJoq 22Tp3(/*v[`pEC eۥUeF =XJ醳DN4̊)kYP1cն%-M2W[8H/ϾE%O<Ђjr\KQ@QQtm#].JrS(FۣFםiJ*[%Hn9}ɴ2V= F#ݏ8_Sb:OI! Jؽ#鎼'G:X1"uf8O}~a0\ϵ 9 B]"V!.; 1iBUV %|:gL{\,R ̌.,P"{BSTbﶠ!oݯ4wbp^88`N)? &_{׿BH'PM|TŃxT}oZ#M7;L7_ԃěKא}Bx{r?O3ADvG` Jl֐"6S֝QHW5MpCxf;ܦS)( ?b;(>de~1-Ayi>{RuGM& vg:< 'w ڻNn1>:P aٞ]Z6Yq&LU9<=%acJԥy[i,JdЎ؍&z>ᦘM3D)Ξq+K8摔P =TϔH^',DC~:kFLD&Q}iTz( j0.uE~`no&>m<{FLd,ak[>%kچnua.>%IdΣxj82{*_;mR3hlF”ճ9)#ZVTy.2٢,]>п=YYR ps{U5aLϔ $ ŭcoN~U30k^Wt̯H-an"Ѫ|t Ym>6 gCio߉YB74U9]wR+b|}~@.:Y Lj(MQkX 0uvr]olKDhjAWha2'W_s8jӅM4UL?Bx`YCEMA';`@@86펹E^FR 6]iϷӿ)?inD޺ 7t.a]BϹ g`TD>!~el#֠e6kEp!=3!rxSw9fn]"jOImŽBW-\LWE ^̙ C$Y4>nf[%~Dbt{k7ː(~TȮ̻Ѹ*5F/Ž1u 0f=V(+_+ ~z,]LpOדEG% -z{(~nF`fVIt균S5֤:;#Y#1a.Y@%$`cTpHzzo˛|9-``iv?_5_p8zsu3m5,ơ'68Fz&>luuC/qiPq=ry>kwZuob ֬^)Pw)JL EKg]iCvX$BIt5:АM_kxW]+ӡRU(QO3ƙK_nˆl"?86ːw@Z6;4@襈VQ+99\>صy֣߃IP kөy\CU-؀E[BnCr7jofcf,>^^Y7Đݖ=Sa:^-Դ:#vw_{cwUօMQFuJ $lFM/Q犺?#7<([QT$qTCӶiccvv딞.k=,̲nTlo: !:Cr.LоnN+~G8l 4 'e >ePnN&e%jI{3Qٜ~1V4yNdQPXwP ؖydoBM@,SIҬ.CI9^9Sl䐜9AD^+7'T﹖ќZ(zܚXi O<1e'iCCDYH+1xX2g^)-&H#c/puȳ^Q7\TX>yG^ Zl/,ޣ"/Q }Z~ ZJ".qTwc_L2->JF:\O&0&2IAs(GDG^'!rg'PBBo g7la+b:@ 18xY#Si=Ε0>qڼXV's9L2ԲǒѭL ; X6ݓM! ^MJ|$`&/8H#c;3{ԓ.#dzS 믝>,qaw a`spb$8MPz15b6iBǙ=LvL#Q&U=gFWZ9\تקotiFk;6D$ԯ7KC} 4{w{^>ma9S8Fy5r{>%/V/4zRhrir癲#rtzmE> ~` hBy>EDR,lMvibf^%]S-tDG"([w0 T8oKep$jmekK6:ibY}yS60"շ GVYPǙ+:#T$7n`8\#̽Fz 3 MQ`+pEG ~;+ dMW|%KïstbWȈX>c﬙r=%nZ8NpQp"JH  QEO9z4O;LS7dڶլM(!0r<-1ZCi3Ёu|7?:Rkzx:jfd%w74eۏ59_v`u(?mz<^8^xV~xy3vL~ c-du;{rўqCGBvs^ڠ( n}ɣ~~Kmso\5MC`_G`t6( =ƲĒbTbİB݄TeVڕwڊ}JpsYnU j<2ZDFW!ooY&'9eI/ESvȱW ldLo7|D4J";+=e3ñ|hl4L\!}/262b U0BRI|]%HοYxy=x=S꧞\7<2GQfAZzY똱6]SCoٜ&4@WSΰk ͎A ȣbߏ[0;J媶?~__,3D  =Pׯ(B|,1#*vZ1\: jpu:UO#O*NQ4$P]|ٍE$F@؄'Gۨmٲag.Xr[`ɍ?߭1a~!`nvUdJgml4ƷiT@,r@7_d)*)#u;9iCɣ7Tm}F=~{MusQdfC]H; `4"黋J~^/#~N QȲ':qoUs(YG%B-UH_Ir9JD\CNJP!)S7UQhć>kp/@tʿK@L^?dՀ8v2a͙VHm  ꜇qWm50.<78>T` {gW҅!,jԴi*8Ih=| mYAαK/##wCƽ?|ÿ*̺l @B(oKU{s8I6o#a.R5TmVb?b#U޹>7N# '3>.{xNa\i8\2y3<όC+A9Y#sH #8z }Zz'ġqJ.qJ% !N`&N~ UHSlM}2pm*Uwm dgVO @4iy55Z\9DNrAyq݋$?s )+!O,z*u2c7wߺP}vV`}uv! p 73$C#2tjN\nSi~K\l3Ԓ@wMxf[XXQrNs$Xy^vWZ/c WŅJjdrpG!haˆD>UK #C&4b*FnkPLmeoޡb Kk Oh"AÃݫ L楧BmJ wP+&,*U:u`g6]}HՙB4M{LO\1ʖ&NxS2)K ](pz4? D< lQML1ܪ?rz\qv4Pq_T1___ VhҖԼY/O+a ĹGW G<ם ;Mgi˺>  hV֎kh"6ڭS$ؐ{[B]AޟEI}lCΔp:}pIivN7SW.*dn{N@ c飘xoD y7\[NY0E|`s$?΃|Ϳٽd}m0@f=rBR4oǏڿrNg@~:YCRZry {[1UsZ<9bVڡiDˉFOyNR'e6:t(cBK*+?zqw6_g`=~wJr8pӖL<6mjߕpl^J!h6!\Ti_SLFsdzhơS29qȿJ D.B4} ժ`KUE#!חiLLFw+AAl`RlIaApd'|u\˱vc ߗBk?-nJ!|0{HjB|wP)ϱ@4oUédV#:OJc; \Ѣ.Ccuݧ2G ~q wr!(~=ta]_ 44*vToqL.Mp>ܳZ_Hqo&ٙ++ ;ͪ^ h"l">qvsQÊSPwTGj5!Ϭve{y\?xE7m!xz}/0g@Yiu4'A"*:C^lݣ҆&R>QkŰZկ HQ/IǓ7duv \>.,ݼ8@A{/(5 BĜ˞c31؜]1gGmڍ 5ۺ֏ o׎+j.@ [$`*IɟSw=??N'2sc c G]قIeLBRJC{n\ IgW,x|Z*A1ۗl[mtMr(GؔQ:~I ÄY.XSUb8 >jfFdH*F\cb~(ӥoΦ&3/0Y' K"· svLJ)6xﴸJɜ&)1_%7嬧YB&Sk0H{ldȱL{*؀yZߩbCZ{8ex,*hHƭ\Q( T"C,O" fP ۰@Mgt1I;c4ʆ>>GRxC# a~bW$P&Pr:J1ӊC'lѿHM越!=R _9/e F*RĘE-;qjeuN KoM HvpWE裎Uu mt,6+;~2u|c5S?_StțvY(+@/ qR qb8:ָAwSE ;?iE7A"Y), o1gZSiY+dTS/*|B-1~0#{'nToۙ=)* bVz1u7a~vYH KlL{ X]AFUV2+deμ/oﻬ&WfahY%D< ~oU䝁ItNi`#'q#>#mVX{4Ʈ MSBz.ys&jLXe*]7EVg3G \c}}"'j: >5ltp\elDEUd3*Ll5Jc1@afT'>kKD&!.oqT;Eȟ^Y*KUռ۹?Mn1'[^[2ŔLo-3 2^_fw1Oh51]%lw^wP&V) ƊpPԌGɂ kBIҡꍦۿ9z>0 E3a0;Yh!.lj U,G{EO7'n`g"d{HduLGO;yD] }L>ugʏ(cž!*Mpd{2 Asc3,b|Kf 2!t?'Y(z8E)&PF_d#/[jY\YwK" 21`1yˊۅ;u*+9r ,BV ^^j<л ]&̜]W'"+wJ@q3-B]?: =' Zkx i \8(Y=`(O4ɑXd/sG=>6<UrSEzfXDb =V ,?^UR`tBPeNayߪxoT|{4W.ub*;qt']yȡoei3B}'%lɀZ^a|{csЩ*P\As!L#&ߜW}blf$ۆzpT<~kmD BCgl 7ˤ™˫hY}oaƺ7i4[f=yoDCɳ, e\9,&4.@NH, qmgRmNwT g` Z"*nv̍rmMjsk^"Q6.  ֑mt&66iv s")SjE\R+ n0@^ gDoyUYE^q:~$|* VQ>5?RulJ) 0 MdqXgG~hl?>xj]m{9Eկ-4!ʔ2 EjPnš xdiV6;u5i#@lr-@8]$8QoL@?ZM]54$]ӄ:J;&UT΂\6@dZIOr;mSU] UW&OMkuׯ_g+5H|\'⍄c-+s!"a֢aAQ ڹAӧ;?_Z?-O?g   QRB&5cZhcm˒ޏv`MwъY$VDRIQ Q{m^M%4ksㅤEC5(aoU=Ǜ .o8oM秝du 5 `_A lۀT)of753va\P )AʼnKп⯪?RbP*9)#u"'䌾2֭sWY LxscrcQt{3N'Fb.pAs ѩ_^&^ۚ4 \M(.)|[%Q4s4ꔞ ASSIաnڇd=q21Qջy fH ϵzG$A縠@4 ZDdLJ-9D<- lG WDƯar xy&^"0Em8i1S0hٯ#ˑ?PԻ*x! KЏ)!1|i4v7\#U{Ջ]2IOL "&ek]X#%R,y3Nw,eU !,Y-C!)O 󉣐a/!5[㱵&vIMrX10;Q@Yvn,qm#Gmܐxʆ$"rA&Y[j\zB*,,"R .#tD x)[! ~q!m߰L~ (yhO?t%pL\X+9vZe h1p8Wm_hzJi*1.pCkſXfV9l-*Wo±`bN>4,-ܭ]}/N^9{H$꣄$փ;y55ڔlEґ8ؤIմw \z*X=zUBcULߐfK4nXRY X]|53vwU}zyq5"֔+ ]`߁Ty8x3W|hc۩R@\tP}[k3o8Rֿ7+Sd+.lJ|9tЁrп!&_6[ i9R'VFjB^A/jϒ/'ź]lz+(JI{Cl/Yw|j/Rx5CHg - jUW_fD7䒘`u{ЂY!'lN-'!m&~sAK߃x[{ c;,hiD'U@Vy ;*3"Ͽu TI8Z8Q9cTFCֳL܋J=lF*VpVo:&iIs?A2۷L4I8jߥ+qˈs؟W48lOJ\+2Ul_ iM3Lqi)U%x}<]^R\cLU* m%%^ZLB]ӑte+_߰e4\m0H4CyXrL-SEK:Td2.͂J@Цa2UW FYJhƍGQT|Zs[}>Q!~yKs/t= .عK1$_}dGVq=B1 snoӚk#&oj篾 Yԇ<$"f%>DtT>x[/GvR bPrqpRk LI_B]1wtg٩WWɧBI+}HyxTA@no bPw #C3Z꯫& ?l\:m2t3 +RXoa'KD ,(۸UR$pԤUV"u៊m*rlPUֹ, M4KE>5hAg'*jR-];]2ڼU}WX*ҙ&i yd} 0_#E?X},_V=8QLJŨ _ɊㄋuMv 8 +Y]+?{4YaD[ZߥW1gqLy(,.z!$vzy?tAfN-x$7 7kϴ:3b[DQ9E{-u5u/iK{tREJq%R)ds\!a8O'Wϟ}uOFW@qHen˳-NZ(Z3Q I`5 tvɞ3iȐ^xl?1eeJRTf/UP: ^K!0]p1_F&M!@ 1iv+ɉ!1LJ(3Ep9sSX7`2긂ykK DRVߙEÞaJj9(W=yR~tKw 0[X̙Y81 o";Jdl3ťB-T%2h|ì+U6`d13EZ#<dϩ4=^>zRhz9iJ qu\f GG3KAq)\6R7PĄ߯܃3dEsńfE*eWRn`U,*G{L# @O +Fr0:f)>,+ے_bg" +oTMttýPϻkp/912-' ޠ?<ҁ4 ,JPvgB xxsO$mG'ul)?JxX r9@z6ڣڏyHHyIup:U+K+!8k1֧c6@pWX&^'GFt8ylBxɉ% ONx0 z٩A{(b<]DYQ|3HNFO29R L/i\^ezqlrF)c13|(8\eO }M ~&ZdQ1K*] |4F}x͋Bv^ĥaϭI6J?$$`aS[kބCɛ#Ge _Tc|`m!e δ| ,@_#ErТ1!~I m~'Y, ^lGEnkX&ftσ;+j"|HI~d0-is.ې1w }d@b&vJK2⡎h9 R_Fx%bD% {WhfE 䇷r.mtoUD8^dծږm79&m~2sZ$(-Mo:8jp7?H;w?K6[Tqfma@T {1vWˡh@mDQj.Θׁ$hH 1He٪ҡ]%G 838jӋg,>rTͬvǬFl|'Q2YS܄d*KgPliHUۅ]m&jSD V֕G jkЛtW";Z\dyI`c= c{'6Ϫn! UyFeI_wû(FwO/^K˜O0 %J;}6G3_ >;|`]SQpia37R d}:igJІЎבDz1{G6m6ck!\4jS%rAzG[՟G=!ob?FtW__(}8kEILO06~܂x28nUh!"&?M(ȴ͋J5{E/eUhyf<FrR#C4dR! z>n4E=Nh?H"'Qy˱j')2J1r [55yRl>bק q;iW_7\n(bdM?F.HeUaMAY zE#%<"ipҕ{6B7`W~ ck OUpS]$ĺ WDKB|؆2%CLw3-)s-}5z݊dx(ev9SG\U(J%N=Osya WXJS8Wհ=' $lSw<27;XG;Re$vXD8/AdwGh7ڈAY0,åT8(?f9rH6tc_7ܵnGbtçnwzFzSmFv*h" ?_q_kvs1I))v7;_2/Kq||}~*ϭ*8$*|\}sv=EgvT#HE ^)a;-Lw G>,Z4&5SX/WlMs(;[4^JPUԳp6{ 5d57q n#(*IK42I.r z}loq#eFM3LNR1rC} UcM~*DܑQ]pD /28ѧ V?SGQ+BqtfI8vJYޛum33Q-fRt*Ψ5MIHn߄>CƊaGu?0,`=ݻ tBV7{.u胥(Oi}x< DE )ܼKSPEm +;.ye # ڙF~^ݧ@_"EWT?Ns<{QTLkGTB`n7@Pkn˕w059!9/\3u s)K: F~'VKX&Đ)}]ۣ[?ڎ+Py^l"[bjm˽ MgV?*{\ IWᠰgk.{: JT;pZH/~{WPv2dxZ]*!H$~LX;MGo!_zKBWv=}a9O6|T;q/n-|OVm6ֲ>pg5y|R W[ Vr9- W(mUV,T%i Kj>9-q')}\,qQO}1׺-+c1EN EV.^a{CDx!Iq+OfE:!TP®!;S,& >)^ q_hvί(ln'.4*lKgimT_eUtZIKG3^F+L+nd!DV. w*sC_vx, IrX$u%\U.ڮ#Ed%ذ=i ee?QF4~HEkLN/q'e.3@v.ydu} [ƪ% $a7o [gh[!=$V!7 VZAY.9=~2T 2tVY@F1,ȯd yV@o*ڀcf؉&D: OJ62(urxs'F~xcA_3=cv Sjw~ w^4RFo?tcf1YΟ3L3˜5$OMc<=A{SzY@ϢwV`6:=q>9}/>p#ɱխ w\䄴;]8֟"J@n罟/k,Z)SK>$S4SL2:xeO%Ҫ\QxSR(LjE #pԤzhAVRgWXв}h E(!gw MK\ߜDx_S5r, sk*Vb@ ZTyXj'@Гc/?m߁B}QѪ*+8na-jX.v r=яb %MJ9ao8ؾ0#"?V%"ssYjpy.&UԬ=0n=SkqRH^{aa(v~x DCh/BOC>JN(O\;w&Pe݂{c{Kx 8Wi+Ck5=/!h!q|Śָ ax]tX^eU w6̌KV;RN7%]Vj4(~C=}G*r"y-بvF^RZ9'? ,X&OONs>m6̓W8\wfS9ɗ\ENKhEӴVG !S,&WXzp|\uvݚn3u?Ec wͼ!921-[Dalo%JE_ʶ{(? AEe)g[o޹g u1 \Ud;ډlE1PrNR lȬvl7ꦫl4u4,-K,-!AڃH&C"Z횦)tU= # 1}]ZӔ~|2sh~$H ?[J3}Cѩ)EyPUbK$Piy~qPRT}vV&y8/iUUÜōvHzЀirUl$2w*: 7\v U/ZfR7B2iR<;Q770Ѻ xuM8='͑I^Lodv^y8eseߡ Y˂}ҟ>?y5qFMj{yr7.)^>GN?dƺe8s'z|赂`{ VT5.soL?\2]0\>4\.<hƦnT,)cEN0@T99Ĝ Z=YZh:Sz|\ yp5,~}޲ 3V9mB ,y'_2nO`{UɏᎼNS>7~.osh}:6^{ʊwpҀxBPq02X;/&4^P#rŨOmIyckd YIhr=sXqW] }@ңW.+!y_ @Q'i$m5kmh2 6~Ztj)R7~a#=Dƭ I|c갃?HIqBXDf2^P> .XW,ϹL?S8M/ET5T%]Ȅ`` :\KO 1Ōc™;fْ$//1!Cۖo6ꪦWŶ9jr~u*i=fs()DKF\&`RM\flQW%bMelb{+Cԃ(VŢEyHDXGP߶ۉm|pڭd~Sqt%*PYmiE`xZD)cx<&`?J{t,8[F` Di9hN$M$i(5h|e"㟋 *$ γZ"^Y$~ +DwOx Łdw-_Oێ]ت?":Dyn%ڒѱ: 4< ? [BݠϤ:koqt&5ڍ!A57xsH.ӓ;Ċca\U) Nn:Ⱦ9"g.?5y-X(CW4Dz4Nn)nycʐ\/Úc~[NSuDZi{ijl p#!<tcMo3\?K/LJqO5|Y2ڧ.Peي#߹Џ[3;J:a|{~uLYlfD4xF2`|TVj৊|@˭Z%!^DˆxKqhzQ[-њOX1.lϠRV_YEaS63$Ayrdy1**V=ג46@$#>¯BO06$?8 c)rucq*x_ N.5N0=v=̱xWنTob3' iH<gqV,@ TeP:GEkɖ"7\wc8<7ZITO\N}ѮďV,wV}G~Ҕ%蛺m" i)pq5 :BM k卼:\Uɺ!ByjR"{j|a6̷.h&I Ag)¸.n5*2~F)< ꠉwG{,jP`{. E݋ B'He-vӎu 0-$M)h~K>{)ף(׿E}?xSnXF[2Wf`7־9P5]UUy}csHMw`a#ړ*TZ˄Ǡ  90}Hp1 J_c?kBq*X̎ZͷhR֯*ڈ1ؔuȆ+[[ߠhѼh|%l{x>ZKPm[$pY6kN,O,(zRZs .|(DuL;dlS*&{yb)7Ga,`EQ:;nz/T8N%ۇcX$8[q@?i b]uS?=\PTLF0%^K/NN$a{v6E,97~`" N;S4s.;:Nq|eZ R-ܨ0cb٫*ԀDmtҺYaZ^)/+=n O2_`V3D B\YO^ls֬%pK#% dzrzLBx\ߗʌn},'J'AHǼpu>G%s*wVU!ՐQz V܅:1VFr%<<$;*@)!~wY~IAr us aف7Le <#R|Fӝq.ooŨԜU{J8˯r]dSuEYG ,~511  qTʑvoRa VwY_fwP7Ep2Y0 Kݤù@NVy$uUWsY%0]E Jd"Ǔ>S2Ngeo`N=񚬨F$١AئAR(X;^cED*ď`cWIbF^*RVh4/<"wh 3#]j,upcC,db(XiWU56r:# :A P:Vo-E88OP[x$4!z:Z=<=gR{zeU1m]YWoH}Y/ wgS@Qw 'S|bxi*ۀ][spq4,Cm x򲙕UO KY3;SB,6T5cX? ;%xxS&VFFmz]0.drIL1D}ْ~Q7탙bk!/Ƙp-v l4]!8>[kf4+̷4:%B"-6ڌXu҃c$x"/aZ`?9?7XGAI8'>}zhE]j4sM.J7zwhw"Xp?r`4ٟ * Qh,S`(悭)p*ZYG络mHkmNIn!)m Uk:39@$D?] QaPx'SW-|(Rc데e%JPyF6w Um&7Seǥn7\&- 7CVTXRNRLS+ _[4]#&ݨ0x5G0Ù*t:A^P"zO_~b penU[S}\DeG2[VjQlpiN??'NJX]%el4v龜MKxbnBu!a %뷷ep#u\o[7YL"(RĞt"[ /v2_*SmvlCCMᅼ²`J/7l+=[8`&vƨ?*%z\ˉo@q|24s2[HW/Yf=[c x@Kj6^q;@5U4?jKa`ٔIez +KZ3 '&Mn2v4U]!fHRy:"2n$#QC&{bT__IlAY+V`?&^#|xlBP_"8Ř6uŧFցl^PlwPT.!j'І?@Jw!s.-v^2ng4ja^ gg6.iE[ˇJCsbrWcM]mb \0W`/|'3 ]-6EP)6.7]^>E`goSxu ЃO ;J1*2(%rƭp &M&k"\nՁba}YXa}Գ295YBCq'1mr?fm@ xVi\0"ƅu2Qj9ޞz賢mV? օҷ LY͠Q "N/RHHHtCcWOsπIXeZҮ  U}soBLO *#ߤ%t^B ^ ݏ aXejO# ;+BFp,4܇~>`ذ[+<.QAefnžQ2M8rs 0ˇ. **v77xM|n7E[ߍtD@vfo1 Dvm+s LH׶;h: u`^O4sl@ +1z}IAIDO7IB F_{agwqoS[wsߠF.le]m<+{h0>e_fJR\! [LaEm֊R[}: Sc'Rpi\\zd1tFjlJ|w7˂HZsY Mrֈy}3[PIX"O9 {ˉ|5sSToFƒ +(ʚ>RǣIxj4\{TSm0:qq<(5X@C?VGEL3 ;<)pcȧ2 M-Gc4"AB0,MH_P_e "7k0\B64ǯ={V lLVqʇm6>b11aC7sg?F98$Irbnv'w!1譲0kHn rszK+]z՞^X-Hk?qfGW\v$;? jovޟv?C,-WQjS.?UJ߬Ƨ?YoLt޳<-ڸ)@? imQTUKŝTL*pZDf,K9@:"l Bjdξc7!NWE/+) GfgSW?־S#1Ct;uS]t^a06W`;`!Wg ~pdnp'!ѽi嵆)}i1f ol=gV!nԡNX2 68%S+bHb*\O~n=!MkA=2Ж6K:^*a\mjVg (( ) a+ٝ8_1' 2hj2`P3`%fͽٞWxF%鷯f~Pr2prPU\JX8d"S&٣_}Ok-7:9UJ8DBev(hho|2yŝW$<5B˽-)"oS9hK͟5`삓Ҁ+oޭႤVv@!5v:7~#(%TPpGn܌E { ѵEGe;#Ezr_&#f֦+(8as}Kʻb'&-i=!GG;t&y_R< e$c I7uf`'>-jZ^+P}%y<SB\J6M"(r}0i"ۘ(χ;E3!;oy"؎X]љ՝Y#S5GΩA dԹTV0ڧEdV̓D"~@|gL^'p^B͙Kgf(p%c/j{nM?3rG h/ח døym4 , Wg˷%)H}y=(Rd]6 ɫwU]$QQUd.fsǟn6 v4U.l Iuc-5D%>*HA>{+KRUϝskˇFyhlK׾uI_w?0VmF0NyGV.\:QvK+-Ub$R =V0JeV/,nu<A}N9?U&zYW#sČ"tqkB4&۪#9KqFpϭ!.g9hD1T"zuTҽtjxFSs":\z>(!Es_-)xC(N*qHΎϓt5о%UE\9N!=}6A6 [فϥY2iD:skʢشp$ldkr4:H0!0 (FeAKxy*̳.k뮗T5QQJs,&B% o (A q%$7Y#nůr{rjiCٱD '#d9AxÚSr.G"Cգ͢EDp|. R4>q[]qoGO"7V>d"JIX=؛Ax/=H%4f}vPAx8+K{s%z(/ W+CpkMܪGRt@ȵ[FGX'YV$~jn7X:D,tfd g\cW+$#&8\Ngޖy,`X[CdzC[Jv\,qUk[`=CLƀ;݊msQ^TɹA ᅀ/gRf}~y7$RrT(9Ng19BWKcUjhO]!<hn: /xK,QC΁s}ԋk0)3"zUG"i,K U5;LD FfNA^<񝡪c5_<_^e-/΂I9)}z[9PC8x$\䏍H@ {: Z~i:1/47ԇfQrٛ YaJ_*-θA]Ō4_5{) ?K"{ժG1V' N40!6ipʁP'];- ܂dClկS@' ~;7)V{®68!F[eXLM(Q2@#JL8 lZxYi pG-莬#@#\sm{ dρ]ʡގ۫ݑSL̽@Mu`fI)R·|S9acH$Iwnj~P9ph%ƭ`u6rP=.?"i8X6\ ʻ>u;F.&[kN~/ , |( #t앑lnmlXb6#5 G^6-ʡO |\w΂Fs8~'$7c,}t ֐] QlFj'{>3vt4pؓ)ÂDBLY&f.0u֘WΓ촱\\k\/zҌk7<%/4FoGh\=SMZ.8q0aJ>ZK{t1&!Y +*ڧE0{v =4Xzm䊞j#w%yQ3*62 4})IJWJ,= ]0އ|YWq;O&ܸ\_ccdmR% a8<(+@_W5Ox,ʓ.`hל>eL/c!Aeg! )04ݸ],d6.a@i(>$ \_^L Tpij6r%rxpȹd4Xvq4_Y$ y IѪvT8l;S3h_ r5f~%݋Fg𬁾|IJ(\cChi z ˢ­;fDo|-\L \q$+y%Q@* w\-)B ._z% u/P-^nY)r ”hy"h4ခ B E9|\kDoGqJOPt[[3Ƙ!^4 ײ""4NSyQe!a"1OձGŰk@1($. z-5?i]aP`-~GYRmI rp(VS]yV!VS~QeVz;ш]9, $Շx3 #ZZ_ČGAGntKVzro.O0QR=M+L]Cf),0B;覷O~"M0ї?3K`)Vl_Vc}SSWt9 sUp09fAƓ'տ@K+iD͠^:A˨7rW~0ۄ[Fqޭ1KKÈ̌Qkܡр24Y,b[#Tl vFc骁NSS/i^AE1ֻ`=Ҽ+$:МmAzeqPw8 O3 vtP e 4(hpq\3G:=uKpMisۄ4Aq&GaRcX/WA0JҖ蟽_ ;ցVbftT@%-'Q;Aɂ\oM|yE?2#rA8dLA4T+6[Txſ jA'r < dH Z@Ŷ?b _8VPC-L'A zbP'ʡHHvU٥UW.Bi]"!tƚ{m*e([6\S&j{7MA)`,#_=y~tíisڨy"Pa?aJxIr+7$~ΩRXFä?u#i;>v1n+[<E=3p׀usijks^9VIh!N$ c,dN66A>/G$Tq:Y_a&kGv!v#x ΥAKSG:CƆB3rzъ?_g4Kx*$͐&{;~yD8mdɮܜJ\\Ȱx!290֥ofR=OM.`*1{XHj~UK#R͝6; aIk?dkC8g&C`0kD@XI]rAYҁJ5u"^PwL]!u)Mi]l6hRi MAbxq6^we \*j=+GʦƆ%zS8+ũZiO^ MLbU|щvda/X٧H)Gd0evk~^#щ5y<cK }r( t9Ү]-_(0wB3x<쎾4a)[KUCNƹIf'y kHb楠O:ƁgP}Ћ3xtѼ֜ƻ%ylg?PC)j.$z3OKeH`|~ze`lXemStq(viBH};= IqQX[M ֢צv~@܊8N+I8?3aD;̿[ _?ԓO: Q-8c㗉Iv͂J/B#s,m"he*ꗾ="02< {'5E|zgʾ?EOR|7b6vYf0%{#t2aWZJgu]Ʃ㗓Nj5ѱ@d9]S8 @$?Ȍ} RJaqIH[;Z|t9%M?@v|'o\ḐGl l\iQVXOUic=h2b tzוךgQXphcV?12ٺbF io:u {arl{UKV2ܘ MāQP_c# ӂz lYX`fV M,C]:/[i9sDlp"{̰*g3},;6nv/s}xbP\\$s_rDF4"dCUiņ#NV(c[=UZ>*UVAQcX]yƏGO% O# YG"!/Z)6L+ YHug꘬d0Y-ϴRv2#n&+"MgZ ,6wRJ[n"|zT{SrHYq I٩o̶eɽaϱ]hwkX2kdiL }>]$@ \1gY"֍1Zy#W"gS._q\~1sDcCy J:mg9hcZlIihpI&#="fɀsj>t U9Ɋ=j,MլJҹtш#X}+1&ѯpOfHkGDmEYB[ed,t3 ˊb" 8W JA&KLg dHZCrs<rnKZTI$±q u^DUJNlɱ_و<6hnrO.?a5>Srz<auluۢ~dr[0)8t=:\kzX?cG [tlA󭸣O @oҞїpV6|$cԷˌbu5X] %GR1l?e&ڠbz+IExs: {x0^+j:JoH5ꌰڭ;B>X4i*TjwAߨe0n|fnL]ӋFl(b"1%եDJ=:Jeߙd M _݋[tc oUrwkMCF̚)F]9l1:^[,vKǾ)2:9hW1pIaEʇ=_1y k9/zFZﯮ)3*Vi^fǰkJ1NεU/,ISw[% qxus&HFHj*JSugN ElN˓o9OYXai0V 2MZ9"ͬ*ͮM;5>7+Ӑܣ/7H uut`]Qʾ~Upuw{/6X(h +$28q 'i(}9}gwzo$h2&s,ܒe :,+d`HeyXmn0sc\ݟ99',N=Xw4n m6$$+0jaĶmM`X$.4Dht^>gF2Ho1Sueu2l2X>f⮚8ksh/VtA4u@Owazlve$̕գ{DH%Z +,-ڴĈ:o;BcD߶ o 槟?(б7E *: zOe9WI &6*\UGWcsAuϐ?hϊ04{ZEw:+`MOڗ.2udLFd! 7q6V3&YBIBЗ( KD\Rq<"=Tr'څ ?.fF qUY˸eDG|"8XY|$W K'bV#[ղ:=h%v^2DK5&egaZkm)0!Xz7@=1^rfun( <KUӵ=g)t sLSp̊ׄEݺÕyILP(o+N9Эjc8S+ x'f΍5ږ=ÎʖCd?=y< M Ro^[D#KӬ~S9 }ɯqyg@.RN{&) 3Gw6DJG/7ƴ55%+CPL X(I&RrHnܟMv ܓ wNjRu. [_Q F:A`:mHNh\|yP:HM~bg̈ *%ktJz^y[f =¼ ntRHKnV _xo'oA7Q F*]ut FwLNcA*&z:o`:A{T݃]JS9rIh\:%>'n$[OQږyŐ]H5qtx*.abiHI2a# %v]/ _!6ev5ɓM%3+$?0& ye!_"ZW0Mق8pY!/UR״k֛X!SBb yZq;8 {ywf竁j6W~5K+7M፜sp۶9lxwg8Ph C/pz^;#'z^"Ѥhfb=HT[L uhҲ.}OfȬv;y߫pZs)H:gn1=dƟmېzP)6}Z3KPf+3>$hۀmi_ *7y(!Cs e{ܞ'y3t4ѸXJpS7IΤrW0C=%|ov.V2,fW8b[v["{N%F>^ӗVҫف`5^Hi;tD|ElJF gpO I!`oPI3;!6J㿛+}'c]0\HV>vʒ[ŦWM3cz?.G@n/difЮn=q9xK;n*4W;R0 5u.mOAy yM \?U%{Gkgj!ny]·G~e:a<\Ѧ b)!>.m1hCg$-KzAUTj5P yj;Z FD&קfL % /0}ɹPwq͋gJHֻ{S.ȴ|&I_x~m О䯒q|Y0ӿI2+ˇ =a^(t{]QTQuz &2uv6_>/e;&DDx?sOqrF[jLV3; z}+\i9#_pt@Ȣϸ!a(9:G(o!1d(<2|f rS R?I't+vnf@ol4] !["#2ޝ۾][YZaSCTL@ko-ܒBŖfFnM6<0}#bHn8o pfr3}A]GFM M& U5N%X[(}rNCX CuzAŖ_{ecZ pLф„-'r۴HB,OsJHof63zMh}1Z:l#[iiH;$CHiĜplV4]0:pa](H+=._bӰAD3?Q(ʥxNSh*ERki&kƣW:¨B!޿MSF8~םE$ xN/dl !@ e|+;@N Pgye?vr2zoICO&wOqފ6^E 7F{`H0r`vE}T N}.*d Y/!_vBgEͲk2fb`6\UZi /,|a?2CХ׌OdXt ^*0>R-z_,&F[Tg"cDB( m/(MQINpu&mD`CS=t72 ^!B;ZlmGsKSO ?wC"dB5 ?Н Pj)#񥱮fY>)IEgx%^CMd|rdMB5ZJ 5ty`cMq?B=D 2Cxө4/,#0&w+ +H)&bzGF2VYxpW$#L웺gد|Z0j64c'P 2rΦgp\ J4 8?{DKJr8BЦ:@Ps.R7xIqi]`S\]PbT.JN1!S7B($*}/I(VOlN| .Ϫg2wrc*<ށo1c[ CPTPlM.X?hrڒK ]1iUgl|p%6kS 2ikJΖSd,5L *Zwys^mR:U5@Ub/B4V{#bxOmud+5'㜝o5Zl rd3qs+K$P~gU" !I/mR-upkjI*@ύR?n-W6bu.fi=&_.KsU%3r%y yDK.ʁk%`ZE-7jԡ66MnO&[!k:+d1{y}0X'zm&W? VBʓnקiDy?N6&1c;7iNK*O[5}!6gzcNX2l^cW$Te`PR2o+.[= ޕM+gJe+?~'E'W Oq[^vm*+ _hIA 5Xz);|P)Qa.*z7+Ur.hug,W./DP% ~"Zұ=5 riaLk q+:5^I'.YxƵL t"dclRyb.*l$]wSD|u r`o<1}fEFlKWW#;5DJ $S*hRҞTz6mԍu;5Kg?oPr)r1kԹ@\Tr EE3@Ta rf` CMv=9'QQv\}I?ά%͠[ȈS0*l'>}G^6C\E"R:;2GHuLMu2å!1₭u(MYoItW*~>&jSG Ggb].n;/50!V0अ)դ2tzmKAv^]ڣc 6M xGcɔZ~ʩg0ڕCuExX*z!!q-ԥk(= HFFM ( FXFewcҩ0wvnSn^n:}BzdQk _נW'NpR7)~H+;#Zy!K%^pZa(S4@AvzjͥE3W䐏!팸XB*,?}>K5&N+5tF[[ϢyRp"` iW|Ŧt \}O'V \ SLj`ڨ oԕ+ZHԹ:&@Lrlq O.Ck;<ʞe+ =f2(Nu-e',t3K#YukCDo.U5{Wɋȕ?QFspu-z}ܰq:fP:8П]ėgdy't: FQ ●rx'kՆtsR.I'u;EۥAb4a׵C`Ђv|(N1\ i,b^B%Hc͔KsQ.!@n2c:>4 Xh3V(IFn ɽO>s% 7Z:)'\YT -|&1pTR`,KSz̕~>!fv:@RnO9 VК+ ~~a@Mhr-Q1&/\ )Kdwujnb0ڻ¦E˱7!f;"E Upbs- wC/Y]c.gߗ);sRdy0)U+:?w1REL8'|Y$Gs(|i}}H#pI+y_a*ÆtyEjKfttA;ƈ){.,Ơ˭ c}DjʘAP.;H OTC0Kŋ֩v?y@%F T<|*FO),^=x1`E@WOQI@S XaO3J%5GKF2clMm>9YڴYR[m ̐c7SX_O#".9̈́ Mg[ Vgd@,4ˈ g:Ow\ktu9ߋSmO[l'r4"H'q]BJ(NEn_3a %UҮ2Ճu"I=Hbб{X?:μ{>U$d҄$}?{:N/(ja2 oJbiic(ji3gsKY߇cc R(pi_4n7]t[A]Hͧrm\0S䫌IfŚ/8ᇷvtњ5dR.xG"xQ\hPFcN4؄]b 6a ْ [3oJsmS*-HWe#K؃|s0+' վ^#av+IC0Oivm~sYPV}<lnG:}(nN3ie5㳿 W+dbÈ'Mh:Z>؋A;HKݝF39[~ι}39EEĈgHS#39x@/Zgq{J +,))N,_'|03Y,v^p< ?w- M fVBf(2o [Mטq,}>Z2̾YK52, #-_L p|GH}+o \yG聧Q ԢDKpF^yQFrƽa`'>~ L{{舂;Z Е*Q[oS{Gce.et(M{F.X@:c]ׅX;U+'U~d9~T &&UQzsz+%iVF!L KAJ$/S= Xe}!ҊR֭rA]BHe?-$/R:m.{{wV?н}0yFZJ. :m*uV@%4Mc4 J{M]bD\ ?:g*yFOٌUJi"Áq}hlKHS[}~vYb#!~9ĺE3CCEꭢ3$C{Ty+?fw-n`Fo%#d|]f½R BןX[ DU?;Y7JG1A)&bk~V#D}CN LWYpjm7 }`o`YH^_ ݆Y"21L ,a"sdTy `Tٰ-[W~ F`'0QcNNPBi#g-JC5 ş6ZBhYmF8K ,h=\3'WBzMC54znO|\1v)R\MnB￑ Av5"ԲC=67za~ n[Z\aO:ĔD#C|e!_a@4ȞsbCAw!N<]5cw&rxTeH pPksmޡ:Vlpؖw0Xb)WJ(d(eAt)Ь1_ L&-55:7uW眅61c?_͟f?@] "rr,uT*:c@Wm* :B&N><]Np~yhbVL4'w˩ud}Caos;`Sf>M";}  !KI,gQ]F LX(BEJb=] =R0BP=;E? KڶnQ`2ptJwY)S$)fe{ӟGypE8'72ň:&9`D+\w, i"ABs@a\0$y({IsӥlٜOfk!y:o eS|lEc|N&_PUV5viNAEo#R) 7_CЍUw Y|7Tԟ}Y2nr#VQK]1%W؜%t~Q`n`"1̊t|,ZHr˯~sUQ^x]@L^]ZGK1R@4@er ,j@Mk QE* Ϡoi G`iUN\kDFn# tbsuID(ֲj%fbOͧ=#V2fcV˗np-1<|y淡j` !ҍ{W ̱͎}y}ut1S@ x,*_ᄞ~w #%݂E0Seh_`LaYp/?#a(Psl}cF<\,/s׭m. .S7{u'"Y\̀ahy KDO68csIU}N(3U <>s YԽ?N_ G;nz^`"#WhE04$0F [a9 ~'7#0=%ft%|Ueb6@'ɞ2Mn.1V4RgS$N8 3j7EWiL}wD`߼Ta C- ap8ux>T:^`NX{AbЬ-91%C>A!>Qt&!v8q0bpEH_lBQ+o1Lj%ʔF@=XpH]?cVK= J_:%JBbU]:j_7U|hYp_rی![}s5qFKgsg8C^Ӊ" k#:hQ1uo[ zqbf cU>#:G5- "F3Y$׵˵1lb0d.rEMՊse/qP {ןE<{ t&eJޜ C60-'0 5,2>_zC>?y&t:^QaD]z F+"Tv$ ōfT:=7Yg^a((ܻ"*[C.m4vynȗ=f- S6J$?\h`D)vKAHM$p6R6-!Fgi O`nO >25 ?_J7qͣx\ ̚y} 44:x$*Օtm{>Pb @m|P57g8E]}dm3$g"h3|V]9B{n[;MeQNKѯfm (PsҺvvUIz`֠͝~@La4I~ Veک'aVE)jغB[Qn;2܇ЩI;SWO0quԣ)?,P iqxBLBf7ࢄ,/C<,,st2ro}8q{-KQa2oxDRz}kZG|e P_1K'*_&=p’oF(^ "Ge]<Y TFc=z"3L5rt<'yˀ1:lQyZ$|!̀E}\(1o:Vۯ֒K{ful@Tr>:z3r/"i7E#go:2ԏeGaklV/hr{SU饞xZ"Md& S$^m%ʛ~ c&lj2@e iĜ82ZQa槝^Fз8bx\v > ۅ%eO܁ƣo$$-M:*m~+Fv<+vX1ʔ猜*nXgF&Wlv.򞉔9·poB?U@.>&D,[ x^'0=W}DTf@Mzw[F$A-]R`݀9Y\lF=[ Ez$T>tDqYܥ Cқ&$ܪ+nIfXU i2NC&U[K-WKuo񀉢G˨z.Hy>(xbnQnvN iK,"ipXLF*H˴lGò5@\=E3μ`gT z&<+c2H֚%dk@H ^ׁfMrR8+nqpRlDe zp>CB.T+6ca<1&μ/=2P\#5lCs8|Snӵ3:޸^!9,va\?W7P\α*:?wg~=:a#JAV׸uo㳐G $I$;e2搘c+(ˉ (8]QO7KhQ:U c8 t8RrXueUBzh~g,<^vt+&1JKM~#_ɲC$l'^aP06 kw~osgak.s$xS /JA 2B*@b45j< i^*Դ-:ۡ^<'VTƃZȺ>b@]i6^WE&]]`7+.=BQ>P_O|>WA.Zr% S2IJ0}fƚYق,QUeaVռ| ׻f@ HFa&}o`A{4 Wm O_MXNvF6ŧ]0SoNCvƖsj XW4޳ V!€N6w䒺d9.kuGT6DAl-Vbe>^P.r]mz x}O.T\ߑw5YE$ >l͘(`]fOw|h P< %gU7~^ .2*ϠymQ{-n5>0% <7}b݆=Y(QQPDD"?@#GFDML@"0*b])?;z7e&\[-S*=ִ{.1 6/0+z0E@UfwȖ[wiVюUB*;&9-U$ToˋB"-C QE]<ԯ[>$-C+iֽfbBёn*ji #V|.E @E=0K-N{mڂ=?,AǪ&b*7` ̀X&}5Qbu* V!lXyIs6%@2N(8=Q!Q wڮI\3 әr(lrBV3aS2 VwgRwlC5f 1#[" .x)S?23lwH3q/U1 n⋉տG uia-^/2'=lr1&0?|XLX3;#0Gf]Jn7+ςp{(Zs3ZҬ;%6)*i|knJ"1#r dI4y/"3w86of^4 /gG&u{Jp(+ǟT<"Sq| e bϳw /7Ơ2J'o@&41 H͕q"xd͞s>e '!`">ݾ1cXj<<ΒbW,3"jqoˡ)K6'R]Qb9MOJS3+rhK7_^w; uʔnTX9aL/wrAjsRïW9vV;h+1I ?-$gUx M qHՊB727(l\9I:yPMpޱLuW |4Yj&?9Vǭ=4[9Lj!1 t@7m|I tKgZ$Z0d@=a+_^{bڨx: ~ <=XOPô֋ ?%{S2lVE EUl/4;mT&&%86G1Ň!mVU`o -D l#Uf -]\WTCRp=RX~Vw{ marY[_z𮋧C|rMVXOxEur~;JFZqcwQpJZvp`,6` zEJ[SL-꒍ћ$4Rܶ0*=K17b8`i 9DeD1RvQ%˹uyJ䫵 [9GUۙ ziq)ԞUC]k5:ꑣzdv2M9a k@8S^/1kn"D2>O1di 4Tsa1#@SV @IolK |7`cO[xw焆#*g<"51(ͷn^%&Rނ-$޶xLǐ;_.l* ꡴$BDe"[&%Իh).xCQ & #Q^ɑW!?ie)7᏿EGN #N5znVCS(YPSV$&?5yKĨ#h܎f p_}=m&bjH8 )uxQκ#?. x4DG"nr l+ǨU2=ZLnb;&F%X"2D@u}t4/-kV%(鳓dJ}f&'X5 _ķhgdWoVۥ- X^$gI?yheHt*3DȯȈ^{l~ǁxt'EPcOeDŃLj1?;s4bRĠKx OY$ł}(ݒ_ AKx@t;0FQe :5*-JO=SP !5/7o0mۦexjȉ|Ebrdưշ<HPT2ECodO;A7s#)⨷(@݇_{5 x6ީ#g~~A/kq˼]T5d2 n7A(4ҵSǽC-l^̥Orq-tr!o D*Z-nMb,!zz]۹/&fX djIN~,"zC`*%-,Cie_+ { 0JR fPM}L:kQYoRc O?SPGxEIj8>0ζ<\8x.JoEEr߳ͅb.,ku:g|GQz2a8_C-6 Sd g*&۸imOuV{oIƘ LFRO)Mܬ 3ZrlZ`j݊,60 LS3IެK4nZs`aVåt, kA!Z_#&)X|"5O9-$i{ PoDܴ"s^ µwPh_6g*~OUko6U!3 I C#E/Y"s"tf'@iXhK^a;eNHoWhi,/I0ph%m[8XA"v}יN~pS ܜtD;K+`|u!ZQ~.!Tk9ȒSjvxݤP>S`n;7|ۧ02Fne_Ϸ.n$ױDgKG Hfdkvj4߿GP_l7R8iE ˊ81ގm6df kH $ oa!Ib+WM#8X~b&"eWMPmZvtRt Gh'կN$߷pmPXdie>6qo 銺ak ĔX?kF~5ѡuwuG6083Ͻ{7lmYշcw[(xc|?Oq_|U7Z7Llvz?` %߫rNj_Uoނ?xR'Y @%]ŗ@Ia'J5}8q ԲWn-##WmLYM?b(\& >+Ido^jP!*@׻`t`/zLӈP=AI6r:emցp }|G""}ײh9H@ )HEcl]|tK{iF_^[ZXz[1(V[]lwè`%Axh('xR0Z>H%[-{w#hpgALV4h"/2|+Y3@QjG!,.ny1DVZC}RS]BwWxZ"S%*W)YCh. 5;K5rdvh̉c I b4^ݔn8E]t+5^̺ ѝ: oFE/Ku: uxπ)evrPPP.{t)a"}&JjXB̮{q[e~M:\u^|yX\F2>J '141Xפ̱x7\qhQW??Z/WMFjʵZ&6Su{R#r~+"+rx>D{=ጞ A/݌jOjUaƝ |RiiTmܝУnXtdnD >dfq+4 >ڝht˭#ϫkN<z @6yw;rh3#8m5][ǧ2{NfjX ~WoIw CnhcmA\R5LZԣm3RV{7|y_FY2l.ٻxqJDSܴiQaj

"[Ji #H_|_D!/~&x7E!.!AʍJ1سӓ2nX2[GI3zYD m əus`|V dѥ,{Jui|ٺ Gψ]mGX\ߣy*3/?mH.ٵXqz)fQϤn/5  Q8vqH"mi3FeR=CA}:@_m?%,g(PD)P$8؄A! { ޛKF<O{q]6sJ5:T:Į7΀/W cf ȗϮñ4߱I/нuhA .ˆjW rVБwԣݞLrsQG-\{z~beju6!vծ?!GZ͒H 1@2GZ徖.!h) T`;-5V {-j"s ;jcs$4<9C,Kl9>8:P]ݨ365f{&$$cmY6Dvw=<QWAt⥴as@ux>dvu!C뇮f&.6m%N/!ry\/c8=|F+,ʉ#?qOiA)Ϻ!A>ʿ*\ӿ2.)~N%9eNY>O 9r~g$f|Gy>UyH} )h䜱`3VTYqZ!$J$ʹxx{s*Dw[ňrSqAn |č=!ꐏ2,n\\dzM~Ent[StS_*V͂#Ǒg֜M2vo[(h/C5$*EiYeZcE&2\% c"HAKΘPNkDi=+@SGH=3we9(=ѫ/jXoTAڔ/v 0xjdTgjAz)1S?8]b"6f'ĭ,:y:;Gjs2W؉~}Y2_"xx9e &6,ޯhU˿= <Ϸ٦Ger`>m㨀|J` !g?ndV#_yW3W/ܪAT 1%FP r$O셆!'Nګz4w3.7ؼrgu樯5C%0,Wp.Kl C{Ԩq[%ߗr^im¦"<$IvL^vg4o ܾR6Y>ػR&DxGޑ3hrQEuC `wbP̙J -nJX.R~%ۺk3*L7!Y.E_fe/!wFyv >`;; MtS3Hh$_kʸEU}q4" 1%̓(yt0;$2N|D( hO:C <$)jzIcԵ"|l*v.ucW=Jn͟LUyBa՗85@ 7b*dW.Jd#ҳp_r|A!z(,? j%=ӎ~`8Kce8W#T|ijo*V֎*]0~['ov݇hy ލ &m\JK ]F27qll^F 9'dqW 7CRfsgK+Z ]/۴a> 'xqM/%BBI B~3FK_ͩ.׳V)nwDpzvS\u`ب.[wbo7ԗ÷xS(VT {#~l$S4;pGC's6po0YYxhSNV0+zE %S~y*LN2f} QH-l++O)#p3.}ZWN宨1Gd%:ڈ3y7LI3rRÉ_(븁Dڌ ꀾJ&ɂC4X&Ai͂2}%`u}>PB5]!v~V⍍Ʉ" w*ߒ\t bYoԒK e֡ Y_T^c?Sk v$;Z:\;wˌV[K/Eu'JA=SlnAఝm\ _>Mlu`<ޡ*jūS29c_Ihy/"9we%X JPJȜ7kjҮR@ 8Q ;e30vK\D-r0F ;?B αZp?&KV_<IIq1F|i뇮J"ٖ쓺Cj"DRoE|X=>-я5@.E"#9nlАVF?HSq!.C ҙՕ]av&W^ڞ-$+C:66}Mq3 n\1Q:Iql.6_!5_r&?6:4[x.o8IKu?%``H֟߱/ftW:' TVcHs^GCYI폶Dp'`Ɵ})$mٌۻ yҷTKGd BR{%\_cTOFH/1?z,wr."PHggvK!",> ʷ|WۙCI<ܶ#"r^֝<xg ya(mj"J}|I ~mhirkWvx[5as KJM'w͘`lVOwyId)(@k_fIJ썞^PlY uD:fTBjON>^Jy/ǔ`$d}X=>'}Y zN3͸W0HFPjР(VؕWgHGOy͟x3Dᾁ::t8nOzɘk+b7#k -ڏ?, KlX6T7|┨xW*x{:вfZ3S2Kdt#ْu9*1Y945}-)~%hwSΘs$+k" d%}> 05&z =(ig[Ň%[@{Czd& Sw}aBFKC}vͲH07o{Q~M"GbF T!8($lXtu(pP!l"` IQn_<)o) {/nM|I[W:S t"Ooʺ!G!Rׄ>j}bW ʥ3 H"6 EZ<=\`3+w|g`Ùi<'F}JgacjmMnP +)rUhZo@"^iBiY>~#ʟS>T+3.*p6 C^/ay.*SLn/X |kZiϤH翹;ĖTµ QcKu6G/bDyO~?k!C2h6{H@ w ^^_桘*Ȣcǩfx N…dT vҼNENI [jm$,,@qIQ\Ym{<T;<ၚ;KX>/z ЦqvH 7\ ]W]w~/w@G'k5 iY1wDm-Wٖ19 jϿt(zIВA}|m6ADZS p% LO9@*ۓ#Ej7o:$p"cARK-S60@D=[SYc XkbZ}1"O1T=݈Rz|; ѣ z;Yx hukr>b.*E'hYLsqI11'eҟvmM˃Ճ.gfjgU,:_s- /7ȁmd ܌:DGx91q6RiEGDOSC|T/--|:,O"bMݱPhe2$WhS` ͓ Bs^154zOyJ*Ƕk=K}F%wMw[BJ6$浈'Jѳ&A<7&ٖp¹UMT(TԣWǝPOTt XSEt t.it^tu-AN)c6RG}`.>~vɨ-ֿ V)RWf}+Xa  hΔ Nuu~\sVR1E3l8yHQ W]k#$^(8x^f"L:sB%*j0t:MD ѼMƔjHUK'WYz.&7NV.d?DmH"i͆!MHa[b펣eF=ր/>t^h!%Nu Ѫ!4Wb`H $ qȴ[kl]6$0W3݈ gqI$6?=u̼0)c AQӆ# K<:mMS3YBa.k; +JE](whofCal.$LoWab?C>رE]r\YPՐj#7.X; ԧ~zRAɄnQz\ʟbg J(NaCϖCM3CwPk5ohh #'Tq_Jx>Io&3k2C~+ö^ qÊhKzmcRsT9FeA8 K؊Ĉf>2ݑzULJ;զ=+> )ۻ0YQR>6q >oO1;?S ܒpiiFa3æ>IMN6&DMF)5oЛ9EГE8ZNγ5Մ;}Q=#RuI79GLԐ[VjߓIYR6|>זqJ 8K߃Sgz{ U!JB5.b94sL{GUb ֳKx.uU+^k]wx TmYL!m,,g0CC_TaL^@A_ݸ/7+H փ_@b-ؓXf;+,@9/Au|;:j&xe&0f4RD=`㋨ɤU6>Dy'eZ_l0~^AP52Zߘ3Uf6d2вE ^%֥,7mdqw y::0Kn11ݒJvS^HœEN]:bsb)MmpӇg{L*jnVK6 ~q(iNzg[e.>]{dx`yͱgi=_S&|\]ѱa2]?jSEDBOWs^j::^M.ѣ@IhTs˰it/PmQ=Q5Ѵ.5s9HϚ&dS^ h9UKX?wawfD56%/F۹=C HSql{pĠ$EiE%}yc>^t)$șZ损1aLvMh W/RxYwPXXB̦eQ/ˑl0LƍoR&eHmԁ?ly m'T<43mEu!Z#Fi[?gځ&&2t5E2uѮ |q'J^CUCT*Oq)§]S~TgɾjR:i᠇H].ƺ-# t)vB­nIuUkz mtRyN`>k6_P%*DqD0yڤ{=d`E|v?E4dlJv%4g3wJh,ݭH8)#V@?jzdT_> c͚I%+~$kf02%l|r 0%OVlo% Lt%x崗tz_5סjW;n+!i=rdc[QLYfvfj:DIkKāmA@_"jJ%.F)*x<(|n+ za4^}N8PL 3?\iBd.j5MrX)l_e]j,ir#1^C贵H+K GKU Ʒנ" K<FRg¬zRF| "vЄy\]ߩ-:4 %cpMY⸣9RkΦgTR*L.ëz0dTlF ^BׂKTnc5GtΤp!~槱K;ZTWT7EaO.-19GP_?Z䱆EucAց$Bi*"B*ⅷdq0NWPlw:+G]:$^Oc<*4oK'2e^ }TĦLw:yAȘxqë=ܶeHqj7uR@K~cj(Na;A#J&_|(%y&tl!^+Xj6KZ(΢' -a 13m5]MԤ)gڈT4oGJSzKW&`|1B8;3hb<;Od@C칹N;n Xo>ZI֌-&t;$ucyXAzܡ~'唩!juQ | erTkT4Eߤg@(S;Zb|e=&23K$hoRPQ@KjkÂD_Nq3ő=*'V얰 Qo86%_ru9rxrT?~m_FOOw웈 o̯@I,jEcx&x %D9Z~Ԇ9^@~]vIע@)"g~նȧڮ{of n2 ^sgkp(k~ I*M)WD)^dxJyT>g*gUǧLr#ؓ`os^5C,;@vXݩԿ:WFJ1n /oƫ'SP{f6geˠ%ke@Md-7OSJNd'>Q "wn,f$P;b)w>y Y-Q}ict a0nub=8Ѿ^9G CxܣN|c5Z{mW±qC !hva\W\#:_C3c$#ƣ'tԶ9%Ĕ1h P \ nW)X~̱4鯽[?d:7?2c:eTõ\I4c:dU,vBfOYfSհ8VJ}NM;w25ᝊj9u(&YRaoK |دf\lLHt^p{(yCjDe|hUfZ\识V{ȷy3y7ȋ݀ 췹W(\³f$oU.uqĕ[jw>jZo 4!lNp0;L}%.Ƿs0~Ӯ1OSk:]+Ʋ''g*hrA CYQa$!H^t-'+#*ɑyCClK[3/~ 86b_gbߚY8^ @nIo&z*7Г!{6h&2I %uwПSl$~y;eExRcߧt 6`&Rs J0עdh _Ao.0SL&aH>a(1$g1ηrfPL/|T$Ms%(]o  .?ROň{F*ZvT<,7[U&p95&gcrR=:%]?Wwr>x|Hnگ*ABs%2NefKт%- 5g(HLb5!q[6P4y#mPkͱ`[RyP%*:-mq Y1f??19%hZy EkFI?)b,A;);&2 H㵱$+MERd@ϐ1Iy dpu+H|rZyJÖbڡ꺜WGc^]cWt:iVPtv ,ɮmn!4Cjή>{XȨE"`ᒗU7V28W@۵WX/4{Wvt9 ftv֙հeLHU36Bx'.o lWTZ77ʙR'act=t.Lx[Y+5bA/:3jwN v=Bv-Yj/cj-PrT?Ēښ?ΖqlA=Z~Tbdd7s$+_"Te2os+wW{`rE&GF% uM%Ĺ ajjȮ%ʼnK '>~o*,!=B£wfA hK@] H&B_U'ucwh1) Ê*\ {<5Ij4(vYikPQD nhu7z\8k#ho(C#-#֤$۬ܚJ6&ԋs0GuC˰Ƹ=yiT3: ǻIpJYVC֋alɤo}_W N" 3Ns\f3vJ̆i~f4ڱ6uHȹthRTJ@H+[LR8t~Uh^ MV1yA9}C7umC :#k.@=鎨:dւ7Z.,dfڢm$͛3& j ތ<:tp&]H##>sTA>Oڨ02F}-蹓iKnImE\zeu]kBytc@.IB[ѳF?y*]Nx7$A6P8˴,r q-Ȋ6!ֽZT)87pČ.CCOIom[8/կuƝRM_JOf+ABluQz^HP$ =>Nb=Ÿn$}~+%7*wMoy?}KRW@Xכ >b_SAd`u ؕ8emL򋧰sG2+ND?~-@eB+6 aD%)*H2GvW2ili‰0e,O+ D⧈:RG{laf_C-bOqOuQi9gK^ ([|ԕ*}5kmj ]d]mO w|W~KtM#  @Hh9zUSUvgVͼb? ϢfϘ)D@k%]=kB٦,(M~,Lhw\:s4?-NE-|)P%0Vj+EmiDPx윒Q!c+1l힅x%;|ZC"~N q-suSbcuCٵEYJCX юR |3Ն]-WRk)Coߓ<7{!қǸ| Ys&o޷uG K4{yl\Y`&$D z/oA|q W[!fB: Za)?k#,eJ2} _x<> N gS?T=EW6o#~ՠj& ܺ̽E*dg^PIMMBoe*JǘIz?8+[[ʨ*WNr<7%ijC 3!6I~iYL =Ǡzo Y4Nx:>`coAi |q@~+RZכ. jK >Ɉ=㫸vԼߥnT$S՘t>.!mO b]3 ‹_V;0t9',T:xKO`2,[mZ14PIDm-k-` JJQ8AYݦJ$|LmoOX5ZVKGO<+UI>4!'o@B x{)ǥ;Ҭ1\l6˯0`DUw$UW?A˞`4Y_ -ɢ>?2l ۀY Ԛ+{xDg so*Z_Cz!z`iSLyqg`g 7: {FFCR_}0 ACc pRXKD?pB]ЧSiMϙRAZφi*tTse%)yP>h.1P(GdJ"]y5?[ 7KK%7JZ\CPrV|ڱC Hd6.*(B ]K{ 9@V1h^P2U:~nABg1j`yp7p}cy4VdnL.f#Tz˓l&4F,QԚo-iwը'iߣ7|otߓYuv%hr3:,|EW?PnU+mRdV$컞 oB hm{WWnngM GZ(7 r[Spmԋ^[cvt)H{ ^^\P׳!eED7v><$jE'r% ڷɂGu$>ak &mD>Sw{p<8%_3/xųz1#bw^R.c #-yV bJ>\ kѯ)NTުs't2g:t ;X_ZuFUw,?fM Q JncFJ}ە2˶1DA@d ]yFoޣ.Y4~%<| ۼ6^4]0h9aU=)$F+b؍JT2@lmİ-1c#`>Qef/@XU W@i=|Tݍ_0#TJ~m,:{K^Ϸfڢ RѸH|f(?j {E3{4 BOԂyoyV_P>u([5&F~F ϭ;JGNtգXje!S9QBG?(!E&V g}poGy)%d:XfIbA#k~ 7o,4 RpBu59|ȃ̐WV.[wR:fV G0-:InZJ⠑ɷ]٬ h= >x`w!vʠiI"ҁ%A@;cB⟁onrLyɅp8Fc,%U,7@iڠa*:*(BnU#/p|Pӱ7G%9ˍS)P!#*PK;~'UeK>Jj?n|Zb1CJ^93ј{4%fLg4KstGg 쓄cbYpzY-*N~֓ {l-?ikƒW2er rH0JocӰy^۩mrO= Ճ3y$%Zn"@,:~@|Wg.J%Ο{>Abip(7d[+1,3itRC,C0)'O@[LMp1W'q^""63+ zeO栏PɄ޳8Dq?m8Ht1pGP|_@֬=lui0ԼksE5Wq{A^Ю9gN^`>A(p J>9P8o (t+Z%ScAĬ7} cE滿w+8"BIAPw&䳨m&f)+g$&̽܃_[,Ϩ6I]d:gdN!qu.VlitVU_HyDʲ +2%7Lڨ1\Cà@{fp=eR.ur Az$F96n5PQX).,`Z)بgYYݪ>|]o+sPwfVԽE]]c|8f4BAeA'qΩ5 ߷svNa +wntrXjlk.!wuN:P0d/boAˉ MNI@d*ڪ`iw?Dg#XvG:\!T5 q`%Qv̩|,\S&+q-s<2um7y57Ԏp)/j ;ApI|J*[f4 ͐yqK6::a4"HӕqfBZ0őn y)/.en"2fdt `7q7] [\I]./onë,^-b** ~#.TEn" /~o%5DĦr,;GG@u[پKqGz^"2%XBǂ.MQ}6InnQh8s*R]ׯ|"D*?QMca@P7$]r2Mse^[9e1iE:~X=ksY:}gl/=gפ=#T~P/#b8!r#'Q{AP+$Ȝ J=V]!PD.^BNҎB~85%u;ր8P0\*.m\j<71>aX 'zE*r=! a '^gGBm:z*Vu^Iq\gpʻw8vē`M4ҙg&%h]Np)h}>J%KA|)6 Y5;p:) =t׿RH(R1Z歆] F)Q ek$9C3Wcg^\ROs7@xr#6\.dp5g˰ɒldWPomv*M ,bAvZYS6LmxJF23rˉ:UzJ,Nn\pj#H-+ٯ Ӕx1~l ]1| >9y,{G9ts.j*Nrw#n_GyMB1g1c0ӣRt PU!r1 CSS rleQM$pj4+_<ۋ[ɹZ17"OJP{oy0.ɝ%&wKOm!Dĭm6j)|7@dEO!o`ӅfRH^8Sr&2U3domqz1bI*{RR(C) f-;ttI J7R-a*@1P:+nd+AKz{vrа JR,xkwx3pJ dK `,#މ 56}byU{*73Cw.J&JM~w |TQ9O BE )FCooO8 ᑵ*G@KO-LSb ; fݕ{_ʯ95x}{twK*3շ-6O>y$&mk. n 6)ƜsZp y:LiaLCFRC.̙ 6=\^rĨ1@*̞}U@3hQY* Nb'.źWHO_Ӵs~+ S`x0Cci;xQf딤_Coi74/Y?Qÿ*E3)F 'fZNa/G֌uCwS8}(S·TgǺ\:cw9eX'՘L}!]&{s+h_m9ojؔ^~|3Y`Dx3#Ľ+LuL+Gx'Sd#Lח9s50 dJk>=´A?/׮p5SM> Zqtb‰cL`%юv׃͘:3,D CXXZ)3hXD52*cu1T= eY%Kv|?)@谶H[2lL+ ];H$G[S71Ys A ׼`25AzF5#[ypێGO%.+͸͎s+E ܂ۣQJGkQۣyahgެx_s FQ3㮊^ḅ𹅸\ V£Jxh¨ sp0:M'@U|e!@ w>|q9rE\\TQ[:0mh?%0"AJMN{2…n6+5'Yh"TĞ.S gg.=@a3>*7G?MҷxÇێgS};V zUs<;оO{!'0lAa  tqG 1B;2̫IGM-I i-~ъA3υZ 2arDlv p.[|CUtfxj.]θcI2nU&$tG5flLhyƑ$o/znw$~4)ժ"I*=- a&KWKOc?tZ٠ I'\Y%j#CZ9*l|5f5w\o]XHgR7yo\B^ϥ`ޮ/3B@F!S 0ODBD0BYx:FVyVҜԪRɀǽˠpy 5%Vշ3Bn+v,)> À~,X7#〫]p2׼\0&a40WOr{EŖRdQ:sT ^|m1uzײgMˡFmtYrtܼr77 yj=5؇wmWtQ(ֈQۥ|)/p猨@bIqEITX3rWG?m= l/Vu#&Oس||QK6i,q u\~> zedq]40m',i鐈8^xQ% z>mǃz:3Jj(@Fx{eV $U%񧈝ҔhVQ5"x)+Vrj̀)EKKEz\ 患4\U%?cs=H."}MiiH/yhZ? GX-.HNPKevbۈ?o{Z>CǽӘQ$~/dIKq*(#Z\}u!̮ ܧJN視?k֞dVCz[b?}-6 N"Y٭Ȕ{qYkc(]ɜ3&NjǐN@u7g1B{w+#g/Yv=s֪hjrW@LUR 2~phlE8" Q!*4`?gw+H9, ƼNIt}ۑCLE?b^;'4?vfa:#T씎BEP 'h\cFQ6e[ٖpPLPG>H8s"z[7E3N\]g< (3o|*s@tB߳ʈ s(6,!B&&#^2VCCj3YS" w?? =ScȺsoilv˹d.CB->vS!.O7syBvQWpe$?yP~s9,'u*/2Z kߢk&u?._U~8)΁hiL/,H0>Кʅ|B;eb)ZfrF@=StE|4M,flkgwɦ?бxA`ܻn)=7;5+e5ze!:.dbNKu|BgAv+mJ`W Yi7T Pr\j#L$ +MX->js3H* =ImC㋋KaX?\&@Nڿ`DxiqCᕪ`:&iɑ=LaQJI36P +r&5.-E8Cy镏9ٔ;nf/6c' ϫ=m3]>HbhK9ƔyR9v_ Z C?M%{fZ hj~g2sLTIᬖ2J&$ Ej/הYjEn!p\Yآj=QGRKޚ2S!" Hߒɿgْ+<0ϬI/+, J14ڢi< b,8 bxM$aKp d Z⩪5EOMk~+I|⠰;Ryfs;]C04UYLXM8gdrZ|gE{O7/q ZwR2Ջ5UX yêHKz wݼ ّo0}F"Y&!9858GeHuiw O>~zV}KI>vEߕs%Ơ'^ VfR_G%B޲B) 7l&LRҟp]zeo`kL! A;|fn{+J__ 2~ϴ %ďRƺs z7 G],m=% BF`iwiTAs/Q MK}Ҩͬ^LoKG*zFw MlpOO-ረ?׬ӨAiL4:|ABs8{QKL$㹡oٕus%{1֥1د։y -! P:»׾(fMz8V~} w19jк"R7 ZճE! \ʩWj@82c)j!(Nq/T 0@NbB4Yd(MOc+~=AqPq7U\/,iuiQsF\60NBq~aQ̢&zsܞWFt&2$}*5-!9<(h;CB* 6oi9l'3Tnҳ [#ċ}az_yq@ˈ0I&һ)⹂=*4Z.ʮqnLq1j# -kNlw :NFq/[}Y|PJS3ZؿE`j?q ".46`R<:nW%vtHy;HJ &~H?к x%)9@f&{%S 17mMxB=, FwjKD; ů ~R*c$#o*_ qI Pc%n8m cg L6Z*<[@>]5=&nOr1jM5[5rF^\ov< ( GEk_=pWnK92K-^ԑe6Ď>Jx a~|?dsG8Un-?9(k%RK |_)|K/dvR< 1΢D]fd>؅*.@ 1Ғ\9uNfp3r6@a~o-+ݣY8\ ۋ n$ժafi=(t' oCb~}2>J۫ztbj/o\,E~}m`{0X+nt_S[5xB=ULދ13iQV"CE%³KDU gS{yė d@t<1ʎXWRݎC:fyL*AV%⊅Kiy4 v8TQ]T|=U d qt~΀֞*GStԇ5J]ܲ!sֹfplľM,.FUBt %Ճ*ܭEb_7lU3 (X܅5C7G5CjY̛"!yIc2 I.B*t/IvVgx,?Ne^%x '|^(we"ż e*X( *2wERDF#DĤCYP8 LDsGBx" IJb1/VA]BYJ&j]vb̏hŏ+[Lo)J? Z zg>?J(1_=FmЯtFCPaZ 'Aj R#㥢 TM/ 5ܑބZM .D(Ɋ&q8(UXkk|Hy)r #(O#Ub%eV7YTMn'ǑK%Q#UR_-YEZu1 1|2S|]b ^ZMۺn?{(`7 ɂIX8{3ts|bq o៴\(i$X_b\ P60G "(Oa^^Q\hPdAsy7Ώa֗B7O[ķI54!1¯ёX]D!Z.%w ?l&Whp3Ԃsxm묏^~CM|6`/s$Tp敛L[~~zv{ T#Mn*~*J^ CK?4$X&y:ʍ5ە&$4{aiw(^9jaDh_#Z۴bqM^uuKBW,\%G` 欄.T˳)ߴ9];h=_o튟Yi6r椀1'_(w*iN"غd*]P/o3B`ʃ(a@_89H4V;KVn#Μ!c许*XyڝWy K>PŻ&n`}؛ajCy,w}JC%$ r4 WMǯӾ{gվ2-$VƲٕdԈ-b'ѱvU5Bm_CC{_@ %}W[[r@/sf.ҮBKZLLj R$ 7+&j 2Va]v@YR :X ,s5A\`I h"><7ev"Y}޶<8¦AjGn+S&A4ϥm12Zu먊K)nD\.aԥvعn!{.[7+_lt ]AN=@ Ym'(fάo0k5@vVd_XP0=0XZ*Ϋi{T?}Z\: B7$-IzGႳ.zF5/TQ v$v[8޶zO*jK4QXjdvc̵+ MKfl}yY/?fd-, k? ;A9lY`h' U4|g!f"ɫv Wy[!޴whZ]p6WNU8KnFL ߶U.]gNnՁUC3(9Hly~U~(/"$)yԍ4|I4 u~l $їֈٴ=*!z G Wߓ_UDTA+ةeW0/q#jk| ~C-]~gs7[Sz ۮ ylכV^sݮfD5}Yko$0>Uic:yFGv`@&eH.s6ط3|\p,"=;$+ݦNc84M0UR=yar@{;1zSyB魥YfKz,iOw~ר][g#'g)uژ̹cM -=hc夞]Pz9&;g5c?o|rco2k9ֻ} ^7Ј|hF&eý䨰ƛdesV%ʹ[GPܡCm~A#ЮGMWx0FxE3 鿱,A]7Uِ՝AS7ZgޝOgH:=НyT>}t8SE"KPZ% #@u^S zU)Uc^XTfe!OVC`j9!8-`W͒wVr"k c[579cWCOa^Q*6آ7rV= T㞿sZX.'NRik 6t!0aYgNG k~Tشj>\{,LewMQC!`k:0hbP ?߷Q_Ј^$uJ17<@Kd_TW<+˖r9\)o?{?yjOw &ABV=a;Q<勞>A#LҒÃLǡ۴i+l->]ʤ@`;VXZ|ԋӖXצoV(Mhhb.'tw֘K%׳:96y^8`E.$UD W~@F .`'SQ\5़Foc0N4nͽ$1o.D֧ʊAJH;Mj/΋oіUU%ԥ#[Ⱦ+TJ#bIAHcl3|+rŒV2o-OVS8;(褝FlrT UR\LF ;I)oH~c'ơt槻b}-.JdśW .(a}<c: x]YWGZ8섙ac}U0P"#ʤ*H5ۤ 9n/6hbGCdo2.޳BqϙL?+z5ZCmM߳_\u @J1f cg4B7' n2VbWF@V9#Ҁ}4'4_: ޹93?Ax.(zR#,H,nui uz`95Z|WY(DcbN`[y%,bUS ĥM-v e喝e 8%:e w|%na5Ĕg¶#k ?n} z >//2:CD@JYƕsH\BϚE Àe9 :Tg]a_̀yqi: 2(~%1\̰I8@^e5'T`9,TXBuQ"1}oBg+VuhnL *(L8_ ߬m< V|`ΙRCp=dݙ=nezXCaч H_HHHo"B5(ҮCzHX#r#ᒗSߝ̺b&|2THþi-O u0+z~RR\p9 j!"J.rcԽG;d52}zk]]kU] zhF"u2]S!{`kX&WBchZ0nU og8l9YD7Z _B\Ȉ NɈlJmWB Q LZaB`i3bz=TS~8G$cxt=oL|ū4a|q;X<8%ۃfqKi)Bt,ƭnq.niHr"kYQ"k͇:>& 4@KϢ rlm]Ci%VU_榶__׮bx"aW%ɋ0cXG>pwD L{WhW}uTikE j#:C 7([J&R^z)P{~Vp ?}T.v xf±_U8'sI"=:3#dAi=kl"97 "@@M(mLV[K6@hʅX-!!:rhjvYH\+1֔_İ7y&\vi^l793A6 7W>Y71(`;n$T >cHSb6p&4phU_'mg%7|^I$BWe]Dq_{D.Ogΰ\ǠGn&fx2?/VM]ٷ{K~FaE؟ޡ ݂apʊJ>"Q'Ad-(䫁urI> )Qoԁ;j$R (†Nmfhޝ[pk - -F=Z W9H&g[.g`v%ٝ?Q,<\u%CIRh\J{'gZN)L *E/1?~VƆȘnZRRs~#db-najP8EFpY1( 0Nv݇t-Qb:O&2# 8c6A˨]PU7eHqF ґ1Z0)Jx4aTwL^rH9{vswfqaS$irkS/uݥwS ռbXSx w X!;C) ሺgVv1 ? W.rbd ~{8'_|E\`X!_F#-Q3\-7Q9/KtGE+ޤP M?|PIgk(%|@ FQkzQ'T Dz4͎tw5.7hOx*:́|ʔ;`m"\~Wy1u*]aVr^@_;b6Iuy[(}t}kۡhzr*h2M3 S8 Zr:+حW2JBtsbL $ݞOi5$C bEO{'ĺik,y^!lte ܕvDEN@"YVǗ ܏ @g:ߓ:cU43C@'axt }-{($=sr0R%"m;U" IRDxxuZ){fTnGxӃ+\_кwN.փӤ4/uvmο؃j)55q[ :@8{"7! RlXL[]/OŇg?Ma/SpQh$,tsg ]Q#,d9D&Q6@26ngzZd$:a:1mg# 9ʉRf y90 F$%oCelCʂ`1.o1Ysc؛ZcFv0e9Mr]!K3n` =-B'zP"؅NGBωjb3hDC~&x-uwcG:l kw橦2$x8%nsE Y[LjR̸ozZЇr,S^6`Q]}il%Yۭr/gGk>+)(4Z ahz!N)v-7[?'butSNSq﷽~K_2LB N(l0肕+Eh9Mȥ5v!C+}y7`QV^VYCuflz#OÉښ^)t"8X+t7{{鲦L&]g Y1%9~+9twW@uAx39K~ɒsQ [=n̉GE>],9d#w4CKR Ew 9N"X3@{}+o-kv;ݪ[4)+FWsOBxzk_A@%i~i4Ċ`}nz> *l2uxjFI7 S+;MxDPr]׮֮㾯t͓ɥPȏ4Z\Jyah]w8W(]%@!Z(g\ Uh@RtM W99#mgrE].[WK<ЬwY?5c/1}.]TxCGC!%&wP_1?$~vܚPvN i4k&yCXS V*$#5ey5μ }/cI t.Ul_NJl?>v"eBMnI[]zF}h 6,6Q8qkUXJfKdÁb|#?] ` 01gA3`ցދ,,ns%weF$>\:2~-;AjftjYQ7W+*޿Nd֎,GC"MngXCS%dPF.LNO vh!%)>,Q.,#;p #}it>41C>`VI_`#ӾLd-.;k *8~]O.[gAO]=@6, K>Ϗ?G>ҏ+hߙ 0\ #X[@"uC;y<۫18}Ͷ.^?vB'f1 EB<ԛR?.jѠPmWc"\ UhA,+Yzj4灄y~a nrFp$ KS)PYև5%^Rus*U\3;s] q!@y+JnIT-_żaWZ1WeFSg޽v^@)ݒkTh FLP E\^(Y}W&a]SQԢ֞OKP~ZDw]|tc,~ST?R*'p#n\ȧ,M%s\.Ϲٛu<ܦb:'N=}A ƇavY`.EER耷$IH˦Le]ֶ݂8LJx9sn >n+LKz%RDTWUR6bD qEkr̀1oXp!+BAb'!?-t(v~H _gjբgƒV‚);ᗘe4ާn 7(JVWN3L ?nУq{dbg4$1R&_Kj(pbozQ Y1IcyDV%/W mwwP=aXCxJүBxf띕DyE0u/n^/Irjr]Pҍqž7YE!渑,,Z6jP q1Dj9HpBSbBs)36 $]HU"~11ua)XJX=; $011R~ *@<,l9 |&]0|ad ﱶ "-^CE3r(, C,GZaVfp_ )-Nk cm|Xc!#eκ4{0ǀF\á#YY-1vDwd@vt:z ΣxR<Lq sDV2 @%sW!9f\_2i*|õmNsa]2bޏ "AFc,f`:'gi"d89탆)^J nkZ Z} &L@Ƥ)3%QP`$|yх1?g[ V\S*X+7TS#Dc8wd⧇6u! R[3sʗ4kXzUpmrdN"}2(NG`+u)C坔?̗pwX<<3ЄxgZv&g 7$f l|"zrk!C@Z"6@lοY\wWy&Ґ#Hk$ e׽ ~8-#Z!QngEЦìjFRCe;9*ޢ7/R跨WRZQDlU*WpRf<7v֬& @ /&3̰9#Wl+Zw@;1(^,ji6O@FJ*CA&NLn$s/E ΠV+L M֛^0y>*-~qGL 8ʻƢOJ#hUv|WkU!Ru6_r(%aW֦ΑK47P;<Cz"=6ɲ"6>m<2.r3Z k;20[_(wៀQ$vAA93 )#ʗlO+{ǃA:P$>g]=jG_W͠Qjsp 2zhYR+Qy8͋@`6F"O=Uѵ󪏛g@8멞bکY$ʢN܀g$DmU5hֲI98jhB{dfXB }3mfW{8 7?.0~KzR`e=TaSɊHVK>d=C~ VGfgji6 MU`N yWL(} 6,%-r/C]@LGэ͎X! (Q3'$?`J̴Gw$>Kڔ዆r%dU< <(FK$j<Y*T̿m./sZhv2~+4F#@pRKc]9G;Y;h~n>e%!ɑ̔z-ZFgߍCc{@UR C0̍EETK a)FPxjI|M Fi Q1g%/<Vg/5u"X^H~GJEu\tU9`%>lm0ضnn #Ԥ@) iVso0BfRՊ7 Êwk=ɟR@ieyb>ێ#"7џ3)2==k<"vIl8 sP~=: ntBG1#FLk*ۛoۊf3$cO6a=" Ї}KțkMzSuWYBr2&F Y](A%K d^Ln(sT]B}(V%sݜ2<$?pX*g(@/rFp܀꣖^Ig_w"1B,dtYl'a +y:  |jadYKfEٳEF2%=!+w]4`d\ 6[r6QΟE  s&6NU .Zm-mn<[K:&}8Vdm'u!spɾ; NWt+ȯ LtI.8!ơ[iQa[T6|3W9r$`fH l Z. xZC-+ˁ{IW}%@&26*ԧǀuiUν_6LE 0ҧg$D a Y`#m p-w!6U#fcݶ3&`L`_h,VY;B}⋄mH>;Ϯ@H伏*ˤ!ކl.GH+MT᤟o!!v]@U?ۮ7^a|3g82vJ]S^R}1r.ؠwDIYjm S~HN9ȡo{$#m  Vg ܕӗ2ҧ SHac.хĭH G0JmDV?\$̸]~h`* 헡5 1zq9L b<ڙds݊Ǫ$]W`f۱B$KD.po1VM9WYwz<39Fw o ṬRVbwK:XYk~U+  Js}3=ӳd\SZh?TB VM}pg# ?^osK %!8q'm}/vRD4e !)-LKGbX6S`WeS8!2}aC9m=Ѣ^Q!T-VZ%PzߴX~ >7n/S_UVф&.ruď:tMv)NE;־l1Cqۢʟ 0 jƏHWZLM^A˷>!gUeqe~8l0=:3Zb b?A+!<| \byc5H)ykgcQ,ڲ-"5T%[b).tw4qO>ͧB5b)UCQS-D弄yuDrZ~̏\chB*N&xT~ #3#+ m솼if|C1Pd!գviͰ_B458ɪ QDlS {T͝W+%e$4А=_NxA#1ѽq1lnGl:)1 X?J;DcwɅ@ssv_a** &6>09dgw(9q&R2 y`RUq(cx6tS=3GXʥt$ψDDql^ߍmV4t96($GjQЋ#Ǡ5P? f۹~9tmGTYʊ11NE$>c"/ h.`Iwb୿V[R^9jy4;a}hХmT¹K EȶوtY{(oӞq^f&'viv (vkf\3 !&KSe^A ݘXfU^?}AʸIcs鱶rҒxm乕=(iS~+ʍ='ixk:z>N7p==4(EGk]Ȯӛ+ùĨM/ٶK&cn9҂='tIecx5VbvZ`jvmBDP1ds7kM-jhXBc.xĶ9I(fMh5S)H:h6bQbRG8^Kf_:+JΏ݀۔~2=VP ¼5&Ҟ2~T M45]'5mˮ22;Iaw¨VV p нr=rDG}"p4- [N~2gXκ n kukL7AX6pŨB|x[x&,Et𢞟O]E9\,}gn o]π:q%wDT.:>0w"5q<Ǥof9>ywBeCh'0J?xj1$c9P&#7w-Cѧ^(؅]|b yEJ{\ŷ:McsNӨh8cmlv h31νu2"+ ,QbY*\],%F;!mTXlJвs(Eʩ3zwK>0rTFe;P;zpf}cxW6kaKFC(Y6=^"KGW NTUd4hUTz Cl3~\9RBqP{j:l~-FOO7r~ΉC#+ՕhWϚ7mlN!$~ Ϧ{0˴㗞/;+C$/Am jizb$5CFκoLWTI@ݙZ?, 'q(bԦ(y='|7=6 if)xg4o.ӢkX:trZ™^6{u U$wQmUq|u=p/_QA=X0:leMM{:ߘ>=SnW6lW'cI6SK=#`jI>0ÒM]b:+T$[|Y~Z_=!n fs 9ETgPtD N$AxF $ xn;ѥ*NfM庢5Rl|k LE: ݕ*?-mjRX~suȊy -p O\;CZ+ 4/%>)ikPFK] }iTaS\Ye Un>Ep !"erRmeV<m!EqµEuǿV1v4 ݓ^s!Ň81vas;ift:kYzZh>S2lc[}2顸_e1#K!3e#YSA6S{Jb oyh)vWl?]sJ( ymYZpf” A^6isWsr~TV*TniԹǮOOMprǃV<Ʒ^+Hk,W} "#9]w4bb~ᑦaA뎼QDd&Q%t3 ؐA"m҆ng͍"\oF-J@3mD0Qc5gVPjN~C* 6Oyc&'k7_Æl"+>_睇 MS-t@U(Uؙvյw&g'8M-L"ۿe8K_[޶w IA?Zb&ZXW$m/SLc IEtym%JB3!*Ɛ"JajFngxnC=N8z ]w6CBXbJFZ8YW4*`͐c 9 a|^BW@̜gV*tAVs9s3j '[GNÄ3.*[pYl- ,ý^ۓk֑uD7}F܃Nv{>*uvOeˏ̓,kTy}6O&BG2w0_k:keOcy~#&pOt_U%K,Ise>"xI:&gb@kB fWܞ=>Z(gKcC<;h“ͮ$FH:·Q۩um {L~#X*Web`ivX,7lPT#ȋ)lyu_qWyH⸉ VS!(aR[֢"Y%>Rj={ ^n4׈e MXުe 9JL V"O|z&sysd28Hj}9|A'缴n8V!#n{Ᾰt.;K@̞O{CX 0* ƐMŪQc`c/riڔ kso5OL}"~ƾrhd<̲V7*ض:f~xvx**>1r;s.m-[Iߙl꺝:N"-c3Q>})Ee#P7z{40k;.@ӫ$+'D^6 [YodXsՒ^كV$k9 ,Xma?bBia:MA=TXB7DPr˜y7.rd6~>mZ6ߓn8` :wuUե-j`O" XdNRZP0 i'&ȼ8zRq WA@NpkL+?j=@P&n',YYðp9&UPY7- 9Q_Ħv/->eP<`"qI]v+Eǫ%fȏ㝻vZ[0pCF]hg9*臤rkY9ɞb8gB,;<0' Ua)I几oy$,D%,k:>ԣ{k i^9qFC ?RI:bJE%0<~— 'ܥ?$l/kE7@h' _eR˸ʣH%s`F8R] @S{)=W/4Ԓ/-(K0&D0IINk^p?-1iPڤtx 2T7虨x6;GGa.!kFr0EM$m'Zt X*1joXᖖM ~{C#T .xK\޶BVmMX.u{2Yv֖!ve_ Ky3¢aqϪyRs';;'&o(,9B20NxUbH:u&2X yWxa68NJ uqrW B@ߧvFdDbt,0f<'>Or•Ɯ 6ަv|_n.8v){=`WХ0$X%5c*o"Eɩ\U<# "wxOA5t{bȦ>U׸디 -Ѳ[@W_юRמdjee`(eUQ o$Uyrfcfx>FG~tb]U$FoGX A#>v4+&xVD% ҨagG؈]-CQV1: rveI2`B&>ڲЎ 9if)ЈRxڕt|C8GO2u._ }BKIp^ä]NCo^d@{7ʣģi|>  F flvXPKLF »sJ+>v,aIc9okhHh|sXi*g'tt Ry-{)6ˈ0iwZ<Ng{L6*$sRKF.C>,dv460pAkgu<жX3|UidoLԟ#5)RzxL6T` :1uY cZ'bv`tYUyЦ {` ،{=T}.+zlj>(]u@bY̤X A޿ADBӆN''e/72*P^ϱ: z=OlO:ohcGtC?1%=&]y=_zI0zϢ&JgP`_t.&~\#E8xnbדCi #iz/pA\.Hq'gL= VG߭Mg(WHJ@CN )W _33^%ߴMV4;|5Ty} wE;-S( Dw:T^m7 =Zc" v gE|lB105B!#.([dS |JLǗi6,>{G`jZ:> {TNlC*ϐGB1qc8C 9l`t/e=N^N~6XM~ho$j7*쓢U!~0 PH8YpFh !}i.'%sn)RD1`ٻ( қp!AEw>Pm2 ݞ/1?a=#nMD*7qj&~ d(odt.RٽV#ywY蝜m2@KG2r> Ԙ*V52GNo*PBNuwҜFɊLԙl~Fza#.4o:@}2iwP%@AuK}~l%mѐmd3jN8Y[?rbH`SNNV7j]aTřPzknhO%8e- X9ӕi+Ou03ڕP\k\:]mtJh&_>N`KUKa 08<„XR kru:ScBA#,ǿ7c!|KEb\& )XKΰG*w1mCn%̓nlڳ)$uiIYX`SN{X>hnnojhsh],6`c$C{Ka1&@3D+dm'CZ1~Em=粡*Qnqm!w fALޤ1Xj(I^(fMsžw:{a|FlIX&L7է}8"?@& IA.BbSE#Y ӛϑrěٷKjN%:'=d>}3æدQQ 2J~;7=9#qĽ3|"ǝP9oKd"xךҩ1ڠ67GvuK V%m:% RE3H$a[4Aփ/dkwč◻KybXT"4-ȠYua|MSd4| oàe S Q CM}.քo{2F ~tCam%x ,:FN4t<ٔ/Dz%l<@?C @L%3*١o}-aO$ҦS'w:؊+3`@Ȉ#Sl:NK<7TsގX}P&Z =? ѺkMK+|;-GFHLQxR-B]Sм0/d20CnH,#3ň\ɋoFe~3Qls=9%k ~:z V&_]?ŒRegznuXWl>Z:aO(N_&BHM)S2 g{|0Eߠ-rwUaOepL'y&:q.0"?BxHVlvhL,!%τJuos:X:}4';8#rn{1a FMZWae9#K;27{4(ņ5}H Y9d KLo/jtoKrY%&Ed͎/S'$p,1day/t LY#W٧g~@}݌ܬbR"\YqVwK,eѣ}6/dHHO"/K$!d>f]c%uCjQdmRf߭hސ(CZf[ZKLWި~T޺ڴHjڸH ԕu.@SkfʐlXGK4~Lba^(O"| ]S\ɲ" ]N]g$ zRFO]>mu]-8Uw0cp^Z7FndTLeA`#[/2`˻7pg JI*`Y1~h1/xkhɶ7ONc=pLjOԏ>bx Ӑ)d[qN|-%9TB@9pF?(q9bRvcVGqk[1h2t;VMB\uB 5mSHꯙ77=@Z 3ir!5~>Ș1c@T#ս|jxT= \ˆ.F-0_UMŽvNL;3_h@=DR蹢-?aSX| QtYxC-0I٧{'{n8 $ЌL~Zl±m&eR̼f^ga kѩʩƇ1 . _Gz=]W<σ yY!9J&KcU%\ksyaE^ȱπ<RgHHP {T7iiBL ,~^Ϲs(TޣQ~+A'Qn<Y$4Noݧ}'D "M|-K2pwXK3b =?8;y#JﰶQ |v 9\}Vo9ؚ ѷ£zfwHX#sb˶ dڲ3HVC/WMr#,ِSX}[a׳[Cdڭ +,ox-e3'ÜAqkpY|d`M G+ݯ೔='y,_*_+V<vFpYŃcݯQ5IK0` t(z@cXyI2ŧ=墠%Ifol 3s0:5eZ:t-@=&T4HImvxJa_‡JcQ3b\R7uCTTb96^ 4(=/zMybK뇼B 2@\ pX=I /j7AH*ˇ ESs: ̢\J nzc!P ^=* f%W4vKxվfE\ kڃʉIYf)(*zrJgE+cf\8+ <\aF;y S E*4"YKB% MI_8r".)}=\ /3PcezwF&xi㦷bv-[gPm恢Vն@`%2 1n\}YAKYvt2mɶZ *^s32\T]`$>4**h8/jӁPJʟ؃w0do>@q=}޸9ƺC#8ȱJrJ{_žFFZ g[?Q9P4|烒Q;Y(ʋ W9$â_JC_+IF)yQQ[DuU<dT8=Mšf)[GOr?j '$<}0&JsicQg+@ gW`RBኦ9V[,~qb2h|޵C{2:VKZ5]}9XݙzVU0#P%'Գc9b|\si>%.vtukP+ŜėԺGX\+e_ƿK+R;ct%M80|RY'5oLwXt }7]UӸ`N)޲&Qœߓ%A|+İ5-+ԍ3+,2\҆jPϳEHQDƩTmMj32_8aG~vG/~R ,4<:ZT&j cd"W\3S N{oãQ%ԧρaKԦSvnD2 ڠƻ)ތ-ˡGLN$nf~؜0 ;"u*#+z Q)9%Dkb^Y!f#`>Xt?ƥM08]L # EdgfP]2=ax@YpC8OM*;ferZH j+vlkn:9ʫ)x #DG&hKl2rڊ6-FME$S'U2|͚ _xňűf%Zg7x )U__(j|V33(Gd 0`Uu.8VǏe);a6r$#΅C@ uE+Ԝf2XTZN((N]XL[̻M_l< ?%hLB+qW(N2";ȞqS4~҇DLs]j Mf4qmѪOVc7U1k]2ZCEѥ*߰|=&}Egߺ1sSjZJa(d(\MMh2Ӌ}b00 =Lrf쑲+')tژ%z&/|/ZBȃ aulm "݀ۀ%§Vx(]A@˴E/qbE l)"08Ftb2RKlĪ#BHY:g7I Ա$LSA SnaW/~8qS5CJe0:`\H&2 IOƮM]3A@{,)ѐ1+xCPQ9M8Iq7ҮDŽJ$..Mfm a)`>[MDRV`Հ AQJ4Y)e7}AY1(OL*&h@evJ-4Җ뢗SʠkMf^O'ƛ^rtb]gWj].Chee"!U; d }'ڠ>J/—. ;Ya匦. 6K? j^_i#xxfTTJ u11w$\Fp3<=\^'~K otqQ|أL?aakąobW\ /Vגqi2Bq3QժWj*SˤNX]Cis ٵsVfv@--:kЖy l?-}~$:؇+?&;stQu62tef7(ELd՝/!̕a<엾 (}IV-H'Uԇb"Zz#DevbcJ"QI0);] ^8FSpR^vp M\8\ř_-6l{LyՅM([4Ƃ/PGg׬υAr߳B*8z( ʹ~Rg?}|(,wM.X0;Vֵ)T{GE0#*FqoO7CRA;m){S $9Nq¥gg@& <0O#6"q1+$آ`(`5h@Fؓ# _=1DJ+W_-6prQ-Sq[qDn%3yMpysm"GxV4(*& V:ep0c'QjbܟhY}B1f:f|r9$xJ"ϊ:@>$#)H2@w2ޏț:z]IGUL<7:M7 c[ے` fE˯V/XP M1E%WCB#J5a]W73fD{Kk+#PhQ|qŽE+8?+>jő`⾰ bn 6 5%uho&bÁDL`s}oFVOo/b,^56R֑6PL*40J+DmzZ23sXS^4D`EGLWps8&"$E :P0Y_ ]E$0.Щ*Qץa)*Pu{&+NyJ3JCpz^rN,6T:/ˮQΏwzjF R3i}b˚o=qCx*<(&1"hP9<&4eq;[fJCA=88zb;?P)mOpoFK)c)rnsY׭*8 t7ަpܩT: ^k1Y%V7KcS19z!K`>x Z Z4tŰPmdT:xGF^ļgDKC_Hm ]Lv=CULXNpo/ѡW#8C]E#7eZcy@fF(1Q'Q-BJ[調Km=0Ax ܬsAoEuF.炱tK*|aڿ9 VnA7<V^HUI5H? .Kҫ4 @ëDĮs(^OsOÙm lZt"p{|R\ot4/Ĵ9βE"'ģ! 8<"0^{FT!f5r#&S(t}9&]9V0~)2fDt'YBCi†yit-vll]m/,aVB/N4~{pR}c.VM{=X{ҽ  VեWH7=طTxSS~0 "~"ZƵ6qRT;\X'QSsg2k"`*dS7ưa3ω[,i4%`_wc4'#J#HܫBU^ ] m[BE&TLz^cpP2ɕ%,ތf-qU%[ C5@} 4i6a'&X*TlY6sMVn1ͷa1:C\G(w^ql jߢjmoxtV\',r4uh}kO q9ds&ˡ"0\ڕ\ f,Xt(01 b_ AMi-Bh\i,[X3&9=qIɗ|uz9N0#s/ 4u!Am1bžkMlMLFn/{7 &;< C"`WBR4%*#`)wΕFu:γx|zP$3|Iv֑bD68M|iՕe~s=4Cyp|?I0Ot 7xdh8/D'RCf-XX ͌X(׭'n&$R>nM2-ik̙3>ë]cSnĚ" ~n)(9(Gj $βZ8(٤0޴wYe7Dvj`ƍ#s_@  Mu/Ίa  f4Tw(ŪM>zXJ۱I8Q eH%5y'kA)`G&x[ SBJ`Dz 4V+^}%#¬UkZ/"=X*1,=PJl< ʅ+N-t!|;;9m*值}PdSk:sǛ>%3z^-FkRB6]F|[RiR?#w/`uD%wswD)W`5)5T6ϬWM6+_6nԙH}H~i_%,N"Iۑ ku(Hhx+Р-/JqWH}:f>[MM2a‘٩|,!=g)@T{f3-SS:|s1e o \9o6~2K&xz8:=R喵4i8t`5u O[8p :֚Wg9g=slA>(g¦ IК)Pwk,L` f7]':E} XuCCE;5p'AO0q nqE)5ј`pcwJm '7v EHabf&}@'.lO^O'`&{` D&tO**gWhWyl U "r$]H#_PuwbHDM`WݕWp`jS'Z!!0Thh)rϚT\E)[Eh8 |թ :. # JC }b]MM#Vڕަ,$Gӆ2&,z _ϟn3>OKlF_cz=5~ۖuN{pn ;`޸Y:+4h+v[Zh>z ᰐؑ(*"wo v,B:اZVYyRVȔ.8GIa-VK\ur~)vuN f~U'RYL/ْnL4Sd;(],L,|AAYWUij~r)I96FeG,IQ81CZ!V9(sW_mGL|RJBl֟L* -|ږ;uܑhdP`mZZ,:g !CH5c*/%j&P?zJfkg/f!/6Q*7<$e*f 0̇7+M05!Su:X$Uf.L LU:ߪ.&7M$-`78:%d"_  S t:dOVK1dkP qG^C7Fi~jK9E ԇ袒M,shб= d׬P =Dg,f̞ǛH Il1&%P:%{*)%4/i[bf1E)IjQїVpUe2KzUtDh<=H mFnKf))@*.԰;+Y4JWۈukZwfJrDzcN+__`lXS$~PV,Hi%d֓X8%;Rѭ"y L)7?OGLPѧf} cy=ib/%M0si"UH 'oH1bAPD[|-b%.=0{M"Va(0 0 ^z$4rs.#hJP 43OwDiF־ ,|4w! d\CO;j}{=dc1J^=ٜϿ|U`]K3pM:UUBtcRЎr5}bw!PH56?p:b ~j-!J= ?-ėͮO"'%c'OsSAPf[\LyG<72h^Y?dor,7(;<$t/Ў!廠_{I: P v9̏. ~>UE-z,ǧT ¸rS841s"溊i3x=Ng|\<G'Oͫ?&gX|uMc11=]@c!e7ϩٵԷŔ])OmmQ@B'/q=MD/ {:mapJhvn( >jm 3>cTOo)gϝv\ךw8$eZ~̥K3^`,p_@Dؚ-UPvqw4{" !3#͐{2Saշ̴3j7uhEgP*-'r$DžR|.T/0瘗[˜b IYRsWF4"&)_ -=QMRn_9t LT֌^=g mHQzύK:8C I^05aoJ`2  .l{}fՍ5o"lR j z ѯ$SiBVqX0ajE277T(1NOHW1#ٖx+_ͯqWkI; Ii v, sN7E+ԯAi;S (Fj|P1v:ހE|z36'|Y,HLsd=0gЯ,'Ӄj%ձ%տP4VD3|dfSAj* 57)"6Q`2gIOWpoeԤH7ŵK5BڼTeKWxml٧P%W +X^[k^2p;yOOՐ$ yrxx}4$g{QB'<{5(Inn+݇YB,`밃*ҿ#]MDV 6AeV_M}rI@'v ҈_ 0itW˟G$t 7b}}4&Sa̿&Qdw0LΜt{e4h=‹3,z⼸D[.Hf7pJt&{ӳ3܊̴pRa닊b4_r-NcQ,+Ov{t"cL LOs:y/!5}л+ȯ;BĬw㊽' h4WN7P:D6u{FKnT& 4?iKFHMZ}L:YjU+XgUFco|cB۷pg0։74  ,)EOI'9~ϨC:!7"NڄR&Mk#%ڏOZN Kj;~9eyIt$W97QQhLp0%D?7%,Ё/vRI#HxFGe#sU2kw.k6&GVjYQ)^~a.켶0ض<H"~;u5&}r1_Yhw=H mi7-m,\>>pI!*%Q M^s_+{"Ey,KWպh'xjLsr`L Tf !?0R?l^\6MF.ULK?^P c{Cob .Lі߀zT |7eđOѶz~.w[nf0kDbM/GCÆ&Iu"!:^$!CXd3߆nAxՃ"@jC=zWp*V#09p}!R~!bPᯐ\23DX=]Omr!E ~3 LiL¡CNv`d9n0d0QTHO՝FYبs=mt j)h3ѫB[J:TZVA9qkeAbN5>ul!. *[Om'Yӯ#MH1(3 0Som&ąġ_2҉Bez_=D~#$&Kvŕ1 *yzTKI":?mξ}KzZX9uhdXf9gT''N C,`HCn)m x:%ZY (H"_B7f59;}8[tB26:j/Q5K'}h.)ܶ4}{REG.@s G܊CɆ\zʘG.##8ri]QOz> C]>j&ٽ@l &61L#: wO^0KQfwtUy(޺AkCUEZ .RSn1_d(H7dY畈hw&=h>?STP2d7vrrQϙlރi !m",=[r<"#t|acȟ6-O=iI@"R'IBs0 3LXm`aъϮYKi #f7>H򍚘z^rps%vf0Lmyözڞ lhv2vU>*Tsmv-\beoq N{/FF4?NN+@o>V!>8d<+37w l$NrO.0;Ctx?<ݠ:,K+v |t -+ֽgC4qwg_8DގEKM?áVO?U F6YҧG4-܄^iŅR;ucΉc}%s`Vcz]JT{IxIIr PW_ go@W?EfthGbA]ƪ$ Ȍt"LO1ne+m0XbESA=G: H>w8/{ɡzPs`eh<o0ˈ2Z{rǷё<ߔOK$iqgLV̻8c\CچK#&*K5fp/Z6e>W=I6&TH1(jRgt;=RዮnNuيnB57>7J7-t*A@8N1QWJD^kw[?zh/Fʰ/Ȏc C':c6_HR i@5٥Nq.?\\0g+p.d'@k$ C@dW^&#&-?6χw9AWa|E `h{gވ-A8N ɼ1֢eR4D|ЖٰYt%2墲_,_*V_n6M{|^bcPA'j?Ú9ZTm oe8Q1-XH Pj~^ gq$tgUڧHW`v#|Sr\܅=y='ܾ'$ih|GBY5̬Bꂉ$P' d+^ۀ/ͬT ,.L>jm@J}k=.{ ;+z&UZ8k@$!,Z=9 A_D>+I8FْI3Ʒ \;y~q-̙l}, &MxOty~f p/`~\Ac3t^5{_Ǚ [ >Y vF]MOt E1l,BMֵ-R 1AP%(銎m=WdP'-9CtBQv_=xf )_ b+ָo>#~0GGZ<T6eKef4Ģe+$tEn黡rSjA=㴖`EE<ζ˅QЧRrA; U#&zr(D7-ڟ>R_nr̯g:G ɍ eK߲Y!C3+m')edEs_Uf;b-&%)~dB'|%*V .MPs!("'r ORpa[{9˭1$G9zq"ɳ4/<9Uxi^@B lY?mҘ ?!VKhRJB+ [bu. zs݊6M77SnzLIG~#{FB"yk+^wR4J{Y6;ŰHZpn7L2$bJ=]:!3nZŖy0@vC%I534ٚr/P4(bh)z28-)Jۘ7P{B٩ېw;\AwR\F|5Vf3Ѕ U/!Y,QpaU{Bx6i!*޿1ظ<8Par]Dk!\SaFRϜFsx[}VߡGɥQ{S뱸7}t eZ@Ylsڷ#x/+3G}Z ,@R2SZUr >}t{))Io>a2Z do6tgǽG5UMsxT4=M'ۯ81!5tɏ'gFw g KfEo*5JL!i_~ A \g q|m1q_7ɹ&]d?1~;=B=FYpQbiy/lAL>Ti>qn?M$\*d?>Z;NZAF+@w.{ixb(̄9O j`WR)cyz8mغ$ri~ $Rx Ȋ1`{)xOVf(s-B9vǃ)uiꚱ@MRbzI ̚;84y &)^]T%kyEP/24ͱ^lwiZy=MU@`#I̍e#>=59 bO+" 8F_=%'PfceQGt 'ƹ yGCeaj}q$`Ǩ>C|[w1b`?ݛӝB $K;AKR'cv]i3Wo0 zl$Dʄf׬9؎ʉx=5v! 82TUoaQLv ^-lDpyG +fK| 너zèhH#Dik8l',!G_5qSl8CUqLZ2Ckmݹ9lĴrĊGu|lT=7|q D/ͅ ʐD~b,9Gqk}#T@#-ʾIY %>xӿAX96>Yrӧ;ƆL^˙%z ,X= {F[RXz8jueV7E0 `4>=Z]@cn0,IoǮ+ћ_5@iIM8ij}r-.imx"zi'e ,3UmQ{?#Dq#@WCa{XQmK>G2v* Fpr7Jc" _'py:֦'΄@X^t]E AdLh_9[QϰG/{l9_Y5pc~cۤďm&"cJu'VUVwAcɎ~|PBզ=>jCCYd_B37B%ݲ.U)\]E{u &=tݐ<.Xj1!IL5d7JBקP~2q@eֈ|w!@y4>gL3M 624E7g3vz.a>5Mk"5qk;Y'rV_m7(TQF 7'|/p>i#sԏ^B^gwqtk>@Iz.&+X`m0 S(yhk,$CH29u0ݭAj=p K]$ª"b`n)нNud-eJq^zIn1{cA7w+ׇsR;Xa Br~o{Rdsr*G@SMc]zj$Y:2`Z7]E;)Rs'=lWN9Gx(7ak\'ְZkG=?Nb]{uɥ1dup3MhT6<9,ϛ9:Z\ƧL?6p" ~l+ð:Lq-I2ZVʳWQr{ m0_r%c#1\T/zeA aP.uhxS8ڸ3@UYE<492CbԖT,*_KT ? 'riMsFa 4Ri3N yۻj~:Ŏֈ!, FD u:. AU r+W(ۙ,8;|MTwᝃ4E|ݲ.)$.H/,Dd ;ۖ6J*&r:J3%w+pY.8\S$:7MkZjO?[X=1¿w[G/NXBQmzFh'V~tƏlNaۯ^Tf!eb:::O/fKN(xPRnUpr~O)5bzz]7NR sb ]H, }wVp7t4}A/8E|\b.)v̋ESxag# ~q8P-k(54;/$Y"(BQFS_p~T- ˋ4_8(eX gJX,V %qW!whNJ|$+^J)i>0E1;EBSH_&φ"oAm_B2d[9t$,S0:'=Ļ;ye'c{JY悚,|m`=_f9"a@{tYsyx'`Krͬ@ iQܧBӲ24H} 1gVkLKVsbjYk%xA&9Μp>EF${jtip(T吒IZ'󺂋;` ,b b?z?'}\&Zfs_GA3H#|M۲,uS/Z$+_9\^id>K|>~\3/ự\M!tuZմr`=pѤ2%i\|ay9K?$vOv#.)ab1ܣXc.t:E.ӏ篠:õ[77ӿy<,  '<WKΫ@q|ʹ|A{ݥk̝D˾:|ujo(k\75v,p rg\nдj@vv%Xť#j DvYTjVԌ^ d,Scew~'x-Dz!.)q[cpjVshMXl{ i&o'5x&j;<ɤ.KqyQ͑3wȝj't=G_uq># i L_鑓i7--0nvRYoM#Q'JWeͧOpVH")>~G`̐`zG{hnleMw(oB;o颔Orh'yuHZo{k5*IٹFNiKR/OI¤@tNg3Ax_>SqN/TlkhxlwMsx􄘇:f0ǯ"h̝`2דB~j,k@o"t08]ZN^7}6vHE:_ r)~4tiy 1=3hE|G3p-v22lZ ߃M. a,NږHQ WMF7.8L6^8jMPQ#N6!SGyOQbFق2NlR{Մd!p񔹫_ G'm'$!O CBm #K> gch-I%p1]N*vNPMmiŪ7g0fH}l5nETS<!e# ]ow/Zjd 0u#6_SgؼM~!25˹N؏)-}yamO׀SH1+o#~![6ؔʜ2-^nFz$[+P(N6duC5_Ř.jѶD6чlq d]٫, [k`/OQ!@nC:ZP iln A:OIvVa}9x ͵~]hٝ;Tߋ}HK&=Q[CYrQ2 *],s(~!V<䒔׻^1v*<ՀoPLL&>˓%BDPE1RrH=X`=@~p3uf0s۠JQ)’AT]t'FyXz ӤoE;,|#,ctWަu@m0mcw.,a1-2AuabYE&C Yґ{e ZP +B"ɚԳk>7JHEM[UZP|Kf'Ww`/Md%AY4/"Bc64t/w ,˪Ǽ(⁞6iQ Vb>~9NX% yKFrw,!"eHyޥdWn ʺJջ܇n\{l).G\fDw2MOa+[|PL~t&-d9]Y?Cw>jip&HurD L{7'<ؘ@2aDsVY`jC\`R<gyL'%]E@k!<(8g0;E9:\mO }Wn0PĊJ&>>1/CJ{l=;iKjQȁn?_uUyk6oV}?r_tw0̧UWbpaCp쪦[&.;q:$jnSjL#_mtKf;4또#~nabX,Jk%AbS!ySӜ0? olgi[·>Y/qo!u:#eyu#1ZY*(!6#S'ҭ!;{X?y>%l}5/T3m⅍EӓӸʧ\l9<%/ы?Xv'3&b`e=rHzrmn 41l6ܥ(ޝM7LGϨ̋H,F)n30{ioUxf(A'QBSumPAXj^/ 뻶BBa&k#36 ~s =133WW/dқ jpGhrul岮;Qht a5B{ :oDM\&kd:۟/.T;[BpuV&裆m#d%qM g;^ㇴyWZ n:5b)$%.H3]fcu*8ԼrJ:WKf|D\v>C [#F&$qDo|r GD244ꇦ>}mynC>w{#OF; 2cgd9"xK+_$X :O'^we[C]WI%W8=O$?6x^e 6 ȣ-WiCQEsyّG8-wT(->Q$bd+R&"_EDYm .WuP^xâS7^{{jD Qf oc0 -6:wU 3+da1c!~'ldox/ 1koBJ:fH3Ƙ~JЧ KfʙSAfAf)I ޭd s-,ܜW)tILnmoH30WOD&eW-'3+u%O)֣?PZ,|p旯8]2j2(Su乌%(OKM,e&v]ܠd< ٯ; \`(PH 7+O9%} hٗQQ}CŦL]]Y;qSv7$tM -PQ\A\ *P$TEiHډ2@?o zA#j EϞ] AOqv;)/aH8=l,Tk)'mqU3wəWTuWIgM1q ҚA5z%dm퍏R=D/YGq?\'N\r}~7wq~] z+YNrv.^<=h _LZJGi]y$*p'0eB3{CaXba1J1W.^~svnPBS{"^5eT؝7MX0^&QHrDGyΕ=o'#AE ̾fU,$% >.("ҏ 4JK(wB\,WI /og<c'㟦)ajxLGq l5T4OqL}{ OB 6S:O@pZujEW戩r5d -<@s2at}[+鍮sW4kNȣG<-KZp\doP25έIӥh5cb!R.RZ '3)T1kˢ ޯ}j^_; xQLKkR^㶕q 0^bYxREҽL4ډY[sauo%$,_:Z5ru)Jci1=د2OGEʱ.vOlT׍9uwCC{5߻GkWĬ@`#.c >IZΚ-#~ĝ~:N/Z-{vCtɛQF*nb^:KcR^:ɾmc lBO +nr33I!'dGKG^nvտ K ]ǧJqr{$N vQA`=$gn|D`YϱBےmL nm{tt^ `C1Ta巔j')/yL96yK<s6hT!7V`,nG6 ~5Ζ'+ 3̹-Ly[./Td㏔_r6:)Q;kO1,[pg1kVLR3gVQE=(2ݞ3Q.vRv̶`X(iFrTuj٢}eޣ7Ә.}i\L4BU(j+-%߸D+ E?$nZ"ˊRQ\Ƹ`Erz7G5 Ŧ.9} [j$;RIaR%xCvN׫IK;咙at5zf̥1ϝ=luwLld[7\xr_+7!$ J,t{k45 5$Ic (.)jNг` .Cs@Jm+o.aTPp9LRgD341GC ozC]32`<ͦ)ER#lw@d;FJ_Rh*AخA~4N&/TLp-lќ2&|Jgn$Iu{ϠPBGlC4ap5aX ^t˾!Oژd)F҉+!*CkbÉtZst.fצf^Xt%A.xLAL&xEe뱐S?ju _.?ɴ!Y* "CYkf'=ѳ`~Y=(vo߮l4rqe(ϋrzZ +e<ƺ1I+G)Ov #S7J.4z䎝#K#I* @HY0?6'XY ]KZIa"N\UEbg専, TǦ*H^WQT]ڥ[RH[J/#SGuOLGV._oV]R)K0ٷloPqWimҼVb ְ@#q:,fZ$‹?=OU?V>pjIsŤ {'gl^pw8JfI|1,/CW5%WaT"c:-;ܡ:KSʹ `5nOZ.ghc?5mf6 [U2c6˷x{yEo>4@E2f7T..–jc)4a&!,lQC1z2kQV,tkZ 3sw?^sO~rԷ!PWsӍS-Xq]g*x~D-lSUbݝQ ['RK5"_scLi;Vp ݼo:: B@x3y@.Qf։i5jW^m~+Z\(1hԅ' JY?e8}+Ze~YG@O^ntlyaO<1n@*}rhhWAO9ACBs#ryL2y7US]foTjx<[wŀ ,n5y ʚp H~{ Nq48GFs`@G,y~G vJig~{Œ\wڪEGX6Vb8ySn#`7c1iv9:f_@8SAۜbM |۱a][OK˸f*:MՙIU[{1[%Uzpk*0@^w 8g|!_o<.3*եvc"vSܤꌊaX_lHi,ؙ*}@]S/6/us D+(1U'*4@ n%ۺs}/qM%RTf'+O^\mx◐'+RlNňpYx8+X{?GV@[#7DNEy5bQ4"-FdM <8'Ubq.ڷo/(wKT͏|F\=du䃏o*ٱD.]y ]|Yu2wC鑊k&k׺IС撄L{31<=Y8gΩi +6Gw z!G; *N`΋V9C} o)v%$.aR7/0ŀalJzif+ >&xTPTф^ ̫arT93;pASrKAeoG膴JTy{ME8=eA3z~$\ 3\P48pt 7KT{E5k)G{yiWxG:Ef.̿RNH aB%qUP@.K=SuXraxlNLї~@w Dq5p*i~VtGсc. l<_}rޒ4唗 La#-`CA~,Etk՜1֬Ь{GlXO94#ŌMG +%Jr>f,!fSP29%Wei_Q ˉ_p2{f5, P6_)Le}bJrM >+}GWr䴜AjaΆt36AksoS4v`cQ>Rf=Ts47?yċd6Fij*>4\Œ-ogl&SЫ@}^͏~- ɒd2=lj%<[_''Y͔Ap0J~ylo'=[E#x:$'Slxs@Ǎ*8x;-qw8jך9LG4{dڼr {y֏ `owO}q2xw D[p2*OB'@(@w5z\% mDRK"Io \ArVrʡYG#:)<6-j6i,di] an8[gBvU.@B &VsAr,gp94J+!ʀ70|t-PC) Cvx $E&ٴÑ1Fx%|q_8e _qò6fC QfFYX 4"#\g8{G/m)8%0 &5&# SSFW POLX[{:E mR&sfҍ~чC'sLqo#0p;m+hϡ-ޡLXBmP+, ePAG;qʹ~GFs|#%;G*y!=iCB~:ah(p989ug9/;N LA9W䳗v';Tc%7<=e&Ƀ.c_E6C~*(|MAL/eՈѝJ%e'+\Hؕ%>HGxEp[fKPر.^< znG$To"pR0-mVߎYWa^\.%WޮOMW% 0$ ۡI :~| -adR7tpdG vwO'N0\ fyry)vK՝7Mü6R&gDV8c^WO3F'cF=[ᅍ-t Th) iK抪ɀ#ܻq[ `T"O#nÎ>|Rhbe+Nr(ghoQ<]%Į[SuMݡK] >J\ ΠH$z 6PV sPh˃.뮪g0n]&ĮJy5}7єgCޮ7]Ꙣث zĿT1+t9(β?wF٬hRF 0lQW_?ϟZl24 ^ۤ\$0ײØ Qd^+8K`_xę^W>MMqK_Q]12Š2l,Ψ%Rނ(FB}eL=x?$w3cs`z|wkCoZ'QQߚ4MGwN&|J"dwhÏr þEߪZVǵT1X Xp@7cƊAPs^"#%@s)B'%^ >e hߘW(Eۋ.8YOrze;4&KƉce%f$^<;׳ň4*bz2Z֞IPXaE̴bTo5py8':M˽PAd4Vl/fؾPr&M4pZM wU*7-#8_&; V^$`>nmi9(`X (U5B/)i:zdžYbܦzS>Z"lwJl?ޘJ4uK'sSMNLyRSB`xdR^"ޓ2qsKtʺJ d8-HY@7#IH'EOYUfy/y^$60yka춣 T"հǬem{ײ`S4;,vrQ IϦhOA)r" 'U} cbTUbdO=ґU̡Ip* $x h pM0l3bP!Ğ#&x7k;2ʿ`!2 "eaG7LK N=3sP k7Zm#qiv]x&K/Qfk6*gfc? [ATZwg'g]I^l~?pVQJv êģ%MkaVAw>X@K#;@sܮ v\GMVQI5N.ր'ZgiȦp(t9rhTSs6pIo: ЀB4#XњvQ YOCcllO  K›-s`규ۣ YL[{0vic(m7Gȍ63=ؙ{Cj3,(<*خ7[;mTd-Ahm&^]|=89~+x=?1R\հ%յnS?zO}{/BrZ:;Yh[$.F! J6wpJ~ ̹hBpRCjCe75`m@5dC—iѐ\2otiѰ4:2N TZgv~&S!xhm(, ';ˆ+_(QCl  m*remZ2me7Hniik.&KVrW0[fTܸǔY҃[9m|aŶeSFALf%BMDK#lgq='DDؙ5OtHF1tltpمU DܞwbȾt뭨= oN;om~xNhrL}ouȲ}m={j~Q 1g[ot%&E"9_$#"Sa\EsXD;!*ԝ@Wa[*VjTIW27 y:yUR ;>E|NZ}^^G[uo[hm~u /CJ1w;fiV2 n1A8՝mm1ڸwKւzs#;4`ldVXf*~ yֆUh<mn(sQeTx_3wahnw-̤5;\ (TSyD6왰R1"fIZu{\/R+P6 3z(cQb68b(H$',$. AuH pO['Z=N20k%/ #/V_7<{=~{oO]#YzK 9RgM]JFځ5׺j;GV~$62yXNaY;*x}jk "wAZxzz/* #Fo8"]Dn7$1@E/&t+|u%ZZRZΚc^*4_SAf]޳sj!n5SJXև7Z?%j:K>#VKpUzq#h>yTv-S0G* hĘJ=լ#%] PLއݞЄ0K#oy:*]X&F9l+:3*9Jƪcg'80:Ju>h/m9JO?Rʍ:nI̹-K >c`O۴w9bKY 4iV،[)f-EEBEaZ p|7u,!-,Π7$P,ʓo,Ήw B=T1pj5 rH%{;! q|E0\8`鸝sq];8CRLL+7fdPYK\Y}MKSg@q^5[,Uح1xZqCGbDeimw;qpnow2)C\莲\, YƒHB55[8f<4 g`sm@'wC7mpl?'Y}|icC?vKY!cB< nhinY|0; ,{/snJO4_(&!3O(N?=PЏA܇ t(QoNhyrChIUL0!vl02p"K*q?fᣱ$=<# <ղԠy\Q=%u0l˺XQoj EԾKO _"ZBUcWZ,_"]PSpPig ~ͩC+=A!w>:?#- D {NXq)xZi$ [}v !G|K-9c:t% 8괵i3.kRC݌vx19 Ѿ/G|rݎ| u}$#^ژ6"FMi;mU]5BXad?P)c{$s*n}Y"ƽ00^o(A8͋/}g|jZ m n]"]VmS$xa/;ZU"҂3SNF ٦܅;`gtug4 2(P%0>mIPgar*FDyc+fB%UًSKD$1Xf+C L,d+$*{[\;7t~@xj%>kUdzD{ɻBBGsNWώ  2x9 7MWK+[9]e|i9NOK\ߌ2αd~=Beތw~J<_O_8vR?l|ق_)c$@ROɋfiI8,/s5(0*',A= W#7iO}{/>IfRZܟ:5[jJ4=l(dvar˻yDZ"CZUJк%[gA2a089F,m,!Nr1- rLj g%6D=E1 nU8&$'|̓zk_F k@OqǘGqxK-*bіe&q*en|\!Cf56kaID\t{[?hl/ZÅFI[*/YK`ӦC d>*+;f\QO `s"tRjDZ(]F$̔GyozW)|XE6#ܡԟLAy&wݶQ "EKRg׼6 Fzͫ:h&T+g+q_MQյCEj-@z¶m1ZF6ԅ=T CLmGiͲDhX{qXWUK qMDDfPCiF{bu6d2M{X_Om]j[y󪢵#H1Yq4&b*R3>zB^-7w(;o}SȚ[ScƜG %z \:F|lopTGR1LS"XGMX'& .6i d7G2g&O|kպO-Mcܟ ]G >$9o#;m$C#buT]q7e h寳nc.>.T͐ne6R>'zY^,9Kڪ b{S!Y|9-x篗g-Ui{ 62[:T*LܫHiƔ'Lz ڙ>}]>*aiFQU3|t/kl.&Լ+A2L|"뷎a ezYL60u1|֌ËaWj >.K땼!;ɹ4CӿXK%߲Lڱh8ezs|70rEsj?a('8ӮTfajВj4)ʕEBBr.ݍ)%s)\b0|ޱ赊9{9 Ul<(;´ߜm1Ϥqz6H0 @nIx u.K |xoNLU>t'KЧ%8QBeBGKG~ge˯=Кdže/a?M"QbE?0R dKXRv`]3goE08uDqH qwk{ l4w`R7_FU@4y syAxn0f[Kgh^_E n=gO<=fuim !H`ˎ`aÔVĭ%evpw=np[ o67Y&EkQ"N.[o&1P]74TH"mXU}uc5™j:MeRpDf<~zs9t*YU@J~b=yR-8sI{ՍekcJ}< |O &DŽ480vwU}. 5ܸ[ysX3ǪWW8>ҍ& (P&k+QutT٨\~zGv/ Z">w]l⽪YO_Jegܵ@w‹ь?֕d%*,h#ɭ_xcK ׍S_e\Q Lu*EK!uteVF&Pl}f!bPB85l>$QHsy1c(.W M`5SN"}4P=?Ie5vWc=nB: vy:5 ^̢ud‡By8M\( k>[>XևX;vPh~VW~g@^߁gEqȻۅ*t!8o6 ??"2rg9r"Ǵ'Bmd6 Dqi"w?Љx1J>9:'jI$DiA`‰|+m 1Tw 8wRlL=m [F㥇BGıï̫v%)$gg.>IT'Xǘ;@ ($Rh,~2ϮAet~sL+7e<@(}Y_H1xhYᶭc1`w HxdV[}W'~#KHQsCK<*c: 8I)7*ez@~ M "ۢ+۳1sNd % V"N 2.VO?$۟A}" \Lr1g$V?PRo2Y8PW[?Mh6,t!Y8qbS*6Ӊ/e Ez wI ^*??%4N,8`Ff*{ Mb뾇(u$;K!F'D1mU읍|fTom[(a6WsW g_g:|Y#Ŕj܋eE$5!bjX^+B0F5O\QB⪦Iđ3¥^&x:^Upܱ1">F׃JQ[5rRuZ37Bh?DZ} mKI/->mɏ&Ʋ4cw3t!-8ݹPnV{G ]XDpW Yhhe=۴>Hb<,?䜶o7@8;+[u{=Ǭ~ҏ~Tމf 06ycz|j{WQbf Ne, ([Q(:Ci8I Ef,ȅ˛zE LB@tK|R[Oas+9RgT#S:>;V jTYp D=+_{ra{SS >7_|A$2n06i<;$YpH\\A,%' "OԯI>2=sR` +u5/ڸ;GBj e&P3kU_!uYz% })殷Ύ>`#ik6r4NTS~t%˅h؆/4S5C*6ȱ@89J&Y[{tBN*ìmK   HSˏ0Ls՝{Xc ZN}LIʇA>îS^GTy=78,A*pO5ʼlOGm%6::9$"paiprt(pP_i#(Mlolojex_:W"Ύ':zj:vl&sj3}FKhkF$V)>%B1u!̦RwczjqfwZkʅƟ|Q&2p2Z22h4OWkDF3/TPjFS@u^OwAp_1 S$T a?b>p[оZ=k@&M>Ф7AG434n% U!>ĺh~7G&29{foe8ۇ)*iN'h23 H9=/۫0٫ 1pK&׀V~q".17c ȘtОծ@tѳjd?G3+Eb骎jRiPcdllp#EE#U!;9!TѠb6)żX'z;?X~z m{e|o5 Qw"p@,A/ X7ca?kЧ)\]Yu" ;Vv[u"hDؕvAnܜwoޱl;9?Ye9-3T" bA7i "7]/f$&!8Qe;0O/ӛ]q'L!'gjal+f.Q"b<ɇm#11D[[#5YMۭ!<t-& )0)r,R<^ڴ#3A7\߿:7f NO1'[7jLhj)U͝RqnZ"V[PXkGj΋bkARI>(=5Å)K?@ t5s抪 %M(j,N >] z(5[UlqHgFqk "٨5evZ0~Yh^h5lYDY "FnxTQaisPeRi60Fc?BQw *+'X[9"rO.Ǭ̐T#~cro^*\'܅VQ"1/Y7 .BVVKEJKUѪAiN.@*EKGbfz. 78+by l r&hNc̥*;kǴK6k\ޟ8dBUVjڴ(֝v>`z~.Etʶ aLQ ׌1e'iU&GjLZIャqd| @N9b /ӛ!t-OLz#$7Qul|-<|~J2)嘏\gvh3 n$d -8V M؜[$Z1tuZr~MŸKʝkVn ]LX.F]OE2j7^4R46.=n%fx^*e)5Gd>*SO9fR!F]٠Mp6_j' |>.LGsN4L4hHL{dySvW_\9.8H{ȡa[E{9XgN: +3f'@ O=s,yxqk6Ġd!-%@SN֢0u<+^\S^ RY_gc"ç;GFk<ߐ }+ᲁr:ab{S"B23b|2BuXTA47>ddxJoIr%J5!W8{Lm&8(;SMkF .Y;טi5~+@tj&0a^uH_;=ܛ|9M cOF HB{_p Qo]8hZV~qUGIx NJ& {1c wJ(qlu"@[Yb&sF+2bjS.|1²;4 cDuS൱cҞw~>P/<]3ٍ.RY3iH АS')P|FSIOmP.l%dg=$@Lg drb,{pNNGo-בHw}zhI]f&|##B[`՚13pr.I+#S\r d9u܂qptH"S}YX< ymCI yAWqËNA#mJwIadFvN%KG MYd(jO**5CʇH+/A $*5ω@<3אBce cag"3\itg ײQm u:'PUdQUθjq'd;KH&֥z4Pj,:FvV9LpaApU< ؂ʎs0?g ^X=}-arJiym;4~/cyU(]=m_}o(};+Ħ–ڳw wÿԉ޶t* v*))%&\AK 0z;E-TwG{*U֖Xyxǯw#Iv.r "wREh ZQ .tg,-'9!Zs@AItƻ*\Q^f>:o @'Utv!~LXAuYC)7hZČ}rƹڍYs|I@b d)_eѦ4@SƠl 5nCU.* nZG9VVѵKlʎ\qNi <)LnEZ x"\<(%v5- ʮ~YۏY} y@z`ڻ@Hc:[*Td7&zcYdnhJ5ŋRyLjK{[U%;'s*z!֋>Pp Nu./f >TsҜoU._W` j(W5dGVt+`}>noZ{2w#R'mSawP |T4Ĵws8rx]nŊ |4O=`佀yokV%>1)4+]!Cm\ɆW O>E&#AF&~)_>FZ54"I=D뽪)1|L?έG~ۊa+w4"V*rNeYݪyǨ ìmN/!'Δe[C"~>#1FFb|t+®)ӳ: ōFMa>q1W8ρ~ftc~Xt7ls:܂1[[٥8Ρu?O'욡ѯbGK&wRY8/p<ҿ< qyg#,ˬ_RD+\P_i2B{Zۙ(7'Q+vؕ[;&.g 'Ϋ_p헫lȻ|P:NW">b/v՝XC6]sߠO߼߈0_XOfYm#f5ƁPJX#i+!V,oi8qTI}+G% 2rIc9Տ M%%c0oD8d3sWb87 aC:tyj wys̯5/n#<ġȫы-C2CLkQr\xQ֓IPi Pq1SV[>2iS- 0i eTPPZ˫TmT3P)k';$`Ԋnf{˦WiT[#VΡ-a_P%2X">ŤfBs*`-m& 8s~n\qAa@P̡ΚJՓ^cj<ˤVjPC&Q{Ƶ~lxse<Īʸ>6B KkNΠ/p ?V^IHsXV-# cIcB.H=b[@q} `ٖ>jSԂҞ,җMr7#K3{ OLuCzw™FNȯ=vRPSI%.3H>1dJzDTA7aAKV汭6^=Ο lpkvCea驙V|y`AZ3q"!pB-iWvPޚJ:,z ߥ(ęmTz,Q|mΉfHRGiT?|Sٝj yc,3(`'l'}f>(g8IzII7뽋kׁ cBnO|%u/bQ8P o'urOp>M =.[ԤKbq_CqŀkX8V$t1#e%x҆Mg]&m |Fh4I<6W3MVr}|iqy 0A  Eգ4Zb;2wt͝/^sȖºP%[r(y 3z}JԻȩP kPb'E%t [ ?Clajꪽ`l<У)w;[ܽWze=k>/a^>ٺREpbhZU#խm 6)a؈w1#© pLoy~gҸ%M2/Hg kr* B*@oH`><0lic,{EЦUd=$ӊy88MTxyzs@jeâ: @}M;d^G(m[${Bׁ~>ݻQ*W.$ JE+3[Vs@2-;O!c+%<6G8z B$,bF);akP:֢V,g,⧷Na*&(?2Z|}FIunt;FQ"i$xzhi_Ehj;-,WP*A]%ܭkuV%./^]4m-TX&LMY1B,\7= q@T/.n:OC|i^0ʱ#io2⤉wRHV v*zY`n}b<G_Dڷ=UkA|(t~/v,o}}ћ )/K4ߩѳa{X51%n{+YLw冯N'=Cz.*>'ѽ!֡K5aKXALsNϛƞ \8˽FTkr{ej7DtCxb3M5"5zGzo"0E3RW}s$j :}2*CU,zO`xPʗ.&4^@ME0y(fBbOfaȊcӑn=B ,5";x7|Lc.0E7ޏx^ 6Iy r>f08XK:k`T6/`408r\`>vyƭ4.Y ?!@j"c>)oU\Տ>d#3O|z.̭(q\V1}3J*Au' ̢'%J@]r? QcW,`QW>~NU;caŅ`'bCh$ }IQb[[޲l|k鴖l2_w(^s=At"Fg=mrAR=p1sL|:OgGsu9u!khf:Cn&Ku?cFXN騞E-*֙. 1i L/N`"5kI$:HY<ħPJ[KƈʊĞ>;5 vi}a*,πy0xx\+헍FG_2Lƶ&E)naؓIGjt0$ʳ.0O@~{B©̟ٶ9Vd;Ck ]&kq%yQ Nj7M'ZZ 9Bzzof)mwi/p傾fP1eHa mO<⍄ 3ShRŃ2|kN?wL`2xkM?zgx:8Oi@0: zGWg~BˍX8sM(yvzd)3d_.;mil@[pB+(+N8nN8V"Lܵlp*fx0•h~-mR#*,佝zX/Ń/ eq"-4805rA"MV=v6 Kv 8AWSjj"i'(N8v5C.Fe{qp0d].fT0mm8P(p06 }ђY=-6lۼEG,'grI]éei{$5( R&i"-룵^|g ШfF}U3b=ԨdeL23tZsY:Ck{AZATjp ]g:A|pCAGy`џQ4[\ RQ\Y) YBOP G.lHv%N8Un}a<Z7`w&RI/=&˺d2`w xækoE}c$+%Jepm>/Ɣe~L/m/8%/ö0H AW9n%S,TgbS¥z$&[ W_$nP!9񄬚i&ܺ[ih.r˦tla}z` Htc"A;(#bS\E: OnxIЋT֘} f>ה;d]\ a.\^)1cL&>Z_3"Xݧ}Зu`$56;SƉ@8 XCZhO0sM@N_՛ڱRGr+\H4| (#?S~9$5"c;n[#,TҼAQ=qsa{F eK~(y+#,L9bK"s: F5o| nVipI 59 ~c=%czN7\=B :%:)}9-F7H=\+?7kR<gt7$ -'WI@]zk_@]l =AR̰2X8|#stq?cTH-Ĝ'EŻrQ 0}pW7&)70fw ƆRԪfʹ9Mɚӂg2y#d.?(?moZo/m-cX\6=/ZO=tgW<ċ;fF+WO}JPB/?" 4LzhC ;ɖMp4Gxں- %%Jt1qqn{"c -eF) $a&( Ŋ3Ttݎ!B.W-j- δ(P*nM/ݯeQ~;1k!av! ghJ7mP0LŬz^>~҉DHs~XA#jֳUXGȚ#M*hrujxKz8 aUF e-Jnj*zהN2'aϣba{JeA^d/铖.ЄGV3 GyLk]XCozΥy}}bm BgF܃ tL\[ &¤I!v&"k> 3QeI;׌+}x>o޻1UR.xwKѷ_3sHbׂ~"QyB몗h*5e))L=(]|8xU43Gk-rD@DFCw4NY 2`P'[妟2~cTXBf_7x:S7A8WbZX$k ZHQڭ}jWDUC/覙/"BNOE < ALp ICT GϤŭ&PC-͐dn"~ ]6_2NKwާTu 1AK.vE0-D%\S ɷ L2RW|l9q`&P~ڷK5k>Dr5*Ao>cfPe|ʝ*Sa{qv~ ~k/{TJ@(K=7<58'(Ҟ 6ҊmykYkϣH~(DjpGp~,mqTT h=T?m.#B"#,IT~6{C5PPJ:aՃA ="p˅+"'̫M*0/-:B_Y@f'@D>zVdUܯyclhgl95?E朧JZlmf嚝HXmRn4{W :m|bmlaެSbO@.۰|8JEV䁃9ߧ<Pa>(?wM}R3 4xf5 < @ݑE,=ҤeV}U0B±s+),d .IO葚/xzK5;ːpOZa}znп*LHDUйLa ZP)ș1Շ3SSù`S #Y'糍U!PbeAfަ{,bbSѷjh2xU[W.|Gkg3`!N~<T%U`n^棪?ŝ^.dF: fxBWUՏiLmZ/]а*G3(0.$"dihS{Mcz?zD/p6` '7rx`g+a)qJ#^jL.A:3dpl #+|!&VkHa]>oBߖl*k26a4aYA˧hiWճ>A0\sI0/mRLj)6D!1 ]ZҋS"Xg0\fgsu*?6q<9,o+FyPۥnT3f5f1_f|fa>ó;nv>`$;0x/"}0Sb߽XN#F6ZX[-5.%Tiw=;ts]ўÇ V̼Jz15S6һgYL&.{U{?YPʔ3lQ.e_SBQ&K!o}[2^ v U_+:xNB"QaxΘWj<6Y .W 9O1¸'2*k\=/`Bg+f&d3LynQ^h`&zk#$qD h'y!h^t6ʝA?ŬL>޴< `Պ? GX{RSTA3=9]ܛm߯rdq\X(}HuA{jZYUClW~m{'P+,dhW=RD~ g #yr#Zg,Ac>ijhi8Ol!Eo[,@"Wy. sZѲ$GkX풕NB8!{SOH. G}B-Y ptKU ߹i%ѕ$w]崄{kZ.,@H:`-{9a{Wil,A }M~S!"kT$|:=rM0GBYSO(Y.(AYxycǪJ9PlSQ}7 Y 6np@R*52\gI!=;B@ ͙Fp.<_;~7DH;^oz)uO{y2ĥiꝑ[X}"sK/w.lH{|e?kgfvK:p,?Ls:5AcOaWO<ȏB.S+KWw(]}SWRXYn}w\v5yT—~$Kp㟷>A&unR#+l0ǟ& K\ZG>,2iIpS@ą/*$?jV(~Ui`'`] ,A,H"*&^cBG5dFüI4ɀ #ۿq3 xD`?!J*|@+$#aMk;5!϶2jp. ;ΣةFgA⪈N5.<VHI5oggWC`&_$hi_ė\v`.~u c֦ r_grd>x{.6}+Y -G\ҷ^n疷`{>]Ub|K=8u56m[.=yi] Vhc!9=I2NQ"RԷ5Nlv m0BJ`얼!YwG`'NDH:n{M?&VLML<фuͺx%I,*T Fo}?/j~_ c _?RŠn O/qFQ깛ߘвE+5K: DFərl@G7M&TV]Z@/j<[nqׯ5,O!n8C6rO Jęϣjʫ?o""À1̩\\! eJ 0A푀ͿfQfO-%8bC`iNytqQ9R|[ΐY 3ZE*[ n^4`>A`_d|< 2Ha%kDk"?49,m唈< j-h>G򰔱ðTΓ40`:y^ ˸Y!?Ho%:SAP& wov3,1z2So|QI3o z1vEf)f @I[숥:Z/ŌOGs"OH4XpYDgh:Ed?jHenDWUs#fƹ3OF]nѝ(-T9g_1"hިU)KM2ڴPZ Q!ܢDLKpAli(e,?Paɯre=8+DchDsx㵎n =gi*?pZ'SvAW<a"q`wbo{by$Kˁ2+FpS$EMC̼dZ`e{ɲuK =.E _PAׇ-6< <Ԉ3m5ސz.LȒmq0BZi V!yag`2`#ʚyeRl$ݛV<5N 74Bbx :](ogf <4s á4grKpCo J4E MfCra{Y6t(v1dw;S⃵ZِL+U@(1@]+PӴY+?[H@i +QthӣC - )C=>V W IiFq^[7]&znP]qӰ}T/7-s.|Oh+gAEQ ˮb9A؋HN߰If-v6".)6C~`O:7WBQjwEf;+Y.u5Fo\ˇqG7v g2Φ$yWb*oMpqId$0oKTOOa{d ^X9.>h|Qh" "Wg6~ `A 6Hs̘v,bٳVq @s FG ?,M)oKae:1*ʼnm| `?|8!ś wӃ:kR ݼ` iBHfv7JHj{)=..3fW^0HI[-w_X$n| qKtsW>֤Cp[5IY>Yn[Jp{tNQM](L[ ?:>'brYbqt F.6w~CO܊$SH]h?!ׁ`]uc:̎Y^SΕsz+d=q%%^#v쏏t!64NfI;::P!jeiN̶T)k~F䍖f8Dxc+`PRK`h,{b pwX]DYVlF7>92zyh++}$Ik/?޺7st$56$MߦO_3HIQǤQs𪌎-AGg)/@r"cy/^֋||mL^MBG` FW"͟>a$Wj9f1"GS[WRb/Ǔ7YڹO[[7}57 {Y wI%V($kGw璮"N.vɠ8 }#/i-|5vPȎT[i_%+wLȂ^V˛.aRE !{⿤:Wy鯰G8%L1ƓEϺN:u vI-@F Eމַ+ C\SH^nxs.Į+c3lzILdїltv Q9CzI0W/ (֚(#&P1KjYoýdrZW ,񅝽  1QlV/)zІqLca`}Rn 7+6 y*!<=`&R(3vZ%[3֧=ԯ4EGRzN^9s,9s81\+VշC 1}yZSF4&bt%hzZ|E\[RLA 5>]Y~.<9+Paq:0bFQTuL@Qk26gʌYx( Yow-US5TUɄ7Afgod['!{>F!28etdGKֺuDMJ՜K DpQ ok=2/ zGj>vpL m6[gzRN34K` V5t# G8+'Xt)t@چw'-p6{ry\ T~ʛ[U|saL,\A~n GOam5d 1[ηՉ0YWy|NCftkD!~.^C ~иU#8sq{V(?՜xgg;RIyn}Y9zU'xg2 :x. D:t _G i$M-S @Rs]b9?pBӄE Lsn%uu > uEk FB6Rڸ(O䦰yDjb-Cw/FAZ N3 *%}<:TGUӦg6; g%rvsW8k syi`bo!W-Z^J}L(Sd) uLRT9Ƽ.< A3tT̯OBNicQY}2ZSr6̀-1h<TNn]lßW3vSisRJ 1.8`{. Ȩc] ~ nsp #JIl fFCc[gf5hi MYwЖE8*Xykf;Bjн8T9 D^y)S}k H Ў/ Q!l'쬩6<4,HxxvYLMhY/9Kr?85G2zT4cbd}#Ƈi.F1<оuƍm"9igucsܚ/̲ap,.z]lʞ% <꾎܎ո51!qS OwGO0@͔:b,;J+so?aS5yܰQGdzsDR5pgRS0&.zy%+*r]wSLNS7(\Dcl!No6 =)*4!SHݴR{<@a0 ZC%g'fzPX1؇'.PsRFLg3g!U:H0'F[YV#BIԙ.{`sʲJf,]1pe iηM^TKOԬ2-DX`z@8~mH~FZg[^.D^Y^gq ߙSѿz/4ԧf+@v9/MfrԋoBrMN0؅WYޯ 8n@ƅA`߻u&t0KK!\Ĺ_ΜJ]7@]E&,CI)Q }òr8S7\1Ώ՗xBa=Q\Eȑ̸HDWT7!i$u9;NfyzĆmo;LC*~­|#zf ON3 q7 Ҕ.z b 8B(&\|3T 30૿Mn ^bn:\U_nHi&qC-T+=@+/.k99qNu.辒ƶ&)}ť ?R"$ PW,I>% O >4. N6梄(ƿ)F79 ZXTWU|~t5Oggr<wYk_L(ڡPȢ{ c1𐯢M)<cqچQ5z;Y9{:޴mQ׺Ƴa"U f<;TF訣U0-[ s|֭YbZALnNR Q7oqžTZLjEgmF)̀[01@tjjSŚ8Wgjx|1QOHF=g]A8vE-H\+X-XESң`XJ@ KJ0ܚpaa\5Wor= GD.ҬoJ{.q`gt-5L*I?{[vƤO{2^~~ PAFٷcvsʇQ/μFEN?lFW+,ݗ h?/0s\=WZni|/ÎFwI#V-<7#<53$ ›Rdő~=F$6cEc1޷B1kQErxQ\ 5$^º+'t6Ǟ2\DeC骁'# Q*o&6_H~qR yu!8dvKĎ?d_[W߮0}`BplZm9&M 2/̸+/ÓDuѥi$.sF`uYް{ *]Ʈyat$4L)p|5qĿy]ӈR]}3)P/nWFH/\=aO]:ԛ `ZN|PSQ1lt_٩2rafZ=\$⋙.z F#%{ng7&ZݼXЎ9A>}Ǣ2zzϬb=c2>HwTJmc-񲶂H7y?UsOL{QY&Sc"kT2y(0킔d1`;r 8|СנB3l.E1'&¶gG<"kGBk<!\^ 8@d۱fHGn}L]̜!xuMd/W65I9ntkw.V1vS /Ľ#!p%osɁ|}(leV6W2 _s0W?.q^QH:-#yƣEtb ޱF;QJ.K1B_i!6ב, R^0`F,rʭEqpSS"Zk%a9^S#~bdZ:>j$ܕa2䏟.?9G娈ʇOʖLx4(f6\-Im,N6_S'|=![BYɆ1hqG&QRb.LX[]*$2}[2$9J4ˏȲ|WZ\s۲>v6㎽sÌc(;ūv?uLRj.UjӦjRX%6I{!@d|a ˒'FZP LZUQ aFo))dNj♤1a3]/ؗSoƩ~#&w`a:wn)-Cխ;*ECrqo*R/MWy։ P3c0i9.]p2~75I2?E%Ye*1EZm&I/*.d, 1f{/ڿ'cP#畞S j_bj2Z y~c!73. m" {fi!xvD94U i#*4XP- z>6RYXͧ.Z&&^돩(~\RX\ a{UHE640~4;1Cl #^S;um~#ta #=VsˢD]A',PuSn1 !{dU=˰#Jy`fbZ;olҖC[ ] B@ \~>]CoG]1و2 !G)oN&L5G*-xqڼּ$W-ݬٹ&(,ktxly5-ʟt7})0HkPMnPեeYԀp>MTPgْ&x}l#5DzŌL+^ fy7QIܥz" ŧ2NY|#e)vDZ'wTHn[B4go8Z?=HP XLzs|LϹUeܑ)"/1 \.0 >ʸ f.~7*[P$K~b59C8ClU5@3'ضܹl^HiѼ#*=giSHLGO߼U'玳G7ւty{Q*ް~bg6YMn)r$Mݒ+;W;Ť(0e@ʪlẁ᯾Y_,=3י6 u Ejl tu"\1k1/^P5E}cPSyF>![0\ma]+,FL jպ \ WReV%(hVd̾K Un9t+ 1/Oaڞaӂ7ͶAtX+3u[.HらJy垻mkɣ0ª.j} *y.e k鑕IN_[j-ʾk_<}?@ mR.݀ Ĭ7\ D!D[; 3o8Ĺ;(*cvsm.AK?\_T0T۹&e|#]-6) }!h-W˶m?oA'Tm}+@&z!n e. {>9ߧ[OE5i-fUWSC5t1;6EsU`D[3 G#EcwL_VΞùkx熑Ew9/~m J݊:Vf,&-.$JzTl5*EukK2qulҭ"H``[Mǰ9?QGF)#5BaN-lϖS+^i)Yc*qt5B=dc.9G HL0otm/;Ih îXX>Va:GFjˈ$H\ 1*eX})qH?Ww10Hm..M,`|>I_!a7LPn?$֕h kSv3/c9݅`3H0UL?X~uxQ1-(n|r .M[]:t7,'l3m7]jˉuSr")Bx6xa)xyBmɢ"('%yiU.T=//=@'~IlD9#S_ ^I-Q%`s z/T{н>Rh0aoT%UWa7*GG'ie ,X}Ցa ӵv<8">BrHVl' Ss/lįmmX 3vw.zOWhVd΢xF[F\AFt+2ehQ3hd|'K+<"Reh-14N~uGFG"U ]<)cҦep+.k`?7̲Nq[쏱ϐ jSSہWP7z{PEA7\ K'eqҧo:bX+1C7`gХJ.gx.fɨFp;I\űjֻZҼW{ l)ihŒC/AMIFx9v\ @QS^<3x ^gLBy'ޗbz!)[Ō4*LhBR4? W#ìnFK]v{-z 31$ J: N^yU|h5`DB*I0f9d]U%>RWh(5 V11K+ͨ$}:6:U?)j5dcCfNݲ\F4_BqA@/snX<>D[)dS+?4[W'S:'h=AvZ%ZjfNh t3+u%2)V_({MDkpnM;HTН-)rwJL~2^(@$ީFUIcullND%T͇z)}Ev{Z<0D~=M"I*2w7e Yl)0ک,d0`LTZV2֏ Qɜ V*7H}7Th5u=F`퀙8(ϪM#O"BxtفO,?&hn0IkL{j1UQA5=HȀNnp1CYE[*ձDgŬ>ͦ 䌣F (]v]ykI6O5 2%hGpizMQ8Bk+.hyf&f=sTShזaN7#3b5\L v_UN^*<~ARH t~WpбfT*iGFW/Q7 q[V0^IC6ýPN;A>p?sV?>_H ca_BdLxۇe8~!f~Gs]TF^G1I5#/E 1ZR8ZZ[nڌTSf*CEBvnm T9~k\茱T/Bʼn !?Njzމ M~m sM݃>r#Yd'@L`sD>u;6@;nmkk݄;Isg/,,𼗥^o,e!Tjo ⿓=)XKFEAyVmV0 ͬC]y͊01yPB=S!F<gjbBgbt5/\x v L-h@mO~*PC1c[d_M/[Ǎ0{\oUNэB#IFY9v+xbRJ WR s.@x8!X=Ȱ|&Z6 zeHp3\X1 AV%f:s`A \Gy&GlaI轌\jB94FELnV§':Cnvos=[KgGq G?vٖSsbD<\#%OnpSGV2z+1 `W#|쯾E0'3h"*v~FqE|V"nY6CC6nUF^Kuʤ48?P^5r99NgZB,IQ7d3w{d,NIeZvB-AG-Em8l0HWc]+:Zƍ<=v)I`pV.kD`ӆi8R5)!P6I}e2[p~v>]<ɺ:0_/5F?ƒf:uSe=a qޠP=(=ϵa/A ܡB:;F >YGkE[3ůvrMh?lr*zk])3*{ԪJ W["sG=jko3cSBt55O?6/\^!.Do߭"v-?紮VE}Vd#O/`]ڊiK6VPBl P41 @Bڕb7:שb%tJ'*G(;Zu(1k91ej x=ԨiЌLhBTOjuhD@8=OEY} *T0dO'E-b&љބp적ѓڮ~TH|eIJĆ i;XP?]Wݙk|*2H˟^#  f yk;,:ځԅ*>_=,B*XkLn L> g.ɭ=iw|ȈlM}N|,r`z*7_r(6i'iI7TʴMGP{'`/ݺ;d(z76QD˫ Ω&՗Y8PAqIjS΀~8T>.(nfK8bFgysg 3T Xh+Zgac|(<@oDWשï_剣OQ ɫh"_u62J:JL9m l9oՠ A]F~(Rh`*𖒬jz^@P,lft;} ZW8 wĢ}#S\S{5Id?ODRq1Nqݍ: R H ^r-X!6]:H`MsɪfK\+;yyo(;y(+l̀^}(%;Rt 8y0>^~aGho aB4fw5~6ڥ90|ތY889&AɽNX)x[ {LCѰ]9+i\mgqAyImY2e7U.Ub}1f%pSeƦ5 @ =pX J/׎$LRe<9oҒnwtghp,%2  3i˸-^P\1zr/>ks7 ,FM"uL#Y8_!,j|*E?^QLJSBM$AnPjTGƋw“%iwnD;!=Ws9+/ P="54o$F~bJysSX9,b)ܟ+ʾ(Q|tgO$3qި0vai~:DTY0T\ƳU jfcN݂y5Ns4.Zafbpl?&Mml$eʘiӹ*FT jSSgp.:"?CbhPiA䮜\$W/Z_P40qhw_laMuwL}` ;3 /vߜ)j+3xCϚN6֖D*l摌}B"6s~MTb"3Yn1`PL7: +s^cr{&Wt-P9 ?ΏIH,(^K˓lJ*3'+Jtd53D:HW( o7Oϗ)uvp$|%,#71Snܩ!-#9-a5HCBAŃQwWE#Q,x*wM~S 0f;wbhݓ`P|"2\YsD$ΐγ ǝ|W%Iv}''zV$ܔfVw2KF#)CF?PDk㠧3fBd6oe/Htz6Eˠr㼹HǤs" {g$\ ly97$2l _[z:TbU\B2dAH:Q;pV[rm"S[VWt'QWWMa(xSC͛e[@T86.%Fޡʦ|)fn.-:ֻ_>(H'78&A &חT쑮`4{Ur}Չ/ VLu}?@sxr}sAxȮ\jOzP{,Eź#=5rҊjX$EG iSQmxJX@vE7! UPڭ)VКP +XHjQ<|\>g8H ش#~ Ns#OM|7/~ԁIF/Fa&Gpؽaȅ`G< JH"H1X>A5IwM"lir^MԜBXq)HzJĊDDSP]+q{{r6rE'KHa2=菦F;so$xDy`ʟzT"΍'̀{V5Зة \4oNR̈jS-Z:sPb;NٖPiFN&Q_FYd9c_u]J[ɝֈJ`~UR? ;+H$M k.oS&pwrה"eO{9PH D:ZѲi7.(=ITj%i#|swR LyG++^QU(l>T9ആT a{HphtGf9)4)U/N &^yQ|6nL(RB6- MyL86:*?nJȘA7،:p!yN'JYMZUݴ^٪Yd m+F萉>b}!tN MHMuJ3v Qf`z&]:2/V9O´&.U]й 3]D4lµ)8gڢ-8Dx-a._6lv) byB*.&7"1BaR EjE`*mbUwwk='v -ΚMs$9Yb!T 9\*t?&O;n{ɍ =bEn<& A1]AH?]K1 )3uyi`*5-;RH=KwoP_z0㘪c*Fz\,?6t\HҸ֌M6CfD ʬޤS){\ d,D|ׂ`+p'F@u}p3g[2Xs׾Z'/׌ b z [a ckxA O,Ҡ}䂺MsF>JYcv_(w4×<,TgTĂa\Co>9-]чOʝFt,C5蝉G6[\VpJT:`Fw4"H=7fu n. 1y 'u3bfd6lWoJQe j}߈ d$"e!ʤI:ա{12$ut"2y@ $EbYnN۹_Rcdk.-I '/ dO`'q\nRPT_):4M-Pw&S:]rmSĢn(_cu#KMwA=aYHU|hקOM TQsQTb8DBP!P:$ 7Ac!J?. [E@rz{Ї& ;7 d_Z|pW&±˜JĴV^S/qܾJ=qp~n| _YfL^ޠ9yU_;a 6ۋ̎(AM#:N||g QTSL`}^V[I',0gqNq^J<:5> d>; uc7R}R\ZHGL`8E.-,C)Y_Aвۃf_[8n֧ʶ=_LJVF 9s*DžʙqL'IFi뛩ڈ[Ɨ`2Q^sh#JR&K'ˍ-v'M5:IzǕђL N@<8 c+悇X s5_ y;R4xې>l|Cj@Μ?+DI!UOOWa;bEuD2m\2IMi,냔y9&L|.}|x;#MZIUܤGk{7~V ~v^P7wxW` o_ ,әVsSh?nֿhs^5ѦQ2da:Q%ݶPl7nɒh,4($_ը.;'H/&Ou%D`$ܱ $+]PJI&&U5=d-L\*^C1% eA 1 acNŵg) gTfSUrW~n v"xUx%G ؅%h"NYTL*9qӄjLOuKTa taTt_SmþEo:jW,T:H,"hWӲl(Wʘ٬'kcCgfϓ1GrFeooakh(N?ΔljO 'fE8ם>-YIx Δ1pO~F.ca^|S˴ⴌ% 3h[B(Js((hdu|V }z HH9Pѻ."JpDቢy?&S `F]`qG~A\xVJ0"r[w=E)Ji/\[vbyy=sdug%V ku빻qmy*^o {eWtx#mI$N ˒@tpȰSLwKU=M۬Lb;HEņ1(`H/(=\uHH}V;|4DIz@RjɻX*TΒSy7 Uءij1Pw,eX⩈$ʽ)[+HdiAԏ;XE 55goJv㏘Y:U`0q~ǎ8K4pYzw}pE7a̔bMw 3~ކة9tx s 'hqpF*ͮ!:Rn4NKŬj>@M|l' srBNOhXe_~%J\[&zD;> qY[ȪXYAƒ]hgyެj2{@\#k`Y5`uKp2g{oť 6JR=cG:jjzH}h6]\`?Ѱ F% &Quڛ?D/jò`cID}%%)8P#n|Pדş ik9?iB*/f݈omܬY+߻އ%R;ĭ3kIO CK H>f>nw U 9ǠQ`Ktw<n=P͙q02T/J8*d:uθ b!٨3B'tP?)l,ybsȈ.5pPn2pn_ ;>e()5rhZv0,1ɜ^^NiXia-aSt'6qd\`auduX6e D7@V¡#qav!܆7kFujIuPm\=I0q(wЬչT|3 1<. _w휱$t 9W˃Lr-UIaSjC7¥8qUm8rvd 4w}%g/5nxbTIͱ66`OO{<|)eW=dJ8]].S"̺lk g.8g ߞ%O,ڬt6(2Ԍ&Zv &&d' vHYW/;LeqClm|Ž>PbJfj)φWAsw.Ȫ.0JW#] 7hО\+c/լV@ä6DI7aWpa18QY;5D?wkp:s>FMt\ 2^s!_oTdY'DMϩ=@ W,顰 bYP8X*wH ^d-8TeӿB j캪:9MHb^^cEj* b5v`u'#jyLV_gAIn2pRS>36aPs+Ȉv,Oo=hg E C(KO[z'>;u6v .EI(YF="Rc3m'GIRzH&rvp'ii( #`[\[ӚVʚNIV(ac+p#7ƶlgouT踢PR6Ȍ^O^ JD096cTyoߋѥ3I~LuX(7Lfhn/$"Loeht𖪑-֘6Bfe)ԟ-EMIJM8\ˡ==|Ȯ[llz冗EoC򅥸xg.3I$'Q؅ns;1<]4V%`˜\ y焗¥{$to]pB$g4ӐNDQ}hWL\ْO 9PKؓ`$W8aJ;OG[p݃7q#kz띍ꋣOX\ MjV 2@X"xu˱ou6ZC!^E9gn2TaܞU$-k$F 1d^)%b<#nC.*] 2hH[4.&/F#ɼ5 5KVMwOA#F2} yXiϻjNNoMvH# |,l)8 ^g3 2K3l:UB56kUC[kB&m>ˡtNy[/ٯp# m`6j&aA\O5tXgW5Ҧޒ1ET\,] 'f㡕 <<_*Pq6J4 mx m,H#iB>=:zH_g.*4=n_@?C׏oNpEs82[Ҍ+++rM$JMTAn\IP ubdENϜ7o*o t30L9+oek3SJA<qXMTR߃wy!6fYL=T9}#]8m4%V2eHvAͺ(] yyʸ=v[#qdOjrjqbwe}W}A -H$mSq &z (7(;jm|KSHK ='A"}ż,7 1>y'4j-}Ƃ^_ɛ{'K_zR2m ϢHE 4̗lWoȑv K〡NMq$w[`X2<с]bl9| :[P 3c6J9ҥ\iY@#y^+@Rt7BSZ`2nsgY\n*?a1Z"})Z-VyE@~[YeVJ8=gK̿t2"W!f+=|Ԭ7 3O)((Z{OͲl@0 D ]¿°3JmF/-vPnsS2]ew;Gp?Z ߨDa@/H_ ψ U ^KYե3(| 3kI1#DdTs(n3ߝi׻D?Dۧ(JOTAź/P%fo5s1y!:\$N,?% EB'2y6z0̎0MK*p}|iz:4mDz$EX'h5"yBUWK҇VhKe"UW+r}o LhSEa[fJPg7WՎވ;F"q_w M⠴rcŻDWtr%&Ftq1;ɞɆ '񥂜^vF XϪ[YU Fv(%7gcy?h,n"ҭj`4>|7.B56[ pd&wP1K64 Cu,k腄ǿ1%Vp5i m79B0LOX)zә,..b .7ѿeCPg}"훽&AMsDɽ[mN`UFB A烻5.Op,k&{lKjQg[HܬF6nˏ@0D_ZD<FLkd $_Jmj/ sK_=cx}bNȃţk}P͒r6v@.,xG`: - #c[)xf& 3u\qؠ,wqwsdn^<ڍ,|!pD gSC kt %|2;?& }a1<g92{ p XlOU3!7(ӠNDD[czX(m߅uSʄ^o9AyF@# ]ȯVthؙ>43EJ(d$H}r! Ww\4 1H,]*_q(5gil}ɥdw(\1[YBX0;Opo]xE^P k6\=h& 7ADJVȌ3*PVdL,nih17|d젢K*Qn=5[UYhyߝ\)4Rѐ%vRůxU؅6p|{,/͔57L elmhN-q"!j+qN8 ǙE D B3 c*,sp''Mt+| ݆kG.~U]]w#}"k’)*Js&EwwٟdϭSwqJ39zL!9I z,Bc_ލժ'Օ_ Xt-UnXȨgF>;G3N?5mDTrW250/2Y& Q~X۹ RD^Qx5Gd$?8zm؇R2b@%qU\(_Ö&鐧QH/0z/XOeXyh& eU3p\aKMS(RpAeGXMѸJcЈx\|NqOMn$M>WkӄQ 8^hxq_Nt4ealkkGyxz+!~r}t+(?AX'8b,BSHO!QJr0(Tc t|mO#ª4UG%I&4SE3n5efߦBM"yk ]iJ0|xȅӟˏk )_qv_7eSa |Ue"&dp[e\Dh|>ng_zy;i{$ZFXZ U,(Lw?cf+X4C1);Iĵ@P>KTV@A~\޴\'ڽڇТ7+࣮ 4uZ Œ)13Abjij9zp8lU,UMb;2rnBoBZ4 fxE z29cƣ7vSp}1i9A9?ax#RvŽ> a"=M^`22XxE$[QS`L:jbk4IrO- aw&nbLkjQ:ghR?Ƨ业w`=PV^ E*vgYqCP I]v+cn4(ZXw8J2.íPMT^'?fwG4!HA/ ET9b1!LUH |U7Xs' fc~vNm {]hse9hJaKvfܶ]Yx"Ի~L-vll[*m.헤uӖ:;vf -&?7uC/Ȃr0&'s 4][2@?INw,=6tzPoQ8z w(sIhm)lȝh< ֓"I}Uv* txᚿx'onqq| oȋ :hS#-Ýnqu<G}z=J,53D6,J:jֆ^ G4E,&p `?67:%sl+8>s1luTe<@)7:ɇ$C揑FK瘝nv0DM52o"W޽;/+\zr"!rB!Pl N؜PA y(zw5[OUzh!K3Ε{FaXVxl:whUw,˴p9n@4mƴ<۽dԂPN,O猟DjNF|2A N)H8-zhmiHf濮!%2ۓ<%uU̯o( ܫ"EM f)E6ˊ ʳtp{/qS6ozRwCZh-f6+Y(WhC+O?ѷ[Wh.á^}?[eFVS޶Z^¾HU)$+o⯂:-jfd(TQO }JA,Ϝubh.aoQ*/!e9.B,h޼mrT%/ /֬j* Ldq4\zhlxNEWQl&+"%a֊&*0+PFם240DAkF^)lť6؊& +ѳSb7 \-P^w`t ΁Tɛ)?* k{Ob4^pxpV^k(@qZyc^4XtR_j_:r'|s(Ny ![Ѥf|95)Sz%[yq[ESn̟S8eцgtg'Sa(HR Ыea vڇ'݇YGeT#2E_Y Y.柃hsGGpɳd^[LM-t9%q,>V@{p90!F}PZ_53 )wP/)S.WHhnoad`a'κ!>N޳}!hvkgQB'swcC%28zk*<;fFjUʯ?4) @ϔݮt0 Z:WOӥ2q VlZT|P*qyi2EfvN *7 90] wJ]~sނq*NW^8֍J 2{Yy٪vHV$YπtgV/_$QB¶OBf"#|eO%Eg>_.ا:FnIqH|iSX֒#)WOaGH?!;Z@<=ˊRUŒ':+-^m [ɖBHflUXJ)9tgTKs!Z:ʑu]>s~źn[$TE~&R#X5gKC~*GŰ$AZn4;l:;OiQ:w艒'‘C`4ezn#Ǹ 0YvF:N !CﱭRlh|E 1bԑo!yp\#&)Ԇ12*ϰ!gNY˗0/pQ'7z9][ g5)Px&j,V@wvJaҹ/ٯr^@lME;}Cv:5x!eH=q.?< Rz/LIp9l3e8MU߫s-ypkA8M#bUI~A[`wr#<2ab!γ`6M:]?/)4Gtw&W SnDͽޟLđPZb K/OG {+fR+\IKxV>P]Ϥ|1=¬r##E0w/V0vvK7.j#`%ff C)a>tyX͈@ .xUn r:bۭgL02a/6!uFn߁1)!*_`vwDHnbMEOui&4F7>G01ᐎ"w6X0\e\*B 7SRc D-2c0^&vH@Gn TǤ؀A* _>Ir?Hf7^$m o!aT#W?/k>DÖc!`EGiKԛ*4GL[]%_ݝKW;g T3MqֲeQ@a]A- 6fzhm1ae$q0vE1k \"S3wjϷ-ъ\>."ҝ `VT}y v u㵍5<$%#' ""Cy >sp2t@p#?r"BYՌ+ f.ce? !:$ɘm1UHQWqiFuQ5bZg!'*4rns/zP[t[zϼ2~٧VѼ!>YfOֳ `̧^um zX]#4j,*D2/6Vb8PnIp$Mݓ?zm::܉^:#f\4+oJ'%5f"2_w:+Z\w%R 8јvGA0j2Й@Ū=eP0 l$%JZ*_C7XF/W@WS_5_! $P w( K4xoLJeF)W0SLDSS>ǀc ф?˂riyC/oj$+oCu9^?̕/zq{?bXгE%B)N-eR|"?^_"ۚ("0 T"̢Dڛ \ʳ7K-k̊quuf#6 W"e3լe Krr[\x-p?ul=W4}28,,uD@C~:9eqm2n[1%郀V>BjNJʤ42B4Qج>pQ #ږY %>#Tt6˦1ⲱ]NK_ QOFc"$n8RKA'a>SUʋy?]?X։9rSg'{/y\IȌذR<%9,:RGNI\嘅HOS|u y#ץJѽV'zPX)E0sLCud?`] ZʻJ?sb38a0'V saڶl!@tШ_}8/q!?ǽqѷ Ю-f'@F;ŇQ29tB< acqؑ1.7/=YHq &݇KO,< C^v8TЈ )|`ld&%xPeq z72:m^0Z&H 0(pљu Qxi߼j`T[+2{q -ˊ/Bi2V$ boM]QYL#7J -Q .=D&=-d(I v"Ђ/K%NAj;9P]TlU,R+Ɯ/yŭ?ZX@͝wg$!G hktv`kP1iβ>󯭵%+K[RjDYTF4Xb%|ce՛vB)uɍt [^sh`ǧS R#/S q^q*bQ TȦV`? 'ύ.E[~ƕmBw9Av%gq'B$nw*o֐I]L/!]+]نGL =7YF`KB?!B}Vk7y0HĀ*>f5vCܑ8._Pl5.R0)[Wi(N(Is -nW+̔4L& u[@Xj{ |agWJ^ @vhsBql^< A* 2"˚n+&4C{rf _ [wmL1܆KυB\BI$QD Ϸ'ҽ](^(aC c ЁW]v1>!K@sU18|-m?uΖ~0PpC+?da%ݜ{ԊTtA}P馘)" +wA]Ωz@&e6:jNPXo~B0Kk򂝯]P1 Wc7Y%(SKqȿqG}ݼ{l,\OP,@*eVN|D#Pq/х?ChzhtbE^,[-G'>>ղ<hi3zGc9)m"HdDktH"cŅT-> .LsMK'#x [L%d{cZ}8Y( ֫"&'A(0;[O<2),]$w@w^ȴ>y˻G!*eNf^0dJ!?`Jn1ԍAfɲ'P7a =2-  rM~ lJkI?yV_:t&"DE,Hgri|qH4.R .W=`F` C)paKIM@T7' (oǽz`6%DC͑m֦?E}WxLӾ,[,#Z1U3rL%7q63yj ߀A$_pjz6NM3 @"l¬!V|5Z"=rݯPKE* '*`fYɻBܵ`fرi>R̞dd ZbXRỆfF3]TKS\j{r_=fnK㵇h&j4gN04Х+r݄nŠf-Еn#^a]OIܗөX*6C2RWҖV/ rU2uX7Aϴ_[:1w 'mlqU(8cc0ocCGGL_ov2S1go/0GqO5=@b]s [G:DKGݜXQN?+ruKojHb¤. rӫ{j<2Q~ Bg+3.kO^>xlނF$ʝБpuR[򸍕/WC))ATʹif;eYc$p/_K^ډ}>! /f?135J*1j @ZL^ "< j ^nSߔ܇r} Zs?xA݌roas*/!+*Xe8y/́tӁ:-6Q1YYK% ?=]ѲPod wR&%|FO1}'P0TE;}Rb/[T!+ (k8HT' Q!8|w24V/ٮ!&tyXpL(%DC[m&PM[i=)41s9kӣW66Bb^*;|6ZCmi"  iU3nR11/'T% C£kd`bz+!K!6sk# dw|5w+؁?\u 3Zuωx,8! i?ET:#؜:\#7sgH~%yPL ƟlW3[iexasԦ oJ|F au~e`jq4d AvlDt`iw '3[ > u%يoa\Oٴw:ݠl&+"?l':G'6~.q%r%-?qb裩"R31u<7`RO^uJh͹8 KؒrXyl2[]*E̐DD|_@jQ+Ru^s뮩esLpLLх,SJ%3skGvuwG$&|-Q2xĢBi$*,=Jswy6l`;_=fcjW>=c9gs ֪$ RĎp|OU2B"?wl/!KDP#/j]'vy.b*P^إ-K.Z5nkihf&dHmȯ;7pİ&ɜ%WxMzC(4l|b(f- q 6jE T($]D52tg]FG^3'dt (mFy6[C>S;a5K<\u*HTX:ٓ-sn% ,.Z,łQJފZHv gQ 0 !0%L.d/ #ޙӘtd&La0 A S5}AS0-Cae^ kąV05j75ӯ 2(RE3в{Y$*5V3fa^~]@ kHO)'R/:t 0lϲ D԰^~P)}pGS$e *VJ ˮ@W|ԃ~ W/]&Z6Nd[ jc oqB Գ]s,Ͼ<0B/?=5ipEooYxHEaR[["3T>Bך}[%b]lM5~ٝ=m-C穤 0y9qO JRe[# uoeaUaZ%_ULZL"qɑx" zB>ez!Bh:cԯ=Q0 6׌9a7iL( lp\CވK›^MiYɷGʟ]/SF37,V[_JYRSL*3j3]8"pCdL9jP{K2`lPTj9 vY"k׊Ae[(0(D!ٓ^amᲇ̝>G}]9nT`;~AcNMДq"Ht SHWv_TSɢY;Ypg]J([D4/w!M;bHõ82.=.rQU`N>m+] .T]A}?c}hPMRZbzJ?+V`O$LhZt.&=T?ʅx*P1;Xj@J>!f1ۖc_0x?_g&P0o ʀpEY5 |?.mraZQUFƅ!I#&ިE^“JtW硹W6-hڀ K26OfZZ|dz#-ue;Lfđu?j,sj&wc ĈrDψޯ`[yz!R ,lr>q{OE̿~<. )9lD`k U3MN>Fo ;*ҙ/d"S%8PI5:'Z-2ahv #M*"F۴<{ GA9_K =!Ak ڇAr4SʙϴL1]a_]s -ٲgyT~jފ`e)mzxp-e1+q:ܑ n%m> oAkP LFgL=DQi(q(USVByB&l?J+Ba]ntOEN~e@ V eIE+~m+࿱2XFw74Ӣ{Khu֢EkWTwJ: y*1ggiwP"p9K$ \I#B=~x>|&fE~haJo#GL/%-GguB6X7#< La?6nՃ2 Eq@|7pr}Mє ❌SIqE76A2Lj`€$JE9Nb@v 8=Q"x:x1 U%Y;FGS4 cdKxg6'iq s[T/k Y[BATM+{i;AvC߱tlahg)8"ns{umL uI=G~6"+l˧hCqF-/ Uk^^[09SL(ildHer[tTW[TwOEvqG:Z˳:ElGgƈC\GcvYR;kF_},nʵ2,{Y[@,XJ{A;׻OZ,r3uP%GcWcʑC˛_*brA9)~'P|$/zc\>b/X"ݏq%O{ɜ`C& z(;Ld\yF߱4EmJlm¢&R% W&Q_i KKeB7k[IuWQ[:buYcVvG;87QYMc|wFN 4$Mlk%?rm뙐kA'C%q0"MtS=U/ ^eB#؊Q<CBR!UsRߜf*m;\ mMu et\qor]@fc$Yl-,îy]Ol [\m%W>b_xd̛L?L3тdr1g3[! F3bŔ~9մWɡљ'VY9I-Zϣ ݕK$ 94Y^H}DTYז kЌAw&(dd|Nb"G׳8k֪ fP?;>!9:<' ۉ:+I)ʦ(xw-L`Y9`WVp)A "G(ޒnO_\|ijSݑpxhyzp\ɮ 0GZ7 ):\"Ov>NMڬ> e8u> 58r'%4-MP .p7O#CwR.d΍IZ` EI/Y0GUC>_DBPp'{#Hu{8̈]#(nS14پ?{-\o1~-ȸ;p*S,,2ۅE٣ U% ~"VpGԏn f-ߞ?o.\ &&oP><9}IEi!gI)jiXN,o@ICΐl$&'zLe]zgd2\! #>౹89Dv];ф+Ib(',G]WJoCv/YRR/8=8›"[l˘tP3IK)"Ǒ +#=fi^T>nq&@W>mnԗ#yDI!'tmr#‘T8+Ng;~}w }Qe$wA!LgXˈ Jtw+gX)-uU)c7w+f]@iCNz1MqL(ʌ/?2Uj*B ?%pͮHyLյh\#&fhM<|١4|G~M tvh~ns< LC>IW|bœC AfaA2hE:Ɇ%DB:qШ_A̙M ހ٬rw*~V%A " J+j(f7N pn(vԧ6xv5~9M}ٕ’7? G[iؓ_f0F[OrA":K2 j$PpOs9īڕAxy½p rkǯFӺ|}uoSA%e<]o E)]*>}c7_.wM[1n{B9YKI~S/]3]6YT(FlK'X8̐ Axbg+N|6 k.>ci,rc [=S 2p]7#8 ڥV*6\0[< jǠ([,{\yٟ ^/5Y]\Q܃4`Ҷ}V< lYSY@ NC.>~کXy\Q }P78w/7izܩ,׵@X%BK6oͰJB@ȆhJ]?=,5!ń&ÆZe֓:x ͎=^z~`|;~bv{g@0A 7R՗PV_y*6`*&0}O tKeT;f>zľٔ7D@6l .^lb|4b)!VX-ga Fcܒ1v@{WΟ̠!$ј tA o]cS\H˨' XTXeqPN-\:%{Ί}Oz18aT׹cm~Ӟi0`  ,p0}71Ǡb2Kb5vk5:2qoc_A5Kk{ԗ!n !]Geo\`֧B G118iX(D֣|wZ4!JƱ}9'*)Ou$1&' TEY8gn?Xc\Q dt001`:P.g9풑 rX0 ¦n>A9m3Rqҏh{ʄ# ZxҸE27<3>KpH!r,k\.bV0G( C*PIN0ϧGL^.Κ*{>>B]?乗'95BLBrJ2ep軦D?tVGxn5[kcsP̃ſ}37͒TmŸ&C Dp7@6W!ޫfbYYe>Phi|)CML'N3'BxL04Q1?36 sۆ\E䟣ۇ0뇋rWbZ#3!x2=" j Rqn,;-ʒũmjG0r#>;8VTUyh4`02C wKHþWdktM1!n!B_*'d]љߛ[xC N0 À"kyP {y3vǥ<5ך.2Ǧf[T$ssZiKs8:>i76b'(Jx,~{zk5v;:mX?W{[rP=p+&+iab"̪HYEW6}3<7[~ mc_݇ʫw4O-^> ;Bp4HucB:=꧜\Wa:?,v9C / eJNҤ|\b{n#,XNr;0jSRFeiuwnZIAR8 12qɼwsPq^֩B5_G3gPʤ$wBE/h+jwC?tHhUK^ZPܳ ` PX^dWj>Pq|(R[0mmZ_Bm`VA5A %Y,5uC\'lѫ(f 9=!=)N( %W8QO}.m+ 7CrÆ9I`gQ*V@e`_AQ[ 1=XӟT!T(WBk Dor޸p򿔊b<.QJ 4粉b*sp&[>!1DV2+Ngsϵ̦rkOmN^ir]VDMq2vq7q豱ܸN(a@'9О)2tբ}{Xu2)Exijv# 3em8C? U|9B;hˈ*(6L1Fr\\(lk& CN^B ey_̢V 1wm5Y3L( nB"QKh-b[n9 Da+#e|ѯ.ڵUvvjg6c'.vHkZB0D=Y3)x7e(lt^/f ݊wdg\e*X^ΐ L4A A0vE#ˍOg&\{/{,qzTK}(QR4H]w}L +}&REzޝ+eu)G.pZ͉h1:Qs~.^(vͨE]I'X @n,C]4b@X^֚1I; K4<̄K=\JfV.ң_#:c>LNfP=5X]+*cVkY[~=Րi=ztoPRO i*}Mظ69C$mёٞ K%.&:@ p)"Nw \tLV\;e(hYh.pj4۽gNKMj6:Ø.? {G7'JжlsPeaYHk~j/yoK?.Z AKU4ycM/;|1ruʿeC#VJwr ы6칆pv[GFХB_=DGP$iRMz_sWDr%bUlz !~K:M_|[Ҏ]us_$M Ri7VRIjrl#mmu$*yTb8AH%?*ķ {참41ROߠ Q\kKz]%)z؂ǒRo3~n09Y;U;"?b]P񙜣2Vi=6MjUSD x4~[ t`lyinX3χ2$ݴxTƮ:'WnP%]'z?̣;P9mKO9[,sW OM^fZ/_<(;Bafa2(=1n+n@ X0\L6H屺*D>@\&KTRqЕ8hR&|Vmq: ݭ'M*(Nh9Y WBV7h6S [~/}k3Hs e:SeMμ@B2i^G<QܢÑ5I[rӫFxBai`vw*$|5"f?pzi<[\=, npL E ` ppl6rlԔF<L[t@ I[v@ ́ü=CeF5.?I Z!r _E /(d{[B2d3$Fl4PȞA}RI :+#-=Șa }gJ9;!2.0:t1M5WL\vA W{j֔O,*nPq;%A`5"C])]4 z$)5P{[~P[{ݗmylsފCDzO7(*Cn~.y0NaB>ڲ| y̸r4O&XG_}?sS[!~C>|w9yk1˛&M!SPY.n!$Ah,SM#f[tWAg>@/Ofy ŇtPH*`p^Nv"Peq  z~njPtaTWWg i.]:M8|ОQHQX^H+8>XQ ?Ro^gl"Pƌ˜q& 2d N܃nt+j@qfї8LB =0fICUM`dZgJf0(T!=TC" cHw2<w$9xE7.uRH;&KpC/JG\iuU&(8C$O8\U*DXP1#dJ)d/nA#TL 1q0|ݿP-K2Ӆ8|s/ar{9DS5M(Qa1﮸%v!9 f&Gwcr5N =hM6Ai&ՏNz؀96G}Gfh{Kox"GB /R{ TdD~Z؄LYKyNc}/VIBz16EL$y5zSCA,XigDqhp5M*'Bp9wj*3T/tvP$E>,t :Tt@zO) C_# RsYh!o.06ot<#Q?Wd2Oŀ$ؚ.7 XoX ?)p琓L/P2 kZ}leZyƍs1L!&uhmA}MKzX( !nG54YR^w\=` >}4n#CԼV ;~gd;U>eM.,kzoK9}5%sҴT6oyQ}a6ׅOꀔ'sM}]f--(8h6 *܋ԤfXInm掁DHd2f: p18y%ƧA&8U0-3u;%z+R0q.ݞ(e۵dAa5K ~wHo"ɷta S[]@zND I_Nۅ$iqȖX\¤fS0g[īzrRVp̟%F=/aCub.hQ1^FvQ8ĻjqITI#Zp{G׎mZ ꬪ ˼n }I2O)և~jſ{KGv?d\78u7^W=!}0U.شQg؍R{}_/#o.LJЃ' H ?t<<*g4;J~B[\SI)ӠHI7~'¹V&}uw33Mcph%;T-".=1Ef6Of口\I|,VWFAnStP箑qUw*.%)wz=LO).b6h /Swxj:36`Q|ȉ䫚%BŸTgOf{Ӏw{YE<S¢ S^.B@0@.ƅORNnRj366/Vluonb=5_yL2b4"dc/^ I#:&;4?l?*?zr:dOKwX!0UvFqzѦ#!n՛7eewxHk q3ojw#|dp2BUR ]5XQ>~Ἷ[3W.-MndШ.zXi ۴@:41T-uf}]w*?"XX Kt W'LV}@3lDx]\C+gp5Iv35 ~Z5U:`]jT&g9N,`բkgš1#!dQP ;2ם! ^-Ya^LX:('3LLAGsx0ɽꍤݴt%PF/6Ǘs}!h8fkCZfx*/̪PcF4?T mUs˔[>1!r//k(ԒxOVϓ7㏊'Fә.^֡-P°dP / @mԞʶUufޚk;{9(>Š`xm{&XXʮ-8\HU)El0rۡ7 Gμ/7P:C9 Yt`y@oE6!žL|j2]W}xCtxcωLN%:=f,;cԺ@A[R5##ẅ́<0bŸYwƲF|q+1}%=whRz<32Typt?L!ƘLFV.p?\e`'y݇og $+v t"pP;qx'ٰ i|a[&xGcTso z4'a;u:2ƹ ~o`ꗞ_FRg ?}"ڙݫ=(2߱ ޟNZ=F4&ڟk!Mt][e!WS.Y)Q" g65p L-Cr-"8oӉV@Tz> q b8ѮϺ)9ܝQ,k\UG{**a*w2&DxVضXB#U1*2eɑfN!uEwh`]LȷpB"`zަiZ nʦc Gϖb/7Z1,'jNF311)d&=O:~q/2'Ӊ:/)dԁ]JiA׏j-uR;!3v j3Pbs@z٤kB+:MtYֺĜwCa6j0p] 10Xc=CHni^Q~FoT=9Mُ`76v[QQGlM/CHo,.-6ZLB}s*}D AE_~PM<Љ|IEj}\tQ{BN&{={sSeHn+dp \N>edrw$=.%VRID) ]j+ْέżVoU_+Xy9NYȹ:WJ43Woy 45įKD^+XX+;?G;[ߚ4LtsQAbUEUӏ%Cև[n`())u}N3&qb$w@ӧZy.N"$^W:-ٚa Z)0WZzguN5|7"/YWZ(F:8H{ aVq$s$x>vtWҸw:A!3Е,~)YݨU-9fDiHLuo^.6yĖX<b̗PiL,Ŭ02qsS ]#'*LW֓GPF6Hz=RqE9[H+09wF+Wy pnՎ6` yN4o7\%73b*7p o]=:'Pf2Azq%B5%Dgy'"t{>dpLFTַͪ΍{a!R]RYK̩*Q=fh'ߡw(|fD Nifz!.2e]>x  D)g 6՜%Yu᫦gYo1?rp_ "D=Sbt: k0.EP.)bR$' xฦ6 K46%~&t:;6힯Lo!nd I!kb V~\sPp,H&|J6SYaۃ9&b'V5IqK-'U2=#U#K HS4N(YF\S3몿1eY#Aܨ*!kƷu8(Kl ]TeWL<Wu<[s/0yڽMj*헊1${ܕ-ZUuA"AmJ%m! 1N7pXX D~G ,ۤ/y3Y|/t Mh'hJ)]E ?NAQ˄*tr! U\!y3oB%O J K2QN:OZ+#AѼ po̻TSz-fɢ- dnbf˷Ii&?qݣOW0Vf;[U%3@HcǐB.VOJO|=֦U&5ex #r4G=b8Jy[PQv@Z_ZZi@izcfC9Uz!#6P󌨷04(RD0zFڅJ>>ڡՕ{dߖAmp0%Әn9|/6K>%yIԒ݌[W'?ZxB69ٞzr7bQDSyZ /  AҒ$x ڐ&O~y;X/ 7>}֘7K$ z嚕5mՈvT#o*̌h EuﮞN.C,ߍ.$Yޓq9X#rMtʓh<6_-0;ȅ#ErՍekv,r-(XeaeҠr:#Q/ U!AK' ~0֦I8f,6vT}Ū*; Ról>T*D U\62xjc;<dama?+igc-{YdzС;A֢ww#2 cx%FpS🤁F3CKPi,%M^#*xPN~#{K3mcig'cnu0Ȏ gG LcWF0XSwNƓ1F7N\#a#ivGtr'!7e&`&N5Gi_yC?J?o*.K RݭP9F۞J,*{<^܋T ]\xqVuU0/=sB=3]tg?qaaڡ/9ZEup Y΍]:"q`WOb,b`1T0 WЁwo ^i p.49 1Q9}ǼOIxu?(n9J"J[;P4Wzq҈k/R#Ϡ9ly:3HzsH[QYZuw{T +FM`C:x"Nw2ڔMJ_ 0frJɶtR̤^G鹖8 کD~dD:j+J^H /̇BL%&dl X(|dѥ$RxEMYk@@)ڬ]9?-X&EeZ;,cACvN.=g)2⿥SvB._=(Ő^ pS7)+ 2v\̈4KVNmvIcm@kF4pL;G>UAN ҄ 42 n>(@xA3AhRb{Z`/QmJѻݩ>!j JZe( Eqt<0IX: 8\ jwHyx#{HZl =;t?w d2(/!fģ /iہt&T]z/ ,gcHDy Bo?рKi|t3߅ P%=Ӊsj]pÿ.M GZKסb),)SmS IPLv4䘱NʟLǼϔn} oO|:Ѿ[5*'b;>It=nܤU:!090 dc<ûF#[s9p)/=*`BW*]v(pe?,;^F@P7&T6ڍ$+Fp;U,8IcfEI GEa£tc..i eL~n D )dq(cq"j2Q-VeP0gENVh$)ca.rF/ p&IY h',>tqH仃>3Ϝ!zX4[2I̱EEZ5NnHaY;/]vVjp>WgXvP!SFw!&1UYsd{U~Km!pBЅeC@X_#Njc<) 9[qLÐ{Cv ڒB0/uG\} 6YWeSN q_"/9ID*WblD+arBM4AX\!O )2GX?DiTxl`qc܀(^d`}TuԤyy3rd.{2=vkǩCץO6^չelԛPiWщ_JCgz}|X ͽ05$#?dr5t׵*\ B?ah4hm %.a&-h+l! E og Iԍ-- ߙryY?-w~zcޚ$FS;_^Vcm&&\y+uE}8#HT,=7|=,3Ĭv 3pr?G=ܨ ժ[e g]>zO95#q.B9ov{SgArrWbG-B$U^.6 g_1j>Iۀ#]Y52؊CւĹ*Ԑ)I u c|S;~?= u+9| >X4FO|OoZq*mh ׹@豕 vӎ¾Ra 5R9VN>{8RoX'(oXcq8>K^>ğ¸Q$,ftSW_h;+ɻshm/39yby{=bV/x@'E=,)V-FMc)(8a [O4#l\>PD5Ğqp*n r(^@ &z롦SSL`6 NSDt@^GP .!{7 o#_G1g#HJshvlUVqԞFfN;^qF<볛YrcVHWJ2M&h<[tfYVZVY3:J~8OwĻ9lyⓇ*k= iq.ЅUVA{N)I, ֪M%xx{D/"N =%ƎvϷD$ӉQ R_0qY;v̔ *;u_xPNhpDJd-6Ib"@-P/zEe-3SI\/i<>q[Qy nQtpEs8 C璏#+1O߲|*TsD,/I ^8tV V}=cñnTF)1?÷bFnc8/v]~Gɓ4\C*AUېgYT6Q]ϖΞHf/zXS,_f:6ZN;lY9g%鿔w$wvu$ax_*hJ $3[ 7zݴE!]%*GzӨ5vN.:cœFzJ/\T,[DPbbw3DVx%nBE>j G;UZ@1ÀWɁ**I݁(ȭ.:ŜmIwlW}I5/Q]9K c_H6Q[;# f7aܰMb//pAfs]$@,o'e8~ Ŗm"b`X-L;ap8xh!Wx]T@U#(-;/?}x<܍_! :Dp % y}L:oUl`yĩ&UR fsjV-ׂlrR,]ET4Y~GOn!ibmzTCyV%^Ħ T/tdAA` g;u-(*T$ܹ:RjPdvxEL%;hh.L?;ʻaWNRǃ h*;UmEX}v;i*KO[Z"wW񘃒܁kL`5 `L̆m%T3w'fTd{3:NbZ0&º|儱{t? N}2o*Dş4z}3E^.L٤;J.64 W(uNy8r0Fb@:[]6 `JDwlGc'׀g[ֈKm{jՀ]f]gqÛu$|3绲/ z\ĦǾ H?r X u˙ =R~[~ 6X!6ăk.7:1F*3SUwUx7G+Eּ% lj^ zrzl9EtU MzUIғjEaۛy8oאʊ_F (/ wIII=#jN {W|8?r#JRMMHiLjnmùؖT; [_d FF!R*X3ʀt0z:R<;w# Y$(UR_=ثܓ4X?_skka$2u\Hr ^}2ŭ&%ÇA}mhFWژ&'}![z% bQZН&0 n[pLT0VUkzOMp4TZ<; +Ϛ|rd21ؓҪPjwoy3($,[Ie~hvOm´z\wr,zCDŽ/Gu\nc=]^%9(`c"Ewk-~kA={ RO~#M-]:D.gk,׈,ګA\V, b=g&<Ƹ煱3)RdP&SorLBM޹a'7=ed .Eɻ*Gz>4yO[A9"dœYcW+\*K(Da1;22g%1=Mn[P: Iܙ=T~"x\\Rv6~eo-xc YKNB={*Jv4ԧҿ_yyN`Gqx|XoZf{d%3>t=6E+[CKPd'1!/0%ͪm&ҪծwvO{>0oJ=)rL]M9Tr@<;:vIR'JM$Õt{4:2  TgYZ0707010000010a000081a400000000000000000000000165fa322000000888000000000000000000000000000000000000004700000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/hid/hid-zpff.ko.xz7zXZִF!t/!H]?Eh=ڜ9TܷZ 1Ǡ]=9@|^ ڝ i!M* Or!pSL81m]f$5 Xl9s]:Vjxqԗk ؘ.gjJQQesg'tVjF8}j A]c ]-~%JAf+e<4Pʭ) ttS.8 -0tuUZHg"c(Y<(V )a=KjWc%H34,O``5p_& hi+'Ņ}JeISWz >vk MHURV1tTǪ]2߯Krbkoxz`%+(.[!nor*\(e쇭r S!y6X1Q4](HH0u9}\7;ov%z.$x?>ɿԻvzYݭutvK 7bpjdb)5n{| BSF-I_$P=`+ [McK(ݬ5]׼`RyQC 8,}#|.)_느6MG[sZr (v4~XVPT9ĐX+ BuT)[jo HF2[(0xezxDf/Sg\sMU4cI7G$>O_~`S-]jz?K($Z" 4m~vyAԢ'#(Nk!&h \1/ˤǃ÷ L05~Ao %Ę*;gr$-htF̵W~tEdPw( ;&*HaJoDr{ dzUWMp#sBZ4M;xZp ۨmY :UFgu.َ# aH\1؃,>)R5#=*';t & PʈkB@d%=wA4Y xBeh P?kC␱1η q0|nAEm%3G^Իy'YrMRܧ׋;\O'H>'ʁvTBQ(7\Co"3u`|wSZw=* RAWJh-> gG*?RffiIo*dm#E>LPH"Z1:Jv3 x@,lZAĴn."m\M [$)DY3Ym i>bw!n;HμYva;7)sqzc.B\Na G(r ɖZWf,6}V[*#²^FebI?2|,eS6ݥļDY@2Z~ؓ5h ݅9t& Ac-G׀6hSf0752AuMǮHl9FLSRbBBfB =:2v@g즾Fo? u p̓~ri=T_狚QMiAnwX~Hr& aDIU_ SOC\FhdBA(UGh?SL@A m+j%~L̘W ̠Rhd-""4yvYUߌ̿5S{/wzEhW8jӓ%fM52eϰ౦vs ;J8mj>?Gj҅ ܖ - )8<. qJPYyߏ$#sA˿ҳEB|Ob͚JWxkmGٖtSdufDhL)>/颺'P JOWN5"1Wؿeg&Hp]wܐYFBDHtg+uYC-8q %:DiL2!^wl~Ks!V h7F4jGkBlo8dG@dZt,8%e\8᫇_\D7NqԎƫzo!ff =CI/ 9ttwxc""Y'B %x)HNn P<3`4tm}R `t Uh>N X1wQӀd,aÅ߽MN;ydXJ5~CON6m{ =K-(:wJ?֊;-r[( A8 #XTw4Ԉ] *2pFsy3u,5b煓gKX:j30("ˬո>UN_U\(+T U;_h)-9L %"$~;gO܈Fvm3B vݻ/XMiW3E\ˁ6~6-ٌ>⋊{6G/lF2jP |i"3];;}>JBG'%XtLlR7cWY÷/]&' ɣ6>$szR'c4b۔'|б?r=r):5!,-6´'oS9;KC2f`37zorќ҇!;WFa!SRi1 A&T쬺h=Ptz Tv!27yH0xFW@#PHμo0῔9E'hc/GgYyXa*ZM&n5\ӟ~N#(^W|β׹:_NUjO2#/Mu'XHӻL<(K VY,r3ˇ @ uI|Ī6$H~4.$-!8RZP`㛡@j~xS*W} stg@/]3z14}aBrm'|# cq5Zx ^ 1گz` /C[c<ֹNkhӼP.)dҴ| 8=ĴjIQ h:`|[(`#73r(ޢX\RWKE ^N8F.4frODž7x3ʊHѓLfDRw~L@b`h@ek}Bg.T\`kihu^ 8OdCœDc2Bx5o'phur,?"w:%QIS.n(|cU:1Ʒjt*)XQFLwG Ֆgp^3 1EFJ<ܒm<ITQʃCp݄ C-i]uɰJM,HKAi™r=, R5^fy*2}y.6rch7{B͍%$M j \'+:MMșj%ߜf",Si@[i1@9ru4@Sctlި 1EQA)Ԕtͼj~ ǮHjWɷ`H;P\+ תXQɳo!MNžݧ2?I.sJ]lq/5޾Sa߲:3u݁'E ]ƤzY<Eh?"p3{sր H>8obZ1?ʱCM2dWݭ[GV\0T1'!?e&9@IS/x1M3V,லCIÖil# 9JRCiLpƢyW1wu:jTĎ?l|4'-uKFo*ȧĦ7 8H)) 㬞RPRMZϓ0ـOFT<ǺidƎv=%@{y/]>hR$]E1,,b{o$m\~&U(9=I⇨H!NxV,a) \ /[nJ^zhyIe8"^> U'acF?:>Y/(w([0m)а爄5UQ6ŁpGY#p'c#5ҏŬOX5lS~[]6PO!պNۢc+1COegOcR='g(tqMYx#oQHv̽OؠAe픸NؗH^0v m e1V% %f3ۯVNw36nŽ7sqY`) 12床=S2efmKbmR1\:K!CB;%|e _'._Gҕ ܞo:ʜ&æfwut~g!b9 JkzoؘR.WW]!nUԣ=5f8Z_RyƑ0{#5o7aAJuoKY\|TF/5nČ4ŖRQj].킏 }mB2qv~ yMi4;(Bzȡ$WSgbcݣҳ 2Kp^ p.iHSN@ːKs1x INfqN-PK4?w{Ү5.}L} jTsK0Os>Oɽ QN#A Q[/_t~{"dpi*Ǭf7QkjZ]fw% +~@kl!oJ9U*w4kd=NY =kH=c:䶪DUWBX6?Le9Mߦ.UWG2'Cf {8yI7䡕;?6?Xa?G(sߔճ,tNoزB[@dt)q`?j_ll ]2ng=Chjnb`Rk x6ghĘ;r8QҶ aO][%u(\i0ODKYzZ@r!pptakA*J%ݮz_'`J˦ОGa+?GODɦaw\{aڈB2Ueӊ~ch^\\ᦼGcV&0OVZe3fVe4zD܂!Д? K{:_ʮJB2HIIS'&*zOHJP5J>Yn Su0͸wՓ4kQd7bHQjzBAFf Nh,".:%9pDI^ Rfs)T7^t?!/JU4fD/McP`xY.mK`dH-ꉞ-8lڻW JuFN"a.%Fz>#n"s9m02ЩMf̅˨e]AƳH641[ e9)d;tOjKaMF?S"6?(aT_JL'mm?ͳ׽;B\>;ߖ.QajeN$z̑%,9 fHq$_˖)Q$г rxiJsS!pwʔ%)_ &r xG;$)V.%kd }/*ynqpACo)vXZ^AFKj -1aШ8jH9W\?mȝTUyxF,p"H 0؉ET|'1*A~]1قʟn%YyH\3 D\y`;dRS]%yL_*dyB0cMB1w'G‹O+8J/>`jyA#1D:տ!6>LjBsؼ++".]黆iXɿ}?Q/NfhʃڶIYù#w[%_>4U_*9NT.Ɠ}6sEƨtٌs, XJ׍ps(hԩ9YjOHTé_tbr*iU4t~n#kSlx%nS;7WLμ TR ګaN//ʨ[Mr i^& 5F͆f<ՙ !W^Q.ko 2,' ¥yxh*C fK$^nOHy,0U<$^qg2WFˢJSs}ۦ>sXuD۶3ڌj|2XU[pq.F*$V @7 $\`,NadvfBl5aXlHb'8ȝ/^('2Äe;޶rX ױګG/q㈒G'dUڎe)j@1y-Hyh)өw8͜2zSUX .ae`?vQ'k[n9f)~u1lvX#29P;szc\mKٕq?(ԆNBwE0ęves ]9.dJ11?h 4LFݍZa:cdh[(&熎|P(oyҠBsҼ~ćaLֶ(\8}O C{$)dgY-%QQH}73U){m4M/BUֻ. m2ޝ {vY\"sPCOe-@.4o\<xn{dzf wwV38_<" ܞz,S$q3wYbHUGkNα*!aap e_c>Ř;:33p1/^^EwiXuVB^JD/R" 3B( >f⨴S$Nع̠,>o$p# Nn&ڃ{| nr:\ ˘c҆6M>jMv({Vr;<$"J*KlK<;?K$tI~seH'8!~̀):o_tqK9"(t|zO Zsb k-j:o^hU8֣#YIu} ůuk5XJqNJUl4lAWs(;1"]1ET&y`еV)5 rx:v>,=]+Mpp@ Myqp{.!8c1:Ťªhw\j CPJ**WWe)B^wLzϴf[hSo Jalkrp!BzV*bAٮp@S% ŀQ"=cˤ^hYphpHк0 /WR !Aʤ qcsTXZɾ,FTL z :Gu_./^iҗ,|c `m1^8u6C ʆ6$rTFDɦ}uq/ MtɛY/dޛC^O!jE9$V?#1\'Irqg`TF9U=66m@m{dmp$ꄗB:IJFX?YB0q`T]_=z2"8k9iy BMh ٱned9H3|jQ1!MH1s pdff|ȵ]F6 ݹzA9˨ ˽z ϐ6YoYY:503Jfs0gF- [;/d~;"ӞS}{%1G{[\G{m[-kZ(cXaq ZPcT6,S[|qFpjʠV,~P%͟1ev2z+Zg,P3-AP9e||n RQF C+%@Wl}C"}VECYX*ۃ!4 ,xd :\gӘÁH'OG6ռYݹn0>b5VLC"OKF2jm{ 3E%v-T|9!))ߧ/,N DFGrԓ?ǫ(eo5}kB| ؿ9´W|c}q$:7 A X3pET%t,4q@;;oq<ޡ1~d:XH\#EyjϲHzJ -aZr:oV<>|?rU;%]D@!Aؙ1'i;er=: ;Ԝ|J5x9p*kӳ+eP-PɸYܐ ~l,v.2qAi$Uz4ch|lT.:=4FBhL9*|l涤`B)neN$\'xGuBśϫ[h=aQL8_q>b{3NEGJC,,-ގ8W)cH!F}Ay{ =X#@`ExYBsoiOqp]-Z@if鐂V^ f2W >MܹS M(m< 1H׻>O܉ ?h. /^-~*464a[5j՚< mh9H3py UY&,{s?&\Ta.&4tH~^zeB_tkecy,vFÞTKI D]bƲ;(`gAIRB݁c"hۜ;| Ƀz}&u\ٚq0>y}.!+['Ÿ޼ I %^մeOG#V1 Ehrh, Jq*R2꧋Ď%̵g*-%H>&s˷}uVٿK^և?]\EIfF:SC.*4 zR;{叵"j2L}W̱PO׼x4*iYWb,69yxvqX=IћDonb#PFM.җGU^9 %%%zI)oE o!%u&nc mxfjtQ EG G^6mY"؛M-A{#1qC oݸ,͟#/L9 l߃%lO"QOp[9Nθ.Z~`q+ڝ !.bWPu;A?MfCgXC{P5LZ u.J*3h  l~ ;S5#n^rI Sl[.=={.d*V՝yT<Bbu[7MG5>xsi2%^&}1\ԉK $) .l:`D;I Iږe%J!oS6ϸ5O41t(2ɟ+@_А"ף+A7W5:0,5ű4^Vb%?`ޯf89zy%#L454G:e%f f<:ϴW-mހ7@'̫[SȈ1҂_IݥI;/ujDu B-.{B& v*!u;06H}Aq%zГdȟP;?0 n Ϫ/t]-&:Ƀ4n~;MK/jXÕ~A>ZU2/p#yd+ʳ&k3lImViAɔ o/rTB_޺HfB Brj~'H@? "alTW~4q~@X(o:Xx,:>w**C> G-$J<>RRWIEKxQC˙7I1{琄.DXK1L]]**8C7t=޸VgYZ0707010000010d000081a400000000000000000000000165fa32200000b5ec000000000000000000000000000000000000004400000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/hid/wacom.ko.xz7zXZִF!t/{w]?Eh=ڜ9MsбO:S Gz4E{74>ތvz~p9-|ʼn\6Itjinki~ufP~VaU9$MYܞ^d| HtcB؃qC ySWj0U\*9H7>Kv9s+!؅K$ޔIoiZM+f. e/@mdRPY~rDióv(RΦ >W*QHjiM|^`ɘ:`3F.6twx.zātcT&M| F5Oa"F,T抃!,Tyz.mTOP< C)aPe|ʽT.Rq1 g| yH.*1t|\i;V@<E 7طPTj&ễxgXV$ֶ`>Ŀe|Lz(9imI%%s 0%cj3R>"XT <=2KR#WDkUH4.c >^;U̖tEtS6lg|+ɑFտʂ\;vúFa6#S 2c`j&@Q<7yuNjV߻Rf71F_sNJYUnX93Nazש4 zZ!m3Ng䕲D*^`)wd iBhYQݫ0lwsF)pVg؂Vh~yzD!mec yLB#'C%%sB}/̷vf[("i$#6}8ܦ,X1J`Omס$ 蚌hHLQ9]DKX1= dEG8D]wzOX}X́r%0¢ Gշ(#`i*]oc6U@@*!ۛ!,d=bPI?s͞F>fp`˶A=iBzJ۩|?>PN*IG;*}ر/4GK|uVl)RlA:)aGhVR6KFIFW%e6J$JD@`A٪@Pڍ$S YNYT}g}/y}zϖ[, /4&|k}tʲn7(+9 uO..gE>m9軛1gV*M.#'\e;T/aztOv0ZU|Zz*[ZJ'0`k[)xJ=<_3 U1/*QsiYr_5 Pڊ5YTs{͝cˮu^d{w%x5|Z# @2!ʹEJt]=-1}DV2S 3e$n (PZ%Dy93|#>Nh?HN6TN'o|: 5/K3?)N1LiBSaI|m4況fJг@."w2@a vRc5ib8٠k[ѷ@- 7ʃ 1 v{'9v'gh4R Ŋ營Q F7>ކNd0fF r!)BP lm+OX1'T+548}TS*SlYc>,z܉J'#H433`!}DޣuaB>Y=9PSAKW6rzؔu sMR<52({Ǿ^%Hi(˂u#/g&%^%- <hP(9TWmȪa٘Qүa7vP u\5*{ Xč@\tDs '|ܢkIZPD? -wmJlYu"LwaDB5u1g??heT {"e[C,E|bd6bk9>G}TZ9#(>FO▱f2'%oƫdA]5*3̹lN8cXS9re1Ub7}?R2&`41C25}N6,[ ,Αc)bpY\ U3KKqPJ+ZCۉ&c O=iÀжOvܺl?Ou_^'+bF~?Xݗ/@Q2$G _q䰟զ=nQr-pTd?=^CQG$}Gz+1`,zy`S6̟qS] -y Ӳ,U*}=:үKuke JJ^{n=oh)ek(6qO%ywWF~M[Nx^! `#z/g(ܴtǵ?{UNM p2XqjQ_o3BfVOqKK.b~y!\ۙC{b E"N|mYߧbac34`_ƻOEINHl{މEv589e#^|wqq`x}z#YO^$arN[]vSrD,Y;#MSR8Rsn aMw@3[˹CӾʠ>*+;, ٲ+hZ*_t?M};9||e0a? JSw$} MΗFY5ʀh'f Q9*Zuz9Jj[u6ATUjґ_ KQko77S:2}OMj T09j 5U(AcW+q}+iQo" x\EeEqh=&@] gj.YaZ>iXE9#x5xA ΒgH#q` Wx9_JFEpl?ᕣ>bgwOU6gR}^BGF*WTLYx.X{ 0@96&9Mj-\5yDŽlr7DY*̖`6^xHk-ﱎǡX.lݝ,^xꔤB\wY͙,7 @#%J*!ĥdEx-i.$LXa bLV[jM0]b7f7lkZZjӷtX`YAh 5H_})Z?uWSWh26.5Ey 2V7->i/aLAĠy5Uϻ"ȧ+: hz~w\%0ԴBXuwvaWCɷZY$Pu_D.8Hw{)Z\C/ef[ż͠=ֈ6}F" ]~-u)A t=S]z3'<_e"DFyT5OmB^d`##n3  pb:ǡC\,khOvF=$>M)i!!& "$5Hm /}'%\D!noJF 4KGjR${<эU=Xa\\ZW폗H5˝B:*[=,E#",а1{}c!-Ac4Q H |ЗxgXƊt"]ę˦c3fS/Rr)`]C-2u^ pDAgӕۭ^ԪJe,t- j7pJʒӜ~cz#K.-^QD< ƶXeV"Fb Z4>V [FHeEP!`~p0@lyʍ%> K"̦G4TUX4lw1[ :E9 UًM"-b&ɛ @(JGh@g =\io\~)Bi&B_VX'y>!en(. 8@7ŗѓ4防_Ε:lR{Ush.:3 r%iqa"8q<8NcX7șךͽiTD$K[.v.4~/!]- 7?n9QL!d^ ,d,j"4kC=CVLWS$b9s5;:W]{[o)ț"? _坼z%!ƄAZ2vWn>8|N4x3!Be^ש$6 s}%Oh/K_(\:;FCEO<r{-qM6]쥒}DSm}f sºt K79'=6W<: ֓<'ST!kȨ_KNZ ٭:8q0 |yp/r}WBX)!b茓 |r<2-甐.gu9" RQ aű@M,"IXІgY> l=5rܲ ev(|4hRC{ >u^% s:,D;-Vp7duka˱ V 8O (o꼡DC'i^AD6I!fv~ \WE0l{gѕ Z9\UvK JS̗J1xǺF5=zMe|EgЯ'ZBKV!2/,M  .3q&-Ǟ*'XBn%xTJPC oDyxHkId) d~q8jƬQt! ̋V֯4#}ƿnS,`> rϾ`<9_5'i\6u[gQڼs8 8Emin]ClZ _Wܹ+ 1w$k)b*Op]v*=^{oF Q3\fl#uڴMRFm78o1J|2% aNRh^V{7>/ǀ _&u݃.RMT=vփ pw3TܒĬqM0/B̿5IH̃AwS(Q*ۖz>po7~mY$)W$O0+% |Ų1LfZkTj<&ӓ 4H6̘Y[1>NiiB(f0{aiX kE`vd}GN\)^N ^xYE9:oՋX#?]hCxAC:SUDzP5%߳ᄮE{Ȧ}3M#-`Xr]㹿S,Rg-n/6`oV K0c{-~ڏ=IBҿLWb f5H4ٴ<.KCP*"*808WRxkX 7rRA$F?] =ͤT+4l_3s -Ynе/>瓷g]8Pie+aOe-MAj>`lI#:ӵV[4<O0vꦰNBjtwmgI^KֶwG?fHq2~l M{9'e Dqtqgo)Ip9TY,U+؜hA?.UYF("yj]^/1, #Kt'; dħ|Ѥ UүI2ډ4S l,fʳf9% )iSߜ,(ǥOuNU9x\H,Hנx#4]nN,nx*"M F(s4zQZ3n远2cvm^:ǀKP$yj+\:'5JvCŠ7vǷ$!XYFr[;!]|d7 Nh 헲eN3癟xVBhlޝ oBNcéӛB~nu&aW.`CE9wunao$+_[znDV&Vv_%{V$h9=i?j(GNy/?%G0KuAR\#OuHSnYmAT;Eh Ե>Džjf_ᬨWZWUQ2 xJϊZTc| "JaT +tk874؞ f\#Ad=Ynec.Ƃv$f0+~ Ueƴ0&BXZgHnc<΃̽M4.|Y9S6/ #97Hbm3#a!',>^V=xD:)*,I*w_KYG涙LcY Wh{t3I~,`b9~~L2"~cB&,@(ijf}$`:2Ї.#}4]^1DzjTb +LqS*Naۛ7}~O(G G:]Br֟|9`䧗†u[ gfȟET\DL䪹)Y92[uމX:uh"[5(ңA.Q3ST-EQx[s ^,Q*m|+gt1bp> \EsϤW^uʻ!$D#*XmodPP봻j+_pd@{AhHݸyGF`>RV'A7/W]]JC#Y5E/j(w~uf}a4 ]xM2D¦-g J-k5v솮ߞ*SM ,$oc2%~bWf)'+h@*GZ"GC _6~iYInY.AP׈l!nmIw~Jx B R;Q_\|#Yi9y|ih|Z;0dK[|~e B1ڑy(7 1ŇkR@$`& #AE2\ł/vA\Ê@4L@R0nڱSִMGԴf-gwS:V9 Œ"pPb"֫FN''*@)j"{)0~Q95$92OK.uF?hҁfUyrJ[' %ʸGFBНEo>)!4fC']ī@^Ͳz&Kot ̍_^+*P's̐ǡEXZqC _+z0As6}–~?:ÃKVa4w&<#/?>D}ӏNK G=^j'z3'J?ڲec0jk(+ش ~;L&y$'U{ ʓ)>%6)-%R{7mX7vLܯRP|a:/@\KFjDfռ x )J̐D/ŵl %b_障-9d"We+eLE_ QmGKoZQ|HbjEtSؓL>3Eb3Ъ}+5v3Hc?\;c7ή @O@Н7A}pb n+ g돧,rvqh{8HGI*6;Nރ@1%w)\yapLp6%EYǬ"2%A/HmO|u N \/=f1N>W #[2o}Y>26_}=)5Btk}q&HIӂm0z@;dߺGIgڼ?sr`DpX}eD,{& m-B?dZfwv,@8@y+l9fҰ؛JB`@ Ibqȣ-+GggY9pt>Fu<8L*C+~AZYwʓ%2&6_T-oHZypǃ% c*i7P`.[?}-.M7;49Eys/TQYuy+;Lcn=zr/q*rKω #ށYTtq!!_IM)lclhy'rl`}^yޫ=R5csAU>}oN#ћ:N3Wp?ܡTL8[ 1K7-)s0sucDF2mwCdY1/GjSԻQ[BqIrCRX-;X$kQSxO)o@/!AFaKd3[(A.!dhҥrpaDl2[x̵ &m /x>^mL8 *XG/g eg.ںp೧id׉X+}~S1RЫػ'ݎHs\~Hv'B1ýpYٝJfؑƒ[!1Lʴғ6Jp g<&*sȃwB`ǘ4JGt8.|K$k>8.hsRM-NaEIM_lοy{PJzc" Y˕cc-AqSFd7w(RBCKt Cwǝ|,i;#;hjNd}7ԩ HZ9կb V]vKs\䟟gomgm0x e&nZv4I'/[~[!D/ ~RUK&_ɕ =gKUou`k>Y!`Kmh:.!kyTY;Qd;n|ZNSp yhl@3Qy$P<;#4 PB&9kkx\d!;pqEE' πs2 ; O14,/W֬v < [v:k j_ɘ$9>r93aOZ =hoCwyA0>P3k0kcYw8%ߤ_W|B(ӮqGŔ95Y"ض$].H6܁55VX؉i_ /:,G>&3ۓ lEʝh'S{=}k7wb9)ɲ"wab0Zoʾ+4oJT EmM6Ye(U,@ }~EsAD?2l #¨]0J'I~aK'V@`5g, \I:hl_ JACEw{< #xr%'ҳ5O[i. *?): E|FUPB~H:eSw[3$9JgJdhtX,DZei*qڼ4Ҳ0VXiajaXlNu]VD1OT i}gh\|^'y9Eʹ%i:#J`26K0$⢭!=EDKmcF6^1I$wW/ e hR(1YLUխ[~04O ]mpQts\`Oͭ(jlwr aAd <<G8uZ`>=ARhEyq>9X0Pֳ*:2!x4g[G=?h˿\[f!=d&Չ?bA9t9Rnz5p99ӾP_ugpZGx7ž'nyi6DZμ*r=) 2q͝ \d2r(##ckrga5d w b+X˲L<f Al.YHۘg-,Q<LXYyۉDT8, f3MB6(5@[ͮeK&Sk`dO# bJ8ϤpHths%ezތtUv42'"(ԆBC iW}LamYȃ.j9U@- ZG*JYa`7gPoV)lP?,#P;ĘirB{l߸q%g%C.suuh}Hv<86 1|tsg;娹'P2Hfn5h>ّH Hq-⼸2 r׿s]POOȻwA)c%ި_l>&*jxX6 א3|$tQm -O= Jۦ4}ij_ךrg+XY2n^YẩAԅ!-n0珐Qxdl~\ʞ`6}xkQ0.MW@\Ty}9^={ʯ{U2Ôޟ\td( iJ5JClm ^^ro"0 8WXj6EGM.ϵP[N1u^'viT<;vbu.0U~qi֊qiow|Ʊ ZR6ռ ڇ;W{9(E/O{[JmjtWu /ܿcLUj(pզ 0;jj)yR(WE$ZUJSid&Ma Who MK.Œ[;3Lk B5 G*zr;='SؗrJOH`kLBMlR~wa`bzJ4u?ESvuU)R@=¢> ;u}+aYѭqVV}|G&,M -DԊT//r+{yi̗rV^! {4NߓOI `E/Y>7翲FxVQ_k: -f=m'] _`pl`Q{-?ކ>>)ȠfB.A/t ?Iڞaj܍0UOE7%G^*Mаx GHCa*Aq#ituo뉍 $xs]aN !^|K3=VLKH$KSʅs7x#Hg^ٛV=fFnQCm,b NGmv9>иF.8 ԈK8_pVMa &PY-4݋+zҹh>1'y(JX5u:vJ@Sۢф7`mN&nܜtM6*fKB`{B{D@h_aqI!dHjs3Ϗ@_>=#:0B V>BVu8 ܙrY+в**?ExSA xv5wU[/j:^-7QL~]T:a!$5;b3<`(<WPLKm菫{i]}XVb D#Ym#W܈8#= p`ωtQ 0WC֓à F՞G:v1Dl=zק@6jg]ox0</B0I4%mȁ͞k;9K ڴk-|S1q%'wU!V%xXIWkѫ[N|KkgBThnnC2SF@R:D`f!TwrQLaNDgfl_Ǡ`s90z cSN1zxmքWё{CvMZ=R UJ#A1(,K[B|3!X|ai5<]ofDc{hk弞 uU,~\_1IP uFȚ*15OUx];)cRqYmw']>ktaZ}9װKG' :]ݙzxu̬shCLd:uh E`-ϐ`(N![zHΡ Ǔ)g̜cT'?o rAvR4PӞ/LQul{on˸HP"K,)({M OATQF s tUꓠ벣rZC|KƊ?n!`玾y4E"Jכ>Ġav@])*P/]6*H B3UR'z^) ~NSA`O0[΂(Kߍ^UJ*WzK0Qg0Va 'M{kwҝ_cNϪn⵫FR%Lo?z#އH[SFH QJ8F`Ɛ~>Tlef|0GVNk S >7m2IJd)54 /ka j.XzaOjvjƅXOwo5= J+ 9yaBQ[^C8S:UNn2&MU[ fBԙu-LVї#<,Cf-AP{AجN<q)]c+]N@d! ȑK O8 lqkff,q\Y΀"ȢRkF} ՀժYB(CUEIdGYj7Ra ^ t'ls%cAD!'5jH~kF0`\eֆ?cİqLߢ")\=d6@PqqpB=\a71bږc ~_?Ȳ&@/p#frQitr%A}"Y>Q,p#w_~_p*]?zakaT[o+nY&.:}9u7ܓ;ΣϿ8{wDW`?#c5Bt.C~Mci2,laXsޚmIJIf USU9\j#JHuWdU`YiȖ$9Gü9mcUO(|[q4f⦥Lc-&ZPMm+4n90*(<.yAzS tF61J6 ppkwtvI좿/S Z^DEz%,~Έdxv:L!WY͔y XFNX_0zƷ h5%?ヒPuE p &Y&_vث>j!eF˯B#j`4Q7Bd A_)B۷ɫGEH$ %Va 6;3.f$0UMaRޞW}E9]|(њvWJ$8J( jY$(Z~*"7"BA eCIq~WKW[^PzMbQGN =HslgK!x ~ybĪ>1tFkoWiqqnYԖ`DC*huNSO- ܧeef֋qI+#IQ؊QIrSvpy ~C\ĞG,O f9[?t :QhO19|cr&n=?B,,@?(ՠQ`?-NrCɾ@l_"Φ_b)/ȡM[Q́f-p" 6BN0ׇLI8)Xg_iDAE OQ@uՀϿ8 h[a5?^+n1[Ƈ ' =c04$IOm@U3c_ ϐHy8TDφ=KkF;o0RTa GY$,CA :4†֙iF2)n7w^g$ |ghf䒳RA 5@zo%2;2v(h:NARF+UH3#6v&4?naԥ*("$)7+Ʈ7ҠJARN$,)̐Q Zi=/kz$ʷFb!S qmB'e)Fpm~a@Awk)ޚ~LXC[.wS>ꗿt.i-HCr͙ع== ѵU/n8n4˹ˁB|8ำ.9jD뜛H]\ҋcƝ>tݰ6|V_f2K0C4 T5`ܶX< bcdwlaE| BR[kˣhPnw%lDA4LV\_}qKPln?IzL>b \+'`_9\,#R7e_^b=E^d170|YoB ɨf(Ù0{-Ӛw۴B r\("neA[?ّhaG#Ę04qn~ļE\zY{޴Cl))8c{wT9wiE9[3ɟO dpJ'*Њ71TVG֩A9P-cFQd U|+&g]E7@˩n;ࡡwKǑTw7 m}!y뇤O;5;Ӎ`1g종9-ɯUl gj?S7P{. 2@/K@:YDq{o d%&NRͭ}<vUtRD'f[O܊#6-61!, 3fuV55$J M\fj& ڲ<\c'=HgM,> ܒ%G ?(ڇ<}k8SEm|+hzOrcET$yO1b2& ^}uӒR.Ivo9;oZKP~ kLD(A~r@0bFR+ iaUUQ!i[#Yη0ɖ_MLL$[ސzȉwLͫ{C$t_mW0xvDJ_%@g=$01Un։d&kkD/9CD B8XU6D=E7_=Z0B^ǘ :s=TW'bCrΈV)&lf!ΪӒQ{&w,E-aKw 5hvg/+uckAi챺柖 c0kiC Ұ?`cc5t&5чZf倶sW2L j!)KY yלI!G `ה _wt6@Y'+FsW[Y+r8LBn"EcYmqP3`dbcB#<&(,? |y$ ˼[%!B;OyE}ViL2=CTmT_^ 3doNd.5p޹~b>Ci{ɗZƾ-y]$Ea[`t=XԄ|%Ȟ5Ɍ{ ,,%0Κ+ްd

aPf FE2Y7{ok)Rh>a8Gl/"@kTwv h68'`-MVZ$vOm= jcWhH쓕KƄ DD#. ")gJ)RG[O4^yWМJ jz>GǛ(EggTD"ʑHshsz>9$̣0uL{SSFw8x> xsmW8M5 U*c4^PL}>~a}N \0dV_]hǪdri#ZjޜKwmX-ULa3{f%:#[R(r'ѦR~- si/ Kv"\ۥ߆L3 RK0{-OEXsbt  a:BL3V $8y.ҵӊ[#XPjH,jXwv;N◻$\` [];݆GuU,dCuHz)k]r~¿r/έwgz̓TXzF_qo4$ Q%[E׼B*)$ XfQeC %H.2}We4QwrK:YY/pR݄Y7ÔcObGT 5r3i~˸)%sq!㋲M)8t>|t/I'B^2=Iwc f%=j `Y7_A] êvUa6):–=EUnR#g~}`7FLC8ĝf>hvpwLn"f< O&Y'-sE8响i`+6 yjW[0dpשdٶi~,7If6H ї@RD!6)N֯7kI4,5ٙj)Ja ʚrBrfqԬ?@ t}J(J|,Ekӫ.{{RSTfɵK&zTwɗ H8AZ沍B/9!NZn9Z(aO L;_\ϗ9@pd>otKC;dM~oud}Z=˨ALت]qJh@׷o= Stzck9^sDLYo3x[`ŎYl򊵳/[Q˼Z? l%NyZz:#Ɖo zR ĕng^w[1 OtW`Dq$'^ڍ %ik5;KZ+VYH~2CI7?d=U/!@DatC^H؋GkԷ,mdpoO} E(ٱjB(Wkxq Lwn8d>3YΚ}q1!Diz?'2F|,B6 w97 909b7 ..Y'9셠,] V*.1'%J8PSՀj]2]`{i{k8'>RYu /VdP`{rqv@]s_!INrꃲ oY.R?Ƭ4;0sǩa{d:DpcFRdiKsDs1f/*@S[1>yMy3,5Q%a5h-y[~Ԫú k   5lmeOL;U4p~!?/.{WKSX5-]vCt|J續/,47Kc֒6]˾;8@q;GFRHp^vOOaF3Loo_ GO~s!Bʖ-Tjd2X1?ހ1)23;nJ)́|9MrA:e1DZ֍*ʺSx4Rg*71XPv%ΓNylzD"<"GlsޱN}|ӭ o``PX6eg^󨣡6- ANյk={?b_Vlu5Svf;@^~طEsA[:~#Ɯk,j!d_W1Gm8?Q=ďVz6S >f |9!<U{*9Ko'kD@< ^tGrKnyE'~; BLo'PS=Ov`V… _XCBphb`A8u Z% l8HaԊaݺW )Y7?6֧/#!9Qi EAT'rbGQp#@= X{P{={VGW*=#2k<fla /R %}PE8Zv0KD\7y-ݵ\q$ތͱ(=\8tЃziTrD'Q*"awT<Gqe_0$k)|H\)"VYxKҹ&ח4IҤ^,6xS_bm5 8疪E!5Q<uopZCq&FIã!ؼOune*Xm~ʢӮu=9nl^{1еvjt&ྲྀ`>X9|3˓͠Zk-R]cٓs9TӺ4B "099 *D$$ZdtT-,-TV;7p$ I,1=/ 4-0$'#nmE3YxFۦgѫ;b&8xGt 'SX;ߞ%>BĪeP R/Ѓ.Na3&y;c͘E .Q[Ձ^\R688O7tgHxZ_:ڈ>=\3wNģkLXF EeX*:وUt)UhP$FJ- | $xAA'i L=nU N<_PW͌ ~-u ;P3йu䡁P|_j/y7P*9*I[+e^d2'!xkgZoCճ;^ #Wt=W7w2꧉>ےHZ9^%C9j[{qwQW``f;=6{Lo>Uк5bspߓl[Ys"c'/LVt4"=h!c6ٿ>>Cf^9&Xo ;\Cz!*Q'8,87L+#ҧHZڿDoLlJJN_V\Z&Xf5O8WWHӰZRMYb=nFiƹqSe\rvγBdWu.ˑFWզR}π׷ә [-^?GwM{wM9TBuk-F-]k~!a;f|613vyޢ$QA/pcN銳`ZO8+5=FS\a.j|J☆@?ih<_ѵq,SZ:31 m:"7~77('kTϖ^]I2WłBv]L[2l7-6Kw.1웡L߸@Ť2%Dג*V{ %l3Qz0Z%)DSTZ]8",e$mRY?`Dq>,)z^U4mw#gh1)9e?P"y5" ףB29:qݕ.(m[q)yN?D5Yvm#pCBCrbM\zC֔tZ)yLo)lrHhmf*d<3!gKhA|fUeeyii|\VOnKMbĐ$clV~aiqF%X$1iQMKZ!$z9)!f>yG5/*4)IYbbq_ kGEÄг^lת$6m٬s,@QDž.KQR>HL!%;j-^Q&S-#T6`y_qXka9q˞kn+犭 yN"v&)We. N~҅_7Ԫ Q,PPpDэn/uWx"$d3r4!kHpA3[ȨRa=u.wln >bˎ,_A?너R1'V{Ps$V9v/]nKכ o^%`. Z\yV[՝i+&ѐ_%_ `u~_D?_Uy50+"( ؼ ݾGpGG4Pe=w2Zģ|8þbhsibj%]3@.(NiGS2zFݍޞcuo!}15l ᯓ/h=s8}Z;'V3ΨJ㎕GLzh/['2Ke!7Y?L(:#D#f#O)R(~uUl9U 6Y9[6Etf);_ `;ȀǑАBsԒP ] `ʰj Nasy5=M7W&בhd_mc)uhC#"n 1 a[(œ^w?v8|p:^nW\e(@'r"Y-RT.>Vns*u7 ?D.sʭQ̊GiIM.} RνΓn>*EzzX3i?.nNW濊O?c|~sl. @z\2X:deFCl\9IӴsQ,;JQk5M{UQpK8au7t|: ^J!y&~?] Vo/csjʂrz-Rbt$4}a`Cҍc|'VVc_S,?.KN*2C{E$V'%x=G0(Hޫ ?^q\cXEty# kJ3I?ѯw~9l8ALVI a ntsG.n5֞ZshsqH ݐmޮtM!OXL$u9%+{ۦlN/GUjvㄷ742^n xe`("HsB|p+&GhHD^,A]UD(J|ɰ`2F L9U>͟7#Ч)ӊFtdR|k}̼-cF@zD*ٌ,K1hzvrXTn`v_[}kŸzQ>2w`)kx"ɱ>ȠX ԐO_h$^^=w%$j~`L7 .m_dB5GmY .AoL.U`7G_x&IgHvAJƒvjq / oaf̉(qRPYpmCm?98Y3U:ph_ϔ4i)A]s=dφ gB5t=@I^sKJ]9@.`ˀ&h XY`\EkeQ'/7Ǘm9Ʉe'>nԎ5“8_i3ELmV̼ifLUL)1Z~՞Y&,yxjj8‡vL$Ju"7u|c?9Ndsn0nt͕rjz((jUR#|֢7i&6@V ֹ 2fRtcNh*gY *cςXyvJud- p$@X.BPjX9~,)4 c? #,.zDiA5h$8r"S:Oxώx(7AP}_mz%ft@MZ XA+`͂_x4T֨=pp%W"х RZbH%=rLsx.3_]T tUCm?88gcÞ]`=DԿR[JN{[?2Lmy&9 4ò3VD,T<BHPf"t7>"g&A{tj&02مOp}liFkK`޾?}`4QrwHhLw6bC o~Z]MFcwb. j !DiЫߑ`X%עF,ߝHz@~%zL :!̔=FRy BBF"e}BD*슩rϪ j4%0L q]~ŝw=Cca} $3'&6ם q:M&2I=:t J ZlQ; P249AIɟ aػ82oLd źɪ﷍>1&/M`3!)ٙ^ [&ĜTNҺ g 8] ݥ @._@7Q zz8Ex@@R=q}9iGɻQk0jLyHd2àowi9:)=#1E z`U2i:gBA!x9v=$۝E8M2;&2ta!IHy>>_c!w̭ % 8b;-bZuɇԿKojM XuѮv~k\7~3z AQ7 xPq0ډ˅ EsH|*M@/*pq.I 'J,!1?2@\9a~KfhƍWY ]bPVd]]QoWa&OECb"ǎa>n{.!ZG}p)>/mo"^Fo{Lښ+QqxYΕm/o;a}R 3G j/dDw!Y@z %%8o`Юχ@ [N$CPK"jE־hג'BC11`BOitmi굶kjЛ/χQX$ aԨf3J*Εi"-OI^DC \{ {hԷW 6RZl9H3hR4O_VT\\Mc~ms]Rk sIɄD2 5N _i)AN<ÆؠWF&œ UeY MxU]嵱E.;:!ї20^, v7E}~Ff'*` i3/A;,TG:4/剳5hl1*OC5Am(Nyn/,IhQ%]fJ/H5 襾c a.Q^Bd>`^þOjU/Ob@I4_t?r$:xuHe5'tS\ɟt[0H횡l{c8'(W L$t-kMLvMŰkpض;t6t$hU:s8*l[xoӄ 0Z') g7 4r1)'09b:D۽-m%2aGGcFϥ1F4%]֍<)R7oծl}m)Hy J}F陋SZ0#Ǐ00h;b6VpK5e7J|**NY{%Q{\\^n`Bչ鶄yKu?j;~(|^Tv=m5iY6&#t}age;@=ac^_8K#Rax$N$:PXٌ p4]b С âv[ˢlT!9]Ġe-'Y~[z?NB(;c,#ĢՁ9z\jB0ΓkQO8 IgP%R!(~ ]*˭!$Fx\07(>q|{(zQgHB%>xhx*q0K l"BGE^|=#ּkmU\?nG~ Vpz@"ںRmaq1n~1T4BP56=_Eӗρ 7Rx0[0H9HB70Q[ ㊒-Olp _NBՌ=P8zRv&i2(M^e IC:kʲ?OEKp0{d9)HQ*mWbfՕʿ>o)k7Wr^x1rV+}漂 tHv˶|FFfXw5d-4F@'\UUd3pbщC`0$Lc!J2Kk|Ucdy*m;|x b>t;YIbi0}Bp/:{a.T{Y77ޭH%\ўI=1G7C]AjUs1 Z?"(Ϙ>ק9I~NR@n_UYo(ŵ! q3iz|_рG⪢d7a 5\:)*ǗU٩Zv@'+D_ ի(Y:1ͧH7ݫ.Ex>V5RV9dwUnPwp3WjY ø~БE5Wr8ҀۮAwiב}(aT51p]yN?dMmyj߃KcW]'QJ` PP#ka-uC0.۵%O.( [Ws#wCS, 3h Y02ruAt~В)ay_SMQ veqoy. oCk.h.΂ftodźUN# j8Ac;#$a77pguV 82Gj| n$qVVP,*|`6ӜpU>x5nh=JަZNdk;GSS*r!HGF~;T,`'&U|+\N-; =3LH4iDaHg'3⼐7pPzE!B +GK~_>/G|zې+`(TЍ54=[;=W9 ːՆl<"0*ׄՀao/74.y{5gb"a V /di+;Pۼ@SIz;f/W"j/u \};8O7Ҝ j"'EIPu 0b?[L[*)ޒV␥Ш8 P]7~az}(B,)a-]m_2?\4UgU<mAb1Gfz2A\lE60%YmHОjƺ-rh%Uvum# 3>!;uԙ5%\Bmh/Ӂc_6Ӎk-h,nof=jY@a9ӏ' >·I I,[ (ǯP4%F@ˉ$!cV1׭ #j3jl[N ~#3[R9_礆:1SKHK+'㪑ku55s5 4ea-icp"9;L`T,-n8<}qEQbx&4os 5X@!q)JNUs ͟H֘TV 9֯ F?,WW1ZLGH9T4vxslr.!\ܴ{/G:W͹WD?wW2UӽNhH?K|3p*F'oRgfO 5b,eIഏI33p5೅F: G #yWhRporu^] |$QBWoSU @`r^|^R,TŰ5E~QWfN#Esͥa_˥3 0s ɀ62.lXbg6/{Ug $l=2k`&73`~, Q,=~bl;0H>6ط4=ì0] S`qv?7[z:N`{9AFWMM'{(Wrʅ M}Y*?ϱb0qY~iC;u$TV- 3 6;/pU=aä&x/{[i/ AGnCVO0C i GtD,H 7;x6XvP[G|_,杗iCVL`tyT$\)&mfpK]_lĤWR7#׉=H+X"հD1v9P_萘q%yf$TL+iRr@:>o1n ׸,fWHI5*e4 k 8Db2 ?4"r2BJ(R2rfe`.(h پD?髯CҚ^\:QgRklқ~8yQ5㎾. M&/@U?hP4Q}NAjHvSW IB̻]bgL_͖K߅`֔59Mkw4FPP_?,o4rЛ,vljlp Wwzt|ɯUG]% E7g[Ou%$ z|~)$öBZ;ڥWv )a Ƭ|> Slm9'^Pqեe TNw[bAp-o>8va!,/hayAX1̠8'siD*XG"8Μ-\s9aӿ܆)ͰDPL+{O| 1IPe |m ,zycݧ>->E)_;%>Jo<9  MOp/ï6$[b*IB.4h-b! J15!) :ϼ1-=R:Bcbc@S9;h+>P]N\Nv*q8j I횕nzE.Ĉw͘? YC?X:?ˌy wu]+2119^?ͿCtJ.(Q5'FA'AP~Q:= [AU_\fS%T{{ YaQ 2ǖ|fFFeYiD'̣[Qi-DtrI!!Q_4N.4 +۠A#~ Bǘ\ OȎ)/*p.n6<e|Sor~&j{dN p,Q+6DAU0I Bޝ1CT e3#U3Ra>6 vAϐ((w .\7ɫtlנZ̝ xu^xc0D~ xQL{NeYН,c9!*phZ7 ݯ=*85Yq@х,T//^˽$ߘzGB TkX{ Wߣs6;A#"tʀmnΉ>7&ĸ@TGی `IjQO&竖Bٛzp(H JD=>xyn$fnMcC[Od>nQ77\\VuGabkn] 5 WτPnx/xflB\љ<_] m,;;XAωB'|aسư Cr#lor ꅯzݯh}SUY]%} : eh  =ˆs r{AERXO&)MD#;f~`6tikc"o%UW1xٯ,2}_/6x-WI[oiR#TqՍСb#xgL|vE<p qSd@"yiȦGBws V_aRH2X:8+nL@=2翅Cl<ÈZtrq^*fv q?c+q#TF/Em|&vƑJŧS`)h'_u^~sBJ=&fe>Ƃ vЇ\k<]U2xWiEХY_^S# t_xWx)x$dE?B(]Wr~VkL7CfesG$X~;>bV.+v8H<\|Z1^ Y2vShw^?$b*Ykhk6c'$)vNOwӑLB`YɌ <ڎκ6m^GPqΆ6` O;#܍) W`LoR 4E"Y0\w6hF)WR ;Ni"uT+0=ۚ]-ʾK5yQr؄S F$Ƚ<5E -FfR[-evvK=Txx &6Ig$e$aoC`d~l.T8>`Uėa}đvȟI o [3" pDId< sFe$(d-2f eL1_"8IhTWC368{WTJZw'q@:@&1T5 Ga܈L†3≪w1U=0?|({$ V(Ɓy#(+et20ءq 3^ |gBuǎ;[}σHCAטҐF%4<"hڝ߃X"t睹uVj VY Y[~tիC:r1L}1G ;1^ C;5ܺݫĴC7BШ)"ԋ|e[c6K/S,Ha8RuحLT$h$iuiU{@LYXta6p% A^dBH`4`0 pּ{^' aU~1XQܳ|ZʤlX>0K23VOh~Xbi0||i^/4aОL|K,M-N L.ࠝjmhfxvlŠp3VxRvELÍ n C݋S|[k.M߱PaG2٥ >WjwKV%u=eut-:13WN?߃ D,}9_p[+"6zbcZFgnju<[rG=~?>pͦ?ԭi(=NS*ՍP1ܲgI^kMv4IO'GKU# t^Y>sp w%l:/s!tJ=6n 'Q{ ф673noG\v$8Rfvumǣ]K>FOȸf\;Qniz+_ND.Ir P%f{L1db.F9څSQޯpxdEtnm,:E>;pcg_d*_]҉ 1J@i+2QV2,Q< 2r, hx[6I ?EȊ󊵈 a{ PolP8MuQuQb-loI(%r^#'lM,0L!B4C 5Ju`=Md5 &ข+]vpu1uP2RjR8XOzDuUeL4[<;LO|c?kmM ڨWsaԆaH!HYmϟX=x3m٦|yC 0ǶHnGxӓY*h֙ޢLqi-^uϏ+3afiO0 >$!+ta;.*,e'9Gk@YNcO2k+I5EK/sEɬ=xx3 0ӧwחImSG/%,觤0R L6] xNvfXZu)HJvgp ey+(.7>ݒf%5~)O.Rq\0m@Ƀ ְiuxr~c!K^&]uQ=xj`Sbu .*6(-P)Lei[Jik_7,L%J8!N0vi 08T=CPJ/u?c%a%W+q?X=_q.leI4>ߖ5EQrKnd'O< BtZK8]~!ͻx,c IwR/AɃ웝jPTZBDŽPD&좭kڗ57C$&22 h1+Z[B XL"yK#X?%;hc# ]-*!<$l{DlBsk\}oC#DN0JDmB'1:$FpJ!Bᣰ)XDF\al.TgV;2XxZA]L>)#6Q(Yv:mt琭TK,B^L\^hK:M_Z r_Ql0(`!EFNu!Ero U6yAc˷ "z^wP긙Ѐdimq1Zx)&̾~8\})&qN)"A48bPI<*Sv܏{=0V t)f?A67d$-$[mm9`-5ȱ):RW=A"\ 蓑Y;ҷK޵E|xdWuU@<(u';PG)Zj/]p<|Tw3uԻ$t2 sŖ/pcz_.%_7 dJRQfJ`2 e\WWZ`?ń{}p)\C$jHZJ WaPfj3kbj _you49JwG˱_ڗ VÚyCC5fZrߝ45^3-ސÂg '=v~~1)z0p:f G!y`?%@J䆲1C Aϳ!>!KcR©\;ōRGjnt{%Q>DfvATN/6;@[uSt¨(^#0S6^xsCx9hK"Y >fZ\Nԫ{0|BBYn2۰3灎h`W̜@ 2DӚ8'K3g~ǎÌbSitqnpEzlK I {  "P'"#,3 :dQ0WX"hFXڜȊte@TCCJ2-.SlN`uOq+ڀH7&7^m Ur^2q}X7!HY˵V}J6ڴjρmj|boa͜YYYn]d> AhѸ0PjirӲu640J6534_F@_M{![tH8RZU{DpC2>亗fy\Jt0hTmťvhhFI}5ͦCcIx)*)puҪ;,|>j.Wvf `*w3=>2Rf9P'uT3<>7[򅧨<Y#%٤3-M4M!r~]'FI$cU6p] noD9fDkȅLП׉&<(ѫh;&wMRp~HTfGR)aZ?Jld0hǭq5N0ԆF?q 4?qwj^P;>ΚoWdtZpo%hv7 a2TֶAqLitL^+S 0Ԧ$!D~Dȶ2u}FD 2N5Ϥ{#{DWQB{zo'آifSb¡d"^&#povƱ_('%~)|O0NQb!)2ɭ-qu߬d؝_PgnH)Zf<5@im2?|w9?M,!;Ә%'ީ #po+gt@W%dAG!%kcOVl ~͞o>EzVXX+ &V\52j=ӝP(C13cqǏ`jR]̈+'gG /86':yθv$͑ Mܚ> +gْ7xJ<4شuQ.H␞n '~|ҏz͋e)FXl ZLR?σ D4CrU6OPx6T Deժ9GDp=nǾ7{DOŽq>X*g,mTdӄrEq$%5>hyqVʸOsa(ŮapU ۜ$sV}bc0t¹E:cb)vsIJgG"Ƥ&qw~KK7z(kXơ}׹JH ~e wf5RnZ[YW. ^ԟGrH|O)؎H_kMo7:ܶSoLh%ΨƉAj7rCi7wE7&MI Eh)L-ENQҪ\j?i<}'UޘJd$Yu Sq3(Ry=2R 7y@p˘/_{9yV)k^/V|J&7HE" ֥z l,B24]S2b`'Zx ;fEkシQ t\[Hh+_F ew+&:~ܦm9eohfƩsϕ=w__|p 0nU\{|$`@I15>HW zJ$-&c-ݙr/(uM} MBgj(~ Nc~1c4:]YI`(|k&<] ᬋT\fwrYs-o )k?w&WԪ8y =KuWncsؠӥӦ#z0$yT=X,K 5i_&B>Q6($Rf8P(_Le ,ҕ穝jl> gL<Wr><1 B=Z8:ſL>7\^[w;mN 1$,wk4I=p YE3GZ׳b,[".tRr D}e T|,XgS weZs}37|E@b5$6fyy\%Zrax2Rӽ[(Wa]ϕϐܼo6Ia:5Jc@_* G7Jb Ψ%`OI&v j?lj o]mK*ez瞚hZ%j.Tl)~ߊ/* ;rQjnMlh59K y ZB&G^ x\gCVJ<tBWydJE n4Tڑ% ɥd_'zy,Ur%vWGK%Ma#w0=l2Ez3>t푡n #rĈr@cvuD=~> H?]/p7Cȇ=gچ@~!&\BҎ:5I\Mnr֙lܯl2dav|P;:2'$ʒc/WʮOp>0IMj.֌[8@1S ˍ&4wI?'9vݢ_x7}/# ']S舊>{90"Z;T璇 WzHOfthaC/`9hid4r"S5z⊥Y'vu'^ͪ2+Y/7j~z:6Ow"L43<.{"Kؒ8J "5Q[N`H]h ɓ3-8 vaN{O&$T`@pa 12}x+~ 2=`!1gwPU}%ܧ}w6 r}`i#ϊtYw%gmCe׸xMc>#A*+-^3Xx_jkbd)UO(>SKtaLR<:~Z0/b-LN4w/diBowLIXŮNJƦuWn}P$;GHeE]UTc0jj$I/\Cio} 2i}nay"c3F:)nТkQ@0 ٜdVuoT^Owe zZiCA' I#|f}V+ Z43 {IwH= n?n_'I6Ԥ_ 0S̀fKr촑,jTlSB\$ĩ/9*̨TBGލg@b /39eIdBe2i mZ*>p2 pPXm ăb:yrꋠ|N);7\8MYQ_(].$~ztD^YcL n{ }-{TV'>gTvBg@i3Q`tZjW^J%3.6Ez6^{/4X)ċ];DJ DG2<ӘD"b͂6pmF <'}VyA8']Uo"pƢP``@($(peb1Bɀ.P+V=:4$@Y Rggt`;m(fB0`n[2PQvw4P>&G:g-܅n]^$@c)ۡU)桅NtO%WCy+CSeHWz̄Z.n}Qb2;ttJ'i>3JcX{m3S|rܐRx+@VėxnC9*ZUU5v-f!\8=¸h3E>FʿWcnX~:N_pp7OAp9( W/kœ ' 3 p?VBQ1ߖ qk}OS[ޣn7z ` }zY8Dt5}٘& 9lByl>KРzToݣ!y! =Î+9 4ˁ1~:odYK`Aˠ!s+Kiױ;\EhT Ms&)GpuP} Rc_L*$ ZHYu_I1HL w흡]sk; =s@֙(JEK",U|VZ +==^w%z'4.Uz}!DRS7!uTUXЂx܊xUuQˌw\ioQd$h–j` RS<_M6e~_p4Z#*TjBJ(9#)Ȕn=| =׈[Nh'\\$ M '{*46t_BCa^5l9<)iRIAt+WVo[hlNP~m~G;E4%]-J`>p{{!KO*ZBV[XlSB]zKB_)o`^Wh5wì;$W\m~@3ƥ/G\1oV ^xB(䵛s ee~2iid=]0ԄΞ#kHc!V쨎~ZW_yh747cU ޕЭa]l2 tT>3Kk0;^W1$V,ަ7vW4dVqs.k[ nW57w6%ëcFv#qyFE P['QwNs[&CN1ZKEwQ`HqZyA@+81sM3?^y{YRWCT8u6iы;wkڽ~H?(O;Ί- +{Smk{Ώhn SH eoo$ vJ!)ecg7jB2 L K=:~Yg¹-9F㒻PD…c0HyMz8a|4Sx0U+EcJJKRzN8PJ^ʘ @OaZHQX̸֯(7^9$Kzʪ_}2kWYtfX`$!ǒ֪N@?iPn $k>h~ڱBmNi6=^0FOw"uo|<.k`ADrĝ?OnĮ̴/ďEzb>IGwlV7g3JyUrn n(NkR'DZT+%THص0Jozq"D\ w@#VA0}U뇽C^A- 1=63Ee ;g]#ak"9蛏(oX JBҎϐEx'9D]UO-iSiLՈ&/=QBFA>{qOsxp.u͈mt.FB u:cy[r0K7CCۇ*qҗ)Xs9;6]E10+x׽-_ӈv;*DꯞitsA"zXܯ3JsKΨfwt&lrƳ:^ \|R.ņ1.VG'[Su oQG(UVٯ C" e!0mPI. kڇ1tḳLebqCW{[d Qx1F@ܚj6bvI1QOt u4'6h/Vأdsă&xm<4?Eov25u{- >g)PkY|b1% 9$-d"lk0l?r!o%4>ccJÄH.yόTY-3Jq'4wuG<.Z f(iM IŇA^i(%(!s]hIV)im wO 7XDPR76e$Q|#Dl A)g97Igu;R9IqˤoT ~vK}pYxF{NÚbk1 Bzuihׁ_Q*' ZhIEDÉ? V[.|8r.,REaA=K Y0(ARuԣIʺNY_t`)Nyo=G2-?ܶ1WbǔܭlLt;7j%ġ@}2xф [;.6mK-C CTt}SHT1ʒwk_*fabDvZ%INm)ҺG M=xPzn캺wAш'd5l ]S_ٮwMsXI33Atx|В$faPr1BM@} ;Dshy4$Ɩ\4%79Ɯ>'cTwF.{\8^^l69S\z#שՀ>@$>;4qjr2Sh҂dI~j.^&(FJ@xҝF)ywnᖛs#K(0n |މ{ DЪhq h:&m^T^p倃 _I` >zS>yV^.? Ӂߍ# GC;4XX>~#жIb=6[W5ye³ANy]0\FDT8@9OOHH0R 9O[qWvNPED?*׀uj -{FF@]nL hq_ǚ•s?U0@L+nW ?81@p3e_/!ď5rtV IpZ4OWnX{1VӘF̰-ҌovP־)jr9GM6-Z9j.;vKm Z@94LX\dYL#wUO`[I8.°㇣ $uyyQjJ&w}ı pM!릐L+݊^{:6ֵъxE6!LvMdTt,U3FDy AZ'V b:a^"r_K7[ToT⌉Mv=#;kH.ZE](1©NBTx'Rh}yOr 6)`;y&.+OX=_XųB7\m{/߻Ѯ4ضneb(tUiFk~zG^KX yk{ u|xԢ2S$yaǤpUi$q~@)DNfR⚬*EHMG͒'ɳB*| e .H(1ZW1CS,\G\0iSⶐ&N5A@GOy`iǷBVc`g 5/k#2Kn; }rs4ɻ\m /Gs0޷EG^ Hg/pQR Wd~E;B+r͔n 2<ҊY\a_P!޻.5kBs[:2!DwD5 J+ #"a4B&Mw)Xle ڲ{cn5}}('p" qk׿sڵ(+Y/<$H 'dPrAaA>ػfdI{-V\Mߤ$m; Y*nrje5-eɕWZ"1ŵѪ%ץ<0h{ Kvwo0ø|]ԣ7L( ˹SjbNr'/p̰6LV 1+iD (9#n[].m(ƫq{cF:?BR-\gaIk 9N?5Z߁ZFcUk26Iaѧ y$5؇5 n6,l~67^̮v D,hjX{ N5CwK\5DjC~~x|Ue%9;$GsS8XlZB]v+)6c,GE."0OfʂEcMɰNo>h8"=-KWo)H0%&%8oU-dv?~|L\:Tn NetpNwMvQ; 8b7 $%w*jlV.C)UQ, ϬL| N&;L9!-ςrcQj8QVanvzPKN>gG% #{[N]ŒV_!e&C&1 $~UAQ]#A1hks8D1)x#* _~eSbXVӉgw@o\㠷<Ԭ}BA{:*ʓ;G:LMkkw/wK%s "-B( `^Wuo|~wZN۱Qmq/%&$P|$@.Go SB=xvL fã4o Arۋwhpl5qe7I;*Hv_>VmvGu+q7 Q' p,C}0h {! O%hT%&,-uWg}SK3#Ѣ@jmĿSub3iyRU5ط"fu^4P,Υ"_֗uN Uk9$?lRO0h] dy~*Ӧ&kAB`ksMcZs9S͆2f b{a*@LT=rc_Vlv~ 5&=1Q#5aM,$}`Qp`@Љl^*'VP_~2:ԃs`(irLծ,#n&\d'(Wd2;9*{OܤrX8%|sͦɉ }7qiM 0AP fhAraJNNMJ|vmѩgJz`Ͱ?6O+P2dMG^Σ;z >ԙ?jB9&-G~RWE,e4o= e[K]s:(M|{,H`Rz\)T} hR(7̽2Q2CgǶj;wp"i$k%$-kh8F3/;#c/I; b}h7F[Y&92q@1k~=p_%.\YCgF/.p~$\K7lSIՐ^SI=o/m 9"nqqd )glZzp u9N\I5aIS5 !eRsEyjU$±,sAU|6gZrx|\6CNB151x--\ia ޓq)k F\Uc!2BCs!+i'c*pxN& >R7~/!eBR6V],<ɚ=Ct;9>7J$l8FnYnfDP ht)+.C& (O:Vݚo1#NOP_81vj&\qG% oFC(VMI* S:X),Nd0-Ka9;Ѣ:\=;nmy)Nm(؛)6f{}&F^//@5ߴ04/-l供2Ct0),7̗^|LY$Q_fޓS,!+֢^S_ދ"mRILNwdFw2m &u.Ohj<$o*/ӅZπk{{󁠀;ZCCVDݔ{cNWekvG޻, %RjӐ v7/;E05;11hx5maM\=|ݨm!K/p3q,bxeUiVaHGB04mH^_?L[)3n4(ȑ{Q}E,i\Urݿl05<EN~Q0-\0SOh`x[9ȣ)=NG}c8Q܍ΌnZC@HUyː8Vr8qdt#B!j̆#}4[~<bEų浹VptY4.{pZvoNJ(\m#@& i!|JZtC!iW)rg mU0~A]*.&aR!QCw3tWn,IHt']:]9vR1f(3i_Ud>Wn;as#5wFӮmU鴚X`0MzRod"%kO7H?T#Y.]1ODe޲x B/-y8r؆tY %VPŎVfu3'K57 i}qB/}jL#;䴹-*}z5ƃסLcY>䥤%(4~VJ @bK{xNQt\UW4 n|\PcgX _Q| <,MY$3b-`IEGzqu,-e0w8zlek) $JTX$89Bh.UA3sdI7y R@4U{]4}2^ҁ/&D.i>0iWʼnq{"}Aq`-iH%fyIMQÌ{VH,|JS;u rQ_KeWv|q_SDKAn@є!Qz[s1t5?MKi;Ioi{=p]$6zVޛlKr +i;r󎓦vbc$fBeva X-zw;Z^})4(Zn*mqw6D+(9:viD&RDhk!GAnl0KxNF?'/2bGstB˚vf`Ww^ Lpe}RH-c.Wxq˘ PZ8v l;x"\l3~y@W1*Ÿ6(w0QoUi[Lps$cRIF&St0O o@vRg~0lu᭲V$C+ @]wsj;T1LC A;WY٦Z_>O߰-LJ6||hޕW$C:l.2a\W,w$ɍ\hs^Ӵϻ%c;836x=W1O)@n1ͱ`?yUL쳖ef/@EbɄՕhTEԩJ?l4(jHRFU)73һ:y&9l6'Z40G綔`)A?ά);&V|pl' J 3>x+EJ5G3$avr}8m p }L@F`SG݂%4QX=uӍ5^j`RՆe^"-8-zSSaD-gSKhQ2iOJ8 $*WddO^IabS(1D#_Aٮq M=T^se1E"ϗŊۃbFe8 lM73_&8} !1p*5!,RG&NiH7f bϦ8}x!i<9[Z` ql4~Rs:uqJؽ%Sw[&޸uXX92|_)8b ĦJK%۹Af8dM.Ls1FLD̟WR~j*ABZ>oثI}u00ߕGy\awZwg}R|q}xgOgQ>]S$t@=:Ma08yIӎ&ߟ56c:A"h"$)ԭF{麵k[ٍmDP&a@r|X9n_"Om Dǜu/Q#<,@1vsvJ'88xa' 2kcxS(SnS%,,> ;ԪG'Vv݉? 򀙐 ML^AY[GMG((k j&<9@E:;u1Hۧ)}[.i!y*p4%wH Z" (7zUlZJ?V΋i.2%h"hoN ]*lM32jK;[8Hqz jMle/kYzJ^ng10oby𶨩}JaeR"e$cmǹ270uJ/t^IM?B@.Isf]t`N*2][jȴ;;\' t4SE>uu:GCgcS&FT̏09gD-cXY9JEBcka̍H6arz hX& 1'X=MDD>K0rI8tcM¼(s`ܕ-6:hbL+AQ7?>:@N:L+Z@ 4tQrIyFJLo4~־U/ COU>LH71zRh'Yp[Ǻw 72S.^7fy4uqtcOh Zc]' =4(( /sr$YN5T·|d:9IId-EnL~9d%LϔMAWu.q TTSIU#ir#XSw0ݮf(5&qQ3FĔMγSsdl)>{~2,lRl=e|ka ) 5qBjORi./Lß2#Fpav1{Ĺpޒ[.#dd+Y#OK,#0݂H=fj^YUS 䟉qMVJ)uuT,K6)db/"5,\";ٝl^Dz<U1m^m98F8a5koj% '5cT+.cR5|C_q#qΊ|ݴJ*N4q+`U0rL̨>5,T)iXXL'Q7 P:]yF:5]] x0G?NN\ _M@nGmdAֳ%[N/N~y,)FKļV uT[s0~hH}}e.HW߲{&c@oBc9۸^l7mbJ#v h1.p6@/6Z2}`3d4J~KUH-3 O)0j5~XvNa Ƹ.Fك /t+VY }?/\}Mx[l :,Of1}`8 %jѨqBqHE7x(7mq/ѓFY#2yR~NxP9ӂGo>QGt2T!d]Ϋ, nvȃV6l21P䀡&  vP׶޸DIjQ/ Y ceݏ%vHH7íBtXOs=6hN4_Xe>2'KM/ i ڗA5c5l^x7\8I ,67{l^JMwc;W xENGbpYzVȨp+=ޔ_{eFjG&ܫ͟/ ?ap;t)lmom5 8tbΆNx[^zi>6Vs\!^圍Lb66i ңZwȞ$w,e#~`d*ynSJb||ڌ=D|pcQy3Bh'6 SWfۧC=(Ic*v)V9|R ,k͂iט7ٶ^v 6ZvsnOԤF~Gr^1ia-20q?bǙV";f#UbwUi^44N#CS|81]#>`շ^PH?ٽ5wZg92+{S։ƃz!̀RC#@]a-?ۿg70Hme@@мFB׳HMc%~43AVy$tn3`cn!ncN3[_W Xԭ3i =aQ^imimZBCG/dF9w©nխ$!r=,Tw`vivOzlͧC[L=| 1'u!ճ]GK))h1 F؎vfMe_cV}SJ5 ū?'e`wcF;E6w 5jVK2ncnK(5ߝǿ ~*'7 3vy1c!Z"( ۛGo %K}Jd+e#́Rrkn' &d;IC. eN0֋XBA|dÈ 5OyP Ox> u57!B6W=W9̝A"n%k'ɰ?muۚսq+QOSCcL$q& KØK[.(z9~yYvcL*/YA!% ^٫ҵ [ rHWdUz¦9yiDM>, ']&W58թ@qf}jzhdVsΠ>]-h%qN摌s"qYl0UJ2{Mi~.mUnm.QulـK𨀞3zȀ'22*c>>kOK P1#]1,N( (_:F1 ,g }"?v@9fF]o?( N A$w+IoAR3H BTC=gbX>yNf -/rT& cFn-ҶpnO`oi! {$?: H6ȆaUA/A$cʤk?UmpN-t^fZ2W~_`ejOf4'EN͝] AR#D,rc`i+"-`+KPtn$peUh2@:QM*^൮mD<~:zw{0d$Ma.fBԽKP9-uxٓ/4Mrhc'~Q'Hf&ŸTGM!},kB+ VJrzL OS2ڏ! P}Z-RD=05^\ĽK57V!tSFNTG>C~2YՓ@&ȖII3xeUYgZ膈5ɠq|bE@ BJ˩ ml?|3$ϐQg 0yx(od%˩׎k w]G~S9)I[4簮Z6g >: :M1AJyKωxm8PQuՏ+Ct:7l“\BJ* nT\UX.ζw} ]Ypx\9 UQC*?XsK93."ƞ]Ʌsl" M*Ff'*cMrB[X=;x/t9TH[߄“4^߯_lr(聽PB1pQO 7֜-8-H K[yn)PG5ƔV* !cVPjQZoGH*e 9E )5(^bCRg^I"f-8*JIHfnz\جMRWP B/J0F)1YZ johA}Jݣ_[h~6ua{Þڥ鑠|qK9,m$3&T%Aƒ-6<5I'! k%1@8TLEB>+P ::7$&P!ybnM}WK w Ck(l8&O`\(O柕T2[][i<[+XSL"1zS Ø`yss5<&BY?!G?zd 0Fbg6oO1&b$NNum̖m |\6PhaiBZ%E1BB(In{}s,V\/"p ACfB욮;o8ՏRV0ٓRB)8?TE}uaeMyb;B|wB "ȋkQTzC^Sq͈D,Yqyz`ՁF0<ېo']r~$b9vpAljg NLGB&#IVֲ%;${iP# oquz-sdf*/[C{|g}Tr.0R1PâOg.^&euć;JyшǩxZ=z UC[1r8esy3(O |&9` s+ŞhAʑ͘nOZY׋zl.Ry]5s9A87"rZ%|_| &ɬꝰua\;]|j:>q\y+ sC/½f֒xZ ,4]8+Ayaf1::ٙ?)e'qKlL!i%̋R[{{TpBX V`\F5X3=5WN8my=rVI"fnڠ{WW |2#}Cy]IJ7Fu]mZSc:`b'Q&r~;f"xA'8*kʚ^X  w6UYd!)(]!~ae®Zwi,! Sz8$EV,HN9zjRCǴӽ&/*ѐ8b08A!=lƂ,ڔhf:ߦIvIPPJVgྤ+'R/1۸I/ кA"hAc|/4R,|1UY+۴ %rB غR"@"&wQKMs4rו3,P;D-آ|1քK^"AZ"/eVU@2 ?аb9䙁'E;8)Kue+l;Z7`WEnptd465ɀµFÊӰJ22Aj&䡢݁= zepF#{%0R'!ѡ.oy(5׏ٶ*~ & :Ԕ*Wp,W;rY:^q[G ']9vCעތE IO`:_<)m+ 2?]|,` D~[]Veѵ nvr^4h`>bjJꝴl7\) R{9am7 fG5鱊P\e(+ot^k4Z1EQ}O4SF-rڑ1aw[j*&]ï]T(VF$\ O< $sG-HI@+/fIZQZdGPq3bh FQQsfsѠ&4]:HjJ9JVnS褮7KiU%'XD0UunTq%.*PKDM`] >Մ(nj /@&Mլ6'4?RSk3b" cd)/i~=CX?.`[YbËg05+[8fW=sLDŽ0HQĠ>D V>_o}FOE-NeKj{6 *0PNۤ#[; |6ڽ\UL yK>.\?ei EM%QH]p`<$de@tuX+`daڠ`TKJX0qHڳ0lÆhŐY |im#2ּ`˚6{w8؅iVC\2%~WYFY4̟&-eP+3ْ=XY-!?ۼã?9!Uccl;ڥ 5!PM0{xGsHbDCq2fRK +HTeYi4꓄C0՞:K~%TٲC#MW?HKnFG:~>Gi~-Q!MIUȝcvN2r`qRt)UibuA7`a??vR x}ܢMOSg6 5fȊ/'j"؆;wB|\TI`[NquwY{@+@$>"*8ߊXJ_k`/C=EŤ`Ȁ_C*wrVbbh'+} $,jV#| 9{\puQ m>r_Ѐ"{HF\ij565:~WK ̛'E;ԫ,Ҁ׷lTBdJ}A/W%ѽH}<};?3Q觭$/qgA=b9 y!* g-/ca;2mcSjz*>yB^xjҊ6)ŸYሺKF~O +=g=Du|kԑyd2:4Ֆz Wkȑ96){.i wqZ3"8P_>.eWtBIeΝ;w>%fo x$kO-B˫Lc>-c uAC5=EݬwjLIC(V$ܙ+dgSF.tWef%lE_ыAu sY;pJ NK)tソ[~oaۼk9q g$8!0(ғ#;D)A _KqA#4Ic`dczZ[gM)"25'zO 94]cK#9Cg,{ 0d@욉˨`u%Oh]sVSUY3DQ|rO_.J!x 3dF7O2$;Ma%T}K|(G`}<ސNZ*u+,lpew6~8kKY6şW*Bv4dz4\%4Kl$(߉_C`'l ~pguFe;Q"8*hg; s6, ['"fצEY@o#iKlW.AS9zc@X0eJiu&/& EءD)Tz Dŧ0kV:8w1H8RU ԛ0x' 9a x!L5byQ(c/j|3˹[Uj{!~D{ǰ6,AK5@y)i\?5;~M/Z==萳.vPla(E+*цd6\)P,1v,HD{q6=i,ƭ$X8Mh, F7M) aliVE,ΨMVwrИ$Y:W;v`/r!0^Z\00)”5F`^G"vCQڃ7.6e楑#3O Ȑf?, =RC}Y(ʘYz+$3tc>F,$߈|x)zZlfEHH~5v }0v?XFOu dZXy<-Mƶ34xOs1nQ]#m3c7Re,AF`2Ĕcd< V `xP~ 2#_a }BvVcQD<JL&7^5}ox|Ի"Z&75_?ѵ{x;V%FDdP {+ Ot ׹DМr ;ce\Iq7\dnj9`F)SOۙ"XƬp"贯ĚNŨ迉I!:'2No)W?Sӫ(lʟ؊aQ1%Bue^]>B\`rdui5{oY֛'.>uV˲]^}&`vT:ۢb7*#@9^{ɱAL;*vCJTthnNb; r>b7VDoֹӆ<}D> Cpkks̤;']ny { X  +󚰔Cu1qF%Mty?%j$ 2lEHqej?vY4U c$jiLr PƕZfѝSOe-3l*-l*t(H<)NrEaQѨ!fOGF\V, m|lR; vKp38!?2D^껟"2\ps=B,le#{Lyxnz~&Ŏ!- mT>.$n+ 'Wr0͠Ax {?|̷:' p+ڇI[am N*ቷ 2-Uw= ;;[fEJ<=³&Ղ}pE(YH4ǐ6~PIn+x~#[,4"|&Oik Dv!=M3Qlu/ޚÍ{=/Mlg-*@5tۋXG`nK.3AAIg#V..(/=r74Yr- Xjӳ-¤9A}(rZ.Țu3WU6Qu8U;@ o2>2s4ͱ9cHYZXl`CP KoM ) iasVMa6*E5%l\\ 1: ?M*C7fJ/) [fݺlZn":!TGEºTfusEAľ?8zewAtt+ohvc8ՈGi[f,9Ny`TEe؞QZ QxÕdFyUBqS/ZYBm"raxS~RhO Y<-QW)oS gʹDJڃi:DutGP\V"ȿNiMC> {x$6eB70&aVZ??m7mw עE3f2iU|le$FUrUQ6+醤yndjcdU̡%~g%ױ#ٺ!R9^]ciI^-NR}g4!OZ>z/giA_j[n JX D 䎨ܯI؅gpIL♎{!Q6 5}*w[v޵[jeHtH" Pv,Ɓeѫ$I<_e4r{EhM`)w $ǀBX9GXAKw'J?V&z<UR+\&3l5g FI1|ž U*OB1Ɠ}y2WΒˣlLᱬ,עX4;VS37iqZW J3eWkm ҟ|o4th1[6?~ncqVɻ:I,e=g 'R!3 JQ R~;7?3=/5Ɖ؂B_Z޺hW+Mbe棦a.ohe**?V劣*+It|>?y)F\P ^q$=[sڐKɭv- _ر$5w5A|e ID83mWD&V!^u*_ 1Amc'쇰HCna- heEtt̂NRߞE\g" $Wu5yTYTzƶ$+< ce]* %[)ΡrI6Uk-uzj/I3(Z}b#Xb K xFGE=Y-2Cuob"B&\Rǀa]0lU;jވQCAZ2Q _H'`ĺ æz BLJkHkÒԌcgF @W3d&ݡ@Qr/ n[n1q kAAYicy7 ^t>Nb %@_t׺y`hS(&uNT,9N ~ CKUNm f:]ՀCj/7в_ԍ#mSv0sྜ8)FZ$=8B)_# {[=D}T vt#BpHq+om<(nk"7m`Y['\(xd'*qA-7ՠ**# 댸KьU]wMu)w@3!U3TE*n+(d4b4Mᶄ;m#$@eњvM 3#h<-h ~j Lv BH}djc7(;/2 V78sƁf؜j QD׼hV8~!ʹ/:l'fOGUAȋj$>'bd.h\s!gL_lNb8,rE '=atzi l6rLÆB +ӏ-/ןJ >(i+93$pu@V/V&+z(>*f5ʑByNf.'gay.k Bo'd .miKr*5 su+[Coa^%KB߅*Nfz"` ~HgOg1^l$Z[A%=Vyىa-7"@SvvWGv0AǺSXBq *)ƍ#A.M,ާ &qeyȭ Cp[,SNF Gԏ``0's0_ep̦ ~ȭŒYLc]`)eh=onU1RA>/\gXnj"r,RC&#΢ck4E!^>Y!wM}YbTt&ANݻ;.wy*ѾI]n ް)ibYHjR`h  jL.@8l.iJnuݵ"ճJԍfܷ#“P'xUc_uf"]IaP+Ԙ:ZCǢzˌi@G;<>?ffC걁a׹ qZh3{3V'k,;a]),!BݴR'hUQnnx@:^Ҹ>SCS>H?dU/;9McD99Vqz)B` ]9rG@AKsgKS^W$qg(4ߖ1V'*q6S)pMYɑ,? df^q()|EEH(0|pPB=C@-NڔS37imG$>?3mdbLR_/m109ӧ a3'K: ^\:yC9XKcyPy=AV5 *~/{8"GG,֎U7Dhi6w"=Qk/H]DӍ+0lKg5Aja31tZJ]GL@뼵$ssa~5oa\xpgN#¤U+,V)N\^:S)6c-WYm .skaO:CdO&وGGi5tG@vw;Nj|=%sxOiV;&A?:gu<Kn=Y 9/mWJ/<7aL3(}TQ#}W5r~8;5˞P'[1f]tBfr7dڥ"#t1P.5&C3o)O>Qbj6/ƛce-'l s^l4:-U#Ah|{^)0X dmE,rp`3G)rGxw0 8R"K{áH.fs QP~l8X[fs]#d@t>6pK8#r~3*';V`~qξ{@FO:.w/i ko ɜ2N`7#>${4t@[Fߍ)ѨWo.e^c'|SʌZa=4䬨V@57UW|z;+[-b[U}=SY݆lNP{eM&)4e d^5X=`2ȉ5'EYJZ=ׯg=spyB1zd~/+<1?1RӇوuYeeA5hn,(`Od9\AY 3%܊tm}dNc7c% @pK2u°qd'nZL,TyyP,z ÿ/DfQޛ,H=Sm(VB;o MWo96ǒv/[X3 U \ LEfL y@]0yehbGL6,[1Kmy9ɇ$fg *>(d( ugL\z y6*i`HV+ qy-goF1e4>"4=) V,2Ͼktd&1"i r M*W3ÙT) XY-EmӾ,lyi"B2PJq K:vOd>]~A;G cqUiB1m @!$y,d=! "6l:?:"ާ6O ;o, iL>)w \r \ VG?zd{iҨ n7N"(9!uä/feSШ0 ^ 'k->F(09tpVJ\\ʺʼD[4/wlv> w#:8=S 7aT &M' X,Zxy;ʐx+S$/+{*@mw#t%wtAW]KBovt!8?1)GRMB}̅I"Kӌ1N6AصY\d^z7~\"2¦^fK' bE&{##}i2jE<\r#-Skʂ5f9yFӛ)!QQLReڑMi"CMTȽ&gK%;|Hc&1?)Kf5HbFzYmԖWA%^tTb뷽c " &dSڤ$8",擖S.~hYC $?B#6|^z/.,/x`KBw;JQcE*hӐoNOܝ,GTC.GL~ʽ 7?I}qFժ4 DTt-B"JLRg(t2VK ^1778L6SB rW N~~25{& % r'5oX*JC!D#.Z`Qr6u1%bZѷ^ MSL74νlE'48Qe }}ޭrc.q"/hW0J z))ŸM]&ܤoeVL\QR΄4x$ rpUnA ت-9),4`T=%#!VEeG`}{B.ܸ?癜.ДQ^W׊"SE8l*ΧشTTZ:Zj78dz"ĭuA⓷:V*4d`I7Ti=2f:i w^ qִw!(..;,}6ku~]-9|i03̮ԧL[[ػg3aNkٟnW5.+G훋e4`,W"F`%T (<IBJX&ͤ$ =)Swd MZ޷W ZtAx"N%b;4+t,դ2( >eєiοna_=1NNha}=e&4G"늭}WRt(lLtF! oO+Ƶ X'$#*uvG}߰p$wpoH`J+\-R:'ILH`\|sa>1|M)KNY5fORdaw[Tv2V'zKI^$WjidWVm#0;z}k&![쀞4+m?l3mdǥ|l,vDk:$_%n3z6XB"ɰzBwj7 ?fZW6"st8Z-+$5$VX+[ZsPDbQ2&U ϱ1@fQMEj`؄[N#84>stPpm+}Iy9' tf}+@2>ďsWtR)y 5@Ϊɭ@a{SĄa!! 2S% R&_ggԓW¡_i+>#(yX> &cf6[QmuL*? /Ё 6#uD `360:YB&J,B&]&@[J @E)`"n`X(޾6JK!u-}:.59WhY.0RQEy*1$\",ˇ_,{9FƲA䵯|KW;8s9rv%#%n#/ØI0[t+c^S$D#8VO2Yt۸bO`K-WTNR. f# ?u.@-y[H%s [ Tj_L³YM.b Qo:MXwU%Xןi mHS%6c; a˝&(k" Q'+(*3~ 7*o"K%ni\ {:+L7C3@}l@J~݋YV,ipq3I1(ȎJ3(O ²w*ew]4Y7ñ>J"ddVp1qaWGnP&`j&f~4Q2]91зulPP)w_2:dB3.HŢk}M)Ij`TYTLJ7Ƹ_-b,RIfuҚ 3!6ꔪ X]3!jO|֦(]^KS;ɉ"hoU#(qN)y89KQi䐞3Esx@ti1/_9rbi 2`?4402JɊ^B5R|;IxFw'|u7MmQg^;]Ut\gCLMTPG}; q{Qi %-Tk4{Sx cPwcz_^x8eprO)_F4+((eC\{_ ICYeRԒM*G_lhq,~rl#Z,lD:;Ƥ:9M SY&ԫV(=:Ń3 DNim$YH҈W8rl_eV>\]t{OTk>=!tDftTpPhR^zx;u&tu iջ_Ht`8LmcT;aIsE$`g9`Hr`blܫqfEd:Y r , ZoXյ9}H@h"͌y%׳tVKA؉Ge t69%z7ڊ/"LɁ AQv[S8dFj;kEm+ԫ(0Va'#˛*LocH>Jy҅D",۞.9|=V&R!I} f\mʪa1Cv_ַPgf? ExeJf-QNRoa#~mA;[5\>y_Xj`㋎X_K0>mvLe9[z4kC>2ŧzBgcҝ!uI&p-,Ԙ`t0i+NrF`!3PiY8H'l v|evzB}5W3CE;8R6-tlq]kVFNGPJf 'd0F~Cљ ?;9H'ֳz'Կd#;QBp4 *HG)ev4-`>zLZbC`;]#VfPlVmtݑ2'IH t#D0uT6/-ޞœ]fԬTgL^R9 }% StzhY-=qmடOmSwjY4-TrMJݥQ\mq/yWrh<”cu":Hjur5CMgW3N̫.9ӛ&31姌Z#+Uw)~~xGSpCbcw~?g,׳3C?5WPMSJ K  _Ķ/0Z$XAɞxBeo>#fW€i0Aնq$N,4u-4\WdI$D&sŽ3!}F$gtuܳӖ~wsP>P]EnEAb0ÿOT x )ĩ[,c]ɋJNk4"~1 K_,}I}b: [ɻ3E:p$d#Utr%48åxgPKuEP Æ [FLU.r\2)\XkQtt _HťYMFs-/֝Dn͠S˝^=- V$z5DZMQݘ :\,f1hT$Ų$dB8j \g!bt0X|7>dBژbb2nG͔n9#8t$m :~aMu<؎N6%nv4d:z5 UF,]!2ϚzhuU0Zå kقGV#!:(~/wj<٘ytE[nxjQhC?t0jTvv)("y%5>= oNQo'\nZ&07+ę,z}"l Gڶ_\'s>^-h'h=CFi0ZBkƗ!uG߼ v\5 0-u^ vG~$gjE );64d }kXW(T3p" Ǟ e?o?#%vh=L.qF/xmWGln;lٵWХI(m=`E慻 ]Wa3rϞOU">-|9ؤw@2%8p lPѮ$9{p/:}l!b"fFUɺMwRV*;_W-ʊ #SƻL_N8WC!p64,Al (#-gp+0,׸[G߲u8L v;Lsi|ݏ-R>6fm {J'fФ{2F_F5tK24|Lw 6BZ,kaD  \~jܬeu=_נ%#wmp5J$D`mIH![yGQH2ڕfAZU7h>\KJ'Bfj1f׈5 -g!FL+I`rSY nKͯGXfFAFOv팮N'ECxۢlx5lI;`l+E 5z`m`3Y6_:LGIU2Ƥ:}vc/Yx.f 6lʫ-{vbqϻUc[>>J>@?e`dE'hZd)E&ɕP!x jf6MlQKOk#Va@g*c lJ@(w)"K]sQEbA-`i!%Q]nZ:5z dE`|02-.~OB$'~; el"ʻup$fӃrn^F{m4t7"c%~R1$ˠ"Ȭ7XSWu!I`ۙ*; :ihQ 2vɡU۳m9󏛟Ij_HF*=p'5֨jFe&R 3"p_G~!'co}C%m!N:q$>:Cǹ7:|=Ñtc{l.(xw 2j 4qB&!8HC#JӆRD{3vYLkǛRYl1pE%" ,WDX,VKF?6],pnfy:F?+U)h'OoS x\3 :+dF| eƺ%qjEOũŸ.bEzF^[:v?<,U,?LۊQIO>&s"Bcv@@皻rx(G7T*ڨH9/> F˷1dk$Vv_GP8GNxEQ @[%lc,0I.~4:(tL.480,63+7tﳎQ5c4RŖkrpJsfZڡ˯>g7&D53 d"8[x31^2ǡ"&<-:݌6AF+c  + ǝҳږO3O/V"]V0wu0 iHgYXN(y{vR6)H`* -o ,NQdgݱ/ȓETZfE+YeK~Zʫ F o2'~ieof:$ŵŚgJZz^G_)f V;ljE%v~C+|[hN͠rnLhH}b".Ͼ3ҥs3ڡ9b{lS:OZ1LQVքI`t4\v9w*lU=v!|/5;3e,zZcfgmb=ȼE1gcL%:vڒ+0؛8:so $M:mT_0NR DMQFg%WnuДi/))v/VpX|Ug, nLl&p{&m4y6pW"3-k~sx=ٙ$% f f.|@Xc_Fl^G#]*dZJ]1A#}В(n9+)(1%!xYk*_&I4Ȁ0f +1m5w$D=vs +,V F)50/yH!])*ʪԒOb n OOG_ʵ~E rsVoK$ViL93o)z%Op._e(d=LS S£_!Xs^~W:??0FӀ4"8?j\kgm=&F]y,kO<T]uy %'Ƭ 9HHLQ TTթ78^wFU@{2,~.]A XRo3xK`I}D<UvzP7vL]CT}tpp4'31Ugc_A !*E o㤝!Cmb(mV:R-3[p>7RhRg^y4v4K#>(@ӯptiϲ4lDN`J!Sr}j׳\g7 S2ƞA i~aֺnî S8~֗lcjD)L"1${̓`OjJ >v%~E9o2zv& <8tS8>o}0e evWQ73[p ͜t}K4 V0RQr? 8w6k5`5[|\5:Jh[D2\Mq*@&¹,!Fs RۍV:C2!X黑ab/(wk+.wo7| :#2c;x<$[2gF$N )B] ɧ{,jg:rOx  \wv!5^bVkЇ:Q& ?2ePBK`jR#2_ B`#;G3XtP+%0Mz6Ůfzhćb2oDhXQT'vdJkx2( /87+'z5|=sΪwzI o.QZ1Y+ӽA@A q,44.Pj!mH oZ"G?rubs+-5Ag|\ k6f  #1 2P" {0wS!'gǾeoo4;)},Kv+ X D.S"oo`VǤng9Lmk'BM:xXʸQT1q: WvkiVFw>sF:&RL:z.u љj{&55۷k-Z u8fdxj_NQoterK&r裩{b5LxCMVnFUnGņϫII{}W=a|_DgU#B9\yjG WaYb㶑H1)pĶʺwT8ɻ87l DƢ|j%IRMUYfc|L n+נEzٓHbAh)P,˧ɢW ڢm{r5F)ky{_,4!=ՄIHy>3+4 |Zl)̏7Ǻ%]+MYRt*Y*}4v> ;>ɀRWXH &fƔ;!JY/LCuY;mG^!qº$Py2┬,dw"#sLlAvWFnNG˙ ٢!|z=Y@6|u:î]вnQvIuwWZHZhVrD.ͬ9* 0Kv}.H][SVȗ3rC)?:B[ ^ ]ٚkya뱉kqzZи;! ^X1ԃ7F#0Ta*|Ȟ{Hӑ٧ט,V U"_>G-P.mR!~'el4+^ ur.v)2JLdݴ S9hTC^N/rPsRs&ٚ"@ݓ/-r{VL;qq+.hES|YG͹%XxiaXG@'a,wpp3t;!gX6rlPZAV9Ӈ:yWgm45KpBqFK-S6[Fh=`#~ }q.e~Vّhke<S4{n.>a #+zG5K8Zx OSmJ 7Ihsfpu$IS|F Q^}}輫;֕>>ݏ> r{6\~rܣ[򚡂 ɯ|pmi~wK2x/ Kx҈t-,aďb^l]8/ځP$̪z“ NRL>%(wCYa2Zs1|"o4YK Pହ!Z|=% LMT;}a&_ךMr#(6?͡b D1\Y~:hUZ#KfS7M/C0t߻|'jŘ~eW&}ƣ 3^usTһ?Z.ƙnfaxp/gQ&CBl7؋&̶?G BS:lzQcm 0LHJk0_<f枩 fq>@KUusI?G dL҅炅@i96.}.a݌,;CrCO(rsHx:n*x#Hyt@LS؀l2ccY&E. Ay3z]` |^jo@T?#}d0|f>̻ tJmin֍C@ |CxLu]|+uԷm?r~H)R4v'Fo?6ZsQÁlJ*7;'ȜhR4j\v V﫥90V{ vXIzz.]VCO<5{Aڕ5DPkŔPR^Had4?y^lj5s੽޳SkUXyz֑P8w;RJ`7ala["dBA qXsV֪Wyƺ*hbY*B ?ryR6ƾ{$|A$Ĺ58E[Kw8s)1LooYkqK@WI|/,l8TH1~KʚOM#O#M z̯܂Qkb)Y]|$i >,ZٶNDZѡ=6G:SW h-xt!{RaJa5cˁuЅ>-װ{p#[Iݽ- iEf3D5S,5DAb9 {\e%ڐ º]XBh;'=%(}*!?rIp%4S,8\#ߗ79OK+ $_Xc$0 ZG·%]m+ۘ%B/{Z3BIn^v}65O@z>I +f՘ln2!E\0d66H!9#07Msa΀)bg;)čQN[`>#*\'J{&SoLTKǛ\YԻf[V y9nV%n7ju {ֆ5c81XѪ\7/m>@b4'6UJ(Ă}P4/+^b~ t i\M RA zoUrٟ|2vŬm~tufQGg'vQ0/.gCBO~ pa{Aj>UI[Dcv"mTfyn$iC+4A[V5mڟ]dGIYpLj띃#-¬-e{Y:?mY?ԪW_ח es yUNjMv;MDYlIwR"g$ \AwW<Cho* ]I=1yІ۰zl!Ods_]OwT?w9@iYCwF()fjKo WPfa\u#sA^V%oni+\uj`HJB6Hj"*&J8phΊ"F챞)7ur3M$qT*1RԷqP\./Q?gvU7:;A/UI1f| Vkc,+Q0{Z5 ]/N`B[0z,j1h,)$ktaT~F-?6s7Nc{@ķq_ @9_diCڎ< Fkݺ'x{fL k=)M LμPيy;ʖCw2[)8)Iz T{RoDŽq0>MjAq$)xx\hF[Mؿykq[mynh0HPw'BEt1C-̽gW)2J%'oĴk1nT-Gсh 봨-Fߦc8P[moJi]hoWoxĿXMI՞XѿdO1~$N% &Ҋ;Q7"}Mb ]~ͽt-0Hp rIPz4EI>0vkZ&.uzccGU'`9tGDB^h"XXp]Ԕ@ 7=sN8VWDnH/Yn;J סjcb.Ҕ D_ '*XXf9 ߈n c,ǻUC&acܷOԼ5p8O6Ğ27b'zⅎ gBC eɿs:ͫY +&&E Sg5!)(`q z +\v!B<11YW% ? \kprqtDa # ':  y%KPw4h2֊a)(`+4 Caq.BTJ$9hAOc`S"1ub1G#UD(<͛'L``ym=ƴiFxJ <$97YPwc"xU?=c8dp]Q]s<P!@l2 HJ/3kDlb^AɊx9oY=4X#jʵF%4D1)2UvDy.p.B #f6ؐc@X2/Fuyn5Yy]PސI'5@Y*1obp( P(.{%Ey>t!W(1qBԜsK+O/}ԙ;$Ǔ QzDLa>Wf-m7KJ\\kEQо[I^3(WQɲA<.7L.p[u8S1`I~֌lN}è|,};@2Qx|mzm[[n|oS/\OpAۂj shGx8)@C=ͯMGjn`5M`&i .0S=z7J|.$bDv`? =9nF`8O("1{]Nvj)c 2lmNs?2&/Һsn . IgUeC d &pᙒVpQZxDq>B@ʆeE[6x6yg)_e.èkݵ$_tA+B|+XƑYV2K Ml&lZҭ_ 04out)!)xAXN.ty..\[Uknv-[fތ9t,kYTҙD\]ƬSw"BΩ-2+Eȣk@_aՇk!)ŶݔI/ZZlcNT>!xOiwjEF:11cë_'5_L]g)׳ݼR})XnX&>b| yi%|G_qV΃Akqmeǂ?S=9ipmoY A֗@B~qn@`,)c)`Z9f7XYsWWgf'@PXÛgة[m[ _Ex<T:,]-704ᑂv:)dA}uIīۘ7yOΈ8|=Nm䨃J{:]b̾W( 0/AvCw]YaU @3~֪VqEtgAi5A<@|UF0P3N_y-Eo, LT1d@FDdS`+A*d~w˸C\BR ?:nkN%cPN(4'"yuBRӸN; T hhU%]yۋEm-lcg[[}IV1uճ-Qݩ\5Wϗof[OYTSi7pxt_ <5wA ͒"Eu/**Dbg/PGM&O%#A(}VK7$;= ·X Gư$eⰧ2 t>儥a+&R[,'3vs(= 7w S71QLkB)m#{v ǼxCMGG #9eOAes$QQqz/ Dfv|j$E= ZPw^[ҼYKr~3(tԆ%YT TNЌ`)'o"tB{Տ=LT]9)x2)e4BeR;&Y͊xKY70rg_r&qR+Pz>Jݾꦗq`;w۶Wo4/*L ˜jJǭlF*$" p MrjuM‰ZR54(TaV+&yȴԺo ZA53 .;ub=P*!ھ )23nqz#ߨpDi }A5kiE!x>n ێ烕`X=W٣u5iX1Q?Ϻ{zI7JKf5eƠMfpLB)8M Ķ4n}!4˂"f/dlZ k$0hM+pcDή'|G4j+Ni}afթw%"Be9гQd$,=@iRY|E@=و=#I~q;:T=F B[bEGJ~H};c}6ںx eQ$D$8 1 pM6W6:j}|xkh!iu?\˯P|KülA!^~J̆q9vB<|m M!j@(;|~}8gP#S`l90 ˁUw{Otyf6~Ւ~R| YIClEuzaC qtҐ.ʚ:Ae2O.ދUt'6Wr(GE"嫂C9=͜d|Җyaϖ\"<G8Q۪-2Ao@l;)@>- QrݾP2< |^HNW zkgw{Q=HP$ϻt덼b\+ol3%ŷwTFXVJZq>(L'6~'GZ&̖`# ֬|]\8N|X>P_ePUfC"⠡VRP‚Zq2;Hdb-jv!/t*_~7! d-T)%.v)?:tY N2xع;gڽ#($ x)])6f*A[c>0"0 y~Cl>97> _дrݼ}ܢK[}Cl7疬+~ݝA X9ޫ2Ć?SɺcU?Qqqw9X-NWN_xrŮCo>oV9Z+/E$xۯr%&䒞Wm*sְ4Cyv eLV_LhC@/Ϩ<s>,d5đ걦%Or&)1d񨡞Ɩc黲-U^=Q8W&ى͚͒M6*"37BLE8ɳX6XT(m@sݑ3 b<;@ĵpx;\20z r7La>}Pܷ3#vº0' 1 &._=BxyPE &ls6` Zar\"B2mE,⬷)uF !MR 0'cZJ<%X< [Jwka+fm9.zu&>z Dqi⽶Mmpʫ>!Z6ATWB[n̢d7\R\mufȩl!؍9A^c:cR?#F#B(@r? sfn zFy]J3_@L= d^`foM5!cG *{?Եh&w#yBab}I[e5' -a;(Uv)8r`%Upzxk-(uaLrus{q]i,T<ϝ6W. iÀj-4H}:,r2B`HH lD !9hdz\ hTI߶r+Rqyl08 J{^KtWY4e@:~LV -mcW,Աe3 V]j3W$c=-k5f{=zՌ^⚀2H\ %Zr{xGJa}Oǯ$%ߡ98!2$m1JmCKq]Lw\4\˨Aw)qV)Hx}˓6ufp~ țR\u8Jb&SP ,[U&}MdFyӋms\ ر~dMJ+dJ棟6G`mw,GYP9|O<4=e`[^D| GW{EXSb~;ؖIN\#8ZD#xݱ$vݪN ?Nkc%7.%27UVumOCܪՠt#%7fȣbu ^[`WM:F[Erqu 2Ab=gHc~O Xߍp܌0TXJ|2clSɖIWEL)D3VoWXkW] t&g*oX㕕Wpfg2MoֵmKZZd.w?>v+wxudL L#0=`_؀&!mbY& yÎidcOP儛MuX RʟqI/`AתY1㳃Pқ(b ꣫= @d)Tf/ڞ o!Ѿ&F_MSM<}L-jtF> YtQ5X B%"C7%*fXiA[WM-KB.{HLy\N (5e\Ym_(\K_2/nO΁<̈aΆi6*#V !SWʏI y8mҭ, UҳxZS<Xe["[䅜_jcHbڭ5Aeu.3^n=@2H=jYZb8q{H8$d 1nc>M=w_#NÂ6$\]=%O%({H-DEK*{'9HQC눗zw,ZHQx}1abw^AHoi#"Rlحv%p8u1d)M Q q3?/B3d q 4PkP3xA`iҪ= D6J;)}rh ]Źad U\~;A#IdX}|{cc̈́Ę(TEauxoo#[E%cĮSgcN?fnmXzO&HPC>͑ZՅC1wSn݉ LEs6! |a8(L%:CqYrrGIbZ <[0˫=\m0;Jb%j8N o"l(6Q~ F]H@sR ݷZjŸ`ՙc}(ç 4նp^X,Z)S9P S񩂱z$?([t-) u;!ju2(G@_ua)-TյFAx{%\Iq]6fahbl[ e- a@*wڽ> ~M)^Oqp Z>Q;dPD ֈWVCT V5J}bGgaåN%g/^w>HW$&hX1f6[682 ;Ra@4Uy=z 4GLF%lX[I-Ra)HZ~XrJ[8.C@R1%F^PZk]a%R{x(lg6. WqEF+>Ee;In>:² x',bRd3A7i59MFc6 A8xXHX0>C}>eBCsVSɢ3xs.{ `_6*K tJQC2 (&72Gai/ v.&8ķ^ }og t5YD<̳Q#7q ԵQGz%pIK+`N4_kn-t 2gEe-GMÉ#jmlD%1δ/!zO!ą4>sEʼnqG;֦ ^)zAoѣ߻g%yy`j{EF>ENes{: ňGh6AʜpE@tG<'QjDq+@w6Q~e SU7\d\Q TLe*D9^YlYE ^Û7E[s!q,7P: 'On.JZv(?FPtOQ60%Y?B"W&ZA7hOq%4ө `oL{-ytT(o ·C cAhHSimV`er&3\ڟ `)zn'Imy&Y^Id]|p?r7% =/F]nۉLeW&S=i0 `ӛ YF _rIat^mm&i  [beubAkޑyxLEis^l0W+TJ˥+}t?d^`>7K1U4 By e{92vaXGk; 8l,^.i2nJ0j}Z3oAy YE=<`{ʁ Sa0:|9&H|h~lsg%/J)3H ŧ*"tw9.>&$/?bS TOH~g>(={K\rb%thvq(1eW:ϺB~9P.~L D6ki\@YW3 TȧG"#AcoY+Sm×r۫NڞHLceC'+ '3vމJx57݄!݀Zύe˔|HP ~%i>Id3"Hn xrVEVC8U+AQGZ-9z{fKLO‡OO*851b 0m2$b1A- Z%}i@ܻRkoLOKe[sETQÎ=SOZfw_޽CVĘ+Byڿ$ry ř)p]{ZCpwۢbxZ#T4]Y1 [G]̗:KgVz4ʝg^"PمN?c;MhR/$k$R|MF͡'= :\adI< Q=)<؏b=\M?c0\3\zLV+%;JڅVxfYe=R&.ȧz;6e V|;? *vKF)=8DձtǬT Zm.(l] UN,_/dm9Ք~WR?O .2R8e!jUd(|Ǯj8R5^q|лla.'Vj"_JNL 8n`QЈR>rgpSt)B ι]I>6E-@ly!یr_hO)4Bމiq{L]AH9~lNjo;^ǭ,Ibu(WG]@K <*B??daʽE$r0-%ac"1w=hCR_~Ӕ\3slA-׉Kwg_[2a%KC²ٔ^}J%i 2l4Cf-ޡj "gMQy-j(2f'!͙^C\歔SHo_\x#][!JHtQ_xV6롃M Z׀AqПߚ$:xϛOSwB$oYZq.$]J+lҀ+ï\Je=r B} urC.au'#:mReky!yp.I:7rQk- 󑟥zTF)p~O1?*TK΍TeD~%8ykv<8(v;Dž5@p&ȿ6ԸɁy+X }0J^24-=/ムi4206 C#K%)nJVnDc2>?8۵tQqˉVCHupMbcʚ ߡ6DDg@y/z}ϥ+֠&/cɵXj6AH'h7V%tlUlo-lKX\1U A޵U?P*HUO͂;UlZ" ]!3r4 G5u|4~sک LݽˡGCWsRھŲ,Em6Ae0 ́Gr^Vsdz?6fookyْM:gT?ǏMT۫&d'c5)HV7 Om^h-$> Z'_Hm`'LCtKp7 <`8qBUp0&KlrB ?[oi:Elȧ‚hO1u $Ļ6luX?ەJZ=QJ\Nʗ?2 Ԁ\i]GP,Hp2ˉܽi99i+X¦r$q 0ccۼ6kj uNeXUlvk2ǘ+Yݜ߰i\,mNK$7 z:2~|B|w^H˒038,vLc*|ش%6A紛 ;n.nZCC J7B>+Y`Pڟ̝#B'ʁ*7Ex@ԷspXI׃ aEʩ792ew\"f@Vց)=uJ:j5:3ѿ􅖙Z/u])jKyX>*ll&9;,1V"T+[f#_IbM O<]Y15+Qz^eIQ`5駻GeY[Ywl=| r i5ry&dkme'J1sK-hi.*p[׬X]h*U жa4웱l&vp,u>WcqN[&ڠ)P\wHO?m.JKfJK|tm9V|@0oo(bB;y[h7b }y+%K$:RJ[Ap1<46DtG-<\iY/IlECcĤwvS [ 89Uѕ]/`cMC}cYP).viIER7H0G/ܷ-XLb K@B 8I{NO !]ffLd"Z KcӼ虶/0v{ TiQ'Tʅ'GSNY-Ɓ.W~<$x7r5~fXĕ6#,= 6_B[ۨ i:%/]Dt'Į 2Bxwўm7&! "!iZ]UICTx%fA>Ƭ9o޻yKئW$ԏcX{N޻ZEUTbM Oil~4ֆ(p3dA^, 1N_SKsF#TCMxnӡ$"#]U\ Ao"p9ߎ\h&5R|ZiU yq)3,ӕw*=ַ$HЄ*g;!PREbe5ZX,PEF>r ϼw[܈ksqcR0aVL0UQDWh/յݠY zi$-?J$֘-hig jP U[#".mPW.17V)/Z x`=z3ı WgGkdͲcB:F#b'q_ '>4*y(|eEEx lXNbEʥ⡲bf'S~ #rv*47cJ"jYf ˑD4ZțOmn9C* nq]9݆>D\SC C!N{VіQ8N#0洽ǘOO8?J`&)3l`y8XIK}PfՂ@b8,G篲-К% -I%_]璡Hjx]F aX2뛚LZ gl 5=:=bo,>'f-Doaɡfqj%!y;6?v~f꼠:cM2:#Y:oQģjF>胛haF13;Aeshshh*&k͵ln~Fm=)Cmhz20^7'6xwfa[UVJiJ09OL+;Kf{ho7nзxq@dN(&] U5h7BGf*g0>iuP"Rn-L0j s'Ǭ(CV\oPOo<؉Usw>'5I!290snK0B\#Ffeg9_ B!M|ͿE+#cXa'eS&oIuA-bkZ1KE8OUWčNR=aη46$.׎Iढy9xW ML&M)m[6&̗۝fLZU$J5BlGg|>=0V$n޸Ryb.<{+M{)_1#M)R\f%HZ, `Д}Ⲥ 0v~E_NjKrĞ$~d8zdּlI:tK@0on;5t*BVz,^RFnܤ4qwom? jaZKR@xZK-M K|WgVި^v~h|{݆gi460AOCLA<}I6~wnXb~3&|i=Do8˧-kž u`9'rKn*8) Ɏ~@B՟E3EЫ(Ľ6鵽 *$d?d vb510dځ'8iQњIK[WU 5<F$ZFߝζ-s {J8@ O(39Cj;L*Wgcۀ 31Z0a[/t'F, Vtrp03!8ze*G~W2%DD o3aԄvl[)<4dG_!>(z|T\ʂ@ċ^[vO5E־7 [xksZ|xߜ]*saըTКb^'d)Gg"C/:\-R{ U:ӫb}֘Ҡ"HNY! l+lQ"*w*yjԸaETo>bXtY m1U*\x#B%qR\J-P?v:d;A# JZ@$6h[]&Y)Yę2jfA4RX yiBXDOᬭ+1Ǹ% Oeśpr,?*IYr?eD(o)7fp'=Zg'2V$$ 2~U@ˠ7gA]l{3[;eΆ[٬&ʉ1?-%$͎E*cwjE.{ɫ~HUp){iX߈O5 G M,OcKDMMJ#.ΰR4_i5/yC!c^[\'j+v-%\Z-3gQ[жW[cUۡ~:B W$aR0RtO0Z2SoSPDJ:WCj2"Di  kfƩjSSR+6vmBMNlgm / s1 .kwh^[s(A ) 4`qTWODԅSoT4aDwEvpQYQWblՄ[.vFV.73'F?ICuK-_QjkB~Y |@A>lb3 kriyX:yYuyiN3Xc?\?$B%qf^taQ:IZCKPn@Vl͓N> C6E|M xhcs.ϹF~}Z_e\D>SKA0q+b}ЋL'M'(xO=cȭ+G9lLjG׌6Wx>!Qv.3v}^>{ťѲ{@G f\} O1s~;ǹl+ʞuWPhǓ8q@Yh;>0 ` 1=Ea xy럔Lԁ+=~{@mvX}}eD'v%ϣ=q_9bȕ ۛV7]Q9XT>0F;7.T{qJ!:Uඦ?$.7G9@s -3Zg21+qmtR𸣶uLح XJNcYNB6bK)^EFy]֦]"ʎvzZ[f̪ 򊦆뵟la;C&յ5`$9~RY+0J`i3it)Uy`~(MڬY:T|{,~ˑ;iD'&Lu!_mW[`GЎR [N^bYmnc=C1bd172@`PYc:?.lF!4uC OW m6 qߋ5"6)Ϭ,w}֮ E+cvnE6SReǓ] נO;- V M@޺~0]x/MZs6Ĩj53vMZR}qFDyZ'IUuLC|@s=Wꐆ jəG_uj>6-{d|l O5KCd^n¾|lNDd"O>F0Yz=AgQKӚ; Br^!W$p t7.:J.#pSީģ{^zw-׋u₻~<$n3H)JNA=FMgFVgo!d{d]gU-d[/5Y#BH"12<\[15e#l l`,xMWK$˙;lN*Ӝ#Te͋D꥘kMf~ -#e[quYx~N 7$̔>`C@_'E+@$?7Jq=(h(] iYӅpXf.-єY8CA9yf;mZڽ\!uz i좛 OhtCĖ2`*YfpXBf3shszf37?Ƴ>(#:xP}%t|5v0dcLX&c"jgi߫*%.&!&cTw/H%f)]Ir$%q%"-C HݮVҏuM @NYc,w=Bg_Fh2Ձ%ȱ-1Uf&rJJW|2[w g3(׹y u"$˙K<]+f{~=0ŋ2o2M@NcxS_6mp"CiOPuIZ9JWv'n;pB rNNς| hַ[ȑ(wпK^~5GFռڽ;,'Bd-~i+/<ח("VhR9Ch~WOEq W03bI%o.GN$+=!^(DvY65bjlnt3Z BQdgB4-;2DB޿5bqYRǰ6u]"BFWgEp10o/z !x8Ub%FC@z Hq&%ɫV#M?i.ᰦ[r`WN7JGe/b c\{=#I `iXWy&VWBRz-~Kq eK N m,ASO`/l :cښeC׮4 p-iEӂv [=jT@㳐2+9GKz+8_yJvW"[~"E`0 ߟ+:+&޷0g#eOO w"VXBlT:gEP}ҼWёi e/H\b_&>U\U): aѻ$I*`:2vybYq5L:Q];EHcm!IpB{;՜緯-,D g k>SƟ5Y7x!5[T'm90 ׃â/>^bg]|_sN ʮ1$l?bAm͵ۗ'`JөSöeI>eY5Ba@,gQ{{쇌z8ak~ (cIJ@zᖊ(*L$rnjB.Jb}ę<-a*M:Ba8Hj9 BF@UM]#poJޡyqlͤ{坙BG6Q%[p]Z)۞[)ˇ_1 }K9T%]gFN)h9Nb}ZbҎYU Icbk^3XPEk;xxxf, Ƿ?iۓ۸o ET fqM\iÄО=Y|m[VU{+` &XLu.zRVU_'ݦ,n=N/uL!W*Y fL{z@,?<|/`ڔ#__W?㾳׼Li=!GiQqhΑsW؊&" cf͚ AP@᫤VYPdQP*pRkcr4?uw`{'-r(7+ېEJ~"#T֞kYd[XnQ; mG`-<#!J4x _.đϖ[=;ԃɾ34%̢ʜX|SI8ޡb=s~fMe>tNV;¢ëwH=LJPu̖"4 .jjւo5LHQ IeٽTp2;dqGAhkV#A)njby "V1#.Cm% 9_Iy-)mO@KKClk֌4u #P&E1;c3օ#9%??_ug-Q+67gk4,vz+DeM VdmsAtNOk&y>v Ȋ~T΅%ExvnxoHgΟZ]6UH2 ﭚ 7G'9cTusH蒫texB:j0Hq IjX8Lzvjwl$G0ހrM@x|ۛm2?Թ/w4'zol8/Џh?;?Ѓ\ΦHN69ਊii(0r27`!ܩn2+MT@Yۑ 3 K_/JQoEț${߯R!;"{5$ZYN<ʣPWLXb3<:'2ŋV ?O҅5+p4p?dInY̩tb?"![5F`(jBi6A?MƙC]z=6^r2!xL}/SNJ(|YI>4S?ZPFv'MH$XT}l7 /a'}A +Ak{hgoq[QНyބ@|&9c9M.].hX0߾#U qzLU$4KG^+P35iE?t?ewX@9nl pR[Iz9Іb!^|ks0CM;yb,yޗB%,-yי٢pQ `Kk%&Mg^5] 7Z8ՖC3"թIluEލLONȋ,f-eE#L{P e؄elu,P횮\hHxY4y=]WVQ+UuS>rXh?Rƀ^GzXxL|4 J,l̍N{]&AiOJkM,mJ0 ($ * 6CZ%cW%:,M~NmDЩ̂: ~W˜lTOTDnSܘy8rǛP(IC)υmLtyI bq(V.GčJK>틀ZBwHrO2%5_~䢎T/e}п2]]0}x ;0.$ x \oN(nxI2qlq7Y?¥֛W卵I3ntv)cxҾu{0g w?J[c#Tw]=Ss|S?`+XAq3is(0i37iG$~)u׫ҟm=;?&`=໿QtUZa pkqȚdĴls~1kEtHtzTNTa&S ]qS{V$yyH~_0JȱI L'[| =d~j%;'(n$fݞx5Lp\GQsR` s P&oi *Y&Q3BWM34,1[t4K@̴xGrxB$T\Limk@QIߟ4ζ_պP7 F=u;w9zʪ650/LG_} '֥pi~{!l;Tw2NSb`zd oNhiTtn] ~+͗BuJ 'kO-R1O' [58Ly+_&~wP `6yߪWA&4R]`)A5!,%?{(ƚqI#+KmȒ/:} 埵]_0jk?Qd92b݄ʆ+Հ꬐w&PUA=U6A : S NzZ6a]AXa_j7; w:]a݇2D*|9 +36C!Yԝ- g݁w>:)"ޜj+nj$EeUIF 9i(a#1slh+r=j.*.*65q9!M>4pRZyo6)SIcd Tt䫧u/x& RO?bN wYl㵆dCĊOh~m@f0FLkq&^x6~Sgϊ;_wa{#{Bn.z,(O˛6R0sĵ 6v56 .eeI&e蒝BH]j =+,$jk ˹:!|$X :"CPJbt肃f,2#%?ԷZgxL(Ã`;R0n.\aaedMJsYil?Chwv̦U%_A*r=f :j{V͹[cs Ϊ ' 0l9¨~;gk>3{yW,$ C"~NN^ O$/L\ М_g1d&2;vj,[U] 9)Bݸ'b3Ia;(G( 6|̧m="=Ma"`Y T<:dcK"R뷧{#c/U`DީpsG]٦ B#ĖCR++suxaH ]gY7|(he.mX",c6e~1y?`Kihn>s^ݖEIQeTyjʿc rj^GLF;l*-abB j <# Z$kKqocՌȋ9h߷gbx T}! *3 (+h09* XLJpk& [Mc@y )AZly9Yh3KSBmkGZlhdK48Myh+r`w,CAyT}e.& 2/}:kplAlSk/9zoC]jO+OQ`x .npw.HnHTz,U |YH#I*-bx C(1WhPl>$ug+yARUBs]zV[ZnWںJC5pLeA wܐ"x2ˡVoX9,må~9J99{ZV9&VLYę lD9NnD[V>Ăi kNofn@v"'r}rc냑) @־T=ʴN΍^Ș-T7ny\E =ڽ fH:n%,ZB8O=QkXzUmvgiJ8E`}af̰cy,j rӐHG2s bws>#v6cS}Nv+P8ɨN@`)⦑p-xuO8cdL״̈́c~Aʏ6r~S;) Om >A;OBIn=)%/Sc1yLN 錾_W9o>\pg|ձІ~;ݮy6,_!AD}*Ĕ;2|10RVO`%QO}׬AO+00NGl%nX)}?_}^e-B~x}ơǦ!%oڄ(J2"O1`#F(cdzH"/s?x9s.5HtZ\p8X& kd\j9rk!UC$G8#d, >s|-ht83z BMh3P8R2wo .zFixC>Z~g6حWt?z1|J5e)(*%T_n4P z=e׊dҗ6OĜ[H9¬K8;ıAnhddks[suuf:a{U>\ %b` =C~/"-D+T7q50a΅l/5#,vR5tPȱ%:ݣKn|W*mۚ$Uyml(ΥGU|ľhw~r9Ej,3{(Di8.])dv=_=N]I`]xT΁56WDouU9e\t IB[}A&[+weKގe_Cfrlݟ-w#_X54C x/V/$ۓu0['io$ژ6w1p)Wʵkck&F-%U!^F;ʮ.dk)7̩Kwj/x#-pԉm0D38Z=Yv+93}ش&~ b4~}u4YA\q.]CIeI>(0V҉aV5rRuAdeV!B"ǜe<5x+A@PX Ks*OYۍ5UҟJ ,HH&$^l٨/ 6-R9}|C8;1r,,{r{5lat@PLkK?\TbEc4PZgK#_=1ס(7ѽ(w>?u [I 0SwKKr?Qm͔,ل`Ɖx+4+ȣX1|ѕ'@: ; :r tax qnm^\TaQ1X )oHgCnQ!ߡܠ]?\^9zrzֽw<ľEi!dgR ,$.E_ڭ"t}IL!%b^ D:G-UI3[pe',W鯙;P{ +Y+?+;YHqdX] wB-oXZdY>‹V#NۀARdrrn.ֲC wiT_obWF}}f-a/jOUrl'}c: Q#Vf;UW-ᒌ&8-pޤ}ٟ[9=g(GI1eRh +غG^X?^oDw_WX[4. ҀM_jpVHY_?HwL39h]s }Oa)fNI_B4E+<6x壋d RvĻ2|6u$_BHC Y|#7hPePf D E],jM>H4*DY\u ^I?gI>QJh9$)I~PfJ7a0bձcY:)5VT-{ ۙ;_a,"m?UOٱwPvDE28{%3- UuBʁZY^0iD ;T%#iF‰_-IċKXޝÐy :>"21683d(.w_κvj y)XC_lo S珳Í@}\)"?RٙBT t3\k`X3R+ CL" t2Q"R߱7@\a[B?0 ;+ 4K"ّȞ5ύxԀŖYj_bga 3U: N_̎?!9?Xzq}1W~5>$9T{Gm\Ȗ:DU5K"%(z:IoNiTsŕS0bv{W] [X12j9Br2Ov 2#vr3"x'Y =ב/#?[K4 PNFzON=W`^w>}qMZTRn[!%J.{ Ȧaj 1>і #[%@8EQ糸N7!5./`{up tPe9&S$Fg-[V td@RE(Lw)we%d`_{>ԧ/䎔v:9 C38VXz~ޭũ'oO9mĂb%Bb8-RZ %HCu^ kA#2V-swn"u#@xxaVVaN;sKMq*xV?MgXʧPm,us}pvM!bhwuK\O.r}] y) >qT4!>#}, R>woi2E` V#i?IIjYS,>OjPX7 xrW4koAwy+E޸>fUdӏUou Y/uSxa cBhD!2T* 3Da=}NB5畞ӕQ\rGN!6g &;21y}w(Z5?1GVnp %O0"ƃk;`0wey'Qp؈ bZ=Ujf.bb=Vl\XW4[2/.cA~VfMv%ªNUvLTse f 7>w< )M-Qb; V`n8e7"#Hx!z-Ft'$Ӎ,&fMk xUMlN~W@.:T߳1Bqsxj*OB}mԴq_oU#t/IVCpHx?t%Iؘ@P{CZ~fl/IVZʢT ugH_8mQgttӠaqƿVi{MU+0R9c L<Hi$ ĉnۿG V֧`2VV?!W%.4͝ޭ%c^0pԢ!MhjQlІcH3C#r䶈D9zqLUŋ(u戢.c0yw ;Q={o úS|6k:8>((X*ٽ؂]hVtscCgBϸ9#fiP'pp6seK'_.]ĸ*Ł8wM_MdƆPs v7ppdϹ+N F͵2#g{SI%cOp!]CWou& ^1MPGLj%Ko71Y(#psj3vڡ*mFiޘ+3 _{:u3v~h>!X]%p4క 798񢇻ĩcw.,G] g2q9?TI@zzGjܹ~=0bv>K\[VQ%{srgMxPYWGa}#4JGcxOibs(-6WwXk2B+>Ŋx4@uoS˫;\6}ϓ̬ ?dhlL)-(\@N }f?a"3f28w1yP'KpOmO&`alVJ'n s8.ymO@H.o^AWZ/ *yh6dKqy<oej_ŷP@*Qa يJf 1x Zm%j9 dD豬郱`=k-rNm,::jJ#h?^=8jhpjͻ6Mߦu; GT R#TI}Vntme;aQ1g6/4zyqjoѨbE'T֩8ޗռ>R;b.CԼ tVq0ڱwa}H,Gca%R[)5r"eC-SYz#|aeY1$E{vDgPcg JiEyK[-‰3dab"+t ݃/ _v) WfQRo-_4?~` )EsK,i!=ģ`njN'}?1${[a)Q2T, HS[V<d#Ԍ#$uFaqȰ\U\jDȞ@#G gP3K 9; 1jD[C"ƹDL7 "[R^;~=GWgf rI07*i=!p@#*4"6etX S'#ձb h GЩGLƣ>g9~jQL7ڳq[<\^"t5 `k"wP"8nGx(#]ϳQ}'7Ǐ#?Bv- pquݔG\7dI 0k ,x 0+syh_ZKH0y184VҘۖt 3q B`^4Qo>xĝ} V .kTa">hQ-=u|Kpݤ~VŅ~&61Kr zS; RpELtm]vHFtP}y~=l 8஻A5 14yI8ؓ;ڛfoyNXHW?煜N8#:%1R.3V "rYZ"ͽ\ GFWbfc=vkB w\ix1q)&6VK&Ák[Zv[MtXUuP,mZGo^$Gb&pΫhf#M8sWy<lJ۟N֑E"Cejf [h/5+B?~>/Y?<хB cUœD!K%BZkfSbuGy/gLP R5R^wO-.R 4@c'|Ρ+0Qɠϛy=N{W{n9d]]RB]b?g?xR+<9 8YB_6-]s+\G+ZM-Y>(xL<"ć䱳PqI"xgL9s(n;_b(Q Fp C垥x->ul!VRвf8?6(O 5'K:9L4k9FZEmԎ+7h`Dr`@ME•eTfX>c22# 8RAt%b=I,T(1dWv`ٛN``JŸ u6brvLGڝw5)#{ȼ X!+jvITL^VVEٳ<{.KL)0٠ r<LEsv8NM0KuLnU LmG D^Lcsi_{/UgڂI˵|U>Ljt`2nM΄R75lvi?ޏ >Ld4E(qcm5 =Ycy=dP1[]oC'|NL{+VrcR,>w0YBLXQyG_Xm˛vSς^ zv s'e{H Ķ zV>FJ *7sVV1zWZ_޵,תvT)ށNN[/dW Sd+Z8wD^RzAGƥq'M䔧qw̦nV?X y -3RH ̻|ږJN}Z@}/YiNg{8pijkqT$,CV0e!!|HV4B- Z9hUW0OpOuQZD8alZ6ߝW,_,/ly<?Jʟ&PYuxrTi(us7 o GU4vT[ 4޸u|YF'խdF!{=hlɢis-7,_ FYbgtdNߏ|0 E DN|7QdW݀0X6c4TV&Žγ.OÏyj,9LW׏> M{+0fK`M5? [6fX!"G1;oi Z70b.LPL"σ.XͶrq10뛚.)"l*=N)]dЪiY S@hS|NG_yAѰU{å, 0rݒE*Z?pzҎR6tNz$/,5#WđxQ'l?$kٛRk*9\J~[H~i I?fN#/5ቁQ8(J-[_%8׭fyCՖZ碚~g6cbFגIPk%SR=\\2N >[pA5IhKDGZ#1$&VHrmqK/L;iXQ\&#с"=;Rj> =BrHvTrV2½̊|UkJ2.M-8;`"5=)6ܚLC\vN(A w=OgЯ(`0R·ǵKr7pstDn"ȹuQW3Um*Qq CiK5HνB^ 2M-m{ Z8%( a7dfUA}Jek|B1%|&\ ] <@NPMUr*W,zʹрVTb[B Rsh$>3Λ.k1nX}|B!lDu 9b9*I %y0ѐK4$Њdk 0Bn3g'DK#Vbo-hiE !ٕr QS*8yɼƌB'N'&%q'eX<׃úSJ]pSk1=Y.7?]m++gNl51ͼHnc^[/YGyvN#-D:%l ˔W,[עzA% O>Z.JX>ܵq w*ƤYhwHf˒N63|3ISuKobx*>sqw/HiiH`t)J:o@ux}i+l3%_3m@pE.An-b?tBӷz˖4/6YNI6\fbupIs# ^L˗ _MU@g(E7;V$P:M(_DHǁԦ߲afdW±)%<<,xh6 ̀ 4{ ƸWXr7#u6'0 0q'OybY5vTvS "6}K5ݗ?HုNDC֎՝L%>gnБSX)V#E> d4UqOU׭5Ma;ṉuGW6zߚFܺ朗NÝ5-l5|ZeI7 oU2aЧ翤Eޮz5'&gbLf=PD*ރ@JB_ny!(E=ɸ# ۸lҙgMٔ)nKqh)c 47|ݸ8^7emPOGSl;u<% n;!' _ub'֣-ob)Q6["%;긬+zF䣸+Ղ"$Zc3~sHB(Vt l_qm^X`\}#%폏:$ ?݁XeIG>9K=/6K$sC!EhAJ*兗]Ds@[&=v 4HZ:tw摒v%2{?s/ۊ67 kBa4fTJcۄqUe>pYy*YAw(c# }M %tVފHDž%tSK' >QjG0KBp@7s Kw'}1lےά$A[Mt GJpkvDW۰t4-L+Ygϲl dYSiŨM ^( WPa ex?HI]Edk!q;B)v577l-*Pz]Os8SLe1eR\'> ϰ#Pr7Sdnュ ;@#P3!+?^*F[%IM9sY ,FР;]М>"MW=k\jJJ]r5qw:VK,R;g73A:T*2;[Y7 g'h:s=9pVjSROuؘ _RZh^=9V=(CX92~uurG(@GجJ oמrql_?̷/*w'O\Z, 歌>]aUB-YTr]{3m.dkWGc=Ú(JWK/?w7|RpU|=2h LdkQf{: %ocwU)% v1\=1rsF*X$.+kdhPّ-1Os_,eϻXZ_ZhH|FTMh}ƻۘD!R0mnfkR~Yé_cD`c=M#pU8N9߆_ zMW~0Z>ZH$>u~Җ;P6|^`>[glMeO R%n5"j/ # Q y)萎 fZq4hF ;V19MWdS2loM=싘Uˠ 8ͅvZ)mS ON|,AVw V!XAK7 &A $xakd[ʲ ZMq8*~EI[w%4 CHbM%;_.Hw?Su7S#? k`7V rUv?Zi`QzvZM ! z d\Hj86ns (+"ID<,ZdqĔ5!B1с8ԓtHA $hCmX}=Qa+K4~C!VR7=b.*ys(up}Ş|=+\2BpE%<H-Q6>)ɩ%RaߢL\/z2LGjg/QM&Nm6A5jfv'/Wb&1f d*F~auK=C Cb 7kE :Lq:/*JyxDOT^=tg0aĘ<> [\syF'hc9m:6n}3jKvg.^oN尟V>* 9b(yds.Kנ*R0ga'xzب&w x֣4 1.'GQV >LT3Z2t2%i6%ږ (iz{[|,*W*YNGLrm`3P+@r{I@Zv)i YdoۖzcC,"ЅDj)  u]jqY^;i&I9<#&ZuTO>X {-Q1u5f?o גZOej&ߴ,Z,3)5|E-XLEO;G(k# RIxL;Sni҄W=#\+Zt Q*stIV”RA7y/WL3"&`vis("𞱻C«R _cM بMBK0]\Zir+a8h anwr\9n4`~Dd2g޻PbCmxh!}r{"ȱ@|'^D휈_@#x5(q602ݰ%y]q tt5βfOơSb˖RJH( Yq<)M`pO;d4ot y8uGH mV_?|]j*g])-ؘ*"V%i ?-!%5ҦL2 :RFc$d8}Ds2^/.ZʌXH[ [^;#òRTHwxΏf~Zx 㨆8Ǖ\)R]O7Ew`*^?=buy\Љ@W}>Vjz}hRYb/CN39&-V HYuE[ME-B/ I$ݼz$RcX6,1h |]0` ˝9$D$鷜/ }W}[:9ʚ!!=vA`-%P֐bS}q3K\܃HRW?}Fj9 AtEb;`p"et^Y4 ֧}m6dȍ̊s"%--з)h c`{Ekhu4" W4&}sܲ•J*+ + /#){2ܲW/pG`aV?C^@Dq Y7T4Si5ER+78+>Ô2xr| )5M(i~+Y(WnDb7r 2XSJP+BfԥW ^eeRJ@r&.~BК M_Ez?7dSE(Qo_zӵ,oY;͆Jq;ݷ.٠_Ip#] # gVʻjcĀŪPln-=J%˺ǥִ&ߊLNnaJhD47u d@"-a Wyf*e[˼s_j ½҆[ WA_ C$Xb?+?'ЍV_o_oL Yn M @ R 4+#Ue #)M~)cHh~z!wL֚v{U#jN]p#L97.֞xj"Qm[hAݡPU 伴+ArVHz>fٸ Z +8O+*e}D530,;j_ 1uVY2&ork{A`)uVJ ׆iT4WP.fr4|it5Z[^|~Z[ XRo]qRpkx_ADŽ_p'xxx4?9. 79U͖hX!sK=Jp6Y,.)WOCU8~3~ j8Q'A='E=+0tQ:&# \&a NvoDYӔUPP6LwM\q}b45:휱Ͽƫզy݁8`;OuI8o.pa&!z~R3~ ecceaE>i1ˈ^LVǧ؞eԤwdH7(~df?`pnk2Y3]َTbh@O=G|;azǃ UINiVvM>X)Vʅ҂I2,e_[i  ptr{P*R@!t&BŊ;grGoM*F\5ԯCn4OcGh n܌<,c MtZAT )U`߁Sܩ ؘJ\)T䛸lԒc*>]SSM{9Ͻ_h 8Qp^6'S)K#d9mmfb>d1 =aU؄/{R<Zf`}kJ=P=h<^N}YU% Qq >|K3Dxh ]H໺%ɋԫn?.=˃FucAsxZg0a&:Kh#]kBaA%n.l/|%kɷ 7j?mA?^..)xgԵ}? /A.-}0d+ڲM<RsPg=\}CIQ7ߡ'?*X:^iAJK,Dl]d>,LQIM(1쪮~Ő1K6&ZNkU ]]XQ* {f(&buyu^Pɢ³ ~ $ݱBel( `Z EB C3Np\ A:`aN% sjG7z ,^#I5H!z s&>ўKcCP7rb{>֙ҋ^؛0]6Lt\U.B徍P R6E:]KӨy9H9BQTPG2'M:AIj#Q.LO- 4c:o/ɦ Q\+/UP;i%dUHpms%)KT f+GdB+yNng/ѧސ5@[Ab'RPOJޥVcZD2QWq|Ƀx *]ѻ_fmDxB/-. Bv›%u8k);w]Ų(|y7@X,Qm8 ͪHo~/ps-qxzlTŚXӠQ'o}gSu\fMȭRn1Q}v`]Pҟc NH{ :J8󺌢.-M4pYcSպˋRIi>lMr yD4G5T#PICXD_3MZxƌPU?m*{6%ypfu'UQ0D>ssu|%]5[0w}3uz%f>VxdW9[E v=軡k.\D L?%gB-D(ʋUyn,1add 6%^'xe2 *@yItLTiwb,dMWL UB}@6uX(No?V#ܗ5Jzrs(XIOUgJLo ShI3L{Rcqup3-8f^?Ҭͮ3)klF-%TK ?q' .sޅVB!┃;m[J"  &W}&2Έ<~jxJ l˓8w^Ÿ;Jq6;1sO9<=D<[Ͱdc7q&U/`w x/J"Sǚ?D7nhMȌ0`W kK+8oSy;} X:c;>n|iR_\茋7T @aNB)w;ŋ$ kR nk=W _O^!@3+\#vr,'AeC(I)J_E+$wJGWEsPWgi$UT@#m$_2prg'\rsEV(_'[}?%uM"SR3.*d|rg[B2]/ud;6 dlc;d_ma!Վ"w[7TDMXfz5# `S\z.#3B7?jct .h'*US{4ǣzwpp&*ԌDSz7RȪAxĄO#(&BCp(fBa]wW$OH21v.bJ&0LXMa×(8P;8{zALRY^JMW76L邵zƩզ5D ^تGꊸ~ #>}a?Z>Z- 3Z" > 4<]ơ1E>vV{k-Nڣx :SRߤ4m L,mTIf\55YeC!xѓBﵱ3W`Z#]Γ3 `+Iy")PUYrPpʏܵܐFb?_| V4W{hiA/Bp@fK; -R~t퇵7Sni6nemyG*ga]ٱUF1HTo-I7 V5?V)mSr]pq% lBPk`^+$V=#O{BXa[doG7[w*r!2?܃U\2OdOrT{)!ֻ ֹ?/t$fDg&f:"aM,(ƽODaéس@CGVa!kò/FXit,> \{qg<՛ ,5qٲp)G2d>RcZG v,5"PV?wO6eNUёhqWor'pG=YwYTbd8zM[X렡ÎK&R1`I&:5ppiGZZ]6=T:-]gbZw `pȡ$b򊙄."g !Տ(,eEUpSe%(Jn gpoΝGzW D5G#5^Rɻ i  %wuiOU 546kquUmmD?b+%14kS.-0f^=,iy"qA {Zj@]N01aLxY vU_쥡XC';oe) ʽ'?fӻ;Җ}>0)h&;bqt!b9턛"czg9)Sj<盶K{'+9b^.GS7QRv^s~S Y}`Cc)f,ٌc !f4yƒ-m|ЈRЙTs1 0Cf㧏 JuɃޝj?L]k.b3*u1|Ԛ ƚ )Xx[?Łxc&fu@@ִ^+@I Sqԇ{|bVEBb+fu%`$edI=ߚV:>5f$"_ģ"*Pڱ <@DaiNSN^1.nRK^0pqnl$6וc[BwF*3sMUMTǴ>(R;-ZY3:ޱy-՞EsZ!4{ˋ;I3M.aM\tHV@w¾wY#2LL+K{:)7-r\n {ML T]"b6|,n VS/#.HK=XQs pJ-L[vh .eOO]F [p݆5s~ܤ oi $W28, [T*JF>Ͽ-+u fhf`ZN=Mɕ)-MCzVa`S/=*|,]lϐҥUONF"qJˉ \ny_CsMU80| I4/D.cPP0 ?q@ m{>w@rH:rL|N˂CQ +,n4%A~wil2i<ԳكL24XzP7|DX[ }j5*0d3Rʂ:vg:1w nD>(++O|-kXʂUn*EMQ!еEDcRsYZ6ʷK IjM!V"Ѝ9n }xH2uZΠ 葴Ņ+ H /FJ:tG?|^qrŪ]c!tboPoO8ǻQ\WkjǒM!N(B@4;NP%АX3Glw'R<"{ q&@I;2jx;=m١kN&CmS8ނ`S+&4 sK7ЉyˏP)>u| ǕЕ.>u$ͼi }.SЬ|I_~ YZSF!1.HSAY%m)l+圜Y`Sj n>qt,' T{fT(qY]OR֬U1iFl;N lRFFeIS߅"!.`쬡YE`n;Q-z% `:1:)Qu;ѥ#מlVOswXQk.&v}ڹ %5p52@.|I›'U!\n>^lpփ}c-z}gokI>DK%^a\-0ˬV}fRj(#tyWbtV쨋=dc"b/DO;ya(c_nH-0g[mJ d=`KGG"%I&䥦TɹG;Xh!1:x jG;K_J7<~"ظ"hu$ Ȫ,"/F@78Zd,jyCf6HrJfhX`ckdD[[3+6JqJ=c}ּggQCK(E{G*bli؞3=َ:4[J_`Ig}J38 (& W%KKȣ\)h"J}R0/c!#F\Ԇ,. pE.~lf9͠ˢïDvT_CO}!yXm\`I~ӘR[ /L~Y{Qj\q <DF ixp{B~Lzl[,kiUXunGrÉ7Rܱ{m91g3>=uGmXm_iR&m{aظ6`i?FB.O mHOo{jBө+*9fˮ_\oba$Lʹ-=.0f`qjZz1%ꪰ']^Ol=Ahѥcd[;2F#cqq*ve^QA\x?*1F,p#ׁwn#8(֩.J$~5d?m^vcx@s"im @z`w ;ҫ/=6c3&#c;Q?*K$+J/WG֑vM?NB 훝\Tg)ѐF*u1_A30N%z٘ڴ>%-ZȊ` &vk G;w^spTN-\OI&1cUɷ#^bFPmM\DLVH_$\ 8琸l~MQZ]Ԕ.X,nG}D$E"jfw.wMY EDBo8j?Hŕy@dK kp02ȧԌӧ|Ϙds 1,RT~CŵPNJC Fd> ?V/fc=+(ull)^,4sԿL+}1ƶ۷\R%NMW~9 ^<NYC{;&}/*na(l&>GnjYnJ.N-lףLx1ijmO~h\,]2q7;HB0T`}ge7F:u. fr`@bky^ÚmGOn5]v,FԫߞNjBz~s{ʲC]?EHǐb>3cǚcYn{|5U(%Mbǎ0f67!3{Z `?ʥ/Z%g^4ӝ?@=~djۚ$l2_#W`Qxn'Pw}+ d^8[a5ЙkKEmauncy}m)}R?Sbv?32珌!ib}*S۸*P`1X~o Ir$~LA#̯SdŜu{P<{ZG՜S0٫+1NnWa9NOJ>hd!5 n_ϷCf7( F=`&l吡1~]tӑL%@R&3DֆڄwU@ ׏I~?<Ϳ a 0>jXu)h34dţ,B v36+aʬ+tyŜٕ%dxaTI6ZDB.]S:9F{Ĝq >3),eREL8XW_^rK'anQjmmp9: 0>5>/ggJ\4p>iU0tۄfaV#W`\2=2,1sa.<Ѯh`}|dxgڟ"< P"'*`Au.?B CӜvb~iw0ұE? CS%KQ[CR1⢟Luq<М#"Z a ZJJV%wpGkXѥYˤ{(սBoq=Ϝ lAFNcO0cݙ"bs.i ẨtVxfCc9}9` H}dnMtu?LvIDrE b;a'Sk;BXqǪϘ5U[if xVEcA!.!R=܋DA\k2aE>S'WQ Ϭf r/Nd6YƻR{J]`@vbR2Q xx(ٌP@,>7$|AŖIk_PI}II0^N2t@ :7h^C_u>5Vu[?=6{%*o}X)˻N m'"BbC(Z6xPLq7TdߔLlTO3"OI^ήi1%؋/q׃dn 3{N){58.݁(o:nU zi[N{U/ t!G /IdXZ܇<{_I(E5(k IFUVOh0UE/pQhTAszW{.CCd>GAی]eh7$ yBoSrFnR@^?UMQGG}RZbg芛>Ҳ0-AL0R{  H( .B@GF]m&oP"23b{o@bKZJAM$Wm@ݴ$x 鯔[ 4^JM_Z'LW+w6{Hд ]{@"QM&GPy!nۈ,t{p}Z^8",a@z>=3`gfe>{<P+ǍKs~Yz4ICvO,c3}N5׭龠}k鵻n(`{>"BF)ș/< Owjy~/'dgL4 pU2r9P 8 D J19 FGMLvТ&Ml&7iIXWxeIDK"46qǿJmI*&7w,>7wZ/N5zgd伈oξpXQX<Ȏ9IPM6 >=Y$8  /ի\ Gbz3^ "DU`NCܔl#NڣLRl2WE %Pn7дUM#9Ӹ,z5[NF K!B񚽲4K|eHUۤ(~巃bNTHXu>B8ȭiBO}6 ->TeLx#3n .0 sɔń/۝Osnڽ|V%#/ Z@#ћikzD}|LP"Rg}PKB_).+7ѳ![YGMb uSkk1yl,˟`)Vw{$lSd,+c`I(.krv-x^c:t2 ĈfV"W |^VhC9'3d X8bC.P7R\DQ*KgԽ^1/ᜄ]ygFiy!Mvb }kRwqU}h:\8:4[S<@LzS9Nv`<!6hc >zRU@;Vc以G m h$Ф{G^P_~vǖH[TAh'1uԄvC'tz?3l$)AY6+V8ڧ1GR+L&01煲3gg{?0F+ jAS+T1єe=o[q(SFhdČ}! ;6cQZ%hE&SAlxԶ$Q4mfSv4R<[E'5F3\<(A҄•El ]3Ft #xX%cLP 3ס${b;#}$rFD\ZtgׁO6U׾GR5-oNnŒl .ay!x`R"8ߴ£_4+1!]%Vn"+H~s^52G24F4ѿrp\`']#m,J T+Zp? @tB̎ Ol׳#ZwKJp0.l\>vSO.LzP5KYTm nr]:x|萣-mVc]'@4)>$l&̊%eDJah寧i}c^pDhalvTx$d[~4&H_*9Jb0_vǖ߳N"_CX:>|ĸ `1th&υӤyЬ|0oFgx}pV𵕈֥޵R9`89aQif4E.9K^ 3אk%;츏 i^e )USA K"' m2f sX- a#"QdjɃ"aAlR_yf`I 8;uuN< :3n)sйAHf1XRV)hFUJ/Aז'*avvʭәÜeFsYX#pT/vP68>M:st[^NG=^=߁d{4lg@Lg>A FŨZSաo"i~g[ּ-cLTb֚ڲYFeZW㌢dX&pR>yD:vV$U GR)DgUAiUh{3qQp¡N:KRfW4q"`p2>WD״Y+٩'X[KR.1.cJicDiY=j%nm/3P0pD(B絾PfQD1Ol.HUuໄ;Z"эu]j̼IoVҌAvvR<4VYPIX(t4*==Gh (bi˫C髮rG7HDqsʐλ\c =wH 6>QF"OxCor^N9}5jp?6gI6zfʬðчADҩQ^>$$MvO?YzzWHndp\Iw<Ыat(n8àuCmtJޒ#aɭA+Kʼ7ΌV?`?܏A0+wxqzPvĻioL6gRL*+DޞSJ+vuK@5e(';Ln>RA R`ֻo0^IcwO&!! V-P_b 4[Ρ{[}[Kʊ ܆Coy Y"O @? |*W&RM3cI*Qix,ݛӉһ,"ȏtoiY$[=돷n‘*>JwRYFVYE֠&] aeƵt d=*˅Z+3spV+@=xZQskľ00Tl! l]kH?rE\z|Wg)~F,m@?^igӀ׃>چ&ZbвD䘻φq %GN,>hEb,Ro/d/.j2UPj( 0_w,7@mdM [`1꽨W1Qb顪c:Qױr)i5E:Aڂ{!?,3 CRyc:wg{ +> ͢^bJd*2CRVUh<pP ^V-AEq*tʘmِ驍L%mE2D-$9S"e,q$;Q8E@G殺YcxwRknc_iL9>{tTe AZ٨J ضwꞧ4fNrџ16L dU!RGoǗRhVu$"aL >s=;ͿK&遅aʑ (>]OE}xUA}b,/q|!vG46R/`(0='ru&Q? 9(%&"*w +-؊0Da ZL޹>͓Wg^#b#< q1!m3L3zurdȊ.e&X蚍NH i?^S YNԚwrn2w# y#K\ϊC_c9zShA(U9laL+ؠ3:/6!/}Wwr_?*7 D`3s0J*4yfF9ؐ8Q *C=k (J5xOį,X sp飢;aX.f B6JmFؙ7퟊~O/Kʰ@)XO[u"%NX}$x'ܴ|2;%d_8 {b|cs\N'']2q(!8lY6, ‰ CNp|9OI916`{v?VN}>ڼ~4kh^ Pvyx./8nuMP '!VM@$| 9XV?qob#iߎ*^,9N,b.5YZh%Ct,QZdѼXs>,"YVG}s:aί@(F(K-GEDM|*4nZ,ð7P+*xg)d__b (@@Lkt:rVMJZإ+{ILK]y@`QWXFFI PưZ<(G+աMXm+XtU^ϗnd:pE^ۧP #ÃY2Fj}q4DV!M8 y q?ܰ ܍ߢem,3J#1hr6vLGIO 䁗ˮf $ F|u]BCBhv6 <ll*}/I>rҦ`KN;tm.&&Uv|9VIq@"%vrv\rMOڬ܈xدOoܳ8>7ڱQ6)'?ԟ!kFe5n5<39 rq"K)"Hض/{IlEz԰>di-5G:h DIhVe^ &G]q ZwHDkX΃M: IF⇷Lpe dd&S9>x eҿG P| R?!q z'),|[1 s`^ġ!cĐSc)-#MՌ['QMV,("jz@h8e*;bu;~*jnViađ.)4W 9_dsErcZXYg Fر~f@UtcMplsRGPr8ӾmS| "rC5o r\{z F !n긪ӻdY3}VRԂacc0'&ɧ]eݭkM!m{1P7p‘T.=< ,cvYꎴ{.8=Fz?t9Rf_79CѻR:P GLT؈;k },/N<&z墄ezJT9 q2C4*SiP#ԯ>j wX1l4{"ܼ$wi/r)M7؁j_U) 8޶.0Ve˦; ZQǞLBO8.eƉڗjPrPUm;&J$𰝨Y.p Ɉy Q: T\+PM9L웳A9C[Etw}<N&TW_ 9I0zg`?=2h3Usk+9dOn"NCxJZJdfp\*Q?;1\l\| .a>"Jfn(M.ئ)B] My`ǂB8BVm|j/*EZ#O_uRhS\ޙbܫQCu½Sdy!b EiE#OCqEpV6_p \f|8 (pڰ%,{/[+!p}(\NR 0ho򪨷!0B>g1CZZ)&Z]}+F_ >SHk1Y}w.?pU1@ewjXC>D'ACyA夈ݥE5AmVk,4~a58\)Cv05Ŭg;A"a3v쿘;C}Gն g5eĠ9Mw8W K,k!?{ GI`Wr&f 4EpkW{);]kP2:^^o]Ѳ@Ch8Yc6%Cxk1dq>dn6sdf݉cAվWnh XUVBs[}p"T+.H`kmx`AWgEps'fyPH8ވ5|qZ`ܩHDi!5C<75x+L֦pe̕DMGג&-06 yp_P%?76HTU oG[Dže5TRwuCRS!\1<;;=rgjrh}Cv&CZ =%B"o|黪ĒF4!1r%#JC@ `J4,VmwDeASJ$x)Ld騇ܣ֍}zٚxe] [?f*=m3aϥ>$~V ӈ zEd ݂{MI~t:M$j_Krirs'Wc{ `}\;lrޚP}Z>1/rNT0A" +nj-a 87o|mݴZJ c. K~ちt]h0ݨoDS_J])b8 j<72qr9-hVi;?Prk(8.5.!7"i֤u&Ѣ"2 =GkQN >;\wB+]ͷjp45MG,xKRa@mvqCT$T#Qb![%"~_Ek_M1H}ui߽pAD 4݈i.?~hA@{7BϩXz׿#3%9@Hxxy8UʸWNhzi0b~[$b s!J/; S3f{QɁ(}l:*ToN<ǵ[g LqXkM6Vv?jI&S4Or5iF0fYu#Qxs%/˔]"  ȦF#1Z$A/]`45lt fwnNtxvv{%(faGh%3 o\h!ZSLuE[ܳc"+˙,[/b뫳Ig(ٍ/saQEoH z|- L˻hI/T~'ā~xA6~TI'E[{dgtځ16@AO贡E/n'r]m J ke1+-bI4%78lrm-OZX}t4vD-( n b_%hT`zy,fڻjb!vl)c$C_gE@iR]Uqg6ÞIU$)D :ᐥ H@ν8U(j|܄?RU~4tEo)Eɧm^:aW[ j|c1uas=k ÛC7 m"h#XG얚1p,fgB "&NreҘZ} ӍKKi6%Gx rA5RJ[ -$uo"Y7f-*25< ^OpC/GQ?'u r\fZC8jbjCj5vOE,i=4ljgj@K(ՠX(i㟑0Hmb.A0ѠDJhҭfL\Y𴁱aU~Y4@Z0Йs tpaZ4jO"X`jj>Hy %wy󻖰I[_J´sHpųez[C*E3ijUü1㳐+^ ~²Mz}Re|DČ`Yb͝bLJrmD=eHCPq`["`4"'Z*8"4/(0QDG\]f+|@/iZuҧ}Le% Ds1|pG[fcHsެL[I/iԆ)i!Q(q8 Y6 pLXzFk;;)[\32kC;zB%b J;f5U_O`1Y!Wc C#x~PGPΪ0OlO)H១ VT%HA88eU\ Y׃?!>|M߶uSeϡKu1d}U߿RuE-5Hd8="'^i\ဢN뒬R{h\"\{a#A9 FeHޟET$!FX2*G $B/y/-%DY誻;tm"nJ̰*(٩BˏD~9_SJgik͐XN%kBl - P>ȃ!<tL'zR~]_是m0`r5>N2 wY6!}UN\noYˮ- e猿߈8wk;Ŝ@ӣnumH=70ڬj\fUn-lxqQ?}d{m l‹˙0j͖.P0vM&8Ց[=sl "m9O)֍0~AҹB=~!(츬#Es^:"ޝ1t6=qt-*[W /bZ($uuֈ>M͔-LpDߣsc4 jp&AX”$*:|,;cT̃Ɏ̜ PRP6t9AX-$k-HCnwh9Fݿ"K &*Fdr 7tK ?Am/+brpzo܋ގl|zNP&S'B]6`hб#Ai˼HI" ?YVHD.IFBBy"]ݣs9j˕ʄ݃QN@.2GVHo>\ Mg4IA6=ޟ r1tV=Kw8̎L.'Ӫ?32pُ)  ڵ-*;Q^O'l[zY4n P>>j`ie rEA""$OV'64"lcNvԍÞ]ؓXT;IꜬi?Uqh*|#*9 uK:LU;b%zL?U@ !k_|VVx;9P#yP*E!koG⍻Y O4Of7d؜c0xۢ!m4K6S`؊BO($^)rK|}7#VL` nzM372,ɶ|QL '‹ x3J 0M<+6p6GZʅ<c]t{.-#"tIjB<<Xg[x˓v%Yb|*;V-AL#$c/Xcg##LlO]}r8Ba.F9lGǎz-79Ms׳n k(hYZ/]${־Ift?i|k:XCR$,ƅVɑ5x °8zA..0gYyK2a}9XgUzڡ4 N84w:8xs :ȇW¾ۦ_Orv4JJ2_HCFp9g#]>ixJoPm}\ AMVpTtBu|*ؿ~ XQ6=L%@cQSvmGB i[c»%'qt̷4`b<#Q~L#<]%2jڎюT}BKr,/+[D. n+g (ұ5\x\HIb?QĚ>k) IdېuqNQV*EU>^=eqFR#ÙA iСFw=0vHXfX,YLI(a9n!ĥU}v,< 7 ZY&b4x'Itg?)Dd$lhssUӊ "hںJ;o!ɷ鬫*9% puەWmʌ ׭CWܼ;9gB+9/b}B3{퍠dcͺa788MEZw99xOck2X?6nOU6 w}H8)A ~N'%#n n@5pxvy)4ӉXM7E.TUͶ9}},˹kG 0ptJRW'i̭:+q:7vlXn9T&?DVmUHþsOոʃcN Bn ŐyY(K s߽Q)Bc膡ok%V\+y?,%死Fs2eRv|b$lBn~AD?ӣށ?Bo*RC n]a"RϊkB(=V/&̢KSnkKH#vDS\- 5ډ?IW4>aV]$|ꢷP[dsQP0Qu~,Deۏw'nO^) X 0eDY%#֎+J˙9zMY1Bi(iyrMo)Egdds]q@dwduO> vCT?7̜{2BHzkOl-Hc'W|PZ'؋XK0=A1E0Sr *:E|仼M6ƭY5<ϊaX(\[%WZP2Up!5&|Yubŋ!XxU&Ϥ66@j֒u2b_JayW`[c*[O7}4;ǟxUꛐUs4;x:$qM:HI_A+2o~4FvNTIyU%{bJ6I"exRfXOȻ^?}'4K\ ?@2pWyx+MB%t9US7J1|`VϤԴŸכ6(e/ә}pqt 4#Z 箩&5 `o}\2dקt'ȘbH +/TR[LmHH!Fo]> H” 6t2Tne>niJΣ?e-$mxH^_;H7 KlVG*s-~Pj][";,fkWDg52)-&$^å[n3AKM ^Z-c\ж/OQ j[Mh#><⢥-5K7"ҞB2zJ>wx킛xJj,d_ɾ䤍ŁOak[Þxhڳ!P14MJ0s[@\\77wSr*Ljr_8a_< ٕ'~=ahu _KҵȯX=uq'KmhwgnkLЁO!>vmt36k][|+$9H"p`W.e,w!15M&-z!ĊRFo~RR1쇲B3ޢmj]ĩbY|R2Q0eҘ\+TQ݂T]>jcwNPsY#B k-`]xfNXWmY+8:PrrWQ\+*Ґ'Y<!Ң~=)0n>8 ŀz|\ݕC^HO=:F"\w15 uʝBSGGⱘO]\S,x }ʳqcFD/\o I )ŵX /Rhr/M=GXKo`Q ĮƯ٘I-[\A 4׽qsnO;FlxF<$l"B"e88]<ɥ%5 N*/ULFӔG}:Ȥ%'W4rH) a+oSrȢ,Dw6Q͐-0Zx DGzEDfM4+ܡhg "瀹g5"J@I獇3TFeq םY 1>X `~mgNN}?2Ӥ:-\3)doJB7jR?=_$!!TU(Mvd.z:iAWgB"thݬհ58Z4JV䀇ړ$q?M״>WLpTq1OiBVtx(?tMTb⮌Mfo}d`wK 0yѯMt`;Jg2AY.Mq[eI8j/x^ PSB84ʥzf#0~3ZkNY")\h/'$jzr\d >ʏH۷(żŒ9mإkH<:̑m.) vE\ht^O(4&M=M=R4t'>ؓB)|a>cxBS 6.SFb€r6byEIFs*sߔS 5+CB{Vs`*~աa2Irx>j|dtcSO5+LP}sCl5ث`aWQr\óF|ۄUqW'WQi:gkDqP^R_Þ&m"-Np$AjOw&Tp*5 9  mR߁(U-_\'+bU'_PE#KߔEE}2!RL.QK N`m-/_LePtérJ8 ORzdQK;}&9Ku*lqc?N,uD; &}hB| ?NRI+9Ay-n(¬%CD f۳陑l|!ZB0KLq,ocDRq\ mD{%BFP9&/_.wY~ϫL )5~V T]Ηn1q*M uV}v>7[iZ慶 GBˈ9itgpwEKh n G `>?pϏmQKO~i3p ͎W;Wq&*tCc+o>čɇ_A B!vk1#V-'1̉͐"p-ӥQ U5!<yĢdq<[Π} V|)Lod66J9fOid$cKEt-)syZ3v5*?FC{uVN#vm6vP"cY>;]LL~ytUp_HuZ t{t}oH_)Hlo(Y8pN}Zlw4NڴAQFP܋wwQ3*r$e4ӒߣD{E |("zAl) ߒكߥʺ7;}dڼ8$f]oYk3AgdR<;u5͉2͟` S:(ooĶ:4:\a--A2POX{{kI Y=mRMC֢ ƛuB`ѧ) V+αy@fFLg(-Ubk?߲f4,LxR?XL V2`qK~-9^))uZZS{Pddx ]b\Fuge#["<1s BB$wR2ي&[x|!Cʳ\K3҅dׄ6u%f6|KP?+\´z5=ݻ5-g %x/#/;-) ɯ6p3Rf֭u3GSZ|}.y:t?W|ǒj{\:m*5{ߢ2Zx5~vUoCR8 h<| Xmyߘ23T99B!b-U9qel3t[t {4' !x§0r\I`<1qMbK"h.,FgN2ނ\YGj&3 romYF\Td(6p|n $v!v{K?|I4iod:' ?g4`GK^ Ec{)2n3s_O y]/+oP&o~]c|v ﳾ580@yAQ5Dy\2yEtsĽ|MLBԦeLͲ ~ҿ MiMvy$b ,(I/$s~LXq:KmJb+($U?"@Ixj r梷C+*H x<(-|#$&h8m_]JXaNX#&>(}:۾4>0++ZRan0l}YEL.}4^akm t;0΃+ѹmWT㡸=fD0i wÍ.JA<ڛ"ѣhZ:I\|Xx%s!68K0NYH 5jlT}I Cd18~iO1~'_c@RQ_hKZ;7>}˕4TyPЁoc)C( !\r)0\ʹʈ# ~C-0K{by 2VúZ "a&KTX\A/<׆,iNf 4*;|D^vkߍ1,o^>CBH~a(gw%f2`*P=lpF{4jH:oDig_m]̘6U7aղC۶_gԖ Γ2Ya=dHb!U7^^Ʊq_,ĭ1P\>gx 9ooY>¹3pIm@ eOX*vW$c>EQwi%Y#eb%Kv| ƪ*^M8%V"Dy(y;8-K~9_^[߳RET{vGrl5@kcVt TB>MLQP|M?|{( G }O32 2kE#1jx(%U)t.ERS ZbPH- *xlj|L±+*q/. #ӽIF:iEDЃ[ QweQe^ <#0c'Hdr1)M\g,8e@` >ϱ`LfcVt!#E-/#3Ki֠1LbVCyh~SX]ozy{"쒝Qȏ, cP䏐g{ì?eSR.Thj@ؓ-ÃB(pFӸ:$oE"T^gߋvӥER1~ZBVQG_&;ΥB2xzΒ@=n!6CGE;ݹxך)B5#JM:I joݵ׋PPt'KOy3!! Ѥ dr2ң-h\YNqu涏#Z9@HWۂAi/ׁ+FwuxXt50.[Bԡ]:W)1$Z p7m( .qYD3v `oSyexgF2Z#a)ăĐ<X3xi=Or&e+!DJ`1eQo/;b<&!6HX[ |74ˎwZ=?[f./."#?s7apIWĹ]_{c}YÍ&R⧑4$ C8 J (#.aD/%I*Yٿ;_3y/NU}G3Gk{So0\pm~6%xYT!r59F7]0{60~v8`T!& }W?],Om&b+Ih"Kd-iˍ@yex 08M{ 2r'*y+c$_봾Uw1`™=iiNh<Ծ{U53Dy6K~Xkˌv%-N8eV $$"i7G, _sLh9Ը2[&WdO?/ -!E?XڽHrqN'y}N3ߩ$~ʣ9k2'BX  >܀HBSv\fr$Db0Zp)!$72{T^o3 ?pG03p^ OHy?mJ %%"f$Ȩ9͖0Zk٠Rg rumV" Z~4\45$/ oE\/Xn: Y.4 #П'il9Ȁܪ{x@7| "a;S}NT hDq)}O~| CFnݐ 42KmMw*eS`Tk,_5v5|} W1 P+d_}˴'8"\v:GUN2P@{溽C֯`8N8_miv, 86E\JVO}_51 kj9Wc,Aa!d"GEhAef?* _X -:M9*UO@,b  cȓU^y\a3DzLpvO* J4m>_"9rݩ~՝n\CVY/n񈴉P)X]x߫ʂ="Wn49<6$iدS}̆#4GXEt_]Wp%ؿHli!9}N~vNV-qФ?qp!bJaRr~B1=QZ-!x!Dekb>wk.+V"iHr{_ ,DbѠS-G]hvYG.< =o436\0emÈ.O"6ҺU`%mzۆ$-Hu{\0gӛz-L6l0bkȺONZ$0FU 5>Ae̴[a%N/ 36A m_]H)^o/ w~ Ez]ɞ#e KZFYwJNA8{# کЂnbRN^7ᒴgD﨩8KGl1P / cSsk+U=ȷY^+M@ ZqsaxxK Qa*IFkx72nC&\XIwOgZe3[̉2*֚$vPfc6fR"d퀍w8!5H-9L̳m7<0/B ֻzR(< |k< IJDPVܭUT { -R9|QzR /[R n/u_׷Wی˾!,ug)TT`&FD(aʤ ;",ǁL?GmҽV90+QiE Vcq bw~U'b]{[arW@D-z ޲DpӲ>jgə!E.&:ȁṲ|zTlۧr'ya%C2ipJֽ~zL X(P~2{*ONnY3M`|YOG ZHVhx7w )v2l?]I;E¦Q%(wc *(#|gl2x&|0a=JܟAs9ZP%XӰMbS{+v|m|MoJO{ߚ>U>zv-3>a3so1ՄܼPA(N:В(&j'Oc+o8_ Dɂ@u؀c`geC24b(QC/dU^ ish_.T Єk6*: ػ(RHB\acЭF0LRjȄt}yb =eSF:*Is&|":rґJ͏04-0/q\<ݯSs5:8*,KX)oiJ섮8M,-=[CV1afI~8Ϯ_F 4@Vaug~d#>0 =>F ƼY9$z~ڂc3& F=> jj, 㧷?[pbPKT,WHzl>- PsK/ket@2PɗMG*x:uwGlnBtRAD6ݻ@^"0QMf6jvc[Z?dVεZnM=_b!}R5HoNi^gŎW̷X"Ui8Z~(8WUdE,l=0;k5QМN.6_`ܺyQEFtL(KtEj->eʱ_$rFOyRGr#5`4x z Qr-@f &U8#LNh?p5k;FiSo1&dX!~̧YMV_1MqpϨ, lAү1J3'9k Yߑ̒lOcac:- ,֙u2HTCT̉ˆ٘ـ>B.\V4jeN2)#$WP x`PUdvt??[ҩ57УfZg>p@\Uƚc .A2)ODLI[# hBx%ىgwqPc2&ȧȭL9=mZ$=ulv CiqIx^5˷Fded˖Yے%qs]>_[2u]>`Gm+QPorBγڞ ϢVFYV_@@ R[6be96 a A%:0{@g%e6ZLʒlPi>kp:(Fftϫ1 za*%B&|pfĐ[0e{׻rr>SOLdX5wfS e.Q'50n :'(֎2CK{F`g*#`*ESꄎQ(㒞p]-gY"Lsr݇{cU'eJZ"{sZ3@ο4]14,T{zw YE $'yrEub?s@Jog[F2G8~<$ܝs96V I]1EFlՕ *eP/j=WSC*o豤IUOw>n~X5kok-WkĄpj%h=C4'*_­jqIӟ0P>@0;>pB:;%㿰f‰{j',OOwqE-8O^́cvdC1H] v+]e.O*nկiZ7]&߁fſEE~ĵ8lslP`JKn7u01k%\i 2OC[f,#zظYdeo |:YՔ;ѷo%)_fShm3a6O.2Žm8=KTWIݺ?\  I#'.'|l!;&CJ['2ʇQ]7I1|\J!hzO"na"uPGgQ`W0b]25 B޻Dp?Y1&k(̾{gtK͞Mit98ɭDLV͂B rNe`|1tqt8f\!m脸qƷL!ilt0E<'^S]K 1}Y?HC%UZK+ݕd9?kN[\sVU.)@rIAкJI(4F_p{KٴԷJRրZ$8ɂN'1n"7ú8 q&T>^E>,{~OϷEt%Qm gd&sΗdcĆDE;oFsᾈ?yGVx*7`֠AfP(v#YLa9_qf(zCgQ/ SJ>m@U)cM y(r"d}SLa+vyܵ5f3oҴI^Pi9[[@(}*'6-I~là,+lΉ71.}E!V# 寓 o2Sӷ@'~[28 l_nR7>«zՈ,MYi>ӂ칅EGL365\eJ,G<V<HV_F}h>&èɤI2qP=dmÅ zLRp 24əPG=B?ڌq)½h@zVAz(l29c0H!O(` 2g8sޭ/ ڶ+Jy}g$Qݎ0ns?#ڋ2Cp쩸PW0ʞ Y@3Cv(-:4;ʭca?[ ?hU72~[Ah2l%L\TqÚ 5)tiN;EҮH\jV? y}~q}9.0hj3?#W' $oJ:! Tj[ܓr#)XFnt疮3Z(lU$I. {Yg3GA2o ǗwfbUbT ],0oM*h(hh˕eٿ+wN$M6+'qZNuC;HUչ-t|2cHkI򤈘;zHy,2PԖZM"jА"CYF ~L] I@XqgGkf >g&;(L͒헓74_7&~kl'2w pRp<#1LU4 FE-x0u7Vl@Ҥt'z^n%1&,69=?,Ï,`^zXgξގ"0ϧfkX0xF/IxIhslHGg@USf&DӴ8& _{@Y2ի`{aB6MMw9I˔7 vwk`Bl^c0 sϗKG*w1MP[!Jg/Q38GEsD# t%Ɖͩ8ўrN)Zu?I rS14'S16|I.Mjd!4h~VKs2(VMOlG= #c u񀤳RGzR!2r0vͩQ2vW׭՝;Zt r a+%(,VHMy4~wƭ7.ku6AMD |~SX@?(&2-,-pjA\a01Ƽ=c19Y_ irȧ~ԘcoBUvM7)њ:))L2O\}ՏwlPUb׷F@1L &Ie$|˺/1>ֳh2 htn^V:ƃ? :Af7Q6$pfOJiWDi߈- jJ(U{_9="*8ޠQhYQ7g6Y+oRتӬyi-x#g?sAp10?8IA G-|C1ZZTҰF RӸ\:-Xyt,1XJhiNF1dviV+b%g8d鐴z`C-.1QQ!?IU{4bm! {j΅0xIftL2\L#e*j`q" Ǡg)替J4%?KaFX]^\JdG&bec\)$5W,tϨ&Y!HIr,=,uk$/zr|K1\h$U%Z6ʇ:- ؉:+_tSmH+QϢKZ9#L50ݠ! f9u=(dҧxP E~ ;lˎ7|Dֻ)}*eD.2fT ⓥGE Rioyszj>;1z^/vTL{U.퍚QkeSo+-HB8G $j7]/VuqIg?_юr!~ۛ{ߘCGبg9!K_| Awhe7(wY9uOF.L޵gq&atʉ${`+o@YɕdΥd"/4JTǎeimJ]z%_lf{lx|ϖ|,.W< \5t1hߌr0gիQwjQYw*u2d!wSM]>s ^S_+ê8K3(蕐g?/ xubRz|)ޝ^y@/Җ$ 0Xq1j5޵g DL6}eez{nWߤ!`k&a&p0ͦ5!d0kߥ't"A1bm*$ɂퟪUjS1'T7c \_Jש(du!E-Q7z`L2Ͳy~aW]t)O3:A{ x8)o q/lU+dߍS5ْ 787[:>y Κ %GWg溪?F㓗wp`F QPC_;:K Wpg'[~2 Y|R\!ac0il}Pw+s. ap7NӲ.;sSPn4\9c*NX_.W&9y, p)YQņSM~@p=pEp񡾨զظ !V6ToP,I4?Yf˫+%6n&yϺRIef  Xm%$%D}_:cgCk,( P甪tbi+g)/zCHG]]"9J\/B tjB"8 ib yi6py$hB%96%Ȩ1ݠ,ˆhQ2?odӪ[ȕ \?%D4]-[f'rzQk0Ü; ,ϒ;H/+JQ"oܨ"sT>GȻ5n=$'moqK+' 8 H\=Æ`]zXԵ9Wcksy{į>yÐ 2_# Թ_{"*{^O l$Of*tt-Mn-lkwTSF/FsXq0XO'Y D@U(r=xپ]Hٷ04Nzs.!G^aLRH+7 akL6 #t2|$|!W,;=Xxd܀UB~]~FCĵ3 2u?@1kDzaKleD@6hL-= K`Ç.K3)ZڹYfDhZ x6Y|8w͆Y4{ᗒV[ƚ73m3aR\l'Șho!Z'T)35""=Ŋ.=Vl|e¤=uC!|1U{rt> O0bNgzءGǯAN@nPv1$.$l L;J'(|jq#a L:xTgP$ГwC‘0\lY^r?r!D_/oB 0qcׄ mP_?e6q-F'%>^5LϘ]~|_5vȹt}^ lCѓM_[鉔#;rB@]aZs]R)|9 b>vAGAm}l"`t1udF\Kmq/obVå_ Vb_o3s2ЮQt͜WQ & f| ,QzkPw`]ߙ){z^2\]Ͻ{ÿxfx4Evhb<=EOd)9')S)K2ۉP]FsZF{P B:W뚰I('R&Dp:}RP%g)[Dt i+B9bV JߢfZkiH.=MbֻK1? vU2o=݀'+DXe iBdؘ5JU~2y<;0_ho0?t4?)  S @Gֹl5./F )R|yT _F(}I&>Q&"%yn-@&zqp#`_vsI *HozA_BH)j. Fc@FdNuLspNZUZBPGƝ^|yc@"mRʔ%EEGרs'#*$x]=AvqB*qb'Y|-< mU[(< Z&ïpO,m g>a䩑<)M"faa5Q DOK9œKޞ>XҴzj ,JwL DϸFʕfl 9{rfn,e9vۙ6))gI܁tTꞌ1Nh5 OߛY)E~I5L49Ҿ0iX9QO6 -fګ-T,U|xĔ&N~_pP9YP0CuӴ]) ѝ 0{GijpeX6M)ebw"~0AHԲ-5)qM@i .> 6t$y g(Ɛ[|L TxϨtjLhڬyZEbX%Vq:GQ; a |\0ԓwNS?PLb]!l k19[YzU+L[h!;T0Lտ!GZ7넾>h|/Na+a}H{lˈAK.^F4 u>+АIS@p?)eW F 4]ةOJ 1 K7&49 .]֦ <uX6~Yo2>甦'Q(~#&&`I=Fa,E+zD!Y0Ae&xdЪ9^H;:WDϧ{! r[ uhMHozYnIoB[p/耔RoΟ8:^2 uWsˍn@꒟<}aIF:V] c S7p 9jtZXJo>3bݲ̷^T'j"D'JNU=N񂴥RIP _^24QPڼl|DU}/b%`\GVSe:]qev"oǛ])h5cè2Cwxro|K_|KѶ"؇bۻLʨHzb/yBe[R'P!;yG;~&[o-y71Fz+td׵(;KA%qvxtUk'g..sox#8 ͽ ̝^G|IDJzΩ^JS]*id)}[øL|fJ/Bj2Qrs]uFCg8$;9aer,*86x릍2-_3 n0Z1~8}նzH\Bi47 'R:Xl)}V|wIJ hd5}.xч:@m~Hܖ-fip0GpNwWERx.rbZtc1L CgƉ~,H6vOiUj̽jDw)^4?1q0}p^aϜljQD:(ٹq=1h*C gcA" 1t p>c=H){năB|rADm:1L,,c:"dEeJN e]e 6u]o@.a?X+ ]XKp[{1yLd:6&uL3IG']cqCÐ9!^1^tjK[^x7z)|> ~_ЛyrgE:hY 4 M-|&7kzMmpZg,u٨S m iz"ܥ^SU =.)/16uN1_G}*ҙk>QRKmo'V-0|@gϣCkQ\;.vCrK`ړE8ifv w%y7U_s5~XV+v/FdW`'{خӴ͙X.SOԇ62/ۭTmlžU1B+Q 豧>,YWzu򖂠ex\>9֍qM\KC@;7ᾔ|ƮC~m}ݏXh%`79 KdU̒W;Njs*Y e}ʵ;koZF"d` \0e9 q͚1T9왭Xe? X`/͍Ddv4x'no1p QC*fo29d\YRz9ߘ4c>\9z|6Bh_5a7GFsi{sKs|'*PCm~=6U\/6 YxpU30߃?uIW“.ΎÖb%_)Κ+)Md96`bX@3ujN" @p0i rrv)SQIM5q O {7Q7-dM84(`);cxkfڨ68UXe"E<))d DL91I@ z,]X-Lh2H|KH8/ o:Ŋ4k1&A;ҲSA;`2wi`ʼQp/)&v+lǞpRHv]*iA;2q3rAkG=OyH=a9,i7?^UPҼ@y WCjShx9&WEn)`Aͅѥ?%_cH2X̊Y-1S4̞Khy ]2̞/)դ^_тZn^Qq}"('5|]-s2qn`qEn챈z)Y9MQdpK!f1egaI>wyg8Q'g}XsH.F ;:֧.:zv#;i%`b; YN($4(SJ%5}|_>D0+bgп1گ夳G/5[Č+[I^Vrñ/aa#Nca1 $VAOW >Djӵ" BQ|2qW#zLJM N~Gmf2b^PTw*+*𬗶" % _}>.G(/;/KTa5Eҩ?:7W>R'm~-bwGM@dx }۽2mk#h/d^+Hd>']`,6С2!Rc }SP5/בU0Ze5{E09QwՍZΔpJTbi&]@6=3 #I7oHXHUʂaF9)'Rsݦց DxV _: U(gSt:qέVoZ;fAGF'_!F6dÕFU&llCTp9K(vk3j.ep:R?uW Z`ViF-9,Ba} Lgc_lgA&uhQsW ޏts cy2-AoPE G<H|rcD^r o,?:u8Kꃤ8bđ|?lU7cٻWQxKwlq Jn֒tX-1OojJD `7t3\l%?f,Pǖlul px8TUr;l8_.r| D[%Ơ ֹSL9kZQul:t'UP|^Vܦ1ȇaqZHpaWDp;ņ<9G r*'!ZN-%9v[jg LrvC=Kj3 3o B٘G,цSH+=Ȯcמt%14G@\3qX \|Q^0*9 L4E`(+SI6f3qMF5'@V_>+M EB#syǴճ{ǡnお:g~J@xif3^;j]V\&KA9dk(^+L3<{{56rNR9LArQcx{yiI G}l+<:H4aR2ANd[Q0؁7YGޝm+.+ ʧ_#pRhfE6"C3dFǟ޶8B1pntih9%Tlq=M;eݯ$A!x+ar}^ȰFS,}i4ΦبBYm}'52$)gcZt/|ڌqx7V&.2%7"V`mpuYgH"ac<*r:H ->GSRM䝀IGud+hwճdfCpQlRE D6d2&ez:R|b04sb5h1C"]`4tK#udsL9oߊYY62̤V7=H(;U⻶]DГsTOE܉.(T#XZ~Hr'0;s~TP!.J t_rbShB9:<>8lxLWշwEgs(N |#ٔq ~5(,-yZ|eLu_$) K,d%H+ } ,',Ԋ-`|׍"B>׊XvIGRqƆpjx;9Xʯ9c$Läc*[+Ѡi]LeL7QO1ٮX[i m@;&x=Kl3]{3ڽtJG'ÿ@ }Ie-T,BTA7̍_3Nʛ7߽qW>uN}ԉLydi3dv4t)i {&46DMkFhe;fdXaOY{]E 6Ȓ7EzWNkpzM'0>2]#b25q^mEWblDJ= 巄euhOS lWkaI'Q$.2''BuP``vr)xpޤG`*}@R8d'b}O^V8Ը$vjKXA!܇)thtqN#_oޫF%7X~]ܺ+,+k$H솽hnė0']Q^Q."Tꇀ6֌hifǩ0vZ?_JTdr,I|zۢWϘ=;U575Fw\.]8oGFɇT3a'9iйl--? yAK*kHHe;(m]R~{+舭 $+})+B!`$yԆ yk}mfe>:QV4CVQ `ObF};!ogOMN:,ZRb3/Og(&hr |%Q0ƪ0'ހ»%Z2y 1x҂.}?oUC9S]-DXN6?HJx .+v/ IB3r΋X?)T,uXB[Kɡ62dbh1*Qn#!hKsQ]CEf=T`Vq ?jc$*Tu]FWO->it^ \.M.~s+T\~1F;W)ەF?{鬦g@S1Hfy֠@u'> nK)!C&vr"[f9R\/)!6ZnJē.{%\|2m0izsYf*RSs8/̰ 'L!tJ+;?=P∔wz; Ut!ʞ<筤%qa^DRip1d2GZ}IC0Z2!^Z1sú+O4ڇO zJ;W2hYuğ^yg~lF39D 9on〒V\NOaDap]TaklIS4ص7~Ln1+a\ٰ&isp{ _Gȧ5η@oSq8!.u/ t16ǝ]lvWi@ASk$C1Z7^,Z)1T5q\p!Mylmܧ IJ|yVW< HkC0ɭ5 %K+僻 & Lg2M:ˍ4XJvO1NjH)1f-zyd⍦5B^{Ys: 6(o8wKlb JL":p1}4aCV8XN_^BęOʴJD>al38"bzy+ Bp# QDNVU ,u3<{T7;<:Nƨ "رX8_W )mF$v%m?=OQE1R9`8%K ]iU-7Zp x}ItCԖIJsӧ ZK$RD,;usL=1}f!w_nuL '*;ިd@ 6$7{ $c56%wWi!xQu̓(5C_A#^)a(3 G^^ "-v e7:/js74`M=xrCU8O|ȼ lĊ\yH>NeqjI Cqɵ=~Z< ^$>lgtK<3O Xl+ '|?BW=lDEhNU$+Ċ<5!e9Z3`\.mV fZwE XԜwxgY[9&Yl[kU/h9{?GURzJBޠ6 <[xցb>;Xx3~〜m}g4TC/z2`trkWљN .r"cJ[CgCLj㤔m[Z1hb6^Z/kK|RK#ZLҟ&aﲕB $l8G_^h$wc|5T42Y)  lQS 3P~##tߧUÆ5i${*bqT8.*-0% [ 8Ôacj#爳&t6Vn$</ݍjoOKu0us[NZ@'!CWH񯜯l 9PC7: F.21 S1,@ll>{LS?xV8()o!4%Cyֶ+FCMR gjw"o<)A2GrvOԬFL3Q%=~JP KP\e(l) |ΟԿ( YOrdN߇%7j'mkrN+/hN<c(H*CU%N@5.]K`QmvS3,{,#Xdpgb8Ioxz{Xb;M6iegE=;d^w"$d ';.9-HV"ڤO3o'iJW$qp(Po\Ebka[ի33E+M%킠7ΣfkFZ ,ץv_ռ_ a&@hGJb䗃[s j%#6ɩr/' G{$*S`)uȋ 5n|"&08c?d9&`QVzzxԖ#/y*(Bʃ!w5`cs檄73Q4DwcNR΅r9uH] ңSe}t6Ŷ vМ" ?`:o~gm/k5ohxl|+30H$Qz{%0co80bX0FR{o_A)hZ CQdF$x3C)xyI(@qVe>A3Ŝ:nEڲ$8˙tR 6v]!@ ζ<"cuI،q8ڀ#gE:p0T?]22;$/ 7qOܵ{ D7Z9.Yt)&Xr%-6FX=ڈ@*|ER5Kh<˒]cGE@aLnMx)ξD cb}`_+ȧS1'8 L? e%m6X! R++oQj \$D #yU+(z g4X"/cq:=fRS+%}zPOKRm;K.@:Z8mKg9ح@;Um^XZmCȢHDRTjZ=9Z)?(=N){K2Bz;s*#ߚP!& +} &@{昪ƍѪM<r DUy^-E745U =_e,L ={:QF B+7G^ÌU+>lWbמ…aˋbBh*(eo3 jjKn 0ѩXc(D<~4/KAc ^9QַyO!mD p5=Y?M,iq^xDžw[2+Lm_Idi$xRT$Y%܀J2Pq, | rB"P=F/9VYLê#@0;^WPa:U9_q n߈̯n2n?&ic&QN!'ѭix2v&z [FvjclI '\K^K;ib6֧74kGhEzw7y&@+`PGZP5$'z!YA'Lr1~CEiĢgva];5JX8_)%~xgH3e߄)!eYJU鍁/ @wt@i{o+&p> }:ߊݴulwoi|bBWB=zk4VZ4keE^ W/MG9!!, p+P@/ޫhcּv,/6 Q6+.,/NƁ+w; X'<l!'Z57a_hw+.ZtRpX{zAUq1*+Fvl*)9w5v "XG휍^/{nQc1G齹??wLkڏ!L CC2)th`i Xm)MpQhSj{s쾫Ӎ`?M~|gdN9'ԍTN #'Jwt!~@W@N._pt9R|"zf`cv~AyjdUl @ ps.'!O] W^;&]O7 aP) Zh7[d—~D l4V E7!:B"U.T`ĕ BZ#sİeuz$(رS1/HnˆSe@ $EjS5vUm83 % E%S[}5Iye'}[zA;f1"V uZlK-|6MTaψߎy.Bw%;'ܤ;\.sp{{_a]-Ul NOVB8XieT!!צH K֨(5Wnx'Btt.Gq_.D-Pw'P>N#XZe֌NtOp=TAZ2kh_Vޖ AD DGM{R2~y_QakǓ_k0bw5 AǑV*l%`?/(qu)2o ̩'DТ*. .o[oa=!84Vc_ j 0~{>.9_X]P#^DdLɀ~6N9Ř}|c?Wu!Wk)VVo %V]~u"^✐; u/ =`Zzx1 su{Ldy=o1i:K_=:|K=Tlpr/-ThoNpWvBInD*06䶘^ u^ ѷ6Fl"/Nw_V<4PI<6tu!38@- C11 #Uuo _!z?%9(%5 F5`LmZ09!#Rd7%^]p?sZ"`aR0yܐ7Y?Nŷwd_CˮM󵝄}3Ϙh̹lpk0~wÃ<=xuj`9ܮ=rgɨ9IRoot<~-bzjbgC͌nnwevO;5fllWd)gNL}+@{DHqYd[}n>̟2 -s[c1ȕSFN6O,d/߄?.+TZi9P`o# duO}1$év}""?x`F/29rknQ'5Vk J35EM3q{V6J6*%tVvH@ W"T+u;?&ul6{Xy/Bô֒+IX-زŶN? !soH"RGȚNYؼ3qrS1a, =-#^'K%;紘a\w :kڬQlr{ N%'Rȑ$uR jvtjtɑ!B& Ae+L%t\GNmG ٧Z0@V}MX}z1hl<")@8@- b}6*Hz5ETcUHCG=wSB+ ԠprqQf#\r&4Ӡ~+8vv%wl/8f$M OIJpqH퓃f,> e^DlH_0XL|5 ,\hjHg vrTk'qsrW o 0IJ:veub9CRq=<ٖ4r¨pܢZ`1쥨7<#hklyOKS0[H˝8C?ER8!.ӂ`B6Yu:|_QO4ui)}F;6!:ei[q]&h`ef3<{ {Ў#6_ko p szI=pw ZE [S?ݢ (J̖UNWBRLfMvRaQ]Ozԍ@>[38,ǏGnx&|rۿZ%*kN`aD"v[dȲa61ym3n1E8**D: + #ے[z:_`zlELv(;@XM=\MШL},|#j2LkQ_vxZZ2 tпAֹ;` V' -Lؕps-W6]~A_: -)mF^*3mM R$7s\Inpi+ġ!xsk6280~$nJZC]l,~>թh6?r8L2J%ϗY'l5Q}Zn=6DШ0< ~HS2fpi5k (QyT~<}r]Z0WWfvcn ٔ{9avHQv -~;`+d[^D*-K,Mҩ(B BDB[gܚFr-[Ƽ AAbz xCUdŲloXѐ=1k =o1~NZ&253pА1.!.0*u5Dh# jytĕsAb"lţPY-5@K,UZbf.ח'Rx9A >\jEWNm(Eba[i)f"zOf9}-F8p:ֽ)&+lƛo/[Ye[cs~},Q%CenfxZ$q {1N ؃8&H^Mڗ<:~oPbIBp*6c"roG"+/dU?n4Bֶiq_:[$sI5n"U, UM-`^Az bn P G(P'>ԃK_UTqD?MCĤ񚬐 a"_®aOJN5⠃GoSy1 敩cr5/@#B3'H0Hy= )VGV@Ǘ/Jg/ w#&-H[+R7a _f=-Kq>L'kiLهpe_ϟȯ|I/4!)nFQ;!p\M}̓%@:9EKeMёa?Ldq&kLf'iuS{X8on2-9d&" z i؄XT"Z$Z䑂iq͠Xkӭ+`dl;[+%ZcZ{</*"$ږ=mQqdf!bCSqs'؝ػKMl]aɬnH=VbvlCu]{pܤ|d{}n^.(7>?f'>y86HW:M_vj_-Ut6|(J'bP)˃YZ)O'+woFt![o mblr.LIU QGw ߜJOs\xs[Wǀ LUBEQNzM+C?NGK"[Gxopϡߧ7{=G]+}(nŢڬKƌKZV e;:n`UgEMtޕF|yyXyyvI!a| \ۉܶ\0ro.P|Oh p,/(ke QUtNkSM|+ v8zCSp+&PhpF/+o1$u_k5.i p^OjdOg`l YIdh~_  e#lYo}E^{ gS8>Nu5 55|UYf?!Y8CDCG6A01S!ʁ X\L\%r ћ,(ovVwW }^E 7u^z"SknY3@o_nr!/ŅOzK&i@[opĮa;dAG8dw -Ϋ|7OB* )"pQÝ ZKz:y7.%+J J/:,dnnB󅭅IڝX˴^2֨xJ$N6hAxFkym׀":2)޿v|:JU[B~fU>HQ< n龡G$$|")w;5|&HW`ÀԸrB*:)=$<.kՋD~!9Bc%t ^wsH|d }Ps)_gɽ@=˭pRsyqG蝑^,7J|CФIAw9-B'Q !޲V,,e( HP֤i7byLH]"6SdYV;HF[8$bFAH#.[/Bho9nab24QS{۞!7>[">w_YZoM,J91[^_Y5b+XH2#t\MOͫS|n Um'OcU5i),!! Og^-yE̴̟t=#l$ `᠇ XI{3P=IR"3Z`Oa9;<3j{VePw8wJDAi1t m B$A[ՠd/ZǚOnE?L Zŧ*syV7+q׏ Cִ8GahyZfѩ@'5Ut3nQ+@Kxmƥv]tܵRh*y|@"XQ@vqOr!ZK'8~wJ/iOCwuf(FdϜ[-: yACvb@‹;ZY{JfGѠg xc]զ`%(BInJ_*`pM0 t$|6(z񰋞Iٷp+"W\# Fl+ۨM~^"/n(0?zyeB"o@K;\;jr˽-BC" ^[ʭ050MCwV$*=nwl[ج|- 7ľ4&BvMN{ : x3VՈa ᒎy/աy$Zɠ>D66!ZcSN`'G %*>>1m Z6eրPfqYhx)Nٞ36 ps;ŵur$lb^y͔Lq A]x,ACYO^.ikPO;iq_ZѢl=5|*:I >3SexaY*) !0qTIbE Ul.5!喢^l=< r"jOb80 ʦ*.-DpgL 0Y* ,@|>WNm@|ɵVgԜ23}{iTn0{:GZ/A̙M`"/~G;=‹ktuAkORFF6 ~2uAԺ6< xyE\89z{ u~24SYL}66yI>s5ͦ["[xY.3ˊ)XqYCTSFBcUm0GÈ:hVa#G(6ںޑHCX>`@v,kM|jg s|:z2M VPâSCN텤(d*=1gfaqH܀eZ_Ϭg=/[_ עSD+=y]q ulǡ)fKjRUA4q~7vTپZ'+Ph+o駃^ s;vd(+vf'%OrRy-o{<֫1]_5&3` l !  ##˟Hɖ57^Zcӭ cEu<;}$ Wц!\Y6axH%1Ui2XW#qr}:Yv\`,W V*`wULa|ՂQ*I!=~ܾ b]%ڨy]2)ec+%”IOEީgz(7J\ .eQxbo6zIŲ_>?$<2oJdD "T=葸@B`(Xk@O;Dn }R&̢¿>'rv2j9! kLj՞nYTK/faX[Nž|C +#! q"#1pRGjmS*<{+qC1Zس !cLX$n3 ׅU-3 !̵]ɝ=%i3*117k= nTҝ#-9mE]b'IT oߵ븰l>=wśw< I)Dh};0kmg?wZWtnRɗt1ɨSϷ2Po_;pL`1-;:_GN7uL`4B!|TyR&*,KiovAfԢ1[h3S{Y`'Ԉ K=[ɧcښ):A@Mfx)sBEF6\ 5ݶpxRCAL#?>] wfޱDwٌ(hhQ-.Nx[rѶ( 67z#WSUDžY]u=96V͕公 dx#\a}"ǼR`2D9MgV!bh^&y\ `Gz@q~j(0h s \*(3R=4a3"u|MMb`j&0gAN2o[lV3?o7"9pz< QÍ7m,0 d|iˋto/!^XT'7W_Mzʈ#|09Em"%}8jzև^bI,GIR~1k"_I)|PxJ\C#į'k'=j#Z*|nk?^\p9a`XlkEE'+~)eďZmTOy>ێwW6{Y+"ZF\LNz#8윌k賡mޯaJ[x݃F :jS4v.CpPTek{k|C\إ~ͅ<2emb0a.ȈD/^P3`PKخ~I|6!mepq{Gmxt@KH.r3wK6-U:BN͗F @ˤv=||7rV94a?8Q1Ƣ d ].՚R&~]EՂ#+ovlOcrKJ#J-X06iI7r%_Jrxm=rӤ.kq[ [9qj CˣUQlqhբVI]67#Zn/\\-$jKGbmbWEtY,WU+KDOuo&Ӈܩc΍^1t`#nvK#xo+~Gf@~b;߬4S@)12=tOO|(}myAUBCu D~.%a@ܐ fһ/ˉm橻Q" զq7Dx؊bd #Tʬ×0efnj\δ,x)z\&]{"s 03X?ѽhX>V+;1\1,sn0+˲b7ͫY$)z xN TGȃɍV{wtY5нnx\JT 4:(0}Ķi 0b,Ql'Wӕ$K |R0!aHm@kY>v)^q~rrg̋H6a:p\>̠% J# gtY*!kuOד>fmZ%vXqL Qkq͙_獶شȦWbIrZ)Y/sx7+kl$S͚3_@Axrcu[VIF)zpgA΍4` R  9WR2H\r$벆w'E$K\ň-9hA|b_r:eCic,Y=s!W.=Փ\YP XfT̈́)tIBBE8_o#|MCnV.7y9_4|!ii5<o[ZDaN-XFF{Q.FL@ +@,em)cdΜZy+"cVU㖢6ҵt\`G$Z*I |HZaNUM,Vt'BB G${M $'WRXL}_JLYBq3Ɨ/6];@ ӵgS^wD䝦R pJ?ز.|B_ҊKANL+ GI>i-3̸yo$dO{ >}+&8/ZV 2$y,&eAx'?63 CGwh?'M>(ˠX*cEWGVo33-`eIr:({+ڭ.σfX*uPyu%V8X] d馪LH*X (w:V.bJOz0G%5yW%P Gp\$LݏIJozƹ/nl%H/v춺<pY#s#CW2_x&v~ 5K}$pz&€ɗޙ?-{Te{nQay#Ye ~wh41UPbR3ƻ,OÍu(G)\GwZs}B_T-7c1LEáG#nSfVsJgX:&ID%K 4 [kqCy~P|uh: XIkUb6۝ 8Veqsg! Fe) PxV&(:g@9a+dտ~&qgW_xgȃ/7J!OkC!Fvm(:GT46@ G0"W/z9`h! " ,py ЩD6U w5V=yYX=~0 ity7."VSؿqh/Xv JO7'Nm?E(2rLDщ W.%ɥu.'[Weq4Àw6kkj˰X7Q1cI;@nI3p) `1n pЎ7D3&)u >wj6 #e}*zs]g#8˹/2jV0&4]O *rz׵sQpm*l)dO$y<ʙ1b%@]b)!ix} wIېFEYA4 EzLI>.%Tk\bbq"SUmipI"K}|yV::8RJςj$osNW\L3%6de$Jw_qEuն#BB7]dݞّ!g&NiݏjEl ٣v5?Ct~E1e 'a̭Khjk:,Y;2`!oH޸F`Gޕuehe$^H X)NA~-Cl "M*{LnkW%0 )0k$X:`g]譊kqO;˹y)pEU=᱕C3-[|6EKp{XQɍ7w \(jj(ija*}H6V{p0NQBՀ=)chk I5ȩ΍PfMKJo4ݳHW~E s#FzeV}>.+cf#Uht}K*ռ,?qs(g}ypzwK1A꘾Xuz^ Dղ]g O³+d붇`c j E@=[^5kQ Ljޱ ЩU\ڗ da=CƮaXI( SY@0ڏIA?ŔqfT ܿT$}„mwJތe]PgQs k ar##}^\^%\"[ٛ$o%+zH}n!h&Tw 4r6`2&׌ #ue|[e~i6>ؑm6;Z0T:vSa|LQWFksQJoڵV0G|H;< YW'Դī(BN1& 6K.Eb:"^G$%D]I%ZZ3aTcVԡ_/f m]!mĊ@Bb@^]̾?"mRgGT3 M~2Sl0&4!h`LYaR+LH hH\o'>շ&噌u=ȏ%1 ȈNo0ɎJR.?lЏv]GI",5;c /;7+t\bAB;f>o$m~F5  si\|4"z:vz;x<[ Wf`Fu>?x`Y5lC>VI6HDmA@/l)j6W9`0a.MhjJ#25v^rJRUS/<mMbq:hR!'>\\j8iExS)ns}>DY)ٶJoego17NVIю hZ.p:깱[t?c 8ewP^c<򼨔Λ`ea 1*U' eBgr,+ JKeT:za$a"J^\m[Fl?y6WH&t"`†7?9;r:xr{y "jC ,AZ6+kn3IZ,dP|<`Iƪ{Eݳ.\Lv?n6)HH=oJ8pg-ʎY=δ^yp1+ 8<-NiHeLhyƑc &U]g,AVnW : wa2=7l:4u[ݐȆ&}!TkIq%J ˮ!N*M*F{FN4uY/<8ׯ;z$" `IVoޏgdK8px4_>cq8a^E*TvF7dN^ |4.ԏlp3gKQ}$Յɧ\wlp@Iabϝ#n 釜Y;^ZIE޸3CM~ico`7|d %+ N :^slw$%)̭MqɑQ{grƑziucW[V7)\LH9MynOsf*yn5^L]E][=X&jϔnV*JP]/o" i'vn} ׮>ycBF o躍^[BV<-KO ҥ1jvy\ 0*^wзaZ>q}ϴ P)~;][di:uUk%]Z֙+;+uJ+/o~dXN?dE׹!QH B+q'bv+eTD[(D82VJWXVÍC0-P,. ~[E_~#V|.Ѣf=t 9(D_lq!; !&D"d∭cV%\K- 'X $֕>l$҅z_.#̐ :1_vvWMLS!n4u6rp@Au&`yy ` co5:qHupVf*뗳:%*}485Z)X[+?]<#}Gt*BBNYE0Lomry#(^LI uB qZINp%iSޫ12qfx *9e.@Qڞqc8anv)|)6Gj?a"Gmt 6lS$`I>3bǓ۹=*wc"/?ow56sKb=!f(RŀT!>usA^z dtJO!Rpzo縅XXv6 m y|͜mn_8ճ1+x۹Q=o/ٗ2x08e|cw_nNAyƪlJDl*u(kO~1-ٳyҦ8<'H:ץb^N;76RĔ_^B CLUeac3&pjr=&;*6Gx^x yƥ"bۯ?4Ẑݭ 42.60QUW |g~[ {e o$ 'G6<ҭ¬%Ξ$ Nt֍:v%7O]~ ˒)6LQ2+ $Uʦ0ȮCS*d?ӧ{sP3 !o@"6Ğ~,W!RM2m]Ұp}9p/"[ sM*vGկZ ݺatb /B3ܽ?1HlX\)bKrBe(~9ĸALvk|=Q8W>S+,5Xșz8:bK T R]]LF?BN{R!MIB?h%/y4ԅGcG1Zo rq(>CZO):=k&2ڜɷac 0 ݼA.wO/eil[{`N!_}lb6fy ?: cD0@=Q)9p*nwWZ]30ߑ$Z)do8IsRki=QA*[Qd/iо*,qe H.V~c$c\5bc/4ӡO?d{Iq 0RoòWiL"mx_[#2V~ى0`JUe &> L$0-vD`F%\i34Hy= 1CLɛ pAKvi˨dʻoXbE(9pO+Ԟa7A\.J6ʰ:fL-IJ0QR%/8[NyuX >PjYU䒴By5*:uq"NU^lߏT H :  A$uHܠ!_uU_Uf2Y͍lUlI c@jR*&lpiy^@ABhj>wAju[|en;}W PYyKE{}T)qS]={qUSy U*x?x.StQ`lvu- E, lOZ5?ҍ<99HB5}YaͼdythC>ЃiC;Yj֚Yao@eRS-+k Q{\:1|.!Qwts8t3YW  |vVor{%Lle+|ݮQlfIG԰-Nk9e8a 5Cɚ략$}XG#F!B4R' 9o17Ǻg?"Iz5y("Eʆ>VP8*oFz%8`5[Ǚz_|g8h__?F[ٓYse*J5]d>~y&|қ:.H8'̠mHS lM%Q{{~Fc72MI&Rg4jIkeɥ SME,p'?Vh|MM0ZBW˝W b3x EmG~ctzʈFVsٮÚC7o:`{\ ҞЈ5Fa_C>@?fdk,|> uHHVB70muJz*P-7X)2tk(ǰEZTsdےx R8wR^E]5Bp{!GWZ%n>$p|C FA_4ĶH߮15rd: 8"₍5SXZ ˄ƁU aP{lkv?6u%|XAZd9cI)DY QT>藸Ȍz7.Y!B4z΋2Uo5U'ALbJD6IV:,]PY67^m~9ƞgn<:kizA\!6;Oo m1[!>=3zL?+8"9j?b"5(PXU@y&̽dܐ7JԞޮN)*Otv +ԅuU*u$. O_RkcW}fB7]U{a[0EӑhY}Yoiض QI'W' CQX+nļ!؛'=GV^/̈nxf[=+ 5(tQ;9-cx v.]#8CT&Y;Scg.CQEWt=a['%C{ECXd@ͤon_43i vo%vM%^zmy]ї `G.!ʡMZ"Y8Nb{Odeץ=6 C?:!H@JcÍ r/|m}7 nS9| Id^wZ!{ }hr>w,܃!wwKJ6lX% eX&ҸkIyzR#NSuZ<Y6*x7%fYK[%{@COǥj.1ĆMpn1~B-;TΘ9ngH+zOԫHi oV,H^:z;ڦYgfh0'?jܼezG 8Ԩ|y^HŭIIc*(h9hp͗ܮ;합*u @|R7p6º qDޅ%jgH'jga -FN ̴ C[]5a+v,g+(ҙ3bO|m?WT-爘٧2 ^nPPvMFa\?*Gu,pMH)oB׿^< QøOQ㽫#Z<Ԃ3yYkE@!:4!KKAbdT[{?:)3}e}Q+ɸqh,0892r\QY6 b%BlC,q.0Pȧ"UwxXpH%1>z';Tkuƨ^ms zҌkL'.JJ$MZ $eU# $J6\\|̖/;D-<3a?fjm)*3]Df|a\/_%KS =b./’ |3jۇWj.f2_:~8݆EZMʥ1k8,64}T܀fTQ' $\ۜPf $@Lk1ZuoEfrI7h|o cir_IA~Ư"9KVaDI ##߶;N,E89$}LnYW{q.ک3[o#7!@BPIX*W#q1OZ1 (4NZp{Z 'Ϡc0%2WؙׅǮ꤉!;lY-d_/5?y,S!3Qxp@E8{R! {X7gwP*uYӫ^5LIQG5/}cVt#L>rlYΘ+; %(uk#G*p=D0 $0ѭ'۲DVK,649%QS,4:2z4ظ4؟;]mTЛsKd64BO%G{MwXø9QH8V:{B$|dmfԄmY1TBE1PjuL_pQ&օ2@wC۳8}Ͼ>)T,nFmc\1&1va9Z7Fqΰ%(6|y;[ڿsKi k/w7ei*0q8J4ZV,kc0I d#Qh~Ȏn&=>k`,VCȽVs0JZ[&`T8AxW 4<ڛ`)v̩YC[PnἳHmRЩfϧU0:whȭm͍v9 Oj=H(yn%< 6xO;#[Iaxќs\WdB5SuWYp :Kp+fEtb*E'+2vpWc/No,iATvVbV捆VOZ!KEd ])e˲&ϫW@y\br+,.P4͓}>snkڞ7+h0(e/(9x3/g\|=2O*zC3nUJ:/{?vY{L ^dO&w^fF60t)KDKm3uabJf>hؖS#(U,1&RQTM7 -k\rג{ j'z#,}z´:nomЅt/|iCl[ 4JIϩx`b}>?yzh|jn),Ps<-bm%=?:B/ :# U&Z=xH DsPn>-1*̴h~,|)P-IsM,N$^V* Q:iրӏ$o3UMT$/ nP'%,h o>o9,- ]|E'Hv)|nAZ}ݻ*w!c܈;$t/z#uIJvC},*~A"Vڎ }A-dITLDVn,9S {I5P%ނ  ~W-@/)n+w4sLFZr+`qZE'K?P73^]I)ѼkMr0o;{13](gr MAyCTl kCض5L ˏVIdB*;/>i+L33~VnpW`}|}SG-89jt{sM(#gOcPZ}l&x: 4\u2JYH5Oo.w]Mqg\\l-{qu͋ǩL#^?P(%}XP!ZdFc*Fș \vb \fF?v}hPLdwyܿYШฤJi 3!<-M )2T#bRcA:5~nSk%Dd&ܟ;ȹn\2mA! 0~MaP,lz[N uA`:N;lJ4(jZ-15|٨ @rN0ߐ K9l͎ϊ%zkfղ-*7ٖ1-ycE?}\}#i"cRa.о7 ^e@@]# VObXHjzCj@8655fK_CCPimgٍy7R. je+)(t6#&WjBǘ04V.pӍc7>C6`2r]2+b'( {sc\멿DZMT3A7a&BrKG)!x"`Ot\rQ\FYZ7ѽhivf7#$ɨU*uA1@>~&o =|a?1W=u>/C/-.'VO 貑lG˚FWUOR\uAtEA&zњ5\Ye'cIŃs3@~ :zT<D[H]fkd[;wi,p nR4#M*pPNժbA5(El֊Ge;g=@+9ޠ"L*б+<Ќܒ[l>OM[_|<ƀHf{@\n69NJ ޴x~;-h@3U9D#= c[CACg`a _ڿ,V8LOi!#.m߁~ڬKSM5*of{gb a ;=sgȊBw:QzOdgF*`OFn: ^H8֥aag}q6JNe)v.a)fϸw-%[g?k7"oxU lRAwxVtH RQenTb_p<#hR<׺>y{>QIZySA7nP=1iERmʃw$Hyކg4R|q ZXI[Id6&x?9(ĝlQQ| }/9$ЬhNco/J#(5.;-YM -[ >K%͟C>~`)̎+-)2Id:Wwѥ(*9 F?Źiƣ'Y E )_) <#~Q|$ʱE,`~ =f^^aAm^'sV Сk S+fak.wĕiթѐGx.{֎ܦVZH{2(&di0J P*#~?F,<+K7K<!ۮ̔ 1{@R`)(bѾKRX\"]|9J.k6w6VO}iVڧ7\VJzZH}!ŲC !ޚY.VM?{@2*^Wz%Zm!uGM{bF0!㛭A*sӌi\S OR)DH% ;b`;LBջIЎLa;5 ޥkvm'ሑ;yɀʋse9ns$4d\h7h.Nub'餔F(4 X]:)Rͼ45H :\wN&sQ PebVեi267TGcWW3Y*Zc Z{APB1ħSay??V}t94QG-lˣ/hrlQLoZ ~Wz /xu֮4=$ `t9oe-xsݼ 9W@ 'Of>pdE^1g{a ([V[? r T!W fBL'f߶Yڑ%ZR\Ƨ,8j\4|}b\/P,!JC5J&=GdBF8OO 8%ѳ0n˯cm[SP҃r:a}(nsaGA0?!ɼv{U>9q;z6X lͧChhp_ZY|ƕt@8$5kM}؈,bD70f˝srؔ=:i4ҧa3ERrKқ,BzFhi}]Cs| v"QA`a⮫5.c|'` =fXoT~^NfHNfu5wXnEx 5ΒQs[y2"093]+!S5zzvRWeC_܉6Y^;)ՅGKGl֡ôI9 HK%oHڕ= c!tyo2>uG`r~:JՋaf"GTH,O"t@8Uݡ;5Ԗpa 4R}݈wCZj%#9> My04LF@hH+Oi.JhX&{=cIڄyTVЕ+18sn(,$T _+ϩj+k H"h'YDr~"pd< Z%(L㼃/HT %A1L8|e>iJm(U[UFf& s8k]KnrP&!4Gj%nUt/=R(TZ`& $$Z#JTTV6{ܲ:;0 ]/RyJ?^#h/DX;wSОrgN?7nc oW@hv3sԜo^e.H[cZ&7S"80l.uri1~$11-Dm8"u@Wڨuхn\&b8$>8RZ('kA0")G{(VyVs.;|LM%ZMxJ]f־['?D%Vmf0nM,I_k &d:?SUoøfS&gMGc7&Ε'tjZ"ȫ,ۺo0QR*-5 8D'"'YQΆTo`+Jz25XE&Xfrd0xvo͸/R"-Fzy NOwj&B=:kCRfbDa 2$_ }j%bC ,Xx xytj/.UD)K?N5}ҐslM f$c)pHو[>rАui; :Bj U]F%>-W#'udT,w] .,s#Mh!zDRܧ1} hz䭎|'Mc (FzU"WЊhlYFޡ)|SZ(iKtAr茘Yy6krM`H/GZ(JRfЫD Q9J1H+lJB}[}=fNAN)DkφݕDՏ7#6 z<ۖ MH'@ܦ9M/y^E+?kH鬧w~5傅AlԷ ^YaJt#vIz&5#h{j#6|+iTd_9*XrVZBnQ2ʸ)ctdƕ0ew<)9q6nd͊/WqU|ژs1-҄W*}2)BPA6 UH`zuc"}Iy!κ+ɻA}R-:Uk86Lh `un^[D渹Ϯ[-Z(.Th/wpҕ z~)񋛌؏QVVw#Σܼ2F|wŦfbm絜fڑ#5uOY ((@h EKKh{W0@_kܗ)(׿>:+AF4ͶES[q鑞4ԲV Jwk˛^U$طt&%-^ H+tKvؔ?EVWO(% \xD4}f6giju.%NNTK}d<lM3Vhal$WtS4?Cyo@z ̖s,s#%?ɢG>DUR 0T.V V h$M$h?SGY|nķk$~DcQRiR5妌6}[KSs1HwS_tˈ 1MkT^eYJ5T0+4S.֊ hn;3E ABf9`9ce~FN .#hƁ u?Q W[6OṰֱ}r39jFVGY"F]0Lhz|`}U}'9yDzK6`F'xqN\HhA !F+YܿDgv#c}3g (D<:a`YFt@Dǩ>Vy(u6Tkc$~ xߩ+"=U0Bzu=2NO[7HADuQ|@w;]ۚ5`3{/s4[L26}Q2wQeȄllvބoeP)`ׂGST&KW}ɉyT[ͲPߦ mkSB0o8U.iE?aÁo'OYzN*;MA6bi朜(*PJϠmO15ӄܨx?Z/(|d'bB%Fme`49x+GVH SALTus ݽC[f?@ط0=tv7٤70ЅtwL>'""Z ki5PÞR\3^&V,Gͽ&"8̵ЈĸFv!W \s!GiH7CvH)a^w0dZ2<6B3յ0Lǥod q,u:G| *xQEB`ˌ7,~rWR|L+ۘ^lbBcZPmq?&4LH5{oq7y2{|J\ƨmgTYizg c >CL,͟ԝ{xpҲ9V!?ZA ȓBسLoΠ|4! u]K!]C駈: L"wDQrBw,2QLȾډhv{-@z^F(]źio::>Ia0zZ+sl i(OfT42tt=}7:pM(Yᧂ}(8 mRl3y9֥} oR%DZ䖪>蚳 QU5y53ulcz7w:q׾^H1aNRvm4J)?7ug5DF+|_3а{hOEiU&:(aV031WeiZM\I(PfyOUZe.y|9h Ri9(h[giVC8EP?"G閭tEIXonnPvX2\vNt$%_co~5T4w*v(\;m>@!4/J̖(8>vCv5d2VF5עr(3tD^_o.x`M WFĕc:ݰc|w%.bؘT_>b07pSzRYvz_$[u-cdM$}Id(IGvb*}ǧn S%\uG 6#3!#g^/],rF'=mS ѣFD9Z^QuihD@doaL)11Tl\oS7EP?.UٌGD4> /6V;y hC'x Jk7vAL*f$^¥芎ߝ%GZ.Ai+jԲYG%Y$-Y'Uf]ܨÝL' \l 1(f+uh_8"H.'Tk1Q0#+SzS:/GPyV.Io3gi6g`YVXY;y|^4Z'qs(+ ^RT ^CƉH%4s0J0|O:BAn%r65{W;LMD3'~(wf:3Cq4$]=Q6Ua1 Q8p|{ApLIb{ى1W_!R Z%S\'a#2%]/n{jAe'UHl6|º 𤄳O惆HB=*E=#) _93X]AGho.a+WLZߊ4=_?8UN1HޱL Ř0uϪ*}nT*:Cdɹ3a])TwF(96S=!!mBT.{$|.'H ۿ61]a|4P⿟ʢ'SUh;{'%(b3:ƻ˖Y壽@s=C_ ykrO=ߌ.MyōJnيnCLGAgi ۷[9hR-[6ٴQ-`-^bù2~r#̢7Ǿ(w"F.f6=!HX%'U{rʸ޽{&ŔN{Q\"p@dqWfDS}!Yj$/5uy=WcD<7"* l671GZpG]^t0FRYi5[-DjM,}0w ~*V∎fw粧Ss #K( [ۈ^:ᮢvt3zsjdx1QKPX]EqoJm>Mq"M7 VOi[#& lX76a2~/M-w&O9L6iqr$;~!UP%ћ5}VW@^_݉v% D<|vç~24U6JmzUVYZqcc6j̳䳜{66/%E!pnT 1sӣP--yO?^K4Ru݂5Z7rK/躿Xߍa0l0's SDܷ]+[J ̌ V# .Ӳ Y xW(_eAq$ϡ@Gàj9Y8Pk-U+j%6`{4ԗzF'8 ϰŎ24؆;F-nDWl>6 W~[DY[@3wT+ҸH{TWRb !-?Y)|YKppѮlFeXkXq\TW|$r` ytI NusRlTKƫi/1v)z=;-~88:gCP)B۲ c{ߔ13m~4JoeTn~ط!0Z%1Wx'̵L1`t9A\ ]ZԸ %ÿG Y|G|͏SS9}xl_jf律ɫDn;;/Փ5/Δ+ɬkv-dN*'E,yLe:W>S*+- ;@bv Cds ]2G Ne&,jY197F%o J`:J|y"4kqc1 u9QNPc0WR@Lzņdu,_`\޻ iWzŬx!p ` 9 d-rI|* XP'8z]XROҳ)+g'S~:3 |v ] tx6z@*tDajSe ]h4y7̈́WBy=tA9hXSz,ʀ[d4^ޓW vrcW嘥TWժh%ų32qmMq~@"R TuhFDTWBs>sKi%ק̒g>>KbK0S8-`8NnD3vl>HbHs 7)DFfaX+L :UR6o$j8x1N>; Z8=h;~ ~t5c6\v#jFKqڥէWayphǜr{.&wo~`?|`c2_%|˳3 `7ҦW3Gՙeۋ&$ţPN_ϗhLaW$ktuFZ#1NY^cTϐ]g|!a?c˒ʼngAlQwmwi F PBg](%/hBs47LeALHj^V<5}|KpEZ 8!{m^8cU/h9#Vίlإ;0y GL#Qq9p=?YO*Uc>*(힦@cw]$|Bƨ.Z9 Aw,i6? 9S`ks̤nw΁g5y43"sX0s+lBl>MIU"q;"w>U[FS2q@s% gj EѐfVvOk0 St" ԫcv„ BV){M 1+RGZ~}AyKU^Sl;BM-yYQ^?*"OJs|sjKF48ljxSÓAcM[@ ECY#Nl 1ND?熰!xePѓk\/]Z\gD?x+> '{4iȩ z3C?ȉfoaƷq݁Pk^@WNÅ XW(W瀥)0VF&̥1`kS]Dž<:h{DqUc^qRbekύqdH+Ҧ3q2 ҾzTՄ/g#.f 藊2ɔ^")]aҝr' k>f %l0@:{! zeO`7W:޶?Pbtn6*lfdsAX1AļQZ,??KDrfiH0 Cxu6[jtrqEzva mf ' Y? 򖤂|rq:){k'y}ȨBH*[~3X #xHw!3BEi̯7-(LbE3vH3|t_?oLիU~,lutu.8Ѝ噼\$aGc]k:2Pt 2E0hH+;k6fI9C͕X2mZUor Wʚ0RiH4}BoLyjqE|ҋ^^'US"J&NXEa/q2~LV -ǏN_X}ZfY 6s ,ܽڗgs7?1Qci[{o_CCbJ"1tH+څbf1!}L >1f`c'2H|e G6lMzݯ51.0p.#/_Co%hǯ5F5'OT?5I[OAǥDՓMųBc;]Yw¹_@#Xo$%+?i7ߌ'Cy'162%|f~%w]?k@<(^[K>8 ;S\a%9-7=W9mY/QCY٠BЏGvϙ)D+8&@J8M(/O@ EUgN`Z ("yfg_+Yy]MhΑɋmA1_r4Svxߴo,S#Ǒz7+YUU>_E=, 4>X DWƱj)TQhAN"OGUYq Ը%J+jQ<̪q !?Oލ |t$%lVD?`yF#$| z4RP`KeUUˋf%3wp0s1M/DQH]xW⭇x\Q@Xz-wI0xކ2kAQ%.Zq'L>R6H=`1"|CYH>sf`qҘr}Y͗8G_ ic-_¹0A_I/MXxCeTXCÁ$i0ziذYHM|d1T0`eğʱ*lG87 1̝䩰/"}'Â%Vi`/M=#UZw:ƱJEK*E$1U9!j8 x<|s- $MY3?eXLflˠ85Ɗ&PN?f .;3\alj$祇rby9XMySVyb|n4pU32W)C-Y_, 9{E_ׯ2kC]֌A&e,!ZoyDlj2ѺxB=Q-[ryI9$D>h~AbL\RGIRtBoy,>$$ mJqNJ& +i_/sJ^ģP د6vaK)W)Whw0ƀuU]:_0/M=B[tݒ8^^ Zu~iHE'+6-!.Re 2L:;R/[ <3d5+?(c垱/!U8*!^n|vxjn*0ל9B쐼Q{n]4h6ů0's[%YH!^eŸէPsFܘ~1ߑ)Ӻ#>cBS<|YKRl⨹)9%6M ډn84]8bGZ$ZƗaF+zD1ND|@\0vKDbZ$ +\q _AsĆCOyyӸ 3ЊJe^v$ѱMom o/0)E*'5 pnK:l@;Z8 e&H5 ~M_} th}+̂2X@Q\[ '.@1"׫.k]A6Hrmx* lCc(` _ ԟZݛ$hΫUAp*$T .G!mR;ETТ&~ԤeP /$/fܟE6l+J񻯕܊DP]vqzN Pt U9²6I4iގ86PؿQ9?s@{h(kzF0A(0m7`hcXCIvɧZO>/1TZT9А|&VTW=xi[PF`;g7լgOk(Wxn*RGnF ' zo}]C - PYT2ed[Oj"xQBZ ݾ&P[ݳ{;P=AVOɰuUALʩi--?{9l6:s{DFq$<G@2.jQ1V$>GU*?;Ue@l/)^#}{]f+]cdeߕŽNq5 NɞD U\[X݇]vg5Di;$6X(i4{4NF@һ1I!@sIx_qd&<2Dy>&aw?}8g5@TxJJỚm,R8N5)\P1! &.yVT$;].I/ *kΨ vⷘe jYUdv '~d8/iBbd'*^w=QZwn@l*V:s?z[V=[&Pף*04dAl}$.m+ϴ*Š@Ώ*ݫ2ƶ릧ЕNT`R H/x}iι2deObf&2Bs#lSM=\"?*WSY`gkDDscz~~8˞3M/эK# xL,f7QaZGHzzyzJAΈGG2,-c@nv,HF9Z'v )kw e y>38N1o "enX?ntٟv|8;k 0D4h>|B0XYJ'?˴Q2;bHl)Aq{( 6sj I wd.w\(b#d52Ŝ\\sDeRc͡|_ DL\.p6? NuWf"#=tUD8؊\W5^z7Eڝ^NVNo. McgU=VY >9qw`\?V qꨈ CNʠcR֑`rjas؄5LԘXf 0 +IF\^_Ϡ>4KQ D>,{HP?P<>`@U!> W+IpJ{!j;'% ^NC&J>ua%,j#l%XVL ! jPSufZ10 0zRQsiV& +& ckeۻ18 s KCW#&#!;ǣ@Ǝ%?4t@}Hhg}4gcI'kZ001s4pi%bbuz)zx# fݳ6RN %iCZ\ 4 4B ՜ܙX0[7ҠfUhrv!i$GR f=\in|'ODL~=m,2yu1_SGo֚YX0zugԛF>>%]\^Ē t!Z6bOKH8J D]㽝" `.œUqZWY`+y85h\q-_D^9g 5=Qp o #izehy]!l< -/72(ъv_} =|~^_XG7嘹{)tI,G!nb#N1^OF0mi{{9O܀M)d׾9nRu'p@ Tr6R2|z4WP*d3ZN ɢu';WZkGox/ZrgϪȷ ]0 > ;}\>뇥׸Usgzgn>Tgx5Jkm]? EgW}vL#f=zD̏UceIoX Nbʽ!Ec+2;L ðn3ȁ nF|x\ ;C @^Mryojy GK~oB§rkyظa;V/͟ L ݯ3ƺe/Q\Mb{ŷ֭*w ŸкFUk'BU"~lNOquMdĽ%rL>OB,ΩG'VrQdx+wô.IS> gDETK*Ws j{J}k㙚" LՕwq~blUm*|l޿NH( z4Ηb~pL8 zv{h@ȸp߾ BVdmPh 84 km.hC*Ol|w cnww'S6B3 ;h=es), {(p }3tNAP_x"%m1%(:7,Xh-D8o4t4UYKv 15v"$# ɺ>UW)kAeio$qkPl{ʥB@)Eұm$Rk1N;ڶzt _aKn2~5?r.eN`o[GvEVVB1&3$Rw'~3F7;qSb>bKCد~,dXjMJ"98F JT\9Yߒ"ֈct}'i YPu%Q.it84x!rO3HW4ۦ 9Udt:\YBxŪ t97payRXq2ұ5L훨: :PvGc.+#ER n >O*+2Ю@҅ fFPU$43)B>N 0#LqYMid#~,.18O“ V C,4_; yM-[.p͵?/ W1\m=9(7Cnױ| ]sT48[o|N p`1ܘcP>ke MZǑl.t~%qm`2f_U6>X oyT% k׎>ٺ:bLڏM%))nw30DS7X5+l@M|tlCߊ uŭ7|UӝtvY{KFKqdo*-ݑmGEiox)ITwS eʃֻctSv`3؄>ICJ :-\5 ܷAn!佝Tj(!$VjC9ߝQj-h68Ȩ*}0O'uޤi@+~cXl>f<=5WBoXܦ`9Q}/?Y 󶊫{m%hzS<֟}#Oݸ 듑PC}@"A!PPXcSc?F$L8Js4 <ȋȗ7ghMKA|{ŻZ-όmooœlhyFPىFpP>ʝ9_h@I/&lrnle#Ғi3عH(Q!&U~~6_HJnr ti?ܱX#]\x⣌ko+&݇_Lh~4iwXu8rUAirLL9zp;W:.CkvVk?CL7 4RKé^-E;HB: OY hl'UZifycIK$5ŏQ15BYf{(wԥFG\J8(OjFFjD!##@Pm2as|E>%ϣy<9ڕfQ?fgC5'ͤG?-UvUm㠨޻%^k; RBIo!opKϕO(ig`YÝ_=bwI[hk[\v &TԎ }]"\2|B&̸t%6"~"omWW!uJGV9=;m=:[PgYɛr-j{vqTcy.erʗ)Ez۩b+Ū@YY HjUs7 sXP5<6$_a*55dYIv^I(п:7Kq((j0]N.i)-}}ԮU>%-.Ph8E,sY:cq93CO=c ?F"[HdevD` E n a-gٚxQJ\V@hU Gr:~X60BFR7 Y.pf*Flw6VF0U_HqvȋBw!v7j[Mړb;,SDX!Bҏz; 7jG](yU<:R(w[4;"K 2wjxV9 |Ny7F&t'-a4R:kj7NW=C!nH 'n`ZHڊ/~GLGVp{';AAaWbd uj ,3MhDw<)5F-/ksԗ7!M|'Ă>䜡3 eS_ }+]] z. <y@I2}DⰈ2c񤐔V̬|r\vXTȮgȴ2-`pU|el+Tn21ØhD\up ߠK(弪WM ?A/osW7&@VNA.Zsӯ{\`Lsxi6B=~@^ak>z^{ 2_MsX]BcoZ `n*F'aۯHmczᇋ؉Zj$vPυWiW:UZ6@PWSd`VRF~oa k}jB혃yk%``sm1lF] ]h$#lcLB!Lװt3@ޕpΕ b!qxfoWNNS a;vD PؔO_v`XlWdȫnOSzusT䓗= 1W >es̭%atmg$^LrRE W '!{DkЋ{YI&.xLOb,]GF3de&5vh<`f ?ڨD)6rrdNC5ξ+[XqG2ʟ-h\1Lȣ-qh:&%d ڽ#Of[@gsBI(Ƞ>5'7QtifB"kɶi$( '><}!,:1Q|]-C,@6m>A^Ql>a88Ke| J@ńġ W7aX O !'AV$fji} 9tyN|6<+u:Oo(Tyu)@=!Ϩ@o$8XE^bŪ,_V"yc^5wĐmjݤA7jV=6ΧDr2RqS H= 9,sGҥҒF9z>\#kc}<83~OcΧp!c3ܶ+FG;8;At_?^@ ,4 Ƨ~ YgƏu8:^J@T^ UwCka\x51(>o8G5?dt5/@|Tmo=@OEVf6. ~<^͙Td|Jb¸X 5Z³}hdJbhx j0+{2͠(Fڼ&Wgt.j̀&ncF:q#Ŷu0/)8,kGh²4_mw*tPH@[) b)17WVw|+RۡZf>||*˾N{Cpd MkGR+` " ڨ VC4[@;fdmytDzKw"_϶Hu0!՝jJ?Q.V;:"5itkNREaZ/`^ՓFa&a!dS/Eb\pFnd&nU=.fʽ`hIHF~ʦ{B.w )m\ږ,ԇ!T( %Ct1YیCuSvhc--* F;6 ƹO*~ǠkU[c$$xO"LONKpȐl"ع8דMQ~q}-VYvFQ ~Dw6^̢mת:;;(W fM<(LIiK|߀k .ה1yZl1va'ǫ-ygeK,)_99kk5ᅉdٵ ~źێ!۲1_"),۴ы!h(G:6"\YM/|wӝ«)iV&tw'4Cњ0}h- \N[j VMtҐ LqgӞηy4q}խyS ~]qgiV(Fs6-XǖKyI!;Z=%`? wդ{[Io5y_SϰEbO1=5X &矐;S\`v8וT\Is_`*fW%J G.e |I8*C64uWRqh[4RuVk9xヨgb 0Fm 4y{=a+ ]hӾ o-Z3&s Vo4*_L:usقܣ;l"cffZL4292҆+9uFL=/si+:nkQ~׷l'  !m + @ЏkW 'A .V4s#Ojesy,z ݘH8:F` Ajl|@WFE+mqǸ0 ;.R> { FA_;rۻFb+KU%r_-{臯df>5&\p%fh&:7֞ ub,Z$}Dyr}Aq0K&@p(ZFHfZ"|N 9:,WU PGAV7,b3Z'c) UL__幘Kfo Le mf$b$0QZ_Ya ڒt7X(lϗm opƸ3Uz[JmZM R7 5><6Yҫ-^(/>VҜA2(םk'<&pAwWs;q*ɯH>/:ԭqCKMܯ՗*zpFyꇗm|Z3|=3E% ?DC%HL"O-SPZF=|ﬧfV.;wV9ɦ_UҭI|y(EfU~VhU *RM]wd3li!B%It^.N3; NۘiU9q;5+i{2ȲL݆Zf<(K2̣^wNiZ!B$j0Qqoa#w9[H1+$ۇ[(s9kR7x3gvoQct#b,M;0Q/?^\(7\783/ѱ8g %;P{ׅ#X{w1ǣT3D_RXx.;kYi۞,x(*kS=KWbxwI>dL0JEJCw  )ˊ-"TihMAv\O?QVF, RY0(Q QqzfԽO(]0>P8/QΛrQh`I>IcZ<CMwMDwf^R#-stEC\2ÈnR TB)P\juSqhP"*Ā`?Aҕhz̀ 0ۑe8Hk .3Z \:Mk5*^bd(q[OL"പ;gwېSV뼷]L XN Pۤ\ܜfpḗO =ͽ/~%2hcZ+2L?*&S0!w;iTs^IϠk/2E0*Жl`_JS9 )>roT:X :]@XzxQ Jib5dGlZ%a9t>!Ru5( <|բ ݄D3RYhEYJ>)XI*k>K %?Zw?G+X[LHI,VZrrhoaaUnhY *dI%AСP)JpᬓEE62Lϻr<>>!MD$cd~KC7nY#6g©D-O{9m9RPb0z&]MY^Gk $sf4$jS^){ے"7i+>NLN5^f3wt8vo􍗢cyyYc5MF~O#AY-ę]3jƸm5L2Tqjvt8"ϫ%2$M C:WVcsC$IYOMۿxni-a<x?_.>Ke+`Oy*If\G=Jҷ,ⲢjJɒ+aky= CAaMIk~яuPJAk4!v>SwV8 FP { yS&8ǰD6VGzt] ];my&aHjDkhBG ]$JCӨ!Bof?Nԃz>]$+]l㖖Ufd GvMy5a QGBV%#&t־,XV8DQ⅁70< wȿ+gkH;_tQRiy#򶷗*kD2Jr>l뿠5x)_ޯgpF;mpvZC̣O7?xޥ o=<κꙗo2r(|Ǔ. ֚JWj%247?84ݜ.ߺb8c+wD~ խ%Y[hdиxtr7;C6!F|D5.z,xϕ#]'p1*fw)L**)FzTsв䛠zh?o##"CX?.,_LM0\G:=(ruM9j9D!yC)⪟+tZى 0JF=Ww&/A{')~YS  RW2>8Gg YY,HUc4߮Ǝ?2R~ε5#}T/cZ6ߕ'1 3Y|O (&;_"<'DQތ`z X.? E*kg|De 34Qk#/nAh#FM.weqF_>*CH3zGq963X}+,f߯ TkfFlo{&6F~6*dMߠ}tQ t4=CU[8ՙ\ɋ |%MSSYnMV'Whs#7v$^]=~~#tijQk :啵!Vž M{a-?7${s.c|3xy(ܱ1;؅iN Сz%Ba^)* ˹H9,gpb#u{aYfxX2ߞfs2' W#q\о*{۷b:;b;@m+BTGeL oE#ITպYF'S&pRYZD(qO֤)w?XH="@_OqFyװ/!=\mT*g8W2Pd(Ru=ʹKb ~B!fRϼޣMb2?J~N}]UY"G'ʤr0FNt؞Q>Q<^ǷgVsCQDXHAs0R47pMpvV(2FWq<_pw&MV_9٣vC y睐rT0&!KIDי#huy0L=*>د{Y j[ލӌq~̶n7pXztSB!7<2k!t|냍K?nkA  Tz ;S-ÙA*5\ >{MX LuvKO*$NoN:BumRQANF ש0ixn6<q<{  (itao&J<u&906l8e):m۩2Wȭ*jaЦ<|_?b=J8~{dCj&2_HC c+Vkq[6sǢ]; ^ˋ?q ͩ*zm"VZ'͈$ eV K|&1 ؊Q/:|o :hdѽ絝3xI`e['J6 Cr8pe"ŊNa΃̏ڦU;MA}#^-hxs}{]1–5qV*3kKb=Xґ3((縒;Ab.5˗nHG"t7,hE W?{{6/\j197:tij V3}٭>ўZ_Y~ X4rn^ag^X_n .Flϧ9RC4Y )SO6/fk>&rK)]o!j ްН3̡-Q>ð6|c@h@xj8R^mP\-fb jֳ5!|9!C0gW/JV6V.aƹnG;J=R͛+ڄy;؁༁B}f>ҭa 4abYBB29|7j`Ee[ c{ $;7yY0Uܡ#rѶLn}QKș' ;# ZN]IIL;Ud/= G< CxF58]J$ڞ .M(vKN_㽏cǛx(/qh`.fJYʻăJϕ#wr7n1f. cX'7S.RɖL(-id6.'=n" i<`wrpowޣΗW8)@|(<),pOLCy\%FKV٨ok(Z,|(䪨_GP$c1'LRƼ 0A?Y1 Cx)i \ dAH!_,z>q8(X1J Z95WUW3, #"oA6A8>L7]6Rg'L!Mr@5[ʪۜOm׎wE0% Ѭ* QIH/wR!4(^fNhaMn񬆚5c>i Ҹ6S Myշɻ_ڨ&ŅpmvŏKch{QڍW~o$!$=hlNCsUHKu4ӝ ~鑪<31=s;RF%'< 0-vjYWӘ>RD@UNEb\Xs8)|3CȐդH֛]xN?)gECz{33@gkkتinʿmec.6gR(Z{t5-5 pV':,#-&ݺ; =DaVRiر]ڙO$֞;@vLtCBdq,rOхsT鲙]9sAZ"-iDjv{4xC7,V vW%c)~#$P`/ރwbŠ ǂԌCZ$&CY..98j.ѽz@Yy$bFF_a+nQ H$ '=bE9;甁̬w- |N9S1i'^܅Bz$&Ѿ_御?t;@oI3|oiB_.ir]#r藿XO^Qk^)0#`Jur A4bPwM^N4ATx? wS& W I*XŹHݺNp-- b*ڬC/P5c?I{ I[C6j* ':u1|oN{nYK$bc  %Z꿑;-`XL'0Fض3ӯm;; pzU*K(wd%X|m6<3:hvkgRtk>ï+hF&ykR,,M n0Wx\/:bH߃E$@B gץVͺ_gv<.SeJcw_g>Ι-pRbDcjH~rm'XύQxuTK˩cR̋ bu5i;o6c"ҥ0'=]Ph8A!敛DXen--W<v^.y$٪6Hrb*T|r(c`t| oT8N$]aLf'[•`0G[hЇ)hDӶNȂ"_4ZkjY!Ԅ =잣vc)mhWpI@\?тۑnhc`ܡ82 |["֌牢=v6|"a;K ߚ:Gīܘ.nD]batǯSS00؞f#uGk,L|K~2cpűKkSֻ (1CM!smhl-f?˵@L a[3}7@܎N{ ۜ?ʤY,*\K6B4B{mRY7Z]*(P(CŸӍ4Ҍܛ}(^"ҏG Hiθ~Td]_D^m)G!;bX(9t.)t 2r #,n^ T[0e|դl  /< g){ވd\!;jh|tԇE+lB:Ǡ$Eܲ:8foljܭ݀?$&[ ے$sB ݟ{Y;8]άJx* l^5 XM|H<,r/٪X&_cڠDÓ֬Z4]llL^jA V,M{|.(;TjMmtgG1@QK83Tmfg%",dNcm27Uu|@a:PLQ+B3:,QmnBQt>bd*269Ъd2&<2ʳ6sM$9r,c"C{wjCܾ"n.nO(^3+fY@I]ZK^HGhuCJY$^bJ9@-b5$I_zvnC=8wx{qҧt:Y)bf̬'bi,.9l-4Ѩ֝Z3Y~F,oG+RL rűl߿&b}L"_TvS0J;oj؇Ŏ**>{cނC/=D֯Tvu :xW)#^M}p Y=9wM1)ZUd/^5E]K`M3R=TⅠ_y?HƛgA!UPI EQd'vڛa+>wk>;:!=[kk _d{5Z.^6yO-axvp&°[LfK "iq=7YJykТpxҨ#Ye twXI4uT38|KSKceO %PŻx+JJ9EmWЈ Wha%۝!»ofYOK})i/4VoytȈCaY;=oĉ:UϺ3s赪3I]GS21,zBayEBV{xZ;N%,t;'dj(n&g^ +&?UЋO{ʙa-J{R`O& VA=Yݪ*Zfj[Dt.HzD ~o0ATrEWXJlbw8.s\r ;wߔ>qp݃V73"Vx H=!hGVxU0# Q؟cgZCa1# ~cCu˞-Ul闱OEĐ` U]:$#FY |"{.|_i!7x95휦3GKNQ=-ɷUQ6s&;Ҿ]^VOl*0YŸ~K;\&ِ [cD 9dOաRƼd}V%R/7ttt}dVNݗUݮ~CƤٴ}uI:l&68<Pŕu;xGk>~c+A1,fp{яXRT>ͧ>#<0Ӫ_unrw-Ts\5;]U&#=ҧn I}Ⱦ3l⨒+.UEyL5} ^8EMƈ3DzzЗnkoZ? DE#bnT6 Y )3sP sCk>{O}P fˆCd|d󆐿ی?* K6Al=A+.bF u'szZ ɒm./-e4yy< ~^ Kr-,9Q !Tz 75b[Dx)[ƛ_s+`A6^.78w<|"vZ ,ise}4:pF%ZMp"5~FgCnaJktSUV7T B:phAZݿJ֣z݈XD" EI䄶:'E<3BTŹɍ~Q!39i8|SIa-<}{Cd`Wxb+9 دo49<,;d`ɔq+x/1펕AV3T7 OFٝK4L:u=&m:Kh|̹嘀O:4hTU0)ѝ B]b6%/ah9 i!eC?6Ib}{cT:K 0Bܩd$['G\q= +D:5!T\EgGe(]V<*~rAKN\D}"oGD,>мv)O$L@ŴAd*q7 o+V1eH.u֠#<[< Q?ljB|xh#Bg/KY*h;0г@"3#Q{WO&2n,̇w)rR!mÍ`:D , Y+yeimIYĂ!vwӯ,Ҁ`Jw ֛XVRɰ$2Pœ1.N =N_a" >EmR#t]FVEhUK%w‹d- hP;$!Rʑ5w@.=R *ް[&C|h}KL@i ͖34<q?u>C-lGEMx˚= sӺilJՁ͆yC( wJ<2Rl%6Bhts=[YΐI{fJ6B]_ux>D,E.*6\0`J0[0TZ5E8c ΉhO @d`I! ۠"ZP{%@HbAl *x7w}t%D ;=:sÀdn^Ce'3&lVd8/[5Lo\,hpEW 8^ݾy B/3>`@ +sH3.&(dK/ 6΄8lS,v'rPcaS~f^ZGQXQbܕ"ɼGuOF>;/4j) E)/mM(BQ;saR k􃸙*#zA Gu_[T3,ZZXfX+Լ(k.pΘYx.5~BhnAoUamf8F}NSWABI4.?c|ƞ96ndC#ZObgِ8ޥ@Sb&uQĄ:5KL蓲;W)dnBݘY}wc1XYfDo+Їuء#/*D&NO `.e#ȾU 5}Joe143A7/Q&bΘVTvV2Y~$g&W'b([t>D6Uyk4G4#b(B. '_DE$*=Kӡf <1ўhv`UA#A9E7 XfLI!ĴPP LQhImU+Nb3&3bkr3C _ ^eKUJՎi?h3S61}_]-tǛb#r^cpY]E%WϟVl̞U}KFU=}/A 8ԙK!T0ƎI<.i1؋81u׾۷@ߝ+GyMrD~;/tG8qf"nɳ@wlr/N&FG\!]TrޛSgrQ4@86 as"L hPZ 2VAB=t{vd.8Ή6qUuÃʋ2;hIÞrWu^`R:a{2#ԉ 70?hA̺}d YL5 o.< 8<쩯>u PLky]`".^y6H4,m]1D_'ش* ?+0N 5/vz/rNvy.#vˣ֣ O=܌z 6I@ɞ <߸jkQ&fRBەmc[֎6e| s&ګcM"ƹho蓵Ɔ}v +l INʊtla/b&>!J n[ҳs| d嵫š/\Ay4{0) TsΆ.?;r@b] j҆8?j}^[7P uݺՎ{eA.yPm@9;ɏfION_BҢ2c( 9LI %<^W0lo%ű*0 ɾ^]¡ϋ|\s\قX'oUn78)(Cnz`B2r+̯y*  ;MA6$᛫$5C>aRGT>Τ҃T[P,3z}&ej|k8N 6q/ҵ%3D/5Fk?Hzcb2is 6~7PIgS[>UQ1<&agmP D\pW &Z>za``OCQdB$m]dEfxX_ ))cz?5;]ّ ` tTJOp>}2 qBA3zŰHybhF~*zguA5痯(:wΪ>PYo6Λvay ߊԻXUo5f`BҦɍM1ec lKj|w6AL>o(s@9 9}bShr"MJD$GE_9id䡞Y&,8 n݅S7;P<$c#.3u!̈́/X˹;HZn6 mAt r^"eP7Kn0f @^.͡?&jA.0ffᾖؔ^!y qJ`z̘E9ţQA/+ 6{ CTSQMh㱳|z?7qVrwL9*=K`*-x?cgRB1H=E2#J<O}/2$iUEe0?LzPV Ÿ-1NxTQ2Y)"7fHqQ+ 8>NH`a(ΰ5Pm*x\FP(xC4pNl<1iLwqN3 I\!|w} Q} 3V6|גۤ~AgDGjWn{6k50O/N[ΉQ`pWy @4y+EfDx肭ˆejM";CIɾIчs~Q%D#g9`EffCSʽ|lF3M%~9,cZ:Zu_M JXsɷ,\}X;n=_qW",) _q]ީl;Rҵ mƒNm$\af#!UE(:yM(Fo5CEm~xf(D7)َ R?qM9 kj'T?eQ<'NVivICa+DŗVm@8"Ο tLbc<Ў^8*{wy8 GBt(U8M#-퉒}@[Ioy/`cs\`32=e稘gcppǛ*t C*Ϣ* or2 }%~IqXIa8l-Ɯf~*ɼb^fن"7y{W[=G٧ K5$9$_#ICFp/bwPsI( G t6D>kj"^ UM꥕h] H_TvE<@.&V{S^h(⹓%ݼjca%/J!)3#o`yBAeL'4'ΛۭEejY ccUoNS힙#YѬD[V38eA_Dud 0U^#wXρ/8@N~CS'W,uu_$.E o;osݢDUp2Bxp``kD(|I+nK; OŠnrQӅL55c Q1D4$uo">;_H [Ŗ`mhi[ɲ1srܾCd yKX y1o˓Ma2e V,e[.mX`\9c/TWZV' ren CrecmBy&"0SCsQ&~B0#ŬGg B*Km;'4 comySqy_,&DM/6e絎d^G'(KBifͬo& V;H}4q-N!I4E`ߓn|٘v%lME>EPps-%Ge'-GjZ0x?V3LCB6fb39y*s!#$ m9J;K:%?yo)C60@EF2">D\P4Vy_nMW; [OګWӚM߶-1+'gH,w@Z#,7͵iY0}_[lV8xFoȱt02/}Ђ ^t'J:C("o %C'uF+rQEӤ`QZ-`+CXoQ< C.ĕDQrš/E'lpIPj3lΛg~4Q~E5QknZN~QHղXѳ!]p&2W p̰f`f+/NׁǶ^ٷONN1 R?r>m&Գ܁4ILY:RރR U}pfȫ`\QBs>ayjԌk3 0;Mj<<ĮP^e6Y;MEP뉖L/jU#azG()⬂$5'g 7a#o+D5r^ĵQF~~K'Z8'l!QRו2x{-pSo,c:$fZkX-MkAѾ+.AS:7ʷip@wF6Af-3ws%П6A;0oK@+x h^ `Cԍ_&rqkaIӈa .NW"??Hz\-'GΆ,K|vnKEⴻU+_G4[DP z0~ 2P B`u )A"nG/VrɎ'A\ (GѯXWbx~-$ԙl1!=m?e/ɏ i#y6E >QB^,5Z])؋͡΂"-Ve@kJujTW@>*20QT;=gu[YMhXyoy2@2e|ڵOux!z O^<:Gn/UFt ZU01dMa\RԫנDlw$#W0$x55z+Ƣj]@ͬ 4o'oMA45a\?knAqvT:׾V=iMQȩ~rK-! .NB1}Q\lv֕*]3d66+W>?)CBY kûŁ&{4Y˶>cVU}'_-#tnAf2 a%_ ֡fWH7kw,hRm\ߤ8>r dXa  e4`,BɅ5 sh  ЛHVaդ;ţMw0ۻeJ9[]Gm\7?0?, :_yڵT2sKhr"2ksSb_P覥9Vy^,2G \C뾚:iC1ʗex͹:tOFw]R s_MYt{eR ╌>_*,փ1$a|FP1?Iv)b-hвf~(d :7#KߕWbً4u1wD̼l8l/`w(L{ "6z/9"ȨWouDz)Eg= 2jBs"݈ۋ Z.E Gl6l<}zwǦ!Z=l d \Gچ? )[kw_v@_ӅpԤuohav1\{\f_PּyFm1ӻ|ş p.kz>(90VZsLM) 9lo#3l|-7PxcluLd8z ۽j1R'=yYiAG0VTaiGAF¥Ƣ(iy%}_!G:eחݠ "LQ sy |9a`0o(G[ڔWG (A;E?]l?jCJ6j˴ߐ;v#aAҰoAey)K@:U+pJrf2>3'ӍǢC茕^5+r+Ź86ҭ\?` D% 0AqTwI ߾7p$Ixf((j2usÞP3 VP8% WeW2qyl,g :]J٪gm\$eVtPuEŲ"i$ga*W (aʳ7R՘ծZ[ɨ)9yf>?As9E @[0'̖DM&3=dlrr_Kv|9t-ݯhv;y_VM"V!B Smݍb052n=A\u1 %Dm-{09B* @&{ nVv+34ǭFW UgD Pč=0[2/-Oy#.9#-c jJ@Aw@KKr.\|ҧ)\RSV꿷?<۟S%Nh`*T3ьu%DV8v9#_ԏY'3ؕH%#cu1/z [E.t1|ۈ< 5pj:)tC[Yg$J*ݙtcemVF?XY;lP+9P0$j剺X$-X ,}|T4˕wrTWe 1fn:r 2>E*XuN^w݇„?k(F/,K*%,}'B;vOB{CsjOX 3Y< >:]Ԍfļ ke  Hdyŷob+"J#XOi*lIBU!vO&}/ReOP(~Yq,ŏw Z=C0H~z,;jռl[%Zd6;Eh>BVWN}Y^ O gt;ˇ㠵V 1LNl[6ʍ WVYN?ڕ2Eb,pz/f~;! !*M&J@|,'P'>\IՃeO}tô1Z X($}"PY8ZC i/-hUgyd~e+S z2`!E+mJDNbڭ) d {+mg%K֯c {۳l\ͧvݮY]֗U^CZe= 05a&]PJ ɽ>0,¶Rw\g?]Z vlS*>@VD8SlNG P kRM(49s,VsZ͜S[~lyii{!EV7zr&ȕ%6EWn@(~tTg5L[zvK bFl9pvԚ%ݵ SjPnHJ.r~z":{:U5豪  L: *𛝢ml訋f33!5?k f8+K?ň+g!P-CtCfLo{Oo\UXOs~x nd_omK:O0 2C"Z7GF(@3OnL#U{ q⮩he9̺y_* \_qf݈w[7#(fJ F2,Fo.AIhE):Z]I%rdr&m4o:kb }Uc #_y*q mRB˴ɑu_ Zh2C|Z2͔7n F1E9U䫔~."Yu%OO,'ݹ}V> 36&:%w)r`R`֑Fϭq{~ Um[~n(5P ڟSm~b_lQ$@VhW&/Iod@n?J򱘱bflE"!@12Cg Wǒߺjy. č` ǁh_-n"n3gIMeɣm'E{O?ZI@;4*#>m6F'?sb( Zsi2k{I3<ٳDu?^D]G(Yb4*pE;kSI./i+5֦gz߀=/c|8i{ #Bu@k7^>Z>$3מVD<>א w3}jK@;N)N@lDc4ϞsZ~w)҆TfCN CzFW7w*0b<&CruAcY~wg+5΁=Ww:sGegu 6{s4H{ӪLØHdIS}Ϯ5gWl焸Sx}+(\h]H*",]N;1%xGuYeUZ}#>HV 9?Ew46H76?X% "@*&h ;//'d^TlꀣWd8W˦04BپUVYZE[q ̿[F$9 7R{y`u0bʗ]c$sA- \ZqcY?K^+&Cnw9i usi"ctvŵ Ӄ91/Ñ#1=&tږ,~`K `F>&&dǦGOn( u$Իî'nXLE ^K]rPȓvtC쫾%h)::DZډWg#BߧщYS2[%V+9-&2~Qlܒ_}bw>5y<$ȉ7 -YT娝?^w{ r>u:'n_HDsI)iⱴ,J&"ܔՓto7f)TH=A4"o_j!If`W9f@taᵖ}ozq;L.c0DRQX4Ceܜ$o _˖TTyy-dͶDQ׎g=]͓IL2%2y!hQDwZ,½(q!6:b3YQ" >P+Nj|vu >Nbs9Uf+^a*/:izozsI[]]Ӭo9$|":흊%XGX["s\oLn&moٖp89$bE ʛ@u0 WX ZqЁU?]No*nO@uDVQup*]H+l W$;wMʚt8 ;*@uC/m>C]ɻ8Y?DD|ۜQ*̶D$YCTO!z,_ݔg f1-'R J0XKҗX%>}C4] ˻;RVofc[Y$X+3u2u[y#5`E4<"[G( =0?H7(Kā" 47eGF_.7wiBst^Ux^sBiPTXSMT21LDôQhٕ=t.1VJ*;c–QPmWnP>t p4Nއa/yЌo`iNRȢڂ:'f~K4ш\*ѲY9zBz9K[Het,LkV%*> XX+l<8WҡPsdK܆Z:rAV Oz)E7G%)dլ`eO=VINB9F,ʬQMI3M}vqX׃;4j=4"jX s0,D]d.e>u$"Qg@ٝvt}S^.jd3ub-T[O]nljjbom$˸=xFwb#NǷTq{Ȗ1rX:k#G* <:kH4Ep;tO@.'!,:%d$@\:F[P+lF.E-BKb'2/0s i'PE剰 ?;bьAwԈĺ(v^ yS@m6,D9V~FG'vb(ad"K(oM.Xv`\2@#M픝@Ufr?ɛDA+EǦ^\KM*hR9|i5՞mOz?qcR_[ý8[Ly+ _ӼHڧ6l!dPXBBaWJ<ƍQ|᳓=^cs5h]>zٮhSm?J( $DQ Yj lrU%;'3gtVH(m%Akҏ6ZήRP{.&>aXf"fdp,'U6"஠x39΍O*-5StEXo?m2eP»Y#gs$U?X)wyЬ:SiT4wu33}L:7V<33=MO4 fEp,H̨DwgF5˼촉HlH0kyYl!!A0;%jYnZflءg(&/YS7 Fc;2s/X} FƉaj;5*3 JA~ۊFkGDO8Hhc"1#I7MEOV&GXpikRLo *6hlFI{ 7!pIrE]/B+0g.Yl1V(, Ar !A0oM &1Jf %!9YbSAy*$н`fg wy+TS22„ڐVf.h~LZu]4|5hp쵫@;? ߾+JF"%({hbBAXׇJ'Nq*te^ރ_>I]-!ïF&(,'Y=;X0|2R~1¬֭j6h͏$p@mS*U*iR>ev'W'P_2 Gun:cǨ9m "6L ʵv)DaB;99KWwnX]z@uX"­.f2in``6Yz5oig~ Tls`YOb{3ـ:Cb|ԖF"n\~-x7 G7M0E{Q,Ga.1~ L#$fP㰽(ͿHeK3NQWQMfs9zPuuM%{(x̒|c%Lj>;^D-%!lɐ>Tt]?dٙ{ `-ƻ<dEO|WJk\KˑV;I R $^@J)QFLj' "ws뉎7^Cs 4E5FHzh32. \{R m T^>r 0@N7\F N8AG=MlUUjk-:P㋰p(0 Hg0#!Y%Q7)¸V㠘ؚ (#MͫЏG~.iYq},a lٿSrQW}$)UuT 2/ca12!X;Lx% F",/b.RэT}`8ݹhD)6T m3qqυ+pq9`vQ"2X [8,HRw)B!w~bE~ j@ /B;#FA>3Dp~>VA‚z' 3I5egҀoDzRZBlràTzF$ߡl ,~ !=߮nqVhgۈ;6/ 8@Wo.2%jddl]ɭeµuSoZD-̈a藴4Y>U|-++Pȶaf GWe@Q:EqZ`o"CԓH uI`>OL/69:u,]v3)mT)i>ned ]5F%\d)rp~}+1g:~z1r AqN:.g˝cfGI)zĿf8/i5MѥJ?Uj{魶 '֏C鶟ڳ PZQxtF-tk#|,0YVl{I&sOLӺLc"7eIba=c \IQO]3lQp!gM)XCq}_ؚ1o>ke% wO*&+*ɘ;=?0,<ٙSa,0U{NxԨ@h@&^;Pq 3[ό֥|\7c l.Ba>qAN٣/qV(!#br ۷>6u }XvZ&UtP<% Wܟ@@\%kXKa}D_ԂXO@_:̭Kiaֱ7#&>J!Ъ=ðp@VJ!"똈krm @i[Uaysj!S2Z@n4#2Oڒ8S:%%X2 ܋#48q>SKƺ7(&!iFA2CL^pWvVI9OK9Sc$PķoOXxCjkD@Y4"Iٹr2 6-(d`)c|5ۯ:# ZOAv .܋-Ū'%y0.~e[T?3Ŷ!+6H]^U7#2e+i7@| -wk[$`l}$0N(GηI87Misb<`gyMw ʣ MYU'V Sk Y)OiXuNŠc?'冝&_{>fv_fdŰ':Y^Qq׋F)s8 ţE h1;UomD@lDrwoZfˎ]4T!RÂYwCT;}~-=]C#YT¡S8T{3 z Gw7b^{-PQ<_P=qBp_$ BhTg@${?f?\/rx"%M{IÑIftM~j'AϦDǞv>ׇ§'rjӢrc_ =jF,TpX]$a[-Mq}p~+wW@ H 9|y3f㛥amо٬=Ԫ{gV2('#`.UlRSK_ 1k~Ss8’DkI ̿p\; "7cҨ3iEM-^(օVs0~F2ЙVp0A"ܯ+Ϥ73!0nJ!-V":m 8%ΊC6`:;S;˸::7Xm?;8iνZp8j (JVWE9Te^rӈMP{4 [_"5o[5Y`]&#zwRnBlGo[lt<)ش31@ ']@i NAVp[}}2لv0j{UCǼvRƓ,ԂnI8!Pyw\n{ 3=)kaeMMr?jr2um|hFYdn@k'#ؤ0b?z'Žk8X\n&.igu ?Rb CWz}t(9$=}++}:y;&Z4LvWoY(P `dCF/] "*䖋  Œ䒕2HW Q-oPK)Qpsݑ4` 8F~ (<-2Y _c )4Ow g꾎BeU,zl_ۉ{2]Z+y NP [iח݆Ɓ.BuXm-rV=8ls>ո2*ɞ~%by[0]īR/yȰqAK 8iѬI- ʧ-=tx3#sT ѾkXDT(X~);ԎmQ#֚BLe(Ab_J-uKӮL%(TBfP64ҲD I EcQ}K&'<-EBd fHjԌ:judIC ULKkQ2q[lcB;U]sӬvOXhDd'S^-&r /ӻ pw$Nh!bHq>E/ӄ7wE`٥?c:H k =pkp#RuyKgx~==Fw[#·gf'yi8ќM>}y=xo|G wג5_zДmdRؾZc$]qLYN⧇:]?}Fehn¥yLyֽCFq:.6G)\4V%Y>O1>gHca_Z F=FÇa߀A;;p]%bWGn\7/uW~ e[*:}@(D_Zvf t;6Y,ɒb繾DL"] NlO5^ 0H[ (1wlx XެwDOX^|ֻv'nPƱ4c;N1'O E܂KE$bS]ōAj;I` AJLFHc)[ D{ys3?%7M^ MbX}7Ha!di3,}@{A6c7StC=y{ԁy>{ p͖؞:h+c+ŝ"' NkI4q'樐 0ZķB.SbΊw${5@y%?ȁp՜r\e%rYQJAT8"\9\?϶5NjVF9HB;Kϝ9_d( Xby ?_v/1u `,9“XHpײR*(w7Z c7>} }^c|P-Z~ \Db_5E ءw7K?ZTUf?㤑q˜|%30n/W1D \2'U=.@ m4JgU#dOy_lndY`RZ臘#ӵl:s!fim=触dKťJb: UŠ5z?aUs޷C[vQԽvKwWȁ95i sIm0I \`gFMȒmKH:$9%f7e nL[8Iu%ym]v&30A; Dʤ)42}Uxtk% g)!J)9Uk?e[b Vlh)m87$8{glq^ `Ks,P OLO+OeAb )(]1=щǨʹWz7gF Adpe*#R=Ad§,$SaAۧM`{L9ZKH1 W{Y/ FEkñ ^ iL6{zSg;LPʵ`="5_q=`|s"-v~&nDOJ4b@Zf&,q*Z%'HĤkv2#ˆjR[+yz6 ̽~. -T]p8gx DN}p8M*u8ef5`\αx}aZ)i4BO젢8~}fmյ޾MZyY,ҽ}7 ]MnYLzt{ U$T\bgC8i1{U7 $ڶ-qE[.P55JEmz- $ں O&Mm{ #225 V0.R(xlUdLUfc iL+ 'ee]i殺 V.޼?ϮfOsا-._ mLfЛ^ O&1g6$. djӈ03ԏ^tX˃I2L/@vMA.N6Kpv!YG' ݀/ ggJf܃:G٫3l7)dCd,`LWp;H`upDc<-ih/zN:;=[$E#x0׽] Fags'4A}o脲zQC~Y6`cp)t1ҮInA#ĵ$sAcc;^Mǖu*-lfXojJQʁ>V%j!N*a~byllmzK\_/;Aƴ+,cghLB1P7'j u. Q٩$뾭a̗(bk:@6F׏1BtFHeLJl:?OOWp[zx۝Uk|{*OȔV_vF^]wJ)[˯'}d< @u'4?Lr!SU_G(}c-.Ϻ.Blr48&/G|1^@YHxU)o:@.;!D*6FS * 5+f>"M-ݹyKٟЎ ecGK+; AF4fI;LDa/noSb ^w۽SƟ]n:NI1B U%ċF v:2Bj,=ArDw>jU SL!XM)vΌ#HCT1<*Ո _&7D PFOŒ0E?3+e wBF>arvAyuzjx~Jpvr20$Ll> "]Fس{ΗseBoC @+VXAzNTot0A8c'.2tcxvߑ jIeMDd(VDhOz&IPsIʉޓU^Y7~ #HZCL!41ʇ0rgRu17bo ~Yw  ?YȀh2{75M4c`8̣#GOu  ?1׳C'^E-…*w~;׿R :,…dFI]0qCm_X| wbʾg6 XE\&%gBv|P@ʵ?DPȲ=ˏ^+ B=:!)=XY6 A\Cb~2Y Y:+ %e0we>M.g?e-l$̨/M(Rc3oi]S6HLLI5:5Dvz]^{M;<;HQ')p񌫛ItiA0!oI MasN$=fS@JCԉf1r}Run"<#or,{D;gi"H&TfYҙ!Sp|'Q^0cͮߑ,Z7BDFu'CN@•;Ȇd/4Ԅxm+e%vwz֕ DQ6=z8GՔ4SP8kwr$R MRTȂ[1LƀjⳆH袢B1tO8:b\*DM-ͯzcoa2 aF;s?6n7QUcf]5-~| h*Ses-K1\m2/X)Il=PN%{Xt_8HITifmS1g]g٩:krRpF[U@EW2ޚ<>L$zwdbD ӤRC%'V|9Xxu91Rs<q+uTrh/sJ0RrU+(3K8!cŖpܗq$.#!dje++r*k$W% 'o T]b_yz"S3׶H}[yoI-oW~N?~pţ#zZz! e0`8M/OO?^v4%3ip\zы'ɸfƜQ`-^Pn!qJw1C:ޠߗ,SڪZmi#FQf m+1?0~<)Ao],QKYAPrDI>Qi(3Q;!'ƣf 4):zJ1ZWS;xLPVck8;ʈ.$,M 9]nrڤ!՘j\gK9 pA0d 5+dh V< v&$50+k'/8šu'q:\_r>O, cϸQ]qEZ=cNŴގ"k3Y t?Xz [o[i!+m\ױqEw8o6O39CFQka1D>cp:U qs QyOs^u.Zf_YfSCZ-zN*xŲQ7U1i:g4:>pxiZO(EНʎQ2bՌ\.D}hp 'ټO ԟaՠ&?Cߥ=?Oc|1NCCCż 3j$N^biNΗ}e+*ڣJC4:{CNFH9rtBg !pL҄<^=8E͗0͕;Q,]' geﭕ -`-dr++钇iE kaDx"=CJܡѸRD0o>uޏ2M9א))7{M"8mXwXec0wIt.gx^M?T ڬQgtU}ۨKH ZssI@iFfmiOrtP&J1Ԭgp$ Kt}e/(+#M0ySU+ZքĿاlpr596]! RyRsH\<{l#%|<)$JLtmǯ8$TgNbSK?y*0pk쳴OWCݛ<Հ`K !62bm {l3q7훁bZLƷ>LɩhyS[,5kT,GxL|HҢN(ك:+}' H +^=qde,"㵯jK^0*_:@% ѓ b4f/py>ʌ~2oTE0Lwb/G[MMd8FAu鉲_?|cd  W$WƩ@8hI-?*-mct'X5O2sO+2K/A!>pD8G]rB w}8v#q!5 t)QE)UB% 8z\HVi#4(&UlvqQ& {Px nh$*Fʴ[lC~wvq|IVlT﫿 f_~V5Vyr51{JjAMAq68(<-z6Rc &Kͪ? ͗P=5<6 bJ0iŚ* ~/|&{X'J^,(5eu?x?>˦^RGï 65^dZw.oGؼE.,ئ{Yg=Ȩ{:] %0.kĽtQ;2L-ZDH ʈ^hb)̏mn^3lMitp×{6 )8ƸI%~vWi:?ٞ'$w͟"r'pfj U=qT$]Ra6-Ut`5H̰Ki wZ&X{6Rɚ#x!j'2=x^0 `~;l:9op<# RՂb25IPu38-ݿF3bBl1Đbw2]"Q{誎\R -+JN{O|'s4svZuq">=)<(a=yVUDa((vʍ\'LOm lZz@0(RXuy]vr)Ev{8Mx˒gbw$J [uCӾ<Q7NQQՔ׺E0r.k5Fop: e=xaaT» TP Fsy82W+Q4St/ԟUNك|}̱kY4k box6C]ly@V]Q{i{jF)fU"ڤQ 4ˈܤOߑJ;n ڂ=ezKǦk-C߅[]1)I$ "nNt<)}{H,~DM˙l| p}i>zjڈ;7"SBY! !Ձ@M xvWvd(l^zίhՙqyByW^Yy y3 #n[{F?MNT%ISɮml'ZfVB?Zva2wR#HHoTXM2$D q^ kyͣ>qJ"&mrYrzLk7Og;Hmbw;'e{ ǔp3CZsn"v[g s7zfc ;cܝaEI曪x g׏38K88!җ\ ZGMq g`M[~&+df,c맮"EN.2yӝrQ{;Z*@TXj;7/mOurNùy*%k|ԼI$dW2~3Vo(+&=3 .& AN(Jhnb5O A'j3eT\ZQjrb=R2#j ib$`nvt!گ:5ldݧ9> p<{y˲=Gy ʕB0yVcR]ˬ'_ZB''Obn=勥0Xh*^=Vdek>zZ`T7ZDˠ= $hp|еI g[da7<2=yrFzBƩ91H )oZBQAQRyWBlZQIkID| YQǫߢ+qس3P_|%P- t:)ɺk谏B$Vy]18-b 1 r]Mhل*dmLqOd^2u6l:OdLt;vKPMdDlvhQaʔ!m7M ž j kY^_ )84FT;pu :ׯVSٳw\2ɖ;5A(~9b1+m"@2=WŇFkC J,fvWyhO6h#KO=C~B[YríC"R/vØT% j_?JeJF;!mpޅQs޵3F,)b%Ao m|x92sր9#cvU!ΠxUX_yBeFx3ʗkLgWsԤey߷; yc @^81A)~@u F+%LQ{'G%=wb8_ *t3T+l)*b0R*Γ Qu8AʪqGUJa#:eQdj'oo(Q(aa쿽ڑXZ|ڈLSp&ھFDr3pLSDDeqMNki蓠. @\uF֯Ȱj{ʹU8U}V(Y$;Y\?HZ$s1Z&ԧgn[s@(&B  YQ2#u=<{bGS:Zf{o>%gD 9Ҏ{EYŵtHSo&Y|]޴8cG-+> B H}aX۽*0Jx+X{Z^Kr^ wB7|*uǑE%c p88B,-@t9 7HviKbW)4ЮPdg}}Ni*g5?A3f:` A臙geGO3!  qyc]3w.L)1T0"4{K^2=9f(aHZ 9Rѱ Q .ރ*ڲM -6 jc&)y(F~ow8KTާJk3J] 텲EF{u|W@wǰ}]jU@7#  >!33c0 ~l`?M3 %o-by\u2ԉuXR5 !D  '>&7nM|%<~-iLEF2{!KvzLL`9$wzA-/5rJ726s;'iE,s>{kc m{q/V ʲøsGL}xRKwu G\`$G &uұG 6}.Ûsg`ן$6ϵ+)a^\!JAn4akbrm"0)̍ 7>N98E|Ĺkym 'Η] J5 3p#78 @j~qDfu|*3ji= 3•~:YBɗ=Dqm`g=e1ȦJon.L๵'//7Z}f2w<֩&>"8$q,_Cۢ< j0 Vᝣ>{{5t5z>r֬g09(l@=:aha:!ǴT cuۃ>yKy'ndXjk;2Ě *ug;_<{]|6 ȇ倐" -`݄ڙŻ8,0Jjh L}Fµ޼uliǿLU<\bŝX"MT|z[RKlEJߩ`ňS353:2FP6Ֆ@T&h״$\5ߵlC#f}.njOg!A4FZ Oyz~c 0ƊK:\62{j(4 aQ 4Ֆk 嚭u윜f.†7'@ah<g#e|di[ʼn._Rc^zcyu$UQcK8eݫ ΃MahA {ПzJLG@H| __FdP^2/p;г<21|f[#ޘiX戃E*@l> Le8Ж^ם'8,1$|X.":=Q螐~j{vi1#]ڳE(3Xmǭ8:s^w5ӠMح@B :Ϻg)#G{:!I􁉳"ed14pK*'{~al(P+Kem7 B?J1Asp81M Y a~%)NV/u-_mTUSa53X a#f6dž:HL&8-(YȔLcdZΫ5YTo=07]3<p'kƅ!=[l J]DG~xA}|8VR32Pu'+LT/SW_rp,aN[ i-N'X-ڇiX-e|{B/2do|IJvunqv^=]VTn.`t`\j;4iI -q5vJd^{_ImBI!hК/%nҢ8zѲ(`Li; ;sjJR}އ &[wW lR ~Kҩ“M!j(r̂Jjf.NR +q6VH.՟"1oJjrM` %G-El͟%;)2?>t-{(&:fI9_J$RoQj'+~뽉H,2J߮w.@fJ*Ć).OVA{-`2Gnx h?b 21$S$1语 P-b*R3t,#`2qOj$JOr*H/BBJBzyL*7ͮ`mLeTןH?''bK-Q >ܐ~| ck,hOC{7E] 5 ւV]4!guN^RLYB,di(fk[q@sAe@汤]#~׸L3fUYH|flQD@ _8!+$G%ۅg9SI9ɠ'uTM\{Ùew]$x2HR,,] "i]3|)*:GG{BqN @<~+mxk.ّ(aN ! 1K읦wHÅ)=4jkT,A1dq9eYs:k<7F% g 3%2M-#R)#ȋm7 n(sThut6HB*TfXI,RǑ& Łדi6lr?vM/fVTk 0*yyOQǹo0&6e*[&jcAKGr/=:OE=hγe:!m DWxhBo^2R_8.XqZyC7~F8R,.)Qmy7ZN2 ͜B,hzh-ؘBmj9RVvNFy!EMp 4taŠT$1v i۲O:s{;f$a.1ˠGU+}*Ϯ؝o/ˎ:;Ie?MΟE@F=kkQ]8~QGhrcIF-TdH -Y,-)JVj9]8i#Bvg~@#(Bh`uectyw/T;c홚Ol(8J?3y+#ifd*_@+gvL]ڪb6 < ź|pF=\7^"n%d˓-3"X4 VBTɾVjx㧩7w*[j%ǒj<~K._Rd Q ձQ.-]ߗf^&ZT[3 XjEoŭnσ`زu lNX.Ktp_ `i5:̝P-~ƌDhlw:sL@zmu%eztGq1Mi>: (:Of,c%[e;n/2'>W--WVQ6ysc34DmH 9E[HctN^A %6.y!Ji=]dE шZ.#̻Bh[bes0 wN􇽀WiɁ{׆&ְW''d`ހFCLsqB䀣!Ƣ>ڮslyWk˸骥,-tXG 1qE [ GP&JO.'i+z3Σ Lm_|Z{9ؚ (/YM:H\aء40fccMbL:J昪sBuxF`=r,SbɠwP80&*@FaRm.vCk c3r eS&ݫ glϜND- Xx7t͹?`u|g/O;1̣,fXFf؝ M)4mAu!pf5 [Zp&6e =?gFU"uJzyqZesim6m#.kZ.\ܒJQ^j]GCgGlE*-jWGohIxb{_m"d+D#`<w}6KǕW fOX7&3eoǀ5Khqm! . 4@WDZ;3XA\t+sO'`8+8dVRX YG~)1Pemia܇Pe`b !f[ u{6`ƇSՃ5|n묨 TT/mO nP6-Yj£5$A>30B>FΓ DP91 P`K!~rm5Qɻ8 }iGX@SfIPm M|캪@Dt>bhZ9v-@i{ ePe)?x?9$cEyF[_ 8L[贁soHRmZ1|KVE G,̌f{qN*, 0>¡O3v`s$DŷRTyC]%u1pAMD⸻TXiASJ5:-?g^G 3gn1ov6+;[.cӏ=ͥX{! ڿ}*mm4wIdR;9~fVZ5*\l֘Ὤ2@T$I,6/7lԳ} z+NlY3ck܎(o L3 W_,۪l'o]ZMÜXELI&<'./9Xt/!TKrh= tQ}_*PvNM=X9c=2"ʕĵ8R`V Upfzd|XY<:o׎bBByKO |]-Ȍt[CF >':qzaGN+]ݎ W(OeկHO,stJ8%Ah0|UmkO鯐HǮTI*Ȟͷ}xQ2e:Y;WiEM98Cwm GPNO/lK"68jEB\ \!\%g]9&:uY0kU {A>+/ZK 9PE4,a/D(.NY^4#S" }<F"t*ۊ Kh):Z.mx%򈇲2mLlͫ)J*y폧UA옢Qa U .U:{w>̧Mʘ&ʾدI~Obg:uMdמu!bzYU<\BtVh=-ƥQn h;yW_y)Q\lzcIw6_0AM.!} +ct^Ic3]$;Q@|鿳x"Mha IY}v1I[Q r`G#+v|z٢/jIծoԚNwPNJd QPvzp&b^W(1>?vk;f17C oɇ\PI|;Ztul ΊdwhyxN3D&/I4yr0ݢ s{wor%Jr%rև2< `Y[Ew`t~`fhA G9joN &ۨm TZ_YnmO9ޜpc,&ԊyղЭ&K] ZMCwݶ!$u >%­=( Mf$=pɘo D\*L ? ˃A6Ha7i<.^6㺁GmfW,ǂzn N7—]tm<3/JO @5++7=yfC66fLS|c;n^WK̑Q@]q+yEҘIeލLo#$G(㐣@ _ Y]Ԋ ^DZh00oLJT5`T;I`B'C7*]t2W 6?`&ElOrl\vm3tĚw^J<3ݠΚ,AFP3)=x~V\ ! Jf-1ų[T=#yv$H1D:?d5ChRǡ<ҺNتK"fxl.T_=dT2(w$*z/a 5-;@*)qD.~D1 @g3 Ԗ沬]\Tnc`qR=0/ϘpRPϠTЉR;3*}2}#@FπB%n ys&B4լp Hn_ j(O@6A$gm/u<Ѥq{ b `&Py-J68'2Ġ Ño~o”#p2-Q͑~ʦ]4JA ݳ M0G{:T(P|Iv7%,'B-Y\(#yrZM,UѠQX]+eط;e_JR oB$^=(]3m&SBSe[-֢grղfբ7,ɛ;m\~ ķ -,[ؗUYOdÙ,='!f3GR6+֊rxdHHg>YYUE93V]ZS S0Ow3a=~&' T&)_WB˹x"Ouĭa݂7(˔Iݥ EE:Ib*ՙQhF&u<x&ZX5r(1[,ɇE:t6_# 욅d3jf䦚.:CÍꑆBrdƋ$PD6_&,ݝc \Vɼʩ?Z' l"fJ}z:NawÄO2$PU b͆I ;\<lš}Fr*7\rCaFZ. ԏw.J2mUC6(hw07풩&m'ց[0L塲mzJwq/CgJBAGGτjVdٰIAJ28btsOTPэT!Ne ZrMŊ+Yp?odcֆk>־sSڣxGW0=_Mk!͟wVZp5nKł*xZ tʆjeZп lFRz@(m}-Кly# ^#eaNұ(yܣXy%z3:?U,WqĎq)f# > !h#?8뉃h"WpQ=Ge[dbv KF!':.g>`+s[ُLgM?Wqg' hMg0_#̀oU;՛Y&]8E1T)3y-O'?٪SS9.ЎG $`\c*_֏^5xc7=Ⱈ:g{5TH>zry6;Ջ\IZ^JX'n-Dܔ ̽Ph|kѨ2ώÄ9y*HBr%N}xof\aE|$L#fX[7m_vR/䏗Ifv葋L Vշ:&"Ś$VpM? N sv~u-۾N*/RO["F-*MS:g"5E>k@5EUb߆sd#=A]p2cs4LсJ,4.B6N.ޠsfXfJ\k㌇ 4ը}g%wHSpJ5Ӗ{/ōI (FtrD`eIimȣbO|Ok#NԆJ */I6|(e=$B PIGPD_+Uͣ;,/I$~OYi~܀3O+w5A nQ9_F_$gb:7V}p0EAɸ8 kmr ձ$N)>7BK]F`ףDs/*qPTxD _7ڻ $"ѫ{-v#}r#D#leaB<,Brs{%AzlL u2(~N;]AftpH`SkUKtPR_^ УqϏ#޾_rw~.mՏB֟Te;ĐxGș'bf  c Krl7CxrnRᝂ ,iYQ_^$U|AOz6} v)B=kmk [` GRX'ڴbv2F]"̴6͡}DM!gsg PM|~jDfd% ?(ls0oR%c^,@9WGQvXў)2N AҐׇhZ~$wy7ve{ob`x%? W[0=4XOUtOQLs86;%b *<MecQs?5gZ|v(5}֦]/"KSڡ?'i9&CGȬ,l|7Ř&{;5/nZnַnGj!F㨞 ~r՚nocˉ1U%kھߒ "i\b.R>rQ XbfDÐhʼWp}a$& /|$q/ekZ4G3wF8纄;@|ci*=2k.Wt%VeG1hnl}Z,Rي<@ >QGElǁ%FX2}G^,kW\}ҧt[@%GwƚAǭȐ053 7"#0$Te ݺi\Qm.;Bwlg_@Zz@oXsW_\_i_f>2?Mӯ|DdIIN쯀;CD@\>rh/_'a@pqx~=ffX!gfL<.t-|D3&Ԣ!Q!|KX|A1بxFɬ ?&_ *k)ס{cdtt)hh2',VГ\y bc_|Qp"^y AMԣ0k |H-3QU7}U"wPSc);Dx*127HI>.v1ʷ2\߸qQJ ѫid#sND;odsrV k?~lĩ-!1ζ ]rC {p2A %MD,դG,yu rQĖ:-kS^J1ꇟY Q>te4%S&HDv 瘨*i$y jBb t w0CF@x5aö>qgh0.U('>OBFfBX^mRhTP']=ܼvi3%r) j/QuY1tFϮגAzDq+YO]R^`QlpJ+17z޷NGwW-N"b_IlmNy<:h_"5v+A=ʢ?)ี%s2m[-MɳM"ƣOV]WJ\an=>%p;jD ? SO@]6`Q ]bVqu)\({Nc7{.me| 0L JEqA x/ T؟/c;\(ؿ3_p FI58h̺GAz~[s#,[J֖N< ֟l0Y=gG&;fstf 2gv=DvOm])mYM$T܄kkJKJO)kHN79fR$Kt̼ k)O @ġ%eJ_nMK!yF۷Խ2(iƩnt5ǃ(Dh?!p)A>etb d͗?%E#뤚Q6ifu}b;1\&}T>\]Ҥ\)zK0q͡hB[c\~ɘdXS<0n)]3S;H$vOp _c *ish/. aTǵ1XS]HCk  O6{"|{":Bwhf;,*e>b^V&?/ȎE\NAw|.y4[~h7z6m`c$-Ϥis'YdP-&o9iIkvvix̀€Fw.S:A W dzӹK8DH7s|P T?UbJ13Ƶڪ5a$&rQd"Ѷ+ּ['hRGg |na’p8$82&נ_HF`,pucWU=+o ""`Q #~R#jCD'ɻ?m,kLNĂP+|*On42TDŽ^%ҪL'qD ߭,Zo 2ri5>o↯g?ޣB ߢ"=vҒcwgQ;cDh5H-j-`j%proG&*PYTYaaF1XIi5Ngr5Ug `eX'0ńk>[hꆐ^(P~Ka͜.̮nC`xKzΦ,jV֎6mέ$hכ Kw|B#/ԇe}@08}_I/nz`qJʂ:e0ٯDE qO8f'SåWz>r;]yk)i 4ޑH,y٩Z3~)zv@ q0ʍB}'?(tdRmtq,PB(ڴ,/3Cd߀ma!?UTS#cd˾S~TF{؆CGhys@{ѭ8)C[on5繣t `gr1_C_-;l  I_]p5LCkn_!mwu)z%\# (ţ45giZcmK"q̈́q9$4RTg $!>աn@ėOQcs Aw/vgJ".MB7mvMµBD <]Ӥ KHB`ΒVtp erafplyTTE*RG{ _ |^:U8Su ć4|~c~M8̊=O-gV8H ?$WPni ]Lb:r t Y:+IUPWl>UKWuZE%N>vsΗz89ze+JPt%tYA#fצ_"oOI'Ϩ~iG$G[Y^pHmC&))q,NJK׀71tfE8 ,B+GyPr"*mFP@ڋ'](4^2e*s Yl_4r LL( u8q9rPamϮG5ĸwɑ ݎh"zqGʦ)ϐ[9hNđi7(w&W*G;.MiFYw~_ W]cUg_NMn H}OX &S ou)oE'X} s*!X5Hf3Ylgzcg{ 4C֘yZ+0RnvTMFi_?ʸHZ ) n>s9t#?,z++멆 mwYuJ˜7zx!M`OZViDOMy+k28]SMrh['.K r3}#)%wtl.\jXFA˰B(wjCV$mRLb--+,:EWC6S|W9ޫl@Ry6}r(6V!{keϿ)8ҘN&D_R }-K]b'szZ,#4\ˈ"l{\YZUJK`YmS]yvcw .QVg_Vuw*'Jﱭ1B2CHuVKخ\T!΋=x`{Bg:(h G0T+t&˪=0p}i!#Gl4Όv-3FAe嘴1䬵 f~V?`a2Pg7vtP u@Ejy٤nnNuwc8uS6一 Q5$5@?@I As#%-,[uuЖx0v/)σp$ ˿ yOi!"Dz:d-ڙWg~.'5)pK$38L[4]w3+P͍aA`-ME~Vko4j.tAZϤA:ixהh(Zj{7B<=Xb"h9LPD$1̯& xHܵ =Kޛ{֝IJwJ"7weSocl|W]U9bpPXry,W_t2/yyF+\ /\B1X5eYxP _ݣL*f?i(+?|9)U}S%wC_׆д,.Sw5MжN}AڱWتʒ)Y/xa4=}N Yjm~Cމ1%ʛW&Z}F K;(P$UWyҶެzdƖ?:΍CLH38C׫F52DHSsb&XGhH~Sr UX{I =?6'%YzH4NTq5>%^t!'ӥS?Wm6 Dmي2FXOq?]BL Mp#fؙR Pa A V}H$~qm_uc(a>.'ޟm; U1jmU Y6NDK҉RzSɭEID'fxœe3]RB6[;2SA!b4Vb6U5Ju;vF!$$SjCQONAȕ@lwJ`?PzΣlZȮ(y{. |(r0NNw:tpCltF~i3Qd=ɉ k#^vT&s5]_ge(s1[Wa#'I-Ŋ:PĕV2BpצOP+ʓMkbsOXPTCC5T_P,,|Rj$HoE0۹u|E'cBMA`j1(J8\S,uhuuEȟ.KBIh3"%#Ir:ޠ)ͥz9Bmw$3Eчx*n 1pgǖhک?zȇ[ygJjjJE_NKf2۱yghCc'ha)`61O ,Y<M_A\Ml~/|k0q~{9N?2#,%L{P(LNCzCT~ ؠ:tsBJ_5!džgB펠mC rkO/8yyKVe~dQ.yZ :F] `F%'pYcYȏ6"zx:'bz1ry5``fv/)}XOfk;gs,LҶ#m.rCtPZw^=b RwkQ.ond\W@X,=o}ҫ?PڄTL"1zVQ/nMZFg1L/\3xy,}|4rx)長/bIA>!yA=)nXsM6xiI/Zn2TDf*|Gl{H1#P#W^W] '9: cԌhA A(H_a,3Z}6fKXyX&7d)x#>/[)Q&GCTqdc'=G0xT7! .2ͭ4$/iu, F AoMJ[>* SPƑ#28="j[ !0%cYb> LŁV1rD@5^ty;77GS\Clf!yѝ`vIeƊ=@6: RYUH4yCCS]z([<곶Э 7Y_O fNxl!?,C ~Eu^mIz72Š6y~G`5K[TB=[6Iyk.r{j1wA&Kݻ3 3FL\Oz"EoN9P4%! XjN=q[Y$\*=ܔP}qlQ 9}Q":uٲJ ښ9cp~=u=t+Mӏ`T5c+W' WVJt'RoY1S2I hH&[vij|$@paV#:!쯟IuRFAJ ʨM;JO&VpӦN ܂EdO Z|`袇DܺoM5LRi*BCW XEkˆAw|pHVdh7:|J0Xda5'?@|y .P811WWdIs.-Ks"gBmցׅ@k8wt0d>lF/%GOEN1:8"0#BUjķ@ v2:%3!?ҊŔ|}-nL~;}X6(;ȅҸy/p`@ ȩD($caêlTJ=MR#-(]ېzš $up/ ?V~Q({_Yn`QoJ 4u38pǂg 瓐.:  C͔$~#yYBHo]6%͞Maz*dAQ7sNPn+ <9LU$=ktXڴ 9 0F1 GCԽ-Z>M6b`Ʀ5kɾt8AWY1I[Y -eąvH rj*?&N[w1?4 yzZx׮\>@˛1r)hk3(״n!zcD^q bZTL7xCP@64 qޣMp`܋7]R! A1R7U8ix.y4wmĄP >N}k-rWQ,$-!HM# #eޞUH}]>Q9Yl}{֠ m=Δz/U! NqS)YX*RAE=YN0|rYe"ba쌔+v 'N(ƣ Mze+gʼngA*勺aV&L@ww] M߷+B{YPȀ'˿˾Q/=!坂*~jn3XPCQ_ Qe|қY5J\7mID[ mSf(߾lP~}G-%0:M0=0 rY9;وա[i3]a+x.8F`uiZ_SL;ȱm]u Z/Xk;hlrV[+s  -\^,~J1x65>EO: [T) yAW TcURΆL mL'>`V.[&ȅyE3LL տpun)lқX˺Ҁ"xBy &3J5µ%}}TuDߒ W t.>*|H-f^_eQz@_QװZLz"9yY/Ra PPfrx709Y B?BP4HkJSL>4< v;A--OY?Bdp զ(Zڃ5.FjQ/er~Wa  XuWcJꬢOÃv(kȠOQYSCsz(P5[]};#57샴B4N-uqu[i)hϥ`7l&!ۘrR!{#d $Ϣ`<#]6[nWUtudvQs ¡ʻ#&8VBr92vn nR/,ɐDɚƖ|(bT˜6=[0E0[blQ)[d!e뒒ۚ#m˻cjЖJxEoA ;umR\{x}A,;k;jּ͟zأ*"őHuZz+?Eؠ.I%5.fE\jZMh%Zf$-7g_m\uf-f6|&TIt&g|H⭜gm~k\x]&dY +sSyԎ\hky] Kpio 1+L#8%0N'd v!Y1/÷6U8 m6hTGK>̥G0=26Slw@"t p0AO &ΔzWd7NG\u0O z\jmٵ,?LLJ,g}:?LTBaA$8:Eˑ!ARKFF$#1Ƕ x5xB_B-36s1ըPjgn S0(IE}6w[OJ~~Y\oŌ~||ɭԜjvL3 PWW)3&4BF_-| Hls.6( %7qdЕ;M9B1~0ؑpAU95s  L}QBV;-O+ pcgU=Eqw<}}>AqB`Lwc48k Urx؆sA.yVh1A**}'h׏oNbglPvx<']bJdQjRaKzs>>86&MU ͔a?kCJ:}ɤLc~=g5"ccNٕ/iD ȴ??'C <@ )8jnkոl$" ':Tp=(6%9ŽkZY?DVJ$yGe)<7VgC˯E+tâ=t'I;M٨;kWr&4IB2oSոԘ(N}xV8:~lk 4\ 28/[dQI6ι7^ =}o0k4&O/bv{jf P5vkŒ/qtQL)1$vR1:ut<(wr&qߪ'06Y@fm|VR֢*2I%/@;Od ^'{~FхHN;{,ŁYTv4"XlbtBJ1lTg451y#k}7諟^,?Fr[qd xI@؏.0H#:28%llY|E41TA P 3i.65F!zO;fF듞\`(+N pY)0=+\uC.ENv<͹ Rܞe`u[`9PCIJT$5:;ٙ@N <aq,x*t"Et؟SK 6!4LSJ 6 *p`xJ@\ ڦ@G~}?Y󟜧&+7cC edM$XXbnqip)+[3ok=Al|~sK\l:]$ʫw[SFB[偤fvCR-Cp7S.-m-Q-Ƒsl_LMݥ~%c,eܑ϶neӿ s\!PP?q5=f)OJ1.j(Lz?ˊp( WfeT?ZR.A-ulyR*To0Ѓ#K~gԮz6/Da+J+`[4 PdT4.|e22>pFN1o{zF4=Ǟ ]6ڴ}g,յ) fd[CגM5Ϫ]+-'÷M*&": XUwϕҳ7=rhbM  C+VM#08BY٘/cypL\@IeyA\Qޅ4aBܦGnܗn*L=vձH 3~H=Mrӌc!p7D2y-~zfy4{נpǾaZewi,DV1%3>NTP&G& 섧\s0u a;`{؎ֿ&wEPfĒq#uoD1fㆈڣ!9N ȏ\ xЀv-:t_a 4'jA{絺~aI:/VɎjչe= bm릭GgHǹ/$; P58|8eص%U}"Y&-#yJD!u;?D57gmSo}<'/s$SdT2-# R.VJm7uFBCHX.d[bl~PWtFE9CohWBB$#2ϲ[ n2 #q`YO1'&5TtPj1ێt_+~.K% ^ٖi?0Ai>RzEJ #+wQl) \U,Y TOċ/K c1Djoe(lȘ 9l3qD!zUb4p+l8޾h8|nfV^1t& bm3UĎ \u( pqn?8Z{i(u]B?"{5I7RErw`^]f>ZJWs9(BQkN~FzF?- 1 9(o }љgN҂Sj#X9[կVw֚>+qO޻anH4.NΪjg(}>I5W@ t '#g NAL r:g6&n!d#Kpoó$#~W0;")38͂e]@/Z,fv ۜ%*C$+95B7VW6j ӎwH^*'eN`|5D0\ 9 _ppcN@gP1O(RUuaKS3.V 9~; ?++c(_Ȧ!otD^*_EfM2wы WnQ{Uf"mGp^!_ ix(u)9L1ID. |axZaɘ=IVhU hLeKb3W ģQ T#BeP7ZժD7ŸkI0{3au$g2u׈mnhJذ%Ӕ Y??&nBv<9>C$l [|xՋU,k)AȨbţoQ*[R3 6l3L(0e"mnoGDʵERǮ~;^zKDnunۋyjw-*yدBZn7R$ϋU03!&o |DV$dC | 3 K0U+t3؄2dd>xfgҥ3&fFk5ͻQ-PkacCM.Xz[ %9ֹ)ѿ1K0eDԭaa>4MPnڌY/,_>F#i9f# oSxmW;S :b bytcچ [-|1\ؾ\slrMQp8Oj08$W-v뢝ZY%÷e,~"c~lEDF*n[og]p36,8O~] dnrqs?CCëF3ayG<(GiW5zb_e )xn?\Τޑ%;mnki*T9yyBxS+B 0ZcXzqļV/`Z;<̅ڔǿeL4g}6:k?5T2C02z?ăI)UͫU֫s|A򪹤 OO u+yqd%ƤF3lI绨4nҦ gnf^z,LzƟmuv7*eHvQG/1vG8,X@0uPdzNxFh M.aAyV[1\MƂh_G M^r .)y|廫q9E@N2̽#KX ]I* 8ʢtĠyGG_s@r<c%;-?Bn8"Ccp߻v_Em_*u@UA66}3UBV [͞䕝|A -TFhv>ruǎ:@%բD65p"ڀq(V ۊ4駽~k9Ywq'KriG/98Z7MnfC 9*.5GGO[U\2 IAشٵ{|MtC.)fퟶ4ckJdxϟc&8QLR̢v~9G 6fpaj~Os&Wt_7{1}wR?ȍ|2Φue )R EΈ Ӂˆh0CT)Di\1|_:2Jj5s+`3`@ehoml'TAX=ם׬!Oomym;6lBZjX@vB#zhR}YƼzJC?;YߣߌY b^0n>GbO9XS9DE~爳]kO&*yщPo7|*S9GO=b&qI0ZR@^xq ){nF8&+$[P 􀍹r}ͨyg яR5c{p[7m mש 08o-\EcC!y#T/p+^ZִlWJDM|DJO9__ IZ #(o@pm֎f=yWE,y=0㇌eJqٛ USi_ճf,8b_UwA`_ۺu8qbZ2S?>Syα8l ]̸ZY$}m ~lT%d񒫄mŀ f+d:Ѱ;0٣ɿ-y t8r Q.*"v_ajXJ ̡q]۠#У%5j"e^o]7V@WOG]z_֞&H |Fhh!8 9&JB^jJX ؊g }zzfE,=$>|[eMBp_I{k:D%=> -c"oq< ̳DWPs!,q7 ~L7L[q&IԘn e2@C(&͘!eyOVcжCD݁{FvWsJ8mMl-α1P"7AM5_\_{! 5\5bj7Npqm'MeC>K8mkqVl$ϑPh2ԧd%t"ҭZ?Oјò|íJrQ1mj@3-sdqrODԪ8HϪ\㟖Y/bGhQ}m۔ ˲i|r{ )Nb!+=Q AᔼpGj&M0xm* -q:6DmKRD37:?ɒLٍ|P{3FմL#5tSNMzdfOCkzCeM;@o"Ezuc*כC v0UHB#rG>eDl˲7f܇U%vp'Ḕl;NQGHl]LM^,y+:bip9 rtNܴZZ_ܹC)/‰=i܈ sdP:En ;\P1N&La B{SG?96S5|^ -!) o8wF r:$ܖ]V@ׯv3w#>\Fd85c=0Ce]/JF<7>#k8Ԓ S<` `J8&8tz֏:(E5BŜ%I-YQ)wh;D|GGښG)IUoʇ/͢wAy6J !q\Pbiem^I5TlEf'b)Ζ8sҝS>AG2W*B.dsGw%$wXɫ \S'Vm[r\r-i]4'oDjSeGf< JL]xФЯ7RI*d48UI콝gil^eiOcp%}b%_}'@'¦⋙MnokOe>@k~@ta>hcXrty!*J? LDd.@Jݧz~ޕvp—n_&-æ;8uS |yfK`Fx_T} ;L9QQbK/2{@' QI o!Gl1lT!'yJ:ydXcoG7O#}9mi0,,F~pq ; wuI$A_pI_ZAZ3zbd Znu}eS_XjD\w-Fr)cB۝Z|߻=6B.X<  u!z5y=ո$f%=$!s -y[P)汗2t, l5˛wGFxu%9l8#,6BZOřr1|mHUr69ԏ5H>mVix!W z4 ግ,M?k r#a*NC;@#'~zJC-FQ,ZXRwFFl]|16E)CYr:ݑ6^u12[]?[Y\W%6 C>W?9@xns>rbVUYbisHTήy[\Rݎ<>BS$DDJikO(y?X+$ 0-[b!G(CAoEqH *#(Bps tfa _{'6 jLsQ&[μ3nE54BIȧ ܼ>hI YYpSQъiV'19dAV>qc6)eCVD$LO` CS^\h%fU,tf:m(xc:U1/wf A\3 g*ēMHk͓ju'$Uʂ&x S>1%Մʡ+`;s)y.Y+/U"7HEθsvH@WjP4 %>o|c/k2Fu 'fEJ\ sR" Iv'mظ"T8Rj*ٻX,f`W*Րoذ:ǂeFI[`-duIxL̀Ƕz %O]G!h()M-t,#o4qU:*;fߛAJ攴34yiv1T~*@faSNM`3`}B]'5QY: ɷ/pׅ;DJ{'iuZ,/ ͨ5d(۷k^?\*i}ة~7#RTm/xmgJ <1_6*gcPTE}\ oK!Gz9@\iV$ƭ`~OZJ%9XZ+7$Lr :n@m4A9jk@xش:]Ht0/Sw'gAت{KLjQTM7r8NO8r?Dnrf؟uiӸvXqj2$C#!kΔն)u9sڒV=v-(XFb@o!m,2OB.fXCa$ +|F73guW;|Y {\5:;$~c*9SF\rk-G;J64j8\{eb@Kʿn'vǙ}G=ᨻ! 睺 T¨{$!pM"8+`yjMӈMDDH(Ez0Qk:7jK̽j"< 6G JSKq{ljCG/Ih䮕ޚ "e]-(X4z=">fdUVGTo.Y7XK7ph G5=R+ kR- gi0*f.ag|63 Qg_h<([%_*/iUnK[dԩPoN<" &-?? ؒrb0ѐeXE( z.'a& x?0hc!W"W/)e6LHSMIn%gŖ})x6v`n@MO5S N 2* >`sRQobB.wGD-=(PQqS~)YFa]]F# ;ȟ"#ĀޖŔ ׇ^D0qfp3{wND12GR,:P$iG>ozKlFuζ%6">@Jy[KJ~@~\N:Sg_0,3[# RP(2UypD xC!FYnv̯&8lѿ୬r-}D*<DJgbU.)+iaGfmmlmX_{`!:ana @ I? X:>ς&+wRf.HbQb3Zq.ǔ;-U4Eג/ JwKx#6^ $݁H"V1eshR %P{+J*ڻ.`N}R&R]&JXgqäzb~lb΁5Cizv$8t B:HG.,y;zҏ`n{y{׷E]ő)>ܝ3fu4i-B PGy@XvHՍ.0R&x)j(-)Di8\jFoUzƣ5le2 |rN+T8'-,nWio`n)mM_8=F%5\4~}6dS]zٖ ݆ ir=juz0j#v{1pVGJx85u6e(!-{ ^ J@rd]WcK7_\|Ha*@D%w|j {AjcUm~J=CkSIv0 m48?iai+Y#T"1-@R8isʻzw|[gƓg.@ C+o*$GD |EaA(o,@ے*c ou'im~V2g]x c{nF2%̤uxïksÉBKO%42}ZN},ř<{$oU(xUUN@L"<"'MrDD|ڌ\N)~ۆxqJvUY cJK<?Үi_XX'6Vq ǴDj*(sjBC e  v1%ZW|#tjHf]=,uA0=w-VYcP,5bζQ2oO&ϯ$x_o/>%n:;rjkIb-9Fl-3=dqm+j7jTM_u`/x ZDJ!'.[7BֿkX >&9m5djV~د\iw t.4&: % 9DHh/Ϩ;Uw{~qu5>AŃ4&-K zE Ѽ/)BQ+MOu9LnuڶDԈe-Am|ۗ&`fYI-;IC* B0/rB#<,gpnΧܵ$t)v1hv6{C:=UE_'󓂑khҮ΅O_8(}C_ ptw @9rJ &@Q8MFW! գw{a^6BYH~f".v+H)::n$, 2NJy3 ^&;8Dx^5|*Ni#/:9GZ>9}I7w <E 2 m g뚢AK~ͯ+wƤRIp19H Ŀ! ~X^/ɜ[!]+6K5dՍ6t86,$\uMNU]a䊹 [['["2S o{< P59Zޏ jv5 ݇ >jqg9y`G$)^m5| 6H 3>תlGƓRHI[>kɪɧ.ɟeV0}APH2E |m5hm|IGlrv d~U,'. =&jMPMBpfܞCb h$E?2y#A`, yV^s4]ܶy;|O ڮ̉YTEe{L@lr"b%ߺEܱPs2(c`GԮ(($IYonrorph Uxdns}ٮ<}= kic^S%<xl<CǑ84MJh5=:@ 5XJ k%uoG⹓rn:e<4aΈ)5a?g7 \ҭ9NTrV=zY2G&)Z׳.$՗^i$蒞*7?: .\6"t2԰8$6a%һ tM# WI&ZugVJlmP ށn {=,ט}@`cY'ZZ/Tbchy$dcIDpEjx\>fn=}T t[sڳcX~7[uPjܗ,F;s!H{uk 6 Q~`[SuX#* 3c(MCҭgT 11=ΒfFȻ9Q0|I?IPNg< ?YLhB7dZ , ƾ)p< לG? dn_0\JzX 1f oy"WAW$E*0^>5r:tN&e[vSC9JV`*:GzlO>4I.ԜKm/yy\'6ӮMxra~ JTN%x~ZbnXՌoa8\S bh}džL>2iEUG!]syI7KD @cEΣļ0?O .TOYA4AG$v^@9(( LZ]/aL`q\Ѥ@w$xnF]ELX R|=&"AF/JJx wRD^2N :lǍW#}`Z5QgR!I"%dre (Ū,?Y h+=ܹ~C7X'BO6[ uB"vwxb;= .e|q=m/͜yųqb|5_4ٵ0rA~–!7|rVIh\Cוհ[HwVH Fu[?#96rp}E7d ȅO҆/w+&A[5k1ÈP\ }jbMvhk6t)`jSJlWZtIΝԯI?SM1jۂ;)lk~ԁ%0v!P OB8,NaGzYʟCſK_|yLN^muV~v}Cw_G%f:P\Ϲ w>H+‚tP| B_<}Җ`Hjo#+)zBP#L黩GP͇)ej:/DHι=) ѵLB) L!ihB@A ƒrr$ݴȋK4X4&FQHKM\N 'qt[8֑S$Yy:zP:59,FK8$kƋ5,(cwۈnn.6!Z^Y}$'K;WX>pL,(|RC"C{ i6f2j}ދCMQ+/B++P}<{Vٌnܽcy|.$55 +4dG gzu~|XA` LXǑn"s/1M ?r -$'qQu/ƢWSvQjJD6NjǩD+s R:aUya\+x 'Q 猵ݿvpw+ͫݍ`Ji-0ю1;lK_Y# 99<)3JA⑁\둆Mtlb(8f T\%뢪UO!.u;&;Pҫ~8%Dp.@?v_Mkd:@@ŧ)S vcR:PD oz?mŌz x~AvHq;|gk8>R(#v4ft vq q'WNA~8ʹ$WuC/X13P"G.Q>2Cm,GCɹ{ݠR۫w0/vYY9:J F1HL$kMrY*NxJp_gn%ƭ{.P [}\>eNGwXI#bqtb^}BŸ#i~1 AA^ ؟\PQorqWF5 Rq,]s;*HQfG؆]}b|A>Kwi5ɫS[@r#Sk*|= B}d{FtC٪d`CyX"b2ڣLR Eci:@!y0cN䡁^4,(m6qg9#)PwhqVifD6,N;>GpMCN>, _mɇl8q+|&}D_p Z gi:?>!Ȇ:YXe@Mt"iȯVZ}f|yâ+c8x5ԘV2%oTe%އX@9WuTvJ(rh 2ߝ*rPHoяϢy1-D5 $:X 3Op7JڦBAģuҨ_ȉkV=gG98Dr ۽ U8n:TD&L^ŞAV}:lA~&#"vZI:%ܬJ7H{gٟ%y}͘O$(yd2*2@۱O&X0CJ@ERo# A*OgzժޒskYcZbBw<_i81  v9<#ǴڥhXL{Τ1mNN)]S-DI=BEK|#ˋuη,;>F%+#pĔ]e͉j%f*{r7@)$APx-;c̽FK 33'x)OwLn/Y$O.E*Za4Om{sVLN;U&_tvUݘ ~KG_*9%#zыhe(Z+;aփ1kB8&sˤL"ӛP^aƹ48*0<:N.LwOxqd##9P7g=mP@;SMpc]뤧IVAOφ~ᏗX$H?!PR7c"B'pAE ; =LHʼnKM!1)? gKx_-zJ`KH/dZgKV_k 1m[2OKq%r^{6BGGv}'jGIFY \+=7RUG]D T"yBl'5,I +9p/.7a+No#a"rsXEXM!%~Tk2I]c `0˴$*M]7-b ϰoЈ?7YU:%-)k[|+IsU!߼ Id@?C_OyO)PTLc-x"Zgpό{3H锨K"]⤡\~ &z,e>)RƝبM5cExBJH6ss*w+~o\y^pH*L V^w|:?I0{KPKAҍ^l\({AnpD HRua>AGQ#L-j{kP )K6 $(KWUVZl8+1!%׎:x:oj҂*qc4@)IxKwb,A ۣ![S#-@s \f_REI #UМ*(!y$Ow[=tAqOl'jjv?ӞBDߊ}77w>?q  i7Z)ע v}ӫ?U!LԮyZf֠"aVq6_|#"&R#D%pNb51DŽ_p~t^xm#Pc,ZQ`ohՠG}c;+4dV4m}Fֻ0}=h@`+o Q[PI_sog}V1+y,"ptj,6 caTZ'g_)~ È]hרnbإ\AX?1YEX [&y+nF6HSi>|D*}%* Titʀz(,!3@/6]bwׇ;^v%}id:pP18g"|}!%('ϙciyp!m] ԕXeGs F[~WN? #DN^8A8{X!+@=9M@{`f.M9ϘJSNx[ʲg-O!mM GAk q[ *aq-{[/۞'0sYu'9Bh%QFA^Z5G|Ɍg@c(,Sd5|ȨQ0/ׯ`ӥCdFvz W؎r< Xҙcۛ; i m<+yOlxVB.IlCi*z>5F73*oWbwsXrh"K4f~ϙ̻ ][UB|yeiB܉4NGfJkP`a@遪9f$N? fK&+byU?XDr r=dgtHdQʵK l٘ evIa깘!qrQ|NΝjF*bFwGD̡@'x[ " |Ȋ:^"?K#a2`M#y66T凢; =GաlY /T>ƚ/@r"4HiA4rb26]6AG4l0c[0@%>YLT 儘Wwn?w첚xKhcL Xhrcu^7;'@_*-A-6B3|m=4#{4P"p,Bi:Kx\t-&v";U%{.uEdׂ$TWT*l-wiPwOpFH/qI9CdTֱjGfur=@xnN՝H8$nΕU{v%kScfWDXVՇK0e)! mbr0*Nj:H#a3bA<kh>,H@ʼjC ]ٞ.#1gđ8VjƑ5y*YH n׈!Ҋ6q/2D-ҩ'<aBS]HZI+W~ eя4a{ϭ3wS.Am_6)0>ѪR7 uRmӑtTۧ4KQHdW7Y2vITWT{fJ:<hxCM lh`e29 ]D%*>rN$?L 5"j]5]ZuW٣t#,cҀ yQۮ!$Oقi}! MI.I #P#gS~dQ6mG rX| t R~zcq@- au>(ZEu=lHSȑ.iC7Wsv%b' n1{b%6P}7 W B»9KD؎Xq^|dϏCN~9'*ZcCQf)-\ᩘn"Aqg&($ljt_AE ?N ]XAȰSMI0g!T3쵑"CF=EB>:>ᔖAˀxsPK+\%6oI.?SJL,BOi(ޑHda_krR\u71bGa~U6?ev#4o*k< 5l(iGF@Թuے Vr'ݩnFo4m48޹{/>]HrS )S~ߩW!>2׺7Ib'7wNX>ΤUٟKqɶ29i4 1R4%*F .}\]R1̘!NjQ!PO2w#Y2dQgњ w\A-p!xΉG] W+tRb:w+NteV)&G7m'iUsݻ UFa%솾I#;&l sm_ ^A\Ql.aBz1uuf@y!MuN`IP_AT;܈pDu#=5 ok)n}Ow:A?ˏM޷مgܵ!I*3.ݾU۫o!Lj2aċR^59Z$s ,ֺ#*mm;StFhTXO~$t py}r&̭DDse'|}Nmaz)"KzK%;GN@2.hzzӭ߱W/vyjGL~[$Ⱥvxi3:!loQeu"Tƌ3"}c.oN8^E؂ug{@ U删CGo: jܛX>;MH_XH7l5#Ӥ[_'TgjΤxrS!"qٌ֤ygGf+w-y썀 kizA_:Ӎnpa;FCEhhc=s9ɗ'$k> mX\Ä{!Ó\[ߊ^zD}@?L4?^ptt{f6JPQ3iE*a/,;mPMq9I.IߦHP F3~!D & 'j۔A{c=*/KgK* ytZu;& &KwЕO @9DӸFPp)~kG{)kcwpoaq/Ҙ/0\΍Ȗ5qU@p)}B:WmxR>3,})da[-aD0TeO|jn{-$CDur'pVu]-d_!?œ]'|H~Xq\! G +¬DCm\O!XܓU23>!I_ᆗ&9(J 3\2R,?;x%6F7:x͵wJ(c3sku|<4PM|cx+Ml 3'NnX}ԇ2+;o1)5XbTd)~xԝ_:Q/Y¹@er3-#IX+q"Sr"D\f "s /\ .uEȇxfDYdoD& 剆G], se}!狾Rԝ,N&cwfApba,U 6^Dz*2& רWlUS~_@mVs.Ccd ,:G WvΊt| Plw+ nL֞x8!tǍsuEg(Ω`d1p^MqKU  )ov߰ə&Ȕ10uHT,_>D$ĭN[wNMZNOSwwl~;tΉq`rEU|uz])nl*G  `bL:hqy3b{=@Jfŵ@{j\:9r.T鴋s\R> {IFF72>KtuXki#5-/cG?<{?EӱAiڌa g%$K6BE=D\ʀHyJ`{<&nV(SfE82w nH)ZŹKXyd?۷Ѐ}X?HdM=ҽH zs:)E/*l74{{[%45jP;h,`4s'ni x΍Sb'G\-bF<Ӂ"./նK'NeEƐFcuj>ZW?69dK!"ц6hEƳ]ciFߴSvSZB`@zi*3~)C{sɊEd OH}0n/1F[⭷w~}R2wD])Ca^AyczI.HY0r5{krYAUkط_Q5$iH'+Vp3T(x AY1qD_?9u`Ӣ\Vb/.9P[Kb ip3c`f]l6vZ^*YN9pi#爐k;Z 譕)LyNUhLnN7]Bܝf&w&"i D龬ŻIcB \$e~5Jl:S jLUP/ޗzf TvX{Cxx"OHaiَD^Š"v)R$ :*D U3ƭwu(֖n9zoq; wgڈ$w_"}uw9޼ C#Lw8c|oʂ!rٟ=EdBR(BY@(zRؾ,]B@o >x)#$QLWwP#Fƀ;읠Ș,< _V"iDgO6Ru# Z=n>[;"aК,9t5&2kOyk,ڶ\(NgP^js7ABZvSD'Gm;l[D *1 vJ;--0nb~sxe&$98)y& A.C >a0"R\Ǹ30juwWo^sOD>ia˒@4uruaoV{·j# 䩘\qDŽΰu%fF_[EgI}ӢVT?44vz9w[BRjJckB{*q\'+(Yi=Ӆ)r#W `q;9N C*&Ջ|Ԯo.`]I»$t3ז-?8??se|g9{fD!T!]K V.Em{q@'Dv7*>M4$8?v٦%GYF{VE κ+vdJ+=::Q~* (gINUOȀ_ 1Yfyl]L@+?>exqU5ĸ :tJwҿyI J@i ˍK%Cx/=oi`yhp>EāNXn{^kg|R0ӲG H=#%l_a}bzDiHíy!ZI>\DfojˈIN$i&n4GG;:\K;cWow@ c5R|pɥ&*09OdXZRo[|bEHK6,Y2ۅc:H6O3Dյ;QYt$A祥˒buD2J88Gi];?ʏ4]8L3K2!YnI!6<8Up|gJ#"UFJ{椂#-АԨ%&)'[UƬF)Hvr{ogWJCioJ njN-aYd{U@|Sܵ:*G-ċ 轹$>j8 Eze tQaFs[L+.9' 8kMb/STO ]D+֍\gWl>؍6ZX?쌈A󞖌=}"Ma(8ԧDziʗEC%,fZ *328y"Tn TNs: _<T2nI\UDsҰ317;_ W#ᔓ<|:.f]#it[-6{#CU-IY[̈MZ"ĹkftI஁GK+Qn~wx>DzE'PRH6 STd; UΘw\<.9zۊZrrn4w:W2ӱ"Be-b: ^/Lj%EÄsp'_jUr72}~xƹR[S Qs5i%FQ^ߪ9^:y5zϬ#Rpi="!}q1y@Z~TC8(24t@XXC0My%a%[}ݯ\ր&{zƻyetǜz1WB޲zSL)J|L]86[ls >zE" GcT5gMI3o?&U%Z%5+cLSY#Ѳkl0-!ܤ89ySd<.wC@XMi [^7K$?ໆ~symޜf\m9>&gZ*HN+z)1!DGYnj#-@EcIK~OF1[U Kr+4yM~ȩ kBi\Bۺ bXօM-m,v pzp$6YLL`ʖtV|s@z5M\Qi֝hW-,6_jEK4Ԡ˞+cp1l{>9.+`T:cp>l V:]0ROʿX#F9@4)Hu5ϔ.JHJںnכլX=1?n{Q 9}cJD58?}"$#-OS`$X/MQnk;a-;h٨5yV^sde\Y+ "bb5L#7sIK~f,jaVr9臦UΨ8Za4U&Z+6;E $T黵٘0?<dC)mji̛\CPt 0x_h%`ڶ>TdٌkGS\w_"bk6%w =9$q9oy>ڀ$z4clj<.eV ̺IDPxI+Ȱ Gѓ;c%iF? qRrFK];.ϨQOH)RÊ3;#\RORZG>arͶP8d4_6 <%7`DqP7E{"uDy1 ancTli+aB1-O@$Ba_Y|,wJVw23M+xZ e`$47uG0wxn˥/iAj@z빠e-Įg ~8]z}vī1տ͓ͧ45zKf,xOk1*oQ[jnZ%lqL&r?_yRov}汑b8z_VU‰ɗ]c te 98P@!!=1ˏMLz]G%]V maM(p0Kܒu:,4C[C.舩T[g%y$pc,HԖbDHa'KD)%/5,[,2&  daHI4vL{5LmYu soIj ~Nȶwok%`Xom}jD [=XgqٚOj\JI0~2/_A eWp .=l1i K4nOLN7r 43Ҟ![if.L'#_3rK+X+1#) m}ubGoK(xo)~ov̠`2q"*h4]z჆;>|GUٖ-흮Lwki]Hs9Lsof]&&^|;mxӜSNB_u>PM T v} 9/2Lټ'4¯Јy75WcC=#ڧK/`PŻKf^/S*7g-4-!_)AV"DԬBb lEDzvPTF B=9ԮG}vBobFx-]F0l(?-J,a`GQ(d E>^7fi4mE?Y2ᆭ]Y:/F-^㻑6, {kϋ%MWJR^m~¦"^\+= 2hs65)ѫÂy\`NKɀ8y-xlhzl{3-i+-`a߾qTM< Z(~9k4J:K$:[^[Ea>ζ_Y1/˵Ի=iio:7[wVa"#I q3΀RxfB)36{`]Sl z)^0f0GT}jd9+"D,kfF8\OmmK]wh}8gf&?x hd~:6=zg7Ħ n*Áq^>hY9=`\5JݜytҔWE3qGfBe' c=o~9 wOd(Ppt@FkW sH=T79Pq>2)yOHrbs{mT(D|j?\9uOAn|+݋^:PyE~?L*ɐ&ۣ@c$z5.]mw4cرߖgܿ'[^uT"PVK/bw[ϑn>wU:@rXh #hЗFy1b:0Ҫ) wiE#tqj²YK8z 鼣|SY<V/w9l0 n;ϞIx륕p`$ lޚٍ@ع4$. |v%@2d)EZIĀđtqI@A[`$A+eCP1%1fg m\w(f3Y6Bn6T'3ߑ:Ͳ.1~AYT\-zfT@aL5xtwjZ xƲ"x^U$6Epg S֨TE)rmjCpn]s=-9U2<u<2 ބHJ;9ۈw֦ tayW0hKm~'صƂTnN^hM7 .@uJ>$q%fU㯞S;W1oQuzѱL[{VM2jamO=@zmU¢wهh[KyrSinr4|#-!7V(=~gM-òq'F<ܠ|nPdkOTt>Qν#zF N̰ׄ䏃D _$H] @GHǵ'{qV3!9R FdH!qs}3䠆0L !DmSz( %S%/^urS'$M2V[8uwFM`v FqAfIy:p+@5c% 9s*&'mxˀ$O> E718X޲%q9&(~Qܤ'_ý'}hŚƓ[A_42;`^F7 ]ф"ZCl7DQ"AfАйg$ JO=oOxjcyKP@b[ܯPXI,C_ȕX3tj@&i:F}ܕtv5@8PO RhYvK 튵(_]U3~ХFw9{Al?{>jm˞7_#`qo@K֩\W|NG<~&>7zR*2M,2B vUMҏ^B߆jzHuQ]= g'od?&r罵M@j<@`1;Eix+( uTe꾪Z`]abnr'js?մ^fZFsܿU$}ӮZc㬬VʔAw˶:E@`tlt@Ⱥ+j̬fyҏ jAw+5GwIG9Rj6{8R@ ብ?pٰuy΋Gf$iYv4òbFOS=3P؂`ZMVlU Y mÇy\Z+%byW+̄H I;˽g0E΃HucJch6/+(X.^pG)Qm(yMJ ld4W6˅W[JڣCv:1fF2|+F8 7y|h u/ɬp'pXFlbJц{(G(Hjdtbuj{ xhT0 ƧL\74z+h"{A0Cr&L {&k %2(->մQm~>>GnD!$pmU7ȈRXBqϬ`(Bfu1\ /MS dR17$ %r*XP2Iy錦ZΠ{gZqĐh:OX,d [PT*[\ϬGN9̏MQ?[ 5ȃYIʈBx V,B_d.oURB3ZA ㍁ߍ(;ԯz=U{=;/Ż㜡Ƙ#萂S2Dwoj O\{勩6JJ8x ;r|Gȁ"vڋxՎɤC8(soy3`A02UFx]};fRciE7os%2!Nv`| 4n!yjhpy,Y ^ )3hߌ|Ž`Xjc% a2,>M>E&5릦r\Z#]%Q "bPDS ?$*TJ]9RS>6rq~d~Y+'eX)Џ5HIXd=,ьt\dq#+/jY2vvWA%JԹq34ёkT $]4չI1]=P4V;вWvYRXڑj_ȡ-oYB rl 'Aف5!h+!Bµv5OY<(L bրBC  3E!T=D`53SBgՠR ʽ;ȄfoS  T:Mhhg{ 07 e/1Ez̩*ahy+8B 'LU65'R?pHћ[o57pɻYʱ8u7m#N/s"Í|~2^(DpY4܈lvXb\u ZXSRGYֻBM~ɬA" юb1)ܢҐi?i/qNSE~#}2΍р\^+p'4FZ 8(: 8}H?f+$*Ld V9ȁD:ݔkX%JPC$% / a3CjWrΌҁ8E~SSn934V r;?Vٳ[Il`C%mH5kCMͱv."ă}IٰZ:=$Ϲв{!]:Ƙ7> <5(Aٚ'5@ilvfEp}۸1X}%[2+~Rm8Ljy~߃Sg{Z"\QK-h?̖ѳ[cGN%4p)ѴK8/m02#`M<,ݿL 'Tߕ{㹺}P,rO+$ة?Ҵ3y<9ݮFW>V(\A\W/l!@/ `?A:C8gqC,Ĉ_zSbjO!Ki׌+I\k`臿yyU:@&ġ66vh?ٗ ֐5wCn('K8JCtLU-YB rOaY4 >*/jkΜ亩Q?kr56Thc7~9~RW'?&z=#yV({ ,%^B@2הv85F7ư37~Pb2%:fMz5Zimc7su /$~̭@=k]&DžGvJBF"PwsHMql$nR vԗ'7 >IܥpBR{e@=WЬļv&zhF==qsKC}zoQf3Y:._RMp=-&-~kא29Kiw&WEO!|)\{A`.='BdQHMa5`ɇ?H?bz&%Mw/x'/s9Av kn'9vW]@o3Ti!EȒ(Wp[^]ɀ҄G+Mj-1Q@Te8R^h6_11BGW,zjnOs' ۜDNAGӟa~u1"}N5%)Yu JzPd6nγįHbXrky/-rU^y0 9d[lXC.uZX1_xR;/¾۬XB[kr~n#(Kv[.%M[^p߱VTu}`0R(QXG ٞD%on\a^ "ڥ/4mý&80*_ÍbN] c> zCQ!|:\@ku'j;}@\Ep޹&k2-70:t4J.|#l-h,ڍw`b6^y=`ZHbU :dbS1  x<w9r!Y8hFy1gA_JcvFKI ̑^;M⑾v ņV%ѐ@9\(,_=pN i xE N4M$|kxA;b%/yfvWWdD_orD$زcI]Ɓa9p7 "A[Lm~ 1H\MoT'mUXLn-;#=vxsȄ+kط&FsP8}JXx֦~N9^i8aϊ#xU9ĵiwI>a%weP!&OS®ڠu'A;^dȗk1I{UDR0kQ"V=lt4y5^{M}GC'W8֌ czOkFӶh0'L=yV%y~b#}(E*;[(gib Η*ƖFmCuV>$i99}[0J;zfg[n j@>tebp#vm@ΆBU;{^~Jv N U PYXKl"eĨ?С8䑹ġ~{ yoV̩0Rԧ]9 *PĂo&KתCeC '- ޏmToCG̅ܤKφ4c!`t'׷2"JkvLY:I1?fƋQM|KC6 χ-ˎF7Ԁ.RJ4Ǻl7GxmwJZrzGd1k4e Fy6JcMKgy]j!:qAR(MEY8TQ@!)h<_h3thXApT?Iˌ:|֖mG!%V2*'_SLo6t*9D嶋TMߐ̵tcRtJ0`>G%mF8N4~H['{ f F؏jIuz  ԇ_WCl÷X2DRpg(Y!pȫU!5ϑ=qMBPXH|ׇS.n(!0xKA&J5@th9X]a}qp]+x>dg{Ӹ)pŁ=N}`pb 6 JSb.?ijOU٧c:.SwI:+t]:j5neP;#+T^Wxq14_+4EUpaP>0dn}y^ 4̪W -7G_nY8v_{w (~?7Uޓhˬ8nfME )Jaj~/J/2*oi5UjF##|F] k$ w01u;Cu@:\5rOidj/k}x5YqH1nTKAc\N=hlx1T}|aPǻMaz?%PfnOspu+/jaa YiUVpV/\o*Tk q ^*6>DzG$Y E%N5GS.RHU.ɪ8E(mTˮHE v>8.띻S`gn¢HXH]~C~Pm9g'3i"M;m3 DYvnSN)Q_lW>|ƅ5ry3W}esY<\ r}f}hѣAJe0mz_ltbOr`/+a׈r~=NB /ݯuȂN[xtY !S&Ԧ5P!#MM󛑁5J O_Z6"AKBhKt,hA#YkƲt& Kq|]4ګB/jR~hK? \Iv 'uJAM+v|뜮կHb7O$oVg&<5Ӻ٫*MKcoB7o b9X6W ƯQ: 6p^$DM대{N 5rG= 6zrK7)$ԌUoPI`JNh}uZ"AQȍ$) 3b&zz߅ɏ'ՙ7kgy@JwEv]_Z2 w(^Zt h$`\(/LJcsK&2p5lgESs?QZ8jepW 과oZOx bR΍:Iu(0LRRE ^&~l6C*9*s%iE@Aj S %ƹ`ih^ݏ:1vI&@;5jrޝ,9S'M8Zf8-=>'3et#X (  l<l)(r:fs=wY>ٛh+ ^ܨ}xdTn}VowƠVf']zh VToc A`8Ysvr$wQw6 >qFCSw[l` :nP-אָ$` c'p3 8T % ͠鵸 ꠑU6 R9$;ʖk/AFJ*GT pCƭւLYz m Ai&TdF wv[Cݘ^yfa|Hd6WSXL@osEj/)ǼRMc0G_,: %ͮ^F=6/fBj_^ X|ғ)?B$H'^ѫ >v!RT%FVaUAfȝ-䇋!񛩛EA ~_'9tv(,Zai9:#hM+5 x9Th(ҍUP;ފ"*T%;c$?vzSPB\r:1aKYZo5P+ov~P@ΰA 6-JO65+eNS*9%BNfޔE6K,=?"NMT$W-}𘝥u P ̸7: Zq ,)C'}`T-,"o /XhsϨn^'ʒi hq^ݮ,lym!nV׻=GpE 8y#'[3RM+P@Xzq yt70 kTUihmm7`nv/J:][UbPk5+5;5bnJp_nJ‾M6tH]!E `podTN8ÜY;E 1_kGp?jt]yQm[`#2xGݭh_|bJL<}&L݅lfgzRg7FA|BF3 * 7Ewƒ< J2~eN+E䏐/蛣1g׮5~0_ʛ)~_5mz eāo9ӊKA9g= #N(&G{s \mnQ ?kiIJ4'Q8b%JJx~%1_%N~U@Z-_){$A-Cډ&p"6dw}Keg)ǎWi4>Jz@u&mw[n&? }=.O~;C&GWẅ[[fSdzsI;戓vn\e9M rDdPYPYEM$sD_['z}`S͓mRʽcjl=fC {@ \ ,&:np*Cttgj0=YVV0hmr"13lϬxwjfIzFX~RxW&=BSpN#61mfȊj+(s 1gd=Cy-U-r_D u?1\ ڡNA)E/e+]Al!iH[!OgU[ \*~ňA̖gXQ@ךbtN͞@[."JFEg \襊Sbg~IY'&'O/T# D:V}2/~g Ms&(O)[|*0x^@ }VڝERO耇f=SdFH jOn~%ۈ!}5xHC2#VZ/QYFK#?+FEw}G,ŋQV0a@59K;V!K+G3׋Z kBΛ+tT!lJU 7hT2F/s&Qً 31qtߴ<}x!l*tˠ_YL$H0Iܨi.PB&c ӐunhLz (!+J-<ӎpSY$z&)< (~lg=PjM[B,- ;땬7ԱܹNym:3/UbL[m M>XLYvǷ.ڶh'Qt5V,ʗNj C\z|u =z/93ȩ3qB\8I'T dyu%93%@a_OG[ \OرAB#j1r!\:$ }-$X {?`y%&bhI_T,LS-XV=stm2i)FL(QY"dg&Xw޳+tiOD!ӿ` 7Wk$SLboJ.rjDk]#Kf4 9_aOZkN"IR10PEؔ:ڄSS!QZL|XS)"mNjԓ&B*>k"45OBEƃ!^ &4_uTD ІS3{U̵2M mu@|"y8'F~RBGS}r]pK`ՅGe8m!' /xWbo Y@Uk( 0AS1tg3q>Wvo@*zektp̍ȑj Q/ΤLDN훺vJ^ZS`"YܯJ _|*Cr %bfHi~Rw&h( rBQc]ן +IMAp("D-M:%,,ie2G-Gk~?y%G̸XiWot]5/Y %6Bȵw;)3K:)B C0o:7]x +"VsSIVCCSηc`/"nU;XʉY6@HToZ/UȆN@)~%up분ƀ(ͦE25l$퇜yJMgC(mE%}Tl(\^r3"Rd}@ֆNc#3T$yŴrKtf8! MϢZrJpZ/Ie)n9V^za9c=TmV N³L 0S|F,OՍC=Y{N(r067*tŅ&dd?_0[03Bֱ9Pe>?W wSJuJѤۤnZ'[͂Z,=AH1 xfH!qy/TtWW䪀FW<eky;f$%{iT|M8XI&hlì`T~љ}1{fCZ'?'ƈly(FD=>ڣ*(ʑCia@OmU }ne8Fo¼DE'H#ao_$:}ŏ!_'{Me$A20ҭ:EFoˀ tŽY7-{HoHH&D<ΊF+_pNgD{+Tald| ր7X~ >tV!P}sJH *Yfb5N~(!ЛD0]d_A^5'DϺ(ϡE jWލ~11i`Ggg%mي`[_êV G vy]L23 ة]ļm9 ^#[JU!5u}ߞE4x07&DXCfhWu$ @EZF]ť:=;|Њ ;&"Tl;=w[TA8ģ7F|y~ET,T*tLb߁1cshKz."_M#-5rէX}ed'<Od3+8$ϗMB1j>Q:i/ " ~񡮨 ꨮgͽqkH>€1 }P}aYd) lh9`&J<~p-Jcx$JGڽra6B.Ak aF0)ʖ@PKQ++ۮv2)wߓ\VYRDCG\Gk ؖyps:Vx"̜tK9vj{Ǯ0e^Cuˁ)qj,ƫ&xA(OH2Q6x/#rc{g#,c3p3lZ8`@yOztc\kTEocQs׃Gj$`e62xLa-q¡gD9D\L(\:-;RM.jz_E<'3cFnK;X |% j.uٴ(HQ$jF%S-[aȈg -RS?p7g~0"/Gp2Q~ϭ2g?DsO]qN)a£6Ő\x [[TsIt0!).hqT%', vet ޖGhq؁WH⎮ - }s eĚ)<cUM?oa%(q$1PQ:*[fS-=}=L * 8)z$FIm\obSZ#WY஛^~SzWy&rxU~XD?1aأ\7 vk\B?2>ܯ[U4 ZfġFO* 6sz܊(&^qZ2 SQjq 9y3sker7!^pBH~`rNWnbt'NxhhA^MbkvuWRp6 vAU`|ݾWE#=r'@gOs5b5o3 Mb nD{Wl޿G?y3 (8iJ3m|q'""C)Sگ6sV.[9((FXi<+` L5: c`][)e1{մޘx.eФFTP7$y g1s'|{41f@V # Zx1ͱj*>%:U={ עD.L0qs)i` |Y1Ha%xe/SxdǛm "UJX٥&,M$}qE9:l4E &}t<`N\ZG`T/"ܾ-ˑ"LZ)R>;-2r(ֳyFSb}E8:zGN0LRɟcg &T_Ĝ݆h('J(r`(}XN҉E@ 2 CՕE/jI+MŷzHî~S嗝wrŌllf+syb.b1ۨ'AeŽ#y/3jSz`g|0hWM0CS W*w7~'Ol4 iʘt6q: DMV5z'uõ[>O,Ibq~ W]r+?ߕ oᧅ[_u]O79;wD3o0 $P%j,TR v-T m}-'> ;\ {Fګvd-zV 00/M2􅦣!ZU!n6 _JV#J紡gZ?dx=0$z [tQ# ]XGC[^хEpMu Zltz\;+X]wfxl0~l 4 YWlcn·Wwu'wN5}z2'wy;]6kYݞmF ;B9|x2jU9ʷ:.P3n][0u\9u spJx[@IF}$HxwKNP^鎠[J%̳#Xf1[ݩJBo߶f4̑ۅOa 3=``#T±&އ2Ք1_RIhA;11b(-Ib%K͔ Tsg~hrw` feԏXEHonS K\,XՀΩQ?C(o]y#z6`&Z:<nU1{S5'G?rt{Dp5i/0?S$?ZIh0]rt;m:EX"+>A2y栨&d\^-ܫ­XdFb!dxtiȲ iyb͍cev= g>I7S aLBV7!=&]CnUi%"X`+ܺL}~ ̮V92Îf)2<[xww07-0p!#g#$ן֜꺥{b(DŽ2 -[[ā.C[) uw %ɰ6Lx%q\"6HLY5Q>2ّفeF+g6҃7p #FTn$#3?[?>o5yc=2zv$DNeUY^/-gZྀCa}ƝJ+4%9֘"H(a褟M"SI y;Ykkb&fSP+8zgN}!lm@ ?AL8?  hdhj~eܜC7@̓ڎQt@)iacrNͷ;j |:y.BP1["д_~:THa,']G/X7ntu\]J+bܖi4p|)Iq} ^G igz?q_*;Idۨ!%> jD*ɍ:Qz[Fe@3>#U \C׷ $ox66zpS pJe[Ћj1i,D2[ғ|H.&+ dcoZ~>D@-kk&Ѿ$2ޱ(*삔(P&Z\"GZqZQ}CZuk-͞qQH~3^P3 &oh88ߙddBw (FÃn{*lHӦ3a} -wú).:]~9~XrDJ#&|LEa#W9?fS& ㅱ=_VLXtsd*0M=>"*JmW6&Tl',+4 F}U;Y)xʩUU6A@$H_eR!IW 4=8ҙ$*% qo|e3nG0`}דWMќEʖ(M:6-MW?`|7鑢={G͸ҩRº&'"yR_#hH qKKlEj1DSj)5>d@ 0g5;u y:g%<MP@C$-2/ljYb$v؄>燻ԝ?Vm1B KOT 35TӴ:zm64+EѨBsA6FڂJOօl~'F$0gLt~~4/pݳ|lvޞ-׶1eO`n48鴓⭛$0Tj1WHup|m';j6k3hnX-XNc$W惉d#9Y0#>4RWDZ67/w8|9{}^o 쀦G,}s\0 99*] r8yVoO۷ZHBDul7LA.旑]ƏېWpUG'1 FMxa#Kp fy l/OF ,jI~wd7m)Ҿ^ )Eiʤ\_i<ӫ|h>Lګ܀!"5`Mun6@n+@` ׆BFY3͎z8L:ՎI7؍K~8sRަ\DC)2 7o93]ޏ`ziYul I;o'1p}tDJ_OU6^P ա` KJ_?ȴTc%a%خ-`P?MѸ8D'VР`W,z,&⬜`e=ia P7ê['+zV5gLXt #J41S ?'sTn/L۝ qT\l~ʈH4T\9&HY$:´E0fAM8 _Kh]p; u pU89Mrҝ= #R!WBO"ѩB[)t2 pcrڻ7>HnS`A֫|j&K]pPåO+k\7\eUd \UP>B@wFɘ_~|2D(S]0o_؁ ҉hNAzHhW0 {;ٍI\ۣ Hv QE ,h_Tbyo댫Q/N]FZN vy|Z6^PDn]5B"RR>?EI6:4*J# (`ñΖJ3{fy%`F^BiU"%X X$wAF\D7 9Nmů,"o7 7M$Z{=G27nzP//+4$?X kC{GS*NVΔ Y6J4+ZKtmב43Ԩ]$b+Gz "A.+v_z(?4^_Y=|V2<BzjeǔUdOlNYK" ըeeQSE{- Ca"49%>xA;$c3%뉛 !e}.R땑S"Q$xn jﹽoOD%Eҥmv8@ݚȴ&0st␇ %!}dOvJ$Cw[$3wفʬجv]F(ۇO[Y%Ս*׼L]_O%|8uR8'(ߘƞHd~f$]&kR~@ y|#H{B?}94v1+ ٣ъ%< 7.Dn@@s맆+ip0' CXoo 9 2**a7 ]Y!]Tsqri~䂦Ocg__0F:#>Bys=]wMBUI_!͓|30"1}9ҙwk[W)ġ}F 17'j >{ej0]p._CAIV+voT~i=U7s3@1 T6F7'^`=OC0:i0z{p|2yՇd&fdn_esoCnt6] L{_[+E/,%V+gSR'aV$2b\šWRq"u}쓻@Rd,*H=}oYOtlc@+&Qe+s*Ǹ[dEAϯ̐dT*PWwu}DZ#5qKG@PhX1_"z} t^S$gP,S#)pof;;52To| K @]Sl<9DcB5WkRB; fu}Vn!Rĵ@iYD_7OqO|TB91!NAN/~JϕlDj*;;#= IJ{unLjr`,#z%v["K,bnhS]Q:6 >@^st™ѓhF=Z>Gfy^IT7 Oe6|]drQ ck~r}ׁS_ Ĺ-\s먝 h,}Y֢W+ːc/TޤdB=a)p*R>Nl vAzށ"k`_ҜӤ}&-:÷3_p?FVʟlZH4D:(f} hOv5#vnUNKPsgyϲw~6}JCn)a(<"-#1+mr[`ZDAd3Qd̪B'X`[8upn3B7S 83M>d9g^[_X2n՜/KI!TcmF)L[^%CyMTrtu'w h7PVq9KgJ scgpE {#Bf :[N3u[t<'s6rN=qP{<*(0ZL+C^Ӕ'= FM Zb5!uH lVŀ2N*Y ߥ֘)ǝ!}J~?[X#nrה 319]wUuwxd)O.oD^h\\־Łb830J*\Ty>1vׅdVR{8UP#Rz!0W$4oIlm^NveXN!]E:\%Jvtaew&GF:h >V* v6w=V?lc]LAƏ_qґ{"˝AH ծ 1BeʀiVuxQ[Jܼ#/ zfFQN*R(Dwy9nw]9,leq)eOZt|LTF-p %ū0w:& ,*f[$6!B12'7Uf%s e0ZE:Q$43sƹmf2k ]8h]eth(+گl[ؕSQGWnK]y SrI&ɦdj_@CƁJd4;.<,GY4d+>#)4B4DeIA2A`LB1hк}ԭ T!KGՅKscUhrn s::nD>c!~ea<;Z4PG>ԁ R-MDG['|B*akb1"cL@Iy5xN塞\F|e{p?x|0 G[8"h7-ɢ#!mRYSF}%EP{P0Z#0M蔓[޳DP"[4 1پMlEÊ6KJ_wTb7uFHCa*48JftF#0߾vլ^^#o ^sE}٠h>*"*?cvO*]UX)ѷ&7e؂e8M w.~zVYLN5Er"d4guZ{AIՁɇ`6)i K悃6byN-GoЊrƾ/qs,uQ饻P|Kb[Ok'݂b%F ^Un{{ ff\`tp3ʈBvCDiL qHRBT"y8|a*A1d3s[DakDw7،`E.% ZS_xGғ\hoS {y\g_)lmmHVg|3ci[{uã僮3LEvЧIY_'B!~PT{! xƗ~E Fsz`% %y1 ͎A`x|h(k(mXy{%ݖ2xLO/5 B6= 2E!S} cWwXd&A1uϤ )<CA _ ]IsܓDNIռ`7Uؾ?MğP(O +9c`8 N” *58ICiG6]Vx>8-rρMl%6Pâ=!3in6zRԳLR&q2Uت-O4 (LFS˖tR߅đ zǰ:5މs=aj6HU6!dAZjwi(sv~! zD]GXO^9o:$ѣ!8 ^ѓ2\Z" Z! VTU*Q+.(hz%&  Yf+=ƺId[z@Wvk7>O̳mhĨ}WlYŹ "#u`/ ǯ %қ43N+9 e!|C~Y{nmU?1-#-̗#O?TF;?"og$,հ[٘t7t"f쯐P_lj%ޯNPLJѯ02oh <{p3fHeh\zJ3r )K|+{9M#k{{mVILRu'O}ݣ&mvB3 q .LWE$Ni^Ӳ0;AΩ $"v/Y_SwNx9U{ؔpˍi~l|Heh-\ދōB967n,e0ѻgM>@BЬ]0>Ǜg;>EX3'`ed]q.q n6ʭ$ZZ!NeɯBO٨D{η[A@"kꬠ(6 U| p4O$@Q J/[CJ8),$+uAAgDLJaK )V ޣ)0PyClċu5oڸzdžOIU  g-Yz4 Z0zP(u˽¢W`Xx!d  nMla`&^w1X(isxoGàxO"_omʿ˞g^'yYtuodH ;J<;NC(Xz=U]4'.X;O,+k~LhmPʰSƪըmpRLi_(50\3i|H?HZrpx#B IT6\3(ϧfhӡ5*]1"l H t$oHĕXؤ_|Kn4G[9FQ:GY~~`sVc$3,{H7^Bq1o7LKp0OutAGq` a7,jsrvTpmz3 ;Xfbƹށ(Ie~]e:u Yb}*o-v5+g}WEmwsyG5yUIUJgtLU‚亂 ׎d{^hN&lu4.=ڂ`Tn{kVn+[[U;3t<}d07_B,;xoR9PY>FѺ4O`UM]`~t}Ӏ\ 5PB ;ƭaH>EI֞kMD} TEB<*zoy27tf􀯿doV{"W-ÔK2s[PV{e EmpT@vaTC8rťvGT1.8{USj3 뫚Ӯu Jz;2IM/6JJzbGU$f2U8$~= b2GD7V B ^nx+&D ZNRe&]^TvTLtbK0hDbR#Q>lIɀ18rpR2SA; çn7H|Ƌ~>rZ2 x~2)3 BAͦ "{FHʝwj.&1%g{NĊϡuܔiI4Xl2i55N%ߚd:1ډk(N) }]\`Ȋv瀈FZjpGވeEC6 f0LG+:n:2rLA{ bcAIIo`Ho5XЯ*  V!L/n,TЊݛ@0toql9)H +u'^``>I!!ՅҴ] .Pd7X[ 7[(CP j0C6#GLH:lj|>aKəĺVy%%*D&Mai wk9zR>Q{V>$ m)0u8/Ou[)4@fi@M {G|^V" #+MUv,k(CMcO`IOہ;jy()-9-<,] :\8 Sq8;- ~RTW'oĢ?lH 4Eݢ,u1#{1S5Qni4o&B|5tx^;|.YD'W$Yuam?pZQlp, 8yr߾_ja3IR2YՒ !-3LT6LE]{5mSs>5t~g@6;.~̀DQi(694Zr]oSfHlvI0>.u%BEaͭ}ttv$e<13/D Jjtpm:wJg3G|رkY~o\XHS㮷c}|PY4bf$gӼ w޼!CDl#fJ%t nZLVa{`jm.\E ?+a%%Cr4P$/`1skAʟp3/9 j(kPYH37(֌BsNEߔxsK1ݿ6 ]=st`%:JE|nD6~Sh ەLRIx: QG#5.,n:؜Uy]Nt-ΣƓD~UJkzͩ )tݟi#ˌMDfa ?fCS'}xHZt|,ځD./zs?p9ۣp Q4'p=B @ڒlnbEC"1Xtl!1&dpaoP GE{-W6}FsJEq#lOZ5"^9F"G59]50C5T#mA-wϒiY*:+=[a&qQN߱QBE>8,HY!%YF[IEʠ(ݜC} <6[;& ;UhSfoUa c8Hg73s^yݫu,#JzY$|L| =.0y[NZ'F"8+1hXk52 |U(q]ȒțSq,]8ӠTzHBRe9qPM3b +6{6㷫z.@}n\'Jöte!8Q8?Kb|=""_d%+|Ѿ{ *p;$ŅW$Hkfxe䨿< gӛl;J={mUyC7 Au.O &k~?e>islY`W8+iP67w՝u/q\CgcP+e /(n-BQW;ԱPE|F_ZY}Z}c1uc=|;NuM;mIҮv ]1tVrlc&,[F|xfɟN4pmҘo mF?A!JYq2vȱ2 d-"3K vx02Oj@8HEPtqIѣf`$ Lm p*k qiT7MۑBvfaliiu5eMw@ z)ny w;X7,UŘ>$#{pHk1iW[3ۜ&xLcVҒRV?*ǻ|Pށ.8͚<"7XG 0h築lg<&M9qlCb1yg=+0#Mxz`d☜^;Gu,, MU1`T(ۯjض LϜ6=) :Ee}R6bo`^3bEYաaz`]+&*gˎ23Y7, =vKQJt@m_/5 >rӻy9&[ ,^\9mS H#`of ~By\1a `,E=Vx!NN =k8%ϚZIq|4/'ᖐ3[޷X57]zhR-52xE[UIOicuv%NΛf˝IsSm9d j,dݮ@9/he>Bt$ΩDg_= B=WY˶U X!qѷ׵ǠwBxXKn(q5ZX~"=I5Z]ke`LORZR8U09n.̓TkG%: ƼNXl "Z46y!p\_lyFby .E^ɢCܿ:'jGa?{b*yN] SW!f-)Cp5 .EVE0P%Z*eVTHxOl y=u~( D?H҉'ɴCl*|KQxHJ0~ZYISan=t; &&UBdQE*J˯^\j\5bZsԉ-Jl'+q蘊nc؝;Hڗ%*;opi/gkvhCu"bDfA峣R^V 5n  Xdr"W' Xà$ZIjN6_bi&[BwW5^×UCp2 oΆ6 WM-/Ƌ:߮R!2QH_Af\?'OL1١{6̕M2*bOp[l+d}&qiB)OI8M F2.;3`a>ؖŽ6CP7FA;uS "gWqj$:{AZbhv J#`=3c(M؈u$0䜺[5 c!(l=zu'sLKۅfz;$xͯkMKu|"˨ W`GIP\9V7M%0/#9kg֒h"ڛ;jܢ]ں24欂9z)DgfyIexQ|hQ#p3Xmg Ԕ́QW!dlj"yv&m ߼ SԦCEmv6Sjy٫>hI2òէ>9?o$ "B{ϑ2C'v Ӕ=W.z+v뀐.\| HXڟ뛆Ց t9x+GWl0SPnE$$}Ĩ=%QrIgx7W\(X%mpSs0 U -.$׸0aD4B\f9:*>'j^!`>pRI-XUO_L0-@6v+L4Uj?@] k_ OeW҇xOÜbF[.ů+X 8EK>_.6偳=oFhCDȈE1MS<δG đ0rۜvrR6]n-qVMPŮq4΃]*s1qgx:ҼC}x19Wq6K./d?_`.bMޒW'83a AkEt)5q zBǤoz~i>NU2J*P1xb1&cs v>2/6s ɟab2UڛUn,3$jnPUmj,4-3_o((mn8rF񋷛3xE^t[ߍ)rj-3>xQo:^tBJ0 WD<fy.a_xNbRVwD}Z;)c[^&(O-RG2E&%Lf)аPÎ"s҇{xPZoxqFQfgirk(N1cNQZ^*Oؘ&Dmkzfb Op|0M+˙߉; w@ghs8gwQ麢!mpd/` (f=+NLipv( &OSlΘ$ 2qFdu=Q(x"=8*5K(tl)>y׋f,fX聥Hڝⴅa=m8Ц[vsa߉~5u wZr WYv7ͳe2-r7y عAHCH"0y W@S#m{XiAr;~.uQ-  %j9ہKbQ3E129Lu2jR_0YUzV9F|XZe1e D-,J#u;4*L>ɻ";0{4[kE,Ԯ![)z+᨟Va3X5 ~(%l`ƶ-W(v8%˲XFo6)fs~ةSRb}aA&$\ o;)O<_9(/z [jK4aŽyl\m JY}RM BB uxjsQ |~Ftl(mkmf EbԒ?zéL+IP $6Fp(HRgD>U`t3yUߋ toEJAYp]K\1쓊{UF&6 ɄE~3.jЈi_mwkr-rfJGX== Gr%@D 8]Aq= F'ǖI2dv%Fv<c`tiTqo씱XZr88 ٥E%BPzy5S2 6=#rs1mv soJd$8~~3O sͰZ.sng{x6ޟ͐IhKcSg+]lEtK9K@kش<: }*儥5@@64`qfS=,a\em{lw}> \y^7O0 !u ˃Tf5/\s܎SdWDO"}\+x0;]*?2xe_]c}Dc71?}uo$CA+!IK6%tBy84CCӂhcr)sc}R]~qK8@5\ipi\I}i kLђGQϯ2 ! >MH8wѸ zϜ#'[1n7n!GYݘ{96.5{Bd'|ʟyzA->U0AѸHꧢ< d<`lQ:[o>9(ڃ,o-ON?QY A[rV|M>WM"}2PN7 q}::$|뎆XQSVH߫IRA(X$AyB&6ouBFTjP lE$]>iE+`gzR]tk&jF߸O^㉩sl>?4ȒY_jųRyQDAyEbf=^jJPQFrX6vK\-ԨεÜQ%sNmrE d nVQy@M# =/kWuRb>bʁ*n9Z%LhB})_526Grp`Ry4XuN^baT@ 6*h%|-S\-zڱ{*q'0V_ƬG`עqA,0+GM$u*E0x.3' TD+B\#ŸW.w/k!3qHA+׫?ΫGc3eģqS##-ZV4CnJ$}J;CA&%: E[Te#J;s=kBE|K=CABɽ*Hmg'QsfA%w:w-bZVCbk>r T͝]:3c̋)iyGwįxF~h[-iLų<4wi$#VA "Ze'9ԩg^M,X0U* N^!ij* r=J\R4%3n_IVX$Qc&VRi j$:FmM.( iy`uTwN `#{ԏw-] JDw8l%-ΈtW} F"YB=)BµTPYճ>l aK̎(5?566.)WI\QP9 0^FFGg!=X5%iX#x "h9g5 !0j&R4]H^i3NxK1^ju.0T~1}y-tw 9q7PG(6qE:kI9b=^Iڠ1:9+gSƚݝy|[;4xk|L8 eJAͮب&7uMt 1nL[I}7& 5JfhTёi>2*c}x-\QeЂb&E4VњRx'vC[b޼0E7N^fwCP0*itM9DyZs}oTت})ډg|]RڬZB1vNQ;Y8ȖIʚ`M: +nwQջDӶ=Ą[T3D4Sݴ|KQ"sxgm*^3%ځ9%c +R1YL_`G077ǎIxVo%yW3AM{A%5٥Y[wR(uO} [1r6x 6h_ÃJ ʶoL^oprLƚZ6MP8M53<ʛKIES9`=9ކH NEcזϟ7F_x%vڒ^b$֠ mtӱ}qjՙ`UЬ7MtNjs B`0ވ@Rϱ GB!n'?Šy]"9@AD0Zj.l0$*ѕ'j="L7i˦Dd$=/.iIπwF/cnxӐ* e/]!u k"F ŢQT5eaf:٥1\ZQf*fHqֲL9;s))_obdi<~~%zub[|pkwҀaR5/) *}e;Ē%;IX1DKOH&IsT]Dn4JFm ~c `A{3s%4.q angӏҡmk8jyIvA/ `%%9 my{ƧHF2&ŒlXRpN*\qHğ7oNyey1؃?U$=UrGZ&ܩi(@U̧$}!әF{rډsJ%+s:b'7S{Ӽ~آ7}4v38qOIS)mU4e2bȳ0]WK:Pc=fSԚ?1DEd$y]٠!NB= *>cɃdGψm[PFHJP.ms؄8}w '"u5+oCG*U} P\-[9\jMJǧ]#2sŊ+]\d"K$L$$oA0ӎ0󭌼 jOB2%/z:'xO-x Z$xoZ!Wp <;nʀd-Av|W?k$!] F {%ԺjpJB Jzo{$ah ԾXywh=^lV#*; M^h?̉Oxsub8h7:BF:ULq=n-N3fyg v4{IJc4Ֆ$#p )A1bA,կBt;:$؞IU(/:u! "8諞B sоKS]8VP% |H շfl9L{W)LZH /T{6^ C)|֘$sEi#C V,TP5+hb|V팄ܳt)zc}:"xVC[y{s(E:&ܰ?Tz95p,sp!£3^0V8Qs\G0i4C,҆dZWl|:lp{ǯ@ktp݂!G(lRІ|G3)ϐ9VYܟl!|qXꜰlA`8I8L :;ꕛ<[0(ވg/L(Rd7lLO?! #P?b Y8^X,&A+L9b)1|[ZyN `ab2f|>v૞vmXH)*eߨ.oW6%?KzF`(Yq2}ΘҒ i{wӀUr qjW5\*A҆#]NQ86YLS^ސܻ3ԾJ1 m]ٛ8p8چI y R!*).={S,E?fBSeEq-ዪHJH2Br'J+(?x4̭LEn'HK*AY`3W.˻4 %22]+{ʓ^7 m l\tۨL ڌywdS8pOy 3RiW/Tt2Kg1. #񙖶jJ4sKo z#sv|1!"Zv%Xw}\qppqg T5Vi#F*{'꼶*ZHM`*ʍ姭=A#?!]WUvB@ v4"wd6k0V-C dFZ(Or #(^ԟ[2Qf|D6W:)0^l夃k{>ttj5&vΜ&eZڐf7cC3vǸG|*GcC+˽Fa3\%p3m>ֆ},lO\?ԱK+gYeV^5o}}q\N_3HaF1(l5v1/yr:%MN3EV7<Pd(NpLt^"3QJ]SI!g'WV2 1nk7hZz椕[ :ǖ Ir@Wp4sSl\.g} kܗbaCVNPcj ʴe0hd3uOӊv$ƪWg"ݺ3Zs\oo+Fn9PuGuڿ)hf,Xqk;mXԾC`{v觼+ƏO @|l)wХMl4L˞Ob\{;:>IN8ݠCf@a3nM,&˻^kȒ^jBUUw^qV^؈~Bk]$.y[̺#f&9(PkmZOW14 @rXȍb0ʹD,^6Ln{:&WVBYX49*u'~8໯QaiDS^3tv`BB8%u[c5$M@.JF<͗n4Ym4d̒z`2kaMPG-sVn-D*,W3Ln:IWTF(fI,e}-Jkg]#dct7G͠L!JUGc#sօ}]5#.RW%K3Mn x&=Suy ɚ-Y?:L,ZO5?`d#8L_e5s¿"-P T~sL#1\?: D4 `9Nַdmϝ[+<~$4C8R e `ziCI YlHj!'1MN'Cew\]\&Skǰh +/Qv1!P3*(;FĹ 0)&2)(D lS)m d,fc|aW;,"?M1Z!^ߗcu'5nnj37eOydTGb8wL/ѧW5x]$_"/w9.YJ$jIrs0N.[B˼ a0k,bn6mr1G n\k{s8|A*u]$CN7\_ِ+}R@[_Ln+@Î/9thU*"BkUK\̹SaG1uwv;oӦ(;U@rbs-OyFʟv$Tj&`%+t9; (*u[ vnH ajrlY< ,K'gݰ# r=I34chV;|B&@~!;yяRP+CZ|' |d6Vhz!=ae^~l%׽[rJ2xyn۳w4ϰR|I_zg F8\Y)N<˫sŵW07P>?qMP/ɋ*:;Yk@h&  ;>>-;}p1Ĉ8/F-p\vsJ_/}:n/\7rY?Hc/c6)l DU޷,1y (9iªO+^Wz{-'k,ɔ.e5;NA@ya5qq#slscTp]$PGTD1'JQNpm$an:o/UIMDiИ4xc|fٛ6(bF=p@G+a$AxRR2gNlI٤%*j{"9yո1pJ3?3rL'yG/`\kp{7ha3*K*,d.7ƭ'w8me 9~yr3+! i/[JWnP6tb_x?*jzkmlХzfmˉ D+ZbvԄr4(࣋j% :ޢ7|ת tRpH),e~Յ~&S쭈+KN“.fײ} DM*qߖ$DG)|I_I7n$Wm_b|+B1|ɸx/Xdg.5WK qWZ&,@aL(bg/EbQFBw^XoXw.uik;3|:ꫪV l*?kd;,9gI1cކ!늫}'(\Ork}{D^X?MT}d> _,*2f((: 1u5c(8')ݨ5r\C^X{,Yy\E4 k0=:w>cmz3QZ֤vN1J^EqU c/SP3I A_Rd dDc|MXX py&/6BڎI-:Tf Nh"3-фV_H-6rMiwK 'cq+bl|U :c6E ѝ񐏣RI|GJkǢ2*͎ _A_*7~i~-}YeI7.Guv=}$m[TO  x҂ |-_T\ ǟ~-,`!+_z,O}$_? Ns ^RUt8$UZF?|q}i(YNڔ-`t^F%Nx8ģ ߘ v"$FOWmQ߬9Lb+Zr K,!" ?;mߗo7uBOGód."|U?5=1fdmsY"Zݔr%4WQS.O՚kA]ٟбgz&~7M,wI,:Ȝ MKk VrSAu4?*XӮI̵h HE{_$RZ)'(4T41T7UZc8"OS ht.pC6eri:WF˖J91pfuett ^[ZU1*^12xՒ^6dQ2%YTLm({fܯ_n0E8z;1)^7]!;Z2מZ(-/J%X3ls^5ATWEHЋCU|U__trfCt9* ?_Ɨw$ Q |-vпZzPW' Vߪ:oб_9rW ڧ-DLui҆ńwf  E!bCCN9WW.(J@,Ep-> ޢs5)ڠ2 WNc)pؙ [@Cr|J"x]ˎR%Rm,pd9FQΨ g5gDȐ1a.xGP oF\SfTl+Nb&~rk(S4ܼf۔8rg}ר!1l[#cPVve{F" 7n'UTFYLz3o(oUQLc3+i]7kt pe~3-5L,M3l޶4U'^YҟO $ݶb Kʎ&M#Nl{Q dSvC1=%8{r./|z'meX 5jݘǩo`ॖ_c 7ecPHXlg6>z:ǩ'+|!hw|d[ ;Bo0K+v ,}߯g #>3'ڏ蓣iWu >Fw0y,i*W5Ҩ lek)_a*X. f}.xÉ9?\3Mp%D6Ko_0y7ȯMIg}x;^&R6k'@r.J\&Sk/yG\n;879 (]1뷑-qh®<~q@-|a08՛0d@&(kM93 $96Դ}P5ZN o~x%A ZmU ӑ=HDbJ/Ӵ >IXf!.pr8g.7^(sl@ăQD=FVkUS7ibM߷XR**Ŋt=R_˃]M!\˟p$&v@ٜ ?ҴZêlו Yff 0$t~vAM3Erm5V]kgD)pc wܮb1R@m;2Jp 욃4=n~Ć+(&=}ۅX.0YaLSއ'1BdL:j7"j5fCµn4Q](V (EfS,(~PA ٔxDߦ8꿘,DvGVĒ3L3ܞߴw{t$ƚrr\ Q:,H;lB[|,>jB/==᪗ȾDh grcYC6he _̌edM -)Tn83nߋnr_Ö =b]M>'NݶFUR,8]/H9'\gX.@ I{.5D{^QZT!M,MlcGIi5UgV3VӋdC򻍢0q2&'_pHڹEer`)c]Ǒ2]dV>Y._ ^f iQ;{[hyM>ji`2P[}uԅ|hKx;foHCfg5(XLfuZ, @ɴy9so #@]/poZ(4$EC7!J*g4i%޶Z3O0%vza E@O29nCgwȽAJ t }BH{q)]gIl?qݭ:FY˱2W|mɌO5_= G\ɱu$sDJ\6ޮ{SWjjP @2@#<ʇKQ 3Pr6IHZ=M#y QSw9lpnmƑٰG-$6\Hӟ,2ix^R7@EbPBNĈjyM)9/h㟶s+#Z2hz@<2]oN; B&57݆W蜙ܳ硼 -/7 7 6r .Oc!({0Źl H3o(5ǵy`7Vm1E.?%iwDn^nV T'Б/?ygȼوZdӌ]g {^-YّҰۦOF=X ̳8 H/wx3Q"u'}/AsN¼} UzxFF߰l*[9am)(?tP}φ+(;p50XpObMHc[q-ۢpywu<>Z|x|{G홽^_1'5 }\T2MoKdG,.YRH}1vWsl4/0sbIJ{uƲٛ G[R3aZHD][ MK~|kuE.=J@k(}]M@rU2G%~LnT3!$ILmpj|f^HG [5:C3ICW~!di''SH8C{j#z5"C ` CK N7A {~(cl,a‰hxKm%f)Y\?`8@aL,m6.eH ěAvo|h,K!B:ƯsWBտUǖ}ҥ n" 87jP1(sSNV"d qN/^{jЉcԷz1U /0ҪQA jrGÚ݅+=W/v+ -s-=]K#?-|WYަ${n3S\Үu|շ-8 sr3La(fJMdڹؤnXt,\D+Zb?HEl1tDdP4_ި5_`l$|}_NYp:6WՖ76]ftALF&zIA9(rdkH3e;(>ZA&Pq;EG<~fPQ?աOuS&-/#^' ลZn j|c?|٣;ţ;jLdŕbOVVH؋ߊÅgkaZ/+^HY`V )NySXq~Nm4@"7GߥY(9P[4gsB^,8h)kFȁ<=AKoDP J~4 !>uEW]uxΆ?QCu{!Ozĺ_0IAtSiGmGڨ1<);6e?dqK_ uNX];Kuv9f' ZN̉rŒ7 j\$f=,;]IWekqD(|83j?|DfHeismFde]|L.&ZˢD$ԗ &{I%2LVY)@P~ Kt%WNMw.۵[6X4Izp}s ɡpkR;S860[|g5>IJN? MM=4vXdXkNٓzj)?;6gN^v̑? 22G{]FP;r(Yٳ>v?縸 3Bta,3=LhJF&T}z ^19l.GuZ?i;FD,1 x ٓf 7Ñ)moDrg0,DsM?8mL4tOj}=M3 ϭJ@a@՜(rO)$ױ?P6}&e+G9ŷHcaE%1Z e6|&Yk {q? ݷDބ$ce.nJyjC;udRF) B5B~]WYAXwъ׈af́fʑšwL TA\7NJ}pSfCQ١idN&%2LCK @Wmw6H^+Uf2P3»I,t~t:Œٻ7h ϗa S}dS:c7Jh ]b#6se' \}m4u$k8i$>$n_7$k E@R{]!PHMd!2%czхI4iM9A{ef.#/ԕALt9c%$_Cڌ|QRUAgg|IhVz;у?%LqI)JF4 3}dL!gMIK6F ۚD=$tb`3t ZzyC`򿮅 ʅ`Ni[ؚ23잵})qm=j&a^6]$w&μ}t%%+e^Pߎd\cwaDQF0U2P#?-RZ3^ yNg94,Fw.w4DN&2*Ql ]'̔]j~p'WҊ %scwP]s﷋`IWk[qΉ\tZrٔ2ԗ1gZQDV.I!A>Ix_at>3Y6SteI N4A1WIT9Bnej=?u2PMCj+&1"'{ A3*>:rysgcL]avPx]о-%9t~ԑcKfPA{LnqO"K!CtOX TXS?l&c(kJbAf* WjalIVB6X*h $O51]p"`ArAWK&}OwCنMv7W,XhYduۍ,lXPN̑*ύ3|tz5Q؞hfp]Cwj29KD3l]#Q./[C :dF̎ oN9cmSn9ܔykJ(dFau"=BKȞ,_X6JMXWHL[c 0Y6T/gK c_ܕR﹡> чԋlEb*C` 0Q_sN^sHiHԳ*?ݜGFI>BuC*GbG܊[W|ZLW%xRl:(!i*?rg6{+/qlFhe{ڸo+z\*vg@oը/κ?5<6F.XZr-;wPS0\6V&">U39e#K1?;WwZ0G[`Nր9fW tqS˛`oU-_g|uVu޾$+5(#h%1C2c>g9tfӢ\pzMm㒝Bd7[ghRI6 sqUM5gSH)Kbd w dm}[ҢsB&`,`gQ%DbN*A钟D ׭1Db3fLk̚մ$Xy|u:z8 @e3JDs9LP]|P\_o. )OmU[4ñbp.l):Z%p {7*BO>?Aj0ڞ`+hUaދUׯ?x e/w"!:ÿr|fRJ%ӣl=LɸsO g?gX5zB(sfrғU{bAh9U3ySYNyw;RFlJ,5N`2qQ x6Ϭ%@e}}fe̖&egQ_y z1)Fq쪕8ЄM +II{ʭm, "" w:l=gA[@YA̦M, Szq(f9]1^Y~91qPF q*OQ) * dlks w&x7u))ɳַfWdpx Ika5jڜ稞m|"74_N`u~}c#hl|_< >nK>|~ ׂK^)e=zkR8ks',oӳ%P()ݟrW#&o)w!/c gH`E2|'i-ȁB,zs ϯ]=7#E\Jv=d18~kzj|% ER})^&u[q3,sQi\]aD%meYMYmNP4C=%DIQ~Qk=*tO+(NA/W^!_7> VػPwnW~Sɍfxyc 9&wiI*rSMS]"*%)soSvNe!,]VgPjN,;"!Q`؍+w+4+^PFnP4E]4B1}9ɺZ2 +,8ļ'4I7#|%/BN0T-Pڤ+utYd2>ofWMIU5:^KVZޢ*1oNj5`;R[GgӌQ xX΅BRncW! #k~xRwofk[ׇGr \tHu҇V>5L~hG)e@KQG9 -ILG %.(d;F5jФDx8$Xg_wX Zz|.bFS] ڸVyvi*PNJ/TU SC1B+ݢ#)&[}24PԻd )f18ZwP17U;_zjC s:~Q!y> 7[v`.nQŌ-Lc>~@yL%6*!v'crvaw&D*qszt+ gM !%kP.ɗg)=SPk/hw˔ i73;a*}Ds*^V)sE)pl%9e0%[]D ։߾,mB'h<# 8of|]i.&,m\]dT`Tz+vݕ@sTLB֨^ h"EvWr)m`QCZxmFy,=i<=hWa$&f8;M.*80*p.ALxD\7eI&ŬY S,PWR"7vՒf6\ncL cuNbu#zӱUyWnGö˜E%m8K(ké_ךHXïTJUd\ҟꅲ1TWGӣVEj7K~$pW`/N]w;):KXO8&n*6~Bf_ OjpchіǾ=Uw< Q֩?I&8Ѫf&Txi)٭;iG:y: {~]b&鈌.ǤA)W4q:֪&yBÂB+׎h>˾29= %GٵC0.ZSc![9:]^|W"&ͳB;}tK[24E\[=6,hovSL!jefuX"E+' VP*6Qn ><A n^XŹ8`Pɶf%sc}_ĩ H=uh ^Ohj\e$/DA.X WO}`㋽yP;dQgŝ?%nգx|P5Фj:G'GҊ9=tQ] 籚[Dq57L;:uݿOSK8N^Ja= oQpll\ 9_(]I)[2Ui])-=0 ayѓ6v1_6**RgV.| n>_TU*,QKrH @uCdغ:.?8ԨZCµ:.{ib|3mH*[=xR,5eo/L[@ j Q-_2B!OX.P -xRMR_Ijf$D)f)"e62jlW r|kK{hq~;wa (뻷sIYGF7:9נ{䴐&YG,P*f3Y߸0g+"+oT:$ۤR߈Z"qõR) i>q\sQ|4wݴX6D~xP rxv`͘4ZXyĦe c Q9:Opyb~,3;Yʘ\S*W`N`v X/b^O8P/ӓm)95gC(Y\uBl_-\J{FRl4%-L  I˚g̤N+MG4@sqpk:2i$Ll[{]t 2>T`wc}㴜>Hb\0-)PV_T Yu h}tk"_ P-_0l}DǢմxM*2' EEۈ'Pr;qjϜ4^ JNR $v'8Znd\[ j"nBtlgDqHc4d,"+]>3@.FwUW7Ow5+yf7cG2vEU=i 9.$FI奇zCb] [BM8qE r;ƹq-;9!%z \Y+m[XP=V&Knox~#$vN>u׵WӤBS,NPcӞ=(Zw\2%\f5J&w)H{8wdXh6`^xmp%jVYv͞W[ڗ;q^]D*8owfTJ N1v8v`m2z֟S?a?>hq`PI 1DU^!24e&("7fwPJjdmbǺZ:OPXA]&I댬̺p5Fw뺎xQMKy}C+K:98. ?EI6 ٱͷ{B''W/Tŷݲj}:IDKf>}L#Mtf_{<}92cDCK8@jjL8:0_[ƌѷ6hI@b)v{3kYrH|0|Y*.VI]bc$cᕪ+'@kjJ\T:D+[ GFpÒzZ :T:գۚ+GSٛ`} ZĬ#>/2k1M*W &[G}\g=> nvK!u^av"^\ADaem &[j06C>d䬗J5l>ptC8`OGT~+piJEL_oCs'.Udp-v2 Nt1[yuG7B*( غ2Ʈ2)O/8g-EFӵ vkweT7]vF EMs16vޜU} ]6ă+Y^jqZ_,ZO}jr6<T5D+;k͌9Qut!*Y\ n_B)f{„0ZHIOTnUx-LRG[/֣ ~$=m%\նj~*@Ɓl8+}\;lyPLC+|nk4cÊXQt8߰7wk u3XI$Nx'M q= b1UR%L6[kؗrBז3aCc Aں)zš_a0=h*[< p %{&b!NtS!q`Nz{MY U)#%~N\5̓G-x+A)4̒ ŚѺgfc|_8FmwLhg.Pщ,]fb^Z\H)RYG'T#oPqƏS'$SUJ}QrK`&{dVd))SQs=S ?:R^ Bz = ڑ'*|4iҘu O,ǂl$shd0275Ōx] W jf7֊} or΋2wb(|D91+lfqvNͺLr f mJ4Z+C ';/u rճۺ ^Q?ݛm6eiL%]Ov +f7gIƶ#Š,C׎tWdE[B" *nlEXcQ3/F ug|$%ZY0e?L--ZJm3 _'Oe]xqr^X1/Ler4qIox0+ؽNIUFo 9 >M Ԓ|m?:'tNvb;/ I->9.^_|Gsre w*M+v7FR! (IuWb2 N 蠋0m+1^cvC :DuU #YiLX<~plKKH m!>5he~!u5VO9<ǀooRY{-yj`S( lV{q9! ? >[fkޮ, 2:-GtbFV ږn[vguCq2xȆwL q[U-E6g9x[XZք`bm+-|w䞁:Qz 7x𺗟rg"gPMy-PtHGaЦ%\ + xQl,,a+bq32G)Leb0o% k@z?"I-G$>5! KKrQ7ȥ?KG\٫HeUUDY3rt\Byلp !p9" 7p0 ]o p),k`QcLD($a豀&ɏ2 *P|`ƹ鷾(_bʙ͜mfB8N~|659z$J?ev[~/<^R3Ad;d}mщoXB`Bp}෭3ǡuσaf꨺(G(@gE[9kX+gL>&[A:nLL"9,5lzzroʱӭ@%QiH;E,HkvV\sN$J?msucDVPnmX&6k38'܋yM\)%xm]23?\okٱD]HƼGAp&F*" նB8.zle- xi2*^6!p7_fzCBIa+%bH;>m'730eX\PPs γ@5%[xSMqn@xOfUi&aa< z9Ë*>݃\"cy[dɂ\7* +}lzygzSVQRuN$8lC$L_f}{[HP> ybkv0 U\~30(`sQm&Vj={ZU hӔ}|Z &I1{^*FabG3cAVxDWm\w;"BtZHtm9seG 0ؖ>q IxO)nڿ16lHn@K^ I'&D;ؖd5]o^$T gSߓ>v蒣PvJA{*dk\.{ʘT9ç桰XNp GʢC5IjXN;oA ERxfW)w(ϩ_, CL#U+9sζ/'.vT5ZW8GhJIUhbo8 Eq)L:jx"0t╅) wOʅcr^K86)к5BڿU(*AW%^/8re G;[) yڗǝmwcicہCo4M!D-kzCN6Qޚ`ڀM?IfdS( w0~p7| }y#aKiLm֮6bi<#y0|pk5toJ*9Dq2@,|Tt%[Ӕ>o7N.[f6=M*vhN<=0!3ArdfR.Ƒr ?tOl ^{Tҧ"?iCBYЭ]G ~zR;/?pk(Dߓ16;W[lyÄvKʈm;}# i^KBXෳ&P2x,\9.e,oE1LM6 p,AAG1h26BZvwW5huef%[٘.JT^'i0NRR)f {D5#J,c;i?ɌQg$x=D;C&VjzU6%X?5mL}zY>G̹$תtan :C]`,fJKy41޲kTU2;xs=-䱹Oܒ_f0;2?ʗ>&oreep9qSⷅlZFx}J7wQ ub>qB9-hɡrz/(9Ʋj[ݛ7/$ /dnD=́y%ZӦS.0n+1P]ػZs#CJj9 ;VPgNI8z7:hU}S4trP)3UEBA PAFwbyE[C=qQt.4`.E67T5P}[!e\t<%#{hhqb QߘtAQ)^z6dyJS5ۓEkb/Ř0?N([_MǷŜH]c#eXpA# H^B̋~k Q/^YT@K$-*li)4dsQ2l~cB)kf-H1pgdY[/Q}NH~3kB*$-v tN& o*#]"85I4jG>k{ҁL\t_3x9&j)] ( 5OÅ`IYXyݩ%"Ӻ=e_ϣD>>8 n2e8n:]P:MVr4$"V%>qsvUysꔅdN3uN-WHP:ߚHJMSjNÒMf)tYy3p\<'HEb!Gq})(sD#v HNtY> -cNʋ:_=H4 5Hd$@e5dk{sil L{>Ҙ&}3l>FUIDE*]!񖲚e^;EAۤzu4_rP˝fؒW_njd -ԏ ʡwxF.,!EH~=~&h(mwX|̉ .Ey{wZ6i!gW~{?Ece@mR6ЧښRv-$-P@6\u<ϒFϭ[YN5M iJP?j?Y|"8' r13$[_M󒝎d-;9 䓳S:>Sv+H+<3?L$Oޢ;9E\F6H>hǪg '|9hJmrjQYJ-|u˳g\܋GvƆHR]LKs7{B 5; k]zclJ Oю1gs zl@mnw&,Rhw ;*ݢKӒvuzhH b-xbAm {Uَr]M+} +}3ӧa'b$73u@/nӌ=^$#3y?E(U03GÄw*F7=uMcagU1;{sHUɼIRI7,6?ޫїu]9ܣ!D?b&VÈjd>rH"*{M_muiRhsh֤7 uZ5e+~rag~W.`[Ln]did­,;y "d>)r}hb5n8EB9*a&ۮ_ TS#v2`-`kmbdGgbt﹞"ifeIf}!%CcX{,` /#a.-jVOɋB(r.N.*Rq wɱH{G=ZT)CO4XӼ.2j]$់b`>F_qZ@ &Fu8H}\/kQ]6$dT?.%q1~R~ # p {G{cvF!;A;|$wQhjIWrjnw L*ЗufgՃMW㎘ .>Ÿ]Hc;7$_~~\V3vZ0Je;+,XƗ_j2j SA!E*yfؗE4 SPPEa(62!OfY}YskշjELC+kbm14f0w7ՌDJG$4 [oSߣ5E{( 0(9ϨvN\)O'r÷ FѷiR@`vfi,t64{2ANJYܾzyK#T?kk^o`C⇘.w_L?㱚2&J k2-QLH3XgנC(4Du+D+_cj#F}08KX#bʊQC(& Gh2踈+1ŗq22Fibt4weA?쥐Fbݑ[T,!qǀzc.Cdk@GJkRT#P dYtSE) H`~rqp[ECm:R=8{` 3e rosϳ4 QMd> 75]UQڬnBex/#/OxX r u6_dNJ%Vx-ny݉Dˠ`Go5Yi8H/\?>e-D,8S;Bo T7a> *3ڲ"&S'>IPfoǭl*8{r=WX:Oi62yBS2ܫiW4WnfIbI\yv46JY櫴:WGqa~[>]W&t`Y"T.D*C4`5oCoU`H+*<»wŠZ+ͻqDӝCPkHv^w-WAK)YCǪ4pe!DŽ`ڿۀcK;df,tf`q9ƜWtW 9#lD1maDwg }y*\ Kˡr6ym8"N zҞEl ,5  omp ǁ9! 90p >w"1ևGKhHQQX#]*2b,dM=b1Ja[*ePÀTUݧ=Bᤩwݵ7s,&Q+NvC1mxJ[vzOGMN$T.pd飿r6D]4p) 2zqrY/Z_Z!OY4K$*mD+uFH)oN.:2q0_D;/$`+7DWm *S֎vJb`^6/V{msUj'P"6Y82<] 3ŃEruO"X7"jO4ǀ恽jEr됣ZO*lmm3$ŲtsA(75q?\ٴw6Mjp`>-o%RLJ ^ h|DfQ| `iH$MNK8ƨ}a^&Q a[`lc3@gOzTd7/xBʩ/>n.? LhMkQauޞV\vBБ^{Q`~/d:|0/^y1.6zS0/Lx4>΋ѤvEM/TZzo6 ^`#@[Lg^j]U7\I|f.*cSb6j@Y?*#m`<|ygu1 :B0ی^@UW:TFvfVoAyj]oAQiU(+sD|F~]pgC~xq4DݽȹQ!z*ʣ)'j3Ȯ3!NpXU'ga 12<9r'˖Ư(G<>n6xg64݋:,D'6.gp<3 X.b`OP,ǀzRM通u(ث)$IӞzNG!{*iIL@M`Eȵ$*|`ʊ@ j6u 8كy"ZKRYrG-k|Ʋ;VT4pLOjl3m[_L56xF cO{ >ϩTQ.nIՕf`k-v>H!<֥Jׁ!ezo1 B&3Ȭ;y#klL!4&r>6&_T}tZ; D;ND'Gzݳ; ޭm!hP7# E udD)4oklL[ 6dXH[Њ0 Vv,YT:%:`Cc𑨶}.r{6%ÍVX P\zi4 a,0zB 7P@攃FACIb!?~Hf6 Ю ?.Jx# 9ܿD? AXy@)弼dG+d" t+7eO$j0"!#~{O3q H 3=+9NfD9ƣ}z"wᶟg:-Ly^=f~k>|B] D9Umafü,em3ҟS5tR%qf.:tY85m?$ mytB} }ao_۾/嵄,h7iCqAF8CNˮ鉔u=&ܮ濲|RReU$累'BS}QX%Ko(?=m1Q4hdTJ"FRyB)buEyI,ʞDmh[;ۑ_E#i@}m >F (od7Aۅo<'s')7\HnX0K6 /_Bsv -Tˋk&ڊ;mQև'pM9b6'U%b:-& =-Bw;4y~rEu)Cg5O/L3]]XƆh̴BZl r ѿֹv,K3-Bλ`yoCWwb3f€@Rtc9v4Eo 8 EY}?{8Y`(Fjޢ^]Kg:"AQ) Kw+~(dÐJXrKs:~1zK'mPB/vY?/ ˎpmms?nZVc I_ucK&R&^}$cHAˎ.q6Ne><>((#Tx5]\ ~m4S A/ R]~,H?S ;M&# UY: P5M(M•ii䗱U2Ωk'/9&Q&= (~nw˲Rk63R@Gu&<`YlOW"rӐ1q8yr"tL]'>E7>CٿK.5Yh_ErW`q&n#Z'>J W?=Bu3RC*KH]2lHXk "8q \Y1Fmo.a$HN"E4κ*赂de'.GQԐ#ljlc 5HjrXnN 2vJ&c${7?TEJTu-Vq(mDXS ;/ߓes%r5^G&"Ԕ 鹽:#c!5n)%:b ]W~a>jB2o_05~w64adKpf|)z$W/ǢOvT=yQ%\H6v#|*ĨT) E?OО&XF:_i5_p -|vm8XԙW,C/yڦ}'nm6`)8w^7;EZg6cx{b/R񵤚YA !vP$^B&R U!g7窥H>s3D Y@~QYb'q]otx0oX]"Q:g[& ceQx;ZqY7|"z>GЊo=CeW`;oi\ŧ@ӚNmG|u9KW'dgZuw7Ghrr&[mf첄kpm|axB;$jU`iiZRB ߢDryv7΀q zN%/M\~gBWʦ`̬̦<{\Վ;#PaaL!yr9 Q50zOS_:PVlr7p<HY͘dA|$$_hDMCQ~ n>Pb֬MQTycy?p+EQEYޗEk!Gd 2|f9 =M?„X' Tf(e߰޸gJ5| {6q]3l/#ΪS+=yanb[P$(.l?u`ò GP UPKwf2̴GZؙAUtfmĝr|L%v_|@j;\,/9;S߷D=vM9f,l? #4IS5*kPW4V㌼$wQ{+Z3x+tOK`0߃(yMs r@&>pҰ&p) 0[?Osj}l\h6R>mxTwёs>r_.Ӓ_Gaު@ N|e+EW#5gVT:఻rвAu5\0m4ɝKec mm\5mRɻKܕu Vz=u( ҼOr~R\<]":`[Y D%/ ELsnH+AS^3^&WH,,cE RC^IxH_s>C pfC1aY~j;ڊ!>:f[x2澫+׆Z_pӚ1Pn-ԓ/:8.v\{5("aw-HejC{T{`'Ohch"*De R{7xU08|bҾ9{"hR  _Mk6rsph~&Bf1Oum-n7'Hߡ"Vxg9U`C>taؘDO% iy"V5Lײ&\I wg{qvP؆ĝеW^HzE.^{a#!ڟClаJ($P=X>s!\X2JgAR1Q.ob6wkݎ-4\}DL>7p~^p}b+|ƞFa Z}tFXx}D.m ~Yx(֔L {|BݥSTaH?&td[eKOō7\QlыD|u%`%ow?q$(.o"%1ѢyAUȔctd<3Q_kZaYlW.}. 29E*\3](l>9sE#ե+ijӶB&GZǂ(5 d(Pz(Ϭ-M_\ϝYT]h|bf׊^|ix55}8(ߏH1`oV ֩(ל'2nMy~> HJ+h  pNM[ؒVf.>4(pu}#1A͕(h`: u61/uz2iצh wDxO_R(SS68x"9`@UɷJGhV _B-|#sOp?òꄕ!8Z(dT7:FQ@@6ƒJƄS F<fͰ>+:zI kv?~oVҝ;f oğKO:զIJo7B,C7eO,;Ow\ckL[%j.GgRd̋uJN!ovdJ5x|mBCA1H.| !MɁG|7% }vguN<ށثEbT/$^O쭱,c<9Qaޮ%6^:xdd*2ၔbk5"RA"u@b I1rcĬ)O'э+Nc&!|JRj2I7$YZ&]+cf?4 8t6Z1{}LVAQhkv?ar]J\]*)4L/${\S` 2_<?y0yׅx Ϻi^3wp#cNM!ap:wyN 9E;lӆ!=TVDbit!/Nj#+G2'/R#puٱ"AP#IQ%gs}rL蠗ġڋ 1w l@[D]D=*[d8.|Ыv2LN~mBdY|f^]TKeXXf0-KvєgQ?_noy #f=#Us Z<[> wxcD4p!gk,F0kx;"#NAydnd LjgJz孛u,Wu??Ί;#ͪRQWP'{­Ӑ05^m׺_z*\WUBrC+&36C̦/QNgjz7a1Y ^;2o=l%Hp͢ } SؼWW)Ⱥ.{WK>U,BqDRT80[n9hNF1qw2vArtV.ʿO6פbO;S|rUL]*tdjguG2:r7e`uMy K^])ʍ<0(!9)=Z?]աII]sf $DC =Xue 2?0gL7S#wԀԑwq8iMj!*N P=ikKr2z;2~BFg[h&B-\io4e.@v_g3+ެHq)$>57VOV]k :,qŹ1Ja);\YO;Uw`#^C~J }@$!ia!ϲWoX)F|1`7OE, $$+(8ڢaD/yH/n4i1\X G2#ƢgJL.8ϙ VY>PBŊ%zlQZX^x+m  V-ɉŰ TسC0YkדLUAݵ %1 4D\N^_NNA#vIY0!t߆:S:&/vCO?rN <kiӛMsh?D|> 1ME9IRbؖp$"Kuy%uWT$kI+.ɐD 4f-.a mS(ohOh\Ψ9$Fm*辚M P . ɞg\k؆>]MP;TT#h{'Ɉ^-'Ɣ{ؾGY1DW"^[5O#JH 7 3b`+~sca@-@]HWb(xךbu^c1QB,Es$_L 5*J\Q-dv:2XWj.dsV3ݔߝr)눯l*`3YrDڭ!eq>,,d:B(ΘPt6g^ᬳȫ :f,X=!0l1@)tΥ(A 9QW9 Ui2q2*eM p.>0#:_<x(e#\٫p8ּɣu{-*쮐]^?} ݿ/dƉ]Q2blV^9v9D#LCx"BVQMXR:)^llS576R`ԸKS,DWPHl2͓>t6%R SgS#]&.z Si I2 ^]xOlZ!uXZɗҿGw[*ĭ:NWtXխs2>2YJ "{t.xS11Lu]ү*ä{1.ǑnXO81= JdCbs!ublSZ6 c5e0cBQj{\(Z Jqq=@z2xX'(}IpI#F"ЙLL"(f4S*WN,A%DO#0v*T҃@9h`F6$z)L{չ ~-N65$g5ԩ5\ErѶJ,))+`{#0kۑV]z 7; *G&)2ӿZ?w8f$l(|KQ%tO.ܡDՁ#qv$Eܽ)3 an\}L_dx b"fK ѻ5l-/ܭGFVbF%T]^hTkps~[O1՛puc?E~G<&>''[:c {W4ka`aiFO?TCH˦Q]KXmpTg=t_bfGl#/_d)fV`B- DΚy 4Dv/EFKw:z/v[<ۄ/癝#+jqݾaE5Rs}^U 3IW_!⫄筢ǷF@ R*M+GD:D3G8HEC--gQeG!<ɡ^p*<2qFnV-: ]-.^fnX*p%jlNA\6xhqՑQ^IbMeipH>MTwH/FsWZy0c鸄O_R~ `(gB1vFp3:-O.tr5cP I]Y$naiUNM@Z,L=F!,r_P>#EƈJPaǤ%ПtxaVE͞kg'5Ct)^ixidtŝ6WA L \1*cJN}l6@5xڂ< cӋw=F+g/Z7w&梱ޓ!qөc<3 R3/SB! ;KIrhL7VQB[ ٠or GeTbi3ʫVYHCy+TtV0aQ*k~-{rf첧A `a̛kLdsDXB[Zimإ_ļ:u9|ۼ6b^BA>!Dd_3p kmaN/=Bv^A&йqz5l޲V`0.Zsm^=6S]Y?ԎOMk*xàwdQ}Ҧ-hOcRd@4@\*++"op¼_MH [8$z.)VsW|?\ kl%3lSޟzCc|];!Q$͓ `3_yPr-Q9"Po<]~9y_`LJS N@w2lsxpgn VVԦH'W(ޑ֞zb9?7[zwѫ 4u $][9 .`tْٴo8|}{GnΟSe1DxVYRG〖lXɥ9.G4i x( 01QpVwL)jQpsF/vRU!q̛[?׌  3^K`(P1Hs#RԾOZy~WD(0 36 (oU!+uo 0_{γwP'Ɣ?Hb)o]FܤkjB;lsnGRӁ#} 6L =ˋR)xޘ%nng51ɹRuLҾ-$8A`˄Y],0[6߹F^=H9/ %YBڎ܄e--]F^z?Lrk 9ӰX`~6~.r˃[)x$8҇m%@n3 94-{m ࠲(!80GyX/y'y]FJ?5LşXv~?CNN?VA= y+OQ>v0 WʴR*D0$XҠ]_eTש(q{q=ԑHOdj0=D!`G̫goV\PÊQ]6n ==_ Zf= I6$_ ,BIfY(!揕+J7Kإo罾2ȯʌmv`_k97"S\[m &{S8M1G|nCّVᅎ~(5<&۔wdWМdD2 hu~I>YC[/{pÿK7EA9 P y_@ cj.k@*6^H^/F4+">go1GPt9u]f G n4`"gmErè~KYаI;5? Ǖ[ŏyIurȅ7E&dpn;ݦa7 IA]3K!&*я9d."tLio\ƾZAlz2HLoLйED,<"?WabQP{TpWX]2k^9$ 'ܭ0 á'8qDmLw$j{DZ Rb\@oU:]Q2oXHcޯ^)Y,Ih۪ 9PȰ>mii*Fc9,Z-1oeK:{|PXJjMC'D)”!nHN2t=bB[fIþޙpvo|S3$׆T:\}:c _nzN ~, 2&9{Mi H] wưV8g5Q͇&3`hD{H7.gԎHp*\aӲZJ.j;3Aǃ$ /ߧU\7ZQ h=s|/1[IsCOW/Q6؃:Ps'߾篅(We gz[CW`.~"%Օ5ܰLG ~iٕ瑋JG pS좱ieUR")_`**KYs8"y{v^`abI'Lr 6܈W[ck\O+ՏSÓeNnC!64&ih"D~ŋh"8d{ @7J9D 2z %g%x:Z#oi*R:ɥql˵eB3PTjDȉ dl ý e"n`ߢӾgi; <N \2l.y*RZ sԾ7zaK^2-%F;0?I(+iRb\@K8GeQH•Ѩ2ruJfWDa[]!|i:KbUi?#q?߬_Cb\Xi(wW^̽VR*egp;5JCH E$46 Ukm޽O}D&P&yhw$UIM/KCXJ. QAbz62Z*nD3#\m[>Iv8B7l@=RJ1yzd:+yt0V %@MXk3HU ox4H+\z)ON>ʲEXFVȃܟlk!G#wTQ'.i'Oq@EX-9ƇF0*Y?fy1l3.*s92 Lt= 8G$?#L2P5JG9NU_@sGi.FKYE& k*WSI?OsF&ֵ^d-)À$Kjiv=" x]a5̳X B^G '5I4SqW Mv?y/,C ϥz#1M:1_/&qHj%/\=ެh&QK|9h~/X؊pʱJuo@J遚v;7nࡳZ'P=\ 3a7\à O㷜SzK|QT}/O'rU?/ٽP>>;&+R824k׈*tS3w9iy |բ?U3unUYrk%ת OElt~N.&FY c>ccQ/L6%Kwѝ`+h9x\}&JCSHVѐTuL>Z{}SW DzӠ:rc̖f97 XySRmg<{Йy+hK.I/ْ7eu_mZQuPx4t yJF&eObo'}(0j^w,_DytsC B[C#؜x4?].fcJ>?9LևN K+z1F,@0Px Èb^o$wK8 bsQm1<?Tn'`L <|L-kRn>'󎌚LTSu tmZD) /Fw _>l:_(xܖ49#:-G; t?ャI 24x[n%l!yj^m"yU7XluX3ߤ; |"님8G5Ռ$`"B2m)SΞ T5":BKd>h98ΖP?ƙ@ɦѭϳtrZ.6$/t{ S}l_IQ7B=꩒h#Пۮ[g^l s\S.9se?֓EPLO蘏sQ^q'2dCTyUuF[673ZWڧZCZ]jBpݟ fhu`\>TOg^Mm%i s"(UiYuPx|`!3(ׁnl_1pR:߬;:YmG[Gp&x e~MKmOh;Wbٺ$//i&yeXVw!WObC}St9?%?̼ҝt9KIBBZB6-2QEEQ. J!1}=rən]Ds|U{Yn8՟l8OeiXgbD4]8Hs6gy_-?\lY]GG/V:P0cci =71|a ?6&_~[㡝~gfa' $>(jǔp̪Lk)U[%SB7.KEoκn5ur - .Qr# 쯹u`k.鱡_?3Z~l K>F Dmdfa$qϽ:@dҌhx=ol/d2Ґb}3˜ oShd{Ӝ5MА_Vj1TC9 ܕtk.'2D7y7Qz(E;pSQ6C uѹ:+0bի[i/YM<ޮ`4RDǂ ;*1nH|xE[3h}>/A,xU#'K%$s=CB߮`*9ATkWN=15v,xž5۾(E_u-zd] 6(KT'Gb\6Utq%[?9%BJ:tY6L$@!W5?;M87Ų'EU'fr!'P*/ђhPWxR,U6.@S H[{QX'ܕ*ZULw{73-zy)\#ذv:1lTp4jd6$laC*9Gh 7&3szȳ2N#%G!p*9$B  \!6e;O2Ww/ le{1ZX &ϗkй$GGW9ڎ^AUzhՔ4s1e[K59k#f;=by}%ܵBW,cka>Zo8Ě#h.hAx[t S3 to*yOn~)D/_MHs- x~Mb!V5Oe`t~ HzH8J>ھǧrHxٶ$ia?/5\5 &+FyOC9UKʏ2<=(M|2%}fb Aֹ;!ean,98ȩ7Vtڥ:U&fn\١O# ePk،΋:gh,4@ Lvlak7I蟠UD 9] Y[v,{ GkC;R}V悆N 19ο`eڴ[m/J <4H?䨢6GfLijD"NB,Ґ"/CVO߫o? {>uXO5,L;0USfX(d~ Eri۩N /eyO1;! yLJKeb04*. ߀qE繒_,(i9 k9fKYB5qG@ SȆU惊JElK䁡7hJN'#Ɖ;\^FmM&i1jeYN>7MyR kSdyF2{^w}?XmV*N0`f2/1P﯁ףmƅCl04q8+$'ݾ[xkk>/ތ_3x͂ n([  P >~q70Y9S@@L+%FL;z<`'(X⫠ceiQJd#t4ҿ36Ja?7n;YaM`0Yy]$2ʳl=jt&[BGJzz ~ ˽Q*z&Dܧ/} !ȲKF zS)V|j1P8K_DH=i)χg O?L`^EحNdF6mN׋^|y8kE$F{G/zۧƊ3p2xU}w֫l' d3g_BǙ?}48 \5pGrlPUӊ .1Ѯ:mT(?~/8NpehsRȖqїbK- qg~z68øX[3 yHbPz8f!;t <kK@R黦m ҆9C( ءQ\ j,1:׫}DdBYП"NG$\mNm*ԠO;VC8g9x^bցr 2(W>jbq?ZO ą[ fT+_yV*ȇ~p{f?.& a#eZ+HP;+J\As~4 "oCDL dr2{Hn4ѹb,ﻕEO#aObI\ݢX)[n7o3n-a43m16*V=c4֖LB`T9txC?\4& um 6t4GٹB5eR!NUMoKE4S\ WDI>w%n`5ʐK=]m^Nj(Kgl#P{`7`FppڼVAgG6oʲ-N)55&<,C7 {<[, FQhOU+~(=Oxv #BofDEr_ l7oRlJJ^l|lj/&?8C.JnA\M|@ϊ=:/CFSt z!e]B`n4y ڎ c"+!Y!i 60>:(Mh;зt62T畟&9? F'TmF=_ZızOl/J*v ۶"Q똮[{ K A$9nt;ٚ %dyC+djj 9xö. lUd1Q&̗LжS`4[ݱ."tEށ9]@[%0*`,ϡnDөs zrP0ߤd[1YChuc^hU+JSڸ~ch5o"nja&e!5 Kb%)l [_;L *Z5(r02ATږyت^n9#xK,l2܂#0"4)ޯ-Q{t(Mx:"X`a w1`.UK/nG14>;D40/`) 6k!"a}=_ǔ6B9`Snבخ``~0uV/s1wĸ(;Qwx:\)6y;=2qm4yӱ ,Kx%9 d Ȑwxt YqhE ѺV̑8rɛ1e蜙grBUvCѲ$Y)YYIQ ^pBi-W~y!!MO |י$']B܃ۘ-R[qKF X;YB끓-Hv_+r#eηJ:6hiLh<`3)Kςi9_Q \>HY,q`λE2x̏k bʋ݃#G|jgp#ߟB )2L|_ Zɡ XZj,YՋش6ya3 doюo%#z!-D9E?A+f)Ԝ;"ӆ [2_y >.BN}ʙ zNY>[/tV&:,MFʅDtycH̄KV󛳮"򗩪p+5#mnd__=mO߾38SB  K0 %q5{4:瀳P LV3g20y3R}f l6n^^cHmao-`H'0myApia )'.Eq Cv0R 2 oЏW(qwsC^ :t/Y`"!c{^cFڪ+62~c4iM.c{r~l汑Swv$[v%.8)drO[6R<2JgZz 04]{KۚD79cQ]9IωF "7!3/OXh"Bf+gŏEG^{uтݝH]kws0]U:c78DG6U}yZh&- g%}Q$t~4ëe1uig<պ%o;pURů yʒx "F{ۈԌT I reg˗<4dxZz\B43F.K?R9nηel|$==X#%CLNwJMv#.-'>`}+Q$7߷̧%QQo JSrZhV"ucp **fa<o p'HUB^$kO|38zp`Z}p5hσ kv1:܌8 }[2K"1Jtn'>2p'a&ƣ0/wfSֲ|d_3 v'u1FLsc]> -l}@"$ ]_q$hAՆ=ye C"@5\΃v1~;λS:(]0 )oJTDG i8D=*ߨ=ND f(d66iRL^H |r^nsncڠDf&AՠJ Xb0_\/ERojOMʽ ڃ;+4>$_WE'sbKrW渀W 1ne v88 Nw[A`[Z(M|Rum*9\n&q jھ!st1^20ɩ1ۑ3o0m>\4pk2iÜmTSjR-FP-Ӑk #[b9 "1R ѕąBYzRMhV=8ɹ:#2} {s!^`VKεNOWKE! 仟eنMrA#g FR23H<]!CXP[jl[’m~˰ z[FSduZ BIbpJψ' 5:\Jh̙̀r.}CS\]/Ҳn#okȭ>ښ(x4 Ӆ 0ga3ŭ6GӇoh_P}l'*^[yB+00W1A'*,Mq)&i;+#PV:%zri:bsWx븺ɂbs|^2x`A*ĕKx3:O|j0TIvJK.2ITL |x=gY{fM6dqSizBt'CXj|ԕC߳@o8/򷾁MB Hd6iSx ` n*Ƴ59<&4Ur"C|OB9n[)a/0`;RM|'M5!СHY䫊bv٨.11s|BUA'Neg&P6U-uFUUF|p3y_r:dݧqRq 8i$CQn*vQX4l`3{( Q.Y /\?=X;$IOM+ZQ% ob6x҈4VMZcvTxXڝs4|zG$;pRgI|>btTn>aMi4MyaZXudVԆQft|PJ8Hg#M:0?_[>"8ð\ >b"%<֙v@lxt`*D|]<XbntYtԨt*b2mt[V-wB;]3($ wIc5@L&X>\SOQzä$<@|ݶQ9b(Tltcj^ \X`J9O+ m6 ɞ= %oȪ~Fn>KiVlE9a5էa "64q|ο/8ar^b)G>/O:1XKMo[wfOy|`dg&F^!X~ 2בZ,qŻ-, t(9ጓN?Of5z]M&L0re~EV= "b JYKQ3"CE9͕Os*CD'=ssQWp9uB LDg$gmIn8^LR t Nv:<,k'Cmj3$q|u+_ID i"r:43ChD&(B$ Ȅ8T 'DbyCYƪJ0Ë`NQCd;"vqqzgGpH(bn6rs.C2;~>u|vۼe1d紒>$]%x_T|Z̗6Gk?51pgx~emeކފcZ0pIP?m*fZjZXˋ[e]?/Ob%::-8 q.9}HƵ u4Vc _wj>x.AntɷFODe.ځ d^l,rÊJ#2r:{*%g,Yc5al8,u M'(o5RP! ` }g.cL|(v,!ΎbA$T)SzFtRC&Q Fu+& n1)2\{O15p6󮥧IeD礤? #)tzS+ =d b dvtszccCE jL [+Z7_TD&D{BCc #py]cjr !\"@rL.&VZX+ lWm]F -UW+P,cSk䋂D^t;L(ɌV\)% ԲvY.?5 3T#5K ̌p@_|TE5/Ҕ}N"c]k%g~pg"`B&ɲo\tR]dSX_h|1δCU,q{ʚaԆd[4d'3Ȧ{SK> \V3ж]3SgGX=M<-rY^43N9iH;)MAe#4ߑkT8Q>8ʹe!W pQVƀrb8tOOC̥e<\\TӪOӡ}v~3xȟ3bfj=MF`-Y9Md=Ů*Sc ${I\{zNYg;jDa5憴H~1Gl񃙑xb;ԭO1e'I 5je7+ҢtWe.ڙXoCH;lGD22uĊ@ r,Bp.ǹtSucp{Skw! ?WJ!^E:]G>jӄL(Z^\iOURoO Msb7KE_͞ iO1>"?r_u2l 䎤Jj {*Uis_!Q?dƹVX{huJƿkgF/?l_ҷ_IfBttU`bi{MKV:zXURHsDb|_pe$P0kbG2;8y-p=jx@Bω2&N!?#94EI MFR2c]HZBڛ2 gcWdyn ٝې_57ᘤV0>¿Ve)P 5z=蒜j8E,k8'р}2CzdLW NYeދ3FS^7b̫7 {Ny&pZEUpq74 u4kel`$I튵;\~*O.~GC RE(y𯏰PAv6AF0Ɣ2T6!ފ:iby/;YHCLeVJݏP_nPs01:ErاhSjґ6Zn2D+ X+{䀻}^Y GTY- XڛϤMV";YZH DwL@Q<8[AP<[g&]f3bJK(OKA޲_#9/ťthYQC5>膔k(:fBpBtR @>Xy٬BN$j}]C)f`a|Cg+v 6̺d{vdM=3X.y*LU\ǒ'C=xsK 8g!o{ {E H_*ķsy\AY 7`K86&㲛i$RKg(tRhjTfݣ1uf! -&7k;2M[p`ԟn3X{5MM2Y` MfUW6G=2v3d_Eni1hgS{_d~Mxэ\}ٲʽx=W˶95m*]gХpڷ͢G{rcǾ/O%l"*ft_F"x`ˆ:3?eٵbIhjxSzCHӐJ YFsX&7J޿}t[j?^l[8BG-w);OvMOLV/ƈˣopgcT K2d)3*&3i3Tpy7GKTƮ9uDn/L Q*ՃU,M pK7M1lD͜biFyxc ZOUE~;W k;G]5'$JDnAB270CShs,#jEV9-V:X7"5I\-ܪ}ztMee,nY7Xx⨂=R-ĚUl>T( 1S v爵Dd;T 4Fsiz`]\ rr(l dGkg/btvwL+<0@Y+d7 ȜXJ@'w<n4S[܊W#;ڤ7X1;rݮ_IfT8E=?7y.{!f29k CKݏ VR4uփM^w-\n%E(j"aY=L+FpsH8xsMw㤪!2Rl7Es?ztE5f&0E2Lu?.\|{Ų9m= + &J[]p =ʣs?Y'O^ÿ8ji[Dҋ с$~k15JF: Ň"Xl*5 8KkOvuPʎ7yhLo7dOZGoRLAI!qhI?!uzY/lJϪ G_S%47UhLj4S]ѵ~{Yqix|,ȜYVdiS:1="o<;ɷxp-*cnT~Ǹ Q舠G6̨ԅ0\ӝ+&]ҎzFZt^ke#a[ 7E=6rEnG'^Cv?e^LUqʻŻXrMf+ȡW *!tJd~ P^AZ+il fnC`THPH ^=T_m: cC = K3L6Gq#(?D:!0s u̲`u66X]xݨ c_"HtV̓Rܭ/}|H.=Z+[ $9.T2=_hG;}䍘P}u ,Cy0ْ[Ⱥ-d? *R=LDE#H*/Q7Yd{uׄXb*-X7^M KI<XIP.ȯѢymE;N;x/>d!٧`' EFs YDא_r.>7^Kql\eyoA i3lW[#6^Hנz5eΦ_زXN~.` 49R'H$n`XTLq*pR7nDduoֶ[U@Xd.JS`q ȓ5,֫Uwb4U}K/Y,l޼JSAi zX75+QS`J=!q =AʼwͮdYq ,<ʴ$.: MGyq_w=D_բXe@ qH\(Py+zwY MV)MBI_gJwc= T;oS!vrLsjBa*^hoSC[i12ػrR*qQ/NP? ʾ%2u6aѼ/$;VJN >|ynp03+Kz@A+ <J$Z6ng%\<-ջ&<#zhl{n%q*҉OnmR Np!u]@%L}*ĜBV@#at8'KO9ySPP>}&`q'D55ƩЀ }5#B'aubam$r6 gYmR-dp(,4;}J72g90g[ew|MACcVuQ7qe rq.Źx< ba\G^mAhy*$O+?T@ÐY>) f4V$YfvyB(s\P!i]: "ڑ?7"I5\.^i봱B;:9,/[HZAQnb(;j _t+ ~ 0-cMn*ehO;՘|qDgzi12 wyT*j-uʰ+1Ng90Ha p+byKC8ӥu&N:˲⸁&6gSwWL D33:XMmvT<ϲ&bqB*#dhƴHI F&_fJt %/%mفc?W3> |[7 ~ (C!d,'ѧ+}>ӄvK%$|2BJ]ۂp^9(ZCn$(l`7,q}! Oຑnú`  wQCjۧ ( 4#Ӧ^>WSnsdp!3Jf7eTݨNk5OT]_䴅/IgTQ}0tHM~+B[ U!`@Fq/Tv:<\za.K O?5Jpܘ<33La1b.g (9gݝ3eH\2J gwib[題web/^A@~G+gR8$Poˀ \XYOCD2AuRȬgR={$a&%!ha-'U0yυ>[Nj>DpouN}AGzElY۹3M+ ee!A'%6S 0tVi,+]A~%Gsű<:<6ͳ79b!DEtǤ-E%V"_Jq 5Pl.|.vOkKnKЫwz ٷ;Id5pC*?.[6m#(z_|1w:Q,6XcY=ႎ#=wǣ!8LQ@co>QXA H:@_(Hgб9y7Pb"ˢ DiY~@n]Ft:8(9_G\PC,mg,kS+sBeMM߷>*W \%N-QQ@ MJQ=yXWkcܖUQF-SJ(zz ʤƢY- <-B*,9 w }|BShVQF& o:DJLjr8}]*.=S{V#@Eꪏv+HWt '8,g2t`w5k=k ((GVn1heйp5&D$%3үtI׀xFeYGƗ#`0` 䩔V {¾)war;-`V36"Mٔ|8[d@Ֆe-7裏|؈}s(h836Sc"69X0›M T3J`]~(V'I:)GIl~eԻ0jrO b O3L6bǫQ``$iC:d<"ȧf"ݵR}p֑+֏gΔwa :GIԡ.OzOn!Uw_D ~AI7x&C\ĎeCy+e8<xxYۙtEThḺҐ-UlD Miti噵"ny)l00{&<-6f \Gi7Ie<^h: >%Y {c E6eU= Hy LU+ۇ8|!*4򱿒TGxv BEŮYB(6ByW_CAX5ȄA7U;>DtlSŹ: j+d:!dh&v33/mG1r~Ac[{@%oy1@溷K?c_ƈ͹3fe]qơ&E\$zO6/Ik0N\; xVz$ e+|AOq}*ݟpKqN'WFM63oZrm7Ӵ_!Z 0Au2Yt#bT:6߬r^Ћ;YJ1^aLK*&K.iHyR$>ByXyȅ=QwRj)] LB+=6] Hqyg!z@{go4 0m!2EKAdFSŒuz̚U!h^Q:~Ԉq;o$1>Vb/"HU}Gt) -1D+IwKR58AwUj=5xsNz3#vB-PNZ7|')ꄓ>hE1S$JZECw8)<8OKْ70%q`=lzfӠ:/Q )i[Y[@YUF3P5C&6GL(m?6Ij$4ks"dBa2{ |)^ a48~W9w'Nn?bąA\Aگ Zn?K0؄qIFÞ ?&T5ozΦy6Չ6LB3:֦~I^D.wEV$ _XcCRyJ>Le"Ka<1LMuSm9:PdJ*"G]O $#i^͚Sc60ň5.xY̰fnloNVR:nV _HITD;\IFD-iݮt Y^$)픹.Am&qhؾO>U snHԤZK-tԗ#늷XjA5,=C rwwڵ#!^֒;T_{@Y$o"_iSd@  zjɸԕ )|[ϗ};>vy5[+`nLg\gkƹR*Xyb;], U#Z+H&QP5 J< mya(R:r(h9 i"Oܨޑ/Qԭ> ؂ H=OELovf.$Ey '0R3x<;;?X7Cl}4Ǐ4`o>PV 3Wě̮&S=pA#G?ɧAzPxqb摈!jl(e a;!QIJ`%c2˱z{~GsK 4PLðqqy6zRY.>_Jyaa(+ZS+-ٻ {Kk?VUDVkExf׬m0A}攂@~y%jf{!ÞDzK$,@pȭ±UlʼVL^ ݠ*KY˥acm `1X%R\ #~͙ >`jUy.зެOTٹtЌo Vā4qA{DE5ZߌP1hmpw}# ~h7k`F3A7Y "ImT'p,X!F2 =:X'€M^m4 +搨%4+_kg\{9ND-EagpZOu:%: ];ӫ9QG wpPO#7|I¦ hN;g)l)t3XTCtPMgU+wnSgA % Gr˕ePnm>"Y<Fm}0W1; Kl/h!Zf'|F@ FaѵkJA:'q4TTڽ7ˉH̄S!4`d-3=N'ca4t9E ?D!h&wB<.ce3 .w$J"Ҭ;96eV!;37zvȑ2GwW QWjgf) }j_;DpWrtvޜ.OY߃2smi^/QX]O}^zCnI]H00E=Hΰ c\HRZ% W`3Fא[0|^: y?zfoTkI7ђm~÷F#Fc/uͳJE3,4BBfID b/tĝ]I^G]9S pqK>IU)4PR¨f;EV-Ul%q4 QsjD ?RakF!*fD+k9(@T*tTDzgeF,92Toؖ5XC G(j1HwQB**G>$^hTkJɩLxnJ \ߙݝT4Pz0z2̷Fv=F{c("ԥyQ5bBP'Lyu'Wcvʖ,40M)?[w1p?efj̻\# 9>RAY(+eqS@)*z:&O!Kj[V'‡ͧAg#.p|9q]!ឱWe;^f{"ZʐO8Bg֋2DgThխO%Bx;wDt{Hj=,R/,Rp!*UFA12$ 7fm$)+^v!MUFǹ*r=˶D2Tը9B'ẍSD@CX5 \c48ЙV+9]_jl#2.^WѦ$\+7[6ERq\kX9/ggepRHW =H%$Zш"Eӯpp.$9bK6Mc]9N[P[lwH>R1ܤk_YÉC3o4!g]l<3eX$q馁%od4\f[{j|cJu8#1re+s_0jfrZc00 .9[m:fkE{.&^a5(qu-D-V}6]I: ÍP-贌J`6ۑMˠa EBafN-hF"st{Uz`Hc^ L.dHpفB 6Tގ@2sI/rڝV r`l㛌jA`irdQu#@{~ނ٥̞my*~9juI8ʪ5rR }4"W8_ WtJfS&9_M?IlCz?:;|H=J\z߄a~զ/%{fnd&WB7ٸ `l"I"~ .@j6mĽ{-wP+U{V [CN_TD}sP%")OY)h*矩-e5kCe ylEreӪP{3-?ɞ^/ kwCFßK[HB {ʒc<g3\ҋRƺd cUK淨G-hĶ`+RF:: 7hx@L;%ʹ_ ֗L4bdURpu:%71|PPvƹxx.KVʲ1$ N4𽗟siLw_ЅDk@CI?G^ ۼ#9) ȻQ\=E[Su:gr f$F+Eе.=hRו?9ZrHQ[&#̃`}Kgs2\K}i`0 Jxʨ-c˩O!7`jLƩ04%ž~fN8(:|b ;'!0ݞn{R+? =jy?nԪOH4o0hJ΄ 0pIt/;bf>c\YEKM62B>}Kn)5 sZ}7z ۤ33H^^ +Z1%s;%0~p{ld@+9HK2 12sOs%.Vgr hGD^3j.bFJ95֝/FHMֶ_rz+uMEc_kIN΀5gכ> B>c!4o2?C+ؾ𫻬܋J,V 蘐gZݎVr|~zȶ2LD_B . =[&U3Tb}v*)̊HT+3t O/f>0 {Z9]S;ÐEGp:^!Y%4B暐!%r?caI.Mjy Td6pcA`/wcׁJ VC]|dq=]%r`VW6M)CEo{KEMoڴJc8g\u 7NDXvh.r`Ds#Dѷ<ĥre&! wLJZdEpp#slVP2aR%/gh ~ z xA آL2sF29KYN?=CbR&ق 6JyܑRytu-BmyF gZrJ%axijD%mЃ(JM΍CG@OZZ6|gRNZk}+zm:%Yr SSEB^]"8!6%H"gdn\4}Lk!ݦ(A_h96+0eUHMBi6u~!@;˅P#4 F MS}zC Gwaν4 vDAycWE^nO8NQf`Sc02vmz/?Ae. uPX)ěVLfyJwBs,gD!kIQ C֑1zp 6Xa"u=!MX 4 D[ 'lOZ X{`T9b!8`4כi%_|pIJ{~FD}h>\/D TA-uŬIѬ̆ rbnm6ڤ}S*Aƚȏ>?_Gmy`0ERaJ{f,>M"͈_輰[_c`/Ric+Z7xojTq$~эBPA%`2%d]i팞;aYkDQȜ^vGY H{WwF=؝Ek)~Qb w>^ΎۋhnBDAjlE=\WɇF ՝=.s2@ P<Δ1;[F!J:soG49=x_8<#f|±W^Yy;0 ^`!Kߝ[ȥ:ۤcaiC-RNA[ջZkYy7WbH+IqGdGj'@nF#IL}H: 5I"'ѩ="R+Bﮊ3`lpoHxjBjhK3`ufR{ L]y3xA?h5yEubRs9E~ώV{P~[rWeӾI]]);`gvKZ>G|d}o=ѦO9kѓȎ \U7; ݗi!k'_rz&Q=' :c3o% Bq]gq!FR[e\mYEqO,brLmn8E1fiZ+XAqΦi pDaRyp6*IH.6C˒9~]҅M;X߿j KO|MN>uEp{`P'߮f[4,i "1 Hy(_j+!}ifPY6͹-6$7p6 +g.RVj-(\Q67AiT-,dBj_0p/C"ޜԡή(&e!сe{&BUD]儛J+@&ehgwE|#h3îBF؜CkV;I=̝wXnC<`%F +ι&VijvnZ*<5~uF)~«;vJHd ԝuBXa Tcbݳ.fY5!e{uBL!Wb>ˤYT Jg1_jV"2HE 4|2r dv2-+J󉧔"ykzu%0UPC0rc8Em=yǞBBTm1o?0O^%Lsc>> 4 DZtqRT2;rGB7fGgo v1OkUz uȡ1> 1)¶OxqD(=O#:7L(:e8"B<0P-q?s>&=u sK3lEÞV5%G -$2IZZ7 K*aT{QYiJGuhmj}S{sE LW>L:˩-4* C˜ H/Ĝpkꁮ:\QmC[&RAX ہ)$[ZlPs K6Y dֹ'!D&E 8urw6ajiK#+V]szC9.l(XûrGˢSLUw!)dk0%lP!5V 6V Z8Ꞓ41^wE+"5ʔtBg0\MtӔwg[XGG`RJ&/fS~>Lc{ݰuZ)k?2m?ΐ1f"(箱=Cх#Wt1![$4zzm kgˢR9Q%|t8|6swIoc+a_\JR> seD10:αBqp*K:cɅJ{5niW)$OOTNY|~`-:+f[(Ӭ :M67ޖl3߈6}(]<҉HQ1{{hLiPȺa<Wq<6.dӟi !4)='6E)#,ʜha)\ M馾8W5z!VʱÜopE5 lR~h&ڀG[lpԪ%O{,X{PؿJE,ݕ+G ߌu1߷AmHdbms D[u}hYA)F~?w8#bJg!i"0M ^~/GMqx8vt,!Ge,rL5LZP[6_͉b%GKUytIXS}Q[1߀uӎ*(6+35v`dN8jKGow:5F!872[(Rي;9j߭|`j&3 5>;)@" F9^;P}9F1ÊEe¯r kveI0'޻ȉ7Izn@TcX``RF % 6VphSi_"Zڃ EA7nԏ 0A=I؇ܧٳ|IG$tPH+-$^H۴64aA8T{Bᩚ$}/ĸ*E*Ғ.Fuώ ]4-h[Ϲܓ]/,m 7E>j`^InÚm+f*{ qc+tpU:RKʷ.NCA- e"*\ o{79X@g%h4~5偄 VͨQfE1rq-S5j(}DVcMN>}&y.ԀO2ޤ5wjvwշ`3OdqPo ǃ%ݥ&3t`ҕVUG~|S[jCQJ?Yj xiyob4 _Z2`KnPX./5S  EE0w`޲Xkr9W0#RB~\t)Q?N0,!uf6d?wsщBj)c_R&6֚4zefՔ@ 0ݍi\:bdž] u9n6]s[VAÿގsEz"^O5MEBv. TڱU2dɍ}0OtY_evf= ;oT|1@0oE}$\jr,F[od#ՏL|:djI-İHx+/nnS{)lObk [K%U#a˞L0ChW C'RLO2L_*tWdhdb9t=,qqӿN!-I2ps$n YM% !" HHth0t* 8_;z:(ۋ;GG!=|܀ tQbS1!Yvu$͔ S;rEͬ>J]D]AtAH;ۅ*ٙc })$/f2;h?f~ťՍn/eh uC>Cd@([RO8x/, =O۹[o̯nXWRF}RrՆP\=F?HR{Z+&{YŤ<蜭m|,y/1wxx4JٓqrP%gNFw0^22|m_εFy$*([xظaO TxNS10g(QW%n,m%pWj 5%`|QR8"̌܀]O-Feea|f\sr&K)iѫrh E"'p:ȿw8o$?X);]8-MlPKĻ~FI_q_R ,?CPE=JɂՍJXk#}jI`t=*x>)t\3G o!ZkWBM mE#.1\ۯ$S<;3IJ&?.:ʘ飯Q{`5l~ 9B!m3Hh`!KM!KqUDHE@#0\$1P3'E8.*pI><(4N4|7Q_ uIS~̖B]* h|ۉq|4f3XJ wOtvF}}Pw[n !c"y'Cf+ BC*[&I^eY_.l6 e Ǘ0 ^]`iA551Ha8@+4ܚ$%2;-wK~cbHԡ՗(oC ԟ<ʨAś!OZhOuޅ6K\_-V˾aT}!PU:|MGysP>nDj6p hL,-up4Lnjb|%la9D@h=882_i4狆54.zv8j\\jB'0G^y>gK ANswγ#%mh^u}4u]-" ˥י+|{7+a1*Cm9 b~c{N)c(LfH/*+fw[V25 T24I(aK/jbgL.Zh;yHof}kG$v[u7o_sUI꣥oBϹe <q&gW1ls+ gh}n UUb3h$")j+F&AsOXDY vc90w剪 EK>s;2g­[bH,ILivԸ[c>0A-}iަ}bGKvr8"i:L#ԐhQuUciҾou\d h7}i#{p_@EeQfrza>3 S :_IUHVH,"ze/yK+r|ZgIJ"!z'yp%4]}//ZqC]?֞P <60~/{{P;`2.U^ <y2|xBͣlA,gk%Zcr 8/x1vO"PMiCe5A&OS]]2IY ^._,F&lUb  Ux?x.L b aZ.u$@y0û_fp JLqcD*ʀǭd^Lo&uS)5 אkYc8KK^ӛY?OZDŽ.*E CZ-sqsں_3j68' n— :xqKé$YY~ץP5?I- (Cs.U ҡpx%9,IFdYeL@Fl4Qꮢy o?oUI%9ZA;N{`,7ܦ P@%ܛ-tcsdFM\΋PlAU/k-)?Ր7w]n)4Agϱm^ n'#b&RugMȪ 7}j!:PT`] hDERגᙱ;4Ю:q0Υ:6Jk7[bUK'ץK9› &ee @I*NUsq\yt$nM#'ST\ݶ xrI @4 K. yS Iq9ȚquP3[TH/4ˑqaׇZ `cA/%Iyd`M<ѻTF ^ƽ[aS` ;.:A?zeNᨛ̖B<>$~qt]@d_xv 'Oꄯϵ$C—{ faP{´ESi3>`?&JPkg z<*5zZ5hMM6#sN9'Q^o5yr-7:?M.5Y;"}A$&_a=d&S§}W_| Sja wٮ5Ibjh!.F10Ta8흆+$/ݽݮ`*t-Ic7pOm *߯|*S IlzѼj29*o]_6KX*o /̝Ds?䐠f_+!nb1Aj`(Hm74 gIU퀕l J{b w Ch@űW::V@LzW#*Kc;=[-Z%9=h笴 BoiG SL?!:,MkIi. ܐSG'D#R:5P)WGe 0|13V|{nV|xyBjWrMհP#R'$r-,DDĥ>I-{6-sM|59_?)*f\5#KeuͶBL }#WS~b"*xjA1|;f0tfhuaŹo@Q5${Xy]]9)-[ h 3^/ppwswoaw%R kn1h)mwbxؚr?IaOHk%Z k&' }XzFJ<ϐp{V#IXdtAD!dQ%=7on3:!QFOaE*$ U\,u_DƖUgV. ŷIKJC(rqY r4恦+uT E" H[v1%·CpBbHP)#қ3 tN:D1PӬhUNe:fqEYnwy\?<:1ԅ"{@j޲5iYmyˀR*0v!,Ez/Y;%+a }C,x39Υ4@0y;~Sf#h־Y0J^2Y~ͱhYǫ6%$;3hY{!;iBw9(PU6C&&" =⾎2ݹ$C_FSD5p9k1aO'!>Chy  DXu2zKQe6 P#+U5WQ"kj0/2MfH"}c۱ٻQ8*|7j61;SqM.|o{zRHeT&t* V#8"|E= &PigSxWЫ݇\=q=$ޛnl:JKtEf Y֎k[#D:xK:q47&$ҋ[MF4IXmZP9PqϦ:C"x&WL 9xǸpc  oC33 1 bMQ.]6s$LЁ߷ 'ն^<ѓDKP#^qev+Ll(֔+(fdCP|_S9Sց;ڒmuhMP:8 M+ƯxGLqOuxZ@Pjt׶췉/AH6Ԋ $xP8?!n@ן'{*4>naFl9Cwt1"g=[WږesAxol[`Hyɴ H4nų6 Ẽ#wFET8Mjv,u: ?aҙD;i*'uXf M:-04Czz›9:@/9Y+9ClcqdX@KtBd >)KXݳj1v 6ims2`[ÆLCakcsɀCj6CP>co 2}kp%G&hN2H4Z [J- 5Q!!p>,ى3I#30W\.Lg}'%L͂N+zU䌲-]KMx݌puyzk)ۯO"VҶQv{›>nX3̤^Ş*}On (NSU|J(yaGdD 75hJö=ki!k@>ě0㶔1b*Z骧Q#iz1d<̠AE6r9Klk8kJ*F ߶"Iq-a(O pi7C[)=HNHk.z%{@V6eߓ#}?_U}wdtC?pn:$ҸqN/ǒTф.*e?]?z #l,{\M 29u)g j^HMv妅iz)Ub+0Խx^vr6^e|JGa5~++C@;W8ósPWCk/(;aUqX&@ű+gQ}Vz@!xigWnk L-j lWq! _R1 ;F驢B|`s85|5'L cQ>wqZWJ.;UBQq&Q:w6cuܪ0mW3b gR 0Ml-/ޤ"Hg/5ɽ9/fCDxmSNͳ6-UoșѸc6{ƒ,c+hDK %)+ϺY ȷ 3$)k?fdQcVJKrO߰.ţ~-R˄U:5nvk1?Uv$7UZ Mz"L|-L%S:`Qt'< ʽZ~QҦho>lLJlA ^P٣%$7oǨ- }s2j hZ^*wbȯ!^};V6c'SŽn e[#Ci"@.C꣙? pyfQY%f3:oS*%މPO' >1u4{nwKވ\`Qʵ6BK踒I&MjUDxx&70>VS1*6{w+^?"k0l~w7ea`h2ЪFWR|ZУ&BRA5m)q[."0 !PpЏQ vKDMwar/aW2=XyE.a=nV^4rp=wL#.UP ]൏`@>I'J),8f xpQxVg*žcjv; 6Mi^3KTS^q]0 9ğNl4lynUS>=-1 FX(ZлhG.=W[77>polմ|d!!s =hCC Pq*xs ea7v[pP$37I#gq -[iaO~CTlnEZ+Vw_.|& U=QniN9^8_s HbxĂfU?pq[ĶniU;r#fUӥCr]W[؋@LԱ՛O4?6AI"j>=W+\{ۥpBZ^Y2%N33';o*<5f3[eKkW0@FJVM`;]a(9_$xwd#;r&iIeJ1FPf-çԢ|X_#|vrR4q)o(9xKpJB?D6gwbnִ_Rc'Ԧ)`V}Z- ,A!Dk;$/3ܙ=ްNu3[ڊf|RGXGDvr0n{et <5calXb6.mP~VŠxޒN[iմYQnQSqc>}OR`eh^R3`b9 h~i5:MŞMbh; Ͱ'-%*#m "YHIUS'ҸՐc#0QEa @?g) l|=h;N]Q<7<}5z㘑?: ^Pν"fs\4d~@ +|/2mpUbu3Lz)eiU}^c;,ύ_sU%1{\z`G>1%~dΌVuAO jzgcl_G{/a#Ȟ ;rȫlg-4P?])0QdQ5Wh);z4`ϸ ^ `ͧa*U&/o=e8FXM^B(<sPRZ)C9'dm'@Ճѐ9l2s^@Q /%*]@[zG Z¹j%No\zR4?.} Jg 4,Zh >}n:N壞(󅗪c/*qRG! f/ԧ6pib{'-cWs~)ݨvZEgeaHn'G[t`}Eu[-;_+SKfkSWN\8oNEnMնlaG\H2hzv2%NfTnrH֑>^Z6k z (``lDнݟUkr߹9zY"*艌 m:֡QwۓI.C|B G|,C7 z M:ť|/U07u dꢍA 'wS\)VK,|Bh=8cQ&^d{X y|7zrU&jO/u4e2 r Z01K.x%{lid؝aQ'G@b.Xo ƈ21/BZ9:#ϩbņgT_ЬIЋw4R3x:[w-rnD{_ZS  ɱ\l_Q`/#cqyՂnρ'4w=KS8C'0|VVHVy6xxco}ܴDꦸu#5RS85BZiu[fj >|b$ihS]dWRIDX1枢 Ζ3/ٽ.;Eu{BўxI(y"<ܾ/w}0N [ȩ.sw;N㗧TW=T"LU`EڦsW".t,b$v6Ȧ˃Bw ]4ʪ4+?} #+y{^M.臎ZoR7kU fI$ @aćSȉJ֬=Sƒsv͞(u.U |-J [TDpNFOc3 FG'19ޠ`g(?򈣈T Ndj^6zHX9MBPPD ␺p%Έ%\Sq[4i{M7s] uř:q .ŮmA;ҞCb u9 ~|"Â*GC12ejZ?[)fiFQFD_7y>}"lG3lŀᝌr$\P6cX N/79M Yg6fNj'(p1:g5ǬۢX_-J1"ļV _k808' 8A,@\͇g0 p OP ĿsU Wr4`tQ[ӗENѭWvZ;O/`MF:o0=? 9`/ P^Phqƃ^m \Y@)RXպaM1`SZ!QQ$'Q d!b搹.q (wM-x{ д+xL05! bg5NB BrI嫈7)y4 uL6ޜN΢:5E. J?V9PhХ 2[Š1U3>EҎ-y6>A 3@mIb>iʸv)LaN].bUM _{O*M^P)AisAd#Ulul* d3nr)Q2/(84ߙþ$t}b<Jri5>[m3ڽY'x !jĬ QyNÃV7 =<&yfjMݑ[es]q*~:*dɆd}1E]Psb ?ȇo=qt̝ ?|jh%g ~WKbr:56>!]7Vt=ӷS`;WVN0@Vj2z<Ήfr*9eڴC~R ʋ;@.骎D,5:lFo.M;fbc>yT` )V.,08*[v#3P =M6n\/?Pv!U(S&ԝ8Xi2d!PƼ%Q2f?]ሓysX (ȑ~as [ Ln`(^g$r|lFhg +[D q8Y02!"vBktSYmnxUr#Z[@28x1|L'hY._sBF=z{}Pjնtq @H{󨄍O'V.vR[8`MպwEvIQL$Cvߘ[{OY4z gj!4H}T%٫d*P^oڵӒ1慃j>S0wF'<Ӵkd୙Lqs*cy\PPBl2Nr;ӌ GM,^9J BonǺЦNН(-292tK뀭>>>IyL;7#TR=As(Xo7!gUMQg~fgكփR ᵁY ?E>?x#ADZx٠Le߮kU`ξ7|zsgg}~2{<0*866͊]KK3e7K8+IGD= 9Cwi]ᖺ?;C PR<Ca/dKAB%s-s+'yZsX]Ѕ8|hMn /;UclrI|RjmG\>~D_oyy[!GmT߶ $ G*Kzhxv/c׽,~GxJ4ou_Ig6{8['O"b|9惿T]~Kdʔ | `q9{hZgx!ڍ#q$>_K3$^ܹ..5Mϣf[y, /i0Au!t4! 2=)fn5Tu\әjRʎ*y3!>.;5 렱³ތ[v)*^N[Ad9(Ms䲸-u,cZX`­l2߱itPf-g3yW5re-ߜs^r~ܫ}1M^;]h.`VbD~/Pv-̤]my[>`aoLV}5PUg\QmKPzN;fu6_fpOɽzz3ٶ\~)Hh&rns/0qzUp9~׺m[UyVl-?\v%@:^B֬5Jy1>@e+ FK}QKh;{GF7 Z /Z^<%y C1[ec"-buBj;.0*>$XZZ8Q`|χk\yjbƚeQNZ%^zK*9r{Bd)Gr|j`\ gBF:W-Sڷ wo. A6\URHA-qCrwA?3Eŕ(wK9p A n)+Z(%~($,wx(k۪JnW=SH2`QMYxmVI[4{5NVFG:˒NCջ6Oyܺh zSq6nݼbbyTJe2:mҚ3@GB$8[U0tt䘳wt=0sXb%8G {[\0RL 4b/&PDc M'蓪O H1h"Dx%#k 8:(a0}._5ޮR0Mx=Ua6ZUhR4) ׁwd+=׬ͦ#0D%$ L׏*eZL}PM.o"?[(Ai׌f"wĞ_F:"$1#Y~'dc0v%KΟ`AV.d*hAc6gAdŐ$51hV|$sNfe?k~9k ;` d>3 @lj,jR( Nʻ6۞,Cٌ%8Hij)j;Ks;$Q'W6l.|@P&M*\`!9kuj޾jrCTE|eHx2E8x \_9&WfLN-EhxW.&)g%,[dz05`۴B(%?~+ ]GWawg;nV{%/M-몁YT_]ɟ17ܹ^;zhɞ󢔨V$<;iX?$8e }>;WXU0۶9:CrjY]EՆj*Zrjr%p[v?;{x$͔(/GwdȒZ\ Xy쬧%=^1䴅'q( cT d`ACx!&3T>A 8>o`[I{_yM)SXۈ<`iHM&!ځ]ڔ_^rBj =Մ KU lTDTRY>"q;;V-'I{ldY](L0 $搄MYSth7d81No Ò+Qс* =E x6a/N*<z 3huyu'b9;R3}=Jn ,_5ۆ=Itqi)Z&-Gھ>qyR?.iNqﲼzEE0y'G5OR B[)!DP@=z7""0ɡt>z/+b ç|͚wƶ-*4c__Hi'g69 .4x-^Qv4"eth?il f9l|{f0+l^4Q\,%ku/h;͎;=S Q6kw;'x|.a/uK(u$t/aHi^C rS}pC(JB%"~mZ4l7&>u뷡 C}1j?*' M/tGX>fNU!MO(/H#Ygu/ #E1Ogsk9ē zSO82Ub,i.fRf=TS|WL>zF a!a90 eSVDgү N1\6X 9N̂(i,u`DАH=[G3 X1E)+M@5GH[N&kHf(2b( ?C*$;Xrm?,+[/PoP5Q{Y"N,B.st<NAfǍt%` 6{ʜ)uU|lq3$,pex.E Hߚ{nϣY\)G&9ZJaƾs,~ Y,OZpk_O%B61 3*4|&z{f[;uYjNN?"!O/f Q!_4r ؤ@'`?5o B*Yx֯Xc'T4ԑVKy1I0)iءJݜ-}wSSSɏVG#9_ߢ@0!C&O$gKiQp|? =,As214ɚ.6UUGSdu@M4J1GyCQ9gk#qx{m+UgՖm^c&]ɊAj#ciԴ*q+6ސiw59; & N̮8):p| Sz}-8&E"M?Zu~4H QB|Y+< ĈǍ ly ]!]'?B[">Lߟ݅ | kTddGT*:ҳ_$#,)M$ք';ɞ# BӔ1=7 "fB-D&Zgl_d)~޲ Jp$yćX?~cg7Y XmfyS򈯵F?2oߝ:#IpD4(T_$tt*܅InYBc"\WuD!~"}X=<tDE81by idiU\&˫VRZoIc^#oǪni%HLZɫq,>ۓW&~^Z Yr:}ߵ5"F 9 YB3tyK 6*HBrtyo̡3gcG[,(GngYvF9mx+w()rP6(M%t`pOa05e-wBdYZ6*;&A~?V?yZ)Cfu 3y'$g&Ț+ݸn&eWAp#2D_$f"'DY*5AX!>gm!AxM赊g'6] EO& DAǐdep3;E?`?[hO<9Y m2 WK8:Z7E&:Fו?1vlU'zhL/=֩/(ƚ'΍ .0N箍@KB ~GxIitqw;,,l3%}\x4w{H@no%4$9Q7$+k\pa6 GC_|O>f)Hu%_&,9eၐZW^@ 泰8؅[.ٮ~SIfynH' SƤ# lNi5&LwbR덮*{=BUӏ'@ "bFu;fU)!:[7.pzlF̱3XjAz=R66bNSM߳7z:am>2)YSyհ4{>N~FL\l$Bժ.f,4M_u4FZps;") xF bzu^8:/ݒ>J9elnpM:zTX 7ϾT@T@gXy}Y& 7wAÃRm $źg{\D|uϞ½4-|E uF_oX 鞨+OU'$I0 W6oTTXgx.Fkz? nm9{kw2 sēPx4=?ȹv֪GUp4*n+ w5qOpVr"W&CH O&T(ZW9OO@Gc8b<0bWeکBE0 FЍ>?eWr<F{G.b}kY02?dH%̨XXۥv/[(Su2Ju$,W?{NבUk)7᭕y<xۄT1¸鰻*t"Ż+?G)ޭ7xp.S6UL-Ӟf~T:jV ϔ52k:3 }4-#ռF{*7D c lڜaBeJ(x@ndkGH4vV;"k1mFQ?kȳq8tPg3r}+b`h X aYCKe W ƭ8wڟ̩z{qDަ S.}?LGbs "X6 -[Im8@DdKq2sfH$˫p"$"*8]Wj;1Q+x)4iiޣ@#^ҥ8? S }C%b4^~p $ݩ47zk.Wp3Xa)UqK.ʓK ~g48Dew2RlRY Ԣc>ݮdN:{vkL[[ˬI$vqe.Ԕ)%v?E'-0n˿%e|٣ۀ6lJ(Z)˗zc+zV7GkZwR"sra8$H&lq:8\Krw0nlPm.N?r땟ReaK<-QS86Lnq*2TT`ouM;Zd7~Vxmp&rJՙ7 A[}PsOXI Ү07a>p43:񗤱B8S0T`&˳\>ڀCx{NYJVVƜ'%3I+RxlO"= T]o$~gVtNVX6Zn| VWG2lÕ} ס >`0XPeV̏YcKzP o2(êk7…fUJ@Tq,PƎd\m|' 4H0X6H'm>Qt)5I.&HSj'-}{ NYbW3 .gÀ^0"4X.J]K >fwm(ٗ'ϝc!aG-H0;nM)B"<&Z#pSXY{G3<|3RcO#"H!ҥf!G Ѳ)štFM<פƃ1@B6:Yw_|+Δ [T7H/-"w-dFlNEGښW\BtJ`D;B gjs?xs-Ia#B1vV_'))!sXpGNk4>(XG +>\/M 1!M򗹞Wc<$ar3|jD&Gq2l$G w͒a'~^u&>ySVb9Ƙo`.H"{(Y_=(m& =K^OȾ`{a"x֗tJwg9"wwY*`ُ5 rs9t*lB}?)A2&~guh~ PPZoh OE&y WmPn:~ل0u0RPd+A.ێC?8lb"?5L}؜x؇77:KpGn_9'tX1e=j/cxVu ^): $|:u|cɥ >!SШd'$cܸ[:l=# T?m֗%I8!=GIcP?8Yg?U>qAA^<>}7s*d&dvk[ CGbىN.uegFARGW=DnZ4䌩2(ԸG! ̷ei( ,Rd5M??z0gyb)G;F0x8VY0l{m㞊2٢th<-eCZ>p5ijm 4 }(lqtlr$璥7JQc R'B1&HѴt$3F-F1=Mg`ge4EÝ 㾫vӧմr#.?ňK? Fu9;|!HJO[:Ӱ}+\3g п ilha_.X+Er5ν0 756-@/xp؁L KVmǞ{gd%(A KƇ6b# 2Ux߿*h¨|IEsq/x?aƏhnQ:DN%mշA˶km&Sh :Q=J|/"M1M&*`ZWu/. 6Z/`?(G He} mnq--rZtf#YVEa9vOM4ey|SnG˟ssxy#Yv/K 5Cs*k7`% G98߽ jl{D㊌NVL="oFPspJZۨO`czUrا3>JM2HW Xs{Ur{8^F9;Hg,YYIQN7 yifk0KK^Eq/LM[j?eYK{m8OhȾ~}Ѓ,[ ^B\on2fք -r ;_ܾKVl*]Iuaxhh߁u X]bß7LaPKYcy(f Ui(xn "7;Q,@b"~֐Lp[.nPD]pyi ?kbq݁ۈ)\ sDM@d [,S/(qW 'zѥkcNÆe~V^!!!SDوRN0"pMt?Ď}X%>EK7aњ@֛AQB'Tx@]GVl"e]R7:QL',R80eNu-`ߥʱ9s =r^?ҵE!:\EAFDᰪZ;Zю& $2M0ex#OZZO'$*D8g%_GzaFpOvr0JmW:Kf7pɑI*tΚA~3Ur6fƙ+f.mA|a@ >gHɦsLK*9SO6y{@g6ahEAd Yy241c)a+n yx5cc]!h2־i422oNa?ppw;=`}r51*ok(<xO2O6nsd}j ؾm|Tw/t&uB[+;b!Nj#砎 +lFWn%3?ăIɯzgL~ `-vµC;f.nbtB*7,' %mu/!O{J$v\K@fR?!0 [ w mÂ#y0g2ŋ:l5awAjij1f&{heRsZ,2%] i ?H~ΝplJ#:+ڲR>ɥ?[3?Ҏ yZz5I-U,1ӥߪKᖤ(9N#-*uaLӪt3 Uʳ02CUEހe|S)VP.2)$AyxD>/_bY[@X5KZH}|z8KɄسd^IxGZ w5[XӦ͎1c9 QlorՉenqOCR1wȊVX glG>!Nq)ZpkxVL'x]=2wfRN^05ۥ)7ŕ~iskuK]Ӆ2M6_ Tb؊?*ިi4)pAw$~&1l IIaJ(C<4@k\K>I[2~%{ƘQN+17s oYSܲݭiN5Jj4 ^'13͘uCǬK}ax rxǟWbt5.zKf]7P}wl3z:\2wORmm8ѯ/vؚm1xcCOJ'"~0Ht]ē(:h:3IP8k>Œ&5DhvNzζ׺JEXNWzOyC_i?EjSVS\йqB%5~R[q8TH*?lKL겛r)TNGb`S%jMhè~D%͔5gh"&U.?30Y݌|bb~Pͦ$,W^JaF+p@R~2pvDM9@ˤ6| VcU*o6bp3yEVx ؙJꖥOBx!P z-._ZFɃkxgPgd*b7>6' 8Ϻ,{&hhdK}5u~Mj39&7R.6 Ȃ脀KjZh+jTLjAB!e1n7bnѦ[OR+ riVGG)cqy"ޱd` wX>%IT*FD^t>i6lJc麛taFFn?R݃#IgWWMpB{" 5Z>֊"O=Hi'$\WhYf;[ ?)9aۛY$t" LhBw^] X+IK!5Ys$X}8qv䮒 tXpxm+ׁc`8|{9gQ}rE_("7'r /2b9H):# e8Yd FۤWdT板!(^1cɜv2y/kPp}sԓW Z;ؔK?9ąLڀ˴@wš e p.̈́ >%*͠m!Aj*)\Y${-L_gh'@gȔ5??.ׅ帄IgtRjFi<{^r9ի~[h'd3mrokD<Y$F]=\]ФB1=/%i=uJ/woR͖wz(.WB~M B@Ax1oLn,/39x!«%t2$u|:ېɭ5&Ro3E"띘`B*͈uI22[=߁>OV "Y'i"YIX>9iNLqI=qzFndɼ BЭsZ_g骱ɿÔg u\ϐۑɥƣ {v=:QM L 9:7x >&xOm8nٱ|y<5o?qߴY/cWbC~$D=N#8#4K1?dd\LjG?JMy#[ !Yi%ҝi%:ZPpr#Mg;b{:ZD|O4Z!&9Aб'Y:^+u3ch -š:n/Wv`k5CѾs(kt|/;6<bعw#'DUEa9Ÿ0ԬIsrԁ~i향i1eg^Mڇ)"Bʱ Ր&>.ysil '䀑X)v{Z.cGsDLrizDZ_WTURR(gmfļ!h;(޴MDz7{ׄf; XKm] @ ?V^_F(Gb[$`}ޫÕ-3mn#3<;" $p,E,)`zP.M {T37?K=g=1e>yf2K!XKM[w54Mn PD KܱpֱVFZh@Rl{1 K$>T#3s[ky T iK!čmD+XYJ5}뚕JLOISs}cx4Ecc[15sW;uBxyI0K{Zr"pո?,]КjF8icE8\=#4s{\nefiLS`^% BN3LrZU:۬eQK iY{^ Ia1BQ}ٵO1Em6~vÇTMvyd/HZ!Dqo`]l9K[ikcϠ×NJ^S|%)n>ncY ]&;ȅnjum[G5QǎR T?2c6MXs9Q8xVijɶejFv NǨt(oBH"}SgGK-~һʡ>6k3p{%8嫺jýi\4l3mm2ϝ*UX{7ߦjn64SRo◾Żm/̠# &f,SH: ,QHJDu[BJzEE밃Y'c3r8%b20-Zn?ӯMB.׷X6K50f370SI"gt@ y`ȁT9N2w3mɚ c){(haOcI={`9~"p X5-*BI2P/+WT#.I1EGo~_~U\ -PߏhXjZrې̣_M d )M5S""bF-zh͊StbPSښQa8I=#Ts}|c)FY#Ჹ9\TuQ(N`6HFl8{!pQmAKs5Cx4eKG;AZ[dBR*Mk&n7j2«#D-;pw!4s qBAz~ۀ>0=͜0^+ x5#-RTP̑!aIC(XKK)JqiGns7s#S' @sPvbGWUgudލ1ٗC.I`|y/Į1hJC@׳`z.hwUez:s%{c#{"=q9u$6!Yr$<2Tc$d7ҵ3g.5BddYMKFh:>XyIϺk?NcO2:%_H >7F0Yj϶UjI{+ N`wl8>sQ&ihiZQ*ϳU;folf~jj>yG)%]#x$R>\Q"a@qaGZPʥ&cUBJ9_2J|[b.5J$I`+ *%೏Y586vhO M9X;hO'I-L ~|K kF<Ds49-Ei&>|I#f2lt&ĠfWڇT܁Wximf%}p_'=_[? 3jf&5qP!axW!va2*.Lv|EvZSwPևuchvAyƖi$LiZСM(D8?yϜٴvr}Pв1~]y'!(b+E%)#n\}g/^(+uxRqQna/ bDl<{ tQhlL ^5<|8R%gAn"EicΘ:ڌOTԒѾY !y><55h_Zిi1STQKaXnrg`巄羙˜muPYKzcy›H`~%0t'i܌-NXwYof1Y%`Dg 1A`j0P $p4GieT,%^H&s=TQUO<Hxo5ԛfxhV6;˵בk#v`D}o*7,jPbF8L*IO8*'A6#d"OY!̺xښŝS?wk#UѦl=Bܵ;L`~;|h YI$z2ߖM'HOSG6f,=HÒdأ Dd]nQf?pn U?(,TCƷ]G-d/AݟV[ıLA6ɍ޺]hFI8d(0YۄN΂%MQ>t#\%|_cLΕ22KQ<ԸCr p9bLpk۱J;NJ[N g`sn=zwjA9O8Y ;&ɲ{g B@Y?RMNa3EnZ ju~$bqx{ |-+F:4OtÉ7/YA2?Ɛ~0S)diןZU]wxLBR_݀xF|.Ǝsyy|Q7SPjyFk6f{E;FXN)f8EɊ8<+8@ڨ=w1˫@mh7=pUzBR[ aZ鉒+f?竑V&DZ- kj0NEHPB 駰u>͌ܥ}X*dG~_whZňSV?"(;ѽp@k- K hZ#K!eVrR9<|U>aM&$:R5:V ).|=7M ' C=Č$ 59lB %n%g|틉L*Z5la_@Pd8b8 }%s$ Ι'j!wշz ;*釬FY\k_wdO 6O[bOiMhO=z82{7lO#jlrOuLœiV#ǘ}i_|: ŭ$SUMo\'h2X҇m@` a9@@7Yd)Zk=Mܟ]˒]?gyF V7VXyD-U<r3l="@ȌJQY:FRƙcdIU2AC%0xsh9uHo>ljõ>~; 1[wxPjmo`g:7{`aF([y.e$ B+h^K71Og7Z ).e4.,+ݔ*KUO]0Lj%RZTx2圛Fϲj>Ud@wg>>J@ hUݤ4!ѝ7Oj@2O75. B76Gpv]XQ<ٗerp)veV˙d{ΰ t)1?5 L9/)eaMܾʢ`T\m+&9K!8*ȸkD ;@(~Px&sei-/092{Ys`~?Fq~3R V{_^޳ /oE t4/#kT>6~pvc0!',[E&W`LSǾ&sk c)V褴rj=>Q (c{~*ԸbOן}\m0qEH1gs|X9%!Y@o,# gT:u ,Z zEs""-D[ry&U~hGX26 %(UU Gy z }Rdâqn0!B|GFG$3p&Ϣar02v Nl sez;xVv(wb/ۢgճF(0זk2g1TaBi9Tv*#G6RV7Ly 4DVtݷ&PF^ m]V@b^JlS0{{J]t}1Mi 7{DT(`Ka{`0hyT Հ%NX5P[_+2X+>.Nݪ<=E=FjLB1/7swl{2g=7ʏɥ9a. ܩ5µ57 2ҳpw QhmG4\PV~@^%F2(y0:$P)DgPjqlGfM@GUi܊׹NC6 DiG/tb4XpS+5QǪ$ dqG?@ay+3ϴ =4^4nD߽9DfU2 Ft.(#~RsNuTcPndAt1cae.tKwyT-³f:K׌Og\P / |Iz-CaA2::i(wKm(^i?9lN8,mEA<$(䪮5mcܟ)[e8LC`YQ]$=9 ]y)-8$ޘ=)Yk$k,fkuj1//Se"HsYMM"9Z't[},?x_aIv#%:Ÿ 8oDLTr9Ɨ$ Gr(`Opd)Αᵮfg9n6L#͋"M>{Ԉ ȤYsôjןp 4$־,4/"Ӏ5P:+1{Izɡ#v"2bNͥN~&Xj@t"LBUhٵ7 g71zBܺ!+͹2`}^_©E!_p\OS-'y?:]1èy#a vXW.R = '}*>YEݵN~Aqj]z}a2YItVY"8_״y¬e2A^^: K/zdfL”|cF:V>naCN"OBQ qB-}zxns= zLCn )N#5>ec:uNQ&A1 )1Ҏswh.p 2|Z/Ű\DgP8wj?/vdئ眗-I] ̀ȍ{Q[7j_n7_rQWt~kw(:-`&ď$Q-u+9 kZ ལз.#La1:~@ߢ%pB!C=zԟ"_l5*2J1 Y~d6b6#~K@]c oW6H~tC5ޣm=`oW#F51_hUetAQ6jkk,U0n=! uHtS/R:vLs>qYMJYz[5SxW}Q1bR|.YתwęcPs;_릵/ idg+ |HfqtʫvMKŇdvoSdA!n]4HC&$ELDx vSsA)ŮP GBxodz~:&y|9Hwm➔<.R}gmʰq&ñքKRhj.if LKbͪxyPP1xUW K< h ~lWXja|DEƈ5r|m!)v).ZCp_%*H|̆TM H!8CZ'd$=l ֑V2 :ϣ3%pE?Tm6:wRdBݢ* dMY;s q~qƔH2.674pg!jh7khF$zC2CVx Մ'_DhWT ᮭvB~.ic2ze,mEaæ x5l sI 1x$ymmK}y5R} p0fus<iQUY ;·7dVl}B01*cXy!rh%X捘kl!9k!f63Rԡz ć 'NO-sK+͔i}D3mHD* j{'v'\P$@4%UȒO`$(a.XޙJc^rjX.Fje:˫BHY|,Oh'1R?~xg4Y)b#v', )'-)8 pFŨS&s+k|Ԝw1ɝLR2Uy|W\\S3vutO]suԧi0gͼTȊ7(OȸH"d(Tcu>p{K ݨj~vI!t;4[PX|GXrHdpYː;w9wy^K$c#vCs$'y[HpI1sr &+YWF_[B=u\)ńɸ!JCJJoBYJ:02DSφk_7{!?382HnkJP@s4 qƭ"`J %-|C˅8kXЄRLr.0T֝EC#pk%f0˰Vrlpը==X)*vfU)}Ji#4^oԖCT.D:2cjSlzG%*ϛ| u)΄*<&ePqߚ[EuƐ>7AoY&1M#f`AajN" lOjrPRH W =YFᏤ}&h)v YGr7Jj F*DE9 (7eީm8NY9],xixg /@n(˭29 OyqQpY4C&xS H܀KiO5dGh֤&fe{Ts΁ؚս~4W;$[YQ BC$z\2rt%^ĈUZ,y*.n[rFpÖR(Rl1-U*^^5Q0p 損q[-QUҸU,Oqҳ>T.#"&\X{MDjq[L G㬚:XL|w I6ӣxC,.} <%T+ZΜƼn@\Ψ]UigS]uw)4~D*e2ORUTfDÚTL[| ,_I_伳ߐ`lɇJZKwޱ`z E@?P}%Չ"I}5A~SDޅ //$FA((C[jB!sv _A*߻UVmhHE1{5V![̭VUtp]ىJzj_烺O1T6ma6ɚ/iQzu{Qwobk4MBb]ƶ$l6W0(_*åuej%YB}u$si )e,zE?%ReJSXB'84n]t7$2)w(TF˫l633A*f>Y6I.)?Q-fSƨ^\VCo%'Re[OH1O-I=W~Aþ)49ag z|&q-TN0c*@ &Q^XYf0DZ7\kFĖy>-_(mpӍjءIΗVYu񎤦zv8xϮYv@?b*9x4֢Ѕ@6w_~oآwBbV./ O쥇X?MG߫!0^% * ʁ?4{u )9 -Zz u۩;-^J[`Ծ4wS= :[h$FUHL`/!);ܣ>v[~H#y yD}e9sּr^)c;B.-L#mgvćPT?\}ʨ SMjfXzMBxbb7^1~0,R'@|Wyʠ>NlJr;Kq7ﰁPEAֽؓ6ZF.?1C m165y('o6NZ-D)]U䂮m3 `p<̴ܹBh7>QKdLz%Ă]T SWHoe<[{qr.2c(C yL orvPZ]YoF($U%v^2,-x$MV^2==W? Jr\8 _M6kTׇnF]-ZM{Up!2Bxfx]mtQSaxU~@:0~lOqS1o/`_y''d%t:a$ nzP#:h𘻣=DmTԌ3qÄ0 \P./}+X`pS$Rg6f|urq=*Tx5 J6ihY(aAKJӀX5Jp"|d6jW-p!q4B}l?B3]f˳,Q ~Io[_EQ-aVoˬM)q66muuTAO6vf:"jprltQ_Y* xv *9X~]L rPBFMqx$TT .:{NՅ¢ayq%䜑I~yj tfIQ@M ==~6 ˸]"K.\?d_Vmp *yC>lJu=O*am938/ W:$C1ڦY]#YKɆu(AapUGlXS )'y(yXAJw>)[n?3@!| zQ/x}øB C&kuD1Yr13DEZFm74ȭAD}Rg_'謙y1G!IBt3=_3u c`R !*Ԥ*+LdWSܬe r}> Abr|yuX-I$1Rtw(6eRds{d@a#(i.9>լۄ?$=Zms Bvu!L"?{{k+y L 26xR:{IZ( _ $ L߳29g? el}\{Z /X*ݠqV@yK'Ќ/`j,:]+K A_x:*]3 ||r!4g,Fi8!tLK/̦Q1XY+OpmWL.u-qd2Oy2 NS)'z?sI{֩k:hgONOvx5ˡDѼ mvrN {Gr>2YdA]o )nGS96hu#htUe}dPfe HeO%M0BgH3=[S%K>zp܌Ǝ+gSgVg!|vܭ-!ǒ!GPzW;+%s7C$"..'T߽Hyn'f] s$Ueo^JwE)J~Ӡ+d6uWn|ԝ$m7ڼY2A0ɗ[-`?@@-r۩UbewE;`ۚ qjafNZEDꏭ܀OpٺO\1N߽5&j3\p-}Ȕ+O<" } ]ߐy#cļaHª6:,0zFf/?8< Nu0_{"vEn2J:c8,"ٌ: S_WS -*> Z !`7P YZ}OLssl/*atWΓSVd(u59'[{F}v5fpظ<@cӋֈkU\Ś= 8ً=nC(f|=5ɺbuwCi(i9bંP9}.\!-[Gv}Jhg}2kke8Hly6K +D\N1~29;HR2cPX;T1.G@l.Es\51gN2X- ҫk>1'RaJ^YY}bQvNzя b(8/Nî@0Dڪ1í}(Dv_EVn@.$9_U4,׃&9`)Ň´bJؓᾼYKw?so/X \\7(̰T0^*E+ s*:7 32qnqOʪ[M҅MQ sVzy[yX?AꡳcT=*bE`z1X={d> `rX+tJOy7UŲi͡u^Z:eJ_HZ]M[,(u-ː\LQCyY R@dƭQ%Eva[&p 40XYVOFm`u}Dۚch)]?VblL|>|c&\cFwKA1'euq!Ww+4~Ժ\nEPU}sg/3Q:J3Ѭ9 *K7TnB;[s'g/hBFt{g{qU{0u  A_s]˟TA{ȦBNfzV#+#.\mq 8UO=J7 һ=6n'RWnJ;Ws_n^M&rF=1: ER}z]3hyxE׵)Un)I ;vcMBɑ .B(^GOq0D, t{bl\Y@w+Է+`*PG ;5Wm|kPYez}Ntz:}SڷIuK pЏɛ DrYqNTg4N59Qb-FF!Ӻ9"WC]p/T;y/P]SK8踹Qxe%7T>L ~ͣFyoGl haAƨ٣4-ta@N`7J* Mv(&a)̷iS6h6Dⴺw¯[~w@D*yœ$y^4&cyaf'|'+jߴ^Glt&ՀaU32 Z\ 6ߐQ(H_t}Җ%:ƫV*wO꽁;Gkס?Ϋ6 lKȓ s>?Cb/{GLsCt {>Ğe7}ԏ R`9c ete#DMazHk#f. W7]ǣy0S-4;:&#rhP)q'CzVP[3%MQ]6RChJ0uX6˹۾e }z0aزg5YR><{)LԏT+GPu- .VAkd3nbZ> ٱ-&~e;V44ԜE|;=FP7zX6!FsHU=yldwlJZ_9ccvDj'kutRqFZz(̩]()~~YvՎ=s.\AvAz'a gN51ٮ:&X 6[6.to3uc l; Œ]VYqv¹+ "vdk*[)E]~wGG!BCP#3]Nm g]dO4ݚ0gz$,ӔvU.NF8-',( |%g\cø{S#JȴKɆtVoͩC+nwTͧB' ;h|ϸ1!!y#_())0oz) jʤY0DWY<5 YiB z-WM|W団$ݕ#I7_EbRVgeHsG梹@wC [ē1 Zyh:5os5djKʫ]|.Ia^ v>&`O7lk)Ed*2>>/(6ˠSkVئM?~&o&^΀nH&DN9 "%NqjY@`\ *M$_IA`P85z),k˼2 ^]^hZE [#=-dkN|KS`3O/omЭ *SK6'-Ok<"9@rO #pmco %]V}4@xA.,&hIcɚmQ!_șȶ)DqgKA:Yh4gPix>5'vJj8Ԛxn f|@l.m c ٓ4i+EqM8[ <%qkdxiSZ=LoʑHH|$GwF[wUO0f G|+ *:y22|h.P 24]8rǚ%uWsKZ3r5CH_7>ȥKړ _,J$!_^ta HWS5Xn+ͣ,$$!L\E*3WmR`b=x#*H#!0R>M#'Tm sNGp nfsAÈё L6 P{^Gha+m0Řk̟j{,Ȳ4͂uEB2k.fZ"7p,GߴʇjDVF!3H!q|VR7s3̑+6o_!gWd?Jqԙ޼+MCx0T:p߄ܲËʻ 6`DtV4xxYLDyc:7zTQBQlA0AcJ1)(1nQq3Bp<0NM rD0^3Dz#ծكwX<-_VD"~C/7I8i|/՝o4͐Y ˼@hiWat-JE5_?Pa`q^>x$!XMݮ<:=3IlxDgK21M'2ܹ!"bZtDTB^A)8{PE09zWޱ'zNl"kd;i#]QmAz+&R :L,]0^=[k aeQO~+e0IRo܆dr%g͌mBe?B~)%+C?|$ pǓpPz"ܞ٬\E~cL,\<|b*d'J$*_ai)2:K,E&#Pt#k:P[r^ )UAFG&uf(^nA*9)7D"xgIía ]0GI:Ъ2͙:H97UA> py>~ty`L@__h%#:"'%<ƒk@> d,Y" .-](D6Bu5(⵭vrU9W!5궟{)aB@Iժ4;\V N?>s7Y2> gyDfefN}."Z)VcSt霹_x-VB# Af`hDLmk񮱣6 oMH d+2CG3:o>w^R#Ip<@2*6ncbG@$3ۂIMԫ,'6+!Vi ";0TpXSKb fV83R4#k}e$w4yZDeA>SYdΘxx*fF2;<%;ÀVj "ħSA s}@?Ǟ.J.ޤ c:o,AL nwo{K [qb'Pkg<% g}Ap-}\h} _NYgWoL\MOc"k$>PN7g+bi{@D>ГA*gs1;od qǪrjh>c7?t}2]rxUG-7y +oo m\V1%~:;<:8.9g ICA|JYY$`(} " w)@RƴvS_wƯU2[)Kt̽ٗ=+9l/D=ŷBCK>Ln%7.h?<}Ăpy> 0z *S_vbN5앜]F{6&Q.O=::YJ#ճ (/Ae;oL*<A<RѪ*{V3h]3?v9{fW9M_5~ԬR,#dYXWe?vr$לe>Q>Ps)bfqGex})׷̦"x+cZ/D VۅgE*n v!ʼn#5R۱Y)"udΣzOPB dn+J[grl6,Ls1#^"1mooD5gcBg9%$`Fn SI&̅TQu%I|S~EaDxIQ HBeccJcKqٹ3+5YzFua9^dLuA6Neʢ.u·6]hW%ZR̶fF^P] _%v jb s'`%evOӺ8xXQ2V$&dg){'6Sq(oǎ^1nt٨4dsKpB(#:qV&']3m:=6YU9~)$p\ؔ] -LxG@Kbu^Ϻ/ֹL1 g>pڎxa5/OxYE!q+mtPx݉, o+Oۓ O-干48QGSӉ N _J~}Rv/.|pje;P )\>HM5ZWr'|TOwmMo G9=횘܅;"1|û59tk=DB oaEfb1%o*5sB y}HH=\kwqFu e!"1_nWۋZJi^ރae-`.Y[zA)Q/̚}-b&$VPM!J ( 8'`df"!k1G 0t?' _@RBx8׬B[{nnŸ䯧CKxu:9W9e9]WE#Uun,wNJ8 y)OdQiqNK8ܦ"K[Z'A)GRekU]`H[3CN?LoJ%CŠy%{NQ>/ɿr ^d? dELrE+[\8 XQajyZ*NFh \xK7I;nPPC]x/ΔɘŌ -‰|}x'z{4SG-w Z`1J ǸD ?nz یchƦx՞!쫪\W過a0'z c]f/ޫffS~.Y 7j7-5͹?:Jù¥ 'ֳ$m>WvN851|:EӐ!ʼn8|+AfpVOe'4D@&J3ES7~XEx8] 3N~ZTxuAb\ujs|Bc aCRY\ghj83b @pyO )Vףoe.yf5M c^5<)/R`/[;(P\8iw)QT%8/Y~*Tԍ9puNFȃ5U'xY2 Nrfr ɬM0^;2uH XbK Er)Q{I_/G/J4ۯG+2d"{({e 2#!h7K#DU5?܃V# uD mu~b֐`%"K<-AT]U)П>vTYQWPQec1HtTmǘ@1Wz սJ}yxz =T4Ka $c);a1/#x@GSk:!|gD'bw' _ur?\jS3IqUA:1Ko$#L06'/?,źu4% `no@C ,Z_ r#LMR T6'òKeZWpyM;v9 ?(HG`]3>:kֆZOiyPz*3_M#mi ޻m(98s3OrS׋T2sƭ`K?rҿ v9NLw|ØZfdZD֥<̯HGhP^e4u2ܒ_>,R8k1I7$sAG;&]Ƅ#)`gb[~݁_}p;D,}YXuO'kN^,bȞ:r8F6&˂ЪCR\bG\IH?(;Ov[o뺈GՃ+F6]5DӸP$M#*vws0rJLVC@b%`?sq2PlByǟEFIC%.XdȺ5#:vcfQZqCm93Lo ~wsn9|w$W'cu= "F!4HD2:?<ƴ*|@R_JU">{f/e lhEgְ&CQKobgH=^( ϫc,ZNqYE8 G!c#K&1.𦷊^bmNt;s~kq6^ag^*k))_ m&]!5Gg#z0Ym|OZhbW׽F⎆Gy`Invma+P!&ڰRݪ<-*d%}zzd`ul 2 v~ NC87Lp /ڷr=Ul^Ut\:5Z zc軐JxpLFx, Vu>T0J.7x& E i0_{ VU,m.ePtՖɔ[٨ El1z)0f2P6^::0x Llr|v=Ĵ($js"-H(6dH (ϰ2ȭ ffl @{:4NmOk+ ³2fO:=~kDM.~8H'&[(Zlnenkc$nuX A+e`e؜W"pڡ?$+^;%su!n v8W-7 \-&ڦ+5:D0[5x=Ft;Zd1{uݡSB!>*jq~"t;blJ}a\rpۦl5+o  !+R"[m_"y_"~h[ϼO +R+sކMX-)G)11EcWH&$xKf،fUTXɤͣ 0h }#e#[n;זor:Aa/G35Oޏ8YJ }Mn+! $~}?!@К|tؼirnqf_`:Xj~ϴw7?vs +p@gbnE$ 6luqDY=qV3B!Hq},Q:DAKqҋW/#B%Zv^B@ڽfC!Miqh=RZy(H=ΊSp$Ǟ;Bz0gNs))0?Ȍ/{vAD&$aDc `*G_ vY[T.) 9?k&xc2o^QK0'<8۞"SLI7b?6,05$F0@F61{'~$RS 7`e> HÇeF5&5""%V?b'~}t#u~vn7=>W}~zsovZWJb=٘naKh⏌}ѻ,"0,0"z˿I 0L:ޭK7]>QbQLǍc q鈱OoX*MfbeŰ1*Jw`-p7{L42cֶ /*(aNjR-x!"AO^//wRx)Yز )ݫ'=*>4na8g.zfrfu -'+[SƩl6Y~2 bДk]V.4&ZK#*gp$7̂/wƑ;\ٲ\8dfL!&`׵WDoZ:zAu |#Sl!s6#`kem %d$u0Ͽ:j_5@jf:n62M,;KS˺rⓂg5yу3Swu9)Q xVȄ0Kԗ]G>T(<éS\3广/jĝǽJ$ʼnp:dCC0$8R!g oT''byErKg*Yqtp 6}&s13sQx04ƳtNK!3ٙ2߂(hc eHǀoCe֜p@R ?vr+M9fJ,?g`vCz'f췜0R]1oj![몽% Dq h\?Sާjt^;޲+ V!hyL49; R~hy 8թ[9 :B0?irjϐ_|_wqrI(?SS XXS`U'!+dxCey!oDڤ)Y:d 4@ABCQ{pߙ%;GJ17"ە^j8>a%_%OmLHi @ WҾh7gy$4', GerL}J|NnjŐJTuzM0 {d";!TG!'sβ:X2zi%k62Oe>|qB=0vw sVҕOD~cyK)`Dn<ƥY zيUJRZa&Жn^>6 =CJfN&Qhpr!\h kt+J.+^}O[{HrSU\u)ܓ2+ j4zPX|RZbGY|;r"qrXn#;Q ;xQPJv XnjcU$1Gj xuO@Pq10mFlG[{aحUySoym|Ƅ uc2DzsdflU:Tx5]AAS{RуɯJ&0ʅa1Ɋ6G/S4#'Tpd*y#X9ŷa PP̌]@@$u陟ˬFl:J> #>F({Un$j8giY9 &%^2Hq# ' 8 9h'jFk3R)%G@7}wuw-KAT_cԡP,u|Xxu/UZarѾ穑G·O}QhFR3<&+/>J}JCr{tchވ;שgoO=zѝWh!d :I1w{gxp3ߖ U u`ՄXrprBw:+1Ti $)aGN+{Qk5SH~9E_hGIU>5d؇/gGu!84;P)Ǎ YZHPsK]P~y^1ႿR y*ĵx-a^6GV_׽|?.sn0OlʰsY!料z(D kE#W˒Pc_O=jՈFSA%G 䧿$Ҋдeo+ E4\ۡtD%Z lwx#Yuά{\t~VV#PW ZL@ph4áhuV 5]Tvߍ 3q{ZR7 Cw<3g>h>Ő3XƫaT5c'>6<=-W}[`|5RKћ|E(ނiv7tIv,DrkaZY/n6k96" a(2@9vhrgmZY~](+S 9JbiCjiÄ  ^M-tvpO :^L>r|FڸZ >OB}՜Z2>h#!/ fM&>wǦ<[bG[ǪXെuaE1qI٥Pw)TMz5/ b5K?,M]CԯS*`İ;ëDA -t)(R($zF;GhvP *yC;h(rB(QtکeCsjȩ=g!^4e< k\(N,oO+PYY4͌>Z5eCXj^LIGD}|DįC se3OWbcD.`^uFy۝1'ђFm}~3|{ir<쑜:Qy;eYs{3r^P,e<ؒ܆<p*i>k bB{Wn!8gYja@(RIc%/7A-P; {&Gx {T3/ wῤ%`_361ixQ Ft0pDaa3ѧUNF:0-N6b]{ T_@h OT R,,?ki:+/{ئ"$7cю#,)Nd\6`N > LG\) 6k ƌQ+~&M QЩ4a'g [3gLRsx'73(mQ)`Wh nat[.:?i#4OR}ʱm6a AFh3~~p*/*fj宲20g{9k}Vw_:,"U`pQPeGquU_X ]~Ι6MnVBOfV$_VQU%/w6py~IŴҕ\gm?b5W;:)˭ D)xo@4׵m꾤STȱ5ݣ"k [fȪ-K_寸xY[Q@HNYf>7>pD[,K\}"zнɩc~+a '4,֮psMp*eP~-r [{"/<atفfz1LV9D"'NnʞWP]3膈C ">{1^?'3͖Opxo"KX"-˙$S#iMe%hl%gӔ"K`*/+3=zwd7+z);;u+^7 >KIvUГ@<~Π|~ַe ϲϛmuu" }#@%{D#AuV"f\nN:ZH| I,AIX׹mPmvn|Ѩ=6(e9(w )a*B^Fm >DJ: Wzލ-Ō9`DKi/&s~hã$.b/4`'Y)_X餚,9{ĆT;齏F7 ⪰ZȱcѬ(DJJdGHs w|`_P7E5]bey]HmmЕJB-|`IKcvvt}q)xCeR tGbMX0B"05V!q%Zj(R=}I@+|ּ 7GMWD4=LWu6? zA(iIx’*6J M ѱyr0prLYX9+:֟WբA- .hxġn`Ž 6Qϧ kqh-(o0M+aǗvyŶiƧ]/c`5SN2!~X[O;cC;:y1P'% M5lXOQ#&G#Z8>h2x^n~ASHX.ܸcM>z| ` Q⪜:3 mar)ʲr/"3/9V2oΗof \]n uШ5Abp6t"Y?mYBylҡ" ar`?r p\XY`vpەK(eSJS)-*.-JVf1WIuӠzE煌BlЊqi(fJi?PU/D^{Fw+*M= (djU$I)GkI͞Sw>0pJ {"xB)2:B-AUT@e.I^=Vm>kK:OqIY5D/+R ]V}*oRT[qXUQi2svOd̞K:msZ< *G.Zgld/3Svk T(z]5"Rl M? >V[e(G`9[sHF-~f"ʥXv@ȴ@ Э?uR&r3e}=u֊;뤀*P-(vMٚ6%hv|:D_j"eΉbT<K>a4^MWsa?(4(tMD>#hzS:˴2UY+cKxP7D$HKӐ;f3"VDѲЫ6ٜyA{3?u땩Roh8w \Lnn φSJst5.^K17L(9EFacPʵBfK 4 LQ'e}A.`ʽvF/^TX?3],Z!:5zk ʚF?q闟W$'2GX ly Zt)@'{ޭM)ZxQv*tvt[v>+%H!% \ۘhNC/lJK?Hr:-Bا=D(9\9i)=x~tH,jGu8G^9#1P&>mLL~<((Ea1ew/vWGJD,ҹ p.O'Ǎjuax@9I<Ձ7S[:v\]V3*a9DO V7-竢0|*]{V! φc j8H1A.[{(&U(@"ǾLrVys=fŸb4֦"E]d* *g $.14뙈vf?_ZQT8@xRrԸBC , wZW.+E$A^-^ǭ\1Ҳ>{M,sTFYD))&K#Q# n.z(}G`7`]R1y3v˯wijxEsT tc2rvU2  ФPH"eީʁmexL2A, 6B bv],y^B{7$ 4e~mAyK&6GǰS DYQiCrnNh-F>OSY{/y 3-Ek2 .WKOV&\"pG#VC@!Mg/:+ hXj9Swd5YotʪT+L&*`N%n_fƜ)iC_]H Bf0,&ʊ]~1),$:&YKPQ}_9 &P%톸oMPn^Wl1UΕ^xO =:u&Bw|LX T<'gԌCO L qa+DHPܽ 5ƹM'>ѹ8gzn(k0-t>?\P}/}a 6koMuIU GqZh-(=HƶD^d5O-%% 犥c8\߷@ X8(9MN:ì\7]HK}5ȇo(`TIw`=Y}4⛨:A6gg~ʟ0ndp5NjU_%{(\ClUzlIq y"8<!F7;}(MVރ,wŢ콗yJKZZɫwp 0XJ\P>}&ca EBads/4WR'Zgj" 'ϋB~2XR@ݽ@p@vQ5p!ܟHܢNj׌qEe5nzZje=0q=Pbo:_7?eIDo/$<$%'K[p 2pTq/ } AC^L/W tד=V+ܪ{@{"p.w=bFJIj("5MUs` z} yn}fA <[rs>}swS6nӘ'톽IAڥ~WGEV8YVofQn_N0FR!#g#Xf3FK>L쑘e(Cpf/Uڭgy#h >s n1<l{|&>ٔᛙDG!b Á|YW|49V6܈+2Oϑ|qHeF^[twl`fl'^Ow;nS_J{:,\%磐A[XVJ( ySȆ,8>6R9Ņ(nleBGeJFp~N7.ɩ!3 \z]'% zA]K ;Ie Ws\;& Dúؔj1CYzN[2l Yr:V=rsZCrHD.‹F.g|Z)w6`qnR!{AZ~rݦ7PM.fǀ0NORGO'MP7vy8==|h!x! և\* <۔' Ǚ 柇~ޥ?(t: b[H믡+ 1VU~>MbBb3.f1OrE*ŪȞKo:L8oWR{OC]fT!a݅Jjt5brhõGVo ^$:mNI+洖ʍrKCΣ/VX{X0"NBJ~5f${|^/չDgldAK0]5i@9[kAڥ $blX/jD{Zj(^p24Y:{9 HI?22֐ZR0{sBoy}`Ҙ!]Z$P >8hV\ h ,É651(2!VY-Y _9;3Ij4YLEGeՖ .,GS#.r{BqNmO pV_wMibӢ%GD>-zhׁ?ed=Xuw<֯F8 .X ?gʱ3dJ͕D^((b"YpSzlvrFR*~򗧝=7O ]-l|BJvdVVo^/Jq9KM U ˣz'Kܭ(vTZQpj|2Co!s.H"밌=f(Ժ"w,UQ?8\WB ZMnG&;\=K}\T/0 IHd>%|pߛIpkz[trQCX9e[Ě;U F٪YPf!}6hcS:-NXOy) ObK>^w6ߖmس+ z[|X؆F|b{G9t\Y#JU ?Č~Lu)&{qIq 7Tt(앳`!y%*hAQ6ȁ ?:^4UiJ& 1*\݄v Tci((0V@᳣ c;;>S'GBr8 XcKI9hߵ tksZah S[Igԏ`uwGa"eXlNF'K+c!dVm ܉Lzq\S/ITFs^J 8(y07)O74Z6?d'Shsw&ΰUX2j/(#f,*`!֣yNkVN@$0;ז|W8%nЛU?v5Wh ^jՊPUِs;qgIgZ9ݳ'9f\".hRf;0FMၴW`bMxcGnhw:S=g?6tY/eeP=|'ڹՋ2tȑ`J)04Jޤ2u%{H$@"tWYyRҏ<XğWQxrx0OuXJ&HPʸH0cg:=EP`?u3YLÞ|+&ٗKC">xxhWUuW%MiL1~G̦W1s=dA ,U]aK`Js/E7!)N4گ5gpf!ЬQ)ˈ'ST Ԛ'ɖ죝_s;0 :ؾ+}joW'0Oe++E׌AFHf{ [ y}.hu-&};`2lY4uDWvweZ45D#~P9Хp=\]~`;X]EQٖ^) 9!"w99}wsNsq-;>4Z}i*[x\ތ #r85ޥ|;ߩ-FO@i`cqWHEĹy-\n%U)BFg+YftS.XɊD#ۘOlCmǫ\(q yrӏ ]8 ]XN/׊KoJ=*bi߃xay&*=D"k?;x"]<_;xB~Rg U1ǦɾP1 l0|(M2QMG?@621=R&g{ lhbMKo#8ׄC;N>5j?!_V1ӷӞ)4~G ]俄!߬ IPDoFN} 鉛"T?4%OolNS G! mUđJmVeQ4h c&(, A*NVԒ9RAGfkb-T'&SCG#|/1%R'HМݳv/Vg ((?I gQoMW:\Pm110)_\&o~Vs*Oȣ91,<r藙XFc>0=qU覻E|9hrMiË ]깋'ޫ2Yh'Le;̸T&'6ak2Hm֫7=_c7 h:^!r/6Xz 2%m0!L !nxBX/~>Mj/RW5~t]-źxq1bX 7|`>6[MܝFI௵6ѨP#u*Rb2SӤcZ1Sq7оMg̜ {A1 Y[X`&kFBrGo8lFnz BuoQQJ*/{Y_5__놵: rj\U \ԝ#F{OA <ڈLh h(>06C鲂!]>|Œ7u\z Ƨ5V71bʳAǫYZ O܄,c`V1\DڠtU)~]aeTP/SN\Qz]A="$'waF]%fĦP$G<]`ZږP1+ BF|.#ܢ$m+U8931QUZe"Djj%֋)#DT.AMɧ;L<֒ӎ+7DB\(Rw#VL"-zU<ԢxSJQ&v>h34jwΣ`ݱc>92ڶiL'=t!(g$m]lC7S&`ϷY{\kl*A VuAYCSJ#x="^s`- zy zrEQN+J9ہߣV~*=d BT؅B7Ww"CSzhG %Y[zC*PX:`KmZ,OeX@bQ(*Q>3u Fgm]o&I\Ix{>#qL3ߝ+I'U"ڣ_ u FxC` ju\Oe}/~DxBs(`;c>2SM~aqz"UqpaˆnBjjݹƳm̭:'bgpX3җE~hL| ٹFcGfClJKr Ƙfv\4qw@+<]Bx鴁G̫1/0b;~Hv<PV[О'#d*Y[o_C?4FzVercȇMటo֊=qO_â#=L) yy2Ӝ HVVÌ+Ԧ [Xqݬ3rps/*q{ U2b7 7#c*X"ДW SV<žn1n5:<p0ZX^[:PLpQ|ٞݐǡ'*5A<}&|6M \N Q ?f, SPު` C8la%x^_!]_WbǓCVVVn굛y&|KZH.tI 3:^~VWƝ_p_l!rdli$p |3n & ~[`'S8XO"[ܔ rlE)d6jƐ SD d8z1aaV(Wo<|<]O&t΀̱Fon0E߫3eNHmX MD)Zѫm%ߍ5cьu݁Hi"{@74DVÜa_0|>fQu|=ژtywU ZaM}gEWYYx'&gp[*J3pH׀20#5A/UZFr/Μ@) _67.2/ ֻJVr2NU:Y.==l{tv/~^]]XOm Ǧ&)l-pQib/~7KoȐ{sp%0NJb=a`add v:*yy{i7QQQpʹ5ۉB{HJgle[PWtȦN,Ba)ۆiM"n^\niwK9I;h_PQ(qk D,w)z*tgz3FFZMI;CeߜGߓ&EDg }sOwEwcE7Xɏt~"i@: Z޼F5a4 yj6t&ʠ$933A3լ6}x܁eSn#Or #:ON9MfsmpYFܭ]h61I+τ/n RSvr,"ԟT*tUG!3 \4PL ޘDoОW KjT䂮oՉ5Id"vl]tzg٦b~&xڳ㍃M项Ūv7}#_y5I<59؈u^ *aܑ|>].5ot93ZPho,owG( |Vݻ l+FWnSQ5̅>{N9Ʃ*g ;dz[w,.,Qe&_},!&g(n,V(W]+Ln: p2pP]g1h睧Q+[ B.PW #Û96o'YKtSjr`Ŧ_`D4}#8tJz'c/;zxY/&o9"l_W^KR?u.!x9tal}& ƌ$_#N-k;}*+{<ҝ gAv?(_ZjdG~0v#JF|ZKXaZzC52ߑd3r8pTZٱvJ&w#h{\MqO*A NؖDn8n˾!`TN Ƿ N+ o X[zH*d cM\#IAR_-5vC]h)|x/@¢G{ÄřޝdLdobuׄհdMK@{|4\vަHY&G9:(ՠ+F{DǃX&淮Ǻ 5TXItwV=s>o^!lcիdDRS͸K~l\TY'D{_DF &.YJq % iSx??GN̾|^V-a!' 8Qazo$˧;# o*v)Pc1YC[3OJ~q`߾y"'wn=[V+9ufD~KI>j@uvm#bU]z̦I!CWiq#(w(0W|n]tFR ÕsXjА+bBq; ղ WanUT!+k2'M}dJ_ !YJ5_D@8aϐ-U8zy),ߘ![ZR-0Vy{|zɆ@1Hk#!H}H-CB]<-Y1Q:[՜g܂R13xLX*y\i" z ٙV.i8@,(gƮ0X HqvXwO3Մik ϧS]D; s&sɺEv@*fYٓBnB?&hΡL$ 6uJ5D.XP}:%b%{\Z 0̪DWM1vkPsAVܵE]YB@䜲8Sh`tBrd3HЋ#Ё}[ZL>lhxe?'R2+Va1nT $TO! R=0J^wx*juD;pr|{2]|ջ,F'Y1 }|]i;El1ߤ񀠲2-<䢞S$`Y();ooޚ /9MVA;u酢-?+Q%q Ǻi(*%z / JK^R_}MXDÇm 76u%Oƾ\bW>o*.U>mjJ'm7ʷeHDOOzq*Q)臗v ٽ\5 1 eq{7M2AȆ_bg ;idx|^Ґ%&ià pt#2d0ᗸp.L<c!Aj\TK@Omy] |<_N-8m撿SO)LgK3t@r3Lɩhޮ^#䟨O7ɪTx .Pam>:ؤʦ67RVn+Eov}w-$-MHuMK51'!X@Tqb4dЩvOEt?n@fs \ϊQ\&Nk`DL1M!pj׎2ܲ g ȩ:.3Oo:ωܠrIMFElT> Qq1tIBq>pT9=q/bsim|Aard\^-;ik8by$VocM+/\Xb[ |~A(\^4px14t{A ЬIZh8eDza44ec_HNPL߯rV8%rUZ{V+t5M&Ѵ_oVBaie7/#KAA٩3y Af޾ŐޢoY;O*[BUP[ |dǡ$x¸vvX)1ZN I3dY: Gz77_(.e ת$cbɷSe ZQ[):9 /s"[+G()9V[iuK@m['h,rX~(M7Y4(h.ACM"E&.yQŚ^/xHb6HRУ]+`S)\_f'p0$"䊿 hLU5 .K7^G0ur04WYL6f:]gI [DVՅ6B?PC݃bhm|͠yj.Ts=$ {IӝA` uϧKЁt#Sv˼Pw&(Sb\Ez3,0OgǺu%\&1,ڌp\_0ž@QuG-r@FJ@| ,V_@qNp(Kx5" nv1C]ǰO (mb֛6GxHg$>@Z@|ȫ3+;"hߩie W*K/aTaÃK<9@ =yY>f/G+F0 Ĥ%ݿ|zhY>IAS_y^.'Jsoҡ#Gh^XTNB/f|Oh1:5e3) rb̠P6!h@ۂKr@-y}\69teM^, OS6Tqu `fnm+@ IU/?^5 }FT})y蹱(a[;E<⍙ӝk=?\NA*tYcy;,aP9CK#ϛ u 1 |^;DƏJ?+ [b2OY'=;v}6iQM)~#{wz/|Fn_i"$,8B/gP#3A($X&>VhJZzP<) >)\͛IeqPw}/# blm]؟?cUs?ч6 zf[gD =E6ÜJnu9 @f8fWB`+pn2. ǴN&<*;&|WQ4b>A̍9"5ߦTك%tM܎U{-/ )݊Vpr>A .0[ C?lįZCם=uluaT Ä~5jrpƔ.cݱ< Ua=0Wjr{c0ؾ +ՖY%|hEs1W) QG͎3HY;QExj(}Ȇ^ e1>uYܭrΚtե=.F ^2:v/Btř [0T6.cQsD}y`-xY&?\H%;٥AюKُTw9(,rYrMD kVpՎ!TcoTiYB-iY. {*j *v;VHUfC|J 鰛ȝsUH o|9[x A&N؉D TZ&}uaܜat(*O:6k1&j fƚP[ݔJ2t.'#f N`þk1lB|B.nV ~6yX5>PH86-[/-V9N%p-2&\Cு]ݝ7u"YVy`zSVo B+ǢwC/zOx&7gg(/. M6DU@bk'K 0z(I9m1Dt-x~ `/ JÄZ.l¡$ėسg4 R1Nm%Ibbf(o=cܫTavuh:q>2 q҉$-k@}E;wEa 2=/`i DId7a,6j0=:92$nLt釱@/97;q.-1t霧3)="f3;!)؊za9(zܮ6=~Ą8 0HףߒHlh7bߴU{VI7Pc ݄/88wc -CrEb_yӠD L-r+ədM1& O. гIĩl &vj(FHݻt tt>$ro]B t2jM #٫t•dpb%&\M&`hYq6 uUE*4 %TF04ՋR;C9+??ռV?&=ĆF/>,ŽʬA'Yax@3%`Q xM~jiIom{x*Idݚ,[a-/gS,4QDաuHTzXjjݱY9c K ZERɢiKoF~N fc>r AK22:jxr1XBPh,u.v_ W5l1j|ITm,b>H{}|oa# m1km*H`28QI:$dsNPWYSD3Dv[M#$ohz j#O۳, F ¯:װ2|a#P@y?$pBJ}2h^Ui^WhG^S* Z#i`d7_F*wxVPI"#뷭pVhp <1=MfH6Եt# YEʩՓr͓tMiӵv~CUz 5槝 xTWh8w܉o5,cY^ַ_{60@[TT66 FiZ8Oh fͰ ‘p`oNh!$3fK.caDWp9~Oic4^QvK98e{}#Bzg9~0=L6WCߥ2+ nىҨ|ez3F6źĠ*c-ѷy>( @'AJW{?f~Բ@hA.|EJ1! fefWog|sgxf^d_ERO\x|j76kvߒ'Iy7pχ]ﭩtg7,_ܴb߶ XWGeh ;Xi4:1rdZwU}HKBW71v3+o}<8i[%ogZ`2 R ۹h3ZIjW mT5V`( Vz@ay?d&h1{w  ޯc)@k8jS[^:}/u77.7ɩX YgϘ_ +*g-U6Jwy1($5Ddx}+\Ipaƺ l4Jͮ.P hҿ#2ZgaB(]`vJyQքAUц{!&=64mDq6T&%A+V"e-?ac钠E˾-.oܷ:xɤ<$o_ddC3%t|_ (?ts/jX#i_a].fu+z1f;}J5:tXJS*xNn:;"i\7kPEKhA3謀CQLĝ6;h= D=hFb@n4P/Q%ҋQmLp$@LSL@-n}FUo;xars+|#w2{ٝ C n)o{n6뢏W4L{zS晃vA2ywڊ: Ʉj;1jr33mtšO5yrÕHlM QWȺ"hbVP\>?.fA{fV]bM@wK,+WNa3%W #&! ׿X Hx@5d@lq˒9!ulSM_^g>> 좷ߨYN9ʺKcl"_Erݯ豴'VCavލ:@9"?@- &Rv@tF y~B9ds?dЎ;%E3j3! %fƀxJG1ʇs ;9A"JJWJSm\ IQE4j/֏ʞK9-ʏ#! xw0Xx`ך|EHrZVc-e;⻦1 +ŊЦs%O53-a7wmP*_{a&>4v4lSbD^W3p|1^I cCF!n*Ff *,Sl /|yTSҥby8}NxtWXy{ϢL;nyCR,s3h#Ta;4h;9@U'[Cʩ-  yA&}Bx6qjuK]r(}Ҕ.ƴǞij3v_:R WZ7 힍? [kRH߲֗O>Lv˗IϽr1lλG!"4n66ܨ˯BsE^J8ߤpX8{}k2c; û-vy2 1)3MLMXw$*s'}6Zj r$zwW;~nF'Zҕ P$( nhX"2YЅJ\[*Eu͈6#3XwM.Цc"XT"=Jn?\H3xM ,I7I̻Eoj{l  HҐ鎼L׿Vg3:_@ T?l~B^hDR$d7j:SDh:4dNaijʒE#!ͧժ[FlN}'_]Ռh(";_ַc ?3 nbdd+"ل;NYPCEf΅{Š:`\+;(k!>GA,ϩrͤ80*)1Z1 a<]TPqkGi0\;ALz(Mla?FVո%-c(1f؂ 4elA~{:oD,b {G>٠,aMAd f"TJ2LF4IyW *W1>4npa<($Kw:xl:vAFe耷m1j Rj60cqwpM!o 4@TI&X#7z9_hK3ͯX3Ԙ#1uXe9U:TP idN8$ _MubXw\ә7;tskNyOoY"263VlDЎ\ c934z/"dDw"dQ9*W n,^ضG۷FYrSg91fǞ`+(t7{WwJa(([? ;ȐƢ9]NJ# a"mq1?zUS< X0.(Q!`4.~pPQ_~sQ94o橘ӊ^riy(UĠag :^ý8(hQ3mje1/nО"oӟxǣmT?9nЃݔF)FNbd//`)'&#y;orr'mYO4F\Ln0ȯ/QJs J,2as[?½-E[~{׀T׾ϯe0z(7'ԇ6KzTB BxPnipe`khb `}lf (g׉O1,czf 0jfLGgFaOsz"vȡNe dMj7fG{$?92h/n8FRiȸ%g#(p@==%@YLaɞ_Aaɕ;0Xi0?JC¢_N:LOcj{g}N4Lxj2eRa@q?QQ!g0n݈,P?//Uث~R:>p)ae5Gxf Q2ЕX^#ylTwǃU;0.iЖACZK:# ;oˆYeLLztM{j 0C{TzӍMQݓ#`D޺Q׭̜~>u"ri.7op\@[`cn7^",cSb !7ŶY%;D|tvcUBnyPWK_j&\ #4@M=@cYt"TЃ/[tMѠu-JK8'ECZo7%D֛UiZ!%oqT_ q_.IBMmdD/38YLkIha]_ P/܉.8Yݥ2kﶽqNXP*׀օ$Qfw]ğ'kds^cϕ0D~S/ݰ2q{_ \&`^L&-S^h1 Y7<ŦicDLe.Il'6 ,,i~S Uqr Lr<5Q0Uz5K[CLSK2ĸ:D< Fr*ltє,Yڬ٥XO ?ZL/1Ix4咼3Gr:zq![PsTkз֓={ s84z bMp8 o+oji庩d/1LQK#?>?G{3`؉ߖ%!Hp JrrqV)H.f @>jKL=5dV^8z5_- [_\/)j %$f7~'Ny>?;zU'(Ā]b.$Bc: *g-kbQ-~3ƳE$QlS Nd٬9c THzzqZ AI3F T )nc`!]n0ꢡ2Ң"dRQ Л}+ <5=J=Z>ݠ<{C2&,4t o6[ ٧땅"jcNK[gLhGq, =Ք*3s`4Lin]90tŤXir;ZvvcB. X/ utcl,Ѹ0 I/c)gu "⢳b=튵o;k18QKߜ)mR&~ yW>`2ELAYg:HAsGL=7SnGK{+?fM?n=!<ߟ, Qci k~\Z>g)&r##Z)S*gdǨ="mQ'[2&}-UfVb/5듼/Q}<6F^Epm>C&#_sȏޮX#+`4g g$[)ETbi9^+k^Ce6 o~`47*,@s^D)Vʞ_ kX:X6H_`m MUvO=X 7/O;W,KcE_1YԺ{±Ja;Yf!Lr~fRF1#qŀݣi:r-^`abw3L*}cssrg7U){&?"ٷPB{=kϲXli_kk^Gu*_4/z\hӤ~7ݰ r\r/\QEk|l|i663ix vbL N1`>IK:ZeLH[ڤFWIyTz8$LU }UJ)Jv"MAA;>-BdG@[8l~dy%i:gʞ Чri2Vֳ"D\ED@0Us47-JGug|[S"K}>v0 !5 9zRHMYg7/4^4Tt$zH2˱ǺpkIPA`i7% xݪ cqTF:e,pbōf ;Ȝj8Zjӛ M:3ϸ*a,?2B _L|_uOŊb](SսF^%>( [o#8b|g dSjtMնFBa}1Ü#T6]f=DozbP;ezliǟa7r^ŒtKpw)FW)}Ncn|ǽ'JBJR*H*~@ vĩDBϾ[ z=bl6Pd_Z}賈ceаnL8f{gxi|F_(`*<%r˲Gýjg*c:lf[|\S!]5ᅦ䰓nU nA?.G<|ߐ];R뒜Nu~{PFVL|z:̪Նpf"C̔J ̡L6rr&\&-Ov3;t`Gy*AZ͚8|`͑Ϥ0rhV| GӤLN%v;1q,9BFn|ǔZ$H+ 6pwivJ,&>k Bsts8]Cf6[ Ȏ/hAFy9Gagwv735t6P:1_;%Ԡ^ǜ- k%1@+DUJ+&C`/2(}Rï}I DE-;#{LV֩y+?ގ@ba@̹R8X {"j+̈́|vGsSiOS<]j9Ø:yrQ fL] H6ZіqynŵpZ%@#Wl QȅZ|Ѱ' {^Jl 8q *="x1|/TJp"Րn<_UE9^D"YHI:qKGpʢaUOͱO.Y^  6֐"L`]LzH5gdY*}pZj0.+(OowV,-/]rYmkJ7m>,.eH5קԝxK2bLPتMb\j͜z:) 8OpuGLd,`}z3l&dIؑ +%̔0y%S854^+zp=K㈄9_&z2jrvFOhlV ~?J '=//:i#! >i $oq#.aY *kdgzFιe'3>,Ukbջ֓6p|6S6~7sq"=I%䖺7ْpGu- !>bw 32NPq.m3]vҧve ,b%|3lX)t A4Fg-9=?$S_gs1|v5< fXMJT2[4sDH ac0mqS8+;@χn6D f>ʁTHqO&3=ttwLDw140C -X,赾/Bq"+kR`ȄbdV<0%J9u:;f9:,׫ .d@ْhe9` ᶱ]Z%7]*b0MΓsC'+kpKגg3넃 iK ]mS;O)6$u(I׋^ߦ~ؤ1.m>fz>=){`Ke ,:]ǹ/ eȒĽyWp /'PjlY?zLK SaȊgGE7!HͿ] aDJSIxW4E(҅@Ω>N)'˴en5KAG~:ù,!-ica%t[̙Go zh+#< l} .ij[?v֥,8~ү@ ~X >iQ:}߻ԬHGk#j6,VX#/x&e|G_^ RG  B^+,3~c.$wo[paT%3#xՔn7ruDkWgˇ ㏸gncde0 2TR:~)+ٛ,$ŋa R\dC,G$.d, x?ֲ:Z6(Wc#:%e]2-@Ci3pTzYaDleEmXS e·\Cy,؇vdJGי k8"ٵq;/PM%Oka4(ߎyTn}~N3(D j Vpy*V(#zyBTuFvh3))a(鍞)(D-RAExZz* ]th iEλHhkNhMxѫ*!;߶e¤U޿GOUavT1s!H`)lr]&LrJXmFm$]pr{S3bJE\sc`~ 8dE±oOym(b (6iæLTwk?iQ A#LeU;˱M=o!# qmsν%@aXPU58do/a$oLeQNf^IjX&NXPj/ARJz\ ƺnNH QGTAJ Hą%NnrLȒ[$yux:게9Nβ%/ŊA[BV Ũ^r>۔b "=]n%HZݹr'R 3ʯsΖ'mui{k5LK1hów,tb=lhOdKJ̀TxIQ9J%c 1<44 2:x,4[>w8EO[dIB-N3_:)'@ 2gX_w:jD9M]"O} *2nBwd^;̰-xcEĺ\6g2xEq;rsun՚-%jD#/HKU'Goj!7nE?Va,$3أ1+{J0dS?N,\ʲNub ΐ4B>ڄ46{YZǻOMod! >i'HmEW>քH7?Mjws[ IRꋘD(CPv._b$1OZľU vn0Z̡ע؝n:xf3j݂+B*)6[YɜS u~KQp^Á?\^R |je9oQz=(.־ŅËzTN⪼arrV6E=¼#4C"p,7crث o@5`Zh hDv? g~.Ogr)=OJf oU Sn|^T8 X<6v؏Q@ 4C,xHZuh$l\!]A;\SomhDCy=x2R\gRYLuxLm6FsO5xbO@);N' 4ր>/tQ>I͌|-Sn in1`BSdu]_'H)/w<ျZ?IMw[X!s2ypIa:ZZiz|WJj QHLwk|]h5O+'~ǡ16 Mv]bfC'-d ǜ t:YR^ c 0 4"M򈌣Q\^ p EҽZSiwy |D>|1FI޶/Mc rt1tHV(!v0)\KΚmwR- Dǟ-Ɨq+xQRJRO"eL;&k>< OiZ(?).LCc Svʆr7(%Crb&)Rv9XxѪc)_A.cDt>TrAv[ELm_-OaA'9׈V(wzo[}P>~''Oue+G=i6~Ʈ)& `{63ʥ5 ^{)r'[0aKu,ؙg)R@-m,m@R=-7lָİc:S\ EVצcդ ñ!b-T6Ejǧ,6UP>]" Fz-Ǫ\^yi6TAA\ugyftu!MlyɬJS,C^kN(AP, 6 Il s,4)1"P翧$\A3P,WZ!jXaY5wge{>n@˱́"n<'H|P^5|301CWi՜G|1Byon(Bj**aAX$ƚK ?"U8`ha6<25nBA}scVO nAה9}>cܽC %doGK%[E<;q:?s(58ۇ,CHD-64*vέaşsS#I0h[Q7Ui _ݹd8g,Puh__c~FQ3;ɾ(Gqއ]3OE]:usУ!M1Kt2Plm<1)ԋԐ@mCXN#qI1쇈LSquZ!e`'e?|~ʜgb2-5$x]I&]?\'RN|K߉2]uKHź%g;QI^P\3^jJ-zvj)~PX^ cun E!+粰nZ&)5DTn Iig-OԖ"a,BjYh4t7O ȚŦE\zȓ.T=p;?dl׆4vő NmLEzjJf 96TKljtJ~ VN+22$4ސLe cgq5s^$n$)5$P ]q.;%(M '/?)f#Nm ov1I1KH<>NObk!Ưxze:ీy)!!="!\jEkb}a_'(} iM# :`F;[i۶kO)Gc@_ijEOud[hu楸>R#6[f”[5-D Qg0ƑMGTⶐci3ҖCPƦAT޽h[op±KdŬOϳqHKSMN_ei8O ܔ3s^~j9OjRȆz6l]8Cm66/X13뵎mDkQueC'."> -Vj+fGZF#/&LBw&{:{6]e K4 z?Gzb{6?wRMZYq?mqܦ.ݮNgKvF6} !Iքj-RYnVDt;dr_$%G+CކHQx–O}-FO,h6?*vVU~hZz$JsLm!gUcEaS2e ZN2wˮz ƙ4YtB7W!цx6( !ϸé(:*v;Ǹְ[UŽgQ >:U޾I)(fBEPWޡĖ\oU v'-eϤW`dgN$ [ K@#;$ߏ.YZ7<<&L@?q )h@u 2Ox(> wެx9u_Ǜ7Q6,%;;ݰ"Gto ;Ta6'_C긫2;A5JCc*ΠR٬7 }l'E/|*KqY8S$٩&ϷV:fs&ѧf{8Z 6|YQ>ڏ+[H5^(ȸǩϐ\╕2e^ת]0ljm܊NH <Ѹ\E bՎr\++O^lki3= yΆczKUg61m ;tv_[$KvMo[Uw ))2&z,\l쐲B, {ip. ɠ! x Yt% S G7(IJuàzs PjOG;ۿbJ)lS_텠, 싻hdg`i_T1] >.e_.L"qI7HxMN+.СжDiQjsz|ȟлT ywP/@.sHiWs{,8*QasJw&F.6Ā]\T2yo]NĶIp/A =K v7f [9ֆ8oW$`;QÐ7utZrC'85syՉ^78+>f2\[_=-!]s\  @\4ݔcJwz[iA%z!o(짰 PlG>2#\U 4jAQU~$)7"xO [)IF\F-"yxH7C ɐ ۍSyvEpD=*)f&qԃEnb SbvKP^M[-喃Na:V%앳ʒ;Ds"RhLإ FA̹s1oJL s% r.7aU =k{.9UyI셦e Ÿ,W[wVKVqTӨ/QУ_L-FLax Ԋ% p&,(}f/YLeIHlQw96 2q/x:#/a<ц#qxˈ{XMsHLXX:) zByJ>gnW ּ]n|:u|ǧ_bfo씲Ugj [ Zwñ{PepOp+8 39SBW@2t(rQ$m39;{ tx&Yx aO< "sJEbFEis3HgAP+,Jy5FĎր(ꨞcjp5#ONG,d\BȌ/]7'ZHOC&QvA}\8LXWwƧFuh :KJ -XE7R/)?gl.'O4]8v<~QT6(SA+X\6$eʹYɕaGWj#|]⊜ϞNH([ΙOy+]֮fDe,'^Bo(5ݝh;<|D~{lZsp\L bpu,Bd_[cgN >b^"PecZ|27RaoZs̹WD_ng{p*+KSe~I$j3g?BK>oJ(̑g8@ ^MK+?(B̾ޕx 9b `OпM!#L5XU)ޕJoX7œ86'J$m a |$s(P%xw-R.xNʮ-~Ar ( 0@#_2vGbOi _UͿA^TXplYatݞUĤK-]`ղO < [U)'K&ʹ2dqy/hD\O{-}Zmָώ/}œP&faGCH +ӃL'tC`BO&T7fakr2%!GhU?V:Wj/JCSTg[*L聶)AnЉ[d3d'gng*ȱ.n.vte؛M`U?7i_w֪@p*H8H.~$K1<3V4uI ,pEH\vyɼk^#)Gh2pB]f8I9g sD?fwbUE{dAd<X@2ڝ*T138⼅RУ4oq8ƪ_{97\$Tl>,,9gL!|X?sw(܅%qЎe.Ŀ} RW٦\-ym@G]T!`[^-*fR<[yt_ 7P";̲r]Y4VEV &(UTL 8Qq[ZDYCk0Ye&n)n ")7=՛MS..;:B)̵ ϑI՗>Viָ=39 <U*T3s^O28? ,"e_O;a(9[FnhH|/N@ z8քt?dp@)@,+#b"2gJxcxvtc"i))1G428EÒ u5pC*Btf׽%|n\T]X.!V7ɫ2FVn/к)_wddޱS\}_7YhATM:3"y VO Q9r~*ǖ 6Ddh7g۽ӯLݡ|/ڢzD[)i-E[Zdf!EPiyNu mgfsze* 6$&;ӷd5&~j7R \XJ'rNR!nNQ~OPJˋ}E|`-}:wg9d[$㧡RPuU2؄l}`\M +˚9сW{_w nVDCtL&8NOg%|.pNZ +q;8 IiZ9tuHdkuRPiVQReyLROn2ݸIY\Z"tIwOu_0Q9Jyh8V3@xB+; œ6N,ċ$&Z/JI|)K$c^ƺ`G~ `!j+,g6."]+dÚ*_X<҃ר:7i_^y3K>0*.)Vo3"Ŀ=&/upnSijE b+n5ۆuj,|ZksCc҃_w~VCMUjk]oJtXS߰aaemn 'VoF, ߩk 1QVّ 1Vb!5/S( }wVP yfg6.OV^ a1|pV7-9Hҩɤ[^ aM!X +Ux)dLƬ#d^pOZ^+Wэ Dw`j3/k3͍+eViR戼@9=pp\ O}Mz[?d܀$g~N*:49K]2):50&YS`3UXy]OOcXҖѨ!Du G){ۀF>7–\Cl%"%/ CYt2xl=n6)Ƕ=gK;XLͪ> y"2T)Ol}of#I櫶sK",ȿ_y 6zfq gҌ.$ Ia`&%7v9.-#"nVyْ_96Ɠ7^_i@:h[\Z*>=Nȕ SVI0ESjVlVA^j#T̓Vy:*v*uQӄȳ 4t5 9=QIjˣ6 /EP+DaCj0e:ypk8=U G7a)2~xb{]D.-3& {Y/ڷ)Ri음 7hi ԪDCwTY~]1 HϔM&n l6C,Kbn q\#Yӥ Q>k{!֙-UCר& 0|fFac+JkdSLMQ^V P&%nO;z$d/_*geaVTˑP"aۧr%05e/Yd&IC~(X$ܧג" gUڋaf@)/A]]-xYx3}N}mw9VEAxjbR ^Fq,Fk8n)[swrmЈ!Mj;Mvo8)]1Œt8w*#7GWlzKXEnFºQ5qALٻHO[z8E2NzHdn.$KW͘#\uE'}O %ЙuYIGݐALVwgUA\Z{ OE'(y-{sVc4Ӟ: jUمƿ $Lms}HL\4Sxԣd*f>[! ~Dz`DDxϢ V\YxY ⿃7E|Duى懆}*) "g" wL%V|@WHfhx2؞hǛ$40KaAT:|9ц |mXʐrh1%TRF:)7C 3ɡ 9ADf](i"Vg}JF& i@NQy""5GjΕlŊt|%+ܙ5BۊlRV9cg2C~5c[{0N} @7M-- U#O&NDeG]^rܿ_oBځ׸t?) ӂe>e{7(6s @;ԩMm3O9|o)ohb 麀੡=Mg1U~<nҝ8C+\}MV[zR㝽o(%0v>^VIrvnӃMbIJ k 6GqM)'ǧeqW[[ ރ済QHØ& OnUd0HR1 *{qᏲ=9ajgvmXBb+I2 %ؤ8N Q>1_/qu'4,%+Z*vXbG/ ~34F ,81l1Tufr\uO7]@jB#T`=vLi($=.z#^NdA-N92GbYچg+T?XmMgp74_ ص)HPIdɩKfY:j֯ @o$T^sCix_KN7چ2UK?hv/$3SPf=AR`g&Oߟi\wA>!e𕋦I3ҮTK3@*zoD"Ռ6X/8F>GƁsEIIf L,hIκCп*K znݷ=9@Ą 4c@5ќfe'=$x<x{s:a6Daan$@}t AMA)4dȹFU^(,>⮸4\'R>K[~U|"fCb{3J sT,[C'iqrӸ(Eg@^+9~5Q }GDtN)ꚫpz7G;'­&\dHf!FBlyh9MKHա_iS36mnq"`&X0wf'WOءC\$ 9NiֆtQ:+ȅhSV@~@9z'ƣShA DNV%\w>P )Q ꋃs_t!0bW=1O{OkC ]'$mq0agܺ:n4qlv< #XO;"CzA8ŗ[K< u9 yN+XLV dJs=;5růsOQ$GMiAx8PC2+v8V]i@ep͓m8ӝG}\=>$}ԗeMMhM2?"c2@h@GG}WxD'M6/y^=Rf[}yAVɈ9":7F Ht*=нi/{n6. \\- z'8`,Q\$RDRr;Ms*r ҡ[SBpiJ =h3܏գX$& Ww@ /6c=b”>4xH❒ `atv; <7yg1zQ2]NCO5a sG5J6+)۹ 2@caBX`Rw@tod6.~9nAi/RE J&x#d%E]06]aP\A!p| Pz33HL9 ydjY`%dIߞC~TӫUU 6-,x#;:ONHj}o[YvXx/};!L){;d6*@A[6!Kh2MC>*\_'F ph^<| 7J-ź,yq`=ǨD:j(3KO Uv{M+0|sv N쑪6iUZxH^A׺1r{v Ca hs ?A5|ԥat/a*1Z$7IPq TmTSp|z3;8+7S R'Lyň-5Sp1u>B2t(B#X*)6@RČ!A|xZ#n:Ʃьe5{i¤s x`~f?9*u655ꍠ`km"«E$n#vӭ46>^~SxI1`[hG\}`4;ǃafEO iXj}~x a#1cڈctiR.ӵa.pYH'1O *՜g"ӷAP/Iy= 1u!OTgH՝uP;G+K*A@`qY쵘{VL,!3#Qyp ;lbvpNFK\כ)94yb6/tHK.\ m@e4حi<%׬ywZ2ٌيQ$v~SB"6nVϓJ?zAIIRꡎe:oxQw#oߟcOjG5Ţۉݱ̦EBоrgf٨ypJf:>Z(Mx,S&{`7d_H_M嫲,';*D@P鬻=V݂`s>PH #R!2!?.bXK` 4Fek=\yDLZh5d&[#ߍT!oPZVK ^yL+T& kԅFQPղZcwBqt{^W±*,E|8DGeF}fi"i~IBo 5lKzTr\i6v`;!5#:]S&$µp;)?1% KƳ%\)=l6ɃDrEr'ȔԁmMHαl4: ϞΟrPeS v1ڣyp7h[^]si 9x،`ROo9bVt>Ւ!⭀/m/cɘcd$D!8]t赀+װ?>`T,~X'+ _Lw,,CGY;hZp--)+0طSrMGVѦCdhQ(' Ź9U>4Eo_%ƣ9We +X܏kqz xu9qY?#^by ?ӫyzwQZ Go eytNٙR*ł,:u=/~('J12,sU9 \: X*V0Mo hn]K l`4ˎ{Y?^F4dAݺe>37e{~9cBC%5>©ә-vQT)3@&3ul1NJݙ(5RLYJ% !ꦹHa/kcw4cdqYX5 95jdj7%G<~zZ}Tz0yYrv3js~ݪ~k}ܟ[@mqKu^;O#a8;+*6ʗS0P;^ Wn<矇͞W]J`YN7 r`[ތj$AWi;8: !oUPF@[Aڙt7R!,ZDW}JdB&)!r)Yu2ȩhb1[ƚ'C\A2$w>wc"LI?Q%X  q kdv5OzOtosɽ#PyGAùG\|gc~OM΂R$64N 3N+u0E\d Nx!04o;ݴ6r&hF:h]DDž/CqYMq H] ?48 {;FkHq"j_aU/w9a7Q N/P qg5-"c? vz8{~/:SHb^փo8S_'*\=?$~=ܝX.ێC'qk~a(^Fx$ x䥓RX^Dwۉu~#i!EςpхR`bl+?p4YHv$z,xE,7sRf[)9NA @M B Y}a bXr8'j+WM$P +b}2F#\tYW] EXkR*-kQ\VE(B~;C 5Fl,S.,>!FS-ŏQ~sEc <ǽ'9Igxy!~q wcbRU!AY[?"&**b"?bM }~vYe`U !;lAi.?5%BqO Ct@_j\˷o dt= İ;-ywIױTydaw>Z.| j1PAdN;s2⋏(RqpM&t'Xu>[."9#p|H#3t7Jln@=$mV,Qʬ/iTAve 1IkN?)iB:N+Z܉)ཀ||(^pZi-y' _V@F&o]xϗG{1gQ,eH߈C"%eWh({9ƬxCQiOqg8ٿ&rK Hk\9>u7d [ ) ~՞cxpyrG'c0%w9?=CP)Qhvi($ڵbuv<+fa[8ޝ'-K$j:F߄:QvsW~z' ,ކ[& 6 tk눮 -DB:l`zͲsژQN Mi͇6—>@ 9D±/}P7,3#Zkġfo2}5jYjWMaDIߖ.J Y)P+W'D2h<ܾk?:F`!z޼]PHA hD~tdARAߧwsȝ䟧t7oMgή5TcnSJѬ"S A:ިR)ErA%t׷R\bQٞ)u <}qe{Fel"t wA.Zk׻˕nq2eg]"KeP#7S:cl(n9S5pb2bJiiSܙ.zݢ ,+-҃ |f:q1[qҴeFr!"+w9ta<*aT5v=M c9",i#Ǔ{+CI8~s-pFi ( )Lhx63>N^s$ov}r9vB~LxWiM,8JISH-`0A܂RT7Ƴ jn@:y\VH<posgn[E=F'CNEdvemckGR"]ϰ-Ri{L9o.7Hc7b,uY#4#<+Moqj4уGjgYY"K VJCҐphusKp$LBBrD"i DtC&}]u{ UH҅*6T}T8PLC`y/)zFc9`-@pl9tI=WtjkHt1<5, r``3AV)՝5E-_Y4(doZJT`]П̘ "BoP?dK.=@VC*3]P4KUIƀ Ag‹x2cEoIB3.AeH?~2v1/h7{f;2tfG"Z8=ع=Rg/K[{0C06űd4:/#> ><E%~ĈҦ n h2AHO Hqn!0}~HA3򎿾0S,L)(R2}#gxNͦ5|oZ|J9.w !j,>m< Uf_onPDA)2W>66HL Iᡓ'nYyE9%ezFƚ,gGdD!Cvi;t-AHך"e᝭VP|S&"28B9w:+|NYѿnWA EBƤΤ*kKtVo6N"~020WU)P=9kCv)h2V1T8~[BzGQꗦ$9yd5'sUߒz1!~"Y,Wg^BϤE޼,/HA@DoF;g|]={{r ~tis ȡp7^Qy4?|P/2(-O'l~} 0@IO>cUG5?Jig'Lgbb ZljU<_mZ-^+@H;)e{|O-EUS)!] 0YE98YVaPנ(4Qٸ\*5 TT-YμױMX#oTxI"Zp/O`4KW2x0R+}!]mkgQ) 1)o\NԻ)}iVm+5/rNU_}eOxɝ[}p[n$AyqfBYM_ jJ5;6.mkO2F\[TyՋ0^l34+ ]:U/dCL0:T0\ݐEpbJjGo VMSksjbt˟oJ}OEǥ=0Ei6o`I 6և.=Ee!.L X^ @CXu$/)ػIH l-crأ]1L'mR$>| Ì `^([۳gâ`g, ݡ 񸁚{PXJIC;=^2DlK~.{|#z` ^Sk(^Hc@+~ rL6::rF&h.>.oKҀPR@>7PcNdkLkK-m6(y7j(k!"`g? G4x mgpQ Jwg KUEȸa(1Q9u8tm+vAgIi_+N3]^!Umit'篦L(Wж=ڵH×/8A\,70BV@w},R?5lN)"5絘I&DN"ܿp/jZxZo`N`e\]OSN0,_<("oD* -tS/rg57UKl-?E)ܡfmÍl}o8~ki<%֒U_`;TaEk 30pA=6-8IJw{3pGNeKGϛH9W9hQbn ttƿ' s=XC8O . @8>heVZ(p{YW2/4 Vcf⢷'ȩ8laϮ#M?2jg ^{_Oj 0 ªn7޳+lB%Dz1 ĴmM|0U`3!j,/L[Pd9jz^~L,(o(-H1{HuQUז2_ڋ&e].i`kύe6{%iR)V: 4Z@i[# ϋV|msZz .6D{XM pL7rAxasTlr+˒(UvbOӉhlXdyu yrbH&)= gb gp\58Kԃ ͚}p2IQŏ-va '.0UDqU%'orez# "P1Thcs3>}y1}wSr)%nKmu^B`x:vN2gpp1ޖ8:bɶ&`bp Oe_,r8ɦamrӯ aǞ,4˩DE6dN)h/o`0r;7N &OM?8]d&fQ'(SO'.s'bw֭ m?ĈR+k^O=+5Fd%,{* $;fI³֕GydB NiGNr՟0ҹ[)%躛9m 7~q9".RVfάφsj& U$;1T\Y[<8!@LJFRj rt᫙W^/ĜQAthba'rVdخK%iU|/A(9L<g;k*)O O`SṜ;E}ڇ5zX=k5%C '޿*oDk pc;?.cA" Fu/7mqR#&3z|o |E"4)z CXDOǘ+vUP0 ~Ga Ϝ쯌&'pt4-f:m=˰>"ܓt!C04LA2{\眧ɞ j-V7PڗXt8Z09 _sT?LFW'5(MŶ+Bc9"Nbv&z)+`X}b@ui35<2..-'/5AHjYĢtŒ7_<xKѭ(5s_'"@x3y]O^Q-$N$}0%=C9ov{Mh= ޿_],Dr [64 QWD4 7gݣ 'ZVOdQJZb3>pp|\fS*|{2"\b1lLA.9KRLr\w&C"E1Ư>9,3oԞA_It5IA7k2Ms { Fvo&5<0baFp7)EY;?G\UuK \X櫳] p[)x k]/7 ҤAh:#48cഁ0K =#a(@m CSӾ4@c@R -CFfr"zw^Spi_H*c)[{#6@.RaW)9`_%2 CT6u -ͰGaZT½rS6ҼDwP>=s~?kߜ3۠V+Ŧ3\i„rK F?AYG/g- k3ٌ$#Q6m4IZ^$i2 mŽӭk$w7#v!Vbݖ {bCyN>o:(2ab.8/Ջ95$/6lR?GbئeC} Q0?CE< ǁ #jj]!x(ku[M'XV4+}E$=y%>ByQҋ:ۋV9K5tdYvp9`rѓkFni+p ;8: S#"vJI~g+ ^|$zb͘ f񾾵ژgX!xD %vԓ/stfH_BCӷt8` XCrM>C6M 1wTʼng|2Zkgr$TIL+I2)j_\.:CMk;Aڏݱ)ʥnV"M tOKʘSo7TqLHPԯ )G(TXޏYƵ N=Gm&(ZpFb#І-#`q62!A@Ȉ]TbL󱑥7dU:Yqx#{zfD ɫ4B8%iԋ34iqPvϿ<3T.Ǭ<*&b*D&$OM`F 4"#}{NqDmN6՛dz.WvLuXȅǽ(\, _%k\rA7WƜd7@c7i(DL| ?+6=d;${Ig\ƛq\ς|1 a (i5;h`fQҐW- W,Z2{`S|ftg47_xT}4B.RuxpmR>bFNoiWI2:X"B( ^./Vtpś3F;SД76(s Ee+5} 8RbbUFbb';^tNi{eߢtj&3>6OV(r_㑚 -tD:Y۱S_q9GŁ^έ aZku\Q;FbxsP$Dl՛4mxnޅB2݇~DsO{\VS%pX8chCDf]̈́=ީ^6K<eamSѠ)_[u4+$˫>b+d(f]8s+)zo݄ xBe:o)L!u "Q.*L3ElLS6I]͎bN\G;*l:D9[΅ÇF5#L(Rriٙ1.X9 e,MkRʥj7{*s9xvQW|m-O Q۹ɫA1`?a,LgI9mY[>m)OE .DBbH~]jeU۞wv'yL}nelAB"ɿM~i~(?XP%c]˼MH="(7J]z'XG1*c.Ổ~#]Ei`ȴGG!Ҍ F[yd dE|g|B?c{Nxt?DK}?9T(nSQOaǓAMҿ >heˆS5MkQ[b ^Cd8'H6$N'+y@,~+Zq'4cf`~ (8'2j?]5e.5RN҅aqL{DžΛ9'<eM-~,uzSD**CJ!PKJW!fِǃxN_A:- S '_  s& ;W"^ڗ)# BhѰM KLJc{1SWjyے:v퍇o~[ +LD|MҗF,eU^l1'uiq<12yC D$iI!2^d&+/Ї<#=$w&U$P!2ָ7S:,Ƙ칢q\ZDD)n(,^2رX_̄oDF, ٙzi־Mq$n]U3<@*^{6̔O%;s? 71+aJkR<33a "23|phGUạInp UX%!;†E~kGT@k=bFt$2n>ӫusӢ4 k gv>{aZ, +'zMjg޼qsc[W>Q|gZ~Ն{j,0? `)Oq3ީJLנaG>H Ei:HW-NZɊ0YhXUAbc qrSD4l4e^_ }C%0|w@ƣ|,(dyZ'q+4`23B_Ol'r(/sPj=~?{ӏhc'rKe)0-sB ȥ''Vȫic7{(jpdW-SތuKEz6{VQ/2va§$$rl(Bi)!/acȦw(BJERf3X2X0uv|%Y%bSʿXi QH/VO&UR C1p50!#$CW?^YKظ I}@Z;ңq@)`^,ccHT =ͭ?+]mqƿ7}ֿpl_9$>L3 q@!p=KfL`SkCQ:u`#b 4,KoJ fO!QVrRaQ\{Yse@Eohq/X*ɕr[[mla¿yXK\"N-8힡; ZxlZZB]rW?sT'd1G 7Rf9DKYeG0AcGO~Vpg҈e\D2ve?nsZ} '#6StB2!' N>Ϛx*eǩf:b:nM/k-IEWYj$F:nH&KOOՔBU&/V<6l$5w?9/ı Ni#(_^>ǷqR?9e}bG[7tr?HetRVjR|X0H]n[XE)-zVZ1_}u{~gS6²0Mjx_O!1}Qp $\~:h;l{3> (Ƽ|ASГN`:V"EDG㻸|ևtrt-@Zx{/zWWW3/DE154+'fr*P2 9#w,1l 0FTɜ.[W/#_ T,8nܑjX#9{ر?Z[C<-Q*v[t E SFHhftM8bH]}', mmm.$_mzLaW1xIw} w~2fn Һ>ӃE ^3n޿B7`rUBszxdƹ0bkc YL&{d=P.19z䎙&K| #=O|Oľ"$ޘ B ͆k:_f ?O9-GQ&*gX }ufx&-P9!o)%a%e0p}ô1kih|L..^VcXtXf*k?]}2|WV%*\I \1304i3,o4&t@3nbL9\U] C7 ^Z}WWN{@.eMJ(Դ2r W\Gk+ޖ-L`r@z~Jl?$nպ$@u0]#?q0KP ׆ pD-&0 p~7"*x.# \ЎMFJr&cp%yI0 jJD#%.\fab/$t4NyeX^\~Qpj9GqYM^s:ONj) 䀕:QtcCpEjRbj9'g)%KtcX񭖇3U6B>a5v IN>$iLFٳQ+*»,J܃)U!tK`KG:j: *wM:LB ?E&Gɍɣ7U *S!՘_glb`SGoj՛/`2~_з?5+s!yu񎐢ܹ_zRM*M) *S7@'uh7Tc~ $[ڸ'/[6>By$Al 7*Z.Mk<=D*F 5-Ծn*)-ӽKrFs[jZ~9gkKvX0NTP$UJ9nJԾj F]HX(v:J7a^G?jsP{^_$ZHvaIOTO$fMN^=hm"" k{I*#eluƐ~g,_m9! GnHhכ$FN* eS'+o 7GEMk ζ}"dؔ䃗&?<2hҒΠoXo)ӛֈBGUd&oY l%E"U  {l0.(CT9XJb4L[ {P+#$HdG{"G:,7O[Xy3u"W$ '`\ W 0 0IautLQKx5 _}H:]5-~EẂimT!w:6@$%8,vXdS1Rk[e ֩.)OR8/@5sBn\RIA]@ /E P#NÏ^8 ` ͼ.qcٵd$.|(81G6'EVbvBhȤNl9,72)¬eBumjf^ }mB8dy&#j/@ѬC#6BMgؖ4n&."aѢPZAM.Cd=Z|Ҁ~־~rk YaGZbv./nԣLj5!R[( $;"a?H|J:M3)*Y~F)++V&À0kTKlèR|v5 `L;2YE0ϥGi+CӶY[Uru5]YѬϺ i ׍(|??8<>eeoPOQ~^D1\Z ł_KfSZou7wk+f62ÄA˹eLy9O !ۘ4ݾ$7 `$[n1G(, mÚ˱seW)nsmHVyCN^# YCX d̆tnpNmh3|x r8p+{xw.}}tK /^Ǚ-V^X%Y) "W]]C88$Xe:A&?hbNl8aN7<*^%d!GҽfR] XoǞZKFu05ݪs=B,bceCf͟A7 hL3=kX`mec.#A#xG׀YlJ"#s ojjK+Pt]ës(i/6B kCT,xSEP:8ۤ;QCza~t|:Wbȉ,iOG#H }T 5'>֡}$mJU#CCjk,L~ QCuJnø=ӆ9؟zϒvGhpyJ%%~de03Wtɚ[M,!M|3yL,lP(6c&vh,Ƥ8"Y(Z5I9 (OR*/OjɺX^1ӦYVe"vぽ' `;X/=@m,A ԘX'^ gYZwv&8mnbKL3`}F`+nμz*aR(.jhALpaZy+ htf\ؾwxp,=#'P6!1>rgYbU&\} KF(Cm|Kkj_֋ C=M{D0* D. \X? jhy,/8n<{1H;.? K}2Gl(iRW'{kI1޺w_fRHc 9Rl 4d(3 Qjl"^AN }45g U z`pAY !jZ+&gݝG=A'<&ZdaMV } mCXoQ&BX!3XE8A}RKJ+9j ?Fi+jx6.=BP[ en~yYoIDRͿfuL02Nbae&n^w"+>Y-FS<]>Np<#][хPĮ.x)C]d3;M5l&99{/Ѵh%9^fS/^$;X %nr?8<SyBLJjvRl=erߚOe ,çਬO ?R"EDYjg24yx&hn⢒ ?N1eͫ[jUd8Ez̀:TRJzt`QxyL"|:6Dts7ķ02v#lQ[8U'MV/ 4͑UXhDE7ivkiC9z=&'i2|K ?ia leb:}}Nk_O[]Fvrw/jҲ>WEfx=7D#):sA'sT2z-N\152JE݌LOu[>8%@GΝ^Mwpn-> v?wnװWIr+].nvWwKO?%8aVJ33QGX%jS] uk/*kqiٷy}7aU=r|'̛_//.ԙ pU^@|``B5AE,Q:W7q:W:!:*23v4L+8ALUE'*&ԨE ;vbu+CO7߶#Xh{pɷYh ޒeD%J!PpgO{/ 0,Vі)ܝN5KD5PD@%'BU'eʇ^^h펿cyM %LJ^| @4Fg7) Et0? bțq4taI}#Z~n@4ߏA@Rg%M+]P͌`vzj>rQTj!3';֌D6f$aVN"J4݅G]X 8-ҏzhGq,4tn#S պO +ꈣ9|sGm$'ܒ r:_ml,2nNk$Xb6G-iuCVpX{YɈdgDEA / ˆ׋6mGR} 1>geM.hM;5+R$Qf15tN_&y_)N>nq*gv})m w:]\Z3E̪yxwj5(Jo۝HJa}V澙oJf.)ٝמ]cZ^}XUǡ*f삤$ji_8GXdC&l\: )@; v\򀧲kAx!\'>F /8"E0~ byҶ {-Ӝ[ yݿfYt'yw:N e-ܹ {M `}zg!gzٍ^ $o/Kp'[ t FKK,GAȣs, OV9AKp^d6 J?e}&ޚ!c86d$p9d=4X˧Kqx0ޓ(vw_OT)V,9+s YRœטvF(r!(.| /蹈@3_E`,ZSvX5tݎnH[yl3Ŝ̼u:*  wyr )#O~ TRp B֛' ˩W> Mh1yp3.Ȫ*F3h@ DHLCn*aHoپժw=l nUQ5ƙ͖DуQ c Mn@͢ U:! I1GhTV*7,T(UG   EUSkq5@)#épLtf1~?<]c40 F-vcH."c6l,0lis'"V\;>B^ca&Tl/OEq,o[~׺ cZ3<@48,|#Ca}>/veVA_PG,>`zP\ƞB1)Tkw ^e>4y;JoRB@aZQRW4mHH´z\H~zH*z/_~I>0媿}~<۫]q7wc$<(V5v6qhp:G.~::t$l; CYDP~DV,(5Q;y,caj+?>"*Į{e*ekz;kq<c5YlEתJ&r>~4K;[)ԅ+Hz7f >(1Kx :"yx (]V(ަALYs(*-DxH*8OӮqiC͒GnFޱ'9LS"q?-ͅ.< }KJ&hPFu)Z(OTvhX5ŊbLuJ\QX lC&|4/+!_Ё8+)i n`[Β%F d9e=˔"p2Dz.DksW.y֥@GkJQ v5"]]/} ^}HW!b!.יox زI?~=ǩhQy؃/3b<%>Gho%) 32zBCSV!U2HaW:}]̃V'f3QNgĖ =c۬W츧)+j_)m=Rk&m@G΀5UBdC 2dXz갼ψiGCd1kRu}ߦ o 6ݾ|jhAO.9!f.jYph3-խC^\BR$1#e}qYB{F&"wOE͸L``!U.{.֠;̕M.͘X;B0 ^{\9Y|K)޾?iYRI6 X@?](D"zȽ^nݥ1zcRO !ݟa`,KRאHe=b0 Gz[5NQg+2ЗFP5q#McQ\ofb'"éZl/#:y4+%%36?f jCڋy O/r}nl{ RP4a\G@[Zc>g'u&ًxsHo,-rBEyDwppN>lbwY^&7Qk?_tӔ3WIn5 s k5dGe sp"Y-{17:*.v)Yi?*9`͌?,$@X5ot3k f;M=Ƈ>dN`@a[Lb6`ĸ߿47G_Uj 2"ǝ۰$E q(?ضaoW)e -z$q%~@Q\ b.rUnG ܻ*얜GQ #Hjʡ!hI0h3b(ny6,&I#(LQr"hzOt塌Y<`vt b}ZHIPw;8ReGzҭmϠ|F th'h\\x)d ]'M#ZS2a9uCuo:Q=u՗˨OvEe\O OXw*l.۵ qp fĽw4[`}c6iʟ[Ng++Mo/͔0D5Ĺ"# ݻvdfdߍzt$n3IWI@W\ԕOBHPywZ =/f k>I`ddqÔ'̖,j$ nM54'L uZynr~+Md[ wf̱^9h8OLtBl{2HZ <Wc0>Y?]:iϜ;%)Qz0ˈˤ h5H cµqdzT@/+䤵<)ei~Es4Z0'OoJyJtm5 lZ‹VDo_^_Msh*8`i̘3 }g~ J`+*F]M!* ^P?l Xe<U3sfw(2j={:/~\e3uyĨW߹qjTW`hFy VT't*rf `>_.WdHXN:M_]s14p~&Rdz~U %p RګՍI''AFjGB\nS r65}gƄU\kDoϱbPEƅV&`Al$PbU<79BiH|P;Gj֪vAy=TهQ~Ͽʝ ]Xh6ZV_Ί|xQql!fNsc^1`3^1F9s*=b@ď Yv7;wy,6#ӫ_4TE{ *wR8j{J< w Z,K&]%[jspoԟIBIq"a )I*`1^Pe;Ds-BV-g6"|$БbdnƦ$[OuG b {ƸzZ @B]֒_,YK/}ؿ*z~?>#^Lƺ^xX+[Q}!a ]#}>s-  ](&xn\XS4e5 ! euXQt Xꄇ^HȪY|b2R;'_EX}6MfRI&fqOmep-b~ .?Dб],M IOd Я8yq6t#@KSI!Öi iP8@,TXNG 8RuJܺR14P _ߒ2,1耤FVNY4^^wZZ-[,=+k>_߿kvB RP~`il\XD(hE*S.+* q1ȱ!왂DuY=6=$L+eIX^&ord/[somv4ϑWZG ⯀!tT>Hɤ6!YD` ViUcp򗞧"zm Ɨy)늦Τ_бelʧ%3]O9*(+Z"yxz˻|.nJ6y\5ɍoCgS>gV-nWM[]i}.zHʲֲ@u_}|eysbv-~gg _(,쟨8Q $-l=94kdfƻ}}.vUxRIwp\ =V[SA3F:*}6RAEX*w,Fz h§Y=_lI&g~SN^/I/I</=ͷwQ6OG [9 S >97+mnСa8iuQa!8K((ȷ7ߢI}̕/# gs--qF@q%l.DN?UYofCqO-(/%F;kn"LO+}6# ـ}9^q]6P63$&Zdh ϯR%Yyظ.H9\.%߀.MՖϵ ͨ_RPBʢ5 HAxշ9òJ][N} NUP8E4oE>6Bk>NAr>tL79nGYx F74(Awc(0;fFΓ/Κ\,u T_A:;1>_f(%!?0OAԚKyBJ'O^$dlUPCH$ꂉ@޼G .t=8A@^PQ?Z+frcfrA$PUbpH]У邉5Q3%n-ɚ 2K۾_#bA(GR0َ?=i \rhEa4HAmq{z][I8dyq)@FW^l3"H`h+uFr$_utן\AĔ?qs%I FYSJ!!`BI7kj~zpnig#$8=<r݈XzᨄBM}AK7*l?̹=AE_kR*ٗ3i㤩•ܽ"Cɓv<[xoaݨ`d|H,wSy,ۂzr|i|'<8x\@4J=yB5AH]Y u5P#Q|?a'E,9EY]S9c`/³OR +g8>)v4W{xt/9W8K6ē]~5S"arKo`ub\_d03:}6)"A0ؿѮՆvRhd`A@xJwI;7pǩ Wº5@{ye3y1;Zm әW!1**xSEG4G)uo^r.\UلHj'>Eod=?~du݁چXY24Lip*n$o-TΒ"ٷkZ{_"wХkK@o#n5+6y/JPi]G,]NnxI,±y)㶇bkSS,5`| ۬tL\_]Y7!r X%0Id >>V}t2$h@ԭ5 ؼQZSmHd\(W%tWt ˎ^/FWvCJnٜE)nc?cbMjz8](p:I/r?5PMZ:DsNͺip<59PsYz砯!zoZb6r!iX4$2vPuwxA+^w:2]`dJZ|؁޲EU .EՐh)ݏZ Vц}C*[c,@x;-G`c+q7ZAYWQY T^0;ybP<1Ae{']`adڰw^Œ$yG=2w87'/rnc>2-,&_*%ߺk'H<3/VbPq7w$⻁bf/#_̋F1ś( IߘK4qpOkFxU@gC`!Sم1+H.L85! Gprx7ۋxH7~ ;uHW@ZŴ^4 ۪Sa5#4[xwb)٣NVpwE*mN2NsiPdWpGH<`*ח,HX/p~83 ^}*ch-8|9dlAlJ†VUAp4yr{/An/v v1͖^%`\#kv^_ðmʼnniEs[f'(@SmNDli '^^"hwN^Yf4qQJ`mZ@/S-=7eo5[ D99ǵEp),QB"?.R2fЄo+Z6D~QzRXnjZ{U8-U)0WhV<ᦛ!KhyKY8,0Fwfgyr9΢*Qj,i*SGoVD|\KN,+R:qp ,W]̬^{TV`nۃleP\Q5Xf󷼽~ľ^hd=78~~ GӠuqfu{T=J 1Qꙸҡ' P|ʮ)Cz/:jm8_TXzq Ǡk%qRX}r~$`7TBVc3Ϡ(5Yg^!bLQb7PxnOZT6wK~׊t_(})Zr@4m] O%[r=PniZE9rLok)~JINhmort$:bzg1;mXP1 7ߘ:gI FFJ/sޘEiL|Gm%tB6sOW\rH[Xs} .Gr87rC7w).i(OT`?3O;C9Ip ]ʔG6ͻsf~6Li?1썉/!Z>j^$͚T%xO֢r^INhfLMk*7_6.䈈gE!uZ/j:YY_a:6)é^#g2/l\^o@%yhu ˮOܩiaOV^>9:SS͂\G]̪9Gv6@bN!=gp?op=5#\:m17~5C TĿ1ښ"#outIdP%d-e`=..މr/RfJ`` _ ^p+f 0)&'̋RLMK E[`=C)uG`Pu87W ɑ.gDk,'[(LQ(yeTQ$P1a$P!Wlb/ER?pH|3 "eGB$i.&#h;NZ܊KVa% P5ց"Ѕ$5cYt@kG.A˩JĥbyJXQJ z# t6]ds !,KI"lwiϟ?lW\Bkp_:X(lYcȓߞ܍bT+p ֪hH)Rx}/xmaU_ܮ]m`]>dBE1Vq|$hZxC2:zNV̌Rmf6J9gzNMJ؏ٖ zdEןvyIZm2]@똬蚎s%6"}\:k;2?5U{zjƾ;S4~"y|zZIerDso2hk(Qgv_0sIP?\EwWxt}A?d  ~T]; {C+V#?SsX` gP;o!d>' "6v8Fr_)l`Lt^Ӵh;JQm߮Ƨ=TAB)4XdjO~x'F ! Q@"aot[t+3BSMn1#! =wAmaӽ)_PLJQH V79,rQ@j2ȴ&r@=eJ?{b^TYρo'</`{YS$P"UP 8c ;vPъDǘp,@[҆6MņIcwt=V?g \TcQdmg7+fgr#p yL$,vkJL㐘lG9$3 |LŢ rX'sηl22~=3^ ;J4vePQiKuUSi[說)Bojb3<نuTDXHkkNQP*.S(J2_#'n?RNsgR /柃/ݽ1?6/,SNmmHCD$y.lnV,_+ucj18,KA$A" اZu0/fT\*W蠨̅Eίܖ'~t{C @Bi_'mEC1K2ѹ& g"SD))hSSy+CgC6sYi^?uY<VJD6@YV[;0OL UUT7gu/3iOTM=G_"' RRVKF:i#v QVJvFH wu[TcԢT*s8X迣aiy1AlN1\iJ!I?Yx5H[fBAt (im _dQc_iU(uuÝZ~7!AB4Ex BUI/;Xs?7߸ufZU> w}m?V^X`Gʪ5\l"v !f%k0S=*'y 'O;& |6)fZW;UN)?j%U7GҤ *ڮ0}9_9GIn7Dl@sYh5I*{tXL,&:U3/id3^5Ċ0J|IJ/y>Re{b3n|@f6 mkbcY ># CUO\gJRM.W&'E[}] e7B~ne^ͼh}'X`SDx5&/L1<@& {*]5'DH,;h%)KҜ@qrUI;emN(e:t,!Ccdwn+=Je:T|DZlj׊U0OWPi4Dz,}YB?sNtV6;h%4~IZ, Z)>}$E[A|2eLaD? kCU{9+mjbN]'|U\L;kVbDPW+}Jw Wݕ3i@uxc\<Ά/C|@ab_Ma Kyѳ?AulhXT?3l ކ.(W)E>^ެZ-`P‘YXDKvMU-J Ŋg_ ‚ =F0`²7)ZJ\dbA iS|Tvʓ[;:3߸xrQjJ݊% Q$.)B?&fEŲ":桽߰D| Fh;.QP'rH7e:t7 Y>у7#ۂ~>y, !~ !VzH4E׀a#QߓPL}իh1.cF{|&mJߟw}2(6,⏀Luk+%*O_lكYِ>0dn.No>otZq݈QϽʘ~[qI)X>ؗm%;k\}&}ppĺJ'2o?,-43i:ϳ ǽ|jn6qb& rTl75Xe!Z)_5T ˆ2wnU?`at~3]+7|eL P~oHco%'G;WCHZ[1iZ#+ 'J@7lrL=@+vE=OHN 5_|VAEAfު|j~(htEҐvgWqYAs1>u$Fm]]nVJ:wVc.i~.K#q&x:"- wZtNl}qO}M?OIlg]үR``wHAW)j')Be3[5$PlLp_^~3;.f^jIRuQ Lo/FsIOK`{@k q8C!go`1Q"mg}(+`uGta˟6h8+1Jz?E׎Ռb;@? ́`A x2cmYҒ~̐w4>aF{u*;TKĉ4 F}a,=ϸ<˵&#q G ej<ru76#Q]'Ujh<-NnA]+!u蔹$Лcl lƞ&`C ޑ͇K~܉MT4F .SBUQ~Tck ʧ᧺A A *]ڰ5H)? ">EM6Fn!u%&x~^ҐH|YR^ %|w8]̆ ךJ5h5mQ}T=5Dߓ&l狭Xn#׷#D+яʩ_l'X:1tp37I )qjc ?oPܝHbt v ;fFմ~YEi jX&1ږCP5i@~%χY:ao]hؼ2’_q鯉NSjSnzK8GQ'A$\]~WC-`S PN -Уp$B#Ml|.Ya׋!S_G2CNa.yM,(i=iGߤѕ*;#Jܱ{[oޟ2f;hui8;7Nۼ ]fْ%Ct1H8ݥDi0GUw=|CNM>򜚔 Nv[6 u7ҩHqJӱRL[8s +lw3[*6+Ŵ6Z~GSLmc$qܒ$SJ&P }+±3:/p@U۫\rLA7ޥa\Y铣e=8 ZF̮^`薡tdpZN埗3G !Ft=̲cA.췌Vtk;)<(>W=lm[!X:Lp2Bѕau Yr3]5+u%<}_ O#%F`ڌp dr{s%Eg={z'dA#I C[#-s)ia4mʝ : (.s%ouO?~Rώd7-86Q"_BB޻zG; :U1~q �v Ճ}<뿧˗>kS{!ck^E/VVc_</%L.[9kFVWe'JS%Bu >:丌4K`5y4KIݓqCGz  ׁ Y֮&A0E?B^`w1`Euhcʼn4~:F󹯲/|8SL!r@O~beZ?5FU,Vk>=ʧD8Pd;Ü5;(ycpK ȰTd& (^8 bjtʧX㇁b0cLjYLi"B`ȭZo$qxs!δkSaIot7 %02Q0 |fJUngºlU_ L0t>Ȱ7V>t$(%}~kurO"!mu;A.xȝiQT{g0 7V\õ3wl,`a|m6KqeE2lq57msT#!ycc@i@7Hěbx(~Bxz8[YNg* X&m^Oqw-|bq@w*ݬָg t'{xw&3g~;i:M,)hi"R'o 1vhyX 5C-F8tAZEaCo},0|jR/ܯ1/{<3lKy^ eO/78hzZ㓤k?m{fɊ,ؗ‡\0`j!\A{ ,>s(T[R[9JvR!MA8ؓXe^AhIrOjE՚@}bpPvGVi<ɿM%)gz"#a\ooD]j W!J-(苶V㲒YAx' aʀF{sOC$˾v(+6 _4 P?*?guh>@ȯujDÅfdWQi]F8K^] 46pV}tiuZupRID+L$nJ8C9/jY|%g}ϴ0I|$%75W2˼Xx~{J2jf^ A+¾kJ>O\ Zc f ёϕ47z4P8D˃K!h2Rke};//OQ{`zx+(L8яQ@+&("$񁓼z'TMo@V 9 geb&$9}nsZ,j4j3sNьT~@i5i5B^}EZ";`EKV(:#^x`p-x.o{e3.|}=dOb451buw876 k8Rp}ќA)£T ə>O(V6E|07B}lF%dW94Zxe!+ Gw!Jx=/6oPj7籥.%ghi|o8uQF4dzBtL."@]8 pGN rTbP<;.z-c{lN:y]4>>'2kdN6!~ĆEWy >اRLZw(x yP7` >.Iv֗Lh6Yi KR1qn3h,Nf2^nո+2~*'A 7]Y7xs5plCm[[`i%TuqDyӬ0 n XrSC|aX,NĨWV/Ĭo )BofX>ʸ(tNO6'OVBUHYKZ8Xq #!F1r9M9,#&Bm߅LBBu<0mdX}MhqDZ̒:c ?k{ V(n1DȴW;j.qb{*GҰN]BSQiьYzlQ11&M 0k,mnTX\+ĸLߕ3\gtz{o l>{"kU @:}%hS_rnW/AYʕZ`.Q}1#=Ë0!6MOqclDC ğ!:{2(jtÊ5o\Z{AUV8~1O>9d |^͂%%nۮ#S~ځ) {i&=d%"kGƎn:;ysBH_narx*wd*AuP"&!^xک$AJ9A2 5ѴYj|{H+ o9V:8`kU˘ xxy%gcrV6FR\,^vYSgM A"{riUͦ aǨf1QJڛr630wQ~6 Ak#fRk]@ϘQee۔/ڒ\}ڛ|BNL9')y%!jC})oTPR͕߲fn[ g[ )A4N# @9"~ M[8DD 3[^6xf:p&VaDRUί:x}9p'7Z-I bgK8}u:&3[;>=I;M[MsV7HI( Bt7"]eBo6KviJK$dbalᇽ B ǒd{BA;:6\~[ t*4q}LĊz)5p2rצ4q 16]9xcբH{F%q3)邱=?d-H=0vyyWB _8TEes+5[? Km"k@:V߸(cv,UIZz2*iqm =Ųzqz ^lF1pѤGk9IHmH=oDR8q4^ j̵~.KAIZ*N'.-e֔kx*-ק;= hXotU&HCoBns~/&ԓ:=6m֢^aw\BxC(OAٞsbRX "+:Pv LOŽY HvVw唇FL5I5,hQ0Ctb {`\;Rcox\WknUpmϝ8 ې ڼ麗N+o@Yc < [j(a5c.A8: P\JtީBn/p$lg^}ɸ-0c¼4 >krSPRӘ/\zf䴹q@z0<nlgLcZ1ѺUW˻;3S38TI0e`2:5~݆ ]f}"a=ݽZ1~Bv &M1xE)f,R*i-%IA7<+I9p8ʽrՔ"DQhΕ5VV~UAiӡ/v ?Wh857+Y7{MD `|5G @ƉF ID VUK !d+2Irբ38"1h^\IWOpRm W.ס]7E(y֑̅@4 S-8b1p.t5Gx[?5fOJh`3]jR9l04uy̮Ϯу(lVDB[1,yymo2dxbhwEX(^!?!R;HBpk Բ? efqX`hHC o0V,cRMl^h)r.4(Z $ Vkg$K“ ot#D>^8l'^T5sRлBH:/ߺa/h7``^u[xّzx+ ~C}\`#r4PW/λF^gb~$VE61no x a![aS<~lcZOkדjI]Y2ӂ@vQhf`)]3hvP4yŁ,Do*ҘZꮼJw-Ы±?}LO>/o6efMU17#xE%],#p|8_%yۖS2.HN49Et][cBSJin~ln̎Tb X Q7҆f@S6tuԥ `oKz|ԣ䝉 m}+r=[ޫu@ꋕ+pX8(R=haaGqf1If|ڸ^&X_pI7X 8ׄh7NJ~%dD_HKWkdUA!\ɿB5xvu\ yT,:sS-G ]֡9-g0iW G:KQ}ݡ$A|D /,..PΚF 5K "۾[Hȃ-2p9v7V"Y=|Xmd_x঄@Vf6O ۔,rf`.M>Vօn p_k9>Ib.P:('( uJ$TEHd 8z)8klӤ5f7c$RuΖ7mݤהUQ-O|oB'\ t<1862 +lEP,p5KetC1:J:اzp.@ܰ7zLtPK9%\w(gdd'`1to|32u/ ?M^IZoy!f]-s1M- PR=ՙ-'KCֿ2. ]]ѴToFf-Yt'.jݲR;@\4C,Dn̉yFh|: ou^M_|"HoEʍ)|1Nf}-)&ʩz] i?Y?+K=A50pd[x*m6nCԙ05n~( m prPpEyR()?mq3.Ùstrw~9̧:m eA%wA7)"Qቓx&c_N[@c@AHZٵe/K9/d1:TLmT>;ԉ3*"!zS/N%c[&W/ܠ$-pއ5S$"@qRNA3x~_QFW6sSӁt  mv uf~Ez n'E `͔ ]-ӬNFA%3ך\g؄fr(16ˊ$'O7ӏ\Usr~r~Y%cOM#2f/ YGpfnk]dN&jB @uL~9f|ӵaʤ󫾅6ZY;<_5ZS C^su^7k:s_:Ml䑩U#\U8YPQKBB,v6:~j[oMPFc[:y%|YKo$硏p-RGEhYR@o3L['p?7r+  0wRN*XS*Vp=A"]jv]/.۱@ /מzncb&4&V lKj?xPS\D rߏmY88A'kPbHZuPd,$'Exѿɮsc~3i!Gm1V)/hhu#Gp(?р8\S Oנ2-=*d9kpފ1Ӝ0b ʍ~oRJ ǰɑ2}-jM/֕2nUCZ7S0JG+ۖ9~lY=ÙhCOo}1 4u5%TA]<HffצCgjmrzP|?nf ˦gspefNHN>lC# e82u9/n ΙexQ]TuH`)zx'~F^7|r:(6H:g-]w^V^8Qo_i ;vwM /fT.Dz'F =C5/dyݱ&Sic_7,?P(?ot$U"ξY(بlۜ;xL3hMp)bp4ZM8j}s&R2:67"Wy@oS}A5N"¾4L=;[!}[96-zgC!rCWХZE\ k<8Þ9<-V1­6[k%q#m<}9nrt&f䷱+KD>,Sfv1={!}V:(#(O]BA5-?%M:j?Iƃ4v%D-Ϸ90E𯟓Qk?pk9t'7ƴNrߦKsFlh 1uͽ%eX4`>&)kw?{C"6*rY2`x }g6V5):%֮wtaOJ*a}-KL^r·#p 9[I.,,FqU؂IPqVZcOY8~Ѥyń(xZL@䑭to_y[;:Ct0$TADҶjs.վ-}sbT_mr1"M_^~x Lhuo°7wl@$:ٕ͘mt6.6QF%XnDWE_<г++U) T{~|Rx+IAR-*Bk4ؘБbe[wau# |l3=\68|F6x.rjXhikZtb?nk ޻'LwwU}l׉Y3Jcy'6k2ͺ!-ϣ۔Ix@z3h_?z&'<3W% t(Bꅅg(0۾Q^UeJe]i7z klG NpR?L.Tl7Ha<{&Ny@;9'gtӥueIpaWT;˶MĀ\NEfY*¡SVG$o10ߴ} \[^=rkF8MbDe^ڔ7@ʐjW7kTt:ثv]Wlڵ-mf,=p暾 y8/_{t&<F6n ʄ$55AG.J=P(tK*ߝ` +\| 0)v q&X;ܼu7E|h׬8VȜ է738s20őN64p]Fb(<c,nj SG).xzmSo\,3`/N.l} `yvTߴBN] )cSb>}VU/1WM?9*%_)y4EIL$+~4)a{98&+ RyGsLR ôM銋Utj n730,ʥ4EsVL]}z6wls4˼B)Aj(j Mx s8,m6Jңؙh͑t 5漮hFf|NrUݕ& 3W2c;D>[f-g#: {QsLM;NvTk(L=%9.<!d3Y ӱQTՅHlRUf*}(_06yNLJ}l&0NpL&_`ǢdFJ=k%f=i#!uެ^-l[srz(fŒ}-]jb{l#7?ߓm=kg' T2 ?rIs>wmu]ٚG4˘@0,YUB\,*gΛ aB>QM]uդ+G #EY>jqFR yv&~ۀAgJ 6n$&mKwu6vf̛oxhŖGAOԖ(y4WVux0[QGz>GjTЏ*޲#FL=_Wc8c}.-0b RN-YN0[_*-\󻕍v̳cb9YګA|B~DT\ $1N|O (~[bhBqk|GCoCq ڊm{I.U뢤FĚ2a=^d_͝o4%@L;ɍ9Aܗg(|JI\,3-$)pG7BssІ*GcD4) Dh\I/\•Eƌ*JhM`)}E)84Zs>+))|X6&NK29j`()^zÐ6ӓPc.cyE6Ci!)@e@#րoFb~yVr~:d CϛY]*dGFNagS޴p *4X8~H8ӸsEeR3;? ޼$MLE5h@<oD0YeXyn\G8(]qpDW&ܚcf"]w#3}$@$'!!i`т8xDC!c)aY#aNp{o&:ohDnƳe#m/ "%WrTd$8+~9\`7jK Bؖ+-5>:ߣhNeQeQy< =D&CJ~nn~&_mUg}n:ej^4PѲE3eW5)}#f#(mx߫(=zLZLc<YzX q &&RK7scn* $TGb .pꪌ#0D[DTP*^x.ۛ|p%6=,$GcwN" Ogv9Pj\s-Iy#'MbԖu m]3/@oBh14pm?x:kJ]z1ۯ+Sƹ&C#h"v-8j_;UDKv!\ -^,Uʟ^ UI.S*)u{4[7)k$636V\'&ƱUgYFŘYv|Kp/:wz;%3A@$ wJa\f={*\Åd2. / ge@&@(h1DGAI?뀵JQ}Jtθ/i*8HhId88mH/UndݛLߤxMUk@n-,zM }tnuW'yR>n m5)qNO"40#:Lry!oSX;h+auE_=OeV']H|bAYƒ"bd='-H`jIwa6,{T"FlESkT-xi"Rϗ7 YSm7uj$t W9g 2!ӭ!ee!v@OmW 6/|FF[?9 Zڴ8Ts3vpy7 ufwy-bIzI dkjϣ3eM (L=uV=I!hc\…39PCJsyLǝXnA4#tA@*]EBm{4} o&֫ Z 4nr?8 P~jQs7/+G| ʋ˦hDnґio;V͞ +H:/`⩆f&\LtB^)"^& kxjjN9w$!r" F5Eg2k;GRUqi,.+2`2+⦝t_Xfb7e?Z'ڧjem[IH/|5,8K\5}\A1鋻D7 y۟u,Beglz8K,E0o&qt?kcQQև;sIN`l! n}JNW?9#$}m(vl kxBx9t3]ݑ@р ӎV_'8b9BҀ΢RN`FAx#| %3ePoWL̼=a+ UثXdQ!x%+J"]>NBkY3FЌ`Rjzr}xtz:աҳ 顤dȎL##;4IѨ!)%Eo= S*-Vս鷃s|@xzyyGL"9Z|uqKJ>_Zo0bE 7 IYJ:$3]3m ֛kkdAf: b3Du{&)#$vf1LɝH#p {K\[ƭKDٲ sOv;=X7NET@+{O w;}Pl,Dl0)JPF?cM&[Gۛ{l^]y_ȣ!5y`I?4[aDжX^  >/~|z<,ΨX6$1/O 5_5U4oe7J3#\ѮTke, I.-HUl.mOYYM15.j]VcQ֦O1kD$m-u$ᤀ8Ac0ϯ9f OLYKpҪzh5,=E6/xF~V5t9jzh<  6tG}dctT{s$277/gm| ֡L#DT59tLo 1\/Am$(^)A@l϶뭩sdw=~{EV>CL={2s2mUgC>15s;y \B0so3 {pN &'g!gD$7(8pƪIs8qyO ], `J)Z7NY0fWmWU%x5װs67L#?=dEs~45ɎhB߱d;qAeI?QeMwAļ0D$:tHPÖeLq-?9OGi 'ZAfIyGU}Үq P;&K(O CEC\-?$j> 惤I-K3˗G.]VM ?"֠(bq0fcLxbV}kD\!{ CॕGphadb!Ŏmdګ!v //9^4 N_ЪHm}L-m%H1!ڶl޵wrD ;pf()  S.y*⫰L-򂇻 'Q4֗`COX: DWظ/,.ӧm˕-8YՁSw%0,ƌ{|?Ry$)fdD!T`. _|E ~-9o# 5vVe01!b} g:Ĉ mG}qoQWC[[O~I.|Va`:'ӷ5~AO2i-3.~9u"ؑLĬ>ZZ28P /BŢt?a&1ki-H¸{e(Ks:pm3E8Kǣ`GNJ$hWNJPB+h1#0d9` )X=&]95y47fRL)V`88*f~*u}>\xKnzv32YIH9w A~h:(9pr|3Eح2S9l(fnST5{`P?.擲ϼ1UG?B[ܶ&z f"NqyۊK֕vЂb]WҰ$P7„fgI9 g מXNB҄ wܯ2FPFO;~Gc\9-S͌U5{ I7EϛOTl0us\Wٷ)f[%W]ѼSX=%LD$@?kפm ]m'x>6 j*2FH6S~On:/xY*$L(.Zg 8Folr^n\ ,>!" <`.u ";PNxFq,"sgԐq;ׂ]U7qja Jɀ*@Z}.pZ-gV0eaؒcrkݮ]fe)m'폏 6[4~/q+9'ǗbWq4v\9oQNBDG"uxƤqNDǝX+1i}_z7SDQ0jH{]1fRJ1|j`b9e&sԪn)9:{w?^?{W@:-)ދ;H] &#p$^Ct2Nk&U}ܞin?XiYsrNa`ml*7vؿ sP٩" igH$[lUĮ ݍ/Fn/?eim sy r Ďhy!e¹ϋڍnjvRvEϝ6r:9JmJRqї 'LtԤS)/, 2QCB!W!nd̘  Ӗ YFWW-m H- ٢Q[آUG#LW~yD<\R5 e 3"IF`Lpk,&loW^&$2L lx"w:g׎t:,~8/$.jkj 4d 'Qen.]DU`ѝQL@~ Zo7Wze a>0ĉ#cW&H*h'6ʔ߭ˉ}{O+ ()X 3 S&5luFFm5X\h,L`FxfKwR `#@ȏSGEt?R-cZon>z=wJz$=o9_:RŸo3ݔ&>:Rhs ar*L3~}$Ec*Bt{EyE ȺXSGߣ`7E o5K\I%z$hWq7q1׏G_~An'ݙ* !Izyx* $Qn0_i@_{_0h -%=miUU~ٯ󊾖oҞћ+sQ645`+&@LUR'1,axQ]wU'{CH?HH6IDаGtIld) K5T P 0n"Ƀ,4Zi< %N#666ݒ~~;|w$70Gn绢pjهDFt82Ҽ!%Z (2]G".yYFHⷕcl8 ܜFe8o }BW\$p.(,z~JWݫlNF녱n -fB a`^m+p$AqT6A oś-\僊rg^0ND6Ke;{3Q_u?,9CE(@|EUN:7t*h }G犾 3û^v O5m@Fp4!O,DgR!CTUy&x/].fcs CNKwnhvaH<& firpP*F4s{',B-<!59&njvg#Ȉ#pY l} 7+Ej 4i^C8冎jOԬS 5ߍ MaDP-.4^K}2r2!P-%m}vU 5C.ZZSQ.~?6;8HVE]E S ۔ hY:+A6٘`E%vѕ#6?樹Vs8^q~yNW`3Z&SKNzG^ {6ˏ9quvWaH]2 [L0Kq EB{I:ŚS^Cl.cw9z}dT8;jH- 8{h 3ۂ>3;3ؓ&5e{#FϯdaKp4Oh=n>O7]/; Lb"x۹k\'HڼZA8Jت& f?[Qm Қ8hV=5bdlUb׮S UQd,jFKE7*&d?=S{QD6&DQV?M{|NPc:{&q"B×0d{/o!mme8X|J'P6/7DerzdX0oI9MHq#KÕbr36XGnkcՕU,)YP?subf>rEv,:ePEŵr9EF4~𡙂ܤ:]F,~ 7Gw4!,|b|g1MJwٽx?ZLR}'ULbڗ{7a>"8LBWVGmzF\lE-ɍ֦Oa*`:f%̟> JЮXa6QGArަK.7qjҚP2kgL Zan4 ᴉj)0+!~H%tl^ ^<#U䖑OU ܜG\gZL+hv?9j1z4`+{p{Ic4aIA6 ךW͏poXgtW=!jd!HM&ٻS)L(:Q C36]eLcu/+:7(׬d-kA#" M !A(쳓g?1~Um֕Gfn*,ַx^$8?,<2RfZys2qߟj9Gۛ#"(@B'xEV=<(Y]-=;Enà.4P2'JFoJW$rЇkT| }a@"{.cM,p4+m\d r@np:[F=Tz 5T8?cd3+S;ݔ3I˃VY gwq.f@/PS,;eE0i9ǖiOc^<g(:j>t:G s]u$Q+xFP7ki%Y~=lr#=x~?;x~Y-hRϰlU{ {9h--U=2ux@z(ˮ8nkJD{d'pH5A-n4[  >([ȼi'ݷ[h4]+g o.P#`Jp7fߚ`PXP9omw@[9I &x>ˈe)k 7\Ƌuu$4 _ayתLS ~DyF{(=iBVAR{S ? '7Yi7"&7#;RlSV)A};'M(Iru Nw,)kB;^Ra#.YV¸Zu"9=uik0N"y^e㤻b9cR\pv0x_.5!1\71Tsqv4quoyA•}ZߐBbLR퍀?o 4 KB`D3`Zl$mbDxC),ww-i0!ne; >Q7 |xE4x1z U{991w8AބLhh/Ps"q֛x[RGԓ&nRC{Sw(OЬ:{T}5p@b֣lScI ci3̤||;4㶏#LTQdVZ\L/q6ai7G+p) }z2/OBj„vW-|\jk9AjͰ `5! Tʪ*[)Ϣ?vwuf~] ȵD"$4qCdYp5 @L.:Lq.6[j3f־[kk.pZG-7i~O{ Ϡef΍N$R/DDtS;&ruʿJrIiK 'RJ_ -ڃ_)CPQi lc5)/C/ kwN2.B%:EDmI%@MC)dvR_uG(b aQMRG' 9*qjU#)+71X802Ǚ뻱n"]AjA~0m1诹FtP :lz$ֈ.C4CYsi g󨎻~0i5dKRbMtd_yfzl>  9&~x"[2GD ާSQhvΠh.:?IbL's.3w$CNjk@DCg/YNW#R34XC~/r6pƢ8e&TT#juԣ@J4߲vY#V=vO8 |A\*2Qd(-)W$m,߻kNglIta!dihiiicg.JT^2 (> *j^3؆`yt$ŭ𗰒 bě@^GۿAh"5J:oi׺TLn Q3?Ϙi0Xג[}?#~<$DD.W|WvE0N{&U!B$ "k g6 uw Q6:}u梅O܊|^ŌWFD=%$=z h, c7_HBM4pɽIK1=~ςfx-XPTaN |!60 j%bWU1-zk9gڰ#K/:&!"WuG&9Ox!w0' [3`%g N\kR9n1|(PhrtdR?& :OZ:+!QZڗ QHϠ$\AW;z| PZvj{(c &dR-|7^GdAoD<<.N͘4w4 ƎNŒRv}Ubk5+} E<Š waY)}~YӯKn~_יMAh" j"Hmz?wyS3]:wXD`'?_aCel[yd\0]/o$4 wU_],z+YZ S>B2+0 5Q7Z6Kdϰ5kX1Qp1rm`y Ssǟs3g1 xݱj!)](_$Kۤ!%(ͿpmbXSr1ks "a=w 8<-.7x mL> ޠ\A.z_`Odu|!0it=H^ؙ3HdN˜%ϨFkOq@ Qgz=siG ;2|A0~<w?ZCd%osAZqtbdQi6ab ̣8>10g&hIҐ| ڳh++PJȰ\b6ʼ0"`!VDQf!2'NgQ!]G3§.[um AKTh-ӊYO)QM9twͺ; w"C.VS uX6>dI[L9!{?+5]e30M,-d-˒H*-dz% )KȘf)r.Aڨyp;GLO'mtY yB lIS&o=ЛrQ;}0$G}:P~b b.NW%'1Or U9%:ోsFbzm3RM3$ɭS]LƲ (jz=uuhn Cb2-+|^6SZuQ՜ s(@(]Ӈ C9z>wk&i{925c-@*Qo8qi 3<*+Ԫ ɡCoi_U6=keJmOS 5M'ڸ5AxgTe(Q0`)K"qxoLy8]~,C%Z~jGQgr&@\+xtj|c㽒t4>rF∤XJ{s.Ƭyj'ʮ%0mx%Hqb Lb'i4;a:5.m+;o քR{l}nqIޕeZQ1)`Qkҋ%|ۧ9N!OG֟GV&TtɟHܸUkv!IDp8wft]شxUKy((Q"%xqD2?Z3{Kncܵ|@ݨ0݈j)3 ўbF+BD?T%_,w\3Qxܼl~8LoLZ_X#hySB5/Q@"k^ҩKWk \0, aKk#)zpqkN8f(0B%E)Jh =C@r=D; # t؀JV1/%mN"R 5 "X$̶B"Vè2 9"zIBlLvyqR"ٸ2.qSD vg3?? a Yoo9iI:r|uHH AIDp,VIBd;+nsYwe(#uT}1q{!*ޗOnZ6/ja5P /"3乾FM"<`Yk; ObI* nz7Ix"sz'GD7Xrs e͝B}{lLiV~k'L<^X/A0A:lLfZke"!rMu˾ ~L v=aS}{gK~yXV a^y'bm2h~)">gN*wihϚM W]jYg9ʢڛ!)yZT)XGV{\E=pPzwl}ЙpM ;x%Qc$Y_iAWSeT\ j펂`W=mxqI9"+:ya;oEF4_7k /ߟF79)'?@1ᐭ &wmN9 ^Scj̸*ohR>ibjHu<MҶK2B,Hb| ^1@[(% FHi!/}CxPD؉ꦸ^9p4xNBhLA3sA$U6_A+J;XYk7Zwp@G~e%9ݨlst4M%cHR!ϐƈ0 ɢ&%!EZr9m@x *kp"Ho0Rj&,"mY(OE;Ur,<-0T7`BO0\7PMWBn0ՂGAh^V靈96|@PkjQ.Fr(z䵳,Ao2ujCM)~8z4߿b3']bKKum1ODCSeki\nnjs){?bFn^> DV7ˏl>RN[0͝<ظdk'tDuNHvnO5:M|y?|лA7%Ufi`G *]= 3^i8jU̴<k#]ϛrK?˝tvIDE&~u+n)e$5|rU6vъ-j "V1 )͒A o#wk_9LPF]J. өNab 6Nj`V_ɻ8Ϋ96Q5V$v;ƨprPG5^;O/Hgjش,HEJ(|-xD~4kb,LgmY ?py_ˍZ5\m6Rb'}b9bk;LȰ-vbe+^I9ߒj>'2CZ*tv{cNW"7%F}{yUJ0]=7_^9jkE0XBpCl nE۶\ H?ŃHkyMŭV u8(MA`3р.LCJR\Ö:~-r@ sf~xb 7. iZ1w6MĀ|5\鄿,Uy%~qդ314B#Cv{8Ү!>jHчJWsE)L 7dnM`Gt`CPlZꥷz׀bh' ~T۹Qx9ya/ )/E#Dže}!׉Y +לbnr%}UQ 0/`;thK6HHM0CWjW]Jk#~ɤsMU \}њ'ƭNOHf+̵Kt- Ok&TP#(t;T>q qzLDH:FkxeDǫ&*_^9?GzL _fZ-5$\48Ƹ_%j)I{zUzybF=7ZЀ&bXQdKZ!Iۻ[Xc@ L̴?x_y{̹*&Qi U>4jc,U =t/:g&j*_R׾~ֵ*#.sZ5I7>M&cFR~9X_w$|z>&m?؋IqP,^,ӛ:ʠͶBȤwRo/|Ayo-#zc86+J%ICݼ̈́gt3wP 彠{~QDK+Bˑe_P0cq;111ENpm޷"_ؕ5,ra}ܕ{k70 c&M4^L:Q%I+ePTmqW140[]PQ?w+8I;Sv09M5Yy \̘PP2N^wcM*Fx~ _-/Wn"5&n/7|203' Qf .ovTTi;*n*fP ~X۲+]QҸ3g Hv 8b! %~{[e/Yg76S~0}8k)0sߔRR_ _Dí3 ,w ѭW8 NAOb 3L žۤmaΕ|H0o>59tAkrN%ctJL3qyC1[6; :b¹wӹiPM:JmEā 8V~" ѧ~-m-=wE2ajO v+h DOޙ^VsJg-#-UЀ^ Ckx9S0)a |tTqxk ;&4TV蒹9>,%E{qtqz{Ż..r%+(`YR)T||OqxB;)@Q5ʠq |)uӁ@RRpЙ?(^Mjx_x)n:UU9u O̻ޕX^DZ7-y$'8311у*F QD m"pn2p5mh9r"|ǻ啇sJi8Ti@OR B5UWz+]K7?oPaR;B(D|&E ^ui&Њd!zد8Rp u $ z97  FzFBkT|Nyu1R S_I"jbNhj (aBѰfg:/ΖX5>m7)^c|Nk'.0&0.UغonWaJeom={m_+ hP6v;Iߢ0PYt:[hN cBͯ^8[nDۓʮҧF bmBB;5]^56-1¢h4>W=JCcC,?tatNYPx Rlڤ7%ϙ \熷QVh]1姰jHN!y/ET5پU}O. 0a6cObзLv;<.4l-)գUS3c%W 1Z +a-!G~=^Xˆ3`%#ZA'0_ĊAFY!觖::G!muQp3K•!]'? -C:r1YB"@!SVs?|h; XqEWi cKl>nI}D%L@@kYE $} ?8RXz|S! fS?xϖE |fZ-9ھqp<S̓V4A<]@ɵ:&K%rv{#;a^%D=[uOFfK52)9;., CXpIZxv]cBR%`2,ji1YQm1xZ;k[$U)|Dۺzܢ䶽h>OTV*^<qe , "(MWy9{#Gͫ@ޯ 6X߉̤ܗÕ7c).̄M٭WIdFcNW_ JhwJK`" њяf pceI7r&ؑ>ʃ Z !ReG>>qB:[b`:E<fO@%~QH]. MVA7qƅ ʛJUOtׄ`cG'Uͭo.p.c|Pb|T|7?L*?r?!2+tJb$ 4*5+.)gN :ޣ([GӇmI gqb$oI1P,Q[qDqmcd!UB%Fg U6B eH&`go2rUV)NCC#bHU1^i3+BF]h|D^$ê>> ߯`"꽟k)u̳dpZ׃ϸiǟz✥bnuGڿV֔eJڦNo[]F@YnN;"ӟa) Y};\\%Y|BMTaa 2!r"Dt-nCW[fwAΗqZzJS]ﺯ_G)Q̥*HD&@"(83|G=u4Du W\! x.f'eMQx|KVݲ>˨vŔjk\q h>HX[kf3,IɺL6t.95&TcRs;B̭xn>f9bS{!%~(G-m1IηU6BS1?=;H6}|ЅЂl@B SZ/CB}%D`T$}vt1` r49IT t*ԽTB YxYڼ'^)-_@[XcǾi|"Kf>6ʗHPy '=WhDh~rBxUw+ulVO|]o˟V/pk7ZqwPDLJ`e  Jɦ͸}P_ҸOX!at򯞸\Y։0"~ZaխtmB 2N/lh` RW\_k>َhՔj/Gv̸tu P"gSCݝޝN(Uᄟ́OtէAT>SR  (;f=I_p r&ٙaFʛZ0aBP{*cWbs C5C@A~q : 2F[噭$9Bӝ-)&JߍoA3+Ԉ}āIsn9iFj\l1F;4Z۞fx9pej8paf\En$VkYǔR aܾgYs2s` *Lح49yrh%ו/y^h d?U6&Zs \ `H+ qR"=IY]o%B26R"z/1{pAn$YB(̿L6&jcZ_R){:Lf$uʅ wr*fnL3MHP/͗9xlUcQM!r; uFmuLRyrih$QHHȁY>/^SGX{OܙّGTk `^18)a[d|j?4S:Kk%ƙ &^*^)}HaXS6E`S)>|Çw M0 a~ #b(qMr2l8c=KPŻ `ՈLƏc,[XlM˲l-8ŒGiKT%H0DbJh^~f*8dIKʝe %"Q;ykTb%]{|q%MKN2F(z-E(uD2xFTl_%vr *jzfhf\r%@Qfu\._ St5q! DN\";^3T(LV}%;Y 'o#6=m-&N$MQ;r9~%6T1z #mqSNR7bLFPMެEE %̋:Q0xT-L{iHm</!֕!}-˖LScR?tu,|71q?;z|xp)OBC%iM=ȁĪ,(~|z-P*30˗]~NgpI}Mv 戛mҨ=D bh3$TN/RU(YbW)hW^! u X4^$*HKȿɶ/w1;{(wwq6ԄCɬkH;PjWs{)Sec>RuNm-gIzܢ4![&I(9|Of3|A]K|ťb ̀ /7m!oY3;V^QMl(JOPd@:MUp;$Py֔*/ʊ5! 1I[ B09MD( m<"(穯 hH~Mnj.V\Vku),Ecs&V `& HEC-1:*s~mx',e<m  1 9^nh5%!OH<&֦<%O1-ZIs<fѨ1\{l{\O{hz̞ʫ| q.$|B޻B_&Sx>(EKq&*r)48Gdl cHB"PTƄJD:4k|ψƝ,HK5P9 C~D?\-M/ 8܏ϓUPղ%bTc '{թ򘿍ޙ"@3̤4w #IBXCԝZ:EK=gz;҃nR-]@T(3W@rgOoI'CeCSnᔹOD~U'731縨/tx4QrFٮx贷|3H2H(`6b˙{_62d™l_Imi%?DG@&Ǿ5LgZ.I1T_218*Oz`R~8g6SnvSl4=SnXz"2 !F\Yb,iN ^E`Fj(U,xwO-#S|հ-T⼕:RӤH䷆"%dd'u4g+ab%oENV6@ce#8y 8cաzse'W $2 G9[7D-Q/fU3 3S 8zSo %a2qt{sZJ>C(YhYMsJJ@d;KIk\"Y[ 3H wAdxQW@ӻV|HZ?W Z^A~gaݒz&4fZKLbg"DsI$ny7gR`{;ŭ,3wyD-~4D4Ӝא6Pe_ʺ{eBǕBJ!/qǪmjCymUӨ5/zv_+u?_Qޜ vZ8DS.iM:"uNv'i"}tx)'-kf#)Fs!]=M`AD@V`X@|3ŪpdǺ9| m$[K2kC7[j(Y#D/BXB\Jm>\GJ4֍BkE;o)`KT\YCz^d'Wl ;I{L\&oXv8_/BUj/٘nDϡD8^r0[,xHdPܭx K0XKJE+2F-7y_q[O8&$=qi᳾.[;OʺPXqe\ݪbm*%AKL3 ~@T :\،lQ3\ܬ_rijDtOCT)>A0q(wl3eyHeʑ7&U׳cZ&i9 DQ nwEvlipzE{s(0Rr4⪓SPɅQP M+wRB@R= `@+݊&Zbޡ1x{_5G;e>3aP;f5܊䆃faYFdQJ['Ɂb{<>A^w25`ts^.=,fA݆M]B6*hj;2oD ~2 2NyP3]u<|,|V#b )0݃ ;s!.xuO*HU0k[^ JE<7w CF)?j~lM]j05/GA5fmԉӤu}sp[ ,CQ}NLKWveM :/IZ^ag<_֪֧vTB#\?G[z*6\TȦ36zXζE5-Rt0ܳw{E?pf;}80ξ>@,PMS3u'I7Dpla;|!;2;]XlgG;* %H8i}eZ ޾۵$I65Z,≞P-JB]TKN9c+Wb֜v~^09{w@M UIjT EWNyZKt2cվNT 2ȉm[<|??\3zdb+XGIH A[ d'bzuC KOؽR#Ψ ݻz [8Kৈ"/sfKWt97q=Ëy( c2/_d9Ӥ0T ]O)|Ɣt{;L xRSKc9Uk5Ojs^ϙ CkcvԐ5L G P f>{$-Azb~ ?adrcz-@7ϖڌ4N0D?UQӨfɗ^Jm)TPj %>-HZ?e诹7ˉi»DQ"jx WO\_:?Ӫ<*oSC'_IGqy4'B>74f]4a=K( 9Uh|.61*7gvAv`ylFxL'-\MiG+yhi{mJ#˛ɖGe`0P{EQwUcLiJLa -+&r>&zĹ1}x{/nSL'=S.ypo r" <7y Q{+P9.}ۢRO1jUzt]Rs fx8<~AE^_W\ur5eS)DkO:b Ax%|Ů֢ja&ۧrI,3n`W{/DawO+sn-=qi'c&Q21ڍ}v>.zA<?B%aT*,"cʳvxNJKa&#20XÚPi+uw8UmqZrA?t \X"e~+LY3f/=$$Y g+óL'36f_HH|Akͮea%.g!yVIQaкd<+(PfpTA_ҨNh%dzs fj]tˍXsPQ׻`*4rc,tY~5Zq?xE谑ĭa }{YpQ+"AL% l_@jeTPk9TXvxeZk-d'; <0R;>Q񄱇!̴ec$Z{8d<6}a7ul6w>XZa/Hɲjs\1VX 5@t0u{Lϵ²5Hvso> ZFCޕ"ˣZ \6E0.s̪D=`0|ϕ[b;*mo_SERYFlEX= #m'ȶ<R  \(\g:Vu$t= ǦrFww8-ڨ81f"X1|r\A,ZgfYK%JsxF@Q&7@ BʇU0lJ75RW *}b؄Y+~O 0{,vk4-ߋ}|}ZDF٦F#Jk=y*pyz|.۞Н :G>ۀgH8 ,f?!b:@Z Uti,L'`o OL9f$w>4HphH- &B|4S=IR|!57ܴ7PYgǑS}XF!!O}B4zLLuc4|X5[&G\M N[}K֕M`wW M︩JN,"ґ\%-rIVVHU 'wC"^"0~!;p10r#w _3@JSM+ $^^kFp_EޱCk($T窪-ץ1[ԟ#cn<[ ÿֵΡ.I;+, N+> h!O:VKʻBS)H\0|mbԂR v8% RL'>g=|DX6E4QNEUE9zj #ʓE=lsCtIp^3ض(}zlOfsnv.9V̳k\W.? 6<[qSW%]͇|E/m.E{qQk+ṆX>1>!'pi,wvĞ؊R9mq\lG"<>@~7r2[$$]4"iզ[C!"B4kj RmfS9|G^.e-C $ʱu᭸QxqlTGpl!ogEI.QwrTP>;ѼAD_ @ƒ2>M`U;* ? 6mF)P{qg+Sgy޲FRa y3CtV5,4K.!H5qof. E-! /{CJ.z=°x](;E\WѣZZxx(%[މ~\Y{ݙiADE cS-] ] hFC`^5kBwf5CT:XnnSL2E;qkC@yڿJ_✾b\ɉhDdbrRf2H`wmc--r0.FS脞keNne ;?D?c$L+F,}~1þ@آ\V\3yJhQ,P^ raՄ>o>)=,"#t`<+aߝfz͏6qg8#NuI.Uh$93nŔ^L:#PIsQteo6qnl7CrLj twٚZMɗEPj4+Wr}8TqѬl{abF/1W yobF .F#5HeȳJC6TU's^ 4{ՄfsS1\c \16ӰGpK*I{>_淚@.> TeS\Ff }q 5Q!O367nj4<h~Bʸc{ωGF%韥1(4'ބqt>m籗udIthevlsy3c$7 F½թDEъȟi*uSTVGͳ̘Ʃr?Z17Q"{iSDNHbIb952];e*(z/Q N|WD2ܙ)?|TX"nY7l GZ1rha3wI-I?8<m+Xxk'\\P]~'? $_D8OHJ@0֚0=Oxp(FTA96VKȣXz|[vYZ8X&{M.0Ǖ'| )2g()o@po/g[\NtcqAW-\4蒡ώ#%٨ʍ7K87.ODIib\}͵Ͽ9[:w} zob(_ ~eAȳ|ʅs/1s >O][q/@ r*at﮽׷Dv6 Ndeqyj*^Z.Aҥ4/˙M4c^_ĸu"g. V6tF*FV\ʔ̛v9&ڈ O7V REVNsD*μS-yI^;G /ڇHgBC[+sDxJ9vsG ~S.H:@k%B6ƌVctV!Pב%@Q!Tq\!L[0zϵ'\R?lՠnw5ƤZGvJ_B|Wj*EnB7 (M5HIjraߍ *@]Sĩ ZQ׉f`<%n׫cґ5ogO5ܠE}Z; Ī,B :"h,m:&e'?B)42idՊz'O=qAF"쐪jdDuܡ8=== t39 /﫨KXJϔQ IBOk M}*8η-zZb5P'Ή$m2sd/d`.kQm52 nt}!sm Q>RdmR.[eј"T;1üLjd8/h] *ބl?[LȯiJ+Lp'PB=zD@H$^NxSlWV|uy4$%׺Iz1mE<\3E pDxD"X=scu,/pC4utmHNB|8񼩳rot`ij?y| e:lj_?SQ[B`;;E6?ce* !`0{%9C@&ecf6ީOPVQ\e,l>'2  ZbҶ@|B"r*X/EZ).ӷ5psk:ЃU0go|# ,~ћ0 =<]Qky^P\ltz&9=djn jq#7}bX;iR_ Z,j(?3!0|ҤGR`V(DW^q_15Wi9Z=e H bhKؠatd> ;Z{Eڊ|#}Z5 u=3S1O!!˙a,م 8RM+}3jˈY=$&$.![ =2Nn\=y0\yeLOeD~!/;}_9Q0PqOnh/j扴-Ӆ\ uPRV})L7ȓS2CYUXcSF ک*0̿;zn*J0ZQc$x /"^OjC P.nK9_劘`|81UntˍwO|Y>p $c8 m=yvEEx@"bhTk >L/xk&եG*NZUq %jt^4]2@Y9 sS`.im8gKv gN]֌89.STD Avy~Z%Y{￞ssǛ۾mu$+c<6S{'y6!.@bi-V0H B;UJ27h/cZӨ|AiXtGD]`\Qa @^v4֫Qo{vD; c='n=WV2}2ԃP"q ȾA]NB2v;(Nu^2,+y sb42m KMa"G$Jh#kۥ2qO_XZ⥝t6 hR(j?~&,@}vt.3Мn 4OSl"7@܏ sCׂObU9v߃n M. BL˲y2?60i#uʫ71S PAfZM6 6BUrT{vyKR2q$L5Dيk&k|7.n|؝T+@:*Ъ:y^,` =uIYR IX,y/fVc<;S7%N`fT< }$wAsyo*i`+׆Ũ\*؀̕mլ"ЖՕsr"P$̎;ҭp zh a%Sɂ;Mn~78$T QfǼ5 悬OR=!- uس_nA> _k, ^=S(fґʒAD`q㛜"jpJ!P.m2nc]Hq%̲6qi<&~0咶j'_ͷ!i5u#XLtUѿy@¾ݨ8o8x^yt40)tP6&mj~ZdOeuONPD&,N5,8C׷ԛJSS1̨edLT &{ [ȉU gmA^(7v0-^[Nkka?4NAJƍXW9G'*1j͹WO$*DI_QCL{-IP$CyJr/G(5Nqð|0N m֐\⾞DWԤasS{8ab}Q!\zش\ظ1 :S r$FNli7+v=ԩ&+ / T߉ lvr+hsui9(iaRitunF9  B<}Ca7pǛD@tls=®8c{Fs.V7sbz;fdxdC[ 1o<'aENlS>b-t&!i.Acfjmm6nWjgd=F 23<eإZ iUxa5zm""ha&а w`V% 2{F 1,p3֏AϨ ,=j]a .X1-Mc\؎r_8n)TH~2@ߤ~SViz+:׵],P VUzƞ5{Wl9ҭ|_J!ހL$)',)* iLYxgTaNWdN0Pȶә "3fTIriۼSjSfA>whJ%iY5h5=ny{fWe OZUj8!]+9Sij1X̘աjbYBWLb﷧E?a;7c_.zLR?-&LSWo-rW#ـ^O)EE7 _#FT}UEY\{;y"/MYEiыMV0h (rl}UBn()*q/w89De'v> >.$r'QH(,%6½G BꖫC\BLp4}IF=ܑk9j yu{[n&nb"TSA۴V/77`^l)3 aU/LH3!yәj<7^obiM샫q꼨=mqƦKn[7u̍"\O}V4RGOmUk q?D'Gv~Dzٳ͸5R8ePjBZD_ %ב'h%I$&*eQ=эж=v#}ә("e7PARD%BwNb xɒ,L߆1]mi$ݴ8 \hۉVLZ~*=IT۔;c'T, mzZyꚈ t2^~nM8QY앸.m٥~6%`G9՘J".#R+f^ \Nu ,֭K8Լdksn\u7H{k*x$ߊ/zȂ 8lF)] `vQ$ۋuۈ?scЈSȒݖ&EfnxQiʣW_ CjgPH<R+R9s߯(k@.NI׾uɽgW&5{lQZ>beIc(5dJH'{)ݻ$ 5%qŕ.s]Ǻv2Y+&cjU ^Íz Il4E=f{6W K'XT>#7`o@BTQ$2D7; @U(M"vT~SÕBfU4.a ^46>KӊpBfA &NTx]]0:Zg{KuůliMTe$O bStQ2vJyDgř_{O_ +ʬ8&`Z rHū)N@ 5iot9]Y^G`&y<\59dy4{ DSH%mSo]LoYKXǟu*B9MiL ׎7<h'i,É|D6!HXU遷>gͥeEPĄ-B#f̠<d:y98͘@{MBP1($)۵NUSD=y+@5zI2+{gCMa'iEi`A" P $&Vai]?DyE֛?S O*Ӈro`0}럚4`vmxTJY}uf^FH~[~A ljO,ƂF[ǮwJ3@J8}h3֦nvgTpt $y ئ+5gU x9Gw&r]}q#][%=T_鍸ũ3 7lmXS >H R>fEHX;)ңDțՏ5_?cQp9ply4Ej9H4 @z_ZcڋpхxXqHnxa()AD$g;FBzkjdxS'W*?쑶P47ODZ*Gɧ=APá X w= َ 4U҇m0E QCPv"T×v # v=7⛉ AtXa竓IɎU_{B_!WVek@j_Vuv1c|(%ط 7Z?"MtכZG}4-J{LqsxfowC*KZP6p4I {k1ɽfXuz:ϐ#沍8U#I`8IbSsKBR7C#Ӌ!H#&d̮~*_ɸl ˏx9]ߒ M_£qum>l#=]48\nDWR t] GD wtvtKCCVGe}?-7Hӝ./aBE5 1m7+U ,&'*ZR=,g^mŽ@ո/w쐂irvWOOUU?^!'-ѧON]duPꀏ ) ۳WcfpwOذ^ŏm;"s>#eЩTLE^5X|Mf6;QA;l8Y^8[:aB?Z}UنI:FcQ|z{3ctwqO^sGZ ռ#gZg1zO9d 4d`:QJ%P^W TΚ\[yVC iX`2Ji M/rT8-QT*mU(%JvRU#m\tj?f }3r/0߾f*xjgC8T潱) mW42Ew$\pK/YOlA=,zrS̴5\_iYqxokjdR#ޕޭ>nݴa8 4zvI(K#]ueX ia9 8M38d+8b;>W[KO; @=#&?cȦBGJԎX,MG~3YknKH|}lzoEouG%kؙ]* 5OHMdQ[7e]DK=K3 6x"aJil95ݧG2- < _\J6-\׽,*:k8iW> 2;y2Tʨpv'73K}IG- (e7빋v6..!W)ز " L<4h{Ps@)s5b X/gd0.(uքA=#DIU+e8 ,$*cS3kp&h*qt)==y1MVeHJS1mC~Ӯ};: xCS3[E]3f xjՆk+'֪UxH lXƋ=m CҀz7)rhj/Z!90|VY7\W^htaUQ!ԉ睿Qfm jzj)YD4L6}:Id<4p >\\~B:SB5i{Fn2{7ـRp>s L#JglH|.ZNSˬ&,XڝUHRh0J w";MڟKl 0+J O2R*2~7SYM1 ,>qGzH,N4Vu(FfѡsuKf8:M 6&q1YBʔo5 xw7)bvX3@BqA3橳 I6*nJmaOڇ-R&VKxOS7]:@*hlXnp`\8f]a.܆6iՌ a[=fh3q"RK+ yo)`j&[fsLXdXq1a!УI2#AFЈ97%Lu͋Z\'کpNK I9Y Ed%~@[`ܟpl8OѵwR1%tF61}FG%p){o%͙!Aa9q+b_p )fL1B ]<z;,^{5.QtO)eVW 9]1jTͿ\`G匢xh/LO蘄.? d5,X 22Οn-⁽nťIbH]'|WU0Cc1:$Z?l^ (,<+c\SmCR) FB`O8?x%UvAPիtbmk?V{ž=b-ǸKKŶ^3kTHF)|6%W>&۽,H} !'ՠE򢮷;#"kj2 -W0ՄjVUq-M!=eT߬GZ) *r R[KS Yh`"_b('4XkBQkd]m#!(%{w<|_Z8ق4L@5I!*tRZZfoa+Ė{'Ph76SySc[^usWK(m?vpfR閽Stn,B2kz(k{#LJ϶uL6͗ :4͛R+dVOoԣ~I` !c_2g1$W׮yO WdPJޘI3Kvh"kzkƠ⡔Ua'c`riWB|tTʮ5۶V#3D~i6F)}2 &㰌}%אH@pfҾeyn(˳Nn)0R]eD%Yߤa֚"Kˁ<~Y:;aϩhN/gy$[RJ1$j`i};n ΏQDl H{.ؾ4[ ۣL N%sY @~s7a-{%]]+Y- El_Vr@vEvquֆYР\(xkغ7 ڔw޿n <,zKtDcVwex{bs$@2.8lȎڅdir\r聈/}Tw`?+@]Vɿ?&{@&^ d!Mp(ږU6oqx˸賌gĚ1DwW>LEVB *'ɒi/^a*1J'w“lĂݎO<}3\{Ur9Wi[h4SFW j"hvrRd+GI?Wxfژ@>Ft[ kaٟS_nOVpZpn(:cNwvVI2[@v3K7 1vت%}U `8aNZJK5d-@4n]k>B; ));ߗ,XF]U*շ l!NYB̢B+щ*S4uچYt;m(`,+ʉd\Ԍ2rToԚ̖UyswdK @[E䯋rP j%smm ?$Nir~-ɓrYp ׵Z1- ~GoXVb2W?Ţ iMMj  UZ׌dPI$LQQFRi0i˟ᑉ, {,;`gU(kdfwQPHu| w$G$UB؎e/1r Ngg:3I_y$SީtyY왑䏯 )W .%BҌVNm^bˍH9 c"YcCv\A\"3c} ,&y`9NW 4BQs\;W BEFy`h7d1pTH}ޝ\8C?_LNx/+ ss,ZzdR6>{V~LۅO%T S T$ct,)9|(Gi+[N4YLR{O4?$OF`ݥ>  S"sg=mYF΀ oL+ |&^%. ,Q qꦛX^'?Auϵ qčqZǽ*W?*,:X= VNZU(Dg^XBqQDϝP7Jԋ!U!Hz4gb#nP$=b*T!7S5l}|ԍ i6{I"'ۜSdQnk[^,"\尯_ ٢]A6sdBW(R3Ǻ.Zi q19o #NإMS;OAE#mO#)*[!֣ш9ֱںUqb|9;|πY%(2zB)tB_;%.v- ct7/?=K-4n`V;Q8Ezh4ĕJ?Jy'p:y?|uʒ䥧RMLvSh>۪{yx'/ֶ=oElPIh>ؼK_"S9p !g^4٢W)4`B4YwaBqJNd_V[ A:ʻVAU\y|O=_@8e_}~d3 hi>*1+h4coR0^?\7'2b xbV9{N2W(i9Bd */4_?{1{݂y1 9HnlڵI77B&'&o0ANGu(-XQG Tj6`s׫4Ô \_E G'o[p> Y{E^rkP܃{ HQy=rqV"FDwy"gUlL;^H/u3fLE4"yK/`}Nƽ$CV`;_CfU# f;4 <kIMXCL;9.\Ze~]XӸ%:F0{i7LoaUzlNq碴C_xZ ebBp:v)RB ˾Avs&Q{ƂX$7Jݷ/U5:(RxvmE|&Q;A"ט{fa4#>~ʙB|w3BqVp ECVI{Un.: _ n1$i7FbMua3 FfHۊM/fi<_2?8ȍqN{'?ޞԕ=@B:5/}y7!CH|^@A]KNDόsR/)rV6i-0e Fx:`kD7h+(}$2J^ <}IZP ?0O=ټSWGiÙt7`4 ,A]$?]QBbgeNdX̼. %x,k8 qSu?A 9;:\bRiϬy%Aѿ--خ~I3!37ڎ/[= 3D3 98gu8A{K_(@UE4 6uU*MBًv2ȫF1pSʂ{aEQXd#+ܤTQE:#Bor ebb;[n.ȖR' &?QTBǀ OC)4k pvZ}9TP|^I !Rl:/nBj(&]`,b1*7F 2ƼlJשb,ɱ&' ;)joi `p{g NSb[/cLqN{-#f] ?@oY^͢p6Ɍ-^C+!ڌ`#v9s&u^CoW TnXx=%jrVE'>KA1-n)zˆX4gr@y*%^=esS+AP^SA?/6ڶ}+"$FqvQNFvzjm>{:٘Qix S[X'0[vz]`qO_mϥK L}uj.Em*5BZ R ym}+%!j5YXzZ;Ϗ@ra:veC_T7[-A Jy 1B;,A{Y G H P[ KuճuhK Tԉqdj3 4kZW9ZOn+%⸺Q*4A:ȋvT$J5KEj&H 3w]425t~Wf#Ȁל?43 e*M*CK?kNSWXF 57{6L\g+.Dn ?+RNB,'Yd#G8>S['@b4J0Tpƺa3EFΓ0bafC6{uc:lMW*T3JPq]dAKPcHT>fZh~1ax$'d Zxx4G,"7Ϩ u64RdF@;)?XBBg {E^tO%B] V`l}U?/ iy0"wEq@d@ ̭Gk.O,!tM y󍦛E}Nl?0x{Mo_T`&_9o/W W`+]lK2jyoޱF"um\b 3ًu"״ bϋ(ɔT<؁-_[ 6w\ C!7 :J6D6u.wwq 4ͬ5i+xDc~K SMar,\?bP5 Ϳ}ijJsAJD cQ{CX=pZwRT:{ tt'~)`ZӉ5릶]WO#B mt*@=]eUjw ]WIOc'ľ%@wTulچ|| sl׷HjpWRe24@Xm}Ŭ0Z^U ô-:ǎhCC-mu,IE2{ ۑӵWtvAeu$wnäf$\2Y# -:#\-i^9o+^g'J2e A+y$Sl&+2гvڹwP\!8"1{d*3d>Kd(=oySAgBs0boq_yjR}ؒ.3! älwJd+ ,q!ξVV!q,4.ԇ4kraꘉov hE7Pzu$qEñŦo=j]H(q1w{B_TaZ4m>)&:[/he_W16)bE u??e}j͈lC: `P;xkans^lA5Z:栗l8ǂ)Xʪto j\%$i;S֥&90}TF]WBj+Է^nL<>|v{{d4ql'a%>7 xP+}jAXm)4dl|Rߝ'yRc4y R׌[_L+ #&YRY-VB*,b뫎Tn\@ jc?U˓= #d=}ٌӣJUld4Ct+ģ!v=`{W*) 1-lU:w ?e;JlMv/y@!fl(T.\7XӚqTO9LNyì췺5\ߓjڋ`qB7iZY!ebf`:0 !΄L7)X9Dk-Ahrй=_W4LW.P6AH"g&mF _A-<`QItfFPI&;( qO> őA:#OO᩠#temүf9{Bb-,ӣ*cnDVX_!1Oy&؝sI.'jA}ӓr+YT{:LitBԯċ_hxt9`$̻q2)*OZ[#Rz8nj.ՕlbAȢ kCE:Td l /Bt 4.=5ң ԁ܋-cF_7jhy.!$ޒ! &g$ # բ\D%cXH2mxMEi(2y A!8<"Dw ;z,\^i@m>e=O%*ܡee ݏa┝NQl@7;Ux 6 D#fXJ.Lhc߬i3gY/*yvYRsoucӦ<*nn5)v'"q!lbrHh6,K5(t&_xIb$÷NGށCg쁥jv*ϹJ:ADh ۸vFkqk0zӞ^BpޭS"Tyv~(T#*8wK^,ݶEfaAXxLB/H_.S{3TU@"h<_)韄NCXȊdTL-t.߂H9!54Wx'I}C"4;khһƸ$1]E jp F 8aPqN캼6nWyu~L(L2nLz"`;f~uq Μ)VjnH{UO 4+{_K"~qj^ "r$rEXeSZMf@`-nx4[kqeT ִۍts,Oh}Ҁ՜&<}6h쐑$L8D[׏wb[> Uؘއ\W^\WD:97E\-i.d8\ 9푔 U蚖%HZլlhA6SHis/:6!I=Q?E.̚a|p(7Q*PbGHBAKi9HVx9$j XѝvBMtIFF ȅ# ǖCaam7sTzRx"y߽ wkD18]0񝀦Ɏxނ< ׾OYWښaVjv%}tHB_^pmb$7MP>ϛ&”$p䟬:nkӌ*n}"Aa.ӴIhl''$J:1Jt[ ^28/DBPo32Fdgu2 Kz>J Ԣ==Klz?wq.jѢ W 'mXXع@jR^Kg&t ]Vdl%zy\mkMOضmŏ` LmWn[7:s6='Wx3 zexxU4;,-#2"@޷.MI&͛m%b Wi*a4ɥ1Vob"%oi}FqOt(J澑҄C}hb8iP;H84X|@8$+^ TomNxFz/+*S+sͷLh*.8@7! fu2$aȦٚO 5`EoWRx&:]`F0/|_6MLjTzj_AʍOJ?89P]^-קQ>MLa}¢_Dtٓ GZo.(OIK)IHV%eقn9FkC!vޓbf7.5FV!$BM1|2 a$9Ŵ<3fPo\_h W"ƶy(qη,[鷏`z IZ l!e<9{3<6> "T"()`h@WVr}f꫻:/~dz-{֘t}Gjhϖnb DK B~J?lT#yU_p' ڦ]"~O@i³+S̴FQ-ZuH? d?_X!Ir,C\7bU6TԹֹjϪn 0Ph]ԍRKq-~_;ZҰgk t|U5ƪqr{7U Z:14XMbfwθ(A5.嵌XçKe FYtA* $R1 lV5j^~MP!:/Yؾv%e.u:jt}̚j ?@!IFB"(m7?J]]? 6ƎKu pA3,@D_~G؞ぬ0X~cM4TEwu=K8?_%}g3ڌAk`Fe7x s尻wW>/YQUSrsEMZ@tpcsAp~YnA4O>A}qZ?N)i&+ ] wF/˙2]k&M"RMG<R~ee wFNB4w Lx#g6VVrUu*D~Di!< ;F9o֌&8H-:FK K2:U{ -jrx~gMa^IaY;V>7Ez{5Rw9Ji !$*5;;,)6H[\Qw[S ~ZȺGnׂw˰ BԵrbreyoС"OM%eT2-@noɵϦF@'4Jfa_Lg!Ȋ m'; @9Q"X[O}qOOS￴R f`/%j8"< -%1"|4U$h$$)P,͊4JtPzA9s (T6g/2]T[G $kS!d|8˽,}0Jvc Z`x Z/LckkKcNhatY4ؗ,4n3MW?=8s©>U{ !E=\i:ͺ,b! n;^1M7Hvە/2;\zFtĨΎu G`0dDVyZ1?m_EOv+ .q}\,CmB6s+: ; z " ?N ʸ.ssbwwJ*T4G`uN2ީ1W޸㑇H2]\-|v^'h4FɎ:gmՆUwyQ:f㉴5gEp+Ч9-}4 *B`Md 2!0ue3e`3uTc|\I_rY!K 9 U+PW0A=YMM5wf..b\J9a5kA䡁^\G#@CzH&*GR># UۂIxF-7 p?)Wv+̾RM|@!UWԌbk_l}ur Ե1]H"uƕ`(gEL)<<*'e֛T>ސM&xy݉>`pq/sE265 rK.Qf'S\&ۀ; __O)[jc0R'.& jK[T*k :Ve 'aRCUUwdo۹8gUGsa8fԭl,|&iA;[Do>`]/h>Y.@3 ajn ]"7x[ :PNgA w>!‘Rx*@`Z+5:~˧ui{+.{a9䮎VK+02 P)`RklD,m"OgJxY[fCTu;Q3@D*90xe~Sp)LIŬ(3?ę,mY70WXBM-v͛FAyG>A <^[؞ ˄-|[0la#ku=j*so>Zf1"肆1rM;+ "H诉!3TY,!Z?oSHf`Ww[OPo7qSxb XNͱ *f`BiS(Zzĥ=@8dǙ9|u ؚ4^qJ-nueDAMJV؈޸ڸf' ;$Z.g6jp/DN80rq2[JelㅖhW)m;U@C1*oG!pƳhmfΑV[z@ 3hvT;1/3^| Aad#`UZ5x9fb tw# b 뵻9$ݴ{Q* )اs kr:NffQ`Uan56}Ѷ)j ǹ&հQ5r4$gaQb5k1QT.69&UFUz q߷?`[ iN"= zP? L _¹5bw O pZhmŭw~[tQ|6S e0P??/#+P~BAZHUse4ü9d-^ZHF R;P{h2u֏}Mיa% K9͗hbPulou'DW?AW軉_l"9$)ڴ4j4+YYDK%!~ Κ==T'_?yi6?Bd!\rEf?s=)&]caxqo-܇ E{uJ.}ԁMt _ps`qw ㏼S͛&6h,x~YYc1H`eUI]Fv3Wm#s@O8u xLha%L\׫=\wc)s żkm >thk1F2}:+|+*y}'$XɁ}l|[9 ԩMp|z1xf:+- UK{~K1&ԷYJ̷v-M$G|N, -OW (N5#܏ W*e[cu~ Gf&G>_@jX/ȴZU$]k@u^&x#oeGX>2EhqgXw8*/=i3v鱔݃!+cءMIqFIc̺C9/$غ~ V$]2LP.Y`q/#*.^uO|u8De>m 'x TE9+qG;3w* a+xǪ}XvQ bh }ܖ{CyIfa0!ӈFUXy>DGjq"59ˡ8uY9F\cm!tR@1J`T_+Q~]LeƩԌLkr5٥<5w:p 봏~v: pÛ,hRW‰WX&[j121H~f qmc 4ޢ$E~$›xW|Pz*2oQ!2 GG?ӛ٨2Xe~2 ]n;J0F]0Z/m|9  8Kd]ҫoyg9&U'똿`$IQqFWXC VmE6YQ [yaU+yK1 1]e[U8!*)͚%ZFIRF9/A T菐=!lDDTۈ8 ѲWsʧEZ QMA>y}J(O|GF'L"D~*#7B hBJa~<" GfAJ3VGHMCݸ+dm6#W9~uHoBaxMuưJA H:2ap9^uSDLid{: `ȣ/;eρv]@yoJ6LnƽY9\=\ȼ+)ܞa5:28~$иTA MA%) ;UBWtC@%N>!#ۑOlyX-(ҁH՛]2O UŌs_ GE: !OZ~mK FW]P Dmy 7{ r^ uf/kKNF -^ExT U.26uM -Ud˖rҿBd?lϴ`{Q4ukI?,o4곲gMS0v_d;%c~԰seֺqԁ8m ZޞyiX?Lx}Qy@oaύOl,?-$ݒgt+ߟd)ᘗ\5c8!_ ^V"bG`e_,`x0ISi kytU_tݤ HbFgLϫ!rYG@i ө\gy}Q7|m90#@pى cJ_] QU`GQϏ\8|k ſWeq*-cҙi ܮfS%81rB 3n頳t#$^Í ab*%Rz;%&^"݀0 iOKuZoY{e8~{\Rн*\Qҥo^B3.Ct>9N怉j5td+%m&(톷',OՇRhU;c8 ;^5jJ&ۘV'?k&uw xh[ uF\ISyG{D$iеQ >juyqK۳9ڔ♝MePtF+L>dK%Xh#}TAEDtB 02:#l zC]L[a=x{턛u% i}?.$!1ͭaAd fiC0:DeY"4öʐ3э!/JH v,Pvw:]g:q`@ a>JaW?Eh$fZXY;@.{ ۘ?ѧ䅆,BqL"\]!z UBƐ N@A}cX78pxBHz2/,ޏk@LFVou8 F0MQi[NBy>_f'Y.2MNA&:,ߨ 5VIZxkY )#/R{#H[J57P%g#Wu^ѧ/".QH$nKpQo21Q7$ l& K2aæ.i"7 8Pܶ?FRmϢ~/^"Բ6K<$.s'ݽ8{ftݜvvK XTwN7XzZ`?J՚ANO!7Kvy4'N$94AD幣^W7kf_+u^}œ j6sC κB :NYUt*j'wC.4A |q%4 _x]ɞv2,"KEcI+^1^w UXH6(9j+sG# #i2N,~;`y7,jl3_O.@I o3Bhh!9ӐVYФKL/8QxEVR 0э2G V$٘ X^_5P="SQՉ vQ]4lsVS BRm~rl)ʂǷO[/p|̌0Ara&;%჎W>g=X$>bѪWm=pYx0b{N L9QzwO eBf 2w%%ڐ^̦ΞY=- avmqKQi{0i%q ih4qRFАcpgY۟B]|ŪU@W{kKINB>O#F+K/.9SJS~fgЖ@pH^%PE$cS(pڽ\LލLdckls=-٠ !XJ`)rԃL9OqJ@ [OaQ aihK}$yuVJؘIEW|YPϰ/$9rO~F8OquyyBEț\^?ϔ< T2{{1dn2]t0 ڠ%ߌ8yƻ,(˟%CTF!-ftJAҩBODq(0wWAP(7xЬYה{"9mYN( mCleaD̜Caiu/2 Mx/>Tȶ/o7|eTTjqʩRȨx*d+]AĜ9댓&U+fYπ.RAȯ6"s)@5֜hPR9ëZ/OUq zpS9)E$t@2 {2#U-<4>4C'u ڼT!vyGfhdڗS&Ô۸uWRPYWrf?x~LCX^rs?KȡS [!CEr_I6 "lV*z üUӣV׬{ͫ- R};0$Dlր֍ Z}O,JK6hHd,j۪8y_>'m; iBZ>@nU~ɡ'3sRW[*Zu|{ejz l#:-*z-'v#EL[p9S5Ne7 㔤GFu?axCmWu2Hy0w0Yw]o[+eWj{xġG7HyE蓖%"X-O /XXGӅq㤮CX.rS2L44/D_3ñ4Eh]VfH{ߗ# ̏bz!(V}IY)kB?]UA hU3G #?fQg, ]?XT(+L%2tL~Pk[k"X^1b%-&e$lymgkA[)\I4Ĩ+u~ ':GG0J3h\sw ,[{*?;$}!kXɍ46T3ï3.kٓ+/ԯs.bj5f yWY{%BS$ NH%Id\Q&6EuI|i}O z!S@;&Ab{ ` fcoe xUo,ے;+&SDxJzz3z51lz1s X)kM{sԍ$ {,C>\ꊐIm"1_&=FϋYEr"/) Rl|;p>#QFm i 0/hSnNbC}6NSeՌ?y~o`}q<Bׄa*لվ8#*|ej10R֮Rَ_WGZgܔ4P |~g;9OBDnNIBJ;.oM+%Rƥ2AM'-et8 g˝]{0iXɻx%دч )$F0xbͲdXR TYCZ$;7nIO"R~K'ܱ' S ^l(|T;-qįAw݆Ȝ% e^:mXs,V(4 4~a5 #imh[/&Ƴ?x8y?3` Z.xdWqȥ+C`k9gm6Ay{fd3 C5Ο7+‘W {aG RK[^*y&۶^iʰXG2_P -ҜVlzG&\?pN7=$+8+@KGj3B|+$pTPehF/piICmJ$-/c.`4̡…B UY /Cø%6 r¶fT*R`pmn =G!1jsC8[.QWGLQH]LR|$!umo3uGN.Ԫs)}{wHh;l5${blR+0$-UZ f=TU;QݶM ?Ԉxxת'֚m{Za5.N>YC*(>sUq4R햨q7Fx Ѻo>QU ]ή}-ϗ5X}!QrDyl}1>7 ٮ`Q_ &㱸hq/Kn!D7tuLU B :0x;ϣŚvy L}9JW:K+Np wdy&JC 6weZ읥J%cy\$_!#'>Dueފ97w<+Ѽחv7:%\FWƤ{?UЁw}ElqbNYQJv;0)kfXVrVL" iAqT+YAH0?ҩ` !aL=4B=_.+_wePu4CʼX=U.g0UV1= t핒t!:1h˕㒋ek",ݹB>-\sj Ȝ[jx*TJբisX`PpB{!pt8'w$4K`37tvnE:19OPǏwPj˘-޸}vWG#-ML/>4fލA=˿"4~2d/"y/ꚰX[XCY4*nO#]ꁙR'nhmFƃUq9IܸFr֟w.z Xn ʠj1gz+|nPkaE?Y2$%SkC)P-$O1l;&rnZm>u ֫m(_TjO7VsCHϿިZd1kL+M5w.Uq7L E 2XR.9b=8秊Z^ݟSʎJyq3js]ĝ ٿmp$nrHw%KfTgzM]}0zh%:`'nZaK\ӈ'2k&kdJh_\N;YS:Q#TS!36Q[K]p#H-ܴ&LJ/`sjOp*f-8K@~/-&w.x-!ϗ҅1GZtFaU!eFK'ږV>:N|~ʙ!,l~/!Bڦz4֥Ԏ{fDS&5 YJPwa?_ |nA8ĒVG[Hdu1Ķ tR`rƟc x/lvXdT>u/[ų-/)P#\ N{7!~aJJ寨8nQh AV!rܑ"ko S`8K:%KIBOIT;^H#ua[h´[DG|>ĤE %oCu #ʹNEVyl{lMámiX}&ᨪ]{]PξֈA?8ꑳX;Hu6rc#F%.'Oݪl^Ix%v Ķ=F48@C e;71sQӚTXtNᰟ uVz 9|~x3-eO+d*`m6W^DYQ!*g9?",Oªzq* 9=+*^yX۶e~48MS1}1Yk .6T9ϑrP\tn RTs-(,^J}-UtA*ئCH@v>Y"3l+VlHqLɻ'KOQsNS\c]{<=ḱ336bTK '~VȴsBkoly0Y'Qx?V#$1ACW]%ʝ28;-!! =/<6y&#T!?䮩B꼐19Í.s/tALy7iv훓KҶ%ՉUr~b#,lOfݨ2MD|D/+t +vI_H*WF ZFϓ DwRl!v(䩑M$|/"dc$p}J9eP|!a"hMrM«cD--Lfm,'}/ lO>/ 5OɜFFA-6Z'(شt7+[Onòv޴bO<>ViL*oEUc ByNV*ғеu\f [.vA^BJpWYI2ALUe OK>.u_ 6nוS*=M\[Xk̲>|Mrh ]8AtHuRAJM~soDZ%tM8)+)kyEO<) .3=f;F򠖅 b6{r3U,Lb|j-o˘r/ d:lE˳zeW{'t(㫇:wUoT 6#ļ= 7 ̔S= CB߱tN6VR%K먢P:S癤OY)NbPΤ.6dY__;GkqL '.aKҖ\a1W9t9i},=f%=d5E- I4,XhխIoqI\O\k !Ih赕FcIW]C#mT.ܨƾ 9^PJG"R,3x⮍d[A+g,o&?tq_^3$6d4u6dH0(b9k$$t nQk%r|U7΢(k&]< #A=4Oi$S9j_Rܺ@SH3FZgs$s+G?f $!K<A+y,47#yjO%!S4ʜ|`Aﴭ&㉆ⒽB߫2v*A9EYk-;%UTGӖA_jtU4>~p[BT([X {EC!=όah+brC 3HiTN2ys> Y'Pο#W6:\d})HJiX L s+ޫo], QuN|KnAӴ|ż62 'u[6KWYqަ[{h\Th{鍃[ Yk2M9um#@fj%;eH9"f4R2bN[;e1Žece}*C"!Y/@8J%%D x| ED*aEYr m}y̗Xٝ)ڽ,;6Kwʱ=߿\-: =ZHi\gxF '-o'"bC؟[jcn?=( ׾H+>M>('IG;CNP̽%H mI;v湇-gU %pnE>wj@zY>[^EjeSg2ِ[* mmfCĂw4U!祟nx941˳kV`Ekml4+LK Ii\񮱩¹1ˍbxFS㮢*}Q;!Cš׵] N!*֛Qi; 3RXv p |NTNs $!<֭3Mot߭Ϻ9CЀOaL;s~PCqiSy]\Im |rrHcWh.2)w1Ŏw D6{ NiK!8q7w^7 |ꍒUMI"bFʔ );\  uVF$9$!@"v_o;) I}q3gOdDn>btD@J:])f{U(O.YgR!ΨCJ5(Αo!W{{q`VzǾ6SE*1O=*&C(Ji0y_e_ӨU@^8mhUm} ϖpRwF6Ӑ)<2w]0 ]l&ߍ?H!FSRd|=wj9w)́R=:>rU M5E!Tzn\7ev3EϢ8 qہc:WA٩++JNS? 2"Zvf,F6(4H9|/ySԇUQ]8J"v+i9:7u?Xi߲$DCEmv]3ےvOy 2 LP`f(~5|0/qEz@ʷ[[DC(g2|GٵY}.w 4jx)j@W< oE@w1PM(id|iLDar&%ulSH7*\qu]|Ji?Be`4(σ5 w: puf1~1د+`X~*>:ik8#m4LT;7Xڛ$W䡫d,9/n=K!ּpp"Z(/3p4|pEg\?czs? Ź{r`"z'[{FTѥXE*|]AP 5-b(Xu {!U7ؤ$U*kYsVc"/WOf dC;_QuZ9PwʯA85Yt Gc(%6  bxMe䪌8LZ#U1E8` ]m{E)R -#lj 鷇2f*{u0C]%G7VAZ/Qx= w,x Ÿ'8"|AgS]!y!X9lw&W;Hi?,a+1KݕNιf,-)©+}GL-W݋{b fw:7-kG6m( i_ @ߕ>ݞ!LPD(}fyS&((ZS4\V.V(IWuyb ݒ C8iKR/|{j%:BK?Jd^dMp 綩pY78REh c'|ig·9ҏ%`G9hJ*<{ ?36\z!"0k6>-/  $(]Co|iR ` ]D,%I~9P\az95:%6nѶ/SyӅ0 JN-O[da'p^$95˛ȣ#ՕC`n'/"La ri8 |)oSl\S)pܺ0+ )d$-VI"wwkFX3g=IŽ$İdwdKS(^ADY473p.s!thhLf?HC6\O0Kp&,MX'!a֝&Sz9{#-:e5?gb= ihπ E:6| d1E·->MIi x W/[^ͫEh7n퇷qPI4'+L{3O֧MF.#4: qRA_>j5 w}bϒLCmEP[S 7c]p%KpzT==L3hmSWUtT@"dFͪ/C` U!!miW.}5%as$Ś`:QQ \8NT ϔM4dc+ $ӱ/1ކo& %g/讥YV$/|IпZôȋ̖,eLE }C_u_anaQ̕|J$RYCv^߈O.*,?kn=x.7sR1[2,*Ȗ/ߵDY71~rC=ZҢK4ansIK1SalLJ[>)Mu L KU,?m9!(=@y 0;V`j$@vڭk=- jm|x6 B@D*`8:Iz~L:EKNq yhI%Pnet];d%`at7R?`%"mTz"5#W?𤵁:1 $uJN~-t ^t3TWjX{gA>ש@ѵ3,?nP[=ȑy7{z3{ئ=Y1cAjo"d @"\"EȣlFwiU: =8[iPc z3{hd.JibAeNTu?_dEDl!}~C7wJu ' Қ㎎۝Vz۬i@g?@Cѐ>E7l"gf?$I.KciNGI|m2, @"+)VFvܳwBJlٖ8yU#Cd8 8Q:5NU4,~ W' 8sN.[+IS h=y01Tc%c.wǚaDH[E1&)DaʪVr c^?#?/fB^hk b*PAQ;X9y)p[| 2Owf*~Q'=Y˘-Ub6mw}긂؟{ڧe"![CJ))f"'>,iuv y\0Zy ֧f­>E 'BtH5|,W;.>bvڕKmu"7z^uGt:z& R8L|^$5(' -(O]FKrDOaހlTve F"hO'Uaܓ=ZΔXT&L$n_0z".b"%. !P)ɫGi*=#2ӳ`|Pnr@2Ν6EdSsl@Y9F%O|sg780K'rRP]1u<tCIAg8$v?( Ӆu#ukcOX ͡H|\Yy1Rb58}g涌|N+T-/7g V|}:Vj TTL1Yè Lgve0Yk4ZˎE\$ 98A9&~z.$;gD&ɗ `I2]3cumqgAAʅJE%ƕ}UC RF;f#٢g(f)LS7%%]p٘úwDl̈́?) .5 \夳rBNr+~+`Nx2\ v'$I uX!" PؘNRDۉiph']^ʃz8H=]f5,Poy[$}: ,E8cy#]\>hWx&^)A~ZyF=wK@rɴglF TۢwvTyv<@_ [./|֮T]Y\tĔ_+41=Qx[aA eݼ<1,{ &CS"bLKXč|ZMx@5C2V\IOg+ B{"8TX:2W=S{-ƤЮf/rK\#?u%85. Kž-5Ⱦn#fQį9ABOt9 [yA&<Ž(A1NT.6-O{"zIؙyV4냬:qO, zXs&Q^H1S:1z`{1\TSO9Ҧn|YV妝 =cUFUޤ"#8 ň{p %Y{K)4 Y Ϣ/ C֏1eЈ*Omw*BhvH^lHGylpC3YZ,8) /ƶKNf]V ]ҫuǕ7T,J=3P*l` ]ZƉ_7N"d ^Pi0~ ~(vjd6y IW2uSiB&2v$&| ΨF4-0.M3 | M[  EbLq۸w"ozu}L{Vj&3.|Aϙʦ#B+dj"QBzhSar۴! (41h'F/|9`轙y949ᮉ3xZ7<ҋwȸXMO6~9xIA{] ӗe=k4E6 jepj3'D%}s wY~&N^Rc.mf$rSKƻ^0ie)x59,Cőd*SAӓBݵM,8ȳ" k FԟdWND(`>Y8JQ$Htx47KlReN)ٟ }=@Zn+^M xWޟʓF>Le7f n7<.9*jmѴA!tm<+E|N=S|Lcx8okP>V*fRҡ/i?*#K"k,[YhS|:.dQA|a4W-Qd@9zTP c$KU麥^M,4OC]+[G| ;*-_ވ %ȧZ:b,|l<̭' ?VUvգ<,?_ "7H] GYI $~:j۽ JѨ_ mk٫`R$.pWҷ#fSQ܉$!C$TyCy[.3sگiq20Pˇl:9¹G(ߧ!BOJoj+ l 0g⅃!2"N|xtJsEHp_pb*׺ dhAmJs1J#V\ Kt @q֤FY7aV 8$i,]h.z`,Ő帓T]fOL~oO$$3t+M<9&0׻}^E:?9wM!LȝXƔ8{ڥ t'?,B;ŹaVpĂ `g0ur8I>6ʵRZa#I;>k5ȫ'ϿSon9#chje6RO,X :bm[ m*OR&s~3_g}؞nq"Fak|d>,Q- ^)WطSBkԳ bA0f.v9 D0GYRpW@;IQt:z 'Ƨ{נqSOU6P/fy 6*C"#vW ; .te;1^3 Nfl$BSK&#Z5@ϣ^H4%8ޚC<̟Ud"HQEV;#:z.KW|1Ad]%+⦪K̍;9Hؗ#:PY))޳f"\*M^^~M ; uٴ(7)-Bs ۽?Z$fVyMiԀH@Q1zYlUliBE z-F_JwEĽ(x V&~ܲ"!Vh+!P@fWp)pd<*HI$94g7XSh'yVf ދ]%V/wNLIKT,̨NAL A$i8S4n`ƒgF6X'C8[!جAےـ\xf]# >0hKnB=s-~ Qk:0R>F#DI>ibi9sDY v8G]ZTTkK=G a6[..L)K@-xI2XJ-~16+~<2ܚL_uust,J}n{]w:d_ulٺ麣Fp,~fMaSjizdvZ4ג;!NAV}h ρ%;M;fF?=8ξDX&,:f3%slUX @& `_QB'ZGK.}aIrG'axgR^PbtKmCx ߷,M+]e]Bz΄=d u:k*nH.p&ϠZ1gyA1M -?Xd(_.9վ)#".0 rRd'sxrD;PaLl?Ay/@Hx{dJ" J`0h -Y8q3>Fh8 Wg BO1"j wGLRD'rvV<l?{䏘ǢIdJp2V~!IeTсFd 'ʢ!DkC@J8H!-f8ѕSCE $yI4[SUn E|ayNa.3ORxDʪI,]z8G{eq=ƺAmd>1F&xT # |QyYͱ*7^0ΰ9iy0>+`̮K1  7V7Я4eq`~<UB#9:GA#QM\Idzg;]`zv]EH0cdl*nqVm881kٲ} "x=®/faKo6(rsP zKdQPgӺ{V,gNAذfjQpR95LU:: ,@P=GW%PWbva;U$FD)eЊyKr3{M[CӁf&$ 5SĄzbcIDh(jyb˙]anvM(j_ʰ8g"V%8L T/ jCӑ691e%}FM[Yo)j-=g+Yڠ$BWT_E)S-;n1װ)g]7h%Pm7اSF-OT/ =*Y8:uO372^񓘣.`5"3r?/y8jM}gA5mOVa};/=\dBO0lQTͪlosK rώiqd5Ei7SjV#_jh .\}$ZʳU. jegokWȈ P@ZG8L(X)MiLBR/(!'%OwϜq0NЃI/VVCS7^·l^kZϗ/7=+嬇@bTÎkG׭Y>"ŰhNuϡF}!5.V/X` "-8{  m cze+TxS W\VYuDW`$C F>gTpS|t~91 ։^|!{Y>­i-VS;Ƕ7{qو:@kp[ %Z[~R"sJq@ٙ\L;=5A N#2A ]U}C1OX콻Xj™ܗ鮜K|RٙmNO|Le/c3~>yЊg'Q|u(qBQXឫ2d\*NC R0\<zG{[4"Vn4M̭(Je_[M 3ώqy8YZC\|c7A)9];,p  "SS pO\/&_6QRLNynq&;Lv&zgxnd[:lU^inV`8tmeBW15,a%|Uń^f:-Jb5Z T1"d\hK{jI:> k~M(,{ϩj8}0@8ɍ*L9078mi[GfIpO, RjVRxyq"1 9cG_;"ߵKl wx8ìʶv~B-X 5cyԭ6i!Efܘ74[öBJ>Nխ0bN3po sWlW@Qy, [-Iat|O7w$hEXK Y'rd6N7HQRg`hjE΋I](BC\H _J6fK?U} ?<7Qy]Vr4 '/ed3 !y1s۱:ΨUos ,:(cW9SGgMYGE[ŴnZ7&Ybv\ЎAXD|iJ+^z0_M qy?) (qf gĶx{#k$ʬt2 ->^:rvbahIc 9lUy{`weV륹 wު &t( lv㕎sI0\352+t+5]n:L]*V mrhZ|WgZ{"ڳ'GCw}fÈ@$JJ qĽ =J*D,=z|J%]sM6͑2gk5b7+ qB} 럨is'=Cm Ix  OґM})0(,*jU.Qhxr:qo*M9ƺjPxD80Lcשa"OS=6+Oot)lrz*Ds׍ _۔6V鲜dd.CxBor^5A!oM5"VQgS.+xF%)Νf2n[ScTeEOBGdONnYq?7<(fi(ڧ4kD/_ *EV(!x6'c!ʗ{1fـp@aӇ^AXܴ$" xU]w}B5Mlo(LfR>϶BɁxt(>̱j1ϺG[(8<R &Di#_HJJ ?_0C_<ʂ!Bm&=f)/"p$˽ +n|FNܶ$D-](:X,kU"(Nvv8ZouĔ-]#Չ$l8C<"EZKv)_XH?*L.k dq ]߳ $t";9"WȅS| gA?qfwbWjN5|b[i5l6[q8U3Rm>a,HWA8 )U/B\?*ۿb79$C0*2J"08#ˌ9Rg8d' s*)tZx=s|T[M4׈|NJY` O!Vw"h!;|lG̝.}$Y^wگC:sHk=Gkb9jTIS\3vu`W:Dn=2EǼEٵ>g͎5oh'"͵ɋEqGlnT./F!d2⪠2D S[S J] oT/0f&I*{ok,H {?%8*/Z^.L)DiV]!_5j$ );V}W]sxt/ՙr@~ V@* rĉۉ-^!F=5I΀Oi^1h-l5(cwGAdžWj]CP |(Ggy;۟Wi3^n'D6c2^x%/ח)[`p`cRГ~B)NrN-Sxو1E3$L!()Mr9hK&G[Ε)q Oާ=ęeZaA9w!|w .мfGsI1L) 7G)Ytk@u.~W }G |'"c h04;b_]C9g:C!-.Y+o rx]8{sS H 9ms8tz\w4_rjKg#~ey /'o4 1+a{YMLvYB[!MaafvmS&N. o^j}U փQ( РNS'1_H~39N1<uG x8ܳY}gEפd8>lk l䠻R u&wMzq{~!eh.~ {άDoH-Lgfr9zXC,er"&N&y=BnLPaaSg0  Ͷ;K>w"d1oצ}x펟E7r/hbB *[vwh| j8豌9Bh,"ݙ8ꍼHzh` -+:&Yl81s.|}i FьN r*7\N5Ϡ|N$0O q]v,ڥ:9bM@q۷a`Hɦ ٩7rK~- e)6+ I4 L b]1o&X #`5:Ks*`Mç1Bq{0<#g[e"5?#6pZ63]Y}K2 Fʷs{t3խ.YY%W[4jc2#f.Ŧ ll@;ˡ{[M;?=W?7٢q7?,zCgnbZL,huJʮnævE=|fQ8o Lkz0jnbձFy-Zct: o/₺8'׳G?x@~dsv `V͎ف{(MLd'&% .`rTmד*R -| >dLvO67}TQ1澝6ZBQ/YZk'vn5ܧڥ~WТm ꆢR.yRA \ EցF_!Q~FlXYbPqaZf>d%YNRv%mui8PRGI6b?֨8%pp죈D_cp髓PztdEl<0/X2z)W}7L 6A/yN/5< BMTR/'e4.52'M-"HЧ7ɦS*[Sm=O3<,~:<)O ,~9- Ĵ!/?.G4PrNOm/KHkxAY}shK”G!.(;P#×Rr Ui&䷸My uIA9%(X`Ѧ @bj)Jf>sLV5iZwK8Q;? x> DtR!˧I]N:J"<_A3/piʃ"xrAb>Nγ"N`ucOtī9_$~8qlK @ БJ%˃Me`XyBiYR:5ḧ́ tFza%A0u$eΰN5Nsu+i .=Df>xm#PuO`g#xPh\=׈<{ˎ9`B$ 9 sӍYa184RHm8J-YV*7W7H#"Z:NF EϐŸL1ڒ&&".pyeSEҠ#)"ڋ\?f"KVUG) @^!]c\3::F9٣5#Y7|PYQm HF녳OJOǺtYy5K٨Dy̋8%+A\gV,'ۻ0 @yU (FZe%0U Ԣ# kj`Fj `.eԣ3MF AJm6 h\#x5vx"B_^|J`=Sk/K1)pKjפy✺O~Zs^a$ny]Z SYE&[ﳇUidǪ])D1>@Y&{nHL̙FIԂ֭0i:-ڡ͉>'Փp!cw*h<ky :/0R?$ E;3ī"FPx'vpe0 A!͕MYaOnE;#nߖ,$(In%QߺiQ6ԭչx7n-C4sa$B#R{ ` Aes2rԷ:و]'6B'p[h> eF!+rǦ*ԑ'^눾%u(nMuiG}ڊ{] XwlW(aLƶl6|Qaٳ8촉0<OJr^Z/ |~}nbؙ(R xݩi v^Ywe6d@(>ͿXwz)sGn¸xQ~= lR\iz9wSbb& $$MNZ GVd AmoMs}l{^-8SMF"0=e:{̩3%-Qb$bsc/ܾ'q߉cڕgi Kt(tJ}u;v1䴄e7!̎v/j4$#8sc:p8%څЋ!iS~zaլ{7mR갚{\^A-F΃ͅ^zWSfW4+=Zv!]UQ>B1JQR 8B=^GKWI3OBwkr:@%]*!_ |I'G>tB+ZxmF[NnOWF_#1d,ϊWB0{H>טգԁi)gh5+y߃(g!g& Pvl$' V55 R[-Z䔢 ?} Vr(̰<*c@py@7s}J)o5JdCLl,-H̘-Zu$oq )'0!5nXy>-ӁͪA%>26 C7獻:Ec, QC&* }8SE{x$o&' e'; v 3^5ctսŖk\h>c4r_Ɵj@~#Ie'TdAU=(%?`h&Pdu y49v8Xĕ U=ƝPK!`>c*i8/:B$+ͯ,14!K zTFFTfʺ뼏`Dч~8CL3x>cfji+94:qDj+%HyhO( vdmP!.z.|nfP$&es૒FݹunYn=L[ZW!] ݼO'9!;pr3 l\,Hgn .6͝uzE_ =j`JZBAJT 4z$p$CJt-E*ÿx[8?? vʙ E*(~Dn*v"!F'` d0De\2HDzHwVp3 &qb8.jjҟH3캿Tv"ʡcߨ?.c%f /Q/Jwdw^O'kG39Oض{MS 3ڦ])T0 /D0)* !rs.mk7DlduV4p`Oz2=k{})1mIvGpl=T u3(qq7P%ܝΟ@Gor^jybN:Q ]]8Lh!k+ v\$+eBys;GsR{+S>5B{4Y[<2Py`%2U<#wPAmSh7ljEt~92u4l@[&5?ܔ\Z=)kڜq˅wDjRMnx+9]6 (msԅ2S[\u~4w޷ Ce 2xw'd=m]>Q5SRx^#\*AbSA:V : [-rV89u9sms[~4/)nM]]s__Ð8F?e.Ef0VS8]pf S<*ǂsYTܶM wY.CqÂ\WH`>c>1ռ\ qx@",e^(#_- s0KYv9FYV8`g¢ߋ%ǸxƇ1.TV)˒aϙm):DNۓTe)U룙=ԿHj tAHBe G߃|r/8/nn@ٵ-`5qs/4QX:cV_ &kL=5kz 80 cƝ0L-XKn@A53Ǧ2o,Us&ėFܕW<2RmI )EՇ9љk1`YK 9&*lM3E'[*gpQETqpi G_Ntvҵ[kQdeE|\9zEK\A`}8jR|Th(evD x~#vr]w xm4aRX}VN0]oIG:4-W*t|' hA}V:rY~ ˦߹C`'KsxWc)o,$h:1K_!y.Ź\ɶ4Q]'eKQσLXHL֫J[j"wb+^ ^PT4X(ed+͟  <ѣ cIRjN)=AѼjIxzh%.$[;|kK# #*!;'=eJ4m Q ׎7r6lʺf%-9yWV"@ۤ-W_'oQ_,r?aФZ)ѓ34 y 0ܐ ho=' 9PgG!=@$uz2IA)=6(h$x7d;`?e<ٵs ޝ„^rĝC* N.(%kuϻGn ܑxVF>d[0htRC0ؤDzND:{)ÛkJ3V` by=-ٿH$jޮxK`w#/cF5F5l[ۥ,_:( $}EVq;:|) ^˱pO%o&(VSɳmA*"Iti)yS|$SCE4j\yy=}ݫ[k,:v#.`py\Ƌd:;nxfH'AAs@ r< ?4vI/՞=ߔ4+XcR皻Yiw_ޗ$7v#7N/)0܊#.u*ˑ_=up}2"框Jz jEgƷM 鯞XTHsepC(;&fݯjTc=IdL5~LPa[_vRR) eU}ẇ2Yt;4TWT6Ȥds4Cwb\6/۽"jo㌹5Bm]1sɟQh# Ka-$0ANykpܥ?UA'Yv\2Z?61ְj0`(\`녓O 0} \\W& 9 kØ 5Ɖ6P B/ )7S7.J{ m>rD<$`6\r0eW ^ˎ,ӈڴ Cu+a(r1Qy˙^7mfW +UǑS~ ń\8f[ EM lu! 4xRoJmȀ ` xu@f}טD)'>qaXˠ,:"7c\A58.tq2+9=7A-o`tM?P0<…=7>ZFZy_gt:P"5IlZ7~ X6 ( {qgj0": w@yR }5|ru9Q%ًU#C.du߁ܪqtkKPf`d),&P!96ґ%UoϪ^&P5տ: A *uvo9h=?-`?:S o EIShEU2v"L΃Ka4wV9 <%+y%咰އ,}9#[)wր/U#7b.pjh ɝG=PA Īx0V ?͒oOT>? !x=W n/E/@M )Lx~R \7!I-OC! Ev(8&F+cjXtE`FKg"Ľ /H1G癑gE71f(8tsȕG{EOER2˩Ɩ~GB8rIt#a PW4IsgG`Ԥ95>,Fd_?~6R?oI< *&Uxv!"Gܫ[+,n4Q}+XKva:BbVgJ<X z]wQj^`3)plFn*QOs0Xђͥh̙(x!y>z9%pF|KؖczQ `yMڍ9I\coJdclO!̱Fm[ZqsAL3-KqzƓ mp#+J|@߻Bil[r~_H2@6TnbBk#zAŦ0-䞜zR펁!mf0%zH f|khk)Lem3}_i55D/xf2f5]l1U,X@y׎u1fΐe1=l1l5r)  ylIz5~N8㓳ED$h4ί ":$<(vG\i;lOJ: t\z\?G6o0qC0"=s^Ì19yS_OçutVYa5~W–C'2a2s@'iyt֣gu5j%|{)ٌqӾQ_B5M=IQ14]+i" [Wf1^$՟$t'7 k(;+BFB+-?|=Q1 ԗMH% zHb K/{3`Aҙj_p 72qpʖ{Sыǎ+_;P+[> Z%x)P*f/a-.cf+( Z5E/E4vV=ϧ>Zqm1qCPǀu%IbٔBJD$ F@3YE| c%^cS *<^FQh}ehV:ҝr7E!.C`Q{૥#kd;DU~Hwt|=Lw!lRAiH 9!e@r66mCy;hXJj+W h:gU*>]Xo9+M/AXg1+n `gW-: mOo Cl*(Mwh[ ʝhIIMA#/sI[8 H66 [SR5~_R@;Nk>ui X+`j4ḪbP! (څy'] DIab4qZ{X7#g @VǮs?ANJhBUw-FYz'uKÉfU 5Oԟexgi?N-E_J*JIRaT'MXwQZ8ylndn_sJ3I4^3me g)|hhH+TܑLYV3}O_~p\cxF6+4#L.o^Cϱk0|998c,U`r_ ]+NB4ı{Axá.}Z==7/S:/ STNͲ^F^IGn .u3A0%)lHeT3vc.s>කm{MAu!(}2Vy&̧YO1YƄ|QsWT{ \~լlVDAR +"5%0 hMjS>o/T׌%L㳵&}bo?lE`k_Q4З<I7NRL򘷵Anmln@h(*0DSk^fp <d |ۢ,G>#3eQ) °=|;>Kj) !̂orO Nqk.S6ilJV#wH=N-264#]o9 +ZUr/aQ)ז í%QdPUSj&gGd6aؐ2W6gJ&EpD_޸$ :D{] ๜cgw/xKđuxE*gw(bwz.(;b":w_ -Ȑv9>@/6Fr vVb naFXTT}-vxEgaCi\{t(".C5G9M=aL_qx;U;V+ # /aP;j^_k:n2 |gY+0-@۔'jοY7>v6rR1ܟ1ɦJn.JLs01[ldžt*o χ+峪eWmI7@h胿 ȨE$(eLB%3KX4jf=QL!|%٥g*\Vŕm,唂*J$qKOҦYQZL?ni=gKrߙ'Tp: )1>IAlh eU ?]n5Aچ(X2-q'ese"ɖ^2e^Lr$%'?¼rM25npC*)^5г40Z1ۮ_ x1(h}"+V@^f p9Pi0no, u*q'%fU$w;l8.?Ӱ̀h9CM" Gxg}-uѯf/ݞx"3;05Ja<>b"dY'Eڬ2_ 5Fw #ۥY(d|"dN6d/:x2linוvk|zVXպW$WOp׹R@ݝCaz %`IGҗ, ӧb./h♲F* {ڌȦ?k?BZB] MÁ_AF'e /eJ8.tA] M~!;9ĥNyגr86%REѡ~z9He[^5)Why| {Wm]*^ dԧY*OƔd6N2cr}AY. J"zkmJIy)Ҥ*gѰ&R_%ž'j2Sݷ U@Dt)o"^⸡&p'cR`5R1K&cj9 JXcM+IhaPڱ[zV/T>DݝXM0JkKO<'5AupеǹL=9h+W|WLwمwzts@n(Q|)~edCxKA4 KS36:IOQ☦o3)Q4PJ>[0{ruhJd Z-R̆rY}5Oܥ|iʇѐ q8pa?#֥_C! H/>P%ǭuok?V8U'XTSY>`vB܌1|[B,z)p0cXWAMd2-K ԊGzyug #U&@Q5f3k\ $4&{ZUͼ; >li]cm".q^<}'  =Y,?\աA{5<+e`VxKp%i0° ґH0)!я*4q2k{e~uc߸oŁ̍0)Z݈m}+g%}_FgC3@bNbt]#@P'(G>VEK~m|w񳬁6 V3"vk/Z1[e ?ںn)JUk i *Y*?p[X_ג 4o/\ad-JiG 'jE97i^-]Ͼn &tՖÿ~"7*VrJt.!^.Mw[_˖OI[݄$M4nI >~6OT=YX$NF6"פ}?7fCJC8LrbYICeP]`%OT܍@"wJiLEنdpдo?Fo ﵏k1x?=jGl0~'`w8;5oc X (ؔT{Q[;Tzje7 JL V`H1 iZ(O,Z0MU+ucKy ()ڋ9^tEPzXAa_\gXN4Faaxnݢa) i\acb ZSX;au&QK%o?!ٍƙd^p,som)Z!ghDYIO!e'4l`E(J߈؀7gj^]q%RZz⦜g]r ekѬ3=pdXx( ش_L*K$Ha04S.r#1>iUMtw4*nl8`G$L9NvOtҳQz>$T{ϩ|P:G:P3JP!Q@^l͍}XL O}p E^zǙҙ?q|L~&oC Bw 'R[Dq5xwnҕ'Eqd)#Gį:+ lʃRd D_8F77sZX؎r=߆_ 0~3 B~{ի0CBC1Қ4eI%^ ۰31(uj3{l(m tBH;3-vS5 V(= 8|21N"XGZ:.ڽ$ؚ݉&_xM`4j ״[˿ #1yS_h40)e 8ZOc jxj1jI  +<]|n&XN%=OULf\q3ۓnՈll~YFYqB@vbЍ2E%pzCUX9ECc6 {@& lgA/0$d K#$s&j(1j~o[A%}~=UQ7 #~:VoP5i@gFttcI8wr^i{5]; =t$P]7C!;3f+_Br0$J909y{މo ۼ@0[aD/y1;7Lg yw1x8QrH)ÖȖ6L1<h'DeTXքOߦ|>ryQaplhM؋>k 8xZε֏lȯ$c}Ɵu\I@ ڳv:>'v32d}#7iPC7R@㥔b\jlg'0d.ʼ/kxrQ}X]vĹ,0bG:)[r"&`BSV\ik[՝VƂ۔ڶ @{Z ư (ps6g 5ya-C&=<^E>d1p.Ml>yITOH-ٗI`s$M!G,zV1b@ [`4I&k7Xˏ ]ةHXO jYBф)KA1zj L5GԾ"\LrA /x;(Ѝ3»L͓s.~O?E!|t] \ۖ/z)-@A3`Cle sZ$5%!`4p-C|DɒkPI+D:QLDEuSY/|ggY : v8 w蟁YN  {= ۺ`VCi]p03 'iHs4Nj[iyLۛ侼n_ Q4e̴=?.\A no9 Lͳ&)/ŗY҈T>IZ g- vq0/E-%XObD)dG8k>ߛ5zqOOK=mspd+ޞ1FTZVuB쯐ֆmw4?N ;]6x7x1a<X@?H sWQĠ9QKi%X΢@UcЪtzm<`0`er'䋃k|,·8XNYMG0<)tF:{)a, fr4o#!8Oѧ2W.rFH_3lQo=< .izh' )Էwz庙OF>f N,Vp@,i9; LE9=dRΝ,o*)ClLr sٰ}ysFD 7)[+Kn 4#ϳr S $ɌpN/XW$4yڳdҩ;dZ>%|8 u“KFI2@vj6ȾH{c-& Gi\ ~ctѨ^ug ?!vgη{CGx+< ?'{% +z>G.Hu==l03 ; fR>>ncAs5~S65)۹`~Y\}FHX&u]p$66o2هf s. vܺ\I.|ܲB) W2_M#W+$J6(*mW^ z_'g<o=$#A+v~s5Q:BiL͗ "z)iWm`[]`Ӳ++3u ~L\@ܐ ?Dy0W}\8lDZܵDȖ.DռmmxUq{AeZg#/5z ,2h/G8w@u0;Yl7Z^)={W0b,,7>H86V{CrV^d`Rq"f]͸DF_VNS0Х rQw Ҵ=}f"xr*Ŧ:sYy hǐ_VAlӻ,:P9| ,8z@hdQ>|ʰ 5&`C.4c8xR~)DtrgjTl3t v(_u>6[d8K~$JM\^-vKJ-wK=J/"t($mUh4k>)+oMTw>xЈ/էd>n7GX^fhq& 8Rt:Y t!\ $P 4rw8}rN/ɍ'Fװ1sސBeFs 2s]tbf ɾtV99o(NU'`V4OV-ֆiguy5:1T ?BHT$q3<ƿn8Գ;>AW~@f-V,]G+ SeI~ɳcQ^1GQ1\Iң+/-*_}|BVtl5z#&:}L>S .CWLG 1$(ԝ^c*|1u:Q֙x,C[HJؖP7ᄰ@`X o1ݩa@_&(8yL l m}.Ò[/+QW/ljMsۛG/^kb0.C W/es7 5<8R(@nﰘY!aHHQ!:n(&I+1JMD"@=g)IZ^I(iq. qL8.cZ W6n{XBbG_G#nd<$aZE$D9q x$vɉtbS0D^sD"'avUq9z`3EvC\x$e/3)+2Ĺa=@T9>Z.֗8bXK_2c䠄eqcO$xgiV(QY B/ՏL [##Zo![s-F~sß/ʇS(N]!B:J.m ;N)҆tҵ\֩ :?YGgT4ZP5ƃh\8`1Ө6fs3SR^%AoׇKtt "n`:x|^pUh(#PH)qm@ZjZu|@1uDR.m-QƃClB8YORg95MҊ~WNrrͥ,߀q?$v\^9{||"G8C}8:E#C.ЅFI6J0k$L*Wfeڜ$ex?PSj2,5Xhz̔Kp/>hFkOW+v[wlhF.]9b!' U851U !&!㆛6mRT@^YAyhZ.|5 +$juXVQ|Bo&Pa%] gjB[l}n(V+de[TCšPemN~ޤZle4wcXaW20)Gj=bBA13K"ܼuL_m[kvdLNmSy|1 Kjg`ޫ?F"Ol23d^DɍS0F 5rɠuӯL|9%nREcp=BAd{͏鮵Ak"<0l&i!oqzvM#g`ɜn9$z@)q mW+$gݫnAIn>YPbI5Jc*"VH俔DYcQӻHo)5 Ypӟ i{2(˩WX( $$B#h!u` -Y]">MjB5C6l.P Hdc=KF<[PQwS1YMMB#3 ݄z j7endM 3pTA58J;)ΑZ;7%/Amdv{/G*b$%Q~YGOU 0 ~ahaʂ: N F0T\>%@ .j/|Olڑ3vSIMZҎ8  )(9J4뵑]LFZ7M ߇@}k`9 8 $h/+߉x(klys 70/qF>5l;LpLQ<5PSkРFv`(kf$48-Yk8 Rpf汼]}4$j p٭V!Og8Ǒ՚Á8@Okd!.ڮn9;;KDSՏ hr })UM;]VO \֢: lU^]XZ%DŚon$ } ㅷ ^sgmDW^JkCʜ%A? "PLAb;́~R8q&WR#ce80wչ$WkdZoZpً 1Enq>>UOO .OCe\nRIkp<ˇ[2 !BnHiO,ykPZ_z6*dk:{sTKFB=b9m(ErL>DX$u=s\m*ppKC2d]ELJ5_`AX{*4+|!Xf:XVߙ??ŋ_5-QjZk?DvL e]g|3L mPȌm-)q Io\`V !W".,(̐h 'tßRz~~IQ:jzps?8اsu?/9-l֙QT@8̆An|rZʱUmeh21yG]We1 ]P8?ѩb 8VՁW,*kw=!M%#g !Sg)?eMc2Gy]"Lvk i-:FIY3):hǵ@5*t޴p Қ( ^J._oTEXM k"\!SCuk[^cT|q k\`eXLkX+_&5<4vrzC|zkJ*k1r$f:3E,.Oِ(xgm70h szw:-ALZ⸲'R]Ӧ]9 i8'FFIhɛjk-Ugi-Fň[*STO.u>z#/+Gz4擻'DiX G]XxP orVR> JE+GtAkaƛGSs.`7 -3Zzi%ǐhg3㧆htdUKByvHaͰ )Ab0Xt#O4 .;29\%Fc4Q]_/T!H`3;M߆m˂G2h䊃o ÄkF%-TH'F"G ZCSYJ^;",6M]?R׳}>3:ZNyǰJsq/]/}QZsmۊ)kb'rY'&Z鯴*( [;GJWDd`!֞5*U q?cJIX@3*Xب3SϨ6t!\ߊܣqPV(##b=)ncB:7[3.^wEҐZh2M_ {G>(O䄉_CC'\ wn1Ǟ~ k3G~m\[IᰰNng4gukJ[ ,}:[ sfb-bN91@MR(n%^Nu+py3f$嶽D,ANeODUA_4pDn.7< k5Ɛ!7Ƅ5PK~5t!E|bM'{=2}"sVnSwP̘mJAyI[;&W'.U'-$F?yqmh.alzngͯ(HzS^;2ܷlJ s rjlQY=,:LR(z22v? 0ORMKg lH%+tui;4kwOuS򼸤XN}#^<_6'Qrey3 ?9`[m#m ;z?DqO/tlU1T)ۡ+n4'F=< ծ㡶HO@Ssff!tHw@w0 @1C4ك(ԴX:|4c[,\d[>n$ЪSomfSj pw7(v-)Dk}a] PόYKሖvc< @G(r"̛ M{!/nFϢCԄ#)u^W⫔~]|&hc_0/6( 4xT.;#:z8"lPN4:/D$o`aJS (xFRn;Xy;e1;0G Q ^)JJCx9B`,` 1 jT>2W\3웍Tmo2HP5$eneV'f oaE=p aS>!v[%p/B. g dE' m 8_@/ؿ8)3VlL3Y8ܓ]]+)ZI&E&O3$A;㔈hv7Ӎϖ;p.^D6mz'7֏$ of*)-Qh'$!ƨM0ks.ċ"2* U_?eۃG*#[2Dؕ90fӛ`q4D? 1Rvܽp)C^za4]x'\о]&Ĺd}[)QPQF~́vɡjŚgJ X_47緂 h?ny̺]i;p^c2 hoeg;_u8J|dNЪ-69鐤*[Oj72m%Euw];P>*Kܜ@)loV0LRA;tf7"4@Q\-0q]1noFe;qԸ _ˡ"~f 2GcT;%_B`VO3j({R{UYJ#s͚QG/ԟ!a4%_5Ou`_@΅\ U-cԙ~G`|( 9VFi)F2!_!n{w50z)RpŜ>]q8+BJe{!R t;S INg]iDE枊c &H /ɇ/S~e'm/Z6teQԉ `o.a>5&Ȩjml >4V 2޻ʝ?G]F d1fɏ~>4?54鸊Bfn #ݕ}B}-IQ[Zh.Ay,Ƣp0܁A ɡ";]?d!K<:`4I;m@ϭ@GVEWR@XoLlQ7Գ{1фKVX!/ ☣$~mţW[;uګS};S ,OfIK0~-Ս3$H#s/p~E,"XqhCa`T1>+y:?|<\/KPl ,-`5Ki1tyHF4T }w\_L@/?:W{tVLFfgQSS:>5FDTbYZ ~@D>pfڡݬ#zbv"$H$Bӿ>N(I<+*9jeZ}i?~Z=<jM5v /`pԐ)5#iE)j~dN,:sf>O%(9phҧ98]I/7BUu~ߛؤE69 X)&e-yI'.:RXI| '1!I*K =ٺmbC;(')n0N؛1jn ϊ_㬣8ՅHr[6%>2e#5ܑ<֗Eq6;}'~R|2Θ+?ǰ)UOE gRڠFG;=͠ AznkJ-SN/kjg=Sw6?(rgrZ$r%a{֥K53V A>; βZߑs(Y N 4IQB┵ySuSN5L. -8Bo1yy8-\^ CAWCm#!X"AA82:(VaFC. ɰ>/\{FAt6_>lOd^|,K Ŝ[wQ}5?(V&w[KO:Ϝ FR̦K٨+,o+=ㅂ7$, /e"fJy XCyuE=E Z^ظ }*0erɽu.3GT x? -װVgp-d*Q@M5 h %y1Mef1lVTEza*FH^ %=rȉS3% N/_v-j~pjzz9C*iB)}$){So,ٍΖG"'ESY\'$M{}n/PY(>` )uM >ŕ`O5:tspsF@~*{d7Ncs 8*d*xϖ席[`AqK,VW-K4FE- y\nr(c~~ R;{W`X{]9-aZ9niKv}4> }'WٰC?'g-B?lp2I}B<Γ(11[$,iil.dl`pp"0 ǘE@B.V}z{ĪvdpcNGqSe{m9[iȭDz:Sa^QޱC &yEkAu;ћ٬AXҫROLc2bF2T̋#]h6'dd,ގ9 5FծOx94R }%xZ^J5i΍0){g 1f]A=˽ſzf+j }أ7a'oSv=gr@`9n(UkWu2l2]jгfH?@$| x#Oc T |bw|巾I4Յp}^;ND< @oۖ+` ILE#aHRrdTMfB /+#7#XL.IyN@ToL[)FD6xfIk݁6ɌDr( 0Iq"-+B-@Mef?VP3C{z _2Wգj`n,3mj5Ȓ)G(c> rrsm7~.] 8 nZ4u]ZTiE}Q_j)%DHHϯrf啢[DvˢKFIF;הPjy K#LsZ/U3|Xqvƾ$!T|oWe֭Q.l忷+{Z2Kd cᲬAʖ#'a~X@VNҚR=%@CG a26H$_y\SUck\ԔPE_"U 8]9h[| `M uϹV鎯cIo"4ac9Y;HlC0=0á.N1$4jJc&EOBmR^iE[|-β>;W;E4N2 $x(=&}aeGl۹|=^OY Zbi-lGJVxkoЅJ>#v1#'f~sUB;!9iwe쉃mO ;WW L(ꑍYS چa\ZrTӓs}|A?bSe$:]2JG$ \5bY^Qm8a/'إy9^xDBQ&}S'ȸ87e`4 /?= 4B % jYR mFD獽tNnh&BLww˜e$C˺IR@O_O z9G-SaujD%̈؆m0sg?ȊP_u.5Gv[!?9!Sjiy& '|ZAOV%XH4C>Eb&!٦%0a;~C' Z:?Aa C5Cj?|LO_U ߐMY z) 6Yu{΁/!I{ﻌ+Rr4P/CwzUhܩw,Cs!ifq1h|jEP\(I(+o%߳17ӽUɃ| %}+L  :o#W@ڸz 0^$묩R!Q_4aSsq#8ֳo)a/!Xz: ǟBa yAsy^G?P:!y!QP 'f*jrxPV{u.nynvGPj;`b,iڨ*"+u3瀣vqnI=^G!=WRr.}y~d 1kr{jVgdeŋ' 1W5(LU =y >di`kHf&hݟ;wػL|8T|^oUcŘI<2?twgw7 0`-3چh!;sb!1hSnZYE OH=Q-`/E=oH7<,sX(Jv6j5~]qΞlO:"20h uoo6td%O)ySl_yyV2Mvib1<Ǟ8Kzώqʻx˞Dީ[9̋ف8(ϐ όތA+sGtPPl ؤY"YM}ZQ2w|GKJ d}6-v+zSA1lyug'K=֤/ Z}A)FFӻ/'l:aS@@gsč W,>Z\jin^A6C2jn*+YtJ&C馈/ug4u ̓@Zq#^g>׵ H٨xp TcbcYLh@w_P\ 2ێ.>"" ,6ujd{x9Y{:PUz JB!+ V@TlskڀuQUMb f)݄3[Ȏv]qC7c ;@h*VA9k,{v1 ?X^ߋ  ,@h[rN\񈥟A V\os3;e6sq5'̷"E_N Vt}'nX"3f|;"H/vh Ch$$++nOoI߽ݯ˦7Ix8Y74y4B6 nZe4@=Gs"ej7pjI~e#m(8R00f+cU⼌X~E4t .Zr"V# f')֕n s_@=E[yt^"`jʩ 'e2'ԑqG|LvXZiF3D@Ut3/+逿N>spB ^])g+ ^7WYsH o Ǥꗌn SDc!IJz9/= oͰ) odcJZ`0c%J}?=]*Ӟ,],af,cP^n$meUf3>ݷEE:U+9vLcoǮH!@ w+r-OXS9|W%_~Sُ]^5#|'Y䀢Q#ꑧ,7!EyK hjI$C=-&VƟ{r~ Qn /э˵`khe|<"qARGAUh7?c WNWxeHg-|J< rLVфJF; Mo#nXS8xhwFwMߐ+ 123 ik9ЃoGc%be&bߎ%b,"tf _ݙ'I<^c#˩һb՛EzIozQfI_HKH\Zw>)D$ؒR٭>v2fg /`$K46eg6Kfxr?&Oz }]`zgVc񩥣M^]×׶[]⼥\ u9hA+&Xpu{Uyd|[ϪNwU0Cԗpn1}hu7QbHt#v/)-G:N:pÜ[.u̬JC}>8=]$'Dcʼdȥq:a[ݗ}.+ҧ I<% j"ͺzCdU N>kTꀍRfͰq$P" Owj<` L< Is^yk0 H5F%17R|Y"ޯI40?D{hIX_U2֕iٝs+TȩnȐI];q fl=y 2&ev#SEnmZd([Ar){(]"mD3/&ɛDigɜ"sjyaaB:k*DKiTOL;XO?CӒ &/5M'SvRLD)~cx P\22-?:q=)؈h?ߜSC$n?`,=B6{ŗUĻ:B5YQ$"_GhC4Vy5:o+ <jol7jhC)(JFZ.Y,KQ&տsVZT64e i0kX_ƾ a]:IT<g:3ۗho_lxty*'<'].|[vcbѢ3a[`1gߨjdOM~b-$o̓<_)x~oc~>PIYQD%H4;'r#ty9$HmؖŜCiG=NR6Y.9#H ݨY>j 6a|2wǰsxIǚm]Yj[h[̸%$h2yֿFvbn{fBkQ,ܦ%#UlE.9sy򦀳ٳbgA ֥2qغ n2#X%BV 6Fz%,,()XÁ@~?`8HIT"=V^<VH琛&J`"}MϐNIUX~QAD4aLsˡfѶYoxS+{Iڳ+tYG%bMֆù$cBIj?r/X+,y5ʝ| NgKiUȇ6샋͟MՍxum)_,=X5$ϩ9mw!z.삪bv @(o?yG5U80tmIYr:2W>ri}9i'j~ٱw+V5| z0'} iBC2+ eOMO\&9Mq KyDO\b.y q3?uo۹9X7Ryr9P70o=%Y|T]y!Uvtg" < JHF̱VcD\ӷ{Eqon>;Y}r픨&&rP^3gJ.Œ ^X4IugIR2HƜ/t55CW*`-y}Xa y~D碖~b _n>.[Ir2gW!_s@zxnDSW^P.9T@ *[q<&]Zպ"2՝hTM |#ºhFoCse#Z'OQpnE{ISsܺ-6k: 6 Vwd,TF?ck4yFeݖ\lxč5 }5 H-/MKWog[[we[GX_7'kD7? ܖhFF+|y$]JdK&Y#qja跹=~D!Ozpw: z/H,V=f3{WmaܰtAEg+^^J60{emŅpKwCrݩ 7`2lPܺJ0%ca1#.mqZgpLS)4oïMn_ZP]ed"V˩e#t|ͧJr1tXE/ < ݕZG رuP3=r݃/+r*6T|rvy^QZH!m'DWe4f=|0(y^i"nŒ.t4 Z# `(zg`>lvyNX{NU ȍ>R,]u&~ԡsB#;K B܋I Z ε-Δp#[w~v{\cl}ЦIqLY(yU7x òos B oB~F<#TxpSըv7Ks-`(.i82=1U"g|B(a흺< 昭^oٌʏ^2}7N;\Nü[E36l"֟--ưvh kj=7sP<V̱j>|Coxǂޘv}Yz:WYr]7d@ed{Pl XOhY B?c2lm[Sq!0A=dM>j}}OBYcH\ 8GuG]J1!SY b_\ibզF+bA %jh'pU&Ʈ6|$C80 )?o8Sdn|_KLr_N~$?_h1JKX7[;t Ӣ Xvx c'\0{B}\\=l-߼XHy/BIcWtϳ9Īөi]%64!*;hzıbk] &ٮd0H(HxDt.8PN54_\Pk*(U< ޱ]vx_誫zv+xwLm`dKS{*D{;QIwNeӐ$(Iݗ-J !ί+[>_pRmo{Y䈴i"\k]hw5T-@2*֫zI + :rxE 6`4f~H>;p>aw4cn$(W M$Gհ/^Pčr! W}aH'(iZ҇i}d\kՕ`2:3njNebA<;z Xd, pl'J*Ѿ]vSc]+4%fY*<-Aͨ|;2,5M&H8],BQ~AQ D-Og$LbƈI0 KIQ}XS8!gQ9•b瘘4glI`l0)?ݻN:EnE0B`~Pۺ}N|HfRTK1gCv)G45`,ʌtn]H rWF id~W%](6]SwyC#ɸ1=Pl~<)ʈV;94?~g@e-/qMKW@(PcoQ-蓆wm#nz8q V:L[{̰Wbk5Crd* qG+CV1fy q&a/x)S,.h8dqڿ+MgEe״yWWΑjNǽD<,N&YL5V +>Q<v޺\/"zy&m hjg? ⳇ}TRObp,%AC1 pP(#nГ(߲f.$ညIb뺴e5Bӵ:aPNvgjjgj@#(V%.is'pDh " .Gp+L }T<+p.X` ؅$3yGNT+ pjp&wttJك{ qc/ &&Eâ<Ⴖ„:oO}V ?g\[ ۱E NrWk_步\:-n7$D ܾC'cTJ;ZS VoZO['sVW tq(xTr\2}Tt4(#1Jq=sB$jg,Z^d̛Xς=̱`&i,E: 1X'P?DŽ<407y|dM#&vJ?VHMKAZobv{NB@:Xgöߍiݿold%diFIū2l,U1/1D~C&ɉ"80X Ԩd.C@yj|gQJ\R1zgpqs`2^R>R6?!?G1hƵ{#_jn-/! ڰ-Xt Ü͍3: 0Q3]UcuVP Tt-9,Zcѫ}Vw/X 󹆫1[nDjY#0l;JZ pOSrrqY^t4DjT;=woWL5PTw*>Cd2B)R/'O8PQ@_EJ.ٚ# }ex|>4ZGĉ$ոuS5y~z mA75˃mWMWi^K_ ,c?fy7p&a[Ɣ9\yF7ֵⒹpf%gQ/2 LlYD]q:iNT }qs۳X3o#ݶK8 XWݽ)JE؎Ewcv,/ٸ`h^rσa+U/bZY1(coqm)M(ہQI'.EZ%I(_F%7}J&UCwM[uɰx1ןc 49{K>ОH| S0VoVAXS~dB>[K#F↞s!Mn`!<k2^h́zDWzYKϔF>L;0/QMͣX@ F#@f6z3J,̓jeTP3 m#1X<: '޾C m6YʳVjiE7UNԌ'Ѕ.ԷB>kHSqžZ̐(g7|c,R$GFt5br(Tvf!#5K~]JJ@`" Vٮ hHWZRDAFW'n])]k7c~IjgU.*Axkw-rIDÊlse_s2]6tQv#̫|(4^=wCdviܿ(6455B IPm$qḛgNMdÙk!vg;>AHyPP`: SpaFovz[KWcâL4Le 02u=ABZ)3.ݳho8%p.ޑ@A ik 'ف>ur0R~30kh(etmLuTSO_||)ه1$Lf7ȼW ?RD(xU~U}5Vë!]3:< E;5iQ'ow#cLvC@BjY1 /֯8Bu:Aq,;IvrJK9l5ljPG$PlI 1YT{ew$mtC j.$^sN/TgxX?^fyC0L kh^:g'R2[ Ž.W 3WBQ 5GD'TI/+;ѹSWl4'VJԙ IS*;i瘱.~}앾`j.O/0^q sͯT])ܹ  n*޳l3P #M;.O|ު cCK<&!#tqB;Zvz6Q*Q Aro(B_O42Z(> %$ͯ^4ϥ?<ϰ3Z{ Sf^^10&{Mo$K\Q[g&~ D&]uhR C,^YY6 )fj>#@ V8so@f ;MnYS1kBv*j*^$-WtIk[ĠLn~_ +(JhM5=+da<t=՚3)X܌?S&*4o—C4PHQ"X3!d]EyOo  |_^ ` ~ܺ]X?iC;ES_F"<2;ehK찦DERq},K\A6" H0uӜ`jH״AbjUxpẓI^uW'`[1ǍueM` X'OѲF[st@"pL4޿[(r)vm/b :4IcXhds8i%њri1Gr##\Z"GU$* W2`s4֐dG[,%*{K7Z,!Lzpw -yg 0gZL@,Xb̃Jᴤ3&W/>kϠ2X+G&ro dL\F t]Jh(|SP=lgAtʑG[?Iذ/(05~]4jnbe?Tz6LksGy0|JTgt(8}R갋8=ߠ >4[)ϲ#DmdS 27j/x٫ˀ>%.Vˁ^Ժ\ON^x sHMe{GT kC(]M"#=HqZ'}8g0I5E_%y3C+ IVA$攡k 5?J]TգkO$W!Qs&9Gwn)[RQgJ3 q9!*M4;uNo"2`3zF %mF(?ITVʃ -<\m 8Ϧ@}J4M>gvJQ(TKQYQK 1ę݇S"ƘJY<졝7i)FyJߵ<Jb5`^.GYRbC ;@钲3,oq~ٞMJR`SB aL k5fJQ#rEM@vHf52= T ;măv` ľ:f3Nhĭ'Om"[FnA Uj/df8#+md) ڼ^ _KHk4ްx3kM|~Q&i{{goj+( ͈n<-漞#iNӉj?p5Uůw#,QBecF,V/%.iz,:Vy@oǏTn[ḻ%Qg.1QXJ+zzJm]"i(>UN_JjouS*@!hsFO94o=&"Emݑ @oP9Jc3^J\d]?Q*= ^?I!GMk̭ܽ`; GHi@ J|՟GֹX?mF8Fה.S-Vꗣp(P3~^Xln2\YS# }VvqrwPJ6!BM^֯p>wj<=_.kؽb'E8GQPd獞~(  &7Nշ\UIozHHn[Ƚ =~ 6k%l!dJk5If&X5!ޟ%a{.|ll&X«;P]$2r~ uμ#K<:EU |'b{^R+ Mp[ C}jIS>,Tpl۹k|H3{U«/VB0Gyģp /o6TT~ǰWUTPZ7ږ',/dϡ! (vDGnwSI<0LfM c Y o #iڊe vgO\,p|PF.kN oU1#D+3>ZJ?1꒙=~V:&/U'sVч( >l*;D|rlVhwr i}zۢodz%Z۲iD_>Nj⧵ :[D@4/KhQ\ߔNAFZO5}v'yDbwT`H}8wL !s?vRRʌsI_*Z]{bW; >.6- 诞G4Dzh?b@HTY0xgqitm[ ) aΦ1o1<2ƨtlѕt!S?N+IHA£XWN .Jec!eb;z?ؚZw*G̰3`W8&bi!DE i>pŔmo:Ű_F1y޿(ieRFlhzv(J~%V >u=ǒ%O? _f3"8o=(W*I$fO2Qj|֤f/-ԩ5(OWq-dncu |m:Eǰ~pϧ)])H Ʌb}Dzy~;Is`*k08͈;+%Z.rX-`iw2NP]UDjUb]~D絊?/ N?j!1}\DVXCc>+0hGl-vg =vHʜo?:ϯ˯{I$*l,щр'ƍ}]=vo1x o4~QGVdpճ\G,̕u'E$4ѳo3ԙ]#`Y7"%m[B:&&mp11uoc8ͲG֝T[{Prń ?Tzj, n6fa\](Gw0>Y'RۥrȆ׎*9t,viS8y}sxW@*,VN# Ɇn]gnJ#^V7}V'_{YwF(ө´`8/s]QQ6F|a_]*[֨ Xl4<cOn ,>rr-t DfoITٮg94{-̟uZ{ kȃXJ5VwVdz+u=gdymUZ EΊW( WN #LJ % 8,Q @~ m%@Ŋd^CQ 2?8$AtLK}jqTwP5r@iجPć:N5]@8]OF?@&KeJ>Uo)OFTӎ&"&Xԭ0Mx̒jKsÛRx$(UZۡ8ǫxNS}d؟{AZi2?CO.v< j% OoJ)}]gUPefk.Xi}ҬB3QUu7UE hfA̠(S؋(t{2)/ ->KC"!:S6,quJ5 ^f^Z+R /Jk3J"tcRcSVF_bjޛ\ N5AVx' "])weoy(13.ENRqzaCgY<+}b~^ (KǵVrܖWn}y&"40\aj%?iD-N lnGLi1= 7Tn}:|+b@QZ=g7;oy0c|O]!bETdEEEz gCф*~l򐅣9'.#.n*zhzyo=MY0р%K N`CĮ%Zf3n d#"ZIFA3ē O\U>ʱvcYs~y0އiY顣s.,'uo-jA2"[.`iY:1i"Gf&]4qGDžPR Al"0KIpReAƦ mO @9!p%Dk܂@_IÏ֗gSS /@Pps;߶4FhE@e=NO>(aE#{IjfCgV ?8UE(R*jՄϟ9豳;'.ʂ7#\r?yhB%>݄KfaZpGI֑O€RRVˏxD`߯<%(e46 'V\1$')u% QHm&8/ N?jjuz08гTqUaG3gR$،EѾB#"V$j^/'eX!âCGځ=ٿK #'s7ʤngbKL"*R}KJ[&+)Q]Z ·ĒdUO'%ҟZXE; u2"r%LdE~fY~/#bM1cW2jt1: οVpq3s"Ac⳾,x`_-/Dv+ڟ1p1Ő!!DFc~~ []OY=*O؊c7tlisrߛJ4 &i+*2:I>)>Un;Ž,l[zK%8`8ΰAg 瀣>W{W1?M?!ZCgN 鶔:F&]811铂!9x"[vl =K RT/hq(w$]/J8R[OR-dD#R(qjL$)g"EKQQXמzvB~8^t> qeCXXSUsCb>hA/1 Gu.hE~a㋞\Y<2m}GoG-|ɹ)>4 oͫ8+= KGbT6=7K+.ntO1q2=~@Y@:eϋut b[F5@Wʐii8nw`1U|(ZUʷ*/l1ʥaV:BRjx :e.9pH>QY^=V*󂱥1)8W qGӁxTۉ!e~τc<萤ꖐ)I!L?zw];N$gJzq]R+U4Es5ZC;_[kG dig6kIGCMbf ۮHѹ?C1 C$w@uL.]f7lRTPĻp+XMA0;fS&csైW46) eFF'9)p仛!>g)ESh-,X> vL:ּpR=mG'X_V`s-gXL",<6qq \ 't=䲏 6֮trVA!H\.`a8ⶈuAC}oOYsEԼ̠]`"`-ԓdR@s%HEj~ r goVҔ[PG+V}OPEOg. J#H6qI:BR8A$Q1$*2ο}ʪYxl6F WZ LWr{受p8pI{%il4HX7+m-W+$4.4I0~59߆$Á./4y(dS#7߇ꉘi^ }mO;&HEOYвb4݄κ8t;GiK윌k&Fsl *}Jm׻9e6:(bK"2xyi-[dAa2=ص#l;]6Bĺ-|rikPWDt|z . nAZb'Y(T ϻc>K<2aиFk:pW ,>dT&.\ܰy(ŗWNd}ߡ ֿPbsa"u= l  ,!;Mf4f DfXj@?r4ӿr˿yvz )U.B"`Qqء*8`hͯ4Q(̠pVĐGLV NtOڜ&4d2(py4QbQ65txVNItDJZSBp)?2A3ѳ )iʕxzPԀl*ٚWa&:}tSKn}^MAYZVΔPmLMzV_S[B}F.b8y;xԧ~MVi?v@,B#.KL(bAdݯI VY%Bvs1R)iAg]n"Hmy)Diٽуj(AD!pl7M/&?Q& 4dibn_|Ej<_8_Y;Pŧ*p ձ{{kD!U֭VdqSŸFbq C/"s`;$j?fRǥZ :̸!4QGKZa*lM\vW+=[>SIwuCY@ҫ'ąJf=EF?l- ygJ*// ޒxl!mm1׶ Rb@^yIqd+υGP"€%?ѵ,93*aQ}|+b' ~3Yb6Z ]0Q9KL<&fNO8,.[dӠH(wgHdt qY巼RtDsR荊|Ԧ}uT )ҞÓ f,"&P@i4- ΟcoPtsaAmAT[c6Rdj+!|dTvÉs6,}~ "ىFEa^'uXEs֨ ЩB-?ˉjq~s?%죁*' z=%vC&%d]"(ǝ\T?!͵bȸT"ȉҊ'aRlee#/Ԅ{z!RV%ɨHX)Ӏ|#&wrA?t0(s }Rů{4Vs8p#|:50}."C0TJ aU/bfìNdC$l΃wǮ45yOVm]S ċ3Le^ת&= >Ϳxr?wG})R>Bl+cmPDMHY#ޝgX<ܝo6S}A E!IamQvnե:!Q%Q O^Rcy&n7۱jWA(|`- 3f0&$NfOR=P|dă DPyW3BsgeI@‹YCͪzcAqTn +e7-&O_eI5_:;m*N * q.gw7xRHX($FqG6@~jX5G vRzz!U{l4R~xupy(nt{rI?ZTr cڭŠyebTEjLtKBxM͊*^2X0tŒkSW >sV?lΆeD. JH&A1 =^'J#ڷƷ{q2~Wzd%7ן(2sXZZnC=eGܠMHˁN{ZRK1cm~]7=E T9FhLٙ\PN -ܛ{בNߐ-%L?NTnx+!KY?H".Z& 5NZle-ѱ>_e?H5ǦK4i=[}+HH6ޢ k $?.XܳKzؓbYIĪv&;XRl) ,u^M V6/?ߔśJCdy+/< b]$Xi)^gTD5X,, JA'ɃSITv!j{qG~8Ez(Nj=' >t2Q6^R1?8j?R\/ rC#M h`-"p 7dCݴiz\hNHJlgޚRV&EŭHJ4YijŞ@ >5k8H&yZ뱚Ven}j0n‡Й fA(Do4j8Ƥ}rcJ;γn2oO|ˁ-!ߓN0hmﴭ{z ϊ]AV/1@onl| G;J?`RAb5ߒ>0nZTxIWmwꖧ3KBBAڐ)5ׄ(L7IO>OfS\||{!%q5Ť?FW ÀNK,ƿMDE1To'%嘧hbe?w6K*)ƍ&:$OySsG&;JX -l3u72J'ؖGKq*z4GVOYpѫiRYt!VTĮۏEdUI'WQȺl !n^\:!j[DCgr+wgpDY}9jc]`rB* P sI*r+軏jDrtZfbʿBN褱]8 Kke;  9=06ijAؖN©F~|9m ,#!0ԅ(U܍o%m"tYh{4sG./]YDuqRHoK}&59ʤg2ɓeQ֎E׎{F7DeR:r5d^0{GΝ> ĥִ-MeS"n] m 697y::H8v .߶!8p >e$Pb)3O$>O:+8DNFcYC@G#t%DͶy)ߪ 3N٦p%Jy>Qj+t^^sS72*cbHV|_20 rspvvyވS! X Wu)]'eYaz4R ޘx;w08K}H&Yt .[sM!YGTIE9viFhR=0ٴ/~Zn?Zh0Sz$W4 P]:Tk>oBѠ&VM3*Z Pe'!3"8\vO !Pǽ@~]z|XpH/aqaij 9 T çIR;Ud X,t=#V4}:%tٛ-ztsvro1 Ic7$6طB ^S ʱl{|TqIL0Z ҭ+pJ+储]8QGꂴw&˛l漚8{31Vbբm8E![2gMs7f l-j(E!=xsFxѓxs e|֯:˶i/kaLpOѫ1nϡ)Ų -tgÞ9KY4 =FM4-Jx[a c(0]Ǣ f :^aT\17^xHjL99\KSlq #fk@@`8@p! ҉pK FJd3r6Y'XSP5Y.ɾM}t+}\ѝ3{KaH_.9 jJT~֚S~p SGL=DԭeLd~&AhP%HjL%7;ǔt{/= q-p<+G]k''5!a16/bq/O3xh Rw޴$;"yGۑw;[uڏBc }3I+?wɵdaN.o<Po !?hX1s%5Oid}zQQ^/Dq=`m}>)X 42Tl]Q󪴢fE)Y,ɷ L+$8ؒކ f;qC?|-LX1'Y[;ťD E )(A|+QK{ dBn!NWjBk y,8C>A9 0!ƻⷫW s(ma.BQS9@J&e-dL /pJP>[t%Ф3,y4rf[` ZF%vlYLg6_'X G3.LD2Bw}߈F zD~-#Xb9rF3&Ďf|=]8(ɯc$HwF.i =YmČEqh!h ,[3:qe i(!H$+YG>F"ît@ $[3ug[%;M5ҀfuXq"rXWIzbCwӜ3Xz9&TN=)1_kr6Ϩ*(3+>KI`aJY 7VCr &%/*?3qay.S&Ht]4kO%1yO);|=!W2uy.Nj0}|fvu7ӭ$4'&dB<"dHNhzqa+ӏ^{yS;:DORfWq6֜mFB%G 6Rɏ>*M=cwq n/P %~Us炀?pmN&|;)$EJ+Y'_AІ6#<dmt?td, $Pѐkc#c!} k幹AC8T a3@^f9=rV`LT L!p.f JBV_+"zڧ+Wp==`j5* t6iWys1HRXA>aPWn846c?p0Q צß @o9`HzpN]rOcqe fŝSBG`f.S CQ6Hrc ż8fԖ[o 9u=Ag7yFjxu$E,ݑz4kj0Cȍ4G]qx5TH 3w1L%'giA(q4=c4$zț>6j;&+]6 28]Q~$y9ņORHK샷iҼ 7xJ0W df+{1xn~c# p(KMZ`"O9TL/='ߤ</,ZXYfR_BsYhѐkZnL1/Fi̎J#+8G*xtMCcf(/KlwJ m;ڌXqsHJ寠DR"NKQdU*緩k+tn22q` LW`% FUt1ךX`vľ/J5M%SkuYsރYNORg\ Ox|s6tag(J/ğO}EF \jX˺Y^-JlB$N?)*6%Og1ѐBc<ӹG Psp`cmakE=M Lb'ژ֓:dkdXI߶>niWeQU-=@`[ew"Σak*aGlpHU({kZE+ץ߫ 2rpKa_29ԩ2նRhBi؈Hon㍛a* Wnňo*Lzq 5^a4zgHyblda# TKӚX(SrIxm-.񱁊*!~T,otp|POƾxpYnQf;holzOKU[$>XZXOHr[A=e>)/W=~ZNiڷrJzȽ;C" p;&4pvQTm Ml =g\k"NJX@K)f__tx _'oήhh ͠_KSL"cAQnHŨ'Aو:,(ƲdJ?X8~4Ým8ʒ~\fjyATbgvY&i|r 5s5"C h̾d PEWk]zߴ^gQbxmdB芀GʍO Dap MT-!lx)C-gq 0 _M#Nx[ D1,; ?uVHJN$1>~JC^vJ=D-tuTfΪ+w[N}C\QmgYu||zA_q<ܸƳ䄸Jf\Oag/U,q:^M/% ok{W> .PH3w[`npdM hdn*x4Q~ 4ӈ+=6T4 [ xH":Mb+5!m!Ua]!N45]];<A:ߡ|uwpM93i}A6; p1ݲ v۴@N:K{mY^ToX&!m9 Oc5cgkO}_;"~|w#y,ȧs.8_!/SrU64NpGina6Mbf&!LE972">3ŞC7ww~8 w2=Գl[2#{cqo~k.z~ӂA 5&tཉ!T"(ZCa/`jc"緮n;%Ǟ>b3x 3VV{A)+ey޼2SX!Q3%^I.nBʠSCyy?oΘnXKXz_pceD w[¤$]bIIeQμ+! S>ebjW|@ljS@k/u CMgyA(0?Hl àğ701}\{{%M]OM 5Uu3 gUB'.^"]`I\wۣr{j-,jGX$<ëR mugc{A=4{ m܅ܖDĤ3x~84#8^uF[]6iqNژ/rኮ qIPl8{9_5A$wGƳ+)͌^~ڳ =,`mD1R1Dci=HgT ޖC0ίZ%'hCPo;;ɴ(%霷+6y08v089%/u 1t8%{lB^-]'/t*(|IۂLK 4_&} ,^:zGX8yU֋PJ1^#Me%|zHJ;;]w?lCF%6Ɛ:Ѧsa+xP{jˠ Mg1p?}>Ҳ[ۍC̀2תQGǑ  3>H{o!n=4a YH\M^g[QpC%[7T̫D~0i2}0S?!3<a3~`WcÞ6m3ZfꥰMݼtH٨fc菕J|'xRA>J8;~2*Ec@L3zC,ݏr 6kf! L=kFQ/:b܁LQpG;VV}7K/杁Ε (\/F|?JK9j~*mCdU!6&^3`_O!}}X~:uAGdA!ޤ!+{2^,y IHFd<0Z`o^̓2p>WsܲIByb\*bieM\{/ -/U~R dt0Q+5|i|XRWiјFdoBF/8XCHӮX8J*=0AՊ/NNf՘S4/JC `=5rA0h}<>M =B/(mBC W_rZ{ȹب0v.1?̦%'D~K|rӼdXJv'+Qnc^8s ƼV [UBs@Gx]qx:L/LNT hpC1oNZ XDUW3Oف=[p t8CtxH.lu E]\oP =BYIg I./1A H~B1$ZLL\๣o#I{+6ZOFiW+ \ZG[P+ <5Q邦3Fۇ 8r\Ez6Um,&BGj4%k\|%LC(u+9wVǹgʈt*W+pOvLp] 1d~pQԺƏR9,˩]V1tйw]e1ԇuśhPK.u$BԬ??3 KS4_v%ht.IE\OJhH^@ / i{@PypfEY*#lc=: [mSY[QE6_e3HXpv$skM`m{M֒yދ爝]qW1zL0tc}̀45}M~;A%jrbV3R#wBrle@߷ɂSF9h+ZqDrSwm~iRmaudU3'p䨌vtBhC:HFI>8CK,32;#8+"}VO^2Q8}bDoF79i]o|drIb"c)eӺgGX |M'AW/πx:w;|JSw2L*Qn glk?5$AXo#y_zzDC~ z=\  |9v!vg1 a^\4U\ܖ]*Oۨ 5 L|g%܍E|/?_EnL.'r!,"hp<cr,:ۣlYzR(E@)z=RrdЊ44$pOx}ݠ_R޽2h*\fy"modc{CE7$ "4yF=j!\ $qj~:76"Wgl+CK`HX6=DE&7*ɴُ'g#(AsAׄeY3kHqaG|֫6%@/\q77gqˊ 0wgC@ X|'׸=MC`z _}%6`\f PI<-_{o Lsbx^khA]9p8{ vnZ+q8# 图d%v^KQ]hrY[ʸyL #׹ޟg86ϋT}!Ge% `! m8Al {,Z feu=&O֬.`ju0${BY-CXƘ.BmDuvjW`c6f8%~|܄[`0~Əʼq6W B)c%'ݩrϼeZmAŦֆryճ Բ zc|2Qt']~YC<b6u II71QmS*:9 լEf)6R$芘}$$u]>җ#'Z*r1l ( P"Ń4H}˙Tyxš&oO\z)vDA[76 ,s>Y] 6I'(p2_Є#8^CMחY(L;T[1L(VC<;FaY6cnfhڷ"N| r:X,Xnxk1?ϩS7^qӞ ,؆!&$/֚<)Y0`C{"^`_h#f}d7g溂 YI~(KsuLwƒս, WoAc#M_m%Z@n4y#sF.U1=aщMW"(29Se5ͩni-߽>Zr.eן{;ѐKdqz Xc,yeLffZiH9zZ6( lbz'd%)D/9B}<1DԴIE.Q QF#4 }E# $wݏ*aHPX@D@\#G yAo]^P;ΩEei+5NWzd^ f1.KSKE8-jLW`Cߔ8G/ÆnP -X yԅ]~B^?DbeeMu!g;,?#nY K;n@t+|<ų:L޶nͼkc$E𐺠\=w(Lkke1Q'⦲9'.M\5=j-b'GMQB'6_(՜P8% A0=n_UH̩o.\ٗEjrQ󒐺Zm&U}[>U:"rstڎ4+:zDغyG$^Nj@v? OsпPҗ 9VĨ]\B$"w3W L¨S $.ϲRh27<+:z#["CnL$ *Ej;`֝9Htu).`}|4d"Mlɡ"=ӧ5YtՔ Yrj>Lwlr[#ch1,bM"]=t6i=S7 O+ɓSsnA j^cq\woW"i SB u_'b`_//oI*Z`3Vve+˲p߽ > Ke0#U|Q)lz,hN"#䓠pZ㹙^K~䊐 :Cw:{[sy}c`B0>ehӈP}<,\?㚓 0s=^,D>z=9mT8^$4Hyqg]A4elM>kZN5-}DX ^7e=4 ~w$)rNk1QdkcXH+Wș*A;cMATN7ʳ:x%0(Dco" k'X=IFǑpn/3$87t݊ p]Z\ C }čt: BW0/jw { !bEY%T"/#LI/] Zظ<l'] G_dtj?X ]ڑbZcF"aI$P+(9v罆=$G_ob|I׋<&k5@5r{F|..={Z^#Mso/Y2?o/ݏ6EgQFmPm.׈ڌK% g@  e8S:4|Zf\v5@IYޑ̲fuAE47Q#Q uӀ`[a䆝v*d (lLASc3̹eL`#8;΍X>evN7ATP=k/T /^sP 9W]wDwwFv$&E|a'_x]o, r wDDŽVK/&])֯,ؾ_V E!QgT$_\=u77EGF:&1暬,<2Λ8 ?%+nGw~YT6joB0k G]G(y4Hʨ+o1+Wژ`w>TrU1zZ 1F˜rݐ8# P0| Yh3էQշ=^Nq`Ecreʱbgp7|3BJNTZN{X2,1[V,au߲/VAO[ Qf㋆zxg]9 e!Rϟ!wզDTMAWej4BpPe0TEJFپvwaZ;m3ÆB+n#xo/`@-t\9DS<|^:vIXh \[x|7wH8Z>cD\(+J][tKh%jHka8k뿔ns0:G,Hމh=#JtErqfzr >:6xwđ[i}BޛBY D 2)ŭ׹CJN2ށ%$`::noJ: >L!QĒ Oz^1ɐ,L]@[s]vI"Z_&$mSPdd3ZvHQ4l(ap|sl<5 tٽN$_(~8g/MKM=|Ɔ mhO,8ʾyA0B{}K)Ϭ*(V^&YΧ-I.^_Qa ဆEP^ʘOx]Pt %sk$j[M mi}U{!FX@s!0PYGOnJVKM .DqTi0D jCz;dNNL^#Zvx@dx[N&6ȩ+J9RC0.HPӡuAUmv^4;:^sɮj%=|z|^=3 :R㚕0=#K]8$RlS| KDOZjc4.6N Gdf#o"Qr!i;pcjULUpCzGo]33NbX=>i6PZ_gcH-9"?`%RۚYMN8zv1>*eҜ ۱4Q"b7~ 6opSWwuN PuѤ=h L|FAmTeomrM ;zƉNMKz-Tsg=e{`fj4a!+6LCaCIngE[KZR$U\dϼ,@NlƉ9v/n,aɓf&o Տ;gq\|QE yV>kfG|Y/pOV"!c$m8+@ҽԙy9 S`8Ѳ Ӗ R!E$ JǾQߪ&K92.nѥQb dЇplƄȘ(R\F!d5$9҃dpc 5 it XuvpSibbk?\WAR~ O DaL*$?O(16sP3m [v2@*'81_8*:t8 )'~T/9#qtYihB:.Rq瑍^ qT|pt5PD-'f $`AZg~HE~&t*f=] pқzMF)*)7;H>k, ՌݺF=XiB@x]26ꭋp 1f#cd&8m7BEW~1&i =+NAEuA(ET&22hvp1N*3Lbft wuO E6W./7d>;JEl6e99˓x1* jt;ÆD )PshJSooǭC Vumâv)'&lg=ls3X^P|ޜ-WV̖x6ܸz `B#M2n9 p ѶC`EoiV;wOg-]6W7"tq QYL5KZJ=~LM*O>M[~.vֆ8дb*EukIJïM&#I'֫}JspAPIeQ(ꌼ7#n(\xSsmD`DKD(a`6q4N7X%0r?-_͡9XC:|ֈb=Nת}o4fO| -Y5?$E>3ӭ5shX݂TpM8Gtǃ\R#/ T9%F딉rD'r.t0Zг;smGLątnvTtNܩ"Kh@Liqy 얖4~+g&Tu2GK6.xCŤ7ƬtQ 7b 5 I1hRn;Sg$\yl8)Xآʊ[<9#M#85~Duhx.ks:-2_9SH ZxSRsݚ-$Y HJ^_4NY]d&rim|VEOo4Ѥant[F/t({C`S+ 場lJSID'AĻe&6q;).Ux_mהpT33#"]adcD, Wϐrle⨻Jj2IV6_'bzq tH'=~VMħ,n䠒LgB}%E0fZBr-Fd!YK[cFĶ)|$@5*/\D"(P|L1\kL Mhjq0 iyxA2XT!=_4M:KGz¨C i7-IAdEAw?]|Şj {<  e:L(ΊWT^ƗdJNc-zzpSǮ.}(BZ9)Ԝ;TZ0S@dCH$z&sH‚l?ƽ-%#7Z:ZB= NƆwؐ/]bMMP?Gw6KΟG#)(п.ՕLn6ag{ћzR_a#t&Y-끋=x vMVaLr@3~|M5:P/laXgJhEt_^x 739Jb=n[nQ[s@gZ(Vd)x\{D& a8kȈeGcxᖲazkNҿšM$?}5$*YA'RwZ"f{bjr]ئKrU2K Ƞ4BOoC-av-g=Txd G|{ْJgH1]۴.D{-h;T~X3vm#o`cfa̮ +I,h|xbf6&>c!=Nt'ˋAտ@>"- $}2罹_)jqe,)ռ71%x*~/&)1!=f^AP&Mb2Rc!)yTQL 2 [HzC,} C>[f ^J\?X]'\]m7[!oreIΠN(Ug_c=㺹UfMdFN?ca'u(_dT-7S]VWaSya}ʮ+ysB+oJQ9hSKer\я)Sah*;VNjWdp~}]&)ۨweh,Z̴!Sr檶Rb]vsI%1E$W+O{=>CV;=9||nk,yzȑ) g0O5")rN;Qv+>+Ԍ {z:(K٥26M]h{W˼-\jW 3uyd,Yx-^b̋ɴR`Wg+gИRSWYi/B:6DVIK Q 8ҹ;vN&3y?UlYq聀 "o{:4Nvʅp#y~aJ[%791* *XJk# ZNِ{^xWxɲvcU`X %,/J<߲-)vpħRgX}1s/қfR]6)/]?tjs=*J` laS~m̞_}:89`"|:xݱw7kz+Ofޚ81*$ hΫN5,A @,p A~&(<҇Ϯ܌/<%cQMAZkwf>6"1*/ͫk@u Se:vUiz%bsTe!WxJ: sw|" P+52_!W61M'i .ӻR &Wߏ`#o0`.⥜ɗSʹG4Vn[yyl iNb= $ d<$%gpc䮋}>Zͅ:(Sh[kqfĊl,B{_ 4ik!w D!!E3S0Qݸ-CG(&gM1OC#p+g6̭Y`qB O&E κ|udPh#ՄƴL))zlQՂu*pZȠIS/?l$ b^œ=]aq70ke,zTvi@k`k㺘/uٟCı;P)0ERszoFnq| { i![h&P+VtusKf+b20IyF:hX*e \7x oE‡ߙ^;I5#]&@@ Tj['Y!n]W/8,\SxGo^RtFa\Y7?cf,^.EB~:H#2˵9bdx imV{ZhuxR-l; aW泍6(%86ykԗԅ6tY,/\Z#!{=22ȦJiE;Lېqt J򭰒F|Bd B+0H mA*ʲht,(}Y+']c"O6GР>P{|p-Bzωo}`ڃ𛢶~oK.u,oqVXAIFWhpVEԾ#XE$'&)O @zZnrH#cE{l$x"jn. P3NI}XeUH~É_҇~IVpLE⒇$x$_hL1-o+uj9wն4rB!28:.x|0f@T$6҅_?^QTK6b{I0{eM+r=f Co>}̵Ms,-0ݩ-d@`}zEo;nP,_*;nEHB;-=T 0XYDwS^jI~.j ZQHT.*sA%8PaRg9~[:"!3l_UϺ=bKpߕکڹo3<bmSvk;EUrNO^\L$?㴥U<ʡѪ{N33*VxQciS! ="r`F 7/L ߹j; 1j|`{R"gZu#"-hکޢBHQ֢ _{{dhU$A̎<2̊bU:b$ȽUf E7z^~,J6 [p?3W҄5i5S^'#YP9WPt8FqeGDDvcGh bM5M5ڹR*U`EzCxY A@X.qs8SaAz>85`+0α6YaZENһcy\*EKy tcxWw:MBPf c'l?7;;(p9pzL[O{)*6(_t.5#'ѩ??馱k9\C qZVv泶]t:CϺ0P81 S4CG,2~8/qlW[rNѱ'c*O<󊴍kp@iHAQ1ƭV4Gq#FnkࣾS:3waկDSiG S$ωhb閽"W~DHNGN_HeP|)bUU|&oapJ?:C( `D5dNjMQ9=!aD6t!~YR*bKPd~ad=eARs-?gBe`{6{"^)dx +OP*j$&5Z(|@u`a#^Fiu=|(禍׆.F)N*º#3I*%?#L0Hcq?fxy&?]k94o;DT 5'LKy2K^\FD Jи T9~FZ?lÇҰ ~W-K9Pذ,q^raӳ7JI 9o|z26ӷ9ckK2s};4c2,0 $ IĦ9tu'p ɬr^>1rUF4ܤAܖ tjv*Vƒyr%IͦJ>1 / nE4" S^`تMZڌOWK6&]iJ(ByY/B )>D* (! 39&=T oLkuue `Egl0Zs>ڽҊekLtC@[ƭ1gH3?85?V y3tޤˋ7O\v0cfY5[fȂ&/%>'WZօ9Qc7k9S.Q]`+ql9ƌmH s` <5w2oАϬRone_j=J EVfL)7 0W:?/ SP)rO0'>` ʢ$nn9M᠌T YjKdj.V 8TX@= J1\B~P#zUB!3([GDz OkoI["N]…"P8~MZm4K䔱a\x oSy?%ho3Z-v1jq!u'q5 nǴɒXDo8BϭsuMg.ʴ6XR>BH7-B/POɻ媀2R3: LGI>QIn)mZqKEV",m".1J* c}ƋN]!(K?ojP vhV:J>?Ukb"2՚W:\(}UuD HB =d&;'ΛReÙ9zު kP1>ZS@30㦁81%16[uf*J4ZFƪPޡ_"jDHN-JRd~9 '>t\ya wUgCjd SUziO>G?3־]BP:֤(C0~&{WcL3ݕ7W!f}/d n.ؑl' `:@( dS7U1FɊx5$ ZVӻ>Ldg9]QDPnXVLbt1N³N <\zyf(i әܝ=stSR}-L|&zZPsD"E p2/ Ͳ EݓK*aWT|zܩL>&,L̎U7TnEQ'%D_ͯ%HB'H/<8O8ȳRgQO'E?a Ȣ'0׆RH|aGjZN3xq7sF4rΜ 7I5anoў,J >Fy|×'xUPnAk')*s8^jQfDӈS 1gF;'7=Ad_xl@\m$ D&/'>Ot5>S[:l5Gpp$c*"bfʦS.MA J_Y.S ڽq=֕[?PAәoH/7G}d ,X4t']dUx0 ]ţgv˵ezv~[9t† &st@F ", qrK ^$gwg9ll5ow7!zrulωzBJ1 f+fuAYa6sϧ&7Lq3wo__ ~̾q\Pwezso8b_g%jŖRTJ "a?`=CV,wu>'=&-&Jt'CE dHS GbˆDY0D7ŰS8!_zR2.!|2f|c1N!5`rcd}Ẹ`dB''}E1am y2? (zw&psVzqZE{93e #Kp)pn拲RN&َV3Q@Ay`IP`3 <*Y Ny%b 0 bDXHJ:&m뵔9TXO!Qs O5-(,XEQ e\H忋 =]%p: ăPRn"ҧ 546Lax,?2(6rNr=}ȗjS)E5lG]:MPP=[W5R1tBB9ҠyxrGTIhJ*(փgA9a}^' b\V%9`"YwdR6 zO_APsB)M-zl~~)ىsѭ.Άì/5:@Zov4cL9.1lnn'-rkU GiaDCQ&Zv){t;8y/3WRޡ Fk%,h/ 1VWJrS=X䏎.g'lw!OXX>EN bolTa@ ØZ6]ňxX^S70Ǒ,{Hsb 𥜥_aTXIxKv Vt5J.)!uht١] SEh+EH֔D js8 %G'7r {ʔxW~-z6[q2L@e:ҥOFȼ49Dž)\8OK%Ag›m̴SqrIGxl,ͩd?x)rs1q旖V4,yhs&RA|\!Ձ?(ͮ55MM9k*E0/' t 4]r#xą?WOs?%/Gk:ۣXW6@4l)˗ުC"kRs.0@I\.B]A#ӂ+Ej]'`z&혙\APてBOa^Cce Z+ ۼ13f=02oE"8aL6.*SQ=Du)Ö^>" ËuRUf9,J I,\^!X.Yȋ+ϰQ*k8d#laj"aV/ h 4 pQ-P}{B=kNlgђ-o+c2x\Ϻ|OhTq.n=ENT@M (ē;8thlpOQec3(GT_%FuС%Jv.\~<]Yk||$(n\V+n tphn3݉CMEqu֣*WҿeH='\_Ab+ټam# ʪ ^EƷzlpB'~l/݅]x kxK̈́0Нv~= Xo 2 hIs?Y`+ۂ,zD}GuE#*C²t$,)]. nHe.=M2ͯDn{3T>N0Фs7--[ۦ42Ě&ڱrmElܴZk/-a$ϊv gkF`ê*26.n Մ5zj=t8;Y;w*kY0`ܧj^ 4.J@m0/yeP<\,q{K>-LB9w w+c  O|Ww_FaEX7U6;y%/Ւ=ӿFvMtgƍ9pN8\{TeIev9kN8`.j0e(U95rvZMTUblqs;wþH#üƷf@X׽igXIGF0ssy4@JPmJXG& "`>yڼn_鬚-&_\Ĵ&a7KJ\Ф'qnWڡ V( Riah8 'ۨ'@H)ڕ8NeVlS"rlWR0SHEX>QfM,JS?Y_na6y .;͕pdXO#w YJCPY]u`iQ];~FfJFs/cdA~7'q}p?4&Ai#"h^fq*)[ш\hgƿ-/`܅ q$OJgK\WoEJˣc룜l[e")WS99T²CŗS-".حf\*f .F?]N8m)E_qZ}oIPqiWX ʫ3%GS TIyHaqbA8`VUp`D^O"bZ!^z7[;!5`P.=g -,8?HFc5&IyV4JdY1b9($v.yf=hh./ YY̖NUgN,@*NW^ )w}#%LרD*03[THްT^1B\5o ]o:u/p&-\ӯ3 '9LyڎGzW/۰)Hk NUxa4ϙʍ3Z>cm8Fi1R^ĢY+sBH. ˪.gţpLh6ɩȿ$l]PdAC)xue<Ⱦf| yEy?;8zK6l/Ѿrpz%l7R(p{$._rs@ qr)47#rpopC4s2u/ dCn j:5 )6ׁT~uͅ\=Z&OnV`> Un1t2 'r,ׅ=D)_v֔v%3+q>CvE?);Zex:fA@Dmn5?l_(.5qaK^IaGpɭEyLIrnA$x|PU/WY<]a;4VSc` TY9/juY({E^]&9=Rq1}tI63/u0޷'z!*BWtI8 H,7h"s CEG/%&5Ç!uX@sVH3Y~Qg>Qb,#q= J5" "X?S>j䨻//7QQePjZ#F96V<~#ܻv{kh\vR 403$ MLc~;c5Bi.&2QPE{T#;i^-AIa{zG¬I&ةW  'VYۓ_ 8Y0%cˇq ll:6i^.L>SQPh.fIRLljrJJj:qnҒa=ok*B-^G莟(GC U%SliYo1i :|-WƀV`RfPQW0j3k.Rxo?i n0Ug\qCfa{z\?p}qB8=>X3`o*L ̏y0fI[}o1'3?%, >p1C[D|]i72%uxbxfĝ7tY4BNrCgr=OH'f&H{@eTL(@6b4+划73x0E0̺FsCƧ^#Q3k zT>9-ݽ0UB^uU^_34(j SK HStiܯ}SiEǺI? NW OD_h) T⹩H`%3uJ13x@MԮHd/f|(ʈ2T%;<ѪҮB /cωv]y$DIq 39GŨ),"EM"b, C?8BDY]?FF$ x v+颭kL!s~A c] {DM&:jJ΄]}vM< 'h؇XGۙ`"T΁>I_+;{/ύT)FmΎ^!wEveB-9)1p. Z :Wws2J;)O-mŎόO30= 3 VX _~( c5;cY@lMrt+N仿g4]_+Bϫг WH&`Dv{%v<]ne&6Ƹ'Є|~M,2V_6rlDz?,?YIkm37tоcbR(us͍ U $Cjdף;O3ח1=ckmah49} @4nr,P4A_}F@Qv{R>Wu0r+t-=*Gq6riVE 0C<.1H@xs9mc;l5ϱ[(yKq'٘Y4F|?hzʧn[N&\P{O^=:ڇRhFH듍o͉XNѭةL,Pk1UJ,?AAC3 !9%ۥOzjh{<dcıC?) z hGl~9XuòEP\\ ;_]ƻ JLs:vW t MΤ՝}@1lTUaǤae.SUAj4,rAȲt-:?%^m6 (F&\2P Ny'gEϲ^FဳRVQAWgK ;A4d/_%a~IlF)%rT?}XU1 \- 0kEucNycè> ;}9Y"Vm"DL&cBgh~4tG Cl۰ -(n˂FX;w0 7j3o#no0 q0WVz .rx0)73maoʾ{:8y"^ʧJS•E1 kR9{zyF2:MHڠ|"oCVkͺ,ɸѯɥ՛;/fA_6=v,:ii X<´*5vFXIRU(ɡS=NKѢ K -gA qr!Wrɥ@Ni ~;{9Bj.~@fH*}&PtY1D!-hnW=\(6S0Eb];l8 (޾Yz>[ 睵LNB`Sr6&q"JV5swsX6=qMV̔|>pucM7ғz{2S9.K"5U/y?IN>kQ/_(0@ GEs?G'TA!][/R4j/"7z^%O&u {<+B liqz(.\mWUh,!+;fEAqs'K G[ .ќ>@_[s,]Ф? To,[7#G6ȍF +ʽn]`H~3=E> VG1!eh*F$!cl JLnP!Vn.a~IIШeM6ʔJ>|8027M'xDVR1Ȥ–Ф׿vzې˙%.Fg?ש*qcoXXN 1 MtOZfTvm۸Vj K2]QH+k&YGz tD TN 3P [y$=.wDg{Y:p`~ agw렘/Ј:`۾ׯiwzn7yg7VP'ѝ<#P܎lZ {sq-yoWKMˑ8_/\Ŕz4*D)E,.L PAڙ=oExY(X}#W */v=i= us]?;d<*^/SNRW#4infL9C(GȠAN x KsbM6<դMh+|eg tCD]D M>ڜu7k[7TP?+z+O{G2:jQ1AưRW¸qU ڊ3!b}9ћX=#H>w\k+8=ֵ>.H`I T8kìk*vmjTT {!XBm0*k).QaYGhd}Zd3ip4&qR'^'9j"r :TVt3<(Vh>\ڴfZG0@ `]`ĎwQ 18J-,~VfpV֍5!Ʌ¿qƵ]Ol(<ϣv jzC]`P;s);9>6*敷њaGYycu }fg#Ņ+{V> wp_k-q[@C.Fj\;'uaě7Tu?񘽟C60(L팵Gݖ HZmT,S:\J_ (8Kߊln-8Z&4XK2bz%r x^z-Z|:9JY3q>  PPO@ןZhQfSaѸz6/k3:u}z\jq;PXIIp0pd[K~L=A%P6U/a#$nA Rz{FRwCjEWovCjh\|;`|󯢴u>mnعd2S-,2^mK*MJV'2rӄ=Ec;V,d"+\RkF}(\|t-%ڙcsY\ݻEXlqD?Rz&y¢|.,3~SU8]w&bTUX E r>Nĝ`N$bu&vH<է6yBz(;xp݀<صHc;m}XYy\xG3(bom.H܁)j9>UcGM+ :ς@m?DJ2$@CI=Vf}l-=0m-7R^Pq`5zb-* k(K{NDTFaKhN|xUeRF| .)0\|e.k"3[a/Gݖ&tBdqi;͈v>׸ ZD[؁"]O( ]o$ u^ Z?%+[0V\Ske13D}4NT/3]@se8yxX1V<6,Xx2/뛺)~X8w 5TdmS.K0n_ż 9=? < z{΂27`L4BR[̜xfEYȱ]FN4`%)j*υ,;TM`P},$DY6uL^OC `&c`dG!*q߻RyTf_86 cUCžKpPZp@b*sp(X:#t˙0H hH֛N xNbmt:ӿ SzNkd܅ s7BW NP'IRFrh+j?ȅ- 9$L avB/}δԓ6/iynvT`qo=/_@ι离fB ]m0MҊ=P8~?SN5tbK6OLN.`Je0n &hӕ F[jɔTeBK(^Dכk n%xB!T'/4CZni"ۍTW~? U=`=1uaaڇB.E`.*PmQ>GR1%1XnXQ֋P@ ;]4"=IB#떫wNQQ4;@=qX;t6l[YnN3 ̴?AJP`B*OAdMz UoXëy`fC ɽfn=K3SwP |n7ܚ,.'9Ơj<1*دB7X*;g KmuJ]W?[Ќ|i,|3ֿӵk&17br=hn'03~P:DISG W!+x2 gOj .K:M(gK$}%Zj#O^#fVӝq\nO+J [L7/-p( ;"w3dzLx,sͻxxB|[@̧i4eG6+%*#+,c=п&ۧ( ͂yd!rU>RstIgNIEa+5yQ'Q/(PJ[z19W43yIAڧ0aDv :UЧo=x5zvl³X eʨRakT3]5[;hZ&ݔ7/9d} PO>.Uf\.K[cLwnq0?qFU*yCBn ]}eK,ߢq!4MI+{$X6mg}}t+[.?s@;aP}@Y;ӑkP<><>x5Bv}+W"p{ eg;D{|"y!N* y`c#T|U] #xv*_<<4.iJL=/bs19w:I20@8$?;ܧ'=[/ciyFL Go4Nޱ=dQ@Oj ,~}7no9ݳF-ޣӊa`h!uP9$f !}L9YFxMu])X98<ײ$ ah.~; '3/r( CeA3qܐuxӇץ"Jj`>B W/,g N*7O9ێI2G$t%Bk=8fWMRiiu>s6phJvd>^+JH96G+ٖ+y.>g k ]]W$1ra y;O0VQsYy:W,Һ_V6ݦMF<ꦥ`7c˒ Όot ţ$5!A*ŴV`?$<$-ziCuP𗱨|'z蛮.Rh6jD^ٗt.Ov (2.s 1vWqLqO`@[[O/CAOq#&w2eypnãb)JN Ϻ䑬o5\!j?% }{ jX (A7Gldkd*0d64NaAzp8JK\Yjr88̽";Sbh|+n ̽Zp#!C -Cv.]d~wLŊl6Ay=,-H]@ jSZ.T4Jh΍ w /meyiĽé\꿠dOY=3lj5,\ՓKDjRZ MqRCf-4~MU<RۨhpBFU!C v8֙റ[":,);{OʑumQy뻛T'bcf"[W&Npy* K@i9 1]옎w_% -Y%lڕLcI-Mj/>Ϣd8KB~sf~/@ϣe}Ӂ,~`}A|,yGEd_(6%k1[]z.6-5! {tzB,b)KT ,&|F۩6KqYW* r5TaT|snI >eMxp!6頚_zXHR:7VW7!#S~C]كRpcr`Xa7hwYsm!̶dvݳ/(8տDD?g[`Ԇ,;ܧ_>(;8ZJ nEF&q<,&S~doͰ ah-J,hN@3w@\t1oyA@z ]^&BPk)--(KqmEZܥnmncHA~o"mx8}sA4c[xTtgGcн%ʒlUXl6녈nhcYRշ5m;$ wGX, z°whbizR3El}UEIҔh=lMVĽD ׯWw( r6{Ϗ Jlhzz%G`*+^@IW?iKoxRka~{ԜW XU%L5>X!:1l/<|#KDyj.!!߆m e֔(v_ڤfWnlϜ&PJ!t2>--#'K#/w=uf]q4O-{L'FTƖnu͓EP9RQ FᰙVwoth۷6vG)q}Æ1r=A5%~c.N<]NQ)~_9[\H(p8oguXv`88y&8$’L$223|(w)4\?O>M1KK:'WJ'۔Qι VrZ+a =":AV6W ύn O_!w"N,b27@IHضiCk2[95[HExr%Bm:A<$6BH}Mb<ƘNj#"lvڋU8YX_SN_lnjwr^BR.bl$_81X8VNțIdς[UʍM0yȿb6)o^f(".)6:/ʮEU[kB 3FUD-?lSC q=kd( m| #)-lJapq_eAߝA(QjWv:VD!:#]SoU~?ղw`i 'ZP˦i ""[n{IR!g.y7x!̬ќ ̟ 6:q1yÚ TWt_̓:E뮃@&ֱLgs?CݬLP.G_#Krq S9_ׇYEPe~9L)P;o8?ߓF"QSj)\KwYfL~xFIz`*m]pfFIbXH'9w{`nSJGs[ϗ-]M~jh ?WW~ĭ,qO՟CkgEeA}l;ywϲX.\M'+HYjCIu-o)PgfȬZ)vo*2D"2>C_vx4~*i _}#ۃʗݐ/# oղQȉL;/Y]uV]GJ\3Lև[Н*7!`E)nwmp6lDsÔ}j8|?6v?LL~S),ݠTVduޥr4; 7oHG>2^Vx;.TL$=Ţ 7_/ߚn/wRuQBP ʕiAV#2ݳ!-6'4`t6IH gQ@,T w ԍJRDp?e }ٜ]Ee-nS,[/B&w-eCl ܎!,wĦg=>mbfuF.!e?2#(z )5r.EZۅKou|X3;(IzV)_MZT UA?c*$>Ňt`"eoӒaDx'XTf!4BGIBŇD 35 pȃLn%?aDl.C0h:gdr! 1ΏXԭrL;c &?!qؕpW 3( > bV"OKo3]H u}+jJiux l'pLeuAtn+Rڋ0GŹF3T-qt tM0!4DzOLm,ڻ'._t<6e^*ů ~1WgԚϷ 8:;`|ϵ>z4ݎQG( { a^Z~@٫§_U~@yR2Z+8~gzEύlqi)9 FiۧqM:*UhK:FC4pܗ׌pq673^[Ń|G-#"p7wBӘDފ_w9.(տLt9&u7gfs{F炍{4-n- Ǣ{Ā)^g0m a3TlXkeWFdQRNml7 m&fPH TDFdlm.LlАvH=AŇ7_D\XM T)"@eȸ{T$]Md U"QF"H=+˧jfM,M-`*NF"eH:yo|&=L]Ս0 PE"`'A'}=H}?:'P@B8g:6~HdmS>m?zxb?e+{BP@eTymՂkөy\] ֠\1>s_}D ,?Lr &iPAG֣RFx}e56^ϋn QTC_[ X*b45Y"p yHMYe8%nu-y6ܡVK7jn"p7R/ x/>/fF513W%x@nӢh׫q6 H0Ĕo*±|寛#jA;x9/!D6LP IGǶ̜$ ?^T_4YT?hFtł/RI;3z)oϚMy7T)ᱺ NJE t=N<)i`=-2eV/]2yh +iϸDq+vw5ҐZ')#9$UAX"cZjS[6(G}9G~e BPaH[P| C" x9Z!G`%kcjBͲPX}  M&kLQb%0dP8/nCw"=<8cpzGnUq(5'kXW˼DBwl}}c*R3/~F6SYgBv+? uzV Zdc0ۙ/R)G=YnRz\AFykP>DB|AңVcKl#'zwЬ4⥔J 7iBp.F7.;َ44"xcb=0;m柎Ḱl}cv_;@tdRřXC!ơ#jVVkfleJ ™?exQg_pK:x1t?Xbe::ynLe\,%[)*F؇‡=l[8 ]+{ءTM~3@ѮJ! _P)oTO $FLPtS[pБTDAHr'MД ԇMFvm/K? Gy#e8 1amcCQReH}ȵO{USsCcNnfӒYt=8JCdPV"8+ i 7S/c9&+6Ү=#bGf.o,k>ttxLpX<&n1X%b^qA1g9!b͓_Rh >/ wb҄-O sm6_q%$%D:[^r.}聶2!B=zO{8l\ γsS=6V'~u>ۧT䗚ԃH]$9(#av$T_K¹@bK{=b5R?;IΨX#RM:H4eSo3b\:P^>vjvo>ü12 ͖.=k`lWCNjGTuGBֆYI =_2iKoH:٬~KbbIsoXHR B"WFnRؔ}}+thUa`(@D/hZfSܻ?7}phAdFM'ɹ9ЍZQ(upםב9QڢBP^>m{Ts8-{n&IŻƟ/'MTB^`kb U{YCYsQ8]%_GgRn׿LH:>7l+ס* :)G8h3i@,d}D=o#>FCG;hw%oi2B/UTxʈ;on`1_;}I<* ?~DI%% QK*@װ% w[m_Q.pT /-+3wIŨc孂J.pݟP\'^Cҩ=h^୦ Ϟ |Z<yF:^#| EI޻=߮ 'E+KW6[_DL@ YƧ  *eR?SΙ~o἟qa _Fc}q+8sncpxM^n嗀r#ñ^gڤs\΋ ӛ$y(G#!v$4ccJ1V{fت Qs^'l l%ycȫ/=(HL,Ӽ[P9%.M"rQ=ӇǛl~킸jPմEYKX(mF| G'gT `Z1!"u-(|GJhhjc8z-f(l7^6g(yGߋNUZU ʪ5Jzu!^w42Wn ޣJ3YjJvȺQ[_6,̐2G҆ԗ$S;LJY!Iw#{yMHs(?.M뗃ы69G)t(zTݳOt5 ]m6 1R%VfIO>}}(ի;!\Qb1ѭƥ|%<~c֏6}ylHD,kv9zPqL1`5 ?7}+TvxLM X_Z;=z<kG@y K,ZNgf'l;zQ[qvh<жlnT_ڠޮp~۰Zi >a0k/gdP!g'M4}^e=)rf%FR]OҰ[pM\!Wm7%7C炁T9> Co0ad:)? ^[0vzpX/,\QڊTt/j(4`_AcVe0ݬAd' fG@(lkΒ=u<;z9 " R3>Kp)ϥQn~˃FruޤJSV)c򟾵;3QH3__.X0w>pVY]j*.",TI !r >w"M%,n" 4'DvV0-DO3 w\:9ꓫe !u_g:9pRZ&HZj8 ;i2g=ʚ43o^c PSɲw3-t 䈽kk!pDZ(/NP. 9भOoL(s/ljXEI}c3~Xf9SCOAM: 3[/+o=gXf_+d YM <;$d_)bGkd01(JY;/`'e Vw1+vm,?ư9&h!58sx^cPDn8JsAjg@5;T89]--Hk`q$NRPT+a^(, =ic.yF |01)a>f$9 bfd>PP8 #EFlj-P*]fp9 *JI9Ee{oRs։"BŪvt9oC/Ki 3zi'n&G߼%޺f)& | ԊL/sGK&\fpAnx.YT^Q+_з`wO'^WtHv@]OFXħ̩:F 3Pݖke腒Y]ѫ|[ ¢7+ahrJP8i_s^ 8/,S}@>.{'vڦ=HqnAiF$6M?7_gX2;g ^#zuQ[hI/l")j?EB^W(C\fL~47-+{(,gE:NrBNuXޢ9vO) Xg 9)-V а>RtL¯yIRq4f& (l"籦X1Qn*5 9Zȭ"B<,wj~S;e{MYy!37qڄijn̥0HisA^첸KV_/MIr$o ‘F>!wuPsٷ:2Ȓ~Bي1`> Ձ;ŠX9ct'v_-wsbgBY4 35%k4`6PdH_L)5n<̇–lѲb/#M͛ڕ|GJvT )Nay cObec)&:p5eo~g#!,*}t&G@e r0^4R@i_ޑb-%XRiR + E-LSto}fEeɉLе/d0E/аHگRv[jr'Y?`*=(*J\4#G&z9+K)؆/~*ƈ P~upŰdX!!uYn{7SY/5zix{51'\cƾC sbҬOB"{iXk^x%_{PC\9QsK0[`bȀ'@1"y\hHwX!Q^֓2#oK>$iM/DkQ\2/M67PXCxB<v$ 3,~Kti"y;AkGA)gtKO| JLAU#jZ91gu)ڗ Vi4~% qLC5SR oR9BXxI ϒ"$67搩|U0ccfYpC(!(nmZ&Fةp羬+;NNSJ^ƫAw KP"ŕ:sr^Ih\\T+nZA4=zY*IOK/k #s'uޠ5sޡ>ḁHr1Ã(q}CqnK59`;|]&rrcØ;Ho¦39ϒl(f2?yz&]!5[ nⷅQA8%5B:C~ci 3pɕ1_hsD)PDv"OAWQ|Ϗ|Pړg\AN0t9+k)u A-R=LMQ|(tΦg^wFBEDscPn {\ &@x4- 0[n/SB(2jM&- x.X.J+x:kƶk:A$K"w( +Tu!TFDGqι؞mm@<8O 3Kɔ[P܌R1z֓<{.Hr zhղR gn՘zlLmXRTdIކ0͙|}I!}5+2_k 0eHGH]YvtA:Q{tXïڑvlKn^=;1`j}hmp4K{OM)ڳ$5݊4es^j«S0/ZehlLұ1].!?$ɃҔ Nv E^h[Ќ-(:3w:UW0p 4#Is}&2G\QKY{OQ?T 6| D5"IWvh'Ҏ'6\^I~43+ǰBn[+o'9X޺: #?i :ClMw^RI˦ :xNLR^o;KmmɄw&,ޝ@ɚNbVoThxE])<JaGm&vƳ*Ko@MEWm^ جw@c܌pCYeTLj*vjs-2$$ۆsѣ QgM[HC_Ff.l2_E}95 }VQ~R(#^뇖*3_grZHw=E]U,t`31C mҔC~2^ޱƷoHt"ɝ+pd{l e5uBM+f*Jҽ&-ȑdȿ@FmNlUahG3 :$P ܯ.g7ɴ{^E&vA^b,Ԏ~7鷁؊UXQ[/gTk.b =]N+C7&o(E'CH Iq:bqoE~Lj}Š<Ah/ /'g ;煯*:HA+k-Wo}Ր\rxae22|6)A 9>4O0nɧaxSqcNفn~9wN'=E&# S#"qcyQ{ Uc^ZL!f'tB[7iF͛4Ǽ:ucR<=h ޥ; AtR?pTdzc3avV$Bn jaN傠wSPO򫾫-^bEω~>y- `v;-\eW8:wwX"uq7WA>=#OiI(49 _T"XRVo@"hI=:nv,ggy11 1Z֟{|^N" {BAbv&HEDLuB{ÝY<bRvEO'xT$ ?i$W}7VDF$sOwesJh6y"DJd+*D$Fm]8VB15-އQ9wrՃ L]8a[HW<֟,>w`O|N#k_/h#D^:u<9bE(?* Hu)VhnBM{׏RawWnz/mzMǒc!: he c7e ޯQ<ԠXgUVVG2R:JRJUy*z>bfrhxO2{2osU1'*岴WBO8Qeb<8aD#71Nv/ ^4u:R?'06cxtzcoHO." &&Ad5vk7YY "2 k/3gR zKwY(Hf+v.Q2vLf>;\fQVbwt3uwO6/Uʏ QPsQ1/|n(?1a.HiAPYvE1e(+bxy6>JjXyw `n{. B(铦=}84=kJlK:IK{l5&/[ᖜf,Aw9iZoYp)gbSUwyP>Bw16ε w_Hzl26nϬh PcF9h8$ޗBGHi~ $C%꟢|"}>Ȟ -Ji##~M@]Vk]Eaߩ,À<dķp#O/x |7v rmuZ~!n[#e[ւGbu컥Z֡eWGcLf[2  K@ƥEAro]8أ&K-rpzcQrw*7jȹ M:'V#um>/e>qVGntu(.-CD@^ب5#ZrQݰ~z*<5׬ˉ G_"S2+LrϣI#:  g2i|PoX4x'*yPůAW22.%G:khXVZo;780-o0!{*bDz֞"`N? 1혀[H8j L]\w@XCvuWXmf:~D P ?U#KmWsC5i1eOLD8M6vDn՝c@52!]BVۀ:q-EqXB1qQīD=_qa,`E_xJ]zgvLe-@ҳŘ`9φ=pc12-ywˈ(N-F Y0 Ko![ y5Heʊ/Tvc;͔巜!i'Y>3v}xX_T^$]#o޸bC' s!Y3PK:'/ sm\<ܜ7@)[oڣF۷~sܹQ$L;vv?Ɔt"f?]EzT&%~ ҬgV3 MRM*DS:iF-62=*Go+}/y%fκIh1^9U,I\dѿ3>]窂Yiw1ꖭG%I]{Ġ:.G8{3a}mMEݢ*V4{;Pں1MUdNݓisQil^h1 (BvmRYT27/FQu!_H󮔆L]%gSvpW3YLSv4\b=.X70 84 K[XQLO^7w q}5i Gtrult”/uo*9+tISh AM#0"/r~gkѕKA,G*`atrnA~A]7 mk#/j jPR oTR1~T ~SEh+$,-gR{?m  ɚX %<7%#̒ lrdl.#՟+&_Om]!كヤg|aD$dUa\[dcEBnMx5Ŵ8>p.26/%5E +s {Lٸzh9$I Z?ĂH~{R1938M * (;f2-K{F;.4Dڐ_$tM3- swF91r-*|fn|X̡/e)zц$>.MQZ5-vɃgS9?cH6.2@|𼥁%zr7z,@ZV.秢Ui6H\Xp1PJ]Zrgp5\Kp̌@Ŗ.m?}N(hֵZ̔.?_)xb<:mGI뗜b{R70:M|4MvƜ }1v[XAry7'tl&)fvɶ?|۬CXF8Z{XigJ׏m LdΏnax!N:C"u1@Q˂9#PΞjYⒹiK%aqKQk }jRZǝʆAzIb]NRE C.⦝jC hA|{g}u{)Kȟf7Bt 7ylpwbU[hţ|٩l_hx E=dw.62OQ3rV3Kn~XU}R/.ǡH v*zyKL) U1#}^rm`|F_@ϭ*nɪjIx*J8*hI0,^-9CrmadP93+T}M~#S6bӞy6wSTTUĺlDM`]Ӽ+(+"+6/"פ,˃G佱ץaՓȷ֟8K!#vVwuhɧc.Q ] W=- ./xP_4-4p5c;r7<7 ~!&=뻍/nP4ۦA2! ^ Ym7m jdƒ=psWOa{xj(Xb\,(- q$F[%>QzXU7!vXw܎L.*~\ѵ9.Oo[s (]7a=lJuxnz ™\HbZ $p\xE\E@~w얚͑~5 4YB&}~=uw kn'T$6rac*4*ײKm'QLXjNO- %)ZkvOZ(mY.Mwp%P|rX!CBj\2Ƹ0 n)J姑+[S=a>f̖tޤS=k irT}V<v +77O‡0&Й,grRImrWR zmƼ~q-AjF8?یbwJ6>)^]Zvkm`&y 1qD|&'i:mUH ks(<S)&7FJ=L/J(캣.;Ub{2kf_*'W[th^sz!Qt Ӂ:O.*<1pB`&m}p!bpBwzaq̦܇#ސ5Ҩ6 jKTnTA(1ZS eԃBMOLAn〶q}A*bʛ1bY_\CHjJ0m=@a0<+kYoWaq6PHvE.. 0;Vk#KGv[eڰp (v4_u%_MJ:!PJ0!ڊ4JƎw4G -Xv%daq@u#,\%Q;ɔ09RRBcQZ,\ vGƴ;q8"8r9Z{ D k_cIXxZZ@)ͪwĵb"KބfF^Rxr7Dt1|u?;C1`e;Q +*$f>3{ )kpA/h+KE0;r lB(7Cs| LF.x*Q: Y)ogD,&&:#ָ̍xC> ΪBy`=zPiXLmr)`!ߙu*Hƥ`}::\3Sx8S֮/Ndlx5PA3GFX1 4xv<=^4MsT10b`r0'GA+5." 6iاJ)UB9R/;!܆Z%ECJָ(]{p#_V5#hH1*cQ2lD2mqi@N9&Q5zpt&MZ84 [D[$C7T:+ lfӝc?V{X( }LŴLE ƶ&D} 4G\Iopa9<3;lT43W7 Nh 6YE7[`K{;с,]$\6g}"r_$ F煇dd%?AkwO&^dHh ނ[4w/ Rqd=F_R?4fMQAIO7jߤ09xf JR2q!ę,A[#2rfP|)DZ |giopݧj9HaRN@Į_vv8kiHu s:U! u;!oTc-+htڦN >RrQdnqQ}^60ކbԡ ,BY#Hd-E%>TB)߯+hէEMvkMl3^Ki`x{ \zM:5LUUxj H+f !gF٬k<_bf4Z}'X ,'ěV *y=/F|o̱E1nm#Q;OU1"? '؜}Ҋڥ!ńto("Qd-2'K׸kĮb) !̋oP @'M8|en9[YA ooK?$gv3" 8_[0] I5S ^W5 p .zzpa\C# b*uh(lb 3ҽ&+IMkhJnBJIrA}=ABSa @guYٓ\.HSFlh4>‘ٿ2QRxv߿ leeR `ɻlp7Cvؘ*! y÷ϡu3EtيRUhRI@^ 7dMH&,sGY[!થjYbO~8y䷈[j:Gjoxlz]Ĩ2h«Z rvey Eś!У `ÓM ukr,¼Ge M.oؖQyO;)n/Ơʢ3s^j݉YX6[Zh<-u=Dbíi0M1@?nUFvdc0d?NܽSu&EԴGy˺:;w@VrUJߎpR,wZdh3]hga5=+?w"1X6w& ,/{(lOv(OT@l]t&GȱߊuB6СqʩR+B4dH[_!m6E VY-;|D4w`241Z/3gJ$̕Ow 'I#tj*eU:fop34m3'&Of"څyqZF#,n6\D@y3m❛gMX 3ʐ,Á/\m>nB |w{8K/uaЗF{ǃC,A Hki7庀I5d;sӔZ~'عM=ܸ؍χIs&B0\L:!\|ʁ?淢hXB ^K3 * _MAte3҄ BPպsۻf4Rs?b6@ 0zQ.cxZ-j'rSu5Lrj@M@q?W@}Goe{yL/=M* |rﲙgftkTd0\fx *W>@P^e]ǞSۉ~| bAH?o嫷wͦv&7|ʾˁ[ϕȩZWou@{[yk!HC|l —Ψ*>ׅ{]~S77bNBX'_,?>"K7ݭw60[Oyj'һ{%D$Tv;ja\'7ڕ wANMRb#zN-CBV(b ITuő;Ap2noZ–w81F=YY֕h877VgY΁oJYx|0..W+`7A{2W`1b9!|~lLe"P^v/=d?+/Lҩδ9M{w<9*Ihm弌JXCϩ \@S+z.~A1WL ȜD|w ʰKb =+@\ 7j[3&|PU1Uns/mܔ³:* ~]O|oBեZCZh91 . q׬4a,D\G~!qSJ1:},^idoZ }.~ڭY'%˗}-A靗tCV #NJk' ~oGDi5Mw=ZnMԂ"9\!dOHc|gae"_g4iʊ1?ߞWlD$,lV4 N8Sɛ*ᕯ5 @Gn~ G3›v׸)X7*GFK$q݀IuP?i /+zy!,Q\/CQ#yH)G/(x"QPopO {PR#s3kY8H$[Zm F:t$bGI Lއ#V8XYO#Kcnn r yFD?&f?2|G,Bbf#lm7+UV`6oH@8mJ2gT.y^{e݈A(>Ww(:J^R|WwBǹ<䭈.TfҎWDgնVMog|ƚ( jj }@ 0t\*ygeeDq),#>}'Z_#Z$_<2q\G㩋7Ht$)2(o:Gck=撶4+t\K&NX*M?n%s6aHkX,=0a&UM-X$O2mPshN#a x~:'*{hte8C),brhiFY{̼taYrFdݢ|BN(l:-ۡXV(KZ*B/Lg'qX!7Ӥ tJ2 gUiWp%yHS&0Cv*m>nB- nabRhوk3E8YP@phʮCE$,7e>)uffoq?j6% ҮpO 6ВG}gy9%AI&:uwJپj/>,QQV`&Ư;\Ѽ:+YS`z}2 G[up0a"%{̍tGWG=0x{p[py/4ŶbNX]p4s_sk¿]gD>HE?"8.qX0ZGhI^*Ġ~ ٪f{KXC*leKi;p,PULWDUǘW*u)f+2!%j x^VdۢSQ~0漷SCrU7ZGɵv4sSwTtB̀ !xu 7٣ϓ3veϸqQ1V.6X%:(X^7sȹ}pBY.#Fv,p:NM3B-A^yW^yc4:!O=+8KUC#laÚd_o,vgzA<6n^.5NEf셷sv!$fWN]7tJPrӷndGQ{ܕQ;y)txr2'}͕E`w( \.ܝg+XZٰ7"^ZxEkJH&bV1߈?8&^lRUISz-RS PIoTJoCVg'Fts">5$Nj}|;W]߼?͇&*{)D 3M0WNm~ɱWoaj~!Ti?L2LA1⪵+#(`m\*xb/T;P].+C0k3f/mC47Ħ0A/X-3q\Jl5`LGQdVryjQbl`XqjN@*ɷ2bC:=> ) 0rb1ȪIeq5`5 ;H8J\,\;M@enQ K(dvXADK;:|yp/#{6|cֿ\ W>hG@}Wί )JsG+ gu2ebH7&Cip/eʁ HАWSـB{6*sSdZA1r/>zFd?ˇk,8MP34"-]JLZ %cRU2[|PuVe 5g[[}bjbM1J:%01z7oH3@UcWUY~yb'y\0˲ys-4Y$J_R,YV? 8PR¿ޛL8ΫkB-#  ֶH>Y3Sx:Ϭ[JB*(SunX7/O- x-kR쟛WOT7EX)zv1D2*̢3cjǑWaɨ2-ktSf,3ou@7(& kW(SB>}BpVR{ڢ}rJN3~Z =_sn2">5'&5ܕF.|yuAzɷO/oں޽ SrQPe˴|3!]:Ό1!v1k^"TBfU !G=4/sR0c Z3#wV?l),O-U3d@F%362gH@j{O+B Y^"I_e[9>~j= jQ@7R RkUtov:S=`)nc$2}6ܟZ\)"3s j>L0g䣹Y Qզ|vXe? Y1ҽJό쀄XkWetTHbrfa#0T E;F ?4AGH"7;`<⼲ӖjWqnKP@M7pLz- (|l5楌~Z~Sx7c 'ç& 8]\ĎS ƒJ-72sG5Mcܘt|dKBb V,dDPnhPzm3H>R PGJ\5Œy/f|v5sQZ^k0۹l+[k@K$jWjPeաׇP>h@Xm%&6BF%Lľ-hX6 QX}7R /'sАqgۇЋ;͇} )YVx2<}x*Ǟ,:u0 pkᣋr>%5/dEt_s*G}' t-ZzO29{Oڊ?Qz_7%Qf~lw+GwVԙolv*uEJ=˧M.F*@OSΰ}efկ{ZeS6IJ &=ks;:4#Ct[s_D5 GӇo)>e1ZmD"flFSȑo^aKJ Opm͇uKW%ָzQHvhկ (us08Ve@ ٰXnƸQ"d!;#4 흊FIֺ X$`${&Jڪ57[_E|HjB6`uvr 8ż1@#Oy1u:qJ"w\/$.moRR^X|$[ԍSP3Y-d AP#Gޫ:& bqe S#0Ŭ`Z *߉8r!|S9 ͈`Y n\6-<Oqnjc{:^vt4J=ǹ˄mFJ At9?pUH(m#nh̳Ƨ-*/M#{EY2L;a-b:=%!cG]nJK\daINaX6t.} A,'DZO\Rhg`6>3R,72lWn8ƫA驿#n=l/yM9^%I`y>XW)̠?C Pc%X FuGJ=C}0Dvf ˣ-n$ ]Yq% 9:|iJ2Tա`j˵tQy.n7_5̆fZ…Wat xMz;eL6Qw󘧛lygijMN&{ex P>"qr:E[4[Osks2꿞ՎA*%g\b)%[Y-ASmư,Ny'J`gaS$5=EVېL6.0p:HeR>sMSľ:j1ƪ6f,MZ8(pU'boh;H1<+SwypqR+ɶ /@ ~D7'Lw~b_@#1Yl a1#'ϵէ.> x+;"[LxhH{Sj-,Ft'2yd;ѥO?e+YTf]քi `֢2RKoNC>R0F@A,#5gͦ>ޝKTI3Vvcd?KOg#* U/ח\F'NuX{ g U۱c٦T" BX0~@ -Fs0Y9e(;قv䨭G/zHO/|IrϷRm*X}J]rU6ʶ[j?Q[u?y* }g*exxɻ("t09$oCy>-+>p0S"(ɶwG-#d#uHޔ 7.4?M.Mju%ktrxf4v/tWHyD"[픘قZw*8q;Y%+KW.OBsTà$c#F_5,g|jmw zYk0WK9f lQݸeHCL#%EpgC;`ߩ!LMvigMKZJdk("ISUq\ӓSҠ1/m嫷1~`P-c81_ XUxֆ)d^}/q;Q&JZ!}:℡ Q _ӟ%Itg+.-O,!ZR}YfulK|/4q/Ǧdw1)JzR>=RT?3˕-6Xڜ`Gqz%4my"=aWs`sVS)'~%hE4[ 2OFLj) ÄW !H╁\\@I%iAr-"|k (l,ef_uI={leפ浛QAP7G=4raf6`":UF K206B]k ;G_ɕV2"^lP W(ՉV@qw]kLu|_d.>lpj,QmJwC$q+ =鏊|X$~Jpҩ|US(^BEMj 7К͞ ݀Udd?1?q&!PHE㜗}aoޣj˟f-ącߞgL ;TC#Ο;`"K#f@_G,`爄jlbn귻+|ʢ)HR>pmXBQ/FbtJs?' E> jEG9f I`nNAg'ݕGni{|m,+-`$ɉ#P?fug;5ˌpW'%ߥn>4Ƴy!uz}2ŗ;r ms]#C~*i]sb_Bٕ@@2[Βm:cO{ύrTNXo.hy{r":0X@%~< ٗe|vj%yB:{ ]aml(UC#]J圷MD:Ufmt^龊{4X2ۄ;@ Ŗ,*zlБ$ 뽕z"tPI<41~o͘~~Ymӈ& 3.-⭒G2wfP4H<farS 0e\K=6 lPUk&_[XN^A NA2'bOxGDlHd-Y$#qcipC/x',bѢ(vQå$!F{w)QRsC׷o{sw|3_]☹/!4, Ҝ_38,C=+drϴF^#%f\bffTgh<|vB Sr%|߇j \۔@[‘ynNk0D.6U-vvr̶n;^֠_aVamWKz(%Pߊݤ} ڂ }[<{fBKj@|Rhk ^`D7HaEoKG]ohi$s4I܎--]J>?1Dp9f X6ϰ[S02Q@_ !aC/z:ZYQ)Ŝi(Cd*m9$W=1AtrjsCT F!} ВWhEG.?ez ߗ<0/'QGxW`MmEi4io$ueKL5Y vZMf:/9`Mw]'nD]\iV؍FҤᓫ VxF\Y vd x]d6.z)8]# wtf׫WKJv:K~'ZNh1.S%/>;zETP9wYwT5B D*IzM4/\aeh9a4 {ҍ2kHa޿.tuolB[+նZǰjdmj! :Ra!+-$B6$b(?#e4h%_@F9e%+ FINJDѡxMYzK}U8.옳(us9kfsiI0-B#[-K3t F_+g>6ߒB/c)p*9r5mi%@؅"z%? }?gM ] ssN (g&~;XqwM FPjԂx5apPzNJP{#4i_i8XrgmSXrV=m7[ra~^yB_ K=Of< Y 6 -u= (|xIA\eDr2ǎU"WVeց '(s0C fYx/?-ʼnXI̫l4cU J9h.}Yf[LcAo4O+<ּXDh*+ΪXyڛZG¥ٻݸI|x~c oraFf> ] Vm>Qq{0acY%4"3{"慬> D5Qt`qWuKC%j"U}+tp i-KsyK IxȹXT7ZlQ(YG{YK?fjx:$l(O)5]?oԢu:bd+F{^3j^D\aA16J­v:!a9jmp6Su..ŷxDWWD ֳD8.B5sj\lH?cYJCd]R6%qPYޯLJ=(: ڦER+>Q:GTlb12:ɜM"FN$ˢFKawv@$HfM\Y zn&u);a]3Jv#fi]Wb+(_b\(nsq^V,ch3Z#SoBN@:HY;Ԥ՜e}{֕aG3w,3lofEXB @2 t# mhWvbRSD+"DJW!a 6+c}AJ3sp[w${ˉY8&nhɻYY%7epōMnqdC~AbI .ek<̴Ω #<4¡Ͽm@A>*#}FG YReODM~/ƕ"G{~< 'fV:G Rx#6Zߧ E_WN_3_LNın!~^|5|M\sU{ 0XȻE 2Ų:R 0h7:9lႽ&$x蚻M_=kfk'1| nH8>)X':A&|Qޣ Ţ?1AYAn \HmWBڸ|G5S@|Ʊe)Th#es!0!_'{W.FIz 3>! ~ܧ¦S, * /E3pj#?ø'c 埽m 0TBIM晴{v2+mż|SAt9Gj5O KmHK<ޟ˛E`J31I 9bX1&*>'k0/b̮IbKXih}}Gks2ؤX-)0t!\P0FzM1C*oSZMƒB+ĐZ*phO9@ .]冿U.rh/>1'զٙ8 b\xᬿ*-@}$#!5@Mfhd/pu'^lgz([rF{dcd&}}Ljԁ,~'RDHyb+e[]&=W/ֲ-XLP_%-;.Q7ټ@H)i` Sk|7$X̿HI;H%?1Fj(2m LCE_|1M^oD;xiV:ͣ~=.ׯ;dH17 JT7=S0%/0;TG{ Kݔu!ag_)7ۗB>$+zϘe-mkUmony5-Mfw` BKn;z̟h a-E R;@l_=u>J`Rg-4~(,tJVhW7R5` C"#ͦMrVZObae1צ* G]#^HR[j}A83o,T>yx?%ԕ@M13!kcdscDBVpD字 1t AvB7XiT#Mn:JflJ{aCOh=)cOcXȑY9EŐ[/Baa}9]c8pppJ X,ҒC:(CL˱;~TA#1LiQL(G.oL@ޢfu>"'&친T:CHkەj=' :^ok_pSyl EoOoPgaKw.qQ4sY{p"7cDsp ;ODŽ<RގNsp@0oI7sm4(|W,wQ*{_'.M)%r܇&#邤GU&>ϊy}W,Ҷ?u G >Sdg֛0[G'!qO]v k38HpT\TcEJ 2#&ykl }VѬemϷJn$ONoWHmuv|w.ç@0ݑڼL rPiT]%L- jVu0 b _ =fYH:n? IZ=r*Fט[U$góA9ݹES5^zA]i ePJX1" #8 o:4 UɌ-tHzm9,YCŵ~k^GӰ,x`v02 ௪Yq^i$mr~[2WSk$]+k/  ( 2JTa\ )q?tKľS&dYAT6lv!9pg*l>=Hy)ZcfQ[.A{1 x R9ASgBIg!u6_6r: Ża"% 3RimtP.l3ӈnߡG+rq!89>3~n#ΣBgJZ7Zo A9o|6˙/1b?3K I$`_'=*%@J\ ZB @vu,&U!ZP"ⅰY$m Wr;^46 C17.4(p,`$UoEng\uǵO=lq/- k cS$GnZWݫzz.xG"RJ qr99=9nhKO4i3.H ' kHk0<~H]̫nmOH#Y|CIR1F_@@5٩()rSW@`DBaZ|␕LO0MmίGϕ¦ؠgp`h#%(Htod*[/rNmz&2*A!Kf."JC}f,^g24_qaX\r{3,j$C.BLHΥ(k5Xt.3G_籣{0LXLd!vKQL2U cl蕆V:P]=Ε"#Y]i6|lb;&: Ŝ>M#VrLI"g=-p="L4':ݢ0e3#2a/5T9RN9l CvZȳ$tXwdФ#f!C gDѬ΄fc@ޢtdyPv3~˽&iyjh g6pҎ<>/).hboI>SyHp\D1t9'Jd?ɋldJߝ6{\nT`i V.) o<d dLJwb x0GZ'9F;$=#LXQ6G9-O`Y=4]Qw|7؍+h35#ӈh< y3(|5M"'w~Έ zaMCedm豃*yH.Ow?&c!J² <]X"`Wt"(~DU PF'.دZX3Q:HYm醷Wϭ+\c3ΤoQf+UMˬߏ&f62& 5m{W/h`螋A"5+52-i7ZS&ON"*w N;7!ɀYא9tqu4M٤Ut @dQfśPxN^'1$,k-~t%Mcg|^#dZa3Ӑ<ABU $Is/y,tZH,;ޟɣT%zzD> B)+FڼR| iUݞoHKYu]:;P5dˠj۝iB܌@ӺmY5[STߌ%l-YM8+?fDz=Vcº9uٛ>>SSm;Sg%骾*fؒԫ8"C'L.D}-o >rXiB90^k4s( -kKr@slK Eos_tK;>-\X~,hbg"EI6jy;ېNq?iŔr%19`xii8*!"3"SBȪixo iU%!X⛸h0ۘ~D;͚dB(dq޹ wjZLD&Y9 =js0 : R@'N7VfaH(2j9M7~p=G@.'#/C@eXNzH~;/L=HcMnې;1p\xYWMrhR K/vK{G_`@`(:n8P[ 22ɌdH.:™\Neg/h7"-4$JD* I(W]-F5~3yWrK_+;մ myyg.`Fh:ŧx.7H4) G#m:iS%tCyCK#G<:0VqUբÍK,KP'&_H 3tL2KK.gV,*0s҅$r1`꺖FTxq[ktgATO*Xu 9xoQ+ρU!"Fx95S7ha+BqNG =>Ov'yk}RQXgY3Ay,f @7y 7A4:D -I4@M-Df uGLn0;V#;¼\нW{p!b1 3e !Ɓ0/9U QT&rk[f$̧(HuC]1d܁;pK\?V8E!ЧzHnx$ z_}2n`S|F{D&:Wr`Du{Pn= ٯ֯+ U ý2[\ RhPcs7(s)Pi+@ *ݶ!}$j(}P>he^e*~T@,: N\E ::Ȃ/]%VM/T+[l5qcL_3p=z3R8roq(M$u &#U:7öAά:bŒJ+Ήw"CM3"[6M!8uiM[I(?DS&’5hr3"q"H;ᵌ`(ur<{{{ uFœj)L42PӑS;' ^S$͘i7G&Nbɇ.GVʼn}Ma jy`Ұb*Q4ڊi:Q,ȥQbcB_wC- ES"#{RSo^0GfA z>EZ؍~R;M*RGÝ[o~ Z* P8z gTʉ9tUlAB)ݬ.1g^$W4cfuq5-vMDRJBA;+Ӣ^$w0wt`QH춟o(^>$:JذB/czAڋZƴp:bh;\ZCVZX&FǬ뗕@_LGmͫ7N#J\?D<8hJ)Q҅Ԃ,W.C[`vR.dhp*jM1Kg9H[ [eT`gh.cg ]h#۾E*)H"=tj F_b~);!Dx Y Z'À@d{$s[p }y=FW@ƥ!p 8TMkv0p jOZx9ƾ+AC%GdY5є,VHr 6Z=xEM&kHDV,n?J7@v:ԃj&࡝r23^]4l҆i! )/Z#x}Ak#` ؜9l귲J?Ek uV+9b/p O1 "Dk(0%p`)6HWְM^=s'9dW)ge`h5 yܿdBDqDjx>UNG{PȂm5W=z}')Ge ڻ[:˔h?DmaMV ۔Hx*b?Vg;eBgNn4+ frzW]>W*&شa+aY CUf2t&3M L0\F0682:4~c㧧PAE=\{tD`tјb5V)k}Aei}.ZyWkDZ)v&Jg1AFAsɒ]oޗj#-@syo5l9h1Dh!/j #d{ֲ;&-RaGPEŋH8.;o xRW)H1hY{?eT&U F˝ʜ+m* 2R4_g $ݰeߍ0wd# ;b})t%Mm+v.-V#h^7⢷ icW&Zz(57W^0d\=W@ b bW d}%AO,E]$@Uϐ~PT˴`Ōc'ч-cD/P }i kΦd "@&*`ڼ>g_$?V.dY(ɧhq6[ qXc"![yǀ >AЃf.$@j*VXsӱj 9(;~KptLe(qdht]I1[Emq7Sm -oZvuՉDV>ti \-RT"1yE/lBzCV[~EH$+}+nFGHWZ'r5u#,2EW9Iq3K & hZ+1|"FpP/؝QlBD 0ɗwx #Ucm0Wb1}^1(|CnYS#lx)<NGh s[5}]C^ݟs L.{'SZT_I+2FI' s1+^c-BL(&E9|n1qt U_$% 2Xq 3Fd8g T~S; QeC ur'8m&~> p4 5.b^D{_UVpwڸ*ўYWe(CS8'GJPQdq[>)Y*Y{o~Q*R&{7Ak!5~[QaW)'A󖈺~S!pjD>l{nZ &m7f[*D_aMu$xvlj'|z|A6­SwUe('l.J=hq|CoZ@5K},@vP#i%TQ׮!)<= p ,&Р5]h(B)VbN JaOՏHA Fs+DzJy WW"P*o#xD^:p:^L/c- ɛTY6/#Q78CgVR͗ћ|WǞ$aS3gv/E{c'=']Ii*HJx*; DT,jWn593 w QK'i8/°剐I x@jXHEF_u²ƃ̽,Xo )/5+$#t”UZt.%u㯲צ6kY5.t[jٔhϡ,TW2$>hT<^#L!m'%cO%i'\g&JL=a̔ fhc;aF 'ƷoXȅH O94+Һ]j=DZyw"*ZmiD` D) ^ 1n mbI"{61>+c ܽ:+&A w=6O$&V4[l@PڑDHaAIX?-[]N<3r'*p26??1& !Vv)M B%ђ x.69[_Ե˃؅!EeaHu2Qohq/ l!"S\>O  &/r05G-%l]7 `ϷK)NH%7AW4r[m"gS&kZݻ1*dsXD죮x2F LA*AfK`efIk{nh((Ä VaĿ>KSkЇAHOk!T2'.=\::pf^i$\`#[j9FAxfłi%J¦qP6a%7&LB!L]?]Sf{z)qN$IW26|3Gbx,pƠZSGہ3C@p>zvmPdN,۵<պ L>0E&SA|?2?ZU )D0^;[|K2W<AG[G4M]5kyF=]s.܆ 0ɤtA_7`h_G4ޘKOmk/t%;3[߂2v*wXl'۳Pc{Y/ЪߗEak:2D[꽫ɦݜэ*4g sǓiM h*¤_CGӡ~E&ʅc;w0t~.1)d`knJ;U.z~˂۷jyB>vu(A!ۛ2Y99&+`p)pc. 酜%^˫:Dg ds?@T\S:sݚ=)0)'312`0nKW3-i/J$ Zم;{y`gl B z~xfl֏_ƅU0 ¥sI邎߳UJt83fojQ$=hR_#MK mUd,XyC+蔤j֐q! ߂=peMt"\ZaW)Q鿓;Ԣ:v~2TlBzz{\Ti" DF~Y@(8!jH$t oғ*( ;K%{(D}Q&R,C5L忄vS[ ?eπ&T O]֗m3.:BP@+sfU%p\]rBؠ* C\~g57<9=(/ ފU%8zۗЍ 6|DxEbz7fJtVZ bwAB0+:iv.к+/'pXgR5D!hhZQ7=xN,)JR( `(WL< JhzЏVRh˶p :F8P0:JFI1'l_B|UHAcX R޲i\"n'w(H8_w'qΰ+2PxߤQ FfA!P@NA8H֋o&aG#=ܙ+׷[ݓ"J1O|hx"&R?ʁ |p" Gg n.8\bXGqߖ(\:UB LMZjTt4uFٛ,\c>TfRt@[ڎt视ũ.3i`=K5 ޷PTjzr.nZR\.=swK)T{#,RqɵA^u=ThQʼHkΐ1n;MؗIb?R~Ǧ-Q`Ֆ\1+P{C7 I"o-m8ԃʬq/b!"K 2,c-}r\/?ljg7o  yC9,4}?8U{RV2e+o:ԍlOJ|ALWF7ʽF9h%ȡL\l _-u@(|q-BplIP^۪a£yoYԠI\4Q+Τ\ZF .&@SCv \xqw" .rOXg)׹{@.?&f_)VU]^sAm!.V*EYY|~TcB)Q6N\b4lY]C 5t\K+)][G 3 /LSKW+FHj/ ;w08a4rʮ gnu\Ф< Ĥ%Lpm, ұ+in'B&wy];fUHRhGgDHטiPcힾ̀kP[cl4j\r2|t2 !qҝExG&z ym lҗŒHc3yM@yz?t*]Q0J*k4 .yw*s(Ծq&Zu^'N@ҫz\kQ ߛ̲Al7l`!duʭ%ٞ7KuD+*ҤۍAscQ7׃ZTےpi)]r(:OSĂjY{(,d쮣R掊UY.ᑨ;rphUP!ZNQ{90;;*Oydc/'J!:^F o<9aZs &q"Ab=DnؾV}1;}LJ}ϵ2h¯|vN=@7 x=C\i{v1l&F!;f l/I;.KBBһs1iQ6սY qG!FOH}߉F?g(j+؁dը1鐡1bXtӮwPSmF 7jJW!B;6`P9{!Қ8–k b!w u X:rJJsX=߻uy?bz4gBx'R`;z(aNL8H)EoS[ڧl4K* 3=Т0;(Y$*/SW߬(Yk+ׁxZ&pK̙z2ЭVCz7sQGSԯϽL(%{j?Qz{`=fF1yX67Hޗ~mOjp >U,5bc!K%_[j'"'DDEF7NkyP.VP  vkSb*A>f 7s(tg !z.De;:M  ? Ȳ5t&$:W%$=mH~& %ϔL{ `*>\CuݧyH}@pV5!4IWlA :+B_/eS1hL_1 (^·<*5wc!d{zߵl7Q;۸ ?ZmjRZ0A:OB *euY8 t\Q?Rh%uh/6Z5zƴ ۷fwn OѽGŗ0x-͖5W$[S XȹYFYD0εj74E`EQ>D3}pˀ] \[:.xP3LajB3O+W?;+/M-ԍ欰5YK0 ACP7mw:~-L;V5v@{kcHj Y"w,ɤN& Ѐ3`F4sYNNjmÓSp(}1L *)< WdO3%(8UA'_/#ߥ6X=5Fo: 1=[G Ά 眷MrWXy+}d/ /Q/ZFzk##35쭲^E`iCQR@9*{9K()ջi0ͽsW%Rm^-s48Ɯ_?m=b&lƨ\dSHO208CMc\(a1^}kJYTGTPyYx Vl7ln[i ?5w9!`ע-xY0q<5HDS}+u'/:sqrDra 29E_;SY38ZnKrC爔${="E豸KBe-L֐N@(ĠU11VwˆHfoKuF<*g@Ѧt3*ӰkDAt5`L wpIk@H.i#3bHLpOWAoX-\jLvkТL3Bf1oEEAQRN $Ͱ\.! FA⏲e2ڊ]UlXں̼x"jhxDțUˀ !AsrJ ;B3M)g Ș8'g33ҥJ?8]#σ`-OY}RcXbA{L9? rM[(Ox(n&Y-h/y4UN+Ywud, 3bt)BCZ煗6m.S~`(x?GOuh!Rμ~vaRFTզ\RG~[G5 ]#~1;vKؕɴT]1x%= 70!A08PjC,|_kZlqƮ!{Gh8*D c:RXT4&}xEm HAFLChg˳7m%?zoE?vfOm@>ry (i0(l\cu Pc͐fPUL͉0}hK0i!)N~m僫`,L-[|F!Gs}X^w8@Ee}~ıIGdp"G)*˔!TWAEd & vaߧ@N8FPD5#NGHC0# h$Mk^,|9QГ9d"OZmJY#2xpG&s~S&R @QMK<π_ 4z?[7kg75kCoX#h&z|t 6Q|HÉ@ŽC4sz`ՠ0Xe,a~S#8, םg+H"!L. 3Q.!uM/j4CtY=wDZCҝ-ݾ% '.ML/NJxmsۧe {oyy&f16|b:]mry~b/휱W[\9 ׄ1^wr fi(FĔ&,#c6Sy?ɗZ>RMYYmgeG.a~CG  8.,gYP"-JJTCTp j|SMP? !xU& ~u,v87^6D6PLN^8d>VgR1CT"`' '[aڡ;~Z1Zo$B [fƲҭ?i]VG&5ኧ\ )6,O`u)7]`xم.A2/0A<>^p@ʾC?gc{hM`\sgb"s-1Uo E.2plOD]dD" H/45W>U{^g 6QoP%7 _o)O;NTG1 戚2B_:ݐM2qv/ӫ>6ȟ 9n2 ڑ4?%Km-9O)}KݫR}q`OpB|"deG_ ]M^&0c(u ׳ Xsbc6^N/`Woxrv2#C&TdrzfNlOGgdۀB_a+ ԡ^&B]lk4;J"kznGEeg GۢUH5Yg^)-@]Me Ec7g%h;zv湇4QUCvr*pQ j6@1PidQMho$D֪V`{~yo.pHim&w4ޯ{ CDtT*8`V׋f*c5CuԣX4츗AJ4ruA"TKvЊuV%~vy* );bRK`eʶ?C`V< a߮Apov;]ONݢBTT܊l*6yQQ#8l^,*06 >"{l2hgJ/ 'vCn-Λuȗf煝)x!6;{! .m1Z$4roBAǃӨŸ؍DqC<CX-D ۧIô׆Ć[ ^/̚'i>7}YTڷ7}b$*iAV Af̐@]T 4=y2T'g97IC[FgL)Znz(M` E/hZJw [sxvtq\9Ė3QVơx`<|m0rtjiNUG 5w{-Yigmd8y³Z:K?= U\MkroV fbȊU EE&I wZE{ Ln}Z (&!ȡ ^|8ʉ?bc6`֜Cɬ|0>紐$bKosfRPT,"BvxyN&Lf&\Aʿ|AGc~0Y;,Uط@;lOaD~ vAs;кc"6pG-Yd:(1qneEPPU=$X% >ȣLM Sݯ=[HlpsFY6Y,\{b*OU㮺Ż"0CRړ`s&ұijÜWr]KC'2&}P^鉦+dPi[=qAu%$`_RzQSIxc&R")izwN[Mt^0Lk`:U`뼇O^k9u'>ݫqچoIFq}md0jtJXD\,}K?fJUbv]8+Nu˂օg‹}#t-=R_umB|F7f ߡ&Y^+~ AO} Q<< ' lT{cUam`APq$yuC TCaUh(}5 9xwMJq}Ms-pQc(VS^ F8 qM`3A{ܹQjl^y+؇RsFY'qL59œ<{ C3,9D;RLGd݁=x{bJtֲf첛@B`:c%4쮒X΃XJDwR_jOG^}mМt2A#U)nӌz:P~e#]% 6qB:NaI\Z2|8~H1/G',} BnF8GV-dMaXAm~"q ,JǞ:ZKlo|\3'麥GʼYN03=Fbd;^fUwm-:*w٧ zڛftW!D/5,UYy2k _UI/9ˈ2qR!?FueyE%hLvM}0ݗh3T v:?<4ECYR zy:5ulRPvet[Mlf%}UJC7* J}zm31>yÒ!6O WLw8Fy_2RMZ)IK*w+xsv)3yS^S%Ge4MeKr3-`,`}aHSEQ٢DTa;Pd++&WzQZx_qF^. (XOyi!#$`@~MH-K|,d5lfh遨 [43xCM(^?/y&?>ZC}Csv)#xw?R$}t2$rU@hur__6uJh-"K6uz??|I:+LGqثZ|Pux5%;Iq.~<#FbyT2X$cLts PI~vaH7%Iۂt&7$,Lf˿Iݴy( jĂ\JQZN8g| >:P;+P$$+;7)5ތO"?lk+Ț Rv|N5/rW٠~ޒڽڧE6G*~D4:}*ZQ> ;Cw<6iy +ޞdˡAƬ-(ei#D.":쭆voLkJ>=9R:n*5"'Z9,8vE\Q %U!x bfDfNĈ`܎(GOBW!˛ӌ>Xh+oEl|ittp GN2(J&1i}ցOd4J4kkfX| **O::`lDh4o ꐦHdre퓻·qLdsId}tE!2idrȹ$& #nZ{}Լt׬zdm!~ݭM϶0:Ӎ|.9?MZt -Bl$QM&sN)m3 {:D 7j6|hQѯyoߨm®R<0REZ6o[}q(-5V᷁0C Q(Y_πw*jeu0? E#O'iw14%?:qvKn*KxH1m lqStp0v4)h-q7>R_e[߂Z8DtER(&t;?~`CP5ڤL;uUŊ=oyrt41'.vF_hsZgfcZ ߪoS--i_-w 18&5?)>1T)eA‰`.*6zL+q-æ:`Y:l(F39 j\=:B{޺G."łZ̳`#p}<m kNrMk #lO*WF)ɪF8yiK]Τ b,<^+c>B__pϯEM[*q?1aab$7bY8@Ӳ|r2<"*)Xw)T%㦟eAl 3x~tNFN6p?s R78cYs]U囖bg@ٳnlm>X:HxLNy$}10%?7kȫ5St}ָ ﯲ+Tp[nL^TH,xh= ݲc3i\PxI}A[xQko1\RXY ӹ2#+>PޖBSruatA.'!{!IQZzV* ^@,xV%zH5OrTEo{}%m lX bZtsJ6#<%K.ܟZN<{z'  feb1}؄ sDxruxQ@9ցnzda=Wi'(mYV2@LƵ/R FJ?ZXʳ) !6\ܕ>Ò؏j C\Ck:͸UuRaoa?M2-zTJ9MFk]  ܄ڠy0P.ts2Jp smG+C%N;t:9/Ҟ_؄63HTAs A;jP[YAPl*c~--{!ړ^wfu 4ӏ]Unz a2n^&CV5lqؼ};ϝ+o`\xrFUPCB݂棢[f8%R֦,(g" Z5$) : |g a* nb&[:.uw*v^qrx34uwq(V>I?r}<Ӗ ϗ{iҧ4CRu+wJi> f!,oF˶ulfk/BMaߐMEP @q@>wMhGWUvK!Q4)fmUaosddf@;3`\eAE BkZc_ uh!F[SHF0cTbHr`WyI~g`}+iANvv\'cy}bT*;ߴIтa)n~Sy̥@zl}a7}Dww`.ǴIi=uvdk;-[]้vI03RYCqS%xȞX n9dT$eqBy: DY!*] URaDFٮYIUkSk: R,j0:6r]KT$93 M)hsГ9x x;i)wX;= 6w-Y+պYHIqR䌺1lP3QRzL>fIr 3x7A j? ƈ3TZ@<%7' ntdAY˳~ w Sg"yOt!"'×$! ubjL/ cKgUBEUAL*b.%b&.yL+p___7eQ_Fָg@O۵r(׬d)tGU̘%-mЦP/Nޜlfpl1Ⱦ},3)M+Q)ӁrcY^j-.enYD~'Ç,w':zSR*e"=v;9_~)sGT1 `4=T' :4CL`) 8zד3L *f$u4䘴Ԩ0AY.r>/ b9v]gbGi&Bs\L`ҜR$X?d6D=[)y$R(tFJ`Lf;tUfI' y_#3,9+AIlם3QB=~zԨ%(tjsH@(␁)e&!8gC(M-=*xIvTTv$ ˱e@.ꅮr 3Ն؎o5Whx*%l 1%C1SP]k΍ 0!lpo%ggIM2{<4 IUnF(ܽe~۹K7oxVx)ۜÏzA ҚW(_R mޮ?JvZ+cBcl 9dy̋.Zx/];)&>*YG-=<51 $V>K?ȒCtdlV(Q:1pA0,ydp<ZX\]ΕL8F]6 "i!sA0oLWTX_JntmnboQyz7%JR23u=Bȟ+cbI5%<\?dgLo{֥Ha-SUb>mWO]m:[};N|Yqx"xrb~t\ Qi 8, $d3hˏ#q={ZYuw{cq7x I,)W旼苢.x>8* 4LFgM ~;ڝ2^2B؄;ڂs7!֖w87&u6c={Qٓd1&db2ٷCZ?}`ijMxXWui55VXf§V mAmu{pݚ'a O%Hz2^f,G ݈RqI؟U,hɲA[9tsx""` +idSMmQLx8dREj͢wu*C޼Md_yp),FOFߪ74>zX+"2(5:Y Z< @ie>7 $ 3HVl\xF]~պ!+}vyW3y!ER鳝[P.iZ#g>j[~tMw$yUWq ƚo[Ě5\V6)Wqش͟~rhJ$ zOk阢s~N /{[u! dzƙU[OʐijQ!RE۹2T!a$ `F̷Kh ihAirǚ3N4ջ{ڙμh劳tW0=އ+BUfkO[lE(U1DbL cpJB-6i5}qǎ7Âvog@V:gLrI'Cu#([(ՙ7F60x!5e0j(jȗ߇rb绤4TXC ZsڙZ ="A`d4dd=>6:5 [녎y1<ӗg 6CQU\pY萫C2'w LS9c k@ xS,`YާB?1sO>~'o1$yT VFuu(Y68ffLr *"Bv h飒w@sk>2U ^VAغ|evp.p G˄r% te/7%6(aGF0/##׶92FSch-TQ+;;saϪBz5r-6+XpP7/=NhSvlPxڟUg,N4 'L^)??pHlX+VJ(% ٖ!^=x-OV3%@$ۗP\ZZ̾MHJ=+uN@L T\*D< \(殺1b+$$na/9i9=K>6[B7$?iר*PNUʼnzMu_2ԛX{q7q|f.^ȩ$r0b˕rTQjfAQԥIS -Ef%^pGFIdA{Ą$Gze@Տ3r0ucpxw1{~᫔΍xՠ:HU$x+U^ҟY$P7 2,/FmC[]㦃->,[씣P$Xr\EY܌ 7Uwlpȳ/Εfъa Ejʬtd@)4 }5HKxg^w;&|d{䦔~ @HO"l#NUA+K `!7MHe~k"3f#w|m& AVeA6 _/ʏOcɮ#;qto]L1;qS}O ЙWkG [y? #bȒ D(J|(f,xJsV[pt,gDd-91-Cw=T#UX:Bvp]:6[3u)CPhgTI$Y4DN;~")8fpNd.gY(^ʠp)BgÿS1ɠsRNfҡFm/0!;ɨgixXYfԏӥiy@y1Ll'J>ܛ_U*夶uoa 2uUMt\y5:gkxcT\ii/F(+K޸\Wh@)0%U"5ktՆQqʄ/S>q8_ݚ_\F}r:S}*U:)i洣fb<ǃ嵖"uQlzDxʨj󭔇E 2hB=>B3ߪΔ}D\DKLwb8MB?EH4AErB.D\ƧB"%i~8 pb\C͉_nߡԳ$'*_.'~ o.#-˃HE)Bf TBS|Za8 W{%D$dg9,\ :I)X&GH+:GH,db_o&7r"#Eć>w\m6$"JT s'D~ E`-(fĊH"9 j@bTl"TE*U Ž?QzyL"TP?دl[ڵFWi}"¾?Nn[;m%mD2eM"O쑘Ad~M~ICo69H'=WH/zprAu\ /ƶAtcYx()|I_'_X_͙SWY7c o^^C]3M?S +>w35|)91xm8\/tY~d]fkM=Js\מ~5[KJ_)TbO i|n%nMܗM0i5F$#L~7m^,{{-:ٴewÿm /lFڲP3twGAEUPlBFn$2/}.h*J;d\/)a_Ҟش,t,~rx!ax$!T/ TXWQ~S5J4ziز ;ڍ+v" ZJJICTVy`;ch(1 6ߝxBQ.慠Y`OȒHg! iڌfzrw!9(lGŷ? vd/3<;1!0$ hPؒS&w Bȿ0 ) @ ; M)>psV~Mgi9f{Po $LUSl'CzHy%zO]!u=}J-:v>9+l;ӑh;NUjNne$:/e2Zv(Ӎ>𪀯LK_ۜxS9 )n3ިہrd8wM5B@y.zNȀ{&`ɎR%U!yTŹڟO Ax_hNzU>BTD_x$M2(;l;ٕU+}xƁ}hY'*;a᫧p!;, \4bBf~[3OZrEp,Z{YZѲ{YBS]WWNJO/O%EddrE X vlV;mzj ώUbull0SWO3D{Wk JO6N]'f4>-]=RqiJ)$t⑟_@紺LPOXV]Yk"Hz٤GI+A yAbh y!l1u\>=+(-eJT}:C٪ݤxD)&a7EUU2A_'6q>.f(CPOq@}&usΙgcekbR+V;7]Jv@1Qر72n{rwu}vs"Ɇe ~', _E?'wlwYvNMJ<*فxq`DqSv%_BN"P[(he\fZCߧbY"C-cK uo8a+QG(3(ʓ4+1Qo`+9XRC^QI[l^xyv~4TV`S̪;E+ca|2#K1\9OXG~[_G@沇mZC+/bԽEHvְ( =?D`tF;o2ćk"#Gl xGTQ @q0`{T˾頋 )t?.<'ė;IgaC,!^J:mG=pu*.2K3*ˀEF*+17欚gJߘKPW:<9j0g"$3DQ'9Ԏ{ H?~veyR^3aL_RϷ9Ze[Vө꯬4Ӧ̬뎳GbSdl>muH^K西)Yiһa9zLifF#> ƕIXpLE&a%N5z9?-S _pzb 5Tl1_:zi'>l'aRr\;>/}j8Ş2n8登J1[$Ȱ0˺wC4h#a#,i}ȋ)3j WK?:~z{3=iVe9Ǽ/]Q>ڐ/>UEY,!j&5YAw#H![BG J~5oɅ$xG{Gh!oTtk ~M]r&e hk@!rz>v?u9nb_)Kźm[7&tA. ͝y~Dk3$N1楽mnGE2z.R_ NDx:lYjq,,CYKZ"jL8u+Y)8$9&Rą:l`䣃3t?5:G6$F_Q*\Db]l9‘bjtVoed[CO:={u^h^\sy۶qHS+]w<T=Bl+J;Κo=6QHL/'j𐋃;3H^+ꢊ$CXU@XS_ -x><r8G}g7ģ p^X#ρ/YC9E%ȞBDQX~AG [)=4}˜[n#l cΚ.R0<9}$_eCЫV~$ZOhU)Ad7[]a:) bgMYEXC! W>:#a1)c[W10`+eG+3$h:z O'qmTih4E=y2X{E;BE]?@nJ!*v>t4mYOw o nXZjeap%b@0-#q(ͬsjXv=? pYOW'S^as6"; 9(v'>4)虅l$LjߘKFi#osK*qֵ>1!j|b'׬[@Tn[fh)@Ztكf^$G"1?<:dN5};\J[m-+4dY..[<4Oge|X~H%@b )CJ%4.r_u/ 6 J>3K۹mJOx0W|N4r9}QmfԔK|[ꣳڲ5ߡNH ' &ҐE1'΄ѹj?'l1}{Ws*˳qfsTt29;j.Lf}e)~z$ 29V^%jO+LZIA~UXpDf~A2-k  ᆦujp,ongzjjlXvG,\}oo",0? l%z?q]GjzR.o?DG (ԈŬ`Na!Ҟ&t=-l/oCt{h2@_@k7fYM#Ƅav\g?wR/[%k_ T~k$oS,BY>APRReέO+y&:p2~=7Ɉ?(7#qP`&L0'R}ng2ҐuIMbEx*soOCg9_MR@5Rʻ^=x^KTg:K8 ;'TSk/ym6PgAu']iN_•bze΀&O~l`_Lx"I97&xSf };?Q\5-613_v(D"^ åFz8O#CFHڨ@(]*y$ Fc[ɢ$Z /3BņL 9 ''FV}NIL[Ž9Z$ZEw~ZŋL[T:=TxjRDxuGբ01s#=#, 1pӽ 5°x o3 ) es5DӺr)2 G0p==!+$ AI/RnЙSnN:mEjl1,hi!(>u|Qo5qc\mOEn R(7ng.%i`~u衣Ap76 ]f\$j.U qOW@q.uC\_ViAw4A28:lߴGQ۪4Np\Y?zʉVY jÍ: o޽)+E++Ҏ95d6SOMNFKٚe2?<֕WWxCPcbZYtEUv2ރ?7Mg5<αrQ7y):&8LLXktG9\WRZ?p=O)5@" ab +_h3I_"[L)@bS%]e-(4% xnPF<&?ѵqV j-j^/X^oFSGJnm;]3/6ex'ޑcGU\D,D*c?nZ\~gu D̓:cB +IT_ %aTUYgCYJ<`Z?&W$90٣|e:%Y* ~5b1kPjN)qOKфv4]O&`~{V$(}#]&iĨ;61 /&a &ؐON)GX) ~]܉f6_e%J: (Bύ5֗!d@AHG?[0uZ"$C]2Uxo Qr&4s?ylrP3>m Eۈ1]UONaJjo4tri!띪w/ JRq4ӈ;zC*aO`#Ck BOln~\KG)%ʗߝ-zsu Wޡq>iu2`hu13`·uX[Yu SzVmx>FS\~ugJ޻d0z6#`fP@݉IlߡT%6bgAce1xFܟS_%J{9՗i#!ؔی %)mcuŀAҨ)(>J24#̃<,x2uKdYec ,&m<;G%zW=k=벐 i ;3$"WnIMJjbFD8C*!4/~: \DoCmIoG) كt FJ;p%&`JYn(B]0_3Iu&k}W`vBzD mq,0v!m&uLMWwuxEK)lluNU^/1wKߢ,} ͆=ns>(Zx|w8 ipRh*1mb*s*oU0%K7ߚYy&8ˬ;%f+ 2̗겅%d;Hq0A]\iV"o@X8)^%{WU yx.gMmTEjWg [wvhˆW_(8RIG!o;)@*Re40 C6UH~3hB7s)*@S3=3sxJ]uXRY\U iS5! y꣸`W_͌V7u/1XIn18(@@4܆oVE3 GgB;k%N-Cj iASg_^z.\ W+Rb!C[ʠ& kkxܐ2p|)gsJvaF Ӹ9;޺^tx80`XՏpq0~u1y8Zy`e 0x*#a?e//l!+~̆n8{׻xH5K¨v lJ;rzhebg P?rpa3AѩɅ6Qb飐kGCT`SetP &ņեlͫ~rzk`~>96uP!H/@ZU(#,0NS)5s_s=/B-ߝDeF.A%5<nSD' 5 F|u,7|ٝt.*{7A&'˳;@o2 xZk3.OqfG(6 6z&ShMjqv}bL h4sC\1 q SJ?̌Z9 -FQX'c{)Rc2SUx{ܩύ4DɛY-h= s^ דg֓(eX(j=\dJݜ&n 'L7:L!yLj#-܋)nJRnl+_oW[֥)`vt1Ffl#ɸl@B|xKUп֕;DYrSlnE~r`&; QGĐ8&p5^Dn*bX|3T7?:*7AJmjoxL2X1dVbj59 ~+(55juٙ$ljU-,h@fj14yWwKi,yܻ$͝$T'nd܁*7-w?}_G-?7EQܾn5{8&: d{Ddӵ =Gk6z0BEpoq8 \q_YAl ?mLrfF\Ǘ7A0gi^:oq %C\G#>"2]B0)g1 n@aU 圵-1Wy8Be!WeyX):œqs\͖_cz#*|6? rPFx4@c%8mRnNOFu]4 q=jbj3 >j zbzKUn2;nh10v#?^XDdItV|'f1z>q.xb(mXW3bP $U;ׂY^oaN\u [ZGIqUU2B8-NyCzo? Necdg3;6Y+2=<8H"Fg"yg8٭eu gʷ?[?c}eu.Z`YicqʀߥV}.&wmQl rx_D(iymiO 60e. $tȞh?nmZ4*l]|O (۝Ȉ%)sݱ MI;Viu|Y;|G"ϝnH&#M(: K/TE^RڬP}+QYoU֬fp9fPY3PK}⊯,O vC~UIIyȸS49WOꣂY;UWN0AL^H|  %o %I@Sɼ#Jjչ4Z0òfDŒ1VQT>c&}[_,/yJe^@ 2*_!SVTvmKXJӌ,W^ Y)\nTWIZݙVC  %utr]خ9W-w;H2M+TM!}A{yZأ7>B3w̫~4!}VKqN]<&iߕ2t`f 1B>.RfȬқÐӒيԡふ"r{K8{0F&b9.GwW!+% W`C] . ?.;/eC9-(ᒋ ῷumލ}ވ3ߚ7R%3JgcT \/IJ#.\el'7'5V6vى3{#\X<&1I[%x%5Ǟ[N`20*6ׇ<ŋ*xT%&:P OXrb}y^y'4v耛*NkHBªT$BA(mGfK fY]s] LUׄ6J"FWZĕ8%XM"R']'. yw:%`#/1 MTG] BJ"CY\~ԁB|<(2#OmnVb뜖&JSu}hpQ.SG9]k-wF^Mï;Au4PwDBdLU32p¹ V"4t5+(l GG="2thTtuvYp_k>lA9b&w%/ް;Ul)!N Be-e_4NުN^aݗQ3{%,ǹNE*iDo51obpB.S탶PdXdpr!*/#sYIua+W?R^!Tq6̷R%~xYV!.1w3#8YQ m8{,b@ Q7M[RpIE|ݥQ=\u}o[LJxTovL"q@>׮i>M+<#@lbG~+#db1MO0oYdU֢3kTOPKQe6>]ÿf= U'wb/ț p{kAYuX&:oBl{[$*')?[wk=Ftbc߮Xv֌:rM糣d/Oa\@d[.U:vDZbN[5r=XE>!VHymd ~_A9is%qmVk"))a~#zJ3e.l>Ȥ ?tNN@p _S;:L,AMS0z3%7hG:ղq] k}ShU3OT%lvQ 2pKGcKàI!~{X42{ʔ 4 α¬X]w2E>v9B2!/'5:rՎev1!CQRE+:I8`$?L*g9+}#|(ʒ56ڴj0 3"hDRgeH$rMlFѽn۹/!1s(BvTIX|]LaU>U>-`t!$+Mؤe1ڒA-e>"W)k<3NbRK Bcp z`gu(# iF 5y*TD6(4 hY\}t_ny: KosM0_ApF 3!l% nK ,1K :$][#@~ѫvֿ1 }$~ aDR"S>7#-:u:|OxiMvBIFMm,+l ݍ: 2X[V"8&E+j\>Fm^ֲ*yJ  y`thڑ{0䇳z9\1P%܌[.Kb Xj*j0f0as;|ſԜJ} þܷVY5uZ?fib,Rir [i%Իy_(NEku|9ϙ~+ZZ;duM؛s at9o 0Pnѳj0:nFC#qF[фkFF$$τ4%{{K^VR&K〱ܯS@VZ 범Y.o;+oj{` pa#])-ԮT[ 26pIE >-bEt,H,0+8k{|=[La0YeVNTi8BPfbc1)]W)iPj4o Z|,5CSpW S H\+z);1EI֊4InžPVD &]ȼSɤ8b FRE&SZ"$A*cZ>/;4~pܼ^;GcPRCQPQyɟ=X# p(!j&YnYU 7x2`Ma),Q@p )'l/;z0T*'4B֘j fA#—+L"UF̷x|X_QjxQx'y+5Z>oH%X!P^¯iG5b[q"vC@Vo 2eFf8 ϧؚ~see1q]}4F#igǙfX^u?BaJlZu0FvkF!5IBdJ2MǣshHMEqЭߙI)ҴvKT5,'ÌRL*8xvӵP @w"U* pTJ1Na&Ԯ`{J[P>:-t v!;3` f.#q\Xo=S~MFjd/fXS쓦ny}Ɩ NrAVSfPZOK`a#F% $]I>;􈅑fH?4pW4!-8 ލK+? F>T,}OUU/x#Cd!ۨ-(!DWUh[W{;\ m_*:ɼkB{ku[)/\F,Eu-z1]C+@XR.ýx3,nCtj&H18dMVpOrBVv&LN8Z =U]̎GY 5a/2݀_r7I{f]YX5 Rs{2cP ei?ymRuh<̺ t qhcZb5Yy2[l 2o6H_5)҈B@OJKCm1.m-b&'=Y%x!`l(2Xd27h %8y-np5GpD8Z m&v^1 dUƛ|K$[ḀwGcm,q@OY|.Mx(~1 @x4WUYM$dt()uc "V̺S#Rޅɋ* ύ(OY5p{3rexN5Mp^6+GZ[a+4`=buCC `&FNHm6ҟKx- Vī$y={B'Pt4;p&~_0AL OS L 4DREgy@;e|챘Zm}NvV6k'dDP&Gdc3oI2V~Ji2tQH&rnN4xKݧ[!PU$!Jt\ά Lfh(h9y-t01wf='LP%c=ʆ) /1l F/ ,{c|ژ(] C.^k)@JImUwj&]&.+Աz$;;=S&qllI3V #Ӈd9#C #PM7UbduXE;`*9k` ބS Ly @uIUx*AB3#OW ^xxa!"t߲ѭW}ⶺĠ_sxɾ"TWAR6Ӄ q[mq|ƔZke֎S잽]V9t4QCSkdFRQVt8HBX!w1QY´*"*3r^'lL|`=Hq^\O&2u)#"i=;: VmݒhVǎfyeܳOOVC@?=Ȼl6Ljʈ@jhq_@&5.5"Ń)./Ib[#{K yF?qYE.dusCuHc$*<@M n(?pP`Dw \J k%j;zXX}OsߣppDdy(K(%܁ /L0(iЬҘ B* ُ&1=r~jD%A"Ho?XXFT&A=#0K1%"8u8M߰o^2•2"cu"n8^_V0gI;=r}nzjgz, O=8T S>"VVIi'pIܖUjɁbt6_|xQ 6,nv}üL4wј4mD4(m/:eKc7Z+ 4Ia"2 ii(#5hQ":us>Bwʰ㏈Il*͠Zٮ7Z!AK &EIs7^cl|U3>\J!Cj[ԕ9[pt*q:S>RWCb4DN;=U:"{VUG=l/eV1tݗ`Xxtr"Y{xRN,kt'1F7ppE'覦]+sۖ%<}(."a0E~dcpݾꁗ^[Oy濧~1܋J W21Fn2;4_>tCgvrBLځ_"=H%rU= y=kѾ, q0E+HHa˻IC72mY~@8;tV1$`nW8plvc} ^Zf\#5Tys+ K\ MoE#HL| FNyf_ao=TOIz~ױNYHZ";Uj@/Hj0p `l܏cPڗK1\/ :CU=\q@~t/?e '}@SΎ&ܛs^] *֩K9Ω FfkiO'FC˳HprGGdF^u,3H7GMa яѯ}7yIґ tϹhNL^T~*-hJ%c0X\ez,\_dyߞ{ddBx{ݛ1c5vWv|psOMv׫Se"ځ#7z#b!mI?CL{@|@!Z7J1s=s26^(EI?)xAiZkJDym70@iIE[nYz×J !Rõn]v#dL1XbxwWv\0E*w̍&q)=@Eڳ]_6Ԗ2̪}<(Cg*{o"K&m)q6&,~4:Y'V(C]*h|78oAª,CZnzͅ@ o>> ?nQZ5lhдDdu778zQP:@g6zDТRe 3lI@E.* ~nEF|R c\|ƯPEhAk2A9YUA ᔎz|޾J3-ӳ @=&!5(0^u+)P}c`#yx}ytGG<"!S{(6xCi2Shqɜr-{^}wN:|BݩKI goaYe<=QvkC" Pwк;CXf O/"^nc%޽(VWmyPi=n1-f[ zBh 6DJ_r+4k> Lm\a,hLiQ@7 c?4vfxEɖ9kJZ¼ pc]y1e/},ԷƖoĤXA\Y} y㬠1ƹv>PE[Fc2ag&.a2pejw+/4I Kߓ|hA;C) eZPQY eV>، tKqBT[dT[/^@a]IЖl`4J ri#NphmȃrO@|U7$O-&nh-&IV$nENMӖTlٔiD*( yWꙡMLjK#d ~fS) x8inкWҮ@LΔl~39`pyPvnJȌ{XN˗uZ* =Ӧ)9uVzSjBJ{Tja nѫ.ʑLў h =΢Rνw6MLv})H6E(Gc;Ф4-%mμrmT¹ l1vrpl/ @6Z8*vF_\<0k4SOp>{QxLC>;'흆[D.vȂ:oq&E26 )Y>uW|_B<){I֕SKs[b5@\Fh,hҏ&[+).T=% X܋ls~[)|(5 \}?4UX܊-`"ڸүǤ=NJqCY$LX|[9a+ulb+! ?y䝻R@xMh-wx#*gD&6 yrɮݔW2sgRH6`Rཕe:źe˯ o3GM>B [B GT Z.>dtM(kMҝFIb"I&"r%1jdB=2 P5m>U~SÐtKO ~F Sd+7Ԗ\G*qڀ ʥBן%G&)en((<8&]?Suh'\>k3/ze?l+YAy0No@G3_nذ; W^i@ Ib^_ӏ-pXa`Ca|H]R;YZ4ϊ7)(o@G +˲iڤBb5|=6̉Ŗ-yD@qΝ!)"ܒVlVBݨ"s Y&!FR,nx-hCIW".C&Q3eѾizտc Kd9aT y W#^]$Dc|-ISMb(% QOp#%If7jco[IUKꃹ૱}L<1$<ƕa$Q.WTƑ_28[a=j'p>uΐ1R=l3Q//OiUY-)]LqTKWƕe1b'nw$IAem% *$ #¬e}H4drwĔ8E֢#ꊓN*iUs)1h`X7&f}m ˖ٖrZ=$Mﴝσ`@%gA$< I%>*˭ 'B\b;uP7ɇCywÝ9cTY(3(T5`>eШؼ ,c0j4_ ckkdFd#{x˔s%i*}3DZ./RlFJd_]/"dk 8pmBhxHį==p u6;f-vjt^_0"^<̊54*Hpc!ȱ%Aʡeg`JA)Sa^u  *N9b*~ؾE nbIy!z' p%bdƒgfZòpl#@~D5߅:t\J]Elt7|(?AisakׂL-Aҷ(ְz[Ws0NKa:7 [o%/cu@q^E3՚)] {MrhJE0x޿sY܆ũ`G݁ \ӂp64@3 tƑ1Pm-FӠit% AE2##, R 72 w).f /GPEeb|FJG:FiE/~6)i1~>PbX.@;_S$KSLx<.y)KSa-8rXiLL)l3 eWA~jZf<\wEX㙿 Ťi[ѿ#DJ%]D%$n|Mc ;p"Ki8^`%BAX,enpQiDX pi fnByOdN$ a5@ʔ TA_XtʖA5$d$%rvSl9f-ی-]#N #qC '":rv&DKna.x CN`‰#s,p=PrBr0k8|_~5;G1{ٻ:5Ru2K,6=Br[ êdF<8L|1;=MX|d5b+%+ΔSJG3auCԿ#-mudz 񼬻UqAbb˧Ͷ?.*uh!+dR~̢/ndҰ@Eχ̓gyoR 9qH- 6(3Ӈ'9(zpRwF>.')fHvNB _C}Pz`/s]+ul52SIqho.؋L&$78ҿa+?!Jps{9{%.ĥ: r$Ǿj"i88-Q440_}N[W RR}陼͇{Z@zhf}"$_|/q;?EI"-Vr^=JfLQ] P{vߩldu?0u¢ qM뾣XiT1iK2|d0~2j-jg[aL^Z:MTG@2n]Df y]q1;s 7dxf۩_0h~jGJ'4X@?H(Rȟ$~] 7S˼qPq:Ek璋x% 'j3> r-J@X/[\u7_{`3Ow[*q#Lz]ɿHҌ] {@'_GOvdSow; R8+ms`<7+sou EcϤynfW@[wkR" Z|5i2Q/Oc!ۤga u6ݘ$[txBHE_._Tny7aS)|u, 'vygk,"9Q_ojrE/5}oR a8V^6z@`5iT Vټ˃=}NPL+t7=e[0s)}Ktъ9i7JYH펫1*&롥usX'LQtu`\70ɨ|^Ii_^p@'CK~Tm^o`LElPZ$恙MȀ" QW pb*<P$Jjv4yrDx%m;j LJ"t6[2rxUc"@`t fU^thQNEOaߌ:8[{;`)Vvz(yϙ,Q<3R̪[%,RMq}Fȴ#*.h|IvsBw`KhZckRM$O!hj9IEmr vTzL(Bhլ꣮w!"gwPQ a)X<@(/zqc4oQ*qh?zG[#'` Χt-H0Q weoH|wMqөL۵!&7{Nd68S7Ŧ,Ѫ%/vM:+=(xu-mq dw!VV>xHhũfT҇\R-(p<ú8M?ƻXkL؎ɬM)ۍ c>TSH-LE)Ff#ve)k -*1eW Z{|?6OO !ұ\k尋-WgIq+zE~^+gXE'3Yo0:7x )F^+OդQQ_U~s漒?U)פS?F̈ Bf0ЍR\׮:g]a{],{An+sۜC:YN꧴Y",Gaf9G6k+,B&Dڨӹ2̖X^O#潱9&Hx8+~ڑȩ||rg5&C(؋Gp$ݦ_fZ촡VȁVO:Xzg] /[,rAP< ,*Ң}+hs.l]Za-4L_^n[8ÍNN@纊"(I_{ޒTs#sc&3 ʆG'wibk__d)2d6 hP£tv--8(Πw2td#Їg2,M~_ȒC5Y|+|gd }⺮ToGYAˍbZS9ɹ*qB|`߻kIJ'u^T\@TU>{ I>T\&Wl:|oգ A2٦Yq[Km i@hL\=h^q^00mXR|ޔ٢Eظtq;yUXK>4_DRLǫ-#i+Q]ම*khT;T](iQΕ؜;H) G` з jQ8-a  \ oa˶ lR8_֢ c! Ss٥+Z%O ЊQ/y7"H@jʻ+ w0RJOg+욞9",P٬{S S%!pdT~Ul;>! kdr?3i=%G/ح!{:blu;[=T?_9-FFcBW.IvG7&<cNNF5۝2:HEmeKh&w*V͹cs7Sy'Gě% I$(0Nڎ|U'ۡ܎eD_o[A&>WGkBӞ&_ۙNVӎ(|g>f.Z\Xt%19Bp8C4$V;> U2Spæ~o5r#Lk=[W/A{/Pw.?/^վF-hFxQybv usvya/տqKWl}wx/hkjվG㲉 S`M^ ?~E[냨/o' wi[ H[U)X[ 0&Ɋ?}@j~~V}, 8X5We/hHK3`\\N`nv-5-0 ڑõ7AEPlDTH֢*H;MkswÉ E86^$:t+:TXNX"گ)2֛ZHIԏ7 8(%C {VARhy%jCB] nnhp\AaQ}1=?,_<aU+@6f.X[h.kY9m +(6ڍTwrx5;Ai{rM`94wF*0Դ f!{}K';MU.}O"tVr!Laڳ)8G܉)1;BUKM(^ )N#DZzr\h# .h\dBzǺjPLڛYT^dirI3.NPwu]+ӷ)a\ʈ4p<[o!81%@2kIϬ^#~4+".Kc\'থ9p~ +(% =N?hcXPP\/cl=~ߐ,m ZbIk΢Pb[a&J5`H > o2;˽)fεaJ7I9dK%U-U C*bKdQ%37[՜P&(ibBցkQ`nLX7D r2m[ V+N |G][ٖdrbQ"kn$Rƀ/!^|-oȹjs& +sYە?¥[Z]_ uU-'6JZj_6> Bvj?;!8aΎH! 2u?K+Ojm6 1Y0o9'[IgF2l4Xz ȑi`G! 9ԓc G(kWhnN5C.Ҏ\3T4f.w> DynLYJmCJ!¦yGʲH!!$%Iɽ'\c)mr4ogtɹ5 6{{eߜKȸ(x3RDjPɈT6]ݤmrZ?sSL{!"«iN#qn"d*_# O<le Þ2E03vK($ӟIŧju֯F 3f)4 ܄b\Kྱ/T+'1 z;OMm"}nq"Ua~ɿ r}Rd\ oO#r1cJkB] }~=6}:// i8qnJRIe߆FŦg\Y8# i _YH B^sb6i' 6Ih<^YhK:oBF `cƮ5##Ƃkc9+޼}ձuZ}:KK*;?A!3e"bP SԠz-,j{gvcY86ojBi1 X+mJhdUڈ_vr1wq :òk_{G H{ \P uCqIXacvjo FXA)(t?ZgC>O Ѐ[[Y"KQDj{4ǂzsn̴)L|˲%%yEII_ m)l7U[+JY>2<֦QΥk]~ x!;>+tg`EQ~7128 oܷ,M`F6Wː%e<{.i+a'_L|DeH̔PWlI%s>d|vOE~xxkNZqcDfѐFqo28ftVQMlkNåѵ~J6cQH|pjHY) `CFTbB62K6|<|3#, _& 3$tT-&\B3>JŪc:-QQ"ldڻu DHAQ{hX\ϗ@:Vv4d#GPdmG zQ/,hf>؋Wr3ܷ)܋W/%sde۔65{xi1.Fr9Q ZaA1~Վ3thA{0|GPRCph\sXZH4M$Ksvlo*9T T<& &ψk3s(/sۭ4glDc_DK#mzGAf|+O6Cy5Q)i<.8|үNl>x/ݔ1u$RJǖc7#G]Py7x[4Qo+ &2.B|c͡F{yF߲qc %z](H?:6f 6ϲSv#A1حE%;ȣZCO#NvoCQ/(8 U6?f"+Þ""~_o:rj WUWn"iDi[* 3Xl^$Y 'ʼna)'8tNԁ-uuB8϶cTl.wA9eNI )tj E6S'fEbxU-GmNŞ[ Ir)"ZƁ\_[j"dQD%Ìl \ Ve`y;,LT*?4S?-\0ds;P T:z/B8XJmPWB ѝwv tg#<1. ƅ+P"vk((CXhtcOȪBJʜ0]u 7yƇ.%!>$zozD=ȝnAha|dA@ Hhh&<i' DI2nr0' n0rE }|d?K*UTv ߇6Lz7  0OsB'pO:4G.pZlAGj~H[Qwlq'ӇP fr 9zdSӂYxO9ys1G7le0kBڷAđ[&ݯga.-ZBU .5xz?:Gps0{0I@ƈ\YާݙɎ} Ȱ5kE)bCB'@I5*A$ IvjbZ|#ewrZ^P6] Gg2CN:&v2V̥KZ2J)4PbUJu PS?a!x%\ ?^:i=gT'B)`5VZlBŝ%ziyBeӻJ2rHaF2h 'FuqW}u,Rh Epd ?)SD\8TTtKU.A]K@WƺmRze3SqyAtkJQ<wB]8byq&.Nql ]ǒGUlimy„fձ> ;Vye r@➏EF׀r߮+fW g A9KZ~NbʥGXɕofո{JǍh diP6J⧝sDFu3V=P H_*8{ "D)!*Ixڒ0]-aTQj-[M~aڱf\7|jF%W}SƷ ô|kIb—^0X%(\O37&%9kqc~4A[B`C1x釞W +vTߚK,~spiQ\9L`屠oAJ'UC00֏5 e06FqdMobkPjnUvoHWln9rLZkr{-S]lYSxm%+.ުF1侊:5EV:ۍZmy"c_| XCxaoSyzYzL-$VsPdCGWp/ ~rrN>Ger؄{oWN|W4 ӍjBҸM`TotKJUrH3n3A!jɇbT%9!ASJrqyqZ2r1K [MQOoۏQ?a(,3:+Ӯu]لngaYB?DE3W eHClؾNjDڦbZV$[WhV_3eoPwiǒlb7R  z.FMI*I>`1֟N5Tr1_r7pnUvq9Oİ<#:34A|?8GXrVXZ[Do`*ډl$1,|>-TPؗ-%VeOzz }@dg43l'D V[=禗 X/-}e=bOJ w(^ɫk;wWcI˝*]j65mQ';9ve8JQZ@qnVeHs`oH0:ɓ߈vq;f#>w%yVnV} ڦ'c"2LM7; QVr2&d.܉_/Rcm~x v :OJ^ŕ5"ŏpm\tn']uyv5nm?'pc%y{Ժ-fb⽫ZHY4 o dBqlZP˱11gqR2'QqET抚2TRtm:$ȫap;'z?l)66%e})vu}V ,8ӳ+ٙqrt8+/тe `]gB]pW-b vzxÁW_m4ld 㟒v9-OD8 ='òGsҍ]y2dFĕ+͔Sp[=88XVѣq>,dĦ>7)Ȍ:}#1Y<>V>QS쮑iX{ [Y_zc bQ d؞d,%IT9̧!Uf1Uxӳ.S{^Ȉ/4$ARft$`sT=om<qSvv!R]բ3K%iT,zR~~ZIP21q7uWEN%W,a^neNFvүVS`9 \)7s̽3 ?o=x:tw5nwcA&)bgu ;ur[In_8s*U !lB+cyzCWEᒣ0Z gǩ\v b92Ӏx_l}MrYg?i@`[OjaE*B¨eOT8ud% 0Y\AM4.ZaD;\FRj%P$'9!t'Ĭ+?ah0Gl7Tiι9M"VVuEzT*aa@<ƅQϗPorNk h]@AnEj\"n$>5XHY:& 2ҼpBKyKFgUA.,$ k8+Ӟc=n*B!5M0G,v /OSfZuG[xVQS؊8AzW;^iEZBsN"7KD Auq)릕B`oimGN #\› Ps[q<9U|A3f7Vi^ڑ ~"BL=2 XJd"ٯswm iw! HiUǃ 9'6l@r'=O=\>PnxJ m rQǵ=42b(,=cWTXJ1Q hF\v}{rk /7$,Ƞ;RS'*fkm)@"JSsXPс 徧e gZ"fol/ ^71(! x| <)r-M=IWx,6j=V4!- b5E pg'Znpѿ}#&}]ҫl:!? yLPlMyKACmNq| ҒYŐ ȱȍ"J9P(֒s6ln*˛9oM~(*mtѝEuiRinOi_0ivή%$4N[~l(rMTbx٪ !`sn8X4.Ҕ!6xNtDDFeiy0i-?D PJã;gon[ } P/ iX~s*ޥc89P}.qm4r ikOĄ1ۺ^ ϥ9&Z6*{dC 8ϓӧ}X 4*`7pD>@HXnv+,-+ygd  'b cZEGkJ<=XKrIv|[0lqz%H6k5U*FS@UQ ?l. lTb~ȢSqE<̧bZ~B[rlhZr܊4 7?NYs{Tqh(h v`%puCY-\a E\HuuIˠ. ;J?*Ƽ(-諘ƐW0}Vբ{9Yhd0[+w&O}``11]\)/IKqI|Ge;*A1´n #:!Ѭp,n#Sr#2\.G`"H|+T4'>42%2s+rSfUúr>S K$Ab5fa[;&#\~C#`y0mLFm7$u#FZyZcn7wp/3Yo~ecRUxq) !u l(|쯩Ũ<۰sek,?>Zs, N&[% Fd !eW]t"aw)f=ؔwDn=M{5'ͶQkmUDxp- U֯!Ue\r#}2v' UV1)Qhh0 ?agTSy oj74g$ZMs[M ;J+lPWGeo@^u|HP#\lR}|bLKI)۩@m7 k8NK+=\ lBa{?Cm0Rho&@oK H)ٜ olIRxhwzJezw5z:c ݧEGS)4ъ-Zn|:#ﹳA(<#RCXftHBMDO,;86F6 .$o˾-ZIil-#(w7Cl g/WzU N'\kBF늙LDDAĻqnhrBkぅN输5?c2)Z6?VBnJ+2,MM|dNek$]d$ẽL9T"gzʕ'Wg?dJRޘT檑)U0 5ZYd&gK<*g;o MF#Q>3$mm{l")P>nSz4{}W(GB JCBv@ pLBv$3@uC@նzFd֣fw]k=TbkwyǰĮmL^@ﵟ,iGw?`OrúxWcp,`ƿ }l,[rdec6Y{7Rxq ģs%6G[5't}y ukEU5X)"O/߱Q lV@tފﮂFY'fc2 й'd.Ylwd])iX5,f652F+ޤ+}OHoNďu=ǃО9|4 Hɤ{pKrɨlI [XlF@RI϶|[GS§'zϓ,u Zn`ԁh:|[vN:5a.8*5U3oWL]cGq]YZw=lDdKʃOd}k6X)Ú@ [K\ܗ2/Pncq|a%,Iu_sK Wӻ!9x5 $q\$Ԣ@񇰜:5 Ծ%@r]٭F%qsa)&94sL7@or|ř-C-C3>nfV 's ji/VL&14ާ)*}fVSx1N#ac^T'1MЌU/̙3/HCT*qsxCPCoI`xٶRYпk/)e-#Փ~bZ-sCyR4uW >Gbp3=&/d߀iч*A$q"+@LݴM¦77T]IɔTqXGp+Em>wف`8SP2Da&1$FO ~Ci`Ք<`'I 3/,`yӵòߝ\Y7q8s 0&Vo(Lhgԕ`\9{"h- (&cb4Ʌ7Dӟ׮;[YP鑖@I_a(1 *Jwn2! `FzrR{f,,6&j8$Ֆ[ QTN].45U ~IO8[yXlL^÷i򴤭1ՠ?0wQE:Q\]\#b`M`2q)_ofw`J5mKzGEbwa23E l<ɓ^?Ι4JvAY s%Gb̹I"%eoyWJhp'휌[I>V=P!yf,(>pkKQ+CNڨo41f6_8b#Z6X4[1?9vUiHSl'I@@3f* j9a4qń:;%/5 ?wX93sOt@q5yж13qa#S`n8] f{QLnD ȇ|j SHvwl\v?KJ[;u2ZU{tZEVxz֕9QPZ)ZqRS뷒(Hr9k?LwvSԗT]DV8v_cs@5=M 8*_z*̷u, 5gD/˾s |h2zQ7oUl8%=@0}Dz ̲]L 8ڦ>7+G؎@ TzuS'+~E 6ަ{ŽȰYŸ٢Ly><&-ASVF^҇E#Pv3{`-1bP^xcdۆPʧ=NYt8$Ƣs+[Zت) ~ԶT6 dLjdԺ܏r;h`hMõ$u%(a-P]*^I=y)76/4f6t>ַoN\*f YK/I. JFԽaP{!nun9 *Lb$DVϜRK| !}0ݲQ=NSbs:a) )Nr밌R%Hmn߅7Z2՘d.I1A\h`е-(4ns"/%b}0ݏSî_gY*xiب}g(RH -p@-oۓM'>rՈKIɑ uqDuoJlV?4 w͍*Ci h\ӡxLH|`*˲H m 'S%n"l`YJ6 wyb,%3|ZEq.Oܑ<PN*Sk_X/xwZKiBNG |4sN_~P/-$usJGQYZl󮑻y/_8ίG+9Iyuc9@drUK-ZyH%˨2Do /nW.$Z*4y{.rm9,w  trca$PV`;I:DHxăXJ_.켫Bx[!آɅ(_wuw~ Аzb^IcpDJS aVK=`8-3yQ)g VmFB] - ?d4iOM:A!ӳD\DDL兠gaAm6CTGͦJ ]6, 2 *D)w(ʉF V0 |O!gԕ\"lBݲ17XDeH?66C,#P1-b% a(7ql묕) BW2r9yÅV4eѕnW7B}Y[?m iY褧74ev?ODT}D WU:\ c*J:w#Fe+kߓ~g:{WHm,k)5'À\Ay+р@A )b 'ͥ86[wN,A_ ?}f"6 )LB%̣o{dz٭~ظl=j b]45]wDx. D ~>CtsQee_O̡fC>{CWDi2'N5'wao ǑHQB~VZer6Shҧ['G~T'q;$%hfY?0&q3Yֿ%^'L  z~nE\1sN!~"Ᏼ$8_'(YJ夹=IviTq%EX߉Z4xf$U*Xs*R71`l=̟Me>-@%fs( hpr#UJ dpqCb7x`mܔmt>4T,pATcTB *uB$3RM3Eݻj9hC:5xz'I(=LU^U14 &bL4?صepuXJm$C/ᚿ33T2|Zg98ehSjHY:8|'UvT*UdЯ|[6o\Bvp˝H0ZǓvqƹ53cCF< T ?# y&laBPB@'C) ˖U_;? OWvKpϻ1e?u̗/Ɯ-‰_%qo{_/xl2I tYL!wH)1Dș7 ҒWF@/]P"\;0fZ'1b=b_jxvgpg=-^*rdX]ÍeTW?4IXnv|cX./ȃ6!EX1 ,-42G .֌m"y_mF/ ξpܹFUZ 'Xe(Dpn0V׆YkH۷>2|:EfVaf[׮#MhK }%elE6cH@ S迫-KAo'K"1zgnudlѸEt낅uyhB$q)s괗fudSk>߃-`Ɯ S}*A6dg\y_ 2^5Pw[kֳ@ hhxNIʧ:/K[M5ՒA}3`C॥~+ѝPVR, ^ ]X5BQ킮u[HȝOur78kkjK ܥ'hJѢt2aeiE(i̚@5Y} hZ`xybY{ge\YX\ .❄\[d'ZhYb-Y/*tb*@2k'UCoVLnͰ)~K;O&~:)NIfυZTKNw]6g(vQƍU ,}4q}j>~QUw3%ɉ;j zb4U'zՊR4a:F)E85 TvGnQLc=4KS%-gtt^[{Eݕ^Ia} =ugm"I?W/Sdm}z.3+W-=氈cS$8kcݺ*$# +(w2MJ;e>_iublUw.]'*o,u9V"pP5֖4ʛϓu _[gYL6]k GqˇCo>C\={&Ɔ6z%So"Bv 'vuV›Cl9raz?gKgM>&ٛĘwxҕ9Id.t=]񞊹J_SZ3ĩ?QI\^8A"=h:a{ @ؘ`~1g$$DB_h V Ip/w|(eS*a1?piC' j}%$9ȹ|]r*mg2p1FF'8/m[l!qG  /wLOr ްÎ2-n6fKj- fvq>Hr%xk.FqB -F[FjrYUdH(1gH'UE%8":L-_L9q8iH8c1j,O^WR"Ķ 1ס} @!h# h2pb``PБ K=5͋p۲>[ӕskE.K2BY>K=/2yS B$: / RBs}o̠'.5-ҝ(=e/l fCA3!w.jK/ 7Eoio2G{ ӆz+!kM- Ghs2#n\BQ cxxd.ߠ9) :Qi $v ԳI #DtUBsq6$b~=7L+M4o;soh FV7lz+ zjɰ`,o|5u 5B[}saڋr. BWsw{kfs&uu`lA$$ R]#V XW&`w8HJ PHwXvͷge[lG2x.yLJ(R!|}jт=l#XueȂfRd㫌juAS,2OiWnAjwfA:6 3sXss[ѵ@qy#ԫ E&$Uv)U#»/("L"3zcJ5[@;+1&Q@?f^MO*)^9} h B磷Xyw`,U|qKe1a+r8 5qHr~Kay<)_: ˈ6"R#YPJ~[/pj_`gi}7.SRم{e6LҐ蓵W z@h)ճy7fɽepT=5'Pk lCOJך;X_WMF8rLLGez1+%`xT:ruV7{J zG>ꏂȩ.7wd ejfZ F7%$m %@_BCQ R뻽A`h!0º(EӪRFRt}(]nO~;=?M<]*6ͷxkhI6T!53nvϷ,wJjF@֞xdd5uo&$f!:Wp"<U`cDz!LEe6]ȎuDm1kL ,x!d,_ aag]4ԕ/úFl eW n.Q0u)&39ޛmx$ߐ?|5|aXEe Xlٖ9k#.x9Dƣ]b7cae`:K")1':I4 ؟mݠڵ20:u oa槇1NܕhR̭tl*yב:嶲$Hz$34dz9nLLD4ނPnWø@/K?pc,l7;Lb">ۨ6=nxŞJ WP'[O0{y Ds0@ ae+)_]hqX[mHYs`Ghg1{~Bs]S$ ?u)-Cg-A;EAw ߂;&lW:8>+9!2ʲ)*wdAD.,ȾY丑w\%X| ^5)7du4_j:*0 RWt;~RFU'hv{VI0ZΝ1a_Ln$  nBȢ&s|qV1 !f7pR١V\yN&>xXi 3^Euʱ$8|skM6WP V -RZ>8'ϰBN {1XNSNg n& 62•z5kQm bX(YU?8*hhFw=ySY j9b(^8en] Яڃ?sA ȑ=?8JUyc@pm_}f`hOY#: >bcT؄ PhyHԿnQGA=Pl"`ZU'@)n%0YvBW[{h&( 橇@ϗ|ss @nBGf*Hv 9mI <*SkЮ[!2.ш d]t9LCF}\\dNkEŝ&?LCsU26u1a@R *8`L2\{{pcus^$C@BضV$H3Ẋ'͖#`tHsR:dg-G$HwPϺk=969- -qmO a Or*JkĀ$B# 0XV2z۱@/2܉Ҝc+|E&t#RΕ%ɫ~79EF*pHIQ%M/=?80*LscWixï,pif*ˋ֦1pOPQXPӯG1\q D5X?sTqW2_ur~+,&ܰ7$ldYi#Ts"݉3\/#;β 2k&lkhSy#LYilj~g`oߖG} LӺ1*OFIxO,lv#fjЮd#0>6S󈉂KY?ٛb7=cr;9be/M%_ۢK#-xmMx ?pý!JD)Cf, |Tlw /ϹJS~ ]6dJ%^P BMM~;@5IJ:Eѭμ'>F0;*O=t _Pw{ѰHD)mfwN;TQ7WhvW<Т '3o\R(| 4PsgS~Iuձ&k*RcC@,͟g(|/kQ .,K2jg/ ǾP:'9!2YUEsl]y{E@l=@162LP&kx] SM4T(3bSCޢ5+y{ldVF]$(yurpC`6[i!C^+*.R vò!owu+Z(zbH\YFU0tpшaߵ44n4=^-;kp&6M6lFλpA(ޭ 5`5q+R`7:5| qœ0ZWaHF^ͽQ՝% 3om G>Ҡ: J6x ^j]W>Xm?ҭRf6s6jmyD +}"m5SH.rN!!u ]xGta'ZSVql@ʎ;nv#d=ly4%Б[g vg$n%cFS]!I[)6d;u FllU!j 3S ޖDYt %TKVCw`FnC7GrCX"H$W47ꅁq,UO(i'f H nuFJْZѾ*iH k(GyQ^MQ1}*ч|[G|@9"i;{_!<_Sd G8ngSEPķ4ϥ $dӞOX;*,qH*ܘy`㗏 49u9t(O+]jC-@TX%1~ƺ~= W-^aFOS!$b$eU?r3uo䭶aJqEia|X^,Ȝ KnѾ{* S'}\{,4iW畐b`(*JT:VٛS||mۖVNqa[[m GǏ^U|-hRz~#Z9LR8tOcfۢ\T'.Y4ـeN-+eQ"$3zl7:',mjG Mkl˞   "uezӿZ^$(_!pzBQ*%kӗ)$[d !~"l`='w2y1#G˄نCcԖpYNO׶9fN-b|}1cԭT zAfhr4Ӽ\.'"::/kk`4k 73r%xD7 w6}+LѡOV4GW4zbVGț )vvYr5,?EZ%,%Eb"a:hfޔ~rcE=' =9GM * ݿ薖O. d6Iϩ.>YNkg*&OKU —eq;Ts ve3]XȣӺN0nbrpx5J"'n>Uv scO7 hdx6]bW'%"|ǵUI8}5#&#o=k1ak_,2"B,qz1zjʨf(v5lE]Q4sBa&fpOoa~7Wrj(^c 5ZafPuXR Qژ2fxsea- ,`,mACplfpghP.C<ؑ?EY :L!7#zvNVNμ5yyہŎU-mRZ3+c)DJ2FT?Mi ][KC^sQIG젊m^Q04zd`62Ea,zѕR$j K4Uo`NvSmJc X#2x2ͪ쩺#+s dğ]O$ȐY^*Pt Rq-g}.ve^cNOF|Kj01߻j-TΖvU^aܘe"ڬeKPx2G~z3kqptnU8Ez lsЦo*%KO`^>BҔSTAvQ6qpSVWJbqK DOiT%뇯T`.rك7t߇ )Ѽ-g g"~s<0dܪn 6ͷ (J:m-&+쨨C(Ud.Sضj)iѡNE j<hoXvdXۭ",u8+nJ 2?&]L͠ qMǥn]]ÑKh@`oF $6fJ'-iGmY9<,n*7J(|h{YӬR|_ Q` =?PqU!BMvڠgiõG84цWxԓMe; 9X"-d+ `8IV ]Ϻ] Cw+r*" =D{O , $A/s<.Ɛ7;oդswcE13=URVyO ѽBxD>QODnO^u[ X8)2?ryvSS o2@UWx IgӎPD9ۘzqLG%Φ%ǐn6\$ 5~%hlnVJ}j -PAL' j](ssV.K) Kpx<׀O gZ$އ6s8IdX6 wz7F&>4xj㑆l~Y^.QYj+2W)Mc=m,a1(BTw+ΖcnJǭ:Qd2}ň*P D%k"2^O;&XH2+#zyk KZJw` olɾ s)AEY%;gIXa m8Iq6ޑ S~?9v&0GFW!}[(*Hf 3ȘNںvC(dϡƽڐCY~'*_n "DLjTTІ5"E#Jn}H+:ɏbdzk-!! a g,ZqQ$:#'⛟ GyYmx6$Q6J2*4u絻3&2OT44}Z &nc-"^zR+贈+3ȫ "bE^<.J> ?Rh?+X5F/EHn*B`O3HIԫE[0 52m'k$M+n(E~^M +U^(T%!{'iϔL\Q4*Znv!sW!Cj^gIb|/p&w1R;I?cʲ [0*<˛{E$A?S" s_BhBƣriJ S)`˥]89+~BZ';W:1`_1KV;OA=]X,(McuD"\`\S)IIMv3[z_p ã~l"[ -ҙ)jLLڡ> G@+w)b3HʋDs]nL]nàP$ìtwib2 nT_M k#X9hp-{mH$O0.;:@jX@AϰcVHHw،qY E)T Lh1R(ԱsE<5\d 5Ei+N3h2e:W+)u J#Z v¢$1] o0؇I]FqH)eE 2%?0F"uEOE<",󖍎?=Iu$dRA\X/X:h Z`f'|}%Jр>vq<-ڜjx1^fM{a{dJ:x@4P {]m6slFO7%Mܸ837)ݵ9S&;c> 0 (qP=s3 EŌ0јP(y>A8@ptl*9Bwn ZeJ!1ij!dO̢|]sx2Y`)hkIUXܤSW, M[cd%-y^([)!^~/(3>(2?^`E0]&}_mhWG/2fڌwpޞ{ĴQD8i"- hڻ'Or`&Hl_VD &J"v,RCAg_"Q) p@\%Yt?( ?VUd ù+Rt6\Wی۟{pC NR8ʉM7 wb/6fc9l/'#gE%SihIƖ+Qj&n@hg V;=MUjg{0"XIH|Oڑ%8,#- wyI$ğׂ =;HEHqR#ƯF(Q˅8F'V}uLQi^ yS C%cPEW@_v7jAF> xE Pg=v/C10g@-J#L*8;OTוYuDf_M'TLy\ȿ.Yؖv6Ye]rqv214ESAzB@7éhAc \XV>F9_?Ccשqv_-K%:Q_2bbfAIif/^͈5!G ~ ZO@wAWđtʜW%jxd<\jOO5)} x2vzSnqBD6s?$+Hf{Goq(i bo3wAU;5go">֖,gh$6Ā2):b6dxCISCxq,-vG\1J^sAb kshUL > RX+mZgM.9$5HUto p_2]t?s  ESEЁiFA +zZ]p] \˖0l~&m;/A1KODm\f;^guez©43eʣgizv\ :kŽ8W"B[ɿGzWUws{Wֳ*,Rgy/Rp>8C*kgIU;P]H$(xdQQ"YaB3x_CΗ=StҩеaJHj IB$.w5a6CGZ~&+ kWp| y^l($FެyDABMY=9sIK:v1‹O(T!9GZ䜔]ar6'5L E3 u uC{MmFӥ1 ﴙͿ,"2W< <|ene-^iBșM0yqyW>+p{^+GMq!"a咵h9K0qQ;F_g͖&q)?ZYl &Nj={.P<wA/z Õ JA" |wc>;xF|t^ugKk Wy2JG2|7K)Vʅ]cy<|k^= C跺.\2&#dP@*Rf~r"{>j,a }.pF!|1B]fce[enYնæ>aݖyN1bk^[G@PT:S[K,l)BضkHG6wIXAJ8gR"йa84|9x #sp60&TV^L,#a=|$Q}mu(^|q .e;G/7l_ArX"`gKAg+Q' @'&:cWP 0lH|R@AO dWj4[ ӝ|˝Rn@4`aP<z@*Yȶdd^ߔ|f0u4NmI/sFN(:ٚȔ dt7p}[":3+/~0Z31s٪]*[7icaq|'CQc&ᷲ; :_ yXnj{TZa2E,ҳhW/X4i lc'YJߤ.`HE( A j11x{:~+4 KA[hD`C5+ 4Wøü?,+Ge<6d1ioJDt C(Ol8 jnx/!%Uz`mF8YF;q¡y.'k8q!8QZZ/E @#0irlHo|*N ͤ@,U^(M<{MXكI^\:rSY‘YQUn zCn(lKQW+F ~ 5cg"ߐ#Vm~О!x=0}]طuފ̗@G)R` ftK /Amzגs&nI[׍/ fi!xDAt0U9I3NbĔ4Psl4,2)gbbYtj4I,0%[Gos.b05c鈣8K+@bFVN5ꁂ, Zɮ,e3'=%n  Z?ǮS ^hfу&ÉnEr=E+$|*0bv`?KS 謶 I9!k= pV cF>W 񓤧tSPE+(}6a6{c+jgC [0?a2q[SץQq8&R#(t w-\JA>gf۾ Л/,Vr6Uԧ(QY++kq>psk @wd +ܣ !O f j f-u懌|Z:U %,dcs*hm-E֙V`eofFR]lAԎm%v=(`ɖ3,oBmo%P؇Oނ*m-蔧ɰLO# ""4c8[_KFuv ˛i+ϸ0%adM3CH*@U'5% X l\؈?`GSD*hHgSe &j[4#,:Hť%mT'AkIlE{%hM>JRMԪ<9Rft-FKx5TqB _iWֆO:uυ_B*L/g/_o!`KPaR&=~V>Q1sR!D!Hǹ%6߀OZjy6ï^Í%sH{EgHn2;0ěPpA;%~cfZ>fԋfbLt9O}A. ID}&۟4ga}/@{A3|h=bs 4pAJkco;xO\mJHOE~[C ݋نh_ZP:A;8]T$4P?ڄZ?Εdmd_E5">o_h5x=JLQS~>V0]3P$|Er _Y!(̬ vIrTH8-Y$%w{8{ `l)?'jP<~@; <8e%sp|23s(I@GwQ@gA_3`ۡh\X#qKYk9nZw)C5؁Җ uR(C$ZZ(\ t,hF()]5qa?Io Zpяg_I K9 ̣0.v܈ʁam5sCïX+ xH'{\m{=Wafxpx}^a>7D1ڝUdOhy#9tS?E ѱoĤf9p*W0yc 4žt5+J<._#dب_Kħa K"ZkaGA[Ní^3Jڌ`FH* fȪ~|n~d-X;WqI}7%HC ϒQ uUgD 8jQe$br0L.p^H+$hQveue8a* |qm{|}͒YtuM<S% GE,ϻJ+Iq1Df{kc-%8iO%ߐeҒ47l#HTzæyRc\W{<U0A9iol5T^2v$E]ʏ#he 7[G 4t|9;Tb,(읁s 1—7`b1,iCQCj/=eR躾=Nf-ŦI%5I~T;J8([3 De7|W)X= qS[pVjAu7qE_Fq6ð/M^v?˚ʤ<엄؈ZcK%w+?\!+"/# cJ+0vUd43B_響+:}3TMKWhbMs<I{QOM+%P)L-nd3W?H1ߘZ_ ,"_hd>|>'_byn.HX3S+%9rn<0v:Pf|trZL,*5M,AhU\KsLS5m(hGg#6On`=bݭEU ѓc-Fa #lO#ߞw~"')#crfMbv7NhBW/N.ONHdONY5dm hˉkjBgtq98nspKGj(f^"aزy9'8tṔR|߄Sӫ~WSEhҪpC}k9ϘL-ձ/5(:o q䬍FuQQw4.i aw`tdMcر3Q\sWK00klv^3'j6чMpہ2V@0H;z鴘9*J#@Rqn& `o^hu"qbN1YBJָ irͬtOϧfώQFI broH^5`$ >u _VT x|1Wr]a_ѪJl9^ߵ}>'ٯ5G3Aѻto^PL^kC7?@+WsW nnm=xyKzv6@oVg@qwx X^VIϧD@7?]xo?:-uP`ODOϙd;Ư5_'w8‡ iUPdDXSl8{vwl6{617A>঩hMCDX$$ˋC7I|E?GĂ 7F*sջSVƹyR!"NkL+X,q3a % ! E)d;<?}vde|G Ѓ"wOJח 8;s/l 5f ӖK2JIf̫n{6L!NKUh[d+h+OyH.GFjåGQ~Rg>(\"Vk?KTյW*I BC `D݌pQ<ȒB`skdXfX,efp$f ׫iwY22 ZCH̎y,a.6%ڶ<ћP@ ˊlOiMRU%;Bw -"vL]dO :foGT㇩19 ,la)k$D'u7tvP@x~RS",hf1Z@-& 5b/|K}[3Ksau}q. RZadcK'{3)4~ 1R$,7I[2t$-Ȣyc*w8Pi Y~VDVJH3pD_~y wV3~u~aT ͩMUUH)F:oZ2InVoS1mTV$Pb]?/ag _?}eנ[8"<)|艒nWa. 99dž,f*e: ;9Lpr*<*:sd"Pކ9az9{8@~z-)rC ut*?h4oG SD6n|xP)d^^a` ׊jRye)-t˽fr"4 ֢,?Mu?FБȲʒy:z!Ey O>`H"Y"*ȶa3'+b4W3JMƃ/۞@̍no1GL{򣹠?9$jPR !S,sD"VGWV: e1< kW P|ǵqEi%:Km2QL`tE^! q',9tw/_r2_tE1M:KU2L@ڦ[ߛoR詍ea哗܉Wub"cEQ/\}]SG2.i䝐\m/$ f@#¡T0k٨Agr+CtfPNc-s8S)kʍIp4\YCIHx53|I3{ BavƦFx'Z֚9yo`rKi&Ɔ)'lJJmF^8jt97?>*O=f㲝nS i(9ĢAIAt8@Az/ԏe<~tdFDh)Ƿgް_C*bGDB`Lq\zDF8 z G׸CR$WAA-}`IWV/+pp(:v|A ;}n2R\ 1gw +~5= g+|Ml6"D#h폹%>Y}.],&{V7L0t> *v;Off 6 \' RI0*;27Hm} T( q}8Ct𮮱^Xy:ش}YHо52s{xoESPomVY:"wH(7Ϥ^ 1v f%Pq:"%J轛۽B:P|Y +"GJK5ݩ鞊"v>O:<wL#s$s(cU=Dz ,=}9ciQW$RħI p缛+]6v+GG{ԼCk.._  u>Mcܠ(-8M1g BDlq~;q(Wl?oEc őF >.} )-2rAb&GˮW/er>V`.{j(?G{]>*fDPX<7[x+}5š;8d-ȥJEi> RYT?lTcwu>}W}t()hsS#֧+q\r#Aᘸgܘgl6{V24QBD9HO:Fb~o՜c3xJ"OMdg˾S4Efʆ;@,=#3H&Osj3ė,\is1goA!%k@Dd4"@TЄ+p\/З5NdUF~WfA? 6M< _BlU XB3f ꛿|`>ECxS2?w>Uyf˨FTOte{ <ܳ\3@zOW,s:m"N73~$6g$дi҉:;ҹǴSV!M[Q =;#a2OT&S܀DČ?7<8259نŤ@:BkP4a9+"L( ۰8W;%8[|j]R2G1|!bxK=9"qDs`vj z G^)ԃrg |Ψ0S56 2'޸W.CjZa_dF9U=|kkT_a9^g'F9.jOݟ}e/C&k.G#LD2 q~90dxZ FzP4d/[DscT\R?xp|S9ql 잸32 {5;s\S!oNN9B vt\z2۔٢$m 8,*3x[w9[u#漎1_XLΊԚ&d.|@3SoT%GB;!_퀁COX,ʿr ~.7VnkDTaƼgVR\MQ+'bkS,Vaw,)1-4 #ϊ6'`?K{~\(_|=ߥz}k'Ruw\Zc:2?؂|(\LT!4xM.[nKGs2cO|7[16 fwHTm; t\]t4ͭŬ#J2EfULXIζ 4p웭N")Vzfg{{`0OJBLI.Y|ߥՕ/ un!=oŲ\2Gup\>W 3gsŘ<{v- D2~@Xf?F ,Wd(&6`@%kDw2 0pE,ߟ}8Tfl%Fub6_ Jnj<ϖݎG7/v+ ̹`Q[t }i0x_Ă$ae r̂?2w=бqImR5[]&eޙV]CWk Dzs$OCӮPg(lt{YQc*][}?EXA + ^w90I+ fvsO4dDsAsN;-QsR9ڌ#;.˽0%Glט4bmDuGĠWd𜖟H))ʝ{7fĞH*ގD|kO`@Ro\*\,^,@{K2?Z|yV|s+ ؿкzS[l w|sWPe鳋& u@Yv6‹7MOG-Nm H/(}K]ŏ>\'36#txYY^ hdi&[ИЭ9!^vV7qwT-uMb*ji"}Z4tz+E~o[zD ^wd`hV:<^ vA{Px`0-Qf)EQzǽN-m{<-Id@̋)j߆qSԜSO),L9iտAkKH6`%PA@j7Тۯ7j.,\7/UBj=2P;RAʕ!A:]2e"7"ހ2+S7b`OPQ T %@<% BPG%uД*?X(IRN"êuH}] ? rHQFiWR1k%syGqD !&Fxח~ְ--~%[ RıLm0@Im'j7px3A9,Ce95z'T6SÌ HإDCl"pe]c痎:͞\{c%4ZkLſsK3$Ja3_>`-)1Y4y `Іh'2-ɩ<5ư'PJza1p,{W_/'+ZPvt &3lANmGB@0B D{.!UWWq=U+Hdv~^B qق(\( ] ]&JnljTKGN?Z16{ `yPBK7A]]`L?,<߹oaI= DH$2P`X{" |pki 'y`ĥgPvmk$P*@6 B?UZ(ϥӡfd;+ޭ>8ΊLyCwxG 憬7vD?V EE5??xnQ,q2q mϽ Fꮁٯ*ڤ:T ~ ߰a6Tq:Jzܨhkz*"l(z!z[3 ~)C2%)^:-'> {ZۛҽYsFw JQ1]vb@IԟbzvԚ>R@"/Ԓ)QRKsDT&J.$ԏŃ,F|$Tx>hM2q}b (5"ZxWuem/뺛9ØTzpd5R$e*5Ӣփr nUH>P:r(DyhB\ٽS0A_ ftaS[Q[|:˺IK(ZET> @OJ6Z썠qme}/kYo `0*&V.MרLKhk=#g/K%K@sAu.uQ0 ͯ4A*=lėd><q(!ZgYFMb1ɵ?C;QKz%:-J1.^4e9OT3qYŻd(\ Y˒E`ƻANo[֢l൤~ [>dkƯ zZ2C!}YtPqU>O*GbĂE3LIkѭ.j0GMuv B!EQ .\܌Y?`BCCX$ΰ 0%ˏ5߱D:QKD%A{p%1{E;)%:L{ >B*,5KM_HJw4RkEM^b-(wjU /^9!5_!|Qg0=zEq2q ء/L:q!=dxy $i]$?Y9_s3i3Üb,#V+0%+ul=Wym? +B) txO.p ʹFyS4١'@~vT{٫&SV$P mZ>YJ{@(Q+1Pr2mc|KZ|Y:3|(*cze@إ#c_իFeК#Xօ8|C}jB` @/>0w[W\g'_[bD "7gzt Kcb')7jJK/Jxwi @aO=IlHy˳n*`CMZAAi{BO1`my~i/"GB'$߿)w88"(+)ΊL5{˭@|=rbˋOAA_)!esaвD x'%UԮ_HFe"ʕ)НaPV66K #5c\D՞)hkfU-2 ^Rek5~Hnxu[)" l`,|1v`>δ`% 63jW+~3K疈C6XzN\\IbqW On|mv}}.c֦$,8T M,x;ޖ6Ѕ 1e ]S{f0Z_q*W쳗θXT[hGP({V>pd|:]g2B'# U &}3Y(w%*R-r'*Hz<5>ɻX!; al]eڧ0 0f2l_MSFJ9$@tl` oV ̏}P&jxg:=V;`8"X ӞfCv65ml$P K&;q>OMG5h|DO@{^Dv 0ASSy3njtvJucy> O{rc&ncUPͨ;lvxt\Ǖ1_Ѵ};V!N{~ClռwP:;P:~&kRu"K`aCT`dmӤ\-8y̧~o +IF%̓sZ.p3UX8,Q2lve㑉zp1`/w*Z&U(Xx$~x5@>87 ANtQ*xހ%K_ o!sX[1ʥYBMdCԔ[aؕ҃x4'+MeSpFtմjͮqp<5iWm9,>a`~]J*5%t2uMP>Cs/PHSY$35jQirKx-%FV }+uhR'_D4t [A򃼗A&S,x `d'׉6s b+ܹ\b8bz2؈9ihP_߽wI*hr,,k:]6fh1lvc'23w@gyuse'DxR=l#tC[w3P/cڕndDT5hhBSzv BILc|)n8՚RnsD F6QhqL6J/!JPĎԇUD`פ6!tETE͐4 ]b`x,x9h_,l|hn݊]?ւr?bɉ?:QC;Rxpjeej=[/~WQ^?`a*wkwP 8!)Sx 2T\u2HK4% U3Lu:]P1 +E%ya:f _Gǭ~s™ {_'/&oD N5~F-xsUk93T .77U@ޑ8O3)[W.+&*$X,ÉS&v$]z3Gu8lzF~NeYXĒD*nÝ%yqD ̷s+g`_0F6zM)p$B6IM'srU|6Y>4Kf "Ng).'#mbRxi輴024ʎAsذF:غ [MSh߱b!2rMTBfĈ~Rct+BIZ"ӍSԨCud˸UϚ([=$( wӄcPUI*MfeDZ)"u|;'E"$ 7Vwd.#j)p'pSy…mO}z) hw'֖w[]8VT]j|K{651:bSN0 #>8Cw|!3aˮa&}v  qWd"=YIc-|KۏdhNԲ6j)v X0|!պüSER I=wFؖA$.1b;Ni}pFzr&+׽%s,+{ o ?J%BY9gZ0-Hv]QAVPtГ2$feOVֵ K+ G f{P Vb}fO V"̎o'\ gV,8W\SL}-4~hsGaƌ:t_ X\$Ns2}#W|Y"+0`OA>J # Մ_F}pnbm\d 2ri12 iJX5(. =6bf|MuћA)fU@chGԊX$zi^WJBp IQ2vd^Pk |cJ)4nkgj$J-UpCs!(u&SpK_vXkDirK6U2׬_,Ҵ3qL+'aaf啿-GGo:%S/MȾOo@W:~IuFq6d<76hBzJ;1k_#`珗onpjVX?pDŽLv)P ۊ5vF;Wgc&Fж/lȈmت,}8'{+/:'D+utɎEIk+䣅[dgHqA#zi(սMGK۹oܐaQO Wr_ֈ'2퓑Y8` lڢ5,X|'nHISI-,3.ES:=dpQHhBr áaHvXL0ŋ62B&-XN) :<`OrdE4ѭ[xR6@GqZ[C]LW=/|$z"*p)7 vf3}_AI /QXZEpsB45d;B( q2.XAYKХqq>[- q+D5vO0e݌b*r dr"57ו(܉xa>El 0SaD_q7&z9paW4Ge߱|8M*沸8mUz8#0+P8ۈZ*-ސ}tn\%Ž͚Q-g,K YKe ϬJ(ǽKbxwq ~0Um{eBX&Wyq$sLʅ`zt 2tydǽD6r8y+8Zz{TuǷH> 7#S!7d w&)XG)q[yjҍY_;r.nJkFߊ(>&?a 2VᡊL8b ґ'}ۤ/V[N_d9Oץ*ZyUE< Nܕ#VacK^d2ДۈL#1Tgì9MxCʶOoo=$G2ck*McQ:i)c+fi%T\ōeIw㙅nE,SJLj q;H\ʒa[@2@Ԡ #}(4173MZK>mz孀^7\nU"\=i*u_/$8D% Q[gJ~5D-!fƷS,U魹4: oi|<8XZP*bim#Px7c3=+m$& U fΧqzPQwpvݺF4ECdy:u#s!R(ݿpL -ׇY󎖮T]:-vFʓ3JΫZujkz hő-L(onͳX4 _f׵DF0,j.Jx321]_[3ܾ|A(?uvtYU@JJwᾒ ٩rTQxnHoMV耄_cc0KKu 9̔џM@AP-ͳƎ Jd[it,0l*# l揞Sdd;3O 4!!TޔbVO5<S\%O0KX7ƈŀKRu:mȒ_Ul8.^P,QV![`am{ wg?jTlpW&Cfu6rϋ׷t34hI:38f)82V|pmxB,C _$Y˳#@{#'j[~'e=Z{Dܑ )PjdR{K_I+Qm\Gxaf~PCؚB=; (qjxIқ+"؊8PNHrvYWb8"^*fCIpaI$L,U4U S'%h˺,XVv~$gA +tsd]my7 ֝m.vWӢ>h+Zi翂1!Usgi``Vo0S~  vݙH#fShvŸD%ܮB5![ʗpL.cfmZVOϣ7K"[Qlb/K՞Qe&Yfۼ:tq(ڍgI 8匜ymyTrHEQ']NB8fq>n&[UPS Е An( oq%Uqf{'شgտ qUafqiUJ򺡯lw(3zRt;[-E {~j%|Sg][Wma!ܑt:`|_N[I `b@|<.biY7k}1%„P $:=ýNTSTr [!; 2_w ڨYm`wy(t6/]XBٝ4ܹ x3- ih. Xn`,v"<7G#sx6w ,a*arKS>[zE/J}jS6r6 {N7joߊx].[L]od;A%hoQ+-M_WD?FnSk<XS.E!OǙ`ƒu#;$nr{5D@.~#ި>E}ax&/n30VVp! ,u5TݬȆΪ[L^"a0_?Ri ƱO׆񭱊%u_ES [0*^n<rÜx-a!S.W/^f)u`O^ Q7X>k2BT' ;JABr7+l/iˀƊ)ʣ!NJ\ңҲq&L#b'M}Zfz8a{\⋀ݓhKe )ZĩB[3=*/ Ev? fpG4Agɬ S.}HsޕV@ 5ہ="S!ٹ'ɲ.荎-ׇp3n٤iM/̿>_Fƨ9OK wju87̢j¦$״E1+6L,/Mc~v/(MP=خGɝQBќ}k7s2mz%?-l.khv$deXv|Iwz4'Y}@dȨqBUAFAҴF09[1]kQr޷bB]e$B'WbynFzaR:1LBMtG*&JkI-/J_Q}i!- ͭ_Ɍ`dyVoZ*,;H^X ]O6l`~AeHSiJH<˪~@Bt?Iψr"L`Bvǣз>CuM\o,";<H֊HʢozED_ QbXFŔi!%[8HpWyZӌ5'޵ʽR.\*ItTtZ ii]T!bMYĿm+X ^` i\9f5jqP{&u5ڬB[]끱;GTȀ1XoaQd.K6 0w.VrF b "};F@bZ ` xnXĄ])P~XxbyqҒLG]F7CON_|CsE;26_NhlG1+GO Y6DQ/do)i]`fe/m|AY4[<$R}V} 'RDţBDc!z=}-oтkV5J=S9x!q1 ¹ĜP˪9"~ė+KnIݣ;]*f l#yb-p9n/}ߔDYWrsP6mDD*r_k9EMWo8 BEa[{=iL;-je;f3|8֊6jA\JOb y \oƃW+uW|2~az0nhTCWײc̭0,Ū $À/#X|J|IExܼ@fןL9}EzTXﶳM<q%|~Ԣ;c,BwOխGӔK Ё$q>ЮW~K-:gnM*s$O>4]Qgf{4E5xśPNIJ6pw:?zxIVm-3-?x_Xm䬥V~J-ʎfJ]o}#b)Sww :N찡BuPy5^D*7}C&><} 1JRlkC_gٕʿiQu YN{ۭ(B k3/ ={TS8W{ȘSȅ}甹)4 >32@l@~/\4*.:YU1U`P,3"4JY6{$kȆׁLx>LkFtu! m+?9Q_Ov+{sgʸ t,W+i\@t! %vmcXAj't/ԙDc05>d@9T@nl`j<,ZR\/)֏*Hf$~C|y`9̐dL?wd)dwo6a&˥*Ns$;Y GBQ|Ե0ـ/8GXji&pD oEYFfh}}ٷs,A] }ce>nTN3VWf| _Sf a P>i;M<<_5VR+5jds&ea-hH jZQEa3po*fT]^_r~9H'6nF0cL/(IF-(qL54i<3&sb+8Lu/*-l?s4Ir,-G(E` !+XC2.i"gG#Թ Hvw4ws R#[QqZ-+% JE䮁K\Ҋ"k[ɏBwríG"7M9n:.=VK.Gֹzz^7SC<"⛊qŏkѩϏ|J*9-HPZ070 !p²@ǹt `  Wu5dxqt GTN^c03 A2u0.eos cJjb#FiMZu!$dq-mq9cLRn vnx]kǦ"䤬Fpi d |@ٟuONN- 9fxEf,4S@D eBxFyɧe/%'i_gRCJA}Zٍ@5d+78 NV)SIm-V!슈ڟ\N5A@"蛬C7&`~ϦCpIkn8#cL#9& hLhwŕՙB/m[݌ QڳS RLҠ}8wl!}% Q ~X/ Ƒd1_="RԁDD$0?hԱ8).OHA71m18/6Dz&jnN/y2]/E8 U-8W"~qW4*M-٩:l.qHX"'$S 4#\/iЭka|iX]K̨a^ v4cO ;v#81HW:Ppˬ1sXZ7/tKCoz#9,k#`;RweǪHJf89AJAMg ퟒa (;yU(UslkxkWPe>w L: }M<,獪L<|H&Fzoyt@99m2Uʞ*k)W#"1ީnO,BQ`{kh!*F }ʥ^V 3쯞0RXUݶ;Zz4}n(iF}|:)d㲎0~n??=- B8 );l|xubI,SBA/Bd% GţQ`6L:dK2š "T$94-?!"P"kYǽ0$ط_YM2$7>v_f:oOiȭ9xAM#'g~'vi8<:`lOqj#bA52'4nլ{Z87Ń3x$6WOr"uN*^TeoG+AGzz(3j$z*uf5)z*OO4;VWGa2|gQo+fϻ҆JjY>;eߪ=+c!#!V$=gkbyjW\n6T?2iAbLZf#OnR-r-2yt+3%@LNF~ )M2ϻRŽl9H"Hnr oDA`p(I9'4ӏduC"~AWi*32ԇktZeޣ/z{ʅC_`'Loą2;va۫-=3iV2. аE^(&5\'b0 9wL"x tu aL c^2L६ աL%)()xi9:T%CwP O+±_Qyl1I/Îl@4LpLarp+0 o`YMwNWAn0Žk1oA] QjɚG6`y eӕP٢7judWl AzAVh5[^C-x hE[NgqU;dd'míV{[ "W)`4C2ɖSJ֍870>R .DHl#aZ/0<j {qL,~&L5CvmL&MV')ʄ'Advpl'6@/+Um;d:ve`~m4]}ăRd@ &BgދU =Ph!:EEHInynV Os5. WC^v? 6j ]ǿHµ}Jφ<4ݎ3LF$r)4RAzVљԖz 8m=WO],oH^{ \)̺]wy\yg*)oʜJplxCRd8ݤxQn Mmjc%K9z#N6ƕJMzah qm(i|4\+)Їd3/OM+һ$0-} I*m[ĞU%}ՔȈt1}_*\4FB(Yf<\XwՇ46Q"8d"rXB=_Q5,?M R"pLcЏT+#>qEȔ#RL;ssfI➚|ۇ3-C:iZ1+4Mz-c<@Tؤ B(: FhlUTMf:tWpܡ{3!BurMXbiDgcBf~,:G^VAiH3i_ P87Dr.=O hm<3o1¯B҉V}z9A X'-\K5OrF:;@ (oBh z;'~٭5$=:Ra‹<́uWHzՆ7jץ&w7Ka9RL}d_O m׎՚pb1qyek֜ifBos< LT8C=S7hV(K@7}^uԒ),}4=E@r'4Q{u|iֈ ûZr,^sx;Ѩ> r}.RIzbf`B}C} P*5OIh Eiߋ n z..#/bH@0Ne뼦,Y͂[.HiBV@Zh<ͮU(EJ@y}>fe>ꓬA2]W !\=Ch8\f߿WwT^j}⦐7?^C^T3)1]fQ 8rO~\ JH:5q-Qc6hQ7ӑg[ۉCeM6CկGJwQo5L0m9$Fӽ:nj~ri{ՙJ?LkN[?bVóIO޲U$\ѣ{5{~*= 7NNP.'@0x Gį'&&hxg4"$ YŒX[%\J kªc9|}HOtJrD;wg;يS;bE8,j'y= !N$s+e=urILvtd}EܥZ5d0B3 V3Bkʼnxb7s!(Tcȋ<3y0hiP w4)%9MTK6CsR)FCeZ^ϚLa#:JǾKā`9ckE,}yBEfuO(ٳ LdD'M"f<!ʪ2. 9q|#uIPvIf[~ |&Ñ`'?qu, #Z̾@e|E}cbpwD{'zpv*,8u'u 0kLJ6gpљuVWYu>kĶO,TTnQڷ?GΒ;]n10e Ruc1JcCzк*1 K I)9Q=OPibrщjS܍j($+/H?تt(Ew゜%v[z A0}*UԻdZj\2"N'˪YTXT9'@m@+n>~c)`~.!kᦛu J`Lbt"v9Ecbb^>!S3zt}Ct6"!᯿[qA4NM[CJMB$r$3is nT l~tr!BD7^989vc!F&"_t=4-I ) g Ӄ՘vl),t <6(-2eW4\J=##}Ŋ }ma63>J·xŇBS8LI-AE$=t:6:~=R?FG0"5q$Y+`V{2I$t n^"0=]C#H'.z_ /,x<1VSaQUU.ęMx#}-2mKJ*R'drqo FF:D?d vrp`>0:6k'XO72$e~ćz۷S=J e5^̙x:]lGs>2gdn&D#XN)8RȚ7yp):ٯ,/}wC{o Z!7f,2McXLh庡_ c\84Db%B Mcll.o>d;UTq88!Uz=A 鋃ɆuY֯MYpG0a, w po +)Z8#ư(DOȴF gvݯ6ɨ^Ql^v2z׀ibR' 4뷹dhcIXQHeJLĿp3!h\0|χ poQKVϠ˒LX([d&&k})uۯf!F_T4`÷X?e`>Ur}p(i K) E'"MP;m`f8ff5(wj-dԭDrӗ&/&܏ _=8 Lo֫ X|8}ULх.#qiGLPAjy܎\vid`C|88\"RhGW~A- x>\SeŢW]8=h{6~RbxWLD""tVEnHـ/w%}J&x+~YQxiMX2m0g B:lӵ8޴3ƩC|6ډ~˷2j^nidjBʲp 79R_i~Jf/3'`U'^A&J򚦈a0V@- Zrr %2f.gݔM&9pzM7qơ.ϽA#[IJUۊn֗CTMj@PXtp%k9rM6V,i+F '.wddDxQ*~7޴Y[RI׃hdCEl4Esxa&[{hl\nO:.=[:ʼB60^ote㢼4 JR9q\EfrM'!aQ1PjKRDW= bQDB;>?,m@)m%LR2l9:JG z} %K_tGEnGd?w)p"2MCoSIx=,':vC,c;V ҅P1 |U sG$;pF d*\.qFowl()U)Pyɗ6eBN'{EȟxьløfeY&+81F`hܒz8_]AHZ}:=1`4 ے_ C^ r+zWJH~JޝfB1וLGl0p u*) U;5@Q{p?4nPqlakC|1U6s_',nKnQc Kp7,%xHg>% H1J\>UՍ;ęnV5mMP])bl0GR yhЄN?d9qC6@]P K,"RҵkԯixM A-g):4*Ύ(2UtҼHl-?@־{RT4Q/U),'hs- gb|x0b G*Hr:Ϡ?%y؏+Vh')*~$c_)hlꝎ.243mG?c?W3S;mC*bmV=~\ޚcb2YU@fmkƻ^K@N9 ~DtF A4b̚%Zah<ƒv\V%>6؎ύ$ %Hazn f)r ?Ŧm lhM?56=\B;s% 4{v=wj\G56a,[ ŝẑ[d-O`ɎbO,Yu0URP/ &<S2qхy/ RjTX۸mk\R>¾3#hDPiB2Lϗd`LELSnqΊ<BzUkU 4ngRu S9vk5bE MINmJ9gOfMձF2*Grg-d Fyo,A^MaEXr UKt\K׃ )QȒ}:ހYf]96-ϞOk-rU+%EdG߉mad/)w * vXRju?I_*UP ['.ׁ.oPΦ=Y- qg>whLEB2"vEzZQBĎ&` c9+C0fh*#aDyDKEy gr*^\ɮVNA7JJJ dJhIȓZHjPOW(6]ioL*M'a1իQBDL; U|(w:."hYqT{_˃!|paO*|  kޝ4`UJb0qɪ$*_ttuk,#7éİ\ξmD?:!s Bu{y_lDu6 # 5l}h ̾ȯi.dO$ܙ[%Qtr ܮ2s3V\ΖGmXS *@FI trȵ(xBIP]f#jJ($nP;gnZQBTt)6?4/W"r+ub?lƈyiiȰ-]vMm^Ҏs;5"yyF*tsYy$<Y>N]͍ ʗ-6f?^Q~HxNԱ{{8K҆Ela̧,\ fG `^a(4 +MqZ ,9H=Cܖ "=a{bMi""KvWnd=)때HÐV6$S&9+(|Лq觽1 }^M|OMv0^?3TVŘ}g9Y_TDmzAO$\%D:\c/: Onue#rNR=ha}-Qs]ER(<LKGA2˔I'iҴwU~rf08>3@ˏI iNO=T7'UY 4fՀ*WLox48hK &QWÁ⤻)"- ˈR"t%˗\`#>F;`oi'DZm٤v߾WstN/xK(CINtN|NK$^5zJzI 'F~ZG CA$_ĸӖRJ. -xGP L뱓jqŭt}g(u~T)ʘʥv f:"q84Y/.sw]lON̋CSB;s[ 7F3yd|`RgeuiuƝ j=A r[  ƕK'E0vxrfKHR^+˛әo@HL֝f%.H.l&}l-u&'?cuD [?yqPjka(^f3yp׾Uug`L s}M bqIN7 "8g{KKa/*dkkKFjn.l^RɊ 4M$SP2D4pnT3B7EP5iPg`~R?M*p| GBNGԕK1z{: $Ҭm\QMv/$uALe9 c(W]n$h5V1+PN󹪶+""YKKpuyn4h!2jQFyih:brX)6q"\腁 9 {c3b&$̣0A>-h-j7vy71HW(jA4!u$`C kxBh<)^7~T˜MڕO.%O|'Wfj}+F[N hĮ/nyT6uﱀ{_6~"V^"cvjp&Ϝ\д+9ǒ@cK¼N .]64ՖbԗC7q锘).; m/P.!BߩZksI%֖YQjnOXuXz-7 seځ ymSc쌛W[eϪ*$ N$% J:Gu49cr?bxΰUq!A:b;>-0QBBm{U\+=:!KʮfNJz:t S>FgE{;Ltki{ʌĒY@L5Lc1A-q&X ,%nNf?6~OS ރQ0ьT9<&~5<9t7~rJuu#vBkmNk5a[r SdpZ03By?䢟n;ͳcd|@ĠHjpP T ڴr?um3W{!hlHUrSAA&* s)oKbi4w׹p jR3Ч$lrt3=az߿慠d(r?5~{`t &r$ T@P5/T6FrRwʬ½*3o 9 yV{]a#ǁ:٤$}!/csZ'lQ8| <]HI.:rU6ὔHt+~Wp8,@ X|u_O\[PhE|um= 3֒_os1~@Iq slA̝@$]pYlwvMƪ;1FΌ HA $ZSC8~C ^Nw^_!]6&1~\jHL-/'H% x=tUrA0F /.0M)V 5q.5}3ܸ0l-/ڠTtE.˅01M 0_p 8 g9If%Y@PY>xh<)KɷÜY=xʵ[02>V[A)/wLbSr'/]l(džcUgV;:g5Dk,-r~gGg%3\x8^\IV}8n 70Y/ 8z'%fjh\'3D :U'ZF%cu4_-<ăSHe p~A7#RݜL){,psC]A;UIYqyPggg )Y3%NE_3A@Ned!ΩħE.RUns}3ȤpU?ofƱt . =_X6>Ӫ#ϩ0q>,= com)[?N+lb,BPL1JyA)l[3G?Υ Eק r+8Nq$.ḬT|6ØudKGHJr)`J0j^\yٞ%5== H|,`B<Ѹ3曑rwjLnrc3BwXꔿ ԥTd"WYA+b'DeG^lae}8kfi0a,97QWXw +Ty;@$[UpKIZ %,@Ho] 9AiGuX> {s@ *2o4_S2V^<8Ylh,tj7tY IJmBPے?" [,:p#[G/Fuu`*h5.2a񙂨Cρ? H^lVHT'X??nj -5% r$k$4+-C [U1 o.K$,_qѯx/wz ]IWa,Oaf}v_1yޒ$w W&m)._͐Qr5 Ou% i.RE}sN-cz$ hZI > ȩC2TI3e'0ۯd$18y7[-j [kBBIu{Nj~xZԐ7J`Zy*0QauT,gYJfޚaP4+2v" X*; FQ.&E=w(Zy~iI  WܝӡV?12*<އM*H;t%AQ DtSr.l)oVx=@ia}a QIr &/2W7`ZJ6tkiy``xDBwGл%R!^S|0/V>oo)ex # yp"hZ߃e#"Npg48"0_rBW ;|/7_pW&&L7:8Gxt[ 5g1mX${pyN= 6{RZȨdvrW2zǽPd}|ICt'L$|ENA{Cʞ^ōcyr:KIvyԑbJPW $ÒLuʨ[G^j^Gܓt5A^u[4فl2K? 3g/iN!SZT-܌|v<ܼ64+q-c )@.9(1uXphRkW' -t̂8 \'wM;ϸl?Ap .O"7.Ag7Z ][]݀($lG1ѷ%u_޾y. A͉f@Ftq^~nX1ZwXb%Rt6V7ߏ!dI쿡 dw!.&g;bCea©x:V&ㄛ%O#H)s$Nr, "< 'y"җPkE*X\>5qF@?"le] |PWG!k( 4"x~Kfͷ@@&V_nPc{C#]Bf+#T5Ҋxj`TXMqy xyy\=ZX d=Fs0kBo¢rb&Kڭ| gh]Xxg՝ !^ҹds{m]:v\Ϭ`).j%WJ^1a .6L`ջ*R'"nZ,JrYvC pByI }mn8jk9qԺJQߏ x2,$8_$1 Wb,8O$FStxHpW=xUZ2})~̬ Q ?xBv YFq˿d K讅dKޒdk\LTR{1?.@qnC-ǯ瓯/my;x2fl[LS8p j˾,h3)"S$"o*!Fw*5*3t нv^}kG-ޢ@T!|km&DwvҺ~u)FҚY# {2^7ڮrYQ;APbfY[.vjDp?D;{c6P~O.p'e>`jzG[1ϚHk+@љ1A~fmsQD UT&m- ɹ/R]](]3 KKʢC³֔~r;$e_^#юnpJEFs)Fe?E׈ʠpkTعuBP YCvSOȢHXEq>tyqē99ը%Svcf1\([L*NM+RX㧮rV a] ڃʆ)4d:MrzOBMЕQFG0tfAwuNJ2Ui"T(Ʀg>!;2I-apȢdt o޺r'dzZ%)1"P$6i*b#Mi4ЙH*A ʚ&oỤ Jk0dNVO3*(f^_ћ!{Ih_ o`j ҵ'/QyO\|L׷2[@K&WkVqf4q"_lgjq; ^c m}nQ/n>"޾BPӝ-EoQ)9R@: ÆYg/BĔZ~#<=qh+[[L%]hk/ӠD<KPd׳7~QݹphFL((8(^ Fz ՀIG]qZ]#9P>(EM%M0 jeL=M K~V҃NVV"c^koNYeqORa)$'O-}bEtvtBE҆afBro&ʬĆIR8dK]DJ @X@&pu` hqg*m8[I)3&ܾ^}%c*:Ϲu,sPcJT<Þ̫9P@yghv:_(ˡ7"XVvgͥ~-C!ʻ\1xĚa1hM|!g)w~x]Jo4}9xǟLk0[7H/N u٨/[-cG!o]u"JKY跰;yS` D]M2!Zh$e'BU3wy\z{цFrLMZ7 vdPJ0̓P r'㱹^Nw{% ;LńvKC %D#]:tk;++i!%$gu+@ Ȥbp'[at/4tnw$kv5#c94/}L-?Y/ q~9^mMroWA1i#% E}yܨ˔u-&F:\יx*דJcOi& k;KYn~&pd)j}->otLNX)p'rላ%Fn-+k??hټ?Ϥd#Р )5P},JiY)a/*rIf] r ǖ@g}MwJ 2#2'Ve @Ts+LQTkȈEOQcKB$'%Q$I2FOf=S= 99@xbdnx^9[ R_Z%/tY** =6op EDLpMXJD"[gR]uJqIw}9l`GBv]G zm#2v-Z=uPK%ԛ:`F60P~ۀSeX9 ̡x);Jqzo'8gSfv}ngQNص\}ơhّYΝhjO>BVҰpPS/-jg#L!8ړ >]D _IO#A_"=z%Y_//}u3Qa`w {2Wݫ wg|)[_g{ |weT1h1ih1!NhCB{Kzqw5oQdC1*,<…RE>!Lkd7Ѝ,5xazLZ"β {'hOy)%[#ZWW#A7UEKSti`ʹIhX\U+?=iۈHpb˅ Ć{Ϸ-*vҼDw?S^v +#5~HP"V4&MrqWE&|#KaƔP~/x!qTXyLHOH_f>Jn㙟FG¸0ɦ@FZukH ւ# ^Sfҫ݆m~s{4T# $>LM @2Z:ڊ˱zu+n 3S\vfNvpx.P/;쵖j G[nG AlwHfsv7k.yꝔ-hdbq7?R7r/ܹN++YY\.x1f+^P,2w`-ZN+RygF.7Z[ۚ}۶YܠmE ޽ e^D`2uT̰ 3(,;f+R#6Ų,, kSPsId\+j,\4̷,eˍ\ifg2V5b-' v#@b`"2ۨ?'D=8hM", dr>U,+up bmׯGXRn%CƖm $7 Kvonc2JbL]B͵ڃpQO|_'G@ùxJŀx҇ +;T_RK쮔e C0A-`ns]/XsZ%%U/ZύD4t=Ht9txw&\m?V",!$4Q9愀Fw)d15 Lh1M8`Ҧpϫ1š( '2A]W.4g￟/y泹0"t<b-_fFp)BҀK.q|v#,E+OPg+fІ^Zۗ6W)jCMghyT\D6іSsU:jHVo&=i[@n"7\$(R#0SE{MRBWs WV9wũ'`&߿JK= 36zxVFʤplU6^?vSȚ"fyV(Ȧ9+I+\3^Ɛo 8CWd/ }F` (yi ,#{9Q (mWf8e'6,`1'(zQ-gVAlv"QwF`-L >sD)׌\-ּKxg:oH]ŊyZgiLGLZVK!vjW¥i(Vx 7)T3, K Pr!R'\ ZV!:NgAJ.1J MMhX9U+CL&NC U](0ݸ &}^ f%u#fʠj;㍙jjliY<͢Տ;v]ѓcT0eDB`{,BqGim Mcmn O90(L|qBhaa>)$u]% UtL+l0Lba-*{85)uɽ67plE$|FWT{M\ 9! 4*"g:%7`˜UXf2=ȅ j vQ(?E1'k*R̼n2Z7`ɸ31[q{"jI}oX!qJ kw{O+Qk 5F%i[ESe͠ Cw\5LAzy3ry%࿯$J+`H1*M_;lz ?TK0WZ  iMƮɖx9\$d]MzMD0KpejkƊ- E1ܙeӐULPcy@' F9[ u^s`@2 \;k2"&cg!h5|y\XY]I1l"XJ4Gt1^0wA)ww( >=uߙ֧~ܦ~؏jК"FQYom%sl^橭h7sC#YX1*)-wKgz4.ʛ 7ݨFQ<&֚K>LjFb.>;zJE8bz/8e.k翨%H?@$CqpX-41)< |&caUxIѼ?7qq+ǮiPj([yIsDn*0Jl@}pйې2|I\ 6; ~f}~zSH58+DRNT6 c'^4yo!&Hi |#5 (5mv$z]ae1 '4?| ,Q U_kR}0~ꄬKq'WR-pG8NYYFSedۉ]^D)&4aN}HmGl>Z wDwzZvz%2ҪۉV+HPW`.:kWù iUBMW좀~g5x:DE2 d (,Gq@ׄXcV7TGhJCPo`k`_ʤpEU\aY0+ԾZ<N,=E;%@m SybٓKr=e?. \HlpA&DY= ٨ Z"& (Kl;-N$'Z ~! H*G~5,oo?EɢSf_=tG̊ܖK3TكM|5a}1чB:mAhE"׀6-溩F|UgOuI` D7Ite<) ctr|u3q8\ΙrxW7+PPPB.!V!rj^B;jB̻x3x(t GjTOѶFB(<#isuzDY5@VMK3+^TQ6MBkL-$_Im5A=7 Ph*>f1A(fb[#T$Wwt g.TW/$Pѳ/OR5 nqYD;N:8u״O+W!B 8K-ĈLR0_l{iI^g*qEDw5iKع'G:`E<(Q:[SmW0lj{VyFzT.r`(#^uU e>Z`')/W:ib5Te"L1qK%[%&6Af@6yb2|%"~/)Y֐k]Itz,k+-`~ߪ%šPa|]z y.b=blwz^OB)_zp#EﴍxȀPsQȟ!J]L~#b(=\Umb{`{XWb";-!9ofFk:f^AZ۶0޷RL-)t"o {jV7M539x>@Mx_2%MdsI^=3f׃ƺP*C]sXh` 4G<^qAQtJˉ=tW˪|e)mse8mMtڗ'ԉ3kVti?b GńII/6璟ڌP>KCw,4U"IPJp-η*>Eܐ8 ;hXC)TpT.+ʤbr aYpDnMgɶIbbCF0Cp2Dmh֓.QWYofTwӽK E]t楏(aCx<3_aea3s<+5bB l?4c*M Հ| yґr 8.na>L'=&*A(D3AڕI7 à Sic\ksilıQ##g'9]%]i᎙ fGp?: +nT +4lyԖf:]x:rq* HגHthVc%@ _-kQyОĶLc'ɪ.肖TL[ thm0S]l0}esU oAK`@ R`LO6~cEqN* )Hqp v`ַ`%]P}3z/# ЁHH" #1z]8@gj7a/M@-0O]|~зs~i{K S4#Ì=sFk= !׹nԒ`ir&?J)iqx|ͺ_=5Q9H|wC xPg UA=@zbbe^ڟݰ8?-5:nϻWd\;Y]or^C*E3~hMING4]!xy:/".tPh]'R;#AK|ߚ@,k1>+ J5_ne73&$NREc€v'"+F%ڥul"AU˱ab9Fhr]-k&xdH43۷&Jê-[UZVj`#Yhzsj+olWj8ڔb(vu<СuγvW7Qp|I(&MDrcv {Q2 |BlpXE(ACC&>ި\~d5&hrwqL#u⦚H/{ևL7&2YP`c&ۘѰxBloإO+m!7=u<@ϓݮԕԑA %qWUpg.k(k;(jBhA.(Ci!r?ל',]z>&X/w8u& ՊU/X5@KP˹7Qcuf穔7b 4BW]v <ʉzf2@c .%QK9rzXAZtj e[go[+>.onԏ VQ}rĖNY:k*W)%  A:UO8ޱZd>c}$*LމzaIݻLl K"XZF "lC k Nq9%2z :kobHk>d{HڷOxp@[D[_n\ Ԫݏ~6e#z3W)RpO'iO J\Ho\maK@{<nEnۓũ%r֟@F@:4D4Kg%-tGYtݩ3"n[tY#wI"'Y)@A#!~o,"Hn/Or;qHp(tWyWtS5AZSZ^]7&͐oRфw134'X%J&u&,tkR%~5&#sךq`{cflqa-3#s[m8di<[DOQ#hMev=ӂQ|(^(08Lbﱶ+h dXJq$W=9Wg? u^BcXJ~˲QUx&ᗄP#D+g;O7(\lQ4ז֙JUY-R 7G]3+ #Tڦ]k Ocj?L8X3a|;ѳ*+{õJVD~W8?AMʫL;j ޕ=44rg7:Gg-BV":I ,@6Ҡ:ͺ[LwDcV:D0еۤiIT@LR $Ը@0*U ipA{E GU96Mi_lC9.92E^ݏS2IB-2WźY`Z^bu2᣶y;NgP_zJuP?^!}eVZ@Ozht-T 3 sn1E-lCd|-"͓`5ڤ"&E(҉2#'4lQXa=AߣiƊ_Kx%q!1YS<7zq3eĨ=ucOI1!^YsPz[N)W2F![9ƇHd]ڝ~Eڱڑ mKu+ڧ5PK v{0Y;{'@3I5m%0M  -y߫f CXUedd..~o2kL<~#0,R=ٜ%9/Yu5^ !-"3ag:H@{ CSV>NM&aq6us`~lku=ah:Dՠk"%ӝ1ꂞ<cӰ ËGtm8(q焋ʙ8Vʤ+1!kPWіŖv\&+<]z'(h̆c)*h U]o$}Bnm\4J̖ :PYq /{*5yf %tX'َyiAҷ7z[=lOXy5^'^-ܧ̟NFz.]Nҫl#*'rVS6ɮ,ζf6ڮh4R׺jZ0 ~3Lҧw;4F0 زf "sґ0Ih_ml|x~>5qɟi3vxyeq ؆ʷ}L홛Ἠx< I!πIgU`U$cw-"$λ'0 6UZjH|-bHANԁ=SEGLc 4@po nӜhX=Yʁh'zn$`99ATSO;ߺUϸz4 KC{j_nfw~|̧˨.twE?NN4k-08+x/6߼ZW d{6PwnlpEԶ\5u-B?+˄beN+yn  ;q1mG0 N禌*5mL: .#?H-F*Oŵ)ԾD u" FOW9KGVEq/̲B c^4̺ͪ*A^ ֽךjNiˌe,;Ē#a|rNC|7s{v`uĬ/hqȽ U;BJ8_Ì ^ج -~?3̱e۩ِ0>AT-[1 cݏer?] U*?Q´ yjS.UZ/$-^52g \Qsf'*?cٵg.cSx WG׶FӶHdO]ͼN*4\|DSb3$4g3c TĥmD'B$7zۮ=QW(JSdq=\ru]!.Evw ݋sg#pUzǡFІmXRlg$B5)#YJzҋT/9R(ba-c_o,)|JOaYn^mBE\Cra!"h Uo$,cv=?hEd,Y=wL9nDzbI= h,K^^&K 싏30xY͗b3MKaY$N=3狶?k>R7\!ObΧ%C]oQ<0kmY+o^#Wwai0H&lr6FtZuOLҬ7͢ZXincPZ(Zy6&a8& <}@<'Vo+7[p5ZS3B˫s<A8V0lOvF]+&-練>ʲ̏lh\lu\1lnwۮ[叾G~2i" ./ڂD,G3SiyvY݅_^F{PlI3AJu[n;twe1rb\\̽¨i!Yq+vb"T&\~NbPzx }Q}+}y2f %av!_Wu')ȴA:5[aFWЏZ4jF:qmܱa'1Qx i;JMhJ#K}Lv`f{u3Ov=HTR.qqHrRFGFC+ % Xqy?\nqC&`\rlT(FVnX!S>mV`oĬA:ʑ+x r; Ef6/jEf}5YSVY-g鲽mUI&R+-aj>m]oB c4ƧpEgCw_?.LQ$ai5*T%)q*[cp[h}8?"H[~7$?n" =B٧/c|6A2q/΁q9GC  ݽn$F ߀D٫%(`KgV JWaɦGc/2 Y>d|@@?V5Dg8.Z)PAN'8&CoE*"*g]mR<r#cZFjݸ;F FQ"O `(s _ײwâ࢙,+Q];p;)BĐEP_2,[`S/߸a4Md(꙲J$t 3}3M'obL0sp7y>=\VaĆيH4LLI#Z+bv25~CyG -R:8mmhICXVʀ궂oY 597fe$Y͘vߟHXX6 HQX7̱ @Oe7D;DR]Xi׋Ʌljۮ~.KڐK.Rhj>r^p4kᩏ/z/tSjvGټ`*%,0\>^n: Qi|Ś[Ww[pLt2DxqJf%⨅ VxbIɑVݿ۫ߪQN_zc֣靟E]xCHl3TRBn/+eZfyB֘>xsCL;(, +SX׮d~w+x, ME-GB|z>"Gۍæ25dMJ#{]qKA?gew06f'I75md^c#__tهB"ϳ'CmLJL,U3Ik=gVAtMPk@GK*)جRJerXA.@Ae!'g1둺1F Jgk SpM0ی+,4[-]\Ĭ4;&N;~nBqEhx QȝU|4d,*Z/I-t^ !5$PߗqbxMp\ɩֲ$-\h &7y⧴> F#}AkzfL(Y ؕ94` MPY^0UeǾy4̑3or]Y/(x<2H4^q؝:v;9U/gamSICV*z2=K1r`pՊ(aI8:]bj^բdrȡ plVk 6|yΝ.6h5 d9,"Ն$n3gD;ϢePmxQCI쇗 f8f|ϱx]f{R Bk82^^<91z`*%璤X5ru&:Sk}(&R#۾p_D$'E$· IR9rPPS3IN} @ )>U\=^ uq,MW؞xc}mȩQ 2? !"*`e4VQ^X&\`NPbJQPRP C-.Դd'bI ZrըVQvVK)d1`6%}ɥ>?UV.$=4VăWMAv۳89\]k#cvO[Q{v5xCc( Ypa8G ¬=vn}֯ep7q f6a zBDM D=rB!X°=ܧyA4WdaBkR,=K/ P~;ߕܭ؉nrhx߃ lx Gy?f3&\R;o.vGSlzOh8ni _`fXWh TuvIo>YG^A-T@yr2,ͻH!M{D* `l;k i2)?2T>/BS -llYiרxgÙ1E5_t 9EGI:EL  "_pGXfdTnE m&Ө Ȼ:,`mii=ȭΓTYICw`.1]'5 jp2,o,ӸNwWI,hհV ~`j>د*qt%聽AJ{\C}_ ]?,ugıǻA PP °{5XkG"zq2螬Y ͅ{YakDB* 0( v]M-̋8(YOȓew)u *.ԫp7}٠ f`Vݵ'հ>UѸĖ(2/dU$̟Iyr~q1YfZ~HB. g&vf?C]K!įW4O10 j' {WP-iud"UAEW{e(ACbىշ(%g?/d i+¨q\ktaZlQY%yG=of +(LzR4&IqL6qh@a1F] v|(g̰U,GqűR`PD‘Z?ߩVzFo)s9Cm1tE gʄ[y$^?dR<ޤMÄ^8ʿ{ ?Hww[V/ #;PE!з=}["h智4O?uzs_Sez0RM95#Ԡ XR/ձ/ż)`:vjlM&YH) B1?@i1/ o"^%YHAg@ ]JSTOi猓.줠;;q.YD5 {cYwj 7 ?)by!Dj{U.砿 )_DH*ngE߫ !=OޛknbpH͜ԜRz>9櫧ByЌXjHrl8]v&@K{[~BwPVrS\4:u~4'PQ~ EŜm-vPUP 1$G'.Qih"!Y˸%M! !-#{+\tvGQG(/F:˒Ur` h+ NUП{q}˸QM~)Q!c{)K;X \ ?"N}C{iI*nX>DW0uȳ2r7/R6Lׂ q޺<_C?cEm7uim,kwNeRO?e,٥ɪfR$Bģmd*>&N(VvQNSj妵;8jdC2/JŞbrD^A;~9̯mTR`trUsL IWM f>ׂٌ8Ͼ%s*g*מt]>U%WWLљSi./e`_N cz#B g//`tLbH ^hdd(⧍_TcB~=ȋ[<&"K4 Couu}tl:}.aaR o nV(l!c)O-o ʏvaߐnS;\bgYmr@,8*$Αe1F0Q Y!mCsg+7†a0ᵋ?QJP.7[~=N&9| 0W4JߺOPӟ)usګQ;P[Oe櫙.S I_Q376L [ctG/hrʳ^|[ V i>t0^==9j|Li 1esTw"gy1jWu*×Anj{O̱mzY9\kt Z[^H`& j_nKH+A_ q J2&*8K„bF9^- R'>൒4 S+`| ~fKFy\unOTKM# ?vP ]t,*;-F*EOǢ r8mdI0~@#g/ Z*(ϛf,Aj”* 3GF`]W4|&4*y G\tĬCPl`Ve56J,oIד p,]ϩi%Dh }6pōAsL"ޓnXXMvxqR"ېϬ4y#GLi3|kNח#^bsMxV}b,72̸2s 7&֞x|$^+r_بp%$֪`#NgeCf8@Ac3+*em<|W!绮LnL|ol6tݧi5W@wP}?Yw(5moݱh Nn8!Ϧc!~K÷n0Qva_FG'>ͦv'[dLǀ#+tùB >' GW1H;D>R.>PTz޾6WjTA"_A1-iJaF\ |U3 og}s.׹6.-Z[Ģy7 hwvm!n4ORn #EYv}^L*&r1T/D䶨XSxm9y&FqFdo*vҭ2v\tx*ofr1.1-Kwd6Ma:( 'Ryt^0@B*I-n(Pa(b.K;Lr\(x/G`g2{{O~4rڪ'׶skϳ8FZ7ƭA1P9T+L0o6vJCOU4mC%9xT^I@&`p꥜LE"StrW!@aQG=<@NazWÍ kr*@)49rj=_[qָ M,)g ;FŸHr dC>G"B+NKF4FG\jmw/هqFF_iwS i~`iE*SƖ9#9ES}c-iyg3ZP(V2uJPW֞ NO)<\jܸ'1`,`Ι dlxi6 *Mޜ-xd\JV]6d߹i%tה*b8H+ `1R8f2Rʹ jJf'+#]ԇZߟer|q=rZE҇zAKY\{7Q?ᱧ~흟U 0i$sru~+ggjϟGviDzwCȔ8͌:–he,>LY\Mcǽ(cYꂜ֠!XuZJ|#*zCb3icQL8i쑵oT?XBȾ!O,sH% x1b["%c XY'9v}SjpC-\j$~|E kSIkj+Z?u6ӧb Dj''orDP1/>ͳqPd7* KEVgBM~UJ }_Sv8St7{m9tK_%a$xGFq7S ZB >'Ӟn{' L$$W>\?D*ȸ<ޖ~>xe[V^?)7|IrQqO3t2uFVUEiX5WfI,i']6;=0 v*OM *maNzʙX.b|WPkHjG!9S A連l!i"yuQ_Aԫ XL}jp/bҏ# +}b;"]|KKnLp[1UMuf҈sz9!;-c&ﱮYII|rKaKve$W)6!՞Ud>+,8}vCngS$a 9GkM;~z!ye?AmzQINc30*@FZH̟7 ù*" t$75,%b c[w7`~m_B2 Rn>'|_M>In92iT]26{# !v"\ p+/0gŴu2?|;8ˮ9yq;Ɵnt2yv&ݍ_v1]1Ty@xLv%F>K#QnpAopν %v $y/ w6Oe pfEi”E7G Dٶy2`9J>ɜL #Q&^e@c e->TkW*û^lAHף2Noh\I318aackҐYs+11Sd 77pH.IxЮ0X}Vrnh@M&wWpU|=e_ө6Z]K03D}͡2REXκLVv<ڪBTO-T"->fiH9wwǶUZ'*TbQyAhtP" &/ $rwEX?P/,JiK#jF6clwۉbۛu{ANĝ@e&w?_!<z":<jtE9M>޸gMHU%v"PcYty&ٺ q92kXY<ڹ:[^s„oO,t@Y*!GzH..W'[nut7.tpc͎ۂ>^!4HaQJ5x"3@YXIE~'%r9َ~q﮾COaI["]g]|䥠Ob0I(^2{m\bb6jIRa"f/=J~ڪ>.M$An( n ̔+c>om1Yg&G6 :O`f/0"{J&"Ry Q{*HLs>Bv@S˯h Mwg2*Wc?W'3p+X]5v C f"r]#%p? X .&@|&ȧ\UxxW*Zb3y9 T@_:iel)} "fَ;$fĺ>\:k Rhꚾ^HsǶrh,ӫ ԯF*̊T*U7 C;v뼤}Э^c|4븇Rl{MVlɛ ET31ήwer1h +HNUxDIy7AQ?ByBA(fKSl-E⒤+Ŵmȗ.ر`/Nh~Lq?*P^ (H4oK:PkofXXՒ F7҉?=Zt +V@,`-/ކ'ARTT7q gh!@T#x#NwuCMc1f b!'Rj ӣxn[nsdNnh K(׳Rsh.q2 ?:`[Ԁ"!\(1hh^͐!ԄZqW ˍaTR ɰA}z2L+1Jh&olcN ?NKĭ|#q̃He[Rӆ,3rPpAJuP 2?i1XIxI}14C' A1C˾uE]Bdy 2LtX,Q\ kFOtD0DMOe&̪@ P+ ",֨B\FtG8YC eywƶbq U) ;vE=h#*o,ӛطl>O7 !>BDDdef-(n``ڣ?6ׁ'4\M2>8 8ys-[7:7A^pzɊж_^]F1^~0n<ΐjTd1a`᭐JIXJHKK3Pp.+ 1}u#:̨-էZ.xΌƈTWAKByAIVFMsRtAq=FFYO #EJan4Nȥy$i;Yj+}nݙČД˞$'aBW|0}F2%t'$VYuggc*ᜪڼ< ~ ;s6:2QY\* 2R\bcc>Rz]ȭlŭmQ iryzjN4¬bz3ͥ" 9Epou)j EhH?,oX=WʁRn+VK;G9a6wl od*ax?w^RUr~+$W=iovX1#,X0/A/!v)yセ Jz5~~eN$E3fg*xsYN6fam 'V+8 A0iM {o͜}q(3И].'Kއ=v]sp؎;rPŀQT8G]vSmo9 w՜^}tb akK׾Ŭ0Қ k#]`def>n>Aٷߛ.5g4C12^@6GQ t.Q?5U0FsGb@'tޡBU aR5伦:K\*o+(t'Юe[TO*'\kfm?fl4㑒r 4Pe{) gτ=G9ʾ vz6C*6`WgHB]a@sls{v12b2R9v YoZd>d*؈xJGNf߯Os B] hmSb~¬؍))B".KЅ=P1K7xצ0jy]{ƸqgzE3q ؈1nj (6i~R5 I\9lU- ::RaaZEzD ßwp$L}{xuR@waЛvCNjOl09;5RQaT  9ʷ'a֖`!%k;ڴ^?P܍MOFr9ٱ;OB6g.0 3]H<6˜o[!N#iD093t6G58.^FX" >l`&P[lwm׊ OФ$WAA&D? 5GZ̍I?1e~D Tb`%^\iG6&]4Z"63 jA0*H3gQq  d wʙi)1]cz>޲%C.Їh,=[Nť8P jcI?I FCnťϫ"u.46 W#`;ظḳ}Y Ybjz'if:IDۀT5ބoe^s79#Zh#܄{v3 ؖiJ$ jN~4 (`!x0i4^Xq;cTT%a1)xI6l磶j5tf'g]ˈXPHY5]Rb\T6ytՠa䠮% 3SJ8F(cӊ UYX~#_,,9O`$v)v=9oUgbDoyƜ&<hQE&? ?crN?Yngc";u0Ro[#j2WSEKOh п+'> ̸ӋнG`&r%,8m0ʞ.i)/!<}dy{ ~|.RquYc5pz2$& l w8J*}H/fWOٺ chc~##rn=Hvp?o+acBC5<Mg 5)oueM!4puK+5OU|UP;b/ŽZ蒄luy'M~4eYi"5c}TZX Y Kc3n^fkD>~eJ4|ҩ)>M=Ll7o(<4$OL}V!g ":[,էT@an]ںj¸ !FD=@%!t-[KVLpqtߩc %+:TK3N^x"27pjv 44sݚ?&3[D[L[b fu,o/JǝRMܿ'#j^|017O_ O_:jla#uw4`kFhQeZICQz}Ѿ 0HRޯ)jXj0/ŠZNEgC$F$,5/jߧn\_\E^q@YV|-ePWc&mti$TmRUM ᖔtqPǮ)n{vȌŶ9 DRNT:)G=հ ŕt7'kbK^0ZT>OzO35/Z*E:,=OR$1z+ΐT\O,wHy׳[RDz#(iWYl^osB]5{aLR[?k%mnct@ 6mһq)vS}|ГP[c:bu,φhq Za8ne>"g%OM (K2 Hy16>4`DoaBHD-&% / Jy8_ii =@zn'}]x2:\9&o7]XAYr~ l4|t{(P@8RAl/ܾioVM26:zDya$XM ygkx k֙\I}>sɱ]_4c ;Ȱq7? NwIEPcq>#3WPE2D'~FP>ۇ)YƑ\胤ڻwg艾RUE=橩&s8p%I@#n:, Gqw>z-Cs$ ӑё}J9tOHk\#w:y1V}ߍ-[h 06qqP>Fc:~ `\гfZ1@ӧg41|6<0Whd d2!%/EȢ+Ho? ׋m{eЍ\b؞}oZb=C{;- aYE+E߫c\H u=7!Dͼly{gPru}mh/7_T٭ DO8E} xJP]2m!S w,d݄[­GR2hI^D9=|MDگ:EJ"}xbկ m&BH[R!-` 3"Hs4f|k)O>mvvvJ4D[;oU9AsZJxZ \Ir8DhӉdJ&~j6iSga?%1Kgs&HVBMLe0^#$~\[` -E\&UmRfyVC**,8(d=ॐ=vVɤĥЁxfnuΩ_OUS % bY+K-7Yp3qE.vWF~!1 &ԓ,,!lA[IGFΕq Z ֢XqiqLTp'~{*8l)j:̺,y}|?䬜.|>l\`eN(fY t {ؾubUXTH˜&QOVSK$R!++)*_& {Uq4 슶٣Zl0o O5Fu%LGJ%v9/y:ɦY6Jl`ξj]\4`[[;Ryuj>hqwLR;[E jPgۢAD&r+peFyJM@A0Pb X?Cdž½8ꖤS!Gr(pJ~=A_9$?y9Fe\=ˁq(%UB!Bؤa p# W*mJ#*͵һ*SrY\q$'i>O;Z6"*>! ǿ 'c4JF1A@G1R4趿hR&o2@^9B NsJ8~z)?l$ߨeQcTRս`OYW'xANPPgx[춪5:<|;d8:ɜus:l GwͻZLJhG!)E:##(:>DTFO)b<6P=Z<1ieI&ElT|㛸`?c=4Em1$iɅT`dFW/nQɰx׀`L>T%{lw**JqeÉ Rpɛ*H54"n 7P̶kF?_\L$c[6gHI^r6翣JMjf5ޤz36-N:.ފ}5 Gؕ)63Ǣ> _Ý(쳪$h{%Lhwոh$ †"f~ΰ'`.{>՞ iP8eY(u\_70yqxQ7bH5Д /@jjI*'<a3o2Fulʟ[UTQx#$+v`ޠ鼎|{?^ϼʟT&(˛ }P"ȕq"T7[I2ΰs)NTHpʕr'O+>3M5C/sk;53|Zuwi ,Qݜ,`~(@2w kW jV W網EP',+ (ǙGUCgHnv^v;~cK~@ `~O{eH^ WgI~ -_PWAI[q:'o*\P }x2F xS@՘9{QTC t|ŧ&x/d7Yڱ؁}^cWF{[ qcvQ'yieLC/;+ T0$5(B-p݆oUv\٢Lr= hݩ#>A>X߹bvW #[ѫ܎WAX5$q͜b 9̙IE~Vs'^"zsTVG[h74BߌJ:qF J*nDѬ52² +97]>]mu Ц'}n3P+mqcZrˢ=h9;[5nZ\aG_g|}AP߹o;Cs(C.@@h0,uv k_/Lr@[Aa{|'cRpל;/b6<Qﱛ /_ LkApCBZofڊZU}Fs{`s_5e,$xd=RJ'A#i=G_T3Gm#9jǽp̜x:=QD-T"~:%e&i>BfvqJ#OIXG `6`?e>Jyi?96czb2RڀcH-> X{Oyxܣno0':ܔնk2ϩ ܃ 2sʽQuM DRJw U+41 AjHX|z6&+_YWaVcX7y6]#^m;-}^Z IU;B2RPe7͕0GҶ'j}w)7M]]2֬h@ׁQ/[>IAJ;%pg\* qb.F7 5sUܢI9 ]W3k|BD(@' lA>`L9mRԐ{- Xe@o$+ǎgVO|֌_"+7޸4#D*CQѭWoYShP6fËm[{>!r/R[_7)~@9(axhuWBU>y}PI |?3+ܝvK~2z,j!45ں<Ϭ]'7lIzRxhyͪ yd[A__ZK@p?l1_AH̥uw-v_4#{Vw`9r (mHyİƹbAS>< I>kiЫψSnN"8Hoyſx Ŭ7iKq6EOM.4& ae5^{~ߓW@>t{%2 0جE$tu F 3 ʊbϝV<NoWFmV7#ʺ >zg_ ~iӫ58«r:a=) '{įp@=%"r=F;oiûIyMW {E }g gkᦞÄVbOsݯ Z/g;Rcj]!ʼny2`[2ݴK*G,,;C*cTƦ -8_:OV&,?SjmdFTߛct^̫zvrCNͼחmB)ng]a&se!vAfY1[ה$#-b4(+pRM~J߱સ2mEv%U/~YgبĖJ%t>8'xVzS?u {Ql.W>?1[82?9)Uq'J4pΤα=ޏrzDRRC:T|Ts/أh77K[/?vR,t1$.iy칹ݺ!}7գ@5^ReFTXqρ**׆ԙ m"īO+ǮdʴS4$ͻ^ǹw[Dɱѐt! VfYi۫m ۟鲯zϻHŖ.2q!w*g]vΩVjj="¼3P N^*p$rRKȌ黊E$ >Kl'bU s(RToނrdUڒjn8񿃖{T/S57^Ҙ#NH/B@(OdEGfv.c ITi KHb):}r@|O6ޓqe,~Fl?J@XzJOH/ QjwNu>ۢǐ֊KC]ΑZXd &͔T=HKc.?m~Ƿ*{-^<~v2+bܽ!ByQɢI i ϑWm5F*l+<@0 V n'Av/eĺn*jNy]P̓v3Iſ>Ϋ u޳z p%DO̔.ҍ"cC=? #3$l9?0<۾Hd;KA MZm1 $ 8I}P8k35@HE3!̌kÂ/Z6JdR"HHT@ Z(RxO)a%*z54r y#@9[UK[9 ce->vZ;2wtt d$׎١U!׀7}$MD[/ב {ZLD4d vi2[){klsz:G*OpbEә)8LQĕR8J:d]J*y?\< ۫X 2~AinM=]7awIW@vbsߒ5)e[iZ86 r||0G]N)b9Ń68Ha[SV<w]#Su^%m!rsVK2PoPDD1!PF^ssVC?šryiiR3fݥ?ʛc@~He.AoSѱ՘tq=m{K^N0*1?G(okdO:e< SBG󶣦 B *%ъt$ppA_[IO=Zd2Q\iV5ql=RtD̂d(D=vOxe2  .W|3~ńћN`k88V(cLx[f]gĴw(ԟIv[ol[$X eλ&$%X]HMH}'ZDT)30o1C`FS6yD{p +,(ڬ 5+*$e`Y{D#0M̊ǦدGx "b9˜ :+v`a;2i _lc킌4kZ&4~hVVMۖJp VFd+*eUDd=ߔFL.Q_ MX#-`yy}q`w+')-L=9ULrC&/6Q9Rۮwk7owop+B Cֈ\gCyPOH)r8tԌ<(h ?o|]F﷐BEx[j67)A5N:V35)}iaө PM-'KBZngUreYF,q<"0}9c=*WDbV>l*'=eAၪK OZp "aKQd V}["o1^ȸ jyTaMΎ⎶ ^0=;H 婂 g-l\gh>ݓ%XW sz`]z Rcrr%3) ?Y3z|WaRi4I&CVeM@{!jo;^nAIb+YK_t.He$;W׿G[|Gġ2'TW.")n GGF=2.:j/)҂NCXaFr X!176]v'gcnZ Gظb-&ߓ.)f |`i১~ )WO=$ yUBnpZY%bZsU8QUTʦ .N,YF6 /B^)7*#T.HɼTGPawv]D2eV%cXQʃ,0i*rod6r:[[ʭfnCAEg'HSf)Ck{8*q7ϑofHh)#eZ[X3ԉs5sP_aT:K#/k>hpF3jK 6 V@>R~<>k0&`OPwkh 3$CU VvG8 PژWQ6;^[A$pht:8)ÌX 'dSq-!g/yy5LXR]dl~BHh1d3$X>HX" kdW6ںрy*V4]J z+s5B ]_%)ʅn%Xk(B2H_s.;4"+m1Tl / k5 դ$ܷJ1==]kQ!1F2CHxہNg|n!Hv1~{A&jBK,qo[L}5F86̅QOlܜ>q(cɧl-vkeh L@Oi1y&Ehw9W8T|!ΜRmPF#vh?4ideZ ,IQq%D n nu: 1l U1Vtk 0\ZLA &Q(*SwLOE,m ] ЖaE^s"y}`>F f\LB$%%֠Q_Nr8-׈"+U1uWZ~e N4'FZp|{߇Fm$W*~\h}S%bf- /8rtB6o q%ګdI(nuzʋ;Hb*K4,ܵ7'/Di7䲻eXzB2I\I[U}{qLhcK%;A(y1=F1'Gɣl_'/&^|^NDw/~7 (ocrٟ'&A4.g,P ۸ݎڨBsHTÃk@E#FjO~:ʀ4.$)!p7k,ap8dۼez$`ct9%U%xT!ǎ3_tWi%hb3I펨߰c3=&𹐚g7*xkmEEɽDerZR ΢Fm`dɴoSYe;UlrEP‚xyyOpcnՑ^ْFtT2!~-<ďCa2ݦ=ktsht^=Hyl[:NʡKR >>F,2 Tt d(!:J{KN3qTNSS=fɧ|0q~ f[CZ*! k.2Wϖ\vI>lW>z>xʝDNh+ G 8d\IN jE[ 5~;f#T E}#ZN_j1yAu{rtF P)FCDeZң7ZmqI2t"RŰ)P2.Iߝ)Z9 mH ŘEt*MxA ve È++/Q| Em.@L.1TI<% Hqp߽1n\>aƧ?eiNaUD(w9`2?T} y#U婕 k>pN@unð7,TI L clxarGe>0DA bjB QA9- t|+|>1׽'ΜHV5`&0l/[xRGVkx}CT~< v)qrcagf.q>P,2eWzj(͌q\6, {Λd5pDdVn;*"Lm*QjT|Q |mr.c)#('r(ǻu%S-a7sMH7"}ϢsAY#oX6Ud+YTnppSQ27'ۧ~Ҳ.β>:'=o??m_eSx>OZ,,|+o& S7UWrg" ?KolelwڒfflutFblWڷ,vƕ;,r) =۳B# ( Dh~L]YBgFQu:@e:٤4Goԃ!Mp;=CTRld]w#WU 9!SU:m -2fv\~qSỤtlY":IG2{$X`PPMnmzV&/(Vǐ̊Kٮ-5YYg4e€k7*53,^P*b#6ds>ZwɡX<> qOMN-Ǯq}{;Z&yOꍁPU>b#, gG]'gnqcSug.]ۂkVͣgo5؀̞,INԓ~1} *#Fz %[}YK$խW L#$_@9ҭPrtMoHCAK$fgj(CZQoAg$B%s^݀:?1/}ck PT'Z(Npvah'`b}&p NNk}v/eؓR6h1=7NX;¶y ȱtf~N%%( j*e1vRFAv= ɤ@KMTe[nTgcG$6Ց!*W\_h=5Iξv/z)}cz*Nc_ۡW6vW1]ׂjX,U{je*F|LXWNߦQɆ[Kƀ(ۚrr1QQg߄-Z\HJZs )j*Pi`S G/!( ,f3&+vFg+]hZ 𫂰;WQWljda .'ߙ 0EIqw83FvT|zvG1dСFXTG_D{D;˰ui @I6O; d]\թ0 ![UqUx۞7ܩJLzC}-th5 R ݺ|ZTrP ͥ؁O(j&h@hN,|`F[+<>.oxw(];/m$iҙ]R@n~p7qs]H9n6啕dGgQ*cKnt b -ȇG-1}{(W%yX%.OJo.f#t@, g0ͣEe+yǠn 04IhfϘ9)Na}2-4"SzfoRk4C휏>C'du5>Z(,"ݘ%QǍn [ٛ)P˱k'`56r%;boOfx Jwe<,WCr$pyDsGбս#yݳHUk^[z{2.Ca#$W*tv\2?p}6\L<^6h@66-=2:ِ@XGexgh z.7u(3h\EW棲7,30bhhݐlx7~3C=4kϩ .[KLriG#h F_Y~;0IszI 7&p֖k:&%a$><-YUq[cF-/&aH&ane On@QPE}̡h!f݃ u{nJwnT:hMd|6\NdnbO y!|s}-gj. Dm U [s I3!33<|K:F62OcN"up?_OdPĤb12-BYClaqz*?`? U9 1\HR@zx3cڪ:[2`%U+oUYw ʅG"@nXq9||}V$}=V f704pAocf>s~y @~ݓ<)c-PwL븒&wX:,2I,D`΢2SnNP}FG!AB~| Cnib+d7z+6;ʺAk=~<(ẅ~x {B3s~봣AVZEoڠdm *g3ފ'w!RS5#1v$M$?E6>&Idm:}j0ԞKX_SS_|p YQW %^G.eX1;> 0tύ^$@8՞G-ia! ?9fR̷婹8$Հg/g.6^+f:=-WD[E2-S<qgF{&z]fۺrQ?Ԥ jeCKqѻLg`I|p1:" R ̅fe&[}X <7QiA-IV63}1^ƴbBqJ{Ra|ټJy6igBTh:G{J%hYY@]`1R{?VYPf3[rn7AԂ # 6"^()=S쓍"Sf9 Qc nO]T U>vbnKU-e*cJJ|}Nt /܏)QO rPLu>K Z&@Z@s~8AqiHm~A5 @ngYZ070701000001c9000081a400000000000000000000000165fa322000006e44000000000000000000000000000000000000004600000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/md/dm-crypt.ko.xz7zXZִF!t/گn]?Eh=ڜ9ODSVU]0;yw0d~t<&C29fXʕ4}"w3ʽxYbꎳTtu,nV 13A} v>awE 6B% }P&TQojxNe4( ,Q #Ěb w #4n -T tْ=sT*:6`(TPUv%P^ؿ6EK#x 6zs8O`Wk yv J>˼H6p5O>s=Htj՟CLJgV>- CSl.6c&cAm+Lu~00f.Kl}vӚ'=6皳`<1:|Bfϡ-nGTDdN"iH Ύg1r;XVV$G΢#aeef怈II</i_J_^XN WAssL;]MGϙQ1'ㄘqd.a˙.zaZ,C32{<<"94mzdd$uUB{ CԱr$TU/>nC䯀FGow,zen-Q_*CӼȬ^Fޘ7S(5̱L%~Zk%E4'Β=V̤ބ(G٢'W`zn+D%UJDh WRb!hاEs* Mg9J/| [9h6i/Nz8QE9sḯ-eZ^AļoWQ7{GEfT>Wi6r" 51 #3{ȁ%6KgD]bڳN;c |ad#'Y/y!۲:.'J}lGG0+M!V ) vSqg/WYD`C%jjEΐI\W~<^zAeSnX2Vdbg=_ HE];V6Db$K'5HYR./##4@rkQHkE9熻.MԶ~9A!%#(U;QI6on`[R``ժ!zۡHR0~C3&/bDF&dFK83'T-=xu=y!DK~ I8*X׈sUп:rFcwӾT-DoXhU5k 9Ӡp3tHf7V ygl-ľa}ۑǸ%ŞX(J , WB`lmŖx֜۰[(S5lOf14j jN?orA^(e^ۛ8~w2={0יEay j746LVȒ|[#-֛-в˪6K{X'0WYh]?!Q.COTܝxoG"I *`j߅2AZ{#7JQegƺೲd먵5Ur6(B LW\ $@bx$~yin62w)SV,)Q o=CMև>ٕE`d:B\zו>ff0:ZK8 z{:pl|8y2q@*DK$eB~KUd؍}0Z9V I"MwDty/{[GOH 7J:«T jvtmu@c_x$"/^ܧJܬ++S\W3m$@^`O!xZ7s:^^ʮ h< nVm׃D.P nX3 `ݗMۦ Q q={uu8{JƂG7{ 1KMZ)9KD&?ҫ2S*7\3k G8o~Âl74Tzo  Yn aFh0c,/DgШ|lkw#z|VLV4Zǡ#-& Tt`, ;caDMRGnY.hŎ@,A>?aiSeRsUwi33q6ndAp=@(xTUꈠ9 cZoA g)+t 5wȫ\}jH2nSaԴBӁ^Ux`jU9x`<-A4V|=bf7 L43r" U/ ]~3D'[Jr{ix0[[1,#*Uʦ1 lĆZOIs5"V-'[_଄ŧФ`%Bi/SGe渟5WG0) tai%%9!j.9@4Ey7(%>N;ͺlLW3;V6Y@~ՇeL$틦R@_3 !\ZC6/N1մZKa|u`fYXm=^ >Κ RgL;dɴrӯțㅧv9&V!i]"x&@i@>>CdD,< eeAn<':jGLIB&OqxN=eo㢨pwr='肽u)~g^3:}d'66ú?C[|qye#Q 3^ղ5EFnL]Y0‹NF4yZO|Li|JcYNmo][U#p*,K%2U29*zL S`ֺ#$/c:nmdyJ؏p6a=yzy42:\BF۪Y;/gGE$۵xtD-aZc=CQL[=[2G$5\jYYՋ:*>QeWH|ol"8l{tdKK *XĖ?u4 q,W G-h1NZ2޺=vfRӜcGŸD}+~M4DD M3兓Nzw!=a)gBAv]|FW<^KPQVIj0HLKV$$.lϫOۚ9>4`o+ckEcӳ648aWⵅ;ˤ|dfmģBUIAg„|`bnqgn>H3f }ŽvJa7;lj V*Os͆m+ N"=惽Քb/kg"r?7vQͲ$u=\ŪyNЩ(8Lўy3L讌yf57oghFƃ\f% #Gp6P n{!2nM oKgI}m"c\k& lXU5X6O_hYxAI%=R5^1j~$%E7%qQIDdOA㬫'Fkq[5 \KKu)o*uF% b#s{dg^nMȱor>(N i)Y6HBr;I=K$ҸBם(lM%S̞[,r2#TZȌBυj!4|i[am?X 80Zyj3W ng,"z井3@ &`χ[ ed:RF;hpA'F!Y _WĹQn#:$IEAAzjy\HfvCɴ 5 os^J7E/`)E5UwE9)&>gW% u[:Ӻܟt \5l"ՒV U%# 9ULJԠ;zu3k.d$n! Ƴ#k1IߚX;:.\WiAfjeaCPk.긫9Iw h_.N\P HSUI̪wSF\΃f4c8XT+ZF51/GD_DHegntfZDOy\qFQ4hUca5RJaئ1V 5+2d#^~n|G3tz?T\nf(2Z6ֲ-7\ yU[>ɆՓ2hb s'.XK7͗qr0ZlJ4'Þe*~0!KgCzbZynZV*QP{_dL4(\HDCeLL`(~!FA*$-*B Ͱ7p^qkF!Xp>Exz: =26ݯ'cB.:)4{^~զSM; ؜󓊾s$TyipeY=ctF@LڤIѴq"r2㾁/9$]~ߊR8K%ޞxu6=JgVm,qbF?- M` ]'w_WN9DM$ +zɔ9U]ﵧdfp o˥*uM/g*{UYTWJ͕n#4z1tT` Vx IDAjEAˣ>9ray6fSt$IF>}[,wxzӨz~]+v4 om\Ƅφ:2Ӑ8IP~y[TvCtTHWW$Ϣ,c@F 7zKW%O:8TsD)];5wnJ][b[p/vf(G\B>P%BSc?[F?8h7>C%JZ+cBɐ'9ԓvA?k z0màFz(Sn|ǣ9lwVeS懥]AKܸGԲ_0ؘM9AKYVI<7/c`z&SĘ %r)#Yif}G" ob% '/L3.\Jˏu]ޛT52T2g4Lh4y0ҡ,S?(1P=42nRNې`BQ=avuEo0 f7`.=Aزp1f8N^,Am[ݴ2C =gޗn+VKA%+.zSlHg =갓pj?69 9$;) Ln*d$|i,V Qd [8#ܵ!C4ZZeefnF3{)TŲUh|cfPќ 7BwcM7Mi^'2UQ̜sp[ͣPJh64tEZ__XMlcmM'}sT՘Dݎ+E*"HtU(q3D~1b&Y' :#SSkoWz9\$9i|[o7.]u&] Iy愥\wo&9}䲇 ^"+,ڲ O?ifv^(fp0CB GPsW/=c6\-j<@Ppn;=$JLʛ_b u}pNgN2صl? xX aJȻX/|$s XH;lX7/S&u%Q|{}BkHyYqE vLLV?[S,34s_OŠP3ͭ dp&~QFڨ6kaHZjl4QnZ>ͧD.ʜ0 uSg3TYAw ]apiJ_bsS\+"Bi"7T39Pg[Ħ8չLB _Q#؊Vr!VIx.㿓K\o3=52!Y0Q8N֌w8xjlU(l\rWks*땨 T,`r,*sB=lMq].q. چPAj76L1n/1.,4 d [^̾~Ԅ94LBLUǗWj[R AoVzFBd\`xoY`\"P$51FA!.A?/>.] p2bS U>98w/9U @ Y-%i\1ӀՏ_ >KmzKfbuc^ P Dv<61 jq8~Π/Uz-oV@&)ݚvy RA+ ?F9Sh!c> .}Ttr5IVC>YFG3Lk(E]D(Y*4zSK1^Բ"[4Tѵ枙 l&/솔&mV Ͼg {I3o'OwVXe%}m;$z;*wK|U.Z|/Z1vRm?&LCmmM]+SB8ڹ|N{`MESRol9drwW4&:Vu 9 mK.{qH0i⋱t!4nHt/K3\sYxAygU'Uس;壒/W,(ici`:}ɥoI4ᕆn9 n$oSU"Jg[3Ƽ66m[Ԛ fr M]uhFvIsҗ@SEgMcBYs[^+?x#6bXdǮuQLp'XmC*-ƕy8ǭ9T8&[ ثN F !|cibGWAt !;V1[?-ߦVWO1Gmd  Sn'*>^e#HJmohm%K@C̍ЛuZvT@pRh̓ݳ$J  _ QsUv4+Q0vV`7ZO5+-yӜyh^ 5޷A%qm^0NܨRH&3]QcdPٖ)50`1$ F<_GZGAc3P /pgZ`&gڇh3[]G' |;^Rby|Vni.2K0uYUh7['('oޏL56͠g9gcBa}i#OZ;^##f6ٸ[<ʯń4 JMIwnl6Zn4.tUe+; fTUtpjF8Vܹ#w~׹Uf+Ƀ/؞wвF5<{[ . )p uv37i᷒G?SY5^3y2G㥟G=W}mץK_soijZN ) :4`K^e ܿ&:DN>{q/9SRjF(!HN.؁3^y _@Ju1 >".pa x M`Pgl~W5fF۟z@#y^h#]o29Zo;h9=0ﷻ#.IQPX6sN3 +u4wZke_tBWH,zaUl|1&q0-A^*PtH$R ?>xC&3o]Eu G$){T%&#8t3h_mgET2Md{4^s`4dg \}m|DzPԼDd܁rxqɡh?H4DRF%'=jS)eY9Ih:M6ۄ+4wE[Q k3o6AS{$/Bf{y1K; @W`á9IFe!:'X!yr_4h867G@#7삂1O)"H[yE|JkS- a!h#EA<}ݿ@MX1H>/ͫQ8aH TIb9JՑjK,6.7wL_( bkZ>u>u肎 de"s-q%}h_"r9UiB ?$A{^9$Up7 Oy/e~Pꚅ矆V&ȫ+È"Y#e7?F6H x-'tD)e#-@,Q~bG3E0VMWe9R q0FsjxX绡L)˷s͏ -?n'li SvAF/ZW2`3 [gb3v!0~?Q1$7$kD2R3Mg%=o xHJ-0 *HK׉ >pU lr]V"Ph~ ud8H ZSB\FL^#Q\h!}Fjq:vh!۟)~vphsSLgCF}H.C1ˡ"cJp̄zvv&,M=SZm{G :i(`]p4xupӰamWiu#׶yYE-e%FQ*8p|$Gze<+L, T"&PCjEƾN>\$><(!|Sk[S#zhg7/Nc1S{5տN{!~lٛ3?LHUi4"yDW0dRI!d|YYH^v)wP 3'8-OAˉ뵕ע"f+ ayNtC)ftw$'!ǖv?9o!uLڲZ翰3nI-"S1K^6k U}ٕ^,~oENtTxF~qa,^ɳte',1 R$ 3׶ u瀀 `_%y]ĈW#]sCTaߒKX@q9ײL둸D'+"fك̀.J:Ck)ĮUM#,F# 蘢&x4aF`lFLLxkdpQrKb@NjW 5-E S J^6ۻqb'0a!QIdN9 əǛ=VK5ZsH42Vl/WNώ2XS*'; zwwPV˭+ǛbWX 67_,F6F׭Ql>O|j %!%F:U1 5l!W%{8?0)9kQE\CȾR z^x`מBT[m?ȡ쭣Fc#HKudC7GR}ׁ7N_`@䃵.mC_>Lt$H{u P) h D-SMJ;'f pTV&e~'27Xëhn}HI,/8g輚R8C ȦAoΞFThrUUՙa_襯eZݛ4J0ꈀps{/&²>4မz_3V ULMK_J6QYh!$טCVW~Xts~k̲r7L&Q+$El{&XPLi\ș Q˘>:#g<^fLS Yc#~gWUpBdĚ]GgOɰsXv6 ^5`qS${ T 㛱;XRCZU3$S rS5x5IFRIf bi*wZ, (HJdTp,ydv\gZ#ԥ}AHE\x?a@ߴsJJ~x8֗X`v~<9cN告oDǝQe$NXҟLJ7X>=# YV-ds#"D@^d=HJ\[N*` Zl~b# !Y#A_$6"?l&nlY̺3T: ]&2I@(xDbNÀe&buHM"HkG 3ʼ0$|`t.dVn*H*lZ?+aX-/m4/v~ُ9ezeȯDW瞇\x@(k0\L vUUz3K".VpJ?ByO)<@4zI3+ tLAw.G Z?3^?ZQ> B9" NU p3/)&Cd_(!?>߬ P2ĝS!bʭDc=}j P ;=Jodx1 D<=rtzv٦ι\&GͶ5I=6>?*f)d#?֬\E\V&^$]>h4pPX+65K8E UD yOz/XF+w?ʝ̖r߇ ovSVy"q22'fC_L(νߙqlULc+kC5܈ҊD.9MV/LH#M> ˪ ],A'K̍;<fc=vqV !(Nl6lXlI ؆} )EPyew{jpbcθB֭[aN\cIŒES :$lW_ ot!P2BͶGKJ4rG>_t(#|GWGͳƲY?</ Ȫb:4nLKjX~A#IWϑb6x!bx.  -[/ENp^>S0ZB]. \H N1xʡ-bD &M}c\g63%Gc˷S]ǽQ+5!'zcO:ibVk!|owaL)('JbQ+^IFpafYThB椄6+ʉS:UȈY6b1Xc26T1<,@+>t/V]d—;a|N&)-;^ ]de@nvwL8H>{&qGq9BEب2yI HRrQdp'@pWU8SS#O߀cel)#Lۙݠ@OC/A޺Oi]ujm)ki pw(3"NxZ:i Ѹ؁;Y4w^MwӋv3Qzysѻd3aӋ#(3$ɗ~*Xr"` (nH>07ktWpzV7NkN&aU=zd/> BC-%hAJ9)K]ȡt^LjjsZ%lB8~4M02b,4\nVOywqMn/Ũ@1<$ِ'ݚ3w(b.\+CXɂ (<}eoE7gfA甙N9I0ȵn>op׊g(Y"Erb_[#LxF}uD[rg&_47 |: ɲ=DP"Ar|p.^HSGR.RFω b1 et/ Smі' "2,&g Y$S~fW _^6~L=T}b5K$8STeXi[ 3j+j=Ǫ '=P5HϜδ瘨9_p3s#eju[dէ;`'Ez3'ܐQѮpzIE^FYDկά{ߎm)(Vl#x c\2m<0ЯnQ~3&fhac>-4K ]O={AeDkn-L=)`{`&Œ5ʻM$c ϙq xSivbRBt+lyN}8fڸAek5ɯ_yiF$4tPr]xj"}s8$ &`S,lRH)+1)D?y\])_ьhP{PФ7 .*O+Z+ҌWHLMBf o8Ŕ^$Ȭ0!dDH1TσOoE٢A]$վ>ߞ|{v)>RVMo2 Li?8p &V=,h(*.+{ۤޤ#hi9bHM0{Θ4m=IqĪ[GM{"=+u"̡?tt eFTfxqMczNhC"b'Qgf@,sMr!ɨFr/~*vD>HM}QNpSJC)A+i/{f>YT9_0@=[zZ ,9D M SI&_v 1*7}P;ۮ}RFyzw_#LtynEh(xe@>cZCB:R ?|+0^ѸIeʸ4/L d v-oWe%.I뷥<[?#?ŲhڋU y5$-81x`F]CJ=֩2}gPe.;䡕ZωW]>0̼1 s,CY)}#\ct={eJTYY}X~;ozxzX 5?[2n^TIsȌKX" \ͱ5U' Vnb NqF5z V%Gfe%Cက摭Jձru,ےryGYȔz`01oxt}4F`5"!v9 dR&gQmcDrǿ.5J80y|;u̔Y<~ՆG"N>HnK&<C[wHz9A2^Sr.4(rLw;Ŕ<[Bj 3GDtݚ50?,|q <:7k@PzP)S:XVj/ֺZ:zEy))(9P+]ž+$ Lw1Ecԧu[O%j8AW5җQPi [ 1‘r;KwןEٔ{gP^gK%?@o+8pK5=^5 JZfӌN@,?usIpEFBGcTd4h:='#Ux5Egrγ`~B]#??&u=ٸM/h%w&#%7i8vWڷK ϩ?S'H@HDOoz35ce&nSΘKYPZ$a&jv#Py?ŕVQޕ:dbTwȅٽgfRH:2&u4g-'.,ꦹV|1!*s;9ς'[:D{9X x:>؛[%_GІy{gN~Yz)I-( o;k5X+rj+:,HT 9$%=-N@/T~{ bUЩ; oIБ%㩀9ևUḰ%`$>m S"0e5_\%̯Y#xxu"=x=g$CZ(w{')rw9!f|e@TFۦɬ.$enY>QChH[va$fCTO! zqݫKuLEs3;lh?N s NIX.exvFj'_v "L(vvmȸ>y*r+k,,…onlTൢ76A$Kj)-RFbOk9ԅ|*ӝ(t1\@Jf CyZiYbrڰ"2`2Ufg<{9ojC'xBp f9lFzS Τx[5}n b&'k4G ]H&F.}<.SoE(_sH;IXk /35\İu. Sjdֳ+ H RRa+<} eN~Fzu/ e]sTC0BLJ~iĎԙ{ztt *3P)%$&NUGn~.f.,W V|=)+Ϣ|7bQ]L'x/yPDu1gRՐ`ttUL #[κi̟[h+MV#|'xr6*8#OS;&rIG8O`eGmyDd FV6*JpO5%2N Bgdv4S! –.H*F/y-KqKKC"uq,ρtj>F< ؖwoP*cA.L{vrI+)¶,>oK@ex֗YShhiݽiެ?ݴ\VHu{LnPpnk}꩎H;$m94!YO6"t0Iv'0d:<㐊1>bX?p!$XE`Qm@>_KY#ys z[|_b"D[yYI9?z G&iVkZ0ǸՐg[$1}>?Q 8;lIև1O?5l RWOӓs?.p ===8^192zhȡ ֭1c"S,V*S'(_![֌BZq/](Kbs@D·c|Cb2|5V-xR1w\q}h9 Cm udd3佀Z=r&G5YM氓,8)ª$N\ʮM6l+AHצJTsk)9F,T0> u^VRd~>7̰[ųWZnO%GiNp3+xF̈́U۠$l/j[M_Ԯz4  liu..;$e1&6f5t,_RslA23Z( }ƾӧ3=!7Vdzv֫7ϛwhkGlO(阾()3geAĠW>gf4iBVms?U! ؕrt?[ǚE&8M^;@&.F}5A'쳳gérzJJtq\!Ck%_@@TV HqA|o~X3+N>E+ҩ\?g!  @ظ>)QdhKC~O7-N_m V `Ήsk~Apij=7PP})VPOaZ0{1kt&gě>(2PN^Tx ~[6UtZ EpY yG qQ|>Y!XaJ$JC3o䔨Sߥڋ(dn髣3v9-)J+F@!"%ޏ/uɬSjqa6&wѴ&mmfw'c^R/,E9b lhޥ@VH t_|_Ero%d8w\+"{?x𑄅͋,M,9 t1g6学019[4e|@̭|aƿE$ݛIp*?D2 D^)TJZ ,P6Fss!BS|Xи]|*pxNZyj $BCKWʦQ79n{DA#D8Kd3)<7|WPsƋQgɓ?ZeKZ4Q PP]ޙqLp# ufO&=X_̵t] D'l^C$2jBHDNrB/p4 }`$`M{ R6 qU#! e0? Bq V̜j^e5ɰ37[ {UGBjn^)lr}Psۣ2KL/1ϱ%s Ps/Jq?u4x?5R[9~:X|- ϯ,H3fiٳ,o|ĕWw3&@$=TF^y-: Iy NwT}~^`Uz}?4}}fq*tyEeЬ/ dث5T| iIUzq5Q\p!$̅|\O',sgjC8gA{鷼I㒨#-$YJx=UNeHKC3x8ߵUPe\:Mu%IϛF~M$fic&ӧqzѧ| h ݻ=U[&e|D )DwebC2XV2''M!c\AI R@V͘ oyjp~W0Z g8CO("g b]N.7O-)$%L$Y2qT'LRgEɩ0NG:7J$4&5?D[Gf"yz*TdԪLWC94't݄g]8]M疸h~Q%W6ف\NL_"7>]O~m@D}]&υ n6,O>%k+i#I!q $%Ѩa]Q)9[Bux <5b0@)e ([Ü_@<߀"FI4ަF$9mPVi.ǭP>i(SXGG2*3?A'ryz QԨ%(F`gi{Ne# e ?>IJUħv鬺O3=0OUv0֧@\W#I@(Uw VBw4³N@Xwq`t4Zh()k U~E:SST+Y"i BxLyRb^Ы~'~q Bsv3_n1& '*=?Rt NsI[PVYSn]"3%K1ypܞ :͝ˋw7 ILjkN//KJC `?w( k߽شF{"<#_XuKwS!ŎFLL"<}g}ez쬃cZ`l՚حT2-[H/@Qa]:$ɱS#=L;mZ7FWѥdSR+L80FT@݊K I䆓?f1xc"keKP7(Oq XAaMP$n}MV b\ Yˮإ zko{ZA̩^0A$njhɭ|jp(rY'"U1"grU J=Iܻve$Y{UU܌5somx?7w3R; @).nK +y*O*Di1lx$lFi辣٨N>7/!淶~QUڠ~g!;% }!m0ıR#듃؁@:knhץsʢ'#OFm̚@.ʎB9*[DApؔZ0-_4pQJk~JwMAfAIûY{ 1'=jygZ%d;v0%hsFNjdžw0MA{/J9_]^}<6x 5Uky WsU`H]c9 ͆zc| 9 umLQʻ!ga_(s2*J4\#5q5qb?;BO8/P(!Xq"N?o !M@hI%h(J52Q>Muh\ֿ|(UOFLžb`'.QwȂ+ȱXOw\y"\AiLCA)ow(*&4NC h2*D4wZCrp8| ]-HPΤw@D}drQp=츭TNKQ0|nak X@.>M!@\N6)d)*[eLp֣̔-/ivw^$@0>DTNIW3VC;q&i3ڶxjw;yIYTaf+ƾgWR@\2#DWYԑl)ͶG*s6l b2sO\,fD& aIte]HʹV8A7&'mU!&c;% Ñ$^xVqި& Kiwa~Hr|Ӝx,_~0G ^ #yf1xϚPMf Qu 3i8S;anw嫃_UJ5txu #ە mx3 PY.nlƹaQ/@hQt4a4iAG%(% Cdq :_BB4u* 3%tBڏKC>\SL}oal;d[_|@Ef,Y!*y' g&r Fs{ R\~7>{N~O }3_r!qz$6 VharX"R8kU&b)7 l/41o5]J7܂{.de$Ho]WM}81=,x5x㌺Â$\/ßoL1xcf]- AŢ9=v>r R3NKs;C,3Mw;BX,mauƶXK߁Ԟt0r/wm~]V;"c]9mJ=Ofi Ќg2C͍ћr L?h |81rBP B\ĝO.P9^bG[T=0g}!k ❲9>K8Τ< Xd9ZP`Z덳s٤S7߷^EUӗ.-Pd.d{?bU93CdͫΓ`s:N4cc^\b5]U.0+ J:M9:$PNd:r!Yͨ:,rƹB9b?ihNbN$[;Bz~X.};?]F/+N2g5Wot9tC niyiNj%4}Vh,K(## џ4#Y$4*mގ@B{,f~GԿd[YL:>p$#%WvИˌNM!+L&Z?yccmŢS(vxvlz|)F>{HK<痷РчOwlFPX:)ąE]u~11* y=U_ݿ(Βu_Wч_s'%t.gRߍρkBw +.;k| 61]IV/HIn=N[r?;s;q-/MA(C'汜$J|{ӕsK/W M;rE&tT9hӧ2(MEhVxz^L:b>sqePf7H|D4qG ТkSX<|.@U[[.ieJ_-"Wn)$HH݈d*r [2RgCedg,Q:u <֨jnr@ > Hh|fJa;i)"4\jcD $FoKNd\Wۄ-`ciMIonU"$y6xfm&83?g. <͵ZK܈uL;Hʻ7D^nTnҀz{ [*6"[YlOV(Yx,&bWT@*N]R9n TXF QpW &P)[RU9}ܶQ۹n@ƨթ Lͭg.#}q#}cBn LrpԍHn1n.`2p9 iԡ@V>=>m:vzZ]dX@W `?9퐸0闳6S@^4C~iq0K:<~x0 ϽC;&y`N+1w&lJ[56FDǼR3!)><.w e5s}!. `lʃ9C=HA(S~yffiV|j4u8_}dR=no+7ej{Ȼqt?@;0Փpn%Mbs*!=C{pS$(CAz׉I E-a]4NN,])aʿcoL 8&zepm@ĿUQ8ZZ=c;qTwЈ3S9Ir$_yѧׯYWƴ};AN"yTW-^1^{'g!->Ovnf{t$mZw>`QP)sĊ =CvҷxR:pR-PjrwKT]~<ڱl˟KaOQvUqe@(CTrzҏyDv6Ӡjp5EifU؃8 Smڐ;~@GY?"N?jd5 rA N|r~Ȝ2@b-BGl߶6* |9%U9@ʺ]Ƒ{TV'3YZE%)xQkF^9ʎ ٛꂦ tR/j٩s[0)j<#M[A|4j{A:"s, U zJ.{ V?-=vq] 05CU ǵZs)d,n;qП_> zqzu bN 9it(j.6r*P8 ºW"s\Y.Imo]頵0{w1Z0n˩/OcLյ՗\aΈ v+c döKIWL̔tpn/Mp*B)mE3@6бT7,l?$v `U`:M"[Qd.Lqܽ0R.̛H[Onv|+ћ.SeE+H]*HsdHbK^Iϱ|v<(~1 *ir"3yC1^*M>G` '&q'^7 rVQ+f50;/z̨ Y܇hBŗ^V%GT7RvkWvw?ObAN(uJ}o*V[cn[7I7qlzmOo~ϠȐ p+Pu?샬%fKŸ Q=NBAr 0.0nmNw壘pRWc?j*zn2nCOi]^n6z{2cD+)z܁G 'G)ݤ?<$k(_8stM7EƬN"Z})#R nfө7=W!o ~`$yגoQk7 ElRx \b=uʒw쏚b~~)N0rӉ+TT2Ŋb?ҭɘCKeRzVP<~(>;%1r qFdz+2x~>[;'tǖܣ4*= Ȯ15-96jBRS'mpњv[<7XSe~YR(aN[y up  FFSd3u^B@v_\nMO8RsN,<|#( D|VTxSѯA:_)N2hY$B`kN:(t LT.`cTRi gz kNhTMj/9jcMiI ŶÌ-9r&vi{QT^qxd돡_‰@#po'> ۠4\L%ڞ\Lsos̬CA&CH7QL,D|k5~3^!H{#Ar2 7[e|QKнO,7yFSyY|ňD~<qU&4 zrCe.JA﷥r+.Y 2ޛA#pF;Y-pF4S4)ʴGvK]SsRP !)/ d}>M~/ێ5ilZ_vu:4)'ݒjcVzyn_A[?6zu`8װlNѫxqԸ? d*} F Tir:NSK3U⅟ZxT3 }I h>΋;"l+66Nw+xTt{"C6V),LWԆdq?vl__4I'ޞ\M7P\?!yi?Jp[|KPړڥF>~vȁMm?x,E+/zeH/ Z`ɾ b=IqMiC gPΒwo(r/ETo H!H-ՁѨI)I4׭tT'GN"mJ|)B~}SnByװAs$ f^XƸ}h-ft4tU?Z~EsC[v\^ Ww:vGG \HJ%0[OBteh24 Zҟl$6=f$YC>$wNb] OgA-s⑺jg-3sW7̑Ѭ_">%[I?FW1Vbo[C :M^QyV]\=ߐ<~9*ڋGv-11atkX.Ly`e72dyxhK+;*dB34\ crx^z& H+S9Ir|1${2OTI@ď/."UI5Zo&h0Ǒn^3 Ϥ(Fq$I贴Bq{۾7ﰒo扗+.5=?_y1Gy,7 ; #tʎ}bp:?*\^0O4$gƑm !Qʖn- !wF=KNbL>cE ▭FTOPkxtj4i"CEaoR'ZCBecØ]AoW lD`J.u%D7lr3W7cj ByRbY0/Vav"rW+K[KO/Uz;9? -K5cb++žu /aPo 8~nZgT}uU[mI {o:>`Sz /85T<-/쿘oll=v hb1+Mԛ#sESb QKPSw`XLdDkc K $I)B֑S$ҳt?ikw=az0 _yF{Ŗony&K,HLkq"CY-'AP^Gl vhsn~x Vp*IxZ@Hǫ#FCp`ˎ/!G35 /֜)D;?kA@3XWI>\ 3!E|sS1W\Q6+iif3?أMqY<(}}Sh}'P&)ÀkS!=|dZ8N>*H/ UNlk(Ӝz3OʋrɴRZ`ja OTRh?O <ǭȑ ǒi.(zd091zkS ,6h?RT$UDW+Bb;Q%7glTɉٍnCi%hˑ?PsSEJ!+lN79^IIk-p PX?^H5dmS>B_].`F5.(6F+ngYP\˞MRfe^r:p@ ǩO䏆}:J >!e4^u$ǬX31R/=ɛRKI5#S!g^vY%AW#fAHmڛKH,GZ^v-+aMY-14VH37sD0 sB&^՚\拞"BJJi@^ |-Yk. Mz!Up!E|eqs.ݪ:`Ņځ |՟xǦfG׍kJr:(ba@N[1r\HU8l9៘E粨~/E3J|}&Y;W|ë)XVQ@KD)2 AU_5yY4}pڑ@^yq6%Z? pžsxsw#V,ſ33t%4 KT'% ~7~ir\f#XL` _(,[#x„u'%[z< g>w؆q)Ӗ_ V#9@/gqhT=o5T@%`GupU>ՇS.[ϩD,!rcKG.G;BO2|i7NC |m0o}gMlrKFjǘ- ٫Ga$q9Lai:$(J(9GBI^X`CtcKrXPi,Ĉ؂&K$N 3]̻- ^v8lJ{kl̰PYj!|v E'$2i N ~Bm)`7J|S0)fIj*8ڝ:KFhU/,w}GB& +S\NBY nu"^>۳MN ڡ(#guAxuJ{z9,WK{xNv$5 |}{h~nJ M>^jdQr{`:fSu A"3u^\wp#3c/)_HD{3bPNpFRKSpQ̾<~A˒ ч BmGH&eoɂ_W%i꥿.:a~ ԃ ņso;u)TX^IAssӈ3pX5o ".y*h-bMN b[SE|EAmhY";e]m#[eڗKC5,QYpF~)$p :?\W(so"ňe+%L8̬AeK,τ 1xJaѲށYJg͵Cn|FAH'pԒ=B5t< ߳&jCʝ~DL>$WpЯ4ųFp'>!/M0cٳ|l\p qI^ S"BTf(pnU~D=i}W݆faXG~+ƔƐ,SDR?XEߠ)8C= pu1+%Y{;WlS]˹ &^c]k9i0;9Ik}QA<4hRĵԴ ;]/q/-^~̻_ wǐU|XSrNEs6fZ˸pXI@4`JGˀz8MtYevo}ۺ=K9 s 3̅n -㨢Rhn>ߥG7`. 9媂o<%_Q=͓hJrm#9`ƙzJBU8[ 0S}&˞zOL=aF)Ghf0O=< ƻ*F(?T(XVЫEz v/mi|(i&'K(!$FNkN'e>J.v W]hRq3)eR=LEMZ[#’wr6$?25xGCzdL~dAŧOPe#iѴ?A&qu].oTZe鼜J+m& Syrw,\lyc~֢@cEhQSj{QS/C)ց' d}| zSX\pâ1udF\y"N*2DQױضUIrPC0EJrYb lX6h@yccQ#@8nRCu+;8 6AUl=Kԫ4Xtgoӊ\%Q>a}0%IU(䭍i-iB-[L4Od^zATZh Sq̎긐x1l;+%IE:̒EoN1*.qNyKgh g"q|Wk^W1,KS$FId~4%ՃE?c(BۭX5UФ)LWí&LhQD'}V҃jr}oӮ ꄳC%14`T!rjys= aor07  ȴ6pV-Sn;[|$Q̽xrhQ# $#H>k]g6ҽB=#U~gd%bh8DD! k/B~b:cUU5 ΖΓ$^ k wW= 03)D e:AACOj4Cl`AAo舐ΰ_EL}r}9m"ڟ>nxꛛkgfn*ce'ILC(ve'NO;ª"Q _Mrw) ѓwcMݿkc{٥(:`\AɭԏV^֌E1),L''3LVNM5Ĉ#Mw >^LJ\}Bg;g'ϣƒS4!$Жr%eTŠȩA=#nzy,=9Rm#1Xbqy΅j\(N-u+H yV2?WL(Y7f2YO=M}1Nh_ ۮ4b Z_aoEv9Gٴ]ȻJ2oD0SmH@tp3VqPkqU:..KoS@3?Yf=6C\cCW'{ 3j;KuOvkXZu)NGÆ<ڭ4 A8$:xI|$M Tixd'cjVS9 l?rV⑭`V%(6F%q(0Gpưt =$lEz1[:鍬 dUDF(oHCg>uJ^˞fej1%BF:`xr|2D"P~v]ZEV9)c_ ֫ӹp7 $Mu+8FLOjёzٕ B @%t*ϠLEChzN<8?m>"bQ (]O7Jps#(ګ#='ǯ!7gCsJ kVt]z0: xꌃ@t*oS-2fU ;ekDBq4b#HJB"2$HvMx1FJ8.2zEǽjn#f1a&5U9=Da<8#"di":B꜖cnBi&3iW$3f#~kvS%ϰVfu*v#q45'.DpIVOOlˁ]qR!q.d*Ց;pU:l ح8Լ{j+?2X@qr{C3;l؎5|nI4/-rDxKqp\0sRV= 8返Y :cOcIjLQ!<_Ua20u4'x1GĪyEdz3C2P*RW> Î޻)m^zX𙑰s WcþEp!\`ԅ~.BE-kd5rvרs֨E`$56Ngr{ 7BMA!Bn<4"?MfKph9 pgN;JU !kH0JώUY$-'c#2ջʬniz˽|wuB>l@Jf'&˷&Yڤ/͓$ubC6^4=b1p (gl,VkR, @ѣ 8F-R]@gII$9]3~??ףkOݖ}E~Hc5vh+#w*UČ&׮#pAσ/ba!HlؒGV!e݉|P F4ٵ7wPJ2 ugPή$QxGS KoyYt ",ݤRiVI1=,D(7\q4 S:x)4ޗMRT[X}7z]&>cwR8gYKT4]PLto2 Wg[ra:˛[v'M Lq>4'y*\A1ka,=v:DHt:{KYI;6":{tᛛ/e4:%tu.'tKwULDNkVa ɱ;uixǯ$ Zr_XF#0uF򚎶/I/ V̆iv[kKz^vƉ$x*gXYM$Rz)ME\$pr&)Lߌ-&nWҩ!K0Jܔjh7Tn gZfwkJ1 .$T D^Z C1CG]ƀJ"pe:f>$K?EӈO-!(BdAǕ,t# *~^{v7=BKڅ(89v\*wmyfA3?Aж񣄶a;L94&g,9-q_.q5&qCU8 V50Z^Gye BBQSƫ!rjz&ٷE6#H`[BAsh6:Nj*⼏.7E(S%2,HzCigWsI 5[c!^'1G-hl; d$/xTŀ:r>ˆ7Swqގv4+sRZ&] >!ԫ8&}Ӿv qV2Rɲ1ZfnX}v0Q1(u{$,TԙÕ{(6rCO ?lu9Ƣ~k޲-M͈G@] "F])?oWM5t XaӝǴvہү6I43@=s5Զe`oJѯu^( Ȏ7kڠ`5CZ'cfo@}|1O)vqמC&һfT6ûvcOZ:D \]Up#߳4 R7;i!Q5ykJ^t4|,TF$9Ƃ-3*a{^οH.jTs@ZX=yAV_7wZ vWOԿJ3]⫄.+ m$`1/}ns󩦯@Ra0)@]N-P| g&9bpN>rbQ9=thevV)ӌ ekmYYQ+suiC+G%HbM3>Q-e& Vg!'J% (MI*ZV" ϠzC 6"//f|ۄĀrdoR <C^~.CleG`G'< _wLy_֊phBA$':`{3"k<Љk%Pp+|)H'3PU-;Pe0äԟ\tWLY'r[\RuIJ~l@ ;$+X̭:n 0qVv.PBE*={2OBd+5(.L/>q|\%PH {* )0"s 樵T`jx`ϡ>BUŲ~kX(BhYWj % X'CK߯g4ż!Rvd"Xe x`!I2?sv熫a :5RNVGaa9YܞD5Z*:+?vu#oibO\`YVq O"ÎG [ԋPIlӗgȱN-O v.cOLJ' -1q)0fW$k|~ѠuLhࠧBm !ǥ=dҕ͇Z2@xw :OQ.0,0mq*C1[/W͚ͦTz) /P'w(> KԥMiwJf)I6~ę>TOff{(#W#.N<;= e#T(RZj/e?m9_ykr=u%:0x}\JGe U}GT/ݩ3t<øq>A)Qx@5S$H)ٹL%֞1⟮bfUqNܴAn1N\je4/`?,@ lQ+_6ɯ9z0kIg3ءT&츱 1ƃs7B8;bȠTp=;ȝwI=K-!_8z[0qvqIRx󊐜ڝ2oӖ>sOԏ5UP5N\zP_K'M$K$Pm1X㦋*'K?主7HJD;R`opj@'Yˊ^@t7q{gqr:~4^TNSU_W97|"0NE4..Kn(g1VbS"]!PqܫtZPGP1)CD1I8*wlx:(E]B~_)`e5+՟yJss`^-{ϛ9)XB,Ғg;$\`>6@4>bYn&pA>q-F zQmcFJS'X+=}E-l*lV<# Yl4g+ݲo H+yetluHB]^MU<߯zQpJ\ф5}8jYy1D zEVjSoCŗc&,'/huXDKY5Bb~uǎ9(sٵo='QM9-38Q1: ψx?>(Δ+`{KLi[n&i&ҤTkx/ @[ o X֐ mEvH/ajɻ_~^ۅ_r=x@ f?/`8'.:CK~zUmˍD~}sj2TrD W dG K QxޔY9Z?i=t>yFh_-bĦ/'`Ҥa 7̍W#`W0P'Ut*ݘ ҌRIuk=ay\]jM.t~LجoS\aԛTuqòG!^:'6x xb~ML.},.<ēvs@Hwd>ݤ.P<5wx.cNZB9AL$k6j %3Uo75em'"M),ཱིܘoհav3S~m vk <GIɍF)Sf-|5d&XoU%'񴽝Vuj!gJJϩٵPp.f)>V3I;+ok rbt$ҳk+lUͱ{HCrï9 &_ƿ4(9т1&,Ap ۶ }4%>DBMFs(yUN6TBO!;E#[Ϫ_ö1 ˌ .n#@xKdLoFд'NP1D=@МlS$.@C18a%tO qLiL*0kQ~} x %xwޕ$OP/< ץGa/*`8iVD_k'gG `&QBa>qt߀hǟ25F \wINEUB >x6Q◧ku>,[m3<`|wSdglݖO"]N.X;ȤD.Q dA=H: Ex8 ؓA)Z`lJ${x|U݃mܡa#6V ZH/޾oy& _]"Jm&λ29U ioa3፥ R@vIs+4,MLXs?v,@9$_P|= ]}L@Y&oBSTmȸ:Ѿݭ)3P7Mje91y++Qc>C%LjWh~sfhrB:m~D4sϧG?3Y]{R{jX$(l?iVZ!|ZX!Tv]W`BD*ӂAeW3@(ẅ́odMXg衒WV?Ml@@@DqaaNxl\ ~ɞ )Bpṵ?]<1uا:1Ff.6N;FZߖ>SWNR[ u? ɊfmМ~"`qcMIHNJb6p4=RޚnS%zB77ˤ( E S6lp#É+vǕ( bk d™ԙy5FY=%$aGϖLA+wͲ*:VUh2ůq_7 uki4  VHi(JOZXFf G~~U= - QL ʞUϤxht.,N1 aAUB.NBhOJH@j qRD}hBi_evE$TQ,;O͗~0'MRHQ/՚0zij90Y c";#Έ*Ǟb6妱l\6uCaiHfu$]ENuTw?jgyKfcRCrg馁ԔEЗqgz.>6:>vmV_ Of8*5Yy~TYK6_+Q+[7|h5atkN^u9Fb.:i}Cuil!l0W旇pfI7L'4U/fUf'*La´zz\g ]tӉQ*}Tŏdz-w6մD`|'٭QOf]†|f,δ]ps$=#@b| j3uqR'pqs|:yc%43J0q2 ,OmR]IDŽi #^sYՙKhS`s'%?ohF@vCߺ/93—(ˍlXwnF0FȐEc+3yVO6][ ӵgv4΁,@̾\FQ"϶݆yc-JNeKF bm+{JPLk-I>0Fg;k% 5i2`r7"GvzG\M9+ӝ1C)C>q9#D[9U`8.r zoly C҇:ܶGp$&xhVzO-H.0r ֿa؄U>u($m}۲!tEhQM<]{ ,0+ M\K9 NsYѨ}Ո7Cī6q"AQQ'E$,ސ%Q˄7l zO֑GX ?6֩tw OHE;T!cPicx2td~x@Pe hγճ'E#6͙:!TFw7BTۉB~Z6˺L}eeOZG7ptD9%,x̚}woȍ%6ń\nZr0\I3B;p ۱%|tH&b4 <~)Iv/;5:(77V;7"5~랻Tc;I#,i|;GAL+ ).3p B \)-Pg|O =#5.2ZV>9<xv~cޜSF I,+U\ۈX:}7˜}c<geܲ ӭS $̢R (5}wm3Ώ^%/'HyEpY8m G窙oAVGy6HpЌ-fB FNcۧsDdRXX5ڈ5" @)v;w@E>OB}># AG5};ca%$!P핉'1M"1{E]OƋVjw}N&a1 6 ?9%I(l+VG*]1wʻvm2h&e+54 ;Q署6 0 `Q.'k& 𙕐͝ lJK  kr[S*[hTK(/,oHȾDU.:8w&*Z:0zpO  EePv8(3ߞ-΋Bfn\!QMg-Akym1c7mY*q½ʤ?~XGgfp+EV^/3[̩d'+(>41+iH$CĥxdG>B֓?rP3E /G7jiUѳ$9qࣶR)]Sli*o!;Z{6jpz]Teh-J.Atl#Dj9hg^˼Cx?*ZY\qF9:X̓ Eh8P ]L{ݭ:kw8pfuǩl#DLzmjűƒ !q+yW>zuq!mqec$EBDq)0Qt]>~S@9fl[FsL}?({ #R/'`n }F WзJ\Yg]F[-Lğ Ջ578*R-:֘W. @߬s*j<`m@\j 65B j;E0a;,߮\' _,,Pg0qJ2cnwŞlH;@7c6q{y/_I7OY1t[hrBE)R&͓ qkqI?v!lsTv A|OZgPC&ãF5X VsiLrH3!yLUDžUAM6JKfخI=q fo=V5Haw+p?E֏,fEuvǀ U1ؚZpGo((\1e~[|BiFuxْ=ol G'yVsU2|ZZ=Wc/"'ܨ8) {Q҉p/L(É$<.Xe2Duvj~ ָ翫gm T Ui~U<\#yn"ɠ!|2Tu׮qf v'c0JBTPQ2\3;i9 :ew<9âv)f[ ϨCC3pr,f/` !BC{UēBJwR51"1yBO^;YW\`.~>Z`L|cL_t/GEh RX@P=krױ\; Y@zw=<Մ䟀uy 3yt5>n,' F^yE%a?D6;m`:dg%m -eΚM&iC&cESWw^#g+ܘ.gh9~ cUPpG@C=]koc-jYFHB! 5bi)OXIUg,W܍IE[_q<[fGh]C'fѤ*)nT`h/߶XFSsgjMMf_#dl~M:h-pWpt1wai&r pO8fEϬ+!AvJS@2- qX)t<1oX[;|0XMoZWlʿ}'R6((%H_n[OlRRsLH;)-35@ȀV6a/ags*ԅ i&uk˓e$M̫Oi6s_Ô.e'O~2bS(e;(*TErALi-[ԅqzQ]+J^)C9>oyPE=#Jp.Q+δؗ#9?-pɦdnJ}XGoU]EI$!lZHomHDjkUUaC}ޯnۦSlC6ɳ^ @]AA!pS鉟.zP4jAM?YU<${n2Z~13З[D_3:X^'i=m>Cqd22&,ٵ_XZ`spFb6VGIaJH)`\b2xj989 u L)|T4pnIgmׇbV^1_9I-Ek Wk9LPk\>rDs̩Q!osS %Չt;TE\#. jbM8]e1{Y _c΁b2XcE=?lq-`&]' \j'd9qkgH%%Mn0&~곾!?Yp"Y۴%M+7noVKWr|b1L}L~0t6~zΘ7I!">n`+\FJ""遘(htd|?WT!aGNoZD[we7DA6GG)3--c@&4nK3S)¾yR[Z6-o:$U Z*@#M:3t@8fBġ4XM%>@wyEIVi7-yh/XՖm$<8/\Me@ ,;UP1CqlA1h˞"cOqc{9!yZ'.ZOUJᅠ GdAԋ\~kLHP|D{&TP<&Y\.KF$x3!儩^jIhںϧꪶ^۳Bu &c8.ʊ4xOW` >$RQQ&8cQ"*xQĻoCAM`lcGdشqvnTG zԕyNʩ,vOhl)TC#u4If^ZDځjf\RwoFk9ՠ|,.K=@?DIW{iu8i"E܂)-ۻ>cd.yo!3U5tJ'xԍ?(?}_'}{|jNL`"khE֊^ΚpSsЭRcsmJt*)e+)F=?6M0.8‘Bm4zsWĆZbPWcϲa8ֻgZ/u3'o٠C- ?{vNC LTF+]OwebĊh?4:-tw87'|-[K@nl u/٭9T~#(*n`:"RH!(cn$]K5GKdYRz__񎃻fjSq!(KC$B;mSKU l ,ۍW ܅!zm?tv aBT#;t^C":.^Xy^"?@8D6K}sg?\7p)u2j(\fz1-_FysV (>0d>mCU#U( T7\wVrg %zR|GF7b|eːٴVfC_aNW`ּ# }fQ3R>Eе#UBt: %>ǖBė wb HҒU-(x(PNډn?!9~B[nI؆v6{rV沱>)/v%Κ`C ţLΜ5 xLg6-xj2*{Ѣ &\T2h4̏F-EvzқWn4`F6n~M<s~I^{&͵FVF~` <+^EJc+=s H[wp{A&SW `'׌k}N_:; k=QPjV2dT/e?E 82_'B66q,<)wH74_孬1ظZ>{au#e)("KC*Sdp܉9MxRzQm,PHKL]4CqbNAE"PV G-+t鞲|fEZZ'?XʼnV@S/F)?sp C,[Hе7NIfܻs\j3ٖ#CE*pAV<Ȩ?~Jgfs/qąLO0HAIKv Vne!Ju0Z=lXky艵~cҵk*,>cD.DB꿗L,c]`,8PMU' RU^]%(hְ_| /B$ #Òa[AC]qa #V'ڞg(qۏh_9+aPفKbzIm]{FYT.r$bYQi&PP~!.K_hQȗlb`rXO4ng 2:3S)ȔԝF9mql!Us+5xk%).ZMWn"]@x(œ} l3Gģ⚶T) N)*1%11B1wb7B41J(a*B3gFʇo ;Qn|eVA;tCx#*ri7X6:yQnğ3hGBt| 8DӄP #Wƒپ3sKiة4h_Ɍd-?rgr;$O{+'y&uV(d0>3'[ds|/#CfWFRgac@j|vP r>t%0 m/(>W=ROxfv]6d. cNw@/9_?Vdckn3!D6H=;]@~96M.5TFLoAonJ.<]/VMms?e+t3j\ ݧow{3_Mp& JddgYz4E#*9TvְH)$&r10|S'E9hnVn8_1ٝDA7$3xMA{Ur1?͇/^y D*j6o{ST.jYgҙVc+R \3=Y[x y`vjFML*: &7TUL$3EZb%3$brubTHNK iUs,ǖK'RĖ87?lٱi6#լ|SHqPɠ* U .R6]UzX.6ӯmqqJ-ĵLH^ʹaoUNA,ҚcA"i(_ 'm#wdnH9T=_Yc\ч4wyKNZ4lc}ƪR4^yAhnq$ 93*S"#mPXP>8&%cdG}r\qFaxwR~CʦTD mpy6#h#sN"cfbIRe0B?0+XZLȚ-jj?z E8i&[_MqS6ђqR:~I:reXRRPWF LȠfIhc fS iaMJZ&Ѹ~jR3SKUfeֺ=MAK7!?K.Q/jɲ7((?z;~pJd`*Mg_0k} \jٞfhf';1LtGYD۱Mň!AvFS=nFzcPH&prENҥFlxx6:dN UA3_kNٰ-8 վkm=@(ָ1&Y5%tY7<4$4F4P{F~z}!sUK h+54Wtyrl9O$)@ٿ) sRݮf?7v 'p%Vk!!zhV@? Ax HϤN#f.-C3 __6Yt #Gx0M<ܩ#w0J*zMwrm8˗ڡ|d 4-h ̔<mRdĕ$|󋮳i\)Mףn),Cj%I&6uzich;ty:^MruNsc+㇧xP//Ps,eۆe8@NN ƹ Nhe9Et4Z _RGp  ȁVj5. $3p,BLO-kUrܟ،d'w-VIF!=X YEP7$Ugk)uklHAi;sz!c ZobgGP -JJ7 `Aͨ7wCRU_3j0II\n;}qGI~mzC]6Js(yzu^ O0ۻԷ,Nzh0=ҹ3}?v6+Sn^:WQ W T\1V#0&izbZD:w-]%~F+1C "qF"%{ ǎ& 7 B _h=ܠ _`I x[X푻$NAE hKP-qfLc8N 9$e/خM,n2"i,R7/|n% ozc Y4 ɇ! 5Wv`s{*kci+>A ;mDH<?x reY{ 7̋ ;p%֠jel3{̿5A= t^{udbU(ˇdb84xM3UJu. ?2ƨ,a֎c=j *R#zm ԕ',.fWU10}Z@kOh 7(|s$Ѯ[D0,sg^R'm`&_!Eb.zjS{A+~zv jwy>:>e|as2<6=juj1z wv¦4fX3g pPLb~֞'AG;N0 sa-okh#sճfp.uKo}& NNJri+wWu+/<#m6\2e|MڴĀF!j=ܟ{cM nPd1QX7D[kӍLVt.ـ[^Z /UΞ\-WBϥ$g0FV9bDp[~PapQIAÄl?'܀/ufF/_ ]v܃%rNv![p1rU^0C& spiٻddY(s̔R?8- 2U :o.k"AITuSuMNӢHj7LQq} KnFs GE pE·/ʃQ\$%0A j̷ͯY=I'v@WqNgr$j_&sLf$l?0@X'mLR禸Z/+z&[eDOfj bʇGlvˉ2fQdyzL 6X{usqpkX$uou?^3|A=^Ol5ր$Z,Ej7Hs$.l:9Anɞ9OgK&~$`6u>X NXE6 cڽ{~riE*)ؖP|ݵn֓n9Nlo{.+H?`Ҋrվ@ %Pt%;<*ڰ +9qevS&iDdX \_`!,aU"qQ}R4 Q#0bp~vsRY4uԸ=LXjfSu]R\̅@iBmek>q{AsbY~czmBtw[!8N+Q_ P^(U)":Iz!Os ;! y4`+_/ .:fڔKkBW[;h7{<3ܦk=ȅ߻ $`ٛ:9Gr27eI2(YXS5d*w҂UeA\&tYh:q5S!RRp2y'QbnRJy{ qvK4|7@ZD4~s&&7&3N 35]m2 角h*- \^u z[6~V-ѕR3q tt"DHnLehqՙ\1-a>ω2)I=E3m6M!S$Ol >u Aʲ[/C^x4GmZ͋~$ k2Ga5ةp׬('5✋i?$>'5fmd)tja}%6N SI<0>jh8\} ΄߸HmFQP[ }o'?`\dw*GosWtĻQx/$8;sq4&3i`N=ص X>l"?'Aw1ƸQ*([<(\Lx*R9k#O?SӤs`L;t1Sh\|;ђJޒ ʕ.$TM( 2u nVQ3@e>ݥZ=U7X@(\mq7B ;1ʞJS=o ZMq*%߾pI~!Zy{06Csœ\`-s:[=y֏;d[<D~{ja2x-Ny4ٗ5Ec&ݯc`Ru$n9AtN7)'nx[-+P^?m<1~!%xrS@ [c}(5"bWO]6.Ҿ_8|SY[k8?i"Cֽ5[(wW++y 6W s0IrM( \4VzBr;1)0S n5lmQu y݂=ھ7򈞤D#"PWzwi{35Dhp]uIMv\ş\2\IP/MG6 .>Uk@8/I(%7&827bsǚ.CLdjo22ErRE$/&zEḷ"SCG8(|Mkg>D<,Iv8K~q~u{.7 NffD_zTW%Lna"oGoB#W)Y2$Eaw ?uh4ޖ/Mc7= ʁPz[ wlۏ&Tq[p_N^qx$-|2ܸ0]P `CdSnI.yb,MҒֳ*jJ>zx$[lhy:џ1uNuJ>jVF DTU3Y":U[trR#Fo6%WO=݋2i6qt?bwN[1c: $Tmv[V$WV! ߗ:efD|  H3.)aF^CאK[g6uQrmw7!)|.QĒvI Qvv^:Ӓ(R:맭\P9ԃ~NT9ĵw?~oY4qH@Ux;7Dn7/Ad0MgEc e#cZk$%Apd?Kx ^3NxH6ZoF]QX֦mʀ0aVNk͜iMpE#;T `0V'GL͓ߍz4~>bQ^D,nIں)7'Xo> ۵=U: kóöV\_b(P;GԦAfawgƴ7;Ho#Mj@*Jnp%7!⧙5--/b!B2U5B\^MA)"kCԠYo{$ 4`[7{sIi14/bRZkʺ: frYFe[k4Ȕ3K!$2M#.cɑ&4Ѱh$W2Z*ބ @O\@O͛$?ފۈ plNbr)caB*S8ί\έ'=( <+F burݲ&OHq4եdZRSRyĦ1A0τĚ;%I֜'bvb }qBp7y 5Zq=!T2ܒ<.a~ X܁N=68!q2ԊpI)a$E" "ۓ'EKkNlWf`dpe⻳ܮ\꘰:rGAGb $h^r Kh?kiR3D􅃺!6+1/(p 'aꮐ@<Ccw>`C,@ R%.t O2WZ~aBPJXvr:\nF¨z:biOl2@$pHO7Jy,TDτ%V1d O}1~e_e C=PU$>Er)>N6n.ib!]!̓O2%foa& NPv `67f8RtSkq$_;A%?& ga|։]݌B&Y}\L MΦmϙv|!fobK-DO >0&`{I&iMO Wtf妡CR^ETX_nXVpt)*)FQ<6]@/W.|ξ㒔  1$!<~m wF9b_!6z*@w8g!ӭU䃃kV$+vw "fq]k_3jr`Y~\xw48τvK5>k&|y[<"A7rX W:=|} /5@ػ7lZa-[>Y7siDXOdFs<'G!#PZ(pSW`iOVqzb,\ S,N:%[ׂݎ 0@!I&1y+#EBڬ[6X $ML)~ -;%e+,ݳᒎerH'_ff :gŹɦ!CGK%_6@5]\G`؉,WF3:eyE$dM(di(1˅(`;[ʸNc_zrCQV-KEVFUuĕ]D})Rzc[ؿ''b\0ʯ>oBu.c+H`Bi͞2j}bR`2cn){-H;;$14mZ/}2oF.orّtMAOd_Nk֢9}V~;bQ 9^XM2w^^jsup!, ތFŖ*nptrL%ǨGLHC٭|Qq;Ԣ@931_[Hޜnba`h^feﻗh;7=Zh˱!H7e<}d41ټ niDOaB (uQm28f3T> 1IX u/_^C|=&+4f81zsliCwl2cеEyk5bR{JY,k;@5͠h_?2|TIs⽖!P4 *qjuʱ <{уvéŢ/q@uG4 @Ů(F"hasW2G"0|;wt/ތyyƌlھ$Wi:!34n@^<!Nd /z*x91.)>4q/~䟎U:> >sE[ 6(Z*"05ؼS%_:[ OȘ@'LiC6٣ è꒘2r◍4HqSD`$6n&V S$ )\z4{ߨzE|w>\&?ܬRj7X35I 00"GzS )#tKtljٙNF({Bip喃Ko"46e^pƨ{)$CT.&u!E5wDLڴV5R,Q " ɒ>qyMϦ_ULZw h^9^>{W*,ݵt4ye;!ƣN-"Ȧ _PZ dl,imhGWy*cg i4p0z.g>cvuڧwGrP&W*RE_ TǶ:fw=/J]ǭSRq'80_}J'HC EmMT,uTo -c,/h󔓳DE?*RhV)E\0fO,DN&ҧd NOÉ*fwYwL{X8'i(%xp) $opȻa(cX!x`?T|W_-{@{ c5r9]C$ lmG\uK.hCA@ Ft=3cvr,6~$%Qu guٝ"QgAn{.Eʛ<*\Wr(|r;nǕ|Vpn}1dZf}օ3%|f7{NBM#->%w4}޳5f_$|JG՞?ʌ5ԘgGQ^MC67,Nw1)>ɴ6Bc11>%M lWXޜѧCub՛BN0x%"(PZD )I{p͘+U_5 ^X%OjDfVVS`l!˕/akWN*H99(uӣPuP35[KjVo?rh1?*r+!u|zH2[:Ϧ$OPJ$\%d֪u~0IWTQ/uq-XTJS.5mclb҃B Fu> kF2O1~6xhvzT--?wYSuҴ̷iSTl_] `n'vf:%2:W\cͻ)Cpt ASPSQȔ;|^>(ThBx>lvcrSيԖ!nVXY$J%t+W`"r:׻ *+3 dڔL)!ܾA>uCxx?$HSaNhY"#)EإX7`hXAk)(3jּiSҧKjA΢QF- G 2WWCJ%ƪzY(+۱򈺌wo~q>0ѸRǤW{ +J!tIQy8z 4mjڅ ~J ލQےT)t+:; d &\ڏǮpxڑ ZQk(cyE 94)#071xyk3k!T$?3($tη`uwKpYi>8Ak&ҢTVn]L|S7cB9n]S:gLpP ˧By/WI. * pl k0 O ,Uag;$ >YjoZx? ac_{dXhb/ }u ^9RbG5"? |8Ff&UW¥K*qg7|)U֏aAk"NJCYދ޵ :X)|WJpc22WDĹv#ҁRd<8:WwM5ڻ0F}).V/dm.of 28Dn+c8}4)flf(*ZX&؆2N`P!;\8frˇQ!r9[)kDWl1jT:64K1ސ*'"TIԧLb&}8ӔRH6OR1e :Օq8RŕJ("Aacpf1+k5V0g+ѮߋiȕDz p/y(:UͿp&e&'vШTE~g?6`Ze-zI#S72p|5DIGWE ʬd2tr1x euLJj 6Hm&DL?FIyΑB KM O/W5gT`@% i W Eiq^dȣW^jCt).[dg"HN)wYQF꒳yRїn7]su :UMpY(}4H@O_U-Jx^eЎqݐz䴲;M豮", Ö ګyKV&-|KwYcIuJ=$} ֆ Tx#@FmbP-1zZ0~9n*9?}"ErrnP^5ƫys‹r9@AiؒĬbz͔|Yv19dVwɽO5c^xhM䨮Ez'vh]*\5Kv%< 0ʪvSqoMxKfЕmv{(TZ{'JLQB΂/e W$rDgU9SnwܐeБ̽A'?֊\Oup~bϜ:|½}H>^7vqֺVc}D0F;fboP]R=Y1Q\XZif0V$qBzcWuAqR!<" >ӊvZ$X>jCz5ml+R sO4AÁ:k2B=jkFSZD4+h06᫱bP(|N/%"&!A̾fvUˆd j3)'Achx_.rLo1ҨOIf&wH]F!y&I}o-Y/lǠ<f#!"bHF+1pIW#σi>|;HufM<Ԇ"mQeXw}Nf&Mޙ#]798fV$~fpu塋ܑAnwV|w7o|j71]j¤-h\ I@!K0՝)BA<~`x*DxvnHWln!ݙv-;no:%fhi34[^aH6->r5ϊ\8#=8lY~ fb3R0fcȦ$h)=4Lٸ"5׶:kR?j i7T.`P|paE^旹.:kmI#M8 b蜎]B-r+T)ZP6 Io)Mظmޔ>'T.6I*t5e^y;]̥X%r5ą$a/CBت*Xq`׋Vv7r'8ޱm sj?ԭXd!G4l;BtDY."sI!5o.r )lRܻ% &ɢm6һy LG0xpz{}pSM g>JU-b|j݄#"Gz;ziS/<+zH-1#6%<`' jkRĀr{{5I&T%4hJRy$fY èi-iDqlЫh 9ϐb וK=8u~<˷|5V$©Y'5r& L.R zRlmMV?[$_ѐr=AODs˼f9< f$BW Ēأ-t3QqǜGU[7%nRxټT^Sxp0t#eNJ"꼦sHkrDS!J.Xhn!ߛ=_+倹 `>};?r/|;$]9EDa|[.Ӽe+7xR%~YMPx!.% *O&G]fe5Ђm@@+'s \+#!a$\X=x w3Z#"u3$Ƣ6&x*!hǮ܋M[/:fYrS ) ŽKs/` Ѥ^ج4ɅMMvZ$A,ܮU eǐX rԭφ2(.vThxp $ZæVԼ͘t8p/=55Ѧr=V7E7%tgSwX%LVk9!q<ӧDq-Nn:a$ Spw^<^յ q߸M3#atՂGDߪO \b\0pTdYcCE PPDEV{-!!H4MqwD%vOG<]BPpgf\wQ4Jl0~6Gݸi4yЏMUA;EcY{C;D2ߖxUyH]!g-/x_ hLA#:Ral.F3*X˟N?3q I7jSU5$s6`F%7_6PcHH$bFzĦ͋> jɳ;/Wrs^(:shCְDȼz/jVU\G0޵\&)KV*MBuX&z≘џd\W~hksiB:H{i0]`=2(d*\L0/Q|!%yL)&?W$#m$}Ho-W^L`v{4*gNCe]@)r*cC0aIc1uxb Y)-Z?pk|+?[1sʐ#۹CYNcdhwZm r e{AV}8 ]>|CM$4AtNYApmId/k<V%`,dϰ+zfL4%Mʁ3n-dbVB,^O^ɖ%Xx+rW.( m!}J`T2pD):< 3hS @px)D|%)R"+B:?- 깂D &\8nK!ԬF`&As4A/{!_/CFǎPk{./̃n[c2ә>bFhNޱ}t;PX)Tr1XkJ46x?PKGҲXٵ J'G_ GPS KGM85)}Ukx`qhp4\Bֲ7  a@i?jkS!h JcOm)e?@>\J?nwwl!;:)iPVTZ"}oFPE~umWl]U,5%T JQOyvu.QJiTOJʣG@@Yi A"P%N,jѝ5tNf-RdSb^̒m⪦gmttxe?SwcȈI~{v,UV\Pvlƿ&2ZٻB X΀}[ˀlDB1WX# 2,pgq|5* ]G)`9;]}MG-K*ka𕰈>ޭʎן6raǐp'Ta&LJ?*c.'.?wu+!2`y>z0g!1eܭ~ 07q&R*'y].?~>2~bL5 gA߳lA {06=ȑau(mQ~L[kK~S~VGڡ1$?5BZ ~+"RHlhZv3J` Mzj{Y՗[W#gEl[sEL9KsfuXeuh¢ECҽ ۏJc9]VW=::̻8WM?̃;"LL7 P+xs;DG)`wC9Fۺ|LjLi4I9| x|^M/3\ }3*tBv)duEo M ٟ,\wrJ\ CP @KͲ}yD!EgSra+kz_m,`z ډ &bs#":lzs֒ cGHX}/z T7o7ed=:Ze,m~ի1'oq^yr?Q%I2@z߅j:~,9FPםvD'@*)=ZJӏj)zSnLK&&~ GC]QF:B1g"jۚ9Q޵7w{2`%׆t0[x~e۹Zt:_|x][&!d6[Bs%T'[ij`kUzC [|֟FNOSs*]1o¶wQtAg1]XVEM Sڢ-CZ(;g S%FL2@a5ݭ6d0s"MIh9_p=ю?jfI^+,.jQ+M!]}##%}DAF/*:~o8ji8h>A|s{ tFY}J{n1)QlMCZ3uE{'M6i×`D6wmܯ߮ېNfr 3\(ƭpߓ/2_nnU՘W7 ~t bY_v*NsejRa=!#5>ޜ2rڸȧX¸Wz +`; i k1':ͤ|DAS<}1?(P5/ZQFSډ3Afnn Qm~W8[lq՟6b+@%bIrפkCW-Zs 0߭e!z}8MmR*QK-t`$s_n(ђoyŞlD`ДΟ`B '/&ب>,'AtЀJn6COvL#J"hzӭMrA{Il7Q~b dWD@^F uIL9c>N[Oү NEZ]<=)gLf[l@_:zfwX@lZ6ݷ/0%كQ{d;p/J\ZQ!cEw7F|RI] H7A%ـd)MlvD/_@:TNjNg+E-_f})GgUi NL>Zc=>Kk P2& 1N~QK)Bd$?RΩK_<>+-7V0|,с9S _rpb}dd(emw|0C_?W".R&8w&ցg}Fk\oic^;KZ,W|qTHi >„Υ'sK])UcWL'IRi}aGJJl?y,wv?'Ÿ  1*agMLk݌7Ρ/!0|n ADD'*qUۀv@rvK@2i=mZcLhM<('yDD;A_{hiRlkH D֜QeckFBu#lCgt ~<0ࣰk {Ⅶ/j:luw) SXww2*QA>,@T+OuE bޡ1s㗀Y ؾVPbA7.q)H[Qwm؆c liE6ŋ4!^HM.@-p[u\(?urXctaR\ BJ%OÕrXjm Mw$) eޔ=Y3S[{S+=s5PѠcVG1Gyy3EM&DMew+45g ]` dy1$u@m>ZPٍ+9 xCD`>J;{aK#>& =]_B`I#bnץ+oAe ZN^Y[xz!$WYTdۚǠ6f{סe_U]5UoIz@/i7y0r,Ofl T*P&&#}xt SYUC:f}CtY$PqgwF-QYķW=D߯0of::c?u V He =a A ([i}g•tiyJA6Q@aHDBK~%Hyp>YJlLL;gJg,**Q "|S9 sk[YEyQ;-:?)'K:#.yÚ  )YktM?(M`6FScؠ=Q79I5:Y&z4%fQa(qŔYew /t7I|l{B#Tm7S"`aXs] %]_yt9^dv``piQe8E"=hR(; s{)1 #%HuȔ&Lq!X<ͧT'a;B*Qr~uʱ<@>ځK;XI6*?0m\5@*ߏ ?! #T%@f½yA=y; OnipX;&kOy@80lI.C&.f]VlfYozBx rǯ,Ql)쟞^<˿iԤ7Q]pGbv?jf*`fiv&=>ϏJԍ/1 KZ\\dN#t\4,OaգGQ9kU;_ {Ӵg~.喽ӈr(Zm67LM6N&s<#@$חz'-ap RˇtVGL)%eZo~I$]E4I95쬷p 9 :GNl>ř6(dC'T'~fnz|&!JɃ`g@Fhg{ K%ZPyb^[qS.1 ȍRNHI^}u up8RW%+ƪ>P=kƍL#kö2#*F0# UKPN f%bˤ$0!oVhRcx3lأl>\dX"Dw>U% עvM': `sf^9a[F# 'P7BeF9MJgQa@:p\` *R$t\{wMu <]U){D%~DgQ,DsaPSͷ S ]IAS%+%jJ0" v)x}IR.fA ĩ 1GCeD|"uoͰv5 `MeӷfT}M&,C@` I&]EA}4Ą'ȧ*rK܉Կ;:je0[@ug؈y5[xt3dlv7ofayƒ.J M1wx{$'(ߘC12K4? :@u_@T_6D9:ñn$v HEXse lݙE޼u d`ͽꯊ&15 j(RvJ[·Xn/?Ed>T{HrS[]iI1w 8Vo9sEm@;c>J*ctA{aӬN|`>$?L8~;0X|p_z#3Z gM\ eнK8Y[v3uGBdaQO&iY:" x0 { 9Gҹa:qSjQIs&S(5*Jc2E'n ,Dc[z0 h!3TQW6ۺ&%-C-7(,.Fu OIŒS<, ʪ>\rP[CR9&(jT= m']lVxu͐_!xdf8~2;\Tf]%| qWo';#Gcpx -ZIֿ5*zB*ִ +0q?k^=-s7!oob*z܈Zd1fcRT?ٲ ¡L,ȷ'M> W Q|Hif VYjU\L&e- z %xk)AF6h&xuNZӐ(SοM@M7dsv i\ŷt|iNE<:Tu1ܹݱ/,\6|¢f2M:Ϯu$1eC}糹vf՛FGEwᣅ;@p_`9sٽ~)iQܲl  ⡼⿞o&#OL9dqLIibpݛUx!OX0djl 眑"+ Z1yAD~\ p~')4`  h!^ mLDV&=eբ|D(.&N_[A3|RS>y?2?&COfkW]:S3%ռuqj\VLgG$~Heo'ٮ ,p'V"vCzbrt߈E)F II% boF$joNxߢwFjJYj_%>s 2o. ށ@x7K8CLpr]!M:K}/*S* v_f>OgW8X3͟S6 gYA@ {+&)`Gx-, 3.`\d}&e8$ʷցzawhxgq6.4:U |@ysaM4«#c\w[`B3a?s;5,-{Ѳv퉹2d,qQGkOhUm3yAh |UH>h7>FLD#:=?Z*Jhy XCNzod(Kb%ׇeeru. ~imia5\8K7AčxZ];8{k6TwRE TqPw *SH٭4lD1yM0]R~SОYQR7Sw9!jqb yՅRN?$~e4«Og7<6Zf(֜Py{{6[CI&&/(֊17g-jE7>ߌ}F7(G#Ẓ(mGY[;Gҫ𐊑dw 3O<>ЗO}C62[tߓ5h3`۠r"`IYiއPisA3 %$mtIK3iם]>g:(֒b!)5Csgϡw<}껡{d.ھ^5;r9"w0GosyIhb??dyl OϬuk[ʣ&'9$ 6c: _s[LTwV#E mZS<ՎT1s?D@g7`R2v ޏ"i0H0M|$_GK:»RJ~@F8N$Ut=w~6d{U$d-?oQ89}DN9#6-V% 'Any~՜֐f/3,u=Gx{DЈS`]G";$&x;Df*MIlLP4h`DP 4I]ťtJt:~$zjsKܽTe,?k+v}֞i9P2 ՃEamc }ؖK^_7j9)2FB8,)+q,g)^M3}֊S\}w^ktL`'.%>|`𥳐a~GD՘‰8*DaB1#$10,sYEJ Y98$w&(ضL8CyE$џ1]ٹ"~$*?{?yOIN`#2 M%! a"X'gW4' B,& =38V>eZ*ez{ˁ΃2&c1͸fX;b0ҹJ J$RU,ʫΏY\~4febGDrҜ)N~Co2Zs5y=qzz~bjL7 Z5krny# = r 9Tb t;ie>"0nl`G)Jk-s34(W1dboD1lSGpz(ͣJNvxHl_Dv> 2"~\h1}QdzLiS7 H.""N5Nu~n{˖YUftN-)*:#3wh8cxJk T!Rm@,$UQt^q $k[h J!#F!.)5k .%DJmu, ֢.Oa-iϱ[L0Z E9v_+҄F/] vmEj}FV n+OL]ID.)74pl퇌V[:;!rw-. ݹYPt%ڸA[Z|{ׯE RFdbϫeyXY>5P#Yl/\y ) y&wђL_v7c܄#;uDk\YwYrWm|a_/=$4RŢN5~4pLlTQ5 [,.5KNfz* )nցdY"Lf N*wDX!Q .$CecFZk m;~KRŹ֍ M2.pXX7YFAASt2d Ngh@O?(d*xJeQQ&{ YýUuA3Yju454|DʌN"}F>.34 HDtf+.pH܏-4}:jEE2U^Icq&'8] C3ࠦJ/sEG%2VLDMlj<Bp<Ų<`P-# SJJ |QNs0K\O)urݕs> >e]"H qGe#k`iO2uw=!Y(Z=RPٻE1NKYe&7C%O΋͹sPz%\o2o f^o"g*Xbw[Z5!>G/5`F5B({@bj8}@-ecemKvÉ܋yP\̐0oNGhE8.L+K~`DtBp~nꂰw;ԙ5|J AˬlިDY9y%0پrh‘ЫPBGΡ qN06* 0A"A\xl` t61Heߏ0Bgj8Ij&h,u^'cn\vP20CȚ2v}#zDĂAG b":^/?X3hԷ1I;p؄̄nM]%B4-ţӕ3i;Jw-\x4-j~$jR8@Ml6,cVQ|&u 1 q驠'Y&ΧtO:C$($@ҽ!/>kq}\O߹3WӋ%HM[$^7i #y<4TG*D)u *1%980[6}d"D60em]oni(TCdU{lOQ0\c^B--,2%r`}BtL |_!΀ߐrlZQbQ.6_7 \uR]1U`"=n6 ۏRZ-J4b82?Vhӿ<XX\s쇯cF.ŲɁ4LCn0=\g^q~}s\3l"C}xhF.ؚ9ρ}t~?aZu"{Sy̫H}[n)̘wpşX7=A-|ѥKՉ_ )ͺдnuؤZEAt S :ظ>[0I^&2}Pa\Sm Tp=\V4v*ʰ* OӨ/⩗?-i, &W^cuk&堍?R@>scwҡl`vPs Q/JT]vN- `c02=DM/f+Xήp Jg+O(w_lFF|B$%aS,T 6hn̊rw#I-(\k\ \ea'#7?)-BtH)A0}tS2B.U6:g(j "Ϻ` jSVe qH)5+qd ƛ|^Bz`薮ٹtҝ"R.tUx>\LJ-i-p]䏚FZUqM<^Qi#Y^謹Ry/ YlVARr3+I, Kf%i)~ 'K 1Uf.4Ujw:<ɂ2ƾ>[ˋȌ}]s|(?#oG(rMLy*/gsF&S%:|e+&[Of ^TМ-E#/T:?)YD9-,8\@CeX,N<%F1'QjB$[7FRNY2$>1O4M` x4K\2@xBq_2v@[qO!U)ȧt4LuI?.PSnzt*|*ӎT;dn'#aH+F\{Ub/>=\]7l&`Rd $njj^NB+#`dfu`%eE{h[@LП6}ݯ'%" .D꾙Y; zMvՇwf<4շ,`6gX =1<}l`_ބۗߐ{%7+̬S)FޘX<Oiu-4 ;OUzV߉`/dT?n@H ot3W] sY%f]F'BUR_)%`Bok ΌbR;}MyY3-{={.+?73/*3ґGEt>omBSE9jڽIXq+/I?ܜaC敒.ʍ8PdE'/76cd=BlXO:z[G&+ 7TCBԥk?VEo\M]fF. 'V\4ZkrcE(4.ADy~P2\$9UD5$D-+߰B-S6·Yѵodйys̜;^c*7A Ǣ`=@gNjxek pu}L/{r&űV y(X*P"$ /Ax/ꇛ"tcLiY2X!xW12 9Ϩc:pIRCIpU Bߝ?+]tG:\s<}CR5b}!ؑ`FhЋik<,5l Ncȟ9 {t<::݂ng OMv мLq{TL4\aCSfs-n KVRz5?"SX&u\+fUőIkS+.kcc`$mv\D0luKoꂞlUI[g@nkM ˿QtKՇWJ%jFF>V` YRHhvצP:HEf>0;/~CQtU4Kwҫa\2HG^t hv>fÖ}T~TQk )?n GQq9b%;a,[|phUN9VEps.cnU-2*q0AE97C.řT:!VV y)x3r+_Qeiu8f0\L㉫a+;xz3j5wgP+/Յ=E(v4 JS^I[3KmO`S:HzVӛ_?@ %_oQL] Q/HFq$ܛ05f)D9wMP{q[alf -m~{ `57p.̶B{k;gyƥ&=eh䞾kp6`[>`nT>а6%Ym\_# d4pʉ7 Ta0[=OFфć3+Q0KbRp!K6l nH~Y Sz^,t&]])5ʦr47A Ux'c=e]ɴ,Ddo|txXy9L3 {$H!ce9&sSRƸ %ϭmj-D@SV9nM解g^1˺US;^TT+8ٝ;T왶{#nR*0\|=)K|B2{-;*%yP>$YWWvaܩ{~y/[9kV jEDz,~x"4I|tE\>NYIcc=س&!β%(Ԛ͙ޭ\-f,"p*Ր|D$}la &~;b$z6`#mSbѮ/ 'k_!*zuA4ǒjH!4qt`y֍ҜM GY2뇬 gI;My/ wSe\Z2[$9wD8_{ejSr6@k`%^ }}:ao?HylcvBnC*JXaHqH5f߹ vBZ ٣tp%,W |θp )t TM{pkY6MrQ#h78aP9жd%Й?I@+ToMfS٭Lrw 5s<5Q7~qsI$iR `c# 7/sG,ï ;`zoeBj ITIe~ޑ(rc\n KCy{;"^~ kjNh{cn`c Iߗune"3KQI{_\A*VR!O.x<pðıd)w3J֖=,>ڜ b@Um{L#5lONZӑ\qg\"_=ax&83JҵF[ZRZ]s^*vTNYXؿ?(bq"0 `Oy3]]aGc]+u\Ybe~˘AQ0]B3X_58; Lp7.Ѓjn6f2M:^.>[ Ԑk4r^ȟ ǹ_)roUx5wə/پ6@+>kJ+g*7"NL-e} c(߆Tk[S;ߘhUB89ϨbŽ:5 c|}>mLԎM5 еy?9VK\|zC;[8hx `*Ջd윱j(8!6(UbAn:`Y̙ÕFd),g.nr,|N;uRAtd8|*GG'#7HV4 o} 'kԤǹmCj"Z)P S!zl׿`Y}u+l*T]ԉyտDŽqSTui!a>"V5Ŭ&/D>vƁ-=Ѓ ѹz/bK==| &W]]@slZpcY 3ǔ61%ٶUʂU'QE@_ywF[ص9ou|e'e #q/݊48e9w6 濜1RZO*-Mhl۞ʗhp/ ՗_:jL֮iBHZ^,$5ʗLt[ D{T4 +"?IuDdslKBU|',Of.uic)z9UQpL XQf:pŶ˦R,E3AMTTQ?U_3xz*ՑNo!@Tjez8T*8p|v#3[HZe'A5꤉Q諧3%dSw@rNC]Dŗ uuJ|q uq`8aV⏮?T`uq7bg{تqMzHO@ d3t"fXm`I&OTIgvtjm6R\8/&& Z!mw))c֡|uX9`0'4r?iA!ză֮ҸvA-; ){Z(DYQty/lX r&}j]k#GG %Ե.䟌06 9R5e(ii}.I}ѐކ=&m\7 Qz|0u;jRZ&5Hf/21byUCB ]TbqGou8$y^%tvL!wQב7i {0!-,څ)BAL5ֈTm]z?}FKMmK[ 1XyCsl-ǟL&<=/bbF֏K {l\JJ"ɧ#n?^ %B&2fa2gAg,C,ʂu%rr%lj|gdBqlX?!v㶤FM5F-:7 P9{yl#:QclZ[iZ8P"N# <+c3DL] d-p,Ojҹ IyXi@ՓAleBpp.20ty(T{a*tZ?^%~ߝƸjՔqhzbwǐg~{J"ǣ*毺I8sEO*=iW\M_EdHqg&_& V..ՀySW)I CZ&A~Ý ?R%nݻ4:rkFul{:]bXG1/cLS*!fxx蛡|-9X'iXvGîagV!5+u(qwlװђY< sF~~9_LC# xH$Fj}8cDzH/ic u%(Ͳt m VYk=m֮GO1+k3D# ^8dް|EtҰ&k 'o#r&$ W+:f,"6ZJs%b!\:]d,l3NɊ_Qz*J!֓ޣ@ߔ$@^f]An'$I*u}%8>RsT[~29Qwʙl?ݢdS0# vȔqkѬZJbj5jкsԤ)L# D&p|]}-K<%s`K~6B<#},|m,x>Zql{ٹ B xOͺDv8uk&Uz6EkCF)۳s(xtW aPOzm\ZA۠@}R"ttc/A< OÀL=;+@ "+e7 Iz?uΈ i `sw0J2? ~@yڮB̋7UԆ¨-lBACH Cps Y/*|WG!ڦT>>AyLdp|nIL"Z r&zVTb ?. 6oSkR3 *<Nr:P34X(†\'UVY"Ozr7,F&FK'Ʋ?菶PW{+f̈c2T"zɲKB&60HҘc~:8k(jȀ˫hnq"BxדHm>V F^P7vZFe#]?w14 R]mFg~yS_\< ރQGXR<) g_/dHQX`0m H'"Y톦s2s%){mဠVM *49̜(ﯘ+%4^$| p Go7 rߚɰ"DӔcG9l\'tggwA}?5!K#YX} Tڇ;: - _пͅF&oIWPx WݯlB'Ե#"$Ƈ[K;Ѭh$OuqƷ۔ȿyDo IKkp>S^%Q5wd&2LqrۊD}ōkкb{8bOIv!>PipvHfcE1Xn6'cGtH.L;#靅dqnFʴFgcKX'ϖE5š&1>K  zcT A;xŘsQјk"Mb4 *U`FYIbd&O賭.tmB?~N| Tw.>NwUXIeIidD ցƤ^E_7e'vR85?o͙D湙*s9iw=D`5pf.r7 NXuOimpC8r36/5 e}+xbU&t z:u8P9Y~ԇFOQPdnZ}DZ1 H ` xgwϛ]R/)X98'b?–bo1pT]UIBk]z%,C~' ǝg7'cҖLh; D!Xޥ];; {.%*UTL?-Ϯ5;`GW{-f5~ob? Pi^iIE7Ӌzs%YhEwrwWg4HhHTG'S()B U|qBj l*yPE#/?dCAvD0C811ۣvpS';uvqƘ3ALދXLl^ZLJ+)\=|:Å3PEx;5{yVs$Y2I3z#{O8^9r,5޳cFHO(5dM)J@to`hU7H~yy9u0uG݇fPHG9EOItcLBQ"{埮%LI%X" V>&;@wfҾbQ-$(`#gj΂yI]d-Чs-f92K1P\EEI'Uz%$hU0J$Ӟ̰E%04N(s}YRh@.?QiN<(zCf zmqciplCCG):`o-8 FRX67J_cR13㑾TtsHfeQk_&j7= mHNjeȞ`Ӂ~#4g ͆[TzB,_:jd/\i\b\Q&.6X=_]#@x'dJO /-UBPvi E\a^8>+kr(`OU)u2 ,v؛UlR&Kp#/ ;[N#Jhs^ٵhL' Fa*Z%^I#ڸE[\qdUbĖ;_fe7TK]]c%s +]`%;tϓ':1?Q)ҐwA]!RcvZ6wڝ*$$p}1eO _9M_O NJs벆_)rV[NUv{ug{ RjÜΨ⹧Ȼnted}Xc|~#gF^YN5;5R/mKtBZ>]˫PW alH;(ߖ[3`|IU輙oivQ UVPkO89l,}ßq;@uUpo$ib*E޻}Ț@N, $pkr{ʑC}ֱ\ ojПɤn6yC5QG(+H=_<ŜZ>fZx_Pt7Nz D(>^t0Oo|B6v4i".g%,-<8͗CEP^7P\yn>U|>Q(' ͏f,1͖1ASsoqGyX/tbhWݖ2P:Яd*- ̼YoOf:v YM1ֽGUP|@)ykU{YP"绕;Wz WX&q_HbHɶ[O8f[bfI,1*l9*%e&'n.Ѯ+,jZ`cZNzc@ܭBN *lM8=R߯Xhһe2g%TF@3/fKR\WKŵ.rM`Fhc߂L7]6|5"lt, &uQ+-+g)^eaQVlalq) *sɩbvMo>sU"\C~BT.J), 5^mv,!&_?~Opx 7y2%X 6 &hPSUbU˅ȏ1 .BB ;cض˂%査Sdy}>7m*WUsz>RH&%|ύ#%! hnhћEy^ykۭñDedA܇MJ![u˄3*ygѥ{:TQ0 niWF5f&D?%兂U|B=ln"Ku!v5ZѴPJz#N ҁU? mD/3X0X (e0X&!/8W+ZˈPtѽE"d,{i)l XpIϩGzbڇc;0C] `7U&ٌ0vGn$ǒJ "TH0)Һ_\pklB}5tҵwMm%V??$v͸cz]^H$fD+4n3瓅:g͇|NĸUKR.>3X7'CBgN,h_()g M_+Z-`RP>>}+Ȓp K=\cGp2I}M[- 9 u ~ }T+vNR%~+Q&H @-\A/:~G 4 hQER59QvD}pY*tC-rK2U(iB*N [db8tLC`ټV@CMłؖ.Ա\w=~aGdD=F[=9><_@ Q4gA|;/؛bcC ޛsʟr6qldvKOs]೿{u[ZQƟ<")z[O&}`Ǽ^4p/M.vS3td$ .`Pz &KV 4C^ʩ)@u|ZTKK]\=WUzO8ϩ%C_[w$yR*"%)؂&.٨G) gcVIM Չ^2)7,4T~oUw[ :KfG-mwe~ޞ‡)MðO0AV@%On(nw LRr1L3#7 >7/7`[vޭp'k9Hz#a^L|yȨ׌k 2(j$7-~|͚\8g\D`WO']R{ SĖG͡&6 H#3٣٠lBǣ )l!e-AEߧA\k%Gh۬ۦΝ#iF OaukѪwrFL~چm#l:%cpa^އJE7MroRtIg!/poiY,żo*"[W :e4Ǥ8ksɽ&SރVqBndo k u/LW#P (n޲=(eO)@0ݸDP9s ]#;J|裞: ɓ}$8Es%DP*d>C$7b ӓ Y!V_@NH#;*fPRۗӆL,"ěvaGg@%F= ei}E;\-^lIC"^p->,oJW(A`' P}]Ϊx}7dW:eFu@]=qVkc 6xEW\{ #n-l]wg]XᘷN=YWpE̥rH) nC"{Q+|dx s e^0 ']WN.|(*3E~X+"RĕXW[;LXEؼõ A6ΕgHvbo:׵obrAm$V8 0o`C AQW~,< \Q}"F{17;UMM+ n:bk]Xt|z?t$tz!ٚ_1ݡ&࠻jLQ,pd7ZojKMe˕ZQp|YA}V4,D0;aW{;K0SE;⍃|= 2J\U[mtVD..u. TFJ,[˫N[}0=~&^BpYf_e7RCDE[Ϋh#R}eSmBXXiƆ%߫Y2Jd? հu@6̕|ج]52߱s6?gS䜀D6V/)Y[A#naxo7a H%07#E1A֨ e:ɯok'4 Fװ48M)x"ԃvZ`V޽+]sD[1MΆ V #Xk"M T7eJ+%;G x"‚;kdC = F*o'~4,~!5LQY0c$ՈyrdHBM[8;|1 \s"F]lj]灴jԙd߀mŠn1ʔKkq-A$~V xb^(vdԾ@6?e9J vrWBx*̥zVX͗o"wW Yjq[Vpeײjƛwj@2gD1|OH~Zн[ -ݥqdEJk5Bp8 }twz}kVG JOL{2Ռެ8IMt5IxG6j &Ϊ݆-2e+`ԑK*X=2Kժi}~*x@"T +SڲABF](vR},jC7ГDbghE<;4(VY2E<~N/Ost{8 \So 0Gvi2d"f*bPD;;v[Լ&1͙YBW7ۦ5MlKt'x6O3QC%8xL*,4SA 4'H}$jskSCn/hfJto OL!@]5@q4>U3:+;#-IΧtnƆ1dJwʠc)ca\ʦGu }yI"fjv$]?gV?ǎkO9B'鳑]@/VcNѮ~')ۦ2GVp*`[e|wddR\Ƹ;ǖmt4.rLxm(^K_6$ ~K[&kW:㑁þ.ta+뵶$YP./n]a ?EDI<~~ɃxYp8YG.DE(& oj;tKK.f/nZ"~{Zl& TۣX=%'6ScS@ 7ao`+XfE&;tr~}23'gbA5^bqȪ#H"l' N%&I< Q0u7/۰qt*NTW 4[knu/QhhieXII<}&K('8J6؂}7좲LYאm }f5i1x*?~p~Kkɒwúh:MwN/뭱B%sbKa/f3rshk@MF=̀Ra -pXT5Q|[v{Mh/=G(Zv}}FСqVu#Κ N|x @۩clcz'L5 !;2'/p=B/Mb|ub4"9csݩ(3t^b3$D`bS&%GӍjLCݛC7׿;IHaHr{د̓|v\`3ZHXu||?fcqoKN z25j0|%67*7^=OQ?ɆP8{hH2!e6c DI6۔IR) #ZFUq= 1v#0Ɋy'RFQm#&&pvg>֔W1=5B#緎k]umQK9{Om|0oZfG D]DhJ咇\{`海PMTȣG!2L]Ґ7dbᒏ[-v" =w#acpf2)I αp@b:Td 7< W@rM|h jsUs6xcĤ+6"B`Sڄ 5ed[{t$>^RC*!sKSUgRq3mfU84;U#l\?*~l!c:29 U\Vg)P8{Ojk+z]7WɈG[|@$__^iujp0 =t*l?dg#R>:tQӡ&ƶ8ұ^I݁Kf"=b6s-&Afffרh,Ř.c擏D?vi/g# չEcz,4:$)*U>L/ٹ̹-2]7Q㏃秤Y5Jb T1IwԣjF#{s@> f z`NxeK ƩO5b%<IɌ\N,mӄ2IY ?檼q&pes|}xU73-cDF2[I;oec;-/cbH8M ->?1Y] څ\"=}uO"b C5T`"7zOZv Ro;WyA*!5N%$NS\1dCޑ..Gs,j'Ib(#gxgs3>Ʋ=sKvC$0l E>o͚R>!s﹒ITY{a}O^lx/:lT'..jɉ9QBQi=ESIp~eя3eKuPl/DRkkȁ̖j,1qDs;tIEȢ+""Q&xZYGj4oI9b:`3D-~wlzr XRq<A+ākZq"C7j vLX:["JwBYX\7&*@ 2T!e6F5m1KBH ?>LrXjrq }`m@ zUbn!t4(֚XIh /H=a` Ïi* :/CXNW!CßG%(Y(ɦgoXA=zI:`g3[XS\;L<&c*ןzP@ dxk\gq 53&V[E6 v-0đ3=nrqV8$'uՍ7X,wFǪj߃ \siY@ ψ  7;jAn @mE(x4)sg 3ACsGGkZOQ8 !H3jw0uw L1/f< v&H|6#s/z':8 *h807Q'Un&'WARѨQhk):HZx͒5zVn#T,P)ڵo.A3(Wyaņ!nwH|QW/}p1x(XkؗwB',Ggz͵2O@968O t_+P@-=^]Hu+fI 2KeȠxa`3[6pqD5zBcwQ`Xq )Y#e@ou^ g{\OFL;!ʴmےE2?} jZ 5_XfkU| 纔z @Al|5jkdQ_C-^ܴrx]ڂ [ wk_J%gv{y n\h\;:Kk"c/G|O2'4dK%[F}=ׅ2UNy]Rajl|0^4z1kbt: l״vìFAk6=X0 H2_ɍ{5;.~&p`EאKYW (e3E'ϞC`6N $yUoĪߏ7lB݇HxyR J (+,wlE}\tŘqdK8:øa}DrqV}ߟJ3*U_)hkAG\P5y̜Aj$|zv,_ lQYugB7PdwE9&J!YgQtBA_Ca34p:w}抾?'%\w˿DN&;b6ObGq?0 aHX_%ъ5[Č1NXMbОyc`ٰK~~b$guw-(j?+%F9m~/oi*4dHcT#gCm!*k PD .mi=.ZA0Xs;в#cZjYcMi~ ̉c"B;U2^ =}^ꋆf37A9{c,ۻ[On! dX;Qp:QX>ఘ&h/HO!Vfʬxp.7lhxU nI]ގw` ޸^9'M5ݱIkUv5k^x)|N}]:le3| 00K5#p͖rXDS~S|/y8ϋuJY rZW[?o1{P=e`5DD&J7m$B6U&ϒ&:Umţ7S(aH؃#f!yI1zB\Dp,¦ry! Gpu*1\~s=iK g6Kip p_iER[FkT>sO k:q4>`] ~0?]"K_x' mNbaOA:VA0AVJBaOɔ.)"jT8|K .ds0$3O޴V^OCB r^D4#}SO3Ū]=$ftJi\ԝfQܭId)}2oKaCzS$ϖm:YYnXA);>ΙR3GnrS~=/Hl)ͮ#RAE~kܽ,wA9K}rb /IPoNj>fBvidy/Bz"Y?inuץϽ8~ 7 [dGu ls'xI# fūa;Cyv2!m]D18ğ$DSr|pF.>ףB5CoAs0>lQ:O1UMx˴v#*C"Hćn"Uyų^6*)\aPA>7UDhX E C_N%;Jv~<}ﻓ W +Ddœ$B_--ɯ N(p210UfB@9OsHs@e(;VV#QbTel+/!f"Fԙt.+qR_EGnAHc\Ob9DXJd"YNV[Q39>AVP 3息X1|trbhY{z13\.;3]`x b2uz5p*4r8~S|@4 `:RuqiR#r] }\&sFd"}G2< Ihb\~uzL*x<1z3S$6F^Ja+KNoݖd]p4:%eVۿ{ ߤ@;8SvP c/zd$|_>V7J 䮢 ohum|M|KN(e60㄂SiGWXz&e3E.IL;~mS!'Y#9 Lc$=agdԴCu;Yo_H4DfaXuL[ $aٞ'&$Rg)_Ltꅑ<`?21g-UW(i6>gw 9~on$pށbph,`@RilϖF< 5-f)h:E.Mx}SU B&vJԱ='Lgɍ0Q`yZEݻ'F6茰;+pU:.Q:`LKQxvKddڑ9o>RG~ub~iڡFK՛AjJ75Ri2>+8P*ԥi/Θ %*v6^q\VYt?_ov,$4@=ρjj]Bɡq0$^WmsLv$rGQK >7{1ipTXn!ND:ȁ$D]['D[U!-vM| f-uHE &PK6 .D`w<ճ'.џ^ V\&\A;⺨+\jpL%/K[cY]bx}cr CiCEyNΪZ)װ[B1xyTPR@ECP n:3c-ӥX17;:{d<+#H~vUu3@;Y d`^g̶QZ(S 9KNrqcu,t[0LGc%cSd|u}`jBs".( zdDzGt oM8nzP_F=]zXtaQB}E/x( IṾnV6 CػHq4voE>c [5NZhRU3v/>Lx?alk*D"'Ӻx_`i62 n)~DŽO(IԌ{1'w߱X(*ݹ^lBFRZ#.x5h3 dyGo=-F#݇U_A,] _3:E}AmbRn1^!D0F3DGUR¸p[㐨⠫ɱᘤgR吀,ДE\^i6{%Qp`XH#_]!*f׆ :=t$2m$.. bx[wс"﹅]zyÜyF*T?fL:RWڿ"IN $jV  >၍TM<pv#ZH$% zhCwyu.Q:) aTAdǪ]4Pq//խs#5*YQ**T>9 D&WvL,Cэb1 sX-I ƺڠ=76y=!*ܬ8i_cDŀiK]4P خ! 7Ұ\jvIw?<Ԋ&6mL%դx%ݪ'uHW-\佈|}(tǪ1U 4{NT'ԎѪ*w1.FR5$~R~V t0"wV4L `mLB+`FRv`_2Zz2Ӏ,63o `Ӧբ ۭT9G<_Df;dlAe"5uj![:94vٚ6S߼`pta9Uj@dO700jƗa:ɡέ =k:CU~IN󉡷,'ĆW&_4Ez%4Dȗvvw< ]rv͵2>C5v۵ei踬GQC›oL3 fzO{QH>w}\=Z!(d`"s_DE R9O1P PBI n2.eH='.m:AaffDB_(;gSXV#|¼pEĬDOoZ-l6/ncl;!iO3 J& '|_з6_ #fJ4}:9,=y4zCmsBԐVY߄RYV\ @\ M>g PJ[%JKt3b) T]+(%GY';@[q/U@%:a؈0Us *?Le7B eimR1r:B J'Viu'*:9yl[28f Y?~ث%D]{xּI ?c'aq=-ϱF~ETR(L;;Uci2`lPld@EFaFl7$t~8=KWFdp]VqN"knumM@@Uc.'#v-blNb~^=/םX؏܁PD|u#q@p&V"_ '_F: 7l^pvd *xw̳C=o#鹔={<.p_~;xh^p|nT|qI28. MgxU] g};4=!eIa1܀1LRS]&udxeYUSO]Y@At)U/ `{9jD]?+|CJlMܰެ |NM@穇R BAn=7,?cHR">*wPtU; p5i d+P.=\i}VZ-l{uoɠ^,ֿ״[!Z"ڧ_E&V-ބbq\xU՞$Ó.GWԾ+(ÄbF\xQ*u}"vwvψVCuJd$ţ}1b wm'qƻwtñ;83Vkc2<(7Rҝ ល–ay8~d)vyK(N8V6M4ZjR62$֐#O!{ P"[* srsSHT(PF@ɦH|"z]he>BokW- 5 U%*YF|FCL\[8{?C UgNzEH}[x" H҈=9^-#5:Z@g DvMٙKuc]"]}]R_:L\1KXLNM̠GAm13ʫuOSrx.J'1UcQ0 9pu"y5ZwN i<#һ sfg@,x9n$2[;u0P AAm ˭4VNh}>\#N3,V,m̥]'y-u˅L\@T,Xf-^@\XsIZ'|"QEY"󅀾&Wt MN5tJ6_$ >m\zktj: -u8V/ Gmd*#@:UF%77Wn̶(w0$Kq.Jx V(&KR!&6}$o#@( M|=W0䍧\h u4PAZpnZ89>{!6kRWeLtxڨ%RUP9%RMe \>Y'0>oE2x, `ts.qbBH(Ys88)qT:^]]=mP%!RXɜ -)cGu5Ԉa6#d$abVs3r4(%|Iop0U| D1ƝK"Ʊw|/qhCS[H"fBNԅ-|p~:, +lC֨;thWj s}C w͛\n % Oj1&irCg*o^:}<(R2mWnܰJ\7{% 2W!9CyW6ۃ.Y(Tl=ģ"̲8U=wPCK Z2zCw6k]5 :@Zzrɜ]S !@:/T +ZQ0b60:>DvB78WW?q'eAd&q/o4ӖL؝AT$Tg`u VNΑFb9BVـ 8oqg 1'JɞE陙aj"M9Ed82ًܪEeCT~lE5.) 9̝rrGW3~804D{'W~z? d=Yd:rge>ʞkK $ZԎ9]eUㇽݓ`6s*L27b^֜ i鹵`;&S2zyIHE1G|cde 5\j"JKU R+_n [L#>w!F. ~4!J4q3/1M6QV^2t %&\JSB#.0-aTM,S50(Y(2WgX(O\7i0}.xpO( P_ה^nPVMc%PPM0TEe%yX[huh}PVLѰ_c߄ vnZ_Lݟ Tpy^0)4w 1\z'2EPd\9Z#bpG` K,\ }GX/jJRLq/1 ֨#hZ$D9< ԡOHF-x7 Ȫic\ CM&E=~<\}D)kRF}n&]u~'^Yr/NbG\ S#WԱIpgM"+);!e4ڷ}ѐf{\1.* iҋ,AkN3Pmc$2iP ,޶ĎLu1^.ih퐁--Fx1Abqz@4)N{6g=mَ4bg>E*U?v%.a"=K. I %lv$lɻI8z-[ioݣJ\H4r_DɹdtsG0-y<-DRaً$ЫR}y>rބA[ AM:&$+)mJFL]x޸ro|Fw&b x5Hr$8"ir}NhȞ=$ G5Y5Ey3;DB N~ |f ic9 c=_MRȏi8r_Ok<~G{+2.g\w%'lh"q!$[⾦l 㦀`ympiCh6jan6ACSq)e^c5d M=Q ju|__0LX6av$Xp,; e/ yـAgڻvgtT׶: -A&M_,[|MnH c﷠iRԂ5Q3_X9mBeZSk|myHΞވq&jvЖ?}ՓF\/AY;`0؈'k=PYurL,oݱ ۖCVych XAsĕ^:Ͻt4@Tnk2@+6Lŀ:/V!l &x%Vt]^S|o ,<-=)t .?  ET\I˻ek =ej;iNlkLj)0!UL廝{ăfg1B\=-l˔ۺ073s^aEk,xjdb{J93O2joPE0-~HfYu$1lW, ]^u99vC110шT`K B; IV ,oZRn2r3ug`N 3gm;p_Hd}hWLA )sW@)Ɨ8, q*7X@'<|Vq\CҌLTOOyPx LtH}Y)wΉPѲ#+־([gFaR1J9z$'ڦ6b)du$j%A`={JUGoCrz 6.lj B{?xƑo.P>z(< hbK\lBMpOT;QOd"gM 3(#芊rGYgJ_ƿPR{Bْ>Ql:Vs E 0FG"& xvkZ]~Zj5JvYn#{Ri@ܿGGZ@<8c?FMʣq/[ Fi vg>V>XC%3V3##YKݑuςLcHZy ٧V٨S5(ة 䁹sQѲ-W D[Y}blZ\#݉)B ' /DvM&LPnJL.PAb%Ua]ormV^ %W#F9bF,l7S6bv8"W.o-YkX_9!mW'ю$-a 5LYnsXas @cc\ [+#>J%a  jxIIkt>ߩ{t17ɹ 2f2ff 7+9$:v)eQ.ئ(t,"tO?l\/D6T_.3b}hfGԽ' pT{Ev(~`剫&V2}PId!~Qf0hڣqHrHU:jğGP5^[d9.c:/|>IM4QȂjL7=-RR\c}q<+7>./Pg:ϥNxpp0lc> "Xų}\ag r7)X8$Þ c70 zمܤyb-j h͐9O:`\p/5Skֶ5-ޝ{ڸ8Cp߶#J\mb9ho a'AT-7G,lbjpH?<& jDi:+Oe :?*pS?~FPLd3AxYSGt#3m*bzS),oQmXR @ ӆm5;"L>?QhFv09lmL&n2̦άH@+)kPb V^ͲÑtJ*\`/5AY_OH> =FNʔƃm6LcpY\e`͔ =Mu{$-z? tV{]U'@=4C zdms݊z4K븦(iZQke@xYHHhRs+qu HI^gxOz ɽd`y (h#[tR.$quD%&*JLo01\I%\|8J;$VF9cM0rt߈ZfSm}oZkptB# CVZԀҧ1 TL. ~RģrKŤŭzwARKqCk4a1B3f}#2k[C/xrQw(;&I#s|lQ P!XOjknOŬtpN\h$@57Pqvs-F>OU:}2Dnq:cf9o|L bÇ7@j Bud)@$I3Ngy5K:zAozҗ7X.vQ=σDI! xaq%)g`jβ,3O #䩤sBR֚?6=)i(qP$>f'>DI_Nb!yK ͥ7F". Q %]A|5X׼83G?N}x7 yfUz .kK8lx)Yana=G)Hôq $m .=}zM3ҏP :[57s2 cs3dq~kJ"JO)$FHEهc5DձX"Q97Ʃ8wm.q"EUtQE F0!0&79vI97hZ Vg+[aJig)ZؾQxYȮ%eM4h!0Hxy6^ʆ m3 ,Puy(ݰqr53瑋Llu X^<] TKo4"gXGK޷44;ljh{i8SG6w]`cBTBEАgTYj^PNLk`RxOF>3m>luW>M,i:@ .|[IXwR}˙'x$։mS_{e{iwvY.4LnS:p__ Yz wwԟ}}Afafe]>{8= ེ9~01p< Ecg׼b"`V5s* |D|sfdљT[^;>s&rRϘ *= C'ŠX ƒg2yVfeXfbҟ[8^ai.wa{ 6nPt Pqy3Oi*p{"ψ˚%zg*REw,dl z'mcsh9#6zm=W?Lo3#"ԕ=B@g#;ĥ7uP$T_bM Xp2b,LL<W ~?XA4 ZK9)"5i `8OЕtrc`D^/eGdBX" }7+BA` Sqr#KA%7 7N4ge[ڱ ~xXhר!C1O] ؐ*Ae%Z6%+[%y12^ \SS?hÿӏ. E-48ft`XEң#^A'G`MGtlv 8|hz݌R렞:U_]mpm?$=v ċe鈔-of~ Z%[Öڙ\$%n_c'U\dn4n7w/o,S3@- amPڂa ~6Jmw:JH?QmKuǚV fj:<вUOw(.j5;A^@RFV>>J#41"X0 V 쌁7 UJL)rծw :6C=ajH>?uEDUEaw b?~n?L'dc8>>0-{%gN5OH4e= I[Ty*Iv61ZР}:Od\h y1@O5@w!Q1kC& v;Qg5sGbLJ+ FQOY^ԿlhZ!-x?"B^~NmeJBߓQ{^2jȗ#820HXG\X+PaHbW_唭e6L`Yl SLל꒒{s!ݮϽɾDjNߛY\RO3$ ke~;kcR޳Ǚ gκm]O`d 0E<69y}5ĠJ3zh砨e2ZAQz& 1(ULfeڭV[DI86-*Xef[d#!p |E[vhYEf'}'UM0O / `FU1[1$C٢b[?Jmx(vSM_GT=\ڕ<TO d^9XniR{nV߰\;U*VP egg/RPct-'4zd}%9(ً]rpAQB Yu=|SBկ] |*U9R|檵IDŽ'ɔnHh *JvBʁ[Y.g T҇A)m(Q)w2y򗸶X~ͮqw:=w`gH s)ڨԲQ umva[[S_1pI*4|5BÈ J} |$6q3@2@G_fwxc֠(\,c0RG$饧0Bc\N78{-Ew?6ơ|]z;uj."k3 jav4 !J0>CR?}6WL[f/`Xl>'1s#9.9GN!fG>6V}I4"xB;R^Q/[g{4r]A JZKP}6=]5Hݑ$kQBק,jvv~U쭭pP m^pls.}}5ouZ봡m|Hm-T!|ȅԝꡢ?(Ҍ掤aY97TBzjE,BkDNv ;aB6-2h/߲)sk g8H gxN~DfzkKsK4L=¯LDv~\ѕQp{DF8j[.VTt3`<V ܉S8Q (4=dKۅБrǿ,WQu #?>qa~·}Xaҥ6OP.k00gbP"YYJ-,qmp~&Ÿ+AUC #PC y𩏃y">5Tp=4hX1fO6ҵwc:CTC m@L+(fޒ|yk:hzGkpJax^+@卦~Z\2hD#$;cm*[9F柷%Kw{^zb_sޛo7~\3DfcG* W;4߅O=2 ?0kxE_OȻ_ϡ5Q f4,͔''%y#GPV~:A9vDV]thׯslqfḷrNHm>7Y詇T.J굛M95OCp?z}(%IGt C5ti3:l͞9!y7k M"4SB-XȏYA*X BhU2Љ+=|aȗB(8yS#zF*G#oo>Ough1ͥ>ˊ Z*dY_ɔ[o.}lW^'~:Jg0ڢCVyٴO>}üIw~]8'Jw4* [X)\s%[P|Wߑ]I%J"/øYYVTO׷-\3ha U5@^@`ǿXx'YW"Fj0En>?vP^5ĸ?'5 `!?u'qV3yt[}LŴA «JE(`Ӄ~fFSi)o]7jRϋCzxhNg+Fxn.6k,06SEi5s$DYzw,nه.Sr{}Ǖ_x ys1GcF^#@,R֦rḥ }+ٴ]8e{z:mзX$ ImdGKC$h,1y'}ͶJ!^gXNEdz@ ]gQ6ˈXjRn3Ѻ 2cQH,qt RTƉ=f bŰ>: _FIT;P,r29>pSzu!mcZ Bt_Z sbh{W:ϓ6'{:)؜bd-PO {_ѥ}jRq#氶IQd:PϸpqgQ%drkƧu/l?1_Sy2\ī Щ)bK{ .rRlvX?S|VToF5*կ/  |k)n~?h_RdGل\kƫHᰕvs-$xt "V#˙QR\iUCx'+W$^,Cr~!]!]wQeiZ.B CuNZ/"8Y+#d@!f=0NνHuFiK#M[毅fsVzTtdqnw2gvWg? T٫W4Ca#o(I6kT^TԢ}ѯiLPx EbH&܀0 ^a{m KF,Kٹ5QX\0 jk&|Lucӫh,U{jrh%-wF%wEں"%2BԏB "-1y[BF\Z j v&f*meS{KTm'6iӌpTǵ;&mmF C[:9rN(Į8S 4 gjySB}\( ;7m1%G nnC{ 0h8|&`3Cȼz3j =@ץ-[k}Kb" J}Uۺ2}z:ˋj#G@BT*c]DIm1xE@{81Is2:_~d6FՓ ݢs93d'Hz`(iG|rafqI<@tKF, 8O?-sC<ޒ@ ZqV# Taee8D#n!yf2P|1 ElZX`Z\UwX߉2ץ;l{T?&h[7fGm_ήV8s$n.UmAyш򉚾1'Gux-F %zPUխ@r#g~u:ECyKΝȠ[T`+ܩF,19XޟS#,bއz;.YÕ|KC[Gy @COB+meo\ĿNDhz3%c%~[6G4}fS+"e؟&-BAZql~ЯC\iql<i񢏽w#,}!v<@Zs/'Ol5 ^?U_VɔY F˜["c : xxP4sy.)/KTl$+Yd61rgųz[hFE Sb~[ GV煆k{%wUYkTQydԩ]pN5EJske\/HBL~.+tUy3k\ӠE_|XVkA@2CzS֖{aj7 jghrpW50k$k9S <6\.5iw =Fj-( s-Ϝu<8Em"ˍ 헚n7"-#~W=JNwACRURu~$e5Y;_橋BC&)E~>a2Ab ?4O2ƌ. kwfmԗi8]aAq@=gGL~륜? i+b.Zi[&Crk{ۢ ${$!BD84 h#BtwSO /BcUpG/o~z{h 6t쵫1 =%py|;3B$7#ɋ/i#Yek8[_UOච]!FmU>;#n36&JN.؋~bdF:sIF29LINc_9uK 09>Ur& ׸U65U8F <$?wܖk2S!NVQJ:UJl{o $꣩ e.,=i0&zWՎkx)ӻσkƿ VMh, KO qS$V>Ok#'a.D)2,("sv$*xh3j$l*. hܚP序fC 4l4.`6 Ӑ'jUbiZB8@ks}G`)sc$Mx^Ae4p B3AQ+wPoZs׈p@R)qd@59IA% |f J>2d`a6ũEymȮB1[*z勃%H)NB&-ޘѻvJ3-5V!w`+[y[M.A̗\8vB05j8vfr'{'Jz6)tDI# egA;GDX[|[>mԏvm>`?1VqbqNU5doѶV73`ԹK?&[:IٍwqxlpM#Ψ pyi^/ 5—7F 4w'Vw56S!B ($&Fgh!׎v#bCdHNlHnr~%>|ɣNˎF+;'3bacT d=0ESg7ܯ:w4 _]4 M#(PwC3%"5F07:),]vrWbα7{D [KMzw ~๩1"D+Ic^@Hߝ6рc}yA{^q1S "`< 春'9క$K¶M.*ˏYaXհĀOLua7]C] ]αhѹddU(pCgbM;t:K}I1rK^W*gaQOmF-|KI:D~1%"tʊ2?nƑ .}N<2ȓ tdk*'NvNtH+RtE ՜<%0't p' {m.'"[Fc-kAn=pSy4F"c݁F'UKSWj-Kh*86$B2<G!bt}7!>i)DInćewɥm65%K"%8ۭ1aL.4%DtB-oKs;p׭{-BV\\35uMoO~V, 8M H(;ۢ/ q>r0ov0B{c%T“qGKkIƫdDBMG QcHNDBdvq1X۶u(sKnw:p($mƊw%폁F1ٶ.8cOEdHɿ&c<# "/_[ XR&bݒר16Ī^kp$U}'7(Խkf4Mg 1l`廚y৛P bqtA`s "RTX :^m۹nՌtSLNjlPMD-Cha8q80*o)S׽*+ge)lJ29*;3. ]ݛwk|tVۼV8.@^Xa ܊9?=H~,n?Ϩ-XvDuLdxH5 JQ̫a_L{m|= ^2G,qhL[syIc~Q*/&>+ xJuk)g} L F %VuiߜڌH΀ʋsXBk(`FȨˁ*u Ȝ]6ByQkc{vrKǼQ%*\60T_m[c xJu?Jsw\eAIe:x3ƋSF|MTl8~nAҚj/+Y7bǺ^,fxW'-IH{›~ՇxܜGy37|a֠Zt5MNӃmu[=?<XMk{R(<o2u:zCPm$?SϷl.W)W@5uq;872Cdގ |iISc_XǨU{mH}R"1m! -4#ϊx˻Q$v`I ൮7u#Y\AbmΦ65̝퍑JsuSV1g/lH|lXI`}w%/6،0|f<%wd5DrhͺgTD"P ;7#7L+6hi^d]o; Vμ]O)e5/WQڅF@X/YlSsK´ӖE|)[zDPߓ! ɵ`{IoNQĞ4Xs\h㡋vMYb/)%Eq'nx='r(X)qa5DYṗʬdn!-)3/U=5ԇʹ]('I_W [ppB #djYؓzB |CӮhh^>hXAS?xCB:wQ--W\I2`V2¡9 bQ¬QY%[2D3t_}:~"Bs, ARp瓟EHf+per5#k.z=:^`85թ_rLcێ}cQ ~WT7?h%t.{S<-'; 2'W?] b$nzr4T wU[ x N?2;:~rƿKOz}W{t*>Q(x70dJa-)пm$S4$ \ u[5ӦHg+{k4vAWj|'1|0J8~m O=+֢=啛>`!SSׂ$ൟRm/lKN8rq96"0-9b*0*FdZmgJ9*J|V9)r) As+TI9͟l)Rji uމl`?^5VD̆4 ^BlqԢrje^b ;w5 <4Mͼͷt*U7K*' [\ ྺCA 1QRxat%K7.Va,h[JkRR4c浟F韡|?drR `Djtl-?HB,G+m=>WS<12\, n Z8‘hpQДyyIe{pF{5Zmxz,n/@e *ź-Y+8zr[1Ы`,p\m0#"WX$[qLʡ$_{*vHSi8Pj1؉+f|supd*Ug塽_:Htri _ɞ{M7,3&3yX:=[;X bj#"[pXO2ĈZI#W/@C4J0Nye1! ۜS쿆9X-0AqI9>`=gKgV>zv+PtzY`}Z'yRC}M`Ͽ#&\U}êʛuݍѓfJ,{I JAC]%UCMC T+c/)6E4o!IWn<GL 񼃒32eLP4Q-f;Ck4`Y)}]:=JTWsLӟD2_0wɦŽ>cSxbYӓzFmjVRm01g&S`)G@ޔ|]j9W"ҥ]4xGɧTLBKqHߟfF0@v7)3XwFsr)ZĄ\A~dgH9v85Sx0e^<՚ 4fNYg^|ܼ{|ՔQm]`GP#|B/R4iwyT#gIb&V𰻧HHψóؘa~k-N0?7wegN%g2WM͡4&ռsr//Ϝ  A5⣀RIoѨPJ[`oFSԵ6 ?qnzO5÷.x_ؙ-߱Fe 2e3=NKB#dҬ⋼?Qp\.m? Eئ3rދcwhcWճ'()OyW0Z^1ʠU|cJkGf":ȔHkXxҫ_[]!PbL5V:zmL-" zJ }07=!؛Ec+l3Үp85foks/%C~@4|@ҭ)flc6$Z'SZ&_˰Y'~ ZF6۟2( VShk ptN'AY7qʴC{n%;DbSO3v+LF2yWSAr9ܝF OcKJ\Qv 0 s'6w 0bw6׋e~dzS@^M5.T5!v@˟6P$ئ#R3Uv.m/̏99$a/JsLy<ppNv#52Lq@w8HoY^!/]K7,؞|fe0_pS[Z~[{V8+kmDHxMeG"ޱy"0Jy|䀤`GSp/F>%,}Bkyl%7&0E~Nj` uŵ.]o [488c3_6+ 3QFO3LBbC. %j./,ҁ>t9$[> gM 7=@Bm _ ̤c7a^3pNzH4^V{0I^DR /b.g)dCU9M%fW jc+EFљS~r1q%p#,t}6_=֞&9VJY߆uPJ5B.S3^x=H~UyekZ͸O]%]2vjB>'`9\ZFm/Q AudF0 H\j}'*]_X +ksC9]m믿=d@2Y\J);yA?0 k꨹H rf XI{Qy)O]ئA OpћŇ} l1ޛcį,EBҠ[EDR-|f~uNQDJ/JH7#  ]Ck?ƷRD;Oe_R/ ?w"1؋bUtv62^ѧ?gA*K d(wtI070QA4/ow q'xp~c55O7 OZ,2s*(vTTQ r 71Ÿ`GsmjNjf7{f;?-ٟQL†0JAO+N; D_?Rs*"Ġю Z7!L*㺂ER*`wԝ4};#%HN@F_[Dl0@ )YQ!^F&L\YF[M>8K:t%V} 5 ][4j~ @Iyu3h!0Bx9dˢ@\/D|{,: <8bFth^D5wê6"pZb!MA_r73A'], Ѷ=y?ؽXi^w?kք1;2H˗ j^E)WqU>LG^ѣ(( ucWVLzf|̀v.uFb$E+LJPg(  x)xcG"oh qyA:t̯kV۔[vy/#UoH'Ⱥ WfEH R9& (R)o$$wPN.t%\{7PŐB{%dHN <\|mPKf^70ej$I426k? 1g!|6V*U=a&[&XQ~r9@bn(C_U=ugU _2 _K0>2Rg÷;qBa&Zѥ4!U(k@ZRXr49bSk 뇜a ;Tq'&wGc-ĠCY!\v&Z+~MQt֝5G|6H۞v\ԭ7m IBgIu2}E$.rB,6|.^tڔx0Ȅa#dXf YI敉|dOT,+ e#:Kԕ+/#$t"5x/D*TyD—JdߜHGYi{\sZKO<#%%SG#=ƘL>?4䒒8PEI5txP*gd&1HN}?QI>< Y̭-e";*^&t[Fq@y;/idí@@`kz_Yeѵ8*` 8T|F _\2e,|Ken܍yGgkuˍc-yܡHͥUd;l .΄udw1oF6. ˫C|fvQW}dP[]UEtk|Å܃h$S:T$䆬n4!aNϥyq0ܿ >tSpT6BsV #Xxrxpk"tQ zکw!*#aiԷsq%:B %L42te_»X=h'St/%<ɒvx^@:c{[ rwB .7A Zu!4g l }XW^)v7"櫥nw}Y3 ccwRVB·: 2LQW*[J3qڥ,8G}E`[N5W,;IڡK49W*I>)g8VxW>V)RvMšPPdoKNi_9eg ?ªϑNoKbezl0H:,O`7b_v#1MIIZAZknK^hAzn}ӯf55LW+5ɕ2W1eGP5ڦrns!/.vSz }C K·,p@mT R8TGBYy]%dR6/`dխrtQ#t mFR׍'hq @._C/lQtLT7+vաrئJX436z݆Qiܟ4^=ƑKbz۟sc5SpZL KH74qs1Pr êU[bAO&y}4`aʘʫRy iP!x|*q)*}EyRO{%`_&m1>.+1y0qd]* MbP0K.wGJG@7Ǯ1Ck`K70gabTbo1asm׉n8cTWۜ\U3Lu0F%f ?H7>3"vuط%99 ^Z;;AFgwaR~;ɒ|}hTNi]WNѻןBW|P|RHcPmVγ7 Gw1> 틗SC`w$P]GzRG0wsvM(^VICd9~AQ5M'L%.O>`aH 0B f5n:ƀh숷1>&b7Zm,Jܶ!T i SLL1:4mۚWKqJ8:7, "ߕ-)_LE=jdey0lAXoz,I7Ɛ *#.,K(B;Jf)5Bd2!fXcX/d32cU 48)(\XmAwp46t(^ פN<*۞:2A *ˆ2Cԟ*T_c@#(2uh N=|.8"B$#w:)32(ՖW?9 WS82J[J& Qg^%7['C7=j)OZLVXo#qD0@Vh KWHmgi94u]9#ogDIbɖʢWx]'VM3ǽ nZG8?5[>-_֯Pq=yDCe wڷ4l˪0nF&6ayܺ1 (1@CL* hsTjfAg4/*"uī1~>^9n->RFǰ&{>Cz0(d~zk;#$t[CBqR*&Q뺉} Q./AgP:쪇9dqU0 TTʴ?5")uE"Ռ gw=p9{B\v^q3¯ f'k`řH9[6ps8M\5)RIu[ԽdBA]Ȓ0$P-hp2jNn$ 只ZN w$ 82uֶ}> )׺\z&i[Iqep +Եk~nkqwG4~Amde<3]le\C~[|몟=%Ix6]\J‚~.Ks0TRc!]ԨhFf!U\5T)j|L5X@ \}iC:20&9pp,<_c-CWM _D{+1tw)c+&nSnYыDe;Ȍ,l2]{ O*4;\p3SIFtt8CQIg >&G`<%)7C0frM:|E.~2g[ CS\pmyaK>-U)S99|@b۸WhNvG\\b߮M o%[x XA FYP'/ү.(j0)UﳴMJAzqnԛ{"[X $4#[oQ MWGN݋#tUkcR:*L4[&[DP8!p"ڃAfۃN\0$/eN I/@Ww'4"d'(UoNP&.dg=D9V18"bǚI #<αT {kYS ԊCu?G_l:sm\lc;ёa^uDdW2U$ӧ'ጷx}ZA^)v*.ç+4L ;PV䝷HmiL"<= hjߌӫmTF0.({]΂\uFS;r+Ҫ3ѻ>~+:}v6Q?EFA)'$ ی㺞sl䑄p(/[2mȊzwsD4o a@ц9PQ*j!ɗe1~m8ŒY.P͆M;XԞZ۱Ҋv=}gqho;FG|ON@‰Qkފh8 ur]Dt%wHy$NOs}X _yi?#+ik>$UU_@1V {5Oi쁊2CHx]) <UkG{Y@~@pOk GVk]mxH%^V.|s >ol*@dd1lE+!!Hmq?ԂVͭn=Wrf 6IVs{䜣rٱ{լLa:ZгYlr1p yM=KQv _phZ ǧEp[9([dRt7ALo8Z;l}lO 3VE$qߌBHuمADuqKYV6;Fg^; Qɴ D[b^ȼz[=MnAdFNaWj*h',;:I"\+rN;P\HBlPۈZh|/;ı|Ō"q (&^'E째b^T(W Zb?M E:x.pKackȚWjn Z*k2 _b$ hHvLmkM/{4L(K[m)Kt h7bN69Ǚ D$O$T#qh ze3W21;f]lW6I҆ h1L-YhnuceX]`#V3684tfc#[d[:tl@jy"7f\᭢ ,Hqak0ÿepa= uSNs+i7Pڒu5#R-(":KzlYB7;ϓow|[9k{%ض׬ykDӬO!OQz)3rr3tKMHc܀s7h(Sk03;1TG1n8>X`m 5ϵ.3_rxǮ ޛ|Dr5ͶChq(r #c#1։U d=w/יAVKC|Zd˒R vO**qǝ* )";BKJ Lo<~Rq\"q1n?Cǀ쬧]>"KCU}&Z}{a_tR_xG%TwgcVõ~OJ/nw#4Y) ߄8et?r*bv2h+ ^nou Dup8=/cQ 1iGHՊDRe!\RwWʪO,w޾Ϙn!J{%yXzriG VsxEהzk ?$hkSz-aA'3aF:ly9vE]+&z'#k8Wۥ&CI;(Ӻ_HGNČA2uE4V1Ԝhe?nE1>C"Gs̹IZ)7Duoi LDMl=IJDQ8KC"={m _J`1YTPRa'{SKMP*ƾGeo`^7qhUg+_e*k*PUk8 9ed,]¨;7egTD`B3 A@->X`Q-~ Ctwidb9ɻgbZa_I0BpaOnƤI^VV:@߁K(&Z1.Opm#Q[O\W ^O>ba{܀24=A..A{t)T7G25w$($HX&.` +>s$DI)\}і&mGnTnm}ŏK],ύ F0[*blYLAh$䜮٤Yk0x63p_2 H?!gmz;KcrB#WqKp+겗n[bLM˼gj(oW])^xbc.b{եLM$'I{6ij]͍ʗqE{ ųCf/xIgH3N/tL37.tΙS'h Tft3qA"~i˿)s@~Qvp΄j'Y5`h:ʧ쯠s`?(wLJ |{d: ݈Exuwu `aDuVvPB,BYRվ–g!,p#^ Qsh.: "hvGm\wG _{~CrO7\9)E Om\?ɕjY50CgMDRGC=$60"PɆ"5yw;&rEzRmp+ ḱDvEl "l*3Dw/ɰ_Jxr3=p[~7la}#R'K%6|UIob +QS6fJۅM3Vä_˂PD̀::) FRسv)WQ rg19]y܌m9 Svu:Mf d&v/kc pg!cID䡇]W kt Εu{D9uMHD6whwo^c%9$u^X5e02Ja=~9|YT{fQ K!lAF(nM Fiby¿ TG\ z/" #ag:!39ͳ.`69ץW(BHXe{mh"-l&H=kͼ26,Gⶣ`7,^>N |ፃyXZ{$q"Z@lNO77F(^>U+T^6Fݹd iO$oN0O &}8J[vꨆ>4Ҝ58G+:vлt'?{^VkZlq1#7@aԒl"aϱ4@ik[`ʒ:y ;h};[x*  6x軏Ϸԛ8Ĥp]j.]c{;-2y|[h;{I;fΗyZC׬R&S;$XjV9z3fR6[_M0G, "wh~Y.m-6hQ կ7k>,}דr}֜HhOn沤ѰHk3>DI:{l_,X`^YQmnТ'҈|C sUq3#^lʼO@=GvùhZk2Ӂ\!1DJP1(2~?yOٞQgIv.k .6/lh}V?Ts*-xUe| zZt6Q+7)V7sWnЭ}h#8]"XU(//:.c?[{DxQUæ1X]bc9];K  ÄjYejOq71 D,ASH& { 70|mŧr;m ;sPtM ?I"]2PD XDp(SU^0aPއdܥ> wtCCkmAs/GhmH@%@V[H)I^{BӰ -iϑJ乲(hluBX5cJ:\R3O,@U*+z2Wŝz,a%rxT9CrSݦ_%*0.R@z!^?F [rPa+~$c5PX-gߌA􄃣XSM0vse;ɪQC>~+\CR&X[9:DdIv2;t:\L@\'i` Wl+;Roq$cu`FxaȮ]/wv MkiW>5RǨ4& 9&/Qwy3#B2799,m$OQ^P"=5CD %}j{q, -uK{dlF}R|.5 #|Vca~D>NZlr`VU(*ԞF7!xj C8.a&i޳w޿NϋuelPz&h7Y-qs6^C,¹pwou&E3T6uqQX_N#yZo !՝Ѕ?39h}.Bku r BqRAm^tZrU.ݴN1>w{ [=IG8,;Nûe0=dP FkӋߚT_f3 wSD.Xi2e-ҚMXIުۗjIhFҷ{ ~EWDŽ#6ۮ'N|ip3 T\ElʮueJRR/Adɜc#d^gȄA{">A)k'[G97\WäTK:3pz6f\6zL$c߇"#ґφ'VIV.| JD !tÜ|;?h;yF8$kv-!0EĥMGijN_A?~"ŀsO'?|\+, [qVEϏh|VnwdR:g*|"q"Hb .ˇ'OR9M~.b5ܒE@Yو$ YJU_}Fe,x[p &/u45KVO밓| >"CF=(IpG-63){=y?A"56&eˆecjtj1cThGʖ.QBTMH?Xɜhc^321Rr Vz}DS2~:q5>m_|&kQήqf`Dn8GtDlz´E?K?#KEep,5\ٗ7Af̴ZR2¤*n3 q ]츷N Z(lj i2R<{tԞRCLf ч0MRy2ŗsyr'QF[&$.Ӭv嬇y~vC:7H¯t <0;dxLyEqϥψ]]?0 ߖl4j!"9V%_9a|"<; [5I&@^d"Hĝ'|EџnΕJ lSD <7DO}1fb{ 77޼3[6&=aiau2!3fvx9k%d#"us/f:_ >R'~.7 G|gbܫ؆ !uL&TwFk9=SFߩZzL:#{V 4n\2Qh@E` JZKۓf($xL.e,YuvٱɴZ>6ϵٷ{w>b~!x໷\TZ!@7{س0C] m~BEp(#Epg٭Z[d>@zUk,V^vU"t}`m#<[{9t'P&hTʑ[ۦ3D*!z5)KT<%h e ֆ狝z81PtK6,pT+b3RCnz'Ī*Ň'mVA72)E!3mJxҚ+l!1'"l%UC]{au b~?!C(z (ɶm$ m%?nB3gr*B]B5y`eTſ[]y# .wtu 'W#; Q!]dTc5;oЙ ,!A+:BAI`A_txR|l,5lȟ^= k ̻<ы 1QYR==ک{wZoX9mn Tm:W3ʩ ]Y^ r-iw[DHx ZA! {\ ?5D7ݞXSʡ옉iQ%+fNq&b>/5*T(5JNAѳlWGChI;;(ʟʠ1eޔD~F128y0;{'փ ?^0Xh֯#ur{ge ]X;T#3iك.+zG 9>s ߹Jd"}Q1wPZ?>*fpU"cr=%N,O/wTכ1idS!f=T/s`操ÄoK.\jZ̻:/ Gw8LTsk +F/C.$zGz_{~W( =#<6a$BΏ9M"[45 @kłjPr:`Ws$] [uG3ؖڋ`*rc[jm oϚ+O Q-),AcU|( )~eod~z/MEZz}LDM/-cAohח[C )mRRu3-=8QhdBC!lyƇ²Ld_xKK gneX4W2Jc^5.OYk @u2MvHܶ l&kfҶ:| zXSLM~דMPL2\xnr(nsG7WY,yއ-AFC|o!'-y$I] DSI z`:UN9$S(F`oQu\z~'C$ƶ函߹z8(Ƹ6NI΀r%g#S:OH_p)Uo /4 Iw]KnruG~=J Z~?'#0姞h|#`I kJ6FX.kDDSXiZJ"-M>pRm `k8e_`sY;h|dΔ%$؄mU*Va6e;uv @#](/#NFIVj\<\-y>w;]aIѰqmLBJ!}x);HDfaq=ԽQ;nbЖ+#>Pۄp>&ӆQOBL>Glʞ0 I! 3:iŔa8ΊRc뤥i{a D7,7rnS/TނXNKl9f WPLl+oHvihE$LUQ*f=IZ愩T\̝o F{|{K'@Ću^9C-w/,0 y:brBKu:x[+kz~puo~vzx~-iVgqkco Йy&Xw )>N~(ef2p;WO;"4M(-m"jMs;&F1by6Ԁ[H44 {gyt֘c7&!l{(x`5oAl8:6|(,,!*[;_ "x97n>'Z4F .~YSD^ 3r05qxjW54;6rQn}7KZ߉m+ze?y4rU}.834fḧ́ E{>_=&3ZPݪ49 GO,.5trHj$vei%Wͦ 5Xc{*MѪ+ @w/ƌh<f<4g.W@Hx ]h;}ؚ3U&b>ς=m4mdJߒ{ŏxGUaXec<@할NPY_9Om3^s,{OhiYu) 54ϔK7:ߎ6tL.j#Ӏ JE|J/qX JWn%_MRb3Z"k'%ʆ%=PQ6Z`Po+h Oϱ#aj@OB/F>֭Iy CEKyt%"U-@?mD1zp4;?=z6q:kSZfsهEWgi09,w|`:zqGW 8x(W0\"?D~IEf4P'5οPe9$w-VaşYٷ8AJ=R5fȑV$DZ}Ҥ2O,)apRGԾot޾`lT˃ paI!b4Ha+,kA.^PSm52&<>8VEx)0<.Er.>ImBEM7~:i@p9 ˉa(xĹc~U1Q7@ףք--09p30lԪgͻ>#)^^Xa岊SRN+;]b0#`+!N vh+{t$/>/pm(~B5ٿh(]x Sj4:2#*zM8gϿaHI]gc0a̾a9Sn~.ax\%܊ $M 3G O11\QBٞ5wC𻛊/MW4#%0a6BjHUgsۏE2;SyCE6@Uv6Gʼe2V/t]~"\KH7-ݝ' ezeEc{:h[b4E#|2s3 K͌Fɀi{^oI2 BmY\뷤<"%bJB %Q_WBFLZ  H!Y$λP? ƞ|:pvM& DX2Lcd2O/ˡ)%_!۰TR~ U=;]1h4U^<2f5lFݚ n|)/;U|ss-їo8n NfXcˤlYnTlSV:;UimRV~FdzH+unzR/v48d %Kۂ7nϭM$ i.KweFfiˍӕISj T:]3"*۴D")9 WӆJ\wLW@HK">zǦ۽Vw[.Iʀ:S&+;?}eKCtHQI CK9_|}[;wq}YZO۸\䇅n ZtDzn4aj g|>xH&KTiThq8e68&Gڛ쩤 m9FJ?U[0 bN|G:p, xwggZ5o ` ?oWe EIUcu}wc:)=jc,2a;_j}@h>,qV?z#^j(TNNV%=+A%7db?@xI>}q^.ҏSx5aޛTPpxb1D 9:K O ^8QJY#@a%F-IK FYL 8"B͘W+g9J*x0bޙU*\]k0m+`B3NԄ3)ۨwX0Z3W9͐v5̀Z$^kFI 9ňj#2`ܜ??ىo=YQ+T{!fgGf&,n5J+qàէ/ ).1ۗpGM޻/BRdx @8tNm+Sjɦ:JQ['k`\9_|0xJ+f΂_l J]oQT\-7>H+Gdʵ.89H),?Hl:utVzպډntvn@xW! l41EU% M'ZWj%yC 5˻NL2@Gq'p#$WhVq31 -< 5 CQ Pȥ-f⮉W$8߬)Cb]LKxrߕb#S8Յm0._ A#Co#}=:<)ipu.`*iSUhQ v:(BnFѯ#^ޜ#t)g)6Lτp Jp:;y$K!u7pym^?%Κpuc/s*@GhM<0?P!XyxE2)f ƁNI̧7NgpvbwL/#X5r5X~ >2Fѭ̃*'9:*hYQ,S¹U5yz8#İRja0œ>2r#-!$4p0j-9aG2 *k%BS똜 x눃 E}|쓓n<9c8OW1 lot{zsPzVjxi[:z>az]3bM[v:S_14L@FX~~4>AH:]cghGMktg=,QP3)?N&'P:Ji~rbv Ұڢ~A~([ynOٷcَ񬁳AFWYB5xxqy2d+Y8Υ=og;"YAhFlϦ3?sMzKN/BͧO/nQ5x^Bys%5)LtGL˩8Ҩ֍6{w^ tU!zoef-K)rr4:kmڜ S>5I ʳt~mg>BSϨ?w,!u -%_ P*:+~Vya+SZs UXkDHp*w e} ] ޮI01CkTo%s0(*0i"'d|?~q,4;(nV(YfA,TwZV1`\ڙߘ iȔ4\H:[}/!qY+m¢ix$S{o1MD(+s~Zatj3Tee]i>-Sa@HG-LuX0!'5z#eehvn)pyi6y݆7X6[Np匫J"/p"z1c衸 ;DL)ʒP6A|+BԩVUzխ}sb]PfT\6o4]vK@7eO_&w]d QﱭIkddOLߔ ꭘkhGL~Z@CsI E&S6&e♥#S6J~Lw=ʤ"Ek{кAujaIδu΅^1UqheHU|)$ea"2mvR&i'&d7YN=3"+}AȆG X04Asa7~aXe-~Q ZlP;7,h.ų\w<y0Av8JY 7턋^ 0QVnYʿxBxԣx' )+nB$&uuLj0 bZxM^<GZpbY{-v Uxr6'i^-l!?GɃ{Gdbw{Gj/떁42{h(ASrb:sVZ~%jX/ ~Zw8È@;0ՙ`p\C>EVrID;x` < 2}~H=hhxQ5u<+n=!lכ+ƣ8Zx}2C1 ȭ'9 7{O351 tSk~2ٛ?h'ĭ(#Ļ'ޞ[.KsǠZ/O"W2Q$wNQ0 ֟2-N qy8"+a4SOyj=b,ū@cB(ږ|KVSUK˖޽ЮNÉƲT?V:>,H&c\QH1O(chh%>)/n+ϬKCK*CtEf;昁 K:`_t {rM;\ٗ'೯m<[,$YF[@f_=SCt_X<ۨ!hNݿ9 W-&:ܣ䟦| !]Pq5Czyh HF="%î6525[O!0hU}F/ǞhFg9 1*0};MLRK#LW Kf Xb$f!&kƹx࣊e 1ԬL6(dB1F$_jabOVj rdexЈPgVN8WC"eX#^tҹ^>t:@§ˆwـ,Bg[9ǥ d0ht ES+n@pR ĨQ}_ZJ%Pq5!ȴ.B\h<$5aGV~iG`<>hĕk#Fq9$ ]UQe`4>2sK&k(?5Sty{EvSIA[nD,L &)' 991Rs6[~hcgI"*kr+3سł"mwҤÙ`GEy(`ʜU!0ښT~c2}zAOx9 t$)>'ƁU^0[戡F•c(<{uyt('0(N]¶t!fJ 9&|O;܍yBu,O?aCݦ\gӉ=kC?E 㟶kےs;Sh6K3>pӞ'qȅ`LIVgGϝ\Eok7[&NH7 Ado\#6QЎ~*jIxuO26- QZ!H\nMiکgQ? s2")\uM ^Zc$z(]AH5˯HaAQ5}|!;j6]dF3uzoeޑw5Yxk>lGT<'];QfXۨK|7}GhZýL;^[1kmQ~A.Xn TSu4@ipRK?[e&%K:6+̾{LVХ*CH-nxjp2#uNC|jrdcWbr<t> ?t,ȞP~`?Znιq;@@^z~n6g9xfvBb?r7~:@$NM67$Pbi/_f*kٽg;a*ԅFK]A6JG3(2)D$ ن!1-;~>TM`#@~S}t 6/ʍbB {Y_bԃ@1UϤ\苳=($.=\^В{\Hކ4z@pt(R7#ݍ/%v _Ki%;,!dϤr֞<"d==K՗^hqz6jc>TRc <럑MU}^ #5W@e#dI|L?otkrz]'#*Ҕ}k eYX;" jZEa#'z8&QZn{jbBtʽWtlbgHnaxWVViY˔f7BG ߎ>$ K'Q b>*/ ċ`GC7GΖ)>x{64Q K`=fnzEF6ys_|UEPD|MuW_+B^"Y0v"h] Ҫsb»ݖ0cJ*Sj \.9_ t2]iV8-CPj,M{'sb1ҧwQgy׊p5 Gwfb+ݴK 7)XFpQʁq+PXw΅"ӌq3RZƦAҼ@6΅SњF1Ji zy~:5cDR P7Uh? @hId }Ǩ+4kws*Ec\[Fh؈4E@ha-%Fo]C[Zm9ѥJlnУ4%-?"(~%c-V$R6 X K6Z6^ :̚cOj,G2w@\M.^^ucqW,_ZIw>{el `7&DILd9;-[Mbf"`14j= (ջЄBX& =_HQP߿FҠoǹF2f~.Uߓ$&Mt&{zYiWN#_ 7y|0T lezkk,ْ3sEIw1[@~+83 {NjARzG<` *Č@;DiA؎|6-4Q‘XMimnL۱JK3 k_YbՎ4].!}M2DiݲI"L ,K({Uahť܆"a7/f +~١뜠o5XFbyZuIէ9B̸MM Q-P0_&"OUn/8. F*50qkyT\&2Յи"+ ύӗ6#apCFJDO krdB1ujcQIBކJ_ i C 0k  so@urv0dxŚROXo4_8)eL!rAFzuko>r' BQsN[Uj$|V\\4 7 ŕҸҝldŢZRNShGXe&߲(tqQ6o4ғY/GgK *1( YDwŀGEPn/-0'ۃٿ":W [ao*ChÆReCn }1n>ȱ`T%*0 ٽcr)CU;,SOi? sFr$ӝ E@]`ŗE(s=O o7Mv]42xe(NvVlrgDglިĆA_()?:(:]BB?|JP'Ʊ7itr<:Y{$PPqD\ ";dp$@M:xǿLx;p2H?z&?n=t@R&S}-6J&fz lLJ+A$r>aOc/4<^W㐈I=[mD8M&1^?KӊС.Cܲ7!8q4!~k aVPQ㋥"o `M]juj qHD`jb8_@ %J+MB@~p *h_Հ[ ,rg*~du7YM{/|ZU>'=>rj޸/W&w \jjZԭ\#)`Ƒt$vi~m#@i?<K)nV>1dT꽉oT|貺mZ1ڵg A!Ё/P͏ 24E؏j.9["lj>}U)4 }-hUI8撓S5 Ŕ&Q@<džS;4 P$]P SP?Z<Ÿ"I3zG'ߌZ{%M+ ^T$ .~4!/ }uc y,-c%xZB9>WVB,WQˣLqY;v@0 Cm'SuiD"-κ%$t,lݝq9KVGAMV9rHƵ$n-\>e0mf(q`;B7 xEр' 6+xDpF92>iqyZ=lphV|,n\@/l)xj?4-fA"rWccD\:۸ Y4+ 7@K$m\v|%΍؉fg)bA5TKTBKrpkV|WNՑ!|[Rr@n]&>}?!wգ\rD 3yG`|]}I &bpEAgg .Z$Z2zICm\9{:by̼@(|'=hP Y k(Hpq'3UW6GsI`LRE jg֊H |jz'zq:/ h %ܵUǯP123Ac;ZPU{(iym@ac@*TLǛM# =7W,B%wkԾGg,]r%zkQqkL/决0iA9A@Anه<;ҧ?"`H {LO#z.N֎tPc'K ^7L 7U1zD0VSg6N]*\S`Ɨ;cF5Y,!e]=rUr9=^3tIꋴu}8i% ">l&qzkюIHI3Bm!1BPfNng5oAJ!Vm0c{agcYTRJ]WDh^k(cΫQ">5/Iyv@O<7\U1'Op鈪*8P:mkyP-\p`%dX{JVro]伿㘧b@ 8g `뱷@y4m_nLF)aLM9BF"훗&أFV9n.wUj )'5fvHmq/S1T]pQ`@;tDw5W_bC@6'BXwu(6t{d+"mG0)u[CKѬ9px:sMoZBP<3fW! K=/vdKok"uNe#*HKOrʌNtczZEooşCA>E<6|xŔMcs:md8ZOf@rn#>aUsh&&IB|r?]R.lm~XՉe,C1RcL9泳:z))_@p=b~B<;@{} >oc$li L4}<\Uop 8086AqaRb la74qa6!,}RP*l Bp ݀Zqů3z h_ yڏ]ܲIxha3Vgo$ 1r<["qWxoݖ@AP2`8&>buW9zE'19M[O6dChAyԄ4Hx偎#mX!A8::PxiZ>8JFhWS#*B@Y+dXz~.7bVYP-),lx.]_ I cP@" #M8n}ֱ73; +!V2PTMKQascJǬbar1"<=\(#~PUuAr8j$[ jg^B&ߑcVsd6'Q'1G/sߜ`ME-,=ArR1:;jBLXdq י(MLK'd5꯸i-wica}~<ދ)Bfћf/G2VW 70bYAƿ^sESH+1b Y >bbddʾ~Rߏ&r" TY/C^ܘsu`[>|AB߮ZeR#YځG=Җ"1 vh+l<ƿ͢Z,둨F_j1Op쟟xo/u"x_(+ \`~9u;Abe_HoxӷN]Yی7X&.J $3'*,B2sǵ_1ɺ>55 &'|5ևi|<6B%RfY;.{cRG rq W $/ӽg/9'EG4^[ʙ0I%+ezR2ͅI@[J^\оRXt(\VCC>W"[}z(x=Oa3.WY1U͇Q;zlǼf`5*:7rGkגJ[2js!f})912ܱ0 AMH`b%S}Sc:ŭXpݬ^rM4I"'/ENILV:y _9BB. ) O\Uv;kނe`Mw& 6}t:Nm<'PR]PNw<_RZ.CFŝWz&ؓO׺7}JHhƩ^̑z|&1?wBBK,!-Gn+ۡn ?b'IŢZoۋ/5WyyA8C0z58NTIm'Rqw$Ą26XgFNcPnl϶(ߖZv8'F|j}}4hQH-kG(64o^JG+៕zi;%7p㬅wc; 'UEI!Z~Lګh|b 4mkӑU]1g˦jf[-%~B󭩘m$|)ws4&(&Y8> s\AP 'Eϴ +f Ѥ\/|-.v:[`oӱy\S2kRJ.>I Gp(ED4|< 7sڋQFHOĴPս\wF`u$%bZ﷈IFx`8{:,!^.IlacFKP̟=T%2:w )8i~*P67 ԘJYS+c}8pć?+ q8^+c8bau0XżveE R8K]VHCnG]6\IO@Ӷt6~%Nf9}*,.)iDf!rhvEO/0zKDޱ7M(Z(hB8Wb@/_'WWpnϿq02KXwԜ<=0|ˀMV^FMِ-Li>P^`B$vj$?UwQ)+hp.m))Paňa[1P'M;Tjl.^XZTi٣J7f8[ZȏxOASSd$m aXhJؒtDi`lX7MMc'4!7ҹ`wΒY 0<_&m#[Xw|vrGg{%m \rT۽{F 2}'XU0ƛHu^K*v(QSdRtuf!ȜS'd۲e)ʼEɝplTHe8IWx9fYL@IvAa̽x ='wg me3bV %0LU1Cm2FFzn_̒6[N@vlX>'s./z`gKo\He=[B%LJnQ׋$b<7Jcn1eomkTޟ+7Ya{Nxyexd%+i] س2#>g"‘nERź= ډr67B+zw yxĭGt567 3@Wd~e]M#l  }.sH=A&r˄??Ng`.cp*n+$+D@ @1!n'4^ԥR"jhhCn{7;> /u@Iԩָg>߁]y:4|W{E}ϩҶ*}Qm+)F2yo 9^W8s.v.w}r,(0ۗ;ȖE5!_XPs=t}qw@~5c7<~_ \Wql5/ :H+b)9t*0\IVA<R6ׯ돍{$BMVy+iJ8o\i/o}B\sb͡!X^ MC`/QKʨ| [c^3vFClP %1K#.06\f^{n W5 z$0,R5o]//RGW7s ~al91ǹ[.g=5ܘkgP"Ώ@)(MkX]y(l48%QQmd΄Rꔠ105r ]V_F<5wvbKY9 QĴؽBhRp'bu4;#c{\PH yTt㩻z*\%Uw`LD .B68B4I ;Ew'A!\mkX ξny1}c"Rmѽ[:h3Por9sn˩3 5Z?h`LޠD6OHݦ4P'e[k#o4b֍?& #s{р?G&$~ʤ; ŸdC$.ʝ@uD)T}OWjgyp xrqK`Tc6Q f6Sɮ6IEhP{nM1\.`YfS?c !Hݱ!§I39NKaYs"^%.\.~K -ֵOlU YG DYg4 0T p^m_VݐǡJ:8o͵:2?OHt-?(D[#W Y1#Y;%kڤg2_w-.NKAq8SV^a0OL6>:ΐ$znF,6cT[ (1 b?A|xx_\z.$ 2}0Yr˚72 yA({z`liѽzp ӗ%r8dJ {K;!>Kp[gH=W%l[Pl -?ix^fĆQʴTNjy.$?Y Sb=p.T&Cz*_"Kxx;e͹'m[EI'z5!2aRdLR Q;>qߪ'չ9L+cmc!=R<*ݾp>9}J9%gspYzb!Ŵ%ShΛ& G45H`kZ/6 q,c$z o )UܸQ`k:lxFcNm|zwz]X_S >Q [ZJ6`9"[1"7QH59RO;,e7`#k ){NDJU(]=냕yqL$cQRE.{p >6M˙C 3dmɷ TBy63d#ƯP(^ ?s̗hBrN}k ߳ؾ\WZ; StQ i-0=KRO@G= Vi,'[`F IXa8j?w] +6^)U` Bh]Hqy~j.oYS^e0NEvqI㱇~BlPNu~= N>"nu_lmvܨ9:JPY&EDqӻ_´:s枢5Cv nM Eqb:Dz<{ۺ 6FĵgiҸbU shNk5TI)-31WᯏSTzUd:uO8ӵodPIgZs 0,,ccq]Pf'B/Xm˩J;hU` Qq;2$G$\>tϥ I+QKten1=CM(L\ kDvUrBOί-75~ uSg> URW@Ɖjyg%?@` 8\ $%Ӹ>_QJ;nc$|n( Kup-j-[xαͯG!0pf%{2\d-+}/c/ߠ#,=35Qt @zuE)s j&5YUUnhP9Q, Sid [9'0dƘ333Xh&j+?"+F{Qb$v×ˌ@$բsJϾr20PXէ(M:& j$h?y!wY}' ޽'ӠN7.:*yeEoANV/[MvMb }e%Ǭ>!`ZSٺ *hP 4.Ywѝ*^t\VR5͏> _<'6NM&r$5Aw6z|rCs3. G)z>!nOP+*=Sb_7xKJ&F=<E.i_x:qm8WװlRf^A5#\](˘PD4Y YJ/xC^hHX! lϑ "^ #+OEYof IgFX`[uwI0B6ƧPVze~^ 7 $bKzZG|Q3;GXm`JYVaLo=ףN-޾$L2@$iQC,OG,t{r3Ԅ(7H=pZL8אf kW#wA1z%mn [![[ڟ{ay \KUbR2t m{=hlNE4rHjIUd[23k:F,¶hσa.f\ ᥐG>~߂Š{>]4ȡ k1h\(s]uwz~kHҥD'Xr!pzAw9F%轛 Do60ngfс|ac1<B/q6(?d+H]ܶ"SrZmo>„`9jC Ѷ5I=+t/)$jYC3$[CS_5E>2WX{!9gl?ZĂ+)Lxqꮥd12~>L*ډ,tnn7E`'с Zř|7$G 470 !ȡxGi!5Iһ)nSj cSgyk/ ]'!iTY W&<+37wTQ\鮀/}EZK6SWG aoΕw{vܨۓBOOBϲ6%B a-&Z:5LCkG 6z_&b-M\k,<~Į3mtF;|l ~CD)8c ¢mK vO48 kZ|Pˁbԣ YjQ:Yg_p0c' yï\l87>SMރ6J)D3]#O; R}Ei?)5?*OU|4'eC(7$sVdJESq)E~(Ǣ%8f=.XʛBT;bydcg nsS2B^@ӍVknAkަ(nAD nߡ=:d,(4 LM⵾uR=t'F*NW-fƜ:Hwc~ ~rQ% ^5U,VR`X!w۸h7{P0q)m|YKteN9Ŕe ?:E/"bZyZ2Llq H፜dox1'k;\|h1iyETyqޣh l~v # t4 Uf:6a> ,bU^H@R0|\ӭpқ/3 ͎"z'Z*ߊ+x12JF C>hn3HzIW{8 PqY A[O--p )TɢM:N}$ܣIܣ ߏ mˉ p\i UtuS_PC+m*LIA {.\ >魌.^9@PrIDW q2І[sڟld}϶ݏ=l+ F$ennw}-\,ΐawG}LE\8/?YLr,<(r>0Jp8ґi7.$޴ܵ(I$ ym$_[`ur&ON{XU3'gj/K) S*aZ od׆2Ԁ;>E_V=W8a5,WIw]Uhߩ̧^b+sKad$Ym ˲E NM{y'-ӵ9 ?@x ?tcЛD+fjqBWtNΎ4x0[ δl?:2 9董N̙W 춵vɹ-wS0ee +MӜq_KhV+8e*uHOđF3K J~3Tpu%{v9Ѭ;`sҊN$\49tIʓh07V5sۦ'⡣ϑx%;u20:xN 09'U 9C҄C~^TM'1-8\`dZ$2F38Br5S_hwC'd]`NJ-1?1ԏ<˳b}&UB#8QNnGe{'rѹX;uZ=@:!ʅĭ{a%j"7٢VͲAfI@y%LlyJI͓'yE"O @eB`غ,^+\=18 f^< m&?}]QqqWb q HucIDAKa4FEmɜKcձIda5e{*SЩ@~m^j9 `$RίPo0A\f~|x\|E>D:=J'VgH@by/:[:{r^`mW45}M!o'<9|#[)"biDe yi;8&UpMe10Zt4x>:TK <"mǸK /;}^d @~.g~I`Ľ7K.nF{% @s:m89,JVqrQj\O熌4$B֏Y Un`tH4-.pʃɫZF nk)%@ Wl1O9۩/=եt{H6{# `ެZ1`P5(!@4دQ K[&ֱNާ̀)8INl1_9GxY3ss,[:}b~RytP3SYŘbwnzv0vʱDk`)=8V{ Ջ{,q߹krruOK:0 Ͱ/Inss q[?kewZ̟$>BU:`]rM7XV mk5LEm2Te|O M{\) HŜugh *yVX}IEDub͒g4cVav/=f}Ʉ?P+fޠ $=P0M&]ț}Ud){- OzVE:)GA&?ܾvi׶ if. p{2Pg'.ꀼ yG)/̿@ͦb$OTFT*M%CfE0Ƴ/oȼs@;O 2 K;QY|#}""*$\Wd#[4tJ=J(m6< rD1M ylQj 9:r Bc{XH:O+4 FCXD.v SG=IZ$軡8/lO1 _(Bi4$zq6 ȸ )ygzC^oFh$Cm]!S (4"-8R5_vvFuPjgl˜HWNC ֙)LΩ846WyFҕ]㙪D|5JIB[zOt8k0cgIARz@Z' k IH:ՇM $@TMEZ +T+_UÚ#Qi}Ka MRq 6p{xl^W=7@:x2I%C8@N$.8%G9O*Ui3R 1YW“[Ob 0@מRrn;+\ܟ!Ѳ'ȷ*^}s_ F󈿟Ȅee''%$wF9K4@mI?ؙi i_ )ؾn&2!"yMs֍ΒbO鈵8QxqK$+ﷸcϢ,'n.y!r0*7~&XޯǫHH@jǠMr01L ݃^fp پw<J<3geGBwJ ־Fڳ r{ Ql/GW#^ԁ2V9;G7h=YFVIP}xgH[Wl*X+[(COUnIÍ9~'RfnշRK~| 5S~Dj/BC(crVck?4_NذƇ<@O,nILҊ[L3EFbGHuIS -/37?Q*B`[5"d{v0x aygPأ1S٭@J^b_I$ AN!'8,ѩSSq2Ҍ @%GTOɞIUz)B6ITHT!6;.Mz:JqMqC5} CXzhrL<61܋O#3rN!8Bj6ƨA& =tQr|?ҟ33cwglL2; y$sܼ\u"Lp%`7+"D35wsq_&6(gyo1bO;ibܳ " Kü-# $%mn1YBz/L5>:h3F7Ar<O;>~uG%"(&L$&Jݜ_\匝eST n1eG /^֞Wr:%^+ |ӉOI{~)Lc X-zea7dgXyrܻ~lnGW15I&XROT,> ~|^)`n9$oo$yex|ق2mcAYRH#`_r'CwJٸ .u Wd$̃ȳH\S+%ˠs&ϑ)~D VqO+2]s@WYȧ/lc޹j`)j׫)ܢE5}] sX bUЙ")PhhԑqVծI_ fސAbv'FE[1+ė=6 JUJPjkȶN"] sSA= oܞ\S j ٵ+E%_Y(uGD=패D 7._Qm7*ֱw8g6<8 2]klai];!q](TɈN2Z.٫]d!(a5N H)\m8饭žJD(ÏtW?<nмz? +nQS3 d>$O7bݰ }ѽ/M)YjWM= / sH6^:?0P U=+-c2mN+T~H9xVv{SYh9tMK}aP={iX8l?S@j>T7ɇp(Sԯp%Y] * [xp7Vt5Af cȎU9gs ~R=x JnS"H q,6D&b`am6,i|G g𬉥BgqxKQ y)MAwtKV+S2 Ui:T kv>JcAp$<قPJp$V^FeYd%n Phseh{OWa`)OIQIm4M+Z&ߢ& :Y*3I|׫~,\*&fcX-[~\֚ :̴ah?~UX;c, I^ Y(1p$ܧ͖V&Px;hKK=V| jݾEV# rpm/*֖I$q`IQ [7EOJ657Gz31G.뱥DOw}}.sxk :8^oʶnC'[.ҕ_Ag6XB%ҥg6k); ~LU&Ӊx1WG*N;.( uAa X7TJHuh}og$kкRs+ VYȦVeD- Vo->e啋+t_"t &ѱΥ⃠H\wE%+ʰҤL=`Lή0f9~z_ ^$]x +Ky/ HŸ\_+M",}@Y_>8P}vGйuiV7. #"OGAk1`=CՙR (w%j!p)ñ}pmY@G9=f5biT&.0#Ms/&uB@mAGTB,Y ZI \MD1 dsc0ꛃI8UZD\:ϙ"9lWetsz/9mC UVgʪ0r4W> uu@sJKlcWwn5{KsQs/U*!ĝUe@ϊ6g~-H,޵$DD : 8J QLJ`[־Iuͼ3hY)~J苖|<")Yw^9V'H1־,4bqg;q&1)k`WrcvrH[F,r,<_$H#[@ؕ^BfXfN%AR;%܉UyeU!SntO 8<##aFCrz6oESs$tk=~|Tp? Y #~MByiF\AT Au n zqL c+(8Kr8$W`kjLMos{S [֌pme$Jy)'Ȩgi풹֥ZfWOX Vl74BL' usK X7׻Ff[Π]As*4]K_ ˞%^U`+=F<͢J\an}D;X~@Fh^Cí [:O"z.9)!ˣ^,ÃMӕَ[;%S?|BoI5(Hk҆yQL&0+rKګZ*L$tH@8IV^S^ivk[y J#nmye@{t2,(,F%'Yfmۃ5,/$⏖fW>GbZiη2BQ G|oUҁ4J/bJ8A{YQ^h=JE 4$?K}?"pE\u:eOطCC e EaQhx?!44r W^cFn/-G!]1zJ0?/; dS,`噺?E^fX|`ֽc6@cn]hZB'JgaPajj HkN$?z ̓Vf` +Zq(mЦo9A ( &@Ufl[VǾ|L(,F?`c@Ra7݄#skdLP+[J:[ll2LU0]NմiG8pIΰdXms&ŁوQ%wlۓLN Y1,ρN{*u.y(#u$ZH1S>ٝ,v 101"ډ5`U*LᴼmJ*ĴjWQ#h^b[g 4wۗ0%<;h?rFahwv1L{SZ7`{Hq`޴ۭN٢]-XX ~@%/v'b^Lpd9\g^ VXJQBlb2"lؾQW2>nUŖllQX$?7 d}~?O^ a嚍Ɨ7bfro͹POeKUo5cƿ~a<&c#E$4֏sK0}=R)IY52I4qISb7ZٝgѫД>jl艫%ⷠUpEXbMlo~K+c`fe4"I,ڀG+!$ K;*A3;UEML|_ jj7qf&/L[@N9nU~Jw\>Y'<;:֥cGUUufi-j8y8WwӜioy(ą[#>9Ⓝr{{N(BjpOCo:iPj`ʕ_&+G/>#Ű;Ou~!2W`;״$ai&uM)r//9C!oEzjfqEp#a˪W[b'BO2' ly/ʚ}NpbvŲQn$+3>’)uok;m~QZ8E1%cJ6DۯXg$bM*i9]'C'GL"⵨oRo sJF)0Cm%a\Q|6*08GqSg~H/ϥ"COI<|Rkqw VD:,5eC|en2I1M, >UX f:j40Mr;񶾥ӁLdߕКk6MVj,VoPO0 25/*eD:X4gq<䅳wIQmT `~ |#^'-|h2RsVytC28V=~جhk@p@N`|k8A:iWdڄl*7W.!0ZUO +멺]ɦ0+9DD\m77M/WZxTIjǸ Am9|)]XцNV-ʞ󉅵C32Mb7)v5"3$'EwDU^z>9o{UրL&V>Z|8~AYQ>HO%cӭdgھjxҋβIks)(\1G3q1 DEV^#Hb/j)`‘r-8J9zo\3́/qϸ}+㬂ѓ3GshB Cp^8,8 TJ=ldd̶8,m҃.MyڃbL>w]z,ԥrburCӵ%Qz'`r4h ;@$D*VGh&#'g;a"6_>?C [ hc gX5!}|^)-V2ky t5? h"i[wG KEdSJ? ܢpw-L6VLyN"Itt%(YaND@"JqYeϨ3j/_u kT0WrSWO<AIroqMlsu7DPv=:{hJDE #R8 Upe=\03 I!}ׅWDW F=WąL%ʼU%.w dq1zx=xU&B AbaWt "qJkDW^/abo4Y5 ߸:1V?@{i[:_ ࢕UJɘ煺$i L&INv |@1Ɂlp>mst_rխD.PHy>#M,X0cǁ~ Tm6pֺ Rt2ޚx3qUc( Ƙ~ ϶8KK 1A?Q݅`6]U؇! xY0S,.`Gk1m-hJоDo p G%'ñB䯝L i&`3Pj/Ն膐 > 3k'cלgl_V%C_Wf$4;ӱz6)\@0*%"Q#>[Dn7=)&,Mv1 Bnŀb$8\5Q$_NfVN쾦4%)%̸F߀iM/_b1ETW! ޖ+fzC \O>y[4jfb},2WB ; H(BrJB3"͎̾)GOqK8ࣙCkJ܎ae"tX7:׫]"r1%63_ЧK_>U# gnIlDָV @VgXV`o`vF_2܉VwyU:qpT6|أ#!9.GN6HFQ<O S5p6S5n_.޲W6%Ut)i&>ûދ`J+ku:kK#8Ir7B?">RvÝ3#\OD4 xUM}."!}M w<.`7u@n?u i~0elGݶ|;|#nJZ(Q 珯Œl+z`sAe'Ei,eU-`Tsw hB$vBɐk.>x"kvE6{~Mu32 .wILʰ {j#NL4nH{%-lRVerόct_NO>^(r+[$`V9Hi VJnB߀G9LJEBJT%M 6L+ n>sTl` idX,[AM1J T] _h<<1s,Hj֝}찗xqm]g,vgY{]i&,Ꞿ!z)Zps Na ҙ 20~v#t3t^Z(YDelq9%}AukZ]8jfX.T96UhJm/(0"萄U.X}Ho.~tL8+p1iNv2qmTFxz+ 2vP̳2mU,Uܷ6M+Sl8DsI Ϝ酽oSusin!pc^*iUǖ/DʼbWZRé1%h}(~^_YgagZElhK'廦8RSL7 %>h@@5rk2S:̊%03(uoTIl#;ndž4_0ܬ ޳(+& .I*=1Kn^֦_`|]}(_iAnHɪ9?k|3o{]~"*;&'?@j^9YHuS̓]r vjCJ=`zr^";Ri1ag|r>l$Wj;^n8pWm\Cv= n ҅ U髙 [=Ӌ x@gqIuxwG7]Eϯ ^zab1L>nZbP:ʡw7#l f#I[B#Fó0`a&N>vl5 J;6s^f}̢bW͛Žwai(z i]dO( {vjKsGN2t^.d>@Ujhs_{ut 5aU?H0pxOkvMw̪1q17ZtO->)NC2ˍӄ:D Q(m8%m;4j˺T6=;ɒfdB=IǢ)󆗗Hۮ8TT6ƜOeM`ם,O7̳|s`jhG6u@Jj 0QG vvZkymyo?5 1)ttD(1ۄbDdRL-퍬>» u r)-:gn[gz1sLT6/}$[9 GGH 2- ?M1.Gk ׮B&:9]ѼiosmY|xrU%U/'LTi9g3 ڲ'LQKnl3EbE+V{ Bg߸ѲSY*+TدШx aj."v W?ފPyFR533]C{hND`0T A%v-Yܺ@+-]-6w\ 7RYǾU@,pk$}Ead9HE[d1F"fێ7=mM;]Ӄ8)nao ?*(m$quoRJ~l%6 xroIrn:АΜSN9/}h+Ix G}C?q(Bi=8ujb&K(\. [ E\̙mⲊRb:=> s23琂坾(\0<^ $I<XKM* dYV5U$"w,c21H~xy Lg UUdNEOrg=#GۓalB:^>;xYׁ 89=~!JL}y_r1fLmhM?Rz3)Ot sI˔V`5ߞkfl=?Oe} hL|ȕ(}1EDّw$_{wΐm_71ksMQ1zG[W֙&ы ؛@}Od).WnM]KI\Ʒ!aݭ!XY!v$A(sG_S]C"֟.;[hY5.Zl_ypm:foEdPdƂd4t'^"-Vw?*ÍƏ'0 .cȸU]'p ?E`B43:=kZe"w+gEgR5Y *>x&k="ߟ֕"{+J>Ib0;U[yh4U{!ܧ#EזbeWrAK78sp"x]q;> A 9b)3'WE9;GIQۜ\1x u+Z<́D0d}q|?h:SYC_wVXd֔=5.o1@k+"3S%M gK&?rXrCE61tIM)!ӇFBƐy_귳6_I~d(Ar"J +R}e(1&zMءsn38ʑ0`kipCN%n3jmP+ uVA>Ld8()eb']?uБ](@]#/'=0 i9PG*]`g<a˾o7X +WԔ/ssOrnE¶#;ˇeP2<$Kn ɮ > 2^TpPp okNto9T_=xx芀8>b-4E&JGnC5ߢljhhAj:BP"W#1CmJat]nk[W$/a1š(xpT9^=洸b]ȨbќnT2V׏T$? 1;ry'jw^CRR)̤i zިA* 'TBx64]6g$9_##l_qu0o1D;ShGn(iL-БtF?]@ -6+N Dw73*AygRBz[ۄ 8Pn]s?+$X;_j@X %KK9s K $e[X̍i4_Y[M8gJB7<\0t̐28o ceոA m].p iXsyI 4oҏwl^G}"t8՘U dOvXkdFXxW՛=#IY,Tʟ7d6>s-q6~oOTf -v[܌FL??T-Zc xSx<΍?XDDЃǺYRnNu!{q׭;zR~z7dV,]WhpXG"k3eCҲv,?*N׬vO=6'%li Ҟ!~wB1` /ra岾3;uoD>N,g/(3<>e]Sac "&.`^薘uǨk%*/Kx }X ݍɫD׸yدˤX﹑`(z2\un4JɿqjadMR'X8^{'J *E:ih!7J~W~87@,X͞MFI%KG—W=1 (2hZmFﲿo0]S{* ύM#Ķfxhq:>WIҏLy)Vr9'S0 H4V;!z98%]Bp͇cLsu^K80: ̀AA/Bu"&qWeE:fb_3?mSDl>d@>lӯ:#_&!'~@L_P%3`qcRNz \?yxgˮKRIO ` H cKa[E7 i_o'S5}@=H? o;<ėi$q5~S@]GBE6ܝeW"UPCҧv`/fWW@}n0>\U+QOM'E[@9NX ڞEz V4hL;s$Ɍ;+}vqpe)W7MF+"y؟B\B3o C_@Ip$2ڍЛۣ4#ߚY[ؤv-ٷ#\\NvP9б TmF8`0Lt]PG-MnuX|ڰ=0}xj:ϮoL~>}~M.nF/ț3X,o8V=E`A{ o3 L;m.5FE]\Dd;J!j%z>-YAZo` UA*uP9Q=J`A'dB 6PeO##oF>F0uN1e\N{r]b fg&= kpY$game֖ͺc睡9r6?Gt]ٮQy"|3^ Odf1?y|ºD}>vDf M[hO@\OzvΌ x+ukFN JX&6c>h7]ku%ۙ朩 tKTv3x{ȦZCg|J zk^n"yyl`1(T7`4¿wIdQNwQ^)Føaz'^kCe6J-/NU$a`Zu*۰rF'cn=?n#l')w9t澋( j ڃSLb]Mc@Qh\e:A9M!Xs^2G ZE0['ݫ1O.tG]-ߢ*$/jŕ e.gV0ӌ>*d Vjw+ؾfTH[N)#Qt3Y\z\ INT 8'lmR@gߘR$bhi(?j.H7CSv6"kR⚛%Me 3kW_ U eCW-846qWE8J@! F>Y8 I RLt;أ0o~lQ97u6[(+<]j+N+@!AwqqhibhVeXai17oٖ;I@֓͘kdx=OOfPΒ=1dCIq2+ ;׽I Pj/_ܸuC/>ؖjA22h(T1 O՜>LGq_}Xo~Ye%JiEtP=P@3FnNO1mµn]V(lJQ-8dr0H"uS̳?\|ˡ~ލ𳾒hKډ_^$8x1R|+LǼT}yU@KUMpfKTAV5`xi5WeTTx׌2{H&#G[z\{,|Lfi fd᜵rr 64ڕ?FEfS7).Gov;PQN#hX{,R@XpZ /d7c+6 A ̧ęhb_ !P#/nmVU» luyUa4km+Cz>Ffm!r@s@#y$'PwgG|808jD=T":ܞ$ /u` xkuQSʮU RS+' ['.&駾 )WHN|QeZ AE1|`LB,3^ 2]$3NWsDŽE3oC )~c* j[@yc\&u|\)odLS|tB 30yt[{ ,%d?[!p:ZM8dȵ[Oi^Xv-%Z{b[gtKg`_-zi1˛~ {"T񄾓\CER"k=J!PW/YWB< {2wJDu;a(AJ?0;{@Ah PbHh +/M$вhkeߒ{"j􀇄]~GQP9'EJ"Ca\v HB5)ϫ҆iky7kڻuW8B<4Zl[6mg{Gr%^b.–s A$TbR!`]@_eڈ`VH#C\Hˋ'ϰoW MH^Q{ΡDǚO?- |Fw 7H(C4&;G?*n &^{ݓ釪("X hcD\< 4OMؚ&+0ҿjO.I6ˁ %_n{mޚO5}~>v~k7)3#׃{o^~FYPAM=ND0^,]fбqn,gyāKVK.R8n%r\ v5z&&!-l΢+y%jyod.<ޥ/Ms]uRžVlb|-? uKMѾU#܂B(IAlXҶ8Z1t'rjWN7a%#VFUd ,|mGSAa,hs׬gPW3/KE4ENF+hwY$jc9≰]J]iP&Is ;.*S?qk/q=l^$@{Ut.ƞkђbì}kc$/E4cPv5V( {q: ׷%U<]IwԅeW8 J 0=փ?'v\U^}PnB<p-7A.I6ĕEr?0=vhn4 A^wL%+@js4kTh7u^DM(hIߎhyzXzXHڍ2iPZIw pc>x9{4DzíY^( Fxt wdi&̂i8&s#Ece8y!͔zEc*gY`ތ8ܗ_b;J^rW]gNk`n.0vb,S軙-E\Β Tq!e>~,X>'9t49T$#±9c'#X'v#Tntæ&w "޼"R74}tu`wM0#þi5 W %JC_عQW }xe,bmזwNoLlb9z>@a?EH~.?f7kƍ mN8Ț;h2;&aw V|gu4,Qeq'~#xOƯllMނ++x<2mOs- GBț}-rlY l.!V]rIz7^ۃe ݷ3Xk( [0/`b{s#yC9tM?ud] :lXW#`GNC ~S Ln`׮u~> {"9EL8Z(8%,M!ʏ0$rGٗ( ;vcn\Jh;`.C`0[Y1QE = ̻:vdV TѫjQ\Y_jj\."g6$ˁXp&*V}3ש~x gcW&^8SukģtW$ /ҹi1,$?6|M!|3=chޭzFs|OIXu)Fov_=p8L Clz͂}cl2wD6@:)AAC#ʼ-1D*H/v6 f<*', ŢQ t`U](UEgB< pdc`jۡ8[ apyu[c2#OX"[m `}pYM<tŔU-3,_Vv,cs[]VŰE%>jK>O rNHd'f& ad.9؝-8K~+] KCxc>„77/E C07EЙ6G!1#YJ <:m&w isj.er4$.#j L ӍhAq}QIꗄQnzԙo4*f8PӮ).A5a&- hٖېRit*ߋe5!EwOh% jFS1KcqA=$OgE A/ )~BMf60/vkc<˿4) YU}!l,/t5pLyP9^_?7=[]wNaDlզb͊-Hs#zm۹f[= Py<Б:_zd#`59O tȿ|yYo(9zÇ|,mZ;vssq*y MN@46}PkQmۈOkj8v ?.{ĨM|uI3J"kL8]ygNzUUcX(EB;rXs@zV6h<:nLL7iE[JAP^g'sΪ7Ҝ< J %{/`rQZ$vJS=9(nN89L!|mCvyQYCyn[,7-[]/RWa+q>~*1ck>աypf޲h[B 0FV!E9]\x?A&DCԳ²M/ ݑo4%]:\ߠ}&U;B1r;7Yq J -nTX!;Z!5}S ^I*7E%uE[33 \t4COnbs3pݾD>h,TTFLgml?Ɂ)g\O<j,R XȆgWJ*c_yR HNJItiF6:y]0}\YE3UijgueO@wNfVTk l6WCg|W@Y'ZuG.2̑ѼʱϰyL.o2 l x U=0+2/~}fF Ua.Өק*3x/l)2~ pk\Uִ6Ry2/;ASzNtI|6F p}*tK`SC)حU)0 WeFsD6USD 71co0 ).?gTPǙՁkC9P\wHP"9Љߛ0\vm;~r59o}hFkjU`FABqϘTY^4mhw4C/S=q2a`PL 4F4y WJ;[ ̡%HYȭ(PaNR=#M/$udEm-jQ2'loO4=c!@bDN-pt0-$~r[]ʮ [ s&|^rVmX{^5iRJǐr\l&]1q H 킟~0_~/`.ѻmbVGDjkHn\-hs{@u4'ڗd :rq%}%>"Cd*My;wX1F;iImH ޾v$j\mg'KI og-(K8B>{Ii}{kj),*.jR^]R*`VY-?%5tks.-Y#baʓC-PX([uϬakX"5ZDQ/G)K|:n!B1?mC/Xv8%PxvtfKj^o`cf;B.WBzz>BNk6*&*9>Y}^fpT`[7 5p.H +}Ǵ =]%g,Z.cHϒhC]nrA$9+bUʣ}nv_PN|y1̯=6s 8|U ;$* J*{'3BUk8yta<__*kdDusgU:DTh@j›&cA.1PAK D%@]?$HE[uyPFylToȫcb̭!Ɩa'L^tX{dz{gTsT}wK<{$ذDbf"n7 *\gGRn*B(/2Ϯ;Z!0ECcj qNql)h]+ `dY~W"d>0OBW7ܲ>Qr,a2.1w7u/RϤhbw)\{*lc UCY/$NPI)i2BLLf r()#\P"hGf t:0Ά #wa֬v J49gFo*ge^[yh"mMZ*ϕkFC}>2cR~P[$#Lj{d3]Q򪷼2xJ1zHPӱ90p9:Vx}Lƻvgm I,BLXYbDWRHW0IOG~|% @Ն>9PVpIƛIJau*89@$˞{y} ~5'(Ly/>rwhe5 {o!=&>4ȕclG%njGzvtHH{@y)F㶗rktt*1 EʆN#{piGo<}K!b]d@}-u1,h71t2Mq2Zp@ Uf#W@vI(.OE^tڄ* *,r[⏋sy`?l DdQ=.%: ]_w S iq%{fs!L'KQ@T=zrNdנ: C ̇`8 J`t)tIZ5hH)gB#09?ā\5l5$1*OI= '44!,Šۮ0JVzEoȰ"E(WG)Sh9Gb{NnkC?JV J",d/NiR#%$P/#7ΈEqT- 6 eF ) ] sm$6^^|uYqr'r!H*3g_Y>܍gny0,$̿Kr0X}{*w!1Qhi*̸e!EK,>G~NM"Gگdfzȋ樋_A) I|]~+ng&ZT9(8j'r aɄnM Ss9gVٰPHHD(]t,lEs|*MnS|{\9ՄܳX@O.I52˲n4(Ŵ, ](t44/=hr3ۚ2cN ,~3}ܼZmh8V4X]ram/!|bY O.HVQa!eՄ ]pCbn}A3P;<S/{u>˯%$N}v7=D51≳U&[@?JbA:$w+[=Gv8{rxEx6`Xwmۛ(ħTFɘYH}97Cjp8ؾ$]~)GJrl>l,%I &)<҂2:AmIi["Xbئ0Ƹ_m@h=-fjŁ ^0v! 5'؛wȫ.ͭ0 sB9XB^F!3Anئ>^`Gj: {Ċ}RE~΁3 *Nsrގ _) %.\Wev^0}JkTs~`; 9¾ЅX>/o4B akޝT0=q n5םӜ-Owdrc EKH^fIբ6ȷ4T~"q"!ՏsY:ϪRv!L@q é DNԏ8xfBzfڦz V<-pl:hf#GN6cjDG0H6ӕwV}IwoރGX-*ۥM`/マwUV@ҩS˱7˯ Nֺ* O&ZL%[Hr]v('yFV ؉B䤾\d/`ަg tB;y!IݛYc:㻎 r"gP@ʙ<]7b^utAq\ْh@bT G'W[ʓ n(Sg\CK0!s $5DŽ4qye52_frUtqOn[b\S}He.gJtU"ezs6d+G3)*aCŀM kt۴*Dz`-=` {Fn%2.?Y7B M/Hd p4>$&֪CLcsBx/_'Ѱ-&^IЭv _n-J顢@g`Jܯ9wt^JOm^R];?nFp^%F~_4雷.y%ok;Zu'MmjGI@A##Ϣ; Rp6"M mcbcB秝0M~m+!NzDzyp١`SS JIXkkU?^YcerNBDJ+lV;Tn2$h$ o'd%oU u, ׃5;Nt2bz'u[oλ 8a9㉄ [J1zD!l"Ot5n3G:!/0.k,ܰf*OJ W՛v @RnekPXg8ff bEx^vkN9yL,"8CFb U3`X܊xg%(s2ipu)hS`tHǻjۂFy$^W$ˎy9\@oD%a(4pX4Ǣ\K*U8twśEmQۘ#"=̽͊WfOXE7jZ!F6߿KxVrّBtushD>$5*0zǻ؊m_b'`YW !d <έnR“#o VBe)6Tubq{ BkĩzJuÖDecMO Bx.3f ǴgЅg #{%Ch:"Zu”b)>T&}S,*le$41X}配ʓI͕ ;e"R )2~V +3Jws:9 W4$`Ji 4IfF`xJ RYdk](tJ!3!CbFWEZ{5eKnF[ -WLP4>Ub5 @YV79 Q< {K.~hn{~ pR7HXæR8u@Ks8ƌW Ȣ(cSJZ;c4M]O4j[=r7"&2n6 .Pzԟ?B h֍q\ŁAgy)E4UGp%2- 9!5i̸pDڌao9чx]%^哹tG;=BێG)(FHN&>#17ë+*lA!g%).BHC ¿mcӁ{S~9:iIRoBcF4;z܎ yDgrɂT nBq*`ҕ zaDŌtP?42ߍδ?Ń~^)G[Pk讀CBN㙤':fvg=ce$֐y?h5D)4jt{ܒeFw{AH e:s"k@DP;19|28 77fELe6w".(ν[ZR/If>yqCs48xtѱT@%E`NXnȽwxd?N ~0jaI 0@p% yr/2Fɩ r*}zo JyL/1o;m,wuPrpl^1ٺL SH7uM_&Qz8$1\QByl}7L9MM-籜Z*BrFgXւS@4Q =|iP9 R;K]xu%i3l+et}Μ`3幏$^\D(= [Z[xq{nJwX>_gM<5c3$=P߅u:inYbv]eA{(2"(.A)}GA[v4'(Z @ zn$\7y{}˒?f%|tb8ɻ>sm[[!O`ڟ$N4S8~r\"v0t./] &HFhI$,4Om{Q:6B;t"Yc$0 ~Sz 2Evrb$gQ2Q_C\ h2B$mO6=F=t?rrh*kHO^ Kjz9] ])C ^fD7kr6썢6<[{CM%Քq߬:xh&њZކ <z&D I_IQUk5"97NNs5ל-tc3J"nug'!I`0?h݇RcEs/H5}'K2sT2gg<ŗF"iάc~۩*@H# t3a⠰?&^CԂliZP;>ɧ̌0Q\v1$UZFv)<>}je=i0pJ7]`$wQ@} bo#XʸmęMJz[*Y% wyogg rIѼU|2Ef uJ.%A0Qk7Q"W!Klǁ*DӃh_r<%-"1h8/'Pq\@B_IJ h1x.߁6*yrɆS% |R&iJ!d;rXrp0hs2b&*=h7DbSʵЯrnso' mAޔ\(O)G,A{'?F?tkhK1ڑcJA}(M;k;[9j ?\dP{IW9M?љ)hdW@:/]+gҲWyQ_(wWɎNvY[,X@אXXHPv+(&DH5&]]P& &h`m; 65Ow\X\ or.m+R S'+yj @ 9%|@{gk&HwoFDB`_Dy6HY_[8ɮY U5x!nXs[H*NdGGŲՖ!>.9{Bh\ ex; "Uing߲Lp|M1N"&^c&E޽&QrO-f>ܦRBSDL.3@[X)Ϥ1Y68m!jdP-b`"#@6#:eL }ijb`Fımj6ԇlw^J AL < N;K%Ƴ$ܛ15C|B|YaUCB(V.,:r=Wthd Z۳RrɎPVkv"ܘƐԕ:n06w!ŝ~VakjBtl=DcYHWW>.U5xmhL&?KOŮG@k#GRoհf>ӥf+|{iі8<:3( eW.N 7Ea6uNȂ#2[V \UF!MaMNnW'~CI5팅'9~ l bS;5ػ%{d7sݷ#`P QV9861ica nLmj$/GEPBǗNr}{3: ׅV$c3m)ߑ28<[@!3Km+X:NptFe~Rf" vZ-nV Gad @jR#B27Vs -~rDLRX`h6c?+4Lެ<4tWA:'f?ߒ䁀J7zIBoZ ` 'bE/Eah li; ̱nc1`@3vUXۗ5֋XjGq$qb+R}*u_w8QiR b5Y}Hry>쒭 u]ѵ(&u%k^B\_o borS-^ =s5Ɵa2! Zb6ҝu^jy*6ǜ7iA@dF.7krKhC&L$@%.q'NO]e`̎BDҵW▩D9mb q2rik-F2Fb`}ؾu6R$_DMng?s>S}\PnH! # 7L!zt`Hwpn/5u &䍻-}<&bە&=t -Wze=Z1 +D[QQozC#X*O0b F!_4癊R ]:ƋrZF) Ƌ/9#ԼRli~Dqi d_9O[Hnlow79P~NCY#4u%3)^gϿT?pLQɸu5Viš9}P ِۮN?x'c_mr2-w$/`Zv\Hz)RBAP W ^HcjN3 UE$qRxt%Gm'Źk=$YOBC'o)6Qo|OK66S\g%98Č4ay'ʅTbҫY_XF:MlA,d~$.9ٞs&wVog7[l)t`ޯ XG݊|2\+;-O_id0HZ3a2=/l]TW~{׻vh+[lI nZp2/tu j#D(|Q(D{ui$$f ;z[{kJP4;UPJ/qiQvE]tٴnµT0ϮG x, >qe:W,e8fhVU!peC5rXDtQW dFM"ne#+eN8,Pz32Wf"(`|˱g5"OwZD6^Qx4FEgV ]Έ6SRs20-ms%&GCn_> Jdle*K~o'PttT-in}m։̏JFaGxyNBFdAc z$)-ix#'dE+dq{)tN11t@na*Gs)7V)vxxΉAB :1uH $CS -|r9LzIY7AHKj˰u"y <yEqx!"K}jFNӥlu|(W}SRxI-CҕBX鿾#Z}ű*G"6X{KvSybU:Y'rw'=q&C''?q Y@qHh󾶴ש=IȘp"W!VR[Jg WJYLbO :8qل&3mh:~ϰ>Or;%m01IG]07*v5, :5 @ •PCq  3pV;KǪ:YţE+g4;@-,oA}, J(Ě\tX,VTdj"txM3BKJAww *6jUbj]lP ¨.܄h 5_CI<=$YViz`9hklƲ}302c۽"Q.=A9n;,oCmւ#h8fdY2訯wcSŮxjL Kq[I5&KJԽDyDUe=7xٝbw1f,F2NT{ h# K09|D rO5Uf5Vv&w0iS wU1Y͞pVAqq3dkohXIA%c7:/i"K36DMu&t zp~]7%Jz9Eu?P_ޘ\g4-ۖ!|dzsnbKJTT%8')Že6* ?:%h6zўXo=]}F)ISRذmUnܧH8%p`,fl1qT 'adW٫@wj0utXp~ (>8nxe(?UhZ0fǞ#Wr8{Pp7VP\{f3} ^ʧ"tpe=0=og^m:1u!;|Ӡ\-#v5̧vZ A:eN<DqKO5h~"5% }:TA"uvAF)THFr͜ߨ„@xij᫻'el}sitZ_azAl wNҰ`'^:~$ۧq?4p5Q%| \=z94N4"/RQ(bV8,3l%=d6 '/ - AL{H'"Im Nr\]$={57X@A{n("`շ.8ēB$02S'R~57ù}PůkLW⋖oPt7F[D.3I"D^5TL7REL!!&kb#RPwž, V 9>gFgpTՔ8P..eD7;J[1hE͕3ccCr!Yoo<$Т.ntRI bD>gL" K>7|Nje}rN!yclK& YM!Q7 Ċ `RclY7s]{Q(+hn9om%jLWۃf*'5 0IYMY,pH6VqkO{u;/7Fͬ'3Im-Bh;>(K)]k7*ᕼȡhޑ? -qOB:dppc+Wyib|qdU 03&2u-vKiM᪎%O?L-㸜VZ$Yf}0 O!LNSP8_[[RTljB5.ix1rp䄶gskA6RqWH}>?e9ȪɡlVfg 9ZWH`srKʄ TĪuUCjQshRYW" H] Dt$]gFf/r7+gdV-m>iٍ-s97 5R`޹N(pݽ ,?T4_MH\V1i(INݓ09-=6AK.[)1ʇ=smrnicH n++JhFy9% eSK@…6;-4 .k/Kt ӵ'$P\n#װɻD9_"kaQst%ji`i7S c?,Qe5B#l*sv{8 j\>1YJ?+8,6YA/  AzyBmB"b4t=Cx}YTӣSm<5Gkfl|%ָ<לJ}9kT*\:_<,|%5 %3P_) *ઃ,4gkN6wn'Z$$?ͦQ&Wޱ Z:) bÌ)bU8XzdXpdqKcwqlɢ1."Xt#^jLަ #^NZ':uG,l?eycĢ/S㰮 &j+Nį*oT9Fgãǖ6:gYZ070701000001d6000081a400000000000000000000000165fa322000001080000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/md/dm-queue-length.ko.xz7zXZִF!t/>?]?Eh=ڜ9RO\Z $|bToUF'Mxm݄vX?=(X2%. 0mxeCAO]nud5Z]%tUxXs3$e5QǠvT˵KI!A!#˸J e/:@i>CdQjucYZVIzdH"R f,Yw\2198D"`F$:*V/Iy ++c=gaVc܀Rךc'^v&&,&"(fNTJBT,, &!AfCĉ8H6W>1#Cp Y3sh( '?rJ;LKVD=J8w0%@X!חpeC%`1\"3qibU%inź^ ߸k[;,LfҮ̀pQ9?16qcO]]_$: :w yIә5P$)d.E;zK]>lo xV<8ru뉽'Cj01)!xUi^f\tr<_*q 6!M&En֭MSh Y7] rݳ uy6 -E^R)L^H6֏jݲpLٟH%iAn * 4A6mo5Omc3L4ތ(X̬i:;^/v b*דa_Cn$ի aj.̽Vz䅠 ]U,9zIS:CԳb81RSx罗^S*ud ]?q}sDN s*kGPd̿fJ[sXGb b;hV}*&_sh/v涗F8ƚчuN+!|U~͖Fh!Y&:~kh`9MtNFu})gNA M">G=,R5"=jq^~KdB԰`&廕h>Z; X[jQC@*o߽>揥ثc 0?y-2h}8x *ڭ(C:Np{M/qoVv"k?JZ!W]k C \+pPR#!q\u)a;W|Pq'Zf mf,l+ipA@gx.Xv4~lCxGGz&<+bc0i~STOeݧDh @݃ANv2T]=e퉴'IU[,e0ܞ&ܭt] iAXre"6K UᣍB쫄8R`Q;E⽮KyB/QV7{l"ejU0jUs(JI?E\!`'U*XEG).xwPruȘZ ,TǺTޤ̷M,esbe^ռ}#O:.?mXZsf> eL)ԕJu< NC3ndU]9(l-[-]ϖBǙ}E)w+ʙ g5tX_vUY5sLj(I39*0 m Y{1|CHYESNuoT6Yyߝ(m>7c/eȂ]N@,x5'r-^JFth%3_㛹аVd%՞das K}Y$~%}Ur?2+3w[*ѯ1<ŤZ1P8>BA-7">gN*#zIN"4 %]lS|@B_}@3{l &Қ^x"B$(2<@^-3dg0ͶdqSbv+=^.B0lTB6\Kr t[O"7TRgLߗ fLkl1ócsL"b">=૸QnL<>xBȤ-ە(=⡥o۪)"5#"͈}$P iB :;NF)V ōO^B .:)`K6h__$ihR޻ H"dgbN_^v{R#v* &-[߾"dnW渾} PfgEo _;ty׏P0v6TԵ-@bCfPy/U.NsTYǗV`Oi8Q,"bQ;<@ZW( |kgYZ070701000001d7000081a400000000000000000000000165fa322000005d90000000000000000000000000000000000000004500000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/md/dm-raid.ko.xz7zXZִF!t/m_]P]?Eh=ڜ9QTwh;u4uuBtxGVXJ.RX_Uƨ޻;ٵ]5gaCvl# -{bTn'.G?I.bAEjśvY;U{tw 3':7z -j֞ȹ)3=3r0oeD1) O s <.CkUTfJi-mW](oVЌΖGv61]A η\ݠ+;ws_Vub`k+1IwTOơ|K tO\ |T{.U"Zo\jC KVޖor3 hbauKČdnt9՚lh ,]ʼn`Et;, 7Bl,D<^e/a7@$=/Mp׹XJ+wX(Ou崹9~ea*޳"O{ *!M7H!7"(z  )?p@NT*&P6dOhw$I?ZxZUj8,Gy#;V.Љ&n(ª3H3 lW^igʹ'ߠ}V_C+i3ţꗸEĒpfPZMInT65b's IOAŠTP"-+W5$˜3h5P.CV4=H"H<'pE{d*S&Fx'IkJÄTYqFuq$/_T&EPnIޖ Ȇ: |7J OR σGJdɄOg8pulCH|MZPӺ={Z²*tHEeT:k)YDv=Kd<x};G*=ŵ&5z{\Zni +-Pw%C 0)v w(k]M}gm7eP)3U1hۛT8)qm⴮rs$swV\H*[R]ŇeX+{6 "O@W>Ev˞J؝!e7dco922f/ߌnkh}~#P6b{\o1}s7ʘ~In@zyů>S_08]F|ST'' R_y =w(0u%72֔4o8)cM7k-7܊?~+|ElvjE8ޙ󯳱'U& oL<6{0◾՚YvgRwF<zwza6j3: V1Ww(v]'w560)x~G5Դ>KU DWW>t3Xg8[H 3A^[d[Vyn \pk!])=av=%1)ӈw9 ɨN|g@7f=oFVC1u<@o5hkJ[#S(Q}`9{ ˓,Ǜ(mu&m{GUt# Zy8]sJfZ#V&{Mg (bn8Ȯմo$GXtL@-_1+0Ǥĵh0)%YG rǕ^T7T Lvk(Ve^ ڮ߉\<97^@xs-AM& a)‰UT[K"5~t$t!"^u!Bx$;|m8%` zg&n3`%XOg5jiT /ffD"]<}! %wV|CCNYa|Wj}xgl^TrƱ2oLWϳvؒKpġWg!&`+ > d}& {<" ='k5* ^E^JռLg!MabsȾ.QTB{ D~F91OMHhEf[=UuO/a(E7/1Kf:èoct&:=bb}}2_i =Hpxk zdqU4}kVBނOqz儌v@Rst;Co2(Etk`\} Xfb)becNv;[߱@b0K(Zy^FlotQltpLI"U P݇xw 0QMѿcߪ6Xrfz孴 Q9&@DA1"\̝`O&oߑ}S4΃Ҹh;/Xbh^xyT;a[}_"A.AǸ>' wm|rc^[:9}cBCJ\ |/aӏM< 40S֖hfM MhKLП=Cx&o[>'|p.. ^/30)D464-~"B[Ot0|>Z@Dk@Cp0aC5W bYp;˝ݸ2YZQ{شJ>9\@_`;gމ+?+p-W 7{. 1&'Pod}/|Y4FoULsaѣk+ĤXfl7Ƀ!Ճ9=;zH]z>oTB#uj]¦MX:%fWa1ae耳/G.rJ'eyqxn lz PR }"P%_aMDYtRtDO08&vvYp =M7sGtFKpWAFQAgV\$Ȱ)ٟ(=;Y&MwXې x ]0R]vx4ߘ|[ğbɛWEn59NE3l³J(Pb@u\)9P>EBѻv BFpvagGEasG ,r޷/5HPtJ1nM]N"kֵ|-m@dg|lqWV hcHmh3~L<0cwεmnxw˛8$U`A->1'u4f*lJ97*"&'x}/4lI̘ęIf1VIGA;% i̯W6 u?- OrB((Ot+*PIDf&0wNjQ f7X^Zqy0 cc~f/gjw;R`9cey{SOoΈ?5s)ҫ{cHnlՒτW[,)/()JvSx@I+zHԸٴ)#`ҋ13|J"͊I~FmkR! :Qxe^hu |]4bMa@ 9ѱpQ`+C\5Zo$ Q6OOBZRm V4=;dmi(6M,kMT:#\EGZ Ubq2N磼Yx]N┷0ښ)n3UKj3eXSkg^t'i?*_ޥNCRM=%଑4xnMgo2 ~zA Qlh=7ԅ~e7c[>d!}=Ry4LY- =mSxx`Yt!hRjMuN_بË6 2ڧ JiICJXgOKLh&xy5ocIa*HouY4ޜrWښЇHE$> uX" kj`ClG;aVcx,\o26%Ǧ[sI1C82°obU{̘:)7z7?ވH,7:FQlؿljX_'0dk|$fɩQv8[ө[02Ճ.zbڬ21X 3 oVJj*>{_d1T"-@)zq m2}U\~Q roPixE[V `"}1vsn8ii+)΂aB-_6qrU2G  .*.ܳ ȁq*gtKĔ-e-3'R=?A*q,Cc%)f^5*4hosmE7vUсxÏ=zRTˮ$n߂@ERշX{# s_tM<-&k]*+ot_yȦ>]= )Ryl=9CjwNGJ %#I,9,x~1>Rhm^ 7 *a xC#B MXfN<)5N^ 38bASޫ}z@@;BS¨j^N+k$<-_b%TP0#;U؎E3.?`D@A D6eRtI)Ņfayuj<Gƕ} kKـd}pq,b6hԭIJ,ZkCxs{$\ojf>uwFt AyuM4_chAB;x%0S O`(t; g\Fv1#n\ %G?tf T~6;)+9EO{ _L^F Ḧx{T]:wꔇ/mAcf ^P ˜n"f"hn\_ڡr ]T;PEZkQ=ߎ C/NάZb'"q6H2¹>>;ϗdF}MdLR>Zgn&bBS4XXWhkm(VZ!"աٛ{ ȟn\2|Ѕ[nՄSb)=7:V=>uG῕潸;7iLV44}L0k5vG#ࣁ뚅#/Rej7^m(S*ã+[f%D4 >wUfUL (VaFb@xCR+ rAVs}G 88^h|">dz2@$0.idW/ *HUT﯊н]% Q3ZO'=n3*8 ۩X$u(z4!}ذ,VK[ʮCXwZTY=S>G[t{iU8IÄcT*y wvZw6KteJC2sTM߀"%ޥH(~BmGPdMWИ ST#r@G[AY N¼{5)W85?}軲9 TgUK\k>A0V+ᶊhla:A{80!v{q,uӨr͉KxAT+Z&si^̰hio 蕨)oSNJmFlī敄Au;J1㷷k00U̴Զ;vׯ<*kG 覴a }9Xn~')U 6 ])#..Q3 cgIv^{Q3:@g I=؁3EnB9iBYueW֦,;,,N*op@1ī{@b|滗VKD6ܣ1)H4{R ;1E}V+Ĉi^3fH+f?Q'!j`np#ʅS. <*"JQѨu!0SQ<`[ۻ Y78oJ^tW@HvlP >NTX-~Oll:#jTSނЋT0T(BnD;|z̭ϰp4 熰iš%cKPt%Hus* µ u# *tIY*VPS Al&y#C7uzq;t B;+? YW2+<3e2q`>X6S| O\b#p dq묈CDbyG`B65` H[kh} ȤNxBjT,)SRVi/O$HJVnSo;"M6#i }}SNW6r]r*?40lmg(hh, .f9d?qPJySL"\5| nL0v)o&Mg$Dž"SN2c\%ۈ|`O8 u P_|ғ]odr~Xf O[[gbG}Έ3}J}10ϱ3v)od@hqh%7]\x1k(GԞȚ#<EyGe>:tg͑j(])M ~'XzBmlp0Acae_&l>-4GeIMCx@P-`B&]I5F80"t T-Ht2j3 i^P4y0WdxQo3;P> wf1 q\OfJ ZM儬q!{o|Ng!V "Ί2fT7&ԏ1ӳ]pV-("cA!5DP*ځt6圷I<4D0y, @!c|VvqSJZte{`K?饍ac 69#vȾ mvM;?R8P@˺yP삭= J2\0`EzVe%Ubd(H;NGmNJHc'hA.Mʢ)5/ cKe4bH-#ҠELEi[Y2!9g˴7(2L:yd6 e,f Ӂp6򇕇¦Q)d6O{O:Cԭ8xѠn#n &TL=E)„"1۪:l{}K_)x9p dSiy]Yni)P IVBҿ2]s|rYubW0p!WH3"hQ/D8ClV 1-7lr:0\Pցu#;>1`c݂Γ;TϋD4OKV^\&3tea1vx3+*C^{ v+}|}e;Gae`%;acG՜0&5rt@^GdM;Umzk-\ZC}<>\ %Ɉ.,9\u9JmHzEp+t]m4Ҁn֟ /hgKVuo_GP`.gD%HJدt%6=cQV)Ta% /3϶J#Swփ<)a8e BX vd;MV `&+ s"5>.cE\M/$&У0Kz}#d{g4Njۮ9z֤}ɭ/#.Wk†U|wKwQKWjn`V.J25o@r?w9zK%i]O5r vE'*ۂD|{T6?XMb"3cY,H`Zi{[0 ~,fEv.H)p=$~|*}OTޟ-R00g Ox&^( [,z(|b#^cXl(!0՛nTWa*=wXczm>nTP,ُArCiLV 'gw|,hxQ726% ^[G<#8%I"«ɼ!4L96iZt9~?\aZZc.($Jù$֑~{|zt5> ~{P!7`wQ#Vd82;\)ā(zX}4o)w N!{9br_+yć} xn-GV# SqIn?lOV 9Y+;NJ% YW䩚%J}yPtc9U  KIAK5D {=Z bz]'oHTd*IGBfP(K$n1uJrYBjn׊;E78.6556c_řZJ1\z7m$srX2DoP$ Nji܀܊gHQ*+W -Ot'unAܔ₉CpmqNnWMDуAejO=ڦrㅔZW(sSaI" Sg>qdƯSs'&y}\Y%T`v}hL:?6s6[4@ktQ-H^glOC*,w%p7=3!ѻG&鱪hL{qWk]qIeMhi;']J&Is!,Oŵ~XkWpS#L va!1H?C3?>vUܙ<9Pwh=~Lu8/iu~Rқ%@IQ.Yp}Nz|;3T+M׽.A)*v-uy럍zn㮳4J,)8L!%'ʶp0m*ƃsa@n~Qβ/kn_IiDU٣ZT`J4YBQ){(=q=$-a_c^w/ά \U!!:(*:Ŀge{׾}YM5;<]w3m _4wɶBRt|0U5ZĩMBΘ[XъgH)]Ql5WSm%>+= ý4T?Ԉ21sC\jeꋖ%Xg`CW~ ~.\V9O?!E*E`@{vHx `?&`M1FP k;Ѭ'u1`ٓʰOpX$1҃6)'Ytg"E(98QI#TAk}zxwe*k_umz.ҿ]VI y%` )pF$吔xr~i(I/}*rb{ }ueOD- 9QL07]^GQrGa_% ;Npa] TO9:̤\Eϧ {EM'jd z/T1HZpgqnJW7 u5Ӽij&J n> d*?Tv~,٨f(4%7-Yt5KzL~I?:H|Vy-Ni50<NFWp~HKdYLW,gWNB34y=,C$l;@?P%ugL9%ƩUYDBl_΍V]?|37+EX'ҦvEh7^[c\5h7i#OGo Q 7&n+m?pиjz_M~1g5jf]혹͂ÄmS/rHS:1d&-q;ӊ!# %xfa3;,io\;dVI#iUyqeBg7?tQr!x( zeOګ𥒲ڇKTA,<#DJm&}&g53{W_ 9^l7)Ƶ3ݿR6Hvs;˔\{0:N4ceʎR. -"fXN?'ξ3.&٬;d5ȧuO%g@8u,w|gbeА!ϓ'-M&,-r,4;,&FhYϹQe (q* pIP$iG5*o Ʉ >.@ᗻ f(oÌ^}ygŎ{>/*`޻@IiHk}'Gͱ[ʬ}R-^f*w*@vpJgˆ_N3>$A|;j^ qf(ÂGg6\h;:>RE@+6]e #\v\Ⱦ"-WhzRn%;Vjc?&lok v<<נ6*F2Upg "}b=˺y|?![cqj@yy&ñp>y1kHQG2lE%Ҩtv db`ޟkg*^Gzc{裣سWT|5hr3IGJf߮g,19SoʫheRoTh{csj1?neRu "<:bA7;moR%ƒ⍱ugUWFI$ "!?@JTT_H8Y?.w)Zk ϳX{LF:Y"RFIꬻ[ps$GoAW%p=8HR ՁG^9e' 7ZUi]@ x W*=|KzƝMXW$^/#Årćaht!"(.vCd |jC`!Me&ʡnS@j50ň?J}р9lFw?prقfy{JF c:۳GY8W#2:n|lB'[ƽpP!!2j^eܚ0`Fpspٳpr9"?nU#cC$u',σ|AǭK?~tvG)s ZUm4omzFi?d>±;\OQZcC&1sn6 ;uj^(oH'I| oƣ,c;)p b6=rTHfN4NB<הpsMpZT"`G.>=[5Ev8 zm{8*<)i˅HABK>ݰY8bf I}yCcem;[k/FΏyd&LX 63Y7JczH Qkf# /Sر-Iz苫KVt*Yh^r;t$W!xּ2=1J)rő<0R<ʏ[yひU[-?}M3YÒ<'Ra\ mJsC#)߿!b)0,!@KRjOpz_T>(6r$*r0@9,;china= G=K^+X;2āY۬d@{y$1<&#sZ 3tSŠgŤ>Ir}eGa;eSQԿ;Չ k`_0)SH=2Dp gAG>*XJ[te*a-M׋AF Z p+L `ۚn9^Ai7){TMԎb:(#ՠETW,`cK08./N< NqZ=Y"I\Vǵ`gq#BG,jAԤGS1K= D/+<jFhvqj`n5/kvMAiM "QyZaHՅ3<p `vEO.Cgnzo+5*=ubqRn xw7ϦkܦUhG#ڛO@/Px +1wJ)-ئƟg2b_;R𬣢`oC{ga=]_B]a?C~ 4k FjV)+䩚$UFyu" a\cd {a (:,_jĹ qACO\(`=ŰeF±w_ڜ&B\Ojk ]tlkb-)s! HO/{PW%&T +SɃGM/ 3iHm4η9.w9X,QEEv;P 4ZKI0>6„kRm~}ab7(?5 CP;ZU@Lb<4r[e{(@|4JPߥ l=-RΆQ_35!r eZsQbx%4ݩA\m}Z\:eѬHfCѪaXWZ^]]RPjO\2HkE $;żR΃)mwjxk'V3iwDzp6Qg^\RW rƍWMě-UP{[nMw2蛮d($m;',b3MiVc[r`Mzg<#o' We |-jH TIf[z%gFr%b:%ޏ01 pmb42% ~i#d99`{t9f^U7 !ȏu٫JH |`ɾn+vC:t(YNY]ʺ&ANj>d!C}E{]QW5'ݭ%Jw(k|nf|O qT!F,5.Rs}u!Y?FKI -ӪX4qv])oa*WiQ1ҋ ^Nz>ر}#0DI M̸, `V[f>vB>dž(&/*ac%gN&U!-R.ܽR Ζ1_5p,TY6/wi.N_ՎEinUߨS/Y"t8g- ci?̋z *OoZ[nŰZa} >p|-jy8-nAFnCJw2lPm@U+{.ezp*3[Z$XBNjh'Y9q{"ayg'_;^yh,9 x{.<\VK>Ԉmf?$zBrG|naK MB%',<~ |D{0s$=&C.jNBN*&pg0(%ayK4QwqXFȲDHyvYOM,`i@m|g[/$^snk`̓ׯ̂y奋+-׃{ e9ozeg\K-N.VXQYq5|@z5t/a3{bz7 In6ɞR3' *F *O|rפnc̙PPJ3z WD:̓_". )~_ fI(H@gWဍF_ϩ3ؗaB9Nu: Į#–q+r|iV'7q)}n53/UrXŹ> KO!M3R:kl#T̈́^|]W$Yt0DGB z]^xכ')anrFyx"[ӓ2 DF>0D/^ ZP__*kFqaZN<0IճFZ W=w1?x?nEtGvcai ,-X:(ia~/ ԬީʤΝnkPGfL? AxɕV-'EokmzpZtO,ݸꔠUT &_U0FL U` 1;+m#r'\Q~hA!Jv27x.;Żgz;~+GJ酶@9qZfcC}톮 W5&l̼ҩ$|z1$< %A *Vrz!OdP9CXF/{Ldm(!kez70jX|H.8NfZ Zȓ\CR(!2Lu E~F*"p#r٧} vt亾H _dKڈT/̃GGSva Cuͳ}JԹ '=Wj߱4ue\ѫ a} 5]GL "It`Kp|$5(|2zt_˳"= EJ>Lm+%`*l;w cXD9崬$k-y6JkKo̬_;uW<0ݝ6Լ\tSJ5VAI.0Po(HĊX-i00 ,k=GɌ{mkvī0!y}wcFG&nYBgzϦgܴˤJYSڷ8,aן^]= C_4bwwmز\? =dCMzj}k  \ܾX.S<= |:e%0y9 +Z=(ىvidh@gpTg/MB ia)HH*0)pCO[h M&Q,I-]v5CzW*vjn5^cͽ*N/<}c^ >jW>C<<6q>7TGY 12RZ*;u REI;X-B@,\z3I8w4sbNQ5D^H^cE>v-,5փ ͲYI*Jij&K' 1n`<_+-V)GK`foD{\r]'kڕI7 !q},4qs!ybc.S(4SZiUi`stbN: L'w4[7܅h]YE<:3UmLCIRyu <ɞ?5uͻ,7Nl1`|;)ڛu&TtIn1Mzp㠣@S)3>Xq&lHd? oH2@Xr@!ڌz1ABv]oFbeD?" w֙@ĻΛiMbdA;8q#SGj{YkH%oƄ=Eˍ##:|56E͖a[8T  ",aXo))T0i}&yJ))WQt??J-kly jN*KrpYkpkH2,!A!}ʘBy(QpVYvRI0{~3{2ٗ ѥ%qC{ܛkơN*x`4ܴI0ԢD pFYHwcWO ۠$#!~3$x<@D1q>C;:1BXCn^"ed7 zյNBSpucdG6%GB[E[N˝h2聆+UxA;>Bk/^eRk>7N6SmiŊJo^D# >p졛b-o0( Wc;}K ]t2n$7>SVR3NqGgYZ070701000001d8000081a400000000000000000000000165fa322000001d40000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/md/dm-region-hash.ko.xz7zXZִF!t/vw]?Eh=ڜ9MsKpD/7xI#KH-K?XT@B?2y2S$::2O\Kਖ}g2[E3__RCWD o7qG92Ep)1l+e#i7Mf'f3Ӧ"޳Iz%6@u!KaT%xp4J[$k5Æb cPJ-(R&o$HYFy%#;3ZhmOYw%T.o*tBh;'ŕ˨;E6<V2@ԼhX'לpXO v[IUgv41Bq8o{u34Z)Pz[cw;vXl|eVeo"OKyaV~鮪 ״T-$-n(mWq?‰ZS'SG纺tN)fCIPT'3wY` i^QY?I Dh(|tɻ h:LL kvRi b T+Gb-g5im$2FJRF, F}x101p˧_7 `:[2MⰠ7 j^prN]zx̺=xǗy6>{ JL‎8 z ÏV@~i?W6s 33A 27q罶Mݐ%?}ro:ٴv7ku*;X7_3AGthZ&r*Q?NrGoibOj4&̖eǪٸ e,K4H,@}+\h^17LSdUibu@'iK>/^Rdv]N[2w (|+ r6y0emͣI&]n]e;59 < qNf\\zXТY|}dW6"gR='``dG iC?DZ2;Lz3 66Q8_%SK澯Mv Å.nAXtw~gh1jYy`,<_^(ò:UoPhwI&h9mW[cq Sj@+Du &ȍbPfQִ:f jZ 'vj}(c0FL F!e,3"97->9 '}Ԯ^=}/Y@_(׊ݓwhӑCM▭4 _Eb#h)b6[xg#fǬ!XTqQ5jTl{ULZ_DqސgW*E(1-u﨟)n$_,Iv*SnBCd~]zBN-)Q(ftu 6&'@Az0 e)Ry10EFP-39ԩ K!Qu?dĶZ8T (3e1zP!?lϼsgexif /+N}Ȱ!KXD,  Df-:Vfgk#W1Z,g/mqtd.`dt) m=&[/p OBi3yVdCEe̴붸_>_۹Cf3٩ cS8-8u>ihⴅdn@|@bƜZ9\9> VU) vEBJo*YGTm U3oIBD52(=~bea&fr~7^Y}N*-S͋ ;G@ل>~lmì Ѫ8h;ԬM,Xk!q䦐̣`>ԣ9дz@4r|ݔqPWg?﹩FCXvTg fGY[&ܓ@l|z^];L2~Xc {F@p)'|\WN22jKcX",2-ksGhe|pG3͸_z1pnHXTu$iy \e8 FH!PeV!vq=,3LZ}u@F+ɓ^Ap[ý=INEuU n֜ڕ*˕D[{p#"ql _TF7 1St2Sx7e++Y.911vnKe:S5",0ʂBDeAGL~ćF΃dٶdjW-3Cgr3X=mVQ[.~hUJ>tvO+PU/syvS!xt֏>b8}?Ve[PQYowgvLDZ?d LsSWnshI0}he8ZpL$5T&FF5*)ÉM0Ax :V@wk^gL+|,F$0Z6_J R ed]!Ԟ~vE,J]7Foᱠwb -]P0,.I)s, S? bd& ъA飡9_5w^kRٖrQ(R.RӇ:!WLٓfKNX0Qȴ(|:JC,9C9ka& tsqSrv/{4C`tkRúD RCcGu3 XcٳrqS=X>׶J6Lڦ4čuD 1U#ƨc0"]!?Şi?;+:7"NKhuMtYt@n RB#6{|Ŕ 9& 4IHtE6g| =/%6g[#4nE1uيT|2 GF/1u{ȳYA%`|г45Y?+&_%[Uwۑ+k, +앒&OGHww&8N"D.[cߓ.&K;d$rLNw3X ~ f't`s#l27!L/#TT,P?{=w;яuYxv7oopDg*ә}gu+SHmk>ɸb {CV5 f ")!Ok tT s6Y(Ÿ&A;-+>{\0Z4}74d",LD MStXF=!janWoX>!sj[z Zܲ:'zb)Oi \ )~HXhibw{C.=+ZT5+ "#G PeU859mr_TvbطY jJh+I/:MYmF39 zÁ ;#W={ r+Zj# M{'U}f18L#V~o6G4t_Ez ع~|) @5&bsDcUv0&A~e8tc{VK<" c>L5Xv%Up~S.xj2ŚntYR'^#Q׬Jʸ:O@J1&k6kǎmWNt ֡?)×ɖdXsknio(FG td]as/E_KOOƧ5ѩ*tSC|;JF@L\&AW< ru񢪿M$7*jW*Ɇ/LŐCV*[ q83pZּ-jЄ'=ъɲC4[8qjH j#U:fI0TNzmA(jfɞ4U6>gw#grXivBW1x9=*4ܽ2kI1g<#%zvR§;' 3GH {{XjIj5# ~Ja~Y.*3b4̦?n7rk(PjvJr2ՅoL&B&K2 Y]Ŧj >}:CZ=*I%*KH 6p `AMO]q*mnzPQ@.NIK5_dIڷ6aDv"劾iH^e;H1WD˗x1nJYﭨx8F3#Zo%0"#$Lv3bxDG^ i\D~x4,RԢ4F)5+ ڲȣP#0$TWRli MĒт,+U508/ {NC SjX!xrZ$\L huXe9A!eC"BksrB=>\.M)v"[16/fSnng@5:_S]b[dNm!>[Fr Wc UG?,$W~Qu6| he%}{#teW C}-9C 82,aw3t7>e͋jUI{ M|t2SbLb[è ̼9Ihzdļz*'9-nEATw~ OZ4BWv@9zgr:_1(>4N:a^w$mF ͟h8{_8YmMqeFȭ[cU 9v0: `SCvc" +\K ?)LaK Kuvˍ6MMٝ΍3?w۪ɚ0-,]maA3z/fx->oᜊ0nEhPGa\O Wkv=,6 ()Z !?N%0 mʨNJ/tebVwAMti#|. w h$u&x ܶؑ8F`.V{Day8wPœEm4&֗(!@Xyy`1yF=葋 iJɌOUVvPm=USb)@:gbBSN< lz_h}@qTkg%@:&.uֿO GӸ Dd"# eqL?D[ UKz'NjسoU |l?6W q e@f w~c@_e{cN\PƑtUE~BLk Fj05'K) Jn ="F]6d4Ӣ_}Nb!;ft&fF]f`7l∠u|%둄',/r-T,ܟ[iPd7(O>5 s=xe%W3c!~8VHJU>3/uyVX":AV*AG_jۓ[# <HCv-QUA[iCl[.Bϴzt(D|3V\4[+öq8,8e`M1UKA]DCm?. ${呇 +1e@[ɔ8* NAkUr0.,SYZk?IG8ӦL$ TSו|Z%GfH :ا(&=kƉ0nT;'cM /vR0,{|c21,UEH- 1ڴ"Ļ5ߠ ]sgO;f/l9n( HQעLħ-# ]E?/o+l#R Ē߄P9a;.G(zDn{aFt""u06>4&R_ƕ s<і^CXjx[M0H)ϟ&&9P[fE=_FSջ]UlGԍwͣdrxBRv JT_]ccWxUGsu֤fUɨ̷ж}>/NaW\{jFCiL*&W彑*4R|)/ɵK3 KVe &tS_b b.ĨIb'ZN-}!͔LJ,f`IyN$cHlz"ҠnU4$/ Kg-|lv5,1νR$vvXZw8%O1<誤G _wm39^d//ΰfA};] rD8R/(;^(@">dp*6$v;AJq"odTɎ}+}&27!Y8_I1Ĕ"{'JY<+uґ'p"d8XdodHjh_UK<acCa6Q_j(] 0eq[s}rnoW? w-" Bj>ԚoJOx!YGL #VÀtT jClaIPAm!u'@#x4&R@yyl A 7 ;6!>ރ8f~RYXBq(r*ıC{Y@x@Gk\6W-K@vUa ?R:/v"1iLDȑXuX.'Om8В&~eC@ob8ܠ2YYV$e-8paaGQ]Ŧ w[SBڢ\d[H1C@я>gJ~Zi?jzDp{ Rq)r!  =@n7(: @KQ9{.kP-+I1odDTgE[Dе\uP1zVŧz]&Swxp?[RG&iPKlxvh"tSf.aMAu?#@' H$S=9-[W7vT6 t5PP= k9?[7QBwF6Դfw=%F;tT [Ձ5C[|ƹS{VI>Sj# |P167~m(Uge#1l %ݰE>hE2bbcV8xk BR=gI4CPt4u27R̴\ 2l"HўT=VZ';x3*b`EfA%MQlm#D% nNlu} ?RMե F1mhh:hcčho(Zb4Y}yYl)iGW̲nYJ'qt:Y'd:E+-E::]y&9oLH}bh7:tg "TOOψșƱ>&_m{fvU6TT񀃟狝o I)~bo~ ]GQ2\:o J@ɱar۽ڕc ڥ$3F);ѝW# Wo_$_Q1!ZuuF>] 56Zt,T;>܇Pt_t޼R@ڦ/cd?2V89 U348>nc=8P.IL&6tkzkײuPFɀ~? -"heKZbhb(|_ il\vA=O{?,EE67 :2%ajT^ІŨzJrMf?^1dvIzhŤC6*qm%LK|(@SLV%65teE(gU7Fg8Cm #nh0z7MG{[G)5CFFA.,~-5^:b'ZZEH.4A4'%Y,1+,\U| 'cZo LJ+O/h#Vҳbc{XNm@@ݺIt[s}Vuu1jE%w ܮ8shO?S&0zx~`COznӐI~a8cŽvY$׊V<'Kחw85I;09W1 ky\o1ߪYiIBV@+8V|Er64FkS#tGds?t1)#ŋzWzs` |~SBw~fU PF2 Q9CS;D,@zhE@5ڵmr Wor!ϩVjD!nTև~qI9I|kV9H 1mÉ#|/W)_.io(׊M./ cJ8{ōLWo Oݯ]F ¨jwU3|{g^ݮ8$)j1!n|B NY:>vq7ܟ٤ ZJ}^5D؅Zr?d$3`חTplDuE.[}j'=?p:d't5{˳"]fo]jau G/p#$uWTW}~{8Q|9H\QNHd!o'{ Q2x -<+rySA괧"H(m" \Iq+L4+V/m+p "Fy'TB#8h}|& lhݦqܛ+c (}Żjʚ,xauM LƎZu$a[oXWu^ WutgeVBh ,1 2u_\&JQ;=Ѵ\˭^H%5 ՊL9"D+jz{!s,Q|ۗb?+e Vىu*A@3 uל@7JQc;Ư 9'MGxY LU}=q n"Pk0pגy~7"+@?٤E7@n7_:QaoBӦ3ttGR[yOu3 LD|NQf_zϥs BWrY˧|62)V9Y'Ыʚb1D;Z"u?9(`<".7.6n n)>3 S. bs"gw0wYց52:[MFbGԎ- +TY^IyۈGuW \41:BDm)kR95 3MopATIy]:{gD\l~ݱ{հ m찌%bjD8~G잍s!2Nv\%VJNAF' _*xpq7I ;ԋiK9sE\bSy}[e DL|<2ӎn>吏`Tǒav N35EL`1뒻 kݑrѐr܉cyp [r@\΀ \=갯32ZUvǟ`aծ5#C"t2D.;3kP5)< 6aoz!W'8-W dKWz(7+gNj^۰NZ: MHbvL|WI/6q'$L247Thn Ax5e4sNa NT Q 5ے|3:wR{:*fXgX.bV$qu@$ qv6"`NaSËx*ўbnkVP8 ӆTߧJ7wЋӊ0 #}ZuݵU=p>/Kf*6zxaKJE`7f *W=jESjԍtYȅ6ܤ:KE\% 9ѬY1UQ@MׂO#$2xGp( 4| )U`"#Y^0iHJ=˲͂jKma;qG9}2O"]~$(d5eB:v*ݰ}+u|!]6PYYq,%Xyڠk@o oe26|)"&;ⒾW :&w LpɯO, JMˤ1Z4oZމ|<T2Fa=EOQ:?i'5Mز\!yѓ7@qh4c&ѕr9"/~ I`lQ]` ikJVnMHwTpq /R# WR&TO2w_CnOu©J \:ck-#y$650(7bƔ`6Qcfq!R?O7Xpy#0qCJgA*k7FO#;#+c 8.>@^,Q(_0TO=jMuz-.Dgn^SedQћC2wAB2ũ*lU/(*A JƭRvW $"./PI}_y)kAf`<$%A ȇakM>-FHZRD@Kc(plP;}UfީW皁aJՏJ}ۖ "Ur#fj  {A.]ϓ+{g+,F^{kX"kte;A&1~t tՕ>KC P?Z :dFgFq^`` #u DL e͑¡`+l'Jk_9)j" ?wL4'~G1 !kDUTZoc`Ore'$x0Z*;SL>% >_jcc?GJ hC;yw e!: r?(~v՝HuH]Z ][*r/tsW|OR) SnBTvWJGV0"ف[NP{[ /k蒃k2N?poԭLW&EfaDj Ȍ֥J}p艁YJKYHnpv'#657gY-u[vN!K/)C `#6M)h4ϗ*-hn"I8#vC3;Z.a-4^<6[S^'WAIJlF}=}\:NBor,4l]lډ:PN& ,[RW#*X1%;h9M\oZ3{WajOJA;c0fnqu/Rp7U!l0 f_t"*`j{@:*^&eZg0fm̶/ ״(˟PiSX)0mcHbbYB,y^<ΠvTh$:S`$v##I8Y{,Y2]c`HYUqa~rmunG ڐ:yG2!TUOwEN(!ޙk4Ȧ]-(QohY{QD7$P=;X 4\f~kX!$X!1#QYԱi ΅7B8nL?YC@YsB2 Adoi}26ujW(o'+QA+Jqm֒\n?GKݪh~^uDL`K3/IԔb ֖k7ɲ ~Cޒtz|j4lcnɀk"^.cB&J#z6E.ыu6t/<;w7,h[m4@kD!C3A-Yyg[20N43HCGK}k+Y"uvV'[ f;Կ2AQ/Kio#{·c"% Tb՜zcDTB6G2%(jsi$Hb"ᣑci1Vq4Yt^f⥈h? Pdü1[1 i $UQ %]Q!o[ub>?S&s|z$Fkl `ej 381u'ٳvXE( ҸkLjj3{m]Ը8~qBżipLۙ O$Gf ,,z$*}.*5=U233HSy2RJ=(er`mq=T╼<ʶE~rp.O2{]v<yژi) #k)'"9bձ ΐd[Z&`s9o5/įl~@gԞk?^yLw艊ʫT,X;87:^%h[DuB O:W6OEb݆ A]ݿVr#]i77yҲocO4}1r7PpK A? tܺ#wyػ~rr܂gBsBr/1 *$' Z&jIGX>Ω>.{f7}R9@S°K:ӡZaf8HBhtyro?z 0.bÀ]u朎瓾N&jX#Do7XU>ҵβS`uo'pjʃ=1%唛RX u D?S8\QTbTmΙuW13eGM:kV =NIJ׉񧄪9f) Fަ$܌fAt[@KN^ 6V|wxWQw̏Z&\+5w{tԜEq#0'Vt=QqxQF\)ZD'L#?[Je\kD8l\ddٞ\ڵw0ON`p^P3t3eE]s!׽ u}3˻ηn]F'J%uص&ʁy)L‚Y5J'رgc<'7΄]s|1\a(]W ^6U%= nۡ9 * Sэ4Y 2sU|.zqin= Sz L'm_8P╱h(\@`E`U ފ\ųʒ+-,[=Nm=̲2hחA餘7@9dRΜCRkK 'M6C~l(Y8 ,ȗS&yln#7Lw xNY?bv_ܓܚUu q!`q:Lx#"oC?O2HdEz67LK򹀕4m֦8bN̯ۛO/qېVj+Dz^4ubzt䪑@k`O씶D-Ƣ$HWq߆J^~pͨu ;aСUI}K 1[nC~/H8̓xxh1;Imӵ;Hm4ޜ /_6]UީD _,cR:,>pHSv2#c5Xfl{aEs48Dʪ#,٬Ke3zMeU]Gz%`QM/[ZE*}-^yrɥ12+LE@=w[+SH#BW KgM?G{_=2p4ПDCD]R.S/C*/}K-m4ʈAuˢU:څrm'xhBr +g{TuFZ!fe>$c-MvQÄixGw%V?G,=(?(-lwU3!| `hj1F/Wa̋_SWXWW`(oZ-35Qcz}4Hy[S]@ Ћe3sC0jfA0Ȯnl-դZYj,iI0Ƀ MaɗDjL@GOWwQ@"xx#6\y?j?ar"?)g]GyM^lEХ,38d35;ǣXkJ*{Oqm}'ET|B{/)ָzCbd,?4:abAl59?kGE 6cY}"1<`Uj@H ۂ K{i^3Y68*U#}mrN9c3V! +2GI+3KyD|e</T΅2 =ȉOZ6h$hwpصYXeSZ AU*G 68ev:?|eRM6Hf`5L!+\r=~՛-vΆ@ĵAO]VA@sNV,< 8>G),Y@nUGu:,s(ʆ&#HHy}vwLc,Pn.2aM ͛FHc~KP8CLm4F#0R6m' Ifճ ~ ^Ǎie6 $Db 9*Iv ǘ1jw@6.\`$YTD.e7"\BQ쫊$tD 27l8;e=΢Ix$]=۹#V,/`y-8 9 l(I(rsps_0Q oY1t' 붑{0]%5-쇲6SK&yj 3%O[I_ur*Ì7 $7 jFRgy܆}A~S~?i4#>UY,2tEtJ!D4Wh"SĸRI&1|Q.v|Fͯs  EWí}!pش{8mѐQk2`ue%7;=sTc)+3@ X 5]^vZK| @{I j6Sf$ [\g)B#C++ Cx(obV_5Y*zŠ&EzC t"RHv{!x @d$T{cW ȌAubGg*R@8K`]_3;1obc_]dW DXx,ҀӭWm̱%B J.7?^4k<3)zbEՠ#L@KoZ |!S;/[rWgNZe}4spL|bs=pvxm$ֈ0M ɼޠN}85# ,-/?fCUF|JW`a*+oj5.8IO=e6vRLĔ%a.m%J|356]Gxi~›u«Vb)2TYy)_m?`e٭KuQ}+'LG{vQr2F@Mtީ!{o4.H삢CtEΚ3 㺴C5t|7l(#dL7'_@pƕhn[+v~kU/O8'BŪn:9_Ūb'Сc#y@T$lu> &[YWL*-"[!|se23ʽbqWjlfOj[NhOY*"U 4FlKWdò(].1M-}F '^(n!8{- sH=V 99+&dbN=mfL4۽x`l%%"'\OMR+)8AL)1S!TO_|PIT[sG6ܦl |q0v8ImuZ!h/c 1m*2ਨٺeyCy#"}r] YW~jÂ]A@]R2D- @[:=A0ұ DW7)`[Ђ C@&7GbK(i9.BÂi 4 *I4>9i!/q;Om9ʵǍg&z8am*ThR4XrxO/ҹn][/ًXїRZOxdXzWu (tA&/ vNZf99b>PJ.Ng&uKw㫗L >D4`$lU3$Z?s@Ȩ51@Swgjf9p{ .կZz^x3Ivֈ H]%PTP pb&uJ%5aJ'$Ydq2ϒJ+VRq1SϮ+T8du:'&洣G:3!'u]|s}37׭,5NRK^X-cp'egP}5RT7N{JL2 MVE!kC u-h6F, 7g(M aae B8eX:TLX#ť`#n#ev2hM#2$t Iأ-/m. H$n)\ &˽ַʙ6vCwh6:7N@䱸dna[Pdb2vhMȓ-zߒ㾝 hf͞7C7LV//[)I>ʲ$F#R!jz9_I1pc[>jWok( ll,ϣK3&^*RhYE: iY6}63Pw(.IԲj~Se{?V9yҞ0W;qH4uT xz_(\j=aE)`6 #~1!U( V홃z|7-=_u1,n;g߁dҺ쐀+;([&ݨWؚ~Gy-.DCDmQvT+9;:wqPMzvC"SMΥ\jpC:^'B<AMsxpgxw>>a`kHD5T@|b(nC`3 /%k"h7݅۸تrTѱҗBCamuvq$%#[#xeeH%n 2yi6r Nbe. Ae̠Qpp Rr&vr'YLPT)`(41.OSͭw=n}MX)V8*l c"EvRnuxRl/ gP;$djJsXa=$|YĂu$krh}k"eV9|qcQxѩ; ܳ`H³ Eu`4 帗Pczxĉ WM zJ̑I`ُS#-Q wYj*NEEH #+shHrlק\Bj>s?v 7jr=M\4Wr;^D3vr!,=tN '6M] =.?O?.j͌u EU4&E0Oyr^Vqt2=AiZkᒾY>@76&fLEjWK'Ƨ6r՚BՉP) g<{a/C$ٍjuک芝y{-!eSY$HTd"2&v]p•}! k{n#XFfbi9sV@ܠw$8JI\EQꓔ<1>pR+St_V3M4[B?8 `DW`@xy麶{S|wJF@𳾢J7%3KuDlT-;RxTPٙ7=bqZ1}h⡓?[Z=.&׃m)ucy~kȜ.tgdb0T2:Lhd?b'\z VPzd#IjЭQ|Q᧒22.RV^&:3o}P۽Ⱦ*8՝Ov ePW=Atv9ҫ\.u {YhVjB^^Fw2QbᾬXd:opMl @mB2䭙+) o" µ!~5YՌ=%*{Jdr]q'Tl-HTM rkFVŵ`/qa`Dʍ^#MPc8ue ;":IY4bA!Q!q0\jR8??̳ӑC9rbl'5~l ڹM,Q҆ )ḧ́m x`/56j⟵{d+U7͒BN(TXT0aSP $XXҥ1EX&(:fVRٺP?L{h^e& jK60SԤ2hp000L)îUѥ*Ě3"mѵ75ܠ:f)rsYHVLG)=K?[n.|P`b0CRnހ/cNz_fIew`ћ!͐Ép<"ȳGļ2<焬e?g.>. |?F4޶-˃eZ{z!X8{.b,$*x&m!hs:Lx%u(xq,`7N@dDX @?#ۤu wl0kʀ9(O&~{z\8x?U$"p)6k-ʦ)yw6Dͷif dh"2?#mʦ>7 A+aY5%E J>$Υ@ dw#r5j%^F~8%pD&A1 f1ͣdm&6ЂV%d,GŧzNFtSVG)q,x3u6,H|Zyuߘmq7LZߚfכxLMb8ؽ1d:qkj,u23J{JWc 6b %1LM^4" 7]NU]@aٞ#Rj2}U|['~"6`; *$G 4ì$Z6J#m%τԤ1%pd|V:l^P8>7r,#DF7Ȝu>d*|.ՙ1GixcCcM#"~q-g'N~s z\C@3CUT4oaAXQL΃o>% aX*ӤLN`/iП}P0&-0xݞX֡KepI/5YG+m}KMe`"A3l=g&^+LDJ2eṴv AAVS+#{G@Toޖ(NhvB:bwǰc2zDap~nt)rv(rq[T|p7냓ͻ\ſfP;\t@eB;Z}t#v]㻎I_r)oM]nvT7Cُ:1Nt$P)1BkPV:ۘ#QXБ 롚\}lwmL mh"eNIƄ4X*ì@P5&:`?(PA!xSWAV\ .}8G.Q;2v$GL ^l}y#jUwjB ws iFyYTG sea@>>~Q}L?h+'Gԕ`5߁q{eRB 6X8|/lX!>7< 'yؐ$r =]hFz$k-qNfrpFq*O!P(8DJ+4ڹ*=69!1GٚV'a/,\S>×^E,.%Ze2 .+m8`?G7v'8|S_J48D `C}z'c+}qn2H򽈵=\/n,_:"K˷h ,PK!|Eӭm_0pWOT68^8Ï0,l;П\m`QgvBU#xl}xVT`q:8JEPQB#4+7<;(dPM"b⟅8܄9XÅA%|Bs9l5*T= 瀉& G uP;GLZ0ZdͲf^5&Q㺾ddeؼ&dg%́J7i8}M>ARxKЛ:p]+[ƺ=1?kAP): 56n[  _%mnGȧ[[MX*,,|q`7Kl٥~Q55z гVݕn]WYeN_:Mީ1k| l56y"dLrUYs]~L7 0bΟ!I,XM nύs 鉇|Z=eWoquÔYh5"y"6ė۝Q~)E AiTo{3Digbk$WڬzjduZ)<8?߹ Zh L𐼫t4/=mq̞ν̄NcDj7vwL?')(F bR*t7:3"3NS| nL˸1_4u~|&~P{jư)E;DSsx  |\R攸mE-V{ -Bqh\ѩq]d~@iK3Nk@+u0rm)s<Ӕb*4A%hV r,T[$!ݘ&y-Yrfs=KA]Ht iv>BKg_DI&0ig՚ ?砧;*v)J2׭&L0 'bJh^Q^ɅVL JjWMl!}CBi^ճFXW`o\8 HՅ&&MsEAl{90Zq-:7B\3?eF$J?]՚DCg9n ݾEZ }u!~͵9q?U_Lw͖fg#Yf>oRȩẞc?[J磡rcN?vn9G=xraP ^rEga&?sU'0xhQ2r \8*Ns7ya \6L ]S(4!pQfcH=RCXísF=' !,I:#"׬)=q, 0ئ2Ui mvUQi7?I^^"#5`Qp^]z[$YwJ^fBw68@C>iDX4DoĔFy-mCv_PCP~msB~9;N |`TGse&ҴlzU TSj;v^xyڊ'4y.3[/A!~R+ !3R*T]$Hlcr'ol= #%+,.e$p)SK }.63Jbݪ|=`┙+?D*jOIj䉊jQ('<(xprUET*/\8+d_ϑhŐ_oh̔O+˯t[~&,qa.7}ϖn|Xu8daJY _4xx*j}nID#f]/{Qo(yra?inDVoR?=&.!/{N[ kkMb`=i:9(C>̐0<%¦>%VG(&p2}ߧ&wHfּGٲ+,%{4DxQCw~ d8j> A;Z0!6ʐ92K/I%L^*jGj_1nK:=tB84kr0znhP$fj |ۺGhjm  ;(,Y].)&g+3qJ˯#5Ywl^ʴsՌ BK8qrp";q|=3yzynWTi3"^[k(ƕ:>(;%OPT9ܹx32b_rqN緖_})s_hWQQĮDa^_Qs0v1^uS8}zɍytO qdhvl >̅ZusyѠp{՘0T%VGwjprDzg,Utl YxI~,o1 "mg&ɝ\/K6YZPI 4fPa@b JH馃Ϲj-W=hs%PH/Wyl;{CU/ˬ8V f^+Qٵ!s?!!J4ǭ\]XΟ/7TzXa=UWf?A~O1k[R^,J' rrwqk{F\KT'osDL8Te@((<[p0s ?>G|a P#9XiE\! YSȦC0? 4v^T늰ǭ^`p-ƿ9@NT$EsX3)tx]qca`g&pYvbwz&';gX`!r&|j@p1 nlᲜs}$)I?`dA8d_"odDuzW(}gs2~D]-b(^!\(HXY9z9 =0sJ5ŷa<)Ҕ dlA(tqᄞ\|k '˒F'>,5 T2:f~,Cfm]aA]uCؔ qrS[bJV'}/vSȼRG}\|5B̞ 4'$u#E1m_%b^8U ] Bz4w`SD2N4vH ۡP`o09S@ @fZ ]`a/oЗ5\<܌|F1x,_ -z>e-;%$u))?wHߺp$V\*#w7a l˖a>Q?#Q$$6Dл}r6\V&:N,[Z@YCp A1A7F)-pӼ&)56xc6?_eC<γu!mV4@Yk9ۊ?w5ZɷeP "9•+@8V?n>$O(w3Ǖ২:mĐu^ ]\YBp/B܉e}oծUcKI 1l$L 1-DL@ChYsIiKz<) iqf.D qhAe ,os#1^.CǡR[{(!/K,D2+b@er $s YTg16yjsÅeQ AOtd^f ##h8j۫x~Ld-Q+E? Hk}S';0E܂nKQ8gǴeM r>R%8yJ3AZ|Af[r(=T'bd)^ºr?,K6 &?!9"m:ʊ7c\Z.&}?!]3t{@Q_TjLw&&E$逇D:ۮ=ഷP e+u3WT.bU1 .mjbP^iiN1rAx] 3SEը䮼on;0]xwmg;* hKGՀ|pi੻]^h%6#O秭R-,U)ȰU[뮊*Mod5mn{CyfW x|t'm2]G=*)0 +bd_Y"3[ ;JH1'(m41l65ƧQil~,إ,yrT#\'Jm*SU-;Na8+5e h!ZTT,>HC y ;-7JWUvg^Whkg@g}5oe* 2X16*R| 'K)eBY,—@g/^Y :3xk/KűVDp=# ̺07w 3mYfI~FfN7E+fԀ p#UW:xuB|VR<,UFtLƭ7X&SljbAXAl,{Y2 ?+vjZ(HRɊMo@CQӑcd$lɧ}kg2/f=?UM È UU50e~F%h{qŜб?facMJ֭? zu}UB;DsoWO|ß~HZTn{ @?'(vq%QEHxe4Nض;4Z hPu1#l4׼+9(RsCY 1∔:;LYg^׻4bSps<6XM?,.l"gHBE$ܬx~I%=,P,`cQc6 D5\d@Q<tN;h2CCR*;ưfD_=[XBu'Yk9fхzǽC%v/iGY&o޲dʎlCk1WS_,(%.ǥT9/(Σ5 09tkM:}/;CY韢e˶Ko>)x9xO8~aq1 ߖrK .`NXEL5`lȂ(:Oauگ:jvXj qz.F;LX sj)nDH9`I,&.Œp!+*|nX s# zl$ rReS7hQ萨>4PA$hhi88&m{u4f BꯢmY8  X0i\G)-q_m3}_Efmt+*]'m|w~ğr2OЎ@Nh{Et'7xF_3'r+=lYiEw#u&)l|[B[Gn]i'-e@.q s>GZ 6aSJHE #3+ <\>0͇&mH;rwJ.wFz?S)KvsZRYR+L,*oLux*cy&gCHƴLi_YMDl ei{L.Ԭowcq>ܑLa*_2yΊo)H#w;<?-wd#PwYՒ ǟCq=EFNMECV=:DI\٪BԴLSmt9: ǮRkkp9ɳ9'+ޚОD6V7䩠SB^TP/ܥ:}"`t@B<@qĵy_gO!YkQl"1eDo.+:/贺 Jn1˸(d`bnU{r .+VQfM]h:WKN()T{U:yV3z/'+`?a||Pb]2p6?˪4٢\RJCdu_0صmѿOa\5,6xnTw4?oMgMVx1 P1 '|zSi\Y'Զ!'F ہkI]lX1y˝b[Qnw2,DcǹAUg̵g?G%'=Ctvo-rzܙ0D[MfPҟ_w#P`oFsZ*bȃī-D'nk< 3+q`zԐ{K|hmG,ke(YsJ< GGLRaw GCG5JѦqHY)t֠v)+ί+צ5i 0GA q9XwHcUL]]v'22x:4UmB^Xo궂<|կ)DM%LJ{/N`몺 <ɔ 1})U)J+2/oRΚ"ӳ h3,5 obcs?ؗIS(|$"ŕS!A0;0MГ+"1`>#C-"xjN+tLeF"!1n2# eZ>z.˷)cGSWy'Q%u7ܚxip#h t3Mn)F飋Lf i\e Q®G)3A֊50P f]|K`6*UZw4[d52A40sSZ]#<_cR?jOf? H\I sC2o&CuI Iﵯr79*c?Oт0ۧP6Bx0 PJ[VN<}f6kq;oC|{.)P ^ltYOK{ł!No-y-9CBo'mϥC|UyLQ8$zFS W!m;ywk])<ېeWkׅGK(\5]6zEXp34'(&p64r~>Y *nhnkOHϊmg).Oݼ$pרѡ~ʥ]J)l{Z\律m~0G!Ø~zt#OCQS|b.bͅCp4rF|x~%4qr;m^ڝZD%!Н kөM&;E9y;){tif9"{#:Λ92j*GG=#\.àj.sNٹc:N˰`Ըʕ>MQRȽ ŸAUPֆ)3oI{(P2㸍K s5`UXB-YҟJ\wW(pG<*T *Z`4p @]&=e\FGxOǡD:"^D5 x;ﱢbtnc!.et4c7j%$uF,o#(\^kn梿?<0=)Z\ThSXޥ8,yjX)Ry›{eLKDtxNm}xLVT)/gc\a茜Nr=1Myߤ$ { aiw1ӔX-8~ P =Wl1#3i|U_<(hA |%&zJ'}%}.<$afث*^.Zr dRX7R!LE îoJ+Taq,*$0)]ca93uA|"#3RRK~רa: np[E,W.BUy9QtǗұQy&(*lAȋO0R8EAF*jOR{ȗ/HB&Mۢi^ G%h=@ o$Zϰ5 SAr.Ygy?9&+MK=f3jtA\Cqs="e@Gh~ qc:&=bڥ.6"Pekhm,\uR 5rk!rю<Yv;q  XEK q;HJnGL(.Y%JB4= %?vM?.(S2|tu/ &rP1ͻMӒ&}`7/m#mtMKUɧK}CVAOݝF? ̺o?P}6GK|y*ECuHp-p@ HHѫ ;!T,bS@D:[:˼=Xʁ}@'٥=o.!C8l1jB8)g󭍽ץPUw7ځ\ :294"%~5a/3\ʁ$ݣO;_ ;:4f-7&n9݉瓌N~uP8"Ň>vhO\QD*l?7PJ E$;9%fPUKt/9ĦG^-ř$71gTEQ`u]s29|Wijzݴ!92yQC 6MD¿H(ܒI `Zw6 45Zȶ@ٟČȜ?_=I ,L굣!*c]TՃê pXm=>Bn1hUmp f7 2o%b.?zW#<1 7p:hA3@b ]TgWy3= icQ/a ڷwj3 z2 t ~Lh6}n/)D;=T4"BTEo/_B}r`7V] p!QfCWuR|NÃ'SR)|!aGo?MIpɾ,GrwHO-w}._F k&{!ܭN_ B)%=,HŁ;e:!}c*ؾ&)Ox3n97|X:bƹ#6D͖I {=VHm=)º 1x^X9)md4BM<׈Mk*ђ)_-5\ Z@3hAԕwmEs}/*2L~ZL9[QJckK([>6HD BI,7I_>Ic GF٪R0.s ÐIX|pbk` ßB*1UΧhE!iŐiZu@4p#')[=,ˁ%v"nf\#ŅQ/|+y[[c;LS_#EJ!!  HQh|=%`MFt߉ ut2dä/5جNڀ^3?C̒Ν`J''cZ_[jE…F6^1mΙH@c>9#%oB ̑jͤߋ$ݳ&|P …7(}8Su4$WJT` m)qɚa/ La@=/dr|g}Qa7E;m04LxM$Q9Rϫ㥛{v(s}6S(rj_2>OsMeƫ-.E(bN]/"lODA nsͼX3>Pd7(joo#tivo3.`o|Ps`1YNK3w"Jw~D tSxK;cTJřV)߫!/Bi E CWgtZP=0%ewp$u[Q 1tcDםIs[N c1g d`sI`,͚N:Ϧ{Jf<x@oN/qǗ-32T;)2%Dkj# ^J@> lտ]b*'1=67ʬrgLiE5S5Am }+ԟ4t @xɽ rې%驯f#j%j.VgĥY~10Y'k~NKt`VҎJo{tDsί])"ĭFf.o<Qg]ii7^ƴBWoY$Az@o SyWRc5EmLzJUQ3`"kʹҟ0-s}'cO[:AjEP6TX0ڑd"ɗmT%SnV\t?шVhkktP aJ `Ҍ$5K(kz uRsFknQ(sq0.>9 ݁hĂ G^gQY\ݡC*kkKF窗:JPgtTUW@eԆu ɢT3^_dFKO 2E<&7DAY+0iPF`'Sk0`Գ2a?By{4p&y5Y/W $7Ԅ(Dq 1yJ?) R.Jzӫ6(+Ⱦ7W6=kvsI As ŌaP~ u޴Ň"p˖5Sv]uat;K5(_YDAV͘c99 'D|9zQR垵"+9$& Yu5Zi3;1ۯ͈N i+Zo-(*暍u3TJƖηcbVBKk^/i ?m䯜rv )ΗA<#o+Ա|2i Ÿm#}abl~':)='d?DTA1-v3nHgM@xwSQp@M[=z$}Kh!`j?R;lu׸ Y$<\%(p!c"颀*)%e*>5 Ob=}<-0ٵ=[Kǡik!`oT}FFJ:(C $ +2{DV1i`.p=(e1༗N .`_£7}LےjEiMZVƔW5t˻w92|`P,>Zvy~`%W' "/k:Sg!!Q,"ūKcFZuyפ7nb C&T-喤 =u8QܕR%RP961EIˮX&ͧ=CΕ7|Zj; ?\G${q;-t1^'kbBGl4,v gcitj& i;Y Y򬃬$ Us)ɷlRҭڈ).<(b2_G`h>eX9e4SJźe#vѾj}d*(CFh(pjS)HsZ$lˎm9ann$3 > T"(zɞ.sjݡR P ֋iE&CȭC]5?ᮡZf1[qaHu`>v_Jjwek oo 4QH~ ڍM'fenz{-E& l sDW0]`8[Ww62O`9 k*oEKx%(/dV3[{v˜tQHM Ƕ{Xl {UQ*+wb^Egrk4&UD-+4u>.[l^7ܔg WFF|<ī??'?:ˌW¿uLx򌌢dc ^v tBޢF I *exlfZ[6 Ǿ }J|d*cS9" wߕa<0>ZM3POs)YnXU]b 7of289nq9/Yr{Mw5|!/,] Oki큗ZO49EZF9 x-Y$ I״u 8A|S>">E6RO!J@J(E?8%t,uFE@Wc„LXh5֍ȍ'$o=CN!; aF7Uش;PkX^YɚBt- IE&׈)f3<_}˒8:v9^bY,6jd 0ꘜcXQ(L>x\} $S.\H;IQ3蒥7')"b$k=v`PC*uj>?fuRH @Ƀ?wԅ&d @5󺚰eL|svCn:LVrθE,㞷 C_G,!"im_ZG 8`]@"ZV'l_S}V#h i|~ZYM3DuBaڵR\5Rq$ Cl_Ր%7% `Rm ~IM>KTƢ{v~lZQȽmq@(ɱ*EVRPua Fm)sN(\_3 i(tq@) m9TpQtqiɽYw5҃ e~BWs۵ת6N{fx}pRd'"H߁h_E"o ME}}CAٙ*&F )4_QkZ6[dVف!H/ MH3 AL?_)X/&d &x<'#ۡ|3uBny(M`P 0*eM+7QB\`sg][,r'y$52!cܷtk) Y'tďQwp\RޣW;xN@5C-sK:~Uk#͔Z\W+ |Sr/YxJEhײȨ."0q8ilfib +/ ANױ=;P*gn)I%J0:(;7 " qGefǰF}vDkS| Q\ݸqȞ]5O A&NՐmCt1ů . Zxvj,ֳjpG|(33qt/Q 3 -kj 'ɕX=R~E*Ӟ)˖M΋()lX ҨֺK >DķIz+dO( #aU1|arVnzYZwWUtQwp@u˓\"{豯 (-5KzFHT-g6jzqW篫h0Qf\Ĝ `s7e=,gprJm8ŋ!,=׏z`0ukQ:~;wFtQXN[=XQ`Q|R|}zP5$!#(@+Б9$$ 3Hq^]>j?Hd𽎓bèjRB|RI\Lw2C<$7%7X|:,2V:+oq[ۜg_:E/"VfOʁxFc]I:FJ>!1!Zܬ'\K-VdžX4RK;~|F6S6W곬NMTR\Nf3MmB y~X6]wɡ*[L_բqnfi[Q~&YE nQba},EּOZ q 2<-iX͍][bv|Jńq׆'XŶ}bΩ!&6!biDYe;fms$x'Vd'4c5:9ٷ`zۉӤAx8Lu 7-ɼwbe%QLMvۍ9 s'D}SA҉Fi9 ᦶ~ R9eV-ޡ4\ g23!;ab@٬v]?ܭnB*6o/C+fc!8nt{ ,-{+~Fc P 8K ưTf ;ԈnɭĠFsQ4 0'p#T8 ̊i&/:CRz霚MdZ"X֊ى:WDa7vU .ÇJ 4sRrc@3wG7r)PȨ-D~dqW:ayUջnZHZgj-߯r+9wٰ\h}O,$6ܡ!:7S9XpRh ݎ;u4fByi>xS t ׹"MFlsx*/h8SdLܞkpP]:'8yU>Rp3=%2-cNYal )7pN ? JMD8wG;&Mi=~`Sn=#R{,B" (h^5 : oJ>nfEyQ.suRZ/I҂L+H_OE֖ Ţ#KeXH%YcSn>ABx̿Y+pn},݌hQJC\em$ood^fq,HE̵ &A7{*TQ);P{l[bw# y-BF#ߏW`g-ʤ>pʪ4u#a )n 7cfh"W͆ qr~\ dC߀DC_aEY C7pv k9ط+% L3؞ YIK34M\ (4$c:ht1qxAe*RzAp.%S+\ A[IgAIf>0R yV5@}Kf 'kv)WϿx"HSyϊ^EyP!CMfoxK^)` kh:.=mBYE ȹ~M2Y~=tfg ɵފUלR<+J8U~E7s LJ3ߢn29S,>n+@iEyΌ5bx/մ9hM3CDR}5t 6"2%p =C5t(?O;fH|}K89篠u-o*Kiʫ[u="]lO}9b5h|مyeR&S7ig) 1Vk$෦b A)'}.Ǖoi֘xh^@ج^l.-ܳKevB,$vbz+j=4b!v/sb{[:ћ%>m}H`or;s2tIdk pMMHVԣyAhJH;éV эkA`ktoPG\ \q KWه@Hky>"*/n ʛT[-P*w/)A}I?=ưL`ێM@yg!D;Ê;(tX4+9:gG{\ Ώ1-ƎnbR*jLJWXG,M6d.^a̫r~uO6gZ)mWLt_ 15 t,jDŒyvWOu.ʨq-E=V*#xkǥsPE߱]v?qql/A0@QH.|;tӺhAW!QHwXYxLW 6R*9+sFøf5H!/NyyjSĘ0(bIQqO)%~P6/102N,[Um=u8V0#Ǭ8N,aCZ_J[%4n1UvWDLSÜFE껙[/GݺM@ߢjH\QiWZ7W7.J*>%f`}o]e?47g1Vt8w. I|r/ l HG:4lr/=}nmvOc]#xF<ml"@s4_":"aqt=U_BP V!Lw7`42D:q,@_Yd#xОG:`DȐUWKN,^ 2ڿ.vۛX藂":RՂ16ƅl훳A|t89xĦڀOL僵bT:+`ur&Kd?pjZyذo٩(/X+-:o5l;܁8`YnM =Y܇hB;g(!;֍j!k VBage'բ*ya6bVv-' kx$jS9'%>1$".byOPazux rh XE\t7k4[v{FDAK% A1h7ϡ8io#y"Մrsj*p,x;0EIXKiiYK k0ߘ sO9V})o" @ᒞ.q`{}JBXs:ؗ,I҉}ɛJ2o۵'~aMez0RBQpar 0{v,~2Ze 7k#NQz. 0(]zLOO"} ܞLP@-0獛+ FU[-U:{z˥}Q{LƢ"Dk4UۼnbF5uW9U Q:Z[E݋Xi]ϔ?QPԕh !wa8ՇӘbg?Ӿ{z%%ǐ`p=<rE:y0! hǶuSSH?񻲯Ra[x.!Q!g7 '@BFõo*ohbju@%2}pщe7A!znhGb_I, 7%m~Hs5P]4X K#*"_"!_pW qY׸m񾍍=`͸>wj |սB#4*>K,~IR$D6dxE @,.Sn'ĂHF,V d.@Ȏ4N>t*lA_\q/%܏ w-cq0D8tQ5WP"+yԉS ,%oo9ѧVhfYZfcSb 7mPjϫWxz̍&P"mw< Xot,8NkC)A=clesxܐnEldsU%7"v]OA~w ӲSV+By⅏&!o^*0e 5)mT)C f9=%pK#51=0ΕWVa9N4}f1(nz{BjXK뇦|͚zSONrs&ZQ{S^MۉIF Dʒ,CЂ&E {5=9*em'TO8cCЅ< j9+9 k4a+,g9.79 ְmar ?~Կ)bJ`=bXHrAO$/8B&J.1;NV+N  Au$k@i"ժ+24uد93蝉g0h&9bӏM;n9A j bqĩM%_f+#o"m\ni*$5L g8N-l:O%c!;NS!1/7 "N-fsE[QAǕ@ouհ&\Z!rpj C7SݚVЪ0/ $0ꢞхNX7oRXPήӆE!z[V]{[7`_x FF:e僧7 >@R0lNB‧Gǜ|mO9&_ˣ1Uޭ%2`rv9 zzƳ^j^C>kE:XI/Q, ,uGJC$I@Ippi 15ȍ3yrg^j? ."8IFg +e.ftצVla/XIha?R봵G*._g7,oPzgڭa^ x}pp+GeX/Y;* ۸Bұ>dۗ*M(gŎ>5^5JRB'h |!zg9#'L2Ӕk4ڹV6V!?/ȭ_xz#21$wEP#:7o]tr^hnb-!L&`oXդ 193Q؆Jry,;-ȲE/m퍿g HRH T<*R ĞOМ-ւ)I! ,ȖelDΔ?j;9x2dgQTGpbnWKX 6lT4Clί1߃j O4:g0cpAee`c 2|Slʑ_U-/4N',)DƢJcѐI&uL)ˍP29WK_D\E%0MA)/p0Oz)@9 +r#8lJR[d̼-y(=QseI#EҰg73z-Bcc$cƞ]mhlY ŏ(psPc$L'|ROz p_}2ȉ(5?s\ډfxkdN91V33T\UӨKZRLI[蜒B&w3 'a'tBo~ esF\y疟CHЦTAzFKN9>qQ 1S[eЏpz K8W f̌{ JͲpm 1;"6`cf5̥a4|:Q0\mb{D5 u ;/bF"-ia/aʃMy!S4LjW {#R1ߓ7%vMf;8܂ѝ<pؚd.BHLEc\Wv+`;yh:C_z`Fza4ytZQYOwPz|eMj̼f S5{봏fhZFvnX`HwIXj3\ 'u3bw},(wC"C*%}]o(;jA{ۄ(IW[* A' WO!n6-ʜseo~!fJYR(u=ٟ/ y rx8 T0,!'Ѳ&W ĕ{_eB^zC*-q o#KC`سJJ/Q47#l\g^@+ʆͱl>Hf`Z4CUӢ\ji~7v4b+{ i` "P7GXQas q_*Y 9Myp/)3HeOf@%h%POuO"W0oGdǿht@&WiuQy5'~nrp8 1!0$~﫚t)P2J :~U7b6X= '[Ao.SҮ X7ovk%:Z2 Lm?r{#COQžm'i7r2* ,D' ҥczKD2>W2LN ]ZAj,GCu:FR$FRdQY(a|zQQ0Hv>׬W9wXCVK ǜ90-' Uq5yp>~}m]86E jL߉vOnC&츇[B!3K]򩿫w8W.$bʤw+a|{ ,xJsM% ({>y.gP-x@bjwEVdH׳hU ?.T]ҏb}X>co+ tہ:f(PQ#h\7,[I`c{djr@h\#MIlqtoS܆UBR7cyюn$GIőA>0|ӌ@ 2dtF^`t`vT%-.Eu#""k*jrw>[s}g1k}!:X@ҲeBQn7x/,G^B) FspṼD>;{OZ 8~aDڂ ĩ1sѐ%St>" E%&טx >OH+祪IKf6U˅Y~r%6%ϮX8?QƋ ;74jԎ.e7i)!ҤC2ȨfBGGZFφܼ.s 6%CkH ַyI$_ppf/CI.?>H8ZK&#h'>'H>1l7,טw1/轂X<E['-3y&xףvqƧ~ [rD\DJ>66D쇦[?y}uXbApgy8'l/r'?%CЄw[ 6nQo-4aN㯓C\ޣ#vr.$%#,VWGFum 0ImP?*LjF=U<%=O00E&FH|e|)]KXjM>j>vhxC<|$az$;Mo)ջ+Ð|6t?I][, ֜` >WwtDdO DRiEލ5TeAeҋO?P`9q]zRh\󌲃L#sc! r#{d<̳DWPq\ kZ"B1܌ZaA~acr>|K[&r'"vxr>LG2Ht=o~Ƚf?&+%zf0C lN`(Ip*sg 1G/?a!z,U1xu),HKyp\}^<0F҄{FLO>EUowDf>dSIʀU+a/7O[`?~}bmWj寏L0ڿ. N,!z-ҔAK~$(m͐MkŢO%CY(>clv>䶱7|VYBGl53`~jvf9'&8e Us' unKMki(pWlW7+`Al& qBM譃 @>%_v%e7ovZ~Eܡ#ms[u67hw0:z " wP J~ҞDy1NIuCDD@,_n6g"t檄oC_F-^e-ŸtUgO䡎s1}[nj,V@xwζ6C'_#K у* wlԊׁ0gЈ\p@,= dF}D\$~[e`aͺ|dU|ܞF,SDWRb>L7P8O-Iw"EK& *󴇽0&$bC|}&v3}D"Oz(O _H P&Ea+D{!"S)xWasUV|9\st^8fƾz ʏ !(tL ]eKvVF,8"N'Щ /Rf[tAiȒkE οےQ.&ЃsNxt!=&+{ FO@XQf-[T:fS!V%5]>]0$`љ*#{\zB(R/+ԇ{g+)r"oޔD"lQR՟dc.!eeeyBԴ{jRzC3-2L1ih)42d w&K?H oK DsxjsAc>M/B՟O'RЇ]~ 5Č؞$klrT@F*^|(@1^z ZkyFfܳ7ěFOw99n3d'z7ܿ*RlP6;m:GZ6W}r]?hz+h u(=(c&)BI =n4v"^W'sF<)YK]yaL^9-n?o>Bpыs:}SLc^F5А%[mA>nj{kGb59k 7 p7hˋM-a`|(DH-@FT(N@s6{uKsP7]ӊat6|b,Hng[A 3' KcIHCW>/K -Գ틶0ba0E,bӼQhYOu" 2xA#=@rO$gHꗶ@5HҝϔhO\f3% 3UW (a;f,U=jԡײ]x>Љx0 AGDmu!r>@;'m-ԪML/bQ/Gm+@,rQp%Ց$2:IvS.;Rv{v i |U t\O޺!󢒮`n` nt)Dנ6Sw)[[x[e7li:EאYz|PY^3?үO՛n}æ)Ws`4cq~P/ő޹nn>LO; 6fލZ7̢<*et 3'n~"Q@ 1OIcȌ}>p ( e"7__&xm/?8BYwS5޹)2&Mgz >duwp "8弭S92:\&[[M+&> FEouh??KQFDE $mǖ'1VQJ3h-A?:ό%@,Ƴ*M!/^AI9G`[i>;BX$!! ֥ɓ бyefOz~IK@Y3)d(o2@=fa,#_oN:Ӣ@Q(0<Ԟ3KϭꠜjkJ!QOzx&3wKU8Y50My$Ύ`guR2B T|U|5d}y{xo-pm`''2|ƪ%J!3YVVM3nPjƶD:kJh#!\avj;#{!MsH9"xq90[( q$VM\K͒wt(Zx+a!rԮ!<r4;)5$RQȒU/b+#uXk׊rƽs`d9cT%c tu6"I!尌vJ?'f"7oW@  !rYF|S5 ; Y[J8U$/~?Mc3NqOÝ 2.Rft2Z j4,$0PTV̐Q7$ouQ|̞ ƻi^HM3` *f#4HiEP21RXq_nӈX}LEaL˻Zj:׀B)Yͩp5Yh@t񀾀!t73D^m:p`-;ߩN Śi7/a]kXtt#3nuj)o3!;!lU7XtKGȄ nTK6bOJ$$wƬ.P==䃤X1u s@)&񺤘 ^\uFN n `:vT@ƍrūv^>*R著cWڜyp ID` OLD6ĵw1{vե^_rM5\u9 +<bZ4aPnI:g\.lҕ\=Y 8CXT)fRv~ʿ/G!Ԙ|}o!#tmfDB\y}ϟY:nSSZ6,a3,b*Cs(LAlgEd`}ɥoL zsrV,s0 lҔK7[Eg9Q6؅b$Nc]qDDw; 7 -&TT{"S"oڦDޱ(-tЈW,@A3ƞ[cЊ0TA`'zsCXr(Q Xj/`銅[xoxF|펌\:"@:#{ͨA; !j&8zW4JR~?lc tYsxty,mבkG@!E5cA(FoEXƁWE\0mrWl.ax} dM>S3"|ҹRxipWTI}teZ! d^x6<\{3 n;>[j>>W.NWUm+!PA/NjBn柡Id&H!O0e8-9QP*pքՆ=ui 1 s]8a;gʰQ%[~Uz,kr EkƎWlHV h^ۘGg0s{e!?}7tVi P?:Tm X~vgk)}O p8땍IUyA)ЦaxfJ4ܖ)UVD֞^.b̶Lo{ h#DV 9k!CǫϡKw@  RhLPs{ CV7[8@׾:4sn ;7,/tKH#!m|uzɶ}3UfΟa Zp+)ȷ0)}zg^O qsl~QqPu>_x|bK.EV R?f .csBnjQ MyOoD>J"M9p{8wZ1WSc4Ekf1!±nL\N= Th:.T*[<2Aʓٝ'{;:Ԥw3j}Gcxunde JWQ= W'PΔƧ:tK\c)km .Ԍp"N?IRZbh}.S xYgg|:<>ڋR TqFMJY Gm& k {A~4B %ĺWs3py,^ $3:L 7+}xI-WRd0–~vbnl)6d ޅ4>w9={`m]g f['r+U iE`?5.~8b 7)n/L4)|F/lV]%J2 J =@h!9q0$t[FmI4Q986%@w{1q\ h EW𠜊< {40_8$Yf0f:ۢ`s{Xb1Q!B@PN[IGn[d=FS AކRj]': @Qmp}g;qv'nt^,>CvvnaqtWu)  uK Ɋjʊ!V#khɈvNW1eIp  'R ̽'c-$kO|¬\*x"{jfoA7t DWј? ɨ+0Vf@8',JX"@GͶՉJLͲm#@^A"I(V;\$/0_8[nҍ 8g+B#:OYfHmD*t[v[YF8nDC,lyu5Fz4?W 8]E,%k*74bidymDi~s`|@zXrC.)` )ug,ـ>#aq|KTmQZ{=CQ%\EnkZ*sFR_0E$5; ސ2S_,7{uה%Jڎ|2CStYOkeέ4Ogh함{~(F÷ ;SHN&Z\1շ" Q/WS4}^̪dTzntPц-wީ:8w-`XͪKo}k'o}ty'ɣ e}Sq@BEf3kh2+ZXX >'O `X':WuٞKEk׃\.k.()zq>;H^=洲;\J0s->Tw7'"/mE' 8 H+ˈ4V`ߘyXPpC:G$ a9pʊYҝFʾ2@;"30YUJ\1;]aq-AlrZ QL:(jL'4bZ Hl뽚Fu+2&a)uCs :wwKc 越 I +\+*ry&,+ԝ*QA26.y*y#uH)#ߡQG*)N(- CesA53Z74|gZUW_ 8*V#pt5,&JkJ$2n㻩!XIk;ꡡg41x1@4zX3&e/c}ke$dSp h7z,Kʓ/_B2.XWe;v;\BEH| -·{aEުLo@me_uo؞2>ZoT/Pkɇ~Og.4#+ʯDE8-!=_ ؝g wriuxoDFNaw|0x ]Q0dAh1_emei$T-~o>YS2t% h!5[APPdsRb[MKhMn}h ;;1|-^% ]|^LFh ȴK L>iMZhU,} HЧ>o+6duWN]#CQ)>/PNEKtRUQAF9탰 LNS¾ %^& *c4-v7Ԏ$]Y~$-Jң.}T#aeR{,wC"ָ>8[ԉHQ1ЁHs̔ -`g9zIՋHU Cc(WBo+ %DB}j iF2)[ttu4 قQg c!+ 2W}Csaʛ~ :\a+">m;Oi*S/Ɯe˽?2"ch0!F'רVQ .ֵ~BDjI3NFvN#^&&u2ڹVqgÁ+MLV>HLRmt&UyυoUk$w OeQVE>kK*"8m.ZiqُIVy?l%Q?O=Kf@Kʢms-~+ ]yw>5X/Xi ![rK5 Lǩċz]-L%\6n'!- Q;VaE*Ļ%]X)??Szew!pnJ ŜWS-!ĸ;Hh#[teGDi[y$ #`3WjG܌ۘ-v+T% vՎtU<2%1Wk"R`[X!t lʪ/Dw^bAMn9i>$QdWƢ}rU5Z -sգUB=5դv@wQ@궋8;t#B~tIi!yDydQ`10WiQaR j/YfJ[H>"``\_)Ja/&ռ3mפչ7@UQ<C$."zI ko`K qh]Ԕ20j&DZŶ`oWqqT@\²y|;-݄#J%%~"~uf-!**~ZJ{,sA~8 2p8l]ZyE+mY A̓w<[^Dw!LlEYٰ'o\kUMn{VJ0t6Όvg|:Z]yO9[x5i;IxyƽH8{ާ{Ʊ .CEі6a~!\h@:ng9)g ʜV 0B'K3=$} >i k2餇^,+ѯ5/ٗrTDtUh_ƴǃDP+Bī(3j\b׃67jxȂR5 y(HEN JIK`:uSQJ!俸õVb#9 $Nac#\D9Cm 1anڴ6T d37=%¬evI*OƵii0]-Ɨ 3sy7jD*dS nK6r2ʟR͵ysTk #:LC6"^sgQ ĂbZɕL:mK+#CC 0U#i5~n?G*S#U>B%=' S)8MvcHAf79iؔ| 2Ծaŭ?VLDvߑJCzLv҈M0n#Ex&os A$pMmxPi {$[F ǷF'4d>~uӶ Eom 77(/G6~m4-J˫o^ sW&~h7YN R2ӚF`CΘL>nDD-^D5#wX_|kbY f9=}OZw✄Z#x3VEϦxLй((&>-m:o0yI|SRr 0,a-N匵,}^دwPz{?e(WJj_!m| 8>JUE""BCPuVu`ZNHn }\tͱ;38זks)(X+WNXHAN֑ _aNGݿWPB?Bz2U$6uKstkzX;BAHNLs5[cKqؔ^\)VcE@aּ}Ir(:yM/^gIL ,8'ºhg[%KUw%0*GɆ鉚sg6SGBc{oi,|sbII2}<Ӥ!ReD$ {Rc/itȜn,z2k1g%WW$eoI{|8oV܉Ô~irKbZ@ ?b+3ϖS5K+H+ΐ@PrȭwB9lIf +?$v9NDiɭFUv^tSUdl;XTx{(_SOhjI 5> b1MJkT}uqϢB% Ef3,T~:=C &^@M @0dXҳ$旬($n׫*< /+KL'˅vo`I86k~Uٰʢ4Jwav}A4̀VײXzOT;36s r[{15n0)o6QhPod`B,x>"Q7s>&m'ƮHEC>K YPX+5dj>NB+EvTJWB7wu'``CsBJU/= #Dܬ˰a$t%aQ=Np%<-Ka8x]z $ q3s&PVN ]}?涏EzbuK51r#LzڃԮ&YR!H{8ȉtǷW!5'2:hPaEs"ZAw{ X.+8&5]R`WBlZcӭ {9맴dtxForOU|^-p2kƭsUq)wT5ںalla[9kI~4 YՇ兩 8l%tVYB / 63pցR-NԹ޸hJTc NBM‰1a߲ C>vKMMG!léY(̂f{IE8 Ym'jiML+I׭޸Hσ\"^l) /I"ǴE\sޣTū03.L{u3vz&Dhf*%͸oObU=KlA4yބcz 򅺭t:#@coxIj} .x{6aF<0m~l+D{XƄΜ%-I&T$,t>FS+{Ш3 KPNfE8x1!8@!|VRޱX? 05 M. y #&<<+lI^T=,n@-7例59==D R%}#b-&Z )ڻ^oF>Xym(XNKv - \ M`a|fMnX=Gå;hd1>40p'aǷ[<|t*4'Bҷ6Z^3 8 ^c H+9*3PSԛSI6v u9+DCj) _Tᰤk,mGB'9!A21 !9t:e(c%A)t6%D"GbPx+9UhW'P/8Ai¹l :E<~'BЕP@4ZR]ޖM[5 | 68߰@YfmVy9鉬z?. )c.%~cad&w$޸i A/δ.bez0f@{HwZ*=uo 2Cvlc{V9mPvK鏶2kYaȺߺ=@(;b:Lj*y2Ds Qyk?3@늝d)1Pg$i0U`ɰa]f޲[ hEōa5A#nifNj553'0i}V8\ S"Ni iF8' ^'k\YN3w<[56Zxf2չ:1' ixmD/Љ&۽|rT1\#nz1-TȮ=,^l~+< {a[#RuɦW5+Z1hD4`FS9wbxOH鉊66 ц6 (R[kS&8: oqsl-NX 6e 6Wܞ،<4`{YRPֆ>sLa?lnSv2$,O[ExŢH"(²/rŤ1pKM˫tnMb@ih}m7x592BS5FV;HJ"JB1vMUJf y,h l6$UT *!9:GѲ +"b^qkuW8^ቶ Ѣ4e_S┅'ehאɱI`#FW)^lwUɑ ᾟ!<ǢGE !jb?UcU;mx}uKC'/`qvU$22*Ibt=XɞV(=l\sP id ǔCʠX_ גf'bw^(2yk@ZzՄU/IG [ݍC6VR,z@;*!mLrcpBv/lUUo&^:ݶC'`+D0ifJ'CI;by064„)B% _%Wc?[4[ƪE.0xxzL^NG=ȵezݹ (R±:U!9ӶVLB r:Ta)nm{%^G_^K}/z _ ]QV#& [ m#8\Q%t DY7\t@˦ ւYNcMi ي/^S#'49Pnޫ JEa%LS]`&X\ e͎x1dCV@22I-p`xa3v#jvYp.uUQ +{Bכh> ͆T[*,884_~L~c.;qώEANXzFTi*x9QpkpW39~j[NESwd BIe2MRi4z85AΣ4$"8'c:׋ՒnJWOv OXZD\2X|.g\qofOaꩋ~7úqhxϏ(DL=r- nWEN`Ɏ%%PϺ71E# вn/JIΈW$ /VN^ss;aV?EԼl Q:E`ܽN3(T$?[t/`u?y8TL8s^ /qlӄHhp]~ B%I戟eɩbd|ܟ9˓N2\AW!CܚaI'Qm ͸~F+w~/I[RdM 7Oo0sC慴_pl/e}@N5:2Hx16lJ{!93.Z2JM뾗__e]ݯiӵfdi$kY`L4}Ggtl*{wu7`2~9knID4ZB?t KĎeTfJOp2xH;g7i>>BM:Q@QON ."@Iu*}x}fD 8f+/\ :2Kݬ[$8hhP4_' 0*̯sپ3Dfגne'gv&FBD$iT )9CALP|$ňU*GGٗG]r[!o)6p"{,%Ufaa *A^RUoE\;vg]&YvD!XlPhQ?})yBW\~]B;_}eB`a;m Ea!E klv*ѢҏŬ,\@v#ɣxq?}a-J2i\ڀu&ƞE,d{ }$9@TQg n;-#dW*zw"),u:qԗ[N܏@ӽ_,9?31|FfQuDwmI1Is?QR3uVGmULF e俛߁ڟ&J;M8ĎP&Ta1ϊ3c3C۰"q ?Õ9ۉ\p1(%\YN=3:*B@ȢJϽ>[EC*@ 8g:apcnW+)2+e5X@D}_p4&gWQX 4-НJhUet@Jܡ D]-.>mlϣ(s,4DzTHɞȉND)gOϐ8/p52JѾ t^z[u2_BLɭPnR2(4}LwL|e[D> ”݀u)hnĉ欥 =n+{v9>yqz"< y[S.طC2> }i˹;#tZ pH/  \iۂ!bk&;'Nh)LH1tgG` |yYܳ^3]>Xx]Oy#ඳ/E/F}k!̛&hcBriqI y!x/r#e:Ri&ӗ̑hz:r}‹Ӹr,W-g2h^MYEjAEW@-70r0B$Y}G]ZxT ZC߽(;ˍM,yELӵpjSw\MrhSCD %xN~R*+iH՟V眗3QND²k!A^KH R}k+x贓ÇuSM C ie5asJ!9>W9^xx o}z]+F[p2o?]`d?kZWSa$28T`=HkhQk%HW/-\PQA ɷOeN4>A =XT9NE r<:!oY-61d+53O4ŝy13wWb(CHW/\ :/XXiT0t? *#٦ slk8"<))U ^|RKߓ w`! "8s۫ kqCU_C9k_w|`v6Adiagi!kwI5_v(> e5\䢉YДSJa&B,Л6l'{6m:%qlRfK_zqlRLί6*&o\9LMmf}&),(L`70vؓ&a [+[kjbl AO35+?2_Qp(&:)/  H8(Bw/dt ]q*$UHYV׏S᫅H |v R˾uvZm>HAvu"!l=2R\ثe@0rM+2~Dz]RTucmT7kDR<29<bn%[՘jO<:t_;4@0bi~xLjZՈr@ o Yh5+Do=[#ht/${Sj٘ݎ 6\,ߋI&B8wz(KnN3a* /S JCXزo$ݘ_̾Z6ĉϱ<:jbV|&,/j,y]z;Է׾ d}S*僕}v\G]ׇ S]5$ &[ :494f/G[į'lzf\v:/YIƸMTv>a؁-=ZL\_/ k4 TvEjAEwͲo.H(CQg4:˂R"â+ܾ 吀PO/o,?ƾ6WvƮ` v5 BN>v۳V>#)[y U2u*ɠ׆ZxsWAMYx \eų_$P*^DcTGt2^'3P{%!PSnA3CaLIDY{Gd" ܶ}> U~¦Sh(,yx4+$tjiS*m/Cg7z ~ya#gVBߙEL@y=?39TKA}|͒ Ez{<|C?{`FKԺn{_}*XqTDž@r@9Pi_lϥ-w CCi21f1r6 H\eIhyաz] Gss 1FqOΪZPH]Z.BrFЦ?cx:a*}[ڶi;&C1`(;ǑIb`Þmbye˜"һV1Ddovb<Htr!zF*=D JHvLHW[8X q=ٓң C\EQ5Y{(݃ ??jfB3cxX4fF]O1 CH(?.B={nX``k'2 ۟їcArUdMDQZ6#ΆR$-A{gv[3UMCdyNEĉTq"n]-)}8G 5"P|5C?VuKw߹>.|&pȋ(6a  tZH$s k;߄Y;w#TEvQ neMfa~_ NGBל q &wnx#L4X+ٓ^2ot% ґԨy~fx=Jm1|*!m]ws7Gc04״J%(V0[< .6P/$Ι-uX5M:B`I!Fwsowg1Bl'K1:Z,[Iwvy$m(!R.>c#k6wx_pN 䏾]90+Vzjއoq-k? 1iɼSME!ƌ1s~xzŪE~3{[AGWCIDI7>rp?=d`cNV0v#%f96):_P!<8^vuB9<3[05->+v/q ^7zaN LMw$9Y0lJ,%?O Y|f!"LbF#km@7Z4T; DXXQ[픍x3ɠ`ɾg{Ui u~\)DǗDW)f;'Gi ul̨@g`, %5,|>Ѷ~-lF!p~Ήٝg`B]?=ɶ|Po:v8N(tg -YHo\~۶Ft'߉pWwEW+?WM Q)+2wW,4FM.e6lfHYj}T3TyTxD9HU{&LկJt5(s揸d(2F < q8φႽ?ŐY/{d>#9}W{.V&S0D,+.ۭ.\n^OmCse\ " PP6$O_8ہ1R+c8nvm\ Hpxi>O{&CGQ4ZX'(^SL {wz E$MRRD`Ϟ.zgU@mJJG 8G;X(QrÁv12'Zg}>]7Z[R4 w"\8xqB]m.d%d!$Hz{1ڇyYYÀ_ ύϜu9ʸaȌm4oKP٣-5ZS}5gϾQ_Dt %ŐC?A!|׏_ nJ'RF! b>n vEaOGVb#$s V !~M4Rг dgYZ070701000001de000081a400000000000000000000000165fa32200000373c000000000000000000000000000000000000004700000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/md/dm-verity.ko.xz7zXZִF!t/O6]?Eh=ڜ9S).u37o}PWTxNk[.dn'|uWX\sGl(KѮ!ngAĊf-3^Sۤ:x2: Z=a/wXu?{̓a+sa_a,ml6QZqAM̺oM.+|hVg:ϘYe tz{6>42CǝUvCbW1%%Zwwo:"ۇʍn3 6DM\/n[ۻ@K{.$8t{<آ"+˕@*HBBhXr ; i߱˜1ji9{[rTwuWH3 lC_TFPJDOmsr5Xכy&Q_ ,F:Tj<>\;Og2BCdl ]@H]Q"cꙔI>6!m͕{[ \Nx] e9]NL:@.UWiPq>,]XpUͺ{4O K!Is67 .>]H,$oc; qD$x- ɺ*-y ":O3)޶&Ի"|drgѥLщv&8~2VJ \FsN_]LX >^Uk:.ǯh<^B ( g6o ]$Ld~[:$? GBZ'269xwW0[Qo.fonL@CR]Fߔ w[6|%/hՙ-tw4C-#g猼seBR8'\p՗[S`c_qc'+ꇓsɍ{('>SL[#SіwE/Vtl|zu?:0@|E'ZTx+s^ldBZcGNA傩*)֏^85nd< ,wwAhUs0ܩu]Ќ`&]z2 ˤE[|}"ɂ!]G67 =. 2\n3+چ`d'!EfE mCndv ;cM de~,XSٙpy܀w ĤV&eҵǂ=v4!DzNmgUz=X ~L٪[2pͲ3맟p$Ȇ.?s {0M2V D~| }nSf"BZf8w2,a!Io !8L,0$c/Cr4 Լ'WA,?魯n+d?$'1_8j.GsĐq%X;o* 9ͣYLOz<6W+K7QLQ\OZ%P<mJjXi^1)  HI&ϫ=S-^q 9,9 ZU4jH,7]gI~7a%p۱AKݒpV*!{YϦ#~pٕIojac$QXG}4Enޡsm1i顅c_6hY0: 8 q є Dzߎh|.?h^G0Ԕ f;Īn$r zp?jγଉǣeW/l9^T X`x6ڊ@EۙJ`  E$X3~PW 9c)xY|AnѵߡQA]E.zHlU3 }ΟJŬŤ8VpRD+~nf> gyȸZ .Y:E̗tfD7800!dF`_FyX]|j_YGiX'Ox/ h{Ʀ9M̫$/fN*S v훊[=5{"eLEL9C1B6nez-a;f4zu!E7 M!-Al]m/I?;,( 9n;v ۡ.ݫ@ƴZG %Jl=3Bε&/}z'T7r(EVA MK8GН'HZbς$$/!ƿtS`b6h7EVI˅B 9 R*ÊT-*۶df$5^urS>U"nb Ǣ"b("^&;C ZE7d86e /"%[t6(80L'ώ^q XS;(ceƅ^_wx w~8>-OJ.<dBY*#FIrW ࠰Qa&IEkW4zkS:} Mk _n<bVʘ@,|ϙ#ƽ%L'>v&nQ[pEZYޏʹ* \eBw79UUkG>1J4r8 J5^I?t> > Yӧ&C_c TF"5Q\ҍPݺYw!"td[߾gΛ~}CŢ |CDЍWa5tMy T,+crw_b%Mu5wCsOvͷ /PyFgIex9ߍ$W$̐R,dMUgONCs7洪Asmz_3a9%[+lh9,梠Te[~26]e#,t 91k2B{.Yx!]ð{HY rCCVdԳ։>rƟͼ=%~Vݦrntg<4pH^Rl.:!ݧ6D:ږ):x.U%؈Lj ,sHC㤉X3>fLh{l>T:FYA~-.\w٢wD\!-,HIV]uCX[NK.0Pp`zBBoO|iju{'+tsBtx2+rP©}IE,$1_!q%|"''#fhd Q^}8b^x- |Ö&wW6w9 frT\qt{mH-RsEZ#I,tzesϨkԲuXsthѝ158wMۺ)Ni} g(J[s)3BV?N;0 Vm.+Itl"svr^X .MNbcƻqG/CH9\ozRGbXЍ\*p{Y댺JR_9Q!:4V.XGi)w }uOUEڏ`$ˏQxu7UZbA1m0QPX&Ոu vJ@7'EB-mE*y 0p"b%|Ƙ.W< Ȳ_tAo:h*8$MXю I֮3ۗr:H?l0|J#gGLrZV!/g)`|W JG?{d⛉i&*颔Wsa˒8fk`Y"^^ Jḿ>tQJϸaz`W7r%Wεuq`7\2hH*زeA;GIc%Y-U {ܙ2v(~OEp:_ISKCblIl0jb}nPI<['0)c%`-'r<7"Rd5L߫5c=BH_53Bʭ0çuQzmTG{$߯7?XaIVÙLLrFt{I=̧}K1ba55-ep#-mc@1U0S'>7[UJKvT]m.P6Qdf5 hwc*3Ɔ~2$#;twZ˂~~!Ҙ}GY_}K=v){τ0ZQDZ:@OPG @iY\MiɐozǠzleYo&{GǛs0m8 Z4KScHSe Thݠ%.5vW3|seSI^PI7+1{o r)q,J k=bڟmw867wzMl/щxv;)͠OuV?e3C~'SdXA3* ,]:{ j7H<tc4r1m]szN!*ܱ `Xe{痷Z[FoddXd~EhW8<c?l>3o7dD5gIԮ2e |:&^W~S3>Pq|f/BF^ݔ2ΪExo1Seޱǟ¥& vuyKTe: 50Ry>xEnJ =~ӱwa6E}Y?7ﮧNC[0;͝KToF=K.9~#qxRvqx 'y  dT9%#sZi'91}!^*b;hoK4?F_b0}xh/7Y¶jsCNto\:Ӻ/l(2 g֬ABoMx,dLF^[m@:CZj-̻\e7-C!oC)=J!4U zV-3(NӀ)}HOWkk ҺVKsI% R wP%ktD vD"V0>Dk|x|3iQ4ЉFnL⥢3[95K}o㟦S7g2f!Y y/?;8=j1?; X4la1y2ⓋuR ;ݺ)3;_ΊP #6/=V=8ܫC;zGsAE2,,r /m$}Ӓ<3{oUU&XD #_É!w϶ ;Ӊ]y@)>n370 DhP{'r`P2Mj̱汃ǣ˔dakdeyI|3 ѷ[+``xL-^o!__~;x|%5XKq[6}!\)\plBE׵hIBg@[=nfͻ'Zjת j9-E_3 ytai֨˫`C!D*Z!^a9M :pUqT,/;3p7^?xR(B SySgGWdDsLKT;`wӖ'hC/\qmgle )8hө}&±Otlźwi)#F_v?ts, EG˔½<>zC^mdQi[{%HN y YkdFi4c By ￲Uʣ] +{ڿUbvF*/28Y}ʰ.X \c_q3D6dw%QL\7Zֆ)B?[{G֞fn؝KHG,"WcgYܸ_Gʚ:/cySsh2=2ñws$%%Gl xZd}--`fky‹jڽkiJ(38n6DS5E!ۻIrHm1[.t4 $ S Z :XSOP#B9,eAhv.g+!>L5"3S'a("FOKՆv1J]|H,3ɸ\էўʃn92oİ5~!jR3[m ZfIYR:tqo r5rsq ĩC_u',@*rn5 e7il %I-k&l-Q?܂uZ Ү1^*Iwp)d{fpS{Ei?--4V+Jp"ZW .Roki课S`#TqT?V؟Vo/#\G>}ݼN0,T5!rF&#i48G\mȻ-*xPS;O8Zpk<{O)s3!p" ,#I܎G7LwpzӘ:ct =%oRq75u'&s a˽>p|R+IsIUAÇ|N*zA*1euwۘIJrT:{WD4>d/ 2_lj°Y@eRB Wt34(a8ؔ/^OyawE{\u[3J~ xڵ)]YUxIVip()8/<7TFq1u dCt i8UZ]g I罐{by\1z%$.3;2ix f.TuJ3M {)@Iz8$ɴ E&7ŰwxVRYY3b~_qxdSc(X$Ŷť1!p0B=ϲv1NKr]@K~ 5 . r]Q%lϻ(! 8-Fa/B7#Wg :T2;I ĿbP_"Z|H={ `Ɲ/^k)p yfnT~&J}ؤk&Rm ^LgHc!a+Pٓ A %ڱƲ|f0yQ:֙!w4< ^=hIp"]sśuAԳXijie>MX?%[|/o%c`C$S?p⯉PM͢Pq iU0g,(C ] u.9=7J Vw;Ղ bqX)͸׈R;%Fu>61Sp:y7w(iCZ4,~pH&H-i_;+0Gt!\mDsnP#S?]\8@uE[HdͫFs$8Hi=>xDgAwlطg־eg)dk?{ t\ ͘*ȗ&vs!ɶ-1RW:-]+T=y_ċV!`ȹazT2]-J0g[XKU?H oO+~6h7ܩT {7b#QUVg6p8u(&%YNdz ItUvXꇶ_.!:tŸ Wo>ñC4)GzbyMF$>c8+ԕJvzb^P8bs:|R$͘mP`P4ɪE%q5NPz+1h'Ch^w/Td2~'BDnulbܙbSMy/:d)E*&=@w$^vsܛ$[w1MkS](턃BVsĕҖ$*;һ=ϐ<ڡfBEEX{_቞4P݆vF9+&\.7-{gdsFC'>LL&ʳ;f~mF.Ee-l1ߓ^NTbh}6ޘ`i KI>}qR%đHL ԅDN$$O_ˌ\?. 7|ZqH~}T 6zn^ kxǨ&#t `2%d8G"4O)&'}n0 Pk ;uW+`ثd6JW@H*6O_oG AAMNDrܻg]*I X,WS*k7ϯՃHSt)MuS0`䠳 d|OSG_?wEzINFy㖽ʹ}TN/yH5Cz!y$(' KGWb >I(Qm[#U hi>_>q D` Wf88O1eџXK09AkFrT}3QGm8sc8iro C/}OB&EQVJű뷺\Cbx3oGd#è݅&LHŘ޹¯sQ28It*@0GM3㩬Wv}4ۂ!We]^ae[T,\"E UkyXF,INfq[tU7!JBRɈ#td f/zS\l>o^J|903EvQ=J Q/}!iȌ-DEvxeߏiq`(@,EQ\_,Y("#e*rtw^H٬Wkp$rgc|^)4gvmmkIzƿGEڋ'']-@U1޳)jh8{"qƸmR 쥞j@I.bony=[,Vx(OӄE(SkJ6t{S*YiȔ̒;C-n6 uڳ-mXz^r||5O>kg@ ʕbтp(꺉MYվ-J['.IE`<`mØf[h~fLųG9nZC(fwuJGNMbp|o]"F}w>,7V=RjPF\Vj (:aΉj C"ZVݛX ;1Nfzz :a"U d-<_S|o)0?V܄)і{^'kL3 C9 8h=Y%^4XjΩ(H_AXzT苬~l=xvV"J& -HQcq~E׺"-JFz85 (#A^$*07$wÒ Oռ}0"LֱSQEhb%6R{Zm$2"M ~5擁^3eKY͗5Fr!'ۿAanШ]opαgYZ070701000001df000081a400000000000000000000000165fa322000005398000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/md/dm-writecache.ko.xz7zXZִF!t/PSV]?Eh=ڜ9Mé˥A)u,e~=^\?=<4|nc|'%fK_[B}cknYE,_*Gn>zs찈։kD'7Jfh, I+vCvW50'8iPeπ~l\f ~gsOp5ʆi:ޠcRB<]T5cr\X!R|[-W/x89פ<3_[t)`6(!쪂0^O.@;M9OZ|9vG 4rgn_+]{c֎:Éů@Ke3#v \X*ZW{ ~Hg WYJ [Of:ӋtQ`WIe:נ٘oý]bm~djCU>"X`7 _zLhyo7$Š2/k9Hl#A9kam%ؿ3s*7F`ۭNݖ\5.0 YʥXQ _w[؞FEKG=,$i6Kϑ,(h]!5+I;0E1Swy>ȁ2z_C^/?mQ@n@{'ϾOn5MBœ2퍁:^X.Ġt 6۷c)(2i sS/f ?iCPYV|bp=| YB~Ez_ e1bY /,Њpݿ>kE&]"PPvayb (Z !6oM/4o 2:~܉nE|ܨ*)CK[B 0P("l#o+6:E1G䞻u|D"ԄG=> bpӓ>/{'k>TDxxwoso8ZZK[x ޹l\q/YfK ?Ōt߶\VzwZ%}[NObOSwurY"oxsYQ2b϶ei&rGbgӫO 3s@업@2Ǯe68*7t<''‹[~"TCgPW&$JtY^-xT[U j-Co0bƈ+ 4-򼹢2.E=dt~rʾ0{9⃟וX2:e 99at,NW>lQ@3l>6UFTvLm$|o&s"Y-vÇ?bbjG+٩4dӪ1ͷY񙩒.xuLJz6(.ر-aC Fut(W &X#t0ɂu%;;HĉƫD,IvM~73ﵰQ/֠ܳ ̉2q}wiF:OS@rT B>A(a),)= _;g;!Jn^;'r݄K܍W!͹FiJ LaQO/"mKۜ6,ϏDUW%U?)cղpRJC&W9:q'2WCAF3p7`8zG%/i\.A5RUL#dF~bJM=9 J*:Zk, cڋԂ~ 2X:_%$`@=ẹD\IÔpP=2X@lm|''P\qlFnP٨v$[0Z1RJ\|o7 Q]_r3z#u_a$Y-6/ E9ڑ AOQ;9йA1A+v9Hnjq5))!@r~ٶbK6wIHix]%{Dd nP~@.9W+oJQg^ݽFu^I/ȵ論?ŜBsOC|oYBUǚ(Y{phtevqTs* S&rƄ.6&6MAM`iߥx-w |,|qr4!(j'jOEGWCjrBMT}IzoGkz3&)-ѫ 2tGuxD-YxD}o# V=[NƗں:ufs[Tf#Ԅ.NW<[CycXR+l1S=1z7:iZJTChmf:~F,UƟڄ֯Tg< /ovJ.'صI,1nA6B#!pZ`Zo,",ZR`Yf(nT3MbqOAI[!5\3or!JMhqOҗI:ÁdKUnN%`"!'$Lp]So0ʶJE{Ѩ:o"x?XB5!`H -bhTHgՙ!`UP`e;Ք}=33Bl cPYvGFSgD&0STʍy")c' i#u9;0pc |_`s h2^ yB@o¸|z=!n/ <~ *6<M!fNl\hA^s+"$]&-`Et<@ޑ$ )$u@~xUޣqƍ  [ʤ8B {}z(whܠ8$9^ۻȣoYހo.Ç\{k~&dW4$+|kzMr[yCѣUڀ'j]%Ί?t1*{Z)'Ž;ˎ^+{ݼ1b3%uD h HMXINoޟVfUfZ9?[o>=} PSd^ UkVHO ="ޕOg@3x_Iu4;}7/,ʂ%jf2Ƌ`RP o7{ u3>/oaQFd\:g@~&_EvydJh}mn12C%&< J)N$[/+훒穣^3>O|yUY'7(Cr_qo;ziE2]<8`m\2#zN<ŧՒULc 8bYs5.gP1 ̆ʖ+F`#c˳m@SZ\Xb4a'KR B(iIS|7(J.Y{)qU)z&EXNf%ҋT#N Vvpr&jHl24̐dNX_Djѳ1r]AP8sP~ԁ)IKHTeCO9mr[X2"E t<&ؾQi#%K(Q7j8)Pp} OA^SGXa pl(\R^!Xb_'7H/ʓSXߩ%4+d|`N=ja5\r^vpodjmmoUyLfPZ8X9]%tqqW1$n*eB]pve|o^tz~T"QCjYAG Tڰ,4 8$UY/`?\ZF V5 -BQuh,1C4(TeّҐ\Ɂ{간^tdch0!C;hR6[CH7L`@X%{Veq~?Y|q\9!3tKYdGxh:Shr*BG6Iyqj{!Gľ+li iw_{ej\*bHu1>*Fp&_IP ]}l3גъx\>g@tLdO^5 },%:ݑ]z&2ȝ lH< νa4 2nj$IL7k IH!hBnɋedwH4C6k'3;1xNRd)"uvN4j zTMU/ wio+p3LbG-{P1T z@E!-Eǝ$ ʹO=pM~϶ʀJP& wsCE;|& DyA`6}5]9&^[6vgk|. G!g=>hǙ{L|5'G!Η9lEGPҴq\< ]^8ˀZCh[zH%ߑELărlQGg(\ԼD÷;BX/^9o-E%Y̌m>gs~4‘u0KzIcrrYܞJPN)!?8G[>. פ};H&.ۚvy7fXbsWSZ_7le {nY aŗ~b­Q4#`3Zhx+35AW0ڕnzc&lQNZ;`F) DFH,⿦=nfsNkW( ,z9ǬZG@)}bf<>im ,H\1JjtsAXmJ?`n22E%Sdբ1ҵم '%Dǒ9oAtn]40jm(X@r)4 }Mr"lq,̀1[HĤ^ ]dp0[8zABYodE#m*Aghyߙ 5é9>1xj=OsdD$pm i  '!"w[ItUG>l&5+Ug~F)G]Lؗ9d ̤'UGbЁ,\r9wpbDMlمe;6.P"%ϼvR" /weU‹>e,oFx( O㒆ySƒH&%i` 31ޭNª;P V_g]SvyysbXK}VΒߩym+hD%"wq1&|J\djŦˠS(j0@;?WPrY22kE]7:њPRDޫ`@m2)|,l'1$S?9ŸN˜gڲWkez~lgp2-2H`tqRMŒ5#'F! d 5?d"n}JdH)}k:!V4AՊ#[uZNx=S nwf!BѕKinK߿?ʷV{cy) 3Zj۔K4`h+!^[ qOɹ?!mDH;G>AcOX$ 4pH2íHt+1<3tgC00a=lRF /Qnp1q9}|\fMрa{NjSo(Șzr4i! <+jrNs5ŽRDN /m"_8o6udwm6oďUsٔu6Ôֿ.X b!'z ĞgE , 940Y.qr݇2<n]ʫMUtضn?s}f|[r]A)ӨNjDҴjcE 4y%i:Ɂ󾑸9=j*A󷦹%b3&)C)@rB"-~{^.JzVaFtOkީq Jk ij R1c9L]h2g??CopARV,Cm㌹=>Lۉ@.Umm[p39I7=pk"=8E'I"e=zho\_/qOjc#FPa _K0a:4<36ED)o{( ;vc*+Iz8 flߢsAG&bN8rᱻHO-%keo. $N5ڀOL`}KY8;@6B˘8 ū=o;'ɧsk|-_EHh[dufVqkhƆ-D]d !Vz)K7à`9ē"[,7rjNG͐^\Rݣƕc$Ҭ Gť%'t ^BoF.qFQʼTQζ.\-\&_(r砛#A3 \_nH4m7?TB"ڴG*qB/A"㼈i|M RH@*fux#kus`T wIx.F85aHzSȸp(uâ,[cA?u657J0_L:~^lMΊHUcЄN1 t;J/3|j)y5z<=oF*C\#([Vй7W 6Jr@Y뱼 @\o@9wW|$nuqȱ~"_iSh 57b:yD _FѦ]'&m%gKƹn5 -0~'."/7{Y\A0`q$6ɤVGQFa6Z!OR£uF~:1L'0=: 5jH3"kU.ũ uA^ |&K?v*LI/-F^Fb~|;JI{>o&J? b7)YVoO"I^>H؊ 1}<~HQm_Z5K,}`&IP"|ЅVp!H7(oNc:+80sr61=-$ZDP1N+ƻґ[ʀj}Fh O\Z([պ72:b0$՞)lo@p, b&H,5ҼP-i֗DŽobʚ2!Fqats$ڴS|gجO ѽ_?#n1dI㴢 (vATΗ%BVcx6TE)6YaNj4|U,b$\1GZګqBt%k~9#W<1 WL͊Vy94bANL$q.-,%*|vIy@We j@ p2P Q~hE 5. k2SO1C9,+:yw1:q&]jmrͦ12.9i"r dc^a&⻒cӼL8cgHZ`Oyoڝb2ťK#!?_4CAvgAX2D!yYKhi3^!e+O dvpG' 8uhQ"\RbONSN'}E~`ګ¨[5qqPQ72W88(yH? "u0@+Cǵl%Uqk) `W , #_k7SVM\ZV!3mn^hn2k<1FH:3n,^k1:ڻ)h6i@7CH=;40܀5Dq֯}p9Zk2,h+ &į-r9ɛ cǶڥ`g9;Sܖ=)qyio-T+߭&WZעGy^{%GujG*(-4+х{ؠk4ܽ)tMPcb8d֒6KtZBm - RTR傫qT0̟ld;5 CcۭAS"'`PGL.XNݞr{'3X0}[_>=e#Y[=­(Y(Y"LLץXg\mah}n>.].[ct{X7 까 gt|4ðcm݈›g&?\تN7nPmz@5!>3x)6לUQ>tFndbX4!]܇T)V [%Un,A/K$ /e=ayU~G9Hc]ĕS>Z8Ҟ<60uۚd|=.j.O0[hG9W)st`khsdҦpC,H;:SqZSX֤K]H\mtu,- ?/ ;a$y&]p8 aI^Cq ccK'?h|m5)-r_~ aH5VC@8w$\tz~G\G*zP}8qU 7u$CrltVS94A`vr0)iĆ^"XMEoE|^Ul_2$Ez zn m;NZH#\w:|-3=UЬ:˓R9qAIWZ00ò(w4 A*~|5̊%[~mqMP XG{NA4}hS;×€k7[tD熹Fboo~UbLU[Հl*31bqI.Djd00 e (Q^bAMV)9\:nJBdzCy񻎣ˡ<÷⬲Zj/e z!eHAPv)8@tHHDp⣩pX31J֙*MN_Q '~Fd%nDQ;10ʎypVMq;;Ӓ@#\݃m?-*rI#FZnۻZk pFG`HQb8>(5rںݫ^P{p*wB+rPJSǚć!yDiH TGRNfǞuroy] b bf:VNbf ]!r..j *zXVs6νuqi cx^`6N90Om_'[01#/aO dtqP^)9;O4=d ;\(@ɢ@=XKVPN @vx.kx;Ŏ3Bp{W/*b}5< */ՋmUifJ^q+Yб)aLӲ'jF)% D`n~Q2rkL@=œ޾Vmٛ5vŽ6e -!gl%H_Aآe^ M+5V$;< e%^l.'9?!A$J<&djqx`-.dmP0׎WX0uBpO:J$ …V9lLrȀmOrgUhL@y4x# &6{]uo-YOкIzyhuKu@ q- Y29|W ;o26fbwBn@ #}^>S)Z6*"U W\e ͋q&QnVhNZ*͍`[j`\5ficjg٧i@S[s:o3JY'2ur>7!4q\,b3%A)#a`Ox(=a6*l[2OχQ{}60"D -[ă!mO.׊E.p+`/H>uX Ӽ< &3/v@UQ﯐Jk2TsF@bcc0ϧɓuxP~j!/Y1ܡ5٧H }ɩ΢ZiA&y,鐱@6is,,+!a(ns6cR9DS49Ky;%ع op39zx>} ;+`2(qF] xY״ZUǨѷZ;nRJQ"Pev;wsNq}ޭo \}9+3S%cjea|Rʜ ̑DT5li*VWň[5}"pK[^eUlf;\3 b}|_Lc0v*(Sծx4WE/HJK._|]6qZPVY#eQg1BlI l_r꧋C٩>SG|/S[i El^ fV. A% 8W j/ -eD"ڀRZ^im7jB]8 2ۭldRc+(+ 20/"x6wkQHYrO DEd;mϽKk3 (n0ȈpUgBvdz Kdl[Q9:ˆ3:% C5@$]^cpzqJLbO*iz'Wy,qIr:DSOG.Khfk)\Q}5zxܸo TwQFT'BP%N7CJVPlDa![رa8!h났D$_Dj5]'I"͎gW>>ms5Q}Q`^HY~aɠ?C=[q=S, V$!D>i)Jt|@ydweb5 cmKC,"K~g9:o`[68 P"4kG7u͆{5m0Hj&T4$ڝ݉( O>U(6L36OPf% lh+vᯝ[]bvmunup>uQpp2Ov{S1> tHeڏ1"ebu&E'M>.Tsz>ڱDZE$6J~EA9(G3"koGBߣMu=S΀OI/-*NyjgIȑ+c;Yzr/bMFjq Gkx;^wVLo֩<8 ~F%lu` ȁ#^E§e$K7$ؕYY"]I֐7ڼED?`J{RttѡͶVLۿur2°4ЕU~պqQ7uث%(˒nS )^/<5V 7<3JT-x HAdX3IRpsGӻmʟ EqhDŽ@1Dڢ՗Z{R@S7\1-r!u42(0}?&Ζ:D2ॄ6P|\`i!ш|JO!O}XЩ/c7Q+sZx8Ϧ/5a.y-b~pnGMэs:kW0ȦO=m[VU gbKjj:h$rM8RlKjŸdu*hD )QxXBVRS k[b5߶.Q-SY({GAN{M|\<~l;wI[AtrdwdUNhǓnC%Fe&kq>F4qܣ+2Smw'+oņ,qmܓU[K!z;|SEKD. \AZtPYD9pm'dtoq3IoG` ۱ZdUCڗbhg̓"s8j%0.giOCGFI+uW3O"U[/+K=yߨԹ0Rˀ);xIyZ*$E՟c][2650r.}pAN lA\6Î*b+Oυ20.Om8ׯ8]nؗU^kFZɿ7 J3 fR퐊˱r_%giYϮwrcxS2ɬ/@~Ig8(wd{?3M?=eJN!M Na|YWH Q]q~$_vR4EA纥QksvLH?6ePs3C yWf]bW*QmMp۫HJ mnb$(J&fxyUC 1,=0V ]XdF)LN+oմrq^݋C%{/IbP_6s!`o臞vc&:ɸ EP;XNMr5蹦|f'YEv`mk{lf.&x( 0Q#FKe1][:Az4Ep50Vpp4#ZZ8D$|۫S##O!0tx4S-G]î"FBlW=@F`_SJ&wy*ǕWHwm1Ut@SS);Nɹu{i'3bg61`bLXV mHDM|@,]3]M_vұ>`2cz0d Zl3?$L* 1  K`n!ܻY};6o¿2 t‚ʚ" L}NMT_1>Ź$sK<~G b)_{0#i YmT2xпߒ(7Gt]3eE|lKL}'z+)HP9Jy@-qJV>-f Mд>?҂R"dem)WIտt83>Uw83b@FÙ` .K+k&²S=v!<;xB!0UHiɏg9R'D( CzغyDŽg=7MebM6:$A2BzS ,lb]]tY>@J :\7 W3 jl Y$j|((9kfYX2;U! \p/ l+_Ӥp;mD1۫a$$?A{1pQU )TiM \*h΀*U41@,:Z5&lԈU^?, ~ywbB\%+B0ѷEa'+gMwrI=(~v-X;wUNp ^jWaтEŽZPag`-oL@WV6_bNXQQ'ИMB^EW 0yEfS4^U KƖS;܈IN:>$tT;ݏE-Ky HiMe8=-x\<2)W4ph혉Y#Uḣq;}rzl;C1;}Y&+6jfߠ`*DbSlxIJ.6dgyzXa-ȵ,$ΓOfH:+J /DK6Gm~R TAW.~$M? .s [3G%Auj pEP#hV'Z*tؐKvgcкWga?lu`8~O[Mvs`y8$F$Vdn3@/7/`Y߅@ \\= RIQՋ<..q?ﲟ{aWJ5F{Rm~JUdBBCQe󕀞'w/1G"DQ@vJZ[^<&\G N(Hģ.&s|;>"dl\(ȦM 4Nx+@:u;@廛 #nK|$]<Ǜh7k$[z\zb<Kmо%@Www?4/6v3gƀWgpʓߠY[/fp~x5`T Mt{?uéj1f{|`C4BdQ9Bە(wı..c(*2|b>~gJ쟯h'QOֳQ5⸌A.'gSpMItf24MGF[i'Ǘf o} +99ij;0ɼBNB gYZ070701000001e0000081a400000000000000000000000165fa322000000900000000000000000000000000000000000000004500000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/md/dm-zero.ko.xz7zXZִF!t/!O]?Eh=ڜ9NdmcO׈9|7v1+?N脊5ssmίOY=Zk*kTq!H;AYF_ )FCa~]Q?{VWI<K[Vb;@׊s:kfP}ۄU!&X!>'hV<_S#ki!NX?H¨ƒ6n bDߓӔ@ꀤåpeRB-\Փ%ZMC4~jAU!y}dKyq/7O0tH9N\ۿPY٭ljC'bhM.Hdv9AhϻhGq 5b}rq1x%b-Odx LOֲ i|/qt $0QJ rxM١dzwL'5.</EAlH~0 Gu[# wjz]*xAE#\ob*_"P}w~ŧ<;|Z$r5PXs|'f8Ocf@s];_; g@ceGiXqDt٠ ȟ6†4Q:D,4i\-.>'f 3O>tHςR0ABGXBVhFz?Vj)IW-" j(yYYvP`{PDs/ۂUߏ 0MWĚTI5>y.vR9 <IJ8xmaIM;ͺ`g p'I;ߍjL+n+j\?[۫5ؒ*:kD=,4|,Û8bt۰oT㬎JfIŕ"ZieaON6fs٨hHh_w檜<~Ug{[ i5O@QrJЃ40:5vH.W'Q ECkSJS,N%LE:=@ZZGGJF{'2)Q*7յDb+)Z t7Uݷ> 'V;3UPAc;HX8_S\pa..J\Pg>cUT@Xm %㦰.Ɉ7Y"K6 kf#T֖8Wm$=py ږD޶t" < Z!O*q VBo)cT6Ƿޟ uh)xM NK(vEuFEӟF-Bր{? ʚ\s`]{o-\2%*Q 3D6_'kh*eu껄Tx`gw(5+sFio6Rc Bs"аƒCϹ|F(hV3Zz$3}TO.ߒE9J3%wL_P#} [O9ӊэ*Жsӎ)6y׌yܼaOS8H'!؝Jbɸh\2~HwHG0ڏ{Vdzט  hqlGD%Xce;SP c'0zmt3Ȅ8ͻLOǮG׷TR ƞ5UW--`k;%| !eP s^z,s̴?XFgwҮHe,jnZ e"WIt!|6 o03pFpѫ | RFkIK(q>KW ?ai' cov6*䄾v8]Pƣ{yݗ r@֓N~o/U,,mv SS=x .*7c.qg~cex+ǸٽU Vv%R$GU4Rd>#9 *r70?6Mptr)Hw]?Eh=ڜ9Tg!Hw2ZcWGsscCUUoB w9:fz`g랚:ı:9cr,[3C^zā D}%BE:*%=PæKrbYFw׸o]7s~P~wQ>6T/R9ysîavt4{=D,ǬD\dw'3J~}R$p%C0#ٌ h)d9|#]س]bZj2+GQ)sf$ I=\g1tRG^ UŗG^Sڢđu#+{.v&]w\^07'u]# '*#iI5F؀u62: ˪fӖ- peݠamc-XKS2n+Q#eh^F&v1:`"k_.bpb1c"B>ҾaAz<d~|K8TƿW= S?:j\Bm`MEu ghk"RWPyܲñ`gQUktƳ͍ f<3b,u{u ‰/p|)t8;梉<Ʉ@&0P1lpXUI=9QDH-T%x]-\BV9wGXB'ORb{mӃeavL1a6qȭ]{Zod.Ad7{9c9eҶUYD!݆y]=qWÇڻSPNXm d3yjwD_MvZU)cǩz-mfݞG)'+)\J5iNJ.ʖmiÕSR1پP'l[mXy8|r?$KP5*ر9%1l.t~eZm7PA!C8\Tf^;dV9Jqӛ|DM|nMG޳i(CxՕ)͹m8ևv •bYXn71חB:UB>;փX?rm_f.h˙X48ja{\aps=pJII:;n~3j3aݽb/ew99)B1#,e+,07D3S5c*ڰ㗄<2WGjyֲXzζt@Ѧܑ hۀhTy$0=@DS,D`|w={$Q`'_K*3ҢT5 _m)hW=q|t^j[꡴!ꃴQZHAbY7슅Z`}4C_ʔgb0bStIKC4L{e# 87!R=]] m))v#0.aMϠ]ؒOҫ6MqJ"G,3{S)?g`_6xɓ7n 曗w(dxPz(؎<n_8PX \&tݻ3L ڮRɭ`|$|IQJK.Xj|? bV?a["x/> ;y,49a fZ@T#1\ycFb7ͦzV<լ ؂[00qV!sC>JÈ fEF?s":H`t*@#*NqxH|e}gCg \M3ňk9't` 6_ 3: jܑp 35!y \P3ZS(\9ЃM[ V8g Z!~uWTE "-$/ ґMr5cî/6"'xx,tn#CvYYl:RP q CSY' A#v ,mm=BƦW@Nˆݺ!+tf!b4 wDVzz$/a~|&#rYGPFj Od *m}oDO D3eIF%ҺxOhU"i ky&^ڢ >Z+&+l:#b~@vB^ YmЗ\FXn'+mBp`Q<:]H% ޭQ/k=W ުũ E0uGy.!@=)"b} kUBq7_k I8J+am8[#:tŢe~@F:aEԠ!MMg[7Q G©xT"T6?C:ڔIA9miDvyY\M\]6$BE{FzvL|KTGIj$N˾'>ClR]ڟxv Κ+<6{/*:}SX(k-%G2BbCR{ӌv?vi8x~\89b=y\*!Q,Тe'Adu#8timW`< *fAhw3 ZQN*hT*A7Uޙvf EQrP9 fXu#>W*Ԉ;D4/gD\RXOa:Šr ?iZxM~?jҚMy-nYLoQÅ? /Y&*ۂR8{ӅABVճTOU0s>amկS=1rM1;ir@ oWmA9Q ͐kTQ%F) eӯBu3P|Yޝs3{ ş !C]$O&Lj;:Jo!:렚;j 4VaKW:tݓ @ o R{2MȨU\ʊi+pc b TVD7|AkjHRKԨR:%-!:;^ OY x(ڌ*"NR=F*=E1Ė q,2Q-fBfH~RNEMZ7tc<1 >ISݘ5xcQ< sQW{lζ#c~[6r%jMmD(Nf4޶ȉzH\(YK&Vy7<}ݷ%]^je 94=ߗx-W7r R:/æUO4$B<ܥJ|Fs4Ba94{6hB&bUR׬>D yFAXM/ou%~N"|S]gYZ070701000001e2000081a400000000000000000000000165fa3220000015a8000000000000000000000000000000000000004400000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/md/linear.ko.xz7zXZִF!t/Kf]?Eh=ڜ9S/rw7$ΈS S EG&: :[gtQ |VL{f!-۔$yOռol)ՙY 58 & S r:wshy I|ח,LjlW;0?O4mP ۰߳[RR\Eoh?2ASY&جPwz0޷~瑱,t  UL?o&8XQ?3t.Z[I>`C0BM;M@R 2%w*O!@-b :YK"22Ǫ&TP,0g/A;  %pQDwGE xDm^ #̦|Q4Zb˳սfC~eYJ崢 Tkx矽@&?$ fp=1ä4|&a Mc}4Ō"y@bԢ!ؽK;n`~#ushLʚ'~eQgφ$lCrOe}fnÐ^*wS""zj 鑽b}l^`ַ/o+|^'T%nۘ2'[ NQCȐ裲Dι~eҪbfK[@rGsrSmnw,7^/3dҲe&&ү,i ˷K8HKqwzij@{ӴЗЊJva|L3tb%n$ŚIXW%A2Z3AoW5CFjTM1.*QsI.`HPA!Llo`}Uk9x}cj!VBZfø}y'SHb|:;ykv+_s[ ?]-z'~iz·aĆ7ger!IOH.b3>: [߂?>b*:W|BWD.?/T-F 28'wtܘ*ݛ.w%Cjf#y&n`5J}WFGc0< :qtO.gGZ2qknAͶ{m;ٞR(X/ibX 3HLuye.1dʆT ۽!n'qu/k;X s-;2κQ|7p wT5b3;sЮ>bwxeO*tpQpG&.[1M\o]4l,f?+d;(n`U*2U¹[~su( Hja ǒ!]WmM%#NH}kƄ{Y_NGH-@ p-t<84)5"`|:Grlk%BYh>)Zc@?ES^ z(]I v]Xq$&gd~i׳lmൄ5f< v v4?u1i¬4(C6JWMĐm!7*1m=WY<'yj`QJU ُ6Ob/z"Y]?,Xu(Pxz%v$f,nU+[ { gKn_oi qZvL uì_^ KJ;c:iwD@|/Jg*9xRYe]''K1E'09Kah]6["G KGs1zIV`0]{bŃWǴ4"W55/5p"óYCgO.㎘(&{,VT<3YE0,`P<´3uƐCzka[ۉ*E.iaϾ )εu\⼅&lVmS`sQ <[fC/t P7`Q$g[9.ٻH++~fA%ԅ+rϭ^ ^x1w`e N?p}s-.)Tfc%#<D͎C M.C*vx/Kİ?9u< ).z/Z}L5|JP䷭Bižqp5/ -&2|.df?7 ʹHM&L]moG/ d]o9~[$ bsˍ}TQ}$cON6ڎSζ%NdC}HWȒw;F|gr1gtS9B&XEl  p.trmɈ.5w̒Y~`ZM\4ܪ闪C(U a4 f$joQ~>tE'XږڰW>aSZe aۥGk!]0 l{ 䴊X0(3y'1kB/'nw: 5nӢ)]~&ݾNq#qܲJ,n(0H"nQKЁ6( 22{kѻGT4^䌟Tdҥ^R@x1(752X)NVhcK~«ެAU4isAl[@ wLGJ1:s+HMm%ugdwe:7]j 0xJHCByN.8e՛}ֆ+.9d/Oq]Y0jez[ßBR ^Z[|'Ff/ 4lwh'ɱ]J̞s$aWHE_\=nE=_,Qs\q-o@BƸhQOa6lS|vǼRx ~(s:kK&ڀ0 ALma{mE*7N(^6(8vEAĤJţRK[vËnRqI83"[Mn,X`M8[bf7lω g Cߝ'I}Va^)Sؖ%L9{ |-S_ȒN`w:b1TdzueInȬjAm&e}`:2ʛ%3EgtpKs'*oWhnWQ^4.S-IKSeaO=[̦͏fJ!]d[XW+Q3ur}N |Mg]6҂ ]YIwMGG=EBl72W0c])Cq f+G,}PDPy~~z,z,f \f $9m:{4B#̡LxN7Ӕ܌25IOΐPyWyES?7ȫ-[KL^ujkſ< T:H, QpwvP,k(u&Fo2s`|˯;#fkf)O9~C Bk;&gW(M ].L^ ERM˦̅ehf:"xXg r\d*x²qZV]oTnZ)_S$*Cq@sT'c. gik).[~)[¨cz:"#|:pdq *g5q2ˠ$Vl?rbw<*XV+.rH'Zվ0%&% j*yh)_Y5˹\+bbWG>IF5*WuQ:eXTe?(׀\$΢hD.q[ r¢:$"Pr_Y!~toTҹa@ٺH t~,Q7ߧ6&Q({{SZٻÀrmO0M=r-!sc*0.GWLaK^ב2 5#,-1!q%JHGYtaE2rcQ%err&zܫ(v쾼 P3a07ys߉ɉ5~+ԱgYZ070701000001e3000081a400000000000000000000000165fa322000003648000000000000000000000000000000000000004800000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/md/md-cluster.ko.xz7zXZִF!t/6]?Eh=ڜ9Ngӝ ;fBߝZd3xKe?+A\8g0p;9#HGu5Yd顡16I1iվiow,w@kA|SLc4Oy'H ,Wи kjZV-8DR/=Q1Jۈul#y$<У Fܸ>_Nqgg!7 )A|ּL䥿ڿ^vTԩf?*]CI]5ۖئ i *pgˏ*}JIHW3pr!5 -936iMx&vx& 9cbEGטT9`l&ԋN^O֌ -[s6ALܮ_zy0kOXR;u& 27)pȿ" ܎P9 H GMl~!Lp EaΕmq(1J*ǰ^0l^<(tL fJp>JZk)AX>A#lw3Y楴155w5H`MX>޻᠄gwGp4E*҇Fw(zuGsB>gm~|)tF_̳3y-V+d"A 0 `8O=Akg9Km~ABEyĹ("|r'D }'VcXC]`t̘ z9$R̽S7Xkl stJ2?5m tw(֤jJ!}0.zd&ٹ̺6g8ͼd싶GL$5L1سԥ8Ah;'QTol[ &f! [n,?`-'Y̾x7z:,Huq4y8f\c;՝+BֵhBf!+fEhC9o=)$V>k#sGz Չ_AO1z'')rRk_ߋqEr<0Q /v:@bZl"++eP!T+^R;80sO r9SV`T|R{򩑽ڻ3RT5Ѯo3& ;3`[j= ǮI[~/XRH '}XKݔpgn*`mL"9f=QusZsu7 1XN[ p]u ?]dH޲Nx 3Q&Eg\)#02N=)ŹDH鉕ꉟD D &SB뷟쪫.I`lc}džo齉;ZJj1e0k1΍A$HRZ p@~vQ4(m^El) rPn/UVrbsfaj ^?oQ ;H%x3ƆSlVo͑O GmoL bpRavag Ξ#mL6f sW#Oj7A5B3 CmPؕIwNZ=1GR ߷E@֬}q)g2P[Zh~ SpwXkܿ!qp%Gɍn gcxt: :SLtUj=iǻn41 y}Wʻ#ko"CUXCXxg() fEUF[8m};|_U 忇RPC}܃Ø qO\2QUb{HRe; `s‗zSiU Z2D==tj|]SF;3Ҏp᝕l̋sí5^kARY2u:b] ȫj A͘;ձDy15gF8?Ŝc[w5H1Tg0ad?ؗ!>S^֢5Ved-fEl-PB4s|qAE C:R<.Ľl~s'a0}+p62 ~9->#q7'`g]C4-~ٕd+4- (\T1˔Z6g[1mJp7XXSQ[$Qו sJ?gQԆ,C&q+Rf]k4rH(-a-6P!졋߿ fP|ef]*0 RM$b-Q/֯F,pB&'̿kG_ C'܃_!0[U=u8ƟEzEUv8]#' Kxϖbin%4 S+ds }d߭9UˊoMygۖY$(Gee:ۍ,kb]vBeN/eE>p{0?$‚%Zb~jMϥ76BХpU8$cfaj7# i@hɀqJ0,L6L?v3w{[A)6FψCRYAO]Q̋=Xh@ڳa|ƈ*B9$~Qr:ſP4-_8YGmr >1} 1~=^|G3]%1;{Cp*Թ 8 %LjEAՇ$35LK O:>iG-v_@X7L^.Lk%QTa!rЙMd#u2wMbD҅N<^E :Qz9G^x)arooIJ.B0hK;ZH4pBڀf2I T[PG\\{uslYxBdZ10w95r=Ub<;!iҪ`[vf^78JnR,>R(SfX`8Ð2,sN*4w6&ky#װrDSfkovǥ\ivᆙl fwM6ǚW"X ڱ/ % [3pѺfl튜7ѣ?("., fЌE[b1a]ʱH$E'2)ϋ9'*ܢn`i,Tȡ^BEE{LW@"8NN~7$;B"[ϭH?[=K\?_г'^"Q;0Y;e eܲ3N&DnxQ\v]hM ɑq+6&#i[V.޴k7mFg0?*wxUM+5x f^DBҾ a"@ t^x=Mގⴛ+eS8Ul•5:4f#@d}"aCQ}7pKGk')YnDKB5E*[^'N4饒.F%G?nph`\r &^PF}EiņЄjC|UjcɁ4=t ,ת1/]cpX/fT]E}00mK PaQbAP?I/NМ\mT|0OAp\NBzȑ+VLU$g"ip xȸ ^4jR7~i>W W J2uv`sEZv~jnO\hq%a6jN;]yݞPI"0~BY % s#`X!P~4[XrϝB5TYx_|+& /,! dXD 経+@ZzYZV4 0,!W#X'1&LXˡl6r&j~WgŜ/OYHmBVM1qHW6twvm 3:sx :i5g$% qA.bαfg@P5䅹Nw!3d^oiz3Q9)ۯ 3#pk Ĥhw*C*08Nˬ|8 ܽ)!@K L8RIdcTrl&7B9aT4)HD9^[3|}OuZT Mj ":r I>u\\!"Qٛ+|ٔUDR]>+03?&mM}D 2R:VFx$\G#/5B3Lb2oؤẪ*dXy,Km;3CvNV'lsʬib>bN=(#6J_b@H= aNCWZP`>],kn.^y_ڮiV'B&c+,{ِ*MFM mW#obݕo0X;d۩wv}sF+>4|S9.B{~`> MBڷ5~˾.Ѥ-#HEz\x0PpCV&b`X3rAhTE"qa~O\ F6XTPu0L,[|1c]hMR5^إH*a]M'* emL$n0T鉆W]R= ս1kLvn{-ٵ1LAplTv=. %aja-$"wޔ_M팱=x-Y؝eJ]bCדS y9mj$|,ʏ# є٧$$͆ OG àmOOl5 a _ȝ}J\@"q7[~LԱŋ!#-AK]?*:+z?8ahKjrP oˠ>wp7t0Д78uHY(bud#kAHom!:dVoˉSm+kFo.SG;z]߽bkx)%0::V^P\ 2\=\n3vyWƟDV9jUqF'IP@8i'FX{~Jt/(r+AB"Hn)xZ2 ;L1N.yo}hGqtZ_hq]]jo ̝+ 2_P{ k}K;$JiQ6d@P'O|4g*r5OY:o/S1.lEJ" %&ۺ -㩫XJ$x>5՚)/}fZ=&_PzZW70guz.OaI i]Gd/iIB/d\DU"W `?2G :HJ3`U̹88Jd*B4PӢ" jvvRNJ ,51*w\\ކd>Lq0UUx/op9/ƮtBnbr\j@; 0\$ i3/G"ᔭmlL3gm}*:&Nwe# Xn?y8\_y.T5Lh2+?9@[OaUTpؔ[s<[d9zņ(pqX`zabpc"2w0!3^jd>u .0DL|(SQ|8e, 9o/ &pdH֝3AU!fѨ(I5 $8 Ǐ3wxm3:fwJvC?YOg 1+0ssl_ ϳ0Sb7#qF1,+-5b*Ä;#k7ɶEf`곌۱OP>ߦPK8?Mp[XW5]txfK{Mga\Wdb!O՘9(+Hc3V"'n`Rhq!}AYljkdk؞"n@WaApudX)0X5~,-E-C6a+ט]e f ςU{$ߞQ%2bfO~ ۔C8r %#D˵,ܡ+y7@\K+OU$T崬tta>e;Ku{?!0?ؓ6Jۮ`9 p)sD,O/`9So;C}wgJud_g -R.yPP0gޥn+O EjD#4_LSz殳B7fxsxci?鑟|Y>3yͦľViױ6?8P!9mĂ;0w XrRAyHW^ċ:4p+t$ҧWza[fA*M14]Y; 焧,GǡyU+m۰e h9 &EKv-3c&:R̩ޝ\P֝X14T˒Hi(مW؊k +#*/b10,|ēi/qS v9fn9y,)eCKnQOHCђ^k>L .TS`o ~g~< g)y*8tK?*i"eh;JYXG'QA|RE@[ߘ4v N;:e("V];UTN2i[qHe5so L,b_\#H`zФ$69bK̼'=F@Rq߃M@Us5-$>׬tkqgTmws%&<'do'FN?,R"Gp 9JGC,/,!x4sl[. ;C3]:Pن=%;=[w 7Ŕ^Տ´hȅ}B5n8.C 8o{ xH3U$"ƒkzW%(H!T_\r턝b̡Q HΥbV3A1,D u,H\[$ VIUmY i^hۣIH- zXS`j<䇈7fc IX:,4f;vN7wJ{cx\+m^|Ճ#=UXaXrI]TOD pQ 'ّh fj2&~ woS_g}6\*[$}-}w5jTϨ<~dwffI϶J@zϿO#R_&y]x"%hXXiQJVܖh}C$I-Zq֊tuIg?1Wׁ֒cj L"T#Ҹm ,r$X0U)Lw^ftpl/W`*XstA'C1uDnNQ>r%v\:^9kcɚ5`Zf4{u0"0]tbv=eݥM6]51QX19[iK۰u#&f[s'I*<&P;Sbu.'+﹏InA?bkK˒uO#5Om;oq+OCpdYOG.ߓ&FC> 孜wj%UTotCr~Jƥ ARfle LA0#ipO%qcHy]P|9Zkbi׶r`Şf?2{X}2g&/m:'9pq3FqWȔ !ӟMDt8! JA5czJȂW0EV!e:},3?%:eʚ|!-gĪ0  ''0k5_g,%"8WI, }աs1I@q4Ai4w c m~U63UECOZ~Mޣ=먥+(#0ʯ+Fw;/; :iuh_M \d+)5n͔>}]Wdl)'9b$I|BC5lXf rXLel#/{ 6%zRH_vX2>½g7VF2[V%!yJĩ iyRU(T+V,Uڵ뚺 [GœƾyH<@ th$$p*djUYP\+)9L ! ):XƩksm "'>GC9 5م$xxzPf'4:z)pX趼3oZt}$lp'`P91ȕ.X_qڠL$'YޗjtR8ѻ9C|Le,i$NR঻ɪ쾆 79W07D()xrvŵ)Zc|AƨG9u* n;7Z1O!rc#=ɸV8mIF( OHWV ;BWEFt){~( 3#s+Z8 |H#W)Ξ;v5+Zf=rn%Lw@ Bt l^Z EZ2:xN!g)x"X pAh¹DsJGpKIwF-zʷLkɥK*!)˱|E039) -5ܣCO;waૅע BRUv%n/Alci:d|9Iuބ=~fBQĨ ]Ȏ;liwϦ!TEҙ٠[S' &f""6y$w%{*3M19ߢíY?=d >N8{%1$#RsIn$qK bґrP ەZ:n@ w(0con Iopvek~2@!QP<3DH/f4O:s.F݊AsS-ғF޽&C( Иmf 8 X?ʕRaߊ^ R0Տ\7E׹^Wh\mJ;PQw}&H䶥O5]T&b+Y nJ;ATxpi0dϟƘXrE`6XՕZP,ДAoZ6lc6Ld O, a7X3,  1;I)ľ`z j"Ր"@R"qUl#l"dz=(76\s QJҜޖpg$觽PdWG Hɻ?*cP%RYkq^lKv{ȋe~``ՋM˭ rB#8a`8bonx΋}I@n\6㜊ҟIP1V$:"j:_vyvNS\@wJXQC?*C%xEV^wb[+zخfZYlr? uʅAWi]?/oCZ_~бgC2/}jKzR:rJ[qJMk1|WTLlohS),e| ̍JI_Gr&z#:ۯZ,׿H] j=3 R8f_~8H`18b~'n<AdØi݀5(JPin8 ߿ҍriڛubh|W"P%?|aAXq![|W^ G :QģqS> u#;CjnK6+RG&G)oUXv*gqqNRN' V8`!߼v颏eA#Ґ4]NdM&d,*;&^Èx ̝En,נ ^"/,\7ˡi;R}[ÁTh}7Bi5BOچ޵*$pxCJC"YRJj/t}upZ[.h(h2zw_J7tސ^qXx #r!uEߤjѝu5{9v/RWeĵ}Th AMK_U!A7ӊ栓z\C֝KLWf-iA=|5J30>^ ,@Ori[=b Xc;ɠ*lm"1eC8dzM1H,<<;%(M{5lBb"pp[q}9̭-뉋,Jzkz$Yؚ?`>¬9a EƯҖeYSkvĜ[-_im)";PToY<ᆭ#??6 0`'EcV­ix/)\#ʻq&_\XN5$B'mmA \ɴz~6%;Y9 ѪˌrdM>1uM[^_["С4ŁG,MH#5UrZg+xG[o)&:Q}GKfcX4@9(Ѷ8q B):FkƐ Fr_GJGeXyX*8!(贠 hMeez#("L0 צgs^TPi}`'CV8^3H^%YUc1/RaG;'K7Jo6@J GM&s_0*3Kv(=q?֬ɤ^R)@jI٦oy4ivcuö:ׂ|WdA;6n l x1k 9 44–s$~+{3аCg({!%&A^ȤF~,1X֜AlO=gYZ070701000001e4000041ed00000000000000000000000165fa322500000000000000000000000000000000000000000000004700000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/md/persistent-data070701000001e5000081a400000000000000000000000165fa322000009978000000000000000000000000000000000000006000000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/md/persistent-data/dm-persistent-data.ko.xz7zXZִF!t/6]?Eh=ڜ9RuUiT"݇&<0/"D[['C0M3qᐜ55P0Rl3'fko Rw@$-: :FtD5$-j1 cTh x^aoW0ҽ@J^h*{fl5 \BjxqJF$WP(cm .\ۨz.[!$m'rģ犁Jai?3~kW-?=6Eisӕr@dÈ f'i6 `´ib- *~7B"$͉v5v,A-9ظ&+D5aK%\UUmOؖ׎<&H  -]xY܈*,bn5KXlU)ӒV)l͇n0 /;'t;7'm%.ZN.KF4B82y @>/۫D'$P"2Exz(H,w6w%r)39Uw\7~rxԵ4jt@ ý 1 @Z`p:Xw0\6ȴ{QD2'S gvPLٵϔRf06#BwX\,ܥ8_ ᜨhj r| yoƇ0l?/!̡@SF;[{4Ze,%|jѿ+e2RU/9Mb7w$8ZjNٷ^1%l] =Kx$0"%Ğ$峧 Œ3o0fHC9, C|p5XrdU"ݿЙ=53gӌeRqQ_vֲ md9.Rt!ߖ}4-KYgLMf7tBW19qM؅&r<*832cnc|"92K|-1fhT/{ZԒXln]Ճ{c Du۱>Zա"M9<4)@i'M6hq >pC'ܸAY[`1+iIgo?WXls+gILG2Tc( vGĸݑ\Dx\NOn1T̀rY$B@lUK(oAC;0|`)럎u7BIěcsR|JOGMX r" pCϢr(tU\*p 2 BP;a Iw1OuPCvyS,Y@xlzpTmO':=hW(t@17_=\<#5M&ʺ w:er][ e(gNr ?ME!Igj%NX G: RW? 3\-y}Uc'YD}S"Nbڽt <ĞK!LYÀ"c$Fds˴9&]$z9N>:Mky'k'{_'iTӢݙ,BHT 3Q*/oYǚ+o)#^ﴨV^IRW[n$z輠T6zպ3X}Gg|PdW}PyȻ$^dhq ^DO*;թq{k @ΗZl~ )n/eOylTK yZghAIHp:gt0m!7aE*SkeJ؀j1]նR٦R#J ]jBR~ r[FQѶc[,Nb4jU_ 6'r4~,xY ͓q7&|Ot8~|7TP]:N)þ/:*'^H ד(-vզ˵︎ۯqkxij,ެƵrNy H!sr.Me2 \mI ޗ3KLAu?KKU-HWԿH|d^O;-s6z|p:݄P30NV4c s<7Ҿ@OҘj{^ݰ{dkF2L=vOÆa4==t/I:$!S!3:MK%d6*uiW^הp]˂3;Zb[X<`6A0avPƗf]wYDsC% rݱkRPfm8Y!S3_m 5;>xvwr:%Tyr*CkUVǚW^yai! uvd2PCOގ/jś(ԱM?kJE!?9#Brު pY>q=+ctχ/`ZMuB:L"1H# F& 頞u%A:=5-2wg0ﶉPf| VwcY]= M@bCT9LyY?H3 ժywOvKx[؉f_gU6SZ g[{$"AỄ?\ 3܈t6\9D aѲ3\ݵ{~o$Ϩ60)Fʏ{ .~.70LP 9`dC`}+W}Ԏ5I+# x@vPмtG\Y y@8秉 V:Z)6-VoF,D~If?G" 蹨"D/5tnmD:7WH]}(XESS?yP5Uu¦Hoai>a]&r~<9]u\DMVOKymXo[komQ9~f?κ`{n>YB~\Vxl_3]H (^] [AF3eC.wKWw?|'Ib%cZٕ9Gۯ8@[ˁSL{jx"<Rx kU:w6|NzcM3Xw!X84Si>Xkl (- mSirghtw3E5`"׬ïQ_ te..{Y?lA;8P( w9E(J=>¦< UsSM=Y,ڳldV]Kv&Ofh޵nZ9`eɾO Zߜz~BEؙ.WFA/4_Yec`iә%YT*' 8W yBd|mשndSO:ۚL-ȏ$?:C,rxY{,^)ؖ]8w6ñ`'VA+?̫n_W|(G=fbVDbqJ#Sb="zEϓDB;,_wY=ֹd+t~"=ru_Xpp9uo3g,OC Ǎsa3 lMyy`FZpe~߷t",ܵuS'qU7 |y.FBh2!m 5 R f\cjn? <{u-수mv^[M'A vMJ FwTX zf'nj jDo,;&+{2D=+GZ׿]0R=m=JU P=͟wm+$T*^_y!}~bɅCc%B$7Dp<&j7|5!h6lܽhT }+^ވD)wA$s,oOOcq2ʂ#pX *R'p FK+gu] 0Μ[U5km?4KZpWĘZ~U>6BcS;vxH-l|]Og“,e)\]&>]X9R0a/7Cq9`UH}cUU1ԑq"q1Z0_b *{D> ]ҝ kvb$ƹ&F=u- kbw]`w|=??Psq$jC^Vы[ ^5<_[wkMfV?Gȳ㯄FLFN5J DV%8vs?0Vޜ.*@4ȓU~)};m,Kˣt,*"""7ո܎aw%o?`O@':O|X1aU(kv$D?ag{WdcVԙZjRfw{Y EM%S\rh)/[)vܑ ϭ&PwHh`|(\|hX'AENeѲ9w} A?r;%w ȭ~X]=LQ4v%Љ)C^Xe3hPۚ7R5tV .## w 2N83+Bi@2]/ŷ]|595.\P*E们Qg@ʘփ fp7 %/D~3q T#_u1/ɮ8P<QG@ʞFzϮmz`.Ÿ{ S"0WD{e m૧^yJICO%N4NsiGM9f ¡1_ e+~}7`h_xG ƽ7g2FUx)7{Pa(/kw\Sm[N̿L_J438݅0 I_t64I:uTH".2u2;uFV } QnOH^6Rޛ`qSwaJ7y ˮ:rk)`XNKK 196+uNh!O6)/yEkExm۫%i56)5ܬaۼya ]ԬUgG<8{}0޳&&T6&2ao9!Fm>E *,MPe腠"ӅiDYqÕWd ;W>qfzwȢJw<~p@^Li1qH?{=f5qb54}LQU>$ey0`^$AMuՋX)Ѳ {+A2.+t>EݛVuA7g_x>k_?kR^ɍvgpvF-wwz ~\&O/poX\1ɎަK 2!򜙉v=Ak,g6I`©S~,XS||E*}92nnća,P0FbX#Œ8zNcu>05+S4#+Dr> E9gH6nGssIt T`?Lyi׌ZhPգP M[͸䇀~Qx 9oEfRė۪8Bqh<݁Mn@/c[U%bAqWNy\Q4ki6N^ =/gnKy=g3v \7}iԾrL˟y:}"|QE5?"*~ix=y"`%w33n-s^1Ͷ6DUn4!?T|D6'W0qDaʃ۹ R)9T( }uyrV! uR' ゴ {ov9#gKl!cZڑ])a pA:v qN$!f,rv-Njv8J yαNo T-H<\<ϊ骮ng\9trՙ֏k]ւ&]@gXy7va/3Pw\5rk0#YnߨG"6WRߚ*h70.Cqڴm"ɮxq-9"M;ir)|2QnuS@+>߇ ?ĿdNQd_J| }3WDUTk!Y0] zLYN)o~>'k\ $}RXu{KzCp-Ƞor cϫYyH6|]@"ӫiHD>&1 ̓b9&,p$ a j䂤F\t.4[d@" qFUsFO|Ó-K$hM ? xynƸ,C:fցu}]mP&B`ތ;8__(McKg=@NQNvGJ=4U"G;.5I?Qգ6W9!p-?B5sv^w?T[x.!v%TкaR7Kp,Kl|J.G{me~[R4]DJ3.I\a~sRѪ6)jC \BY&U!HNL'hq4b3aZMab&rw5|vs|#9sR+=@}|.r',j.` NJv$mm4wFLQ(?:}'FarrD 8[Լ0hQj2eZ.ZAL!3b*Q N f omH%>//43 JZ7+%0 K̇"'cpUfO-H, -Hʌlr@^ë؄w0r]zx:L^u ˼jY-WpW3,/LJ;ל |a9co-sUiet5g^̛ Nem4ƷzpȄΤ_dq0n9#Gd&';;gݼgǘ b&Ρ>#"y|5<ƿElwy3/)\ĦqUO ^vi6/EV\8Oɔ|hiS#$8JC'1+GqyQo$~A:$Ewh賵On,[]i_t1) ן l"v }Ī*>F!DE~G12C' 15fVS"qa,3* R $?(cD@NngCpHݪVґ,7z|B:&OȻ: Mih2vRMyoIRz8vȷ:S7eCS/&&yBB?>㩥N(=twφ8i-ܟt &'t:*y \=q ie1n4P7 _nFh`(-RfH}J5N=ݫ&߽&GV"sϟMU]9f:!{Zy#s{hѰ{k$o3WMOWWX/%1d|0=D^=yxlTikt+]uX?177P=.z|sGʨ]_>\?\w!<3"LW=ԩ`i]_Q ~Y~bma&$p⛸Y.Ef(k>; YxOPW/eB z-q{ [!SlVf]ޣ~X5Ky\7:vn]bzmS . hj-|\a9&O_eҰl{!{_1lݴE*)Ҕ`[{kؗ-͠#T3qM -m(,&[BUm9YJ.<^3VIɂsxAғJ%}L;H{bpv|K X/x~#] . y ;;{ jxYn߄ ޷ K׳B]G/O$5K6Īvj6ܱ? cH妔(8C]|6@"CќYۅT{1OYDgkWUuQMIaf:c4zK3F*Wr,KP^Mi0ah^M۟[F7Nu%{vpۋYc׉컙 a|/M>p72e}i8d/se-adFCsΦ+0{w湎=[1ϙ^{X`] *A\4-`#qÆ:AZVvaYO8ؠ@г$Wkp ˭`5U[8[5[%n*v`bɰ:6sZ{[CvMci‘*CBnB6mN~ \Wh}aia |::&~C# k86+$ٙz:z}eA)#{b6ӳa\|k<ⶁq%LFZ1⻋>{(4mt 'A:  Qsni6^V {[zZZȒrRZB@.q(KշzX4c$k&EpmQv9i/5^hGEc^U5HzXe<  =}g)//hC_ }P"W$&h%Z3= d$ڕ~;=*r(9gu%0h ,{z#?eƨ|LcpĪ}X"i.4&2(d+/+B{%'46lSµCGs-df˿h2t1~v:dVMbt^ʱnSaO,.CS,e Q EUVmg+ZD}gۭk(gt&qHnl;* nl):F.sM.~[~}v"ZӑؑX#GONMhS:rI-4ZS6p1 uf>q!u2ҙWD ])2xxYnf J}'O\: M;Z3MG _RA ?oQ9[ 'G[ iL@~= O6k* Mt:[A9Yq+V^4w#z+j|b'xY ]I_nH[,uC>'u8fj)%ݲ2) ?ea =U;oM8\::T+_j0M!CLcpC9HYe, A=Anl??ջj }yzPEB<w|W)XudfG_A)!ҖY e p3l+ Vg}\v$ (bu- N!_Uuӛ/!0~^wzCM.2=K3L*)#N<H?@v u\Os&p#nƦY""Z<^EN4Ry_sVfoV0^k[d]]zٜ2w?SҀ 2LU>5JFmfN+8.D|觕tV43fI~׼$f+E\' ӗb_sI)0A'oO?L6sGoup|֠$셎&@5K4[J<)6F3p#F[Lv$< c͵񵌥w :,(p&p{٤R)x\Ѷq!])g+1c ףǘ^*PS:쒨%lϻ,y EW QnunȂˏrKy NRЛ **eTkmFOY5 | c@?NjUyk&r8Iϫ>p * =0,ɈaHOQ\\s*5A_+*$O-[01P6>0(SFgV8a`=uS[ ue2XOv~{\VMxlcbDDU6hOH*2 ndMI(~g.53a:#1.vmĨY|MX-Ĭ XRĀ9=ޜ: 3`H,3Hn o7B,h]`><akT{#K#'T+>#6RҾ5~+6 ]Of(q.jB|Ge ]R.؏N(vZ_+]Ԭh4|#O "#U鏕tWsNbUMYfJZR\'䊖I2 ؙrJ{d@.X=bo6 }J,{?74yGfHک0=֔#{:܈+&1}YTG_قxWOv!Z]؂u=9ܓ7tMԶU."OKE9__|ё@ Y;pD%H.}'=h%<`?|YeJN/֟ wTee\x}.Z_OL#4{62@<7 b7aUIV 0 <#KbC;fq.WHfW+<>LiGϋƖŋAG=<)Z]dhȮzd-f|y#.)mȓiF\Q}ps;5T\:Ɓ,୶)lLg>?kD' PjK,D bDLNK.͈;_C_ppaik/h .0ak Lb:U*%T<(m|CQz3\ pᶣי\0ĝv4/=/qYW7kJz#H'@5_)"zz tm9k٥Պ ͒J"8W~)rV.D"{ti/l=.< µzM[̔QYb~Fxo0tYWWg}(KYT{ѵ yL7Rp@g]sJ 0_RMmO+XIъv,E r`ג-qV*4[tEpnl[p tTMX\i'ϡMY*:AMWaOP*)xj ytؽH"t3YjW~^ftiR<ݾHdH=y_G)~z${ʛ됇̀ Ix"ͳB c6bOOi/9Ks(5ݦmo<~'ezܚT*Uky/+JjEvLt^3 a2SpUJkd\v:. ^Tj ?zcWOqZm&tA=&(q(!>ڿrv8u )t~?G@&ZN:ݮu!X. }!3Lv91Qț 0v$2BnP]#2#/&Q8C5V-Y$LptJWS0Ȏ/;uOTu!Gt))$"9W vToq'j䏲"&"n 'ZqFĂ(Tiq_ <֢Yq,`{QMo-Cv "ri\EATyE>yF0T B~|Y7& 0{{gjp/$ ~2KcD3}wʿ_+=4-<5[ߓỒ ^l|fg"&)Sem}^ bY@iϕ eLir%\7)Bj/f{5`h5[+c_<\Y[>O7DeDsѤzjσmg0]mug4w >{3jΏ$^ìX%'c(:REk.O˫>Q&[xqH6S4`?F6wЕ.\;MzL^#7++3ny+ǀCksqͿ_^:.Mr24ZNCܻ;2 Q(h?Pюj=)$jng[14JW:ָ )zrğƪE}ˌ -Ug6YN@G>ܸѰT>|kƪ뱠ɔ7rޝ:2${u -2,Kx#~gSM6CF )EEU&G"w7نy Ǯ@ R+B!]HZ(n˷jFe=@Aypۅ*.C RC,כmv_[Q\ mUԙa$`u)Sw/w }iD/h'% jnsὌuXɲs}(d2YV@eԞsi͘Py,F[IPJiDSDqdCv!x9xᅽjZ)9laIuq?$,tt=K旺] _cK-=Wձ0pjDj볞wPPi-R-DD؝SR .\|z;8f:eڹAětDGxY {mC,Kۦ2T`!gt1vܨ~KP1}J/sK'!5T_<=CKWr~d)!L6*%`~m;(W>zFI)A\N:X=>XVm'`tLY0~=c&x4$p>&ֶm'g!2삯U%KI&Ih`DG;ڊ߁c>=%3@"]T~m'lܠƘptfN%i. jRM*L_O: %{IzEѶ GEDڨ u^860PW3}M0Χ8?I5̓XT}/N'Urjݨ2Q~b5YՁ RnO%%+S9Φ*ǧsiEʖvgqz'3HGV*!VO^?}Gؖr:~ bv -T{Zu3)VXX}VaB&`q$brKdv9u\|,D}1.z<WJ'P߸㯼FLN:lKʛ}F Rl t 7dqɪHMm!5șYgu'@Hn6uky47pݑH936"X#acΰ/Q b| vӕ&CbO"' (eDI׎sSܦ[8LWv?^Ycc6 %7Ihư_䗠^rrc?g4iF™9d1u` ͰWBP$ vFQݧUTzKl,;_ܕ $GلH Eć^lTVrS'b5bm4)uӀr?(9]E-\BOК^`˭#LЄ7%iva0}z5b*ST`NEi%Haim e_)? 㒅3f]^&1hPCs+Ew D?RF#2 @ZUNHǵvGVGlM;YjM84{oMĪ"{?K Ħ Bue UFS2:ӽODN g31ˤ_t7$(q#< x,)]PYvPZ$|ԠD`cU.vsZa `>XH YaZ G_MG$PKh@quaO (7 Bzz1Bvz{9ESx;d7<1RVh~D~t0һ;вۅ9i㜇үd$Jz`\~<[bxXG뫪MNfuI|g(mlRu7w^W-f_vG& V9c3LG(8 ۞*׷Bo乀n# =¨5Q'<p" p,@AQ(Ͱ5Ԛ}KtbNAPCˬv*-VTҗbM^L=ߔHW7tj3++Zއn]N)^+^I$X\my 5r!B VQe-ÞDŽ.YPSxy[cAAB8o`4Q6a'lobÉ%Y_ ͷgb5+~!t `|oK ONQt`'nfp*1vVVa8 E9m8A@>VLEk-UdBKK}×_f&_Ooo| =J%`Had\j?T΃G'8 F`_: 3- h[>KąK[gLJP+1[:'vr_٨*p)*9QY6\ʰA(.})vP:zЊw:*j96 C0>H?.}34zs61 ːa1]OCn=.wD@=QZBW߁B:u!<=)=N@E9^>ukOҿ, IJKCΑ@X9^'5D Q9{;T]s5F`zî'.LVh,ȯBgS7j#I'Hװא=\JA#A2 ~ Z)z5un"xf~/wo,rk=OoSI7, GI}`,8mH%J[LԶߏ)2 TU ǫbt^uD$˗] Ancc1izIPh$2;%'ݖ \`ۿKU9U[dsH %?ki_SO7k qf3o.,xs!-shG7AEEoWw͒᛹#!1ڸ¤1M,+_ n<{`̧a Y(IKuJWo<7ͪOB"2B4ysWj=?=qay3~{(>0V.0G:C~QG-772){xB;p}HvBzawΫy1>@Ts4a3y,p dյ#Z/L_eb&B=Ů;m0d>afSA¦^J[2a6?b* >܃1 & ̫΍ߖDlJz/}m`՞Y M$~l*K[j"XKOݶGC0޻oL)1mtOEkqgúAeAs296VOT~шT|Dwa ш* E7zb_G'UMEjͽ5 N3)+P9Z }ԧa0 7]z$zBI:jm\&П~s_FH j1KBB#$#Q} jƘ}R}fDr JWՎ(:{JgF-Eo[~W tCxub:$#4+bHI݌ 5uaQ~nό qݣl| 5Έ:b.2<a'!$#zsoW>'(hkB1EXt3a/,~ٙO9P*ֱ;L 5p!qv,J&HY6z}#|!t^Z/!)?m:}=<¢km$Geо0Xťv!A:Za}ll6;e,IXu3⎃qGi 1~|-u}UK5kr#Wя<3Ba~eN nߛsEMC'!c> Evhp>$ cQ1ѮeZmLE簷ƈ/R/ /pP{&G{A殾 蒄6TsxC1-haTy o䃜*R6Ӷ/'Z&>9}F6VV 0>|a\6 bfL R+22! d};$| ĒSjyq %AOף8ElXbWW @(?-mr By'^At\ٌ~ոrʺ@]L(bXG[)(;](3)YHxT"]lx+aaBTlZF*Ց.ŴaօpP+B\=$B}#\ s9xT0$+xM*\قS6Dō> 2R[-f3#vg:6\:C5pd@f^YSM9#CfT'~ 5aJ\5"xUd?ٟr#!268'!D$m-o%}:lF_gKGԯ`m[P:!T N뗂iQrT~WY&F[g_qDr-@m^.?? ^/C4Y-z!M}yt-,ܔ26@{z ǁ;/$BCsβN^W%}KR}x7g~s FIg_UiarU"oX,9QIv|aigy-7S QL+y/~ E;GMFSS`[@pbA%+ۋx\ʯ {Bz{ti$r{t@a$4N 32>᳒;9C:Ej>s"+H{_*O.82F+N[dJvͭfoz+}%P)Ki8oۋ \ _qJ_vR%c\bkO )1LT+~[CHNH7+"g'T$(&tAh\R~^=b XU+(y_r]ۃgF*f,xk\Fz5TKޫMOK8ܛNd>}l1`elQuK{W{ dy-P+%#, aaY䄽xMa9 r1AQdE4y VlDX.UpC 8tnV yȺ:br˪ʓQuzd}B+M#v!ڋC[(ڡªk]{GkXBxxT5/U8@vc!h&ƚƶg K[AxgDZYusm3G5}Q_(D@/V֫JH@K?9M=%-B\Cvƫ`r.Z3Vz ps׵'XKRU$&k'X`(S9}`P%3eb(o_>y dm[.0gcYs(0u+ՂVNk?1M ؛(pƐl7n= $Tfo9H_}y@ yKNFӄUV;As_F~^!\>_WoTk^pNzZw`Xm^,餩(ȣ+9(Oq?ƖTM 3=>15X['[ !ěJn/CxA _7!t,u-Ge;^Û9ٯz[@ĪYy,yÖ>K`ZN)6aIr]"bPl5 ի) $a0-Jkˀtnᘯy{Jv}63‹ؙ.MwO\,#) W6x`Lo+s{Ƀ/3 VuP2 crcpR`|}-TQLY"vCS.*ZcMOͦw5EKN}.G g}gI|1Lؽ2H6(uH@`R]K'tĔ Ԩo1B+֥-13JH}**A \oհ %Xb7BorE2yR(\ןHqD{n:'||;E? eլ_ƶ.F\ MD{ 3|8@l}_?Ӯ-Y9mom H/^@[RGʂK' k,}QR'!-ڏ ULhZf z*PΈ1@FFެyE 2U=mքTNpb +"L)UkT_:B/-m@_xAC5 sI-p99_TKHӝΫm/囬dauArDv/LB %A`ёU[,`"]+dۡ"^c?he[rq76.|O \}P)ң7Pto@!4-pB2#XMt}v"S[Q TsDа>q"J CµѐzXW*z@S{0lټq2SYKVΜL!=1 {Sb"\55uMTUӎ؆]/GM6LjtGۖ1MEk0̘.^ f.}FxЙ۸A۶~Jq[y˦d(ߡh#u |*iYScKQhiqgsb ~㒵/tGђG^7AJW5#\@[~ FjlPjc:C;lqmyB^<A-H+sa޿{gD .n2n:m-!Q6 f =#W6Y|mg"6;@GWMX;Y.R9+4ن2m}dH_Y%ZM`fO6 ] ,&ƺ'\7?{NhX;LO 鎻Z#SfۀJFPMorXɣ+J.A\?+g)u;I3w5 ,}~av;»XGK?o{jEyڶ%\E@,sM5\@K/[heMHDO*]T1|vMyc| cVLPׂs5wfg5f8*!ۍɇڶjR[lԞk Bk&C 6V&]۝fXUG !0^ g݆Z~VKe0d0fd-ۄʆ¶;0-ʍ BjRtbBJ#wh*3_UT5Ї{kW'4ữ #zLK,Њ c #P~Lnz.gtYRb߻׶Hj>P!dWf+nXr=#b^kumy񸵯 *H9G 5Pω6Uƹ操;pMu?c ;fZûꅃ2F;%l EF-YI[lu`)g%v >Ck2`mޡˬq댅\m{1JVc7=hu,s9<4϶Kbi(%LQـM3652fF1hO ϧvDžа n | Mk>ɘ99)49FBX}eE_nf>^|TnD(AS^/ M\AfoLOi1-OՁ,,,}0gh&X29Cgx#14{%Ư,AM'v'?ᢩ,Qb Sy>qbx1L1ޘvrYs=NWMv~uǢ "uz7D#NNtŃ)5pHEY n i 9wOA&LeOIq=p/,o&~ 'b4 BaѽTĭ*dBP_Hh+ /|aSN ȝcmft=[ZzC}|5 \34Y!i6E[| wdWn߰,.KV֒8xg rM ZaQyI4FE}ǐk;lmqW*͸5,f$ s M ՠEǹ?A=_ w?v Q!%wXKibp޻ nxDRq6{Y#`9)= X\⁉kRt]Qz|OAt]ZS!_E ۣ1q ̤Imp& ܆0kZ%w")ݧ=kej "ڛ ZcO_9Z k #WNywj2+4bS&W*#AڼG>?.mK*G?Ev) T 瞧aZ請SH)&}OF-Omho/ҧ/$m{۶SF8'CDc8Uzd-.9:ԵI*>~yoQ?OK^_F..-ac"#v9xhX=bMclH>-KV 6dFto'ʏp|qWh줲0T~F~ i4`v,l:6 O &Ίoq!Dgok 4Cn+c gljE˒b|yK;GjrPڶ^}IjF,wqzGLщw~s_kctIȺMBa2ȭ|Fv9Cl]AfnDPYjD0LdcǪ\w6@δvxxTAOzGo֟hPujy* d$d&sztVAmϊ]epR*UoU/;5dV"U1w(j0JJ4yX^{]O`Y=XW7;b78e-m+-Jһå:>C񞯅[s*ėЩN͌,l"\ʖҪ|A\T;LGF4a[kdoDq2YPc0':A@rrߟ$=qztG6TNY  cUG,˧w+^Az _md*B]|= >k]<+Ɠe[ )K^k>^돻pGKd*T.ShN14&:ueV]?ZÜoP  MsnD+d(sHoXF <რ;n\߼᫐=*.Y:!0$?ni|y8Ie;NGؚk^-vfj$86NĘ|(:?`k&J~<1Mw̓YsgpHx> Ɵ4TdI A:;k-Vl`Ҿ}؞5$YUr~$nӰ/l8D1TkB"6I%@ gEH R C_1P^'K;Aƣa2S*,] |%к҅[]f_jBZ{! O\ۊR3SJ wmlpf*D(c-d-[@u\]" zwoD$ cT 3lj;26>ZYeJqcxgG@8:\x`;aZAi;*fS!fVlMsvITDS M3#\s-;ڭ6kemV5yƫl M\36qP*B耡ޟ035bfpu6i.§$BJtlr^7!ᚺlR[OC%}˜z)+B_rT ,<'%ƄP+Dd.+Xb*VMڏO v~Sz}Ƶ5X@{+kLC@Q*6mZ4?H\UU;D;A3E٧HkI%eS~69*[M6&jQuosNKU=NnνǖD+qRN10&oY-C D~OF-dIF?+d3Smds[J\H,3ZvL"-̀i!e:ImgSs0 Ia R 8,n4n넂bO |DRE3f tL ь<2BVQX 8^l߮7!d-lc@pȠ{32s`@ Lv 7SKq{N+lf>҃gx-אXlg%Rb.We9aoR\4U8i(;\&Ͳهy#g%eqꕽ$M2:ÅѺcS5 -)yğ,54\{=gDCt-/BH39h?`$A+ˡfa0Y=W8*DZ,OդsS Q#=5:/IG+rXsn(%(:]}8cvrMo)ZIBZ5jNacz}jbs^v?z/?2MT unr+<'[yZUܽpNT"m1vLA^\Dʀ)`;j3޵RJmڮ+zQڂ5:})P>bb G5GhnTA /Hszu>]Qe1xH1#~fyvvD\\v ŜL9hb#Rwt(4  *ÔoTJ3"zBQֆ+ zXHA\.Gp8MdCk"Ed7 uXM-J{zeiZ*8@/Ԋ:`B5cMQZR"l$'Jh i{ S #G1Nl+zAC*N4\ln k'mHXA>1fb\AP!\X0G9uWra",b 0 c:uvǷ*}زKn-Qk=2'P*.154OȞr>Hʀ_H|- t[ae5 3v.E8%֌N|!O`:1RJ*s&UlMv]7xo&ΩPE͕uު'$Qu< xjx?| dY^ '菆dƠ{46T*X3U\^~1Yp#Č>.KD,R\i).?x6͙0q՛I;DlC9)RUz(}¸T!48#P^Rx~4:Ww'rpz~ZLcDž4Vl^[,_fC8kAL2T1ޡ_%AzJ6!KgQ760GxQX00T[€+|Jy< ~עtOH}ך9R -!,l1%vѯf7pk5}l=jز94&rҶR{kV+{[Xn῀Jm_28unT=TqhZqXi )@v^dy]h[pQ\ U/{*g;9jiź2tc ~IIZbc4+ݑĬS`j',myK`kb[I%eA+ۺS{﫽%·5egB (`$姈1P"U/Բ0x$A4Y]3FC+4f-] ~Dm$Ǭ0X N3Dɧy#X%?}.6)IdRqYmsVߥkfUu4B[t㏞@ p֎EG=gճԠGܗ"*۬ƒ.B_{'_ՙ3Ϫ1Ee .g#΄oCNt(}r16tGpy偖Γ##lgng%^;Ϊ: }5*py9z2~SEW3;L?~$.T{@U&)*<@)mb(`=2+;s:mg_< Ᾰmݓ>I:Le9/ BpfNEZ>;b}~/10E߸^+\BZBANZM(Mal_j{).|-:<7E9(p_e@,^mK(j?~sg3N z4"1Ҳ CgYZ070701000001e6000081a400000000000000000000000165fa322000002aec000000000000000000000000000000000000004300000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/md/raid0.ko.xz7zXZִF!t/*]?Eh=ڜ9Ln6 Nu(B#9o=Hc}]L퀍C|B$i*&A!{1YDQ;EbW rke+1ji'!>cI}S;+/啤5!)ǜ2.Üs5&FDB\85j|ާkZHGU]դ5J W3p CU _P$=E?Yb/M0{ 'WOfN&^1/=5o~ fy\`X Kѭ[XFrfKW@uS2S {z&|qc9evjt5,9!%^fn舙G<0ϊH.9TecqԩDգ$r )J ű-7@ 2vNuvٶۗ =QFA^7ų36y23|eS?ݏ1 g`ڗ& |WxUOD@m;R2ctpZtzE;EMUD˗ 6٢׃L#HJP@Mf_&T|֧Q#t*fNsڍ{fc!!26a:_^V,f#*[5*Xh3-[g䍋Dֱ%@ɡ=ReroSjȝN͉uxUZ 9XJS47M+ ?9&gu5>U8{'f)ÃzH"o̗O2",SRpeNà 3楐2=U U`#F%)CU"פ&Boׅ:!H]ƴxO~ JߔoYe2)j 5 K;r3D[Jz[ף Hjt6CiةtHIrrX3;8}] ?@hfEHgsav>c×e]tUMz*U C'U ^8E| lgGCmky:={ԓ9BaW`GO-h;SFlIO V_a8o+L/EuI3j1rp$^1E~h~gK W6W=9SgމCs,{<-b|YwٱM=@ A$ec> K=Q/(@Nx y揗I2|+cY`֫;@vՕuз35'~ަ \J2/}=WCc|FNH.=~̀eXuJWm5&n*Z kpSiK8aDЍ9g8֨^0Y ;򃤯pU: Ez~@w63IScCv 5{1$*t>N2G1 /黓‹iT9oXt'5"zM9gWX{9'+<'iѣ4+lH̭Q(ArLFҜ<{"3z%ob'cf0_e+'SŐ1M]D$eqܹrU{SHH{{,5=G+4xHD)qt [4N99o9P}L|} .Sz=Z )mEfr1 Y#"ĵ, -:BOVY7HM9C@'\Xx$b:+bo<ॵ̹<bov{˺ۓ.Og7? m{RQ:I(VaH7ÿxͳ_'w:z9q-`(ǫ ،-eC |ե:("+ |R躍Ԯ!nbۍH?+>eƈ{x?p%|.Axy]&'cڐLzׂ !=@W_KrZa\e (C>Ǩ!y#kRi+j+}) SFek^تlvHT8gȄ*rS< bb!5wGYj ӂfN2i?gNP*w-\naYmu<5#n Iv hT pZX}*[H ğ)Q^K8䵍iD0 Ov\+s)s?1vt)"VJ*>fo+8$wS8T"3$m0mq>nޕɨ37N.vW>Ʌλ $M}Ę\h" ˂dݡUmb6/r=|0͋6ϑ rܶL?{`M3B 57Tɼ̅Xy6cG"uFZy/r4F_|bBoasy9\Fph[$ՐT9f0/3A2Ħ]sƧ_Ywg3:13e}JuCMyG J|jagj.`Bn׎WmIxz0Qq(L4:a%ޭ<+T8!SOƻBi{ˀ.mh/n|] ǿ{H9ٌW9 ,hQ4R$M^qó2v0)I!ը*Lnm$S0'whDrΛʢtO`mI ڽp^oOQ~27d(T.qWdυ>i3D"F(o_>앏ElnY"/-^[8#Hbm<~Ii _ a{ЖBJ832hmmЯ;p =E+{n c9fΛ5u%%%HBTp%;rPOouts69t2_@t|׍נndns#ACHE;"Y}cPJ[J[r)e()([4-'^xakz',$.Nn|2nF2 V'3CsN3+Z}+H@6i%NԴՏtzH|6W:[jnB a| H:ZԀ[.5Xi4r[PP`BʯI[-ffJ/l,mI ۵sT*u!Ҷ7\9j|{o!d~E$1L]짴V/ADA%z-c֝KӃ9,Zxx8)VUhD| xf/@nIZ*D@˿` 38~)w"53pfATȁ*XSg>(#EbW٩X[!QR72wblu)*pmpI۵"px 6C ?O^ny`bhyϾI;Ϊ>#̯*CQQ"3Xr.I|ӽEXh} z2g[ IP ,Ny7I1FN}|7}<_[}'12IG!n\g">bwSxfQiƋqji~y#|cO83x/1>Z[Ig_EޑÒ;t R;Ú{=VSP[u|Hc] LoM==1}۷@56{Jfd9YդkBꝴ@\?6^A66j6(\W:_W)uʍay0RK!>(Ҥ$L͠C}Mm~DȏS ²Pܲ叺cbkq/=ӊĹ~wzK8}un/*RfiS~`m)dE#gLEXB+_fٕ*@K y*1 MNiB%GÁ0ZjTrI=|^џ1 $]E 6/P<=p:5 n'cB\?OQ;{6"#$DY/yoYB;ں\;m]7|w]oHnR[bSSf3TXHͤ.^KLZ*Ι;^r^6KJeXd8+B%\(ȴih.@@m`GXm?Com&uT\}EY|Pg"ٽ̯AzE{mni*vl.\CvݎefMih[ Apk[:x' YP/0[4b-˅~7h6MiMPo2 m설TtsHR*f:-c@HZ~jnMs !1E)!@x<9|ӣ[-vKw pqb&0҇OPfh>Pa:6Qs! ٽ^`m hg`NZUL]_g{z2t G%kArVFCwɨ!JP_g^buUȐ#Km`_1m̋<]!r[Reф :/`v sIN?̰K60퐿zŜ"`$_mTZ]#W c,2u0rLs oXt}?zd?*gwA ?moI. YXWw=g'VUV bCyK$ '\CD'!T 7Ol;,;f9W_?f9N .uɶZ{^\— I&GE}͹GZ# ZI_sA+wd%&/ym$A $|-n95B 4š/R,Z.~~2Fϝs`OldU"MFh-***0rED*C8R k0rY6#h"8nGCT-I Q'Me%?KtQntrXoK1+%X؏%=xO# 楈Bs , $\#=G&u7C܀5or3 )#/+!IԦ:@.} Oa4_pزcJ!;5moYuJ4"^'wj{\OƐZ2NC*i)ņed;fVpdza#>׷v0Ȑ[I o+Rr% jA{\\Y.A^8ߪc:/H(rSioFN&3RnHOŽ?}ӫ@TMۼ r!Kh\7\&AX,p YdZ8Wm&8gv i* WWdKޏ6gq[[_r2Sֲm\`)GxqqDtaN(脂t2nNJИ(oD2 UEZ­ mWASFeJ~cp+KSBY9?><o|n7={smt!K!J ;}.~ZtBg&f圜aF̬i}6QSA:ļ˸A |xhΆ]!KЭ ;Q/e6&&?b\s1K-\ >G, /> We)f-x9SW{6T#R>ZV34vQ>1(4!‚êIY0/,B]4 Gܧ҃yKzG/<ݍێaL)tGH*GqsZ0IucMi&!Px؟aAٙe|%^iQt-Ǚ$7lFG <֓%HPvu$(^Unq!i#Y?,$Z`a)4›(FK9fs 4` kŧ %/H tNb#`zXPz-_#?>` ND}iR 8$|׼ZzlmmdpD7GȻ lհ@Յ̐tJ,^m)1'94U3u3%7Wr b_BE`4J< w,mKh戧 Lm!9r-fpp4aYqhX1:pۉfY!0-]:ȿcpTbcS %`IqE]f0#DZB$WMԎ@T!<3óC΀՗GXj k{l&zkݵޭÕZI1 [3~B[v"K ~>%쿤6GՓjb&+Dјꇸ=\T!U괩Jx{{h7PG?ΨsdP6R@s҅0<S=+A 1ɌzgZD[[}a&q;`ja(K6Rg/O|߽Qͦ$^kٸgUj'qfsW7S+$K0'ni%3jv' * yYs8?]86MLjv.A5#O&<$5(kH=HgOShxVSɆ>3QV,H* R /[[\l4pp"-:0$# Q_ Ur5? D_˘~2$Q_3CʊeךY9.ump!Ԙ,;\!'hBqd{,k߀fž9Y"l^FY=cA+`i'O-(1rt\F3_zyGQEĨ+` 0IF,(icU"s,CUn,L F0C!O 2d&k% &Ze,%*~^mux9xLÆp @]"P rdoq>rB=v7Hm͞*qKAĮ2K,u}G5ZoK>E@\oWt'p?b/ 'ow 2ڷXu%d`o0>dpF6eXH3Aox@|7:h݅Y 52w`qrpwO_/pbW&0g]97T(UA\S-uS 7M%S4?+C/0MZ[ěoX&yJ28ĉc '`ryY7 2ǘTGTY!g2"; Jfx~-lZ04p=ܶB]&4}Izq0- } }V-8=U_`ֱ>5=% W^Nj1|?|QF| l":8@|&.A}0Sg,}lD|d5J"V#b_sXbYX͎ڪ.x60~%|Qۺ8u YtZ?lq8p7WC+q [H^uTu3H|YEˈ撼Oy!uV[N9Lzcĭlc zێzLVe6#9fG=›$ֻ._՜dHGL/eZxTܭ1]nB6ZK ?8giyD mmm7r YlZt(JN-@1oOvS.M8H}4TM&!2G܉5i5G1?9" {}J5\Bo nk*PX-y Ri;۾nU+7Jtn2S>-qk*tI),i\ 驼y1!?jOq<`XR%GH䖦4'+CePU4j@Rތ3Ѷ=̐=xl2@Kd껫qD\wz5DﬦgY.yn;'{ r轉⎅zQ'&'9y˵D,s#%$׵(W8{[k ^9ZxDlS~vVEY"842?)М3 nyMYMM5^ ~ǁ2&ҕ]6}߲ xz}`Zv%sbb tbӎok5JHvgT싄>,dw1s['Qt $Yki`Ic352M2EN Ot8VQ!smFATp}8~eEK)A`FwK{c9Ԓw&^Hov) k4:7%q.ŃL#թP}Ir 3Lug1^UnDgYZ070701000001e7000081a400000000000000000000000165fa322000006a44000000000000000000000000000000000000004300000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/md/raid1.ko.xz7zXZִF!t/Wj]?Eh=ڜ9Q g;u4uuBtxG~en1> _A]dixhKp Rl+y6_>'+F\o~+H"X^XFLᤨx#b*?%~=;,t4ъltjV:p&'hܓ uC"7&{4)LL h@RA!2 ZIIH6/injdZ)ԣy# eSXA'l\P`|4P]nt0GiMArn>0 KF)6vPQ5<;킀o`[9*v͗lE? +L!6Be}[/ 1&!N)~?3Q鄾wԚ_q1od>uT"ӥg4w2 x8;qXX;|;(xꦨόDmTrj* oAt&KbNQ0&+ LʟIb9t#5'ZDJ.[j &|8Eq=E ։CQ9 O8{ް14o'^ KH.釜1;_&(-{F W 3 lGoNYِ+3`1|B#I,12{gQ.(~gRr/Ai<}KX2 ~ n; +; ?9ImV53dQ ^* :r DW\.D",sQ8'sZ( cbăT_e<`;o-stQ{ۡt9%guMr)x>kSz|5@ ~A Ms/;ZM84"0Ybr Svv;"WҬ'2H0b9JWM-X}ѡU"ܸ4[Jvq}Oo1&7 h 9k6_;I]ߑ' 7O#u1t+Q\A@<.E"`h3XCaO$Å,J?w5Bdi=>\Hhռ9B?߭tˤ׬c7T#S,d췩or ?eN;=;?'@ 5zd"yҞKWALVWb9>YFGQ=@gS{~r譤dD~?qK~Rx'nĔ䄈SWghAcaRPk.5((P*sn2uڽuB:`CR|K]ZO`Y5F9g!AuZJ<љz |~CQҥ`ZpG9pˆA1J-; b8|}8^Se9)T Kw{à;:ٴJh%J$Z4OT`3adiIc $L؎% J@ 3/2I=Y3d @ئ+|PՈ%+<^0B-1t1(4<E_ vf7]A)cYHnxgBUGY ҅l PfBH]}d*fG&޴./ӋcȂuyW;v`piPߪ<1#>< xP|paסd@J:wHA%Y +Q0J~KU$O#MQN/i3b \6ƴ^/RWȈq┧ UgUo O/z0|4脱dA ;v]TEԓ/+'ͯB' _N@ڮP8}wf}y,q#l!pPfQ5dzBqaT2͕F Fv˖7f'G_WfՂ"N638Kqoa337ص>\*WtM.,W3d.S`r ƒ } N;V7KKN8(e()8!R~l];{q {lH_W]PҚ5lpP+yO;@^zPBkttW k#TbEag(`- tR:+" a}PN%ٳO5pM2ʧ іJ<:-AJkz4ar2I9={DMW)haS]ӑŒv"ב|mJ\x3z"=lnTÐD>'}/U*oiW2>㣸l+#{Iu4 Œ`,~<7kaabНY>GKuyzt8pI/*" ~i+ 9nzV5g&2Hu3Xx]~qN*K׵>{KatG9PƊNf$F,+82D`]%v 2&=!`Ib+Ӭ7+ ܆j"= %k.pЫuf8 [6DB .tݣ8^CƼԼݫ,bGusQiGdEWt4FRFWWVv~+8T~` uBÔ#"5`[tD3S%=oH (랲cςzЀ@yjhvr!Yo^:_u`C[#5.zoݙ#Wu3WA.Hj(3=ԅb:1}Mst%Uߺ?3z$ٳF}(>D|_a/qTtX1}EņzLI֡L/;xEܡim'RyWFV4t>-]=^uu=}N %\0gy)|f?2KЩh|wK], k_y`?+qe^0bBu 茀l;̧2X='<>*#˫(gM;Ƀ$nFl|v@:2.[y%.l (4g PBqL?B Be~Cu|J.v C '2(YΆ"<ލ62>5 in$ JqЖA`Sʖ5ҥb~-!̴?SNFآH,t  > 87|ȼ~J|%Gre1r#tsoj7d) SsӟV ]@ˤԼAʺv "Jriװ{'X)Z"Z8 _Cǘ΁ 誒vFqpC$Hsр'@^u> jսcS@%/j@qr RJƎfǓҧ)1cдpw+a-opk]J<[8H=Bf񛌄YF ?kqSs }vaI\"Bm_*4,A;0ؗa\]]])+F亄G@j U<'uBf:[Ud# |rkram$BpJQX@d>xkfҦ  >plqfi^\}~nQ`-< sc=HGS._2p uXu KO3. @K(G&̩@d͇;U3cWMֺ;n逆{juۡ"үdQu]5 ΛlnnAQ&LLjMQI 5rgx,?WqZA.PJVı?ok3wIҥף;i|An ǣD2C G&68YSvN:nT@jaUΡQ`C")zRF ©y/ Yk(rN=jQ3Q-"bI-,׆j+<& KB< ^%f.sXcnh@{EG##;pSr_`3I7k:Mh?{ݸ6RY,P 8Cs@ߔFC[Cm{c _I vpꟆ i5;6/'<|A(_fPPNboSZi Kxq-a;*0,bxCS;[x=/Ayemjm x ` ]Kaj>.7IhyLқ90phނ-%7IemUQCn'8+'_Iñ,.:;9D sa1K7qIIڢ,q4N٢{,_^j$VyU,[dUj0'z|0W=M8"ۭ3$u #'T+e=Mk氕 ./հ(Dx -h`PB EӚ0? I_x߸J|Əp@)Uozyܮ&܄;L 5e/(!ͬFzo|&aP"N"H|pD` m[m~4;eް X`9*ZjEM=\HFFȠr0f]8ZCnW"g!v෿5S;rfd߽jVA_:rY5']\։JN4ZvJ<)Ž Ž׳<9CHUdR 'R%*IMp<"ܔws 1!8 kmp[;p8c"TإEmAѻ4xs~s':PKQ '`'EqZV]LLO g_O,""3"GgJ#vGP'?wL,¿ ߺ;~+SKv"Y&Vv}4ԇ3tPR@ czib Ў˃ gcR#pZYɞ3]'ҝ/ruHd pNā@rWfO<ѵk։yKOMoGf+{b O#{=[

ovOi8]æsDY8 ,WC^2m^ ("{ Q k75G@%{b C>SNVB0+j820q](~2fDT~;] (un2Ӡz%zCӓ|[yItRD% x.)Nxƍ?j=[u#\-}kN7QO0կ+VvP^g6L8 (N Ut ̕Zljsmu8k#v9屷b^9 q[:+WϨgs+ת҂y@@\"9p7t%NyOnfvVz.U%VEB0–RNg4{yt&t/5bR_KI>FiI*T hڃg;27 z?PU2fj}q>XHwIC_4`{of'g8Yл؃ }## QUW{/ڗ0Z l>)Uӣ+]ޥsbI  YS#$Y@t[Ysۑx|ѡdH1$xS!m*XL\5-s5 qB( cl(Ic'" x R>y[Gjv!:EYbv?rq'߫rt,r"6)>wX`N,ٌW~njZ훊qI P4%}fY2jMI|y_ѳMnN}`0LxS.!t3O1G+f={Y\b a"G8'F9}綺0Z! ^䎉1 ȓfmjjŽ5uzXgB!߱|W_uzu[s>[H1Q!tVܔVz\ujURI9MiC(|]j̀P{+uso6\ {χպqP4oÀJI L!Wd-yk9~ [yFa@jʿKTjqoa ƻVJd^[cv_+(nG.v2Tgޒ9N MD&%܉A,ds3n6v7c?%A/̐vfJ睁RCŅ)H 3LC,)]d T"TQ~I|)#*}2Y>gljvwڌ) uV΄TUUa ӁCj[`ֻ֦cS.H.}JՕ®% aJ.cC!RP{^EX3 oeq%.S&WuAn󃐵 kwKRG? KZ4C7&ʠm׫=/qCf>SN<)cy}a{}uH*ٹj'"; ޺/}l'>t!Z wݔς8''v7Ἢe(a”(2D4^hi IQy~OYA tԩ{91u1HԹx zD~(K#e`H;!Zxm0]oMd k Bc(d}4xVL5/_*}>aRYGׂojp ))2}WrZʩ3JRXq66)ZW'׭;=|y=fmëP/ XAϰb)$L{eD#ց Iؤ+Ҟ |IeJw.t,D p̴6 qy7j|| ~"Vǹ3* eA2Ln(wz}1u_/!Hb{G40doiVk\Wpi'=dua&/-06c)|ǰߗyccMqoF_^V a zl鬍/<1ѕٗSc۲W\#.,IfgC_8 ;x}Bs;y,L.}z:SWy}xIy>t\2KBXA;tjs[)7M~VyN ppD4w b’8r7Tb'8 Y>!$iM(dE9"fVm{QC- 32&rdt9d2!ƂefV䤰@oX&bN.ZmvSVŒ㱀* 5vSxk s@-,DtکF7N;[mZ%9h@ ЭAo-Cx&#̧kQFG";wi)w\Yaf׸S]q%czYRU_C4G 1>7^M ~Xwr\'3ё S.}aOcĞ¢D+ٗ<A*̈Ƹ (vYXpń%Beq0]U=DoB>Q(̈#qy" utw>fj f\QQeh*9v kR]2E7eµLOȲÁi;X:*vu(eX$Z0ԌKeYǂZ VSH̡Uo^r[OkNϪj ̾@Նn]eƖR V*!5:RUOz^ =so=:t,ZhF Xby\Lw6Zw2"׏&*srsA+4%m~8|A!{dWWr@Q]@(JC,\e*+oKjc:= nZ1`m2qn3ՍVLʷmJίaM(NJgDskG abEJ%)|d~"*,Qc^6pOEZ=H A 9۸b w^(1/5Zde̞Es|F^H]AP@}KY*1 iiW2 jvk|qo:q]w~^gos:9pe4MjIDꡦ1DBJb_2PNٮ]ŋqC\Y'<w"qƞl ۓ&RrCdTU7) `+&~\mǘnˌ)5J'Rg.ػ ׌mVQH3.QN=ꒅQ[Mgr{*'|wkL#ES`v-V?gX<D7:nap_)Rbꌥ:sOؐtw#B!OUSGSaKp4(cU`O!S0 %X# ۺs`A⎵DkJ|ۆ]a}6g}z:0܌ R|\a}ۢdz: }gȮf@a2Rig?u+$9@qx,?`P_o{Xo X RPvk&kARgJiKa ]loxdEm ~/Z_aexJqQpMV^t2zqSȗP~_.m)d6"cg4|ZʷAЮ|w}R #x- ݚo̳+ZEJ dLrUBz]ָ\8FỦQLT}VƢK*Su;t+4KˆZD%RõnI,WM4[m_$kcP ;mH8JX6|Cq[Y:a*.%lm ;o|A2Z{p0)W4(TKU1NKQz2R-w#,&f9<0HVpZeD%({t"'MD|t660W,jӼ*I3#j0s_g )N\ @,T vQ K [AR|5*vƶ ,dz%e>nͶGqs(.%4G쵖15/B!q.[.jJɹ1ELԌ#*j؛ùNnflP7$25ƒ;l3_ЖE~/H>`FxEp LJ˗<6:.P7w/q +dc_k,T`&Y1o Pkwm%V?!y3**l')18t3qT~)|ô bÿU鏽ҬjKɦNHc +w w'C3P@ؕ3Nm2Ğao1^~熼a#&q dsZTxlՕ\h,{3^ԍT%.}0c{V 3x!1=2b֏x^~R▇J6obV.RuQIX.BKW^ !}{D:l(σJzW7}ÊN-¸ߏ'k8g;+xmiE dQX@:x%ufuBwOfl! 8#RdUT儢Klsy`}CI'SD5~Nܑ*S|DT@TI`B=y![?R@Z]omҚDBjf 90 <^L悍iw}18lq&'Bc~_ỳ06]Y!uqWLv'ԳF.&FQ踛g̞k'ۇlouYv6}vjDܴgk)"ٻulrDwȪL+s`8ӚD{Wbd[QU j}kׅsu,_+-aURG@ijdžK;J^خM5U"b`q:sHuA I쎯hzB Wwȓqz 50wc`d!(Î;D.qjGr!<5o3h;o-U U0pčP(n{–vO ~ĕb=+bI"2,OaRsO/G79$D0R7HX &0@l距fDcŹ͜;eoBh!uk𰥳ȺߥXO&^9L-'䁳EDmcr{>;BuZG=y-ugq: d P/9QYmz.r s.,%-Mxg =?WG:0RQhQ\&Sp5.؂_ONqVPj+$?c Q5.mkoX[}ҌS[׍WXdpHy6`4{@`EZ(l`u֎zoPOgXߐ;N'6V%_= XPT6l`ziʪM|v8tiK3.%g#K9jeؙ9Ÿ[w+?% g#g"q!Xf#ӜOþiI_ԙE+`0@@᎑9ZގVZ=3 ͐(ċIdޚCCR [Lz Hvɼ\y* ~D >F~cK5i4f^ zXIao7Q+sg_Ie[̪wfć^m~2>`jK^}y{춶vT='_?ͭb{X*u x¡5 ZYel|.gvädN]\~g2kX3 Ҁ->q[2팃3Yy tl!/툦N罸&"WctFۑZ#d\X6'g-5ϝ)$̑5FfpfjsBG.ko~>3_ j_ r~kMx: [/D0g,ZγxMп(RXuv:.eypo.O&ՔQ1tD,;\j#.􈍯v5+IJdgf $ ?IFFzbמ %HR"!Aт/Q(i^.Hc-f`M]* ܻ~[. 01;(b&JLS VY a)NjWВWt3Sa=Wa*BY؃7UyhGi|I1VnU .y}9HenoUobrz%UF"_2pTTf-_-2Yݨ\[; Q\i>]gى[|P*Z}9&H u#dJ8<` QM!\uw9bCܞ禜) a \ϧQl~(~:&IŁ֜`Qv r.90 yDL=Bͤ7 1ϑ'ňAU 60n*Dv~BRRgDXc3}_m!H:)]sq-_/ s~hH V][˂I8kT]T\REҞɭQum#vD0%),Z[JEFh@7b .]U=,'sJ/ˆwK'gԖ yfSG?&oe5bGV)DHhJS-ЂW<bQt'FC`LFz~tM GuԴ$5>hZˎ6F71w0j oJ V`i!M#o'p(4-E^Xء !il:)duBba K>(HĽf<@;^XeНs@Tu1<2Rw1Pp#/q,-nT ͠ЁόǼ#Wp{%%dMN<3f/Hd& hɊA[V:!$~^pLaF;^c IG-=0w㡵!>L fs*Ff'uwS:#POW -bK"MQg ,6Iז­QˌY8)U _\U:b|p冉s| o*Z92B*F- ~̀[)UKKs$=ZU6啡ȆY40dR%.p;pT.wwԦ.L('ʎQk߿AʹKr=յ|T9|F?͚,)q޸ T(! 26` T-{ #s*qLٕ pY暥PQ1r_ ,̹X.ĿBK@KuГ^5ua&b4Y&1PM}J@Njd鷋w73lﴱ.$*xˤ^뱾Cb;Lq+upE9a WUy䵣c#|ߑ[G)<Q_5(9oLؿˤ)qحT?hW0ɨW9b2BY+k4 m#k[I <;UVL~wchW{kX'"O& LgTά"~ ']ۗzAN7h=$F.m+9>`2oJb3T~NyW]v 5-nKH.7W#Nۂ:"UYr,†π'd}hd*P&,_Ec/CgKtw1Y:u@'շ)g+]̹ʁy0INw-u#wKW+B9@g46Lap5lkmvZ|F vjO]el`â4HEEWgI`<ty"1͒X-ĭ}3MR54"`Pn ބQq"4)ìNSr2vPIK]hYrRn-154s._M % hBe8]:}ż'TA C-{2z[xɃјQ_O,ݐqx>wRYt1@{'2\dq?ؿZd;wZ[?$aZ.0wtwpwA=Jz KCK >ꒌ€e-%xhE%-[9B{jvlٖBdSQV2y(83u FEIۂa\w|: Y (M|v>"dj|kFSj4Rj '<ݫOw)!Qzz~g}Y[.d :,X,)/)jt.hp-ML/߬.Bj(nMrpϺD >+,b[d 9,.$ saI~i/22c|D]zg;ո5 v}z \NN`cx' @&e}>.e !NprE$դH1Z{ZJ04rmnV֕s?B<#ѼE8S4X*JUY[LfҪ)?15aĢPN5ǧSo™-V*/j{τO"W1Z '3zLE9VͣWFZ mիkV_w{d%y볅c$שG)! Xn8|3}= 5D5/5*!G#{4b8cs~J7XvSk?cy WjqAА̀QkP׈(nve|MRK<&:5< |PCJ*v=)H'1hkRU`i/]S%PϩU&Hծ嶱q=&{Y)b#5?oGLa'͛B[91?>HgkeRf'KDW4%&n_P x} HPlۥo$Df5@SK1J _"Qun2Dle&cOg-Vi UQ7'gz_X&t q<$8Ɛ'JyML/:6[Od]*d"nq%] dA__VNž"^G6n>@!+PzxHOX/3 [kKλV724P (wE I9i+I=t߃|@4'WVt ĚFkC486o}}7QKinC3_M֭ iH%5 [q0 I-{͸ijm[Vs Q09DQ9& s)͘TAFT6QG|l:g5Z' {B}}Q3M 7> 7׷ [Agid\)  @V.+Q&HI ^W*6?d;tYѐ7oXx,usC^xWkBUXvkka -Hpd3 F#|OV^oc3CdbnH1 ݋xuՂ}Yn 0(kEh _0TL!݉f3zaϻѓkM͙Jd^^gbGhz?\ t 1ahVUBr _o]}\mN%&^AR߀ms_aj>{^f(@q!ц&i1 -22E,Q8W g/@2.ls@Ad ?6]#/V|-GyeÌ?T QFΪLnZ,TvTJ+ǕWi.L4P@TOMQC࣍nkkDإvWڶ%*y;`nVrm 8bC ۴QNȷv$0 \'2LRסf ix4ӬZ8 hԙpt8ck 'LQ])0"'||\;$fpG| A)d\a$3O%ȍ:0qM)8jq\C??ֻ õ+ L18g+' PdgݦGI|ugM-bjR׾Sqg)m?_8-8Fa6MR|vcI|fa XޑNz)'W?Nz[?0_{);l'1ւ_g+>s| N"!282‰8v1n<0α~ox~K)'D_^[s ;MJJy\?(:MZzv^V.o"MPep2{.COΦ"%>z?g;T>*B#24IOI7jDg^{-T3&gֈD.3$urJ>5:{aV"d|'k"}ֻjH1̊*RIbnNt7_Pd)9jJ0rJAq@Q@Epc9JジRU(ʷ(c]`m*`;`Zk R-869my푛J5RvĂT[Ҋ/1tl!eG\QFF"Ɇ0JYJ4'\14\YCm4\I0IΡP2z"B^&3:i-فE+3p O>UsՙtO6#G{2 $(Hܣ, ܲF#k2}]"Mh{cѮ0Bamz" d^O!Z<ƕcwei溙"?{;*^НJ:B?&%|a #֧80 A3\"@Xi9. q)4IwPOM2nL&ߠ[iz'<žh 4GrY __8U*\^'#EyJ?igGiuyhLUXho x6x|(%u-<drZ?APrlQ0CB [qYnsA G\Z԰=O> ^t YkW#p;|L{w2ƞ$v0OPO'D6hTp/cX5EHh-ԿCx m(! Mq w3a9r 0R'nKBR8=1!j5 5pgq淐;Ge)w-]2Y;MI0C.{_vN f~B%,1W'ῖ8TO%lj)!yкV߂7/,Wy,w$=xAqWxY~DU ZvT+8QW]w]e3 eJWV0I@6.-_ۣ`C'"k$IpߨRN ei/[UBʞBRů_UGgG !7-/ޮ0(,WJQ%sNpwXƉɡ^\ ߄{N K Gss&ܺ.tϺ+yO | K42㻒w@L$0fon0:/ck_4i%d^ U qAzIޜ:/4>!fUE}*+ģ784͎U΍% qHtdS. E> sÂ-^&g܍]UؖgYZ070701000001e8000081a400000000000000000000000165fa322000008ae0000000000000000000000000000000000000004400000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/md/raid10.ko.xz7zXZִF!t/ߊ]?Eh=ڜ9N7P˲ /馇γT7},@!# i@uR^4n5gz'E@h4ڤooZ <0q= <lKx D+ ~Ѽ?[wX(CpJaoV\FyċfT/xsKp8ocBW3/Wg{kb v޶hO_x?zrLX 6Msf*7^'tJ?)1G<{n.KE۵= !wVnv4+ž tZX_fJ=CĆ+H&N.ӢPN0FfŲ' u_<:q4i䙮 gm!R8O Ӹz@Tw~= ǼJT0'RZcOO6: MW5G(J>G;t{ a59ZWSVǀQ92c9~q_$-K9}П)N[6 nnz>4);[Pp~oqEfTG _YVAjZSZ^{*FrcWǥ/*ܨF0ig ;9;ue~6Yk+kb1t7{=I-&:n>{ gBאX)YMszbK|=n=RvkLQMvO+t,56lL{?BXhg3:!L.:tb}is L-ދ.-4M.MaX" їۉM2ĔD)1_$B0ɏ*Ig˴ŵy].ܴ{GF$Fgsgϙ̔fY@<\|)C(:8@3fҒھ!ix[}QR[fY2=qPL.Y,?׃~3U8atc:WJ CՂ[u*ޫNw2O10~s^*7|Lܧݵ.]K[dQ=~T=+,N=廗`}k8F{Ăv(5:҂2_Vчτ 09]Yjz rw5-_~b ћ`VXP:3'D/ DLjd=vU~9uW kZ7PrZ„?yyh-ϸP҇LAϹ~vI'oرy΅14/n^CZK  m65lpC 0P.skpL ضvfD[e~fhpln3==OOE GCQ 8aJ mjEg!fmiƿT0.BXduCY iq-ש,:j{@$ВQ}5P?: ϓ]}>.s-iڗߥ- ',8jh: ##PHms20( 63Պ3J̤#W͋@e_!J[)LgTzK[cZzo K̳{G[$=,Ij %1yy}`G 诚Q9 Y.mh%{h9g`U7-ju{D:<SZ/ ؠ ~0֯Êu.YEex}N-ϲjo")E"/'ۆ%}ʁ)a ;4ѹVic`2i"^t c_7>N9h'g,sGf|B$B+u{-l-\;n*& "U`ws|4IhMז&rA%JE /.~}9@CEaJTP<[yLLL:o-m*/IZAPd!n7-̖y v h|dYAb<~:Q&DؗNiNe7LLi&b6c,9&JQM5W& 0c;hZUjgeNգ+9(UOq?ZQ47k6F:?G\L'" 񶼦X u7\Ծdpdw{b{B$OtPܴLs#.By5˸a t. Xj;L2s{MT[ןsR`~Q~S[\n.ƦvVh*sub@ yô>TC:Q{+[nhzLSp5jzߺdϖ~>#`UGC,Um|O$lΓHӾÖc@Qv&v~BSAuK(j)Dqo?(K)"`ţV0NH4<T͠j-bӼ˸EPfw?+$2?9ċzsN:/M|>ΣP,+~`H-3@~i/m@,Mhzuƒ'5(q ?見 R;{ɁDaVK<9yNpV~{kԌvT:6ӴRM-A z/b< ;3u*R)$?o`@h'!u[ PfWVkO!x(ýuS< 6aYt蘷"ҥ᷎joQ6;`”*i.vHX} y:#jbyL3Mc:K?65;;jm#tn|pdac_n*jؙu*}O[ sD:B#ZeU [4x;oYEd}8Jy=yɍ3'U.ۂ#Vp3l-jLKdi$zu? @JX_&"5CcṱNڽ'0ަx]?*RXR\Q؜n ڣqɟeML{S ̈߳Z,{G ~j7u fNo{Y:*sNN{v!XneJ qKX? c*)"5My{J9ʵ!=)7k,dh]mVV s$OTJޫI3NٵhC 5bfDKh1f=f K ^&5yI)03s1N('0"gA^ʜ™ SSno oٴf^ZN}j{Gq=JsGv̓cIP?+9$eE\~ߔY7rnpC[esBN\w" 3or@_)OwURHzY bYe-h .:e{jL{%j`*,%&g5+P T49?B \_+Æjz;bw{ԈŋۮކIZزMd?LKDvȾO cۢ \h {Z2:_3ۭLOV+yi˄B<=Kp v?TSzf,!5ɜ~N_1tG@t6Thc ݫ7 w7M%t[Ak%yY JV+A#ݜ޹}NlQmRsaP`<ԉ'ay{1?Hf4Wns)&; hؙ:_:~^1,"^.\펥K xXn/ 7'ǍFTblT8.33L*vy|xx8&nCLxX>p I7>O?EPΨqpwT@{dͤ&ץH;aҧUSw Qh=JACf+߳!*" nJImXĈL^07j['[bOk S#qb\ c[ovlY:ce7|pFZQV0lX"Z͏`w&rC~G0}+.N2}[+Kl19)+H J]^*+T֛ f#g&q6ou GSH\)P)mqV`h%11l a? Vjv0YqX`2W YVhYeQl}G=уliB:*"Jêl 4'į%e5Y A]l 2+wi }apxkΥ .}}+=Pq,1 mg019ڻ4kTDprmlVK[dIV]HP3\e)I̝v_w[;.K!^h>Z|/9Uڭ/[ 9WՋbJPK#Y1qQZޕ(yyB*,`s'R,Ng3v#?b95\Q:ATQU/Ð3ćdZ<*AzWڅftǦX"vc7ʹ(bYt@!,!"S* bVNw p\zj=$Ŕ[l !@){gYQ5 BBW/o>+󬃷zj[Mp.W3kL5]h+QdTM,}tbAY@eօp2XSSr@m`}Zk ]0eUtcI;M19_e۠T *#"Ϳu2lޗy2QρV b~ё`=E5]r~pZɀ] rQ_oWLe/\`Y"4'xmAgנݨgum:9MD}N(V6>.aS8G8-A5vby95@p._٢B\W޷'}4|wqZ!hU@K(2QylH1̬O#G j}@Ŕ=UP}/='Z宱MV%#~FtStf8G;Msd7eesB  q hD" J\0AbhoibzYSP:JWG8> N?R.OzO;3TO؞`C*iDmkQe' ebU{Fk,CM~0kI)ι院?Ù@4uE_v-#\` gO B8&"D~c͞D`Dm2*(Tfŏ9.=oWIWpQuĶ$;ViCYu6 /D8e7[UAؤhEfkZ[A0oqK(q0?ʃِ SSBC{ `>^jZ莯eѢ$bL^s| Ӗi6)F5^뾓!_tIմ:8mC'К,F[,HJ{G?QBE9M޿%$TYXyH}ֵb/O4E7c?fpOt[FU0BNޱ;=a02u]x[21)l'l!"t|ف)|5@ (u4D!94y~jUc8Md▂׽w=Q~HǑˮT~o,˕8I֥?clT? @lo(Bnpn,G.wKVGPaJy{)P~Qle6EL CɤH5O8a\BE|6%FwzE &HfKRn z^ @̓2D[--}QHdE 'air68%`?oi tɴ@KPQaook$+ÙO=}lF DhytɥкWdٞE*]?'tmP!ΤIu%Nl>Z^ BM$ tuf\o!֨ŌxzpjME7rS6'( U*'Z Q}܉g"wCc׳LB:jlq55 -X폕0ϢIݿ- `?A/iG{u6>:XDž۫QfYv5abM.qeh\hQr\fL@2X)=-?a$%y|XDKHruOC=2D;W=XڱBNM$$دVJB粑#龧wct.#1RBa*2]!`IqOD*Z2M!Ch^HDc>4 6 Ŧ(3Yw+̅E#}[52| 2.e(f9x gGE7*!ik p4fRw@Zdۮ[ب(q`(%ΙVޠQRJUvz@ScH7Ɯq]f ~~t9(`o.B*kfGPIЭvK=(E #5K֢_b,ac-n~ͺߙY/_,2mT_ vS dn]E,K7fzO[v #hKSrkFeB(7 ?$5Գ i7S,B=.}dazM~cheQcgh"CG<"i }Y25!WrӜW^&垐#{M8PhR~|2jd4$4⢒ԉ_4'$͞m梽:Ulu:c 8D$h:vXz`p.h0rM\5mK`5brZ~; 5UnçBIbP 3!16*#8s藳CgδNTߜL('DI2 ӯ )\̈́|C=: xrY[+PȿZ& "Ah zvTyE+>;!\+d3 `Okk5]N8aLz\g"yKA<@V [;OuxbaG<2Ү%c͈ D%SrQ `d|DR2Dxmu]jN v1#4q&x[dG+s@Ԧcmak- 1Dz+ڧ6]UC6K>h`D)ꗁZ"%2öF" #{(LPt4bJbqjƁ3":EN;"Y L2_9× VI=""UWyiro@"]>_;[ݸaPw5=Y/eT5ex|Ɋtㄇ/YϑrWc@]W)BtY[JIsEaC6hϛr]|#\0P5|$B֙Qeػ  =-ZͬSֆ-sZv'bV h4?仃>Y^@fX?z26y`VꢬOXe`^B|,)8]Oľ5Q Hi3f^x95 F[3'kK_?t{?2'㘙&|Z2.E(0Urg*Peހlt֩)S Ǽ(ӓ mi-a![7X auYjD4iTw@EjH?є1 hC|8QTJsqvtO-jq`!,dNq=2<>Q 2m'u~O GbZi<4`겪(l#D69 _j.߃nr|X ^MS;HhRD܂u𭮡S:;b#O ޢc;Ag\jzPP<|bqF]jwpu*,Hk3F3yY)9 RujnoG3p# ,Pz٧$x=)za4hd }гͪ@h3H/ rF:y5^ޟS3fɚmǗF #]˼RIVr9u *HYӠej;+ýnlݲ&,5}ns54 lMq&6 @y4>8}1 N8P5˴ V ײy;U Az;S6ݠc4uOV]"O풿@.f`ݡ$05Jl \J?6F]vB:0?̂h)fy ((baZ!x9ӂL:"` i;܍֓3 3uugvUOJ+Ke3"Mh(&=i8m!_Gbj0Y FFom$^=jr%Sz'I;0?CZH%JtfNuZe105RJUh`.}W84f -:d \b[7~CX BHQʛko >o z\x5#Jd*th)>4Ac'azy wÆ. jQ{k?YbFmP>M;g B} d 7Q!0ݯrЅM|w,oNSqKgg`f/JC["VY0G$ҎK<k 5Qywu ^k;*hܪ.|j4=0pc=$( /twwz-pUʚmRt HrArX׏ӒSfIWyYfmOmjlҹ@  PfpAt^o꭛1—9SIf0%;)7ݽlG*J/pc{1ԚU!$1A13oBhCu4~گ|?&* `.@`ż3aA) .LuKhY r>johc!/1YA#=鹻/젇eT3 ): 8z:d

Y bU^<0Ή=lw}Z>5šN'!RtMV`=CBK2>c0SFg?:'Eµ{&>XK}Pzw~DWH(iuPЬG2^ѤKܐX;'uf!D&d+ 2O'aQ|i@,qуhQJTOǯ 'ڀlv>*SZڏCՍVD7ƃ{!)G Xy&:v&I3[rz]55gZsǒlv?|@ނkLjuϐ=L7CJ@`9;ޙJ%m շ`1Aa)vX5s ~Ӆq&erlz>w@SR)cu|Eьf|vaW0kj,5x.кf`6|PIOO&UУsq㮱<\}g% {zO8gߺƾ)cU}  A583}ܡr=ScseNNP/p'je(紈\aXtL︽sg!ÎtQBa*q詹 /E}vyh^C|:+gn*C=Lr /vD{Txtc4`^Iez,1&H,V/kW rvuHFoqQGB!ўs[w|j-k:6TqѬTR>áJLa۵M,XK0Q$\=BE4 4"_kwBaϘ9= ux_ϸ͆/^աQF67BCjx4O}냸lDJGь?߾x{Nfjo`ɪK)/Cf,gX8S^9OS^8 M8)_2Qsl6]̳=2C=/RF Qk Sa^NPt'WRx ӌxNmBe1 ssa;3޵5Ϙpj,jB/X,/o|2D1x1A8b@fV7\n1,Q':-t=f SB:<{L~A'WlyFT, .v\l%>pЙpB(G %??T)}ӆJ Ɵ1 e9z$0'%%6Qf. 5Y {- j; #l5 V s >,̑h+@mS@1ԙBxOG EV9b/R!Ң5 %0OѭX&Ej7d\ޯsBy4SV 'yw,G}1z>T(3'}xWM9iJ@Q@ '䖒6dQyA^DK)Ea  VˋŲPhͱD6+619-*jA%6>!<؏Vu R$ % 1_k{b*(;'-/%d?; 㲳. N0#k}dtKȥ7lNJJvq B]? *֛_(QA4E 7]9~{_f*V]/: Z }$XDxjXMm+ ڀX7/^@Dn5^>HSln~%.ޖMjjbIq4|78_k|XHG$> $@^Es3SvvqZrWy,Cu)- %v"J E՝6z, %)hi~czy%1zI_/z-KTtb`U((aui&xEɝ(50HRO 6S3{_BOT~>$%"7*^t 6g]|2r?a{:+aѺ [e -N9/N5. Uykeru*Cs0MWk|ʧg1u˓ _љG:!|g:H1IrFDmZyP1u6 `87=)51OE4c["W\306] pYo*%6B>/+5Y]$cEu±Pp8ؾM)p&W0jXp|1K0; esM2K;tQlkBǜF'ϛTx[O|9BT]?5!ƬR7Z`{$kV_ע 70Ɣ{4+<;$ER #)#bDpt=j/zr2pɈE"1!>^i (;`w'}Z9Y;"G KMuxGޙ̿4>-@a+7<(@C0" g:`|O6^)XK)}s!vr:Uwn,o8Й4؜686e]Wb1YcP*ؚѦ% 6V.pIw`;`.LA:B_GS RgDYFڗnr\sXfmG O='MR:yd*F.X O Zw佃RI,زۖ/幫J#9 '–vs'(+e%pVMWsTfE" xRa5X8u,Ǎ9z QI[3|aJ]]`nFÒ2fB7aŇXA*m(4]pC\g\܏b[3U4;"j?jÄ)!wh3DFH4AL3컧0.)[> @(ގԻ}WgFRXktju00ĥyA1)TrU%+}۟m )R"ACga0#wv 9c {֡Tt7^?E3{M ͽ2H^}2<(첖h!k|MPpR" +Ԧz t|8o YFcq[ɭe^WV찏ʋڷ &#™(/sp?7(!gTexh۝:YV~nb{w_JS~pBO0N*Te^Օ]0Yoֳwϑ)r}t3$(rRU1OQa{QFAwXFO]@{-L5h-kho.}//qݍ8݄xpO%)4gN@ņF4Yhچ&]?mPb'XBޯf-Taܵ#֡ml]V[O4v*{qTS\U8  У?õR_:M8E6QÚ)ibz2Y]BkB>BT7cd]H!oFCy~#,<\GܤM!#axt7k ̻f/:oGWGSL"_055PwhDDtɪ!c¹ 舩TG #nq1/c=QߝH,w}됿4 _3Vl +يZvnvx4xªog$&AE bUϋ 3mj/Η1Y/C.dԬ7o>;Dh/&wx<ȝpu/n\O!k( .qN[3K;*ʗc Lni$')|bݷ4yaGZf18&&ůZ}i 7MB 1!>H4}QsyJF;C'$Md`wVEA?ؽ+|yE(w_8 Ҫ5hC#̸Uud!,4Is 2L2cҾl6aMgHqveIR TWvޙ7';}"o*E`A'͘1 Հ iN)yHAۿzH.$_R"/TJ`GW^d6} Ⱥ.:MBX4nU$3̎n_ DQ$Vh|:mv2mW0Ѝg˲UA'-hQ:+,͖wBVא{y{U=g|{P*N 2`O/$JyiE'C <&?>9І`"":D$ N8 io:7@VB!U@I@Pa!;ɩfMp*bt8K7(#99ɴʻbZ5ugPKCӯoy+Q=dzH$tP2 pd$,B?&|{cs}A{ˤk2p1HD\Jjna<=Qz,Aޭv) t3KhRERb0y*dцZ KwH໣8[YuQ-uq QH-qJ$ձ}Hd EJ<?%[\7%[[0rS$*4.U,왨xHϕT.e:CT+'XlDrCBKaivM6\nt;Z~0]5y3FPVL|%H }! W{R.]_ w`Ld]u5׶8 ʬ0UqͬK]y'hYr@Lك좥X!L([H|Vcuy4a3=<Vlx~ēA<պʍl%Lǟ_t|x t;2`\*B [aB4# Xj%e) *qg3ȍqCn&iu߀f`H_6R-{IVP 5i R:=uglG r5pl۔} lj>wi3ɃD:+D:=Mh'·zw[S1\/9#j_lg]pg5'o7 ;F9fD@urԯ*8pt&1 ϱҿ mF&%w`d]ǃ腱A˃W K%"VL#Pm6V·*E!40 ,چU݋Rу-tU Mk1~EM(JY3ƇpZ:{:*`2D&H*c%Ίm'.V>4=\/UxzZY953]1rߠ?+jъeЂ/qF8u=sd_p'(?SsGarfZZ`gic) lyZa=̨.i 2AϘWZT?64U)~L[Lh#XT[Đ4% ?Ce4 E?~F e @OJ8r\)%÷"*- pPZN9@XEJ u[fM@ Zx]{y}5`[s&eL0L$=dd4MF{b>.LƏ~Z?ǒѓl2Sk-SK 7V_`JF$[ 1HՕx_Y݉8v+)Tj'J3$\ QQPu1{ zBO*i-M^]0:l^1#AXzܼ{uk$6r.* 85{Zq Q]1h+_Z{jAM瓚DdV_^@NCIWlrMsCmJ[YFjٓ !хz/'jcU!]ϋإAPþM0&HIF~ZYJ;E\--dJ&|ìZek7 ʝ6PHa@T9,OXL -9Qy>CDz1\| Cyn6a.gǟq%fdcx.Aƣ7Um#):TD` #>_>b"% R8M$pNx=ÉJO K,F(bIIX#Brb\G %XC'TzqUQZyyRqX=:X?/R#:XEG~sx)D҄ ɥcE-^.\k+p#.F ҽl@K,*j?ǀ!h}-SL;sP ͐Mҗ'TB?:J-NACKʥ+fOAPgW0]64''3gLXhUyWϐ.,..rrig[u Qb,h7+Bk u&[)h$hT$Y_7 m%վ aBV@s՞o-mv0P<1aS+OmCrxN߰B;hDOVт s3B2$-}F7n|܂$JT>#Z[,4߆L(E1li&5̓jg\ڤYNXn>zc=#p[;{kCB;QƜKvISΓs~Ə$H j 0dg|B^be.ˌ/y*Z#vZʞ]d?F NX1Mw;FXߎt: ԫyQlm*֛rJ`V2vga'd&9.tͅ,v| I+ (wdZC_&oIβ+ܨW34 -7XkE) \O#Go}F 7BeY"3U 1f#¦^#Jncǽw4Fd0TbYYX&9 >kb+/[6t nV?6&Bh+KBQH3Y^Ԯ9)WgkjX5R䃛g08) ;$E֨?Khf vgXKhBi0'ݾ;֧p-N ڸ1^ä;mstEs9WCk&J ٙ$FBg1kƾ]Af67ISOpy!EURWewM-vE[vAnq ԍ3R*l%RANrd C9id8c. (@n\MwHO>T?ٟK#ii4/M_摪y>to}h}t)\xD{({gnV3DK@J Z`VOR\|?#ǫi+7潌NK; XmY瘤lmdYSsj%_XgՆhޢ~bTR"MtQesyi!\Zj_ƷNCDiG;^U᫸HY- q!&bnzApBdP8hRa{؋ԢH󬯤Tq皻`*.oBk,;F9E_'^ȿ.t3yP 1F#68)*!ǚ(ZC];Ez?Mj}.w$@:LuFvz!@&OQufVC Nzb bF UՒP5u鉄_]ΐgtp!sR&{HT!z~-;PR d PW)03-@^WeF"Ӝoxl *H]9zR3;=CN-ʾH'C w &@L[Fa.IUFU+ ϑC:i{q] jWBQ?81z67 4ɧMKǀ9LqL̈́&0H0UjY)Ȥ@vdiDV]~(0+fR Bc̑H&;XX5J+~VN uQVpdB95XG#aFbK X4FHzkܳM(; QU%T2NJ{NI6`GҞ,_xE56((0a$e0jO0Co25cj1|xj/I 椏aEP\L|JZgVS.ՀJ~O\r/O8f‰ڲʽa0N.X:tYJ T4:gmpLZc9-8s\HQ;"-Gqav]to{|]5A HtkgGR+ڋ>#qx-J. αiA|P9⾗ũI-]Iُ6n'D^0ipvav+5\pQQW/6ZtU;oѽ\ _&JlksU~ 4@dr̓RŅXp7a jwsEf"wx5*u thzhЍPŬbEFe~o+@Pr 1cI:Uzβv0^SqTJsN;i2BR؄ gx96#ܪU=@qpV@j9i4b hOjg>5cZ?HB匦9/,FB~D.D1kШvܰ2=_pjui/wF| !fV!o!ixM%ρšU9|?$M`H8=u&m@{lcE!E>N?1Ah %Ҍ&gyt6af0u1+?dL, mRZΣ&+B!8 l=Ra].Fo}/޻Eq:$x[-WbDA-}L%g{P`c?oLa{DrD75op28Rd*BQf!oP]R[G5+6-|cK{K])y֙/|{e\ယ̐r D\~,6bEF”U73ء.^zɂF㸮t= 1<(KE@\Gg`r`p539_i;yw=W3+ag1$-H|)T h%#Y`AI(룟''wSuQ SRb8gڎ0nKfO{jbq%9 ޭ' (z&gpc/-Dp =9F~(U.%Q$В0[, aT[}bRtUKeah:Ygunc{z@o K^ыHJvo H5Ma`j y{3xEy^6UZpؔ\_4\:47Z[UWÞJ=PLpq YMܾFiSPXN(!eNjE7mj^g$BKBS†-˝-`?epƋv]Z z(E嚾!5䞜A:lS͇Xmne_tF>&Ky"%y!I{Q8M vW,G6 g_u+x σEbW6#_"JysV[ y/6z(/r]R9 I:Dꨅd{d@ H`BIJnz=)j MbF7cG:D͘3`yg7ԙ1ӀaXPDg󖈢s[IXYq %^jɧ7~A8r_]l6~"3[nZ~nX;8M촓("|rEFbrvZsj>gc"> cԟ!RJ'lPU,/&CDy/S qL5u/n\~X YudG KMA{l7/:Feᗋp.:ǯ3ʠLU[P$ 8 BHE&AFZ0VAy"[ ok_5ulc%}~= z)!!Qt_'VTk-͛7M.X_G܊1jY:2"/ttlzbRz9==ܻdx7&Ҩ9-aCB͋{FxgtV&YF32gKS&3V 0pyxbG3a6 -UG 0wUA%"^.Ra*\+ sj ;2 n & _z5%dܷ mDU'l=R[vYϟqڑi5= [> ;J& mB*<-7-wdR5OE̕APGJ 8Hx;kvYY<'P1 VK Y7&c:,XX{El[kcQB>D}Qŗv^4RK64{uOxFa#@> Ə쐄זK0(r8]䈔AQg>~[RxfUq N w$a*LN Bu:Vu^(h*hMc 59haRן?Pocݧ3y1l=l'gѪ4!,4(qֆ}7](IjC_7NYnK jJ مZTo*c\M6}IEn < UZ;-#$x U+@Hzw{&!n5x&Tr+:>ne8yR^VUG F$E5^0{ r:M1uֹo<]yU$sM1P:Qf7t¾s=}Q*b:U4 >%Xah4C3Sy9n3!6q?*=U9͛ ODihn+eI>ʗ>|y27\欃h'3V0MuJխ{B cUu6F-j%eLpS6:Eb3)Z4"PׯdrIV)xdу\[Ǘ ۵f/A,-690Epx.iGU"fF}>>x]qL&g]Qd >.y{;?[ mA~)G3LNeҭrK<_ *A$Nf y{ )4/G+njY7}d_G5PӱqM:2A8%v{Uv彤(p+~CU?՜~߿oK҃y xPEgu%JbCP]W[cjMFTW;Ǯg i2I;5ة@s~ ǜMSKo!ZnDYtϔJ,K!-pc:.!4908<7rH>I=wuZ(N l;rbV3![,{mC ]ǀ04bF˿yj`lb"׳my۩%'(r-E=D4F:bK.!Sei'<ᦂ\@%!C`bYBD1gT`䟧pxA#ݛm.*fL{rkz$hmjQYpH^jv@˶̫}rE: ;j,YG×A!AhV3Q!†#ЄS*E)ϩ`:y;ﴍ|̥Ё2bh\6)/JgNsg$D#d8Pia0Ԇ3VN L'עć9u9˴*ngJ]w0[VZ8@WRx{)o*SЍ@AW̍7wu7wl 6f g)x~:ZZ)ٞ7Ufٖ!8Xi16$ó %ƟFQ [.pLWdHN]K yAR4Oc'\~t武KG3- u|'ZhVAݮ< `i @GK4a?8Dݓ F[\CK[P Ί+}5`@k=`sJ&=u닟U-\wgy6-c(&C3=ފ0ߢ|4t3;a:-01Lt@Vp ,!&._zJh[(⸈s(K\O^`V _hdWh"7*O[]8LIדYl?Kˣ&XLI:NT]f[ z-}yHX!  LJPcN&p)r:M:eﺅq."C`4HO?(5SGҿwc{Ej2H0 ᘮEMHh'|L_[}~3oC"$1J;I^Qv&uʶpa`;gikŗ@3dfհѲt!2VjOˀуS 8Emjd;}u2QW$v-ST~Id6]ʶ-pЎDVP(:OOI]Em 0QKo&Q/ d3R>Ϣf~\~ND!yO.,5F-A: #rRl!PCn7 α{G1>+6}6j&;#w@IvHb;srfId|9őWٌ{K1ħK^3$d`trKY$RgӯDF^tyh95K 룝 ]o{oICۮ[R}+U>747G*a e Σ3-MMT8VZr$?WLpF ӓâE#f{m[wU%-lA^k˰=8د%"^7VE!$<;D2ƿa:9h8|ScKewxd>خ]{(v$o)-Ő%@v ]̬)5AGwYP-ͣOύd^q7v{вJ4S\6ǯ5Ōd3ҕl\S,#_f|`v&fn|IF+S>Z3'Ifeoi*=teֺ)gcĕ<藄o7. H5}-֫$Bhīu78线itϥd.a8 94L9VU`xMNu3O'!g⭌{ ǺZa gaNVrB3:{6qgª,%fFZ_ Y y-ЈU) AlYfw*tdZy^$!xn?FI\Ƃ9Bd~#y6:;>~ µ ^NEp&VF>غB&ڽݙ8t?Mio)jcUƐn4!q"y6 [2 ؛w/H[_B!%ݘ"Xt%՞*&] Q% TvՉ S!P Q*n:8D1-r$ mp56H J'4H s)J# u6U2{ҫtn b!5x$S ]ȃ,Ziиih\!2glz^YS:hv‹G#И ^mj0L {z#Nl#:ڥ&lF~-GN{']{kڃz$ߧ4Ӻń5PV+eɗBC2EgtK*ΉY8|C:b枭93S d)+_ET2 MN]~ | s\n],Cҝ)8>(]և,f(=B- w4.S8nl;!LHfc:u2p^7IMd/ hQ݀؀xw zDQQљdpv f|Mw;;,TSp[fcϓpYloϢ S4l=;2q3<(Y<^Djz]z"L<3\tW*5 |8֥R*KŅ*ܯЪr kOl.?mδ}Ms)๩' 1w/:z v4^R?L\/3XprmwE-sa~6yLULk'(R1yʒK?b. Xin %M*dQN-)3d(18NK;Mա ̘Iou,`MZ H]pu4C^v?WLCd.9k Y )')Q~pc #4KX/ &ǘǻUt%hOU+Y}H~IZ6eMQ^ $ ٠ Ndv1xaUO\NX03oۜp9S'$_3 ֵHJDYWAʊ&pE&67}ii2+s;r_F0`J\@ IV!LtdQրwU疱gfu|ֽeTFE0G3=mIZGNw8(yRΥƄ eXwZx S{7B oZ*7H Go%;g\ ?2H CZ?Co@ I]Um,2׆XjƱf&CNۧco3>;#lHڢfRsYIZyOw#A2Uyp^@ZbNڠٸw)g_#OwPY>>C={S0T/R`I:  iSН-Q6IDR)JՔ=Ï<ie5N>ɱwY6 8/Yu}.8ɷ#}@9_lқ9gYZ070701000001e9000081a400000000000000000000000165fa322000014a78000000000000000000000000000000000000004500000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/md/raid456.ko.xz7zXZִF!t/b@]?Eh=ڜ9Nհu_.) eˊDA\ )w=u_\(P^ay'zCsV _&vd9a3#-F#Дqg )=9D $,qp-9|+6R9yWT6Urr4 `Fpʝf^5; 'e7@iTtǰyQ8BN;:dD"uCG {&GFZ_/^d.B}7O5ϲ5Z B04|z[b~C <JYxyyPZHL{Q o)ʚ (i&a5ѩE A;;#] BKmy!Ͱ\.gkAjä; +>jH?8[֠ޱ+GUFR2|{^L U„W&/Z cBOâc6)uXhSbңg:_l1uR]O)1 2h1?O(o,{v%AbSq/1^`9e m=x^. 7W+ҭ(9b C$4Afd(C+ VAlt9/jFϹ=:ĩ? R2H`@nC0xq@30m#1 |% nWdkxJ㰸G XȽ:-e?B.+A8 sVGy 41}/%㬈cȀ;ʪȲ M Ymg Ll5=;V;%p5ߎ).Fg\3C}5L{ossπ{9+M=XZ|k:E͊Ȧ#'m^{~ Ȉb'64"^6lz>Qո}:*̩)ujKe7܏hٰ IBؒˇ )eYuBJwnx@oNL!_RX7T. iS-uS5b⧭c2 7r4Fm<.=(XACڌ\IGgXAy;1B.6ms'گnxt"&j{_94X Kwܙ#8Cy烷Q2V5\ƚiZ^.vgjJb my(WnA'F,^.dBIOr#.e_7Z'դ?NDusb|!! V=o&paΙ[r\9't׳Bax?t;#4B6wVs G_v[} Y3`euHM+bWk cxM.f05x5NOA je`dc?kCM}"K80P .*ת@jگbhK~Cb;WJJz:A<O_fNl;I[ΡnG+D|~U2ǣF2ZrYOYiuF9@K܍EG. XBt6p8[yNS4N8AwL:m6\" kMM9P2*u܃3Efz:R!w=0;oyW@8>02U)/< +USj4;zU{Ġ17H 4,혨G"BfUἧeBgћz9Q3hh{I O,nDLRᎉ[\RDl#|HZH\jYku =Btyc/#>f+p7T9 D>7^m=ȚH1%^zKtzK>%SQ0궵wOHs7,JY:}"rΩPp #pT/*Cⶡ3[n00Jl:ȧ<@2J4D s.nH̆h>xrɀ"ɛvTeMr4YH E%9wF*Yo'M[o|:U6K^$?r}>B0A+'A%%|<դ.?z*H&%ǽi 3BFP3:̡?wډgb3}lQ4K*+XP*ivm2ޫ6~uEJ=de{,&DEsƏd/J?3p}jֻ1,`Wώ򒟶.jBqW8wjJQ1A)$?ݫ Zsmv:ol''Jʊ9Z.I I~V |Eb5FE&aF&*w?g9٫Ue7NS_ǵ,/DTLt@=kl~ヺ06GB]h\)FcI]-Q)~qDTWݭE~[2,&Wv$QlW\<,+>o'͒lb; ;e=%ۑvH WFdت>_ ՜n*Fӂ(=w ᮷1֗er8Bɲ^ G<6sY BZ6̀OS*i\*S(:ۜ{T< HƬ ٚ,w+\MfVx́紎$h)ש=gMkʩzZVAc&Ú yEX* :2 |oYV| xߦ}c2پ)o@ے1?*2%`m~cg .e_?R4r8hT%ݺSݞ[QAj#>Sy=;E0{IGެs5WOa s!yV9{[ZaJxoK>q$.Z6F0@ۍ~DA-sDY#toE%FKxƫpp!-S妉` &M.>2./_ /~Lj;]P]RWZ Z '=znot4_lOuTPT3? ߱N[$;C6Xzڡ( !3 atec NJT&8:brH%D+]-3M$*^`0\ 67jA@JZ|hd 5PG TlvD9KN_Q!.O͗ m:b%k.t Big|0 jC[MEl)Ai^fܦ4s_'}{Y0x'lQ|#LeuO$m? 5'n58·wȓ)ο=0~m7܏ZΧyH$ Ńӑ'MlcmXPp:!b` f_Vm߾װ }9ᣫooڗjgtޏtb3gslKCiuIAT^)~MH.?;900 #50X+9y,E!NhZw9B1P咜c dm5˃C$} ?~3C3>nAedՆdt<αﯫS:a1oX`oT}GȽ@}IJpgx. Ͻ̒A @4sZNObE`4 |I1Ri*tuIxS *NY_ڟ 2rM (7QQH)IFkLIlW{@;w/ln\;儌)&l{Zkt#ha۝m6KQ4_Cw [+Heּ7 Z3puHVɾ?()š|LT:AZJOw̭/ec#rdxjFX|/7XQ3 ̅κHiI~[f ̃v~\ږwZ,ՃIji:5ŕo'`v/g )m:08e};]Pclxތ`aΜ6Gdx8/}-0U$,cǏ/scOߴZLz]IZ$ۮ4:Z4MB-- U Ss/hB~Ag3g^cK?dcvMu]N5˱~YOȹ=LZ`Ό0,mEf78p+V!Tq<%YsE\ȗ!GG.#v,h-Qc!8G@Rw'zE68w2RRBkO蛎AEM7QW&mUextTijJkٕaR_%3x?I1귑Zi])=+qf=hJUov!Hp4 ZWm#'꣬3rE\V1g5vM[A΍]5bН vm7 %ZvGd~)[b}5{!%/nL˭XI/B- d:2Ž*񾞣SXW`Z@͵(՞Zqĩy.#g'⦬A+?DH}`DkggdWb 忉8maI-r;!Iw:\d6byB f?nz`f*O@QY5Z޷~-| zw)#RLzN2ɠ}"p?xy$IdgkRxQw̵ԇn2}Aq,'ҝɸC! B ܤ m5$ܴ-9?c [oWT`jz>Wg8I HƬ=JARKL(U_HͿj?Y"@`^lPV2T2,t>NnSUT^)1@zlV%CQef 9a<(W1Bw1uw~-שT,|Ƚ58lmt/8} !@:Faԫ#^4- =j#OetGG8rBÏJCmh{~ JeUP\H^^[zyj36*H3U(ҫ-*?Cc}Ë}]+@6 tG ۏѰ1^((,>۪dvup~!P`L 1Rڷ6Ld*QXh=Ե>M By=#NOBh~~> _S zv L2c/H.IXP p!aSCEfy6\Cϟ~z>ѿ^$Lt\BZbY|i)`5bxĮk!W>~rN]cd)wR)jZpU_5٫ l/myR#WN` ;'R ֻTERҝq 8 . OfB9_:).j,]HZ#bc𰇁}<6s֣,Yp({_S2>Tɣ}x!X57a/J fÞp`tm "dj@jLwJ e6{WM+r@``҈Թ+Ht:LW^&WMuu]hC(]w6^t9n4׉ܐ -_z>wF33ok "pfk$ wOOw1"xP}zDꑚ&jt1uVư0^/Vєt 9Nl]tv7q!QwqTDB ?mZXA9>k+F$Rquoف SϥRT] b:& 6wr) >&$( iń_bAщ`,P3 Sl \gJZ) ^1#luzO4S4N'э8o 'D2Rm k6&~N%c(7D&is-H#r7 0cYg&.FN [3x!NL ]֎j .΢fBbchv(us=<}3۽X LoƆYwݦP+|.PCODF)s"D:xC 5&W>Tj5 )d #ǘ dF,]2Υk n40(.RZ};(-B @.A V^~U / >4k08#L21EJ)5|M$CƉ&U=gWߍDD :tDͮ&n#Kiq"J%&ñ2qi_sŰ؀00"͂>{lǝ/ݙ}lM?`h5}@*)rjjVj~d%}WÁmh/ɻws^gsaz3[pѴKD(4DJ;:N듀<}9X{vyFD_rbE % ,w`zs姳Ғ{횈)y"ƿ[!?;M;WUZOhǑ'e,w1$>խY)i-*//&-GV?!KYYaў_詣 `Am(6 (y_nk#ˌ< 䟰2ms]~ έ:|܁m=]gH?ѐdU)i֕F>bf;G8NK1T521VmY,aַ]-6LRY{S|$a[ϒ.ȫ/c _RzvodR;g܂u*;" yHlx\a@#wDO-^NKKg@! xa.,Y3 v8/Md5m3 qmл+&H筰1f:% 01zbRɦtj[tTDwd|w(Z F&ߊcƵT+ܢhe9YR3/E ۦVh$[Sw=Knh(T(acϲ4rq[S56s oBexBO{hP*̕`RS 3eP`Yn,ձ8Kw W3/]ٷNtۀ@|`'-T~ҽYz8}T~NKBx+=ѶJi087U2ѵwk~%x4_ewݛ#^}LSciRW&=ʧLeYgW9;VP &7Q3zÆh1'x6u-<a;+R*q SԒPL1gnؤ<,HxŜapU q r:5 I*RHFХV@ uZ E/)T!P%91ccazh \4}& M1jn.!5ťg*ZGsr|,z93\*5LhqRBMIòm/y|&0+c6W 8@ĀyΦݭFM vex<^^{:&=Q[+Ry%=+w9KX[|Gh3{`7MS97vL3&@:~;&# 3ٕi239CĂtn)mVl6N*p"ǐ"",X=Og''PA}{xȔS׋23;.yObMy1*DBf7#}29N5ؙ27t`RPG'j7;p 7II4aj6\xw2KAZ?Kq(v$~?;>Zˢ`LjF" ɴ/~ P6pJgzּUQ}V/!mqL` ̟ȨWHN`ڏlg3#ލJ]M,|f89`ߛ(G'o-$2gҒ4- xy$d$ cSYdv)X"ez"֙l,|(hLdy9 ݙM&_8Uy"ߕbaEClW֯o/- ixVG䤏e!oj4o9#5 iV҂VD 75R bsѢ]>&ֽx62m,쵟 N+5sXGYjˈFߕB[©J=wbtDۖ-MHATŒ0W:MDh1BE8/؄V "mZf\Gj@HfH3'B&L bYor[g"fk Z!$줿JR Zӯ(nICg,L+9bm]iw9VǼ$wC|0GGnF<9x:IUN>ŴU(#kĂᮾXilaƕ "/_-#I5ӽJČE|Al|ZRx4M\3j=nbGAF"E埌htYKw8d^8~dYG\9Oޭn.&N zHePp,ƭ>zR "TP2ieQVܓ]uMpL-&ʀ>wRO<6/iV `|8P~8/釖䒊+y@N<%fmans[խDCJeA*N;K~szeƍhlqq˒AB q> ؝9bx$1e3=D1ѹHfeUccKW}иLUo?<*z<}ZZ>|,ѧV0XZQ}15Dc2a4xQj&jGJ9>UG hP FL ?6nET¬xӣ0Bd/ ;v;$&.FlIԆnK BPkivoSAZm^Dwr5IU6R /3S=6i1&*-`lN;eS/%as~[T6m6yNe5^kIfs+_=?7cip`ao$cHjG;1#'3ر!Wm3덂S\D|7C2Ans.G0xgM KJ{iA MvJMhQc/FpX5M~&U`)CεDgϜfŊxmT[օ`^&w&Mun~}.f+Ng7l/^{ o=i$ÕD":`T^TU`⡢5n҃I25.l+B@]':"E "E\0aT{,'B5P!\]I::㼶9 C.bO x8QZR}ƍ5Yw|ɷd;w˱[0(7NB7M筰-A`уe鲽lf%Fcu@4) Sh!-`j!3bg2^`wTD!mKA\>c2h0 O"Q!͙iƥq+˼fݕDu0Ϝ]p91/-ԾqDfu}S.k烽pctS5хWXMOzp4)•ˮ҅>)BnpQ.H!ܯoAr0~" 9E!oXe>9EÞ٭s(^gם'kڡ&I,5 ~t2˖tBrF# %藆֪O`=qm|R6%peښ3VJ%}_0ANK9.sֳvV(<3M>6FWDi!ψ_>=)5^ q^UDE qy}(dv6S&,:7\LfPH F-7Se QNtz6Tw9mj,n]+*)5-z^!*l:RdɄY5SFN6%n^Pz(Fыo.!/iE;x|D:ǃ;%e3#ҫC%̥$3L I5ʍ@b08zYl*2`!!?dѰauTsޖ|pXN(z9F6z's R i4Nnn[ "?FuUGqk"Fq@̞ՖdݍmOOrJC} Ϙ8e'p07: ZbڿTF!"p^'z_AL1t&C jnv0㥒h(N_G?e7i)տ LFA j*qP`Qhm6IDp#WHn^Cerg7&2wʒwKI>I4UO w\ }11H9qDVͨP373<`-tEq@Qb"!I桶*Sp0Jwʀ(Ho"F8uX<ӊ s涨)quӅccD%p($ ڈvF^Z=Z7ΠWV ,[LnVeY%z2T68ܹё#Jvs} |`:SEf`!; l#~VyZ씐T+Lɶ±[WٶYmXg F!Ey3eqt);IIm:>s@OG- |(1!$EU\Q }zɅe{ 9xۄ~A.#_%9Kեu)푱pq,:dYPZ]ຐbi̗}?. "P14T?%3uAA#s*uuAUX B_n+^ǩ(s(07dBQO v23!Qm՗>CDmxۤ}Ko/" ‹<ү Xht 6)6)i)Ax7'(vRgH,s52̖ZB3/-SU\AK~G6fx5;XinBLCQy0͏Дo.5E!YA'i&,$p+=}[7;XjY)bq(]ԈI\~8}b7Q_qVK-zpP[26qI-ѢXsϲppkfp뤄JTDI=?W2 T2VZsyT>!{bK0)n wJuؔ}Іtut0c@߫$h~KG5|~" vLk7_dȮk{Jg 8W_jq=׿P|Uh Ôs#%?'yQ- ϪTxXaf.=/o(CQg$߽j6?d=Yz Ck>9"O=4s F5hB{nu!Q6fU>ړ]4֥G ʭ uvO+,IlR4܁nzk|Zٮ(I:R,4:@;t dybm sGrQHtgYKA-=\&ʃ)Zw*"Ƨe~eC=!=7>H>( gex17T9S+ Bƭs۰iBƜ t@F?oB$W]Ƭ$ .bO_p/2ٙŃ⋏(T­53{ K{WCq"o8=`ή5cUEɃNl /!}"ֵԝKP5VU6ug};񳠆ԩ3,Gv7f|{ncg !c֝2)IkA'Sph:2c ?Q."~`.yiraUh]gzdy1ӬF R2t`xVARn[5ޮovxL`C>խLVC+QSRX {63Q(6/7bǜQuޟ~jȺulDN~3B0Qq>Cskg mՆ%%"ޤqm~~ϓOTaev#3ԏHqQm3,? #6HY.XwF r0 MzLζ-]9tb*Kk?P_qjY͈ͪΦC3;U#lmYEݻA:qfF09PUwDPc 5_8o#{_5/={zmQGBmqjNm9Umaat 8ʺYmWZ02NO4 =i2NvhieA3|P٥l=Fw񅶶8]fѝʙjǯ F'!SneJ:5ãnX\>s'>_^N Osl\TH1dl#Qr/N0T*Kb!Ѝ0`|+K#'W$3h<`b 06!4c$63{0rT9djzK!D6rZJAa"H4ve"jR?4S`,@$|+ԫ,9Hh8dvޙ/Gg9^I kUD0!& J7wdL\5 V_ =T l[Wy#4*H* %s {9y^z;3lq"E\փvF/2:+ v=r$;O߼%ŃkǺvylln4ugRӼ)ACrALe'=1-{п@nf_ R"3kfNm/u˼J]ߡޮt͹ދIU?n0yURA1~z'-K'F矔x#>i,y@o'`ñ/2w?8nH^3j!yyL!R=~8?TL{zNE):V5%4m嵆/eM :->᭛oXo#xm+ hm,="bV ׻Qш-|Wr jSv"RFQā o|l֪*6Eǃ;F-m$*-bz`jW 4`Gmե% G&RV6objmmV5j| 5f0*g ]7#/Q9@@\K^K7s }0.\2$df0?PVUw +Xҿ Ii; DZ곾Ym~ gקFTHM;䞶#1O\J]P ? (5Gj4WN՝Vpw!v[*w/v .V g#,h(=oXEJ;̤BΌ(-fJhcp۞vn7RNƈ=+AL-V?Z>II tAω,K~#l奺 /]Q!莺Cn􍰹kQ=%sІ\H\ns?.t-NZYc9+@@OOP{NGLDOKpckZ<.!}P}k4a8-NdIT>m$A};UX 2bxt,%qa;mG ?% o9qs2J 6!r 0~ Q>R`wTxe)Z;V0Rn쩐$߇XNh;\CCE`KtG W؇* +yi1,aH~wKlmH_XӶ$`;c'sY&s- t*~ =بb[}#yq:a&J*}]WW܂-aK gS4>玏8) ׉8?XK2h_ZVfߨV,qs^dKn;oG>Ѯ``EN0LO@šte";Y~NeL dw;o"PjynImU +^ˢ=_WvnFJџ|VyIbǥKQ0q0gn/yXwėp9U,̗+)ןڂH>Әm?pZ"C\5޵<=Vf&䀲?ߔa꫗v]LoRN+T`CSTCR{'8s8{hh +N(cjIXǦ׳H[xsNb}|_`-{Š,=ܖ^j\Xhw[ӑhbʿnk[2 yuI*L-{}1+?GBM 0ÐPCZ]xg5c@SϬZď"bp`]穓ӌ+Ҡ8{;n q蝗j2!pcY4u C&o/'fy˩G{_%R+]l]mOpCp:2*G@eX *k=}Pg[Zai9) }w5?^CXۏHahL^6S>;wϝ͎$&HZYs2 f*Xf[|i+qygɇO2<] *h#Uo>_Qia>(PZx?DĄC>+ :Af)Wvr1&7s&IH5b_7S}jqZ R8 uDhς,A?6Ǟ_ ~˘@e?SII[j1)NJ'O!0)gnLW^/ {(pmnnxIx(Ɇyȶ`~h9D=H;hvj 6i|" ԼkW.A@?yN4T< M("tܱ/ZI($՘ idjn>V"B^ '9߼b?w{t>a`)PY0=Uz w?*Nӡ])SK5Ҋ8s)SJG߸_ac i_<%K2rmkH{日i.â2`y~7;myMvDA/L5ỏm ul߶3`e5RVRȉfVo44qWз }ѡy`T^/qe` I'>9T0K%p]&Q Qe{~'r9ƴs L Sڦf{%1N{m+AS9Vϵx;Nָ >9& h bC\QEU$Ĺqx\f0ej),WLk d( nHO`=%%xdݠsN؇ /&D̨i!2Ô&aVx,2b5~z@SdQHۉ#:9͝P$ SΥ;uz;KV+?0;mk ș4N:AH:;9{bJڌߏaW_[Ğ{$n/C5To7\#u~zdM"F<"iQmS@#wƊ_~j_ZO Ҧ"=9$|h#k3lqBEQbalpJriS2"%Kf}ͺF1} LlkbtX0̏ x3ql]Q"|[t6?KUºk@.dà>D"G]bTݧm&NZJ!*VURU,)e?l}U/\~n  :¶(%I@=[4 UmzcehZQ,;"WR|VI@M{u1V&3 6w,7(4sՕ퍩V_c Ct. 0uJa,EMauLspP覲w, 2L2-0eJX#PDz*vZ{O.TR6[9")4 (],U-(f+yj{sz~\7N@)3v6nPRQ6݇_ό*'H 0O3rq~2* qL4+>%ْ{!V%cg_}V񎺫I&uG=OTpL69}1 r(CifGSR6@vw߅$'dyt`&$ܦɔ1"m3bpޑ,Cݹ7׭ ̊0ueGEs(A\+#$gB PqMfr(s1b^u$Ge vn/tV[Vt17#@=W_? Hx.Mp"ʑ֐sͥrg#FVMiUx=Q-<է=9Sm7l2^/ymӈ_m|Ƌ}(I<ш "65̖.2^y?yȮd,#q 8Kq)qeZۗt,6Б, 5Y>A,b%|Bvv{ <_PR҇.IS;sƾM@gGMi eG6Z0NWbͱǭYB&EkP˗us[ݪuR2Yeg¯Yu~m*,6Xfvk'2^\?}uD]$}w*{jpt,9ɾI}72[C*Uf'˯/0U3_46}ًJr6 X/C,3N,kt[[Z@|0 {̨!3j$lS8`m,scCZ2K41% ȱn^t& L{n\GQ9ҝ9;!Z3"X6;yse#" w٢%YQ-a:~G< -ZJįV ci-ĥI}-2_эiLs0>{<}JL%Zg ńAGo>?z_I?1%>l +gS {Ўd`zm,5aUf@ǒG1ɸ{Xi\ӢX%M-qʵHHpafds[GvEGa ZM&G̹T%crz˙*7Jb%AI"#l:bfÝA;c/U{0%3 YAF'1a/Ts vm+,d!qs#QvvgAM].: &ٔ:rŰc*.k@;Bz>K@3H}b^{6ŘtK;wXဦP·0}oM+~5p@'Wjߜ){.wjPtGWXHV:°aQ(o~#N)-I-D F뽢Rdv >yf;D˧2'{dFgdg# `cwvPGE/WhX{  ɉ ܊98*=\荝}>D\AUs&SP7g-N<\7Ů訐m~BXD _?5_6%#?遧F,[Uˉ"y? XCWJtM$V\9}H_+RZ!EvGERL/ )Q\ф:z$!CiTO;= Fa5UH-qYMu}_&g{ H 26#` Rv,7&&Y&e' OܭQYؐm7|[ߒ m2V[J-OGks\%3Iw=JlՖgW;#rF@p61#+8`M¨һ.23a?]gu٧eLF,vJ"(\j+3NЀXbvJ~s™+c]?tJ]sȧ!qr" Sۼt+beDMoP6[YfzZD[+^ĒYQmpD!a`8a 0 &J*TŽ]{ޏǣ۞1:K%2&TO{fad#ңt; RP~+<ط5?v1όꛃz6&] 9H'zŦڂ6P8c8մ*Isۿ?n ?a0dl kxuRE>CvᅜlsjKH0"Xe&z8ЏYa7JPGStlcMv<  ~CPc 1")I6稶Ska/$t*'X2"X?ƨolՋ'r 7@( T'-"֋ ֛|>*Qlu/C:hlx9i_QrpȟP1yuB߻U,}:9H^uQfր[NZc-L4*㐂K |Ѓ'dK@zeBZD^ )텕i*JAFsKӉ*mɒIRvExℑnLiJ~KBuP2!fxe$OkmW|{4c%3b¿2jLj7еyNK6"49*H[n"YX R1g0qA ®JuTu\8F~c ˰e4]ou.WF^{s  y|׌ĶMEwrEHV*$Y@~!4jN WbQ7epK ÊRiQ؜]~SokW7Q6 49i=fʋwڎ?jMbŨ`-9'H\'G[!?:8+xD~_EU.w%©H"5}ho9g%C~t%DA )0$%5˟J}~AjY?:CxXYZBy Sbn9[Fq[W;2 ,{%Bڱ w¿k9~Joa[R)9Bۂ Lzl5xDRۃ+ih3;v2Xv4OXqgdōEW_GAdVݩzq: -,e9qw)ݢƼoB-P0硊g-C%I3cHxqCo|AYҞZӅ*A{ UٖNLǿS$p\=iAPw*W>b[!70e[Ԝ̳1`/9`pҲ"fnez+hc-q/gm ?xwMa?u /fǕIUi~-e9>C|yC)w0`lgoO;- 0/>IJT QOWYD lfG.R!k0˸6h} 5n0S/; 晥cnήBR6H0~'32fXGX3FjxkQ߆, y2oߺ|a-Zc߲B},,;\6=YHi@#[$́5׭&>z ?1oN,k]MV#.MJ*οg#k*<y1&:eC{\m`1xc-]k^~sEX/9sM|D[!!Si8*1im+Ox#_) o3ΏtEL@̐&wa}F{1tWWsLy0 WP>2ɄEk;ĉ;`c&&ewjjÈNA+?tFtMYP==iF Shd5թ"vCV mmBx`>-#qm(S"-|ߍqNv? Իyw h[WDZcSK W6Cr"=ĉ pSw| X=sj@]}$L@H24$%axGY[~%l |cY'K>a'){zaޛAeUg!;橡 yfy?c6^T,!iHz1(,aE Ԙ-^4oS$h)ؗM$f12j`Jp3\<õ{L"\PubN}̤zV*Dshl[px$Yu:xA 4v|u < UX^\7F>4C#m Ik/Y-Q#Ghy.r7ET3o^WA:YmA1w#b\Tr!Ia9hT*{@Wt( N݅S7OM wP_zO3.zӈ֮N&f Q 3ɁLٸ)KRL- SVLu`}DEѕ+tϽ=@7oUl#}4"g{>fK{]˂drZzmISM+-e$ ׎k|&Q0W{{cl*ѵ9pV;pP99r,4yEǐ]kdP ߪ8 'ckd[p7z F{Y%/|l͎`;t\̦U4xbڲG=XY++rȬ0*6KA jel($dO架T I|FVBϳϩE@])+QsQV+;ݝjomC~J{PdH Sh;+ @iWN#]xM;sňDrC(ckj}Z&"y 7p3ւ(0:^O0Iߡ8$ ~0!&r; $wgٳ7| Me,:w(<=[ , 38y9@Y n<,4w-Cn[lTu{ba7Đ=P]sT= k1VѼ"硩 y{^܀0 ҡ1~ 9mWCF&Ȕrɫ)F`t*o5 m4[j Q+>ԀCY|2wK㎒.aE$+ َ,o{#)?4+~EQO3zyJ oxԍ0Œt(KFvǀ9aKċ!Q+/pҡkJu~˘B 8i\8pxYڗDheJ۽Βi*A,٬@oY*85C)BsCIZ`~ß^ӑZI8G֋qW7ݱ),|h9t'XLx$􅂃O`i?aVD ̞#bqcm&J5cODfSYQkx 3X,y1i"}3$]t3(,X)xnCQv8&-Uku~˦<7A}+:|'!1(rwΡ63 Ț_q8?:DD#ϊCբٞMC+LuE6,.C@x,Rغ_1r<>D.[ssŰ{WղC qx]7"0RL>n =Y!,OߵOkJ /dd%eoid7VQDQ>'yF9eƔ3ߧ찡 6Q:|: <|N|apJD"GѲSjNӆTbE q1L{ 7z#0 GnW8bkj\Tk@{>~I/uRއ[[QKΞmj fE*d[@áQgg@SClެFm"vrJ@,,(6@e Z"&k7I0sa^[WgI;ҍV1lY)ݼTC: )aHgOS}@66.77\pw1~݆""R}ЯҬ-(ŚΎi^-T%#?|iyJn+39 $T^ Gٮ@%=X`1oڠ(] ׬̝'ѓ=lUɳF4]{ؗ'RYN"&1u4=q*?w ftg!/lOYW~B']|q\y?yIYAF}W(Z}`!O-_[pvr4ZL04M32GLU{) $=QiB;໧;8O:2w OŬH cl&~W\Y٦OO-iz kt03$,f(S=-BKg YAfact+r?fQ$ ĹU~% x4)~mS:8T`$D!OqGmj,C.Hܔ[ТE[US:mCm3 !oB\JeSe+7q\Ulk宬g+mϕ+3@!|I>ނţQ?nmTѼT@"2^gI=V![Ѭ#UآpF`RPti6sÛ FD$Nz/9l`u6xdp{ .ܨlq !,WM.QIIvW,i% Y4kr*G0|=q i>QJϴ #Y?rX^w6d4iAoAakpbtï%d8b]jA+D.Ht=Ț=G[cml `ߣ2ii}e2,du2/]Z%sh]A3zl/ԒP7;5Wzm\ćfh"0Oqɶ0Ҳ7=zN̮+:lj|7aH^!|ԌT&uqUa v^\d5doLN܇wz;zUM̕gmF%X}| ߗǡV$W̵suqqOч VAu3Go&~wQOz%K`:0 >G2\fF7(G8`|)E昛Xsgh̉ CP'r*ui8 tsK/eD< g3;z=m3|]Kߜi gVv*<dvGRD͛.l}PjJVaEGjnf #࠼}|1̧HjtA\G91١-x!5)B7ժXdx)먄)iQe{G^]e7%p 1E^L~k6uݎm{rR4u &j8,T9pQg)mȶj8d^jbĹ 0uxsS+t].c4Oz>;"Fp}0Ȕ7y==Q}M&8W~@mId={S][O'p,V@QBV}Ji.;ٔW4Ч~O@Lxb{L%̩lc!$emI"Jh2j1mE񏮏Sy/Ju2RۆfAl J>s@(2BMy9d$jk"/ˇ-[iY=9"/D1 [XѪoȜyk>ƓitG?Q`k=3@3e]:6c z)hE uO2(6)hBߙ*{ GsK+Qbb͌!"!HaRJTht۟kUSlaU:cpҽD8 _(@ZVG{h7#v+Y"ݷt~F&uLh&U?>I֢ W\T9nlKi"f˕ӁUSbdm4 .5do!Q3$DZ̩$#:~qt{\ƘVX]NgZsg}#+R@7slPȲ8|QWWfVG0"pBN']Cӡk\&6\൹Aܱ !6ޏD7 w=."I}؍T4_w53v6(Xa3I [ m7U\;܌12~e/B$OyHD1]hO@y)ZDUU/ipJ6[B3(pd1Q6cX2tP^uf  3o`Q?hθUu| U'L"gS. DV5̓M3Nw'^pHCà%p[@uGsf# e㍉/oi)sa;Q$#zMAϲq̕%DR…_Rm1~}K9tv+ZED4iA,a'9dXa^l%:UPD1lSBx{"NW\S!0܂GlpjNp.`~l8Pl w$]xo Y;ϯki,k3^q.ذۦ"X?q0Mk DEVZc ުF44 =ԫ.y0jûe3舳J}N ^+V_^881fHҳɬib{Jяm;gfqͩ>s,$p)DNj$t]³O (Ғu `Į @;?=V\ly.43%;Oc5ѥdkPKvN|%m `eU1e6S_Qnӷ P2:mq>uC @;")KNCmD9'Q[uگb2zl\eEdb0πVzK[Bdݏ8eH֑KCJw=*sR{  a *({ /ߓyt%П13<ň^'m }돐'''2jvekva262LHM/? ز΁;أq:*mJc?pal f^v|{28O *C;Z*Kx:SwMt{ + g;Kf2\TKg=7X0*mhO=kƖ;Ǹbl PnO)`̢?#s-lOSьq><9"S'j!= w $'O4-JPƖJ`GN|"`вcg5QL^?^ܘ)])8T̼? x)op_4'Zc))h F#''_eoK U^3Zٷb~a{%R' GVjJ;/R4 ]u'3CŃiI6l7 g6kʐqDf )-.<_Ms];L[:V8q6} NV4Ejch{Sl_%I6$WHh%60R1]}/3Sjn[ez%__ Fn,lo]KWyr[a^`s/bYYYmry* VD;Vuu.#]ܐHK7`C{µ@jdId=ppY BlSXN6g,UD3d3%0iK[9WhvYiW:օ9aLJ:<^jJG|X!߀(F@(Pnv*R)g7B6GgW+ [6h j [nxKTbTg="C-R'tQdKr>5}gcNh=M":5 ce?A>2ۣ/Rg9m,޼!N 1!JZK9z{DM+Sxb=z9$rΚϒFki[~($ G.l M>#6B .Ubϗi 6gQ78؟0 gI];& ԥPl\^o"SRjiich!LAJr:,6_Z{6Տ1)Z'~zwu{7 JK$H!N <;V|{d)+: n*~S4Kwֺ@r s:کN{cfL 7G \ʕ"&p?@.I .iJ%pkq e7@V40P>gO>3yrE3GM\NO-3; oǑUAs7;x~ ލ-RGY IE˷^\79sdnm{@QrG)`(p,沚#cr `t^@Q –U;:twrIb7SR(%rjۜ#MEdp:K_ZVA%qM>;ъvWnuɰ8x(Œb /1}i`8`\Fcӵ}qB^全# ;E5\tDr?~^tQ)$OmL+#;?| ~>=:nb>#;U^3¾) /@N »`yV[yGblK8 6>k_lӀ-;U2Hi\ͧXůt5\B/~HsoF%416 ܎3#k0g ttjPH^j]ld`+lg+q+~FPfOȟn̰Q=`(#OJ+%Z!B/ paPdXt)] mNJMn": ANl.pOVyJr@AcjDZC]d\DigSjhĊIP#bcuVjvf[[U)!O+ @'WRrx0ZRj`&JwBjbdt}^_nVq)([ɡ¿9B 7ŌaM 9S|Xx: a_k#7a2;nd ZY9dܥfsi\ Kc++~GˑP 22/vBh@ MYԾʷ,W%%{ l;EϤ/,NfŇʲ (~dOQ <(ݼ,-?' 8ˀE* $FN$tmAιѮiPqhAjXH8ădUM+ %Dn.N 4oH_~L|(6qȆCN,F<&vV:*vp}Gkfzۛݾm˯%XlvkWr |u( Kjsۼ tnZ4$#vX33w:bA<᫦f%$Lyy۠1X- W>$4$`c{a:+ƀ3(n)ńӐ| AsA$(>iP `?o@:[/*kj 6'<"$kRzLlG+їŬmy1#@Y5OS~ͮ%ԅ"l`<^yq+k> ä¯?5[}!-jʯ%F$(KCv}~䦫XuUw]Aa }Mx- fĄd*2z85,jHy-D|Ncs'ۤ,_N˜g}m> }XiGL𕍚V׌tw;q39ȗ_^jj_r$U"r!:-~4^ʎ9Dt봍J-%v--'P4ck?x4$D2`V'_;H) qaj݄v{!DrѪ8/.d __pWlcL"\Ԇ[ޙ͐QFC!Hp,Lx@+團*geA 7>G3s?W 9 @\@~ P,hC b~RC*ˎxE(.0iDR.z987[hvd ;ym$А=ɳ8gkn|51u* !hJ}v>|g43F?7,gF!uɖT՜^}ntCa;OK\D|8EaK+Rv!zo-_Յ O<4s!n6|+wY@ 6^_Iq zbՃ$'vj JY<E}`Ri[\DCB6Q;C#z\Z!im\ ZtFPnҧf[\t߲X8 :,׊RLS*@ђNz1Fj XwFcc7J \g}{!-k9C~ ^8>@@_UwIjCf]:ZCJ{h 4\+ q@os\E4m~d-ќI{9ܑ|gnػ?GH"xDC|$lU\4vwHH>5/vϊ"V޳\8=)Ӷ+ִaB)+ ܠc-aҒ2,c$8q4J-rē%"fܑ= \Czk|茚_m պ^b΁>HSo:*OzpDEZj}=_\E?!kel#H`{^;X|@d@ll|hZSs }H{ 1 K9۵f †>lFIt mtI: ]`\X.f U~2u 6c myKDKM]ݯX̲q hO٤Qz*5N~92cPi5TɭdF״V h #ݦY}‘cfW^ìN2%vfbe dAکK 7I7)LYu),}>sLb) l9mDú¾"B.0&!B̕#bIfqĹ]C+W̅JJHbQ¼㵾(50J ؂vګ1<Ґ>*30HR(bXwLKaO=m#V\ŭp/o̥_B5j#:WI-#־1\[Uнr139PLvsO2Ռ ֐3@wIvJuUgh1ĔnOg?]>VZ&H8 -2tϡ*H̛npd}4l؈?2{\xY! doص;H]`$DU4P ;'z"lHBn]lh<ܛD/Ql$rTon2-{%h!lU-w%4=A)Jf DLj3_Ǵ:׮H1Bky!u(P49YUw6nj]b{hSJ(JΧ0%3MRjMʵ{yםc(8MF3lQ/Epijte#Y=y Bfq)rⴙwCy٘PkcR[k9dշUHN=qCp}aܛUѲ} RA;6_/-KǿKJTUGKd9(o7YdBg,I'xxÕlYfxj{@)615"Y^tET~=0""YOۊBE!ĦH<՜jG K`++!&{u7B'.WqЮGW3^K:_U)_2+d~u6#t|a^?*!׈ٱ^l!JEOd?gTݺ>Jd Gq&H6k+yP4w/YºE{5xc )f]g3J$Q -UR_ُhAԑjUGn3#a0{JU.f﫩 ^3QzpXV;c>_̞{?qx+46URuZZ/aW׮Qw'|`>*37TWSivGҔ޾k9uG*إIt~h$)|VR\]B{\2#imTP H)cv4ԭun]ke䔐 hpVd ]"XK;]ݒ-Dwdqh掯?dlDֲL#ۮf:aU[} (nwom9W}?]?q% ޘl O8c]}^ c͜ aJ< i0Cr? ACePg P/jd )Ͳh&/>k = lT)QRPVSӶc[ԈHIL )ɪgr_Pn[y0yy[ Mu~QSK풗 GzR$|-4/HHw(Y50:TC%$u$M#kH7ZwĤ4E c^!3 FUrOӘBt/O.Ŧsz0\+LJK"<"峭fun,[O2 lʻ́YOѲ?QU @ F'QK4mꄾEd!Ā1VHboч >\EEژseyv  Ac<z^ /h8_MXR4SF0"36C?P'BIU̡VG ~}r]}lJܒ+òG? _uq!j. 2%c%g=8'ƹ_ |(fvs碤Ux\ yIEm,!&`cW+FM43@d6dǏEjk nyI@abȚyM҉_@\l';l /*(.۔*^j0BnHlq .7k$02j@8dޜqs?߰,tY\s aQ;RG^]}>йK6*8:γ eCxgt-x|!8y:ByJľ-yAѕ庤xz<_n9 *o"jR&hs't[Ru8:aB"toZq6媉^g=3#wX"taVcĺ*`f~Ty`3)AG3Xxd+ʆIjQYGb=ظ5%R8\ޖQ'A?kTpkC!HnHkZțJ:ofb1%h"=U:kwg̅:>'6 DK B'j^Iøʋv@-VpG!Ã"1I;~@a&3P0 .lKhg2WÁ@IhdԦuZK^~/Ʈ=a?hƓV! (FoFzyiH7=taZC4CC{x$ )ȹH($ _i߃kNlԂSs fzR%vQh 0pIJ}q=;dh'å Wy8X&`56>2tyu bL p~n)`:pN. p6%eл^GƧGq|&Fl'LޥIb* ۶;֐'V5C"x>>^8_mO^sҲ4w`s{ N3tx:E Gf ؛+媽m(g⹄tAen[gwQ?jg jA4i!פ//rEHЪ=do ά-6 =@g$GgL7brhM}OrF~I yOrP$"vM74ϾKFF"(AG:YdV37&c%׀ j4ݲ<|"٘֨,ՅB67 &zf:byt'Y}ғ{%MM%M5SW^w5E`[to 9Tt(̈_P\NE6yWI LQE9c Eܮ"gA+8":a-LsI1%\vhnw2^{~tK>("WPVį_* 2d\'|W̓x5g\Nw;dvZ8)\ õaJ[Q5I Mib8Ky²}֞Bg'S2@LbR:v/@f$_nLBfI s;2_ÏHba!E/_QU܋19Ȋ˔+q=yI-*KIQgTE˱ǠZ!pB@2@2"W*2'NRZ\X-0>7^(ԜuZ܍^ꍍ3'O'?y)}aI$1a2 Rh; (5[B4%2M-t< ö|bƹ"q}Pmcٕ0Gb:9# (1EؿOwT#16e{$4R]Wר)lM1S' 5VGAuq/A$RJf:s^Ʒ)My R(&`Yu/'C40xe>԰ ZAz4o2Kնo;lN<\?}m6CHSDpds!qԮgD- J6\#HΒݎn !{ѣw&|| D;Zbz\"v\\@doD1Flz>o3%yIjVXeSay-.wAU 1Eqze+F3eGy#_h D 3I4b_l59gX -TBG|c:Tk02C+{) btnĞV ӞoZb`CyuKRuF2A%.~y)hõ ilZFVLqqJNɭ"Dyu>{`Uz䟔Ze$!cZ6%~&I7mH<~Fx{5G>v[v8ag+7Kć E}K9ϧZ h%ߺ anF5ݛ U$%7K֕w]z4@CDʱQ n`&_.'m^ΙwM 5ZY@qL-S.URBW*,P c}GnKꢑ<c#P7]RȦi/B 'a L ,H)YPuQăHw]ֵġH(̚tRNN/7N"#-7ս&v€T ' 83Ȩ#gIw#v[x*,搗SBSsdXdEln89/䓋3Yv5Ό`dj*H^/21סF0|``/ 8a{P}o?R *d5]g"WVU;Cy׾ :m!jy+jIIrPJ ,tr@fJ+wF, i2At"J0FRbIbySEx;q{z\^ӣ1,jѠm8.gvQM+χ8D=*u1G4>>M'ㆉ.w'ގw~C }=jZH~ :ׁS);J7' عGZ -! y7`᷸"a5~fbk\u,]#8BT1x)R&mB`c46w2ڧV*hONJlij^аShĕy5*,8މQkA8GZ[W_}yWuY7] <~=E2c9,߳LmE|TG3oŨoBK)( V_r* ef3d;Aor-s'ߟ'gv=nOa4ć( _> B8iN2.FDhIOXV%BoV/&X*YnWVd+#qEhޮj|f ?=}d^gӔZ-l7*5*g驭 ="ṟ z*>ؾ<(*_+%ڣӫ袒|TFxiEŒ: _d[~(ξBͦbhZɸނyRh+P4c@WnU^#BsR;oXy?ر5`6 ͨuC)@B :$QDn+e A ?5c4H}ΉUv]ڏ+d?VRy`l#_=QL1R"бٛܲd#4.|JrwXZgj&+5 J-6p2y=i)tkH "KYo]jU ~i;%ԛ;ڟ:q,g>YimL3EiMak?ј+svrF${Ǚk#DzRD,,@kj3ñˉg)M;UůsnW$J U@pe FY)KF˚6lAOTxiXЂK_e:9^w )#q~3j?`J=Rr>[[m`Da>"RP=KLuF9YhaNm3YY4*,,vbx^@LZC.5`B|mR̻r'b=kR#4:Oi +S]"=!p mLb{ lZ _ \lS! 寙/POJ-֌gȾM޲O7Rb- VV鐸k Q[3\@q3NA3HV/2Ey,4t$Eb<#;ߡ/w0^$̞uc/5$T]b.ty߂>?'f&jShØ@RwWQ[A sQ/C^)Xvٵ(TO vس8+Bvq*6>jC@ii9=`w78\id6a m/0/h,WCWk-? b;'= >>3 Oխ|E0KP 0ؘ}FSlac%.s zTwpO<.B^h*-V05y0_Hr J0Jy%e*BS)#ӥ +;).7b|vfm%oV3; 3}p$|mq,0L[o8)V vKva< u֪n"kȭO)& ]"u0p89dYPLYs3 oUigB5PՀu Dts iw&֐л#ڜ?ClÑ{̭?˼XWE@֟VK5AY$YQ7]6!R-:hw%h 3ݍI7zܗ/7 n S?P%%PY/ `Cwy(Hw1b_]\ęJ~ #äIlTT|}&gI浘߯ v/p8WbZ6[ Bb}:7soQN N?ITfE馋5L}ih-_@4aV mأξ%!+P6_}ose_aGȨg!ofc?ti'DjqXwz`^KmaLz!'cwd#(y[ycLUB^9FSoCvaMX#G04mZs8眵q \'sRz^1p*~9 \ÂG.;jM[CoΈj3.:f+龎ߟ"yuW^(CJwyB/CH1tOp ~.=-݁lO+3͡uP:ٴ| 7/ <!Y3tkb#y^9rKcRK*)㮼_ff&80 ݫ* 9t1z:eLWgrlQ )wBz0E?Q/nR8=1| X=:8*Ј!dGy^;VH#!%H5'O܃^ g]񖞀4YT] ˺xoSh=UWׄRx+j[/Rlba$h}bmZګn^f쥄GZn|#tV؟w^v_hF5y\:PlHM{!ʑ**UA{kSU"KqzHAeVpfc* T.ha4\P1-bm +x?}erN9aMSsA6+EM'<"ܧʹ0]43Z& \;2;>9zR/B.-QL&;` zA#W{nxb|re\mqiR{G}9\x v䐙uKxF/:[(3tW RGY]Hh:R;LԱ0 _\bK#mNeٖf2<"6$M=!dѢ#36hD;W#AhCЈjq.MÅcjg#LJ'!g琥0oͬZX%68Ϩ(U1i\RV"'KExBХnG5I?]"y{eFx\~^ݳe72N׸S=e~Pߡh $\D8VcIgV@`?㊑]J*n/D5[]^L弱bA!OgxBzGA>)_iZ5bv'd_?DK3C׊óQň{Fy-x= )~Kъa?SiP<}Sy :{\/~-ދFA(kv[S]$ռCۉ>E) 4…vf>R t !UV޾NFݳaTl>c-Ŭ]W*8N֧AԇPУvѭf]Ċz4C^r=hh-șAcʮQjĤjMごq|+De i;x ?@&zsT=j}^"+pFFJ=Q}8"ema^ϖ>el~`;z0C$!ȓ26yj/l{4!}f>PCi]5hQOQ0ިēؕ!n*G-6b=åd랩,#h TfH9 ejV^>lr&M4{*MvueA7Liy?͹mG5:b@,.NrNjЕjsΣj,I@Җθ*m;| z٥T"b\ܥR@Vrh .v*}cQ2^6BW^hBY 2ؓn"P*k᳞?2Ä6T|&1SӂQ˸J%?B}gQ 1L' ڃ;km|ڇ~10'wog@Z-6XY`B #3awIl!ӆOVws}glԞTW¾PsUA T$/4D5@v.0e *,bh{p ړbe<o'PxaZ&68>rkcj:/l7FJ@‚8)ߋ#^_ϏNu; { #g-)Jijewdo66 xLP[J,s ΘsiP8xAwBD-#le Μ]rF"5@MSRPĜq+~&mnxA"D J+/lwu{Y O&;mmA/&Y`WG[k:ɲGPuc{J7D>`veO ,^)FH +9=U2գ rݒPa;$<[;1|ΗVtԺH`BrvF6@XRG3t͗K,O*Fc D~6wb^)4 ԍN#s`mS@2tc&9A ) 2wgǷzɞ[o(iVGLjEn-^JicFMQ^+v.)aU]MPb0=hҖ7#;1~ '^gu4b)$Pt%}` SʕNru;Bg<_'( (@cȽ]bjCATWxYsLR}-DB-GLcm=!~SR-ԝYX'ԍFR+7q ]lmDiupZ2oܱҕS UKܣ}R61KѐԘ]C[T2%De~67LlFQ۠{R>Y$v3.86QnC ΠI@stxsְ6QJ{e]8T&C㋉0+8nᤸv)M¢dN 5+j`?e;̾rvlf2¦O$sIfHlT53g6x\B=ܸj%XOglA ЈްOT s×): aD.=kdin֓d\> \+==J˱g8,Ytfs2/Y [>NsY1'O0({xi#>k}AX%ֺtDH M[/ &0>5ZpܟޞQs|YDGjZ#4>b Bp5c}'NV"`osA-JCw;Ttv0̣Հ.q[d=M"nPA!txU()jVYZuެ$,Z+gu5{cWCau[rx8j3mI-g&:W]/13&ȩ!BNH}8A8ԉ$JW8oe]dhFwQ"J3vb}QfGݳbC\ ɪhh8Red?<{3  uND-ϝ&'DzBHy}*b{I"P]^GԨ5mԗ%{RT*@ RbBQ=IσV+g~xċSǾS9k+VVTb4sXy3)+]g:V`H =fb1ש* 3K "Q[>H9g0F1S.};ӘrKd7C8m%#^E[c#DKz "4~=E!ݰi}R+`Zz03+[Yk:C&+d(JE?擶nX Q3BiՈ/čCAzc՛˪ %ơ>9 l82 ?/'픇Ʀ7escFn҉WڋW2&R#PHHA1-l8)T|j)VUjկx[3+È)"4IsxWMP$HC:Ң=-/2¤i]|I&#'>U'ۑ ]fF<k5J0{WJsw3eyzH!T465pCoDorQ|jpsgCUޙ13}LBzSsaȿKP,=Lͽ QSɸc_hwoAi:>1(X?U˩t<@]1;>h2rOmjos2)/,YLq.smE7R\O^=l8boņu"͏-R+!l d#] [Ee UިWXaTTȧggcoDhS5p­DI ielT㈡M .Hf<ªۻOP~^u!mEU;q;Cl`L("T=K3UMkh+<ڴ/F8c ?EislH ExrZVc&> ;""D) GmW(|ya)`^Fx-Q+{gO+Rȕ= |{: {ɢSb IE&nz 0#ʻ$e=poT\HO]'&,93SG@,IE=+9(Hg=rcgӞ>[˭JƸekC8 Y`*KfT+h+]2}t#ҽ,ļǭVMR|QÂU~.OR,CRA@r(pz^0rW/R^=(%@t0jv\}s`+K>pHY=χk"t 57#uD\{$nTYӓ"^;r9~vuɧ|똙z_>GɱW$nڪ0x6irӴbr@ @usHW.6w1aG$ '-?7 TU97}3϶PTGфmj֤j;nxmq2i(2s&mI|$Y=ۇa2oۉL 1!"5>FxUSR)đ^L#ֵdXWT9;aW YEEĻ3yAVz+^ 2KܫmPNhoy;zI Xb\(&ڊ,/4h"gI~yp{x^JgtrwAh@-#u'Ye> B?dAT" TT|45>`xnQ A{Eu^N ̒s*eZpG}fYdJjف% qt\J9^Ne(u$rTcnOQbJƞ=S2E!̗ 'umB`b|OBρ) ٮ?l+y'ZDQw"oC\gpWAÕ>V'6V;_^n;MЛ"%B^&}e|<٣H Zd6N.}pH) P1 N/Cm̼5qBB+}8q1d9bbl Qn=U b;CH F%kq%S1 v{h%Kx=JWu'e˰BFmO[! ]]/?N&x a AXZ]' Q"( YFa%~N#oI\:3r9(`zNI8q4eJ{-G%XI-բ_ºi?Q9fk,$/MGHQ`x k*E[amV$*y,c0|(om #'F!斄/Q7:O*xhMxl9>k7C .$(lq5V7b~o+qq͝gNaׯ {E7>9Y vFqxf&Q @Q2}p4AR:_x}=7S~X0NXؤ6cx.^MW3#{z~ڶ]&ZܨòFu=tHM e[\8?OR갈X26IgVOryH^E7Ih}{ެUSAzAWp |B#ĊR0XQ9lMfwy0oduh:6 8$ˉ\jKYokLj`T6;& acP`8a!0}df ȗ8ʨ YPz(]~"%[ٙnV'k ȿ'0A0j`z'ވIշfH\%qnnpQg~?ky"&c1Ò;ypN.?7`GegWf rlӸKcq[6r<O.]“p$&IR6Nǘ̢}\j,r ;S|:xSP~D&2%^h0\i\^a1u0w"4liIV]Ť(6TɕH׵Ì5͵ u`MKvޖ"y˪; kswh/N{H2%;ӟy2׹.OM+;O1T(B̦X;=6\?LEFEc"| P`Kq}6 舩T44GWqNׅy_on5MX=T,ԜrLq0b&N,^J6!A%5~n65$ Y֥LY|MǓ65Dbpd+K'y/hxIVDxb c2 G;0W3ͱ:jmH`ww`:7{!oOҗ:U;t:h@4 (2RfWZtϯk0Ÿ;ER|z23Hصon $mZ*i#A~"밚>D5$ 6Bg(bW $X5],l~(% 1,ߣr.? Ā)cGH3a 9/Ё=)dB+yt |fgO0<)5mpJGsVqo\hʰՃbM;S/'CLCĜФG8} YhGHH Y)Жmg֪:}QEDžw&q`؜&r,BJ0\ T@uY\o6#X_~7ԇy2E/qG>yԙMF͵`*uq%%;NÏ,jU)cq[ю`94AvЗҖ!iC!Vq4S+KZDpʡ`Yʭ ;3:!(?yv tn2 [){oltQI 3/3T4: \1Yd{Qj̠/;o/ $Pa/!Z]RFZ M cΗ ַye P;3Qd`h|uK~E&fqGkuNr$:_Bm7lXf {vr-> Q_Ƀ>LKwR6\R338 eG/-u3=E>R /p >SR$;>haY1"rVWV{M!<1 -E0@fAiajF-2bΎר,/qHLqiXjJV;唁*r@or2v$=hlq-_g7k>md-VzƳ<}ewiϠ뙈э+JJE>vôw:>ܵLU>MI,wԄ_9RQ$GX|^ql8z/Jqӥ9BόݏF?o[v\*"{b]}}iį )'ţ?A}YBpВ ofJQh8l)X ڋHTLY8|4hґb!HcީuUD I;+&,uQP#fu!;/؅pVb*#iigU ^ne.I\`,Y v,f|wlQAaq#rxBU&μ?&Dwz[l9G%ŭ%Y1oQ/9m*sVDhN#6 !ݾ_\~łl>@ c3qP50QV# s4rT_f䣊iސjwV/G2ZԹ,D ދD#1~_:H6g>Fn- _~sנA57G=!ėf>9#n[yrΨ-n'ѿ4 pWa<*n Bj J uguLq[jzRq~wpðy>2{j#=Xs Q|`U\dr &=~`sV<JqE=fd_jocQ0D} UtrYRqg&j{anvN UZ(COaQ\ed_V-w%dT~73bl9HWvMѹo^{ATOXsuy,NL=oMDRa?>i-G#Z-\XKԃJx#/PȡM18h,p0w?Mf~UQ>2A9\HVCagHYnXa먪AAo к 冾HՈt/DP .'jL<ʦr--bJPC;m&f qkfAjf¿f/XF ZHV~haB)_\NVd\2c/Hgrc @TmUTƤ`BF4X ҡ<^= nW/D<]r8֦ 6?5z`.+d,a[}dt=#Y,/lشp\OΥIbi8"F_ FD3Gtl(X Eu-.0C^l0sδq6"0/Kг")`{uH4E'Z&lșI[K-)X&.59Kׅ0saG*XodX_82UqIN@Jŵ q #'nILdvPmײ4) vX]]zI" Ϧġm6S_epgE݉59.QECP% CR0.Tr74XUC6UUrDj7IAAEyeXHK)D RNj zk|WSǗF͢;E~۞Z%/yn$܉`*ͅH *`RqɿQ$|R}ԑ=@3T=MѕyӜOzvE1 ^R۝ m !},yOqLbHG~hg &Tf?7ZoGG5~dOU -oBg.vzDҶ\"%qȽ%C6 !bvMnX\|P^G1I[b5ԉ%&q22*6-ı T؞ي2)I*<6tL3򮽒B2B@95Bq\3G*wĪ|ll ؔ:6o}>EfIUHu[?`v3Ao[<qNLWs.A?öӄ"+o9bԙdbHwo z>yx(nOJI@tzvK< ۫lv(m))'X 2Cls8 I)v՝Д.71o3Z o` ̦fb[@w8vg5.)o'DM1ɝ- ,OMm/HKC/[tLd)iBs[eV_ S^s R0aN}σ9Ѻp> 9Q݀)20l^|N ' q@Ϳ,HŘ,E.I\1dsv6mDbubPcأ5r.&⎭:`$?%A_k *lVi?Ϻv)yA&/X_!l8/!& 7+BKr"4#r}IU^X<\]WQI3 {#o{\2̞Tn.(T{Pᙴ>#"rc'o(}VĞzPUaޑRv5MHiDCz&ю ܒD(j_] N~\s_^-Cwwz/PDp_H o7@F;xb۬ k},2*;AHb/FqK&T=&O)UpUO $ܩ\!GE{,S7[Ϯ(Uu4eNG^W6D˫ւI.|c(HI=;挴@X JR\ȀxyQX* &ށjxfk ӭPgbDD5zrr>Es(1FZF44xIKH%f)ybi" <؆h);e>Kp& ܧ[RB.=!NM'p onNi;~7ٱ_wh ^ir@UwO +;nan¡s3||щED^\kӼzU ,eK Fdjxi>^Pn]R{o";NXS" άrG5^<jX;"tE?hcmE u ]TBW ٧*5KX;tvs@|?c*goGCֹu+6ttfMXVfZ[䏀۪#p\N1mik]0H@\%]k6-fNSGk}| jRHo@Ow1[NVsO! 5ʱ>TdN-y,:ȾRzkkIOfю"`(TJ0 |HK7Dvc@ՆTC |c"% Ү:2\dJ;axY5k'^NT0oX<"?iN Sq< mgy™@(w*(s:=rkS|#XOD1p(%#aV5ym@[TTyY5%ڣ_‡wN]m1sM Y qf?PL޼u\R2k363|?ƒvdKkf_iTW?`(v{dwFSD X 1\D1*bk>K[-^_gɌhF>g@^jGzpdUu3+YVMp{»l9.0C~huSfeϑeK,pPS7>~h-zeOm -A kq} QP SIȞ͌m!| hw~pO8,o796 'mڞJ LdK; j=He)X vf,e$\,hl-njwO~d@-[mƶsGʱ(*p_W6m$ ߂\KI&gO'܌{i#GpQoy OHou뒬@Yr,Eq<`{35+U[$GIƾI1ѧ LxK ̊d-8 E&d j|/):*\РN<՞1Zg2D~lC>@ 8,(]ᕫIHnu,`Ј!` I r'Wggy{V{@+!wڠzV|B3d> ]&j3:ĭY?I9*;6n3!>_YWkuҢT<'zTg£ F;,{Ё7^|PE! twNQOq *jxک6Z8>q`S pREQ"E%"p jU5GwdW=&r_frO]9rU5OzϺxb< `aZw1qW﷠ލO[ĉCǏ^5}isƀ+fU| ԝ?sۡ7lFUKȓ&MBp{[LM۱ןZX%B"^ߦ4񲓙Ր2t OtH-OT mjPL\N bzVp9Et'Znf}ƂgK `[cTvs7r ԁ7h{v[T!{l|l*fzءyp@42#X-D-޴H hPڊ${N^n5ZZboHxL`()'w1vɐNbV"kfq' 48sTdbY nL\BM JeZv O(C8H֪.5p rY&+ Em9]Xt9|C >|b>BȍuK UTp2zED"=Az-OϰRb9k,[s}r'p;L? yB/$?\7ׇڛN+9͟t Q"X1SOHߘ/YXV'5XVٖS{K8njo;ղe"s =UvqC!6ҏG?i*{-%!2`bc d׬j<4C 6Ů(S*<^!wߩ%+}2F['>?H*;og.+ͺؙe ۂfɨΊ9so,̎t/)ռ2Axj$M_h{]\Tۜr5:X1p9NH%\ւbr"$B÷hD!BHb&$g  T#X ۷6BR~cj|Qn0Ot% *s 5IqV٫5)ԦFLe}Is w&%;Qx`B:>i8N9 6y$ҟUh&S3ҜkT{fuBsL Zӭu/yʉqerjZZ` `Oݖ^x&`aͫ/jMGJqU( >̟1o^m~EF]BFW1 O@pS~^$Y!hHŸJsGV0@`bc*& k`皾 [ {$1S] y\6j0&Q&X=$r ߑEA|XqF&&y5aa,pN4堻>H^MAm2>8Wj79/n%ħzx0EERTO*Peΐ9).at,I2@UVt[f<4D9~m~W:ͼ|w\̾  U4ftG^3AmjFӚJqä_@!-'`|%lƻtU.L=Oֱ<9whJY..y0{8).~Z)0(E=p ~_kjC)H*7źY-= pd*0i-H}QBHzyvFLқ=ØsUSfzBY2T,].֦OxmΦwE@>Nͦ?D:zZ2[2C&iF5%(!X汀/\WMTS@ln} "Rv^嶨%9%VgEfdA$='Z!X7V,/7{R5A]2\׾ !Ѓ+ Ëݽj)uK>[8o E%΍"@vmՍc* 4}V= c۹),L:! ۍVFEu6, fXρFwF 6]fOh'U! (G RwHOGzͨq\»FlϚqsB~hXD"MK8{ {]edBDFܓ$UA*.-8Eၒ`~P,@,!&ZKG}Nw.)b4c:ntdgD ,= 6ݙܾ+#̟o4(:4WZpT"B?t]6HP[N,2{ju#.Mŭ4[P\Ibك|(z:AmN$u@| `䨀ƚW[ѓ]?WD0PE{u#1822JDۃL!>g[,؋ hkӷ PIH- "J cߒm͐f=uz`_+:? -#p^ A `)ȿ6<*(m $ fU 3Z^wkəb :1ӴCbZpiz%'!F{b1Dt97 (z(+F5}EM EIt[E=Dד%/"p!~s'(KډmqkvEP#M.-25bxz,)^caԙvEN2p&Kpl ;˓"[UuOXM, =!5wm7}+ٗ3Rv4yKV0~H{$i yv8V'݂tMPm} J|@)2_(jRc iTRk_c%.;rT#) [$GcKRZ@Űpp67j.$펗+Pʿ`U3pm½:ڐԌb*B/8 oete=Q3NILt O}_%#ShC$@IQQ 1kdM.5F&gu;ײe|So1[(_nJt A\K\ЫA*U+RQ*a1J+M/ o5dT0R@&\7ĔD 6o/@7z[U7bҼ'GT'~*!a1K7-iٸs\\QEv|eԦEEus)qu D8se0R1:)9G8%K/>L7aGnȲ*#7\21#M(oU;' rha%(>ܚ+敷 5cg-bG!həV'PNA`EbYjy#3]YI i<'lŤ(DnOL i٣'bP;;NeIvvP"pVORiE zᶶNy՛ԍ}'TKGvAfH퀕5-tvnܒA l^{)3nSد-iݾ*ncW BGiզbn F#*G4N-~*:ʔc#vd%ڕ^ 7BHˬVF;8Z dB`>Sd堏adP~^xȡ`yP!VOKdLx3Ͼ=p;\} @ƣڊVn\а{ s^rf9>Idy R_Qwh\{Lp~!(咴y Tʍ6~8]Ց"= *F'eajϴ>o.cϔh8 mPڎ$?"dɃ${7{Ӏ/hĮ[cͺ4lKKmO§SJݶ;K+U(@9OQV&p;b%Dz^?/-7%tPW?"7(壆#e\,t)žۉQ6ͽvm]n;f.AH>њ G蝈3TfIM3>?,6OUb`+C!K9rFi5 ٔQ8d(XsH80?̄z'^ Y/պ<>IpigN!POuʢJ=Ǔ̹h\=.t cmar ))DIĜHMe+GƖ椗}'7q|)C!f?99..h4Zw .m]3Ӆ&oHPj$um8mWVx9wp]%tg:c֊TqU;{#J]lO?TT\GCZ+BH?*uzߣ_, ZNa(vIT2_ ݐGO&; 1UUoH~ݓ3QX5yN eF^jsj:LՋV ^ }B ɴV1ST&;NуHFTDgqJ {ZNcݠlz^T#IAnjcl?0jg+^KUfOb»buTv]c ;#fph 񘪀{/1Dw̌|r6ڴvB5B ϥxV ȝ£U,MLfc~>?=, ^\C~'&N俭evk~u3"s?܎T2߾*7 |i*\[) +f(B]m\ϼc5Va`ҷ9JzU\@ rv(ÝW@Y:iusKbs1<&lقAɳ9ܑQ#!;0=h!&4q"8H(ɚ2^.ϓ5D>@(duf7 O+nWE Sc8UD;8[2ʳopYb̙]OnG7֥Q~zbp?t'ǚR@gldKkRQ"Yƻdx.H5Sw0q6H 6mIԽ9Lav~zŰVY8*&mA`{-za1NHuU3baߐ~ 7@>B K˞t`uQ1: [ W@dd1P}.gD愆>+ʵNLќBa8zCZa[5ˍ/Ֆߥ)@Ugk^q,@ 6] G/bl)TkE)?A$55ϗS) O2ꌪ+'/qժbS2YES}p$xފzhmЉ5Es[u`I 5KıiEBq8,U yJd7ͤҦgo׶S}I1wPzKNNLo. :Uko3s?W:sMWwi^BT73]WO١PW0sd[}^\G okbq*,fK3#jy|0$#fBKU:J6_fۗ co<`Aʁ-Z!z@9eחv"]ڔ 8Zm0xd\LBJ jOè^u%]^˪@z+dv{P_Oa 8Ú}RᡫYu ] *ߏ|$&O;\%n@ؾy5wuj6/GDh(M~>U cz3Uq`Oj,rxFVa]%o3s.$Ѯ!` aTTKv(B:\Vo5`:9gԅq;f\LGkW[MߺWU@/6R00x~wBq8"&vōMR-߹% C6}yN^ӋIK-SierԟitlDB끖m R CԠmL3\C{@tDtVaO ń0dFp//}=t1$]62_4֊7pE^pDuGw/*e%p"o/U*Կ{mG=V[pLT^qHԇfd@ХZѢ>lYHEtf> 09`ZĞmN;U0--Z@1 K]#Ū‘Dl <\/(}шL@/x1AeeDhq` 3r b_#nCXJ3 /!*p [o2X#I8=#0t;A"G9N% +P+#"s$tTNVdόt'f ozsO V yM =[<  !4U7+?sBI/'/hnqwckF]"4*p.#;hzKG$ D"egl==llG !4 . p;9LIU ۋXޜe$u ByF[׃G!.?5{}+.=ӱmi7`,c4Oj:%uix_,Y'#3FxOu+ջ%GM8Z VNd53z>_ts#JƟ/+N*m&PD"-_rp-G ;; ɚP0ݟ§B4Z}J 8:;M5$RAjGS~,cBZњ { z=?F'w%K{oi_40#u_4|OzNj#:W|6L:x؝+.qyA6nT7s>ђ, | N\ld8\?HtZ5>y-7+\Vms,iSi>y`Li~N<,֘QG aȂ?'^,vᬜˢe1Ą?P)[h%t`Pt`f~ bs[l7Oh@cXfsz9A= l&ѿx`PL@dPH?|":Wt$Ni2aRjRMNt D}crUeB]5˩a^\2_^ F#u6^iFo&yC4G82aw&8&eu /Nٵ{<ҷ6U3#ܙ1բ/M2^v%)9NmуRsTR۰$9*ȹW/NzVAHEҾqH%'Ċ{3N)ũ37Ԣx)e#S, v7l&ߚ:f(ѐ*T+8- XO~LR8]g_utw H4sŤD16+ҚAԺ;bD?D((c?~wzV&}V&1W]v9 b UG TN(S7+7\{hTU,?W\_VL8&n=Mbt,M<7q1C޷ *w"Tm hYC[_mN֒bz.ٰ@!Ȟ|aw8?4uuWb) QyR l0"pj.SbZP3"(n$tu@;(,i.\W UaBdž :mO#E!l CEmvRbZ< {Vvı+>hև,B ](τ33@R/_jc2>2vh-'L8,)ju,60p~aood&4/ݚd6Q$7|*Dc‘*ˆІFp h0.'0޹ߧ՘fH sR|@=i Yc>6U46rv]-ut]cp5~! aIFx< 4֜tlKTV:FReS[ Ш;I& b'zn㪔cTLΣjgE&oPՀ,.DMѻ B(؇1`/}7qY1` |K O^Aʡ1]%0E aE쟮9{U$#(ıF3\cHH0gjHOO,upA^Trĩ8$*ZHԙY?kgi5]99.tiO} nxU K"p k0Iߛ89#oۅ(&YH S|;!7?&9ΐG1k߭^ك=X B>&y)̹ʅ&J]4Ls0&|dp!L5`=Cڣ.k^-} dG0a&LX9yf̎f#@#]!\R}>, m !9.'%@JjQlVK5_]zƐѥh܏;r#!6BJwa-p+*/tN sc/Mx7kbuV}"rmXUhR>  ޔ񕀕3~t-Lu֋f]w=9RsC.Vus{@YMլ=Y6:pgGI[o!aN>B 1Bt%bޫ% ݡ3੥k,V"f~[$wDKDsG ܣ$zm r#`2 c|L*8B;Z7M6> RQ,7t|Emu08 2;> ՍcqPiFlRD|Uҏ5pCNÃ-6R޻>1<7? Moa]y⤉:;PȍSDŽN"|b#nmV EVA4ͪݎ C_jrmH -R ZfDžQropk/>+6&vSf׾^N^2{nryZ< ~jm;ߘϖhX/9K6,-}H Po>bǁ&z)C+|>(w;  gՕ2Snfq#F$˱EA"1_}03h/.NMAIt ^@s:[,9mfKB?JiZ<eG/h2SFX yDxӊ.*R: »殼rc˟"kc fXTP(ze'ʰU  dN& rinIEMXF`$mGb{okbܵJ֌ Ԃ]|A^g:Sw4{4Ȕgc–Uj 8JT3G3 j߲??1 Hn~;>Ġ<meLYͦº90}̀!BEnK5+LHt{:rMEپW^})R:!i}6_lr~AVy|MقTiIReje}T%>¨y$OR:؞{,ܞ{r& MնvW 6k&Pl)jA\ ,nm[@Iə:뽮Aw]'-|#:)M~9S>bW0=ފDsMM037 >dRuB?~HAdwڊk{4Dbu@ ztt.!\H l0b H#E%$(Rx8y}(W~M)+9C=t>@}ÒGi͵T(B_%T)ε{R *vAd^Uzr:++PK-Q8OfD߿b$܄Q7#yW. ۙ+nϚx6WGyu^UsLwO`w#"eFܽ1052{Tcf@k@Syx .տ-59nX ኀ E}3'7t-ftE/ V4+"ۼTxIil&0f<-jeB1QxTvԧ֡۠#7!mnHOf լG.B 0拊 ;OIJ Z fVs#9O `yv/Y"0c3 )T_o{HXY -{cON:֨^Φֈ?D,0 @u' /l*Vphw`{Sb>o;3Ġ@r4􁡘H^$zf RY-(ּ%#* ő:-f'5.HBW2*ݯjn8{C(K$BW5 15t}1[4oÂc\rڔ3(D7.滵?.OmF k׫ͽ.`QsaxE^ )uT}ʃb*N7^ll~eF(x@7Z@399*z?D%ɺokUc1cizӭ-c\#|}NW jb7c68CTރ0S^{iuq#4kEKiMsiOcQ eJ[.[yPIlUw8 IBչKH U9["!*+mtO}=o1 ^0m1TZRg Ajʜj &)ߋ9K Ե, aG+xy0Q$HIJf+/qGD9h $r Ix"7=ϒ0v$ ɔ*(KUѴ2!)):o 5;c?Jql? E؈{}yݐf/,F`-/2p+Ϳ#;@[땟o:0DOkx&jdL#b$cԟyOy( 'RfJN cO0GNBnV\9g,g!Nus_ . ٻK̂B.4%VeNg鱙d ~~"\7y5c4f 0Ԡa/a UtbS{~,{GT1L9н KqQ&Cv4~(g`^=Tğ&y=<\ HJ&RNu}(MBi\9V>.*ahm-X'=ćvS3<9R>kvT D*^1H@Vq? G|<܂HSrM]|Ŕ:FPe9)ki=3ށjׁa~8h}0}ZvbKlY#<Նۧ lu{w~Ɂ;i&^ᄔ\GŢbGv]~Tխwo{r"{kC<f_|ֲ@C=uQlY\(3`@tp\Z7ZdqDv5ꅲƸ~FM\ >'64ӻHgҌ%2؞0QT8=9aK`?)s.D"[Zc/$Mf Hn^Z+cj>/%66!u92$B;妧n+.Sh/ ̃oson20ٟYUlZ嚍%|!]kNLK[Fo-R `X[T`~DEku7tmj3FFC>Jv[Vj>$Q(qDֳC)kGce@f)"t#3Y=P?k5zO,I`.IqNVENoYwS0vTlwռM@KV褶x{To0} Ry8d Tū!_"w!O蘕 ҂腧, cMDYM=V8[z+rۍ1%arHԅcKozjusLA-y 0}V^n-F<a Gd]ތ 3 L*CW}m q.NDs9=kondpռ٬[O\?c@sLWnj!͸><olz7pӒo{|羙 !_kcFJƙפ ߒ#aw2V B-8!qک^ |fc³Nea1K 0ŢlX;[u+8Zq>vbc$}yWl =N6 t(׎R`ȎhPU ,K襢/Z#>FI+NWZ\ 9*s}wg3w?:Eeћx} t$5|j# ֔ 6"`SS@GG%f!R'tpV(UBDǦA w( ?pOT]OP`Ё71x!O9^ )v.FTLzq&2vaڞ{)GъSlH7-rN3fѿو(0Lftn'rvm)͉oK݄BvJ%3mk<̹֞q$ra򆤲*Y#Ź ytrr`}W5g"~w\}ACW'odU69D$ Q!͵szζ.):uXDӧUdހ OaSnM+:9hpS/jF8E)قmq'1N3ZWi=Tzɽr Sϋhc OR? Çw1\OcD1\׬)>BJ `O֦x"Nb.ֱ^H V "~Xӗ/P.FkV }=%h$lA0%23zj~Y.uv(6)fxw& /+=1`@ϡ~ӯs_}bK|,*@k|~%%>us[=}[lTUf< / ;NwhЭ6bɖaUDEƽN$;uW_4d_Ja_N: YŃ-'N'$V;tk9ͻ59'~4 :/Lir4 a<֢'Yd|r n4Ӹ JX[ef5ڭπu3p%V Ŕ҇arRR=K4at,V/Aod8sւ-,*t;o/,P]"?SH梏Zkw9mP}8)@o&5 Q*xO,I]e#˯K)UBt?^oR&ѷݙ%{d^ф=PQNFT.6_=!Cv|bdvT/zGJhv $I7r^H+ -on_UŢ#(FjIBrvmV ҆y^ P/9sadn,F5N'@T*RKJۋfZΌ<9a^i?6*֩|i#([$L*",=zUTܜ77"]"v)uÌ9w̃R5G`cvggyF!b+.ӜKkL]\69IP= }jj:AjbtϿ"YCPL2%gB":`tBA丫ZW>-PI:.}1)}ST B رF>DzU$X)pU %$|\*;\]kFmA;OG<&e;RUTK%9ZV sĠll0De 811ff;Iòa]A bDn1NRaYPnPRU)Qbݛl#i7`M6LwKjYlzIұ5)ӡQZ&t'di`>u$}nG䷹a\Dt8( dW( S-D"4op$l|X"*.5L[qQPf<00bojӈIY^Ցfq崪h=l! m\KjP6aM%Lai-9~w~X۩1d# F9 xk-g+z2C/=+,է`;dU[\Kгڭ(.qTM;xMFdؖ'tQ4Jv%ANZW.ٓE5/lG A?)1*۟քgd@ˤP6+v1 L; 8DGSds>byC1e#IM7;!ػR.Ƕni/lsv2᲌f[ut%# S(] ߬fugC/;9=qBTRim@Z=#d b\K'[ˑak !`QM zЀӳ]Mn| Aek1>/Sa*gGFV;U*B,1.B-ԝfs ytGj0*eYvO'Șe3[5/QĂq>ՙ]4bd"{?ۇZlټ&C_&_WMVUP549-KGztŦd9$=ÃU"J8ܡߟLJɬ6}1U^jav;S+l*vQՁ$=JRܢab8~tjJGDZ,6!İ7czm u+<䩉e;!Ex"{*&~#3$B GNU"v^Q KS,pp"p^ LhIBP3YT` ;h{łO<E<ϕOI9Ϭ.H_KxV,? py]#2VJy&qcZ7+i蠟)F]'ѿ!HSjBͧ98C(1IWWMIj9PPhcY^jC<&s.P# q#gHe{SZ%P9%yn y]Z!Igg%6cagހ6kQ+=w9 /DĖ`mza 1zAP<~<zQIXW8<̜6rzfC KV} Kzvkg^#E'e<\s\whjijN HxVڵ8xiE]liY 6߼}1\V`I\՞SK 9;~H,tUF~N:DW:vnq3֘,C97EHNWκ5)W) + iEf8v7?O(S=U!$ub] 쿠"[oC椈p׆G<0i* ~JH s&;,cl'PESR@|j%WW24\2,Q5+k#nd3F#/V~!;TcN Yg%D^Lrrz&6|r޽X-oZKfalp_\3©^UY (wݰ>2 E%N/+i RVCdϰ8W^Elcl (>Dž<)m͊LvfEdNo4{*6rՆnRt1ƴ0S%,P7ʓ r뢲vܣŁ;j%"$OR֦9BenNIzaJYYbmkcaԜs} n˿iYRΑ`O/UwM.&/]1Z$:5s("җNvPR;㢜V%j U)N\sMEUjK*@OpѰoθOZS-9-餠%uָPXnKd$ƔwNMcQ. V=3tӧ^F+wj"P]AUաf]iƷe!J-9 m0g;M2-OgD'U߶GfknShH8޿ѽ[ o2#jg-1ݶ2Aڋ~]kxQO̒M>glTb`)t],82 _ (.6ˆI~ ^Cnp 'ǖ%ʂ(qɆ7ϑkF-3H 1Q EZg|ĜU msR^ KJVw.P%o=an 'a:Oُ wdn/5;a\UyjSH44N9IK_GFT t~68a9_t䌉hX/{eCQWZ}38𷭡i]XZ.Ga-?[bIBF2ؾ_eMb*.x:Mq-4!iwW4\Mjwesl9ݎ݀8vm<~-߱W:sn/2be_yL~A?ibbUY#thPYEd M,b&9zSwm~Vؔz+ЇMK:=V<]Hn=Wn@BT2v8WMG0B37u"y* x+o.S%wr?9ܼ^,%Ɓ ESzF ߜ1S5Za]1i#m(ޭݰ(w cUyPVX޵纃n/Myٴ"2[zJl ?'ɡQYrӟѼ#&B~_ C&Dt<+ytYP߳$r2% ,17cnj\eBOwIx~}ytHzôU"@![zDϱ-)e-lQ?! o]O_oG)@5A7VۭHHCo@Q(6^뜜_O^< qjdH^ My+J04/۟~mG,!t]ҡ }EQUlz(F5gϖ!?[]/۹tϓ,x]\^k4]vtc]/h + ^k)be9g2A'?^EO Wi*z WJ l8>iEYvp([|Pjơ&8NU (CFgD HH:\!,ʤu?)).wGаk9jBHa1XolQ^YSui/läI欻a<6F p,؉>'yG]j[XwTQM&$$o o4T48XY6.(j xvV$3<_reJ#KJ࢟4`B,XO|\Ep_kXyah:j8 k~+v(M!.qZ|1bGiH;J|ND N!z ;?nL{'{aeZKR~E7@YL!0bU`u4Ѓ|XC%G|$W7/W2Y#e#1y&ʯ2<H&A~햦 ^'rX\2>-|"/`hp |;Z-q7P?2v/3"̪G9.kPqiPQ쳥m?/GN|;ɡ?kJ"t{7e[!C&⺱wHZߦVuΜ5_}Ѭ655cyJM"GEG$yT;x}$&2DO?Ig+VPS9ŐP:I ɐ@%1=m&5Y#3G{Sxs1O Q9:aY[Ֆ˼[%l1@5Aܼ|A^R ;qXNCͻ w}o?[Gs* l@qWb_KzS KB蓆|($MoK j&Ez{d%PoU21mKAKfwUbH7}/#\k#ֹ;uL {2K.6'ƉTpt\)ShI{]#&S߼d_?G|+4. җ@{-"Q<2 tnt`rSm 9`q ~J搁V9=CFc4ֱqʐwvFHg'p5^' er+0:R{o5%[Ekw-y5#_r8_,A}Uٸ;1 *9SD/̓B8`&!/=7=IR>[{[̠YԺG0QIbl7HQ%:ͺXO+ (辮6bW3\+C >R=7='Djgî \i߮axR;ڟ}QE;ai.kYBM۰V @X~ )jМOdᘚ#J0c3hh%8==tg]9Ni}+g ]zkgI)׍d3 u߲ 좈"@J/" ws7>%>鋘a8h:̑>2'89Al3mׁb,$Ϻ-3}  (@Vߠ%iF^~fGbR* ?nu_wmK=}l u,!s8TŢ|Հ /,&DI\!.vvy8efl=@VtxNEPH@G2+Pe{Cy@tNSU:T 7%踑'*v |@T[Mf":SbW.SrtBBp5_1O!oʲ6uR/D %+i1MITȝSv3׍Ke\\.ȝ*c Wg w nAz% &w01Pr=/'KT3ٻOD!Mݕ_6AA8<;)?t(ϸIT7B"t7W+*!xWa98J7M!`Ґ*|jsc ?4]Rl<:L, h N!ewjVFBb?N ˝9H ѲXW2>~ռҵY8j8Y`Ժ{RT@ #D"nJBe_t̥yȥ,7yT[&}{TV)p՜|J ډmW3.2'z 6qO5v2oTHL-}ebٙ#SMQeAB2/*_ xܠںssfxVȒ:*vVPFqg0^1bZ"6wp7$nY94 㜫hkYS}:(b'Έb}˷ls;.>{/h W&\tvNܧW6im^_י:epd&`}PX܆,YSX;9 W'='Ƹ=a(k\ TχqOm9ׅ ~{3MhoWz"Mxt E QT0wrxX9*|e<,OLSޯ`lBOtFMidd/U-|dCE"~h{ qJ~~ | @+H]c+#QnQu7sek+,"%' >g;vB=&'"؟5:mH5_ȭۚ.,;{F䄫ڛ~(c̵mpqVmJXlq=EZk=[i6SJBFVKt!<^_y^ GnOs"=ԣ`6*4'# m)hrLz8r֑BhBhXά)j}7}b  ޅ%ԑ2m9odC7 MTNHԗhѳ"zڢ6OƖ$Ju?EO#6QD@rK7*qW#cStYF|CJ 2CxVD+Baؤt;I6UU6 ιQFuJh$QɎвQAi#5sM]1c (2DDL_uG\o~$2LDc@->=|_McaHnUz=/١|`w_]WC^ D1y?7*I67)f 7:y5G"OҸ~4㻳I `:PVI* †i4=_/h;B7^uGM_!0~9Q$iY}?/ ˆ WƠ%x+(T&]5D4R vmԇo.b7se|Kx8/P 14n&Khv*U{`Xڜ4D[El9N*a& Gi(Lx\_S}Hn^JowVMU OoǴ4CcctGj1HA셓ޒ5Cϔ)QLFvhG \ÛԲŐF‌(,פ#kzh֊a+h۸E$Y9U\3B! v2$JE`9ЭbQ߳RVMRuoLJ mq9P,+G#gE`+Q@\Ck:%@+]j-ܭ^ j(lzdCù ƼQ#hͳntL_A3W t ZU: R\,F f?ȡCy.X1&qcТ(!C sj_TFǾ/QfpT3X^sL-RUh5cvG;14C֚XU+drBt]u;TXVk1Q&cǛ$>@%J 5 =?vg1Nmͅ> 8j}fX/.|HƐ 1&|ՌNa mdkR>@wkSX=<y]mUAO"X6'0-<]Z{f}:SBd#NK1O1):Z3'@B_:9mLyvwhyb^&'M>d^!El_ҙ}f9JxGZ.'=$uYj9i6HϷR ; :yt$Vi檞i`}6.1M 7 uQE`?uʓ܋Io밨bvMrHoxZP5 xPN$y TNsilC ځvFi$]pxLQWI֧Х;ܭ0b(.0Iܭ2;/?ã!&QWl&2glgh?|"f0s4mGi@F7"6G5Yĩ ~36A94lG=ۑ)0vM5d"G@߯X'I @phE +PıYŅb~;Ȗ Ak 2WF1t}=vRCNn05nvcH^\*R ,EQ♎kXVZ)blyZO)+vt(I-Ks癚;r3@z*`# D1@B٦۞?>)*&V݁ɕE>pO0e 73!L:_%+·ܥ?\A!Ka ju* &=co#Q5 ߷\{IBF |2Oik3^x8}. Iwmq~4NߋBa d8Mʢ9$ObHX{@ڻQh_{V W8f!?;Ҭj 75|09nLeT:Q= d}aQGphۖf^v{`8i!K*u/NJ㸺D_׊ZR;m :T${C>fOԇ8ݻv /+Di ~7={JkgO'\|K(3rmu( x_aZvkS&D%nB=}- TonY:&i ٨m$:*|M8ȸjHBрvɁexc񨊻OquU$` j} ʮ\l8Iau io5F.Nzk.zap9$nG:,oI(|T|uxX|r8IEjwxфUpZjqI貄{?!&TC_y&6ݰDYlhtģH]^0.ՂCTe0ҿ^:ߏ{؈]_^877:;8,:P@٤)EYe;? \D4bW*)7eP ]HZ FfemMj@ӯIkt?2M0Bf1ړ~^H,wCz&]'8l$-Yt吾GN}T2Y-"QJ_&<~{eE$X0MF{Α]B )͎bs;f>5";FGX7_Hݫ6q}cO8#dǤRb e }vu[GKj)iف3u[Ȩ N93kN,pAyLq#X}ʒtIJ4vELtyefjl/P/)K^h5Ök~_py)nKz q@zɅ'v|NPۨH&mm եՄ0ӊnx`δZ24 HBg_E؝`lj'Hv,t5=,CW %r9Zݼt_)yaXFFJOF\pB" =o +SJ$wx(KmTlԩ*N&ʸVӈ86Ua D/be*뱋̑tԬ J SRpҜYG*L@\CB#׻?RI;Nmׁ`=Zk~S)80o3[F m!8DL#ֽ=Qs%3'\0~Rm 4Hě\k=PeyB`f7L~C)Xq=j3S @t?wetJ2s"Vl[bƧ!{[#Xg(v :Eu:  6%2q}/Nze:ZT_^ <.bu٪I᪻׆7pEױ;Ԗ"uAc8C CU:SC,,zZuO;&n~h&3g&fcl ZeṾAnK(xK WlL&aV>\K/ߗ=Sc!uK/hC~t**#hyս#링XIw:AC%fYˮ6m|pǩ$F0`t~_-pwø(K cy$;(X!R'ZX,'>?>b6FVbz fpمӀAov eK!)N6FѼ]_ڷ: $(ҡ4DyQϫO: X ŋWqdK )beKSPkn9! l _]u0cDb^)dmϞ2M,h*~L!AiRojcN"~b/qӼW9.nQaq6ҌMVL:c/|'Y^P  + 8>6IW'Sa762; {?2 Q $P!7ةrH>N̙WV;\GI y&yǡEܞ#q \Ʊ uJ)"Q\nV)¬P!ߍ pqư72ܚt|%r hD]9`K|ʠЗsB#K4'EW;>O9pJrHl,eEw-D ()Ô'V&NcWWts(1 xeYZț E\=s(!DV:Lbbw}|/(8^]`8c9e}ySςh mCHTMH'ma;Tʎm#?Z!8//-2Fp E+a^IÆ?PL XB֔x1|3̽YWpI=aظ[CK>*%VSzUoޮ8qpuRn 4q\x$TIYgS~M͓RyQuqbY3 k[600RT b3mhpeBѽ \^S;1D[0H*ӿTKoca 0)Ҁ?UEUjYħP)o b1M hRﲕZ*&կU&쬌=[ f4BO!g`ӣ'@`ђ3} _A:)-g6d'*X%6oˍ;RMޞDq>9ЁW]¡7Yc<' Y2rt=o 7RwBTgW4pzo}U~nߧ?̀A;&m.\y6TT;wgJR޸Kق@~;EYJbjT@)w;kճrIq[m# v'T yM~٧ E x_{Lhų $'dO R/ɀaP+!znn2dOֽ0Ir+k\&wwa\4KSl@uCs+l7(esMq@`&/'7  ~R@Nb,r}4C]筴 jfťYehYE$r ^!k%FuƞiyAAYJ۳jʿpfPTwQB6WR-~ő@?fE?Zj$5w(|qHQťe'%Mbf^4 FFTxϴf,ڥfjm&)XD>6()ެ[є@=DnVuϹ賁 ΤDdjMg*ZS)"eVmf i4wE@_ 4άZn.ԍS^ߑEOw~.XƬ(CkiY\r>+9uOc}%)Z:(P:g6t |T8AKr}߼\o*p]&NheZOBs*Kg>]$8;_!,mKx=/, U2%[E_Tfȵ68N{צ[uszWmG ԇ?`-+rQ9TzUj` hK ܈6oi &^E fxSi3q(dz D{<F3+|e"$Ѽ%xL큆+WVս[{Q!?Z9Bvδ}SpK*{Rot1WʂL*Mr3XIC>%ڃr^Wwעn*/ 72.\\BHj;z'gN})}āZ)GhE/MH{VJ*VK-;"֟H{Qv\bO:Mb8++:9k#z d6-_vxًeRZTZvYcSRrD $BBzj5K݋=Edv.rtGe< cQ& GJyϿxB j΁=!gDTt~SaE8`Q@X' ]Z+\J\ øp<4]L{xmFP#jZM:!3V=ΪCcCHɜz_ho{vH;v: `:_u~ӿ4.%g5 Q*;vf)[X]6iJ3CTO8,KY8Y:P$ n~B`\k BSjBl¡_ 6GpJ^(ws{9͑SNpmLU}XyrR3"g "^C8~P-G,1efNȈLp]h`a$Ѣq(5F5.^ae8IⷎBTmנ&_ÊwфsuqԨQV^q49h>~:D<#Q>g >p\ 8^WS={jYNFi &"p(LJ΀5RK_~B 6T`Ul )J# }݅xr#yt",'q|pkNL.$khWN٭ ֮@? Y;-O֧BM8xm I蘴b+I{MzĵQ-dfûwbrD\)BJ^m. 4°-Q[c ^^­b?q4uSrDľ8|BG ֹ rU9m}=bKZkxOSG\5Dxs*}dRF\]Sݘ/jcSGOW`v0hP-JQ;"HQ͝K`9\(G'H|"ËGȆio0ӧ;b:hJg2F*GE܅0u+2 P M?Cv'>f偏=:,JkF uOPl )a#auz^^6zZžʚ#n@( ̣jgM:SCyq@j f|DR} jEa%: f׌[¢Uq_ԁXUA@ezxy-2A`XG$m8V!WЫ2l ơſݒF#ò h!S @XMǙjҚ&/8bA~&5Ja`?]#! hypi_׽=-3ݧ-;_r5 Vnu#g DdsWD!Rc0~CAu<&o)> mEt0væaBf{QVqW1Aq[͇սSaZ`V"b -o~p-7-(.2mΖ (܈Ƽ[0m!BӮ-_7]P&B=:YJav)ЇPDXuKkoiUe4za#' 3*$ K#2X"$c \e)afէe϶#_}N^Krs7ӽLZ31Vww~+-bvm0=gH_ٳ`7UO?TkPy^ Ҁo#hGۑkA3rV!t:N;z! $Z FEm]YP^Ug)Vc$͊Ь`ŕq)hAg|TMnUYפĎE"X߉&џrᰪM;-*͇= 2TaB\;̷@G}g- "ّڀlTwՅZ$z hCcs|Sw}TO0]-`)ZLLފM\q]0*R=2AM(z9e)㕻D[S W˷jұ F/=Pe(y5%A2S +#5, ؛$6#.@UΏ1%G}**Z p3z;D.)V/&RR!ͭ/߼MΌIt27\uSzM1tfy-xhy$o Ø]a%ڔ#MC hwzH⋭$rRbN6/BlaG쐰1IBʴtXae:ᄇ%oE}bڣMr+s9nLk-5l%)[y[\=2 !lڅt_KGq&FL}i?l|\FB;e> S`pIt2.m ;J;@QZF%fhB :`I@J;U(?> ITcˍ 6U&S_*kFY">9H8;7o(Ml)S1MO.Tʍ; 4&gB@*F ;'EcT8K$X-ӞYdt 9pRW vaqօlc;hIX4ۮbZLi^5o LUGKU.59s 1d@LLpffh 虌mP2RbQC؆}.O5" "iqb53$Bw9.vp&vMIlUvK;.2rߩqAc k %$Me='"O`~_5q(>liUrd =%j2 n#@R[+a00Q ,zN 7* mbb*88{ O`'H9\\[Aj4g% 7<+YsȢ3cIj{H È^ +`s?13rl{z<}q ELqt4Q[}E(!}j# :s1&M.4Y\m;TDqDS%WL6A?EF]k8R^R!j'd1WW$-^ ;+sݹy;GQ#3&DžB 5[onj8""*굡jD[dCNkbzĠ͌xsR c0$ʼnϳv]{Wn$P̦F#[ %#Rd 䯺z̽18^eO/DS).:[]AXUy:\RK<vl Y}-zeBxTe#C9;xV36*'Mr]BSWhx$ +X/B0Z Y/u]/Uz vEwYVK~fd*rH`?rƈ?ij+9bePDAMK07g2 @y;p5Xpkefrd?ڭU!# AwvAknk?ͱܬb`OqaϜ &l|k*q3~{ k:#]+5r>W#YF1i)%y}VKN$C_\"Kd"S){@vdP@z,#d3m6{ a"U#:lux'v&}:sZT j|l]OdXm?ڀ">|]qB|s36ձr TX})F ,ki֘ޢoGQKjTfg˽?Ɍ|r5'O^96Ho\+pksbH>Ww4b qm2'Z)ۀTk%^qFy^#!R]9by~?e?vnw1CPxUE%}IKRe^.ҝ67fc٨\b]0;8gt&|Sڤ#%0 ?x8ǝ~f^7Z +ΐ[褳:1: %wݝOFFɳ~eQ Rs AY}˰z?csGI 9Py|;2k6!Ȍb) l6P.6&M/<=+?iyq g"Z)筛 YFae`uU25vg1,gm7oyPFXy..89m({Gx&b(ISg@Ui@) `ǀ,HΠ q:+B.Ļ;XPI7y)$n@!b?IZ|ua05 DS8/BC~5!3vWBڽK&E16{hy@DG'`n63L "og=;N=Q7PtS,`3#R"fT3O$вZN9-}?g2iĹ}/W!.8t!iemzE;AjqJFYe0'.] V&T{1 k kۆN!M^)(D52ig@5vxM )/[A-\@b7C@!ޖo(>|n ][w,tU5ozXX ;GO+2oNI&6[Dҧn&B(R#׫׮]Y9\Z3tXT;kp‗!҅;-'HM~e#nUR+;O57gM*>3oRxN>c<`R􏶹82L6IoUS_-X* ɴE{kCwJI>ؙ)%.ˬ48W0, aEyzL_HI=*27- qUc(򾊦XƝ2 5_Znd[ϷCGA4xʲ>K5Ŗ+\cES-9#8t擯Etnm ~ E5EJwW: ![x/A:6pNE>^c0 50,>UngM[C;n==9OݷjD Љ2MApM'°E`` ]`e37=N@!sމn6Ц6sY [=MXlRی7l {ZN)^X\ki ;8B^_eL&/|8H]pL=E "txgAE:!4ٟ 4u4u(4SG~'BF< |g IږJyDέJ8&t֊f$w[*#:023׏qƲ&]Vat`psgoE!"]?Y2Gtx]/zDpyvsb 8\—YΙSDea_?)T1 HHڭ,Adˈ*ma+ ݁[&(:FAysiojL d*Zh/՚ kT<﮲LJsf)sKC3EIjKlϭ(p^y% &DLx(B6U~]bՉuLksKoHjAx#Akq!`31KD5V0Fыͮ"r̫&rs4Ʃga[5k(InXҎյ|e8'Q9:ԼȕBE'QK- YO1 +gmrMR ;Ze{<܇Es׍e /s6ZbV=qXz! HJۋҾ*^cWN$ y "!z^;k+CF0B%Α @LVz;t#6į]ӋҤ5Ǟ{yrR!slPpj!J]LiˑYN؍gB *EA  4FaFzդ)SvJ|0_M9v{$e SeW#a:?)mɡզL2r2cbyNU*_ WA4KTMӹFdk"3Yte?fM&$zqڑ e986S.MXa;",167>n҄& ̭FuC,O5RLj'YN@OCi5Hkj\2rU>>$=:_)hΛ Ú2N"thD,0ލ%8!Xs9\pb_UV^TamtZ( 8"ch9<fBQw*+p7p!$6f}%iBWp~^Yh#̥br $8:2KmfvRWi=̫1#7~O("=47FKqBشÈwF@hnx),~eBu4ҼJtk7_Y&on%MZE1Q $FBL;% } ]D i 1"kAMF$ղ~60Al%eu^ 1 mz-V=#Ifԝc૕U8IKO܌Py@a6Jɉ*=8_@ 3N]9iag^,hᎂaZ=f'LMBkUPg{٘Vb/vL#]Fߟ&жO罸kX%SWa%0-+o( 40(vQJ)ٴY!HZ :GKVVGŀ`HNO%`R}ZBpA P5(1qvVd}~&ޖCqKf K032XR &,ΧLΥG͉/yW+73j%,vdKy[L$rz:J+QQdqũ[z\:Ę1 K ÍU޹ e (^Fg{ok&A.f:Z(3JpzW$6|Ɍa60l{]=-að2\puӼP=)'7CA ]/ .4wOTu~7!8^VHmKvpS9ɍW@A`] b3Uݳ¾y!&AG!|FafC뿷eI=4洃,4ȝ46?^dnajAI}HD<~VoVlD";&3 1_ۃ1}ޝ;51\Y ~iGj۶M$83'VIgԆp?՞7OMAD!*8 6mqU?jJN:.; y@o. Cyφ~o0` N:YcwYT kuej m5ʊbspl\ʹd鷉(.i=^;hT);ټShӄ aܸ'WoQy =*;$lG99>c@Nw֤y*@ͨdhLeˬ]v5>wFpfۄ4,#`l/qVV(mR]L@k2̮7|q%vc;n\ TPwP =˷NL:gt4Sv$HyČT|9#>0ZBb]jriV.4-C:0s4w#a$ @ŗOc Ck.L9a}P,QJ*uVi" BfQզ0M&WD.3@0k1XfqH|qVvULJ⋩:̟|ss)8Α9kFmT*.vjkq)ht Q]-Ov7t mPatU)he#aX#Tِ{ĂbJ2n_{ Z6~J4a6F*ad5tJ)6WJqF()[52m:ψ<7no/j6B:@ /GU"?!XLa'4>u_6.=kLΩ!EiXOt[a,p%wG`%fDP 6A @+&hз'NgvR]bdML\VB? jqYPeY7]s1X&I7:%XYփt+O n|4 qHJ>.nqe0(6# 0cb_&k=> B#<}XP+$. C,΁1p+lvavJ%|e/wǷ%4~C ]ڮgTo]y-ޣcb@b\&e(+acF<:T::q",@acvAAx#SG5{[C <&|`:C="?X `aPmS(7t6?#K*Z[V K3`=+,=@Ux }6Id9Z~hȠŶ;_PaF=!hMTRRe kNmz )S$;cWz Z aSB *">A6kRB_o-*ll.΁4j4[M  G5Tک*jrhIRl ~ #Kf0|Dkf~ \l5Fm>L4t>!{@1V~$Kz6udrYhLv h.iKPos2 *~_%?ps7\GeV"e1l,.0C"]FC;8 ,*`1i$S+] 4л Xo1;Q *64QMY r6X[*[m)3#:pYJT㔴_W&զ qcaQ~5_?:Nm=4u:G% Cv(WSrNyfbOqCA 5.253ovؑe6]xYTj *=ҡTA8PkOZN@9P1x$.@?eVGVI;v%ߥ_&>]=vG̭y>lvb%++tExGk9(Ԟk`xݘ(n1/o^sՂ ;d `;uX4ؓw ⟑s$fA&RV>{F"+_pN A3%4$@܀;-9o^v"c*: v۷(2;\}^g^"9P辘oCn$RXL lkl>7 i-?Tx\wEi⵶yV@sX0b@W )N)+Ww 0|2T8SSJ'ad6VqJMEgg9-M 1d[GsgJ3 ->⢽^aΤ>1c4csA/ԡ#kg-(8R;HfnޫgCowk+e1cqݩiO fOs3alJ9 _/ʠG"g/tv)r,16²TLn<)h K#2so&"仮u?ۆ U5cq&_q 4DMini66:NvsKITe(_4xlk! `@kc %#N`\j~)[HP\OAl#ldl\$rZ7S$hkirQڟFԖos8;D_!ydǔ%df䬧@`Ϫ,+ {ݙeOЅqٺ^3u*ϫv._m% v4y)p^!sEaŃ@]܋C@-Y!Ԁ$ ZAJzz7pg˰\ڕ( !c p ^EA6m1SSCVѮƏ_wO">d[ O^%dI/-*A\sQsP-378&. Imr&z?1}?GFPPzY1櫝a)DKRThJTRӡ]#dR=3r1&.ܱ⁨/,pJ-:c(I'ý%F;ecQ#[ϦTm/q8LocYu^(vs,Seΐ酕GB5I2D4{nix&fY8Q5գ -D##nr-p<͇MՓ)QS¨Dm=nK/d6Riwk&`&k}Y6>zfԈA'AB!,P?Mm8J3hfy |@x R o"eVTd *9q,tS9|.Ui|GQ}ؙ6(pokB͗1!E+, }$e?ܸ e^KľDU782(lNUc ׬Dq܇Ѽ$s eoVwadĤ$9#,ˤe3pjmJ$1e竻"]'*h=nqB-.W{Xp X0g2Q1Bez2ycQ~Hb,D*?m[R~{0@|?eHwjV톯>gɢE~-?܇ǼF;fc)=j!|8 WBլ*I'R D3zF*{uiA.U'_?;R|4P&k` R, :sױ%ؕԆon ͨ!*/m^kߖlGSMîI6-a3&{5bʬ3`=֒|1bKϐvU5sDJ>t5a6L'1B)>&Yݮ%;(Ν%d=ϰ@5`;<^-BzKtѴWюXFSgJ_]FZuUE֋%;[Р}gXk/l^H7 -IJz\@~s [ D]GU`zpq!*{}rhJfoEWUo {eDALrɣEVZo]SB/զWeJ`*6NKw\ }FTR`d>t3EyDC"49ſ9y%q>f5&>O7S!kDhBڼr Eڂw?,@8O7e(:~kh ]Q8Xq=ya;ͯ 領+E!p}Ҁv̀wy8{liu^03touZbe'cpͭ` jmj [PnD=6M,mϳyv-;_C G? р}zWeƗwf}gihYq9E.\&%I?bd~-/lI+r0IhEw1:GVHx AöI7M郟Tru6dGikUFOgN(!û'Kw5ZaSH"Gy@_Hý Vr#tG/󒇃+T.vk#JV\q8_/Eknw4pK\-1eUz VXb*-A)fi98N^r=t[q`ʕ27c}"-v &z_ݡ[R .5>/jz UyW8=X=s] ].sJs' Ԏ Alt<(Ț}dY~į-a ҄q"G]Tۥ]4^^ ܺt4Y&aZG2VTM+| Ci!vŧo4Hv!a \ TdVpyABLӯnN3$?kkOstbmOdk"@U˘k|;2bvt6`aUoǿ&GgpZ}Mz*j 1K<D"!t^Ϝޙs.*kDO0h*qOF:˜4Fzߤ Tژ-{:PKI6NT7ah%Y[A=$/iJ,E.NDFCr s*C1]:Vhosޯ5F`707ƀ!M=@)ء(|zeD4AGy AnA-#ynj {#'H?yXcɣo? tR=`1/9^ ! Ɋ@H oH2hjBGȸ'̃S<=؋wr .zqs/V{(X@ǻ)rMr/ʴVYuA4x!͏mZwQ> 84N`5JTJvr<3?^ ĭ#KcS")#S$w8{5rz) +?1TFm9ېw$bU0 $>bЫ˙Jb:7unKVUUԣ\ 6}Iiy"Pk4CЊ.ƆQGphj곷E ۋqB)_ GRcgL۱-V#'%W(k^\zu$yzQe7\3>h|;rމ$x&7>s`sl+0\=q/ѐy #MAyhOG7Z54LZ4n֞!,M ^N?O (,QfڿqV˞AakFh\&JxwCӘW- Q+W7}Ӭ1I''Gho/|)4E:rYGIp|߸kBݩ( (CRrZ23sksM)Լ:΍R45ۗP=, :lsJ'Φy4,m'H}O3G}ZRPD9wPFpH@Y8*`CeC9q%?'_*IvwB#7Nؿ +{YUChhXo%*&F̋P<)*}-c@PKn_OV[$2/b}u(xU_yR_j=tFu _RnV Π4H8fi,0% s͠BP< ENQ,_U&=ٷejZ.2ww"uI4`B Գ"԰jej7qwl"TӴu!|\2NeKlc'2ɿN4 :W ``涟"Eִbx (q{I{JbdQ1+#@g4+V=Xɑ !-{%11ŨI)QUcpþXG><̬w=I{~ Z]yAu2 mh 7p FTAx:E OIЅKXeh>wA񙑼WnH1! C4'_.B_ yj|!*t>-,ZM-Cs#G'G W\CGa,"o<OMe(N'OsBlaDl+4!3ϚHnTQ_G[҈彗e3k&r|\Y-ψ f5[iш8& ž } $קjɞ]4/?8Ll[SosegW+ *;& {*CvB|@NXM3{ioY_g ]٘\u@uJ7'qw${ *(.G=|ejh+6 Z&ȎUVO>=;bp_~+tG Y֜t3됝V^ZC;=2K΁.I 3%1 %E֕I7L3NL( ڭ1/<0#$Ql{TdFXC*CVOoDg?x3nE8= qlH27&l>^h|e` E?id:x)Y5\ER-U)dcῒ\7@ގdq%LhKFBܜ6e@iGWu11[Rg$}uAڛ\%yz$0wPR"uM²'rwEmKMU;#, 'ۼA&@k'()(lU{-UarKt| FAVRͷ$rLIj]abX}磉a+q&ea1Eߓ#=a+Y92"R\] eȲke3k! u-4fuTL@RZvOB9 {`-3'&XaBEJ:9\1CU w|KcqC6PaR/&͸O=SJ 7W-Bofmk'UW~`!5Xse,K9|d;6l+yy;X2 6`\is[͒t!ID5ڥĢL5!>Q#v;;ɽ-,_&ЊTIupPY)CO]oDPHrέBˎ,ZR[7OkQhc=҈U+Ą?1>6bh7ixݔ X#hMD2c1哶 h<;\[fp |}Yx,blrM< i|g GvJ1<C-2@Dh#=l_A%_(qx&@!EwJi0>4ǜ<\1]Ǣn.]kJc!mڨR7oFYGL>sc ?^O=c jkP@%1߭c>C+eoCFFF\r];oJïVȰʞ>v:֧A\B=4ܣg[!W,f䟠H"k<^LGjL ]^ N_Rz 69H)CcUv// UΕF˰̶Ym=o]p<-9P5.9H-\1Njۀ3\!d_&,.*~$\.T Oo>m9*x {gy Gx/AŚ};&GD7;e_u`_WsGmYyv>|G<~sVSbQվ9ay^ 唏}gLC`#ĀI!QAɹlM[ љCv }ꃊ9_tm竤h j $ %'^ 3ֲu$ 0wD "4WjkI _9D.ZE Vy^T;BGa)mA ʸo+&um)mX$9MbӺb%Mg$JQm]X܂Z=l(V }ŮF*1S't|RA7*lV! F]`#g67Ki.G 2q˱gYuk7=o_6#%zsw?RXرB䬍fqm^%$h| 6kw~^Q=MZ*jB$>HWYۮ(Qe5l +DaXDQqnn /A1_NVF!2x?&2P[VuSatd"qZ.ֽ4Q)lmqw u퍡z{˛x0{Ĺru5SIk$ +sLEc`FzƔ@DoZ&/wA0k%WLuN@sR|bZ3en5taz\y7H:|ۦb2MB* `6!XWxnۢC0yF1xv59UItڙAi7ˌ17bP~ANTlv# ~)bHrLʝC 6|g@*yj-6i6$Q77C-ǩ -́,]TEJ6PR2Aaݠh^D_]n5 *qz]ZFif !>j-^NAhB/Fp3*y UsE5z{ñx!o~,}ĹRW+~)(Fm2b{L=7q} 6-,*y}{HJLxU@I>qY]i ZKb!6i,IC/K^hQQ% [!eFFxCy'@GӘV+ʭ{ G( ?R:\DfvF&3)(t,>H4hq(ݻ[$QR%zA 'o?Cr ;~~{qk"gBr0u([ZvءjWcg%t,%B샹JN mA)o^_d~ X4<0}ş7څdK% xx9)8=Ks񞀤Pv@JcBKss фm׶Tzv i^U j >QNSE!ސ.࣌gN<^"a{3ˈ_M)mZx@7h,. ֈ|Sp*Ġ,@uR&aAF3 @%a@ 81H`oWыtZ x@ƫ@3Gf Po._2ȉ4[ŤYNEhA(Њ4 afjz `6@wff]ZN bҪA% dU'rd@~T<٫`nc1ƀq9 LNzJCN߿BlWtX.y PxЪ`KO# . lޙzH6I!3 E85yjћ뫏Tu!q1m;`d6 HGPŚ/ŭj'kPQO&ap׮2q}0[p Z)X$F@ʱd4Xkhpu-s$'ч;އjELM:BwycPJ(`E[ z)+,nT1ð4-K)uW?8&|v|i(\Hظ C"6l"+WS&ƿl;k6 ozܷW"z-sRI@p*3J2Jn2Я]קg g/=♃ץKU+\j⥄Ok|,: > &ztDI|ͫuMGWjAZ1Eߛucyo8'L)0jRȽ$rL;cWw">9F(rQVX"n;y9o>wJ3x,x< %Q~@ oaGy5r 9jy J7CȋҸ,λRCN<fC,V ~v>L<4{P6̲ Un{J?~-p2] ֮/4OVC}Χs[^6oI&U[i"eM坾FSN6[HCJ ]t)JB@Eh?1|@a?> g,P?2kb4|Auiz5S$?%:vB'$uW-)sN0?`M%vIl) oX)d29i\}Y dKwL=7ϾpJ%yG +9XHöWSAecENRf0CͨG(IbrC"2o` mm6 }tkȊdP[kov5~%,HQٗ*ӠDw5l-vƓݿP1#dtqeN=9f؇ 5^EuV <;Y1b E ɮyi(ۚC)LX:цSEj5 8 +SX53.Y r`^=~no̶濞l@ ^5 = :Y'h2zM %[t-ŏc cUEIxd*1_6 v^OwWn= Am? |cwa{GE~H\3v{SW>HV &=X 1h-%f[@E]'t-Dox$e[W$.wV35 f)|gZm+V4^/N4(Tm8" K=T0\a sRN/3T5b"!%JTw})P/9el. }-n څfl/dN. YW2_!Lobn[PJ BÌ@-#%h ׉R:$b+<рyS/-G'h)׼zEʛQ5fi#eǂP@IB[ssh}8КMhRLBzd=;KY^O 1tu1L>`4>ᑚd<>8~ y6eK(C_3䏃:Ea?ޅӄ5/KsX/D AҒʀMȿ1ɲ/%-7&PFhy<%UӠ7-o|'ny`q\?Xg 5 M/zc)'evNyOt=C5&XE_#Nu5g`qcb+*x"sUت;[J:-z\h:T۸qOTcׄ+%VmDFJ?;8C&' @1q5 갬8yɋ]GN,b)ڴ(Nr AkA)LCFd1!k|0;8/h #0>Pydѐot3G:ׅ DhXιs7/ɦMRې8TKjQbbw/M_- )5N14jNA?aI7AAp'+'AǮI30mvfqe ҳv}!K2]tkTh'a5.ϊyzk-{%f9=QyGa3q4Nut3>i"VO -髙Sj rW +J-D^kgh~UpM}wOI2d!>99.wl~Nϳl7<9-abp~Rf<326ThKbTKb_]n3B;.#଼$*dL0E_;޹\%r+^uWx8d_G=cJ}kLNh`=u<9J>KO' ջfiqw)4\X`6UN n.ԥ ]ٳ=,e' ^xI%XO{"2N;Vj)Xp.x^ 'AtFg<ΕVBD`5EũOJSlJ"?ޥꎗҡ K<Ņv8S/< ]B"9O},:Yd,YwD$)pXڷ/hC>Kl\nګS% h/.l= [Z2$qVg:Od_3j~e͌A{$8oxw< b[h}ke4[Z8~GZ1_pѣP3ʩupK#p̀L8*Y}/aDQB KQ 0 -7}I=: tjJjƸgi/ڕmZhfÖPgHbz^ٗD!f- 4iܵ6|Ȝ6誤x(,UPeωI )Z0x}{ t2tbXH! T([lg_Np"9jӉ*q LFъq#ҟwcؗ;o&FT} XF `YcMЙsQ@]*q{L^ @azeLL]717ԁrpiRhcc-b"-[!O CAi.-خ2V?#&5jǼq_^L~C> uQ[ !q +QMxy Xiż5=J?EJ\lvU2d(bR%ۂ@;BZms"]tΙv1<7ܷXE\p݈A)O'{M(, %'(dDb42jc6! (olX؞u~RM6=7tԔG2E}g]o;XLǓ| BWGba攛xzQ **na҂l)1D e!| rQ vZVY(ߠC} (y \n+ҌYKڼpj(S.DOÃоj1v]&t[`lU=3Wy[)$n%u² 6Q|sS_YzrrPX#hKA+E y9!nPLu1p'YXF9HÞ=GP-QNFő9!TP|D.Ut]qFTݨ/" rՅ>lEirJ5YӘ\A_1WlUZLΟS#:@0c5ig#,IX[L;V*)#ڊ~0m"Eu2׌mVMn#!ҘONI`Rw yG_838wrLUG\5O:7:qpO.*^!)6j#w:1gȁl6_ !/A| F:L+N"ÀIH$d BkW blbJX*|5Tfz-E;&K *qʢW_ Mn K$* = 4Iթuy 𪕲 N \s$~ Gw%^?"e xgCV 5bV@wp> VD_wk1мqt:sK Wޭp2)rdc%?$GDmbbW~ O!(7,9`RzR2O _GO#sQbzg w=xC6Me8Vᖫ^Y{n]u%L1/S>):esQf2Tw!_mY=7 eК̂?+,43VLHt j{u:SiϿQ8ߨ7DAF}x(~pP܄Se|ɫ"Z&))AYW U\TAch;6fqԁs3CkQ5k>XY'-kbһ'/-/g"_s%b5~h(s蹗H=-Nh_: dBH K<TIq@;rM62&R"=(UL4'b{Nac>фgl 8gBpuq]  u:1ѹ.6j"5}qvwx)}GBq̴]+1SXiVylh*Gwi!ESF3@k]\`ZNJ}w0B;=ȩ(wpSʰ] ,"qPCHh WbP@ilV-Y; A!89oZ/%pI8cfTѠ(:do ŇdQ8sͭ6@5~IښtUL%Х2]R &" 94tGR>y u)yOϚ7S1xru_%/ʢչ }D}#ifº3%U$k~㭫=6"*mqaլAqb(~GZ7E~Tje,i&G}cJ")&|3QΎ%|o^sFQ W]4N Q˲NXlA1(HE0}hG⎼T$6{C7Bbsԡ4ybIJfI@:: 2xCl9+:)h} [߈ۚrJs)\9ݿP5XzSkTcCک4ޠ©ٔ9ҵ p0񛒕bw* WP,x O AwG=9|^L TK_kh+]7XR h}X> LAX@pyHuⅲ`n?hr}˽m:z,5i(gX͈/o\!>BcU+|.LoDOw$5,%=/77ԲBŚ,>U==|gޑYdG#ֳ"Xn KI%Pkͩ|is}'SLU׮U]2Әojnu?åR=wʢ!]ԓ EX+^W.:=WBQ}Jz + ʯSu[uQ0̻f:>=4/a5!ilO_0 b7 [W$P݀yҴU(i|G$@Rsq;KC`\ 4B `NNdlzg ,jYQ>KѯyC 3ާU蛶 mD\l,56/)+,y}́VG `TsA) ,@.{_x]d+V~2: bw.\D ` kS3dJT*IE#ֿo#轛^tCYn?k`unLhw.E%) d1Gxj|HYJt=ޥXh8D(!dFd*_۝ mk{/oыsTX'kb&֐ey{d|gBϷ? Es ]HOh}ɡ)LϋRpV\ږݕ3QBYj}_q-Tn龇4r-,lD; c]ת2/Xgy1}@o?[$"Sqk>B0 D*wp7brh&־~tq_;m4Iq"tV, %~uR_>jzC٧<682N RnQְ,xASovts^Z *u#`͘-FIɣ 9 ^܏] Ɓ9^y c\y찣q`Sx$)+uqdgԮ;3^ā\>9H+%6C~x5$;Su=}Lӡs۬lq3b3f{^Û|\tW.G> 5t~4]/tij6ɒŗArF`,\ad{mmJˏ؉ =5t1DK9-5>*Θ1'ݫ'6/~=LЭ_ädásI \7ԉarf,QdڂOD3hKokv5 7i\ebވM]hS:r ѫa$,EdGjzVU`" {ywd~\jK `"ևw,Z/_S~gֳȨˏُ%diSٖb!ӑ<b(]UtLK^Jc뽅+c+" i[.&:,9N Ը8GPDd?i :u~j8J1V[ThF޲ )47=6{& #Rn4p7Љiht}d ~ےbPuQdofkMG31k0%ЩZb+'C@7IwC(АVuhT J8r^w4}dן 2 η97ǼK`!ܸ=Dy!ܿ$Q btI~є TF/r;L('Q甗DCko51Wo!qm$]4'!}E0qw!OTnm"FL+J$~:Ix~DL ҧuGd#Wի~^Uذ;3 YmP~ v#3$9(Ԯ}8Joh; T~܇wȏ6E}b@mSn>E1o e=dr0?~G].ƾ~RUEȤI2nO`g8mЧ sFCXyũP@ZEKg]N{jl眤M]Y!HZdSJtp+s샪g O~(q-diZPj)dx'\.4q! G SWT{[&JS1#Bfv[ZdqWŲv:N36`=@)"߅ ;sӂ?o- ob:64-.H 7=]գli)UU<ڊe/#W+Fp粻2FG\]*cP5 L&i9.z#pɄOK_/K (g1R-?Yr6ZPkhsp˴+M[}s*Ꭿ31aVEe mTf*ƄOȃfB2+Du U<:A+,9>x%jᙍoHѻxz ~PٍEDl!\[{*"U,yΉ9jxHD&1a+MF鲺)Tv̻H#tݨ0`%c[o3|Y)!\wFAʞR+[|qB1 I2͓űfI"׼- ₊1h!\FNȳt e,`I) Eg%OK7WUL/6kmt4f_̀oC]fI`">ZP!0.38Sv:TW` ^_de2sDp(Ѝ>|sC+к-rl=OsJIsi·|,"]|Xw.ye|/ߤ&ˎ Wnx8__B6= फM~e]r\ZfC%F4VP7.:˜ycmCq9p7N2Y&rcV G"$Jb9=, mt㊸I/cy!=Il̫4Rvۗk!T%f%^s" GPEiJi6U<%Vs] @O*i/QR>xLī@84hR ,g֎9yIU FvcXB㧇+wa#?jj(Q $Z@\s,& &&w[1k+uܦX脚U?%殮7v/ިܕ[#\!PMpQ_nF >TU.Uϵ2$sDT|c7a>.Z_F(B;-lV,ەF$!EI>QW54vřy(gm7_6g)0Ld*Hlx+x9ARV@̜}[U8jUL>˼5? j#\~F0o*Dž+S48ys\Jwӡ=a&i#/́"֕/5ӟ|k*ȍዒA N[%E"g Պ>Ep=0 au`-$Sht[Kr}XgAèy8"OMfZ2ʲRS=xM̱-I*>; &8L90?^P8 LVz** V}D?IM\?9[eVUV2+1s0< bw\6}In~Fc3oʔ7p;H|wcFVpUb{ JrA#%9dr&܇f'Z&NT}ވcL~Em:Tyv AE\aj fsw0wal]3|r.)F*]`iza V$t7ߦ ԰N"iD]س&۱> f\,jӌAЈ*8˂|( N ZȻPX1(Z<i"e)sTKoTzףXኲy;}1̫A,B ,%ͦL_̀[d9|}=̻#׾saӢ.|ALM=qz{W@d\U{Zӈ+p[ j/t'B `K"-0O>pr?FoX_"i^-u'zR~ALܟߌ%x6r`ƑDOCOy]WMaJc# N4<7 O"P(/X\&,KAJvII]PN)u4"yЈ0RGc ӟƇ+pFEv*QĉGJ99bIӝ3lM͌G!cܴ)=;t*mⱚP6Us6jiFQw{u!U3W<ۅ! Ru,ii5{ oY!d-J{nhE D$eX*_KPIi9`, 1RlѰ'C^A=A>Ahv]ы!L75P9pa'O'' H-0"nTȆWFYl!U%9pZ k@ ̄Dį1zuMn.ǔb _Km̔9oE)U!C.No3.%&v%o埀j7>MGa38Nsn怬al9_K"z a`N m`Ͷ1Ijʯ+".*L@$ٖM+uijU l[^5kw9u"VxףWMl1a. Tϡn(MuZt7O[≕Ekp_Uzpay}䖓Lx<<o9/zn`S黇ځK LK'wy窪YvEE6?jHBSşY_f¡p]Ms<7r=}ݓL(ri :˦yͿ.={o#?v'K఺g}ؒ>\a{K*Ϡ1Z-'T̳D'D; d ,>2_:A&ItИ8 S%$g= >iD˺qªٟlO/UYJ{#OlQ ]\A%]/ؕ))oܱ[YJЀ&R1-.w҇lr&ù*"UYKE= !M**''{y^~,h=VcIx]MulCB} R< nl {y!b!Ľ8Hф>zP2RIk c Ʒ˽z=~Tj݆)lWث7NG$k2r6v;64"94f:JgJRjL9G6<,:=A&YJCєU:?%l>D׭xK£_m#y9P-yC_E-xί5ks-7 "9]x]N~a} !;bfXy>5₀ܧ7L;*yz}!'pr"/mg bU)XӞ6|^?.m'iս?qbkQr^\+(;ǨW&4)Wq(7&=f#9h8jfL %ogM8`ax AyI[77{͏,<` }AgW&f>|v~8~ȹ+L\ڬR}x|_4RlZi#눈'Lm!Z ^ld M)ꂅzedQUQ0R,D)0$#egqK+O9A Uռ<(fa[$֙Y%PHXsNvy3PPn81&e }ZP(ҁߓ,=dlsb U8AUQ 7v]ʨ;CdH&Z!{AA)ZWm=ϚS"4unXӌMz ؟%5|K?|ųu+y|@ i_ߌ5/5 ­ےO-G(͑:8"f1&KD ml^S ]="aWsacue!StXlܜEQWoп[ v컒=@V&q7zqx٪8?X V񃄻]2i0}])_1hvzd ĻQ!<YB /VOpfd]4ā]r a1`'r#W+!M C, [YBEˠL쬺->n7f2\CYF! HZ޵>22Mu,YۇzA'VZdWƦ"coi)ܿ0~Yˋ'2gpíwn:`b2ߏJF*S\=y]}X lAy6'*R^|lעL**I>4ALpEw{ ˤ2ŵ5L&n/dI S&CžArBʠgSk}@e%%1Vz>DvC?ȥiU*E'Q9ptY[p3:N!eދFGL= `VlD]8sMn8KzODy#dG[;6Q7t' *ZvܳYW/Zsɗk]@?SҊ(S10Q+38_n.~xV/W[xuaB9Jd)*nL  R~VU;rDx3|.2M$lgRZQxlXl@P6.;byf%*2E wk>썽 o[F$co<xkP >$͖hd\+ :a"^Ń&'G8>%:|E:q͝D%L~Ȕ1ڹn ?އkI[,X'mІh0ism _W*93.3W3hN[~XVT+~EVɘ#arM|d{`*%WG?,mdYE3ey^,ad2)6^5}|{rMJMU%_fO<ٝA疪@SGA:Y#gip m9"(<*V(@NbL2E Ɍ?u$ Wm2MjZchjɔҠY[)b/ONh~l Yu-J aKNܵ*`s퇇=2n}Ek!P/2Ub^*ưb)V8dTt]oDRO9 H:<7Ʃu~:|s;w*VtJWPѷ \Vp)$qnh1)Gb"tlb*<]Uu}#" 9dz=p&7-q`vMFsr[C-t3B[lWүތvυr3Di59' >v$X`B! =ҒXS142SZbݍn`m 8h.(8qգ?:$_ T"RxiyТa/9%pO8Xl+VNVRӃ٪iszIL[loSŎUhTbz$hDA~Ӷ/G#a =Jem/<v`#9vb`0>W[u(9Mf9(jhOJ=f'#$OM(6QaTV%JZV.>1!;@ȵ#C|p[dR5Lf@ZbZ_ ol>4$>V}sR9,awg̰2ѤX߿n-9Fv[@#1ZjHEN6-Whw(~x2T!k F#ȴZ͜GfƬif?D|%;0|1v='ƙë@f; Ɖ)oQϐ,yo\FuVӗ\]6Yuͣ mZMؑp@j&;1) y0w{c#UtQ$6,WW+P`K'f072鰎#17 `wY"t9 _]hwLi{HܡJ1xMu -z)_>wxfE%=6i+zW Ŗ`% q=KL$ 27M56B e@t(jҫK.6l.x":"X}ҼO)ӆq7\D<4%enyx],%58QƸir^;Ђj0 )s+O" 9ZuZ cӘ9=.,4U|,3)] "lrCOLm?u\~I2:\ 6ĦM:I7]M6ts56=0>qPφIOl ⫄BdtH='jEW9O7]C$٬6iW`e`M'Gɣ:9޸!(57jp7>BwzL%}9D<_KbR֬&G%'bIvx4F9g|ٕ{{۵s`i F&(ධ(60BsN(٫ĝ3~"5kWô ,JHv6F>4EtJԒUTOK җW)&EZ.*3Vm&Ʌ.S?f'aN'nw&at1H|0;ORoZEK__qE?g!ūR.Nk~3ldOIӁCV{7E8s[Ys{gBd;[(~z^c|ԕLhv@]2Z3uQ]x Ÿ}i>*ręGuv*6a!,kEs]@*0p+C <Qv6,t*UQHfj%7ƍ}wkcДcH_GcƒqHIc6!lQr^8l-q_C~YN>P`͵8g|20.ɿ j(1dZk`{Mf'>7?'Kccecҗx (Mg`T&TKOh l}7֏⊃*:VѬ sOVĘ'C$L㒍u|qn[v}'n)PM: 'ԓgYYDKْn|ʀawVqQʕhuWYT '7ڊRM/ B#RM`}q&PѠ&jUqs `RRvdf&fqTNDτ C_[}C1.B5 = u lix92TҊNѼ7e*FcJdN i.%{ ߍ{3ȳO>!f!Hte^xAwuO}2%R'àKC/**mldB$&%4:p 3Bg;]A N!,AvKA̍ ?Wxk DyKHn6 QCjכAW}k_g=UZ9E!a% oB&pH>ɤyG<D⵺?gNm+vLTQ3v86#9U51`^h9ondDip <y *,@K#l.AZ ^`@Jj}iS~D݊9e"r> iٸ:j[+~lcjϩ-l 8LqȊW(}k5N^׀ @C1q zy? 48[~+綸km*9rY 80QжE%wo{D]rKLU"D3?6 8%& nhS~NVu?l@*򛈇t/QY؝@]Q>HMst :%V}*b#pH/yY!-$jPR<lݟFvq!TZAYR}#UTԯDr1y_qP)ҋOaX¿?%ov8ԓeOI, G5*-Ƕ#_ Jv)sZ y4.vjL۩Яg1I]P͟rx) ѢO'I &u(asuF\tI{@d@Vtc%EvzM6w+ >!kś$O-%Uc}e{{)yCfz冶V 4o>KjiM]q)<8 7} Е!"P|J o0t2';пL\{ YTϏkGw|Pݕ:6ѽg_:8l,_v%rvx#, e.~J+\l ń"$oɢlG5 bH %̣AСHjZ5g!@.|?Lhm(G{*+OU?c2+ ;2\/cYs{?߄ ctUVLU}ao_{a0Q(Gk_}V4y1ɒppw;R( }HU3'k@W̎pQ~WnR5dt{|?J'xyځ[fO'}Emj,*r]x} XUC{K^xS$ănA`U`X:F792":>L[PƢ2 0 q9 ά27s'.]TA;i=Z>&zZ!y;U3X\?e.O( -O-xN~,-&Z-V?`kx)o4k\ ^|4Kk 7VKA"@3o*JݯI|,@9|žl%bkT |VAk#jKuet[IbTH":4܋:D 96Uǟ߱ 4.‰m9irj?y&$GDHC8 ZGRQ Nie9X`LtGi {uO 3Bz/]!$/ ΅՟a bl(#Z*|zItzQ'(ŠiX v(][Eawrz$I"g&_KaX5"114%cWZv-N7fK7^+Лګw..ӆ@+Ԃ1Yj0Sq”wSנdbL&(ʙWVzuRZ'[(h@4kDx =yPi7uǒn9ۧfhGp(,yIG̖gdǎ/:1'(_PhD?zo|;+1mW1,zxN 4u&9 @|_A9NVj~I\xzv0{ dC` x)ȹ]2‹ '6ʶDdDPy3(AzyxD1 uҶ#r?@Se?Y p2P5*ܵAc_Iծ`زLd08 =?O L ӽhȆ_ғ"\r63DiG:.Hep/>)"e RّA2['>85W$er\:E #,oQ>GZTyB[lmرO!EgX=o#|棠Q4Bt%wQ2 fY}R9f\ZGZh^%օOt^Qj=a{O@]4"8p؟K{Y.od|D{!1uێn,ct١AxY&{/gȃ#wv+a[M6͚& Ӧ1: 1^p>%Jqm"rZX*OPMDP>LS\([޲ѶL2U;0o=$-z%,eEN!nv}I΀1?(2v3U֑:oePEdKւ6[{q KL9X ;q28wIQgy/r .@czF~ KXJ $q=EkŽZzg[P*?k[xI^Sy.x$sű ~QXqxS^ʗQh;:τ'+i (3]hqzB h)AH6*$([g5b(nygPW *0Ƃah"7YJD5 * OW]Eĥ(IL[w5Kux@cO׸τ!;u9c/K~ "#w̮_+b%lDmBNꤻb):$im̦?I8,ʼ4 $*W fx#8Ru$5,⻪%JNw9Je4V$%8 g ]qbĵؤۍ=UinDDtc]1qCF^ӶztF 5o\Z6%}o@`V5݁I5 10Y\-HBʍ|t3wNYӱ[{L(NX|bLgӕiάre.e{A [% ~2ewP, rij6K KB1 n VE{>ɵ}A$)Oz?GJ5^T)EHrY0L4z`5ͬ]ȇҁ:?k%ff.5;Fى4ReE;op(c<N?V[S n&OΛDS![@)AAw#LNu*MDQ1^ r>F[bgDK4Sk*dV0m{tpJvaꬦ+H46FYHPiNDrCJߔq_Y- }`3.RrP;lv0^$k}񐯪wYaON#S)Z.5`aC9[c}a M]3apS>.S} LUR?\aޒ*p"y<ض4/X/̊BWj(-Z Ae׏ؐs} ZCxTӮfU lg Ϸ/_fT&Kq={^%,/vIɒ̛uЀɝ f+XEǬ,kDa-?|#ϑ,c9K3ԥ> g3#Q=Hrҹv6rXnPC4"(j;?~$ K2*̔.-CSwiRoWOhG Cu =^0Jj52 ޕUKʚp6 'Rȴ&'Ϋo%Ep!SeƝ`/^1~_R)~ӕޮNSj|\c4͞rA؊Tڰ/_%⣦pwZ@V3πȟL!0xu;J3<3R]뵇"Qv W+[K/7gy7 ;!@bh IlW.8=@Hdn%ršIڢǦIiԏq9i|A1($}x'ږ$ hdmˌMerq]?rӿ?`k>=bxF,h4pZDB3D$XSԌ3D0tT?aJ݅_yp;2E n I zuϣqoJV- %f>)M*L+T%8N#&AI=$m0L dA_ݩ8uy#eK2r'l'C+7>OxiS(,8e-ޕЀ!ŭ! qKUm:Vad{<,R13svnmAUu^zTDT>D 6cq5Q9hn7~3/8Lx+icF]RpSu)v! YH;p/sG@k$ט2'Q۶U%8;_H-:(tj.-t]cOPn\4oܡ[6cd-=u'rSK b3aUK\Q*C9x-rʿJB*{4X8IK6Ü`lPMVLfK`g#}Myb/ zBz s21Rɟdm@.#&G>ұeKPl.Ero)h U i"\[0lkkۤW 9G!ݫe?1wi_؅Ѫ69.0y sE& ^_ϧniW1BI+v΢ X'Qq?>)(9Pq[=eM/JfqE:+c"ZZosFAiyl1+=XinT*'_C> % ^(6.#l%|nӡԦ'd`n O޵mB;”@FʭH7HD$pPC@]3kj-EYcb1)D#-h{|BL~U))CC=`:K!XCJwKvGWm_FΕ U>T!qlTՍР BJ (I7An)Є5PD*$d`яtxlHUkb]ɩU `E3Qߨ"nk`w]xSuJ})FsX IU2kMDhN}QŃB$n%go4I@bLՔ$2V ȃkt$4l)/?gd_X2qK\-_6b 91a 9|B9~H-fEKDԄHB3ȫ4;L_~sA4xZ'8t^aF(0+(e7Kڃw oZIW4DkŦ Oʼ6̱4Uƭ V^n6 G*`pnts$PDbfh\ȏU0NwV sn/jSA}xǎyb"YxоFu ubmlm5;!R24ޔ 0/_E<3vd rHɛz;#l}#s{r03D6Nl|.ھSW-LOJH݈\eT4uBJRuM' g8=z6~ Plc k-йe3_b&̷PZ`AJq/FhMꕞ'xKTVϨwxpz ÎF3c )u&MY Uv1ƌلTI^>$z]ВB՟h=:y9S2\r*պ#FoRO˘?M+oe՞+_zWXV(cG`1C?"\r  'A0r~3Ex5#p@Yes&Yt)Sf0m;wRMޢp_^ GB)7ȳ ޏ$0Y` nY-V]vv >ƂJPAd?Y qat=ӯXSR2_l9m:pOx0cNsN}8{;oQFhTht{h9WK6`Ȃ)T^ag ,VJ jwEf/p<`?b>[,/=OC= io;`m8_ӎF0Y9O+% Z@]AqUU)ܱ֌'2TiFt; vזP&;-儁/n,Ӏ45U?28NS!œ[bJ&! [~oEGPFTk&yV2{6_(N;DXd_w!ppCcJT߂\,xqiqr{]c Yc ^wyK[6ě*FmBx #%x}`IC}~~+2)]7Oe,aTPGBF{@H@qISU&g 1`3 f0&WVG\(3 ZQR2dI!4.Yg,r Xf+eB^+625i0%ww*Z'elY 1P֚:>mXM5z[HӨN,\MFXTwqO[WfKAmMCm.^u,?Ģ!|j_B`Z#GYcjHY|m7i(n^ tA rx-+#Zd9uš) їe[>MB{v̠:66~=DTS,a4f*ÇhJ\ /@!H@uo7Ќ.0TV?~^>%1p\;MةCQ70s{5: `}Ōu :gQUEY+Yn^4ib~(gl.X? F`|gQNL~ѧu>nu- B}ilNGejf}K9@,TEAe6d>{"s p^4wj|IU”GGT> -b+ m<>Tk2 (;Up- tJ &S9ObS^/ٗIStVkX>󇣩 ʹnB5>G+wƢw#I!Of3{e_x ](>qLi29Jto^qDSޫ'hҡν6SQ)d{WBQ7 z$Ԇћގ^D3%Ѩ qǧcgdDwILRV"2S"o/ۮ=ZLӷYiαYpYY)Q%N&/l>. ~w{9Qp @>úK 7=t|Lpw4vrj\an+zx]>Trsnb0+fq:.b X0Ze+A]<_3飉 1 lغ0  $0vj "Nj4Ń<7$lU7\A+jJtDUQsuml~}Msۇ|H4c!ϝt Z̗ϱלBMsVVK`>. }m;JF뻘Tf/ ՂKW[pĞ5Ϡ6}ͣ5 Qz֎5ecx+A;sd s_Zaa5k^t윬|E[71>&!֩UMQs`D}t{l'T)* DcB9ҿ!qc `ʍn5qJSUSi~M&IPFHkt9b&lz=HQZ8( \I8+EWZ["5c Q3.8_Vt|rќ?xē]ңX&.\}F*۶Qf6ãiEYfJxV D: K [0\ bXh6VtZj֨UFL\ v* p ւa.tst#Ϝ%#ҬNi/<7o8؈HyomsvOg gxh Û##sG],ifhjac,#~m Eh߹ZEcf\1y6+Z:Wrr ׯ&?Aͦ4.v\Ql67Z69RZbGVsKiMшuqs~ɠD7_Or/:Y\rY\P貽cz[J&:IiwzPb潕h8vfNeT3^?(*_Zj.3cczQ) `j 5 ՚9"mMxKWSK 0&²Z\l?!*ȍTPH+jD} f$QT`5h\) 90Нԙ;V(ր>'vckYݞK Ws MWz獽eДo|îoV鯰Gp_=n&c.IvQΓނޔR5W{Rg a=$:>J784/Ĕ jƋ/) c7iLS CV"+y8^Q]G"wˆ/0'.p842d|xg/SgwT=ShYKbMke#Y;&M;!EZUYv2T|>GU&*Vz85cbBh1&.4WZ>='_Q '/̳ . ->x% 3gLKk0T&)`^w 0%X$TB#] `Cj<ぱ/i@2e3nцhё25.CrQ*tx1QSM0&jWaZr̡.fýeȷvVrpkD<,Nbl!1 bWQ0-D ķ@'-${=^Pˍ[uH*xuO@SKDt>% =۱(۳sx,DQst$J Ɓ\u[M-xۂx>j|U/m}EjC?"̚FJ{I|,&KdNiu pC1?!b.HݲKqu09:3~='SlK^tIvBO#Z@C6i ftb"z^#v$,&~2:U=\Ǖ?G_E_esw1t~80Њ9WL6 ~=f(>0LwI7/GbS?wn?%M>Δo/-PE} TP xGS t y_mxV+YE|u6w'XM`s+h9D__sl!D6~~~ ]*O2sc2 ?))IۄwdvUnzl"ԝ‡vte BH*r`H6,>uS3Q*\&1o-*O'ZȲwtٶ- DZb 3q37[nk I?GMG_)4$LA\ w0 ;rq6m lk񣉄C?{h#ڄbݰ@@A,avO:&]4 g\$֮y^ p5}/R/8\=q~*e=- $x}࠷ߑ~2^4x8kJVlx& SF*Bp^8fUpA qW(+:53e.Msdn2iAev{#ꖖ$ejjux) Jj!7[?v*I5s~ơ(C_Jr^muL"O4]WEe,yaK@үYuMW<9Zip!~nyByxd\](*3ڲ;ٲN7~%Ql96>fNϊ N5:#tqZoHPB1m!MͺL@+F {?M{yvWK +MG~3f)=6/S {\6`7eg:[ kSv{砦'ڰsxh>sTn0M#wpW|_%D:cOÉ+"=sulClW3AOrܕ[,|㍬Kt/yCN`@mnې $t*N[*]o1.@||hggm[PkzEsӦpJ3,ac 8-^E+ƝÚ}1n*Kg;dKc  [ :AECI[?h)}&Й}gL+"g0 eP*y^{ߠS&_2geON3*ސ!3MU\R -ɍ!Cq]/2woUr9"u@c|ȚWŬ ׎H_䌝縇TU)D 1&l,,f2΄ )c|۩x2dCMEU3e-$~P@?'78"͉0,+/ LX qN>S-"O79 ueJDlFC}=BԑYu鼵/Oyi :߰답&n_*EsCNJ`ph+GҽTkxW D,;a]G&@Ms ~|0wI**|vX'5k?.0 \'uƩZ"&u j~lA |{7 h=bt≵-\T& )*nt38J =ysws5] .ĵ<7Vy/r 'Xb!lZ"ـMK^p8QiwU.+ ?]Eo!e0oBw"傠sKgÈC+Hj@Ӷ Ļs73oR*0~/7tfLkzjHM~YT }4t5 ,3\LgO Uxx[A*4Mxdd,Hd&Bg?جx {%JErO8hn0S}Ԅiuqw4?^:G&Z1ºEnݽ @nJ09;TB$vlmM3D'9  y_H5~IS*cp  @Ȭ587v]ВF2AAcLEpul*p0V3܍gvj0ih:5;rl!*i0~ug_@f.2 8eH/]fTt#zNfN);,6 Y cYoTn$JlW w85D\ Vga+"o\]D栚-Q/14L߭)zu>7퓷&}5jeN b y ʉTI ?L95ѕt$K_7"]d+uG EP}hPJQW(QOu?EjPk- $8&\_gT90R3eg/IKW%X2'l\MJWJ扺Kޓ@]X͜BO$ֻVKՂ?Q?eZH3 ?9O"{I͖@^ ߁Wy}Q]@ "#M8\)k"S ]FuԠx_E#hI`s }]8#R EjPd^q ^Z"f&N ՙΓ^fmdn2j6!)bu͞-bhi@^nBJMRvyw'[t*ؔʬ 14,@ߗdW&I|O`Qp9֠Q7>S] 2tr,2[VI 71WOjMI$\+RK:t5qzz;iTnRrd6[Rfמԃ ̾C[LOBxa(s, 鐼7LcR춡wBM5fzcm'𥲤rլ&Kc˨N^x*5e>"==xߣ)5ݵH>1l6izqP׀D} >| BQE vzgI ɬ.JLV@Z\J{^c "*{BF65&>va8۴__;ws`{mu2& emv*ksT 8',:jas鶻 h) Ueq9:rDP҂waCNGR,m|A" 9ڤ[ã .a5ɛG> tMv\ΆhlBTz\xT$KL+}v8R09[U~;hΈ}1Xqqۜzw /wFzDǟh)MbrJk5dvmpØ?%7Ɨ;8p7d4 sLΐ*Ng Q 3ޠ,2 v @ڭMuAU G_r.}'=D{h)ٚ7jVBà!jpЅeVԹG_BT]cx/]"aø/f\婇/I(`[(@KTj#lp$-IR`דt^+ӡ5C}s]~ @*C׵$FI@fR]af).nlԐ%5]$BHom~>  ?d+-SI(v;x(6cvszySťwvPErKFqBKJ 8\ԑMN`zN) mJ| &3&lө'V7@CxM? o\n>:s}եvޓ*$4yIkXa}7)sU(g2dI@_BoU) TJF"«ԬI@x@KZGoOܣĵ>In^:[G{];+bh|2^vCiFפ[ιkרxFS|r0Gxwؔn %#FNjQA 7$a&9'Nhz I P³Gؘ]'k4]Vʰ^]-6=CRk$r䱗+?JIryBjKRQqbƂ k W-gӫK}-tPttX=;(U@[jD~딊t{pfR9ZNlS넆ڣ~6Z?.Yc˸` :fwMpibN3$,BT\Tkî+ A/vw$l[HH&8%po0e ̯Xs%uawqL.Uβ9Q, _O}_;׌?uu@W-Qb-?* }6˨8y4NWn?Zt.tB $VpH۪ 2 p+:/ŭr|k:2Uu|AQ Q9x1x9u8>Hh[);aVbF71_RHGK"RNQ"62 c^4laC0#P@agHˤp\P}jj;z9`v}GH/GvD.O..C S{$OR1P$O]I1JY]@ `GhR3V͡tSG%K`3 7eCd0$a6Mny2lAS~Yϯ/NQ"vR=4{F2j $8*-T+k%G=k57SM]5E?'jdds98p0ɍ>iA!m?{B2wCp_V ^;g6:%gǼ.fQ\\}KP9Sl30#{naʈNnDi[h!L_#T۝7t;8E#HH,$Ae3,;¸˫`x^$y|1Xd?'$y^&Ju'$n9>'LL1 BM=ɢLR6qn~ ?`rylMHV}}~?* W;yvZm[dnD [e+ |b1Ձ!][a\0L\[fz ZjTʝs=NUsS+@Qd@/$1dԬlk &R6~8C?sV,_ ]~hοKbpmT!D6I|_qJPK]qI= j=8(`~PL}ҥOpK}a .q֎xSqIT|x*/w23V+4PDu@<7'IsjGih@(jv3.ITw3<'Eum؊OC%5$54Rc)(7,owbpPB;rhgXgV,L 6y43_ vO v40>lʍ?xoڡun@?:m_~[:*)^E4 J=^'5nw%u6+ϭI|<,pݎf[GCeF2U8޽.a9|&kMw!OZ%M1!g'$Z?JQ`;1p-(A J sыewJ*!  `\ ]2-PPι/=\. ?nq'Tcd&{$N;-1%O.KoN|0QteF-Hl36@eCgH}MoMkCdypH#̊Sͥ>w3^1*muB:x'Ug~ۧS]ᢘ`0}t Yg9iw!ɯ~߹䣘#Yke1ttju{e:͜ɬ8N'g7 *Qar2w˭/mbAgz;c$~96t1N jsl1 S[pk״tVܑ[F ?G#B$\bWȜ`~U!eݩf LfbLc(_'&k+TRerk/ch`8`NOk!i&MXjbv8%';q7'F$K@_T o9LUrΖRr+Ng@JqgeM$\űWܒ {F'0`ohEPfl">keK3CiYll"ѧ~ܭρau) LcP&i%a*L'ϻd/<jIoo5"ye`ya/.rXֳfFP *b3ǮO֢n17,d$%(ck4H;_e",g)2jqt@XeCDXЙup¶?5hm1Ԅ+>tI{t6@i6"_|;Z "D%PGGQ֌j?^&eL0HoɃwu$ (7zSbhD;JLs:(6*kNɿڑsD@YNXzO+@1--v({5 >8S x=.'5鼻5ce?KtmHHգC%!{BO?YPtd*\Q&w`pCйIN׻5mu_۴Vbmo$K=PC]˧..+aM%HÓcx<,rWF(V[3h>نqsu;f1xCRI䢁FgU Id2 *, 2~S ҠT9R @4,x'!;HXsg-bt$ UEغ4x(_sESq0t| YёL9pF@+{~l.!4mi>TM==H78i@=j̚uu>_%WF0ߺ]}ޭ5֋IG07_*DYb+t'PnuW ܻe罞a0szw oKA/ \ݼ_.냨 +#IX.'?.ԛz΢< +8Oa<"Wy"ʜ8uEP7B7A5TIGKN5 @BIn  V) }3"?Lz~Z!oF8 8wpD}Ea]U8:eiDdE4 6ǿRpx5C 9CKb_YǑP>κNsP=\E+ ٸ |62,ǔH9Nd|oѳ+M?A…/ƠbՒk`ygdhi/a>![uyՍ eڏҊD̘o ;$U XscAdm786j1nYL?," HF4/Z_ȇC4flІD;Ç̧ډњ4$";Sx(sk6C~攦5꼊G]B4Fe)cU)=5-h$¶߶dMPKwP;4aмDs[c_@#2FEZ錦cf2W᱈9*4Oy19e!tS0aV5h'r}RFL\VȲeE!1Aי7U^1 D.Ц/FVF[fQ2zRI"vս*ʔ5ݹ6d\Ýv;!ߋN/FewwE޽ћwѶȢ|IFUK}pyjbPP ι(:1w֣뺲H'NK,/P=eAH|⹶2]NS-c'5WFd6ڊkgw(e;F;z2ndg,9i33%Cp/,t(;X39fZ;O-tCHZ!LS&3|fS +턔ioʄ0ݝoWTDi4()_vȽ:mn;r0ܯ7V&6uL:HrrǢIȥW3awC gz/Fi{葖1`hoR(G7_ |iTW= Ty Ai/%8Wh =X;JLofn֖Nbz0Aؾd(AOeo|DU8žHP'd )z>W m9 fU~hf炝|ׯ`Kw- B" Itd% ͙cCU728ލv(ErbD/s0F!6 7޽fr0>ΘHZ/*uj"JAj-H(Hw,(|@Guxd) ǡȮy=`:T v";Z^m-t%qs Up0 cMxN<ڟ!̇Ӫ/z~T3,2/~Wpk vKc;H m0C|Z&(JD^ ,SX6GqkTe_wYggH+roUv@&jBxq"Ζמ)u|i/]B>μjcƥm_(;)Èy?X0b RtX:ܶ^,o\y#xsyI9: we#Sxq8Ή#^dόЎM),[HS DCde3CGy`<-=A;$ lH2/K&|FԳB:`k3![3Am`uDd8Y޳(<ۿ|ZyeYҜA&bL-heSꆿՄ8]xN0+cfXJ@ p)z7mCF{r8yh(yPpS_F]CiH-}5p udhG7gdo3 [/?%]XO4y0Bemn‚6* . Z},Y!voww¼,0-mLxqR f8(BjY3ԜA}ݑ)>€(B1_m|Elf_^'jBToóOwoX me2Ǫj)sceupHS۷qO L[oY|-[Tʴd+%|:ЫF?5_& o}}Xw(6Nk/, Q]4}8z1$?$2t\Gˮe Jk p\y&D&qx`lr{?*jE?|s(%B ໸orS^2"Ώw9x&/Dzt9Dɗ$3KxK!fI#7ңz<烷+p”e|e~CTofYgk8%S6+ BpCo_ D%74tWJ4f%iQ^.J);\ø@f%(yT*)5=mG-: xg;ğulԢqi!H<]lKx΀@yW:X,"hwvJd+dv?ygi0`rmiip/Ӱke9YZ[a"OhL:DY{r]"Lň6{}{A.I7pи׆({%H,8Ul}̲K ʳ; EęWv꽏d{dn'a+ ;Hw>R8vJc.Ƅ$\nG7(9D%|`m.g "A &a :!#stB 2-"h~ŨbR7vzIFdJn$B R^UUv 07+~~mC=cO!n~ؖ.A!L̞33,ل+;?c(+Px?i+$57.f$7'lĶWWp*mJ=n,>τ~:ّtdOnTb.H2kUةTSߖ+a %X NZ:|}c̙8X X<鯁X?N(Ag7 ;o="E'!,Fx2O- oa=PE|~ XH! a*=D겵TI%nK%_ ֞?J2o^+I$ npɁJ&'6lV$QaqMá>wc'V0im:mJޓ|V=g؆(JnNxp7iجLp<ѣV!GZ: &bH"~sBI+xHᮂ%ߞIY_w`x\ݞ\=ڿ}~(׾>2^aolqDJә3$)p !,~EM"=5yB* J=q 3vܯ%rQFHf.O"ftpf!&~88E푮àN6Wk&¸_.>9*MMNz5WlG Z }& O*o]it(1lۥDCdi_^pĦæ댰+mX?iQŧc\` gvn9R*M. Ԋ 7g: [œ Wʉ fh&㱱l~" Ra)c 34>>Z!{I^xH |!nҫZ_#() 5d [1Mq׽pGS./[FD/HA82+cWx+e9*+ܗE} 7FxŜ/Aqs8,Qb:Q[Y!sjQár/KK߷kż(9@sxMEc\/ar=M_qAZoY RI4 CK=+ǫQӨC"Z~#q ]LwllG`~LRQx*W<*",!φ@֔ÂFINRt>\7 Q\5N=!_ Jҵ MBC=`K>cXPU 7}hn3Zm"r}{LК%#tڬ7P¶n x <ֱ%,3- nLAQ"dw$o`}aY"3' v@Mbyq=AV,XcvcW39R*#lѡ#4hz~;<9fn@5h*Dddo'قnh)Ҍ&$٣9yz8^ }d C^Z=}$C&+,~D~QpUQ~Yi[ EKXBJ=EI|5OQŴۀ # 2ǝls3rs0'Yꍲ)|\tMĒX,I͝tBpg).l 07 -j6`$YZB:"vS/'"|P=8EL;! *-f裏 K [ghɨf:7^DZbN3i9WH\jGF::PiKs'U -8q%K\72d\/4_Ώ"&֠ 3`kh#Ғyx"xPf.RPjT=g޼F @!#($,B.u\ ۢE =KqJ:x@H[B3Zo!hc!g$ $%,A~^dT !mvbJD}2ȘNMp;1XOo*` <.E3 d0fᒃF0$u~%+9X`4ڜO "jySR`3S?c^0msǀk@kAT b}[lFYI1+;EtK> gX -*Ք>iG*"DQt $)S;ݪ '}\?V7b,AK|! &ZLZ~) %Ҁ~ v2"yrN)NU~q|8!¢6HmbfcD?.  K\uOH('"]q2.0z9' V-m{ (\3SlX_ON5% Fj$ib+B\!y[O].uTcGDJ#$|d My]a1gm*!h>9eC3) itלGBG_=\ 7h3U8CO03<5.<`mgHTCu1'o_O}0}4"H*'vt[d(ITQ k? JE  `0Dlmwɟ1u 2?"bE$?}{AiyųYTOc!lr !t\!#߇wY3DJ('_g!d)8 `Dͨh1?E'{ tr__l^$ŰvGZCt٪<9WkH3יڿI+夳2 Ё?F`_neRH*w7꣱7{lj$&7bN)Q+ };T/ gqáKjw&oq7cbM@#8td/ǻz:e"T0&z V5mjm@@q$:^>zH/|)q**< PT΀׊B&b =hDrϡɒ]a&2ױ;~&K2^ؐFS;F8߈ڬhѢhc@ݨiXB!3% h81կK}3se#\43"HgFQ BI2񼍓Y r{!EãRy.~k=]'IeSa?A8>CzVʻ NLcFyLr\Mbzdw0&mi C0;~ q+"wMs9x+ G!7wwww)P.,HK!+X-ѳ^++~$?G9>$u ,&Q.Qx_F"O5nezGO{ǿ94a tpCu"57Ʈ9xG鈕!mtdU[SIoJDC:F/4`P5VOͫgC˥*Cik^7R*' ԕk}MX1u,*;:"@Y:[vM5zX1L%Q~))źgEWKzY&5Jȵ!Q(˳;፫3@ɲE XUڸq""Z^(&UݸMi(`^ Tnj  .B, 2h B@EЦcdܾ roM5̊nWN}֒ԡWWXt7DKwǦa>͉栠I9w{P_Ȟݳ!JʲqhNj}@'\ҭQ3[qFV,9lIa0 kH(4}sNkVo AXF''Ztj%*70 ੍N-|nGh:)xs_3Hήx7tz@?ۖ~Q[5YS.fv0oIeѡPI= ]O*z hڽsTΛe)brOI=`axL hR l׀lӾ܌R4*dlUiY|*Le&*C}( m(fOſ JIÑ~}QEҧE3Omlj9ZM@*s4&PHi&&cfaTǎtu')a NXaw!S{[AvJ#Ƶ&()+G#6lCDw$K]&cZ`R&|[~\q݌C'ڜRWx W&CiP1<7-bHsLx1~H:֎CXLP'(e \OƘ.MR`^;Qɏp̶\e)X:Z8O~wIA9?χ #=N50m:o(Ex@!r﫲ramhBb\yQFF>Fת!F㜏\7ap{.Vy dHAHrqW U@0p4;2zSS ГZGن88z6ykUL֥gݘxh|uqI%2O;$nW.}Eu+gY 2ވ^uM;f*<Ż;l.::?IT\!ɡ䍤׌Y-m @M̚~áaIy(0(3XƤѻ>/yqp\| 7_L_ zlƷ'P(-qTR#AIhO.]i;6#@+QYfQ 9hT;4 % (9# vM0~$wmY-Fx?ՒE[DOPY^o#?ŮdOFHDy)|PgŎdBȉ Z-h%КɿF~ ;nG8h%}ĸ-і*j$KEU ,gCi;A0ko.-:Z$҅BbF頀:-ltIzLe{6j=a7źg(4C}Siv8?x֚'6͉R1UoOZ[ Zuq>zji8.GR֢^G5p_y(R)QhwfԶ fvm0(i8]o|H^,$4nӇZd8,v*T0z;x;qQ-[ࡡߕyRq-mlLF1y==հ`IתѸ4Bi#3Ε4KsR$?{ ^rrPYNc)_OX}:WEg_qr3wJ*SQ"o D5aIpbnNe>Gˋ 4֍BDK9Xſ}~Ͳ([# aFnFMbr ,k%BpN [ F)䘱@8$Zv޼&a IXX,(Mʭa'ƽώfr*y{U| +Ma$̛B!>濫-]JCYk~<$c@~*~Fz ݹsIw[I`S:+UC~1OEv1P!Ѱw3F$ !v\WeSJ-> IX%ҙX{'YΩ]JA ^5ǻ7FhcF/$-@ݘKK/؇ͥUւqP7/",)O꽤9n(AoJ~y*GhNVɚʿf<(<. %yՁ31l̮~x߂2Fxdֽq2KL:0fFd"Тm;0Q&Uy!@XEI'u`RYVb+:}hСDOcFm"r߄3bWUh Gy8m>L._%qkǮG> C %~kj&0Dt4+@G k査vDk$#j|a.^ne(6}l68QryCR?zpgX  !Uj+Cz|AخYgTO6:(xMHp_aPL2WDSB7ZuŨ*S!3q[2[+=d1W#'R %;w],߮/~ʬcW^ja@[ɓk r\G8:i]Ĥlc$1. >;~͠dMw'd)pŹLmڔk qV~A^/~#+7❠Ӯ"MBhnɼ lb'Au]@seu5U.2BnBPdmPipUY+S.{98\[ᔼlqL"+VNBCp2}g/ӊ)rǩYU/ R r2i'ˈ7 Yk2vy٢ Yr!0'bmR·6׃-Ɋ p4ap7byD7I۬MR >Z8w ٲi:FP+o(=>05uCzVc( &ДCW=)uVt`40G  ? 72/Z[Ip >3;_0&tO =ynOԨk@l`'@p I΅&ʝ^4R]o(% [9L6ڎ,`x.5p{\*zg*gc\nK="hm^H8^07@(};g1 1: Ao_cQA%P OI Xi[ qD(z^J7Œ5Gl^S-z8=/fBp'ut𧛴p/-<T$%*sF׺A#^e%  .FW,>T+MOdShomVwfY+G<5;#%,i sN awN*ƕ6< l=y:+df]:Y")ƉHFCPvx 2ߞ&&-9K8J_`Ѱlw# u2$YkI<ب:`spU.HJ0ɚc(Ð620qFm77?5LKAaлƃK 8o/>wFs=^Q8*NĞJ->)_\!&7gpYG;E ]U2w ԔKVH::kZ..X Pӹr;uLB96Gn~ 녔_/{, )Y))ye- <t+ h ?])=ȹ}G bjO(B* 2s(.$}r'R}ڊ/n5!_#x8'O҃ iDV#j |MTK>zn rtVhvۅ.*ʆrpcrrˬ?ݟIe@;F5cU6.+ʋЪ8J-e?fI9Ӌ w4fOaBp$jESԄA>MY N[Q1a?K]*Jq٭qCr\Iz#P](F5s۹ԊY+e+֐̇stӠSESl )Y(GsjsF@=vE\O ҇B[濄_,Ad p ?Y`ta*FI\3+@K;XM_r  }F iMs 'Íy?Sg7attmqQ+=K؟nJZxxJ @@S6O\P c'&3(xAi_?O#5eg{ÎR/GMF9ҡ5wgWǦ#0UFy^% *6ed:F үSms˙k_/N`5@ԡ^tjٱ޹%X>oLA΢&¿W:A٠B'.=)d,ݥ.\I燲RРM:9Y /[]xl^wΫ| #%u!*j2j*Gy癊#Ł6i%%&tcU- $xٌl5E)B)N|h[g >QypF]lکtb-y>(vVKb{{P=>V}gI39])Ɨ3ь?~;NTZ]>3 5$U_֍ ^Z|L/UX{$M2S'| ,EEnV"T{97ֶ^(i[~ ,UIn Em,u\\jVauN+790ۍfϸtZzBy6n;sS"yofĞmMVb6ӭbJ>3ܻ&b<(}.?0H/.ѧ q3 ß[QyG{je?Q'لuoIKݏԱS1h)d-삢z6:`joG6QܧpGHOs/<&B딟taЅ LN՟#@|L4R{K?dwP,wdkw6L~*rv e@Mݫ9/3եȠ7ˬ{O]6D:,v?pۗ3x*o3o=(}km+1|,SgQmP*qZJSq<DI \Vͦb`֣&`ڲPRSatprp' Dy10 ;~3 SVǏgPhR sx^rc oR> N"*Ӊ©Uv;RCOc̏ǘ" cUd ͏g +d4 _xQkg┊>BAڀ,K~5$oLO*BHN'ߎ^٫`?XtGk[MoZ.}M~.27֚{Z![9^40$Qc/[yo)lpOU(2[ 7q{֥Kxb Y>r!a/O>P5k >Pwв ׾&´9) - !u"c 'Dh|>(-ZD; =#P-Fr*cC'_Ԇ=tGpCE|8aϓh/)š< P_w\Z2d8YUU H 50>6NXLm=~f-ɿ8VYXaL=_kSMğ|INU#¨k㲭ixy+ įK8&=~Rރpԧ;{HZ>&jq3vmT%2Nlf qn>;YJtO|Cfv㞐HDE F\Q:.B:Yk.&wRIZkvPB\2p*AIzP>Z&$ME &ўoG3mS~@x|_\a`Z)2Oo?D oߧ/˕}[}ZA" R`a#].aDa16K\]q3/k"^xȴ9ˣ>m&9eH~[;S.Zrfi, O+FY)#`L֥hc [R vBbV)u"Os԰OMnK>qU2?hޔގy>nu91 2XPT*YGhRj@><]Dw~,AXAYS$}o.0C2ӊVr4A:J#8Rj|XF' ?& 67F8s ɺ/dZYϊltf_ ?6^&уj҇>>y=, ' .ܹXITa/ʟc{־rLA#*o^p6}b<5 O MZXo#_IWh( )]_^(Zwܨ7Ȓ(IܕD!y/) dRdk~c#K{ x!X2F/t/wqp1o.BY)93ugG} AjA!}>q_f8̦A+?p $2c]N| k8}e;I-K)M2G7,tmBl#dR%ȹ-J㴡 ZVdE=-Ȩ,0뀠D:&s !yMK47C"vESza4 o/CF,k3@:^7SFᄒEy>-C!8"%ĉe 4_D!N@DMh- m봫 Q^ZAD 87=&-ȷ;#;37.cM2ޱW򺨬E&sHk\Ej: @5A+z $uyBLA tv2RDuE-^QРY;~!͵5} 1Q b9Qf&N7>免7QOOWOS.1v7-" /;I˹k Rts3;;< #]4-~lWpԿqrbHVqCmȤ(GG,Q,"5ͮj}x%@r]) -RWUķJnpB`Lܓ C_BY~`n+\-faз}`C8|1RfOYCUoO" pٞFE;>vc|"? !dsUX5==6h/|L^mnǮ}JRS xq9dHbx2߸wӺDNMFFQc;/ PЈذԊHz 0(VwL\ }p !MFE0I`\xzOEߡ[2A׮<2pN=!zѷ𿔍2ou"鋝pQp o^9MfRa gUIOUY'mi1# .'̓ccS_+uJ ^=CA5o}ZVҮu^̔6g܇=tN{6tʋ:\?: r_6zU ]eZ튞(Ƴwx_#N0;A\TdvW#1/ ᯡ}1! ^l!SMQZwJ \û&{Q9t;Ac&⯕hTAj+*ΎyyYFe=jvI[BEȮT7_N\G1i:$SX/ݳɅ>~Te{.< -Tz&^#-2*Gcqv\IHY]hчN5m |s653)#ZX_6䯁w\F7({6-3Mʺf+lq\%]y?YXXWAwZL 2P CJ˙Wz`39@\LzIP Q@;*TM Ex0)wOK=J*M2IBBB?; 6)+^BA;p3MELAMT&h($"8?=)ګQCr`p Cv{BroFlZYQ>O]NueSlΞSHR9v'dL{={&piym]"ͽ֮VIOA_!-vxa+8XOw1(M*)S*}s'f!T] ~bx{d:Wg ";&6 8ºUJ-ADpz [ZElu(~ȫs|=G4Q]kek5!bjaZ4 g9h.]I+KtS~bpr/nmT?^unl/Vp/WwjӬeg"Cuj8J<(N?~?b`XZ%^@ RW E,T|7Lb  u:kiB;}v$()9'w3?WJ *-i}!.ׯ|*^[#%1q5A8d ՕG*jpCwq̪,Dû潡Q$$-~m/:Tlbcpx({̈́^Ӏ<k;C7ne* 9yxjRõ 4A$@G( ~Yz+%ı4hY1×y2i؀G#oG+g:@q.r裴V|~k$6ON,iEslarRbz8oHv|E&TIO:y w4nF+A.8(eas8gKG k-065nv4st/}ct݋xx]cwMUnwh?/}(2c: Wr컴{.yEYq'q84H% 9?ǁMXɜ]bA&t .l.pOeFoۖC(x( @~CkPn2׿Zn"ͷ==i5U`Qއ(9iDWeB*CJlŮ0WptwHb+SdK*ǚʉܫ5 ~+\/K[HD 0u$UyetCaUq;cO[b@kz륋Sʘ.TvNf\&%ũ7c}czŠ@~!J.9{=#v$!Q> CdQ.2D&]^fx6Bl6 \HR5j:Pcs\H *Щ SɛCntGrQl-ߡd Nu9zo\R!i,-i#T͜SwzPU! 倮X h^xȅG l-"ݱH:Ļ~BI<:U / ߀ <+yz5CA2P%r51%]c.{uu+*Nܠ~ UYR3'QEwB`:Jo;Ә] F3#-0@TpbN3ž$7CY%lɜamξM ؟ ;=tI= 8tFNU Zܷ 7>,i3] KmJjW8_O@Ѧ̟#)ӾaWMX ϋʷ \}t#l,kQkƆWClEskxQa74i5&ј C!8DkUQ)*a:>~PZHCJl)_d!$M`ξdU3~ob5Q arWr }n2F&~/[, O8CT~.:FxAYt6E"K]o[ Odˀ>ƀd*)>g@Ӓ=0W1Fez^a-g^XWOM_E4:j/,Ms|P z.K3FR'rC6bo!6-շW,,f mx2nYAަb`ovJ.qtWwi+|Aoܤ:QjZ(4sz*zKU#G*ysøŌJV+"'0@ȬTW}TZ&.^tW%4J1~ML\Q3*_H~98[((4vT|pi!X"ac< :!PqRܭ+1F|>ֱn)ܲm]HTvE#k 7sau1*Qb깵=32 0dhZ!O  ݶew l5Lx =d8d)"o}Y}Z =,2ix%oǎ_R8l&G^+xz3;F/;ѰȠ0qݚ 4G = ,ϑ9)NUN2́N(@bv9m昹\pZ;黕[l6¨b( T.lVx(244"bM3fUv^Kq8kYQ`&-:tsi}-pKP7K ,agDJICYί|ʷifLr<=m@Py!8^pqͥpĢǧژ~N-j7bfUrА9k(ΓUQ_6B (\#wgRΒ3$q{$u$=j:=Աis3WZiQ^"JTe3GRM}[0.h|[>h#z\k~XguHWpi,WT='~{8^.:X@{.uk^ urg &>]DUy[ p(lӫ(@Uz}F`a^ O_Al~5nbp5ԭ2b6р*g(1n]n@Z[G;I~EUշ82#'4y zJתn`ݎɨO|S99A~U+c+ ̴ގZD-,`tɲ3 +6wfdiیPc}$\y#sCnz/` [[{|ApԢ9T?GO|l~PZN%xhvrt9ܤ sƖrgz9핝_GUx.cxJz fAl"}'Ĝ_ 2FPjlb͎imׄ&vy?}ƻ gb?AbHe܂Z4"Sƚ7y;OA~䋭v0"T 8hP#IFsk'5lT4΁n:||]2 Ȥ' ^VK:pc7VyI8i.K@ȻÞ!?KKWĆO51xPxA+^ h.fAQ)BNf^b@韰Swk֟è;q_J +pr( Uz4A fҾ' `&D7k4".UQ gmBa )ϓ|Q~*b8mqu"yVM.KoLQv[x0DŽ~(EL'"IQ5JOcTW$Ө{ʐuu:dFf)pFj#B:╓z0:%LeP8a,-Wcf)JZKU-8i"Eh/KX}6B/M+X^3k)b7 VŧT'3 T3a`4vg~/9,A<4c$:TgNLɶ1};Gfp"P nބD^BwR[1B21lU_^x<ź:Qr۔oXaSW3h4wI]s( v{ vk hq i\䎨F~(C1, h|>%շߏ)盰XNL|f4DC83e^XWjWS$ki,܊\l8֓\;ᙤc-.w/\cVr~5hc} '\Z*}u⢱{(F m6\~ xb:mn!zc8mQ=OtMlLMbu;0=L8%5ʪaRA>^y,¾Mã"_,耥'ouzg7]+f]LX3>H`BW7ϏnE~Q+)uQ5K{3T# CM9E+gubPOy7\!yVC6 *ֳV) @;<=-"p-5qIsdF=i43GXFo4*vyjKV5ٮdYZ'L<-k20Sl@gxuӂW`2&:9I ץ[ޅigՅ:#c4KimۀIŃ9P#Bo2+HˎsVb7EOΦ2`!\7zQel=8#\Gjj ?xaD*(JN3!I[Mo Cy 2(=R=T󟎋؆ꂯʍz2߶Qi,=?0~jR/Qeg.2ہ Qr<'}7ͤQoe(2)ub-:h@%<_NYn“P3xɡ@lg(k=W \\y&o)j͚~oR^a#,p\F~!.R(Zx( Qӎ2[L'sFrТـ(I W\*gj-1.=5Ϧ'Gp#!4WoiEkQZI0+_#u>\Dt;\. J))*tfB"0HEGTT=Z9#g4c'7_+ZU tMTP,`TUob[0?KְTV?,a&co;ɰk1"吏Skh^el5["T @*ޤ^HrVWT|ĭpJ'JB$3G3Ba/UF{9rRl$>`s~F!bdJ T_u WGfʹS-c(G"lך bwǸ -6Ğ8=8656E\Uy@s![}S^AU64ٸ ]>Oa06>6PBaU(!Ĩ2E*ͨcpE ')_J.gDs#!h 昁5Ϥ_sm#b\cxK=0,:KQQ=φ ؐ42PUɆO!"_nl*-Oi ^\&.=B?$ qbodd\0LܸVcytE㟤Z[7Y$ihZ7erBe4Un9;b ;ȼO!g͇;|I+z rCe, w t vUj6o :řbV>KyB_{Xd"l ,d 1Ħe VjW4GRBq|T"džb囅 Jl/W㭯Eff hi~ , jP3F;"CB l2S)4n2c?Q5Д̛N 5_'SrN"ݔ4#4r"C r>;ǡ_ 'ĭbtM vb|EB76ʉc)R2'))IꛚtzR UڑbR|<796鹀w-}jE֡C<|T5+k`\tkʼQE3|&MJ )>Imasaf 7?fѧk;LY,~SYTвŒ,C(:DH3oA1^az-t w 8쳨#%.C h}Ri;d5uVŀ|m^0*jӟɘ6^|SjhdpXwbs* 7ejy%v$oŨ1^ك7_3aA*I&ٿ,V Wc6ԇe[d?MOqKpȨM[(+@~_"KT}ɕt*_z4糟TPA_>te<$TS" JuRjvp] s}I? okX#c]Z0wZ|bp u')ZAy,DK.>,.d"Qt>?(WTi㩻C7FL5`b}OD-j!zJŲFMKO" m\E&{3 X"҄8ݻǙ6Џ|97ѷ%Q/|K:I \XlQ 6l]$*V~`i퍠t#w{ "Uzً\i?:w^O3bк*UBVqo<eَ B4xɏ dhѽY[H ^v6' r9 % "'6ZNlxhT!}=`MRCr#C4PMv^!'C rbCi+zt &OigKjYǦO8 DC8yI.\v܃:Z[B@ӓ >'QÇ_r% =1PPXDwjҥ\ˏ/41H6[Ϯ)Wt^"sme216&cAas<k'[(-^AMvVw9լe Q蘂"7ə . $iƊC99ўT}vIez~LG1RE'ԪD޼N11ϧ` ٍ*̇]uLlBdb6wCЕ5I(~8"CNὒuҗQBJ+m3ڏiR-fxV߱R!0 R)ҭa[IPȒ{IZo=.zYOT%r'iaTKe]cbCKC~GC^:d RIM믢}#39ȺKc: W ( <ؚ5YC;ntyc23QƬ+5z:ǰ >F)B ug76L] DrGm FI4A'th;.p7~JZkh>ʁ(۷f{:i Ԧ8JR*39 'L _hPkքY"70EjJ嗂ڠ}F~)[ dd3e㒹f]Z!6x=[ Ess^BOǰ7kN߭x}[ZkoH@MҎ@#o8p!O&`m*nDg^Fj|H"v&积M[ʧj$2DlU-ԵWt(Fk=|yC@E6v4M s}Cd-)Qa0ȉ^m"9Cse\eƒ#yI95KΥR9m K{& ¥<' 4l{x@)N:ֱ:رViw7W_JzCy"l<ݗߪ!`KbV>ȡoY];f87嘙q`Bs@(2hwQGT4v>+t`ͨi Z`5W-F,\H?O-q=V8jڅה 8gAt4'v ,o>TU‡PR}:Z7dp<Δ@ׇ?qD^ǖpQx8dɡ6[7Ng x<@j(!ƫ[qIJvrVv)ʋW:Ru$k&81<.pO>9%.@o`*[f [5hXb&+6P2߄6N( y>_j^*)Ƶ;SN'ذ]y]_Uto/HO0|r,oK3농N2,Cn7  %x\}mQN#\-0zXeGV!`fVJ1%Kqaj Yk%[Ro8,VHԦxvM'^'s#[}Dnܴ< ĂZ"v5ZfДu*fv;k}^+?b=Fqa)kisꤷ8~7Ӭ!<|9ʇpV@SW-d1$DMѼZ<hˏ+G*ni?cX.@ɵ(fՏS>%{ ՜%x[( 鲾ֶ;g14X,{M2C(󱘆mu4cǜtx)-ucX.WP8ήZW<BsL e6Xꂼ [EaR(5ԸBb)Ҷ׬B,]Ϩ[1߈VCya/%XNڱ[GFu ^D jK$*xJmb fNG`zx]K m>D@|^ D"`99i  p bJR(`y;/g,4w\ ׇJ4ef:Bu&K[HŬb-`D*Fg`5̼Jq5х&G(Ji s?CtXpQkR+UW} l$Lljl1Ku~oQhP=S7C2d奰= -SDoEå+D!"IoD^?0e3AFwZ̞ǢNnAFfM S>?ІcD׬%5'Y!jB|IB@Z8D| Ϥe-EYD]d<[=>^dp+{7G ZosXf_M3Y'׎ki']UaZGnٌ b}M{ !EaXɃDk#eM٣5USJ x JU@r)r jPЫm͈͋]x!$iDuz tqCCB^\bbm< T(Tpt $J~?TH&`c1{974s7vnnU7BF.bTp_`w`8Ňh&$ Ũ|Y` bu~Vt38lb̻7.!O]Z)q1r:#cW6AH{uUwA(&E ˢa9 CsdL6E"T"O%[N 1h\U j&Fdh%45&h JA7 VDV1Gam ~TœK|B6Hce6n9g5lFTIgnc o˱TF`6@>EvoƇ}TS~n0߭r 6$Q =Vi>#1H-3*KR+0Λ & JO<3IJ7Un7a4cĕGREP&{[Djn-WcA%0;XEJw x?Sf\yb A8Q^)f\EI$k)AADOZ RE5X "5|Nq4Z6c CZRej#:,MfryL]rBm3ȹ2@HW]K^UxrYpX‰悂U}IƇ߀С;x]bk=qLQV*VNRÉF%ָC:v?*w |_%X9 e,ZVuꕎ:5}-64;QŦj - DGc;Qڵw'a "ΗSU'ٰgsɐyd|4F «~d#|Ԅ3+P1i.`tݓEڨw%Yo) JikpZBJN2{{?.K(iJ08bT}؄x5\Vtϖ4^@L!b\Psj*O({sDV?DOF:Z=ٴy%bhi@f2"P )ӡz`l/ 0Ң$qb%4sƯQh>"iM2huTBgnj k?M!2?5d.xIrzںrP;}zK6}z(u<`eLݜ /+. ֚sE};<4%L^|=ժ@!V:U݂L0e "_* :Bi 0Qy'>h"vwuw#uNڳMUVUMYa} C$u /w3NN qIΚsC0Hx@,{58f7jY䁝'{򛁯QՏЧhHqdd2W/*^G3m+5^F~ХBQdwb&b, sy8=9EZŅ,6eNW@P,mvX_BO4<rɥ@NzRћe0Pf8 a>d8ś4Z(Etn@o8WE/y=е+/yε*ބVg 0YPZR{`jqE_I `@d7,AqE-?t󆠮lm=\ODb"JL5o|يNDZi,mRЌhHWzFC ' DpE105lc(]Þb.~oY;Ҟab-@B&tB0MvHY[VBpODيoힶb?/z `O)+0HA&=%vSk`S)WQaݎ:$DM xސ|Yw2 4* Υ NXe*hv(cTdQn9W6YaA#_vبlo.z ϫ.=׸ˎ4>3|X{Xk4 oְzǽ^u5WhV# [ -p_-ӆ ]V}f?$g{ z CQy(@5&H֎a7^\<`Ί4ȿG5u%&\%՚zQ![yٰ2!qgyJOT!mtPfN j  ^h) 82B΍h?DT<5@n$`ֲKmQw<•*cn<}*A;D mԘ;QlGHȈb$ .b_OBض= wbEA*0#4oي%kE} -ʯOҎa7rdsijQG)gU;tQ݆&ç?vb5%8}3djmK)oјPIpJ(i85(קhlO2׳YFb/Hc^zjħ-ajZEc5*J|Hto8PoMʴzuO3o!]I}aʐ[Rc͖af}&"Fk[}0*=n)bDVƺh>dH~2P@gGu2g"J<;t_ɪq}M34͈a&a*ֶ};Z )~+廒9;]EQ#g1A7ޠҷ6%9IW e=ْ}{}~;,s_lݜ,BwIҚBX(lj]]$[SkKr1IB3^  Uв'M&NsԨefZ ENFGRqhG )rQoѪpu`#G鞁/3q@(-hTkPV2U3Ovs X+vd®ugKVɭ<#9M.AWc# A>N`z'2Un} )as(>T}ƎUZ\~`^\ŲҺ ߏ}M{[>nG&ī>\cfR$ːr)Ց<0n'{Pl;]'"q7}@QUPW~Bp[9"3'r3Yͳ+#T'-}kYGWK0 *ϒ&=6:B5֨'ppm30s!&h|!!eHm -͝Վ>@ P*}]M9b i;%aм>{w6DqUmcaUMYp-DNl֝ts2 ,b鋾hA9cGYSݕ(>Jmi:'v [-_ptw+"۶ /mO:)'b!eor`mˊ @A۳mec|ra^I PU!Ǫ8[ߋ/ {MHsƀWTi6GlQs 0ȹf ]2do]Vy8rj <ߙSB, |ݶi8S^;r X]HK ;G|ȼvsJ`TV7z'/W{ߦDj z>+KyNܾ?U,Nsl@2XUwʥzɅboT3: PpN=ŵ%=bKl`vd9c py"e2<5 RW S(>fX wZUT'èp_m'nL;©dM9?3 gT523'1{%OC5y"!vQfuV#OH׆AGor*jA`a؝u(̵-f 7( h]oYG(Iz6%j&-CTnTP+gATF%P-O%1lrSSqkYǣGr6WМ?ioCЙ0C?3x$ip:s؈cK"-ǾCv9ޛ2ŲX( _DrQwZhѾ2xF4"~ɥe-`F亿&qQ1G~GSrLDA*Bo!/>Ki)d)CQ.6P'AJkaXZ3ѯwh4#Q*XgTb, ?wv K+#49PC&CGSN"~q* 2vNw=\{ڗ63,(½-(Lf\ódzE2t+E&_ZTyA. @^ +5f:8(kTDӊ: F'Pʠ8nuc젵+L&1Nʽ̪ 8&D8#tV*K] x_řJ7޷-溏a7m(ho)baI-BsEމIb_8ہڵ9c gƐ1 //$.xvgݾDELhZΡz*>Xp`B#k Ba"x+q5Tf&B+ d|b@Yrg! nI a w F32fKeq6\}9FhL< >!Q^s`R f6'Ef*tsKP⦷Z@0Dq12FU&sR{lL\]]cu4H\[lht6 ޳ΕdF5J/Sssǣ0Aѣ{64 #^zDZw!P-`ļd8s"T[EpQiIΤ&Η-әٶhR& =tVv^m!MdpuhaЗ}6ɑ#n&9!+tuܱEo)>L5hiCVGB,̲T,3xD:臠9f VO&~;F/x^%4{F0tvn u-d(SKKiRJ+gjg߾Mr޿hSܫ[ml Mr"oo1{!.V-?$*/=C&?REl.Lp52Oi*RGsDbab M?XVJN ] /w@ #|~?ԎJ̌S ")Y|e |%K|U2SށlHֵ}^AY`w}Z,y`1zػAsĒs^viJ棶;}s)H(w[0"F݇C.Fe7խPlȼdaoT(Pr?êʂa -8v s۬Vvz  1 (F= rGz,ɞ$qqd2'yBcZܒPK$I7pRbb_ؗnRVJsB[ͻ/8 w9_lG 9>T혋l(Ta\Q* ;Wg'/8CrQ9~MAhlJgK<֝h_z&@|]ƨ2Gw;(q}`{~=%{ݤ'}m-3g m ^^\DSѰ~< GW1td+WsU),]}$C Ɏڼ!w =<f樐Ϥp NycTU5r:ujzS򫡤,`kX}aͮ!:X A|kծ7(~s4z~Gٲ{ bUnfNΩ)K*?ߝU@ ˡ?8%Wb(Ba,zNm}#|f)tߦ҃fx9Ϲ9IZv>PVJDQ n[ش1$j*xLM5|yσ/Tp 4)+ n,"W\>KJ0$cV&Bg3Ղ(YyD{Y+ IAbAfe2O$YFaO"bfpey-Pẝi>e3\,EI} s[F"iv9-%BBX}UD$u^o8r/> 6g{#pFHӒ9M`Uʍ؉`B{'K#]+tJgH0B=i*$=b9J|IRvFS-իb#}Zm^\N#gmV.ePgٔ &-k\s1ȟKCNMO!@d7$y>uth`ڍYLUHXr D ]4Xk<y+uǮM삩.J>7ͅ/\y 8k|SpD8ӅW[yNqy?V2fzTr my`l@#̫Wf':]'$' &M=^G\Ec+H'kv!?2I' 1ތk8ykmjҿ\4V $v+lv0F̿J r'<7fP,k X#OĬo0yYN?4ͼ[=8dwv= Zw&̣1VhGZivxͺPIeL\H.FÇϽm~7"#,;Nw̕F8;|k3W%z0dx]e䖉T(Ue"IvʪU dO>O"?&FO Ȋ7{b=mDIC)DbOy毺*+4wb䴬t(RCS2/ڠMf:=1,iu @>޿bgDzH^$7oPyM> 'hdIseʎڪh:7\;Nᷨ;2#[c|<"֒>{.vdO"DS>">'H =88 1D!4~OxG\c)`>J̍>z~*F/P0:md:|Yϭ1=l-ı !9KοJ:ǖ |;+#dG ?vj'Nn]A ɨ QËu\8kuGe֩}5ӗl+dNmoUy64zrմkºfߞuK5Aj0FNo!8MclmSx2(L^_m_x>jм϶ c=.7d6#c(YP-WdGhrݩϼ;|l%f;\g|_"FvkƷƹfjP=xC<y%܄G._e%pUU f[#2MA6m!L+ G/U})< ; cLL2Z_+:.\ܠ,TYZe0`7)UwRDe ndsK,oR2ci$^0{VvO.,[BKZ1$J.g=K 0(sE\3ؗ@8#nm^a˂sƂq<%:d0 v㗒gx%8dm*GslM=&zAH.I$h0C`f\;ᘞ2 )L4UN7hpOUnmOk]zMN_N\C7HHw.hZ| }SzEtl$H x{ygH|f:^'tREr&ި5]z[ڣg'!t/йSⱝuY ~tk8ږre[%!UÒPӉ[Z 0m60Nc˸D߄ԬpA_T8{j~]'|e2*PwKrY.X C3)5g쫫~O_|"a9CFs=Pg(%TR@"O=]Z.hRBOHjAiܟ? ^>5nQ7Ԧ?n#Ne$swi\$ϿlRTBzX1ko[BV1wz@n`00RBсlP JgRAjʞ`F 8H;=Q:d[\r *ZEԪHmwqRdRpW^.3je8 )^P6%JF:Qs%Ӯ8 đ%"z?],=-`tюq¥Y).$nON$7YyIbH"Jsp RѠ@DPr^iMtXu,ZRLȥvj]&@FX"$SJrS- WS^ވF3=JlFنkJkw ==o_JAs(iN9'[?x5/(Yu=ws"uAI.qHHZu8]_jpwk5, JLuEwlI-sZ*AV*Fx~yf?vN)]΃(~%*tDA`ᬼRY:7]j/39Q `^Uju>&?;6*~/h}Qu|1. NG$ޤǴ"NJ#|K3=)v:!YFdi$o{iw #)ΏO%!YedpUDiq OpL?qϗ :Nf$#(@qp~l"=/ jڣ(m~ 3;D Vc0,E()(&Wa" 鑓wLclR\>L%W4WSX3Opr~N{Ob>h^v2?r!oP/D\]dθQ p*]сh>-4T Zðs5p `XeX"F,GZ67-nud{!6U賯x'.`CH5`Xi[Jº4pfmUSKi2D Ub,l(<_ >'sx&f\̴z˓T\lKVtOpL Ӑ>K/qeWʬ9Q}c@Uh0xo$I:[4D `ƱЄJ@TD]zl ݖ 5:tg 0)mm'qgGFȹmhߙ+&YrYV({/8Cv ; :0 6l_t#+d||V-lu sc0'?e\ t&+j1ӢeHk=7{z,Rʖgly0hg.Ekˬ9">q1hAtq}FJXSQDߏgni\[erی! Uh7"dr9=vmp/MĐ}8_Y: #Mi>ueP 2EWD0IPzQ6GWۚ6  R%'EQLZХ&A݀YFDDapѢ"*kДR(v%qgu@=$AhzÁQ598 ,.G̕`i.aD7iW/ou&-J7jޤR`G}~.K !V/69XXjL靸]8܈-8t^vO>F*I&~)ބb:t"{ El$MJg}nڏM Á.&<⏨ƃ1lBp5yi'/;PԢ2 oD^[bMEWR5U;/G.F&(ATXker?CҲnj%JLSFZKCdA7ME:a(~х N\.ށL/ŁZUj7E|"R?wrz2?sT]Tu!tBw1mP(e4GCt]TOtb~2 {rk {=exɞRQ$|%9Pc G,!L0dGȈ&9a+hQ' 7?';BZ:V/~3.?f`p}[‡QJD[(\z2$9Q1&I&a^ "RJ$}}PqJ ߐpy ;P_!1 6Rk>u;J4aΧF#x*'{ӢIi h[t7$MqrozOn[,ar.m&g2@>꾀:?Ofo?3SJ'EH֭y#pcF#,H*qRqHE^t#h\֔/51_ Ґ ӡIJS1mwVonљTPyIFEf#?\II}(qZ l,{Rl~Ja[24m0k' 6u7uH̛T c WRG`'Wkq#OQY s"|\M;\b>3SI9jt$TvC: ѣ@&D 4U?w}gi7A+0h%Kˮ.{6J^b;M4,<2(aA? 0(X禫Z\"Zr.@}e{I)[BF wajwkۯkTD rOb6d#9k}c.2 -<"Щgs}ڰ3PIV757S/t~PI/CV|JR%~q];OnFe\-rh{nnà)cj_2Yh īO So2d@ƣJIV&fNË*g ? Qǿ EzM4<[3D[<'(H?st}"y[)8E(m֗hZޯ;~htń@+ x۠ $̹eu5VY>K͇cO>q" i7Nsz٪&$%K) wM-jJN>r:$2CP#(nձDWhᚰV6X3VNrtJ=LX\ QHcp4CpБ)F;a@75hn~%z !"0TW?u׸~'(kg4=f'4o Y9 }ي7~9he|s;BPAu]G:c]ы(>WEAx,\V,j &Vjb GSq+`dDY9_93k_lNo2Wnɳ94›JXmSJD՗:7W x{z a}^dP1 r қH޴Ao'ԼHGš0c3654'"]-U')& w4lEk̜bv Ӗmٴ `$NQio;Ssxeb̞Y":lh6 36}CRZn9a2&0z?ϴD/l-"8)/o{ O sEl2_ {1`eYV:NUa0pzҦ;Li !PTqF ߜ#J5X$ KfmR*DϬRǺ2~ڗhY'~ 4 { ۳=ݫJ\w%`1Ӹ8Iҿ ]rH[Wn2qiZl'-dgZ{=g>QoPxq,aY@Xj]V~X(fmN[n Cj0`\?k]tلh27w@r,l PgDÇYϚ@ +?RCÍK95|E,bW9m,Zg>ؿc™}"h2ѵ 8-z(N8]h㔈M D$`FEmUu?Yo8;zt%߫(nF懤t8hF*ѷui| :*Q\LXN +];rsZT}2}A-a\KHo,IݥD;N Y9$lnSI! ~J:B"aڇ'!tMude%\9_)*kㅆ# QF9[8v=e/}K)-ieʫޤ@=^t Dr>Kz@6 ^WiSWCV+Q`ty*p`oar 2at?&\'ٹ}; D!{#@y߾DNT=ӖI~*5*Ͱ?x23y1ʱ'bjkLr3cUPDSH#Tiݺc*em U^M,n]nv٥aɥF%E5 (oX%7,?A꬛E ?r2D8Q+&+\%=g+24u(`=7KMũ-!/օU3.6ni 6|P3+]HqьT0'O6цe+R& !W-m]㲛ϫ&+Wp^pw) iUOh/hWo1'ğg@Q0E=:Jb 1Dtb{iD^b%VʋzFF_"gUds\ V!F؇r1>HB*jZ>13'l$b W.\0"YD?opI@ɫ[/V<".Kc>0Jb3s ˙EC kfG%&ւGjm5ct|OQc0%9[9,VX.<CZeBnD).;bԺF\7|T[ӏ##j5$a{J%upAi7vkK4@&!;aQ+6g[S~gB-L@vSu}/I0Q{ѓ=(/53YWmv( d-[hmfE ӐRH%&t *Eœ>0y]KRٛڀެDgݦ¥ծHqrm= sml|H}. 3ʾ8d5èameCntNt~ =KgBZfbdJQ`#xnc˝p;s֜eNRD`ԒѝW>kL秿J߯XwJjK^rh! ފ x_0ӯPw#gv_]dh9fXX3`ũjm#" 4l.D.u _3?zp-jr40 D)[75z ט(D4N#0ı=~#{YQqt6JvCԁjpк^ʋ޺lfchLY<<ϬoSkmcuC[{B{nY,9JgS89D]CtMbE.5/ i 0wk liM$hΓQиZNĕ -꼺U CjÕ-3yI,>=dEFU$yھHmzhAGxP*ź#RҬc Q8`:g @o)%mߠcױ<Xk4 /i8e5 5$BYL1XN9{ãGWG}88]!{mtM.m]mdvW;+`y&/i1%b>Eښn)Y\z|Z24@P=$D)ó=H*嫚x Ǣ&m WJCh2GlXnF #O Q=HL+&xulk5yQ\.gfRWcFsWLE?Isoy]1o*C蝌͔3R36Nf[+US(螡}k?rZu ;$uބK)Lʀ'Rl^D\tnN' p5%tED~s&2OsW\:s$ %`Y8Cjџ危3` *C,'̐ 9}JTӐ<۞!GWo)~n^2l$ 97C^6-!2[7q"7`܋ |Xu9 ,ĆSr*]-E.U6&PX`BQ1;~ID Vܼ`ϰ+n-!;5nɄ渆yvQK-F_Ϥi_7DQMO:#]V߹jʐgL,Qy{ [nQFUC2I%c4Q0̕8OC9O<+2}pUR͓?G#QǗu,W (bFcL56ʭz>8yqbE.X' #@lSW Rhq.2%p^-n-)E6a(m]8H8@ڤDjXJ,s2~ߎ| e2\y`FT3P`^Θ=64) 1ft/Z$>UAZ7^D %a0Jw6kZ̜2|&*X?|05su8Tu*@Q$QcDz\n%#=|ŶKJQ+QyS>0 +M`™fԾ5aE TnUۍe{huugd#Qg#ʆ$[=HۇWZx#LKEI[<=F?g,λ>K>IHyQ5awE,xXecdv IFY{Ydp:䚗q"-¢2D?!|EC(yTzx=ۮȶ)Rд"_rV>S^Kc6tO Jz-nzs­ {s>ٻuߴwW\`_'έ&֙,C0xiWpK6Yhήnl/scaUBhd9xzɃL4lԭDU%T7& ԵDF{в(}ď\˶>[|"Bx౸d wK]+e4qMAqDԤn"&Mfm*CH4#YOzHl新C3;'$"p%`+T:D:αfThnMm8fLLCz=S+.g?+øʭmVdi~q; M!rkUQ$A%ЁYoreY*⦥{u75JGܨ(Fe!HO"Hx0 o[jׁr8,٤S)sqapVgT#zXG43ChoBQuKk6"E^'|f^G 6&?rE_(wҲV7Em_A/ 7(5ǓA}C$wo*bB{(M (䪭9\ȟI7):mOyֵ9$u#@=|"tt:l}w]g /S),@kvJ)y.!>s{ޑLiHG`e\2QOHaO]'prbWj4 րuDlɼkȆ"tx!NFZnm7:_')j0]:,T݋ÏGM@snt):ZY{LUk;!b;g(8t*߭&JE͆<#@e:okMK `~o48Du7-=i0`kJP.r.*rf|⽋ dXTZIBKU'eٔ\~6vOm;H)/f@cr V`~#1C.u29ɟ_6YA=Spm1rN4@1bYtE-fȜ,{7Yd0[yv70C"jwkm!hDapЖ a-5N O8wj.#<c(KaxafNš m+H=o6I}~mR!~Yz&c|9KTC ɲn`]DK^OXU >C- ~m9T܋o˟oeX㤌, Qq oЭtbSpଂdwł^OˎZUx};}1s]t>&KUN?>A!8/YO3T^QE>uuڽetTH갿S: %moׇ ]jX`-C#Z p)r.4_&S/9"eaJpT;"(MJ<Z MA! dS;ZEHD> zxoԕt!'7LqEdWAʇSE󣤝m 2ws[p4TG ϽN{76kd8ό]5l6Bu'9x ^)iQn NEod ,5ۼ797vk!hr{ 43HlT4VC&q/T'&8W9-=!:Vt{9"k95 #w 1q8 ,t&Ȕ2kqXilVt۳{9 \Dt7$'j Sȥ`"n3 lS<䢝uptkN>HH(_ubo'@d/DYskEͥTSe/@YpwICO jEu&q*𺴛v@9Ubcq`MV{+waXR,8(sx*5SrsP"͠4g9l1-]H^8LǢhc4Viw:l*YVFTt;prh;Cۃ–.qģbhU_ǵ }VRm[Uht{y^]="84k3Hw@89Tܥ{?wRVN?;߷yqF C#D_kqUSD vx[Q2ʩ qf3y T~͕s=K_^#u?x&|ru 6 mfɅ={휱I~.û_X>Tċ9 ?{/Fs4x `pMz?U6}yU⑷W($l& j *Gj<."0UD7u@љ#g̙UQO93'6-'m`C?Fd= SZ' Bg B,ƿa9F1>7°b:8@KaQoxFx)irno؁Qc=4)i@492ɢHnO hȯvUzwCdO"9Q9љ():"oM/\41t+Gh) d!p` 3U=bkWcd9FgZRa9 s#D.,EK[ef-@ .oJJ97qŧӁ6>?tJ҂o@tzF_YTH`ܢ>JWgO=KJA~gם$9:;LK,U,G!j$!z*ia톮x2*Z3DS! AL@g4z>SsXRi2IY\֠uDV,+\X T*Q&6]6xB6sƄ# 7v9R5;HP֚Qvl~:-i'2MMmkujq%llI4D4Ŝ0#N){}ͬ2h.ar i *a7ǜy϶K߸63ŦYz m_ԗbmf􃢀lQLh8af<&&&˸y~]W@e2CzIAK8PsHCޤqFDšUT]Mr͢q|bo-5q>zZBon0Mχw%xk(;=[HAn? E) 'fJU4$EJ'['<,g3<=SΛ79mV8l9pǭk, 'fEyϸXgT/;$P\x0 .(gVOlŐgR`LG qѴ{s쯭)5kM DYJ77dAm^OkMp%FtPp9c;|dAƱV5\Nq%?fͨ=$Õ(7?u{;z xZ~_yns"SPe"A;M/z"53`RE#q!>ԸXV1[k1M '0HPgv(Vyg}]kA9lerp,ߪ,ūo]ܗgkaSR`A>"p_W ´K7!2ļw[zzɰ3Y0CtBͯ.mȠ]kvqwgޤkR؏[qi5<'hKJκDß0WLwXEDZs_00GIAjIbŐ8h`&\ SSZ7oGNh#d\vͿGؤ+ZhĂ>Kme;,A%ɰ7n[ARHeO|0vNmGh cQkZ?!j'dMnB20վQ\&RѺ*e5NYFxX%Y?TGUx_ `^͚Ƞ)O:[ IGlj5-0n w2k'TR%ruOO9`n\k&Qq&yѨO # #vH;fe& A9٭Rm#r}OU%)M\6B fpcYYLS͎C^~MuDx蕄%PIEOzYS Ynozv"$hng#4:cb"v!"sYC@(bKb<#=sfy=vӴrl!C%Pr5|̃T{TvN$:GyiZ0k]n<Kv%leVķwiX/T&rGVxKIC$*<=< {U@e['&8BٺEC/ĆW+ K-inkK~j/zϹ~` vs>Ͳxr6a7\\ 4+;*OZ(5UϨiPJh0L؂6̤S&ƃ#y=8hV& fQ$aWhepV0PsdN%I[JO_-הEj57JJ$[beiDslX= 8 O[Θ*)bK˺nV7/0з7MjJf q'H&#PbU؏(Hչeh TؙssW dG6Z 2g3P SzaA%_X)hTPAxҍ%.#89s=r|3jy# 6,em/߅"12ƮIe"YӐZGoнA/^Jm1*PJ`0E/}919DoZvA'y&m @Tdҝ#Ak슑4EZ„6N~'l׮̓j< =`t$:QsTn;fᄇ2oJZq#\ΰ #]-tK0\)2qƋu$=7Z2F|xlh[%7ĠKphh%8{IN¸)Y(Lߖ8"?Fklì6exO*GGz݅%A:E+ O͡C?kݽ!KwI#_*dяxMP=0o Hy<[%svy,;5#j""C"~P;_%Uz)iK|LTKE&X-Q"˰HTҶ\.P K(BC,*?E%=WY,w5"3F- Inxuko{o=| B/#b'urQjzI;;}B6:.gs!XaIeN*/otюp7lKeQ& Z|wm/qhl~)PpBQ@GbUrd bڜ+ *ʰ|ZA*g_!s[紞R9QѸn3cL'6QOYcP%a0s60a`D648 QiZT*/Pm*O;^-^3˿V~pݙ50Ծ7|N<7 DxXV%1VpJR4|6d/66竔 k<:B צ<+Ou֔xd\apYi| C;4ڤbD*^s6w$w̓S -ʢ|< =x2lK^q JΪs¶GqLm2}9ۢVO/>U ў>z MA[[*%rmU"{e'Ԅ&NNHɰJɛ|rs†ESoAavyXF'X<ФcgY̙"r¼vSU_%`i×@s9L~1lL- ੭C܏L7;dy: v?'뀔Wm]B]b,OSl ya]8s4U.ӮD.j)rK0xe1 Q'D-Z6|UEq8BbV|ɼJK(syAp<2i"N.^!z9?-VUX/j@)ɇVb} q m'!=|`j̫b" #S! Ox`E^7Ô{#h k]$ R1fRwMMA=|c}k&/*H%vz{[꤄ 0#B~<|>~mM _6FcUcu1 ξ 2$9~Lܺn n4>:A&zg͕Ļ~HBkU{^W"W('nSL+{Apy pIZq?-1tlm$R5{qjdΑ5]8^^HpYN}eYzBpgaAk};~A1۷ S* fc ܪWF 30BZ;a͑U5vjl=ijn3GZe$.[1hN#^zg09៕l>KW:]{{^w x 04 k*)D(~b)eU#{ %o:*=h053&厁Dcþ|ԈA)xe`p&nJF>aWn+_69].%;/`*)=7>~8ImP` yO7|;M=t&Sa0YLf' +܃SI~Qp~z *T/}P!> !b0YBU;U'BiaYw_$Hv&A!ܯ^k3WwA M,||.?֨uxꑭgf+_x8sM~Q2KKOsS{-XD8,{٦>E%CFaF٩4'>)J}^Cb )+8e)16/+T!?tCKέ |, ![a`f0b 5{&Es6#phT?tD#b&1N0㐑=hS6=D4"j/J)цs? kԻsm ꕒhpM.y6J"pg1$ v}oPKz+բW?/C)9Φ9Ż s!Io@prphyp) ,Z2<-=*)֬x´8mdȬxAଘQSG#r9 œcak+WNgddNkهQ?b΄S2⣪ǜI"7S pŎwZ }$\@d GX9O)wLe\:Dgr0'֥co>09.u uqEVJ!H 7sS1mW4 KAUZnY;;iEf!B#1\Jx/"-oL'<>exGNI(dkUбS o̵ 6.u夢{ڐ?-@1`}VL =7)[A'.|0iyߛQ >6UwDž . 6*qkg0#AX( xHcsFk1Nk}L>0> +7TkړN"_:5|3{ewg[~0\&AU8v.I$%&%2N[9~lYQ\x(@aO6[J+ޡ ҾVsdp d +ۣ~^;OtIC:0fW7>sϐ9Rm4 Kojت22mHz\5Fnna{C ?%WQjjQ:oȩssSǸSJڙry5u4QtPN_gbQi r&veaɝ 1ǝ3HG\5 Ĵ TAx+LsN+V ՌJJR^B'ͨIƹØ<%<*6*|$uF |I>&BXUQ1Qpo ý!h#Du1$fH"Ϟql9Py~k ΋A[3A4;sh5Rx)8LT`J~xE 6xޖ0 8˕_hd#H!i1NPm1F,Q=T\$f8…PZ%v'`L]#4GMO Y;< J=YI>߳W*KĭʌzG_ xZԦ5hN2ͯV^5xV#`@5`?!.+yw݃_ޱEg~W^rx1P>Xd9K<,pVzzJx=epjjV8ܩcXIFUub0ΟTβZHq QblΡhKpERllMRm).¨T&mX_ꕮ?1I؏Sf6zsCuSNdY^6Vip}Ea?[.2Ks.KԀǹy²deZLdFPkSd8G(RJfdH3H]m&ȡi,=Êy3Bma ra;Qcme ;S+b-7O![GC&yӄzuڳ~["'nn70]4YKa?lDNq*6”F+9͛]hF'1:Bi]) XާOcFeO>GhPkW"Ӝ43{f@.\f봺a=g` 7sHy$\јꚇNqC{ϙk,Fe/g'Xte;6aDQ<젚,qߜLPe!J;.]鐡:lJa0zjJ/2\GЪJ4*@Ŝ%x{ `iaJآanSJ-H!Nו ݥf) X)psh"}: P?+vc'>6QAgᏄ늳o~N/L㜰vrH uW_G]gr@)|ɤDTdӻT8C[떈 eښ,f󕩁+-=jȕu_7oW䥥[||+6Zb1:)AUPeF`Y@H{`iOo1An*;6@1HZ`k5S_dU&.e!"ׯMzI#X?f'FO7VOfO?e:S0[rs90V&zCՊH vM@8$ZJJÚ tqL*,ץ|RC0V)w @U H.S$-=ވ|6 KgF1Xdu &`TpIl)'P5kDVډVd-8]6lEyJ#R&/YQ3iUA͋25@7@|gxjh 0jf]YLYpq8yH%^ɚ?C vLGNkt3-!+ڤ*WǞw_ĕ%`/VXM}ٛS !a|'>XsVjYI:Ho$Jr݋ې'J׮zJ&FgI1Q)یVњblH?',9;vA쳺ʠM>FsY,Ы JFvF¢Q5Q=tUc#e%< Z R'nKFunصHބl?P⥂ӹg B)RX(nk!~}w~㢁 ]c1GKSOJPj%/.:ą`^[svl'l,->Xlzɶ*̪=^gd/>ZFfi :)> tU,XAcGmcH{*[6kWE-}DMwqUlJVBkGU}kbEoWVQIP;z%wn51̃Q "J;tf,x&/e!&a9O穄_5x)"X YIugmHB{H:hjk yǛy.w`-7!$fW~/s\+}MYLK!c vmŹIDfr3O R|39@Ye$57-ɘZ7⭮p۠s3,q#/9馤g3'V+=?]7ٿvn V+_CЉZyX}O = ֌~S&)p Kj0z#Q @[?r&!A_P|3*3Gt5 Zطє벶H"y (`L̞֍Ժ'jq xB5iE VAܐ8ZSR2@ ë'@->^Ԡp>ZMאMb~ƫJm8׼X \.5Y1Heev adI'GɿƵ+9=tX[F| qA '_asDO.L7k%ܧ|M J1ݚ`rAM-XJ,kR^82Ǜ!`:؟&\ A]K^bvJCb B-/I@%3meqfR y0Tzu\pl  #4ːN^[ S~E@d*=+-8v<R.|_qxǟĥG+ۧ(CtmE-yMlEg\~F IѥLnXmԆ*VۯKVUMEcfQ(nh% H*W2Xv(U{1@ -+(# .wA[qî--']Q'#srd@mI=i͒ .J~tM3`pA:g cUnXnǨc̪u Eob!:K{/Ԭ†Q9ܑ-&݅]9_664Ў~坍dZߍާP5ZflL d晑ѼyA44 Qx V"= 4xLj^lҤ0fM1%czkwJҠ@>#ljm "& lTM;iOö_0ہCu7Q:?I?$R%5C~Nj v0iAv p}b5R*B'3#?WFc:+pn8G%O-` O7Ȫq@rä)WT.@:XTJ, ^N^!/L FҾld/L,C?c­@e}CAnp`8L TK')_pLW+ =O~+ֈج:b%ۉq؅DrQTw1#9MBtӣU OdP{5#,+I*0 m|Vz[HJ48s#Â}Hmbb(xؼ 畑?Qhm7 J`f%TG zĒ &N\3e}-oRKk`tyg|)ɺJUeFUg#8 dH^VJév/0L]9bdwtL!Jit,DT)O:z94v똥 \o,O[B /ZnF/ͺIļѮ;D%I֕[CduG Aj$gS$%,`Q}Iv$/dLAoH5FPwCc|vJ?sSA!;'t~ղ0IѤsFw)Ǎ3lyS]N2mْsŤg?KAo* <~fa d礟gTz}dynqf$os!9YO+?}4+\+-߼EٺU'Y﷡,߸'ʳ,1 \!LXemR0fh )ɒSL~>j_GAB\.WĄMೄuv g,y2 _URHUA53ۑu"kץiRpNTѩ\ޑurpWVoCegh;oɶP ,0;Ҏ]Bh`RxDC8 1#P%m@fz0nz,-b0N+Hn jAi9Ȑ:?O} OD!!wmg{ '<v]eBoi{_x.O,oR%z ڊJ? jzVjgnao\z:8=HC,_γ5.}t/wg[$m7pq^0nX[1i4P86 {xޯLԇKi#Cl aHGG`9b'U9\SHAz}!Gw1sl (ȧ_z{vU'w=]I0yF8O SWyh_/jZNc2ΧW n[v hIN$/h^r4UDɄ()kGv5*\fyYWfP1겜(F#E~CRDK:aFǵP2Lwv_;Sl'PU`nvo jU PZ,T&D-%,Gpz)}خunBXj 7_$Il4Beקvv!zۇjH+AQ =]gXRL|i+@m +Q%'R2Bctwi?#ʜt=RhօAۦZ:_vl:6|{W׈$v*]3^ƾ,[fIVvOl2DGpF z&.E ;iȺZdbڈncH9vwA2˯4^gUiȖo(5Bӡxho`0! \|0gZB\6:Na[_҇5iO]1ΰpjƃ.Ǘ3R\Ɍ tu=eUGsK۳،gB 9iy(7MɇV`FJneJ1~FTv[ BBljX`׫rT%̣WV *) E78>|h[Nz|\rPkM&e7i¢!0ߙ8'91:ЎX& %wßW:4=!xC#5Éjum)9qBpH.4'=IXЃEc#o{_2(e<6[Am 0 "~.괄gGoI0J6Syu>]up,e4x Vli[vQF ,z/-J9~;j f~!mxgE-FƁL 4qN!Ny1)%1E_gyrro.ilfF,取1ƆPu/ce֑L۽fsrS8n Tjjw'2pJPC$orv×iIM`^{?@0HF/7;)Y[#̮* z)0Z s. %=*DJD5I-Ey;߉~m#&0"<Իہ=kxNg ߙY@QBI'ZM'ռWn2l*W#NkqF`#w`{7,WF7:M_ŢoE)Ɣ-Wg> E,&՜Gɠ~G2r4qcm=Жpݷ~"O0N'XeE m4U0 lFaHnJ}Z(9A,XR-BA@W+, TzS_hGکF V 0AkTCGa-2&3Ž za Jc_r}o>͟/ 3xƓW,#un!T!l'—1Xd,ȏ+:[~M~虲oW1&Y}cȬz:Á@'^Y `fJz>4~jDo=x b֊nwuO&:{-C~c>,D Xq LDc+t"Ky{KN-oBGN:7΅'ġtlS\J\p4{%]boDu9ilE#-? p!$| A1 鹹m}6u6m؇ 74fTUA\8K6a#DB f#x%XW|X:"̜6Mxq.amЬ2>v_fa`S:Z9ߟq "3"`Nj| L",.zY$j90Yu|Ǽz Lr<&^3IxiWY:҈]l[hF:L.X?|->ލac9`9ձ+)&DD\JFjcwXf@b / & ,6E!]?C#reJPAX)qnz`Y76[L5_g\BkhD6GTɆHG\^vxzݝZy2SVh  lUo̿;TyÀQ>(~2ތԔk ϡ;"@ \ޘ(??6 98ߐg lsz0 ܡǭͰ?% (1D& rC,@eMTk\2 m$_ Yr/q&bП)r.X_$B afYƑC}Pmb/7#n 2@({`Ihrqd$9 xm:߁ӨHryȼhxgƔ myGBY!0<- &- _u3_pI ]Ѣ(fi;vgοZ>LCNn3p1[g3gbd~A JDk0VxF6A.*;}#!']G cz $%`9}O0}WKLU嶆UyRZ !fo m^pJWF|gA[˪ҝћN0z/BM!EGFS=8TW Qɖֹڷhl._Iw*AOf02E1;˓c eU-+F` ^;]3";.|=HZ_x*! :rNQ'mHzMri")rUSw0kIupxF@ء\(^{1XZǢG5N!n<" G'-@N?8ks8KߵUx_|xڏ BA'uT3°4(8&3bW0\ߟ?[eM** ;w_'$ rt=&2>.-5$Paԑ#f MN縭uj}cƔ,zk(J79;sJ rVeF$M]!q!R rD e"keT"x*D|((y wr2n|B2~+#rya"p$}Q(7k'[9wtp(nFد] FxX<x]nyʡɷB<Ttjgճȟ&Ao&r槐N3yFTor6]#FA-c#y42gV4cI-+:zh4f>eW* sZS%2*&Jt XNzFBsGst) o>isK2;0O$:aO5ݬBl+?1Ď?gk 0#↤{GI!̇/7vD, }D)hVq,oƦWQv-ѹhcw؏afBVt?<)y~Ӟ*vTM[w@XWs1CԇT-H+3K\IGECa(؅D?'/SMBY5QӺBTJ3u=cK xDx7^>:p+yT"E9=,-b١sIk\@h7tn3B-ퟴE j3dΪ+0κ1@,EbwSYtv,G.;I,z> -OAfs4:9&5U-=qYa&BZ̮ҴŞI, dj5OQR[$"_ YoF xSmDFo(ZY`ZFDgh1i3]ˌ]5LI$HrD)CLJFhp朡,سN"|&Ӷbݜ*ɭqǧŁu.؁xn?Js{Ϸ"#ҵo]ǀ_dEb蝃7cF< o.d=$Pkyc^RP3I=6=y=MػiJah>ZgSoCѹx|0݌T+$y*i;{jP]b#-rN> 05tR1; `[9/9Pn/pjs.1={W*U8wNjr# b)ffR+v˨E9!]WM/:jY(t6 Nd>9ڿZrUKHl&6%4-o:@ρt6BoB4IPV^gu #~!i*UJP e$d<Ԙ耯z K]-L]f7$р-Õ+B΍7_62ÛG9Cua BՇX q:pI-I⊡ aMPEc]753s,T~q}t[kc\cxsJZf`tX6d3=Qv4vIAdI,.A׹4y~}[97)Z#O َo=fxIxrm:K(p8Y`՘Yi&"aWiܥ0E>̩Fl&ޘzy3:KH (]6 0|[3!XC3b뺋 u䥴04xHy(X7f@ܒ<س/TAkue&j?Z TSC^0Zm`q?)K;K Lx& ~K[4l)ⶩ(ȥvCcWaXiwN&ف( v@oO*V= l(M.h$2Z S`b2 QH*ϝJyμU)rZ2S,>6l5JPfI#Ho L(H֐xl%/]GdtekSPoeK7?xN4} 2w4_F F(= &=k?km#(yOJ<"gNG F B8><;XePE;O9U%;lZ;ڳmQ6P94X`wSu'H*"$QJ˦zCseMx3>Τ~N`{N^t̎TT љݱ)՜6: W@.SW˯a͊CKsU:F$guZ$>0RPfy" dgTCIsۛ_;u.'nXCbי\8r\8~TԽÈԳZT$Z헰#@DjϽ.ZJpChpE5`"Y+H"y5UM= -Eq-7`IZj~;B›_BY9\R^{Hs$D/NRc&ya ,P:=ԯ׿7<"?~}l R545 t|g%JLl%:OJ\I!{E_W\ڒ߽E`EbʬҁJdJA uP ?(i3: %ϋr$*hU3֞?D4B z;G&lGizy]#ȷB]Bkڋ&jA^e8 u* !!yg#}zvR4CZ1/\Oagq}g7x6tx3/ KW-NERP>~Z),a'ݣ$Syw)JmN#J$9Դ&eU!ql՞0h0mM?kows{?Y%NlpެHrK9:_AZRq}|[FU܁.!DgHyTJ=|V:+QӐG]jMpX9(e6AEA_pxQQ@iU1ƪYy#[ `Mm߄3NǕa-*Y>N Y0Dhc4q=JҸ-R^pп*gj !!D Afm t>=?q[7O`T=r(шx@'!J:qGr|gO{#sLTA!5J4{~shq$I 'ά57ev}chn?v@O͐kp!Θ=}# D_'=pH$G@8;ߤ1Ai|rZƜ]k_AhQ9v~8<|hAlj8|hZ;bv`JahpkO/9ƯiA 6Roc O0J@7N-? %Rت(r܏8]_ : wugoI8[mFWisD2U܎q\4+#IT|-`p.0iny>ÎL3AwDz "lZiDn$|yN'=$Mgk)v=eut,m:i;"ߦ-tq;a ՅILsZ>xrCn~ V|nz/\5Y "4AhJOhCOatf:vvMiǾBQC3)L㿦'$l:2B XqЩkj|QoaDbse\``2>X`7R6ij"Tg "i!Jkt/ekAOc]<ni_ԠPfƶ?Y"rE_>ƌWDo ̠~ŒPpJ@WH rBGt9>')u $שm<`ǓŇ Z3]V_>B~PCD= 99]a$J"a*w]Tɸ% *gv-#~WV /@v5%M]QyY~5^]Ɍ[GHp忈Yc/-bQ1p1Ys=vژ`gD`H02!Mt/2~ gȟ{NEygSfĊAlP b'D 1v)M \/Az͓ND顫ғWmI#p/8 qҠ}&墾r[!Z]E# =s3V1,%iX6JRJ:|"ǩTWMJ~Y1Mgo2M4M+?v| SQ&C)Kvijg) wSe˕$϶eb, U(`v Xv`Y|FŻ6{!OJCZ,á[~_i}= j$odEYek>T>(y&48nj5<@r+*#| I [gcT|_j(i%/ 뗹32:=N3>hIj6yQ8r@D4+NE?6dhѪEZUQS-(esL[ECXi}0d sçwWxՋ+TX޷ M~՚:vhr)̹Mx +v^h׌Z?H9` rD" LRLXrVq"nzD5nf26RCj4rK P)J,#L%3佑2jX :>-a-N/s˸ pC!φ١ sV1mx1"I[竀1w}[i~P$Cz"d-Pg8&OS0!/߰f>JJ>&Ky^Jl#/*oU^ŭɐ&fCb7ş"r }ʹ8dQ ZPl.oCH~GS;}D `Li|ٿqv&h$}SU $ i`5 f\_!(|77 ?IS33Zux,ThO}(%k;\Zb,E-76[ٲj ё8ϻ]v!P|/b=1 5B֞%ZS` d0\UgJj* {Bv*~FC]swIn@m(,3 Mtp'ھL,2"JHmGd&JIKb&A֕~N2nw3pXa A 栶3Jlq>ܿ2aM?#18mEl}¯0wQr^"=`ӅC:6%uEI5Dz}ۿ#^va'\WR»ISF8~CtSv 9C+OYý옖x#S;x Rt}\˼5c?5Ρo*?KQq5ppwkPpZ}D$]BQ~W.}UBSUK D\1WV8W hGk^ժg"|U+/WPnŶ)Eg'@M(M@m7x0+5f%3ĵʇu7:(9z؆/+,b x\dF9W[""tRu'Ԏ#5n Ÿٙzs5 ۲./Ʃ}h+^= ٥3#Dp&&(rÆS#R'*pEWnxֲ9nv*tDCrZ/&/śY\ET8"O~*vi |`RB+V((ChM!Z69e-34Lbg}q永OhRNr꬈sSy'ʺPP-KCS~>e?׍/๾ ߵ=x8|ZGi(s\d˥v h4pb^HqL/@Cns5g8c(4 )e p\`sw{qYOR&۔ :\4t.MZ{mKڶgҗ4*w`ydS:nDtБUF.d>K"㱨_&'%_JKOam'C]b)"-M BuNxFv;Fy1X%^j=a*O݉ol[kcE,wq$W"ߏݭ 'o~:;`BPg/Zk<9NU҉Vz:kLbEۡS|q.þz7He4׼ ,W~i&2 )@;J'IW5uTO,umB#WC@%.[6gA(K84|$uz4E{0Bqwt 8Jr>x=>3o`ȧHl > Q> _HV 5)XQTp+U=Hqo؅V pyaV)ɤ/N-y>G W6!-rl[ dת9Pۃp $jՇU$/_6p7NE)/)&HK40Lu'R.kI:]3N Vje1_Djba0Q-u@v޺ Z^_)pD?S#UD43@iǸTVre1N1'h9ߤ!!0=QLAV}<#eƋV0WJzHVY@c0 <R G3E!Нҧ#XY8 ߠ͂,Z5섃v7+F<[8p2֊cmg7YG}lv'u!)"Y4Ն'Tt[Ht=ط# M,jؑQ(S̊9|l:#f,/ks~\V[cMoРۖ\\\>55@{dKB`x^A]nzt| mӐp1h`F:t5F]9>N "@". cBŐiU컓WT`($U\qK^Jz03C0<>fͩ <—"1In3_ghjfBAa1Y'+:3]j%h?r58F U|Bws xcMl:JFH^G.-'u+ ҇g}6讪z@B-xypsm&'VP>qeb` +p^˫^p [ų#~p35FG/*(&SfǡT4s`67W=}n:Lq1z*3|a_'݈;$cKY]^vo; Lsq@e!o& gO Rr295kC2m.^{j.4B2h7+sq);uU>_ 8UC*{:F#ϨdܴO6n5(U]Hr83o o3> ~ts-6#.HϏr#4p We4}^@a*2D/]xmy=7Z.W59͛MTԺ_PCN^n0+?~ἡ=J1`@|,TT^<ۜzPu<;kQ?|П&*?{h&c=hdBJly!ZaZ cͬ(Q3TCH3R(^Hy$Mo>vw&L`r4oB&Y2ݮ( [i$pf6kF[O<'3c \Quy NjaUX_RN(ĝ0sI;r'tfiSZv JNq6g*1fR¾}!a#n{dV- ܺ] G7 3G iոw [QC;g&"U/W =as ?hlwA&X|}=Bٹ!v‹h/_=[ZRŽHFtkl߄֓CȐT9ufk٧e T2kԢ=WifK',R+̗uq08f;x\RWG,:eU0olk }wǑ} 蘒Xm6Vo? ssH/cF1t|~qi@lo@"73o9U 5XSr6psT}j+ F]~Pa<ݚyKxq !4S[j`ƾpN͌^!0Ǟ?,IɅn0ɒJix]4@8=Ԓ}_Ɯ0N]M}XaATd"ծdketT| r.I~QQ:2Xvxi$*}X`+}B<ѷXAU3+K ]*.NB 0ZAӠv#'Ό%;#餠,kr?` JJ Ǽ)]C"HamLu%&? s-y6IGRGt^R4|C:kjR%ŕ4?Rn1 VYW$ ?bZ\p:xyAgjڀzr[arh(aG{A߯B R,XY驖?d^l#N?dуi9Fw N|dĈ-1JX{XLIopf%#/Ctmsc7RVD/~=)XaFd =xVNSӯT8gSgY$檜XJ&8JNTV%`jgf.>v/t[ִl8lPZ v[ScS!Tun8!1W +=9!0v̗0i9"{`H؟ZOCRYKl+d}kDodfT_\t( Լc_]*\6'gRS5/gF1tKHs4ظ('+,,saKtr7 [HEiMP1y3bUd2?W?ן"2.\Ee.C#2%_˵nVNܲ8$jmu]P@7$^>I51+(s03lPR|Mc:nK/g1%ex[OX>&/puϔ2ƪN7ĩIPca û^CѕƦOSdw]grw Rj ̤qmCSRM`yL3?31#w[d-W-Em4NQU`[!ǖ؀)`Ł*ľwVK(8H` QSNl)-I V}'AlQ.21-y@JyclVuo뇠,:PbHN?kPnl|>W8 ɩ-﷮sFDY6R 湊U'a_ uA" BL:74uwV` @u?D^p$n*}'T`j!㲢5I~F4=Λ+*auFi^ù }3E~jz[ltDPg.չ:W@~S A+M~_iI^C8܃NDRDѫZ;EU<~_xkms>A>ZqJ10<.%KC=K_:5kCfԺ7d*S|k%D򝉋+xkXXa0R(~|f =+^{'E% pB]5vIWuozK}bv15ϥ+c<fMf {|*/yڣ Lg6o ˆJvZAz-ƎFX ' QEc댷R2I ߶Xs(BK u1I+WN/@-`e+lV-QB(UM4q[M[dA=,r7/!At에m/,AD$Z9ZB zA͑L K%P^8l5CM7!Fk#ƙeS\\qZny!VtwjY_zVN˟l?`00OZnf^}<">r(c~$L[*Ws;\*QG|gbJjޓ}UvC>X2]oS28Wa4M"j E;itMZR/dc׏J˛쒁0Q{q'="f4S tbI~]2\\ ^;q"G h?<*}RjsѾWN{ 5g7mswx1,[V$-=^>9*GRv6sa;8W\evH^!*B}Yu~R#ڸ9rMi]в7 Q6&pcۏeREXAhxr"wp_A%uHI&! \:C Q4 S=<8ԜX{Tʧ6eRWb3ԏfsU-]F>5vaܛ&3~8dI!ɟ 7&C*qKq]ĿUI6,-jp~-M s/sj)dL`,YCؚ_ &=&JjRY{.[_vcDkEk@pAn,)ppy6c 22r Q ŽKz(@S69i [a[ x{h d^w=Jscszg!6gYZ0707010000023e000041ed00000000000000000000000165fa322300000000000000000000000000000000000000000000004000000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/misc/eeprom0707010000023f000081a400000000000000000000000165fa322000001bac000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/misc/eeprom/at24.ko.xz7zXZִF!t/i]?Eh=ڜ9RsAܷZ Q o4R џf]FbEP[RrG{MQrX)66NAr~:_-/MxośŪCbe^@<-\:=<] 0J7vqP_HN [%YMg <߽Q<U@UIEaFcsW_tkul niuvw"\pmY?5ٰ { $f,3 6Jdrl&Mh9Yґhυ}9=y F G,LVQ剫3Ep(ŽqZwȬgb78o_wAJ41)sc-~K{:]{3_ׁP cp0>0'e]LhcY8d0$7yN$0& e@c7טENB{[%`CߤzɶIQ槙IJzDβo49X`QL꓂ߌIز 9X! Oy|@*C_ 7MGQX˹TX~"'O05_%\\JoBE?Ұܴ'pSK4|CZ.xtk3M;MN a) EUmI iz tcy7Y~rJv*QT%࿂O-3lP,M!7{Hg^~a?F#Gkha \&sv I+À؆tHĵAd[E8[81}Vdq>fzWT)$ @A?˂4AIʮݲ860Q]\q49.h8o9\!`gO{jf7T!|>WtbJ9zKEUñy޶);qO~,8qNi냢Q~E(Zіm>U+(9&nM%#r˫a gA藁BN>Vm(չ8x]ֹV^AaH_\A:eT0"1fpGKI+@#[[e\h계ކ) `U_>AZT_BV#/P$9U3z,=**?#_ ̠ѱ~zw:?=4 ƄR3ѮOsؤq5>Hz'K]Ɔ8JQþ2mx>Vx7s#mBW]+=y;Y-l P~.*^O$gwm_2|?lnxϔGVAd8e|K過*sqRl!v2i<ٌȻr9B >&5I-Y&%"YDfszGֵ,{LHmgX`L6/%o}iqn0[qzǂ)k*>[4Kc\_ ^sS0qMn}/<+Ǚ:'#t!LNsַ (t@I5hQ񊆕,|ӗOݎ3[@/njeH!Mv)P%d^,8,]ܥKs5 ]L#F4^Ffʜ9)i*_d$3{Ҫatr0Ý2%˅I/Ioc+Nj->ǟy,ɽ<үiOPK/^A`ݯlXg{ F_NA*H\o$)40&CݾDz4 xJ%4* WJrC?:waQPOWö2KhLLM z;$(Qo_9;4mEe9 AN̬'2Ū-ĐSգbu)o+9*-nU,%  û⹣D_xՙXUCL@L@6 6.t j؂yDXB0>P64Z fVt{3 x@V"[vW WInߺ{jawMRS"o9"lJJIǤ$;{<)iףd#4U[^Rb3/n6Ba^Bjӓ]K{1x!-&TeBC4; Ӝ<0)f G_XA f&vBO𧋰9n*6-WctN;J*M) O9H7E#΃>r;bj(=W0ȶ7p\'|׊$YdgsPp mA_zDy5FHdQj. 69 {sRie_=S:Rg_g|,Vns+jc\+CEV€m3i:rD#$q]'N mJ!g9IPgS*WN6k[Vɘt)tBȷB (z*bY@aW6+\H0z#KyhfvFYLn/e~٪οREɯb58"F^`f;lMQgȦ%E^YSQsMt=Vްf=8uTB)0~Pf5#҇Ps_=ϖu[Js\}yt$U6YA?,&`CVΒO6cF W,iPMFk<ƕ @DYq7D$M6E@t":sM.SJ4ϑ\2:M8?`GK2E X>|O&g&&n') [r 2#E@Уq>_=%^XoyОYHAb N0Z@B ' BB`δ2ds5kb4|ѓkO ]j[Ah+E&qm7.받6ktU?r ȷ,޽A)y#{w5=c`I석(9mcRZ|7 ˂m$Hm" ؿoSwfƼO-9|3N.Mu)#9W_Z\!p;WW"Xn 6q"`Q:(sQS? J*Dghi? ġwF~Y!Į>s϶g@) Mj.VT/XwP7=)"xx(IEP5I0f vtnl0jgef}U`a?ka氓eh>CoW9DcuBsì#CuLw}.jp?XvțOğgqM )0=*Ίh|QxJ#nqwøW!@|C.΂>=˲ P=k1QS3b5f1a VU\AH^= :&w65WQH\CCQ x$9D2  /FOyi^m=X[mΗB_Qhg ![{d"NG&"8B˶ 䏔}]"\EGC?9D_:r̊Sp*DagנVbc/;,µu2` gy3k;% K.V'WuDKUgӝ1Rk`JȚH, F=$sPG>N$ 56g5yҶ^9pQGP6jc{Um!|[_BHxmrHŲ|AW~TRxMzƑ?zXA[ #]rGy% *xi܋q!R;~c(3I'\FP`}+ڪiW,Rud]H;b_Dz΀u6.M'̤PebJq q'L/Qr81tsKj^׉Zlj/`HL(p> U`k>zR[([wXWs71@GD6LO2?/Ɵ-G;8[$fWg <\Voa~i8ڒhÈTjʛ9A0v5bRQ=HbZPOĭqfʵR\$CG=5见GWgIx5n˞⮶=B~ 4E,tiᄫ3g6F1$v}vR_3MTdn@i.I?9[[R2vB_ ժuM}DraO<R:?o(\a k+UW|(V5ީ 'd C_d -6V":\=5z'e)Tae[:A "{'L9~6pdx7ۓ8Qfw0Ar ^'{?šxXMN8XELVJ"w ܕQ*P1' CEu.f4Œ}kqd!lO917kȫGVY5^[) u¬?X4v,–|<:j$w9Xe۝I<+k "iq2?H2ـbөX2a҆aKŤ]KI=D}\Un i\ovBS]2oݳR"a+O]xgѝ9%X4 | _aALǚ,C@tU8ŌQIwC39xj2O];gFW>$C‘&`+*_ȭ!B 9|?/b QUrOY*"7gggP8W?ʸ/8oI!$cFl>O7qx9b;Ek|amTc1ڿ  W oɸՇ4:voBP4^tV- aD0đIpHK:;#`\SYYbUc5|˴RZLR4]Yv&ܚeلvIfb.8'SG&YoRro9Z $Dn`.B  J1GLBŋA꓾ڍ11/ף̃P}!h)Rq&4f{v.Vƹ7²X"?5Dꋼu4Phhsv8_K&6E p/ 26Zo.G6y;{?x+429ӀgӒbpů\IgKˈJOu* ÷q3^'^5u6Tk844ZK@/XU嫏? +&OHR&x-Hڲ"GI+Dٟ̠!ԬoX oeR\쳪*W2f/;ÂZp|L\d K)ItDLvZXۓGvϯBU0`(T@ 7M21ί=38x]E , dޘޔZF& [G>Za.&e9cS٬ۜ)_ap[QS4,m.E#765drJo3B AXHHl*#ߵcV'GlD 2# ]A pÄ1xaᗝ/`Cͅ05d#|S :٦kZ;H9h YEAeg?.B["B\ˁ<9 H? WWN[ ,m2M1X{4O]p&\q]Yw4 D a)\I|v;T-`G5AaFd"0Hƃ94mQ4]Fڧ_r|AhE,N[m}]_?^ū7 }w2a`~t-.ݦ g܃{עA]oqrut}weQ ,7zT^[_92vyU"LU }YD`]or:|0N$`l;b-Oze(%WoO5ӧH(b08@ti <꫽5t Lj/{a$ж}Umܵ[UY2JsuwS.N(}`!j9So֨#oioJ-N@tAO`g1բX20Y(pJ,u%8ulJqܻހ^m *@BhPB^W"\A[1෹.hx4F/1>Q*Xcw4T_àAJĞBnC\ N}s|zc_y;M3.cBPA#90ZfUH)^ UVK9%J%5w4/aMs7*\CWֺۛ^S";4Až!~U̟pK]h`3ndiׁJP ԇ7.LQ;VXq-ǜՄ/ x+1ym8c!2jCN,YE^Ȩ[ʾk k>}si4FE*BB?DAcmQd+7<޽&_ #@_u")6O6cY(e}5)ضAcyK7Y4Ezľ!}  ZzZ ~PZVu OiWl4h[wBߪ? }4~S7Zl!1RKͳiqP-2*E3?x|I0L36p_ ,/[8y3U_j,OW˹ՐAp㶋]Nǭ~KEVM~7+A-Z5 b.)hR;_KFq!->kOf?!W9YWb쨬tU{..#H7t9nR)~{t>QN#kSFPW'b2cJUUW^@~)~d$R:G? 'Ǟd-4W*>3ߤCC(޷ͦ&"Y9 4TPQ/-=-inKbPs1)n}^s[$,w];H =|:iO, M~JfPO&*E}>o/ lqcHl̯9r=9dp3s6櫐-ޛ.&nVmҟQ)ן|=@5b)ѹ48NcrI >U7= KˁRVOzd+$x3ªNqBk548y屵7cYnio#(N&+ͪp2#K>]eYehqRq}FIc*GīA0 |ѫJ:3x">i0 *S`uxBx˼ԕ̼wXˇZ$U)) oOdT/G\'kUC8u^V"p4| dĂL>LOal@2(|d50Œj1+KX{ R,h(K k;5k _ٮfnʥG U8_o"m>Nsov^~Sli!-CnN0 VӬxx ?i`kQ1ř%bIDRK}!9S^@.DuE#T u 2oOzY`Au"(4K;`zDi0]gem7l.+X# W[nݻh&Cc%~slUN0p}+aW";ʹع@׼YbKFDCALWMJK}ݕ8ijGVZ3@)lE2l w%z["pW5mUFSAn +!;9숌)\LЋ#?XwJӝ:k~8|*)bVp > &ؤUR!_*V=(4q@כV3!v&KPWjfՑ5%1n;vs-i #R6-s3Pv1"–Z-:;PlYm/&n^TܣyA >פ`D\Z&##7y㨡VbuKى9*ul[^8°٫G.h8ۢQ+f 7f(M O(7--HzCH @q:Q*:KØhy.n=*vݐ>bq%8!$,gFz`4VyE3.x:&E|A L/~챘Ef6ԤA6)/֡^@&Ԫ[pLkyћi-c$Q)7QUQ. -LmRPrR]~͘J&:BX鵜2 =-gLwN:yr1La!>@=]B4!B ߩ_F e}c0_ 1wmP@Iz+^A5wb̒\1TK`fb'hm-ZVIMW==6 _m\)L,T4zM40``Bw#7d4DeB-DVi߯k)?=3$@C&9oeW8Y[nh˾?g:iRK`}rigxN'1C6sub[:J dqS82EMn(xfnFQ1"iw R9 K!Q>2cIa&$jhdiᝓuw;s Z!xw=+#MoΞW=LPo$+ 6!T|p 1.?6c^kN$X qsbּC{Q:HF u{,HAUp0CF6tc}^أԆuWU!ͮb{Bf9lgL~":?Θ qp TXԮT EwWe Ip]Kڱ6pSQYύdnE?k|>6W?iQTAu2(4]Ir8h\$L-7OE|ݤGztwM|qvD!Dc2llK e'JsHUw#`W?bvZŌKd9t-Ɇj3u*E(5PT̀.8qHn)n7K(E:y,Ō/D` :Tn&{D1&`mv^`toDnß.=o>ba7)tr_k5y +"䜣粠ph.LsMWg/VyPly4%.NWXp*{΂ț" (!y O*mWu>[|  U8v5e~ԶOA."6inv0 Wko*ć -y* uOnŖy*=W+SrlAKNiUB1%V~A9B]/FO=kWdKa !Y:TjAѥ"-+10Yi#tF2ϹI{ȁJ|~߱~x6Өu j567%Ѻ-{3GeOSm41*Qc>bߑiVOMͷ(tl%t$&kAkUFTt(ƾ}jaHK Cqbk٧0䠮#"dbt/F%QꩵT0bحnT\9< 3)QD<و¢ܔB9,s:] r,R~Oy(0s1um``T:t7]߿C{FÿnJU]ݩOcbﭜ`/GttsbcG{H/G q ;xiyQn֮Qpp/~"@ʚ%\]%bhd[6t)$ld4痿 k`i35$+w9s(lx4~;a!\yT~qaҲ݂=KYt6xa_"ɝjt{iA P›l*Q]K6PgB P.퉟5sܔ\nW V%CgQO HS++x݉hLYnhxp܄O$@f';JF0T΂P)BD.kG~~ISo:gF&[ Kw"A:r.6&TDT4moyLj @>xEMG/rh(.g55waLN3 L%Qf3ۤ sQAg/Q/ K{N2h;,J^Y$4(@xvV[ nUOWX[*Ͱ Ppn3SՒ8qeLN,g>IKJZqyKI|ڳkY"+o XO)TQt Kr\0P]? rL'j==Z63Wq1m˂!t_ʢ*%HQ4[Y,񠣯X-GaQu1y r/ 4C䉷5x!4|wTm"}y+x.; 9zJ E_Ll%1'̢Njn[F0;!V'&Yȼ^Y#NbKN6gU #j&@>8'ۄ f}M.F١hRhv 32BiT ޣls+\'54Mۖ6A3D 3sܒqp?o@ S~@k&A\Y|w%jd.5BoǶMu/:9,e3ԉ>q6j& F) W ]fNwkhnď[QQ\J)s`=IXS&k]ұ>( W]uvnN=0C dݩPIr["A= Me,o?/Q.aᩚga&=Eٛ>Ix#O[+}B>2-jy(yYOVKzeXm]  N+%g~qҁfkMf`Ylu}G ` ֳ_O/i %kG$Bw`q޴D\@xp?dĞL'@db$~_R#|0Ό5@4~[!pj#h\jwcp$9,c٣uӏ$v[Kc_5rlt@qcw IN!gdt%Iބ W D0`gv%}aq_INZșŬ4w|#AHgr Wd9KB攭ɣPaW*OSnn(=Fl_YOPd&.Q^FuW\a3G\Hf,/A*PNJh?zkz+US$Ty=P;#wqsq6A@}Tnq(hUCr MkpfD"H\o|,g J8*%61h>9qHlDQ;ՖR>b|}P"vX!yoaKvl慙F[%q{5k-?":(ѯq5uu1ִYtQ2ȆWw+%n7&/$JOSjlXLM 4е~3 yqqd4?.Y늽|4HQJ'xMyK N㕋K_| qP!ç|hjIPEy#WJ,d'Oˣ[5>r7X2xFbY\8  saϘ%C2 nGiK\R͓_t엔<$FLF=*d s{~1EI oׂU+u1TL Pv^{C~b.su8+1M)AHU-@x{ImI( mmYWñT Ȥ(s3GdG;&4ZܐZ V& }a/d8C¶!)H_$WadX2`n3?: An o]w$wM!yw-5Y9(t#3h'g`Q#G]i}hfo=Hͳ7K$fYg, AG|8]Qjfr Pr0w3ۮ*ĺ _=C: ',r((#4ޢ#6$ lY vd5Mn*C첞,+nԚZ#VÈɴ9k8:vNkb? h ~O7g7kH@J&/,cCCy?>n ;4Z;͝}ȃ PJN2z#p!&t0827NlCb1?H0lTf\Ws1Nd:`4ND}Kn[lR !W65N bOD@`C'F}``U'V{[-R %ưxN#/ptQ6ӼD^AelCnֵ6Bo8V28`#޷s*F5O\qHO!ʳ y,{k\1(9V@BOj>ǖ<g)h\U٤kgb ( pBc0EVHGq@ > 2S޵bn,du[:䲹n#%+1󒎟ˌfaT{Z؂\v g_ٗ!63c*7ܱˉAwD1O!̻M֡Hы&C/ E aYG1{/L+{Ҩ Zt1;I19 iLO#-"5/VCf6je.ԁҺ`/R/cЋ֝GN[iAᘛi6[eVRTUNL2ͼՁT%ܩh 9O'!E_.4.ak7Ah(X 8Y`aL6@0Fmxb]5̘ŀ7PB# D?[:k'8]qK:.Ǚ88Gth6;K$T"2WQxo_~J#~jvBqkoB &h{kmM}D3K6K$L t* _M#Z 4H `+PLSe}d4 މe&&& 8w|тHMTb[oߪ:2[t֖Y+1p@i{Cn/CDcCN:1>d^h2e4'ݎI,v  dP+v|"U՜O=w1odv!em Z=Xp0.1$x$BYQڥlުhi.o Xoռj5FhI [`JQ={8-Fvi]7Mҏ%3͕WJ_XȕiA t%mNď~D9yڭA508v)e0؋:}؈wa/ؗ٣D*ŕ "NV#" $&{)=rbRz7lf6IT>= 9hۚu#ʼzFS&ߤ-NQkm͋r}rڭ>6NG1 T<1Fש}gYu6/"}$rS'in ?2(S+A/Rˌuw ):R<}ŲMX=C^YSH&Dξ]\^+fǮq \s텟0lWkWh`\~pJ| @0|Q`a1s=.KD{"X0g`B+B?PG~%77RU(}.)XbR"=AHrth/1j<})n\[$u>ި֪N0)@Dz_ہn:{[Σղ|J_z1\uZ@lz)mv-H @`Ruw3ak|med&smv %TDxb^.[% $N/ι\߉BdRqkBd,fg6Ms]mb jPY >1sQ^g?iުnHq0Sw5kirԞAVCǐ#ƆQղa O2Kɭ) 8GajIFDK"ҢX?/e][W$*w=1ǂ\1r\anNq׮@7A# t!`qv# *Cx_-@k`"a*ؐvk 0,#BGؓ&9L+v?(·mW/  lZ+}GȂqph0-ZqO \ t.Tշh4mD X/{5s냤]cxĆfPA0LR8r_=[Ά):ya[F5c';ET_6]D!jeٝbPm AuqF5${8%H?rE`oe9wɏHE6Gk3"*RJrqf7T?9Tjؒi1P=T[Q)vcibt w5Q0Ug8S,˙W`LT8(cGWtU2)M88e x&?5i#SJ(Q%>0̧jfSğk!pS4vGJ`]kb4$;Eز5+ e:hSF2&Sl]n[ٱc6}_LʽGm{q""DΛ_\D/PE8 ;I]G;_ƳvGE`%xx8}@ GŰGkgn!!5;};!ߑ 6TW7x#>0 I _fg)cѪz*Rv{&nÇY*pj {bo[Df*ov1ה`F;^0G _ڠ`Z_Ɍ[anMB3<΋*r/[vLc"?[˲ VS {jυMǕV,lO|J3] #VkYfMӁOdG,b 8yR i3ls "%o2 p~rTx*V7p1h'9fSyaC^)y! AXÖ^I{&GdY3l#'!ՌI㥭?GX]AFT3OgeEg[7_n=E܉* 0Oc`!֖2"׀*NY hbˁ(TK3)77.)|;1cOE6k9o8m)U3/r[x,X2lGr܎( DG뫚I$Y:6wrP:CpG!um!M:۷=ጱ]7z ś!l E4kQb<?Zv9~X@I~C\'lZr$$Ӗ+|vyok5!=޶GiЬsKvxDD*R&eH\vٟZ"V[{lijֲ)IA ,h gHR SD `Lm3 ҢC#_F\qJzTBlgS#= ozMPؑrPa<($9i-',ƱҰ=MZscPm&@2FYRC <\~?IH,}Z,{^cK_8 GFֱcaN^"˜KIv<ֽbot0a=Csk'Yq)5paB$ϔ 2?7P**tU :DD)x^呿30%l}Hd\Luo5[6(R>`'K[@B;jv6lUocA۬IH F8. Pv|:U$&nqq8H ]ݡҫs{9雌N3]N^qw8)OU8P|:&6=oze4[)%g%wcgLsz]/ԹȆ'&$N-',8#̓N*RB'Y >Iq2W RMqi^p6; :ƪ&,q82Mkvӫu Jf}X谽8{; ȴs*7-CI`,(%Lk;vf;*~ɈݣQ$%ksYj%V:',k Qe0]99` fEbJߞ&.p\>tixȖll']\k]"umud]H8GTKUvfKbYz7*ޔaHH|.TS$R:̯GE)ي `dV(znE"Gt#Yc LJOe^ti=ct64Aia]O}y&w3M? 1a#M T#R41f0s4=CXtӄ̈35)]TMh+@r>c-FOJF^i4(\#{ GkI.bے}xh~̯*uQ',QbZgw=uB`5xwv\u2xREpJPU\3A 3"D;erz$HD SS{ҳ/kKFf鄊7W`vg{vD)A0=מ1# v+ẒwU8,(i8DR~D %.f" bt u1"$Ϡ7E`ziIo/b²u*<9{yA(,cE2 Ž:TD$_7odWm\m,B:\usyL{'KY&ޒ7c0VI³,Vz+4%10@'م$əeGSV%۟Xc/MܓQ~wS~֝F*l:v}{jBMT7_VH~d҈B2p q CBUnt@ [oǐ GQ<}Yq/ư`,JhϴXs`VRړSz/n(ҍyfE)h>L[ƑR O 9sC4""W"]!;SrL}2HƗ{N2[p ̾|dwى/PX޸b@s#p}:=~EJTd޸̥M0D j! C(-Y&_64=֠\wp)q9'$)uY+>lP4H)P _X0Tg{cKc.KȰ2auhXΧ zd3 rc|O `N0 ڣCPQ~`^FrbJ04U 7Do0b @ zabXAX]jn,[n-QE=Fgrnf'j_˲zOU-P\9f9)_!IH}XE ~8tϱGQrFa_1W/j"ج{cCz WVn`g:E0*r{(7 }2|jCij(yT'Mq#o=mRmG5s{PX(qhH*quSdQ8X9SY=F~~ OmȲX5M 8MPTtJ]E&:']Z݄_. wI|_Yd)b{2(APh }U DJ:;ouUj2k^b^vX fuNS$}2`/=],vM'vn~2.=}Zb(".e;uA3}* lt}iv[р W] m6e;ַG'quKєE2#d'ݙ7\͏Z.-Ouһn卥{-~n?kGjm}$((1T)o%8o[G| t ƾk5_ɇJTh.*9J~TYK/;n ~dxlMUU7:zU u/!B e8v ٯ EJ7Uah$Ǒ類,տJ;ku\ӜXVV_+cR'?LY)u%|Xz3F/4ӯu$?Bb;Vw!uq `i Եo̶8֗"/#+I#<=- a&6h@aAVGdgQ b2DMbwä+`j7\"lBa[zPIhAmkĤTeǭςPL#NF;Yfƌ'wP0u.ʧ<4t`Z@1nY+ lE>Gc}M*yŜ5|j^V3_8V2pw8d|zS9h}=vTIg5jz1ߊDZ(")v, q5C_&k!^3oL(q{_BŚY? -vp]K$|M߈#o_H md, `l\nkX ݛxBpMHa6̿]#Zl|/ ;%_C/AHf{OP@pZ,@wUL"2`ݨ񸏇V='ARupiB^weX۞\5!@IDRwݠW肋R3zZp)ΰhA @CtaAkʠ #5TQKw`QOK=3]*(kLV38108z*n&5+P)sZ͚hpj/C 3R?u')p^Oe ]M ޝ G`?& ~ P͹{+C(ұ_-+g>BxpW+-ɽ{Xs{?DnmRz-Exd/r頻بؿN1YYk\6m,k ٚzκjZț\Z[z~HAKWNS re?j tomTEK}v-A\*\"4=F䭃x˱u걀^IG(3r)]M@rFL8pO yXt "8춣CW"ݕI4'fcOv"1AkKkIy-?4teX7@ e:86KXΚvUo]_ǔ!a\"EeS346 dM%_3:5p+dѣ:.|ՒSk+cH |HR Gn9= 1 J=iR/Xd+ZanT%<TDtL}wMY^ن>I@":X^g$:\ڙ:Ɋe0;-JI&|i"&/TpXo sS0](ai?4ـ KhclW);@\o+ ,fsqHQ]82_0rP,|bPmK/F,Bs%g%;QP~̀gDu@&[I%Ƞ,~y lLĽ$*؆ni wxKgwt0Cg{r҂D~ؐ]Lup#.j"zR.3^B)f5)>#kd4 $j%:VAc/0"hW0^mrw I>cx _0P4TRnȊo旊 w*7> X-'V5 O:!W"m6Xb14=y588'(j^]]fZ>tw7;v6t7c[ZAabuf'zzy賫ENbDOG.ҺA@kE豈)g2Rֻh9jxM씗z<,uا(hĺmYƱQ);,nJ ?ͣbe)[':fbx HD221~I_}GN^8\h *PѠ>2rz"WDW)1VVk[3h×8[t.(+-oXD3bhdtO9"TnlCk+NlzX1L>eh$hIL nƈ!.o۔).7TG_Y?5AĮ7]`>fnv al&! .QٰI#,w@슌^F?x-HDR\ֈ<2$ B%#w0oxv E Kqs L 6<# 5N9U FU*{},)a[NnQ88F]M0= jsx6۵.Ӟ3/:jLq=)+B„śkચ~^MWCx?l9Õ!Ţ;sir.9"{Y7tR[bܹl |%<2qn>i[o_- KVDOf']ً,:z;hhu!̅R1@k,Eȴe`^V_X%nY; K1WY2FzX6|*Z.7 GAFN𿽿tb\)k 6W 1yn/>$iC\RB4+,}CYbu0 CǫbG'w9r!yH# %| 4e"knU;1Tf~ NGѢnXDYL Z|GvlcQH<aFE]Hp+/5=͜R %:p+;@_T?bu7cVlHsQXEdV|5$NjHr%b Pqؒҩ¼źxfƐqOS&7>p$lVEC65W`C#=>!ִXBFqp]KLRyEГ`A<3_DݺHyЩo>݆~x lwMQ0r$l!vu ׏CP#8pRBC̲kx^A>n6cIe x1e>mAX** ^k,^=#[R/ӑD*LV> ˣj{ $=4αЍ4i$9:MKs.3‘ċF$lx˪6XRK4h(T<^Ǯ-vE X|^r&]55vhckQ#7ó*R;R!Y}L`ZCKاG DW=:[;/ 8ѪE󊓻I N bǽڦ.{'ABx,?bjs/z Oo#Qo13WQѵsZ S)'޲JED|#(ê&Ernl@ګ%mG/\x}mNaMsȆ,ưTUU. 6]Sڈ1U^(Ey rM;[G^t6t+'S< KA+ rJ2ƈ<;O_>;Tf|7D.1akPml7){R-e9!/U7]bz !Uo#`uJk6 {wG붩sUHIض2sO Ilz:Ui;z7 01<jrDF$} nmL&"i B4i@bPv g}1ҁ|̼JvcR8U6RI!`p-!yVҔ#l0q!&Ptҩ8I K&gG"ǀZZim IXSߥJ0j<9Y_#ʦF))$x~@e W2⸍4NQo{]sᒅ?f-#i%oU;b07IIOk64\''بHÆ CfP{{FV$O'm!E:/DTPOh=t~<-z*4o}ɺYK|kF \d´46 I^;)I?GNHuF݆PVT OGꝘ>}?9Tߖ[rw37e.PhHK4A[[anJ9c)\h;$V=$T-W^7; ʾ )Lݕït3t֗2}?߮ڹjrr@s]8+Ul1˝i~p 0JrU xz{6bvQxԵ#WF4йg?ˢfrCdw@j+)ʘk]:Ο"4KxD](n˝.Xeg\ha2IO`tw֭*WR`F')"bS~/2B$FE@%źUA~c\ \̔ڥL>H >'d/ԼVw1'2gquzZ'VOЖ:!jy ؗ]sdvD x2'`spK߳$յkؓi|Ws,PլqApG)mҺ0FeӸH{5hp܁h{eMe&ci>{y:Es8ȳku.{`$ sA1h-mD@ 8\lL¹sK#fmVq4q| s[<˂Np@x5HGۿKJS; g#wg3wP6`l|E?jdâׅԘoTB?EHI"2-Y:nuǹtӢ t r tYNE|rsSS/{nD͛8}:1m 3p"P=:U0Jqwg^q]W?(+8ᡎ:͟L9H.4q¤35VEQC%8y.nS{]!9FCj -TcƢnZYI E{! Og<[Y ˀGqt UdGG&@q27CjgڧiM(´tkMVjqQRqlHhl˶[ \^eYӅrSְ*U_M_~cn+D&muKsخSp,_u>~=|x=a>Ucxp3 .*xW!~pa=̏H`Tn>ȇ0f4Sbp;F)Pe1rl#0xy OD^O$?#} ; =̜'uԧc+ (x/55'3AS4. H06rF?z띸_3j$:EP#\0(N2de0;*ITÙ? H.QM#  FQ>"Xca؇ ޮ}rYqcWۢ؇k[,d|uH`WL!]蒿*=wS`J?:8|vD(Ox: 2MWVtJ] FY1w yeNzue_sq^KO[ ãOXeVX ץ<4-hz&7t/p`kHA2cǨQcg/&^ VX9,HM^NY1e/.ryAE6X> .jxKa :6pMl@]Ll|cǞB^sw1VM~5 ‚H=USix0t3i~RebZ*)XWM;4 X-#i<7MлaaF?Y/u-4!uA& fSF ~(!u3_C%' D1->r6ٙ:kN؆=Ԁ(3Lpڱ,Cб뢃dysL5vO~4+{Ifef+/ua{b1SHQKS.r._` 2K)h7#rټdn0/Ss1*/hʀPΑi4>A v"=sOd6~w+`H1%"wvՍP?t:u+g&j{.4|l-ҹ|3>|QkՊآ {wFUjh55?|f4w1GY#MawsV~/@WjUTƈkj7 w&Z͈bE2y}Yu߬Y@\%~KmjD\#0t0ؾz]Zpy*7/7v(F#C >9-,-1:rR ۩78F9E EY+-/2ǂf٬VPBbv'OEѢ 9aLJȌP =6e(ľ"-ILe C=!r*ttYvOhN&Jd'k7^7y翌,ׁtM S (IMFt0z&BEMV lAZ!XxQDC39Q̉gf| AQ[?Ig=VE8'h#@&;ӌ7@Duwt.ُUljscfKd*ʪ.9^9^k >O`bSu잰 Cce0q5YO>W塂3k2 cQFhKʞڞC)~m$e0^E +zG2moWPgDjcp>0OU<\$Ukqjǔ{Y/%__;:Xg =jkif+Zq7::H4#W֦E|xBCmLD 2=D ޲>> OEKڹT Ҧs'u6AD)GE\dv1e2+T _E_ӄ]L@PYS@J'Jqfe0UE?ۆ&QZ.e>IB.Ypes4[,oTLtjd<^+۹ݺ LJi1QKoxNwujScwBU`"*$xX_,g}+E:|T p9­ˏx\ _ kQ&# ,C@z¡^vo*lj]GdaUOqR3"&Ji.<ҥ{!jML@Dgܾ,n[L5s.YLkdGSY$ )p(iɢ#`ԯRJ̚tDJIo A.rҨo{9fj!A8{i>sBN[geiGEk~%ø$Azm8AxtwNwУS֭*S0%"E#ru LxxK~ ?$ ;0I~H#C:3إOk0;i,~}088'ӫQg_&+XT,JLwꨈ ᷂Ro9=Q@u ϙ~a~8k"n|G[RAyz8)Kk\@qoD ߇i.Sdy' ӳٶ^XI@Ząh%%Ee)U*/1!fGm@sܲbJJ,1Dkk5,iGDXĎH^S] elgqHTc[/럱EX>+a^4\U'pޏPbYgUJzi~}֘DydQXiz A@8y.ƃllŅ“L seJۄ%U4ܭOKc/kY׸^] RSy217p%c4CsFfMfYc>K*}i8."y$ևpb 4e$y^Y'hh7M͝Dfc /pQ@瀉vh\5 `"_t%1_w?qT^w?17TcB"+7|h7' H?FWw}쳉dD&7V*[S Rx2DF5=,: L;ϑPX4˖uJD$Ō+O%.BOfM%U!q&dv6 ;(v^CNGw 1d{ERNq^ߕK]9 fjZ Ua>r]QW, 6m\Ç~ {vO xBv +X35%h_gz&T/AY좿EM =ykWbXlD4\%BmΎ {R$"v+?B9aNt8e *ʁL aDcX2aK=LaOμEmCw(fDĖ\v0fUeܫ`My]+RN4?VgUP3)E/4&j)`SIS>3 ۧ ߶)`ag.i@Ht2&7IU \ĸ 7*a _ɵQ\T] GK';+Nx{ܱvDT@p;WŁ/_#b[x`5ųTc +$TT/ȰP>ySJ)if4=T[^Kʣz [餧&8w#Z\; T/|qN<"9iܸyV , +L@#XcS*){N'fk5lY!8 i[m˛@i .=Z_6='{A D +R#ٜQBMdueixX 귰Ɖo<~xCdj ז4-n[s3i\J[f*v {-3獷$08_P>a<kh9 D)&B#ZNZT1Q>y~ԫ0.L3ȴ=GH]6r@73O+[zІq5FQs7ue3ӫ1e.k zp}۔Q |\O~S//Y?O{vJ%?hY)}C|\2/& bIpKOC sqNE i5}rik7U;T÷;pT2*w-MW+-XMݹad8laI=Sk"&]0Qaʸɷ YWjQQ"'4Àw)f? 'ZR__CDzN_p!"mgkw ZCmn˔/hMɬ8г&XWdkm+Pb'LsV̩1{w(oǀľeTxMegDY27 6>a|Dw'~x:e4%^x-z+.]nRiѼ뽄ɜCEQk9)T @;xɏJ \qm#:@&D6qls@BR1 W[Z[!Ǯw첰M\Qjj;8 {Ge -PP Fn?é )Y{g ـw%^G;< 1Xˉ5^-o hh |#o \S5H_6+A/+5sgSqxV]&.;(x"&-Xi=4Gkfe܄ s-,frH˔c$2X? Ao0ՀlcTzscNvNh`z< JԠߔr8AƉ϶=6oMpwCi2^Aj\);pG ш jbI)τT:i&eRT5]LHa15/yLR6^Yp% 7}y- GՈKt,sVnYa@v&nW-+W-{"nD65x8j'ς dh:t3brA$fw5&_y}5f]F;3rs+0{P`*_s戇C^NhX N+{=wED$TO蛽!";(.OM˧R]N:BT(<u_S:#g.CEX> 4a[QNఓR}xAVZg  W&!٢`9Z(#&(R1D܃%P Tq"XY][b@I򔏬n)W0bу& X-v "ۋ=/( .Lc%YpN*j[Xq 4|[q<//_\%-m:'?M K j'UE_J|l.[6q}jɋ0nẺht9~]p6;+MEyʑ80}ʋ(UW;=j>ˢN `F#wը#^Tn3ïK31xrNڢ5}NWoӿmy^ߩށ!8'!zA>9:T5Vu@^{3Dr#0Ѯ>F|]zNr$ֿEB؟`TEtf/~xcB5Ua.̏j4nA XXcg,P\z@?ܡO;c&<-O25tDL3u핣yE*KP̩bR=ZPI[dq6DW \agW70֍ZzEwŝ6e8px|[\~_ȌΧwա^~~d\E7}] JC*ңՈɕ["YaсbѣÃ;q/Krq$$ Ra߂k<|`x#r ۼ,Q؈|XD>/VaxOuezx&X 2Lk4Wt5w&֩o[H2gwWv*j>B-xS&UWhgu`6ȊW'5͢I,NMOyלL. DV"^D-uj&_K_elZC+s& @c\5HS[FR}׺1DXu%9rF6It>vwաt{HA=3'VyƯU%}9s!!$%$GŘݒ:>e @! |UlU?abPQׂwɵ̩! JׄE@ Cnh8z7Z7>Zjb%Y l 8qD1 ɷwV.1f:װ⯎"+3܊|ɬReJy$s]KƝ-Ocgՙ!+gT0#5`,t$8bojfW;nK'{Ir 7pƐ}9Pw,; )5ǧ5=vadt(D"^*M FD /W('bՠ5>s%3mGfg:(e3ٚ 9/ #Y/Em2Sܗ8Rtu$KO&v|ij'A4@ ?+9 핶w&u]M 2dʳ/DnS =AKQ$`YԖtZ5Hj}: {`蹅Og3G7K/Q%_ hi!;*YSWyKP9T]f7# ƾCYbמȎULȣ!g;вWŞ=d7󝼲y$cBxm}-"SBZ,{ ֝߳5?Ce ,ܳn}/T8F|IzvddZI < x ^o~ԫK99 X;crTUØ8"o6kѪwգo'X_8oݘq];uy, UZ6 A)gr4it1uHyqO 3@qcͬt0X. wza8I^ǜhv mnOD0 y/>E8-.̘+#_ NN@)t`nSzZĴM++z"R2tL >& ÈdKnlEdsv)-R4<4tw77"r!N )iE&C6C6;tv tb׿rr(n`#uM"So)JHP9Xb0Q SWwա=/V/2,m05/XͤߓuT$}!?'>`g^ri5O1xP(L'>oȼdF":ؼH[eN&;ـFڿ :L+ 5G1$QS #x_֜f_)-X=_[\*>m!1$);@bi}ӷ~aI[O~Zh3KOnE(PӐQLsbd G.pwAq&?7czʴ+\Z|z *mqs8d~u}c(];fV0u[g"J}BgI2s8,`D&5Qg-Z8<6>?Mpo (Yw&~P7/lþ7}c%ݬf)e *`3P#v}IaàKNTǎ;B5N$@/~晹U'%HVmoT҃xQW7@}B$9ɞk;ѦRߥ"/Jr-HɎNa5N՟߯^ƚ.)݅pR X)Lj NNV#hVoJݿ9MEns%S uokh=72G݅qvسgoog-YQIt!>\Um{?犏N?<<42Mp췯'됦po'6>m]KGK-Zs47K`Xu߶38?rl+\2 B&ΩDIZ%jYרP Q{f:y0:5ebRbN+yq:CA/:qd ,e.\'`._3ih}9B ԚˆPrOp,=}5 xzpJ$ ?90>mDȂ jKWP@cG. 36NR~kVL Nߙug,#+SsQ,(;1RNL0="0\t8w8`B%y3E1CGiҔPj"_[b桀 ,?u=weT82 l:.E H<:ϋ%= VwM*s 77l@ >-LFd1?2Zg34<{T(@[n5=/bBF 1þ>qD;*P!9zYt3Pϭ:_Ɨ@D]^hz퇿k c;اҦI+ ٔ#'YO0H?M2Ĵnfح:U7Y3ÓyLm-L^;hϼ;U87L΢(->^e?_ !(ߡKc-_̲ɰP@gȣ9xڛMXc_JdEmr f/)OZWZEU/ZBA/r.i ,ພ_2H7o3G}WM^2M(T0-FFI^;!13%X0J:Wq_du!Se2R.B)vSX,)ȰٕrZ9䵄1 <ъN^R`?/Ye@&Rӳ/)/߅4Cۙe w^:*ss`urfwTw(j uiE!(e:ڗ*8L cG˔cZX]+l%;a#ÄW76/a<$*MF#.IZaCƆ `0qs$W٭)jn>J:|k[7[.$SIM8f %!r<ز];Z 9=),଻Y0{ߕ=zZ:Cԏ !WîRGW! M1̒uLtEEIHoǚ^o&;]|n7)^vЋ5z)WK%! ufPjufDxLyrlc7xA۫.]񊌣ZZ;dA$+4\ dn"5+!>᭳8xn0-N`$\gđ_CI9\F>˧_*F82s8Q{a(b)ڥmGL8,j@_)^64E~O`%a>#Is${7} ,V$ك^,B5`3{W،!d.WfH >-ck@W_noa%9 ne=c}^֟'eXymBeýjWNcn=E~h> g/t>CNG;1Խ#AgSzLA9P_ >Dȍ,#f<7`ᆏ;WfD3gSVt;#`M3R%Ck GĈ,Ɯtȳez^/r)?ts&:M6Ț(ԶL rkrUޞif^XBI5g(Xz 4-& Am|`;rVyE:c6L# &8H8ϵ֍z:QsWooCһ %?ϥ\s]z0[!_ *`"&S|odhp>1n]pN~z)Eug(d ޹pkMELÊsX pĚGDI FnK,i]\Y[I_#".%dClD%"= J˜IN =es]0L@F=n}&˥ a X<<˥dPԦ{Nt2zL b+y2#i<F[!IGEL0ʐ#7Hۉ"<&.8~`e:vRVW4FɃQv’M#:9 ZOY>j <,3G-.ci } &K~z){~9-K7{OŻfɬ6MHP!2ҿʃeX*y e6tBմЁd8]CNbD'qd)CoP@~Pz=n]j@q/չV MsK54o81I7c U\2Raz |0sdc.l8/qG8L4(N. ƁLyhylnnٚfѨ0?q򸼡hvx!(uo\0W7iDD2DW?"v9]pee4.H֨ 뜯F^neۦҺx}7te/pyrq'[i%)Xbo}sw ?je'O# SSh3\]TyDl !a.ѢlDP͏~U{خ6)3Mjv*_T 6הzق2ۚF)J9Fiwf w)AHu2kھFOJXET Ⱥ(FߴD''nLM]>qIwX4 o򞬐(Ɉ_?=$ 7ϤTv, OՓ*|6ĦS0n W3" 4A"?x9zE`CL`[.+gr&$)A>>덧?5ޅ!H8cK,z,W9X_yXE>Yl> m|KҝvHO_E]g ,g7ґE9J0 "0XW5\ =tbȉ1Zb]@j{̾{hjM4=%̍v2$5:׌RϑlĀ(Yx5X(["L:|y #t JrM0NkjSFeKp/t'#ਣ4sܜb/Ota"Φv^hATe sw䓆8 5Қ@FgANX' lΉ<@9ۮضUsk3fYtqk^5\K<\\z|75TFLRDCLZ嵛R-&OHgEBZ \4ݼ:;]Ez&^4{h *RڽLZy!ztq*e粗{A6"RxL /Jq@?SvM=Z2J:M3TUfTkiTSr@:ZU.'#YBsrꕻvv}F}:;o=CӖHvb/rlx{O ᭜ZYàUfXo,Z!Z]UkN%s]䂨1g-oF0v\zQ4\SL[|?NvӪ>Sbr+} U3)>y@ -|f\a]kƗLc( [^˦ajcV<0•ovH,N&%m۩7YJ!D:3yޙfO5X(jUgw4FUu'7݁ClWB8m gr"H G7{sq.WkR0XmeWHZT1xG,m %Pc Ka 0ςsÑKpJn8*`yVe*t)bqs&܇~y\cK]eٔmIɹ xhpXl^ka,QGX:|H ۆf:4pZ8x?֪ly땕 s+zj_UZ%~!uZt(Tg:6kLHz/@87G`)h⯪~3FV`7׍2],OY"b6G@ '//w~׊ 1$ ew,WdF>UZ~5I!O%78;O F ŕw5v* y>=Ǘ7YIX,І(ד4͒DgE]bY9j7Iϧ Y*ZEnY2kC^2$RxӑLɰϿBvUY ,0x,nTi!֧^xJ>PWF' =;ަGKΉw;]*ߧ4x2b3aDo+kԅϹG8Z%ƽ`t ש K׉,#) UmQn;qGdn X(iv"lICPpV;:pWWvAzJa7a'%+m/Q0cn7 B`x pV'r)r:68R w{b}_%~R0~q0̬2wLԐ*]\pr GxO:#j>x.NͼkBm$Wcs/O2Kحb`wR'V^(G;om%EdmL> H\Dϟ}NMC$ [f}*' I_4I^ÁI`1pMK3sKS7D@FS?&< zuhcNAފjq1a @v!q!*CR[䂞ᶣn2\,U9Lyׇr7P鑆/rB_pSgز ;aajvAVQax3%?n9;3v=U&?t[1?\cHF*w[^_5о*đz'BgC g=%_P֍fẒdr n &yGB'w;X1 M~ ,(e6]vc vkS<Ӕ#`$9'EgOSd塴w+_5bg]~{:0y,[k.]cO7>] K xN0kJ-k+Wck:{\XqU??qTo~)ey՗߄{c`!b[=JXz. Q(|1(dpn%ƭ(KpOkH}]%6 <1N~l)&FI:ĐR?j‹|Q%&gyT2J ’´鵥7 wO]öB0`: Һ -qTU V#ߒhưݚ vdY.5#BOǓ` XRc.m-I7+fxGuN:b7=w.[q\Q3LuON80w,J#0/)d*Ju%?,kvD0hB}MV;%+?V ԁ !u/h.MnZV玩]Ɠ{Փ%_$jCa,N/; ,C_ͺ"jE7 %h5!qVcNjzqw 'n{pWO1јsy\ެHDEvn|R!iCxh0^l>eheJY@}ne3uOc[*&1E s5$$@ƨKƏ%/ΓSٯMNWcٍTY84,8';%(%"~oEYLu ޼tp%Bu&]1D`%d@ҒGXڃ luDKIQoգF ϖTS@?&X`EeED1,fE>u u>ȜB'U@ε{0.ybבR-.3. s,J/PX}^WuJC+oq*op[JF\=v<Ϻ(#C[za:o(Aj1LK_҇aԭ_Ei ϲM [ybH lHHШI-P~\2bȐAEGokvb\ 8]'}o j)+vޒ{u$!,^WnyȈ J(f!7N;9\|f͛om QFRh䜹Ilot)ysK-f;RĎp઒;ceVl{4z+ј-vq Wl4N/8#q eT0_tJ)QȒgbU"]Z|SϪ>6˪ԫ3 |q: U~Fe^a/|W3d_^@ToK)Gō^ *1n̥cy0+^`(2GCdR]H*qm> uZFd\$e憄k#u\:8Zpk_<>CMq_ߚ%70~X9F(iP[0E_Ji9,*# !;N (dȥU?RX"-ه=&h-g) [;RgC,,,.s%8yB= C56P>2D^g贌Az숃Uk?CAke7F}(Ya ov*_ypǑ"i֢ ҈_ޅx(Ξg%ZM" x`Xrfs׶rc۞s-i~rޖƿ0^$ѭL|2lX k0I[@8K!TԢRٗ!{*;%~Z60oHRKδ{eKj}W; n(va+*U4( OnטY4 n'ڱ1uzZAMDvIoW_: jn#Tmy-hjMmP1SOqRmoSVh뮤|0S"X?B̝MU7|1mxo )t8٪c⻚.fI,wO$DkG,'lX9#` ϋ{TEPwkݓ W ubsTH(LN+8Ym*OuT?(b6qz3RD`dU E:(pZe!Ds7APԣ&bbXou͆si?uo8xxHhS۟GlA?dF,~cU[=xfi/>~8L^h eh/\ Eq+O.OLi8+ (ðU^]KX*^xLX+g> pyLOg4{nB49Jnx=bA)vc~gC4E@e l9]BF#jxE_Φį~?"N O@-Bjږ 쇲}&y.?aP꾾U+DOnL\_2sq ZҘV!=9B޾aq @]R9[M԰q .سiCBu1ӈ<^^`>/+遁bՁQXDTIr~A5f7IMԶg+qxI`+*ے(('">Rs;?*؆kp\C(IN մ8psMDDza 14 P޶ՙy)ё_Ɩy xct06{8b[L>;bYbjJwLV_w2sۯlѯEpKϒVp \p"[[6VB(aZMw%5E 5u An]&2*㷂&wG fo6yV<J2TfOUehhH1ts+ڛ0ي@&_ \-KO,xw7B'_0b៙ZsH)Ky72RCcO*zζCgwwc mEBfza-:30%FldM`mf|(֦nPyCġ`$:w3j[&ؓH^u<TUr[l-ad+!UN$XW~O???nBTW)Q'<ޗsPҋPip4m΍Ř_%rBAuq}vzB]jARM 2zttj9cߣƝAwzSO&`nR"`p1/Df] r?MC>!W:x1]ha.<^0RO7 Fit%D 'is6 NIzچ/?&{[YVqD.kmZعaXMK'yRc!`""6R#h;^t8#OKZޟV^TCȭ3Nk$CZ$Xc@LOHEO 2%'#-$ȳlw!yVD^_75V}4i l_Ӻ׃j餌2\mkԜ ~vIJd٬:AڋLRћ ̭Z@k=jN`@<^W M#Zh zG@ J䦍f(x'RE%_$=J ԛdv 8fw6ΧFYZt2|G X6.6C-OP۝| z$[=٣zJ]?.]r˖;3Editd^K49hylt(wM]tʄߘ5fNsjԶf$lS'<  v-A~΂TA%2S޹ˢc85*`7g1ElPML/4aiD(nw|\蔽u2 ;Gg̓XVaS&IyAoK|{$$,kDTM@^g  D;ȾnRc[nip Z.4?P4aʀxU&'P'Uoghs0Hbp^.'7ٝ8ld7ߺQIKSwUj?Q + |J+3؏~N7AZ\_|q[/}(LډX8T46 PO@p/q7(27%PeP9qepMmSs#VV؄+/X:!GJm6zF_&L2߅W-1?OzP0~tKH?@W?2AvAϣeS@-1U5鰢xS 0Ģz6MOio}|=KB4SDnCD 8L_7i/%-*8UA48BԦTsLPYN[ [/fJ=۷ ޜDR= *WΪ)kP޳|_,nx\|-Au/n !)ޔ"Ftsj0Sn6JH揞3E7 U6L8o#j*v*9{E^ߟΟGrq"WBATy@{*& zH 1+ګ=4kAc u=P` 0(קecu^lRٌ2J++$Z:hwbnBg'#q6!;!uxfR-J܅1|f 0\j򁊀rL ٙ+R\y \ UMHJNm3;4Bh e}QbH:׏QXrM[G<gUB>^e9 .Sz_"וؚ#ܛtkP!9V*0]qR򣞓l^[Ɵ gQ{5Z>t8ܶ7ޟɺe#_}ѝPcdD6jIЫҺ5Dsуq2g܆ijyJF.FW%$ 7aM dq(TLΚxoF2S$k3}:'D \֛=&Myj[ȡЌ`WUI{˓w ѩH"׼ɣ3"o$afEK|T,Lѣ).a:\NN% 0]ci%ҧ+~+OR/=W"w[XW J,>5Og@T*`R@U$Fx$n8*qxyD %:ZB/@{3 U^j/˰FF?,&a(TamW1~u$\<ޝxcx%;kkd:YC*BLU*zc]bih]1L:ï^\).SV[YpFm6ֳh.( C"IJq릱`` G޿JiNIAC*B@p,͌fW@֜U3Bcr>{+>ZwG\h?W٘]nWõ6oD#E_"#/5VЬaL Tlf%ZIgBͯqS[LZ4{l6b1<7`;}U5#_iۤ\@'Fv osl}ܔwi&CAcL2bN"oy55(|q^~ sp4,.{kT2B;:KIO&wdo2Diû!a&}{{;jg |ve|xZM: 3nxBUiX9"eIY@%\ "OG~vAe aVVH0!օ+DFzʇ8N*Smy04o8[nZ|09n҄H9Vs|nK,dXvł:) W;h%z5DO ` h~i%'M:QL>B.Ol7hSFԽnM3w%(JJÖ`UtP׋+U H^moD]dFZĈ~!p\uǥ !6 = vά{Ή^2%SR}G#R=vW[H:* Gg nKb,=۵9$>wŒU.HL|ڤo4Ю9% rB0>PG#p:8a* w6`x/aP#;qOjN##јgsܙ G F9 gb<11x~}@:dg|ɚM,`{=/f䡵 9UlB0Z"fH 8gcM{к& Aba4&a]qԖvяζUnEt b Wv*[WҦRO wO˶Pށ>tqC4º幂i;T3o~ \g-OnKMY)k$Rb͉s`iZ!F ')<՜{$^J/$^pV'/KFOƚrjb4Se+qm ɻB$:H9 7uT3QF##(N`xm`RQ|jg Hd8!Pz ~z'B`VO.uAls2Uqgν겅+*wm@FdZVˋ5/|RcM^롵Z!XL Jf@G|.P_pv@c OU)@ ۔a\|.dDڪyEZNΏ55 M2*f:TLʵ W=j,ͪWiID`QA9\O7ѸY""*Id ^6rϐAw& "*@BύtSs\SׁZVU%' SN(NżZTzOfOgol14lc w ʳl8S|)YrѾMU:u4o(kŝ Rn| eP ˔'S.L *-m OyRjDΙfX7r=Y㧂rreϥ BT6t^_*7%J '|vsj~xt'"8 vH &>%C̫& +4Ķf-/KDNﬔ]>GT IF8WrOw <Es{l3H=l'H ;$3 vU[)$0ӆX*[/I|!{1&+l1d&۩ A8 ƶIL"o#mSVe#4*nc {RVX~ 8DTr* *bTMnY|JhǸ_Z [CLYP7dV r ꣸dǬV7#qu,Dp:U};]9W3LTh1]I"q>?]Y #?f^T ^bT͚hvG 5aWHT!5 ii^ o@ 2b39NM{~DH_ _Jрa/SQ%TPe!Z-,yu *荎g|璼Z ^Ȥ+ܸ;l i)kT @#7Xn;[Crl&V܍ ڝ\T נWj 'l gf:4T *'5;#]Lݵڞѳ؀[#Gr p |fPj^F&TM ~a鯼*T@V\mdJC+\S}0^H^ĸMA8_83*% ?^(Qd1;ZaRpoƯqʳ$Gw(EM!XΚ#D>Cf*?bl#Ugpް̕ C-.icߑv-`jU6&)+랕"b O`5^g=Lݓ,Bea,kޟ'7}="_p? ʆߍ6u圻\DLS qj%4Y݆Ofv ;xp} 9szlиE6kUŇK UhUӇ_ A~pqmo0Hdk|8S򹚜WHo T?{,C"cι *H[H ?g8] Y:Tͥ %X/N(5D\ H0ZJ&(8p0ۑBl,M&Դ0|n?h5 Ts@;7m)yo'J C`JRVqUTQA w%74[IxRA\^tU_leGm(y,>|8e.0Qfzy}Έ%K' |TػG|tu ]Mo۰U\&Rh0SjF "#QG5s_8Wd~BTuU娙̘E9U-zodgs.Ÿan [ePܒ0Ah@,W1ׯ ,U=,`T r,/j %xxk*iJ+b}>Tzۄ\ޛI6jv^~!KD+Y-W_p~utȭ6xښ _fP]4v~-̳¾xf0ժ>CRY.dN(ϛ  TK̥΢ 8 eo<®CG]#{^MD9?m6p!#X>Eb`t;d9\BNJ/hJ ny.aјPY/kަ=[sUD'4``/H[A(߷~Y%_1 n!LZ.\<`L| C9hgHt># ug?g V`-CjX>= +.(^i1%" #4MN/eLWGNq>za}) dZjq;/HNi66u^;pϊ5q7utR.CT)9e7"ha*qWY^em3Öc6֞g go;#ǭ7KzZ_IjWhGdtnSE di-K}ȼ[D-8bVJ9zgDRľ_ќ~;re*(ؙ^ZA i\Ա#-]5:3^ YܻvM|Hrtȵ]Cge_LReڳMgϜȡ".dkR$HOZ3Ǿ=yz6y蕹<8;F/9V/޼OJ*VdreUϒ|}ULyNC YZ+f3Xo/Jr K1"D]apи;$/ֺ{OF [Hu[L &`IAY7 sr"/W.tпB-5lK'o_X4 SvSU6uٿ;PM`l ɷtغwTPu-Aؑ V=1ZzQ63fKW17nS\|@kAsԣ"3I =%c^b&ՙĄTWv{<5 mMlʰf4an3YԱ?2q  y³Ru%<%Yf#Fjk[Qc= |j Q`}I\z <>aGKaɗV܌όk&7U+MCmB9|xC>e]Jbt\@M34h}Q>x$*i&nu.?߄vny휘ZMx,!^fvnkFj,/7Q{)l ԁ Tߓ{(U ˧*"ۚA 1QzD&-¯g p"@4~PlQ<|RH| jꙏ_c#owNa4h^if7鞙'Y"7,K8<т@p<3GgяQ=f-Gզy<<īOQ:DBfV{ubt-}K*5:r:m[n+0ܼf֢q Z) U+|OZU+J=||b1TEόY 1ςP樔5[kԧ#9{nT8!ZV|ˀs%!%e!l & vsǾ;Л`C2 c nL#!dnOoc۝?7^d:~W2uEoE#+zDCD@l ЈrnYeO,&^֌?'O $MOL6:/[OsE u5heIm֦. S[ jU@ȍvݶ໑.97ߙQ=>T+GxZeϻae03tn©c ' ]T?cM<&L#*:$0 ?RE'3(:F%"AJt>L7H1I¡\l^Np\GgI;YupUMlvM ]gk[8vK%ˋ߀NsZgn^hksU&9Odo4x]jMv kad~&uY.-|S#>^}ۋtq jDM%Wg䨭@}o-b'7~nƐq؂TZ043+vy:DMϞ%SQ3{:Hqz{ت룏jWrzBd2Y¡#=;|Z-EJ}mYT: XJ} 39EYëntXjqe)ф-3M ![zSlS:| 9| rOڅ6IR"ޮLS=x䙺5CZye§z8,H"& V)U:%3zΉkHƻ1G_8ekX@Zq~]BUO"-vu; :yX;Ñ_uN2e3a 8ZjSX8_"leASA`0M/Emfj`F5}L|kfrV-tMVh+WGΰ;nyx(b ڴsNe &n9f6<wkۂX,8]Z6$QW\> v<v~ziNup۩: ;VEqVyz`6) w.c'5#_W g,SaA[90D'HO t q{u5ᗹ|~-@PQs9ޱ݃lMT24Xy""0lLTv{%p+  Eʞ/Ӌ'O7D;5c'0ނV5׋{LibNIJ4#.~;64 RZ cdTM-Cp 6ŻD wWՃőHm$Vp'V!,@5cw{\Ze@&lyCu"cpṑjO pdW@C:|X3%j!$(k0BVk0fYlxf w7+Qe Ww ]=CO'g ,x UPGy9fᆭUMyn`:XN^D*Of yYe4)D^yЂd`PQ:l%q;g2݃.g*2~.5(npeM456&Y:sO:+_1iESdd$|zn~描({W/i8Ȱ||W7G-"uҦVhȲO.YXzL|`ŴGn`|#]tYpM .a>PDip%) :0l ix܇b( ioLÞKdgD6L6m:}S!dI"Kt_rCml_3#nQk&V[aZl}/IF F[??[Z0 F`FV ȥ_\,+ڦP)OcVeƕd^].F&T( WRU,K81`Ty攫r_8I"x~UEJxRVy6EW;DG9'[$e=0hfVX1ft+HM!TroKB\~֤贔sc<,6{hHe1Тp l d-o"M*ħ6&0+v&y%x\#GJo6>3KÐ*͍({< Ox5f|;sz ssH,?@#Z0qt ^I"29 ]\ʰ.zڅtՅTY@:: wfQSlX]uZ=c<>8bέҗ+m mfB1WĆ߲~:$ǧ/`~cDz18T!!o:!%߇6^?3vJYkH9nk'hౙ{=Z+ ib|V<zli\ ")_uRP#6_z_טS{hIhӛtKs>t8HNr$'N8Uv5ѽLz'ĵ*[dFp,+GR4TngmXƺY`fQm{W g[U iӼr&D'^:= X;QieX3VN-5@ab8*>C;w]=4tN/t\rz $2JPp9X6^T>/bE2ZhcAc~e i<:ɭM&`J%F?cY /z]](;>uBV9a;"]S5:{U컈Ndf#A(n5%$F=c>]܀,9^'r75*7{ķ}Pf`$#+Wz*V4ՌM( q9E*LT9$\^8ۗ2Q>r7 %ҬD+O(}ur"d}CAW3p,T#Z 1)a8lXgO!}D dӜECEqO=߱bFhG2ue&׼ '}`ue7?.%{RU}rǖ&zq vw;,(9/XB`+yIi,GZj*Žzo.Mѷ&PIUhk+ȿ=w2)t鹧MdF^h0%ZZz{Q|h>'~QG8gC'0jΩ>AbqPL#$&O19/9,IәNM';[f"ɐVq8[]Hr8ugo-ͯ'݄cן?'8D {+2L<=\byGt-'S¼; )^/uR˒C !iy帽ԄOmc @Fagr]9 rog^|;+&g$|yJ:3HSB?%8lAnn`8G=%=Yx`YÀb`klSV7!O[s > {({U*b$Sa17ijد32:w05ϭ>ƻ=s0`&U{y!M`KQ%[ڳn0Kl d"G*ِa-C80d7ܣ.X2dF#yٔ1`Jm펣vz}dx@_[**|clYeyK8vqZ΃b m"P&ZJ0`q mEŽSdJvB6ߺ,fXΈմ`;VEn|]FǑB]& ?<6#Pmec$ B\PlCvpc:Eu3$(*Uׇ$qx,.3nQqɁ2Uf_᪽M{x^9hsKۤ*, Wz0K OB\n1\-qbz}VkuB1$9kM|pZh ʐCnX^wJlK,(K`BoM!H\1'Hܖ;Ġ?a?K[uy{ûwZY L0-ESKJ6f'`` ='TvAJsouQn7TwrbǛob/g#6a#:~n;$/u2)A4Qa֋w8Wo+ɍc 9<Q Vb/k35H1 ?px`%>$לp(1 +x@2'~2[J0V$k>)뺕 Ɔ (9E FNjǙpN:VfzU0Fr;7/I6%Bσ!D .UYʉ_W jԈN 1u? WCw\6kL;!L*.G65Vjңz+OYы+Qkht rVq?nwDɨ,&:=d~&}|?,j4Uq+E H~v$:]--0$|N6In̒a44`O`WkBvhb:+h &i+pd#泯YvDR?lS#/^O[V "zX=1q+=9Bd`RdW IjŪF7JFEqF̅jۖw1 xIKA6 f^bJ?t0FM>{~GDpeo }Ym|}:tTgm,xږreqi%r*PF<;A  E2WYu_ڤ1 =O0$Cg^Id\M-Eٶ)jD84f_Ydfx6F`TpCOrj1<, tjWOr}xo^ʹ~kB Rj@v uy؆cV'4.x+;^„5H ѧH@bЅUSς`?MdSkV"H} h A8?jM*`S3W2;~|[&zOM-W"'6XFCj.|aAomb!/|Z5;u=]QEǴ*=$"Edj2Kŝ{o > 0 ;٠7ÿ1#k8 noU0VbRDݻs?ɫ55BۥC'XxPu؆𵤷8D-/ϾdF:p)d{vt&ұsv`U(]|#%8݇cq9XcD~a߽< -"^mЬ=v^br*R>1<&v'f㈪aPZ -dkǚ㋜z.y3\j\]݃ j/rG=l2;!!YG,r~)EM67Q zbJ8Z"[On2C^T{f @lԝX[{Kv9Z^4R3df ^pWM;dxa˴ p~|Wf 1Z-Y~߅fΪ٘+4(7*<[ 8w'\:XGC6C!C"?6XNTCI%$^% P : In|S{Fw<o?x,SwsټkiufT?X1h>cMmdXlJ\-Tؚ2Lzq광 }(r k CJ܂4Oꪊ۶ѭZ!cg#pNq^N5xA-̞iT/E `%rmjL+y&SGBm'Q6m{^C+R15W83[xz\B}?τ)e|cTɝ5f#Lϸw|X: B.תCv:rڐzV8Yb(CNˍg,홂tn=tR  (5]i~N5H"`Ey,^M\;N 7.F,O>V:mfQuS+ĝ3gʛ.q o^Ɲ,j\P,F)s@,b/ri3*fbn MzlN"s' FG>]#Xf4/@dkuf02ۗEB{~ReS`|0q.0'׏yٸC鏛!{ ψiL.ӆM%3|Ƣ6jfc4z@O8aLx>=brk ӓ4S6B^hjmkhy!ㆶBe5C*1q2 " ! ^y.v BӞ?9fD kP[!ƙ<ӌV?, WEݓξDd k&h >Ѻj~3T:m_X P%%}96UCc_FONj ~箳UppXuP|[o;[<\#Cwzb]Se߼qKv;ꁤ.!]Kn(p橩gJi+6@xfF)g%Ƌhl4`$kX͟%nֳ!]o_ÁjAgeXH\f9_o7T./]:3fiHSP.܆hnxW5`^Sߑ n" /r!Iem =e#>ir<7ŗhmfqC>q#h蛦yT:EiqsuG"xh!J˶ԡ'p'δm jӝ2S Xv|Ɨv߶yqf}B78%SSO ל9&~B_m"Td3P=]b@B&ŋ괱K*}θ@w|Bk-@Jak_MS&hѐ/}EMTG I= %EBpfjO/"7VN‰3`#uAha)w]xRS,)`?tϽc\5Xb ں|L w&MYCO>:N\fin=9t0A@"EhQkD4©~N% 'yPn8jzbW,)k[O>+6*;'`pLdc2 p?a\K0dz{ˑ]4Gu1%ף='f>ySs@{ a_uҲ~-1RT>Qì(j-*M~>;Ž.bgu5.Dv43gFs[n:h ?^R|.&<7>{PB,^>I)v&<@`'D,wWv b?L; >ґ%٣!DE_ TA6U+Zk_߉@g[|!G$͠I2OS9 =T |ɧ NYA^d'&U =踇9*񃏘aT }3d"4!@C32 ]h@`;7ٵؠ a99ğbaR-9 /e 98J@41s&HѶݐpJ y==Tm!h5_419>p̧@RÍff 0S %NOL.BV"j#0-[U|bm'&05ӱ Lg^Ub-fG!"߾^ !%Щ g9HMگBL{g 9MC"I2"͍IGJi?oģuR)SS;\;fQpfC?84w")S+$.gx_ܲ:KjUhѴtbd>Bxղ+DTe0'2{5v9TYxl ـȓz\+ i[fVoa!pIV9%& (`&@ aG?Hn6s̃f'|$EOѺ5 qGo>q0ǎb<@Rj.^NY4_F, at4I Ԥ7b_dJۼYQ;vK(.^4sБ+me6oϹy -<ι\Gy$~a(˼DK6,%AA9u'K+2PW m(xg ==[}ݝ'PVEhj0-ͽ~ /ĺ<Ҍ!⠇ʗ<hՆ5CJM˰2nP#TMZ9K3<@q'<Z-oai7r r?w y`d[asՉOjg½INiGj@6 2n߂i5ŽZFh"a'Ni49`3:!Z -x\ڍۏX'*Q >*xɯNHX_O-4 Vy)3k&75x%HE?ʑ9ǯ)+RjCiʣJ-D:ˮBYD=U pxgNr3[1,S"3%- j [$5\8we`A'wxX3*'S¥˜3<)Asޖ횖"hU5m bOzSuelI}g~X4Rd } puJkMW<9ʆA`Pfބ5?ه10몽mIopqhAi>Hv O #F+ћ /z (rW^EhQ4/_ԻH#^| WF&_#\dd%GGb^2U^G~jrh"vxHvӺPK„cI85Z# Yy V]ŔVefg @3>,0K$ }fb_Jp|ArA{R~ g= /7UXAH41KX*N5قe]}$Sp6f;v\??kӉ4b\Zdu/B{$PV紐 Hp3 _ł-Mp (jx`1ua֋gMmޔQW[OrC|߂|lXƻs"ũ''rz5V>?(]$Lo-#,G&eð"Jni@X' OS}ԕϳ+^FTW`7&15>7[^Lj#D?2 HgWz3NSyR?kfiw36r]}Vbb gES]J"C?; '4maڞr2G盟C\}zcJVLJ#sk8)<5bH8a}o2q֏:*Jxl7ɄhpݦDS䀭|o!u(Tîcú^1 }cu';],t?lyͭZLgmǝ JSS2XaXXFw;E*$?TJik^Ă_ &,eww'({;9c/`uŘԛyy |:h Gwڸ U/Ƨ HoX3ndIXػpdjo3;z]z:K RUK՛(#ȏ=y( ʘ{mWF$߈v A!u[&ė09h͠n*tsְD$,L{A+ (4i7Hb.$ĠX.r\'W8RCd'7OGj=]m0dώHzXU/aI /Ol[& g"B@o@>u 2=l9Kn]*n g8<{M9>1Fy2ؑy vBTeDAi&˶51/[N0 Ez~ CUcTF.!oq'(>V/SvahWAZ)>E46-υ6Z@4)KwK!b 34brlvNzMeΉ1lQ1=شgOȔ8y-=pN0iؒ4$bă܍N+{S;+ͤؓi'Fosf"J9s. VA8 SG* YVnꧠ؝'Gü+) j0d]~Kݴ$ό#$pz:$]{U _bHrБǼ:twBA<@G\@F@E̅13\6/zƃQ޳]l7>-!s wSj(i &~!;R$ D-/A xT;y}tu(^ѝ;N.4Q<+z#v^%Tʸ(Dò oW'! 4lb)hADf$[Lfv x5ȥQtRSKQNjؿޚ`\2Wt݂ XU^p:l~ `ziT変<7ڞ{5O0˾ẙ= 1)AyAl3@uI%AtJ@#;W-bzo K6"iw6[p__SAڑEd tf,^`չ}gk8W.-ЗdR'P0@@!E/z% 9 {FeC}(rI4>=}'تLz$[2$vCv䒨1Os5-)B̠7-OeD  gm*GͨBպ{?%KO;}_Y Ҕ=9`)Ԕp8 CLL,Qt}rR fR@ =.|@Z \p :En%3 urF^Rj$`W|.yP(^bavsoI,.wT|M(rZF6l7i^NR>EPZb8gNeH\GG/m)|*'Ҕ<>H6B-B ,9mJ\fYur gtNW{Ė%3wGKG89eܭ&l `ڃck!%St_Nʱ_ᐷ2qئ- e2VjB$74.H66J&N;ab 4f=sДG%A:#sӄg8N"<c;G I++?JS;S?Իjȕ޴<{*2hT~}}vu՝P D*`azl+pL%Q㭃zʬ\xe0qo(q&iNP_hтW?yoc.%6GbU< 6!П(ĆcxI}Y7[[,߁/7u7{NJMt ܰlFc( ?(O#cyl~cFDqT36[G[>ul J?!+[ߣT6Ji$h%S͘*[ga[tR\a{ GATJc \izJ3t4Q1k(V26.̩&=;b>&OO؃ 6kj'|q>\ۋHzژMC(8ilċE/N,*wFU ,0^Hd4hQ.xz'q&'pJ40Cf3 X<|W8R|lU~6ϔ ZvڹWE ).k6 3˳  A~],8^?o(S,6OomOa%;6҇ya P`^,ęyUW體²6`G9O%S|_,hrrbPtTp'=8CICn?KSe۪4ޓ9tî0NjRMY9j,׍}w!_`CLn0}.MzTĢP~Gko@EJrEĝ߁{R+sexC Wݘ7uAFm8(VZq6R~mDrލ r*+ZpGҗ1􃓦@afꥤh}0*{2uXj>qwt0ĜԸCH >-@9 >Mghh =r˽8IEwnoߝ7Z CɎ:DV7sXN:H,Kގ *nYLV՘Ǡ.",3+.2e}O&]l}k`åog£-'\vmG=K4tLbsYtxzۏexKAn{DfĹjW9*`87B׃ɞw 6 AV|b`z 6:m%@$WoMЖ,0BeZEdyYkۧ @!&G d|JdG8_B~a{kT;jH'܁+.1A8||cKv,h@xVWqs,[eU}6wXQ7@xyDS+#o|5ournpÿ>YէwzP1%.-d]0?5,9jHcR-CFBC7&Q(j nY֠0Dm@N"$`(NRn[wqPw o8C7 ٺօ]~hM藆IN+nxknFS_-.PZ@ܰG V55Cus͘_~{wq^ )t'-s 6VN('3"nj5ED4*rowVy4ZWrVPJ^g@G+  ;lV$IE *!|Cs5)P}mD+ a[#:yu-6I;60 4xźsxp  x{axpo#=i\w _?/9Oע.{=C׸vvQ~ ܃"D垴ƻ(Xctp #4W/Qw *c[{@[;ps〛l$}PU*^$Ĥa|&e AC&@62UD gT lJ &{.Åe7EjYQbia$5'g?0(Ś?+WcP͸3#)Щ-tEg}yHJ!y(D>(ooV\9' x|6mk Y'R=^iF^L܌D; *Ә 0ݗN:4MIS|}R_ק8@e&1GQ}@on .¥ \Z-M-4i8{0 .TὌB;[moT zz1eϰg 0}c[| eOgP1^X4|M+[#}R;/6/"o%/sv3z˗!Q@x5o@DfnG6Ud䷕.k YAm#4d#}@Yz׊|-:ɱ~ܚv؆|yZCZJ&}"DvWc[ĝY$Y֯F$ۈ@S> x0">A?-Ce--I$zeI&l3m!OyD2b@($m--^F嵄Պ-^4wQ9+-c=I7ܒ9|Twy,-`oj]$Ȟpޘ?irc1f+;`QwXRȋǐ7{ĵCь,K7Q)^{Hv˜Ď8}@rgiCK-wtd~.kW b4Axnc£lHMfpib |{ԤvdK},vȧdCzua+ha2!a R7U8Mt(F3W$ OӸkftHur! Tf;{M+~Ƃ6oi%S|"]T)94]uOyʡaK bΗG=yڍRŲݘ Nf^u_·"V LWW_G!<G]% ̢6gǡڟ`EԾ˔!:o Nbf@݃|fwra5/{9.=~qȂab ſX% 8"fj"i@|l It-*ZX=Ljm6K𳅃v'j蔘dUphjm=%VaQpr.5ɰj%a ;>I,[y4N={%*9O 9 W3#ߦڿ1Zu?!Sd!7]qQvFEGRV&uԭjG$겹|wrNF_xK(o4ށxwwdhTc#HT2/veG(^ (eU-]:˰9gL\!BlLk01bQB taj0/Bʯ)ghm7k${SdK`iݲ&|R¾կ;.ַ}r<Ԣ3\#Jb=o)}r4nҁsKhZy.P=>11CR0ذM+/ǴAgUHƕhT1'uH>rO4CYnfFWCΘn@k&4m4cP듉$Z[!Eʎ"2CTu耎Bfؙ/f1T4Cz0Ghk2@Gy"܊;,t8$-獥kO.(2^_⻼3GnW鳑ҙ^wNlQؒ;au+e0Bt"9vm0F0hl2*Ni2 h LlJ' u!~$Y-|YKtᚏXoܹŭ ԠhK\-p.űXxy4;OX;# Ђ m-4 q(]L[-mvUݥA)-'Qۈ!mOv=OeC26Ǔ6}~TwDY|R:r oXLY! ̑y}k_)PpãMHOm7H^U3GwٺEiq?OŪ*"J&V?@ǟщ]._@Xu~>:?1 GP|xbP== '5qP?*S9IA9ǧ0]3d0;+T8ް-Wl6鳵y?͟%Q]lCJZ ˴SRhrVq@eg tPˉQŝ}-ƐBs7&f +JO9B 7"(.-?[hԌ8֙J Wx0O#pAJj?U/:} om ]YхҦv=Ї.$&OؘgHlKm}Rjz:Qz T #: yE!=jlHnhh1#3Se'B1t&M 'ÀaVE⍔~Psz\1 bnYPߟ8uܗ^9rmxuHd<{P2ݫwlDZףjyM7!A=#BAK|験r Dm^3h֐E݉A#| 'ŷz RZjE||t-Z$/aG^*1pyx{Rk`ύ|ΏmA'}gÔ[93E#i6h[d`UbU?JIt@"yt$kfMb-#2=0.=zv Cvʟp,Eؕ޹*36"2L؉򢆘Yq*TBK67ejq]$2Ó-p] Ll-ȫOlOLa s$vQȡ!qN#F~)"#$F9ZUsy 2?ƜKވ(Z&꩟T6ut=AG 2@!iMO58t@ɶ΁E*}_@, OQb}yC^^r)=ķ4)Ӓ7[;4ȳ}o1nX_b]| EtQXB~J p\ˏ77f)IJ 8^S*/O]6?R\8,eYjZ3awMVm ⳓ4zc[&Y,>vۙg"sszfe,+q8LAMQ䥔a`3AwV P>! Qrq./ĮrZ֐(:̤MH:c"qW+)ýئ8<W..Kk([yVםr,zM=<>~e$\,gLp$! vivj5heQ .Sq,p}5S^rb̘`e"+vL3>qgahmv.P[O7omrګQp&1uDJ Y9|,E"VK u/(ߞEQ'%+r.ʬ!܋CKQ$v|(t?H#%D%VliFtn=x[;2/f$I[U6q.ɦ•53 XF'Yom6΍{zO~d*Ρi`\1U/d@QO 2 zV$. 0Ř q;tb%! Cyۣ.~+TQ"c5 7fN6ɠ ܫb_Qv)bR/6eHh'󆷼&=<7Xyt椲ΨL^D^3*3Dw&zdƳg pl ZEX@enL@ xlsYR7¼p}~ɷDWGbDv!/t_Zkl[ 397r:lY)EǥC i(Sz1u]I|\\n qcQsh +DP(VV[O gxn[g%9u+K/'պ0Xho.˻u/wK; ՛(Dv&b;x*s<\2D#6NHngR9>.n1а07\m3K J&^R$`6ѰÇ* ۃ^?WRn:@obO4/=MCpi֤R.93Vv kWg7_jϼZ(siV`3;M QQc|E 7aĩ<_y~m7It94RٌXm٭;v^:IOXsh86Z=&W0T[ߔsJxIDo x9qș$V7C=mY,O$ 4˔+!6)?k8 vi K'.IRŠŴ@X_Daݷ H)mK"۸*D@ޝZ0eZ,E"a `B,&AW7V&ϩҸb]M~iBdҹ1M0g;òH{;rP%0k^ QK׃6%`hTm{(]` i/*~}Qng] V:WJ  } 8cA8feν.R+6)*^il@nR];~ %p=vYC+_K#:|piQz8bI{W$52% u16'%TW7 " i i>t>|即EF0-;a#N@gVQ)hs;'t BYu:e :qlXaǐ!̮fFoׇ/zP|mW>EZGK%at8c;\ HIT݈L:S $yJfOFS:8!]ԬńVUL\bٌx} x<ӿcl`î* U{4\GOBu@#DV4e Q")M1?zG&ef_s7oѫZq)pn=zF\l, a/< > nBṫAvhW63C@u!l9Q[1q|n@%fkAtrC#gF(`n{Fm`o?9#7ݮϐ)дN~}76ʢ6jOOVw#{ƪSu*+Yn YU> }W UcC\Ï(p]E"$h}o2uE%mVbu1cT8{`2 7xj Oݳ S_8raS>ʴȂfDdz*vΊ^Z?P734cA 6),k7SSu!+ʥpSqRM#wnflٰՆ! QN/Ƶe# @w4tpMx4ݣIZ.y\ܖIxES(85?`GT'A|?Bj%Y:7iNO[ K| X=8`Tk@mDe{Nc12txץ6&E;>0g4 :f{9-[aK[(lZ$b`JarPTRȶ!9D;-l&lȀRkMlN8"2Ɨ:0Ơ1_!?nɭQX|\,x{%*HNuZ@JkroN\꺪`h@'.dcR*"[*ϔ 1#ǿ1'nzC\sKPen١q,χBPY+(,( M~T:+^O5n"Ǚ?V\lG>?"mz-T`RPNv%Q2ͣ¼i 0+7EpQ2Nv9&Ai:ȏ z-=a#Bnd~F]uK >.h?vwhfN ؘg:/R}r 31?DLb+Z'nKU@RK>}mh} 0FkĴVdejvN۹þxgS' KbЃeVfZAK/+S'R8y|,FsQPDZ>;r *bΫA)}|jiu$Km[}uÚs|RA<9a* NN!%$ ph{xh}0E[Ct=zd^'1u0qt1qfE>2 TMVr-@aɭ{AOQ۱QB3|t$gZ<=NX$cҊ,Ѓ82)dLEˠZKȢ$^Ze)#l6,l g-ؙu?4q}D3*P*CjX/[:6@799A%zOM"ˏ.Ź@Uҹ\oWMǸYlYnl\x:I==9XVl@t@!ݼq-.$˛ǡM@'R \p챀 d ?kH^mJXS6|TE}l#owubL?K,"2H{$ 1]Aե nq2%N ?z9;"J:"l~|VU{ p!+ c7olRd3mI bm*T5H/4փ`7H욇oY_oޠ(;7.{Ngad0 b]Loa^=4s2슯Z]Jcc6{n|]`FW;3-|ZoNNЂt7٣YLط֌X\A\TO2m IϰYksޕIqqA[v5 \ u* #qMEdDb/ |Q*Ia{݂!/AdٟU7S>!@ȑBQí۾ Drǖ-M{}).`]vqoG*\&۹I dYVl"CD[j~}^ian񄸁(}kK^߾y|eѳvrXBCOϼ@ώqCh rJp-,SysԜI?"jV^xoHo#7:~j=nIڽɛyxàIZg;fbQ+wbd a(ƺBT%PUD#;;gQ1Pk*痌?klh.pZm֫Gw Sw%-P&9Ԧ (`JjpoٵJw/ʡ3Gېp^K]獧kΖGkH+yU (v`,iL"qA?=&SR̐tsb_|EɋwU1IQԽg INm<8tzAD DyjC$rh&pߑ!WvK%@Z|IiL zRA6֔*2 GshkyAjOVm^b 5<\쏵N>yeԖGfw_<3BRvc۱K4 +ʁz`y6q8n}\:n.~pTX 5<41e/ܗcJ#$A\!5Rɝi`1B}'Pt4@ 7D-ʓdQ"Zr]9v5%*V#6jLaw8%UM/xZF;&,xlgQ"}I"pqHB3nUX@zPQZ`Zt -4;>3Fr0w!J%鷜ODH90{]KR42` d 雓FvU\K-,e3Ӌ}8+K-0HF4SbEK@rݶX7vM%ڞODb]Htt+zZ%q-o%\"y.zQlh8H:=`/ª?Ezf(qt9a8r ^?$ɰ< Dœ|$vDh=0-^ⵒ~(£P!b}_)9-_BH*ɣ'su9Lc!^ 1<œ ǰV_]RZZUM$c GTDʠ)q3(AV\FC!SU>gN@iqi:˟8ry%ɬˢ8A ufMO`e75ӣDn{Wk\wV[HwWIy;1f贓dD&MY\ꄶyNqwKn͉^'E-efM /~LN!!P3.U*hzo]R]qTc h?t@KU|,;[ ];͍# : ʷm "v<.:l'dKbѲd{{ZU{ $S q fwGKp&È ļvtFr,:n\;_\ uט_$iIq5%֫m GΗc(ӠlfW)nOTHgr\E,ZT{hG%RҴ c? cnxO$j eL}Y"gztk/vyA8 m oQKX$Rsu, ; MMUX+i5 r;27RL,*H=XT_8ӏ~o{^ S{L݁=b"*tܥo 7|l,hrn=yT"%j}bhC˘U>M@ܒd8/tRKݺiQ ¢g44 Oc*si '_FG|2TPcO oRvl|)woZ:vm d+dֈGJľ9D3[bPo-FFNy.V$2a 7wt&u;k"+)ߣ_CjwgEKMXZx0(" 1t)\6%~݀FC SWqSz.Ki/"e7 !nǽ"n2a @b,Y~ղ+8FX!Dy7Ʒ׿u SZ-DE_go0}\I&'ͧ*wm:ڤ=Et!Q KuJxa3wȕa^ 3>衳ПѧbK D,qR}lcZ9NfoˇFW[&.˃Ŭ_6W+V_i&OIBe5^"A٢Xv\e:3E.l5J׏nd°ΰ\碉)) 7\ilZX+E 3 pcXPk;S)1Ь:eI}J"+i8rIk뤭c-EԸ`vv$ZIͦu<:BauНDoRUG66Uj%fJLL?SހݎJ궽ӈ^GU 6.|}}3& Do!tkiW郷iLJb hl1fG'bǾ:)XBH|.iu>\T{0d$ +(s;vQ"~g`\ge#,2.߀ F<W51B7O=ub"V-l{S+u+\968%"Ku1kOhr?V>A{|=7C`nY\ȑѶBQw4ن C7d_rfxDe fu=22?]nE%di)*UTOJ]5DPƭ59^j˴eH K8QjɴΨA|~~vNV2:ugk:Bp0D  ,)0,G')9+^ѲdQmGL%C|EEv\|ӟ#ncEMdRp GǬ%iӣR$p_7%: D)u+cWY,,;|L^Z yES"QsvTyFOg`V:bے9itU%*![mϨhwy/# ؍?=L<.1ʿ{-!ͩ5p&7X灄fɯ)5E6ȠAQ!A !zr/M ]ztjW,x{b2'PRhPf@uәP務Ⴙ~NlTpbG' {lHɤm̭FhSx?NGzB+O2nlx !Qt^z ) jxcӘt\^ʘ}沘|el׷`%u쮙[P4%  G]!͌ܺ5])lmJ+z܏1stɽ^<*_`ː+?Uq,#qoM!;GWUYB4CCAz”>_ E+G\BaSfzBOF{Y 1Me|kУ$'=Ehٵppd.!Mu8`ْXMT7EOAP}vm)!) PDneG1$4ݨftY&IKZZau]gmYS=>B%q|0 'l`\@Iz:_nsq((jT< I-V*3γT _}&Io NDv_Q./⽪"R%n^n۵OyH:@RR:U x^IN'tֻgjQN[bqo sB~EyeGmkb_bX[ 6)kޒ˵DQ.%7 TP߾lI Tj0RJTKK$['N@!=Lod5`8n4_hox{=񄃥%kVSk9l/KtC0w2V&@tnLpŹ8;?5,gX@KC-K35~w>j3}I< FPՉ@_ǺfZ+DaFE7c]pl8Y2ή.m*輭Hˣ&KOu<ᝧ&i5yDUE,VCJ"l#Q|MSgoxhm_GZooZ Yj a4x7y]mi +!lA .bWu*'viuʹMG LM Y8>r&V'=8LAyhZgLXsX,cz6M8Fy7YW߬}unӹG+x+Pj$Ot%RNc9'#q8Uxܹ luZLU֗]# M<,L:ţ-8DXXltٱ^=?5'Jz7vG oV} G!ʧ 펊hB G;7H*'r3E&  wHOh7rvP )XGխ|;M[7gwo2ˇV dZ6:V_rW lH]*ُqBrX.Ԍ_qmBxO^D>>g-b449C%d1a[i6K|N_Jpk}8;Oebρ;z&F9,K־ A~hl7 v$猥k%÷bN 0h73KO[fg8 >X^+3PinӻkWOMsA"YP|u@'8fŴgN)uI=OWh8Ax]݂gY6,Z*R҅A+~y_]ZtJeN)뤫yW""2$%81\`uSDēoA!^YԢ*o!ap9R7]?On>zC_%+ 6% X3]&v˂E[i0 v.h4QBKt"s"MxNyz<]š$IC=v61U(E<]~:)_~ؒ\s:X 4:\}1t-xy 2{ZF г , zZW|e2PHLv}}3;cUWN)nGӢ~*Ӷϥǧ 3ޚ\;>^(0)"~oa}E}вF P;Bl^FO~|͡{55l](yWOӭH#C<1wĵ֍-q; /]v*"[:;E-9%,̣WCr.2wJaj)'  6ɉUru]2l4ZK*>Y#ٕVZ#{#AWo]k @<[خ3mtRn#Wp#,:;yW kw؛Drr^6ux]5Ea ƴ\ojƚGJ-FK$d:e8sidQO#tN^Yb 6<[Ϙi:{/*vX|AM"rBq\˿|bQZ֡Gbg*$~H!V6 >NTۼڗZz 5bnNo\㠘)o|F/D>2(%-|ExWv,%ឡȹpJLg~8}{3ƑO'@0:8NB۰;Kq.>_JHȄW1Kڛ߷:m'= 2^_^>'wDc7[쁟!tA81qR-LGlmF}i:[;~bzHLR萢"W)~&#Y׌0T<> [ _"%UYةo0o,W&ұw&KbYEZZyI9.}n*9TA;sLAI#( v#ҧH8Qa1CCh\1 I\::2EsrifN`6zw=Z~hU|oc<`H6 *}}[#y6,!A߱ ;XKPQIyC>Q{?*l\#]{0p ˊ& m| 8ͫ\L}+j3VsN6XW[~G🔚,I KN+_9&"pA RlE.i}yf5_%WC Af»0pO nlX(!z|*x_F}`䜯fo [[4uѣUR|In&y;UrKIFMW Zeמ d(Ӟ?oSpI.3"&b$©b̋a'OH@0a)k"bKɅbY"ux~P@E<x\)(D|bTHۮ]F8Uݬ+Q Q㴡/F Gqoez.7m&mt1H:9r ?c;uDVėk8p!I@K?:΅49[e54hCi @:H5WPli԰M`)Q;Y$7?،55A,XV&Bw5 >,kcQ>~ɣm9{z}T_rIb2v6paECEJL8 iISoRzJ >X5aniwnzZmj_=W&{v;խ,D8\-[S2!z;Z/<U(#ˑ &O!G^)G9NL=/9iˮV|?5*2}7Rk2UAdKp—#qzBnd^5q^9u!=i@o1!Г.#м6 w{m',|A(\qD4 "} ^pH̬K{q  v#ѭIJ.h׌xmZw" A0UH[ʬ_EؓwZ&2| PJi87,"S85iy$Fg?N:˾mBu8?ΓXI"d`ds[L intեxxqKb5l`ynzmOqũڕu ;?E-~Hd$M 9RM?GnLWѐ,;˯ǪntHFH96y2UzLs&"t@#ܷofs߫U~o΁h"U*@M o$PYAf?+^$̽`qa;bʍl70kШr~E6]@WiZ#o1oVVtI7jz"w%&MIO7œKgܥ!yPetl+ʦ6B5ә)_دP|MF Y 5Mu saNe ƚXvqץ5?$:ܪt_v`KMS!9@zxo|("$>qX  W BѴ L^P` IH5h&cM@Zwf`9B2`cTb~o]&TϺ`_ [tEloYKcS3bQ:nE&YWh!s3B{(רMDr(9 JBȢ`UKuAoa y0_{McO]^@dzjcB:a!gtu`gmmc&_^z"0@B׭N1H~6˫%ZK<[}a^HG1 HWs{x*(͒w0:$+ it7"ܮǓ,gN1ڦ +fodj' \GͻX&~),fOraV52Ȣe(dWebknRVDQluR!HLBgHUJa=إ-oq VYگAT> fˀ:+Wn֛;%RjE\o_( ڦx8emmFuߗ uϷ(IUj}p}IFq[/}g`#љZqT:TX~*UWH(kxTh gP;j Re6vOJ7{123c'La^c?{rW&x9Ia"#yZ3\U7ߩIIduvlƼ[5K\^P ;pKMɏg{gy7xdtR<АQR]pa"eeJ1>7=(A:ETkWY!w);uqv|! f )r Bq_ҽ +":=w4!k$e)eZu "%gIXyeDojڨ;ҊB]7,[y#u~3.X9g7#®$I\uw¢*&Rũ[(4ۡzFGN.l޵ᅡFC [+6QKQ՛e0( iKq~Sam22|ً-,`e2`56[ $]LoL܀1#BNo֐HG9Yrp`JPqI(}(d%ZP1?k;ܗe/3v%҈t,,㽹HEݜL ݽȪR{[A>؜+R]j4 3pڕ16]W|~DBSnWR?pl>Βhq.vm1;490)VvF;W޳'v'XV sV mF3;"6 u U6V;+BUc QWaYz;xޕ 9&iA_l_W(W\pp/ 8L,c]؉2G"o95s9rQPcmc]41i1\&9e *^lݲB+sZc$Wv]mb2VHe9i0K~RdyE}{lJY(`&i?YmM< Lz䱔3sln=uJ[ Tzyꦋu4΅-i x7-vڻk2aWނa5+U H_CpOR^FLZgs,θ5/Ǥ=e+zۉ}G>+#:"g;2x]]?;3y] *@Hތo!:C<a[~E_嗀:`%0Z>dГD}Kdë׮o-4kI,!ҽZ.ļv 2NTugkaj_0~7DZp d?Y"K'.JNjs+mDUUY r؄k/h\w̙B(6?s>"ؤ97F0=3>?Z$&eU}@rtMîO[CIrxlm\2;"RLSL gf2+xӽkĘ f&4)UKDfR5{o(z s,.!qD0_4|Yj%ç+tWqV585a>}ۧ+7f. /#<2i -; yëR>q{W \'_aM~AΙZ:CkG[H <\$f猤6;eF]n>NY_3-g:N^gG nc9 /@5xnU K^8V;6 P#|]Iv7C*RGRI*sZtZYT $PUw7MoF.T>ЫPf 7"'ނ^GG)BŲH$@ P}c"[N](DI|V/`lka2aٛ9O@BgC4G^_U"8 G!:=9Gh "$w%O~Fy^i{DA=[&ɜXe5# )gTQ*:C;~''HݿbW1N7V5 Ey+敇_Y>~G$nO5:Q7FvR,$Sf[w LRv^4̕Ark5l[6+MbAZ3@k Gx{>9/6/ke#)kc.̏{'CӞ0`?0 }}E[ïUx&]Q ny9" -Zu oilw+C0SaM)YD|*-+-A/uU;L<4$uM;͒kksfzV:T(:ag@qr)OCL̶ ;φĆȾX&uVZycPR`?En{-zsY:T3l %S{j9K6d Vߗ^lGGԂn_)]A=l7Fg+]ATc2nZC`CYC $8{>Ʌ An Eg19%L:͎:ai>U7f`4%RWOZVĶ+H!4eL:,m!"týFo |d8.t3P:b)yA;P9~ahEߞ~.Α0o`QA`㦴"fʂ *-VK5 lgY<;)=M[0z]Vq9-Q[rm*9 WDZnGL |XƔglT8KSn5Uô0iPDX;{̀h%g}_2Eޖފ4Z4&֞?y&8P.^]V ⣽ӯMBV]et0#|:G_쓇EC/\w m/ >C!=eٛ$ZX $%OnzeC>^QKHVRwTRB:? 2 VoM*ѤS?\>؍Q@A=XggkXI/J .4jʉ#~>fwI%cʔB fjEyȔ$"D亩E^{;+I'w/\$IV?rشh2z|'87l" >*Lqj-x ,EP~w5:M7`Ys`+KS kRF*A=\sq Xڡ;o[R²wŠ~9S1օV-,\wATrFWA5L:)2ǷKU]EC>]T&%o)HfᘋJŽm/ IS\337_:7xݎJQH﫻JT0O xۯS?^V3f>2Ƽ_f1.m66  iT9b`bJN` L-l6yy7Q[z~`ehހo& gGo6=q&㾒Ofam~QR9uN'Y̯G6ق戱S:2)%uI!nN΅S=48ל9̿7@ˬ@9|{y2^I3,. BzgHrnjrA,dqשּgŌ=q!v;ؗwT4f{]<͙p./Qp[ %Sk*Plv`!b{VqP'9^dBѻ?r{N%-:G2TE}d2(dko"fP[d([a>z޴&ѥ QciAg+]?(9 O9 󽃓1f]ƖY=?aF`'eYM2pAO]@pgj pxbW 0a0eJ-Y/"4v[êL#$O-h%Gۖ%?RgC~>p=w9`$1't z_V@ǣ7^_$}2v;į :$􎣻&Q]6ש,E,zSy*x9=^6:!.xc~O;4K~sѦFMF |sHqNIԆeĎDM/ICS QRn6~{OzKdSceǭCbӍ<o^`טX$wc^ÈɔTO]vP+SBbuǟr*^֌io ^۔e AbRRS{p7{{\i<\2U,BldK5=i޳PrBj1[tO-zWG)ԉnfUyQuCrìYեX*fAm3@e\ w  Xݟ|vuK|(*q;Δw&VyZ{rG vU]ý&'4J7?bجNĥdt'r{(S#otV%l9e AϑX&)AZ+ќZ_ 4,hgEȮi[IkzFqu=e KjzLSodb@P| !k3IrF6lP%ύaa*:]굏0KWxUN5K,D4ۣ OQ25h:P5. \Bi?a scqԹ>I`\DU- qOu>A4!ZsS|*)Xמ6JCp!>.M㰆)b3wv ~ø*!GH f ?7p#3Ә'q? R?{9.ٙ[FUHC$@9%Wԩ 2a̦sMC1tt'o*Ua1ṪfMN+=|_c;x]X"9wHz3},hQP?؊M!܆v\dgm=sz+~{HP]?_ lZ=4ۄ>*gQtNOI8 U[D9BNxI ƽ%DP֨K0l[%,Cl8)_Yh٘ Go4QjaɣHEv᭗F.PBѲuk'yux`ƺJ{!~;8 ̬ݟJZd7(yۛ()u\k`' K@E"lQN oL0M<~˥ 6=\ t3Yo!}%DVRމw|8OS)fq8]˩SEp^i&.foepQl /ed_hB:oz`".0{EC Un:C5zW$2yÊ+za_8{Z4QvK~$l!UHt#ĊԐ}ut$BXqJ[ >ajh-gG Hp@l^e/U,$~#3 `R%H8?AT;TW3ak}k-EAKcmW+D$ 4~-ME{Ӌp5}sU4yX6ޟ<۫(\x)@ ;;Wf P GVcM%`0vAͺ#Ie y R696G-{GA8ʑ.Dا؃ C*͞aH,FE&[n9쓵`X2+Y؉DbZ@_=9s*?Aty{K|jWŞ)%FL// x'oߵ7$O&~dS--UTۗw] eT]`@o>|Kռem"[*2 CM@a1>#ؤnԚ+ ֈ LVO$:8(][DK[Ͻ3U[w"4qo[B-g X6rceDfxdxSƻ:N"# Q+d bZV HׂiO"Q8(R7oT*^۽o#Y#^o~!QԀLWaE4 X,`MP/w"֡[BnE꿳ÅNluKKs <%)"Tٓyyp,JhƘ&O2uPve.ʅo?)34f ! >*U_) 6%#;kehwy7|SE߷ÙMbhw@,T_OZr `^'ެh!uܠ*,+o}s; YN_x2;'ї4p=^H#*m@!t4(^rt@s@帚q''bӀAhDl_G(O"~AXbJڎ R0}{SS]c|Q]C;TBrTш8+u7=X5؝Eѧ(< 3=6j)|Xz-7|mAg8gl],0)38 "(7BP4Χ&L\g`k6 xLabKQt/mu)ǜ73p]^10 +dn)1:2;(0%HӔ-bƒgbY>~'_W}UC_'&NEI} a:y&`R|]ӴuëQ}RYpHuSE:b%!C5:_jW, l`h{xWt^2v6y^_C GkAonF{ڠًsL3g" +u͓UƆLM\_bo~N354^ }ʄL[?T<'kdA3FkN(mFPX/˺~x d Qz xVގB4DS;.G;fXùcB})߱xoJ βP(^}Gg9o+C' Uuӷ9~Vl=y>)w*fywV@@NUO%(]oA"EpN!4u!XT&j6krZ[չ[ h>E9^%Hm{c땏6=L`< 5Ə&qc {QH+My U?h~/$[P[IKS5>a{.IL<FTF…"J%,srgJB)7ytYGRiآ[AZҢϽ?*gj5v/Έ2: qZTX:wm46[α?. piw[A٧HIw0{¥2$蹝}bdIP2&Q?t9;"/ݍ JqSƙnKx4Ku1{ .]Œ&T|xXgn^ yxhOfD9QJM ]^; e!4Zy~e~]@@zch=2dV ŀtDC{nAIaB S#?"0Nd|]obL„2ns 0z&܋_U0~0%KMg<"ѩk[oA $vYCHokfеs϶XZtD_P]W^2?w%qxL`HfQ!ʒᳰf 4-vyGrޠә;5Ʃ܈aQI ĕf@@: }Y-_@8E'29s0 F!7҃ Ίۀ 2n+c;bx0MtVBx{Ly'F:'s5f :\1ߛ>8 ;Kjwyb+O\7. Lj&>(n(hղMy=3'S@k6/dYojȱJ45 R1/*ZJz3ĮƋ|wK40rc̾,`%*=\lCꍾ Xe`9占qƯ,fMZ|AYp97aBQEBhp@6#J F{Wb_0~Ų⸭N *\r`"{ 7F#U,$&`}9G)΀0C;yhK~~ۈP"j-/JU'oΗZ֝x̣`imi9#BC^XMɘޜ>t_L(/'>iFٓ:E<:E`+Qhߴ?PG\tR;HA}'d.\Xi j0N,/VCZJ9W"I:6k+)$˹HE@U>Y1As`}RX PAvEr-L/9Յ|" /ξp&f~' ]i,Ə"/v/cE_Mb=_.Ҟ@2D?V*!(d*֢U:?\¿WuzH/pz0]7+Azam 9/akVRX,EJr]=egnbP7z:TԸtYxG#y݄B~\'.̦#?3L&`Mb +C*\iob"t o"5O|Z!\FnMfnDURclбh󣇫յ䇱{Ц&wn,JS vI9C."!S_uJU{8j-tI_7Orvr}=C/wDsfG( [wrAa@{K}܌BH&;9k%Du$GY.ȝ.YoY:D]@τ^RL|Ej&ɀbJZˍB͸tv>6.b=p8LҜ^SiSqMc܄?$y;׌*p׬Xlrvl k4~vlɦ9QrנqN*>J9H7tnʍ/$^H&K5hu70Uo5,`\0[*#Ng߳RBzRoG1/6p =vυpb6/ `C_.l.oS]a0Pj-IEд3*AȜ\zV!˖ $0ܼ <~>Nʠ 6m`񹪙hub'3Nmx+|  \S+ `Rsӵ'Q۫c-/9#_6r%+ؔ'dE MQ(5*RqIhLkV8Ǽ@Mfݩ]#Hk(|p :r\ЬbՒ\W AKOEW`GK*hfHyUPe)ğ3շdY~:pՠ#kmدc\gЏIR#22W5ͫB_G[fy-ƟY=,>/Ϥ7>Izօs4僌23_\ [U.2ݗ6 :3-4Fb';,q9CH#hT*,qU4~e}X%φE|꟡·]3;n*K@WęX[WinQ ldp'&㹨6h =ڭ+Q(P^[?6nfJ9#J[wN_fͨCѡuZW0&ڞɨ1tϹțgrvbv "rX"roRED4_YhwGPWb֭;=|yGTf#$MĔVgsK8NWIagٷYJa kX/B4m)?mQw0y#0I`+{,'E%j_*ݮvQSd:ar }o=?}\ga6ٗ!χ r3|3S=$~燀9*F FV;xAjaɏ9Ko*OGGi`?uvy(Lӣ$+3 NldcS\=(쳐o e{#{\#! k.(Ղw[d}k316Gw9n&q X6JlȺ5͚h(90h8;mTxV"3ࠡ?E2SєY fPBv&/gH>Lj^crtN7<&wA'5P結!%j,3+CQx2WF? rΣ\nbWIԺ0^3_7eu$S9ay{,3!5+{|b:6OyY*MsC' >jӔ'1jĖɏ~3okP Ww+/7?tlۄS" АCՃ,H\ 2;0r_Jy!2oHb /a<b6^G`).gˡJ ,;<98RAk  ߕ4%O~Z6# "{Vvr۷I8x$RĹߧ}(4Zf&q) dݰZ&g#-ɄiZJۗ׬MeZҧQmg$M ]`CP >?lsK/-ZFH+K[ z|DD%&*@}X'āc扡JyuJ "ћTcT>r0޹\ؿ]J/ԾIPIr_l+Cv)HRCUp2P\އ0''aI1?JuB优HEl mV *=[|NLI &5Ʋb-D#8+pqg8W˳pA=CXٗ]eoJ qQF!F<ո@/,P [;Yh`iSlfwً=~g~I򤂂KF6PC^[8*_EbndYF7o\ hR>-䍥IYk[a<+kOk̋[0ۧy˪jkR("$+9Z QiǑ(em .Y?0@B=i%8NB9(F&i/s:EBzñn ݁G1=hHߡ_~"Uty(D]FRsUSh\&Еy{7*2Д:ՍgPF̳Es;NC"8=`#S6[ϧriu0'O}h`^\ Qh1_p^XB=R=zӣnn(]ܧKhǪ9KM)[OAM媒~&wŒwP;s/>VdG{7Mte~Z`9ʹb{ٗ; 0eIx3eEhu F gZ)[zqPNܔN\-Xb4ptuc?7I#_2.cګ 2hD!7YQ$8/Cn6)Iv@]RfQ8nWYb[su<)rH| slN4OAƭAҵI78({֪'bEfb=R&GQ7$rSi9dx1 Nтqg+L| clϣTvL ?߂gϴW؟)23nV3A gaWX_iMqkahxH_pX^A3~R2!jQW*҂8P^)H͎ ߂'s~|d^ߝz9/w(& p 4Mz}oI*N3siysn*RT k3IwCIs-RY7I9Q{|gZ.׭ӌ"|sQ uJl'U\6Vʔ2 äY٭8 U3+s llG|]BX&X pܾ(3롁:9he]u%*5JR~s[?LJ'mQFv흻Bc}<#rPmüMy&%k/;cjp,Y{j5|:B䋓7<(ngl%yB.><]xY硨1MbA|ѱaP{Zl&OtK7OC 12Wz`gD=GLlA{e, JRvjNAFH-2NZ2"n byb+@6;; f}jR]5T 愑lш?0t\l]1v8XL|+x<أp4QNzF~90RF~H ',C ῑPMF}tJI5"g|?o^CHٖs4 !"e,k8 9GxP 4—e&/UA.'M6u-^8wܯacg3>Wˡ0vy_Sȋ" Q5լn&ƜQq}&kUU1~/ '&b(3rNp%? "OII.КlT2Њ> NcMcm/=l͝l5"=826ȶ ͞ }l@~Ù_pE{?&t;g!c;D%פKtuE+975T@ndžv\N?ҸXߔ'oPAM[/Sk7IőUr!~x!=m->&VT ӍCqW'İN:[_>ip˾m"%Iw̓K=ZAwl"Umt``<7DלAx뷦>͆#!&8j ܓ@-xo5r˪z1ҙJ#`)J7ZQ'D I[׎M_Fjj[8ţnPe9ᔴC [ق;l$+c/~,OW< 6Y ]%Q N5m* 8*G$4t#ӂ8@$\"RTl\oyq +j`_.g`g!S`rܻ{VQG4xT AO~96osG8#3HUEO6%<%DS,&Lfzp<=ݚĎoSCU=&ݯ-cwߜ7+RY= 9ِj!E f_2t(_&ҊcPQ쮉HL< 2$D걗B{mKkiy[d{uG|vAڞC ;ǞX2UCHnYHI V\f͡-G%xb]V X*ATػ=|G&Elf3)5 l.]HB-~rLy.\]}`|K4o9{>)(¥3^8/6䓑{aTkn؀2]DrE Zoc̝ၑ:lLT_ry1l+5F8L#S*? `p0k7g2C)Sk8-X85FW;6"ç&3#g{o2wDtCDc?]= CX[yDc|=zA xcOȌf{TP.<+ϸlZׇAi0 DL\NW0d#"Sny+hk"J\I0(pu5ǻ.mwAYH}8! 7&E=رÚgF;dU)-z]EĈ~+w *2p!-'U&zNUS/Yz# q]^1Iߺ37%gP ?B/ #KtCykR7~NA]M;%#@CjAnś>e -+ L#^Dn`ErZ=4:u2t ]8~h}a~΅7H~$ WgndaNg||iђWž7'K9C]/02 G WMi*$6|]Kd+ro(Bu@fΟs VܫP^HzE<14;(,|GkxT_^u&dKbΪU!ۀ%]*@ڗc1Z2Ԕ R >B]RvnKF d1+tԸ5wgl/ޫܤItOrxnYFopH~nf5N7NCxͰU|=2%x=Θ7Xl12<`NKã߫ѨUby?.eUcZ ı8qRx94qd4 hyDlc˶N>r )FI&ojN37}XDRtsd-?We#ْ +}TZߩ~}aS~<$Q%ҜhSċTm[Bq؄y.7+2̺};~a,{8L!EIvd7)^?Nydݳ S`ƣa22;Whv\,HU30 R$oplF%elD[Υ(dgMнV#/OA4Uvuե!gX%0B@6ˑ">Õ&-7Y\겨NYA!z~,nHgKzU_Wt14*040('~o@I0FLˊy1{2t@P !#,6#]$ .M^?@zFy'5v k8plAn>ir~1,g|]0$5W  C^;8Ub#h>x Α,P`OČ zLi9n qR J$h h sJ\ s9ch]ugS{M1U%"aK79 RyYNjD&ݪJ#* 4 /RQ/5"e, ;gȟZoag(l?y;@̏@:eLOЧ[_U0LuD*x;QjЏf -Q[JZ[Ǔf=7T"@PӎBJ,UypܩmJ`od..f e< rnF'$?GcL?/rnrNNRZ44Rm$kIvSs >;R'x!ju)@C{ɜBֽGz[UP-k~4(nlߔֿʔ ^IWbXoc=da: I.B[ߤҮWO>Ny\&ug &Oe{iK8v|3qT r]$[Ѕ._zQx[+Рb*Vm ;7tM! 2!>b/noASYpfߖRxֲx/GceZrqw|w$/M1<M۫=[iþky"[`)'Qi:A&5]UkyYɈ|UV?+Cճ54H=*BuQz;L!)і)ٵQgu!Hֻ6w+\BoYvy_M,SsXt=pKeV 'CJꂭRqij${5\q69Ѳ#w{v"HXb: @2眰{SG9e?( [@ ۿAr7\u[!b+ .#jZw:gչ`IWR{OaLr}53q+6|\hV l,6I[}B93}oZ$ny>Ղ񌒲&͟M,#W(u*xZO77:fqm3=7u lU>Ha@fϤM$[/]rY 3M؈VpN50 `5b\c;FzkHSm>?k@3ޘ}c֓ 2NLĒ-W}ZHz (Pg܋7 x榶.%jYݫЪaflD|IT'3b53zi9riW<2 /vV 1ՉCj'`\OWZ`mwCemh"1l X c#!KI\+x;v8j=)g*H̟}_[(rf@ï-'JާhK j-WKΐ1N'9+Ѳ@{طJv\̈́!v䳊K+P`PcaXWCj񇛊<lu<[@ֻf8,#069pUVia16u92i$`w>&%lΑ%:z6Ph\7m*a-g\$4Fn{ZxT#L &x,3WDg-&)R?W[]C<߷bgtVSTzw\JBWV{A6~ }k1˧>0 30\o$zy #Ófv+kֳjHmrƵ\7Z!@gC󂾤4)Y^!Ɠ*ꁂK0ɰ $(?4rox_{BG l*R[lϲ1c#oܸ_inS9n]qon%BlVBHl*eyȷ M䦥~ pט RUԮ*ˠkFx|gCx6A%AwS;P&MsVm1:/.J\0x"̴BGN~-n"-\ sѯ\_N W6v{&:PƐ뀚ɱtp/J|  瑼$J1Pq懟["2reܮ,l5k,jV+ozqz۹'))L8$9X|PW{GNc6$}OE/\bP%^u4:^NE"AFob8EuEF9$hx1 a0Nt&(V =[ A99OD-4ۤ,P`<#U m~9YMZ_c[¦/# ch67*ÞuC:nߛ4 W5BjxXYq/6\ҵQ[WXse?,7Gﻬ(h]Fx7B7i2#}-oyt\G+Hu`y!D"Ie8۪<헀Uq ĸbW"nd(v@WOt]ei36"%,1&(1E7Ol,P45h#;{ζEVIQ& VLC~X!m6]O7 K,j`wm]Ez+9 ^|ZMod\r1^5/㐤>KYK&yṋ) w$r׾rq;_*F%\r0 ^U7|Uqrp6X BxgM^Ӻ@>T6o݇R2Tg%BLD{]sX7n "tLoc0mHw{f3! M5jdLE7^6/(λCveD^|A񲩶Os0d:4܋EG0; fi+~0_Wre׹kGC̜fJNs) iQ?kü8; ^7~g l{Y*[4' Tj Vj !ǖkdJܾp c .#߀jN%DG+`oE5֦K`[,=^("6#m_o_72vl@+?Kɦ?c([ '5HԋXzW1?mZC ,Z/T!p}ߝ`L 깏FiypZqD^QmGQ;4>`c#.T5<`pFIBנ3?}bs(S^6 Qs.tǝay.7O~QuFK s<?|墯<29^v^SNv8<+5DAȢ]ži[[W;MG^u΍ힼMV@% C2:3K].I g~hi&DCW6b i\l/ T"[eNwʥ8;$|2Ba­$1ܕM2On /ɡk)@,Dz>$"y&d2ahҚ|c/TCewb,5*ys$>\u FȠ#`D<pZPƻ>xj{0U_mJ8fѸcg٨""`'=wHB+ .=ȫ79ˤX̵+F!!,٦BMVZ&g`0B ..1  +=utwuj3 J?a:,\۟7Rc!燈ZTJ~?BmwBF3ߋ/Tѓly=i7!q3Y5QBET sځIkSqTYj Je Fd*|W|]LϚL4ʶ^O'`Q1KPpLE,NSΓZ+[@y}$2o q?"Ln횶FC1 Ξxcu`_4=YEdK՞͊ችpB D}:(^GrһUߋ`~Ҕݎo2l+&8po;DzTO6KkOucOOT}F.`]<\RkOԽ+f/h1gm K4(;VJ ]h_1sEIĴ/ q3Mb8H0h&YUî1֎-,\'@-[K]_G>ڼ"V/e_zRhN˺tz$?/5lV-|t"ϡV[峲.A!\ݏ<*õҠF,Ic ]\q~OG6x8]n; B"^\D`P*{ |7 0@ӭէOHz:RCml#!r*@3q{•X[Wim?83YoO5^7+@jTBʧd-PVSVaQ\K|l&Eo==dM+3XX!]x1S7$=DQ^b2>dla@](D ׳EHWMgr0a0H*H:iJt~=6TԷм,)c۔q#2Z/&;nUo[~u~#G-bZUw{@w;>Ma?/l*qiQ=a%Q{o/a1AրC*fdI/M>9l1]lY N{9xߐkP4qdiˮ@ukCէ xli^[H$0#giE\R~̱wt×8Цyҁ4>WIY9n>Q[ca'$?E&)tAcSo C:yf` {Vk )3C ~$ףxdEa?m¦n:nwO}Ŕ7Μ:+MYXtA~$-鮃$Qn5 VCHrh 2f;Z-8iQNYrMـcR:cK_Wc dՌg(3nӍEDLQ$ r[3xE$j C(Yw‹D gN{Фd` bC u)4iپލ2(vFB<<;_U&F֜foK,gCoGҬXw[. ;u.=ChBihJ,8$k4S͏_z'6`iߏ"5.%'Riv a=pT?$+*&Ӓq\$2;3aG٘h"?դP<ǬU6royt{TBJ,l6OT&LdkP/vғ1<0m:KXbKXO҅)֌׺r@=⁎y~O\6[Y2y|nL@T:7D1{\e4h ܮ_8v yCt5~SЈPaէu\MrE0ԬFX*" ̤h5d Ө< f." U+y`JnŪg"f>2S.)5>㔔p?+)1H1qZ6Ľ!5sOG72a,}R>I|qE5:'tYf$j/|bS:Oc]4ܥLZG(OkFnSqlf,C^Q/а%=O͆8xNgϪ{]5Fզ6؏Ն1* El+0`PEY]6P@9[T\bK15Bz3a!*'f_W+$-&ptsp(l[Pރ,+Y9;wF-!z=<{V5,oo𶑭"HnS 턡Q+ۭv !qjy}߷纂C67n ~¿QqҬPʙ#4Qm?U"(RA4qe7(Gx|.`o\8y)8O;4yӪ)q! :Y{w[_WBbMv,%Kޡa/%݆#c5|QZ;ۼ#!9$uWkd +Zg $)g &, H}ϝ/|"X`ٯ,5,5/q,+(vEWWI²Ы@`~i1X>}c򧓭'Fzq s+O1^ٹ~A M0>&F$?صXLepPtJe&VbRJtJ*8IݨsѻPZU%^ѵq:A7`zrC{7CIc*rDFр=^JLoD8ϗՁ`I٩0ԸCjK,b`#*g/KZ‰; 3~٫{ds@dNt÷@^'Dea@ mYzq>VPȅu%n|k| :{I!N:L" s[6 ;b£w9YHаq)Xx XgLD`F_T]v+ ;O'6j)EeTA,н16 c d#C*7>H׃c}cMGhU&i"o渗ᕠIxyyHcc 7qFRTqP؁. kom ='.:%,@H` e`3|6o<#@FCDZ .__ ŋ!Q}yra(lj4Tǥ-H2 uEyXYJp"-טԈV$n=mf{B^ӵkVz-aX ?j ÕUL@U./dD*qaEW U8.v{nYV+3NFܑ9+cO0]۳<0BDl Yl:lgv4}u˵yI\ٗҨQ/ j, *FF8K9t@E$ma@+A+><_*$n!8%uSQ29wӧo$ a ,l#pU~*!"祵ՐޅWq - oiVq$XPիҹ%p=3ZO(:Z|\v^.ĞX.6KjNÒEJqSHD/y33mP8gQՓKf~љ'k.J Z\Ctӊ=wha+ Hᴽ0 gCo|v_Q#)u[1Ͳ}Y ӎLhq/^ooԿ6۔"%'IkDA|dTFU+CӪ*ȇ]yΈc" wKxd|]8f?m^f8*> J_8HT8nFA $PA"56{KR"LbCtnæhQ`5f1ȼH=ݎZ P Sl]-0.&,rLT-u >E6u TIQ  d #.שmqW'3Ob\NS.goc圜UJ fv3* 6x]H;x4T m͛G6ͅg! b\O"aPLwHHm/@ D](# F+l^ItiRl7ڕ>^.s5Z\EvSWxk Cl&>cm;s/zHW6|mp!ǜ[ Tڂx ܳz(U_XJ`0Mh#֬kcoN-AcZP)zuO4Xw#XLj8bDP>4lX2gn<1U }ExgUզl)W; ?+4Ys_}}Ov{+^|W6ed's$&"Whސ2g,L/-;T3(B̡ic#յdM( A"9UfNoXEAy% >qy(7q e'p~Utj)7Y 9K&ƖA%*$Iv%kdS]oAػroemnYe1mEYo W{e!Tvҵy+ǚ?G+yU6 }2?oY`\[ՠb[<2aw+ GS}P*2:V-JorܧSya9^$Gq,*/eکKc۝Kbkƶ$E `V;]Nw gC~gYH9D=V8%aܞE8y9r  <OZ]42mqe}|鴃I[はJln::VX>vy m[ϥ>ގߤ Pjwc9@c > Ct7%?#b (-|_ 7$4VT!vVAI,hb>eY: ӻ\g"]C<$bۍJQ,*_`3 ۖXf#Qp`#C7SJHBD*7jTD0v2#K8cY֜hCGGuۈ!6~ɕ 2H>pw*|_վmBJeL0`~)q e{ LAF͵0Ex4֫$%Kaxn T]Y}byֱ֢{yMU[#7IH.N H&&p<>3^*C|>?x(槂1 m1QAR+KOq5|p'` ĻXcB(pli@P7zg  hYzb~'"?96 *rǰҍGf$חAڽd$}$+tSMـ8el>BrqkŋA9E jvf[";͒73Ro}+F6$my n/H1׫X/ZRMd7G MZ%\9r 5!*W#εVc%B*H@52:{a.k=j!'e2\\ݷ(kr7[  W;rDV'oEj;&޼*fRjY;+uP-@tZz S+ZT<7Fvhޘ(#In1A4ţp6iIZ(̴rMuv0`YXs`3VSտ頒\y~)irJ2qgq4nq9,^8)!z7S pG[&] 4׶DFX&b͊S[ +%՚VT8յ^q(+r*3 R}C*AH.@iïʱ}5|`ɏZlj FZGZ3K䵡UJ~i3UpQe` !T%'(P+ z>nö:1'/)JYAF?SgnڪI 7H2\XcIo (s[ OSuoj⁉_&!%oJL:2AƹeE} f*(RAk{qKq"SHpkYYG _ !iB_W%DB;rY|k@~׊̶(b4114DQАظ.4+Рì{=鄳F`iK(]egR]; ĺxBSkJғaKts*fsZz 7sشYGJ >dWQur?G:z5ŅmH/TOgϢhfRYY`GxԀ&o;#Rz~fI )ݜ$]rS\9dBᱻ\<ߜOff"8K9RXF_5J֛MS^.Td=/"0"mGEͫLCɴ~}i)twg_kv( sgP~FL1'%sT'㾀F-U(Fj Dm_9w8 Lur3<|/JYB7hmV 0QGc7*b_PMibA8a1p$Eq΀voM^P&(57؅C/g4*=4`~Pߔn=`J!r䀶Cu7ACh?a|@EdT[rIDx|ŋ"*,Asi^Ecj'L,8HB?p bmy=IB!.U"!`V 1:留pkJ+j Bv/iJVЀ @3b zK s|T_:4vʅ5%|OfP#N|P[ECx )!pz#,fcQ2ɛ}ֻSx ݐkGK?Mmlcs떽1|e˃8k\W ER6d>T`8oeFj J,ӬpKHYݙg(ns1\`6,D$oւ]%GGc2h#|EN=Nz":E;ͬX3Ș ޢHefPLBq CpiާAoTf0hpB*@K4"R-G`~pY,Iϯ".zBDCg wMd(-hab½D<;'ʩgrJT<05{DjCn VHl+cysL74CĚ \wet^H}fGgB ]䱍Jѭ:{īz i/ov1 yx3)u4lEY+=v1kyOMI}O8\18%mNЃ3tWǾh.~卹6)L `FsiC2kȮ͛Xtx$K֋~_3 =+EUV->eɀp?tmt"qO%[K d}g> zH)^JuXv-5re"` D_7'׈r9ٓQ_QfEϐ\n+{q[v^SPe n˔z*A"LJ<}I=ќTu͗A. q 4>ЍJ lcINg;@q&4_ |wyEsCY 3 :ԃFn6fRi:rN W Ƶ660.{j-RdH!c*EՓ{*;F):%&3enNW=UC?fёjGT&`'=03{BMHgt+8VKI@ĴRqSݸYF4IC%45jan11"o_\%, -\ΨQ|ZG_l\T/.wd JmRTBw1BvSRv̚}Ɋy%bq8nMڍXdL"rg\yF1]8.׾^+RaP1M]ԩJqdQz7Q$'ty5xCnAb6PڣcK 1sޗ >nZ~Hw1c=m8|k8{q=oqoύ9 %'p*/i,ɞgg zS4׹b-hlP]|a .dy'{{ҬNHB*˒4p]pѻ!:})Y 'd`X &<_3<]3tRWܺ9O{kp[cŀ FՎWj~CzϨV,AT +ɶ?^̢\Spg唞 [ CU'w2@7aBmC1z Hxɏ|.>bI9>o,n$U [YU-+[W5#}(1d\4VeNzamX~J mgCt`kX|2Ahx8Ue_|wt]McԛDݤeށ~pP YEvj9]%iRpAmcYBKP_-%7=5sEg3D3T G$DSzsHA~.,; aO#8]<0}^?bI8͐]j"M j+j/6 ~Ӭ+Xwݐ8 腒W>#uhRm{${?Y3}A_cfԒ R᮪BTƛ|w[oA?xXQle֬sVD05rA$. zO5FVza QDӊszyeGU"Y67жbWywJ4n 6IA)I Yٲ*%~)nLS21 Q =te';/jJ@\ʪ;mWoγsfqxv;8АRh-/'Z￱lbT+9d:Cƽngi Cqf/0Z)'>N=lB윶$薀]SHR*dv_N̡=9fI/ Af`C^Fl[.HښMN*8vL$BzeG[w? &a9&طx]1UK/?J(`˕Y\<=3-]P8-3oVVbwzqr6.0 "Rs1h7hȀ |fJ6 Wz ٻw{Ucb "؊D]Y;x- JBB7pp# F@뇌:hx>H /'bN5 (YS=AӿˢkL74J5Ed>"c|Cy2ʿG۞|X#Esg#?<8=9IHЕ/R0oeNɝ`X7d󼊺k@Xk0*<"V"yPQD`<_hw߻)Rf?_ {dQz*~BʒL,SՋ[Z-mSut/ C(7V#94qgߧOO\݉.*䫿a–ֻ%뉿 WLu> '(;`K$ir Yj,Z?hү5?36"N8&wn?)T1rq±VdX+F*۰M|eB؝ WSF/&Ap՞l- ]~puKbB>X_=2;yR썯rzU ,bmpa^>轹FާKy?#-yP{;@~h 1Spn:q|xz-(Ѻ]ɨBI4oȋd%0CPkDR(!44̊lO.Khn*\Sq] -re(}XtK'ws{>}h}g[xgDںv~s~ "*0 MGWE azʚ]!l|y^r4shij-Vkf%&1k!>|:\*}ɝYv\˧;-lɴk;;T_2HfȜ6ٓ,=PLS [~֏Mr@5 vI]ULɷ P렚ĩi6ʐV޿!1 G7*uawt 2^!ivav]c]ERm85vN/76!WC1MmBܹ6:TEh獠Eons(H~v~6@COqx, :z la0#[lȇGE>#l䠀>9դHu-+ENnk^,3ΣOsTu&G9I.џxm-t̓ZYͶgk:":R,̰\bܑRrؚ|g%jTJ dOJ˥u ÆDǥz;V91(Bm 2+ҁ0c0]tYvyPՈij"ߙn O5ʚVhйozZm"VAD j2VXc9dYvRSX ꕞsJGb7S,a->m$W'u'WGc:f[tdyr]朣N^9xke6*3Z&M;{SLLp(cWHw#yUޅ*_^c=_}DVpEP2˂CAH$ aE@J10$sf9zU>ޚKJbL"ˆ3\jڷ0%Bo]R% DeNP{%Y2> LGRGzy?~@$VnrkʮZ 3;he`\:Ic#|>dS0?0Ӓ A; X/~_e^}@۬IeVې9b)'s?6w|eF s .sp5.TcYbgXmb찂E#W4iV;rٔ+\P?14ge#js.  v6)(҇mM:A0&썇O 9FK#C[+YtKUqlն<o:̆&< ">G u}ۏzgT~9} 6SF1m|th)ܟh!= eY<=} u !v hPc**)}E&[$ጔ~ txk󞷢[Hqj]21aOvWX9"jf#6mO eg|.ֈd tgs `~dwoRՠOE D+TYEče;Ƥu;!⪀wפ^ ,VL0~BTAEK ip^s  7]^ >qfqXoWlñއ0sE8 J-}{`A.q&q_VF޸̽"yhZ(SNmd;=Zk%w(Rf -T̃g[Xo)Z噂" t dFlJNǚ xVOƪ0,r{ oؤ[RuALOBHRyYC`B'>ew` W$ i (84/dryġ-3&{Aؖc-E|4޾Gm5sߓp`))|E yK/-6_J(% pReЌ6 h1ptdZJ:7rzth,ljBrȏ#+aEy<ź~sdU2(cw+6N0?L~- +Y#)=NpnB@x={,ٝ$ h7{.L[."`گy}-Zx~;5w "AB~>sj+h=Њ1 #6bg\ 5:tPշ%ps-a`YHS&_̫Ů8QO ĥHrw$X=2MY6 %SCh9%Vl/dERGJ,x4Epe`~OX.<2aО,~**="#.ӵS9q(4:V)_zIHZN\­$H kXaNj#ƦcEfK]1bJg-)ۇ` K1wwӯDYa_+yD']w5z EIin^#Q$J_f#< \I@Vcs-c23tO̭VPE1; \s?yJF= Jq.d 0_LWTRN/ۙH24ݷE=l6 @SšnTf r`St9rO7]|`֗*ˆxYv ?e$=t⊯|wb(b%w3έֹB %}'7@oôjƀw8G`~c10;_/W(Zzkhv GM٬6{cvޘBK`Lna*5]GM9Ÿ0;"L!djXo !yV/>%KG rI9 L*\'z{F0lȞuJvv UIl˒RXkSNW*vx#AfWbC-X$3dLTKYn}<B ;8]bxX.YE\nu;ݙioCWsZKAb }6i#!iGc嫯6Z iZD/e6ozV Ǒ69.Z:j濰"?4/jtr+{*AN]Z,QQ͢ GzV~RU !pn;DYC?r"j+Ҙ} hF J)p4^]Bx>FWjJi<1>-e|| w/8>)MsloEba;*w ɋpƝ#Z"#A7vE@9/(r{= eBDv^' +h(X!* Ld8*>VMޤz7mٻ9֙隠7%@`$ϺESh_B%)St!c2D'h$[f^O.`r}s29[^Hii$zǫ"FAw DUn:Aqun]JVhu`B-YsKe:A.Jn&S"({.K}X9W@0.B qy9*icJBEC5w(tz޿$| Ĺ% 7 Adpy'>% 7Ki83I$=]L@y[ϐ ;%;Y;G@ZiǬΗ )Gl&pzĶKN=egGs5ː74>"'캮QGOZ[tۖP;b`edošml6FO*4-|S(/PNvX)I@LqВS4:]bBEb+E^v%U.R @e޴VM-)C\ n 1?}H/+FnyhND"צi Ԫ3簨gD]!ujLimW*-Gj^T1TGyl`w_`#_{=wvf>g%ȬC#BT3^\CUMZ$%oX%WxK~KG(/m&C]<+/py8;*_->zg2ZSZك3psy5h@cQg JBNO8@ sW%D @zn:{M4'\"L}R<\ɔG9ٶ7Z8|Cj @<{ac?XfǶi@ۺw᎕:I :$|j$nBޠpSE64@,gp[$Ij5lIJUpv].IlN>AUm;"(Tck ~c(3A֫; ѾRno0O[#Doa^D <`䤸tZދ蓻5Oѽ 5547Y( ViDmDy{##LeXi>vDͼ6J~ULeaxdޞc #u xs}v?çBQv OlcN6ɹhk_]XZ9RAX;N塎>"^%(b/́huKP >.wOX2Rxڳu㴯ŭWcu{So876L %X(k*C@#hcZ=lK_'rëu E[V7pf!P?FC6!FYPpP2 ?W]vMO5͵hz1K3'1xqG\:t))*~H[0QaQsmțe=Wîcm[ ?=/sCdO*${%[́V_7'?beDb۰~ PgnggWDXoܮj.d%/¢7䠯"X []$˱9wKV=hЋO~&p6;nxc/3!zmF1D<"q܋@-%c5Y&ܛfҭ׽ $J# pi aeScݔ@J~ PrpBiMB<ŭC% h۫Xy3@W:B߾h;~P Z'լc 0 RJZ Gb@z})pEɜw`PF / :u`c必8g@ 9/mq'uE$N7[PӦ_PBd6}kXK^5 ;C{LN5gwxH&YP8e.9 U)J@ЍqS}\Ќ"q)n$/p0U=QsBBT f =Q(Դ;,r+˘嘔ݠf~v½fD'4z# Eiʍ#POIXҭ+wό sigI9#ne0p<h*ΦzI4k{/go@{?MRBL.Ǟ\ V,oC,-$;Åźdrjp-G| %iC0/[U+MUnOg0@1D:yFjqsg6?ʰ!" 3:@n2ZMEPήq^.# wh06bw[܊Oϴ"+8*;2 o;E zKʪ+0^h4.[DN\̇e%fџ,Kߎ+od ܉4,2mJ.\]-LI9LO};)=?aZn@;-`]܎Yj'譴Q8$Kg R$qi WG;Oмg?upyԗ?13醘yÖ#~[7[bya۞dR2"G2SM#.iْ$i SKUK=8o4؊9W؍iǍ2P2HюHqƘ/{\ۍV@&heQFԂ:^:D+% `dG 'ޛ)YO"n(%25Q5] r8QQ`0/Nг!U77Ҟ-6xަ҆ȐEYX=I.a>}!O+hꇬitû 㘮kmf Zg04 {&@h {3H`G.ʀxAD@P6\}7a]h.R$I48hw@rȷgQœn>m1/Y''ܨ !%lAS3ceYj9*{Lw`w_tF9eH98̕L+1eG cзq6>+}W#-bzSyFz7;*UAG4;s|e(dD4WV=]_r*]#O,3 RIwYTCb $DqJjN<u&ћBaHcjDfXTr;|YЄ2MH.%*P-M"K\hPWlOw^s5_vdPM8#t..wφrc1^VV<:qYec(AV UNЉ?gnX؁0b0>ɭVae.`59ҬAZ蛎KZ8>mx9~lboJ (q,CE^g'l-ιXאUWUS8+9 j27x6Fg+&ppUf׵ E ̖q+Mo/5xV|^`~{~ƕɷHp ʪs4:NcL2dކJm`bF b/-Tg )yo$*j@TD+z jiՆuE4f l;#ݍ0K%h`E Ty1M; nu,ZyF!̀Ց TdWv?:e*y,6fhi;A閂ߙGe@G:Qe$N;ڲX?j?#mO J'DIWQY}oUbX+:o2 9@DJҪN`aL괮] +{Ez#k R^10DGJ~UPwXs( GPS zuTS>#aQ%~'l?S't!pQmv*q˶q!nh^Y8p>ގ,ǽdc 3kx緋2r0SЫZT?7r #:KkEԪPՅP}|IO9Tڠ-ԇQfA M/cᒳ;p.YL8ݳl+\N$yB[A?d/;O8og_1pvk szd8l3jӥ0 .-8hV3C׿w, TЕסE"<4qU[l0Ί֞ Ԕa(RF#ZVL NMiZUQ@f&XT}"k)b4'{.D=}hg7𜀖.LU~~nXdvdS"ʧ#eF@1"/0\.kzxlE̚%̮ CŻ04N+s)}HiBv"Jelrle% tLٷR|"95O yX 4|$?1S`խ:d)d)ReTSW6hQ*P]a'.I$  HP)Jgfh;c4L^ F7%1DJhIn]Kr0ś:EPOŠ/+iUhx7H7v4x?S̉]}*`3m4bt'LF$,Ӷ[;m47$}ZWXʙ1,UL”jH25q.6\ U}ڱZ*Vh,uVq#Bp<7`]pØˁ+뒕2 Bt]Ġo>#&$̰lz>x*4X=BL66uLr[aD[D9nS=}@rjWrJ-Px˒ ub?m\oo% Ӣg߂RY{Eu>]c0&!բUF9nX9 Pu":2;.>K;F.- cӧ{库' dp RrȆ+ĹcuJ~>yb<|-}")}LYgwAD7J]Ax=+df6\"N) S_A}k,7 d@ Nƨa9Fpz ɧ QT7MQ7KL 5`c(';0vHvZuKR=bBsq5qSC)L04Q|d:|ىԔNlF+<e}G[2#~iJX{\-Wl aWA6;Uu~9̓L㬪vB:lECzʏvC9u (I.10"0fNi4VTX贈p<5M~"I d f͠y爹d¢:"wtj[N&&z*}pP;_@tS"ݸJz -y: H]jHH ǟc?K^3:v4-҂WƒkSxk5Z)vcLFyPL԰Io”ĩz&Jy LR5ogsP3w,g9DćzL 8 @`4ρ?Y9)3]똤q]7壴XwsEٛ*~p0[.|լ՜ 5b"ji1e,o+ OccqA<3c~=/V‰.>L^\F龂蔩Z4vK2}=*(6JXjFy r k (Ԙ78B\둕#Ym焖q*Om|!‡#k f$CvJs+vs6k.~y ox}@îHz)t?~yyWj8@QuQ!Dd 40u0'[?XXnX 4Gaxz ښLRF%Ѻ 4C_s$UwRc>_^cFv%LN)wK- VJli<ǍC@xPRQ SR4Q(DHMlD6F%L#JD3Nz`!+g2c/Ay ،s/;>@3*B0 гDŽX=ԜD"D_V}{T׻ː ~M wL} IrP7 9 yRz_r8 L2KIڐ*N|dg|% wMuZ .16f"+RPZ&긘B*Ycsb󇬨] pF>K[YLQwc!W$8]\He.˜9'(QB35 ؠ|`Jȣ|Nk4 >w5`^Nk9t:X,uZ/,^0l "Y%!PBlm)~.(ApRi)ogwXC ^un&sxU b-{L~5MJLHu |shP5 M#DBVywjt\ hϷ(g\GG}MK,m7)E\@·sz:yCJŨ{@Zn2la9M U^pn#-di^NRn}67pАRO|! ѪwJis> N+6՝b7J捻*'ʖ E]ʖ94,w)( e=ZzE[JvfM`SD=RsSԆ%t3pg DaNyvƐ i'ե͟YB,2.ǫW!WAKez^R+#8,\7]xĻ|6[E- Ӱ \ v-¾EA +E+26h-lȨ_"[ߊ6}w-D "Z2Rϝ-xי>s'F-Lҍ %o9Xئ#Œn=4_PcŹ¡nEx\E3-0|v⦮piB)|?+bËLf?(z="bW -%8Ų#(PըK f(oy$ghiS=B{RY(n _dm4-&˫jw _-̈́1@$U?g4@]'Ů; ZF.i$)^NČ*kA&+?rF/.$8ƟjT7+"T3fp|uKhY#nV^bzrp?-ʄ.]VD"(iBi? եݡtoͩFԱS#$~*N%>ˀ}?fEKYVwz1󥭤Z`pokUw=8?a߷h0~HȦ=ГBxO XCqh#g]ǣ~6 2Bs}:tuCm9JR.}f\[7tUhRd1U|V*qG8KF3HE">hxp'J= aQ'7_FL3R.pݻܙ7kUfg-ҍF@plkB02*MU+Ap%uM8_ClR;| zW%A/@lSKyq7DJPi]CON:M.\yuYI#y8Z%.t.\].wT.g"l6jO꿂,)$l18I$W%Nh "L|w.1ړC[Ӣ_i0ee}q?368HP=f".5M7vgXP&][Md1uG[1nttr3ki|R1ʏke+*9j;yPj:8#g3u>ܾ:sډ.i%jxikYHuma[Jϙzg{j#Lnn ~Sy 5iy>0x4mӷr) ɨVʟ.ܼ#9'ZGڱ{٩"~t;v&& m<&?Y4KaJVЪ _gl4cLY83ȊVq׬- J35y%3rT\,v'c6Qw40+BϹrk箲UI0-sR{t@ޖ%k%qDWYNWKy[L>أ'W7z+ ,%4o>Ѫ|DG\R"dJ/4H~tDrjksMP[hym{E]" bwNI۫f*9T/mu _&TWĶY>9y]dND&%gjn ~'΄!w>Yt40㞅uyyw=pNB\鳈]UP2l.x-s>(q?{*9Qɧ+^(,Xf܋IPN@C$vt]~w3X.hUЯDRVl oLhj됞xohlPN rrݪ8kwz̮nՎщ_s7 s1GnNǙٷ^<. 4n!s*l y`FML>˯|sw7;-tt B5 In6lp?'b_/KpN"P7~̖s[,@fZH9D 7/˾㈱\ːǷexz>T[p"ʊo.i cscS.֬s\ϟH.b"hPi+% fpo9_fQyӹAQtaIՇ;q6d1Q,9RPMĬqS]u'lW 掘JfYz-qU8 f/$r+z i!:9DY8 +E#7F|n;0i2 2kG`H(G7^hyWXs SfH41:}BC܁ģL-zp.6Q 衑0 IşXbiGJi pQZ<ޗK[a7wUtǵchMx1-Xx_L oN'.%bB$tݝ:6G ے7`(+`6uC|WÊ Ș {c[pQI[&$$qT=oĠYrX_^=< 1k)ڊOXp":& M Oy=SXX(o\T) e[$k=[TyݛahxtQ1nϮYshh2|ÂĀ/Fʬk.bl2 yd5%f]bl;OE@1ib[AA?F c=ep: F2w7z|!&]ZO)P`㐲y|l, }e@䓋?0 WGa!XS0!Y'bRAF(i!:uT"Ewasث!}iu<1hڔ]O ʿFuʠ3">Ϧk1rad[tJ`l ohd9t! >avֺuѽ`ǧJ9vM2дx°۫ݖ?XIf]][匥B*:@dۘ ŲО^ _9mQSQ.??z?/<6:=ʂT1S4;!:~K  _mJ1+35Ʊ,RLBrks9C`0 Շ5^K-iS˭Z~vq >Ff_B+DymbsDLۉ.dyfCׄ]I?PtTህ;?ak;/ߒYݟ; ˥D,yct*R#^;ӌ~U {v%oF_ә_CzQ5o֣ Ԯ(??^q l <If@fhne"LRY @ `z! j(Nrq[9Π)YN-H:lM!)`-Ys25LuY ݋'3gm%X<u+pj/7M #;zu8~;dyi>t x(8*{lۙ~LZ6pdz|RGX5\tuW;w0rJCŅ>m /V:qf%NԩS}/F@*z^Afhw!VߣOP &3 (v,Z1<8ŗݦs65rEQAJ{P"pځDy\l@Uᆣȋ$UM2 @_,eUi#&K@pd[QDb/bӣc U\b`;BEbN'?bˠjMѵ}i![ pyC ,p:iTh*EHK7c곇kZBwmIjx9Ttlqd' ]z 'I W:3ܚg(q1( BsR،OjͪDrc&54 bp/7씰Gc߉{8 X,5^߹>>$٤j<$7-6Hɇ6j =&2X nrӛf?2yYN8;'oL3CA`{(y3$]F<̗p`Hl=Bqp~~m.JxLh{;%CѰ[[rl5k4(oyBt8{Gf7O4 Kt*{3"l|ҠnB?B\a $:iusUXka93'ewU{20'+!+Slu})򸜌{# %G*f\mV(=FbW郭Th'64W A?hJAHeGOG_bfD~ CK˲ LFc//!^'bMw% V2!L[eZz:ai;"fQ nȞhIXM+3\ wa,R 쬛x5`aHC4Hޝ/ts+;Ӥ՗(xƆ9=&ΐmL"'G}:YR}>X* ?Oyu$! y;j6G5ùz/間D)E"y=N#z Mpao,{g5aHNψu6avfz¹VL,>p b7eeC R>5Ҭ+j?hh$92lٴґfb %'9z;5*KGQe@D1{)t g?aR-IsD[C} Eʉv=BFb _W2M>l]`EkIBgV!o vA2,9'iO荏/+BD$_FޔFd؇ bWbjz9\ *SŴOQa˙]J ci}ەۿI_"yЪVӆgd0 ^26f =`PYSc *\7C =6O^xv5YY8 8-~h(zZSQ>Â;e@kۙeOpA4X<ZqPͷڻE@"_{ꃘr:`]2T&|r[z غ VtƠe=",ӭ{xqx]`ut.Ʋ +I !exGyPv> X&֖XMlb i_("x %'dEpG" ,#Suv/ #812G tⲤ͞T<z9"ՁucJ"ZC|DTȑ MT7kqp#^~br(r~vӃaVa7Ӈv8<9ڛLDW-THRUV> :&P3ø!8y[xT-`k.+\Ƚ}cʹ7hQGi:%$50$Y:'BgR,qc!^#D?ϛ^ѫB$L{>hϻd;dYB=^ĝxiiˀGD,炥':g|z ]~sg#%}"]y=N<CޜQC r;Pu<3˃ 󜆯b8C,<53E[)>} ?s˜٢}e͏"XnQԩb:sfMCwh{3xauo3 p~"}5EdXE9HAoBp@>/07lYgwn\'&,8c)gA:BNw.W, v?j6=Dxr:j4(7q}N8,h 4[[+icU1n Hse)u3oH]6-1AY?Du^("tBrŭ1lb5Laowh^ P{ "m'mygeIms2рQÑP_ΐS&|\: k:*vmyrY?RZp3+lmd3ڲ4x]TYiזLzp9o29}X|.gA)`2|G}Zzq;;z=`NFsOc6•ȼf71#}^Ws$QT)bclkǔ Yk]iI;gnwM9S!sX#,ۋSI&lV!%)TYN!2oZ[T4Ր9- uTu˴E'p B= Rn]aAIvH}q=۠n$NysA*ŪIATli?TXa+Ob EGo7N$3kLH쬧^*A#e!Fg*ݫXj[սۉ! Q*<sXGvDȰq }T#ЫU}vTfxUJȦR5hUVoQ:42혠v\t9K/S" H6/y}%g»Vfaܮ`,jrz/zJ~j0$@5 , Vtv1uD|$ 7wK.)"Z*)R |ά2pY3u ̬S{! o?'FnK"S:-l @PV_s6~^1(%w@nʒ+^"_Atis-K}ECvC^ HAK_}q;у L}<]Ƙ/'~YBD?e|G 9:eba! aCBFIY.Gcۘ ?涁y4xObÐu'a@*|3{i뵴 sFZCЄb<$10/r.u[aYSDE2ê"1T#cx26ց4jݸ8(srrq*v$dN޳FdpZn1s3![ЩɻC"/aicY@2!%|Vj, Ky|M?LT_$ƀ=xӲx {qjNfO▷,twkHo[g.V \ %nOf{ݕlj(8Pk9y|_xFm| Ԑ'Mͦ swK,? ;a/ٺC##ơ3yƆEy]W+x-=gb32nB@KPl/gtzzzXY=|!PB7/ [Ԭ}0%9Or⺌.lvcov"u]xT*sLwR paJm?o&ij`2XRPPȂXks,ogjo)㚹R4d. ÿ(^)?_Smh~E}`$ 3A:~Kg* P!)< ]ݍE v @fHH73g'TU [&K"]Q+ n) ƙGJ&ҁF%hӘ2TV)z91G >xE wg_-'Xg tr6益9iÅ~ڂ@4+]+>g}|= 20E>9܀ J BNJm:@RG̉~S݋kNgA~*H"@"ĂI%(+gQ'Lͳ$]3RFA=9#LZLTT [-\wM/\j.:$ENd  ] ~:vqN3 @f+htXa_@ˊְqXdIwmGG27^C>ysoz=Z& G( QB IylNsP3הBY9kg h2WhUݨĐ֎rvl[t* 꾺1d[β9v]E>wöb3[^\j /mw)W^4td4/s>i5-,W zk.8Bk)U3|` 47գ<@Z]81 0oAN)BJge-{AΘcp%&hZFjPP3j6 Bem&H)HwNOpJ˂(MLBz-H!=qܨ2׭TvNt%g~'gt~! iL{Kxr ĘA?HvLfKԿ5Ls`Zw =ǻ\t>˂Zn r~-uB喝q)nsTimw.)|hE>ȴ95Fx]wkҏ`;TݐoՎ"+CeˢYS1j뗬\eAq#6F+"";10fSX#$}@!2Lnq=ت6M8i^/p9+̮E^dd@m:`mU78RXڿ~W8(6FA~Ҳ5_xb#@ ӠQµ2~hFȖCKy3CS;g%!gz0Ԡ\3͊;ּ{ql>Og<ĠV*^Mxi5;+\.q5U9gv'93?|?X:WYKXRffSGhU (x4YA38SkLf6r7o o0U׉3 1kHdPpfquUtXr|Fy`fݘU輽iT JDt?YnsE`q6 *ܓll ߿~O$w;Sqm űD4Pq(o%@ !qWOP$r^{JXB+x&=G| j<&ԙ3pl2;!Əg2XbW8%.P4h&E;,nJ ^v|g^_nh-u|aM G&C]:g[Ӛ)_P-޵E^S,j9Rf)W0Yj cPn,Bk)W2>J)6?c4l tBT0?( FnnAm  ;T=*˃O#K@Tj2J|D-}'amY@/9ylV=2zˏ ښ1۩;SQKlפyՏ&b&$,3X|`B"Z`[mqau' ﹏: $y]֞dul:)! <SB9bHeHiU~"h1ь')]P{)JfNq|[)r-_u M*V_Z!͖Xfh蜍Wި%[`ZG1%u+.zʊ[4 J!9yLvACO2N=r/~e1X/QzW$\YuS[~??b[Ѝgdzv2{d,PNsJ:T?&E%SɅ"WJ7t_wyEtoo!l¤lHaM?y +PN qo~K%hi6B@iU64vM&b_h$L6; O.lQ(xi3gH^ kO1L)Wg}&…ʉ9TxTaٔm9E ce1`=QO!}!vmGiI<ƭ5'Ю\]61zG}2*Iבl븂29bmDW9ex?~3~/͙EAfVx:!{n9JUH*:LQdX~7-~ oC 妱?|˅@bJ<ZGMIbxKx=꽔!CO`E-[-Qy8e ѯ,GP9}4Al_E\VDق1} b{?a 1f NS!!MJ{ Z!MQq)3<2'˂u4r풗p![ 7&Yx\M|Z9).觵>h柒C\d@#~'$cby/ c9 e񊐘bYݎZ neK'>N-AjGB{CuuNUZi0! L/hCH<Qyvx)$lXk\HXT"-> Fzװ:_'}t!m,k.kyrɏVj uwG*2 q- pyGl_r]V6s qM: Du~Ih*Z)ĠkεC/[SN@oUJyc(59Ƣ`~c@WF]9 X]le;EQtn5.тoΔ14ݧ/c4d2sw \\sTtݠBcExh= 3hVA織P{ofy3NU꤁&:<ڊGT[{\T'gѶ;fi< #ST_وlOQ]^I] F/ e*uO^%L8RT,Fju@ߚ`ߙ ϟ%Lz_ PTe vb(3r #6"fg г}gJ .B/2(w|MVV?7-q}]4~qϰvDIƁLq2G![5XB"$=5=DW[3bR;?~f=d)!>邝3fAGLx8++V/Ck>3w}U%:^ޓm٣$ջIn+欇`!+6I"f}]VXoT5X%1H+s2WuR7\0J굈=?CDpIg~爏59CnjF˜M$Ώ䬮gw=g:4}@KQ )b {O <8?coVLJ L*Y(~oF _}!3a?г[b/oV_MFloY7 0C!#LH$^٤;LbA&kDs@6'>SXFՐ XJn*CXTP]khJ-|qq./pһ-O pFZSp<Ŧ K6]o[_u6aCh6cÔ;5fy%%,y+mmD2膑 cY9\o$Jff̟v0pϰۣ; }?P\oYԇ͔. suyT 敡{@_`}on?Os_U& w̲>IGl9lӊOtds>p~>#gI" [(kfp҂Mr`)x!IêD[It!̋ew6\.H3;gur؀|ˑ39spW3 :GL"Q P0 /(S 7h уJdeB>oGqFGy^vR0-i1O ?jgEp|šAe xLdP2>33rI ̙ߨ(X_8U/[B> Jbof+ϥ7gUQyjB3Łx~%*yQgxwTܴ33>Hi VKL+z3,t\˖9BWdY2?;*7F2$˧!עՂH ׊w5H|{xdڈ87k[֜,i *䧆0Jo wM4U$isxn)&A"@B-ّFI^b/gXb ҍ` ! [ UY 0t1P>ƃ1vR}뙝Ѱ F4z&&CO  D d s'b`1WߎA\;1-|T %P:Ѭ>boaGU{ +tI_lG hX'`?^3vvY |*%~ѕ)7S~[[h'5M]w5)CW!]5>a7Lҿ'TQ]p,NklGIt6XG.y.͕gi|jcp`f"W{ *my#TS5ppu--1.iHh`Ou\AXRh43 Ϊh-AϷC9QFM`,nj.@AͰ3{Y%%PʡIDF~7987]4*kMF7~&&{EArGm'b>qcf- Tb(}?c}~pؓ(L,c%hi8B4$%E~E55Vj9@*v*!XmwHo) 02\P[7:~' H:(-( fX_ƢXt{e]eF Y v^1 h#E%7)+He9J:{Z?Pii|uۧ^*ۭ:$] Ⱦ"*ًxcqҌLңU-buJC9bt݂SX XwPQII |ݏצ]E5ދI?GրwA#rS`oHs|1QwAWw"(v3@}1*وH'=br֜+W֒_~_\5^q kOb>0ᶲc+:R7T[%47a]& 4&-dxO5's`t;#xЏ{^?|c^I0gŘ-#[⚲@c\ruIETYK4aJX_J ?"qz.('eHpXoLMdsQE4DinCha*k[[sh ŧ,+:7be*M1b 7H!E*.=+x|(Coi] ȼԍݎ"1ZiLzn\[ˆ<֛:/-.nʫGA\N/\|}5 lI^}Gav܂pLҬ9=ƁRq^p&y':^"&H7֕o2ۜ}I\=Zg]gGkr$Q'>  GkP2vb52|Vձ _Fy^5^ QHT}5"GKZZH e~\jюVb0? |D?kӬWqp2HW@[a1x@2ATr@Ǫā_mrtGV[KtYZпʌLĠ";TO ] WgJo .1UbFl ~Ѡ U )M9PXFP}CBN#8*CFx x5@6ލR7qv=];bvc!*A)|wg$g`4SίrH Vr3:x}D, >rM`e0^OcH32{ ?X?SDVEFbmJ%\I$1“KNkH[91 !1xeyp I*)R[Om)UJ!DrI5n’L=x$sF%a1{=_袐^̘y_dEعԻONycYqD)kV ^XGx ˿D|Bow*ԌIW~ڧ@ci]ft>׍zJ>m[o8OipN? {` Gpܙk+$x B V.?e 'J} 0$$*BnS|TyXNWSt{:wP "۹S|i佷tQGN ouEltx'~O=8 Y:-׳LW: Tؼ1ы/#2~0*\(YJp a+iGuUNf6'Û5IO29, _5/QEݗ*I褋n^H bkc6D\k]،TMgA,hZYqika,:ew0VWgМSz;z=\ 9Du]L,LO}eo0V[#iydDw ,q ,u0h5W MmXdOׅ@֪渠m=6^ #gG2ֿH,ON5Sי~R4$]hq1ob\MIR*'ٶ~5hsRDbIي ;C;M;;ej7<r~弴_2g[]>XǶ6htW㾋)"K@914#(bJ>ԗ|Ø$8"ƳT]";h极%!%/ApJ:ѐhhW8#ӑUpo&M!+A*F"[|?hwH1.bL_4NHS1`0"+/Jר'34؇> $0&$u^  0 Fu~rr7I"B(#+<)½x{fސٵ4Ƌ節.d(URlju`'&zוP7&MzaNXjk•&+ceܟAWk J:\OjEk1MBPx@`cq Ax/ "7z;ɯo]:_֣XFS`0ḑH 04j*0zDyd_y'5o hjk}B:ej2k(@^6vXȘR-B.@.ܱ,RN$3vr.tG:$-;$_,";&'O f5_RkD93@fqV5;p^[lMA lmWܮϩ\b_ Ө448+U gk31'q1X״kD0>{#蔴9Xx9A+W" }Nh xIpfvy:#@<cI p5HXaLvʃ{y$#qR+ӓMFt~ԶcG `C̖eRAd|eSأ@ŨW.f'4&¹0ちf*xQCw,6TK!?=;M~ @bCCyc*o^VJg21ju!iHt ir}'=^QQ 7#l-.`6pQ!PÅwqW{yR1 zo)>́4Eϒ ,hN"^d-^|t=* _J-%lSBq]KD`̡kf `5| ]1`0@3$]<ā mVkbgfp;R0?6_(~gGqMzU\zroŐ9E$ݎ6m$|Z:˜^k5;LYڝ. <2w|ۉƖ?b09biY &OͲ [P8*X;ڈLX||!׺F_,M+ME;+Zr>ֹk'n)#5Ͽ$p2իd46=ăn(Y*bɐ2U*3''Eџ󍄯`(<䤻GhZ#+Clbt- ;c6Kڍ9gA#.!jO<<dDfEKY;d B<9w5eO/Sݽd}Hc#:A/fN2=#+%Heu  4Ip&e-e7,-ҟpl߄ 9FzVP4<ϰE;EV^E( ܟ8`:Hv¼/- ]ɡPd6g U-( N;qe ?JS'bi *'Lch%i:P^WU=U12t_5}tѬk+ Fd~"2h,gW?buSLފXɔ4k~'Cnf%n,-7.&c鼿7iTB'5K0kW0˟\:QuCKF"{>gOu` eB=!t>KEz*b4eaݮ$Mdqc1^BAzK[S9UQq@VNw}opYLS= t2?ߙ=T~RƅE1C%k⛛ sTD"!*j2E /*u!w6wcpRwi/0K9DGRtt%!Ce?zvt1ɫݼ2w6Du\A~~'Ҽ Qֵ}1QgZ8(2M8e2RP-45:; ]9$@UEZ^4ЕEsMk@D>Zٵpʓ6*K~F +H.42 {8?G8~?T\Et=Xz7e}Ftp0, 8cm1 Z2s2"FjuW@GLomМ>Mylp7~{n^b(MM(]ŋ$#\د*N6].' =35ZxUfe݋>(R!B`~[*NZ&S0ahʀA"$\쨫q0ORe87yQS dmNEivVpa|ռ tT;$ P-/8ƈFzw͂fx_1fPW)i,o SYz@|4 6IJV{-skj2rR~6lSS*YlAm S'ÚސQ"\֘Y3ROݿP|o"ITRPh\qBUk ;ncXrֲ۱DhMS&GMLϵAn$xL8}jP79ʩn)s\TAG*UD07lJh'8:10Jy]_  > kNT|%c=)K(c.I6[H%H;n{$LeumCw"/,<`/*Yk6F)Rk$XgڃP轏}#_s4u$9?5Ea_]m%  #ڢw=j\JF <31-0ϾT 9E ȾM߰Ř{9 %g~t`^ʖOӏB9IE. <3sP6!_Y;^"ꥁrvJ_o!#m[*`NйL &}"II|~r(<S2c鎍%!T!JcқxHҘ>vfeR8tЕĞEBWz.Ouk}x.+^ AN15wBjPd%:rJ<2l-QW`:4NYbkmFn٧V.c2xtZom3>г]0Acp7%j#)Pwlߗb6\VzGFEا;Z6O(̸^$pY6Yc|԰.ӫĮߘ(3-b@O|wؿJ3o1q?sWJcj0p]>'D";X%i&K!r:Wqu(b*){=+53EPǎ+^cPPwä)|:1}NtC4oorD%g*@^Bg?eqٷRJvy=dJyai!ЧB[ ' =!a '`\=2|5z Tx&ճDyQwp%*}#f uQep)&@]Hm;UCx0MhRo3G)_^2 G~Beڪk ->&HCޣCw?Qo1\AC9`ǠXNeum"Toʓ.lYVF^]Oݡۧ+y}y@h& ٨RP-CÍ!ߙt?N:}C*AkseBw=ų6({Z(aps" ~]}@?>- ;`E5Ū2ʟH%^uMoU΋'yZ;\y a@x4Y*BO[qO2]p_Ëlu,ȼ6-aہ/=৵iGQ1;c-,`8L1kH^5-#%8|W:AQW0o +^c:P!g%!_L2X,.Pb)+P<VX5RNYSqp6e&/)Eڌgm֪$ DK~-qNJDϏ]r;\6~a9=4{dh/:0{7cKl73-䇮FF5}룾*%-Л~Nܟ54}\C9n+OJW՛v(b+AD xWyr UKDqoE-a\3eXA3?uR~Z_w!.AE 5-):at0d#妆0kimvBhg7qlb * T9)+l;}ur%⯴#6v`^,޹>u-9Yèxd'W:%LsNh,K @G|mXA%J(WVZcǞ@GtC$tN}"t]j:NGRaY4$5E#PV"d~SWo1¥K~ =!‡'` ‘YÒ{2FߖgIx$ӭ_:ڀ5~#ԻM#pbfAvn'I3|ȿZ)rJ NˏK]i^;?cB`ܠ+eS $-JŤ1-Dk)p~TLՀav@# `8ʓ~Sd$axpF-E3=m?;T<7GnP3lK1FN'1番4_NO_pY($SW"d|Ѩ|@rK2s.L}C hܷ+[%\3Z܌mﴟη|y#Uz _2_AX% lў>l<~QrY/ByU/퐕_NKe(hTl"a;%$BSTІ"qjV%^*r r?׼3B;NEڥ|o}̚2&kᶵ";:M1Ų00GPF葀d^I2a*kNTm1 _˻rSubV06Ҍ,ޑ \n#iQrP݄ ZE:+a{^Wq`Z~ b2e,//1n㱥W[Ρ1n^iUΚ]_7 ^K,[ASG/}8q `vm8%VzC*If-ot HsR]qy&TCKn0}J^x@C_+8K~wHXA. KFw|xl3bj 1c>oF v:c@iy bc+IMMV!p- ]wm5$t1=:O|#^t )BP/*oG}:_9;gl>;fvdAAZasΥ3YM 'Z;S{)'~<5%+SWB@4VddOT.~s% O-^O@ _arDzny زx1(bq<:׸5Uf' 40/;&^"^U1#Crx˫% R]V8~lG$= XD*IwJ$J3'}җq:b.d^4-l!HdpA#۔~eBן( G}v&І%A*VFv]l+nji.Bv(?9qVW'Hc%:kPVPoplP*P:Ϣ֛v#?|p#{ L=Y_5s؞ITC[I|>vt08ҭ@`]g6͔,:3 jm њryF)IjWhi۶OzPK'Ū \/;l&,1hl[yT.{ujխռ+$+=WLI̮6҃^WMm9Ufx<8h=73ZΟzU>zi_g k 4]bn'$Ryqǫ޷D (=ÊQ!M E.\F]:5][5dIJL7 P >L1_ ̌vyMQhjT-NB5؇5^i~nOjfXG3=uMSd.r+:Z.}cOh> X3NN* e(漬0X<ǎZmd6a-!"]G[Z~Q r]3V;x\*hCMᕉ؞d$S&ܹA{HԆԕ'Qt420-ߙ3>6Ats" 8GH] tpsqf1}Eus9! [^۠[O~x )f.5HC>m{L>j]8ZlshwO}_k/{/ނR#9~)JC7էEՇB)g`t;R_a jL%a"LV1iJy=A5&rtjWc <r7(yM,+8J[J0zCDDz0a \lבz6܌=H GfmP-14e%!w.~:p!?qЃT~P 'vģ1FW կgK_~ݻYaoTD |Ń*8gmԺ=Jٻ6hVv9nYLLt-匉^iwo t Zm:|"gTw}6$p}EfGG+vG ,+ bjlFGG2`Y:Nj΢ͯ c'HViDW^\kzw3y➁`/UٓrM ܭs󬢠UQεz=Vdkpv]NE 0*G`@Q]Ҁ~Hr.[IyV vxk0&Z g9v`vƣQnuWQ3,O_dn l[=SoKԕIDt#6`Il=OQ.w2g~zmb+1Ǟ%"~cx& n7:>fh`Lv6`C1L> \cA3x|p$`,{|9ޥ\D]uhTIEiHxj(ֶ (5Xf`ލj4~RZg8Z:rguTgz<*].pPThR<1< RRx7-N˅& "vS5uyt=& %kQkipv4Z,'"$mёS~i̳"C7=vjt׵`d QNJͽ, I=5=5k4eAzAFPPx<Ol{?g8ur!-AU@ڥ딺*ˤ>K/1 ZvMso,9 Lc+2f[֏o96Y g` B0wX^i=Wm5'~wGI?+C/ɧ}EAmަn1z\g1o@&c=mt"T)"2Nqw㿋2 StmЛd?q"_&`U q %kLtGB#A /1ק(94eŏ= R U}9sR\KGAZGeT(C(Ľ7} ''Dwp3A\Š¯n97NYO3"C8-eQJ/ckt=|![Z87ޛ/bRYEHܔ}?ȓf<>]r7Mh_4uyl GEY$Q i]Rw]5yK%v* =/+D$/MCw46}x*zGC0Nn+N2p8D7,'Rʈ Mc5)C_#n&aL^J@QdU>D ?zI폻c+WKWJh3wKEcnX\&^'Qi k4qTrǧwT1J_de4Wj4mGdYKo/1o!WzNʌE i Ėo$XVzDP!.}}}X\Jv~Ys-pwmf/gְRͮ$P۟&.&fZyg+7DtLRx9\YBxL5]sr)M`#=vCjΤ]J[MIdU(si;IIUӉAJ"*Q`3QMf~w[T[!opQ;PVBKM•@`0o{[lV!Vi橋^ }k1 F}Z H&&%jT訇ܐ_T";Dvj؛J$_RYs~&QY;UDk35mḻ}4 '}T_7Գߵ 3VTv7 ?_+$ꃹ`$*t[2N /L!$ :UJ-Yԗ.u*V=wu[L{[%5~y#8;m7H2hfnG͵e2ϸPmP8v[rSV$k]wufTC턶W箘/os̊E=y>u|݃Ceߤu斈FV8|B? Uzv3*oZϰ0!mF["z$h"3 `=?;Scf]֒6lNg>I6 4_j_\'R 'ުWѧ7 _ #qJ`.P)!d|6&eO0GtggDd 0߈B{;.Tr=DB-n_"rҡ!yiq]|P.L?=Im'~E9z&sN8yѭ{B~{gyJ7id3c{a =ˤk1077U4w" mqf :J@gTalžxI0Q2d(1ٵ;xB(|u+5H[698M^9~iW6>?#Q HAY_ Lm GPbqr VdpXoi%U HԮ3o`wWL NfrIY%)w7,lvv֗b*q~4'P mYU GiWmT$|^qe Gbt|H|5p]t Уj!q5B9hv|Ӄ֝Inwo] ޡFjI/JK`7,xt`AШe.*d&(5 $o ݗ`_0_E=n КFR 1@AI0>(a0 sr6 ) PmD*k'H2́/ ^6+40c7ݺsZY{Ό?Ƙ *Jt-],rֆ*\TjKB+50U9o*iHmvUg0nMΠ/(q%O0tc| L^His0L%YyzM/Q J;?o5(sN~;N:u ёXڸ (Gߋ#[ft =vpw!̡p1{g ;}:NyAƻ{KP{A~A.^Mq{j5IA9q,f(_,jf(U׈|]Jr7#ָ{ih^*ӘM֬eG|mrt]?$E2§5J{k'(zNCD–c)30@Ӑe[e:z9yZF&,Ӝb;b_lSWʠm,|*ݒG h31|D zbҚ٬aY*OE]mh*>CK+;+G3/yoCi #F vNiY$̈́%AD l7N`jY@ER6oW{:! #USpYƬDx:a(8QPA׎p9~ͤڔ. P0taUu@/QFaB(ڎf5(4T,j'E7ʺ/i/}ԀR^2=XSXiS1ԶCk^ٟFE0}x|l7qH﯉9WF X4V J@4tp' ٢)NR &5$'/$${՝\ PVt\I }QL<.:g%W1VBK)G䁮抃l>_t\)zaUqT+9.%E"]ſK]ԩf>|CnaZ˯jM}8& |I! Wp~IZ.B~t ncF-/"75:Gq+x7+\yBzz eKsRZHE%hFx,|h+UZߣTg9"iIG v1F{cHjAIUQ9^eid$DbX[8`-*b-R j3\W,M-%YV00)*jD{)@۪tĽhnrJSx:%X>㻱|ACMYCɐ~{$,Kځl6pxr Q(NʤU|D)@Vn>ڱA@7P) ʯ:_f]h_mQ[3rp"N ;W 궶>ym_>B'OAA92_ A2ʜZ~|a>FV\PH G!*wFxۛ {g6@=|< `C5S̶D3]aamR6Iz^ UsA{bzyrK@t"Ms@g̟ztP5DO)|#RT)AIѠKsXVRX` ~/:9)  gs*{ysW گ?q<5 u; JO.J6Fjl0AQB$e~:X.y)ԕnQeQXk1YO'?(٦ʐyfGi7]D ]FcBovHn=Ԟw5L;=+1@|9̰> B.^㤣>|)ǟ#MCD$J3SrĔQI%lt A`8qXSmxIo''ЅSɲLg7z _v;R)vR^ ‘v+S4u̷|z+ .a ]ΓzGs(kT'|&L hBU{*b$~w}{B9}V8tZ[MGH ev)Wם-Mj3'+I) i6Mf<  cG ]D@Lxޒ1^uSvS)T_I-MTh$CA0JЖzPK A1X.a(PS=sP_)*qC%4!f,&O9p4ӤQuluBKhHG_|x^L0J";ADM͔zNmڕQȀ5QOavii{w3QGp*Y|7 eاD KP p 7X0b#u=~a {ۉy0j x#?0ox柳%}+|˭oZy9V9> CA3)DL uȰM6?f=>`?(Ba(דo 铋uװbϚ,?,W̹IAIhd1`g-mN?pd<7a?4#JCy7qG>1kC#A[}H q뎘YmAe;2U1kngvdR~m>/ ycFcKl͗_.K?n@b 8f7A6`Bu!w/X 3 */ӎy)߬g@kEQuJvW5L} 5 yxųk5`Ob2FȤp^sy^'' &i ͖pʒ,"빸u-3n ;:)vEA{򗅫;er-FfB [H=JU[~My] T9 A9NG.%dvI}1*fnL8;F_yHS+n _P54*㜜Q+yx`AeGŋ 0_2;cС-OínA>2‚ߟ pSS֜ao0`I> %=%S=WdDkۊ xR5\ab_>z1Vs6!-=ȇƙ͜Gg6RmfrEC#9Sq=%˴wm I r^ŦD.;d/1; Ow60 RݣCss-a`8 Ih5LČҝ rފX A¸0*4y_v?pکWT7ԌrkWr !ũEGRx8" |? }Lp]k!-M8|+o/ֲ<]]_ k;R*` gPmuD"FFOn 5ke5|=O͉L!JyKfBeMnVbLDՂ+h^iWiG >Ak;:w.y^ʔ(6~֤6Fo0k:KˆtX?3n'^|y7]s嘷e%4Fc6kT,t2NsZ(xS\*ޭ >Ihlż#7OG1kҬ #h?\Ƶ|㬝NHϔ@p6kܬoGSeCvDYO'dVII;EA;u{SV\v_ |V|;;ZeY.] +|P&l&§a.,EmC.AAxy탎+D`lɜ k\/k ؗGh\ J]2#eI4>gBN,`:E.o ʎZ"%7PtைF=U9; LM?=4(;k:b7'*k.&Tb NU#kLc*V}=R . OHOs*e?,AQ-^ce||q"L0PYbݴ4^7M-Y+FRAVT5l =Pm\Ĵff]7(| M1a U l(aW[ pyD=Oh:Al575zenך`9oGԖ ^p!b؂$ -wGܜi,k_/( B/=ȒiḮrc[]ÐԎI4>tcy7Zp5q ?6…~:)< A3 JpT MZS}b>elm`/O,osyio\YGD5Ol.̝ޙNކ F;Rq׻ɑJ!g|EϙGmB^aΎΊzܐ-bYzޛp38gxk(\[`wzg ̜$NG?"o'9~:KRV8OԖ/—K!(j($&PEP*`Fd_̸-:&1J.(uy$u@ZZj% n"\CWqUƳ )]]VQ<.pւ:yc,EDKE@%)Ѣ_5(1ՐE s*VI'>Kcr {*>[ FeTcp" !zLuCֈ]U^ 'ͪBvUŨi)ɧ}&޼5`:Lpb, {4SOUrg{!ch,D# 1`t0{#KsSʧ6d# 5˖c[1KKő}zIFKpv*0bW[]s 6#(kbbqYbSpXc\WpJm}=,NۼQμ "u S8uQFvY ݠl$Iшѩ|UUi&Qؙ߽MJ. SXy5n0 ̍缂3~ā&>;S2*Ue xX,wU 2M++\v2~I:fN%Uv}:gO%A 7IƋ^)H9#X8YPyi4;歛3I_*]molBNj\bTPQZח7_zQ/~pIK2lqWۺ7K5qMXB,Z`f΅T+{a}/8Z6rTH%j0r~]0I6cGuO 5; "ޥ S ";vo9l+7Ϳg&G.?xw&knYT} 36),J>y) }SHY:\X1"5=ڥxJṔ(4eHA]ⴂ5ac !~+ZfqD˱|2dZәAj\EyHoGW߲~φn5}j,k)cНp}2!lO.*uQɛ[O@~F>`1]26Vm ZʏLӅt,nRcS0d:f#,xu ,Tj @]&A ᮂdMG>sL@<2(Oaj `չ3k)ޛ909p*G` FV+ڵXxrX(3eX(h+dc2L 6. jiLăF]B B>Ț\?#!-xG*][/i> .] {zQuǼC irp6P0\-g=p핥"7Vrh)m8v:9s%"))]OP2tLUAT5.W?]izJcrsQRlZHsFETA^D8wd\9#wG#eӺ :MO9RFtMchH7@Df!Zi릘*ܲ.c: [N T;_alaL-jqX[A |'BXBb m5!B98$Y5XXu{˿f`|YX@̩ +CKq*zNf@˯T@U^0Ȁ'C=gzU,{3zzHQixd*$ 4>LoU,t+>2\84vg Ca_Lx~ aa [-ٝGwE /VLѶ\83@l@&731Њx\'LsA)_Gh ?4m0'KN7wj&,v U$_.Ia׉8q&Q d6t߹fpy(⨇ 7;Ak Y,^75$%8 <{BȦ=g;K\}cf^t{" ְk벁uXВ/NY%Z Bc'kEssX|l^; 04 s8s,rnN6Aut~QsJ&K5  l-ӽ^u%'H"B\xɌZ 4FRvPG|[sY[ڇ[hx±|P_/)ENW"^hwA8Dg?lww6CndZ axY)$ EuEyq\+4[QMOWl:!P?}G/pWoYzprvrȷ5WWnP)~Kp aslzΛ6$ 6+nO+@[n-piJVkw+2>AqB"};R߯ID eJV-qãuYD~ӈ=4" V\@Y:Q"XAF*hX/9jLFp gX D-_¡ÈYx{!Z=4Uŭ !3$),)H+nGh)ItK4_&9t4uۈ)TQ͇jI³97579b_t1iݘ+f[jh( `8e1Y;rlbz ߼f>UU_ms/Ď[!!&2uWF/'pzb&P.CjE'(SvP螱\S[6. {ӄ@?1]uHiMsG|%bԉ#+lUD%hn󅔭2ܗɞ ~k]m*d(ze7xܒZdC>u}VH?TcFܜlG9 W_)K\i{k 6kXr"̤![HCK@&ڌXjǭ_D|5?k.Yv9ı2 Y:d ~c%A|YG6o /Ǧ✄:wtVcTT&˪0-2G %#-ٴ.uoyzp .O,9EC1? dσ  8g!,> &@cL1Q4RHxugϖCG'/GXnU5Jj3,QӡYwQ9INi@^7,t)D|t7^|Q&jv$MS-'ՈVU_B-6.e":KrNC4Mx{s?Pdg5j,/(q~*W 2Ca8@B\ x )> pJd4 j܎H(oICX?MՄTBh%ĤuUO9 ](ڰ"t*fDGFTy Pw(*c̘5PTB4fl C'#Kh:X׆+˕&;6q|ymnM7?eM9cw}Ғ,@z\#u4L$cTaI~f ϙ"fܜ!pqdt@TTOA~Й. J%Ldl_= "9BGƇYukUlȔvU+Ќ4w C)9,o :& 3&X&_cleA+!UiL웹|MTo2ի{P'v.0Y$bkhS3ws}ye.hǏe"6[E]"ʷSQ+僨9orQ }W`Q_Ųٳguk;Mv4 -ӍSڪ[yUp-r[:pmx}o92#+o p1K\cCӁetPV9ol%GgpHs93q?=]#_ x: )fT#5,(l[Hg^J [D46 ,\n0&P'J J:΋]>~93~eO?zi,[ +s\n(nx0J"1Dȫ2!PP!K1Pt3~i.ГC]~و7')ZVv udKQ1E2|)7-;E+nU 1`crݛG|7#;]RrZѽ_ǾOpA=pt5Nq*7Q d+nF l0y TA?A`?h\MĊ![~^] *)?n$;;Af$V10[җi|t֎nl>T |ih yt.3)폾] o_jK'v+CbɀA*G I Tc{XKti@U[;ɨ6bF$ e 0}ehװ,jN u)(RtpB$d%坔DlƄm?u/O6V&(Y2#zuHՒJ`b, =x}:}θ:7(0.q(A>DEr֏Qט,aРX5_=eqy4!),=H0\q#livqcZEc'ґhPÕceO82&. N((kÇ,i^S+S5 |ȉ?XJCKCowa^۪BpR6S:niB8gSެ}:A[lJ+h)C-òȉn=[۠QR+p +HHq^ծXSN?hE]b˄keW^L(9ء7|NUF3),k5sApmAbwhhsJm6vL ULOM77*ٹ>ĸ*ׇ!,*A:ZO]αC ^3n )ADpm pXD{̌.&g{ 7q,JqlŘH[|d7u7Sr;B qd+fPFL]B i[^=OX#W|)q'+ #~mQN ~"XwF\H"Ql-KF' \դߒ%RqY"(mBJݖW:EJֆ#<@@fEՔ`4ׂܺh.dU`c+Ӛ!EF֔Y׆b`7撏cUWTZ@06$ml w%,FTScvrlZ>DaL ZQOFD;rLy"B$E~ՇyER)vW gjy |&-2f Oq/ zzXzP_a8! 夞c;sPC;SV^3;N)U.;_C&Pܝw}λI>_0ؠOOL-jdltZXÝ=jf#mcϽKeIq̻"5\@ + J􀰟##j8[z&~Atq`s%ūib_[;5Wrȡt#4`} T,l~Oč>(Ǖf 3:mSkS?!KSI7z`C[8o#zNPnZ<||qO9#iuM K{'v`TSjpKojW,_RuQfB ht4L;"d{5 &d&2y lrGDE .JxW߳b=bVgռF O '@OA[x+)DHog:_~ǍSyf]`)&ʇm5m*bj #p~F8X$A ɒ@d [5X/F DE1#|gVJٷaRa(c&w_ AlS=[i Vl7.Ћ@XKUU*);o&f Ħӹٜ' %:[a$*'Ru )Jnci;ꗽ']G' 3EОT8;5~С?-OY{ؖ O*&pwOϳi$PƑO;GlJw14c\u>þ~OxjZʚ x B_%Uv)e:O%Zo:\u=M^Dk؛@_x^;l~[#C#oJ5 K7xb<択fuujX/v(%o=#wGH.YmC;CoZǘ9"/e".?/  u`}QmJdn_. GӈvDQT?ǖi-[ 2uVl-!:ςtأA]$Ceհbzn+%Cݠbr\ CsȯUĬuvX cg1;gz˨t~AdG(7]aa",(8iC11MeqPw ,r:=Gj',GՇ?b,& عo#'h:Z!S S |Uq@  fNi48]725^v4Ns0M@F^veVޏЪ_,-ihO\G5iL ֨WcA'TDf_xe"$ ڈPA ʰyHf6z_6f,+8HRbZ{$y"Z+i\% [ކ7@!!q@?jxN3#ocd(2XqIl*V]]qc@y4hH̭<"{}MjmJO #/JuXt cV1ϒ+9n9vyrN`}k:i5`t%S9:*:5Qn kVk`))&(K`p = IZ\vY40MCt,mA˽vc<^,^QV\|K*6x نu:1R6Ҟ"q/?oJ-CG!0RJ,oY{xLmHؙp&ndVWy 20h_Mayak_P_L(~W+J nɉN?6/tl } zLd%n9S+؂ Ar)"CY.=\dISfzs꡻w KeK #я)ѤpjE3;1]0.לTwܲ!=XJoHL2K(@4ip e= X9[үɡ<%) xFc;rSRuZ4`Ey5 &CkOb%- F^:"gZ7 wP\dMNo`v[0RYd1ZU1ߢm\ Z嶇B{ٮ"4oH$ʿeBgڷ>0?HC9Kx ;*HY,+ic%4AY6lh&FÍvUp,9 .ج\`~i?@)߼ٞ8-^S=]8>K'ֽ&Vk;# *u(Xij:f$gȢ?o ٟ7e0=tCY(<3K@[:Uc/2q.2eA|HQ^ vjW]---c9|Zc&,[iߗ#5%dۨևQmj u(%_m )%sG06β|a3q/AL4J,!)HL7MXwp6 ]uE۠]td\Z Xrx'L1mpaMVH E^$< J7MYFG< [(^zKQi~Zcl clħ4%܎ܫ`&{' :92-ɪZ`Wp]¡_ҩ&t}V?Ԕn0S >`gah!jOMZ[Pr)ԕg,5cpr-~ȼ@ @ :[H=u#"(H CB:ysdx8?̊8Kؙ9\ -[#P?ώ&!vX QT}( s5^:'% ~MU#zF +a80h2kl0/wmq~Rb k SjߛRl<ݓ,Aڄ6`\~a'k Ϙ 4п~︋r1䁲VvM ~J]A6ItDC /4[ZZYz6Quǵ1v1oX%M,m]@ԋ'Fm(žVp-["nC3ZlHx-?.v^C+ȹZa$# y!"͵jژ )}sPAt($XF,4'l:At-04I$lɫT@UYt_o^99v$#嗪 H3XXAyQ4'vIև M+ؿee `Ɣ`_X!xbHB#ȭeK#WSs0^|îNqp#Й*M`Q@ .ߪ<)NG q;DP#(m 9$d3S#D>p\ 8WFȡȽPlz<}~h q2Q8({գBs7"bNTa#cpoJ<&kSKqy6!R{Bz]xьVJj@Ò5_Ժz! dը-)(1&/pV5~a26~@(S%]2emWzcLWpCh|JQ{4t|4V4\C_Э!h}+$Д\2ԞWOT 9aL|paAas8m7LNXfPдC'5 H>d m_b 4F{c+b=|ͭ($b/AKl6ӌ!n~I]mK޹,ԇWoϞIR#71.iTH}ܯ_~g[A3zj봍A"D5856Ek僖V&kd. !|+"|=G OpD7Vzc p/6=$Ecv>d։gXXJp{FWGmȚN~>kt)7gc4&.`x3%[o[`$'a+0H3A*6- q!1 ޸l "aAm0`01I6 Fv `~|rS JWu5bF{惲~C8oTy9J_FIJ5 cC gfd_O:W䥩˱JMD7U.-S^ '4t~dx @?8 ْc8-c)G*(IqdLKY3iKVׅ$n9v8nwQȼd3:ПςRB6s&XIwҩM@)g?!?Ě΋)vf{Yt+nUr=mφL1A<~Mt t,RpŖUYT*zi} aB_)提[-)6vh 6YK9 ˺pHu,w;@/ ^Ev{MtnfOjUy~NN|v"" 3X gd{\3R$3.P3vo |Ln '4Td.)'A"sߵ8DZ%Ե _jʯفڒO˴|'s7 !o op&&Y151%f$EA7=DhrP`džV{9M.vŏ>nU}?6JC&[^U4@1EPF>RrB{YDq }hq!GMx 4]ѢtEӉ/(#墵 `mW%wBbi}"ѩII@BZjlI oyH#S_t S^լr\ґr_ĸwfMw|(JXsԁ't ͽ (GvX]qL(d Zr{7v.N;i|6®.$k9K C@BNl^6}/R&3v=sTd=n+*MnYzo m׻3hJ羶"; d)9]XkviĹ%JKPng{Wko1o/XC#uW?"("ArBi((XufvM,S6k($H8̢- 8iƲͷeV#h"Vf9rpZޗtPO6e']ۍJыNBNpJXOƋCn,nJ ƯJXNjL0tSݶ_ Ũ!H/!,uv u;*f"WjAYӢ:= MG~Jd h>N&q%$z}F/ځ/9qE6DG'#bK(L_X[Z 3I@T )rk6O`CYˬ9;5V݄vBxZ64W(-J.~0p0SˈPf h R7Qф"a 0J}S1 %T"Je`76' yMcBkEG:6Bvc:~NSRC*2J؟rN4KR iaCdzRdG_s,S^V g{R" :v|Ts9Z8y RvG\YzNģ S.zٞ~tuɹ l׏7 j+mBqލXk JrlPKOb)R zdS6|7v`5h?#j޴Sy&ƋW|ڕ.dqV+9?|X2҈ t鸓0M:!Tмzm 9o-i={' > Aձ$bg؉ۥ ,;WDXOQG ?s7 tl QWvLLpnSvLsN$ydiQ9JYabdWۦ8uƉPg[N])T.dk@Ҧ2am'/FO5(sg<ǔ]R_/j9\NkUmIUȰ.' satPOE^@$:V~~atZFyj s!Zw1O _:eP 1p;xx2} whCde"OPWiF`<{ #8 q`=Pun۾#.m%So ^% UPڝiĔɣ^7!_9`h- qqӎ :M܂DӒzYj\1zr9NpfjTX'( |ZN@ XcK_.fWroXxbQ2_\0MS9S'@3TJ6Ai(B[ZKؠ%Ž/ͷDxHxNh3ZU\b_~͟,5o=c2ʌjWcwT(D$wj6/Ch%,X 1$&Kgn)! 1 +ø?ęf|iRn+]u;|ɴbxƎLF (Rd@?К#A+DC );:blBC?/i450}RJrW<-uj ?=rIAU{Rޭ=c;4#^z3OxZXK<@ JZW2[eXvi+ QNX{+o;~ZV^uݰhrc̼𳂀[T ie&U ֝J"+8,z,Ҷ(Y*Z*7kO[10WnD~>*lA2GxqSD%6'V߽uʜOikGw}y،O4d5y/aI.4^#lŬ | zښih*@[ge)݁$ɈϚoO-;`p#T)?2+J?Fj6@ޜXH:}f&z- `o +ݧ߲ 5$!zXп>%EQe0nŤ5> ,7k(8#z9;,;;Ub8p/f'nz¤=uèk|v{#%c)u'7/Jx1s*4!G>-@U:~ M+X M}֓dC˒_(t$6_!/rѥnY &Z.h/FobИ~R2Z@o6QjL!1/eY>չ?eM!5 o+cY+HF?K7rN߁ H_“ VQ;WրIV HGZ[ )7Z4f{ 0yxrK ڈQkREMTW#\#hx˫I"H~B$M[K'S'j)`X<ܫvKcz]|<H+Bobv-@RdN¼UOn=-̜6#Zgr= ҈U[4'nB/*0~:ڑ7C5h!:Ãp/ @sf sL>h2Dz>4D?kN(/5s,9qU 9aE`.#l!1j\9҃/ވǢw\L 01hff7|؜nԅ?Emzȅ02DWBK& [<"ISlZ+.V)Aq!JŤ *sp6;7QʫÝ,srnp7PG Aէ'X,Z0vOF['o( < 0Ƽk,нO6Y Nؑ']󙾈0%*T4<՟8o=I^5ͭ h.<&tt<4Lu1.PDS@YkC%nۤS-: F@{~]2Vj&4 &Ωo9efTnOFP.{oe}uu!XFN,FYݡ_9HbdMC\׽ݩZrB߱9T\Dbѽ EBZ"+j_=IԟH_2Y*.E.O|J 0afZ``3 /ڭ3Ny'7? C@=oxzKMDaqF97B:015:g3v tKcVׇ\, !DwPbFnfK^$1KKCyK#? 44yZݥ9/׋oq#Ö,ʑ+'rTOtZȏXفk &U.RO30N ,~GWµ";m&h1o䌼wqcg &-T#ޝRþ ^l28z$-DnfW{t 0k ܚn)LT6=V~B^=336\pө=umU[ fa-Wy5g?@X?|1{H@kFB|@aOZ;ޫ 9r_Vs4&iJjU 4CDP\; 6 \%~̲"~Χ\]!窑 %8d Boh2:".̡P浻shm8oy R@Ӟ6)"zߺ L3OԥMH0ι dsxZfC? 1Vdgm36bHHrv"&8/KV(XG\x\~3#-*WΨ[ÛWCdoJxHo5b0=XLE+,ˡj3~% ,_<C9@:ԧvɤ!??{q{G-1 sm[vEJ {\ RA!G"FڱiWl9n~?~WFHԽE Y>qyI g+"bNO$qO#7EC6ʊ4SL 2QȦ7 T/nۨ 3p{[[I6h&ˍ2a5w*N \f8/=Rw\چp_ 9u8z^sՑPYFK-݆ӥcBG7 'VjJWH~amcA/Q7K9144|!K#T9Up6>aaRv_3j2)sVw9:jx*)YM.W_|jTh**(l *8k|b, &0?$sZ1YC{Уѕ 9ZL L I W6CP̰ᡤX^w0q뿘Dͅ9n>d8]^)>h[F?z{+'W~l.(OPHF?$/PcD.DC u>!ҹ_wCQ66d"$ʀ@-}!VoPQ.*~pJ,.LiO9X O+dn@}q_ էɤ+?l~Fذ0z Zizp, ݶPv8~I RuqM*+'H+|̊YaәIG]GFrwdn<(BɁZ¤FĿjÍlkǤojݒ\^:ix?ɢ-T9`T?Z,ls. <2aw3";uGiKªÚrؾJ1V8@I<'^xoJ㤡0R^io$]/4kUV%beX4 m&_VMHS(h`Dz KFXIRG}+ecԁғXdMҋcԧ!! G}6{EZx=Gug)&s{esc^z&M@C#{4rj3aO2Bѿ&@5bY#w6%S߁[;;nd>(uH CxbGiwA\r5_]9Wzϭ4LZ2wd "#AS%cvI _#s'AbOf'ab XN)-2 Od6OdOmA"*K+>ǻ|>!;ѮLT̘ >|gD}rasqe آT8IʑZ&νѻ1)<5:SIF\}Dž,$ Y69P='q670+"Tăٖ%9@ԗ&w& iVN @DhF$;xn/|$<[>Vh:l 0FZP$!RY*N=^ b˔KpZ/aX!;޷c, IU)$Y}~I+Pp!N")r~HN XsPM۱os>CTP|/6\EEk~Q!Q5gY/lHaH0 GBbYԌ tuxuN=&zKQiЉ>O"JM2D߆õpOxQ4"^o @M&< 3Ø= vG<^k41|NWs9gKvY@%I5 a"klR?󼇸̝aRW#BNR~ưpVH!/l<n/-BN0R<'=wM-%aM2!Xt \G-qn%Ŀsg]vFjaz`rk3WV P6qlлwmQY?kek!бݱt_z` J> S@JYE)>K-)ԲOOz|3/iNF'Jx#УB~+8~T?f'k $|6PD! @Hӧ Wn{k~%"ii .z`=)fWwJ`?ݤ&||^x1>(1*s}Z@2vs_5dKهh8ދ1}L̤hǙWn⹿^)F"շZNv{!H}M }&AD[%aϽY^CX޻o%WR[LCyW&%vJScNju0&YcIڟK}񔜢c%]e7pEM9@zIf΍^S_"S춇LCucfX9RH?Zgg1k36`<#D3d <'N߅xK13XKmFpXⴵ{s_` rÄj;Rnk i7c} 5wjNAQ:_ڭyio;-֮?\/8M%ݙKD<fG;yuPY d֛86죤$Җ=H]#G!VK!(edJ/; Dg,DBU+kyYhL(g<(OUuL)D?^=,a$"K^N&-BvrO*h[ťA6(r:1Qݏ9MX`o>Oǣ6'DivHOa2S60aNF=IEU!SJ61UNk1_xI]WbX/\}a3 /Wjtp(NsJ]r]9l%JՏӚq-p9iQtOŠ;:-0͡Z QwĴwΦ}Q2&NoI/9| &faq^S+{ޛX>Makq})zi__$#Fû1Qus}n {![xύ :u<5xXuee8. [1To6Wl__bho6/~qMQTѡELlE3NSnVm\B`, YSwx+憔܌7fa!Uy$Ox'YQm: j13 .="Iz,)]&A4:! Ĕ>@SP'ڸt?PKmwuyh󩭠u| y\ҊAagۧo j{Yu2fI5r'/\3x/ADAv.OT,tS =T?x$G]c6t]'%EcLG,CO[mJ>cNM+nLg "`_u,JɬUF) k 3;=co۫na:Dc5VZN#ƠX0ȣ܃5N+Ag$ȣk2 94@(HheidoK,̪* ([>s"i;P z흑˵g 2WEDC)"I2s% ĤOg~+,ˉ@JxqsS]=8<:>,9Bœwʼn ~QQ9SInuO` ؆[jr{{  cH[D)<6Ux8#Yxc7&%M> uGK[wT  ! 0KM #AZa#C{5$'-}БupJx#H&ipM&;P.y?wܚ$hjU6Ι]hB9W\3DAլ@>>)(mH=<"c#L gIkhn;@gnʡ]%z?* -gGCd jdr51]4jA7{gLG%4 *͕,qZd5n&z%!@7߹UhQSnHu ,_VӲr\ %okZ,MG1`J:CwK@cAs8[fFV*u'R ᡓ件Џ]?eiTi) -g~4bnpA]U89BVh2g% n2xEZPYt)pD(!yv3tCw#wI#<= e`P0m[Bc@7b,H/Ξ&rEc BikOޔ}?Jm#ՒD )a}Djй_rwa<2 ٝi} _ 0ꋩ͌f{E1]]UcOgJNew>#^r;!L֚9jWbIь ~+(-sb]c`s@ Iȷ)=3/ yQaX(L7uCw}EhAa>vl7ԣHGO/{*Xn CL'M8 zl\]Þ,?3|pwՋ&czCsRduN[s/SE$ǕL*id_¹XmG_)u l0Dzœ>Pg'mޢz lZD-fS@ *sDɎxwҏk;=N BhJkݴsl(t "yһR &lq DEte`` 𝎄e_UO4Ѭio^ Qc*s|PN͗  Bi;WJXժԲ熑O6++ #fDS\J1+_mDלK- 1`oU$1S V \5_!+ %g4mG._ϕƋuycV^ub" `Ӝ8WДl-= `J|M6( B,|sZ/J] mwR P= r$~DW(=x_Bn]pcR!qC\- Fc!j8~b-<ޣWKJ  TrL[ 2uvUx8Mke*{Uك_ᅠf\c|@$8U"zKt=R@<Ձ P=R[h{ZÛx\ŕB&.}ոIsCtjdeEAnibT(iy٫6 u fbZ(q]ro`dz\.2O^3 E ĉpFM>I401Vn9$@]C÷1 IYpynKsT:rAGGgRAUz®=lelMUreX)N qaFUזQpg>ujSgХG wa հB ~fĖ@mS:`h7 0NˊR ꔏhNr5ĎoY_'?U(fJ*ɲm4HGXHhxՁ9'r%E2OGg!bXRw+Yc:}3Y#\~E inB8'Ok[n -bnh , vKbo_WE-]60Y=*V v=M~Kt!]vF<1 r DLJ? 645;M /@Ҍ,2UB\w(9^-Ha}VZ/4]Ш Q{DY5N08u[H$"Â9iר m.AMį WEne?uvfҵϔI|ఓlZ.19O\*("$2d`$hUFzȩͧˆ=wܠYBG4H?QNߞRJ8Aw 7B=%;ßw:COUkE֔8CP!J, 6r#tYpi LZX)FǘU ڼ]k-nyZ t/TzճP;ɰ|SFai)otA~}8=t{X':Ak\xobh:O/)k[qOmTo;>*UU"M/F,uYod7~nݾLoJ[)zvRf .mdu' }:g8U]IRcޥ% JSgj#FoYN2^i\-*FՉP1 B *]m$XMrr/"RFؚ~Sy$t8Vsf,Լq'>rRр$ֶL?ҵ4,9Oݼg6Q*@u֣k+994(0̂߸n55B5

ٻ{Ϋp#*Ѻ |bv[ި#Pax:`^lxfUzjXQ0̓az*{}dz=p`[ zFUeyJ*(V egzGДsS,WVm{T$U2TCg B(!O,rԾ]rrn , 21fF?6&7=8|N"ѴyZWĀ< k-?\9-xcyl5~?"8vOfRLD&i V]ב̍5մE : (BFZxѤ^?td6͡ѳ9^gvR(G<"Lx/k(hD8KX5~>Qu>2Jcy(F+ài@-i̞[:5j>QURD۶ VjLI@,Vx4roׯ F* lʒV7oQ@SC6㉠~IG$Eݏ))D]O΁YFp)a;slV1Vyfyɡ+ɋG  L<~)F)6&S4/V z#бK-c]ve^'b3JM,qbV9@eI31!}Of!lK@K_(QL rU}PJwFV{ʰک"/WZD6GXSD0U3YM;s^~7_0%&-ܣ=&elk͊?ue”q嘞Hߎ/2IIFe5s9V/}a5n{qImlbc.wJ 0]ɹQ=-\}{[]Hǣnht յݣ6-`1Ws@"sT@lY[.ilK-!TɦrWMBV 9FïlvੂunHpDTC}0ԝoGB ŎǝY ߔ |NY &r`8bF7{ 8X$ 80 m 2 >a+ ?t D\v [VJ^ݪE'LubHJ\3p&Wk-'^yHrޗSF /ؖh*AʻHeL}YR1uTZD_PO2vi&nf+),Afը {GcFORܽU|}U#/-U[VE#ʢp+%2)?2I"^-w6=JH 94H[:-YGW^ "I"r=Ob+kkU=G`}ݛ}=4p\R:=஫n{a'heܑpoR8zrq(1ڳ tBSP3BF'jw$۾[+it c"rfh-J u1c/{n6 s!ӗ7܀hD6fpD}@ ;<'pޯUMͯrP0u43puMJ%9=7&E ș PvկwN2͸2Et*&5YsG  V>5t{XD2g2CVa,&W"x3qq` '-Rl"^`'+gR9à{G|H3lYcu\<8EHKBn<'[UzOX4ЪCURX&ɸuX]-JZ7U4&#MY#=R8o=إ)t`Uv*8겻?1}/EqGfDnaagjAu0шI6'$Es~`8 bbW荒j}ЗKjYd9ǻ/GPV !DhRuM7{ 3IQUr$p+S G$31*ڨp5$Z񫱛_|.l`8X۷3a6"RKm~W<`,GRq&gэA֓NM4}{ Q=Iitгij2FgnUvq;vd&-ŲS_]iU'1}Ņ0$@oM5R)k9 !۴֦Wd.W0 `+qgn,j4dG@ؚ\5VὯ~Kꦷx4G8P=c ĩ9boC-'Tז %⩎͑p9Jf ޘqQ+P1?,[lj\ 0s4b &XQ)v9KmXti DSr?[+Oܑ?ꏋZ1pE ~U7X'ԩjykp#sOԫqdn7FFx7UfzX6<௭_$'R|k7m#,*2&J`!J j6eHXG%@yAC^f9v)$!nd׽ ,^j' 8`UGNnZηz8ɡ ڝDQ?16fdkX!DLrcEf݈n`cUfZQD28ty֋ ;%+蛪`0Wn (Exq&׈Y~iW(٘)T+hPg$`nEFΥ fReolJ }&kcd/:~!+k}N :D/Kc\c-HQf*u OYp{a2=MU E.bZUnSzN(2&N&}`xIPH.8OTUmIpJY(.$fGYa@djx nd}!Ƞ=8Y% ,T%SWkkH&!GFY:{$;W*84s/OP3l\k"#O??53Â,J(^Һ,´r;Z`\I*629AYZIT@L0.CWCw"T=r7뿢iC@X|dOrrIe϶; qLP(df>+ cp8!A~*|8)"M-Հ`.*^>9kyK[l4g:79ֽ_#zʏ8t43zg]Bg7> :7bΛfX7~L[5f$>\nC<"piq*Ye ~~1ykF;CieXjWefQVLec 'c{SN?we6`=חbRV&4kTl.P{z CrǹPRA"8TXUc$|-\EãiXY?KIYwaX\׃4gxؕ^:uN]x6H00JӇo m )~Zu#biGQi̽"H"p gBisU?`v@Ӯ(cDp\Hm'3w^86N?{~ g[KgװhBZi%P9=+^ttNyKן_zٺIN~%>m&-a,DxFB~Us0Nl.Hvk%R(g t%+QE@8Kf2Qp6'n NFz3T!}@lm+_h>KyH@ ]k$l̎qh N9yfa{@<; ,}e`P#ʓ@v!\}M݌N aNc1vsW:bM=^Tn@'V9[QVJǟb]07 %3t,ZKʍ pd! 7PZ. dwmm!{ ӸބǽpA+Sp bLgVIѕyf6 D!.1 _˱ηM_!Dk?ZD*Wb;+N 3ye#zBMW{F2oEO> yXldi8<y^eKҬ<Օn=_9ӜeJ0gn59ҥeS|;4_T (`Yɟ1̨LIZ *Oiw'9q;#f w >e=2z* VFqG!7T 4}ҝMݺH=$P2JL?XgwYYݥ/aÒ)&xBaR { $!Uj[ 2\3',X6碾0V|eo5MP.5^̡ $ԱoX!۞^>RDyM;œW\][N!=ˑ$sWuuĸѧ.q*?dc,5@Bf甂k>]uisY@o͝|HoVY>!ِ֤LI{vͳ"|Q-k!ܞX^R#pY,j4x`g/F:l~ ǂo /6gjv)c:'S-!4Жv:G }F8tvy3 v|^43 ( Z}sѸZܶ+2zy`j(-|N(1k ꆕTĪtd]7bi*$5ȀD}a6b)iίWAQ"z?4g\"X : xK ;ȑl&#expˆszM GBxZ+J_ 9st9&[|#ej D}F1:!j!iP;d9fH^¿hk]8쭽?i~0+_jF{S{cԘ7L@'Od߲w QЖyV;Cv*8p Odw.UACUZRob!2yMO3~zk`LP5$ZTߦTNp-R~˱-B h*I@(KFĀ.5#T߬d 0x(Dg'$ aSKz%NT(EH?a?O +!oWd<\?*YQ}S}\ؠ3O4ΪnxyrȆCHF f*b]h/fs%=Xʣi)Zf qNx]rγ޻\疨=l1;m4ڙ,pro.RL~ecC6NcȺv.1mkWs4X',/qʑJ*Y&{.k&ti ƻb4*kJ1BaeJ[M6{Q\;vpΝ>Wahc 9| xӏ(ZC{'̻=~.0ߜ' ˞)I p)JMq=q\u o_6:xn>LC< D` @~Cǜ0Np a?(e\g “mfזm0 LSf֊)3 &`{| ؽph?~E^ K£b|P*!. c͎QnQ&|_8_e4`B!1IFՂHnt7.-. 9"1uI} r pN=oNzk8ZeR%' Ӈ[:|f@Jq2W\軺%rRd ׽PيSsl)H0]vL{u @NNo6*Rmx- \CUb?); +\A.!ϝpvBIo2{՗ ,-nfݵͻEz{4#brTnv+ʒRj{F8$@Ess"hg{`=)0^γ' ϧl?մ)@6?3l5ВkD~o )ʺ: !GBNDhB /@8vĐ _A6 &Zd6m`͊L+A#!AfkwLOqgtl̕6M0'Pc7w©I\W_O ΨOQ'j߈<{X;'??טeEWw$_u6=A&PcRyE$QR_I 򛝼g#82Ew5)e{w<_0ʂ5YE]ۢ`? fT@ϝZML3:*iFgAncDߛ/EbKD^LcGԠeP*:;e"<"k[rEBl~[;>+@Rg:"Or#uv['|G#.#ͦ4̦Gx~I'r>EEmpO!Z¹e`\xPE RyUޚ2B0LɌLZ2$gs>ÁiAn39%76 _cLϤ%QSİ[C<9Ү{88,mUAOx~JC%<7Y9.ׁgFڂ6<) Q,6rp{n+y5H|.8+`Po8VL/zxו E3"u]V@5`ɩzǝ= (1UP{ $<< YlB<(,כew (0Y =M̀-5ac6Q}y8;wb1.Q$P8 )$ Q*95v7w(ד7!n$P.L~inօ[P(8_4iXŻc/F8b ' 8Pſ`}ЉtEjJؒ+/8BoM //k8 d Z4~ aĬ~ ;#c߅|Ǚ,ǪYN^%`N3.%) Bcr%euX7\3o*ד-N3J1W4IᾠLtj$xhyQVЛ$:Ep`"%4dl3觴&L97r;EY㏉>}rGJQGB̫ @Qr͍{+`|X\2/#Ͽŏ_~   i5ach>iPL3cͮW !s|Ltx%!%ŝ7xMyҭJ3 UITv5ş\BwYG;0p Kn] ܌KYi|ri r953;Ό4%Cj IqdXkqGG펏V; TpHw.gF:-S=!Y߂jـuDŋg p}E; J陻I2`sXKqkgþbd h =;fh70Jb;>vK{k<}N;);dq,R?6PG7Qv> G:^Xc׳Xsyߓ! VoϠyz'0DQm36B"NƪRɥ(=~6-oryWɺw/+lպv,GutlX8>p4DWX8!}"~Qnt./8|.-NNVHuܠȂ:y+nİNzw/.7b!T{χϜ@Q;wl|^ت/Y{B r2,NO޻uF0z>i;f:~K=r 6ѝ.{]o(gPͥ9 m417U&;3 fx$м%daޜ{1c A؛u}]s4FJ E| ɩP-4N9*Qvj8;*p 'aL2M󦨉R xju %DjݞD=ۨg7`]qFf8[io&Q;Octldo6K><m~ R\D \umI4m|F86;Φ& [9 s=z y٨|LƪɩU&e ~(W cQWʛG)L ^:@)i5H6Ö%Ciw,f4M0LMDGca&Dnدyv'1pJ6:EVE_W㍝qI;*c??x%8kOT7bӂIlZp3R I9:d J ѡ~ [']ٲ=g7jiA\Ihb,*}lU7Z2V!NRN (+/: bpR$FC 21-(1U>S"$:'z;0VB*FZk\z]KJcpbJcf/H)-ʲvOXE""TRb0X^/"(dayg):$~z)WWyp58(>H*kuv /8CEM64r<R/@YHc"'hΌ ՞:]^!WvrC|KZ&Ż5c(.'> _Ԉ3#N4`tKtQq M tv`{ZPT1-yW2<;ِTJOZXK/l#j|1t+}Ԋ>7;&3jr 25_i_9go&[klf4Œxj-֪LM6Xz!2Q츠U"7y5, !u-jq??j!t֯sZUõȯ<w{T94tKEn{.<XkY}ʌ 'BX9SQ7i%|tx3"rVi0C$atwXKzN;k sv 4=xWhץ6ٔS⼍jiB*5o,)+0F_L; ^^aZ${+߸s1KU&{ [gkKFD1"^zގhd+W:gĉմ7YQNUVn-TFg.9|^>S{sq{KJ1wDa]w$8EԳF~nHY0B[f4k 8 #t$ķD"c}8J՟ϒg$|G_"pb|D>i P S(<8s8(X !˕ x'Ը 3.}AxTP?k5v."AnQQNmd,:y0<絗n+`0tS~4b==~P _f-.JBGgak2%"C"C̑׵4׭1j{4(.*3?/רF*,exn$(&J]}PShelUR4؂'r"~ХLЉlOx* m}*EL,y{pD\?H"v!'/|/̼ܧ=̘U&RehASe.!.QqsX7:k 1-z氷ub􎝄en(uFCqwSYC˰?((}?7$r]A#;sE,d'/wh 5(ǠWÄ9&i]3hCn.`ǧfӐG;˃h5"7nIH^$eog {WzF-eYo (;g8T"׌{W⸙2JQL틒ȼ>/2)|{^F9I*Z/=-[ a} 9+qoS‰|e3XUׄZ 3RgGc&g=S:4f}=pAevG ?BG|$*8Oc@FِcV8:u1k降, '/9i ^ Xkz]޸0dD`6/6 =\)!gE:>;.S~'.BTBBu"e@I!78,[0Ҭ[=QD {D,7M3[KTf8'/0CR lbSaC1R'sy97I;i4o!4/]- #h"cO>tϕbc`abc ΕGL2&%Sy$^yyKĹ/_V$\befEɾ,\J`B+\Ƚc!ÜS-7$fh Qۍ M2I<)|=^k2xQx7PrfG {Y$/_#,=WtLb5fyNɱּ|8Cj#ODdPP16ʧ9ӍZ \E*^sZ40?3fI|sh~-'nD+wu 0{~ oGյ$MuJ'LYiUCU ř1]*]:^ÑZQz Ŵ&\b Q8S{heXTc!8AbɟEg30{99aj6 dPa\to}ٜwQ*1 t13mAҠŧ>EE1+;S[Q }XqͯtqBPs%MT3?$ 05GLJrTpj􂔠kzW ?)rE۩n dי'oQ=ʞ*"e"Hyb.e bĺBX;PN.UH Xz-Y[ svrum $ B`aWaK>As(jX'ؼBi\,G{Jɶ})$?r+IYqNH=2df]Ku͍{,XY}%9UVsۖ`̌s%~;Ytt I^B?Fp1FrtwviP87bU^_xd$R(.&(' 9?Qj2Urd Gh%ӿ7蜭 a%E'Nd-}bgR<`ѕX&.]Kz̧ৌ=lj[FBd{"ORܛ]#P]#z>led-NPגY.3g ׿}j9ejnjFub: (D_e-^iM/SjZd 2j[H[澂N'?`?D8e)˸m|E{n,< J_*y8꒹CJK@myG/mF 3UE_(|TBvM?,.֑/ KպG>$*3Ӻxx zo7sPd x*PvPpe #BZ7IDvmtSnDgQtdZ2d ZPDkl-{cP֐@#ze zUyE4o:`+?RΛ͙K1(t$wD/JC2Z9]vQ]ڢQDF?z9_`Ƒԥ+HMN*U$}`.yyUS!"&3'H ^kBU%u7y 28"d7u5R¿M/ (9pWN=(GxF};K 6>=&}-!exĈ\>KP7T?>9hkSaKπCcU<`yݮm5iZ^zz] d_>>% n85MJOhvĖAW dKݐ˸\)Q/迾LE`??Zо!"CLN]sog߬fžJw]nބ*GHV$iTa'-Lw/N-=iAo4ic-[i GmMMs!;5|QI ٝӓqt0rHP]hꟚ#>.w.!tm Nk;,;hh"@*%2pfP*Hpc[|&P&WČ#&8gZsd nvŨ<TCP 9m"4 D‘2`×-e12ODT§Cc2(G%*F1c (EsP;w6A2Y֛Xҟu;in?b[MHB(VOivg럁cq ǺMaⶰZ׭w aAzvo kAa8b@X-ߨD2I&GUY]emu/w13g> )%Bo2h鷫Jr4θ{e~Y][fHFT xuK0B<F/7:xߚ?`%s`4Ɵ8^_6x+“PmuM l~ŨrLmJ nl6c42} i9+y0lDQ6GT=KPC, b%-~\&HOejxyψRU`k!r]I!]qȮ~k@`2`U H2Ḭ֍.B6c#g- gj}wIRϵuCRh|_X)NXNST0dC͚Jj}$ȝuG7m NԲvSv #p_&whEՋH))$e;cdsP :W.'ص- ۶¤ޔR"L8;k&c@^GtX2[$hԻjL_jiiR&#]oW}x$V7wck o[]@sV{ R#L~CIB|޼Ls\}yqFД|N:zZ->{;) L9ه܇:{sCjr\h qPđ/9ESM ߌ$?^Cߌcy0G%KMS̑wkle@8dYVGtDYڲ!k&B3@jUufx] "3 wN.oe[IqRI;?9w u霄1c66WI7ҹrbA0h^8J%ε5mޏXZӳ?9?/ɋt.o_j?MKV]`R5[P3Q%Ҧ펪BIQकd1Zr^ę)"oH(UHc]Np ӡ¹zHql8r t}y@ij#֮I(X_&v1~nsXX<^ 8{vi^Ejnػ(I]+hwvRPWg2 rR; m5f>` d&'f-SD{:p/OGˈ>s~K񧰈Dhk}iL-Cȗs9v.֐+Db6M׎m5J4ӓ k4rDuXvZ}KTo̬ PE 1YGzTAK36|Cʹ h+i_dJp9ZHxf⬀~KhwŻ BQ=t۟t, + 4H{E Z?16 +:.8h|Sw7u~j(w4CY_h%䛹( &#''2,\K\=vL  (00_ZDX )(WCs\"mӜ#f4< _ `0pRA`0ֶ8.N@gj% p0Џ/ոZ-ϱg,ہ&UEEe T1-E1*Cb3ʳYщtm!ѕZb$]GPv6;tڱH yc"}Q3u`XΝ{IOo_;;ک%(<ab9Oud$ټ>3a)>E1/۴L o3˕^:DFԱE2?@  D7J Cb)]״W,݇eyK{St?-$;cTd)h1isƾ̎iz[VesGeƘ;!ss㵅eY9jT$xnfwA DS=nJbq}RWWHH N{Fdb̘28QMX*N)%k ՐX Rg!|Sly6`+1]g^+mTTAn}tȀDz{%Z*CV(Ge$w7-eS=bM{8 %PɜbvO/&7D9 p3$9 X$FuOVFwm]= Rt* J]#'a}/WknfZ d0LXu K1 -Eu8mr2G<1Pqh_`iB)oewul8'>}Rpx-]Ƨ:V]93gHs rZ#2-'Pa@V4;Rb(_UvE%K9<2Rm6t z .S*//3B.US^v|uwuaB je)$O|vY9:m?Q8@@ֺHV6f;GNf0V>2i5!Or_S td9jM?1{]e_|q$r9^1λx=Z.bExequG5 WS.M+ݜlp̥/r*3D-`ߘXc5D;DxEP.[#2Fo]qD3}&C񔬷'xdpt!q݃XF|)PI6q?l:ҪƷTo+y"?Tфh+=Em& N1Q%HL am)plñI_7Nag܉ ]>-)sYH%f>'ю}bՔ s}:@MKS~O_tIv~tns&X^/s z9'7VzK>>' KZ YtCH.9d_UE>A 0GGnS H1 eP5$V &!쒲K} +pG,˥*q)$]> djDv Z 4;,#yB4]u},L!W:)Kl}үi-A ,e? * ud-ƒo nĄ$wHٗD/{f̲kYKKE6/ ?S^`J>bi/ & "SZJBC6~P#@5rWT}~)g^ M_YC>Df@蟶,ɣ%P7Jһp7Jge;P|7廍O1Dެ!~pǤv~KՕe J? nռlW꧱9+ΐiG H4jǟCb/5ΉD 6CR]yv/YUa-umOד#g[e N = #[q9U̜M. P&TH 3#8%lL5";:GB&O H;kZ6``8]J (\e })WB]P N\Juޖw:cig@YO](Z*'NnRRf9OԌ{3Izϣf6޳eoZ;[V ;k uCԦTr"w<18[SSnl̐]z< 6ksKAb @.Jrŀ"ĶCSЇf5#i[Ƭ|#mQn)LpԡOˠ$x!ٶs!Nsg4 FΖI9Q؆NO;`*Ǘ6BD_B{eGцmgl0+6y][o_Y-'"b>݇C"#{n&!m-VOƲv[1Ţei?WI/!>!IS5_;}1{:rK8Dx(õγyr E1 Iq* 6$.$a ckͳM4t)4h}ͭ>PY7OWsAJ_-Nؕ$0E!|BuЇ U I) Y7ZU.X+$Xj(.PcbTgP5 S*h&T:΃0”Q \G@nPw\KZj<9ݙĭ_o`lcg3,h},1iv5{ٙc}O <<5=ۄꉳxb\<㼃?!S.e VbL?ZiFCJ!LpT\Qÿ~Չ62__Y.hi^Tf|HC;*25 ̐™#΃ᜣ#ȓL%qgZXmH;U)mJJ/qԼ7 ,gͼnN{XTd׿xR,t?Ac½[Z, f"vunq c!&od3eNJð؛Nq޴Wvw@Yw7NJjyX~?qF]He5LRBgyc2JOᡏN&Nk̖ fr(ݒ8f;E18pK;᝼_Z$!\݌z@yG8}PSp읒2q0 پx YdhܐU(]D)rԮ ,E h [>(lpA#7=G얥_08šQ`Ow42/?YRQKx HtU$20|jd3NgRef4JK,u|Դ/, W7oA;50!AN4Oi30CT tPܱi^EuRo?15!|a)'9N7 [7}vU;mB@ ^],/AU66=fhn;+j@\i R^U!NrKr5!/zN.b sfWAv_lP%wB) DHNmno1aG_o'qU464}pm@A״-<'ОЄpb>lDe34衚&r/`I*i%éԭ{➇4&t7)KE2ʰxwu0qq<^օVZ9rsWCppk`cQFyM)%{pz6y+Q&5c0)c" K0fkmG>]R8ɓ yx*kG^kIOS iGf@dM]2YSAywy "H8?BQQufr9n[*ŚUS*g07 3d4=e?ިn4@PGl7Z.?5<5δQlŤQ(W)<^ZaUZr?8ڲ,W)nn,C6r*4:I`s0b 4~KSS-Lp.+2Lc%s"Dsc/ֺsYɄځM8;`732?{eL=[dQw1)BFB&V9d}-?eK1;W^pkCX5sJ[eM=U:1v;&g B1f2ٖ\A8|gk &³Gtmcߠq[oD!5IuK\RN/RЛ.=mͿH^ػt<)# ?E ]$.&+8ܩbeU0WMU,^Z nM=?EۯneȀU.׉%lIit6r']?\߱ 9%YZmI9IZYnchU٨a&ByGr8Z==k<M9aw7QMg-ROA8\7M8ero8-J-:7Na$ R/@+ޝ>)yfw4ZJKμw7tW'T^ $7p.818!8gg9!~32b#2#)Px#[=OzjLpk ʎYIHpo!`L,$q?#gA1e$Vy*oLY\T$oJ)WamG(-Rk (Cαu%&RI bh)fqCSL-hg&F`m"yqFxswwM])*f f͊mTYSBR4$Ssuz(Ƒ^PO)pePB˜S}8` (f(<_.@Hc#4mRK9Ǝ–h.@ٝE:ċf l%^R%%(nd+mDZzoj3UU0<#}.?J>LǤ-"0nE|dId*#pyܼq[wix:+, f"ePDvj~iុ@ޕmxpX=qC*q{U5P8 $ baڵYXXd@[n"߹@VY M D$n^gDF~WS-Zq+}Ѻ8gMЕg:l[iWłH݋y asN_a]ዹЊsY~٬w}ݷN2þUjIeLtjn"'@ z`uV1i7 PUFw[8#Q-C3J?X)JoXGfT/VY(6Ō0mHQÜ%,΃;k)E ձ 5 e% u,rk6hZOL=i6fjK\ / !C‡]WOYȳ6=N3pmbA< }Ii*n<&灏xSEɬL>y ]Ǟ~~pt&\Ϧk)+< r1 "G_!"| a P[vuHפ,Za)X-[Qpq|j"#NJʺ5(%X~`&s [P{2sяѤ\"WFsgq'$jABԌܲ;!xxq B{!6BSҎbc`2<e=)zI?BZ~|g::.! lJ X8th]堁kAJ|!AHoeZ_lV%-!I+VԋT85^jؽWJ,-9췼/L2Q:*?Fikf: S!ſi*ZHӧ 9HL8 #3P﷿M] L&+;D4?I>:'B@?hɧ 1Ьy ),y(ڮN2:%9%s\E #5&> ?@kD} =QJE<^DK%Z*fz\]ŞJm3|kR+G!OV 6٦k`".UX@`w/ NuW[|>-st)'@_&d_UVm3l9QŻc`Ѡ)"H]C戌:GȹTMzNrK!_;d\[Fo5]ձ>X4 Z=vr CרªD,;yf;!]}f1:Y#}G}K 54U|Ek}`@$I0;wu vX]L䣂&DDY\ߋRE NIJ!E)LH-f|0qK`q v?Z8BT0(;U{U`эL i2xk?V* kC'2D&d%q{q<+Z(5-|&(&6uˆ)*TO P TA*uqkB` p#@o&7ne2Jٽ_#Ն4&<>L[⛪#!2"b眍`k5E,Oe3L |(ǒt/v_5uccpȭH 6f~ߖN)nLԍA}G@i9ֿ骀 -oّ$ڄ-S=C)O@^awK_3gi.Lu瀟5*n)$-^xЫ3nI*C8½WC/Bó5I%qf@u1C(hy7!=(v8mmZѿ+eۨvo[&CV +=x BNq wXɸ. +zq#Ċ YɁoD5S!Y1øbQ}FTQ[/ LەfXؿ֟=+CvΤ C£Y/ $x [Χ]wЩG3^:pC8Mз4Aҳ!5GlXg`(%{|Ly'-}ztgPK7Ed{HTd^2Y˕4@xsi0EvAJ-[姁1#-±.cc.SB%2 V(W곮Ucd192m\DUIW̋JfoUsW+h6`xؙ-466x%>~3cqwfs\ 4(d9S]/n/фڲwlO?]!dڣYI2juP9l78w5p{ʿ`SqTZ]Eܐ0v>왗@K@}A.9>HOJAQm`]Tg4aY6;mǁbD3Bj8q랂Mdٙ|vEzD+1 - 23W52?%nUD [[u15)0dJ݈JRD1-k|zHՀцn .=t Q&ԩ*0tq@9ojEdj?%%>[Hk[y߁٭Y7}ʆ6 f[c0iN; V Zx yHR%2LtGS6[~gl7?[:75'l} ~V%ю3N^mL:8FL]<.f"yC*!=_&v=KFGp죰fJU'%ngd7k{O<0I{%^jRm–$6#"/ZљV+AXP]: "!sd7yfϩ9ŏ6Jcuٶ)zlߨ%^:w=H s1DڧgK#4yw!KKPA,D|qpTtzD@6湄뾜F HZo\ i\$ G+-qLsϝ=pܩSst:]w4'ru'X $tXTb{n:7#g~< UasVh*dP٦,W`鐴[eWcd`s/NIl#Kjt㧻a%̶H4e!q+z@1Լr0gEA\t] {U7Uuisȏ~϶ 4V"> *TKXi"XTg2C%͉c‰Bz\ ӕSe|,Ӳ#/d9 ܠV++j4X\]Do{t("<9gO ;SW6LQs#m!:`d{ [p}nc4)UKDy>*UMfh}("lv乣 7ÉmN%>$r͠%gn:BԱ`P:ȷ͆85+^Hb>: " O1F tD8).o,#??_!"wOrI8?\B0 cpq(lH+E~US;AַKEWٳi^~n/:t&-+]+9LH6Zj5 qI"8G62TݒSݕbvv> [1E 7+hosB,&ap{)kwk&Ai_mYTud7'0@#6h PΎrv mFi V6)V|:&ި:dh(nfiŠ`N5mgI7 ^9! 4z2&DK .{َs0Տ\&ڪ`~S!Te=T:3KZsB N]lތZӕtMk6e{T*My( O%5\C&!'Tf?9T8&%kHs6yIܬcl|;k a}#cȬyUȋ]LO;&-[ቦ~׼Xڢ v0 QӐ:>oɤUwt~4:4Dkt[CoIV(;X\b7JvAߺS]tNUpW%(t$ʮ`Bm/@N͆J3=e]v"nɻrN'S},KwO1\}bMۡQs:qz8XNԇfzۨS3xߌ_0qѕ9T5Zȱ6U"qPzޫ_6]S*\`: 8PM|@5q H訟,bf<-i*)HATbO*ܤ5^B˘MD ^; |H5!w^G2;j34fX0ERaU<{k?F+`d?Qסam\zxN' j|3 ޶$0)QOB6rED Ip ViAp_m/`Z{?/DOo|c'S](X9(/`gI*LBGÿBz-Qic@meg]AֳMѶri"0k~l7js"S ;Lu;|A?syL^1%ƣ|-_C>yz $&i,rw>ab"K )~<:(PjKj:9X%0x?{=ĸQGz!D]|TD Z,ǽIfd s|f}G2(5iyI@0@I&bɶ 'zt3aQs4 LqrsqbN&}EH2@= Mc]bP(ok!M(&*b]fΤ_hti w@@=\]Qv#0y? HSB kii=BǐXưN:[4!.&U"p/Nai*5u|䫮Զl!O@biSe (z%8}JPIB;E@>HK^fEa`>]81q*k,vZG T޹kt+d4WJcb(B%ٚ#%,O!MzZ$6ո5~* [nֿ`lIc%j%DxY$\ + 7{*Gt:,|S'ߛ o~`8#zLQל<:|D׍lw(͊&|ch7 l茀YWa( YWXn=;TQkew\NbsX&(;.)t0GIv7€4c|TIcD.U A P{" 6R$UGP[cxq/5z?p>P~wd)_V"$~Y$4z¹ČQ1ʇXtY:<a3ȹ;O_)Յb|"&bMC[jͽ+~0C7cQt8hYOnS9[R^ '(3 ckpsKE}ZI@'Pn& RX\;f+XicbOmF1#!bw up 3POFOYR= t6wCbԪPiM9'~BA 2O: ھ4GlV@+OKa_6 FK]ZHn D[PZT噣)\[ga =87fnc E2 b,(JP9Æ1[ulbf2ٝgɃK5(n!NMw|:4LFʙr*P7r(Gw~QF\p(<A2 Mr}oInyDH\Bm5++NdP;`$Cf_;7~BI$^5uK;f.ڎLodk,&Ve [4kjR6{ף+$V<`e=.- Do7? Q[K08!h(IoCDbqB K$"@2j52_<},`Hmw pқ)5Oԡ|6M)_٠‹j7=櫙'+wkA CKHeEcM7:=cǥê-r{O)7J3V!Tߗ lNQ}Xq5 5" b6UlelhBN, a28Eف6ٚؠ/AYP ,k"S͔)2k tHzhx_#MjsRAjѫPM֡QXy(l͹(*ۋUJ-:Zu;8wBx4FUY#6Ji?hʆ24%*=YHO!$|0Ơ{Do0VaMH4 O.;n0a2ņVc }gee=N;SybHQX߰k11 k"AQY=>B3ɚ-<г4БiR&Pwvh`6K+ugn~r%Oظ۪AIwįFp?-ofiX+gbium3O !Vu'jESEkkҋ-R.F!Ae.p#ōD aPj X>x?ܣI&\N[ڼ܀y~t-x7 7ki4kÖ.Χi$ӟQ~Iz~MTvdA_ø_4ȾǏARj'LΜӑ6ES* *Q{Υl؅%tǞM7I=wv)"+YmNtW,[bNRvH?}و_2l*Xܞ|i;a 4>%ɳ*Z ~1M>?n#2,:3dfFM$2!&yI,?wO)FH1P1D7٩$2 8ccTaߊkLK oB~,{i%'+z, mLWy: /'YXa)mӖ+s/srԁB'޼&`,7kXb!cXp^b00@|y\d ä\eS|s {k̮#*fWs[#I 9MtY.Y#t\ bJlfZ L ChI>ESik8J5͎gH2Zh7uځMeiq\sV/_L~~QjNv8BC4A68lLwd%,P*5pɞq֌_qupG,S~mknzl|h>[!kTr:jBH7T ?-xNp蒳 ^ڼ8I\K-jY,\csP,@厞pKbq>|Q9jj5F{ˆ_RōpJ8dl)\%Li0~ I&&K6Iuڟk+Y#J rNW8k|̪CWKY5-nxBq͒4e氣<t 20 r,_#:_M:D$^>T8aiޯK_\8RįRNk"`FD6(q0 sȧꗴPs!SFf̛z\=9-k0)t2LR7|m{SAp7&A_rF#W0S-ٞl)a8,=*CBZF-> Mfh\G\%kyb  )56]ĉfAv~_"Gar vŞ{\ ]"<+<һ1^7$Y6>Ip j15&5U63L/e"!#7k Eʗ0IF1MK\^)Dݝ|J z|;^ EZ8R1B<;s+e" ϻ ~y>d@PB hbLG-1@^ICh0i'&盋f-u0b3xl9gm]&B]kW-jBq{y3DMbm0-AE|ZDSu' ?<@ԫ8O!NK!6j.s2noLBJ,Q(T~8+#A7HHNr9IU=MlP pP{R iCDVyA+gy-xJ^2g;ɮ§nƬN~i9@jC-uOM_wROو 1{50u)0W5&xm|iY eU*gPм0&*=~OY'B}u+u %S /g_pSe@Q4 Q"\MW \(Bq-э-Ғyt곀OFN:ͅs_2i[J5XGrA[k?icH@C+4C3@;m! jN瘓H#g :$Eؓ$͑kE%LY`e<س񴶈#'.Qt̷tW]c4 G`etpK|MQ%DO!:;3BjO*6+.a"=v*z/ ܥ@uQD DmPHP̪u[;!)Lcn~bx? ڶ]OcT|(prn~%,DK|dz,hXC1BSҐP,-dޡa4XE_CS.[? 2+awZc\}"Xz?4Z˴~2LSͥ3C V xz-t:X\:i;))Ȝ,u`bliO%|+V=~*oCnV#?zMYot]n7Z[DOlZhtdNW~q /z=ra~Ar/Q `M,զ ms@w3+gLm|S :i# ܿ±*V)/F%\d|J2ԯoax˄@T3:_1Ij |RрJ۾gEi%-k+f ޽Ỳ6Kg妐Wڛ5 .'AfYf˳nս^ː/  a9Z.P'>0$"_)cB:(KocOcqIlfi F6=D I3/4pq1Cay6fwL֠0@wXP[M(I'1>E먚Jޖ9h*r^D%AH㧼t oH:8û~3/auky>}ŷ& Hg'`>of#ptOa!͠>R{X6Xѐw*_38rU~9G!vE%z@G0?3[A̛IvS@_B)`U_OXI>R(iKu%Y~mwcmmFE#q8ջ9z_뮊-W T蝫,۹-jR۾LrLS|BW8q*`YhѼ~S 3$UZz% HSO:b[ :cj,ĸ̼*(Jaʙjb4@^0U׎nf̠#;#Zok狎p&[WmPpnݠ@`䄉 Ϗ]"HfZR}=}ia# J=:IB=8~7"<̖ |^0?]K'hL09;=Ql]``GQ0kOՑz)$8Ng|B @B8؈wF|ңXfG U;'Q+pЪP+ 9dE6G\z" .]n(iAƱݛ~uЋ&ʝW9; ԞWBaOk/;HT&H1ű\aQ3QIP1tɇo%o/vn]Q o py8D";ѓ~rckR6Np uȤ9jay7WVdr<(R֔n]f>binx}"3zRR}ze6vuXk3(y DAAhDp.W(-XvqəԦQZ+KfgkL1@xW"CMe{Gʐ'߱`ŨveI#b,-^0l(jhw fgC֦gO5][1D>I 1kۧ5v۱;I_Pb={ŝm#V |Ժ)pH=(YaَǑݲI˰h)wU/G$QFKAQ>/S܈3'C_Kg♯x7^~1r*K7~bϭU SL=`lL/LX XX7,CY:MlOb}9 tzR57HWj<".S\v75T/N[ [Q[:,j rL?=0?|~YC:/f\!>F>,/>DRC{M.:: &}8" A$@sKմڳ*P4ǟ$T#%۪Tp2>PIƐ~9%ncbk(fP~*hj91TQ_\0݈m 矷 n!tCebqQ0_tuP@/`*UAW!qbʱȆz~_|?c4=,hZ~)lQ̘W& bN-u%z$%'y6Cٚ\3݅S¥ rnXĞ-üp'#ldiO_OLǯ̴g{]{+~c3kFYFTc7W;8sJ]\:8z9J @ʘ\:>.fS͙+h)H{kc1Ѥ!C Zq yv*KoUY@qMEqXLv#B+H,WI@ٟc͕+ Œrٓr#X}SU`≫П+h.u&y=:N/BUW#+e1 kQD(!OBQͥ$W Yy̝FeElNfihgGV|&3q9 w]=ycp4s d =̜;AjpX=t6sw\c'*y'=QRuu|m4{sg` *%z:$5p #AL{+~q*] ]`Oۓ[i+#6fAѻϾq܏R@K%$ P +~BD6 崓rMzfd\D{ELA5w|1a7`%(o:LAbrf`>s+RBqE&*ч:Ybg(itײG)_5D|*ڔ z€-ƙKk6X܏{%qv%O&*qu锂]d\|ް]6 F<#o8Nr^ИFh̃z d,훕 K L2<ea%46I=$BKN4 e8ɶ =sqm52:* #AtwB9{c(B#N|/>Uw.$0Q˂GF pGgplTY9 c2TP&wke~"c06#Y].[p?m+3MsQk I&rM%ԮdJJMQ=TpHL?q{152%&hlTS?eE*'j@R|:65;7L޿T,]erN,|ۘr6Q`/iwO0~ yxgG2Yq"ly-^4&3{<]k}-_{y*@4l@ /f{7oH;YK^! ɦ=JT1 } *y) ĥ Ȉ!r/Yy oׁlώ -Jf~oJZ׳”`䊏tޘt*\2Mad}tޗM^C\ms;}쐻o Ca ֑i`| tNd(+frB"}ѿ[< X,4+\]<iJQ2+ہi7g*TzzFc\=EP],4e%+uǞNF'tBmCXR0ԑ>8MsI-ig3Qܚck3pHo\UJ|AΪ 0bR29VAfn.9רIX"`#X]6E,tRۂ|ꨦ"\3_)S*_Uw=)a\Y6$.A_B-K7DU" G](ɮqa:``V!Ozhq|4((AT?TwW+hUo?ەDMQhv7s"p  y= Ca]lVʋf"7ebrWJ`뮤46ޙL~DBC10&#),qoNv6lH=r_!wգvԕ_s)Ǒ8at,=Dj(Y0boz' P"KǸ/o[Ţ*asPC9*px"g{0ڛf<sD˺>7>:2η~#skRL{3Duk2 ,imP$A>̶o+p8pQ5=aD !@hW* T2fIU]xK F'ZG"bvD:7e6 kY"繉¶n7 6'v c.Y7ӼnY k. P$|ewdzPY×>Q ؍sm"_͖]RPM>H\aR','{_gٞfaMْ,pT.jNc]`QLB/ UoCZq[7<>Sq:H&`b!tZC֊_ 俨K8~J@Is(8m6kj+(r9Sڦ2hcy' wYx7)' Z9"VYZ2ŝy 5_kQRޒP{O6lr*a*D RR-7etP=uI87j3tn(MHl/!@Kr`8A֐5jA?};@Ÿ藍)ʊZ`nF=E:Sa*@>$Qާp#,U7,Hrwћt~Vh& rMs 6q-FxݧS4_r%jq,h#iÈ{}|sL׳zWoo&KۙL&dm HȚ-e5Uzò%"2C ޝz)~3%}̀qJq;cMnz [m~9qe9;oˮmnUtI)W)Ql\F%!AB;++[i٘^L "r'IK,MF )'9$ [&z4ܦvM,bx#9ǃ7.`]ԦLE5 ofuݚA K(7\2=7Ԯ߶ _JU$DVFϏPQؐ$€/&EKǩ&^RъӴG?8lb%NjQ[xz}Ѳ3~ $y\'͛sP@lCz٤h3uj2KHSك$S!z;inwuU 5 Lf/͌?/xS*\†~h S :Qz8B6BX3)!ye)!H3\HCx 6A5~q*Zb39lif#ŏÎيS$G}9Vgh*SvNS&4]7͵5afo+-}vޅ-+gT;PQ},yWvyQ Ŵ^r5WeI$d[ 49=20ߵӅN7@J3z#`D(BZm>uo0 ofD;KheTY YӅ# -w%dWe5X }7e>tRҙs#U]~o7 5R`6 T;2>ࢼ9KˆQ;>`<U,bAHS23V5]K3uRz KOP3 C]cfͫb ֿ k‹Xֶ8!oW9,.zo V#zR(jD«#kQyo7 IۃKLC^5?)lcɦHGitD3f#+-! K ي9/VVdfYك$pHc;xPejslpLNϏ޼|z\hgp50γ| C@,0K>Hl O1kT_h4b CS%&s%S"C[l8ґ"<|h'A><"n@ogE*گW$(vV [A&&E^ /KN/POG)e0U Ĝ/jB?= ੒ҞSKƮ?ݟDNJT 9qyؿ`:IQMkaI_ha"1J,2+,)ښ 7V[! 4m>HOty,8,}0LZwa_VhfD[g\])?f ^l2j^ _OF%R7јwʸrSѦjf*6Оcq{nL!:1]&e8xEeˌkQA*f;9޷uiE%4벳0V);V2 _ W\&Ӌa} odBGQVu"e3\'T?WöGu\ F-ؼ4*_8!MI Jg84@PLE*,˙ckfvwv6QUj,a% 1&lZM?[$D&OMT[V?2݆FU}gEIyfb7uƅ++Jq SjIO^J#tCR.sHs<@{*]AFޅl!kcZeu-1 d p{FVIMJ VS R#͋by:Tb$q=]^.[K 'gI 2}5} "t]3HqԂQ`sVLf+Wi2QF]y@}wVj)ˁu>:ƚiV'\B;Y MỦ/O\ޥӲpijW@)8 aa`oyl_d2t 'Sp9l)k@Tdjx]Zh¡HB7&,T%ދ6φ(q>_7KQV+{LB vm]i\x (*ZʄsU4eQFB6Ptm ê0yQ ,e)V?I:pbMn`.^3椘+%!rUTm- ͐i2pVyVṜLD1|r%w?O܄*T "FnA`\H;Xw$72S?/߈ eA!_ZwyJ X*2$>J4_h Ew "o cxҺHoƏ nѿA')'*^8fQ2+^R ˣYuK7FY?8W+"?"5 #xچ瀢օZ७|{GJLՙT)nRd0 `V>j|ՌoMPujjW4L#{.`)24GCY\jq"lU 9#t{! ?aHϵ=P;@~<-•Ν'x1[g)n'QFI!aXpj_6U$㋲g ̏U,ޅ)\Cr#F3gشѥZYb'}RR#, 8dA Wc/{yעxWL{Om.98u}m$99:wWH?)XSK= p}($. A#D{AbS OQ1R+w6B't_%XDR0i "u%41[QzW3]L ^.tC^Z>S#YyP=ЃQ&@yh]%6F#BL%*ܡW.Ctk}\=sNjΩa*6z}T2/YγMЬyQG 77ʃ @hYX z0-qt^ORҐ#=;(+Ϧ AY嗡Ϭ5ΠH:EwUu5zR\[*7{2 @!sZ?.BgZdW! \f=FACXI]ʜ;ĵu\<[x6/u#={:;Q 4h\9*&I< ,hᄫHbp xMK:Tt{!XҟHI/AL6U>NKw]TFHGTwWyQ'c.$cEʍ9'ybDUƽ焹xN.o؆0>#j<췡$9Q9#&b~N[bGj~/Vdy/=VN jv(=SDtwFyu>K7 pB*6cqWL?[fGl'[} er MWA?Gh%e] ?^qΤxE m*0\xhnWS]!-YqZ@ aɒFL`R(LGlތbU<:̞|F ,߽z4WEkF5e% r1V#C΋F6_Ii"Fx ȺPQP{ ,\Ah;6vXP)\X~?}INoXn+?S ,H[z_=y2 $qXTuV"ĠhX*br-؟£hy!|ܼXZ$ǬTN|*dovC8}U&˜L=ف!ۇwH%`ܪ>>ĄG&;@}mO1ª06RkNKDGxD3{2nyk<]/n=Dա"t&GP2HÚLR#V R)ăWV)px&ܰR(\ IlKoy35Nsa r6|[ K,3p](U!Q'iD(onIKm(2 {!I|%s*#+P'(q]?u#.\65[x0QE؇p;3jFQMb= sx08d$h.J.H6&Ӫ}xГ>.iW.p%)y 5l9lᗢFl驗]dtb=*g&BKt>}_1W awM9e:# J!w MO ?iQHT*8*>?A{{47*ƀt[M}1,- =e]b8l?%[3/saAC34:~)s(uBZ :ƆYlg! wnOY܎q)Bٍ"fỆW*y*榼vo(${g# hGνӈIj:T]H:`/D Ýv$611֣F9G:E[KxbMZ!rY (pҗP!&D4ڄ̻k4pGk\uFg 'xgw8/fŚ?cdC\ U=w-w^ۻ7|bu~h|-쀋c3qGLRR.w!= uLtR Q5F dF&kl?a/t{mݼouŝͱ]9OX01‘Ȱ;Sdr}2V7^$a8:\aTlǔ1XB}]]mgwZ^r=3>`5IV#3{^z_,rH²]ed.lGVoS)9qi1vsoSl1>{r'J扼AG,GwBh?="h7xOyM3(RlAn}1i݀ƴpi !KY/j8{G;[rҬlxxypO<͸_@?sIkh\K*E϶P&5qkQ򟂗'`~$/x;?ӛ3*tG |!G:WwQ(A$kPl)zLQdX V/O1G~'ꠊJϓ<b? SK@pGj2K- oa|nT3H4ZF(k֮c1*i;Q+د6;m=Tz hǓ_%dcb] zu<o[./Q؍tu_1kȓ^ i 6{ƷdI$eI0G!E $C/Pe=!RoAEX\ (%yK[Oe.32^gʻfP]{M/KvSᤉfC-pP:T`DΜ`^MξxcgMڬ0%:[~q,d=D22GgaiC"_!O"I_Da!lB9&sĩ\@U{|^.-?Yo;Τ m Kf[N Z "hu% 9B[pg>2ѯڤ9DSca"N=I.i \L8NQVXLٹ*)>!!u!'qګrҸ+֙6icXlr%~Q8(=9~wmԚ%q3KP jj~ =9b}^bK8W&@f PN G0C.T&c "j϶>AX{UF"ȣ*?PͮA i|N"WF4Z ܲE>b[>ES  af,/aLv7 /~r'Qvu1z逸' NJFGN LtDa[VgZ?tn`E9]aBN͠f5aL=xb>T~vwvįݎa7v@GΉNq6?>ل8 .*UQa#&&G^XXl ßnyXZ]s1F}cZPwG@ oPAT:+y[1ss6^A#iX5N "x{F~'LG基W: x )y~DdA4%n-S`Ap쳕 gQd5OKV/+c 3mV2K|LQkz =r+ܑ֩SWV (I334bBANa Ai!Dt.xMKפ0Ōє) R2QP@(;qm HJ;ޣ.$!xU7n6" x}Wuۉ"Tۉ7|fq4g>gݏlOq-0Wޘq#߷nlXeUIHb/BfQ?}[w/1Z&D鶢dDpTNbIM]!vt+oTmI#0;B ~Z=F=P-jv.jm%u:͌WdP8!Rw"IF0A_z k4qX5J@]lb\P!䵋pe;" C03᚝H Zo,{IM}dHd[>1B7cI Akز>P'{ږ)ҹ%(,Ooۊ5Prh(o_?QtaD{޵Ou_CH-pLzJ_O_yֺ b8mgeB8[d0b֩b\00at6*J]r;}g:J<@Pn|ܝiy(%'㜎=0]P UqyǓI!WwsȝF}hVOHegFwc1[S0zsFXh"vcߒUa_Ԣצ ԅa9z9+~L&=PQc*Z}˰rBe[7ZU܁Lp`XEe58b$vUA\K'X8Oa!Cv'NlQ9i=YͶu?QqCR;RhL6o޶(,36!b:y'哮s uɧ;n0}|*WReas-+ >N+_kp !y‹sSV)됩rP[t E)I)6qj z?fJ lF*FRj{ ~[ל$m<YXcA\5bЇkʁ ӻ. @JFnaE[դQrFH߶&l S|A"&}pփ(]y7hi]!)Q^d b-@gyvcr΋ W#|.M(2Z+HAn1yPچqn涨an4g+%7<3cm҉!骟U߰Lu ^J#H`O@Z\\^F[?1nsz(o9-( %u]Wee-%zU\sܓA/_ LA`6%,{c6̿ d |odl?2K4X HeGbі]k&B^st#0cbw1ӜDU\(]2n`$>Nȿו~={1 ŭ|MlK {fCJ9gܢ9˕Y%ˎRc{:7(x.>' eҎ Md>+C EP2P|TT=,F)<(L|׽HrWS*=y#bX X뺩]5%yoy cp!xIJp|Q(& 5AXQn!{n !7RWȰ*Qת1j}>$obBh(PTC1|>eU6o+SR}C8Z: DzrͩG0/CQS._Zؑ^nq47-oi ׯ#+n/ސIG}*^8 r9MWݨ,ီn@^W%:T-3)AX=5̽5FX6vlu&9J4?99?Y"#QCg2mP]1f4+0N۹Ű#N +C`ldTcowJXV#LT!lb= % (kmeQ-qĿ+ Nl ^O }j{%`d[n"p1F+,g'Iwb5Q1nF|OԡbKCic,mk$8$5h w3(I;據uu/zۤ yAPga^F|HzV$>JPI`&Y}WE[T㨇"LL[mq3ǝV ֳ4~$Gs9 ]dDE[|~aw2vx!u,=+o_+6U\j^WdRYo axEߛky7N{4]ҟ'm"-yG,LDҒ&~]\}]۫x uf7誄zYuA3 =Iص͌oU LL /!mde~F˸$6έ|e0J]jH(t)Pr>ֆiU`o`)DT2\W]* o]i. (*!fozc͂$]i6ެkuqx 7G˒oɊ/n9踊TVӚ:=B">UJhU ˘$.S{ hR}d.!#[dM-׀Ƨc dT2#xXN?-2N9y,M~e#co8_E0X} +Kˌy<.?"޴I/LBY<!Ew܈1* < :f!YMȇ,RB\d/AF$p&1?{#RJ(Jt`ݖ gV#0EzA5[nb2/đǺYJ{-ސ24 ㉄]5zGBqndUܜM땅W xš\D>HKC.KAma oҿ#>*M17(o''79Q\k;b瘸 x"-T|\ߣirbeυ 7?nLBk8Xsmgޫhꇘ w5x}~3X 6Q7] C^}%E,H_,{p»8QDYLq*c:_IeK=[dq'|]CM22e KB ¡ TMWd>Prwzl9hkgʙ{B d?IuBpD9 Y4ҴM;T9|~v<6P /HN's.ފ4:SA81U4kHv<6Z{T*R!Xc\Pב360 ɯ*gA} Yу\7YL*OfڔZyP^CtY~!P5QHY3~gM^{1tEmtxS#a,HK JEHGV7FF[A J r ^657?s`^K}i_3%tR!)Ee~MB0u "WVԀi Ś#iPcCW0bƑ!7+F7UAi|~Gx[ Q 8m[4-/АkPoܵ٥V|cߤ`n,)ړɒgEp|a“zSj,]9 2Z8ӧouމwrN@dtDM؊iMqƢ+^Hx_]KT9 kqcdB#C')Ǫ@y.._waٝ !^䪮,}W piQgUלB1}>)Ә7{F2C}V7l QA$nPrb= *2.J\\i+LFO-+ΔLsH~T96 \ozH..ӈ eZb p}In3U1tԷmf3,QAV3_03q!A}22N$͠9W/ o4xǎ/ k]In46~PБ^Sߛ Eh_T!c|t ?kLde!S0#x4(QmMKeakf+vjhb3"{u쪉j_Gbb؟s/,?|0^},XQa!Ө hq4qE|ײ-,_]BWi1,vDJ˙'\G[:mPD0=2?)hkhP'#cژ$ qH8I{<  Y;34pu{WJ1'CWK48~&ك3I+:( ռE3df 6؈sj1q^hw(&"ռic0{wv lD^"3r* ]%ܚex(oPp<`VKihI0DA `NM΍)]dUUʫ[X3F\ʀΚ_*%RЄsfM !`Sp2[KaB %ȑU#Dڹ4$_/9W$ɷ9WJ1in# buli=&=yy5=Ldaf藈)'(;|bNe4gn Xj*GE (렏tUU d»9IGam5bHaޔu׋| s,erQF\YoY'Y,jѷ>f9 7N A@R)__3@KfWQSod7s^)N}*yMFd;|3!|.IjQ*is<ҧ_C.d-(]4 >뉄ʯxbW:-NZ u|M9J3Ty ;&JB^Հ$ 12Ai0um*jhm$B)"M}ߏ&XrW۩\+-ݶ=P]H} G@'3 >)aM8U9AKW634jIw듵t ji><N68PkXn\Ht6'\1|dcz;Gc%M=FF7Lb?UChӊ: #uւ[m&ِc^MZpK[t`Xfd;eEzDسoAzSHǣ POV6I5ݺA{Bw bl!ИLtXr,EPLkRPRn`v\(ud-* 6|tLL|EN1 vbE6#M.e–ظj&+!LVO';2龐WaHn^L>4Sɇ6h=l|Fl=sC{>+?KIMitRx9_㓜]Z-3*x[E-T#_x_"-c:!C㴖jh;(Τ]a]]ʠ~bm3H{zz"|l\h?[,˦?՟2C-{pTT1Q-&H+4٤zOw⧯|t0}mO$4{&^ @4AkK(`l. #k=2*A__sw+^-JY7LB P ;ا!Vqλؔ` 6M=h?KaRC6c&Y: [tZfAd2ʜx7k3c4)09z)Q X:\ivoZ5%|"@7tUa@<ٿIJxC9MA;ΓgƷE"HSz~3೛_]3#B)ሥ~_ԕ,Knb B}DՉ@gŜa 3iB <&?=?­4LDBAAJDt&8Xeω.MPCT n -G†__R]jֵZIr@`BKF$?h+mJ$t}1(l`B.n9EXuq|k&6 [7QrZ5U׾./@??sjݺF{{8ƅ z?}*0WWK*̆V {jYDgB*Y-ؔ]ڍPyƜ>}ӿ k< LH@^剐66w@')N7~SiW> L<_WCF 1ax _+ɗNM9i Vk/uZɊ/Zf۽uv&PM H=]>(Ia)ꯘ=Ԉ麫Pn[L)Ϝ)3w4'@Ֆm '- ߚKT<=gbITm+Q5d0Gv O (R) );lY?3 ;JB.ctZiȠU8Cwo!~6\r=`p2 (Z:2dxkPwN2F/%qhmZ-'gKx\EΥ]?.8V [w&3lzir0 ARG!doߙ䌿xFBn$OPBwfl2/' ޖZ"/wMpS~Rg'֛Xqjx@^}#[IK¬*y+in*F$]`0@s8gJ0no=֯+09-aZ0}$B<%xI,95Q<ӧq3У,l+l_? Ε&QۄgNh]!}SDy @Do$x)n{翇h5J{;Ju܈6~_4/gv|>u<В,/0$2o "qf)w'T]/~Y*=2+NlTإK*}#xEE26's9[8 <=S5y 5* @}T(s^<5UßJZ㱹'0`,.HWD%afNy:;j#&hNȕvtqTgՇ6\H W%e-o9;jUJ X pA8>KфӒm5Ry?`ʣ~}x2@yH-/>TyszD䴌 ׶I`q]8dՋAaק˖;F(QR 0/籗^LNH'ΣefēRp[zZ EJψ9d6*Qczm|R9[tFcs ,SDq]wAI`=V&7S~n]ED,U8ŪSoF'_3z&K`L()gq|Tc@8! kSАvD\D.h/9X.ufW+'ha;))-Q_n7cܓlf|ma3 RA>FCzHcwJEdduY| sF6sut/bpؐԽz)#R%FՊ{T4ឺWbޠ 7e[u`|Nu3j<8陃cHwosRj1hVMDkc-iW,p$CBu<"5P)mU5x5iTkbW&T_*0 O&ΐᾪC>BΦ%Kc!3zDٝ;+!_U܂5օF9N3:3Z33M=_x< 2r]a|aJT~BSV+ysǟghR88qP:Sc7`ZBOl;Z J{ySWq #J.cҫ4fΟT(bkw!1,]_\{usxlxǤKǠ2a?+1A!KPx2fU[frt,!Z3I`G@>ԗP*-홿2rgv |j!P48zr_U+#1UV|=q̊"bjL,?@~YF^kj}hG2K;&h.0o{7b wS 9'Fwe(!Kq*hm/?ZZ~MKVV<IW5?vIsmH8c /OBfr=\$.iL@aCչʠxr_l/PIt$kN+h ^D_fN ZA5-I޹&vxV]8()7g!+H[B=LJ./Jqh%g* ROOC6ak^ON7W`Wk9#/;NҖy,2"5 ҝ_ Ox ||g1 a6( ǃ"t\USOwygI8T7<.eRap=»]8`¨ny0|rV_ZSH7vS^N&N`Lq⛢*d|ßlܑSNbLܼRMإ$sumy#tKL] Afb{&MZ pH&K*W–0GC g$Y;(DQJ[jW#M>-~ n'M[Fk:sDmh 㱯I1qg#{ַZO1pAD|v%_cѰS?jlI .vnr}auh]# z~R=ZlU"BK+$#Nceş.^ʄمI|-ǭ&b&9t\UrgܑɟK=MzL nD6Cۢ57gj/tG(/R.i| Oqg ȵѦ=/4t` ꔯ=ꟻ@>A S9V^Q10[LGcƅ/1J#OU{eW&u4njJpXb%ra"%ʟ&~_dW)RtG*O*=!7/_ɳ,Ej-e7AϤwBAyRom"ƋG`L7-O 2R6̠[tBTe_[ x/Bc<` 䊐FYM]|%244ArB21G̊]6)i(N^O Zo-c67 JQD_ŷEo<;//E%7޳/, EV@Q.ڣ=ޓHߵcZ|7 }~d4ccZGp-'&]) b =W?n߽GI_n֟X`b4A3'LO6Q4f GYhdLOWm5] .q.dQ(q0>$ZmŤ!ek2sy8b.~ڵƩߎ7"EJL2w1Z6b\S0J.D|> dn#_\Y=2<7a BzIJ/gXxUʅPLvqX  kHNWzw 0J瀯 rrd!/Z"=<$5$ͿѶX-|(|Q~h=u+y\+l_ B #~_}CZ͵-[!Ce,Qyk^ `\0d& |!:FJ'~Cս) R(0gvY+2|E5B׎r=|ٮ`; ?U,w*C5- 2eHg^rq(@U*30μKZZZu#b`dbܛQZ" K)baC]t!ܐrbެK&o0 ox+== 扬xGs dq{P;"I^hUeU x"}an@w VVR4 :NPB[MT(k ~8{U{. ͑9y;Tq6"c6O@B $\JH0'LԲoL#CTmzlD[׽P^9Qpuh^jTh\7PWΎ)MPgR2`=\($tNAf/iz#@*1zⱯoT0h2rshIk>WBCG zW2?C"w+p!oxn]f*pl|-#}@hX: zTIK6ݭVÎzQ^G1ehoU ^ rXs,kijc#T ;K_VP[7?Z=o-?ѻW< qsEOg?d-7 mG2XozUVhDGkfmEکثYL -xXN T.y 6#obQJQ~EjGpfQAgo=RPngB aĐv 8p11;_yɐr8p*+pph1%_<$Fn[<{0ǃ}fnuֲ@sU<s{82ͲVjKF*lfIMAHy<]Exe.wqG^ #J%cUYsbTo󝯟8F9j,">SֺA3DNًEeǮykWt K[u2+GVI%SF GE o؇Z˕F \#t@3{#[5G`E]k<>.3ŸŋoPYPAr]@'a!lo_:%"w7~)fdm'7\DZi2V`6K0e]VD]#T}y"=89<UNwҁGW`B o&sXeWNkx[:ڌo{3MaőLTGdJ :f"Z9jQonz@`Ӣ1nnn?'STge1mč{v2uv+u#_,N$ǭɐЫ jR F n꽐m6컏}QzlPԘcЫ C2+Q^᡾̧waE'̍~>8t(0U]ӎzS 6!d~JYkS=+>1|S}U6/#@Gw䜀S9z]L &B')`gT50oANɃ`HMkFX=5vr&4ٰbgH ҳH OaBx6(o{Kža7gNM^jIBwl!aL&,y).e'( /)a~ڍ(%9O Ց*p |<82f.)H񮂒сC;0XfX463!8GC2L 87.f~hs+5 t5M[{yKhŷ' g`YΆ6"M^zLfp.V}\CDH`ydߴlMRV 2'[ҧlBk P ыQ?FUl&4IyS )|uLC9kye Cxʆnv b 3aHlס+ؽC̀!;KJ'<؉G*27 -0C1A '-PwF{֝@EOnv.*k^!p9;'NҲl_k1T'J\V8?NgPG0Dp0ށT~< - $q b, 9<LJպ!ԚtFJ ymFҎZ 0EEi6C|>%\6K/?B V'jD;{~Wkwlqq ɄDͼ,1Xb=S,Q1E8z .niZ?5))?uBFU>uv"޵ټ C씐f:d"-M pصR M(X95=$5)Kn걤`t1@>m#P6&CqQ D+.fRu~q[ zթnRDz&9H$̮{k:+\qӹX7 ]-]Af~ Ei]69*N(Fb qkpȨ-j]KK9&*b(DOzm 5tlAnң{|+R@u\R4q^G44̞ӂfOr5rFh0HJ>(zkNI д˧p3F~rzVkIutl=;!gk4knbJD"{V2/ 7|+&<' z# ƝS%b##6Yt ~nL.f9Xveoi0ZǦC@3`09ֽn J=t)m_Pd/iH-W?OL"=Nwczi t|?NSe8T,mfCk'~{A8e]2%14bNYbH ~[@"b AbjQr}w1it v_. c5:juG%zy\rWhL m̶l!8!uiZ1ڧBRaZ1ԢΣP }[hl-2{W5`!~OĄ:S 9U:ݮ_eBTlAJE/P^&~ ta'@:;m/)LݬAC Cg^xc<=K۟}1m 2XsdLא яjR rO'wy0F/H!FD&:wkwq* 9 *aA쨐{@whſz:ENN^e6p}XjF  81~x騯'F`\ݔ!GT3 =Fn4 ),HK:#BH9(jqYN+؇ã-RRzgCpK5$et /T 3܎^!t'.΂֚3ww1!p8 zy2+:\b;{lW7{q1M5@D0|J_nleI _RqY8Iy8nIsu=҈LQʁLHgN]kTHEd7让/3y7sǽqtBU{D4Vm\nsnTBDh4/Wu0Qb8,i8lGy_}3+L8_垄@CpT$$0i~Li5h7?K,=_(\ :AWIqjq~+h|P_Ґ f1}# GC.(º"~ՠF.?A+Mi fNҳ@+$f̉@@U,떥Σu:ZP/o{JrLQALa\R'E zBIE ;z>^[5hu8h4ntrEn ڍ]\*KzJ1 }TC^v0@\:4چ˯`nJ 6LD!d-UG[pg-|J,j?>IǨ(i3SY\kwl\кtK=Y`W˿"b$ߩLiTs7fQ_%rO rdq8| ӜIOӀXbi]i NT X mT@DƊ*L^M[ӥZbȏm;&胦GpxֆI4<`K'ahZ猢}%|tHwgʲ'p>'h]U9zqRxR%𬾶<+6o>$Vf ,TrO8rgo6_a"GV%"z۷QyyOU|-{>g[sĔm b(JV-3(9}6ZDhbkqqaS[ *jZr)RlWq=14(R5Yq`3l-Wx^O>PFW^@2+h `!de_- ml)ě|`Ii13rQB"đ|-ZͷGn :zCB ڷ 'uCsRS !p˕Ԛ<*1-]Ϛ*tI Cja9u" .f}7&Vy5#3Ap+)BnP Q? &N2n]Tog|1C⾟>[K֐yO7@c6f%Omp ?A5ZO=4h#<+f0~S?%sY}IrLyp MXr0}\է3ƪR\ ģ&:^;BpCJ <|_j ѝX( ) 9N mg[-6G_{ks~륮':૘+ @\a}l%jv,RI"BcN#㭠z 1H*Ӣ)w7+1b_f;( 6Z1v 1I{ ˘O' p&_'eRZ<{~S| ,^Ǝ&MOx)0x)g֚@ 5HMwpz6I(=+m%%_n!u2  0U,lC т(x'IΆ{VǞT0J}7]9Bʆ~Sq:!Y*4 ;ƻ''Nså"b6(zd~!:'űA8Զt&~pӲ6[H;=j@ƪX6%0 {K @V.^wU<^597HDpg>0.hO#?ճFaWreJ)'`|V\>ffW5&-r1vMh hPKguWbKVff*{ACj=]vX?X9=4#I(u-V^3dl)5BakImB@ħE/Ek'.ŏc52vV;=h <ݬpQbC>`I,_0l )euT vXbPG I\],1UcӆmP^\PTä#dݨj-SX =U4 G@0BlPWQP@ <_fsASyTr­FbR6Ѽ'zP'8I$8jPk8*ph@!Lo:H rd%~{`]bJ>k;QB`:츹kjOq3r=a:(_ fD紅ZicIDIeM"ut\ $cCH7yWfnsm%Ø7Xs#{NAV^Z0z)'] /-{(}MD妦{9Y-}PNR7j3kwR,X?yx[lɽh;ۗeIkL2q4^4{sۭ{)|.9M]Vǿ]9Zas?w;yп:)ɇUmٛt#txݬ̋$?$|Ag϶rer>R?&Bے+.ۘhos:6)yi}e5X#= bץӦi |!$3rkߞ/l&atj(*'Ī( .a%,ϷX_h)""IHV1"fy{K IXO\71l"u: q8C[*Uk EtoX~_|!bWe,&ٰ2b -yY51$c ԧ[H@CNƹ8l0G秵ROYRwM铭'"wA$ L?=қ`EXֆwsB*q(_ -l"t[2%(T=Ǘ  0K#>Mx,.&x["F)%PFu}A]nf16QrQpxݬ%ަgq",zۣ̼#өm0O Sܩ?VP>MRsjJ!۩|Y&@2pQ>w+BNHKb|uIy3ҺMȆ=:eD卵#u&bzEW|'9a%6y@җ W$<ʿHᔇL=o̙'byuEКx7S[d=Qr憷nηWhRҾe4-,w916 !@5{hfaHOۙp_Ԃ2I[ag-H/AfXՉ{%pPzXSǀ!TXMND)+nDC>DZN vr#5V`?Jc} T@q? F4 5BG@_|+py*ڲ)5Έ;G(PS!wT>Q1[_)9,jUhXY KnHӣ>\D0 ƮLwr5ZSKG0B) N7-[&{t72DFS96}#WW(\_۳oZYTƞz*FAE[>i9*X=<ܴd,N0ȩ^1Iz_g17EZ$ IE'Z?+ԗi=N8biJiXAN&YRIۖL%"y48HɯoB"&(z^0BmyWfI3 gh˨Ah4g(y]4I_Y3xTcj=^ :y˩KyYUNs‚/"$5㤍_tTL+4ӼmM}ry2q̤r53_|e4 AGg B+?"wɫMs>F&hBevYRÄ Y[l;/WtĄT%h;<؁maf k=5VoeƄ\|X\4050@*v?wmd2o/1LVr?njV{B|PEy_u;X%J6pDQ!4!2C|b%uȽ(k?i̖aBNmچP[!ϣ?ǭ:||b7A- Bu"OWkV ]7XI5Y!h:\Tȉ&w̭gbRt]OYa.G2tۅPm;c粷n̤sGR-#ܗ}aE3 l U'9uÁM D#ulzOTlYU&{5&3S3?[nߠLQP/NXIkwV>WHGYX"ޮE(k2٩!5kʊVao+Uu bsU[dnOJ6.ș/X$ ̘SgpCOKpgL)3=p[ 'x x=>яE@!ߒVㆳ ͸ŌM%LP͙ 50`{u\3(JD_Mx|y;_1KBdBa{YyaݿQ*"PGZә5EsΟw)y}DBf=k؊~NT@ﲜ5[k EK VdLٜ+ %"z?U`w% N;lS,|8(KOqm0Oif9)5%`ߙ %$HŚ*F6cfN] Lj_-{2;{˭y5E4vJ3C?1}ƣL5t{Mޭ“fFfz@=!\0LԽmT*~<9;o,5dIWM181^-ͪ+evˢ8 JO4w$Eu3R*12ӕm-p^-¿?j( ^ђՑY2=U4<Տ)PT`hIx9< pFl͎)դ\׵"ÁY)zF ĴHJXL "PGڌRv+Aف؉K+6^lcsr7EZG&| C3$1GRzo wDki>0zwKD藉~kb\չ2twss[B(VP ~eGnAn @Tܷ$N&I$t)wM1E~Ŏ0FU6EטkoȟN\]uWwjkBs{{#[e*OkWxUp/xH2a 36'g=Qّ[T# vNXmw3g/bHM|(x'O׶zn[7݁9Y*cXB~}9 46LxO)69BJ{Pr"_H&i-s]TB!ɒPuHRRR An?n >)O?FI'O*-v]cuq8vrhweþFAhӵ&%7Th`Mk]l4~NJLϊ-΃0z(<}-?C~W{z#"NJWtϵyYZ)=+~鉚ZW3n5 "Ch`s ع&1YI2+8Ǖ4Qi 3SG2ղxH4cfD\%!V fuAYڣ୬<Ɋ}mTdHu6\_B5*"|ҫGtmp|'Lt^ce a>If/0"?9$5 r"#Z8<ҚjuK(2u~bHZv+~b<]ivb"4`M/jw kKy r ,GR6TnTdFQ&+Z(I4M.E= `iQ^,)ˌ!O6lvfS_[lZsćaFyU nĚ +s1÷a-wvp@J.&:-·7.EmD#D7gb}8k29=B$qd@uz. ARdfAnpO=<%I+gX*K7DKT N((HٗdMCi]h͂ҫ箝L r.ai Sk,s> tH!Skm/UݦGCO71  ][6Hw۞ 1J @r29@UanD1h.z-C߄ɕ2; M{kIg'm=ArޘU cv֐2c)i2.vE n!T'-'x'$)3.{_V'޳SQ{tu:gzurOZ&7Bf㏇m5e׉sM5VNR9]PI>YaĚnqvxA~Go5rHX->A{rǙm>_7ABFmI 1|)x!W۫"p\tm5~mdȳDŧ8* N[ CA3Ipx u1.$E䎳y9: Xp,g M"kT҄u b2L ~M@An nP|c& $gz=kkY(Z{[`_rE*G?^Wپ@OUyZFVSڎՑ%%jEoR%Ŏ[$f* ѡGny͓^Jӧ]eF0.`¿ã7`EBӰ\qpg7~,_@ʹ-۬SCMhNKz EtBhRy/K%`M:;h:3S?#P5O˜^ 'W8wuupYeËQ5d39X|juCh*UNmyh0\>?5 #cqyhMٰ)HС=6ވxv Z!JQV@^0G"iALO6)fJ â=H1+[#M5H#p7[b -_H{LAе |Ƃ}9ɟ#Z(S7˹LxC)4!{myByx8T4ʤ []kί>/c<W~nR(c fx@s/GLkMtzK<#&a,EDhy 0#yʝW~K(Z|ЍnSvT&Vttv!z坛Tn@1y_J47PR{:E`Y>_=]\M7=}JbK甼٪ [ +v ?}#\AZİQdFO7DTHA v#rWR҄\]a 2d{u{+zfï]M f wQ֫h^ ވ kPz^ZB a9?]i"p˻nWe=xDF C|\^\!H:?^=< G3g̅ =X%w&#J8^H G<Ɠ5itlהZ":hYxB7KQˌPF{ifŜƤ hAn]Zso@ z/ ] X_Bnz >=p!Ŷy]+??uR kQ.`)}&ޭZAR&VIg獕?˻sod+ZI_7I*SuEzgֵ(?i7j׼]dw ^æp2,3udŒ8"u_6a}~YLԷbݘ=gM[P}d6z|=J$"mڕo]I W^x+>AAyjk``ý)-Fy|5:b(=אh$pdi2LMe%B\ՌyQBV-pJ6uCぞ{ӏƾ^=GH%VʞFRf4D=:7DwIvw①j#s~3!s}dK7~0˯ڑkžK=Hi@;? R|+]U1SF%_*BbGwr1+ض+ͨiQ .Tj ^6hΗ HMO~ =` X+~ϐ?\xF?L^H^2 aFgt2'Ȋ@O'}Qfby~zUX?v-3ײcAuVe4cdygJᦟBY Ӑ$~}ăHLI$|A\4[ď{r!yp*,z/3t{΁]iWFcHi1XȺrB%Tq~$EXvMRqcwm+ɕuZm@`(ܧԆ+I}/)4bv I<_#qO,`Xg@u6-pfv'6PoljOלp - r.Fd1]zz=mogB :yz2?2XT [?˜:I䦭 $\Ո^Gg,MZO,~,R:srf#ʵ[AF8jhhˇ&[%Du4OIȳ,Q${l~(Hc |iTV#Z>*!)1A n{b)aL5~.\w  lV =Cz xa!}"fL&G/w i(V޻0~턼ws%Vn09݆l3JV,0Cl$udƄ_S$ol/9d)@ƤcFn$NvkvĽ<3ٌ'cw^tȋٰ/&,wcb@^IC ?EtVLFr{,'.۷%7E2QoA D3iL8"J.܋Ꚍ6Ҙz I:|ty=_ЁĎizeĥ6x$@uHB3/Cւ`s+Vl\ ~dim!#9>Unc5Yx0I,(/Y G&0,#ҁ*c0_WhJ߻Ӿc?d9fŢ0ePU\Tѣhsl>Un"e%Cq{i/IGFGa͕Wm ܟl{u*/ 2c4̈́]4uk{fP2`yGQ'Nrr[TUM~֭]Uml6cA?ܸøuZ@fn@E lKO230@ 3{Dk<e_`f`x!mE9'm7ꋁ+y twfEG&'_ьy/)K8@@\3~QD/ӘTEp9? +|p"NҀу}p7U9"X&-o6@-Jѫ /X%ȴ5#2̡ df"2Jywb|sImfo Q?ʾ2P3At CHBv,Qt&|ex4ǿ6n fr0:t;wE=X; he\]M0;V'V.,p]h2{p1.鼨1F:ͺq=M ڇUb;HZ՛v$/ͥTC]AUEwj٭47*ަ"ińv-W#ig&jBHE+h[r*:_t^xӡ#ν+hZs ֩ :ִIcYl %&o8RiNO^WU\>A$hH~&oDR ,IF3_rLюtqS *>Ioa:5,3_D:L1p5yM\1z0 A%?2Bcb:>12R+8mRI>'{bur.z0fI{kRKQ O[mj +Pj"r#`ؽ"ng*~% 9:&K㧐FPk)H gGsn>d Oͨ㠄gӨWgvA*6*zSJHxhJg{%$Al pe)ƽ `(qŒ۩@:(0X ܦ@y{#I'gɥm>|,[Ά ȧ/ouCX4Al슶˷_X=,zNH֣K6!1E#u1J|VnT =c'JVdD+2;J'e$^ci^qK*|C{M=5Ooclg lM`IucqKo> V'B~nLaB,1h1gRF$ܛ 3ߗ}AJAs5|v_ɖߞg.-| Hw–«2+7xU.ĺK3 [/hJLp +#UP^O1叼=C+VL=R3nƶwZ5cԇ[Ūot;fխzPlb;yed`;;_YLdIAbpbv١=8Oo/64 2oha]u"b1GSPU=Ч–%>ѦFy: KZZ@vDe 2#W\q{¡en!rEnsŦ0 e]+\yV8g'08C?O"ݺB}7Rޣ l)yUAT]Q_4Y{SH3j:@@ ުe9 >ɑ?t I? a.-9E<t-]nؔ!ic0_Q>=Æ|6nX\rQ|K Q჉>z6x{0!(}⮧e_A/jGcD>l"bmM2Dt[ :dU~:&~ΗwSM+va"^t3' sI_< *2wj/U56Ք͸.%}Q˜0wtьB}<-24tcΟ YٝE[kC;*[{fk{IMlA?l啶P턩J~>LPIki#r~;Rnt6_a"-j4V#ٗ6]]*U>:p7zSeYBO U`7EͣgdsRJ*6% n;}ֈ pbXHPDFІw$h7lz!vngaۨO ։FL+<Y-UU3흵,EUktSD&"Წd({1?Br꽭q hdT5ӐP=78OZ{֜e#!@D7iy4RybY=B2ZZd: HݧKu 4,F]] ȥq둄A=ͻxZ쇇Dؽhqvf28 o@Tz6>exnԺ"ENQ@ h FLfV-p|9 /ج#kj\S5yX{V>0eBW9f ^NH*7XjOLE4Pî5WGR&o2h^9I[L\ɴFNWR<߭$B_f#\PIgt]ʋB7{3o=u3e P =wrSNT!q5d_uf)5:yޫg;I3$B= \OK+}n|Pf5n"_?MdX%EߴWf| 'PwwXq,ŒQ[%ƔNy 2 t.[ߝܱd>QzkZ8œ}'.)#:ݛ;{wkfLqQbhc^k t0ҧE#0}:4sXvBcrقQ+UOGp Ge _PDNir ׏Ard]͔]P<tu-FE(HLƮ/c|f"ae .I AbB7>QFuz#u`;fp]gvN9$r#GlS-S\.nH~t$b*),2o\l2'%݃7EV9UzIm1&]tԥI;:W;"٘U.Ɯ_00v&m 0gd)a#J3+#M ~ķђE2>C wm.CFik3|~ZA@j)%|nƯT5y)ݿAc|sF9}z)OV?+ aa_v *fҵ0 SLu C( e?Z%'R!z{pt5H;A‘,aU[mwo;uZTtOO?hj8% T`ԲsdUzMrygjN]a*2 COcSsF{t_p/坛x$NiNmY_)yQ+43kht&? &菍 :yOPQ©!zJ@}HLz*"ߺ݂A'23ލ_ t(B5R1: e{Gh/0m+K?eģA1 X}馅5t4Gwh_ībeb}[ 5z)T%*E֑TQzǐqǎiVGsBx(-yj,O݀0W`ѥ\Ѡ9UhxQ{1jO iHpzV 0v~44 q(*TL"X~ gUtkH'(F mǔX>H]#ֻ{80Xc<R#|m9 W^ TQ?4(ڨ^y9BYcˢu m]Kyy e5T'TN>4Wп).2?A9T2H%5rY:4~y|D ǧIK ^^2ul->761fxg=a"`-VnѴd7@11nfIYxh$ssC$4&J*6?3$gQ;ɵc<|raD' 9:4V=#;L?Өg)lv|V)T@pZdrY5 5 vjeTK"ͪ1%nR+Z`Gpns@]4 ȈXni$KŞ;zϦ2%,J NK$<IJݝ>Fƽr)_TD*[nhln'|x#$pk @L~$`TLvbsѣ$&}K  }z)86y@qVotˊk} SY]'h4x6=DA'QִZ=[ q;-YOTNLb )f_ooɟ10;* E:"I&<\Cp39K+X|RΡvM2bD mW\遉Z14"!GT߲3c72d^ˎ+/CJqyNPJC%Yc |z6kEOˣd. ӂ\R]#p ϑ9gN\˲hK%O>|m\)lHO㧷^6ElWw L`iNyJf:"i}v̑[XDkô|I?w'r͎c3P ؾdoXXQ+LpC 9b<㲣msE]wFGvTBS2vRi lu R?^½{upP@Qum&m{IX9A<$*&NA'QDN)D@#y6rh_qj5IPKӬa!W/Jqy~Dd'ݐ.FBL]8sٵNؗZYꌏ&a%1ǛKV<KӞu1˙ܚCZ+VRgɹ3N[thЌIcq\~άKZ@Y'1*t(%hlVɷ کūyNBqEWw sJX_Tv&K.1,Ck]J⼣\sDoVtb wd-m+P;S}W͡2\t].c?&A/y/U)XXp#TIxNK NUUR"9j-XZ7534z$1pVOۏe.5֥ON505%0p{K">77a8Sc[hMݰ܋,=~VX}첣.~}0EQںҥfjIi4p߷IxU1Z>V Ъ[v\ @ rz_{6?54n(%k\dg\)$h ۋ~$קӘVIaCU @UkA &XpJOR5Ņ ,b# nkfs; {qx&:Ѷ+̠LyPq?tV!۵Xa5:"bZ HVQ`z(0Fz(1gJ[1G;QS==CF'A1J0۬ޖ*8"4Y>o~G! NV%R$PyA|aq, D5+{=2nR]t@=pfn'Im䌸"u\: ƕ1DuTa&F~u+{<N6ga) {nKX"Ӑ8Z ^X_ႢjrjlhoWdzCЋ?gu훊߰]QZnܣLG]hP1Cߋ_ tDVǩ񀶚"p[ =,65 ,VkN.~$-׉値Gd%^d_ 4SBROKÓ<}bRY`;w_Aڦ5%LSg`mPB0UM#~?F[I2.]]eq{=  7T9;2=ÍM7egM_TI7y564/,UGjeW׈TaxG'Kɧmm=:#eW3;r⦒^bN>[o$0 |rgO< K& k`{<&0 vioG F?dlHQy,ܨtƞgLzO\&Z]ؿ`ա^QޚZyuAx㚉m$CSuQyK:,a@C=5Mq 'uS疜}@7Gi2]EJ4uCf+zsYm PN"K^ͅԏB޴bgwK̔ " rB2BajKE2G{!bg^KTSh7V9 &O"c&QqE^9=Fߝ g*^Ŕ Ws6vyȐϯrZ ΅5dEUVtc. =^i+oZdu!eIUiNJ%}4=RSJrg &)e%6}4@?_}?x+0zUR~izru>~рsC_WfU1Z@A~0Qc'\䡒6KQc,3K;6.a\ 3H<983mnLLA 9K"}  Spxw'HKlx10qYmZ+AKR<,@0n giNҘU}= Bt *b`&40{s+za)ɰFr+ŨzI >;Ǔ' p>bD8lT,U?j5&ïXm:-3X!?&\_KYi* U+OEͣo9TOmC=U6m Cao)D->2m' V1tCT|RN ~ꉢkaO;TSWhW7^'} b(MYlڃ,-AA/O M6"_,~!"?jYe8w#ۆ1@rϫ,^R/)ޫEY?j; {]w)r:zC6}}n&enIK7ͥ%φ}2$'Jh陜lI/cN4qNg,l$*e8Sa{p ?qostW8))*OxܞDMt8~6 x!{fR#۟`(>,*$%xF\\9(R˿S42/?_Oc4Zi,uӑ%k'gA d[+=`凚ˣhBi]ּ$QܮHƋH mKË\ud֦uKg#$ʃ]M:Ϟ%nbioE}y87=N j_-z9FK^_x(h4Bs*Z4_@'&_'ܭo@n2H55޸(}ڪ[O:$[72#Xg K*-s%^D^8хLcjRZn\1˜x:Sh 8: !gY뿶0E{L#ml(MAuӸo𖭴L \?^腞WW'#3Xenz_^L|k/`"HU>F csΨ! KGM1d?A5׮ `xT) Т7rЋW,_9餓I45r;B5@ֱs|vayuL3qaFwq<Tp[t;wMQ"~Ͻ_v~0(OT]F_"b]3 4fP*u^ y=*G6R2`LT<)E̐S͒NH2DWD%*=FR&ږYRDեNq.SB:n\H,9˙.T_Ҷ=܎\d%Z3ӡjxYE{Zza7w̢a`!cޏ]a4%~c;y BYdhqaۆ[ܦ2Dʲ=,z( g2hb2?F*ngU{ QC~Jd_(PƼPyRzG>:>p~Vic.*@0JCZj+ohǸ,l$rx޴i.fyB"48||nd5v 2މ5:FMցYD1"[|읩9?BE[5xnR2}&<;CgD4paԎ<[u7hT-K*EwCZʑ#K@e"pf`-1dK5'_$cIσ\!]ᑖɠܓ?#̙1NWx1"ox&??dz[XaףқHq^p۫H?l!6#}vk5Ad- ![$NX`UM.(K!cpeH͡b'깤LJ-J1p[*{ݣǍ*쉛ukfG~7 2;*0OpE$6rܻf QW_ƑX )MB4 1BNH޶nV,4ѯ$Ƹ#} Иu,6^";77Zf`Nt0 *Q7=u>Ej!2IqHa[zjj<au' Pw.9!ƛznC3=jtϻ 76]xOcIf4Y^=fPX5=#hH繘m妐[USҟ7 Ѵ$*lnTdϒ$A$QfJ():S[)K}3abQE|>~ѫeߔ[. oG[Q!ȩv={6Z=^Rʼn~ }xjϋ !ԐHMk0{o6χ9~hFP[&7`le<^ |II Y(Z}1A]tmt:kjNJ@Bp#{3t9l{y<(q/tT.4 h:%O&3BOlpQ[^ho߽!>ebГ|\Q?K&4~ݢѷߪ~P$oͻoH; :բvB]@\U GǠ fH] - ʽۋsu5WU]%oӷV-zkN.Sx?vN)<&(F嫼Y>NNsj@0%?kicD G7%>iKi&*O[Rh,Y@oM(̊J ?$ o;Y!,t߂`Z4t0NɼlO#N8Ml?eŅ/K+h&]'G Ͳsݳq əHJ: P4%qM ׎DFZsţ HzJ{ڧ7U ! gYZ07070100000270000081a400000000000000000000000165fa322000015564000000000000000000000000000000000000006300000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/cavium/liquidio/liquidio_vf.ko.xz7zXZִF!t/=]?Eh=ڜ9SKku|#bLP"' JZ`0k@fQ6O ݫ=fU]qh|sh W;#9^.sTu"ul̎T :{{(g>d[(G >R9r+Sdy e]M"ׄE<"_A d6}ɤY; 5b0Ї iё{BvK˸apS27}/z J&7LD,/7V/- ù P B)p|e-޾`,Bg'w:%3!DK8@)i3sI7nv@2GA!ٞğ1-NAA!D9gѬq2a6q^H ^F1[w3r: YG-ls pV!Ĥb w'Ua2;yhDFzO;K>  IKv@(W8xe!".Au@uHE'$`3E:ve=1HxgClqnLgSIE\Al>YbwM!hyr.qOV %XڰF-@4tdY<[̝f6G4ʓf1Lo6BpI7] g/Q.l{kAZmSj'M( " 轖wnWut]/;[XBDJ̲˲ ^Ia8hN,-a ˥dg]4ܢ5 U'K[?|Kց1!)4t!: @;9'!?7+ojA,>0;DnT9H8)'pӳ,?5+WmK*>^c^ﲍˊ 55)[, +[_ZR&N\+$ou@&ME/ OUکM8?, _($tP*Ji;BARR8 _z7 p.;+>zafZ vpœ i qLӡl7 >Uz&H[&CbDʚ2Phuބ==b|ۀʗ!"l;P{B+E#d khY msǔ{ `񶊍_f%.f=9ql Jt">7~d:̓?UÑ":: @&ZR]YW :ۣ 5?^%WTYxE{'+RAq ϫB U!w1ԱHMD(0˩Bi_0|2ьՎw%'SC2^W&E%shUv"dc>U-v '4A5fpuQ>OJ)&|HOdx ]!\h)% -L en8 Fx_lVkp=&&9Tsvhawh\.% Ö!.p62>^ܝy),g{u 'y/Qz4K8u՜%sL MX;VzaݐMjJOhF'` Hي߄3a%-Ɂek:娿02Ug'#Q> %+wmXTSde&3~uzJ,Mm׏Lj*i=Z[*tC@4ۑ+Cx.Y>JG3 ;V9bT6]4]!"Jj _NyiOKg>|_.s,1ǟ?arG4/c5-lOSez@e32#ΖHy6[Ny$h~ʼn VڴxvXq0t yvyúƸmkȥlo]06Uo^gNAI%S!xI ]=Qס!~bgȩ<>őZjW^,}S'|f 3N|"C {jDwȬlLɀ2( |#I'P5_1lCf>޳`;;;w7?86_i.Zs*d xGeQ,IOc U) 撌Wiœs lXN۲[KjEf݉Rg0;;#ضc2ƽLXq9 E5?ҽW_YSvOehMқ-!oo6Vsl= 8mQ{,fl0/AϾJ&jgvGpoas8,`]D_GtҨXV.nCpa#x탾_y|TKwhA3) ;{5++٢Rw7|lAHjS^Creu5y {f6[r: u9%G6j타U'Q'i qII(m`a:m ob*RENT] ^clisub ?k>yBT҂y;| ,*x]sPYۯ2AɊ }*7e%}$EQyQ\ WwȬRDX2d؟yfn2H,Vq9YP9,'Hcm.mۂvfʠuN ć.G讅w1˔e?pIii@tũx*c/8i&8LEV40CnNfWwR Oc׫ءD\^3 ~MB#dhķ4irGHv%uI~ibً:P&I \0&EþQ^5Rm' *奒YɩשIp: )MO%jC[7Wن :4n}WShP_@}Q؁EкKNc%w:ϰeEĆtÊj"EW~7+{d"L]_C p~'%pԀ.]~cK6dU0x 6cqXri!16 @t҉}rdQBf8%Ug/_cs!m+*Fʥ&4HdiZf]& |.Ytp[#&vYh3zˑ"c'}gH6&t~}U׭/e(W8miG~´} .u a!E3às_ d^W1&tmDC ?E#ߋw 1DV~-OU ~ijB Tc,F*ֻesL 1:vT'HNVtL zu*16.A-|9`76 Ӽ) ܰv3QFkk,Z2:{]i4[P19`?L㗻`4ۋ?8w9=1Rgza+~VH,K17@sˆC#ƒuGh"'x1[|g( sSv\^ Ce H֏"] ஘Fl[P]'EDvr (-)3 o`]BdIW,kL~ЋR pU; )EDbtO5gMc#!iM#Y0LZ3}(=` Q$,@_QF2Ṟ]s~W{:_3p!YsVc8OqA t7mS|בcXRO;{m5##* j(>\wPSPpXJm #B'U]L䇺gr\6, wFq71RܝK٤g+4V{y?8ӌ]eS2+H!j5J˯;8t%YCVs[KfҮf+`W{ǝ% 5M1J:Dwa2Lk w_D"Rk!bq{]#w~܈l]ʱBC;H jIM]]-FA!&v&(V.\7Xy)7By a|6xHƸ>}iUcl]"FXmDHie@ᖞr{׫#r]mBp1Z;k*OGv/ .o{|~xLMeRȯl.e*(K-"wyt\;RHm/ݓVhgۨl3 3_(+8į)s?(TK|Db*XLːU-H?TN85{A2CoQܵYeBRpMR-U,\j>&c""͚Ut]s 8Z&ڏmdty~3?2:%؆$-JOpaBГj6X"j"$ZK^T9AqlW9mI0";&UZQ~שK>)~Fy٧}_7mG~WkL;4# - 6C䆎W@%cPDvf&Eg9 *n)V٣'Djd3Rymfo>yƒҨJp].;g n_meh ąеyE%yRMQBIf ,Κ?]_t0)FM?a&&TC6g)93$Kst r{]W̲Oe{a1Um߻!тGV7Qy.=>3XCsF=5Jpl#]V޹>?eׂS.,9HI'N .adZvW'6/aw & wV[ 0y7m/?k5ȗL) fPnHn 5T~el5'Ae$>Ϋ#9Aں-CB=F/!sP-}{>;s<'U!+)g"R|gr=8.Mn2h= hjpP ؕ927PSW󷄰?i;VVVs {` (ɼ^#a2'&ɬ|#lC6^T anϥ H/j| FHNVPHqM1AjLlݼ>23i F (`'Lx*DQY+>I FÀJ6N>iSы^Հ}j$ibNB޵iuU2vvҷ+?@fߩdy&e7iɕ32B/jEH4Js= (" 䦤i2lT9?!?{fHfAc86~&G3g]w@);]DJowƓsZ_D,FBF* _VS443)^N2L^xf*]%l;>ٜxqKs smXk)mr BZX?+Np>897\+@3k|_x+8ƽB( 93tbApkX2 ϨIl$Is,P0R+o<ԇ涮r&y@#sg, P"F95πrbU4>!Q0ӿۣ,kgKo0~THsOL圳Y`C &-ݩc _l}p dViQĕ",t2NF; li-3bT䟉,$?=ջH qܧ"qkUJͪK-MLXem<+huTiNpa4q]x76Ũ3 $Yq;pZ5spI6bwHU225$8R|P5/`OG >a6([2@αx2԰xʴY-g䛾V V\>2V`.vC4Pc*sGؖ}A@4xn/Í4eՑU4zbVkx\kZ5@RXLݏW#a) UZκ1QW?6ŨG̃m%9 o œ >x3wSZW,\?~{*Īq`ȐKc 41IN{& "XB q >>!lu-O`'\MH0ǚ%JqZ))}7MxV9$ѪeVn$Yq h)K'^AMb7RI\'ԙL&0S" W 4ǽ 0n{ճ GN½ PPIi&-3[%T6`ڵˤ3nN{ĉ_Ցt(,8;I*a-'g!)9"=R 1~EMu/銘5|bgH'ǿ4Y7Cy䀘t%KYx})7vB6Hbx!%nG 4n)EIΕb =^0ߖlU.Fe<l!E;/vMIhL6BadBLy߷[ݯUX߉1t<nnj75NlB-nybC2p]QYQlK9K |ne:>W:z1\M׹A>ɮ33_W 4D[U {(.U(ξ,yfj$F4F]*T/2Qoې<ԷFUjWXa:_| Ѳ>| υ`J¨;#?#7 ]:IW6޺f1dᛌZc _Ku LWCmC.~ g @xn*|4‡rB{T 1&yA,M:g'| r$u R!Mj&/h G7'lʾO0f,Y]b%;rW8Mƥ =㄂:} U;ʨb[`ZC4K_S*>d]Gʩ5k 莑^K ذVOՎW[f"L]>eЫ {)x6}9*~]@xc?0yBbfwaxj0wX"Ks„8>}H];]9"!SG~XY|ky-,777!ǢFÔ=~1 V%csue0eԴcA>\8 w6=P %"\)pkRZ_f%9Ȇ1 CA!X,9FU48d0Im}.B)_qf>oZ,V% G3mلi٬~qUh@Y l >F :-z1<,6l٫8 SʊbaS DU(`";-|kX9%≠6'ҴÉ|mW!2s{{^$OCl;?LH]~줵zv:Y n$cʥ } gf& @QMwqfOowMn5X.O! _`KI:7n\(Wci$6(d ҵ#{݆_zG$ .e7SL]SIghL`'ۀo@ Ai=ᗤqt:f Dy*~i!bqޔ`[)ljlI1auIBiSOb 4l݅o*ؖ%!m4ƨqլV -942YHE$ENnps}i$΁SHʹrޛ <{oզȪi x޴NX0z95GMW\',Z:('ʴJS;_pZ*$97;\242U)i>ӄ6R;Mh 7uS8w~PʹyCuX#ҤMHZ-, |@J|3Vѿ@.bK5\+x!ahj_`$ l{yﮪ`M3ጙA>,È]tC~~'hiBM32{-1+j]$RBf~6x/1'rpf{8H 8] .Y-Xq[=cSOэ ŌdD N=8\Չy1,naUPY/ g ARRs-/*אˇF/d2eӸȈ?UTl`+ήnr|m`>ÕHGy|4g2*x8kuڲUL a/\Sܸzt6*}l!x4x4*CV~i]O݉[ loEmöŞ43cΰh6Ns[v@9q033P}р8÷hXKk*lJ & %`,a4G]&CwyWmm׊(P44xkܾ}ʊtDjEPo 1la}Y S o˖59T6' 8Q/z|>=T}('?#Yrx3s09 "WB#IaX7QČw*T$:oAW7P!0~dX> T=v(]&P8m  7^ D$|ķFXw g(*|٬=_}iXqxT 4x!],֤Xm_3y>=STfWa=YfSZ$ye5p!p²1&ǐt{2 OSo :VlU 'T B 6m wt_b qSv| xbiTm_keP+*f.$(L FAՌTz](!ŠAFԀږɅ\ VĻ0iWKͬk%5),^Hͫes>jmЕd#K 3woTnngZmɄV2:,BtH)ctȀNmݜg+ CX=4bުkZv&mـDoJwcgaEd=|S^Zڀ4yp uMLYL]9]XZxW:!ttJu(v6|9pX4>dYhBwKV-K@Ϗ&{8>:S:pF;('gcQT~Ы$`^sҎ0!:b;]n::?e#/D\rԇکw_\^U&9 YJ-8͢gt@:o&Q8Bh$g2Ѧyk̹ xCvȪYVE(A@/E iEHUDPP{#>6:#CCӸk\dc@F-[ZP$=!{ xnw2J܅{ cThw"&&l.G-+E%:Kp:!ƒW ENc1;'_S"`@IVb-܆,EoMG..(U JS%b-l(-6Zb*d@$Tq؜5;L (3 &=DpTFXb[FxbP SLA<޹=&s6~6y$\n\tjgHvv$S ;̬-fH:[رoUΧg(-*) P`E=!detK k{[:Fy릳N? 9 ׁ?fԾ>Hs37ݚ`!MϣD^Y!cervB_֦#4IoU?"lÈlj g+Vȹ麦UU eP`" ]uLbvKoN-n'_NTt^z8I_c&ȉ ̅vͿz3J:=W)!vc3zT:\ETO3O߼p[eEg0KΎX}\~Gh{#KY 0V-LD4@ʟ"Z R6,}C7eI9ʃ@ZBFCT =e6edG 1x>tc0rEQh-$kU@,t]=+њzmV~ɭ>vt5](ūB߬'LqH[v MhՂ2Tggs0!nL;h6gc^ 'Sþ|fZxC!睁|q[V .a_RR(D}wT|]|ֽصڌh1}$'} P Wײ w@t!GHikeGVَ|j7_,U6~Ɠ:91^VQwP.x|iރ/S=ľIѧJoX%S.n?kq[ Y.c9i N@DdM ߧX4 />4IاǮR6l{{j5)&: E o#Qһiso? /a 2}Gp"gYv|M4WJ .t5 n f07ƨGg[Ԃ>K̩ }񸔞ȄK0cLDKèӓTgsW^lKq:Tp,߈7|斆xJaXNr Asۜ;|_B>$8[Aqj7Iɸ]}vb_$Sf*wT`/eע/t&e),sn8]Y nKc=2E'V@X|RZ-r?- ߣp%ʤX<.ENzTm1WXOn`q '7WbkV5Ju~=Oq|`NyP "v\\ycuVhEi[in5YsW fX'9^{w7fK᪷e.jdn\4n7.BcIP/ߚTϼO*'^QΠ;8o֣؈%VLJo2H\EhB{(9N|[|m&2q%w׭MKT?7Rtoi>8Q2AӔEsj7NkdQ qg,JGvČT'9pNq0s+h9 u$[)aJ&宙?\D?T':g\?pJ(?zl|ǔܻ Ft W$bh|S\)H=݊df1GLtnW GD\I{/?"^O/!H9O682t钜%HBGRs| G Ӳ4+-rdy;G쵹?f;Of)!LM`Y|pa[ޜK+ALϿEf2BEtQ^fi0J`I0/#]JFҽx0UKpS_§}*~ .kD5ɒ:d&&r~wkd.[*j}̐4LTޛ)n@n)ޜ:Knr 4pћѐfC.79.96Ŵ`<#$P\n!?.sio֙04S&=W~m@St8+ a/i k`O~Zq"qr4( %q{gE(kD-q>BF]8R(XVak1Ϳ28D:5"3S3,4i;VkSZ%;wIZU|F.0~d"5;v@ r'1OD|\%1$ߧƭGvZi*k 6vR-d2<ͮM:7g}3&zǧ :;;tK4]Ԡc.ɾj׵a)݇; cU'{S.Pw)GЀO"NJlZ(PClg)GR;֥"@U$JJEH_WPDf)TI;/@oz֫l m{}QJ޻®[CߖMPlҍU1\W ܷؤ^j.PMܠME{lWnodqػQʌ{W#cwg)l8}߅Y-ކx|b9"3WY,ָ\>1BAAhF9 C?q +Cz:>vmL!4E }x9L!j8m~m[pAw+-hk Mj,eUMLM ہ5 Kaߚ JnVL9zI~Vt*- v0#E^Sn cB#l5¼%S 5rPC~q)EZ7}, .QOвyu"iLiT7~/NrB/ ஹWYtRO+P gP8= eܳ~iw, -$,+vʄBbu*D7]7O =ɹwHވ)Ufϓ5'ej~nnJHٮPTTB^J5KSw櫿jrxhV{$Dؘ&KeO[rZ]噓8wD~Mp+ACDU:L $+JHw 9N&ve'1TVD=+qiC#MKtNСirlnd4@;7 |K[ZezLty'O1PNQFWmK|nI.@՗QcZe}e Q^Vtuv 0?'Ǔˡ duY]KQk"rV2eY2DjpYV @f1>݁цAϕ7yY! 7Ÿq˝Ͻm'f=\ў[iN m8bjWT[ʏGVjBsW0\棅ˣ[~H @?Y8hj%5%>rुW/3 hY wě$DP OG+樏8)"0|05? HaGzB~>(Hb F1QT%K4"XN d}_(@&O\NO ۠OB6rZf=b3otR8Oqx+gh%Jnx*.xh0Ni%@݁qT|=a r:K>FL,[=&h-Ȓ.SDGY'DVo :)S%&FމiJ瑾uK,m夸GϹrTȢ(Fڵ 輯/'@" ! ʹ qD"q [R8]/ɕl;/c!. Ρh Uy[xsߙ<BN2n]F.P]#hSKi#|CaM8Oàlp64psjM@?[QdXg>Pz bfVl.Y9?3؍KW_3]/P{޽=Y)}^AjJD]Ҩ_׊2fzqi)ޛ$mK2tn~~$S{HMbʙDKZ!"; ۿ*^[ΣzϸK 笐?Da2Ӧ1E;?<Ϳ!2K{ry EC~&WBDGXPfRKIXi/#kFyn[ಫoSVlGށ1Cn$wƙHEo$+\<=r")$BQRm>^ hŭ\?uT eQ~$> 6qprkmcۡ2;I>nΰH?yia5 HA;au澥Qa"$zg/Қ`zFf^v:|=uǭmBkPZ͗."S2 Z `2X)g/ -b?_TL\*R98#9IRϜXswqL24ʻݶ ^^&#P𸀌!zdǫ8hĔdZOPzBDNJ'f?GA!6Ǎq60mi]ނd;O#OFɯʣM:d$ɉf\TL-L\jٕkkF(yjUt)XDĬ"|khsSa _YzAw4V};F_POGt핓y% 9{,PT7e$'duC y`m򈓄CG8B׆qX*vek4hj;aTES o2ssQW E*t A5-J)|V9 Lru-LW~ +a}G+*x>uuμ-t7a3 0uTfYHB| nɍWuxo=i2#s")D۱LD̊ɮD`~MBfA'T65Y pK]R"zόC/v=@B ~|qK1zj6MqU`&l=Y8Yhc\\_ ڹɵ=: YT>CD#ǂqs*!k-ʳzMm8p Vnw} lOW-2IM(Yc$жG*^Rf"dц.~N/2?tA0 7˄y-0w5ZNn9ƪz̤~LpDgPy=`_ j|R9lU!!R#1|NZ Vw 1Ce0|sivFvt&G 9݉&H`ݺDk]Wb-ˎa=wx=85c//Rrן^/]aZ-Fl 51Y]YTVa4y) :QƠ`lmۛ| >7?ykN&g[&']3նLx[f"X.;1E{VDh%&Dtt!b-iK&~PT& bpPX82 ;#~S';@N`ay~`q}Β$v44DfckXdYzN>1&Q%`Lج u#6 q?'y<.'nʺ$79<'%*C.MiQ3?[i0Z&Nj"'?5vIey̗{yN!&ywt Íة`C9R1d/s}L w럩S/4 F[1H2 WJ4aK@9dU IچHB5 #KޓFܹI ?dKeb '{jjCE_G <ܔۚs/eN6l Ա }H)TD,hl/uh]fBoi[fMrt{-?<7@,7nxzt7yk~I 8*ao E 7I4tw@b8.!Tnt3"E^:$>=V+տ_)|U :<;1P/WI1{Sfsdo 70MpY8\By }xqZEJWOTd6h?+@妏L:S#-GעLϘm;u!֍Ys$pēo5|%"ZhfT''G<"]Or^AoLa ew2 X_=ں(B$؊{:Im?AtgqҶǾft+M(?(<N$_(jt%> sm+=Z$[5 BCDkmcNIPkJGȢ1A*Tm.M'uK &SGRW8{i5B"+2nAη3Ic 1d|U2~ݼ&D'];T[$rpr*_`X(eZ,8{X@Z.>X Ai0{Ոl7 E-d1j!n)PA;(UBxtYauVK^3E>9+Q+~;.\?zEjyr}b̉a5|H6$ 3\8ozќ{g 4K`):#*I1|&>͸Qof s%/? 9HxߖIڞ5jDXݭJr?L`g;־=zo*ÖLW7-ENN98}պ*š?7N!o4'_^+-8XQ .Pߧ"ڥp\!5: 4ÁHd, i)1"$>OrX4}1"W$řw< P.͛H+׬gښϟ9A֯$Iۑ0Gׁjh\doLDNG^?>FA l ؛`gxW,cD7B*9f^ZU}!Q2f:aR}'>meSK9*qwT.b#~'R-H+)7`y>i,3ii66t3o@zm2B._Fs# @ r[eD"% <Ҩ9I[_]ÚPEל sMt.p 6: {F2a"aiBk.K w}ּσ;߱?φĈynDh#*0eIy-74D\9mh ,!QvՆc]:QnJc 5@^c@3Wy/ǘ'u]գTMm98fn<ʖDxH5z=gPڗ;}HcQIEV )Z %[ D\.$NydnBn%:PIݱ[WJ}L'n[:c{ʲ 'jnzM)xmT`W۟SfSkBI~9se u0*6p}fSKW0Zysl#u )g--8, @}ڒJ')lTb/b|7v;/[\G&Qj%#JhFG$ 逺@.˽ZJ䇦na{m~6F_E"ۭ@#DxqߧYVv1pSgO|)Gn/ov q7zճɹ{Vlr V/D.P>XJsIWMYЉƒaYDT!Ylﻚu V5Υ/iqޫ P%3K݉c~Ŋ1iHglm.s%qkNQ3*Eo^Iܭ¸;9NK bbt#}x heZ:b ]0\ffM"J|_B٭xo*:bߠ~K墳4&qUۿq `{xg+}\H#u.k}B!&C>lѨԩcۺcNxͿqKc[+KT* *qۍl&qc5en%]](iЯ );ΖBΠQh %--#S D_%y{WvFM:}'c(麆IWi\ Z[7]$e}HS 0Mzy_p.G;OXb' O w] T*MĔЋ @l䗐e ^pZOɓ3\ ;ߕvNys j)bom wݺB yN=%rKIH‡k 1jY>/??é\1~ oTք \y,/uqqu=]iOLrsE;[r=8 ܬcM,MK!g[P )$R bU.i=Y@_0L(izԀsLvUS]v6A-YݬA/jCx'W,ɧ"HކG;Keֽꋬ1 Ch=YO4mQ/D/0J V(%@b6ؠxD#Lo?jydjptY [ptCNz+vw/1X ОaQRgXya!F Ʈ` ^fwӸg,n3"P2̳R4&<63S}3X&}s?8FO.2$RS=7Cz<:Jz$L:QLMڋK@36EEh]_'umGvb&6f!(ɆmQw=M7KW*8h3ZYFxIC*F>јSa6?4%sbSohAWyg-4i\2`kCU!o~(= 7G)໨_ƠAm)rvHVecirj_:쿖.A} `%BQ=CYh>Iɏ,nWI)oURt#yaܞ5ezJCU\tWn!8eQ^eNeBZ.b_2mLFkb#ɝ\tZSÚ) er5[W_ }O/դ|OIf_ ]@{ vH |<9 6jCAD(DTOUyf!:jPuS'D3:\e%Tm gJz٭o{*_` wb{Pq@Cr % ףό# BA\Oh{3].|bSL@ق,EW-a8ǃCs{@ O=o}F'XRBxTwun:R-}e5Lj/iX. SFꝸ YIkцh`& gv(okUtvAH](%9[]}]FŮ(:z۵'DJ]>u#9K4 M[Z9q@=15kAö~ '֣RCמb&ec "YՁ}kX*@wSǀ-Vpۓ&絈6s0uZR FέE⻰#nFO? p|S!FX8躻 ;FXPAP!IRs}2-fZڿs ˀ!$^i6L#y=w*zxwoCnQg\^'،dBи1N|7qJ[ɈK#22q[_lJ7cq:';ÓZVQ (9 DH?lw"UʼElrN*G-&V_Er}ys$t?G^*tee3z_:CQ:"<U2) \Cm5=! = a3JE,5b- V1I8ib @^8Vށ;]0q,}X \0O5mr(XY9Go!*r/y4aexT )95 5OgnXz(~~eU+cxy$+~iS04 Erq1u"E{i0n;kz!XdTޠZE{^KkOsExvu,k*'VJbW(8j*y5qxױDfؗA?GѺi"]/1eſ{]N̛;ů)bD´(7ۈ*&M};WIް xgzYcN NU %A/5I*VR1@sO-Rytz E AYV[3~CL{0^b+#D5Mc#,NQ8Rԝ _ k"-\W^PzxWAzM~Nz0=G|#aY!$_LeO{(x[.@tUӰW˄𷌙_[ۅ-QUtᐫn.$II v7S ̪"fjC\ocIq!jRu_>ۮVxW O{yfj_d?H) {Hbl/U;Qh)_ vgs@K~ 8;7ulX*ФJ8FZ1n:@ Hv: oI-r[ U*LsZBPKf V]&7Ʉ˓X'"UʡLsLJKndm>›"KtwkU YX0g}DtskOE?P\ /u(QB`Q]ktÒ>\TzxH>4ksIFwU[IXW# Ŀ}s3ZqU'Or gKOTPR^`" w|ZVB&w"^4oMFNx: ;M9 #<~f/D^d'Z+5<ϕ$řxFiX'4.2*^!r<*0zcރ?>fu/`1&`%*aͷru]/ɳ>Xl`a5+ YtS6J!19i}8gAs (Q2 R]ga2zEӤUY<I&Tsi h0K#f615!HMe&YAo8%ďu&+[cDٵZe _STqUG"&FeSx& 4KVVx3V> Xr.ԊVj\ u/7,Sf\7ػD5x n0Tpf= y **;Cu;D8E?•!1ȇC6#b^Y<ֈo |ՌaC(g_'tB5K]ZgDh ™"{F4Y.t:3|op#y9btݶcè0^퍵0qD[bPC֪>hT#/'99c`{sn6)E >ZF q}tkMt0FNsXx.It ^EN7,z ~e'Ai:jwY Ŧ`jPE H!qrQ}>Կr9gjiO`NDkoQ?SK߆>"R~najk幱*[.0D hwh xh)j:5w4ƹµPzePur'.=d)ِ*LKP>`cP)Cu:XNiDq||ݼ\BL뇄 X:|Gg4Vi6eW?Zba˶W8m(d/omlwa wƕ1_ ]エs@9]MP#0 }t0 DOf,{PO˜n棠Mْ$; Zۆ̍b4\̳Pfm|pDVZwtzwЬ\P:pLJ.b|$ g`nʨcC}ywg C'ZqogGKV`MJ/'`#)́q @(QʧenO~ Tz8Y]ɷUbMȲ8 gB6[l/%~ ԛnZ"{e7SLN$STſ`bG?g-W3KPW(Lpiqgx`#:5GJL* yD:4~ǃ Irb+mWi! E;-zZs{Wէ̤qYl%6Mq< 'wsp|4j#:DO* ap6ZT$شz;j30Ÿ|}HE DekӹN"KP|A R7g蠢,:@67d{߰l Gƒ nj(ڐ,DyxqFC%$ sB>ű@_e=F #m'}.J./ YaprmX,(X&^#}PRKbVق-l>jOyəN,{*inG,[%qAF{x K'gqigAÏ \{rKHeM$<8<8:ڹ,šI GMtG:R^[՟IEhhmɯԞ)Ayc.Usb@dz?i"dI:DdQYbq!BtݴjJ8!xanC`X\ uYTƧ"VRlAz,4@Ebt0x!p#5:HK`g^ug^3`FBmkȻL5LƧ)s)$ڡO!{-y{q=T8Zm}ob0fzeq㢡Qx-a &tU+d,RNn; n->Umߪ[0ZN 䓼Sa{Z~1ṯOMK8ґ6j=.૟J!,bU[X vN#T\Exϓ+Ԭӱo<8icͥi輜11FG5c)ZP c[P7ϰMG@ZR0kO,9Ŗ){Wg^m9>Y[VZxS@wKa涨YjaQQCƹ;}CM _|H.; L ­3*pLAV``)N7=i1 'yQcjt[0rfO0ukry kz$Co}m'hN^*V.TBa4(?Hv 0ǓRO0>etSuft?z)Yk߇g'r33jG <r2)mbxwwۆ yT+ɫ\̺dIre)/,*I*Wrfo겹גa98uCXJwx Ԉ)‰?]g~ piiA?œd]T2=~՘u"h@PL:繍i⠩WzVz ?Vl#U5D8ց3R#.&!&C ; ~_ڨxP$(L#rh$LUB2YvXmDbE3+ŴY7>p7J,5yӽ5iB/wU|pySRb:4 l5Yzg3XQ&4/vKBVBL ӳk)0^]@~< 0)[OSN{UGh|UD܈5F9eKJ]1l e7fMpޠJA=33.$;s4{ + Ȗ?虂Zc ހX/SXC% ΐB"}cpVv~wdv嫗ڌV2o h X[L 3?̧wpeD[/-[z0[مCu K#I]G2b|v\d4G+&0~]_7ԨȔ<ɼWBx~y~-bcs%~E89w6έ{R)ܪP]~cx(Ɉ|, Ѝv(RDb\̅PUUjdmgZd |5BzƖNۊ.nRgg?jt=La-:s|%t ^FI}pYz" 7_FmSuҧatB)lKOG  t3kK+k`yqWDëŘO)rʅÑB7kTXrUw=C2(ĞU=X3rђ}?jj =bH&!)}-a3Yzk_# ƚcMhG _w+1m8P Rq": 4?wMaf^01ɫ3?w]o wYvi"命I6>\u4i? SXY ];3NS+=nJΖ;qf k ŠVn̎:=WDWl.4VEg e@h|",-1G f&qkQ, dH ^pXQ^le?D7e!oj72}ڷ4Niق,t ۇ="zߐGztxeNT>(imMJf-zφ!ůYn9GĉPq4e24gOŤv|`ΰV?XdpFeK7,hk$ӠoD$Hy^ph81iHfTʊj:hg?MoǪZu2eyOqe3$[{LtYʼn)Hĺfܯ൚h4䑃0y%H)YPHEiwt:$ Zy|ӆlA]0RTkB|EkrSI-ڏS)l9<oy@<:y>9/4E`kk'u'E"N#ur_+WH| sȈ-6n3NJ}[QO [X }i[c"!_azʢlƨ`gb%T/V%h)I7`R2B܅Pp]{cI36= rsDћ@FѲ4 b+q4d`ع_]YqD <];:-M* "Ʀ{|.3M)1!_+3\Fn'`*8pJ!0>kI teЈ~FhJn:aT೵R׮j"<=5t=tϦdkhIWJgj@lA3"S,|=&V glLc I)c,2*Bmº6Krp k0n9n/<&!j+yNCU++撣I[!@ VG@C?rZZ)dM0"kVm(~aLlw"_6مܾ8A>֧]A>@ȶ0&0k x̖G7c8fUċ3y0_25R&`('0i dsQHxImx7X1 $QnԺpKL\Ú`(鞤r4bpsJ/RVg dwQ[QzMi,E!@9#EFb7tLiN!Y+R(|^KIKQKWZc?\X)f Doa`7wK 9 n"׵kQ̛mSE^j2Q55m1X)I)V%t[k肏 `XW\홪I@îZRV-yshIu3̷"Nys?AR#߁aPhD7CQh;8PDʲNOT2.؞ eM[~MZJZMB蘅gژ}3=k&=LOA>t#]EE^`:ޘlTid6 {su pO4&zeJJ(YW;wT_P#>".lFTy b̀ʖVKqBιL 26,ʳkoGSw;0kekny-y =b40F\ #nf qwrQ~QV(% :EF?~NGbrj]L17T- Qқ64)\tRZ'/~i&h,U"$yf_JB O€oo<'q03yPi^_H("V@5tEx@RyѠ&Cm^D(>\M7:mg5ʸf1KhnI*uءE@VӴ8`sP|tܮ^*Z OAQԏ` d:t{A(mW<'fW$=HUP%SSeBeVk+c@=)?n#Ds(Lަ\,6oF:ص(g}n nb`nAkbt[;Hhbؗ #ߥ_ߩ|K5"{[w$e)ܸpPZI"u w^1]+22_8~q/Mȧg3x?+݁*]K0C6LYni'aюL};փabnJ8-C/oqwIMpaO˔X΀&H~:5yh8v'7S(79z`8mҥ cHlUkrk+PTI GAOG/wd1B# /:Q`cBg":U/C n; ?okfh`)-;)dG.9?oWIB.{!%ojy+ml?铇{vHž?1P;ҙ+؏/Zz1O@5\]O6Lxف3 n+a▁:z"z']BЮ^itm̆o7UP_ƧeD%К3n ps0asXr~NuJm)})ꀕ^m=Fq*^oԁjetϷCM [LU~6d%]"%) {n 8i i7`$"qZѸEs8coW 'DLEۈȹl2*jwLWǷF~=ꤓ ;KաLswЄ9f5'8z-ig*yy;GMkGDɁXMƵFAurF f3O WR*XY@'e{5x2s3=mk1Yv fT4=lWt<甹e?y3M[?{#A n[=͝Z5'@ɥn10( |rZmʆ]`EdG;s)D@deڸ fP`JPLyzG J-IT`uGUm*/8Dmn,OMG+ RV<o(N(+>#YqbjnBK r<bS}xV<ɄlWQ&~B[F+gA_O[3F@9-_Уr'bz\wжzz )+/_!eTeϙ5K$|qŚ>iBSC3evgb3ez*{.@EA8BqWcGkoTdM^?X kۼ>O]dAM#6n1|-x@~m5"I4Y?Erų9f(]{^@@t[co9bLŕDagܫdc krxۉAj(u XT<+"nŌеGӿ pDa \|W.O!tʓ0:Kь9YzNYS;QZÃzUaTE|1 #M=*{mUP{ʯ-"|r:2>֟.,d+.n* Kw' 0[?}]j%*l>%RUk?^zEE<>A,t-1f/A"ao_ʱܩ@Ht0}шjB@la~ US=S4J;]v(w_ >mp~a(P.*\4I}=5U 7 ~X!EOI&XCЕ芪 J^sI#sX`W"Ծ܇Ky,+3(l h, J]bƘ R5cFRh뚏'ɪ9uaJ2 ?L&Z JܰF_z*BP55|o߿l BbHJ&nhZ+]!: Ds ;ӊ%wvg()̞¢0_SƉF""zSPK(rsa;Doru!KN!AtEP6έX~Uѧzϋ-ۚ`AW.e֩.P T֎IMwLOU|$A(h&JjO<5iy􎲾.Iz{\ۄwr,b|aP;Q\uMUdvd - 8i;q7e{bXAQŴU3+9K4^!_۲K[vP9 rQ|U~-bg|o0}p*>,tBw'U$#m\Ҵh#o0wIϳx Nc?v;]B2) ް_Om p|%̋r#|`Q`{)DRiT޻h05`36Dv98⃿9(]NΗDCǨ %aȽwDo.))Z[]@ݫƋN\ $Ѥl]9u&OX`R ?JhTЧuHVB<Ԣ0٬>:K5 W!O3y$ ~?B8=H #S z8O,}{ƣ:# <>NçUf <6fV!k{]Ԙ e.} 9:ZFMȹOI4"Wש 6\Es &B"r(|DqZ$Nm悋ŗhvW .\ H}m,`n噔:#Z?oB iK.͎Ʈ4JWC1g2,\u%#2vt=9aJ{!dz!BV4F`tmM_c౗~P 9^l\iޣ2hik 9%c9 н魨z؂xծ^yX滏'n KgZ_e$LT ø#quu%*/UP ~E??a|MhDG5.nT*7eiNӮcd ,>R;v1ìT&+[>P*^IBY[(Օw -vxTAָg>CCAFզW>vuߩ 9[(]pț HܨT$6S7ƤiW}YlT?~O;akGA  =iak9,<14meJ!s.Lc"X q]{ V8ض:!Jm ZCc 4iM3Z=[)u)TZ7#,(֭_qϦ>KN i_p.Ac|k=69$80$&ӳP%Z6zz~,zELȒ[ -ծ9O_F>)\*Aa^v /vɇEF8%mx&)U-͑uI FW +?>*N h&fX꼤wY"\ %%[*b9'jwg͟-۪緝g)Ό<{4F(D>ӏ!X%z8v,^7sRm Rw{4ݹ8e QTv寋:wd ^X}ͽὕ%BAg -HpVp;.LQxH ĸ J4=A dY1MWnU؞i= @'>~$9Ո hv/P='*+LwoxО:#Y:yB`x&^iJԗ%rbϵөOf-RB'(WmY>sHbYDZIؽaDl~;.q /9@|i/S[ ΣrK]d /qU'@# r0Ȗ 8nk@|ĵ;Ƣ.On/o~wy#{WWՠ@y̜9qU_0\fu)ovThJ\+Y ʬc+ LRM|W'mOƦߪ^KBv /K^%S Ĭm6diil ,/w0ej3În'<7)|Ln!#ݩ 5] bkTfH><pC$w2;>Q TAJU0 18dFEAtd@t9~@KZY70"oŕkx% -nzoq$I,|F={ #gKH 98.7ՆUqV5'~5(D֫WJEYRL<"}"a7n ι _G"t =J3:aߟ#7`ڣؒTT/Й|m#ٓ_DC}n-Y'r )isp1>[TҤۇq ܀l_'uPL\GC4Eěxx5`d eB*߈ n}qO+:ȓ-TJ,vqyIg`7%by^6 8, I:0LC[b;_q.Qp~;M;|u-ZRE'1߭lapܫ! 4ܵ);ogڽ[!LO"{d?t}9iF ~!ʯg!7LQ*9 L~OΖ!by0r;xD1L7W+4Sro9+";ZlE:6MmS#X6q:`gP8.'anH7D; ɴj@rOVn(#bW=sEjku;VЊ^ Ds GM^"gIo`%u؛J"HIǔ:Uq?|e"xMȞG_<)b!ΠJ~-QR,l;D[Y2xJc0h/`!3c97L$ QVT}D>O izd.o:CRÈC /X[텃.rCi)(+s|vs͡sY"382XEzAL'.k\ZHƱUՍ磔W0Sl8UBx[ 33XsE%0C|FSM>3KjH3NF!B̥|ge]w f$Rs]t@O7bu;BTnttqwȬ+ь6h3w'S* Djל{R1Tܡ)74<,-ëfAlѯ܊p7 `T'd3TXx?td""W浸oF2Gܕ{Yj( Gw̼ R) 4VS„DZj$wHBoY>  _PNP"lHI:j-jy!9ᤁ'Oy`w8sٯsrg&I2 JEzCiACxDXHZv^#^/:&E î?LVaQDDO 873P`$$_YJΉqb<`]\xZL%i-oH f86dt]`,-uQw&\!:mt3ԝsg3D.jKg #^3\1ה^,E8 1Vx_3p@V@/եz6w#b(00 VIHb~mY"3H\M֣70i\\+6ls!qD'fo9= ПF7Jrf].umi5T y0J6M÷YwrGU SS쏍Oք?q aQB9!1V8WIVFx| 7Wc[?ޘ͚&q`ұeʫ>٫>nbuFx+2 C%Vjg헫qC.>gv  QxԭGMs>r8~/+nfD6+fͪ|Ao;ٰ$fůXҞFt9{znWqВ̣ I`#)CHzui|]4 4WHl aUqV"@mƚct)ΧK`)E%#?XD'2uU-fr閆*l5qؓ^=jcTw*n)Q.4Vr7$<"Ѣ kV4&j!s;T|PaJψ#Eޡ ~VcrV0T]E (FCߖ#:qϑM~܏⏃814{ f"Wߟ&P*WiJ=TaO I=-g/W]cZb3ІݦTczʯeB,Ikԅi1bÕ0x#/R21 {e5d n)[=p\qN9?A\W DRu(llꑨZ5n\ 5JFi ?ڏS;E˾=FZeI,RLrܶ/Ʀh2!|n/)/c?0\d;z'@?p=%yhIZĩZdXp&Ӳ𸜘azoU; jr)6ؼvQה Mzhev;Bմ`ظpQҝNaJc[= >ɐ{r,AxY4,{._(38ow@ f=ȷ@I;:k}3=1#UX\jMؤ7x{GƔ  F5MmBCBj+^0vTJZI|Iݢ*m)Im\k@}a92UUp z1)*D^Y/ٟ%X\4 PM;|v I O2Z,SwF*ZKc'm(h&&訲plU/-a?b1INy,2*?DiO@D5%j'_'F *kSza`z=/JZG*6E) oXn؜*%cAJ_׼ ئSz.Л+R"ZZpcI,1pfOR"arͼS87ѯ<,&WH)nroFg~W'1ϴy đǭsi F,bXTPF΄t1s\IRgB1mBOw&;'uwk޾̉3U>αb#qsiƝw[83WxrkyJfVВɖ/ 1*oT %k!X[LC8[YsihbheNhh-lt#DAXcڲ M7S-1ǡv2˶w =H 5 = }Vy5fY49e]^'vWR8d|8TxA(ϣ N{I',ңJbb?MJ+!NZ6cއzKbŞ"$"nsT<΃+"Eۚ% )gKq%$Ac%4"egdbBkGף)ãbRj?_[NF)66cT)Q ٳϧ}~N>Ia}aȔ1/+<ҩ4bi; d9A- :V ߒ"!ũo: .'$A~a-*G.eS0OH&o/U(i\`oQ }lD'~yC {0YsB߰sV#F{⽨:2L ,Ѧp'+db\C/ [~`7䪦v՚){^:QƪNwL:XTRs evʀ{/cNk›3{H g j~/NΐFv#܋?zZ;H\Y:CAJ4q#vX֢u[Ϙs?ov/fњB }S0ie41#^Il:=TKpWBHXe[21oxOZ[5u7Or[ᄍ!7lwnU qƫ[f̔\߈!tsFShNL:⻀≀KT\th*^-y|Flb)de/lOcuO'[P;&tn'NpR@a QB_۶VvkvTv!!3g6~JAaC#%L&3YB%<@GLԜnJ֒]&E jrdV5N;0;NQ1ԈqU7'J>42NI}$MTOՊ`\C0UbLwǭC",ދBP>Z@/x蟜KT?Ը S~o;g4\R433%- X IJ}HJ%!'cM Q<5Wjv0~8=/K1?m q f'G:Ȗ?$N3Ke{P\4f б i@JBM{3}}L&i}0; Ry$.dzqpHxp^ Bp&xHT»?FM:BbH`4IR%uAń2w6ꉤ8 y ED=2+ ћjiAlhJ~\RC^o˙(knAA=I˯3o"v3n<9dΟ2y&U {ySJjD4Q0,iqe Q&aEbr97+ЋT\6PT% OQHO%WY@Uf/`4.t7G {_+([[^Nq-^yt5^fZEtAlP~VsfگX@tP!PW单}5fJUZ+0}Q$BG_TԦzZܺbƂ49,R<@\vtLi5TG"%`DhqSiEⶺBu/sk"fT8}Cxg苨y>^G ϑn/ed ɔ6 3i'BsoSnt00u(V<(JLiPTk3Ϻw Jw Eѹ# E;d_|'@/cڹc뮚ĭ-G3n-*ĻաXM=]3%Vg9'=J)N ӊx! mF[Z$<{WAU;6Kg,P87mL>!YP#3JA"٣P+W[0Bf.|ӵ֡H-Ř/ &F|2q_z7B8&U ygt/5޶%6Q`B¢{[ nSIaRn|[tTJdуi[bY-Y\/pz'BlI 9:'dwL,7pnůѿ´GxlUgq [Jpb\>Lo¦AոYR8VE n!݁aVv؊R=c9ȝãDa딝eexdσ4y}1v<49'L` aBH8ҊO2Ej^! Ƙ}pu+IVNiG.^K< ;94Ϡݎ' ee&}ϋwAmVᶧYZ>#Ypƶ3l5vllJ' nI/`ϒI¤!Af5m,[M Sb> `M)#M3)@̎ |b}LoCUR( A&1)⫆#I[y^w][tzb3Rw}V 7s7Inh`>f8C4`ݕJˡ7r&95CƧW MeNV5Z6Q9kM\0DF5a~sl`?ND `rI og"YC>AF܌K(ВKQW!+gLup3 @"$ӿDM;M8f2TR]O7|ף-xWH,*O*Z >Wp>ǵK#CdI%>NU#x-U4!LU:M%b/N/Б}0v@/C~ԁTpgɨZMA*hHu@lҘdЬ~?[tUχWD5!{:pl2xhTϚf\_"A;@_M+DZ/oqG)59LH-h/{kej6{D2K}vcB7k?C;/?ʛtVK8xi&%lwɚ8NV'GbҶZOg*x0g-$}='J=菹X{Nc J̖otzǬ}5lkb]6MeI뺡>z+~S<1qj) s?U-.ljEgWN6|QmOSIӕ6'k 2r pB,zl;my*@f8ާGjp2>vLKJy]2 弌x L\ 0%ZW(/<nUM>4\<U C߾n{^U`u(Z{Sb6K 6_=bd&□2*䛱|h-1%Iz8n+ە4~@;DKlrPpe=<m6Ocw!׼zC-Z>%[\Wtc,(ȂOhQzA{!P$O6Oe0m%ŭ..9z'&),38?k2SwʮMB?zQק#8_AD1 [.I;3 ?W7fM+:1O);{v(޺-4R7vBԡΎa \UoƸ} qr:_-f錙<4tk璹s;{>1j ^Mzb] %;ݺryk i=^T@\e6Pp %"[muzf/Kwg2)I1ކО7h#{E8J́Ba}e)b_9諦·  nK}^`X tUSv#KbƩ@ gǹgV~rO tK6'FY+]16hu ;z}R>gԗ~.;bK(P ?Z cm@Z>=hr `Qg` h{~-}|M2C!/MYڏ qgph\FǼd PΠe& c7UfZ/Z ~$Lz?˾u%Q69pדȾn3t7]/oA!c,Ɋ+\?"+dehr֨:BjRSR3^)ިPcM k ?-F,'M^g) Y''fr_ׇNQSoCSeMКiej2Qώ,TDjPˆwc xjÊS(}: ?E.Vif'\퀂@0V^Nֹ7,WX1/4u|8+w F]\K |)Nd% -6 ] ̷#rЂJVx7SΒCQ4 EJ|\!Fv:6Abwh2Y5Y^|xgQ r幝Sqi88&$AV@@ 1>FJægy&ۢnE$Cmӓ;lܣwpc0zzBjF0!pwB?ɡ9[FrsR a1#蜜{ wdN0`uA+Ah{ 3ì]wc?(rhF>2Ź3%ݟΒ!wnfwi C! lwjk4A/Kבh#x/j9\xoijH~&KDflvS sM 9/!\>pi!/a /_:_緣$& Fa-ϙ 2>^=\p"b@Xwُm,`TFIZ}BTh RQ>nAȪ1~È8UOl;gfa:HШջE" B!xQy mS65G.'*z4'Pamm֓E 19{d` &{Zc_o@ǝ5!Mu٬I֛-H{cH:U;[B&;]\\dUct]Ε p*10zKWT@S->.IJr] !a& Z+&kF~]Sg4&?$n5AJk6;UPl츊z1c>$*[[y_Nק0Xo|Ktͧ%sPW[&dj^O!tAW}֊ܹZy.1URe4zET_-q5~F(s (x7l픜%BrseR,Os%*pfc%Z0ُEP4auN[~.8 V9P5 7-2`MHņUCČ]-k༔on1y@Buԝ}4@%΅eӃ\43jSƒ9KgDECLt8 0m)(ȴݟGi8)*NұXNш)p ii1qu*yUۘp? ~ז|Y(߷XiiOQN4Qk|I=S-q4&~DK(A+ ud|yoMFi|}(kx]*b9Κl9y*|~ B#3 W.v x>pYu"+M^FXό6=[bz@;(m[*l*@ d'UKp2ݭ#"z+aL+ᤧxpܚ$'\֪b=P|&LCEMǷ,T<-[U 0}b3 4WЃG  /]XTv1+vU,u|&TpDWh1蘾ի8z}r۹`v.qszvٔ)7Cti*W7bD7ɝ(Yr- xv8hOOpUcLfz7.OiP%N&κKWu.dh=6&P7D2eiVHvBʌOb!^ B&vA-ID@>>V}/DIhGޮN'5oFxASYhqdOŌ;mJMj;n$_GÀ7OLh.iuRl|a)0ԎMjE3оtHJN8 E\[NgP&$?0bzvpHv(SXx<wzjWеk0z4™8 W8|l W!$9I,PjI>g@ZQo̲&&\Lݜ J\eqHѯjOVYXclKK!IJ\#G&~˶BW{*0L&Piu2Aut}.hP0u,S-ȯJuw~$?I*TKXCՀK@:R@85 x&Gjh 1d2IKzz=c0=cpԗ!q^ˆ}#MSuX?SrXtQļd [S):iu:Kg֚]mA!;Ll91^()Lԉ9Rǝ)3(1eD2ȍ r@%oV"3F 6g] ^ I߂G@GlFbX)z+sܹ#E>!($ɒX`ɉڸ\q kYvd$)d^VF|@w]RkD~ ~L;znKħ44:Ҋ ph w( u+0M[O[ d^NJ?edŔ}u*> PY^QPX^+^=ޔ?k`#gMPhn_9ݗ{ɝM]p̪o;l+̠A\ )uYdiX_y{gB8?0C0=JD{ȝCMcB_Fn_B1>ݘߒl<}4`@Ip>#tfA/ojqhBmS6]/6΍G#tn@pv; vO9 8D4`(9R.HZK!ɻ `YopY Cy챵 X"ZX-yP"K952Yca}>J߱;TD%xV8Ni]N}E N#nHIMVoUȬjVf*(j_V3}>Bp!k!^(- f'kMhh7fЅQ`d~uX fMQdmd?.MxA^C_h<-UyC0FG#@ }sLz'sv_S7dYu)3b^JFi7W1r!V LWY3щSԈZ50fS7iWW'ІRU ˫3|_| g"4)*[T<}5O G>u Nԇ }_1;\ ]/3l(U2BW x@M<~_$348sӦ*$3-ώ./uA,?TۺG>Y!v _%`{uzv tdla Tv˶5SFemd7^ %H}QO$o["Xk*,$0QV[J R>nPt^EPuWbn.I32%QL '# f1aL`T^mAQyu6Q{`ׂBj[!bFݿax/13kjI&€PH<Ӛ1W-,H'əOC/5VQ%-ւ"\gFVYDF>D7uZLÏ_= m0ku`>@,HE?X9Lכr OK_n:NdYׁL$J,YLV} -w' ]zIʞ1Iow>+O`R&jBVr]8HKnϏS$$ߍ(70hʼ)M.L^퉸|ϛ$ց:r{JU1; I'Cܢ~~[qh:L;z%va7E'/-r U$[ٽʹy:gS[8mQk횵H?f1΢9Z^¯s~ה^ W|?0YfQTfE)0Q^DTb.et{b+Z F ܩkeRAf*{kȢ":\VhIɬ*)P2ɺĊo6WmZ5?[Wܼh`0)|db\{wl8CAd,%EE 5 `Uଏeo܅ywp1yUpЂ}$&^0ɞϪX=5\}P2F3fNÃ2 >f@1 fJ)e">3pDq{ \JUDYQʏLyk(^Ch/!xgwCTG^W۴ [v?WQ  V[4@nlLz9F\jY!Gt{ !)`CA^x4#N"E1āTdu16aWvR0.y#fL\wn*< [z_^'O wFQKP*q:('zd dUGy9Ht-Z LJe2p$+$ uf@7n%/q"ila^W3nQʅJL}S݁n}X/l|W/=[]A[E##RL{LN6ung8q:iܹt\ʖ)T1 2Dއv,}# p~WtǣGw^&MA%m;^HӉ^[ 9j HD[gqԟ k-kw Vf8dy_Z;Hݳ`E"l?P3a1B@ _^oe$}V d t?X~.W{ OyFDבgpkwϝ2Ā—8rA]dF>"lQ9KJC˨%cwuD-L Ytc4T` H -yZqF翞̏(,$!ktf7+;"d9 7ȍ<*ד {对`nQ3/zQn=W P-yF•MBĸImn!=?z]#a,~kMwP`1) BEG($P8ʤդ=0l.=/wSFh!1_-vr#MExX ;6x/~{cI=;4<| ?v5ZRuA:MC4*)L/*İOyAT⸅lXJNmvO^fV[2iOs;3Y }BH,U"43H jݦq 5pB:ۭC)nMǍiQU6ޤP̨so`+4NIg %S&Bu0b5Wx //ȆWL^ٟ  &.Ơ3}KXhCMGĦp6`X Ǧ}x =3`Ĉ \AvKFf:g_$BO4r2?>G`ҵ=#kv_Q)c [/t1W; h"$oz0H a׉V+kMN~S\L[뢊gA>֘kف+ƃ f0&%BfiTSb/x젷KtDOc mAkéM.+.i4$@4-FV w"]:@'o~ʾׇX2pz-Жȱ&jdq)^~b?6XK3~ KՈOE(eXȷK]Ӑd4?SS3@bQØ3uf?miMX4Vā[kݎ}R{䊳^.>Ra{,#^Q3 GLǙ d'K2 [ɄgoрTŗQj,I8 Lڢ|3M5pA-^Tv^I^܊ɴ{>SkF4Pӳ{$-qZǙH~XRlȫkzA@fRm8L׷Rm> gs2GX?YVY(ۅ\t|Z[ @Gi?826 Kz5k$[pE׷ooN}<#چs[*m6Eʒ-{7jz(yYzԹ wmtCC%6tVkKZr4>CT*Y;d+˴>{eI?cHoq{X:<CXnYx> q4 زƕ^g壙+?S?A!UNarjQlC|]O0usq۹|e#d1^x)'q%2N汭D 71ЏiuYfο!p./69V ;( HX+,/_$R *ј5i1"5ÈpيBSC4pńa5J5iBo!}b2 ~e TAIƕr+RC ##|6}^ʼnY&XHPoߞa ձ+C)֚eBvћ:e8>+gp@!HO*'n g4QZ#}cJCpek'+DKfp$99+)\ {*F=`|%A XBˡ P7(>I25òᳱ5x|[fS#2#\ ;-VL=o_}$!b \e7^Wι*/< ΏF`ڑؘTe{k 06:DӉк<+D0dn'C澟!wݿcBCeC*' 54[w졉q0xr\d~: 2e|"O+a{`[V/ :wXMt֙ *Kٜ@^76.HwvY;cеZ)Ha)LRW<.A96yŒM%d @3!|!CbN^l<@גf3#o+d tXq#VVߣ;TFY³QC{LFsԾʓp!j ;ng?FdR34;lS[Z#ͶcOF^eRWO'/MgTyjcѪuΈzLNRg <.AY(nY˫b)&~$#N{#eTSdy_GLhǕWi4 wR&=JCQ|iI}j^J{öTb]>0Pb +l^Ŀx=w9JoG3ۀ2YaP}ϹEWBOFи60j_+!͆!r+ں͈ctetx{{k'FO4 B_ wK_qkDW9ms/4A+u0 & |Zp֎m8YO2  tjfsn'4l!Jтi}hq}SY2hwu[ٗ,ÁyccT"R+JnvBoYOՂu[5D ^E7QRW)TەQըCZ'*8>~ψ|!6da,>pwE<k1O$+W]gƳ"^J`c=0[ FJ Ah-8(ԤDOZg, Kq`ژyV{ah"L.g`_7uBE[d(#Q g>uD֚/V@3i-P7 rFdO['Lhw.#!Gţ9jKf-s&8~`X\ | ی4WdreÜt=:`ҽ$pJ\:C{>kom VWThyKc)rO@ PZ`z[2qR2Q!t=AIyc_RJĤA[N$DM8@;fiQpaԺ@*vklU.g^6JY2uJ@T:\,i:vZ{4Rc} h̺ )9(UU :vn:;SCIfi){?" *<HGrq(ۆFwjT˥U*/S<3؊}`_%3^8smS ,F(\ac A>BNUɼyEbQ)rP~HGD_g\jFU?.vjSS CӘӏ>0ӣڸ2j)|VBͼ'{^#f3*֘} G9ފź ߫X'ubE l(<dH/1Fjx`C+6a)OPT~rn\JHzPV+̼OE^t(-W3۩Mg4q'\/ԝFzɖZ'%[Sjn܃1GB5P$dV, ֔(ʞ.j rf]|hT~}w]gO!w,Q:ۼUa\9]ٻ`׷c;+7h&v85~Fi+qM*&V"Sퟛ)Yp|>%0 DIL||'1$`7@,U\NlQ}w fĐwj[=EPII ˭?y`K,7K!?m癥^`9%( %~Tu;A($r5z8)rjS; 1l7GsU"D_~hɨNE&\ZTR vp%'Y&\{RFT'FK:UU^)z?N??2f) ۀ@;/o5'Ȋ0[& H#Uٓ.~V`P"  L׶PpMz AiAD`J`&wX*yjg$6jm,g9{t2HLr1x.n ^[SJr#ǡDNQXu]5ǎ%` lt>\R }rRܾRVK-eg|e,\A@wSWx4wwMbjtct=&R둟0m(dfF]\p1_Nx!_ }S5֨1CcRp^u7c>{3n6~2l*o*yh(AOi&>ǜpeoJ -\Qq)@”3!j]u]G`#gzaf&Έ6,z jO猾 KӯgwT+m|Mqi*:f}I)SNBb!t~ 65G2A%aSQm\D\H2[G9F0$I#,=<@te ֽYLfk1M97Eil=V|Aԉܩ5':rypj 'jqdgJ:Ѿ2iQS?m}%4 hWq1h;y'bejuhLb I 0R1ml}*bJMItcOnCwJ|Ke?*/x .1eDVQ}t.W)%IcE@(e:#rWzRc)1t8CE.a)EݫcFdX%07=&Ę[M߫# \I<AڜD%(0x0 Zpz" Rʡә trI]x2(9;+)Nt ·=ڼtl ai#o EvwUEE kuk %"#[`&0f' ?*}Tm~I#%H}q'Os<vŠF+Ks 8~7oVH\..õ\瓍 +YP\I)~psH,kxi ۫#S*BֻfOy9 "ID7"H e3qm|ayrwBe-\BCM''t[}HLna s#eG3}BѬۚij2]sRxNr6C&B9/b/5aTGf}ʡ@T^soVB+npG[I1ko~Ecg$}x0Zt\뾰Fh'bG]icq4RȘ/g%ۍM?3?kAֿŝUp4Vx0sJ 6ǣ2Ӝ󽠗@"Ieys/5I g7O+0$]KCй8_֗XyShE $0f\K ,! k )s՘Ԕ2Xe.)%# dR])u UPwa5r>&=٘uo3 Jno7^IŪ7ӥh袼cVgq^ #o}^;~E%ϼV&Ҟ> SKvuPj| 1^Gp?|3 Zk .^" 4PGDvbgTVzVxixw!&; ,Y!~' b WT_H[/d$&75TS=IDۮqT%5nÞE [O《ݜ3*)fʻcp/UD'͜QY@DEeqbR?` VuOܔ){ !Rf Vec^N-IsbQMn br9ԥe_D rG{qu'qrx֋L7p#ȿlQ'uͱ[pB@>C{|W S$"xδ{μ4˓br1Jv b6TUD!ms2ަȎ53zShdz֓o¨€b!@`U&f[Y-^Gb} 3\<1jrǮo/vqyqz:]mZ`1ɏ v<%)R5e;g= ]e1$@5W ~!]ڝuIa t2ǀ#}cy %ˎ~m}k|mDs-La/B.)+1Xmb}V1>Wiu/ S{srJuxb֥+eD}a6Wu; =~/Nޜܕ(SV/))P *K׉8qxP40MPXU>YKjh&sytD0=#ߕR.VX@gc[Atorw' B4B~[ѨPtEyA^99]Xy@ :rϧҞB$6r{NEɈyq]A2[j g)\@,eѽbB&H)zZ.7T / Ym.tEHN:iq\2E ZjtaF( ȫ56^@ yjEJ&w֝߹&O2}bO$*dr f\nW-&Pރ G=[ó, ^R_ͦ_Bď]$&Yx\0m|RBf}ZQe]F=-jo]NFw1uI+.8z"g<; l 죜 >&Mdmt_F6=]URS=< ء,ނ A.XVT.GBz~T:@ > bSܛUY9۸_ex[ 1Im$,~_acfVh(- AlZ5,e|VysH@(UVrnr62*, 8er;ƭYaR#ì$?@]k >`(t?לByC} )3-"d%2h8Z8p6w~fGK=dļ3\(0˴ >Red4xNto5WOBN0uRuXmI굶ύ@yf~23j,-V_Dz>pj$Xi9Y{d8Ou,G 8?L 9a$ P sVp@l}22 T 𵥍iC&tTphD@yj&xX┢"FGܖ4X +)|]~8<V] sIrЄ(NKslß;m 0D;^@3}aPL֐;k]#6]K gm\H Ն귨 ]oT!N*QB-Q2bd8-g2"c+>BDOYp+D&֎ а5gK[]} u..D}fJ7)؟pZ _:$j۝k%bubr Lї /wn_~wH\oGʲ[Ҫ&UImݣ),/UӈAk»gˈ8#HB|?2Ns7BBƱ7ĜkrT5)H[G[>A,mN$(kcΰhku6j7ozl4t!Bo9h dY KtׯasOLw^d]Rnu3\X]Fj +yLZ9d՗GwM(Pڊ+~v6_ީ!<)tf{ o#$^-ud;qtG0*!*dGnu똥aB:%tC&5;y㳩rI&5|U7ag:_| I݊xNEw+ s g=}^e{UUM npyKng؍G +dj[v`0)1Y#ZZM!V V+e/S }a#]D'tGikBĖ&6f2LnK+P)9֒q q3L+mދ  97A[dHKBqQv̴k:;RS|Ykn\z"6Z b%BcfbEm$\/D1(3r-U&Q&ռ3IhBqeЁ:|m9oLEE)T'):oюq”IG6m\ک#CDjYIf 1 r ?a@C  zUhp{x ϩȦfA킕 튡@L>%]DlSOu]R9 nڐ#W3Hz-u:r_hHT2< 7-з}ٌgLs?Ax}W܍1B+MDz0͈1#Zϼ`֡*1bfbpuv5phq01B/. ʀȝ*8km;F C> sWMRd*P#%axj86$$ԉ_*"L%j'K2glh> bN}P ^STeȃE_!t\mf b !p.Jru& $Xalj3HC[ʠ7o^iR v=H̓' N3U-Fshw1b]IW]|**Oc:L@jD'*͠Jߍx4~eq-b%䪀H?$L]y <]fK )ڷS:lv"уs+J3~2ܔfWU&e]E~ԉu2/);3e[q&7,z%yܕ=K{"}ݔyR鿦n)FV*Z%ZXJ.^IAe5;rDsga^lA*F@]JJvpBR)LWv,]K\,s`D1)ĭ7^[5X)}x`4d0 8LC׳ĹY *qr/D{~ \MƭH6$#CZ:׍=>'@(xV};pv٭4T"pMaaBwV)-tZ_ЃBVxԵ\כƠ_*mky)Hr%\c +?V>Ya n--i(ixOfp^c|)? y(T 儡#2nJ#"D2̌o7s: rXq2&pv߭UX*^7&JC7<:0(::y QP? ~Y}?LRk)@{v ڱI ӜM*-\7 -8Л. He4obHF-2Mj.;}jft3vaX%SuYY ASnAm΍2(2j3&Ը?mc 7 os5uҏ~Los]P>1ȳ'<4#)'T- uгKCCNx[K"*84)9xaY7)NfvC`^}KA:duq' 3Ldh2T7f:|fQ=8 e ?(8tm#>v q:j`tMۓ%nM$QIt Dc|)W@h/]hP'?WJH4Ã_\ oQxq [yIZ%o =цO|x%rqW;UxiD?it.OKJ*zntH>sGfőDK.7^9:kGYne,a-J$rՏCJog>9X!judF,VFr#:ͅќ*Ms  keFO^g6B]vvodZjNd(^)} 9Rǔ/SgJDe큦AWKSGw2W槁n8 4BF][2$Q O# h_'E@\sH8E ל1iz:R䞍U˜g\4_pBdr BEkh?*dwVZ3hϧ;7V"gTpLAKA'\@tW`c*i۹:d&uU+ms@iER|nYw3>0]%=y? C/ϠэZiKH+KoTᡅL] Rެ?]1W ,r.p9fl_w&B 7y?xM-kk`Ty? ?'*(l,d7#Y4`Ufd[i$2DTqLlZ):,Rb;4G*SH0޲~2fXDu7> 8b?tK h7?pE[) Em`WKc D7,+E%3E2Ц1E8*-ѕft`eƇ Wh暛rQsRĊ5S\a)?CR+rׁi\$křJ5I S:['iJJT\p+r0l"O5k7F6 Ps&#ϒd1x ErA,ťx$zǩ v]*!@0W?TStKtK@"ܕ((x>x@.xD}p8H8~A}[ӽ Wǹp #j/n+5 !1idTb@/v!y /|Lު&sLWz̘>om`^OaР ƫ|ڍUq+{] !Rd+]=g"3nJS"bmfΝؗ+[;3Ovz&M5h_?U2xu jp~Uk$u VZ*Bp2º?"h|zѥ;ZE)JG ,9n!.BȻpHȎ</M8 Xsі)0&%gcϕ;dZR cv4 w| -7V)jh`oċLjf4k'$|%H/ ;xlHDLVay!Δ fY`~wtJ9փl2n⸝.WMÕBRŰiTO Ȥ|3>Y g[WS1F%& bV[Pg8&#ɾD2%Q{>R|C(;󤳆jqQ>8S:a^CA c PbIyθ}=2ʦ8 7>삮JOU/K4f8TҬZEqJAD8lg6'΃XVXƩHb5{oeE$ 2ECC$qp'D8U=mQf6.\*xe0UJc~٨].ZUzB) 49`/: 'Ajذv+uW7޺!xk,Џ`C =YL 6㣑K <6ǩLٖ Px$r%*u޽aOk bw¿D)fb !3E[p:+nj ބhOD#׼xkܤ-< Kz6Ԋ@Z[~94tUƒVO {7T%v.1|dy#fYGe%^t[rd9P!ѕNŎB_mlU`Z(M( .mUiK$twkBk` F0OT_~wʍR2]F=D:}P,_VYϬ.2/&%*qe'G|7*,xl߬j4\70U:7 k]u-?Ρ-J%o@B$sLsK}> f:2]+uӧ2ѧK`-2Ǹ6EmȪ K* NuQEF~oߋM6,'V[yGyy;%s[+m}$ 0]{ ƺܯA^p~NfkTZA! }A,8ԟ3EEvH&oǖ fe[12cUɠ*7 g#(%l9%;YgÒ〾qh?TGlk-Ѵ3.jO DuS0~&˗/r5}:A'';WHTͬ߷w?h=c>QE*@cÂ߀v>%ׄTTGiOfwrA؋U-Ά@p_4F8P`c]&)" ioHt'T: ~V%OXE\z&\cG[SI*HN[?, 3k#=[oP|cfd8G5ӕ:&ᄍBeͣV;9_O%iʆYQ標/qxgƦJcG˨UzZ8j8TPZ:]#"`M$rV' #)(06Vhv- sD>H/aF6ςQ{ T9BIGp+#jSs)fo%V׵q7 J}߂N-pd$m4#'$[ vYOPQ;ً=z%LP;gP{A4\vA;O?z"{'pPq"=T1fFAɽ]l8"CIA۳5)ީg  m%uͻ:ŨTby9/ex,9aF9°ZFl/ťI3]9mR.iQT8'g᧋{X7Ug='aB&+Q\_2r%t8c_([aaMDsѵ/z 䁵T8c)%ԨD,ԑg0t.w얹A|<$?CML ki 6/y^p"F|݅gvJ1{8.rIR(/옟l݈b%z(_ʠ*$}I[Va3olV; V{YHSb]U^)$ *na5znX*o^yr+qTg3v'G0!~Y2C &G 7QCr#' yy+V9GҖh滃nz`"|sZ^AмKeF[P8VDgr4tŕ8mRؐcW%}'Kހs-X'|!7gW.|f|U˾nM jHhslpoZ]궿]&z'\A[ESMH&N6>WALNsL!Acr4|c -my O+*oO=/%`ސYц)03^cHMZ.GЌ[xGK;AœIfzV|eOpHaNJX )MȂ>%%PD=:#k1GHw |;S O&55seyO3݃ M0|Bm)::TuR̊]Ke"b4lқ1#c\lc-TMv6]p(S!6j빚Õegt-x$qNGeuvTDH+Pq}FsX]kJJjg}/-q칢dM kh0"Ծ c rFđXɨoVxߴ{tAL){l :R,{"6FeDZ)kvχ}D~eL;d$ZjL|(dzzO*v D `Mq7OoLYozxI[e5> QP9G< G)()c7=2Xu3FM*M2ew5s+v+uY[lt∈of}#t`Q[VїF<.SYuc[&2 /g_]XNvL*fɋªSED[m X %s"'Y)caDdY rOf 4 e-߸@VcKR 2R\?w1uP:}՘ӃН}Eݢb(JmrSjx]EՍLP=qgq3Ek풌{o L ! l ?#*41%inafBH$P-GЩ;jW3[SLJ> W;#%eFTξ3_ êy-NZJ`~INiI2TXڭ\>a爐L.kqhyM^tzih4IS,7>ĢՑWphcSi8C$m6ɲ+_EU~B+:e8gRX%5WܮXDTeԒaDܰ$ݯI>}27H a@D-} Nu64}߹WC,dw $L)Y";kƀ9m(e9H5? #(dA>^II 7(o@9 HO4h7G>^:_.zu S+(˛Ada5ES/W@<5/>4k}2xՠ|+"}E#ХÔv @Nj;7׳XZGt.$ҊŀvKGp.a*SQwN 3ګp[,= ݓ!|m &> Oo1MmW7aLdŒrƋj=9"(~1.Bnd(?S{&fdJ[#p?Kh Q(.{i⽴7⍠|8Fn9ܧww2tn|`AGv쮻w3qVsr1A$I{xwX^hg6Y۰'2MxS. ,V!72맅ZG0qB`||`~Z¿5  Ǩn`D_?auƱ|7l_FātcjV|~ެCNR|e ǔp rǖ$-?' . ɇE1$oR&&SA5J>lN@q9,CͿ) ^fY.bhP⏻ȓrJ]rf۩՚fXv)ӻRT^rk3ωbtֺH>`܏ݧCFT%9զC)+]J7u3mΫZUn,7JHhaפֿt% jwr1s6ҴZ#=| TH.^ځ}vj02x|m.Z76Aw"TZO)?@0wr쌥Y NBzr(`MÑ> B(&ev=nf90*4[IMͿ2ӊ1X| $ZhO6F)S^8f|'@&k$J K[\aN\qd}6-  lb Ln-R @]v |]"c\D'I/1-<$mgqyNpgV} ėhfQj3@G"yr]>*&uHѴR)BTn0'PL47Z'1HlE&T.a ]Ytc9n˯D& _9؁.0s,N>;3Mj;T'810o%w9Կ1t&A_kd4ܢz+0 3tX5kY4:ݼUfZNRwĘ錠숙lՂ6*4>TJp0?/UN+&tןZ roUHޛ-e?6t;^=fO€-B!ibgba[ߢIpXÜʤEH [$`jqCH؈&I[= +&P4`,.ۃc> @RB(0 0K] N tTvR3, Tsz@\W#s8V:Ox zfc ꔳG(-p)UCg|e#_S.ҡ.O(ϜKӷ*b[P硿["_ªPY߱$VK.wDqe+ dg[_ *^CBMgmϾ3z6m,.H\.k<ዡVe6(f;q-]]`:QUdhqC ezl1s/ o1۔}q,n Q@p:^d ̣ъHjĔtL:1?Acc'ļMvқl?(߳D*siNũL4!6k_8sѹT MŵF[oLդ{O'Wry~ &uQ %]Cdzsx3~HcιQĹEyN_g.YF# |c8-D5> R n)Ҽcm<揀ix_#Fj @k{RJ':rq8&&67pJ%t8?4ljR=ڑ˦n-> 8YoC/?Pc~u~1 mLۙ«Arr|(<;,G:d2pPPi:X;Vr1/}BqEI7[$?(372 w 3 +ID1>w]|>䚏P5YH`#N`LM2G}E,"W}OH_q$S5B3(RT_lA@깁5gFZX ! J$qN4'J YN 'O0_ y=ʕEG?A&M3.7NE@Z5Pe_Oe;y,Y*eu34n}I^O͎x] e"]HyJ/F٬nUO1-#J&⒟34`YX*?' 'dPȶ!:ƮPUɧն>({ĜZ_Bˊ{da55"RMKPg[%ЪosOg&pI1-Z2ITi! V,xg $ wǶF8ЩΨ$A*rxQ¸ yH_ 20 Vm2qȄ})qşx[Jwls ףss )g"0yn[!a3JyZl2:D92"cfp'&0s˴ʒ7 }'`9-V'}Ru ǡY_Y}+Aٍ^ `ǑY}$4RFDXyp00FW-C%'c K2IؗJJ?9J6|-RƗۋ{B&T,egMRe8C*|~u͐$Ece}I5EV{ȗjB;='bSy60Ory;t.V1!$? f_Ҫ ҅0؂f:d!'j~޲׊"|" |%Cjc:pehdaN?l:NY+*#d[@)fY+gPRISj# ƾ :tO;mRy aשi * 1%HR)NN4,𞙭2z=UacwwRs;i+Yp{d1@KA;VĠu 3wAYk_mauܢļ(Ph-^ļ)6ѭ>39}z [sz&m2mbA#Ip(1MT^yVtʍ_sRE s,l>/-8H,%TŜ͚voNoȠiyT$0 ڞ7cH&?tSb [UE9`-,,Z$m5X't::2" ȕ}ja]^1yqW)j0 V9?e^sChMJ&܌c:s5,09EO"tQD\ӻJUeD&b!,C{L+$g| âQX:\X Zk%Zj_ TKWj%u)N4 G6C]~_̸DSÜJ$aBTEE'SdJm*wz/<{ + _ D`' }l`e3R`(z% 9(/3` 6jߠ8fPU ȟgBw;uSO27+Rt]zۅREj?L tRm%0RD}V]wv~qwYOfBz-=[M%o0fcU}W5H%IfaκЁ7DNZeQ jO7PQ_c75̱ir..ʂ8 lT‡"9{4/Iwn5bREנk>ɥ3NV{̔_Ub${21Glty4kp$~\Zq<ᑲ+FA,FML(dy9TƆo\ңY;C 12,NR2oV? Q>'$OX]ua~ F5"?VCnCY~[|P!f[W6~!-oq,50-/{Q:5o~+( *8:dQlacS}](PvQ`f&pOj;^6B ϿZM'GQIJϱ%rM>V%00ʾǻ!rh\1{d21i*t3(M냭tICg"kÙ$ov}{X%%kw˿9[N4^ YT)SN9qyɯa Ğmejy{FA{ G%$pL߾FFcBq3rdHB>!iI8k<>DDgv 0iyFK<=2 "$bb#:37l'4/̍ߪNS!ˮ,W.T@RI<_M=_qN6KcS; k@DU_xWA}q'o*zTW_u#CEc9)N ".gB}u&ht/l%0)(8)#XW e2 niXDwtBz䤰n}&%~՚CG5 L_m"٠0{PC)a>]7wCL R"uե d>Ljλ[9D[#-892YNaQ0IO>5ydϰW!jcM`AUCE˜B5~|s1SLozږ{S"ʞ@ ŏיW)YՏ x}*(3} #XyF (#|̥t: ~aPda-L{ i& qwEApTy^JQ:ZVBt>?&Ef;|ofD\h8X#4c1l}ǹu_e[ʋnKg8Vp8R_EbL<j1#' <ƄhG& DMBuCm BUjn/lvSZV]󼧎>9\m(6r]\áeHa־2ЅQ웹 PR0E{(&T-΍N?M~yW:l#ڸqTHuiSAk),.tq%` g?(=-0"w%IsQw{rC/kj}yG$0l8ܜ!:-m$69H {1@lF]-CKOD ^Iշbew|a >kcĽ% ^Dͼ꜖`,_t}Uz&GUҭ,W">)جHf+:]&xx/'Z'N?X&v2+m4أn oi {T{Vp[-"q3XEiN[w?!_GTI7i\ CX) cۇ#GwoGitӚzy!( y6Z6}{XLJS>ƖtL8D"%>ŅLe~cGoѣ}}dGnoR((C(~9kB-}ِ3ҁ>^慃9<5~b#5>qqgآTe b;q*uA2NU[qcT%6{:.U!m YIu\[Xo`l"RK͔'{^)koVNV5{ޏX^>Q1=} y XzsJWۈ "9_&"_i. ?vZJFrƒB>yp̿CB2pTMfOj=,y' `9(ڳ%7:d/D \qk7+{HKzz 選iBtAX|(` CMnFʒ67wJQX黿B4[0fnv5(/'y~oO!-CT~%/ VK_Jr8CQb.aHDgy"p+7 8Z="5bؙ= #՞dW$JVvCA878"0dϚH)"K\eʎW JsEԾy)Ҳ13?"]sӜh5˚m1PܶLVC@J6>6Қe|_Bt!%%|qFd j hQ%D~S)lz8 X!3F!˗}= )8V#VVW2>ս!t!\]dODB#'LEP<>^P?.xIܼqHsoÍEm0A̚'J'Lz1yG,+&^DbJ+ mgF2H mbqLcgM ߕVGKOi;^G'7q:7Ncu?xs q+dVZx"stK=[S+ΰN.&)[<sB rY!в.scɐΧ7a%FG]8Z! yZ,^mY (= 5-SL<މm|83:Ҿ;l[;w3T^[LKtws6t1 LPN anXv/ xZO 8VWڈ2d+6F^nNJռg0:d(9υQnA售58'Ï7Jվ%&")ӟ=NE-cdhnJ14N:뛹fYGz5M߼d} 6NӎvHݘ)Y Ѩ:' v=Y#qc]ۄgb"2Cۤl{۩9X{YU wCg_!WSSGM2Jdn=qd  d0,(STFC5b,ZiN=8C)6嫛7 CN6~\ 5s5k`mD\khkCL^O}]yp\߄dɔS'=|P9km]a@Yە}VE@tQY]@`q];_J>f ߶Jg ô#&_W3.#|oecWol8oy)Qfڂ/Po1 (LC ?8d?6ZS<ڔh6Vg/_>N.^f$8| b*rgƍJnNeJ]pwBRlu] tkڰG6zڞT߈Lܖ = 8F+X^%V =̡]hUhAl3QW6ouÓh iXw ۞CZ[kkw_BDAey^?hP!rUns Qrوj?%dZ 9%Xr?ڰAg>$WA/SҦ!G@B[$9{Ӯ`ttN%sYy(E!Aw:}JvD-!2]S[j@@!HM< ` ^@L 8?iQc<N|Ctj>yKl)P[?{q !h촀}|4ޝ'|,Y![!>F 7ƍEd/\JPUM܉ ϐp.@-QkٖT#w~+m6eՄna(1Nds+ͧ^p:>TI 7_ #Y{β*`p2Z$eAJMW-1ɷ0$9 bfpBK T jEtʤHKfEy,҇o|ݷh!)ʁ_nr?||{[P*;Tk ];TTLNc17꽗U/!ݴ%z$xnw22ޗz 1=6Q3lu[u g79MOLo$H:R *q2a[.qAm C;c> /ڮ$;h8o Hf&6(LC)_ciU4n_C䝖q=W44&hUF^ lG[Akp":# {@\key YAWA`˳E/0]y1HŒ/d.Z6y~P*T|` i&PAiP"J!6wW9U[mhs[ϴs8港`1p W ]Y6UHzr6fnro;p#f"Z!uu*mZǎۙUO.t3$[퐈#*W #w-F9Mw`є /$.lŔ>٢DžidK*DdM3bk?ȹQoS&N!=?3 %_D:{/_u2LTp- ulQ}`|#3i.0qEhs%2cն:jr6,kKg>ڰMS06 :x2@3RzPYˏktÅ,pUwc? Y+2Id5@\ jpXPnFu{dQ"p:~=Ú;C!vL髖;yF7WZH}zH8cJ׍2cߩ+ZG&z, {&Q3Zų!ˈ$+3%1:=-}3mp: 6Wj<6N-!b~vF#_:ACC 76ᱱsRv xy/f[) ćWMm;]?G RԦPtsD5"U妭XXUA>ď]WDZA`x rF][vARKc;p7qzg0'WD?5AI'eR[LVsN[q Rj7~>(-tq:x N (5aN?]^9>[,%# &"7f093naԒ?X6˘Z1Yp.j#&Y\'GÐ od$PouMp=Cܡ1sM\sx""Ê5A ϦN@ns6Y!g80u?=j@ԲIZ_쁆q[izKGnJ2=17f2f5>F2k\/pm@0uıVpIXӕj㓵f]"RJArp&u᧳ߨ@E%{TOO hU:0"c|sl"1͋8NQ9#2M-8%HqB cuOK~o1S%/JM?;U1*l6J0_UikL{T֯mMC`_Pt0OqSkg 7,;4PQ,t)sPB}f7\ A]7]r<߾/6lP>S7 01p4ϰBXL$xV莥u\iwHI~Fp&y "HL'T{h` 心˔m1+? a5i=O ne3BrȖi18jI{Sg['6VbwY iZZ*ã^@H'V6|$"橰n/cS12-] RIU&4tyqj@ z&8kʄw Y]eXm=)bM=9$$+skҜ$*U[K;g\@4x_c,'a\ՃT*Hȋ}L>ٛL@;>*q U>A[ } j?I@5x;O EYN߬zjSWk!Ճ%bHl JZ7XI8H/oJUΟ$l.|//dkѕ@ߚ;m,% FcL+G^Wg2v3F1]eP>lAiDn̞1D drÜ}m!$j>i/hS ]d`I ]DHTMFufcGzcYzF XyvS]X p0TFV&˺J}|<% W[(˾!Cf*^Xu3O7:/ftqJPAyҦyBߤ=EGQUÅ$L^ rt&ǯD1֤M{u FkKnHk\.iHlfsPe#å+[ r}f` LeZL4pjP s&?=@DVzD;M;gIhmw;nSDF`3DE&Qu3hݮAh^(d*U:b'tq&~vn&9DPF4҈+[Wxe_1ܭѦ4ZMǰttA~u$ozNe',+lϙTM[js7P;ld] fto5M9<&^YMIHBT#zoʍs{}\yI;P=3!;dPdH%HU)B9 Oдˊl9ֹE&I[o{fYL%څ?0qe$i'WP϶y,B|baض -C-eAҌ5ge%5(j?:uҿٕb?`@56uc|u¿ 9mXђH_;U$#0NpO*GZπF$mJpk |K]2"|߽N~w;:o0 \)*q5iA,%ɟɾ~rxRi†^Jyzg$] ;-{O^{ځ{?iv90د&G@yof& . x1 A/VJCLM{)xqzFY4r 7w7ikAC*xGߦY#GjsDjY&_om#? n h9RŸ]i~#o/(j'œh}zOy SW#rӇ OOL,64*:C &r!)'XS YtuBHazb0:Ezr# Ot ϼ54Ϫޕ0u>Bd]J2l~L&czs:TBj2qQ@$H$u:1;:M6L5l=|q4(SգY`/r~{ 6pmXMyñ>-y@mM V EDY*=ɧ=KnG`jҭj]uF4-꘤[JD:6nZTH|խF$0d6 sgHI=d˓NlK FXV(&Qm~}zE7vzy0N@ɼmhɀ[pM8WGv]YJ"p`a4 hod%u,t(&`8ܢ[mXŸTF(C.N%)qyb㾒j["=P4'X SiR~Br `DD3c9:Fu M"5Q ZZ n!FJ·sFǠȑ;ʜBӮmi[1Y'?m8ut;FFFV{3=!%9#6y"ZKϑ~N2@[ӝN LbB˟5փ5vUV&?oy.LY͍+OLPOH"{Qm̙ձwGdOC=Ҡ@6ڢ_*3U:67H"Br$̯LJÄ]VY3gB=ԛpL!D_2I ]%iEؽVӵT3Q(_#TzKnJymCxnv`J;C2+歭T 4Y䧊CXla[ qﴆL &OI~A,IZK!䧨YPDj7*F z4[g5oU^9ea|'xיE@JD6܂uH!smL#yegy?L[Z сxWR*[$ĒÊAedyo,HY '莉"f&ͪe^cDKA; Y}i]mjj G)(TBS0Ug^nn^GۡKG~`R Z$I s!;0I &cmX<:"U~7P@\=;)ިhGhNOm /Qz1[X-^r ɜrs8-4c4d;cv0;2̛FVDIJBj[ $ r.cz)e^MPk$0V-ٝ~j`fO"OUa]>A HahJHE nriz1HE8ҢJHrn 3@R2"_b/&:evA|yrT(ry;5-tNZ*>Zle:y"#u·$WNұ a6tե;_ٵ!Bk(˙vu?Au  U*UJa,ear6"~+69P! Y#iBB)ƆnVO?^ QE ލ21CcS{{Ca_ hprt?TϪVy;@D1y+{l`][7|Ī5=1lfgPd"/$MjG^+EPSWPGHD[F2.%7S DܩHK=زه ~16ʑ˸תl*IĊH6YoC{2({K\۶4Q&uəM%f'UZRݍ| `3{'&ith(3ӿPx~[ |EPOIHÔ_p|""Ym-A}W !>\tairq~ddAtXP4Zh(ϑvh4>h'"icRjM}c؄%&u -CY{酚xǽ jE J;XcC9]:_}@'d{hjU/GP" ax\T]2ODTv&%J)hWBMTsvN}+(:1E OEx92}G6OQG7Jvv8K8z3 έMn߈ *O|GPPb oS!2\[e'hhw ۧ~b",q# X2L͊Jat Vz0-7vuݯ-DB>7L;kb"Pk\y0rhtNJb0cDڅn@ L?l#XĢv.b2ԙGA޴y_ڨ<  |uuʀgMq3;!6Uv`wQa laՈZ^7u@my^H^r:l. yI]!g ` J/YCwгQܦ먅u8/n @?6S4CoW*U ^6lNy`}qf)Ɏg[lŏ]ĢԜ!İv{oM!1{gor1xLz1V'Jp.hNy'#E[a566:~/1stxa@ yMyL|YA]`#@? P.'jn U:hh$l7gẒ|{Op%Z9fh.q,$Dr{ -Oz<~=.wU31bvC[{ K*?jwN4{k?̥Xl[Ŝyv/H V-OCv6,?? 茡3_\xK-N1hPy^9.i!׉bwBd!%͔~Wv3^*O* qH[Y,#3 Wa]w[:氇.9ՔVzw.P/ĒLY+IzJ3B#IQ݉~2XE{,wmםGF'[gaQ%1tUB^_jz?XSx/bNMZ>kN-8JrT(?s12$ >4Y [nȺpA3Od_tgZBl:v|E sAQʨ:ő᭝8BGCyOJU_"" #&dZi=8qQ0A4jq9gg][po5R w(p*$eWJeW/ʹE_d`A%2}M@X]R k7'h7Ӏ^bLZWVӍ1'xnXgC<ȺAb7Cͩ~r]i,C0#|۾'V -,GJx$/>eg? txn;1P%3C-!YXe/ V/́8vL5 :UO$ we.j7,?' A̓EnbM pdniMgdB֎rf.xz[V ?qyBJ=HPY|ӵH12I%)xf('Sp^ݢjlP5?(H#ƽY:%"+TX\ `'GYk|_~5K.BOTxw9hXQ՚7#-X 5~Aݞ|-~r RHX7]$U W8d +TfˬWe9ټ惻ڞ&J)@m]⮇w]Q8~s=We X&gM1VJ&~+BD\lOtJ-޲ @np,F&#[f(-eD~Z(BSʃD~QK>=KD㟔r۹ԩ|wZr$s:ޛ'+G'.ܺ)*tdPͨOF{[]\a*FQ y}3f ,~x%@Z Ct2c,a+~Dn8'x&<`j[E"LumMefA {BNmqTefy="FUbG-U>3UH5<*V"[wD"!{M'#WϸV{{3h&m[6bx?8rӴ*QKXW}Oq":OPoyny2TsyY(>őxMb5&@h"̬'9qkQL&`Xv߄MA`CUaDSMH?=D>kb8$\TJ>){J3Dfuj+(M3YʄT%rc{ $2+:M zg.ʊ0v7ˉyipsFU״4 oWb,9'^8{e]3B ߊ&Og TB4&f)U3XאH1IS,<7`w`(&򠡌{#N᯷ GC~'"H_pʺMowo4XQ WVbwG<[+,F~rߊОi%nsM 1o}aн5 zV(Zxs \n\~r5 0LNBIs-(ĢrNBl}m>*58k \: Ժaŵbk]?Vɡ2D?ȢAad%NʏBhHͧQD5*N瘻{g4EIUu9AX^ї?dB&II336 7b l = U]mلj٘%o"H m',_5 Q~﷣z-Yط]ΐl3 i~"O2 O.i[,sm"wB$"5B:X4963nDr9 **-ҌJhU< V$5N^v?MjHDCB`bĒ/t:n_BW@H;[݁<5!<܉($!E]ҙ2~ ` [ן񏞚ߝ⁊2)?FT5ژI ̝t8#{>vkT-hS!f5VYryâC%k4c% (YI tbiz=)f]8N SmF%4+Cuhݬ쭷#Ofvin?8(@prtR+o]y|l\ɲ LD?O .߆J0m撌Oӌ3. C sX1IF$l`$B/:\N)lׂ'd 轺`(37zdՊNr ϑ`*1ֲY:O3ERDB:rm9huDxrxt2QORl:̢R{|Bۡnz6>AD@#GF`q)U}K_$2Bj[1X!~p?$-2'tu2Xw^/"[CMwlH!hXۅ}$VJ-T#\F&ʵ@#Kbq5nrZ6)pSI1LjȓKcm1+vRa@JV;N"L0nndя;[hu ^296\mOlt۽MaYpAᆊ ">!:cobb.3yE_gxv!"o&1pNڈ..RFsW!3V i;Ћna:&^O13IK8> ~t6To4k ǏBz%Xni"3uvo8ɳAw?"ʲl^ki%xrk=$NF8Lμ{fr4wh,N^]Ijz_{fanq$_6sP:Y6f bۜ|:6qNow;I7[ʞACUs&:3Nلd~mE<ӆ0'Gj hO'K0 ;"ohεql_V-$6z L/2_;dOl"#;+U*1< 13wTߘR7,TIrZ! ^kלsq @Ldy^6bL W- [6(ȅ;6RF،8 qDJNx(fϸiCIhGʁ)0c.?Y:Wطwzl81!3(2g¹>II|,^s9_9Qi[2ʁEW4~\O͒| Q)%XCylЗ2 ? #@Y;xr(f(֧Xhvfl;᛹̓%HxBD ]۸9zx~-\h~.=LH \’,/tN{ܪoX-Uo-w2֩3PcɆp4G{`8&C.ܧ;JCssw d `#{9{lGsG GH>`vGU^=y%z{ǩ=_ⶕ[L$Q0B_+Oo@(ps? 㲓 HBUjiVr4\ up1Rp4lS.Ћ`4v.(Q/aO=Uv=}j'QE 5K' /{+D~_E:G8Lesyl]&?t8NmLoF0Z-/dDiB_!-sX'.)k(5<0/#ȇl8NVŠ/B~LSZQٟI28՟&|m[hr)b;!Ls'/7s lHˌpɜ bZKalZ80tӹ ݲ-p.:ێbYXM?e&b3TL6(  ѭtN{~dfM_ydw,puc4[y/^WFb@r /s/ R/![ >*p Ûܪƒv2[i=Mg;DY:>>N-Fa#$NF!qnH#.?6JANɃlĠJ)~&3[~7~V70Pz=`#xh0KSU 6!֓xN\%@W)2^ƴYQsjY6Ooo;a0jOco3FaX{H4'Ged P1 Z'>լٵlM~GLt?iBSC'盛㰠QIEg? sG QU AOg-7~_B/T#{]NC'P r/ڱoZ[ifmRY5!a__Ed3s,i*l%̉#)cXؖ@dh %#>lG"nLI 9Ԯ6+KzM=c}ΧE-J|%L(ixlڠS 2%NRBTu/9bËlS*-(0F>tcV9S%C$W"vG)ZurL(c 7(Jڹe}G/Ju] Z6~bZg  =K|Fx \U%Y`Ԗraz TLfbqN8qz""0}ñm0VPޒ觙?-TO=i =E;-)'+Љ/'MŃkD *$ټG.@_[ōRgk"m@Ԃ!jv'Uajgǚ Տ9LZXS IR|U U# m/,X,W=r\EŠbMS_mv4>F*?9֦@=})a2vh>A(dܧ^0\yCԣ$ k5uF1rejm/GM`ӎI %n}vѵq!>q4L5d{~:WSSfrLYul}sS^_)ɷT,{'@:'wџ-oj*1uppj.!0 e!㋈dN$>HQ,e"T'h$ URtѻu>Vrzp.P}B1&aE{+hw4l } M0|"/n[IHV3R΃ohAlQ1Ds7#I tP7cJ_>n4s4~N.zpOΣp f P?a xrL6QaFe)kPqW2 ;90=@0座1i~cAkҲ<Ƨ;UR u$q[k̟5ƶ,$gW*wᎶ}A{#(o2v J0"[})V+8B9q^.*WFQz2A$N U bQ5Q")|`!xtտ#)@rf+uY撗N[+oN mD*1 ( V4kT 3gln+m=yNKez=U=d)qUF%wkc>MXf3j* `j{^_rn4]7ϵs/e'lY&I↺;ǀX)G߆)aVe$Ih'|Byƨ@ΐI'{A$˳l @0U0 ؘ2r@_ѵЛXI'YO&Ngz٘Y.6ZIS7*Kx2ru1,Ax D/( [w-3&qc<&"ۼa͍$Խww K ^@wL02{@ڌ,Yfžp\r^#u;h\vA$¨. ҥ?B3l{S].# ].+6C*O\_g001GEsh G4/wi~Ѝ:3&jA+`G I0g`_'6Ecj='!#W[4?^AaVO#S,#}\YCf(\Vmy҄S7E8 "Fz_Ō6cVj~F W_^]Y6=VN&wF"]|=w8I YD r.M]qӏw*Ge!v,ThmPX(W]U~k2!0"9qPm(1O/XSNv L ºl#Y;2nE-*2{zvŖp9Hz #,2w ; "eZi3r^B6 ܨoG}Thx%`t{-WZKc(+Uѭϟ0z<"_\/3н+jip8"7=q!;_7G)bUrJ4%b g1? &a&at|ȧ}q+O800nnPĩwB/ :W`]Lca?psUc]yVF" Xyw@ZHhI&wc;3p#oX$vY{ΘC$LV6"ıy˱}577Ģb%\mAD٦h B?}LL@5Z@vn=غ 8|_m@>,8v"Br1l5ԵMf e%rlȲ'ti׾(]2)!la4hpz"jw3uО1oTN!a~3E 9c0:B`|o?08ma*9:`HnzbI#X^ב5L?O=lv wEzɝ۴T#^٦0y/j씭^?rғRp91.)ty2pR NQdnSC[ 'HJZSJSwL K,@>[JM7CVLt"7{Xl5w#^V՝U l+[@tvGU/UqWCH`þ l<^ݷPBgUbl C }.5Ѥ{uz.x"=qWxopnWlv|"Mo"=W dN|Gڎqk8ky`&S?|uqV4s,l9azgS8 `ZK R']G)պdX _(D$p.n8gܓ ogݗ?"{UeLUR ).AF}u 4Eѻ-*Z@̷wSw>8bFz*Ve}I5&<ƷNLyYTJ^4q5`MÁ<,RDNz}ȹ5M =IPdQudY|J([@'4|$Rժ aLGXC-xSB{78Ne&NZ`M)J +fg͖ΘUvޚG??ܶTv.t)Yt/dE>pNtHuȓA7OT2K#ӔLm]J~#P.4ӍXy l2ƻ`I^Q?w͎bҡ9  *e܋TUsxj+Kr30|NR=i|aa<6i{P,?qC@+]hXL]p RD> B9m2 f l;j+ɭ$1;;9x C:+1Xy?j_2is6&:CC=F^\Q0MTHnr95DblJhWՍY %F} I q))"cLܽ%9epV@jVt<QJH){E^$ 8{'ThKƩ.7%aץ5 ͺ Ec%KMwQiCֵiG @;'A!]XN K@e h9)yQguH6}_^ j.#Tї8]R%)O]α2Y"Ũv@>iD{' 6~\Mq`AnvKG Ϗ&I>z}  Kl9?]+ Hۨ3~b5 ꊠ 'y+S:܇LxMSA `U2cJ%5z /Z]Ai9HdNATtoB)4{MU^"YㆤmC d+Ů;IpjBk0f<ɋ'D{_zl"O/s0)*-MzobS6OBM-ZջD<1uS1Jc5٫/q :ؐٿq bIlGS (fnH@;uI3}lV -wQ3ϟD°\P"2FI(JN AI%UY5H3jKI'h;i õ+6ؽ<1Y }slupdx=,p24cN.;J~Je7m õT& M7  Hm9CK4/O[TSӾ{%FUÁ.I_m˵dJ~-uf8IH^)ٴY&G<%HXlҬvX=߲$|zӗ;iAaLHyYK=K۬(LCzVut#:ȇЙ_p#LO m7 95OcDݹH#"L? Snts 7wGm?D×c 51;Q xqZȕJ\Vt[&.vzV0(iwiXŕ$Ei,.im/Ws,YRi#A9g%#Qu},PmSZ?"-7?:oabz['ͦsU0V "O2T[1R-oIΘ;t ;% h @ M|v|3R@nӸ::ᤏR Q@*DY^go4-r~ͳU֚Z1LcWІʆ'tC4еS/U Cؾ퐣_hOO*K߬{8/WE\x0kMPa9ۣ us rdV!,39c_AӇxͻ0.nGt VL`s@kYV9UQZ廳OҶ;u t⯤t/Vq3GS;ډ !l ̸^3!fCɕ1 p_Kj?*rRbȈ~E첚> z(KzBo y6_T* @ƿ*><{7M&(-nnTgj&R;QmDKZn]%޳z_kN{mX}w#a␮~꧛ZQE9YCyO0,at`f$uK^PQ4Nh9vMD?ASkT"hj9O8NҞhLSOf.HD~uԼRJHn_>0c V |j`M "Ȼې׮Pbıڜ?-inYQxmW'6t3dI"(7Φ8Zdy*v֗P\w`9p>n 7A?#~DK`]0. e[ǖI;v;`%ҍm`zt0xx宷#%6 [;y*Ф;Fc$m9QMCH])0+Yb65UB`܇ ~fWɩw%ILӯKn8wt޷CRwS.MRRل@${i@Rd3iuKQŋD [ uHǸj͂TfߋYzw"~c pbT;F.cx%DA뮳~U _"rXT úi4v(/(g׸9MGAji/5 g>8OQq]r&zJ5W}g>|>st&?-RO}d@AS{,tQ#Ň\}@%b 9a4H#TTF'@咶5 3a f .B.:1j@5Q|N{߱Pϸ"(J;j7Ruޠ+~,ᚻzu1Y֨,|pըؖ ԎNyoc`itIkq8[nj3D 3+KQ'>n]9R>f;mX^yA+d:#*Y~}Pd}2uS0cjRxdof؇St%?WO%=w잸u]' >;٦H+ >Eˣ-\O"eЃwZhP:gb5㬪sVc>D`O`]D@v=f:Z_˥k<&\g,- NEk7,f0] B¤_vBm%ibںC2*y(r&f&vF(MCRMi i1B9\ E g-^Am |Q0{&J``jbӄFk.FGK_O6[ZgbTG6NOlS#="B%ԢξIO!w쒢*B[!TVჶI#rqk)L1xnI9%vI~Ȉ`jvo ?0zp^ mCB:@ ȪhIR)/lEPPl='_b cHɗC"ю ;1Qw!#y{d_'rñ{%UB!"SQ>Qd,#Ϥq:/ɜGS6x6ڭ,p?s"RILL03ҥzLKdU93\xN'졫;KSYg.:6"qȳ^(^-I!] BnȀF__o?pm&iecH_x~ֿL[uWy8k."- }ye ק9@2"eo[P>ޯ,5Sʋ܁SOon%j~4zvzx8cVH_S+"}CbnҋLԴ8D#`Zgogg݉ k (.B$Qi>f<+h*N [f wrKt]T`>lyugI͌*B)b$&N'?qz.Rړ;~'X423c '5Bw!{J\M5 c)?qSAoر`Hq{߻.rsO+taDzίͮc߶qy]VȞ{ bJIo*B  +}JΆfſhxXuCg7C}:rOLבOH^KƗp'khZxgd̩B3Kʜ9%;0!粐kis12MD޶\ EeC>/˽W.^Quа&K\$]S%ӨjI.T^u%p2b&4~D_*WX; 2R]Jno\t 2u3V%ϣhR[2ĐyXbZ|/)s'n X6ba0nMCQ ,^ͪ/n\c}U]A8#t=sR5ڽ ۥ×1ҕ3!$h lxlT6RrjrC"Jfeƿ!J}FSA-q*y܂Yzko)J7ǰQoSk\3GePF %/290z6@=&Ar8ux.hQ~g3>u+2~Il]Ƈ 8L ߥj̚Etg$Z3tTUe|_izAe> ]vE[wbӲШ$_ s5n-9EדN q%@[E f\VesGp)gNWfd)Qö|`PemrtMh=IPX)E?Z&%6a>Co%)Te(5@\!7kmE̋*,UBZu;s0muG7f,s#=˭E,j> )Yc%\85ZW2y)ؒ̑߉ˀL^;;Y'e\,zkp E8Y>J 8hfAJC_JR9!^)Me;^zx4K\y/CBc7ݐaϊ=Rp",r1zjRU%8gSVw'Ƣ.!$Fm@ c$Ej@ԯe5[emك9dx:% vUӦr@m:~9i#3pǎ.bR\ hfIXL-.}tAʪJ-vECxH}a:C3FR1\Uc*C ;*Dے qjZfn>[d(H0Ѓȶ3sCu*¥!@q[we)XRdL=N !R"{HŢ (D` Sň@[QbKaEϐ-:ps{_eˏkF| VŘ]݆r+cMe0s/HĉBjWSVBAq]m= ͏v2[ɨQoX$Y}>dOȺM, TdK\Ώ/yX('[&++zBE9 @T^Zv0دʑoۂb,9Řhձyh'ZQZ>lu$bsNE3,Bu1|r.Y|%tmt t;u ytц>xy1V. "̳VF6oL. fDSL>=r[59,;Ek/v,#3le0lqE@i@yS`6g0m=ҠC"@hx\aFW@Ŝ^k*<֛Bx:}XB䕈^5 1ebuP@+Xɥ_i/1?wqͩ >Bm`[h&;6jq[x8/4}5[\_IsZ&T@f UPK9ǹ K`ӐTOdsbUdyFe6 3O!?648NMݙ",3b͢?m6V1-l+P|Һ6%zQ",-RaBw&@K4IF>h9ʰ*U)Ǻˮ''ԗ0 {Gi"B yb`<pPB\k̾kԭ.pg5#'**Pwz[.Ӌ_O$`-Y67rhOIU*]؞GLA,ѽ dNfصzcG潈 -/+I&ZE)i=B^k:jE(^\R Mz|c=/Ib΍(䳂YQdW$ş{9;,7I'((ɰAɔCIm9yLH58܄ܡ"#N%ſI bG:fYq6 R>mU^*Roʳf,kWz^ @5S_j 8|)msқ9ó#9mADRĪ̯yAc ub}F9ɡ+J!TVk$YVLB펤KZsnƃp"d)5Gy%>ı$dQW-g@,e; k`Dg`,{®{fc}1VTA٫-u+9^Mj{\7J=QrlEg* L1*ӧ NGHٸƒ*-4 YY^ܾuN6*ބ<'Խ-PmΉ: pgC,< "Jre9za-fɑ%oe5< ,*qG/sSj;ih4B#&. h.bS:%04k78$'8AKk'^s~y! DUi;\PTچ*q'\9g=7LW7{!FDP75w0Wj6%k^FQʸԅ tOd8(={wgFH5ڑY$Q-|th]kF"f]`Ģ7\sA T*MT!bd`_G]ʼдΫET[hº5s7*@H;Ց4~/ P^Ul=MIl=^d{d 7dLoj["Cg:3ݍL!M\ˆ-2U!"OPNy1Θ4%z )7N]3¸Nۉndfdt8OLw#į̦)_͍l)ti";X^m筀7z! zoK7Q c(E>sc)v͵$X87Z-R{ .?'V>"L*Z:\=`oq.KpݼĂV.#a62}?w ;rØOJޕ_1oIۅҌLQw M dEצlevh"kD.Ħ0ͫB%DtM5k *tp+ _I[pQVI'qs7zz2mKKqnzFTq~3tQFU ﭑۈ{1u.qX*؈~Dw p "ڒ&ĸiʔФ*tcE1 :o)4E)2 lTMd\Y$>&<cL!uoal2'/}PQplq%{&)}ؙOoi!5wY|^Ǘ~g}ƚVڣݕt&D%.&/n +9 2uY0Eg Sߤ [Rf4UlbS6fRHS%^`B 3e[z:^r$Z?'_ Hw|PN:wGOd?b5&)oC*mX0 P~ys˨C7AEr[ʣNdݳG/,Ff@1+U [n&>|*3Vmeڗz&$ɔuSMGLwD= Hc੿[dG6;4,yTXީU-/bg^ۮql3N&-G?Hܷ!Q֥՞hw&k{BMV#Yzw3 +$kHpCxs]=\ 1?$כ&`OKe EIL^BجkA`RLg%.ʱ%Qw?:PBҩ'gVweeXN.0eV].VV`7H+kVO XKbc얺:_?Y{*rh)rٺ} Y%#9!|(q`i4@o, 0)D+6k$. ?g2Qy,2QYMOn@xJްAZ!=4"MkXM]yK4[[D [SgIo/6j Bfjŝ*Kwfs4S䡄N!rt& #u~-0>D+k'J7^*װ,(|qa( _,v-> q@SNgAROA53(%Ni_ecL>8X7qЃ݅u_FTL 1@K^ d0 (Vg8dVfaJKbGYXh.w&C#+˖NUBFΚOFʗT@cu !S. ^Kz`LhaPq`.3]Ͱ?`ބ2"Y[ΞnpLq~b0N!.=a¡GW8^aBJKõ5 svf4,5J,!psAC5'RCV$>LeʉhzUޙ ^^xjs D U{̝ؕ`Gm|PM6H$D[?1gmKzj"s0rQs}^PpjU1CA kh@3CF=d ;%>g>bpU3$W m mǭ*kw?ί`;)hA&$WNn% Hs܌hsgwc(ߐF|#*).zx32xh(b'oK-yw7\b T2 g,:Rc@ O[T䝼L$0#OfDӚȄf:5Fe4T4#Ub'o"K^N&QE"Ay! 4>tVJ|{p7ڧ {{ OtR%f su=cգefmG*t43;b ڸF;2&|Qo\~G$} `rbr H7 VP T\ \کeSě,1 6w0mWyC C*X(XlٿUf J𘫉EBDfRAIuGaN]+ yljY''9||gVf8h{=QZ43iN#FU0-Mدh7G 1 W&K< O;Vx/AE.%w%~0 򽾺;`W]-LO\-9d9ųNY/Q$U'=wQM_5:B,Ed?=b ޟkq:Ϟ UGzMq9?1n/ﰩ t`-4pwXe{Ɠ~eZg3Fwywqg|5 IdE-)\K6fcH_HKi~@ZDO=+|U |98[t'yĹ. >= #=Ȟۑ *_FXi`QAA547%C]\PX YRDC}ؗz?\t^V Aɳ3!xQ-R7n)w[V"ݦW=6ɹi:94zXdH08iQt%{ Ҿ`eV:b )PbnjI-ēˎߕ&Xfd q~ [:fbJvCzuWʗDmDu;p0b-QR?(jώvF|[܁5\yS 6[]UB/d+syzgx{F Hs6C1n~=o)ֻuT g%P6BGlz+4še+SRT6|C|+jH#ݿF"@^>OaO#:Y"z#*0_!Ξ٦*Є$NJЉ=to3\`3u*ͷzV< p /SFBwKI4:A$X{:rҝcPY*]~0)skN7A|^↽"%yZfSmֽgdzXSo؏qn9\uF o`ǪyI3M8RNQg#&R3(m3vV;?$̐-tt$pGl{,vP%bD+!F6?"R会~Y jA۶L+\vu=Ҁnnv7K=ҵeT7˨ק@pd:`Zι3Zna4+."d-桢Iq92ZP͎m*fpVj;iSs+['waҸ1q*ݑIv BLdS9U8KINO:0֨3czOx>鉎Zz>V﷩zrKbp,^*?6(BSa3Qmbn&5@eT'#^Ee:rZT"'%'@E<͵8]hsm,]c7h^CSGrx{[G=XwP'->vΪH!oYϷԨo^KlE[ 5_*)"֍ğo ݽLyj4'sI(>>m;|0Ǡj!f~㮓/ }נVs:t ?Z?R45R⁌-Vo1оZ}WXDn|[9{lTuhG+^5VXeц9Mbꪷ <`lLb2P.kL >7[^nX غ%O=7Hr~6`Z-"{ {(ȯ6cQR@&7 | ̽Q ց_\BБܷ*D}aϟ*}xV/PꉧP=WmLwѳ5 v JS0MD?}zݬuw> UڲBiqbz FO<~{KSZbY~#x1 ,\_si-GaUԆLy3e^%I4/0T,o}/F, [ ;-iN}ę_`[`;S ,OѺ@&g 4g9YŶC4* 2dáO,q9)s r-$kn\AƆhoL{gʦcQ@GW77>qt35Ƈ `Z/8= "4we)yO*$_*#m,A\zGKY ;=F#h'i ъi7c[<Ӑ%rr;07hMkZB &7hĶLUkt~`J,>aѧwPd;$kb< OrYk!v(&;?Ag}*UfD$"Կ *o&5$/Y]ZDDNʬ-KQ0fVr@l_N%EqU>38d o JF.bI9{c"SpfM$Œ>yC^z,jA>S#MWi{YNrB$hWbGĺO|X5uKtZi$ґHҴE d8(LY;jRak@εZ).ȬĔas]ԑn9:tN>#W|pͧJ&fOSԵU!bPy- FSH30ܒBjjcm]l໅3qNdԀ Jx,p3|h( Cۦ&ܟ16UCXev-(H>jI(t- X` m$X2;;sh]yYSPMbFOTKa.1~|,%SqSQG>ln`2g?4iuX+]CO : s~Jfy|6ny(c )qqU25{pYg> @iXu].UFSqm7O%1',0Pg%9_1vg*f ]W+. Ate=% a տH=%̈́j͒P0c=ˋH5S%MjK[B=+toO3llg ii8CE_*oQ ٸ| p2lxP$* rH3K9'D+7qeMG@\ *-OtdO'n89ݶt}q[t;ýORj.^ǤwHTͨE7׬%;-y'# o{.q+85{WSPL|V4&vΖԡږlAŏXiﵛBn.JLP8WanW(|C^)LQ>=de3" wC6\B:2> CFx;Pl㚎bqkǹ?_ד)"Au FĘͪ|8Vu:Y:+)vDQKBrGxFHw]"̕͹kz2S~HCHչ?w2gфRv.f0s1k2 󣲊sȝvd½6uoU͸13ҟ%uXv6.)*H]:?tʁJ;J.*v L؁ax#Cl,ꖺ!3$޷h.?c6H 3IŹ ƘP)ofGb<x!.@_@XAߋE0Z%8wJOQ2P`RU%EJ JDrMPH+ Jrulk/9v;8ko;Bj[xӨ\ʆgW< yȺ)x.j>!#ɪ>!/q.W*sT5:؈|J.?G^Ujk59&jW|h"`'vKd+| 2C+(Mɠ;STS~ 6ڭs*vE \"UP_74}:7ӼC_rSfouP^d]f Z;ljiPj2b#Z Z5:0px?&:gcu_8+D㼛s؎;}ow/HR ZwM0/%$5 BOf_!zJCgGڙRpuVdJ*dguAظ=z( f;2w;/9`ՠn0#88Vp7,4| A!eX5kM;jbԁkD‚;w{R/@u̿ӜU`OɭU6  Tj/7@]^]R !q^ę`"T p{/x׭Em:9?.Xi޾ɈHl _!S4}wdon;7;`IOttPnh : $sd_T,U3#JJ_{M1 ]M?UCU,-G6XE~T E01ekXG` JμE}[nfBGy[ =$^ n %g ){V:_jk8Ag҉PUvh6g4Khh[Z "-co "R/1.c#яӔ6_@(_CL%[5IbJIz7猭\Z&bvn'#Zqi.U[Jpgb4p+ 'huبy#rƜ55.I¥6s qNK Qhmu,td s4"BŅ"xlHlMm ǭʾ@[5$>o߮E?g+u["W;q~HRIx <=P4=:Ί\Nb88MRy vE -yZ}߰ 2k6Ȩ-$ Ϊ&%MP>ҍceڳ5D2R_BPYὖ1I >,y/+g^鳉&k03Wb~ /Ō1~\ȧSj_d% RtGA~]Vbeur{^^Cp0p/w^d-|7 '=~n:e[[c)!% ]qzFsCB@HKk (mHbj+)ƚlIIJͮW>횟3ŠQ֕FXqQre OD 畯y&0C4>vk(HCwlM amoA%j"GN܊Mh숇Uv(>V Rrt )3GaEke>+7lILkp*.(S^~/psJcNֽ=sT؀NՆmRfjP# ImŚ,3 aV>A#c(>hK-8=piglE Ģ>m:$@񿛒.Eo&~Ċ}* Z;OЏls.Cbq~o0Z5!CwΉ\ YX_EUwyԯo 07/͂ZE׹\bp?>)tgJ%[ÂC윃x hAsZS0o$xQJzf$3[(p2vlP9Գ[B64T uT>y2_ ('T[X78-W3ʎx+QkpE˱tV1 >qko*Q+1~4m)DHAu,M lQyG>fjŇr :咾kZݼiXlU~42 cGYqujͰu97 ObI]@[C@ή%cMy#]Ɵア.Yn!4I?ێr|Ӱ@ 7UQEǝv0e+roD) \G1C?иr,p?7kwd5 Vd 9m:Ev@ ;.{Y]Wh;ErTS!kBU.Mf$@,7)u Sq"-⁚?aO-۾6 ܟh4x_ AJ)|Zg;L|Q=b>8ʣtoZ6]Ci>u=VU|ҭ'$KL^4l5-Df(N70o<")_L>T?Z#̨ݪbG0&'>.0wz麀8 UxX67g9ܗg}:)L*Ơoz9iWA3j.?W+0*b)r |e"8TJLeCHd[dօ󋀥׌,·ݫ P XldcrownT)JiVbя ,VM-)+B#[cNGӻT-hGL j͕C+Rlߵy{(U=keĖa֩?q/Hj&/8)%?oi8U|#v +NǬLjX0(Pi(ABy,v$ţK\Q+gh]ҕlg2yͮ7?WR۲Hs(Rr޳V ciN'uUu"f#.1Iw\+tG3&WGp llϳgPiBb~m{Pif4H46i oc,DZ̥ ]{7y.vQ+JF;p\EK1 6@,"pQ܏4k d}wbGc+2'3EQ-!cWt릙iƫ׀3Զoxe&x\/ߖ=[}!TbURi].ޓ, j(j 1:;0rEZn[eb}>AmOE `Ӏ$()JQTʘ_@J:r2R2_{mym0cdEfeF} >I5)0 ؕkc^NH!%}QkD1qH2Z\4^]<4X"_XxmDIuTkzfgU4(}hh崴z/m:`櫫H5"ԒWj lau-O"ڛ! _ SqL1ax"6 ,!uۢk3+O$ڑ2,VjC3׏f;뗠.csд\^b{_R.$J4 KxDnfIGN̶e-Nz ˺O"Q6W|hy+vM~AFZ~ͅ\`'`O ˗53Y<jWsNpXɴضpLüb5MVT DAL2U`~&w}^U?"ơVZn8?|Q/+,cr.5`51YhC@tҊC33K`_*`7-$6XG6 "zc2.*qWJsPoR&SSzqlȳrI!! { P8{gй1 4W+E:%FuNk cҾ+s:(Mq9V) ׉ŊMk:pCadϢ)ǰW;:[*B{Gh2md󯀼.FEf*0٧|[fcfqv5VHmNDgaTI~\(P!hؠ~dy5'vC[?Rs"J8__U?fњur? Ϟ9+nJs7$q߁A'g.ђB貘c1 tR!3?/!d7=+?+Tt""yL;5sqK=um}ʮ }4 JS"gzJ^2I.Diإ<2͗U3_¡h}r}WP\0t%YR/[_ܤFA~˛ *5I]!?D7zٓZ OZ*)f#s=W]7M^qS{c@?LS$],]7կ2IJ7y Z 2/}M5'tHaI& oQxڌIF!M_8٤;n<_>+WөKKKQkam X*_@"S.mlͱZ!OWN EV?@ܡ\#:,?-sWx7imVF[hJ_΃cɷl'q{W/u5$nzŞ]8TKծPPV,ʓ}h=ɬ v27CT[4]ȖXUiC܊D[O(\7>GoF['хڇ#R \$#Jc JP'YJSQ9*f)9+o.9 gΪLGڽz"7DVO*0m|Q֏ӝ g[<3ǂv@dh[_C(i6e"n''~Px꣫!rsyufUtkQwrWaɐa%8ٶ?M@q;nYS&Bϵ>/9S u.@ g-CR+w3.1Yk¾mttʛ'!G_ OYݡ"yp$4[UNN&iWp4h|eea65G{\aOξ5σNYEgֆ4nLuab)"E1PuN/}CbdpKL4Bʼ#EF-v{ek&*sŻZVj{f\ýw! a}M 4ݚޒ,5(# eV6%J} 6zz/CnoB!j ؎t-^Y NG2O3q]할wF *<;[mM?=(.!} \59 Żw%QQ{gMBcvP.LtoLtS$qh߆.l[Per0=sҹt͵oA 9nC@Lj  *T Qǰ$O z"n3Xln> T*6*0z,]J&͛ePZŶf,q{k8 2 Q((lp1۱oL<6-HOAlj.uݿ:A?hAE6#*&2%vŚ ēD%?۳ s;a*Xrw" OP $w*QC <bf**F,u@LΗ`3@ f-c[B]Q-O5r'XWmu_xf@1tF*}_̮ndn z ǎxg~bvu[H")-M=ey3Y~,.`F HEj/?+|zL"5'FFd~K4w-hZ=0VQ}xuv g== Bh@1G B}R<,r O)ƕ j0W6@|/Q@2^k%CrzŹ/=ўKCtMH޸J5Mjl6?^GUPQ&'֨뛗[zNCiQoԓ]k&"Dhf kpX#FŚ1h}@$aOs~wPGv01Q:{ 47 G_;ywC[M]ގ0QZ X1 qy/| 4qmKUz1]Byl qxoR*ت^`e#3 }g&~bO^/~3~T;I.05@#AT H\ QQ_veI`/oZVm~i.^i(Jo8IɄ?z 2t0I>Ļ ЏSggEY3l("'^ѕ R&#e7#pf|r-_`KSf hѝy:wmb53h~u'7Z [ژ#ͫ>g eK;p8Z6#worW}>ޑ_n[IY6Zp[yu0Ok<2S^Dx)sF!堨p<+m8L8e[Q9nr1+KwL8a[XkčЂ7TǡP 3 S 3OCoVRtTR`{/RO3gx;rTEYaVZ6F!q5fKefE:\Rp<|4eǦ0ž`n&2ᒴHţaoC.\ ]̈ s ?rFנٕOl#A!Tv4ܹ*Xx(w⽥|beTnP$A+^A%'Xj!n&NGCNv%p-_))[fwWm ő1Q.8m_IQkBuT` ۵ĉD['?4Ļ5"_ebO@99R2o8$.&I'>R^H1 7Fjcn;y 8E"f8( #%7Y -#=Cd}'4{h3t1T"nw0gܙ?7$`-:4xT|lk!-EC4s>C泴fjVN'R簾r'[ /<ƺe3_o[d :(7wBHapxB~ ќza{pt !j1E0-M @ʕ2Zb$ b%>ulUQZ7 ?#ꆷHF+i 89Al?ŘVu_g7: n: _p%iM"NGӓNcn=qVr "ʯ:JpߖĘKc7t_//ԈW} $ᅱ>l*٤Gd]2t )A-4RH!J֟%Fcg" 1r~vME aDqPš< s9j2B7a}jͷB|,~P|BO^Ӟfkk.ZkG8+6fiIɓP%2DuAƱ߾X+YrE F9A`2onY7c\A%k~ +> .:(iC5J+qI5fJ7lzE@hk\~KNbdIY-+u,r< c֤=-f.0'0cqouh~ߕqm쌠Dk\8 g/dV,u"=u#r\+ߍǐ4 @hò9r+ҭwVGQ7]A bvG%Ԙp%톽#SL؅֝H7 _Â5[.]FY* pZNmnH:W WWdv): ò;n*PvR¼!ӥӊRP͵1fg2Rwm!.LGk.|X7s_Z# ZɐQVbIGDPA6E-%gs =/1$bu@h۽k뱎8mɕYg!>A ]SfSX96TvJ& -@喂d'"Pu j)MZ<٧C2A\ƴ̻*9Oo@0wb:Ӂ7S7Bp^[1"7z5x`GBS"aC2,'dw#t#naiW Z7b䂢 r|-:a5}`%pҋ@9ەwK ^{2S(Ԍʎ;|HDtJōx㢎 rc#N*)<(oxC?~.z#Wq

|RSpfoՁB-U̿mT2cwR+Jqb6(du7RtG&L!=$5l!s 8_ˡJ]w-9>k#ܶX,W.GIncE]ӢDФg7|T1m#Oؼf^&mph?N |ܭNU76$҃|Eu1 .JKp&-p̖?O[I^k#󨃣LA_z\ gI T? sx\]8ڂ]/9Yٔ~ [mZWvG#*'y:tłuƢ<bAb4ti](ծ( m]r^NMۘGQaH̉ٿOUԌGGЫo`j9/;3у.#ࣆj_ṙYdv8îi]ޒ#k7S]X~7Œ+g9(P6{Pⶑ$={~p~]cc+L)\Ger R9n١:Ow45c%rF/T ]Rs_X+p\Ѳ:tiS{J/CymFW"N@Т8^tpVo,1=:y1 'QBۡIEθ+N38uS;]aLFneY:|]Ts&h `4ei|;7+p F(hZG D-ݺWo Kgw0Iy$+. exFvKV + ]$?Jt̮Uf%apr<8^dQ zEƮљz /J8w.׏l(.*;uriZE֟@A{Cesuv:˜)Ptv֧e@[I?ĺ:%>=xDŢNCgTN8 ?k{-@|Pj3U啚"Ybp{ W-v߸6Rv𣨔Y5κ<`x8!B+&c6LFGvR3ʁߵmK*z^h6)3ukUX;W9+m@v*A7o9m\"&IEtYm:kpE"0࢞I[pWn%8ߥz|j"OkQftOQi uI_,n7ةRols}mr.)RK>:t bFݣutK&rK?RR{T*%8Jk<1[;4 ^CU)4Ļ ]Ҕ[1 nCd l0]P+r蠛,]~N/<<ʵklhG*\yHz2}+҄^ 4N`<<{1Ru]ƀ 5!_ vsÂݎ`w,yp@b)âg-f*X'zZ_&Y`nrPP/DŽvbݹ"OrcNl.׉ABXO' q;Вp1B[:`*5ҷg I)te SIrV_8UJ(P}7\[@I*+y USio oduvԜ>N5f6|q烒Ҹyi}7%` ! TuHlf&ϯ }!/ݲl60?;>e'f*/3yy-Zut~C]W }΄yr`en(7Vby &Lga˧M؛`b@ l@FS㲁p(%5/?Jw20Yuf=ofѥ4RKpS|3Z"o{> ῀O {<6{N ~'v I=6<&1p"y訰/AW9D0B-yT* ]yz9곔+Bøʟd?w .,Jf8L=#_?! /fwTi/6m<NK]Z<Bu@X:igR/kg@}]suo[2.LeVv Ew]Z6)^_ɃM(UlVio}- =T-3;e͹M<FUj&%Jvv9L'7EwиHl `c,/?4]peESYM1[cҖlRGLŽ@5cJsGTq4"ԧN4 4"`+Ep&Iqd*?ubEP oH8 ^l 9A՟-֔Cm2oLKe|mTb )~5O6)>ZXC M7SDx_M$'zOT8m۹c(I{ZK% e)9pBzW+cx:d=U&?bq*w1˒8szsOlmegXkqvEB4]LȞH7L܆uƨ.ҘϏNز5,w ,JhGP:&aomXC+ś!` 9c*n !㿙uASt_?U Mv61tYwB&b$†]i,$ف%^Ӵ (|*/xI䬬q%Ȳ:~ GNѨ ra&oR>A i:i2bveF];o&8N14h\" ovpu_W\g^>+VDs laЕv@P3!% rJ**\uڂK!Fە##܂yV~ʠ{hZ/uQ츹 M 8*§1i~eA&x3,ǥZ7\{y .K#V7Eb| Pke?ڌ]^, |iN'|m[[1\"<5e^A`I 8pl`IJ==!]$ Pw ;ދXO

pu,]sE<{FV6lշLm,;7i+禹z0A"ҙg@bΙF5Ǹ%zx2:*6Td!Aƴ}Z[Ԡgr4鎿sB>?/{^:Cl:BC3m5eD}qŶb=%7$ؓPz @"2b[FՀL: v< @y$P0&Zv,hm|(Wh]I]{PZ Ty U kuEC-V%׀mV4dOdlO"N~mYX4HBO0Ct-"5=Ȳһ[1 dȭVU>2f3/ʅ#cAd6<`1d^#2y Pؖ6jLF# .{ܻ316% ӐOrNZSq#K3 Rr©zX%O16ۭ ,;lmy\/q0_2l DH {ܸApTX܂kmWR!Kv:>+UwF;r3E"L&VDcUS-Gρ:U y5N"w~ONWT7tfB@ 7McffY<:^zCruwfS3T\Khs}bO8Ov>8^ή4fK #lѡ$mlE,!g._Dމ_Q r2G\ ގ!DgRZ y4:X:-N2ϗeͶ>3:Œve#i3A4Q 85DZYFɬ.iNG`{+Q\RBYr$/|,w ^Ovgɖyl [eL:Ȳt%cY5@d m @3vR{PVR(QC?sv 4r'״R/Q?i:#D-̾h9&!6jŖסh.+ Bs"y-X]#Rt:_V ĤE?x٦@ϫ6s%25\ ՘4# 9.o7;0mFl ]*˫ 7~&p,do ߔFe81vUDc9 է}#Kц%!hD'PJ])uxjj5C^3>E'+, DQl Ķ[ڤ(wX#tIk}gn>HA@Ąo\Q 0n?p63? /w1TsD8>u 4S(xπB!h2l$->3C$Atc:v%DzsF!ӿ ]p4of3V-CO"ˌ-!rr@ccv/'k-rӺFX J8QCل hI AOy.rnI?d{Ao^`t#Zx`$uó?x_v{m[ԩ8;j?H!v x1p,u7XIK;q'Kuru%rGG5e8lꔨ!?XaƙGp;K*=Hp150^ /{^t׭$m՛E]UJǀA;lpA=; z`w X YMxa?VSB39 U٨(!"Z80h)oCYbմ ec81љ/u̢/bPw'Y^MTXUlN2,h9mI4_͍-31ʼnqK-B.TR>:\Xc ,1j"Ze)l!ҳ>+|/wb\M@̙vϜ|)}³Yʿ]@f&+;gޕv,߾կրoSʀt2)a&bI{$=M&\sÓ.&{f@-QCb\f;6Aqv2eoohBJkCQa9fKx/x:BhI>;ᯇeȱۯ:?>KeQĥhMEs+w %F~jX.XaQM vP=:`PZtIP9QԯhshteU{_yMrˢ%g3tS54hy%Vz Oj-j'TcR ,k66컗w$|w2b -0_[OFDByP2{}gh/gy֘@l|GeȘ閵E 5,ߟy;"di#A D/d.K:ʄ ڜ3LPeZI-?i('e;(Tk3V^8zo2 /e_ cZ)n~SHsj"4) :́ۥ1V5){6>u~mV@yO nMV<%~JtFK}{"):sA18j[:1OY}Yz( 8 j46N{!LE>l0KAϮl /BHSJd,>b4  ibt'8vCz}0ЕI#rDG r6_3SǾqEhÎgĀWFwם"K* 7J{Lt}f+WoVBF&3짞Pd[f*I 06`Œ>\PiTS`;8HqR)s{NZ1"Qъl%{ZGš%m yN52OoW꾙~~RE6|fh1왂vα\YI LchߜXM##щ1ˮqR}(]}z!u&H|~1~BN͐*"ݝYlV'D[^)$*Ci8LYEwp8t m>e>28S\ظ |Kǡ&a #ԩ$cM'9Vm|1uK(;oޑxo+I \{'eVq(GN[9zyF]Avs'֜^ TkFibc7D[$^εa.*L72!L$1bxYc!Ig@=@:|u͡| nydŖ{*Z@br\KC/r"W=t1'zcfK$ #%&Z"!s-?r:ogSa.©o:WYqkL9w{&svݹQae]01GZL+o9jdV@Lr00CGXf2OoI\a=$uOG.?/B%gklaY>WE5-%516VV& bsWlT &|c<٭:aǀYZqbq@3W[F ʔOaK!|J4@Nt z oGRgltou_ȉ- 9G}7E*Vo;؂b $)ӿ+ hDDp B:8t2L `=Ӳ1 39U4&DŽ@x¬o!Wc#4*M2EчD4¿AKKq}?lg4 Ow, ęt= &! =nH6eOMKfЙЮ6'/e~ 7j&uլ5Pf5Pnɬ dr6$^`[U%[o"u_:̋H;)V@PQ2@YGe>p1CގNX)GYEcVXX'{,=z蓨ѹ?2QI']1]cwҔJJ2(sTuxP$YdD ­kC 6d0z]xW7 ӊKNp CH. 8fziw5.Rx_($M\UH^0K:_;EsAFi1"|zrZ9%"n8$)3zR>;%yuwI9uWo۳]:2mYwt8\\ G1sCClSi[ 荢Fۯ{|K>LC}<}R*XU~4EGd)?∣GgFZiY@kU` ?^ Ŝ(^eW`KukFzK,fyRRVI` Se@ҧDyVֲǀE,ݚSi.&y~r8| 8EF _QM'Sٖr(cii NA0yIҫ@K3XD^Bf9g1ャ2:T7;W%gLU?)s"~tVT:a =r%3XV"%(y)ky/.u5Tjs4]]Gn9nPvl_TX6B4lWS)NrdIX͌c*ÃdCG,UcDUɆ͢1fG+t~a!obY /SIjdRHc ^Y䜻]%1{`X)!-<ͭEߵ0+ժp_}Zxz\oRSݽ,06_MudnWx5~Lfgկb' 0ֵ~kz| 9u9d28(5Ntw57 $4JH{^ۭM-_WU/_f~qn-hì0( 朠R n [ PjqLبMMtYSH.d<'?kAUQE3c OnJ3xn_s9{F/)%魲NfPw?bL%ȥrM!Qiħ[kiW @8>žC3d6_fb/_Xս _*75Nt_EUVgTt@1Y}k fB Hrƙ]3ʇ-MѩDJbÍ^}EU诤6gsKYL8Y`)=ߢ:Њ 9-GFsZO5T:W}u0;n@78!C)QJ΍m 觤#^pn;jHACLRaH(Ŏɂ)2O4ϡbʖTP9؆房~1 OQ2F὇hX9Tӣh1lLnZ8V)#7vV[J? šbJdcc3>Mf=ɜߑF,!R.J{ۓHMG0{`lΏ!ȕ1AWƠpn&^@Y:w c*&Az '$S)1 dF9hZeQλV1'zb|g{,.6?|ma!eipTZ4u]&l΂ctf)e)K΃ϛiE',{8 ZKGU/=1R) !=Aek:V(ܦInOF-Չfzru,օ$: >2j ,ɚ)lK.:sb߳ޖ Iy&Ϗ; ܎GT~PeHwO}LgT'%h 9&۹Y;L\C7)渶dkQ|K8༒J!,ԐJhs *OO\ RY&o3U’GFD0q)mx5+DpХ6J3ࢧ*Sz#O)ΓRAǀwOb_BUW'nt";1LY!32c%f &x|I=ΎMϘۧ2kD W7>N=֫^œCz+SaQLD?!#"4sZ@\hebO-iӒhYKP~o傘|#;]$&6lDJl7QL_#[`MJ[k2Xf'EaZc\H@A6GMLAobý;̺aϡFߎ{^sdhekpE:V֛nqmګnAk"z\ѼbI O eG- ~_?`_M#˰tZ{?E.d,F{:Q/Qjjk+˽b7KkEJށu'"ȁ"/VrfO>_2'{ކޢM/btXbegY{(_7$ll6]6Qfhիު4#ram(YFqPr@"sםG] Io4hǞds`N׈A%{E6.=EeHvToaLp &+e2p/azr ]{ ?[Cqa` ]9̖Yh띱ubx!vo_kk0eJr{g}o%Gti9 ۷\^3˶aF sE# Rm B(S)E34^Mbՠ@fBl^E~y4q9p~m("P*v2yPQy@64PTp^J/ҽ\v69pJf%+DdPVV?FhGzTI옏0dOsVXIV:]6L\Z#ӏ%9D2. ?}|W=(6ت2<]>y;|*gꦄEy~\ByMZ;_.\{;uOՐv0~U'%J@Dt#"!MŸ049AAtD=C ~!8\#Y/LHbžd07`IOWpO 4e՟";?hgQC݆+d;9izrbMrw֏pzr t1nʟlY̐+c.Δ3?ywV.h3çOYiQU!'FGVf>ͳ5Eh,XUK0,@Ja9+ ʢ6@Y ez*6k@w&t4|%S+=){S|Fn!SpgoGY5y||-zpФ`mmJǛt:)Bb6؅DTmNtX@&D#}.$eÓ ;(t=0Ч#@)!\]̢y$0 K;-3]rM[9 iֳޚF?ަFk5@-aGl;p3~{/M*|^jWрdc=RQc'MωJ7*ug]aKǷ׾dbz2#':0(=*”.W+DcplP 4T{Zibpf~؇En9G P' [Y/  m4ӑ^l8H9)J2Ei@ɍtL +yA6^SZGC]$d(F5^pd$\ 9$ĩ &{ݨp7JeqXV)V6bN)`R̤zx缹xcuT'{j)F7:0TgF3-= `$e>X~͝!"HA|ݜ9=~68`w*XW™9TPsbJ:bTXA΢[)9*}lBo21ww$Wh:QyťB􏖇%:ԍVj$پ)O.lCfۙޒ4"GU1WPQ3PG!)tij|ˑ<+`@% .;M.ys9> +ZMn7JѪϼza x#y^w˷&1LE~~6? V;&yL K$o)7ҎS.vemi~k/M sq1Ń:A$< EN'݃-Up FX9a2VK*Odսִ<$0^ƲG[ޚGx8{70gzđSnwXY(!"މŅd4sz&;ۍ-WN)]P@r zD,%˳0]^+\/6 o3*c6KFqAOȸnAZDX p=W+ԊlWB49s+Zpf9P|iqDF2NGkB*ZxT!<-`ea#Ff. tqT7DՄ0gd}Ei&VX ]н=OGg2sv^x`/x8WNzQ0ԑk'k60QFu.BqF sh-quHcids:jǘ1 UIZ7<סᘇŭv=R߲-KnQP .dnG:[ؔU>\ LF}7ХӸLN`|kYq.a "1)]#=C  [ٌxfU}ӋHb/طZ6v1NUAv-7E gYZ07070100000283000081a400000000000000000000000165fa32200000bfc0000000000000000000000000000000000000005300000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/ibm/ibmvnic.ko.xz7zXZִF!t/ޯ~]?Eh=ڜ9M%‘HŁL`'ceYPZ.?óXx"# 2"2Qfkkа6jo믶%T5Q004 1ľՍRg['1?  ^v0&_1!۔j*?V!$NFroc+O(Llm)h^ ;/X<޿0fJE.33~LKY;؄L–Vs1^bB5="28"*,gNglyuU1Nݻov  oṉEeڙUɽf;9TlQ%꿘{*Z >~C H,bs]Cv+PPI+A˼b *<,=)nDfKUjK} uъy%HO]fsH7al"m+7(و:3zZowުf'ӫ2^Iw!W>Jm:QSfn6c?s4 Op mB9FH~h3+{?a0E)Y&vmWezr`͹MeO {ͣ=D(w@BN.l=:p3_ c\I'vRǢ"^"MOvF^BB`OKN@ֽ=œY, Gc YNqgcֈ,}X0Emɷ}O~U紑[[)z(FJ +Y-lR뜖TkyY||[v8oO-꿷"09I zC|EOi@{@jYg!VBOPZ$ V|,7#x s9|!I&ϴ IPpV6!/_kOW7\cC?:E ":JՑŋu{5W[Q7΍?- %蚯C .?^; GYq nz^?vY͕ߚ?FA%Z@bM|ԹeGDJ9UoMEO43V x Dpxjs4hJ.aC7anT yQԚSS\ʏΎUE\Pa~oʪ[O<$F22ɏKKXA*-Ҿiw.IKMǬoŗ0ʑ!2!,r1b gYF#mW#دɠd^2˭'<FJ*/ wGҒ#G:Vc4430,=i6&_7;Ն"9s!תPk"}7r~[-l&e&5ϩY4As+Ccq%b<+L @H:& CӠpr!a1]wȷnFg/Xbxˤ#T=Hy3˿vRoN+ .I;b__Ztl  S@HE6KSlyLKkl$-7cX;<ݗCv~Pl8O]-T;lHv{ K2My@K68u 6j"ĪFG1AA> `iN\ M4I9 nOXл_n>, @'MvͿc 0gc^Bל,N>"ifvE;`ùԔHٚ W8$Sn_Q3p >?cg:𠕩Jʿkb$W6UmZgĻ"1߶Z]\H<,QOAuؑc9bp pYlE+f& ESuj棲nMOljIRpoj_q*z4.p(}F3l.UZp&γ̡l!lh4J@YsƳ7ʧ3jvä1y؛'~>BE/4p{U":ҡGV$n9jM|ϵ$)S@S*`pHvuL&fob;@pZibmU⣵1O d_}:&V~y20I] S EP@E]Hˬw۠*##DB=!ةhEDf2 Eo\񵞎$2\siJNI*?og;|SqK<yI&)غ Yhfb&ڍH~ʠ4 G!'v:[y$Ɔe@"n9(rVpkN/,ߥc0[ly(Ha38T#p}[F^-֡m;ud ي'ݤ/ҧb̍̒qw ǫocdA~(ЯzL.jv%eZ"/*G>ee ;T>`qzyp[* +FٶW}rsHp=P:OIjPE~gR;3>cB^y߾)AL*rQo0:f+Or(jV2i*D^q @>/QzB9&^wZ{ 6.ÍjbobS@`:1J EYrHUȕSfn>xp`%em ͮt!^fum~dv"C[h$WN4ȼ%!B᷅1%IGCޚ[H0s|Zڴ4% iDƉ}GH'^ ][{Fc8ֿk|GCv闥yru @KL/3'; fCE8+g@{_s̟ER6;}N Vס±íi`ee>hH0䘶qrUCcfru%Jg4[PFY)s)SzE$pJ ܚ6t v!ǃ4rHǏscGztΞdQ߶|Ը-deXMTΥ#=oIרeF{1)E­ cb:55Iwq\T<SqŦYVDVL&G֭Lvr\P(Zc0XZ|VFGp Ja W XS.󰞙..@9k6]@Z:){ KLl J3zvISJ:~7gaac't )p-$󢱓[fX\,/ o.)jukEl yvJc]goVTB}|̬,cDUH2aFh\4Mz5:(lFh# RI*x4=M~Z![<, 4t W7zKoou9*b U ?ev*=UzUkW P jrMAيi"a@& (#f<|iGO%xe`o3GeYL8qQP4 {h)9"Fs1;Ҟdw`0/ X3\.!AdG"K.&G)|BzU^g h 1 J0q@{k4˛u1B2vtC wdRtN A p _j) 3DWH QtBW|+8^JJ>cd;V"+`wʶ`8ھk~OЅ`3v*h~RHBRky'QreP%zve.z /yO \r^銩5Xt< Y5<1#|IJ.\)͕1/yb^ 3˚O3d1pj7 |u+vQ3ϏpnrJjbG >Qrh~h7gʤr*3ˆG Y:r9Ȏ]]EvKжn7+9C]QK_~ z=y([\`تB шL X2$a)j/Tӽ8o/8C~Dh|&KQ5@g\dž<#㼴9J>{|> o,FNvK*EsqXVٺn\uf NB7/uD6f$ANÂ9W_kޑyQeE28zx*Am@7BJL0J_ WF bpo+=b]khp#4u(3z 0he 7ZmQ1~yPίw5+mD&=ʈ Z[*9*Mt7acQli[dS3pC%z0UM&6,{[œ{[bB*;]%Ț}K77W!u^̺1m+",^9zv './u]oS6ڛÐv1+TwaOlT^ 4߇ׂ8aæ^쪶i.TGo?~Lz͵'K]kN% sb؆9Dl;bxHa}r}3{PoϏK`6Z:/ @\٨KĽ3O3H RBX3}7fN42} 4~"EÃ\!^Xٮg ʞDmm* Dֳ+aJ55IZ UwЄB?Fa& ///%`YS=0#^%e6. s0\4co6O]%A?$k^ع}+?GGpMIBPಆMYCDOȚsŴB(fU~) & Mv9D3 @TtTxl(BOJiYCq(e2Z~1Ğ5s`(jpMw\wmqVv1#F4k c"m|ae̞#Ŷc^߸}{gߗj]Z)Ty?dw=8dh`GwQTސ ʂ7dPމ «;wGqCLjNReS's,8Z'g@+NwV.97D3Q.>I{f0lC v|jc\a7ʒCOg-ȆTD?K ϰ؇ϗ[ UZwhHBǼ\l'#\MF~ t\6m %>*oegZ 5θ֍_ﳺG fX,'l%h1o|7A"qI}b_Hxo|'i>aO3@՛H[~:N+aӻ @'(#Ŋjs.'4"'0%`Qf@۪ Ꮡ-XSI-"bwԿsIc ]?sħ?f3Y/*g琘*)=/S~BUbC=j"SS!v",Sd3G:&&)[eg ND`ܑT R^bjx>B;Vbʖn?ܵ^Ԯ`onc;FIcP'Lj zp.YڞN SԪnw;v?2lZpp6VtT\om+,n'qrK-XlPIz@H!u}ø-myxUrpټDF9-[vc)Wv[g\äcZhV|H/α0*L~F]$@%7yP@?@o< bhkЩa*4-+# xAdz$>9j/8 _]8&Tr*)I㵀JQ$wR+1dlSװ)Pu_9ZtRDl~Ft ismzPN,Abj^hġj+K>o"OF0ّ(+4%VԲ !ѝ%۪(9_oKտ?ui̘" ʆ)P`eT&T5zK*02" z,^!P;ͪsyM3(u*ǺEo:c~ ͛oC4dS\: ʦ8 -HV!yA)z6gLGqZ'씵jn~e  z+)Ph4[&40"QX]FO5\L=W{⃼̔6jvvQ`]<Fp3w[>l ]pi"Scale2wХ 8*0-'kU&B+ 5w=m01w=o;;^c-'["Q;wΔf%\K3e:!8o\9F`(oHTۧQ%i?dHe{m85L x)ﱭ*C YjO:(- X@i49Wvt-Tv#(SM/=:˧Gp}L&IL2Ej9jh~bޅl Q|}D@ҌCe˨B@1KnXqn# 8n {ȹsܙ>otBF!OiYlp#z1#}3"2_Ecü\^<$\6Ϊ9Cmu{'Ԥ[qof/aA_=d d~&R]s- mTX+ߨJ+u D%R ]af<[ /HyW'&CW|m]q &D,חT94G*. H\ގIXȡju6tpݓH@=)%NP0J|7+?i9"Kص1V R'b[paH)\jE:rwVXy#1(>(Ch4Ν9Mzv4Om̝ ;zAb^%Db n2 3j]f;016GN'YdZ22Ts/5#{=&m$"t(xD& R#(RΘE hٔjy (`҅#͟d7^BRC,UhDX/YT!wnD*1*tB_}6ßrE+:q }̪T6-ϲfL)% XUo=>KfYIܦ[E *UB<2!'MʻuaMH7 q{2^=eњx𹕠?Ţ\f-ln6Qb.^Qr(ДZyh_^ݡ$vpQu茺'67lIb՛j(n5t{ijB;v@g3䵎s: arx)87Ml TհdATGA:ܵcw3Re47,a=LD/_ArÏm_wzVԁW-2Q4… xĝqzFogZCjĪsuvw-VL$ f&6aݭ:{gELHSo\#)O~~Tޤn);JRiAl@;g:Z7d!m[8\DQך+N"Ҡ 3R"2%[@8U IP5ڢ7Ѻ,)_;7gI.W$2PJ\J %Eev@r<409H ikE قY [3xM.mum-Lt'z}|!76ԩ/xQ;Lh8-(krO^&ǀy_gUp(:jJ~HpIUzdn}p*r1A(l!ٴwS#-i$e 6gZ%/|aS٪| "d2DXsکDSdsJ !]'=oo< 0a>0\r '=̳r,YK L}[ѸU=u[jǜC&F'Xfl[~xk]%DkHUt촎#|l Ӽ>E] }YİU;xڍU*&!Y'fۓ Δ-!`8Qϣh ?v.kм{5#&4ɞA0"-ny5NؚMM;inMBnõG48Q1笼}ɦ:C#-Wf‹64j2QzpD{ saK}V1 M'724gXFi;b&o3 ?Ԅ\XtSEcaYiv9*5/Yz5=m[`!CrEӛr,z )͔} ys w7,-y?)v܊=~c:ɥ+0O2-›+=E<߇aEz(/ >ysV55Ꭺ~~>|q*%QXkSJZ^Ơ(WMx=nƏS/^j&@"AG%螈V:4+lܽTpBփw>p@`?@ nǓ6MɺoXEa-pG*³)H  8EP-h{ n2OA($0VJJA,@59F^fnQi>ٮ}yK5?$VIF(!]&Hύl o쏲ݾ ͓!vײY-kݖvIA̳h3х"zoN$K!y/`>ޝYz.ߜq{PWEm}EsGgpXpYQPQ֏JoY|G4~plFOwkՐR x62)3O_P>6bt.:EE[ӏus뢩v lOZʬԑ?[ySﺆ꿆ÙG $ivQӃ}B˩Urc3 q ݝb c\.C)=OKyW'XpX>%/YSȤ![,*B ;zwPLE? "*U6KuU?DY*DʩJrIEy2= Ɉ/-/T885jSwM2Llᖂ/Յ9%aE |nʬl/JV5~tH?0F 0 +8{Kbe,XuXq 㽕]JiԌT9c0[3 ?nݞp 0'@yzs* ji`oǵK*~UKapy|NY-{*0!kPs@ଞꏁ}ó;+ۆ9]F!=68kȈH81\D&r0bdqDPɒifz^# (۠a wڶ_U&CV1C, Ȧj܁5 ,5'If߀emPuE O58H\I1ys ?=jrщ$WT k,ĈM^JqOrq=-H7Ww Eѫ/ҵlYbZ9`:B4BԋIEVH5p6~6|Z[~tt#휶TuGjSrqi+J{Jy:)7r$jQJK1Re^. Y|f>&<z$}GzU= ~dsXtC\T }ss"zOij$~%ɊNLϲ8a5BLQiTO&}1і9,^ ת-KX@nܽ2mIW"QDy|DhOtzuW<<kJUc}nD dؗLzBEcM)]'{ST[iCc jIQu:yʃM'2.#; -2-voMCtsR[PdR^ _C7M/SE.N98La}:0/ћD~[[7kv/q].E=gX1r[^핖}9WIs><3t[93M B/=Ӂ>ȠPq(t@h>ަbR/;EU?[%9,A=a4Pj,2޻2oq8YHm m9;頂oi+zoT-9չh!nзf~=zQM;.;!" ~DZ˟(@l==tD󲂬̚pYaŦKϱX pwx*7hzLIBMe$ҩmN4qahhφ[5EpZ-1`! cuGg\h__ܟG6D JqzIN^-TO>?< 47Te@31ɼ=\PgxDؘZDTA]82j66#_*T#`YJ"!lu2cEZOFDgkQ Z3I^{Cw]+>) v猥61TV8(8+=~Z2| }JK=s64vk)SH4Oysr/!*R@ɲ?_iSs$3 ‹):"]jwP dK3Kоon|Z$I/Cz|i3{ҡ鄵4scǔ `N⭗h*`i@~1ZZ??+8i?;ʠK1Zui=seݠ\(Z{=)e^L=\nY Ɵt.cR䙏C\%X9@Z֑f Ne?ϠO2;htUҪ3(͓B!FӦ$mLx7(Y-B.T`+,_f2)UE&T;Rq XgN(BWظdX1M$v3!(6 c̺6oHqxi<*kwG^R.o\%PirAUO~C"[D..9%FE`*B+Nȫ׸~7aZoG8̐daf%ۇl'6I4H`FdqcO80jә[{s=SEF.Д3)>a%YҙxJ D wV̫m~D)"=H3Rf3#dAv)vu:dzjG7a Rgz,MGesu2lhTxIw KxU'r'uWݸ}+&cDkYe!b'(PJl_uMd6U:FOz1:~ IIfV>>lnd|֕{|%T))\`33S0u55P zfm;^NX9S(o]/*KJ}NĄt X' qcNH1 Ylu\*i+^f46=#-z"oEAn:[-}ņԋm%3׈ v ~6'l.dypo-YJ8Pj!Y8GP8Yn v5bOMjZu8bJ^t[Q=c[",Ri/4-HuSQvʋYiibGtqBi=L1~}A !-+r%HEиvI 1 -ާ vͷhՂ̧ŪU t2(x-|/Qi iޮNq'8|_"B5'(uT ;'`V,uihNHUt0u_t9Y#/ej= qIVdOAň5=3U@l^چCSj0e-C}Tf_ z (jGl -DZd)fmlek tL|ٙRl!5~w{_k΋U >K>oZr7B_"?)'{DOՎSzHO̖Ck ɏÑUf0 Uշbȣ#.U䊙 {zi| LQd}NkM*Fxjwg)g+\ܸ#t6jligM,2E? HRV G!ˀ*lio] *LסyTDtC;4"t%x\m 7|YQ.PC Xg+D"j¾z(=@򸖑l;|4ㅟl~^b|ym|RS}\ V+c_CQM+*gg!z`nO]_,mVg=&o{'o`4? N>3t qBʸɚt̽ +O sP%Ն {RO0甓W|`iT$}[#;Ju5b簘&k;kU Ȝ   ؂aXJ_ ֽN zOт $KU^2O#ỀDep8$MѺdǴ'RsY*+9[sѳ@'sPb0bij-a1pH ߚ0BDi5ouRDuZ&/~mBOP$*֑)`yQBqŽȴCDPrx,CGʡwn2Gqɞu'94(z#f..Ǩ1~ƀ+dԾnCP|9,kgTJ#6W!bJy̯X,җ9NUi@ʔO_7&A9c!6';{k[KZOk{`sO Q[@VSiZ@4[t)n(UKeIөcLeF `=h,i* sߙ37439X8SWWME0>Uy#iXL#n+gFcg@UEҸ#=<NNsCc~}Wڙh]9 Ri0*^Z,OT{PhznJ%ZOk7_PY?A顱.cx#HMQam[/ !Z9ovzF^IoiUM&Z=vh"Qip8%PcM *.){_@Pvɣz!jPsl53Q:ϏLp[Ux׾ظyxl^mCWxMMC1 ik =G{5K?ɖ;͠ vg/&YڙQ>% ,B󬽏T~ф%i*Vw.UחzIhn4D!i]-Ҵ"b!h^VrYJͲ4/uQ24ՇϞ87}:DZ^рbY'ze9gM]35~yKE,M_ G|}%^¢K?P+I΀1<"vN/$%#Cc@pO$$ZC`s<w]d,Ct~SOrp8 ԒMշr} u)B kυ{R5Z!3񢮓*? y lc~Y 4zr#в36i7fu*ڸ#M1NOxW2v&j+bfu*ne-rL_nGB$R; XQdwݧ WZ|T),U<2-AfMoπ]O*)A`*s`昗kuf-D5ʑzYy! ꧀t~l yhEEMUr쨇03$s?GZ8긵6JzB3_aY]Wq^JԴJ}\!~SQ|.@9Jv6~eиSfy)jZ+&@1C_ [{D@@uF쇂l[AΩRu3t?U T) |BỽK#'u.u>E"f#Z?&8:pV~t٭/WiPY- W+5LT^Tq ȅЪqd1r ;dkWMDA-tbj-<-Դ<]!{^lZ ʷ>c@9zoy3W9%brC3zUu%J= ""J1oF9|>kvπ㬤\2aȢ $%遝Kpr,dz`ZD~]+XFN珄Қqr#rW.[<>5X/8ma-u̿د Q|6`n U?S⷗۷צrQRޕSTM~?W2R}ɽ^g=K0-3xJXҳZAQc!6quՈ/^\jk H}=hGŭtn9MMXCȮoYظ#mt4VHH kdjvt|k W܏c)@eW7qr$Nգ;rIF:|}24(6^#Y O,:@ﲌ[x0>?h6Q!SpK ~z{m;Jd^(I =/j6 ;G\\Í T1C m>WqIٻ$ otA8h !ѠţM~\A+!ϡ);\dmyU;Dp:(_ -,f4*3 4XF A7fP ḛ bKEB`}. Xsjt,B箌|T1^1SfcȈۿQ]*iB6So2$L Jx@QZv$G7#~t.sҾJ@ -m6hů[5F4@GdÓK뵘cxDa-fRZ%}u AJAG@1lҲ\\:σGDEүPfxd'&C,`,1}|*&̧g~jRCt<հ 7UO%S9, 9ڏ;t/LwGSsqyX'7^.9*/ltz 'hҋoc{-1q;.Ӆ֛R/77L,{+^ʔu,+EX83R~qR7ZO5Z0De+h`_Q5nDjF } VD{FC3usDљ< }mnA5f&1 Sqz(%p1+t:4?RfΒ\iGB?IDR0)6]"auJyT,~".ʱ1FRC0J-[RJ){G ՎO#tޚ`1+)/)&n/ ^B9(@<8qĨDoբNaTҢ>t؛qʞ"A[gI;2*y 6l ?qJO}ȰfVLvVrԎ 4*6,*UXϨ)km Az>%l:c[.8>1ufD'J'|9ǾwG&3}Kδ3U\<\zYI$&c籌$=5*%N7r'dp/.>Ҫ7C ]-i 9I1xzZ =E,cEC#n7Yn6Q ՇߘEv 㝔xY#`BpaYÏhDk  䞨9.(ʠ5eBdI Pv]C-i(]nY ƐM ʢM 5"EVg[ޮf$Ѯc8M*]T*b]G{e Ӎi`8@.36ldQ$݋V1C4aPcPdm4 \şv`nY+}XnⱉV}_ 9 Z94RdV`\āFz9reB~> m!7dʋlH2Z_@3 4Wt5 {>%_Hy~!:Iϡplr0sv,R9y7쟨qוڂP[:Pn5l &#W?vtߑ:lj(.Rj]Do ʛ`Ӓ3 ,4@(uBj}/}͗=g=2pW^ %'Knt4/"d^/MLևya'WFm~")e_H_gƘ6>.a;'gC͢:izwk m0ˊuN"}53$.4c+4P,8XVOE!ï-Cs|>~s)s щ7kR3Mۖ<3X>H(wz@$jz|r(no3_\QTڤG^/Y3nɬf9Vu.@'LD)k&^G3uML^񨆗Jhaa ω"c?ti ~%wVtqjem!".LJe:{w2U+)ÀlFPub7/"@tUÞBgHCoB֕,gk5!XpHxN1]@J"L4jX6>OT|+MȤ쨭ZɞV<2F*Q\݊z3lɦw;O"ycK 6VN\=q7Tz덥5*#9ʹ[x|O}b9ŞieMἫv8"!x̂^G‚6dIpt^p/TZD/|Eme?>cuw`_W&U,9YeM (#uR.0h"8 V~iͺ7& 3` g6{8Hp<+hUhKU(yZ1nf&U-g\Z\JuʾА$k\~Ҩ–?\[(ґ`/,|)/{&Ha/k/3 Go `Peh e/MWA_RpdշXLhhG~zɮx[)~hA\B[21 : rJk0Ŕʩw\r6Q X@)x|3N3AdŨL rJ z&LKHWy-r?x׺G$'jtl8vEWL֝Q #[K u1=oa1(1K0 #)$I:[nxP#.}a*,H49NHyqQ,*_mkN%<dP=՗Rm>*AI묜I\%`ϏOWfg?u%>3(\njTA viQܤHm o3\T1dIPmWM'P^ ?Bӑt+p7iEvҟK1Xnի:"'K"|‹z]  R _w)Ɍsvu| [O_䚊.XkxQCa{"8EW-@|N .jb.u\}d֯uCqpPOؗ+Wf|{GlݨKZ &KӼȌ,CPD-d ?sLu)BVBWkJfnALX.ِ_r8 &BXM9=gŢ m3ԟbƵ;a9'Zkl>hwsRPIpAJՎ7֜ʂo;$q=TYWW1b ym?HGO^ p ZJX*Y-l;# :U΃CQHi-zАSF_Yy~סuQY&V/v Dl;C{o)V KzϵAOcJ3㎊w\doDD'5NFӤ64XL$c#-pz{o;ucBtWP?UtnwPƐOoe ii‹l1k-G<N+d;)St-AK!W[R]p!^u3ߕ){/6P_p1q+clۆ憆^tǭ'Rr0GQ{(?j3I4Rv4/⧳J@g7m&- (n="J*EE*<,陌SeiGpRUR?g_B8x@;d siO4*@,DyLF}#,mRW6 9V$zIY(>,6?~lծ{Pbh=Z`zJV: ֭WXeo/V |pҘ:+9Tfץj * T*20ڽs!…Y6O}ߧSn*z73\u7T *YWG7,/BQޕxw$\ cg *K4ЕT^Q,'IgZa=73^h(B9j-5QL/7!EsWD$^"Lڅ,=:?3>M|~FYZv;]S@& 6TWPR{eIOk&y@vk97h$U1xpy6֕fj|7%}mKlӈX [ 5᫥_af4@=5pW@FqWb'MՁ U7WJ ŧ&/kFɇoXM_hCQ.!BgYٛޡ>ir~F+ ۡ`sF~Jΰ~&?qm(X1` _fX! ]{^ȪAUFB?N/o+\jd5Z&vd"Ğ^MP#绗 5mlsTFArfx/STSCۏgҥqWWz3Ot疊Ы8 4 9D6`vHڅLg>$pxdy8Xql^DUԫ׸B= òZqy:6QS)Ǜ>`#*W9w}ڑ8:Ud9YkhhLb-94.JtNA(rMnOniukuk`+}C@ ,r[k CIW:`Oh;r=Swb-A=Qb7{>]rGNbR#%x?r237Vo/(.nAG:H\Ob# ގ}W(IUƦ8Rnd;\饕^p+4HY?ux@u`w;yOxZ'zn]+:V02jM \Wx+`B-2 rԜ7fk6.d:jAA cljl $u9YGծ6@Pe聝$_wC{Z%4SoGC}џ01.kN4k NUA;uQ/c.kt45Ąċ[I7+ |ޫN[æp=niBdcW/m!y.bgm$ݘuZSәDZR3؋^!v7$C~u8/*[XïǮ)TGVmyv;Yŋ GS$,ޮe`OŠС FXh$IweP1N9lݒo~Xz _S^-t;=!|8qk\:mMYݽ;V:=!k2:Q^ʩbO/ 2w[cHlJŘJ {eZ=[3ꭽ;U5KHXX~M]9_ woSz9y1N>yyǿF9=i%ѯa>nPגiNbC0EYCIvTH袪˩7e2 Ce>,Zihj1>6d%e^z6k=j 67L"Ͼ6E&u۱]OWa˘?9{\?KF ԿW!dΫ{*=^Ij]ޟIou3DcJn[D4]\EC4P _>- _'_iFqt]kWz@~ ] yd곜P|4E)HV6&4(|zLƗI}mCEFa (*SsrcexL{ z' MJv!8&4Bjv{hAy/mH%,\斾Rv_oۦP-\Eo54N|N:r:|϶wY}6cشM?-ܚ-gk=;3*~*crH}Vu %5HzM"Vr0Μ/[ˏ/!v"gI#P5@DD#S r5aD}R[iaM JH4YA-م-j Եb9.I+70ƒwFR!T\i@"%q_e^Eg;Sn,B~8g,X{HNK~b>ţWÅ#,14Dޞ9zy/\B%L#x:9F cRxO?.p&5|ysMR[2]%Pt> zSú [G̗TVsI%{z(r̶C@oTM/[YSsGl72 Nux&߀禇5[ö/&DWo}X"O(M\|AKe?5P FI[s9\v.*ςW|4eTðn :CQ#sR󳖹i:G  B;EӚyH)[oaastfa)Yɍ6W%}V&}=c0w fD[s a.M##[_vAvT#'.`&l"Ā})T6CﭜPwLǥ FI(s@Hʳ.*:5w aC(zE} jea*ܙP{ GjvzrpephLZ0KϾMY"ǵX٘nEIdZtҴm0JdgʲS-k=otVcGQKg.[.~!{wV\LtQ>SKpʼ{~u}`߯i>,_`硎d ԉj$@3EYK`$wq "[iĊQ$˩.[nM5=G܁Ƽx,^<fex|4Wi֫WW#:WGb=K/"8Ё6 3?dL8=@r hO{3 ;*硫+H<^SD(*dW*7/@4Nv_<=d2i[KP!O~.A=Bo Ii= 1XD R7;:Ù4G/M(SbKx'ײ<!m1#)y@ھY)s*-Pߘ3ŝ9M+hʌGz*wbR߰ 6&M1\E8r;9R[Sk(p}zv2W}t ! |Ǝ*~Sz]Tܐ7-9gYpPun[3YWu"FY 2-8E!q8J`ΓN2c]&"l[Kl Đ"*y!V]L~..ř1-|Yw1ZE}n-rKs59n|ǖY} 2sse@ p8 Pm|{ǐ9-3~1V!,\ s9-ʈ?`3?#iG.a퟇Sj?6_So?BtY厎u잠f2lzL@Sϡh݇yL , nNcݸ "gKȳ @K%9AT' i(Gza LvLnt 8c[ː@$I:tbh +7KP?X[O 9KͲd>[qv|v]-{:^\\LELe`_Sd|׶Vğ{se}0<5ZYͼ cw5\ mcBw29N d(pe븛& SHSJQؙw10J Kf7@/qNQu;J!wCNR"V"ۦ5OINmV[T@g?@^Vf-pm&ᬉ^ZUI&ٙ%qBug_v` ՎnZɵ[ʵR%6AW'Uke|PE^mq`ʑ΀v< =rg(Q&0#Y)ڵ$VZ^_&R'=+{Mڷ%cG D-զN63_}٭qT*#drVTUaz a j oΰB( `RA͎ #QuYKb~2ޕjrf88&-1H(A2&Hm/5asIdʐ,v(f\(&6H2c|$KcS8l=tAЅbi͕\7q-+`12U'[MAf ģZz]jd̓xIה3s`Տky5=a[d F34,Q~ߜ}'L jNx'&3 lQVmDzѼ]V4.0i56o(.s5,9m&t{*wɏN;`I/Q\;ӢDu'\2AQ 2Qd&K|ഁ (Vds³m[h#6)C&TL%gkYQ)h-\t@ T[#)t0ɒ$Vy#_899*Goe38`%b',mA)Γ%HtףVH")ԯIn8Pt5H\ϭ0*%cROS>'"if0 Ch",K(kgqAXI @_Zk3TG&Wy"Ǘt@+f0E:i!2;CVghO r-+ʓrEp]/I!7}R8J$54*+sWsTeeE6@v'oJ<%k䴪ħ*93=H9RQ(E^8bۏ:?5\mTw.#i-/ZfpUc}CэeynMF##'qDRԞ!Ёq")*h_;!Zmr1E mAH=HbCHtFr͡H Pz[H9$; |2eX8c\R37Ӄy'ǔ[t LQ0kF- qEї߉̿cxW(7"s/ q3R(vTƽF%C^CpׇR5q=l߰rpg0 K f88/7jt*E(Nov?tU6u4CBcxWl"y5k:)S2'iEn-@6j蓡ѱ B; sørFFH˲}`_)o!R%\^-1ɜ_n@*WÓQ%"eNKJȬ<*h܍5Dmqă'.Fƨ Jٺ iXA#6v;|MpL  8zb} jqLcz hL9 0d1i+=H}P2)n:SC&F}>׎ I[lN ˉ)q(c~ʪ})XT&ƨ_)32Oɘ+v`'\$>bͭ 8,eoSJɳU[;8WرyP/!a1塚ز kt pa&RUoӴXxSip̫a7jF# Ȳ>S9bi4Әhx˚X k!dDGe<}O0ąӘpȢFVoTDVW UFẄo/NJtB!zB.Ӡt\)aB Km_*cZ\`C~ytGC3]}c1kJ0ix*AfAȼAu;E'6E2ȩ@p%[‹ ~2H꼙ruBΪ) .e9>Id J C⼉193V3\A,KU_J7uC:[RtOdAe3V#.5ݭ%Ƒ[ԝBw\@PCc|VL#B,oo 홀jfnAzޞ PHAcP%!YW, 8Zk Sތw )3ks D>Tb@3 ZT01:&^zcQ5B 9s}<)gfXC-M+ļI`g%fXsT{0r{vgMަ^<4]ٔ |o0s> S}8PzolTWّO5בQTyB?y"igEKzu[!:WA`(Hפ#t 4*SPk.BP 㷛+aL)~4'd;m[3)E [-hu([[(U> {@MPSX0agb`zE7cPۚnS^Go;}YgYO3l%^J9,[D9UϮ=f}d729U -ioX(=[Pyў湩$QEĄ sYߺ"yn"s)Y_T@t98}w~zHI}J%DU*8VVo>5qD ې#J8]pgc=Ы9baS<Yֳ 90ia;9-j˽ Vƨ(>RlZƩq-`HDSeQgrIѓߟBÀz;vpK`ҹP.1x[#ް^m5x9YϠIDu!7F] Q]!Ǎ -di~ϠIKpN,]A>5hmsU/9!쐑Z{smo?}I3iRfΪ6ꉫyYʾ -36P}D)3^J sP>"a-=SGRI6h[Jw^-%&hEM6FLM~\SKK|,(0bl}S9j({xW0iph ZӦެ.1t‰3uCe(P[@N%O g )e0c1Wc[WmR1DР#vB}!V j#q~@*)Ǒ89Ҩ1۞$TuNLtv6¨d +i;O) T 0&0[gz>ViۑzjSf0-X>woq6d=45F^mN-6q\!%M۠T5ljpFrLhGB;ˆ>R v(a&̈́E)9$^C$ei2E'}[/>2R\D7toE^+˹&yxd"$i|V~ĭKnjPQm\b?S q+eÖ{ajZvd+}<ރL=ʜ&CR`tJ[ ,>wּ&bzKN`G/XQ םZ7yN#ðsz6Z5)kR;2Iz;> a^;L3ՖCx̳!oaeR乌Hy@ SRGy( |͍̌[gCt,(WV!\x2=%R&>%4'?~@-n=@e˒P.9"?acĿqK (}PYl8';+i,&W+z}V2~ߖ+.l6B7_R(Ɗy^`oEGFΦ'Os=:M6>_+7qyr_\EFP9Sl]p*[oYzϨt"%QfsX(mPH"H;4k;v3SмƞB5V='s̅-] 9!-Yg,B$8 0+Bddn=ʿ ԡ+ 9g3}_)ϳ:0`[ yx' tB:*gQ}ʷS0ژa25s!O>j(cS$g۽]_S؄"xv4d4^h 处މ_&-G;4jeh5< e\պQ@h\L E1[m#60=)OKpl.tX*ytwڧk9KOV.5>_Hr}l_ӌhW˜Pf]qm #`w4nuCFRxsO~f9*<&A$N iQ|PW/1^uŦveK1[gћlVڇ+CqY'bk Z hvvn":*ÃRWOܕPhZؠJuǢ ‡3=߂r-݌=PZ)#XbсAUnĩJWֆSCN3kٖv :~?exh/ny?<.!kuXTX#RTtU0/ J`9=bG_dtPR6;c`Y83vSr,J<:u񚭏S nfugd#w&nZCk<+~Z`[#t|ʒ0I7|N_`Sxbd#3sL޼#GXlл2s$$(!('P/{U6*r 6"XJfֻkoU$*׮~'2ksOX7F:jD~-ɿĐo{Gڽ@iD8&<Ǡ]f7PT$xߕ^%l, /rH2 .cd6>s{/&uZ[K%UPp9PcDًih(MqĴ_MP&dDwjՌd  (̯Uկ/K `½Gqy렳~Ot G_NȘȩBk#2f jx".xF&5Wr/SٕN s2xkOBp; W/H3Ij6>-/D21<*U<g -ZHȯ&Z]q\)}>,ov q R6R%8K|&#Q/%eX$_fa?C0|2$Ǘ_@*UH̳'Itm䂺mLf׻2Ecf-_"r8' wvo5=kLף q^9/hh[%&(LJv*6fg8[6x`y0?yx0ހ0ݸNޛo-mLT=D\@t6_t!ٙXڳUCBS#|PoXg*W1 2 '%g'}MoQoZqX!!w< bFRſnh+Enj\ȧ+`VTB/MyulZ\saZrPESQFOپx,@|&| G[tDȍCkq_<}!Ȫ@Pl" )4evK{lW^>(+AXҥ ~pt}g#qd Of֋d#\-4KA br^C01a>1r+SI!'oHv27C9)IR,ѵ#91DƉ~>4TCŝ72]@7dyDarX(ʍQ7| l{ %fڷ‰U?sZH!z( e +M!?7q+tUkv4Y#Wy[MKr& *@je AqZq%R]Wroof$Ѥ+G}%D6y~'g$čAAS뇟`*:?JMZYMഠCf_ \ÄI Uf3p)X~5YߌK0jS;7Xn^"[Xja?J*C}" ?v8zƿmGyU %MZYF.>KH@7ݓNG?4XM e!A<8-vc8; DsP̍qIF﵈bGx+Vc$ B7фݎ*$^k=7?[؊-W&CC3ҨfՎX}&d.!;}΅JMvni>̦`FMĶDB34 jMV-(wN2\A;|XX4? l/=^IHPCnan);t}G5 Xc] Ӵ3EPÌ]ğ$v9:NVR-q@fE_ ߮4eS֠t5[>0&::,dQwɪ.wܨ ZY-n@9C8j[,ϩe[5_b>P^MȔY0 T̬Q6tXԹPc3c qrM楴*Urn^M0y_{6,5^_^/E:C&u>f ф-`~\ >Rc"EtcF \Jk~l* Ck4Gb7D ¼e,vP܏VOj)&%6Lљ IS(=Hߩʚ~c2mx-Q*- ^p/#4]UX|PwHeR cg> 0-sW行k݈m4֚pjN`TC 㴼_(zæaw`:܁!=GPt*ƶ]F5~Wy}o#6۸y$' [MMǵ{ =xM|u_*WQ`KtXK|%輲,F٘d{(iQU#\,u 08R ,l# ?o f]=U͚tH4T֝"<-Cd D.OgYZ07070100000284000041ed00000000000000000000000165fa30d000000000000000000000000000000000000000000000004700000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel07070100000285000041ed00000000000000000000000165fa322700000000000000000000000000000000000000000000004e00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel/e1000e07070100000286000081a400000000000000000000000165fa32200001ea20000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel/e1000e/e1000e.ko.xz7zXZִF!t/]?Eh=ڜ94_V:egyj9X#o um p+tB }ЌoD2uz7,|fFRk)H2U{ù)=5"g@7T M p#jS"gP:#{_>h^_d\E鳵GtRLG>i?|' Uò9n) D&;> u~"q0A2fkNXm2LYᡣKVHY ~@񠢹ܹeʴXo wy-f|b?(ֳӢ?jqzM ?@8 m)]T!q&0S!BoFmuY2,tt|;?OǵEp܀a̡EAV#W! lDwɿCi:j 4;+г(^FAhR əSG7ԳMeNrFI:\ZJ9fe\w9i/c {?02{97 ^ \2 7F!1G;7[ާ4sJ̝ZywgXbhY.9&'5-]]bѡ >-3)^~aW)lV=vPQG#vuV ^aL}4sҕ1-c'd$l4yDjQoP{.RRLzAr931"1E1 g ʼn<2.dExn| %yg{篸cf;'gRԙY\RF; _>j-wшFeˆvUQCK4|RXRִo-?i3VΟQYTzCpqSubiS, rN=pEU u0xH+1v\ h`s9OR (9Bs8ֶ@XbUzbBE@^~8Rݢ:W'2L+;cѣcE22&:,m¨5 uZ3; .>soPV 5P hoQZdԢMnKI;-\t&-Z'piaZ Aq1†MA.OvhͲ ZmerxP%_ܡsQl0 )*,D'l6)On=AvU/$S +x9г`"qTއℂ RkpɃ%~$ 6Kxsnv,sMhXw-8<:/ǃOԁ+ yRVn08bwsI -M.#͈"Q%˅|@Z]xԷ!HD|906x $aa)Uqoӳ M(P{[gJx g'm "Ĺ,$Z#y-+z"4h 𝉭}>\Fr(8w-Z5^S;OIhQ #ݡgdۙg0hX$WBL->r@҂ ]%_Լs6R'm{ _" XA4&=#Цyh-(=HX(S'Kx7HQ ] &g5Nx\c!hPp3 h8r# LnRI`[WY;xW*nUv0.w*Wcs7Ʋ. }UchH_Оli4FW7i܃`m)%><= 37IkF;UDش{z!_RZVMR&楻yåwZb.z\~lGL$1VzϕOԭ_`pBwBꌨ O ' o*dv OAageZ9 3E5h`e \xʶd 6%G8?A\! wCT#̘#^p$o.IjdHFF(sx%JX[AL4߿oXܐeÄWE滽]\>L䓶>vk߾ztYKڮuQe+TϗA8@Alڅ/~3h䘌ݏ,׃/ eWsG;"< ,3xL / L]Gx|~''th ސ `w1/5!kB;QEb"Lf`L hu[nr}fo)Zۿ|Ky"'PIs 稻\m(.lF:6QOEp@:M?5{fw&xcz8|X4hBԑ8-ozLmKB2D_e|}I5 o%Lk\.;5+0M3%R68gՇbt/DU^A+Le֜f0N1b)au6GR8Exߪ}afdx JXm~^D H K|6#$"YR+~ )Ĩս @x{ u D?U4Uem$lj2^uIVn X(SLtkvS],=OgrcsB=eҘTHj U~)vay?ѯ8>A"'`h$U텰{㪻8p: 1K0=;`=chk)i_+E`& )"h `@ıGvg<.XsqּK$<,6X›]m 6miH{EsaUS6ޅ@I.*HQCg2+B0o)[u(O$0pށF$s_O1;˙w{>&痕`u3ķꊣ F|X۴"Wo ucͱbfOL zo6)ik8R)fgx+I*=Fը V>^fu@3Y?+TRëMGzՒ7`qBUg!ŏ__S%[Yjp$IL00ʎpmfn J%2?BBrK~c]1#7kק+~~ "?&Y9Jۉ K1Rih_k@{ zc2z;<G|FLGR wңXqia{]ڷs)aDȱ8knXW|(ƪb`4ܷBs(s u#Nٞ=R}|G#Tu˴DL،4#P%R❩JT"[$R!|n?(൭qM|,WŷuG:gI <$=G.U./[ H, h393t]O?2Q@tC=xx ŦM,)6/ҿJBVFh.nݥծ򺷆,ʿZqE t2ާ1JFq-9vtwzLOd%G3bmj^yXX@!"PXӘ$ ipCU tZi?F~HBBz -yIj8}[ӔtꃒbLu%aKǚBл JMy\[8XꚌorjf۳!5`/<2hP9d]^' sQ[Zf;dm,81x6W)Fܚk:LFXP=X'$&-G.4;S' ʥjf6QgY/d ;v X3מMrӥ<vT([I߇tOZ«4Vynz$V'DPm6v gv6Ln ܳcO!}_td@%yke$9<*]"=r]7-z\oJl)j*44;oĐc|8hj0}n"oU 7ST~shj $z(^D:[Ѷ%MKYS.\.rᆅk4@YK{"Wtq~=)/iS Y7ґl5G<꜁؍!>ȟwiYf6 .ُtrFR*mGDk Qd]ehSBsRQ$\RȳҲ7kAAw 9IJqAZ4Z;\_jctUabK$}! Xy %cݨQ?JW [Y Ui-l}ی@1+"Ale|N7%S*(`zv T:ꗠobH|#7v(!۫ްlOzkGCPAYj6 b8X`7szݣ.C`N"CgHE3ïv*m쾴mxdRC#":A.`׶`LI^n ,510&&n}Vz},|5A4^Ie"" q u(XȻ,zTqD]>E2BిygEaEǛ2JW7oX̬ƭ^Ї4m]9e!ұ'V\:J6v3DIp!7k\r3ko?<z#jAZs6xpn>Az1RZN!r3~#uY^IS-b܀^d_utjEX3Yv,'v!1hO4:iiJRv`뭑腒 e\iVJkA/tp 6'he\ij[~`c{.^|>N6|U--MY4]B¯ ,mo:jK3}]3 n{J GĿ&l,udĨyelWb1ADpN" ԰J]gjR]K8{ burBd 4VAlvAлJ4VWnGvw3 iw?lՖEq9Y׸n,H}z{I^5GAzG'.MdiTPw=Z^^ExK'Y`sFe9ޠ?)0[.|.'gV6"94'Eի73\,+0 U5P03pm(N}͟,[X4S& ]4m12 3ˈN?ڣOq=# ΎB5E9{ǙuQ7K\3,[ә,&g1\wɉto@x"-oZ1}NjòJo$^Kq} %s*A8Y YH%[iB!=3 ULT#AkXz'*szYP6 "tTd H{FΫ1/tƓ}#Kh*3cg!3]]'5U9?h@m:ǵ3$#38f66FQwb|Ll'v}FrV{f* NNQ`,QLe1Ti/[j =MiuLnSrA;INi  " mY>9ntĂcoqXnݓjՄhu2zqpHgsY|7Q6mi4-K_"'^RxOTt_+y[q^:x|;˦hQ5jA; 2_;0=A٦22>~ZT3Ҵ5b5`q6b7hU#3DЂc8ZBP}_;{2v&V÷.4U q; o\ŰNfαv$* r!y͆uf >:S GM@)Lǧ-+{H\^$ߵ&ۈ0 ^sS ,گ>ywT*Rdu (l ؈ė5qVGx r'=e/O 8}Sɥl-Q Y֒9F4V/qjhNԋu^Pq'CM>a,iM~4m2^v4l)l'mn)QEFx3 =G6ZO*b5ț27۸Rk@wa09T$rpD{-̾63׉%S'GZR#$wa)ŷV}_HE2&2ȳtfW*5t-Jј&A^T hQ6CU΃kqRG Z xQÜg?76^gBa9jXt UњWq'̪/'V}.=͙F/-Vq@b~ j-E6-4/w? Dzl]r{!guvlK:g(+@)L@#ȫku-V>ZfB<oJ sB1 PKguFGme^ wid:_ۉ@Bpx 0ـ.@V%밊(剮~hç/jɌ. ϠaPǗ`{R*WPd՗Dkb,ՠ m2i]>ʅU1NrpDzbޖSNVlCU(FXYZFT:ĢPVsġy>ʶw '`*2d=/= RƉtwO46,l*xS2;Pʓnld%=,$S)עl;4'XQg B"_jÈk*NcvTw?]P>n[^$hm^1O0wPd+oIܦ%cW ^=]kT(m^ Um~yH9,+A>KeD)9 _{t_L,|Aѓ,@%} L?᪴-E)hG9;v<9y-eld\:. :+(쌞VT#DVy=nȰPI^sRw v>c>y[-ʢ2ʄ';{|@{X`34l}X?r]+$P_s&r>(,QuH4ݤu"LGUB~yvw4g+zPcƹW*(-w19&r /0[{ W R[&xYG ܪ:E3YJ<5 vUxv=_b7Fk}$:@; ,7zJ3t,3A̋NB5V!{X_Ct枚¥^@4~9sjm]_rTzR*]HBgHI5pM;Qߛ7JqtqO4F L'-'7shy**eNhwܗ9-f:dPMOzVpMsmƲR "C@a\66K1=uRz!?oܟ{a}b9m(" \ ᅙ\pj4U/>C.F(.(JsRmzsl5s6jШWDeX^͏n7wTYgPo?VQ tRܺ9=ΡI 4,B'WE^kW':ڍ}Ϲ*Dd%MΚ91AEaqشCHr-dJFm@-;E,<|C?$v 6,8$MwԞ #/k^@$~TFb>ְO3bZ'qbmu=ee=5p4Xfm^Y+d %V.[ v{|_0?yd*I7DK 4i<č1ҙCSǾ {oDL9YFQΎ[ .~q̻St6~V3ԫ0T W%׺A'=$D 98clr~錦'p^Fݾn!s[QVF%P&AP; 2³ZԸF#)OM |'с& +`\{OwØ<;tM%U'cjG#8{GDW /:G6}Mt- ^8~)*6g,ŏ+7T+t_l{|?mn E(n<Z՞(! nU1֥P jߵ؜*T8]=c(5q4^1&/=BswǸ˚~9k҂2W{pcjF}WZ3 ܦ_ bC Urp}P~Mh(:/f5E]+L3GHp!{l}5Q3 }fbהӤgh a͐a 8”܎.ZL1q9q ̸`$(#K7J˩(@ aZ3]yf2 NdPoq(q1X,)M} O{c$@JJh_}A =HRI)@-qUD72BJmRߙbfɒ-ђ ovmH xV V/c  )] L1B׍3H >MM> Y7i4 3ϰ6?= \o"󥖝coSɼ̋wFuٗ/4J؞,mMi}B\umNƹ(B:㞑̆RBy$YWN4ma]x^4dm܎thO2f~f*P dowEJu9S0k7Rn3n8DȎ .ʋ*?q'afҫyb(Tb,s6+Ȅ}Z(VY`房O7]`Zl*|Q3mi?ta9a]D-ŧ}S/\?}DSwh~˙DIT%6rr"矽gk&71Kcz%rwv2 ce]0Zjiٳt-wxQ3 l4kCǹ^:+󸈮:BqGe 7vT1awiM2*-IO"O>@$0 Di ˥ZDZ!mESĿBl4|!QӡA eѥ=*W{d@-Gq!9@ݜO 4@[ SUݭ?@2?Ƅ]si9tlϵ~;A0>ӑx ő$ے:]U*ke XlFb8;% u.ROɱ;ϣp%zDK|)&w][5ϓB\a(uk.]ۯаK89ܺfѦ`fciZbc@{ã*-+7B3$JչTH7}ڹCI.*ۃ7?|k3S1ru !  `O^@tڀk)k2j<P≰c&MnQpXS63UE:5(wQx1ysXaql**?{dAEJnpLLr3c3t6Iy _q\u#26Tͣ*c7ܴJ_m\w!B3W~0%(o*[ew%~YLLX\j+̂ B*T_1t=TJD{Cwc(i!P8 8=^cv=.n(.ZP'L0On#:f%,%Rl/'ޙ@z_tw؉eloD$~^%ȸ)W7tpGi3rBQQd V  P`%VܐagB&uXZJ)DkeɺOY5hM沮`E]Wljn9: ׽87C@OHv Z^bj=jB;vNo{Rg׽9d@׻T]Ƞ7uNx"uZo.1mJab4.r1HV߹ dyg!s5!ĝYc^)F3CީmʜP\ 2Cwna`Gl^/: 8S<}89VlU/+([6fLC2}#WL.>yW4\76tx4A,2i*"&8;%3xh`%Ȋg8f@)bb%t`\dmogezc⮤g,z_"1yNy\w$]lvz*]I:P X,Ƭ6[{(ȁjHFTp/Y"c%h!2sXU4 xނnumEYBwXzaKeJ HGQJN>8@(oya"PPb, kv{9V H/FM&"q\=b>c.I>ح"ФQ!etF1DZ]N8` @ yqvY@d=͢AXmGOk@$o.J%V8+fتp>Eأ0;'`V>)OѨ̈hCnچ\~lX9j]OMwK:o=?PEjAv (izzMzg'u ,s_(O(-I-m VL S^FQ E_'?CؕC<x$,KUig;iybJE9',L P}i + TVi8 AYW2[+saz7-b.+ETصׯ3[|QҌ`KU~L*y9T_5-Ex>ae nX$N1}JV?r@ i-k'~ZM񯑢.;!:،Vrh9;5 jWҀɄ&|)Es"'k|g׬,\SUsP/u*VH\F8FEהȅw afIxQxoN4;.Fʟ='[r'BTpXa>SophDZC[9$5?@v<-V-= sfI_60\17 )XߊSͅh'Rqxo BDhLp@}{ßŧ̫$+<5̧V/WTFĊjJ6g1# QWKi蘞G|TeaȝRcmQAq 8r%zf\۔.5xl5mq2b9|fLH؁Cq_‡nq ې nx̥s]0tg4S?O$լUs% ax==W44ꏳt,RlOi,h}HfyeWսj}˘P֒Qt\m.l<8k#Q9nV(w 'vbSP=Ք t1z4V$m\@HUWPX5!t+Iv ~g)Z ̈́˻JGcџeqqZ胳XC^'S9!~483kEjxzd$} Ғs줝de\:{1 _.&"j5fIľBBT"Z#s7ޖo(X{!* 6HZ9v `S}蕸%UkL?;řU,(?xF Wfm!z!1&܇sqt T+qF08fP=I٭7l8#aU9O?<2j mre~FۘT!xu}5<-Pz8o1BeN$%`ە,1)f 6 '3}wQ?+5͸v3Ғ`*FM,+e%.; 9/]T>Gi1G[*?ϛsS_f3*8FJ¾ba}Sl@gӲYL;;YqZsAT58^[l&;^^@CHIsf%~[ 5?JjջT>j p#Rpa(!;g~9CYw[BR ÑVLIF.ܴzkYEѤr,Cܤn%djه]snF?nۤm+ RcY JVZ {JŢ1g #,=OS5h.VUoO"J|o_]eV>fdb>sr{SIH ZbV j]&dj9XsUz:4?g392 VCg?1+Cbt%<.fr~Zx8ac2.sd^-P#V|  S 69dwDZhn"=enmw:/!Tn72KL:L[t+4U%0#9tyY׷5$xm%کh(xٔpثU@9Wu;hF8M{uku݀gsRM(+X:UXT=#)^$r:1'A ez:$8)ڊNFs/a GIQ^ei`4>v:j6C޲OAО/@<;ةXv XGi-s ʼ:"IxDFy/PYRN`Y$=@k!d^ҞR²*Vb=}z`[^?,=K/ )/w6^7+ۚMq+DlHs+fNNAۅ%Ql<^B=uT$R*WZ㴷؈*ɔ2> G#x[2Ž/ 4 !|%%d3t تءG:lӞbwbb_'oX\[&BᙔМ ^Ge=?pwzZ6F[TB#QΦPTK]QXd 䁣b69)BPYM=hrNb-a(i@9^XRԧ :0z/g0 )'#˗S9hs“jXb~-l֪蛠.;]QZSB<I|~ 8c,56!\n9y { iyBogh.1D1J尌* \2W.륰26 LX Re(Q3%/3 k7'} nl @iB^$Wi_Y}s/ &&}ѕ< 5 *+e !Y#銗7wB ik=~{\_>ԒLuPvm(qgŁ4s b2tMDVyřhZaYN 0WXN&s!Z5*+ :HCB!^ǎ}CWI_J=`U"̋jTd1h`){Pvj~N^TyJXY2ذSg9p\v,<ь[P+ꨠ}^= d=K1 ^V ?( OV{ew< ܦR9iO-~&+djWWE& (QVj%,v=*ylc6˭8W[Rw xt^/F/OzuJ],f`R,m| NZJb1P?h?0,-wC(\%Ɋj㺿!'!H\{e&{/&bMe7<%/>4w8aC.UؽlYܚlr[}O-u.I&l@!stIG j=vc*Of0=!+2 }CnO@7GL}9: ,* ѕaдk# Ea~մQubgA d)UgI8 qBTʓ?n*wd :&:u43M_C0v}pqZdAh ŗ P3YU;x }{yR>\ts-Ŵk*8t H34hq. ˃C8Jct`{NXu@'º, `黯`ԮT9_(W|Ht m0:Ad;䫪џK!'rsPۏ$mo8@Vg;j% QA t7*%vd8sLGD:S6>+#{2a&%.@w)Jh+y9@V9V<_C#J 83_a>f])٣' u}qґqO-XB h)_ۘ"9|'ڦB;3#C"I#XKW7f *]m'ІsK3\¹N?C~S.@Șؖ.?9ٷTb(u G2$%& ec Й$6 wTnksc l6vL&`vl ' FJPkӡj.|؂or\r ߑ#|u0V1%\A^#dHtƺj.S6qyݐu>Cg"9ʓXnJXthW1_[!WA1_#]A8^+C*#:pC&:cX=3P󯡤~/L\`wD0.CUY";aw!gs/;Z: J$a^})ur4v95V@/<-i3vZ,PJ%O`N#3jo@"tO]?e3>BTԗND[Oy¢y]L\IM4;\ay\1/5 у"q$Le_XdCПwTʚIX7 1"_mHγCHBZmL,O:#Ok??Cl+&@&N R-`63܃5`Ԕ~vrElW!`hgGWS?XPJOH`UKjI 01.iRM.h`qeX* n -T. /mYo՚iX^Zen8LUr>^Jw (xA$bÃCg/Ż COf0 6Y^Gn#r'hh?ˮdӕlj@)R9:Gf;Ww+xz/k8|EᅅgxwH u=#Ϻ Z(rTȸr,K鯓Kfe xl9 8^Cp=C)d%jrA ^*w@<4WY&Dfc8gvvO %.s!kq=}:#_/s|}Y~bGlE'iV.WOʫ{QM,:nw' ( dMa." A!Tۿ_7,-;|N/:,UJ7+&cNhT0Nxף>gݬ0q,^EaaeI3B=&;|Pw$zлjPCԞ-v*LA#D(NL6fÝ|JSx|ގb*@ք#NuPj£߃s S7UkËye;xJ-p{I ׋P:`=Z>}7 T9XM8tj;oSY > Q}D=Z?f_v(/,)7PF/fooپ܃ 3{ೢŒMLKކl7Cmb܀ۅEs]i\&gQV:r~+E Mo^)˕t̚):߱E9K~`lurrNQhmBBb5mYcwxE $:=RR՗9Bl'E=ۻi֛ȲF -e;$hRaZJS DȡvĬNmj?k6M |ċZh=Ux\{ :GZv7iB)x^ڕ|Ě_$,/$r&nzo2 G A%_uVA#"| \q `ƳTkR|f"AR}tO@L="" 2@HcX݃gG:/t;<%| l1뾴}hkT4b1:*Q(D&P>D*y9rd> WQ'Iۯ6eK_039m|>K2&G`'\;,DN}$y%,<fO9j ~X wm"s_dq&> C)ϳz;̌ 3U)r$tTG3w,J(s;f =Xxn/r{(-: !CFwVޕP6HkCFlXK W{1OH"Hf;(Dm+Y4Áw:?LRu UVS|]4эNx̦J˼7zi 6Αp/ ˭" Qg5%Z&!(#Z{&|@ P̀B)*]b߁~h$?q $(}WC@мq@t K6K+X|en |>~EIj6["77*0v<[H:N\x,ŶD^1/ίh>b;-w]4wܽ;pa\ L/`yzMݘwİf"oxāvf {PC3Te6-k}5 \eVpYq̵EZ,d;+f=•y<#5- 9U{sٓBf/Pl$V EʇρĒclQx+T@Mʱm6 rb&;w-|pO}&Qw&A.Q&j\6P‚ a4\H)̧a[G`C9+'b'>'`|tn1dĉ\LZ$DjB'xyx[8ZGr|A0䓼 q2_ F~&N'BR۠bNpŕF<ٿRyC2^on!DsShJx3s_'Y6X K73+ HFZyotUn1H.1ot#ϫ܋5<mR}$SAÕ>XFH[)E%6,6'A.onwJ)$yݻ_?BX YEOrZy? 5w=(TF&AHͯ87vm-zL#ͨ^GCSa yg\8[y9F5i R#Hܒe&h^$*~`+Z|:qjKVJͷh'zKYPxgZKE*ku)su\vB)_4toEߗD0hKBיT4ȽjKoЇtlg  " }Qr @f`9g_c/y*X:F0 ѯ6AsxtK5@j]:h=8V "q|Ld66Ӥ:GJ>dDPcQխ^QD&%P6bXfYOTag iXl휤x%批 k(D\0KjuQfOu-y4" H܃vD^-b:I⬏z~o NcL\I,'ݸ Hҏ* kb*|wp16 3+8e !c,{y} #1Zm]/cĻ&5XH vN`4_; qwZe+n9. (]E`S&)60-63҆ Ȗ|ƚzEFX2j @H3%{a{r@%kS b'\1 ym\%ߺ P3H^fwl^aiGzy#p䔅qb1r:A%qADΧR~e^%" 0 XM댫 )T5;X`Xn9:3kY?7%,>}kш'(Xb}wAOVh("Κ( _ƧL.Ѯ4ϓm=ǎhY'|?/׀U4ݐ+`oՓEb.,diCƧM$]`Z2' TH772^Z`ً=_ױg{A#*~>;}146wv_6NlV7=PS<_-R~ݡhtF-&N"۲2YyC*2=ͣe3g\\ r/`yN W 1%!7%]RE/SQ,-!,s9;?/QTzo0S0G0}D?ُ&ۖ$5$taKtNCUx*&A,P_\H$OG^ǕYfPo6-<;i*7+|>'G+S:Vw=A~쉗TBXK3A@|iY^hq١tvY";\ww:ØY[D =  %n4iivI 4czBEy;<xmbSuL[*j v^9=0~zL\CmZBL: nF}wEz"Fן=PȲô8ЌôZKi&H(./ 60Ñ2 N:4|?W rBi#g?xx ΀{'ߤUDxfixRX+_HΏ3? _R`4壤pľD.%4`7 /U  CA5P݆,|[{VAɅ)\gixYŌ![u Rr&^)~_C&;u g&CGx8xq^0|&|xmRTFC<"v->>ٸdd"ϲt&u,6,&X`:Ɩ񆝃 ͦ*^% J|G'VkEN<"8sǩ5mKHܠTu97C񴶝SnS(}p^׎^$Ƞ4:SߞmV@rBZ3y xSn= 9y3#%+[;zAkB6ǖbּeKҥfcuGRBX+=7 e6lzӨU K~,21M`(fB=14wv]7f*5bDzSԸXYdx,!#ukAaO߇,/_OsVB^NK,XxM1 ƒ\rA B ;f nah5&b=2!v [YSO>;%~Vݮo|[UVp?FO2[Z#^|<}7x J¤!o]VÛ.Deۜ 5l`F1ʏ T k`j`<3Gl^ d6s"kF|dyf ^2)p)޽̺y2>_/tj|.;&`PJwڅkSkD[7 ]5{LHSmb3.␧=ZM/E)Y1bkD+ 4ˏ7H0@ZoSKVŠ{rF n?nR"qD @_BZo'IBM}+ЛLl-b9gIiɗrOToGƤL$$Q*s2EUraA['F`P)׹@4 ,~1YP

:|,0_Ch6|( ";ӫl ٲ6qhl`)nSfCwв^f q;*#gtJ^R!y߽a>,#{Nyy;B2ب!#GTSEzzM3qHG5q&w:B89b}Yr a~, 2+XŶi-%K:eT,˘F&ףsvKN׃tBlVC0&v-eu|Y SoYF ڊ.oe B`ɛa[/G$ҤYWֶn@4 g=U*-Q>GS2!V~P%g8ƃf  ?芴[9}S[&xLؑiª'{CإZз!05NX\s&$.{ 'W@"|[4GR4R$e=2A(Ew ߮ BOL|=PUDQUOf1^܏^Rv &!ܭ|zH$o`w|5hS2=ZnNFo+ՐL:15`̎ /Ǟ0E$1dS֎\i>- =PN:J 9xXyg?%wJ^6mD+62v:W f#QUY뿬TxA剴NG=U0f<(/ζv ąnږBTfZm2'kp&uWz XYO:Jw9[3V>%ھt߄(iFPcXm#sq"Hq\B XTO=0mWee)jp2qتˑ4=ZݡOvj851MeZTf>k`t|Ӿu;:Z *f&UI oGm) d޶QߧAdj<0uĠma̠+纫U#nhuF1< M+HQ*6"q)C9B~,4Sq(q2Aŋ_@ {o>vBƤ/KY?1ςz[5~@g>QmLfpjkNI"0^kYⶸ +Ќu@A~RϕK(=Žj)4,x"&1q@o9Ǡ\^,-67GFTH)ۜ)n+J۝f\FY(:W$!O'7s/Ҵv\m?q1ywYahWVHk~L3{Yn>Uly^We FyOd3Z6AZ [h( H b3%|_؟ `yf&0 Wd94"Qf7L_dCh$~7R2vü}eКGe. +QNe}o#bAz.V7RlڷA^.6̳?A|)!;#4)Q/1älhfBDSJoY(/P=QƸjT:ɂc ƽ؞ў V"xiѷkJt1~v|.} X1I8-g^A)y@|w!gv!-5 >-!3ICޏYm ݞa0dn:uA47iv9ypO(>'|eKeZ"8\qqL\lAϋ*\Ac^KysF[lԇBGk+euRdzjCҫ]8,Z'0^UfY_ *?䘯' smBxsq%^L)V[p3 ״4Cu*fpfk|;hIGr <rA ^x`mճ<9;?my0y^jOvl*+`TFmVjHcwri$.M?'(s{$Y'"f}H_? Q(B g1j&3WuCǼ>kh7jv)צl?4HMQ!~TP^G@C%p_N$ tAe`9p`9T2<>N.wŷW ׹u jR~Z{]?0EMbFO ~-sQQ N?Ul.0ג!0aTvY 0FWyQ^e[rgx ǎf@ȓRWQ]Z g9IlAC :˺G%RU[% J $8zCLoLi\J ҄z9K=a2Ea'{>~p+0}/Xb@9ąqas1 de[i=N/1m"[m)S\euZ+O\n/7JlYٵKHނvya$pZM ZCU6;?sC G:Iyg@&oRp~?1|B4v-ȑE\X8lo5vbGltn(/z }V1J :AA| '2\?.f|5rԜi郥(h rH%?aA4 h,p;ԍEb[?XX)*h_E6DtȌF}f'<ʐIUe%MכLg>-7xJM׶. :FFE}Ǝ)Y4\hn@ i+e׋q~Xf[0|ƥRFBmL%Z .;@B;_:wjd7X9Чy}h϶n::8%"}505'蠛lcxN8jo ɢml-(kg35n)߅fD# l%TlT*e~REo`xͻ_&y>?EO?ܥVݽ l2K<aݭ +A>o/Lri< ]2B&T@;=6 {hS JPE4)_T!põ.\ӧvIrg%7RBˌ^yrHa׺=Cwk\bl$)_rϺv0݋z_ ΐi<Ɨ uAfu{6P`>C(:QERiuӈ iUE)qs_myޢ]2 ݓ)2bp}i?ZBppu6t@/HNV1>C7V qÙ p I^P.+eiY<Ӽ>'( D:_ ǡN`g띺p GpZϡ 3rR(5)FDpĬySR`°oC-QtN_ag_%2I wc~:6ej./j-dz2ԏ <ӒIOxr 4=5{}2<ׇWhbͺ((iKg[3ObcVpx_d'>:[g>QJŨ {9}d@Z>~Bhat#m ލB- |0iܜ-;iF/__a >;aPBmogTR_fp+'HN>Zڅvg\'?߆AvcE̪;8"}۠ Zu^4*o=k`mr+/׫*' k+rCĮ<ɂRo*a0eD MT!#)lYW5"j&<Ҕ\Bwȼ`vm fk&r,X`@UhQ۰3q>g4zi @wO]Jnzoվ$IDtX4h-"L4;sTKJjk4oS}g*Nr~Ab׽(DPNp>[?rf wY'55BD(uz$[nG.2gTOD"\cB c_]KW&y`SK2S#[y!!pMT[Tw),3Z.nU}y=S0D.vJv 1 Rl^Y(WƠsbg,>zEΑD=R_lsɋԩ|æ5+ U@>\v]CK$ <􊫱ܮXXBONô9}-Vp¦򠭤 gi.5Es)TRTh Dž!a*Y\ydb( |oBPX[v6k/+LMS<7PڈΉ2qSB~8l醖HWCtyO6.noəU];)fa}0*\wk a8mUT}e4 \ E<]5D4<'>܄Q0(,ـ3zyC|"᱕iO:7|-.w"+(,Q"GoUUğ`?OR'8 $P~fjNf]8Z^ޜ/,qAk{ )K,;{N?M+`;c[B0nj5qkZ0eےȾ->V&~D$/ D7qg&]qrzyԷ5 wɨoPO 5/|$r(~QwThn(mȅOoDњ:+ Q>Ϝ6$U\[;\˒k;;@$o vt0d/,T?%ĵ}V򶐳+F (q<zj)ǜ?^uݡ T;Xeri07}xwCnƥc`T(t՘>9e uJi#8 D`7%h."/{EVq/k'# ^=ȼp t LvYB/O+nΊ4mSd( OZ2K}XJr|4A|Di ΢[ U.u!*\ Rr~΀=0 ;ALFo#mv_] _ؽqʲ=]\ R JeJ4I,Afpޛ% ںKo2_G؂(HP[H-t/HQUv_*Kʢykj!i4nB!* @5E Sl,mgabN^= svYA_9_iha_2{3ˁ)dnl&qf@V :֐^kIE+[vT Y:c KڔBJ afB9%.Qw\ 0H޺ia\S%>ϏܽdW8+~ӬjOPH<}E\ڊ~s &i榨 P(EqQfOp)DY8+fn!VAx# &Rፙ]b>2v$c*! [܃Lpe$G_~E2B"9e8=b_ œ"C[$`E4L }Zu%I'Sla7W+T|?:cn)~kSUTd0ld<^7o>Mf&yGޥ!'D¤Q8@Ё0ϴW)O(7,N}}C껪w ΡKIMͧ&|M>be ?a6!5`t;"V\ ]ÌY&SVF[%KeWnE1JؿP>L@ݮcQO4_#}{u"G'8hʹWdPd ufB|ΟR @gPLobhԳ`hqCn [Thi#%#J]bԩwc>6OP{oi54tghl m6<3 J<`J vu8'"DPϚmoNjvϸlaZڗhꏢXN:OƁΥ-8iq+)/^:RD'bW r LϮږ5!YI*"s58 eat*Gb$8,Jj:O &=*t ~RF;*/5,(1k^!>@kx޿W.C+hlB`gsjM~>qgT]+De TAbcsl tyC  QǾSJ!q79_IL4pXGmF7p:_眪:b}b&6UzSvm'H"%O6,_F7dg&! avDZϖ(i_Q0: 7˗4Wz]sؔIYu)0Jr*I,*a#Qe\Am!w}; 3FFW9]?<Ec"mf_etEX Qf[tDF/ԅץ9d6$ pyƲ]z@d8*;GK ;##̸8g}$-U@MXH_jve;,iӄYCÎ+20+Ϻ"claFD)`}:0G٨ %5Asc_pqĶ # O6l -?+{zv2kpwA,|nNWCz##QP" &7B>}GG'-TV+G]jJl! 5eC=ݗ]sWYf'ৠA~`583:΃!hw=6Q{˯SMjHf " 8Y&#<‰~ DB'{E20@E("1ti>k jEEB\seP~~R$~1}JVFEk{6Ѯӭ. ur`r,׋̰_u]:=3[X"I- i5bWe%NfskXNRXf d>9e̺zۗ[_O~_<՜)gpۆd4b I"G3p/hS6ΕPGwriM0}5ED֑e\jIg=p~5GԹ7(GSb S7sԡ^߻vfhsUE[tsE^ۍyNUb l$OoFtFK.CY_Ǭ6k4}NA>j._`pdz(Dq)wmX/D <ҵRqHioSG:m<俠k;! ="X{VqjSm`Pr]x^?l}y DϹ LJuNOdJ Y `+cyC KXv;t7 qEet&),}!Ww`8uj?pu5oFS6+ E>Iȿ"âZ kt 57wZ^$a!lSZB͙mtl;.~Fza}LLUqlfq^Х@7b6C8 _0*OoOlh; tD8w V.ֺa7uo?x@_Zn]mTrϜ 2]ܓ6M^ gq)2Qv%)G+ڱIȏǘ h&qGGTf̀&Ww9rih7{dɭ1 3uʻ[ywhfbkn7V ]V}[5,}hAt {c\Wv~97B K+_{ 1j XD$ozEyg`@;\ ca.5M߶]:5,P !~݇o_ t#e~ߔtRcDjvgDX#R]R^H3 ~T>HJB)F./BYVy7j0zEPTGW;Yxb?FQs]gbDʠoouSB ,ar_ldz!Sq~XzA*d6熉@dc1eŐC)iJ 7# >AG~u6 sS8$*=YM'NNm7@/=d3ڣyj..&Gز8_%QE*J$12*ŝfߊX~OQ*iҧG)5g4? jcQ reSD\w~ (ʎh;[oŕJ_$Ux +nMGPW0U;^h0l?VJh'!=td\.^$˘Q(DroؓlB7 2aI\ ~Y\9 b f::4*2U6 ؘ.LX|"4QpC+BU]쒁B\ݞ] /~ 3cpJr bQV&Ц*B-d8ʖͤ?\jvZu99BLٲ;:{zۻb9ΑU_w X(αJyQޅi9f..FgI=O[Y2(grU_g0R(r"/u;70=Y"19#iC+B(KEܲ*ж(^Wӣg}䛨rYuSY# >I vӸ^|T\]ӸY+{ bZ^=\"+۬D8>{W{./+N{y|]Fb/yo$D"G$I,i] xfN=Jѐ6.j(FPeR kYw]E46aλ~Ȯy'+`da`svҀx"xBqzҥbl=uc xL/- "#wS"Z ڈH- C3Wu2߹~ngL>) iiS$iH[swF+8P St2okͰfJѤS!%?͠y>(F[SςG_`O զ@>x*;Z"Yth]1!>ns&kNzm`<5^0kl QӯtBBNY9lK]u$2܇9!NBME;>SU͗[2DBnm0AieP8{)u2_Nv|"u5-19@nR T"W,ү;l i4҅X֥-88.n}SC8Ce <=T)mb6v#8\}|U-;iRB p4hbҚ7ͦR<Ir zg{s [Qf'i@F@sqg{m;A"P$4ֹ&oۈp2a_!?%/(CfGcƿW&G$g&8uc5vyO$eHgeuKaVp0Y侜}vRe]Ur=.0P~(V"g- p]<ݎDF e {w ΞRz7DqN,ëQz~e/y4efN007^Y%'pJҒ"u]pmϚ2aԻY+fG.?eO[GwU?=B.M@!MT?+{_:|]$Ҁ-dVk$jnd֊2p_.O oY^&'÷]5_O^yV4d'{JVշ)[qX :$\j=d?;ώ=[>@XDnA@>c48aT7mFOɈ2$lt2[ $@ӣ5ݣ5 Y5\1aI8:xWn=$ǻ2Ə+h{ȗNpݰ,xѨi|1eB-*ۛiƄ~ X&)&2ERLUf쑛dLL9wt:[e(:2I~<:/K(a,>WՁד\ H2-5cC !:#r Mm46GE*p'b!?o > ML3].adiu~sڿG % Y$pWʤ5!xyLj`.`o+g^d+zZ%vmy:9jn0~ԾUcXny\U*}nPgR'y|uyN;4F;bV197^;t6@NHjQ׫FӢKޓ"86*mr@oOAH9MaF`2=Kk%9Q|~WV@AZOInKxuYNgW]"<@"(,"<g -xDbD; ;5p8 <|4'12ʇ~(E6&ف/ڪg =ԇFRŸuҙ/u~kTZ3-hSZН9LhsRq`}rR5fYRO6Щ5hZ#xNڕiȊYb-Eӣb3aXӡ߾ McVc$MJ* l+a4ĉ"'l20Iab )n }s77-Q}G޹ˌ'ݞm[Q}|u G/Ylh`pH@I/>c_aRk`SVGb tOL.p47;ʰ;dAZex8]$!DQ?,%LIV:zqHq5t7Yp6Bz4]Mn8dcXV j% . %NHc%JYWeʵW6Q^:P0ZU[F-5I $ E55,Ql+.;fDbjhă7eV~ oMkvI7_FU_(.;}aY>ٮ,>w2+)( @ٜOf: mLhBɧ13?z*7k?9{y%x~RX hVFy5Km qBN<$jQ7{HY_0@ fNtqJ[QbBSͬF]H8\GPlO/3\*kh=ۻdJSgL2я.ˆ&/͛XWIxC7fJ$YCn εF,V/=K]`8 xN@D3c6w\|.Q+ a k.BK⬲z[4 (OH(Phn ʒ;N}M 4R|#tD<~:)Ou!Z&5؇rEck4p s>sx&ܯi,3xs`X&m,(XTyP[q)je`dBx`׽ߣ*fF+g$3dQ TCgWFB&ؘ2qcr̈́&UH|on7˲ĢHxaXjAOA5o5Aœ-m?-j04Y_7(ˁY-A)Gh@ 7ٯ/l 66{- w:Ksr; PͬW JHڌjTelB 1J:P*E?b7:7\ߠMɱ@ b]l$fW8>D*%5J }%+퐘g|cSBB絔9[+o۵w)s<^J4vJ(kPR)rj l p}9 oAiDXew'J!EIg_[ ?y>VOj˔# b>e š<:x$CF] ^8S%@@fSNlA!; 2ћBa0eh֩(č\h+2LDEH [fdB7\S޴80W;5S eP6оf, p$ &aх#J%Y0FgXwQ$uH5TzGI-5\pL [45j{rL&T1̈́+hνWY?ڒ{TY AXŸFp҃(K!nkM165Ga b} %RDU谸 e<D-hRQ-88X'+Ýng`76އVI> W-,O6uH@o.ML&0smE?=JtmgPɓSԌrc$F/Y>lx8喴^)f~XMdl׹V85PB[=<`x#M6 ޽P=<}y-NՖ;mIO6َЕ> Ȟ5: k;w`UM;6K|t/6 @άt%kւ?VH~u>pCeAHm\•iRߤ,4Ą2*+ELZZFkEOuQUȺmb:H*ϸI6B | ,$@+Z*/7pȢ=ZS+4h|`\1}/eŀ\#֤e 6ƾ=d vFΑ9G$ fC1E V$f ژ?[eW;[Qf|;kļ܈549K4 2!K"Ok"W oS!Q!G4WXgp͑\B XƞOw:Ms ``h ~ /'~UJud7$ DӐL .[ts`k(\nj[.*L6 /MyKf;idGs4mq|n{2lZi{&JKUY ;sSKϞ]ƈ(Cb8s>|ܯUc`Oyah0=rVѹ%Q_`l=(eA kj7X]INCF^ f*kDّsD9F!&Vr`i6FC"|PAʻd)-$#ʝh| νV:=")t 3Gr:&3oQv-%$fk7WfǙ1} SnyoE+,\Kt3 Doć= my _U8^Q2 q3lSlS=~1ӛVD3F:g&ZB$ͦwuLW X@q%1E|;fcz E) 䍊p5'h|#Oo;UDl<˅VD?Bx ''Րx<e"Q/Aʣo2i ~9; /6lv /9>ُ.L+ 8D6cų`oIZ:Wf\L+y?iwK"JuRC ;rZ\bD9+T TY ֔i ZNr>-~:72T - a"؍sŸ+r\'FQs|4Ⱦp]$bNPlJB2Xxfަ\3٣*+h*=#J@1۫Zݣ`5q6oappfՀO@r©y A柱54]^ұ[w4N,9Ou Njΰ^e{=cqR[f^? z2B2񇙫7at &V֔bv;%'Rt2Пa[Ze@Abdf"D,XOHڭ<1= Fyyvc<^ɔ 3+j3e3dIf] b|s.j쎵Ό#fĹ%1ǔ]"oOz'HKyhCw 䫉NU*|XNϗ,7flGe ڊKr Ϭg p$g=c"@z* I}z_m" vCv7>ًe c*e8dhJ&:Q?߿iob.x1I Y 7Z8uԯ҆4o-. ]lB$BQK;4Z |_P\F櫅13i]I> RL&dx҆a-J4"T灅 {5 DWs٪Pp-mVag|3J~vJ% #H0"DQ4*JEBJ8߱`S~tco"rK2셏 5 7BM %வKD;43 L_@M_UĆx5s<*^LN+eL+[)y18d7N$qUE#$]CoQJ

w\lO)D~b)?\0LvA{Hjh.3d)ڼ]p;TR߮++fY("iۢ@qߺd$֋d`%LZԕ ;47⛗ܿ乹`OD3,8lH|򳸜+ZA;ksoaX߽-?\z4&SQoTLw.P!jL^ǺZNY魠( ;bK B~ԗb@V3coģO]ڢ}Җ6uܘ]2 HaP sO˩Ȃ %l$n)z_jfju]/ Ba rx-Dj@b!2?ls&7\Ti-37  [M.sq6GrJs{>ZwԊLDLXAr_ᩯx\IĀ+1P7tD9okVji,_ة"tObzRg%2B,qV@Νؑ%Z|º>OǕ5it`IK]2\g/X lH/k=x,䵈m3R23nO1,_͛k:YTb9 ;kjwL cyWLd@9<}D=Z;AcÂzhR"3/ L0zn χmFлx*ѤgGW+w4<*[n؟_IVgl]uMIQz,$4 }q!,5FF2_cо'?^+v% r旭@M1'E086O>QAR YqŴ_ry//|$Kp-x7gK'SȌ1hyubcX=6j- 7&%23'Oذ;0EmO JppX+&ht}Sv.>N|wO}%_D^oQ\6BiF Qc<(N)d8Ц!C>a jɎ#XH1a[pr &i{OfP c|!4V#w,gӘ13M?fqV@fv G,\f=f8oUr+%Wg 8񿯊E͎M(8-h Ȣ5K:uHOV{nF~jF)灼Zd+@W[9J u8F\/ac]Pw|>}ڻ-^uX]4y-.]9>ei>oaK^PNsbV8mѝ jﵪhD' 0bQ71w96݌ mxҶo# g㩖۾b|'nǹV\%e5$Y.s$HwædUɱ*5XNxG5Cfed78vޢmMX${c mLZ7#> sAHX)p]-1% _fy˚ ?;fLң]BhYE88y,Y/ ~'/4dr&>ȟF|8faWG2]: ,S$6Zކ Љ&U"Iﭪ1'J:aBUBBcJs+*^<6WmO ݩ.he9{{lob/6ZU`N[(W7(RXUi86Bc.y@!jP>x`ћOJjZӷ_m4s~FbBONq})!vD:h 7˩xˉ< hdE]'W Yv*'|5XʩM8NfeDk•,1Q23hX`B;g)qd>h--xk.QnM&*q!tα 5 񯡳 KVoHlKb4M(F{ZGmY. qӪkTi'?>jI9J=nŀ$x(}e)׺HSwA#,Vm꧅( bkչh CqMR."v6lf#e |{5* 5)/0,ȓ|;ƚ""g|lR ;XT3gPW { /9xBv |ڙ'Chف5]B3Q\( xU"Qqsʑ7`K^,"q-/cW?Cùr\HrF@N( ϱ E&j7d O0^ !3@YM:q hp,hj5jLT<2`4F3vBmnC\R 'ȧ4'7;nZf^ Jٗ_Jˁ <0 a bIX;\㇣#r>纬K=Z.iqA,}6h#$@8<sBm{T]yQNzZ1!ѽcrEM h 1oL;u~w3 +[b7ԒW;Ԁ2!l: '}/|Pn"˽ccFܫmAhOV.[s_,|<; =Tۥɀ@uy7 N;͐d WV3FAr=;a$w;Z逗W,?Ϯ!d'wDyXw4(69k W^ WF @?'iy FsRBq5ҽF2/qҤweMLcB&NZh5>[yHJV61cRG\V膙 Jp%Gd^$P60 Z;L=hKKcK7"$mlcBc-t&xMtSNd-]b'!d+l3gU,!dٷoN}u,8_$6 3Oqf B]l nG=khU #)O~8W.>7Muw91hX­|_1$thfm*twӁν]0&~< HF>߁+G@^r{xN@!(]s.NfՇAb18i)V2WOŲNRjz}FMR0%v,˹sM. y7|2oѓn%`/)+Rg! c~"]VH)肔]:7TKCeckaŮtTnVB / 7vA}(ac#ά NZDqT,e\7MOZ1+UJw["-ZxgF6reS0 <+cϽ}.#dqp$pp 24E(IA0;E"kN:Iz׈2%(1A}a~IEF*9'/ǔolhuT'90wLUXr嵾z/gHrG9b %vQU'ˠ}^z-NG#b}vtU '>scv\.tEnʷ@J׼EaF~j")nZF,to7gɗN|F-ιϋ,/:1=!w@vCëexZG(/to~@w? G aG7M~?aYa1@=?H#fVzCpYsGzpBQͿ9g{Dd1vrV0H+J꣛jw}Hy xVyybhkZ"#6=D7|K9N7ws/O{STOz0e'*Ozՙ\24H4ͨ )8QŐ&G/LrEHV(a*>10}c9GwT=|\e150^ù(, h9ӬPO;lM%A5šЧՕډY9.P7d.t.2)uPvj.fAʿ"vGY0Ք3ÀEh9LAe`3: 1[N@ȴq$­J.GlW/'Ǩd_-#Czq03֠͜ngZZ<&pj%i66~,c -:߳:-":%L$-~Ô x9$ZeiM~eW;8vIgT$z?i,Z)}d^89?!RϯmfC&_о~z{02FވܢrSd?s[g] J44jz׭$NDZk%2pߦ@s~ w-fs O增+a̢^@5a*aNlt[G^T>?m~}5@hKsʗ&V1rtI̶ݐ SXFǣm,_3 r"-"ىn6¸JɚZr[&;ʩYBe6 CM+(yiD Q'fx)+q<tכKAZ$EB/< wGTMF.tT%`;௰T4ꢳ8N(3u{2 DFޕlu1>(wYa1vh]X]nЋ,8Ҩ=ڠ?h/eb,c>$|W-^Dԡ*B.ČthR7$B*^ Jǣ/8Xp:""?H 8vy̮5SwTA]e}q-cjћLkIحfHn2xID-IEl͍ L?߻n/"Aڶ^h2.$",,6185n4,njpmńR|ΓR#!bS*E=VKeځm $x-.^TO̩XSEAn-,@o Om`P!qx5Y9N=Quz@XL}So]|]g=gb7ݕNܬ ,9ˣvnk>ɲ% \|U+..a{A=je@ܷXZhī6P#Ω؍I?f2 Mlknf|bkGcKIdEb%xώc<ܜJ5skk~'&|I|ʌńvNR?YxdF@ U鈝 *Np<8MX)Ђ%B 23ߤi E DAIj=ka{6qcL@rF$2 7€B򜆑EVK嵻:&쐳T81Y_#t] qORd?u2@\92(QDooV_kMwSQ`O;ͳSWDy9Ow$%FZ@(7k̍Gj{%Ê=D7̜dݏ< ڌ)e#U'0T#bfр;̞uh[HAN4I}#ҳIp,f7*X]82\nMHƩ&!1M[FeBCf/&`Z%.Ϥ>\z<1R<NЂ1mw_)]B4X% c?/_Zd3gܙȘhű_QFG`d@,Suκg~]5QN0[RNe>}q#QwՐ/,Bh7F&gg(yx^BCO4e/Wk)%V6q H2,$ǠB/%g GBrڛJ] ZR ߮j987Q0dd]X᧮2B6ؿq7{#1D݇BNDslW\)>2û⤠T|dy"(ɤe,o0O&*5t#>]'6FJ$6ʾr6YVSOi~d!Mþ&/0u%%' ll>*.A#yy} SuPŕlQP~Q>ov&@0$~S.@)՛ɅjP8t_睊VmqW@[ƭ61#AHhhħɡȐlSe)kVgv&Cky'̇WJDYcV]lX9=@aak^L,קYFp%hrC_o4`>&Elzv.nP 2X;+7>x(뚚$1 Fi\؏MR;t P F? :QP?g;W([q29=7&VFWIKԳY(6R7>nP, ٶ+CHp*SA&jnhm0` N\(T݂ܥ?t]U3\R^'[[ rzHKˣq$1)  p}e}ձ@e ɼO< Xs4:#>* o>P;3m=-(FDr@]4[?i:GlD` w,7爥 ]zi%= =Ww0c>[ZultZEI2[F쳕"5ifMd8qwz{>^Hnt$l gXLZAҶ|iKG a IzlyNe礇ZiȰN#M{mFLn='%EBj,KI5*kG *A:cFٰx찎SrRfJ؂?єfuI1y E>0MRMOWtżS.gƕP;7[3QsETdĮ6Os~.wʴPpp a+JV3:b.y%KJXɆK1AKid~_$G˳H%Vbr:P&H] fVKmĄ >}Vh1Y$w-.*AJyoU]pL~ >҂V֙å3j`@OϘ#6Xwzesfst^F,cN8 .7 +ѕ%Љxj$.J )e 7k#X"w_9\[% DsI6&2Vf YG n $`Kah֦_P+f]4 ߟ9A\*5'5OUAyC9D.uqqV [TLcD/UYQlvqRt3G@< rDl>AD%SS* Ԝck@ݫO{)&(Y`o!Xߦ{;ERF FVl=H_օL&$EG O8P#0 )ul{:AD֧ŜpV:˯uᅹHPS~v0HxFYA981a>](6i5"];nL 7@|+4ǀ0ePM[LSNL=AOApsA5L%RrZUNY/BK QoxBGz; !g"kg%5 ::7W6?.0SId̒ [T  +PX\AEYY}k^aC t!'20[}2 5#)H}x qsI6,'y6%B{ħ'cYA4S}bmAl5!_bףnxKRgwj g q I]~jśF?SַVD),jNpV-gǿkVc)"/wVWL7׻ϴ^n3~`x˒ڣw1gᩌ:M w@Kansx3YLV\dx@#ܸ?I!#e=](4om00ȠηU ld+(`NI??$02"Û82rqǀB 衴ln^0ʘB\X:L.6~5Ń#PARF *%Hb5Rc" z5m8_BKHG x;8"F <%&N4s&(͏Tg*XE,8fed"I//¿ -#C~l~|4mK'?{Ι8aV<ʤM\H3JG$ܵ|[6gF/WGE8ݘ+W"]ab&,'1r _N<S_(<38'wڂ*l.STӇy MXT5|A恶8M .}+aA:CZ|,,+"A' ZڰoM$`Ԕą7Q؜v=v+Ro :>֓ĨY8Ōi7 Bb j{(PF%D3\S>I,&TpF\}=ZAO̾#{ %l(Kr9}6 5gR=sRh@C$^ /J.x"XWEx-7+}.֣{,ߞ=R.X<]<k)J ر`dGNTJ*pE16eަE9` R̝kEY'T}]5ӖJ(g5,S0ШJU}Qr:}t:sj喭䶜h~@`]VqC8=BF֣JqC9WL 0'! b#eyQx)(`#-b'C_2I%(3{<&ٙB?U)i7N?ːyۖ ^kf-:q`TRHi鰦CE&nKz^60nsb:3E' ꏁ+Ka/R#Pרs7=4t-zȒ15?ٵ-pX=*&R%>KB5'3!=ڊzA''132rVcPoyҍ=';| nz1;ޮY2Saq_HoTx0 7#~,rE/0o D(r{SX~0_!+Ar~un<% I:FAb9i֙u\;mfdg <塙e⮣ .9Tgsm OeoF^;* a*,ST-̘Ž@) Ӯ{1w}~S|/ +[L^d]CDVoYAPJ!ZdS gg:gD mz˘G乥 !j[I۹DOg4ˮe#@/sEuԴN]kfs `-񘅛p8d$"ZWsJߍz{Y_Xi¼mdTPp\kva)‡qD W;4bT"+e{-VN2_m).Lu%#OS1p i)\ Z.w%"525se gza!h#iẖ߰F=֖?!Q~w'dFr z _)# h|A I FҷA/abw`K؎U7rZ- 6I:~ըH4=%B,R#G!\Owr9:3͸#~AN|($lQڹ; o{[#ZU8dx)XLC퀼o̞sD$n2߁nSO콽iv+\8`uv%v=mѯƊb4=o]a{<6I,r-J5I"^}5J]m1޽]ӽ UdMe .MZq挵SN|-vY (7ӍϑduNFb7 %Lkۂ@̧*@ 7$?؊Kjr3 h3'6X¥ Ì|AM~o#8yv_gd!m{=Bm [uL0S=FlGvXs|N0Hzl2e>|:0۾uOT BWEI' {1;<ĭ<]'g SkHΖvjly^uOÑ<9y$|*+XݩqY2j_xZCA[͞dЀ5vs7r ""v/~{I]z*jw-#es!\y9ۓt`x[I3AoԥCWs46L行+"Y0)0ݲ`A|$|Ws(%t`{{`QXG_sU:EF{XKu+߇75_Yx|(96̎l/g EG*Z^W|tA.>{y_=ywZhԯR$3Jx'btG!]XliMDŽ4ύymR .r N>f^ynY-~rmd고FiaˡDZ3lh@'oA<ΏHm(h}$u!^a"CmSz 7_+g8aժ>兰6ƄX 5ɪ0%6' uTfÿ9`eЊz|(dE0 C|aA1yH#FاҽQS.fy2[sUJS:d(eLĉ iX/(o~ 7j+3-5[0YuU۩%a[2tj^>pAȲ2 RZwKKNv/9V[Z֋h=i I8YhMNhﵺn݊X@5#Do=*Y_y#HIP&yB X=v`4ݨ1 `[s"\;l5hitn݈yE (w?[RV-3])J!Ce&|P1.Ϗ>_8wM7: ażsSobQx<1͐Vńo+lR d, "-\37Ct2)P(bv4WDT͑lԷTGsx/]몘ըO3K{-j&f9.6g"o-*I! KM_]oȢQn11z5*vSJ υ|Ycedf/h?wwEb*QfHh?JCG7 +Bc`Sxؚ./uJjXi4.6e.Pv'Of͐DuAR\ Aϋf*DF;xrcN\K6}^LٙӦe?"/eDaEoI cY중r/@2:v5FّppͯU”Dr}=Y:frٸ lon+X! V=K5E}?JV7gXШ}O:6;NFWS9!2Z?AyAbPϛ]_I,pW>μ|ѧuiKޙ<*k:v3q5zrW~cu2Ae6گG^p'Kz01S46+[b͙WQ~x<| Cp*7M]Rr|8cqFFknq_hɘ ʁ(Iq{x ]G#:8baȭk,VB疉wL#@3]F{qh)6(vsqo1KzAe5T3|V:ܥy&ٴ f\ND{]Z6sF8ߣcUi#ơQDlTyXRI(INCf')E;=@*oMdM33ԖM^YcxVAeR]6֑<@`›*Kom?Ԯ\ Xh_fIH\ֲJEί}ߌT)Fd%+"dZ.ٗ4!X8\U[sW8U(gӒ$=k `vROL$8=[F-jMJ6 [R370A{:-oi"t~p'c@ y& `1҅\mTGX^D6#VtXM_sUP:%tO)MrQCCd|p:}3xxm?a՝+v^~u 96S&TfyM/ZkN9@#ILx? pb咹<;O$]jDlni~T^|| -|t~Sx~]=oR23ܑG%Z^i qrQmP{/@adb4U6.{͹`*/ 3֘k1":svx0 3f {uZrȲf (-d KJb_ZqwC5uGY9/3([~i>kL$ENJdn ͭ7tZ_l'$*J 2eQ!8 BPʋ hF'R/Txk~\lo]*D9`KB);Ki1^x3$1g$w;0V}{@i1ʌyy}qއ\yvWTق:`~/jBڲ].o%˘%*) z\h~os7}Řg$`w#36סi|-6%Kz5Ls\ӵ\*QC\O:k@ lv=YQbj]Vd+|1ZF*FgƶPǧ0ɜQPgO~+p|93l  |K> e1ލ܈8Q(Dt -I:^QKZ8]@gb&!h:v]/=P;dl&[ /IY bx:1hCz`at_"O@łrIڽ da 1cbl.$8 .+\2e'b!:BؾeAp2}p073 H?Hdev]Q? Q3EMn|tEgnSx7jµp+&۠VmvВ+>G Z&(f#( ;'{>n.|3E9ĭk,Sgolmf:Bh%]XZt/4%"v5Eج#&.+䁹Vshɠ’->U2_q5k Q6a2)lk!|f7| Lfbgq FQJDBZzHMu3,9W.*lAMv'I ) )GК`  ʼng} xM=&>?V(ǟXBz% R[eg!I_BꉾgB"Ô|  |r#Q{C[UلUF1~E˞>5) o3Љ{xāXXTCp| őIJǰ)c:HҕWIxSݐՉ&*4?/G.ejEVO\2@ oe)i`r2=" >C~{SXCLdPp.I?$A %k ;Ə0,E'Y;(_\sY$/Z2?7U ZV?<_I-á*2a2+԰Wuk'EOziiΫ!9jV̦hbnbEV^" Ԇ$u{MSDw^?4/ϭ(͍VkIșun|MaF`{*u$k<6[Ь-6bF1瑢 rz!Q`CTҝ[bQKrzT>G kx=PYEͱR^\iO/7ձ齕(j'S(qǬcZj-TٷOރ*& k9Xڞ%z^SSNνýۍ?ʹ$EKTБL/s Q|/z~fK`7&_{5{24ߧ)Z)iy/H]'a ]nL= >AD8x2rQg4G{] b^DBZ!s fc?VxgUT+OfVEag$Jz'3_u߷>&FӀ|3>G[#P2Jaq"MPQ]_nTzVʩY,}f@ۧG?mT@*K|Wf3l6hf4V+6zަNhK_ʎdhU "D=vt2 @yІы{n^۰2Lm믠_OB*>}VIt(ǰ^h~Hs3,yAT3ڍe3es.ˮf"։h sUZs(Sc̿aGd +, O:k:jF=eV?*Ik#*duuB F:df\ȹRZQ}A-ÿجԯ\x5uҜ hL탆!/!9B#{ ʀ.;`E]u;8n_\8z6V4#,mF9uf>Srno j(`j1JQWpНȩxQGߗ|PIpƝzxj-5{K9jٗā<#[;S&A-m*p?Yx񚐎A)) EG ng)¦@ eV>Z6zy@a/iʃEuk -e؍%I1um2Yyin+4lwڌ?DU_' 7ax x `n_)X?RZ!CN0^4崟HkU[A bUkm3OmPU/aOv+' kH-CMmmrNH/=vG^7IOw;3̱KHR( ,kt#?QE9Y 7 H^.@"M|XfZ4(\? O PQ.96׽ (Ѩ,*f ]%X 02rJEwD6F#M,eef@wXӵfHW.B$Lx*;ʩAŢ:^:T8WѨ3%c7_RL%0|j8P҇YY,{.49 ~ɜ%[N{'KQG |a(ٍܢbU vp尨ލ6z̗iщw\H(_&.$87Hz -gL%h׬4ɧUBJ1;UfBKP\Qa3F,dfl$DeXN2onk=\Zg4X%&%"ZD2{(Iwםa.=错S4 _. `ɥ]\Tl0-L7fLg\תa6(0 '"|y+6y I667bn}U zΕ17NBB$ٻ FZ Y+EUx d_ Q׶z(deh1QU *Ti; .yw.@r5 H|HYs]{$ w[Ҡ!awG \?WN1|곾^Vg)y-~/F5Y8ɰ:O>S 0BQnrErԏGTHX(]A{ Pbgwza .=&f%G\Jnv>ǸpaS/悢 *gXZY3h8-ϫX'5aVMJVZj ];v38=mM v|'Va8A|r =6Փ%9fm 7SvlgB6S!v b8L@&õ .9A27Va7x J0|q6 J} Lx3kQ路w 1dC\`9pi?I {dT+S}!f1MEt$.Zw;Yȑla [,iJVL:-d20e%O#܂&D'_!S%e|1)!bL`bǠ1%D%+h:?s:44f&cn!i&oWK@wݕ'9'Q/vUg#E㇇/gcU3>']͚wy)&Ʋ7!x̼hO3geOɠRA:ݐ1# nohtmkG%ۂM>zG-4bjtAi7,?{a .8Le; ik|wg*~AK){[fBYPiݘ/l$3r0ѡWѵ!uPAw\4%G"/f+b2x EGGVY&9-GGʝ!+>4I/R C\~ˆV!6JK4HGOMQ{FYo`v1 7GOHr(/lTG8u*R *9˵ڽlT{mģFQ):u{VJVWwi@_vHMB:/smA1lֈ'O@8DyMG}/Cw5 zQ.ͽJKS.=JG SYe11IzPWbl  ꌍblȀwѼ @'0ݭّڰ'џ3p{hESԐBR+Nҿ4rp,v3~p~V` PC>Dӣ+L3c56ii!5Oks~1~QRo9&@Pv 7{JbhOe|cQ&9-qx+"p~.1i 3ϴc3@Pi8}z/HowBe&~b~ ml$^K "5[lۑl/ZH3w/afE|O^jNwڴ))*=\_^VXBB ! T9@}:p~|"2תsd{ġs7rw߬NXsП=K|Dk2"?\SK WI*W9Sêa\faphQMEHkk.gdJvq4.fߩS+uQil{ ±?=b8$0pqE `Cֻ²5sMJ6hIx&Om6ΰzTRc00)?5qE~1PDdq/'`_cFtIb7jW9`,g|$kno !v۲*Y6a%5o<!F~M 쌣F^|uKj}ܧRsV7p0Azf3.VxZ8)Zdra?hᆤzT[ . ad,YmTF΂mH@dAc;2tk#P򬊞66@X_rp)v_$sj5 ~;;!K0$b3 EsU*f. ՄAlBpԶ0e| *-ŃQmVE= ށ5=eJ,UmDHW"hr+54/oFƒE фRzA+Ҭ",t8)|9{R*$ DĂٳLUֿdgMQgN%54ߞaPI\nƖ[*3T"s߄6lrn+޷μq 8mX2g oboӃ";Ak0XS,R=Y:@~:p:\vyti"k'o:EıRq}!Έ1;mZGsh3i~mx@2Cs5E>GK%D{aCz;ZvxL0JNfPoYι;䴹bŒÁ$d' zҸBW<<4T r4ՙ5ؚz,;ٿ-fW{MƊ&x__$#kԼjTO{鋂r+y1M%`ߠL|AlOĔ1R;B85 aӖXAUXjLdB%`o*=o91LJuڎ{vQȄǁ l}cq.9!"@d5ΖCBG/٥ Æ6>$ڑe~m˯Ҽqק] df.QT/݄mX36lsIrbKPv t8xRE@b[]Dv.\حRg;7T7&%JU,t bZ(:.(7q2oSM`GueɏyP: 5<",IxYۥ]UoϮLNBd0WC< #s\$Xv^UR#ww3m|4\ֽd F%h³)+ Q) Ycq⻡b@=<#t–Vَ̠_%uZ+y{VW\`!iT!''].wR>hZ^n]8JrQ۵Xb:V=#8]P&7H]_t%+{sN|Ϛ/Xê*RgZz݇n9xS! M#F(GPk]F2񠲜\?R 7*FmϮ:tUKP[A5ə$ܴe_{--ͥDa>G#&y;.Ӿt2YLWOi4oy%WKl$T' ڀ+*lAnj I3}XW' 2/Bs}~*)޷V`݁O`\c}ԨluIӭhaHU.#1S@]{\Lu/ yKO] @3Od R1Ik;GQMH;r3"8ՅRMmj%y{Bvl ۾A@Xt<@ ǀ_#|?¨\~z產3ӷJoBJh,缓}!1L^fRa5^K؎Sup]2I}CahLC2T&hfP_\Jyɗx f0aaCfTq m1qdq\t( ]3ӧE=Zұ+3 =HxQ Ho:`UD+oJE`IK XMn7@@Y@f.l93?Ubp;O}˄댯S>|f8i*!`, ~|\ |Ci|:Od6Dヲn';|qcFΝH; wsg~=tO ᶕ1~}_MZGvЁ4+? ڸ@̖qMUAVL  *g_ug0WQ. `JSITk KUu̽E3*NkuSuGנ/@ȸ2kPp x9G4tYP Nu|y[g&r98z SNv F12} _՘ᣰVFG3dyrnloCW_s[U׷ijg}WIK%% G#qCJx49ONH,ZK-+ZX Cه4|ٽ͗A+hؔO#- ǖTie`2b3cVˌ7[hCw*L"bTf[us1UZrm~0,$|HT;ey)؝р!U;k50SOJFߪItA_JUY[{b;IHS`Bʨ\H/o ۈwIJh`fի,v*t`q>? W o KC fr-WCuu>6|g O,b+,Iߨy9P@}~+Z"=V"σwDwԑXr~<Vb0I$dDrDY">="еQ|<:!>aN8t Q }aU0M& Kmg^pپ7W*B: `MMuĄyMu|!/&|_GJIJUοSb1W6qvK{\^&Ѓ&i\kN` YЕf{fq L$~7أb LnЫW#z[3۩9r=ulڦΎGA{(Kxô=ڽ NFdkr( w2lEgY@"~9c448sX2эGL,oW2}6sU?r)MͰ-pSaZ?a MrQ E {vxJOfwK YZ~e3WGwLu߂5Ǩcӧ$O.Nk Kq R -J17Q59׽l;N^\m@nե?4b7Lo0BYC%Z] n.@MС8f. euo.K ]Mx<'nF"z* [;@o2k-2S[D;HU!4I=oY8,EAsLv鱸 Bu+A te*Vd.+n U@@L!l%E{VGeh Bv82BatJL 1lQ~:r gJ1#roZV5D9[w] ˨:2`ru"՚aT@¤jJ˻ _N$ {%і8w0;ōi*V(rmރaVzIZU1VWDexWBy\xnyO)W2$.qϪ6;wOt*ɇa["=l_VtP[I2>+H@N XwNoE-oӖ xQhF@0]ѕeLDng I:~w|)1]#~Pwhۖ- 1 M`-n JHC}3]ٸӣ.tO}-&&k!;@Uǚ|'A]elxdޕh\k4ʙTjg ֿRw@GP ?̨m iJn|8sc(Hw1.dP;y7c+qEp:6V6nh58?JLS)v+^ַ@μٳ}՛$FIXH,W'l3{R@.wHr\Ьޘ0+ }SF2C HR ~rF8HnCVmpf!|cg5/[m%!0l^\lK_q(NMt-:b:ܓa;nK3!CRg1|ƞ܎ˠ me~2G+~R,c^˪- D;Y3xOc1 ddh\8nIib -UGa^+h =kL5znMgClzGx9/*J/g&[ibpQe-c#'!IL*N+ +4q 1('L3¢\7fE/aƬU$GRiϿP}=ǚ3V\08PZAa왤/7-/8\|ZtUM\5dU ?RτJK$ܳSFk.~ Z;yd/]/aVk{ߥtjtͫBZVē)qFČֶ 5s~' B 5Gj*"$qeP-ٽT9裧! ,`cC6n_a#UUGln]+-! $Vig~m݁!N,\[tGxH`"T!@Dh(_0TԖj[=`U ߲\e{y乽{N^ ~r.V  0m܀ ^qWTx.WWξ("O;@WM.)3 )2O~./H'":*pu+"fAA]jb;p4Xxl!WB{87!At(aOisM8"1a{~k!ZuKpr2Z]BïPeM~kA}!Omxʞ#=~Ε}V(ܤɻKf0Ǫ6i^ @'w8A82D4bDجdusՇsS꙯3&SᎮJqR# U22}o@BB:[~3W/j!];&SZ=К p)֯3+1;U52էm-inVu۫: nz~5^ <C*gRK1F{&== 3#sLSLѭ$!âWN<^ BK'Ttl$s[CW w3~f'Iӆ_e&cTMދL2Cug2ț91G@ĢO=)[_q82wc_1"gyŠ,K΃N<݄+A~,)N-mJ)l6J( \}@A0Տ g^{+/"V"b){1CKf18u|F+mO،.zv{,I J^e%W˺Y+?J ')Y/=D+߆0o^=MGk΋Uudl=6mߺJA^eWv ־{%tY5^Ԩ}(S[T;:Қ9IPmA!0qէ=]~U/RWeP~ 8 #Cxv/_)}l\ChtJ5YJ!j<KB4x(KcK'u㹌ͩ.cJN$AӘ:rc!72hŠ9'ccג'ZڲK H)[ƹUM,hbqTQ빒Z9y qknJli3=(q:PZοr0K"qg.1qg]vFI6aOg=O߉րwA/Il)31&Ax,:@YUpO+\*18/4)& z?HV5qn& فFeƘܲ%1][~Ey9誇(cڲڎ8;4)kFWBm]۷CR&Κ+أJ>Hř6xb1R>|%]D|L|dP#;&2yU'cTQF)"judY-5Qb* j]B8;w q"M +zEۼ"qJ[EfN0=]͖r .\[!&42h6 Hb/jwGs/- (( )10sK_QU9"{+epoQ8-rcXɞZ%b֘h~8[wM"tf\>ҕzAQ߄ڲ: ~&;j ˔kZ8cOlyR>#ZU o,UcH[H/u\cTW_Ar-@w yvwzlCh% JbkT%: ۏte`ySM4J=T-B@֒sDST*M"y4"+ pG,*4ڛ˙BLQh Y}l{W+DW$I=@tZ(bPD i/W>ϽE~<! Xcsջ$&ǘ.OD /W#{y $"4p.O!xS[''|~3ITw砋)03xS|ݰүp sNPDL%]cnbO$^B%xFukxyF):VD LzLJD#W+SVv[g!%m{8gGWnpj0FB(F=͜]\Y.L]쒘u'r]zO /eY=wYpĝ '@]8Z1h"HT$$Nt=4R:?EcN\о[k_İ~@ūg"3+xcNysb/|nUqNU 9[>U/ː!p' ZE͆t-wVW( nxtל_dy3Ce(ט13Ө|a8yCpPTx}d jRv߾aXt:7J*x G_MS|#yA XF_eJCU.ߣI;`vUFy"JM_M ;R3._Z>p!u vʊʺ\:WSR:6C=jʥyۋ/Lz'7j/DQҲj,˕G;2@Fc<@ DT 0WI$>/.J*H@y;XWVp55Qƍ+˩Fn]d/,EQhq%K/ހ3W.SgN".X+e?[PҕRLtY8;:߸ 4 u4i1 ѣM@gihf5?V&TT}QX{wdwvb=kz^}c(w:h&l2E?.#x~Hb",jJVMt_u턐jW+94TC0NU{O[0e aOʓeP)bR[㇧C6m";UOf v>f,~`Ss9WQ4?əj>G!ĥ#6{IJ|¿MnORu?lvL>#0vi.t\Cvj;jdC\DTNDup)ދd7\h(P*X:QM(YVK;A<~mյ8Yl,REc~\1hr?einR>G"',6,TODP$#ak0^e&qɇ0pSZn"?9񬌵 nXXU:2 q.ᤡnu.X"+IE~%`W9%P>yHM4Ipٌ=d=*0`1P֣;$3S-u1YkJ8і =㕊ˮ{c^@,;<3JMG"ƂrZ#\RHſ{.k;US45YFv6 nġLgBO29r0E3;ۛ[+l9_f1IBX!b\' 0wӢQ'u+`2<*!U@r2T%2}8Yq5إyœ4 [zCo mC5ͽ,H[- ^ 8jq];ܵt]?F[tg~D=#/YeU]Ntw3&%;=/nہfwZ`AyUIH<{2^!7KY}#!nF@{aXpNnxDDFEWrgSe9_-65Ø2/ "ӡ nF$)A/+ij t\ǒ\{a_?W.(< t a6R]o7u@#܂WYۺS6.EDXik1wMZ:Kg"<t  3{[n$_[Wm%1F1^0Lp~^(el<I T8cSo⴪ ^ P m ۾!PQ0pm^K<nӘ./Km=Ʈ $m6Kfw>!)c_g`OLw~|Wtu_/jm! SqGBp-"E TtnR xjpd"rF4)j1Kfx#ZJr.ٺU6 }һұ'wgI+*ok#T4%GcF$F;P7*<|*{YQLsgesWX L!6 7%GwB/gW~^6pѲ};i̗nJ7 zk 蛍jLX54u&HK!~ظ gƧUpq&e(F"'&ĝ.{=y!p':^?ҴjCc@c}S(98Y]Ǡ7G%|S8fV9Y0_aA }J +z?[s_p,h!]*ABs={3zK@pև76Ԯt@faPsSOVB3{tbOJQsޝzE剂 pgec?)-ۚ H7B#QPՄ5hqD4ukx CO.Ө&u|QI4f 1CUQeS,TEjw}cV_&Y GK 婩ޝ_2z2tc%O}%K2 <{^9TϮqx@1[<5XPه0?mmVk,gr͓{3~2y[4څ^ֺ(lRSd{jsnX@Du;wm ϓ9Q RixwV <ij6m,|~U1s)Y(D2uPRyݭܨ &-;s *DdV+&; Zop]S%Sšy{;pF+"')?h \/ٛvR[AC'""aDepQMh!ޢVE=,;c2E;PF<9S3O74ve|!/e䊈v1E&,a?F;xO)?g/t,^M)q@?QJ,}G Jdj|'PyeC*uZ-]lK%A`FiPL^qK1ϸ_ Thե1Z0:繡ʴ.`g]{M.T!-+/3z?{W3S`F Ւz]@D"Md**GPOOK*hr4dQ|ZT֓f`u5ѣ0K \aX3FjjsTy95wJl\q`.fTvۻ P 7t|dI|b`@"{d|.QVa>Iekux^:FJyr XgNڻ8HO8 2Ý[گzdT0FHՋB> h"tL]dk䌏l -Ul~~U:@u4ٙb>#:Q g.gH$9?+UࡌCZ2 +Wu.L(ŷϒzT%X ѽ#/Y1( i6t)xIUࢋ|9&mwg2i3{gu|^p4+~U(#d/na)?{?lYtm9zf]_PeJ=Ƴ<%) >dq sl/`&ڊw\gd{]GS*H|E]4qЬvKk(6d Z¥3"X=}_ܠ ? VDՊ.x򾏠@̱)| '!Q9u"RW-O:ٸ {-7ڷ1W 5@NBtuy?4PH*GwƢzƺBf5=a:;[T{oI-C QjL%wvFr|* 8_;2Y('eh 7zWm $r+,6I1-´B0\73R$+ ,(P@'7TٜW-21Y27{3$s.#pyYϒ#=hܽ.J+aCX8XƮ"k0*p>Uzdfs;”/>&:3kqYؒ0EYގDc[puTRe_ګP26iCZiץ6n|k-}і~$n9L݅DY Ah&> &~RnO4ZMz.wMfj <[A Y=]QIQŒ\g5dfs `#Q;I==`AǥzIx#>kDLWB8!zTTY7^ыƆŝdJ>jc4u.N \~ײ|Ήrؙ{4Ax? (p3t Z<1_wo;zVH^7FtjY!Cb4qΡpW0 iҷq얐rqց:' Los}a Tv򉟼x6.;sqtenq?NȽ/xQVp56fpPJ9rSj#B9D'F8w>gfh1oJ%$fc"*ԛiyJ+!ll4屭'4[ ?#;aq/}%ġ_f\1Rܻ<}}gыِK GקcA+8ਫ਼n6%P[ęIHPe,8J pAa *'jsE[[G*PExMkä*UVPb_54ii/E=AIR@J&KU*4>𿽎{4\& vO[Kj4a鑸n8)SN^ΒO$:t7H<СҸK3e"^C"5!u,dyC%4w߄+NrsoFqs[0B.[D%pR\pC8ȗ- "j%1r\7]1B l2N̿Uvt"@k ]C&C +d"|i m17yuK@Ts+x+nX>6i)VR.^F huJ8%[/d¹>Ȕj[2hM ]ю$i7E{3O҅%Py؆6B"1sLeY{_~b`Q5R jdd(>S9qkO>#lZ3&5B Kd)wCo_@]_K@ȋP/*`EXR&x)7iLieN 8 :.v Tk]Oڎr'sbL:SaІ9a"d2QA})P0 )G_Uʼn8M ?;!*P#utLŇ;-tڸsl[N\f"RvHd8A[J_\v vؘ%׭9]b'qCf~G=rtX CUgq;u0X/!{brՖii躦U$v#jltô漱0WN9pGm:1xt!Mɟ$U1]\J[;gl'O}- gU&w7'\{wջZ SV:~wXs"Te+H<2zqo2~D4#bj6\>WZOme|mf1sM3H~O EH~-Lvr;TDd  0C =j30&uJZU+ 1ҌKÎyf!_9+G ˺*Vtlga£d[W1=-5 v;Y%؎8 be!-{9=XJISE;F1rMp}PM q̖5vޭ"* 6;"I1&f⌻dʝ,wyJ>gTC>YA+ڢrV=qO?Iu+ϒvL}ŻVۇT *#H2gc+ ,*}54o;2Ah_w>ټ⿐InkCn>}𡕇XȹK\,vv VbC.ͮPK;aں#Q6#:-#_ a!e/j0քŒ_m"Ya ~C>x )*adYB*'VT:_/w+k{!:PW.xx^ W L>xvϳo؉'0[# 9+"('kѽ;y?I l?% {UT}UEE0Y4 g?}dƃȞv"-JszW[@\n>@ Y#jCM:J&ۢ`-3s;E@JGPysoF$ <[:ɹ1N2_ E> Is٩tYK_$Ip~tz*h>jf5*'2$s, Pi71av K {h`0,OmFY> ۦ13hQ1NRό(l$:qB$mBX#0Wn!eq-@G7#po 2r8\Z3])TIT X?QBJ~9@S4*C$HٿgtH *]Zu`*|NЪFMiF $ӻlI>q4 brj۸S]L]69]I$V Ez5n9c VsOaEkO.(Y'K\́hX:}Zzuܚ -f#UcDMCd:)h)mE6JZ"cVcؽyxRfjfѴ1lN+`5vRĥ?=hkrK5j/$JDF#NX~ dUɢ4OozR\bD|Wqh폹Jz6 ,"ո/!qJ/s8ÃƿKR$r]If:$ 5ȭiW+P3ÇA2sG;]sn 9))1ג$cHqxV4g313I2ex(cA%ڭwtoo?tW}K > ۅOHk5N -TŇ mӦk9p+TosǔEQW!@z)rQ ٪7oǦ@M#~E/wW~YBbv<7d\D0\ яH9_z/lFvIF.A$̃sԶ~ ?kCYi S9!{قuТ=:njeY&^H@Hr o|܆ﺊ! $H**zCi=&9gOs=` rfJTN{kco8D-1ܤ%v8"Q=Y<\!=fke6(GJ.]nl)\o(Lb8I~IX#`bvy+|kL3+ ጋsDԙc=Ro=q_Gvph@Lĵ8F4OY.s7@ݾ]!'{]s)0YEI*[|;{N7 P?*F lb3xmsI.RLr @2#3#M-|(|3dB,`vh|28_nTj#J.˃OLԚkbi/^+V>u&{^]UC;[峴E-#"ܺ:vwy!ufw yK-=jב"jeGfp>!8@ؤR=ܒ;-\Gfpv#Ö ){64{*.$t4 M{5\̰om{7T +FŔIi8ؗ//,$6x5Z/"md3Z4aO M"2/yMn\t7 ɳ5 O썄A|\jEՎe2p$%O!Δ1rr v29OoO,QpYa*\K$ښjcC9(V6FFp1 gFPR !c,M7SJI.rZ#f嗥츖U4G.o2X?q!$-y dihQDwv1A,Xay]wc}I_Iv}3D܊ zݣV(P}e$o p欃.4ؽ`%vg3B೐#c墔}C?3@.Sg!llxP{` ,$S-\hM[ϛz_2\}Ub8ڵu_Z]x҇5jε=J=sWP@#֍e3jSYr\6b\ѤhnL4x W^Ũ2)ז > ~e)f6Ing-`NRA|W(^ݦdmYsT0z#Iaa^Cɯ|E !JrڶnH2ԞLWߨx/5Kyp6}d4^#m] 4Stm+Cσ.fgis3"9)j[Wؿ}aOECWd[jW1$۽9ڀ;EGY$/-*5VvR0;~Q4Eu~q#+I*DҒ$vI{pp`39yE q;E$OnTOJ d>Ӧc6!VV$|.vK]RLߊ?`Oq?'4ձrJFaw4J /vڄV04O$M;pqo!.!Kfׂ*a7q Ph1˝NWT4Ӫ}<'_A}}9R /4czP16A[`HF"3`4:r|K0F#5Z땇C p|e㪳[OƮӀyx@159Gv4vtcg=s\C "6\e<ʋJ;m/A2fL/5m=q̓Q<1 6v:3}1RW)xa U9T\.bg06{v+%6tT Tq䑙Od.ķmF $XO u 7gnӸy0> U4ȀzBor/ r69dǦ:$ĕ8Kbeb4(~[_ς#kKY U|ӴB ||g,SqBv&m*EgViS߭+ ϰmtǒ8nЇF_]Nb N!ZZ[ ƽbrf!p8')VҭuOS~ϕW$6%,7iY. sTJC$ǝ0;vrAٜxS~ԘP58*or5rl>m;6{ʲh]g$hnbzBce k&!Q%o~)0yٗR$ٌ /UO¢jJ:4}Y"//3zQ0|i".H.h_\bՆ e aj1NFV籛*׋]BРniTV-}&7rxH6}/,EXgs܆£QtU"kЍ.@jiq,Jlyy+f|iZNi|R +)9VϠ`| 97XWEi9=gKWuA#`&Ҽ$ۇd ǔ3Oe]66zʬIt*KR:$YE>M*ěb°:EUv /$ g#QԟM)Gn5MHBCˉMb.gly `S5ÄRiLy])vΐa mԮ%m&'VMRj;*^կ"&jPw*IfqBVBc4S0qXD,Ҏ<JB(v86gؠִ)S`HK~P':Ь$ _JF;!r}C=6 uCC^l-u =;J״jQr4&wq!KtBFgnmn$lx'2(R_pvxt"eG>á \j A-/yTd}YkHz`wcT9<@1T83K|xDלe_77=3J|@s"A9'Uo)]̋^ A䢖Ωݱq@ \WNl3v㄀.o}:1:N͝5O_^e,)k:m L+p4 2v}yy=tFsXkDUFqENӘXI d/{d 90K3yTv-u;VFqaz/jTftJ7bڨg6L݇}p1jiԻcE@ S%=:Jz_gƏG/0"k/-ALCA蓡\ t(HlZA5d?5+[hzkw'3 q%YB|Ttö˭p!'7eiGx8_ӵǪ`áevuްasUڗ0\h=H5[=̾P{%IJdp%}[12h FB?>p-{3b˔w$M@E%s:⇊^*QR⳨5\f}f8?wQ Pm4oo5-v*u3mbF X;0O&wx;}tXhHtx^qAiJ:^ԉ嗆hAئx"j '&֓pظfE=µUlr1~p]Ɇ{j1͝BYs'şh`OUs |B{km4GĎo+epsɶP( Czĵ8Ii'@`U@ lbX &c6(ּ^dO),q(/iA^Ƈמ( JgXP$dv 6͹VݳtD1\sļ{0"oSdB}KvLLG@1Sphj7nρu1}yT<8o4V *ܧwW&nE_?>qli 0aNU}pȝק^cK13 0 y "D ]MGы\y͙b7tQ7Z͟HjTs#ZKsʯ1IE=.y5垹-rgd>]G慴8'=686k}Ff+Tݎvp+:f'lE#4Tjr~@0$ڼ' fopr =6B;٥oѵgIt?q)Tc=l { r}ޕbqrnąv݀W$᪆t(l]u ǹ< wswi%oV3ld*C9n5}.PJ7gz;nmKAvvg\0.wxDSMq6Уߝ4f9EX8&? TuB3OZԞ8q=%ңMT@AO~glh@h&K_ Ѵ_c4?Yh~>&nl@swVR-BЁEWtqÀdˆ+jZ̒y3Ӟgkrfrg/s0G M>1^k׺ӶB4NƓNEW;^DS!iaGU` QxnGpg2MCVh`1Txޜ}nI^PBkD*r%TM'|6Ҁq]).xff.ӄeHo8|p.TUheam>:l[O "Q~GN޽S=ĀCu< R֘f&xkHj4~Ơ,ÝHPB^ /KFGL 28Rj8 ,I=/S@3PzREyY*=[QBi/pwUK0VBq!\|p;h W\ 'fV%kW7gqK;-ugN7X%q"Tl2VlSVlºRK"[5-!%}W DQlxT5Oscl:J (mh{ge1lϬffVKG!R$6CXQ/2O$KݜCS~G!zA}uɋ7h'UܭE?]Ve_e p wVi kS.mt2 Wӹ)zܙcR$)sxsbgN 1-0A 1Ȭ2kj\iHmC9/QzQd_wi[)/ŝhFY{[3EI# 1츓9:HkuA BVpBJLS1Z֟ C&=woEGjy#B>ےRu1O|6K)ccd66^ɴs\X>',1OPE辑;)V ~7aN+7O(4D8WF659h{X/򘇾K ցs4aId#لk3o?lVi,4A^=GY$ռV,aDd"hЬǗ$1_>$S13դ8tESP( %#㝝akyo3y|9ЬoXme'&h ByT_(nnqۇnt 2+.d #^= *j9m9X# x{V⁚54zCaC=FUWCKG5GXP9|Q{d4 sճĥEHBؒ\9ĺc>@NAx9quO3CC;TPsӦ4JLǩ3/nѲ"NkFT`&.HIھ!@`7Z3j j78H4I<*ʆ^j+B+@ւBQmYe~NOQ|dQV]RN֩64m}#ġ1OHeG` VLER9e_^t"o0#UFz|߬GeVaQ-'9P3i^ܬq"I8+ܢ}iI7nlBD'y&eCW>C s_)m"i9ᄭ#[PWu[A%U `bXSpZ4wT5g&qq CETc R>cUSlq҆%G;LKd6'/ӟB7;x e= _`u+xv0AjuX^+ |)%Ñ r,CCw.߰FDpkOfmy_o[McbRݽlS~*; 6HU>mcZϿ6ՠ4u@+,},g4W)Q_$e\ QׄZ۩$z9CZQ_c\r֣ [j": .Suڈg^2V{fQxgFsN?ӂZ>_8?0Eg"A|>T6e/U1m&̯ J!`e. c&@BxS@дc\O+)fQFq d/W ՁVD' ̉L>0]8Du݃IiOIbC9QY!޳IrczJǖ=:m6 &(k';CODd2n"0ukOMU*[|~Ŧu n_q}k˙ijx$96tKgy[<(HB_imA<ל=9u.9HYk6p4]h)uHNl_{v$H!Nr"YhsDiq&mDsamwxo6.N/,= JU~#iͣi'DI}ULjE$Ъ?TLQA~f݄j.{כ3j2WkLXrǒ3gfNO~%)pWjI&D4tǡC7cnS!2D9B[n oD_XNGxn,e4sU+W;Ltϭ#^`qv#s!X!pLae^Zw&: 1\)wI'{xߎ< 3(WF o8ѽw#P׺iY2wƱb{E{2ۭ*Z] S9nU5u*u-d OQ pQcy)G%`=]ڋ /$b R ǁQ|ψ6v[zk;PBTN,i1DCiKB/er7SRfNr?0QN m.LMk\RQ 1-DH`@ŭʫ2R^TJl"*6UiV^U;5mMџS,Z6!XR|<?c[Hk)뽥J'-f;@_ݧhW&ukrW44-WsKu̬@Z6¢=tK;w[$} C3P9̖> ^?Ƙ#\6;('au~+P~Ȟb`KfFUA`i0ÊA($\@>sfd\B8‘¥z<-pKnʽwfr I ko>d܌gr#ƮY?٤e[/AQ^ـ|#4vٚjQZOuFatV/t5&%1s WL?MƱ*Ls6vŇ#r gmC(R5$$Iِ"(g@8[E !Ȟ?x/u&ņ^U+ Ttu:Z`I/;SgX;Ïrs׈o-ׯ f!%OŻ]Y߰ ;XCf J8[-[{̈{MheQԟA=(hhʹ1LF.$P)+C$'AЉ%:.(~d|'NsWO,6Z/;YL]Rjs;YqejE6K(ZAR[2~l,,|UW 8o ERM v5Ltr RxT>RhW+/s^]D`BxXЄ]z c(UƱiG̜$ǻCpHoL]$gkyFB6:FX.;%*7]g 6HLV^90/YOD$qٚajl<@eT{Ot*k 3[liJPL锅 lA_4"Q9UTa?c8][x'u[cTa"Q))Ĕ1$\ T_ qe4\'MdUtґ'L[h^rT*!'[^la^.RA`[c47f_-M# .Վo &+n7m\5=L^3ROf 28^CCcbϟ{f>kc~M:{&UUG3"2v_hTʵҵ5Qk f$!tpC G8ozb+k<)c &MW` ˿sHG:&kYwV3΂BqVgȥM?>.3d1>lQ'SkKs@N$+>i PTdԎ-F|!E%츰ح iG%xgz˭y9ʲX9*<ᓐOi`m5e@/HLbBѭ[I%hA{+E4I.sƨYQ {U J9p ގ'$Q2E KB6*[A{]Gn-0ߤ!pmɝ{`$(V&r@Sl {AL΢"+E0jE T૮؀r)C7=JGɛ{0&BeɠTEj)Oܼ }_|%a{:n l -yə$CLg7hW 1|s0_Fo<$) l{lzbo`.E'?cIDES~ ݓXcLQH}<ߥ_0MuA(2V/QLlif_SɟHkҾ1n j99șf"(e +Of2&rN)l*5ѦuK5"<8sAF\yn, ~ǡK%oo󴚄<^hQ$A  s"&jאgێ sovfde ^͛27kx&^Au+B^o l@dcX`?F76JhMm oagO-#IT lˤ|}vHoJb+= <ΆA 9y`>mZQ|sf5rt#> / "Ն~_=wC/_|[`k&}=mꅮ>v "Щla&д|_Qq TĚnCwdp Ut׆52dV-zYa]NOȞl ,q ®&G-[<4^*D!1#&OtPJHgi=onMU^sfwQ̵㹒zm^(3g9QDsp`B~tZL^rX5`Vj#S$ܥkA'Qm>@8Ȯ6sv.u`A" ܆V.SIM9HP5/#e^[]48-U'xj`nfr+3t^ Rq8-VF[+sZXF.]Qk>I{L({prG $ >\zC> |j3J ~hQAn\V ګTB!Q7M6N0xh o~H?Lt?}J0ܳHWBTt εאd'8Zk2Ɔ->?<3@ z*Ig8Pk/unFqPbq$tu [C-s~?@ZU&qI^mЭtJ4'q/CsH}d-k5T/gi?sеeWp\0~x`i"&n^IEc=7fm[ԛ3Ȗ]&nr ࿜-ZTeU|]V"&)ztC[[u&ǧ|y,slT^o4֬<-LHn2  _}1؛( ]"N€y/ WTSa6ꮀ E9a`M wǔئ(҄lQzΘo/ttd#-6qw^Ky@EAdʪ0˻0w}ЄYl"@x0]i%ǢZyƐIBt3w%h`p+}M\#OLb$s֟Zã4SՇ?R=M"Vsq/~ZIm:Pr6qjT tPAsv1նlTbKhr$(4y3V\Ho+&uafL>\A4KI K\ 0pKCyps*wXYzdDNOi`K6B,ިT#eJ5=X[m8 E&U7P`pc ]:,"iH-k~æm3<[& Sp+L]]_¾;_W2*jQhtVܴ۹O,$JGFuy.Ƶ*iP745{Fcq%VFuNi0U? 6#Ŏ^i%q)ԏis~¸'nώT BF_j6 zq5{A۳o}|k+z<1ϟb$P(娧neY5tt),߶!/?~q?~ڨB!r }!khVќ)Z/fn '~wZU ´Vkx^e~Kt> )0û2V]՞#y;=~#s$~ڈucM^*$ҿmH5ן$zہ3`2/SATmp!1.+9 eZ[o5%r}+ !:cOA x>k5b 𽰁hпl9,;KkL_m3 K aU*\l z$uNJ꘎7fjSwI+ {&Iy)u6?2}Y/ hnPB,|(;JfIr.L0!oKZHaIʀ1#G48a x5F5aTq?:E@$_cmRm#F`3 XM* C(?iy(MRjY~(P޲{qtfUf[MI)$-s)B^I-T-UyMp Hs/$9"N1&p;xf谌slz.]-X߲IWDMśO0afj#М*_\dPw^vֱ[kҿHpOy7MCU$եxKVL1|]ټ=o݌i.9j:gn N֬4InrŭRnkFGQm$jƫZ,܇li]WMҘAZuVҹ 1iKF m?룼LU,hH4HPBjaFqb${[:my=~Ir9m0.jFNG%!k5K\Tp9^G3;rVJ+ ^u̒'w#4+bdZV^JJAYϝ`~ Jf=zٶļ_8j/ Y5hmٙѻ}"N{G0Ua7ߗ=10_-5-@@d /$c7LJ;ֈ<'MKyсIq7܎S#ԧj{r2M<"Iw-+\G tdqVͼXƂcnf^UYK9nMd~,ɂuE>6-iv=~"0_)Z:ǩ\¯oAŝ4V^q%uFr:]3(΀y5T#+'\|`ݏq\of„%zd 2!PC +i$Dd3v{ѷMJRrװD8ad:Cw!vDd_]$sSU9<jiaz0!mRBmq9w-fr.vR_󠞐JuN=u,״m?[2sT|m՝t9954rgmҒ#.@&*kY34& ҄^ИPR5~Bf$SO1uMNQ-OaX`t'6`C.ئ~6 ;\H.iKxՄ\*X-HǡޝdRK\(m'4q'K=Ip\!&+]ib1q !qє{-zt^!B3,-vU{śqwhQ)B@/MHaGQ29VT*6PRP)lSE ;VfD<% }5=w|L!ȭ6(="#<Γ݃hȌNCo':mī7v.@2qQYI?;dmz jd(Q  O"14曷gW8GDEw<ѕ)]ûg7V&'LG3ٸc,_4"k66M.D}6H$ i)sh#Oː ZMҖv^Ni\FO ?@YV=c:SZwݎN 2жIfg徍Ȕ -†PQV!Q^˘L>Be\CԺ)Y 3&NBżWc13d)/'7XZ?k_oA\xf*z!d5d+6Ǵ6Wȅ8_Ǽ7۽*5T.K&Km>Br\"]MD/Owy99|JTIAԹ2u_l? 10ii'_P6jM@4TFXu(b|Ѐr^B5RE3'L>T4V^ AG]V~hd{=ZE@،xjHmD0.EIA1o?"<İEʯxpfFCfv@^o]@_q\YI5`C/[C bMb v\YiX1zJ|e}6WHL3H4-v~;_;oQ'1yvǠԋBon9{EtVvcɴ0Iđl%ZyMӅ^JCͧG J*z4_Ҵ5WzA=ڗN<9k"T~p @*,vm47"outtlp겕![ly cz.3#ȭ~_֞gh5c9UeE1&M}u*QnI*w= +rξFҫ ,@bŚ;jDf7XH6YIW0u.soDW'`?1cE&ֹbƞ:]#  ʵi7)5 \/JqgMRZD"3#>md/Fz7{1d,i༃zЕEũ{Yŧ' g_qM\ h aAs )Բ=z̮DR <{*Q`*o5<´JY0=rXI=\N;(?8 6=C~w+8U}6j?jM;3e1g,&4^o9}k9=qBier5`P;ax]ç RU =,{:Wh-ypZcY PȞr֣NAj rtE^$ϭ4f{SD_##_~Hl=S6гmyS: Ϧi[p\^Wf5Dp{A뉑/8E9Zd ([#D)G1pF?Uc*}m0SZ"e!^L C*e~5etNaDŽHh'tkoK=Is8 q"B V:"ߓYtF&[=dPK i‡S'Xr]aGJwyXwǪ#\_6jfjA.3 Ge]jux_T^tsҟ }B&?]L1s TgAo3"^c ?J/4Iym ZL6|y&*W[+dd^E~^5<̀Q/JٛIg|YCt]j:YUkx&Gr[Hu8Fwʶ -s'3vS+}}*r窤 LKU ,p%GơӅ!oWȨtSf`u3nȿH ]Re۽Jq13u~xe"DY!|1VdW= MZՠPAh̰KwU&~4B.$'xvU6.ɩoY"qgct: 7gn""o!el|Ȭ gWM:Sse[;z'KUWS;.\WR2="v5EUm2{aPc^9Zw =nBL|-B$2E#".,wuQI1џOF՟ǼhƳ/GERw$TVMNf0s@+]8!e1$Fco(I"9(V6&YߡUWXE`JgўkbR>^jG|h,J%~Hm+!5n*qx_@EWVl9^_R?v\!nLsN,28ࣵ'k:\UGu#t/ d ^M cݾRCrXRަO^yoen`u: >m Aݴ_3=iJz[99Zb7Orмo*%-@`"HffqTv Bֱ#'pgyZw؊̑ܚˆBV[8u_Qu8".Bh 6JoQq(Ot,^}ü2ǟ2gEXOrcQF(3m}2Wf: 3ǚZ FZ7 5HuhѴq Hr! KI ^)>8kDoK0`ijGA}_mpux*UxHR3:H PDN[@~m"aP Idr Z&T 7E tFn$CS2"RtFQv-]WtbAT=ԧu=J ^LvkaIfJ-}59MLre-Nxxy.m~9xDY*آj)- #p* hVw=UdJP# NcH0 "4邲sѻvbxTj\ Ml ~'JN[DkG75ʁ+nϵYEki໴%T[oφp9P oFßBk<>Sܶ5=ʟ*締ũ'M\ &tr[(m8 +nPWçq+ZMt,mHʨAf)o|a<. fPA 7{WBY?Ǫd7Q"8Rs˦!X+nTn ++jg/v^KzgWEФr Q~\8 )O) !W:CRMb]z̿Z +=9<4`bc r.*gPɂ*Q صAqE%ƈ1CKΜ+,wasn탟|di> 45*jz6<_t_Zfx.7;/U]G$Sl7%ڗd#*'?RX$^/A!B44k]V-7_~U[iBh'ƘM^I `pjMa`Bvmd|ۉ]u=O=dtssuFhP _0?PʳP? DmUu]Q*:u;"y->  8Ŋ7? F., iR%Y8H6À|Ugf rcoTv!aIWEP('xWO!(!A\k] O&Ơ:40R[0iն(D)+h0e$mxO]&#hg,9"CH;RkP< lSl/9o=dQ8lUXQWP2*6#GL5%DV tn&MLo'`vb)3%a>VQp`?xVYZ jZK_>݈9pͮC3db֙dLLGgj˵( 0Gۃ(ϒ{ZGG_ N =r& 2^cmrR3ɐyϠiFV,PdI{],0J6|MpHQ|"ƿ'xU|5EUZtA#\aZΏDSQ@Nw9P4O٧oڊZk`zYr\azrN)}n-#9m6ʲ3^Px%+hrTTvW8_"O+᩺*ǀ2zwTDC1dLC;E78y%DW ^ cgU?0䇛P;!Bޤ4P)\6 vܛ"<>1n\~ܵ]3#M1 Xx'.(6(5M&Ќh@U07YQ6u6RJ/ N]BӾck`#x|JX%om w@`%L"!j,^Wz"me4x d06y vc޻sEЕ aW#o h !t<|%NcoavMngt;O?Z?tkO(@F M4CY9PgߗrJ$xԱ)H4Sm K6ձyW$Aaz)eqf$kw7OxˎIdj/F EB 1׿MC.Z:Tcޯ?Z;.:oIb;m7_ H-fGkNf[&0Ú j y or`.(W ԧBJ={xMX0;,CBB/A(tb n2*ZJJa#H b~G5 eZ۸櫭HԐPa*IxnS4t.g0CnH8ZcGxe?t_B/݀c\?[5 Ƥm)@rq:-ڰIO5HD{D,㨐% 6|z4dgUG];PߛvyB%րNv8)(7uc0s~t׆5oAQ/{n@eLN] Nwig9le{:V 0"d֐3˱^4d\:B|YBlKAt{Y 9[蠭}K[&?+F 'LT>O_ dn-E [Ԡays>%] LTJAb_v6ƍp{GB4mguHϿ_VKA~풨0ON{ FYpPh Ao ,[Ϙr@#R#c֬8&cuO7OmΓU,yb &#ǯC2a!DSEA Ht],"E;xӢJq8(O^)ݸp~kvNw:3b-U:&62 oiޞ O9.^(akk3-f>cRie HKyF} n-I80]~Nx/%? CT-QʘG{>'fYU\;cၻ/?&b$ X绣{54ʉħS[M?z6UOolA˜E]O8(uvG2 f0ӳJwipol3,KcsXLpK!^PWwySK:mX|(V.YAgnxp5 av# jNR/ZyZ4e4&1E;G~TY!+"Fw>o/+wU^oضRw."ϣ۳.]OȌiq8hEr^@ ;K%&6򗨙`UIi〿i9{~lF}>>( +ٸkKvmG[Ƭ0哥zqџRj@ߍrB-΍ d%1#HM&#3&Z`RT;[k@Vk#f4{߽4KF&6-%.}x闹,[$v$-o9oQn=Ÿ 3OqwTcEJKWdnه-{4ݓ쑠( '^^6X]\!AC7iv%Op‚qD W a"(oHSwL2{qb>ůX2.ͺ $E&{6GT(K A]'iYD+|3HLmp9)_|VTKH'Wxz&|KM2Q7] `/Ύ?4gObqIo˰]#-d̢Ddvw/ʥ<'!e\ߞC[wQ "B7Ɠ#vSOhTP/6,|. I gf!04Wi 5a~3ԤfԺ6#Pp8 j^/OҘm֓j.^x{x5P+Lؗ l8:EU:@$:K#56C2nVP\ DD*6kYODǩArʿ#ZBY_'>KbH][7M^~[vʴж6ҳ>pPzLה<#4 rg>ॏޠ|s񒩩,z9-xx&I.𺚒j\10Ηz+ m4{h,gP [x 8*lrh([2#;OxbɆ &+Fd><+n[+l1ZU'=g1 :1teWjIjd δjFsFcmcT`ga<ևy6cP)B{Jl]1+o3'XС-b&b+#`ME^{."3~q '(X}N=y b˻;h': 5I?h` e! IQ&)lCSGMGi7T׷HԵhAz"1WZyD + ;}j:gW!Y-.VMEKKF]JؖО; ĽNLOm^O-i|$̮9(rVŌ̬Fxt,%UD|ּ󟉽,I爐ۇc™&DI{:>^B1[4]8nT_RDC<3O?:T:>cօ9(^Ge_jBóq3ϳE5'R[Q]nXb^f ]o7XC@fY>KI`쥐eFoN0lP q=?Pn\Z|4A)飦#2̉])턒0:_,hf'*Yͨr06 Z?d'M U&WOos= aݬm]B*\!|_.De[i) ‡tDM0E*;m 9+.b34ˋ&jLRaY3['INr T~Bqi\ǧRΟX:l LQ%\/E&$mHSov\Tk KoBF*p\Itzo|+̫ y&KP[>8 v(F)}N|,h?Q5"]az:-%?>%O])^۪%MRt[pvFsff Z)ݕ-'\djKyA&쫦zuw=_ KxbkbZ|JXYקydVZS0y|ȝ$0bơ>$A`hi9 [X4g sw],S7wȍD__~;mH:H3ב׫hZ SC.*LX)֢MFnBU)"dXB7R;~({ވ~Řv8=xUy GiT9YU]%q[!JW}g&H2d#z?10A5'_9vSJbG%HѽܯB<5Z=](%֮[yŭci\JPH>KZaυ ?G<.(0^߆HeNh+az#'i"KJ]o16*7SSՒ,1]^69+mxk޼MX|L9"v ھm[W!-C9kT)Ȟ/xm|}Vs.eK Zl;m:\p?& q'lj:!w !Cׅ}<"t\' <0er+324rgn/ ҍX*67fd#?F3 U ՐLyUr &7k4:`RwפfDzc''ƿkWoEoAXq Rc*㦮Dg?{zCnEg} eqkA42AP{a,vQR dE*Ԝ&qf~΋Y㮞P|WS W(s ZL XaEǰf)C J;>t* YG cC . Cff+*ߖ1.&Xwj Ç X:Ú **B[PX$~,-ιvRaEmqo[ S1H [Ё3"azxдY6B`&R!I kZHÀ?ఴ炗J`a*¶͖U9)T3WsI,YDMa:A`Z"q N {u0>[tptIl~# = POL 75,+c6K ӂM :@eBvRԶ>1),bZA4ǚwj:BwǥQۀJB*,y9boS85ht;@;cq # (dO 0:e-|%K+LTF`2 i/` iKsPүlLf5;]a^Fo**~ҁQ*`rsT o2Q'!kXx磥dkLl z"P sDiB'؏'9?!XTwEpA\Ld?2JyK@'Hf=vrF*r& {/k AXqU' ܟɼ}ԛqN5Qހ^.-Q&~oBM$E5_Bf@q+x`"\~{竩j{g>C ^Z)xֱL߸u1T";QTkFu͏=;k5x:|8^cV(qZq4\[[p\ -^&0ko[xlCbbOw,ӷ(gs{-tuQĖv7)Ѩ7 xxY·R#J\zxKf u'#1S$Y)M+,KM\V~[skc"~akI ݎH5i:{}=Lw[i`D#M㔖ΈzN/-JO(F:A^PCO?I]?ωCu O*c߫@p6R48sqN7JD\.nwYJI5G6'c^xt^e1t2^Zexf+ dg$M}fryTN,&1 %5H"·%rkάa:^Qb[ yEt*kqE>/ov6GR8KdzSǝjL8}Z4T&(73@k^'V-JLX&p3Z ٺV䰃c Ĵ PmB8 TNgegc0DW_kא1\ ygpKL|-`aY*&<*U5sFjs٢| dW1͛_SݠṂE5ƃ@xӆW_H/Fw1%ҵÛKjA=ȯZ*K7TP`0ȼMB97ܔw-5KTc|rN$ \=cs6#N6){?DmM6i~pzRT b/t-(=γd}W!2 bH@-%7J;#|ʓdFc CCq^M:b1xOoy`~}q)%EЙBuxZ: ZԊX-؁!B|2.~tKć)e٦ e__!6{W,}Js R"4ֲ 9뭂&:~ΙgէRksH`>7AתpOӬd+m(@+<$%#hp`CN:\xSKDWbW,egY 6 RPxBV섊YXCB9WvBiڿ8F\ol $N? AoIIƊU.nh sMTpVNާ-Ў= әCL'[^>Vا.o*~fx|5aFZn΀8?M;|UNp~N:(FkfŭZ雝yv'q_ -Yq{G{45;T^H.E6gy !I7'EVMOt̩)vFjP'~~|-鍝Arꏰ6 ݋Tnnsx]OF(J>^٩*bOexRYw=!)j- 7M9an)kV0E$ҙ!eSWEekr* dͧk)|OжkHGM;i)5ܲj^RЃ"}=}`^(fbKFYB Ƥ*GrG{+F#xrnx.}72eʞ7nf.A@6 ]䮰*7纡,ﱜeߊNذN-XԹUV;O[g~۫+Hh<>DS\}Q7/C="M® K&jxe=Atq[t591wFŃOͽV"y5Oj+sʱ)EQAgۮ v̲|d6"ώ^J%A92`Ob>EM}`'/nl8h\V}J$^s,ܷ[vX=S/V?w`"^IϠ|3k/OeG>6+~v*/ mq*n=K >%6D5PL`srCLj]IZ:zrR{ W@z +x34 (E_w"K(?8{]Bral!ݒ P,(翥[Ad,vng] WUU Hgvܧb.9jEUۑA܄wE "\*}f HyBݟc MȬ!8"yv}sqe?b8t"Y >fy`Ff)ҴcZ%YoME1!_^[űӴv`G <ң$BgEb3FL11^2;gNM3֮Xo*>B"c)';IrJ̗2YYՅ; L=_8K x--#j g@Z֔!rTX|9kvZv;P24^ƇN58)KedNUė{X5޲J=Ij$EHҪ*Cr~6ڷ wޑ_WY+gqҍ%%5˂@=,Ǹ"V];I 29<DG5_!9]&K]#AT6#(eW.b#a?' s[;Q]zV%m}א+)LV`ZSHƕ+8If oX*2ӰM`cK]ZMq {B`GȌ9QЗ[h8YdsC,@g2Y@FFbYN-U7 N7?2ZZpRХޠ:2﹔1{FXԍVHװfJX׺twobdu%Mt$ʹuu odY\ `խTޚJArY\F]A@ss-q !@ Yŭȇ8|l5FK\n/8Tމ%͸%ʼn8 ^9p^+n;2d4D vJM+{>CY/D~ScIDj<\UmVF%x2?|? ^%l'R -9V^Q$v88V _ƾg>:(j m9 ȒUe(Q ]Qc`@'}A3"k)1)L0b}; 9ld2p֖ oB\!d?X1}UȧoT̀VXmp0AM@yy )yl  'm9Ί_6g_\,?/L@T7-UVG;NlI;lh!˧o展7h)Upw7osw#V{zyå] TZ+u-|Y3z oS@.FDs~ K_,Rsܦ9庚c4r:^3m*&hxهh߲NөOUWd=b^:p7jɱV{3Aۋ[-TnLAGg>[ZL;Eg:!]3==WO$qngYS{>ŇvhEWkLo ϶ae1ub6=@pYe`t[jwܼ&&$ow Ϛ蜬 DxeAlTÂ\ηh2(n-qEilm$[U8a7CuQ:Ƨc8am͚5RDHSt:|u|R ^#C$N~و!͑7R|bɭ=׬ktxݴ}×vEG&V 7`JMZ ԋDT1!9Y@ gFYOETd]cGb׭.>i>3y|4vbDOiK+a"%z8s|JD}W-o22SEUz!y-`as<g,G!.oh{iOt^%3"?fCWvAo;m=c/DR&6H+&-t ^!RۈI?zGPMaZ$CVFShY;' kܧ7Z"cG7[L܆wgYk, &!MqA[a׷౞>-yƹ'#_0WMF4U=ͬ:Քñ60wy3b5Vm w{%AT*6y> JOw ]:e gZ R'RcàMca\8NnJ(C6/bԭ*E%!`-&!~喬1#2np#'J]8~-ru*.ݸ$JkOᢧDx.׏$f2LR_똎mFxG KԈf;IQ4S+5OrzLUv}K 0|$ -;8T =<+g۴F6}$@x:) zu-v,Ō~f&Y!?*Pu*wAa fiSIEjb&}>G#XS:%)Zva9WCOlM|F_u1[ $7. ne ŻΜx¥{Eύפ\8YžPJu'BGFDZ?r6,$B-aN FXS|HE )-C#RS8FS8.;ɤx#*WCl`TY〗*uۙWD"K~S'۱Grf* =9ʨ\_|s=u-ۦk0N@u]*̰4UiIJ2"W(6, X޳buEtհO<č_~pː,[eWyG'`Q8NVr<2bKd-ZJ`D,#;vg\oմGdȔ4Иk~ t Y}`V)`~)Iy wZo\M,[@IF-MRyE͇!j7IJJĵrXPOvj 4d ~腖6O9[LK4 BۅhH`*842 Y86<`t8t!$-Vg"*. GQBN4CTZIY&&1;߿(n=1Vl h쳻L㏮`A+]+II$v,<~gov7c$mo8 i5h}afp C2# T6l."9[&@gE Md`;t0 meRą23-Qͼ/Ɗ@ee Z 6zМYXS}xdfNeSqD+4 GR,!\qT 5Xj<$fԈ'M}*c/=}5wԶ~1aE Të!3rZ:cKbEy"@rP1"/BU{@??" [6;zژSv\b2FM;|e\G,çNu4dϳACJucmmBN\q':غ{EhsCcES#{td䁝J_z^i3ڭ`./+ M[F3q8r%SvFh!,G ^xGרO*)ha]'6 C1s&뼜J)*]N9c`F9ao-mQa} u&pS?@w% f#{x}Éؕ %c!+8Bna6y]$-Ok.rTъbr'È݆̊mv @PSEQB[1Ǹ,gE.j1`ᰵX?|TBy.ZDO"Cy [l99`DXz"C@p"쩥i,BǐoZFDItȲd#6:02ъ"SF^ :ok9@ Xڭ4Qy#z̞k IpaПۓ*LCnUvIp: )eoLҵmuoΨBu3dÆ-mΜas.y _}U v@YQ!Ȝ!liӳa-SҪ(^˙zB;l9tRD{/y3~( 2gɢz JM2^BNLjиk:?udĦ\)r"1sPcNgNPq#-p1V #C(-8A=x퀎Vg+0V&Dr?. ;G?UQ$LDf&)7^(xe<ى&W!g;M<=Ftf醳?Iqv/zW+P]:#4 kW+2 ѝK顛6ɟ(\A"SAIr })}FV3OՂazJCw kfł)PW5H%'~7ԡX}NFJL ߺKW朌ކ ih s@"M-߿lL~%=ZX;=k"6:-y8D(]?Q^Z\n&Q,cwvo:H!FAu2wP 1~vds +cQZ"@YLtx4'@W;*6^42PIc״ +[v7~8䩖B?r)@fprmbTN(# 2)`sL4my.lNаs=g(gq]8ct/å?PEV .o"ODh! H) 6Y=*~#y.{OQw 9mLad *=<C7LJʌ@$ݨ( 2GX1jO񾄤h|Y$zk`~ *jEZ~|@]l^]g0]}i=zWڬtuHF̤rU8vgCfQD]D_@)Jn/2D$(k]e'na_sڳwPKv$BV@#R=]Xy2P_W5L6j`$K?7o$`3z}QiMY$"7/eR 3ˑۜ't67|/DK'dd]T{YaP~:N$#[ԢTdezSܳ,7kSD+?{p_pee VNf4ʴC9ۘ˦ؗ ">R(WZ&7.͝(ކ&V.|>u ==lg7EeRfyܒU$eU;x*XhYAb s2Ѣ{gG,4lڽst㮍 @VyBx>f^ 0 jh}5ȍ08"T& |T q'[aSh(4Ֆht9Fy,guB3HbT?qY gK{-bxT56y=EImB"u۷pӰN}ϴC"9%\>dJf" T!84bه{X[>i yF6;!؊Gjp1"Cc˖|>n]Ӻt PPsdwt}I[n3FtK"R/JX yw SV]90.E:$}QӤ?b`"Gf3q?ђ;|⮜Yس|%&-)9WSO13%)="dctZU@l137F;9iў[K1ۚq~N H7">*{Mulc V@v$%D[4[2;fV$[~4J]`dE).jBSLp/n.:EgVh G |0OC Em@qW+L@L1juc{c b{"# !x=fn*b]I=yT&~lL۞X5qRǭ^w✺9:H4töih4!Jt$}gu(K&BS?@-9DGd!0iKh7q1KIB]w-դp x!JD8ў_qD!{˶yF~jV#: ThnI֬<":kWK73Cb[G~djҎ[Q_qn}֊L,v5$cW.5OiY2֋s̟-Ad<5eB ,iRs|?|i XCm5{U @zEU_AZy`l_}Q4g lƖa~˲Eeyp7d$>rw,iz nP6ʵ>C蜻HLLzNH|u`Lg{Zq03)Cn|&<=o!F!0Rx4uѤL^rfJ&!l h &fˑcG T^2Z 2~6&'JdhCk09ŰF^, bw&W7QRKWб dS6oFc%:7b]$x@c:ip=JIq}K- Ɲ$wDC^?]7sgD4Ystk=L!|O5Z֤tGbEedp@@p p-7~lnSwŒƜY+|~ȓs@moG[uMf.=ʔ~5_,=сV;D\SHQErZ`'-ytЭ`Ho"!9p\{9;HJ 94A'$_¡kX@f6?^\wwq<*0"}ȼ")Ad1 y]`ykқtftihKK!5#2~H3O}R}P**YMZ n`.ʁ;LG }HR#z0ZK:Q\ȩpvsA U֩bO(kp@z GW[YdvŖo;Yx . d@{a?9s͑9- *F#2$=4M|rU+22t͕7M`6-U{!~M4`dfךvEџyzI {j'jY 5 'm;M%`uLVɀNNuI\t݄#V:(ıgn FB*@jaoRv۞IttPD'.v<~?dAc?q_`d{=VuF/RvBUbn_NTMRh{Ta_\T,&6q{p[w7CdOD1 )xKԹNsX,IvI;!RnxCi;߯ۨ#XU+bTXr mcIg<g@ }%j(^HDiJ'cb!Ȧ?>2lN g/k lb-&TDV߽/`n/:frVxFή{#sY?PbSpl`VTPgeSrR|3P)z4 ~4#[Y;H˭)n'nDРX(: V5OH6~ ) exFE3UhA`[ݭiyvIǥ*&fbl S&MƛFfF~x[28&y 'r7(zƏ>Àbͨt0 6:OҴuL?QĮdQ'o>{McDyO{zS1 385?BeIYI=-|8`EfҩFCF{\ldn,,Ӏ9p:{I28p6PpBH, j{uq/۵Bag]ڰs\"u?iHG0p1N/vN邯3Xꉐ/r. ?PGaGxLjjS&!z$5p=:CUHPu @kH@yXB舷Ykj(opp[IO[YYf1#ݤr»a0"2*t䙑q\F 8,[=tc[m=x?-ȓ;ԙ XɇKe>pMzy؇nZhedR;c [㻢+h5&׏l3(iHc|nܜ9Cw8ۊRu> IOcNS,-Ս 7;*c4wOd7 z1BG(L:73[k"3 1h1.\x)_/ǕWs iZwjg\ = B?<$.@9U !g3FE*2B y3 &du)FU\YCoW.qDESK[2ɪ7{9W`qfqk%3W+B2עFKa3Ź /񥉌0X%-l)a,''m(VIvjH+P:  t)9宝򙛶=ME$L寕e|e3ȇxH}8%wDe=19gm񼫌4imHy%[ڄ\//5N{֤U#T5c!X|+"7b,#̍H PAL{9v-? _ ܭ>%~od9AӏUb d1&eub(-x5s7҂tA[O?W3h2-z Ulžaa1R1C† mBE=M^yM:IDZOHIgJrQr&o%(xd= ʮm7w3n#JPs:rnqT#ў0+D) (trDc&(KOiU5_B^-a qi$YFߩ~:dВU4JgbGP-<Gߞ>->-2˭(vz=# 6`b$k5=WUڅ_"!.M0vmx-ʬW} 'T@CBۼC4"OkejN[vRSE(E-!V:1cd8Qx T;K.<dM4&V^UN:?3HJ )QOUnh+BEaKeט߳?µ  #͏ بjI9=_7orIҘ?Miv^T[A4c؛b8&o SZ*(N]h8m8ek+)E PCE24qLZpCnkEHY4&rq"˪.l0?sѨU\ ~ &p|~6"1ۻv'1>~JQ#Hdfؼ>8!B gn#* *v͔%;s4+]@K \0sJ74\gF\W5EdacXе(Dgh=I l43-7~&mw$ؘ wYM܀_X V BFe `Cw \mn:tˢw]2<38LʺDI7ɹMu藖p=[Bp"e\p=5`7\RzLx|Dg|?0Y[TF~⮚p0&{|}#MFu!u@x0x}֬=(~ .RIoӻ*:cn>N&jc$ #[;϶)8ԕ3 a^YTaQpn+be2Kj=c^׈uӈ\++Wf4 PjHhfDw]' L3cmSǓ,=gTM`U Zm_cWbŌ+`!UmnłX5^Fd$aKzn3OSQ1{4WvZ2PYe@PdA%Qlt*gD=QD`0 c.EZ0vvT0azmCi_rB\2o,5܆U#.ssw[  `.ZWa)t*:Jʴmx,j8ñU#PEW̊\ؑ'" >@R9bd>dzmgV1-0ƌmCF>D8:ye!CVfϢgxgh3suS !s8C7+ηekM6oFUs)\0rbp>s߬EVR!G@xux£>c4#**_JWF>UiؕQe1g)"@s;e)4VlT9UL +~"N gÏek.(q2!}(/ \ȣ:х;d }aãu?"K)Y3 .m f'fid'r\(XМJդzU *Jw!FO65gZB3c_TcX\M`vRxC%RYHjskkGRe,){dPX:7 xIaF1zB[;:j%;w<ORr?)¦yZLjwE ʩ?l%yeYc-ɸ\W5,JUhIـCh]eP䯽z^;'E;𡝣Szl4Ѵ>zri~ܼF,cIkCܗMt_ K屮|\bok)ubE?`d/.al p`&t. c}mRxlhPf_ Vw^VB"g Md5l&f׾&8k5MќwuzX8ɺrsX'1&Xa.~/QQ?Ѓh[±$JKƜ䢿g/iwy]F*H`4Z {q#ˣLT'_DW>0[Ih'!F/LWЇ&ڻ#+ d} 2w2G<4)̪ N 9/yЊjOU;qaohPu>&l>C$uޏP ].f<78l A1LF܆,ptk-JABL.P^_,kR!wQ wvӓcgօedq_a/^ Sެ W~^],bQaABSgB`J۹ QW:l *u D (Ug4tӎLw&-3 [#RZdh`Ai4zQ&3Rѫ}NO=oS"+)49&c^:B\{F$D|%9>udg\r zS'*zjJ?ԹB4eS ;rhFFIxi ͛ӨNͰE]ʙ pw?Rw`KU^=?lE[aZC'EӑteK|̒yr_У6c2 o5;QLYr؟װzݢb]kf14V8ǫH7F^K`ןuZ103-W]Y1Xidn7oW)SCtTXu:)1.UNLIzSE0;~8J}- D,h[zc_E7Tuӌmk %1 0 q Jo%fRI_݅v1q݌x4'S%ƪ4jKClM2/0$w,TQGf]6>} LLTTSF w?YMM[v Ϧ ՞.n=zC:X {$RYAaX5?r6[=-;@AdTpo~g;zjP5QՊH1 L͸<ęò|f72~OJ!D,jbB*k|fGE2Z!9(5mvW ȿ Q7 CBk&&]аZInRBy*i&n\vZCYZ Xs~sK4`AM|ZP%âkىXZ@rKtM->d'?4r.k)`.CllZ+\rjSoZ:gOtTHY<{n,*NIZMյ. 񆮆r"K͇e,L%g"]Os)]hK%"X-tnx?$>-Kfl˜ xp\1oQ@g]u̓ :xrjnfTfL@ en$!]jTE Nj4ȀH48Z۞ipۀ)d 5b5[]2ik`Yĕ)ϸt،+WaM'5ZΈmJ6܂hJU bl=cB{tWܰdZg')'-r'~mD-:V!bz^Eܵ\7$tV=l3@Z~4z錰cE)mF_ ByXX,~ #M59|ʺFp̗k`8d w}t$.B6'8/RT@|-PY'mɐ_/ 5h5LswI\-n.⺴6qvww:H?L Wb$^E rwc%M9S4-Q Bwz*-{^ݲ  mFih%50AFKOY1{GpقSrLgݜ'hMX@S5=nx*9f/N׸h_MӾ+@åMN(8N˶e`Me.P$ yͰf jHxJιGzpaUh~0~)Zkˇ&$KKsB {/%܌gG"Ws,cwO4;eVQƃ]. Wd/4mzjAb|cS,x_ F| w6fc  z11gKt*02UIs;;Ĩ{r%xJףfSIݧ'DF-3;ȑM媒`M?hu 6VΝ1}io<-3;~'+p_wT OgGY2;,᠈PZ*̋|S_[ےб' n Cŋ L4{OcK:YƧqo[%G N{I_o| fK *1; ,XƇ'˘IY wI > ߱EmW-Z{Sa`.GCa=q2u@ Zmy~Y ?p7=ͯA xB": ngj1Wz^L3鋶"Q0޹ BUAPFkcٿn7lɣ\C/LqC9썐8V3GHDΛx&}T/ʑRUmH_657ZÁ + D(?&%u)bQ>i6k5fj^W$Jj#*Jt| LgEP/l<~ U,y]-22'K{P9?@,>q3\&A|\ +%;ƀ/'%k4ŞQv44cqBH@u]<2L,?N1M"i?vQ K]:a &a\; +',ﰀJ uHU-ܑuæ/9ɗTiTa&%՜NԄ3O.:A'L/{ 05$="mMÛf' ,=' R2qؚ'"puB|! _k6/1niahz֤'aaՏyw}hD*# ~uC0څq=z >bEn#;6x#w4<*UԜz 'h5 $>͏pt3!k9iscF@ %pTOf%CO_2}O`mcH]k;e5wY[?6o09y!{~Xm`$0O4IӡN Cꤶݎ0eԈl4AsqP)+s>XX7XKG>ډ_%jFrZrRX|]H=ec? Q&w/_)</:d$-V&(cFHn(+B'҉ﲫ1b>߱K;S/oçlA;IòqQ5"/7a C"+:LbD7rFӶП\ewE+P =pFo<=XyJwr1ju 1踨XB)FFj?s"}[uT-kUVä&{ V MB5m?7v5||uyCeŰge*;.L{]kSyRK\7lyAdwW.S[5b$]M깍|_jKñ2<$ Ȉ}+9PNr75`*Zgu M^6D=߳L KDhwG}Чj.6zq(m dqHد[}LDŽjEa% ᘭ)sħA 5t>y6»jd +^ >|JeryT&%GI6L _-d:|H>"]%įq6/ 0[Itza݆jfѵqS#,S $%>׌eⰏuXcˁ+:͕.lITFc.(@T ]?c|`ā쁸gvy5⨙P`jI?P; ް QgRw?<-(s?J@cK>p 'CРCd=H<{* >s?*QmrfV=`KQKg9Pn+ԓP uY+>`y5,i+&~a)3Qlm4'Cp"6SW$~.pjk𩽴*-=ϊj1: \ ;o_{ym/F? ~a71d(Rx| x&2=|D{ 3JtBפ op p^xPf~wSwљc9OYTbŌ2@!"ڄonKݠ&Kys:(͹ U-C\tSZ>*C^-o& O!t8 Tr&xS/q TuFA!WC5< v cÀe<4qTdQL'%kK[1ϐpg HbqMvz5xfX:;CV",Uӽ:I- \,/$~/O F_zJ /B*ڑ I&d SxIKW݁/M.altU̝}Cs rS>${qYۙ8] 7؎6kǼYU[ӽ별6E6X SrCiAx ̈́*݇(U v2*7cSUBV,ub [ɾ)WN*|-”klJoL@}0Ry)\QKxz?QސJOGH#0w$YEy:sL6 b9!,meU;WU@ra벭s.֠v&`ȡ؇*8rr.xߘ,/F@NF-3‘o&MOgl8vޟRRa# $`7굲{`Mmf'!\A_c?bzS9`bRSA5b+2ƟaNa,(.R")g3-2AB[?C)Z^xIո5RT~ vh\8^Yj\P}ղ} |imiL|ŷ~VIyVJWGȞSQun ڵw')Htm ģv>][ Q{E Aq]ThK5ZY@hڎdv.^ǖ}IS+q-LceV}m1Z7r&PX8+NʶMޠ`aӓzuȔG]u(qD`0Eڈ5{ ^3jTEaDٱmܥrQg n>ڢ\tӕƦ$2r& ״i_V;$^ڷ.dNc7TnB9~}<Uӵjbp 4CgWNNE6ŘR5=?GCI 3ZbUuC뽼QkgM9xb!\H }bg4~ȸp/'$+TّJN;ἮAɣyC0[-@p/r|o5Q D=-ĀwS(,B[^CRS)CxunTam*Qx4(8EPӉ&])9wc 6*=,Ł@JRcW)B bJ;?mK3q+4dKPA@vB"·ۼI{6/˨A0 U>|r%Lmc?"Ǐ^]g/͚FDž;j-Ŵ٢<\_fM:ӲN$Z#[v^0.&ȑqom:R[~5'u1| b*d=sSWm}nCԓsIals͞!TU?}n<3JΈ-q';u7mM|9AbiSnı()vp>_#W_HghZ'N7 #Xq8u8|`0zPkٚ e&x֏^n#kԦ?"C-$VaPU #b/d?xյɎf_.o.unʑV1 BEki0c S`03x 0)R~up#w ԞVz7|!ɟyG8|D ^4 usj^F4%j8ywW; wHtYAhR{NKGjMO袄'͉  ocwB-$5;@\>JיfW]c)OՌaӭ9tgek1UĀ\XuJl0%BK7hL֭e1XA J+.# #@ S$_۔،ۤy|rU'x3byD|"%]E6q Y#I&e%P+ˬB?{j~|K>ߦ4 Dމr@{/3Փt?[u*PG@".OM_Oq`PS/8 I/2 d0o123Uw$~Neփgl7Vb@Or Ohӊ (lm7}z&`oo-Zk!D8@?Yэ/!Usg^p$: ⃌"74E藟4 `ڄ喥-@0aӮCU#Ƈ%vndeqo f.nMnm_.0Tq/J#+IGMUwXHQ. &?Ck">vlZV:`b^n9Xhm{-1rFhEn;Oϖ`1:D)7GKavoOWJ\~R|#o"(^㯉0LWSGqEC_]Xn;ʓwKԖKjV<k6i XS&j]ZzH]#Ӌ\O;X`AE+G߹`HJ;qg9&ֶAG@I2GJض@QlQP:d T%NCdtCT8&&Un F-)RAu )"B݌e&|`<@SYpe$<*¼H|qst/s9'D͈B%>-zPZs3}KkNiz(j}qeZX֣HĹ~>)GsML));e53S;F8do<0`|U7 t@K5c5QA}no\,?o.W[LEy"@#Ge]RV#m:uȨhPd'K# L QO|jP?U4̀zFJc?n4U8 VC$3C@Q/ GK$o%r%<A<"83~`35 QoXI!Wxj?Ս;I19l| lĘQӠz+ 5!g 7KϦ<i񫓗f0F3iKU:1uDΗo p ܁ JUb~2 ҵ?ԒrqhفL|ڂ07.7ã3duۭ(?-WؔpU%xL @EAHmt_!>!YKNu*8cüxZ} k֑cP%ݷz=v橖b 5D,TRqc ×&_Ɖm;M1nqt|LکLx1KgؼeY%vγ8{ sQK_~e+<B/JP ݅Lx=ݝq?Wo!#PTJ K|tDn=dž| daཋqt#d/f@64CR4}!.V@z7N=EόoGSd9/Ls!  $c݌5-s-tRCYM gs"d {֑Uϝ`KyΎ ^\ i-'z6n#w3A^k宕9v-ZmPUh;>ږ u7Lj,Hfo5" w!AI }^lIӥAQq3% 7s}^Gck3VG K.I TY$͏r =ID̓4FGB#Ä˸D=sANDB@jQ={&'kTOi6;"qhizTOe1LkGcjomlv-!s{oF晓OO&Vn>- d 28 3>OOW!Jfp,Ga*E? ̰O  *q?xg%+/ӵ)h=e" $uAWˬK;Ldu tiLunp9,:JLᅀu˭Lx}YG|AI\xFzGtmŧЯ`#C9~Ֆuވ闋F6 su_"SWjNN8Ofp&AV F̃[ʂ*`.[_ZIad k佗-:>(eח+#HFM Ѽèzz UUf$qߌoed Ƃ(q?O+ѐyOO1qhNizL(t4BZ#G [ C,*CCH]>,qQD̷5_3ogة a`9(8FB&>ɵ,Ԕ: Zȱ$|:;M 0gGYU2f?lӥ0l9@N1mΕv|*{iX6&>n#!L1vNIm+{e+pO)MG@ HIOj8jgEWL̢ \(O!D{ )zXֺ "J@.a@:M=kjW2rG|t@|)q%h Z؂;3(=9qmr P_r3$77<I_~^˿jcxP=F)ђ (Hdo ^Ax{99}[NBY$V]GQZ&Be˸\.cXdUP@o[wyv*_B}'cҁgaIzE^FV;;7Cgaƙ <{oy--9"L|P/j 7H=ɒt;5R|:Mh2QZP|AčU tgFk) ,WJ``Ʀ!e>"OtEžl5uo51Pf STnOws5wYI_G䝋LsDvmGZ@܃O1;6\Ge:t)-`MR!"̲V.^# DVFR|ǥRPv/Wc(*]m ĎpN@ƥ6yb>b&{qXnnuTSɘrT"z)3w>Kn$11n Ǽ"Vs^PB Ɏ@V>ZhP^_!r~,WH`QPCͮ&z AxHs:ORԻ% "R`a彪9"1dӰ˜d0B4$-GP[wS XcnbmNFk}kGzU2 'Z>rPd2 yNYpL~ @kU\ftpS8Db"]o(`j7,?'WyhQUe8'ĠRKk.?IE2_o—)ӸZJY.LǸ.ܘצUcԼLd#\Ϗv/yͿ';Ea4[ZRw B'EXG5'lA}R+œoA^븭BҘ$ᣋberfӧ}knN5CИ' S<@³nAT!`q1q!9w3ܪGc;:Yd$JN^+G/缹T4Ph\T4e'TBq^0_>a40%Pp$Azף@-%q@F 6&y(~8P0PT=U˛jH|3 zoUoufF]gSf|El=NkK~f ׫@ow8dG륣T1#L-ZS (@/%*E!AO U;Sw}[Fo2 vTJѦ߄,3Trf|jJU~B~+iWaFJG*E7sxeVLP?"y,nI #T4GPIZOeM0YIꦌDއI {r(!A;;>$oUq ?%Omvj"hPh.I[Bf9o3v'-,1HJa{94^3R p(T:S}Yn<3>mOG^5ҟGk~Z"+忮eؑ3 bµa&U27t6T`G:E5\w>}IPM٥cZ 9膝LZgu@@)YʛWyp$&p` Viewy&1UgJ1o ؝AmIfBGq@\aB s(Vgو.ea=]KQ|&%I#i.bóut 0QO7iLJ Qk_;;t ; o1ɥXƉEtSWaA8rd6f%F>@fvӇn;Ʊ|Ec#5W[D.chXܦDj* }!9^pjDo\}Ξ9X5]YMh;BH[wEsm<1E[' P-,Y+Φ*׺r2toB`1Dïg/TUOqnu(`_cc6sOIi HD!P'{}DC+fO "/_|@9_4zgޝY>K,@o.~΁\rM`*I`ۈKx+Ep'd]YqzntsϣE3Y9v\KwnᶣI`'+[یL[(6 nSx)*߱ls;=f{S k`LDžGt>U5S!,<.H."Bo&{ms.A#S.2fiݍ_8l!-fOmmxeӓr117߬{ ha?xJ\m^ 1 WwR-xӮ22Wm, FPSmX"v[M=T|X,. `U1Q 1ܪ*P#mڷ#;pV1\) e>5OTṟqJGbdjnNT^62-XzRLNFcHLjώtO;1ޠ!Hȭ.`d&N}q 1YX1ޚE^0Rs#mED_5,vA5:M>j;i#I[y!kc[éx-b-j,C CkW|clsa)أ`o:G1gͬRr 77KJ6X⫫wtYE qs ppy%"Ϲ@[vKr:h ud?t̙?UZ7hzd9lYl"'9v\19"Xp )1pk̫R$-\#n1y oቧD<"uL-mg3hXˋ=+y~Ife?n%)7VȐ|Qo`II̴c7P`c36]K|KcS&I "SW*;Ty._Y|ʐWxnW>Ͱ=<C} p3| HQ"`a@赮oLk0Es(5 nݥ)psaaKZ ^sFF\,9w)/6mj`rsljݺvauN6^ܽ^'popCz/+rĀ@,|FeSXg#SsBs!qquW!>6`w|PDbDF SV-#O[,@TUjO}8![I*\nDA͛ce{Enw)hoXpq1x_%/ֱnglkfOD,*K),ꭆ`t 8)-0kX]z`S Sk/qТ:7i0-LGvp)7_7ZU U.ℊS3[Se"qa:UFU!k.Vg>0?y!޲) ӣƂ0z[Unpdbu6Pa{;3Ӌ(قc7xCsrԁf u Gj,QyM{E ղV& x7v":cQ_/BK$+kg .z춧 ,jo{2.=#aB=m5) IFJr`go<`>AUVS=t}8Uu/F"RRc3a]Z?x(,?\Qq3U>-wʃT&)rPƋA~鏤sB~ WXDi7'MH+s C岌E5-"j@{cAdԟ5wv dj/5OXt֫đM*]ƮR3&/5Rq3C5sE ѳ4uujZp4XvdHV0yz\\Y {'԰>47 PDD;dX6}nacۻuːr(D6Uf2N#i?qk/@gfT6~U )/j^.-rr夬}$zgoC@8sź%ZXryu[_3޷X/rӮs͜_`-:D#9JgR%1ه֖)J$"ivjz_D @ e~&ss[JT/xX.};쩧eq6Dg,H(h(lH+#eYNˈ>/.Ǯ GlPĨfOۈlnaٛSvҷƃW{ $۳!.dsٿc-=+uW=%pт(^tbg0g[IEЬ[~PbSnTCBӆ_BX˥ d&;/%GF~{,% q[d,Qtm9^J&d0Fjn-kl柃sՎ2'dGD7am~ՆYE^o2+4u=/iތ>c(TTã_tj+vM-ZsԾZe"1%jy {0 d077tYDVHZ}.?#\zW@Fu& `` YSK,2\Q6S5º9z􆘇`m놜þt:䖅KŇ??m8xlc5v1ɧl^6|;Zݨ>>ud%jA<2wVBZ\Yy7Toɚ u6wB[\Sis6>/]<uPmܰ3Y4|=ʵH1h[)JޔvKŇ_[S7@xexX &aHvF<#7uS~s˼KJG_*.8[B2= Ts3:X8]I/ T>xKuxhuE~dKѭrg,ew"7"ȊuYÄxt%zQ㹢;~{9߹3_ wԅ҂@Pi`}:W ?ϡ[=pHt0#%H? TbD][Qp - Te95L H=v#<`YϘʥh =aYym_;1i/כ;Yuu=HOYK(x! [ɟh@-ClGK{)9&@qcذ[ݤTـ,c<勿9_u;DŽVVŸc{d FYysn"!EI}M1g- D@`N(&Egu;?] usLXJեPcj;ό4dL}]a~Mq /þG\J[E q˽Jp&x]}%ՉyJf"px  _|Iy;7IAJ |zK(|jSo(:wcz8JB]vQ?-Q^j?{ Dj ~LԍɸwMJL~%CTᵡ\5#q@@gGN}c_ .t,5‹i2uЋkզ=Yn6FslA0ȕ>+}뀊CQ^1+cM{h?hKJP=!%q֢{h2:$Z=>>2ilYLѬК?1*f7L4|9Ple:f}qnap "rLzR}6`Y5I[*o0!;vsZy3غ?KE9{UйwV8$Z78_|0+f _0DPk <[tZJALR4HYpLHHI5P8~VU]owd6FNkO󪾅>:do~O@Ux-+vd|Ki/ lA%\qQ~B˿׮$ڪK=T>19CT}S)#T&tjuFB 3M$_0! W3)/dz 9x'aGCEG ͦp9!y {3FGf?w[qYS*H 5VQݦ蚔b|(M5~k9[θh̶(0~0^9L;t?} -g#0QJE/ \-s7/ 7*3c:!L2fV,˜ h@OEiNmn|jUf:|u&UM Nc _{p'eDUvJHFkȓC޴fp يZ(BF;JQ-~ߍElI®&ȷ| bKqOVnJlY>QTwX{Lzm 8ԁ5H=5\q \okF0+݊e3$c#IM7h@U_fj9|pz+{ y2 %\Xmq}J0Ih$Yzjkrx+o;)Ĺ?{ gNp\{i~ Xq^Qű[ -`3&Ħ6i[OA<o5P+n׃{j{fݮm2ӓ~w~U4x#dbAG6F-XԶmL7`= Oj@9CXK:Q~lf+6bF±qU/*fYdP@r1/ja樂]mC;*ite$6{zJF*ӂ)Z*% U&"fS'2w#3;Md%#㡫ա7f4{=D| cMA^Lɋٌ_ oJS=nç6\ L_ƍZ `4c3p)\ 6,<ۖÚ1(GZ}\x&AlB늈=`@:?Yg|Hx uʹgQQԠ ĉ 0{ᅛ9:LkmLr@` رĢO@[`+5BP& ym^9jIS7t kif&V2%DqѼ%GJCA"l_!,)/4o00T,wt}Fr{c?r%u?mgPCwyA0V3[ ?I,cՕxGUR.tXMӨ "윔d eДvbs9v$f UP%B( wC,9=%1EBX|]{z͡|iHA茑l(%{.Di]> Z#>l( GIHHd5 8  ~T'QMqvSyÝhś._^#+t|{`RTyBs]̂i i3 jP;=3"4v?8@o3<"Pd0?b q6(:*uxnXPtGXPW+x3U֋ m՟nЬ*$gYZ07070100000289000041ed00000000000000000000000165fa322700000000000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel/i40e0707010000028a000081a400000000000000000000000165fa322000038474000000000000000000000000000000000000005700000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel/i40e/i40e.ko.xz7zXZִF!t/+]?Eh=ڜ9Q-Kx?]qͦ,W(xG+tB8~ZIRָ6Xqj}MUjR ],_ikɮx]t>[9,HXRokhtZ_rŪG!+C=ڬLK]XO,ϭn0h(~%O4qAq5GdI!Xeʬ9 Lvѕc0ؑ)ܡ*!5ˊ`bJ7!t\&iˡX'TDLkHY5>[pO<ae/+ &68v?'lGBz$5=:)K+3v!ny8K]{AI7Es"#:%qLr&`W) ޾þ}M-+ 044 w?:1f'>LUaGb{+ܯie+RWat7A+Er-x`T>ŕS>A*qlC76WxC .q?ĩMzZX0Z"YmSl.S[I9P1^4)Xagy+l+Տ@W{ 5a-t"dVѷTUZrR=1hpkOG"o%YyHl (rϕU*kb|i4 _ӕQl7 7*md(Ɯ (DMg ]uĻzK=D>:<\gTfeuNJmPst U"kHOA>jK:'=`oN s1gvSl_8tT?R#JD3'o n 1:pE8 \#/3W4f_DŽ(e[JZ!JMDQ#h,䛡uC_S3Ұ«( oTG;eXUuJ佊}e皒p6)+)3zg=lEgV*@UTۣ~, ԭЀ#2hYQPJ F \~,i&W2 xs<6bb#P]8m0MZOjBZizܯH<ӽmL幀|jnd,oJ G  .7{Rz'I౦LW-L ; gS$1_K)9%dfFMёr_k$dTlmr}4ن \xxnDqU wHړx~;[.GB5Z4q!(dsg 8iho+0xNN\oCn*nU4NKw(ԁ:{ F?ՖDKwi>k9A a0: Y1@1g[5!\Q#n̯d[/Qa qBROǛ*ZՅ!d+]nobD겹 A| MhDdC7qk،{[A3[삄)8?ǐ7DNJ7E|`BY My!1%'i7~>dOo]Dԫ*NXPLdG-!\_;N<^ tzɅ4ta>~Bȏgx6f^BT6frxr*ЏtJyc3Y\<6ϼ˪&{AԊDʁ?[0Ij; 2?ts/jY&dyrݷ퍢XÆu_i$wY, :A`gP;rympkTt =U6 dDϜ9 '2<3fL$ubRŽt!əAxBH9L`dbv39jrIS&bCf7, ǨBx"eYoc[6R1ȀRZm&li>x)܎O[;Q'Q̀e]X13}{|hB5O5mjH=Kh_ǜW9Yo;F<}J:~FeK ;h!;^(vzEK4!Bv{V9X]݈{*[ul`md+ڱ7zQnTؽ시Sm1R_JeۇyNfWQ}`'t{|.8Wm3=S ijoTI =F)1dv!RV'mhW3}:^AmּĬ#ہDS}"r37=s 8Q\x&Fpxaߨ W`9u YŘe0A tsԈm1M[Tet/x, ZžSnYGV %F"ܰ6I25nыJ)[Z`jlX%4O4\|¬OHV!b6GNNQa>Oam܉hUy{2A`^=2|$M|a3-o~ۦ I&g{ܥ/;T`iFy ɠ[j7y>}MTuLJ</eGWu02|gfg#X^ Є?? jO\iS<@9}&> #6BTXZ7vk6ΩE#pULyz&jy{P™u;,+Ip[~YMSžY#uСϔUǻ\ux31b&7y#ȝctr^N ;J_סdeL 8$'lAN @m\`ݥ:Y~Uiѓr{g‚: ŷ]Ȍ '_oˍX 3וNap7њEСsg 9;<[A_!Wq.+>ždOeT`fP 5+:뤂K뿨"-L f)\$H&I;M! >xOdQہd(2G1-眎Si[Hpvlfġpz k+/"~d}S7:oϜ:S}V9,8ipk̒M0*fqLF/x[&uq np^ 9øHk/ @?_=a$ַAtmrrX @#弬gte'w-m9].KEnaԡ Ї Y)=`f{T9uqzUI\*VڑxfֲKvqhLzk+3rE [8T~d6?TdɡCZJZeAr9 s7^nʏܱkBH%UXFPZ&~4Qb {"puti̫,ZWuHA"}Zi3ge8V4:IM '-= Maxo,JԍFDn'WJ_=V'1Dvw-ߞfPR/l%=Go~*ոvFWR8淝+8A"Α9qUX{uD|gX8Z-5-l|&>^nvDܔB+l߼Y2 I yBT@@{C|փ!G$+rӟ5, (m<h`G<ュ1o!fPb)#zmv$^X[`9O|~?y4S]]G%GQ%`HlECOy *冪Y~XEh4zxLNg!ެ\08jxh^!IG+h3שuKeQV^P4*}y&,! κ8ޗG\np7MB`?61DM G<"׷/N1'oV2`Kp$Za b%|'Agcϫ˜.#UZ_9kJ;*XQ%dAE=9Kx-~mLm7(HE@+R$M˩:|$֒`]]Iv {&@&&F7i5D}&+B!W dRYEk1|Y|=+j= ^B'ua:a?Bg(j9d.1nImIHCg:~ * 3Vå϶`э~i}գQd_pJ[;;34HAMbpoB[h>s $l(DWB# AC0BŶY&-78s[r"sr>E|F*#xϹe^$1`x_yrj8 P(9_^1չm^U̲A^9fN|7ǗYb倸}z]h40 ek9:K~J t~JHi`JecSֽDPQv[0xbG -QiZLJkR8R`I@$Dq¹ 4 ,R;T0%]/Z Dur b]3ŽW@829*&xAYvto]~ ^ɥ1ϙ72&Z@%,>5~ ,#fbϽeHSf|Y㹦z ,tvM~;Ba \$@gi3Z^WןD}J $!z&UaxQT ۮ`kn{sXQZ!Z2GB1@P\T$1aƝ궴]Ŷ:҆CCw0@ F]VȲ0LebpK?QK@}wjkE}Ca}^@j~۳#s,j@ڛݺloT`k9j}2Q<~!pۺItjJE/D|~MZmJ RCSۖg ;N6&?"dWv|wB32KSmmkqd f3(d7Uv(S.FiX0ڸQ[h,QlZefW r8lZrFU:3AGT~Qy'@eJW\Z-@ Fz(Jgb>#Dx3_>4C]\(K BTuP^(,׍02ęL% oԨF붡_juKMdx  Z/STk{ E*Dͫ(/\^g 3^],0$3L%=~fx̻nI7Iv0˾zwJyJ/0t L#GnEϘёl+^ӎc\VW$]L~rنlUSL9juu CF5ID2CMwqJa #H& a{#ZPUnERe~3:bC,A|)0(5ȏE6(ׄhEqդSӳ?ˏxE?ڰl5NlI}Z×Yq|mU|7qGMpB>0}$;mAR2r-@jZ0Z/)|8R CHNe ?LܦZ;֩ 쵽di'|# "-?ؕ-S> b|OtT1Buдf|.yͰ7jF_j6>`]J랻Sy8m5dΓcT^Ԉ=D΂jstbD K"I Iv-9 c]u9[e-^۱ 衿1w^C~h1OksyD-+XEs+%884 x(*@kKނ=h|_Z6q&_ ңk ʒT kHsrDdK(iW' 8#ѯZٱnB첷l17Ŭ:%|D |4RLҊZ"]eú5Xۼv5dP  Ǽ̢_^Nꐺ~E`ַ$ƿ&~K7-J9iD!T;Lġ Qi٫́޵1?Ep-5!Y>rpށ:8̃~5 ݟJֱTKLo_-X <' SD+*s+>Y-訴) }ڨy/KǸ%Y3){t*k`_?ܴP?$,ƶ~ub9#`l/Fw-::"kgIs̰)dY6 plNS 3N'(a |΃1$&^ZWf~܃06ѵo=pֽ=q  ĦKuFŰ]`0p'`RY)twk=$iyzX^b|oMe}1T ȗ&M/3. ؅Q'IϰO Wկ>S) FG)"|]H ]{kNM^! &YڭTo(f>ɪfsA=A&O uS3%sgU u*ֈ(,6)U?it]٨q[G1MG[,;Gs; jN9 FfF#GmoFǟ=-Gv* zb` yt;}N kO.FXS +?,#ԃ[73h>o, _5X܎z_ 1 KKCi0|G(%iZkeQ|mmIv#ZțA x:jَNޚHuz\ 8c4)khytu:]lOL9(lI H086R{\qPSH] ]D'~sݐAeXiWpftUhOB*U= oBoP)A,nhXWKf';}WXUEL\vc.c/\wq@o~ 'z܈58붞Z%õp)X*joTgXp3:.OPPk}g4L#%H=]–Pt-:=TfR7if.cAPuma ab2dY}zy6.d*jϟgjkbUd$W~]7'I""'i#hq&lز/˿|v\#C2MyϦwz`SRyGV`GaS~hsyrLޤ=+v%"d7ibn+0cxI)l\l3i঵U$|4zU 6#߬#IԂ+T7dnW(rdTOlæ"6?pr{LUW6uE{s{|PlF=RG46yή eA Cfeggh>Bǝ*Am$1veM3x2qJm%qP:15Z=Ra)v{(=Uίd> ۲|xlut22w'%IBDZ+詽uMD ɲ8$ճ_aacQρ26xc%_~\nGSsXmtj;VE"Tg@K:p־ɀl~hؠߓiW}d-ETf HȝB"fSȪ!ڕ0'hRk?3VSHM增Ia_VU1l_ :mٿƻl{kM[>U?>x耪c0P*zD.ǨOFѥC^X ͂iA7#4dB!AH@ڕŊG5LuL˶`b$2`/ AИZ<ȲH^rM- ]<5hԏ?@m+NM(^{kϓ$լ'<ȨI~\Vn$6S*o| D\',n-Y\hY(*\r=: Z#[jeP`` &G9SFɼZhB  NrD^ں vn+~A'"9=J 4t|ʬU9;k^Hȭdְ⮼f]Ga|ӕJ[nbU[c),Ɲ:1x^dD'e9fCu c<R7-Dↁ܉ذ.^㫜-/m &pzwC#U#cӇ3`5ƅcdf {wCYE-2e r㺶2 M֘q3QT J m쁢(n3m)x) 8؈Q$mwvU )*~r8**(^)ObY+֝=RofOi.wr8E!t3e{jPϗ,'[> 3Qu'֌Ă{Cd#B H+j{%]޷~*0 ֓+/\ò(odmiyx*N4Jn:WRק䛞ȳ}iE~TXߐOM,BĖdYWTDwaDy$=.3xiP(N"(8*Mݛ"u+}҈t,AոDj8tW!?Se~f:QV;oJRgCLQTGu?*l%.D YKrO5ԭy8x~Gv~SȇuE4u{7>v0$C;!r,9+zSXȭG̼P A2)S4l-%m"3ŠECl|ͺb6~N"P! ܅@tyVI)NЦ7'G 8BryKYtt Y"IƳd3H׈)%W[XSƀ&VR#Oz}!*kʝz^t;T_)+VU=!Yd|bZ] eЉú Cۃ3货|`Rىa[n؉֥^~]-MwZvOXKKHD0kqme}#o::qupᕘA*`/s}qqx㄃\57& tk ( ;sP훵o'Wy)XVUB=^{Mf\.0*Zۜ7e Z^*HJYҦ !0q!N|j֠ӊw]|bXED)A,IOI=bKGaqah"3(ٚBo*g~|s2IIH@ Ez"T]jrǎ@[ݠq8?-Lh6Е&΃C4,R}c" =r?fK!^5ee_?fHSkC8(^J4G{,HמE$ubT藗`JO. 2ǹ^jV*6J jx PX adG{+0w)2HN*ewRI;n2,a;D<tIeRo3_iFTh ~3V6V !B< U"KF قco[t2s 1Wmfca8XTZ ۫7Xî\/ٜC%>[4JwK},l`+\5_L#+.MM$15)JS{Ǵ!&DѓCSd< IW_M*(| R4>~맧W?}IW_{K!  f_3}lif\vA#}!hN4-}/.4>xG*i_A:~]Iӕ`<Y OJ;,qZ58F.g8z=H<+g'-Ic'Dj#ڈ]! bݩ# { 0J +Q4"'p%ȔIldG|fae@abCcV}$R("; r%%T8/FQViݒt'J^ļeH@_&a6V/ί6POR)r)/WMKmd>DJNJ[(ߜ\1"'jJ>=$џY7Mi9mP]]<;gyqKYS:?'s&X`Y4Q+{~.JeTzVXJ[ӧHsgv-Gsa9 +NaD bhV>Kpdtlb$&Y?Y0HE9o ON608L؝A.7O8Q]!.ÇjD<^r?ةˮ:ÖAЎI)xOuDiY>pxu%w3z*;mF3ّ-Pl Rigˏ}u:h.m삼&F*ݼ2ȋҀg5@-tƷ ?d4e, Ɲ0b6njOкGDdY'2GaQ~L}R=$V '"_xWF*|%ax+,Kr¥F[WFRL;< \[%)aޭArj+~ZgOR`R`$'T NPpOCVLY$jLvi>)c\[ D~q D`5G;P?,ۉu7\c7J2HZ֨-9)MB{c(0Is-IM0;U7Y\536ښ^#Ɓ[hؑɳyHmm "^MOkApA\ G6>(߲vF ``i㋰g#ߴa7ѹ#/Q>'JM:gf6bl7xRFtq@9p2K<(M JZn4;lhoF gR?J&sf1[Kc#*ؔ`$c-uJ6Rc R_v8 +s&Z< [jM"xBQ0KB(FE}_v{!Z[!"6o,p 0N̽uNZC&Mw6 2v`B `M,: $zxja(\@Q 3L^' MY^Ϊ> 0E,f٠j07|nElD/H~9jg;ftҦ@TT.*I"Bݎc* v_LA#lM/?6ɾ1xFܽG Җ 8~y%ɹd T`x<6ͨ1%qC@DC;`M`Pgm9ى]3emv^LCeoewq19V }E ַy-:[Dz}V4ue,i=͡)-8ʳ_ ToMe% 7]8_͡2 ֱcL^Ö"wQzR{F=߶3YqH[QT qkX؟峇 Xa@f:]Q4#w+xЄ|P]Z!D0a qHa.[ ږxҾy9ң#.L%BC9R͋R<{ ؕOg= riKuȞpMz4XFQ=X62_#9c+C{Xro)z魚߈YӼyxgV^][hbϟ~{,i/\c%Iۑqb5D;lFGu:eI3|g+e+h'An0t*qƯQM/bxEV[_J1OY8+[ʭ߶Hzmuy_?#;+Ld[O jz0Hj[0Ϧ 8z[A@7ًg<Me{bA5qgxumUZACGwJ3e5NJeN6ψJu)r$ =Eꬳf- G[91:b6{v 6oy (w\AS]ʀUXp%RN2}3/W/vI>7S˪6t咺 HP4i^q1q z.]jJAv–=]Fb2OňNxiKlJ{@y" n ӆyyr]q>Ǵ~0JH{N<&V8n|C9Y I۷KΉD)9juk-mn[X%W҉y>J,6B!Sj&-b 唡JOf]pn_%xUZY͠P^&931~\Ч*GԎI}ț*e EL"ܽ**p 2u+kw5d2*?L._5|{33G\I,6f(H&A`8łf /&hzPe-. /!~b`cK/ kjKKZ{\4b178)\dgE&I|/w]1R~2L"g w(y~4>,i}!1m1N `(R>6%d Nȶ䝓0<6dEyܞBUl/#buAy-$pK8"w%{Q ^xW" UKyϦAN+.UbNz\t@-|,3߰wIBez.>F.VooRsN!NRY€ڝz]fZ!q}o+XEgWoA 1z\Ǎ%&4',iO.$Nl= s}mx۬>?wE=~ޢHSݟ;3P(•h3&v6oc~: MgHTUk!%~I :ǸP$zR'v8Y~BN|+M:t*( .ua;oD`yuoovQvf$Df* K<6(jkoOOFy4rc_8b-{Cozظ6@V%.9"\:+j p"ZE w6!3Ȳb-4|[BҾ; d~ d∧BK^35ѩx/{7[j/'D|&ӆv+?)/OdqAjr'"nFEHjSR-ɱE?ҷH (w{c`wYE>c{,Cpڊ,Bo,FXXOpL_KlwLЁPjul.ulfw<'o# ?9&A%Ҝ=SVH*usN $ljX#f(tZbb"9; K DLɯĀ-2Ȝ#|CiZH9GAHcڏb?q*֦dUqڙtN2 s.oy+zhLI B7aV J]Ib,uIܣq ygk߱gȦܒ5p2NF%bQ&N|ΜyVkEfO˗XWl&XIDqw@{ְ|Sp7y(7Űi\y bb^I\I”Pg}7%n^n A*F# d )|x}EQ~aR)ٸ_^o͒BA C\Glb0sAYb{~O^AprC3: >KOT^[+cwO;Wo )JwcgO@h{͵GPj^5k_r[ ao~%Tun~[oj院ESs} B*z 5_ʾTf.[nrR}v a,{RhIn: UEB׵0fU2'P1s yZuGy!B4yQv܇ҭƍX:GN]uY#M E 3uj0+J "oY1&"+Ȱ FSIWpu-X-7]t؞8O;$jH'?kk&ĈYl~\0 ǻ"YάE(8jSp/k(z7l}wQ_2R|@]kn3 H7䖌g'k#>%R-M!*iMR#WP BkaNhF7H.Y]`3CD> ^&kOMZ:rv+3h"XS3C7&"w '>H*i|;LnF5G F{kTtsyOMIHLjnԺUlGutI%B[ ?NȠR[UcŋD-vds^ +,L 3+mp7Ώv jL!D0AwdtIÕ%2h#UWZbh; =3V7r DU6z MY-8bvDR>0&;k+Qj(&4CSO4g =EU[gY_nh؛Z GrX^ ft`ʵ37赗iهuNFX&ǢLko[TIչOn"e{ wI0Cmx+j^ Uj|#bwFn~hH9B8_[{$,CGnb|BbeūceXm꩝٩KW'&n{C^4leQe# 2&8 VL27P\+}=iG8sh"!-,}Vn-8: JzdH qCvKJkKϦQf:qQN)I[!_Annl}L1 Ϟ^Ab3jsy;^E!W{=ؚѧYV5Cъ4 [lbG_NsJk e&@wFv eYzX [E+T@C5FiN((BV'%^Ѕ^0jRDP*O4Ygh*r繵DjͺuuzܫOpvp`Sn%|}mb+^`[[y#"ނwf7/r\"WDRpi}4L.&rU>"[çJ;L~VD.wo@CP+dik3ޕw'k\  j){Yt,T;_G L':W0M||`Ko{7n*m'7ƁfIA='EYVK6G;ѣ9dKo ݵ_h'髛;|&~BMuwNB,Η_,[,~OZMy3ᒎ+]d>t5Jh,FIHmUy*73|>!Wqՠ' 0p?͓ȇQmvaB^pD/`Ŵ4_*dYKI$n].$#}ma\1޴@W3/L7ot!x#bh^}_lpWbfz!_*6:6(L?5_S``uYKm;Tsm(T5KCI7x*v(C)"[z6t;;—6قF?ԔJa:vޑ|,g|lr`~U^v'` _)uMX O z*64!P;]_lԏ=)#}EU Om2hU o$=],M3lWIݔQz)117`"0U]uOajZ`U 0MdBfp'Nfҿl> 0Mfd*Qӱu'oyd1 bBpL1!a])Ŏ{VeCoX!l;PvpX+$ 즂06n;SrWhHqUڂAW]5* #@|< `5>v[ 8뫡'*֙t-4H^; {o~(uwtg.i'}gᆧݛ )ZtEʨqwI 8B2OжS+& ÙV+37xipU]2ʵ{W~q<͋M_"޲NEx$;F%[YCAJc͛'d:30 ;I*N k't7G#f:MJ,,*~?FZXӼHY[=i$OșgC (fŞ+#>Vv02[  kVh  Lr+R Xw"\5 R~f[~nZ㯴6,nM )Һ <6,!Ҕ,L,H!MZrZXf%Em: ԲxX"P؇VYKEDTIXN ĊӅsW'T!Tfɪi1JLd+ T{ku+Nr(ݚfPK1IVաH$Z d[9JGЊ8 Gb!OJbzI13\_i,Z@8V/(8")6gn [C}\̴nvRwhE9M.L )xE51+J&zu1*~׬;M٠'>G$=ٽgyڧ$:kL:be[\~)\@'\(J+WY2y$J`4,q%tnQ.NbM`n(%0ߢo~o3'_UtBV%TS f'`R R j0Rԇ-QQ&6:vZU<ͩl~j7.T b'oYF#v8{`^&\o :>,7C$vSbD޾ֺ94$ABq:ˆ4=pҶh%h` /n>c گy8o7'rŹ\*Mv K䫖 w S ΢q7ddi+H!#ea.949I@Y%x(W?<%Sa箈/=?nF#kLL=/ƦA>u2UlMuP1z6Z:"kc"y~%q8sm^vEYaUJF4}Cd,좞 KYzؙ=1Nqy&n7F"DkEz:-^POCМ->wʯZůΧmzi:夳yw9veTϽV!'s)Jĉ5 v*cpe})礞;+u.k;~JOxjԐo}'@S~|Uyǧd'xچJ̖uoiRa1}p9"Wq%#})S$qP:lnÁnk#Ʌt&*j$=a*"MA>?iŵN,njR7td2=1Jerܔ%/@L$eOc(kL‰V;Jv$ Vx&(JNxuX!k"NUǂIAʹ D; h9û [_n' N\(/I:  #dDP5kMt̺M=)Ps2QtǠ鷮lJb@4̗p^wK<3 Q|5y:MDb[ʹiӑohKɳO˖u&g5AOV5w ct^|,~L/9sXI`a(}sKi +$A`í=IrUҲ W{UuHjpVqH3iK^v#+S|ywhuFГ.8 Ni`57cϯpb"UcR6!Nwa~ۭj^vf\zPpx`_f|DMb6OY*~q׿ Ÿ\ #?uZ6FյiCwHČ`nNZ>trŠ[d>6f|Mybl36'1AlhbMF8<; br9wӨz,iMm ąywun(1bEZE쫾گ9օ:0gK>R;zho-\sEDi( U`0/Gsd8.2^Ѭȃn[ހ.5iy\RUAb/ {j  QZf,$@.gNZV >"uMP}L Bm,sk90ǚ$Yu9YJ7-3QK-+%׫۟Tb?g]8bA#uV/T %2۴08<dI_. &J ѫ#VmSA{wa|lMFig~l:'K{K{ G,Pz2+i=eC믰)%X ,ە$1v}.>UU4 1a$;P`MEz{>Zstu-LKVLnMtC))632o}@X`-4Z(*iM8Mêp|:LAXejY XzM]FE> .W_uϲ4l NމpTl$Zڭy 1sI\&Axd]-L5v,߽uWJY ﳕ=Kc>fWv;ƀ ܼ7&Xj{FtԸ@qҨO n|1ք(=:*FķS~C3]n0q^2z pJ1WXcbvwȰQb: ԙΫLFjBN*S`n&c[i. nҒnfnOe f|@PxnsQ Wp]-&DUg1n绊g (xol%l/(X 䳟gB}Q'ׇ~@*+墛эN}[j5WxŮ9 2~+U>`J=GgK^~JzLȠ  YUJDY6H_sN.> IJ>|ZU}kv)#tN׾y.c1_i&X*#DBW.ʅp4n#sdњzCn&lc됥&Lc]*H/0xX'[YaD:%f?% #j>)B 3gxV<w8gd_}>P84l0nA*H#X $/,6-s Vmi:8[|ϒ&~ s6H1  Xu̇0DPr3 /x6 I*7/\gf8H6/qE6[绿@qFu+v5)i,#[⎉HH]w7&cTDzd kTI#M`'M#, P&Ciucp4/*SݒĈN oc=%λ ܏(i٥&$ao3HĮ"'h ?*6Yp[*и0ΟmBM8|S8'=Ә}[y޺ =;Oܟ9$F-.YOW iKz9gf6C˲'sTeoU+?ͯohºl$\*^Vws_a(9D'AL6d"W"MDc=x5|{+ gD U.*8c %K{ћfo<)Ӑ|Y6tffS'r?i.a+woAJݠy~3orPWZ/gjFe0rysP>اRUK9FGIc!U [Aqo/|e&٘6*\_B{bj$ 7:WIPrvsZH,v^B]eƕoX2@639_yawa.^.㔷IihvV\b 4}†CR7y;ץ֨l>Zp$ zH5]8<΀6nŤ\q6w!-cǡ#eQ8&fK1 _к'{4aL eIV^kDQu-onF褁ú4/<$[m۪EW+ ] n(?(M1X7m {sDO.GxA`yG\iMS˶GMD0fjhA/oͲ)hsޝ3 j˘ֶgrmr./K&1׺e87ވMF.u7ciBzʤJ*2HSmhoQ Mo͔ǾaL"Mrw$yVʦSτb"g[* %ŘwLc!}A%(lv?iT?̼#h_fstc/8ض\t3;ܧ44IjedfC="ԧKxYIt$t^R}ei#> քFWK jƊS-: l􊞊2Hx~ Fm9`X.ע@0UZButR>I\7wk[+B 9螢i7T`R+{ΕNl8.AQIoCI&_[A;)J7Hj2G?UNϐp"RGWM?/eɒ}̯mAp_raA3޹w$NvFG8[Zm \2 MDꀸ SeWV- 23ӬSa/[ߟWR't!11!7{-{y.֒/f{%a.=ŕ"~L1fjL.Q+ €lDW欤hfȾFZܴM*3ottכL_Xize5ʵd+9h`m"dEfOT)OTUQ\&+|C|PglAWp`TeCX_A/K8Io؃7E|[06` `yyC0=o!4/qRi8]c9z|: +5cV]9(vnB2ג4l#mFFnWS7A/2,lKa!̥1/ YODj(Qzs$wP_M 8!B}%`~Sv1]Qfk)`,E Jzd\sw/wLoA"L'{ЎC MlWDTszW^icf?8%s;?&"V6yg$9˚9,%6k-i}L2Y"!xp8`Sa _|UR,DJ~k 94KK!l[:-ơ8uu}wk99l`^?ROį R}SPUad(IءGqmG:Ƥ>1+;VF2m)د ʇC$0cT@hOO]M=p e<fO9)Gow"Io}͠+Y%Ò {Aqs$aPw\gE4vs [5r +w }<;c<#/49(̮О:2@F UYj}p$ "6v'}Jgr:;_u' f$T:\5˷(f'vOdcmVK l7L3.5MHEd-2{3L0YGj!s)+YL8F':@wuK кpqIz85 T7UIJup;H:zSDr'DPp<fGBŢ-{" rT6@{ 5v,nA;ݻ3G(5&j] )8G 0c5\ i&ɖA.6hJ7`h=ȟ"0ifs8?ొr ~>> wx?&\:},{hȅ՜E?,]wȬ}h"*>FmiE0Tjtݢ׸/v4B*Wag"X$}JAvߝn~[v^HĪD<`5뫹L*moF0K8.1ɝt0h{GN8r!mK?FV}$5ŵ\7DS"?#<}ɱE-0.³*@%lYwQP>B! Ni]Ҽûxi +3ker_TP ~tCYΉgc[91Zh&Gڐ!|%}rqV!PB?x C 3V{G9^7'pJ#o[A}*qDQ [(u$ViؖϲX*x,c@1z#: U+7G7n }D'ba#W 8u6@O !]yj[w7DvDkpQr~ЊAY ۣ%A9 M\ :!#Q(0L9Ζ<e LKmSzEkЕD;ڪ(J6b6B'&Zr1rU›ʧW~,d26[t 'I۶$ZaY=z t ,u } 1MWg=Az?=Tw}U:;fp̷](@kjz0rZ0+?Ѭ}!X eϒFw۳}Q;f<|dqT];(4*bvrif*mۡbŨg7[Y"yI̖!˄4,QptXɳ-氯N2U*Qv*˟:_7LH7'ٜv@pIt0{TڬF y)tWč?wͣo3$B+Qͤb/øbPDg ,>M\C^: ~i`1Gt0qet9n޲pF:<nuN u]*Ld\x$8qDUFTź,ecl35Fe2O>c>gX&H d4Fk*KPGѳBSVe68\ 4\nٸO!-k>/UN ].븭!Sr8nΩ4ϲ?i:/?PKU Tgw[@Usg(#S^vBT7KhQS)IIGx?*cl cxMIv* ^@w\7XjQM"饚E`(#x~}!͋P*sA/t=vvq^Vr> 9mMscc>q(SԳu#]rFcg 1<)\5ڽ8̲P<%*$([k^0/dr k_\ ?hh(odk0QЗ.eWgi3T7sCg;.Wiv^R ђ[.WԠT0781#=ۺkIox*ёWm ^VH©Aכ#Q:]q~@2?{ D0Ć?By.7Oz;ycMoKz"BeV7i/Y2fklXP)FQ8?RH?)Q ]94xEW旈a M71FQN jYX'B=>?d-kik>X-zYytV/3Y(\!Wڄ?% ItuE}4qgcܣXY ~[DJMꭠ<!bV.~n+0^N9ޗmAЋRQ%3]bʤKE1kɟѼB R߿:)U@0Jq @ddxg֠OX$fpVSlVGQyFfw0 ?Y}xv/I+݆^ [ao7m8zmɻH[4pyjK%( U kKj߄[3H X#"Ʌ3;07>= r#Dz ǀkF:g M!HXpzF:DoFI/bק Sb5r6SC cSypJDKhl=./ /.cU&:oQ=+ƀ # k-O|b` ϩP-\2od9Ռ Rav>[R:Ô/!<Η6\(ȉdns:$5-) #V Ჽ%B0(7rzx[ Kj!ۼɤk @E4;6R|͊#F{'0'ۅI7` ,ۘ AڨnLЅJѰnѭp6/>Sp_pT^HK6q,^\`j\Q7<$bG^zͮoUX'p@b kیe@lk2P74C'0T)t؋Lz#{2x@hdlK^H,!jR DB(XIe\4^C^geT`Ԗ:"ξO?XEeM_8KsjGCIm or\G¼Ń)M~/к2(j1#6y]KL+ّฏ A UR8^cr!$'͐]GKZ.|qn=oStZ]$0I[墖t,[X>Zq~ҝ%'l'`cJ&s&|żYU?+QPMjCKxD7'u @.y2ZY٥U؆0hKmBƲ2~f }?;# ~j  ce1Ra_tk ^x:XE]i5r!.-0Ҽɯ |V'b6XBn}Cxrt<M彊'׽ 6(Do4$zxQ[RDZ D5Xl/@V]CAcɂc`/Af )Ζmq r K'9nXWK骉xC ǘ% RZ[!I~ _WdO}StpTxM'0$s&.w葤̴I;/W@υ^+5)Fԓ0x%nKg4l(~RJ_6-("Э7$0" xMDP>CM2u9'(ɿ6dK䀺xB9.}LI{ɶ6B>|ĤF.F3-}Qk 0"5cche,zm㳓+uʱ^H~` ,=mB?lxrdǪn 5!U2+s#Wɡ:zR0?Iokq; Pj!|775`ִ+gWJ{y?oVr *#WAcv1N\4]eDP1|XI {&J19C-%m n%Ftn.ٯ.[;rXq_V VCR-3@"QF۴N$nKAdq2<N:B[ bMhf+l+m#І\ *5ZOq@:fܤ8DbƑVu?d#ÇGe!v#)79?|?:*xRj8~ִDy gY̎:BD)E"֩`Ay:C/x V]ixժ ,NQM48gw ]lKe]dO۲Rv#5P =Ow3bnLMLuc@q7N=)Se3?ݷ_AufQY>RTs|QhSvI^)Ѣ+mO6ň nSćh>Y4Ċ=} $wֲv}a y0>i?=!qJo>(#S% CB4N ;6<z?Ƥ1ׇU3xy={ rs^NؓN_]8BFER]nGpQb"4)cTzՖDn44f#ed*yষ,^(ҚU&Cڲ@?_إ#E3]Pى:#LE3N^v !zXZKcjN7ycSaoG)Zn ib~7+YhNY9=.FI6Nx}#B(~#}j< {ʊuWꝩ/"8wK:>lX环 !8TtMiid8TYHnf|Zv1V٠_Z Rej`B+W i'2>X6c#~SIu^ r!ER5Q*^ITՅH<?Ϲ@-yH}jbȻϙE8Eb|%+|G{\瘳uq9ReS|$?$>6U[7j:"c1>EmXF[A/S˄ r> C">$+>Oi9jKY_ZB5j`9j.Ecw M\&YB\bd*uDC5.EΘ KQQf׸q[f OC%i#[5۷$fx5t E;&] SVÅ; x xDaF8uGNǎ, ,TOz d9}vegFb4”}D^gGԣWY[rٻ0̋yk:O:LqY'rJ+U)ZYiڜT W0,ߡy>]`к["qOq?t)=։pL7 Eh8 v=ZWӉVh6U$,:51^pg{ kPG%JN*'Ifݼ͝ubhT:wjO#mP=~f~KC0=]3+Pu MCx?㟤N*BQ(a: `jVaQ)ˆ -p"9XgP|F&r}(j͵}k$9V'xj5ގ~kj!W|,(g地{ftCwE#-iĄ*Ăߨ )KF s!Z U?>lپg9^SyS$ MW=?hW~L((#Wj) ^i|` 3u;'fXnɽygCVye';Mev8=?ZF$>P0<+|A8Sˆ{.!L?E[=| \:5lr&6 $d+'IsXW] IAbWW~9 H*w tȧ- %yn[sVhrM!V}%^y1@uCTE~:ѡ5LLRSf- <^;Jlm'tH:*s_epI^Ue7;@u襃{g;ND^Db^X,2=z)]В?m O'UOZ6~ℤ6X(@l2gg N~( xS@t%dw%i %3ex % +>Vu^={Z%ZL~}2-f?NoE7yS qa/J9Y0$yTeгcvB Jݐ4ŝC;{`͊NVhz~sl9eyBHnj)_u&?jmd.a1BnC6ʆaM%,$Tt)^il!S\ԃ.bKq~]΁o22hdD L3ӧ㰱8S̶N!.)1@73|J{/r' 84EN]Y[ 葲:b0P͹)H+DW~TY]Z2"Ф}yC z'{P[8ej^o ~N]lILGIٙJ ceQCNo)f~M]&WIWTKʙ֛D:ܡ #qy+䍙AԒ4JP}>.߅c9p= Hz4]ɩ2rGjtU1,&P5y?(_cdW걯}4'Q%tF-Or(P9r< ،fAǭ.-_RŚxw ƶR{ljL1Z3iM s?z Wsqu\OKm~ǜwo﭂Gel)a#T/M;-/uCa3 yc\9Iؼu&w3٨8BN NSݧք$ ߔc୽U)1BAoZЋWgC }7?Q.8&7B NBvȓUy BZ{ӹ č_AZ3J@ WS yXb~]c .@1سsG! Q,h 52(K!Cx+8h+#ڷ|XR^["?cl ;pcԩ HfPv?cZ.Qnw"L1S!b- ⟡>r{;򽃄5~fw,1Ŭ A*[=#O9ōf)eܙZʤ AJ00'KkqEߡ/:Td"Hs V8lm 2mtzMf| Tw=Z+:Jx#og%$3gN 3 a rJE,|8h_Ek*B7xvbLzA+ٶ%\C-7Ľ>S_f_Bk̈:]~c)kY~:H Â783 l*iC,5*'KF=(KmB# Sb2 1<Sut\*w4ke](#%Z & `l陻9ȳўn8r1f]ݐ4r+bb >.,H !x4%KO _Xx˾=?8 ;t0\UΝA2 B^tv$=瀫I uf-(ϕIwTHt(w8Z O!9'HyWs_ *&h[flRu'8oͺ22y$ĕy&j|pnK=Xa8DIJziȺ\jȟ]w9+>.R u篒ctP+z1h <:Q7M$1Z;s{˗!ζe>;0oplrJK?Y 9/;.b?Z1 7\9AԀ_wR0+ٽ?<b #eNݗS=rz[Pk_Woh}]navaPۃQ݋)CtWӦ I'ded4vӇf0 clp%}>kXĽDj)ĸFZJBci>b7NbP5 Ǟ2O5H<?Ld+)}#01̘_ˠi@tSC Ӑ,$Б+m @[u)哣܏$C{g=C>f|}g 6M _ ȇMiEk .j/*?|Xk묜1ZJFVY/Br4i.' D.v'LšEYN0"^8xЪ冽`_LM%m7m!A)r5'#Dy :3"5|v(e{oSw&ȴ(m108" ut8^- Jf屾X*yrbr @qvo,fB;V_l%h@wr7UtVtWQR[ɞvBwBL u!^Za[/ab/? ׻oIa%|uG[T`O.cDU<CuE_%)x/0ؓHV$qҮ#4ku=dj=諙!!=gؒİPdϭz8Z4-1J|-9V $qX*K(/j,1LN /`>G$AJ5'̓0:g#e)l+ Nk7+: %=x}&7CJC34P{T=N;XGHk/|1wPRĎ'Y_73*j(K7 \x]g& /)xkuHUAK O8Y,aJ#)R^c.(lR$gNs`z~VcXK4iӇs7 ඦiɰFy4ƹmW/lO׽d3 ]աR"n`ǝX>%# <#^}HL3K/ev%J^$QVӃg/Qbwyw@һmDhF/St!=aDW"I%fU쩫_fZPUΤ-{{:{na\-UU}%^Ǭ榓6HMh&iRf؅d렬wk={~_D|hF!dF.B7zLu¡ܓ2a*(sLTBYz>. ߕq&CWccm5h#de u>/b +Xy3"p)MInW gRȤxtjf[9BgHm"KFȕx;A`>< d _L .q基+$u{74E]5XR6f~iIpVJVSDŏߺZJۑ_@Ejj%>RFx([u/rpHn0npІXxM KOtq.u C9n[ޡk'4?hޕIN3& fCKѼVGUBT7ڒ`YQqL n>^\+8,'`[Pt1픹^DwNZ(%Z4PVAďol7[_MIikgh~}&R*4D9G .8;e8$͎>!AiIx0ܨQ/CM"S@QXZY,ׇ^΁g\(fHMK3p? Lob!ο[𭼎 $)L{+ݘ,Q&Y /`5w[s12;&~U`"5mwb#r 0GhړMfueĖtN Vac-8+ό|~n;  oM֫lN |m̪!#:6b}a~ʫҸ烜;tHJQ1>T׬h! `Y/"i e5J Hl4{yj!xbcigg-)m7y + R|<)[>D$ơ_b4xu%|% D}PJ㊫ "(feς[IӭK0_\qy(:k#$/l}E-a]4LLZ^ȑSۤ#(A#QbI6G@RX|SB/1Hq\ͣj=>uW^o$i0c#ϰU@i+@}ܱB}kaU^T]$*s$~%hM;KUYV@Fevlw{fVDŽK7[ 46vCwփBg.u{@2\@NadCJ cT"*5؉Њdre_fUD } FퟗQpS ;$hαh-}u!nu_Sm&C`6'hQ޼TXl~:$>liI"QL:Q 3*-ELЈ݂hIoZ )fNO2x-Ryȯ`f{K>=O<;ChCE=O}2Jty/gn三u7ȓȏ ؞=Dk͋gXܿS9>,  h*-'ĮjUd^ 4晅;[;ił7[N퀗 nDe@S[p q׿-Fj_S̨E xJ4'9%'8᤿D׺8I ڑCObTT͋5m#KįzЎ8^ʖvnpvZ3s$s-k[rpH>IRοH|4;Oc$v5A _~G%s-#A0!Xa KDIa:QL6/Ijs05fsٝ# ձ~H2фFtׅw(K;2dl9ZxrxxyWg 0ÌB yu]46H\ i"kzMlP]ZH/>PτMM*x·>3î(w遤ԢcxTiX_1'w-3-c;9(/gî:W゚ŝ_'.\<|5#QlM] {Y!wLȱ0؅xM['o+?VR3ZQE+EqIo0IG44y/ VsEٲ>(ɀzx78&dTcyN4̤oW>oL>b{[Ɣx`潗A!뛛}{c,H͗1Rlmm EOC^ oy$>,}R+/7DwWU_ZZnv=$d7T~B*P2Ь!}a'Hl?/Hj( oCjR0rdisl9d,"ƽs6KFI:cb=wT-GAɀ7a+=QC8N+݊̕XA]rT|Z Čݲs 5@rRjMG 7;.jHgiW1i,UrO rSk|2f`|&R:e . Z|+CA}P:%CFű"h:Ĭпekk(w݂ܒDBMjeOXt=IkA!e_ F#&1$Z_O"T$=CS8ͦ|뽚ckEN'vHl-u_7~mnZ.UMO(zWmS&bk2'UF4y[$-!#Jӄc4}9S`Y75Әr%b+uc^c{C6k">|/B+pi}W?s 4˒~kK_VqCm=<ǎF0%yLMt /y陂! ,)޲8mYr19 Cqg#.9UIxMRszԩWg,m|Z"6N`z= 3!md>Kx9SKHk=׻{MnwF@;̍-!j\ 0y27v&6X%tGW lB x[RD]ԓ,yC;һ"ۼle0"6#y(=c@r?[)Ȑՙ;8;Hiܦb(U$VC})uH/_V0iX%8;İUZb=/#'wC*K$ͩҞ7 V]HqN2vAz c2s vG+[ X#Mu' #_Mzbpi?k%W,*c#{<{@JU#߶$\16/X1J).m($P)UOWS v1ъLCt}YsO[86w%mOGc}'g 2I(}nZ\nDH9".|~'NPS܃k44:Cc C9i1mE:-cX5'/sԶ^Зjp+<({x^RDaSʷ,Ëmpxt5S0u?*v&M#C,J$j@0f<#O6GTS锜c5iBUeZF)kumQʶbX< 횅jqERGvkdZiy`3: YF L-whXoZj|=h- Tk6j)ŘGD8rC{aq-+RKxR5Cl]_۠[sU^s27@U7ۉF/5\/LUǵ!XV`QCF3^"LRQ\X_Xn (nH5߆LM&y$jycf"\JʩЏTW-Iwd:S"2qMa.D7]H5z'tMS3(%gE JqIA 7 <#?=Is4cmGx4[!Xa:0\/y= l+%H_Y@KۇBu*#v^e?tZ  ǽ%,T8x{=Lz|n 6Dƿdz(˘:*'}naz t0=qKSmj W8 zb/ˇ\b{{F3LIBia8E\\cBKR tz2T$M,ӳ)*v] k 3P-W/z̭c򆫞!]b-_N'7!"yhY:}GӐ@Xw+s}Y'S 113'k80WF>[ {woRBW2 "'[PjFU-ˀk|ڜt@g<uv6 ~dꭸypG"AxswDJ5PLLD5իTv2!7U I!<ȍΤSI^c5jٿʅ G41HfGj!0dh.ER\ )7MWf_<騇~GԌw98k*)B?KK^n!]Z=E+p<:݅nYH%OKGVNW&Qvplft;}ڿLXVaybvnUB\~VBq .9k.WAe('T)zW #go,&%{7OpSMٲ䝛@(I[I貘Yx+iƴ,:#>Ѕ|gM/ƪ֬=E!)F+GZcW9 pJ{n̚+0 =vEҙp>v#l$Ν+x+ſ#(L^(Y4}$"f-;Ҷ|MqK=O*s/ ^fU 4)nI}{X['e7{\QYoFp.N$9n{/}#Y7sz*$B1ᦱF,/~H7aM\Ο67|7, Q1*8U ڗOD ]o^<0+(mI!wI c#o MJS ;~GA:AVG sX5Lˮuf-~ RQu_{7ei/; 2jD <(y~ۯF>p JYNОk̐U.g'*VkǿrX1'98C9;S"2 ɁM)dHyA032[a[#>:-j_XW┎њ&oaRFE~GT%`.&ߙghM! ")lZ"&롢g*+et&PVeqYC3G0:(2Exc}> *7G9ݺPN)Hc~AFk> ãGGlrMF&/ыCz_Eiԥ,b37s_|m ^6't&$u!cSY]aeÍ))J9Hd@,ؒIA er9 KN 3y({CP wX5jAkcs0i^MKM."ym}g@Wyowvם/>&"?xo V0hT$0%,2ӑ͹üd$Ofp" 5FZj?D ?`0Yxj9+6%[/bUd@O3ҧ{bO34/O(gT~3rbvYק"(Q*z)orX$t 9)c0%g~REU=qλdS yDq4 ]Pݢ<Mj7U!LBkWm)il:3<јA\)EJ]?MZ]Fr* feʇ 0Z2 i%mdrΫ% ZSZݖA:ïI\E`W՚οxz#b ˆ.Zqy1\-#& zppRB-MgՂ}dđ#%K^4\[8N5C/&hփ<0R7AAn5٩"v'%*jdN&rM^M>nђ冞̾lEtY]k?x%He8 ]Ѱ/Q^bM5xbp"ɰK/֘TweMj^;%]DPAQ"uL C貴c"ŧPaׇ&,qhy@B=1R~H0l7TgV= F  n+(fN@a6I#2s AݙNv<ѕHw>{ ]TSG/n9.ٿ VA=O'-R==! Fb۾!O'Q29\e%}M/fTKiI8*٫%_܂n:ɏMDs%xqo*4،x14ǝ3S8TÏbWHzSJͪeQa%ŧʇ.J*fL]8!5SHUFPWݗꒊXЧϭ#qb|f$ޫx>D ]`m4@ңt?+9)`|$}͔i<.r@%2*B8 ti>ۺjA V%:?$E\Z#=^iiYG3[ۃv($RHO =$:D۟+ݱ4 ~ǹ+#:+0y26z sZl_,ǻ(OXM٬k żL}<:Y5*~[_ŵc^&N#ٔ"HrIbt8ڃv>Sc>t!ȷu$ aDdLNł"DH(,&}r6E$cYHef6ywi}{ϺRQO-9fE!^ D>I8Dsp"dǧ!mUI*ؒ%)'9~ǫK6A}܋NcGb1%R3SnOx1I< Gm}*/1lS 3E4Rf6+$ ͆lJox /HbT=B^t[/5}k49OTUdòQb IwDohp`y2Oaoj /ޯ\-{aN5*ic19>InXe[W,EnpNUS#̡(9-IiD/0;wb2u]NQ[O>)2IS1$p)caf)gPM8reJwOQ-*NBQ6+RW Yגd:(5%I> Q0 du_tLNxu鼖PU]]eΕ^OF.ٱLbH|J^3_Jޞ:ߗhSv|~ 6DNɆW"@rߑ ¼UiPhM1LR&+:"΄F퉄y<%jo6$%c^dc$ba66IQ\֠ORp>Pv3gE+ɳ{m\6B~,t9rvѳu(}~{H˽k#Zܠ6Z| fa0;qb*h7"2ʽ.ΖD_ XN#|Yp 1IK8)v -pJ+:oYRf@D(kŠ5?qHz WX|ioQw 段6g VoX0qU#2=\ˑw#>Si#pE4Ք-QXp}#Τ \/sxܕ `".Y{n m{NBe:E΃89lMGY$MHQe<1:dOCIZh=l1E˔"ɓ'1t\dtRY&G5ILb€|EXPZٽ4#Sm^=ӺP<8ПzT_f[v;Ӧn'ܔգhAu$GшT?-s$|nuTlǾ E .4jg+VҔ6קa^J8'%0ZnJaOA Jv輘[9$U9hgDH: y\il3@o b /2 j$QC'`x)ˌ9 #q{{:wb_\HB?~=so@C5*4w 8|>'囃{\,{m~'0h5 TVC*6B&a7Z=PRO9"\8D ~n7`\T1.!) D/ ?=/̃1𣜸)7UVtTdsΎX0<؅$-]5JB;ٚpy%N-w;{ Bpmt_J,)`R$Ͱac:Zs(_B?Dk,UrF-5Q(VlYgFpu{\`:tO|d1 }*t/Na|]C߶zq"Pеq#'9JQKF6)Knk[da#LSC۶NrԹȡ=Dpݠ/*EGq(h2YqE:$8bu1J4ycT*A1%RN7>n-2$%p:]zۋ쒗"IN%i~fWrqwWܔ!xA[%<\<ۓ+pnM?ȡ PG`vRQNLwmuB3;/`ybsbZvud$ I)G0W_8Dp< XB ͣ,=/#H7`ɼbԵ"+OC%X~Œi> APغ笅{( ضI*w. 8΅li$sHT3 F;/:2N`T"F;Ae'ΤsBaH뾟spdEk-. rn.RM!mݲaMu{[:RS9}2B*y_qQ+,Gf?tdH7[^0 _χ4G܊tGn=ٛ2v1, f_H@OAǼxckdSX)P7~r۽ͼC,kw35YyS={iyYW9m g!>-~ģ6$Pf-Cz aH* {Bf$B8ڶy5P!bBNU !ɽsneIcZ;Y Uo闀Ԙ0ݵcZ=]`t0QJ64:uRsJa@7pM$-#.M哒"v(L"DU@kŁxQug`G? T){>/9_0l{򻾜'{{$Fy 7xϞ+|: )Z]/s e#;m0R)-^A]u/2f0ʼn"=M2@zTOP}Vjc\;n-»pZ-U d?Sm"#q\s}#oW%R3ݵTѫg!Lhɴ2RV&ꋴAbu$U|ru q%!V@%<(wZ0Gڼqِ~D( ]he{aC,ۊ3`TjbTœ>dKJ͚/B$A`a Щ5ؾ#'jmsFT>un'Oez9j]gFmSqN¥O;)iL KDhJRN 8g!V0woӰLB$(*\DN_p3hLS.܍DkF]9nY *.$8NG:l&t{]=NBXhF4r/*ab$3uX2++m׌e"[?m.O چ||1-sA٧WExtt_eW99. B+ef 4EdW'auPoWlҐA*I]/ea] C9D,=ϣ'e^9}|]h`-L~lD7oWL=]d~nf%{kK'~OZ#loJ`X_ֵ8RwXhcpչgf2 _FMλGY!2h V>xE{{Ajh) 8?&X6D`! 2mœs۵7\6YQ52L}AlR޾>㳧0itWf2a7U-sDYS x$̥;Ed;a9N딏t; ?78fD#4#н\DX90X< t@RJ߰,~,z"_F͖=N䄤MStAt+rʪDwN|nRw7 s7qSY GTY>HQkdHuEhҨD^y|xx[ݫ?K~)2ҙS>=Iu"6'p0`,P71qu֙—i+A#d1s Mlہ2)aX{. Fk }E }LxA6\WLLTx>Ȟ׉d h%}Л޾ P}/$!c&3w2B"/ތ3"-'y̡1x%MH>2*kVG]z7m{ $Qcy!3Ļތ$l64,&h?F԰WVk,`w8plDnO#1lI~OhouP1DOV٢*$=su4_2j-^FۇAT8b {–FK2)uGF.e;LjIzT dәk̻ȸ\wzez?v^P>k?b;R +=jm59)S';S);WmEͱ|z]2N0]]TCe5.U /0&kvG,yݓ1p7kr?vhnV ٤˔tXi Ι3Fh!Tk3&kb߷s)IPG+MyYP-)ZC4]xmօK=0Cp6-TB DD\c L:H)T t,n~R]/\aP!#-]4âSP6~:82kSl! ˰>Dl-b83W{<}$i땉:S \g. T:4cpR22 3)) G9rm1y\t%?3M- Q4;xd+DySV9tDb97-)7%y㆒fYy=_.G!\iq-ʵ6ڶXft4N=T:J n+K6mE/uxϚ,p?SrcLuhSep mk-3cI״x'#& n>1ћ)ߔ99NMkyJ+1# ]r66Yߴi+I.ljݕ;;բGE4#H/6yy];s[rh-(s"ʸJyEȞIoY\p2?oΌDl(JSZXkN6COoEOEҖJUy}B҅F-~ozfI i/ׄܽcIsn|q1zoe}R]AwbJo湐,F Lk[{Ssa֬wtJ;5"=z$bɖ)p@=/~N#~r.:`!N.ùpUݿ ^ҝE?`yWY[p| /<*-NΊ mY1v7R&D-KX(U;@%'nE # /ipWO岿C[N_k bՑ_TТ%f(.6lLy+j^ Q GmQXFHOQư2ʦB5CRY増҄$ !q0T$ȥ%L-{6"r40jqm `er͡ܓؘf ME\Xn;십caFSEmFxז*>fiȡQ"d$T(C쀬KC*xzD:jNfi:x>^$sqyOdL=3\i BGG:ɻ}R :iq3%׆v&p:,{/ @Ue,hG UYM H(u+3-7ܕ5ےIf^6$rw Xq+9ĆbTyXg][.o'HEj`*]c>p?6Țy*#n=fx_"FU1crvsT4vˇH6jT?:sÂCZ xmXq3 [sr &@%5ʧW׭o6lN䯲i1^ril~;jvP8 /QYQz? NŅ9$gpgkpY|UV;[n~1r\p7 XGE8W'h3gV/b;Tsbiٌ\ \'>j-I3lX0A[ry Cwn=O MefnT&T n29g=ަᤫ\q:%aK`Ը,SjGkf:4 wa;q IG*ǷV^oQMFMGwvVD9kfkۚ,H7܊vqn-L[1M }(g$ ZWB:d>դ2kJu̴Ӑ tYQxN]SLa߳pkw3:zj MLR 4|nd[;wb*AsgP Kpm'BacF!:eD1 1g?)|01A3>q|7}{H G"Z-D}469MDZ_ tK^ ĸfl"aOgXEVl[gDhgS CqDy$TӰjT^.[k4|Э4د7 V1\㗀ʴ5bV]c8z39~8%˿wP8ǪBn @e6^Rj9TS28@K:U pT~R9x+SnT3?8K|TFuL>!věDF5qr gȹ[v?6RXIJ]7WSVGhǍRY|B,+mn8Ğ7;fC&oKKfD#9hJQXAH#aX_ע 5,f1q-@&7a;KW$\"D^Jnr [xlΒqYF ~cǻm⽄zpt\[79?NEbZ'T? bGn=6ɴW\f}M=r>7FLSS *=Ԥn;:6M\ּ31 aȽ&Wa jg+!/'kF9فOhXe)P}Cc!`+bgT[A\"caM-D S67у'xՃX@&6f5w>q#u" 4RҰDf \8cDrkBIja>jfMv'U1y7WD"hNu5ݻp6]%{#C$t*I?@i%Gr19e'}LeBuDn\S4\"R pk$ftJmA}_f؉Nh)3Wg05DM*؃-?,$ FUsf#uc;XL1 yZG#{R 36vVuX׿hO1ߟ8=~Cvߓ+]ٝ#i"0؁^C޻^:K&Chv5a':ⶋ6(K z4+nt h?Ëڦ7~㛫l?ǣD6ǿd<ˏ~m948PXlY]P:p~y%"&qy3`b uMn0CE6yMzw&,v{0@COg2"e LԢP[E u~+!tKR0w[ SW9#S6`CacOeNPS(e\@Lo}  ct?pL{Zu۲Y*`] 6;ٝp^Ĺ>o8-O *3ˑ oQ/Q8sqj .6KP$Zn d<͖w8iSd<~;ߘ85Qgya] F}*/yVDY y}5:A Ǧt|b@&^w-LK=TB~AG<{[Wzy ķ╝Z8H~*[ؠ 5ʪB,у N5XsXۍe=w,p,xtj!( Pw[ݸf _Nh]-ӇPAWK5g#$Z@o}>G9Ic vH%rObInpIm+{-k'u鵛M$ֳ7}v a*(?DN,N]RALğls?e4mEЭy)w@$u@s1u/TfCZM(jic.8DD`&hW^ 4ȭ]SgL?ϵV!,ޣeIv4 =uỈLCrN`|1QdyaL_Ȩ Z"ڻ__ sG1|vd.0H;ơC2v}Ҟ$0#RX!<(s<+XUdҗ`HI^v>43[-՞K9uW79 vdx-́r-|Dٚ  OARBӧ0K;gpqB7o}HnM4ƹgqt^Y=fudE|\+d~ZB:La/0pLRd!/ T O[q:v`}]_+sa$hr1^1Y;Vˆ+h1h1G<d,F:V+JgtjɶXDp׬)Ϻ!;aċr݅kTf6q eT Gs`r$=D)|_%^8q&3qc SOY¹Ih-ty@]h˝v49T0qu`)MZMzKrka{"U u/Bp@~G3DƷv;kPGF({3]pHf|.t8j"`Ƕ6>\ԺMngLC:3X+|(dI+(jz=h~c%hԌҵȟ jQAgw oQM}|.N)d<ɷ((vw'DKܞ)Jb686P '(W 6QEQ 7`U*LDN"fҩ"({s֮H2'r)IM?xLXV -YW!5y }"e3Odz0HZamQkm'a ^ykܵ如8gN,d~HkWa1DD'GITߊ )!r wztjm6ԓ_wTܖK~c$  "<>PnK[^Ld+yɺ&Ȗ2B]%_}qJSϒ4}̟OfLrn^`4{7d 8`M1Z6 8GB#mj;g~'XPݠwh1 : MUjL]vPN[P)Fy̵Hvd@t' ɻW+AKDi1:{G3NIB5Ѻ ԨIF_r%G4_~ sffW5濶hل6:_óRk} EVoX~?;ۋ"X@RMje!. g ¼q./X/ 3vmJIEu]L9"vʼbVB᎔bH}x)䘿3 @BYYkMҲO0E}'0 z9 :8߈+`QywV7Y\;HXaEMEuE(aKOۦV| WTďTsh"|?/K.AD^^؉rل_v]wc VHhSt:BArLYm#>7fs$9c$+ChKGBKJұ _?>wX/7%S. mc}GFq6,Op0gw?h}wC1Y6}{e(RR)d9'=BHrzoԠI.0$[MI\1~z-}lJo# ,kJ 8m!yubNl '*> o26Y pb\7ˆVLjXĚRS$fՉ*;vƫځ;A~95zVH/~t|I0/!,R6v:#ʪD?V~3QEsC_Űj#>bP-?Ieݓ?k@D^sJӿ(34|d&}c#Cbc p XV {1UxsHSam8pǻ#L <] 2sO8KÌxLQ 71n|T4}=VB@AڠD@(r q|FN2Ƈ-# C]'nRffV8R_FOI9 ˓E7{2 vHSM_ A}"I1!P J!M5UypU / :4Zpz*Qל(54=s-Vz]$:W1GOXD##6*zznX:e:h`s/Gv݁9014j k-f [ztpXuy8b"8̣Byyw @Ǜx/~o 2ͬa"Je!L]ſ'BSŜxh9F.^T܅_b;d|6`fF*.vuh_JH0 z*U,93岽7B#TQc:.//Ą;k(DTw<$+ydI^,o][|zZ,`)~T[XQOWZx痾oG: -jNJRJe[MV ,`Ӧ1_AGϢ nۉ:`еFg:'9p >kkͼ4gQ .?t87S~2!,U[Co3Z-Tr㧱0?RX :4S.x.M 5ޛ [`=:]_k2<]{씉_8Z&lX2;*A*R6W*GKPQbG^ 7{+&G۩m:Q{dyP/FE㭇Ύ+h\Ai0li6h1&DڣwZ'GtC.Y4EGqyy!\MCȼ\IoXV2 w(-xuCjbSV{ҟ&nR$Yv%rr.!zj\FXtu,VsiP2&aS ռ㦜-1 >ϜzKG*/ !P>ۅKSǏ"O׍Z LW+G!}6Z Fe|it3a֡ `mTڂ6^J6j-4Ǝ !~\ѓI٠|!yն@\(h.G6Ju=>l*؅OYNf qxH 6Ѕa8{x܈p{leE6̎3w9F1w(bvB-ɝrѺpm$ z4[j шKD2l4) @Z'lk"-{LG(PjyL~zssWZZh}ls$R fR;Q52XWO:qG/|*J7a5ȧDtU)]PWMzcjL|PAv2\ѕ^ZgHaJE^i zW(S*)w>:Ƒٴt\6x/6NcDˣ<5ȩи㇦Ԑt[,UAc7wRX&v?9 'l0^}3VrZreٍ"fE&o Q^EKt lݳ<F^.O@]i %#'"f7I->,b|]r(0JoIu(T$4 u'STc3l)H$#\T'Nk^u.UZqgoF}Nr[X|񤁨n!@Nvjw϶R/[^t=I2v8%Y^zd䀔28O2w%aSrd99^ U'3HyAlӎ5m_ }HzlaWRhJgRo^RBH$lh p,{QL.1!bڲQh~`27/zc[F-]g6p;/%1e&p=kG>Ma-!LU=m\#v:Kn̟pqUxb( #(f <F+ ;Ly:"^@]4/ (=vje )8¿&7\tpeXDy\0n}<&~vVsbtbNma;69$ ֲ͵jzaO6W*DIJ3{U)OTvreO(\ər˗g@W#^1]jq ao|OҋDeakGv|VT䮚J |mܘqniS|7ͬս#扎̳, `=P%?bD \ -[;1ko4}Uw br\Ñ(I({^mG'}c.뾐gk26f;d{EO+bctWDb0⁨)X{ X.@YM. xՀwoU&+܏ހĥD8Y-oۯ<C"c&^lO/"Oؤ꽭hVpրعq8Sa-OU968j$ ̜b`:CLzݣ6\`ohE5O^I+¯ETD*%@Ad*5x',H-IA/KH^Ѝ$ YfXT7RR6(Gwh+~V DŽ*x g=:ңʈ+NjY Ks4-Ȑyz%~Ӿ3G{ ר JYz7E)۶AۘHBA$-ݕ6-r"zOl/ :E-Cţij3,B.ڗV1|-΀lqi9_O.)eT (qܑXJw mFy4bά X1zQ˝JI%7THm4}؁ rL_4Wg+]4}*ege#,܌5;c̼ zV,Ξ.ɦwxMY\Pj'noJP*'碍 ++C"=f7UI%}5Q `7H *䜆\M:ڦ=KJj}#nj*>,ܥÖnWUaj!cYh>=1Fyip/3QI8N[n^~Z!`{li2άA* uiG=醍 R >,?ӪhG)s flHY{ GꅛB8hnm"yJFNFƄ`>$ϙrjD=Vߎvlev1h/W!NQʱQ/ndzMw yר$WѵkDcVq9^@J19>pb[;y[亜"ږ.>dj2b.{ ];9ΨcOB<>ۤ RYʿ8ZP>37e_7S)E 8f}:% a@ E6}۞d(O;ifJ %;HGNG :cCkqmKzGG8&`/ƩV|Sϥx{h%($cs]>L#DHWemFZ|WRݰ7)4`t c $ InpxH|v:'`T>:j &iGT=DP3ǭ$p"~v$pAiUsReOFXi.!O 6|ֵw~<<¡f*kytȉ2xR5 &'j 1ñ2fB@JZyaO ?(=؆D啟CK""w]s!3~V㯆(*Nn"@{ eI褴3{dqIMnP[H[|aӎ=Z 1Pgd 5N*K8FΩV:i@÷=Zܧ@[:n;`k&$ѱ161{<}l U끐u`$j؞0IG;m[GyPs K8=Zv.ꕍ'̫a\&F4H*Ӯ.gCEM8:[%~͐ot"qDcm2JN,Ґm+OÐ= >ʔ!y|fFg?E/G^d6 %M 7VU$Ba&@ߵD~,i:Hf%w )3c;*pγ}50hE ihU:qXqd-XZ5JO̪>i4k kbmn%ٓ݉\DŽ~Q3UЌ(fMCs\N_3r4YD0^&Df?%[3wMs\tis998Ra9oA%ਖ਼ 7`]W^oΛ2¤~.E|@z&*[mq3S$\m"`9y\@OgvF>MtehBs( jRjpMIg3^ϗ,1\ CatĦC44쪖ʯ%7y {q;`lA!h\[+%Kߥ3&!e$c3NROE<U/ ##JC7RfOC#%x:EJQ'g\W9^_>$`&?6ـW61d_ _mbEߪzPwƮl&=gTx[[~wt EdV͉aia Ŗ+!Њf)*k{2lF?T=t'joG@Vwdh ?RZHOŢZN6 i5 <~b'A[N.ܤ6byh66hF(gXʣc Uki?v;pXlի*3|+O[Z4}ͷO/j^'.?;9??D5Q̈F>V87jD,yx0}̤֑G?l?>K j0zYATY\iqM_o=Z?-J!#='gh7;V@w!#tO+q yOuVr 3 Sdx] HpҸj K4$OӌdItwgfĉ,e;ΥnѼM I/\\3d.czTI0H'P8$+ ;aO R8oFJ:1<_݆L#OdOxo,Po|jI8*M`d$0xHu[+vFi~Uz|[7eXWjђs@ѓ ;Ut4%~?rd+f~Bz ]_ hS:{Ro[tCNFef/O  ,’h7:; >t|gbCK{fB>ǘv4}/0}x98+ K?G'l{-IT\#Mx (tUdMPmjL6r|DB1]ǪTy& yw1]Evۮ˸ӇDWApoH@tlY"e)_2b4ɺ,䃭;,__HIx# *R})2 +lgԠpBc%2heN NCEzh͕zL Z!lt:bqe!8cAYa ( ^(ka@C+9f?YVQ<.6MEvf '`#3x`gcNcYDذE^7nvrIDEM8ʳ(+ELkU@bӡ^Ke슳j)53[C%Yȵ 5xȉ];iReu=*@MQM|GA-wX~ Ze3pMX@|Ib;IrF^8bKYEjB)^OEahhOzI%TZC3&( {ӴSۖrW"*V/5+HN`FZy+# -TR*"1 #NZ)\޾'oOƂKSϓ)u0afJ>VJO/Z[j@p$+{݂mФV i{D aʌPh@s[i ?륁`T_26%ŀXSLh_<[~mҭmJjb?_  Gvj[w耨&g򳕝it#MЊ\l:&A7of{VgsEmJ G&>o|n?햸V96(]adcʬq1'J!.y W-{K=鄆P _QUǖZF I*+snb^5wD7jVC?Mv ){ӟyJ\Wq%ˮ1SEixY$7mu*"lِy\, 8Fcݑ_č Xꆰ.tT;3LX[,EKP2EPtIh(- ZzURvƾDyښm8RLzkӼ*A*տBPQiDI64qRl> vefLT)E2J2>B Y94ZE :K/O٠Aț. I C?sI9bMQ h^I#%# CY%(0]%  >Z$z(t}usu|AT c5}aae]ZixXaGX~N-zbK? Yz5Փr&׭8%'EI795G5Ixd򡦍Q7T4y?TuVoeYdM8! &fc]*f&&yR[752 IZ%$JHl}rιf! 9 17ϬQmZ28sB͠Nj8en~bRJJsRΞ*;rC>g5UW@8sQ`2--âKyKj3Sf?E,f`Pm_rI^w#KT_wg'' Pjp)S\SԱy8#AOOc\ew 'sySFO_*˦.ix"<,%yt$!"֖2X"8SU `ڂ-1EџN)!#K?j)fMdp[sf=_B%m銕GF~MI,^#wȽѭ7hUJD5Nv4Za{K%q?ų%b6&ɤxi3]VH1rbNIyh0[)yU`IEDOnkbz 73KkI uF# -:W 7vx+]' ?Nk9oVlpTA,]K_FHիDFIgY4FJΊ]HiJq!e\:D}z:?۸dRhٴTqJ17Ǹ'XOmExWNSޒ"akN(ЈF5=ENo7'8]vඞ849Cqc>~oO&woR+L}=%%NXyPHyL.as*4s92⹏6V-p~1駮wŶ[Hv;>>gc=Ejث]EvuӂbP"u;.xQ9%qH(<,e]=Ajw7z~"/6Кטja4or&k8NECȦHi3M,ȼo$~ 8gWfULb8'Eew%36 '~󙣈fρQT] |7'廮G͡WX> 0 $+óe_Z-]WG<##na 8J"qa_Djտ͕]9SxˋXb$ӖJ5L=¯欬AWIJ,g͂E~xn~y9-0kF(m[dvJv)+b".Gro =+Ą p״/v߻)S9^Ѭocs^'7!njd+bEVZI|ض!]cT_6aB jS,r|o5ڽ窅= uDv"w睃7߈mq[;2n=WE8S}ˤ1FqOg$e+rW0&g)S_%/fۗ1e1.ӽH!!:`@H"-v/Sʴ3e>L ,8JՑꌾXȼ./k{:Ȟ,6y4;ԦxMg!ӤsbyCS*#LJP`~/g̘1ߟ8#v] L:S8WW l߸{W7® 1#R0 h\ 0ǒ~t-:G&?؉2<3~o]Qd (dLxDO|maW>>F00*TsLzb3zkw agbl'p`8,?+DAzjw]Wsfnq4qct0sB[KBvWѐ6wH<^R[RNvog(}ޣ~w,j'pdLRtIt&vxWF~͕2H- ; >pf"1љ2'* xREwh,嫁~;}#Zn,*QL(Պ [40΍DT3}0ll KPG?2QNXL*]IG6}-fyL}{Ur ruʵI4L" ?跂]Pi "{ruqj-k ä(㴯EP6~MRb\zLbL/+sIջ=/{DS pb.~ޔ'Wy{8 4)٭prr,wO11it07H K~4O)É5J4BpjDP00K 8nZbeo~{B_(wE4J>H ɏ$Iy1ķj+\3 %MwL M/sM0‹Cx5y6tٻG$e_rTDnF|Bu>Jy1/ZR ȹV1xr&>'3Lo1)x v,~kTMDʣ --%0矈4F4uģGa6Ob=tCGYޒ::pK(.4r2AW-$-*ٱ =jUgX8A1G{K:z*BFd{ѕ۬U}nܐs/ %vg@ FuX9Ew%=}BFŧXI^6}}Aa7GAA.^ uF/N٨ElHe|d̈_ -j^,C26U?i@j[*h*g$0ڦ?mTjd2$amB7mv[Hjtc?[9 |ע42 |}bڵKu:|/s [-Hotv58E=bΒ@V7rYt&<&: $<9rx|̰QUSO)Ž}7坆H\t>7AJW7Ɗ6N=^umWొ_QGoo4rj:.@X옉T)9)p&$Ձk{v鮌EwɡLɖ1Sx~W}8'4s;HԺ :8.~wQLTS_'7brOtK$8@oM\xN஥1$Yka0M4~!JeA$ދb8:h@|pKx)go'VmTdu}[5ۗhpv5Qŗ%K{ S+ 'x죊*Gw ֑7"7\+Op<e#-XIO<~f?#ḬbAi<J Ʋa"Ai;mÛPv>%vuD;xa3ˌV134P<;vC1VVz+җ k~W06+eeE *on'vnሧƢX4S!SHjÂ.:hg^^:Ni0Xd1+|ӰcYdG=`Xѡ-f"|C+!]/zrRM A`TR6cn6L Щ-09 J*I#SM6ObǃmyQccX TTy܉OϷ`͟ڔ潦Ps.tf;c`5FiO[ߥ4vG Į)22V"`_ oD?tpsA[ J^E4HGLSj|ڈtY“VH q Q.Nd8U (Dc0pgq$lyC;ཤPo@f̖YXu=y34`|uV|<) O5z )jwLJ}dqq;Du!1R!uY@AQ$x"4՝BPߤ)'0y O>.>NB=]*0r0. J0xw҅Oniշ2+1˯h@}bVKd@ d1M,a٥T4-&n{H񼰔i OWg2%M+o*9ON27Tt6Q0oZI'5,##$NQsV}'MCٞQH;tQCXƇ7 o8H:0%joX;V( q|lw{cZ6 њ䙵x0Lv. 3Q^\D4xVXp,UvLZpc\H$p* pkji]u bA1 ; lme TKIbv펬s"AUo=,κZ0/wYn]3]$mEE(p׺,$I0 A>vNV㔊M~hK<9wK_ǹ rGN>}zЊ5cfĨ'4Aù%N/73Y^*; QTQD{kPNYʐ1#ZXS6qNDzFf J ;م? gLX廩P:v!9<_ dZ;`[ahqfWb񹸒>L+e.֓!r)\H\M.˼S t7IQ{UܚJ`P\khn2=f{\=ʂȗ5sb.A*=>T"Cr-|(՘[o0 QZP ԙl<.' 94GYҿB.̕yjB9;/uf,>.eF] RWK2y>aj@>! !JpALcs-]EuL󐫼28nqȘyaat!' AЃԃH;*=y=q) @&gG(Lk@G-IKk~ا&AA>Û|Wxkϥ^1#?22TvRv5nNEU6QPtR\Kt AXvG4ޱ.SZ9E1*ۃ},D n$aRѱhKai =`Ho2mwH+&'{RޅS/%WNe8w¨5V`[X'N/gIY:v(Ꮤg.Sy"=.JG.At#kv ttIЋ)nlf2m=ZS/F/bx 3[ nm5 QR#v 5#t?dSa~OS*,ؿ" l˪͕ں|]~#xW !l!u+ចՓ`Qr tV\vA.|gBqqQ>r.tz֞5i\SVtwo{Bk-q? ^ӀTRP h^'b̜I-  K!CeQxd(T\xJjS:iuYx&A9G>Q ^t`S[S-Qk(=e'lӔBuYԭ{Vς qsơSMjEBm.@y&G0{BЉ+~wҋX@BĢ(xK~ņ^x5mKb2s=0p)ϣm3FS ^U;c@yr \F._^ gXstrSncX5HUhN K#; g O;"Ehq9.#>ABDVr}~M$f($F Tݚ? dyA 3^J,:+=KpG5;OZa~ugE$ڙU Twե WTo%@8ZV[y&8 X%q/+0?-]S7y,UclPo(S֚u!" Sާ1-22$}4)F= X,ѪNI`}oveNrטUN.\L3.D ;D¡(=7 8wo0, z*ȞFipoYR.[@ jUˇ6!/t*J$,CvSk7 poٲBw1/8Gg&-%YՕD%(Ny<ӎJV]VzyDz0p.wJxS7Za l% %߾-^dpƺAHJ=ZS;60\0T4~ll9$lG~ =X+t%Ndij @Ygpb1`֒(2, 5lJ?v'Ja]ͫ9=@!NYTT-N۷~STC/UKPJ:J_댻ea^j k @qW #6w$"T35r ` $w$jj-]tԏt3,nG$wܚ:1Mx+ %^C>6Jcu?<fTubZQ}GS,[J=mo&bhO<I>@qXmxDhx+B,u G_7*+fC~2txb}ODYArбTNJyY2 M#RŒZ4t9d`_~| \5|NT. uXbZ]nH1$Iܜ.i)%1$Z@?gCOTr7 VK4qrEfY$VM4rS`=d6܉-m |7fWK1IS@l9([׺kߑYc}=0]]m%0=!~sB3V6~P[C-&4d Z r$5Kl9E"СDLAŪn3ď{6W [_adm猔UܱIYܵP݋ r@l;EZ7_"Y )>GinkhILTbEa:8`эj/2t?í&j%%c|UtrJp%Y %P.YQDa}e?>jarhJ&Ԝ%V*FIc`@Ϸ20=b?3*Hd-̸%:]ÿ>"0հ(ӟ`?_l(KE(?ps;ؤK> oq4,pz:&V 4LHUVrwaH7E%.Ȏ"\gk~+mC ̦LUQm랮JV] K _fyxW^~{þz? J%6MhTBjALRR(PU|~Ͷw٣M<$=KM CqB+faqwA{/0{g)ײ:9Sł_hRzQrߗMa6Bh:p.veS{Jto␩n,ȯzM"[sk} ad*Agʌh7ׂy̲O:Ö.<ԝ`Ջqa_!fN]#lThA WzYt^Rn/dk hCSCibc<wx!.i%ŏ$5LSЂiQCCŽsҪ Pj=[)9akҹj(fB 1B#?iT}e{v >5rTϠ] >m!YDܢܝTfyf̥m>Vڻl%PTD I{)yfyA,rfzFUB+etkNc:qL9ә/2 R5eG>\LeV`OLKx!`!䚿ҙpժJ_0%~B+Op3~}=4}|U\^p<9Qlқ `} J\̛@N]~39W,SS8brcvxMP$fJG8ۡNWd1/C}m^-ҎacE%aQa*ma>A~X 臆&=U Fa.yqg+mLv'ZD2n}ppDd[ G\6n\,$2 ׁ (OԶ=^Tɑl2WI߅D;0@CfS3seJVx.4$kAݠ)qYG0ac`JF?˔; .%>AwE$s$+5bo8WzO19 #˼%' '],C;=sVL1ñ/Bs*W݀i[ШdzG1j%XY<}PW5[ra>'j\;.Q~oeO4e/е$2KD _jޯױ3uÍJ0 i#7^0qv8F/3l$DehS g{E |A$-MuY1{+a+n| 9c$ ˉ*Bn! eMjZ_5-;:D/@~f1Óe1K_R0kBᾃ?$V"fRUP^kgm^g7#`ڍ|N`Z@2MQIc.*Im縫4>!B>pY5`{]b~ nn|Z+rGmI_^lvψl;b!k?47eUN(~?]7{o1>[efdp:iߙi". j[ќXۀh 5hLhF5,%T!&z5IJ:#/:VQY گr8,)mՌDוz^}F :'1$CaA6 _u_ozes$(/a'E:Ą~Q6#ȤSn ݰ:K^VÍqx|Cҷ?9Qz,o RE[}OS@i3&/wb@5_?fR7k,ȕ'Rn W/(2rr䊱+$6s켿r܄Ǟ!u"- WD|Ժ>v!: Vr/:sdJ.HP5j5PC(9 瑴o30Wl S9kyJÕٜ$- &Ze!9˷aȳp8M,ɳKtnfDb%Y*c/g}tp[i*R 1 NkQ],>6P|fXVZd`Ɏq.1S ;ɏ~NL"sIZe*:4m|Iq2=Q$Y038x8RNDWy1v}a1j!ZP1"d%gI&#UqđN"v$_qj/hGq\X>N+,_lCiSpr+0fXWhD tshV~K-5Xxmp[]m5iH( k{˞ӿ>im&]f 67kuJ.ƋICk*lxn(^SX͡vSςjqm sDU 9GI=Bq-Gsm;~ƈQۣ#2095ֺؖZױOnt[I&,"ֽkFL^z~ͺ4x^QXJTo ]$pC]W!ANuzX*`CI$[:Qڞ\9eIOaMXb$Z_hV!bkC B iQh4|T$Ly 9Js+\o0͚1 -"VuA [m딲i5,Z'@0SQ* xgnBn݃:󄠮K>r=L2Oq q|}8ooAKnj<^]!vf7d4~WwRأ(pd>],*_"p%sᤏ^ )JrބjvUԲz5oSÉ㘌tyI7h$b 4v!\SjTd4i -h k}}|PMέ.ƲbҎ'`1HcVbfF®c)4D(`~Eo3g k/< 22ݔYX{0H_c  }3t+@omb`1ԉl")Yx5 [ (&<&,Zs5A@V_ZGJH:F:\vf-\G w$D5s3 n&?;{"/",bRLҩh,F~Sm՗??r~ttn0Uϖ"=C 0Z["tN9S`>J?)^Щy_Q2AR/19"}[I;faۡ#x1O5_9c'xz CTwf alt2^5D )+J"Z!ۃ:.+l%sr; ',msȨ>.l'w( {,͙B ZK%wh}/|5w_"Dy<2Q 1г9-px [?/021 ٶ+Rj޸UEm3nEpT鮝",XleL_"uNz/2SCRoqOsxKnQD}Tc65ՀbDFnGqYCVP& TG i-ϙq7C;C[0/,@ X4Ō&[pم+RVTORj(A=.|;E>?Mka+{s4^9@ζ^&#[+49+ L| {m8ޟ+5/tupOH}Z k^W-*ZiZޘ/ucX%} 0P4i k@ƕVI3̾Z: M@A$Qq_Q.;; G*s߃I[uUI} noD-eT4 4f&2ɋS=Pv6Wo74vhtߩ(j kج=xC, o .7"FSfx:i1_^WWAm^/ЉWB'Y[c_d>u/a3ne.-j*U1c&yB6x=ѠEⷛcM#|փJS$!*2COl v c%ȘǏks+TKKH@m!<rr%zkO1=ȞVQŋ\՟+d; *:cfOnwjlc5{S{j4ZTߣE7ڜ9?c@z z8)h˿_\ xgO/ǡƌ$AK\}&O0 DUY HB0f 悄1ًшw:مʭ 9CYlf&|rt| li102O 3?LZ hx ض} a oB"УgAP93P, I>ѹN }/ZZ|"< uaai v!c"͝_H "c{]<.:/ֺ,42{i6or`9}Ʒ#TL=o'~k?hԶ%Ylv(GThh2bΛz!*n=?*?`TcD]XһQy?ls cFΠAັrbMN!C!|w*aE>FP7IQB%CHk݇Wht<3~nnpZCaOfGP$mjs3~n+#n%Zn)ZudL!WT h/2ji"Gxݰ",8C۪Y+>]\` * .޵+>=-Bnީ[YrȄN_ 9MY脇F)Xv8>>=l Lugm1Ď:,ϸebmpİΥi4QdK>ZO#XN͔wջOg6mQSF.Ϝ;-=5:0`(cH_B;`~Z6+_ʗfsZ\Eգ 1)c̀to„0b:$\Q !fiprS- &c$˙s(YcT\EqL|\r5mpכe,Ʌtk?& pDa. ^)m,XheUكC\5otlkYG*TGdq,G%곑WY M.cGwdNvi@$TyUw~m&Oq: %UZv)Cةb~7'#о?G8`}o)I@io2x6{3u=݉{wek2 S?߷pqV1#i#{dZ:}ÿj앗(;,;/ Epm1[‘ӷo85MZWzeƳ첸 tmJ- ?pv+3^Tj/@V12R}&lEݏ8)#xfE 9~WeT]5],#|RTgQ e! rbQwT)-3'x,W[P97~SI"_5 ʪV>`pe++|Wst0/G .xoZ,v [dbFGJ#Շ%.@Xr ߝfO/ 7⛍4Q fKlk.rdh7mbz߹:Yha*a?k;BA1*JiKJYhl? Q+H`u'dO Ysuog>ŖuO2w`I}& Q0X!&q$y % T8[ g=3z8" 4JwxY=d1SuNO% mcoW1\8i?2/obf<~y} sޒ8@5dx{M Ux dbIv|s선{46 0-EԑΙVe(yIͫ/׎x\~Z,f>1 .a;e5XKʆjp ڠY,ʱ-¶$UADt0$0K[~2gV9ە`Lo6_捳Ѩܥ!kK]py>ԭjaZwR)מ|62'ʬ4D^}VՅꨳ)8}ZD$[V9ϻ:Oe >xiS=$mvi0 fZp`Wyʰ˘Ɲ|6vҮω)1pELHD{z;P1sTR(M@AG9.lWy#LkRz`M5` s={.bulCJa@b+˰ Flv z&fc,͚ Fan2z(L' TLie\cs3gANOl N \̳vsုtSP( 0 gcC{LHQ]"wDP'okijpa|I75e޻[Lq!WX:NrKNsep2{!-΋WP⇱ġ8myՏdz׏tmCCM%J5I=:%-w64x+ziTj/7)qCy3 dAtd|pwO$tZj߭\b.h*5`"_10"LdCg:љ[ Q]6'+4m7ݣhث[ޡS `OTxY5">΂,Z$PKg7xHSͭ*Gw>R)ʗy::!V qў'HWs^-|ui{zz:y ]_z. ,wbZT pTFX;"s g%)$<=)u;2b%i fg ڦrYk%mbo(&M'胮.a|‘ZI0]qJ b/Z,sSx ͢Xzo-iRG{;ef?& Pq;:41( ^ ' 远@ 7[=Ak+T #P7Þ} 5r~l X(c uxQ;o>],"n׉*(x g!&56qk^pYWvxt?7]F 6.J, [jb_GO"-8N} i4A҄ޗ8z> *n3#0P@ރJ˺N:O^Vӳ' ;*eSdu!/볐"MiQLjKbӅ5jS+T"e9\\7?kwe˃AG24sLMG!t2KDLɳ:}CLQzi;}͇i=ʺWeNPtU,t;$s4oV Kan%1B@/;Ad(g%tԥs̫Wx@ؑtl]m}=o*{.),Ef $5|<-V`,km32V&ݰ*^(Į;F'*vOkو}ßd..u#EwO${KG?pnsچyZWU2SЧ9hL+J#vҒY#+=EsNuc;p+/r;Ykr@ӛ]H'eʍ 1 {exbQMЋ*j.ιU$!7O7C|#scSϏ`˹uXX64͢'c܀ KMpsuPF=anӹ)Aҷ]f|Y|75(5]׹Sp>#4V^ȼl%н)}X,$Zl:־32eKւM N*M['Fa34mFܢp\WKf̼P+vq2d_fKabH|8TqwxZg>@<Bri'Mˁ ~\>8ւ'" r}FD)z)kDVBu$Q}=;8F6QǀLC,/g G5DC*gR8%Ͼ$[vҹ` E pA u/Uc'O?#D&%@  爟USW`h(L@Z\P5d&pg5, R;c0 OJDcBA|~-3$w^ԞI<4%\Ο@bB-֮aAWRSQ9Xc:]kk}OR#J{& 8ahRIo~y@=awG]72GiV f(DD1FC@NzDvTrm;#e/eF֒ȣCa M61ΤdN! Sp}|5#c՘5YdXŻ2c5jjxxn=knVw>}Y=:)Gy="uu_W ii+sVt6^ ?Fvys|89ɘX:M(rl% tOJ;m6[0q =̠Pp܁.*SiW^b&:|Pm>2: j PN\VP;@+QN+ȢZ:<< =їGN6B2!L,a(*JXHƫ2@dH$CMcLwJM߂s lmԈkDH|SKRd8Σ6uAcN91l) l#W"h|M`rZ6]] Wc@q_= ir|&  t5TRDсAjuu ѽA+r607 }" 2(j;6mS, i=}q(f/8痦E:z@fv{ 2┿) q$azuW%f48^(!gҠA 6.f 7TCv$`5Y/ :% Jg0UaՈ0uL|˿B-ƾ Q`mM>w{Si =TrB_Vhb*7U\r{\ՠqߋ"n!`γ^W_m(:*.I2*B>i;\pQ.e60CAi/0#r/BʞbNZ))iō2h4WXSȌ/ۣ]3He\v2tǡZJ,:Q}' '=~ڊ VwٵR18 -rLxF9䠯jY="D["@ܹ4(n,U=ws*=L`xɔp4-(7kҖzBJjv8)Ӈ5"wR zm#M٢2&ش0?*zK3>3F7+TX'{{iWZpC~Χ}OmfQ|@\gcbW_r(= fD]\@ΆQ/p'\NsU!8R|;Ŀ-Z~02`S˜2QwӸ}a`uk Xn+xF&bNCVf0QB]D9tkYYzǣ޽fCJ dQVD"uиk쟒{ H^vR`@4hPZEzQ_S"f`',;] O5=jK9qUVI.ʞ¨=2'77sȢ_>]5'=H_|Ƈ:4A"8'ŎVH^u/QH,fH,D@/#͹GpyoĂߪUM| $וe)[>:–'(G_ZZE9h}TvOn{Fm d7 xixJ5XkÒ5+H-"Ǧu-HV?T[lUVΞ+߾asF2]C|lqӌ۟T*G!XK/6h۔}+wvaq֎l=*4]]7WlvVM#)R#%'Idn6/>XNq e\LrOYc%^.sluݾ򴨸!JWq4}MC5T6pMz94&<]g)=Z.6VCnwtB+$!3>W<6W{r cHcW@8tF0nEGXݢJ >>/tNK|M۾l哂{qr9Jc #L]X1T36dF:c=ivfl 438Lm7e@s-$,1k 2FNJ_PU/ήX[.qo> 9~"}ay2g1)Q{^=lE 2fEP Tj)8P\ ouӘX/keQ19xXӢ'udH5s:~$bQP\OA}&oL\ \2,ztl]tV3a wLr+%rݕ I7wHVUuKb4f4:\*L%|zҹ>9.d9('^EԦb>kMq"Bѓ3'/?qr9 M1]^6.C5v¤CZ.Usє T>5sʄަ2N'GvlPvm-{Q ;Zesʻؚ{[>zM˞* J KҞ0Djc&OAg4I@yTP"?DaU_t7J#4\rȃzAՌO`*j;̄7wUNlym E;}{^U>/zܫDYl'y%*Mõ'J4ʀ+**E1+/}صp_(M9TZ>IuԢDo8ۇL>sRt,nTgV/hOdmϷчMă}[e>bͯ!e'!/Fg}ۓZsRi{s'!j,rΊ0-kW X;;gVzմb+ ԇAȮ-+ n"Uh,ضWͲWإ5Fqf!ڤ)ߏ^N. m{oG M5x; F{Cа_m7@:K/ p^<-wPF&q_F_ܕkuPK 'FdzKoK8C㎥;9 p.7߀svOg;/$V[f&3̸ R]5>}LUQ.j 3`$*^ÁBB`Q> ,ޥ/&~]M5t$, MhU B6cjC dʣoV}HhmivzbzPhIzݼwX|f\ñ7ǖ_G#$\|09<_y>xahr&5N$S(._FiJxFt8ə#Rç, I͏njL̜ ޑGF$gAo4_h&; %@ȋ{hsNMaoce_=m0Lj9nĸx RzRGZ)kyF&\89 g>R|%D{@6MI->5LEPcPqs&E6) /-ί͍ue|BiGk/}w8E1iPOQ^`2hƋ<)tkk;ܫY} ˘ED-'o%Hw{0Dr3w7"P1K6ysWPH@.QxUh5Z b0ryMT]sEuB&1#CEwMv|`Q*%XE\ _P%"aA*ªCgpи׎ }iܜ82WL$et/Nx[1O`0Ҿ7j7>5qJ5:8ƨ,ь}Qm4fG4FȽ)8<7կ/4o"E[ZmI2!*{:;v'6 ="$t|\*>2.{#*I•=EKzJ]*E¥RQҘ<ܶ3^I)jT <X0!w9.etebͽB]7ݶFq zdA $yqSx%8 ZfEҵNC*Y8Nv4v0Nȸz!Ļ6(@Y@s7\b4PtLaH@HS$Ty4iS-h2G3uijc}<9{Vfkns '`m?5"kU6zeX^ON},;yn37H݀n>Fv[wǺ-HR*S=1@];~onF_7I2׿<&}f-07"(ٞLYL_I$s|Oj bYny? Ks(g. sF",$^rЖoMXdBzw (--I p G@q#pĢ-{q]-ȒmsʻlD}Yz#r؟Sa>q$1$bwê۞G]1V 9X[2=Ӂ_r7weJ:FA,^]뢦[#D0KF'WIiabODE+㵮cMEAXfutA`~VXi{w[ E NRaZS~/C>ROWuIW\طh@?@n Ew#:E2m;00y]52c`HB&ģgS=bs%$Lw鉰"ЭǘIBWkBt\NO1vK 8[kFqNɿ'O gmZ‰|w ǿ!*un#LsT8v/5KajgU(W@6v͉J!,c tGdܛ)A6;`pGM27C˒L*[\G$)6qcڱC| c:Xu~tg s3i#bF+#7a*ȺDyÔ2iEs6#v4dS{HO&@MZ|Í`}nͩrldjc˹/dxGE#<9nzUì퉳LIsCZ_6Ц8),DoArOUR1c^NU?K GjT. b>`{뙪4au<RЪ/_=| Z(=Ox` ?QuqLUM ҿ+XYš@zWZ*MB^SШ]:r^'P3n,Tăϭϧ+Y+-N%'e)T-a %PNYjK}Yg\BAwq Q OZ}i8PnXu@NLʛ~nTOW "g3\m,U|5n"<y)]WŝT5ʽjKyް#N"U6&|.w{-vʫ>]Rw܄\Xv>*,(.e0kPvvWg@&7"_2aO"mĬFKa|3˚\UWPluW%?Tno7*h4O@``!<;ot\XIa `VٔU$Fҽ\X7}sO{pD㎍k&X$<4cT[җ 3mB{g^I@ϳ-}fac72BX~0hQsJ]W DR4 8KŸ2? Fvc(`k)2rsU8u[=o$QS.nI|G,d:xV7^X~HL$9 omwJmq4QSPij[I#Pɒ 0ұx M=E+X9`"JHۄ([]9TN ,-d6ʏKc"LF7@ \|zv1(M5}ZLp2+b1hlܱ~6S`~`o--Β`GўH+$^ӧ"-|`Nʚbr eA4 U?$E#ܕ!c#/υy1P [D18S,8 yn?z`łØ:B 2yגAɝHJ&7rT=iT>M%[P8$ow>mY9a Hyگcʿ;E[b\P)4"q0/OIXCeF'e3%C9OqV;8D/֝5%†G?8Zъ\fH,wei\ 2b,!w+q%h)T^ES>%^=jd O_ ܈qko/%A3` FCĆbw>XjMfP惕e+h! 3z!֊e;j 6tƮM DX4{]I8@`F%{Wš}Zf:p @4^υ=>WE'*rsU~B?=;C'5փRhM+WWzҶCZpPh9f>Yqv-^DUm\m_ZRu¤y#u*Zrx
LroIU];;= ^'7pd?>-e:q6qa(E:%<؞:+tqjbjlО0X|>eRY( fP4V-=5巨&gѕ7"vbJ0Zh:պ_t68u'CXlK2ˋαC=+$z"q:f?PV$dG'֤,uݰoX$b`qV6i=M7`xbԠm8Wc(t.w=x"e#+0$+ϔvv-FtH47 FZњ Ŏgm@W |xNݢv['g^o@˜G'0].Dq靄oļhO72'Pfڻw`RȇsA IY|ci R_}޼# űFz"q入FAayx_A2@7l(gm@R&%Z C6c}u1RsԀ=1BBsG}B Ũrbթ4I+;G@0'ǻGeN@PGF~wD;CRPKb\u '?Ux\](w/m~KbFN0 ?m&\mVە Cu.Dr.[GBLVC) a$j|^nwD_r6!(یxcc% %NIQr}evԨMÌ% k a>?9^"DitVB(K41Z(lk>mݐ!p0 c' =du\eT y1_,'b-K;SF'8TjIJH;q..3}9^C-1o<=亞O $ܑplCPpCcxzg**Pm>Qb5qx ^m9Lh "MYp2Ղ 0p:!)!Rx{C#+&:5Bkҙk?Cmmͱ?Esq7w)}@*B~z 3^ΘT%#Hl}./h>P]: Q:7# N#fL[^ۓ}u{~N_WoX:`%H4}B=3>Ɨ?hX>4g9歷kNMT"x7貓iڰ%5}bk'?EmQ%)TsXnb1ZVnݏ!sZO#uv"Ħy"6˺c+6=Àwk4}.)uk^x[&L (ӎeN÷3`]$LK'fŃХE\?4С +-<\i'>֏z)T>g34W~&]\W4z/PD VWʂCمB ov7%$x.?9G5؍hqؐ=HI fƴw_ r&)94zP=#I ~Rr QъR<@Q)K2jBD\O!/!ۣB*:e>N2 t UjGEy'u#F4+ Ԍ-'hw7Gox. t8S7p{Y%P?fEA Վɩa oxbaoGZ0{v{PyLG:MYk Ie/CGeP4-׿%c;M0(ߏYNUMD{5~r(&0J|-P&Tw:6- N EBxcW_+w DmcLSL:T_%oj*_@$P9{;)jWڤEtiBW Uߚc' D1`V[Љ 5%5՝"jNh}Z N^&1i!ux[~<#|E8:mvz)UFd~ey7ϒ{\eq2pWwmvOy~g*%0i]%du%*,KW Rװ#OAnqїhlOp}!ڧE9 96͟: L%$CJ=S_*Yp\aɧuxե>zi:a]:cgK*FyᳵEZtE9 , @vSDQohOs0ebJl|E ZQF4Ja)]_Nw]|wc [Tjz-;mR׫cv4x#D_f  EQ|c^j[P1K)5RO;3~,5޼HÁ./9RFB>!l[@2!srapEW5\Sح Jڿۘ3m}؝a|XAZ#?6O}؀HN-Lŗw"j>ѐ0ӂe8WDURsT`>F=K|9Zg= Y XP`IKw86$/X9c~tj#l}NoHzOg,\ h:v j/N৘ [|+IFx/ƂG;؂f:۶ސnjMZ3wjXK8SThAs@̓uT(LBs,&e'f:=P9.ݤ<BU]jQq>Qz]@DLĸ12٠$k`Lʾ. 8^r&'ܠqη_?*ί,"w&]ϼ?-ރUupj7N6g!]M#},0<3]E/3;4QCsT _J/ܶ8\NarxBW`ئcw3=kKKӂF Lj S/MYVJS߲J`Xm<{l:_doTCt;LHsc魜=;p50[ ,6d*րoޤZ©}+ ([Y]_ tw=+,pNZV/b$o#g1ceM=$X%\ )DfHvur#/;t`{3+ Ok.mHo=\$B+3@*Ku&~~ A+E8*W%kvMIu_鳶~_Bݗ&sɏ,- $\x(V_,[[dK5 oa8$Z@`Mp!'Ti2YVUd"zf=9d *DFuSO,A&$9 9к0ٲtxv4\"?&RҡѤ\oC(Fi5xC􅘂o Z DA"no4j185mr-!,HM^tњoct-h,(y}Mt p̓L|Y22 o bEp߸Ԥ,X.Zȿ~/ňMs[ݩoF㾁zC紩}ƛEK+͙B:1I XrLچL+dmίe\j\HL (3Xxuse "+A9]dV܄y @Deq0e6!7;gy ك]+)\Y443?(5Rҵg$bNp]}fثc =`[LƚIDV.?jie!_dFKq ߌt⹎8w %KZg/)2ǭOk꥟iX"hG>Vg%˲&n\PO;ʦof bgZiy!OIN|No͡*E?=ix4O 0Mܯ/ݐCS-{5KR. ȭW ZED Ak!ݕ_Ma$HF@fͲcZBڨ!`t1`dQ7op)7Zȗ-yISzO(QȺ:"4DS~bS+: hRۛ5.yx(tb#-.؆FmL7H&r)jqw2&826xcVpcs bX$\HfU'\QaNl엕|`~ pioZ-a=tnaJ,)E4{?B $XgH)찖ʼv5 T/cTmh 69rmM6Ф3ЌG ?N\BkmGWt>jX= P1 Є_3#&?! a!)V:.j')7 !Z(V&B2[s.^s!}͊ؿ\D6≮ Tc-e}l,9&$(A譫_&DsKy`x]OkH[|mRp± B^s*)d9?p@'䈚 jCV>Xy|x>?E"$Y۝`QW ]{8s.TuvSi7AG!C,v|FN1 33Xj 0`gh S$+}<{1Knwwb"r`n]Oke ZUi(^©wsq |Y%9KfäPϿ~h'arU ص>\'֨r5q#!yؿnܳn$lt$IlG{5?*IJ}4,gvWa7Z=|敞 "OĻiΠΧZODl]n>9i<ͦVc kRzD i,D]!$nONsm|duť: M2FiV0˔nH/y: \VHۍ) >H:Ck$bB;7p./ Oh|6_ GA^rb<]py]^Ixg<`D޸ꪡ=u_dd .| dA]&'2aMyPepmYZߔ; ]S>6.蹨'XpDLө=eԲ:Hv S.[ rSEwoщHҋ"WF~,lzPQ`@ȕ=I|NW#J ^e] f=l~ғ;lUvj.}m7} Ta#԰Gtf./Xːj- 6.`l Yk0LPkh3$6 VEudq@IH%^ h7MrLXR4pfƔ;1 |of=T\43Z"b)ۿlCdaH)|)t…5EiIFEJF #X4jRkxR[=NW-'1n#(s J5y8yPcF`}i^;pQ }3(-;Bz:Ҷ`F4;ҠL# lX URV1kz@j27Yo ݗ\ɹB6`:2R3QQG`y1"f(AB-#SEwlv5Z1lXpC,)im<3ztY{CmFDAJ8:ymn^ODPXn;`śe7ɲ䦃!n&b[x6>$n)Obe"'a aаhp*XVQ{C`@V 6hn>3=,XL/dkTNn=K!(lݵ^HZKnBAD|{A?S7[\@cf=$  70.$]Y~ _'H\`t鑂w'{?cwI! mxo͖2.:&7H8R(g{}bR_p+U#oR`fLȕM" G|?$E[U*pAҖ=/l1OD;2Iab /'w铹>~f66ԫ~&?DtOi1Cq\)ݾ% LƮVv4Z- T+픍PYߌVDgB ȽApg\ XghR` ֊kPnϭX1JXla"%p qF@8OdP;U@&>քP顽^jԋJO{ׄfEikTASYjԹ7L>`́_\ ("dmL&ĩ}3t r8+A8j 9Tȿ{L)juY^bjXM/po(z(+ib9+TJQg$iatɳ,LS_6t2V/J` .NWhu&'JleQM t3eoP":!2AiXp§ FV$ޓÄMTںC|9qH ]ITO13uQ%=!UCԎKi2QXNnɓ?po s`/{1WIO2A#~՜Y *^} RWl["LOPZ>;~0^mOxmb_asC"3,6;^f;s|izc]z-+c}plTB Piֵne] 6r/.MhHsLHjC{^jbWm8GĆmطrH;+Q}`4aGN˳ 'C-=1mH_lc}NQ 14iHfpS 2F7hK jC[[mjܸEv,ѾW{: ^X*K)oGX`c$YI\3w$uzvijQ498~ҶUfD.Tp`i>[+ec%lR iO?3E ']qTe3% KەqUrKKz^ U:e%0JH,آ)$ &t 1#9Y;cO;3c0Y?bh>M<1~mQ)hgohZh;2l>_P4l?haZ#6@mڗ&&wG@^ͷފ3'tfPFi~2XBڳa )g!wbtlS!Mȝ[kt)B g53K$D\0:BwHN c%X-$Xb6m=qv|0K[ܸU2upU孼 B5KZa9d=r|[{x#J2kJP L RхO"5mԾ)U b֓;_ 3@3 PGc;R?db乪:E(tƵ:] GX?XW17QKA DT)|]O)}*S#D6a[g5sRtOƿC3?sT ߭dfpioE/2 \) Q 3A^ 41497PED3_- ğA Յr{{BE7bIa&B| )&d@dyYՇ"N\DafvL #Q9,IV! K8<?WAG0݀5&L,W9FϽ_NժoHt'9ef\}\n_c2E r]g?#<ܵTDpM{~0=XeUG>g~YQQ>T]x߷%eZ d}vb Mm҇8j4?eNF%=`?{(-]CCPmE9LJY񜓟Ҧzc&h>WGŐc5ƹ-*1>1f >i|T Nz=31DdMayb0\yI1p+5pcf{zYV?D1$#%X(pMDJ$ΦMV{9*pZj2#bk}mwBWaJ.Ou`%cs.HndqWdQORI IR']B@@4M?Q3rDaCfLb8'55 izn+ovS6ֵ cj.xU@uk[Tx-{F&9~qqmjv:x[E 4wL';Rƻ L4tl(p#2 #EVsnɀV*cwKf*?U9Ry.u x}`Ou T릓Zڵ[oD, :/o^7'-I` k\ֵ9? eiQriZǮ##W[$>ݫ76o`[з :^d·aƁ g0'1q%pyc!LؔdipYڻ^z;XRlUW)BAڍ FTZCu^3q'%nW9zNnBcHVBCzeoXgrq+8,-Ebt2$̂ƥ)Y* ͰB$>%{02Q| 死BqD㹌+PTG,d[Un4jwkAH;C]j[ʈ.ePFw(a4}k6Uqk?zTWNLeE Ee1zw1p6O BO ueAM+JE9_8u~B0's^@8f!)o] b+,Wr 4n#^ LJ}>oKu#VJjϥ4 /s bqIDMX*o oz'/5c=va-c]+OVzUðŶ4 T%~H@i˯tgb]V쏌s$6ݳ *$]+0o iNW7^j[CxڍkKx~<;y?jDK knWv(#> 4Yc^_ Nd.L#ho&oQSa^7BzUQOZ )sGyMTR'EqbzH,J ,gI]DaP hP'p\uv e=c89:i|}dU1VlD;dY1+O\#ٯo'!p?$#y{%eRhbaQH1l*o^FH; NA ղc؟6䞡f5?˗;8U.懁\`Jɬ Q#f|P2OR\8L.ӂ~9 v+Q}<AO,o:R["a$FIp/4owTm93j@ydacYh9 )*u\ F<8|'7@KVW8X [ /Mܺ99[pgˉlcr!h=W|K5~ 9S6_gTfnFoelsHcOd2)y'v:E Il,ْ(Щ`k# O(Xܫy?Y7թ'Z /iXqqR4rѯ%>j}o7QYm`3"g Y%Ut|{>U\!T'~ӺhHWe'%+2՝IhV pnXH>ښb6 z-`Qr5.\I%.=TҸ?<MGnYk|C(fߐ]!;mb|^Øh!Bs )׵Ll@ efCd|*2Ͱ;x#"!m]srb[Gx03fhzl߱N7k"* zڇ D}*<\/5#k }HqF#rʚaO8–+T4\V]nA88 OL;m 60xsLzTxӪRW7)eH +m2 H!31tٝ4@+d jZ|-sT|C]M nj%b@$QT6I,iPˠ;`׃ޱIWc\yw D 9=k3dS.ʃW`4Ԣ/H9tݨ,=3P`׶A3yG\VKンcm*n5䭬bp^i4{Ϝ˧o4iWrxL:x\@C[jW t6 mQ Sfj )Vy FvRYu%hOI 7u =C=}0 ؐK 3kKq#Pr_@$5On*~p&ӹpCt|?h> _dRflIN%qV}A_Pi$δ;a~`" -Twޯ1ˎWXb"m[cvS{Z&EZkPN9gFYԃ%3a spQ-/0,Nx)~"}\VZFqߤr8(|Ti6x]J۾Ίe[ Q\IX2mr{ ,-z19s#`#]+(kWJkWeAЦk }[*)+۶v<0u>iS5 IsP*2g>wh‡0u@qش›Jp`4Mg!zz*]uψSwtۡ|WFK_MB@ WR ?fGiRKB>*⑚PVйSb/I½S?cU_ؽ]/ryOBg[T5&l]EϔkŅi%x- 9DԏE- 4V+80JQ`ŢIRC{VZjO>,  ȿ;IlfF07WA=٭糨ULd<:Ri L|oU⑳>Oe%nwPGq#%LLK/b8.7)'1Y5 1\3˅dNUynrQ'|lo%*8 ;OejV@l>GilipGm%9;lx%yY{ZmKeh:xtS0׍S~-t.%Tu| E楓x} P Չ,6:굧ܽ)3{" Q rGaXߏ)0R$|OS谮)ʣjR _#O0Q8~K$%rɇνeCvLK@5P )Dvk2Iնk@c=>B:5vnF_yދB !]R0VA kـ&e>mi{BJug`meY~3%AeI8[RemŤx;9m5p7%8@gF߳gY1m[2 P =s)*6oɖ%sX Ӈbum>H[Qxb_԰`(QLB76x ӕ r$sI ܎CNF2JHSSy{}ýĺ\!SR4-7Q_7?(AOIE0d c^/#: R^y^z cq `n\&6Ŋ:to _uyl>S8PُFȀo9q#1"H!❺u _{i#Z{?ŏ+Eȳ&!\$Ĉ jz{EnvM9PCe s-B΀Q"()$ =6TiׄOlv'vryWr[pԓ/Y1 ?ܫ/Q*Wa*':wT'_ 42Ȣ-܎EדYvLV7MAS rjz h5 AuSD xo_..١^ɲPZ!89Ux7_6hLU|c&ք7]y+O,Y¤!elK[t8P,hƙk;U, &1ePڢ?}gJ@ -B׭ =VIrNznNX.+/HFsE*}R8^OI!9FSY9{ 8;;39TsM"u(L6dz|(d#uM7DHV^)G외횉2*[x:|neT%!U]Y6((Mj93QRF=.N<#\ԟ (fD|xzB{[ ߫`I8u2Z*AOd=9Ab_~_vSյӻD 3ham~tf_+-D6^Fm]GQh{`)8'uK#+#!vaWzծ;w"03l|<ˣşszwG"WdDȐ(1K9zD')ܡ"2@42?;t7CHFȡW L%- 8v1':%H{"4iϟXZdw\)So/^mgq+*O/G:L: ]0Rxy2ruMёt7U :TțA H`ZDmW;*.:Htur˥gS٬. *Z匉 >FfWfyLIQ*g%h+߭ۘPlD.8"%X |PP2|=*\GZɡwWm-Z\)?|W{f *.q 8i-9vQEt%͐W-]4 D6ro쮆.qC6Sxth@2p #, 4c:Uh-sf K3~7@G *"-2`ܗ۴3G[dN8W8wci}[WMjFd&]+`Ú`=qgJ1z-kȋZ󀞡G5hY B+wPDnݲ'Yc[!/b=\InUݤ}#9Ho W37;UgMZ YB <DNJ#B?ؽQE#Q7sj.U~|WIh?,* HDA.GיQŨڽKWI E#!!h~$#YRjtcMM 3i+X\tx2_O8W.u^ Q>MG ?!V6 \(H}vV71_(( 02O:e>02KA_ ᔭ.Hq_Q2> g)=gCU }:&CT} BžC͌dސi~{Gٔ5&reP=6A=\';to)NKVP%[I];"FBQXP+1J&kHoѽʱb-ViZCAnIG܁{ zYQ|R@MLI,QCH^G(ʡ Pi]_^IG|nOUEз~j aküQ h*NVʮW׾hSJ5kX|n8n'B=w=$s0\0QC p&C-eE}2=:Q?^A,=3C;$;_f{ni*M̖~TloE~)z*3._xL,L:SJC:t8 *4诋P`<Sŏ?T`f~䦺T$. ֭6С1/ٳ _OXo10*ELG6FoxJŵeEY_Rs\~a/@%(JƲ-]H3;R @ϟ:'/C sHўoت+r@8v,8@ UIm݌z&xLN|NrY眜yADLdj}je8VڍDDp^m;۸6F} ;[Qxw^j ̌:OP)zE.c `X/BjU1$ɼp'8 vުW`\wv5sK$gn"֧3SK[جgb\ l\ۚKersY!|:\`2ۣΝDVx8v-?ɳ]8|Z"ej"C:m +MFjAtLcu&PJiuDP DpG*?ں98Ig QYL_iZ#Q@ȷf7]JJf]&珍hB]0 -|oDOgA#öy5U7H[ȌkGS\בSVH8W8 WHX(pʆ~+udD;p#^M9 Btzxg7m+P~@/U7VhXe ] vr1m1TDmb^[Yz}jzDc]ׇඉbT guǰw1&zpo^)-z1϶ZO1Jb"An=;`~k6#$nNnaHFՠ|{c:* 3{e9ݘ"BNE\&@.0m^ƗY3'G% = vZ"G ASZy{0I]/:Gݔ S I >3g|(g˭\v  4<|9==A*5&)<Ǜ}w~ӯNkTy( 9] C1bw " G JJ{=Fq4jJq: Q{>\'@spOR/xG-gf=` p[|Ws4>> vT=}q(Ȗ,Y@(DluCGPϕ#؂ZӗlU76G*?"ܲu4\D3ivQTGI4wV?&T/;JQ4ʞˆMn0Ƹ®fo62bj59Yj.@7z Kr^PI? gs17>3s C)Q7ơzDVҼ՟ODRdV8M2U6_6yCtsgy vp1(F%ds#$|Jd'_WH}+p y*lTՖ/kY6?Y P-:mtTGґghReh60|V8N`=lZ ~<]Kȱj "I32PFTi(Lێ #iJ^;A{{#̓۰ƍ\.RϓQ/Mcu,Rbk;z e{<4" tl8,7(K;0Exkjtҙʳe3uP*kO` V!$+EaY ~cܑMk y)FB!9†ֽQuم]ʵ q)3NEڃ7iNuLG 2d )\{@geVTPYGt[챻 3OI7!\tw/`ĥp%uDb_q˸qܱ0&ӷM?DHJ60,"덢~D4!Áxօ"~`*i2LX˃ i@$X:.]ތʃ~W;W S6Pr t䩱ӌit\$FxֱyN%,EPzU:>qǘ1>F͌(r y!-^x~& hQ?DzM a.ʚӱ`gmwo¬#'$ P?s 1bӔDrildv7l1ccNpD4hulJ[efHk`_6b"uXжVӴޞ?XHD-Z\L2+HF_2So?lw O1W?xZ;F##~IsM(N% ;=^<30 4[>1΁x2- Q~vr^FAz{:Oai=EF}c9sY*ʮP m_!l1MEG])L,(~vҤ}ߤ@@knO@:S{X#\3'#/Vz ~jAZP~N. 5o14033[G I](We?ǘ'(#v*}V0_ݻUccF'/E#Q A`i!NԊF$]r̗fY,v#BinxDe#Z?J LSLvt7u[1݉"7,VbsUL\t%i&rWJk,'f;gop܅G H)N^@]}4{ۑ X yXRtb5":@,T}T୳huie7.$%~LRS7wlNӆm``Ǝ&zT {);*>53&YM7?p$[F2(,+5"_r Fck߿&{i~8 iPyuWW@beS(EDC䧁MMeuY@>"j 9"j+0v  ɉZHVIɁqܪO\0K-@ m#"S=3lOܘ{D&+X]+ۆF5)~ZRٙ>x?_r%-N=U^{aBJ8 ^,㷄m"j⌁-ɡZTj<:"z"SfDW9E%^7AJC17''hZ# :w;ֽK4=^_;>c+=tޗVÔ9Qit +5H_po1dSOˠ1O/lOv)8ݘg;YqpGyh `\^vYXb̿Z},=`g[A O_*JXzK}Sk8& ^ QNu@<6/;QJ aCr" o' qTM:Q\9'd(Qt*ttz.̺~&iq-&t ш$xf] >AӄB&:>ؘ#09q,aAeLHX-E hh1JOVÅ%u*wM]R*fS#9cFG< w01N TD-Enp(俘f#z#ؖe?bz|xqb&uHA% vy#A ;*7zߚSTpW7 X| ! M(Us.7v}\~Įcs \F)kOPuVrGej}RREG_1],I rp嫩UwuM! 2>ަhۙJ2Uj?I0o8 bQ2E\it>%p"uHM *k e¥u?GDu\{$_,Dgu9}XGEH%Vu_NJt~Sӏ-YCxNɔB}VJJ3˞e9Pz p9O09?7kb_@BЁ855XN/:MzyGEe!ĦXP ss$"5F^BLy ~QvKNQ%}|fu!\Lz1RBip Z}@MNKn ]]p\eݴQ()yPZWduT@b! ig{4!':ԗ㦫-d2c=ð'=s ^C ذ҂‹}1h,%)?ĐĢ dt+,fRKкwSQ /7uJi&yYFYhե~,5]yr7X`}\;%}aV/|4c(Z1(84dd<V B.R;k@; ©#큕hm!x(?|xJXk-<(m'yd#<K^N鈈)%M$7s6e%!*%M=@ 7 /74 ` @”^$68Ȱ 2Dcn}?S笖#ixA@()&,]imAHևY}^ykQZwg ѻxR2$_,,-6?[xuHyo/ k+uiHNU%2G/ ty鳦2 Lb͟QP8hHn #(@dTm/ai 􎯝khܦ-qD_EbH9Gwiӻ=÷m!̘B#f29&SP !e{j%#L~HFJJɕ0Njpv,y]_(Ʀ'3Rx6z5k< ;CTXN Xd<&G.S4HH^7U[X4cmB+by:o@/9 biE"yA#%f%,Q@)Kt4:uv[kq)Ty UDБL%cG 4|+XU'X\I5;g2d3C MqqKԔw3W\?N#ܽ19A=U $2=eo-aT\, amP=hS pSseyii(ī˭ZĊZnuaij<.pP[Z)'])G 6I [b1_1 C1P3B-Lp):A0LfŬ062Z@6RteȤtݶC"*f'\*zRLZ5Wpɗ^ UϑÜH1vEy++[`SҨV]N֮b5B=%$uhs b&SD  /֏YS݃U"h^PÉ׺%iH>%9_Эc:˓>Q{=ZW s.i󴳭}/' /"RCH"kzS; ^12J .a&uIUsÂq؆wMZt'r=0kh:|:7Zho,E:Rq3p 970㬌3&-ZDS.L^ di#eU{fq8d cRn iqybm;Bceu s,Lg*YП ]PRDtNd 7OtNTO+V8{)ED$Xט7.7TGT(h.W Za%Au%R<~Fu )`DR>ݴ8e6~qi\G2]n$1/;nb C"k'KdOB6 C4j(@ЅxظV{#)"ڼi0pJ( Lءz.L6@>uMum曵cu??"YĔ}e BW&ܞGB$ȗp6}fQޜPQԄR]-s}#:ZDrs4eXjMñM i$GL^YiD-Z/x[P2 Q?{o3-A.BӶfm#^݌˭3_C܃x8f'e@(U 23ǭ+'` lhT ri*Pk"G`c&\S~~2Bcܸ5:l BY糫!=K4='P_Z4 \.ęnRJp[b{tj[{iV{ܖ"m[ǃslBGB:" doJ)RZI f!UJo[fy*R{ ѓ);R>}jh-q2E[++h0r2wh-J<}zQ=H5 y_w$95т*=x͍´ZL.T\E L q~ C<ꫧ]ƍqq1س\}+Eh# VKd &Xv:?_*lJi&hB(#o%/8̽ n$غH1$x؉X73I3B[+\El]gi7r_/~ E0Ur>g`nza ! @P%iJ 4(zKV/q$Y h ;fH:bvhϞB"OP$[t欮6p5PT)f4|KNg%n^B7IЊHڵqi=1ŴU!̠)cbuJo֌ko7nૃV_8OXV]^SwI1#x݂dV-' ;_^55HDh~W™ASb;e 2$ %iޡe >qw!<HW5@~>IL9M8D8:# 2f jhg[@%萤%j{a$ZkE.Tb- k&09^S,*s)CܬdkXU~9@i17 A>'UPA. 9d'*g(ڸ&e70> ^~yJZ)khXá: (kͫY P|L օ3co}YQ\DFoSWv aW&iP z-9TEJSE,>W粜~WA֙E:GLj_bi=Ć+a@ T: V t3Q.}fͯCIdu-TK Tz9/8jwh~-+7?Њ(@y"4%xO"Q24iٝ940w7v#RP,^?Ҍz^=B 2ܺ2ب(xt%%QR.ƍV,VZj {ߤ~C80$aSau7MqP[)0d U$8#X>NݿYDZ5.Qy&B(eOM/Il!ǩb62ȝ)o2LL`3g&{ӻ-!9q++ WtOErאt녯*<ٯzݘC1=F /Lf[|̬I 8K8)zSl67.|Kˁ0չI~,<#;ˬ.N-!j:=@a40ڬMƼ`qh/RPSdYi{Gdq2h@wZZ949` WzS 'fɉtz8 mq^W):M??9 UA\'x8]mu ^oLF+%0dX#KK{( '6V힖ݮ(} n5V@C7^sP`ZMfrVlZhr`I+I+C_H-5>I}K6vr0yT2aZzG 7 x ^q-`Z!?2_ FwdT 僧۳fWv( G}fugޡIJ!˳-] ~#_qg@ ,5AxQ:pl2(m wZDK 5@9~5v[  +xD!qI)Õ,FSR8$-,ji{D@?xr-!|ESc3nΪ U @Cvʚ2̩) tcW[dm ";CSķ剮흠6Ô}uXS9м"AʭZAwv3&lҷ(s1-޲>+4^^[1UAemFRʓzxnEkX3Sw\d&VUn b_aڹ,p~ppFᅹF﭅SBV~Ap,,0 ESadlo ;W>֑D?|..Y֟q>^ī0E(5fi+SXAFP-P_:qkPnhP] QՆ[FS {|lB|}&^4Z2)#N塚0G9Apd?-!g[U28M`{U%!8=dTb%Pb*}hFDidw +᲋U %æY&SLE+š}NM>=j;' 2mVVa!kP9/[j"۱ڎѹ!U{س 6]죃FT@PY;š!<.nt_r|e&Xt̝Zz~MF 0g"!sHi@իhٽh8{km.Eb݁^)*HkJNK\:v넧Tʪ,+6|TQ-M/7x uc !bsk]|?W] >#~r=O㸓tedpY -Ԍ3Ζ4N8 7O#4)R՝NRdmM9\ q<۠dpg;MLmtxJD#i,\VWUsU$wnvx .2aiihY"11HՃL?ik>xVٻUf a?5g6O[A#2x n_~oۉg~q{\ X=7Iv"8IB,)2i\CIe$H׵m~H8[p30³48@#zVbב *BjͯL-VL结 ?eqLHD`>Kes$K-f6C;ttF&0U^r6[^jɁ?$ghqF LDvk"< rB.Un //BQ4\䥟z"/Ҫ] ?Tm4A*].a QG*-ncb<"..~Bk0Zo9|X9^h -[_~k0Nl+Hrdi Z/ʶU;3AZ%>1~^-s}cq 5HW cy i@e$BzbX)y +Q9B~]>z+ .eQ4C>E=5C_ u^60]JH/GwtQr W@BW_(SSr\p"1%Q膥%>ФaB@dWTk# 4\À]J 8w92M6՟0/*#A+/K9H˙f -0|zS`FD2@đL16v, wBڌG#X@Ҷ;lIc\Lua#MQlw$λ5ˡ $oM{R#f؅|SC\y=->㼘Ѿ $cXzTy7'?khۛ08{v7\ ?y4ihCO/MiOҢ.5%lE7R*R*odZ>+b u'^E(G1`+Cۼ.M7)@!wڰ#^68!,w+[*.c.Kl]r6IpwvQ#`.DB~6rڝxa;m M?-g\@)Hbo'G~1ZG1 OIs3it&CCSQ,uu.ؚ. :Ɖt BȫTXձXyCΤ2`7F '#KFDb(GLas2Pt>Q; FwDĦWlVΗ'=4ш {LYCFR3?`y;3KV?&y9E٬xvC(xn-i[S6' [fkˣ2 '(t\&s=(CPv1f< Ic7=2:0ieof>, e:o!]5/Q:.].R31nі0t@+c J(t>e z:7 ժ6D0ڇ/.-܎9S`(1r=Ht;w?j>ʟ OpBz5cog-B:F5?i@X=N, Tڴ֠fv@*@V*$aZh8Tn#UG_3NΌ8ŴTKe UB.'lhrD:.?I1ܚ|VH7Va_-$1Nz, 2,Xqy,]kRvp4*I͝QO70*V !.@YҼe4t |Opyhv| 腑2Iy PBvMh$.e:쌟\MT=Er0Nde6O  3FcVAk\1P}䬠Q5?:hyCuPˋꕱ?qʡsG=!`c18(tά7N~@D>'߸UT/ U0#@<3Эe{ +BUߛlR &;q-0xCD*ahZcൖ ^Ks:!'$MIN`W1qJm@nYv Hh{"+yO'(?IuhQj*R_//&vG_4{5 O ت`UnA^M3rF:j~V4Cu}B& :$1A~3gpޤݍL@b(CYYs7߳]%'vhum FZ7-mS|[]%^3k B۴F!¨;hS^Yx Ɓ RlJ W&DѧmI(_Z(q  z<K35ڙ Er*:6jBM_[_&+I+kl1BvDe6$"rd?c$jˬ:WOhgvmx\*ڦN"ޥ9Ė6[%e&ꮭ޺ӿԻA;$E*[19#O>py䱱VgT?V&ҽs7U!ff+^! UtnE|XT֛ͥ(g+ݽ+faN$ڎ) {2Xj2F1=W촍|j 5xJpWSC"}+a ѺǨ7`*Үfl}fUw22gc2sh6S8}VQͣ O2M1x xv Ie +?'e<L!3]-O0pvTxeswPT I^S3T7-U>!*rK-Vy#kE ҵaܯ0׶1j8dzֱd/<}Â:C|npB2W7?^^0nR"c=.6Z,_k>՘O<ӓtƘ2Uy ykIB1M:QViLQ xmC!_e$1KvZi2|ܨJH ˑ\T4RWS'l6Vh>puk匬e3PJ/ڝh]q/owYAʑ!dG JKꯐ}pomnh=%㴀A5ix4nӡ_e$$r&@0~'Wbhیbn2aKm\3_/6_v&:A7FnńpxT2N{|C\T =)i_\ DR7w=sFעB;A#<}2CǺ9{< L!iEи΃5.W9Hj}g}~&1nvɔlp5MEZm=]F8yda1 ]6Lyfwtt -1"Wy (`O)د]&5ߏƋGf!'n|Qvtݨ{$Xd{`VD50fsjA4K/T gu*YgPҐM;ۊ8>CIy Мp%3Ƀz)An+2ls]57@RL*gwBgs:^ߦTbT.Y s1(ПOc"C7(g%,瘸JB@+60wm)\ H' !thNxUAk=/6ÞdV613JA#M:5xo,$H*͜Q7܈#l nDpq2#$zE$ΞmSouQ4YPZr4[&2)ȓ5U*+Idr8 g(Coqug$rlԒ Q5Hl./wnwÓ7]] "(Ej:pt7K #=zMo@;FY>J,iF`4-t σ`v\DLayy),Ej˰٘Kܧ":_ɸ +]bn>; O5dTd;2l"pWE%OcAd~a^^0MSֹP BIn,Vd}C9Ԧ\ڭJr?l.(~N[jJt x)5ݎJYTѧοS9`Xoq_e㍬ϟL\2!=ۙxKDk} 6$7Ջ~U_!]鎇id[ݤN$3Q_W( ,- @p胰Av0 qoSawU<{[,Fյ,S& (hmyy'XLB~PY_YhK&3fdvĒmKmgυ.TlM9^]'A-:-2[;Js84T)fөo޼#TsmnCMPx p!rGVSFAPnG5ZV&ׁY!{M߬Ɣy8R4[GR$?Ad⵫_k 0l?{3h60^I૘:lut4 ^ '= rPKAiFJB-7D`/tH=;j7Y9M%Ѿlbnyq3W!ń;GA1~XMEX"@K]bW&ە74ye0 9o"-3nBK=_Y5!ENoF<2z|bq*vv!@fswk>$&4SDKOEv2R^" X,nVϬ<^̗XH 7X{Jʰ6:G s&b 'ӇVBRћN,0*[LTūcʇd1Rw`M I4,ߊ^8I4VxE/(& ;)B~U2E9OUp?*"V,EXZ&՝3 Ca x^,kO(5ƍc*Ԛ=4VPjwn<+Egq|@sx G˱e7a3ڞbS1uMg}>x_{5Eyu[32\`j,ָɃ쾧t!(ufyWP Y3+gsw%s#+ff'P L™4~[6y=B ZBq6".zE*"i=s ~_SJȔGBS21jЁ^&}etݎ@_K,Kk) ꗱFcn.$NeTY !|, -)2ȀC0[AMۉn ev͈{v> .st?_]](`B޷T@JG-?0Khq!q~WPc|h1&$aPfta\*:t O &AcfI(֝!]m¼3U?d&~C|)wBV܉ |7%#i57QꙵCźi2KCLߜE.]hj6(TU}-[]N/s0¥GT&pۏf+=[kӤgvedU^cqN0Btasqm~`N29w*w })':`u>&[NGapv؃2oŴ)Wv4g.[G01qro*B?~ !Q/A>+[ jDn ~Ig"K_/v<$vh>|d*ϰ^/!up.=psm@"уذ)J]%G,~ϓ[p ߄r\LqRf?y `a<CX{if6O: ѺZ%3:1xJ)W'9WIXEB4Rwly3 KWl[1!1JA FP[!! r5 <xG&e&zEC'h]dpFNXF_a%˼+-j_t-+$E{λ*a`ԓf6Ta#m?X!AM_ ~ BDF%8Uksa rV2BA op{>v8ckʂdO\X![3^ȱ4*26k 㶒C(u)Y Qδe,?(I85Rf.g/=7, 2s!@/ ]x'N;2Q4Wj[T!UlBFyOH}InCPeFIF`Δ&E&2!] ξ 6 OT)ϓM#gY] YS@6l6n̲'Kl-Μ=ف!/2 8; )6lvBY跩&-hσبMvVcR-D4`h& 3CyQZR|Ġkw[F΋!`Uzí?i2DsP甾Wp*4_NA~hKnc/ #Z':OaIsWmhM~9O<U\tq'7 o܎x<3tⷲi6ʌ:u?(1Aŕ(̹Q{fp yl[ʧHq6ٜ&Mz{3JLZMQ%3@l\kK4x@q͈2t],=Hfݝ67v~:!.ˏ84c|iuhN /+G?Pj,1˒LBxgxpD1X!ٲ5baD:`_1m۝Tmtlv=z8"rހ%=Dp/kAFAq+(W63L*ы[gmtL}!pPYDD 8~T7Rޘl!wvޤg)޾001z̛a=oҵ PSMm''TP>. [䧎 X B Ͻ 5+ƂZ-焎_g&h:bPY钩qك%QW2l~O_,ΆR5gELjFڅ cv? 7pV?v{l !ҙ`O4*'nIY0xWv͚Pw5ym<[g=4~lb_5Y9jYX]=?Lr̡W.>L40H8 KHXuTd(Ifdb,xU1:%3 :2VTV 3(hQA(~Z)vTڰr1pzx+WbF'k:mmuV2Anj9y}ޥU \7BwGZ,MgD>^_=&T_ybNp cWG- ܌'tS)CO!.4ah2mX!oڡjr'WP!Ԕo㘥6%Ȓ<"9lG"yV0:M8Pr)֑pw+5%NvOWB7!~sK"vVPNkhVYJEf Dꢤfsۉ _g9}օLK׍Q'3W+2AΨ}4 ]v;'͒W<  .J7D\ 4bZҘG_raNgQhz28Cħ*,k25^&]e0 ś_+j͢v{md<;TJu'Y!f|Pkr$x@LQG*I#F^FEl'q1lK$TG UNN5r/Chβ7%Ѕ|욁?ʫ8{n:d{ʪ*z94C_$lX, ()%HvV%fYmeS VR=97/%N߲dQi5`2"2B}h.Ȱ-OkD{N eOv az20qPpSc>KĊKvs-NmT}v_Ԙݴ-nm` ,6*=H)u zlc{2ؑM%uk I?Bf jJaDէp=s3qfC<ҹr*JeB-#k <Ǭڟkq7d|"MyD[Jᴼ"cSs V3ƺ(_Y=ڂrڥπZlfPK@cܤ{ܱL*)CMf8_cUQ^ș;ivi.tM)YZMOȗXBQu.ɨ~=݄duz{ll0hĂM  !m䏮fE-Xʱ d+|Yu=UOw-YqV"lS//`%v5}:+1DkuЕ MzeC2RLҽ3e^Jk [Y%M!?E(fT Wz2K<77YGǵ& dsꨈ]Z-P16*T&P7|&(V[o'mZE҈ NA,[˳_N. ˎc/'%+<"&Es4E@?;%c32'szj`Cѩu~kRHKyTyrcc8ea俞ڣ<^hmhx Ԍj3 b9 |V< 'R&1R2BhU i4 s2 }dǾ|&gFDT@0wzD̺ mi,?mKbbys3[A-&۬eQVu?ZX)!3BD۷1k'Md'_p28i11 SBW2(mQ-0Η&0F$`:ȃ0I1O)% J^%/&(g݃>B{6J_sB~oa҄q8+cɼH~3GV{ !R|=)g]f{&. 8U!WdCȴs$ԉ/"(Jϰpƾ͝JK4#F"U1Ȩ8 =]ir)r}7u4BP4zҝFڪ:]y3|6Pzr۶ۦr< A~uwAABjH<5eCS-|)MK$s@J5-w9e-ҧiWmVg L{9wy +Ðin#!dpeIVG ˶# _\%YwE9өFF$)#w>k1C(41VExQ[vY-BxLvUNngSQ 3UL`#pOKTY,1j7Ҿoo^(ӯt}9d+\םv&(=ږ;z*S1Ha tio#CS9$`Ik_-J0h=h.`'b؈,.n~hyMMyOw|&s >ZGHYѸɐ0*B_4?\{ewsVg O9W5=h_Y/-20H;cނ$gmՐ. a6Q|{i h{6caY _%TȝL5Ht~6g؅_ !*0 jBaR"ֿhK %@ZYjI'au{&%'C}^JĬ gxʈz,ҟah;B%%lVeRR*pMg4W -ȷw(n[sj>CZ:8!P"#Y -Dn]{A&p!b;⹓ES3>IS,5ʚ?ixI`MP\G?Q$"T1]{zk8V:}8K[%o7^ NK`1%aJ2CYR8s//eR C?K->mq*,˜M_nYz$l'pA>)/nBakl\;yYe(;XNnjKR7H Dx+&2cބ%\'mWzYP7/r@ޙ,صDx"Sl/_³̱bAA9W࿶ Dc,k##%Î>aF ((Z{vG}`5)L 9+]糧325kB~t1*;m-$XODpUl:6.c}; .C-궚>rd>WBB:ʌ &­05VJZiǣI)㎅%(#h5-ZbW%ҽվg<p&{ShEq103:OVrk1%/Y-lhmBSL|;Tuw n|7I[똏 'WQ >[#mR(yEtP&V@Uhyi~c]>~*rM]&ǡ絾Po;~6z)BKSlOnLsbo'Yآ4{cuKkhx=GxWx6+Z~v/9ZDFq\ Kf/?`( i :.oQy R7T岆m A`j>|Qxd[أ7U:L™L*k0vL=~׸Ox8սՖ<Ѿ`3\)PD$ ̈YhQcFWNo9?#Rp}{R)^+xy}Bh̺kua7[>ܦd>įx0}&AB:@nh6J'Jf;hn@ Kïу]Xa BTٵr}`u*.64P2a6'v_ qwOT^,v:BȌlAW}0#۬ X>b_kZwG KQ[Z[Ng8Z%Z"6Q\uMփ,%l&}f1p m縻COɸJ`uW K F ozv},|$ITZBGHc`lxNXeda'S<%Aw m7gde ug$&1&P?V g5"o>j)EP`:T_u,{N{~ $ŶHܾm OY`@^'_lN]rrMBykDfGM?ߩ`"5ͤXWODٻoˈiN=PR,ϱԳ뼕lOS m6f9T$6F9Mhwr.R)Vþ}Rl_yfgD0 +`ţFp Td$1=ID EY{0FĪ'0 o$aǒJ`~i)a)O) >ₜj8 SJ^2X52ѡƧP–M.ء4:_y.^9'.!%+yF3__ezLF c`Hrvl$-sZhq!oRwd6Eƻw§1 'GPn_a*"vП.jH/죎Rʞqp$yu€עxxѬfW:} iO6K-9.duAƦb| |e #ٌmR8V]Tj2]86BG0ij[J`fۃۦ Oft #r}!8+GZ \qB P /rR#KpCk|W7ӏmyjMW$4$ k&ϸ|d;`oiwа}~Vcu6m"Z/V*x,6jnǛ 9MGO]w'~2#ہUP)hzQήGj2)!>8pab`%H*e-%WM4TY!Zaz݉ *Tat%Dp+7K^u0|Eٌ@4.ڊq֗P;})=n<ޕnſA< ;p@( e T,&j*7/[|;LlԷK!h͇ o '_0SvNn:!"j PhsoX,wL ٭jDΜm"p8BOɩ /*g4η3u\S~ ٲ?GPݐ֭6I[=~$g Do*L,cZ ` ]*" ,xAZAA-x\v nӿǼ }-(-UH" : Ȧ*'՗"ŷ/Q,q'l'г 23  j@+%h-4%59}@c-ΕjjEka!.<Ȧ?W5Wjto3x/0}g]NFSzX+>R4t|Չ@ #̱LDmtw|=:Wwx.d{1a7+9ܰproUiv:=X)7 ִ`]ȦwV޳>řN0 vch7w\ɚ](N*Yͦ7 Ÿ,\=h&+Br[}t&y5e30مfR.c 2qr?Cy~Y.P7 G%O%eޠɵv2B? PPוD.$ҝOk[C=n:VNvzzXK8,\@Y+ & z+0a|JCl(w0O8{~a羅|LDAcmZn0 ~Gy3ӵh&r6ɉ&𵣳vtcM y.#fV*>[L,WLKź߷1xsAg'FAЂ}^5m]䃘 C+]{%i2(?uܵߍ^Q"5IG|uTv7v+:a-"!KaM:IClgPŀFTübyZXG绲9sHÁK|ܜnRFm(m22OT2@]׋޼ ZyvQoҗfyft #9tR$\SjIe&EQړqCc(X\* bog/M[;5MfX'$kg0DRPpAo" oHWBi;C#ͮ8O5pqx+0^tK>\7Dg~}ELQ(omZ9D#)mBRc,0./t7v{x2Q[kA^9 ?5]"4Z$~dCj;26$+JrB+t$[*d8D z8QE MM>ڐ84(#4\pSn[}t1eJ^>QL_S-$.][?F7#T679bzyFt}*G̼ܺ .}`M=iu.Q31֒_QžIPK aa5[tfU1Yor?@tMtg{VXG?I.qAZ}F_nwijʹ]50,E )c^H!W45p~}Ƥz$ԍg a8pHn-D߫STѨ4jŒ#7ULJ:u0ЈɄc;h? Fb/`;BG( ]v : rhoh T}=YWF0N]:Nn-nB ^MB\11w[#РDrh3*=N(4#~(z&0ysCWF}i-U] _舠bRPy0{H"Mΐfˠ4|N/Ѳb* 3-qv?؁=.P ѸxSNβ~רC {M l!$Eqg+%h)2L(D+!V?'̮pZyMsS5iiaLӹ?جJ 0_zR8C˝%٣ RYbt&؄wOMGQJ\.%.q&Q'-8y>0פZ+)zM'gz9S٪"ҧ*}:{+mӎ~kA4uʰѸIBHL屙 /gBil*(y]F9Ĩ9grά:SYiIM -l4~TU;N=@bt'!#,&<@AQN}6 \lx it]WƳAR_& gG|gΩG vDQ7 Bķof (\̉bN 4DFARH$OcԳ%<6?T5U5_̰:?PB|^0/%03@&[L}3XK#a{%dUEhGOJT# aoB y %nո 3+# +CS~%VziVo ^]Ev`qЇֱ Jƃ!O Ɯ^Aś{JQp2eiI,Iaжf94 24q&\Ubwg}e.ˠ}.8qD*XHocB}/<B4"ZDB>hSR8qĿIM㲧NW P` tU>@vJskxfb%(:B!~gu+Җ,M(t46Kjr0ϗoXH2_埧˝ |: l.REqQ  ^};;"vۥ8ݹ&h URC_mL巨+4Pt-$&ʥ>ǧ-o:4 >6&d"CzG6gM /gd0H^q-VJzTС2|,hMNuuݴiyExXI@7Npr@ It&\ }?!@2G`,$sx Avr%JA+5$|3yb_3bԸ C1 @g潞/24AR"[rp 7Gk^w xˢlzD**(Nhb m@C#އ]:ُTfZ8^Ǿ0է&]#]7d31 1<*Hubu.qc = 2<@FQ%ݢc/ǵřvoN[El$ڽ–zgؓȀŔ̷H6{d>İwĤ P`ī0wV[-ަ,^Qȃ*fQ4MO:tj:X_4B-Dof$3{g3T;c69%G;ېÜ4Ug?~WE"fM2X<1-/Ph6LxaHA~W(uNzSK*:rӖ-Jm'iN:zi] 7_(7>gLFx7Bᨬq@}zE^W+fsJQ a=-hwJ{7ZFÔQPF.)LPq?aV?z2TIgr̷<aI؜GKDfnA=ӫS;ZyWMԓa9_墿ZVS;otGIA;,hLľ uG&q[cf9M_%6>OVg`P.'@,D`$s/4]ˬ+*cڙm ̙U.'{]YS`UMk-M6 `#忽[!h1rO.8vt G*B:9zFf&P__Lt'(vg VEM0)CeWk2F^G1mj%7ꯧsMp4V-ztVϝ,2 $Ryqr5.o^6vn%;%\C&K֏uWTWse=Ѵklxje4T)%9]ttyyWԑC`Yx\PYG&9QHD hOԆoF.1R³]\ uڒi)0Eyxi#==#lOMPsxe~Df9Ƨߡ-Kט(kPS1aN,[55.RT4}L9t O<9jQrEFwIӊPJ|Mtd֫Rup; ~< 6v/l Ϩ/kO`Q[ IMC <CJleagCQ(U[QكzW<|O1v}/̍EWs%{kFɲzb2TqѲƀ6Ws%_FL"棖0*-DHa @Gm&~+dc :/VD9t\d=gjp|sqK6O==_FU7+\!*bOI`a^7byًΪ梞tw| NyӰ++I%Q {g$%*55m-bp/ @[f(^u 9D^JL*jW{^i?H4=43nhC'a<&[  iMkcϖb ّc+ǘXZOj\YkڗJ| cP D}w+# ÌH.7rڇoi@ej5k-8s_ѫunA¸ kF w@ mIJ( DLAJ#t'𜬒CD LuB}Om%HuRC`n?N F"3(1CS 0sK :ld=@ wePDzH&+ǻ5ys%OVH0n+z`L_MxvO-1o"xN5lR^crVbߎK쩊aY kl߾K LOT%j;*9 8ciߪcْң؛R͇{dfv|s\JrSN *giEɌYo.Ǿ.i*7c(c,trk !zxO/5 P$}/Sm`D?@Jpa(, /Oq¸A k7<G@svC pB~K:h<xjylrf`e#zs0Bx WC.u{?IӲO]w$d rssg#3C3Vr2":B[K3%-WČA5uGÒl=<fCm ˌڢJ2RZ|Cfv*MK 1y6۾ⵤcl^$yNGAQPd$ R$/_ػ&=6$[xcnt7Ko83yJ676pWZrEFGc5As H9r {Z(#"qaYFAq09ZJ̣eFaō}5-lݨ*\kzewZ{QuO VEDёw(_ISmB|~UE^ͩk(0s1HӪOx +裆 r LW =-iBbH?N}=Ax.G!Ui:jNkX_qm)X̞q(^N#lɫm$*{Uzx٣}d|VeS1QI!.x~C sW'] ":Ou9>1G;QOZv}}Z8>&뵞'/t |Ѣ:,h WcP[#ARp"b|.NiXhB9xΆ$h/pR.WyR#&V"+oX́# O:9!dJ|G6bEx2mr*XRHm$E'MP[OFyGՎ G~m @|mfo6dʐƧ  P[!$}!FW%S1VאkOM-TRx#c"G|\߲Kۅ~lAL!P?&U&L<=9c4#wnE76wg;G ``^m][!TZcxmK0$VsK:f%G4yVf=R ;w.X[ryi}~>)w]DjNY|~ l^2 yW!5fȎW{7`X(cl-l=]Ĕ@TJeƸ7|ǥIfU4E~fdvaOs 4T1\ծu(3aEq{7.QI`+t5Np.P_ʾfGu׳`¯.$U2oLa-EHpP\!.&%-ao7Gq,f5l.Xcϳ#8N #<-v t`ul$;9Rг RSW%P`M_#7ixԆL|i6z2-FɎHڳ!wg˰yHHp!XEVK$%O (E̬`ą+Y6׋b˿obSŵD&{USUZ$qW}镪Q ̠lZ_.*me$jPbiw!# =n 5F3c%}Ý ߽,R> 5sxHdC7 ʵ>9T_P KpCh42Y#_ҏvKe>A@OW6j}Ktb/˫GK`辘QҜz;#f4͟k/9pB,ކrK 48oūί疲%>H?#967>U4lǬiX!<6.>~שSEؒk۪ XKDR4 Y:ڲT]" h\$+{c[JjIm8(DU1<М#84a6?T9YU"ty*٧WOg{`>Bn32MV( CTg#5AZ/ݰ1H$Ǐ[9SYTޮ-5"AB,O-M|/.qd;Z Ҭ25y RyCѥp~w}$ >稔#nWW3N%&8'p.]97*|,ƼN]]op(?#vEXLjA3開ѫeМ(Yuc j# r[z˰m>]'yCUf(bЩ6/ܭA"K%ͨncB XMp H˝Gz74~;. P7E/AߐB&sw[(M^cp;~1A#٢2nMfO7VٕJAq. ,L Qgn뫞I*G5^3rxB"ƫ/77'~{^qzrJ2ZjdK$vCF "&$KwD;ubmyg }x$Aq 7˜.]7?Bb'OYk ثK&ux&Com5=-R&qPoHYpFZ? qQw<  <YuZj% @d,A k8  BCٹ?^qoQYGnҟSý fu`zvo-VȤwߛ x$#L\ߐd.}gG$c̚ZG;j|tiț1N}XTԟK>t" ]6}gxl gU"9?U 5 H;Saɂ$qP.:pu)sm`ܷd]\[yy 􁙨Tb~ H0`~U/Rr-6(6Te.F৷}d{N^O@(UƤ*r&s53\W]Vdfҭ?D.xNߖFCUyS&ŀ'PU<4KN; 0 B\^ˋTP06sEY_ϏK3_>llL|z]P ._ѫxqI)&UN4ʹ]_Өmo.`W"~p%_Ej52r?G X\r clVZhb^XnZk*<)1`Ѻf'EÛK!8Pw|X]!fZh5MB楥S+>==(|ko[\hĩ:fj_ wK~9CFh:7/gVmQA't:LrT2t(P Up]a}n;C~C"bޮ;KhNp~$hѢܲzsQEod<[4s'!%G@ ӺpOdjq:ysX>BlHzjoo /eZu)zcQQQ<{Cqy"R7Ƶx֒Sw75)}b۹\I9go<=̍ TV*.Z7[Z-n+0 ]ng? B%=D+T!Y~YmjcsM)j%Bx3%lb0<|%1HmF d>=U6G^W0 3I Ja>-"9KpW-SkqcqX0oxx +V TҺ\x*30R%SN`XkW a=JuѶ_UWEWNsJ1s\ ' bԕ"Ito.K~xzd^ Hf\y?YVR07(CǑ)PK:5`HӽEW9j"ga'WfߝƯEácKO@R1 A;P@1oƤ兤r OWM)7gHl!4 'p$N#H,Y =k1?;Ձ) WfF^ͦ0i)J0Y@Qj!*^Id5/J 37Ϟ~1 n;@AѝZWsB5$"*.PĞ.s z0Tt³һMll/\(U^2ەUIԧK9YwK6&`BC{yXMu8αޝ><_N6X!h !ߕ.FFpX{Mq3Xɀ޽+<$FNTO̲'y%'qJ ߯g'ۺh׶q5NJpa#j=PvLP4g\xAJpuO6 #Gk f;Btwx5pPWD_s!gj{L&Uӎ[kj[4u76GD'#^vw/Cd6vW]/dq anPϭ곚u5&pb‹|A擷$93rFd7Aɹ+7o"u:2ؾ /a Y'aI6qNv2UFV3~M6H8R7|-o=4NcEv^VxWJ8:ⷀ-5( *czG`|*>8|=-d<  +]22Mx,^=բe9~qu PEgxQ1'l* qkԁ ;isf,~m򓡮wwV-q0b>[X#駾oǔā1\ 顴 i=eʚ^ Q FmZ7 $8g'H{.M ]!CA!Lx VʊӁ pي~&d*0I !Vfav80@|C6QdF?a8Q8 6?I#K.|4qn,duaJJ80js&ےbaܿ1~gTLFOB1u|˃˻M:΃QJdf<8]JtaǙY G@dIڭ\R.̵ sȅ1I`bo4OzJڧ͌> ;+z9Ui4VR ]>[Qj m r '6?ezAj{7uh\I-vYu9/_&U> hy3וvm< iy"SzKL (6AO0AX3T1EpA׭~.U]e# U7 x(PU] y;;$]0O/ Lk$ 8!DS@Q0'jA|1˅b3],qA/enKpc)g2Bq&p $)M MGsB00v`I%wuvgEKԝtR:iOVVt˞fI#9Xφ_o?6 CQnasڶo,q}(mdj\Zq2 q2s_S;PHA1uS^+ȣä᭮nzhu( 4M.OY|V#,?k%\O"^{1\k6vVR p[/%IϹYoK$ 3g''6xp]!'qt#V.:{[E1ꋒSp0WUjJ& I.P3y.wS&u?I\ `e?n&HW;n\ȆѣmVPb9Us=Pş)JUY?WVZ>KsIEni)\(JOdW:)ݡ)v!>J #EspRkP (/]òżf`>3%4WKK,o.Ym9S,R DM1,i!nU6Z.b x둸L2D:P6 6ˁJҠ愢T`X"Uu"L6 KDq}\ΟqYYN*.T8u.I$ne8~!+PU9ynBRkr9JdOc.Rj7!ˍn<69 ҹ XL!QR;F b[a(#ӭ@{f6_+@zk.b>ˎH[T<<\:KZ,pa,rNr "gKWf3ITr%J80)D-ڊZ!Eҁt/Η}28 @ #%"uT²"Nw7%|A,֑:fp Z<{O9rbA}orhIl>K3p)6חt *Ekz `dsS^ 8:6&4jY+n(dsphI!.ЫLR=>"y&xVӲ-!ku⟇ћ"H|qr-~-nY1y@#`ωJoY0gJ2^{wز5.+\G^LǺ{wOx+D168Z`wlBaF78pNkgRв>RVѝkKԮ[U.$aU :{?^C݉z O(%B]P[y8 B{ [uS_YU wm4U-+^ه xw Zc9YR'G2j053s1+H07]^OΠςTl5#\$ mG0 ]=yD%4{t\;- {XI[Ǘ:XԈ#U 11ZVgf,K/ЊZ`6{h Z|+@OvnVO-SjT7KuK"DbA 0In)QZllO2+Lu)N,d8D#GsGiԔ .O5 rVv=DK=GrЊHӃ^\& TN/<& JD[uq/_V $!mkڪGٙ'>a縘9NϿȣ֒Ud3vU` g,SuUF7`B(1о|90%DyS{+4͏\# 2qHcWS_7^AM?62tE{<Σ2jQGԙkpJH U_g(4㒸sL&ARVI 5"IFXU+ _\l~+ OzՂmg=ts>ٮmQ2o'R!/>^P.t@^ȾQMp [r\!Uxs w!Ly!.IPk m܈c˙]/ol>+`p 9›5wiѰ^6Y#qR3DefRWNN|v(@V2>[ǻ D YBe3/ BAZN&,z/! E;'靁=4uAeA6l|9 qC뤿9 /'YPB_hopy+Gي((9e3* 6d/-ۢBNshlb}S!^ nM/F>i~)soBL@y*x[C!&{KM軚fk<Zs*ep(Z e&0;讠$%w_3nezSg5s^![Ehf78=j{>2 <~pCCx)E B)b:G?%H=?E">WIH nt71֙XR|n0j׸5޶ϒ`r~jZ jD4]P~̭b۾ C26V{OyZC\lxi7 V16ΰD\l zZAOz@4OPZRx a~ 9N78'ilb rz:gMf$R&62 4AR]LavMI`ICB?;-:^u]ntZ -Zkzh>ҿ9g y`h)h;aa3`lx=e{Ǽ+~HHZXAF$$9ف!Hv31`c/(g 0aB8ٱD BۧJ tr?.eUB=}q0b VioJaEn} xYƸd؁'^r岺`4<qv^޿?5TV4{Pzl &;ݵ<r3|]hQ7ש"DEUK]^ؙ+!G4.e*dzLO-zL8NeF#uTUpXs7R|fqk[3 8aH&f-8٠fDk[7WxsK&Ӫ[2MqHHI;Q:No5,EVqxXjJA#z@h"\KC?Wߘs:+L&Akm_JWDCݍ~x{h՝<( qa ˶IPT"VycdJ*OW]H0#NJ5K) #Ox>#vt]A:܏oz=z9r|6lS)r2.P7Ixyv@M9F,xj FyH[DO-tp`Fs^V ΋K+ *2&;l1ULljV(8SșvIOkEL;1c{Ϥn?$3k'Y#WiKyZY1)%K'p89q;Pib7x+Fd݀nm ;ZF%+{% pQ*˩1,:BP06[zh r@Gz,DILlLI[JB% 6(^2s'3*'Q^Ε#  JnucAJ٥gM:( Xj1f  Gbk :}l3AFwۗxyy8d:ڼҴΖ#;zaA3~ [y,-L%]VHOUư{)F:ALo/C/?{\ ? $~ͷpQGUYLT^5#؊>o+S:Iڡ\'p,gLzV`Ui7Y Z5VR?cMsVڽcHfA"t)]$%qN%PzdOwb1db+þʷdl:7yzk{979DO%+\@z{9#vL2عj:Xg̚ cga|Cd&&J/ɺG:!Kʓl ZBTHMSai92N EL0=m7Wn@VP"d[=<XqgL.ԻjډNՒw׬\nA_õKg.cw*C{4 S22.U3otUUKUT"3雠 N7.|O9N7Y]?ɓ@GR n ew) Άbo#b-"'1[Pa_,'KfeTbAqmaQgx Xů%C ͺδ0,oC4oCJ[CEL|&=$h!>UJ}t] ੀ. miDZe&{cBJ=|.+R+e {wRΈ(zjtU fp/S#:,!dG|Cu[At&U+a@\kD*tiROysfyѝ@fM&~lE葷șyIQH'Mq.3/#R]]?''T`/ NoK>S%1!9qR'09W.arl8޵ǃ!!r)E磭*{sLy]DU[N9{P˹k kZWTd. M&sw#1 'Wu ӄ HV.l-mx"#>e- FIC40[/,庸}POxM{ 졯.K8I=/k k9eF=hcI+Ԛ_{aOWMهz2WAU,C U j{v4"4EoFo1zO;2DطW|h:LP% o98/S$ gx %{KŸl?M6㥢֨rғc $S^r״pTJVwet*2hzFHջ.L33eR>TbU- *ʋƳԥXJ|)YQN3zvR34MuӌRl^!g{nMZ36Ov^2V¯iHeȡ@>s=X2&[u[%r )r9Z8^qɶ]'8FA+`3CS[z@D ZgZ*L¬*M9Cf Db(4%|ՔƽjaixYaVڜr4fӌUk Jr<( (I̥.H/+;.8~JIІ |9͓p9%3_m&2[*`Ak@԰44zV$n r;ARB+!Oe A5g1ܿJ H+V̂/op1F)X_ 4\zӼ a;~(.@=R bY]RKcP^ql~ S/P?D_$~E(p @a>aUw;-3C_<.~`@I3q6)zk'OjՈ-m`|KS%iQi\0 y@ÜlMyTYVdRIVb\hē_Kk٧- j4DkF&h[m"b_QT X<Q>cL:])5~ɡr"/`+W1_G|8V9M^3lL;OscktH݉0:"w>MlKkz?04eXٛ@-Y`Xc~RB\g‰QBcgY}ci|2]P3XdےN6+l3;IQF:>8y OIzn*a||A=zZ5m^JmԐz%1x]"cܡoWPuF?}j/k^i1[ vZc"=؅hV1#I4蹨A j:~+/7$SJ&y%jqA,HKmQ1mXEGNMY#q]Kߺy?&PPOoqW~{;7έ\6+r&OH;uQ.lr\e0E?br΄Űx3^ᓺabMCvNH 2 e 4+b+CS>Whc[L%em?`lahc̊ƟqE:oQq^iV _m~'W_L"e2 S K $em#wY&"YTXC#{ZzJD8yJ_KvK'u mo4*&FmtP[B$29ߠb \5jfO֝|ȣb) pә]$gѓ1.g6O}f54N*xi R($i|XfMep !Љn* M'n.ϲN(c i%f}N]dOG :9f*Ru*t%i\*>ղyVG k#^ I y# 㭢{\jXJ(^t|L*,)(x>DnQktʆX:d}ivg'YhqVS:Ac{ rn'Oʙ:8BjV/G q[D5VأeoasTqkTXh9w8|ÑHY1l~N9j,-sq_Un-̠T_F-UB >w sFn6#8w S `2n79=nlnV!瀨s$~JЊ `΍*k : ztIQg6?t:8f#zYU4O;UŽc@QǑrg-@͡;'s[[9ivą#1& v2Kx W 0I,Ixe=b>D[2t3H)+]?˛ O.k"^5s\TÍd5so2sȇ ζkX4ASz'>{ɊgbIwڑ}u-5YEҴ*x<+h66bs@eRrmAm]Nyz"̠Se{X $AEsv&hȵZ̿#s ó#?|EvDOtk7 h_v/]O;ssgW+1*|]5R?y͠А |APU6W!P:)ә n>Wsf*eRO]]|_T|nf5~?T-jd dD!z⣚L(/qHɢ|]ï⦡Q@Gx.LNq+k4ӄ%cH Ϙ)#D G~?C_'+%ڶo]Y.m#L,Q:U~ZJ%d@;4e EuևwXAaC$[օGj~L:W q7kM&6^tN-^ 3e1Js}^/כ7mU^P9)/K`[?^R 3Z5pXH<*_l 0KLF1@U%&luҷؘ{W ҷ11g56QN^GfD6ڣ"hR~K$E{ dWA4F~/XT mSn~Bq*/RI:v |FlApk ! D'g\4+DcO![ -m"'. [&iLXix2ᗿlB'T%{O"N{PNտBC D厹>AY麈$%p X06cjQ0DY.,;oJ\'H$I E0^C\'^rz.vҳ B0Zj}yKvAj(@b `L3dj2&NKV0vЕuXe)?W#XD*.q\٬XF5SK0KpB,\"<(yδȨuQOOwz6W%ٻ/MF!82~y9O^d{8*ŰH6g{rdn_mDJځ@}ӏJ-)GV_Sà,-.@S>Pz_nbٺ;pT>Kpۉ_Kż6˼<a1&wY8iේ8w(dJ yWC~DB<*zG0/.jc_J/O d%fa$E$ߑ#\FAfH_TJ8dҐLG{@*Z! 7֕ ^C㸎uOZjvYy.7$ѸAl {9NSk5;? yhmLRQtȀiXBd!62}fꪂTTTb _у8cR+lK *W,TjkS,,-F5MTgd]opǗ DS0>XlP5<84B6ejLx gF5e6?]Z"@?kG{Yu$\$C[f Au֋M~Cq {ߛgw Y sUgy8` Aت?umMF0r[h _Rm_- UW:$ZZ8^q 'Q>k8/iJw-bYmYd\I8"ĘݳjbW}Y|IO*ˮ,Df `Q!f(CB'|+Aq_r֛*YC AuyiN)+ /!MfGH/7EՕzә'7uv5Kxb9Wr)W/QQ9Fvgh8#\NV!)̙ OF?PDYY 8GKUQ4ՌW Epګ)0;!l,kZz fYY81BCwXŽ*3*B鈻1 Lgv"|&iSϮ%F\>YI4'$= >"*;3^rC >vI]~}|3´4w6}Lw\^vx\Idzhs5=c~/@$IA64&ܫz-#ig+|\WakA>$\Vߛ?ei'POI쁴Iw!˞^_XwH$ksl6bA߷ThȜjN|5M-:Ye"e2jaD'T50ub5v `:ٿ KƗ 149t`R.,,U=yv^d#>U՝Ǒ*Ks\<2P: n tl+@}O"7vg +"D?v]O6Pm:h{z\Sx'<9Eoܙ9O{րr !!,uCD|>qW9=<ʀ\:ͩ&E3h6FM?\IߕE%*9@=Kȍd$)&6tCn5^`N)"85_?X0^ iHgnmK|LI\Ӂ9\:z Lq Z!3'.,g8 iC#Qw#rJ;ש唲}C^k Ww"=A M.uٻ\m$)5BØ~knŏWq̢a9= (gۘWe0YerQJpkի?bڱF_ X[ M DeT@BS-o)`Y)TTFY'DC چ5"'[cqpNb?+χ.PyGbMꆶW}-@K5MSY sCaFndu*`ud⋖,'VsZb4*;>&.O;pheS@ flR"/TRxH\r!IQ ŦOR@$ &HRLE|<.'<;zIğqK,2{s*+#:XW#8yn2`ulj5n"Iw^s=$#O/*?ܳIbA*O?ΥڨR3J}N%F`}y[Bڬl)cK4)[ =see'eSg=]lY]1oͥrUӚϠJGrxnW$]bSћJ׌A#Z3AK~3ZK]g\-#)<֋ y8K;_E+IAt:"[ɤR>4HBp5^iPyy&MGy?V$OIo+?USA&GM\d͜+`xyZ!NP)Ĥ܎\]q  4[G[e.-Sk##۪HÕ+xRф[&pxm+flH]Wdm;{83e;wV7INPWY`bO2lð߶LQ9nWȨ>ɋ:0=IiJsI'g+Nm\iwzDTx>}[O5&58]RV_*˱ZvI%txW+W e_ߙUXV?_}@#9uҺ "l7tyu vN_{ t~HۃU /y' _|kL;!AH.tm3©,:"DUi0Q[:kzVv>h?վwH=]mC" ^< #FltD3#a^]mNOPihcB7v iq|f4;K}kʬT;Aossi<r}^SK2')*DG_9,\/>/"T86Z#r!ur Zȉ# Y[ݡ$vLQC̲A}b`2P#QσVizy/2`}˘-k:ŸG2*TTPrg(dǵ<DFKncX4Xy[{CՏ)Ms2$)NDB#Mzsy[ܓ)2:bM3SeajvnڬY`Ff=8r55)7c`!۪C&$f*֠Ao){ Ho}vr*-7τ>#^[ojV[  T4ߚW`V@t1߰F j}'C+* DEpLv6p{`*R\;hŋC(~["zރ%^xm(bҨJDX$3Ya:VfLmJ%@!F?ݙ'Y@e'LY%2v_b 2ǒ$qfYzujTKpS@ FP t85C`B GSEM R!zWŶŢ])9GiQk C0Hd0M#<5,=;9":^-"֤* Pf'yˡ~3NlwK 6hǢM&*Iwt59J{#ٹng7,qumxw}/:=qnE]*c!0c> Bu. 2(|ޣgpFAK6,Ҝ&TgW H窸q.Bx-YJ*d*Ɇ{0*e3?r9U.%_(y9P$Ҹ<|<<ئ$h6nwL⟇Ծ%?x+SfOwf+n`עE7ZO$IؚQo< eH\`y;]I6'2|5 %%6*n GKJVK|+p #Iz b9B1F]fogiNuR"Ny)禘*%xK&wdy)=^U;f2Y U6EZUPd(-$z̷38o'E5koqs`kMX+*vPXˀ=쌥zȩ`_ЖW՚ޥ(ޞ͠E؀1y+ _VhR*5 38"f+h#Jk~}}8kޫS ,UIP)ÈVD{ٮ,1[]q${:azIT1{eHZc7mʺ yE 4I B _Խ88cxfmIt7 9i|_\ˋa.R5,068𻓮3L6jL/7[gw*s"ؽ-"6 .[2{@,(oq _|8QRQY@2 [Eo\UWRj@>NUjoØz^1]!!T&_Ug:W}`E[.G4,5Z? ~e.'O1\(6anxҦuAP 0/Oآ_:"hE4 Ի*|58]&{stB)2`}R -wT<w#ޛ ,Ӥ}1ϙ~ad؝i .|F`F3m*՜oy.3vf[ Mk7엧v9-Q*}܊thTS cI4ۦ,-wl]7SEtrZUM P G<}Ըԕde |"K(pkZć6䤁c~iS!YH գREge& ]|EZiZC!fLÆIBMEEFtP%L p[Hngl<iN_F,&lL$3 *eS ϪGҹveӾPA*Iͯ5aDt%ўsw )kC$Wh`RMҡ5{H}v)W.Kyr B0SO!H{]s(sW/Y|1G%X+eIC\R!^H 9Alյk{9P`r1%vd rBxݏC({ϻzϫFe Jro{#})sp aחåC ;V/3p_qx6wbAȟgZս襥E,Ym%pCD*4v~Qe{09WBbb%n#@R{b/^Xщ?8h h¥ --RF<ٖ_INԒiEV)$@]'P0]pBfr7}Y${+^=uOFC?Xo7! ?DFk *8_m5SV".7,bgs+4|*^gւضC.Az&oӠD4eXr4I9(B{m -a>9- u#j,8X|xj>FOfKtap`8|(W*7*0: [Gu%cVuA>YJ9>ݙ^ew7%F/ҕQB7{>3FtW7,D*ki1|'QM ;A#W1}72*Nƥ.pGeU*_;u`8$[zTjB#o FKzʅZ_$.5rDɏ*7K2 m'j}4; $IC7?&~Q+\[48-dQoq"yZd"Ck3Ԭ=)s+jەߘ 'ssѯ C5Y*afu~-q >Pܬ|:j_$=鶞˩%ޱ./=B.'J(\"2Q줱m0iD~A!~)h|ѬK1GRE͇U91:{JT5͜nЙ (};8!2"2Jw}(dV N`fP6;nO}+WB;L'kUQCx5scVݜ1%dHlL"ȏm|8C/ *Kge;ø`ew{1m]4pZ1HhPp@u@N7e_Ry?dTE,ҙJAIm޷ {eW%iOp@މwGu)Nt/ꉲxLPN b8)i|bƷG=_?/rSZw*pM|[x=x8gD[ao):{GeB^ɵ+nI)PEn.4ʠ P5 3' gN!r o4v10N$_E% >p`NeQtqn۲w6ߜh3</ܦ*;>`ςa% 9´*$I8c%`5~1ʘMȖM%Wmn UK -g_['M nX0*Ff /h7&OHTrA=h0jl)F6Ę1>/x 9P~+m1EW@;w{+nB/SA_'0O7B2NlY!X$*#Tk_4g3lCaZEl;^6U|fTwkE_jpȤ}w8&ryw\iO=|MC3_V_Ьt: TQ%6E [}jj 4 wrs@#k߫G=aVi:D*ׅeC0#A[S{N>C3A@SŰztI?5=h[Seoy. 8^Xb%b1(&uS1 T`D_;B@ =[+\ŭbRY ìnL!<`vΘK&*'<$]Ha!7=;ԓp_{[@,YsVJ.kR+xm2T}瓠īCdrcǀߠ;naxd JXzim|A'G,Y'6E !҇;+(ǮcBuPZOjG|yvƠ_^<^v—B״d7U+/ :r핑).`~\%SgLr`ե2FZZ !pSU60@mdR HW+" @J{D#cB]M26N|(Bw7~ew˹{m^jwtc#t %I6Y{(‘^Ɍ@*эR/rmlelnj/| `!aEK i#0P$i'?OSwa 4S?v&"Yaq`-LeΩ|mW{t:޾^395_ͰiZR e‡Qf]x,VdD݄tI!n5 ԔJFREQw!;rQznw2&99'sEiX/q>x*A%tfj}|O -~ndETs42zx hyWd:*{hXm: ?",--vclY#ڄkboe&FÄ%"n}ϊ* s1IV%]qyW.2(rX? "sbf׾ >!b=CiO_=[L.B29γZ.vQ-Z b/XaqPCࠒЁ+JZJ;Z!12VD]׮vUBg <b0f@I~ZNV2ۃOh%6wC3a㭽;19L1Xoo }mY` 0I[CI[_BPm@/`+YC؟Yv/RR^sJUF@79~x!//L'9=#0d 0a1 M`ꂨ+%΃w ]荘j#tf~K+[0Aj?vh:3|d6?$q֬c  \"N" +,`  #]E"uԬ3S ;@[Zշw}i>s̫u-a9l- tn QK*oR6J,wİ:pXeIpc dÎ%Ob?c&k{U)P=9ƛ 633Z|^4{\Aهb"v.4a%p)0#du q) ?w決W7YM qc0)q3ܩk(pt2 f 﫸 jut\l۹jC8c]tj @Uj,M? T ]?,jʭ%ǗF F[ٌQ&b⇽j HT* G"bLG^l1Jx ef=v8 z^d-~%/F ivûӾzsVejaٹ⢹?/;;V$$b/ j[r/~ Vfܽ5LۊA_Vj|瑨?넫⧇7ksž<0u~0,@ |2sevy'eyg2r$RՅmb`^YuR9bZx XWFmBi )4e8BG?DRUYz9j º=ķ6HM>&j%SL& l!7`WLǤE=>oc~ EL@qn =fzOIxlcֹBAzaGsh, Nwa0;=؏60l洲ʵ9B0(͖#9]:_4̀r.V|e%z=G;,8鲴ȫv]Kc3bA6U-_6)(AFߙ&>[{^W&T*Z:Qk[b%⋼ú9![ӹUa3luBįgQٴgqq\:;P%V%J0|TU"3^ 猠@i ɭ`< QHz 6`c[LD% .l#AIDw>x.ǺvޢWNL;gh㰁[S ]eS>YG#b..V=ZD2w4vNI3|̑)yN"ϕitV'Y“.: Ժ03c3?hwU뽇Re.#4[ڜ9tRNp-_Gco ODBm)4\٣{iYhGǺ{-HrqȄ_6lpoQMd j>I4֐8 ^1:J3b f*ljόW/,1E̟KP^.x> 8aTF|4bl}Ywk8ZX}H:*gU:)\] %Rx!zEQ\'݊P+=SȂBΪW/9wFٷ26!U @Y#Nfv[I/-3!cLk$;xea.1sP>ch-5.̙(9 ^p8~J\}{* XU0XRVE`[S1i9.N,Y^1Nicp=Sa,ؕ 4,y`L/:E7t)e&tTa}KKa< ]Dn'~\q1 Gޘ,]r+3IeǒUmǑ|9#Q꣤]>NN4!=71݀r?2-X$S#DfȆ웓c{A3)Cv6[ü,Qs55}Fm 3{λA~p +BuFh=,8h 5WXj?$vGA"PZ&TAD EL!TuU"g%¿n8w\ DO} D`- -۝S,;b/]p_f٨-'=5^v :R09zE+2V T \Xe78Ey1ơ#3mY-4gcm %n9iiktF`Sv}BE]"lޣDb N$E" ES=mxZv0SHYܘ.LZKmT|z̷T.K2"pyh`F>{uN:GZds2fld_ \4 #5TD*/M<@vq *҈a\ʱg=X=hZT>*gg`:/r2q-17epݽDIIoF՞OBPq@bCucg_Pczxү:pܚc6cd>]-!0 2])?f޾D.(SFE)p>n4=+t*eS:|j/`58g)<Fu~F8WC72;<$Lp*ff}t;;'7 /eշߤ)DZ d1e$h&u5|L?ä͌ѫe_+M !jJHDw:廇sQGWA<\(RYLncE40M$愋 U>[Fղ,˓ gPБzBf$d~#Y21?iQ)B!I\.f [=i CWlL8'*G}ϢI?ɽMkgR~:lFMP`ϩ(2&'hZ|44uoxqݼHǢXѯ ſ4aByZT־ZB#|^K`V+TlG+l ~"'·fr΋a,ZGk`ڃvFJNQ@ |߅OF[rsgP uX(l-eKZGmXE^K9]lbv@!;UnO#Ik&s2(M#ὀ;jmrDZِAת56lP4 ;Z3wyC*zCK7K ma3Cuf@D -R lb&[fEgւjMA;?|{ ;B;N&Z^T}Ĺ?Jtr+;~ˇ1H|$eEѷ% ~<#'$7mq7 xU-7+&^-b\n HշD]sROjJJ*=L:ZRyMx |ay"~j/pуvT񿡈p%`3?Lz5̃ʖ|zP3zx=Ѡy2^0_h܏FasX*$Jl7D;wf%.M H).Vr#v'ŝДх+y+C~r7{}[Ԟd!Ov9W:OqF&gޖ/w`ϹӞnNd܁?G;q}"KWm(U~)h})d+@6_ r7rQؖۏ*_{lnМ!ELs/$Ձq*cCNޭM:ᰤgxMo)X Q䩵x *} 㭚jDCY uOeC٩ 4ӻE |o찧(?]>՘Qp\*;1=Sy1>uNwԟby,˱_.nO9lpU"gOYI)[vVIrC}mO=C V, 7hB*M=I{9jFJvؤw6CWqt4c&6~r5 ;r8YW0a?Eުjv[旮C'iOQwl؉T ϦYz9 Cr!AH؁+Q`[L<3\!c +/zCP) )=kTRض; Eq~-MR( !p:4:r)@s%NnOu.絇7M ~OÝ?O)֯']Ѡ2N xkZ7{fZUNEjMbq"h;ӌKM҈ZUuG4Y_0|5xb?̓Qpo.g56c';%-U~ҢDiK\,y[}މq0]ŘG hl/Ů/aU|t{]`|~ą(Es oyz8BL&1ez:!}<1_tplTo σ-qjº[|!a B DVy)X^mX `FQŢ ȯk3X?m-jiqA.ð96+U.1G2O(~AW}=ͿfX<8T @z9knTC__]ggB`c@_:ɳ/<~Z6:'ww?@g8֔k!_L<-P3a U QQN({WNJ@a0`1@ps [f7Ix]1ϔVB"s7ƽQahy^EpKAF֏Hԓ2\B Gz1P)z ³5/=otw1E~ ʰlV 9>c.{;z'bk(B(Rjȟ=ICP8|?\An{X 1as})Dh^}5ͪ:% K ۄ86-|ߐ` F^|,n#,3țhAsSonvUkD>-!!U@};ZHznIL pA)p_kx7ZN?ZhOۍRٕ$WlHp97Cvk݆9]ȤHGs!{GAwu y xpsa^m#^*rJQƾv$|:㳶 NL>CۃMZۇ yn+Mf~";퀊飜dhP Շ??ɉ$i7:h׶u>Lf۞2h*P}"> WjMkztkx=T4G@t[X21(Pf0d CrA( jc r(w,౼N.[<$n:5G?%< AP;i[J ܼצkNҪ 2 gV7j @]-DR 98L 9GHu$lё7iòӾBP*хط tNOw4_C4#ͦXL(\xNs|ŏBBE >4>3 OdæFYUHuVdڥs ~pj HWl"e=W.`%uQ~\1vg~&LhJ[+Oھ)s[zs*$컆zw/Ia,{r%Ƿ%JOOsFJN"r'­;~eOO R1u܃(K>^'TMA57 (7Q{Jҍ<BB-gϰ]ڈcܯXz$XD:ԩM =,7R[n8FżUK92A&oQEGG^ϧ:98rqTr26c؄68gaqe&|) r'19Uyz"ٴմ7/ȾݶJ=X;o}HY n/ +zbV`V9&noqcW?p\̘*R?aʚս=2F&b~|ZۍZc[|,wן<=A'qcL L,亀КL]71[Q:f)1i,Z\揁ubNMz 9p 9YdT&@լzZX.}{f`߶c9Sw;ev}R݃(Bߨpԅs&CkuJx§O8 Ź,kɈpXyux}"`}X*PX}ń)I}l}QN` >#̥0j5Eo=hKt>Ohr匢#Iw'p|WRרtжʇJlQV ɾ?W~/{<`w||,JnTao[o#`фʗ#0E lHP:1Zbc9BO̯a|(*h1 ?0կmY`n_dPf#{I(Ξ&![ysm}8fzEKWYm?<ooOiø.ơ\N֙9".FexoA4:H[2\fH7 oS7᤮Aڦ~2Wkf%z tY&JF-űMTbE緰V1/XEWU·~ZN }RO^~}zjCi@cnPuol#38}r.@q{}Bekhs*mc%+hi%M"G aQxQ,ybէ)+ѶXlMq"vb+}@9 I[+̃_?,ݒ} Dh| e*)3XfҹFT|&ɖ3 ?OIH-2#*~tنB2J%L%:=wQt3y)7H1/o<јBʵt<wkTSeƋp.8,FQd #vgpuuE8sH!/-62 =ц@F{TW9<עo;^|6/9@z~9񥛥EKW1OsZ2 $N>y-d%qE]1cmkz@K:…8e2rvaؗmĿpiֈe8aN $}Lͯ90>o=y"U?و A3[@}Pn=#ߍV*:O @Gw|բ9[NˬY=_3V_LX~쥧P0φ h;FݍfLV*j)Swk $\qƇnIwnZP}c{pO)e#8! ؗf~h2o tm3 TCNȢ#߼A].D2G:PuS>{e2+48dK8n9=ķuiB'觯652A (&FcK&%v-ѧ=pC2GJif5^3J@(ל8}^'(5}lA5睨Tc9 11\)q!.WDݠn͇MKJڛwyY#wfMO$69Mo +)0Wi% ͉6_ (7'"!U lOJ:vf;'ە8fXsR^^H b%2Q^SeG۾[Z4jɚG_?6riNmF'/ɿNwjͤR;nޤ]1\|X>4m2 U^G!8)0[ !hgA[:o=وի=%`$0[s<;u @ ʴw`싘zt !r9*fRN"IIEAP-۶Cg>ʛv]6!aoaox^hAMj {xaG I'檨gG]/O @: yAa72$BnWIhJ bѶ14Tu# `R_lLt %޿Dp^ ܔ# nl\is:#5JZIfѻu cs~:AnpӢ!6CTO|mZ6:tnR,X޺`y1Ec1^<F+ߍ- !h2v*gĄșhTEZsEa.Hhzw lde|PM@eMgeO&(ڑk@RxU"U}"02tjy|#9, OwT4; J,}d&ˉy&'>?`*;Q ,psӟ.Dl,o=M 9-h!ZfDn'u6 k{ iإZ- s_K儝}E|b=J9oD`|DqM~T/u</Ӿ9Q*E̐fu[Y|Ex>_ttrM]]  'OK;4vU}s%?~eh^TcRyyˆ)@!̈XeEEG(Ufqn')[*&ZN,smDvplduH=l@}Wb.;<MI"JϦfcfC:{v۷QQ?;v*$s!*>90m!Ewxa5V2\xbQBnXLyvcߴeCDM3 m3)uƒFR[MR `${TB0\vf)f {_<Ҵ =@c^U& _G =W]Z' U& ?0)q5W#y-|HB>f1Z/mT8سc38ゼ3 3_gfǾ0# weΞ,| ?_Y(Ҙ;GgfXE .ʥUUsn^΢.j 9Vl{MVꭋw5  *jB"SęwQBWmg@@>J=9.M:GZȔ: 7["w=,CϦo'`(`4 cjL430xӵ0/|yD w$/e)1trQ3S E`I# FڟG-10hns]dJg,%G6%ಈ(x3u~>}ꒉvYYS"4c'O$َf㠳csbj;?iؑM" rJGP߰5z(*\l kHS-#7GSN I/=ѼDʓFXjwٲ\ y b`V#0REw&ٷ2sKꆎWϫ{ϻ2 p~p0; $k 2_G6M#sV&kynJ3E9qmd(@=?cQZ`rgT7}%QpSVnimQLt 興yIF7zqh?h0o$YGTLK>s Gѳ-[9;~ިhFSJ||t;5 YnF/Ob/ٲW5#m(@Ӑ*ɥ7PےSU(H%Ѹ^{#1P#mnjB_nr=(O+OG#$qqGZow$mVx8uo _1֜U]Qez,?AMy6wc-y-s}+n~gtr o2faqI8PoUk ~x=0}nWǀ¡HȵV3\k B|tC4 H`+NohG3fc,3TU@D]a6x:Dij#}?"x! &-(n=%M]ϿPen95ޘ/f&,(-tؙ8 "޹;( :iWꁰ \CI:;cVVxn=:]UX͉áe Xm"<#@ r^"bH|Mr:ܬ>1Oxy'gPh c>a]3e1{EGqԑC<ߙVYSaq$̼͕3'l"Ц߳Δ8PoGG,}\Y %U^l5mĦ܆ ] CrU#J B~|) ZõL&$4u:h-.*Ord 6CfOkaup}V-Ц7jAyyTɂż&K^H84!JQ j7IS _^dx!61Vyh2]6# yɧUOœ瘩z5^ukLG0Q'aO*j!x,3}(-\39iBa^*/5?*h%ȯ_~:uT9U Mܪ,wr-J4hԳBV!샼jUG~"WҡU[9R:u=x]8%'Y۹s oy`C9 47{@hŔc">=/lL:/yH*@tYn*1,< l,zN糉Y(bP.b3zB%ƽHc&F b{,ղ} j J's4ےAR\0fuKIB!-!u2fNs3v s+ 犀B?URs;(ɫ5<@+$(ry#*DCN!߷tA;?UarQ-s\֮ZCY&q}pn/DތwcvMkTm6 q=y Q^`d&ϋc䴵_]=$nr?{"s?B4O#@duhbH;-"޽,sR~o9[IӒIsJn1D#p_~ǸllxT"moۧ5a-e0s2` [*L3 CMc\%:b"w Cdsdܟ~}/{8Ezdc0R/K3\/iW/SbU{+Ҩ#Ru|?nlpyudQ rn.Vp Ly^-kKOAчcGN'CH׺oRR>T~H%3:2 PDKG=nYXdo~&MAz{F,[4φ)deE1)ymU-QKΨrH/쌮2:%Ml4XPC+]keN~Yޯ BS\4!x)\$qa%Irx+'@Vd$u)Ղ_]C ,; 8|B}0A3x"XiSpt!w_J<}+?ëO3Io]j ?]j [ 0)];/cRa aֈ~e<1k)LmUGKwZ_3%Ȳ1 `ugnj߆F>׾G't#tc#S>T$[uinxU< JH@}e9Q7k] \U&ZKi&ڙyK_ZLxM'r NWg*~|܁:#Aɩvdr6nk;+\V]H '%mbJH* xi6drҦαնtY݉f3,w^̍v?%Q歹 y]ձw[¶fI>_9 ]#).w1ƫV;du\@I<ǢC~ܜ e-n-IA!ߕ :@ \x]8߾Q}xja" q&^!rX?fֈ ^mJΏ ߃,)Z$i avK֒o3m1 U քQ-qnVzd\?/f:jOoCCJz~GhO5m딹` ӳ!d|DRcC¥[:ݛ5ץAHTh-z ?u޲*x0_CGzOF2;NJbFS4 =EODb߷+Nܗ@!ޮ66%&vxfu^ ~Y9XDk9S 3E mᗦH]Ogk<?4٠dEMeMށu(Cجg‘3άDݔ˖"(Pjz!O-!J){wGxP 8$8=GJ Ic51-$D; K(Y ~rSKUVbVݜ_"]&fhNolnQD3u`i? 2!zREy&#]PKq# abv3E`9D-m-6|61 6F>Ӊ x3X߂C8&FgV]E%QhM+@`tDN|&~ze` lv k7OC"ݻz-Eq\u"2Xю-o}QN+wtߓ=b2%Z{b~ŕEZs$[yӸ{btF0-俱c8DdRBS{ )B<(hJE@ Am"Ԃ-ijG/:R;pa_,` joB^SNv&.jؗH_HcRVl&QSF7%cN@8I'0(AKVDC۝vB)_sV\Z=zE.B2Yc)R̒t@њa50_#~WmM0򠣛82F9' +h,"B'z4=8u<֩%p}0)@[H` noSKG]vyjjȲ&K5 8 :ikۧ*3hu%ࢂ O7x$ai6\:lXпkVZ=LԡǬHC#d=}fU9ݗ aҳ.q .2/ESZ6;$e]{5)]K3;ϽDgVHFJO4=!trf* |dlqD^v {}#zP`^PA1@о.ͳ*q#] (+(Up MUth}xjބ~u"Y$BOR^_-cGH|WS3N Gu@gCaԶZIP|c}?Kh͡v~ʥ \8~}7) vTsъݽSa<@o'[r]"琑mNV/ j,N%:e{MXȼ X+2BN?y8?5"Y3Y`Q|m[ŽC?hD#{]&/!۾_n[ϘVADd|!9VhKaXpkV0As<[}Qk+.sB +ΏƄlj3Ṡs$lk@b5ˠx p/{7e7 얰RFnpMDcǶ7vۄw!siz +6e֪!>pO80zr[]V>L"ě˨!bV2.%^s^K*~NRR{.ln;47b*t7 ':OkmOI$p>Lܐ>N9 pH/ '0[ fz6"@ m=18Rmڽk"TK!&SfZ^?h >)C+c8NIe~hR1Zu3̕!eW jB6ceˇ Q)E#`pU?Hi.4GۇDFٱRš P۷Vw, SrdN$" [5y̺?|ۚ;}Ǹp by^oԵI{X剐GOR"Z/t7#QzSx&jlc=ௗT= =ښ5QhdQ~ =gU 2ZMG>"t<7BkjM@u*n%Gn~>1VNvZ!N;`KYJ]I֞Nff\W/#cȟGP &_"k z ob90;;.iM2oEQV3H~h+kOҢ!OTk# ,Y~ZrR2d~pdt}.6X[v1t|cWTJ@Åb H glq 5uc:,9i9\FkXdGW}*gõ-o%.Ba'O 7MWx=9f;%ś})k9dgB9%ʼ6JK #Ƙ d#$'XiV{NK zQKl%c0});GRZ`1V3f&Ոw8;Q̼]KTgRV'sO?BMUXԉeۮ]m%gG nZ)EDPOD![Va(.NT(Pd@ZDtwѯrxn{)y"]M]I}z@ ;U˗HmadY'{uK )JK=| IXS/Hf`/񋖹+F'-a@,]̣BԑTBjr{ZY;=O)Z6w>k@;rt_<ǝN_ ltfp ҍ9b5+68QQ9.V1-\%6: gȃ@̊NJ.UۏSAxvbs_!,g˩]mZSC_Fӟ&o*4թ2>_k4 dQ';peR4k}mA\N5Bn+[tm</&L |7p> R<ܳH+W KMvҩKՆô ߃\ UkIkW6n.VԪ_c7. s捡WF$ťc4Yo}vX5L ݹ y&X~ Kx T1Xπ|Fz-ֹ'9u_v8KYqXdB='JFOsl?dq(^3f6sO TFpdbT]iµplU]Qs|kV EGFw3Dx_u̢Hf #7-&.Qf%n+[„dy%TWs8~cAxq='[4>D3H,R;1;ˑZҭS Bٛ_2{OY) 89P<Ŭ3X2LƋjŻZk$͏6ѡRdYVÆ,^<ԕ<& WOFtUPLhD(*~浚#֊}P\:T`k+vbwaѩ7޼RTQo6ӂ.7{ngx}#;H`'afg"+MmSrg [#5'K,xT4$㱌Ť/*3QŰ(3,qRecӕ`ss([ QIU/|ɿuSY^P'/~X'iC7B\_>I0zEI}Q$Nfx`@զ2nͬ5`x7f+mJōouZmehϒuƙOyz?))2YgzrTًߴU2;Mq7`޵wΌg$#>2«n(A_Q2Ii[>z ^ b0WN'Q[d'DUuR^VaH+\*_-yHD^/l1( +i:zBYF1(*1:Q.mk7zUGo/)U[Df2f7=n\j]CȘ$jopD fl`]|*U~myv zZg?i46ƾj!w60yJ|]߬Q8Sb[4E:mH%jf- tEh\aAqP&UF_BKS/GlM#`Wy.L'Y8 iuN֝%E<9U ]KCO@k ~2@ryb?uu`3ռҁ95 ?~fU'iϔ6ԐlQCp>MxmH9~:MsoI9xV \$=(6HBX:˨uQQM>՛.Ei ϒ){1:Z7}yK<#; t6O,V^ͅǢwXoՎt5D:mX.6qDN YlŬ.aQP%NSxw0f!|-alդPsU0X}TұO-b7yr($A3B9 r'D> VCB;iYDkb~Ê:X) P3k7KxrXT_NHG0tLMBoOv Ǐ _q"%q>6>R^Q3bKjMUu3aKxXGpZM$AtTJ9^r#:,^,nM#u 1*r;YP!W\> U,IdyX"Kr_7b&zh2TFd.|&6&p;#}_H ahPu?E.LЊxj勮?~ aS}V=ѢBЄ> gk^X|ƛp=7<6h{h mR9b5;kJ;!.|'zOZ}9~SsYlCbX^-"?_}%K3X?Q:"=ko| ˎv+<-7۞i(oQQ7ǐ1Ly IP^/O,"#E%mH1R xT^/l`U/cjaPDl3X̳ lwUaM6`&ٍ&rkzނ.kWG&S?aYR(LV"9 EJ^"cx͌Q7 \)%[p=戫 ִZtϻLI,hA:XLTiBR cJA+{?YwCSܰ.ϰ]Jz2g@LoH!?R|(@'ie{Jc3Toq=FQzAr \i"6Lu'xbvoGy_؛/gP)?F؄p9Hjs_xVpxb, :W(dvmP gO/ I@W7 ?mcl+M6ֆ-2`|F982BTz#q]9Xd'i*uݪ,7`ܨ޺pn2#x)$2 ̋tL|)vorZe.`(6̩/?gaD?Gud"߁>Gf|4LɸafL^ zlpٜ̽;Ecՠg߬t^rq= "[U_g P(;Թ7fvm׮ٜT01&ڃOrj;#b+[&{4t7s/*/n]PC10*:GD!ܤh*]TĞ<$wTŔ<)❽J϶o7SF-$XVP_usˮ}) tȵLHQe1ǬJqT3 khXS*R&ݍ-Ib'<2羄‡3l*Fyd8qHߎ2QAC"5X-n螞1+I|sOƜhمZ-Q;SlWems}Aem 1g w`K'uw?Ϙ%&q:x~ @L)y_b\Pe8<* +FR.X!G([vށsFAz/H{YB J,^̌_T,VxR,]+Vӭ-q"tyEͥ;(3GyWT{@f ي~.^P_:ٵ }&ZnЏXB! eR?%T+y=y7}WO)yܢ_geo!y3~@˖Nۦf:ZH;m*/wArHv8̍7tm)ӛj?ڂ>% u5Fd]H2f# @>_v 6~]wX"VZJ-d%{l8\a޸C!j>O9CAR7q{FY)˕o(̬g Xb'\#Pf$Zb(oZ8<~aV2 +vKnj&{q26~2j=䞔wRS/D5޿y1(΍kTF4`Ѥp}K;T0}4[I,o>zIޏxPm{<|u&Y I~HE?,p;s1Wg5nS¼CR-5b+K5м{FkN-UxAa"{/e}+4D\=Q.|GEkTIC sulG ,@FEKTHzl&?ӶYT_t:pV\.#_NS}XT>h]=MU|L/E.q=UUNjޘ`h,%u=#b m9@ ݶjЖg b y F\<~vG08>r-*|(T#@ {1MP)EUաdcN 7BZSo$\>u<\1( .I"{/shV ]bak&s\K3Bgi|8='޿84oչl?NɽK 4"zgpy)iQ̟F,GV'(3 s *{}oZ\ `U>|ʭN=7s%ָ h?mq?{lۘ@nں:)Jꀨy' a}S$!I7<#407l mk]HW]3Wx[ĭ݊C5=DPSy%pn^cHD?( IG9"{ѺHL/) ZJ :],§KyC)$ ذGdv ,A[JQ qk/|Y*7yPjW`Ŏ{s6n3s V[ ȂxMk(um+靔{Cf[?Sa~a|ɡs'^N(4}f7<`ƚ+C|e !iּ!1ٱ\W,5~IT6̲s+~ U0H2G*i,Ճi%w幈)[~o>h@E kVd/.­^jc>#JIU+2[dp*Rd.n514ZV GC#.)ban-H#MqsӨE ~8{Y1ߜ(rm[,(U_ D!a'|Hlzǘ)m34+q|m&$eT[8ŜtԌeVyx+qgņkc*WdCd Ǵn*Z`*pHLj5z!0M0QwIopND[u!:K \3B/SGye['`'lv(4a&:IԦ<`{|}IUgdߠת;>q;P-{rue!r6źe-6vl$9{E#MX+E-ᵩTQ*Ainv_ѶMF+spkK &)ǯL0s8P0i^}M3 #e4t >KpRhr{O^f$ڀZ2Fu2(4HnjbFڌ2`qY(Yu 8:ܦ y;cMK-kaEqa<<˳ƚTR9A?\(𹶂@㷼X['G;!{홱 hiӻݿ@8E.MLiy]sdOȰf;j&sy=i锅;\uY;l#K-Rݙ"%a ƵBq!am+bZP *j\pk\\08?0>ٜE4>0 %Uy GHLpG*B(B䱒U7eYqkhJ;AQ~:%lr$M Xh#ĔU6Hr23 au,1EW~n@璢Q$p8pQV8XEdGD({c3< OږkD#jPp}% Bw팦!-yjm߈2 B[6ן 3NBVB DOh#䀊{UA{62,ہٙ:Uה o":'p+{"4}xؗ/./ɦƧ(.JBk\&"+G,rJclC%Oy#TJ}EL(+NrqogLQG:g,j$OK&$Buj^UK>@t+&6ZP.& slћAre9JFCd)}P%*Uh /O1iV_ Q˩,[(;I;e^hp/DpBl%6~7e (g0 9 yiNԒY~H7pΓ+h+-@UB(/ۃQ<4 9 VJ6Mn(MS[eJ oHrť\%Waa /P~_P8P >/BP+jaD%H~-EEQ*EgB(FghS)ͼ}t<xGbSD1O&ԏR0yM7o8 ;u TKiAt nL{eox!V-/s{xQZTMtP; B Em`',q]˫.l T ,(HZ >8d&?ƺ-޽^z'*^%咉AݺħQ䠾ATXv·9rzw|q߯=U4 :E.Ƞ.Vp0ɫfd8|t]C٬bـR"~gS{br+%cjZY7$ZowZ Nnb;5U:.NFI (M{uo;cc.^WWӋv;Rjfy/гjUl#a@KrG~O1#C&*3jvmOd; ֽjz3]$_ߗ655Х?f2 2˴R/"~`^B9|0AfNC&q@&e3aa}eTm;uRnǑcca$>\4BۖIbQ{|/}@SΑ$qF̥u 4} k30K*(aڵK3g!l F#`]֛&Gћ"YI)D"j|#)*4a}cpDis,:fy,مﳋIG0 ӱ'1tvzd?ڻ;1=9 Xo^0}ބjp4W#lmPU\)ߑdy*v X3h($;Ɍ[ohB7 ;Cϓ? օ5=Dڕ5n }o9NqQ~@jJ7B?9 %ҷ6fkoUҞV^mM6l=Z&?1sO=so*&=l gQ_*`0;Sk]k9\3,1_/ wlf`$ˆ&ܙ냢A>oZ1`iG(V5q/P"M W>*>lq“4>^r7(Uqg3?sP<ɀZZ׍U_죺szm .{C-H_ E W (XQ DM$U^#&_6 j`Z}Jܘ{ VUDb d<9b2Y) B|zRkqEe !5d*ȋyO -oͩq|mBsv;"?mpG:1o!dUȗ32&Ċ$ '5w~0 *^"k9U~6S$:‘&=UFʘāNU;NSI#IDQVq3Z/jX|4qtxsP-}wVVI5C1v&`@]ɲJP ޻?]r)m~ T (WMͣ KqD, \d |+ 7ZTs DkЧ2ǭ.ZlxkhvhK\"{4cFT {{+xh&-$2sT (yC: L@8KB|N?~jQ\TY6XV>gjSxq+!{|ʺáY[ <'ۏ@_:ô yDkʄcXVspGI[KXOx\e:s?F1D6Ha1*ϮUƔR% R&dSRȨ n _?4xɔ FNEwʏIkHPFiyT*8CChvtpIQRLF \mu;[`OCo AZB{߮MjƸvRuo?R1wbp*ٞg\Ε荙 QA;U,Vo$  Os9KDFЁ.*9N;_f`"b؄`yO* ._tiB9d^M\-iO¤ش$!&FdYOȓAynG"{Lؖe$Znβmcd(rv"}U/m@KXO BՒ*LcQimW叕T·(+Xyh|gPtSϟEjHxpp2ɦ ';gbc:lu}}6ӵlVB Y20*)r#JiG<ߍ$0,GJ[zMn#ُ0?|9mrg+oՄH>\R +n8 l- sb>w9AKt$@(mHtAlDOwoGg)U+]q26j[ɋۛ)~8)v 3'LVNgYftMX%RcX/Gqoi1q6BB6g]TY Os^F2#:5NX|[F/&ՍrnVbK}-Ikzi0 UaA+ƛ3XJzPʸʽw9Y!'3-E7K_yHD_͈S3NF'TYC$=Qujk(J4YQ&ITR! ; vpܕICYsKx\';μżv6>R{UV BxfhP?ž7=>^MjleN@),i'^ⶭWTnTtZ/ Zfs,w'}o!c\nhHu~Y+C8.pJ XS}})b 頬҉_P^iS{2>ASHٓ i:q(Ҟ6Ķuqb'2ÐwPi4SʌD4-h# W^cd!΍DZbwu&,nkt@qTl}gf5 aOskAr`}3g^wlEP0 sJM!M c98oe Η+ klI"< O4+FVe?$(1Bޫpe'+&e&obLaDrשq+'e_ߩP 0ܼz.Guh aTSu_>smySV~ `f)n"'|/pz,O2*Ue`#޹lӇxύf|G?2afbu᥏p6(J*??lb)Ugεǜnh,u̐;,辚;?zn<^3:K2JDî ( t} +*`DZ>SQQ}CIî4Oq?E7ZpvF}\~!'gیKº6zYܗ=}/^41?B'!%2X]o9 yqL$^T($Y p!sCj1hmg\*!N53}\6 ^I߱r$7QCnÆq)R)X-=zX!֠ -*_j[O ۲%:i:KwW$ U&r27I(2؊% H8 (#f>\c1oRi$%h3-av$}jK# )iӢ|e`R9=BDMuhh ;kv rFN`jf—X/%?ꮛcL?1md%fF@DbX=\#|+FLgcK $|lyYajXTw%;٦<'y tx+)c[-0t<1*ɻ+B|XKjN-ICxUl:paL;ŹL O,+/ARݍ*){G6+ uhmM~BW5Kmj㑤ɶqF_(pWDbK?_RJKQ7ta+$3 ~`_5i؍Df OP8A~:5A@ f0Xm5OD8%ZMJ_#tGcb--5>O-)t? imOnړ}9Iv.$?u:4 ?lW OHUfתV@4-K&{rX 覑^oW5^ \-+`T, Ңs?l<^)tUB{ xjUĂ)^N;I* @9T6x~l7Fr,F0\O>m_#R,y.K;N2# b@G 0QdϦ ~i256B+!dKd|3 H&Hh/ffyx~( _Q1YF opBzN b!nJ [U_Q7?̏iL"眥4|͵U90;5Y|3z~ezJmŀ=gΩ_u]qt+=PxޮN !e8O,2W6kzKa7.(/&>;gʠu =:X5-#NaL/ЂУۈ Å 17m*bԬ>4NvY􆭷E&Ly"p!-Kb+^0ji%KhuE g@b}X0{C2ݫWW.\jz{0N6XZˤ!N/8.I-_A#);la4RmD5eh˖GN ~?|[YhKC,(藸2^{ZG2R $˫!.59L?0n.wA  b)ә _ᧉu9XGO17o^Rڬ#:I2$w/{!~@aOfSv@NQӃ@SXui&i U3_N[ҍ.Udu%an.#O& *pdxK(yv.g[`% KNs-X#䒇X^Nk.Qڋ,B)aњv}ms!`(QSV7ν < rd&cbÒ%ظ`gP+*t"pU @Qg $zCtk8At#tNd?NQsH.?H%c84hSCv]G%Y%3K;IY;y8~FsIσ/f.s4 (cD_~`=F1Y[$I;ҷֹ'vK_|i~efbo ~%`eLN|];F9VwɩqJ(Q!M %cpW#U`t-{_3#70S˲b ێzi,9 $7O0`x=~תC'^iٽʣG {^UoN]lJt|\ EAr&[BX~&=$B˾HtMӢA|uˀT uxc/K^=ҁ=sRo]z"DqI4G ʼnX(Y߽8(73 ̘!lGt FݗMq`e/)^_vu웰Gj̋wS10#Efmv`37tW]5J0,4_لE DK#XSր;7L9Ud#3kHk/iſVƻs._],@$ڄ 6eQ߿Z$N;MoR\S@9+.~JecoǦ4"sՠ-7B)^z׻nPsNϫ-& vRTWOuE $.ǁ&TrnoAXDU1T pѧ =?[U^7%x/>]֏t+f\F&an7 RDQSTQ”X=o)<ܽS%CV!/+0~ ѷRwpfG+*͋GTQ71RY|l=3j6 +UxJdLMG0r zgؽ..x @KvB 4FfJu^pźR"n$.hJUAC_x  9ao$RQ̱ExI݆rd6u{8&oFLŞucs\.QG7Iu2ƪ\ #Db@y;Tv&Y"CS'.?Јr9u%ZO2b, P0bWGEdĴGppe tCsqESNzʃJR!jn( \ye 7B4UCK=bm" `gˣ~2Ρe܁e\'%.[LћBig۠њjդaJxywh1J7%*0ѿ9ͨl"mH̅]i8(z:73$8M`Hb;ʝzWh]eϛ8**pafiej|}x! 7&a\^9'Y^Nv˖/.?yDGn74ܬ[[IM1Q_)S鴭3@1gNE)镄if:Nm0;ËֹC`w:-CgLeX<ݳ]AIkB=pUÃWe_fhnkiRSc8؏1ZtsbflU?cw:"} 7HtP[遣iu/ <}O?YR7GOn|l!M9\Gm ,o[ьWO]jΤ~Bwn'bqùX`jdTSɖ޼oM;CopQR'&#dJIKZи,!%Aу2L 7 5&{t6p>7kF^O Īea`׎,.&p3"'u++HPx%:Azxx\r,-[8Pq1,,U/)&!Ƥ^S€9;W~*Nn=~hB%ONcuqYKNfy&އ$=څ_Qsu`q64|8v]YQ 5#5G(GPZ70Wn9ͩ3_vw9#YU$aVUjh@M"l ;2K]̊c7@~3 3#nxZbÂӡsphqrhF駳 (/i48Urs2)f?,v݉9ؑsZr)hھufIÀkasZ}5), loܦ}7Vov~5^&86e,` J@:e_2X8O=@\|g=KR܈R-_Ӫ3ԻŃ/ѹJvÿ^TФ UfLME-AQgj)s\gϐ=7Ā'umUFDVhGm-_E*flQylbS ΁J'U61OPYpy9 %aw{:^'4Mt p]5`ahs%Kj>,&QG={P6 9 L8Q&{NyEV/#'2=jX.Z?u;멭D$?ٮ?ٖlU[rP2,-%.V>(5(t==qqS]g<_fO<x/7! XTښ mr!aW1{bNg>ۥX 0T܋\qp C:`ƌ#vscI* a q@V$ Gn'Ni1E"5͢ ~eV(u䣒r>HF=a U!| rJ! 휊TO9w?-+3P4>ÊNS*0FGQ8>R m'ᱠ y +f\agO7<늼:X.[ /wusw|HRS8aT20Os!"zL$؇At1\t Иznܣ7;„xL%GA,y`#0m3ًAv9Y̓V(a‘6*;xFiqiTӞTR_S?p|:Keבj&_?du%B{goALstk#uSCL;=m1atZhC0X=1%ȱRHwǎqvH>) )Eqc:{]ZׄU=K3T@S >V3UƚvlD†F96_i 'qH "iTg: kJuyl; wx^F I @E.Qutp>;#1 J^QA(s4>|AeKTM~Q$ *!f8AysΣPGM*3<*Tu3q5=7:VnD{`KtBtGMM# it,)5CF >1'~[`E o况W)w\3}Ⱥb݇oU׵/{΢8. & Krʤrfw+SXSW$% ۭF& _HNBQ mIY3*mOJim/#Oېt+J劁O_}7>zV_l,~y*9V[MOg,nn҅e"Zg] qOl ,-j:W,y߸"-߮3u)Zi)h=t2{`d `vtӷ͓^f fU+.zׁy-Li" J`)L##m\7㐒?|ixaA@Y -c-.R/&P;3~(HX}@#(R5<_.I9::}2>ZThl='B@}ZF3uy$ղ@uCLߎrl!\@yC`?Z jRHKXZ'nVt]ӧeX`GagU?f?wu|SA=D"ё:\^!qQ`$%,р(KpUA4 (tjMpq`+.Vͅ_oydէ4yr(˿-SZ\5POz;ޠ1~#2VDʩD׏NPۛh;ZxQ[FeFa1{ZiƎi<CD:Z |lgWO_ l퟇{ƒ3F;~T#}Cn9=eVB+WJݔ~ iaC?(2ʮe:En}vEf7ƒ( u[`FS["~ [&=Fe'CU ]e:4M{j {N0$t l{u+>a/EP|L+ ]HQAg2:V Khg2[4Ę8?<Ř>G˙c̬Ҧ3{=3جzoCK dUSd/)J;co^a0dQM̶r+La%6av|,ufd)1Z`&lYF!l *;o6_848.yׄL4˸_ጓck[3!C{0ꫤrLB4{c:*@X4\J}^.*bb2{57Z]0X1}\ OTwYi\N1M.1R!;'+!Od< Hz[;ia̟4sVU䦇*9Q\E[j淧!x|LԔ$@z1uGe]*~]`hP,=ſzNT 4*Pw$Dg͙B3mc~8|Ud;_.VPFRc߆`Ry '̧v֫,g"cY]h༰JDQ 뜁Dl o0RZ瞙0@SISIB/OLˆ{̈́e a6x7j߿,/JԶbÕ@cJ+ӐFrs￉,i74* 2p7!?v2bw௴YzJ{Iq8ĥcDc0?ኾ [㢣uzmLᗴNS1 ~Ej'{vl'7.B.U%)p`wq@V֑laL ]9\Z1y@pWE. ]2.nMqਨGzzK-!NK&{yoϳ*]Q*-h^#>^YSJ^i 2{@ aǐLf)״X \J4Q>˷z+9ꋈ}ΖrGH!١ ;J;LH] *jĢ~}jɼGa!_|[hgOMiWf`xUڢQGdV[H|Ibfg) ɧ(&?DMB*VN΂j\xd]hY n[2ŧ$ `f:+K&̕a#D`z""ϮL^2'‹j u؆1z#ݺ̑#/9Kћg qVjBdhaE Wi׿-VP+GnZ<Z[M 9[Z`)$7 P RiNc81_C8^N`no..*TJ0a̒]h[wn%H?4&eGRx>r9ah?ƻIg;<gVͽ#6{EdA4Qt".«p O +roPK`t(@rFtdy3\}.4Y#_I'sV!&M-<9 GǂZ;%Y/l+`|\2,V*n͹%vy呰{p8S+GDGOq0xPG ȼ1Fm[m1`da_Qi7MGZ% aNB#,0qVJ,Iٷ_-4}Qc`b5 T|BdtҌtk_ JCv{(9p՘.2Z՞E|) |pZ62eCa]YMOPGٻ0qK'5>}qz5ng#Կ7$w yiYbe`_Q} dLSx iNK4=Jt%S 3P32Ci͖lAB8bfmK$( p=6Ƨ@yfԿ}Qj<I0S_j'Y59ʿEG~|1.}^~wN~[|w $!n"%H3+A>sQ .@DFc/O w(o}XF)MVzPT²[ /pUFС ̟å%5Q#BBCCuA6F)э1o_t[ Ow^ѓxM mc Z"ϋahըRA!nnl)uxflNbׂߔ3u ̴5uaaTn@dQqE@Ki\0ʙB8+'=O#! =_S+ܓO&xMe$!Xf'@v:htX_k*5%#|J~W?e,Zc̙w&94ZL .É!'$wjpRX=BFd@(Q'WL,Nb^EIJ0 hζ8D-tWX}?qȈ5>BEKy~HhD OU[1Mv>S|+#:'gp7,&@|q`Y?P/R1_᥀N ++xbljc9!bb\u>ԅ2K/-O1.Bތ{#ЮCܭj&/_-*_q9tgz<:S_\Y*\/1p hhU}Lp3 1l@@mέ~V\@Gek~oJpEZW1ÁKb6fJW?~>U`ڱ^>I˜ Z \c ^mMD ]쪚Q( nպp\x) w,<@=AfSq`a[^rG/?MD )Rkyt74=(jFѳzB6CzfƙĈt~bo'_qa~n{ -&2pj>n<|> :ȟf >ͨ  K _2W~S>-ߌm%3ܿKY_-hc9!tnoplBP@0ICT$?vy% ǬsD *)1_QtU(fCm{֯&"urd'nGǻj" s1 Rݪ_KeJe?u YS(%L/sl(؏NhxIf} !F0O`A1W! "wXjYS]@BS{C#;f2|\^&W01WHXlC\#$0zD~A 8. (5@-҄{ {D&&hoNLҺC}$lNʉhHÍM)CV>b@NkzR>;Kh3iP%A%n5΁CDqd>_/V@r;5@¥ 橲^f} .<ʗ) k< ᕰ0`QZ5eX=7쭟(!Ob 4;F.$)FRp*Z 5]3'\,OP1*ЗN!))@QB !8qNQ#h42QhhF^8wWB=2~vYOEN\p0IK*"):#ZKRKL9Kp>qAuؽ|dB(t%#2^gKf5P0/Lr>6bߚʟ(P 22e^`Ԗ/cv|ڶU,ch))'D);ϟeufZDh w\%(țNo\QF\,~0J+}5stfƎQ41X4ynRpW4mB;G&7sQtçPr@36DXL n3< U;v:9\^M?)U}NF7/VZ>-PQ}'R$_} 5j:&pxe?E|L@ $ܚcK9R&4F{@ 騯UZv=ؼӹ>#` ^)MݕկGvQrO0ksbnoѷp-CA(d4su$>j$0.cPY?j~G䖐Z"^zptIx';&ѱ꤮cڈ"*̰}.3Q A=Ecad &k)K]D/3uT 범H7i6!Kk4cCwo 3א>2uIy+}ѫ{~&s U{U6`7}ľvpihrW]_+)8F/,E8"#P w`] !k.H1&$)^%zn\Tf|/ptQ\._`~@@wUS#NK _-7)9bS=%!QEP[rPԙA2EԏKpj2Tȟ!bڲmjZ`2C")L QQ-~O#dh[R7 rd<5lE=*2-TSoYBu|wiZ3 ^w &wEk^\ӔS%CeF'lW̨15ɷ"dFOv,#{Lh2>Vfȍ$[= `}+ml$cx9GҨpW~&K->R>^/iFT݊*E\1ħQI\$C[.3y(I ~g{F4$դT/twlBYG(q y>T^ >`||^ 5}_:k37\Äsai iU"3+@գt9<޻GkM~Bg9:/&3n3[_խE}$R-|3a)oBI=pɯ'q/ MSYD- jEa̍(l"ԏ zX#%O@L*H՜-nkf*w*I$jٔ i0UdܭM`vYE/ ѥ$0KS[t7Lm-.P,N wl)i!d7F6XΤԀx;[=SrC:ccaMm-+r'0e;E/$f|`jƅ0>ǤEjk>"q)|w^D%?E(Ydr5S 5d!5kVZv^a8gCb]4b[<b򄓩Eoë"N^u(/0CPR+,srxyeFHwؼؘ?Me<p&q!/Ql{Jv]Rs-P;Jݷ% a/4m9"8F]ƒ`Gb =D]ǰvʝfRC(Xh[澁kF@ԮTYȕx5'ld"~(˴cV$06NQ$*? egJ@-g1II kj8TJv@r2 Nֳ"{P;䳊 ->0\z=ԜZ^?*wVk`#˫y .F8utA¶5WlL! *s=3`ك A$t6 <#.S.c\N .#o[Ty<^,b B@9]7ʨbITq= ):vzt1ʡc:,@{J1T,^w_@H"Z~_+P$ h^CwJzZWsb-gqw;j +bz,VyZDݚ-/av)HMg,)J `=w_Ӹ䊀tH+)y~i7It7|Ծz;wdRW(Hz txtF̣Fhw0]zihkfIRK:KzXDǧ&^8YÙF0)_q]_/h ?M~|,ziWR!f' pq*р͡`U'|Q Y҇Xη|7']%He¡EZjKσ}PrF:5жe( }u Q{C8DtLXd%tC_#"dvwpgH?:fݮR1s,xbab;*ghufBc)l!:fZM$*_/R\BXO1jH++tF;K_C K&|.Wr/ҠwsA)Duzjﱂv2J]Ҹq슼[tl"O#=KΝ1LKu@BRSӨ^w9 ;_Ⱥtr'i&΁PH0TVXiΐO}/8m?%Ej%\*6ŗzou;!QO%ԐS LozU ǂkPZuT]ը:;Pč6ތCA6 4ޱ]Ǘdx #0ŦK?8T*><9¤cd%wJ\ zd ϴW7nѐUΖ}@Nd9UR=0 YRUԯw죢`'QYCi)aΨ,jzqbg—Rb:xwݬ9fr[1!\ŘN#c;2"sތ??w~6 ?=tNn[x2 M=TSj?a'kes X_-̓(oW?ےY)̒3H憹_zϴ5KTX©aO#bݚ!;Asn gQQ -!/*i2| LL1ɍͱs_j,ѕ?Q$Ќ1f\Td%flWХ0m<`)@ ^QzZ+m3pjP.)65Z7-6vAԁ-$Xm} \3dbߩȤM.8 `za ڗV: gۈGruڀ,臒Vw;=;>c?8=4oQwQ7\}4H^}mc-~V` JvOe0[bF ef2- eJqp c430ǖ kDjDvo勹P Q5jNt#WAh,2ex:kKZW4%vt>ҍ)ѧ lզNXxaUP"1Ĉ58#.2ј@D{F_6JН,[ұ";Vû$FZIMiGN 6DmDU㣷c4?DYF<ń^/a@P*rfaPh4HiTY/-@TɲR 2>LYhBQjdx"!GǼM@#j/9/' Md2V (>lЁ*F.M7&bؓx/jvF9Gܵn77 (`~zJ$+6][?]~Ӷ5Q9/*yV:MMB~XHgK:gc:&Xt@%Q"鏛: bJi"+PwbbprYehI(.0΂ @K ( కyR0;4cUdeŜTEQ>%([EBp<mהxS1 ck;k|v/brQ 3P\B#kT[lHT4W^."E9W;j^0~6\Z(W]y"@91Fu^ҠP<}O`i:`h"!SNOŦψ\iC|,|kS-W<~qB "]}\c*Io{_O `Sa2@6J mPd6H9LDѺѢjOOC9(bvy Eqp[Z2ʫr Li)~3`3xX],F0kO v71$s`[,SK̀qbC:NhRjR PCBxߑz@6D92h͸^ʖV)OKPҡ.ZMlQ)Mi@]< 9=%ot5} 9$N[]1-MY€&#Ը[WەSވ \2%PVAJQڀCrQ> `OmwD 0맘L>2 ɔy55 ]JhE3 Xmg\+D5A @V-.^dqhko"N#'S˲hQSY+/-Vʞ &9?5vJ9Jio@Y!GX)>lT 5 k]XBd2=cXgPXuhԈMjXh:_MN [G&ࢁ$췓u8-OP=%ղo‡l5!f`h_kh'˦k?'rI#Ү3%hKuPrY8]37^ȰE2Ce:!r3mŷ~Wc#ʋn L(h}euhSv3w=/32+[i&N.Qn `{۲hD~]\v$ "vp2}k;r': 82g-iħtq'pIPKup;Zt$妮V6sCl(\Cܾ?Ff BTxוߜu^ ^0{#$xEO!f-T!Uj I+܍d4op>RѿAu|+UchOw 7-8ytn+=,v8"Li[awԓ+|1=)ѧQ $'TջE9uO^w뢧9=fNDv:2pǓ֨9h=*X^XB y]XM Y:w,s[Z ܿL$0?#ھ]sD(0a: gƬDaR5traB{2W<'ꍩ7u0'bՠ̎*8୾<jBb+.φ$b#FjhK2hQ} .N} oE 8EGfzb:du5Gm^qߓFgڲ2ʹ.ciFsig;DG/olh1<th8B"˒sp9Qߐgغd1x64B=p5m?T^s2Z,"=b/CjopFr2JiD#os$~^׻V,e%S97&4X7먯yUbK+:+ZX)G3%DҐvmx!Lv(,[ o1%hBW">XU]q--:VUs"FV{ 2V$Qh/NW4=nx&\PT<:jWN٠Ti%PӗQ'-Qa:8g)Цq$[<)JHS9cBc|4PW0bE[VT(,˽p̖roBz#$L'+pɨR iyE sow+Ft"Z+~p3ڻXb>1c*p]9tROl`.AᓰV9`͌p0PTM$212زd$"uAPai8Da斨WY j7! |mS W_c(Toh9;`-8|Z$y5Yrtgw0]AYy@<śrrK" %Љ@_FmXؙ򺟵wBH/DS\ǎN@ڜ:S}gU_G8Tۆv&?hO9I `AލqK\u]V G#|LOG۷iG]΀iiDH%#uJ}旚%i քl]i``Wʺ`|VHw(^qI$k@BPE `OXP"XONKcxn.̈́N\cYW~*j"KJl掜8W_rK"א:rBtd7ʨ_]?VrQ6PcDRJT 'U Ǫ +1a(zbI*F_cyx ~Ђ)WGVtp}-Pȴ7ۅѥrP! w"IU`|yOߓק?a6D4fp m"L ’\R:pdjO~@N / ULxsCzтxmq**"QՇ7tJ3O.뱫O!rBƴ-am<8Ƭ|]> [ߕx*dbLtpr@C0Y;'4A]2uG|D\#yIfő+nJleV|*m;;g XUtqhoi/Em-F3iSi~鞢43Q&ÐMToX .=[/P,6N>xV~N|Dmdi1YNS'UzPA=kH]'.pq2h\uYAoX3E}xp_7] ,~CpJ9HH/bOL86g*JqZq?.eK4R̻#;0ZDb_DB,8!t 09r?}C_<&U8 JT M!Y6aEFsH`Rbo׽YQjߌOv<cL㠺q' lykxQ?즻_XGc0|hAg+{,i WAH{&@F=o0V6ǸҪ[ց^S ZD(FV=*i@v'7Y|5P&k^mÇ#vtNG;FWEVF6FNyLW9XX ~IfywoP}8_F`LAxƷ R"ƖJ 25NkpU'nIyUxݦ3"bP7QZˬmS25 ,*_V_}ԍql-PΨU+p{-E h`\ eƮlCOS*ψDCכiz&YŎطds _wF㤤Hvf2|buI=X`Q'1%S ,$ dYbd=LL(Eyۆ UCv]U {PUI𬭏 {Wơa_9EM(xOU NL3xSf㞽hn[JM%S79ReMCt2Ƨ &jR?>C~Ӌy.nϫMv4x9?·RvG؎,?pSQ ڣ>]Xw_\1r䏈=)Ó]d)itŧjj@n!=t$\ǏRfl#47ֹyr|}P@tAiV=c`KF#gMRFxZG &hLZm'TVq醫ZBV {OnbYT*-`49HsurQiMXQ~GP.g|!޺QJcJE: qPʍI-0j t-w.M4FeJ/A3ҁchpriȼKQ:ٮݐT6' :kH^H$suQDb[L?5Gm-';+K; -^I]}2ubkSxӀ<9YdQU%T|KN)&=DP`XE4ĭX?T7Q"6IS)*HI$;N*GGB QZlz^}{19y@aF ti#j"ץär^m/aSZ~yeUNb7˝-=*fC} %WL #;s@F~R!ANF:g}9O^qDXtbxjj=]ۣybSh\y'&ʸ$9@ )ڳ.ٞ@? 7x@JyN8[+g`x F4oo7qP ~⤓^1R?*%et!,TI*lmb(׍2ϲ{*=%;&hVDI}ȷ_JeDk77~@Ul8%/QIWuM{74?VoGo(^"{]_~h(epOoy+rlu5!fSzdT!b=>9=+0?^EcezVB=B8bz~}j^G\ W6p ~IK/uqQ1. 뗆 X`Q 7_ۑ>|/(< P& Ť*/(T}|s*(JMI{i N </t@ӠldvKqF*"ʅ U@I8Oo wo8 hG䑱EMJ%V%dF#223TE(75ƱU|C}62.W.?W"1H%d]ܠ8P XXDNeؽh1~ kk{me_K9i_ٺat5~9y둃MUy ,ˬhc{,2"ql=U ĆVf86aCJu(k\3n5 lрvP!HTo!T14 }|B\t'> %-$p*1NlZ<.Xx'_ǂLX;Lwm^eQAp =)r[5n1%'*- 6-s ѡքOrƫ_HnAo8Id~VyC!DHq5رXH.px]W-^ٜϮ !52l -lBpFJw" "ˁ2 " j["tPIb!xX .Jzqd8vϋ/]% &5C+ae*RJYz ƪ Lt0* 䀑ρ-lV(~UTpXi:]n{owTN!2dD vEs[1?}'E3vڐsn-=)UNSu e qؑկsGNZqi;Y.dB /R8Ȕ-(m܇{ǝLl%|NCVu@#`7 ቐ$`,IJx_;YWSM:Or0V礡~O83Wt<Vzmz0b;%ʊ!:*?OJ* ](Dqm^n.;lx,T*n%lqg>WPT(^{"+X&G3|ZӦjh\1_~d=J&:C8Hp~lI: 9_I=ᝁX/?C%P};ŲP"K>qm? dXl${0I̞GU^%K Az}J&t2aH W]VhI1/I&<ي9R-Jɥ7a2Vkt([ԝAAf.SGFwq,u6! Her2ME()K2:Gzj+U(`l} AԣDvakB0E{zզ!1s .67+ (huCQ9O̾B ƽ(b$\}%[Z]W!oeVd/ HvU7{4gP̌eedwS$ XL?h؈ :6/|Hts%;:9nLv!k} |n^x u>+ S`$QA| svi)#?|Ck(c)\D&۾EvNd"ϫ7Fɩ˯A8kY[CӀ3dÁ ZTjQURyl+ 5S2GYBE~<6%+ T6%0LcJh_P_z 1v.nītAcezd&wT=+*:X! mnPEzx5'˜2>.ʅcq jhg@lg]cPb; XJr 26A}#|SX&7AdsO;pb%>!ĿPШX3PY^AJlR<2ЅeJ-D -`W9n"UrݲZdvgۻBÚnwSC!2X[8T=o0KҚ%aksv7J(gp0L P2toiEfcnfP7Wn' -M8wٙwsP2*D}7=pU0v1sblGT8vl#'XkL-58{R3Y%j 8ALaDO)7us;y^Y*W"$s.뮨&|1FEC+a1/@[~SwlF-:{HQ80 {7A;ÙQ$E3 %\ԐI 0A _ڮ4 sĻb6# RfʣY'Be90!ԋVvl]vx<9n?Xa/w)4dM\!%W6_>0*{%33;JSi0VxiBoU=x s][dekK1ҸZPu"?J)-skB|hJ~pռqrJaȹx YVM c37sL'-L^0%#@wmS|<, Yx0yqml{*H~) W LlÖFN0lps+?cئh{?ޭu1񻌛p*%ߖ)sG.Q՛O x4c#${&Gt2MaJ0@ Yt<! sz'ᔘ+lɷ%VGƙxFGLz*èTEV/4J2,Fy.D] =4WApB.!(ߟH?#Hrads_ !BGDWkcIWk`y%u]90+Mt诓}0uFf]~o( A9*j6-9LU6?6+|0N TL CIʙX;0C]\8ȠH _J5O3nrҜcĺ?3P=OE0ës)n8jS1X6Lu͝3WK[|bwPZF%K,Hm[ a7zE 0gsOZ(=w6+qRrbZBLMy)*})}]ZKniLj > aԟO?LNϹev̠Ⱦfj%gBKG\7q +9O%YfˏlE20~t()}4ů8 !,tKұ,X…DTŤZ:S <̈NYy\V;e f"iuK?B}K؟q;3B`I@`BZ# \G  ATR7ZI:ך `V;\uEt,U Sc[d N/En(|y'hv\!PQ d,9jNcQ3@t#r9c%tg9=ʣeBd4G_zn襳^VIQFCyF0_eX10\qiFUemfǣЌlqܭJ%08I0%_[濍.(_޸3zwrΤC6g` R.ߗP ;LL'DR[gCEVHӬpR]7uL8P\ۓ \iKM{-㋱[Ñ;GuJxŪ38E^KA wtVgڐo}H=|cێuo'VaVG-=+P^| m"x#{z~tai-`oDC.5"3GRڼY'κ`VFPU^Ibd Cc{M]&зppME[(Q:vtSޅ̈+PWS2tN 4mvvۄ%Yy.^S[PDx''MD[P;gge_+3Ƌ.-E+˵`c/tun 3~4 27fXŤ$nOi2yb-lq,E*}X[5 QKsh&}[ >`&֪]HNu@jtB.Mm뎤ǁYS%GLp6h P-t'_~L2L yR8G7R[̎n<`O`NVzh7SX ƅnr_RjZ@M¦$rשԥ ׂtJSlm~A Ao\b"^ 9H8R%@ni2>c;DnqEа=a%< ,!Guɠ2 ֫{3;8T5I횢a0yFKmg4!̦)[R䔝*>OkFD +R w; *l`Qwa!:[NmmE(0nzW߂^4)rns:R5{1-/& >Z[F/_65zu[-qD,U1>6!boX߰i?De dacw[ӎ*OZfsUOSASSH8ljb,CXv'z9_5^`aLPpز:98(V.jOBkUՔ|FD&9vYOKX(!SrD cU5Mg{sL/w@fͲ!33TEWX>NFqc4'lFӫ9N}l_?38 Ts8$H@:z}W2+<I=aPt|~l*o$R|trr]2;i[H\GJP2P;@J_k8Z)]cEʈŪ-$VOЦҕfkBvv8ӆWG.]iT^^BOڗt4_AIVp)ḚWgt=H)xl2@Ks(l- UOˍ櫓]$bƴէx+0.<5%ܪS#aI#?u m}⦗fH"OC+Vd4WL-S&rg4͆.H]r< lmgIzԩ/Ġo0I.7?ї7;JPZ8y+ iN? FSѣ YH[P42>.H˺agqԴvBjOj|)\MtPpU>L=U#k >Ai`pUf 6M%}y6)4j=z_0SueE?Ixp5J uj9r:n^~TZ=f5?:׿6-WsBIN:@3-oe{\Xk+_ҹ3tVL@>~֟BBի zt=[η3ATh>R R))b2\n2^iaܓ~j"L7=7ĥfg?UZ>=b] :[@M%g@6RD= ecnrDIw:eX\B6>O-1r߾8< N2hSNmyhY, R!Q9ȳxjFD2qBe0b֒ nQPfM>/>re#S +4k85ff差{ WQ7OGFFNBa~?6Q򂊮3*N͘tkG$1`#hm ^P(]} e.[A:#J% z碢aL|YɥK.:SF:f vr+s/<~>)BG%k`̧V-Q@>MI~rteh7W{d3H׸ 동Ł\ X‰&!))HzMcp[O|80lN g_y jpɸhiӠ748DSkYz)DClHq)7A~NbPM†_Ko+\k;Riݯt۵C,Irm5YFg.}o5uj7AE8&3F`Qp03t?= +]yQuLS)'0WVytGĭ) Ufqov꣌MiQ>t 6'|{J$6*8yl]3Ԛۂ3NƐSd't 6T\9rp5p|}$cbOPh(K(]3*˙0N0Ͳbݝ7Ÿ82[UWebj06Y:|,'l8%mf9GGt0*,`'eӌC*L0W:!SDތ]Wyuր_T+KVvE]x.93:y-Ӧ;vfCNC<\B3;].S9p'"A`{&E'9Eb|z5:y-'9pBM歵 FtݚE  W竨HjOnNPRzjT@=|Ȋ˔ JHUXIcWFGVxd,b]"W5YG8Fȣu1_׼oKᾠBGd1B adSY6.( .(T9d~&:'/7Y+=kbO)Tv,~x8XZCC~軠Wr5Rscص)19n,45L:5|~2 qrWp{hK /sLbd^ ~^(I 9T]x'GRmN3>w~ ɓL^פN&p0B$0حi&kgLStر~a0N3xfI][SJ]+ړs80)T ZNI&X)ǼkSd{Yߔ ʩdhoѺڋX{ 44j_~׊>G?,o34MQk,{ ]ڷ(n ZfաN;/pz =}[@mU݈OS缬4TYv)`FWeq 10ntQu9k.fp/Z6v3fs"yT乍$$^-tor,<񺲧b'1a*o[*Hp Wd҅`p1' ([μ1VFABc»փ]'"P(SOe|] 'm UG$$A&5eA:ӁQ԰Hx˵ 2%JEH::tϪ﹧{ 멦idЅֹ.?cZ_Sk/F\Ec֋<]bJ*eTZ7f~mRRpo}P^5. n}|IuBlIPB.[|~%:6vFJ E_E@Z]ks˘!@IF@v[p1 <_ƋX;(n3GC`w(}!#fxL<z$A`Ut8+xg,l1_;pX"ٺ"╜3?]-YnJ*hY' z N[i‘,i+v.M} "W{&la.y(cy9|GA./f邈:m9H}ȉeJVMӔun>~)1#&TO,\@< t#).@cȕyb31B1d(L& ػJkQa%S:y"}%mq֪1)D&#= *--} 2}Lll^SrCڹ3<|^X:ͮ.'inBİV hK ?xOm?פJ['+nC&7^,=ep\W|/e*30Wq8 өra;3 0Pw5v)HE*ICQ H.J 3TUgH:c(`yiZ"PyV/S[bH&W4F9771Z72= s²| 8ruCeFJ܈xlcCD њ|%e j!= օ]Zp842RLw֢$vFؕ4 VLf;QjG2{ᣚ{t~ YcT]1>HEysC:ȏ#"ۣSji~]m͗k`9(FR_12SUݛf3>O> EVʴ/FĪFPuarƇr87*t"M~D՛7l:oT' 3P0u]Yۂj/6^ͼy%B) n7zjf %1` I>4Ď`a>A*|4A]f}]G9khŰBv*& `\X7I[.b Vi/U?d]x?hE@$o=KybFALJLp 33AyMuE)gHE;2uƁzv>Lްtak}2uc>SK&X,=̌ޤb^5'eWlUOrߐ]ȦxMia}x=(6dg}vQEր RqvLmCCpUKrX+N |0@ZٳO:4 @=7?yI :DwUW2m?FD54 `uh>< _NT^pfwgY~&fiYCz]m@_PǑ"q骒$VYs}ptmŃs9 ٖ}WF֎A'Z/A,.KBr!JpF@[>!F֧ mbAMwptlcctf6o&O)ňAe|aTM,,sG-b(دNdrF:6%y.ƺf?ރtmWb|O 9hߧZAۦP\Hkߗ ktV3squ%:_C3Y9h*{]dHErb˵wGlU9TGѷgY?I;^ CkI,BEc"6vVw&(#?~Sr0{lq:lW4[/Vy"6F4Fqe3rF-LgDWᐃh% s,Ncj$Vj݉R8U#!K=Ql1baGxK}?jbI'R+nN90'GPrnH^(?Niї*ER 9`ٷ3Eֲ#, x>HO R?cPkI!d1ռܟR6d8O:M_ s"'/㰽z=BKđpbZ^@l҃qtᲦkࡨ&ܸj#I͢V|4^5l- 6=}R 2^ .vd-?*>g~9 H`i8ku vRLjF1WwV'jҫj& ԅ JBJoc^H]g/E !EhP͔'ǩ|>xh(q 8)9kvⷒZ/ti6SOQY~~ ԎČr5|Å.N VfOdr|f6nWA0DpDP!{/^n’Q\LحdHZ=pJCfPԐ/g #YT){NT -}mͱ(}GeW 9u)WQA 1&6ީ.qwnY^%~$L |L(lKjJ ="ЂcY.$kEkV|O52#xr#,E `ש߬tgѴagSԯf jL2dW= 9jfXN~]QCW$u4LW{rҊ=IɐEQ(kD{U⃧)f _b`aoCR5[<.$X!pifγ#y C 5CXuSuh=bjBpDCQKh'9W*AӰ&ӧ-wIyP!w=瘘ch -x@\KSag H\obgBԧ͢˒ X9+h nq`aE1vTcNTx5%yim|1d>ЬhABtgup+^5ݩ=;׆TYg|(K]=1OU$zlj}?PaAvqwGV)]=i<'£Uj˰^O[- "EpZ瘊9 V>єT=A+Hn-~ `O$aKOq ?a恤C<\6_M"$6\s׆C{R?UuA|tS+1򓢣J*-ư8.kVtO;N;T7j+]-xt4ᕃ'B?!ClL C0˂\V0,)㍐.{9y8E mnQZgwHM^+>&ZK5Lc۰X#(Q(pWwmheu5ⱍ0k#?&ҪKxgYZ0707010000028d000041ed00000000000000000000000165fa322600000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel/ice0707010000028e000081a400000000000000000000000165fa3220000572b4000000000000000000000000000000000000005500000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel/ice/ice.ko.xz7zXZִF!t/4[]?Eh=ڜ9NVgg𩱊S|f7zm:%k^S+ir򠄁qе ޸Sk֝iyJ::|9/ 6bmRj@._*PP\ӥHЉnːcDMd2=pp5ɯ( Ùr͟2=EyTgv^%B\XGNޔ.ݴ Zp}jltܰ5x-H߃e3zfI b o#~eʅ/[qBKN.Łb%{)p`rvRh5)_rTb?MmαTwR|xPIM0C+AӮI  5{toAU= s\doT2l22:-y'GBw@?pib XSs|H9%.;6䂒4 Z"zB[ϗ /U}U1 ldu xch#;[[ `/I"ޖ[iRzűA,lSRدxAu]-r}ZRtlqVWd r4u,iUAR:m6(~Y8Iꋫc<oOf%I> jZ×)ݫ%zcIx#wx6 6/$wC>d$zlZ=)"i˻ϺRt`[lh'c)L\GP7F&-%[[iUAι96&Zښa̿+*8FPvQu _KGX 7jwb Y\oHN/b)3}0<_'RpIW{tY\;K[I1Pz`oi~y&oԁ 4_Z3~l2"G.RTfGe_ʀ#!w6|/2.U+XIy1꼉ن|9]cpW3ϕF٭I:2rM3鄭< m5BNO,vߺaP҃HAD5r!0W%iQ m@rաzP^2@Qrw?U18=S^/ =jziA^5> -{^E!x(*xQ{ WO/ا7PwQ=,r+5,]E3Ej( ]pT~yR#'#*:!i/H 1+4`M0itvƇi,*FպPmEL d(+k &@*@NkWlh_qyY\l,8.lIhGi:e tM4-pQ8y*l,BC-tjД~\k%%^'hD6y*QN:̳Z3U{&{D7&MTNqkم=+Lz/o?]H S91iE/bm4ɰ)_|bi9 -y3goBrS- Wۆ0ģLV0f+Nl޹cy3ooa195 3&bWʱ\٩J(n! /Xc4,:mv6/ZW:&hzm%֚v-zx[G?ϟGHqro@au~}?܃LǣZ9ƳӀ.Tٮ%Ur0mF@anSt*ÀIVCjfM&ǃ3YV|Va}Osۦ=81.m "{Gs`{+Kh苫]ج]y2 #8lM/v{Q{d5_߉nHYp%LzʘNR D`ú(ʊ᭥e6\# }"?f=5ͳ7ƒtyU$[',`8[:*s,}oizzQ?l{QyvhAHq2=޸}fSo9GxvsL7eŷMT gL2N5'eMI.oSPׁ 0UNkdlXȄspIU l\g?iҽJL+v{nEࣝ-fw0GUg0 .d.tK[n)$|;qtVP(Mש=4 f.[ Ij@k g.|$7r 9ڛTqPCj}-)fbxqh= n=+-WEȌ p}+;r=Ur^eITž^ X_& x=1睬L{7Ҫ(jIGTXQ\P=ʙ?=)7$bi"$@q*}{6K1^ NWꙏ҇9۰&-Ooy^Zk X \Z !K#Z3z 腿ŋ(+?k-h+WB;ѹMTmQVQ0ʛںPw0HWWjQ9$;+I(:W&Qrd7(T[ywM\#$_P,F+7ɌD(C #w2N8`g:Hy@#Lp Uk2(qDrtC*d4ݣ~B?yu*J XMkNN\GZ] q%OA(2n~4<#WcgR8-OVJx˱DM"IMйn9l T-I'*mwd=dV3T82uUgR¦ce=$lS EǟZ _C@7K1"%.u3g W  ٥cah%0:qnnE f,$C;Jz8tɻO7HIb|,1u>OF5Tzoۈ*] BTFڸvU߳uOtJF*>E2pϟq\q 5[/OɄ^/7?Gaz={T|=f.l$ 7j~JN[A,4k_,DbqOv n> Gx7=?"ymp@,e:ུyvlȥ;v̫0oC>1$JdX4)8&kG׺a[.$%j2um+ƨU$8M e9.!4͕=O,?< aF+- Dr 6|imTclܭ/\\tXK\XQkDa9+ 7iSQӺՉu-8[Y@;өW2s!xsqL\]ni[eDɒhd'leDi6c>dȦ8ž&^QWU'*Q{r K,~{L%Ӱ@Igg -|qˍSd;M(>߼GO]K:1#4 7ԢH|?]nbu"LTf5|- 7/gQYg(Z<>E$>LMh0A'e)jmNn,JA>/oS PzEVՇ0x ^M՛wyqmB;鉥f],{wMϼ#(oq:Ge\ޞ_Zb\Žd~W(Aͅwj|K~W)*g?)z(g؃umV_:56:<]~9mE#v7A, od>(JdWJ1VC  SUqԯ1m`"WLwb~6[-vH/9aC"C Ӻ5hĥ⢧)tB2(ǡ׷@ǯ$=>͂ ~v^p9>P'_~zEݮPK<[3YuOr*uֶlN^]EF]SN ܢǗ)V"w ‘cЫ!O2~ps8Qd@K;:I*wpcG>R 7Eĸ< LD{\ ?P:Bx1wg,{40to`04TL˝*H ,S#K q'_}MO/7g2eaϯΨ>'h$K;tGϬ=u7sSuh F@*oNX<)nQ,Euz|䟻ZȄqp@iԪ Nl\;m &yh8_L|QU) ^}mJwCHs( o9 ÐM`[#kG̵5yvtOmҕ8 )Ab5P-qȒ'i >{dBh ܅@k;XJllv['F%xd*r?-6vOHU)U?{9"&US6 յ^h@B_.İQMU`7f=I b&a픻h;rF~iCl H(cڮRAi$X;hkXDrwb:e.ÀbSP 0]sC5Ct[pS Va]bjM}h |P /*.Cqچ=T$bR̥hI҇ 0;PXhWD]g.#kh >:åiTٍinc)Au" |Pa*frt@+x3>A 5=z} fg"%뼖hj0Klxǧ,vDx:L-t$rVzoPQIBN*hW6"36T&d":Ydrx~X2e3a\N' К vJk,$h˜/R9T^M*P~LV5@C^Fr}N_df棻Cm rh^';IrP8%ōaDŽ-<~Ӕ3R*Ќy\=eL|[gaJ'z1\p!RIIj{,Љ\d(7a@0i[],09Ћrqk+_^L_[S t'MR81[iwkuε?BG:N8{ex$3шZmkP*v9cW`0+C#>ldC0QOJ^ I<7/.nypH^#&zB-HjiwcZO]d°l Ge[4JɀJYD=4a*Ë*r$#&|qz7tn8;hm26dL⠱5C>pf!rjvOurcX@\Oe~+99-:[[,n%m+h2Y`]j I4BD1> ;@L^xk~Q:O0o5,2 % XFNͼ]~lUgKTYʜLX#E@=Q'ܦa9O("S@C946Iy ZX\cƕi>!i4tՀX+q̟ u |13gNzC̍/F<)37IH5:Cʒ֙ulGS1#DOg;|i!q<\^){G pAYU,U:bJ.D˃@X ňL݃=ym9B~=-.l7b%' ~U"H~L`` l:C p #JJuaZφ/`!Z)l5RM0 ÑKC}{cBD*OI\\lP.+j(2 `Qy5{\60OӐodODژ"ȓJLCrAҫq0|//.;{B0n ZB ;͔^06z=IG6<0U[Q3pO?h7Wۡ$2)hHOv+\[bpW8gbb$P?l=ݸg0u*9)=S|#Jd v97y3tso52/Vy)F -r ՒDU#E~•]tcѐQ#hQO$C>d`?'[mqᦜ:Xi^d7 Ѯ _o X´9 XEOlH6qӬl$c޸X(e u;>MJ ASq]2Βcy*A&Q@؀G8_һDkK$ڐXsZr΄"(8.,EKy?7eRRRF-NfE47 >؎עMW2=3z^$r6 9QB,(7[%朵fX{JBF'9A5=񦧜s.{[g6XD 39 oQ)hK'w\92@_*g˺ X7kA@hkh[$oLXy$ 8SY3C,:, 7,򲊕jq}b,:-0XƬl+ls4 &Z.=J?lm(x\!E7Cƺ-0ޒ :SC n>SfNqybD*l $jAue]f^lגPy^Oi=)"*VN%(ɈSXt+xw. ˸A̎ŷIBP=R0x,Sw!_z$kާFxKE#t^qȖ͏t3SFѦDr1*GK\I' g- ooYJ`Bn uݖ~6e':q q\?x/@7|N[Ix:yE$4t8G;Jms9sL-pQr!7ķ~T IyڻLcA FTΐ);|i,kqFXZ]'M7uƬg7.}I$瀄da8 ;BhY`@aU46nc%xY,X^=Zt:b6@,{QB_'K{mTe&./<ƍї3{GaaG#,PpadPe5cElE;7 ݱX@7JI"ԑbvx3_zdsixMs\p_+KVAja*gaf1?2L`U:986#(NV54szFzxeCV"JD1鋯Yv3o ;Tٹ,yc5H (@rŻ*PVF2+nj}CQ6UZ{:[4O# >}NJu;$knMٙ'[8SǒC Nv]c*I)a89ʒ,MB05Mev lݿ}j,Th]Lh@q$0Okm5Cu {zt=wvD7S- XB3{" #o_ԀzxzNDW;fqpiYݘ9D{M@/4_rZ|3 Щ][yE}X-~(QvYI R9`έQ,lmBYcdTG]px 7-4ai6$A?H({L,JU3cT;pօ烛QXڹQP(vfD 3%E.|N͖8d#@hu)RDw2h mL%SBtNj&b+,TB~YR7mnco"! 7ϖ﫞ʷ6)f`=G&Awzdzlh/:%xT$ V[X~vOM(r b4s7{pߑr9jYfr*?zpk)PX)8ض7 $,h5Crn} |<- R]u䮁<#;L{fݘXsYv)@䉥vݹ~EnaC.N ּae=!EGi6ߎcivR҅_Tg}%I~/}_iY8PN6E}f/ Ța 6k"͢nw[HqCﰅVE,T[]dODp}u~%m̡8Bܛ,3J>t~yEm3ª90c|o*߰[7!}J㍂l׈[!|ρJu+иõQWDJsPt=S{9K@XNGۻ޿hjh(\cbE $\28"3R$HC';ܪ/" sNYWAbd0Cպ[”JUjK),K, 3rxṭlP|Q*UlO2o~j.BZ*O?FJټ*pVdEꐐD#vn!fY}]M܄D cNwG?RDŽi` ?ctYwɻ NA%z,!niP (E< |TiBfU}zԮ[!"|t3Ycf ι& 1pٜGC_a7>w\3ǁSl"Ȝ mzcnp_ g]:+ڨ )H臏5VĎ](ž2bXŴ62 'n(ݐb<$~#Y tgj(/Cm}FP$SJl2yT6@%# rǧ.{ߢnk4*E1 Nij52N.!xsO)<^>޵id6)Y=(9BIϝhSyt(Vۓi/эR؎&xvV.rfg<5ikx+ 8[vZEfVA3; m*s_po_ :οb0>51:jld؅_<'gY?­iy3r|\a?,]2y?}kq[{ճ'-Go1'8ɂ<27Y@V`sZZN p Nt],d~= = k]J+t͒W%̳0يu`l<! s0ud0֨!E zW=|ޕ BkmLh ۄmBBxGvJkAfLU'ZN洼kN>jWk'`|a_uG E*fW /816*Evw=lJ}gBY)_)%z%4K}Żl)B{fQ7EbKF}}VjI? 6T;F<3~d-BDhN2/~ո"sg8ƒ޵ts-go5JA 'x.SpqES`iuI9?Iܜ ي>;= y5s!RI '^|wCJD{As@(oNR: 7G)bmiDU;|JY1ad;įbA+}06xu,z6̙t[BԉLZa ]rSvN;[2b7a=%IÉ ]LXw UȕHGiyJ]zkgH޴ ECkdLl wSh<ؾh =6|t0͋b^֪"MAjD J^&G+[G9~Ku5()7CrH$۹Osc @S,fg~~S~ [-3a n& BC/xg}.;ĞE\RV?FGVA|v HxKߒi \ $B)] !nXRD At㊐4N:tqga\|kNr, BRHL5ղ[K̍aBt 1#ea+6B_dDT.}*pd3uO494M. &;Pt"# ż֐h&*<^2JSuLp5#o4ΕwsZPHsme+8j6M8@Iq&Cnw+`/ N;H Y棊X\Z1S-ee|=d_((Jѿ(ҝ9`5:Jvf<>l=x"E_S֚>pMCBTPu1-ifrrm{U,9C8#G |Iuh*|PcRfc]Εvq{(_Ə]ɪ4#_OWSm :?#[xG84;~H`MsVǢ}r[!"I%!E("2i#orzj̻ :Ʌq)'':cd(fªu4ӌ v}vgNjoN"k*n [Ǔ&:V_qJYSڍ=_K3^a㹞w(i M n /atQ,Ӟ(iN8QAKG$uz+~{O\>8]uJ>%aMGtբ*PrR+_揆R 5ojMĽWImqbOФQ#‚x3'T3#r.x ]U٤x-]Ruu|I(߻;A`[U5/\~ޗ~A\J/_7 d^Ya׮H3+9(}kzMJ+pɚ}Zь4\[&]fa`#J5:D7̲knTrcj veUaf6M>rk.tXX@Ү\]|Wٗt@ѽU \MDzzK) n%䉣 b6!{8oJ1%(2}A O_N S! U -ɦQ,Sٮ w<4%$I)Vp!eS*wzø=dN1N{‡<^ʰ|̓ ' eI/|",r<A25 3 (>ʗ" ).${$b>% +7RnN > _4*Gv<Өg,e,!.DZr=h&Uʛtk 5d ѩy~NPj~;KiauUl//)7:ڳ p8(eC#(oR>>9ndG8M }FXZ5]`ߣp_c'?jw ?Czm6ڦw0tIosn0x_D[gWr4爍w~l,a(['ҁYơ_M:}~6K^U0I R&oD^y}>X@A'T[" ?D[ AJ4?aaZsJ]~!3K|`LC,%$Fݕ`F.+e%s._ۦU6ypQ5ѪjK3X_'!8` %((7kb`H?%#d~/&D3<{a1 (YQGK1p4? G,\(!j%E=4R[Ѳl'/0o l5ǡ g_sKb"sE"ij,THX{O.&|@_WZ)3 bnΠ83YqZÝ K GneDs΍ƕpK"mfPόbtd| ^toCpm(Dqs$qZ 'jTָ1"MK]4sEZUs]8p/4cq(Е ahf\_]o  `|HG#vGRj:(Zg-wdM+HJm,o²^Vl#^DB-%0LŒm3T- myU>lc`jeUO*OЉ*+I& m Vܜ#Ԕ@UΌ>&B\YNqµrNFSӜ"F t{竛zeH1VUW;*yX[=STҚkĶH=rp68ge2FY*Wz1eC1[?;~,rw^AaSqo\% EguƇN,F׊r?iH{sU3wF~}W`ѯHflקՒ ?/_݈?|GY@jsiu$:!Mwm 8@P=eOlP k2D$psv%d4Be-MC.c}q$$C+ԟ'~;Yc[O$l>E'no}Se`!S*8k;A(˲T܁,FVޏla!$|մ=i)|嵝T@F| f`Nl"UgcFw7}(nJvR lAtȹN77I+hpǎy!j3$ogЖm"3v=!BFd 3LN=)S7$jƉ+97oav>̒щMQ2fRS}v/*ڕݫ$GhkY(u^Xj槡Szo"I{4R/ $2D0I[q;N7bv{~A>,2}poqĈ}'wd@:hilK.0ewf;86@E]s܎IL2T_t=1n/Do}Y@Vw]2)kn gvz`#vrKkVOl:UO6&d{pR'?oy ]a]tD(6\hh1`gi IkⅴIdF},4T/(N6ݛiA![6tj{sWzaQ:S,B#FXJ*jgo$N{)pS] Mv4.cLL<:2fo2I|LgZ$9~QM仂 *vGZRC$oeτNkPJIdÍ/s׮X1#(\Wf1t)N2:bU'2BEm_ۺu@H0xH~*d`xζm@igSxXoWMt\R^]3}e(D]ZQlq»&4 '/B4+0"gDX36w҈DH';Lbs:,qXmޚpHхk #%> \H0'=X5/(Q[Gd+{< U@TСjƪUZ܋(mғNgi=i!,SzU u3`(OC(fhkƽ/pʑ3,iu k9"#ZiӟG*`H|N "rVb Ao1Uܪ>&Bw!3c`ʈ?=P ψW]k 0b/iI GA]\|" K.wir~ɽ[UDV>vqKD6cK%"s|냛KfceSW16YFyN#~l~NDcWZ0LxWXpSY~iXUoRymT6L^C  9u{˒kEӪ@G6` ngKI@+EYh2mk;ү0*fmj~'\ _r'X.ZW6tFE~[wpg1@i=`΅hn8aZPL7]l>+O rmY,9 G1ɗG?nw%#ppP,T< FS:&u7rL}(Z},DlGL>L)Qa,f<;ڊ>>>4W;M`"W_ $wB5.=Ӧ{F#“y3b247OЬK2GRhגJ 8jaxe9cVd?J !;  embT; ;p$Mnk@%xR~15(,-xm oǮF U;Rv?M G<:E>@ek QL YnMVe߳o>xkߩj2dAS5ݹl}+IĘ0i8_mQ]QW>rN'ݳR@L]0*y.frJ?JEOiP,ӊvb$Х4\mˆ[kYVs_|}}iN Q"t08<LGcySl*{oOitV0? 

F6KTNRJ5أxi" Me~v7]:D:BQLXPKE})#7$D<AmU'qQ3Y"\>8ax}Wsēq/6;'9Z8 ΗSGϵD4uCJrȁM[Dfjmy7{rbƦe%in=|Zj|B䅲~tabHSS:LѾ.R_YOЮV0**"$YwHLmYaℲ Qh`3D@={5(Os?#m $k9LfIm~04xK[Y.bہ a9y >ڇo:xrÛ.CɖC>ȗ/ca>3#FNGt4 Pu!T^'wfe&c/v7) L7jޖfDgȁkQhZm;[ *:*yrl{ ֙Sl#^wij֭6oɉ/sN~=won:c1Ll.Akn2O[% d!xJ5qͳx/!ZY,:яvtd/S"3ë5hyr_hnZ1Vs$g}ݫz5 cK>~QCY /{tbr-뢡؃"E]bP{P4rb\=坔߷QvA5:ղX"*s,v<}NX Io'W*1B2_A^IZJј~(\![ ~ROAZJ(GZ0/;_kK-%yG+Q==|| j`<&IU=|nNl94Vb>e|!&}IED/>tY::OQ`'/ 6DYI)THu=][$ JPw~3zBX/FI۝xz؄ȸT=X)[vU$x4K}+r 9]%neADʼ9Ӽ>e%h6*P'8p~EӝQoIz ql}(AgkD4lZ"Q vt ; Փ(|8Co-m&;ۘ.~UzUMGئ9qqvCJդ7.B8 -3a8Eb -w{5kC)L~ـiV}8qS{cјqei-H2+*ܻ#v OZE Gr+#yf1yx=}uJ D6*ވ!'gf zZ#I}>1ɻ3 -^3`.:&Q:zq w8d$2Np@McRKq{=L\p^| xǒw0/퓜`k&T0i  իz@U}G.Ÿ6!O3^lSX m:]$h>yIB>?~Y.'_yPWoJ-k>x-~K k mϠ^ 7֬ hXFcV_#?8D8_eL4RgBne_iA.7M߱VKN,/_O?.xT6fXLy?vkܡ`Eɗp/7w bE {o76_5RebP*o@)?f?|aRcZL , *CԯY"? waen+7. H"?p | pbA11%{W6"v̥w6> KsPC)kuϨo$H M3SLh0LScb61Xā2VCƪ РVp(x"4vzG.n.#@ e#NՖgHt$iR]ȵIB|˷틚'zoO:0.`0iH_١0S<>Ml o\fl#dѐTE牸4wڡ&QPymN4kZ x/$ڏ~د;k)Qy#9 K5u^d !gwT !Wi~~fCO)'P0I˚i6N;'U-x-Gd;B(,~rR\꠭X2J 1H_'5y~ bB֩4}Th~r$!E:.&MީDe'BGdHFɽt7f1v$~,ZRW+ #lkV"ڊGD=0rIhH<)lǜʮ؁<0BOS^DͻxVbϱ~ qi+lu70 :HbCo8tO!uT>Vhj00~|A4U%kXTQ9 6¦%`C(vv=!4Hnqϝ"ΘP:GȍBUZyq$_>9JY S=bL>"HLxu^ g-=ߩ?G~yWʿ `# Z|)<2͉v:?~BR\d?cS眼d};B'^iɈ&!e!\%U|<e?~)ާs>"kux1!-_qo9~QwgcLZ-ӣC͌N:tf¢{Z%՟LR 2n\+5c{9Ox75ԃ`"X:Wq"1 *$Vv MJm`9[ NSq4JvuH~Ywǚ0 Q ?UoZUf%`9HI·ܐ"\GSٛ+vT7찆9[8ޖB#?|do1#Ez0r[$bZb*!g]a gn7cDOX4rDФIK\j)>7ߩ_S0E@Vr]eeTNܕߐ܇]lM`[Y: Pg.LCkfod}*!6^!lrmc#Dw90'j."_i3Jp޻ip FM|{<3a'ܾE :gse[uK6{P)ÀeL+iSZqΛ   (ȐK\ GȠ$fi;j20o zST>4Z[f7r۱UinqDNͧwsVk>K@ xS7!)m}ԹZ~UlcTq! ! :=2e>񭩿IiA_\n@ ^ƜmCs@;#6wL $v W(ց)آADt-)&؛b-'-^_^(Q;rMڹLh3g^ocSMKK+-76)qp:gDMɮMiM>\J?wu>Tݩdܙ.j|E-ndcOMzMmjp#=pz7;>SG;"?B KɩHGj.k{m6Z82n,`fs_0(Sҙ$q~-pd@FB|ޕsq%*\xi #TӲTN}sB"(fIӑD2R2 +~cpP$䢷 w (_}lQHZh[2 V:x>PeZ!LŝBD4R[.:gdLMX" =`k07ϡMa C[D3=3_l |^c&v(O¶V} $ ȰZ.<3ղC P|Ul(Lbl C3얼!rσǍӻD6D5ۚn/_kfg2q1$j@R!LPn{. u/p+||3Ns5UR«/nA)+Q%6 wײbt;A =i߶h=ʚ$/yEg(ݗʈźP~՗쩑Mr. apJu!@@;3̈́4./bcsu 4"މ3ޞV๊5C##?ǜѳVZ3 тN'Աq=`2uEw9*gAF XTŞpЏ2yI5) O|$-֯35W~%D)2Z%\we%/4.V[ȩ,ϸH HL>gm'6Vf䫭kg'cfR=%[OMcf}WJkwd@[ +U/.'/㉲iv=X \69{s#m ~oV;`bGݙ`|(u4'4GLY+4tz(|Αlj@On [4_ A#@ DfZ"\!|Ko U>-hmS^|*Fs9ѱn!J2fpCUahi3$ȯ"_p1НA=726Kk#TId IbѤG'0%MzAb NF_ 8C铜9i _@7ޑAkrbNS5F)=\PN5%I .C,e,F;ׁ8Twɲ:)Y*^[9OglfST7u7IߦQ# V2qц0x}-NY 8sϏh N sVleԿtQ HX?r, La!ז&zӋ ${g)wBϝ,yW)xV 4E <&*ؚ{'5hu@kԾ1wJr`@HP MvQ *8?Q)_|!ޅjZ? nﰢqsy=&.NY!ϗ-r6%#҇ڶx7muq2-NլK*k%ÐIuML6KgYDH}Ԭ29j-[8OQATwAaIT;_yQ-#R^梱K\**ܣZAB?ُ LקcJlFNю8= 9!X6f;}<ӕwI uj8j='?DP2zrSzr;yZ.X#Q%6zٮ_1^l'dp*cC*ES^#84z=Q]Hlc>M'e 05SW7UmI+EQSB9!$jA{l'1p`ُت!Ac%c2VSíLUZ1#q4aڝ,4Y;CGH@s(-\}(S:lO KEo^);Up.MrüH&%0Umy:g8&Ek⩵] ؂[r҈r='1qY>9s3 w,9J'`AM+ll[eo4f|cljOܳ1Lpq*ɺo >=|յ~ru N$ҋ; ^lo(S%B!l ZymJ3iRg%KP+eL&G*hxy(94FEN~,b K"SMV4d:;ƃ\Ra b<Ĉi߇"G} }{xClmu!W;X2IP z7%7y|KN+vwLK#) ۓa>#/S xN`ڎզv/}r1O(sx-7$F pj<˭f ^x}pSSd;XṀx;b#[>˯pG?cGR}k'k1MKqshU; \U\NLG HUtƑÐaq4W!JokR>9g ,lEjz' 6Cw!,C̵df*:~tr;S=a|(+bxNQEA!K'%fvJ`InՇԯ!X(UEWcDh[GZc ?x 2\Nhc[[`qAR]TS|KڦBJʇR॑Z~sU9bk>JߊfCJr5M}"nh+ť;'Q1~u߮A$Yj'W \URnRՠ[ Wk?vlA@`/uq=@Ͱ*W|={ ҧ;yEAT}I+|o;fk5U벊PC;}l$n0 ;JL[~W.@˕,fcxVAd%J-Ob^f5Zpo 7 r8=]E7" e|Gp{d4ZjCxc o~% YWF_ʴ("s\H8-Ԩ2/#'bf^ T/d iqE}x۟d;e~>:[rf2rt';_:GRie/vi*1.d5=DKH+3Svʚ|:ZN0; ^%?f.=vVTE,aΓr}8)F/E675cI͟\{ \hc^9SPS&GszI΀noQb;A0$8(HE .I)aUC F a4_xQOJR~L*o48«T @O>:BP Uk."ơx3;DL_~oe)F!3 vyDW27x5R\܈6;ss-qB!`뭂 7vg:W 93't} ,ܗs=ҽ}$pe(}V,|>W#dQe m|[\g+|7;iGi~6 d! bD% ձl5% gWGӦVљE^$1fW>`MdS$bVwu`8iO% :VX; AnǻI`? k* (״FNE/ђMnQZ{4'ܬ r]\2I_A)L8qx$b; gkě)Y0hjwQ5n>BJb)p} fE`{CYw2FxPR(Fmq($(k'筅g0Ŀ.}#M ͝nY̡ꊈaer0QKy#\]i;UԆԝeV[mך,0N-Z-cU*dE[@U (9:9߰ilxXchfK%2 @#wCb}wpZnx!Fe΍Zh\1*N MOvێE'Ń#p*.E(@kv|E M}=/4A٤ӑ_ր.;#8}ѫw[}SRW}G,57:p[=JD\fO=gYuQpϒOA c<Z?!V6TWg wOv"S5S{]lTsL :Ɂe<´r.^Tnf[Wc| *yZ۬; 9>PfUy3Eg=8l ӔD /V.A!V)Bv Ҫְ4-S=v\_Zoi$Y?!*#psHnn?UAvJ!\Ѹ,g9_D?{Ƚ#nq+߰X1ou{y|!o9 {)f vĄ5I&-6)E_,6f uˠ4c.⎊.b"W`h.)QcudܦJߐd,y>V*s>xA?(p0aͮ`/fR" ,*SZ S|#5<}B.ߟ7u=ffiGܗuW=%A@4t3)r0j02<@A&'[eW47 x"iBo50 K4 je=:yB-x^-Œp g@x E? ʧx'*RW/]HoؚCElz`=a k !_nܜEV>3ca,3.F iUm-S>$Z9mXOCN&EH6їSV"6_zhJdǦ=#RBV kNLfu6)쒅oR crMfE~CÇ W1GnG^66E_5z[3Ȗ#z2v![c^1L}Xz3wgn/s׍{ ~i6ՇWTyy1kc`7붽7p"UuR: Rͧ &8D}a.'ea`B(k{%~LY;zjݧ_VC,k - ]~gOcWq}O:䅎8V aQMb_ua \Z|<ǀg`nz;="LF7[Ycg9z`P dnQ=>lСxHm;v.yTH{)ImW4lX "ŀ4zբ&k>h?/-V-{ -W2ONjF+WlnVBüJiKEz`MQIB˶b-6UͥgDTIc{ꪎ:J Qba"Zn _$Oi =. 0OyNDHȷ/3W'x#kBN67.`5}JvvFȇ h7,_ɤ4oZ`j>4 OuUnipRevj6r͝_yuŇnNa~Kq~wmmIBp+͂BH-qQ,[&wZIt`B}c0a%8mx@ G)+9zC}LHa~M ,_<(K}PZ0_tE?΢pҞ0O=WG϶AI@(6۲]y;ɖ18ɄREiL (vF| I?6@:u'kU\4X+4'{]_ dXOx|5,M+&$x-;&ZMᒞQn5"C+![d=HOS8tP|y 0/ucaT-ڤjtdw*pxQ86fL=5>Rq- q'!@W|U!q  w~D:(=_aŞQ%)ǟ:#@qP5_-X%rZ~ihuNO,}ŤniYZ.~I9HhK6>&6"ڌyaG=q~1$6VX~u@@Fdb) ߪb;zx h( .1[}s/g\u)b.T{-,(PV<1DSIzw Zj6~k]S6_9c<ˣG͕PBǙOLkS6=>8xAZKQEJAM\r_G`Tf@8ff3z b0tס;'8^BC \i"'Ќc aGtXA^ޚVQ~̔0tNXLfqe2T7uhw>ǡTeiA,Dv}(0ej IUgˎ uʙ7#Ξ(O55hNAEtkC 'Qy^N_q$G߰J ߅{!W GBṃkp>\/oUqPI()*!~#O;D72`G+=+Q 9;c}DIxz(h%i1ЫZ{N§-{2W O.3dYJ"2uoA5j7*n2qS6f2]IޱGiZ/({"  "d731lKf=F$=gs *?ziS @1gP6cE}R&_BCP2^PCrIf˷]ފZ^4X@|;~jNӊ=Dv2z?$Sߦ^ILfTI r-h  s_/R Y S~Ox/hPZْe\Z|L-j0Oa] X J :S`V^*n89y 2-MI{&H"!H-6IObzA ogɝ_g1=%%km5*3.Y'#cOZJgʕ.Rin~^c5C)j]"kF,3 aY| [j31^&X*g4Aե?Oѳ+)TH%zyX"],g=&pAPHZ¬Bį`ǢJ@Xo5@'w$ qS^D~ 9n@]jG;7i>- {uhY`.Ct8$(n>gC/WKR\|u>uxX`Fk5}1Z,uu HT9DjɯA#A}d8;Xmz3I4)--}&ĭ/KW'>A |,9js}_2D&L eMmQAphVҜK0#jhUfؑ!aV b'[?*d*qtg_J t`&*&N";Bk5<JK& :ja#r1D4B{ѡ9rA)4KLw/s=Aȸ,!TYe:92u]O6b\wH ^Vo{V^ w S IjnI*v,~:*G17:hYEńcBtCϪC[ZL]D4/cֳVO!)s'q24M捫!4y c:#;tUWv.Mr7mfjRJ10 T1ebߋڰMD[˂'FX=ScwՔ6մ&hWf. a * K? NucV9fnҠ Rʝ?=ZW໋ĕO={u,in-_.K=^chh-&j# 6+Z/rFd!󰗮|6:k>؃a<} vx04J%&z@`/CT-Ȏ3A69st\bTBLnJG4:!2Al@wएѴd1p`fݸI>Ԁ9f8$ԄCynW|:ۧqxD? S}$.>)#lBޞ 014ixPq4_Ew\ʟok^`WO5q|o[Lq[B#9TFsCS> 294,SN2 /?eUv#Hk8y%%5u (`ѤnUYG@6q[佄 rOOFٱO|({Ovsd߳{U hoiaߞ'с왁-If=B|`5?DKt\Uu+vb[ ^LGLEsMxFY5_tQգѕk kx".f WWzM$ W6.~fIΠQ\Ӯawb뒹tCVbJıA 3%Vp3$ ].o $rZ wǀUV.½B:HjJss>\ Enۢ oJFOkˆpuRK`vgkaX `nE6u{77 W pEGz(@FL`mb[0%M?lgxoG,pr;`}Axb?&.g7lWX}W;b0/3hoxfUٚSamf=+M}!\:ٵ*.萄f>$^fE)] IWcTtJ\]oEn2Zn sMx`&!@0WWruFM=?h"=z,Ygxݍ| '5WdtL_V<@u窥D4Ru'J#J䲙`tA)5v*I)0ɋa2zUlMe?6.i@3r>0H:lC,To.Fa̞f̺[FLSES|"W"R. &s_j|:6тzSŲP{c?8TUW;u~ gQݶFڶPحdIiۼqV蛀S)w*̘*SqqGO/_ d J VuGװKyfHFHJ!Ŕ0 RӌŨ|QFEiɞmqt91vIk %Qv bt'upCU@A>S\.$( k72ͮu iNյR0[a[E<+|de 73(uiQ m؅ѓD# 5q:9Ȍ@}omo\*pA̻APi(> U+S$+'cxleJ2^h~Zn\렮F#l;W/̍-i%/W_m7z SP[7oGee"|aX%1♣2g-k23=YgnS0y1\`!ɳ9aCsHi% [aGa[_l`C|&d,ICΖC=skSx(cԍEqQJW^m*5Gwj1n!4lQ3Kb\?qሇ]"_XNk;C-+yg;ܘבpbT. 1 i* k~O G;0mjuӊbn*;u}b" ۗM%pton(f8{KϢh э"!զ_K OZQ!2L(ǔ+3k֦0gh^ .NHa@4 w% >⎼ DʪywW~̼bKPQM!UlW> reIUGHC6"G'0~ pv>@En0z.23MP "򶮰o?gOdwj[>7u @V54 ™IzNZm#:܌ys#]mS92vxzC&3.dw[7?G)z "j>5hgµNS}lpl143Hl^}#I'4{rJ9>g ]X"i+7~fK]N5EpviWjb @Z (N:AsVTY]e;ӗD-02ujHIf\r$½r$zS}H*D%),%\ (g yIe&7gk=8'3Z6h~dlqqCEU1m[|&D7qӹB1K+"2J sn* #O#S=D`dU@Qx;eN O+' hvs:oS'qk f"ihъw@`-q4"0O'n/41DDXz a@(tD RQ" O_DWZZpk[ls%$Ls1-x'Bop\B펨 /SjҎf)];reRpp #L3oJWc8kVΒ 8_m"՚ ~<2eLxM%sd3N&qqw*7Z倴KEVq*6;EY~6Vf56{t5 &:P7) G`Kkb`jJ:S{XzZbu#^y(üjHM#O;<, ^=bs+oꏌk:%E,4d2>yٗcQVtmǒo7qk1Ƴ$qbT%K5 gv;5NG- u-P Ld|ÚÃxl2Ht8`(d$쭢w[;KMǖ, ..|"D^$L.)줘{aJlqe w8`j%_|4k4J&)|1m};g 4yYhX|p>GRFܽDKqYLʢ7R{ ֣uC~Ĝԥ]Lw#`T8rq|.w˂Qz'Y;휞of'uߏ=W;8f4_ Y4sOkٹόLrg# @##:Qel`&WH$v]b$򻎼 AMߝsC6`Y\h3f Z }oxN0ԉ@~"Iٺee4edG$&3ܯ>7J{9T9w&_&O4dL1.WY] ohbQri%;N ѴfTg$\Պ' Ko2\'ΔXcWFЏ՘'p'h FfWdgW} m軧w /?;iDL,Fw*K̿B8wkWs6 YJ:m?` \e~]N],+ 1-.P#u(YZe`K_zq\_@pkrxa&h3M | Q|nN> 2M*5 ٌ埏jd*Q]u?IHbcx;( ttSp;fz˩u'5>Z`fY"~,SsL&w?neHvuLu+$)dio2]%)c"W3ÑO)HQIKCŁRzzFf'= AX6 z//7S knevuQkMB9m}S;zڳckq![,(0_ﮢX'm6q9EP1KܖܛP!ͤWOѱJawtȌ9MvL]~n;&(YB66~069)&6Fά8-EbDa?UgOFz-@ R`1zH$j" ϕpc3]3f+3oaFubNai!.;TsI6yvY=GdlR(E<9WL/Q Vx"#1 \oy\ZpVfy~ wۯ.vNd="WB^t{ y0.ls p") |Qw)0,u*fG&H %1V{ʂ+-f> Ru} 1"ǙlzXe!Msi⎈ Jǚ5bF~9J˘!(BI+'>cw˫8|FwZJn℀IO#F({}oG\#7HqUKJKϪnN2lm@5/M}aHfe˾>r\B(+IfRʘEUk!|hԴj´󦃫cxv%NDctJio:|,oc<ơ0͘s|h{My'DH&TԶRD^`2js';S*߀2'} *gzڬԭwp˄;Ol)0MI&+ ysub.NNjE9XcOM鵌`6 j'ٲ͏O7G//Q&bN\$e|e@ ePqofE(Ah}u/bEn й|T<3S6P#㌘zl< [Vl";d{U87^t_@[ 7&·g9,?*rs5!@>&&5L~ʫ>1t9_@HB .t kYޔ~9@)5cӮ{Fؤ:x'%U6Zӷ *WK9f&_txs[/9(?^0eO/8W R<^~…iv+m@3m*JAjmB?`U6Xb1FF&?Yo}OiN]XDzG8dž &Cq0ɥkJfj#'uG˲zsȄ}rN>9o4x%rƔ^ G?O٢!brs}H/AXL#2 ѝ,_ۘ~ :-"p4α%(:6 V[ DD5 vmhc 1{o S i՞U$쬁դo8<=ڟ௹tVG6Bw)wƝҌ*sR(!:8c/93Y}ODا}op$7aYcmPU{Ѕ~*,R瀘[@hInm|a axnCsEvY}0d7ؙ6+u47%뤵taYlR&J8ȌI 0!Cˏ&EBf$bٷn,CmXD8#%{VKXAbrC[ACiDjmOk~=t)bn0 gIs#[>eMT_hƝ˥|b[B {fÌt2:  e |=Be*AHy΃F^j#At\ymk](YsZ&kנ5Ql, ϦS+Kx81[;5]^m-ywT _0>^ݮSn[,!Nzd<_lbYOaeeiT#Ülыҭ^ Ȩyqo;LH+$Ķe4h;+aZjqAKO{  /o'2N?tH|W譂W XT{.xP+i~r6,gv҂FA!@TM ه ݃lPugiGi9eWW׊w-w׾)JaA$ Y@@B7 +k=/e6$n '|wP%A<9ƫ?&>]KR]5~#L3|o*y&Լb-gN:N:t`$n`Kf'Ū% .^Tz5.DeМ2ȂC]ae}? { &|u 4+t=۲CV%mbl'_yapChĵZs-Za cf3vK.j: $uy0G5:,d MϸLιrМgKjt򛹥[(Fu}3vM`[Y8ΟtZf.2U^⽋d1B!"n ұE;瀔tC :5GJtp墻]g$Z*Ir/ɔ'|46P\F_F}:v%Q$ʮmD Tzɓ@Yx<Ǎ6k[3o/ o ϛV]"6 lP"7jܮ m~'ӭQ1gudTL٭γ2!(Xsz2w?pż,oq0iE] 2%*@O7n"; |Z'5) ;㐡F2ueqtf} )!cq;2$k+X OqԤ76ۉny8"֍>ʅ$%v\7ّڠ_v*OF Ge!`o.ޗCqrE;?u{jx(H zH\yuǺ;o rHD\͕K3-ke> U %obiEפۻR'c;1p6@2v`hmDr%/S'[emӬ}V.4ҥnd(THx;'U^XB;+{7zx(\a)ޙ1qWC#`pArYi#OufU=m杄GѺlfPBP9kŐ >EPRq_EqkxD;KpK a)%"787 Ŕ$dPےIHڻwavi*ױҎu#Ž{N )7=3tnɹeoKhPD^'G%PF?g <9(#Eh:B>P(N_-f4̧A3x΍jP'o;<&ᾏByդ=8FX ^-_: Y>?+4A8=sK6w*F (gOgjr¥%/ՎT#XЀ_+Ha=HixZSÆs}PI=F}ܺsUa5ToM}3imet&}.IIdQkEy!{Xo[ni&J>LKb5<6qN@eaIG+n<_cDǷKvӉ纏7$t)nAå\ڒ.xVDz3튬BsD7go*8ev$Kr:Sfqlf[y +x,?u/B~]}O4.wf&Ի0/Eu?gI{z,爠b!$EM8+_@gJ^iWS 7O'|;ncg7uxHH%|"•nfyb#4l>i MW)cܧnX7G܁Dž 䑎)_x6e}g.&|Qn6Kje_QqՓrZ̝FEMԔz`㉻Ύyi̹Y!7͠cA%Mi€gʶ4*BA2yJY>lu,/Rm(D1H:o{:A?PkWq^~ yk)ezO쒈cήj,szE1zߡ(gY: pzzQϧgRH,6EK\D=fJ#I\m@/nSxKWaI/y6Q;Mb3[B 0hƇ\|(x7\|y&n|r/9FdΡzsڠC)*ւM!(\6?m ^HSDGh_xG~qOږ oo b+CQBNͷո\iD6Gb %5›"\n88 m)|[Xr8Y">>̑EiNҜ#e!LEQ!f }SE{Ol?ZwlShWu dѻ;Jtf F>M?z{IC$zW9<zخpN"m^"yBٟ :^iN𕀌p?SQaFd*]L1T yGCtYSßhJme>:1?Gݥנ-ϑA?)fREd%$Jej=hdnnrx:aԪTHe@Yj6+Xʥ r,% V7[i iH2QgRE6r^k۬3tAܠS"Е\酝ïȅ> ̦:8Te+b @PnӲ_lMuB|{H8L4ZRJ3~LĶŦ M[Lq(7Ê*_a ]DV[m@ZE~Ĝ0 L8]  NOC -B,- Ru,;`N_J3-VKMyV䏫Tŕnr?#$ַWb)ޘ6:ZxB 2GBִmřuQ$^r/ (luu,}@^01N_ͰyBiV`DKSGOtF=fٯZ:%0z(]Dg7k;=fJ5AY`/%Nl[E!9#\ZLY&2vahWڣRz 4q`# ۸I=k{-Y{\mc`c mX_,o^Qlgc{ʬHM4{(l- {=Z.CE l,'%qŮKpp )>w4OZICe$8ry?z&3ĝQ4ڧ7"d7$|̤x՟R& 8Nís6t錶 |cx+mU=ԅ2G*7Z\y!p.+< = A{}wi @_@ROՆֺ/^DH \)>XpR~ދ%=4/j5UdP (9O^4KE3d33 ەlrcB_p*>dڵ7ymRٚ[2%s`xQ`< tiU[\vkduSe0mX J#I31T=:3wJ{GKuV'* b #{~^aPCܱ:2@%B,F4~Wi{4aDq񶎖M.c?mYgzVT*@_Veew-*æ0ggYgN"Ԭ+)>W^T^9hc87q\W}Wcd5(}emJG]l<PګS,DqFr ;2cBXR7"[y;jJSxT^+6!F݀ZOVnI-|P WB.u’bႉ)IRGo^h|-t zEtFb&U{g2BfAu6&g pޡ7x9/9־smP!]oBoT\N a|/]zef:"\{0fNP[Fj^W Oݙ]J+H\T]6gx̄y(z,C!wzϹ\L60A*hWȠ4VRl?žiw/HјSA`pa%xۇ| jiLV%ҪlpvcˏC 9cgIF·b*OS;Cƒ5c-K<IuZZlꏈX_|IT+y%7Z,Õp Rph$zpCדaݪ2!H1 $AdCcN;BI$UAp}bU1;2 RxozMwi/ [yݸ&BSmt-rJ^?}D7.㓸uUjFtq+t9p7 `s1hL.eSVd"a)]$b;)ʪ]4(TD!^TfhIzjw@PZ2")~XrKG-|6%9s1iFTRUyVXk<$QW%도w}-E;5V^OΕ(0h5޵5߉\o F E*D0r!,Boe-L:X 1zV57dDGPIi K3@RE/K'X,poj1|$NxU/IEue9%{T6A{,}V_ND v헞MmȣN^r2ثIȒ]2["4! }Lv6= &Cj_F @MjU_`h[uR _>GJfjlݩ` ~H'[d+Ǜ Pt^=[s>- >Nc>jm*Q^(,OrUtE򭛺ȔKh“*@uRE%.܂J `rpa3u3R$zOk$-B5PQѼFnݔ2Bf{!J dĘE _m)x=B9N]%jhw.D񾧑ed'}"+0i(W_t bE7흣 ':Ø6AŪuLV?P 8_`/@YS:؆y9ɡdA;{MD^%.dMY(wrtqQj^r]z;U6r|AS> uBgRsTɧߩ '2I$Taj]2%bI]kr f>aa Ws 8,tr$,G !O 6+7KYPa>ާM*FHc>7~֤#-Nj[.cn7QhzeUcP4@ ik^N#XLtTkzк kc.vt'ˍJ/ӕչ׿ crrVMlɾ`JjJtVjCE<ˠ5nGNͨ $Qz4#Հz }(xgsd!xeҺDISP;=&9j޿sC;SG cFw z*]jT"I?ʠHo.Z| ux~|6gZl-3Lr^zq~"ra4-ő):| XK@ZxEt En< e] .h U6[|e+`غp׏2hunECלi3H~ lYs,oXkaGF$]5񫺫;"O k+{FHVD276E=)q 7^ {5g -7`E 0[#ܼ@ye酰{wq5pєSڨ`:Hm.tqoQyj4.Uj~kb-dfp٣"Ss"s[o~ B [Ruh7qlaEgcXC{:-N={Nh=|߭rŭ@M׮ 9~%;L LGgz_'M>? ]UMorz~;Bv .B3v8t{<kB?gEamQOTָ],~DPӷ1u!_ACZ(\TK@:'αLhOĐDAdשN{:$h~{3& wCi6YUS/:T-n{)3W s%ۋr"I M-as%톭eTmY6e}f,}RK0LEo,<|B-&{O9ְU%υU.b=(/_xڽ6 4Gߣe纲{3RoLdmsD5DjbRFxa&ԛFl'DG:ި) O6:(QZ4Fk8w+Ocҹ3tgx5qX 2_ TO"•ѲiS>&+:wQ& & cd3gLdfC@) 3;t߬5}2/|rD c#F"U0E?|Bmux)9- Nou* 08͹[xߔ-DI0Zyϑ67,@uii-? t^DI廼t.A =$鐀=0(B|2Sx'EӴ~#|X034d_qt3䚾TMP`"[,q'O[MjZ8qtW+֋Œ*,K¥6@TAdq5JD3TRy=- kShw*;p`k%I]`֗JY2an!r7XI<@DKC~ﵘ5 .zdduufڍtTzoʐ+gFu(7ep5}*<;T;hDqk|Y0 4XT~g?=r~ ~ @A,YS.Gt(rs4XRJjlwډ ($eNU 8{Vᓐzl "7aȧJ`KZhҕ8Y_V4#kf,K󑫝#bgfηWk28Rg j@ Lw|{5Ҹdi$#J7vHUA\(G@)nQ>)| ͥNWs`ldz* Bs~( d܁ՅÒmQv  U$T^0GXѹ/]{weub4lȌszf*R))5 b`aWLTwI#\KheX~WX ]T(E, 5\$lMȳ& 3)vx@ǫ 7hOdė);I@"S5 ]麸eÂ6Pڑb&[üiw\QI5LI6vsB+MYySkk:I) {d.}Y˜>ӭŐmW;`@[t,]?U4YUT[P̎o}~ρP72hղOY$1"{T-%wj3BoA@z%X"s(3J: YTW`] eD6-}#YtMnOv)!㍐)> RB6|8I+$rYx?^S {8!)=Dqo{)5a+iwڏ!MOKg *Z.wxgEt&ruv!)bP躍d^Jف96T_'"f'CkΊpH;g kLvkмFCl~?ؤZ.7.Z!!:sX \:Z:ܗt afv[ O`#~݌ )M;4 @:Q]{~ph</N_ FJd-IjubdRy8kݼ@X2e$n$| ܸt,LnBGv0$ _!ڟ _vC+?Γev %AĦdJ['=hv26B ?:Ä!MM qHzE~s̱ :Fљ9 ~YGms 0v^3QTKU=P0gE"U2=AotsW0Əs^?TSpwOcƘ9j1^! 珌z:CoBB=~Lk{o ~zFuΝφ#X!v,U<$Y:ZXD.>M~N/u Wh*n?ٻPsFz{t{PѣŸ3@BV8f(|MA(`C"],-4k* deRФJKK0AKSj}:8h}}`0*PW4ju<|PwM.ȅvy>Cl j+[Kg%6SH$S" !3 Lzuuo߄ꦑmv?[[yN2~x`WdN*֘[F G=g\ $E%UX:uʄnPzR M uH c:ʵyG'Ƿ l(7 T,\h2ة14 \0 JRSvN#-ˣB4nD!:+x+vU.Ym6 {4vw$d1x_+l2o?Ⱥ '5$# u>i2:8$C6o-ym-yrG W@pJz,ju0j'i4HE\L}ԟJ{ lFl%2hbE8 uk%bX%{NpqmS^ w̏# c!帙δk?ECӘ{<3,x8V~AŝX}6p!I=5]ԬV~rhn*NXZP_okwA33,'*b%I )A;,Q~pvǔ %(W-\ʯ16 r==`x?q9Ɇܝ@9k mi z!#,H׵c:0`ywZ+ѱ `_͚QK__@$Øw 2Sզ7u+VaG__׺$L=vA{>M8wWk:fWRYFWxK1 zc xQVCE9{y!羼s%["ΙA ˭a`ӝB߮ D!]rFL͌Y9[:Cρli'oM VJwayhǠ̒:pWF&uJTٍǠ?ݞΐKtX9ۛs};%rzJ4r8g Jq/Uii UWK>cBP="-)z\?͊L/&>I5MxQՑp?!/mޠ26C䴓KU]xbv :[Mp{gd򘸓 Xh"<]pk!ن5DQ bkd*gu8/9 Ilw: _aOD puP vp]Ƨ2C/ G3-Ԫ:A Z+,| qOcF˯{(!x}W>;5Ny+S:66BK $Z`rQh# eH1,V>Mܹ-D):(fW(I2$ѡAj;H n/ϮQvv>[*0к3/E ݢa/hrC6hu؇[7j 4tGZykÊGɺYExf#"] l,WHF"/1r c(0<=#h M7ʄڕt?mla\ ( _ IϒoEAݴCf CQfD9[S;yP!r5-q~(6MTqr .lbM_XSfX>zqYט5o!3Jvhq$I&%l5b>q׏_p5[\." .=~e>L~;((_:=yWڶ ɯXuU2=weе(9s-E~QBmE]E7B/cO6kfWoE=3zښLp嚁ѹg^ږ\-#W>`G<<Ժm%*cCYtιՅ42=tKY0Um$C32A/pݝ68\^C1GuUn$ ;&v3XuX$ӯh `EDYgT3M#1IWפi7\ t)C KfL/tʘԱXc~g'G=/y:%ެ$ӓF&]u-1E[+FK; ?+%3Ք%:xrv d/Ve7@{ l rcX9ii9EUI$1A)@%.6*K8v^Keۥ*QPaI!Zwn9M콂zJ8YV`}"'ޜs]hC؋olV>FSgȍh-79rHھNZu?I&DR^&r"]/_1Ínw #G;2"3 Ek-`9d$O 'u ̡gj/rjZ RNcK } E\βhЃ[ɜ%0~Y&T|;3%(.݀*0q I+9=Zt\";`LrgN?-&/Cq|6|x .x䢮Ɠ`Ӟ#q 9p.nEyIJBJ5y;9r%$S%8k2Ï$PdQ9.{Z7{5掊6 6(nϤܶx~iX٦xОs懧صEga; Ɣ]$8.SEEM*GSSү`y ~u몉9(L훊AE~1hX5Q$՘ޓJ/:v`#,RR#\W&9|FS*8EL+m~ ֥Cnၣۚ >I$@2º0[lf]Ka?,rV+t6#KV&Mi]93YCfO*Xb!5 *<O=ףpWV.M6PÜKpp((_%sfn^GOBgd]کx y7|pf e`3}MȾ:!`DD$ в@7TsBGJU3? >~U- (4 1  J#8&\XvܦUP >Y_ 1e:FNg%m;A6H:Rg\m3xC،&^X77uaqav&l*;?|Cj:绽yaf˹=`"mKT ??oXqtP}?;8Njp4#M*=D6:er1?|#`/Ggv=Rai:уpiP:ݿ .J)Xԩ b>F$Ơ}(|71ȭ:|y&LDC@@N*HMhrING.c8u5}5%=PGq7>lqIV+`4;iDČxi΅Lqz`h ]/#@N7_+v0S(lR"Dѯ(f~d'A\pvߠn"9sEzP0#̬4v[Y 'cu)֋hW Q}ZwC hU"ڂQ ~58;>1^'i|rGZs|O‡wX.E;_crӐ:=R"N l{6$j,vLelYļ6zu@2h۽0L l7^PYdڼn['<LgأWUZ( U y(Fn.qTT 2# 4|JW|2Ҙ.7TkoZF|1'زI'V/zUSkĹT2=#7:ɼPYy<~qkr]I[}d':1FU2T|8c~`τQɼq'swRT3'c08gkfJ$b L #r̳86M_L$98Q'{UvA.y[K:¼~6RQ|$)4w;㐝nTkYUSQ*T䥲 Xh-~μ MEw)(UiH#0 }2%w@Fk?RnạвNPK2:;0w۽Z5INi]cLiFb#n?ue"1 ,Gz#җV~6; 51qY (8Jpk`H]խ.p7eqվ>=5 Z6P[ތ^n, Ĭ٥2 ^mHn1dA?ˏL#RSP 9\U%Ad5'8Տ3Xa|\/c6UrǸʚO\*^MTOX9 3L&}09`YgH SQoԡn+ϼd //)qK?v$vI >|Ց ʆ mumWGPצNB@u'A=llyy텉Z ^`v迿28& %m%|_YOKdwL/rνX*k>r,7U%uqttOH5Ď>ah.[#(t!-{ks6-p^͵,F^ԯ"55>!󦎙|9^7xǾ;ZD_vTKKSaYzX53Ĩ@9Yd1iKj;K7Z(ʘʍV߇{]; y)θD[|ߜ.h~i^:[k/h5K۸~Z,wѻ\`Ҷ=m-q"iƷ*o\R%Џf}lkanV"/oĽ^ro@B7yv f!Z!c4V${se'Jߥ[ y002)jQ2"vyu',Oȡ"Tp)0(ʰZm2_Yas|b%+ͯ躻ud#OZ4|KQ<ڮV׿Ym01S fPb6u+ejqݣ)]nϮ\\~]k }lV'z>I$1#"ҹc d j}} *[raH91C3Z./Rc(kلP(HY۰~ .>@jo2$]s) <ۍw *V)@RĒpRC3m`ߟ+MI(3̭a>C}N} iK\~OHJ"њc2Ph^)QkIf孠,cM<2o8OB5P/S_CssϏ9|3Y}7>?jn.Z*,1X,1sF DI_)![B 5Խ^ %;u7>6m񌄏+Q a]2_@KPlrJ,跙?Jx& iNO.{f˳%BH` !+*1O %L4Y04g!H`^LOı\V2ҔYitK^ˎ Ūϝu2 LgӺBy" B' nOG=D~Z/ͫj.xm3*fω^ 9aN2̀u 1<ԙ}6: 4Jlf{-}YAp\$2P}aRɥ WVLn6@sB$*~"`~YU0fA uQP2D@4e>]qvQwqwQr{, :x[2mBEjJy@3>\ f/ MnvĜDtv߯a2߽0f.e^ f;Zީv_hw] uۚ ,6# rBl}Ƈtk&+Q#@[J[ zᷣTXB`0@ l%yWhf}&əF~q[x u1 r#RV};UoΦ!iN,H+#AԏnӠB7ܱLc8_lTsk7#Ӆ D'ĨD1t"?yٵtִd#Fzkoq9J.7G-h;6cQ^#=T.S0 v_AFԧ٩hKh%` *sOB'v=5&O:u$ *>;Hnt*FӔļ2U) ^Qe( WGIlg<o~6fQ# Ab 35ЌzI G/%j(k?O&}5[$CJ3 f(ls%}!6֨X#HikdB˲gpjnug~92ߎ6Vg5ԍ O݃]Dķ-yd&LƘ~Өg ¥&r(o -X*x|#6ob;S56uQ|z}_R ]FPRT$^\$t#EWNY9ίf)~nG=ɭ9)_W8tbd_~;'g]YXK]NrG&W1ijs)yR ×b fKȻxɍNE112uk81kU^`JV<szv1 ؈U~Մi^큹g~R,pP].H^U2#?gs8-.$`TiWE[>a_vʮH2ΕڅUTE@f'g[L۰0%{ >Ǟsl˕6Ko;E_z߲橸ګE]\17[C#Ypea.ՓBKD pjjq[hm ERqN\,=N԰_{Co^>;EhlkE \6\5 ɾŗʀM;U+ǂX$::~\eA]pRL2}.z#1;#* Gv=97hj7“Zm`ԣW#G-0gJWLiLW_R$4!~KN-1[30([DNѱd0,u#{5I?u4L()&..X:=Q™D"kwgb< l-DP3:-v)7~J-Ov>G4Ykų/l]UHujna"{E{dQI$M5b2;>:I|@ ?T bz5tҩR?^*^{W!O]~@zt$BM9 5A2[ێ AUz(#:x1~0BRaґrCg ;p4XGf@רf]Cpvgy~U$1k61E(QKMmkeN}@U]}q.Ş(4!&h9J W+J,7%(-%A(3~/:h܃FZRbN=#96_#rP.yؙH.;s:GI_($.Bˋcn@6]K*ɲ@gv.Uܰ16 ((~1J6L g-8H.2pU,mQ"bM0MdKpiA竾1d3(Bq"ِ=Pzߎo_P!)ps0iVhyԂ\OX>_'I EB *"p]Ɣe a?-}E\6LI pe?HH\jpi/i2Ĕ u+ Pp)q[9w|!-Xr{NLx`ƨ) r|.N7 ΀vPKb)W7݁>\JJW8^uB6ȆtLa@GpqW&FYTTΫg؆Y$`K 4d.$F{VRfL)rdk䐇A1NCHJ@Sa3;}WAL6jGKP@Aɽuv 9 @ > b}Q3/*Y kyvdrZc&&D Bn|;$xo]p0r`m'IT=mߔg"J}H 00FUGyOU8Q63, SV)"4HiͲ1!NPN˾xe]{YxXwኦz6xO# )b}4y_@^3?~+_ }H$'#]_OlaΌoT2`Q3k4$ҭ!n2#(b%<e(T獴,[Di#q.AܓE qy;#z ( ?7 0Z 9f2nFk%**t'/__9X [pZGRX A)B%ȆarizLG] !x?|JtN*Mdb̈nb{'}N=JpF}M)gxc>bc nοKAeF[Nqa[#+|o9>p l{[Ð+f>*fIE@2ՐƷFs~ֻPÁ0yiN:̆ͥzv(F–T_U 9˂s2(zk۳Noۉm@@^ y `r *<>թKŸؒaxT8$K@X:ikf$XR(CPNv|F> ? }6;9-,y˩豢f2J+j#9+|`J8ۼ;ttf g> kfhhWOs3\tza Pߋz;DO/ I n ";NE`FF b:EueX2:P6YGL)oz\;kL;("Cw}XS[x NLB=S?rpX`؜&a PUR6{|4[z2qJ!x5A5'L 积 {f`&|l.9(:["x^Sw+ qV眃|Dy4YZ;N0/%էb:~< JBZÏjӬAĴg9>0ݏyokb |Qq iO-B~@0p5s;?t2d p-L#n NqPϫҷe`:xXW6ęǥbxo&ǣ벺"B,XU~paJyc`ac{tZ\A( iʓOզ/]_k%򼥍Xb<] Έ w5+{,T`'I@GҾL@0AL}bջC a(+F87rF_hKy|!m&m6bmtRp>WPǺY0_@;ð@;l$hsjIA碦VA'GS&NTDkV d?Y!߷|Uxeٹ]NF `K DrU_^*D8H:փcEi;JgG2m?5LU3Bă *Y|'G|Q']R s;(NZG$ w͐ ^h|w ˶gvPͭj:v!RFs*k#H&Ch0}eEd$fs>`EYf Wm)9u=Rrh8`qOK̄r( RJI:Ɵ0|0*K?E!"F2gn9ut8ٵ*s{ƹztl,l7Cd?*;?#0{p;&=X7HFl_Y}ݬpR<TqVqa$[Doc+J+eQ4G|=);xb8&!s&e*-ƺ8X*Q;-.F#NA7\3:B ze" k[<*pkջCJ %Ŵ%/8Xx7SΙ6:L[28''A%EX[d؎㪱h0;QZg9IVp߯<'>6 NP|cзAghW{_>Gz9dPGċ@?ܱ' };"}49/ mjG2p",(E&DSF?5㝱_x ![/?_TSC`^ik\{s\%.]mj!ocM4*ˆ1cCSHI pu62dc&zHԓpb f 6}&إϻPl`( @d6a/ E)96Y/]UGG}f} 3@ֵ?"㨥{ckΔ@U7S@D72ϩ\cx3y+N!Sw- «-j ֡^+xʮb<6vuqYnև.VІc o1egΦO)1rϸ{k3a7X)n@sr 2R@Sɟ(+VlηGWLuF&ۦDKiaA%¯:v Hp2rBZ̸:Pq{'J:*Lgv-k;̓/D˫†DuZTb\(@*LY͞g3&@fM"A{z, 8`_x6.;#ey_uBtQ~F~FpliN)qy KڢYQ0 #s6LY7hXxp'6}jgrb(.C %MDO8)!>⳦tW<)|zlSΟck´Ǵ~9@=RV5t96 m9c4#Is~K$6czFD2LV6aZsޥ P c<$)OFT|CkjP鮅{:vV[ISA,6# IQ|a.q:jpӂj ^\f enhg_+Zт0,9/^a1̪2;k~&{jJH]hwr]\O(^!  \anΪ`xpVp՛i jdl5/;8ӣ_zٟ^JI`Jvݻ<uaә&+T' ڦr/kE%Oru1Q[q D[j}oUAi;J )X'h֊w@4h(Z>(SOUOܜ(Han" &bGK5`o݁sc"~yվ~SʥĬpn)*T@)릠qabNdUTij( P{U;[67GSDA>KJjP|;Td`N&15ٶy.PY}zOԄ[Ξonü;Ƭk^Kr!OB$ۭGc $ aJpl?NC{-DF]oѪdI@3*2b;OX:$PMgzW 'EЃ=jU´'MKEn)42mdؐ̽95- ;[B07rOm!z1_UH[4Zgȼ!Ϻ]JmZ"VKM\xuw) A(<,&eqDRsJ V *%y#+&;E*:̥Q V9V/|OQP.nPT\3` aXZQgeփڲnJTbbktB:]r}Is=`FpWק^@xA!Ն%d^K ՝&5A2F9ɤV/C9 Nz_sgܻz)BpyPbޏC{UT؁*xhBC0=dPvJ:nq'?*c,Ыv1q4ν,S#T@䴧|'Qjo rN8RgjI}zeՂz_ +P-E;gK͂2tPtZ+ΚϞ HȁZRyBJAdt12,bwF ecmP{&v3LOC&OfO^1\=%jJI17$7[:I. Bd;(  'g:bb f1,ɺO,>! ;@,m# @PeZR!R6j cDiMiXQq ,/J>y^#VqkM5DUi^3h\lW*`]Ҹjpb\ϪM Ox,~RƊHЗxs\J0gQ^I\iٝ]wtȋS([DhCw mƱ{\0pp .r-64hѾa@CﻮOSrz݇/Rq.rnǮAǹ[ޮ髯PժED,QiK(C]'$G!Jq)dhBod#8aWP!7r~Gs?}ˢ\ǟQ Z#AqԓjJ05.Gz_@,/h'^ڶdH~1*=c_(u##<_8St [n4(A8b=3 9 d"ESlݽ/2hu:}Y1N;yڇZ}G໲2ͥ~¿n Po`Z@RޭXsp:`7-GqfwS)BǍa>%GHfѤl4E"ޅMta(*zk @:l[ga4RNcgb('h3D'~kV訝z.Zvރk[ͫ=Jz)bl78;T/@O+xg*}L~Vx7[^wc" {LȐ Hilϱ&lofBйo Y:gM?=냀 w /|zCr;+˲ַ hJXYCS=D{Uݯ^$-?e]Do`"wbG \XSTm&й bU:481P(#o%jyvm7ecf|v{T3̀+./)ykVMn5dTyEo6lmBL"fKfou,oHU3&><M+*^"|&r@_0xr`͞Gf䖟K@R?*qeF@=hgE6 =nK[vLf0Y4!*KUV)8NZ+C ? R?i>!.mGf'% I%Uh/tE<7sZSqDM_S voQ$UgqYyePc`C0 9x=U6$j 螹$O.u;|h$q]BJ֤i,_Z?*Y\D/ f=$`tfdr`uм].nIq ,AU(A"vi~ϗn9'vbcɭe*$18@ >xÅ?cUQa=/ xoYvI:$ip_ivسC2s&"zHx5A&ɀ}gwP..RoT֘1XLCn"I1npږ# Eyz{o,KBuwMWń2\N扠v͟' չfߜGU $ .69ز u&7N  [9\6R2ؗ KwlnGXrZR3QCK1iͦ  I.*K!/е D5avJY"kN :/qYǺ4\j| .kJ07>u{иY[f _uw)>`|KniBo!d/fU2+@H/Td~Խ&==<,9V[hFͲʏvI(;>cWb}OeDxtV$2ҺFiu +v=(7/c" E`KJY2c2[@HT̃mYaDme3E:Ig=LN2軔Q&Ån~IL\ZE-\2qRLM,K72 V>+xz}^ s5(ixúRŦxC:rRpsz"2uك /q׊Ɗe=Jc莌c py+K$x_7@((nf F. i.GD[˞-q"rnXPɋ~I4lڌQ*9hEbTmUWҙeQ1j;b(`U+a"r5{ݥ _k^B߬27P; kVf"{s*$$q[ΆǎfO#6'?7pr _$q`I8 2y`U tqSEnMfqǪLCfd&l) .95kdɃWQ0p$6Y JX/>E|Os;};s981͗N'|&0Ze_፨-Hv !#fk9; o<,Vy Ioe6Pװ̓$k -;DAbP;HoȚ_[WAri{JJ70]j{|\D =ILMB˟rLe>Ʋ)WFm1Tj[ `f2tV_+nK4≊Ou 4 g1y.E8ɓ4Ux4iQyRHQ9lm3{u7-r9&yr# ަdR66 k׏jwqW7u4#SȂ*df evu z)@قq*bef!L"rJ$:R i!s.Q $V0=$=v˄, 5).K< =:gd~&iۄ&:9}g6~֏XXzp@P$bff,b7wQCj[k Q ߦ;Y0Į'STW|yO6}L}/iIs;>"Xo:7KJt)YI/b z+i};nj@ kyݱH,VeaA'/D9HzW[e2J@qioB~Iأ&Wp9W  Tc0-#5sK$䍈O!9ǜ )pH݀ɖWExG2BbRbNŞ0%h/Fj'b3fS6/Zq3f,@Qy/UA0v2I3E Y#>1LO^ߊQ$A<7~AS9zrNԹ@&O o^*Z0QgwCH]ht6'i^"0>YT"HV+o .B]޳9Vc*0Q1Ӧ/pESڅ8٪>&~CHD.{j_vtjz0}n|{I}v6S! 2a1z2*L3o2n:Ξz 0i'vdAN{kH5*WEL e 'Q/H$ 7Kd0e]әxmYҹ+1͚h{o9A!zj{]Vt?2N/mNz{2x7*֤?HCRV_儂k+hDF=4[uYəÚk!$)rV1@¢˷/ۣ?9sD6b B46(`Wgz|1{!>}Hg Jr3d En 1V)LuVDocgy``^D*UP, Ei햨`ֶEFCBaNǤl"0Ґ`{湔ОA5r:a~l4$5˕ZNe@KK<̏(0/S 6=[kJI1xyK*71"@;ez^;:}}i/?C|٪"Nkr$)DOFxtk v@H x5I`\?`a׌1@rwR!5] 1[D#,Oѳ~á iښ;Iah\ׁ:vE qO[^\F+HH}=%1v(.(. i1傦6kFaJ gq` jRׂ Ȍ+RIˢ-NaK`#) h,z>AѶnMb>?;gt{tς`JD倛-dsՅh14ץcem?h[5҂V$e(筇}r%DCI*A6]܇TЃ5VDvvYQJԶN2+I1?Hوb9q(Sױm G'+o* 5[7DRjߞeEH7 f{Kjkd4!A$99 1[kMJ 4«xvJN1Hj]T]a3CSp^}*g bq+bu[#IVmWؿ&×| 6D/:j?xe;lij)Y$taM@w`OE%lsG0FB8Νͅ?SĒgIjt3,<64aN7h,~h1ŋ'ths;޺㮖$+ .tQe<נ]tLkO~O65UϫVff܂TZ/VX5$ڻoFܱϗoYR @DeW.d³SUhHsz:P2l0Q,WLL rSo.k G\2CQiVOpY$4'S^?--CrWIKI~sf{|b=л2rd93*(оԟ bM:_L#W|ܹ1hwuj;o_y@i'Ϻ Of1Aׅz ֍`a\q40|ױ BB NC\'1i$Ż[+2O3Q й X žfb1[in|Vz=yJ+{|s0%hc+69 ;r@Zcbm}鳢՘wu Z׻ {Bpؔ_Bvuz{jfb*O3/}~Bf$u4{t^$PL?l/;ZM;}m,hl/ߔw'{ϷsIyW3vfҮ0&//1KfI-2C/1NoGs/I2q'ncgU@yt}cNm=%řbf^kxZ"A "{ݟCAw"J58xH.U2RIkBt6/mvF TyÓ_tG)\ ߕ\A1g)!ւ #c:>^d6Y|p@ Z镪/nVE%hT$~.դvh%\%A=[nR«叱uO/jS,OK/O1~w请&;e,{0Nb9JtQ?e&mo7(^u# quN"ӢbZo K#:ÐW:^!spJKC#Dҙ  o -#uTػ l*&LTQ<ݶfPge!"e,.vXAvEhOX~eW߶lxտT]6{`NÌ D,'L\̧g fZwj&/ g jwgۙ:Pe0דVNeD{r/bM{^^ۮu;}?{e\@½ܧg[и1/̒j|s00|U\[ZXEwqK>Xguc> 7^B-@/jZl'< kgN.8[^h$$7csBv͜eÌ `|&r VǹuZxsbg9F^da4,+D-H16AeiQev4cJp;/]3m_ b̚r;cdCXѥڔyKA%έ< y>2y fT>Js,Ʀ)CΨ&V(o3v ~b&MytEud/_jxӪ L.w~?וN[g 7BqP;9]O2F 7y03\| L=BR3||/47οKR;ABLZޚIpĊMbZa. ܪ>YU.hHU;+"ؖW8+ͬ}a8% Ba/Xt'Z39T??()1 Mε*^?^PvARN?~nڋAA5t_>u: 9Be WG֣%"c0aֽfRM&82vzJ! ?$aWZ5QW*< #kq7HԼx-꛹plI.6wQpF?v$UAx}s6Rvp?BMFp)|r 2EN[fi cxg 7jOYJl k;DH` 9ͣlAk+݁-'%M ?Q JvTWMeϺαmrwlۛgxZ;Di z<`!sSյЖqܢǰ_.KG)%7ЋsyPv-S'Dn!\ o:{kXVrWUp#`§k7U=vnk"߉%#BA77 l/̛ٝe-/CzWy<-aF lbޢ\wۿ1lWC֍J>rw>"c)sϱ/Kh1 wxb0Pt4YkxAvHh~BmWa|8/_e'm))7D n"( Z,Eosv_Ux uuo#)ܣגA\,*bO1qC坶'(򳨶Vn |Pe,MKdFv ,d#sb1]J3*濭bRa[YxM P:=*qK$ |}RQ:̷(Z+ECf~nֈfDm8Lu-q7ZIL֦w6 U4h Nk0Co**=.Ze ULy*L[lA LxɚМ].PtV oh<:_%z[O8lyAЄwg 4d+%r(1{@O|?]h V ` aq:j)@< fӅM{841WIգσkG[_=֪Lݬ8۠q)B¹l~Yzp(6_56-A%{w񊰲Gːw;Jr{W,ݐ_`x20m,/Fˁ : { KիoO˛­V[Ȇ/z;7\aݐXKF#`+z`28X6׵Ft\ LZ:a]3\KM%[b}֬%+{y\DqP儍$c/L>"H_?/4s |WO2ʼ'(ۘB#z{0XpBëB*fbwGypenz/bs*GoF 0*OxCFYKb3 tVN'^rnXwӃeM3"ϬV/_O-;MF5lOa&ڀH3IVI2kξȊtk}(qGh8ƣ>a5/"*smCcMF$x{gȄ6HNYt* ~@gOu"A]n< ߽尽\$utQ%alv|GU u4{wkWƌ`@F(( i!. '{s;f5pVp;>L;} ..QTEJ[\\qb {cRK{MTt#*+ ߤT AO1̢>% Z}y7]HIFl~"|HdAiqZuGE%* Cd]Վ#JXe/FFڊyKOB2] ϖ/H(n 55 Y5YA 04w}Q>y*v t]=D/?T%|#!F<C`֣Djⶖ}9mU@}/M.x?8}PD h;C!lQPɮD**U*ם:ejDrvH=`A~vt/0 \4&£H9mw`lc%C@ =糖Y$y 5ŭ3W}adf&UTďJ~NsaabP>vυ əkzk{YH>k.{KܭUIOThf{BWwgLըpw2uh%dgҙ@pyt#׬p2(E_q X~uk(4蒉ċb2ˑmު 7 %"=~ `H6/9Ǘ#>H.FU_Yu>ZWИmR !T+Js#Brk]Ј zvp0=F4L62'b/T1r?| 8+JD[_ ij+QHާgdSFZҟ"yk);7d3N޽ \0~jZO8,"|HX]@7.;ese ۝EIlC9+7#]Lk /JE^S.n`!OY`ftƄrk {\Y }4\C$@!3W0jlgSP^UI%pJ.̙ZLcZфa׼ wP7->evOI=: }!;q]t҉C-Y8wۆM3쳔 7"Pޜڧ/wxd\%n:8̅bΓ|5J*e*H] ^ Q\)Ο,LˉB֨cs~D2t?dv5&i TV@@WK'fb](5'Z9W[jIz"tqh!f}G>m%)T:t0'pta҈V5AD@)cJ`2b2T `]z"pڢŬz0Q$+n@GeR8c"M۵]SƇ q,ZS&W놩<_wW-`tIߒpQY/M6߰$Y;*|=4L*/;9cp1Y`nZ[G #Vb^bc$i4qb6iьfG^ݴn?0GW0$T.BwJD"6wtjYLAs(VJWK(u{H+JG(*(tYhUFAӭPc3ԓU5 hIԠG?zbr^AX3fZkLD6Y2!zVZ_9x xkId (*toO*+0t5ti1_=C%!LFB<&BOTla8'Clg{^VV~a㖰[yl೶G wP 6}>5oILW$0 F=A`~y[ȇV8"ojQދ5TK!K4IΆ\mgD4h@ǶXNKҲJhH4PeҸLJV[U8MU'sVojI-9_-1֔0! 9>rDgB>d 7'V|0e1ך~n n2qWeƊߺ.cpIeL6z}P?i!0 b72ώ攼ψDޖ+T؅\^+EdiVDw! {$L!A=MfTiqXOgIC38V$4(Tڿ5PrXt'ˣ8 H`eT/rtw]-M5~Z &_Xp]Oa4m񵑫4)θz|YP$H/510G~q2N]&Rͯu!-=$GYsܚГݦ㓎PK%Fl|j嬵y_Iآ̒_\P<淕*RKY]÷hVK[v<Ԅ?^l7b ${ ?CYd& - 8?e^$NuznPZ~tIc Y \@ I^qwZz-Mە\F4dQeAr{DC\BKEnǔ>\+)3"[ u0~=.g=3˨0G͇GKIz_7qLۥyWq&"r ': Tc)\\ppA!.Dcu)|Y1ȼ%X.w1:9?oIS ֥1oE:N.hDNMhm~>q'qx;x/n'/yD> 7xUK7IggZ#S0M:m"KbygZF:J`aܟv?B@kwMe$e\տZ*m"m``p0Ps3Axb<"Dnhg]y=Vjm R1So+NȢSA\Y92E#[h煁7nAcq3$Q` 1sJϺ6NgjpX&+=zlBHfd^z_Đq!kH::]Rfmջn!~\|mGւ6lӷ"Mn Sy=qo_D-9yO)9G3| KeU؜D͔wAa.ZaO9 ~CwQRXHtOqkofݶL;:,Ǥ#fu0k~h8ʐVdzQZtkus2Eȋ|(m&X{>+;'FcOKS ixG0K\]j  J-^0|)NPڇrZ2ÉF.٢X!LC$`\,p0+:jvGk,;W{ a ͑Mй׸[0JÔL^ Ss~KA=?Z ''9:ƦY(YIX3U5r cz6y~oB7lp Q Sp=]hi9%$ }/ >GNfu~c!-bA/uzG5 x9#,H 7ԂOYE&55>q`!=aOLOhk3,(:=L~NQp1xYQ{SNijdg{Cg&vOV } X/aq7 8[WK'nG6kp?FԊcmHQ3yeG\N:d$j?ZU1MT0eB6ziv2{.Yzg(Fn@?0ܢ\JmC`gBYCaF2#sذ*^økW})!m߿9H،#U@=cuޤLcEtP* ~(z x"NB׃CpzJMCt{&S?b# ]Ċ2yZG(c~ +zI ?4T3YiL &v.oj/ ZI_Mi6FҎքdZr y>eQ|\R6< y.+S:[beF+ 鷩WucUIewA |POؽP&. &@hIKv|f7]צ}fG%9\ڹ&raSR /XV5'ipR00A@ _XAmKtw=?}q36v~Jxp{}Fle֌Z8XvЂSG$S}Y/nfE+$ ntKm 7 G(OΥӦrU=VɐfL,[MjU%PvAT3| g񰛄L]¶o ,SOm Z jZ`n\x~A9 (丏J+ܣ# "04rwB1ryf85Tw>:bZrgDNzwԖM8RLKƷĢf9f`\ ػpd.à& λOJt1-5p?Z,>7 pBx:Tfv5h^rzɍp}Xds5*zEP_̼y=ɮwSdMBSAtb1<1@iݓ|IG50:_l&7F"m֌u! `"!A_L$$)ѺW0*i (tJ6Mx7Rw\0G )&dEk&;UE 5 9LR0lW_uj-=%/6ŬўJe@TU+_\eriDFdƢ2C?A0c<-XmiNL;y|NR;Hk+;ŢEOtoLXR?ڪvwu`e+EϩYX3elAtU1_45xFQT>J,ƶ =%0tw ZvZ^gWx^TbM[rı%a:b0Wmvn"W ܯ njDV2`MYU7[vlN֠]tL!{`{޹vYY|z\{_TD; ${I!}Q Ҹh[`VVЋ%h%ޟy/q )ǓQwHBFI{n e` *FZ&xn(oIO% /;M`T9Y N}jf 2v QpCXˢ#c9Œ~uvLɝ51IB#_^:>T2u} UģJbW,k-yH e,%'<\>*\ 5YcZF XDqJ^Ʈp`}EBeo? FC+~TČUb1"]L(]Ea21 zC wqA" c)tP?`,QZrJ˶U5MAO=rXI,s5 8X,weR Cb vbpj[DVUڿ Dz)kItjH#=^к2溗r+έM_cFp(Bm,Sp>Ɛ!\';MMWw7`Hd,/yZ?)[cHלgbyF(mQQ7r:^BIYJW_H?Ȅ:JPv?RBgGg;%N|t+<_iн?b1__>Zd\غS9G" 7WIְHIT7!:NV:v<@%I.h1 ׍eOLC> T-5I}hҐEBab1k \r9R{`6f`=JJ6 %oW dFةT_ͯ]_#63j끐$q0mpM>e냰RWTAEY4ZSh> +z/͜i<7́s9 ޟ0;Ə7xkC Flȳ3 OԮf@GԸ z_Np1P< MCǏL/~" TK?!) T&*|3U( ܫKgY}a_6w@k+:'A=:ґ鄁fg?Z|`JL,ƙ\閧Xc-@YyL,@Qg.{Fb~[8r\Z, rOՇWQp݈Fjb2f-QZ bȂ^4_ߥ;7NC E 7{LIk{ƻY]!1 J*O$BJ]%8;W)~YI()U VTns˃^}IE~GCD*5 d:|Nds/ߞQJ>K"ey0A[#y(o:]N~["ލ 6}AM8LCBڸن+0S~BNֹ `1Xk|ixtHI-l>Wks뀝Yy2K-Kqɷ2s4o0<~F 22.5YGy֒mF`@Xh}.~MVRIA()j]oRn\d羹xIFdV >8ÝޮAopays>tR >`eRzc`! @6[fZIvWnOO1εTn8jv@m#T||B0l' ]"{rڲɖQ /eO&kst:0a;:3hzHmگ[@0v|>';o=Wߞ!I[|A| )k~iujqO^TXe||qY)P Qw}v0FTFz'̩r ?U_\e+V ߅h8q@K^bÍ@ͭX uDԏ, 2OƯJ[ @I^ɻJ[~ݛckb*ݚȔawEO3.b:kBvdQzҨtGˡTG6T("Q,۹/#;kv/濦fGyA$uR tb(sE1PNğߊeK8tG0˗CBX}7h{V:W>U%*䂼 "k1<93 [>+7۴6rIBSySEsS iNJ<%xyWRE+KR?mϵBŧ,-62 7NQ9?q_n($ԣiB2ڿ[E7t9uhMIWN gA;} #q&.2}Ans3&ir RP.z/W#*ܜb'PIMꇠ jWԳ~oe瀄zЦV h1p\aQes\`8k}4@(U27ʼެzX.8ؖayg$hW ろ( Fa 5;-i^̘yFϣ ZZPs%V~XAQny=!{{~ +6 m߃{**0յ5s7GY/42/7ޑӃ Xl' WB3FjWP-ym>/aw@O|=͵6y,V"#0(r9/%(Nڃ՜d4?݂]Y x:){LL3Mxq] <qvfh=}|;Zt:!fk/x- cOp81Ui&Jj0=#}yd&3eRf8 A :';_EȃjpG%z\t8Y>v=,uT ߴ. 2HyQ:TFzP'\ܘy@x5H1[C#'u[DIzD'+˧aPGX߁poeʃZ7/'u4繢Ɥn{P2 wa00ݦ/OhtM@.2ߤ 鴀hvI>7=w$.n#QJ9 *I s]wJZĩړCLSɳEwv=^={qQ3FZXCuS ]#FǓ!xw#9U I^]cJ*OLZw \(?iRv]O; Oic+J3 v!VS1\4s5ާ?hd6CT'[.xiFR܀f04Ʈ[J*\ڣzx{Wu$oՁj)ZI]HR 3y5\Q8g_X@&LxuQ%'P5W$6 O3mRY/e(s| ],lAx1_6%GH$EPbdي}% ,ntz$pפR5b>Q <1g2)u3ɾͱn8g~!r֌D-mkS'QS.TfAs)Ya q_ 0[mR͚^8oL*3]Q.s 04gK@Y:!H:gbRMxǶ͹-j`?as#YhїZ- Mw^?re} a&9* b rB1$sEi.P 4͂?\-3 Ѵ:aӹ؉MMnRY ݋SlL䵼Ο[mhYL9`B~3%3f@rR㠑m2,,kMr}IFxzҊ_Ҳզkb@|jWwcY7|j'{أ=0p:akG|ߣ9:)8Ů1tܶ[T}i DM(,x3[hz 3^ʑ &F7fpjaNlďxB>9gh!emҹ̐ Bjv!i" t'cGuGpB!q F`ɿGg _R%>@ nG/2Gfj\@KNĊuU)CQC Ic5ĨRJ 2ue$zg^yf䯏 ۢ;ʵ8܉|Hp! W b&QBx^BH" еbx=ЋM*z2R'('ϢJ~fg=ĦOtUs_%1O|e:Lj4H6 F̓W @:dEbtwVyDJ,;ߘw4 a~EQ{qtWXw3V0'B-Aj*'>@`q\I!`DG H:7--UG\2 l8X*ڱFcF"soޏ7gmjfc YX؅_v:POPV\b+H d@ϲFN Q !pWPmȶӅ۽0PFW]p}"FTEKG' D{WYZ!jN wS'+39N|S`.r+ASd76Ӑq_ZIֽE 40Sb|.y 74Bfj/O},E P"6wD! jack[F-KRS1Bbqd@ BoXQPQqt3Y%gjY_|ʘmzkLhzruq/ rviP7{zMv­!9R5he(XpN?h*vh-yl.SnP15{X<Z\ ?D4Adciuh~%@ՂT,qقpJ)92%0]C8((g&s>m<}Z܂%!62'΅L"Sm8m[l@fWׯÒl+^09 #Dc;%]\[:>2n,s{&-E yBfJ km~%gf]x4-Nw 7 Ų`~WIj53Hcv|+6ߛlhP&W(#r阬Pv?s^ tnGѥO*yr;*/#s/u W!E[@7.}<>*vDU(o澫fj(pAm?s72o tJM!ϕ8ܥ!LvbHA5ζakʁLt:FAԶsY^4D'<'1}=KYom跶y;m_ER`Ler(G̫Q2-H#~-.ʕ4iY:d-[e:xfK} =0!z *-NMf_+2紻ϵq}1͂*LR_2& /v!=&rZƷD@JU||JK uF& *`BE4XAe]D!^A\\G\ь \)WKSC8b5ags畲 2{Bak@(ĸjPᣗZZg,c@FF$|CkZ(IPǡoRFAP&0H2a<'ʠfr2E3r,z@l Tv.2=P=e@$I ܄̀(mؾ9BUvZ\E4yO2DvoSRG! `7OJ0x_P;>:Wđt1?e 9'F5{τXAaZg+Nlh7=wahǔPWEz8T'KFI7Wy<3Cݽ͊]RҁYtթ]A lŹe4B*'>)XGi|@Gf}뤁2lN_v2`wڵs*ɉ' Kc^xyq<)Sr` b~-VIhxEޱtS%yI,y/΄xg5QX=s|LLsL)e :D?Jr>qҼ_): N)qt$ŽY2a _= *H]=&qX^g_dkWY#6:$U崶"b( $Fk#ܳL8'Ro85WВҲ뇣 ~"8I;Rn#wly;x(a㣨 *5?ՙGJe8Y.Pxc).>${Kܸ`jBQr~ESsdˢof9,Ч$]lBpu;;TyT` £9rKXȋK3>m?6*e\' T'MG[7?JU'HZΰo:roq1Ƶ;jp b#$V 8p175X:⃏&kdy;_Hx!A$' 6;#]odR[C箍۳Hp֧`$]dkP sԙba+; */Md3y=+݃UY&/ZO+toL=Av<Ek;_BXm)<{~_'ᄬ(jrp+\YRwfTpʚ-X5u'{S*XϱRIpHwV$W+5sT1\qCuCgp7ÁSX=M~:82"\-KfCk33ng>}dpLys!PFlIκ}[a[dxJoù%e|˹r!]ӡȍFh?caS!yzBʼn ]* P}SWW/Bk1ӕ9| dM[-«IH,q!h^H4@-$<<Rh? EްXц,*oJ7C]kVG6g${ˎA3Q3"{⤉T7{~;;5>jY:+qXׯjuN-H.v`d]Qf=tܮ{& _)̙vx ̋M_\rxHel{kk,Vt3&g@<2.̪an$8Y(|D6xنB JTO$;GZ#限lJG'#V&-mrI)i  `gEY`8GZ4"09 ZDtK^2^YؤrsJ.( 0ǸrE)7o9XGA{[kŮvܪo$oa~QyBSjo:u@JV U ߜC?Y/Q ~J`)lhIZIB`.^늵~3[x_z #sNG3߇ϣOejbjֿ0hV|leW3UJHhNix&.\97Msf&?xޅNMwYS  0Ѝ(cs3]T3IunhRBՁgl^٫QXlq5R۴%P&PozkPƍ'd[bWP E΃*F,Ńm ZgY }&MI`!tl@R dnm$>jSuo58uQ9=C72Cru>B v STpWY8=`ɴHmPbiNehEy.%F)|&mt`ХXDS%Ec( (}(aμ5vl5KhG/his"|3q^/_y-zWԃ˹CsdC/aK3zӟ<bf rݒ؎%%證ĥ9-"8+^,+=%+lˀ'4@WrvjOs,`a ]>se`w h1e(i Pp 72=gM}TlŬRE C"{wfo#5QC}*00yqȌ4cZܻf) /O-;*oFNx|;./F{'Ĭnנ4XE7,1[vX0V!V k,LX0r ZnQsq?)N)"uƂn5ikD xҶf8cf&6u/)zmtȧ3mi<'U<~i*mUL#شk}Ώ6~DO)yrirYE3(kV+FݔS6\-1/(қR_0z}͠m:'% Rl?a`r1b:ɯ¿9yo|THG4wYI֎SAG|X ki)Ũ$ov?XR$N}!7T6|#Df}KKNe3}agˮwPe»oG gϷK0Ft6&s 4Q ^u.6ZoL3w(KJ5F'rQ Jtv,]dakìԼuÕ~7Gj7ָ1Upq퓶`*Ac"ߎIU+VdQ1 [Ё"TF2tFbns$z-4DZcv dX>t2-Twz |Z?{ 5D/w|e7 <]ΌS^d nn]l'\$vW= s]vG aO4nrT>dYk\#էJ{͗<%#LՂQ :a7v8 -614Hz^H#e+ԅZRBADzpf:W[׋̮i˱Y|:9y 0n>2 jy8vSDgJg`&ۑ*o~1x} 0$?IK0#L1g>^ᖮw߽IL+EW fK\NJka484n, :Qrs3?C+ Gxz"4 H5s_v򌯾-zPʀz6 2{dEF(O(:\H,'opí;mZF4|ʯN</sǐڠ1'"D(W/Uo0NpǼ"֔IMyiT]ӱ7 fecD\2SF RE|$avQAR[R R^idu?} pW719I E {A ٰ:ܝ;meV@A0HAXy!qrH((Y~39HI_gD]|`%I2jv61JǧQwth5^n&мe_ad،$&Wxۢ]LhYڬWi֝F~l$x^ӊȠSxD.B+*oI]dSviԅ?0:vq1!CzuCe4]T}|{DJiшˈX90u\eh(jSlj\X{? júLn\@l~4#Q!d X;1eJ\KS8{Cc +[%i)o"sj.t\|vdLB\:@9,$xQ 1ŋ?;PssϺWL[;ZPtYO, yW\<ds&>Oxd+=/&fDEO[z <:D}v@(͘5m>Ðh<b#Fzh:M>}ԃ,1Wxha-yM7P[5c #jH~iqdDK/~Q8lY\%G SbRXQS~`>X Q(/YH. )HuS6oHGfNPE->UD"7Shl1ck V2p*qxx O(vhڐ[sK -ãqg SP"pGg\C8#bIyu怇7ކӓ*|#P$.D̏y.S nС2;ezLtso$ $L?xQ˨ Njh?;ɯ6ŝyZ(q쳥ΜRx@R1đ&W1k8B\6{F޷vYhuX C]\h}Tu`Lp#]_H{NUpڴ׸`Q'Jp)n΋JDe] Ip{o5vrVu=g?a!Fl2Fre%mroDyYG.*z{P^?# Bٻt{rGUB;Z׵ B ElE ǥ%j QFs%WJ%LwG3P2>xoGq}IYL9K #xYS=qǕiǍW_œ 0O]v`C&ܪ^溉rO`ienHtf@A7zweS$Eز0@_("ɕ:T@vlJT4naHLnO?< ?.pxn_71`9H,ڜDN{8 q7 >݃|sT}[k#Pj#QLw <7Fz#^*Z!%qӇ <:X̻nlF;GڳFT-[?a ӟxo_&Aj7 AoRsL6 뎂Ȑr"A&an,Z*4Hk' u3tX{ҥ7 J%n5?^Y龏Z:)Avj%#A+@S2};=MBEʽͦF-#izՑƈg] CǛH0s<9GYBG{2f]^>='lg\ Yo2ǜV0l+]ծpsm:?"&=7.l9bswF>$xuIQRMCu5:uyqms~?qU]uKG]/s+Mܗ#]1UW!0l^ "@Ml o&=ҏɥ^zԷsz 8sAhrBکS@c(߫#”tt<~ʣ7Yd煍3fi0~ O#>޾Wa,dkYRRdB<o& C}tz ϰWfS|M({1,Wa $%NRNvߓE(`XQ`]a, ~D ~../3 ik~ pPJ]W6k[8Rn;Y ڻcGs!SvռbN k(n%J*gE[p&QfCb87v٭X/XZΈ` 7H1sGd:λ-dpv مuaSR"|XTztD[G;g4i2 H+0JRΩp`4\ӌFPK90F##Q !adFBŌ;Tsj 5v NK8ιxҾ ൭{@uga{}:P,8hx %[S0OR;==3A Vd:-O(e\bLl"o .<^JY9߸9;, 'XT_[MP%m\{<`!|ob¿+K_idڟw=4f6Dž7Ò(B_vl ~ý`HgGُB?FƒY&Eu+{)j2jV\!M$lh;+NEѧR(0Rt  z'sS@CHKĕܻ+JxiP5HuqwpӀ0FՆb0 *Zx磍]4"RczcPH1kE4> xw ܍>@7}SOa@I֠_څD:^qit&bBש%l$,["3;bv3F_\>,mcO>A^~Ypi>#*.A!_yFcÛ(n )%GF$?:>l8~ga&=I̕ȼ- j-=#@?ك2#l%f䱟u#Wi(W,QG$Ap6)M# :CwREҳG[H3 J穊/SOXJLzJuCVe3SaX̯ss>uhҜբJruOGgF p$Vv: S+ڎ')hVkCXgtwSIJ@:o7jYM:M:QVsH#j.+$XT'w:2/GQ;ȉqjHp" `jPXOp\e,)wF^fN:T:St"O[+;䯢c?VLI;!xxR+:Y ?w$ƽ~Flzp 4MmWFϤ[Z=@7,;M/'j&;H"k$9aN0?^#ZW$,i Z*W<3"IFH!I: Uc&IElAZ=rE~ eB +鳒/etgT38e(x6z[qNt5I`j}b S=POq {s΢֝GؽH1h.azn$!oZg3@&g-yiC<S"1&<@cfm2[ +!5gkFiC+&Jsgqjoͮ!E̡B`)T1{l)eJuQEog8qGBz_لSbę1gFI*w]溂>F_NCk!.I~%*YPj¦{v,94 XSi7SYTnt . tB ÐM?*s5ktԫ,ˠ_)Im8pIctnA~Jg)x#:) ۳ZV 8@r"+2,Z1X^W;ЇMfoM]u 4mW>JpPx)D,H|#)9!f^ZѢKЎ@vwHNFbOеMVӴBTdpwW[`Xϡ7Wek=TdoPݦjShʓ8[䱮,?`ZoouϷ]yN8x9~Y!<5^6`Ou:$  ۓbB&_鳱Mȭ2Y/~n뢠;o#ر:6 0EN<# liۣ{3b2[t5\֟mr)!teR7F Ɇ. :C;HZ~[hרb|-ܡ4]Ԩsӟ:2M$G ϪRC ᕙfw M mmf%d95=%Y²@8Ejst~Cdi'dNͺAO-l[|zV7?Ш;tsZ.ƓKJJGXKݓ-Z DAɀe*^^AKڋlT{l@eFɯV)3/\S*z2`:ms?[~ΌϘͳF!6W|jH7Ja&Ӑ3#̬^Nf| ,e*:-58eweҊ=}[|ԯtO`xbXQwbyzH`m"rdYbfd/=,T<\n t+i˨lBNOPӚ-Dk֥US?G{wڸ/g#??ЊDԲ"C{\Ә\9n1硕5fUbi ;:^Xs%_("cMW- wW-w6+-ygi1\ǔl4yҡ+!kqADøߍӡ`pI-ji!ok\ }kCbn:=RZ@!')p٪R 1f4m|naIvָ~,sk7hw >5@hRVBHw%%HXeXʦzsJ^FI\#*a}aJqo:X]V!%A1!/##+LcCJ$WK0fnuQXf _-@- 8޴{ tsљĠBReNSoovCS4wdˍg,0Ȟ~2AS'3cߢBzhPBՌ#?" @1N̫3Jk.-c-+Uws}ˀS(~:W['B:sRCT9pPV+T'P+\ڢNlaBw]Lilm1jDk_ʒ/?]6HNtH &!cSӣ+w:{"_H/c,l8~Uq4[}S;CQNx)lt!*Ez>k{={ѷ/b:ZpYv`+0 o$?s]X"s]Zz ]r7Fl$As拰bj8L6!=]%r!{C“VG51GSsI#an4:* 67&Bo{h!1`%gbfŴ+A636͌z!O1"FxA,"6(:U,v 3H,M(8\[gZhQrDj~Ç~}40yon>=u`uX M]>6x\:JߺK*>-TΒ "Hr ?JwOqj;HXzB`: ,MJPԨʓ9w|G uxϾc 2PQcUn tJpF;Ȃ]Wuh]E+g[ x_&.4:žB_җ늱[Kʹ*k%l(Hus_wW 6[R";DDx\oىkzf'Z,Vf_ V0 5UI +YC:k$8E'KcO>Ce RӢ#;x~xƅȅБ߽q[UkQgYC*b˟._w?K'Ud%D՗ch!^Dyt@+bD2Ƨ  << DzJU34VN\"l,IaPQԹ >8nO+ FCZ5 X+dl[G@\uIL's$#G] *#JM!B 8?H&DB<tu9xgaS\juhfJ$2d.5Ob6PwLXQ%Zٛ*>̥S8@aAMPGW}2=MpP6" 9͊v*L淖`Kkd'Q@WF6f]JIJ֖$oFa#Mz: 0y3Vòɍ4h\"<]π)%$ԛ}pdFhaE{  uEh(g ӞRyuHb';;CqXh RMby ԒԬkŮR+c]nW8!߿ {I;~P+&ORgj5Dgz`ތĈD(a/An22fh4fi=qY8Fjj#9U >5Vdt`$?.fb2X./<#w86 O jdJM(B?,\1G4q'Yp~PuƢ":u7c/$C^t(w8L^ٸ]~|%򬣙 V6NF".3}?`qfh1mzJP\eʼnkqn:&hpg̑us^VworrW[gR>Sr8a*=X9FQ!4֏ 49uROQm,jOs8+ջ=Sѣ+SH_7 fgPr$ctX;GqhUr,0*m6} x-h5 `wS^#=岀vUx'Goo}4~~%aBňɄA ;R_ ?9 lW[RI1'aH{x^xA#U L %_TiO^ 4D*4w/V^n|idtV&9(kAarxLMB!I1D_V~1qo²?e$H+!<rI.6TfE*`WOad L:Dq@^6@YS+jL*nHN/٥P&271GiIk3i0k+B&o=13]4\Q);a_\djC\ #UV78ynuE2Lʶt ?-p7bх9~(QH{rap#Y[0&_/FĻƋUt1'4%U L:hڟwK¿(=O1VljV%F)VWqlc.Gbn^ Ay-Pp_K`j~qI?\3alhP]^߄~~ ə[gJ } yB^yJu I?G;J}иF;JK;B ő6uln Yn0\ K@%ԃ qm}܅ҘTܭ@LN)%JdҺmbm=-E-=6]獆0z4eԙNW$(BxP L w_GX4Z0QI)D} [${+X"&C]Bŷ:Y.6Av>u-PޛB1DMR7}J#[n/BB`@,JaQ_8 o^=N [Q*pI0q.ܒꪞI6}?" {q1I_s4ǻ I}?`bY6Eu0ZYtD$rAA su9'?RxFk™?ER7dXr_3/Y$4xj-X)T𓫎1xV9¢^ MMՉꑵ lN! 'U4gDqv-Un - ..?TG"dTS& fk*3[c߸\οR_ z6EBCpeb@y_7O JIuqѦ;Ԛ߅AȦ&1Eed? :7C,&Zz ÿ92>o'9`\X0K"]+='_pXKg*\U|wmhyC t qhnpFh1p؉*Qq'2{UUߨ"/ Vga4F`8$B)~ .=c`uQ +4 laOkc/+ͭ!D9]E{>",,!^`@(p>mnqKȤ8l*qgVp1k&?m8zA^猤{ ~BwoC[NEk:cw7l.˃n;|$1@FjTchS%ͻ#01ą=/u^w.^'rb(UܳfHXΰӗv+S<kSƂpia#%_) lhsJ׀$f$ʼ :;j@[uYgVԖW,YAt|5Zy-_LV^62Iq=J kLA֧hk҄?~kb= +x~~FQ*LTc&DKX@W}b͍2Ѩx%Y93.b܃x]K.k|rZ1lB~bF gM,M2:k0ko(բx%D!Byr8ERF[Ά#.5(b 5m|dUF~: ూ0U !!.W]*gˋ0+]+.a}Ÿ?WDS>nqVۮ%`T2~꺣 i;0 SĆZ# ܹP*mAӲF шvT׶d6S\rlSH+p l^y1i&Z~ѫyS{ Ao%i:bzԷ|y/" j{n4dÖ<;;ާS?':[,U;qlXkD /xE6΃|A$ϓL)^_fEA#L4FۥYLjR,6+_kŨumF!"ۜU`o_z U"~[um@q~ST?}1ylILי^8ոJJ /K]PAac^&1e*.[e3DG)/j - fe*wh1rY'jx'O 6 =` )?.c|FRN؞GȦMFf܍rbUsc?Hcz(0drt֔9GPs:[D+g^x \] "#^9X򲙼ɲA/Ҭ?#mTFrpڥysoc_%JWZV˂?shiU8mf jqlMVv6\dЎ|? 1N<n^YC&Q086d>̣M4#σ3_p['f9}8pxG権NGi3tSeyY8v?lfiuz(;_rr70 Ht` ZR Sm@ @h}躝RyZ1b&\t}ɜP^Gh`h ϳ,o&sd@XXcDhzX&M@Keҗٌ$sO.ߛG|rh!-Zb/f.0vZ KNC{CjP3s { uÎz 'L&b!Ç.z+~b[$u+ {\G-I4HCux}BXXα~A̸݉P,ZbՁX5kZF5~V!Ҡé Vv'lrexM 3~UKƘG2k:!d,c)9W|ϥ`lNrYtDt&jw"lOb![¨kyQ |,m}¢) ^g}đ=wDH apw"%AEaPE!0! FhK|ǝ 3&WMujȳ4n`z5gm':>׳iQ]/ u'C Ƶ&7nRk*qh!qp^,[LY- ]T,} NR|6 c.O.%HSeB,:*$X#i-9;v 9lɆy_[[^njY69?5эmR3fUB?~2IޣN "mpj`]Lk(ZX͔5c+5: =c3\:|v#ҭAD0tklNr%a#:]a%l[YS .^*b=dT-Aɘ O1HA*  3]*\Ub7{>4jfS}hc>+F"E."c 9.Gɐ=xS,6:Q"g>D{[ (/ Y ~on-Ib_٨XI8P_Q|Pi]Yy{u>trǯE WG1z-ݓnbܴ\J*6l,kH"k9fp*!,m;s-jUokwY&)pFi4k >@:ڃe~D&thw.Gګ㨣ȰTdוLVAaP,em㒭G9,;QaӟS\+?jyLsm(M80*Ȟu'_. &AnNLWAO:= ]kg[&Q ?>Y*}} ɽ_%Շi\@Ysbaclj&8g.nN do] eݝMqfUqw;~P:^LШXb 1݊j"RsE 0$~UM>31g%A`,59Jr;h1&W'*vm.EpcḤ)Lx?;<F1CtCu*7j.W(O&OǶA/2]Pq | Ѩ eq}nxNuy#TQ{T eă;W0y:V2ɬqnYlũUm}Q/qoR$WQ5=E_24NP~ uG۬z5#:ʫ4h=s:y%Lt} SBE=聴^ fѵkD0oxi==Ā$ȭnIqXR{*z"g==WheY$+'A.JZpʧ p&vA֞j.b TAy _y-\@MShQOӶll+•Z^=2}bYg$QK9 ӟK2j?h GL1`4N^K)29, O1Z ^ԟ>_K-v9^n3JKnG5T?yH@r޵Ή17SåcĆmDBiOnBji@gq JZʮL@F5` ߟTZ;ڿ6, a"f5Pf"5[4떽r'ovXVɩ?']q6n_BZMH)B>`Z~Ae^js4ri=@2ayBN]oKEt~Uy,=eH_]ѕBN|LL ̚%lCD:o, jDp"Rܢ{ C /˥!È낆_0|vL_hmײģ7?8ČA&L1)#Oh:멈[R@ok-4#+#މ @Sz{35^]u*?uYZqyRB.]Smi!7no[ Yn£[^[:>MK {]^ʻ5 8* "PD#p.{kfN)j{G$D@|:-Z4!+t*d,jA+7xG E\L1x- }Tszc?e 0ZOFrb1FdZFݪ]u[RjC?Dڣi%ZVw*/ Y.= m Xf։ZzLV;gla#FPIgJ7%: nnzU,qr7HMĐt_D7NAʲ}q<xV_k|KkQx[?]ly-z;r҄u=`}AgڪȲw =x8x"ttQ) ༬63F uĝ~#,SgD4=, 'jD:WyUH-8hޠ/Z '@E5gy4\;9EތuU9&O*X^@s 9>p΁{q9j$aѽtRqlmߨdvN?7/oNvGܯ'ˑ _SM9x-euN]Z}s&BK`ywWygNwDLUşnlH3cpː)PW^-!ʅvdJ2J"[L N}<~, D)/pm)pPх_!@E^ƚ-(kV2dcpUV̿GꊈV$R\E!èd:B젂KbbRq[xRxeep$ 2(ȫ aDw \tD,OKbI@iF8Ubr2W2}mjG;\o*܂Owo=;ϫ+jAY[$%E&Y }F&I%'ߎn Ҝ\"El=X.B_v )\@Maiar@LDYjv0?1N'r%czDlCw|P+..9t X;L*=j0β޹s8~ zVA+BBePU}ƨᖩӂW c'\6書0niiw\>j?8`woD̊zvL\#e;?@`k J'e(̌Xq3*"6!>Tk[エAbA#Ma66+xnaPYqxWߞοRݤ;-:{c!_ߏizQM8OK0_(NK- ӲTӄ(% c8$KlF348-}`fEG<;XCiWIϼgbT5]NA(`EϹkcbڠ%V eդ8lIKl ʨ!hyz +#RDNy88G4k2hjbXt\` w_qaG}Y ܔZШޝRϤ>i+VG:,/Ze" ~r+un|@2ZCdONGPI2 g|&j'(] tQcŖ~UphdP+b}~)8n[أ =Y#&7mވ"΃8ָ)~e|>8wj >nq+v~yALLs>P0^{s:W %;֚0k57.,֐wuZ%`,6Y !n„#JρA ?"k:/ }xˠkKe;gekXL A6-$BaW(3m p;H3] 1R45rېZI%S'iOy F+_hpsqt5g3ЩJHY\吾4GBCri_A6b}Z) 31k­nC_)S \9@V.xZqX?i2 "xY!п]]QfZ$2. \/u;~!4Exa1^.!ip/U8(:v7VnBPe4<8AewP~#0$qNA(ieLb ~!cC(k;yP0I괽A$ \[.Da~a6]?>ߐU^#KFQU$S,Bךۿ.uL<[,zD`|\Rb?"̇՜cP.-,XL`}?gu<[:'X\1Jsc dB@E(WO ԆGNAQ~8wy)EGSD KtK,[oIxi %3aN?` M3c1'g%3?)+oLrd&HF A&1" *7dw}l*_-=lmAAC(V 4K Cmj~) dY!c0t@dA 6Q Qܲ=˓zhwD' Q)(BzkGTN㑾&،.Mr4( D.|ۘwsz-p_1ٿwNJf'Q fag3 Nh䦁sTP.Kn(@y: 2QL @]I/v' mxŀCf5T頪kE _7J:["B4h#z* AMQ 2NU)MqRhoH jXܝK4iAG) C&jllMzs[ER4|ջt4AwnYZP@ n(4V TbWƊ@aG0cg0SzԟIގL(RODtG -Т?n:In/»qh4jeJ ]{gaisĮFwzol'G@ˡ7gTmaf@!1򊱄cDl O'NS8l{֒7,a#  k2)d륨-䙝\lmvjb@[ 2d@C F_# ^P [F#'WH6&k }qb_@NMP~^f,ȶSr6AKHm8V6϶9n}M!ߐr/^Ϊʠ{,Ժp.tyDVe_6zHcx9GůLdi]$:ELU; A=~/8oW=9)ZD#gs|6*KoyЪ_L >s0;@<%lcVA8PsO+]苨0xD-8ڪ#nҨ;8t&Z" |v1H/5T<mY4 c`8 w,f++ &i+=Ù;w!߬5/ )'+܂b=~;IO/7;-H1 A' ΩeruA5Gri>ůĻaj5BT1|E? 5"e 3g\M}] B$)*.WjIy :CsB\6\^poDIl`6 HFV5#͐u} Nwe vvj-݋5=Qi0}[rﴻݱٮ,'gDS&]?tҵܣ[dNEMn:$f@V%ц%8 e91FD}Z)ӷYQ7=U+~m6>72Pәy^Vnq$ntkkiQ`ts=tpT5֑[պ_daJkե4ʼYJfox"v+ϻ=>(ob³1(+I$[JqdDC)`'٣6HHڴ Fo0Eگ8؋V^<}\iV[X-(YU61_8SWtկl%U0=N٠GR\zc tˉBbQ_aSɇĎ:ʫ?mynHn$wiNc9Ixa 0[>?}-oϷ)%Tu<]!lb%{5;{6U$1 6 %v%&w~c `=ezje) FSrmܸCiös)va8УyJ' 8bIG&ktyytt%3|7jv~hXLA'XQzeZth~GV`41BJe+%&˱aZ\]MP ke߾#sѓ Cb/qgk{[1yG azW TZh4`gq9E/UnLCHuS7ZvDžiXYʕOhZ%-|jB_&k{ m)\Q#g8SFTOqғժfEŷ,<0‘ZM yc4H'>.' cj| p\MwX}esF˥ti{T;t5NXOlUX$9FUկϷ%ز:h(EsFS\}W/SVIKYdѸcC$ãQmau%:M+e^+ږ.kH1IkvK#T=sy*;z\A>5W}7L+:^GE_g)f6h~2ޔ{)w-|Y+%Kᅦl)IkwmPe=XSťו?F D% 3'{TG!o޺Z' 7  ULu :sОx^^M HƁ]4Vygςy!;M ҰW RZn!Y'>K󂁀M h+|رSGX%sN|D ::+ow.N#׶YE%Íٯ<)vy:iƁ4Q`3w=^'xW!ODEޒwEQgK֩Biȡ {OE&ď67o6ΧLHn|c3jIai@8GN^r۰{IGWL#Aj2;og]ş@1g=@)X!$d I##.ט[hxtY@&~+43PsG]p,?AWTw .Ov (Ve>6s-MV=i.)W21 *)\xXQtYG+skTU:S#>6 J#K\Tb/!fSƔb W6$9X=: y#ЖZ=&u$oNnslLA\?cTn~a8W>GUQ$woBKQ38uSy-KYQLںFh2)97љɨ$ӐCz(ctzIO[fJK mOǸlonS}xf/)t@I;ץNZ%lZFU>ia)96;JKfSƍpKM`AöMW/m,e=ݷ}gnb %r>+(*;wsaJ5e%$:ŶB (bM{J-uhly';=m-HEvXT*m- UR: _al݌'ID}h{k?+ޱXNdKU-QQX1\pЀ5@ND˺Y104w胧}'.89SK{LyY ^>KZOgr=t_ѐ %iG')wLtB߾~)hA_k~XuQM(pN4*$q l!ڰ )2"ն/A ܸ*tNu- q l}Ru{99O\S G9MmoDcϓV*^b$OV[!,/k@mtN: 8\] "Z{œ,l]z]И6IؠDW}1'J%.ǚgjΫE;HlY:X+Qgd[*4g^87)u4^csp3e%qZ6m:YFJt+"кtµ yzTߚ-m'?"P[s'D[pH͖; 0x>1bKԜҸ9y؊_U \'Es 8~:CI 0PMʍ/6tZJqҿik+> f.&ȑ; u9o(Q0 BW#|Kk|;Xīpv$Ȃ${ %y]SNS]gb&84.B `ߘ |"W˱OH+xU2 Aˊs̚M6h7ݛf2xo`eT˻[0E#b&93jL%rvw9ht N1h;[%?4oڈYp )?[t9ha7'\ʥkL6l0;`5Gt߬1S$5]IiT/l=~Cߙ{Q3vT֦pp| ;/S79~<ʙ{^ȫ4$EDBvUmۮ#+Ds "[P ]=JpGd3 D5ĠXe\g1q  [[ٕЄQgKKfutF̖ u&"d+ad^O~ISe/`z L@y_JF/#Lbh:7P-`Ԏͬw_o,n1!&ם&fKܦ5:'YAeܳmq0D&~N {_$eoW%%BûฦD ' \Ă=UuY~͆I^z|L * z:xbzw8m$hFg-s]kDv݀ly82 XW_@a5˞:MX_KkϏ+rCmR[miOg?72pjP1pml`I>!Gb?uߢmW~N ҽ̀F?y'3?vS0bjLnl3qZ5@]sF҄f 䀊c>iiخt{F>3r?O m ffe3B| \iQX^j?,^{].2*hG \Ĉgo"wh3^[TsW͠~BSd4=S5UzAk_E/6R%c1W<X"hkM֢Ip&kd#70x]i[OM2o.UC+Oz}su]vQx94q׎'WHj|zhMA=R?=Yu?TPW|u|OCsA34 FsXR|+ڝsjPl"@ni7Q}eMm>#‘[Yj?)]#uߛ.Lo4/f0簋&.x~\?(<+Kcݟ)B-(l|MnYt]*J^Z Z &Pr"#Afbwɶӓ*p;8U7zR=7A;{%EXYxCD>{kі=RN6&bJpp x7EEapX=S`Qo$LHk2 S2\ݨc5W=P2,zY[ϗ`dP(ӏ%a1-6kuHNVjl=tMG1뙧(1ς&sDv&|-l(U <,%6d \Ps1qqR yfj Gڨ(m͹pkS=NdIOr9D5xQ&*Gb M: NBZk?ѩ;+G{ 5lN+ήt=8BF@uRblG"R)d:VǘеDZei}5Jޜy!WApC%9qZ!_$$?Ȑuͼ&zHH]b dYҚ/o- V_.e{sԽ^P+3.LL5$fWӹ<*{%y|8 CT<u=(0vr:m"37zF"V{5 6e CƍzQkI0LY 0ia|ڕ?J5Z=8sK#ݙ?bPlo42Tk;x?꾒2^ wNPa{ʸÚ2/kEJ{d{1B}/>vGHꅤZoTRt=_Ʊa5."7~eLMA$okvkt3HYO㴢*Oi:mǒ<& С+{;Hg?շU KWeGhܞx3Yh[C``S@`هZ38UEP:D+DıDV4HD)p2MGs%:0f>S#s,3m3=oWY!@\HVn GV{fz).&M #G:l\8!ݻ[tgw ;%A @jwYaw\ֆ vaQhH%{lJN){eJ^>v~Ma14O㻽HF1.Y2Tn:SRUsCo 2_e8snL!t !i T}GtrIcS'[Wi{^NԕV jXҋ\smu{ f:ސLeZ ĺ(~C>8`:JǺhEږH/`=P oT5uQG&H ̺K@ F؛@-kri@!ErAGڰ M:vdC0aCi۟jS+&QVt夹 i񌎘0ͬ}VLO7 ``_@4alUJ߸L61mMXfZCrY~']  p߳^pHKWrXg bɦE}* w3 ~gK'Gh9!q zaUZ>WWV׷nEwrRO~F}w^|`n<&MȄd! '| Trne~ k ^krDK] U,ԛ%89 ֊f4ZW Ϗi%KIr7?RZ` eӸ^ax]ޛ>GUUG2_ʷ4>> XIJ)WئpP039,"W+>ZVfyvPha/ go4KK !XZ_ɈeWo򤑫{ P);-ζrCwbYY`!˹ e1]1f;U6@fwD9fMA<7P7-wW?d8#ab~<;I]{g(aJ2 bXM=ɐ^gBcf 2r)ݎ65>(NwK߄% W`ɲϹ=y ,rȭy GXɰw2M.LA4)V+\:'э| 9F~| nw_`*NMw L T;tt.s뜧GfQrÔ}2k,%H|vP*G-0DGdgdCfow]X!dʇvB'>瓸!!5DntEfNT8'MI=R8ޥKrMlGRtIg+imٓUXzƝHYxk"ʠ4 KDP̫-K#%4 j_!&e7{1H~!̹i 1>ܟu_V?3*Y^JנbL#|@vơ vX(1TLO*}ȍ+\(_a{ܵ22ܴ_Ex7aXu)yo+u]#[9b9ɣ8j +b&bYtSDnI ZEFpu]BwEJt]ppkDoK^@dҦZH0 -}U۽!*frY0YćF`ۇYY(e܈ {:-gCጶOYMݜ҂'RG 7vQVx\O85-U `"$QZ9Íۅ۫kDi9$A6bar Ew2Wlx3㒨ȻvR> );$/UO_x8.F2mx1!75j7J ՇZuK<]~AxGqkG1E<;:vHҤ!eŕjv3f>t|-Y:sfoF+I-M+m(LA% %Ñj2♼7 <Ƭ3)=aFa3& w ۯniZޕ~f">,>w秶Oto˺MK@z ZsB9^L/>7C5'mE||s8~rnw97o,k$E U T_q@A(|a9:+yNe Բ $A=@tK|Ve!IAgCT7=TŖ#j='d?,Ғ(^͉ӷ+X'ynfT~pgC~-"%z-w2۫:Ȕ)+nq PJm_TRCMY!?A İ+nuŪJ>at˶bI $œ\@aAR4l9ǠPʩXr$XiO7ogKteI9W*f8ܣ-ё6'Ap*bG#tc%#wP6d ]oz; [;B꾮З= -k'v ׶I&gz1ԑy(eXޙc-HPuk#8d ,ez(g[T(D﬈e fє%"`f . v '_ƛLoMק~K頟9! *vjӼt8|̕Pg-_)m-m^ՊO =i{(a^Y.AAф~ވ&ni浉2Km<ǬR_a l43π19i bem DPjW !JyagCcG)ˠ).%R(]-^UB=IH~Zkv8j2}ƯP˸B s^uy@q`4=dQ.Zmj%*SC4,)1B2[m8>3 SdIQO^> F7ʫ>˟9UzIZ` V-L f!*snCW(^#Q=쇚Q3@R6p6܊ 5ʡoAP?~'6zܶigť_:D3n?&3#0E<5%nŴ@,PC@f<zG_8ky kJ6S1_{//D/- Z*яv6*fQz,%EM)y.TH~rT'0*^JI%>X*<X1) |m6uB:2^kz gՇt>l_(Λh Uh(.C灧_ɹI~b\uf %$g% ?o`LDD[Ol&#Oy p g4ib$"]*.ȹd+뗢Lg-09W=L/d؉80 )ٓI!J 5ê(JdU18H q ΑNP,L Ig`lUpX 7w0y:fl%kKg`1"GVHLc3ILļ|&ɫ}Uǯl/h-0fK턔>G^D]<3T sꊃ*( %GmRbb)ϗ(i|<lńZ)ѩotg!a 8ȁ)[ RZ]׸)O< qqڂXδdcݝrl'i%2}dxYL y1Ji~8:QS y`!.R%KMU$0m} /7I4w>5HS"BL@(_ގ̪<;`Xo {]|m4Crb~zqz2R31tVݴ soWW.㹸ɏ q(\1fp>*Y݆F,Uewg|ޒazc"ܼSV.We8RHWvG:Tt*:$M#'ZvW̹3&sȊҥj$v^%aQF |J[>bM5\4*D l 6?\,o5hb:VK*oNc/3aiʩ6_l*.}(a6"3~d'ƿ9Ipn !mH N&:JVgbiHNК*7lbo7yhKl؃I/.znB_V=9ł]jKj#lzȲuϯjpQlRйQi-blθi($M6ߤCŤrvD0>+"e0'A%۪1{0X pLea '2lCn#fPFq؟TEGxC$YUv AQ"XHG|ME3Le,cI *mTF F!@vT6"ʰZY=[!lGZ8כ/K>zierb_YnٺrLuFu.TӕW0BZ La/H ` WK?|e?Cov .:gaٝA40On`L9Y .b.Pru o~H@Unm8z L,[8<|(Gp]3}FU6榲3dR'W%D\s.>!<;lj#@ImlcJz\~SpaY4(va-q¼FYVJ:yl]lr ݶzOAb`*F:u, io+A!(hH;C1S#%96eǣ4lR3 ~rBw*jߒn8,!0m7[Ǚtlʄr;_$aLRpт%ZLe6yn>ĢTY\ ikO=^_KJPWYD> ӲJK34"&FNW@!A.:M h>"_Ė$F\bC67~XEv9&?/:nU rG?/-t ~8*bpHУ 4VsN܎dp-M;[^?YHhg "6먈4~ eW([XTBk WGTc: ㋁9d$cvTk'ߤJeϋC`FrH"cpPykD}k@z;43U }||Y "C3[ЁW v4E&$~k[,Τ-GC{՚[`߇xaA W1Ɲq:Ȳrp0ԢA p4>Ὢ^\[q  7-Om1%bLgne^04y_kN;Ycyr̮>HEsrh-cMOF ig+9N0jk"tYz['@E6?JaT q`g/MjCS}!sBnkȚ^1C! u%4xU~4Q*nJvL~v^u LP.f*C4\!`Z\)0^]KhIԔ*-SGANHnKVO|@cw"m| ́z:^es!5F[IXVWt)7Xe[?;| vsr'ר'd 'Ea ns1d-k"##壷s3sUK rCZ1K@Ρz;CGa9m\$ 4sRR 6Z##3rzЌ2aF urkNK}UL`䇤Jm& ʋX+8Ki\ҮRP$+~Is\A5# kažՃ詈$"_i FO}?rOd8bZnf[op$ЀGW5-77R -o`c4 K~M6?o.;"|ecXGMG6U&[i=$ܟ7kح Ux7ȭ- C ]?-Dih0x!wڀXz6~1Gv3:o+,h' UB=Qqsj"phZ[=|Ӷ1;CxU˧M}S}EˤO 7lNox9Wb{G>V[[.՛Б,<^L<ΚgxLA5Zr/]:|RNxoajA+|}.TSmKfED<|=v rwg=f glܥGRuJے!+0Z񘓂"]qM 8’8uc!ɖbRQh'G[JA[_8l30 yYw_z!6,Kt_:Fq|ª XfB)JDdg;3ô*:SfM?Ubn1x{fy'spv͚_if%<8+܏|+ 6B)L1Db&.:J0ɥ/h#ٵRBBo.LCD)%N`xdDchaS4pIDeatRJIcvp{08 h>󄊌-z}XlYr: ƫV+Z,&uwlZN]M!{H&ym'MR:,?.B7D3y^ &tZK4pו-<{a nTH\?8:D \p8y0SZRw"޹ ݋e}]8E¢-~{)^&H gN阮7ZR+y3v @c&ك-^imoavIqNw'9!$iޚ}Ss|7Nd Lbj0ʤbufև>pÜ,m^G'>Q菴bP/n/1dNW^IG5kTDF&86'kGh򉓰geegb1e*CEKP<Tj,)=,LP߿J-:[<GHfb̈́U˱أkbmmǵe6pYMYh}0U`J=)QÔb9]ҏVU†_3t^\#9(+pOosD!!HAf Ru,ؿ5 3 ?XE*;F0_ qy)*=O +avԥ 'e vm%Plp0%~`A }FTW={+`IemG&c]N7tϤ},J;X;F.Er.vmj\|19_jng  } eO V5fN /&muy; k>Tnz<⺰%1|ZVv7ڥ+gʽdSE/9ړWM\_q4QWؾ}_δwJO@@<{Jr+(r@C1],b_DX̙?9J1W$v=ogYzϟe-~N!Rʄ~2-Rt|u-<6AgIؿBZ{(uVA~8XkŃA"P;Ջ;t5%}Le3#'bY .#ǧ"Ovc2JC ?jPKAV=p[77EKi,py,F7 0NIMqc?%m.Q]v>edEy.Ԩ$l Hb"{E8uK>(Ӥ+>lEx4.O;cY_Jomn;{Z)~ypv5 0s3EjX9կHwxBGG2^"GNXN:B: 0 *caA*?̽ڗ$?+Fkל\ٲ+*VQbK-f sɘu6aB ;/[!TJr_K*u4C\Yv }4}-iJWKeSRHSɋXޢiN#X{y_W`e u"v}Ɏ+RypBW{Z7qY26XFvޓg-ťcYƿj-xqXrѱӯ ¾'- fjcG yL4Xʄ~$)CK7vH'c* 0_7PIАLeO!JG57T+rt+Rj?3z~4i'#: `c] A[rHq,S‚)0-fp@g/p#1/G>@Dm<Նn'1AQj&DIA8t.䊍Uw!|{Պ;)v>d  𢡄l$|B(g>Mޡʗɏ f5ެ$ &?یqGJb9o^Ԝpc^EA*)eTY9 Stlw!{8 J[G_2` .mLD"t 6bm ԕ"D|w"sCiG--5MN%TM5{ځGɏbν .~2G,6gHXcF5[M0֊9~|7njѹB|8V2Ipfr VJ PA_d@3SIyvRZfDbW׻G0Mzxm9z#Llι<3 2f ~!9|dE6$nu$W܍[|: $ -Rh.Iw7]TMlR|F*=I:lR9rRtѣ(OlO4om-+1y[ [›Iɟ%/lW3.c UcI]6̗&rOzO'G?p)T;pn&ݥ^(qpގxP2 |W`W2w˅^~3©cqL[n#+.)*-TE\{dhc)RfUM5tCD鑳K3ԺY"Dh9݁nEWa jZSphPw{;;;Ynm\)OlfFSaR 5;>B_UKvx-fpn|ZK9gUzF ~ӓ9=켉ĀEDo  iHn!@j|= 363V0v)e] (^^.ޟhh~Lc]#>RBlAI{hV; >\ okw/7YLȶ,N_\RPn Օ`f9F&I釯 Q\6{LjߙGXXܷkga1ԦBq`՛9]nuz4}:b/5:Ymda(w򅂇@ƒ3Zc݄wW؅]-{5s侥 gO+1GNZ}@̊[[ G>ЭL0\` (NxC8%HW>nۊYNdT~oAsoQ&z9 z}QO[yt VJuuh`y S▥a6L!4r5gmrED,ZI[n9$M@SCY˽?+a6kK(xSE)d{nqcwKT?gKdm!Iur}qNKBW`c!94hO#/8n.df!7>R\.)Qe DI`^Vž\0wCqs=_ gY+\hm{0ƽ}vѪ)-6fbfe䰛(Qځ.K6em${رʸ#:"}a4t%s`?7$݆^/KoaA\YORT6*[a- и B+/xt<3 HYˤ鈍z ͨ`-q bB ` _qoUI{DJ|v'a0'0Pܮ蜪wi/^ զk$?DkjBeuo;̂l|Ϣ{]&4Y i : vĶ kL{%϶Ҝ&qG%s#Lk/nG+FL*'9lMJ))ϥ(F2ffT(E (hH=1 K( Γʭ[U՗M d-5xKбsmYF?<&*`ҊK ̻KEہ`?t[NB|<;w8o8'07if}0m檜`]Rlrm" B: ADWYbp} )WUm'Mco2*Z~ i4EZg*پ2I|.0VY5xpUo.%N#ͼUxLuL8JQY8" \vTKp/xMy+!q֣PT!3[DR!\ti6a ʹ1!bjx﮲9q=:#Iox׬ loF*Y'Ou. prO̶UAzQؑ Ks^"!Cr|a7̤SRA3 0ޚr1(P9uHWTz}'|#Y*&j0I7}aΙO+H5+v,k 4ʅ.Kj{C4șyJv!u ܟ}2uI otSv*|ЁPn5wti5Yo1 L29l*+Ew%쮱W珡0L7+<`M WtQw$|@[oߤBk՗ώzņNFX˰"ב| UKkvzWi '^a=ƽLӬ2uW-U8Y6#L-, ?\auqd{Γޞ!cH( =ն[dŸ.G]| 6j+YoSknF-}fPRg$@,#Ci'6>&R1c^&x=9uiܿb!Yf&h_Z|i*߃gwp, 4}ˡeX Ҩ?N\8.Ry5@CS0*TTi#b^ϫ<GY6Vyp- 51/#Z9<+,SxK3iP}y/I69v=MO!OCچkn  @MyB7Ҿ=M:G5BNLş"(P`9PZy\;Keri&'NWZ8 ڀUq9S5p]Y~G9H=2gEnNx^cW ߜTgz6&aIrkj/VbO }/]9-[#h g{F4GG{+) ^]oNlZX^j8kURsXbd[[_"yRW2_B?}"6@~ 9,o!YX.nFEFuQ2=;ҷi"M Q8m@:Uk΂y-^+PVC7q% ѯ @&S7' g@ ؙi$T򻢭M|LP.?,wn.}5l Ŝ*ECL1]p&oTt;T=a,5OCQI/A3J6V·\.#19v|*ͽ@R Fdm+@Qr6θAqf?':ԙF 5=9 kKud@ d`ލ㋜& ,E\ D?N]Ȳm>;9lQrrk0J?j9)9Ch&'GMn˴imޖ" BUW{] w{XqBʼn"|IrF-w t%+,Q2B~@VR ΰFO%MvEuYX^]no Bt{PЮcϻ+ (d*(>#CZʾr z8 juc1Eo6$Pؗd*Io|R>9KtiR^ctЅKT}f>У9@$>f֙yn$c3WBmb #z3בR7]#΄B] r[Rv I w"80IfFpoR4|AxZQ2cl6zMyJ(XNru3X R%]'%OAqNu$5rwϱ9%4~&15.m2`.O\o VAB siA2[ih lj;Zgϧ}Yx[F?Xv"xNcEdݲ5SlƝd,_w\nfN|U4Dʀg'P"pYR,ɯq9Ahr떐$(q(~$V gct|!K&+~t{qkmV%=4' `ۥyv),S ޖ Oj/=V?҆1ϪMOy"40۱GD7p}-)p4.co/Yr㠖-O k׮njpLqZ~Y³kk>@$@\Ddhk@zg1dF&aݭwRS=8dFaă^ho奢WZhRtSLGrn^cZSI!k$}ԴrqKr6ŨϴLbvHS6,#lQsY|S|ʡðJ«^ÇHj9ܩE *db!!k!b rCV@-lv&HߖB[|SZWgD]!3SJabm͆4|%׮V s >]5j>=}[8eaL:/[V}_+m?(ai!KlE~^F_ .e2pPd.;2 ;1}ڪYzz%Vde#UsRHPl},(>L3A򗶸uLY.j{YNh_ scuW Lf9*μysF"`oShd9Ȱ maO2S 4{)禺py֨խ3rXh3:u[UH.QИ保Ů-HBtV`t 1ٷ=Nh`sa.΢!"JCGmJ@$s^'t/9_zo{wH"~5t #NW܍1[}'mO G.|UjԶ  Dnxłƿ}ݵfsuK"REpr8z4,~Y7ȓ^H>ʎXT#{jD 4!b!]{;^=&=:Cbj[vZE?PϭD"37CJaEsGZW𙽉Z%\_KY ms*9*sFZc;*d\s xRy2d] ]F[3W55k<݌K]V,Rx.|S|@X!]i!n)RclsX/n0R]m9Q=$Z(ãrdDO$+*j֗Q/|]at|)z^} 1H1;ݎe'M7FQy'R6&z<̻.p,oǼv!gQ,t? 9`@$j$ٚaׄW[  0 AG4yEƲWMnTnyGZp?f,걫Q􏕼xb8[S HA@.ĜC,Iaa)a٦F) '}e UFպ)Wm.6^[ HP%/~?*K]{3HcmJ͙ݾ`s!#G m"XM8F*#N :oG}Mv-I&pjQzuZu32K~Ք>߲kp`@w]1Ըԕ*kJ€|dZ 2CZt!ҧXm&_N`5W(i13]LđVGF(]na@M=, 5dMvUsdwԾ*ݾ!s[E+LKdMTCĊtvIxfOw5Baڝ/>Oa-8sJCht&b$Ѭ[L-q9$'9x=u,sNW2g$X]Д:&62xѵүx+vO3A8f?l5j!f=,4T}7X -~f.xüw*EZ0y liTTiAB `7.Jvx9ErgN2j8:! ŠNY ofŵ1-gOy* ~%̀0&rrjS^M\B99 /xP9k)UD*z;O/!:B}n %i:A3G(X)1|[eh܈[FTo%4d@1,Uℝ7wuڋ\wTH^qߚ]ܵMO'(ɽx{k|OfՠwƦhcs;r<4}@حV# ~>y;ٰي9B/xV#iQ ٓvo1J3M3@?dRXSsiO8֩qV6n}cݝ& PzU2zJ:MXm!HnogOe"rVf? L.RX=쀟`ۿ'M/* mLz6&5 Ua;x@1] H~*!O缎k69tvJr~p?c0$ՊMȕ)ײ0WtFv0IAQNQ5 I2tjcil+46sd67wz^%ÚV&F.iWDro_m KQǑPxG=`ua%i-H~u,@{؎yܶW"S.u "^(00ܜ )]vFMLG] Bo":HZq A95t|Z E +ۜTEyd(1INj4LdД8MX_f˽ Z 6RV訾1YqFN~cc#SS"*\)4'~BWgcf.wX'j)X247E%*amTavw2a ۤi"Ю5=Jۓ>tWWJg"TNVe EYL҉'\'qؚטaEmz5*2*Le%<Y5< ۆGXB(upc/QTt7[g (jlLPw\fWG=fؿJgDs/(C~qvAr)2X foׁ*C΅Ģ_B"v\֊9LFmoNG2DP8 q/Zjf ڮj^tB`ʑϐёaT'L6DLǪLC2! 2d}5f{QNqe'yPߚaFrȤ]QIOز9lKˇ-b"Yei!|Qk`K4 Ek6N׵Iڏv'ޭmXlalk~͋vwrblzI7!q[gchIj1`TZAYi@|iՂ,Xg,D= E8KU8#t!;R(VcAMQT؍v#JW#WN̛AWp0|t';\ ,osIpI/Gs9DVfZ\ ^6vkMՐzok$OzqrRn1Iuе_d6sٿNBPYʂr?CC3+:)hҤX#:A{;Q~A]8ᦻWY@NK&w/9)o}{@nXb?m, lʫ#UPM Z+țRkgx@CkMP TRBB %/ &Z7ACĜ(W9mt3G[VSb{;tlhLx}^5LA#[&ɃQ?̛6JV\d~^ba\Yy4mw:7cZ [hғ:d}8k%󧳡űP<ʆz*+[9m 5{l !/LRHe#3hޮ5 c5ez1 ejJ?.9O:_8I5%599 5I#4" G=%g4XDAjOqO2.ij L[r;+M BXw"f΂5q9BqICiε&BInn)ń6y'E{[=OLj/)+nce'D_@?Y`A]#%P|)4`~A 4_c"tou!b.#U((QyORJI9ul^i"P2.(k֩tn)/aZIOpMW6Z-= =z+]XG;iN"$ܙ[^!<.E-Z?6_\:S/}F~$QIt?InB jV׀}Wk-/֟ k L) ;_h$3#|$O君g2E}0P+>'w/7kk#p<˪;`Uf#sog#BLH|U9"ꮠʖzJh=>3MXf<嬾CgvM9UNVI~LgCEAD>>1|H:5qFRd\2i>|ܕ05Δ)gp>`@kp %5ZJ hin/gpMg j/ X|hWိAybMF^&Uķr@$!~d=o55EӫG*p*9 ;&Yly=,N2{AfWJyS=pkĞ_Zt5; :Y6,A/FR X?3=;ɫvLʜ] Aߓ lާ>bl)AM"{J^>{&Ƽ@%;\@->z8;铀 2H':33Iч.5P:U7lܱRN gdTf^S?\ި-dh E,Mg z*I8脚f/OͿ9(aR+a- D;iAdQ6v)g +hR7'EE‚/l/ GĎ4 u5oNw!pL2J! oÅGR:(f}քۻ =heEC-#[ge sO*2bS& ?vI9P=`=@?>@n}(G[mҵ'h^e˼%8{k1Ob?w σ0OvyQscŻ %iGy@Qt>s,jv8|cPlC77N/̂$vtu1QޣomvKa}Tk_*0\Vr;{k@ՠhD<KnB8!{` facN{%੏X{pK֏;#>৚GǪi8sRM| zbn'^/#.x͘T. fBc8$Vm8?Lu TP宽eO̮6[RXB6ColbyŎ};<~?[L!ҹK&R5Q*[ScњM!2s&uE'/wţݚdK"kR?g}[PMNR/VL3|719UN}>>3+ MGaF_hZm@DMIX &d .$ _808x룟K}m .2L(}ɿV1RP/Fx.Ǟ98BLZ/hר'Tߎ n[L: _y[o1JU;zzh;.NDwSLtd oXO--1g-C{(YjZr# &04_2E\~Qos^c^n@˧d(Ĺ[zȎ஺Q*]PJGn?Rͺ|r BqO?8)n}Uq0rl& ]y68/tc3%*+;9xbmόsJsHyCC7y qXL0FfvUn"B}lIɓX4 Q^,7_E2;ܤi3S{ 9_eetӾJ{MG]bWgyffo=\Z[ vpu9.@OefC]=.gYS4 ')3H j^Ri:_W JX?VzLsηVv, c3v ;.1oח) (gcwu]+]fh3_2T 7xEi5phՠܪ,glj`샫#[vܭsV ]ne*fKl]Xb N'w{'dEy@#Bq `gyΕcGC%˨yJ~9 Qt  _6>\H>ovDrN 2-~CUo8MYy/0|rLW|ɔLQfƶݼ\P[5\VmEy |ƾ>u{㋕A\[H0<&Դ7ls?VߐU=R <Ev;n땱p\FN艞\+ gJK5QeMY;q:n*iL)xTFkv8]A8w|Hn$[b:Y^9=lM@/GoJTK~[HG*Pp/$} 3 I0Tx*Oy;V#n8?1MR!Z1ddq@}ZaXSUĥ ]ҫhe%xaWixnzհ(`ʙmH^i9ހh@^IJLU{;-M~W G%#_V#Z ;,ÄF ԌrF؂X dKkDlcV/~łœ#,GP:CXoQs^} ҁ^J_ H'ܙQ^@;0BPiN~Q]ǂG۾goPH~eifv *6ݡl.]VڕȚhnfsh癑7:pUZZlT3b^Lb\D̬QĬ| J ͐} TŬ ,L &.s1@2T,Y1qϲG'(P̡5n#9(s3)^:m3y؝H1æZzW-u(Z3y1{Dv; BӐ#Xl^wKS\2r ۗh{j_o2.NlTQ aǑz!(A2Bm2*dž)WM?SU>YE!Ą CttC9(EsJ .<äeI 98Sk)6oʝ|' U(;W>~1-Vc=Uek%f]8Oc {SbKdlL2SN FټsUƚI&]OY PcikMO}˒EErƁ^t-6$ܐ$E^B!@E>Rrkf1DxJEft$zUr|3'ᄶsu/81ZzC"M`Oh`$oؑ Vbrǥr+sjY;q7XQzo7ϔ 8IB_> 1QJ&]#~:^nu&V GDI۽@.ֈҲګ:%@WSF*tFr9"V8P4^fi=PK=5z'*pyw=_Fʬ 7^G*X:rX"ARBYNL1 K:xZ*6rQ=6 Ȉe]R̃RV f4g(f0n͆J$8ATU?bi)/es*ix15.$1=wM3LR#i.`(ZŶ<9_R:~G"tlL⾾P+0ꓥ5c A 3Tc|vicBTzX!9v`s w1}cv@[vSz{[3fs)K'鶢ObEXfV?٪}8ŧbiYFFZ/fId9շQvZhWڨ.6Ufs1(f-k^e4#ňK2b)[gs*>`Gl&R')ypdT 28[J 0,T9EEx[mnᒪ54 j % g߷-Ɣ6R P!e9qпf'l0 ف/Ϋ̅xBf\U4KP~v78rhrYx=|iG)_Ә y!WjHR3(l^RryO0Op VkD3ρPJѺ\C[wcE7}%&ZiCOm4hx 9ן=k&.mK&]0$g`lrTM? ᦝ ~:X@bΠ`@ٰX=&yv}m^B'E|\Nd}c_VYK_^[&[쀰(OVJ&68nzDTVd HOENr l֖6:4s=pgLLt~ޥ W2TLQU[P+۩ߙQ$ z ʇ+~@*  > ?6^wۃXζ;N~tmYڭX߉SX.p[0K/4 0:-jGMb !O5jQ^y̓U9<M6#ohs ]$ ÔwAATO^,O7p]+aיF[d^g tyBPĶzA=QTI"R>o8>j&BEԉ\V0]Ȉ$ܱA?NP$̽k0?FcGBwF5!g/l[:Lpi)gsХU6^iCU! $d=ٍ<k u:FY:;BI~⌸2VD a6{]8DIߡ?6J/d|9h $@pOنnh|=0! -ʌjI5n֐bClJ:2cq17َ7AQfd6Pd Q7lKt{7-TֈUGLi5iZ ]wq׏!kjߟr$=Y"?fn{pI ҍWNdZZR/ZaDseB^5ʙy!۪|T'G.̄%V^dZAVIj.8Ͱ+fu$аcS/Ah8$Lc9I;.􍦧 ̈́ґw`)Ceod (q2xL'DnCnWw4}`HwIR^,"6 M/Ʊ$ y{+ ٴːT 1{W C|:`=eun+@hӍe[p-UBŨ)ioe&VN"~2Q5ݑti͸&g (~R,]": GCjoIAuvhq7Uf#`. R:֗m93'&t.dkNb6N-TKv)+dۃb=sKtK`wLuE2g45Wa7D`(RőZ @]$?Q'.}lUq9s8nh'#f%sa{J2KFKs侟tTp4_8G3?J٫KFu!2$m䱕3Tz9sz^Nj*ݷU=vF ܂4Şaߝl.yZ")fAexS:>fƼ>1p]iOV6.ɾ%XxEZț>rëҾq3{\z* G/bp\@{Z`>uuuX*^N7GԎ 5Zkzl567xt B=H/9BQ$tbjz8xc4 %5ddJJ,*U!P,)4"Mu;c>:S%K:m17j޿[oOs%U7kK o{KHM) H)(YJ}7G1b3H7I 3h b$\EVh6(ǬMTҸe2)t2wRP q2`mx{Vgk{P/L;^Cc IDz ގ8lWZBk PPjD0Ht9M\FmBՐrcT1t0I_-'8ƽ!LРT9O nߤـ{BghYB ;CxzsI gNЇ'[|9>~An5 xʕ\ٻ&o=P^MzMi f^,fX l`iy`֬)3RX\%(̳\OBשgn`2M(0%{CzI[_ @|1B̎jC#obȫNHZ@{f|=_(L)Dtij[C JyN"aF[D+kbU^{ЋEalHVY80],ȽUz ܼAu{? C>&#5惼<8<.W3W-=xUQbwa6m $^bXaJEYte4^`]bK>Jv5)y*tJKr&˳R>ߔD? h;^Kymn2/_kRu@~F?++"rGuv^]Kt=* J6"z[@t 7=֝~օp/Lk#07  zU| ntt/碫Z1Njle0Y 6*}фyH!AY.0;qzZ ypQƺ_f5<.Rن4Z݅W%=Hx$\黆x`=>[!"N~)f,4=s#qŁijƎʤ'+Z..Z}-^<Wۂ\V/<,DKu ɣ|Z[Pzs0E( /}x5,<鍯f|JUY m{닩yZjA΀ "+* >Nٝ8Q¶>{H_5Ta#I;":_<~{2.~49tĸ?w>a+Uf|!Rءؒ*ދxfmN.T Po]bod cwW;,Y6rpDM7&դ҉D`D~ѴAɚC, є0K/̍WvNdtIX;M ҒVa(dGUnW;“^l% 9䎅bRF|i(4JTI}K|ސO7VN:˒y 9wD9>3:U MLy#8%`FV+W x\PI`㼍Z֗@d$ߔ۟yNt[c*M0 o9Ϯ^  2#3~"r U?sx2|U&ÑӶBZUK0hR ۉ`_p`9}`*AT4sۜF9uژZ ./X>'igfVrDA.Ɏ$&5:\6++5l[zVFvf!q{WK1c]^M2[|J{>,|vN \uhR`3y -b9V:cn[˅k R k"ش3Ӛ5 N/2oUeqx Zux hS' $'F+$Q:C·?cט,ɇCNjPi;DTE]4LwPt0J90sN]+Zz_S$]@ yc1l(x#3M6^s8eŷZ҇b.}>Zi:dL*Ԛvn`cQak%:ӾՒQSbmi.uVX[i M[d-\̦gдX"r<(WGye@V1"h3]]~Gq7 6R2UUP #- *"BHKd41z@)2vmoQ6@l2RzWoΊQR?G@2 :G;2)tt]MCXt?bin_1|x~ j>EV/Ey G]Y8K B*-*5oȚ+e},8HS͙l(Y~rEQKIQ1žۛA@w*uK nd.F{w T3e E[ Y򕱦L#܏sf;V՝71#{F%*Ԑqr®Ċ<r,\S,|BODf J6Ih/JyfkB#Bbв.~$@놫wA VBݷ8 gҒEm#~B Jj2eI@g{hΜ9#dnc_K9oŝ O/~F Nց<ʤ Qy_EvGf7oM`YS ٦nP 3vUL7F&3HE5AuXVZiF5P]t&bDJC%'!/~zևGMd90 KBXFta"ไIw]*]kؠbO8GWqj&։ nRv u>觤v LR㋺'$7IHh`T3WTfg)|TJ&捵6wOVl. bpx)_h ,ioS1jnf=yb DJ  K;爋Z?u٘zHFoL끾`(WQbᲷAzGJ*;6ςl̂IƟ6aqm)_H#ƼȏNgm!^jK6̐+-dB"v1E yE`eZMoȼTOMyhTQKupE0$RBo-6_o?e-_)jkJjaF|/3LMF|6 Kv^I.bNsmx!qw}/m(D9 F#`Iv+'*cv U(bQXlJԇdjDS b6殜b԰o##汛PFńd4@V ih ۘ%"G`t fNqnUUmډKLg@^=ˏ}4곅hwYB냪;G8Ky-nhi?=R)Ebj3, \]=K4*agы6].FfΎ-jt {"jDhOYa=T,VZv#j.'1*Ys$yZ!}_`j(Śac\;x<8+\A0pxJġ  쁼T#g*4Y韬&(C.ʠQp`HS@i1} UmGhp+Q.FB7i-)̑Td;]=5&N' oCoPnM:A+ 'gvq }>7sOQH8et@c=ƤI)#}}^Wew_bb-n)sg򞬯vg6Ǿ=+1򇗜KLc7?dfAo5''~cm42o>^Z8ulߛ( 8RU dG]`tؽ9frTxfiA<C Q=_&p lTd;:QBcuI+Svһ7.?mb~7/i$kҔ㟡p@RRb^ĩQwZ D$ c؉}#b4(p]HLd[q\bea Z0񳱹#kTwGǤvNzx@I  ޵8:FL'`OAQ ;S33P2g;ɀU} pbҍfkT=fτ WIWKƣ0bQAsl83V 3s83ɐOidn1HUH^Z=UGb ,b˛?'g' .9ޡ@jjp;P5흷FQ3(lK#t ƻ&_SHCn=6>w|QG0o[X8xN)VY ˇ?:]OnXc R4$w,J,ؽZ˻L;X'@mnhx~&{ՠlj7Gѽ.sn8_=9"G1Iܻ/fmoCSӱyh^o,5/ҢfJq&G>XTS5V#/SOnpm&dS*52Kpeކב*vs'_.t`dTA,RE:P8sCV0Z4g:=J.\3!!d2⍤/<y916?GIS:w;ƹLůtW,)t YED}CD]`rⶻ::㥟 jDO!#y`y6,[y|ET, 4!,svO@bk\O.lЯb6ݷQbxa8o:cp eC $ g#[3Ƶ>0wI6Vߕo{I-Lc'jG7[I i`wlk!Ub0@/JHPZ`$IY tFTV&n(6.К{JV0N& /Zv5W ZZ^46rvR/lYG*L^|rI^D=\>'zw􇇌Vm6Ts`Bm#B׿!^Dz8!p ӈ(I{ŖY ZxcN#ւtLJഅ[ sDu62tȨpzox|Gh:/F RQ!WrVWm) 9#>&!7ղ.6K,crVClp&jw< tKO귱ζ@ H|wHyaAV\:/X Ps&=KR~"UB bE+g cq ZA]McT7pMݽY,/O/#yi>sj$7ֹ ˈ#cv.OQ5DD#"u-}c?f+_^hӢ2tRy,K8bkg m!^ 7#=u)Aeiq,J$I:z\q jT];[/mzzp$bn^p(R0dr^NYϰ >c29E3Q 1N l۟?Cxͷ,?>*"",=1͢%쁘WdVQч;@CO-a;)GnuNLDXYѓjH9)=^Pq$g%OU4{M<ЦĨ-k݇G[HٙN+?oЕfln6-0a?g{dF\ l,T=PR:KQLd| qu:%Pܶz#??7^Z z!`K4]'/2,ghG3Ae]bR\g_ߚ>hI5A{>.L>=x\`m2s `Xve.jWN{Z;}e޾h?-_],*>i5 puc/`lտ&P~yH+koK[im{B|g.ɞ=Jsu^TʇCћjc`@L!"Ln&eo痚pG JuzLrʔV&9pgv E8-M g<hDV5f`iYt俾R)/vBg-fP/) ]:mCNauNO; AsKm$T*.v֯Ͳ4imti3|94O͒[& (SrmfJlȒ;w~RhhJezn!cѡ{[6PL}5%F>W,žKSAYsz=SkiιB@5H}CFγAt,3C=䢖ٹHH ґܬQu,$$IbVe5g9׆ھx8Kݡ)KH r.s4&bvpM _s|s@Hu?EY?E^ 2$֞GR zS>]lMzES6ﲗ6Q>e:H. )kJth]:%"GgA=X~40CptЖ"C '$+Yer{PhCt= ͳR݈;w(|jy9; E. a5Ά䱑I[Xw0T^KZ8.t8 c'^*]WO9z9ҩ F}sILؚM[z2Ne x+pAwziks-?c 15T{Ĩߛe|ܖ.1|3٤@=4f[YMq2ngdxOi#YN`p@*oV.J3HHF, f$XW_X@B`qu E&/Æ9o!\N嶿WpJR5V!\_a{lG\VU;CvK^ST Z ˚ g2{^ioBUVgܘy0=`P4,SE .7@3щZÚZ'=FG3)sLu$w"ډ_+P'*\3n[ VbT@rS*!XE~=حv1:ۃK͛[G8Z0\qM>aϰϖN 2-n$ty#I]KsrnG#U*wFFh+E?8lFzB>^.ԫVFY+gǼ;|:FZ8눽 '[bӂ(B/(`mg: vb(1-|cg:#9lh:zg:~caS/qg:6]UÀ8nv$J DIǼW2me~Pں(Z-HI\^Fz?6˪𳢳Ybkq]-Z+}:}ʮwzD ƙ+,3N7{qMBi.Mb٘VQabl V~ygN\MެP(ޟىDF]X[ \j^ ?YDiJ BEHaθ7&m¿{p +(ImHbP׻a;gIQ"7 }A:$ZSlF $Du߭o ^I* gXN=OO ؽҘg&Ƨ C3ADm I-h3(iW|YIt8%,@=vamBp.MSA<hO7Kj߱6L*ϐ2N:Ph‡ox3@ŋ}"\G=IT픟9/umcLvx ANk+Յq+"Mmq"#al׫= .JicS0ʘI.W˳c dH 쉆$:]Je&L{{|ѡg`MB:s >_0E{T;q]-\藈p抔3'h:/or({x&t9ʂ4Zĸ?RFA|ҠS@Q%|-l sZ5 ruiFu!+/"qgB++Za^0Yffkz'kO=6/D\k&a-lOGj ,jo GT2`|!&)/^Ш!Lu p6)2MSNY#}:oVQyvtd9#ܩT#=ҿY2T]Z>Txc]`srdpJMP]^8ϼK*x[!`+jRqOH r їx'Pl\\pY  (V':$]nrhLμ+SR%UGBIJw*P:h>z_n#LN{O$tgȇܳfϕHH$u p>$f) z*tYs`3ɝ1jJCX4f /ab\v$CQ҇K]O=ֶn;aOT9:sޢ40>}sU^[Mbc9~GI[Yɕ.񥨼ԃ gȯP*z0|wE#6=%0ҩG=ETCeJ,Zׂ^ %/;p[jH#g 7-źAp:6ADEBF%'1>1"Nۍ{.b{*TV38blE&Rb@ş{^Qg^]zyb` r+H3Fr5hTǣhl>ng^»^J0a,TC:d2!}(M_yK[<\ϯih1nȸ*RJ0u:8g~ϓqTN wrPJե.TOJ<.`/MN>]DD?P z\SzC}YeJyדP>~Khj%9+E uUMNV#9 `I:|R+0+6J,&XL>,6f'nRXT \`O|=&HQжSjbm~V^_Dq^%?QFqᬔ!HLg̨28iZɥ!&?eoȱ>:~9ҥl9+lMoyd v̏+\!z kE/Ary?_ֿ@TH5vi&oۈfEgxC3m(-%.w[+p=nd *z9)y}jL].fP/Y55X` ~=S;XR){H+;W@`?lez{Q[F}us+<NYIGhg5Br{{S42ҩ\NauLMI /=,O͙lRFe:htI 1%)NWQ+Gi6MocyXe_[f¥޻^›Ryt3S LRMpnw_K wQ]L9f׃Ng ЦDG.iԨ> 3y(nb&vT](CP8 gvD$u}^;| M(AR|o(wc>$;HN "˻gԍ`bxbv\4=|iyc-=dIdN%fjXܚﴔ {udwlDV-;lk.jv.r ÿ;OgūI4VGr|!J?zrHS˕= 3HD~y:)FpM7z̿32a'>yݦp4­.عƷ!'aCCVa=7O-]: {2o aK= %U \F3Kߢ}T}h2Tu{fؤ^Fu‰bXy8${ƲsO@UC.@`aXU^ίϛka_ -D 7kb)eJ;" @W=J+ڧm\p'\hRl~S@NKD0+6cYWkzq Ub{}k=Lݜ볾oSbPYOQXV.Ļ U'GMs# e~^ rʺ;)̀Dߏ( < )]T?.4*vX/]_,:`g$R ,Yia06e3 iO>,^-t{>3S%4r$K<2 qvd tNӰl[s޷wDrg }-Sa-VeM Uk ƎǾOd&޺N}*z0oťx(s2=CwF9]| By&¡1O]?xְ]SӨ:g/="rÜc%zu`Wn)o_wQPMYgMμ@%f |+y^ 8nww$t6גƾ5eQm>JOA3 oQDIԯ9!֤j>1bgH\ ^EEMB:mDJAQ\G6燙{ٷʘ.5ܥdbE&Y%+9\~Jsg^ 6v4(4C Lɒ806|H^ G斾|h)c*q}7JQx?$ @Ph8]ijZ~*8E *NoR5)lL!u5`$m(c}E3~p`r[>AwŞ)#e>x\{QM#<t?VgŘIωYOiXQ4]MaH6KZ vƩF%5ηm -k̼,A+I)*XP5\*Dּ*mc,g &oz/LV"4WY9 .j{2 |0e 3y xZyKeRRMeG].}fϤ+7^8T`,v4NI-n@`c|B0gьPmǒߠ{"B 4Cu6*&3eI~p`X^l8z|P Y:>;f'\iI SRa W=9\X 0<{5Z@DsszlCZ34'WOKh@z}ÄHP[L`24B-պdJlapWpY?O1{b)Bu$ lNjtx }Z+&63@I1c~%ylP~LKwYtDo* ]l] `YZRDo$&bHJ~gh4^ Sfz CuNnc':-Dw|z5a&`0`-(9AG A+oC{/l2"`} % : $Е D%b༬'wߴT‚IՂK`'&+Rj.Zu;*z7Nj #}}_2ir6Җgl~2n|u ,VՎGE:ſ.V]ηv U\v1"FN'˒!Ct꒾wz㟄A}Sj5JTAˍ bx%UX/WalEߟ6UlոĸL%!0J 2v:ű{tG.>2}T"i9K.1W/N1r #mӋV3Pȸ&7 Vj!)ze_1%Y.s:~@μU%["'sl.jOUO;ꩾdXj݀۰4R\ nvȡOxY,ǦU\_5oF_Z~Qy:ql/w4^3Rl*@ З+(DR,y~(V*|1,1y`B 4YCͰ?ގp0k #3ʊ&f0X^uXٽ V\v8@V.[0Ov򒎰y}6T?o2W3M.h YuQqKMgK vGl[[qhz*hwL^26/#7͡IWBrU~sLMc? JeЇBO:n) DŽrnSk\{oPqS"X|if4gҹM?zן ̅Ϝ 2dP)wh%5X5IXq66%5D9-U5~W5K.b}e)<]zRo#m+vfo}N sԂ##iGIm}eĶ ΞsuͿy\ܐ`6GE7!~Ilm D&ňEK$e5}lc!9oZÓћfT#gE 0+^ -F3||ۨxk7ʯ{Bt54=Z`lFzZBn?㛟6tQ8ZYՁsLtal}LDtEFB C aͦ.ᙸZ"OAA+䍱+%u5e DaI 5VDoGTE/uDODit9o|WeB Y~Wpzd{5ag=V߹(Dc} 457W;2ro}i| Y{Xk &$x6lI{yԷ)YnZJC[DNs[ Y>ַɈ ufGOFcQRF k9TES))1"Bʛy~a}~+M8[tT7 @yWk_=z\ͥQb85?s)8L 2?ISɳnv )rKE8B)GՊ1ohZrE* z Ae?Cя:{SLD_LҏKtӋd%tx@H3ܯ/hӅtĆz8ԋ%4Ġ=dN1-T]gInR E̺k}&_H%MM`DC>MMb7yBG` ]%-1bŝ~r? $r_>LbPPjh9OYSEU9~!g/B9ڃܓQ7ו"ƉgKKT^l u/DgJ4t龏L>'Wr>>m.HP㝇tfzHfJ{ S9;,5-m~R &R =>ltbVXv_9*;OM;}w",3𕯅Ciӌ⫸ػ |{`=ȶmƻ1}hT%קǬw)EWA ŒE,zM߮2SWH n[ n7AU5ͮmE-f(zL3b{ 0jq`=YCѹ|2(UgVIz&M mj1AC,L1i:Sd7 U_GSԤ__߸':&w$0oESdD$K{# ȩرyWٞHx=i bBgqNkߦ׈[)b R؋?f<醂nn穋u&O!SCttnV=$%T C121ěƶ>*K]M ÒDSΧ$3°4_$3z|捨$D',UmUw-qI(t+\Lf!4Ǭ&I7>㠽/z1V<>uMwMԱ=ȰX|k;tbWT2#W,@Py>mQ>+1y 2 w䲕^_ /c * Jp|O~~q?Q6e⚑4ko>^MnL(iTx`mţ=QR.SN{8ْ?oCT%ߡh7r0 '&HLGInX:GR9^?@>u#ufavBEwuo1\#`nYj&4iN OY4v"߄Pb9{(ְJ$q%_̻z~ 0V#F%zf@P(π_cln ޢ!mȆ\KWPx i!ǽEbv-MC'rBH'e_K%-$CGW]Oz'ټ"ʘ((&mڬ]MWYeYe`upWu oyMbG2"䓿e=ÐIdiOOkjJz3$E%ZYDp ,O/ ( %AvGR P2KPlP8g-pg=Ir4PYM:X+A~ ֠F#hC6ra)[c8Z B6*lSߣF 7&0v%i1 0c ?fz(j'04FWFptrPm@>`h`Pcv+!] M 2QyAgV| +tR ^*Ya10ru Uaâu!ʕiIH#q;E*; a|nG 7}T~_KOLdzYÊl@ FOBzq-gV̊!gHQ.xY/Hkmi0BGR!ɱ~Ea ` Gdl$IWj>F,8$"v |`L-9{X*DJQ=q~RoT]uTM=B79ܪVWesW YxF dd&V$qޮ QFC\XhĶy_{޵4b/Lk 9P̝M?~%Byc O8✲|bk6Jqf8odj(u&ajS6w͡c]0`..b"77tH!)?! kP,K,Їі/4tupbR|_BA7\T;ޟJ`! }h*BpݰRU5zqxf|v*fAXs< m Oۉz,Dc>6a>$XI2?8(5qh23&_ibڥI\.Xn>B G~<6&J.|6)c"s`Ů'Pl*X04誨]ܦY4ַ#XN!r]|] i }K@ϏcWx؊a26 )PTQvS$/O]).^*a:pr?[FA*nW{qlr0pDaUݙ]Rۼf2ݢ[DZ\2Ǻ/^eVcp7 AJod_vl\>1>'e0PF?dn}P_V:IpT;o<fb#p4BS\6{Ǫ2(b’VP:AX]kn'[@^$߬+s UlpK6D"UoebcBM`*(ڡmesn׋H7-.u֝0-;+, jiۘFI:JFvs\旜m??tsT}S(Sx;=f;:BɭW^>/1ՏW3]E'*U>5A\4xGZ{Oq{w)K;d!uO5F7_w! PD)bTSX&ADFN9w"~Wpj&ts@?ofϢoSdxMз\7{<_ ϣG4i4oW?|/+C?OP:Xk2ߖǦka5,o?0ka q`; 9 SU -!qG ϳKo`O\e7s6#IiN_$+PpʇN9QR~TQ f꧃Kozm4wm n~dW&:⸖y!yV͕?w-(c;~(NuuX^בO-$cqC/Y4ܦji`-c~;k=:.d~U5fD7^i`ر (KLXYE%m{4v޳4P{yJB'kX˯jW( mlTﲏ'΃INϤz`g5vDwZds=n@q$Z$w%™ޓ& Ƭ_ 9KpMۗ쳆ajK_:2 q fF-F #2Ə$ <p΁Һ Rmfew⹜exUi)u(\jnO c%,ʶd߼p]9`jЌ&?Dƅ'DN.~SƩa"bUH7g:=篡!:5ЖS~N[{7[c8YD J^`>ʥ@}' ݸ.*߇I\R).y- #3#:i\H"`a{s ZA|ܣU-׉祖y%OOӋm"JD0נHOx.syYi*P)HY9H-y"CzCHA<3>S~[Qal1 #Lo(B>WrLmj(Y 'L.ܮDȈa j$R;$j'4Y49A<y\/&e*#9lǭEX5ork#ט(O/-g6qJe.vS6>>$VL!7jJH̜$-lX~^2Mm ^ZETv Hdl!&GU./\l|h̲$d=})-&2MP*Dlñ,6>ޔ,R$(%ͳ D\|Hs<+NcSZQuFLrH5}ޘ}ު;V21tL`rޛ6eym ({p;"SN#2"97bs Ne!=Bjgοʧ@$ׇ+F|JSryx/.r( 1b .=ǤL\S헒WO؁JjbCB;/f<]xcq2̚=(na,%œ9`dU덆,d 1ϩur莪pe4}♀ȸ_s 4,sXDAG|/bI6_7no> psYu dfā3Ez)d&N?fE5h|,BXz ȿ-Z_{e"X׶>d*cz@}aoe@ڑ͑1oyMֺEZ?1qָ >9o%y؍E[Y;O5L hPsiÝ\y(48xx uhY ۹E† #u׹ZI,5F:-~5FN^y6Vq\$ȞT aqٽ7!pn<,/֗<5T<=)Yѽ9I VkqI^D,AA4M(]Eu4=,M󁱉i7+rh gIEY( ,-w,Æ](Ay"ɚjlRw 1XDvQJw(>%ѯE1LY40 G'N1j[./ޞ+p> H%㠅-gjt} ;é MRy޹=`P%b /*NOEm, o7F7RcmRoPݦMq(ϲb~Ѩ sJ2(Z+/܂6V@S/H6*1,L3<t B?M[b\R\8Ng=j!beƅu#Zq$bm=u! NQ+):Hӓ! 6qzHN̚|Y^8S?VÐ3\!NQsom/#(x*buA.aq%ae|Ї.\@tFCV4! ƽ ]ށ3>)G~GKg`bw0 }qO0uD:ײ"Fpzu{h)NzkN<NԬ}֩}Ehh%vUҥ[4.˱ 'Ϻc[;+Ŭ$|XtnZK13bޚag0a3!X l9P_Vo@G3KEC&i"A4f jPݿJډbd@x oqv|k}群LEh2wϏ&@.zט&̫AkD ;7+UPJMwCO-;<>O*b؇f\= ė[yxTpGd="4GyLӑYK+Tbŧ{m cmmI PK5 a9[8ٮyC)O#qgg Rï1Oq|5=E-IAz7wΟ(؊ ;v0E?F ;MV, E5Y߂seeK8ʴG"æU?c1tXv>Vn_ʖp:M'A9O(6LKXH!Gz"s{mL\HNݻ&TRu\8tdnGj:Ɩ)3]Eb?"(xn1UɮZ4B\d/K\^ 8fX! 4`>q6zM!Y5'pSs7.\o8 QtGJ[b~_BvTo4HԼ7}%>9S m?Fz:L=h/&\%5Iq 9~Pfj( o\O7i*6C}X{tʓ֏?lVJ#SۆfhhP3C^5s%RAb4d}*Z kT"h})HRA&TDB o7Cd~55O؂'XҖ-V]**ˉ3~֝zEBS<pIR7~K@m)FBHs˖ನJ!Z^yVU=`Y6=FmƗz}* R/&D|JMV;ލ D$aϹUX q=_Q9.yMCcC)rKP8Q|/'ȨڊԂ eeIY0uB7,y|n6jFJ9BQu7Z (S %nDŘVEo2AzU iS/üRUPm|  I֟RyG_.X P<W?AD4- ȗE%><ދJsA 9}obdg OUe8#P,}clL~;JF\wwtEblĩe[%N:˼$:Ro&&;JS\$.DK6vowGf&ހuY}u pzӂx=64L-/{U x9C'ΆGf|ȁmݒi%;xGbp Hdk\X;!?^r[HJ2?epK"|BqnTMf^a@=@I5.t#aqm*;P׿!|M1y!^Z=saAIOm&ࡸ߿9{BeOÀ>np>\ Ge%hAV((=VP+ةK,"ڹFޛxy6B/P(w؉֢@mwds-?j~U<0X<8 |Ok@V2f?d{# CCNڲWGwqw/PY-']HwX$9v ]P +mb@Z1e{+h/ ^)t+ֹ3߸hܮ^ ]ƭjjU_YziRQ8q|  og&lSяy-qG)_#5vhO)KOb21}MCM>>>-+쵓S5/pv6O2\Fjqm #͝jKPϳAyRا V2]MMHBKlaĵZˬ0$:Z $Xψ\!Cg q :rҺ*$^IHo JCSPlTVQ Ph6>jpkẎkպ(^C+ve-ְ; #/Th*bY6D%ɤ,׊ )?}'$*+CԼriFS횦jy  SubAmUUkxM1TKByVuBFu][*k-+sh35 uDN\|+%άC)yŊY^27_妙<==҈({:U[&΂6 h ٬uSڗK;jil+aǛ3?15>N84~q%0t]ui'9z]}P_j~1P1Fm׷zsѯ9|-sEܑzKTjшg^:D)紛eh6 MᣴAt!(s9A[+pɽj삝,X;nCbe6+i;˰ݯb$><^B9IXЧaqobSyy{{ڜ/ LJ jRfuǙ3n ;#y$bh [E2&\x\g#=k Wkka5QS#z7:w X4nqmL+:sN+2m0HInnVŚcq\߆64b~ϩ/6[{ɣ5qy!lah|Oc.N"Ԡv,Ʃ}hHOv^f1$::aꕉ֣Ҩ}˜. 9cCP̬/ Iy=oPö~9h$Zc:*lf 0Xȍ/-T _(۽h( !4w3aCtsbQ{I;Q*%y.T$Mސ)`ʼ&#h8E %,̀Te3jzڔ#Zݞh3ŝbǻi>Ps_Blħ4F;bDjP]:V] ,dy&K5̦'u$h"?k~#㐡lOO=Qi1_1<ӸFMqZk҅, pѨ ڸn3}#4t/įQe'k߭5ޒgF5 &N$fdrI+s&@x?5R^CI5i9al?En6G[[oʟAtG-xmPvmLpNMvK}A%Q 7o7/8g$XCWr**͑sR&cFcKl5:]`50uvr:L,lVnSL* .^C\]p?mU׉jA7 T2OjyG*1 C|Gһ $PfJhz%,0[]Rd3ik&Z$6-8+ $8.Ud,r_Ve\za˫}t|$}IYVҘHކ?P#bI5y zia `rq >l) Xn} G;mi \:yu',M;ze(+.<*|ݽ[U!Wcyù"J5ulUEi3Prwi^:=버!d,1y%O7RǧѤdbHMz`-~M<NpLIÇ+ F,p噷l&,Ք`઼|vCB-8~uXnCwNԟ>yt:YҊ5z@j{ ?Bj"ol~@F.rQ`w EWlR Y &kONw #`i눻7غIV S&Q@UZ[D/{4@λ{,5K. ;P^h}[zVuOKF?=%-0*TSBz**o٢mӚޏ^V\NJ iRm"W=P9,YޘE21@u}v(gZeZ|<|Oϻ0` C.asމ*WH\7M}8?23yspԜr)a]7=Oisgkdٻ$ָ5_YR2)?< U7Uô =MFGeQBo]ICEJnG|ZRk/o!➜_2 cra=5$,c?g_XTFGdZ7^:/ o<4Le`|szT(q ˭|{H^C/<>NC_}D rYA垞pj搱ԓլo}mHTļXMus~M"X5UnƦ} 7҂z[}=j'53j{VhZC?O˟0TjANgtQR(_YF(4WHk:$S[V $3}&~,k"7(N+6טh'-kzM"* -)$[Wy=NҚ1y䂞oY >uxҠLX&5}m⟶tVPi`d[ʓ@ "=K5:%p(cQ9nA F{S6fs@/ gx3EOƢ-_9,wNV;6ȳ~x#Z_7+PP(PStnzakJ3B0.o-Ѐ~wlf7{ e"O5X t>GwrS=6 ]*4"ltYeߘ 9ƱvXp,g(+a"% Lu~r ÁoNl ;ڲRtظ;/fq,p2$ p,މbz"G E>@b22[ҟWlȺWVW:~nT*"%{{A`>f2އe+dV1VY 6VP-ۆ}<]R ws= 8† :V`MR;: Wx\3!IZ"(&4d_y:)@.|,WY( _~G'*~,ߛ᫑$$si( ۜi C\h9n&õ~g_nui5kS׵&Q.Z=rEꭆu{^w]q A.{TK5`21UPd0%‘IIO(9l3ay -[K)ULJ׳߰ӯ~^p.M- pMG7;Ws·ѢkU##M3QuErQTݍS~z av{+ m=AMfj A:3ġVr[_~60Q?%lTZa/N~|'أC"&Lԙ|FkK,@r5総hDV⩜ުjDJvsͶ.iSf9;{ , ALL^ܢ7ô}'+3|a9⥼a/0B3->xeOji} (3 U*۱)B9v vz> )30wM1$~V{Q p\GU(쪂MTl8ebOمOb,JscN"kD+۾FL{\YEazJ~P5 C)kKb]0 4V| I+$y+;v[|k7F D$&#:&LY(sӐV i,2╱3 O ~:PlIq{f6%!F} Gu)+h D\Q2 6wXJEW# ɉƪ  @1S*;M8^NY^3 C ,^SE E$cc@b6 rG3*Le W gW0oJW!QAR--xkk.-ggܿƬ1tuW7j uS9{dfj}_T&S@=b^yUPA tFZGƒUI_w:7hz8Rw 9_C6a驔ڣ)olwhR;<^+`Tg8 ~E7|mZ*Qsݡ3!aa@Pߦ$ne:əVq )Z9Mҋ42{NAJa9iULY 8j5l݌A@ ags:٩&x|]#U]+~ET=U[>[Lk}%$8g:q2rt״,->X.uv|Ǽ_4{2*pn{{iH AWI٤-z&/zǏȾuF8Ye0CMt0[pScn;` j| DW]Cffb)W? ͝#U |O Z6NZ3(-z2C dVxrmGL hm"=B.R`VeD0#}>LJ!؅3Yѿ. Л򆛹x۱n8i2# |&"SG~.[$%Qo^%'7]\lHUH5PK׶0.;ط7t8F6n K[E} loHl5W/cm<챝@a?IT!V!,ǧ/ې%V}!k/B(YNޒugW̪zC9#{E톄L=Y2Z6\03qѱ/#a+{ gLXOGLhGRA$}Uk"' lë#-R тCh,S-iGEj<jS) m'r¯o|?{SJYĿQUb uW6@aF5h'|偧wEyromB"I2SY8G{3OO3 tI̖|NBE"o쏅!O.^kXw}Ns {Lmm0ޓg"pskP$(4,in(?%+/ tqOXp]h[8di0pɸC(D XT~ Xߕ:J$ πT }~򢖉~Q|&]ߓã|-EFV3 g0'lHү舶.y×7r$P|:ejxrlnw2<ɲ4s@;Bp!rs Դ"0,ٝbHKr\u `K%j K*oIoOţ~;$P\N @AbMiK mn5v- jJr%G"e/A%SN9'I>*e ̃$v^RX^ɽlfA+Τg7+ּ@4D>1eÊtֱ\Q7կA_RR;;3#@Ql,?MWe12 q \8v>S`nܾoYt"HNB'{@)P}E\K[f[g1E׆ Cp+āumΡV7Mͭ g4VbPZWg3dFU1y}&y%(4u玛H]')m]0 τ(z[k*E~%k--كڂ'*yZ5g7Ocli%!O \\\ ZCٕ!nzHN{R֪ð6T"%svOEB &&lzȻ <9jBv{^E4p5LH30{EN6himc>mF#`.6]P tE. wk =?後nXᩄ};R[I'-dӸfhf,{x,}HxE( G6;=A!e,un 3- (ƅZMhˤFV崼MWTR^ꡟ xgx4&?|uA>wUUO\O)N5qA9 /ʠ7ffBt {7(դ<d"Ek}5:(!qN%Ek^h$6A:^ 1ߟA'pn<<$=e!JZl40o{Ӏ,O& ؎7L$RF0l2 unbnOxRP&dz٨Pl`)AEGbEwQ|%`dll".6KjU<7uvqN>>7 :n7q7}#Ŝݾ"B8&tk@谳pKvT:[J(?+BOV~I" z+Sl\L#ʵG_t4 JMqϒR8"s#P kRӵ]4&% Dϳx\o@jHi[3L> !"_GZĥKKWpnvB`Bf%Vq)5ǦP<`_~*@<:$i1߻qk~KQ%y} awh)# &Wg9ԅ2:zjar7 %~nbv*J'+,67uy6qS4J޾9\b,η9Uy鳬%9{$$w\S "Vo(ڏjd;EU9t,cG7-_Od/< tE^P< :,U6ۄnˠT`G=Q]J#|& -e?ՠDH4'U'ngʈwEbˆ¬ `mVIxXOUf- *>kTl + RUֵ9VJ'^ꄴNE`$ L>FbLN<9@Jot'Yjf?jh/ik4aI~>]JDԟ}]Ѣ1غqk|xB"]uhg܏~)Y _jKAcOTPsy`j=9[&C0\LlZmNۉHj40'2߹xLKg01|sY\ǘWW|FAp2ƋE_rMǺ:ߑ׈U\3EЕ[pGFrc~1ÛTMןT!bL$n§)OfQB5lX5 -| ly4TmNrD%e?ÇR՚P/AEi_E`U8b:w ߫b<B~\Ӈ=WBO&1Xo>BYf=BH1/ ]!r֨*X 0Cu) 1_I=tBz`jy-6N59CݓpѰuIVCV%<2@ ~֪̎D?|(obrmifuEr(ʵ )W%~LI~%ق \ 뉡IFz>>7C(MNS pߟH ~2K) _柲glL%B!K/"ː,JLqBʼnp<:71JJG~8_SYnպvhZP P:hCZ9WEE6ŗ!L$QH;C2)(7-R o^H%0 &=p`TB#@8h6E$;hhb/)_8Q%kI,#G^U#ܨl=l[uy'>,VSsP$>z_}ld2;3X[8(~{a')gKB";'Q|ͪGK,%I Q|H+F/[c `nHE9DU]ND>Dvoc㨅+$m fav}; l϶2U UZ>|iSA,Zdu.+"WtiSkRv&F \s/ͬ$TzypV4q"]Ad~ؑ;JΞwcٞ  4ߕӖXG:ҟ/z;͗{D$ؐG=~t -*RaTЫ%ǃYTƂMP\Jo%7$[LQTGeeO)錞5Jg:Ӫox)"u=!U4pOҬ͞o0Ju0/RR&9} zM_v{kַq\4$ED{BIχĤEڣ(8ȓ [<}<1WsĜp&ŀ.b6ggȽIˆLrESqE\GpOCݹ\vxM7s{?$nw1a_ioXk <=gJOQ"!9J% ֤nDL䡊zGTAzY{R Z1 RG X}._ڄ T7\g$0$qÑ&!Z , KAqR x\#-g|ᛰXކ*Oz(DoHi7+Yx-iLS$ sTYPvP88h֣N[q j\ U-8+xJs>kיy':)`:S 4˯eI)N|Z8hϞ|f]ij ʏ2'H 9/Ԥp2 sxYхQ 8%f<o)(GkVtةBtXF3S>t^>P鲷9cwi/t@nhNw y4q'zW^; Ak ne`0`D^$(}^Z} 3c#eePn;hz"x) keVqC1fKZ1+.rWgDƤ׌j)vY/摘/F>n׉uL_"ZAF9קVsxxl , |5 rC+pjv\vZ'mW;Dժ2h#yjo8M\^S ːm2o(rs3Ovoat_b 0@\\-'JݽA]#*$FS'k[X5DA/H<}Ǝ5H띁fD4Ԋw¸29@*b2i8OiBG`v?5"gld^Zo0VM痻}X4:*pM,eTkQHB#gP$86*n+A\kCcKGYX~S i28![T }㞋W+)GbJv; =IBfE}s=0LfPKp1YtN  vRVvA%Byd FZxȦqX&20܍Ne]zh66~ 6L+#Wͭ]$D =Kn]->bȢ ]A[,\5E6CI i7*p%&[H&C3 3!Kf;$ץMN ;53E_cκ۰u/oQmBL UH:k/̫E6?mSz1ܩu$Y=Z.?/<]Y |u <҂#EH6~5Ar%}.0>8`Q~ ldzĕ$hyB~}˕kToXmTSw+67CS`i} Pm,,9x 3Jb`` qm?ni|w!AkWolɩ+E~C3nz t'8(RUL<>l0ΤuqQ7'\(¸#L%\2oHDр+WB "XR80~$%Wk']mOo1~~AL nu<!@̑;_`veµ1i m$k4t-Qcd;tb?p\(N fް,R"Eƶhx.Ͳ'[:1Ah4%cw~0]BnA˲bu6`0"*vZU_Ytc*L (gEieyJЙjcR!F' R5 ]Pv>ly:QQlM:%K_{:(kS>8]1}A4Ҽ@(:1ml\:iEPX?U$_u޷A^(OȘOOC7SQc3dmu0J۲B& i;jqwļq,쩼@uGFټ{xAnG&hVziE~WFf˟.r0~eAB]z$ ';HV|Z&lpl q*|ݼ)~f (b>q HA ganI{Rp.=\:">}-Y{.BlH7pSk0f  [dCofO>gM6hLhoWVKd.c{hE߁M ȐtJa4FXa%٪۔RFma{A)W:VC-=~w2o1fyo='eI,Q b֥ Ou.wHtg>UR6MxE=0D[ NqTN&7  umOG'BCb q>*܃39Vѓn4_SߜњiRf#_ 2]ŕ6^ Յ ?A|CXm`Z?ޫ%sy(Wlh `N rs|ݵ> ]"N \Fe˂Ty"BfCXĴҴwgK /ޱO ?vxJdGU!S$ꌕJ([k/<@b$w8t1fv+Thu࿳>TK-@dZmdu12jJp Dð8Aš*5YkX[pJN*3)WCd<󅼴?y:kGTL,6tl7;8#4_ =m tC,6LJ]?.ûzfN]jPr$8"(xС ]]"yxWFAH/&:*H$u2i ТH TiiIs&aWt H>G*2PzFyNԭ率ߡL܍{Bys}H_Ilibو8f+%\Kg789`*#Չt12s&] $m/j!0YQc4'z!$* бka֔qaAɳًeB8!(m$ 2P_)2U KFLPM[4|sDͺLHOn-z_B o֔6H tVC/ Y/t2b>BrUb t{J(:{A')leKu1gJw3"2R7pӳgO\(o}]i_3K)&PS-M'Ϫ\Ux5L*CT#j_Ch`-+lI\7#uBO-bΎEY};1~(=z?)6*#}aV zZ{MzNu0>MJ ,,9lU;ʲf!Rz;OzY]NJUDH  @fOͅ&8&ĹZ0~:hF` B벷+Jc11 $"0-`"{n%z~t&ECxp==vTi|˫b b'.0C48&кX.kD 9_ !Ԕ`WǓg[G4 87wjok3(!Ffju@Ѓ ~(ʗ^ʀz6oN _A7d3η% Ңα9MAK5њMMfxII^qt|#`>3r9rxIszLKxߎN3DA`6foQRb䑐[^g1rt}) <?N%;o 3K]QʫoAzVNmoVܭ󂶡gZ(FRAeX-_8UnTx6_xnH[evx6`oȻSż͘JJRNJd-IUޡ$8^,L*`aW#!13ҁlF/۲i^3Z@G %tMfNLӭ/𦴒P \ Fwi> !_EJWHKpf͔pڽs Y"Wpqm (tр!z2!mn%/tj zւ@QFgںH;ik~x1~k x#(pmq:*.ЌkZR6<3lW>&Ң[Qr)H WgSҦFBxC Fجb'⨡orr|]EdG;}8@1y_gAv_^TNK=ityZGTYXv M\O[u 1L&WuP=Z`/QWj {Dw$whވC7no~,6{!\&YH(68{<|M7j@<1F˜qd y 3\徔R=D U*S WMR=y4ؙ#q/`Cy#(%d K)X4"3Pʼn:%|,W0L7d& 5Z~d I#Ѱ'mA+=EAd-+΢O)]ZNu&B˕G,O8M?>˂A=R(6=[0yM4[/88iKgzl-Ù51r HVQ,XnUC9W0lLCIMG,Wͮ?U}L3j-k36goLC$A0.52kv#1`N lRYR:1j~ىȼ0#ۤ#?HGj-%4ʐIzHbz^ !jؖQ5.XfCHn;],-:UFk j>1Poخ7V:?gAOJ^I AT/Rss 3KI0GaL`"?QyYvcgOǜœIɞ{U"&[`g5Q~+711s:ߔN~sRSd:b\@~0D9/E&~ۡhi5d$tlftwL9.s)M\$5NJ1ޔЍ*Ი(՜+gLˈV~a(VeSd><bK!"5ڡ-I"lG(nSXuiW2]Hx:$ .\#WH4,n<4$p=%|f4aP7`_(fjٱyH@\L``[:P ؤt$<v:Q\N[N V.`ci@#KGN\)1;f /ӂ 1g7LiT*1267w(^wk*nq{4Z,(|dK-@۬ʴG2VwS[9w]T"b /IstB G\ӴT[j&Q _y 1IaL_d.RŇi!֞~߄>dZB!sHQOV:$ϡBL^3.0 1,2Z75NFMnϰVĜ~ N9;UߕQʃ"쁴ḱu:S5?x@%5d"P%"(򟑅8#S&Ry0r"<g #̷v'B&~`XlR( *mMY <6l壭 3giB}9N6u:n/6&Xkw; ˕Y6L[L8lt\fiNl%ZcPQBiv:wX- i*Q" -K݄a>hsNx.v Uˋ\ ,z]mvvw nv@{L 2'X<#;/oXPښ%vȩ[уi2`ui (8o;ȃfAVI"ns`%@GRv5~PcSz*r5ij9c˨qdS-*Voٕ5R7f^=A}@qwL=+"HpxxҐf"OCe$.ׯ(630FĥFԲ)AI rΕ )WCضpEb_cдQ|blISi߮?8BL)@ ٬c47؈ bEP7$w)驥Z){a?\^dWB$Nu1M`wΨLz>.~<"esq`1As*/~㪟{ρ}` zl\䱇*qZ^g;>Vĩ t:#xӟPz 2QŸ6yW/<1"{7:2 %H^q4CLq%s )amv | _}߁v8L MbikN~mħkB\nb#"@xa8YL>FlUpZuL2vǤq Fܐۺ^\tT&u|pU܋&z\3(@)xE2G;W~Oňk$_*>mM(Xg}x M"9=9ۊv# mB_[rK3kSCd,;Qht3]Sr[}GlD'WyMA)PȬ{6s/W(2!*(Vo[HylPR{6B ҜוJsiš*)`_#@Un=iͶmi%[:fyήy⚑#$ h$QDӎ{u[k kHhEP}z}9ʾބ&_ZEK(ƬI2 _ʜ6sn¢)\#4<0No'PzS8^elfY?BvB|{4N笔DG%W29K-. S|O]' (cZYb \YdQe;kXMR Fdx[ܺw2{|BwyxbYܹ"_4*p>إ}˞Bȁ@󻁢2houG.쮣^šw4!BW9Br< s v貐GybuVq'Zj׀18 T 0:*ApWe%4ޝ\N"NLѱ~歷6[7V@ BDQ ]=[n81:FE K=2©DwsZ6oh*eL%,J溬tX v-!O2SSg9J7}(>eŌ2k`DG~}j5*~6}pX"fe P0?c {譶O!3v5w]yVr8}bVbCHu6lޏpgdI`;-lއ 4r'͞ѽئl'C="`h=P٠ay;_D?ZS_4:g9,IƟ}y/QPk:-D>ڲýn.$qHK O΍䖭 .3?ΐ"%nLXOzia}@X2 &M*x4!w==TDLvVf=r(s{l_ϥ5v8zSd>s?a\lB[g7ܐ]Kdv~?$#C(˸g֥Y< c*ngəc9‚~Q5=E ok(S2j,d{r 꼠 d?Jj3$A; {hP ;_a5q,]o_S>wA<ڏ).ӇU0N)B8dU+Ȑ$=m (bda!:N-я'U8bW1E ӱF6 Y76Π=7a`E!R>h4"^zq-u}ge!1]I:tol@c UjKK\'A2A `weXeA=CAUܧvՍy"~ޕEWh.}!Jz2clRX"Z1EVG ̉W] )ŵC.::5%G#Ky|Dl ./sY6.%V'ͫ?]1הs_OY^;% L?7$}'h*c#セele!24(5tw "N3evi1K*ςnS/9ZR^#8DK^Y3gFj%4՘B 6xTRan̗a^_- D0cm3W͈=EY ,XvL]p[@u9vx` Yá_CltwHtXeq#?e`)-)2֠=7gmkb`F"ԑWc plՁ@;!ܼߑ2sٗ}EQ;b&2_b "$ ~}[9Kf4jv_پ)՜מWk/Fj1dmF]1 YrTR0^3p໶2VөϛP27E4>?~t]_EJa75q^[X 뼯Lôi#prGCEEÖ1-&VՖ%ZFz2"E/oXm)2&ܑo,CVmg/,k?z ړ8JpN} \( kчI[K"* r)S,i-x"<;k0*@y:)!U>e4c+yH +Q<j̺~a'Z[B b\M[8 ZD7*m'L#)o ;dԶ5<x7 SJJE|&Mnn,Z(WkwH%s|}Y'G|󿙯JJR?N`u9A b;³BKd:Š=b˛H},c3y/>XX2'C\(Y'[l?WPP&LG|k,!e}6I=}Y|üCbqlʘhg;/ =(9;r9ΉzЏ{)4N"v!V<(v479ML I$faFoX;4ʹ 47B32XXeS%5H^FX= K)[y fvk֊M}qi r+z~X^w"+4)G.o)( ^}G Gb]A:Km4vob+Qo #Ȍl;J9"^Ii_)|eYF|ȴ]%=Ջp5r&@O[ۖV[V4^;hR \`no^1-'Y+O~סd2[:in㡚-\?Gid@C&mupǙwHNKyVt,B${W'N'd|f~7WZ ޼Hp cDG}BO I$1EC> ْ(lWe3Y`_I_1O$ &ocx-ӈ*l3@[ 2SYpEa^Jȗ0}U3)EIT'oZk;WB44$a.4$Tؙ?8$w Hci(V䋎TNkn\s #v K< 7}c=ߛ[Y=I\.v"fW|Ѭu<pC;[s"$T RYo$TNHEPiS7$YL *|7Yml咷AL$h- t)5b>5т}(9nc˿3y~5Q[OMj`xKWUUS&i]R#AP7jk1u#W^ )[|J'qkɞĜvUwHd8c˃du,>HT.GF[:Ze5:@,aj X˓MN?ƟI Kkާ9'*,3B5l ے|T"XI)!Ύ"B3-f=Q-~9(fAA{ɸf 2Y_-Pi6tШת!S9}5!v+߿XڰlZ>p&>?tj3Ng}Zyp,7UTev@J[s " ~g@(C)v}i`.ҖdGpl0)^E[9KB ϸ-!~BND{)"*! G:v{P;4rAg՟e@[/w;hWN )JBQuf;l |ҥQ}Ӌܐ 7EpPY &u5PrۂOLhmm%QW(Kq(O/yxܻOp aTw80!0ș|2Uf&^N>wW*9c)̪GlI gTQ_l j$0L9MlcڇAq!6L1[f,py|RTDVF5U}$چqֹm )\$U> M3<ɑ$p͞7ԎO" yq":=.Eofn֓[>w;gxԳoس(>foϮ})39c6?}iڔ ZB$jR`:}#$2tL|!8ʎ:W+JWs4*g-hiR ]ev>!}[Jw>"c7C/'P6}7艋nAދ1Cgۋ6]gJ߶՘r8ǿ{xO0Fx0HCq,VyIvJ5\ngԑd:%9D+;hV|>|C[44vxG$ 1@K@\iL:}q蟜\E6(䖂.xW.ḖFM;:Pkߩ#s ۔a'Ƀ6ZotsP#᳠7yq<5=Y.ߜů(s5;HGO"GU/ݑ6cnp2#gfF&b++d_fA~`-_gЌG~H ÅTkoSOץؘq-пfՑrLqXJPi-96f[sOl㩕_> æ}&܄ Yžb]5ԕ9Ρ؀{NTn$e\c'ٵ^.omŷap{#'ߪ+q2{LdFERΌ[5Ri[o tFlw)Kiv.~O(C<We~Os!%?a-2cJiHWg*s-Aϸ*QדSAvfZK0NgYGQ/K5<LvϞ^j7 TW8< >q"Oc eQ>`-7fW|qbeRegwZoBV1Wzy mbGtZjw&* ߯uuz#yKjv"uJ5ojՀS3yh<,t2iBiDs_Dvv kv3.`pMZ9ؐ7J;X,8dzC^NIV`4 qor I<. /$T9//ձ\c60ߓU+X^Zߩ~n2A[z=r,P5E~,:,,xUZN$E%I{i_ȿ0;5q+IjRWU%C!yo}+D"XzLтQ l*RN c>|dY^#"HF 8}8lJOF ?0xg@=˿d\}MsߓcZ By|23rL|p,wu`Tjb|X.nO$ ƉmN~8ocukP+H:]u"Uc3ZOu# --p%Pk3̟_ʽm m=Tf[/Gw8'I'YLPU>L\Mx7b)`uăn sibQZZs:ȌP-I# g>>g}HLg> ) 93Zx#pp <;Ղi L!$mIi+7>?f<C<"_})鳥>ך38pÖ_ .ڒGGA;Q9l2OD5cLdCt?BsWE! ,[=Z*o4UWИ4Ѓ 4ǻyY4vlϣLT%=, T\N29KRm,T! ֱ/x**6݈L//J+L-VxO l.Nc13%*&fxreag+L '1jcN'gƵ@b xYӸ0I3dM"nng- Vjws~}9^qc|x+Xf7`rę>>גNܬB-5VnPq1xߋ MoFN>j:U){)ì]S=c-2I?mtL,B$l/^$pǪ?J'O\}_:f;KA'4a Үk{:?-;}jQDn[u-Ip_mt܌VVw[m8{<*BzgYۜyLwO9Dr[n?G`{b2U]2 10Z_ =Pw|9Z^r7!=2Y{,6 <}DޫKl4 NDtaY<\^ҴbA!y'u\,#C=;˥3vrtʞ5Fc{$J1;}5@Ilvl#.fRI, nXo ?>cI4l{iSz\YR+˦[ SU%u0) >t\fuJ& ÖP zbA!R ^5ʼ: rV[t)b<M^'!L袶zRgo=ل5Lj lC l'2{xcgچspXsd ]rsNa|wRnqg@̋sސw`4 @/ʡk:)̮g|X2̑w"a2Ӥht+l@ |258vn)bzlEhIb/b&@53OkcA7D@D]`a~nY~G! dIt|2B,&>Yi_j+_}1e>bWC֎cX r?˾cuh$EN# $˷܍) [MUP{ (3PIM{s)'058q%/DYvE7bU3su8į<.VU YuS /\о4ZA5RJjpVtrkH N\Ƅ6J}C`9n İ_F$5vZ.an6y5qq1R`.R[Lo?p =YNYVi!(1́V, Z1zN˯u{Oނ(nMW意[m0uM 8H흗 ynAΰv'S+(w+#۠aA$ӘԇGo(\W`>ˍ2\'ȅl KS0\x[ԱJ /~æ0kR&1RL0h9HI&2\_ӛbE5+MͿPZ4%W72 ĜR@]P4}Dؔ c5p p9?< jywd U33;FƀlB626 EvUŐMp!s:Ϛ!q(l  K N*AsJj3;% xf3fdl.5l nĮٛrTE  >*J"yqc}]P7GᑀG!юT^NqT i WwTeF}<gT.qؘ/Bܰ\_4S(AxlhNjnN;w&?6DyoK`Zt`uXJ2 %< G)Q F쪠0Nnb|A~Jʽ;"M[JN~dKdhz7|߅tʟ:` 1cȨ)v#VL/Y X&qͶ͠nm-!Ivul<\7莥Cw3ʱ b C j&k?_7..0<%eVA 0c@Kx'3sA5-ToSy( <қnH %4CRY|nw @_*iaGV&T$Uv3kH@p-yKS55'. 6#ăls#oun/(V]ok2KN΄4^5M1TW5y ~4fYE`lR.o6 \S ]:[;h8\a\vUIwa2x?v, vɵ7et6ǁGD"/ 4#壱`Y)q^eh8tãp@K[V8;JdE5& T%\xL!1y88 >k~!zpJFzK~5{ڳj"/v`>wv\?o65۫D/=7=vJ]#D.kjL2:xyhVdJ;SAcAUp84Co)1CLKûz轷)B$_@qYd|!ɄXd!<I‹tDZ\˽0C1\ogP 0$bnf(@]w4N+d5! ܯkG85If#HP/8IB|DmLa Na,J]BO*j'n:Xvx;kW1~.i6E$h W(.=pPfY7hT:~( Eʎ\{MUl*=5UɠΞ<FiHPco~S,叇 uG,],Dy& jP : 1lXӢɣkM Ufβ%,tT<e@'DDzvWIgT;:[v#އdMJ=Jû<˫`AC" P^ F&iIz̷c*sD+\hw/3zIhEY= 6gtvЙ3*O?#D1F6at[ #s؝bBFKp f0X6}y?t%>+@l8sHkH`@y 94sGT@Ϯ/OhtD{0RHa+,g!jKZ+UphV1;=!7P\MMƚLyQJ&f;w0hjh};W qM nFk0,A$I5GwZ)4g/uU0c\.]tJ*b ADQdCgd6bnΤǑ{S,]e?&r ؇E}ߖZXE*y'!z??UYhF^Esy.@vuK0S}FIynl^ &k͔@^cT> ;ߠl71:Y`J2 $H5F+qHH4LZ2%6Y,0hh0~MQ́0cdI4 +gs= cTxb ¦4ݙh N#Ce\rh }[D| kwTɵх{3<s6IӔ^.pT}+,OWk X}/d qg 5*M\X a1f4&V2t,w]ڿ3W<b>aI0;'ʤj4!*2M^mdޚه#>;#3Vұ?qi*(S|~.N%_=#wG)&#‰?1zo^*ؒ*W"zZFj \aWLtHXƤ$fC\ᢟUf=Eދf_ hQUP䑋I*CN_}D90&| Rml )7X$U Џ[$t 3 [dt5bˁB*ӈ/}(x#o9ھov= %\Ҧ40jD+De;@8,v  {_z =Yws6 ^>~z#Ih!dufbtFl89@EĢCDӰ3S*2Cg`)pj?,rlN*iʉ8.}[CnZx*=LJVа;{R=_奓B=o#>;2T$d}LyhtR?n}:ޛGxkyܯqحhQl~ ;c;7.ِz{E)mXm^^biE}.|5b]?Bm[WyJK G }血kNQ:B ife1k Upn$T("EV_9[me0UN6m/R8^_ڧd%-)ޱ@}Zc[sQP*BE]k[eD tz]:_>F#ljg>5Cg(QykEp^m)]Å5Eh" X3$2F>~Z@:n†"K<*Eq\ܗͧ,7FML!)̆adL y㤷vc,U(j'0)V #lXW+[CaڙyLH(}aǵ73My6瘜I؂3L Yz}Za(A%c$jTRc|V\ -b;;#/ 8?s]Y&WfXE} d,'vWqm(O>{0c ,&Ms|A|Yd1FZoԴSNbM+!0ݶ5IDZq:+uvuU҂3~/)LvJ* t_Dgy]͝=dGGJQ=|IK,xDAlvVY=L fo>?6-1F 7LYFd29glOw5is/ܼFo5֣N#(/~ߌ "n0|kPl7Gƭ-*mѬ.|k\?; #(p@v1>W1XYvXq&:DsZ*AUM9'%*L+&vsCB!N/MxPɟ<#'JcMgéPJ t[pɷx%8-e]Ulb҂5/Jܬк_KwNwǷDO_Pi"X_G *I`U9"(*B8Z2O3[~]G#TF#>^IDd4>SI2S*4geZ.Ed ~=flWeD^M2%AP88TP\9i;P 訁0^M@Dz\p#50u?~:!«|kZ)B$O^݃}~K ;C6C{`,2Ɛ Q'[G԰ao|U9_?!1vx<җ2}#a+2K㹩&ڻba㳺/A. ;*_aWML6yr_) ]sn%rIH0p]Wm29*:9Z/6Ŷc.^J,DNJv;?t1j{r/7Q.59Ww.2n{ֹbR0ߞpL~`~,#^-[anU`u35ϊ: EqZ0_iVRaJݨa&%GӵyF?(O˜1mj /7R䲽+Bk-2y1]sum]`FJS3ej@}wDJ+:QImml"S*mFajazJf+i&pM=YNNT,e<-z.< ,u4s6Vδw=nQU%u@k*nxםuE?5P*ɱF۵^Qo'e +dߒ FZ `\p|dcE8Ȃ/u޸B@5{JA8lOa8/S QIC/Db ^-EKC/V˪ n-y¼ѳj!zQRđ)`ьeZR: {b?vc)'s !Q9~yt2^T%wa mIҨƲLDM]3$JfڹY/wQ.'cCMae{Ĵ6?!q ѨB3[6DrH3澠Lr7)|^2nD[pwZDZAҏӫk>nܯS$. |2"*K]Z^B9QoEqX)[0؝ʣ0R5ݔ-^k0ߘ'/Q_qz):*`\o?Pb\Cs7C ~hB69h )2f#w]rg'#wC~gnl%/bȌ›2&pQARXe[w݂b56Q|Q P/.3 !`1ϒAPj϶] BYʊµM, f0l^jVV_Tu^Ac-ic)U'qsUСUC$6RH䨄eOKVhnGLx $k)e(O[myKeU(FcKV]CQ/lIB|B,6.gP) odf}J?VXaC| |(¦?&)onܬJtVt1G^nhcXYaagfѷDt|3?qӈ{|JN`sKYd 쿩|~ȏH?;ɳ|/D$$aK(|߀TˤvXKYO]k6Udb'qUzoFj`r ٤X*Z?¶}2!M4r>рA/)s#xo8k>Q`-wY<`lK}x=h YW+Trsa֍L '+1<92<;ciɎJXӫQ-"fs & ~7 /9kqٝ{"E9'vLi,SŅ[^RD>*ئiOF=>31iB v"y2*\5W=t*Z 2ALJD:߬XmSLkJrH_b 9E:i*:TZ0/P[răyO !-ky N j5lgu%qH ~eԇM%qe37Hudڟ;ɾ~oƽM<9,1?-]v`T'})aQFp򋔺%{'0dcGN].ARʫwRH3ˬ$iZro Jk q>Rzf%,w~v&`E>S=Sq:Uܧd\Lq6 ӁSh,Hr(--WR .\.J( mxnfw$2"h)UTDPvQ#,(-Djܟs YpCH0.9%(*ly(D4ǪWܶ C(ȶ(3iQ0tMN,2z|y!mb@RL҉>U-YL4EDR7 GKGMDŶ;-`J&|er=2fΐ+/nR+_䵺Xۜbfh2 ؂IΔv|*LFRZa~{DUReAZzrXLkb &ʸ% NM=~ڛi$N;chj %i~={MnkBV5|zíL.3Go^/I m2]g&RE1>:e~=l~`a!=pMcW9,\#/,~? n+]U @W|\OPDiF@/DU4%X M`1.'YKˎNU9U_߱ġZab A]Gވ?GѠ'o t{%L;q͞RMBhrt3^Dۻ ?OJ)1O ?Z#ՙB".:Bmt)Yf(zz\|$Ju愈. AM@wby`K~0*E*֬-&߾f&9 AJw OG}!eb6Gk?+)Y&#G:8\nRAzhdL+3yⓝfDlƁE_..m=e>ίdv'v5["5 yhNG[ d5ZOF4lC5%$|#uF=d%KӶ5Md $D'㓹P? YW]ddW7e_m{9tҨl®]qqp`fZktX83JB@Ւ#dyuMCe$ zϩu27=9IOzM)RHi."dc<ˡQ~b䜕n'3H'^ךbxpI \{Nh2^ǭp`/j.\`njqQx{Jzqso?m cH? mt>Z$^ּ r毝s'*€v5ؔ,{%N}IAR19ǽތrwGdrpxǼ-p z SE䅸̴m߂\̙ N&ⵐAgФ2 B$ .#k"&d/Gd.YUvh dyD7P=:AX}Z*}"m!FJ/jy ED&T!jL-ʵ@>&i'DSb׮Vk@,jy.jQYby6I=+UvNI62ml.U tohsQ&ܥ߲ ;ܥ-).n0c IaT'cSJh@ E~^Q>Ҍ7x܉ՅTv[v4?6qg`2PYÅi,B ޶: ^ rVy@r1F;YG=uQ˛%BʶsJjV<5.Hi.ʜ8;ӝK)%iٵ}Ͻj>gﰮkcx͎VV {Zoe_sZyYO\r.ןudVߔL",',S^|X_O.ZAXqfuf Y^g>Ե2T!qdkO ~hnh~ Jߦ:>/9qi1S`ӆ~mDv_۴H:V0[L=HnClr JzU-RW$(5#C7P~bPQDY,1߇jH9xW;5]n#ޚOG m&\MY׎ʣW]dd3tKN l0 ERERo ^0cqJ3hDU[!9q;gC}#pi1y]\wcyr{-oT!؍.HU9_Mrw2QX0KD>uY5z[#ꧻtԏoD|ѝ&.ta?0KC=ću]3]4) h$Nyꑐy@1 0K H,O1|5@F O cPmKI(  tIMN=A YgZjTA4o<,YFr v⬫}$ ~&wl=FUSx'F  G9Y~mV;puڡS &zRZTPrlz"j|Lu.N9KMVȠ_gQSdZ}Z`,NzѺ!^"Ƙޭ\TLEYKGʰ*T;q%G} $Lϴף}RcAȷU,V2 ݷPZ`ӾK7nzj;p3{u0@YlOs72P<R>zLo 6k"1٬O_微sא=Q^J XګM#P^:`8@[1"^x)6#9wv%-6/2ܙn ;\牀k'( ZGVx9FfҮ|n֟dD꽻M 55Q%vj7*Y?%|SE<ԙWe/=zm>ef{8 k{?M5=sGr?}e)7W; zRL){gx!wO kwPإ}ʬt_<儞\uڮ>v.4i H)dhag*-u0,ӜЬ<oRG=[ M]6Lύmd# a1>4¯)ټìwlqMPjm<@+HҠ8OsTꪁ\05 ZKE pQc#sq4۲*@.ZWY>6q/5f1@V`6x 8N-}מn)Fs nFsX5*PөG'[q:6 *둑-f$@بv/ .ljr D-o-ZǪfS aF/|eFJBQ+>Rkn吕wvBCe`Vz_V-ύj~ v-ЈxGa7Ѓ2F Q28Rgҭn{}/VO3ad;Nr]g䘶| f4%nFy+$=`އ4F8Y& Ҳ!E~! DXД1@fеs;\7xY_am[!n]V),ƌ'. }: (.2" lGfA .:f.*E&<*phS +թ3LFLA `2O (vnBMA \ sٕaPWyct5*J<ZvaM[3jg{֚7E:Odį; ;!KZCImԢJbjp-^\9)^ڋ֏<9O YFrcC9`*bˁ9T՞qy{sqz=R'2͚Ikl<'c:!)TYYQTҰ ,)%3⤁ ~Qhdà !hmA"JٗnE-H t'!$,@_mɟ}# ǓE]+yJW:^@Yu~ 1 |={S3- |VN(o\݁K̡O6EzjtUJnl/h3O@WtͅEL^?;8&rBs <>̀ЗɣR.-;Z\\ar}1J-F @d؆/xk?Rqu\͟(s\@U& ]ލ,{!ŀ1r_MK!ŽL^H_j,+D*ATqJI^Ho5I]"EqjUS"VMD3V/dh)s*DBTtzl&dd eY0UǏڟ]S\khvH:D7 #ls+H:[`?l׫,58)`9Tbm#Z5@üBP~O:NT7N$:3!=aPɂM"t? YBA4# |3,[vgerh~֘#j$m"{1 di&|)`ViPfr ֊lڻ1Þ7T#RMR.812-|UZ~gG!(vv6/G( 0굘b`婭֫5>ckrXp|bRg\*YJysUMJ$YΩF[COџJ`X_Lȱlr9_锫 0BzE݂FvG y ;*]⸌>Liɧ^ޟғOAbT:E,@\J[cQF{GEwtVDSzO84&Xa2,Bv:Jɦ()ľ'Ll?[a柪sDZĵ~0ȋYfi$p7HɘFyqdQ~:ݫ|>hyR^P8LNjF.tD3, %ݵ6ǖ8$"z4$PNփ$%߽w -^GoFdgOfP= Bh I jzr@Sw>}@6Q'd6\jbh5* ][|zqL*/3,C*euOb艉kou.@ڡ;uѰ=]aVN}VyY 7%g˛y86Υb#e3>>kfpY57 ?^(į:xBd;5|c#/iL2$#/S?υ}cOB/ j˔Pد B;#pNrBZ[Xxv2 HE` [uq_9ĽN%4PO.SvO:Q.F 3ni];u'q$՞CfT&Hcn7\Srt]h*:to&K;] <68ԅT/bȇŗqLg(m QVm:2?^B>ytq!-λ_^:(ͪx(`I5Vm@)햹>Vq|;ΨWLٰb]MGpV#{tHղBR}ޯP>xXs/Ux76E)\O9ډc~mFۦS90]%럤o p4S5!w1+4e9$fKeU3 j j/iT5KmKÿ#_S+$ _JF `4JF[#h+ Iz [U B%%a x6.=zRvԗ>qm vjb㊕NAٗzLq d*`XpGial6ُX 75e0[LP` SE0Gֆ,䁘0O )vQzc=}?hSj.p%ShRSrr9tяt5[Ǹx[}Z{Ok'2+ǟY6).XH%-u8HQBN6نaQV^:~eY3 ; ݠ^}pUعn#H_S\46~?6jE+bq@)ړ=<8ZsAA9l<~hj̬E렕 bTy ٣9Qȱ%}זoxUvʽL֖Zâ-&e"(h5ǂXjՓ}]zh!؝ҸIkҋ#%yo8sWUSy2mWOj'BD7<6Vu顴xy ݬ~a4؊gNT-ߩ߀iF>(}t22_ ^I9ړo!?,ɟVnL T9 y"5 w`&^ SnAR-Ӛ)Ażkp߈k@bz uxC@YfxCSx}Tj4;ў㒮TTkzEFLnA<}Ks@P|X(=@_1auApY^dƔvzG@4!Z)AZpOK}Э[SL$:>*H-#JAأh%9 "$ANYlY^P=n?au>jؙ1߶^%kmҲR~ݘMr[ExC$2TrT!n\%TG8pA<0 b_NgpڰP_S}yFdѼ?:.`;9)ޅ*[FF۹6t䖪q# 9Vkbۻ$GbiN+vT2gúbդ TXh2RcR Ƕ痥AV2;9؛=dYzMVgϖ;!!Ј| lF" wg7Rnh(?9f[ɢv®|/ᛶTϝ4Wg⮽s*06-@1bJH\Pmg~6]/)ƃx5Az^H$> x|wDdr „]&wl U q2tAgz7s|Xdx/zٚ0L?~2ƀmaezL9UYRĶ蔫^$65_ hjԚ}ﴲRh'@uybT;W ޫ{ rdY[nnbg]pzA70e]^wPȴM-_>CjK` kЄj x0:﬈)g'h8U@O@fV00MD\1ODֆl{Ϣ9 @^i _D+͛A;y E,E@8Qh'h֚Ά1jlTlP(.jpNx~8hAn٣8Q7Og=4d?DxE t`4EjXN+хF<:vxAHvji!MQl;1F>BH3: 8*a '2ۜc8p@Vy [PKoޅe<"A<)Cg,e0`DJ撵~юs=Hsh5[ҬYGksn_Jg+d`+dУ{'flKw 6`/ʀVAY:`Icd_P%5= V[%W[. ' ;2>ؗqOu @#UEh^?WBk~g4481uɎr8?.چKfvj̊ /HWN'<떹8EY.dS F=b"e-$O'*qL?ȁ;* WؙD˺xLbeU93w1_'}T =v 8C픝 eKQU pHYz9+Sݧ8ƭ8+%2c7|}@fXo/~|b"T?pcGXQrIQYpةj6_>xBM rLFfخ1ơk' ty19fo 7'pGQ3!ɹisP$('CT2zޛM2t/ڄ ;Tv6YO$yoEiȕu `5 kc1& HZdMLP) =ۃKtХ@'< l ] Ɖ'Զ n#د[.e(|:c %REz6^UE"nOS{QMe9GIz! cګmB_1:5m0qT!@ 9i$39r$AȼB=L˻PscPr[7bfY2d G%C8yzMF$;9GU~zѦI,|axBbXy3u)^}Dƨ,zPCcIWA;sI~,xS%nI[{A񶌢ۣ EA1ob8[rcA8 6:;| 3DO7ye -r"sH #t.P+Y. 1sG֝|a82 tf^)糂Q]H* ,kΕ-&ٛXn٘DjFW_H{ǎٹFE{ͨ:j|n7P-2)̯>TVRa6iꢟ9VU9R;_]}].}w h)ideSmH4:NFd>?g0K(=+;-!> L}%QBl f 'W*dJ\0l>zuv@$̈́FIb c vNЋi>WC6!&SbYG- ^(_L8ĶKte1jxv-R?SdspB^rkN.^PTfa懽6NkLbu'"4F/2Ʃ' ߤl6yDzI%̊61y t P˱u="<`.Hn|V L ZP\K*PKJ>!\x6f9k "0S52 ",<6‰r:viȧr@Q#_͉ou>?*FZ3Gw. ~Z>?n ׺CntPt7ҠuA pb`'|B i@Bd#wwm[6rG5gy~MPMl\w[|{B) fN0>rKdgw-g%zxHRbD#utDX*z4;)MyW._#s%[>&&~Hw2ys fX$RV玍!*/öc4Ά'x }V1)qq#v$|z]s$Ce>VdXED|E -?ɠ@1T10gKݾɳ;YBgvluZYA}̽ C ê\1}NO}?-,t.n*S_JvrӯaX=,d?vh|eлO'Z6NjGq%K9!(_}\j)()ބ;Aw=hC a|FpHvaEtXx(M iM?|]SCLRQ <i@U"dM]4bC11:mHK/%qhǕ؂neKY~j]mF /r6=f LU-ID u&pKx 6m79Q-Z}@ؚ"/|]S#̊Br~!݀XXɎb.9:*c8E "&*1K=}XND^߳eWFGXLEkl'%9&`<:ۢn7oB&&cf"p=:I'`̘EΨ"ڗvu}F+0kHH𴿜 Jn_4ij⣪jQMz pZG1UE]eeTζFyI;S!xy~@{ɾCV ں6o^?.OBf\|*^[#C( =~FJg(`ohʻN߀?3TlS"! ]z H:%"9;Ȑ3Fu_,N/&pЖU^>H}j&@6͠{CɃ=;!Bv3K360Un\$[ͬUQu;z#v#MS}q繁}Q#hn[fmG2 􊪈Wf4k,+\%%W49Oo-6sQ-GL3 HpՈgf7`qb徱 Ϧ[CfNʼk.^$8 [-156e=` Nr $0]3B_!BO{.+][?e`JVGZk~ @RN"ͼRŝ0DuX ~s:g= f\l0f -0C#Zx)~ 60 O1Q[{@~,`SL< R`XzAlk-KSmDnQ8>[4 ϐ~cMD"BXy^!Dy|NNۛvJn]lcIsqʖ@FIsw5̐+ϕj\o1@'Zo~S ZmoCPRofrPf, ȿ[_+ǜ0@v@V#x+vtŭ>Z >HG|Lg 7%T|ҳȗuKF6z2om41ȴPS"pǪֵ[笀o,T.X=>?tk?qC 0:tF9N'fگ"yV8ѝI#(+~e!_ T/:Kå\t-bsF&9.ߓ@>MS l A/.a1>q׆>;uh.OJ^m[qavdA!p|1+\&aـr{=7àet,)ËV|7eƌMe\,IgKq}ԩ55F~//?\MnN@?fގ<6CCl<-qV@舓G6ZP5)(臺Q b%>xnΔg1RǞ7ׂOg?sft~\`Djɣu {1گf5P*D?3fKtE^{w FoAҥ 5Ɖ}E/LdUQ9rTp-`&a_Hm[ۈxAoD:|x>sU&4l*#f P6U Q)Q*&R 絠@LI0:>u*DvPa}?6n6/D$C+6 $fjW uj~|Uw7P?@+)A 0m++ -hSfoin 0m7rl\}$(Qcvw|Epz%A$87YDPΤ |;ws u'3e+BrKv6$2֫gÕg;B"; 6<%GU/ZG $yPkB۠E"0 򈅈yτ*45Ҭ[uv S Gڷg`}G\؝䘱TE@_W&:Pݞe4{ΰYv_ (צoI~GsL NbL\f{CE+旛h&Z1ᗎfI׷ g8Ɠq857d Mgs>>"Q.W(Œ64.pU~{w4NKnP/wG+s/ox=2vՙ+N w sU3SlYnNj<3v";:NEOE_b9㸁n)A/beE+{xncl*ejKuOIpL/jG|| z S,\ޠGI=w0a?ضwd߳oG^B^,s4V/"w/XĈ?ӂ,ϒE*2LGP#`&+p[r0P%IcdN>t hҝ{`}R Dڊ;RM;fiijh7赡7E1psI9ɋ́X)ك@!Xq;⦼vGKDnByхfxncP\%(op(.Pbpݸp[JAwyv"kٗ}*6j_w~"t+Ttǎٶ YQG&?ʕz \ˑ|E%!}EƢ݃gGä8Ϲ[3#VV׃,zN^e6$À>\7 65'PzgS(Z\[}㆝Uukʩ>'Ftu!u}P2 [PgY(T ?]K^$Abm\MqSҸL~IB/k"ڭhPXvfO16ԙ簖"؎?W^~])Ľ!nvp|YeR rƭ zUM,IRyv(_irO2C[ALήw^OH'@.{vsJcv {[.44X;[;(۪HKosHN*l/ s%$ twW[^ib|Y1ʯH < t~B!>ڬ8V9UYqD \܃DDBd oC!F"ʍ28N `g CBӔꙦॾmWބ]#;eSP[jm}Ck{Գ*4qe^۾bͷp1岭wMB>Wu:٩FxnɸK\^Z<>Q!?%H#=p'?0C c"TO_VX"Tl?ʩ|Ny욑ko:6Ld<7I]m\. -KbiRO> lßamWL88uQPǍ.f. V,eG} G|m;ΠYf-ЯeQEWNjJ3.Qbxf@P=@'qmk7BH?I /11v|=9.=̾A+Cem1r;Fj Ԇ؃MtF6*H#FǞه6YŸ- , ]`xBڤ$)Y@NRhqn3QLу~xi=2 :+lPz,pWN#6<݈ 4w*0,Wב!VLdmzmCb2mk9s~AP3Q_po> f4Kj[qa X3w?K'Zy" tRm$q7Twx\/d$P,p,`n}4£tV^"Ntd$?58g-=_/$l#mR0!^iT{8RiO]B^UIAPp4CVh=ijrޛ3@mD *@cs''tĀJE|!8|(~,xU]͂ o on0}sV;)4C&8T@4-_h?  ՓC*3n^ `Xƽ u Һz<6&eSQwyآ7mf$s!D?~8Pq<VRf N-P;X,ڱ G2sJGӃZ,/8vX.@.#rE]@j #mŚkfsڨ L{Kl#v>͙PwoC@//ԁvCί}ўOP!dgg$rU187Ȇ,.+U7"b!- Ah9)KЊdžCPwdQ9`S' i6 ̧7yϮ7puW  @ssy 7 qKAs ۽f{QޝjiAߣ2ƮoGCr-Y[ͅ׻*"x8VQ3< Ƅ7yWt?HOz$A79w"Vz -?C bSc\\ _*qK#}a"݊DqB 8n!ZmZ|p&_}(.EAgܓNˊܦ)Ey[ML]&fI a6"Wrc5|fp*S w߲b*X)U?:D(؜\0pqSh`';].(9JeiJWNO1P3YT+y ˛'k> KpěV3{buBHLB"cf w/;VH05mQ8șɚwh9/O;EȜjsALIsV9?,ݍtoө|9Ƴ:/F8g@q؄`S<{?+Eht4OVB99m@2Y4AZ!WI*Țe))O_XJ =wz`(9ߜ(8*x"K佶eZ "]Xmfr >Z̠@ N0hf Ǥk? c84m-nL4TDZTh{7Lu_f#qsbvT ʪD|02H R)A<&d^u~ADGx㶻#)--"KmFe#@4[%p%'0?)bءbyx| ~Ȣ +pjiV7Yi&0*Y/GKWQJⱯ4vyകkJ4l8Тv|O,&WCԎN%10tgVFC=R9Ҹ479NF1ʲR}9nx_෶7H8sg]gJn_UnwՏK[A_vDfNkD*+r G'*^T9mڮ-C'kS#  2f\YS[7K%b~N'rv*'77XnZw[6/d>їpcW&T?bY 8 vq؟ʣfes4˗Yw| t6#&бY^TCU`혧;u,EV`+Z6X:K&2@Ea[1'ŷ%*O``YXLf54ɬ-yh:AC\.GxUͯ(Ο8Igڢ j^_W*ڃ*hL/s\-Sk"^p GS;=3&N4蚶W @n}K2Q+D0C v¥1QHH-%a1[6}(}G.2~wlD94ƒS 4H^B1sm'ԋ̲{-<X/|~sZPE(!!Ľ:++D- =B47ԧV)$/]_߆ % 5==Gb#֫0D\/IHj&̱ ,1ő=aem4jƪeTEAඦ*泹!赱COɰ2 3 pgϾ_ {A)-EC}H+Fwq ]dK?龎Wy*T,cR9ϊ9uZ_D<2&dHdBվ@Sg@-PMcI}®;n5(.[oeV=f$6?mm;3a!x 8ylGĂc: h`dG$$; .V/Tw"g!'Dpi6|;AˆW :ܯwqױ:]ڱ狠.0~Ty*""7VpAM?,+QOdvǂ\VkeFՇhd`%`M*>o5mAՒ@.Feȁ}q&,91Qx #<˽?^}"6 #9ϡBb6L%o4E W? 윛L~ޱw@Z$me28$9_D 9 nP(R _ؙT&/ͦVJWlU2a64 GJ!KɒYB}'He˞.zmI{LM{aü#7,T)}G99NJ?Ԗw& O̴wiN_T4[DgrЊAkh8(i9+{=#ez1a_gFHW#^3$ _0DKKDU, R_HD;,}Z$I \)_:a>߈NP47"Q+rvQ/.O&OZ4>lc@9+"_M˳_\ނ^%-N!81$~257,(FSUW&(plPDsk*3* ޿j ї'%5ILLNb91_MMl7gwE5A6޸c]_L%25ԜuYyt+BHZvh[+ FXvy|e|b<3R_1X%.wհ ގw=ïr YK_oiU58g:E|&+s0'Y=F?x%ۙ PK Ǵ̃9q$r4( JwNkܦNZȝƦd-06tS=4bE`fW=g4ON1;;o8hI)C=3rNpG&V\ʫ"H,`=8䂲 [܏jM_>d.ArKjRYphDDJx59sz^ט(]YU' FAJrHE{} 9 5}:;r&r`2DI۠Z[`csiwga_=sʺl皥fpl(]3y|ƯiyÓ{fO_ َSzM~LKl'-sױ.Tb3n3 KKeZ\64FWc4tCa,MvznWw 7Ǐӗ[QVwTbP|d$ !k|wUXra FP4Z&ҳ6S5U C#j]>Jn+8l:C P7füIm Ɉxxɑ\.b{ط/d6 94" P$ S-*y bЗw\yO#[Djw,n"al[ܣ 23tL2siM!Ccx=Wd [tIMvN)xjvS:Q*+jKTKI# ZǑ}=yb>үrF1"ܕwتFIV\4si2qZR0ɛtjc*XHG;ǰClrԛ%fc+W0Jqvpgqtޚ׷w8g<" ULx]}&r.A8%~ZݏG&U6t\kXF);.0jubŸ3 z3BA"5{E@sphO#cb +%/(95McQoŵZj_®}qZi_R T5TGt]Ȫ@(-)g\Zȑ?% Iefִ]GdQZPZThmaWs(O6 KbzXۭq\sǫWìGHݑak[!܇`ǎidvRB? Ƴ-@xktǦutǃcM<o>ad`r9c:J|_a.$9׮M|nUbќJB\&9"J9D[Z T.}vHPxWU#`;V aƉ-oGJlپ=vjz(C"<(W#)k;ǞCQH袉])h03Hc\ϜYX=a:uEHne;JݍZNB v.$3W35փu BZރ|.}J=.X YY@ha u, C fNC~A2v )ڡkSK9!`uNZ3OZVeC!3u.{W+f>tJc=/rfuqң jN ֛],^+Nhij%˞?*QmMu X( v/;uv}'x!pMsW]'Vq݁F, 92o"ڲZ9$Ha/jC|4l/D˰5Pyō:~ i{XI+' ~.Pn_6n0 K~PmqQ ~{EfKXz(+h9M g ݆^$8P+%=3(96 ~4ES]N|j Z"47ÈM|nHsq8hqrLxƶAQc9`ݍQ-3HDj/}'TyAwaBH7LS}zA?H^i;>;)6:/]m3%̾Ti^t. dw'fnO4`6pˑ%[HB2uEg=гMD=*7*&{09g*=s:ҊoN RRe҄O*|.}e zM!,Iķ/}|8ݽ-݆pxv'k<]yaЙnޓF tw-O7`0Zl)N\s9 @-G6S/f̏8Ӂ>K&0CyߙM@󮑱cWbp[|lR s3Im۾XM3:6k-\hDv/"XNl-׵Q9PBI|I[N6P/ry&?{fPqBj`ɄG!A}{霰դyN0Cx)QsQ q%@F:ܺ%0>vhb酿q D)ZXeݳH\PjZPQI9c :x IB1,$ַOTS1%gk 7꼾{MМ'YKj!č&&x[$G 2e*wȂ7Rk%(OIA%A\6؍υjܾC38y<M$c ɶjTN1 ) e$&-%B|IE'tm;ET4b)=G:USBݷS\;}Kxԯbczf+ \'TsP긹 '[k,:U_rϦP(EwZ9x%a8 F;)hX[?[w\hlSg)6QFKuF]KwS%cI**[ 71(͚m0q7@B;ǒ1"q #qSp@_!c 'w8㻴Tc_AHhuw!T-PF6.?2{l]@7$a89AW@jF\5fxLmBbDP;e4CYzKpV0A(Mǔq ˓qmoGtj&D|A>#F( ~EV)T` -)hw|֒|ov;^C>`_8Gж㭣y_2 ӃvujeHw~bw:tk&-R}+3>D}qy=N@ܮ| XI6{B-YZ 6 so귭X$#h- 5mD!]QcjQ>mI[FEVS&|e@9oiCw"qh ߲U3 ̗)9sau˖q_#!`ӵaœ}Ld;ÀJ~XrDRѺC1rS š>1b(2sP܃UMq]if/D2c7*cm]oV2Mq>A4\ş׿Q{tj.:ݑb=s̀Z?no(44SIp=}d WhV%EO!TP78W~[lQQc6' XɫX1֞5Z OwU{$IY!/]Y:PNh%@ɗ{q_u -pZaw賶+ %/Eπѩ"vqQ2zpq˕3v Dq!(M ԘhTɀ82W7sE_W! &|{m׈/3p) :xUxXln=QԿd _/Qkը$?HAkQ('hxZs2 i{gmaov1YIh3wQada% +o6V;߸]X~G2uhMz yɯP bG,ߩUԗOlhn/)x#(8?i 4I\'sA1lslR?'m8_[cIvE{1=1ئKE_u)qܟ>nB阥]$8Pt=fT-Isx&x3hR2I8k]&pyіu_0?.FCtnUeF%#q8/ka:U­fdИWRZ2q(."П5;ӉyJ]Η2sm؏A"yk=5.UJoDb܊AJbZVG a^1yMMz jY&zvŤi+lGMLY;ԩԶ+ b?\[`T' $*s[U2ߕ ڗHH@+bCƷ!پté><^>7-i-HY'o[{ LaDŽ]VZS\R ʴ/':am ;U\qoqj|&bdc]>9pEDZaE7-%"QI'zT݇V"mn\y0PVq%c*_gh)ŧ(EɿjuF(Nt־j5_ XuFlqV!ٷ},Xg[Y(X-9n@M&LkYos20Րrlº:õ)s9<Ȝk `߼d o 0X*Ԝ[qkiĶ|Y3e(7rtfA&Ûخ6L#iÆ_5U8v𳛓{/1@M2u &i1ak+ю{K'{zWwq,WXN?*LTt0ZOP16Mn7-yk(W\YCL;>O$Rr;?Y ^=MG4A(<@Vhrn{ rQލJ6s} !#3 ?xs'yBs#WD?.-apxz@M8e2FxOko%4O$/ױjR_m.Bdg.eDX7R} l3a c%:hFn쩏 7~&W\zU ri&WHSV:/n ۪wdcXArrEhø8GW1)b+^CufWhQOuu=ʀ싑yJ1\UHu3/c m?Q3J^d:Kz>^H V<j}dosYe6_A_-ݝ#wa+RR#C#fi `*tC*ǝp\Pљ@vB>gn&+tjcyX/!}` 5|M`k /aa5?p"RtTMqz95mH5g 9dG *av\,fB`=36"g7J^w<x9!~Ϝp&i!ky BzC_=:0'EUB{rڡ씘wJubaT$j@OzLQ@c-ʈM y0Q!8d$A (3:wPR igZGyi[5:mSYgCj&ӗLm`t AkaQLO,:gЬOǿ:j[!F `'v[zԟ: -S °"׊FA,V+t/pE^=T?\d~ğ]jrYy@OS By#9[GUևT"rSm81j 1yiH^[PhQG< 6fQ%X#AA0[hD5OO^<=z 'ױq pSEr2Ǝr0v_ ^?_N ߻?BR8MZ 5=}U _9G?Jȳ=H(!$K+Ŵ5ǜg\M@/ Q'(*ԛuHjn6@ǐ׶P|^ jGqzt%2 )dczx餘;k[SN/CSy{Ygp/yqv_W7Z&)2LLB6D1X~?d>- lLȠЁUg폓 aeC@B* + )1y+Z߈˕9]]6@]$b|FM"[{Iڽh\0%zR(^G;\*3C87g(;p%8< F'j^:|\t;XuBy91!aH1-\qf[~d&+jbI49^Dj"0Ԋwi=cbRgQOV˙Ĝ[ RgrDQPYSU9w O@Ư2t0kMpRk- #_Y F5vZ~!AaZ#'*ʠzv$Lt:m=[*95 QX@x<j>m#E䊼/YF}ypZi[&)֧ S_`/{}Ox!_=¢3r$(=EWkZmCgvBEsX1;QZK*LVػ#N&G=kM=WY:r:țM^V92:,. x=7HxN cՆ抯A^hSY̧&)*荫:=x=pH/rR[oz5HJ`bŦynƴډ<ꬴj A w7-aq@`\+rOegdsk{[t n:#\o ^<,TFz8֤\o z 9CR:jXH1I9g1R3&3r 1MVRG͗lox^_3wp{AC:$A'y!êu[JNK?  \E<b[Z']1qu:?Hnbg#pljSs`y4ly;kAeFM|کffLm<A'92I$QzĩfA.]<4hd9&ٞ5PQ&1&>eCN 1o[LI1:4a?Jpð[Wz;5?q͘&+pKӜԎC23[g.9\XCw7 29z^|}<8 E+ IL42Xiiy+F;"P&h`V%w4[7۔T VR> MF,+fnψ#ģKyz16|/( l^YyAy9;b;8=J2bSiђ#M+ac%DaFpJ2D?bi]Bi МݓJWnY~3 |?.ҙj۔;-sVe5.V74úh%d-~(tΡI:*w&8},fv`%iqu+E^% ǩN6tdNq*5@FYPY \N՗]EbkҭPpj:CLh,rP5KC?< &S1=޴kߌ[,4loua$J B&`-\vǮ^Aܱ ~rV)=GE{D,|pJ^,a\ZShϽռmUS;d?TCC`dJqE\xrlGeGU "lK*1غKq)1r^[s^N} ^I -*e0g_wTF[¢| :i~GNP|V"ΠfBT}v`&8k%jެ+(Ft"e]Rlwt(Jp--Y0R20/nW1Ŀ{j/;Zaq= N0kGNeBn  `yl!v.rRhђW{wVFeه RyG$lkoi]*c<^E-̷Ӛ~ޗe1@|4I2-!i@MDzNuW#HĦQ{ ל ՋO-=jait5}dC`Mϙw~Xybqr!\RyJ*e$ڂ4@#b I?gJJ2Bsx1ZJsn61tBK2?m^'.I)N.|),LHsD3j]:~x9`{ aj#m|/L`[&ϫ=Rͦ D/0fX|YvDi~2RD19T"fbI)U9ӯ$X˜>/UHvpIآ \Q;^Y%FoIY80q,{T4+?faNE=aQʯ9g.dLG[-_?e\k 'BIgڣz5mC/&ueH+ 4-^PՈv4,%jrhc jW=CU9X;zޚelVbL\]hqE%YLD+6FY9=E`E}DX1oL9 wIE=P"sm,h1q*ʠS1]'2U!|;0S'H>Z2YNs"-X|ɨ6Rv(sF'Շقr(#U5D-[dPpL2#1>c`@ǁ U>,M.`ʖ@R'FuBFA$ϑ"Ʊ#~AWtȃ@{=} Ra"zvD~WVO )] j GpUin?1JKEkdEN̥IYX,ScۥRNg{]鞂4{XL݊RYgO&'pòx.&[B5-(%SٱNωЯ/VM046ZtHm'I-cu`+x}9T]hlܫ} >>T5Hr.iD5eN*!TZ.R+ )OsDg݆z6_.bybdq>\:u˕X&-fpFsZWa-HZPv)-i,u~޶+Е wtRZr> ڢP= hXOÍwi;fj k+esR'i(# Sy vxVo j|=S٫L+W1sp880R *ל +(Hj Þ[/!$v17ᤠW>zl [#/ ?xsțtM@/mWasFhr^Ug< 8Z0岂 }=lRG3?\=R J ]ŹZAƹ7u 3 Yw!Y -\aha6t@HLժN h!w\DV & $,ȧ3h8&I.}n0OCGiA" 6g6,$Ee3X*J X|#Oi3IjƘĠ 5_hSJCH yB 'jp%;@] ZH*F?#["BQs]/NI52R*i+<@iX]Ca7l!Ɔ.H@rgGfJj|.&G))Ԟ}Jr/%\RNy,'Lq;T-* 5>1ٻ{ ^of&h#eENhX,sD')/9JO)ʣ_:d5ZaF|6dX59# +be"K*O_ eEVך2$4K3e xG;P 1%L: Ζ6tʝxzJn7i$瞷7vxh__-=ml*X[ۑ<)^u$ȼfHBuOQjTFܘH.F8 H>/P1_I‹4)U@1H7j:3E 5q"/?kb8oEJ̭cՇ =#@\H9w| n8SUJZ]Q.JR`mOYH,/thк2>l;tfAcpH}n&9m%n;qf=+xշwǗi[R"e#ݻ8,5Y,K3x˯n&_ xA, dY_CeX_ksjjJ9mMP1!+x.bΖ?0"3PAR-UsBm`/][.rF;-*8t"zGc6h =?5yW $ rA#(}VoP+O ;pz@/"/џpL6m5]3"SEԸp4[;{޿|{Be~I\ `0~4G1& ģٗ'Xb<`xzdBcJ&ﰕ\D'_u:yג k Ȅгu!,H~(w,좆3SĎ_ǚBbp5)nNt K.#@q%cvU2n#ŪAr|5;ZZudD%l-ADۀ!6GOVǢ.UfCv3b[QH,R%-AYf4=:NVOƣX֝A7@B0 I96ߒ.ŅGh5Z|X|nW-*\ohLyW]fX:]!Nw45p1)N,Ǽq-,Pi [aTTҘr\nwgaĩ&B)CQ{hR\aTgs!v'{kuZ|UR*\ #}Q56z<‰sIlD,8.]N?xeZv櫚nKI; īo\fU%QVU>g`(rx3O75X:z^UR@]i7@nϠ7ҫckUbB(=w`b3pf5neLӻU9;qd]|ο*KA(K6(ήskoɜ$AhXJ<4hY0kDFNx)ë(҂Rwr=B)[ƗTVOH7P!ߩ|[mnKkaFC@VN]@ c%=`kuKz=t1̆5],6ssFV5WQy8$}6(S((! t9MOiF KX7IW{rS|k9nf_sYR!R#x-H$q;E\V0˅F/I.!ɧGf]SR:p7$͔4Bb%'}D!1P`C"{:=G^)ސ˜m pD!h}] yֆ2>y&ofE'ȏ2~yÊ$RC&a/7ki4e)PƎȶ)-f7 2af~?B+P7AW@vrz=gPd8Nyb ǞB  .Y1ŬrZu?Š 퀏q5nU8qj甑g`L8i6>A9 ]ya[',]Χ՗W)@Z݀kě'jJ?M=&_E˘8fB8-[a o[A< ^ `4a 8QswDm:qF27=v-?h/emuWmh[(X8HW֒ʿ框lw]~` tlx4%͍~]jE3n}-3_Z~A()[]MH.stE+;ԣs"ҿq926Uq:j6+nM¹֏&HhNHZ t0 I~r*K_ _ kTBq|3& Ju  %u+wZř:f~&aX٣D̰Dri]01Xշ;*9^!T$|I&b211 CI[J]a$D,C &x1ν[ Ǚu_G1"~*vDd+-H:0{jM YkĊ2m W|n )AwYҰdE/2Zf$Uм#żZsHp/5\*?ި`׏^7$f-47$87\^U+LiOXhBP 3I1 ѤU'OEKd~J'ȚcJDqMw J2bOzJ;a\)ګ9&*S("sqnA $δx,"@LډG/^)=:n Í) U~˙m=rf;xЊ1KWHh9OjQK =?stCg3iy5"o E1RA&iGN>٧]YxpͿa>X.1W_/'sps/~崆Uc@J~Kub3(oJ!dKY*UGEnr l}Sos2';.sTkt:YɋK+Y UP8דGzj!R8~/eٔ,8o\csP1x3OoW|C^`r3xn}ӳ%)`s1?Z*qHn !X5d*dV# @/37&1: s)UrVŏ(!-9{3=љP T„%w&' $jGekJցg g-0\ׄm*Ma >CXٖm<M<4a`0 Л R+>qtxRW֑Yv<^?:^(YmY7öj"10,_cS"?EB(؟I UL ؘL ΕHZޱ]VYTY;B9RC['NbU!_lfW'w?/NtUL Kw@ř*UJ߽{= NY[(SK,k&_EHzՓ]3rG5*_32X,OVRj-Z\ăuQ?Kfb@y|J}$5.-J56{NtU'FY5!ѾGA݌ _ɢ!܅MG{7 &Khz Q?>?Wbۨαy.@ :  p} =4ͦ0I =b>' H t[A R+ɴm\qN\N=hto]C'/i`Ӡ X՘Ԛ2cNІt y(z`OV0R0Sj y ouE'Mד?j '*:=as؋:9V_ tCVUG^Fǔ72L*[caJY3Rj3 N&q!PӸȕzGDtotlRF$l:s6u8BU""e|>ř.l{v턃٨4ϣ܊xw5y>._dcS' ܢlfVC\F G ('  ;s"Uĥj{" jrmGhX|Wȱw)r0 : NNb5p8&I%I挃^2˸VdK x;mF^;n hg)McbcmYVz/JG;:Y..Zi;֤+XZ\+A@=ʫAZ8nYAQ*]KL3cQܲ~U\St[J u_㊇-) ^o8ѕP5ʘ6̾)uN1 up,$o0 طyt'̻yY\ڕY)gWcye9\zm/&CdBK(B4 yP)P>x֭m]|L+qj/kGUц[Nd"g6JŮMRl2{ݳ,w+<% zؘo$x"?Tx̭{f?*oe 'xq#.mǾ`!Z$M,S$8 L[fwBmp|bxzM >e1P>]mxmL\/8u@XzA :_v[ƂK٩1BKG!*1W~8O ƴ.g&+[ ]1 կb0jGĊ""ZRڽp!rr,l:I0VNY' -[]Aq_dHh]r+"f?)W뻊ҟjߤnɇڪF{kl{ GF6eSWgk@eF}c"PXax`/"7Qn7-?1< :G%4ѕNio3Xpx0KԿJgDZ(" $I~x%2N1ܟٍzw2uUyLJ)NaAIsW͕_c)60w^|cpGfA$ r|r L+>:=H!uE hQtHsh>g5C Yab*Pe6E N$D VA8oJO3zH&kh@1Cj}cz+ޡ/%cwFeZLiATsPxo/ x(uE`bSVׅ -%h4q~.7hɱsqֿ {MĿ R5X gm}ll B%nW}/*OVCN g.o&F^$ٙFTawU0E$L䆘=:$j7[hNR<vO#^FM(n_[:]GVfWö0yI=VʡQmExMV+{^2Tj|S]p{S?&P Kw% 3 ?ժk̫= O, 6=@v^o42._X1p0S*:x [ ְ}el0,~R:2;|b],07Q'pdxhћ*"|\ ~/=| (XpRiZ7-l4nyIL CBxC1è\2>ocd0ilGt~MǼd>z<2_X,Dpبk!"v iX6/X"?{}Uwgea*.>D}~X⇲ԲN3byFXI"fazYm}y |V?lUB1 6ȡ+ ma{]>ZseH|>QuH'L@SWiYU;KHD¶1]*G_ i$ƏraG9֕kk&L{jAAHAPHPԚr&Ix:0t Wmq/e:Lc^30hO f ,l] L>-uw]bdwtYeNb]n4J!o82!z_\-7d>-nL9Py OyudrRXX?ȳ{RkPѸ3{ +?6#ѱ{3 H_~Jo4/1ۍ/G-.93 [KHs%%²SriPY%3%/ѪbNgjCSTQĺb`teͥNp4҄j>IPfBMW콉|J79%)WkJ3 hpOt[7xaח5VW'6bIZBmҐ'$,ZFpEE ӮTl0JRS-j]˓E9``x2\lbX,׆sc6@q-+Qg9)A8XmGzh(p44"'K$'c)BFK.)hv$fN(2+%)U9XTVu1L/[pĎ+%Н=n/Ÿ02:D{`GW?AW)n+ddBBnRL/t ?ilDlװ-E:C^Tؾ âOa}#>ڈD<Ӕ5pY 2N5>T <dCW8*rkdzVn%? [ ymbΖAP9<"F07gsXpQu -:a 1?X$ҩ9le6Q֦DZ7eWn4RD^iFI?n=J֘ tk 4^Q{ OBx{?BfV~HSQ[բB(MIv2V,ZnVz2aD p'{d7雀6/e%"G\M6Ʀ$PReEphjA$!\:M[eP8$G͋#ҏGӀm3)8!f%fQb>%iAYhQ慇`wՌVBAerD%ѿ# @ӭT)UذJPۚ~ߪ{8qWR&~H<4 E6Y1K>Tl1p$( eQ.|Fsڣ n#"I% Q58aGA9 54*>eCl&ՠW霣ЭnS嘝>N__Nmۘ実oi>A8$}-W l` 4)B J.xُh{E7ó)137Wqgkp(ˑe=aX7}+nGCJ@?$ZRW(4++T;V@,Zv@yyh&5Աk4o|p87q,)xv4xxje#C 1띍CÁS=^*)5(<ʍhjBnNl/hQ~6m"ĿB5Q}'roJ@z鎵$Y,eD\Lko9<,,Ѣ槳xf@ c6*Q0.5Cll1Z>tbVJOagCގre$S*6UL&2bLI.@z3$; B٭%{c8L*BgN G`6 }>(~n9 w~Od2zCim*%YQjO#-o+.xiϓImJ-Z$ֈoڿ af $H/T}yB.VݮoPm%0$ā(Al+O%*7qFQcI>$ Mн_ W^αnnѡh"ޡ'BZð`f!XonBRk4+Kb˒/W Z$ADBX畡/rj&fEAr88\Dݵl[9? º麝.>ԱȻb=ka'`.]P*54їë*"aʟ7zld*5Jt6})j:2ﴕ.ۯ H3P6( ASr h8j]9(mȔ^vE~c8{-Us('J)y( d\E'2NU3cLޑcl< qAr I[a-%kNt\C#ǎoV·jAΤwWdZMAY,gՁ4>UfQXZaV:@c؏# Eԙ!o cbzS8١!yD=nWFC-Sw#VkUtPܼ^xb&l6fXr7N$X Ry=[{ꤝ뗂E/PRkD)_ ^x& Ah64):#?zfbªcVGڜZfuD(j ( #7ҰVqkU\ d^5c:&iջ=v=LfxIRIP.>+QU%Dg[te`Ki D*NɥB@a."SJV֐YFifq0kzOΆΐtnxW-06farpim,/_!ƿ`?տlةA7 FU+*XS'/SCy'8?{yO\.O=Z M@ՄRƼE5[>? s16$+`(a¤z8Y>ޭPGEŧ  ;ֹ;]. Nshg~&fqHC=S51ʖXxǏ oݎ-F;!g/@6c|l'4S775oX]JT Z֍!wyۗ+y})@asvS[9%ڽ M|GhzK6C'5ߋ!HTٜp#2ۛ%Mu` '/p>ɱT~eD@&%sug!|T%AD[Ao"b7AÌ{O0e!Q(rl.H;ND P 6"wMs;b#͘mHܧ`z3$R3,ҏzۥ^ Mb'tEzkb#FWЋQk:+nP #X Y &nzҶqQF.! %$ Yv:y7Q:fO!t{|+dx8Y-%Qb3>MHF74v ĭt&Ӫ$57h|}.Dc %qGg>ru3 e <+Wʧ{HLRSu$[<(X,|t+a*ڹU@V.s{_T9f63`[+~+ G&ZĕB< ˲Aa9.b,ޔҽF ֠.ԥ^E`$yVP^3Oqj)NCm"ez kK덉QMKϛʟɇO %w,mX\#ca!(8R) Q-475ulKH FHleXvԌx Nd |9U17ZXEYGU\%G*I(-Iz!s3qB+ٕ 5kA`KXas! =1)t&ÚQS<[U>u~6^'}[Y{Uw m3ΓbOJ $c7z_?D '첊+䉫JM*W hȔu^+X\d2߲*-faZs2!3nڞ47 R8I}CšKf鶧֧4w*mPL!F@# FASpRO YBDâ=_hR <΂@0Z'+ɼ ߑŖ=UL_)'>I~\@-nVPooljc"r-&$4j< @id/O/nj99uVǝt6\j-;.~xvZNT-q7-, m`%7FPŭk>P.uRq/T. ͡^w#M7E:_6?n."w6mJu[TelM<=!mz8dCm+_Mir-,X<8OfrON{ fHQy/@9#y#`A\J"aZN6y>pp?59t}.ɺr{4z. l[HnXTQn#g UqGkgC<@6w>P+%)&8D޶X4P5RWB̬t?>M4_ϒ9[8ІO2OtY&MWGL @atA4KX2Y%u$ꭒ#"{n7$@)K6Cjr`IkJkf†ހlzтY7 W9ST=Gz(}=0B ||(G>7 0b4& Ne`*4Iy+~WavZ=]__^:3-~Ezmkb>_a_S%}[CCL$Xx3NzhT h1(su$6#^$k41זX0-pu\oZv\X4Ut(4djh垍LK~_16Pw o&kp76HB/dlim9+1y>b9wkE(s{@0 tc8L1C6~K.FNNJZo!0f(Z1D#g=b`!Om,K+i/f'7lO3RKsiq#X=GPr"O1 TTPʺӼPEe}y\rh4sGM/ oa 2 RWZz4PM4Rv`Y `v»36XT:e1nӾ\ƾf=%繶 A*&m kxX[B#"ezˆGn|%-]ƄŎ$:6'/np՜m6 xKQG}" eRXi$T'G )o>cUst}<< zڇ|CH)yаp}Zj0o͒øƵV\ke)ק1"8dhU;ZFn=ȣa~ggtqMM<),DUnh"KT%Co}*Ϸ)Hd蟏eJNċH-{Lbt.v=lVuBGV{ B bGnG_):$i6[QQY Š!Oȥ)+X:]X[F8ڸе''qmY(k| ܈o*}AfU pe‹M$i8EkPm%ke Y@,i`=CZl!~7ڍY$K ܅Lwg>B}餴>/8zX/"r5uzHh6&E_v0/bR-fPr.\,9-؏=f^`~?3^ܷ)dG9jN RՈo!F VlȷeF'] 扴/y QDJ IOw{c?i~u'4nܿ0V{OjiȕLTa~$iAAK'~ ۔;C]رYVKnN"˫|CxTi-_WY_8՝F`D࣭u+ʢ%~Hz̑䵛nU7#e@@XH41C"ے,tMe>;G#I;딫[ŁXMҠY,2dVv s]LȗDy>ݽZ Ц2ٍGh{d" KHyU%b O{8sRjL3IA8&`m)P8-d쐊 B}XQ1ؔݨ@q>CR쀨I`OCF8 VI U='5[I"hC]{M=XHH m! IYcҩbu;<  օW{lesPPC(hUu!kB JXp\uM)+>꫉PDj;U,MtmC,:Y"P{4*jLERaHZҖ5_g zwX"ԃ?Wzfaw.:Ng=mY'uMli bQO<8B .jzB3#*>4}"lr=zcLX\9&QdC}[NӜz[j=S &oblxX3lpGuW.Ψ\pRM`姼AU2i{qq-x>ЄA<5j;Hy2%jX&mn$'lVwod /%༌D-wKHuUd^_Cy24nhG=5Nb탉q }7Jҿ i]Tá%QԮ"րrs)9R:̇i lrT\$nK"iU `Y!8Ӈ`;3Pʀ"|M1QdZ7 f%xO5S'1ͷ(:,9 8jgil >0(oLʚgMb`3|utL"q247/vZ ,"{aJ?ս3Sbh$,RR8ӳE.j؈r?@!bиl^qyT!M$˄mAC- A>+؁R&HRk!10y`VT tӐif=h]}(7H n+M~SVEǙj:XxaC lmt, g` %3s/a;:4rA$6j-!PۻX /;Gc7x 0 ;\ս)ABڛQ[:h  dgÈ,'z50Q`L5ڛ݀(};&%Pw?TŨ2c~“s'/9':vcGs7u`V`I~E:Y3)wy`٘8D46^n+=h~0 mTj%VQBRjzQ';.}pl&Yz[+7.npL|8c G:hfϨ|0ԫRJZ ܣ7(7^?EcK<9l֤X]]2hr eӠ ;H .߇2.Z)W8.q8۬Tk9茭b ;]`T[+i=3RR v[Wԥ;!-*vK-7QJ@h 4LT'@uT<#)] ̈".PfFZ?dW"6$6AYzxQå!]~ l$ 6<.?_-LMMfp-[xMv(p99B5Bʬ,S3gΩ١]N2=aTߓkmjV,p͘ MHi.jdb=Zt\#L+ H;g)K{QݑohݺchNEB6z;ح'I(LwzpS#1u)+̦2Z, 9'q^cNFwc/;~tT#nc֘\CuǬ/[n,\vN/qך'lqNI}oū c`"K)T Ε 0،E'<3`Iјm64){[>[:.ZW*# T$1XY/73ʊ_w3^ψ2~^7# ȧHGF@y@4k=?AJ xv_f5|nGu F"vݥ_7OhAl$Z) Pht|hօkÜD%e_cts0acN>gw`3@<> %5ac\W2Iu/WK-(AU랄` (t9^JsQ5Ø hV] eJR:=$[KK,A?4x?kBUcb'֛_ݪ6l3`+'@hq9ɞR#ۉ狗&0L:2Qe:Sflս[; A)ot=wԵ;v8j|DCUPO" fB)P*gx:)@A(0 N`bd9{ن49?i1`:x&a6!CR,ikx`h; BRH3a&׽̉5{ĶìK;udLǖ^|n u\y0:Csg~ wXi,fA93w:x1Ӊ/'hb#p5we0 b@(#>tBҫYf;id"'!5~)E՗l~&5e_4@$Go_*e/]QrNRKJ٫Ĭ-Ic7=OlT_v]MF0 JU.d6H|u1Q0ttU5k I#'Z# e=$"lrB9i[Zǽ~4f郒qih}~WyI 4PC1Pvm2K஭,Hfaz]ϙa 53&kGdKI.Zuc&DqV:O{6ZNCWNaeWom\y) %!!H*S LݭX.#EĴSKgF#A7 @'n:$\mqmܲREFbX]âKlG]ǘB"MQ \,@Gkpgh>)a`DŽ``4ko09g:3i̿; [ľMif˿WԥҶrhVn* 讒Bz@DE1$ ץ @As.bQ\^ WÄw h:,")h5BaլEExK?VMH=I)?-?/nDm-U͙و#-WHP4j] !ckKg JLK`ǂP岄^N M;{)}q-jUӎi`WZZCI*"yA\B$ʽvu{=IJt W=̿EO| }zF"&|i Q6>Khq{rWPzo>4NĴ!y+={n|yHsQ<}Qyƈ/~Вr֝7ۨ5; 5_Z}qBx nvCIǬgMup .w3@# OƊCV'[bߐsMȤ2B7t,"B0\psp5DR g;_Lr'(4}CCf{%̡Eե(㦬ɺn<\IDFPRY}(5DT Q=>Rf UwL,SJj|a0gyid{u8N Q/ qE|`Մ]r(X6UwSdq)bDqMVK4 6D } ց 3=?B3Ხ-_:F#׉9!}`zb =@E0"+Տ?ّ 'ln.#,}/ iT|g4~퓼:\ eVp{IMg>F3!x!m!ΊLOtArFQz=RJ~S3 #/+)Oq@0+t\BAՊVszӊm3oӥ}]f0 PD+ڂ5 ?BDP6@߯B&`HTKGe[e~Jz/eo!a۵L;i5Ah:;*fgnps|A!$5_(UhO0A'DSTne]\w>@8PYKP@ ׃xxlgUQ-`CY;Čʣ[ u5ҨVz @}|KDsR?O1GSu.&PPr&X.!V_ Y F~vh0^IURw+X!P4A YPxjKN*b](BWehP~h&(x{'}E)ehoNS XL%t%tc S oIcRj'L.ap7{"Wq1iOI{R(k(Om9`= 6Jgi'eapH쐢U= 6pG-xmF{̜Ǹ?9 Ei-4ڣ.$?8 ;3#<&g\ui+Gr\.URRhUz$cb)NH [9xZjN!]sҍnnrWLr0EIGJk*(;-1e3]@Z?"US˹X0vLYXf>M9\G#XZԨѻ:<"מQg8YƤF"\2E6BE.XaIy7.AQ/wM{SG\Ob\?ؘ|9?FC/)j >`n~>,0ڌdxr. rtyvÍTjEyд*8>mqFMs:Ctn|K3록2.eFI&̟' J1aJTc:S wzQ VtZfWN^{,+bPANfڟ󛚚xcsZ=C I+'͆*^]&ة\Ѣڹ2W41TyKG>1 TgpI{W!9@o"5]כCMt,w NHj%j^yWOcd=@ v )iˍJYlg3({g s'Jd!`[e<pFs{ !#*DrUPl}E'$T 5cY* Zכ-Nw#+y0m+h=Qw3b!;)|;lˌ)2!4F*Xk)\ Doo#*&o=Z;{?ȻFIɥ~z3" ɾZ %l,ӽT3ġ2eo݁!s0c'H֠Yt ܍Ys$J䦲)pɭQ623Q#4ВûN羴(+s#ړW,បc_s#OkE柁'bL(x%[~TW&-0rgT-y5`g(z{kMo]g\٧4n יoX%o^zJe%eD|{!djӱr"xs hdBPǥ O q>xy2҄2o`%RG=І"=*`u!:RQN;ȡpI>]ã\3c~kA!aX:*P=I]b%W9車u׾k@;ySPWFQ"VfRC>"@ӥ :O>3#1o[OTڇv(łxȷM\b7VUZwge,~egm=&Q-|(b?7[xkcqF=F /@(NCVv•ҥe3{kPt#A%KQq*^}. DwnNۋějhZT+RP`Q2cM9ْyڰj^z3R\+iΎ+HnP\vtq_2iw۲c9rӎM@tFoz"1>!-F=d[pϠ:F:.dy$CrA|jESh?1-6/|j(4+|Ehoѡ.:BE]{P~~)+3ˠ(3,܈O:#(H䖩f +aw[V'9ɻ4|AՕ0.;?Jn9WOH)(9DR>{ |2e!vFqSLJ>oJI*ҏh-!g|KwP%k#P|U^Dp#gmoT;m'Rfi1D7Nw1ƫ(&r^W.'ܹ:~,%x9ZZ` y8Ѫ7f3bzY7@ s:ϵ 1/7^4wνem 8ilC>0ZN-I`gH*C/fYx(5 W'M<`VH,!ZxԦZi-6{Lr+IcXALJ:oi|kwKp" dR&r_T[V [yU[DbcX1S#, ˵tuYۗ۲DY =}ńv̄h( 0iGLV[N lh^Ʃ]fy2 Js]g7뒞mY~4t0گ=K=X4钷6^NЦ2;@Aq asEy+y!3 ~*_lf&LƤO2Aj]bd,#ejɿt(Ι0ĺ,xySoJfTՑܝ͕U{F-X:Klً$Bih埏L-1d?C F/~}8=CCZݒ a䴚Asw#nNeؠ%uy{>k ?H>NeA(c-m8?U*Yp=mV& v{A@&s|j;܅?Hj¶lPf.gșPhXn|p$Tɶj;%$bA5- \Y6jV^?Z`2tX(&A=j/glBvs֮mK<]P-1cբ`iz,>M1]#x g=(2 'BDR[J,'جmfe 1e]tþQUnDY"wNV' :xK14v5f#%Oj%TBoDNjӑ%=~ |Kv.{]`P&-  =ة˙ !Z'_z0Yoy@V ~?uuc71 ~..ȎFI0eNHk(\!9և6 *?_>bɾIr[?=/@MyI, FUkc2Mb638Nrf)uh|:0ds.@Syf[3Rd)K.lsYޭ<;xy+ BL ; #) g}[du낞q+•#AImzH38Sɂ\&ʁzץbiNDX$R*CFrIT-x)jS@մu`aG*`'?Ϭ|.f P_  TNn>d$-w:bA-`QObj\{:W|Eh~]DD.N"@:c*@4+˾؈H8fo"# `bBvcɅVjKZƵGmw'˳ߤH@;/&/Mafҧ!ObeA_Y*:C[Jx9] =GLJ>֪P#^xf֮knW&84Hpku%;kEzBPWΪq0ͧYdS*ɼ |y0  2gmߒWfqs']䁆U"2$ƌsˈҥv =Zף{I&x&n,,&Nc;MNmC7|Ϝ nSZd?)c?ZMe8 |b y㷒~5?ISh4۹c6[nw#nt9!<0< ^2-p! J+&#W$ypC3a.m++5L TR EڌnE԰{Aiz/# eH[vb>_pAFK Pc)qu`,R;;嵾3Q}8@Wo>`̹8 n3AR[Tݴta[^YsKV?hB@Xfu'&0͖*#21+`,ÈFW]ieEse`~+~5:E<^^Y,ݷ^b~Nk[iOܓqT:4.]ȴ)[28`W\40;Ͳ )V>\?^:̮/?:{}@!xߒ|B=,h ܐOXH-<J*4%UUCHNKkҁaIРG!]0FUqe9T"b7yc#g Ӓ.Ђ;PG{.$:giw,iKP.8v0q_P='c0n彿mGL]&a Y0ȓ[؁[6 R\Gbetjʚx`8 & x'(@j׽'vzt} Οud63!yn.pڥĞ9U634JZƩ,# @8Lx\VNVRde#4j|5My ݬj9I*록 6yw;QI]C%z׸,2.߼Hwn_ ȁvb{,  lr9pIɆoBR:R?Jc hHG灢Jk16Aʬ'rsM)tkc#~С1-8@/> W&Gr[테`dPrW<@ҁ=l2S7J[]5,[̈5Z^r3ҹ:%iyQ= ~b][!~N1 %ڔ$͗V9x]EX_H6UV + -c]mpE"p[ڎ_{75czUY<%6Ab/c,ů%|K@V%M: xQ0ûzPiRc8:ٗ z}"YuXk|5;9ȠZmnaƂmҋ>*Ua%fK nELshQCgl~nP#rɣk8 , _&<}_5?kOYx;=uښ*0#  !E)eA|i.Mh}"n+p PqYWOVdg3L]6IQbѓ` hiT@az&u9jAf@f"2y89Zքs[l=zʹI"rESyh Z%~CEkC[(+ï;KŋiRe}#-NŪ#J~@zXҥ!ɛ>rFdûmʹ 7__,iA HQA*ʥT&KDz8I*̞p2"\@g=9@ !þo jU?!(7EgH]o$-ZdN0?5[". oNsS8&”kn"F]]/jcaoTUiA'1!~s.>V70"K3btz%b`m⨼K j8T]ehh?(t~=}_0-w2׏zR9]~k-)7dn"dQbAd;ŏ5Os?}Yc6ȾQ 7ho4ggG iScEvdҸ_@g \#d!_&@?c#@kޠmN.$xN7n!qS)IYd"4:+,kcًϺI,kyw9M۸uG<^<$<ٕ^m%q.hj7mQ.?mϫfhǖm #iĩL 9/wp+ ާe7R}kU|1n)f1rH˳\j 51. % Fz;[+q u2/"`%]a8lIiNyo=+ъx ƹ-ywUOn{avDL< CC) $2`afV~ēhɹ²k$D_c:SieN wќ:^LƂ9X ({C$U3!GT2ȲU{ σp`{wi ^}zҽu*{8`Z\`Atܥu3 k^y ڂ\+!#׈3j>k6-*0k)As:o1]T׼|u]Ƭoz1 N)Җ:k8\4T`]H/@tk zmqaV|ny,DS)G EZD;2}yoO\3.N[czhшkp_Ze[ ^,=/=9_3]V4 Miu@K;"PXOyUm"mu4С3 2_$۩& دi>!e(iJʍD)VRh%01G35g3$=!Q!F)O2rFɌs@7˻ yv|(;nj%[t~ry#>|ZZ@Į&3=[7Y&wOcRst5T w*Nr  G;^mN֓ySqftm"Bta&bqLZ>sR: qz}۹|_`S Qhc@kMgn{ɒHocNp-,A SZ;E<ƠЖxΨYԖJV|R<8'&P.v'I]Ng8eф[|%]=ĄJ 8.U;:`qz<aLGcI`]MDȎG8/.MlAr_v _? aJw ^g~V2O{ (Q7"̮d-%9,p\ cAQ8xqgiaJIpMsքQ_K`{iZ G]5 &qc _f켌w{ z)!bWsJ& 0 :[Qyá jn?I+GjQJ bU'doPX q_/|;2%1̪1: Uq&p"K/&1N6Ċf]?CCҩa=Ϋ-eX>pB-` ĥRb&Avi̖ͤbA}O-YlSChp.tpK`=[']eI>K@VƔWaB=S[Hr"LAjnnPۀ>ӂ/yDé_3<T b[ޜ/Al-Y8TimƐ1[ٮk }-Xv*FMUam-w4%ÁgOԮH38z eӋ:,eԘm{ぱ['{$Q Vf3lg-tc9ːPo.TM W܉;\҃QsQ+]D}AxTO>Fly5q4r9dܓ)|7?~SBr֯tYGvZf_&o[B~(Ai@H5 J8 0 r(үQׂoC[" H_BP`j<@N(, gr0Il5K\ ç%A0*ڝ"jHY0W^$ Sʀh;#hatI,em2tQcRsaljIS3SəK>sh\E^s~+b]& C){2d⡮^@M?0^Ae4L_ T?94 p&:W9y2٢: hO%'@0rvD6Ňf׷7LA+[U$D^T%H)796(@-o˘ꈍۀe|q7 Xȓ}y(8K'^pm6dMg>9dlk3Hpf\M߽&UM#͟aKg8tM}uYx0xI<Ȭi+]K1`fۖ|e3@h2':rXC'AR ~|='CH(fsǮS ׭sӰՉ4H L_>&\ΊORy)>GN~ɼQ;ȍ˛}pZΊVF6k݉AߎƳ@Z7t)y JW"AA TXUiC'm6隑`/#e蒳[}O3]zCHiJ[%Y^y=DuIYdmB"dqUb$ f4,* N1N)H`\IGˤf;nSxPɅӚbyf 2q #r!6p*?Z>0>z9}ѹ~Y8>U +sl'x϶FX3EV}vTp-ܰƂ6zhȄL )(I k7=.3QFl^uτ_a^-m -h)Xi2ki92c8?Œy>_Y"-քWY1e=[Tlb;'}(ydk.39df+c3~mus(^"@^2?6r!k>5r?"R>v\ҕ\+Ģ1$ekBiFGK`uԺ ȶ|o'"a8ޑVޟ h/VB&B8=[6r65tXKCP?5s>wxJ3RLؕ.pGg>Iqpܧ恟I99 Ա]CwVM+ԕ~ Ym|TEdvh1x#vstAGڱĺhVB'(7i[LJD*c}x¶ gUczMK5:6fG `pQQXXaCH=_7nAާIcToX)(cO\3i&<)BQjͤSY'R@pkxoT kH3s]E8]<͐38PbQ1d^í4<:UZF矒zɆw#+\\4_ 4L_>bٔ1؄C$vгhtIҒ6p?݌/`y0K^:,%]<7Nw-0CQPV2kgE)[̛F-n`j~yP;$('Uj2 NmMT'@l[aTÑOeEt##oh1Eb;.b5 njUxp7PqVCc; Ňӻn( 'BmN&+5!#PGxM{筭cMw az :{l \:VC-pV|u4|tØK H>s%ܨow }nQu)ήb4X J{b )m _$ YH+8⛜e+'*.jmo/b7vk-|ryb$T2J hQc)A/{5zM&7F /"U׺6'>Q3uRJ.Ÿ*|*Q?|~{{ f)w5`+%">j)E C#)jRoby}e,"&8`-* аԷx8e3m(ꐉ"I-i9Y f ҟd/W7IHBԡw (VHPWHvMA)>}KbPtmk%GlJCLļfh҇4~Gf>:X6?w򴈴 ݈<;N ߸G[ 4e#Z_3zwevV"ȫMEyͺU-d<{"UDbUh[GB~I<Ѯl\o` ǢD#":IYS &Y=? ocNE#"|?ř UM- jL3Kӷnwەj/;x*z}8~կܡP:LWc"M{,Zp>j>jȦ╭$ǃ.ׁ3GKø ף nʭ1nF*  vTɌyXRXcL v~H+l"łX$)} p^lUCӻ꿣 \~Ѐ)ԥz1 UTֺm*?< |]bϡp%oqNJYۃ<Ko%VC?5@C,nI%Ϛ|MyPF t !!0^!{m:m;jO*Gw͚sȒj]@b8W@̾]ۇɅi!1914 k=;qQ,7(͑SWx1nմ\"x76)p"no_MHۡ>?ɺ(;όNgFmK\s* nq5 :5 /,frx%e/հ%r(a|yR{jQ~}fl`b.TjMj*IfpM"ZU ժ8$G$WJ ϒnSۨ# @5ذq~|obLu>a\2Σ敤w1)&*Syv.E9 J#M'WI:Juإ j5™P%Eqtgdfo!O|K+іGD>XMҞ?:罅s^ԏВ5u3>$^?\SuQ{m1W/ *8ϸyN wWG+@q'ël_&| id`',?,QUS-R0¾W&l(Mȅ1-^h? T|of ZP,6&i:6>ɠ]0Ls}Ґ*I &8U+OD/4+b29sWC7ӝxK=\#-:hlR.әJtסlĠ$M@{M6Ȉ qP7//tx2j4Nϓxo$9C-6xJfԥcb+.M$=j`sgqϓt3 pu %C(\%|X0TEKTZc;-Yc>lum#lRQ] ]Nh# aM@R${DTck]]70 Z{,٬L0XpuYũ7)OտKgJDDiVoPSV|^o*v"6ni%ej)lӽg=1Ǚ8fwCL]d3Lcp]fFcΠdV kIwW~z r[J*>N{WtD;_/n{-Pk}eUs%[dkjarEv!N|!YhKØ ̔C'UCHm`wie)1=!:v׽ցHR[m)++Ozze38\a'0hhbY6 1*w3Y>Lq'?*3]X&ʖԭpSdx3"=sxdG`M';w٨-* @K#gEûiAM&cF_ ʃJ v%E4E;16^:wk3ȑ_̍PN2)0B\ԋ0$6Ӊw4h}=ȰRǔ} 2ǖ XxwNP(|;o)[iGQÛ`t}%Rn@~ʅhŁC8> dߨl@=@-=R(q4I~PL^\@9^u쪳:xEtB|D䜽qo%uGiHdxq1=b1͚aBYJd~ORz`y@_>ieQC ,u-B,@ vP'/Ѹe c+Բ= hĐ)Hj{#"i͸}kݜ1KdJ4̄*[P$I1COYSgw#i%L,T]V ^j,,)h,}؇Ʉ+ ziT^ʵ=Ϗᭈ:F? JUB^/ :OL!MBc"SEMU[8ԠlRu=u"bHa C_t)+ۋT(tFh={qd O+OXMZ}nU,p(QRTNlۜzV$>Ȼh@ȲDowA X݈#e0j|,!_8YNR%Y'?h\Y9}Yu"nvE bG (_/|b'mbPSHC5@$ilo- /Qjb-h{5,Knhd; Uؖ{y0/pn9uu41Un|yCi{n'ЗW >'w0ZyzG{iT~sg0_L0]ñd *&>nl=tہF/9>'V߱=aXq\39wIAPє>+؛V+KITV i;+wMQѭOo~hn@,|+ًjֱfz$F[{3'~0)TOy)Z='8]>ZG*:hA`x|vo55=" l"iОo`8>)#<]rOu`,;>Rۏ]䈘:+G.X2@$Z-ΊyKըUwѰMo,2w,A #ޏ Ş?§ J<a'6|tWsqCu5yȾD73P<9їx&S0e@X@ק]f,L e~waD+H?}B 'aq# *82^ _>N/%lp{jua#o'%Ҝ3/'_vood*[b\S:vhr(|?ݗq7@bMպ9qL&*j|%}o6YG)&y*q U畮evRIYWb_DūcAtAUd T*nDmS]7g;-͕qzmb\^D*F> R@:xiU$(RἜ..T[`/$MT23R p=-H?D^h4i /Dx1||tg.6Bʛxt,ڴ]R>: NiqtY(ϛnM+lCkjBmU, F!3.RƑUP?l5E2O&wD[["6^->u;`$itWZ*tڨ!˱s31׫}.{Bew"!_õ1Wn_5k_/AM20HkP]cojߖF ! T;.ZdqI.[A>4&N7X%C(cG.s%bN9rim~meBUi(!›7`T/ koiuqbԝg u)ySWz&3yXſ @R\;NlpATB#gM'y$c6cy<Īy08(K#J=[>^)+0hҿ-qB$$E| %)C|\%P~ A^>Pm٩*o|;aw{_W,ۜ5JbH( e=5;=%Eo1;7U .tX'5S&HNL;^Gm9r%en1$i1D0lz'ڡBcG$WᏉ%IYnU//I7Ou]w0Ix]pOHGs$-p`T<\_Ue/ qGv>EC&H?Ͻ RZ6mUZG#"] ).+iԦBv#k@QDhBi ZL%I{s)Wjcd6J?U? { 9x$ kpyJtgS^0麚 \2Ϟ2]>;bf "?'34&.&O !Ԏ>jmh Kz(W_8.Kj&qiv+6a}\Jom9S]wof .&9j^ޜs[sҚ(DQD|Mstnjއsr_%%Uϸɇޚh(v;LLxND7K'_<+&F`o{t4&bG@XCxܧ; 7ИP> 71r=lLP'! squ]ܨ>#ȝ; V~aQbf_d '#/:bG)'(deD/XQt-*>$џ*{_0ad?_7Z|NiVAuS{ѣbYdR*+|[!Ve-1p֮vwx$ZhIXt^+=vjɪ 53*H+:gx7D0fkZ$.ěB.Q~Z\/" ֨HTV|eW($>Ϳ}e+~N1l8y+5{mIA= (βdf,\n rZҮq˂mҰC‚$lf`5h@֘ ^n9b禟=|͓1WZo9?#3\Gsps},`(s+ Vdn+h[3% EBXyWZ,9 &_(NY|onRTVDߛ]+:1b⹺Mo >"܍3]*%L-;l} ֠zG@<;0wM@u:Z~b. VDsZ^LxY3>dXqD'kFSBrfuɽ2 d1+x-=417V`72S%˓f@5PZl)2}m8\ȿcuXPщdY𘁖=Mn d.=TJ9B̻uhgۑp,֜)NR 6evd)zC҉ؒ`qUI[ʰ(YBi~ᖅpwp˝>Uj (zUH^r-b]O>Q;M*׮Žx?xN |f8LW@L>Ԁp8On'vgT5B?(H&!JK18C~4iٳ}?.8¸ CL*GNٵZonm:2{g_EC ܆_M e2VĆW^^5pPӃ3b#SܝzU^7_ɄnP/: bY^e[ A֡? jyԨcH"GPJ ۙ$hV.6&qk0ѮY}v4MG9ran_b7 oop(dvtҩ^ cAu$cF-Np;6nc |Ŀ龸=`ZJ@Ԥ: exsE ]  Dh2åJ2^E"[KƎnk¸^9R-OIk*X*pG[, 1ݶH{RjPpzUa,9==۴IGq4r"EZZM .D<9UdIdC;=Ӳ a4 4t 9|Wm';ANR5TȈ_wYHuf[OіWD)`ʟqw"V1\{&>6MUGFʯQF6w~i}>v` 54a@u CNv,w~s1)MƵHuV5)n=>K\OMCg$L%P},ѳX=x^yӯiK>bEkMV..7iՉr1`ݳ!s9.r=Mb8 E֮ߌt7mXBA` )Ejd|FeBEmw)GVe)ViJ`MD>2 QD šb g&=A﹫JP/Trx fa=]m 8빒AsYV{~ʎLϦw;Q]{m:UDqPjG4y.բ(YNm1,XFo2:_jf,tɁhy5(QC^Q&M?Uҥ n7Z2wqHJzC:. C53I˨}=&י|Re9"=)Y}-e `f1|i>l}uΣGm\+~"wH (-|5MK-]GИn}Sflb@2GK:z|笮+]F't7$Ӣ:%^Rφ.S;qAaMꖞl ڽ,AQP@%W~l0#7;D`L#3kcL]5)d)K;Icn!"}QY Ү+j5QL5ƱG-J3 7zҁqt 춛zD=rs@'"X'5T a3ރ\:ϓ&TڙStMbs@PЏh^5(x5 @Zuy*AӛmS*$\tXQ)c$M?oWt .\3}DeEe;$ov{\JNR`*UFQ:++hCڈ 3@RC2T'E_9H94z_P0@cANcЕǃJJRhVSeoCP%?-Pz^Q_pr/tp@HEEn PA PX|WmUm B9bbU7;M~\AF$oU}'sh-Zz $Z6/0B@PW\كC]%#`hߣ@\ =s޾VX ?٨a0 *yTanopI,|hT./-j[3C|]ަZ3?Z軞o>XTt@ 頱YR [r1rP 9jNT/@g7{*|cY) i*/ m5N]XކL{8w#'7_+~0];i< {٢5R |=L,O3‚^p h'4w! 6Q/Ńq>q^XxRa:`~zY؎STF!|֝ޕb(4V7XA30jp'aNY&D!۸5^cv[$Ic n.jmrsAu'u3q'J[bPС(??Y cDl ˻CK&DVȀ~!>OOyR&[g h\~Ad&U BqؼG:6*yq=?$*OXPEz,b}n4 FYP'rWp@t'ASP5z+M'$Bg!2Bzo!@??\dXΚH<8<\٢Ң0'4wZ-=vK₦tQç/"ɿ{d)&@_īY84Eqᯥ+5d˛Q/wEVxӱ S12`Væ/$m"W85*kXa."%3'BGA`] :jQ ʯIWW{ꂦ쯒ȇ,q1tBӀ?XWJWț8C-돾/wHGL]]!Ċ WH2ϲ ^"| $h1e]*&' n8UQGxBEӴjAHyF>KBK`"Ƞ:=ZHfhC{L-*1]@\kg%JqiWGP+=āe9L*6@/* I #5P4sObF#Oq/8>Rg'E,M vjyw 7c2a 3x)Q%xci8(i1@!K (Bٛf,*k1V-#@PK8L&82"9jdCKY&bJ0yݫEl#:7G℃Nm׌)>0#x U+48]IdjT u!=trюp.b`n:iD %[?sz^eR ;fK %!2-&o^+I JoRݒ: kc o9{I txmf+yPP& hf=bx]LLKˠ3ò1'z&tiM&|w ~"uǽ9sH%:ÃF P P~ 3{PX B1_+Ў*eG08v.TC&go[VA3'fߜ?lN K,V헆`~0x$X2PN?ޯ$m%uXIb/l+gA"̀,GNg&Єwa&GfxjMȍf.%*g)̶aCΪ~W7C7/=ZbJ6-?hl vbfNBjH}uI-Yt( LHH4tU`~xȏ. %@Y+Ll[b%w=CUa8PBFE8Uއx]:oYƁ jixHc4`^߶\1nwt҈u` 2Xc*zBVfΌZ`dk'IM))ɳv?Ǝ~0 6N ޼&mhx I=62/7y w͚a(3Qxv)\ :]uʫkŠyMnQZ-0軆2F_]f-m.kSM0m+g*n]1Qr)uDQZj=+n((ͩi&fn6Ucio,9g-b00Zū}_J&]UO"% UqeV1X1|Sw6V0D>D%v-?3gƠ2~񔋉g"W?ʦM!Brz])$psޖ0$i牼y0-BXBAs'wmu>Qβ{Yح RkȚA`tLo@3UŌȀ~Z'0(hNx : 0Ӭd_ .s($ǣ(0 u2sW\0qX~EHnkk[.5F:X`ӭoE*82g^X+z 1Ƞb/@~+9 9þ耙ShmFwЊ)w֡R| '3+e9x@/0~& jB(9 WSLy:Fm4cnjض*HA3K?<$a7w=ѿ[mZݕ KXY4), /{xX [``PΪay0Nop6Sʛu5)Чqڒ*i*qa oɚ]o $"fLq<&[9ࠗ@\Z2}Kʙ v tGsF1YVR L+9 0;)Qy: ?MgF1vP]‰WK;9RxV׍#+#{Σ~#%>$: $ւyꁖ=2NH^_Aat.8`Y Uf.x&KY|cO $coRX]}b̘[EaoY>.ovVQa6.H) ͨ%ftlr" 2g' r(pJ*U G2.A,82Oӷj] ?0).1;w>+Y ,5=>weKO@qL+l!g`W,`G P+BR6 ]IN_kgڏhPV3bO/&T* Pie %a,zjE`mĪHUWn:H*$[9K0"Z  }t`#K]{#AqeզFhƌd&?TJ8u8#ªT9LmF><&#cGC%m']-T>Z *CB m1E_{XT*nK6.Pߚ ^ZJTD4gNB$ʯɵ*J=TLֿ0eo)xOѿ0-)9>tF+.4R߫ }{CaoCu6\#vM?槫Gи n2T4Zr#`E3e^8cY^7< "0P:'cG[U~ J Jyi*I(C؝;d ' xp(.CZؐ}佤d6NxN޻f!{Vu):>P .~ӳkaip%Gf!`W?6LH[9 <$̮]v]<¬}LļO}t4FچE{ۀ" .xr\!}x qbk|+4! R7E!PUXr$a1Y8(+a?-o +62{#4nL~J1zs@~}@ =YvF_ pІ,٪~~0s/ 'C1jصI"[%2L3E[[ =Ss HXNXOEA}s.lRpxLY*/KH:ˢ9ښ;t'X64[zM6ކGǸAI_,^7Fݕ>;~{RK2&m:ZO㋊Z2`Zn5yc(=Si;^RbSFlW2wN]{o 7)q-fd#k6O7; R(JJ;L?,G8ˠ6tyC{IJp!3.Nz}/`t-"8@Fn$ sAέBNy_s\{aꍧkrz8[ $hvŏ l&8+JQ}?n(NH\i_>:GhD\``+TsF1> )J2P,q%8eǑ慖LJĻޕn*kUzro),P5]}4_UT+-cQP0ɴ/XA|P𫓑%@_V)g G!x\. y| UVYQi)@]#ĉ^Pp%rM=n) --dQ^#@)krB]l8{iH1܀`MW a)zo;XY7iu0*k0BJeܤ /;HV91gltb jq:}ևu)s!bnxМsq7c_^{',`#J8@Y^* xVW.*u\Eߓ7dK"#]/H {@"eʹpJ*CezoV Ŵ/J'rP8х}{anc+>LaV`ȑ,C8=ً!Z O@[F>/+Hh9{)V-R( -pYbzGM*љ $x,Q=xcj>5 y 𗢇N3Qʥ䃺ypȧ:B'qՍ@kj<2[|iJېC} sSH۳dy[<Β.8*uømrHS5YhSÇHAh̊RO~qGA.aׁ[V T'~u1z\5(;>HW,#K%3$;7!NQC?[fiF_3)¸y=8D<aVIBzWݨAD0t^//R׵?&;(Qd{ C %%䵜&&{$%lUIh] C³(>sBoקd74j?*|D9kxO<s58V1:pRy$HDxYnׯwzeiDrvT\CX>Gnb""JnWZ*Z ຾("`MCWZ%Njgnc6|ߞ< 8~/bDf\'5 zD1C$$jJ,-ӻ6m]ȧR[fAAS[CfXmrIm2Ed"RqV's @- .u{ |Wd)a E.|Cx|WbۘIxR\]U}Lk}jNLU1^E͒b Wb͊2WXA/c:A<5aDCA=m5ޜ8[&^آ&Y|6w5@^O(T6TKj^{3<"gKs3mɉǃ/{' ﴹu.b|Wa#=2ZA7]Uĭ++glm']C6/L*VDEo?TÐ qc]U)Q\!RexpUS؟C2cz֨i"zҤeXT=ǣZbDEiPGJ?_iS [e:>)ۻ]06>c]A\u!LG3B]VT`"{lXt0iš8*{⒄\e!T>F )J{f u)_ԘΦ'VqNq_ՀTGZ3zB?5r&ϨvszJ:A}ub'oBXu @E&=Gr纻HAPri$NnmaԚA_yE ~7DT)7~<݌ѝW495W%7S13j0Jxlˠh[ٶ8qHM`78@i!ZNF/ u,ýkpor?i^ {9}f<݊#mBJ<=1!^8_/A#Y~#>ddoZx7858UE2p_.[ I-P}pӯD] hF"r"x}F̆4#Wws R$p~wR^8QPB] @-}kFd]`G9iY#`fhh} 8BIPO$F:FjOc+4h'N5$Fj.e:%! m(܎AlBpnc%Bv)`0jK8,;NGĉd4 Km rja'!aiQqE;grUe3-$#K%-cZCx|D&( Vq)8VK}T;ZS'݆Ud%k`{`goQV25 Ǿ o'X2}j_4usD 6UA&;bgؓ{hnv_x۷Jè׶)6\>UD d6udL-\XIC>þ[̈}mfS[}z4_{i͛pmm> KAln밹D7` +wImc?y'rv=1ظk`skI<I?B|fr`JבmS C .-\?~ᰅ^BQ1@ '9*i)#s4[רF^qm|d: 4.ʐjZ'C'ᤅ37$,NR _Oۥ=y4>lr- *٥ZeF ޟ. Bkz^276p6GGi3VW,7QÅ$!N^%_@&H#Sju0{5 >|04-lPWApwv %FiyK63dɐhɋ}!A$-}ak(vVupb!H h0>hzH ԸS@g?m A8NN_Aν?67[?/{%\4M$=Km\.NӼB[kK/\H4 %|ʰN{IјgJp 9):mԖA +wWpSdp1yU"PrI&w,)'3il. LL6fͯ^u>@;z2)W%>7,2"J=A>1*/ǖgOtIn0J ~XA=AS3,)S%Ic&MHVp9 8~i.E#[wiܬbv̺ {5PR?C޻ҧ+ "ۛ=IЛf P8}Q;b:4]&sǃCK's'/W}|#!wiPx`` lһ&4\t ;V-fSn{*8~g:u}UUmA+ސ(Ae.@C:V#`e..$86fț L͋ӎ&9zVAChz t\e)CѮ>5B2d؄W2l}0[nO`&NӲW ʗhtr|=M/_jHB l934B[ 9. QߖSBo9e}S1W0kmbf$%r%)-O1^+}7|5(萴ѯ*܎#m]3B_40twYZf)}FgG*?riqc8p-bs~&d5YF*mdҷ#\|̥ pE xV~R^VpP&4ű~z1yB "Ьe(iQ֗$~ϺCG,il((UIWkBז|YCC9PE]MeD5@c˳HqdN!*s&IqV?'`1+VcTFmK4ӹZ=*p"2[FҲ YA\eN#kNȉNLE17˯86΂iKL!]@e8Wϣ Z); BaW7_m-?g>qa/[?ρzL9jYIuQyQ}S>w0 [[ZJށ^ڛ779ÜLY*icAS+c-39 i`QO*ӾsN%ຂڦM(6'FKV!Q*}rddM\H ,d>p.a‚=FIYcvW29΃2k%\Y; +}O6S<wBOz*hCh\r1qy@?.yPyA0 u7 \ٟ",A[ sѫt𑃷AqjO7z4IKYbGM8Űqv/e~:Qouh(F/7uAazB&=v^ܕekK6-G@#_= ?¨/Tr4/B  SEq&N=f?\ULx!N7Pf򄄱>yyTeEIi_8w9Z1[L(bKV+ᅡ9Yp47hd Bo<_~$TtF-坎5hp3gs"Ꮙɩ4К^MgXҭp+T=:o A#shQL uSL7 YYobtX_㵚5 ! |.c93{zl9 Um惤"GɌ0 C`Sc/0M>q19g psT&7uZYp9Iu{[*Y7j:0osz|qZ)$zGNE4yf ASrN:lv=%m&#@rcnYϒe+n?u/yoK@Q;Yuca_u +FJV=[&)1HZD߾OY$4`aD=YWzM\q_kӖ)<9Stȷ8p`t˞:e;հ3N j(P|#<:c;C ̓Y-]-RA"uegx*]w 1tO﵉zH 3CTSz;|q]4`aJȜ>4cR= ?Aԣ \K.(/f^toL2;{} 뽨vĸvJVYYG[C,O@Q46m}F_o}Qc4b-D[kO=T8rKe6lq['Gb\RRgbVe6ӢIct;<39@KV1,Z֩&urz}]6ogԘ9)γ7&d^-# e&.pw? i:3|j|\OΎehQ0v:#zP@[N-Z[g܌gA,#!јw^>{|ߕ<*lʿ:7(tAp9pːKո{Sߙ#. u-V.jU=׆=.f,z-Vη1 6CUpq+>RsFr/,bH^~ha+VR 4fN s.> p*OH{ to|Cգп6h;{~ "+ݛx ;[Q8Br@Z[;N8ݛꞕO.yk>Ls npv"6ZV ;y&>X 4~ XLP‘k΋AuNz%Z-=h8܂j \J7cHf.'݂FpwRyfú6M}e X9Hi9w];PQ1 }e‡%r|RnxU{ ̮-kJA5`|k7Rͻ&1O<Ͳ20J=A0}4iu[~ .uǑD\2&دOx ,IewX7?YW9 xS;=1l 5Х$دm߰D-Ojf Oo /qc"xrxH3"oӝvT]ł+X)joH}/)_ϒ[QHon-hz Οa8M~Cfo9Aqtx(s +[9~״@ѝky$051@{icU^>w[.:ȯTXa{j| &>A.^0k/n~ANR֍ŕ<gi.#^/]2"ET94&/K[+ޟaq/Zc7ӫ*Cj6#c8r|jB?5h_pfrG|0SK!It%p sفIH*"{ ם@@."Al3OP-hk"(N A= J&wެ99{ 쿵y䬦dkN5]g- !@,=a4/b>IziFTl,7;i2lŒBU@Y+AٮQo Wx73qF="e/@#PHD~50 IWck|/FHSP@fCX8ls=\.|sqY<[ǗG-p%ub[PvLL9UCv/;]OYP9?H$=L&2Ux/[X]}f62?!mD{{]^<{/-»c˪<`][#f}5iȣyW&*<gr.F|+E[feqG&s+M*Q X%`|+BSzYjxz%;馨4 R+۶ձ|cv=ԍfTGƵ.U&EUV>O [F4V `f&9nm6<^?|@yE<ȪݜS\XFځ$Sl|t5QT[r(aKP0 nw\N;\vѰ<6.j#`PW&B_sz2;eʮ2xx#I,E\UMHJNQKwDClΩ"UH_?(`e؂Aa$AcRSi bCG=~?,@{zƠ.b].T_Xq?ùAqnW@($s7I]X o;[6%0 x-%ðMϝW,;jTX,3@7TyE`Fto$gd]X|0E?Ba=oj~w?Hy%駻~K$j :o4jEV!R?4?xV]n W?LcWQ "!0]oE"vO !vbՒ>r@fRj24J4>[+';|\YLF!WJ9z /˵2kwz5)w8C/:ca}כ$@$d/Y|{nEDq@!$ Ez{s #T'4:2T/<#BQyn9?҄.FÒ?,V0LRK|_+$,۴JR?3hϊ>2UZGݜgJMh~X fu } !վ铗qc1Ioǭ)w<䴊eb[o:& }|Aj"?˨Ċu%h9lQ0{{hZw平ϫT4*G'UZ0mkXA/J l'C{M?18N2/CIk/GToC湂"(aNf.vnMaJ_ ;w Q-Hgm&2fJ\[ɻmUG(L5v/lddsûp $e+9u?mfh6Ud!(1Fz4: l` Jj!Œ6㝔b 7OMf<: 1hָUxk[N"z!E/I'#ڽMܽ2O2?MNʼl%||o2YڀY/k^\kV W# :\ͱŘo5xJV-fyGp c lR$ز!f0#P`akKn(fiUK :VDs~14;wlBi4<}v2.p@fKP 'Z9 F7#Nƴw D,w\JrhO ,Lc6dfRJGLmԍGRI7iF`?$,, [eݑ13t& ܂݂ 7R6 [7M8ۤ y8߷S`8Ehѧc1%.C?sST‚!h!ax9\u;ꭷ3 3VTV74GO0ZbpjDIԌ7Zqpnc6T̢V)ECcTP:RN}܇m7t&D9uIU)0sy}oeA*^˳ ѐO5P"ƑZcD#Q! 8a3sS'תKM>"Fι]8e)]nݔs¡D'G+RA3~V"*x~\Lf-)ov7M6mݙ.ιη2*V8 O 0hmd (hlzo 4t[;G`ݥ o Q&Z.ds~IW5Gٙ%8QGB?$Sw?r4k!`n ', X=U%yāl '2۷%"|1:r7&xhI(%OP/*7+4&%Hr1r&7V39E[ybEIF6 uPeCB#~1]X&D`] ~q|818?B0? 3e{F}d9jӻyJU8JF)dU-gי-L B:hLzM\ON s{ިgk颒:lUmx&9 V8[C4Pd%qXp9.un/fzjYVr>ᤏ zۍQ}qmo})9O\]G46 Ёnqll9 4!NS6n-Z~M)Ms&ne טtK;׷/MݎE5c X"l/$FsIlNi!-:)7S ̅Z}TM2/],#P;#Y=u(KW |&@?ӐM9VHX0=J~^5M ;Ƿ>Q \M9\ .hJ;Yem}?z.PQdSŚ`rLr&z`%STbob[.j^9 3}Ule../ D @IfnB}Rk~7 ԭZqȾ37;@@#j;UL!엗#4/8Lo7L< Jԧ00@bu,X| ޼zE"h"cH܆F۫v׿H]%Q!&wNi)SAaAnk@ݝt񱥑_䰭%<%Kv"~ϪvkC`ӃmWLaOf)@Ӕї!uu׿j:x6!&*R{i:)}TjziDڞnY(+uX6y \k1 z' 5ֹLiK/}$m&c.lDWkXrG.B5<[=1ӷl5% }kVUZc]*:D[([)]u$՘pߥ?±6TYt.1R't ]Xa'R7ֱx4(:M'm$>_u>0/y}/jba6,b#ѽi[2R٤ʎo=»y0:/Se@uXߗ)ilN6BmkH\2J8_d˺+OfOĿmb$LP> 3Rk'\4җnW#7θ &˷(hm7{L2Ix}"&$AvtsH+ QXg˲:^}Rנ;>9$]w6iA-lw'#w46 {zI>\ֶKi]=O㛮`{Y=YQv>>԰2|bwy+1֯>T.,3EQCNjmWCYk@ `5\{}:[vB?JȨ_(zbQ.o.2KHEãmلܿ"}(8xyFͥ_&Aq!)I*)Lbw}u>X߯! ([, qa/84avZM|HLWtH3ha!X`ܝh#5d*1Mtdr"z=wΔwY:'j'=\Z|:po5j.qbJ.GᐶDIH] [Bp GŨzgZBKr:0-HPR'uI)-uθ1]DҮ%S3D)|D-ɜx HS);0(5:8IV35SӀj^3ށB!`5|ӃOٗVeKes)um$6 ]AbCi[Qݬ5|~U^4y1h=e~,DC7K';/'B'h#7..S6$Ґm`շs"%)RۜbR ZXGa N-lKM$R tz\|z q$`%\zܦɹ$F| M{U;l6܊,2ɃGN꒙߈k1Lddĵdce2Iے8ycB}Q%ܝN.8&͓ԱR)H8&$}?Hƺ48Na1i3 OY=Z+Ӄ0a~_/鿑MO;\c{ 3UF&ޗ\2mx(пk5< i3.})pP^y/o.R4y-CXs-%D/6'Vc?BTGv'dnތk=f}M/{x|?iq^8x'PuHR,nՌٷViXh*Ƴ'& Ʒ51ry `ֈبp[i6O<@@Ms6yv"[&(6~lTc d%s|B%g Pnb"a._2ꓭ+˔ Hz Kt*yUI Fk 7sž$3I_  =e#0fwE C:F#k3LBĀ^h k/gSz('M_\eG8uY1OC)b(;,ȩRh`13TVK@$gdI zH1Gs/+`2"lOnٓbI<[Q>?Fa9i~$ǟKA]*~~6p5ޥ}f7i%1g7T}Y7C8sUpiOWH F`Ce D4]-Ƙt,p#f *ͯ90m҉$Lxy?D3l}8ŨQ˨= rgH 0=ܧ _~V]Yzס734zx76_eaEYHЪ]GDv'ӨvDьVdRlFƱچ]w&g'[^Un 'AaZKJɎV?]5:hqA4OƅNv!7vy_$j~ (Xhݧo*V'OSVR'3kay'/Bh/;#'e[:D#p)ROK~VWOz )?cQPW\G7|hXP(ۜ +opj䱏 6Abx TcTpxs ׎Tt 3|#BEwȼ5ŗ?<[%WtR vMfY6n y37%BְwXBԨOmN`Z'(+FXGNFtKmU,m2_t;)=%~zE/d:/ԫdn}UPZ3.lD[%% dS"\,i4lgNBh8ӾiBTm: wvq*:&Ra X8&"xWJ]E4y5NC@>;!PŨ'X?[KSΖ ZmH}ϔjyBUk zIE|Fx瘆KK}N3=iӣC۳z5,:gb _=ˇ (SR"r~M7k'EZ9:\SH>9Q*[dfOgxbW@kcrP@t,+ZHl ѴxpZdE 6*^ZbN? x%\Hg.Ocz_j`@A?b]@Ӻa/_(Bv{jmRQQj`Tǟ4h奔,ލ\On|-YESޟ;obbaؘЄa!XFm"g&.dL8j/ʀA;`kۆqC|`$hǿP˔xpH+6eZۓӕC sM122ч6WXץj(%ګK+t-gBBӹ*/gaU'HG+KEbVGS3& I.Lyx4dLjed+P sZ{yz)7bCUIFt Of2q߫f(ruu~ԁT0eHS ?x@!6O0((R绹]UD=]X^b$]"ڪE}qczftOL7XKj""ch+v8ڭLvs]}I PI)M4NcJ fI^)ukwM罋}&끋_,4TgHt i-OȉaArc'}vE~TLˈoTVڱ@9dOLJ#1 UeTs{12YOVݫ@iC0=D/% '[>e4gۋKuѧWEخe^|Ùuɰxi',;{ OfG?;ՙ;N/\W>B4w< "Xxљ7n'[Xn':Dgēzakow6ZH3Jf8ur+^u!z7d:3-8"EQuq8*]٬gA;{gm)F'f19xXCkQ!h_/;g} zJ*@o̵@"6LGdҭx'g¯;~Qqq( NI430^c +Զŕ&f! `'TK@`ԥubre`*< BO  bf#P*Jo܊a38 |Ad#'޵UqWߕ}Fa碝Vlr%A#a@;J ze8|í9+OOt/s+A $D+t*YBL+2pL1(ƨInovQpz#%+~N%>Xb f 84o>ա`ttEc;xd?y$BY1wEQLZ4νٔ9/z~ ~K!Km9Nζ(sP+qN?ܺ ҷbd:ҿ'2Rd4CN/n엥XD/[fcqlv/ݲljFJ],R(d]؈yPEk^.Y2r%ܕ~7%T0S89濳Eu7U0[~]=.bfvП.a,=l_IK|a26f5x,>)I|u(26YY 8B0qJ[g08әc.B*+N.W} ~"mFgxT̪ei0в(B"s ya WmAb({"kJ =CW'Σ <-rFf Z1 >0 hSsPhUBck_g'2Dhһwby_z!31VCSG@A6J7m.5(m҆pr*5Xa^h8oO{QϽ= F~<Ki};PLM.Tt8d [`=ɹ>n(: ̆<]%{vEcݎDͿy}BLspr٧$<.Uĵ0 iÇRAV0aĵf]2 ZvFfӘ4ϥ^y>Ƞ.ĂKZCmj&A$Y+yܵ~NAD<`7[}L( ت?{ρr_e?DksY I ӑU۱z*!3 f^Ӛ)Ema!C3( g<Ɓ:!_~nY2ɖqs@ή?{*ɜә#9a. ?s_W1n5-G8}Jiu3Ԕ}H*]l~Vvfp_[Qj웍 }a,c \L4{e4~(J|.ZJiƜOZ ;>\iWm0&CL۠0f㲊-W`UNYOȳ .uD"AZ*: lx57`.\zR6iA9SH]U E샬I 橙()'~zzpHuɨbmL\i!ӯkCϤ9w=ϮvPt F H߄ N/,WiՖO<阁:T":4  I&3x Fr\lEM\B]ɱRADZ aMo1-4-kG'B!m'9t^DwTŤ7(m^;X8$ٰmj-eݑd}CbE8%ر5pzN(V_Cskf05ฝdAB0jWHUV>D#"Qz{uy#I5c^`G"uZتm<-ﱹ%i5b{vX,sSiIb)屌@ CXP9[n9w~{s]]`eA،sW2<ꡤ/R>^ldLZaVzn73oA>p'|c~[[~Q ]zGEf/beDj2d>\Cʽձ-.&jr8g~yv ' _͑?6 DǣG˥>ZSn ٸ>]\8,ӆV)ut>+mI vf8"QA[MCgL8x:0x61Lm/ K*BVvy_>+@ L)Rv1GYk.3@uĶֱ*y)FM/0o T]?[䧽6W767fwtfI'H7hY^x(L/gPe<H+ K]O z>`´c[İ{[4c ꁇ!K u(? S_%)^NuXf%i|߰(p>aIQ_ UiܿD9һ[0~}ADe=N'QܢdN$ X&rn=YLPJmnÇ u'?=&]Ů3m"= _a¢"$j!'YX{+Y}E&'ȓؽO#~ipdMcDf&bpF^Ŕc>QpZ rZ5N9p/^ˑ)΍̘FP{^] Qc^^UyÔe]鬄Q@ ,֫+ | 1=m q\u7{XX6 -`L:y0*Dㅛws8 Fʼn޹G,G2(~JP&$w Byft&vgL.d#, 2T |(=e C@,!u2* IO^U.U'eKnu].I{Q1K=A$n^Fm ρpT9Lb|0Y5S{9iCڀ>Or!_=!| OlqЗ;KG*{1^q i4VWŒ+82NZy,72U\iu?ubs~dhcGKy$ēl"0q-fS]8yc~g;m= ī5nGu]sqqTd2C\ǗaݦÒ,sZ#rfSleK%CQ ^K4:Rl 0fdD #*|a߬$4_Ic"t7qƜ=h1>myWF: [aٔ0P=uep@v{_MG"խn(&m۱W- VRڢ$nݻ]2-8"%f+.Q[%/2l?ue"R4ǛD}yVso?~%!e>>.x:$:0 w8WwFk~ %OGLVPMaw[=陘Şyx/R57V5 QbFJF PBA+pn`S2 P@4]h "_3mC۶/N֬(^NE׃W{c7] uV KF];[2rrsrמ-p~: tc=uWq}[ۗI30gqX5b]Nj:)Fz_im)l/8XYu0YXrץ'|D (on{#`LWS?Dϙ8niKnR2e \k:[LBrKҘcXQC ׳I׳($C@N7?7ZA<]FH80u0=nCڶJOb1Yi{#h䎼tCLc1~"~%P(ފ-S9cjj"F5"^dO'mUqU cvd C$RY[=Hp5e|}|H@* ;c̣$`3a>́p=ȅK$@rS1{C8;; /$wM҇XVyo>.BO (~p{we)ȢXC3{]96v1D;8~;9x+tʟ Yr1 (6ЎqCU"ep5E`hLO5[xWf!Tܢ;ӵoZۮ;o h'O{չ0sw+o$5nFc+=;Y) |/͟ƴG\tP`|TJ׆i4o(PKgi--P"gQ@$߷"D$L,7=0 fSE궆)$#Bq.cc#z~exq=#/Ax סYvםᆜH-X̀5:$}琿~H-w]X@^*Yzhn'եK7zHJ, PȊpNIgbȶbt]45,6R>>JIr?~11 31D1mҩEiiMF^;iI wUޱbҀ_QPxa" ̳-ś5glz\NW>*$ W~ }%OyvD^w44RTd2K3(?RB 0h\ q[w=W]ɷ5\`/jwY ҙW&$A`Lou%4~N芊@KS#0(ۣ~h 1 >h,eU-eqʃ:Y;~R@ۮ@< 5U פ}T>uHu"JD )Ckf!7oOf"\/4ycwi9bKt: ?&isGtKGmzd;Hu3/se%ߟVC^.7ώOP?|) RwPmCNqث R@͸ ᳾֒ Ý5-;ߤPݤ*N!ΒSOBjZa?t|)WfT9 !b.JVKIrF?fzz,6`!8 ntif΋vS ͉{Iͪ(gp^"+(U&PwYJ:{Rpye:Vo"qy]͔߫6%W^ 5tR*OS\ 16j>Kɱ3^6QڧQ(ee. iF=cѲb6SSmUiߖ/D Dmk ޔf`O-^W930  /T& kS7( YWF:ε$$6/^C&Rlj_)}8ypab0Ő-u\K) ˻o߸ BTf `%cR2.%ߤtaӵv.!ǢqUnrJ37)BF{\qy ;YN.wR]lH~}(h5/I:jbWF!eHZ2;uL8 6@w=`hXZE^8T6#Bkˆ7WcRϬrs®NFl+}p4!ٓ?uAwj "w>[YnmhY5$+ROJ IsJ8f BT:yqgؿ=RmPC1$oVZ :{Էp=BݙS9B %UhFpX q\.)y@l!b>׈[~*[Nm6Jv].CiRd" U }a@9OM+C%ߞ4}u}$wN$wCb7|޻/ 52?'&q-9[sSqm[ W`繖dʨFTV@9G{:Y OF}y'_SZ & Y_::>CdmO$ZUok:XCFQ iK&ymJ2;Ց:L­{>e'6El}BL9?L)Pas~d3 t4+T>n?(i:or}٥b*h @ Ll,/M^N;=hŭOӌ׶T'H Z-Hn[pkVKP3QyLDL ?Wm>E"SyYM7^4rBg~.Ni!`5(^}z7ypSt:70mb֙bA`8qDxCFf3h4*ٝ;HCq8%crzHR60ݳ:l>,ZXM3+ل/e"i4Ti-9n? )ho sApz58k|hNWbߗ\4c3cORn ,:agv$J'Q^p E}]v^j1e)ۂFrll-Z@!bW uvxcIWn, `ʩZʏK%ĨgGD>]D^#7xSX)PS8i[~])mx^R8ݣTpm6{uKڮw's}6Q@23s:gʶ =x.6BDfaq8rB nGi-C @7Tj',>a:qlqKEKqe]#O@ނYygR'VSWm1)_sGDs؝c ԣd"p?8$peZ0;8hYVۏ{j+j{ůƝ]ܜ Tx\gJG66Q/zkE_YE)ӧb o@;&x @r^ E(ms8 gA.%TF&DpnXs>@̲i>bgl B*Π2h8j*#)}'fiސ}iʢS-> cmr8eR},٭g\I,eӯ#+l@$EkU]vBL|lLheSuj h r"}U,sQA5 bT^⹾[pӒ:/ )5 U'zؙZOZx8y[{Gx<+Ժ87O V ] 鷀S%d~T^f:$Xѐػ(% L-KCI\AvGP {ε_xmU'aC·1@9}S$qCJcU}y(E2K}qC0$ts+ȔLXdӔ.|u-I, b#[yM ttm]C꼊=Zģ)w)`KKG"W_c2oȏ#gKB#9w;QGiuUJb$)]iiDZQ0?gAL]K̫՝ȮzY{73l3FUn $h\R C9v{,˟N$]%E/+LZ~L'hc0G?AwN? OqRיvbVNb2xp-~\L-#53}o$y+ ^Ejb=˫Θ t&ay|3%͈S1R%aeG&z>;ˀ l3f= aZ=Y`((y&[qO|!G)s;S;[V'L/Ԕz(\F WjEtr6l2.(,NHȟuoT5.^Egi@ղ-W+IIVR]Qۚz1x/GyVC(u_lb "Q"K6~( TT2i%!`DM4^pb-f>G ^fjWYLv+ $T`@ g&Gd4y3667 "G}F0ySr1KOe O/Bܭ1xG#WR>:&;P/J kvO2Qѯ%sḵq-SH d ~ys]e3 ҼfɗOCu$N;_XKm$tifFjܕH| 蓾OYvXF#(ݣ@g81/Ȓ9mGp+_Uov8q-wQN֫Z;:L2eC L,@dDZ#I3ZVn_Qz ͠y[^^*U.SzI1ݱ'KgQIdg\ zz}Oc ЍU!2!hs KWRX2ekpbn ̾@X^ \锊YfQC@񔪉 h֝G@vVUH 2~]CM{BN{!?L@nΥ9)X0&=PEL:2 9 bbj.|@>^FLI$-ԬfɸxYnC9-^ꪃAdPEٽZHwj0,N9xPqKzpoƀf\G3+D|Y8# Q(dxN&on4 ^ؓX$/xMS"kTs ~,w^pf]Y]#iSmA@Ppl8Ośٷ !7Mz/uuxkT5ܦ`dA4ޥsZuZE TՔTEF&ݻdn~Fp#O.w[|K#ͼ&t?`,N+DُsX!=tA]Uu h."!,QҊw&_yYw ÃH Ϊ9?Lebx\Z:(dg$q"M٘KpJд g7!؈>NSMÅ7(,POc˴cJabtG'|N|57/ PsUj4Wrl20=YN,pU}%ldkc%+#g.EdxwYQDڙT$S܌B8D㐩5Z0qx v /&K0 QΞ M bI ҷlέIC4SU+^&q"Y_S]S==,iVzmֵ+:oY%v`t-kuׄC]f+'f9ܠE=7'll[D HA/*{2qwxr…w*?gV2#4LH%nEB1:)dPFBg&AKgZ6Mj7(/kmx-cwCv [ʀZ$"rhӈ{gJ;wz/97ři(Kp5`%2tݻtwҠ_1TW%ArP'{O+dPu$Z%3|0܀e3Tp/}@“sD@S^&=.k9B%%9 H*Eiҹ[,,dZvc쪘ѡ@Avw#):kH[D~p*BHA(;LAp7$r`yYJ DI,tbW|M(;!Zpg7JBHJvF3dnf6P7*5AAbKN^oL#yK:]1 w&<݀{BjT9$ę DV;W*eT2*DbG :D_$㋂ӏlYUnX-=N݋/ 1XٯE?rEk{o=]3ۀQ-^2= C}ґ)PTa33.Y;tZ d/Wicdk/GԹEjJ}s _] 3o"X5fݜkjO!H aՈ2;0-o'$ א5crjޓM[&~\ fzL dƼi3 ;t~!rȪꥀE&JZ%^v?l{=єz\I/9'lJ,S؆&7BPB?Q$>9?qqG}7 /4[ʹ@:X!_ڜ}ajڰC˒溬|[gI7YN JC|gh31QᕵG*G : W5jl`yx^[^vD+5_;gP3oft">|YgգA[ 2UY+ΰmR#Fc 쮻PAsmy߅FN@t9$v!Ԇ]߹5:.DiymNCm$C_bHdаpkt\Z"l~bKet pocȻt"j@kdqtރ\yM>=3}$Q"gWlusq-v#O?;L7||gSkCp !s:t E?pIJRr?<|!WƽqGn-ZJR z>r]rUEtٙQ ml@C.%vsb,7艶9@tZuşt&{/v%Fz F\폦f>W R7:H!nX)|[8F;$79UŚ)~#5-;\ǩubJz VNl-!HӦBza4K8|fŒP7`v1f; T(]Z!վ+pTl)2e'= u~>=>P4,L;J>vPz5 8%g[FdcTp#q<`~9bF&o<FRfNYJ2Q! 5:.\͟Kw`>|T \2ǵ/LSts Bf"2 0!QMRsU^t=#E!n-.ZQ$,n_N! [o5gDK2`R2Odւ!WN@ 2B][؋Zh%|UGWؚL֘niw|ݎ8{("Y2wKأʜ1T,xr^B9>_av<焵Ϧ75($q d ߁BWϖZu2zٕ|CKG+r`_Cɗ|\>7iRgyƿ ۼx7IdTS29ÜߝӲ1Ӫ $hΫC ע*bڈ 0S5QA8T[VW6圉%*G?H:]B? ̮>< lhowމ~̧4wip1Oկs8izܐR "X|e*+BeW p+c\hUwGoCHƵ&^PgYȑBvzD(qʺPn~lѨy$∰WVl{pneW_>Z犧krNXE;-m:! +M^ɟӢ7/ v421SNx3ئ:81`3X 693O;B4M\a8z6TYݐj懷#/\ee۲<ю`O-ԕ r:?ϑ-Jz>7)KX{BLj8Ӻ:ݳuP7@4gťsS_7J߽F661F4iB@7M˞JnTrjA:MB0d.#=Eo8'pWJnWFl.[ʢ36`OOJxT`79i|+ KIo?Ga>l B=;Rz6x ؜h^F S j֡~闏qK+Kt "%ŶhJk:xr8ޞgW0VW\I_o}57j`U׻%ᰏ|S~~)x X\85gDO眣R"nr^lj15 'Mm= b$(qnŽK1z61ʤAfuk;%_ኳ`aΡ:Զ9LեM:ýocj=LhX NSooNX"j!!-gXDי 9ܜ5&l_iX.+d"M -Gy£7 wcϬ0 WszEc}9^ ] @2n9a_ܭNBi_ླp|iV.7cL醰ė[Zf7xvx< R+LG e(a&Ϧ<}jpY 5rmxӔGPh<r4M$l]+^0;{şlCiw7q0֠[Dc-&TM-v5\hG*q»Ւ.8DxAD@Uw!T~YU]:[RBlʱ6+SB}= SђDa0\$ڶv 4IZ̨݅DyJqmOr2ƮÏQ)jrr#d%7TMGKN0^rIZeMRM+PGTkMKi2%ե=B @ 萌Kv&aqu5AюbIJ- 1jQY:3ȱO.6+z$iOn7/_ qw{ʸ6ݏZY^J %Xpn-ddRH&jx*;Z<"3GņI|#! eGHa6.Q*{#6!T!1(|F/gXz_JD@ݽsiׅ0TJw78ORriT)\uGWAHHA#^1X)߲R9o;BwyO[/<^f(&S/%P#G^xM%Sp+Ɉ/7DБN&=ckw>>΍zݬwx. hdy۞6 m1^9o֋W FQj8 rfYp,P=s{BQu`%3y[oD>u1^km/AיOAQvHpn'@S"i!AL\ll#? s3pP/< .7+|:R(Lʠ[,rC1G 2܍2 }77S@NbW-}m iQݨHCq>+ѼX¿aHƫy YVKio GR˽]^V\plIa!)6Y0ơ,6QtX9%UuSz` iۤ#!fUVEݣrCp缐~އB{a]a^E! (QI}=`3NW"KGŐT`-V?&1atoei VAH{i[md%c8sdN0Yǖr] zPHh bFtm]_ƨ苙R܌T3sљsBz< Z7< ðqDs#%ZĴv\3nHib%9Ed>fpK >8] K?N)1_iN8[ ~ Eo''7pwFk;d{(* mM]h߭ۙJL:}px/tˌXPt oX,atz.ko(4E5J4faXC*A}LC0YZw#w6|;2H};uѷx258-<v";V~)S!k ϾƇV&fWb*Zw); Skvnytom zf/Ira{f?af6I^*#23(}9LtoIj4.*Xo _<.̻o* 5@jB &I]O/F4{|/iq9*&.dI: KUn\bG+aHH k(ݜ~I08i#XKc|t/⵴NXw[>X߿::24 [ApDglE}43υ&HC9Ľ3Kq.<ʶ2 6Q6Ƒa>p.RmFNV"KAXܢ+0|Y ⱷ+R \9 ~|O;Ȭ SQ|)JEO *hmEC)H!8[9jMsLl.~F wzU>`Saa*AAg*,JA)td~y~X?.7abԗjq!F^OhlOϷP"ض֮(p^@&Կ xXr%57S0"l@d.ɺgnqKxohkx:^+AYQCBflkE|yir>ܮ3qU'TelutIeo#ࠉҊSv;5_i\ejx؎E~Y=sufq5ACC'+ OK`{owC;ĉ6/=m/FKr<:M7\%r$ٔvem]8w)P*νnX7tG'ICGD"[}f-;6mC# aS-< amGԮT6Tc41 TL-(g=UKVʋwWMoƯyJS~G[#9\p%n#ǬC"0MGG$d)ƘZ!?p|2@6l 8EpOw!8Cm+!Z"\i9#IC[afYjhu;|xbU#|e/X8cxjX뺵̦6o4۪EN5o,ܺO3jOKN16RfzI^R X&m  hU*M27P2svb;$PPLٸ'͊u#Ɠ&;v^cz6xM~1}L|OWKS@<؂:h" _.e: ˟\qؖLӄøKeL|`uh]p V+'CC#=^RX:*|cn X XĤW.V iZ/l~~+4Bt4(YRY_uňUNL{$5I̜f71Cef_lce!i"<]oQs|2:h!Tl= $+J16p%/vvKfLz?>#+y5 3 \5h{; ^4lZg<<VEB?U-Ba1J߈%fTV+^V^!LiU@x_GO jN>(f5T5:uuNa|Cۼ.^i 0KD='otT׵>KkB06E9o;X_ ) JYl'0O&;`OW˜FIg8{ 7@PFw:o]>a֐3ƝEt7="GRƿIlO MdRzbqj>uu![RY* k۴'Ϟ9HOnC> XL̙#L"\7yLj*,A]!͒pM|{&FIDe i$"Dž)v/2suޠsڇ|M sszF eH^JB%c^JAbU([vFH2:5o +pc7F,']s\őPuQcx _*^:vCύ0psSe}259CI/fZj  DS"y*pdqT~8^ t43մ~(I!Vg lSѡ>y9 _172▉oSmy.bCzAu5Ȫ)(j7PS"3ˋ\*")pIr9xi_ȑ&)UcRʺ@wc@ /Mrn:ph6tzfVQ*!AQGx)n`ybK%鲮W8rA3%s\-C]:;V6}AL͓3^V;ƀM쿡zɭuM/^GKXj QP|7ogL{P<XJbOӘpF,W߹10L# B@6t~}[]슈˄[0RaLJ Qh0y6HKLn!*m+A]o2LV0k掓hMjYlTz`%x/$;vA0%}vˆ8 9.γ)tڵ ֠ѱäף~'nSe|/0-)4}\U+^,UE**r)OI\wLxW~ыX6VL3_gnQlXh46VdA`1{O) ^@@ެ v2@7JGWb)H>bFpQ@&#L$-GĔ5~~^bOCy@F/&rZ p,ݣ3xRqyhrSqR\˙6BuSgdꬁh%zx{t4#2 HPYiC^`ʹIiozx)= W:1vL,'cƛ9J'e'^pR |,f.%Oxl^veZE\Ƽ2ف!PeyDbv /Dv{P:7ROyƚ0aruߘ>r\\ Mlq65N)Av0E)@>{VOO["Kp&'"p"6psS1&9 {Hu_Pi oR?8zs„H֬, o{K9ͮS$W9Nԋ=V&\8~W^{)p!ylmp@ ṋGwg)œt8qc$81?rqVC׫ks΋5"Uv|"x-jd W͊񤡻r+2 +ʍa'; g‹!UKp/[<&NVZ`Fx44Q9Ra&߉ʩPjeW ᯒ:*4=ک. -DE̩L{v:*w+[wR5 ƈ1" FƠ ȻH gkz12ҍىu"R-I])?.%;bA들AYZj@Ӷ7pw\-&DeyXVߊݾ4t5C$ u7]Cd< {B7 "hB5]X͉&|Ns痿N&~`ȽrMTj@]7Z0W>G\7}dfO?OimZ-%AnjsZS鲝o?8p}G5jgt0|xfNa}GcIy 7Zwտ+)QP,,)mb#T@, "ir$yO*-u|*7f0e O F|p(g+${)`G*V[2 F=̾YY`fT +~a X3K)|x_z}p; >Ą:~hy:W͇˂ MܳSY&ʳUāx*$Kc2&舤l˴0|6:͘c,-IgS⧽?[ Ė^,j\C!~#w:R>P؉v'.⠯Q\o@~fBֹO,< ]avw4j_\oThOUvcЖi6yؿ;O">A#]!Fgu1^M!vO-W72ztI;%1QE'XZ%I?E) KM{owy/x!3ўPD4 KcL갬л{l>zԙ`ϼܧU2j5$Ž[23Mc([iXW75Mݹ# WF3 JV4iS5`@bҖgcqB&wNYLb0>X7AlO .߲ >GWww44JF2;5ǐT:Mu9^ ZJ^(͡W䣶v9!,.5% R?Be9Um q3Qh{5AȜ3OQL}^4 >Pg0b&98]STڞ4YZɒè}L&uC5勈3i"\LB(I$섕T%#a1T _v_)?WʑA'vuPېFDiWi+#@Ncݏ~ JwdJ5[ũ;1%::X $ p%20G$TA:?DO7D0X՛(,x8As &:hnZHG_!|*8x.yMM" 3i`W{FGGv +uBI|EQ0^/vUm+rX8{q*AnÖM=}S'DD){( >kE(B?qjncII@m+3(R} &̕qaĨavF2 Erp@FCvĊN"ڌ։˥] z `s4G3yx '< UuCH o:t%<蔠A*Ie_Fz݀}5Y}lҶn/i4cG83۱TP V{tq @scd;ė{J9t9߿K#D"[^2PpױYn8;|/l@˳ZD0&+]`sݦy9$%_Di2 S&,~}@xpj"8;-_Ίvd['/A>ztcP,o2.,?h+Iq`i9W⯑rZg Yw<4I71<29ok~EAoHro[U"*镌/YK5ʍX?~q[i^ o,)n(@}팂끪M(byk)NeGJ(S?JRO٨^?-[FpknM~! ] .BQW*FF = Xz>REs`WΣܷn(~CͱBo9>;E|0TRkGÇ>M!꓃!ǖF95=Ro)i\gZHt;7`ε|w٠_|DV/`HB CЩŒ ){~g*LEryᦒYyYg 9* CB`.ֻm)1mY%x[Yۮ=Jބ/Rtk9<}#Ru~gZXL;֕]ꆴS_kvMO藺.Z {trwuhPMhu%t X&Xk/;|_ II'zY*  q˩TלEĠ1hR0L54|%7+^!oZ SR8Sm{ܙ9CΨ<5kU.(QhWSH'x [۝F 0V⍲GuI|:6UIEfH|cIRNJREU}>{Xh7t`.e|tP$ c ᶡkUOd+|;Wn9ɬq`Q 'yl+&s=B *K gXH(wvZ B cOƍ_$9p4QPV?tK/{GA' 5ƦLC((ˎ pF0(Gq˒#;1 )e 8Ӭ* Lv!%x 0mxǵM,)*cCH@H1eFBCr-6$/c>13S~ DYD[bD!ZWy{[v_s9?sLjgsb}B"JCή%3<4Bp:^{Пi` \NFX }/k!">S*&pu,S,>r֬Riy!s1;ƪBи8I]Zt3b u}ߐ.0`9,IJ,)b91hwtZ3yVRFhwRcA|9@2vVMa+SF=^QWB{\*Ab1D ֈБ͗{P PiUQUE+Z4aJ}aw&7sA5?qK.=ᇊ筴ezy܆)֔3w{oIG9p3tk]' qLAPU.[%%V);4:1GA[5rt1hc+ͯBAzW=|4p&[F!DTvbo"J~Vm8EHRt4fR^I@p#"{_}M,le-EĕNa2l} Um&2iCMewKhrQ\1]s &8u:9X"Ɓluد#{peE[Ya͊H%)K ;1x+I, U3Yb+hA*n=т̿]CžJ_3TZs x"~MڰLvV/1[u{$rx*|#6}wTyR3̔r|(Ũm`Hg=hߛO-3Xiu#IvSr2~.5tic-\y^YL@=h5iCpj}vǖoYE|w:ݷr4j W^y+1xU%+0@hphPᅤSu26uIw_E Sq'x+jyê!+DA?ɫ 7~^/ |Ʌ&¶E\0#P/Ы=V&7whejK/Rr6=2_BDJZ_pO3= DSNJj_ &{h&eۂ.68uXǜ^r2FӕR}}~ %Cڏ#\D@[J 9Jq8g_wTlЍO=~[W{ivVڤ6'Ny_Ҹ^Z&0ʅڰra0Z9vUKiة y <_k,p'ȧzˆ(TL93<%-Hd:oDҔWYzg1u(W#9#yAr]>n(D)WK:DQU\#*%nZ<ƀ|u t4rCc}]> Ȝ>6} z^7T qh~^Jz\0"̺0ߝ|nON{ia_dތyEkg􂽊 Ko8+AhʚDt߯9֣I B?_ ;)b)7d(zϘaXߵqi/6UHu7k^zā.Yrl>|AkS*a@l 0-@}&n-nRMO=. $0SnlE t+ԉo?"Փ_v/T5(dYIAþUU@\]7c61% nBzPaI}3mmG-y;ݛ#a~ف)TCn@F$VI 1&Je$Uxx./Oiդ5ӑ $6>3z/BgV\q$WtA'Lotңn)6տvK6jk:ljKbj6gUO$b+Lvn~'" jɴnĂdyVkiZYk텆5F*Go()HjgӒlKٺ|W[&2IXi' 7b{l]%I+a?8/\ec2 3+8"a\u2EеEGkZHvasMoR1. YN/Q Mŗlj\M-zG/@zuCdHl;9#hA2lj*I^hVdFyÉW"y;_d.']OXjuE (V,'?u7Sk1oR̨dG^F#ܡs{QPx]wKz&R_L**JoOFqwSr.<W76NCzPIQ'ڜH`*jTEןg5F6k9c0SӰ OƠ2b + \!d'Z^5I ]&bJ8Tģt%[xJLY Ct1L.ouj2aKqV%sXGXqxaK *n;C#CyeIZղ'.']PP0A7[4VYk!<ݐXgPJ9/(j3ĭJKxqπA,noY x!H HzvVĉ˙ jK|h9F% Wy? 7/\eSW8,{^G@G, u1š6W{6m0Rj|c TEgx:0B 0SA*51A H&/y瘢HY /_ +FQup٘k+&8 ҄獓,.ǡL[ȯ娴L[Ӄؘ,fr.e>Wv2MqA%*rWvUڪ {kYI% Fv~T! uW#l'a,))1N!-JXv A|yW L( U&LF e[Ge  b J%&٢a@mwD,pqɳEɿˆ#كˆH< .PK*kd\塐6|X*;ÑH w 9*oK h;[p?blZk^ņE^i FȕGwo!49k ai$6`U2g 8YFI*t48׹|7{_0|z'n;v,"W,6Ym+AAAme3rkbe_502_ϒXI7n&ϞN]^FF2u˚iTQV1<=m7HB&f9nۘ47G/:ǏϞV\GB(Qd4%6-uS]a-%5j'$2?5#w'KkaH ixogiYq3MdFqc,wEoigfxZ!XNt،hHq[\ K"ۑK*=:x!u rgR:uf]jfEC5 Cæ}h N@z 0f%߱P̮|q(C?ȗ'9;:-`ӯK͜V%^5/§'٠Uu*9EC^&˓(.f噗tJ&+iqs`:NV[њn\ߪe"E>3*ui/MF0a0 AWwy6j sxjv*Tt Fәc_BIcsTvn~OFT8=K3 ԩ!~K̻(uzXx& 8[t,m䋃Q?I.#0o1Ee4MsPzam.jI, z'B~0Pa8XZ\^ "s:mw?8n/LOo}?TViVٚYC> < hyF)2Adh8F[{L]Pr}9=FGt&;ǡ'r#A ET2`3 cJ~gMqwޭyO%m>FKh-P7>tR%ACetA~ **HE cT,xU{gH2 KVU+nbҒ!5(4V! S1,ϰ`dOv[%(IMó 1+{{bL-\rvg 5RF$ZzV_oFw꽜/J0ha)Rfxsvz0$H̊rE Iop5*V4Je5LFQC1 \;{> COg68+0}-ug2qDgNḒ>Ȉ\tƩ1rQoeqCm= `/ < zo=aDW;6B!mL!n#ss#i=;Bp͠4ʈhbuCL RO&e^MG~vPIySŗk:8Ht0zP)Tۏev_;p[G兡𠳥?\*Wl9 \of9%F4I̲ۜOH<Údw|:*$ , 8|n~Ig<}6l%m Kt1 R\`q2{nYK3jo^]`iVqhY)ŭ0@'CwV*9gy!"KYy*8C%94vo`5$7 )LM0V(J B:v&^&SbхЧ2F">_0S$"C ωlgZ[IH&G^dlJX%ebt$o[ĵ>VVꗜRF!zHcą@ N)B(-ʄfGcnDd0*x6<!^>/2T[Sx\9u^Hs( ZrX 0¥$^lbi=Nya|r.NL3d勎"R+ucTXl]{Gj@h6 UzN$],| ٠FJZ/Cg5A7}0"BFfr.X(Wi:ŔBU#hh]]оF_* %y'7eOX %\W'R FiR9NE4|7(-Ӡؔ j82j [qXuТUOuIz…c3BףEna$|$RFԸ-3 'TKIWH鄸liO%4l0jP HpĊy92,Uha'G9ˋHebG{DE!C#MoD:&ZֶJ kA/)|`[a$mkUzb^0byA&kֳ>b5< Cc΀o = &AR%B M2, 畴]b1cxk9h"Є%x _o'H;~/"S/wFkt|=# UUjlDfRS喌(ސeh qFSUq!0 b rY%Sf(ݧWqn,qc6z8av矔7}"&lN"'q]WV+vI;kí^JfVp%+ww_Tw=P:}R^s6XOz! 4/2VXeׯ<؄8CLai:mclN\֣O؋)+3W| 'P ^ UP4%i݋e)JCYp-b6>Dn5r` vb_ANN,.AFzV2ağ(8 >\eERȎ+ #!i!NWwODb&wOA~>[]{UBQ jcY\bpEI~=GU&A'?^vn{?W͡t$]5wp#ܡ0vokc襡cDڮb{-(<W[aݏ245Jrȁ&MGOY**Gj0m/mnߩth+Vт7omU@g ~/&XGyJBi !Bf-N^*Itqu^fyHWnoqVk~g64U2iYE\ c zq hveZؤ y H垑3s#Բ/p Me9Z}pGűk2wGJ2uɭ/6ػ I" @dy!)5mRWE(B$igS4b!jSsvXkzIRV:x&:k8+UqӉt¬n&z+j0 رf7dA;_67mW+v脎QpBIծQ{Ju Aㆷ7}DP򸯄:]=n]6}*-pemqmNjH/P}ө†&fklRU l+A4w:j0K%A檓"hJ,4y6]紣?Gi++N l%`bw0%OHPѩژzꦢý2.Ȍ_BM$QQSӦ*a|{]8tTogbF?.`tz.?2E6zLsCr4[+j$&'EyhhlL u,j $a$ ӋԃgPg̯5dq:+_]8>+\qICK-Hm2{ 1?9?=[+4u=Y$ [ԅ)/4 |NeQnXt4&Bl¹/*Z*n69gπ471ڄ`%/}DΏު 9y6N9Ofnv o ,Mۍa{2MtV>_9?&`.iRl8: b}w!l{@scV*an p8 O U6T(;xob`DS0E;ʸ-S'@e9(* qݺiD8zpx6qУ&!zv̛W4X3cNs=su0Cޚڱdli͠,J3|Nר%InZ؊imHROl M32Ϯ)nbn$YݯᯐT-z۶ 5rz ! 5dՐ2_VM0(`x^.΂ěx(hyuVd/}8whc}nOnZ.#M za/͹w۫G:_N􅺇oMJzJ4v߮ۂMIkN% E'JfқF l+{/WGgGiɤ fO۳Ȱ^oz;?^٥ v ԹL<"{U"GƖQV>&W- y X4{hFdbR%/@vg{ɿu@Ufl2tl]u[uu/9#c^}T4HFH_v]۷/x2ngoZIYe+4>F;+9jܦ :m:uRg - ޴k ETDp'+G: l!sHPXDcehA! 5 mEVr9ƛEӆvf le-*5UWCgGVxL: J;c(Lq0+vj˽l٩hva׎i଑.Xۉq{lWj 2l~63T~a%7ZoxA.>]PHNÂAF?j "7gvTb5ڜ͢[9$n]J~,ׇQWbm53N4Jfm~jƓ}hjYÄ|VeVP]f$O TlK L@ThR Ukp`,.H˳rk"U5XC0SΑ<:v WfIWs+U#$D $}=y|q 5EAah;NX 1.ѳB"dӭIuX;)߿Isg?(ً1vb`P tO>A߀l!qI m5{LWS!}&5q;e~3$h"Dbz)>=`)LQ?#3)B'W'Ta+ّpm1>m43j7' I%A:D_&NaD ))plAz e꣘J& l3D}z0ha:QNMN)J2ꖵZ(>pOQB>?NwT@]!rv*Rb*aO2jk$.)fpAԌEr_}NSb0lRȹ@Qd6wD$;I. ZKfB:Tr|qs( A, 1&JAv-((c7BeԄ$ \lE@ogOqfxu^M6X=ϔޘUک: ;UOvc"9(S!O/|~}:5'cnb_$";=!A2#l%ۧV/!+"=,;o '[H ֖9hPg4'Z!y6eI28"J}BCI*O.tE҅s-lTք#ھ*xuj_h&%ƞ5'ȱڗlTg'uPKj O ef8X4_OP?Q7IzPkEE[9jqXA~OC#?/)iÍ*f| y&6ahS2T%y4t (&%8&\-G;ǎ07~Elw O.ؘiL6ٛԡ5(_5y{$3V䓿#&>o֟z[mˢ<3Eϧd&o7bE,6̽n:bd/DwzHXx_t# ۙ뛏C1zzkkk .Lܨ g|krV([ \"Ei}dnZJpyK>܇8qEp].*z>A?rDGmHQD$PB9Oդ} Q[~fly<(N~Llx[NM83S;C5[5j +k]<Xz=VMh m=އ -Dr{/h6{T2Q=1ig &h(wp^<6iM 'J`wf9v]'Lұ.aq޸/w>]#aHDb< yӱ1&gffùS~r,n;WkV_bðÅ&FtH}&-z.Y,u YLn-셀ZQyDŋV'Ca Gx$- Ԟl $ 'RϬ9c*" 9ӡ@~lKh3yӝ6!r%t2%I ml^4sH3o{i؂ 6^~| W|$b=Ucr}EE%c8w@0U*:FA%摒z ͇N1Q[`E'3v Pu৉sl-ꢠV`YDJ՚@ɕ$V,R$(D<[6&EN.ndjSB%X[4]k^Lgi tm| ljᭊZ)P6L[ONK vU Whbbp&c،-+o8Zx ˣeO'gsUbzHnw'qy5$K-VH/+X'm= B;xٖj#(}tEW*W|\gɋ[&n =_pz fcfXH0u8F~P$I܉:l)X${54mR,BC;9,IQ=_#%׺Ib~~5(\>IDddWW,ʚGT:|ٲFo>%X2Uk@հK<0Xu-5?8L l2~wwk;ioSolv栩!'> rJH[25a7.FpE,QmK8H@&{t^JL1R3$:?Z֛X1/51 禍SQ{m:*&z;hձ*kPqSe3w89]a)klHukp|y)$K#[QEn =B:֜ dJGr]+QKmz܂w qp1F3 :M +n3gmzO_2 /*!\ "`a #?eNO,0f0:*Bz[B՗"Hqg;StMx+Zvu:\U'{rsIeD * O4IsF;GtWv=3$Lx4`0jcui4Acy ?wJ?&vd8*=0/s|v \R?H;oWᔛΕ |zH:Yφ׍#{G|td{CG\€פaEjlEk!)&пSǒ u%4ҩn?>:c<O܈M xF`ZZ-pck|l9k XC3C:o|rKq//Xa ARa_6NMeIii73UPV]Wc28d/HbQVY`팭{; nI?k^6iI{4}4 $.[w\[}ŧ/ .E$m7X޼ؙWrR@MK9DI 96$Ochqꛜů iX[Nc4N4y'Vzvsh^pZ;B h*l\]"n3{{U$M%Z yx}ѤM4(ѿajlh#kq ½3I(+Y&݄lJa=,+Ed R|6[g|v !TY>Gp21mFuc cWfk^nE(oOvŔ@ }mk ʰhY^66-j:PAhtI}-z~J0cEhH'YjS ŃLAZH:Qd&R?r yD炻Ik0ij~E`|L^e~6W-i|s{bE,P ؎z@ rL7 mIw w 7~,r2=vBDx ~waee_‹:li<{TdwӽbOMS]屆mšUv˳a(xC w4و;O-ьuF{*zGrUȫH :;t29T՛dCG* cb ]]>ti&KRvZbz^ &u:VQ,F',|")!Ԛ\c1"ި#T%:1P4BzA=EQF*a1A}@8E_DiCk3Ӊ)3L%u{i]3iVG[ #r"ue΁/L&zBwjBOks0_sx+DSs,)ᄎ⥖I.{<>L"\B򽇃pҳ?:z,|s%FnǼG=A}3+kE` EҚAUC2{wF&R?h 6" I@lmammy] Jo&`:Qc#Gb/?BSrqx,4e3Ik!qhƧD{g:" )#>#ItwJ-7!NĆ'?fF+n"A.n2v76}&`@C d{&jɰ#I:Jzs-ಗ ?_ov*9P}5!a( p?xs ļ ; ݈| ^*:g, ռK2||x<ǘ7wȫ W@#"yoQyN.wR + {S*R`fR}X]g$Ӫc+ARiňf "`(#b1XLnPIxW8{gxY EE'7*1{.M5.s( B$+MmP@&da3'I&I**P7u{τQNN Ϲ@8|M)l~tҺ)y6 Y mUw0p{WkyrrSR@|(nMfNj頺TK 5`*2xo=M7;G9w))kKz(ĸQ.xRAfE_ר>meW0kVɻG@]uƨclp;=OTl*D/2qbrT?dYeo<^4A㱉vڸN[~x=օDWcY -J| ՋC=!Eub:dG'/>TQU$.?V7<-Q# o,Cd~ =+775Yp1O[s9tm3Ս-LJn7TP݆qoYc`?EN2QXVr@B|l6ѤΫnF~qFKodr% >{wW&I j}oh灱(IN} eiCVݢP).) M #V\P7_*0?QHG?DᙏUO50Yj.,@ 3@qL]PKRuxݨv6r,/av I,,%IxZK-KzQCo:a0{PVaBpU ;Ա ]&E{ppYa`p\U/!@ !hO0?Ȣ'vŔBpOF3?㏦sN9'˝ P_P YV+k\7TN2L4ʯ2aMHrS "mTCb ʺtVz[h4U=xL+质*ZgV KU]5D+>읒Mo}P7O3k;v6k5h .۷/0R}fEkήN<igfLTd&8;rx[bftN$ M1q/,⚺E螸MI?!v?Ƒi)91.V[u=޷,w :70-𽅠>Lο( Z$?oUKz+ܼ 6U0l< bz#e4TxR\{QHX6[NV VA5$^]W$l*z9OܾD>N(]`bÚ1fǦpu-_Vʝit{(o^Җ)7ٞ ėkv9uSF1].Q>姣 z/qyȗ%Տ8%6k+ cfEx#?e8cL]D0LzMA킛-<.mgTɆ%2rf)Gɦ1`V9dYmJf] "ځF{V?(ۋUyq|]b$xf)܇ژ[?v,2gϺۻhHՕzRlaAf# [b gյ+n\Iݫ3V3e.prmtmrp[z[')WG.Qi(v8NJ2usCCS:)Hr+V* -yBLO7E !{3<YҐ#0tK'O(u^%A %+ 0_r] #GñJVٓ]] )Q~KPxm##[q !@d*T S7$=ݡsVO[{ NU$ VXEsho³ȐU/+UbEIG+0Lr}~'P}$ [Hk acg:$t'K 4X&"Oޮ y6DI#vkJ/]ēLjA2ɃqϺt<PBuE&UKe"yAZIլڱsM~vaYZ!ԭr7n)\<,ebi g4?XUu'G*.=vj%/:ka`gYqX$x;Yx⨭ЗLDfM NP8@a^`+e >k4I>ח" hq 0z`J*HUHl'2{AbH%~ur|~hhdljKTK+:H%?9g 4rTk YL*•E@/.I;+Љ 2vH,켜Y|d#ĺv :KȏZ/&:P#ͿOQ  UJ/4!gHq]UoPߺ -2xQl܇ )g'a)<`DU2̈c<Mj mu7Ym&4ʗO!XAm3_IH̃g`JF6Թ3~"[ QX  ic\;ìpb:3\i0aB?ߟ]b[QCN0j+4/X48S>̦R+,o sK+5[Wf[&e4Qc!CE3J_&Z*3/=l8tN5x7geAr 9(t>(|=G$,23rM:\m@S t.2Q)1XWV=}$*?\|@¬0(wPUUq*/+-z/ %VY^ Mb*M1oHWБ3+CuWA_3@4o+t&pH-b3 {'~_d*g zS`2.|$%t H_2^~@c}9΄}j+{ܖ\2Մ2{[) ?d,9. (PW>? ƩA,0}4Ya9-VǼٹtkQI] /a]nƨn> R$);$z!9үdLv=xfߞj+l=p[xq30/e;D# R4HhR}QFV]ġ>7: @/tL!GI>˱xԩ GK\Z0HRI!QE/aZ"M}֌_D$狐s0S˿,&i+'FG &=S=mal=|gww!B[d-b r#+͸>˟:twU8yYd(t|lgI/1I&W&_9M̟7OI!:Ρ]e2R@Z} bs1ޫO}#2'8kc]#by8~V|?:~tቼ!B͖yŠ~7sf 8҈3!<88TsǂqD{lسݳw~EP`w'DĴ2d$]$B+s,oL\V .5NepcVTܻwD/Ϸ#7AR O,&NSY)9Y"疊4ƛ~9$$ >3*QPkJDv Y ԭVI.Ai:+Z{cF&~wM ~6aZ 5q_̗i?0*XEHۻ8۳.1U^1+&n%) 6(Kr .rNAv l߄ɺG- [nI @pTVFSi~1U<L+:z4`A*I&Wd[ه= ˺4.RcO 9?Y1TȉuWUE^5 d"idB>yZ?AEx P&Oi;ԌKek 2TF;DYHo{"m|<hp b'ZHHhZTVO$Wo?5ܒ_vIO_ljDPQEHKš*ޚC Tt6K@ECc>UUL?&Jy]!x"kJh 8d}G;.bqQyRBV)%8#;* \l{~LbЇJp,_:wGV MWh sުkXqқo_9xSw+>%Xʮ"@bV!hAyd1?."iB`W58w!nYFViye z&a=~;վP/hE*Oѷd#5qeDiH4{zp17đM 'bAZ1=JOhrBh134zګ w.t94+'&&m! ?8@T VF6UhB KSJ>ٲXr?|3V7=rEe`,1<-=[_zA6Sq@h-ȂdmSQeõ-}+P %&&" mZLohDhBuŝ[y%8G¤啟cկZ0CnROw"onyP|SnK+d':rkڐU֖- qV-ĘmU%`ڊI 6#jj"[2Ҡƨm 8>8cfsv) -:x0u(,x9h4}YcYf}W^PZݓA^(.(|~e.-VzX As$m?[gf/HZؿzbQ%~ sh/@\_H}2rPHaFy*4Vix-Vf#dq6Q3MfwI!bCi߸ 0d(Sگ*ܥV4يE=ea1s)?|UG|FƲ;;[{ׁXͽ{ڄD~ %a%,$W~4a_^kFC _?Ż0]4OG[ʘPW-ӕ|jcUZp@3Mdg&Q y%y|GV}u2nDf 7`9UJlNT$".'73ʬDs|aS{"6-}BӱF$p0D;˃(Ƿ ~Wf,z2Cgq޽˙R<`wkxbץ=l3''Ӹ4ܭk_X͵"n⎵Ab[Q( kBefe,lTVVgͤ`-i{T {_yb&t;"kĝҘQD,W 9O+_?3^gܰ'HjJ"?RS*go%\Pq]M{1/d;:$voϫ7Dvj D"rB$̞uiC{/Mة0:k#)~_P.jhhzj&.Fs| r>n8zb|OLZQCnԲ+A[p*`s8޲Pu}粓Cp:7bg=/ϟ~Hl|Xd>we$ρZahti[YК$uvkCf6_,j{ToxRw]+C^hyw^[PEmJL^=3ƀΛyGЬZ?fAs]_;s-i&dF3P*O8!4@/GEo2JZZz4{C UGIG  (uߔL~+R vh'Mr]^$X.S_YiW{:Nxb_";vM=Kq~C)ij##Ux F^aiVF>=.tX1Х{iz8R-;,wئIq=Iy ` 涇R4DŽ,h쨭@|`3~LZҬNV<1uߤ%+?1d.pBdN DB]"v0R.vY R(WE#E%-Щ_~I_@Mś xMCl+`}[QAb&".Ν[]_C 2X |fc<4S}X5 ^ID yL1G \LN] qK5:iy2 @GnIAu=EyAujA|ֹ7ǵ/|<VBS`kfW2&7+?z|^c/9~r4 e\T!wwz5i%( EkRc? +*H-~fsCKnCnrgV{Kīd'i(8qOK2xzd;Ff/dm=4@n|G!:Z3]*[GHC'mxȱh4__x02̱ǎX7vaT]]+k/y^{ZheVm*Lb]]-=W/h,% MTن5)l`eW #b8؁ `1݈ON<ڢ] SDoJgiQ4sVřz*qiG~&1f!&ڥ5TZ`m%D' zbgE1g_ `,$6WZw[|d,LrN6\Ak4{拿jP޶MD' ;U5Tkˈ V uԬrǎge|\E3O!i@I{1]5<]mSARX#(p(ڧoУ_Qg5sE+ Cd_p|f)=NH:KL D9V dhಢXWVNP9h*QϽwg (.KLx5>`Nĸz4Wat=(H7x6!YJw«-%/a*qd\DY&WHw]dQZe޵>oGrW}9ɻq5ScU3J];{PcrީVxX+cՆt 6xH+e C&RK7/[ӄ:hB?F(5mL6G%S6r-SiCZݴR ɩݳ%=/on۠ +;r"6XRsʯ|(k7bK _̳MKJP+٧m.B<]WG'-|5- ϸ*QfDRu&Oopty4g҃/rs[y];|[%L`-(]lɛ;zv3\iPfgk[m4雄\.Iy!2MDU$>J+m'ӓ֟G6[cOEňjZ1%!#3 Z#%|Dž~&]ުc﯒}AZ<۝2Ә>+h@3 R^B W 96"felfEF" k!whۿ+g<|O<#(눽[iXVd/>NX*D9x 2`#iWLmȫ%|HA=@@M7YIxJcZ;j[5;1y>{M%ι ?K\9ֽMe#K7 یR"IPeh NlwX~< |[˽\gs_#N*0S25^' 2֖p(]㟹܌;GMM;o{ @ 4ASs3F%-GBͭx3y7SU4l4OWSGErhaByI)AȝizungkyV=[Qԑ2Sq~kTz"Թ|.Љad:Ur]XTkNhxRѭO)6 qAGXegβ$u%cE~1c髸R :܉Jpskc>t$\o~Un[Wjߠj.G{s&]5͆yQRs:ޟ@1k~pڱBJOe.y0[ ;= 5%dP GFafPk$ާ.lೖ# oV~kOQHӍȜt>Vp F%a%#rj7-^z.VqXѸ= Qp* `Ԍp]$aˌ-aԫOIK TOrcNP҃#mp\i/y#ox&8H+1_U\>d Bn' 1ԡk3W#/ ;§[&~\ Z'<qU nO F6 RRy'ci+}\_ZXpLv  }?|b %I,VGgI;n8>i7dTUI{(wSrumICmԢشe_>(.F]xt2KI<8*¦`aT\L\&?E;7S W8u š d/rr T! Wq'"6 $x ~=1@/o*4ujNkkqa~`+x=]#!֯B)^Е^g}rq:af`tzM WIښ"qeq|"K}A `oػ"rQղ/-C׎:jtډ$Xddj$yz NA؇ @qD&qg_I zƇ.'Cs /q 2Xy0 ܜ\|eZufOuqTڝҿ&PQ|lЦVBh R^pz7MsX'Dv+ KEz-j%SFNE7:H<vh!jJPqՒf Zv! Ĉz&rVjF؂&Xal6mKh- wCH)/MK Q^9^/i8ܢq"r <+A^C\=Fa%)LQhplm!DÒ($W&+> ('CYYi1ͫgbީ(~]D[% 9myۜlMq^%,vm)naQg= lqp+TD<TYYxϋM` P(ggww#+d .5jFjp(.TG^t#NP^'+HL84_d9jUbz*s.i>UowEV ] űI$Ɏ&ȃұb IEZ"V Zl&.Fd!\ %ӫOv}eӴ79b@@n_9U;TU0[ro|˕3ƄwTdw/+78'`l3.0_bva;|=eI*#0h!\=ڠ)$X;2ZcDΠqTEe7aTVÉq<=o^:>35P-p3!'Mm[bp>Q*K'֔ P)Ww O+Gn;=2vy!ٙAw0 }LK?<^%)eT\Tʶvdozo$*bq` GIE[jV#ϳ x ߂_ղpې+B[E ljǥ44~r'\F7IRXRPs ˥{l Nѯ E=Qj= PQ-E{(mknUewZ+\+x;ܨGaIG~1+nm%kp[U7O( JF!hr "uܛnʯX=MA#Ž OdQ LFG]wG9-}5qd0+m!CM*iI-]L #<ڀ 'J<%UTKä'țu}Rǡr}?4O@{ G)]m?]:ҵS ^bL74t6^PH? Q?(4as1&-!%r [A$N TC,cz>g;kpu˚j~8X2cOɊySD XNM#gGlvlM-r>Keh&D+;O9m<0_:Od*n ^,9vj<8Qr,ƧhsU.7jF[ȉh93wI]t-fQ/v0^ޗ{l/vweLg4SMLsKRZ h4fuʋm}٬ZƓhz4+f!(oIw͓Wޮ +v&aEks{c `S?R-w:fB;]bР HWkoZyIL%uA)4`w 8| ~+4dwx"D!Mf;9i6* Nz=d)-\1<BM*Ky:Sڄk_G6b̔ˮ`;1 LmKClhssUzc m#ƒl^KsѧjJi>F\gl;3u4JS,/"L/ QOˇBc5٧߇mQ`ң=i#P 'gGHBMdϔ3ZpH[WBŬu5k'V._Xw+(. MH&C?6MuF,뉤O~Hݨ죟 L~8lݤ 58-npR_}֨ɬUTz+=M;.9Za .Nj1f?R6x% $ɏ.k (X6]`цZ=rv^!/hbq1AHְYv78eh7 qz'3x ɜr]dcϠ, ?cR[ST쇅L?Z/i$w8{U?򡉓\mG=Uٽ/ = auI3!moQf*/2䚑FZ(؎z+au4'[e>JĒ])`BLES[k[P)9twUɵ+tz$w{ubs%*E@rijy ^Ve=0tD~}#) T!rbg:ͻtB^}fa|w9^_%gcNW"!qhp2R?+k p DG]!x:QfQ7r/f()*1kNpbD =@le.6sff /[bF;goY NJcgJxt}J|eB063+Qqc%>b&ٛaLL` NP-8LnGF7n,S'،Cu]X͓@2ze6TN53ʂRzu7LM1*J9e%H1/46/QJɿ[˒ڕ,wBCpMg1$p颲cAz* BE<&"`+(B6dqA .ljG-R!ɠ?iϠ>r6+c!.Ru@&z<0Ӏ PӦ fB!7vag_XiE7|ǔ (I\ πL럙WưA8|q#`Q㊎ ?3RWͥ7Isߝrٖ!țǎ#BɈer= b .-$7r~Pl5b3x[~ azU\OzX^iIM95D(: ´zļ#_n7ŭ"8Nt9rR(G`F)+,pq?go] ϑnLS9N N#=7ѝlF\œ@F!㡉qzR-oRޣjw4^^AsOrEg߃ƈ+re_atW9I.{AV&ͅs~3QA:j[|m:05}y\H=<'u[-dԥ`>" ~rPge{v2pόF M 2Mǖ>ʵ_pp =$I4e8E>Fn]b* HMWn א<[@Ig4;.GޫprY]d6. #l:j$[Z>)KVg$pR/ǘ4zWDf=]t +{G3]2کt!JP0+9cEN+^hY(t $GG$ Ol.b+]W!}O-"󱜷jd;N%z&U _Á JLYuV|d^vmz8r>H|S 6(~E^ /ϫ_;2E>SVޕ{snޓyu,8+0Gd^e._ۨ,Z!rq M<կrcɆc O( : 3eȯeGo:w:#vûܗࣦz$!ŒQGP 'UvuڎM}5M}!]7R#g? QtѦx2kUettU]EMLEg8\67Kd|,²?P즯^iȏ,\v*_jq{ϸֻMs)![Tkl;1):TgN^ErD{<+V2Ropv0gUJત+T~L+~%W#**~~;Ariʲ5Ȑ~晷3WyLbKʻ{&/_ӶTPj=Ζ6Wfa`j6<@.-: }Me`8VhS2L6\V,sSsrX]5ƴXϱ|D;"B Qt;0aO[瀆27±4[NLcp7HYjr_ueTd)rJ:\hyHMK1N "±%_(Q-o珺hj,A߫kpr }RttM]\S$I.T+~FԼ`0(ٰ4G2'Z -|MjSlsW|bPєE"u(`5K+dQ籐awxJ]Z ii ٵVp Oz2\eTJ8׳9#iʑtƒގ /r_w7Ras%` !dt>Q@}U˥|j *Ǫ).U$NѷHǧk^y-.)n]1?%Q ٨+dеM̓cnQ~mD瘟\r@l`*97Nvlp$\jiX/rbɕTjz;YnF0Mu -x5DфVVrn__d3Hz^f-.|8-k7t ToOr ?*RX.-O?%QMO 9 6(guW1l_'I͓H[.="m;Z@];~^Km~T6?@'8*Sa_1RՊGSyO\_wynbV$KߞߛE*O3?U. ZwBiO/݈B K׾ϑ*c%Q)ZS,-JK"z'̯CJ;S=#Ct߿c nQ;oT^\VC? c~xmOvZVE>Hqd ݖ- ԡGѩ&JVT[;g_^$`g=n,i,fֱ+cAO1%XO tܟt7 )@89q/CԶ: )V^9-i :sQ¯ yj;~Wem|kxV*&R$sL9tpߕ7ױ:}.5.5o []FkT't]rg5UdU@)}W<`Ҭ=D ES`"!v#wAkAِ.[%ؓdvd*̠؁&#^|huTW2YEs'>Z$՚kxqzߕd>^TpAF1ue[zt+ AWKVCuRކ=k5NVgPI˙+ D "Q\ˡ !3IikԚ"ǗQgHXI"$dͷXQӽO)߶gSu-%H|CL`iq5Sˏy5Й鋤Ө{- X`R_otI]%$d$G9Yo6o@bƯBr.zn4P"J[T+`wձf TrT߷#P蟔D&i5;Lc}oPj_($t⧪yLdyXeI%cCyafe:5'{atfd#IFBXwř{)^~^/Ľm&;&-Q:2m3z`ULwp؜$y f {%'egMm:t죯H:J;TҲ$gSHzoWpg`T@+wT>:4hl |>A RveKaQPЁ[>\s%ɀ> sf#ۊ.4)Bmpid"i[!眠W8A/-m_x,`-#mR(5xDY,bxL\EiDy7:jx@Y05щEVNa E$>)ڑz+kV9+&IP-(xtUމc$]i`H_ҍ'yHVҲ 6I?'SG"M;9 oEL4 ڗ F< sFiUoVpY` 14.D6 tdDOu8*Z%O)T%V^|^uͲŗ8J!+M ۄe(ݧ6YUc ⃂:܇. eCu©6:x jE( -Gc-AN_ZdN60O:[Y26lKWw輀vfrNJq[$Um]h}HV_=Re>.'iq<6ߓY\Iaxڮg*   jNғQۤ)_q?>l4|''HHƦ:S%1 A*"H[8BBxNp^Tk= |?eB%'N(^o%5*~sq0J@Y^p1Ƥ4!z-ձUh*١ϣHC{urxeՏ}|[sEJ KxhB d5 rT>JT' Fަ{Ndd%B_S w&%09{Ǜx*swMw,%kSuZVLǸ eV4w ;cġ̎sPjV5?cW+佚:Zd~[JZ |nATό\jS#D&pq +֔X~{@)á1׎\ BQB[y_}M7TAJ dA.t`DUTݽY{ .B"'?P6hev,T$g $QnT'O:U Tބ葄fxPF\Chy=Mm9+EJnVl@3ҥ] >ŏ+b[4|VҖЖSCenƧtȗT8ߺԾ6k2L99wgZlff;,Mۛŏ$ޑw$۶n/]]>M#! ^ GDQh,_Nht]dM9-RN 4Sz-yn}k#yOEGz"B9o)|.cy-JG_М99+.hb5Q P-L%{R&c7U"9_%ډ6cXO%Ic8Қ[\zd`Ԙ,>DHUp(|Bq+c,j!CF_o;0!8hhwe|a: ش*RSHEI9bg~igO Y>;d\%WؓGDӄ,IjTd$ń癦f:$T9mkMy#\IZ㸨甉Y؉zDs6ymzNp?cq8vAEp lqq/]x6չzǡP++]_@#"! L$DɾU8xvgg%lD`tjl o{_6t8'>J1s ڀYE\DTB8 λ:Rň)_nz>uXR eg[:&<g`Y\B#k쒨xPss^ UVp8IXQ4mku Z'Qօfg]I-86ٙOQK mYp9Խ`a*ۺ)z0o к\°{22&wei,?,*EPO9S}$չFϫp5PoG{5a&MDz#Cew1QvYFҜN7DQ}g@5.m4vBnl9/pM%ƍbfs qq`u@1MW24_Ғ̵֞-~{ vClr\[ ^*~صjf{e0_W zkVQ&2}`4O ΁z,R܈y{byp})H&H7FGEe p oq[59ڐ$aDe  pTbԐDDv84]!ɦr,?'w\|j+g^g]$fbm܈ nMjp;O.1EX;n;̬ 'oD >mm8mW۽Δ0x͘BR=kzOI}j{ X( OBЖ2AR 5@uӸO:=NsFu 1ZY6tHZgnfp+mUJ%:jR+ߗ% ܂W::wl j8Jr$-8̆{! Q]VE*]׀G,0[v@r9 o"ߡ ; ax?:8O(5YpAS~ه6,U%VmRa%56xw:It .ǣ^k!U!{|I S:Hqh"ͨ܇H68o M mэeaD wD_w حO8ݶblU0}3 .ԬG[1.<~5` lbyGv I}tr('5OѝQ^;5ATE8ڿم?z|A۪'ʠ p#aPW /~$3nsS[XA\4NhV.q3s+Ƞղ֑-`r3E}IӋ$gU3TM"9f E&"V[_}ܣUJ.01x7qXbzLVS'M.rA@{ߎOȝq:Ŋ+ IJ{X>a}d F6$2%iPԥQVմʫ5taB0yY[-1ffrɍVi@]g5upEРgȥs$W m:2Ǔ~ j$G_ͻCNsGt ]s5b׽!"bTr~bWeb\^p@aLU,4pS (8|!i+yi9[t庞֔Q=lC~x?#iKWtȌeN-e^K!縷$T@Ěy0Dŕ_E+kmܺ:• T!2 q;&ځ3_k.!RaV פVCq2D Bj/Tm=!RzoE:Q @c/$>Hl\b"Eޤsm gs }0OFcQH.s?*(GlT2rqQ(YAZGs4ש.?ȝEÞlv \? >{{w]x抨xrY5 6g3Hb8$D a_:4XQޏ눠*fВ7;*mM{:<7R v9} M4pz*0͡BJDΛ@hyJYdBxh$yS؋_k©bGǪvG \XV͡p#T$ a]y);AEX֭*'wđB*||Lf|1My:Fm?/qεPYFW׀Ahc@F[[=ler9߯J̓/K<$\ ;Ρ_ؙd+opjJ|Dp+[1* //DqU-NzMqe0YE/Z+)kRC; v'C7IYƳЪwV_)*]:*j-ˠ]٣\<>Id*J\7V#ŐL9),}+>G{ҟ' U"l~y79=^ ~ͣYmg{[Mo[P38V>%pJx_ undMZ׽jz*/i >sJ,w>⒀8{Pҫ2W,/z9L*[8)ƠB3j,c/рQd*R"A0Ǜ?updKcns=P9pw]FivԻ.PnwnʯqKٲz7c>3I=<DOL(kzzl-$P3Yr! ?)FȍqOϙT<(s1&q1 \5Y"'?"Yw;"U,K 1p\ }uثM򒀊r|fxv%o#BiX ' PTp2@8laܝŠF ##wp md݄.VrpFOn=ɌVIXR3ĠH3'ɏNNX< Ȇ̢)>ONh~n6ezȾ^'MGu+1 EbCЦ X2}g?=k rQݨ}R0]=_PΉm"eV4SNrS V,mH"ȱ j5lBݍ1SQQ#MjHrjtLo2PY_ϼAI\HJ(؅DۙmyLcbp[n[8ԈnMp nN23/NK5IX|{>"T8 ߆VƝ0@{"?>]Oi,@|.b$}OAQݦq a8湀>zAdw^.yG lU xԼ Fʹ-ʨYHnנ /C~ V\YwmHd|Qg~sϯ$3YL9bo'e& _WōRfY l2_Z `nd8()(;c9r;,r{KeP,N,ltK 6 Ŷv(4"2;3mp&IFyriOCSpA/<{du >lK +܁e[ :&ʑvɡi\#9ɚѳ:?X~pa,,}" !%OH~ƙLG11"M6#=t1@1X/OT/86Gv}mvUSz2GaLp _Wyn/#~.ndus^&Q2Tlb8>0wO%(-lI~0]iI5Uop9Di 4d#pL foWEX2hFxwXR䱛\'4ɴ,Ůq~O|Eߥ-tD {K%a ʊ Mvɡð$aansW:v2H7 DLG \ ҕY€v hV j؀4GX6D͗J9(P9A'@ %bnƘFge#|:s y+v;x 2'yc~*{WlF]9L>ڢ 3ӎQ'G *"r,\d\^loI(?N{cMnjRNLiaj;O7#.|uC@~ xcYGhYs4s#]TZȖaqP6V3zT+'"&H^t` ڡCG@\/H-Ȋ^F?rCI(<ɸTZ m ~&Do7Pa?!+0, Ucaq$ wAPT3 u(lۢJaN>=t_ZH[MQRV+S ߋTE/%OxO_Éý.X]puWFaHZik4mjhGN| "QS u|ATk/|4.v몕”Z)EFY*e_$s% ˑ"սFqwW4(dkܩFBHk#~Kb*0@` `&=Y֬P` t@r8)L*ؐ,E-;SgI Yƃv|G۷f;~;ia?Tg/-(Z;rߩ[FeB=>q$Q ֏Ă$Ud̊{/. 4'} #iſ; GTk=ʚ-T6u;sYMcZKj//8]EjtТr4XEd7wJQ;^2: :֏CCu27t_+%E˞ay7f G]}W[) }49o?sV͜ɓ|>C h eF|CŪ#[<~Tr' 7O%qȇ”Ty`طՅW a<&Y 2e|hn ,Z' G27g&JǣeOQ|0Iq-t__F(?>2[} ^=ecz  w"6׀Qz)M5 YS0$%o/,`G1_9mhhV/G1+݆PN5QPQ<2F@]b6H>]kFמTn(Ze|& WPEwJ-AL}+ lmI]RA=eQ0 89Igb}w` d?B-OCnE<^W[t5 Q܇k֑ex.7hf@;l6V%e/XTL!#;h+ #E)ҵ>ӜfZp .XoI.~ phthE3۟ );NR9lGڿ""0՘T*B9QX3bl1-6dLЕԟHۮUBrz9ph%w@v H[7ni ͞d ^%T(LL'['nHN"Kۓe;qx>CoHtw5@'#[)48J7/_ԕ#]^xLy\r~PᘻJa0.juMH7Uv+px2 cU20*Ӟ+9Ĵ"iA36kU4,R@A s^ͣ ʿ>ȧ#V!1 ; 9b?%DڴObi?P hO5$^Y PdƌOZl'Z`#3![gRG cvr%sү4}[&`O g&}Q^S9GEzze{) $-W|Ř{c [cM;2؉ZR] i`h5( iQ>q8OufPOpBWLt6':Ncĭ##$cP3Pߋ2ZP.Z-J'Jmnzy{ <6һny"g3nuKg"6xm zq]y a3g̒Pl"/zw[1+.i?鰾O7vy' ^fmiYuX'ps-{^T%w:^9Gd2fQ%2(u;4׈@ nYvȭi~m\g?r#j$ ٘`~v0gnZC깟dh7'3GWn=k,닋Gܰ$S&$z}6JܖP:1A\ ?Nՙ0&gPi@uq=m:`z6'{a+a )qYӏ1 [E8-ĒA^!ppQ7n2GmYߺP')Wtpe`"uJ~̎G.pF;/wxkk𻎄xxA l}]p}5LV-IGbV eل&('bC=?Ȣ m&*ca(؟()euYب *t93/*@5"B[zNlNzS&a(GmAl8agyM({}2Wܹx\f mhbTYIQW\Uɦ?N:H+$^F0Oa!x~ z'k1Aڳ,dp8KMCcu-73fD5ѴP|0^⯀SY/avDe`)a-Юsx Y=^Ke}uc>! Q\ $ n˨"ٺJ8Vdnv[V q>$z՛}`Xr9lUT{ٜ]M;c씷JCRVenxc>bA:S{G?' *.08{Z0-2]@Ѩ~v^؉oeda+,*du8acU\]Efi{ FcVq>搅>4Gmi 2Fq/%Rᥤh #/ nK`Fl5]/Zu{=SvS^UW: ꩉf: X8H3@Lxh\*Dd[f9޴ΙVw>p1%Ѫ#\)_9L#-yoŰbWE YT+˵Zg ݓ&Zʾ[9SA W9\H V6fcԌ[yq(9p<0BgbSm8Sy譶f2~D )C_X=EĨBjXm!KY*_O f3݅7Pݫ*OﺧhznG s`z,.6!@6I`B X hDs8Rp'Blw%k[^SxQ3RhhѧQ&Ti~_u+.l4',C@e `/]<=z0xd榄8G#u!AEƞ⺁΍UBVq{TDXkHskc1A,C` 15Zy9sFq5/18]O~@Ócvrl3Œ@0^,sK[K&C=dW Z-LzqTmʘe}”Gl@g :9T_v3mG@-vaW}5]Un? 5ދ6 .OAm*FmN =MÊ##e*A 6(> NQ 26R2=YRzaq8B\:C*6451d}H67^=VWS&VK-+ަ|lW?6ߓO䃾P2X^i.GWЂ7 kFK.Ig Cρ:9b 5ЖfLCz آp!ILqd,͔0> 8x%4 aLhҮMh>ѵ-i!3ݦP ~w"i\=3xf]߫iN/V#g?.e%C 1@8sWeI/xxY&&2=)$ʬX#/Lstr !|KNXj _PFzTZ33oF>mu^Bش%Fh*PM\չY?x[XؤJֿRh$-- -[1eg01ϕ$?dc jݑ9T;,6%M `=]@d7P0&]'@yq`$T·us6uTlR'Ib&&Rl)hM|ģ ,S !W6?l~֍z=*氹gN2&[hAGEw Y3 /sڌĦN~PV9p8"C(i ~:Ds5*t7UR"R;;79|iXB҅-teWp`1I)bJ}Fz6ӝV)E}BtO X7AmSg2MmcrEyiP3 4NN8KU>KJS!HWZGt9Y<2 "N,jסbtưAJ9yZtPy)qؤ)be~#NоY;|a[F\z>1z$ _M]@Zaxz,cPNtt]k M!4w pa F_FwķmN.Nz+ $RZwf*Iи^dCGyW?B:UȆ@UUĶ'[ChB%7I yJp-8fy^K7<;lX0%i2utZu)$Rc㠔n3Hmc[KqR %ǖ*ҨVNʾ+@J2 Zh oXۄ$jGR[o U;LwՍ*c #3M\G!yc5(T{e@Ml cH/Yu'iO&C㢛Z<O^uibѐ; 3WafQjŷ 㬩^R;|lZ( KC̾|%~S!%%GmD"U-h6/|?p"'Ÿ5h!%.CY{'%2 \F9K""04Bú DBZ,.C'lJ:IȉrݵB/Fb:b+Ӭ Y--:bĴw_jNm1JVC`a0AADS"!7U+}'E4Oʼ'L*oPYܲӾiizQb cPCΣm}Abe(p`?N?[FPBdj|Y )+~cp7r\9zwoե?i  szސ63(c#^4kneT*09XL 8 asT` ]/\y=7 C8'ND_;O\"HB}+27dhП">WŢ6[#{WlhGZ%/¤hlʖʝGޒ/0j6ls2&C|11Nr=G~BXz#ށwMlX)O"ѱL1ci/?Tw!g~ f|r6{ X @?ҼHރS[.d4}.a $.X}!WĻ.5"A:SM~DcW|a)!$3Ҳ6ӥOMnp%IV Dp$N7&H<=9Kcjh6g&6iYda{IxzDI% ['. aZu T jM#ɇ;'ȹiJـ 2v΢D:^x%մuj$!ue?`y~-|-&K:9_?1ʼ).5;h?aP.ZbY I3øɕa HUM9 ^`MOD:DI^֥Z@" tnUUl3p 17Uٕ:ڈƹf}&7:R3KbR;ɱfn;5ppvzįal]x#7~fQ:I>wѓuoƶ)3 LKTɇf9qE۹K bfT 4@[yJeHO?֓unRYZm Pp6nEwWomhcpxe ._͡)D9eAyʌjZkL%PGʯrrxPhYoZqy!〲].)OX%=$gO\I){lXgbD+^߀Q #|-kj-mxJzz%i2jQ1O=rV>PEգV$1g@F<mbVfEǢ4 Hpm-mm[WxK=þ΋T$S $/s7Ai9Lm: H4B(3+W(܅CIRO;?]?m FXT賵lЪ=` T^{j?b`{/Xtq5}@\\wgNIamQm}/gS0ַ+i}W3.fW5Di|Ht]\_|_I:+gVCp+c_/3>ŗDQz&<P;e{ L1uM>46X}^(ĸl'Lbbq!jcZmHmʕ"0 ?mtܽ^ā5qKK'ZfQ@ a'EA!?d:{O(!*˸x7OW =FYwej۴#=Sʶ()u3}z^r}68naz<2]&=f'Ld\N0N  7M\ݑz_m=⫯~W`,Q]18tHeW5OIDQߢos䢓VtcFl~]lbuێnzN/^)2pdvJdr0hSGQ0cJow@qk#=T_㢉)IeW-V-1rUd0U a:E/;cd0Jߠ<M7cx|q~q|ɘ|(BOk"_PZd{Jm8rE8*3imS]s0ܯ"4u'O%vB0Y0a))NrWqao0Ԯd:ﭼ@5)4dw۵dag)A|#G,v19txt4P#Fed XF3"tL˜ޕ5<$?] OyB]Z%1m OH;gQT6>234n>8!V$ cE*d tn+~y5 䀛־@9U9^Xx~)t7r,(N}ҁ[T.KV<Bw'o!6dڗYf:ucf\R<:Et0'Oq;P)7?!iomڐ™ < q O)m8D!{vza<,fl0]y*0$L2H5?P }֏*U4毟*f{z$WzBFT,qN-e]57%eq?2UѼ*I3A?u"mSi0-Rt&v[M'-]lP lӃǥAz XP y`/1qU @MH/q6۰R(:P'lǣ7Ů<@6fʫ5EٳO^Jh, 1x`"9FPtK/mYj%HvP? n{Mw.s %y+wKeEc%?}A8яCJTz mM;*I+@`wEǦֳNMy5Gl!͗ )F y?g_y]p8d}ےxz؇8J̯iȫUƬ$ώ]E/kgiPTiߩj& \xE"N1ˈq7/<<<n(xiVzxs<.BcΤ0で/mx[HltC-;:osQj_T J+퓟Oekj*h8xؠuDͪQV-'.2{Qp@N+|ld'@U˨U諓5:rH#@B q?ZդUq&aui#&mA6Vuk "ՒP\1$ʦYliƕ. .?/zֈАuDTk%&QK `fu>)JlBa_9r m@lxo݈r3]-#{-C!!%NAJ[EhĚI]o,\b۞fZ2(I@uon[]tzVr{ g0u~ [ ziJ0o_m {l…%aW-Jc4΀ G~ɵ<|4[x ob%`{3po;L/kPdD{rHIj<#'D쫫2]5S{ޣ JP nx}bW tnzqGzi?Q~ pD! /6{$JLV4\(Ryq.%F3ި}~3 ׳T.r2F×<1vstas : {>{+lY(ߧ8R%H' BSX/hub۪g L ۠/(%׷ ]hd_6 wNQhR閄V9nm_7q 5xDbA+ф~ rX>YA VQK~UQ$nnZt~0y^$`F:B`,U(Ys֓ٴR<\h6sD < ͘\_|j͓d(g T5ih iع3. F C9UqYJe}R><\~${bD BbÅ&?͟m󳃸ˍ|qh}1'*FGo(&4>ca)םMs|Ovsjѿamo)>=U~N(YFT?wyT΅s#ؒ5Vm,h \d{>9NM,~N1}=hD:t&=9"!yA w<uF.:P`t8P~oqynΈv{lvhNSGgT # vUyQ})#@` K67 ƿ'v7 l^{AsHjD(gS ԶbWC wOtW $0WHCyv㘐3tB.SɹG_RV _%5i ,|iM@ºJmp+w~[R-K(: $g4&}u'rZr--;͝<k:~P3l~i]ƄJ"°\¿khD3l%ӕÒ#{#CPMP(J{7ƒ| {$)zZUHiO#Gm\C3;(ﻲ۝QT-K^Uv-U,+rvu7yJ.GJO

#pugT4kun@?GalO+<{z\g4^*v̅$q٪E1&OFk !H!)%L4\8 VTODRQic"]Ez܍o*yd%QpŹmǿS*O|ba^Op1x>iEߦN(+ &bHYkjpun;h݌̛fHkr":Prz,Q*|R>z,y;3e{ͥYF\Qe#':_3]<pwPDcw)ߕp'cD8& pU9D?noLl{14c+%)ELjq#d1C/:IXԨ4udXZ9M34.[2e*lpҴ2BlPNヲvÚMt)=HtW0 '8;9xӯDq C EvkX `2΅},F{\G_*4M;3!)G c55b${Pa$Cn tqV mlz@oA?wŊ!OYATf></E\4Ǜ'\$3 -})Tܐz9eܔ3&B4y!vZ\ J4ɔDIa"woK;,jc(Wλ? !}AY֚X6.53U!,YY8ܷtf s zDpNϊF%b^cn:><GTCNvB^0TqSJBNTGYE"# PxW!'ʮoçzC;0,JJd"A\`Zyݠea#q\i=ǹB9>+z\DOuXJ\f}QdGTi딓<%' MB f:@G:~sI[dB![fj97?X?G*ތf聡+<|~_!"$vᓲDAʼ gWBLpBueu$5Zc.s.js 삛32Z , rүO%56D>e9F"\ 'SHpIfcAUD@'nٍJ K`VE3rqߺ ?]f7q~b!2'~FwDр%CŹ䮣Z%dTĜ)&fD ?zQkI G0e'"Zk7nR_tzA hp{|6z7F&OU D~"yxSÌyOtlסrWmZOѦ'ID4ʬ!+2WPN֡H& ^57vhc*G,sr_i';ExD%u7ʭɿ͚fUl_b$hhn wՃKidkv($ugҎH(tfҶK 4(ϴIO3SsOrЅ; "@2,BR$.ߢ : !o/" (Q+Qð^fk]_qeU=AM>K\ۑѵ_],5lw7@l02~L t'\;nFj.,+ƾ.۫oLӞ x3E%Eӧb"Y@FϹmHc( nSFЙ=0ܓT>!܈Rsxô=}P>UWRf5ȭXz.+@&f¼Cp-?ccEu_yF5H~rb\ r$6q҆?mMA CX()CVhR][nɿ|jЈDZ_x &U6F9`Z,"w[ͬrfCpUۄo/0c}Mxi= vO_Ln?}ipvR|Q1} M Ǧi#6MX;ǹ@) 4y /4{G&gx_Lav Y=4 Yfz^uqzr XQifb"C \ć7ɐfUvxYA4]Y7m"k@s|Kfc(XlD@%-ZhÈ5VR]@|&9?d i,#.HeGGX׃rDþWǙ|ߟ_NR޵{˂|)n!ĚU bY>I±z=zTR"$0ow+rX02GcOnV# gJpH;߽K>1nP@PN-h=[أ'G.frQ#|Ͱ8LUn;y{joݎ܀)hԫ\фyd4Wʄ8L %e]e$oFr -;>-EAqu"^Ʒ v39+GP4_)VO_,Hsڶi +)Y%`Q/ո#ϳm{]; .1f=,d4"PQ'[4^j^)B;r֮cRr^ j&C(YD0MjӇޜ=>t)iZORY&p &l=LY9,ލ&C@we7Iq[MU]j9-#i!NP["79G ,mj\LPaX,-i_/rHxT`l7VL:>>6Q*/!q п6f  Q:د7H[504Z +VNCN=d.J! SC2j}/BF#;Wr [1΍^O K<iLa25/su "H/HEU;TP:%~Mi@)ϑj6X3\`jn^Ff*_[j4UPqBhZ|\6bacCAʪ7Êy0VMʶ& 5"y/y+bmђ?X=2Zg711k{nNU*|_?=e[Cơ4P$`v9{j?SIw5JrK*kJ ^ܓ%_×iNMYo෰Hc=t3A br_6|&[Fzx/T_cVh7R{$NGb\VwX?=t#%8>fv䋿ؗ^Lۥ?1h[1"JLW?eT2,wϊ (t IBJa KD2e(·m 8Wvq܇^$X2NU?^"P!xU 7 I{=\~(MB0W[Nɶ 5Ah[ Q+u~V#W'cr9):H(p[]cc%)9e(rR|˷:"UD 8R_U0[w`F[q@Q \ja=|{-w]pLhk5̖pȹ8(RW*PRHX F41:]_d?{U(`8Tȍ)&y¬]8| 5dB.%bwwO5B;G,)Rl'ۚjVk/&ls@[fZ U[Yaaw7xd\Ň^6OBo3vW&PJL?N7ar{3:gfte4v+3g?m߫mdUȅhIƳ_ _TęQ󯞝q[OL0fx$.ǟ3nK5 b>ds?"G@uSH4wg~~΀hIC&IYfZs4jgPj_ofAlh3-wcffkB+ƜlNm Xbꢄ=z܅> =%CH؃^d|XV`=%d~~c! }3uXRԬ*d]SRٰjaRh(ڭQnTæ}][VIp`K^LUS&״^tq뗚 ]FҙhB'0gRG@h 1CQDž8;~fİUk2`77 G6ADiyE d_*}^zaO 4Ql&dmnXf7}gW<_QysN~Ig_yI·ILa+@o¢E].?y , a]AݣD5@\pzW=_ g@Nf]Y@' ^gb/ggȡ*,@5~*YZ8g046dxi=rlY'̬I䱍m#ޅĩ@ڟ_{foeцĽ봪we|Fvu 7ͧ^GEB+Al Mr3d2:p>Νd.>qZ,cEb+Sw}ʃ4oU)f\ _`;0םrg͞nћ^%fĨTU'-ܟL 8w0ѼIRBDx@f~0koh.>ȕBMY3~z,aatFhؼ̒Rpׯ̎'en,p(UlZւ񪇅&RNBٞlGҰ#"p#Tp~M:0!Ɋwm5$w*h9F] ](|G$~кMJIH#:;1vA7㼫+ dXG35tO*"-7'GA's I w}zS@PW WGWv-Slr%2qJij\3Uo;/GY{@6x~ASǚJ \Po$6wǰ力ܸaU"E` ^>^:"_O6&H$dd5 um_Q\.cw-9^0~?Ȗ9s5*=h|K~?L0]y9ҡ2%Gc€9ZqsYܜN!o([Sդ!6~aJn1HX#Ͼ=6j_Ő6]!. w*\jׁqх]\ zp*O5g DfEB]3D7Ϻh>z$5(="7w.CWfuZ|ЗqJ#UUtZQL3!ǖ-ZCLLBɲ#A%O@kxrDKqՐvݎOL"D|[_lƍ"CAO7]ChSU1o`-xS8nfn{U]1ѻHtzGu`IȭXVY*qe8,cCa)-9A@]q^qwvq hq5iwRJXhk3FGtϛ:06mFk۶ bw&І4O>PaEH= |92-Sx>{1x oXfK~42s (D31SmסMV~'X~\41BVMw3Hu?u;BDpY6 uM\q*K Oo'꺭9_% k5*6ʽO=M^֍]>&ղgO%{qk#Zzc=L#n$e&wa裎Ō?uEK夥3ȅڇݻ-V\ ܔ)zA Ie-OuH2+2cs6Tv#WVS;gw)9Ed+KCB[t/޲XStE7MG cRqhm6V 2M7*u榏7Yuo[tw;;2d)uʈ'vx=V\G6WYkR}vKVqć@1C[ͅ=B ÷<# NrY&FX6ձ+񣮵navI{6y DPEa1gD$CqQȱMDRAkќ&!&{n郲KA "]O6PB8ˋ@r4oCR]Pfy"F?&> @C|W+[6j/efUc&ix#]̅]Scy-Y$Aw۵V L]=sM]_ʴT]ެ|J/vd=o5cuiKpInDL{3yLg J k~;t-^|˅PLmZ"^^N165@n3]I3۬`JXũdԹE:DjEG괃R i8YO wчV5\=" :M^Nl5!W[yil.MrU_hbD1b@2F龾ؘ?v@V\ֹmuqRYZ0ҙ="ʼ!U(|$E0sa|1IؔߘIwj 锩)"Dsφ6ݬnQUe"=uqYr5n)Qq_m޳5:"P4G(dj-AxL YR ~X+u4LD9DF!Myw+9@MKh N8 /-}W6.dzuk+H"8MI^afrknlgشGxu x2Գ /<!`*,73`T~r {9ba+Ÿcޝ7;ܴ^6^nl6~(zY؁ק _BuLA˼ I=lK*ɥ?0'I<9R Rj Na'@hYCWVtx"A6OOUkɔ>At S[HC; lwQH@OSjM``F{)P7[gg{nEafé`&]tkG =Q73qϠ]&i 5Vcۋ*ttp{nxcN ?-$Rs^ 뭍@(h24((% 4K%a]{b3{PNΓ" rsVc:l'#:ε߀cj:;y5y?qȎ@< `kь33{#V$x}qx]j+WJEaMdD>)FW*r켺J]0#ȓ~}^$C ž6{1n#)gR$GI^W \\`xํA[Pj$4(l͉vC[Y I5S^*jڰч#Qw\a6 Nab6'T.iWЄ0Ok&l* zBps;[f)N{ɩGZ%ԖS]A4!]pG؃Hu8|)*FUHI#J__خvR!QO uWGyI$DWV9]}e1fЁ\/GU!fhE_ E3Q_)+,t#8ʟ2`Ӝ qRm}QqJlˮ7}ў%J? (KR땸7$l4,'/gb7͑ ]`E!XpD'|cI.u%`]z4{_NRBd-uIVGOZ;.%'-ucȍn6-> s4.q; /I9YIGS&mXhUnL;"r5ƢS "Kj|q B<̗wA5ʊCKx[#Y 7ͱXZ&3%H|Pj\cBⶹx=q5۸Ig\Ԙ>+E;K5_+u9UZ&8]u9DI-THLY,~ɕI/aaR;Z9˦ZIaSh# =kvBN$$H1J~7~+P7ݲ!xY 4D퓢%KBK3njD dv''.HA1<='f>^\G"8ָP=Ϫ [-D_,Եk)w nڲ5v 1|[(clh磍|/w &$ L<2HD;$oS Jr\d>@;VDG!G6~# ="ƌZ1g0_ܿ3wzJS&rDvG- 82vYBi!{$MQy"m9PXR.88`qm_z.K7lo5Fep5uScZT<@c7IQvFtJjސ#za'<6zb6w`Gd5ycWcl/< 3CO.'?ULR&qDYab٬}.v,..sT(vx;VT4閽8xD$_ 'IiMqRsu;38[śtdG\fɜB5CLĻ9Y*0§"$^^EZRC2 Ĥ⇭%mNǐ)~77Y 9de;AX@E"%kt~Іa 3XLCҞ}ψ*{kOmJ2ىZ)zJIqga5>T$rg Ì-t%MgE~[3X,p?4vu8w^p1ZFЙpiѤ*%tʶsÄ%\$@{ OF^sW"=f+8pv>9veAձ6rzI_'[MĚ]Aʵ?I'U Nгѥ aQMC尳Qz1[9'q`:Zk:Q)>mT6L鿸& Z"n?? h?1_oq;J밶Q07WgjgԱ8MCۦQe@JEk3"t$z}X`@c|]<*C1{DZ9P!;"0T(c =S"O'>T>"5BZ8f=?_+YC=Xɶ@l\ٍ~~υ5RV gǞVKU'f 辗4wحԶD1vdO"My"G ;Fy듲lIhYo%C(&=y0yxcg%zEj7~udq-T\X!5&hHmR NL`W <b"{oO#M]lwLWFDa_dCוo1VyHbFfUrK4[;5G}*SA r6"i㐶5X24z,cs RLaGLU6E2[c<efUת(|gB)MK'Y%{y40aY%_-3zf/=nŤ~y9k{4^f &?ؖckb^{@|6xnDT8Z>Y`F!o0*95ƸyU3qr!lcp*P7p|_uҘ34S"{]r?xxy6>"|yȂ2Q)TF\-&v,wmz+Uh\wpo Z"lu@gC4h *lcMHyhWlZϝYx1@<ƶPu V$^w "4ʡ}r) O41Za Ly@RvFgc A/F5:O$dD]ʍ81#v+ް\RxՓ=&BϏ /rP,73 >8l SdOXn1d"d0' ejzR/jt]1K~Œ?؞Kgiq%'.V۸B>U"®{'glhوV{qhR 'M) o7&J`E%oC'=NbG| I34o1LG\gM>C趗֯XtJs),h6 {k+Xd]\e4"/GFbV_߽ї+`Qm 9fٷ0ΕH4FQe;O^Dc.(RM76`jE_i\QͬEfzTҜ6/H؉@Ύ˱}H wM šq˴묨5M.%E~f_&gYZ07070100000293000041ed00000000000000000000000165fa322600000000000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel/igc07070100000294000081a400000000000000000000000165fa322000012770000000000000000000000000000000000000005500000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel/igc/igc.ko.xz7zXZִF!t/]?Eh=ڜ9Q:\h}1+x iZ%@{,ЪPq ).B #[NB/X6 diZSIL,GVky C.%ufu)^ܩIpmY{r$Vi$JS!qY+֡Xo&[*faFåõ!]0ٵ\;B)ɽS,z\ #b>X? +\^G=Mq^#ٜ=2դ"kWk)k2_!Ht_J!a3e93eX^S{2f&|w-C|/:9밧1E=tV&ybS6XmHe |+DAG|.a)5KCR KMpƑ:A+b<&$#^Pr(@^9%OM@MQN$oR>,m7*,[FȊ)A " ݋=,wH(<[˫:Vw̼!E9оٓ?ԬĤ_J4zfh>X:LH}4i&wOBR>j.,r"&E 8!haԾ>LD`sɈx :&=lۉYhйdPx7c/RM|_\Fg]Tg_GX_/B^?O0_tB̑7PMs [ (~Jܜ[AtiJ=yUI "@ֲM|@L$^1y6$E<S);":bel?QߤM"m8}rעWp먻x/Jn5 Cm" 2jsԬvhUtDE_NkJeW)}5>,[ .Rv #S2Z('SHb(̟& L_ۭtX$r@9Cs+~307rAG8;F% F3m[w,r 0 GlQ % &a{ȴ=uTa-`!zBFO:ݞ?qU*0`hΏuiG T,So.Ht<ӕzRbtt>k0azIxT&o<-D~< |=@ ŃS8ŭBTj1_"aNŘ;q)haoujFR}h IB^|Oat  KN6Lt] ߲4\т"?THZ~k`L1k0F oCsԌx РrɪSi,|w,ɯ1SX/a)QōL.)ن4~HWP6Z%?o%k"@][@ؕ~%{3Q"@Yy s)~ D(oQљÆC鞌[<95;L8UCUH=ل@w!5?;=kq73i  bIooךlp31GpԑfI&úًb jU'N46_Z yNvD`Π>(3̸gw}$?4im8ݼ% "4ޠ&O''h)D0 gR4?[xVrȨ_FʖIN 8ϬxCS)3sd9[vx9s#N/T^ oe,(**8W(9G~|O9O-^ouNq\Hu;~F6t:*Fza 6 y&0"ဥŗ|IقM`mHHA̎suu#>"$^.RXD"kIj;Lf[&jTP9%j93[~ 86sFrP/b l̦3^=tsp : ٹcf"shaTȟ@7UTӽK¥ou;e,UU"vMtY8=gr?'-+z$ȡ J7P.HpEbAW[E/ՙ}ma IDyĪηd;ފSGF~3BUC$N #( ^XL&pbMX$T㲋gdjd)._qo; IuĐ+P`NDjzMBAɅ*pفLWcKnz{L[C [Vv%kdSWm[UDZ۫^z$ 6} IX[O`cHHwʢG dTOQO3g.Z\w)„q׬[~QN ]XI!Z;P v.N(l>%:?v߳aǨ@4uWxv*q&Q[ SFlծvѸ.c(JȮ({N`*uT\sGl\b~ޞlɔ7`&T'sONa^{BiK*n}iM#zMGk6p5앑}Wl]t51lFߒnk}luW\.&T@kT|/}R)mH:?〆.o( UPx} :D6M?e ٩$*!]u[+P[l8r_&ɸB[ŀ!L s@( Qbh^mdE.3sMC(ja#ru%/ٯNe3k3к=QxMݎKX-lږ~D( ѭBf,=C =8gwYD"ӸձPEcRONɡJ}kg;Lɜ7?ƞ]wQ2;~8{v$<?& {Y <*q<3Hr2-bM\!)A3 %&@J' [)g-ےy[PƸ=,z"N>Hn!c)85 0) /]pXUytlVߛ~/*-E@8%܀9.5RԡUm-Kƈ9%BOSaٹT+M+e+Iw*= p}VNj&[2Ȟ0.(&IFGV~ogAlnMe!vmByXReOI0Z,~,BצM,nd_ cXCKH!qD9}H.S l!#E%(^,^-W|"}l?,(1'C{s*? V-OѢux+UH韒_IeCRe^W)=*-CB;%0=.׀Cj924g5U&lgp* œe˗#6. "y{ȫ%ܶw9ڰԟ".G)p)x[5&dI({CV#!N f5SBzQ̸M/0GMuf2GkHN<.(~^5 Q.bI=&ՙ /d}*9:!nlmx=Ѻ#PV`Wiܞn$NGAC^;K3(1q!ێC)sX!4vUNK?@{f| 5Rl,8gY+49"@<[ẸĶ6%rr-cy+ P V.}d+A7 |NGq6ysl[s襭_rKְ5 oWCE|o) 5 -\J^8MkFLh1x*NYYh5gNd'Y9e!,8tyU!M~j3|sFl_<&v-h'/(0Ps=+Q+DN&pVoPcH\s4s?|Az묭Cœ}Qr!oɄjbyd}h~%1FR,\@&UFNA\w󦯹!W` 4%USo! e"fn׸~L_؈l7bOss#ꗃʆ*tP7xTIN3OVR+<>](&6H`* Kн{=*9WLo_w] #?[7f(%Rf]vJ(v xD <))5u;}s m`c7j1C_IѮo5cgvIF]T@u//Vd\YE>+P]Ь @R8fj@'@Y9jB'x߁< ЀYe[5YBQӅ|n5UBҤFXb r:؄>cnK.$JI H8[؝6WHM5ťxZj>rg@+?e6x^2d$Ry ,yEA]"OG$k'`vV bp㱱1[3/LQlAflPLJOjisvMhXDX/ U"k"$m-rewtOO ID' ^tvP5v@+|fp{(./ 㷅u="\s 㔑ɇykPs #Fd !62i3kVȼMfeHh/Č4X1HU4pr8֫bzG?|Eºmb@(Qԟjajv~j|F6|rF]Lq%U*VcG5W|SۯҜ0~]4AK',Ԕr}T;Kс}-s2 zy]&/u6Ϻ/2IX15oD:AB S|pk+U|j̳\fv z TG0-U +FŒxNـ͖w{,}+OȔw3a Je~Hoe|%,0T>%#/%98A'5zPxIY^?FI*P Z@ 4Kk}Iqܟs_vBjzTF+M}Q+S,*)HDGe[S珮url^ PT!@G6%t @Yw*>D$ ';VݕZGegl;mlLݩIT;ѧX!zVmg[=#[^\˔CkU{5lAIʐ';V\mFs[L4@~4s;QGo^:O^KӇTIazp&u̽`~-,򸭖3B _rq+wGkgN8C0Zr>'ٶ&HnԂ b [-z1:j؉<'eixV>cKIdG=vv۲DrFw<# "ި6'jhZMCTU,Kf|S hLڑ/|IBKBğNf~{$Mޙ;*v18g7 !՘Zo3   NRufv"B!&,_mP9}dr)-d<lT 6 dFܔԞk=Yj>X{$J> u=x„-YNvXgG=?*ZA.GÝ(FE:qk~,3 uoc(40mT U؄pek LUnOK g-kKX9FHn։ksg)͑_K^JϙD‰˗Zs t8Cpa.*dm^JaX]Q:㏘ӳ5TgJnZfԛP">[A&7rwµ4]uYB5N${13gAFb |7E]o;06ԧHVaq|Cg>2 khSAV uf,UE8Wm]^z1{UPo~zD|nREe^^\ʇ/ #mf堄]jRQ,o.nxG{ F/yao`o#ȶMvtHc- f>MdB%ob""O TG01_N6+- >?( |+~3IVrYkS}q MCY1&z9=E #Z) B»,@3p◔hgWl@L;ݯ=܌A-jaJ@Ha  /?#SSp1p>1QuvPW Y™9KYU>/B^`Ԋ腏_5܃aۯmӣ\H ƤaXqʗ G }~&OCPY{)~嵣vf 9U|yW&WFrrbg񍳐NH,6O{Zگ\w })D9*$ ԘI Ҕ4:Eцy ̻z4BY0n#VL0-$(r0/ߏ ˒]v\Gq5AJ?pt~j TxyPZT,6uL/*kZu_x+F\757PHȱoHPvڹ?.s"tPg˜0gktca%5fʬ:x[UV<5Q&)ũ@а_fW"b|6iɊ{dpNkq.k6[i:a.>; U9p%c]'f_YHHTڝ PƽRg?P87LG4l$ >A3/d#\ijd~.Lb#cG_CY`߈#.=mvxod |=9R{W\/ʸ rHGn8uxEU) ]攓7fZ{˯A~5Cd[wFZ$0ʩҮ;x-y~QKCu܏%/ W,v+h4& =zLL=kv7!OGNkx:O#/̚HT |sYt^dVaq(x$3%E o#U26[P_ANGa(sWMdƬɾ 統sqS*=_aFy|9TUxOMrӺbRv;/B9ɑ:^sc5ѳ=oPסi3hXXbA!eIȁ H36ܾ̈́Y\.w:ald֒mHH^PyN?E-L.zl\6UW_jYV bqöj>fE=}$LfB|+al0"CW?ɧ>'ř(*~^Q;%,:A"߸;KRb{ tj+w2(4LyLHkemr6F=Qɔ3u{*Nn1^-mehUF͓lPin{nLsĴŭ,%G.ګn1mٟ_3=O]=h8Gfut|6QB6d mXz4aW{!? z;czo~<v98z'g8N=RfRka3¦r P"(I!؈LRp6Pu|a"SG3}BuZ|"L .<=^6u}6*֦JCFMX4 *׾OyP>UF˼Im@HcV2PONe>wМ\*ׅPXş> (NEOjP:a^_W #Hp,|šģ`Y ]j:EhtFq Y,Dʑ5bL]s,LNhZuy ;Ƿv%CqvAD>uj}~7`dXMd,yEU݂6ϕ\X۶vrmoH'j&a4R-/ poA 㷦@12:RztPjJT%?s/X8<>lK2vfBb/pU]Ovl dF/#v= _/g~;){rx6xP~XR!o *`ֶHCT*G 6QC:j噼#fRfW;=#1N(Aghy0 {(1nRNXQ`a!Td@;wc\ʼn_;>'6&a)C!BI]`)ݗqwjL uN Lû cm2H9ݽ^I\/~!$s໾"_8z ыV+ Y핛,DmK^J42TÅ'UkIPZqmhĬi7ej|2F;x#YIڈ+tc0MmƋ@E`4{u2O+c8$2-SWZxӗYʚWn1PInm^`0i Οoݵ*'Cv/ý`eFd±q"t%lIW-1Yяqm44(9 +4||#oI=;:a7H9vz8Upnfe7o>mی]c /j!y/c j~ QZy6I,Gvpr3;ʕA bVrMۣD( NbyYTh"T!Jq ce{˯K'oitEiΐ1g앂AEQˊ_i E2ѓ6*\V:iXyv}tK`ˌۄqgfn/&]s&JLH/i Oj f1;| ~0;٠믲%ׁ{U+/f'o.&x|uPm#!w ۾NT"S Ib^Ͽq1+Wg0[F\},| 33df']%FX*L&2`$8 u ft$74.N&*ʋ]*)7 ,nϲ+ l(E_^zQ5# F1) 'qnM˱\l)TC:mgySRU8(@QM*8G*@ UIm>+<;јĞ Me=2E3I:y?ťX`/6v}rqc /',W L !p=[cd28Hf4F:tSצ9~x, ]YaBSaSB~1ղqh>- EKDsz¬#76#lCWaB{joT1(ND7#Ў_N@q݆6J^wiYmW܀h?*?hp||ȕ,lSn\^O@ĭoYCwPLtΎRu+<-s^ԀkDvԁ&U+-x Ad\fU=TQrs߲!T q6`!Y)t> C` 36D' h^ENo_5Hn;or$j YWqǏ;1=/BI94k^vn:1y &9Ygu\G%d\]I]Q.ST4l}:/3-ֲWQLS%LBVtd1+͎;~mdH]@iɡD[H'Df7m:3zlvI|]?+I4Ԩ747C\:F`Vd4~E-/$\L2AQ€]M(z(Z}AJE W gL8A 3UK߮`JCH׌I6@~!xҶkXB䢍dEq+YPg} t_ocpPi3lKum{4I?飯wO!y ~Ǻ&hRt1xlY&O .I4UO1d@̅P~ńH#oƴ,Glxഁ3V4;Avx,I%R@l2Ļ=nwIO!bWJ0^lXc,_Zײ {RCe0d.V? zt=N *5^#'*yc>)(km|Pf¶Xueݏ5i~$N{Mh#۵(Y!WWkdZհO FJPb<UDԸ\TFXcSZ8kFM}[,wu9Me)~kmuu *m3K)d!Nw J} S{R%h^HQ"TQ41h|o+aK ]byk6h{ 0jr,vH̪axU"ÐmGQ[r"ۋT0OrMؑg:!t{o/ˣX]q@wr%|16WC~SZ~boU/cQNA;Ё\a2hW m yssM$/v#ΛmH6~FћLw9VIK9l)}wU=Lj&j_ àyOQSp#G͇f9OpJ9,w< %Oe*Yj3!KR''SyMXȣLICg ,ze4B\dUL~DBtoA{@nXMߔ rNfsWqW~>{ijuBMaZqyXt^I t(&>d0R'CGb<6FnNd͓d 5y=laj^EjZ̵"|ez\WI hPIɩ@koYzn"zz(OiQ#S}^YX8 ? S>%A;ǬH Pnł,_-u쪳Vp>Wm´OʦAa*FJFbH.(5\Pm[?Uʪ ex*Z9de@=9T9E/l,f!:]@(f \ `exOFd~nO ߳!0'N&J9 l0O_~rS{3 f`CܽSx65^E]9`gTC#8f'eD~WnWYvh5( e`Q@b]Fݨi-縼G7XAqpm&lb!_ ̰vf<'?o.zX+ QD-F,>m$6UE6xNۂϗȐ[Cz@c\2B¼2 6D!41A.>Cʊ*F xr+U5=~!R{Hf\8Jm F+z)w?R?ϥ>꯵\Z ,ECLSVC /UcX S!o@cj'߷G`.yސa78Su }9Y~~6wtjmNSէ$z.%̻ .3Uy15ZN<ŋdx;~|Yo:o,_ޫ%zJL ՉhlP%]`/浖~B >|%)+3kfԠ J!0;N=:e }b>vo4P@ҟNgp;VV<3`B%"ص///6|_ʟP o J($g>t5\% ?|WՅ3Z&+_}uׯv,^,ͲT/G4Dm{UT0[6#nްS\et"h3ţã6 fr9I.~a͙U%(VKKG(mc\ 5d ^"ъ:myu,M?rƋ1U/q,(ԭ^fu<:0px^h Œ.BenL(L=PkHZ:KP3p^o6_o!6aaJ8chu m־yFn}VV^9:L|j~Q9E7R9z#!\_u yB {45{=ۛz|F z:FA4uE|(>uMNȌw7"]qI/@d&0,[G00`B#Ɠwh="-hD$Tc `ƤvC`<zX)x9,Z4fڗ:6= E1y>_iRq1:#j:5O0^El(]Aw-U&.SM3JשuSu79"Z*ps>ے;7+ \C 7k7juGq.L$M$wIw7O])or/a.v~¦hP%kxӲ1d }KS)$IϔʙB(u|uh]Pݩ0-ׂ1 }vd/ƒFK}jOaCi#d@U hxja:3klnT?lTAݴk VcZn.ٻޡ0;,2B!d^Nv8SH4*bmdvp)FKH6PE3Ŵڽv>N_K ' Z 6q,+<'q(oj1?sT/Ag#k?*AS~֡v O RC,|uRoeL=y%|ZjH&
q7l p}/f&ɥ-xR Uu&TE1 kOmMA#Gv`y8U: ]o䛄 W\;@ܿcaX@nI^ahjz^)[̧`4kcf |x`cUs&C,rX*Zm"=)D23 8)mѹ@]anee4 `S-S#4z; i GEvaLeܭ!Ʌ.5;2Hد HLc N~B!On@Ej:n3#7 WHO6w] OOxb݌ua=ҴF =\љu_'.4@- $3#u#)4eCyGzcmb_cQR[ y<)2uo1ɢ 9 Q{ΜZ?zvZQX\+W%)e>E=TϮV3:jmԐ 9j{l4B/d,TGk6&k th1W(LC'o Q.\N&V6,~'Fݙ8Ɩh^gއ4 Hӂ!R8j"{G-8:ZΉ'B58?Z#c5 >.U3'U`7%Ee n"{54'tNm{\ٕ"L0,kpnCcvL5+:# a6ΒL;FFmBA&u̙x.Kb<@eX]s[?9?5}l)hs̩Ү܀ 6qgSBZmi!?Mogz>ZL^KXN[#܄ d2y=&UNh6~, L5~w&Z,j+w r G*ސ*sX 8fEZ*ѳr6=u6&iTpz-h5FY ^/ 0. hYbT?kPʠ}#RR5kz5 ${I$%FD؛oCqD-8a^\[TfM5Q(7)w^SYTYHqs~:|60e8B)L%6 Ć

)-_7T;ҬUM(xVo{$@MTwUg%6$r6wo;UE.!@.P-@ͻ)8/ʀxCxNo۫ k 6^OU%ַuc_/ )]MPJqB(sQ@]HWw ؈7JT&SW^{PKq˗'֐>p^8(KPiAs=l=OvGb`88j'Q{@YXb|f=Љ*#m{ؤMݻjAK"- ́әNvB 7XWSd/ϟ͹?dv&/PYɱdMPZ>>ޕo4rWiH1NL<$A CS=J#jNKaFέ`l~ź9T5`2H 6SXzXf"[?}h}' M/a$?'g|a}*}&= xJ`z3&n+T뇊@ ^lu}yb+'L%͝~'(_ ?$:j,\9NHEJ:6Kߧ75$fvn'jM P.r|CܪPr4͎ʦG '.w2"?nWP<`/D5$A1X,)ÛUNzovX;P׮+շՑ{ !i㭣uGf )} Sbk&mf\ţ<1>^봛pA05d >k^/4% O4ȩ7+ƍϚf}V7,KnώwUPTqd7  r\uvmf“os=g Gؔ8玖FXB j԰UC;(Oqựh8fZ#{Uy?A%03{DGF8J3 PqܻHLooF|`3D](;_Ӏ2M9'11ESuٸ4}9 eҹfE<A'h扌n0 W]wvy@rZI}ҒɃb\z=$^[h⛘ia2˺MS*p׷^=pq̏xjJ垔k={ctb< 6Pٺ530xc78&FHp*@|+fSG&af~n2XR >f [3SKD}RCGLB\zOO5dϛS(;".?#:F Lr?s5ʏ;*uj؂P6{E2H綴ϸjOսElͳٱv99ij1Z63ޯ* ɩ+$VfOV|=;7't8'٦M@=ް8JC>Ը UU%isF:8݂g{4y4\?\}1ߒ%'SֳV zf!|l<& v(2{kvb|&?|Yf`C%@j? KET錢NZۨJYȸ޶l@H{t*xYdwWaE}ܜ_>z\;H>S.W[ņ5$R߄%SX{ev8[uH.mT <7{.n`2 !w |t0aI=U9v &$ENo-c2 'Tn<'$tށfT?KMDzAo#-]FFJ;ã]R5%AF,[pk`pFh%gȟ~[m@O1O ._W= dc⡞9L H`a$ME)qhi1X)6=kh\ūcQ{OIj,Tձ3 {-}0Ouqw ]q$B*,pcnZS  ewb. |^3#Gq:94 0W{W5o][욑q+SYZmʇEE'F$af7sb%IɱBeYzz71Qx;/9m@*z q Aۏl <ZTt\ζa/(^Ƥvbx|]4!NiglK*aa l)̸6\-?~7ƙ&E\wM<#~^mWHN=bwOroQ}=Hrdc2:H7VERT١!w0H8Җt+;Ch)Ђj!P*Okm萯q5d3T!xҁzCc6$_p]XtZX& KdrZb fOSTkס~w[o^. Ol%Lif}1`?YY's9%o>}lO/xX6vJnk0kDiuVѺḋр ܞMjH1E񚶅̱1\LTն4HEƬbPD4:5g7;xfD*2UK;F ++@\eцjM&w뮥bq-LY`uZnk3?6( ]mf5|O(-67H ,w>dd0-`@;]e7C=$pEvėLd /i#7m`b"(ᩗzqHDp>:(g$chlçQ73$ى?E@tLydؗޔQJD){t>$vr7 T@y2c7Xul%yJĘg*|`?Ѽۻ˛%&b6d%A\gmg5aa(CHkؤ縙W_-;JIXVԲ#ǑhQ 4 P${#=cUlJ4}ҩm$*}</2k&osɚ,Kn kVk'9h@t'aa,~>-:i -L+֬ |$&,4z"@'b d%c$'f\Q0Av%ؚJQrDuRZLQv10&ctG1liq?m[< @ΌbpnkL_ %ԾC9K8w*軘>+g\!U i N'` ;nEûS`vWY#9T/2CѼ%sL)< :Lgۤجa}ׇ2>B3+0d)O\ʪS8e~l0ZxMo\ i!^-'`ty@g~sB-}v 7im6y|-gGł7(CBjuOU*bM98u)@V[p?w{!=\E^K|iɳՃh_9jP?SQ8 Ö18c-NL#qdY?YHJ2XTL+DC ,Vܱ_γ^ӹSizR+h p=l#0mPsmI." /|Ϛ߱ʏf)\ҙN 3 j1,6D(~Nj;VW?5Ը}r%ރc)t8Aq.v?Ϙ{7xgIG$!ev. Dzur2Hno\!^3k.%*Sv?Н&Ӳ(i&v1vdF}V yabC q.NC0#$ }μ{~&j&e(.NI*+6͒MFT0&<8ΐ=K?JhۆVNH*̩x>D =D+ݚJN~eI tmX˥p75 AK'mD;Ӄ`X:h>O?,oR0~DjK/t!ڙ@Phml f9fL&gVa=n7%MRݸ:0@od0 ğKJ,gCZn۲uŤؖsvݾ zhPgUM~F%dU] =MQܑlÚ"tG2{Џ25R`ci?-wbqwP7{jgޔ9ØM7>`9_9n6J ~wK݄~J /)s)Xs#Qiy95wȓ\Ҟ! ]3e2 )8K$l&Pvj 9Ƙ6;vaW2 fxu8ߜM 1oIa&YS7pK:alTj͇m*uvEӑr^W6%w}33;W--=%#ZՌ;h,q̅0{Y2%KvyICG-t"Rls.fMYRe. ;O cPOpbVU:`u+Ly5i!WyGZ~{f2 = TZ6D-m3𖹫%㇄;3"1TKmwGrvP?ǯe5}(}%K\wfGS/2:R]eiUP1xgBN}Uh^CW*3E] ^~su Gҋ}mNs4>^B.jjyղc,#HDbC&ILN{ZVnѥRP=x79G8')غ 1|D/Z'?Y|D9 @a.6햌\DZ&7O=h{c&r'9E0Fբ2 Θa'2 ƨÃӄ]Ac /Q{KgwT4^އ(!FH]*N4%ߓN5`h|)N,*j #*q "T' / 9Nqqq yw%rCNF Y`iFo%M-,^uXԎRé]Vp3\Fmom.J[vce꟪r^^FKZDJ :(0P֞HC_vgU[k։~kCNks_^}p 0d @f\%8Vպ»=ۘ\!#Szue)CJ-3ȽM|Lr&6ֻ&ŋ'$*:qӧG 0@!猽S$GO5^ mS igC0m$(`d2m_y$E|)̓`@>U Kʩ2{+{X{R܃Aȇ*HA{9mh~}KpJ  ؜ 0X^ťR1e`~j{Vd(439ioֶ=1ѳҵSlI=h,,J&GhD.( 5jh3ab!V5O,zl9*P?4Te/J@+gVs ! mG(pskKZ`(ةE&,$ʹ#)czUK x1!0mZ0U͎ :N^TiCvZ EԘ\ғFV@=ll R-s>Er:$3ƋqlZl`d)Em9 ]9/;V`Hp=\6(Ny}3kHN]nf.ԻB1v~GF3]JVbS\'75m{QpUB"Ej,g9"vG[ [J`AD |r"$U*nLU$j*jAw_m`nNgohm _?(ྭӭ ??p砣P0ʊƄoft+7 9Gt#BUsTyLne7VUYs(]NTw ?L{>>1a8jj8w׉CUcf-/2zbɜT_b,o7qL@1V$xhmT96z8L5{nEY~BD C~#G+sKL3aQA'-HgpְnU?sW@AqȑcRSl +_bCEPP[q1(Tx!>ђ~yv>dy4hf5[ʕY}Z@6 [G;ŝ7/6o[~9FiI@mDfr7isfxl S ݄5k*yѳ9םdbUs7O pӼ9rw^}dq71t7Ǖ_t`#_w dY3H],.Tzw3l ^(S[_8+'C0|9FX{Z=#Tqgh`zh%4t~H虆 >]myi}Ps1Ht=4NHvɝ:*W[%CSwҕhl9UDoEn' 2n>xITs_2*4ub hV1IH@ S0;xLq8:!g߆EK\=tc|!\b_30{S2A9)"[(j$P؜LCN UΑ6ʲe*Eކ-Gng=2P(ϡH pku˷'>NG-l/?|(zц! crdq{\ #`iGa'?CH?Z"wl>½Fx hqx3]`>%'rT&d5 f74!Ug^e2'hݬ30Z(=L *wcݤH2ͺ #HXrƹj1jڞC$\jb_2 !zۘvP~ <Pg;>l3_=S7:1<?_0^luʯyJGHzzFhQ9cw1R,wJaȞܯeC-R< ݋cH Q# ;W1kb]49T#=1HD3Zlۇ 赓8)Cb{9K[#<傌I:x]v&ODU@l8yU;ng-epb!ս(;u0@c7tn9b'T[H5qvyÅԴNUswe%B szM#Wz;-<nOfo|[󥫾1b1"ByIWN&zkU=V9ٖHz]YLҜzP[A!h8nn";kC*Rt5m"" Ѡ 6Y)L6P[qw["#V>[̣-n?6!h)WXSEk/&Z.\O(lҾq HCq!db7u_5pbe$#e*T.tT_Hgՠ_Yvfr:6 ۰*C걸40sQ@ͨ]B`{a;3(4ػ?c|# vC WY]> hP2B7vH51.+pVcxQ'k7pf+hV6O(}3Ɖ?a p ~X3>{\8#H!|[)589n ag!{tɶY((̎b'@‡>҅FM4?Ƹ8F:4,[7H0R1y_S.$KȄ+.SaX- `Ai-nogH=|\6!U~ױ,s>~jВzؑB֧b릿:N `v 57;C8 ZƩ.Dv!mp*d4&xtAT혆4NBr)㘻%p+Z~/)-2dnNW34Ժ_;-ಾ_Z~cyY*$ɵߙZUY4kq"0Zp4. :[ytX'ă,HowO0ǭ &a揜A ϭɷNMeLFg@8u].:D&[f*9kUlfgROt\vfν;ԽFah8V0n! qxCtOV&q`VNPj) je1ёrOb= Έ| 5rc)K@,d^_#J\+y@o'ᲀ+}R"b8Ɓٗ:Q k.]6 B4bZe 1ƣW&8 Ix6RܑM$A4^?s9t9&zJ_ҨL"HSH 9G0o ?6°qZ ,7+dž^C2{׆ c3qF4yTaf}W|M{AT 6ƾV?yVd`-o~1 |,[ev1fz*lu * 1G0KdڋV*5l\pG~1: `[c}?AA*FBsh֍sL73ˈў,NTr_SMR4h+8R=RCPnk||,G(SAGY:cA7%' 'tx܊+]_OLi^tKeX*,=XI*i{xc#v5I\2(=`uQU wg?ЩUR"Z\geG`XNdFӑOo/vj{NKg4<}.Chq,N%תoERKԖ}*ؽ;17tzϑpJS}w朁"5)2vE r HN+gZ~,Œ!%nx䄿-eF5}<"ҞYis.x#T"#SO%ؔ[Ŷ6h/2!V23ssP7XRr ikmhŘ\^]{$IϻeMvʏ-Kk{)޾gc)؛OE:gN,(fciW.ebelIc8A yڥlP{€*ؖ2Mzʽ#M^U4Om^q4^n#'E2 =^307\HXSU:ȼef" F ̷z Ry?6v+8+W{5XF`)3c G}fZŷk" Z pR@i؁o ~k k}J j2HGEj%U>]h=W0?B5!BoH:O};304.snS* -FA[JKo㻿@U7`މbD (AܛRYT`Ί[x%'0! r>m̲+ ;%B6}SVpcPP3%nQЌenڧĥ9=q#ẍ́cϴLX7)fn JMWD2أ. +cCԯh03S<"((}P4y4؁y; _oض\o k2r.׻ qJnpFR~H´WfB걇B~An5p'mN|⥧%;t(<ft sa~UaY.6481`k&>dnjRU*JL,~Apf.Pm{c+#m(yH.Х-Uْ5ayHXe a1o :ԗ=vFT\R:Su.a76xXQ驝T,x%Zk!a3}y4,?3]⤗1`Zm$ ȞǤfGf IX$9b~1:c-,g51YIQqʔ1ٯ1LEGa`b9È,Md`L&rf|I9Kׂiݚ0Y< hbfȚgIֲ Sخ!]DcG;RQSB9[Ӵ'J. ij=-FKnVIt2}_؟w2g;~6lA+|q~Fz@Jqn=[{!{DA-SϔyJyVm^ǰ- ]J^I|Y}fWj=ɈX4o<<'fF[%.L+,Lkvv ^}y!) 9yT4!wIɝK^r#M_^qA6 Otذ dx-sfg< 0ÿ7x8;Z[-]6] ¥|h0$ <9Eby-Fv:flq?h0%!g%1MGg7yV " #fՋag1Y>`RQ? 5<&'ٽ0Sݗ4bTôqpZX['ѩ9,9vں(7G- plS͹L,:ʬW!5_g0xo=ﰤð19- ^H!-鏣{ЕّOݯ)|r(;ŏ:ք#rtCӟUc|td ]d 3M~L.&>Qg2uԳk"X},ݏ 煃fXӳ1sC[Ɲ[10Y8@bSSP. Z(Ft.,ܝ>HLnjĴİ1&6x;Jkh0mH`i_Wfq4L/h20#U/7JuSdr* EDֺ|Pqu 8(Lu4$ XnjX" ! g@lzWh ܊:hT(/*:s/e#XF!4B{FE{Dl?wĄ^Dcxc_N,6:X ^W͌W,:8l9{&-Hj1$Ͼ0EU8$jR88 uWH\]޽d3<>m("2zĞSok!0R5KW \GϱC=:PbQ5Bqh} |/[u!c AK8FPwjQ$p5}x3`CϻbG iK>Şsmݠp"APg8>^5쮊PKZolP'+0b-PBŠ"6lü@.$4 7'g_Rg Ztu)5#]]Qe5ԁλL[Ahzɶpc swh~fdUZ}n ?TwOU6yL"ײkg3g;n =ǿpOwS1zR0;A@U̍e\5 GN[~E#I%)<3\(|IrJyU)DdM^N,.zmj0)'j@ {D( `?kιZ_RL}Rr?̗;_lQ%lVi֘AzCcR*Tn)4*g5h0/ Pg˽uό5*Fe05ӄ|#xۉ #ӁM eR掜CO}5 !aTqt(ZiȓxʨU?~{:]jdi y})> ˊ\PDy\=P>^C`A0omӌX0;zzK'#Zw,$k#|@|; s=;Z^5"7pH벭9%oFTty((aaG_9N2&u)v與Ž: :^]BO.pch6!Uuhy5ʸP^GuזYQ{98SprwJ>k!0I۷cOʲn1B=-BOb*._r:g#tL?C{I {./(;,&N&DEckKu:U(˚>Rlmă;6ÊZ{\iN5`KJUy2:Y!ڱu~|C {  N"<4-Rk-4*\NKb?X9MN,>HC\ȠC^D~ \MUЉhR{ 0>y=, *hw_Af*q^{_dvܰ^1Bkg,ayۙ j. aR٪5gCH[l0˗nTR?0KbΥk+}|>KVL?܉lIHR͸_\3fI9soA-h".>(67*J6| I;4@R+`>[y`2G{(w'srnPڣ9P:9]Vn[pсγ鯤 [ @>H{=4DEFpSBo0[6) @G%~|-h_1xԛ/bn Y- (_ckǓо5A@ D&&pBnlA/ͱUZ.5"VZ gC)4A#y#]KxKOevS? kQ6`&S3\z9m,rMh$ak@ I$mc{giB"$gLs,{Y_q#EYIw[--Fm%zX.hU*T2{%(@E}ѵ.g`ѩqZD; W%M=7,b/+)ި2]aIVƑd@׉|ۈY|lncFn M@ovB%/;]j@x0WF g/:Hrg׬gE>p{ig@GG=#Sj,LIP|xB;;_b6˃d踑EqS2Uӕ8_dy+J#qY%a`$:*-aH<0 H=r#wX.'Ѳ] ች"_j+ e5nH8quJye 6Eukjb |Iq2 ZG~9'ʛ¾>L l;ߪu7WIbb*%j?/P eaKp+gm!B&t)/3{џjViY-knV]W S,A H߿@/(A&L ->'LpǣL7/A߶^w̟ rnhP9(J˼BVrIRodR |ÐlHB¢;i~  8lK#-'v$I%C\l^_wx!  OaEaҍ Ξ(iם{[9l5zY{S?dk W_4@8w q\pc^i~rPFno <98qGkHRtx g$#W?+ERk/FΉKE˛u,||Ri޽b*x=BrAdmFyKr {x_hQ-7ݫT }m{ JիlWn E+}Huu -82+`oX^s݇_̌h& /ƃ +5KUo,9*-ܪVúK YZm)J"Bx3+<@{D` FՌW?aڡAxlE> |5j, sٞ3[#b^Gjc]^hl7Cj\6'h0XZ(` `mêZ&YaT7xܓ|Q+@iffQk%'•`Cp8V=Z[->l%.D̤Nf jb/v^+wM'z^ 0Wqڔ=#h6:2&S".nFmhOA|+7dFR zsGQ#)@#Uvv4Ep8OTBv5 jnr`4u'͗8K"ܷxsHWXla)>KXq|y QGm[I*;idUc(j5$~NCI$[]W3a%g.[U-9Vη+d}٣"Iym3!~eMًkѪ@M=nTƲE} hHb/x@22={*Mb lCc2wc_V!4x q DEIG>]~]E2#;* V+y8 n N%xs{Lj<8RmzD3525X~;H=B!KAUn+rOv#bZ2N-yteD ]h!D_pd|ܦ1CL؟ZJd"~φ I yifuõO[<z#j<,ʉ. ^TlLm y[S- ݛB_%G|awnoKj-XAr%x+9**jk| c k!L'E?ׂ4IktR"QQvYU d3S6#)wl뒖4zkʽt>xQ= p4ΖGY/ \N l4U3;rFd&‚+@ B ed0PšQL ӵ׬=ha_;`\nKQ} nmk0 з:g \2'`lIq91Z-,SnR5^}; %-{OM"?sϾ/B4aݟMTZͭNF9 R^)d# T,Kh]@Srhc-)q\\OHPއV6񙕊ojpRlEmm'aU*[>qg'@L:>8\'5J.r1<%6,CrKn_/07|$?_=(B9?S'a0 Wޫץ^2pqB 5`vwNJFs[ tDr$n|k樶$t57?4quDsV~.sr֞h(UssuG'FՇ2Jd/JwqeuֿgZs]~˺,=9!&A%#;%*y+ t< }`Tq!{3.}tav #&peQcp9*:Jvt|ċnI4;mO''(딜swaPXi>GA[K^{?:A[x6|C1Q-$d Ю~>=~ xčLE,f!SG:+ƴeʇP'ƄgA$ɢS!;ǚr":wvi|eF-Vpro :xřuxL@sm8VJ2# kMG+3(c/m9ӂ'L`N 5nSZZmJ xv/J9_D6R@Y;Q/txy^?>˿,X($A0<2?xf_JSTnHvg#rw6ds8h4C28sf,W"UplbQʈC_HFVJM!fqn˓ObERpDP)1ؿzaBŋ錮+Yu0nwVN8?Ւ:Wfa*~^:^ rKwOUZDxX|J'iS8%DgZgx3kQ"oi*R/0+4Avl`WoAp4Bk-PBwoGď`6L*2**qRPO+(-So Lg.䒹j /GDPlUtI;1s塋zpwב]@&7{hhIIނik@j(5} * mGS3F' Hk!sbHMV7WK|3]1ZVKw0ļU6]JH(8vA<6Y ˒'ݟ8TɵDZ3w&(Ϩ4SmQ̹|=`~GO#,2VFS_>2yoK`yOvY{`VA薏K?T9~`TjizqCaU!xD:M- ;mJϥ»|ܝڧtAaf!zPX>D>wSYQOg("S ν/iZ2"=Ӹ^BFᶁXXS[`/[/lb,}Eu%FKb˗sf4p̤ɲ?`!86 r^@;,𵆕 "- -7YOgΕv7&mb>l9#$}:@L qܑ a]#Ǜ$vtUjJeȨzJI_SrIXC}JQʡ^\t{cHbǗ\z&;d2lACP|aÒ,N m;}6*_n=c*wD:ׅƂ?MZ!$]\1^@ھK7΢R[ch;=I`igVpF2RĎTs;ى=slUE 8vatk] t,9+5KEg{I}m>ts 33T⛎ST$± j{#Cn؆nbv_7Pg#=nP%肿{1VYR*ᰝ?*D^!Re Ǩ{iSTv9Q(`h]8yntT"1ǨYˍi,qbkYb-]h2eUb VVQ+ȫ2؄x'ϊx d5-3rAMfTuߣw[:8( @i ':V$rEF2 &'R#~Rθ>_;"w{Ռn תs !xV/biq,pެd3=Q?Exg4శsd+myXi c؇?gЕE$k#mUL?v57XLv/0xBEPo1ux4"8CB{_D]ɵ;!٢ȿWcw(8@O C]>z MKN`%:ϱj&O&71Hp !#u&KtR"jWh1H#&'OUR"EZy7IMˆNYv]@oP%n+j "M^%W.cU:Uf=VPFO:&К-?&+RD&ړ\E&+U+a_BSsUy/1+ȲX^ӗdUd F7G7X|6Psr n-,W3OpOA*?))?nQ\r1"4@Ն8H0. JEnʥ4#=uLIbA\ ,=0r%K yi@')ހ I.ޤo!(ss deFYb KbSu; B*FA*t8m'u6ypd]f3O"Áb`k5^ӱ#mF &K6t~QQ+(\g*M&OM56da!߮ʻ i2ưi-ѵ|]i"/ LUZ~ԉ6##~E܏c'-NB WE.59lm [IVƕr9 5$շ@žzb}<%p2 dD3_椂7÷ryRKMG۷c%Σ`b+.rsƍu>?$Rwj*~o} 8>@UW]x~g_]e^ ֤@^*F>M/ wચ&9ۺؑgD+kӎku{EWt س`ݝa$ݩѭ,)^m8[RCX9~3 ̇W6Uo爀D+8rkBE ?[>?E)ά ?C6s0CJsl+Yz+iGꅃA\ALg&t{lpS`֬OXe05͕yZ.3|FtWRٙ-4q)N§L &aimg':> ]'{{l ^$\NRS&S6Ӄ\!@q(Xx`3=ذ&A}a 'oOL>- JU$RMh _(!KUԄ="/PrV CUӗJ$Y"!gBaZ ?[Pwa'^|5 ܣ!GnXţrNt ˇ.<T;{ihX':Yٞ誆UkwWj(xdmA4q;E~9`/y=fIB"<9?p5X& ^ IiXNEUʸ4!8F Zu?yӸJܭ·mZzSSCӠu[#2ś Zڮ>lj^dgzPx/wkGȋ6ͪe=PuT`MLs}2|έߤϽ]јK?z:%"J|efd9˾| p b/`Fau9?,F:kVuUڗBNo@z4Alhm fm* '%2n8F޷I5SƮk6S"5Ac@W͹E ~rŦd.lVs^%#PIث`%vDcWO6F./_csb  }d{>#/ن3sN&*ro@MESWp`з#+aK3[KĪ*{~37ZڝKMd:RY0 IZV.eo'џz`%kmDHǛk N&hTu֣̾ȂlZ%XNdia1H8&FȊg>sQMfa7?Zx=<1aۢ Ay $Wz6~JmZd&BY&{X|$$א]0k^4?RDV6S oMSʲ_iꙩU;!IB"x%l_aN`r7>+C&n8^R!68Q4S p|T{īFqͿiMy~õ']¿{VV#;& tՔ܉n>xRsۇf=&D 2ǂqb佖ۚ!YyERrL;Y҅$K52`s~If(>F/kۓ=1.}> ,F(0)`Bxi_BXlʹ&P"sgګ︍56t6OR҇86/(Z'pɈiz#.$F(ZvOQr4A4TkKךZ[Zߟ`EWe@Y:ǁIf/7N0aGRf &5N|:sf ;%XsffJ!l$.1^`=KQ0XfԳw>dj,NOrmA3>3I>t_2y6EB>[%~g GU1 TPe Lgl*~ԡ~snCk5Ӭcu¤U(F`g һ=#=}9{SįO2+]9q=5!,DjkIdYD KLp xh㔫P'< 1SS[Bft{~m^Hi-o2p]d(v.|K'pnoDl*7cd(ީ%Kۗ.WTse-)MG} l*ĭ @ڗtrV+FG!5(Q5$eu%wZ27 Lմ j*8-}"LȃHB(3L&BG=6 c\Ev;?4|cd.syc4\z|.'{G~]Fܐ&CmN@J|J$H^GreMKܭ\na윆/l=t:e/mB\ƃUu5V5tҽPq!h8_]iNi"8B#T^$gP b7GM:3?aI.(Hٮ26bV+ vLʯkg7TV#(5~;â/o&PB+PVF t]Di'||C8p^*;@~INURy.e)B,bV Rn#Y4ȅ=' vouRbc ՚( N (bޯqqԃc7PwAWA͵m<t2 M`rmZ; ff3} J$σKՒ7 znOnz QHXey(}AsOj{`]U M}V@nj~H#auЅqMʪ:ۂEeEK4,%QFkN g@ 4Id- - !@gm\zDVhL+ yu.>JQ=7d%t tǪ)Ĉ.5#AzsB8!@NQd A͞Y_4 }*#VQvv^#:)OA?)pIJ 4 7,v©j9/2L-e}6T;"Mncvmsi%?•=Sy 8Lgӂ;<4zĭ⮆$I !k•6:d8U ˵;sBdU ـwEݷ$?ݵ:vCNxr0)pH}ӅΘX,NWc<= .% "kyu{5'vv>0{gAZh{sb{b*Mj3c'XBvQ+8K YWoP'& d(<) :.X 3nR+]xYⱼ%:D1s]zsX&jށD].-?p} GA)a3 8Kd ꠏbJ'V.F93 m0zc>kTa2V-uslIZb߰S݂a*?r곴jx?u?D:[) <$-< kVXm2Տ'b6;XUcrt*j݈bouq|\A Bu^] e`lU8…?gh>V!YYo\ {pxm?qmyK{92RGEU8}_?Q!3uwF! T dxM&BȮ"?XW*C0[ #&: cO R&v|F_nJR뻉$ U/&+Ys&bƣ%Rt$b W%Yq]kv< 1v7d2uyGkeRetfO"HvЛn")~|3RA2I|{\7VH\).Zʏ0k@=jj,ˍP&ԋPpғVRy8'2ZO#At{go_K;m6$qRsc 0l.?]>qmf(yCIDv(arDCH^ z3pŢrެ^N6w1{Esh_{ w z !Bk) z򑉈~Ì`-2w}u^|w"b5*dt8Sp#~`lpx/FX|8r.`4Z^Ykѵ'!V9[{P?dpfeL.+1:FZpBr{mK<H ljtξR|w'9 u>_ j; 8`t@B)e;}F#StW nk~N5vP5WҞĭ Zc`H($\# skӪc'u: jJڄ >nӬ$ZDe^,WdPƣ!< rӕml- -X>:k[RaNи{.` )؍8S܆vסيrr1"0jokE\,Oc^"Fe>1Wq2}#4lO {>#/"܇P5A]35jla{TjIJ;5I`)o{7UIQ͚GAV+62Axu6Na=o.rRr,5[YuK\Εrx8xߗ$LÅHVOI!CC :vdAc1Tsoqy0kO-ўyI(G{ N:&YrfDoED2XrTwX\qay9LFU6tvc .ޙGZ#M&mj WOcximDhkM_b>P$xq0+DQ![1Qv},_?f09ϋW,Ww+:BAЉs{tCcoQz4NԬ>c~[};6R@Htτ7`I}bo  UL{%xN:2~24#q%B)U )`kQ;i7 Л!$V9a "f%4TU-;j@aPgMC*rhS8 |.8ޅ_-N gJڋrzPAgO}br'iN Eh՝=,x.^OG7O2dUEyPmL^/:[EmTE$[n)٩7T* so>_/}h+2"W((,v@{W,q,n]>ͣB7J'NY\5ix<[Oj<%,"s':1k 4y`J50FBƃ+[6͹lWV 5.; #'! 0Ppw+;r8JuKNSG6cG%J%&q">)_,iX .GZnb0[|F؂8O-겷̾AiQ^V|R;Q J_Z'VIa;k"58,S yJAU)`C"4ΐ ))>|Ѐ[ySAvRWdfZK7N=k?~9i5Z(*eM}Γоv޹ʸ܊hd{Ӳ}ry~/S djBCB/ )Y2nΞnj<V[:SS&O*-[6=h`٢/ 3fOK30O1V+B1< >~G\)Ξη'Xꙓ`x  z [U- /8q׷# H\ֻo\<9[ܮ of)S=*MO%R%0 Q$CfPWkָ5T֟Q^Ӄ3[d=7㐗V ry3 h/⌹+0<*FPRC?y aƈP7=>A<$AIp;Aٕ bY*=V ۢ8τc9ښ#Gx~ n@N26kw`{P&u WE9.-=$2mhH2]B%e0V+]3ͱsg%~ 譌L$Zy^K\ֲ[.$U$ 1oxgd8FQqYL)#_hPnݘvD,2ܐ `b׽W/zV8$#cp0( d968;,$kN_||dlt{}?9 C8~f2NF1kF:3Dl;܅=~UҀ־vGL$%* aho#/NL.gĩtL6<`T2Gڬ˶%>ɭ`fG31#BM{7sBUS=~ӆ!n7$iiWyzTr]1ez0e_ )C!#VpnB/3 oB$ì[`yˏ_P0d ?YIxtMBыus2og\|Vys^cw/}}gǽT}}3hstH=Fwj,HU^gg˕IܚPeq (0/?Rlvn`QPIr2y[j t/֡ VlgTRhO%.}=S݇ϝ}AoIdIJ_nxP>K. Y\/oWAy~+H> sSy.KߪP!JO{ūh.oL,ƴ)Q߸QwSih unC<7:;)ok\￉H LNkȩ3Zd<, 2\iRHO0XgH8CKCJ tw~߇"Xy@Dw:h X⍽0`?!F%J`uzRzWi=V!B=ڳsWh ѕ-s)k;L50yp`l ag'tDBMVuZzDh\_?\]B/>)Ipf0tX2:SH\*Q[zDʕ4ʌJ&,f.%iv61ka[Њ#i_`[,IAG1FghI6*Zou`HpT4CvbL@fuw: s`FlK5 %>-.{-kϮRvyGS~ 9z: p8"F^ +0N 7&yOK1>FqVWUj*bz!up6O'њ<_Nĩ={ܛ{O#6@3lm9ґԵR NyKud|?=yƳ憓ir_st]5M߁0U\a^n{y|uPW&Va HJF:աkM<߹x4Ҧ(Bg?j OrFC&&5/j@'P8 Ż7tx8saT*(pY\W )eSùU8 wM{f-3%\c -1^`;1*[ ȠYr|P-q~*ހ +]Lq'B\K$k앙3{Y (=ԾU;9)NW;f`b+=EC"& Fl~d2}~!PAh߇xëE+D8ۆ%wBuS`ɻK*B 'R Τ|yuzr‡S!tEJ_I0xqϩ\#}Fi>"߂wPsO 0AagƆ??K }3! / p4У}$+.{1nyUe?/fڕ+>:A hzеgʗ^N8@nqgzV!'v) 2XEEu"29Rd\Xeb}̲_vJY&)$&c PR.!>9Kz3/ǹ?i3wh ?O?/"҂яT͝D̍8)QQR>;$Ī'Pm(ORZXn܁Nt7'QF,qll#@r){W[&9ɰ) '\ OzjiZݭ۸2',hxV6^]VTAmq@A͓Ԋ0 +VIOtI!bxL殀o\1&|1l4o^9#A;Ȫt1jAG%P5iOD>} gY&A~ԸYu+֣Ş;\|j(ʑCx:@ߧ+?]W; g1P١a8!vB3>T%,YgKarh;Cȿf6ӶsxCujYb>!؁"% u4w$Q)h%(AN^+ jGS1s( jUoXD) sIe"Ef)yEljES'k(;mmȊid/t0P i گ+q8=5Ӂ'gڂ@p RH=:'p@a3+{{zj8'oNҔ4F(B0OӶe<{B2c Szy~ˤ#AZoSD&Ȝt:ַ//bkWT_ޚE=ı-e8-( D)BQI>AY~s}OIr,#"FZqG6vZ6ZȦ [}qirL3vE>? 7"Xh3 2ř'n,0XώE8Nz$*`dNpQs*=oY?nv>^O?0?_f2l>V檻"RbHFg{Wu yr%H<3a `O^/]cui輧^[>U_;Zi|uE4_u#1nTQ3dprhӝ^(m[Enm;i7+J9 X` k^@KV/e"VZ&,28c^-ы^њye+NQ/7N۱\ry~onzX8&f}~*N  N'qm0iRSs 7ηe`Beh`!^3p#C.ہ=E>rMaX ɓ=?>W2bteg50[]iBn|Ei{ق0뛏#d\<5[KelmRǶ"IQ=w)ßigz7Y7yn`Ńl{ik`+K3׬;TdQR QuGoS`;tոPvi"b? dsF93BhEDX%RXw%L5 [pĥ.mJdgmIBE4V7!~M"9hAu'x-߷d{3a0T[ sD+&[J[[$'U{dE9̍\)ܯ'ek u)꒺-ִ!#?;G_-*ŠNMz)Y^&zFYr,hx~8Oʛ/ h-#,%E=ʩZXD~yǹ 0ieWt~j^c4>Bs%&^rx|X pVrYL0)ʸ~th uUOcIQC;jpVJv7'EGnL[l\xk}|-<#)M:Q\tٛVD&cHXA!Oc&ak)Fuk RzT#{Ğj随j" n.%*]|wUߨc␃)7\P)i "r~ZѨMl>$$4R$똑VZ/-xDsf*lS qd,ss:`3&Lc6MzvxcوkRK8-ϝ ŨxʒpA&Yʠקw{-]HYT fDV#=u~([.Zmle]Qdü8md\ji@-AYe,eKNVS2!($B|T0HLvpWDD46o)qE2З B_}{Mbeg{иG̎di5Sb]^ Tu百]Z{pnh~:8kўwVZ I u 6\ɤ.΁:rFѶJjtM%'kwacV vO¹)63̄u+(ZH0d6?3-נa\: ] -V1wX[dBJcna0xTZUۖyo!>s?¡( t5bfCXÈw   (L(= u䤍x*E}P^"Ggt@]J6|TG$ӻ% V<ݬ !cZSHΈr0o~B7֖nGgbtbxtʜ*p\oO^T}dBhTɳfK.Q dGY ߎRi:M a~YHFeiV"6c/2&3]C1:=G](]ے^٭i0).m;ٚ/3?:n$;r[++fE(XdVgCF9(QEPdr1D ? E۪Ro(<ՕG7)M՟EQR!7&,"RiC|^^giZ]\Aw~eRM ee1ЇŽ _PokN2xձP$)Tx@"%yrL r \en ՕU;Շ&$ާ3w+`Fsܡ܆\! {f\`oe\aƓ4ȿ249/ "򥔾!V^sԗ,'̐_V"_9˕^(6Y]v&9MF=tTKd*KXzuwf:!"+ yHPt]Uˢ|FZ)TD{㭣r:ɼ8h6D3od|\Hm‡?¿M;13Ģcz,I X.{3X0p@]Hl!"8br%'t[_追Jwm0l^47B.aMCCTWLRGC_yoM@`UƲu |صL*jԚC AnlofJIZb=?|ktEOh^rBR=~Ծ?c<䕋5y/6>}U_. 7-gH7`qZK|XbPHmuTnMž>wB^W}/QE,EO`xK`t'~ΠߩWL|JG7̪4Rqjn W,xQ`CnҭVISj:cZ|od* H\W︤HuMYSY@*bR; U^y&[h7褛s /3^Pηq'P&nZIy'54r}O)cME4."u3\vo<]ORԢui:sv#شɘ @gCn| jmޅ)G9/1\TLc[rPoXAKBK޻E2X=e3jC0)`I4[/'WdTcxc)|f>0Zz]È}Ϟæ;$8=FD2.,0Jİ 8Vs-L-5<<3 +buJc[@Jc\7M]?VEOa_wq}iF;e/8źzq|b/AVvmJ`4E:/N.=ɖ]֭~_M``JE#`c\kxCVY2{3=0CwOgj IVаKr98 Ԫ:qrOz@,8"%VYrt@#[Nak M?.5zRUlVPF}&U|DA2BpX&Nw(`8x;otv)='1]hO{U3R-63_GF#-ڇD LaaLu{MKMZ@+B9/3'${*<4,q 7Pp;o,y_CTiIXu'X t^N ׆8kVj~(1iPpnV ͅH'npip FȐET([kh Ô 2 HKym5 n ,r}Up f zmؤ9zMЕ`/SR9bjGcݮXڀA({R`e~'>nY\kJO'-m.ĴB7ϲZ!ׯ*)$*Xy'1hyPu)u2B(gԑ֪ȴݘ=[%E !g;߱ FVUlk,ڢ/ /`mHg~g%Z@:IqRP-͕F=` Xua;IN//? ^.*`F`"]H!+Gּ,4bB&/|:G irgޙu 9 Ix2]5O'@;]!{I1]giEef$`sT S=C|+ `{oۑ-]v6yB3tRMnso"&EҾQ1Q %X"q14Ƚl3Zŝ=`πx}m '% ܡu#vqn&ii}H A`oƷ/Ϛ)'C uwsEޡrU&#^UE7 l; uL+ a`0*^b~ŒG"`iA4a Ԁ<\L ,,#4m)F9ͻGw1'ad4wx[F2]F65d Z/M%Ґ2,e5r\8xe!̍9[A z_rsB$8 C;^IN?#se^.!A%pG|ԝ^D4 k]L7:e:8(BeWro(n XG *4DK .t'͏Tϖ'Kª7*GB^Џ&l #|$]" 9pt8g h{yx`Y99R~~;nWa5e!V})$GMYRdOE6e7Z   *lCi9JG:Aryܮs@(=( p .,>߫_07AQ㿖Ľ xǘXW$bltY;~E| ޳%$?ڔs&I}Z Cnd;J ,'7BkAV0!({nZ‚K,;[er~DAb'eX3MИesdLn1Z#`MJ1<3%+< kZ@bOٖߓW͠Y=m^ 8tLF]CK\+oaq07erbk%Nx`BQ 8%U|l@v١?8-T&"9vHg8VRߙ^5 th?=CۑF# %U#1 SA0=Q%Ɲ [zV(*o y[ V;~q^>g*[+u:BH @eEj d"?Ac ,i8d^pE~Z]MxϜPL{H/4i 1aTBKlȡW$ʵ4Z9AW_SX*̜mS\1/ 0L^oOGXEފ֚9zFͧk #ۂ5K#p;9c45PE揪y32LcO֭ !ºQ,Ѫ}b >NjihCb\EeֱX+fVufVKBEV} #Қ3ȸH m~{<), \}+%_}fW *\z`G,U[RQiV!P3 q>1ڴ6O:z&;FWXp0~H NaI;07)ŕ1&tyxqď mɱ{a&]g.3k6I4J ogi ɇw`#oGo|քXk6'4=[,>5ʇ,G߭ٶ×]} Iªh֎XUQ ,mCMP$TnҖ%%gd>js{MbR€~Ni/r8 ߔT2 o-F3$F;F Ε~O7n &k| :(OϑBkg䁑v~1fENvd)l; }` MX>v1^ Hjb Vr@dC7RWkb~o8L5 )9;m靼<&->^X(g׋7)voq.64>ڑi HckB}W犑;VTVO9O & ,m" 7REԩpο@N3Fvcp؝e'K MFkU^Zq4dE *H6\Wn=.Ȓ<IFp+pJK6R#rjpQ1P Ro}T'/UCzu򕢐w|vӧY|*C%rn &;BNZ~ڄS耦RN̘nA FVjSp6{s;wIMGyWHib(wrmo6n+F bbm;Yۏ+λc'4RA$(K䥷x.N:etn%8!0<mUA<5rA;8#٢~`uju}hF1%^}OV/w@H8"G5yZ -<.aP sn 1»oUU$PoTgN(Ϗ}2TqOr5y9MQ󓜤/O@?@+3SUef7§W bl^j@\S &7E Kz,dV'8c\n iRm VL"Jz_Zb j1ypXGe YHkCdrz<me^H.ϩb:ənm#-e]R;\o_O^6DJ1킆]e]]q'٫;`(v^[ZP<~<'q-6VJ9D[԰gQD&AP_~[j9\Hku/Vny΍;2݇eP>ÃMÀ^RzZ{cƥ-7`8mmyCv ;9rQ!i254i$6X oIHѦ!;LkoƱ ZWip̤)5oX=!n*\'.ЉHzdGWwjpIh9oAWbl[^V/_Qh:b=Cph BĔtx_xldrilvc'#uGRg0:įc&#b|D~Bh,GK^˳Ȫ&8h\<%eE@)<@^F0SK4:cSF#zܺL1"O:˘S״tdA 5[>x<łuܞ|BX@U(l Sa@x 5L!vjNoV^Lsd3ؚaHPOF#@jրXL1z>6֯2ӓ9IPyF載b}[<1 K`vVXg H~M$?z h-4d (#N 괖(bY~7IY8A໘MגMr͕mg 6a~Qgzocpw[QHYT[vv)gzP1rRrNfF;_FhQ2 8 yàݿX5gJ}ɟR?%Ъ,G,úq]%Ga1g&&uYUhep^o:®^&Vð~9cgn(G2ek\w(M5W#9zr, dìBfV / ,(Wb0"A5.ݟ0BP|:JQQG4*tտb-޻8Cv oldಆ<"G;S):;כ^ f]xi(]s 5pFn ZĠ-!CWc}Ui rO3r'b?Es@V7FNc3I)uj[ttlURV$aIс6ϝH[8̟hMXU֬HY#Ёw&W{^.\kW3q]x_K$ m1Xc (b-f`n/ni%YAdms]&~A#K!-V.;hѲ# s\Qwo9.`3l =HŢD _* i?2Y^je'DFCo@Lznسt#:hQ̚{tzy&6z|ӽ` n2 ;_/PPhc)gYZ07070100000295000041ed00000000000000000000000165fa322500000000000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel/ixgbe07070100000296000081a400000000000000000000000165fa32200002b0a8000000000000000000000000000000000000005900000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/intel/ixgbe/ixgbe.ko.xz7zXZִF!t/!]?Eh=ڜ9Pp4<XUf#O"LlqKd%k̯Epq[:48 lh"o0xL8|0rD U<^y_Mfӧ26OL FQETUvWW ߥ6xT˾%^ѭcv֍c ܚ'1dmRUOaV hZzJ9@syχ- 4P]{Iz3-Ǐ~eY zn !ڢU\z}acflaNKzKe4jD<;?Km"'Ԉ"]Ȉpb'z& E{ [|УݲB*X ʘ2hC](,5>Oz/8XJN-dza2_zاckeĬ_^Ywpu=n[tuboAaÍVYr_CC_gGuy:DYhP# 2R {Kr.{{m'$=q)?>]F_3"«W #Zws"l cq[1L5PѨ}VZXQnV'BC+-ΡiO%7`wW?3:OU_3mdt?T|3Ii)PIG2: nus6L6R}.&B M!jZCyU. 1#=B%^\cEDcD HJW``Y 6}KD89aш`3!Q{I_efdyETpĬ)7NK@5)oF =B \&s}(޶ x~%Rtfb"tVbߋJm8N0T:lBe\,tQ&qhy}ްmAAnM mIo`;j&/Dj\Wg0f=3|CP!sώ +0l')?Zw<3ort{eU>nnU$+X]1]MpA>I%UG zH~l5FDZ#r W!2˻1:ˌD#p%$#nlxMРS }wĻ;ܾ.p_ƒb k{тeRi)>7@qfsqryrpo̡ k"m[U!m윓srl;l7V>KeTN;[a.]bZ RV: lz^/TVp$t+5,J;)W 4̇^A^QĸpxT5mah AnꙦ(- |E7t]R5Vasлy8kXNbg].cmK c=Bdw6h\5 9iC+xtRXEO c硱> $w싈^S\_4]qyq;.Ds2!0\ve%={M3 yWk5tlO ֌"5! ;P=ppU]Ւzѕ;OM2e|bcCH*>T76k>!'R4BG#6m:oCdaM!++% lIњxgw<ߤ|BcRO,by h =|a/?E$(}$@Xk+)[5׎1j}?MN_>j-0=JsuӞ:=zRl\Iɜ{~ŠPvDIpg Zn}x 3 c5QFhܣWm3Dz#+w|IZ7< pA#41\y54Tw;?Yx:D̨$>;W.%~R^,D[s͢XO`tmeNjp=#~꒑Bҿc1Jm++]G/W/-#Us*]}n  a5=(AC *݉mU[ I ]d?Nv6$t0P+vxw"wq;Gn0Ng`7kempth(7Ec8{6k>7/ x'!JQ 8F\JdjN0^@i/)*p0_QBoF0l MQS4fcq<O7&外K<)"mv0O'\ j`0sV?I^=.jy j+qxԋʅkWf%l%Q/4:juIIi̯rxvV* >~sDn9a1sY@! n9`+9woi=tvBp<2zHhFXPa:xأ;'tK0hVL|2~ poì@}.1N3@ft%_8MO|I~`鴊c/#ZYgrp_y\"ReN?҅ [R~k? &a_ϛv*O4f(Qh*xja1BRl #sϤ KQG;(d TFCYEYw̚veJqӶ0ٙv0!|܁&-O;dXweuo-OFW1{*uYtUBdn+=pB*ě\:63)1!yȍp%$˗MEM'*'ܣS# Doc,wY_ ApW>,$_ee@(`'eAMP0ޟXƧD)t_tMbu ?b<bC2fuNtrG1f`;o ӝ_0\|֟?*Q+j\u4lJQ/3#ylnU(tP^dsr[=*\8Z\oH⅗촁&tj\'\7i[r2=;3hׅYt-#|۾7c+Cq 榆; qrpm꙼r _Ͱżb#](X~hnZr=Rl\9_FpZREs 0='8IBB~VY*]B9}RݩX%̢ fӽ]UhR'^w71@4hʓOȋ8b'"v5Xwuh/Cp X{åQa7';d `Vb Ϥ e k6WBU!F֕RQ4ݼG'#&.QGwbz-L3豺+\^(z|9(Ք2xVޗE}[cjV-+?/2%렱MYo-JV#pUdF hԅ}|+ r}PZ&@G/^ < *?r5uθC(FAO6Vg7Z̫;FN=X̒;zF`]ꉔݛmxJv p H99)M~B W3[c;?WU(H _ ?NmeL}\ƻdՑb-=+ P6Xc\1*l (CAP^)N-&9a}R}rDԧ%SՍfQO\nAHn&s| -ck50E5 »Ż#<%md868;YNe>UH8ZvT\#_`xo#'wDmԊ4sr`V8/714LhJ{2_"Bo FÖ/oūc͊>?6GL$E Vw>,Hl5I 9=cb38`ۀ^r݋@5 2݁2ŽG71ںה%0 ^⊉xWN H~sUnG:F$laIkBd8[Tlx2a78 {5F `]~wv-a=g'a@C}onW ƣ!)ϯ0?rDn EU\e^&DjBv@pX9l:=d2xd))|g*IY 6%6ơxzdK/ X)| ~N|xlJcU$wDv]|{7T݌KEũulJMJ1K i6;x- :5B*psK%ۦTPQKQ{J 5dz1bYb#ujN#G'e6V*i G&r9㫇!~R MS'쉇*c{ӵZ9k%ԁ%K]I=g}R)@n,(?bTyɊ z[rGW! > Ӧ/}w ϴA"IH7~iO\;LcFuM^M 2E/wokUvw:T&k'(DBJϷOvlUj4AG_xGsQ26l4.o|UmW"NHH 1f||dn Xіvg*̤gY/l8f,+>E>nUvi*PR'HLQ"H>v ZCev8ҤF*RmwP]*8Mf`W8YqTJI70Ef{>l^_N]2n!t`)rϟpʺg8Ywu6n~fOcDJqbǿ5>EIcJ)pKY9D&p~+f,{=:bH?bH~PP5"%gtN3 0i{J>h>&¨\BR+quLCk<εdH*,~[M]EȒU1.7*9^o>ּdִ"RRTb,&^CԬf't}/z>ֵh!5>VZ?]\ }X<# fc\T;Cp݁Por=`lrjB`aNJJ訿pcPoץrU",Lb@9=6!$y/~iɷygBZ LRaAI =fa(3wgxwak Mbo񒝼QK[y &Eͼ6xi8}0$>)зgT7y[΋bB~4f1VF{R$ JEgc@Q}k<7\WW^A$Y(-ַ:<h y6)?e"PAzR/_'w/@-`r:WA@U"js.ېp;jIÜ_E2y͔ݜuBb`$3F5+2 i@4-,Nwt/։|qx3?-+xByvB=R_ 69gH9oM2a"%u6,i74H+E`gJ>la-i/-uquPWEO1ocBn9N O}ܢ]ŲH|$D@ H\K,f7l4d9Q~`UGmlCP=gVU/2$ZL{2F}٪18R:즲_9|/Akf8xbdbYeSk5+GD5Y#OcgKꤎѷS\n+c5ހU7͉(P`gQ|M;x>DZI=VA9B+k_mZ@{8T$KP8崱*b[qˤᦨ^g&[+j>Ҥy%v8H zw93()6ݡϗD룶7k K"9ن ".Vp]ͻe9lb2z{n<_vc5;uJudS&wgcR+͵Lf*6Ad!([ 5%z ԁ} 6 |}{Ud[B//[!`osapC PJ?شj-WNrW4:!X*:^o^ QdNjnNEbV=_ZkW;2T ZN%K#5^\Q) ZSۂy w IŶ2j Ŝ@zH7ًHǘп[hCռ꧖6/NU}(|OjVtB_P50CCʙ9`dEJʡͲ{"GEf7Z0o7mo1/ݻ:Y 觇|">&K 6F׌βj?XgV]O< qeQҳNC=M􍣬rU * @R2R<)q%Gbp#scRy82Ƽe>aCr\-BTlDK%ifY}@¾)߇& Zt` kTLo-BkJPf6?_B내w\RRC܉Cn=nw4[@(vnsEO@"AEd&e"!Va}ap[R:La;[enI[#@DpN":B~:Xb<]{{8>Gf~C_} &=$P#R^s#g'eOΨ`!mE.~0j4IatATt>byJn`jX+Эn;A *$w&t%=2e:K>a @d5%\.w]Vt ^ k"$'>1S6)=.$7WY<9>C0FEH`t7>]QS,+A_o `TMIjojגO\Q&،}@a7lu@"G&ɯ?U^N!QXphV*&ђʸGXXCއ^1^V̨(1̂~|#f)7"oD(u;2䧽D4yBXg04ix.E /FwoF{'3=у{BlLY6Y1ƚ{'1tvײ.K)>ԫ}Zr7aGW)h3kB }P߼ٗ3޻dE U#6}/*T~b){pR_+Z .e>l؞rZB`5^eW:m%^>u:ŃX=5\ r(w@*B RD,B&A'~6gak(^{Ā_w-R: Tj~ 1~EeRq&\̛;ƙdb7wLR-XGVtޘ2EǁvE-tCDl+36<E&!%eDZcVrܱ1NZ`Mx!7 [YJZI;u_<2qMrAƤlxוx4@M.AM_ _4m/ h5Q"*Uvp߱_ev*l8Sḱw-$vFĸKhQF.C/Ƞpz_@c!ŘxH*XY˛R:lA:*.MdeU9cgܩl7.%E']$xYgY>!ă›Oik,=!6Ql͵A*X`(w[&(vİ;:D0ktթs\[٨}KC d:ӂ *>QA=HefwFSdJ00~3t#zmU]4i";s>;:B`JVj;`"8 -\tiB8W:_N (7݃#\*"v~BeH'r#o-^l klK`u{(q'Δ|528o0ou5[/9G ~Bv%'S1!k 2ݡC w@G 3rvо]g[G{eVGlY0<7'̭,_h`&'f ݀]B:,g}QEr l msk( mif}ɬY-}ssU{Ik9n$UXfӍʺǝD.N}9Ptydcd6j Cpsg\\4F Axw5!$xlCm[ MJOOBz,.k/ 55Juk`LI UFI+a|, GۮqFWcqiL "`[#|e!"5T QFNMJ^-3 G}A#R+~l~xKbPQ!jQ,BRU )$Vn4\~]<[PB7:Á3Nol;ruK}$J)5:iB#O;*=jw9mc޻]@CRWbz#g1aBqIU,h*ah;Dy3vRF{)i G3L|Kaמ@j)+[6}k+~^ϭE~=PdI.K@ж$oqcA--ڠ.5$l\S&&WA3@0.r01C@ / *f݃g4(3PNˬ&0lVHq945##q m9_٬K>,i?6 kMWTˎ# 8D8B'SEm2L ʆޮCɆNחgS׵dASs1ߴDBmhӑkT٘zKY4NvK"[ ǰ^PVii,+'51zI^3b S+ 66wQR"^bra <Ҕa`93rpٴΠ~b\|xMp"Ad'/gci3>qɦ9 ӑLe"[B`F}q]9Q=^,<;%_ۚU;*(8 qw9't"=B43KOjos5uRuk!+? 斔 H=db%T2FZՍ0aFdF&P7;R^eBci$)ks3='v1W 0톃u0RR4wP_~J4Y;$ސ!HދNP_\cM r~LaiW!?#LPы^]Ӂj=΅h! %xWy+8u!Z,n&S}cK5eTxAFFW\!r {9 斂> @r9%ozwYij6tŝ]8ɹ(vx|;>ŊmH:Yے8*L Y#K3 eE`nd(}M啮:}6k<鏅Sxt3e'[ oԎ[]f]r̯dp!Y^+4̔#Jz/ 6E=:nB{cPE;E߿Ǘjv#+kGp1mߢ%d`N7=o)B>$~}d Pt(R#&!>c7OxG/5 n-$a-UE| lºUL'A^"^ !p}WեoI̋O ps"ηӫ6Z*j>|K(E=ߨ·U֛޸ВcVu;Þ"*v?,,=k=QJoM}M:0M ;#ѾNX)nõߍbAMZ}54g߸o[ RBe }lVDmX҆ Skv4`kT@_ymj|I`ܥ-p Z-{r}#u2V$8Mº#ސueJ$}Y|VUKfV*(RUO=*#hyRZ+REչ/jO(uD6YM]\?;V R FW-8\}TPACiDRf"z =\iNlRlB;6PH v)@-U:xԌKtD RxJ`cX0c-|/-7矄)8w-wO-p]L2jcuP* a3uQb緿rLhTжǀeROʴh.9Tnp3oz=?n fKHIV#5/-$AMi͖ws K(3O:Lڮjrh&=|-vP6;҇!6^]3f5 hz/׺7ItA٦ِ iֻ&C;CY *73e$B1؋VY e$aV_+cG"j%Ozv#.43؞[܁@!Ĺ?FI7P"1P9h2۩Ҷ摜݇~>(JO#kpߓS!p쮸9AAծ)dhɱ2t+W͍Zy϶'F]$mG -W QMZwJE +uA}5WQ- tn[7,'6# [;a~#Z%Oͩ6]ı<(N_)Zh5.~iʫɗJ7ۧe݂魚4$s?=3NhM 䡿/t54)ȑZE -]5Iw;iNs65&0g45Rw1&H=V6jd N.@i`UT !W1U.t"825?3RsjV[Wn|k6_)C\}/GKqyRgǵ1ѥWd+~%X iꅋR?0kơ5gO) ĊOKMš—V`EË)':&a5ݒ$RN %ץWPLV"Mh}o(8EF'”* +&[ R$%⿭S9S HVrPw>(hoF"YԬh ]ZZ Pc!Kt'Ն-4`QK'X7wcBln>`/1kTvSi;bM/7yʹ|H#:~L\Zq=?/K Lao".UbbF[_ "Hv4sQ+H Յ7ܶaS; MwAHxZ +iO2w)$wC󅱂V> 5>(( wl3%Qwls;@ ᯥpg]5v (Ì_cv~WdfA(+LbXfgwCbW/ڗp&`ENDq{}]UjlCnfh A <W\HMn.-&,tI-ʨ51@pG@eV{>R70GP\@wRˮ I˾ŚύeW/ƫ Nw;&T]wk$;t 3:h|%62ﳏwyf ;Iw$rM)RK߄ eLG Dt{'}N|F:Ex w>y^ۮ((jI]Fɩ0$+૲3] | 2Ѷa` QCxCdLgL5זf $>B ] Bt1m~uۗc~0jG و_/MfL_ A7_YIFnDzcͮhz eC5% ]#7vT3m5qÏ(&5JOPE͍jo1$8(!%+RGU=rB:We~40[5d5Hg.' =?٭IrgIgZ0:3o_&ć'ڊN Pd̢T9O}(JO6V.m(r]YGdt OB{|e8v{7&LtLj OcݫNGS+qMNa,}WC97>ԥu3~AbP7t6)Մf} D4`!/%j< /W#큱^IB|:YAl}nxK*7n a՚%I!DVdJ VݎS 4Zc '%Sb0l0_?Dun.G-!%ZƗYpr :ShN8{n&ԃ#C:@\}@,Scu01`A%]̱X@sL&/Q57A8|7t.V1.[`c#he\^3Π' K&ς9Vui#sN6Z|2iƲ`//h1LQ] oݫ]/8c~lw La\84J: o\ `uiNo-նWq롟ߒg)Cy8 uu>+%B'9֍ffd(lp!r4Q C)h;9 YN^+kXPM{Y /CAR?+ {YY^gJY5g8e}¦>9-g"j.nzo_*|[Df;Eek%~~ 3hq*/X7{q9u4 봪+@ R!r]籗ˎm,*b=\dvQe~#`\I\Ȃ2.8Yϒ\OWiW\zLꟺE+V2Pb tTaeRg3J0IF59;vJƱ o.:Ӏu;'xN59Q#"DNjX=>+ǤF~v<^Fn 8]h7-s_>^vY;Xmw/ M$a8|pԩtA)҉[4)^G!4=./KoI*XûvH@F l,VP,:9^_lc5v<ΠVEAc/vWR/iIT0Y$ٶ4;EW-T8v_uUd,0pPw7cM0ML6 4ɿGz6MkGD2Ru,xđ*(b>ٍA]?㭁k4J4U"3364Ar};# G6,r,zS B sOL:amJBٖ1n|a璥|U㡲 N?@UxpirJiR_BEkUc42|A 0ݠz#߮s~;gyKVjC$3 C0笫 cZaV٥wEj{UˋH 6ֈ 6]s˳m2[_,f(R\`ThPI>4o4oЃ/ R[-̻%S,1 ʱf Tdmj(ڈpB3b_ x~tUg{޷8>:*iy*6&{ͱ`͌fr}L-.E%L&y ?+YxB$<ܚAq9KR͉D/K-*'ZV(BZMƟiV =t7oy G$}}{ =, iQo  \W!(Yhk7,tpiU"zRuYs]'(<9=y'hgrm)!W: (ba11r:BA<( %*TjDBW>9cmKf61KL=fmdOxد7,Zژ|7-"| OY@Wϔi{Lh3\2,esߏ䴱ĕs$Ojp.Cvw4a;{+ 5 ˜oJW>-߄do]'avZ F HS`Q^`X}AY9eytD06Vd%Z]g%oϚށ\ċ\f>@ˢWS:sȟygN3s6 Q&2J[ҝS3SNCH1$(4ĘLݱ,8OCKIVT웛{S5nȕN6 3ȬSʆ睈ULɷh}c:3ed>u%G`Ƅ{p۲u{.fVS'4>hmƟnlL_inef}=[ֲl\"t knkʤ^u_i5U`U^<ڨ\rv&M+oeODOړ :'Ѡ0R3CY.5<aߙ"\E[`2"qohy=@=ѯѭ7 -)B#e|L[϶^_@kMzun{71.Eݤȩ9@ ,Ӯe)k(I{DK7r^i{.(\۳("W\Ƕli3;0wƶ7{d3$,d5u_!< YB唕8PPV݇>˟ rauD=MǥwׄkNPg%0AlAO_g\nV ;~ KS졤@@Kf o=ؿ%Bu];J)*cmi8H#/Z@Rˁ8O.(14ceFH]o'OFG]TͲsvX jUdYSn&R#- + A2QCs$ ئdqrYҰP]{=E40fkh~hL˺P[ D&!{}mv\PoZ}ʮh{Ime85:p23FPL ULZP[Ϧ=Ev$i v;-R#az$Έt &ր8M0QÀ2IIm/ӒFL: 5E3I4`,?ǰ >땛.Il$k`c&p@|y a68,@x_- Umj~ImRnhR<ڸ$޺}V1dd z_pJA Ť`<2\w [8i^`U0 d`OPX6S C *F&]wXR$bXΈ)!DvPǩ׹'#~>jh`? C?0LߒۿVV^R6Ut;>odz&6#)8\zbY48p+: M{Ԏ$ׄCBM"yANf ۽[ } Jdցh~=MĥE>M-qCյ,O~,̀D_ZW3cxY*r"ݜP͡;]p"Icg7~ts;I5\Tiq09¿'}Z0m,VIjͷJ8 vb U|z+jS>67pN+@[B#B.QH5[7<$"LC3Wn*M}i\_*`۱*1U2o<5v?=ű*w)]rO* $[Mwt_kLHVzfwk+ʃ9o?rruf;zv:&KW}`:z #?.X|( Vy&UQB,6+ʆ$JM#tpAnc'SgFUwQ( w/},O5iWr{aN `,ݫyLce_8eS{uTSC7mj{dǝ܀ʴ7Osu3W!|Q;6J309 > E+ '|XLA "4Xo"d85M";>|j=WdĹϱudO=a،f;X ;aVK{(6{)鑔DSX"@;~ tЯ#z@U вc?;ؤ#Դ8Wl͵={>z?LHUn¾ZW#bY/<*lpp~(oZ1 Έƭ\b O&Z('GXR%`[r !#c4ĽiH(gIO.W U՘!:ũ# $|C6N#yUIHUUDM{0 mbtyg TD!uْFU-Z>*;Fo j*QMgxVofHaJߘ:74R*ܦ 0/ *<ч>cPtFtXfwC^].%2#y^Ҙ̉^m O`7S$ICݮgj?s ݸ*#[fT0U# Ѐ#C%A֣TE,ЕOC2C>JۄI4]|"Rp[fxoP[~ :oȀWMbIp6NḂI+5p^b%&{r^RxHSNLi֘!Kͷ8(teL}Lv߶ʲ6=DԂ~  cIG'CX y1M0|uNN6 ue o&M'9aaZ5^ WΈY諢Q)`-Y% jog﹑A9Y@$[!VKԘ$%jE06KQXUUu v6T80Lr=cW:`f:FF*n gy}}̻Yж}!y-Y6G>/5o0Ko[MnR~>\\ZJ^jQqmdJ1OC=L(CcW\G[{^cj ɢ?!v6w%.f@?? `_V1MG_loǦK`;g I/*Z׬<;lZ I}6T}Vv)`D?m4eKv$ZIGaFqM23 }rpl.|)5 irԱ/]ho ,/&3Nor\qpg~#n<NX\^k?:v6oN xϴI? 콘4SBT-C2*ePt@虧١pt;PńHV8x?m5W7+rZ?oB 1t ȾoQ=A> Y<* Όٜ~ʇN7baPnd?TI,0!'-"U?ũiFi>Ggi*t2 (爐>Uk8 jhef.-Nqa hn#G5(x8Ldl 93?Tnt#[@ݺ*N}h'SRB;Ӵĩǁ .W}c%`>F= GC'MAJǂX~ 0):E'o*ǸM#9,$.C]szG$EN ff픳69GlZVawrSo3 S&K(Ӏ\`8/#x:]pۥ:A^J&XGc$TM)1vrWhYVyA=Tn0N_ZnLFr/AK>\p@Ln+mيЄuhruI0cEϣQ-5Si}(TJZO.2x/Iڶ? OxyyH +pӋ)m^N DRRIpmrl>J$7B-Lo}sgݣ%RD3\ZhC}2g5t$pzשwQ~0fYj8䷞1%)nm?Z mt7ZK peT0\Slk`sp -:Gbl^9aB(Bws%RzCe& >%ȼXK*G&h)9uwa1Y^{_$IF[ͳ=<Aih($#@ubJ<6s֞m&~ÆՔ^uiNt $tԣ >1C2^"od+bA9s{,k44Q7s+{A:QiFxvEnr7vދ̮8(bm7uCg -MZtFػTEMD=:&y)X,%jnh8ǝ~};YUM6wc*w< Ε&i[g\'V ?Gur} J 2be '1w4gp,\@RZ~O7HPvWUyfƎ&szHW'/T'l*:n>"%Ww`7Tt3#q~ūtPnWD 4( jd-tAh.CRq6 zO娠){ 4D.h3}b"5mfz+_ZOX'й@eExkԌ2$|Ō az֪Y!~QUlpZ@΀<* PQ囓 =¡+x[6;UdxiY ^&Q '`W<ɸBBY*"j՝ #XTFA~k32/z*F5u0RFO=bwK`Gٹ}&XXS0 U!i$D Gs݄A(;߱+sMx(PzM!^km /0)N#=JJIHuOQ@SCӐ΅]N#J{MBiOb;(ИuS Sj*Es)qE ]w1u< Yg X#c&JكQl1Xw`w(<^m'AlI)q#>:PTXZ 8â~1-t$kkj&\;w-E*(]W X}uNDb:|G)yC3^hqns%dg\ە\G3e%_i[lX`hy#z4[b@åw52H;S!?bF!xw1i4p&!} n")Ϻ3I@q{,]t<~ !.$6wiC75.T4FیvCWS}6.5zAVtZR̡<_'5m3pyQh!$6ZCq(eőt  g}A^sb-g޳5>xgS f' kz:_ǛEK 5C[nkh>w Gjy_#tnⷲIj&z/oDi[<~q7 XuE:2kdydd`Em+ GwoIw8L ׋r]p Rλ+n<8ZЁK=AbXq x^GZsyPFs2 [+&qgY^@AQ\1 >j]]UNvUS.\v0Q |a]X# v^x!b8~A0./a" 6Ⱦ%GF_|f .FƑӰj9R{`8GvhJy?soeۣk|=VB[XtlVʢǻ.gUA\ѶL5ȍUɜ}}:x qKVXs5 2dnhz-{ei8ID՚Ҵ6r||8Cv/&)cH  rQGr[#첫H5dB~ N{L"Qxr;XX$8} 4bZ!*m&M=7|Soebͷ,a;B5JiLlic%֣Do;5$]'juKfM i zf4~6ܧvbyg#uraM .6cpFw P +-(";1$9(pLC VFVݼ_L;fRY'RWg< ߭Ԅ ǻz^pֻM*)-#%XVa2)͞ #]R7W pP yG-GXY p 1vLe|zL?р-h,coayG@5ySO࣡ːer1x2*_3=A ٪Ka+w!Rm!~{h% wfKOy˅3 ۭԧɴgRxϙt^mXB;cI;S6gb!(/"axwE :}Fu;tft! kaGϳ{^.[u.y}kDo>GRΒF\?qb{{vV:*spZe/,ɁVl &I ps4HwɯFaY9L"J5L׎ 8O`5!|;3p+S]Axi0SSH?y,ib2?=nat ֨`H фvgS7/B$Al^S~C(PwTce+]; v;DT7fVQf 2pYDh\_-8ö?o0~Ŧ0'\pA!Lg||_۔ 1`Z#'8Qg)$]Vl#+ snVpC.nR6O`9 +NIRFj $L!^~ko-i  үPQRvPrM42 d" .kS!Hxލk=L.Y*)hH=\vNᑸ!??R,7A{c˭;ʃ߶~%:*OTY Ѝ2h&)*ҝ((AUH.c]VBq-"HJzm(++!6ce5eEʕN.rg1,zCʕ/U^oIIj9W;n܀砜oy e7pz\i7I]I3V[r{qA^3\r_8`E(|b bz[89<'@['0S[VE7r0-),mBX]V,}&AqAk 8,&3-O-l!S]2ݏU2|\^c:/A\@޼ QkLFK9[>Eh̩)L+@@#Ɏw ज़]>/QѰp㚺x lWrh+׷;ή0Px4yY+M,'wsڿSN 9(C5,wJZ8aӯ4[gO8~=>uȃ/zΔ-F8{y1bY)pM}r2^ ]z[q(t옂vl0 fV6w(s~xVx@͑%1' |C, G6#}'ȐxUʠfF]n4} ڱ /(4 "=E^>{Y#%7]9T8!@AW5ȮGY&a=&ف=GkO s0)@ 3dgtWY墌f@31H19:ON$Dk*>k6S)|+ҖͿZ)v{K-pտ,詶@a6JVyi bki衩FWH#6ް1+ v/29@,Kqע8BX";9WA!6#x݂b+$l)ՇfK,a|@ JRE`J&?[-QYڢ⃁8*$DÅ|~K=j k %b 6mʕ3"?JEn]N=]qvVɷY=ȝM+WcM8Eq:IQ ٌŅ4F !*y=J{8ڮנK9&+=i|a7x4?A-̽QoC4\|:©gϔZ2v ]e7ܣ? By?*4waJI[5Oj+9 6f܀$ 6c[qp3rVzUr`.#o烧Am6I:bHk>.eYHsk=W-DMk($YR$Ӆt% 20Yl#QVsv|NZ /F꛸4E F0R͛i{ޕYQ6Ѥy*Rl3?CJUՑ5Ϫ:@9Ļu>d1cy@vQ,,X }c6Q\+&y@y>UW)"{3ގ]lfhrN(5o |)(/VܦתLA!e)0iqHc,ұuXv;†3 9-+Rm`9wy{jR!t>Z9΁Mc\ w_&{bLVtwbGDl]Tu%Ym9W}&B: %lQ'y"129#8W:5FIOHq!=n^ܼa}51ОFiY*`PJc?Thwܥ&YCԁA7_B`FHeCIOL472Z-kv,f}I«<(/& DqK mb-$ºN A^Ґ||˟eu1A&!,XvW)Y{SW(kE\muf8l0S6sbY< HF9p2TD2sIW;-RW0~*ms5}18 pn=87q[9x* 0?>bʆ#H$Uran&S\=o( ݚr@IԢP[!HR=̡Vqq^ :NE`8EQ~izPZάo PowࣄmF%{0' 0|fOu5@n3D[3F@VB"y5EΟ=)~a{_b3jxFh)Zk2 ੓ԘƆHW4c!TrH[uKPdt{18o_$*5] &.QSEO6z°g1~awVtePwMm *};.L ,"0X(4^cN:Db9)akm᳞ilhbsi+oYfkM*j* jpey^bw!qgx>'Hʮ&]dpb”|ܺᑌیךY{RH{6<\B|cF_3J@M>S^,pB,0ߣ;)ib0B\ |a(ы?Y,.Ol9 %eb^_?:n 2Rl1p.  ui˓)/4: TTF V_ \02<ɦN&z/0ѿBDq7G:K|6L$ӼتΕ P*ȉe tO' f=%.{;QZM*ӗ7;G/q6Y" is!{_l!{؜"SM$JLfFǑS@~-!.Է؈wcNxCݪXI08r z) gl h~MDkd5ߪ?* v SA Z@ X~Ҧ .-l4m;Drg8vowfp]9~k[=S/#E4ąl.".Sqqɋ5F^o?љHš߇{_ F,Mnx('.tlwgYtgc 9jI,@cJGO'a[%U>7S#Kg\ًDzbÈb%5F  04GEw$N gGQ{T,y3|dke|XvHXBZw=w'2: wN%'H]ܭtԐ\0rO,'SҦ'zGkĠ!PaǍՁz^}ɁNqr[j?,}_r`$#I)c'75 IO?}Cad4lDf_+eYs] ]?mJ,^+s4kd CB >OźJKΑQ8@ݶ'j5[`P kk8jY*YEZus%ʼnJWgIa! "K )y!EB Ҭ@phk.ЁRs+BVF罤]2s^josU% iA۪w«cyZ=,*wfXUYx[ 5` =Խ|M ` )w@N {Rkmu#( r|"]QHт7LüQ9ܒK3>^ṽ _B[[* u}( Y_ڍ NlZze|+ƕ >P% &O9'`y:L,2+6 , v~[']ydN,mzJf3Tei`D.ג_%FB dzzt6Ʊ}GQLyF:?Z <־)۠jY)Kס,>Asȷǟtd%M^ n_FX6pLfFb~l&+Csm-!סaJ2~{ R,Z\[|~}ʟQ~K^TYW H]7[.91\(ڎ  B[@[mz?z_|=YB}bU:-=Y"{r\SޠWW.@;zTI1}X 'kDNc7?_Z jAio_2xJcX!+I Qۉ h"aGm \ϼ9@pO-mvbT[wAcN.j4>Ap?/ >|ͱe돹<4 }cG@k6Boo׿J-fG iܓ Sݙ͚_00*0)3Y=_DtOIY}4isAIQTPbEdA.@D~t@*=*i}HhH>#CT)Ѻ[ T˚LhLL d&&<Ȗ[N>P6}N[lfUʪ1ʯ^;;?9Q  L McJgjT>Y JCp^v*jmSx,&@h&"n(u|'è<>Mi4sK% A̯ke8E쩅/CQWԞCw4fѷ/E 2ˈ' IhAW_S\gN0[b*-aX8M,X>ⴭ +g|ǀ"*.S.OZ9KḞ%CvrxK}{_S\(12v̀8&8lk' ab+m"1 go8#rp)T9Nr˜w/V:3}:bo(s[[*3< 5h8$l'5,%z2NhjheU6,>xierDtSbTôdU3 )L/Ō aO 78I$F[ ϧƧ\;*!̄"#hgw+]h6_-}F[Jr~۬u綸C"HˣPTHVǗ3BP T5^]|'ֱ䱖)S^R@iƧALe"&kw6m2 *{Ɍu!==/ y(N@e޶Bm5D{2-`a˞φ;nT[͚^̰npSwjˏ9/ 㻎itC* lqy88M *:IUbP˟LxFqZLyU <|@| ع 3j. &p- $xgb6#5lieSTT;v6[l֦VzGp}|!pDY8D¯_njgysDs69yYRZ Nb X4¸I`D&f) Fp{xM2PFS4@6Z ĵZeYjŸ WSwLGDRV)ǴFb|k]:zK_^TkeH :ʸ\o.zƋc@"%E:`Z !rLȝcgHā㠑1 (l{c|<8rޥSР6[B` #ze{xlm=S~О)?Іò5gljEh,7-NA酱/FIe30С2%!d/p}i%4)-ܺ8)Oq1 Bw%ݷf:#Im]%ˇHe!h#yЊLXn,MU@4i9)=V\$[ o9Qˑo_5 xr6X%j voȈZ ݅1-AnbΗǛ&R#$F&DiG;` }(V 7wbeEg,@JkP< Cudگ h=kV~_՞k/k0 }7fj΁mb kFLȒD^6Vs4JKy4e.Q>tseh"{ 2q_yQ\l]FAz3o.f(gA$2 k"5> p \jA|.| +ifl$P.$BదȆGJ#<]\)H/ISaq" FYʒ| jblV~R>n3n9Hr?{>.$>ƫÉX7{Ɨt6'%#:E66ËLG24}\W 6)..Ev-j2[5")lv8BՙT'ul^m,5O']{ u'회 !ڳCr469T 9{ sobeLBt%\,J2'bOLudALYZGH~dd4u V2jQ%GsYuVupP`OZ`}ݱ RWP{i^z+ pp n`= V+nGg3R CQ޼piJ8_(9مVw*&-n$JE= _):<0"Gξ|!ԔUX{.ՀdD )y k;q- ^C#x6t)Mps/)ws5g`,J^DTS&LE@oN褏_t1((LA \xk N_^1{"> t:iOg!"eA9_#k^+mzG(8@F͠}_qκ=_xaˮ~^x=WwZ}  cQ_:Wߢ&AWN x$r_WdoLJ.JxĻ3Ix &$](ntBzadFΤKEo {DL7SolP]|`kP9p=F?0K:NB)kJ}XJ WC6к.ԏCRj@KHW `% KCH|~JiEay0ȁ{ZHd4r"׸( u3 ;` +ZM+N49r#,^\kSef Sr& {l)3\ AbM _kcNTy햂}%7C. .=4!̆oy2"5 ,IU#)OGPRA+QNV+I[f%;fBLk$Ko S*ST@EG?LlF$Az`u.r$ZRY=`M!+ { BMWvAq #亹\]0P d@Z$Q𖽏l'=@N Ns͡5,8!TLО @SRXUYPeOGc( 3G-t?mZ7/,6}m'fx׈#Nz(w"~=7i6Zh=Qo7٣ʊB!~.3+ %w p/BL$ RW|đ*e?,ac)ό(}eUJ8Ʒ/g=7a0Pn?,_Frڻ1Ba[o, w$[ ]"w3UPV{$q -d dS cZeS`/MxiUp7X ;0Ds67}#O{"4uR-9 x5]q9R.`_56vLOCoGD"y0}]O̅ԁ93P1ghn,h)l ߹._V"FlF9X`I J3Jjoސ¥uù1ͽf {AOMCVqDc4(n -w"}F9okgf0V d禶uˬʭG5xA1+]!(ր Zx?V;qBSiz=, :M_9EP4.,xƟU.5ݧ#M$ON&݀`B bt7,T+PrZTȟLFͦޔޯ4q=L: :|yidNy`f!l4IvGvmȟtt)y˶ ҒN7˥F(-0L:ua ogkq9G ˜|*"6Y8دIw:z\q0A6AL$SwX Ƌ7zo'&2(aHQ`C 7D!EP1~d5}kcJJ)c D1gfI8dT |tYoQ=-v-.V!)%tGϴR l9$ o:j)$j? Ama(!Ų Yn|0- y ^wo>P`&`WKv$jM'x7x0=ՁօH?Dr]fEe3$Mw`*ؿMK63qsO-ǹ伔EB />} s'w :})p 'kU,!j#et7k`9Ƽ[#Btznaڶ BRF9aL[8SUmh\dlxTzWG} +'t8{Zq]o 7rdg`A%[^ TzVJEɾ0%xk*/,1jQ@*;C$fY23V܄-*D"u~m|\k5XUphRt[W \I>xA3޴ g(j |01D:ѹHV3qza;cTh-Op2o.v$52BX0dd\R}6nY+يzt,H<{ WF$׻߼PDhĕ]2Ϡ,FmҒ|rb(+djFC?G}sۍ2BQ#7sYf -ꁬrJ =p I5xOb]EKkW.AQeYA0TLr@s]X,u "pAsW ra3/#:Z<(VLW&2t˻ϭ.D g6] kfgH=3Rq"O!2L%Zׁ!FtF9tǟjKf`ki:,=~0Vi*5a MAJ;D侚z/M>w~c`m``Xl)աncW{\*> g={Uriz~ɠ!w8T0լrΟ.k!U-/ݫfZpVGpM'x{p:o19N;iB5h4e v Kr?Aʧ7sړ8Gɉ/.0uN5`c/ws3QB, {sԕ92ml'|7ÙQO&RYa1$Lc'gP֢3HnjФC?CK9ٸ(Kº &/fT} }( NԓtaO+r9;0r>+EAĩPz>Pwg'GTs5|WkE-,F8;t|x ?k,抶E/[of2fa({e2 )`0C4*澧,@Ӷe8- $-e5 Ia[4[e\6 t2`pg˯eL@<Ӌ\M`x,Cn,CfҸeMMFYs`ClY _&] tu}Xv7n8H %?)>R ͓v 뇃۝qJo ډm{Z@mIZTɊ1KQ\׋K3+%h0) p :OTO~ .{s#XA)8q&XH h[ KiqR5!;%v7r ri1USJL=$J/,D/j \I\V1/oYC]+xu"fx]t`IkQP<)N r|RZdpRļbJ&k:eFB=AA?9Op.$|)C ~'` &E#IF7@ZIH2 4( [ʑ&w,(0]/rF( td'Rڑ5s ܙ՟)!A-s458IC'QZ;Utb`@wþ\ efnU1IT4*97́c}jswVU:)f!vfhjX:7U#XfkjĻpuʪtZd qOڿ8UҾ z%*7PswgllkRIm+|poSɇV7]½{*Dmjrvuk SUˌAtwohN.*j.](Uj1Aw',[c"_+=1 "cWe:qs't]b#,L܈뽋EhK0=1g 5kT̅[B",ޓGjg-pD R?M\ c;SZ `*|ς[LrAc-"aeUF `"`ΒȾ Q"Dwai_셆]Gw{l{ƃ" B91"/R1krQc06:^(ei}:' 83r ̕R(*Vƚڎ 3'`[Jp s=vyF[ؼM ;XoR*DH>95UyO WJ;2ƙPI\sJlkw}'V;rD\e9iWU&tZ>k49񫡅Π$:PB,F|u% H +s#Q7囉 m K餥<-*ƈ)-̊˓G:X!7}Ⱦt)t +T{Hg^T4x~?'ہ!/=B2.T{WdҨ#D&Wv_ l^ 0;V;>$Ο-^O&i,+\4XФhBYGA`NqA3P^u9땷F4Q ISo Yf%%C^Gn4 )6CA(-B/,hKZxa\㤶"A.f*v|6,W=B )4n񬆐(#D*|:=7"AL-BgmPoӚG92姯Mp@/Yz FvO]I$_3t[PhFipwqh=7@JY =gK4n }9olsTXsBmÕj50 ubc7Q7/M°,[0ʓPko&o"&w[ѻd̀w[/o!+s܌x)W ~-\Qxe2%g`hDvXT[,!hRٶV;I7 | { ~}#DdWmۣ\P EDwtъȈY+IxᇾsyG+t@0J? ucidrP"-cd7J@F>fw>uma^),)n'0b|3W?*SsqeGAd#tO%J/@Q.ttha4A% zm2_hR') ȧzZd+c~wG;C ˲jjTV$Q>*S7UZg!%_ɦ<Ě6mC%؅F]|)H3Mq\C(b+5W?1Ն7IE_RD"fm8E+o !7Xggࡹ]аlCVb MkWyIr'^9{.mGA^]QqBz@|j/5P65ssqCF} dgje]]3(sNLH*+/-1p &؏wpzSN:%q~^<22uWZ ׉vYd=jc%;ER\꒣]PVtscDS6k!I݉8 Y-@;׮X@8BZ(/0Xj/=,Er5lIPX4GRb> +>wEXqGy"qN±#Q,uAD09N7{5s겜L@]z+Ar7b*(i UYH-Բ 2[_V0=pӡ)oZt`NfiQÃS/xvTZ1|*4riEF3V8FY7%=:?\CUIZf!v5t:O_]ܾ?gmܫ 3#غLV=>z25M!QH*fyF5kA]",yfw_$9)1 k_+3E<{*D:y%1tR HPe#؇|$MӤlX8skkPM IYB t\"m"EwZFv$.R7u su'} KF1#{ɁE飕֙CChf}6X^XMr@N?ZDWwm/5+Iʟ4B xWaqZdrݣN,qm?O2eb[ _ r|;Y?e~i(D=`=B+6%m5sp!kVC^a5cK !M:,taiꅥ&3iw^  *26="&}22W)xH2F#{ eRDR:]9"98_;2Z C:wO([ne<[FKͳԷp -ϝ0'AAr0/Be4^@E8 "vdDFO66>O.iPGvo)a61%C]qL{z}壐6)2 EzC0// ysF1>8

bϽQ՞ҹId< B<"b ˉRS0kjqw.VxGϖf B u; *~7] O K4xG#lŽA!B53d'!zO^'3bvR.W(f garo…=|C\*gFN$zSW -,F첝wiΝzU(U0G^rO"~1 L?LF(?ZR5>rK%suZg:%i='l 3IiO<<$+0W]v5ǟ~&wAO61R $m#`o"Ge/v^zeV Ÿ́YXm˥ԍP@vگ\NlP&?~|m PPWu$;Nʻ'Qq{L ]oH Ol_Lن,W08i 谹 ]k"E ͧ@J8:~kﰟ$?5%N'kY..&]C'Y} RO=Y EcK-s#8Jٱ)ɑ,/MX99c5ܴa@' h 9OJfOgl.#.PRLF=B*P˻Ӏ6N RZn¥pi 8\̸kK0nR)jx7,z1:oq,9^$P?y*zaBs\U芦op"iC[;s4)W*Zyi¦>^xܣ_ݳi鰪z [rBrPW/zM:T ;0)^4:(t fgnҜ_A%#x#@j4Ź?1> Fn8ݛMԼ%r/Hn0] ̵&͉q^Fh&m-c62:g ~0II=J8*/uJ+_Ce-m4O-I&/}[Cu Fmy kc~A>l m!pom!ݯ; ð|++A,c^I>>#"@QkSݢ Zkt`͵o gߣѠ h{'N`m|>/!X~FTY2I~]5,SJt̶˪ #Rp_4bT9 D_ͺtx$AZIOP1+П2f 3<DhZC\i6!d5)Q2J)6KEnaE8 @?b{`ˉ%l)Hy6G17{R h '>: YO,Z!))5MNOuKuq(bZ*MҫIZn1<?qw% x4c?I[mu,&vr͟ ZZ @W5zvO,CpU:MS~&yL[vS[!2Wf-~X(a#A3VFBBX[ >zqZE##hU!*DfzUB8Tړ/[ Љ ݖ2߰ޫƵg+;z{,} $:3":<ͭ8(*7x8N^n=||].9OTPT'( ×bAZk%LU0Ѝl-vsG5,X5R_$;x@0V3ۢoy ;tVוlL? _GOZAY_'H ,7Z6țrĢ p1^n"+{8*%p 6'2~tK zN:o.M$=>U}YRuײ@ϥB ^OUJg5da/Fh Mȁk -HJSr*Ƅ844yY*OY`bwY QAlbRJˈoNo&Qq|8I^ymKoq4[lSÃ$)35 v+:s}N~r論?'9lQnUz uAEP}ta$O#"j'ܠj='gnJtоX 0T]c!g=B{̻~}>h8q "c EVO5~*'v!k.Oh!/A>v7Ccyhj~єPM[|J`u S4_Iٖ{T+^mvUq&\8Gd`G\xG&ˋg^:\+Vܘޢnj<OYئMn&3ةRTx1H)RRdP%( *Cp<O;u6&Np.Xb [xÿ4,NqZEe4ۉTfO q ~r)xNM o8y= 6Q]%hg4\$wn73@*LM322-$շ$Z7}ڞ͹4?,- Bٳ&ya vGLP3YZ <ݦDFSշK51Z|Jh2٥[*6Ai g 󷊊Xƞvh$a|ئM՜,I%T{^.ޘnhybf"n$$6Bh2U4aGkfhԛ̣VhK#*y:oC19| {wJ_O~Mƿ/Xȩg>fY*QD| \c4sE~ԊU#ZWBtcU VLxXb4j+5O|Z5{0-ENڬr?&ߦ;C`=4KN E{R2tcp,F\A0C3r/[ 3D4#.n@!u<&"ꭑ{X>%LX\}I;?ӬDVeo8f0΀8cHL^h"`T_sʷYP(@~z\O/o.S=>GXtmq@DFSY,)ɻDN.u F9cߤW78ieSO#.fv^m<Ehh. s-fJ <@˭2y# N]J ] )@' $2(Y,z9Dܓ#A0c6Sab>9-%aQR(]ӌ-fI!o=4l<6] ;~"DA,64vzR&E0Yg|b&s,-Vh;L%W_!@4Qu)R2%Jէ_44l yr +2Bވ9;>F9ԧڴ .@C3puA &4bXWk&3hK qƪƫUa߆H]$W^ke$R#4714os!Ͻᔗ)w^ݿIGXߓFY|3TY5>H8bQRAFO  3*S'7Z;~r*(|G:2lr(-P&2/(E{Y=v)Aa>7'R<>X~ Vo^QQkHWnԙ䱿˲Ǚ nC[D_+ OsCD).a`a1xkq_D,(7W,#,7mo)1m\ "9=/-p2Qg> S97J n @L' rCoއ^&a:YU 4;Y9a{8R`zmt% ;[9'}|{uMW,A} zXϪ C.k޸-=&X[KiӰKF|H iJ"w7nNwO,+?F-ѹ.U.q( L˃Wn4Jw=J)ɛfhD[+Mcgbjbz2=_AqZQy+;'5E[R6Ωʗ>DؘL\-R٩-:OB!)pfj7wVPX%fޡ3KP/TՌ:6[uW¾Iߟ0*OGKi'vtg~ȶFg.ZV4$r,><)BztZ59' ǜ54+?^o- 9Kྡྷ!Œ=maNӃ@}YTTQiɬhd9ɀ.ޝ/@.'3G.nUDyuGQEqRLḽ]=3oŧ+2 yT6ykD(ۃ\6zvKA^sy+f#%:{Sgf/P7) B$v;zuI8\NQPڧ:3vz||T.ĕ$mN!/|0eSEAP2m70T˸=}T6I- "~P|=ȼc,K^}ħg -ҬtvM(oi'_DSaD`I(7myn-6p0FAlo=S <#)T+D̢;vOGM_mc5v`?Oz3^VFkd/#p$ Zfe=7 [oRǎ 3; ޴ 淈[<;4Kr01i鹨!7eTuRx;Q?2:s'61b5bƕ4q2vo3gV0P$5g:KIS,SW=-&_y6H7-r !-[y8[𪝥{Nj]F<m bcK#GZnWIل$ TPpȒB%+GňwZ(˫싏b,|y^bVo]ӫDp&RRSO+xH&O֖((la,SS2QQһ)RZzrȡy!4~kEeW,(18Z$@-5yRTxr[4HZcBMw捼(uڵc*0ԄL8rN ndY]&>Tcm +Mq4aXbio,DC$\zt?w9|wSu4xB"`ݖY<wMJ鹾J@`~yst"E}8gN r2)܀CMCίP8jUdz[Ub~(Bń[(I}~/'.bq4a[#\.~pdt#?St^eBҵёc%~?NSDd*Tl|1p4Pr&.Tk4JQ_,K~>L~m1Y#Ԙ):B'ږNC-CeHtQ~ȩ^5 *;u`P|^9Wϖra\ 0!D)A?ר!s̟C! ؎8^7y1?.KOV+z~*٦Vl݊ u_%d졳-u^p2GQˣ[Z"T!p?M"q4 8踴`SU]XRxǖFlȾ|X|w3L5ObV"Ͷ[}D\I#܆٦&Q!`Wgnh< rVO|Oo+9,<7]+οU5y!|jQaڬ+>0יal"LgH+Y;CYbL˺D>}δ"HS2s, =D= \sqhWO\J,]Dn@$Dnaw(%Բh h>"KkUnkq~kɴ;:Mۺ-h=; {H1-yC]j&mp h 'Y 2EєR>?y/ )o ʩUP8ldž4,kra .Y4ߡ%i >#gW{MKp0J؈5mTZ !RYԴ ertr FPC\04dkEs.=jG5,{ݺkYmd\;;8o7^Uŕ|s-/@Yk\*Lvg1<.e irFf3Mģ'gu:LW 3nݶV^e)b7PFCYeˁz\jB;X =t.yz'ɐs2a'1o=Ci+B QNl|ݺZ sZA2/t$;|`aIqأ^U t$E@!b;/]wt|Hݸ"ә۫95_[a5 ra觎_Dw6C' |$ J($A #ML &dP4SnեH&'. ,lq9bXVb>)&<YNẃ> >cNR|9&}'o+).ɇ{2۹~\U^ Bմ2_-v_"nrXuLeǽo25ٟm*g5\96&NBAGbөf5Lÿ&Ƶ( 6>b+{)xϥ}E`d'oy"e}C"by%D|嵷XzyLs,~ lAvR|ZNo 4sR*{vt)$"b_ d~C]D̡X6IILvn8{pW["j9kp6Z#J` 41N'E+gqicOwyISb]{[?WJGnV<{U[iWQ.ؖmx(sO]Z-c`I97\oۢXUq \>LdGpa0l8a /롒3vj`sZ;9/܎)c,PWWdpC&]15'La}hDad0!CLdTp_WN:-&1CJbΖR\ ,,y+/ e׏($5mC@_Q*{^a%.b8~`e Y{)Eg)A622ڷ}^nK$ToVVk̛SDž챝&rauqԢs # >+UdtV4* uIgH?3ӨYcϢUyL넶A9*B^}RxzzBs@ T31 i͇N.Ljs *==MOd @ՑbRkEL9úS5bT="@2˝g e=@>gs\|*NYKj* +ŚJ2P eoF(h<߹D_кmz,mܪ0B< (|wc e4֥&kB8 y"25hg֞@)pBu"{:hjyC?nfrIcM*fgzuD9&>zDh_h䟝Ϝ_=*_ `Jh#Y6" Y~d,)u6'"_G|Ew3UPI,>D:Y6|_[vٹ %m{会s{L9E gc5ENcR}WdrQL2izx0|lin)W-eMͿ (^N'9 8mQ3&#%&H29 9k:D,0 x) /xv.vl4I0pfBյ_Zpʝt ۓL[ytdo{=XtD#\RjAdsW*doA%4wH~o|YՀVJSt/x veN_3{Ԅ%̃,+r1+Ao'wW+u} ^- Q 2)ja'~qCām XWwLЛ8&\} \,VړTK+W̚MY=җڲlO w`㱵j!tYzC7͠qD>+C:d["}jq*]scʺOU7ā2!8``)&ΆvJ,ƺ͹Dnsy=F,+#/(mka|e[ԠZa{ܗߏP;>e'GY}H-l0~>ဓ|{kM.yh 3~qRFn2cJbju4~%AWND[-wrhV*؊;O.y 'ǜ'nj~f"g.G1d-H]؀D&u~֢(h"N~ѣ>ae90hx27g8P1NrH1?,?VTGJ!A n`2% .vrUZs)iߎ>oݓ;WcBjGɟ2rq皝JPh!E=aGbjvLhF,߱Ofxe h*WǚOW7;slN@a|TGd~ %-;tvƯ{RG̘Sn(Pn? އBXM6 >U{!Ƭ>6]^H+2CJD0Sz(R0mzSd,:ĜR2L+tu`{T(T@Ta\$6Z ˀX-Zn-Dw=лts}brf1u3bo7Z2QߣZ~5sjbc홚<j!ޅ61 #]|$#ʷoX 1h:J$TQiS4[H*S:RCPձlH^{$HZq݂E3S<.ϟүK>[+/3%[7spn0(ict|M^J%Oh_b=Ƥ |kJ/xj;,/JaG8Bb?\.!3(?ğ|&2gc## )憷thطkU!1>;SH!rJrӵ)G05 wfVͼ<IH R.YρxV&]3PJDUQM'S@ZuL?x)yb h›jB&S瘹cvfsa7vh5ka$g)юxf1$(%l(u)ˏCB0'sXA5fP-jל;[$LF9f Yj"YaISebO&*t:"eΫ&x_RS+}鋍X#JD,lTeU6 LZJzHQp y.m4¤t#Chd:/IT%{㈮]y.aMGX^TҖX" ' D"fȥ# <; ]'YR .*8 Nv2Lm|<;eIZ;ReYSe.hT.`ޟ fC:֚: @(x+M[ i>7I9rn.xC8uqH ZQT= ZPvBن(-dzu8ybd6 jOfjLژ`oB Ld뺐$_fgY2%b9&bo&s;XPpQB; r܃腇O/ ?yx;f.L5F2{2%]^+ܤ96"ޜ' D2*V[L2i.l#"ZIA\&LeS/[Wvus<@N=:Iz)"Xd1Gu*[_IVMN?we'Cq)8߆2c:]`MmS㔛+0SWg@}0'ygD\XM7.}te@Rk>ݩah‘`H4+&VЊwfTK_y8B8֓YAb. HɽZ,0  cQdKۂ"As:FeL%u`;vo%OP5u484ӯ5PG@Mi= [@txeuS+7Qʶ.х׽M5A3ߣy-[z)j.E^%nQS7hulRL_E`&D"ioEiYfqTFJ1Oiz x-<uOϧI@j* 3Lo^S/mx;'Ɠ4NgSEX\`Jnrs(Hv.*VƸ6RJS{# O,Y %n|C6YvG>M-rE.%uP^p ,6\v@e |P>+dDU쁣|Ҕkoj~~FUơ` NQAf`&ҭg!p8-;V Q<|.)m+"H4n,x)&?>T*@}YM"e8_Xgz>.qLϿ}Hm)`Z$$P(~r(N9p]()eV ,>ΌNSO#^ VPfH0t vW5IFao1Y".KhӖqO]75PndT+tzPNdպG( kQ'!zũ 6mdb2L "iaFHz1 eAf({| lܓ*&p95S%j@['CW> eGQVr,a޹bi} vShVA\,Z:m<#MM[$KW'\} |gJ*g; $qufyA*tT J_1CSތ`0&#) ~֘yԧbh9G/#GtgF@"PG(w8LH GGLOȃA?SK}Eč{21:Nt[k<ЪmxTtzu J+1f͠;Bԥ~q:1sBW DdzV(YZ<_U~ګ7Qu\ۥYz"8O>xvj/_܉7^'7jZ W̻c5*MI6Ӆ_LN2} 7 .2ܼtQJPwjp9[l 9%csLu$ǚ!R#oJ3&^?k?Fp^T~`6!(dJs4lg^E#U4ԤPsꐔ4*4¯pnp%vu~jrjԺ;C# _+ʔT^GfT(Wpn^P\JܩPw.jK:}Rj-&*hjȵ ,yV<9"/3od]Aۖy) ,ʄ=Y ?ó5-SԈ ix픠h/z'tH>bNQs'}.-[c $OcƥpKҐ^{ћj>Bv&̣(9ͪ/ewMKuq(mСqY,<;rt|;Ɗ\X>%M͂#In2Wc"3t3ܭ_NkG5 ;ԁ|Ĺ2^~|mq0QW6u&vMGfrmk ^y˞M(-L[ގ<-AZVv,cy'Ng g{N>- 5Q3&X|ӏOW7>Ő#ne^=TF\؈I ͋w|OC.\ p^ϩe-j s]oMA#Q $[Ca >\PBSiH௩l<2& O7V*fdoLA#H7x8}KF6O}\/&/_QqGDn ˴JWl=zu:`US Hd\J4Xkh;puyP) lsDF)o4~E +z-9(Kl)s9B+v4ӌ9w4!ڛM' B캹 V~P1c<Z4G:P ( JU„UdX/ [KYG06iRєm8x_w;P狼 .}uaD<[L}K–\())0&^T'P Ԯ6dH >Cc_c:IwC/Ɵl4[Pbre_DBz;0#tkΎDZ}Ov|qȣaڂޠd 8`Ԅ쒎X=3OaW xzԞ.v 1g <;4H;<Ӓ{]=2F_ GOgCVks*I;p8g4H-pXOVӐ;݋O՛OVvm$-/ii[:gđި Qpr;N,wB] z9iwBg1d<9SLJ]C1 Z2ʴ'> ҆B'+r_b WWUe̘hϜOˍQwWNM<ƧSInQW~ZOMeu~rGVrAVܥ!)Mx{|YeN9hcV tLƐm7dt;é>"Q*_#jx.< |^ᵄ(bo([w]мjpH ~'_5ѝ@ճ?b$o` w_{`d2qGcwߛِ@<<_dLIW"5.̎"(rG¢;͎tiJf)!&}2pe,Y XlHvcI;Mo#Ϟ,d8oXCXMe+O*jrfη92 ȯǎJhb(6! rq .Mհ5,/Dz^!&;OA7[#@1&,%i-ڈ|؆U53`(+fS.oC1P0ݤP`%eu2nfsp)Y_w3MK6j^/[<'޿- ߍ[nt} o(ACFaIyh%"^sEK&;h^I9oE:}yP٭(6q$~K)(!:` ܉@.k7SBpD6^#N+-3Cjˇ":O1kTm Tzj0cB5i2̏hpq䞩NM3[HH="zu0eje!%YM2Z~8Cm6|X DŻ>/-2Y`V錑^ʅT廞t2LwpSAw7dj]JeEd{AߙkuO7D/?6~wدp=R!bc(Nnퟘ5~#'>A4萾I0y,?i1-`?kj*/M?8S!FqE룃̤qu!b4D zъZlLI& n<ڳۦwC#a*:'^C2~Ҟc~^OU q+fg}TDC~3e]׮chRN55nZ}ΈCA/`φ # cB>b漡yPCg2(|v$3~=EWF +!.r(A (6kٓWlW?ҋRP`\p7r:efޤ׾5!){BOPO. T}†bb=u4X; i}N- ;RH(tAMy,[^k-'pGH`|F@﮴DӂvN%ޠ 1e IN',?rhR3oL0-7/98y?Xs|]$h]mY\o2b&Fj=XvFەͨ@HYd[4z}"i]`5lu[$Xia))Xhqt>ZS3_]$O%{wK'rm/r[I1;vڂ Q+}慫}ҿ vbp3Ti@wuRcHKK9=B= g;Ս773 p&(P8i~(opCa m0 !>.>`cmŷ30ꁬTRa 1WEl4$dhX+%y׬ۃ ,9Le6Y*\EfvIU)Գ XAb}Vr$va$(yo3*5ylGi۽ ߓH]E t!lFM J J8edM|&M`Hdh4]B$[AjN] Jg 8e9i rGDL¦= /:8 'y1.`Qnz4RBbYc'I0=\q b ^vXY냸@nĉT ~sJ/ HS@:RHEHq-~l[){>iJ]McDcP{z)rM&]a5ߙIZi{ml-F`l&bx0 ڋN[',)R7e!gDp_`gNTKt8{cpצy]9%[mo3a Ђt|]FUa9-&U ,+ϝ)I-1FfëG sô J^ǓW ʫNf΅_DPѳc{X+a kt>ޯ>|jqYۥFb6 p!f)Uī8X>.s~Z>]kB$G(}|50h#5'UmN mΑ$$Zni.L2/L ϾۜF.* ,Dfw-1I78D.&.Y!5bnײ.Ҁ"h4/ mFh>5s&U2jô5mǙ3Kb֢_j8̡(dS&ҟejNVih%vN5GF[)=;Vf&Q%zZB՘&[}8ZCh"i`h{ŃHbA,4m/dVedPYxQgK{ReYcyZcoxub`M`6=Qsv_Y~a]n>&" bjJr(k%T%u,U ﵋ 5`*R;yox?j6? e(}$Hh@Wgl9`E\ h įտbQ) #?_EhEd+چ0&ۂ'C_+ DL͠mք=9WZG+-L6 DOiltL(+i* |/)3RU-dOV}Bt!PO`nvwudz^ڭ@ &]> (BWq헽JVw5#u b|NW쪷xO~qy/Co "<Nb DE*)* _K]82`* HJr) !X5fD| 55~>ܑp*ԮfEY1IqcjBQ oj綂2"2Ir+ò:ޱduCqr`;6E@ X& ZEkdfca#^n6`H, iޤ ex͝|#} p3ԠDÖg6BX2m5.K{nB 3pbf"xY^KvT/(@='huBBGIQi~7ڈ۰GڰǜIr>n)HƤ-/w.tl$Ns^ﰶA&Boي9B(Kv@2*wiOkK]PU0/<1EUQ:%Hh> ymLp$c0R Y\U HFj Qyֱ}P^ `N1O-@ҡ.94KV5R5 q:MB bl8*,^!6d#(kK#]v.U~IE/"1R  'zdl t\:駲_c>܉׀0 Z-nt~.]J΂~/!@'Hb9cϚfC{CE+Ұǧ!by$wޒ*~B!iVn`ρHigR!l֢cG|xῑt=ݛsV }屠9B4}IJ\a\azȓqr70tߏMM />Wδ*dەcbΠ.qfy-Jԕ$si5UwdQy%%VYd 5^='HjX3MeV'.o&l[u*Q=ђvS ݒY1ن6DC-TЉ3(yp̛ }d85tZWl;/Oz6!_zY9tCwg.X? =bZMl7;Ukӛl ;hM*_-og.)dw/)rCț|caԉ{1/)W!TNGWSEtۖ}'Gkr]"ЈS:-b;å=z]SfGpBCڈbÎ-]>"EOϭ_&G5_f.TYј҈d]_~Ci&? 腻y87fZtÕl 0!Vg N,7Z[PLԗ,xD3bRabP@ b1‹5zF mpX+8dayM2R vnw~P~F* e9)C <"{PŹǺZO5aX)LzC=T ֧J;FC+ 'vX=+"}2C۳EuB )SJOp@\trYSiԳ-w>[#b#VF<r7|ZOu+d3z͂9MWX!}n &aV :f{1Xޣuş^v}m g," ^B V7 }?uQI/c\ E_>%WOD7\`+<&!#(]̰t rڕw)]8Z\85Ů͙MIH4^2/Lji DUNн7Y2]936]p]`1SQLT+0 *+K?áCpD^K|"Qg wh=Ԫ_]i٠Ȭz|>$2}["\pH4+N2 ; R*OhT{ A(]ox׸pgt\1rn`.="/tY)*2,Mʧ8?a!- :/y9eVhE5M&6baE 1k+ _@AM FѬ!r0#W/!,5ޕuԞ-(^_=pŝ$yшs^ؿ.t-)$Ӗ?*7#IN>ԣž5HDzoWxqԺb˟'},7o& lN٧kNY~fʇ'A,RnlBQY kQ2Q)^9݌iio*> #wcΓ?My.ջjA$XZ 4v`XgM<:Mk78Kum=?ϡ,4x9Z#URmKeedYnAKPNt`R.VIW7d&c,XG:1 8^'-Qtt+e?/ u{ x"Z%)?j-*R* $]"_VVؑW8ua|ǩ~ l}yY>9wޠKbGd`Ͼj*֓C>$"1#=*nSh~nEފMl!dEL^@ABSB8n:  !H:ٻ^j7Όfc2tqre@P|X0S5 vR`ގ|7LNlFpZAoq $e3}эQJl N^rB)M&h`~Uy+tP)'}l4!O$= !dLnr8بp=WJM҄D,L$1ՠK'?^t&d>X^f$3/T=Ect7v%~dr7e>JM(iD''ы9 2b kZ!㫤q݅F&2? ѫ( !ezs$&~Q&]oVN": PU%xR8v oT^{s̸N51mC\UȽq#Oj[+EHIϖk=D]̮_aDcj>;Sj9*6"qi&{H= q,n=sb~WY+"}0hƝJ&NA@T xC^ۆ[MpOQKz %@Z+qTulVԚ'5N/cpU#-̥*8iH M=k(M'A2޺h1% HI!Qo>Bj;6PKdv~Ë́ 1ނ/?3WwPUնGyo'F=w2H(.8zꐫE\4E<.n_UA -~j/FN NTl .yXJJtFXKM2 8qCyWa0?bu.@|["߃>dм%y>5Qϰi8oﯘY@mO:paP),jk&GLvݍ3*oz"r /sebH%7?"--!fet %u>Sq^DPr ({IpZ=f2-@ Q[$q+ie,nj t^s;%ڿߔqwr#EMƽ4'ysYu9p+=M$mP:.(CǣNk?K3 fdXiitݞ:HXDa$7&)odH2萴ag*& RԚ s.,O|ykc"P!6,Ua=k#o!}T/H.V'io;\ׇgqM YhF)V"p$\^ {inPn<2#0 7u r(K{x:]M;l"k!QEm `=A94+"i[zĈ3bu/%1uEv"_j@qOm7P(g",]Q ½B#')Eb_U/Ó<&t,u5-3^L|}jQ`z 0S}_ -,+A1j;*b1v;x|->_:H JKF[/k`(æG;^»$Pl=$`3c$WIewaI1"eZ?AI Rl6T)5_\X`~5; mߪu xX&T1z'GKtWJ0;ˍUoycw(:!>#\-%?Af=?7ǡDrN[b~D/Go?l*a9prﬖ=^"$'k(B]΄Kk|Ez]2P~0 oo[fzIY`*|~UiZԍZK~uӤw!rj.EԴ3̑E W,1$HbGL σVd dI9h A3AKM`OR&L@?|> N66iPF^BЩ#8dT , n!"etI;DcT&lSZp㌪)4L[0C_hv8}B&}٢N_1d~¾˜SX%S0lΘk4AE`\7G X) i;ꠤ k:T?jz ѽuwPhUo̫RG=h'glVg1b -FNN nl`x8?e,""^fr f5p tj[ANHn6SxVԂN^s[ dJ<1Q@T$aG+pkuiT*L[Jvg90xb?'QdyepR׋CP5| t+=L3u}PoZ*5AFI/Wd/eb Ws;=FhFCobyUn\쓍^lɢ4aUM'cv83BAcW@ ._43ݻ+!sgb3#sC))W=,ys\.Ս1e&Aiҕ/3{+/^Xvr;t?)^6eU?|24WOc0 2{ 5vp4Ow5N3LΜ" N#K?5X ;i%YBK yXg[6*מQ٦!j,TVUpBbۣļqnZYhȬ(Ų:ˆ-Sf _,U^ɯXrD!aKqVfOZGle'Y!9<.Q jm$ =?~>( dCC5]foiH/47GHPdJ]j=q&kk'ag$ 8ik/kC)_z\9ECJ.6T 22Ӥ$aA0V^qu$8 J'c.5/c!$Dy{d**Lj4:}[P S1Xb A;JEK6A{s Lŗzd#?PSRjA/,E&aJrX28X1y-%@M pr}niGF}<+;NkߛiknP-9@Mq V1|= x 3ƽl~r+,\#sj_r u:HxK6>ډF>+$ދnnf,m|[Ԛh^y >:JVNl|q׍sySE W٤>U|ܝ\ӂVTUdL+ 1z0K>r16;,ik|4ƁyhiάU(GQ ?0c6ҁz_֤;')c9K~ s @O_5tL zqՠ|,V a >Dg hxF ~@;w3J ~V8"!R^-;],ۗ:xo;QZJc܄kəl-oP7)rCߊ/;j.ܰnz]r3mIv寡uK /GX>w6 QwɈ<ӯ7^It4rB~ȏ?hTGOc{Cb}dڻMPA*@3/Kol*p? 25ZڴNGPmYM<lG mmR3x8t^-cSZ*xa&Z Lfڈi \ǣ?3?R|(cܒ>t1ЏY!Tdkwn&߉QzO t'Ty*1_)u&bSW%{ NSg ?)VV΍09fNȍo]RR0AIܩ5(i7 f/ZG@ͫ^3 u1F]\z ӱ6FW;%![jh8 |区vS@Uꠥ,Y{PYmQӠ)d|]R?h e>ulԌoRD#DͨĹl~W\`Lknyȁ-77-gȻ<۩AxSԑ-X3Z 6pՙYTp}g32[tv䄉pu,:YCꯏ`<\,YHvs܀k""f";,wpfAzf$ihJ0E6TTH`y)kgWwkZ|zaQʛsffYg$|!:Ӕ{VLXD5:)S +\qC|_nф޺C9@kZX7bW >l+>[pQvr 4~~s6Mt@1A_}] g|Y ZM_XΪ=N)_rgYҶq3;j0޼N )1-Z,;u7;ԆU6)$k/E)҅bJIsڤ3Kr B47%bdTu='>%CD\W+`5/bh'-@rwVȰn>F5Ȍxwۥ#*{Cߣ/ܝo5АN*G nvr#c->Q_Q~y z]Zc~}.`4!:C˛`+$꩛a3Ŭ#`ӌ;#i3# [c!a bfa@UJњ/iwzI, 48 O}1cQ!t b{k^̩̒BYAT}x#.#JŤ05u|T78FM&EQ/6 Is0ȿks/mıfeWd m*Ad~"~dH2Omε+*=ڭjUrƫy3dVm{CKdj9WYw 3K̹XĽ0饵rKW ri]>F4DE۬`j9/ 9mu"Ŕ%OIJ9 b+mѓ>Ҥ4r{"wGȧxh y8bln31!+*^벅Mv~i  2v&&"$g旻;+mFc]>CI_ ZM\ 9 ӻfF֚}3K>b7uVxk"-wV&y%%PNC݈tѨ#QtJߏF`&QLsVuNB|DqtlƢ1F=3B1N_k1XCfIlGdBQ'T!PWWɞaI{60C~p:{VR_('H㮿Mv g3$ kLwزoL!ct~D^ ɍ\oO,]XoDyidR;6dS/6"`Ruukkp7҄d;!qIyCb)bW)٪)̬i')c΀gI0VjHݥ2g:,k .zr'?fNi7Px6jyϻ"g 29U,No@d*0,G?ݨO'w56!gX}RR?#oqAҖ`&*Jܳ==5f-Tmũ|: ?oAh\0lΝX+GVO"D4j~?%<Ȏ^IpsQ%eϋ;E%0'J}ZӼB\5GHuTJ)Gq 3d8D9?8ok ĈԖR4KU\$51)W,2(ͦY?WrSݮ-@F)^"V 02G, gUKPhwZl]|0/YևQyap*$DD| *=# ۈ(x_ʼlNT+i}4Fw)B}Le)cU; y:uO8,n c`Ƭ3/ѬlkM v%̅4|+'s.Tr˔Q@E8Upr&:+@)wN&4\sh4r/'E<]BφҨ߬!#,,#iw&KGvBDyC{N Y"t͕ѢcĈcc2m򌯱3A Z*ZE<^ <et&ܩ}넙d+"bUPח}kkbkdwEo3xGdX&n80%90rW ;E%\ʡi5Le˱R=&Wnt9q c Ml Eü&ƄjA,74*ia3̽\'n.]x4 0PW.7g0mɡTTy&AGyf]L0nθtNN;ϯƯE`Ԅ$8'#@>r6)y9:_~'oz*Ҩʣ݈(٘d/0V& Up` E<%VJWnBN' x}ui{ [r-Q3E r,c- 1liQ)bWc 핦XQIeP{&X^8.E 4u<6UE( ݳ'~:LgQ)D.nKuvj#BӬvD)|l:U~/J t }om glKpWaLo%6ʣ+Ø Y>yG ,XRtO0nh[9kb _mtרk lyQ/ct8G^`%t=*) H~$v i孈-[?^ή] V/Ys F5m(t}&AOF=IO3$i`@^ZwCW9J)w?9EFr^gr 6{sMeSgRh&!IOX"˷^(#D }# NFc5l[@)}IOyqa %l&j˶hpcx_T,Nsy$*Լf觌hB]q}98:W#+PLD1R2ٚ,`H2O߈#[[B[[q8WyCG/l~K'' GdIFL[˫|>ZK_Yqn,2Ծv^lXHmX.{$k&Ӫ%3g3!:If;yr BC(~!N3r%,+-b@@y4PWqe\Auiגm9K2:Sl\{RrX3ӹ흨&(Kxp.ÌF4' 5[iI4[ज़+E+4󄸊su@ig'?;ބ`5%Z`Y͖5~R/Щi\In1wAr)Qʙ)O3GJ:0PF u} }gZvaa-_y!0gk'gxhWxNy1nnP;w 3#A;'PV:ӞZ}pP9֝*l7%69\ xn06r>j'&{TX УNޱ|м‘v35RrFqZ duO|=,}1v%r;%E*tyq$NЛDߢ&y(3&6x냏%s!.&Q 'AXu#A>\w]2%xa/J>b إ"C:є BI~yW_ZQ= X_ E;$Ԭt)/JDQ knVm/*>)2j{'Ieyf, ?E|SBٙ]ֿs}F{!J0Fq[pJKtPq egFWD1jeHG|Ic˕XnmAziLJn]jX25/s6*uW3ɢi~~G e!t3`1wr{;Lco},M3n8 ;n^vT~#DQtu߁Cב:{@(JղwŌ1/sQѰQC/.J)SMµ0Z{5Ĭ=(a47LPwoˊn8hဦl"I4it+򹂝{Pu}KS;:(颊V a %ӳ"b{\0S^%6ʩ$}{)v6Wu -Мk l28ثqn6>#k"UPffi/M'¦f\0xVɳb=իtaXO;}.@PT![? =NZ>䙈yw-;AN{N>:P P3y`v/M򿡚Z&-G'Gaֱ:m6739':!w]kX*>*o;oDLt& * ].\M u199_? QG$ҿ@YT޻S HU1рLH)&.γ:(CkSEM ̹M*`5E-|,_J7$c ?UK^qΚ/c.m8\!8GMl(tY?+גؚLKo\V2IX#tr * 5/ћEs_6"w6qy,b7xsoaiX<ܯj _?!ގqyM[4f'-2E`!=pw@ ɴ-莴`M3A̠Mr)\=y2Vq*Y\` }]iu{#DP$=um$:"hN4-GFwL}QY% e}c\Hy}JE6y XS[hysiLE "em8>e*u5BA5ܖ z0֧;ld%ggA-ЀѰE+#?Ld+IJ=t'ޯU3f"N߰# pmT-5/2/ \GkzMОլA!-idD-obdIFm@D4&K:m`?mB>|y,̤`I7mie4g0ΈѭZ9˴F]iO/!3=7su 0cOևU!iɪВ ٗx9? ӇCi1enz}HBʙFlQHēD4-ݽ0mD {7 cR\S-B`$ͭ#r [)qOHdb2Z:LmKn%e`y8:O̫V #iGo"B D`]ђ_$TWZ2*uHXȍ3?kMd*7W<tw"7m#Aב*.GqfwZc}4iF]kz򀇌9nOݸBY]!ԹdXںXu 6>p#{m+smQY+h&ep+N$ǽ+txz&ƩX(=Ҋ@gXdWF~[ duzD0 7f>OJZ'{!(7K~A:jG&E_XF\hwZch?aTQx{2p*[`Glh׷0gH^y'+K&2JӭC=U4˅2|ߔEub gdʼ)h#>*"~dXB|/dPʝƔK6 K]*Rdh*2~IMxdJn9_ ~"(uf{ie |o[sMDE>@63cmurfo)z;Rm|8!VȺ T&DP %ovwĚ8Jdl7rZ']W _٠y$robpۥR J0|/q'X3 ?3$[ G)fkpJҪ)&(|(xps胃_Lz?HGo2a}b+b FОN Oz[;`j}xsK>W-Gz_;?'?"% 8Ǘ]77 +^fiiv7\ȤS~X!y!u[qrm?t] ^gt2c Gե2.rPkfHִ ~CXEjY]b3Akby;OO*d7`B/&@s͉!m%䚠Ac]Nz:&lJ=%\-zqvp%?3+vHNt?zm$-4M^[UyTD?3_&Ei)0PxOQMr3+*b12 U*_ FYm+&= Oe6u |M20L1ƄK/@֚)Qm|Q5 ;9R* š瓈NJk3C]/S RY6u --$h,5wy%6 LCcfNS&R &fQK3RM܀ ̜7:XK̾8hOPrՒ$Ow b@%*:Q_dbIF3g-kuLiԉI'ARtxӋUA)[鲧 {"kz,M=7.k A9=Qzf:<,D<"4-/9_ JM94b')96d$&tUY؎]õ~]?ư*e>$_dAr_Pѩo}^%$H(xWYBe &b{0W9q]4B+?6D<ٙRP|r:D:ͽ`96s'p>) c!n?5Oxt' Ex>${}i4(L80,}d5 13:ɉQm*QKip4jaIhSYSxVUGʻ$'Uقv5&d8_3F&Ƹ&fp*u|d+dFU N2Ϝ#rs"5ubp6}:S${fx%e̬vP{Y=ޕ %bߦŨ&JJ<˦ m>T7X<3 r|]I?+w]`)|fތ ƌg8DlLqu80C$vGco7B;Lܧ^WRp#*ߴ PgnkQ|S>Nq$L|fETK !_J2u9PcZ^w߄οQK>P ɶhW<}nǭ 8(͖č[T-emm*$Q)[i,Iqc[u|yO d``wt ؖYF-.]fLzVa.DK&,,=^|Cy*֌߾;4ҧ Cz~Vd()b3op8eOPkv\% ⍪esGBU.X|=Kd#fW& ul)UY O"MlGx%7ms6 eg N F"O\>DBԄ.ϫ-  s-=641;F£+XT[+pl]$Ә6 u( (g_!΂9wgߚ%yIUNՉNY d.3gvhM{[ޔ3iN)X<epMxAIx}gv[gƀ:.A0l<~;@!&dwܥxߤ;XaI8IOgnh k򱏾#{1}0_G1ͩF,`SCrsi.]}5`q׊vFx.B/01|u_D_)Z7H2j@`_d41YG7.om>?-ܴH !|R`Uңa#n)mBC^Iz T/1i ]ʑ k+rIcPbpv+`oD)_;EZF&bq g[ͭljL7;'yM$A? _\y炰v|Шccdqko?%p~ `ml+ɺ;H-:[Jzݥ ІK]5@pNʶ :)W72\[JQ?݆zX}4߮LlJKD{'kg1"vOYKD]YHNчw~]dhgBY!MP:|K6̏2U.Ip`>˪)CG&UyQEqxvu T FVegƟ`tWؑ_xWؠ^ 1nP={I#@x=GOtf9LM )4'$Bs*4qy#e>i*oҢԻS< GW`6`ͅOϛWxͬ(O X"CΝyG.Yo2{#IW #dx @{‡ < wB='>lQ;oh(,H%.J{|2xjrv#Z 31 ">_հv/1!:s쎻IٜLzk8.RMrAy܈*|b8t*ˊ.0Ү  ϱjeQS$1m5{NB#/DGUC]x?)f:c+]UnMG~00&R1@gg)}A4Sm".̶fMz׈+Yc r1FJ۴,{>mly7tm/tmU,j;cBw֚J&3Mi-3% /׃$stwFlHaC)#IPxc9+1lqNS޷YCԖG)Nn|ʖmo`:ϟuv26 -uY:m_mY.$`F9̺T;_,jC jwEH1Clױ+vù X踴lTG w9{'wQEdUMKsyẉ25b%c^mL6wbcW4ez`%R%TȂuC{.Z=c29i H$*g щ KH?_:C7!#8kUdnl6\3ūBQs諱CQO4Ŀ *1-p`4CJu:e╕;(^^!HkٽݵIVq⧑ *yHhYG9x_̶.kJR?rHS`Ch]@`JRSlC.$"/Ѹ|"5s#C E >W>q \ !M1Kmfr| OFԂ"Nꇬr -=Wqa qrOM`Y ;IUZ溪 FpNI6m2:$9]\%^CB3y%llK<і,&e::1(lU,~_1[:K 9Ưo?+;WOA|BlD,0a?foM9aH0!-PKP|JOd0J҅h_&JpN>N?2zoWF0E瘨UDk e<%/q)`BaOpN^GҠ)@a`n 4\/"<Ґ={on'w;bZ]#<(V{@BDV@ޱ,P%t8y%oG/y,cpF*JX,: aERƹhĂN.zONϵ,[mٍK6?VpZϹ /Jv)DXSd)5%N@MeshAJ9)D^saDYjkFnk|O/B# k{,Eap.ay%ɓ 5B@nh7- Oԏ('a!"lAِM&򡂜 (d 5O_T ?E7?yJ?&i os.?3Cr@iP깨Y\UR$╙-s}\N&ʽ}bh"a&ݰvBP$<PUd whȁ?)7B ͉L쓽"%L}Kƅ/kRPsԢ:L*py`Q r8W |S"%]o-[zT*6C UM(ŘȮwuBby &pxrNa:T҉oOØ8Þ} .1:ùbfpT1%YL6c_L-"x4awmd>rdFʢqp^rRq;'A]{+%˚҅,jeތNtS*r+ EUtXKd;OEѰêh:W-DFLP4tYjHgCAʀ[GKoI;n-c)L<'gtLyzgW^<̩ ^ A2%ɛ Fec?nZ.(OTҁvJ>>?q.ʹ=!h;ߟeH,z1b (;g'2l)Mi0fguW)7n}$9ED0\e|A!a':(mܕSʩ'jG?YB/}.ݰ+nrVَ7g  gdOZeyS 8e:YrQ]szYE}k7Ê0! 2jJ$x'6S72 !ki//sM|Ju B(QÜHa3Щ4<(:154n-XIF? x:f:5IG6RC?bT6^ #l^Dwa*AgTlz3`ׄ r,Վ1J@JLeEkF/>B]&3N.yחxS|ӂ ]0V[$ '۷Hߐ4rŠ?gA8H0.Lim*|RJ%I 1E|(z|k;Բe*ZVrWy:է]?lA lfW4|E_-rW*O)Q'OY'H .%UΐdV/YclKs=Ak7MKG(R<auK$ʇoPeiBxɓsqڎțÇc\V>j#4uo&6S8ىHLK`v6v(6_ C6l OZZC+Y%4J։}Cwm$rfpF4_6o@'tnal! {!uu|;KaK5Or uٴw<46FT4KSnzB nFp8ˇVD،aAJIxr3OLcF>;OHr"r`woA9zO3xc 9/ <$l!W4nt~6/G2o߻Y:PtmZ,v'Q{\tԧ% |?wmPQd>kW#ŵ'aNϮO$ʙ=&DTD 4,f) jtEh8#, 9a7+bFkoW"@-LnZs \2h1& ʓ O=/W琉X'Ee\OaW,A"=Tɛ,ZS 9YdyU& RuG<^prσѫ|΂_$0)UHv^e "X4A);=Eu׬^F‚n`# ]ceHiT5EQ҉ 2RFn7iнӷ5i?o0T;9kвXT~zἺٰإFKa4ko$G?NOt  ԼoTف4,[XBiIvGҰ w?U[8 ys(}ea ko md}쉖(45<}" 3Hpi& EB@ C&6:>h-Xہ;(䈵AL8t65okS>}.C? KTΝmD_|,9Jc$~H!a7YG.? jBp6{l5'.VJ՛԰fW hŌ@0NUx-U"@XQ150oKf1ՐqEG'يG:U'ÍvPhqPD-8:K0ɓJ̽@q'iz ̰T~f(:6 =*{؄yRUK?p4TV Ycr[L3?:3#A^JaD(I+W>m.o`dvțQ,a &r!_& 4aeSH2߸oroؑŐG`-\VlY~Ayxf>r+#'Rklw%Iaz)o_ʁn:$ˍD"71k9)E,>K"_y}dT2k  0` 57Spq޾S&j r7ORŴS8#\j4B gV.H#hh k 1JQ+%>9P8k蠵І=Q0 _dV'AGVZ,J^Cǻm?< Q5xH 7@0,LbLݽR/)P XK޼rcWPFLlHORc^"1sA?ׇLcRMp!(gy tŮAy~)jp!pƬ`_A< KEmx"u,/G]F!vAP7’On mcØ7-SWEӓfyxbk,@+z*ٕ̼c5=Sdc ! ?zv|E"rY^jx22{z0I6AS"TB-ݙZhUU=(O/: ex=uK `"v,M^sܫZVtkVaen l^Zvf?izN a=V"NGp7XYK^5,Hw yIIxg[ʈQ>x:>so@|MZ3gnvF0oI,DÙ#aDT@j_]jot-. O]ȶ9i |䰖G)wLB'B**R1ܦ5x^ "m[BF_ _QaH\q$;~ ړj$1$5Du/8S[ӻmڀùKfγD1kQz↊KCktXG.Y d&h~p5R&`27v̥.A|d=%Eh9E9Fl1#srWv9 R"x^G迍.;ѿ/Wᴟ.+)r 3ovO+LZ\18O4Adx-^| K߻rWLRY+[DaYo)pkS7Y9*eHש2f Re]r-5i@S G۟((k/kP >;>@~g|,'EhRTi߳}zlR@ 1ls( ma SfJ?ϟE@߅w`T»Gh mh\#1019JXjc–Z>X_dw舁 .}y[},pȆpXe$9UP^7/Įāpo-PDusӗHW85};)g"3'?CRHϓl|&LgR @͵0!"Rqi&I:Qy"Ks7kd)d́+ )Ȫ" Ѩ+l~HS=utO1Nr*.*Fem& QQJjo kfqz1q}0FS5]C΅f"(NJ|LQuA [qPGޡx0[.?ob(zjΥ(yR\Ao vD=eН%֪veÔJ!p4T bցKxD99HLb^%cҲ%Î2ƺ+{Egv`E+\C4tCCMvz<=Eq:37d^n ;8[ μ%)*dC澳GH@-_oquiK@(!#{(A'ϰq'BVvy[JB+P0˻!eB@{#Fwj(Kw<4nԝ~'w':³g-b%(.r2‘BԀ$@0X|?L"u`BΨ] +f˶F=t)), MӑN@.+0`oQSc`VX-We ٨+!FlOkÔRee)pڍEPaE]ZO2~Bm *>4H0j3Յ9I'||$w:*`~ \y2x4ߔۧɆ}3I7g  R}1fcݼqi}UZeWdSdÙMD׷-˰prWб"woJ5~'q?r _ ݰ%/w3Kbtr~^GI~MB,L/BYƬҫb"hv})Kq9v: A. /w.A* Sn' 1:(ɛŭ%O&ۤmRU͌O6k>Řos6+5kp|%뇟c4NL렸eO#C%(IFOBC^GEj4U^ghÊo\-*iWCHQ輵(.^ӳΰMytJfD+_o`0l(0v/ w%g3jkBXE,qj.>&sjl[/+ C7w07%lH~IW7 jF_sKcڏDߵ{ͩETHqqXxf|Cq|H?#+ }38Bp/nn|!kgFSf| źԱ⎿ qKxYX73XMUR!tt>cS3a0~0NCU LaGeε"|ObWWN-JʒGS%b=  I d@ B->?y^wJĖ X8p*qbƻ}ef;sםgrR+r*ip([^񫶬c)^~;T^Hȿ0 :"S%ɺx;A7/AQfDf쇱:Id[= Q.85 Sg*nZauy/j5Q'R՘{G#{X4ӑH+`4B6_P }>\$#-xom,@}Ⱥ4gdk[1 Ju `+KoyU49߭FۈK]Tco`/A$4_ҢHŒh fd6—J"*rbH=i+Ib# _D sd4 ,{ fLG2l$&8x eC?OwL`]Ԥ <StYlzEiB |ʂP2oFkJ]ӿwܙ`MT=0~&1ʫNR=RJT WD@B%#;>~u(3җ,2!iGEcWRK$plC?aLF^ Ɛz=$typ)10"NEyFKre8azQf$D2)>AVv6WMATx_HT.(\KޡhP)]!9t"q%<'%y_KN\[%ɏ|d';ݨcbQF !3q -b@G sV``^@0>ࣿY Ht|h,`Q{){i_|ak߷ϝX' V [KfuWcEx^.k"`w˜Km8 )M+>t'x1o vz}жo]Qh ._`XXR&.>xzxF󶅐Q̉}Js2Fʩ V]Ư Js,Ỵ-ΐK39QRuv$-M/XLNc O[X0 \o\7LNO4~PF.eA[i/#gٰ|rލg:궑^2^EOc , ;~7TNQ'iA54uǯ#vWw2&Y}|GC;ES `,A/dėbd![ P#5+ )6,H>1&-~m!tOThBoKH|u45Z7cuԑSw0J^ ~U3ͤцF@ul.$񕻶{M(RFv ot5+%t1gDVdz\ Lՙu´<-i!YvkZGŃfM$lu ,PFIfk55eǔ%ZLS0 '~z N1>ɂNrTn$ˊ} GiPJױ}r:o?F@ ( yDaTcI %~g>qvmRt-7 7p.Yu'U"~b~2z%bbj[|Lk+@S[ )@_I߇'::ſ*Zx5;QLPJZbXlOך̐gIB.N'Z%QF`:5qVcxm̚\uf)Ms %ƫɝ+`hxKޖ!ogA,Pg?gW|cd*[1@4el掛ktCy wuAFT@UY}6[b)Zm0$7Nwb嗽h?T$i&ߌi:RPQ*{䟵6̧4:O `Ryd4p<Ah\OAm2@be)7%ƙe PJNV_)jEq{D6pgOaɝ# DQOO ?7D?yYupgg]5gYSTW?3ď"}TuNj|X.JiJXv 3Z髫$}{?dP6_؟v2y[ @y WRÞvc5b~BBFvJp\ʣ Z[t-WEoebs*M]$ʆ;y_NY%! K0*+6,1t7ㄦNAbÈ2@IZ? ƁpZ!zᯩb$ESDZjك^kԖ&n_{i9`aOXU0p}3yؾsbbOˀ.pVϴ01pn}0"nxے.Ycc[]V5J#dBl"s=Uqew-OFqV6ߔ/gٜUǢfBvq=aIK%VpWU?{H*0 #z]#jbo ;В~YRb \lZkH5T`Dͱ_}>~'3cxWC߻C$*nelj4FB==Jjxc=j4eb1B\ oAs=dys@9t` D%/ L^a-R03 +vHfajK~HY QWKL%œj&Kx)/Jx|e&e[6?u|Upnי8u80,V|M Qe8%#̕/ܫǀg w.8>,kv$M{0d62q)~g #]M2ATx )NG/PDbwl+ɍbV N! 4j%YlLs%b5,o3 Ǔ|['aZ?0K$bM/SڀxtY~E!S^rRP×,Se:Ft'R8.``6^aG[v%50^bv?wENPLYo ^>-7èL纶6X%'>!Y[h25;`Zߝ=f1% %Icq% tY=1 !?>}fT8{8 -Qv9zXQ k`-`zH8yuˋ6RS;E4@ٓn=6s%ϬhܽZR)HK[< (U驥|(- )7Kx~ﭥ4kQrSuXdE@dNWC̖ ^OFeK8hwoҼ#PRHy~?ӚׄPRL措Z{m\ ߋ|Eq}??ÕUCB@iFp_ۦh=]^B{M6zl[1~#^" zcŰ#J"0P܅ex-8c%~F _o Ry'}L9/ !)Uyf)G0n*}m׊@l&c rEG'vlco6퉹yykwA԰ $9XaUQAbH4'fA[Y/xqH tt/n 0c^T:-GwBP>\]4ʷE-}F/Pū:QjzupM`6L֞6yNQI%ҾM.o V [VIˉ3sG }jK4%U0b)gۅe HxfB#],C]0*ۭkFg;_䴨$$äf<&SF[NtCb3)Ҁ݋,}^rHn~+e~elؼ7T4%-7|J(Ҩ}5A_6K0 hHgeQ.A0%Qt̹ : vF'Uc]y:.i3엟'`O L,ZwidʲV !i+ p:]}X*P@=%#BrYЀ_\퀜[F4}Sm&`A'!PyڜĴ?u%?HrXm60>-٤y?$Āv-0*$ 6S[L~˥+V{)^-G.LJT=i>sx3tǴy=X _FgmՌ?S=  <ntΨ9B`\%ߣb*jxVu@+Y`0)勢ui2TuH$ 1U8^0\Z(p\D []w+0%iC[nh=QH뺩b` )>=Mj|ūQvTi$Db@p4ױ7}o"y>`@$2}MW*uC"߄qyO*M-y9ӟB=TFnU:Iۓ-YsA, I1Bq,}szHq#BIѱX(,M&L$SGy]*Y:lnzy /\1Ueڇ2>x 0Ha1?9?#^,++{_ky̟yHl Iߊi~Zm)VV(2hy>fwYy; X _0ԝ]EĮʼ~C.fp@YcrƇݖ 7h}ǾDwK ! dqIͬ ` ! SA, QZ٤N VDQn5 2CjzvdUtD3ߗԠ$(B%pȗVCS3-+Tn`LxDYU3i3>j_s?ڎUB 9ʿQ@iS l#(@3<*BD=ͿQIֲ̡M%g(0$+G(ĊjGMlYߔ3R`\eodjDXXe_,7UsqQH Wdsody.żęcС {[-UmfC0^Ŀ5w(fS҉] #v)JC*tlȆg09mu t,}-_Ɏ56ꢅq"OӥnI5]%.gzH$ D`~iO,N/xv09l2(7R6 kّ+z%!JR{YqmPES9 Z|e+i-)P]u2`Qlf+"3CjsDI3qeٍI0Juܔ4Tj] r|kY }⻑qqsI0q2V' 5DΠ v_Tq7AGԞ/PD>'-Ƒwˎ >PS OC1ֹ!,b~VB*6 FjӒ{1fz31hu'{Uou~.ad5Zؿ/IK]m/6X$*&uҮ/?aP5%m=IVG;`[@b+aH0DB9|kQ7ueB9F -vD%{mc$+\]F =1~a/s`-L{1G%=!:DXm ru FNsqԿTMV0u,b` @zO?BbըZp.BڬF|d|೸So=Eʎh]x0G^&uk{#X LS#|s*_>S]zI@;EņӼy䁸F7D$Vke w.CC}?~0PN`n`HODVMX#`2]<<҅JY R[uH= EReH Րuȵ.wot|RXe5n[m_XH:Uet{BtS *吤SW҈iht*{a{[oH,m*n$زِFP*-i~7!ddѕJWN.&xەB:,^:Qj .qx{喯įǤi~#zOXتdj%^K^#X<$Mv{'mEjdG QDZdb;ͩpzaq*DM,ro_?ģՆl 7'煦 ɆϼU1K:"2 ?| w%t-A,̈0EM^pi"\-c኱$!zP^$]~R lo.Ze޺x&D38Jei RV+A@1ӊ fiy0*8(B-sgKa?U0uwxB0OOD(P 4}?8lrJg0|"O!TKAڿv;ؼ$ԺH$fhqH41eqŵT ^?7vXE2a/>VL؉Ol;ű ֵ(0caĚߌVxXO1M iPy< "A۾k‰j;OUWgt,lY'Jnj8hZO'-3L3~؇k;ЁӢ2v{]p4IA k6ҏ*2Mݰn%T/ux5DDGȒ^n)ѕ*A1=R4ZH{W33M(f%m$ v&U +TWq k+yFc! l 5&"]85CzGCM8y4K4ꦈũ{>n%rR{鱎v_F߿6c0(^Ydz̓e+cގ x\'Ʋk]xG^Y/qN2[-kf얽IS@Mr;b (Hv9F[:=<l }mƷon.0"ux X|Čے" ߔ{7o]NZL|=iſeWuҡ+څ:_x2hDQ;Y\^C %Q*#oTAbeR; TX}О:&SS>J /39WBU T,fa)sX!*ڽ.8̻S9+ =uHѐ d3(dgl)jfO6_6gkS)D3#X/{!bY/_IX)"H|:JU0}r|FDhF]_@\؄|ÇžiTh>Əd>vk!ޒ |cǠd5A $XWa&GfkʫaaPyk7T?e㘰 >#6GHlc8Hp"\ĺ#r'',~@7.v,ʒ= &u&qlJy>wR P+/8c! ٢ q.vr~aY5?+tGW7e19gH,.g+V)k̇g~h GUVk#0(3+3g(_-BJSu8ڹw'/}.,jf黑̌aA{RoS7sW^#-6|o.)ma:G!Yߔ1yL/|Ρ>հ Όm^V"_iUPC* 덱o{.+X1T9i¤ D"Sd?vJ+ro&w*J4Yz^Y#+(I9dߤ ,wGz{2Hx?cʿj8e_[l9sӖuŚʙ %]OA,#hxtZPT9lq ؋ 2ta%g32(aJ`Gv G&1 4]/}NZ^̑('0צr ?jjx:'._ t]ӈz1N& +'wi<7;r4;M#9~,"~B[ƿzlnD} K*8$7~/(}Ԯ?t iB$\Wk2m1Ҧ sZ˹bLUAjK{`+<oLXDGT~Bōqmc>}k̽(̻ydeٲnR7WVN$XFAu~1Fٟ3Hua|+"WHM`+7fư}ZEMKtǻd4%C?on~]}Q}6F̚(;f$ HTKߝ/>3M#f5'^uЉ(| tȼt3b?]Mx}bpٞ #hلp\g>u:֛!2GqVbbgz]%K)7_Th0}N%\>??G! )zCG]5#O $~BV0dtd R#2vNl <xj[aY/za!1N⤓OĀMA%@tvXg_4u% %<1-YR^}Lי2gl4n|_l l9Eǭ7">e"?j׾AtpC{Na0ؾ cTc /N*wRED&pFrg]M.nEj00I.OgަY;ⓠCN>XVpDyy _;X8r.CMg ֧mXvڐ.XDU/HeWR'[Η6u/BaD@%ح,!e~ErڑPDAqtZ'0 ǀEv⍱zW$yW+762Uz2ʆzP:曞K-9ǑQ=ilg8N9 g q@.Ac! tɉJ=='ǵL##o"#0j{ZYxK WREGiYdCr$FvGˣu_IZ+c"3""Ddr(J~]3 RB8!F|{hERWmw,@d#ABx("Z'ax05 k!SrvA[=:4X0sqBr֓dBqmF'Y r[K=ls]W1~jLŪyϽ@b{*cg쁩搜VQxP` -nۇ !W1(`Wؑ}ɧEO٠@QF!˨. /QvP]EԿLPUyuA?§d,%vz ծ$J_1: {[U! -t(!LB> 3C1?Ԏ<2lCd@"0dEz:M5RDEpR+{kgpݚ]U=cI<+[1Α<כ~OR |rsaZ@6EdT?Z-]>[V9 = 'C?4U8P^Ve\A e'ȴ|B肸G=NlZCl%]-- >df;< >tR$#/*mxրS aZcJ|!ߛ`*•^;X}@Q]Cǔajt^'&Էs!b+/ڕH;cV>:H*eFQbO"a;ls-ͳ'\Tq(ނ Ǹ yܛq ~Yu%"C<6bok^0ou͈PN=W˛Laqܕ79ZD[/X/eŨe͑ Vzb"v=VMMb%ؔ46P2ا'wDqh^!u,\ãے< 'j5l=]D; Kw{Z ,‹8[.X.t| T)HA Lс@76G+r?XAlH2u%K!kE |699WR-ٌ {] pUi%uO$8FI'@Oe\'{*ٝgh|;wd$~J6nnĈmXE!x.݅Ad1XF5tgmڻPjyT\̥^kݡy#.XpN[pecb*t/P6ߝ>t8W'I_Mj ? ! 6|ׁ=FRQ;l"Axfz3XcL&6NAyi |ڼoO>%m:E!?pE+3*sR#pFltyh\lY7]xNZ玝W?Cc`Kgh&eyO7>,PmG>Lt[VC$Bn].=unOъl=H'"jUT K.HÔOM<E%@&v'VDN\tP*N+Z1iH|5q<.8!Gw ouC1%)e-KէOȣr"l1t= [0C%tN CၝQ!; WL/ARg$Ø\]XEb:K='ǞD3ߩ7`5T"TM?ʫ}2,U2NBӠ})6h*r&ǫ/7Mq"y\y#29!'/#G0hfyZzz'Te 0pLX3T8BI$te)׿yeLQyi-g oٝ9 YE՛9L5d.)Jr^63-@ʙҾ,ňE9\rO"ofN%j,F'U\8Vd--m(%?m?nyk[G Wٗ}B%n(ʝ;aKrAQ^8!'"d?qGx]Q%OtbIIVhbMb&4#׹8tH|Ld@. KZ|} 8 *e+n8EE@QG,༹yO})6I3uɝ? ʘkp[e{*_3mD'!M8FE1"I%'u1qpt;I =}}fpE;Bj3B؋j`]zg(SE27XVgk`!ں81r ,`nuOv(4 *:qݘF 2'R7JO_ JFyK9̏z*k5isX[tPZd> T(}NBreMlʓl|8pǨ9~WU>bo'VvEyyy+%6Ȗ?ϕCG-#`U(_LxD2dZJ8eXr ec΅̊3ٙQr!B9`*̲VC]{6ws< )bYssoçag:+ɤxp Ю,,݂#k&~NГ[$K<{9186'Sޮ)LAW:Q&~!a )H~- ?Ȣk 죔;-\^ՕGG &׆f.N5Dv)tWEV];7۷";./=T u7]{/ŀcoҖQ`kF1nJlQZ!Vֆ󶻾oL6f: Up\4 :2ϟQy#EDa3_cQt?ԋ׈k#IKÃJHCQ#]fռQl$Y?/ץM=trQ]Zʛmb {TD?@PΎΆeӣZ*/WR7vȓ68d7g$*^4d4ם(yQI݉K7iDV|4Kہ{pa 7t>1S1&Zig8tShsaIiˬzUrt2Xdrֺl41JR?i,1 N7a%?{LU;s'F*mw]Q**)fqc=@Q3ͱr[Sh +8#Ŀ+;+"ZWPC a]a3U5@YBw0p|ÇYb$Br1c8{,D4e(q卉lƋ9^٣tՠ$9}i81M U#c̏yD( _o#N:t4pT| :wTOjGQDLź@/ע8߸c/K|0܊OO׍qMF8< 42ȸ'½.ah34w LM- E䞮$f;9^ЗarzE҅݅fxg$y[f}2OvIJ$/Y,(vAj:# e KO*8ZE1-f Mx}~w"=.z.`@gY,p>~{Vd 0& x#ǻլKG7ozlV}UEJ_ sHA6p Uوyz9[7w1n-oK]q{+;kǜ~ O3DVQ^5I /h3ߧ ܊< ,L\;g(аȉ]k!* IUdArnxd~S+4q cUʴ+wu̶dzŁ6 ѥ$<;ã,EqdggqgG9McšܰŠ[f&l2Aݢ[jr3"cpxa1˄S8m)Bw}S^-+ ;UnPF*q6' Vd6l< /{CmZEM)- Ĕ(2>,#Fg @&3 gAL\,Ƥ@Q@0et!-ُpK`_(Q -hs'*~a=&&+S"%}SX/_)8؋`lI]@N&ATcKs.| pqM$`sls, [k!fϗRUj^MGS1}?&'G'E ~;WOUY*Bé1Gy#^rTcHN&\jA*mB6ibTˆvH=jL4T(a'˞epR<αm%c^!tIꔍ@xCשh.Kj?=?x Ȟ%剶PsFeZYhWC&\yz!EN^+jncJ{kljp ޘDhQa48Ɨo0{12+emSNtW1zuof=kMGb?$ʨ~?VNgd*~T|ɌZ|G'C{iՙip>Ye2POsQX|5wq\/==jy$?=d*77'Hࣦx2GumM[#wYoxܨ`"K NibfS$ԾaՋ-7]8$*xЮQ-r&jw1<2^WЩwm Vw21体 ?.p ~U.Zsg;^/]ONmռ$ntd?{-1ԊxI퓂ƧaE $5 5{p LVI"adE+粥Y[G-z(\؎){ƣϯ5?W]AKten;h^T'MwD7rbzDDUfoQk/7qTF.S1ToԕsB"D~]~d\Jen:X[uU4"FPZ}H0`v*oVAF[a}a)K,rVwiT!QZ*@JBʐGᶁyzϚ~#R05Z]Z,܌ӹ*)At߄Y ;ڟJd d']j)(mFenW:Q4'b }+@*X*dAF"YLō& =4YNL[3竬rai{\Gs71-:fe*nw tM0wǶFlVƥ*^卛lgR*l1AaUEQ]qɆN;ftVTv :4z>VNUNyl\}I9񎃬 ɡ5iE͢weĴOGV7p1q?߿¥IIǽ3## gKY}&|'."IhdC;5Cv7CdxΨ9}!Ӕ?/k|'߫)[HQRdϯ8ԐI!ڌ;6zR8*[ܩ~^UXֵ@zkC\4IY;cz^Ҿ\{W% &x:n}t4mY_bKgQGT? jU ٥Zy0%c/Ց}5)7k{9m fqZƐ;dbJݶ(cp^RSǍ;6Uh'7KTb(ML/,'yyO뚐/oT5#);?3 l!< >SŒHa8&}= ։5-qwwpƲ" TgL\82̶6mevsHSK?#pNqW.3lr,? <$9,Z284|H\#t;Abˢ%ZqoDߓh`@5'٠ZSޯB>@QzB&}/6~rSk_޲.EsT;Caw.47\*y(9+4Tez)<"3I=tt4#O/P7'1(3k;ՑN d\E܌&[y~ V>팞KTh>zs1 ~stōeKjɃ*)4_5+D]:I<\b|M`La,*@ G|珝4 5J7,NoF+0<8?@ޟ'g| |r 9XQ?Ih12տ^ {IJT")rNj Y^~N5 NO M0Ёb}.ǭN*n\[{剫YҪw11ڈnQT+3Fhpn3vQCbodn]N*yÏ YK+iƆre uE:6k+_ݫ+ *Zd=z m^ w" xV8rNA%U$գ|֑nfUZuJ(" Sgn#oquSs'/k8r*MaE4ضf|VHFh6rWxh u\JX]n8ےTHUhT@oQpR8qXxqȌ%\@4Τ<i32U6x`ۀ Dv=H-!cyA*4Nlmc옫-]?y̆Rn*o*hBCjqmh8_il>-:k yVD@chz:N: 蕏q0L sq+Eg|UȔ^fB g[}U s ~nx 5Mp=q%dPT%0g@A)K6/Pγ Vm5~Q,$Vj9iW$);2g>YxVй.T;^D:FVN̩ьg-H^J>.`ndrrA8n~DqQ+#"m~ PL5%k#*9}u! 24~StqpY8DWP*&_h>i-M,a:9q&T+*3o75uor/.@/>! e^&І\rrra Lvcq:mL r AP j2Bpf]!ZzPF _@Kŷ,WjQuRFG7i/!Ƚo6ǾgjHe;e!A1I~4%v>PdYdd6m]ewc=^%xMRV_F#jY>2f^5JݯV7,MGTCK]!H٫a/ &bt~F.=Y)^y_[+;r͊2[7F?v%T"CқCۗreTU I{_])Mdq]%Nv;G.iy #JdgmDcHC\Iti۹Da4bRtdyhn ~>0=Pƪ};mkXOYDO*&zi PAn˾)vp3md@`e! m](  vCiWD=;\p\bckq 1>qNflV+?5fʵD ^PYa[/[}.abI1`K5BRbk@ !bWB1ȩCp[ [VclhJumjlqT 쌂}w"ʼnoBuaza1|?!)\Q΃-1"9 pQ śRJL /$gn ^["z>f6 ҧ'4^4=*YPۨT݃idFhܫM&,|3MV_iAX{w8\_Ur+"Ò xq J-\~c56vmFI:ؗ*tZ~;@}C fI :8> KJO,.춋KyQv^\X96^EZ^賫ݔ4tIne~-1LIB p9=XN`<ڬRo}1AT]kY>&ks!ߐ Lpi++c D4gT+{$p,EDӻDm_EeN6Egi44+kGK\{M6C/gC$cAiT*KB?nHl1͈\': >W^F>3 7|hc,Q'єX9@,$cƐ&G"j42^;gLkgaǖŵ\8TX _DӰ5w d,'`+nuM)d`a82%80'v%F)L0}kThE_/aja?yVZH7xLh6( "2W-3e"1#E]2nᤱ0s<nPdwI4`Ru|y'f\Z=n؆Pq BYn:C2Re!yS%.|'Gj8ԲGl:xDH,xH9ѤKDHi_KAo ~;"_tf )uS 8y/W%9]=i5yfWt-oHWBb!9" 'P`Z B6eFh$=H+uI9Y,Z+qD"M#OY\s^pqmA_!콛Mk0-8|6 1S]=&#W3a# _|1Ư- 0 PMӓ,l{ڂ!|h|8>&~\Dqx >| @eaꖴlL̳D:&-P y㐶Rd Vfg{g{ψmo-qct? >a3_ORC 990 CR> sUw,=e]YCiȮ <_ M%ɹmJ;=-Q\+"XL=T<Ic85٬-Ai*"dߙSݟA#IdmU 6Jl:'1b[⡙V$E$錆D\kw#1/4!d=ets+}g|SӴ"L}[#Մ;_( I;t~תugNӓͦ^&#QqZ$"D@#8I&ū]5'^ G8PO~<;HvSd Ѐ.X%rD`]QG]\ 3`a'\]b-چ ^u R?CtB%;太!j:GJ_ll}p;܅U>W '%|, M@!?"9xx>0 T(|Hhѩ Qǚ=?m=,䩭 %H=$Z4 uWֈYEc v׍ݭmS Шכ1r X/w^ MH#0s!r2aUnbz>#2+=jhsˡ >5]ro⹷F>cz ;1Rh62WPt8l,0Mhl[`WO\NUG&GA.lZd#hlƐn!m6> 0O; Bx+G}F3`J{3=(yr/!H怄ϐ1fz[U>ےfht:Sh=,te|q@x'&N*31Ix@ 2RoWki pjz1bs"{V>䐱SN̑GfmmUdoĂ\㝀!۬Mz9.?V@|XHm(-^:Z:s1‚3( cǪkmMd&Rɡ?_(e.8,#/L,kA|vN{+fhOHi1t!rG fܬװ8&5~p?wn'ױ(ڼxXAY^xD.ކFcYUL%MB 4Z䝲{@^~3Hvsqwn r"n=ēmw"$LN>F+. r+!sAKQ#b? xP?cUS]j.%(BU/Py̔ J0QSjYd8E7%-9pFvVgmj1@% (|GA.''O_H; q-BD`x1wٞ76D~h`50m,W܂Vvղn÷U }5[zs{zӦԕ'sTn% ,g:y&B4#r~IT0ʿa)10'i9vFɤ>&Hj'ܬm|1|FrxOgS{}Wz8%&CW/z6Tv:R.6p;< Yf܉p逌:f/ǔsżm4Ô+/e|>uf,5];@w`r4#|TVA$תiM|q4_c`%yǛKP`Ǎ٬fgO ٩CYkt{anb惗UwF|WT" 77^F^(J<*ٶ{ O, bi-8C)3,"v:Ly)Tl- 2z{4D2o׽aDHh`۹iX\.Z7{L{Lkg}ʵ 82Z j t(g|x"DPĪB뵬tC" _2e Q>>X;J`~Eг/e@/, /|oq>}a}T(K"pU)p"1 fNBBZ>1)vo\佢-&1 },"I#jNPRk#ѝex{0v 5Ivu> ˰*swLΞH;7y_,,NK" (6D.\6:M43 gpA5M)A_>7#ʣ%qPI:L"4vET6FH>A Nπ,=J`bua3ٚIut(9].KE98)͇1)%M"Xj_s ;Y B``dGlpU YdmS{ybxIsW7.gZ3,yTjvA0n˱&3C6\N圷Ӑ\jqc=T.B;xsyNaK5޲AIp1P7r5QCG)kmkg=nD_}BG2 vX R KO8%S5d@0p ^^}j6{tfc@=æk)YBHyet7,l#P)vkBjT}t&_6^\0^ G啲 G tNN/|P_߬)'$=kfeGnT jV_ $#4E.J<`tXfA^ !?.UX=OopDh *]y %y]i±~> ^ yacy{L!S m-*ԚdLC` p hXG4ey﬎='Sȥ=c_rd]rs$UL䰋G0-M vDQBp+=.u/sH[pbUqwPcɾGu|,gzlѓbU#?Pn=c+=Q[a'l2*d^bhw[ㆄ6;)l?г 1[ K%1oRÊQl<%FcwиQs}qww[dF{dQW**X׮Ym_jҤ;Lurͮ2o0O{kq ;bąbq) w^_jBL|SEgjMr'[x6 , o}+­DtsIs{YWRR[ݑ}۝unBvz񨂶 o 㨢!'LRomL2X?)fIr2+Wp^~\E j^_[5?z;to."p"?StL7Ǽ|^ޕۤIm VDm>2A l  Z=B`[;'e]qo+Z>20! AVtgJ L.9>GHb6aHy3֥vquFUD[`!5R>]L=::]=SvԆ\ r#&v?Z0x["]H(W:wD/ Tv4#UYLEZìCUvD 7#3=^aUb?@#'ęRkGngގ*<Ěv9=$0azX)Y^mM_oH]ŌJI X*.WDܲϰa"ܐ8F3HIZ ,\Ұ5JַA(h+9hݽ-"ga~e~񥐫zwL}\1Acxl/EgJ`9cz+ u|;SLE= 1 aB p.MP~)PY74:z8q:b̡wqcB^QxbK%ITP-=i\#iozH~Sb/WZdSKH:1|h56Ѩ6b^׻~ǯ{QdIzjڧՁJD[etV6^}g maO+yKG:AD,BO]ERGnElnxd29OXiB2%FGl_Dh =%1I B8`ݡB,"V hx·P'ݠD>n5&\ NHITVnQ*̽0Gf)L{ 嬴} k]9?=81pnCKb[S$S/'4xA)ȇ˦DHCt:/dY&Rwn<+cLqEF[ḙSf &qoG~iG{ԏXH'mDݨ\&=m.Z>A͡TEPP9$7ĥhΜrfQ!)mXJ*Jש\L]2eN=ȌG>$Jq1V>Lvp C2E.Y[Eo||? X2l=bu7$!' ٜ7g닥 ]WT Co kRI71wkDYgG PO]}iQو~޺)?_Vϟ<]O=Bo+j'^=x[E)i5XPtwZ3 ރL>>cnSH{_|FRUN*ё`cKX61R Z~ _WQ|6ous=:@.Lc\.qeÈE4{5'Mr_U^6R5-,07y,^N$V]88x+Z H'$OwNpC`zx8ݦ, hi+I_"+Je?z`]Gæ"ECc`kwL_Yu1/MF0q6P!}Y hpsImB(d;P*k>Œ&oD^}Gn) 'И^tZ3YM?Z8s6&_yXPqekʻܽc$ޒw7[\9Sq2ZaIEΝj;F*r$4ܯxS!&BvB} #UsRYs&Vi}^V%9y`ә;<-I~w>>.hdт տ8GSor@dq! 2z_Ξx]Kƭޘ>q=LvF,cP7⤛\قOE%f<`wU2j©ɛs0|LjB ۀ]Ѿ? ֋)gњr}_^T",عzYD պiwn &Mup yLAub[R)=2 },9 >|cI۵z+)bcͫ3$[}6P9lz[&b[.rz q=#2*en#l](W̗m@-z%5LTR^$vNl +exL>l2$څDo2vOCwje]*C Ti iwRE`xz+ZrA߷-Z:$XIISbc%-aoC abt|Иk~%o^G^_M"x!&FcZ/tL:ߤ I"PRU\! ^hCJ9(ui +`xset7hnE…SGVMZc ft ȵ7 {5uU9V?X Ź pL`[8{SYJb@:q+d2ξP8Q ?z i} zm^.]emO˴D"9 dWNWzkqCޠ?v*">;Ρ݆iwyBnrMn`,P8C+FPn9R'{-(I#cs{'=6H>¿/Ryo\.iEw"c4mFNG&QzG.'/T@?]+I(3TḿpVD;b؃Gh +P@AHV>OQ+ Kmx/BQxHLXR?,8KF=.2#^Qs<^eaRQ|Gq<p*sj ;Bd+&D۷QMΙaUϛe0)X~Z;̉$Ӽ{> Ǚ,ӊa\9+Y.xZU dbV+V%g 3 9}.Z7v9O3~jSez1*j\W^,LBu j0]˱7:v\p勾-1тۋnmY=Edzeqf5Qum&%fU5},g+]+H| >p_Duj}Rbʠ\@E7W6u2ß宣I&CNU{DS8U&K?G r$"G>WđKwJiZ 9‡si\ 2D[lk H4p˯S6Zql@x\Y\* jKM 2äV2˙xEɱ[{Q\Z*Pl]_hzDfu˅8fnp/\/3E@L5K`DBq&~Af/ ř5_ԏ$jަD_,3$ P/P箬3VQj _*W4TYW[J%]g-^1+?A_<]XSjP^@R"BVicZgIyآ|ťG@&r2GGOL^efubJs ;dOIt#e}tNp,(DE ntR7(f} oEsjl׷LX;7v=h_I7ͅ&ntL܆+0ܯ3X0*ƤeUee` v*/i(&0P;Ow{ǫaUݠx@8>F9[_lDc.-dpѶ j q9#!CW IV~HbW) 'Xro'{}7BXgn5٩cgTbBFy}%#. \xX Xp|^"\oQE#u}M2R_(PFɳ $  u$Cvi˲_2OoPd'gMv‰ DYaf@_wWהtnr#M3T,[ԭ8ttGOW̹}!g$K.#_#_~p;Z?Ҷ? "8aVR~RUt\@a]SμBflKNj 4إBqʎMYۊDv"y7: mkbtn0xO58(:?,mq\6:4@ 5~ \AA9mmo^+/QI[$a_ 3O>)đh9H0j\Bf|[? 1 $" %1&Ռ4!XԋDJ^ƯP{]r6^x+Y] T8}D# g+؊ر:$Ҳe:4S 7bKL~Fy=߼d(nf4z~D>OqU<% )h%)W tl)@* Csrm> = T^93:Ar1AO<x2!L)@~zȷ1S H'`=_h]cLnA O":=~'Ez0ޟ QӬ &cƹȴQ>+rh\fO64zqyZ Yj.3[~Ղ!Y^/ŹrEgDm<QQ`M|P90HK-o {qƤ_n :&A9csɒ$7g_sH,< zW;p/5ZF>5n4b4s qI~d$2Υd\봸T8tYKbIѪFh $'K ki4|KJZ-"DxLFtt#"h5~bI}}2g2t^AM'}|&CjyGS`-%J' ̷%I6*CFJŻgKqץ8` 6mpqQgW*0 \k]{ruQ>syT!Wݮ{LonևJHQĨ[>J@ #'޵|9abRN WJ KSU= (ͤ|b\("smUIAKYtpQM]LBDOȪ2fP7$9WK{yw0QNGAbʻ$J^0Ն7l[꾗m|zGc5e`pL%TM ՎRzBN4X4xSo?[*xOמmͨa OXJ%`x1O$`4`kԼA<l.~W'efѹ򺘛ّ9:?b61l8kO%[(Z( T4f|`K)Bp,\zX :ѭ,@C&JmM{e0p"L2-`gf"[Ѵ-e}"W}+ҀWZ Cs๴*z8q`({Cw_YcءxbOS23Ơ)H@iO q`!d0yucJ !|A;.Rd.Ҹt_hF*TWcQ=ߢt9E$Bw4DSzuiWhÀ ,` [' EI򂇵قjLp(&TS|9h`~iV^X /J0Y͘OaB~oGA=&x[aJyc= W'kYwIqj/gډ_7g[Ddz5ԁm۾AbO~(Fro!]'2wJ#*$|Ӳ?Ⓓ`5|BAyA36PHxSU^$^V*ȞK77!2GmM]L2Pه .65OrjoNJdl$v\ o<#D~WW b՘(t |du3@7*9b2e~8Cφx0@2Cd>A J;j:@ێ+wy 7^"/JFi`NcO!d8*(b'J尲 e_4HuoVh,Om716uO-Kp9[}zOGlk+yM4"; ⡠B86n g4FyLf6=XQ?+YU6$΢,t,X4꘲I2%r<4A%UM~bD#&6z3 ӌ]hrVǵuag0`ƛQEyxBZDal+|u/_~qn("\BU *0w@~A5)F|ީ0(aj FBsu@AtXgBd3,%YI>^X`i?W8Q3<]]1Sv.yoq|[>u=Z PN+! ARp37h2&ܠ73f3P vA` :ͣӽ,gT^USA 8}K_'r7V4xRX&h}ԦEm^8K:fnlR]b}췙pdW5Sk ˑ*: e=^zi=XhKTjܢ;8_ň!V~hW(JzT!KlkwVzvbiq< h٫Zj.k[t! ȿT&p9KC9/hN;U lQGYȪ-+>Yyכ`PHi<?*yD 12S({$LcThuۧrsyۂh=.WXQ k/T*X2'@vr@8Y59N՝a1=13)J,Q#[i d!B굏=@O;x!c25CнCe헕">vp`xGq- *S6~D08!"ʌ6lwhl {I52lɊ:}XY KBlYd/D"Mˉ( zwO_K9J8 ~p>#rNhM2uMF\v[9Wα9`v_%X&aHҼB!tUAle'H;zhjn`!c-fK۰ejΓQNw8`#˫~qo\ !&^VքV- .C$jF Qz~X.Zy^ZIV åkڌJ> ڒ. {eY@j~o1OB"Be.1+7QD Xs)8>^!\)88rb%[J!-jBͨ4e mN႓:\9yj^YMVrVB]Z51m&R/yBA98`r?+_ qc*pe~m"!ʦ\$[uMo C*|l=RHNx?*-Y͖I %(uy?Fd]TdIodC9dmD~^)T]LC ;oWjx~? նDA^AѼEh/lp'R)O%TK#)_ӂНx@LUSq>z>0Vπ7㘝UOBѺ$R)tCtxj{8ÏbaOzshזny }u=*/<+~cw0LK:P"pdœs俯cNܽ~`e>cUy]cp4uiv*T㌚H .pòt "ĩ9EUEwbծn(߶4 1DJA0=z2"uqz9d~S/Rj4QmfQB5v[6{,BU}!R4BR. jNˠ[d@HIv+"y@zUι__&Cuʛ;R`Xde; (=.yŒkp]݈`WbZ]`5Nj]Lm^ x?2m/3QUs -e &6\&4Ps(Z + & hSIRVB*yUz3u#ѮȻuw#q`bMVhYYbκ@E(3`%&`L?k&,tH(#yS(&wŒ/ 3T29fQMQ!h@.gfU}J.hJű826P^ &`mJc!gSSA v`åHƺoBd䭠\iDH|6~q:Ђ}FgϜ WiGV2`?{3nH @*9V*W-x8)M r(PX2I5Kja&yӢ9uUK܌0pi}I؎+ <[*~# E(xog$g=f>#eL91 fFH@f|т34c;_[:nD9oԣVp*n=}c$~ǵ*(/asV,389z!C8rUp' *Y1w\>LhR-NI&[u*nͫ0ʷWKuIl}MUm{{y&gO]9tX _e^ɾbj`D;4K׺ǝ#|# K_f{Ƕ dz;Zc.n8oN$#I:MW1}%:*4@jXCIԠHWPc|rMb_㶰ƞə47᫚gglOHH,:;jx# R9pZRI-nُ@2/nVʙ| KN,]%'ܟ&ڧhф){JLGKSsGFw,mX'8h-L4Mn $0J ǫK_%ϗhid^J=)864Ru2e6N_ |F: -HоHz6[ Sk m^OR`ժ=ɶqc2|YZ+F;]h Ao&X|/\9aP^F2vcQAH> ٿP9?WrW٪ƕlB+;c7K֑㟓8DkAq A=2ÊHϣE4y> _ta2 J o ;z#sfzWvY-Z$}S[SǏ2*US+}?u`W8G; uSY+/Go;\<y_8 cd٩iHx%oDlT ~ =O lqW&v،(U$ QkS,; 1C8EDo@TJh^}c\31Md#gG +v)NLm@LWgdTlo*O  1t^)-tU б [ĺi瘷xϾC2$w"}tUJ}tKͱS|H0ĉ%x)r~sKODKE"OƒݼTg2>bpEZk;^=yş”$G݅XrX8+DpT;hML=7 W.\rGm@NovVㄍAla5Ү;X\(dž}FiY#ē?cȇ+: u(6lMP=)eXLH B 7fe}>Ź̮[8>$z. >je*( 7mmhϾ( _\[&7NWt,A>dУ@!UCK7U-k*3|n4wg^uk#!~EWo Pd)Gk"<+I}nXPY)gvcʒ9W4U(W^ A#l oC:AibGX3HK&w'}!6 ՠ!B2+ِ>o܏I ,֠k"H"XM.M&|$|Y P_'K,X^ @&}2Q NPR@c U/:+-M3nBRX&Qi7`҈^h!IҀ .oӶ`ajiN5vqmcC-a hz{Z?T&Dmuo8I|lҏt!o}oXV}B7k>ր ]9٪k`6Jrҍ|Ccp>ى7lW[3[]W4&xOmBŒ֍9m@A-+'s LL՘E[bk0[1l+NycCVbUsTW=Vq)EҢV[oD~sEMl$m|Lai 0Z 6e'۠".ד`T7NS`RxK#}|L{3L9Ef|%@_QQTV|X{2Ry:K k];o?tڌV%w#Sb (^lݧ+ ÝN.AvQjݥH>S_w=n2VFǜ!R;c2mW/Si \Qv+y4hp~c,ha&Z Ⱥe`(q11ܮnrDMUppY=(J@.C bh(cBxEwv |M/7> :eľ%X`+QlY79UHyzGO''y`*7fS# ފswBڧwyz0pl;P0:tÑ x>SrZEF$ճ=>!m1ԟdb-Y~^œ1_K_ijPm2Jҍ-fN͈.2*rp$7<Uhbr{;8vnVl ZՠyO7G@Dؓ2<Jbd(sŽ3*O/BOWvK/MTaM:hފ, #dUS%˫*l_#zE&2oա샬W'NHQ<{"Ӗ (d R=竧N7"ɾE j꘻A> v kmxRXثMJ$lQkCxt 'UGQEhcXu NN}s A֎[(  +w bg~5A w( ăe] sM1O#lpz.h/ "HMu}&C,םYxkJ9㛊O ڠ,(*C!uR JttժX('H6Z;Ezap@!S< Gt-Ԑ26RݠBe[O N۾:P@ȡuw儕CSDo *"o6fL{ªvmD%WA=cX|,RD'f*a;NbSw!"vC<\1}ٵ@ThS"9pvT{ws޲h6=`?. ]MjY p;vE$5q3 &ߕsE% H4 :9C,DVMCGw9{bJD˜\rẼ(h] \ٯ^? 9p$<◞%RHk|OkA{^ڛd[&qm!?y<'I۶?K9.%= L9g*`Fo(?Ÿ:nPUxu#|7x΢ӾS?Ɓ>eռ?+ f#oBKi=/vhT-%Lo=is_))0E<[e ӟ |)7Y) n:>G١*6I9|b O̱۵d9x^^G\AˮwBx[G-E^YUok+mSvWb.{|KƫfҥD4Z- E_ 1j$6ypu:jaOCo~'Iو{yS<짒uFq1 h\Мl.}X3oN|iefӞEEL C/P$t82023c'3!PX#bTæFu?<@, *cxW9IJro#Is3,tO?5X /2SvЈgL7Wjt=Vfhc+p#\*U e6hOP.IX)2nH*)GTvxqk`LܲHj_]|7_+, Af 23dlu- vIq~]2[k -BHإ_584ހ&.\LYYc[սL1 JB%^R68v3<]/UJY;96iⰆK Q>iTq܂!)oCW8ɦPa~C0:oȁ=)VN \ʬhm\daG+nX @\,flpi8SxJry]2xy:H*|VM4o5vŭgZ05g¤R+̋dT͑qatZv\])W 14A)#)R-D;ἺBZ͠/`FVk35gp}~s!"A*ct}X( ;@dZ.uF[ϯ3{*[$mW</Jݘn{Y$)v1'AUn\^v@I72(|O,VLII<(8PċGHⴎ;QmKB iiL'nt ~E% _ibSMfislzqrӶzA"vǵ ;#U2f!y!IQyxlj̨b`Y|t{t;K]bZ4V䇣cKNMDxX'W#WAFڰ Me.5fjbJg[aL5gxV(`V9 5${M,3C=UIn @*>Ȧ!Lᎊ% ۹MEά }| >"JMX1C+"=tl )GS Ah GHg #@K[ %ˑ3ڊ`MQ'4r35v vx qx"M{YGi3CQ{9OEG,}+PeNOA^a)yEC(5qr{*z9@R< ߃jIukj7A4[!#3ڶ8l7 k鈪 #O[2$/thcn !N' #HLu.Χ#ۭ4cU^pyJPԴ=8V.DY.4ɸx]}k^1ASEIEvKw]*a)-5p3\ݍ΄D|f~zNVX9JIVeCZ| N P:ؤ5IIZdq֧NQO3 k7+1L\h% v!\3+Q XyM+R)6(35h{2 \$eS8 'xk—P% JHhvmI;{)NX^M)Ė*(*nqn\,.ȼYfV0pMREGٳ wXA_ȳk",*zX .kCjˇPrQJ)9VSi|ZURs&@NC=Id*o`׽_[;ζ2QFL^[2Y<"-Ⱦ=BɊ̉ 8&|ku{ 34 oйЙ.3T' \I|O4EnͧAmn%ݥzXQoLpt"rmr䃳yre)miH0w߸"<,!U;$^\ ݠ_5&˗X?[CK7)Pݒ= _ȫPgdʛ-A"wv<4oCxNs'UB_{1ʣ$8 dٛ;LܴGf^q>rz{F_96wSà?\X d z3(^hzmd,)7"0v0m$'&AKp2韨mW柶Tn:Y%xE6y7kFlYS6Sʑ&|pӽfKk7r#tL>`ȬCiȥFG~ ޚ]9e.LVr.KPEȦ@lFGYW䞥"b='[}1g}axSQ$y @C\wsMl _OZi0v[[Uͅ&?;-#I.BVa*MX+w|sf*.茬IܡYᒮ9(W>,|AQdE <> lݚ~{^IIcOɷqb),ʖl+"]?ϝu6دX1D C)vembo{r3gsƪmø{ѮvtTvT%2^V|K|d1v ouXZ{Z͓W ZJi}̘3H'1" +CPY-Gy?t_;{%¿j)Q#EUA>|_5ͺ4:hg=AҦŸTۡ3,୵T`AJ2S=s7 tkĜKY8Cj (|5 z~hh󬳴6wڵsm L*C,SYYd Uvrm4uX#7Kע4sa5DˆHQ_MV6G~ *4#E;4),(yZV]: @C5>ω1Qdڻ'\ h3> `gF\ϙԩb|<#&=9ߌjzn}64HnU0 @Xeo^v#5kiڴ![w􃰶wQO*֗8NIYۚd]3ϻC-,ߟDH&Y +6&`p]{]G$qE˷l&\vNw1m9];fEnwgLCuy 0|6tmRWdD0Lvݾ;#8qpEjUAB$SgW*$!0I+ZqR.PZh'MFIdbB dyݞphܽ׊sþ0+O:CI|ѡmMOq~q'U>64zȫcb}e8ſ(7Vv-7~}Mw')<΅VG$.TKWm%:ew)*dBi3ب~CݶO2fˍ)M[2o^*OU CjĴEfK ެn=363xLa~K+krqǕX T›yhƍƫ.+>ϒdĘY_}]}!90_`,e8%1r| ;9A/ oDj:Z3ߝ /l!Rwt6N4إ|Z3tW7w:uC=H JxNUi$A).9}Z}^MVk}.wp7=W-Ju丁zf\)Oh}zHxxp^xv|Ǟ-2l /IKs]bc҈1"utm>CkcC4K:9ZkY}HЙ! ;x=66;u>vզPL)W}Ĝ*?y`r-8By~G DgN+}ɠ`:XB" uSd)H!I5M\Qu`tXR/WC5$diKZ8U`C& Dc N?$P D|I?rP+גJ[rSD 41"`[rWCFhD%)pC#*[5 jQVsEH_# P*M]l s[7J7VFZUcdm-y#0ũ@üK&5@)v7HiLTXn+Bđ"{pUOUKY9;rFV0So =g4ڶ:XZCLyR;Bmf#Vj69Jd˖evp`ĊwGY2 Qq%0W>W'Fr=\@ P@bӎdW7$b܅Bs*gG g*$yrP'}x%`$#u :;5>YT_}y2~i :9&fvF-sTlsV7'y ݁kgϕN;jDRU󻓌#AՎWVt@&ov8w[֘ù2^SThs cj(&=/Wu)đթh/y)櫄eXAS{?F&ȭ;K3enoJX- ys]Ak3CARe`U\=c*f67_8JRb[A> p`Ch V-UDJO wFդh4L'QJk ?vs79C_pfZb\c1>JLS:MN e:`%I-|ShYjWoj=>.N΍ lM,0e]bKR}KXW[`Y4?9A 4juNsv{91q.}FܰyʪO^k e΀9y$~mVJJ 9K6ۀsQ1RY wx ejW TP.! Ic}5XLDŲ\H'2M&%:BhLSN}JKȺk.r.鱩HYDVﶆR=j{mU0KPB_n՟r իBoeBhmqU ÒO!:e1Ж X1*GO/, x9l ԞSٹ5c2#Ci)7F/Yao i)xnt~4tSӟK gb;H޵~qhWoK y c?<(1ZOEφh ԝxX/A,|ேO_ƒ62{?5$o|EFqA.', @AH")8;|6B\u/ hk! b\Bb-G8MwDetVqL E0YN0ml lJׅ~1ˤaGoMMfa8A0P,oU{'T%4#Mٚ#=_ֆ[+J 0)'!.6W-{;-ȣjѪ+,/b˭/^~ 54Vat0K>ryh-QחyI@j] 5ԓd"^맯~tSt0/qҍ$["%@:g45x}ߴ[x{A M{v103<BĊV+8|;3a<:Pͺ2Р}4vD[i;Q"= O %e-H(+T&tb.ӻIigiՉjaRE?U6I 9h{,T)fN:P[X&Nzt"j 8v)&|.ܲ6 ]V5W۪lmHA gYб_}IX) Z>PGx^yuY69_Wd o;M⫑ᨓD~ <4,"ﱘN.&pvw*BD%&I.oM.֖g lugKH<쯰7꺞?Pnh)Ejbi*p:_Z69eEލpOzO4o>sJѧPV&p#0,|puKL5ʜ|kk㢑w }dO,l"Rc Jt6俅F4ƛꅿ!Clk<(O'RSm{w]n̄DGԑ\}45\HS _:ǐJMs EQԇOǪRbROjdf 0򠺖E-[hDTCy[[إQ= GQB ,^}rsRw弖@%RjOQ)e)K:*ifUw>AK-/$[h0"Mj/'R PI,6 AzJ> %8<_T><nSppı.%_Gy&Y?ő$X6 g֋ߵg"QѳCD2<S.&T$Ǝ_&zKUr+-+r2?[@D:ӅĦu}Ao'SOLES3Q[w\+&L!2>N q^ U6 4JXpLU_zh䯿Q8 :Z 8񍀐BpEr'+d ?]2*} ےlc@zDwA\ؠ rv5|LA U؎IEz Rm.QkMa^E&֘c < JZ$/:E)9NO*HׅĴY闦[8"/_j%@_^nb {.ⴂsy/L~PraY)Lӌo^@+q hWW͖6/.XsGs9ac,&B;3r';dh<p ̆A?TE'AWôӢJNj_)Б=F K-&n!{cZi׿t^4h7ްJi*[|6U g$M~\Ҧg8=<'Q=N*#y/ bPT1ߧ.)TIYvOUm%5ۗ0tzQla!eϯ`&YQ&!6t8h$kNTaN M$FJA5 r MBܞ ͳ##US2buu,nA1n ƢvK%'3O>ZT̥Q+z] AY 5jkt {MX$޺,'#4)N韬sr5-ĽGR>c7k\:JÆhH$ݏPL5qvZX M@'25:!ݍXuJ  YnrB}OkmRȵ)Ѳ=lkjjmƳڐ[ĸ-pLt +1}[=PbBO'sB* 'Zx&當ky6c1':ѿ vKZqdnsb-_osz<+ |Y]XȀvێg_{Imd#^=g2Mfsi0 |1. fJUq.A_܎7aHՕ%يChS2pLȖVPZj<:HJ/GiЯrWP$i{+R[)F=.B3se_)~Y aΦk9nr ۼ|ɉi*r.t|eD4ɷfq*I͞oR.h:c"AoV?Rb &-nHph 7ac5R]T qbn9oNS Ox76 ƀU _×` \OJʬD,*P.QS1V*fg+͈svt"pt7Eh3U~:d{QG}$xt!4uc^ѫ ̑Hl(JUs;]I.$?3Zjrx_ڐz.-D7D[nW4[[73ȌVC+?K¨Ffϯ:-DQw; ISZ#Ʋ =uM(I"AĘ^ *_Ij5y ꚴf{h1=7`a YuOd,:hecShcms}5Y{#:y>6^V[Gu .X_aS7~6#-"%8vV"X4TԊ/G1@ CP5ϴ)D W - 2NNl>hdNb@72F-P8S,֫{!iۨdh}t9"CK5od#O۪s#?MsNaPS·:kLfh*hiLkGunON@x4TQ&:}k TR߳p8?s؊ad<5Sa*ۉ |>z{o!ށҐfM#嘉DŽ0k.ؗ?FaAfm<+W O`υ%4vJpF|qj(7o E.T]y[0;U&2AQ8P_:m F˴3 :r#G6!jU?|/߸U&y &^>KHt{t&|ʯ)Uicko<A\6,=U 8FO Vs;[.D`}aCyb,On2UfGbvڛDs^{>#(N5.u55@`*V)Mhn&qgt.!aOnk=l^s }N?`/\jKDRiQpǔ3" }\*'o/GaVvLzhIdt 9{m7$Ho%#| WՊ2o٪8t3XIb-_|vS']Ocބ$m9Gɘ.UC7V`SD|Uܖ+w+mv@AFLjXlj6g|y&e|A26N%ήeAՌ2&wŎU<儻fX8SeځeeܱA+.D[[+Rz|ڕ٭D²wa r0F{T Di2YZτ)zڑ:&wD F#w( G%1fիj?WKI#̓6vUW9Ĕ _ʫp=Uf)1bUJV]]j{+TLoLMvfh,_Wu'a54gG38}Vv"F64Cwă "G9!*~r =TWtmRQa8 >vw>oSZ~<q֐Gu_$KtZـ?)0|ui[rZ O\,)CmlhAkbwdڟzW | JqMUz"[ W%eB9o[RW.H+8rA2tgx,nsLi/B HOYw;:^=5xl}iy}u%u6s7nOѥzͲi](]t#k_.Iv?`Ek۞e|#m#I}piM #QcKٱKCUFܽ E6.ĭ{E3D)Caa m1[ԴD!؄6WCáwж%f۳星DS )hLbUO4lL|^>B W=E'T(w#%zyֿS {G@ "x#mя. 5Ojy[O$B^oay՟м?cr~5lCsQ (M>d9iI/b<eO15K,{RH}f.^hch42HI~,\n`cK׀޴=*ܔArOC;ծ?뤯+/鶸Gy~J49mEӡ\;G9D796,M3ԅ4`NYZpdھxI,ޭ0QKyPܭR$d :> 2Aɤl<:%G@ 1oύʏKMɀx*E]^uiOxN*\.Js]t{;Z2C4S$-PjAxylbZ_a 'nV^O01Bv;^fv-:kk Qpapwp'P% ?!'Y_6*vu<}Cg1vE!/` v#Zs*XTi7UkJM!7'tӢ >L@Ws R\aǽ+䔳 3c;+K9!a@`$3e? vbGY/|@]eË ٽgW [) 'V1紽OG 1ȧ!jNϢyg|WaNu-=@% *q DWgMWAvoۆmHcf)>>׽v2-Ӹ 3rs䵔n'~uŪn(H5#i}o\ )xR! ]1,WʕS;fpk43t& 1ޓ>EmƽLV8CO'Ujw׊C%?K:;ً{51H:wZO1b_L|,YS"Z#X@xxyƚ~| 򽞌UrD|c?in= [Qt=S@uߦ+E6 KTu@V _\Ta%Rt}`$("5kr+@Z<~HG2ibC  ZX)G7CߜTء͟ǥj6~ͅ>@>oT縇)݁י8Ij ld{6jwp@kF,љR誅y5K)ݾ=jUWq(\*ލ2{;g4+׸)W[ө~:1@-hS. ]oh}/N(]3j >8$>5AFCJ\i${*p8]G"-Tyڜ[tt'%ɤ. Wq]Mg!6XTl+iHr*Vz9'>a+x:e__ǰPImtzVǕ;]iMkexP "tvfJJ!ggxM|Nf[>4"񮆵cuf=_"|BpQCN1`Ynu,Ah` l9p'_NH݉{dlME#eP6 xyG,$^K2x;,H:H?b9-Zq!<o *ݬ&6һ8pI@) <@8hYk߂9Lz"6 բ5N ހe&6ƶk2øǠCnUPb5vQX7pVz<:vM? ν@ gX~FE}0Xs @`I2b^fSo&^~Q/Ա^KPl NrzimkT8yb?쳆 &3r!n'/=*(+isI#JjK$ߟ9~suYigr4xM6/jЏz (sjAga6eڳS̵rԢ`bj*2#_JO 0֧kӡ7a%DLxoK3Zu2-:*CL3nO/MU@ ᾷԏASO7N? u+__-³?*zˁ|mZ)W${PQVʝ]_n<0)t%熂Y?.l F -&;AA O ک+F-?-kb+ocp2 9o+[>iy'ǭl($0&p$})l:Ug6+.LM|G]I\@S3_Je죖)BC^` A/훀 lL<\NF/cZ>#iKaԳ9lę?1{RA[ đ$’2`"YqḃqD۵OD j>(}f8D}(#Qi^6p1^SlGZ5v ʱE%N)hJ^m#46q{6qv7M'^oaU<끸V8??AvG`ɓh>4^!A\~D@Y.izU^>K[mFf{‚\t$fʑ=$f.r@W~RjwZ76ܕtB͏ۈNTFݔ4i8:naH-<"7s3}`i.s A-lQv:]CeQ.W(M0]rQ̼a1S l_x#%XXo1?}b$v}vH8B.&vy)2ppn uf<+}{̓Q]EvHBAUF~++O!hOSJBk`TN92 chDGvȷyc "ņbx ܠ%tdn| t+fR}!XEM"S`G,i)׳q?XXͅAȃ<xDlYoꗧ-69$ Z^pR72k J]HB괏yѻϧ=a"{)t}GYf ,2ʲ٥rLYE}U'e$9J?1:\orp)j8ZUy\eP{ə;9դŔAJ[Ţ~xz߮Y43䔀1p,BJn9u4uf_Bq!@Y= cß^ .T\w>y NjvQ]d#||} bg2cqZ'ca#S*s"#&^uE|f*fhw&| :$ljƜ {6eGٖD !?f' ]DEKLb_7]I:}|3i8Sp] .gi7C?gxE_38m(nWx欸V&te1۫Kи@YiG0]e}ltlkėvCkY'Y͡E5N1qwr'aZء,'' C~:u ͘cF Q)nE󼹉sL,KK GgM'Y`?چf{Jqf^3c|րja@y8v?v }DD P7'V={L;7q;PEjfN<J!GV.Z"QVCbڞʼZw昝Jp9ixdqYزD-m'Xb:Æyc%wuzl˔mZپ\clȏy*m'hM'|1Tfno0 2jriS|[.- Q`{M_f0['Y%֫E ȯRhy!1fһrV崻n <:_/ dA1 ]yh6hO}v1^!"b-n1|UºUk[Ě~E0 <`E}cST.ibM* |J`:x~գ;xvzW3#Lz2ɊsY_'6V&;K#6WDqa~y>)M<OɨcB2L! Y\q)l`4;*ϊ~^u&*6xmkNQhH42 u4֨ĥxiX/A>Hm{^.]^0 Izk˽RKk8;_1wH9ZDJ9<}9R6$U'NW ?]NZ̈́ic4.wFTFHBҷoRKzi ~sp~z֛,Dl dσDU M&s08vk,Vm"C )DR|4"\ڒֹ us M.^m{X^L${}y{θy-Fa8.[t/V]IQ4 xKӿH@zq(6M"If#"mf[uyC Lq5潒[F.yr]NK$μ} }.+9736I`yݥ.cYY,t%*KpQ>=O> \3NŪ:yTA_%+X0o?<޹+Jzq7/ruOWԩ`蛩KDkgA+n)?fHՈ% )3@2S\ ҁ^][5<՘c,]Jia}{/c*(kE q7]+O[=EIk![ ޫr&ZR? 1;u3e@pU[7Ö~PtT}c,F!6%JF˚UTv#s2"D>Cz7}M=><~Px>w_D̔lK3`< ֣ʻqpı'X/o^f!ܷHCC` ~` a3N쬗H#e_KַWjIRQt҄ b}n44eS{EIY}u/pcYG"(U;4'Ԛ[t 5JwR|aG\UughpWB>n [POR nb.p[1)Z!U2 Ra,#ќ ZhrGz%S& !VEk^Y)n"wܐ&d?Ό3Ҳa-W6`V{REQzWx%rRAq~Iq.б cӪ꬈ ҆u P$0>Ƚm!O.4f_v1b=#pGPGۖ3iy~?E/"#Fs-i\'tg6f8u g8gW((ZpD~+ ]\Ti7!@ 3M3p2"- 9N2hBeW$*U)d* XeC €,M9bieV34)P[å.1%}ЗV<)kju4E0 X8C&>wld]>$R qD/@%ubJW7{TèH~ 4β &A c+ˏ-#5Բcyޱ`[hfQpڡ|YY,ԫ,ǧ'R181t٫_(Ϭ_rNoh H3o aՋfR}wFK5 pVR tqd,b#R5%?;ALn`'}Qjm!CUM˟q[E3]Zj6V^->/0GL"0i&R~4}+K ._@43Q[`a]A([Ec3$D4 X ֻUو&oˊHW;j+Y'ᝤn7w C;U ?dzx]꘬Ml }$ 60!U"Nawa w:?{|~H" ™N;3T|lg׵z5c6q^LeҸ A#pxK=/mhx/sTf'Ar;+.Li;v5 65D7 Kk3&i*#KT1 cpn 7,e"]‰:FZ{mN?32@񴍓xB]^^Rpx sd:x|H'ec,c: OLv}{>L槆fǥ7ZǯaRQD)-ϷٍY Z=a!܁1dK?,@$a.D%{ GN0ǹ! On ]68נGɜp8:X_B5݇v9HCvXRG\;S~ [tV9l >TѼ{5Ւ=, s.vKڵk2n]fYO GfB2vџ)3iUIcRY,,o߬% A`fQ|"ht0Ek?;v)j^_T`T;b4>+-4Bgћj6y/mKC6 ##Ji0{kZYxkj38 {@mE扩˫ۂ?r5m9~VimsrCo| w+Q} 4'qlDz5)q=!.N_9%r Q0~Se6Z@EoЂmշ/i{o4:i8}тT1bv-c2eW?o*-a'nm͋2i[ၻS^4MSyrsr?ҥG>9!NbC8U5nMd<?&mZ1:A`Ymٳ;j޲"v@Hga{u6+=͌1#A%KvIG)"ڡǵpHCZ?O5 5rC9sK$9ZTj>I81q? ŷ]jh0pR\ 5e=ˋo@o64Rq|=B@{q$7U@o%wIH@ʹͭqU?e:)f:^[:X AiYt[`P@)Yy2ҿ̈SSKm/{O9X4-lX6lU+qÂK\.fǚF~k7wTLQRu" pC+0~.YވPl4|#_eSfˢڋ]wHBP~7?$ %\f8}n7s * '&e/VCڵbgYzr()_q޾Y^@?i.Ul.նfzvr]s bz|M#pBʃsԕ wBT0“R.n8x;6:a`8u{ n+(Х@;1j "{mS6te5=4KΈGލcC*Rf娊.<)mJtab|cN~mmt$V3U"sI^|f q;~F[ r `^__UЃg>nb}PNXd>8F!Zi&5IGay _@*!h6nU'eV w=++5rl( E,AG~c=;LnU$.a2^#.vD-:k_$/Z 4%PGг-zAJ;b![h3Gg-ڒ}IscSH$+hi=idj=~ m(Yh):*+E\eP52_hHDvFԚ` qs^Gj ɎVd5/`eᕬv]sļ4߿[V8揞/l{;lp{ر1RmɴzL$- 3f{w0!W{u yk$wvYF|L_,V^jY7l@Eu=^' hƬ#U- A~uW_t9ovօ6AJr "(o=/K =p^7E?vN3ݜ*"g_$cJr@I4VL.p)Qay$E4;\H +)@1z?QOU! M+c dR]J~=H Q{sKu hVL^t!T1I06z;ꛉl]K '<<݅*w{K+<_\ý?IcpvUk1g3A[HgD& ^@hMzͭ\<  dRw"H\ G RzPC#R$HJ*IyzjQVc6$ެLҢfC-N BǔdτW^`x(Y3,*㫄KYH~>QGiq.ְ;lNxe+/3 *E&c?p A-\oU&ɩtqË'ͼE  Lz ,)k(b|:e0 Ҿ5 }Q ,$7h[lb$*5K,ʶ@q-nMIXTۗ*\1$D\<)yep)7nCfzUC_^Z@ aCu:3;x %fSkQ&A@%ѽorӞ6c_]8 !X ^SIG $%ⓞIř݈d(|̭$\k23#N-+G _z4kܞ`jP#pg4$jbQ0n)c >.eJr ި͎\7B=4H<~'.nK0sWZ4::5"k)nObUmw8>: E͉#I"1$tvi$:1ŠpU7笖,&•HfigQQ\nS ^1skԴ ,!J 09 WF9đZꪴ+`Z =7-TQX= ?x 2uFj#E9rL4E'N+Zqk i{ yu^3]946c5us;[ z6~b~@1?pe)Hz?_kV0Z/HM8KVa=\8\u nh8 oߵ'Nf7v\k MUa͡Vto$ B$ 0q4?zgjBC&@KDNe\ UPcԁ $/!+_)@Z7~]TlCHk{2QoNIH~R2p /]|wr얧_t:qV۩YYu,YtQ'.* S `BSVF͔G-!`eo8*= [S͌҆Y~GQ3tPxwEVB_Uq= vS&uDZ We< @c8z([_VEm-UANCT9^@V(Gk07Y"=1"t&D&0WdFwŭňG^;Nav((,сEiKZK$WOG/&2Y 0-hQaekġ!p0. }G-Yn4g6>=[L`\8cn<|6q*^ {D/3k(Pxz_zu9}OP-GT-ȥi? 7qaatA,gf˵$,dr` 4"u.(4:tl$;WJz>D'E/mK^Z*)|u~>Tqa o4 *v;ㄥ1#<|v`LSvmUq=sUFkveB5ݩ SS#>3^6}B "PuwYu^$N^=>ڕ0mZlC#x'# Fp?QT?lKR ^M ؚE}&7߷{bԡ3u(?!j B^zUr˕8{ѕl"XQhb0`;uS~:?eqpHVky.<<ˡRATI{4:!^7Ws?I|ShU][j59Y lts%7(*0F |; 怰k"fvDUlG?QleFa7O^4>.:XU)}I[":_&Jr6K^ L^ {'(vtlse8zܩI ayvO45B4m@*3-$XEۘ0!ߥ҄V.0@z@,EF$PCeerIQx/tK#𻳨zǹ݋N '(?nQ UƼK9 . 1XODBavqPv/q֨X\ƈdU,8+{D4E6YM׈ S$ʶI`J2/4xSFV7Ɯq4gc|OFk,G^tp35`:I7t~XtWk;N› | wda IdAps|d^&cY oAZnssxHjy[ :j/KNքFN_dzԆD{Ú~)95ٷA$t9YtgΊ D|nm5(WMo`Bvb̭ NiO\NfaV+.$yq&H(N Bdc{uj掭v99WT jeWb<+R]T9U`=0T^Cʍ()B{wXY3F#L>y)l\xR\ fK oc;{s<ϝ6'n鵨,[& R܀AY叹n+Ұ&>=͈"r,Pym2#檼Es IdϺH=x̅:Zԣv3dw5WR D͉ȷp{F&[mݎW\լ1IX_ 6aԞ 1DkH '@p̈́\2@]S|hZA}Ց2k+0ϗR&gw~oҗ*U6^XDUJ]`7HnjVt9AC`cD{K*7SDZ.BPmp ᅜG[Cl`XQViJMQ:S)0>UH #Vr!EB@7خ/G9cHKK TU?uKlmPGj$u!Nq;]4<j?񌮈?y~b64xڋD"(_<€20a)Tӡ-<4QI>k)ӓ()2&ߗF*xݘIO?Z~)rUĚճEjKJLA_溸\xZVg"23XݍC}8v[.S_q{O rx :hIdY}^ .dRx^vƌA=#q3yb44/iދ1tܞ*fin'hB;"D|6Y%N*$d?{ O>XfD TRIl[nc0Q3)e9ϨWQRJoR'p?08UmmpCm'4TnC#{ z QxcR@PdXjBX[O|K4R sYOu籀2#_z =]:%ժpuoa*Q<'ug R_,yIQ̆3REI7|Ɔ2V72PVU `+- n9%4ޟҕ$_#P&Z=UX~C{{jʶZQG=ȓe1³a8(FT@fu_ fҭO;sqeX}}g|Wq5⊜iKblekbVyHMg:M^p,4R1N඗ 8-'4?En:8~ >O O2\~y'!$y &3nptvYKC?kJФ0 +_aFZ!P5xEU.+؅[͒ $u2;7Cherv~ I_.B#[8|~#"[uLdFݫUSm䏝Bc6.ָi)F& vw.!LLNo~$[Ia\4\Usj1;EotS",~:kS(COӭ$# +[=\0O]P;҃BvAYƍؑh:͈bd<٩,ߏƝ!7cȩbMޓӘT-LWæ![i4d,<CH!]Tx$gdE_kC:n@900r 0kdQ&؁+V!0^m,7) . ȝAd8t]tieLGv K%q3 "Gn ZSs끎{8qMtCaf?*;W0𝮊`rӋSӼPBXZb%H ^e2EqpK2 H E݈ ,5hoq)6BNNV>\odԀB~ 66 Eouř8f>Wo!=ƹ?l~hRu!#|39 7U,̣l8|:GƱ0Q JG9cFP஻[/sEc-*ٔoz׍:xL&yE8[9}c aj_ubbBeQXD|;|`$vcМ!бZ.'eU_+v~*x {Bdb䃫~飯D@:˴) O0빇 Dދߖ70BxyOwT -im2۳%WryR`-ᲁg/jvglx7dqX2tEپV ;U (fy*ўO'%ĸ"b%[q+m"hQßd*'PtdjB|CF^fUXB[&ڄr[^̧Y==lBqk'ogʫC`M&+lKt$FTZ~n| P~eOQxoFaw)jJ93'MLr6d̾'Oae!3~GSh[=i'YQ]#M2:>C g=q0Ulg͍bq+S4\NY# (vmabڂEH *cpR W/z,mheʟ(sr ,v.Le}u}Jն  P4 Mh!*>̡;$C<]I4fkg"ҽw@ ?iMC}_!fq83*js65=ΰV?ItWx靖~=🛒S9G㵭ȩ~OVECNFb3OaP\)]jks}Cl9w /k,& D6KHuCG Spn8eIfuЮ<9:&6Y Q6$Y|ъ')E6_F:4vw0NOO̍tکXx j4XlH`{!}2Rl%krrvnjз͆zƖјB RrM_"BͮR'oA7 j*$@uz57,4Z1Cę_}"5lMz_,](69D M RZ|< z+d 3y)hlW;@.=.oJk͡hG~'߸m{.kcbPwU%Cd/1= w"16GK6Y Hjn{P6Y_mE+9!bx 0AиDE:XyA;qb@gg7&r{%O` !T s"GjK!8=KϠ vTky**gWQ|rK9D)ݚ6! #ILf_jT(\*ؚx|R)y  Dhou[Wib7ꌼ_s][6X :3 6Hu,7ۜdoђu=jZpr2A.'ɂrd߰}3xMZzRfr*^p0x G6"(__{l2C 22|^"mPX7Bw#ï+⾮-QQ\1痔8hҼN8EjB5ߝ*aۣP~hJbn'.k\\}*r9]v㮌lo O He~#lcQHWJJqvd#X_r,o Bv_?^?Z ;˥nZ,B A z﮽FN:Ap&OND)J~c)ꥰjY³[3JB-o:}!T\ڶ^@Sv6 ~)1n: ^t; !Ҏdt&-_2ppG۔dL*>B yOn9$;dލ'x9lh~T(tݦȖͤuGs1;q׾5:|n f*|ٺa%Wt?,w+ t8vCNS <&țe( =mt" xy2T^ިeg]2h݂B%8|vF*X?h\HJn [Gv,&|[Q k\V ]is1̑vV-?0#KI \^(J^u?$MʍNo4MJO֤6xC|A7P7 K4u'0L͚Zݵ{%*(fPl\9"ٌDZ3|aGX|2ݙ>X$SɜqU-lKcq@f\P[u  >K S3#]w{`%ٽf'y>`g db]I;KeicY]šALYj~{|ɝ8.Ǎ$ U-aHϓON;l(7Ie <"9.'Pe Z@9P~>t(󼓆2ef{p\  @6w E Ox{@=0QMmʉte~mj]%,U_̈1/t@hTGpMsyYZ'Aa$RGܔ>T.9A/)E]RGWvDž{A`<67$lqT  ]֬/ FE-*aR)\kȏc 9. 05hqdi+[JNrY4a`{`֦ώw%zj8ky޳xNo@]ZYVkVh4M {G'qi~&SUIrdY xE\G|BAH=8Ix֧~j%gp< )6Ni:"۔fJ=QQ61F&`Tc7puF- ҿx@Egyݿ |Ey BMv/)W!nJA(;3t9o cwKkQc3qcHn Xl+ڙe ~ 3p|Xnp3<wQ]#Oh&#Z //qHsEavIMǁP"7S8uC|nH.*DL`wT2Q3t?'6\*~.Xr\TNq▘j{X֘D1gٸ?Ve7޺)%L-yE*sݚiS DWq%N)fA, E7%t&`dF\QnE0?X0DU.CIKGq<5/&%Չb6q}Q R'3 "ZW?HSA,d ;*xbg f݃]b#|a2z\~oqؽK B5)°7JXs{>}7aFtl`d4h*8@,,Yv_R LAiW5}ZJ&CGK@0aCvDXrnS ܘ%z00?/Μ^YF{#w+z=s-;C&!4Aϴ^LCNEz? -⌿ئѐcq[ab}/֐d#Y[2~y]\t)DVT'/H(7~3+U~ HxP|H?m̢V=Q{bWO^8-^_Gzjh"0%I>ݹBš޷Pd]G8 9xda{$'Kk"ϐ9^ij>G КHhH}cv_ZرKQ;PA*3kdh:0Vg *Due3m|nϸE`A&ys89q 72+\7'M1!߄9[溺׀6dK6/‡ͷa^[lٞHXUגbY/mABt 1}m Piuv3Ag>PEQуZO7A&bGat'[ѐeM~ȮD/0{`AȦgT 4@h<<[x@8zwB,>!=ҍKA{YNwc [j=u/?0Āg% ;2"]ddfl~ɏ#' YDEJ/5R\p=V'=0RKSrc5Uh" i&nnD+(֮6qO[cdKd+56~)`F]~P(CQz>tVoȉxiZ>%z êI䥗KKT}~/: .4,aHLi娠C+҇ι_295|iSv$r 2& D8Y.xSRʕR8W]RdZk:-2%D0rՙy`dnm%8L&ʾۡPWMǀ¦P݄9WHkY|Zi'/.a LHM)zl^B#nrQi&^ÓM=S/KR(K|]?XP!Z t7ʖOm<@_3 .EPޚ?d ]`ndGHvz"\ ~]2"ª`v] ZfZNUIkkD⃻s?3?+W" Gn Zm V9R'x :eڳ#m)?Cs|-)ahzK8GތRd#X9;xŽean |*zn5Ơ/: 0e\8F Q"wԴ sU}6p'=WX֧`QW/}ǚ;Ӎ2ڦةfߩGBy(+?ÂT3ϫoێj[;fr?SFTtK*@^rYbsj8u{LN<@Ct hд-lBe@6>ojf.< 9ڪԪ$H@}&9c5 }9qpǁ)^OSlP6t%Ks7hq_\yV s ~U`‚Ýw =`wMt]-h5$5V^br퟽YMp᩻JpmXN %vɨ3iDcA*!> ~bp>(Q 5E@]Ŵ-R:c(1z6M79ݗӷT%1d)/b Q_ 54'i+%bNי頜'S׭+&68O9ľЁN'X֮{EOuU bG7n32n3:}.1Trz.l`:wYLWMnVvX7l@w:r7%/ $ɓx@fS7g`/Ik\)!yk+9nKĬNϗBGN!Ը$<;ʑoLqfS`I|"uv\Iôm8Sѐ^SlUy|t7!u" ʀ+Sx_\3CZ&;U7ބ}񣫠GN)Ou^5ub45ḻlT-k6P~.ڹæ^O= fjUBZtrţOh~[6Kg-,֙q=Q$qEq@.P#ʰЎ{9uQ0JI[iU /蜜am(lϼp%%"LoikK m.,:F3|Ӄ #4Ҍ~@O@QB 's,ˎZG("2gV|\FIZ@O@[Xz"$%yKæ?JC4ga0SF o:[+X3](X騄gEԿ[UzZ((kL(oXlF7MTK˄L ӈH4`=_8k<v!'ѽ`-IBMjf$`VO\64D,#u]r[g wL7L{r}ڴ<UڠcsaQ˃q'ʧ[A$ɘnբ 81"3"/i:ۡܐ -zq{@[dž>)Nl,C#_խf6y\d%L7ei42ibT`SA9NJD#Y98@pa',i b"ZN:-=a _Bb诂^gx) c Cj@0B(doPbzK iƂ}V_^5Dx#&hm8Nn|$;ufg& #a.q4o9$0}ݸeEUgxq^Zg'/RQ@2o/OYQ}u!$;/C>4X/'àԐta5qCՑs4Ryқm:WkSʵ{i B8?Avː p aMΟ%ON;h"tA>K)IPˋQvnD%ЧH)D^A4lڤx:Ee+rz Zp,bj2ӛ5#sg 9h#qdрjG@@\m luĪFjZ}k݃]v\l^'SOd@r۽M .$C EUVMKvr`wb2,Fy9]zQoF9Z^14ðAZXj:ٟSQuJZ"~'+B[cDl `vVX;Pro YߌRȯ΂Q񭐟g&-e6_1O.EӘTfm3:H W4|gkqrd"_Kjog_|{n-p\7ؕC a1Km<n[qF %,9;sp<apOl-<+i(`6 ܨnHv?ox*ZJ[(,h'ii8pxm蛢adRCIܶNpc2vq܄pAZwO]UY)dAUG`7 z92y-M$zdt; 5g ; eb4~bF)S']d뗽Mζ{„]G(XEOF'( :yQsep}t{ 58HȩchNj1/0r'SF]vվwm$0DNw1P@LəqQ;$%4ā$E'-hUG|ޖ9=㢓Td !$>Y_ r*iFy3~WUG$Il6C16'fZ,1n(@M ߏ>qbl)d:{; K Vsh{. U{3= ̪a%Zo5lĐH iA81XLuI e8.'~G w \jdȸ{5g!.wxy!w&Y?^ /׿J%;u 3/H4z_D=hIz(^Qߦ80;̂`af=N om5\֝>M~GIIh"d|IH<1hO@dGjLyFWEv'^ٝ"І`CY.wj.([%_|1/) !-L(R42v!Na= o1@q6H'0Yϰc5 aReO?.}DPBPhd7:?C;hdY0ihkѧY F5493¥ƟG=׼ƫuL ACjYL{o|@^(f;}tZau2; /Mp!)uAΙG§S8Vh*LT.thK^$UM^]PۏOڢPeZI:6w="E !6B\V$NQmכqs ɍ쑗bsNBl&:O VHŋlO;T̸;*\g1NE]dC/CV!Nf b{䣻+թ=~`De TI3gޛ`AL1 b ֔zmTצTnuXK)gZ"M|+˧Rm;ep4bEbY=jFQWR2cn|W !̩Q%[Bp%tS.bhuHTc3MD63.0091丳ObƵ9c۟N ÂΓJ"jʼnM4рh@<ƜpYܰr8)lU\6Bd^'Q]Zq|\E'dw/x0n#-ID9ljG+x!,+RPWfZ9ەtNg'~MW( ͹-"RiC;?Jw(,:d&rIUAP9gޛOIȈ3^xۦ$vo<7C0lh 7xUnD˜qO5ݡ0.D0ȹvGNY*B65OJTӽa1?YYh#6>P9WrUdXTDo/i!q]CWߏ !Uƒe9?2tNn=`̂ۑQt"bֳb\(oLA⌆m5`n{B9 ˡ{C0)?]sQ5  !6Kk|E^% oWƎ䁕 f pn`tGD lڎ!La(z+mRMuT|޽ӱ㠢,E>1&l#J4経|!R10OW :?m89)5E5kT1wm?0i-@̙r"yI~ET.V!8s(?BI)(F_o:%?'8nHk17V&?kҔRHQU4KPj!iYuTm}v .Q쇈Bhxo]T5dte HI &-GqsB񜓹㧭Qn2~ZI!-3{1 J _'W3Z)ïؑ?ì~poE20ոdl0Qx4h闏edw}HQoE]1=hsC. w~@_I 7]aㄏ=AG /0Y㪤j?V !F#>ix;%Qu I~YrH/M&'Ư J]$u+ (m|uH(܇R˕Zl _K ß$ XѲ6QaO4?>pBW$8/ukYxL&X1cvp/4]pG5_#ס@ҙ"y&,apbV X`@"h/b𹁀/Js|Q]#+4}riuY jg%v^i ?;?<#P9tLmsDi /LKlg}cj dilU~>aIhyeÅ#P ];ۚnc]9fb?7uԡ9:lE͌g7Z87:am\t1X}O|?5g b>b_zNyrKF&Af^4 5/R]*1|IGslR͍Lf\8O)smnNV\(zql븥u!2}GU_ĝ}>8%\p BC ..]eaLH>*P5&Wۿa[smZ^¨y%gA.7 hH %3;k!=w\pՅR'|6$+khأ4eAUo=]8L}LҥnI)Jh$ʵN o{X2%k/G*߲GoKѯVY~ tp=nѽz ZGH.;#o.:؆{_19mV!+/>-שY@hl\-ҁ8wOJWpcSG_Q]"sT&:9 z`A% Td.eցuh zuJA@@|+Ehkܑ f1DX]:"+$sj́8bVkKI wg AI݆-mw_vwۤj]|bi*>W٢wt]6)e4|Swkbz8#mCڌngu։h@BG؃8'X7JV»o jF:EK3k%&'W]pM"˫Tѧb0zu?!/ WFL,\Ъ\Z, G*lC:;`7ȸ>Q R{TihB]+iDTY1T0ec7$YdbџnYaOI3~]"4ִɋVytX9ma 9{tHzxm;OmTe7U||*ER"L"Dn3 TmAo&ɶMyGSw5gs=' nW4SRo5遺E]v.6D92 e l{j6"X27QwmBQ-8-xz[ܡV`Ș[E:DO]?"" aP.K5,FIi|_M>=ncbq5QOJe JP\Ra>.*Jn7 <5uG5[}d-+?QBwn{us'ZG IKERɱeq( iOW##?,p=NJN -νE,I o(.^{Gec:!节{s=&>zXVZBW̘g_#LM >1DLu.I~pZ+~l0JIQ1n/Bzɨj`y= _EZ]4<ͼ,?_f_xdX-xit$X}ӠtE)p}ïNN3skw(h\#}l@ L`X ҊL> zJQgX WXehN QE kAս*{`O9\Dad;=Wb~4_g BMk-1dw JBN$'!+@mjp_U;0ʔvmw;K\q2~]*0$ԘugPx\z|&ԓ暶>w9&J{*͊5IbYRpShV6Jqk=$C6$|*.,m863u5b@-*P.;p9 Cl_IY)2A:tSVw( Y}#L>J*1KQ@RSHW]UGA/kySW&368}GjUݽz_/ ?PʥY @#.kS>dXfE4v܌;gU|Xx=Y1Re խˈ񕜋J ~ƹ˜3!"&.t YW^IVUf5A|3IaRP4^ K1Be7RY V |Wn({T Ȧ\jF| Ԃ˫?J?6ȏ@?~[^Π/*ΚO^N"5>, S]jVVS|ዄTRmxRݴڸ`4rޜy-ɨ[nٝ:kk]9lxxTJM`4I`]Ud?LD&L;+G[)\i)]-_mqF߼Yg1LMF5q#I [ jqqrϥf?o#[ÁlŦ&fy%IP.'hdK,EFX[YVzuCv| ygx6Mֶc Y1Lpq6K9T`d~mFZ1<+ bxq5+FVŨiti[!CE}%i>1 :`es,5}{F[П-r eTHLr6FY0O b+VI%OD(ҔPbo'v.oa6 Gcay(91IkoGnٜѵĠה^De[_cue+ӝqU\( ruc+ I7*/]H^ol?t0芐]1a{`mu؊ CO#0ߝ=△ hӿW{26nCZ:z >inUHz4 [O g i ʾF JJ|'sW-J#fxػIY7_s5G_S)HԚ'w}.L{Di -OA1gf:ꆔQ%E[4e*0'y3cNpXKPĤӝ226ݷ87I~ u9NzUf.S(4 zeϹ堐Z*r~ϋ ֋ƅ:nzSm7:5\,SF[僯C|ߎ ۄVbma+?U([c!{灎Z4GeߖIG4N15%>ATm2uaLFc" c݊+17V*=p|(. R|rxQɚs:C D >4,R6v_I(Nu׽u)yG rEoNV/7PvVLښ, rEހ]EעE|Q9p8eT$?gL_XXku1Apn _', zdR5UE0.9]ɐ#lonGRKk FEWA*)Bi˫unjwy&v_KϨ TEJFѭИ^DKiP]r*x ӣxѣ]D3L Y~nlPdZ㜳&~~p9W 3iM&l?\aO *];Ҕ:*  ]-*3[a:NvAsCU%>^ʅ =cs@V<|8I!UO֧C5JLV`iCfD=X5*LW|qi_-J\ S*v^-qs?Q|یֆګEA@oܟe݈?'B H*]?*=;_23Vݯ:i"@J3r(E<ر'E(viwzU.j\U5^ (8{mo}v/nsYdn4}֯QVvp4f`k!V#aIH醔`8V5k~:jQ TvfL˺jb||̩FĞ]t& !$VKH6)BN`z>sj6EUiYRZLd<üLk I*aK$зRBIpRWZ`z/y >bUDz"l W>gT^/'R"T|LP?E3X,3mBdvNW,&ӏVv5$sgd;BdbCl'Ό^Aèn{P p3kk?i˾ΌDzČYM="TL?p. O6up܌F;_ y^o0p 1}oKgCgdbH5 KW1D_;'<>3pb0ɗ|6=KFƈTGAn>hAGEiX^@z5:DSYqq>TNABE_e5 3o/vm)LvE zC0VwDGsLk[%TGJ$>b_BR 2JœÑCa*az_Ns*}id`"S3]̀ )ܑ2 /['yL6+H]vF!CH +O1zU2 ;1ckk$Q2cyfϑF5?7Y0jFϿ ب} W[&Lr;Vbd q붋ǽz(&gdfb5iC]֜Dˏ.m!eVj>#`|. ?29 v<4 wN 3 +ZMNJA,{Rva{ ,!uC?.V`}zG+J?%uZ Ejwߌ Xh CQsZC9|3(bi`"W@*[#5 l?ʲetJ!{W> U\{ҳ.|hIo C˰\9vaL"b=9E6l8+cb\> tNdj6pPQ'"re/V1.I p}egYZ07070100000299000041ed00000000000000000000000165fa30d000000000000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/mellanox0707010000029a000041ed00000000000000000000000165fa322600000000000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlx40707010000029b000081a400000000000000000000000165fa322000028424000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlx4/mlx4_core.ko.xz7zXZִF!t/]?Eh=ڜ9Rs9&>pLh9*ﰕ62;ÛM%2y#uRa>/gJ|ȮH >7*K4-/1e(HSŰ8J:JL PHBX|@E.KWƴ)le6s%͑WёDP63 :ß?*N֡^/TRH@vڧ#QO^p1)R uL_VBo40=D~^RvT RմV>yVgb;CKJ"]/oUhDbP-q:EckCo8>"8޾r8w0E-֤{363p{mk3F|'a/ٌ241R#AB#K(o6e}EjFƼ~7G $(DzzKY*rB̽ h;̜}^MFA3*h"`diX):.L(C} vou~+hZ-/3cQ,2*'o$z͌ % -$J&7(v9%iuP3ù Q'YtxpgGfoܡ'1&cO+R]xĎr+XN jGlyI \);伫l 5Ԟ?: ޯI $kφ!]l:/-hn{IH:Ÿ??o%`qj @XzEР.R٢NfY,-Xx4uc?+1x. jz 4W1Ԟ&T9Kh@?%V+9qWz_5e#hh536j9T;j]qhc"_#TRr8貲&sph8>Y2iզ֧7úrP(A;U-M2= 4mqzŁuIE@WT]7ri/rd'2iKLO\4-f)\b1תߙAlԏxohHYZk2xHRwg}AҒ!`M\Ox*?_x3cL f9`d~ӷ{;0P!&8L7YN<0pa^EM{UU$>%G-0W9͋jbJ yLé +cxT-sg {F Mc`F~\>yO6aȸz%p(DlN δMy/8}`Y:=IIWn/o&"P:j Z< YNڍ|s81 $]J"ʼ.dk:pP;7]'%mMZ,(LPbͳرG-w --P4{<- k-ʬ݆':% Yۇoe.z5Vp9̳lk'`~USdcz/^7 &Dpm GxA Z. '4yrkp֔{Ƚ%#ݗæho&^cP _ii܇L 4a͙`74@ wuf"o C氼J!;N^c4.z̾$>` u(?bg9 %]~EkU0G B$ 2 + ]4M0[܎}H=woIg&W p1d{+I=C1۵5w9_OOGC'XlbTX[M72ΌlBvh;fǩ#MzUvCKHؗ3^NT8ʭ73x5 (ܒ;SJ;yB(m/mKAEt Oʝ8'*bH(,ӫǸaÖ'"O/GiNC pq_"u)𜌹R` x>Q+XSVrvF4s) @F[^}h%?/]w[^=ոd=`pn>..8cْQ J#|"ˆ =af^}Q  &R_ef9s9Ine&g>VttsM}u$5h> #ݳrƿ3ќڑxbPTiCKl/+|<8t]fƑ:6V@x7IkE٪}[ hlbQhJ]+kq3@#_.!wfϊ;7PϏBI5tsUe;쮘U_zwU@-o.y\_:|3UbE̽QS\[F!z̛x71}\ hX7qmOɢX Sr[`Yh ؽߊ -۷uꥅs`Ň*Qqxk|1Ծ% ]B>1{hf+ds^_m9*n-` oy;.at6Ib DuZj۪DKȩsCd+\('1,d-xr(σ6Qv<\$'SszXS nSIh|'ҁLKk6`{B%S2PI?0~5$7CZsJDaϒ>suKC"щd`_`7)˧FeO8[QC;7Ky[UWa"ugnhRHagp݂%;T5Ep H-:Js<ו`p/&d5僱B-_H# UmݒW23g;t#53]$=;?Q"~ٳorYkW/3AYn*T^LLKsjv') 4#d[x{56nɠFmv Yuͷa[Z&%]:zǁFMgv4TtiBKDicʎi (s8@"d @+hTGMϔ'|H/e#X]T\,E; +E)8 [$!l',&@{|>^9\JNݐZLdXU (n[CǓCAlӌV@jHn êCW |.#]>ׅľV& s25AKDAm~)>,yVSԨЮ,Q+`KUB'6rh9fze±aOU%ê݀|;jV:+yWQJB(9KzCfpYb̥a@dh{/*xzdr!ׇxnzC{b$"Rq~'W+!5?b¼dj` "jSZ-b@kzz0`\rGpf%AZ"9j]p7L3|ݕZ*$zD:=ϳrJCa.(shw5}J? 2͇ ̪i!=?01Yk|1I-(lYwLd8JՋ+$[SqY"MNZWC`#A2͌7TWs-Ej~,y)>7lp}x 64O 5bnՠSf/u*oܲ_6Tz>39gɍ;*-HC{ϨʢP [%&;DԂʏ0-ytX"==l O-ۿ/dP Pp {>-+/. O +(UuP'bˤUiSbS8yL@ /2΂)lRj^}[Wt붨{pGS&XGnw \{XX߄4g bE 6&GݽN>@߇d՘%Pfj ƽ$9n2. d shWׄ}l~gDbM0 +s侖OPaV;EΑP^Թ\W[=)ѕw? 70Im^_ Čo {I\#G5\7vmq KaҼs;17$r/}TJI[xx͏f{2b7&(SH-ڠi@^ߜ{ѭ3!NNu47hHTK|rQ!pe9DzD)߭t{Љf} V4eH졈@08 FCs?82+ hVM3m>&_@0A}60g%9g/J|CV"p;0?hdB}C_+?ti(G9ݰ3~0%xF[^^;xH|6.I.ݏj>ǡr7so) C:0x?GMZ[k슀iGV̗Ql#'z_UTHmZ޿ z-AP5u es`LKu0dۛH{9:-<]":DPhUY!^r0vjH=JӅ)׻%IK)Dt jk0!Pd[O}U9D#h An*a_`8#x`/Nxw7ڜ6xyѬ bIUo.}퀉9o2׏2`Z=^ Wf˻ R}ȁBfDthxhyYP GVZK;ěx\=Sqάaz}a mփCR~ PӇfXaQ4?bc 5Fݷ^C%=*1M _wH4)M6aUES!; Ȯ?32p;[ U0<@Kx-m,@ =  I1l^28Bl%)"k& %gF]Y@B!ŷz@rW  wq9CйVdHF3DX7ƂUeӼW5ƍuF$YDђf.vg;t.io*?K`Բ^"G}έvmYU2]҄vB>ĹAd/: 3[nIJ &&`F@D6 \yQ$hhI|[MiB6OZ4'Х;8 jb0s' mLiӮO@@e9N42ZpE[4jb ,}29XwK2Rxumq!H5[X;)=_ҽdZ.7JWelL.k~O|\Ona0:i~Us)hy[(MDQ4K&L~B5dH E@H ˆ .#MW\0ʊ#V67ZI)@-O5u ޚ؛*Pd9̌L#k c6QU  Q[IА^ BQd${Ƙ`ffsV>6T~ZZk}|UH7~ۺ,9z$^7>-ڸbnÊf/ j 1]7@WghMŁd v%?ɍK7E$ğ b)z?A|;{^BO5k1{gA[`%n(+4~8 10%Ouƙ! k15"93cWb;Aγ'&uYŎqO=8}E!Xks7HUd B;T @}eeY6֤;qJYkH4-Kc9.lN# 4.ZTu{/4O%D7>(llI… zm_ABv(5qwK =+hO*A/NⱗT0~׎eMKm~ 4ޱ1J;߮ht ;Ś#KpR±~*iٗ¹^};h 0_֮CMć .`\2@|P䴂x,AP h7l>_9d6ʾ}JU?mMwՆDIw~?j5CXH~ $\l'Q8Sw {3]qw:Oۙ5.o(b G&Cp c@"T-_>-; >a>&ozݭ i9LdԠ39 $K޲p;W.C]ɏ"Zs(s8L}[g&BLĶT2{9X&cd793eҝAA&Y@2o6KC sRLЍWˬ'h|XXmKd-Ŷ|y-4TqI }yS4eV<6p%7˘tx保 Wr=q{SS_[ЏCCŶŸ " ]-B4|tr+uNֵKNP#Y{fr"0s9cb4HqR%#5_ס@91x_cevNc &pI3Ķ,HJi4)ۦ#r*w]?)pEbRI)ʠʛAv1j YL6IǓ|{*٠0Y*q#[+WTj#i8ω3E1 "'ēm/yT,F}} qC'SΎsjb0lt]f$S77'E7 c yD?!WWz$" -R |!uO;Ǩv ]F mCh)IG3-n;smxfB'Aa5֖[j>? GQkܣtb>HMԹ͉6 ~;ن!F_+#wnGm\d-SkCfƋuaQV<(ua.K>༼A #jxVk1@" nViT32;^'QsOqqӓ>\RG_0m`f D(7;pN$0Q##jW%>C畍{ʳB+COۼ:IU ѻn7\Cn+ -;`R⡂芳`ߒ2w_`haVʼp`p3{9oԺϊA bqQYÌ;EL?9|m`^/ 2oX@ut@&V^Ϥ@({E*Up30JaKYlݝt =W埪U4bx$^xvGI)y{{PFePAq0::BC aPm#֋lm]yUPwL;7!ܹ[H }$B"*F=NύWj>A֭PC6ucʥCN33du -~Jεo @};1]%(_s)wRwMٙQ8yDqcT&ś[Oifh Co`lC#)!d{TH%E&ɂUH3z, w59){Dq/':j3 +.1]GVOגISjAvҫhDG#!tY OTHl?]vDcw39آqq8q>قE%Wo+']EhsXp9^lGpVjl\NvƋ.,tlk4o"m+Ne;5z_6#mD 7u)Vz;ӭ' MxEL' 0ke4Ń ]X\ۭnr4xrőPv9$ζ\~Vk bplv+}uhȩ1g H0^p}e+ 9Җ cH($h By:5xLɝF ynlt$fCʌGa071<<-;7>|ډ|`l8|faWP; #Je8}\I!)D]":U.8y/_5^B;H O,U+pLD>/4)t2X?Z\ByF4%:֦ٸN1|B !/jB:;#!=,< lXq9R|#.">2c@+N05M;WVo dCg<,Y11(g5շz Dkae9fcNZ \ rK|8 ȕz ViVci'Kr2.5Q64 s?hUæhC>W?8\u;|w6jJ \ Bv [Ĥ 2u!bEɲͥc̤̿K.4? Lg\'}3 $9U=][ 5p+cGֺT_f 犛y,'}7 PHxNNӰK!D%,E T~j']Tjb \?T^T|&솊_W ia P9w0bͳYwQfS;*vg>a/F_-.p\ $ŧSV%בy`%xgJw$i1]+Q+N0 -w׷֔# h(}_}iP2+7/}{2⎙:txτ/qGusQuVZI[8GC@:iO#zAcÆdA,3,v1v%$߶eĦ ikIes'/0PFL?^*>rwGC~I.A$2Z"4 MKב+,M+9$fYra UM1n"!(H[{ Ͳ 59̷bb)@:!|)7$ ~ ê0Bl!#IwݬDl(J1C"}l޸yD~=y nܷ4fu?q[+_6$Q_e};6Ё؋5W#h"C5 &3X=|x2Vbv۟ƪ|o_LoP-jo9Y&~RY.Y `I-ʇ?ƥHt5Tx&: *H1^]-Z}1m)AjUxޛ"M`y_h$!&'=M9٫[å @;7N]iBu%Jl{`k'8™ڭQ# |9| n'rLGpSz||;DA>e - ^qn>G ga&}v%1rwڲRԐ`g=7IufXID}K#"3ՎϐZ@;}c x1Ċ{J! @wcпҊĂҒ̈́UڠҔ4}b߇BUKw4r߈sxh>=kme*(!STzeR6ܘnx?~Ppً,J3 A:Q0n4;t@MS<5͝4rlrj&kA^OJl@.Ȼ¦q`0x.M* je(`] hC^ԹA_ ];S?mvp`i7wMIQZ5$ʴV!UawFW+hwJ A[WS=-/2Z{*La$miFNR*Hy16y:KAupKaӃZb+9T']9"7vA5lKV0|b<+$gGN,$nRykvgKRtmk7e7^|Jp?ƕ %9BI0=aGy\%_@d<\]#dlTt{v(ey(}T}jtMpL1 \$5;z^kJ >1nob#8 ȶ'?{Ő'5KY`rJ r|LQ jh0ɯ`Zk丰SZaϣ 3FMAa%I"ՐȩAf$S~%"<-֦<+\'T :,{-vON($QZ?Q+nD~gCkk/r <[&7e;t˂74WKBTuQ(Y&*Q{UTxxt,S@&kk6%.uJWOhFS Y!pu#y-[~Dח⮍^0P^)<|lm~&2in+䪟!g^1|=b;1vҩQ$9sVWfqʵ!Usq`?>}m2q;,CZ *^֋=zgW^ɊDmϓt&~%i/=йrLo8ºcRvئG[Ib@-p!P4I@Pޞݙ׻?f5;_o 4MoȬ*υoYVT3kJdkg'&qQLL9 ^T",zA"i,8a7goL㋸2;(-2oQ#9&@C8&W\'X}<G"mԳq!Px| SmBovmh;MV{6.U].`sq~-CM^˘P{\VIGa{ʛ:6gKR[S˖~$Y0$) ;O:܄xyf; (.˨lg$Ja@^ DӾL@݀8pڶ%;Ͼ=a6牻̷|p³je8"}]ҷKV61# {ߎ$:fSj}ͷV.&X$}<׶6^v[d>Ohj=Đ/|;-3}:=Oc;FNÃAS(.-w^ڽoW/:$V΁¹2E.tQVϐі5ᚬGM=j?I|.KR-n:_c'ÊP.0ፕ)@tRZtڭ\ėN>Vy(JUS[q2C.a^\YFkv`5*5sz0%Į<Ƅf& ihM lXJ6,Fa5=">T:!x윤2=mz86NvA#N`hbHzny~Ib1`+kG)k7/c/ ER O P{W5רe D! c`K|c4Uۢ=粒-@E,u?%OY3+6/Oذ&3:̄)uGZSM>Z#>:-gP 0?@X죏;arrH]&٨/NFgy>q=wB,ל%ؓz-NDvIdG66vǑ-7bxyTq'ݓNu:I@FguG!޼dOW; eYp7=)eF|-4mn90d4?.xk{EE %#wvg 2}y Ɉ[)0k~Ag#]Q6ĮEznGUf6k?H 3]|^esY%Wĸw#翣_֪#b:@|'.V\<왡ԁ> R^X6(a< }۞v  ўe9dݚ j\j@@s|}}5%!?*0ۆ#@t&{#RZ(LM ?H23{Pa5`н +5"x}-l4VɑԘ-Gp݁`C,kߜxpEx'<&90iRߙ|TnIHg{Dw܂Iw.Mh Iw8Ht eXmC}7(3VZcMa w <ر"M)-"3;}bҏ|6M؍} )fN 8y咮mZ]I.(@o %<&BbU^w^MTOdتdIwz^Rxҹ]"\H0ypv85Ɏ5k()M J9HNrӠzJAKKAI> `moaKƜrᠿo{G-¶Z|Qj̏Rz]B HO|(3y'ՑA#_Gפn(b(%Da=d>rG tm׺c*{dyx򟦥E@ Zч1[DʽDDh4`)q|k+Uf Հ%ظ}Z6"~9rn} ;J$$&gMFP"0s(HU8l4t7 &{,?G;ql{^"vALhT?>Qͯ+gb.}0veF⳷x/ uy|;ygOy t)`k]v./ }J7t^_*l.rϒfpwG&?F/`}ZCSfPNS?/גC= 6e:ax 0@>V*lO הz`+Bv0"Ͳ*%8/1C9%r4 ;_R, hnj{]L7A0| 2u,H`#>&v(ҒD9'uOH~j0c9a sҨ'=zny};ll6 ϨKpy"t!tE]մyޅg/xٓtalcu Wk[J߽k\nh )9LGܶiqKE>s\ {H/F:Ca~#EAF&4ʮ7ħJCzg[S- Ef˺p$o^X 7Pᑛ&WU2TΓl+"3_:y̍oLg^6/~=SO/AˎANNtV8lߔcBd"6l;uFS$eN[\=ItBp縗$EL׊LڏmWq̹` .TP/ B 3|!ټʨ^ȠUߋ@Rrd,+O5ьÅc&E|$q5D; 2nȬxZq3B_ # 1<|:/0 U>/(6/c7p^uL^ Tey7NP/+Q6:t$$C8@UuT˽"^rAT< ;o{όЇ}0\>#K jKf-QQʼ|՟ę*3r "mO?㨍"M2''cŪ/@SS*Uz tbG:,Z!\t1}?i[e@(_nTت{|ºħ]:vNp._m&* Rf; SpCgJ0؉-ljCb*;O _eYr#wahܶjI}w*"Ԩ[/K?t B#̶Db`hÕMωlWƘ_(tf`悀w;PGx< (1 :(VARNrpȻ /l1sˢ UaLcD4ܥ .ت'js@qg} BwUx P6ž^OQ͞1%Rׯ!&bї1S0 Ȗ.h<%z/c}!k ^}$'8yÓX=|:agX ʿN Qe9gtN=IfKIimkJJmhBp].kWW_rc3+- <3y2R dցZ)h%U-/"k)0s-#78šKNd&Uq1i$Z9+ÚRT]ELJl(W(w]ʟ &,\%ZgbiEa1lKLKw+Qi błfS%EEXg@^s:8`+Oct8x"МLXf9Qk5>+[ť{y:r3ZP/[Uu)87//zp*ګpx`p'fdslrAsFS"177o: /A'.U+ :3)fȪ9VElπ_[{0tO!V@ho٥o9  mt' 8œLGݠ(oP \F>%@)󄙟@#o5;qRi0L&-&Rs.dLG cr|݊T2<ܗ] y&dԀ%_ Ne~ޅ]ڤF_L>dۑVRb?:BgS>ۜ,m Y 3t?h=n5>#+vSW\\zgA P%(nM;0RCi( JiS I@ 5SU,w&b/v6Nab긒g t̨}{IlШѳ)c9W 3hd^7 5P5!/5n"V0w`(aĠɸa-.yg%+Vxd稃pDӦ0 š1#a5Qs&!s?R@Dhdڲ܅t$nDbٻi(eNPXɅipgfjl(Tr)#ec"52 ,dzvy壴_xzTR"s3WK#ltgζ $n8+]|CKMW3#1$$VǨʹpR]k~0(A 'qvЖ3ܯMirDA7QG]Ml W%+%t\(8pȅ7,{esmHG 9yckY? 3}vƔk(1~v]#MO x~&lm)SgeoSEt]`0Ŏm퇫f"TmPSaIJLw͸M"TH HRhտ}`z2(g2ĐĐ:>5u3DOT}9C-ٺ0}mM:#O>3WnyaX<+nRd >W5J [v+'E?Ha69kRj|B0C32q")\A* 2MIgt/%ϭYs|{v81SRjW8+ p~Xz[2eˊ.sMXC䡠!c~[7 z+[A :RܮYe|)׈xxeF=wzRc[atC-O\o9OC%e=!V/v xD/vA \y*马$O NTY}>pl;')9A'LX* LK9 _$TSY!A8et 6j\,DN kcʊӿ (XO.VYaQI^RE%'6ˡs}o"i篒֊+%ƥY.W :;3]*)@+hX%z=nt?xf@k(k34Dz!(hJo{DHH̃"~ w-fIbنWK\+_7& }z;O'zn`xHNyPtnmM#nDģ&hv U{"fj?q GILꊪP y»Y4h9GDIL]3ڣn$9*+4^V1D-jQG eo)/+fVS:8-BQzGN$j1k+;M~V@#w]̋mbp @eq'pUww\A#OcHǃ`:6m~UxWmG-M-2H&zMu=m3ٚۉA 7^V4ά`xq 뉅Giߊ7 O`LFo{QQEԪCQ'f!Zc9f=jQWux(Ba:,g^] )~ta-D=.W" yM'aD^^j|'Y f.{b "]!j%seXdw蝥{lE' ̿' Wn"}@p:hπC9rmZ1Io DsG;"- &CoTέ8Y!E= 3ɃȺnuiPcD ;p=|8{jXƪ}]B43֍444oܨnUFܿ/ /slkb^"?"~2l É`9H"LQ! osbc-n7vve\|izU)e2 0 ޝ RbZ!CǍ&Eڵ9fC7`a9KG*Aa<ΕG)&56UU-Aő(s-7YB_q "lR?و5ر m$XSdU&`JS+]}Dzso_O:@Y)޽>L;/0>pwuj[&Kz6X?D5Ym~SXc ne=0/^n_pMٹzٴBK;Q#c;Xo-ڽ`B۝]f^Uzl99Lȵи-7ZYMNbFݡͳ[p6xwAI-ʼn2`uTN WWSafWQ&AʰC9L%^I#9?*x+Xq*PGoI0eGrީUCnHZP!MXɖQ B]`PA*f{"cD);~-fꚏ^MYՠ./0< a`b(g$+qd/NH=A[X*TkC gLg~ `0NQM-?RVkJGIv-y;Ƥ)6+qJ봛\c@ eQh.|}>rƂ=$'%[-G͇4'5N1`e2,OtTѱ|Uvt 1ZǀIx h?s9}WbQ{<M~,yħUxxވyu-vtnj{t }axTzVx+r}*%V TŔ7<$>dk.ͫhPc6N]\Aم>Ӏȇ ~#(<<])%8iŷwȣOh]57êR@M]kC)a$@#$d],qP40o]  dYEs"ML-:WS2SV!tCG(pN>`\VU=ƴRz&i> E@,I"y,Eex,bPъ uFh0%Q["Od:[=>DMj|QkRi4:~P%A}?u՗L.&;P&&#I E`ӗo;;\:4ʼ՘8ࣉ`Vaj5",ܫU#.z_0͕Yxf{gEXEIcċhG<8ݰ\Qrpbc'p.S3A."$ EGxXw|Pӵ_umDTD MCcF'{y)bn>ذ 7u k~-: ~E?sS;ne.<@]dz$NOZƺ9} .rF~B ~.C rg?49W Y[jڠdԁmKm[;rZP$t.sWϰ7ĭ$VH%+_N6W̤NJc [^')9a.+_v\hװW'pњSUܑ>& uXVMisV`Bj`[x>>Nh@ĂP7mz8 =D47+,w/2z~^bqbH  Ybzv[{~K)B,90cVt/cJTl2A l9)8s4gq- ;n~81E*mP+4%× { vmEΒ^0d7!&Egje!?tJrKg5:KjO+hU` ^3EL91Z8t$s[5(;iVŴ=cOl''DXWf`_"07.GLo-Y85kJEVch, [9%ێ^7 ~+v"q"3:?ї#">1Y-`ӟ,jz w[ )˥ʿuu]ץs>}fqkD`t:Skƺs0!؆J Cf<&|" u'9nhRpSA ,^R^-I!6eR#y "i~|6&EYTIFSVp -f2FTl=(cS>Ù`B%! f/y=fb[R8hԡZ|ul Tt=Pfc7w~і ;!JA7@ɯނlQ7&uNHZ;ZZ[\jUOA-i64DǑm[TZ{r:/88 hu9^N}84yF{}ľ1l#6ҙ'9`ᦸx/*x LiyKlxbuiJ@o_mD[ޫ?S9]m?+RWջ@>Y7\hK.UHPJgo=+gQ>qښ*hБqB̑~o1dX|b(uU샆ZB+]]E-)oxtK`&:z%U'tt25YwM.m^E Fm YRK  dH3H'Bu@BS5&ctL+}Ld TϧE9KXRۤɚz.=);B8;hrp`La,\!L VmveBۥe 8 OҾKh뚩h%  \ *aҾw/)bo H)0Ƿ .ެ Z!tuDmXR1` a ȯOP=iaS!ԚFm2*JcQ"Rg (}$-m4AMn(+|^._dk:nh)`KLhNjyF*Ma{\1CuNy+ Ӆ2wwxqO2$K9uI"0R d1c1HIt:CțSj\禬qտ :Ge`F|y2$&xi(CxM?TyA;U.0yXI罎& PW\X|»U Uu& 1ob{}]^14bg\YDGGU|MxLͰk~.{7nTMC>\|cBue| DP*[G57G7W4>ޑ dxomԸzI8N`bpY(;TI T^'V뻷È_C0E#1n3w'ă0czL$3" F靀O"MtZKa}^Op`2(:%k~d3߬x\SbPĺc|ޖB縞 \P$tLefvCNĆ` m5-*РL+g}A1cNN5Wx7+,)#oxV7ܲP;op+NYg"k 9dL ;A3Nj;%ABryÁ>G{hôrz7眴'shPc˵t,19 u21l?>pOﭿɿhnƪ]д{֘Ba9FiQ Ʒ|NEp'Y$|X #ndT@pʺ4% /hOu~;Ή`$ټρ$`IULseNw[]~IXIc43jע>W؟E-PG[F( R݈c'p-\r3ɫQ:ѶT[A |(%{4'1:8>;lo.n)pwvnU'ɪs8A:cY7iu9tp#'&\Sr*HN3c[\Ǒ'KmSkRmb,|x_춣bӀJ1~qz!hlxt*aGf0"m좻 l;OLX սvmK;-uwцa]'ՉdwnIWpOoes,JF= -П_d|vI V !Bˉ«:7^] `pi`Ύ{VNe{ ]![ l뱶He@5D#Ɲ ]@Ϥny&"6Fch-iI!Tn|gBx"* `N᧞gFBd0;S.9+cnsLV#ҿʈCyo݆p'^4e<)Bڑܿ+I띜Zo|%o@4t6a,ޢtv{[E?n+T*gQKkG pLSZ?_)%@yi8R[: Dw+"FOGr?ԃ@9. Fw1LQZ ~HU)&mQi6HaXf[EK5M(t8VtTT۠1e$WXʘ= #X_AЭ9xO q-PMcƕ${n>ZA|AZiy s`~e ^*-2gl 8hR; zR|a#R@a!3PUP7SgyS=jq=FUTG8^߳8krSɸ4ɎfʾԬv}((֣c7b0YYOBҪ4}oW _ k5z?Ex@H`*D Jmgĉ?eD+ op]A/NdWаf o$ ?bO=:DŽ3hZ}!q9S>mzLyv0RlfjO<a"|؃KljK3P/fp d,SP,Rꗌ_i@]=E%P܃R~|z@jVn#(e?Z>fHU~(`Z]N_^aÉؓj"Jid}A.N)Doad6 /mRM7v΁"2 Z>#ʘP): "7~O^T!Q~s!紤jvM .^/u./XR,D28pW낎{K!% 0`Uc#}*cZ8CQ8 :o1d} K Fo**op!ۨ1ٸڝۃa\+ XBx~ EQ׬([~FAJ2]ud'Ƭ]Ba|5Tӌ>EHI[\U{ma" LũMhbOʧP@= =Jם;ELjk!/<$}j{C%`3w}0ʁ^ c_SY}/vy\Y7\\Sv>$aj' Į~7R>o'Bk42 ́2DK~$8ϖ\XDx:TEz\iXp"M%qCHD7K\3OD0f5A7ML~D^e AН` hU }̗#ײ9>Nu6IJZm:XOmt«U3fTǶY{pfӠ:8Si^5Bex<1- ֯v˶'GvFA¦߳Y9Gz1IŔLh+D~Z !09 H&8C@Wպ'6p*u܂lZ 87A99 J1R |/q\ G\+]s!l0<%ioTڙuw]ǖȷZ^ѣuʱ-&U>u5Zyu&+8! L$(ZMy~qFk][kpgn/d]uF*#:~Pԙ{`vL)GJq5s4R(ƧER]x._0/qfy .FFklP=xTL`oI I:]gSu=n:e# }P}YHH-+ "FP(ws0E)h04a 'aʹd?'HwY8{yU:k Y'4Km#Vwi$215֨ !PV *NF,[8$ ըW4ϗ;Y|>Cݔ<؊eOsN6[25&Q/Oet q)=לi r[;$d> **C@d0q|鷨QRL 9Q0 <oC$|b3$4>a`1, V?'I$RBރPy.O:-huZtArPsf 3 ˈ;J)[qƶZͯіDV'^@$X(O"`)C^XAyh*1X "28Kb~ ^?{cni5 O *>mC)rz2g><]vLpbK}h/;%<@DajOI33=wEQz*0ZGM'JHz+5Z}޷-1y{R)CS\d㹏zA9yivR R=E=USl % ̀}#Hu$&Џ,<x뢺e*$E4 pR'=ގmbo?n#(/ATy h]D=+T[80f^=\Avt EoY+sP\2w/fAs3tL/,.cA#t`j׌W8&X1;g->=1ǞFZz&ǰx^6#ѐ:S"g{MϡSQ1bA2ڇV{`}׶$Z q纫jrds93' HiYosh0\{_ڃg4J lm>t{lڶCwI{@\Bef7T^L_= 2Q^X0Dَtł$ǐ3"Tw=^m';R+YT2JV3cT% @%y x# >q,:K=sI݀nm52?#i`RkVYwO@%d JMr OcFf1%Ҍv+hP͉w3,^1Ad. {ͽPǴV;ޡȽi'cYc B5gWz}!Fn(?٧pif=EX*Ae@X"܊t3 u; %rbc.ާcɬxIk&h.b2bXd{g/)Wu0jv࠿( 3"wk/6gZ؞;ʭLrI1<;.}r5Adv1%ۊ*Y]E?ʘ]*&3AQ@d+0|flClW8,.hy~nhל["9+`ZoidĺESnB`99OO]GB!""Q yQ-`pت CwQ<{`{Jdjy T8 orZP f͔ mEj+ ]<{ͻTYCb /(Wdǝ!ip [mL&"&&#&߳g[ UmNH t59\xeT,KDiMOA[}ڕbAE=daR 2Pl\oDޒVl/ ykoV_sZ "f3Ϩuرj=L /$e4AS d#F\P0vkm5\JD!\XFPH8؞sWʳ7p:b{"Ye3bH Jmp)12@IZAsk+RyT_{D*r?Pq?k,@g]n-VGxAGxqAt&@gOÀ+\`J_(=VҿkS8TP=P~C/y nﴎ~-? h}.eeye>Q< jb"MhƆqg4$v-AN*ڇO 6Y J[$֪ꂃ,:V1TC' \0P1lN0N>ד Ǩ/16T - 9+Gw[ P_w/rK ?w76je{P An}SS9UGjƉí.Ri&$EXSC9#I{YYq38Yeݤפ it_Ij`6.@ :b?"b"+EJ[]3_^ a&"vÔʚ *0)5^c['e< <6 ^DTe;AUmUoAb]ǀ g*@',^\f[48CngHE eUgϫ,&el$# uL\whB_XRH橶m[! 4&4<$^CU8 CaI Z*s!!7hMeoA6;̲WEhs x)^sW;Ex6Wq)GcH|2XoOYDQ'xOt_q;Ď+bM{ӂ? @Rn )mRޡAVBG?ج IЕ'p :7Q3<.k&a>LG aJxp\7KQb.a hOPۘp>"SNewp~eFHJvEw6sLNhX SxdxXv+.ڸNH<d /_$3ӸWg 8E+׈P~'Ц= Z)%k,$ @5уN١s 0Ubm#gn,V1g#?>aX"c EiRV;;:d+Ԭ\yd[ûX{bQV)?3m8X {j"X-|XMi#_1~HJJhHZR|BX{ "&H&vXtr=Ù5}6]#Ͼ&{:LsIIY_Ϻք`eAO*' <{]]4-Pٌ*%NƯk`Jj.6Mʌ$sw huc0]Of @9Ej$sOLN55zW_jBOD9ץЃ^XD;ɼtg΀ә:줙oEPR+Ɛ%[:a@߬lNZOqB,j Z!gVq|T# Z)lxȣZv[R I *V[[?o`BؽA=L?yOaG\5ިxy#:({ ɔ ݨXUJ l6ssL$CG1n" xNȏo]iR/8Y{;A 6^#+ç[[  חňkwGޜ7· o~OQ{K+;kuG-F}ښGר%tnS2Fi"e6$Jĩlq8td! ("ASR Yq,D16i9 ;ҘJ&vdm-i3n $HaB sغ0#MH/F,Űk!J|KZQtNLF=𷻢m| 1I޳-rp Qc .idP?2}oٶ5kt)Xf%ԽQk>+양&$& Ku{,kָtFpf0\h|)2B#Äe,~9uQywfw[`}+Ǎ'`RCG(cfnO-LI`<ݸ5ֈ @>*g^ޖ|Uc*(ʛqms'>V"'QǏŠ~S1TA07n (;V+QPH136*H$; 1.q9 osAEhqW^PUTDRmŨעr;(&: _TO©RvGq1(yh[yI\j ȧ7L#¿+\<Ǚ/,)0[n c}+z\*I۵kG)\6J~U*îF_;>11K _oQ}r֣bS">d9KsI#.]p~u5BҢm6P}C/}eh.Bafη3@텭ԸG.+=H;}c%ZwAuF:R0us* HAHe>Φq:V0&6,ƬKܮ7aq_dc?`J`8%,ξL\3xiXhƎy $"`XHŔMiV,ӶCl\ AjrYb_~\;FNKS$.6LVIcsKn0$HR(Q$4.9iu*UUܮ-:NIWJ{2ֽ;.K0ȥnR<9owY̲$ Ƙ/brudmN"ʥ}ucAvWNn<%  :]$IY=(4KzS+5w:dž,G;MDmUnWP }lnsxZ!(By0>Sqf8ڲ~/obfL鱲=lk$5 ŧTrTh*.jz [EMwb+Ԏ{-HeTa 3;tj;1*"ޣb |9U~8oybŷ!:/7x\]jT@/|s B4!ຒ 6'(n.:M8sѢjeE%̝UD0@ٳ.֘{bxc嚔k0`$pP˂6^͔"@Vf^͎û DZ%Unz ӓ0GꡬmڙF:-jcǛ63d]hPB?@!DŽ Vxȸ<&$VW< `@$鞑38S=Eg:qۇKm>I,r<h21N hxD@ם Z)P`T>9C² 蝐HLGg7QBJ0' sJmtkٛ{l%՗J"]v[F<[M(^lK5A%\X03:ZI X}4* pےz1Ҥrn!'#yRt-q4Y[@$y'Ef>:t)yrVfF9V$?f9 wUJƌNQg^jߛy{=0 %6 urTm Lb۲uO*8e'+-R?wg"W-jx 3^J;=Q))XƼ #ŤS7n؝qG2m_mM/[_-wTCYgtvq8L`2b=2DȂӞjq,-.0^7ndE WuAGCLYPԁ h2ب^ Av3|S :HkPwF`ĝzW0:Z.H^jP%dIAG Fq-He([3E1Uk/JahsTVhUȕ{PyUYEj.L 8*J/QrW/Sl <As( S!=ūggr*1?1dߨF  4@̇EPѢ4މ=E#jvNLm#(Z !;c,kl9?@볓r uyۘ{qz`T|TXR97Gᵫ("9kU; pDw>58G_iB'h,G ҇՗q쎾0J dqHt'Wq4BH 4v ȂmcPlw} nYpļR2Hc_Gvlw=pͧfi;zlRG!nwB[!tD9[jڷ]IBJ`ľkuiT &w /jc<+-lW -T3hevkI[ c6d䍓㫁A+oV1j1^akrı5bQCfڅl;{MU"yIl^*y򴡺"#|ުK-&T~Fg6 ޛS=QXfX1'ZԞwy ]6Ν}Hʀ"V!tfH~"-4m pd3zݸnR3G+6_ ^֛2-ϊ?Xķx/2m!MQNH,{'T #KՈ88>s:6=is6lAxRwj{ANaǨc`b`6꽯]>9`}?W^sHwU֬8¤7M.^XASE| p ?Ro:v8۵b#W%'^ `@gf 7U>0Eݩ*tI.+hx8 A\nzÌfRM/èV8ѮSEf@02FXXUKͦ/;~ ǭ:2[8x*#-ؔn%(7SSa #f0"]#sP<iy*>E9V~ƞjU=8(8 'ca=yQ'.~,% zdrt Kw`nNm ݾC3Y>X͐u)*ZZ<e| ޲wA_<8PhJM&LqR;[C/J  Ȫ &rdw6{fq))"@ZLs #wE} ۦVtHoÍ8^h s8A _TKѥ5 "Yr &Gx{NBW$.%[%dq *lxXMnx0lWm |aX FcF\I@mϟ>xl:h;d0-&__֥H@MS2)͋`"oueP͹֢_9"Ux](˺e ͈h3tƪ=!sg_Q{S6$בad0^4lBOg(i:Щqw 5f,SE>Rǰ"ME2?F}ʼQq8JJ^1z"A>𸻈_l̷UTۜs_S% >k1úO<\/񵷶x3O"+Aes9@YHiT':^*F{ֹ/pCI5!8J|bSUli> ۤu4F-4aE}-h 4 %R( 'F?clvS aaX䕞BpDZo{Ub+Ϲlԧ2?y(^ѥ- c_(^2 T+'y>tmنLny{D6u!WQIM43U{:;nyW!f?mv:֗. ^F雋Õt7Y$7 X+6a2=X,gѿ Ÿj ],Kw &Ra1g"Uo&m_  2TŲߨ)sFƃ,jܴgلͷGeFNPƀ!]:ׇ9y9FrtM V,Ma}`m-Цpȯa\.O~5h=P&dL2hL(x*)W~-Wz%HO#!^ DO14.jng8'jwݒ%%vho13)̩6xEu%%tӫ~Kq# IȚ#`R +[6O7`tciPj<- O/[uHq ~r\Sq;5Z+@!ufc4o?Lp55߽ǕܪÔVؒF<%!*s}Fɑp_ɖ7SѵR5KZsa6m.e ( 31ntf.#(,Rg.GwvxL=w :"04:c`K@t 7zm>/7T ~>b$o>SDj#=6_{l/Zɦ ]|0uzTm 02kD@rRMr5)M ED( }JRE RѬx%E4 ,OiBPp0o'ViSh1gJ1*B|)¯>Ae8@gePbFd:E:/v};P$Q"aUl1,2`t\&;X!?Τ%Hos C[EQ&Ŷ_߁+x:lzh^Òj8l#?7n("W\a%\Av-w6!_ "I3[F ]us蒭[۸YV0uT4S|ncպD6iFIQ}7u3z$%Zh~ 4aǕ.{ urF\k%e>@+`J?R8g5%'L,I:n wDʭeO5MkXgd9/< {$9Jq^l5^1plWI[>: l.Q~Zh?@3 uX1{ݾЯ>v~NTxGa8IGOe[-'hNۤ<+,}a8r4-ӡ)k/\5 Ki*5G} SYVIs[Fhڥ +sNh-|=1ccwJ25|)a%xb>8&"vdUOL=)YIem.㈓N&\j<|9-Po:@sR`}7Ñ8c:$ 0Y>&p캉;D"M}g3==)cmJgg!sK\EҶE+gKTc2Ox>p[ԔNho>k:˦MuN&o&$)k9,t 1`bPxh|9B|]VlF*Ϡ$Lkdդ\6뭢Et9VNv9nH<.+i#nqUDEydbruziF6H;N95NQ3;ՔFzA@])Tnv^\;E|ی}0"L Di0IҤBR֮133e 4P~Сp6Vׄ|fs˃}1 g|CaaqXvoڤpCRqvu}#%U̶or9 5TfUu?Gr?tZ}YͿIpu ۦDCR5MADTŸ_ӆ}בgR诅H2CrVR`Rp0MO f˞,Pom coo}wL$DŽ#|A7IJ|$ң qjfZX~v| ?.bƷſiM q'e+PYIdu\t̔HqCM-s4E3G4"FMFq=3G`Z('ɍ`Hw^~)z4Ȉ+LmB͖?ez#_MDa.Vk4Ʌe^ˆ\Q9/)8CI:ZsucF§8ȤV:ԙ<uqQ)HI{dݍ?bE鴔U>(IAczcJF" ;5q\-(dÈzjơc󮲀}#Ǻ`Y%KUAԫ(h/DN[17=ksqQ?,ZƷURK{]9aoGyUh׆E+.{˚p·\XE r1+2[r+1 x=%X`ԑ ɤ2p)Ke Ro<]nB]TKFtˀhh"+ڋScHIfާfLѮ%iFM.uOm}j-қS^~V˺ry~8L^0r#ee?.>ŘH2bǩ?_? 1=fgE45 oGO8|tm3V?sבWXepf+ 5%,Iם,uMؿt~~4<Ը e'%[2gv49m mB`iWeլ~I06![d4) n|~ 4% ̑U~P") lΝ>zoܱ^1 ̖@ԧaŧJvdhI<9(e){u= rSh:+sAX G:s6eiP-Ӯ `df09^, \UH!nVc6n\|}+9G@e/^4oۈIi.# ҡа-C; =}DLƆ t Uﵻ[0#񏖲WDϑf;;HSmIWDȷ ؼ*fZt KWCPBaNz֓߀R:R>OTͿ5cx8Z(rPӛrp!3g*n՝˃Du(iU}"c Y H#%/})Ո 1v:(* as 71XRW̋S'Ӷ!҆-8mC1`ڮpiRFkWcH#D?-i#-zB! ph:KLߜ0DkLnbN H+SJ L~S*h-,'m螖(;W9L^C\ AHYIMXѬl+J9ʷV/XIJT #V,LԵLA;a \գ& 90 ؄ M^[>-xUcyLl;S<6?rEb aYDAe= ?y)_20XɻV +%U.('=t+g%3d/9G^*d ΈZ}hjXsFyGs)7sA۲{dIɸTבkqڊs2 =khXj6&kNcn(yvo0eܼ<Sɶ^T8b;p넪Y)&Ddq5k /Q\I*<4 %# c@Tg]?JqPٻ`RUs":,u(4*?ƻV/? ňhOi2BU焂9-+7h@:T-pkH"iRw@Da^zVv(\~b| Yݪ#a0Yx>A08sSмМX'T@` S9%ׂrՔ_f>_ZCWZGEHWrmM%䜣o`uVϸn5 DFOF2l=lRct)ߍ[F9,rpp! bԨN!^svm_̗YyYgA"h}j*R&nboKL͈Z߷h3,]V"9hʴ$t3Ad0W,K MwM(}̰շ_r &AS"0E}`3+>둻K`ieq,;Q/,r#9k\;pE`|:#B<-QN(4@79VM_8n{K(ThTh29:19g4. }|ѾiHu$aXƽpgz}amtZ{Q(|SsDFցֺi~?VRa]!9)r.rѹ\p3Y+SW@PnI dW-w!bX,3,]IJEXn C,rItxyۊ % yD?#RLdܜC{A}O!ԭ9+zfqdGE3d6ѫƝsQ)8#ȸU1]Fãv_EU՝~۰.2:Sb"kEvp%y3њk{A+w.ҞX`^ LoJsR#u̓gњ2lw! 4Cܢngt 8%N.[H~z禃}@Z ãoP;P7$m݋`dGyqX}%# л BkSt̀HocOP|p~G]#${[S|dZ p7{H XHt%RSAV4`ދ)xMɱp׀sP؁ #iD%oUI~DXt7G9-*I_ {ְƳ +e& Axn@Bc磽逿aÌC0ؐs/u ך!*$ZxE8T,gJV<8ЋIk3}˵䚜D3 j< m$vV\.%;bBFk2ʷESvqTHϚQjnt$Bwlq`6T߰\fL_'AK?xC6 (nf7w73WvE]ѢNF⺴Sqx}o{7y#YeT`XN+%w2 n^NԵJADWlom<]kiTB+%Fgu`CB/ZAQ⩲Ȟ:>Zm]{P_5xrql|453#AB> 6MPyjJ7 ѲkU7t1 "6QrzcxzEBT5KrnNiU]7uV×e^ rۻ]r@V$-cӸ|=I\c:/kTS=Cs&U6qxt^v4JxDD9'}]ҾGd. AHhЂ&e%aRM?;UvYmӘ1,fq R)yp^pFH 5f͟ouviq]1R ƧFz55T,ِcйFxOFJIWĒ@X%>\$#w 㐟 Rގ4^,^;EBe:l2 G>)ۭE1[?1dbr/íLO߈Ì'{I.l}+D/NXojU,9O6 h\$LL[NǢH5Ajr]p?EڑMp g$_>ä.vg/yu$[s5b}4%DY r"l3d1~Gԇi3Nj%4J!+H|ihprߜ=w9i6|}:?fFj#WF1IJ|s}+ۧ}-0 y0\SlLߺ!0DB ,ϙ./B"SuYMHNm]hŜŪ0op _A/4uPlڎ_jRӅAb΁F 1]~ `:8@<հ)Rc( a\W(* d6Je&#E'&? GfINM7&U*B}XmJ Wp4&4C~;0?2Iu(_)WfZ{Цa ؐZ R?ғ]˦j8P*&/Ta3MQ;Y rUNwWxKbsz걣BiS3{ͭWw[ANcA y86А708jdtz*&c Oʰ\F%<'faJ4+_W?pB@ުrgT[At[ҁ& L{<[EJDHHMDP;D.e:-fr 643l(N3~!u.Ќ>y9VC_Ũ7xYAF_jG^Ib)"ŁRԿGUIi@?Tѥw>* }*pyr]` fNNp-]q>rXj[ qCzĽjT̿-WM*i#5,6Jx6?@u~{Aw%Gn *::27F-BBE|ͺNnxixAR"+WSHw?ZyVj ǚ!̗ mdSl-ǡN*>.)!$K{6@fn&Ңʙɪl+wB#J}~fqDmE@;I漩UG@~t~5m_%]+3UfV> @;iVb::z xmTP]+ibE_ ̀+(QZ=K+z5a< (UO$Z W8<~1G"%"6n[[ bn ߕC _N.)(ox^ #upgGJw XoƁPZZ>v-$PvyS\T~^8xb[ݲhϦXWhr%֭EPpiɌuQ¦W'Mseq$|Vc7gHjlg;Vt1\+ xaHz3.Ծ2uôR ZQ폙_ (Zn|N^ғD\"=VWw=þ t\]hPڂ^(gHƩoёe$M^v/ 6yP6)?2@AӦL0F/+ =YlpY$8bOOav+GaR)/-Bċ\SQy `»BEyޮ%r0nFS[EGc6v5`}GIUG'.tlF"ˉ2>}-h[+\$cieNzAB(# @g`8¢coGNܥweܢm4`5uT_k>|<0KOK;ܞ̰#=҇ 01dcȕi;`W84'ߢ뚊̯$ӱ/enNU:BKQpx fm(g]BMH^ prnI.ǩ/J{kEH01?&߬:$~X_]"!wJ0Af"bQKjM3 Iyld-:0ŋm}x4O/Gqq47z-ԫ {\VxET+$1>!h"ZpEz5Ue#Qĕ %&hyF+Fv%d=y~ij[qQQ/` h}c qCY2F}KNvVe"rtJֿ[8@:iܘ!c&}?T"ٵ ~^N 9b~Vnpz#E2p !Lr%D 4#Ұ5AIa:Sئ=p"3`X鯰" NtO qHvqKƝ(z .*'L}>%CBOh  Aڽ+ 5ӭ*޹Lm2rl>InTG1,2 iju~CCo! |!$TF.C}M,!,`YvulEϤV9FB8)XyӥfC"2Dg`3o1[=J!%nemRIoSP4A|zLVQŬ߇DfN0MC)., z Q8NG a8Ґe{iLϸrm[;fp7ck X-U&zLhoq<k=-!ߑEyTOo AkPCgFO>|aU菾PjBGϕސGL3U=%c(As'zgDx|A$`P1l*TƩD/ƃ7 & S0@fh{+zr?l"ܵE$RJk?iKsU/1,rķ]@]"H M^;ia~F+C|dJq!XJMO Zx `?nNҨ#wsfYU5ʓ sPt?,ErF:JdX=.Z( n-S\Κdf[Cvv^mGmd籚sUCݫ%`imB&ֲ ~BU=DBOau]1|eEa8)ݎ. 2 >_ScŚq%NX% x 5 "?==h)U !m3*l"[9ϞӢOiQR95O$0;XOϬOPx.S'{٘hr%o͡5-BZ'4YRS='NjU/L q_޾i= ..cI}Mu`fZo[g(%:SZִ?[]$(;[r C=8 m+>|6NoI_ kN "Éd4=8xڸDmO?dYh4\q9FI_&G9JX>[wL5A|G^fN$ςm=n.C{sT/ ۬ê0Q8ӠzVLxCwxsjvT#n y$CV٠~!7oF;bu&+GpNulf=U\'NAKyف~8(ʪpP0Ǔ%ăL?&`)teJWY9E0|{czbxS/x`6\YFSe 9 n̛hcz'>aIdD g{KUf5̨Z^b5hP ˾Tpnx^*ÆIc29!oZmq4.ׇ?j v[F-a ]ңXw]s5E=e>1:K<'#KJ[724wѼ/  o.nݘ8G3g6eǵƚ'R[ጘ,UBFUZF\m "Jv|\dUǔVHr0,yėEn) < L1;=L7Sƅ_3"4u8Nꯧ*R2sM{'g 3>e`U<54½Hu3Ѧn9- j^"DŽpbhmQk֭ ᎥW :d9=z̈Ŭf**oK6Eng+Tj#4<0k!@B@BhqCy۟dCŸlr(cώvC=6fY>,pMuFZ#h <fj5_wHG}^):tE4 y@rY9)zAm<(X 3n? >᤻<YF^RH9+iۘ?Nl%'&>8ޔJd5naN ;p1Ty?}hn+T8m4.ao$I_YZ t r[cwk0dCэSa)U!.<;1-Ԗ&H쀊aʾYAcԂ\G鈿Zd0"oԵbnkE9#<5(={M ~k;ɖ;jj26vqcHW|E*6UHyx7'/HWԁ`AqM7:}ъ @& x=0e}*ql FȌ,J`gN$-Zy\OWXh`o*ݙzq\wv!((D7{~v[=b ^ ZHi.|tXYD-_J\9I[H#+*`]ϵZ$NPbrVp:5Ք8=sYJT}6ŋVN]~?XQS!*jKLiԶDNZg*\RiCF6u^Zda>3RS4.lWTCHS|F>ձ@$,m^$h&tADX1YFke3W z4ЂL2ן~+  اFKT}AĎizYqŇ`~8:dPUNᡖ lAjV!M!;n}6K:*DBbMzl;ơ<4d$:EW$5"0yrpki;6|A&Z# τtkv10AڎX_q,z҇qUx'AGǏ)VGDɏ<,g k }&7uܬJ؈`O*ށq2in͇sFf~UD|zMKDڔK=A|̖ud>FtCL?/C,E4ЋDk)py{! ɉ ̊ (0{('j}SUk8 ;B{)grÿ#/冗kWOLׂPϟl85*n^AtKZ/"Ũz<AtMc <7t-lyqz*Al_v7\eTỌO^Hf+% -f( QB1VRk;WtQ{cVkVOqkHI(C4ꚍߪLZo,Ap6y_ /*wnD9/Kp9"cszt(:&M05޺cQPAo9dW!c{w'$‰JPU,SwGwiFv!ۼ#EzՔnCm)1<> Ty,;u$#,Kf 6 tnvk+ãRwqg'b:D']6-{XMplfuqbY3jevF9YWѧ4Z쵑:_;QCO 'ް_t/1Jz`yWօDPзJ SbeHs;N7!IɈo=疞e|]0S;tOXp_]>> * /@&)9UX.B 쑣'Nj~c )D;sGm'O1ÁgxyX;YODwKx՞zlX(UmMDwZ$%Qcri ;45\s{#vC cGA/(7"Gn=$ܫ%"|諽Vu 4\<6SiG$.̍d| 1[ BG:Tc`s!pQXHk[V)_#9-&$ ^Z!u9+2?ZD'7M {NuEFZ2As(t#Lz,dNe4ӯ;6#hC7/zxb̜֚ҹ H2$Z=F-!0W%?Tg{Ϊ8UQ+u%eV6]xJub9;CT;Zzp4?DW2V F.wD 4BeNdcSijWq/@9'/8IL8HVf&:n9B'|BQfR2p$Mԗ(G7PySYcå Up iL1kb0:(03i~+oq=(1Dg`>?-ҠZZVnA ,7uWx+?i#*Oj bhG}s 2!I\&ؠ/ rΖ)=.~߷GCA-Kf `5*k{su}Nb3ܙҼ쳞uNǖz TC懭H&0jc7:q)%.PϋW,lt}I)/6EzLrMV(I.|̋y$*'A[M]w y=M0>E\Y}BKKKi;`jS=Ӫ8{xޅWB>:0e:Mrzs4ُxqROsH[,k,#Ŵ*9}{đNB˟<Հ׶)/c>!ozoa#, :o8XF'WoQHhIq$=`/XmkGv.$&N |3Ѽ)pO\l_5^cI Uxԓ"X DXNuCG"EJ /Za5c r LPevGkU7`mR v*?OE2?Z G~y2㫝4MLItd Wތ=z, uy$A k&#ڊ3haГv=Z.gnt1l9š-eGvS9 |!v+2:?FU#lssNHzNƑt)O.66,'D#?p敖_&̥k<%pB")*aqKcҍmhоKZ?H-x)m8:'1O'fءhsWh,b%>b`ɸY xnZ}o,=r+$l>GJ7I"/(s3m\65`JmwFV#e؛Lظ CӊPa6>|0oRe 5DHuKv98֘[vŽXomɫk T:뺱:sr˟1}Ui6i2w|kn-Mio?<6En@|,l#R0 Z1eh:Ȏ :oץ}Pe\I S}}h"rZJ֭yvowht6yH fow2$ j*%z?wc3,*v@Mj {,}6$81~6(! ߊ3.O@cX32{4x!s !;pRq٥@㸹Onểw,-3m1v<)#@xP+Jwh{5@T^] 1R|W[mI=:b#[23Z9*S&0ke03n2C<*+ShZ'uru܇+|[]Kc]sϿĝT|۲d<J xY1/zXUm{Xo_6fI'ZkH0z6\f4G!hS ,8Aq0K0Lƶ|3ب4H<p5_J b "u:g_7y>a!!]xґg; :v YW IpQüuhdQPf 5V yѪ[q Э}J͕5 ~l[?y]`IX\pkfx,p\FBJIb϶B8U =,2i㕽/PTU7iQT\V,g0v>xa!/CZjGڟ',N`y-Fl+x#Uvsp*D9/؀`pILG.` cwZ6=4 ۩B-Y  #X*CLUϹKP Ք < *${S댕ڻ@Rm?9E NcmpTV Or*6`$(Sl&L[Ʀ{n{ @28b;t8$'4c&Ň6)ooD-G+toSKDDE㵥)sf])oFnQyN>@F`-bl4Wl;BJmuXnzz$;֏)fq̔)U z Lb[zה1c  ,#׉\C']g a`IyrJ"mpc|/߸eY9g_2lBixzAI*tYC? fz>N8cV}?pi^.y0;tLxO! X9!neחvE,~qb2~qW1#G'MF$L g]W j ׾bX{gbZ2 W' 3Lc3$n?qa\ AƗ~&͵%r*%,?jx]_FAZ.c jQF7if\~rT1! ;6<46QzQ?'k/;{ [?aOlD#FF_38W5r"⒬;'߁h[LQ2B"">" %LfmZ[nnYfxbﳰWF//$pOuBHH+E M1;_ -+>տlrKI0&]q}ݙQVR;Rp؃ć"85F>&}i-`#Rw1<1aL/KE@՗xK+* aĩ, 6cdlWXK)8pEmLtE<.Dx#>t 8V}mʡQo{'$#avو%=+brd'OGZMjQgrF:Rא]]<1pߖx !WsNv}[~LpKZB4|%}Z@9BLlÆcigNZ1Eu9yT1ΥU> 1|R$Iy8/h\ukcdBcfU.5Q8z<ݐ0fcӀ@Yq+UC*.["G]A0sԢ9n3XկZ[d ç_ͿX@pe/9Eʫ(U9!w` kb3 8}wWh :hgٸ[#t+H_ {Pe 8e=ԳB,}rD~J|R})hXD%}jl7>hvn=BL{#D)@7xlj9~V\\AgE'ጨU2Z3 j6ECi/+)@>Ni^N!zRPGhjFY %MYiYG_ aVR茐eq7gdGS|ƃ]uU۵K |tf:ܔi褑*s(qU X9"YQ72YqmHY 8q׀[W}#\*qs*1/(ؒdF$^h#j]zum5 Q-[V $x>yOf^9u73e652 =~[afgX.T~E _./- "ϫB?cS69a3S*<|SSCh mc4"/V2InʑiD'  :(˼b0:XR j^n}6yp{+IF5 5Ux#` @$;e ?tegߒ El;-J!J;tDF{J- ុ…^gBGH1*jLlxG牢_\hGHla3Csu7&vt\~KEv4?H2? `TؗŸ.҈B~1% RA [^K96BME>̰`$qoH/VǓb)|vfGQ:Σ4 7$M@*\=hցT RۃG6^4ox-@Wօ!aqƇ7kn]* NdشJ=Abw2![[Ы%έܘ/ZNE\G01"۳SBͥ( uŶ:ܫ8F&֐z  8UtgUy%꽍 b&XYسY=0CΒgWMǟ*X$vkrGtCyrkuU'(V+Hʄ!*r1(+왴3R}6Xo 8X+X|Y3}ƨ&uZ9hƶk:ĻʚM'_T Ii 3;xw5:ԪH՗ؿ<ǥ?}Z(`ȘJHZ͘v=s 3$g^$ B84L8S6|LBz8k`r BKjRl R7bV= d6C7,PSqE`fIKN|B=L1P@0(flVf,o(ϯK);8n?UҪVܖhH}h (R?=嬦?.H9 ɡUZ eµKB/PzƼ/w*x&WtT^+y&úoC9\=" %q(4WIdB}C]!-Gj`8RQ7Hm}Hث }6 ˧w6F@ec`cFcnKrp?wp,RMb,5̷50)w{F'.ڍvgr @r)Ϯ"{WU@KZjc1x, zٔ|^:3{QɐR]w@2թasiFNgHa,p(L6 .}57l'TBhϯc0O fW/A2ՕB5hJa"ZEs.תU %d/]EfrBD! klOJ&54 bVJ[FJ9 QOqGA^brnE(NM^kI! Qmf>JmY,vKvW*vZb4n3^@xSoS5v- sti>kؑ=^|#s4=?RxJ,-ǫ:A3_&/$Xu8:e^:]߈!4!]$M̀:7K\Id1q!]֨SpʥU؉u.̵l(:qh1sXuRXa' >C}]It1HVyf1˚&t1qO81k.0KlQ|6l < MN- dxʒl;q&` *{lOEf~VIuQi;}ɣrdEry6fO{ u#-l&V>2䠣7>_VD)d`ׄgL,S)SCp$Ժa N~i^~3E @.֒hX)k8F*z)sWMU)jҴj dFz0BaK U-^uCm¥u`y&pJ=5. b&?DxZ,\+?ð\G/8;Fg!ifz!"c)cC:|ހY=('Zc`6RE,,iW1]oLො$Ǧa4翘Atv\SX}B{aUjMbgx [d7qqM)9#OMTQnE1 [Lh++.|E+ĴieXښX2wmcD -%x\if\ |M~MA$ZSjw9?K`ؠӃ{f/_YVbi\Ĉd}AҺ>\/~ hzEv雵Ԧq) X)2 0F_TP6Zli`3g@h31 w0JKߌV[0,RwFu0/K#(ڙBA('OU|jYbϭw^^NkT]snNݸu]ƥ[hZ)Z(Z%U]LQX?"_m5M.b}dS(eћ%Rͅj3RC`s1Ub0}Vi6;#B%UhTJ z$N ɭve!`'LcLE^b}2(*D<Xjk-cn2.;SrfoC\Kto,*e{([co@gFEb'Kp21Y[jE~ 'wO1baS]O ˑw!ޤh>SKiar?A!4Wg &эskMQ?3: zϳͨ~-RB:o1 *7BLXc#Ҁ.Q )r4hw?k`E+cX 熹y&8; 4ož))`-L7qU :E^G^~L S Ku帲o~F^HXf[\^ڥ!2SHX`Jq8".p0KXclΆ+e,!P4V7PɾV^~X7WF-~eqdX^ҽROq`xA'Tm-ψR­eGcu^VbSzܙ㌓~@ެDq"h'5 駙lo69<É? iA6jJd$(d,Es7$HYVXt\ԱŮp:wZ2v7iJ y@;qV}BB5J5g ҞkZ}vILȀe#G ~!ʶ秪|9JڬtVcqYzlXH; vHB)7;$i~b)9vBCʪ_Ti':5P`4"<1šԌ;䌺m$sJvx$jVk2FP1IMbw~Bw$_'2:en=Z:: km~|?I[Ͽ+z8š^_hs5@@L~+aLST`ʏ%n+QT4m#oujcklk7׉svgM$2w"#TIҿ{7vc>MjxnW Ոc#kmĊ0|?Y242<fO$n#)w&+L5 Jk]qCܻFz`a_䎂O?8텔g5ۭƉ-fd~7ϻGW|RT>[0Vf?|g:tW@ m#fN*םſ(55 &<~ GQ!~WϠǶ%{p?'+) dPb^ AHJ1`o~x2T-+ H2e#w VAע2!Fg^jff#SfMkU/6}%GdtU$,;F<~RDv@)-ߦPŴTS 8u2k+]rLx'!9+n,'@Vbd/I=Hzb?1[˳X"MMզ,S>b@)waaFS ?B:ԧ"֩]1vÍ!^D;{9THS~'UcnG}-Z:?qŴ LtNgN zOVNޅl!VJpOUғusB˚IJjsd.QTҢ bLST29 0 $U(i*W֟[TAwxxE" U K{kO2ܟE ^e:@C{Rk۔4#KyZ|!0X~{]Su(9 ` --dWMpjD~#R=׍Q'×\1ΊtdzA)Hq Lz|Kgb 6_ƒ{[95nWR=hQql>X7螁H#Ri8fPf١N ׿X+i@u42]x7B<:3wT-R#{;` +:,'Fvhsq'TF3GI'͒v"pV\~_]DŽw{'  m_Vx-0}zݰpd /,t`c;#M E|bY\&VbwjmsLK/ab/[r'hAL!/BW(Yj@w~qCn9ҩUePA$-όC:iJ] }=[=A>ac6$Q*qSfp|3hM2)*l,XT^Bؒ}M'ՠ{w~) ˌ3g}WMhލ Rv/ :Ij'AMč5{ Yb ٍ=|TP [*Yr;JW6m!V海'$4}ޘΩЬr0TeV7@b*f>Nކo\N Nԅq4 +[dl0[>u.&t\mo TCI*P:~k.g@> i|=VaDN\ӷI7^@RsіL{VX\$"Q ֻndq}y5,ݩu]2qM]2 e)M_''S&=9hPg]{y-vU Z&j-OmWK7NB${ZA.!+_xg>~MV6wg۠@CE݉TvwO~Ze'c4t&Uޙ^b{n݃TÁzAGY~?NEMj=\\{wetq(l W2 HS: ٰ[І91[{~u=Ѷ eZYA)*MXk2,W=sf75NRmV#S@woڝzhڍcI9.O}]N69 tc J)D_ 9 cfI#ΣK5ȉ *w6rUb9aekusoTQ[DXLh`L Kc! q >gv !YϰD35>x|0-ۜA)JLE2jjD!ShPOkkр]qkw6@}Z&/_܄μϥ pIǵu4rdԑK}flwv -72J 561pW6Di_&VTGD~*Oh|¯rtn)j|dE/Bz ti`@mG5&DaY*Hz eJ}DKQR$dXz>vXv$?Vetg{.x.>b Z-NަJ:=n9|Ӱ-ӗ#\@FPcpۇjJNx5p_ͷ\F[?U1<('eb^;f<]L!%W88Չ`mchǶAXy3Z(؀ :b=6kҷ!YŰ&PݥR+Ҕ&e^AĽ{E;JiڏFXpx9I'˽㥕Q% D9෱B-B2*в" lX^D6=`t,#}Zۇӳn;6HHDz8/OHwT6ϲ 0pF1J0u׬վp `^ '0[@='-`PA| .-K Ͼ) z ⚎`3kTFTA-:Z,̰#솯XmUDZSr8+;䟆+)5;޾N/s'EXD;8!O)xwPi65d@GÈALUOXRJKtמ!VQˢ[jY5SufJ]n]zxScZO 8oVUcIDž)znMMU; O9{G"|KZ:@"yԕjwY@)Hn\0WxTd |"nPy2ڜIX#r/VĆ o5,H?P^BfC?[UhqܰXʞ&Rz;dP$== E1hBXww7D qBJhιn@˺7":y9{P8Tq:˪N 6(I ; 6UH,!kw o,|}n X\fwW)bLpyݙ C< [ lc3]3A'Z)Mk/vtpa )򵳨=X՗2ۏSᴝCîu%YKӸ#!K5aمoP}}.NO rv6e¸mO:A6ۓCHOlD+}: Vlx}5WgiPۖʩa߲%(,VvI5veJ'i B2CL]wի02j.XţEl2=­ @mq(!׫6;DA'Iq`GpňJ{o iŹ/!MF=r>  ExfʊW/|zB.l~7p5_B]>ϙpqb`)]:)fO[mwk;$l>4xƄ+[Gt1] A3j ~}zB};vK`Z5[)LVCeS86qV̋AUVk kbt2K5 )mw|8 H0#dN$E)ck%)mJu>?04s5PL8H۫[v.~sfAUbGl/4~#!\Jh+)(QAz5h?rńe5JE ݆7cH`0UqjIqĻa&e*(* sLRZ?vD2c!9S}yq:~[Kgt}ݘmŭTEf[0.P[w#W#>76՟qj,=~/J+d;%[Cm\)WںeW[e<| -׬l/ڠP۾>d\}A TE~;_z^ĹlTGcDcNb=Vwm`q8Pla_(kfg0lW xf"Y,"Qwʏ SBy:ܪʹqkTݻKJkL(nydha 픾V~*iɊTD >;$vܒK/c:kft+T"bԅnҒF>MH!_/o,v6IC4t%7'J ͿۖPj nGzwWF5_"a\"fJI?`EKעB$/ۻ5SjTK-(3%$h#04q+]޳]čqyhKL#dz/<\w3(mٜ(w"(~_ _UϿ5g=*'1u\MJžp#|^I_@l];UHn>f S>Jk^|U0} /ⵙ5:ޗİÈWo*/ﯹ2[k*JϮ R&{qk&e7.FF@su=hb|'3hM;1TWbdl3&X>(wn>"S6/|U̙یT"ei5i?+1rIi7g3IQftRCaJZYSKRHZo뀙48^qͯ'[ )>CڽEU1; zty$Аkkߍ 5״ؐ2x[]B_ 84\#܇mt]lA>1rh;uTCE?Ru\$lJK;F~0vv;U|@8B ̹5%"j1BQnGX26Q2znVǵJ ?EwXxI:9P]8Î}H8"EQˍ\<7N1d |ޙEU3M inac=0ݸ >?gԞFĿ¸(vLb(*9;5X lz5|( G6WeoOq+?x7竺xMHF ],=*"`Q@Z k& |P֠&@n 91'LO甅5Kq 6Ұo^9uK \Yi+ Ä59.oh$J6qoǞqXqo:Ax#7b4=HF?Vu_nh9yu~<';@;&'&Z87-8pG#Fl1t5UIj7ۉG_:Qu 7l0s#gHd$e\ cdϦp zF) -N/V>p^#ՅQr-^%̥Y+Cz~s454Ys(b⠒Ʌ8SS}){h}4 n?}-VV!j+] ||{J68L9vKʊQ^ H~e\Zasȍ}iBW>T4Oq ϑy"SI *O<̤Xڝ۾pk1CrM B}oP.;<P+@ds8S>wOCw <*#W-);ew{ A`X֟1  Kvq rf {\Z䮖zhgͳ2L 6V0I5ySyD|v;FT/p¾Kcc@u|E>'aX`!E*n5U֦#~C:PĀkq86]+Nyy~f ԬFh-ܣ\kUk׊s[}y0s )캷t3ۋ,s9#6 ۚ8E"ӷ-ת9^HfDiX?3r|:露?E.8S񣰡G9yOB[]P9n! W]c8kK5UoyqIxqnpVBm g{Ъf_/ԡZLd$r{.K]G]UDR{IR xI^EkAb嚺ʸPﻷW'(;EJC­P2d"HQ*wф;s.)(ZI@=U:ZI*aE|S9ghҢ9_Rf%5A Olɯ匭[w23{`,PN/קNX {QN!#Osi}~q0=l>mo[|7ZZ-ppm \`a[9B>U^Ґް # vU\Cf6V]IBف'\Jwe)My$Z0U|č3hbF5%VR~5qF~RDȵ7E2aC{8aEc QNo3tTϴV6" +ɮw%!>O\t.C6N"[(~=@t0^~ %m!|)[h$o34+ -C7h,AS)l;~(݄4__{__|&9ԜhĂL*yUi p;= 9A-ʨ { 0ŎLvhnV$|rq$EWeFj0-9QM75 TM@lWFo 4'ưnhA*#g{M |[.=R3gpŽL5yqε@٤W;[+U3%eG,Ί~zbyfCU?BҮ_܏) 㳀s6qkOJ}}2i8aps#]$-*/mZ|<[$nG$?:yXO^BpUXA2L/'4O"袑rl7˽59#k]QQ]] FD5yx.$[r, ȢaV Fu\C}*!*=I i.vBeǖ*}a;1_PϷ*-lO3;\ktM^[~΃Cct1b LЎ߉>:Z~{hxVrҮ#Uax V+/d* qP0+T>Ḿa8mON#%\7;o^ȁ66ߕ0 p5VaeM RT .p]L͖[~]hHJW j IGx]e4zNa`|v% Yqi͍k8-ӄżaRp.f[RH#4_=ߠ"+x6XOJ1hG~W&='^jbH;Fq7hM-5(扗z$%Ql{Js|j;c^S,ш Uf^ M<-Q9Զ˥YHXhfPL7ȕ'ޣZ(6&0OqȞؔ96pMoJH]kc NFŤԹ6Ecp䷹#YLPV^R2Usk駹u| P1|[!n>oN%P[VnՍ4Si}T ̈́$=;ꝧMf^'(UgZ;k ۩x]DḦ́+[񁑦0˿6]ar@FE{(tZ[LP\܍FE Q?ę k9kRBUJ|kx+n&tm G`cWE 0FхOK;5ջv `dW5<5z Tߚ9-\TLWb?BfMx (yH+ [=q{(,40DW`Wы*B ֍6W)r !Z!r?(-#SO؛KLǽ ]q=l5i벜<@䕁BKFuJ OSsmѲL>P-'`!ѩOqRfEkπ/}j'7Ua>C\uVJ ;\}*{,"lniH$*C—oK֮L&]PnІWv0h;; '*9[3O Zz~nK;ǹiX8_S muVm;Z&V\k9J~!::̙(FBM9iZmm #Bb|v|^\O>v~%jZ:\٘*VE7  \vPi)B''^h\0oDwXRREVfs.ėҪ x+:f []]}h$|m0Yς7 ّFa*k.W`V>tүN\z)ʱ(AQ#T+IveE'`_h4KF}kZcIg 69SMʒ%˳f;']? &8]8O-pr.r:i#3;{1z!b:/|G3&HuBZț b  G8HD.w:]me[+kO SXac5Ѧ:N0t&ЌC j"MEo~h*K՘<>&{KtR3VM;]^T. 2`;r0TheMsC8;g{ ` P;>I4/qf\gM 'S^. {cbjRd݌1SXt6W;[wemy9x(5?s^TP @9<gU@3?(&ߚמd?%KPļdYIRddnO}iXD#7*ڏ@)y H B wymϢ)R S`]"2Ұβw*a&.{wihӛĥ:lHki iքͽ\FǍzeg1|ÉA!Fy%NZHUXd$EkT4Lזf_2z@DJSs &R_?,c[sI69Qvm!;/P=! wraSkk NˆIO4\QcW)& i}x߻7r`ɡC;定 ޽;pgK'+yzbUdmlC>>am~ 6 O%3Rƾ:C UP:iڗKK%@y_ߡDjBPK7RdIyJ<|d2 ]{Nk+mپe˂Kc4HB r<*V^,ٔ8e_HkS9Gv&5?wq1WIpEtdn7WQ>͊[~eb2pV`c2@t^Ifsv;f.<'i%*>ØU X*)lom= @ 1 Cx!)g:Qܲc[_@?UUQT$;bljXCLe፥sOBO(E2r8j9 P䒐jĂ6\'93軥7^({99?:#Rw.@:` \$DHC )U%̷rpa3ђ::-i뻪'8Q['&FmKN*~AnO7?ysȎ,^1\V>-(1_mlGˣ avV /=Y/YHE$'J%14A?tD  Q'nʵH?L*{a˔SBwEtd?{}r%mx-״xOO_)5oJhGɅ(T,c?Թ݄s%}"zxRe7F?ql̏J-}i~t4:aQ&QCG4O* §Pq]^.h*BMp0p9]~SNԼ&ܙɕ[/_P[i.%F2*ٺÍR12!p9֡jqwʑ]T/RMHh[ 3M,=%BBzO^delQ' zqmFf,~h!Uħ@p^ (Q.(xr?Qqinh .n~yyJiLj!#K/Ë|M'9F׺8iX\ul'RJɹY i\>H?~2Kh۵WݸrD+FLԄ'doIuOr: #Mi9g]7Qf; \훶"/r5/-B RadïӒv'FNW:wsS'<[ؑO;*K3iXQb=. c|ի9=M5K[%NU[/@̿a/#J@Ͷ.NsveWm*nnNCv XL'u$YfL )td b*r^zVE?;ljl4\N]KĬ~*{{TnžBxX BX=FƟx&*,'nyRPʝ A0$\FsP8YK즶ڻ̑MJLQJ_KƥrTCn+Wy}1:HAbgҋb7F 6lB0[rRpYo}Esz+n[AOE~zHMs:Ќژ֦5r#Y9'J4vʾ1ԋ74`~Ld(t蕎Y9KLɅ IxMt|,bFG :1]9 !ŔWsOZZFk5LZ&o1ۍVw˺^hvpHr"q["47$5 BL}ez,qF+ft|NaE7nQ' +l,9;Oz%x2O¥Xe_mi^@FSe&A\%L2adDjŲMV&. ɋnGoW߽N9rۡ܉r@9r^;1?!1/F$O|Z㭞YRR>I5CT,ݤZ9c$".iL۸Rirg qR,WgtHx9 h }{(H(HyQGvC ++teWd yz->ѡtRЛGF̤vP/^ 1>rw=WdewML@ A6$Q}ys8v?KJ|b+lwgۑ@J:r!uƲ6S*zr$΍_jх' wZ,TZ/溝zapMO:eB qh%U Q̑\V,d4Cu5dτrl&)Vή[MSKiOb%V?ᛸ MޖfUsIzK G`P,ɺJsi_ rҒ@po_J=NLk g X ESY`SLO;,st+#~~) IejF+h{#KX8.JvtFWGǼ[]xoO OH 8Ϣg{ɻܱI dذM?(3=ۅ!Vu:4&vgY|? ᵲW T4StmXxϡ)&R R{NHzvdP Y)hLٌ0%S@01# $T UOvU:ika# :x 1ۉݬ&zUL|yj'瓲@wiXbP8Muy@[h0xR!8 `Aadx ,|DGeyPqLFyJe ө#YUg̶f9G[ ܙ<ߚ+Ii2OKraOk wOHtlD7{1Ns<=1Aet,H{Fr5dkIQzP8MN@xqLnU_]uns8nR{Qkw LȞ%]ۥ̓hA:vQ7M*AemfH?ΚF%Oz烀 g0Ρ{ɯe\sfNa,.DRe9k(X:[Z ʁ0\qH'Umb2Yzi7#A. ɥ DLkH[|h={fhf@^&Vtfݞ\auzbU*{aUWephDoj|C j+A)DS>`J_Ő d1eӮ |ph2%ƦĠ*$>RendUGg;ר۬}dWj cHaܪ "mTnyO9Gy]Ʉ%^v|W !jRH*>qKEN{jеJgi2#<^mv*Zk6NO~C/CdzA!d-:g$<lRخuS͆ǢQ 3i _wrZBTm5NK?ܚM2CɉFĚ&Tn%rGXm+uAҘVYً% qswQ-(s]V+[OG]4s_ Jkw6N3m&R[i5yf )Dܻ{?N`KVSeMUTf7fޥ y#T9Z\7̡1/nCF_4o7O?U)A0ϷlD~a$VL] d#jʆf:۶PHr:8ZR :{GNKW>'>b.JunE}8\cȐ 1e?.G8R &Qu n4|z`(.mv"vs#|?9j/4:<_W a~瞏n"jkIs7^ <3"ôteSd6w [k;s{7[<J& mju?=[(]`wwK/~b "@>`oQmN 'xz$h \se'. Ð8Ƞvat8tQz RPr0 ]HW>;? رh6f935oC `KIMZ}~LW]or/O.>vbuRڃ-uhÊaݡQ K~*RK9 5qWz` @e5f RFk ҮeSh ~Z=~M} f]pa2w3ج}F^'7F|N&Z ěA c_kl|B-$'alv84aMBkSErfʀ;]dzmSφ+3=8;?.Aqܗ'S3(笞>z/7*kHˢq޽dwB&rvtʎT, q+D MkZް3%+?8Mq,LCj\X:4(@V9W koI(~sl9祂_Tnm/%1"L1]PG,l9trq.j%W]pE\Mՙeεق*R)8o5.5|DbM]\ó$;#Q$e}[g9XQ=Pil)lU9Wӟ" ?H. 11OρmAW4(] 2j})K`OKalS WgcR-K)0٦(G8Y(_ fJgN,(iKҤ~vF}X6^5^O ]q z*҆96:>8'y|aqK#ӄ̒{yG?5kޜXVCL3}?z #"!!<ޥm01c_A^y[ UСӡE#4'\1(Ic bqeଅ-ɂ<(kk-ԁ-Rh)lA>,P@/U*]Թcg>_7WX&%Hf*E_]LT5‰y])zLEE[?BZ}$:t IyB~ 4V:6Ǟ|_9bWa:PeISLȳ+*UX$K;nd^D`ޛHz#>r3&7x.Vd紇9螣,@KW"c\ I,+jl+Si[?=19u0iF**>~jX nzEN{Z#d%d Jp([wƬM tKq IFZ\l@!IYh*?|1<50g 8\uLU듇/Ls/%z l{W#׆D%Z>W' YSu}u磵[cɵ95!eHLvG,N]TD˽]RK H}]`x(-"@\f`ئTGav?n3[1ͺKK\:Zv#l-)xX {S̷%Bb+kAf(I)hE:qW%a,XUt2]_YwM``i@ܻ/{GERb`3MJNӚ˓O+hAujJ~$hzĘ01N5E,O0yNoJ~#mc%rS8rOxcCm2"N!ѼϥJp~Jq>=l hCi:ˆBټ %J<7>Sb8[PW[d d=^;udXkdy!t8g+FKlqfeN}tPu&`V@Y >>e(KJ:ϱPAcC[ ?^A.mt2vJĬ9 TB#'4|#I=#]Ac Yن:=Y[c/i7On*Fî]$/^͚!I=( E IVM+0j1FFBH,_V/jpJRi5])HHq,q3z (eJd?bb*xo7Iψ5 vh:Ph{]~w-yFI*'˙|KsL:1`+OsL]hׁ͐(Wn3&dj_҅9'|yDy䶱:1=CUj11 sbbhRnk2P'Gbcq~efw3RaT?9lOsSKt.jn^_z]WL^tADu42c+Y7 lgEcΔhI2[_ q?BaĿb^,*NP\ĸNkn͠Qnϒ))9RE+jz{ mTl/FD|XըmS냼D\GkIHcZݡ&m<>PʒHxŢ k7X8L"۷_ .sr <]8˺*CҞN*h4-y 767Ll 0yF*Wm)r2ѣ 6XE++ktДMpɽK?2Wj- !(3 Ws׺#uz|u'LQ=xA*F< :$S ݌.O%GO\Q(--6vENgcc6Y"Y@>.v·nH ʣ:D֑}#>Eu|а PppPŘ0x,׉$Akm ;SWDǟ |p EݦŜV͔[F؟%$41@-fJ̨)ۓyxhmn/MfWvw֨{w 3G!ߺI_ Dׁ-'Oc @6Ȼ2nvH4y^^/ۢ(XlTssT\Q/dJ:Q ᠹ_-p MϥSw_g 90v53ibĝ!ʤrE~Kc44;Ц%fDlTѥB)2kIdf#xQ扱1EMg6ZNgV1Ϙm@læCiQv@Zu#_gV SeuzM~7ϛuv c%ػuwRS"qn|z1 yNA[[En Dz =T8R hPⴟQԿ"2+%lA{X@* H,UgvtIR̆~Rhl+NܯAaӾycj<I#I_Y=XÕl]`a3-NQ|-2zu ڟ\ZxóDvU}nv˼rӪgok^]uu%qC!b q,pDiMAfxK J0=zTW0@4 s X|@µAh8:. PԤhk@YY |&Ӄ ك٤܋򸵫a S+XUJ0QRbFjmP__B\U;npT+-ә1 `Wrq0{d0aL CU>ƞFW8̒+qUq 1Q 4x0;߆T1|CǐʠanҡuO{)1`!lnWɅ.HWw9ʛm5Џv?4Mݏ={W!6I@2x6=nw'ۺB'O"0‹au1̞ mї9a[&;Yy]CC~Wo@^‘X_ e}7@̻ZLm <; M lxހ-y|nH@/ ?"Osd7<J㠬"{wo ԉ4(!MH~ RN6y}t Bs~"'[>\> uPx*v7%&zOlANէU(uI{5ՑfevP4$dXbYpFN:sL)^%Dp+Y]Bd./)ǂѳ m8((oMߠa/d/X2bZ)l/٥W,SX󮆤+'{wcauh5$3 .5h`թ?Xg|~>-ƞ= nK2y3;NN qDqWl0+㎭n xkޟ&o^ņYx'Fx 7pXʩ93l v B@C#݉}aĢEOvMKU6("O*ގkq [_wG^I< EN}sVYIw5E#^w!7qr,H3,w/:xY+^DN@G6eݵGVAfL‚T63Vq+5SE)PHp>v]FiDz'a"oi)Gcz35bފ KI;8/>*jWjm(x>2(*6Ƹ9&@`r3U,ψ30KzS=kx* 4ݦh fkJ!fjO(Zx7bۅcf []eZ\̓b<*e7Ppy|GkϺO 8vgkax q@!Nb:T/Ph6.cu,8]EFR>e OFPʳ^Ue&o /y'Q&'TFo7K\]n72C$}U@ U_P#20`SR&#R)9%CI=Hr@(Xmוy2QQ,+U ]ό95yjT*Ari_gP'ky,d֎c V=~<6xRWdØ-eo)⟘O?۩L}@O`/ eM{4N w8"C6:5PI{垷YɃG'VDqйrzR,Ӥcy *$IC$rlm36x㳨%\,kY3kX"e$JȪS޵oMId%`."NBroc쎶ms YSU1X2x ]clW]|)ȑ UREMA~GBims}MŞK)T2ybG6a&Z[ f>[J׮(0(WJe7ѫkC~p`R>R-F 9ŕDH ܴ"H]) ,׬<3ݿF<ڎrRS2)%y(kA|2tg Α9 tLȎTc `pc{} mQpٽ*J\:(_-ض|;zˆGAzUe~`~$;}lP]BWKQM6K!\Ⴉ$4$@{<8#f_r ˶P;q6⒨iYf}4ӧ䒴#svK> s3*H2RPN;QBlDe-\"k$Nilf1RgYfPɹ!Nx6#w(XaL6\'mWRq`_X{+Du[l:PV. >n5FNP "D-yͼRi 2r^+Ɛ!k8 `獃cXƈLn;<N4<}z4<VJR9e.ȝG{ Sɏv}5oI׵G1/epjQٺou ];ZS5кt-E?f;3mشrN5vf; 2QQ^y"]Ÿͭg9_uI8Mhr K}bI@ +W ]\:vŎG$>Ei;]{2F_*vg^ K}0kH @͗kW/}io!ٵਮSvJ>UL@n1][&GpF^8 ]ώ+nzne--cwh:L&3E,^.'r \MnJR] /Q,mnJ6zYI /fe (c4c誒sl)GٙN|+J̎,*"^mx #{=+10Қ9毸 y˩Yap bj`&P1|x y\Ȅp~EzbJ\5Ȃ0su45,-G 7JcrJ3= J` XI3Nthw=osy?+yCSZTz5ƽE󅛏??ړ>Dx [;^ p{gk|Σed?w_jYL.Kx ʱKԥrC월S?Zը:?ΑHDI}aX(gPˤnxZ1lUt )z ?iϴ/@SK;d6{`O[|d07"Xp RX{#=O$;hN2!e&o(VAc-) f.],.Y.XR'& 3l#%⫷LCdf5_n Ujuod3f NLrV€yV@(BW'^Sf]RC0k1ޖdKS E("BoF4Q@zw75߽uĔ'׷F sB.HB]EI_5 .lRط%xZ?;U+ Bq:{3;}乲v-Nz儐H E)2m2r_L5ս!hX&k[Co+u; ;B[iО̂gI7y̐k3.Ua&-|$wͷ2u8\\,cz0]GŌRf;e{ rN’ϯbgYe"ԒgfqH촄WK7 չa_MɸZĶh>Fe%eP7^po!lSɮchp \n~_B %靤-s?Ms6fko$P"J&Hn|8U'▂#QJyN\P{b4a- ofzc!Zé)f d%G8cWL}RoSp6Ͳ-Mk()COq/m9 fA٣:,P?=@{.I܋.;FJo2#ލPɶn0 Kף  E"fO~g{~(lpnDWu:XAg݄;7$PmGqrA* @laF}'["nB6qSQ{jx5Pc8qU|\e"n,T/c",v|$sfEyy:*nj&\U⢝djY6Cj`PJWti*t;_"iLij^ (1ZA ӆQJ$W I:OX\.yĉ1c>ZŝEͮGCgn*K? 4j 2 ]g.@ExjEE.RP#Okstyb;7I4-;:T}:Dg둣U%elҖ$wJ?5C7ڡ?t 7XeRaBiMLpqs%XgťT4:~Cc6:nW3bo]p5N:`rs/qZ~)ct#.6%hdڿI0)w2=!m;- faKUJgzw$nlV]ːWRX2T$nPGPϙȂ!v=fיm1b$$cTb܉;i1Ouzx=`ńX7= w=U`9exfʫ̦G 0͟c׷֏P䊑oX|U.h^CJT^8 X. gqc,-vO]f"Twz&=乂螨)b['l#I`5-7?pnخQέ؜g u{6:ݦ.GÙXNǷ/2Fa]| DD;+ZV_DcT+430&8/poŽ?R CC.&2|bdSx4Ed2rv'Ln}J)#lzC6#4M/ ,ֱ R`)7:Bq8@?V8FFbj|Ėy"xTuIN *Q!/O4+KG rE.yZr>J~k|呧UfBShUx/9  \T0qH8IrygVaAreEJpGӦYjΉKI+4oo >{8p7LI D~-QzYKG#pjCuxL1C)$e\ l*p=Ի1R)tΛX S+E@g8E+8)GĽ3c~KRK#+؊-6VF^G?i'r7 5[ږw {J5mKd آN v0^S Z \%so‹%K& }mcx jҵC)̌Eo+i0)rW=RҢ6HEV NOsYY=a X7R ϖMѥ"jQ/z<;[.-6a7v|D.bg6TY*Ӏ4Z+g6 ,F;+@y 5sZbһXfaS5P@IE>Ⱦ&n$ICs[ F$e[twS4*7r' ҂2Ԗ9pt)uG4t"4LMH=D2I)QsLS&jsk2ߟ Nz9-lu'0r*@"*aQTK<(Pe~N 2.ATJ{L/3o?iҫ<̷l(ۇ"*C^k dc.{I /(vCC(5V8@$Ij''5M-j|kޱ4'tԫ! AgM| P&y6B ֓$|2pU.=_cuIzLfVl,,BfQ`T$o}lmߺ"F[5b~Q6A$|CǢV&1`K2jh OU1̐h핦=kR&}܍FJl{bYJ3f']d)`ɪǵmF~딫So>Cr4]7Eh幵mCnt+9݇PkA< JBJ i0zCP<-O< +LKIhe3;k:CnAzE Km|ŵG\|J̍DB-nONgwUV>hӟq<oIa'IECuk% _] XD(ugtt,erBΰ9>2+ ʃܻ$Tc1*$S-\vNLms"SxLfg[)XGO;"2W"PW d OStTa>p,o(9Y N=DQc䘪F Id?UDTᐬ7bsP%bbJqە&IsGCmq[; c\?-+L&.ۊg*IX%eia RWœZ1Y(ifLjFIB*kx{yIlnlsUSڞG4uA5CB +u @TN ;Q[_Őlx&>Hg+}j%ѝ .HIMsnKg4X̰%x~"gFGP㑽KYՇ"g2MtHZ2T;"tVVj&=wǫX)ӯe+.@y2Xt ?t|j^.]/ _5e'΅8\Ʀr]8άW*ֻQoD؇B^NqX/(+N,B5`kNd1c!F!t%jf+u@Ұi'j#!:ϕgmAŊwB&@P}^<h>0d >F~v-ܶĖw/ƼRy`?k%"^Rچw$ՎMZ-?Ylje{8pW/Uhh(HVɌa񀾌yA'膘z\[TBZ"QES6QzH ʀ)#WObx  Z-w'\&sJH{1>^nD_xR HP*$-ŻptĩJ-e<-4[yH y 'QL08!Ʒ& (KߨGkQ0XJf%Rgy=L\F6-@8-<-ӄE`Ôm>nnjU^ 5)1 9+i:E+|UT!"\GbaM(*A'2W?2; .)(IrBhĿ\2fK@` t.]y3 cS(! A~Fhl|"̽*ؒ#3ԝǽKdXj:#Z%v0u:+h0tFZLoB@հc2RƟ1g=@(u "5S c[62kV:AM9&]eg4NeXkt 7f"76+O#ml?` 69 h7㈛99=)S^!1-wUn=@q`$Q۽0R揅Q^%!(qSG.53[ U̎OzqD=S"QW+(VNX*l8ƥn<~Qʻ^TYa uW`I)V~6ojb R |ń?a3_Ld qaBeW fP'q@`ŷ޷kB!ғ 1auc\sjV"i$"N~ٿL9*Jr8&=B?=YSMRtN{%9z)dWۏw&^9| . 20e>"nf $&YAȍj3]O0'p;DUZ-1Wmf~씆(6fVxk.#%Hn +a5enazF40f9 sЄ]1uZK>kUPUzi!8f4TqjNb^t7V~{$T<+\mgVbF.+6~x>%~wyf܉e8_xh[MM:cJѯteޯAD`q\ҵ i1-MA2Q#^9h TNRA7%D2s9ȑI,zTx 0(~hnyÆXf*(&`Z5')7AMR+D/5N=?O]5 '1vу\IUXH=°E|4uL呼ڀ(QuD"J[E)Ԅʽ,LT+:(Yyswv;dRf^2!Jy8鼦'% Fq fsM,Ak8{.*"#=ZxgT'wi7Њ8C Am(mrdm$oyx ,C$(ݨt H"0^J#;9 L؞Lj^4.wBX-D!`؟EqbA[&qɫ,KR7|KqHa *{O)Æs2*щ)s[=dж70."DIǔUw.1>m?o5VvrŊ̱vIu;BO?̞X,{H kqM,m'dqzכ@li䊷0XG _Yjñ@e;caXuaE Տ1X?dg8z˨,xch;;Df߀af70xܣU;QJo4^hq`G=.̓JCWt7X-8,Vdž)?E*ykc#.yO9npcrE 5 *Cz)sen=NlB3&ԽMM!PG't`ȩʶ1E;gF^_Wr},@g^p3g:5etzW|fQ#Рn|\]'%5WHfx5fɍ wKuLc{g;8]<85(&`n)VaED *Ϸ$>,f^鰻lY8?X>R ?-0vFkXviX\*cio" {YjI;o[Ftcp\|f c `R xl07A5 )iR샨D<;?Jˁ ޸m̰mT]uk$ĦPvbV>>UӃm|_ ~Ts:MŽPYmn`f60 M;~)8UK2?^F/V2@e3Vq}6#t[r@ܒ'Gf(׊Ŷ/yȾln/`zB / s~Tأjhbbl{5y 83e^ȍ.rPfū{;"-VCƼK, }k(|]!>5߫&ErWFbr$b/?l1?u[*Hw{$[-DrEX>Ƚ~v֝6pOغ׹C`svn3}sT1dP*mW"[q<LyCe d"bv}U5_?{Zͬ -B !|Ҕ ͺ-?mhhC jgK>ۤD"!@#|,Nśn|0[/ݵ5$(%u`4%[ V\)%j` y"Y6t͚:j"^KFkt646+~^pVne*Al<mϺRj̹Er)3"@.!XX$*+i"`|'3e!.zc K7wD-ꜚL _ZTI Q1'J/D$o%eOC8s{I"Ʈ(rHb;9sR<Η}uwz06!.ZrT;#"vi;ИśJ$D*ͷVv {ƈRT}P,Wu6)5 C$lY? lfp8@h|mN>ȰUۡP G:;P$[C`J%6\j9Z Y Z5òU{⚚nk_0W˛^`Tװj꺒{.zxibg orW-7Т6 D oYzm訹!燏^Z_KC8ༀθQ+?cwWz=wA"鿣?IU)=ɆZZl⩐Pƛ !' L_ΚdNOiWY1H-(gxGPYvO(+qO Λou{T_V)U#1l dBɋ#gxyۮfU%ia?c!DI#N}< ˜9 =zjQ} Rf~Vyrd O6YۓܴY{> Wb2uohVNnT85Yf|*HBׁQ]Hequ1uflc bClrYq5\ BÌ|c$'TOO(ؐ cR?Hvh}kj5o p@GX-gR]^~PzU.9eג}.Կ#~ePȨ!FAcJ_0%6_Q] ![mU#N4>#(dON 2T#h7!kt  e`򰌋\.M}5%rط alrbWv1.-Y1)]DoSOIG5-@_A@ie'UY?ٵy"T-F}3"v+V;&pϠG 2.oc>3ZT SYQYbwt +y Hgo}]{aD[&uϯ\څ{°p Rae2lYq~[&L ?tV-D&/ɉHoCi:&H$M/|Qoo(AЃTmq|*eq1}) FVM)n ZRGGZޣiT2JbW\ߟް$=.xjRAPpk ];Hޕ}mG.]@^D)TM5ħ%snXǧ^a2Ԣ"\xXSȯۅ*q:Js:gzp uϬ%|5z|7E2%aǹL. CmyJbD@1^Zّ`~b`Po˂!t*IGF`ʣB$`}v2vTJ/eypX;uw g՚ $OM ex}*IΦ> vW@:1/)OwC>dr+ZfMFh6AkEIZ%XZ\t. 9Қ$ CXd `&_xhNu#E_Gq)d+.McM$rp\c4jrr2/@ zsھaCaHC.xdEM[).ՉOLׯ@%8+\ {qIp ڃl4We_+3VU_t/>bI[uT)2)09||MKy /%x~cX.'W#2첤hUp))Qsڒvgi5W8W2q.[k50IV5%Or%P@~4EEmu]a-с.{>]!9rȃ1ോb.Xjd%<d)! mr}I?SD=(J <4O_c;(14m#^x0읬x<(;A:ۦnoNʶe=...69!:g1L5o猓ߚ}{;{NqA0hW}^@S  -Upxq1@e<QBGnOv1;j+rْ [>c?n?:V `8Յ7  MGLHP!gv("4[Rs 8΂U2y5o(vIbs^T&hAOa1C.~KGHUP}oOZ<<|\a-q~4;0T8'jbI$?x@i 諒8X4ɮX0ʵL*T 03PE(EUo^T |M|qq[A" 85lu,H^|* "Z'VqqLgxƎִ/3*濘^ 2Ƀ^0RfZGp Hu-+%A6td0f ZFVtIo+vn`OJEU4)R`Iy5\YƎ Ex"_}`IT ;Xmxe QwQ9+'KCȻ8۽wBCk6[= 셻]O3g.sӌU/ZCicVT5t[!t9it.Zi`(v=ޏ( g+ гaY`:gȸic295j-"e͹:m I X2F׫/_.-=c2+/+߁,V.#c?a mkpD_VQ:*e|S-;ƋFxb,Et[lJ{e baUPx<: LGW{oQgAIw%Ktgؤ'L˥:NJ–&X= SS٢P\sA%ԄOGۖE&p*-? Z)e Ó ض7eB$4 bȑKל)".eݺO!d$OSO4Dn{lp}`"Nq@c&T?tWeKUlP@qI''Z7pZ>L= fX\TegؗvpH]n\,6:&D)`Z/kʅ9d&qdђGٯ#Ul[^C]lm^ځ ^2Ub++D\6)Ja5b3[JF#P5X[r kbBvj"*pL2mPg-E^hRkbxIyTH n b!{rjcEE\sۥn7U 3 E&M =NϪ3Z?&Ԉvӏ02R_]کSLHn#ʁ@7&B##KRpKSyGJAa}RF>_5ti׎3K:ާL HlS'|zB׈0Lf81juh\f\:Y9lД!gJVXm@qfN}<Gɣ^өlGX2,Ӱu!Xk|Uگsn[PB E HMo)R`?#{$f?7*6n瓰`:+5s[;iӱfEڞ%[`@{R4Y亱\P_N}fNfYihF>R}]^,ڴSx ݆gt&Ti;e1zwrtR_z`}⢱˄ gk^eb)8>W#a5r 0dج0 :e4v0^5}ݏ3 R:!U`DM]v!9cMŔe7sx#X}R:e թ<a՛%U>>cgkFIގy o!M ǦhWs΄UP|p/q 1τ2NE;Qnh) 1=xcm>d &cE۷ ظ$KZLjVZ^>aGNN$^6fbR?ųGж2 dUC4>H:)7}Ԫ+%>|p[7O`+xn.yÖ+RLTڦff\ψɤONPO8޽>$JB9jz3|,z+gETInUҫzd fVOkGR`AzxscsV[N;}5uV֘ mĹm>7*nT A`n d᮵\&[C 36)+`"kE펾dlƩ.UE6^ny?mQÄҀ?0ТY) 'tOEOAZ4!.}1?;}r|4Rٯ nT.0 o*^hlMv1,`OѶckV 9O AFJ"| .[.n{@˩ G]AgG'P|5&rf}dD) QþOp5=υ,J$4){V(\l-os6 ѺeEnzM۱V>;\B; ~ݕ2/PNDX?v\eڦjV=N5O^9mJgw^kD,z zdp#ijb/B8),HgɿVh<&Q|gi($ya@o(߷܇([xl t^bP5,ߋл80NOru^KxZҙ>7O F[\m8zƊ}f tRq{A01V(;YklG@WrAE cdwSsMοAroLSztH {#]~:t/+wr He z a ɉɣ~9s5<,\zDU~2*8VTlX]fϸj V~["㖟TuHPƮ4T sdIPn݋;&UE]H*@3nv <_5VlnbGSMc38Dn(^<܎=s"6v1^v=T,:5?vv&Y8Aw'bgqJ.5UT4BkEKNFڊ͆~oj t)AE(K؋+ot$1R֑R$wfPz,О@ʮ6؟`J& QpfsbJxRўz`הxA6^ӆozCIysNE _R3bU(rdM?*lO1b]6B{=kʜ Y[,]\gésgayCb`vӇͮk&Ww*w9kآ'(% /Qj9%l+rf,HyIiP&q>5:s_y@RZ7>@USs:vNтVvWxeJ A݈`Յ¶@0{9v:^R򰍵̘^>"Wnvw|4|(=.DQ%F 妦+Yq^g؁!b|X꧕Cɯ)w9`#3TWlžnlߥȲݗ7?d}!(EAVvs|@d^H}O# Urʳw"->@k*ث('ޣ Ԗi`M")ξK'-U[1uoer{5#Sl5%J\?|p`$pjA UKGvXkJԴ6bL#6iQ' ^>7MɽRy׻TԊi֒mrpBXV9n5*wJ.$J?)⽒Ů_HrZ:/"Eoh7^6\M?NjQ9WCٰuIYI_{oA&䭘:=xfba$+f:ڬ׀9fͪ/>U6@4  >uF+A(6g;HOB,4#E(uL%,f Mk "x]$yw%j8'P_P8k&%&)MԻuYH!1GƬ;Ħi6W8>28XʏjS7@j FF# G;aʿѮ<ւ;bVN?ӰpDZ4&72$k 2X(P=%mCHM "vqcyDP *1?LٴDCVcO•a{J=p(UҲ IssK~pij)~ 6QhZGǦ`VC"813m'Q|Eo~JۚucSMlhsjʭqc#+m3d &8ś7işq$;n%i^T ք{8<-;NW^<>Fʇaثh~X F"e7ɚW]H0  4^jGOn#h;' S+@<1 R_jUgB8Mn bޘdgi*ʦUV`0Ϥ%8̛ iʆtʛJx뱡H&5q yD_ JC,o1"lہ-f+1ͿXit)وKFmqք!{ٗORH[!ŶƲZjIGT["yч%Jf/#i;A+'AԆ.}խWRœj6o`]sJЮ I5`7ӹ<|߁(7ıI+s|^.;O?\#rgGGܨp @uڛPͷ/UM4ʈW70D*YCWRIqU*B45/:*˥ѼBaMbNY 5KJV/Щ _4gԬ!ZӼ֓q9 jFQ!"sQ'/Je *7 )OX'x#:OQ}W!v+&X+NaYc)]s"3X@y(6OLa8푊^ah?.31>sI9Dw"Z v/ˤ!$N2Y2p(YzNu|:~(g<N!S szᖌ-רeϪ͊+и0;.|{yҏRZ u"nhYߔUe,_א!5 UDZ۬4_!C&&@S>Baz{N,l%s#mȠ 4 5E;"Do*c GA,xbߵ?a>$yYZeLV@y|Y(BNnQʃ6q 2|yҦSN@~{VC~s+eί?dz rV4Q̳|an RZ}>N3EYL @OƗSn> k:(:Y Iisa-K噵9Q+~)FGƔ7ok%)v—炍lWg~Mn; ?p_ʜIe`HC<S6ƬJR1E}$_fB|&-@reAgMiJ$ Zu#j9)n"Ȅ$&ZF .oCK!B-n1/RtֳmȚ\碥r ErO%~v8l%kݢ =7 Gph%PN#cP/ϓ3ܠ%*^~PUqY\'wYH)gTɈ<鯫s@<*u< (;:s;&yNE} Tvm;yH?<_RES.&z%˟9bW8Mx/Njť Z@*K3>C!*c8K#|B9OaX$8F*OZd~Wkk쾻k,\n}z=5kI' 6V**"*TH 6Hw0Wg%]b\ŭ=̙?V,G"\QRkpLt}X>n/ 5@!'; }{ x  y*uFfOJ2v 佃eBC['`AWZcXGr78T[OaM `,ONas7oSod>WhZs\&8# F+\{B_Nm (}.^ԂϹƥ$zHpXp0һIuOgF[S)|a 'YNIEj]1`\gx>mb{Ak '8 -蜔P)zVFZN>p^^qݘֆpaaOgyoeMx3TO%CNU@±#_b!ZhBT&EE::`Sv@-'3䲄2)=przNԵJށ%5*53Y,iA &eG?خtJd*ث*~Cn;"AMV]OiN$ݵޑu?s\TA]lh,M3WYI|MtEb{]yޏts˃ia0H.p6t8x$h<~|$'Ԓ(V׼j7}*fcC-wJ|Y9k\2hm,I~034)q8~Is/^}f Dڑ:'7ؒĻ?ȸ,fB3X"q %vdH]B3@[1nc$UvXR:al4T Dod4BLtuT.0E&C](T>y~̾U&PhըSj_S!8>ǰ1D";]i31n&skxJ * xoMJwɟX_ACעO.%zY!P?(^xqņCcKSaHҕ:@-m^΢i]Z PX>YJZ}R*T!qz(VGz"?K|-#tn\٪uF)K om<{3mclQkmxcS;6m9Ǥˆ 񱤘.T1)<39O]rn|^~ee0\acWFd6\@DKa%]HƬRQ\ɓ(I텵WրB/ 3'_+Y`)WQ}tRԙOdfȅ~G/!z^L1e G;}Z:[߱zk^j^qOS_caD @x@liuk&s4fsOx= ̍?tL#g~pL 7f9P;ɪ [ |-P7@̱P${8Au Jko4y rk5˄9T\f’ӚRbz ã?޲' F.O[\1ڼYi)/W>ė^\+jgT:.6E(a%ef@P`BIJBSD7LoXKhFXB|rVltt͜uH8xw=iiFP x& &Su;<-H@ZQT[OTrbq!r &/$UqWpޑ&"a|l|8 m9LjaU8W ]_|AKmՑMZlW3eO.Na&,˴`j3C~m1,${3;U9>c _J/P$/N6x]hVm^sZznÇ? =zluIqi/|+}̭+z%1+8º[OR@P<\oT[FZw1ǐ!AkqdesU$N# e0>O_D+t2$sd$+ͼ]秅s 1PzˮD̝ebf$X]yffx9%"*"]ϻĎ[KLUcpFH;L1W0eTa hB Z,߻*a\rwt8WBe+v]I6uǦ73q lqSRҳ8RV',zGȪ߉$ UU٣=x+-MZ)[,nkluq2D.B_p\@Vv{bX䓗WW3w+KΨCĹfXѺ**|Dﻞ v'F32qNfJqlJ^=&Wkh2I)Xlr()?X"rL:{O-!ZR dKlDiԟlmS¬lA4 BFԦk[pryy PdSIUF7lmO3)|;/҃B<v%2;>';`%F+l,J ~fX{`# bXOՃN8-ǏN`;yUtvue4 K: 6-}uO,sIGGh.ădCʖLF`~RZ sMq#x;G0Gkj/Hѽj)/# ue -/_߮x(1:=ь\tc'~IM3*x JŏTCL%b$ İ\aJ! c۸dhI7[+i-O̜7X~پ\@vE/z={D4[q㥒RLkh埱VSWlRV2ѩ?fԙ> Ԇ6ޕR+Bx8<]q,dYz ̦F~9)/5ʕَ[մ[e;ʲ%^yK \mSh\0> Cl+΍5XPH"W"cjaJ_޼mO|{`[ 2z>-ZnCZ ҵk1Ժ[+n 86tim72QGګR^3Ji\ezI2fueLQD&Zt6`ӹV4* VOGv<ɗ[aC^Y'ϭx Pi mzffc8EP? [cTǭ9OG?4LU9m `$㉬x ZwLSUʕ<+rru7P \,_wdQbH&X%=ѬVN.Lf0ޒ XΒ3D܃i,*_HVۈr\"VVppgɒ8&H>G*w YryG<;کa-ؓ_im3m뿙0T<~L_Y,`,Xjdxpx0Ӗ70C\7 ?`C g)kMJ92I45?Lօ45-n 5]N83W1P=`2CbVaWMуb\UT/|\!-F*ܞ]?ј+V%RtH X)#Azn? Cğ@ɫ'yPsv #)2z@c5b3YBD[(BYj [%q \b2Ha`?9(} БZw$*+#`N aXiO΀ VQ ;ɂB!gzܟ .<1IJl|q18cV$44c&2@%^./eȘqVɍrgH ,sK! ^ј5hwY!Cm.JD Niiz7_PdM+€_-*kD'фbקD3~}WZǁta@" i&&6h@3_.ֽ/Un&Z}@ړQÓ.P=X.EpE죪E}%lΙV)L^"(z|}lXs,ߥVI=j; `$sthFD\i!ؤtjT:qgY @E]k8()\E64x8z82ּFmZIW8]jܸ/7oelaMɣVThnN%q 2֌Ic p?I/񔧘>k }ǥǀ`gE,ZFۗX^'˷YQ\|peI Ь''morhL0:nM{?4t$yy@@]ÌMżE7NB q;͐81 {Z|XKxmDT6"ntؽt]ݔ~0(dּ#N:VՎl?ER:L h :f'BR&=X:0 MAXsN9x4NA6fv4B2ãy0Z^uGτPJA߭ڬjrÞ@bu+¼<۱I}MgH3uDG}MTy&UwhߪVÎJD(1CI6o((!ŷ` $%!'T s}t]\JSuמYUXz1!ﴴA2п̯-+}~DjAkw_$:}Ib>;9t5?Dv&!xwjH[$VY0=g&Βjz* V7E/*"q,mckfm'zONvP(P: GS8CVoLupr͓t*yn4Ar1X~ovjg?0}܇3ʻ| (V\-NBr?D15/^P^rY\Vh Au3iN')BJ~Vߐ#)/ׁFp Ú︧VqFO0 n7@-))˸_aQ!PҊVOZ HDhB8B2Jx0C,#a (>aa(]ەssaZ9@aQ[\;K-hrɵ]t'keR!47;o8]l/)oCVD[XPG6͍ѵ1(L=I%෹[Aׂɻ4MqF&E&io% &H"wƩE6Le78u!Wb@uyr;(|+AvFqpȾV(ػ5g={9$[LaN^+joQV9( 'WnSX ;.rv~=C}B{X, ѵJ b"BtQjR` *3ct"9%^rѪP3hNpYy@%sN`phHr[ E&;s0W5Q\O1ubf`g2{90T]hPA1QthSoE$/ALY.H ,8\D ⏓85⯼m/YSF{8y}U'a__&daw %Ҋan{YN$s]Ih˯qxen>7fr>M|bTp>(TϺDý>s} owOY zk,^b5=|fb.?ɠŊRJ@0PPd(2 | Y aGlROyGZi02T+f s_vydpT+%mD4TRH̟9ǯ>a]qRg"֔z|TbKdWk&%E$Ipf5 p#]d/Hqf 4FzOSMe$M]FNke,%:BJ-m$u sG֡T v j* ]ޝuam2kt,fn/is@!ӅU6EG39)tX<2cEHI~ߛhbU;c=oE~]5}yǶ%#mMJ`31P,Bo85ҫ('ʨ:ơV})nhaitk'Q <;iQPb }WI?j9+ҏ{B/OcGǁ&+s3ؙH(FIN%5gƚ6 %|:N^[ްNN4Špni_I§ ɑYauNែ݋obhĞ]_ 2"'Q%`~da"GRktw9tMPpQロʛw9CPJP95Ƃ9xMzMN#mX" G2{G7q=R#3BL ,=lqIX*ʋG:69w9;q] lfZtZs!.uu>n= W )U5SNכe9htš=%22ܐX8~[UۼMQ|P"+|=Q'qqM̲M> xgaIjnuaYXe0jă` (5fpOW8go5ETWVr=/ H7-ƠFtXv.t  -^>!5z 28b:ԤUxMO҉rB~JzAdEuúB\BڱEpfNr5." B}L3ʂP](JDV['. ̍}8]6 +o %!׆+dK. BG%~8XANjG޼Ωbտ:k(dD BRķnfdV\72=NH`,Ύ8,!y2ZTQM,IO!MnxIS+Hyh1釲X@-% ^EH6:,pZϦpALO@^aZikoN4 4d%C>u6VIX  IGRiwz4Go,Cd'-?3(Zžu4D4I " >-8iԓv&_Oa5s$`p6D,|\f ,ä`m".9s`ׇ4 6/bDK!(zT<1a3]\i2xVov)P(諞 F 4 Y޹2x00e/h{k@E*Ҿj=U<T7%+\̝N~Y;!_:G'1 ZC]I_7漊$:"bk%%^ f9>s(]̥=AĀk䎼VF.Izsջ 3 @+s!@&Ek+~Ԝ $@tmB% _k?]ֵ穮FFII/;$k|&η4&/imzੜ{p?b iW1v)/ipJTs֎ n2URa@iD|3}wh2{s#\J{뗨QгҬ#4hЂ:xQK]ܺkq" Y M\7;鄃0 $mpnq]bbs\03섁zUԌ$yj+Kk޹[`8?[Oї?r5[ :.h)ֻ|S5Ӧk.X/- ӋS1EBp?O)兎0SxHԠ#)^_iݔZ[ؚ 7_Tc{$Iߣ=D2ˁomLrdOyfU^0рDhͱ_ `jg'ԋ@ ǻӰ^^9==ngL\إu.hZhushM85-ݖ9:tB-8U66ИDcDyX= B^4)bS+ڡXתMODo9uFذK^SEsh($d2kzV*8u7D̈́-(웍^,~8аY1b}r/LAgw ;]$Tߜ㛪JU_1z1 El>Zlĝ+.3(9UOqKJrք/5lY`J^aCbs0Ak]R PsoUԠe_]ل6rl:âmN,AjAjτ\N UfQr2 Au#kPo@7ÜN>+.sTf|| ξ$Y2rdY{6/0".g}z=Nԗ Á]kdL/2W0Rd pl ƿ/5 |K~H1ZZC!֙XJZt-<qN~Yp +Rc6ͽ@#wE'^<<=A%H^ݺ_3AN!ߐZl^5X6Ҷa\(yDZ1qBݲ 9\x5hHW"MFdޭ:<3m^}K` ֯P@hU=Qz8B:Y V^*w~^0[DapЋۃ%ZpS}RՍiDec}hSvVډ7I< \RK`}_L_&xPrKlZS+TBwUk }=o]?2mԽb\'90s!6/o篤 (od`_U9ݩܿ؟?jnԍ8fKbnFBDdscrYp d]}zHCFAh /8Zjs3BDoӖpz:AnݭaFwXjNPI* DYҨg嬩[k4 Th7rPjb}T{ٜ]r{n-tM^l1FoH<5X|UaV<(Գ6g#SzQG'N7.> T11 B_Sp]ڛN=Ltf`Gd#XUyTLM4hS8o'`n#!C@,m<7Z⼿sn n EڷL7PJh5`O:^ܞiCH_\OB˧p G~NRlp6T/mRu.fٮ鲟 ;vBp u=ŧte_E#7,y'A_ fC61)) V'fo-CXs!؛Paӄs%E Ynݽ ]N]ƺdY߉I #]ִO×EBKV i|NΆy~y$v9Q8G<5nX` P{$M[mHA$R\ZZ̔yPue )L"% &-S$#4 wީ;(AZ2WI0{|=CgLʼQWQXusi>g!_K(j|}ߒe2`l.5!_m:ۣ\,W#)_!夨 f#.GODCA-x{eNA q1[4j4e(FG/1[O2E|G9 sYKS^F ƫM_d2K^V9}l?QkI)ZT{G6 C@Y5EtFsvUә1eh`gu[AJIHʻ!54{ȼK1 ->a< ͱU8t!ta坵ҺD}O&T?]F0/$gy`†Xj(H=~,& o5 Yg3~jM#މƷ~ GB.ʺDn<-]u*XI2s2'DGM*vL<&d,{s4[ q,VllPAg-hvUvb¨BllʤPhK"Q1 1 V?^H0xڄKG0ޟ"jZE/:OL$Fv#x=I1fa.0a,4 5&l)?w5^8@c?d},SYYӧ]5KEg?мvMUDx>?eHgjd79pW(?fעb.("i}{DL|-eMƎMG扖1~\݆A'c6 1(cI 4Pٙ?+t`C&܄< ́CqYZ5GʕnJ_faP؛剅ݴl[Q@Tʾ|F:ΑPHE*ⷺgygC-/D9{8˄F6F~OctfW1 !cKr"%([*WwE 5P ?{%ob)o,HO&/TERs+P]BqtpCyjclE=a*`!lT7bVLڋ NKtV10g{z%>$ ELk +X+J1P ^c]zdjJRobJbZ'iCخ s3Mp7vԲhzHUaJ&\6 !Ya'>+RBQj$>d/CͣZ?Փ,>?dU|n'%t& ؅n,i}v^AEzjʐnIofq'@C0I#2 $B/ v~eL/>'g" ^C%C#`etni01A'q5ܮ.wÞ5?,Y YpiQV.wNX V 7NC,6>ܡ 15ڐќwk堪O \QNUh?(C%DCBl7m6anDAZqqEͿ-H07D1U$9JH/Ev*R3pdj#RMjSd֖wW죲I/i޶n{:z"/kȈR4$[\~?5gDuBo`Ud#Pzp߯7_eU^HhTd99`s1U ]:8Q>-)Ed.YIƷZhpބWu[{y 1Pb#2,"p"(j$[ R?P9sKÄ+P#X>۪ tۉa2x~b]s*^^) !M$d PA)*o`&Xn{XU^˃n,FR3zRjPB'n"0dR=Ry`\8Gl8hǖF6[aHu~(G> hpB+,P Ex\ ^(@:&S5O.V7{;h!4N!79pףN Kv"Cs;;8mec'6Fown˽U靗eq:B8sS>B# n_\r.iJ6@6߳"=5Ih=璪1p4 ?\HP4OULqCDLajNX8$QI%oAUEE^RmSyŕQjot W1bzJDH'k=)sh~atOX0*MIݎQ66*t iX?>2=C>9@^hUU?ֳExWCjQZu]~I N9<#גU>Y/GM^e}z. AƨÌ+ނ'yiнrΠh R %v=J [+Y q,,*T!<>R I&Bc$`& O< S[Z+z~m K=7$ۼƭ HOZ>_#B7* _iot3ebNj uU5^rXWsAHpx9d*9ӵ7\:ilB>X} ։F8Hrxȁ=08Q}psj+AVAu_얙U_.:7G1Mwc3zWr{A/B+’@aK?B!00XM͇E٭Q+BB5VWm^OA;?hy Z~I<3l饋LbO7̲Gw.Q8<> PNN*"8T fo%*O3=(ۚ?< pEm&+* RuU$w<}@pkyZ~4lw~"'aGxDgcWJVNqpZs]-a- VK@q2¯]n1 $âkU{a>N*w* V%ANzSN(Q'V.Ei)xmD1j!'z7Bab 3&% p&XQ)t٠]>C b^A8zEβΑGFuii Ӿ`+d`|KB`?R\΃af 8z̪Dx(iRb2@N< <W[k>5-B nϤsspicLp&%Iq ߭+qjqQɃ=:mpl*҃|H[shZ{H58M0X!$lw7u1d+a &FI*erDÏPN1wy.:rqְ%:̝טc7D^;*_-w͋&a?:yE|ť+3,/!SZ{DlɖrC1| 9SaL{;iЫoB8h.WgG'7OZuH6AX9 +\Rxy4o(۠JFIwX B?2~9jֲgzNKKe7b㝥Q[3oƞ8_R *P0Z*ch[j•ez.*r%r/Ɵ4*i:};d8kT*k7qdS`=L,!b@w܊K~]ps,),χLFpqKd5S.Tq 睎ܜ$!8Xn/8QQ1q*HmW4-ǰ5IS&b D*;^Pz"nɨ-6WZNR@O; pAF@vGъ`g--nؼhg?GW^Iz20md@n kdڼ}尅}7tad-@WlR-L"lG sMP"n""sKpl0+:k͟^l0Y6aGm%boWo"2jѦ9ئ*}(ZBΒhxV$k» +m[8J%(C2plHTLt#Oc&dΰ;pٛM~.uٟ"8p-`LzAۤѪRҐ?t,+بLj㵬ngy] èesIڲW$oʋvNC25OPͅg&a=S=OhBVzS-rlLkM9 { ̕gE ױ7&!Pw-osO1-_s\?pAyǂc$ {Cb;aE󫌼^Qu&d{2dByqդāPb 'WU׍ p%#(1^c]UF.CRgHtUW+tMŵd+V nT%ZߝeQIFyS<f^`Yw ~hoG42fˀ5YᎿΨ5+zjMAv)bД7Nhc9#SVUnE7q`z <h_FWqgwНi􊺌N~E*w8Š2唈1ͼ T8뤥3uլNNf m9qO":)ךBkz_\ZDڲNJȌpꇙsDX|/(Zóo}>V^x)_裦BA,vxf?a1M>‚XF6* fSTyWKP`LC=UD-һ3v_AvYW S}\tT~,Z9A:Q7֢yE:\̀D% ?g,"Yd0+ rAhK(ؿqcǀg3t9 2!~&M@"9p Vר11A5t UE9LW]~NR,0+hR,Q .ggN l!n=-;~5} o3 '4 ``siUh+BD± co"%RI'똈cRu^YERB'C+y$%AYJy=(]4 ≯g[o 28hV.;0Ȝ dbZ_AՆr{ C)&NDHn$6qВBDj#W~>[f|Ws`dN/X4F謼'ǯHC¨3S7Q-U]Agd\~ҙ >V 2aP)~BrK6G)Ze)JB`V_ %f=NJ+Ӏ/xJZ@RSzøCޓQ\,zjnX\:>$% av㤎bse0dR\ 8QrkOT[4E*zH6ǿ@UAB{~㬃_gP^M׆Ŋ.{J[ck~%qguy -SYTaqn5{"lpEP49􎥌C|&2gAĽ:lW*ҹ2ekЍ92\/Ch:Ҿ1e'T_uiL52dh,/Ʃ%l H|̑,G@z]h?T!PN.n_M0s7ӧ/ SPlUpQqO7XF3nn1K p/Ec2iQh[3ɨ=P,e% n6U4NÉe4UA~*Jثߪ%SUFu=[5 E>x3C1C~?tvbN'+8k]̚ÚCLfPRVSK4sdK$&4X_w`u*x #ZWԱDIVSsE7MTm=s5r衏6^6?ܼ})T1@֐icĽapIj{w( A/pq!Xo!J"왽8RSUƲ߃\h2 \ts7ax=%8oTB&dbqJ_Ԇc0k}!Vrk) UT*gO%?Jٝi`YcʰWrd 54˥zhU3\* = eAy|nqDhrOA+b |= !ׁ# ]EЅkh>Δ^س4Rz9ad FH~d "-P'UZc;%fiNu:W̔S"=*g%i-A) hhK=W?6bWwgjAԬġJ`7CIҤM~/! {YJA Чf>QM@Q|Vzcʬ2v7;M\i -XZ|q?IԠ)Wy1bd gk*V|ďs_ puc:4rSO5fNU߿wl|"F~t; ދCW׃v&7|hO¡sl]b91_QZ3^a'aVsL*Mڍ$i{lEk.DHCr &-~X6k⠋ :b'#8{5K >s_4ΒF-\v]OHWMW^Aޓ|;3@(϶KksjBa|1 |74("qVwѮrb@%$fy4)˘و?F\cETp}oz;D!j,;j5Y`,~H"ܩsǡre^zH>8J"BĀS0!1DLVVQyK(OvjTwϞBCQSzE2W#/Q~'|jٖљr7>qʎJgw5PLu_+̲\H<)Ai呼Xfar9/k  N!*,΋[D\cO#jRtrjMUgN,~ROSg}6ng9WP 1>}=8hg|˶tt@D&(-Dͪ3yeF!KCO!bjxvR`?NsZ2=ȿ7,|hLh&~kqTuk~Tj ;`Ӄ`?LYvC)|mH+X}Z oP&%S}CSc ) TzKhj$)G~<@O#\H3o["^7KRiSg%ˠ);DBIvWH!93e9vL-)ZԘR34i!Rh<'V0qT]ܰ).ΠݰC}w#QmȴXGnS NmaߢNa碪P.Eԗ1T2ւK}x/ZcNevbVDPumnlExMV$s=U>]Vo4X-)+i  (/H&KNJ8evG`=ڪ3e6ZPgYw7̩0A=[x-"Lj9[_p;1[xj*w ѻ$q(3}8ڱUY1Nu`oc%0}6dcl2 ֯W Ёju3\,Aα!kfN9>N= a;𽠈'm3W7} c|X,_fNK_3N|!%ZsQ_,/,z{.9 Ybad=tTJTAʹ..*f/Ǹ4{Gz."gg4h@ 8IhDMro6Xc&r##繌Z4RL$[{O&XPsw8" xeb M}SF@㒒f2%?]ƝKY6vQ^XRoФ ޤ(JûqE.B[%"7kwQ!5Z}a_n@xEO㛳b_ZaEՊ2 ܱ/'9~ cqox6𛱛TEy@7#K"|^HѵQZAN8"s -BޣHiwʘ QB!f ZO1=Yϵ꽐v7Ryq[XWjsoyLľ<$u..[+pxI\FhռځnYEٔJl#Xg7@FsJ␗"L{P=v4zUzѶ _[P b1!\{=Qؚ =;s#tx\1iV+'(;蕯0LDO}|ZbλِJ#a\93Q D#hqWƦe;'o`GmVA.,lX>SNyQ18̼Wϕj:ls6si!LY~U?_B'nEgN;NՏ܏&WODψw)e2iBw nY ۃn(-[]mAcv xUbF TPP-ÊFul0ܧ]6ң O$' {C $:eta'2[X 3e'߼+W%F0툣9Ot2peX~۟.3>jS`b3lb*iPUj۳90}r_MV)ES`g'an_*ԻdąڤF##^DĉU?҄}# eJeBôU6 tۧpt2}qlqLƩ=2'`ɈG4? o>2QI$>-<@mWU2_ smhA ZYfM40SNv97K#aБB{h=NE gʤנim. $w/6Qu 8z [(y7DJ2?']ZscG$ B {Ŋv4%ea0^(5NK@,sWf)wY9$Av"kQ⚽&k eO};eQiRõY{e66= FYSu>J8~0M$lVScOR0L5yWrD^GYĵ3* 9pP {~ ;['o9jXl/\1E{8̸*OuEigJ-F5,^-|B~vT$>EX }?'!N#j<8g30I"{aASQȚ|WlYžtO<Ƣ"d]~9;*l26{émX-%e.K Mub`kY-tR P'yq߀Ͱ25K`G^pz;ɷhv!{l0 "@[Pxh b-Q ݱ!$;ObIP}M<#[֘V$5-@*{mLm"; +[2 EỊY>F76˜VG9ʎ\R-n*f3wo4Zρ,nzֽc3q'Mܴ"ɨ^N>]턟F.LrrfLN\U @U-2lZFnˮ-tr17氕Yƶޓ$X)K3sr#s/H-3Q$Eϵ&(eq5w>2Ut=وdKg u[k?љ BaD.@Ta\1YGO޶̒vU1s^('Z\ RB꽹+KZ;CȎ:Qb)_SO5heD) /<o| bΨFDkuHR *DdNA}FMr!fi=MZT)ٓKXRƢUۃ%"i۹D$1 m,76*yiTsЍS`:%b 꽼{&aL(>71X!N'YkK %Rr,.@t&n|@<A"6'` gi>(8W- "`Pdh+uϡ M wBtDĬo!lk>8#U's\0"TSBA~b^=PeNNȞ|0 cwuMUĸ]m-#f6CF.%ئCiL)gF~C)1aT\k/*qDd.B}$+0v]bHV,wL0C3?bֲkH<̠PbQx{j9t׺{," :r$q,#˷/qhԂÖ h[Z<]7hn8&8Q#p͠bf6&ccsl%uje!(=ʳZbw!X{,4-.-iqēa{Pwg @em6*ߑlΩ4{@۔c|8W>(s~gEy׈9RPn <+M_0k;6A9P ^F,gfRIdj\6uu#DEmv6 9d]i90!(0*ψTTM^=xFi4( #/՞0]k^J/tI7(qPv( QHW+HA=gA\/WKr[{4Tʹ"#Fp>@81;nnL ٸ%M`Tl̼:F4Jnͱg8H Ьka伆D8X2R%t]t0|J4~4@Y,.Wk'ngff`̑6Tye"_>K[Un 嚖VUc>⃦v2?3$<>w9'$WAaퟴO))\mluE|Zy)S+}+ƿb6Pm9)W >ao%bLj&:v!9I]8 s2YG\V<~$ Bikf3<5j;p߃ ,FFu2VZ^G/GgXu^egcԗg(ٯC¾ƱQGfr=jvJR:\mYs*Oһ5|?씲wr l|~Dɔ/ kfZd؁ +D9:f˶"Dl |>|,$NFDh)*[[5ݞN(tvVo½~mpJӅ4 T] 'AY+dGt_M"=+Ak#?iszS` e?fk aw =C5RSf?uFW,x@hE:(Η!/Jr"tR~ ăa-bLauQA(@>Oۿ4$RyI[r9(jE;o B}xx*APtSW#@QSXH8_[PZ 4yMTuWQH{PtH ~;[:V)”^XJvՂa"[InBwtf 4iQ<ߋ=5+|ϡ}]VUC5]K[os$!\-2^WM)X!h6TL`PvIvv?e(9ٯ>-RP[b/>Y/m&й Q_iH'VmPLFxq~u4hԳ@Wl٧H kRܝD!fw5s8%Uov)n+y8> 9鄈`^pSG%LF53TÙS۳M*Ng y 7P&א}B %Cj}x5c>67ȖCs;xOu+ sgrBM rZ;Py%I El>Yp8ǯfy3pc]~+uߨ(w$ĆG6rUw `v %[9WD ]AIOB}twT ET8~fCd&4{ӣ;iKS߽\k&۞i |ND-~ICFγfb4tTUGĈVshak$D"ì 'vs( [_VȚ`qYFla:X!C}#,LL-^bZ^~S:⇖2:Cub3,goKn3^0}dLnQk E;݄Kd QJ䯖$s 1f ~E\S8mhy9;͸ t-Bnİ%Co;Jc$m/Ըb3ϤB&Cq Km `gRs^ͩ.1NjS⫧hܽ Ďj.G0APw}I$Hl>aI?eT|KPƀE8d?Ut{ۈX|YbB8)@YA j ?{ N?CҌ0vzV)Z;nz(݀s rPzҳW$Rʣ@ c٬EQaj" #9#4Cfs1?tv^)Sx+0ry ] \㠛T>RzԑQnb1{oKc qGYxzڄ2F|dTؑlZ)bӈ)(ÁD!G{ڈn|쇣RK80m/JW6h'XM2<J nJp\zPJ-"+ MI!\ԱfBvN LlҽlQ`^,o[&COqNAgP~+ʆ'Xk1ckj}h&7}0Z CQpvy3y6& ]a Ι܁[ɕTuVS]ke:QvSXZaٮonru8y@Z/rДs 7xC+XJcOtha@>$ ʿDbLnR,V;̊ru/~Wb]RΜ{ikux Qsv(+4l4KY$7iM YkƩR28miOzl 00O=AFh6AD, QI zgf+/d +tCo P-k$ru!1j ч[yb=~C5tҌj.q]D,mЮsV}>s_8oܺvT(~3ub3385.JXA߿m*c.~sF>B ^h*&ŗz|ƧT(Z0`otxF[:qƀ5"ds]Mؘ%1(B\^4:tm_?JΓg Win%[<Ú<ލ˪^_48>l{}d9n"!>so^O}KwlF:We0lHP.m:yx#RjT?ې. [@P;F<a4+SNE5k4|JKgd62%dݸ2KPuC"gKlE:";QG^y/uh+)Rc;WY;8:9nTNc4~BYYGN@j!v~"(G|3c_94/`QhnFfi-=O*f/:-L kgo& t [H L] ߦ`?D0b+f^y+m$v&<%yz/߳ W9~s%!2*qjJZ >oZR.hWrCL['3vBEW3 t)4݈;,瘫OKΡ> A4Xs %P|Aamo-w;~8{kم2C Y~(c74pZ)8]Pzx.(&˷}%: #*{=)xzخ+l&PaGD9.ѺUb|SN}=.uںM4:xXufjf 7LBT WM19f[VdS}7|TEq]e?!X863~ȫ[RcYe}lɯ7UJOu LypIR-~US$ 0@W(ymc,ڍ<56Xhbvu,rXnp $>ŵ̨jzcrSDY@J@.zĦŜbiZd b1&X(> >OI?~9VManPj ,O I3HŖQ2wg$A̡:rPɂRWXY!/f> rgg Y@Y{6__ ږK# 7 CU; ::BGqTD7B>>_yv?xڲ:cef׾u*rIU79 : ݈GՖm6d {QNr> X.ERN*ڕ9c~T%ߘ 7Y)%RSݥ+\&U~4fj1Cƒ Sv^pIp4K= o~uA7)`/ۃqMX@hFߎLL=vG}h4x ۲з+x/65H9KD[J(3p*L';Z:{`!,„VFc3c3_Z#ICWچ46%Z-ֳNY#\ 5G3Ve1n%B$u|F)@'RVٕD>zX}3)hRɽB@慀dسoe5匦ej )wXoL-V(ba+@ J8m'DkQp+"K3|e#-{Cя˥4 Pt~,H=9b R>wvDD g.?@lT>pe,#T*Zh\{̙ _ge+LcN+6&TASoْh/%DŽe C oНGYkH@S?6 r{zQ($Ys< ĺA3Bы̊E5 пcچ0X(ٯ$z\:Fs[»#F!pMk/mviuub|h 'ٓX8Kk;wXE"CJlp~MLG-nU؏#+hy r)iHwNTLHiB̝=ОC72{;ӕ.~E +p0b-hmFCsE7|[V]:uwZgsUQ갥 KTߨ(@P [s~~\;0UA5S+qFge;Q&a8dz<[%ks>v2@˱Q Hv*ܴ?"݅.zH:}B)0-_M/zݑW@ /$FĨ˕EslӧhCtX#7p Y s+vH$fem 1#@ܖ͚)a*AmH%<8t|C#;t:맰! %K[Z3lP-!y% 5j_J~Kt#K$4`qx uG3 [ݬƯZtegp3U?3?> k-_# ױ׾!ʍp#Ǒ׎wTI `^ccS5++1HJ.͘VqQEZw]i^ێ'~n\Ib. ySs:{'6D;/$aP8Dƀc(6`(PkEsٮPD-chT1.JoH^ P82Ŋ\&ջ4 6H ,8,J'|*袋{ؚ]90n,H}Dv&a Isr᙭J5n.r,-v |s|LRwGsq=<y^GƱF[GߞP 3 ٕ?tsz1wK؍?dRô <'e@#SB$E7ane/WW)Ǟ_Fq]iqKvd&{Pfa@F548Ca#,̕|H}`y`)eD_ x -:2'gljs&s밆83Ƴ&ƋTuD h^ 0L$48L ?Um%k4e?AAÌ!gz^b}75vJ$T/)m{:gB#4{@G#& _0:g=jnبՊ\8:ab\% ˳su zwHJnbG,LKe&~ɸHzR֗ۍSf7S[evIr}(\f uUiJg\ [P||";_#]S8=*"@J_EVl*kݼ32G^$3bۣR/.=kheq:1ڵ<^PͿf<}Q,$ TQ&*eUKCU'N#UeFN\ AOۜ(H_0!2U,U.\$Uī{j؅T*vM1~*Ds% iۜ+ѭX7S-x8z\6%*BHi.Q S)g1BEˇemf hlkLp$ DFg6q0n8+O(%$:EnThWgZW'${Mi76.pHn'9YNeNYKT ?2Әq+hC}3a'c<\eȇigԗ=3M SE/.OC Vt z5Pi 1#dLwEQATEEU(2 %u"|Yx!' VL-V(DXQ4Oql脞Hu1˽8Ian17[vw*QbӠNrUZ2m"m\F"P[Q T׻N0Ȳq$V:c  E'Jj ÖTd+!_\7|G{d_n19$tvRPUsEGk$32m&|U[ /EHӀeQX,}&х9LRVj @ +a1BE عAXb|p5cDZ)yآLx|k%l}{颩Cff^qfHAƠ@H>Zt6jThĕFt49ݿWFwG>}5&>|7 U,RRxdY秮 D*9A6H# 2=#W& W?'\[籛T qlY4, vܛL_hVl 2+Vx~G#%N( IWDrrkgtL6c3;i #ѨAb^{f1D~PɎ}]^ q YS9CTYxx}ɢ,A4KB&=;SYo|Uڰ]B6WǏm:4יo*z?{%-+%h{Gi-S*]="9 z8MY6"1d <-"s~uLhX,"cJ}V9sgY$LͲQS*2󋛎y޹vVѭEmX>(Ot}nB7PD *:Eų%"46O3e_u-ber Z"u1k aOyxE 0 Զ>A$xJ f2QoGAYf&wKKh]"Hf~%v% G=Pg 4DY*K(bǢq{@61dum;q0ҔXmԋj yܔYuN̄@lQFy$c+$0k zb's(57.^5bxN9l7[@Jީ鲿E݆}UJPJ&\R$ a$KRWJYU{< ZX>"&95%6CΦGyHz 2(ka1q Cwy{n,@s<T0y',6ɤ{w#״P65hIO[]4NaY,Z|:b=: :=ur+v4e F!XMѸE/ cblşU{ͥ*ew `T}3!3&+ 3{ztp <$+&Į_ti6rD#C k"5-2{X5^kT;&P~uL~c} ׍2AF߶KBp Mf%W ]X`u`ZRl' P'Q⼕aċCLEm yC5Ʌy-P[fX7^ ^V2"#5Msc#VL=H 5i;{P¥eej[_04KNMpg<슇i]T"JľOpPq-.r%$䞦r{llpōQgtg~F#lߠ| z(b^OnkYUKrbCy7ܑW(9͡y73*u79-[bQAe)-C`xiq:nIp0Q@nʟnDWj]$,7; ggɾSUmCݡQ藭l^%)Xtƌ9 U[0vh{,0A[UZC ޕCydEl2r]M*->u8T{/VP8 =#5 d%,)8E ?"1?9¶WdN(K)3[m`Yc&N" bja2+I9Q7C\h-o)0,HyZJw )uXknL^ӫ\I%kֱ刜q _GI_r]=}`~nQDTs;Zb>i|gΆQh˅O*N Q$iEJ7([Q߯Ibژ4|Rm@?A6C>+Y$%kTav yVzSg=CrU&W>/&4 rr3Q_jڗ׊nɑe ]⫾V˲L49F06"J\)v_^!#$aG̿=п?vb+UI{nWZ¡:uiuleH卲3k[ugi N[bU9n!y߉i\8*]|[8sLp郩 ;a㺜iw hԸ;4,n sS)fIӈS3o Qhzp}G) Sܽ~J.bcִz >2̬-QL։ l1mWROP*F",׮6:ٗ3?@g#eD4="`xv_֝⃡iM]n}rR>B<d9Aڔ.N?"@O% zxgZ=̥9+kنL AcXj|I T6A>ݥn?:8qU u!Z[ 7.{BF{睏ѐ꣦I(fFZ5Ba yPEj ȹڅΒ8ިY6~%͖>A$Po Nr ]h;ׯت7zVw *À'FsE>+ƄBKk*-F($!?bz8^mdVp% +YS5a\tf_kH)԰W{XB'I|nOG]1 }"Sp=vJm /ŅQ?'}f9Å9J 1Ec1Id7Ij| K!=B'u0p}kltFSRU %q]hdx~X,l쯻r_xyMNW=z#6hdKwȴg>\k`tDnO;9ICփpнXqY%aso!튁 |"@dP]={߾j'7=5,/_/awШQXyzL7uݝ xd\KԼ;7珮NIm|Y'-gzInL}I?wLSCvvd,d='5ܛБZ;-xؔms!< 1N+0ݷ V5/[Te!Lz٦IRP씴>(/J`Dxp=q_e꙰ e-.ZϿo te({Oqxo OŎf{ݚ՟=/MuKFxq΅p4YQ0z9EUgt7*Tjj4IgsQQ1pE&Z 6)ctdfK{NN⪖$i%_|SmU;R&[ 5l Z-O2ײ {w*2nF >R,nݡ53t_ hLwe-\lU'N!͵kN>`%@KZhq*Hjjn5&<> %1&HV.`"dX$^YN? ^0:8tuc-]NUIjOF'+V N ލt!/zNki]a.&':i9TPs%J%iE#QZj{9RGsc`$Z)+XֵS@$5Yzs-~*tw734F=4-Y*p5LyA~`S,kP@Z(ȏg(Lkc"k+ӷJ} p wDz#ꈔiЛљC\/^]tK I>E= zʩKM i0!jE sh RV'oˤN jHvqq ?c~ZLJ;ec2f~5@Vn#ًn/0~^r]p;>0͉K2K*P㌶cnBNWxrW5[rR6Fq|Wv +,pbQC^ϯG7:70=W6.ՓS ͠ #=ӂԮT&?Z~2PlOJSs'fTRdHS~*.Ed^4xXi'CA}~ ˄ݣDZ^yЫkXs +9J1 _DR7Cm^ 7q.g'r(Ʀp)p˂T}- ,q(Bo|AJ # ? *wctU^mijlwc2.(BK;aT3ןΖ諘{6[;:Q:ʨ~s(VR1uwz8R?.ֈj~ؚlFQ2z#S9s ,OVL*s .eI |l+*vE ľalMA6=#Nkk;T)xj,#4z*+wۚ=+N?)M 5_jj!CZ<0e'[I)3L@ǻsv;H=H =cn塽pzqy<td:B$LpF+Oݍ?i&3!pz-X1 Q=l*; O*U? ȉr,HRLLq8n+m5vy kTv+ ;59 f m^tQrLEKN66C9M‘K/!4 ;ش65:|s7Yj{_uPpէb^5_Ń40};aς%L0s/1࠽(>2>%1:1j3Gb-ױj^"&W?"6ݮh7Au*8ڊ.5a?=Nk59<0s.+m ^MHZbŐفF50m]am8vet资&VTCPS?4߀Y/ǖUde([J?"oZa(޽SmJʰjM_ŭɉ~d)EO@`h%WeCXYiڍE_$mޱ_u!.38dvk s ,%e7wWYήtIM{?hG]Џ y(ZPWȵ>Ak^]zQ=m?.UwaS7S&| l>ݝLk|fnOHrcw.vBMYfbNf"_ Y8{Akw gDp< _DW"a[ p׋y%w8#p{CKR}Yđ=گ~\TnC4KK|j&]W'@Hv8MzF ȴ;៛tI8ԙTG"g{8bxj/`oG*(-δ2hc_# 1^&ieoKe* 2^jNMn쁀#GR7JA5$L[,y57'd~ŬqỌ~]"zÌn $Ń/z5{ze?6@ [mEyw%Bl;NiH\>`ڪ0P7ȯ*W7ȻwKDu^np?GqCH= isK"Nm |` b1k^/(2h4lZpVwe7XH %a4hmSȌc|:@Jee'l?isMXٽGzWܭ&[R?PhB!t P%nȳy>8J=Xm!jUۓ.;JHض! ݙ=&.rغa=~ '4Zp{`FhRT;` aGT 7Ua`O_ dWxwV$E _S2 &g#RȟqKY1m{Ђ |aڣ/9ZRE3is']2 s\5uKe_ h vut jOm:3at,27¡ 5,) w[vWe R\Bv%Dy^$!#7phZ1T;!{^iXCP);^}\NQP[BOK>{̌nsAVy;fY T)`>/t ӏ#+vx!`σk~wl%7Z ]suз-{軘 yy+XdI@an~0DG ǪCdE-UGuoҮHS,i5r4O8nz̑ {Qspte@9Z˩b[Mrcg8+z 0)Sb定ח3=XPDƕ$`g ME{ICR#y7pkҕo5!MW5S=#KZIq75=#W5&į8',zM;l Pl&؟$u<" ['XQsICqBҠkQF#d;~Vb $eWRgdKޝb޺v;ɹ` V{ JnN;|"`2-lmU"&imw& 30UjG2j%}ZLR;!RbҨfA9szdw8|t&({5מ9㨤i>0]b@,0h \p",l:7kC4}0΄n)>^N_L,w`7Y=ʼn#q+k6*)'EI"]CT8ty=u[xfƏ&Ӱ:jds[)+>*K9wg1."/C)R7|:|h]Hebd36sWԐ̖/Xp'*jZ&p5wD- MbF<:zpaSBGT)_aShV0oMPhJFPLty!OufO\="@p^fȪQ 5'U鯍w6Qfa?ËF߫_{ 9mEg3G"ҿS^<fZ0 'EBмB/[ )ϼ#Y HV"DwUzX ^i}2 AmC幸Śߘ^~~ 3.lXǯl]ƴ;Ǣѯ_7WxE"ÆTi w F&j4?}x)JO qlTߦU{K[AP49r:6+>>{LXHK)/Jd뵍W ݽaqq8I{Z Qj_L朞! ,I;`֖ש]'oR1P09=-_Q'(Q5* 6BɊDGs15 T3FAzev P@-O2ו*o0۰%w.6CcWr[-BMRfc@V6GA9Dl8i]++#j)#d] ot&0"{鎳d*ooytD>$@?.wJR !%䭝Ud-N"{ iC ZF,/):Ks{^YLJq6%˘u ~ u)ߟ4kq`rw ]6v[+2 ~x&>OHs,# & v%_}NV' }'2i oGo|B=Ê#6C4C^}.XڶjD]mw|hAV䥙b8b9P~'\J 0}J ԍh.K*Cj9zZұs0*aX #%s'W3Ý ܏vXNVt$$hk R>>5kar@A(ᘗt#qnzEyj4y$Ȼ#*t+ˢMHHovMvESTӷT^1!kL*)ㅏ `ʤT;nu I˚531=-mPD}$ol}nKuM- ?J;Ή~qj|w pXB3Υ=z߁=kQSAJѡ.v:{JcZ,jt 叹٧Phe oط:Şm>\k'[S$ [wxZσĠқjܫ`h05dɝ=&0-pQNki3 mcl!:n0+o.ah|)]O|A-^ITN+T}/ ɡ T.Ws $Ɩ@rMf4+ç>}z' cI Q5ŵ6©X{9O@ag&Pb }N|Z@Ҕ=Ht}ΤնmM2R7.tm$rpo[5l t@ S mٗG5^@x |j.&}$uwUЎ7$vt + _sgdJKϸ! "8Je; ]`0_=OVϟ ˢxM*1!tIKۧ)V ]HerQay7&9:π~k;v'NcE--v :wUz20ZF  c Rtjp씸:/ǀC:sgF럨8 Ã'/H6I:'<0-sh+L1׺^TvG4_^ a [\ 4._Ey7D-:-#NJK6fֻapaoa{q tMz EsE5 .T,~w0ZLѱ=KRoB-w#*Bk%RQџ"t+;_8F w^x.W>Tt{}_jU=1Vcdq(v/pZ\ذ7 'fienQWF: 9b&S%O:ѠWJs*sÚoǓHRqK &* ْρ.~uɸ]LתY$S2|G&[IR."k*ya ' {BF)8C;Of476\ui v6ًw.d?<d.Q؂w|}UI&MPP_ ,px4,ޕlte~?iG;Aa%Ul3::_"b#M=&0 |a0Ub 1a"nv^h[mHgt76;ߕ&TgȜ1_3.ENf}"#3-Tljl2U.eE;!+hBX_btMV&H̲ڴqE$)%xY0ܝg9Xw}c%hyfyGB1H|`uLi|!Uĵed5rӕLrv -u.y.ߊf!HECe{)3 l1R9 Qj*C?szSlQq.<]΍c8ɵm(\;>p=ˁ$:GsxNt GC(Tr`*v O#k34mzְ^\KL@'jF/.@뚕@gRruDjlv]&, &ډ:0E/V7if(c<xN G3ur%7d~HyrPEǺl\baLE cIIqcLg#׼,( 'eLǏ+~}!'5c_ \bc=b;R!Aa&#2QlGkedtcI}Ke|mN|,Q|c1W=x NUYjzwx]߉;f G6 @-+Ÿ:EZIah.Ԯ1]L_o~X0?"AЎ4tرUJx_KW'F&.V]?wtsx5Jt%)(`0cf0tȁu'BG)/>>h& nїZlP^/UpodHB*cM썏KsP=+G̲cM"}qW-;sr{~KJ.meuvy~㍎_⸺ٲ>pJ$1pEr(:BϽ̀~d_=9TK~TsApDJ4|* ىC{a1xϞcͯ LͭFOR޽|AQ2yuVaBGk%a9TYc*oFoRM;RޤFܸ%}Li{ 1ל+ xUxm=%C*P*ol{,wP$7ua/ 8.ݵ" RIv'lZ"ddhipo`n<&,Q!IrUP+h\۬l@ 9EȏA,of.Fa=-k(g}mbO9·O"x~ OG%>)j8$ ͈%H(p´s<沈9b8vG!ݭ*7M`^*Of5@" 8Ryn/+Aܽu`w.L+d91ۧ-_@FX,\"g3y7FZS(:(~4D `ecNwVU(&1xLuν#a;CK \%8P|ƍYKSw8rƌ ƅ3 $|ړL @Z)AmuFzz쿭SkQI~pZ+{Y!}Ѝ"'bT%7z~p[y@ICv@r o ?(CZdkn;B4iWM҃Deրg5Hס(^pv}`ޤ:Os 4ôeOqQ*kl12Cgsv~kEI,+~%9h;;gůX䗖?d:xZHoEo1ɞxSExF7%Dc"mHQӛlxD1O8VA5eH\WPm_AdV&¢n!,9Vok҇Y)kY`O%YנFW&;q(6ֿOR'B!JSIk;EUB! FȰgl/'mRUإ< s" %ఎO?$p)@'+H2aC8 T¤fS\Q5~4|0l1(? IieQ]/8+܏HP~""Pԣ.2:0M:OX:XPb^k'^4-tEI~]Oxó?9q!5E e90G߭;Mɟ(o_H2~I4 ;cNMFNV[rMZst4>/[<۹96CP/yͲ2cH}D rHJ Im xEݜ|Y^e1qesUAw4}kC?,%$[5G9?a-?r )%+vQvT:Yw! 3'0Eu0748rڜ| kh}B-R} ȇy "{'1LZrRtc/(}dc BtՒ d%9'6lj8'fOHC/'X;;.Zob Xݎ %00z` K ?AKSk t.2c>:kLe:~NokLg :C3]_ܕwN.OȨL{s@4?b:l3fYbus}G"'P0rW rF WW]{/)% nX.#af-pCppXɇ[Rm&$?C>XTm"@IXYlϤQv+lbh)TUYQFJZ+VXJx4uW}5ᒬw3;V5'LM2|&c𩩸eGlѬ =L<ϡQX2/rN1d0jR²7@9O2ڲx1Gz r-O#2^IVr:^Fa~B獩B&*L"r,qI8g4a<*"gӒ! z ݽi¤A35ŅLmpq~Eѯ]:-}L vh\ЅWF鏑8`{#(}"K$[o$Y"1rht^MM?)!܌2_Y(("9\7==)2K/wmnrcmM=i N\vLE^x'y Tw=|zzK:UY9Km ̼ݹq3MOif]՚|oxuA΀U"mW[.`ڒ©J v<*B GXbhVrqIfu,hĥtܡ{ {QZM/[N w3<%o>=%b[A$'2EM&D_r>qVQ<[[LҲr6yP /?hw҃k[b="}HWF9%dwRo0;#\PP ^5BN㘀TSos.IĹV~_] s&`Msqk$CUvs) bCZB@j0G{\Rk-:%i&!4yI^D D [\Wm*s1 8yv{:=*%I"hŁ4%!5Qތej7?c۪:Q3V\3~O+ʹl4BkbMAc]PrM.'/# <Q#b){#f7.C& V{dA%z ݴ6NwI&hU |GU8'0}IsC91l$C*™^)0]}VKt%)vMa}P?Pd q%{A'c:0[8lڀVٚ"蹭5oȥǰZgk ݻRpZPdo<=3C?w =yYWp NiI*OLɞxB3JF: LKKGϖY) 6 SX,/ICQs70RnYwTE*N:oS0rG%ә2t{^/)؉Acmz;^w; % s.8SXHee¤@wQƄ1Kn3fQMݞѳ+N"UY^z]v97 5[DAnc@b!$!zEbnF,o G]3VL d쐰@=OGka6,z I#*5MO&(%5(Cx}u,Du)=aO7C6ć}(JW<#Y;@=~sƚq `_|= NˇU :>z "a7-5YdF/ +-CcAy">+ B]lЦg f8kCx:%{<ϲ`ƬWM6`[4 t(γ|2ȳ9F5ӑVyEaU3حQe8nPe^ߛ<2,>3Q,vz/8Jv-E0]MHd5^scfa'mV9zμ]YS\d&d:9ðl˯)j% gG6v2E`r PLᒴEsPXZ O5 K$]l 35\62Lu)%K=cAef9"I-G,/l0+4>H"9nOB8 ÉnFu=[^; NY;~ҞV$o5V a o,U0TO$q@`qsPV6&(cp=̀Kł'O-Wb!տEY#u#t~nGֶP^]%@}O1ېa~gyu3?%{S)gT)wݽ 3cB2FgW 7?1H}E3 WqTYfS.|y{! K\^t3;Wg#4x#19V`~qF.)èJ)E(6{7ƌheIJ 7UNA1=Z#s36gvahXOڨ)'>?\#h!QX/B`:L?PٝuX`˨Yb?cBa?!WE0㖛D?Fρ4-\2KLs;ȵq`Փ!u CưdkFbR@P>x :;&*~Ƽ|pv a `xhZplP nѿcHR: bTc}bYGxÃ/eе 'pJɋ|OE72*xyD);JXf?Y;iW5 G_XkUN0;} }c/RP RGޮD`ɜL&x!xfڸUiOZ kcBr-8YSع6;'@@`(<;Bc3H4ePvtxgr_Y7~FbA0JY^):"Q~ieidEt9_.:3~ۮwE^m}b7q}d9'uC@K:iER9F 5+t2b+Q,S?ov}|W($vtuKn|4x5r- d ~ykى`Or"&b ; +fbǭv*342=~_qji*R?6IPD^??CCv,LM\8efES$>g򮭸g^x `5A])_5I7[ZR*m F!Myf>$I} t5ag؜QFjLA|O=A_;m"d9}焃: (hŗǂl,:*e͟S\ gĪy3|`%,0C/*#ږa~p4{IwהZW/gbS%ҪD*{`c%Z6a?1+Gvy x3PcSHyK휈ߒkpz;PMې>LxMh2_}񡢭0 yXvK!=N,+8n|@fg'Q|F֓r[mKxA4!B?nPiwXV_*`$:2.IW1mB ɊV>bscNhx~5t5!2M[+\eA]3xXɥ-Gd'ejk܎ލsgiUI)d QXƇৌIpVYDr=WZ_E'PRf`X!B Ne꜂V.eKgo>|W\0Mǣ-;/u& U/N/dZ6b>1òfaד^ ds#H/Tjz3KCP"T$6(-^Y6(XiV9&uUcbĉ40Ɖv>@]3BߢTm^Gց(11cM1.8TAp >{S#DrϊPe5/Rڏ_lBBtԭ{uڈpejb|KϚAJSe0&&>ΰGTR[sj PEl m3Sj%ܭ]o@Ye"ZߖQI hz7qT؍k $o_.mp Ҫx u.xag") BJN4oZ5O(T&gd^ Ҷ|BhCR{\HĹRmT 3MˢyEXN*j_!a8 XrkھcTw8i@2,Ee0 Sc՘೨v+кq:PAe7=\HqubQecZI^g~-D%p7T 9n8}Q"䗩訷ڟő "Euuz}`^8%J3Sp٫fqV֭4~#c!:b,RH܄aj MHzGs8>; ΃RS6IR?8+k³L!7»J6"k)!kbO,rs#*^{>hh$vy3)Ӈ& ĿZ0B,C sd9#AYM;t#'渭20 =Jꜞ sg!cG-(U7w (^1ۧ AB Z<eԿvW,%q҈`#!8oO `|fn5on`g}l'>_zPRW ?Ab) DPZ5+swcpKWBv$@zBUĄ%@V~,浖)n}4z=ZI]yuMTh\$' $37~AxF~1#/ԉ_ʼ?g Dogԍ"80ف0x$m1Jy\ Zz B NUZeakPrȆ0v/C'Eip᳐?e'${/.J C $ ;l;jr\dad%âSE퀪´q%Z2~uRX s^&눡BIP޵+fd7 $:/v`df֏0J?_]Tqj q`h`{Π"^4ʌy&& 9<42Q|2j#9bax1#44I|!^/%:wV5Tl[;WSй_+$Pz+X-30#&E"6g&}?1x+V ϑqnn𴑜mz='hQf܃+!mR"D62'yJZڅ#&%x_yj^cVJ[T|:w w6w<>2B"@# /̶͎+c/8RrPXi<<VT &^h W]+=Wkgvrq x\꼢?_ q؃ߢ}e pgV04w}kA)׎-d5sq/$DqLr 1.5lbk2#5 f/ZqhE=?$'ȴ?#f}U=1)}phs-7֑,)ʇs?Ҝ2jX#EPpHrR{ O*3o󿋑qr56>5:3#4>z~ # S͖N~1q?Oc/H!4A8sLvT'cVgև8. {8\h蒧Iy. I]| :]WJ-0{(ewiTB :EHM4i;qMCJfx!jQfH`cR;QU64_JgM۸z@ t즨܈.piy6rpJ k$L,**Mo&R @[3x,bUHN3{rP}b G 9wiͿ5bȫ1"-tRoI\%D>W[Hvr x2ĺ ZX+\Q.W%mN!]ΨU9R &eڎ+/)pf/(ڰy[N5ET[|WTA8OewDЫkWy~ԢO ]*h ^_f=ښD^I-\8L_;mУ`,ztHsct;n dݱ(ςq) U0H8'tʞcY'eD@=0()"+{jDd}ZiVek,x2]s7jY;ssr+ {Ns c84-bS}+7:SN e)-~yKЉNe0 !:2n7Fw6T / z{M$;A`8ʑXsֈ{6?b?r >T1 xZc/SlݙC=et$Z 6>q#8Ņ{e:S|#;ղP>W T\|L/0<ӥUT|S钕K~:WN煩M:n-)1x*_'R|,[l$ꕎ/[ \/m[e=׳eط6[Tw',;#~5"袝񜲱O9o%MHl!wum0I`AJI*Dۺ2,7=bHGMw"as J9"b MZ',$\n} ? a`8G-BZURռ7hA~?ڶĖ.BK7Ae&`ssÏ]Db?+BA4"INw2XWVe7,֮|Vzŕ][d6HpLe^9dv#Π֭*%54wDɖN2`Av#`_ˏ,xOf}dB "L`PF_w71>+Ud dēiK߰1.c@mMJD(w؃< cJl7Ia^mXsS`-L*Sli纸&rl:̷Ka7Xwp AU[N]X92À-i9^WCcbt%Vuzx<+99i7`nT8\1,o{R_Tjqx̞UʉH,Lbrp<0w,+wɹt:ho;{ث~cy) yI!ȸtb6Xy+Gr3ut3 ;Ȝ5ʄJZSg*J͘B4I!{X9k;iV ,]P ]:37I:GY>%~.ٽLa]9'xzI|K3w8{'A ao_!oxpbu h?[Vڥ|]փF.kw=.>EG!_Er,,xW{A:SﻣWBS;B=J鿢t s~ v3wD.yY|")^b]=Zݫ*E,ⷤ?܋nIJ8'-ESf:+R^'SȲ4ykTi> m&FE_G,v)rZ,J 6y0zt9|8R7ϊ&%oQCS1c[00\vSb1wO˛]@p-ZkB]`~ORYL_?DV|Bdom87M=v ayXjp*M"-aUMӥE=~(+!4Ն8|zL|-&~<"ݗ;d6? 'ohTcw'9㸦|y&+Iu5W"?M #)0raki3$OL$hؑWi1&XšI2!g"!,F$pe'3ё79QibnbsC$T@ cEV\Cl:զfmlDw9{}pkVE @A.SIsFB1g5v*5U 341 yऒL*@. jq<\R0L٤YV(>U.ԭA}캷17 RMTOA t:DAHy5C$&2}8(Y *|.KJ萢OngH72Q*ڞeڦGr gxޯN؅=,-Է&uXֆl\,F{`޺&6ʮ=LUBFPor}B!,,x0 tfR9S{ҕyJf:ϗ {4؎ cEkarc/iޥNKBU!8t ^gϛAҜ:ROl)hV>BJ4,;K4h}jfw~( (hDBxZi[yZs̨Ҩŧ{jy}GKjș'FmɝG[<|]d_WNØTJm#5cí.r ){ FD◘hߦzRi.CފںXbZE>Pa.bs1Y YtU{SF[1ɢl 8 $H~ʼnhKfi`GR|'Pc\ഒI%(WQhqY2}Pm"ս?3"K^w 76sQh(6Z+άA{?F 9E7E_^(\xHhBw#$_/!3Iaph[AxYܓ *c+*X-m\¶?&nt!oP"X{!֊eR X*:lQ ?D1̬䔑ϸ-U)DFQ%:l.G 38tOWK"7JKrjܟƣp9`S_h20<4Bg"Wvl8;#wrˁu|qCcQh-8t^ɜ$+Ţ5|\(TX)b hÕ߹C(O]D#i MoPQ?dyu)jS#հo$~D)HAnPi͊UNN킑Dĸ9éO29tқG-[ke28 b!?}˜40*Y]!vyLɬ"3 ]tRC@&׆be + p_sR;i1< ?_g_;Gx柝z@a 5o[?ɾ:,U48+DdW`ץYNX? ?o?Nk/-uk'ߛj̿4A []oq{Q2F $#C[:+fz zA]ۦ2 l-/uΛSrFz-̢ͽݛt$+*J._^SցkyGm0]*0m]qUoV%zV|M!_V/;d#jۃ[c3?bd郼?IS%ǯQ¸o=aJ_%{}й/҅[b|}BR$"u;F2 h4k _ 2 }%kOEwݝK d ;,S>ŸOG;MfNl5WM+ +y?B Jt UL_+FP{ݡ*W-1XEow>ud>l 4~GqaPU9*]2ie"D t2|$YEe#}t5)m77ULryy1x>?moV|Ɩ7n:`?)8e֬b7"|𐥧,f|!\&6|qFbml` ^IG2 'el3 pd@pW`Q0<:k)(z%"6FwⰴT'+{/i'"Qrxe[8+4Rs]S 1:P_wgl:]\]:&4u_?=]Lv{:ۀzH\]dmۺR(a%h1:E;eUg>Hmu쎝Quss`m#` zSgtPOQSf5ws ܒ+n^to34C]loွE4h\/Lg ] "c7-JZ潚d `t+lV]P9y1DYAtU}MmvI$QwMiȌz"E-a\3o-Ӹ$Bn}퉑UoEBN-̻Ɉ%}iKK>b?}yXASڹ=bzN!39g/0 z[5e})x֤!O<b4WBǣ~ĀXhc)l<4"5;0ݟ[, \~ ~i9/ mv}&Z=? W[hCcLkZYF6bѓX?g8z`yMz VrCJd s]\42 =dA'ab4&MRtnwBeZ^ZJ-/U|3RʜJa ۚoN'u),a;H|wXMvO5ٟ"Z3KJ5ODNR>UYeMtmRVRŞge&|)&Wb>WeAj>3]-؈} 'AEd;ڝ|wlkk = OG[FRO5 Q'\upkwn LHΙ jǩzFZQozg'hŇu{Vy}9q(zin.QkZ5"ߗTmAN3_;p: 2ƪik&e0eW\3Ah(&!{(fQS{Aa^YU]Ds%XKᠸgTlF̐[n%vy& PJmm>*t!rD, sƾo)#1;d6Q? P>?e)KGSJ,6;!5lGvnڂќ2$ hD8`UBC6Y><+3܏R/;x< 806 5{0`k%'u @l;,7FLK(#…]I,SY-Azt07%[ņTUkh3zy) > u,SjQj X 0ٕ)! 1-1a0SF*ywC=hg27OڟGpP~]( j } tʚÐƢ!ouAgYDLC,I{ij<5J4fZn/^xjE=Vק|[fBnL{Z fbv`ї8F{&F=Aht€~`*{U7p 7Pb' 䏪Rj漴pPF#d R1|s&Ř $t 5cpv>:7oXz7.tjZV-Y9ȼ 5E5  v(+*|Ogjd|PװD,%'b-%Ө-fR.rfJˋa Z.wrx$b6&Jvi;CTy\-Rӳfu"JuU{UZj5|KMBumh˱Aꔳyѝt֘fi%7[2)G9W*B dE--gx1Uq޴[ses 0J\ɦ={!?i>*;7 U$+5mQކaasJy]:5MddRF|@2NsPK+p{;B=VACGe\h#lc[MgTc)/50Q1NX=9}\c`+W/)m5S6]QD(̮TKU"3%;z|F\D")3(DRөjk>[/UG>#b6W_iıX}-b jmXԶ_6yAwqDP@[3e^M6kX!ǽ #Ĉ>#qk;uk$os:|< 6P40j< MxI'` rXg$^BG5险`2z{º"4PrDnbӄK9&gM} w.-8 k !fn.֍mr ïZXwGmOL|u:LF}Eɦ')Y|nM=v!^n,nY b SNDŽ3Q l1%OvTΣtC ;fX8Pa9zВ"j5S3wqPVE!R3vkRJShLXt)olʒX+,L[iyXzW,GQmd=w!:N | jtDB0I,样™^9tdUiKcbᛃ]ڵ/v}}+ӦPj*ϸ8 uPy O.yF`Ur浊ڗHPny+?o/ȟ9)*n?vǠ¡fxѝ}\W|Z:ET8| '3LpB5O+C{6:8(v)=){1R'K v)VmAτ=)Hs B,%V-_UO1 W鞊rJ?"0ågTkF {6v\ZW;AAwSԉ¢zf86e_,_p9{`lb׏$Dcɤ_:fBc=+'ѿ*h'MpAI4.QF5 p podO = uGvя\K,%nXIa?D&l5_o CAk;JjZA"R \)֨-N,jLtXǂ8^$m:`X.t6szTSC] Ra;mG pgX8 ]ks!|HIU`:(]9Zv yv~Q=-  rW#_)ULUy7EeD#qZD4d|r3'['"53i ~1YD5 J zGW \6 ?hV 0VfH/AؑO1023mU4oSc;ķ שu <5NeR%fԊ BS6vΦO[zMZP r8J 2wuڑl\0Y.5- X^db63򻐍/6غ8fww`wt |N/t_o #um ,=v=ɮxҟj'SLR54+X a tflxdY7cgő>e"hԊg^Tمu#*NO˰:k D9Qe F4)AWȟE ,sǎ(IAK2dl\F KbG89u dB7SeZoX3lcp[oʯTa$JMd2ct!/;c&6:36 eU,5g!GIqlh=6rɐv\v FN $kq7<"c#dө5mi`YJ~?Μ)uUj;@=p庆;VxbaKOc3. T</|n c_%LDPi~ uytЦM\S뫝Ͻe =s 4.AC]'g )᯿\)uiVMX0_%[$q[]GZ){]~EMSqw g ̇)(sBߓ!{R'sEYƒ%LJ/wnm%^tLGeԕ}V=D}`I8(/` = '{ʩӾX: :ЗzD$b'%ar w,bfH|lBm=[L*D5*m 0$LWCV;:WIj KpY|arZ<[4fu̍D/ G0Qر=Y#+nmsRO/:{h(qw4g=xgHcRI}jiSJ!AnT]1q74Qi 0]J 1M?bܠ@qZVY4zFF1VkA5{ Go ku@#OЁni}nHDH_? Yf"{!uB4@ETMh36ƙAC##ȀϡQW3]=s0cLʗίBg7t~x:FyyͥfMۜ:n[Rվ8L>5̞Bc3I*Dzc_nlPIy;ٜ>} ! ⺰_%pJ7qM&._EIgm" bp$:$,L5|W,㠓S,"$ᙹƈVS" [E9=bYlN;ri'nΥꕆTb//wz`)rB6 w(dG# Qc,NiA[@כ1iCu֝[_sg&vap&WsT8Y8}hVSU ] z(t"IJN3>?ሜ?5Mb)/@x^t 8z.۶}EUr'u#"Dh;/,ŕ"Q$ƀAU5d'IlO/A(<!&z/剁.)Ŏ 'Ӡ%-=ViKlkrt5i QĆ'?,ƸMUwc/**o8@}=.(/d []ꢺ{o) }e vp:G!C(e(j~ND:`ē8vtּFܼ}^IEL^AoGf`zitl-i^.{`I$(r=rWd<_mwkv Fɏ,ĭA7@:=ı[+2D @Vҝ TEZ6#dqHϋPHEk)r_ Es!쑷q+?bi[Q:҂BB% <Ż '|o=F2AiG~ʏ@HNCu :Y[]yj6Ah+SBV@O'{}NJ?pYhbQ [ ˰ddieM _${'h,DAujOZbcTĐKf^o^Gw%W#kAszcϨj.kh#/R΄n ]cE w߼ȥ!l'|gSe,Rp΂Y(7^as(O V_suJ[ˬw˻$CꊫuFGbc"x=tE$=% VE|9^6Z)J@Zr˵28kysg3ੇ:NK4ntr!;q=,U)-H<鴇Am@ 4&6əс͞vf1Rrr=aH}Nv@[z|aЁo#2%\ Y:%-R uGI뺎IB45R404k uiP\MV-@޵GQQ?:K5 6(b:O zy,>2>ğOԵJ'ЗYu"%~a70SZ_ S*8j<>:lD[S..vygN( p9<gydwp6ƴ}ָV.-Q5?KLsc`3>L q8|(^ݙȨɬ 2]ZfK 8:Lu6MrQ;jYaD9C̓ qAC> _Gr2,3Ōy$o%r9EɚcT8Zފ!B@b.4(P d}Umӕ/5 s [5YĤ'!&:R@u;'u_Zl~т߱5 ߠV ɵ y81?Jn>$0WHX=Ĥa- :zjIUVUdZ=KT*B)|ŋDg1 p3/ )bp$ܒ ]КaCf)yiޱ9κ҇\ʉkN-?Y rc (gqpk/Ql.t @ 9/#,gĘʚQ&-Gcbb:_惴`4#K\r;H 712(+F;}"){c쑘D $ :MgġeV_x̧pOWkq:?JCQڏCBq 458vӪV,8m^=pܣ D)YL͸B2Z[s=Ag9Y@gX!i@\ ЭVCk.9xf@Su*KuFNhݜ/n˹( osWҶ-@1~x@|;yK8hm㞉 IWtT̆^sg`"Op0.wx%&ٓ>EOyLu\rOkSQQK`@B%/;|@5!ʽ;d3)`߆"m(PJ]95sNcz87iQj8:ýc$kԶfi:E2.Տrw?1 yNz7 jX.S.!}~ҟA#]ކ3H96n.F s-nJNj!N ;g'4/f|RpPLK TkyFҟ Q(@6g,~hh`Hj'd}2 m!e WDHC,m+a~ӿrw>1mNO3zF$XHQIrO(g qAIWh`\u.xjY#TcniKf&Y4x\x{.7ITBMMs7S1=U+Fք ! p)juByz0WU$Lv#Cѣ"G5g4AQJlpzv`& vE03ݪF]HeOCV Eo%^o2kd++`U6c+mf(y4DfvAMEFnyK5':jI 2xLq `Wd\Qu?_=U \|{:79XSb>8~9%[,%ГV鸞B; D`b?}f(;¤[8]sAU/,l4 >Lh9aX҅"'il̚VVR9(fZRY }3%\:gIz ۳lUj:_nC'ꘂ4I\):cV"Cج X`5{orQDdX{̑D[5Isb T\RmVp {] 8Yv^V\4m]{ZXΫE<ŷ6r{ (.6;o0A贬}V,7n"uȴGqa`{A(]aMJ9*|dxRz2rCTDRhnn8W J`}@{$ـ?vЗڛݨ^?lgOqb \'-H |!oEQj޷uVR8#s@}%;QbmfOr2< ƌ13<&IhT fْNc|qVG1lJ*Ii:ۧF6Nklz4QF]U#l|]Ԑ4b-M.*c31)R ӪAHJ!}?]3ѿf&[ˋ4CbQ]bzi;RF0+:uQfgvh80G^ w֖S)aÛ0R]i sG`pH!1D7 (x@c79ZO6hAsR״>oWS\wٲU w}9. d LzsjDZeօ^ԏy!: U hx'7##LP 97&$S~Xo *{V9Vl\ H(@ )p>b=8V!6߸M|&Va5s˺CZ;s|6$dd^HE/47< ._b0Dm r3і}09v7,7oօ:<~OR$*31W>|%L~ mzjnvcEML油lƃ-neȉ`=ֺO*-u[8P@WMoӞ0C==)()-HKw@ wZ ><X+,|̼5J@.kGW WtBI#TU3~P̆F Y!4K#!˜z,Ru3`12%H@8x-dϚU.8=ݻТ}D{=bO2|nRiTx>R6 1!eN0ն4p oz""QP0鬎wlyݎAYk5M*):C˙`JŁQ. H>vkYEj:27x㖒+Ő=pT+[R6ޓd3,u>hbɵS/uЃ7Wtk֏F0D}-$KP#&a 'D3;z8*i6 >zPn[K&T]깕aެna%?$ANb}ͳk F3%z"UʧQ=t{O˻q=" - XSf[c$`(\lN\/Z@ӂ8'mIcu˾,@̙Sm]Ryt@{XGjQ*lwƗV ypZe/ODߐD]˴Fs #I:q@/FTr}%"-k_&@{ ӿ4DL Ip^V+$hJvY5&O_(PRN7 w2-;<Ì@ Ue^J!񑉴D##wI `]_`hbx#Gyش$p63λ5ֻwQQG"ăo{ܽMPRH5k <-$pjʢ+jK ޤT q,:?}]Ҋ7V6d&IQ<ƴ X &sEaVdީ'.ETeYYoSU`%_\|2Rj 2aS:S++(Ϥ6-EyXXewGRS+>3bAEY*҃u~C+SvyvQ'/8?>ߗ7ťujN)Я IKShhf%Ԡ@qzc jJBAJF>$PtvSDeF9AΐgVIq&CN&||qHfFFPoEz8O~6KC[k<3&)Gg8Rm` 0U*䟬kIUҍ$F^=IpbgT'{R~K3FluG*PmdZlw*)w'3!vT\FOMԵt:H$Bm4ꂄ>fBHÖooTUqW/u{n#fE<̿lbct_HդD P{Tk=QTgJo6lnwgQ5oDBoT\C4"C4^w ygÂt㐱%\baq 1bjS.دebV~6l&Jnd]yT]kZa:;aחG;J8UZxPMM-qa66+JМ9&} CcZH;>MD* da6iz' ooZaMNyxN^d@pnBOrp#[ c }̲Q-4WDJh5Y~![T3!T.r 14Ū˧.K C=6:pb#M=w(C Z81Dg\ a])3u rR{H\[f. 8P% &"PJ =ױMyߔ2qVK#8ZgO-跱87FQr5=8`\;! 95O?%1a0+JC}ZΈ$YBa 0=֭l?WIr!8Ou\邗uHިbٚӹL\֟T2CK]nkh{Z`tJMx@njG-^ԛ -s%CBŶx+/sMJ_VIђL,*~ތ!eVX|.j*7DT.%wCFopM $E!T_b q&"ɉ eENr.-iȊ)NMܫe  iA)L,EO~Αif犚XKeh2 t+7t(9]6ņ sp{EN2 yZYC t %C4Zy)S)A|Չ>vd.Ze-@>AB:_(?Kh/!ugK[&Y0>įesϣ00qÁ4foE%#P*/7rdm|%heMo:$/l \:?lg׬& &3EуcJ=Q6p]H]Os:}{CCAbѦrqXz0S= (+2ϧ@q=%eɩ{bJK\Wm3QX^|gj˷# ]S͙G\1ؿ^{-jzUiZ?uv(&ksE3h19=3E"vZTs}LWQ d >bQTPQw"=KB4]:SDTn%,h*o` 9"r=e;hb[o6܇zw,^V-#+j 5^+D;oEo)$#$IK~o4?}\OA}ZTz/..FRl$lWGylBW!vZ:|efĖ;v7# ^=B'6?'3AN꩎\+}G}K7fZ}q:3[+W}pem!%W/>m;)61yw̺Mq44G$Sfr"Ŧ(a̝e(/tW!B&?ec躳5{3oWbIEA;-vL^ҷ5hv44lp&Hj0FKxWK}97\;}.Xt|sxnu191GZ):Jk*)%F,[D bb_Kg|l%w}M>dq62PG!-6$v4yaaߦ Ϭb'N6 ,;ZY+ZU]Nd8Kl9nq)(ouF&A_~¾/;d+cYǾ{_ Z^2Ԓ4՘՜CE JfOEb]DZqEv0GrIqh0>Y0s7 ^K`.J֤?(ڡNAjclJhE1Kfg&? l;#࡟d T˱F)31h_Ck l 'Bޮ.}`!+LäAV ksn'd-Q˫n%dyٻ2`$k2޻ׅ]B5~!\H9t Im[_'{[SKMFOst#PMaN*3Rqgl[y,((NO~ y#Cs4c~ jyc֘E״QC/&QVvrN by5m3+t#)|#bQseRp 8,g<Ι0}2rJ>dEp,uZɖʋ"$*A{2Iz[ {"UQ CQӿl2 P T96@-͜ ys0@fڟ]& u~vdU8NF*F?I1I]0} ʹD"8}vq '$ ~T"oz7FWԦGdjr93Xˏ )c#L'k0Te5tOō{7"@T3坟hXMY]ƻj, Ŏ)T ]~{}XHS(4ޏ#K Ж2E>{5NSZe)uc\2|{Ct^2_W온諄rt0|< z:o&ⓞJ/RS!#ӞO*BKcol mƁVUa &ҠIO#Q\Jr jl&6pEA/ƹ(GbW3LNeqM0HDցm҄ O5b U[ 3pm1O@k_vkDaPbZS< K!bAT2<=q%8􋶀!J/ʎUv0]-o%6eݣKR%Td0EbY9~|'n`Hr.V_qVdbkzQ?-RӨU90yCA 8 <3;Gt7& 3]i#4xeAbʔѴaj3%hQo3Ѭ*I"rW9 $xRz\GY"K-<ڒ {Fi$B>MEzcIXJlqM{/Ľ*Mz/sY/ ;ccwXd 9eyRͩbsj)!;{]04'+謍={# 48;ۜ8nQS+9C$~em/cqZf v %JrS.=:B^ԣ:b5UJjC3o>ўtz߉\҅K.?>VvƆ+9g1[SWآK+SDq8FE]vrӳq++{b)C 'YH)9P{lN:XFioXD,g_M;OBZ|31!l=m]tE!gN$EķP_^d/ ϟCt&E߇Ss^\f$t5)..=n$غq=:mg IEY~E&5Yc@~W&JX+e4AE X_јc2 xO,MlEx^!Gn̓]n駟G %4hQB'nh.|Q0F+@]Rs%p SiVfED=C sڍCƬ]~FwdSH)VrKuQ<k1 X1`ji?1Frux@PICo6'6(ځzZmªɤ);wG 0)a9"[zJ\KV܍2) SMѧLtIqYm <^rza$ Jw`C4 F bCDcTr&(D)F\j-O JIDР>ؙ-Fbe"Q$b OmY•?br(Qu?{ew _ʩ9uz4T‘$ZkRlSrg=/~GxewRt @?>i(+2d/7sWr{zہ8Ir[j`G,JelG߆w]"&c$Ͳ,h#1mƩ'cPl\*aTI]45rg.ধ$G+`םx*lv]N-~Ӵ. >W]qo3:#Z{K)r>{^^yR o"\ K ۳{ڣOClc3M@RY}'u%C.b"-;4𢚼Fd mhQc*Hěn%7E@VuถY{U%pCjXΐjC\iW۾8~PC2n~S%ؒv.>4j; 'Bq';ЮOD|Z Y`ZU -$ &f´_{ct J1ڃ!6а ^ ݫUhH98Ӂf|h Ve܄jldR7vJ .UH_cGŊV.lmoljR9H0HɶTp)qۈSn3,`e*I=M_ gaa""A]U#'q@X9Z2xoklJVC`ﯠכrKmŽb,;]=[0dz a"%63ЋC=R\^m<3>Pr uhnd7r6.' )p2_*m!OfGkFR.@2>; epO%=Fёx[l/߿z專EX_+ucMK]Wc@|b =4TC83c|Ϩ{.?QF m])!.3z8kS=uVln]Sgazߞ@J;o7]}E9/"E_ Qiwxz;5i`Hpe&NHOeOkru7ijvw˸ԩ6v,>魨,yݷP7PEh{G0Faʇ4HÉ&*ݷ֮Fgb'rJ dnIUם0[bgsǶ*T,+ɼJWkܼe?\©o h@dgOsMmz/W |hd%2B'%b+'utm4Nqy9 3#vO}1ʧs4& h};+p :w}.eyET_Η^$P6ՙ~? F؝_|D!?/h?4O/KB^ i*Ty{+^ő&T# N |@G c_C5Ŧ|' $e4boAv.Q5!|66p7'B0p--Ѩo*R&~Ƙkfi\Gp:F$$-=Ш`[JLGB ,xm4L k]Xke|]:v A(=uK+W4`ˍ'#'&CyGRJC[m.cAi9}uIʒEVWԞW<*H[ǬK&S5^wPbS9'"cBf3dM{9\dhCDXC6;g.׎C4;KRrGp60=+sǷ1eչ]( {moqQ=00kh'uUio|QtB~.CXҩKgЈe7%MֿsjqrKq潻6߃T;>[ `g6T#]f38lksqT _嵡8k‹Q? @{Pߐk IS*8sԽvZfxė.?"ʞoVG$d)T9)0} w âSP%YK:{s).X2we\XsIKyب#ݫ Ԡ4Oq(r-6zfQ`1I`9ϳS'" $itxl#Sfx/5jEഭ(TA7i-u2P_68K9`^gy) +0icEЊQ7aR1'9Zf 'T|ո.YF'3CѶ@4K!6xx E?۵䞪KڙQ,aW8[Oӌ 4JOϪZ][3 YWvL84Ii-:l:ӓpH%Jv/Y?G>xTcH!/v] [#Ҿml{bQcui$A4(Ώ4ȣQyQVq}!"ϐoH/ZڻYfV %8d[=dٖV:ZZ(hatDBwXԓ_lei7`|kžт,;uW|(9ȊP'( SMJPeRmh]GGqw ~i0cnO"b@ʪS\PLP'٩)Y˥fFh\X;Ke7RV-J@%l"hT̮]gw1r,r7-_T`X]͊ޗc6=;mކsG -VmKsH,aFcR W#Ir@~Xaj2)pCK}.il3##fs)a֨S]и#g5֝vO"eBL <^Q#u:keU߰r.L\oqh<|==umc` `WmWpQ]#]'AtTW8<͇~@Qﳮһgg"lNΖ+Ԅl' ٯ<CY''}a7z$lRq}d\+pA,ȂT}j(]Uu|58Uam`߄h˲d)\*ٖJd:LȠT4c|7{Y16ЉtsMc 3&68rK sblWݾF~tko~գeޢGte*cE48װ>F^n4{I5TɽEMo^}nS&uq7g ʀ.y/[…k[%_2u^.KEaEGd+]k\=qRyl߭c&+e&=.~ VNCU =J2i mfLXw6V+U<`]&f<#둸z˷"[1~:Ff#Q>iܐַ2aM̺654΍] =xNRݝKW_&4 4^vpOQOGyC}=-R= ,gsk~v]MRm,Sj.s7@lƻӎ}A2ʺ01SzL7o8M'0 yXzչCL;8TG>@h2 ('ECKcE]hzn:3LnMI~p OM-"p*ٿ7W9Z̵֝sFW"5L?\Ŧ&I+bہY➲{BnWGFGn)4j!wBHU˗!Đ)X^1Z_ĹC`dht^Fk˒ׅdw8H+ԈuRqE% @~J^?a<Ɨݏ̷+9@u"3(]x{+@f1o8&# y(OvYms 0Dnxc9Q?-RW\ΪkM@Qء9 V"3j,3x|TB"*i|&-[o8*fGg17d7MtP4>_xQ"I'۔ g}6K\8tqScK`7N3C=YLeC {^.ːg۹/4bQ6bfO(Z |g'Ha{-)2/_W۶!RූälJ}? 9SM,D.}=C: 8`خ6CAs=2N (LE4H V{tpL3H,cLD\XC:)W ;`=m'yu BSa*TP"k#\v/32NK,1 ЯLBhl <6ͷibh y_8U|#4t'" L!ypp4=iȈK"zM-/eѥ_2/!_Nu1K)H< A85=jJa QwV],'hlq޻ف5hal7f =z5O:jz`pTђ,D4e!w&N{6ZsjgL?[>rHOkmNz{(T֙܌0Y^^YS0t7=~@P#0􍰉Fm gCQ-+Yoz9;lT'#$ZY$P[O2Ӈ =?x4F eQ\=|  !t"A,ph7HLD$^_ ح}s@$}*T-";xJjW"Km!"^HS O/΅+?'b6A*rt`t,1#eyzXJpr&GcX^}}T6JyGZ??ؠ[PZm6&O#=jaMWzy1?t|t̔lƚMK \hyi?`X497 %/zt2+F_RqVTJ }э^d][mؚ!A&X1gg 4]9= Nq"[[)rՄ׃%׌h!#,b-`U+'LKELju<ƶC-u6R_:1zd+6X۠k{UMX!L]7,KNoVbN f,՗nPbJf o :!B.{(xp84(xrN',\Q>LwnXqro2N?:Ty0c/e rV_z=+{YL ܊x/Z(3u`HA  :ZHBt|LVhƓdK7k@9w9Q2$Q2u>gfd"N #Yȍ+ҢODzTfAy mS8׳W/0^Xma BW:-J-^u8*Mw, Bs.ıF"+k ir C+;v!2Ϛ9#ח)V:10XB13!K3lVQ F^BGU%T ZZOk2qB. ,v_b S~z1bC <3蚍b.ONbOܴ):{-WNI!1ԥ2h3mH6?V(yuK*Q{AgqѭF8`!}0rW¤/?L9Y#m"Mutq`WJ/mXq1ްMpi  f*g+xB㸡$AQUA^;#NƷc ;+ܙ‹&1a[֫VZk (*nxf$s$*Jΰ)j5dg 1nHi/(QŅ6gԱ]h|A߹sŠ/h'K;c1A`JzgzbeRn(0':34i=M_r!v]R_$6t/8\_YP"6iǓ7nW5>KfraMaljhuT kv临(^@#ڢrLgNxyG2FBB7__h2vS 5vKR"]NVV>l76A@y}ʝ** <\pg { ] Ut >e[dz=*~1Ԓ򱰶v#R% vu<<& |T =|ÄUɓ_ptlNmT<_GI.FaJKgAHwZ<{lЌ0"%NWj 8vϒCHv<(D1g') Ө|vShe|15^+8İJM"m,j! (X\~ f>EAPɒ&oY %bO!=8 NV_@ ƭOrmNA"{g~7syy]4_-!ɕTGpcGFa0 vUnVN#`<Ƕf۴I4]V[]?^DvvfŦ,`ݱJ_x=DIPlSfK,5~*Msbo+91Se"M=BuRWRjEp#p2o;*lFʔSkӃ-/7LZԅݷdy*3XJ$LH4ovY-Hq"n8nVL2Čr)?oRk ;gH_ 2\̙{,lDh}&3]e(GO'2T# ? >+n7 M!ܜٜ_A"nWCue%/!M& wN)W74SZ(]8a  SAmHrO_+ Ru^Z 1aWC7uf/U* /FynO2#)ѽ^Gnji=E;c2FAk<>;G/9;!AwQe7$F'57z TNWs;?TN>/rsgI Q[C6lwv]B&:R3t M&d[„[֟s@W7+* dm £#` _dGqELvOaKS[\f{쥒@uBr@,쪫HYѣF UF#lvswIv} _UNssb,Q#AS}=lCaI(Îx~NAfpi_7YpWA):ysTSM8 Wg!ca(!;UF͘[":Us:~58;!du,!^J)Ԫ:ƒ_沮cŇorhZ#IFp0p<S0R )55jJ6h$,. `[_6߄?L&(blr`X7-i';kHf>9N~WL\NI+Ng+K-?m֋u 7ݓz&Œ|B]rYp/z=`ME+3_H&f/Rޟ뫏(NvEe;`k k*[kEYT! IRD}M@~ O.TO ueD1dmgt}N$UBs7dӥxj O-չAy}AwlV/Ԙ߫xwߘ.K밌<ȒSALdYƮrsP-V^(WÊ8\]h-mc72sbV06]9hwQUB(kگrr?2zRhlQRQ9v hX8YT1F̉m2Fƾ*ǔ2aM ȯv٦,IOLKeyz^=~ud"]_ ^C9l}}&&Ru}Ӛ +`@wEmjE'nm퀄 _2%ӊQZޙ}O^QxkDnj5 1ss\)Xq `JtoD1h x6L*u5.XT$pZNP4Yp߰ψ̱jZ;D`K HWpP"9F=OC3Gb>7~IEn~l'(-ŀ^VYOH GvZM`unKP澧M\N>`#Hp%Ќ_H|j(bUL*bԿtʇs<[Z]֜:xw*L8w 9gCA"Eud3P3D_]/qpL"-a-(axU{+#-vYPyk|>c"%.PzhKZ\Կ•+7u4MYC%nQ~]7Nt'^&bmRt eވlFvӺwG-E9,q3 Cɟs=x&}IJ L㦆h@7U$C=%ǜha[@Qɨ t-z ?@kJw$ hr)G "F1"#A_ T|SJg{hAyZuq!DFXϱAC n9A4h$ݸŮcD sc&x\gR'ǖozG|:"U5@t;^78;.!-%9$FؤB5nf ٗowy7߼b®p-NǶq )re$1MxvAP7+ +jUE7y%ERɽѿ2 >Pŏw@5*k9ݎe4Vk&CiO:VMZG澃+/e/QW 4pAۤ;ܮρ < n&D%˿!)#3/&/}7ji(hI끉d^6=N(/ #P5?N/+}uRsǨif6V[jUs`plM?PMzF-_bg<4QlmFgr3:\y $eN[N):D$Uu<6dw7z#gpr #-D Q00l f ꐉb+);I m9~΍SqwqB#K3³]% % Y}AwيaJ2%؄z [!oLURi2SS/. ztP̄_x[nAsaJ|U#E'j^+0U+-Zwp{;ԦN)]^#ݸ&fr:\-I"IҪ-IYO-~$OzAWOy@F+Rpz-nInd(t? f-!ݥQaI'xlJZĮz B:cVVҵ95#DsVé:Z^f9Hs~1ƪղ9&uXR<[9gA'8)aU,p0}I/o:ө}'~|LZx?74> "]WjR2,[p{GɿY yjŗk;ʀ{Bb^^bUSն 18gvֽ6 &w"5V>n%|&J8axnT݇5{aU]DC5ER3}0 p =Fa|4g'a=le}-G ,SWmۧHn Tp W$YBXaizXDE6uP[Hw@b n/7ʌlfΰRK;%<"ra-^o,i7: ^ 9Z 2 YEi\Hkkta;U"`/F| ˤʗgZ"4N-*ba7Sl蠕#j[-d:i`QS|9 XJ%_gi_*SҔ=S^9t\zGh|pp~ep FZvRhӗ:X6(bo BdU@>4IՍzEkpZZQU>뙄a%DY$!Aaߛ*eY}duer9D&G꫉˭O sh& m. [|.0 \yx_ Su"l }yaYϭ"SR0v*D:S?Q}\i^> nIehe?o>~A^>'sT^ybY*-b:M@.Hk YxRPb=2 ) [}ޘxXB7*>yWr`_dV$Db" %w|p `l ]@2ZzL8kbT=i)j+7ˉ&Yd技Vf6$2y.t-fx򲪚(,A ά~FMwC{_N(0ΣX((ÀTyFD1P\Wv3<դ^ m'}'Mrxo0gRQ`xlI`~Ɵ}>:/m ʿn9,PeӲn,BL(mXYxIB ~=%yRd}_U3b9|_9L{1SM^[z$ 5k7HAzץcBCӱy"4&a;DH5j|" ?A(ґ|0i>G3<IEX <\+hmXTb zQ@B.b ueu60A{;@<1U98[7͚LJ7>||ZubpWNVs ٣0;ݑL%bQ7ONJ:Ó6T|?<9O)]] !(gDk05$-1US|LHLՐW f&5m^LoB5N2c#o:_6(Wo*59rvjXcm0 b/1<Ԡy\5/QX }FEETAwM)ΞNkkDfuB3 ,@+w_sНuȼ Dˋt$Mo2-e¼׃Gpe\;Mh.P(O~R)2Kk?Bt~6 a4 &Iϔ~wm']FAre]bk GOa_͔ƥQQ8Т"p̴RFbw Bg{90vtd؄4vJ 똩.}/%K|ڪΒėKdqF ]Agpϻjx7]{5<}bͺQx;kOFqkpq!"m/ATD,*Ui6mТw"]/*Ūv-Ůg͊-X]e`^iW3Hc,Q돲.3CC5] \ !I~v& r4XMb4lyz] ŹHdGfkd M\Ն:W0tdiv! Vbm2TWY:9m' $0(t?"Sgܢ.8雑^D6=#v^̣V/Ŭ{<7gh7cG `HCa Pzibz8xޟ䑗73ѥS`ZUƶ.]G8a?rH 7pGC >9%2Yp@B R«XY4"#㲧t uz&l[+C5e*u%iGY@NMi_tex,nk7?Jo 7 FqMdG(qSŀcwqor)P`rf?p+# 6( 2 NP/}(`.+})^E E`L(x4i9C2/)Dti89+"]YoKtUX]^.$\0\3+~'TDz6 Xbuf*Iy;/ǒ/B{MN `zx#t%*OrOaEܨd;g)&]Bf㒹Gi\{4$h.PMo;ŭɴ/іr "PGg3qy ltk)8t #U`KD Av4fn%lpeй }\&`<Aۑڵ3_/W[p]}/oW/^G m( 7=1҄.n&b?gCu2D0~5:kF+4DGxÒno9p߻Rlqbόt܉2e"C\ģp\$ Uߔd2搀G=4Mu'P" y-r|trZTim4Zwt:oG)?h1h%d%F3pԽEJYsOoΞ/Io]6%}#'x,)3gxB"uv74H/6x+PsQpg_R+ǕDz EHȹ^69Y1vqFMzmEh.'`Kg'# kve#<NZZJ_ 5ӉZ׃.b}rco2n}CEC\Gߎ瘪#tZSd;l9۪Q Hڭܗ伵 TsEvܹ.74 B@k1ap U*Mk"żB\4L=t)* ~vŖTϓ_R^j;9@Z vģDuD~A>2|i"vyL!bKFͨ{:q"Vƾy 3&!iEFY *N00A^<7빮W/4~ُlz|z)[QtS(gVu $گnƮ a&6}D+$NftGA~/#e6thFrT*UMkL ,ٔW[qdKIz ̕ǐ1@;ƥXSS%;aD0@mq1 +LPl6x8.L]BNLDA/8aw4?u97-Vb_ofyw%l7*%3gfF85[U:0Jbu]W~FmX*W ދNlIlًNdC}8&~݋w=J`LhT5=7%?v@^D {M_ 3i0H{l}VAg鷫^Iď컐MpaVp(QNM$?Ol};r дLF*8C,O3f~MP=X ," k'w>xs{ E-kɮ ֖ۮոǶYN u@0ΌfE%XxRVmG ĸW1\ƾ+I%q|frY,Я2uiC"˙͢{fTYc[e '߳ߏS&?0299=+H P-{ JےL. &^)pƞyh}نn ؃?2~An; 3{#7νeU7ς K4ּrJCN նYm阡֏/Ie߹$. q@RaeO"qKnTz<[e-vkϒjn#BNy}"ec c{؏x$X͇%W5(0ts nbJ WaTh:| bWb=WԀ>@U/|x3.VՙX,io->i{O@ʿY&~OP=RbFr9^Nj׌%Qt}00K1կac 5I"^ ^~7q4|ۿt+Aq9V:Gq0׫&K) .1u\DA Pa$4CX]*پϝ&"cd֕,&w9KlihF1;h3^OaNid&(4T{ePf{؝h6KTMCx\X4+!yavV?o0%sY/j~Ez&%H=NsC+/rrрtvQ*n1$ mړN֠-0Tj4HaCUDt>ŵd7 Xڰa.B\)EJ\~| %~\ŠVyCT obe"BU%A%mĢヅT&#H&f~P޻zфj:,AMQj~urU` 5+ .4Lߠ~%!hɗG<+ ++8P<]Sq*# (!Z fK2iWUǫQ <6Ԣ8w<ޕ SRܒuWbLtt,ϔhsc9u5Å 0R*G/_i{rA5L8v`x=0!!R<;Hel}-M\}.\G|[v9|ȉS76 ?s1 -z+q#lhZ)_\z.Z.٦r A<ڥݘ/k0bK`ZVW(u_vU#}$x>7uW 1eXX-k9T<E[[Gs=YJִ˱dߋ^x5LQp\3S& F c4wkG+dV&.1^ra79nո}]ؤk qyCӠJ$diRFa~Th1/(Eg97/F[;)fM?ю;)j8歹!9jrn{)/:aT;U751n&ǎA_۾ ,wRj &ś>INrWt&PPv;tӠA%rR ~4Uͤ`J\(-Sަ?݄AnAAQ}w|\gUn 3ʾjO~C-n8!Z@i=5GkpSYzV ig [`sMrҊf.+7{zr3Ќz(~=){܇wy'Ljbw14ÿUZ6vR5KqWRBdL!Bz.dSJV(.M#i\)mMTYBLo.I9O@=Huxm|WFvQإ'gikqL9邚?RӼ* ,-uɸlҎ&7SNҲnaVL9¥߲sY/ ̚' vpn#&DE^o!z"_!+u{?-Y}3>x )^ƙ\ L XQ0^$(cQ8{bD3L{ ?N]V߽}E$m*RCŁ` ا`Ck>ɀ T (>΋.E $ϼN#P=BVGؠlP:Ԭ~aO~qrW|!Tm`o jJW t^$Dk4K\Fx{*;K/1'X{>r W$^`'U@(+ܞ£$3ӆLTF8qʹ.! #qb OdK"D5Ѝv^oJ.n_rNGN/EtKqΓ{doY6DmdB@q٥pH-rD  T,/+L x("в~.Ltජ| [t&@;mmimN4 #Sp {gBϥ"a72: AqS&Z @f{E:YR( Q(zƟs ƩGԓ0fs5ER[ c/(5K*MђNFiW|˼'s$VMб8 (4졄 C5 Ŋ6Uhv K|ĜwF jz-ă4}lQHfg)EHBK\QFou.ceVd;uHŸN\DzJP[)< 5o7d\sxv$H5 =ut0T'TvX,2+}캛`K5PR*cF&)U,k_]ƞ\)4 W.t6p0-#j_'+#ᛷ@&0Y-~W刺eєY|r흾+zD5 ?49jm.~Ř0n)k -z?%oWT +OO6G6 _-!Ж mR*|UwD4dmHG0}65^^[ʖfh(< RShRnVS:W%솴?c=]f:qm|hNzO0RcTL@s#lJ 3;FpPZ*47jյ߄W%]~hA`nKXPTSpC6~el"d"'?نR,xPNl?]OÝnD3˜ h}1QXj4?3Nx&;o0m@y5wo.E]lhtZ,&*qYH^tNWK;?"i *VQ=QSǹqjthhFsO4 )>$`!=(h] 55N?I3HtÄ9Zvcͼ\rzzEtّ5D&c1\m/*>?PKlk xE27Y7qD 7uvCv CR,3r~c?[qda&2 UF:AXA{PDqN% ;x>%}]Q|Np]ޚ:iTf2 j='tA5`w>k,n 7-IHY~3Huc؎Up@:%:. .I|pR#Cw./B+»ҤeY3t!,Sxr`, 0K_ڒ?K3E KP}= K[! %dEtpk@x1cXE=st-YvV@`HHj, fJR6븼N&E/Y_Ap$z/J|(4SyQ M|Y$XB,J >1kF/с'i V_Նv`-%kW- Im7>6F'i 2vzL lݫ+ƝS u.eUzPm[WX=A*??|-բ -RQ0|YRU4׼ϣYb:^G*uiZu)# s:0 ߢUb><({ZRUBnVN9. ?|W')ƒԳ|@ mL</)_MB`ɺJ(F}Xc>^=.h &MA6}ܦh>@kLVHLRNxR$ KAV=tPcJd 9<.SzJ5aLsd`9~ ^ Tru6 )T?媻E)@vUa{4m&U]C~KB l"(@P;Oߟ4!l`ᡠDicjD)8w4B:B SIB6%xdSs奄z%B 4JRj-Vqxm?$ "JԪø~ϡ<Afz{g-).)ͨbv䉫cU$"uE[I]ѪF/&HgAXxOI6Yl۰1 qm=h?h<=Fp,̈́Yfr W^HJ ܉/d. 51sBiZ'r7R>d="LbSj)U Gn 0+<2{DKŲae =iWQcMo̹cI%U8$QëE?NbAJy 3v,|`j@G} ;;#,چ%v OMqO1ߎ:`ͥ{ I[Qp^oYbNϼ)x]diyWXUk*+g|,raZ蓨NlCpWSqf{֧qak+hҞ~JB^+ 4 7w :Fs ?B D ]<#p':yDs1z~6i X*VMM_-I#_Z=V2l^g"uz w/^-7dDǼdk5S#Ԫ.ݟ $A2t*OfGr?n7!uAd : ӇԥtQs]fXl/zlg܁2]@..e.O$,!u %9of0ˇšٌ3 {NmG[lPt M8Hy* 2}KY]^l-۔&j(,G`Sňx=$δ %{o# }!OxRyMhOysu݅CjC0'zR'_=n6)HM9yŧeZkcɕ7Y:QF?qW{檖ddqD}$#^F>lˮ7 ʩQ YK2SX/itɋJljBK'`4u9XW^|̶OtXEs|S_aQ4?F`tc*CݵLc. 2vFm.]ϴ ̺>H4 ?vnUkԀQZy7yil݋**[yPĮ,ym[2-DZ1l)M<[SOznlSG<j+}䕘9t=?1U1x]')½`76hh_-P̄W8~UNL:<7~RR~وŭ66vp:* Lo 'x)P`ġYky‹ 3j1UlJͼ%Z:=ZI PE2'oTV57й!xk!/yD]>uR#wVW9 KߥY~$M8>J 32(mfI.* dsw_9 u#Juz` Ǯ=-oiwzAiiaZc ޞ JD=\eڙ ɩ8>i}p[[Jv<&ƫ Sծzb0C5&@V$~i [>yy %yD1>j105ܠ창Kx8"CQ._.SX\ʨJg`I 3Q:6S0*vI4AkXr"O勌m9alYC҄".A%ěDk?^]o$jl] 7  7d#_)?ʾ,2^l>5}".6o .sj|@&n8\ 9޺;>VLʌ4ՓYEnچC]t"r V_sϜiS&˵xLFrlg t7U:tn4Oذ}cdK=vUz$pbwb}w\ 7"X=[j D3Fֹ`}\8JOq+'GD&4p*\? 7|w3ebYH&Bn=;4fB܄P5Zt0|}f¤60G})hZe\iD6xMhZBokř!.؂ԲܒtY Y%߲{&lBjIe郓?IfRb2De2 _c+M v a:;5C mdGA!be.:NeTd?|Dk'1 j`jg 9TrnpwoYb~t# q5$Yd7: |`0D@XT͓u86ɡ~dgmXnsQv+W7ikjd2ʋ_*imLKyt$b DwE2' 58`Ӏk cCYIx[$2Mq3< X^0ڢ9'HF Jc 8VB:7F牵6`b)n8]4q5-HUZx@_w7 07eTZ«; &d~4\R3,Ivm/Նk:hˏ u:C'5JŶGmdʢ ]QGjŧ{u>Dʏ+t32&󰐟3OQjI.Ztюh?C LyR`rRשWzӃ\K]@QkL^8KW:2b=6%Q٩i<@ =nܹ={bJAqb?}QGkGJBܠIx:QcG,t鰘5I9chQ ٗ ]$ |ĄI+8c"qDP;>"6?daiNjm~g8Ѡ[C{$²BLrHS٩㄄%ܭV\LEjZG.=K;s@_6^{ 2?}|ȬGS]e<`{3X_.źb)(Be ҜOX4]֛jcaS^l *A([{gc19e zYJ3 ×QK)Qĭd!CPRyAB0q߁->gFFAm7<*rt4s *Ɛ\:u@sƚ(‰[+7)˟ u`s/}TLϐ1iu洸|x'$RL%"|(/zr0k\̾1EvitDsi$\o_Z)sTilϋBHYơPG>:j {4iEzqɹ"ep[*Dg (js 5VGg_/&E֠`2F6 PPLwGV٣b0 )Zx~!Uokzl@^=|HK n$C[(ohz$H?4 Gv k YVnYJݚ†_76 哌>FU?ݖڅdB̋,v,sYAiUI"Ey^ y,驠QDLQdtuWMS^=_ljo5YP>W <>,ԾK#*EftZ&?DŽm*~L>SVaC_['^Ns$ $JzMNmyP }~R B  ap[6ٲXFpCd _|nyqS,Bo&l:\nr Ck No+dKާFsF%sawi*UOT^gw6C7s)*_F.^ܕru$x[.fb2pȦ\hs$u olo",-WzB. "{}j͡}|2qT"}{/!)&lU+,F-$ !_@v3kfμ8!@Z [wCv9F 9ɲgD磻ts-:ɡʮalwNedP0DC2q׃= |^J/Ow9YX-m 1y?ǂ-v,،h"g^` L*6֮l˿RiYk?4懣Bmkhkt},q ub9t&1󖲞kw7Zd{#4&TC#Xo1./%QrqZ?/>/N˓zgL>čҐGӛrxCNw' ĐV 븉 ;^ڱY(W.eZ*yGd @ .@zޟڳėO?;ᦻʮ]dp;QȪKc6:gzsjX /GT٬U )[k$)kNnL[m‚! ~o5I.ڭ .QQ`ihEju2vw|3x=M,Xf`:'-:b⛡8Q ʂ;V^Kޡw(f<<ú4%n4 ^u+;g HK^ N9\\-+%َeg1f3)czs.zH4Q4mh4S?~lbVvXlMrYiJF_vڕ.WAiT}LGL *ף}BJT@[\?xt[HQl- bl&]Dd `z%LYAAxT[ZPP"!Beo 7e~-mV+Wҁ<ǣqyMۊ6}1 v)UTxlP@54vK2d ӡbpNo'-?`:b 4dk+}CC *y)F<&ƂiJa؁D^КWNڹŽg-T^0ho 'lvąqsO!P!W&e3DaHBy|yLSS|Dڔ4[MD&gJDdR6|W~gL'zI`~d?$7=e@/s},{<9H)W gq 3=~.6ZojɨҁxBn ѯu0;zOgUYS3;X0z(k"p2_ROI,χCtѮ<ۜ9?Y,둲tU|VlTɑ>pN$=Ґjs aB,MKbޓ +fHp"rY-i6n )R{}[ȲaKGE*+m3çMJFpXƞ]NT=߲ 4z育'c<"Pkonvиk֎l~.\PR&%%U5ZkHG5xQ𥄒vMӺ@&[ɫ,#!~N}!'K*!ܾn0)v+t֚-o35F@ Bx#5<ǞSD_0v?x=>@݂GctU쫆%Qx<ĵ!92KĐ_g<(immCm~uyO:Y(aוR_+W5 e)nOjTlu6񥏡8t a߸2]><_ w{1:wZJKI b-p^ݺW\- k,bbE$clـ~\vEۡOJd4]#,l Jb$e)澎~sPN+(]pfmpM3A[^.%IֶqZqYyV%/5ЧyQ?+.ؕ>^= 6]X>buy%1qzۉ/S}:=ٲz\? NަRh :E3b nI .%b{oC)r8vK }rg B{?fsGc;SknINWSrLA-Q߭URgCs%p|YڮʁHGr[Vy.yIg)23z.|T2ᷫKEX\JV5mvwVr.-ԫE DS+)2. d[7H ¢kR~G r'׌ c2mo\ȁD\p:1|FH֍%/9vefk쮻~pcj'|QP=kֻ ;+L>3eDZC0 SǼF9Kn&:@$%Rc"&B?f7 Bw'htM< K=4r|jCyA}tHcЩAt>'-R5?7y+@_VZ?NM~a.]r(P*KZ2>eIHZ F5^ -b`,a8D UF9?@ա󿉸B͈vl yZ&@fdQhdwg+_zN]ݾS:Z24&:ѥ⑌@r}fUL`N>|+Yc x>}lT)ڨ,Hd!?Ȱq{..Ww(obY/LF{/K =XNƇU|ĶP´G'P F?*Y7g 2(J2)EKRk8\^Ö;pq)Q8_Wm)tL,LOEF󋇿bS~^^E|宾}⚫͙SRȼJ]KC #/LNy/l~u­l>rBC6hRV7.6_7Q+ie6~+] c=UuSʁ9W󀔫rd_ `#* T/弿ujb_C|*[^Ze f=k-@8H+5v;giA@JjJ;gʺ-s[ghְ/Pg#=%\@m/=Bκ?Fӛ?e&ޱ!? y׿۫,2D=}^06g_\?xN.%e}R-3ǔˠJ )I=`*3I] uqإﭲ"tH0MPGn&W$5Vc^R^ z&d^uklҤ kKO1%ExiB*x?ό2 #{ β:olm]4Xs]W$! 8mƜEC0pn7>w5t>yɸpDžŴUӫ]0&0E穸<UZ0uc- )¸rn[g9[rhcDA,o|͈FR[;Ė|!;'O8HB9^:/2>'{̖ި߷w,-I_5OvdU;Ь*{O<^-ǴDɷěT E$KbUBR2\_x\4BEi , o@cs%8zRo+lʱҎ; 뾏 h=f9@v)MHɽ\VLFE4jΝwطm[xHMe})Z*z3YSfY+?yPkK/ĩ7wթAf5wEN }P/VyO9._J1('czd V"[J@Mo˹d>"c<' FO2 +b Yf 'Vxe~.}9gjEmN!o 終$OS!UIHciUq8| @1we@?ouTM\E1A yz" άލJᜩ;K<b/a#4~ao J8!eY:b: [$^#]1K w*>لTmI$\kpϚ"P4||AB+C)hx#]>@)t{i=[y`X2l%G8]Vr$p]:"*- ^ gJR@v Rbw-+ I ̀(}T7Y-3Uؗ{9`/-:oUvwKSrfzjS;5x_a찊t]/5VBQ`~!pЮ:GE_@35cAq`UAWyo.NV\H5=W9qiɨ-?$4'my mJ\oin"oR4@J%Y.;"0 ?8_fxy&_ - ԛ^m"XNwԐڀQO<+) KR `qC !J.<ݷWջ{3rlT`%"[Z@ΚJY]d"w5hrCS(&lb6*4]+(tf8͐pI 1_! 1R<Ľ۲H"S/ߠ:6rg߫k72/WAa O9T iݻ"2`EU{zE(_.IQ%*.v@)Ht!A9ɧfִV}MY@jǪ?m]ʼ7nSao/35 >?75#ele?`4ĊatXp p>]s,]ՊЈ(5loN! ʮ<7 cClq7 vf`QKMqc;EF)ԍLJ hz>H~@=ytn fYXeBl-';* .xkjmpTXFTu R2>uubɽ+AUL.tI/VGAΧVpj7@i;V4h7c\КuuaŠs5sUԢH7Ku#PtY'Nc0Mn(#Y!m|i)t%J~:v5__7ݘBLRW4tnsCX&r#fϠ!>W ڥ숳,nj@_־s40"4)̢?}{҆q(CFN~RKzG9QJS4i(wWkl+m΂B<ݨfT\9 ͮ`ǩؤ4 Ι{$516)N.,;Yw=Z ZQQ2ƽ=}s R|tr?cd?eo_!kTBES0tLj0}nDcHm, oM,qq[~s%Qҗ.$+ sϦٶ)+LJ3zXB Wc;WH 9e*Ǹ̊l&Jq'UĽZE 83vdûj*pş  ,e.dN]SܺPʊ^HeOG*Ni6(x̺ 24]׆0Y7e@˓刃/=/<3]L0 !0o+.a#2/N=LBAp\4Jexy_ \P4@ D_iHZV Cc˅4<WՔ.mp?RvjPx+VuCD/#b CgNR/ FzڔV"8 ޡ8UuTowLK_l`V='_)4}}Ҳx֦S4M"A~biVp33frgށa(Wڴ"Is@0LWg6ggB[uu:g|r炼 |Հ}[jrE@>BFN.q%J/^ϊFnb0lRPUbNyİS!,<%dM @7@$ gDckQ(jâ6dVt*ƯTzhKZ xQ<#?_a;$Z<]xZ"eY?{֮GY.-i\=~=D\{sz5"YTLto4?k#ցI oûM$DYGsg(ntM sgg~( `41_[+/X'%wJ tb҇o< CXx=+xVOq,TbxcNtEJ55)K%E곶XDH:%Rh-OJd}O"hԓؘ Sqp8f"R0ri[QNBIA+TO*shoFUggnjI_83m >.'u;nhMa=Iֶ |=fςfkq .ZO!I,o) :ђAq!58T^?^TTQ {0 'EP ,ƔE:!!Er֓dr+:{E1ˢm]b[}= e_9j1k z43B5iΣs&.Sח+g߯sgiS C*rk^[Tn6Y $懤BIt` e(Թ{uhB[(+Okyټʥ{ ΋[HnDE?.y?U1uL;6B ބ7(r5W@45" V Kabe˩̠"> ʑ ZX9;L>.w.#ϵGc\`ocG'%h@`x5|vj7+Gݧ`ed.iUKgZ2 `~AP98gB'Ҙ4Z2~nPwǾt|GB/Yg`st tOEǦп/b]8J ? xs4Fmofm~a ndiѾd>;\8eHenr!5~ob䔅2$z: 5߬V(<7bJȭs$nGa"ϩqfĠޞvaj$ ϼtyų2Ss4 Oˏx-z:5KnTVj2P D?[~\^|yK3r*r>+`T򷸳#ЃFLʛWtb`p6*S'-?x& źrg/볃#/D];(V~_'E-z 'o$)Tr4\u ;M >ݹ觿3 ι4PCυ`k6\䫬 #-$%I&T0ߠ#w JF¼];|.ڟ`rrf@ay pve@cmb"U@ | ~Dn -4Po?V&x/} C%)1/] =WX!; I-z[-@cA=ocnor2襵Aʶp׆ЏLtV{!Z#hxB+Hr]7ϩ?Y!&s^w^MU u;f%˾Ӳ؅ۚo:;%8}w74+nb<(+5^5P ]tg$p`S! m%*WFy*蠞POq0ۖ^#*Irǻ/T:R_0MhmYfDeM4ʼnw☱hilG:X m|gnKkDGIx'5xIs7WY2PNOt™Yce-JѮ¥t=NNg` SV8gC'z> #G7:&.elK \nGb*E~%3X5J<[$X mRwxl#+ӜU6H4V*`|}ELnŅG֕tQϣ^Ywl \B&`wbOɢrB NLQsI zb0[`fٕ1QQq'9(K#LtʒhxSuSZL} #(` ?MPnכ ^B\e/k;tw\KvqF p̥<+"U܃4Uo]lQ2LiAtj_GPN0Ԕ`ɪѺn%yY4*|RdVȤH{}utǁ<o 6G'HH)09D;ۯ6EvǾ' g>@C>jCydjz+9oأݏVC2MbY6Hfp` D-pag;/# ܦV. ػ6=yWv6FwVNzPIfiٚwvC#ZͯKPm C.=k*Sg9P1$g p?#gJfz7J֠p^H iIUh 0fAIl].$,ZQTO\q7HH%钨nOG5Ghz>; THJ4G9Nw6lJqpN/?G<=ڗs}]~ga:GG%:NVsʥCřT,\eWOAqnيm`Q[R!ŒQ:Oe";kS#$1%֪Nc'&HUHZbҀK ![Lt'dŎ1k3X-t2KBaph k|d5R(:z|yAͼ V>[2_>MĚ0m|6? A{/6 L:c|>LڸhX glò]*xa\x#e QßEIj*Іݵ;Rv\c)^p^2H66h14CTRe/ Ǹd;D,;ڃ~*ڈCR~߱pϼv:eHaaÑ/jt+  ]LoaOdTATAc9Q=-;&IffNP[slbVUjܖ"|{5><^ws0/LQ;]y]ZGZw\ej}SN~X OqRLBF{-fGq ݫ0W0j48?**; |AStf|?q2ֲ {nR,E0t]Nhf- fj;!ı|8 8VBA2ג++rD-FlbwpejkסwK Sl>NO b4n<4y 3%#04VܾF3Ksb4e0]q+quϢ9lPf|{ V.MDXsxsʛ Z,w+7+dS9;mR J,A_4?gȎCy4tp%1tdhb"#<[x w( ?_crVY=&i.RCXfNZxVZ)ߌ7, 5Pы~HBpyҁMyMDBEkY=tra8+wgУ/9~dvZ &cXr^\;c3AWǔͯV= 6V&XA =Gxs+̀n Ft)Ic HspݜȜwt_j*P@?@܎6$Lc8`uxf~p>?jC-7zB6_jm1 Y- a+ז(wY7 M*ة%Rk{O}7eE#ChiM}55((™aˇ`@;t{o4>@5&{_(d]/NIUK?zu isQae*R~2wy̟2mK~8/D·a4"uOݹ#r(MweDթМYAJ#z;u=]02jL 'r 䕂9ө7RiF ّYȤm: uM'W.s|#DcdY9kg_)Nǔ_HW*a)Hֈ*$CYfo*̀D>|5c~ 9 0PzS*KSjxNAJ))<ݤa:%(e&%"BL;3kTI%n܇Ewiy@KEGb5}CcEcQ܇?T]ԝqfw:zm`Hj*PW{V%Ճ(ҖUg Y* qx#6{&d@\W \H=ȡ[k{1$ԞV ͷ_?ZNeqr[J2;D# s. 69ID?=&f0߫=ڨUڰ?SA]m:2`"'p1d93Eneyw?]cH  =^Al  k/d2nZ΍S5qgj ~ǞI^F@BrX9XU:O`;=叹Vc ТVy @lsњVp(Z^2_~ <ZDl=̟k÷&,[̈aU_MZДoW m|)5{a3FjA7ZPm h̔qZn?Og0,sP$ k-[b)'w@y˛'Tzv{cΝ'` #41}25Aobݙi95;h6XI{ͳ4@'}&yxSĖ6!Bسiz"ȢajXNmEU$\3!gFS! i=xoI>%=Eexʲ5^P}"ސF X5FĠyy, [# ei"@WPR!zDi"cyJǨ.q`ȗ>r(+E'cDxCj-^H=^yCaiNtԞ,WVB,04v'Ng, ]}AY魔GRW+63egtPTr5Hƻ ۔+T'yo1WS1Qdl+}%^eQ3 ]@~/fdZf3ӌ#@饬 .9[b',|Pl\&4G),$T`w-I3UacnPa s0}q2L8O4߃{Ou( `Hvo߉nDcSxKa,Jj*6QOBnI:BRU_E|bzSH@Ii<nQgt'i \= 2 !2QC+~‡ߤ{(>{Y&m#`JoφPijS:~Əؔ &oAOR/RUΈm9d!)c+ \5ת֪eaJʳ^iگWA^;ыG)ھ@ZdurQ]I^^~ji]U)22YI2~bGj.8 rHȘP8Zi.!c|8-b&|ę? Y|&79N7o{-F70uEw~ňX'xV$ ő;ff6{~?7qm1lG4De3(aO T` ~!ÌXJ*uTC@7A蔗\{0 ;bDבH䱾wD\h_U,x\3ORà|w:rM_&F-];~WnWo Oo <^mzLu\I!; a%vQs6jE<|S~>?үJ?聯vq2f.8E*taF>b!|8*hX'DD{,٧A| D+ ,N(MdZ'{n"ygq 1*Z$k,!Rj!g[vn=xs\ tj,b\cz`^fAɗ =bsb@VwE" IDix+4*!^2%+§ `] TC=;g rPDDͶPo7\SqVu^+/:yv]C9KtKNhMz6T.C i\n# rUB;MV D%|#8a4f]@8c0-=60Rm,g}^ΫLӱ=G,ij5Y35R=|d G/7V4gMX}$&@3d^fʥ|}/+E.][`qplwgv8'uo9Vtx<>#<᩾m#JתE/)mwm=<  С#dP(SЋ;#"eW jPs"dzh9eɆgm[R/8dfa(Rjh4c&tEr?]@֣D] ߖ1DΉ4zԲUK|nPYXSiT_Z& W.msσbBAD-h犅 -<]Bmiu@*͆ۍ~'j5hlC=56'怙L.0{^-!/,||8"l2/ 5f(;:H ?vxvYiwvQVOiAm[FG8E(;[#BռS h,]5Wv&\pɕ2"7>U<ĥn?'xAEt|"S',vNTK|}Hk᷵f(ouʚYYP`qrޥ䍣%oA&|R~0jQ&R55сno?Q46 #vYװhK 1xaEn&oߪiL|.Z*>S *ܖBivt{6疻qorCcS~*cBtc7&F`n^ _\"0^ #zL?~V80Ml[LjHtmR2h &YoN)QNqM$vhV}7 m^p-`r!ದ=]C3f'RIo@FT9OB' ?V>E"8-qAMҚ _jD }iuYeNcםVxrdwN9k ( Szlyr9vq`]:, D}8 #B-+dMEY| fI 5@j ]0MS,}H3ZE8Q7b8dPuH2+ lN)&(*ѳ5G2]r W6-"̬sy"B]!,Xod7\"mRiF~PԪSn>l] Y uTi~wd1NxG] dmKZ%])F*}D(O#BF598W.xby,Ee&D k8]JG*⧌P Q5T]1R,57Y^n TZ%%/F>r"K!8213#g+?YL@2we/ӌzI֧s`Z3EJ"̲1$^MRQsLI{hQ)Yfl2YKqdP4|eڱؘͳMoboFqCI!vLʘ p'2f-L08I#@4ٙ흛xrhe^4Y~7n\d~(wu9-~-} `.U qhwpP|a^#p#^S]?Q_0 W9-AwV- Sյ:o ıyzVoizl%{' 6Mݳsr47_w ߸zE z$`?IM]ӌd[ olS~/S1='98wfpGN{c3(CHKb ׽ 8j#qq5j%!g85{׼Z#6sR ??Kۂb(ԸhbD,zk{;KKu{Xgsj,~uMկ_XX0&!O2 T.Y1^.4 ]"I!1wx= Iw`'Dq]Y ij'[UQR=CQ'EBC[ #3 ~}-2pMixDfBqu?72/8A8CYamBHKT/mל=I=,6h s6ڌj:֊Upn,K2t/5yR6oA(#Eu{<("9xp}*$w DNMDi^J^< pѫ?-mZrM> @;79`?V˳,PHâBU^wz(.$S[vV`i[5gܟtwλ&3xq¸ CwخI!EN D|W3CX0XgsM<596F˙S33 rүـC(\EUEV%u^M]WzMջ+b:izeI2\; s 3Җ}q +=v=)PwtS5haGoJ JB8d6bs#ɶf~]ɩ2cgd:(Gs-s!W-'nzH8An eT@]l/[G+1U$Lf|Sk 'Zٱ_Y:|"smeY~F|$-C Z r2+C%YLRz#*DoΧ X5i#%H286hWњ;k}tH: <0ZK5{j!'6&-==g7P~(狤*bD#si![C͔wX&ӑ03y"mul4r{3ݖ{v+*Ұ_Meo%Qd*q)GsvSWmBیLrѴѵ:1,u=ŧl{0Tje %Fj!Js\zqv[@Rp@&]wjxs)@[n/Y.BRǿ6OHJyDd`ŵ ]9 "2^CTe%ݙ,eUWšRBӚn}Itex~v88F3E 2NTNϘA˛&T6Jǰ$R3-b.Cr[ѥAUz)<jdyܐ5$8˕~9 ~>ڛdFF` 5.d ңM _VmFB]X i7G_$>+xdzk 1"nc! S!<.t$2v@>C3,. vWW=аn7KG$`=xB,xaUԦl^[Lu4gMDG-fUg"*t!!sAj cF̗gl[=!ޭ]uVIO9mh􃇦}h,(7.5vey!H_|'=1{dqU.çYY{"p!qsh>8Zq4jkMp.!RMUD o|Mi{_>$P8EM7\[,nݲ)RB)TȐ 38ɝP#(Kz!OYr>kKg9p[D{M=v vJ5FOT*yBDo`ַdHXMu!XHLW]h XY ΍֧ϝ꺔SѧFR\]]qA?MG,w|Bn%lJXu?*,wD_pͧBTex 8&7r)С`}X4qbҐ Q(;c0ZC1-\Q#La(Tza.>5Fjgm\X1n56˴orւpDS`ۊ/]{;Nt_ ګd5e'7)jM* ioF\=DNtsodϬJWQS|AK1Fuŀ9ה;X^WH!A*jg@~Di]>`(q,y">j1 MX0aGg!T1>Gq141J lQReִƍ-nOrl~ae@U3|F{GI;ұmhOxWX|^'K̚-eJo):ITչlH!f5@g;b߈ {4Ӥ-mgVܵӖYzbT8~ӐkR;%uN (XrSݻcá[aݵ ~WH@NP'J,{gw ofl9D$fMG6pxsB$ O 6 ?NEVj]z8нRN7f7 Ѿ7& ܘM?)>rL(R`mlYGp_4 ʎ55,\3q q}L okPd` x.{?(r /ng]AQO5 B|o v"Er;P 0"K$.s_&GB9M}B0nGz\]8I!H>V\u'l-ՈjPph!c.+Dsk'anOIģu!h`Q^1j4D?lcbdõɀҚ*BCw!-^EK CWJ_, W|]̧JH^pzT@?=r|i`U!*UaxSlx@Hqphp@B'N rlQ-^hxcW#aP@hu:U gml;.sv0D7 pG'Mo{;]U0<([^*V=FduRʴ#bjޒ #1B1:+g(eh'U[`ynvJF˵r.X&慳\ťzC+w@ ysۼXǽ>368gCOud !E߀`g1!&gL{3 +"/~! M8LY6*zv.դ @K9 =zq.*WlWGk%soL2%THquhhDOeLw NSۻi###4,`0)4?D0xeo 9tޗ4/bD2U6PûKroyor"**R8Ra`haQe jTHf::F !nR7<uQ3(;=Ӌώ_}v\d-laW:8g:~-O_]Q)tnO3ު,pwr0X~hXY b hA2pbaԷ>/PSӂ)1o1 rXr5vjD8iދwaN"S)]nhfAV]j-1To Ǫ_(i8xƠ\uO_8ے-_5!#jDosi2&**b'k}4qAUۑPz{MaF;iBgO@1"".Iv9 hF|ߠdgDTC 5Lx%+> \m5uGw A D9@NPZ$, i1Ծ#Y񝚐sTTke䣥;P :t  U{h9>('ue13 ( L8~7lTO3xOp4BJ+${cdK˹bPl?kB]Ó3*!Cv s>5( sxf^C%{qա<Ęx9*Df ƥ]C+\p09wn#|)zw#Rˮ0TrP:^XZ}wߚĎHm+ِyRR-+v0k6_YA\dCE#cɇ3TD‚;RwS͐5jiĜjqhR/H8'0ʭőbEd16}Ė^kÿ1pυfBӎke/C3fSes!z{z-v:\$"#:tt@agk4Mbù!T[bNIIq+&ML6%3Z`jJ/v6J =[:49w 'brN̮w@:#xyA ε^ 7 )C^aŤӬ|~YD5a 3W,o>ӟMWu,GVċ"\/!KXg'9E;،Z`4[WS }ycܳ ب>1j_:;wG|ۙB2M_8K~m8;l>l`O@[aYjeW`mу4VsP٨xP=Sе_2;)zeYW܊1\`*4Z\ 1RꫠF2ha>>q5a'JܒJqL4O觱R 5;4Ʈ{H@ؒxw*rBDbP*Q6֟m K$Fg9^5?x(vVP>ѶF{DhM+E!I)_STw }CW2HkCbyTҋI=n~sFZ0[J+j~IT1lu,"6V Zr.F=ټ*xXdloFT|v@ ${ hEP@oB}OH“4~W 51u4|v%YjZpt8_ VübCkS_<oA.o#T{}RQc`QDBkc5.&fCO#Z@&,{΍q'Sߺr-]*eTRAh]z,)/K[>K\ZP.Y].Y=2 ʯTInA7ag0y}Ow,&xp t|f\Ab(\CҽŨۭzc- r:xӐ)0~.n+m GWsDH' 3d4'Hռ8[DZvŅV@VauD\(--Nmꔄ]7.k˲Nicx|CHEbC `%)R"j L#xjw1^koc`))NJ5-QYBVupv=n{"DmCh%E4׫B1({ JioV]YtzvB'Vڍ7v"XH0_K=je/5R},=/lzRLЀ __f RJHObBa.=y@Z#}bn|. ]6nʑj}yΫ[8߹ i(ˍ y!1c qSEKRll(.Bfͫeja%XUϔGP!er5I&/CPf`ef=$ _k ˣg GHB;%I!|~*(N4W유u/p~oL̐rmi@=%@X%DC^tEu8:7,hDhN5[rh` 1 2To89z__K{آ˶7WΛ^*.N>p&zzQ=$bğuzLxqCpzS!bx܉Cwi! @'-lkusϪ;ux" k Tn[v}p2pO:x%5JQN n3\݆I;vCܻzh29 MyKھHq"<*du'wI%padV8 >8l5|Y\ui\;WD3RBȁ Q2a6nTk#b)Ѿ D:i Sy.JZ ʓ;v' ttn[ i_ Z),:]х~qA30k5BOG{15K$WNRIN ,Ku N ݩ$zSIĠCn>ؠBywb5N.L;B(\%^U7F1ol떵Cf("ٳ/ɔ+npʀ:\pNEj )%GON7u*dX /ֹ>Bqf>M>UˉFoG1jvH{-zc2틱lV생>XdX7=0n U?tgN[4o@jᣏ]YFBɋ.704lKnm7-k/wS: Z)_zvժ4*~Zc]K5Kv1Wc$lpȈDmZ54;UkiaiNW4v|Z.unV}S O\MBzW}_Sf=cK#vD[9-la.JȊq}V~Sٳ^[rɌS)`1Q1K< [f#U:AlX'PV LdLz5kF憎-p>#x orh8X@эi\z'-4 I@D2NQ>B8aG* 'Skο.yBC  [ nζ Bf@Ȩ8qdA 1P07w7C~ ѦX(BsQF:[?W| KvJL,1|\L51{Tqdk}qZ,Q4P ˭LKZ Þ>DT|xHQElE~o!Xv kGm jf.|9*_a)A$/EJp#tf+1C" 9zĖ{^ш EFIJoKʟpxeFZbcAJN^_(S6 Lvd12etZX,ַ ,ECZ+Ǡdd R(Wc\%dq3gk6)U>lDƊݽZ%9swtlqj%:zi>_eڶEZ՘zaN^-2p+ D5MCp~,! FV*'*,`fƆϩ3$U *-R=Ӑ9yh/(iNRxk_6 Z NAEAq #,؂ϩE.p ЎU6)('1}6O'_Yrt~&}b_` 4&#B{ub?{̑##&MHЉ>l0Ētof. 5x.28"~s,̦U7%mNR}r*ݔЈn77&i_CКkk* yey*@t}:O'K]N0\vjb4ͣS 2!JLyg0aB,hg,y2ثg-gǥ ɇp ma,XĠx@a>=G2e&R[U? C5;dl/BT$ ._R 6F, P$Q,1RxqPvՐ< I $ҋ]v(ݦmhn"J \4cqy J^ ssB`S'\c')m:=C%[CgqGD+ Pה͉7w5i[.ttOa@,n*a_5plK1cTz^ǻe^JL-Gv8 m.Ɗ&kŽQR #-ڰYVx/O!PdafFpiElkdG#hQ8  ]3ݣ>p#ʻwV&UgzPDŽNth0BeV*"O?95/|;7SjQjp_OJZ'qd}8)'Fb(5 r5B_&{<՞Kx(_ῘAaK-PTԔۖJ>ڒς7I֖-̒`*K4H,JWt\B_j 8TqگA֩8cĦbN͍kCKW:|$M\1XY,N=,{}פ%Y{'md@!*+0y:D1TDbٔ'EnuD~;?R >}Xe* (Aok UZZq^k,qkQKwmX`6aDyÎMVˬ= 6|*Qъ9ڒ+r*MnvvP0\byZc+ 0?߽bngpεbϿ r wH*!&A~#apH+T)ĎpubVk~BcVōݑmWĿn¶ւ+"|Ic:IR?¿d-L6U!p0 ߩ}״P/0n̬ Ϣ̚nw% z&J ŝY %cFe/_.3{OM0/XpQK (mbRxR4DBz85mC$L<*~_5np/7)A GGZO.^tW#69T[Qe+1l7jlwfvzR|<Ĺr=pq<{׵Wì"1oE$ywLDA1F(Rq0b6x֥*ڎʇYp?D\@OrY^o5Tc| !צLN- MJӋ~X_Wiـ!j.=1WVӴBImě~tab1%Fƌ3b |!$ P"*!.ZqʈōRbJI>;zUc 4rkE5؆s玂3f9' a3>f\yI5I M/ kիȅ;Ĉ]4P1s9cJj.F^ "H'n&]}Ɋ,D+&S}[y{:KGu0쐡T{ܬ:M9WErn)?>'arѮ)so(ՐHWeԊ9M N&@$Rdx=WD&?d+,+C;Vp3;}>V$a=9kaZzq8Lx9/彇CAYr "Orgt*[z|n 3MF00-TCU&񉍸 NCx/r 刉GE-/K@2L{8 %n9/(LT'.Y P!gk4I"AFO$R`XA!C~|R^vte,Z=Bfaak]xW`@vfZU9 2>z>3w>@}i9sG.I;#E`jt*m^H)UsK$L3x~b,Åc c3N ujh5_GGIF3^AcUK|yG g_o45* [JWjh@e^St:WU.srmv6N}/ obf` ];&& TK"c^V4MrR"_X,  /2,/捥͆YY_>,jffGҞ>XG]*k^o#Ynr#lW㣓ӰiRVOvp"c%j:u3 gӠ6X4Ѝ>VeWhHRKpNW/[zfӴ<|V{ړ1FQl -Zer?ᄧJIUI7\{ oq_' ihx,˦ }xhTө%v׌ږo]oi#LTT@#B?ٔllX!uvY\_qtcͶ~/-{=ofK^uv/>ӶPq6BYl&D K\*HK JNu[н[' /cSʉRɗTz*qHtA?9v p;}谷`T 9j1xN|:&Er|դ`#'$d4R.iS(bu#s>4όT4A@vMma U]ܺ;#i-|:{EVJ2K[*Ŗ/'qgyhJciuXՂ~3@J EOztiXqi~z g j>%$&:EEYfTscJO}c])O`/WBu>6t:*38y+▾fZ\+BIg_1+ٲE/c· YMA,R)99U .c 䱃:DwCqyhB( 9b~gC? IbT ,|?;w a 2V|2' 2'Jpq"8ww&3sbhL~.5SےY͘塻&]3`". UxdG%֞:}#3Yʠd $ekPwUU3.hD|M҉crT3ei&G򗋠@iid2|O?2|aI**uiҷy,z}5Ix*BQE5x6<LŔ NSŹHAŦ??\KcV5d+> tbnGđnRNp9x;t`{) C8K½F֭N3Ɖw4o.阈`bQ{o 58@\aF"]!FģͰuB詍qL{m)3GR$<5!AOuh+7c/uc4Ztj,vgQHR2َĐH)!h#^EoC#!V'2w47e^ AؤpvZr(CiH; IlYeO*ؑ4ݧ yy%F9vAPDC rhn ?D7ByA%pғ[`[.2䯎;pAgwg|<4߸xT|*'=7c! Qt>%ι YP7N9cU[ 7Ҳ_dY"3#I7O'v "R3/d%BBO5!j #%*oDO)gg|q0=cFboXB:Y%ZG w9%GS`qNl|Ȕ^W:k3^JB!.8FZ88^}=aqE"6AFZ 3:̈l^NηOb70F@m#b X5̀)pqWPK!}6T5D* Fm:ٖ?Xt@&ꓔ#|~ih>I. Kv%鳚} OI{RY}0$FF cp#8 Mn$PߦOT.^eC4l7$s9oC794c!:aAxu:>w $ V߁;5) fpAeO  >tj RaQ.,yS#58.5={ }tP1{(Q ?Wd&EDMG2;Ca=΁5'"Wu0*`1fiu NO/4da;@F 􀉬vƜ;o͊^WQW  ۧR;z nzdu Ȱq\7{&qTw?RIb'N/{A_|YۈWRM}ŗ~W(E ƞWQ3.Qk5@b,FT#U %;C>{FqO%m=5Q(Ёq0 fcK~axiqWƳLZ :3äՒ |oE|m J5/{y^50֛*Xk Hf-t. ;lx~`_͔Nb JBVVMȏkQ$Sd[BR6*KkbyrwņC;N+ _"gPl q14E ʉ(,T4Mx?|ж;d)F +hK^+U508IL9/\!ofic..#M#Ϝ~JݖƏA (x JzoQYv~IP;1iJűl$ɵ*?H^?||f)U-ٞ"L2*aл[oM hfiv⟍=e1cswB[*h\$L AtĥIea+ި_zk! YZNxؽ2[ 74 jS)'-ߞ^JMzHK[YB5xzh7nѐX3(Jb#ZҌ3B6>XPfrpɂRn|#.y5FFdR 7j|fSˑHC N墻*t^_<?G5D20?%>BV"'7{~3cTٞg-t'% G*~zw'\;L̓(=(8ǥmJ&Rnָ?÷(u2W3 $6J;;. _Wn)os-](Ц~3d#jLŰoa|lˮ`[2z>Dv?)t32ԕ/qWsFiTwg60}{hLp ҡlbI?ݙqa?Ԕ&aL8~ }WMgV}Pℤ}>@%\kO dј?+ĩɦ;N2,oPJrXceRLo\UCf˄| ߱Էg(,Iؼg*3tŅbXmc\``~-A磱Kb.Tiބ!@ںeTٽC L5HIF+ߨ;YAAij.uPq^Isַk܁c@:j$br4N_\lOm,|4P8DO~"X;$vN) U]Hpͣ }m{_m0^H6ܳfg R/568\zX{q2!%[l Ul@%*ş1Xs徘tixཁsCiɤOڥ]' ~QdB !R#°CcrTA>v0#pL@x&Ӹo (1 6yIdg>* ǃiwBAY76}ܻhb(h]r Odm_D#mmS_m@r @?k QcI+0R+K8Hlbuͦ~LUϫyS!(ތ!IP̈́d.viJى*cGѭ{AَXr9p8PD:UDV/9S:Olؑm&N'pL(9?)u~rI%{Je$P&d)Y1:/ 3P#(|r 5ҭtyw2_=t9]d'Ǘ!CX&AiżFcCd-].^Gd_@v` 0.fJnq6E)*򒑼lw'S?aq"65`CS`="y}]9{ϒǣ6#ƒϜ{3e(|NapɹL _]F5$!mrl0N0*~@cOqp~Μږ;AHeR-D[5kAD9t1߸ Pgwe ,o鞧{qкWtҶywaej߆rO%%RB v&-Z.L?x)/;RWݍ/d:_d^+1U:oNB7:(>ܠ'0aLg*Ma}7nNN|~rJυ'"VJ,p^s 9%*[`.y~2Q!ŒpǜrT4B$MKWiR'9wu>ҞuFc8A$y(>mqSyږg8p% /\#;-78i:]C|$nkK k \%&pg(+~[/[zfF KX)LñWY|6? 4MJG vq$xYn&D+kEe<(}|O ]ku*4ĵ~m=_)ۄ.sgCj^&TT.V$oEq{Z-ռ9v꫓i\7=kr3dm0 Gz5#9ʦߙYMLA$ [f>6h؏Ӽae.ѦdUc:OU [GufWƲN|1lp\d[xB}&:ս]a`!?+^sT i_L}u[!kwRtPA{#)I Q+|ϘjcQph^m@>&Z Ts  KO*Oul,f^'L`/295?$\ide@g*Ec j09pX3Z{gH9iCK Wu ꖤqKuj]v²@h=]jd5w52q1߫sGzv"%@nDu&^4Ʉ>wQZFvYo6\-CfI#1n"tb|+XOmY4-g 8ZU ~fQF>z盺51V.X +Teh+|K[ \%X顴f>e:g66;=@.Mg[,B'KtE}|Q$B$\Ci$B| %@ڛ1{T4t:e,|ʎ!4»eÝCMޒk= $)MmlnAx:1ݎ#4Z`y2DmE#]49 N ZC%`AآqW3ns[XfpHiC:EW1|/hכEC EIWwtؼwP'nr ;³ -QB kQŽ,̓iTB[CFg6e ۛXnE-8;4lC@^O2n pj/"W#&%l/@{(O!#\&3ؔ cLxo, k^[\JcYqpXs.RE ٗyrALXg}NdEʝGVG@ڔVuۗ]&Bt`劬IV`תӒGW4hЕZ|99E NIy*;v_TvY^$o} Ĉ]jp-ev$Wþ>9deP[% 7'9x a|R#\VM6_ߺZ%E!5֭S96y_>p4N*X)05;ȕ`r> fXrkL%ˑ ev}S$'/Bxz)̲ 6v7&g;ZK_ yK,]#9A$C]\S4'뀔&3c,=#]=#É,ikP0Z )|}@xg Kx {6[E ]6 \$u ϳ:dV5F@ ^MBWqfpß׶ۇ'R EX ;Sp$ӢJMQQn[]Y}YmHoǹS1_:wڌ۪yٟFf!K.TrV{`ӳFPs1E37":jϜS4l8s)X:Mudj著b;DDx}^I%TKyöNo.7s2+7[ LGƠHh#<:!*>l0cABV3=:$ԮRS 9f_J_L JBj?:ԡ+\ֿ:̬pl4sk^+]ŸmFϹ*Bg Env? ɿphQD]"앁)|"ГRCX<|{+;s}7(SG3!gMb2ܰpg3,ZYg){W@ů,̸tU$p-`lP(BM0#pgM'~Tξж3B4V"Rv&>]<2X ̫g74]ZS:wr`ie,Y¶1HXkW!żG>:Ikk"XnJu#8 _8?if1v.>&Q98z4[w&mپ5kѯu|wҹN8a7]NuY,'G9QSG Q+~CCgAlSѵ>-bhcKtINv`aMy@TY SwN6L$͊f4 XTo#͟snr  2A| v F5w;wMz|Bf}3MУ?Bԙ] EgL-5Td^߈Q>9WӹKdᾫH8J]_R o '|)GAi%jqXSh6GW+*X^a-"P`R>,2jG,q .Rq/A EUh ()+1B?'wuYn'eʠ[ьh j)e\ 3Mi@^OL&m3ti Dۼ3n0G]Ҥdާ7*$Sh:{{g**(  uN#Fa:0hT^OAjyL! ]^k6J8M"ghm^wEH%ې$6&3O'ԾD(Qx 5O"ɫPO TZWD(' dckWuR*܆&5YS7}Noo^_nP)$]\!22)A_wLJZpI) 8hnB.Q#rD+6*FvZJ[kSh!oIJm4}[ HZ0A D1fiRKO$% 6*Y 5.$)Zl(мٴ FDuڃbg%>'b~=60b:e)!0P`n-~<^ !P9u^]@JD-T$kF+m9Ąۖ̄!\ThB oߩYswh@R"G,TCm@qDH:nD^ұ\Ʀ+8}߀b֘vҿlrE?5mn#$){*E]υgͯbI z,g!hjOQQs],nfvF 28Z7dz!IP6G`ɸ$)GA4MB. ^U_4y LD-mP9ē O6SِO*=_98]IZq75KrNFCۣAn`ewa_mZ![#xgI%k=˩ 5;.{: qB,EG#r}d4 GqNðo,Uz@Xyg\Dyy41l *CȞf:*p+ynke@\8}->X4C;|l"u>! HQRETcʆy(cYK8Qmzny [M|SUwH]&]~ltLqd!_SHm0F@p~uA` FސW~abo CiDAtqczqTӺgEZf +&Ͱz;ǵv)Rlfr"L' uuGq膜$iFk"KU`E녱IN612제o:VmB,!򯶡6XHۃGV{}?H/JhepKWuY^CS^ԙqklҊsH"Lb4:twج|[C][+KHvRp 4 si=΁ 8< _)=Ǫ2nzcyDHn8YeOrt|&0wF" .zP߀RzpL ZDbIЂDS Ha%t,DTPCo,&m?n\ ?!0L Ҙ92 cgNHSHQJLfǂLٸow f^EEzVu5S`;uK{8*&^ZI2 }W1٩4EQؤ* ꖢ$h˘ԗXiyJRukh\fyvr;<\G}1A<-MrCxl*[?<4pr>2Ipώ1n MPS^PaT#SGG:oC2iwr7F>QSV)tY^_jC/[}xj[{a:bH",Uθ %Pqew}u6dKZBySԍ1N+1zy+b0KۦK1NG`$j|V*v{gqEɤp!6{MӺ̢/1{=xba$f`FՑ7kiLʶYCr4j2a8q!r!bcg[57/@ž eԗ`0Uoc_X͡`0FAD,$;B{.Xݟ|e2xk;4Alwk+NyDj;ϣ"u$pj&:%/ lGݔCI$brd լ. u&>/!B0k8$,}؇,䦁Y%ҿh#F BZ o!Kf^9Aҭ8P,GRFm&΍~' n'l }@'B1aߡŸ ,򊕟0N+{#czJ_kYh,J-TGpE%`d#9%eM=;:'&o6:OcMrI\ ʩL^G4r߸r|!7Y>[K3J DvlA;;OS- Iep`d{o)$ T($kU7ŗ̄M߽Ud]W +D%ԽJ4Tea78@[R!1!PMVH|&lMWcdȱF3̵´gadşbqXaRԡQ"c O?z_R\\HeY&z6lstߖq1a0t `RY£+:^ ҟn >s8B .#H 9&$QDXx9sϮV78͔O,T CAHI+@vYVֳ•rf{ȻG(kQM*ikfIFuc^3mLC5[DojO9pܿXhS ?{@UnQ~$BbmPڼlފf諓4gMHATZcׁ^Ƌ[s8$Ep2."&;!sΣeZ\¦r< _ Yɶp$HcҊvẽ \C2xzل\ 6 9 :1 I3ol!]c/3oS|,$)=tëdóJ(wՈ# }:C`z/dSxyڊ;~ZK x`c%]p(hO%k͗zv(:@X;ͫISZ=< D>݇[Jck*,GI=T}Z_yaシhDCB"jDփ7.Ѳ("Б. o$t}= Bб5Jΰ.+K͖Z^vyn7sv=SviVϧAL1o?%.< yd~O$Nu^xn.c=%!]0=eW[OLkcyFZDAB K=/:ګVmjyh7^?gquK yl :n*1؄н }~ S vkRP& M:ޜ:Uko%Vse$vZC57oި4}B+Q0Z,XvpyBR; N=*Ƽjt7xoz LJD7'N2qb%axׯ( F73)E9^o -~fIƟKRp=;誻@:L,Gk'O,9$0㑱Tt5Mǫ j c= PW+8zajz|U]xEC_^p(YaMz:&-/7%`X-U@pHq*QgLX9,Ϗ1j:N>A}/_bhFOjWpuw[M_d^FA:] n#MVQEj?U@hP bx Xn!&OE#=X5cIiT[ć nT׻3 C[ 7y4v " 5>c7(aeg#:MzNUi9&˼WUZt9,xjnxtL,жAre:C v4/FMpΆykNңq-H IV. ,dvt z%턑⊵9s=\kT }卅J=Y\x4gϮB#%lh1W\ȷa=(-tΥ̨NNZ57A4d%l\ѣr>Oɢ$z/-vkl6cl2fFnΔ3f034V/jdA8:ڞlYL1eY8m}cPY`ٻxStdS0 h4IOśQ<-_OPz쏏Nۆj޼?ylϦCNO%v]D>$7p4 _Q@cfguɋ)~Dly]4*:%ラT۵p12LwRadc$An/2( WG0Ċ4-H f]޿#]|PRwxqpX,Ŵ nFϓHeV =Ga*q?cA5*hXiapM*^,bc8Y,DA4I90CV\x$eYa$قw4_\;Կb GzP JwCcZAmi#t56ަ1נd1 ^L0~pH LMmEjs.RIʒTzx<|^o%.jﶵY6ffQP0q)gO8cJᩖTw_3(XE7S_Xm<@x[N?T "|oDq ni k۾j4_:3xoyEeƚӽ[9⎶ ֈPm`<)o~ۙHDw4A@+5(=ttC;n$ k #=@t 9-d R<1awK£ Wh\C\;[gHYUzG\vJ כLSLY7_+sñ%촀|My"%D W߬c d".b9ʍ0^HCbP^BդGb-4 5gh#M\ \Zě5B9!&ʎ'B.UscpգhfC9v $RDlaf)ڭ4<~ I>~aN$lcFD)?8jC;;mTpAl/~ jQ\5+ciVf Qvʡ S{X68fA.~|@qbVMdPgK̋OBMgZ@Ȁϓ-/jݐ>! z;0N3xgc v(7D]YԽKKFfdo8@IuO}b6RtDysLg=}9$0d +p6ORrRN@"oxRH W- % B㇚Hq%ћ3ھճAgS ^ງ*k51;%SW-]w[r_l3b pg`L$ WDԴ^ 75*S F-ɒ=kϥnr1H!h7Q6(D|7B;ݧIc/O޽+_YDUGUQGpc7HAz[r'9=@zk3 G0aΏRݝJ-.l7|r9]n%z-/>חOSe9# gr_'<ĺA7%CKQӼ->e;5֘a0ys:(ˏLS@bNImrڇ*!!kVF̱rfaBXY!zdj{ ]ڡ5H# {56"6W~Q#r<[Z$wib&06wh͌KyJ SU6rB_+*Rjj TΦdsok7>R}#PqVs]"XCV$mRj.nջù).RP!0A:YgZ1^h:hHOjn+.jvDY>7eh{jm^{vDT JpfZnQ[a,3D}@ aAM݈ SgZ_|8绮{:_BX/]vhQqg+vIl|PPV&{tڥJƉL.feLB/`ˠ<{5jb5+6S.x2,7֙BHDkC gR4 fݔЬr Gs4`T% 6nѼ쯯o;NV-7 Z& TѬ G`sTiB ~/>e1[QH+jjLLe"w9Q- 7,qEWӏP[uҾܮ#c[H^95M4a|j_Yj+Vnp ߥ7aA@Xhz&bsD-1l. 53r5.V놃 v);FB\ }"HpuDS-*H-0߶1QLH:qMt;FŇaGlD߇?і)%KhVZ>k xF9{hqR,:΀!2}pڼ0bz&E[+{^.vʠ!1`/7Fפ !/n4xެ ?C,.MKDoz6Nj"!==Bu5VkTcGeHAmAYߏ5R`!v*?g4ԋWJBvvTqZX'%ҥfA7i$V܁BFFe|6@>]  (eO߼7= >+}ZT".0~="d~P\H'6Կ ;7€x+Am'5sXH^$G$u~Ϧ6ĹTDnqRS;{CnkYL?U{ 2j^e'8#d `q 2})fh4ɥT vh^|uĬCW ?tRƉk8;x%` N}@]W޶ XEP[@>XM̶2k9UEOMѐ%%ewZzNK k0r :.&|$;EmjK~Χ?'QYl7435_wצl@٭qmis@Un;#1&N F?ge6bW%.1;H@|!Fn"ؒ 7K9JY E)+?޵\0vP4QI`]{ NܷcfFy^\&|Ejamv%V)ǐ[9HG c$Gķb8((q޴8wcee}U3(XWJYkgxoFnF1)ły'KJLo:WZkO3=5 Y%,䬡v &RAg EϪe8uT!%<$L6\X.bfz0"ⲈV=WQ%t E`B" jEW2'.-7K%p2_:@5ÊPyyiqZ/Ie6P? \bfQ +?)@͂e>q2ݪVu sű%UPku(("Q6=Cߖ}+esS׎i{v̎\НbsZVm K&UM[`Wppc:/ s5~KH%gm oSq-th`2/ ǘb^w'!L5.K l4/V'kիC+;6Iwfk"E| –OK K{d \8 (.J*/]-pmތKO}NC廠a .QįH=> hBy[cL|U@Lh #U9 '[BCnY|ˡ wK!9tO=t,+ްq smfNs5x>qmuS SM 9LM:[3nEjMNAP"hss @&8^E90j`׾eק.Œl2KBUS ³deK jl wKp-`R }X,UvO<,ZB1DCǏ򂊩 Z'3c J'ZqL;%}Mmjo# 娿+2Nֆ3S8レFF DlU/'&6(TM͂b z |:@,Ws'}W S9YNh¢ff~BQ8~Jk4hfrE_29!W菲柲P;OmEpZ ,BIw>ڀ@Ihab rEBdenR+dLыI+%Pyk;=E S/}K5vveѣ5M!s *m.ӳקJ}ME,c/.P|#z >hefUŶ] #*:IR4ǃbNoo>g鹂;l'em7:I<l fPRُi5̛{"\dt5¨a-.k-xd ɩWw4~} z]E,ĂDs~Yf!r&"շ45*0W9(MztwY2kG+R(rG8qFcqm Ac ۣ*g*zNg!DѵZijR4߻ʫ&F TJ|,(UhUAͧQݹXPuޮ ܑIH Vm$yH|V`˽s2"$9@M+fG'O3+Կ *4f 413_:,j5w1s)bd|ޒ =Oo3,Z"jߐIxd@W@Bq~iQ Þn[ȾGZwIx:AxB38~`~G D3b/+#EK91>"@?I9e⡼Z_.@> 3JKKH2 PEtӣKdaMߙ&A38o:VamAti?JӆJYuu>6Ky`Jk?a-V8CX*c@<˧_BftG!Evznσ>C¦iXT6h|WNhI OkA LO&Rj;6\w*N¼_h<c0Qw+`q~;nGjl™LpOyUb#\ΰS LgP^D?+B}:A4kS4vp# rS_GUU+D'nT*@6ibcY-B"w,AfD1hhZ֊ 7j "[#H+% H# J~_J`7Uxx9h]9LQ!}M>;qu7 sPR>Ma*~_3U6'!O)Wi$_"=@>q=L6 Vxu[ (ͣzzT<0 D/5r(œt1u̜To"Oc54sjΫ̬RyR}r1,(v7Yr,CFzGI-ot_?zR4c"#ӛNE:kаͪf}, r~{#flZ" _d*BBclϚ_r%I6 D їK4p@qs->h DqY`Xlĕ]Z+,Ҕ_K\Ҭi<  U߈2dTE0_bV UNF½^&@H¿nF> OE"S^Yf66ZPbU)t$Vtw50dF_l%: nCl8T1Y1aӃ.&r{q3L";6$6"A1Ps-͛(a-7e?/^QLsU`?'gi, CK $m:Z7wVAS!t B1+vd) b,;CI3eXE!= ˙#ZS{.3i9x)@vwF"oyy J~U,mfs!kdtYDH KGz$sG"s|ylr0EL17-vI?OP|\:P¬ETQ?/{(u2.}[i c'["S ms0TDJ#A&db]qGatyzǯR 5m?_&di͘}aRl=,yDOtVz7f9H',qM)j81(fÁ|aV*Ub{]S#s5apsvIv̊ ܸE^_Pjn`yQd)(+ut.cmo8\+krLYEDdRvׂ탊={Di<T\іZR>)/,ieOstj :'xpm+B<>Mms^ĩС 'GN]] כ$3yX3YqB\7K%i<_ғ㽜E)o<gPw]D\_ȣN8Ȧ=d K#ŀɳ/J7?Q֪aq,Z+m6g^ 6lahK^w@zierN.r#2*0 r6jA}Hսji˩ft@9NW IRlsaX_c / KTCԽPez"g>b^%8eA+>%ʷfonƩN=>> ݍHYV{W|D Ů3.d7j*屹ȼDTAqV$hP"ԇ6 T.0cg%+J=An[lTD8DGcA 2Ͱit;daۗUb̀}կ TiUf^ a7zyn bI8b,Rs&t$d-jXW+t'j)jIpK|Ҹnv{H0f@lۦ."agnGswCf4qTl#C9mz)F..PfX~]~혩nvc9whj?:M[WZ?//NG9퐡W*}#?A^Dej%WBm / ɾ$_pW4uNueLp.~CTۮqE+=7uFO8n|}14O54<5 #Ĕdck,q4%/CVwC 5-dh_0Z+0ewbE3ru@\*T#]$iVe)b&!A'jSe7=u^(!Dg3˙vc2 `E4ic̘E&\8>TǮuiݠJ'e :Ih)kG+h@ @4EK{۳3?V~+<?آvK cs7BKQ;H:Iٚ._\ N(7ݿ~zĕ%*+9L(/\Koy4CUw0X,m!{$AWbf{{9z*J|x^-R$xáZVQךD{l e,J0=⪑ĂF90/\2IR$R{ki',Je.z`ߖ vTN+;sEsK] HhN6ER]5s\cv^S`DWz͜=h]QGxӊ ;4,5osd ޞ4bJx>HTE>80/Sh&U \[{ m_uD=x 5!{t-2 . fXTySuFʲlgEgF_6qZ*q7:KǙG,:Ye<,3~k um{~Նi9Vs0x! \Ձb'=eY$E~-1sѪS[@:Fg+E@ČGU˨ cS'Jg^POqZw+IOB_r=.IIw)v8,[;h!cSȳ80f M1֨6k'6ߒ(7bBh %;7v]:txC \|9s@!F uHbZ#˞; Nɹ1BOҊouK )g_0Pp~0=Gݐ8Iu- ,@X]0~pM}g+>)4ʨ⻬k~Ұ]=͐P>sXpC ]e#՟ 0Ⱦ "*_z ͍h Cbd(ݱP*‹_Y>?4$0g!btл>銴YܛM_AX둕#] U5M7J9b>.|EXm?I w['E!C!ρ,OWs #K.oL7aИK4زS0ڪīvNzb9Βp@Z./JZ5$a5>Z h$0 MNAX6g(.1vM ?%Nogn.S*{^קsX^%f f'c`٨R~-V72($!#Hd;xV<ҼzM }Dy a[HyW-ٶɒ;(N5zWzv)eC]X[@-Jy(5.^(X@յ((ӣKaq"x,ݖ(AٴÊ94ze- @X*J*;!;B|ncrܕR/WIG ai ىn0]$\Da&ERmx{/o JPrzqG[Jn7OFY6`ͬRdc`'h2+3Npk;Nk89觲>зgG E|xWU";);Z^.q RnyLjcoDk w t 1$  4_+B(A+L^1I"7NR}]EeBA1q4(\@wMo=qܨ xlPD wvo̽3N6~m}:?4(_2Ic}YN``0 ucB$y5(fKѸކa4l\ϩwj6Ѹt/Q\e%s޾2>htf(#@{3 HevU jp fD[]u_NEfTM[P͞lJ1K;Q\<@D  凱ᬐ)irxpxG&?kJ4Džptat9U#|8JWwd}d:WWv?N)bX y$.~L+9Yr&r{!tށj|9&Yr5w AL6G?/^GJs<+8u>)(cV0}=Qzϙ ޢM!9Z!+L;|!M># eՇͽ盵)>i*x&SмVѳx7ZB?N!2);ƃi8p::kцEY(+h]3h<+ q!;vyqN'$:|E͓wLb*>6NoBr[. <,&P%e8.|)A]"v!= )JdpY#X {Ԍc"M:g $&:c>[bijdf+dz߱u> E-3,Bu΅N+ð/[&KBbS,kȗ Qͺg s'~`9Dp9f!1_MԩT1;CwX5wuX!!ݬ#o{Añ˺d&M]D/GW?]" ?% yC{_\FR4,WMN0$~XKcE0JҵSOcI`k晤Ѿt"K;X_t.(C:!;;7wҤ6i-FEojn &(K3sZX% %8@y"Ei׾Q_O{nM#}4-AWW7jLX[h>JF7NCS\&k+J N͔6xJ#:#-3S\N.V@-2DrAc*ZtCzW磩h{-mU(e]#nAc:T"}č1@c»>9=>|)\>Ԃͮ$f{sj 6 u~SiO۹Q?򃭼p 񧉷fҘͺ6ax–d?N)1l1d8C4a~J1ƽ٠!C*K1yHag˂MQ؊fguUuTt'+ʗA<<_(<so_磠gDEل?F}\)D5v?%m6+ \jZ=E 0BCϪ-F,dQg>ӅՒa9t:T2i6zx Ki+vʥ7U'i?݋ h#n7`.lrD!ؿCMU݆ۢPX`.v@)HwF&nSڶT Y{lK/$.Z)!]%;~k:a1痌 |%(E &FK٢E}O7|k'D[щVA8jLZ`~R'񘜠yv;#pJ tА9-F}p!AEs{80x6BD^p5mglV/<-< jˠq\8M9G|(Om>\bZ!_Gբ.X&|Ȃ,Q[FGI`ڢ8=*`ŽtD+RkDzRЄDV6ր77 ӿHZwndsIBjѦDfEqԝnpGs*Rnr gH4<_9?3'4{~ibkڋW?;'/儶%ظlW9 2; +ץM2];۠1b.t 8 Vo*P"lnd~KkPk lf)| ͓Py8 B:q.q|G˟<—@f&>?\c1 eBL5;M;#eg1F~gSo.t;ahPoZjbQ@r<SBVi=hfBt 4[pg`ۨ}p6 r Wp/ 5v⡸L yJ ]1$ib *}S=-|UgD>W.gTܥ"bM]ůK-r.P ~WnZiDk%PDZ]\"PbдWaw񙞮58n}gak*ME[(%TXɅFZPv+ p4uc}̅v1/XQ}0üԠk&g%lp͵ADfM.Fbث&s?"h Eۍߓgw=0 5)GW*$vS\P. 51==_&4zW]]W,=<=:`ŋRqeoq\p@ג I4 $#qꋚs9'D< 8לy B7T?lcr>tFl~M~BւJ' GTuHFso(\fRúK&J_]iW a 3d8]uެ?aoZWuCX7Xs#r(,=7u3~0UhX0Gs8!ډ|ǹc7n?ٍ騸6wi +US&Hn_0ƞ*ܛ|/8nW]FJuM*(ibJnȕ}7ivTBO {^P9$tCYXNC1OڴwB׿i+Q3Q;%>]_/(iPE {ċrUv5ѧig25T?4$AB|h Oy2P`a1λFVOL=hG6 ٳ-r|&Y4+euhe S5(iTt@lY]B16Td%zfa6cjrh,:ӎdIKff1v~բVmx(Yi!=֫3l@IeljLuۿ%˹_Dm؅8#5`ucbw4Au 4'ujeƹ5]L8z|yX=%Wt&˹57/ >nT#K*}1ϛ f1}a"Uԃv iK0 ?_fRBWʩ̹ةI\SiEŗnaLX[Epq+;>OsIIΖ7؛r'MqmA;_ZSG)XK{d;!P|zskeЮ2P`O B P6?S^q}९jn mcйPG Nm Z1%sNlfkjjw{:^Ǒg -tRvHj=MAD:(U #:%!/FeppCaĎ9FJ6U'_Qv(DaS=K14ޗѧ{zZ%I~VĵoJe8I5_ΧڋMb* ~87nK=*G" j)odE{''Km_C^ WYbE =^Y1ǍeTLl=X/,$Or}!܁xϛGu r5y7B{A!j*CReyTrtgnRTޘYNv,1`[W2*zq&T.8p;;6s㴺4@ځ.-O&6}E*r~ ^ %4{ՠ|can?i1 /|OiRqoSI_-kx\"K skEĄP`|2V鴕Bb>c@֠^ n}x#EɟR&㿈IMc@ SvOurUcG1{52^:hĦZv }fS3y-.+85kpc덴=Sv v?B͈X= b͒>Kt'bqؖL5)@ڈ7X6un$C:l.Ei:ƣ< 2%y_HxfL& OfZ48w -?O$h ʖpN*'_UN`"si髇oqjBYÎL."HTqSj# <'m-:@U(j}.)R0ncGMH0т ,>*by7ሻc^7:sZL۪?Ff ,vd盀[|nutihYԐd%YWQDs dOj0ePH :pYʁ?9<sHtlAf|zBns@]7л*ףfuYLMC!4Sg4-=2-دĨ'עB?-IN2!`Ȼ5MvTM.ګRE_JfXpr zQˤ|>;&Ke6NrC]^AfgDjm|v LjxFNlqv`ӖxO d'B~~0C _%D׮uvEΏ##QKÖ{(z=u B{ʱxYqL"UQ(1+cm=/%_$O$*ޞgYq6DA2uW) 2 owzvnarA6Q(<0 X{~k|TmPwM<|Xݿ.ZCFETӁ ~:d@*}5Vk@L=AGBĬ k<3M Pϟ[jՆUtj"(ID_ spsֆ*B IqvXB$c΃ڳ eqQABӆ<$ЫJ'N9~g–z?-ә.QBBGc7?-ih͚LuY]',A Kjw[W=*vN\JG"0vU ۙɰSo qqyHKe,{PzvшQ,n5Y4DϑG)8o!>6d3L~@4e)>XqDo$) <'5f2*)WC1{w66ħAUjhi4}_n,H"+% `FBA)3|5BDw} :xh};G~|\&N_F~I{4H`/3)gAC^iTF`WyXk_׾, bewS&{$D5a\6Q0uʿl[Ӷx eO>gpݑ 3;}dapkb:N[U<ЕzF~NV0v  b:H+f=Ro ҊیpȄOFK~e~Bn, a:<=vz]s+,V\q2 |( ]$FO-oa9'g'TjJ8_ۓn#W/or]rBIE.XL%Gosг>b04 +qRr*ٯ`%uxJÀ]F5 DZ(&\wlnmB\M{dVH^N|ү>˺ g?O?v)BQDŠP#:eq/l(rݬ-`4vT grBmPtP oFt ^K Ght˘"uOh$RObq +gYoNؐ3fڋ¿JR'>ykX$:GS+)3M G!>R;j; [^%14+i[*F^@Hh9DkLQݥQA4ϣ$.c+u~HL!hT&ǙD؟|354(UU;\FuAp x$ҩt&>C#pHޜKF S"xh-~ n$ "Dȭ\5VBA;#+~N-|Kx=_KזfR%,O$V5Xd?5X\Gt"E~Ik5,/eA^6|9~*=҄?ʮz+htÉ s k:ƫKlp ]:D߶Wq_vnVER`9ͼF| NsZ (/Odi(j+)R;j$B^!Kmr=Y/XK)R_cSn'm4~/] D^lLgTt9MА5EZZ4wFS (,| ~tpzZPm54V |:q4ڪ ָƽGf.o15R@>bs:@%X YOyN<˟T /XGJta_~,IR5i?}D}b*Ɗe R'SSMx;cв tV>MI+ɹP'ގ{89)ƉHA3`&yyҬ?o MZe7{ /yQSݍILkAfC·@a_I?#}?ہϪ&̝)(M;>S5XPr>H9rc~~'ɳ. 9'#88k47ySuP7]`O} ^ t@ 735_tr;ݰW ucmرVCl#y tp! ؘWS+e- RTXJDi%0y id7[ydj'`ID| U{8+E'R]6> ?60%Vj= $QXÊvWȸ\1+e?4P#kAI]"FvQ4̕n]fq5Χd8PzLo׾aEYf伨gN^=w鬮oQ#,iW=כ[NM<z51T5)a#;.}n`?ؑ(\'<n)O~'+)}v(71Q1ތۧ\36cưWQ ՃH5N6LI%rFϸk?=bQ ûP(""iL>TkC%ٝw׿ɘVUfA)uϨ&^F׳?O-T/dOTLRw Қ!L],D7`'fw$V K$ o2b8fځflzBW}+TAtvdzkCZKׂ2/1HVzoF Ϥxar%_ly0<nz י`CKi=)wVhY&!(NQEB,ҍ嚵z5 E.֯ MFw*)B| iJrnM%x[躵0X_:=3?F4#jn8GJz.աWg:JA0X.0DN` GEAy5a 4XCpn*yr7FpH*4謹FBuFE)9]T"[m\^!ܛNH]O̊G-\L%)/̞e7OKCQF9BxQ[Ng/Ҍ%ŸrاYJVo1\߅*f @J?T7+29` 흵ZƆ^=0#6*fH(1lh<$r\}庋Ufo^8`Q(OkʎKυ݄uǰТM <(L4R>ue(Wr>uû'M4+4_a&Q6_Df q7DThgm'4iB )(žI;rsoƊlm{P&Iw-=85K[)p-02ҙ#6io2 aŦ9྇."wa  h?`l/)}ۤ/`O DnhS$nbe!RKuN}8td``\OɽJS&cȁ#^XKDM[AU:y&Xds䩦SzIN,]W3jd)wlXN+> v U< =]xnYj@gG@_>٥U10;P&L䈂} ,k҄|A^|af AjT#Z9)I'>UV'͎lBX<7}.r$ʘ֘ h IrҼF ~Sj4=_8_Y h]Ⱥ ,}Ar2RU@cЁp'\= "=lf}n+ CtsYox_v_iF( qc-yM=r5)Ͳ˓;l3a9A't^C]lYP5Y~gB1fS c5֌bH6Wo`d.3XF`,@jGOQwZt]36eHFU6_4ssM8T2>L1dZyxAdۧDR+gi[9 ANzSir9f3פ#8"#jMOQqD ^jFov%|'kd)/2#{r=>_Ɉ0{nFm`c~H4oHwdrhm*?6]qs:OcV_[5:4Qb ; sĵ:|$s&LJؑ-VwF о:/{b]Kkbpm$ ާv>L[dR,es+tL2/Ma&)R[S. ,EZgI*|Q6˸A eX6\kN 5֩>IS%?" H0wb,}p'~2֩L|~nv sa|vmDS˚ <<~Ka$~lT7 N?ڟhm9T'w//.Ȝ ӔyASBVPu1PK1_J2ؖ#[Nޠ;sHqWˢRϱ+cI6IeQBT&ӿڰ +%EZ!f_XmKQ#ֽ͗T=,<A0=[ lmMom줧 Od 7i*iK Ic#ptY8(*ohߗ9Դ O&kR@ESjsx ܝr$&aH|Ϡ=A xPڪ~54e ghS]|..G(ā_Im0 r1;XA"oF1M9{;DDI;TO`}ǖ@&ĭfk7.3#[K|Ef 2K>*`4f-~X3=z'4y r:spM"Yzyx~JGVEc(z=?`J*rb.7!J]}m Ҫ0t(/h7Mj  򪦧7,SBm2"r< {c6H>=L9eM I*֒H0nR.I=HX[ a)9(˨ɸoxnb)|ĀK2i~V}^BaQWga}!)ߕ[t1s_6Ԕɦx3f"qWdI#o+TN-!'LQx{ Qhyv\j3:BL;5f5bff1t0bl+< ,aŝݍ>hœǻ{&vE֐95F[i2O( Ÿ*=TH6I~ʛ>9յV6=!;h)@3lo-Ff̗t#a¸MdZeF]ڷY 'բfZX 2A%|{uB:{mG\h5ǂ Z,HTtp!g xs(K見m*8 i{3 r[c89'wN\Ipd4!$S޽xR,wtpu*hQńÜ+-FKie̝A`d^r0BS% &sML(;@ @[Q鑚8 Ü%[c&.a݌vuv!AgG@ )H\g}q [z;9Hw9FY:vb/'ymzJ:P <4usjbD7{ESݒ6/O'7ީ[IQ,\gef~gE,MBɴ}8t.a:BwղMt 6HtNٹ? ^jsn?B HCԭ&8i^X8i/d6LakyxEڦxL#u ̓ߟy͑5' g^XO ȘV![RN>VT u V̕AM2ӄHr"+K/ޥ#q݂K xCySZ;ᗭ+{P%wVIq,ܞ0v̜{.oSړdՐ1t4`qX7{Jʒ)*^{{P0`I$;c6a@ П 4b_t5f|G} * @cgav  R!qI=Xt$$%T]RE޳X豾YNUʉb FVЂGw.f.e?@Pβg=XUU9{j`0SрΠ-jLYܮ4K%3|T֡YPĩQf~]'PVU.T֞~]2 *@f>$)VP* G _2"pgm_ycٙȄ0wz ?$z^ 0dL&O0, mJ%K}ĸA'v&SD/ 3H W˝ #ltUkqM+ z""s$C_3xK!xG"aHP 7;`c Bm\Qi2I&ȢՅKY/W0|4Uu zV٤:lA[Racym= sUD`;ZUvrKOlpv\|.MTY~qKy/`~U7X͗DCLW$<]%? #Qj]/@!, %s$ɺG&okﬗ"\;bL-Z7ո5a4f.̲>v7;Rַ AXX*m V)i95 ĠSrЬ>Y~KB@?3)qWߕ-oZz srG]dd5 D JS/}g1ka.~gu46GGY%Bȏ{'6Q4_U1E{4@S.I_C:DRy7'q],w|r!%Q}hIO?!}6s#2-Jk%9XS*:>Z?^a81?sO)l$ꐪ#nri;wZE8J;k~M:?D6jP,x8H:d )KԼH>a#F<,K_Hz(8W Zi.QZ-HnKs-/p&_A$j2@B߼;KpǍ> T%}EKSyx6Kzr`h؉FX>wFeohЧ淪]\$;);-l XEG1qh5Bu5^&\h,cgٲ.%j~о'Vlq^W߬d;f2ý"rbC*x}KQ;=Yq|zUIkgNCeK2D}"1t#R/`So>%OnݒMsKlFl@Ic`䗕h`'juth*gm~?FuトKX R5,M- o)jiP?sXnMf] )G$e2܃[-\8-;:4)ًʎFv!|S? ĿNrv'fI}=\8bN0&^Ac.^"V+ Vl`?rI)-Fl "ǫ*,o uƾJWaE8CBЎ.aS7{ONniHAJO t7 Y;Λ,٤OE>$2{ ޭ#os՝N'-DFĆEK^v3vyS^ލ;%e4nFX ,C侵>ѽhp0I6gݓ&u}"d7!hǹZ* (2!}B|8L*]u31,Pu 0yhWT 6??7ya\ Z9ĶvDאq Z77H1C^N#ZmE]/en>XB@0;%&b{ԬG1SҗTuw,@f1p;˹2d?"n섈sO物oP3qhy;rJҳFCȚ9Z'hʵ'7A@D. [7C%h{Y77h^~"hkb%$֒c->7uw wm/*5y OTK~wmx?8Mڞ5:=C:P3tΞOl#.9[0'$.vQ})=ecSڽHOM1 1ރs?4oe0D&C IF=2$rEg72c?;B !Ҹϛsow|g][U|}GUoν@@7S*8ˠHFZ4v:Q P@Ci4q%୩Nk_(g|q%73B.ߙc=$ (ׂZbBч*$ÅU.s z?[9KPٝdRd[N[_Su=,څJdzFԴjncݡH'yT Jġʜ9H!]CZ0V:mJK/ 9T 3ړjn$g;_'Q3h\H:\\Qly"3Ά2EE)y;QMB u``_LDdz+=XK'j2nfur 0{N Wl`(we$lJ i]4vI3iNfelld*^$a߰q5pxQW COH% c ̒!/VG}w8lO?l< 8%{<(0O,V4Lyߥl:V@ʾY&^6AڸG L+l@#gVCXv5*-D+}$ uBXңG8+uby$T|sm.!VVE##dix=K|9?X\28SHQ"XbEY$mǨnTLc5}G]׼Ȧ~!) gf|uq/,a8KYs?". 6,N4 2hƮsOcFg!U%k&ڈӍ[~̷3/%O-0k0l|e;i7Np.Ci[ 4_ЁD*I^{ōSu*^}N߃CE/0.- TĤ*e@^^?EI8Uu ׸0dfYܺMH7`&RM2τ:gh>|JD!rCOD Am|X_@e[g3-8hğ&<S ;yf=Y%Pau ᴄsn"mrˡȖzϓFESձ˦ kK;fK^ )dŜG}s4hįw-ʷ' US)bC_]oG9hZQ,m,hP"xX<+ \!SV6YVA3[r4=tu@/sh,2%&[xo=tnm2gŪXR`ە\hLT4UKew<7ʵ=^]f)z-A:*HC'Q:U-rLw&4kH?X^ m<6(3J4=}4iAZa}6wuOIPN# @{1 gƝ袑)Kxz] 6TN|iRi FQ/ŒC ƛe^J?E.0t'ě "ڮ~n[@gÛ>GSro^W(x1Ǎ0:I.UhsA!2/e3>@(]u~#+kM0߬d)vju0,{/1˲Ll"OW#9T@d%0W6] d4 \\̠ں?a fKw1Oٻ{Re^%F;⛝ CaCqdt1WP9gej]uڮ^3rvCߊuW gsL/-Ӕ"bIOˁMJϮS^Wv@_i胴'jKdwD~wЁK!op3i52#,vCEJ{pE."wvP x3H6Ty{Ɖ!?~0vS]Vt%3#<{j5bB//?o{Ţ? N((?wOu֞1@CF,aSoؓ77M!뭨A.Þ bN:'X#ib,?GAF'hwb׿vOCB$0M7pʥu2Sc7)uet'F0p /Ic3ͱ,;J*L#GH 2hho\n—!>5K L ?6Z̩EwU!RALٞ"|EI|9V;Q|7SKEP0Ksz&냝)KBgOBG<-DfQ~$q]3mʶB/y jiC'!dox}5y/r[lǨn}_,1@\oxz'D:,0&a줶YAɋ,dO+-:9.L =?{KF"k KiEbߑq!طY-%xo@vX{h=Z-ڀ/懪C`=?K!.! ct[O]gT^|*v"% pPEzD{`YBu/U8U[b"&[Ks[Al%ww撜ɗ36|ű>^4ҮLGDE"ޱ>U)ͫ+CI `8E"+)es 8 $uӭkSD *$u<Ȟ;̋M M_5"JSn"MX¢Էݎ!3x~N 28.(ꍆ/GWx삉_nMQ.peGd3&}NuafnDJ Z(ÉƯ=יa@=)14FIG"U%.TtFS j0[y. 0|١b~@Coт~s`0WKn{>nٌlqz39p4.2Tk-CssB<|[Ben|Ofu0"mXAX#` Lm;y0|3l^UE|@|Yp"Hރ[1pssɍ| 5\MϕE+ &[ ALOZG׿SJ %tш)x|?eYꜨƖd#JlkH5Nw)E_zYFSKV`tYE$0B'6j~M.h&M(~naYY_U!x^QN3ߊ(=T"}z^r(ƭn]p0+H7_[PZ"bW^Kbq1^iLbD(DEm& ;wjE`].MH8rI#ֹVf\;c]5i9-P"t8)rQrC`x0w3F΢i~?l39\(TR4Ys;yi7Oϫ5"@bwqoꉓǧ^n6c_-8T+F> d|cyđ)Ho&i_ۖ^ͷ`3Ԭdy>?^Nat ?J"ȫ7*7nDL!X=#lopxQXF $^^5w͛YZD48Bs bqW}Jq/q#ZT釫RYwmlx1? T$Ar?)xq $Q;֫D?H&;;q(3ka,ZzqyQ5&p(yNw>ق3m}~A_ӝ#Ι,*y삊],'BmLLLa&כ K#E}wԅPP{(l0UE-}qFe~otIvXJnOA@Cq˕5. .Y6\Kc3o_*8O}׏Bl\CsSN +ԖC+ VX(c% s#nPg 3@;bVhDgՌ|D!N58*s?V{PR4ReaIaE7Ͱ<=錬MoJlCBQZMΈH>\HfCK&De9g} ?~Jw6fLv DZ2M^'ojY[JYr7v`l I (S$P4 +4 x\F11-CB"`ۥH' SȪ O ^[/4ƥ\>5^qg&c˒)C4(?˽4:&k`}f^*odR9bGfUa_fWK zCpU^|)cOw}3Ii-룴/MdT,.3aJ "''h72I\|{_3l(^FI䆶nI&~^t@]8eB61 淤lT kl] w&!͹Ygm)@m1/G-K,rui<%sqX+ۦ z.rNc퀋Bb()0(ӱyG4ĮOҦ@0x{krr57M`ea-G+ Ï9t$L]+\V7+|(#/u8M@7tpCuŕK*d5ƒ'glXx(3:5ix*,#I+dV&T]Yx}LCv]0PZF(Ԍp Q;rL^; RUQ.R]2t)j? HTHPB<*8ԭR;WeʆiI5TaVH \3ey q|HBZxme%9}.{h|Lꗀ {izOQ-с_.O$߻ᴑ &kgkҥTX|7CvL]x$w><;/M8b:!Y /x4q 7g'PX|0"9">fZji;>?׎9NNwعZz.{ɻ SG!>a bY:mCO31r]drJHT~rkM*w6?7%(*: xꁊ7i|$fU:͜2s\\]79]EG9Az8B!`u: e(cL& 5%U< 8/[O&iS}#ݘZqq(49R)N+QZUĩ#T/U5pu7JK%@RX"rȡqSѡc: a!Zs2 []7Bny1h' sKHbV:؏Ws7bRkM3+' q혝Qӂ.cXZo~m&fk'F2-ӁۅӎXx-[PeUܣ0Ww7 CԵt~>ހo#A,^>XyĚo:ֳRB3KR t*7\diV·^uxk*C4p=)K=,rߌ/dޏ2cz#Xb) KЮOQ>~~!SmQU/[ *8+6 6 'K K\,z%y,,D/:u4ϓβ5۫EJ:FWfلܺi>Rޫ.ӿJEj}c<5vSQz3O9Vs۰m.żeb /w6/V`-ߐ dd%̸:ЩDT tM~d 5(p)uxYy!STjg?DX\Ҷ5jf.1[R&ݸ^^6Gwlǟ7/xaG[8R2#2($ hʺ`ET(莅G΋a7 >i.W7ڎ& ڕSeȧt%/H ndry>yF穞Pe>|e%i>` OUYDt !ǩ_ WT\'?W)N ;YJz)xXb'zaj%a0 <|`9ٷsb{::?57 $TЮp0-ٜϊZh6FGU.1ul,hdd6fc4j5v(m*?g[$(*ߔi>h&뚵Š!!d8:H3&[L3'[\Ի!4}I$RY]m3zw1:je b7 xӏ\VqrHOî%*a`̱FE(89Cn=XyvtǴ|j$q+ԤAXP5rK,"dHQ~<.#Ĉ }jnZ ['@O!b$˔z(oU#ˉY5+O=ٔTm'gռM>3\]m>lNl)DT%\B w%L&Y'2}( 6SǤ!G-MP;/Hsb f5yѩ3ޫSӦko?_lVqc %q5s MY俢v3uEct_LtäC⫇ODʴkޓyˇp7ՌU@HJx"i#m[ q2/~B*fmfҵJCHS(^baHҷˣH}:]30Cc3'Ğep'܈yX[U jX^Qŀ꣇+W` vO_Z?scx&}HRT/=:oབྷh^C<NWNӒ8`[5Cr^NR<&_&~w?X b"-Uރ@ז`9O}:q$=0KK$>"jk'CLЛR\P%:<[?S;gg {m@ޥք%rS E3/+s޳ϚYZƙhi!/NI %Xq*3 G< @/ўKX@d܈ SfGgm6CʈasUM7eP} +T-##9VX*x2Z| Ci:GntZGʾލܮ_IlAlNߊv_ci7=M~.:S\+4nEF-[ Q;`RǠROSP,fr×pG9p`/мF{+Q4np>}Zx HOMM iz r Xذ0-WNDƴ8x&=%2d#Lşjrr.zXtvj3e# Wی2 K4'-hi3i<,* ~.|.vgl\Sa/g X'&c_ߩSdƔH 7Fܽ7[ūpt;l A*6UfO ?PPf HO#8K*6;vBݶ\3:6p:/1{>X[o;zi}Mn`"hyƀ^|AkEo}e @ô9Ȟ䧺KL;ظXz .&)-Uv7>105;c$EF=l' \Gzę;hj55DG/K0,:ɨFQ|u2PB#I= AH~)ktX+!~F:rբ,Gc`c8B)W[5L!wg|[is"=9+` jɟdx- &.dG,{bDH(cȆO|@AUqr>>"nf%W7 %ECM"@2F*`&0nPmt DڌqF GpqwDcdOAY,I<"I y=?Q_Ce5{?Èm:DUn-Բ|/W_y)Tz=x b[6;Y@SI'̩ o濻VP54SHI$vġFzϊpiI7pqw|UvY Ӈgs=9yEET7Dj$s!S$՟ڑ-s9SY:H1p{ĸ%I`Z![O<[Rj¹">VZQL8蔼UY ;5"+'[-~ LnwjDCuz>hutVlS>,$8+? X`Czg@`|Xbρzbq\9AuwSFsH x)1IlE(W0$c`*#ύ}Yn^ԂG6X$Kd<+D\xun|rX-j_+V?(ek="z[ ] 7@? /5"ȁXR郛VO2ojR\ /O?­!N,pLORN$w-͐+0ct;OP[4;S&d5G +n|AԸd~J&bȅizvQt}`78^7Z EO7z97$9YG!A +6z0A7^X1,dϱ~|yq{^޵|1NCD$wdbyVEƴG(MI_5S(%g/xowA}S,o_<>ŭzoKxQcN{4]555*RuA>C }qy-+X#M"E)vǔp?,=I"ik5&]hsOG[m_Ԁx^R[ϧ$H59g`TGd+,}SlX#MWWO޲3&Xࢦ2{9CDL|ELj|%ԍj[}Q`@փFP.fv*;\q1%HX/%N7}?NhSJoLR3Q! >v/`A=En1mbs3b?iC9q4Ɣ''<@'`ag1߻6< B Բz#a#Ҭ?G J:<[kde7|!_`_8dA \rᇐE('殗]u#Q8ϦY_,J'E|g.h=5eJBf<v|8gj뗕 C.;gN zS"C.dLEͱPcoA3Z0#|6ٜd 3^Asfkf >`Ӓ*eDk W4ƮKS-S->Ӿ-rCxh TF5`*flj,$o Q5#+b6%ymsn7KXk湄.О`*jK,eiBiz+'Txɥcy5fQ&16.Z%.0f;815e.c2$ }3\׵ E OUu*W *up 9u96kxj*!6Ӷ|i &fv4ffaNo |j/o_:{g-1l]H9 ?&:MjeJ?Rh Y̓nD0q,)CC3/U;?rŰ^ QrՊˮTJKm Q/pb{B=nˇ^BqbʥrsdcG 9qc.&))-`UOl$#*6(c?3G.o! 322i|ONiB#ЄTKM\xo0T,Eis Ԕ&{o0B=u)*wED52gNXQLJCju_̊ZviSt~Oی :m/~-l[a\JF["#[{iMAەhsv /?2j x^=ȂV?rfɡdb5W/ĺ`zOF[,\?cp0tx@B֮NmWe~Ũ>ZU}z48t7u\.M.tIQ h*2P kتw2-ȕE{N3T|t|,OK&Ĕbx} w{FպT ͿhqgfF+- n0-F|YhHo9y4!gn GAM9 v@ձ 5M"|fj!7ts>{aa*ӷ'Zp 4B~$ _gW453 icHNq.'MCYjT$`(`3CE罰^2? X[^5ϙ^d{G1l^%Ge/Dfk~v } AD4 in\1 pX=PLJpFjB =2qeکëln]1;}/J+4j < ?b!]f&ӧE9GMp[1ͱ!1?H 4S,# p?1 w3K=@#ɛ?821hǶZ nŒ4~"B'?$ ^l5Fo:s]jvFtJ̚L  F\Mogzzo6d#)yOg'-k2ȃeƂ%b촦Tx<nLMb͒zlkuKH9.m8;|JybU!B)ٺE"0Vz|-] 2;-4Yb N} xHm+9Hʎ|N6lHԳrU6Uvoc:V{:Nz~GS"zcyN3"DYsBAK(YOƼ[/MY~h+6PCe`F8ٵUTIۏr)ND'?ٝmgzĹE](()*HgbeK?lώҷ-Y/„{0Մ<'#z O9"z\3:P%!8e9wk KG_Bg prLtuf09 g魡JH}K9M(B8qЧx m#T!7ۤUHhyJc|i; :b[& |4Fęl5e$³X19]ZgCJt>ϪgBl4TYN 8EN mi͓5BW؅}BuFe @֌!hPV+!f\4504E.8}Tk'IP&i:[D ΑO)RY >u%d^b@dDr#[y[~)^qaCEoTC4@ wq^>Avxo \gߠ}>ԃ s1 #>Lv |; A?ŕg1C2Ս7;FGyCBjnBsXSALHEcKV4ERhin^| ~qb  X1 Hh֔e2eh.Fd8Z)p#-C(Y{V9 C?TGeȥY^=6b8?b 1уQUv_7@pA@kEeG4Fsl/ӓ~n.k]hp0`D#l*Lmz NƔѴc)r%gS(gر5x"4(4O@T/etdU|\NT)F'ro}=AKw6,x~YL$ylWGK0Ӳwu\ð\r( :'yD&Y @$:-/<%zOYn . @ 0+F~T :xA~[ di"k,ܼ Adt!n:*S~>5Q\/hLI@d$7)6C<+{ձ ^IA9H3C4w̄a3(pŔD+6oL :lIѽZi !-sUj_25A `3K*Q宙ܱ!Ү-0+p\㴍-=q];ХǤDM =@X7'k}5`4:`ړV' M{&phRR0kL}>H^o۹u2O mÓlvä4 5x:"ٹ>Ķ[yEpOCRq '3%~C%h.Bj+pt.fڛC̊⤗f8u~R}W 8pJx6-,|u(5a"Ƴ|ȧ Q bQ ;?ߘa9(JWޤ4 LFIg4ܑłJ.RB %AU~siEGi%U [] /'Z}prH{|W ?÷^˰>r* S L1<·GV_>lkzܒZ{8Tةo$͑@J0;\.G( ,ɻJ؃oBD(z_[)On|)pн bs15Ֆ8Pżm7v+ 8P*e?83&"! 6agNxXJ5Psb;&ŏdf ~JKI܃M3(Job^Vtw]G?Gq߬v*=QZ~MHrZ >r 9GU6fX37> ]oz.T0Nj1wtg{޿2h,9])TDAI??T33ɿ@0$Dc$$5Lϻ-! U;H:H5/ ŀsA*s?I k7f?*;ȟ29&+uIek_}їK=Yb M Q7/*i M>}:+ɇMNmKgк}*3 'obwJ!fQ^sEDN)ī_#`' {mluVMsh o腎[d"u_n[CaLWQOFh˧66i."mE*K._d~-Z)0x oȿ~D0l-vDg yHM*do63^>VB*ߠ=iWKU`N6s s*_bApj218޲ @.GYѵrTȪJ9Z&_[,E>Ŀeq$S"1aT;8=@}`wᶤu<}ֲÇ2.gyz0ъ乶q_Ƅ/%:VD%㯜QױeZN:mEM0ּ`75BرwrZݮ-g;)γB3{꣸{ɋdrr0ޫmxGlpflM!h05Km5+v]~ҡTcY.?cZRZ.^sgϨcK2H02z徦*)CO.@3CS SfX0 ȱ\ 9qLW+6hr"yT;iIb@~3?oYdv$$p~T1uGr4w*f|CۄCڑH5bYPyKJm2)5x-O^7tA$m;uO㈫um ܧSbp(co:h v9r'^Pa{\߉gC^"Zj!(k;s . D Z$VnQv55/^W>(,:&@}K.FثTR]ů2vdJx]q> |{O Re}isRm8b$x?]S+I'3 zUܣ{ZѱFNpW'ʯv:\6i8n$>&yUc(ܗr X]6HcD N#@T ]*Nw>ä㶁ܶ%%LߏeER3s 5/ѰسF\xg3zp<~0)&8_N!~Oq(yg3v5+ Z O6yTY{S+Q/d8[q/b*0XDnF5K9]> "fa E6W\DrUnT(oݛX˔t"WN7@5vUM8&G嶧ɉb{,oם{O5{jԒsbuq*z^t28W~JRB 1+hȻ4˦D;[,ydC2#Kt]vM;~QHTVyJe}iFUz6928DT:JyJЫhQ(zӞ ]U{,|Ǟţ7(J]ɕNؤӽ4R΃ akc)h%M̾^`h0i:qZ_:\i%eAHV/uEA,~7{L$\EgS5Lic=41٬`%VfԉwA6 -0=Mg}TN|J;u:a}_kQSi,M?xbbf1ad2=TOFfHTX\eh$,ãR~JrC] p0ݙXm:6-\ȥ(D}r%D/ISXP+n{>4v'eDГSegج3f.= 3zKiяg z *e@tfqxlԅE@JsMʺ^XF@GtG6h}-Y" Q?>Ҫj>Zf&\K`DV g;ΎxbDnϋZrxβ 0ý$rdVb/4HnXHnpt <pUW,I<]"#+у }$TbJ=N 4xV\FSJ?/U+]<@('&Yt_C}8 -ǵ1\C8¿ԳaX oT7nmRk [UR[oNAԑP/9hTvl^EɊRisf˱W'RkKC"k!DYNj_*qz+uxzhZq`TqWq"9#Ĝ "z}o?}'L %)_W8&:x:܎d_vwǻ9@׊$u=ns:RM ~:Cm_/ kظF'}' p~ywVJs[xaOCCg99=2uUs/H#2Q gCոfEvόqxhcL 0ȷ[Ԑ lܔñ(- Ȩ%0|eBQ@:t%"4|\YZQ-%݁'+)~}yr?<,`*N׃:N ׸LЬ: CJarԟK~5*saR7"3Jka_1%-$H޾EtaT:I׾9ewuC^7 ^eJ]B |)D aAx{u7R*̈́ߎ0pH$tDIycVg׹Tͬ$Mfwi*B*Ϗ/GD/].6!ѱǁmOeU讋އRJ#ڂ-vD:NȒvzgvc(@aў:XoUVN^rшr.䮡}`6-v7@4=d 5#"\>+y8Q j@b5AǕZ'Z>,6f[=|r]tHxg=DW,Cu^2=pzJs|"'|# >7KBԗg]$C4ro 5|U6ꓧ1$ޓ4jt::\{=>6|%4gsJa^ky F`P*7݁ =CHy+ň_P$][ 9=AorvBsҘ@XI%|dRU@*H"c?1 ꕲ ](╤g\'#A(L0p%?01".v!TD݃uQw*}Ak^k9puf!חCڎ@uP)Ae!Q3_Ѱ&ާ ut+r؛vm'nnEM7ј`qZMٖuMwFPa31-e8B#bQW'l2{Wa \t =r(}K"b–~C!@^t,  *6(^aBx{Υ0o48mgGZyII5!tUueS`\ʤW`TZhWjLDĻ^'y }/^~z%_,x(Fn/{0gyo2o$k˫ՌF-x0K^Ki&[y5\-Ax6)mU҇䧋 !I,x9o0%mQRlUjt+SCaq9 ,,tBE lRꩄ dF-P?\)˭?cZPH.^9|_JM3Fq|̓vs?L?Z.Th ,Gl.s-<_[ p1nI$' nY.*+eW<϶D5~4I/lF5[eS崈'MؙmEYb96t?dC(`ylg 3yUfrTt?}1h}CwFNd]R'6GO(=+K*2bD/OsgEn|lK' .,/fo$KaTzyq4|;X6F'(bӧ`#xm@ssj#q֏~3% vod G jTgAFvwgGX,PL};W~P X`^ګjVK[UP$FAɉ+GJ~"J{"~JVzC+'gosg8/mDӂ=pM( vVi<1ob|p="[7C q2\vdDr0=Hh'vi^g"ۤ  !1$(õ"dx_:91+5茅 #;b>DO?&U^Z۲tuBH\KXp`~H;j?L&˕k3٩{~riF#4VP{>ޠ2g0N]>eytd(I}E+q[뒞X7%>Zw)g,6ȩ3cTXW& zl)y9X #_JYʆ3Z启^ڱMnx%28o[p]oTϣwєS Φa.NoU}VtSbEʀOw E_ߞITq|8]VX| #!z錮ROfǫafBzZ)&s3E6ڊ̛"o_L ZU?$w$M2˜\06:!\nZLW} WKU bܷaB_@dlh{(F xS*AVY%Rc.Y19b&wi'Y(DLMgHUѢ*s28" Ր]Eɰ忪y䠶|\{Qhrɖ?c.)Qp%p*v!00ʪ_h@5[/Zu=#Z jv1yƚ),ZO>b L ЭF\+E wMݕ gdÅx j,A̗&.Ʋ(k p:y 0u~OA%l."g0K1yZ;rK#E011@.s) `K{5#fGSk O26[ d EљGRgʓ"ix>q}cei/1V^RNJ2^πM!4fںDFG!!qy$/74kBr!BG^Hl_ |;4*VF)OVSp C 4 {'@f򯔣|=nNj,"oi'@l{L\Bל*%4fIwJAM~n],Op(d؉i^׉x˲% C/I%K/3lY-n}K"wֺDŽJ {r#b-$?GrJ0<a~J.@u;b|^MBbdh|9t6 x!1g")tSס)&W<(, ţOΓG,~[k'u~[쿁}&iz[LK)Uޝ,!XW|le4W3eDIҌl5Rd$g [C]=k-K`^wO‵+9U"NNi\N,]Њlq (&tmv]Z$kE}=pہ;&=#?~.bϒh<S J'+rl{g f6)1^13rf׸+f^7> $\i@&>!ۗdZ;}xbDf:] ,F}hw{_8H=# [jb[AD}V~u@!QmS`1E<nO ŞBC'܎C=b(\~ymM&IdƷǕ&룿6ah8A{B48!9n}N^L>&h?EGfalc UCa ɐnHh:0 C F#6y;:[DaLEXk i==N&RF•Lq ^ 'h1Ʀt;|#Vec OJw[`:ý::N@bK bp;1ӱ?DQFW(u<%`!/e^}eRZ7Ԇ;S9I+6h5`;#$xmmg?y_?[^v& XDfG+KŰf- pJ/p̛i+;B[SXiTi8މU3"G$⭆A&ю#2(B(رmr51AgImDIE&G ν<ιA&m% 9ŁM~ E٥[w^{$ [3o|a!wL uccOe&4TbiL 05Rv>y%{ROxTxM'l' \_r^P=^O5ۃ01;gG%ߩwtt0,1 uĐm>~'b"@=Ku|bA<Eps7UYY̎Ȁ/sa,U7h[c =D N7K/NoMg$ ՟'~!)R3qhȇ=rUߢ־s&*#gMh+N|T?OnPw>oL:7!5+-ҝПˀ amW;Hzmß\տRex'HzArΥgo5X<(hü!fׇe ^¨L_r76G^ec ,.)z6?ik 'Gޥ01$׾')(ۮ$2sDmPL s`DEEF]x$, ((H ;OZJAwkpU5 a(ǓElK2t,BnOԌYr*8T- ZAٛdzԓD2 B܆0Hv{7m3mÆv>d/Nگ01 |MD0耦%+~ +i_;dsdTnq5:hM|'2#zWwT0R)?&.S4Q) 鞍 /'\?KGRxၝz Ř8Mvv#⻿7ŅQF3?mbmvMzÊd 2?S{^^ćɊ>H($yY9Ğp9C]:V¢$uFYH ^Qa ~ՄvP/lTY [RXnv*˅q,okD[Qp`̡kձ^͝k?g/ ،IUSAؕ5ۋQR" K h,@cbv̝Wa֓$1ێ{"G/aA^i0uW?d)dcM5?Ukay&5G;}H#W_[k ʁLJHth|s-,berFv0[u]l%ẆvB?jd#- iv4è?"wdP~J >Dٳ ),kz}0[3(}PƨUl;j|P7qƪFkr>b,7>c"KsC&_l\d_Og ۵D΋%@uQ ؝>\/)'ph MBB2_s5ddc4 ]R-d\.I}ـqTY~ÑXT)-IY _=JnE$q*& TjfyT)U ai-9iׯRFKܠȑzN k$V_7Ah?SߵDQ:SM5b6؉Rk?|p*zyZ@'(ޜ5׳y{#B {%@])fɟQCIeSҘ=槂I79kλTՏ@3jvdYxI6f3!5^ /&"H6f+a03>QSb>a#Ճ[~(+`_pa(ױd%bTt%CuB]= fs`kc wK``;SCW2cTGxʴ6uKr*YWS4ul^#Z ($;:8dѨn>K) Ǻ{IAS?Žgjc`GnC͋~(¼(pY&d.Z&wN11s2xx')'J)8G'T)5".d{ƹi1thtMۋvZ9];ݍR>?|m^xC 3c՗bshB҇4GXתĔb46QȚ%-A@$<>͙(A.`L6A{)e"=^9!٩X9 nYCWm6 [>k?2:X65e*?$䢀B6sζ ͢Nt5|=F{2j+5Nc܈ orYbyv 9(f"s`/@#;OЎ['*#ӝ5<{]Ds9ϣ9lP-1kAz`}wf\ҏVJ.@8hpr3)vRD檠z3LHT ̍:]:@,  6C¤X ϯ.: s*N.U,]r`iP9$񤿂pl/iK n{h[ VLMo!Dl/"Э>W~KƠ\/)?mXvOehI]m v(eoO>EI5A1e_lkg*/s@:9~<: vG:#5ڌC*,~AQϔB4HS45R[ˑM}>ڔ 0#3Fq~ :>kqҸj(uMT n7ƿ%&['P0M吐1娏%P9C=^%n8PHS;ٗϭxũ>0 c(1:f"_t9󕃹Qo>VZZ]0i  l}4ji.R߾ "Q a`bF15TF\WHrΌ/}lb0m?w6:"ACg`Q]m_g89޲p;oMB6|q=`[]PN'Yj|PJxnMӧ,)?)&zJӻHBRI~k/>!`)Yϊ[i50|9Cj*\ MsK1uˋRڡӖ,:'Z{"eSbLGzCY݂bצ4MmǜéRNUKR3XkWnsS6}A{CwV9 f~ ~c,ui~] uM!D2ĻZ"O*cq{aM[FܧMb؟;C"YmikR7i-|L IpA>(qꔾe c,ܷܠUp9ED{&t{$ |krAǿ ɶ*,<3[mϫ Y-'J wGQ%.K Dgqj PyIh:*|jl$ B 0.J64<:DVUE|Gyk^lARj ivp3BFzL/[RaR61kč)tJHͦBH8XF 78orèvB]p1P!X^{] e[KwYR](VF+&6R;i&{vwjDEԍ@0]t3p2q j|k$Pլ{9ԴyޗD/h[a3vDwS*L1n/ғGȞ1 ٌHH?_|>O A^}$L'掌6zOߟO^[YRBGÂ,/sjs;AvM5#,%㾧 }a Ѓ)xT=%-]1wqRq gMjNֳRjOlt1,?04rFl AB%@NQUY.2f޽Vɴq]0 pj-9lR,&ӴZMq)g;C 7B=z]:?\͐y2SXwpb()0#syWgq#+x><$x-hgXZa#5Ӧwtu1q0<t𾊱AU~pqt{ Ԫk1 MۗKZt2AEMxY\^F?/0k3$$fѯs^popka}?K(=Lm[HcW Dwk;-;f|\°F{&̴[>u `a0)AW:@4aëQ%V5DHۊ76TC k"僷&vyZ4s&Qnh-\`C E> N}xd^*r/e*Jh"ġ/H>/ }dF(WOa…hxϊ+ sV#Y2c4L0/eF r HT$lTQ; msT辛:MZ'2om] I#6ItBnbx_l[4:Jhe|(xVB\*_ȕ:Ǒ;4>}@Ϻ5x`U= 7%OGdyI1Wpe(-!p춟c 럓1|7ArVrj)|Amd֔011F70/(Ybi*rY}~} DtbiXWTt$}uZ^h߾侷l o$dHw vJbzlO o8#OΤl ͊m)3 AlL`nTcF*Ø=!h0`vr1*FF& ϻ-3I {p߰\mb~w^ ~lc Lt0V߰kʉ'Ey}/wx#R2?xFUդ({o>dg34@u?I DШ|܄f;̚BՁdܶ#Z" >_}m {E듗.qEgkG|p[Yv>tVߴ/{{&i:/ݠĮ? )/rVCdE@CjL)u^a4뛩δY3 @1셜e'E smSi?0ﴅcBMzKn.qu vņՏ=wh5ŏ[z d\#★xs ZupֶH.ωb)F%eL\ZyAU{N2WDVy\.EIG\3' Na@^H@0 7~J~gq&#r>sPeۻlQ価opN{!촞{Vn;8mqg9[A&Ħ̭m@z}\M/Syr[ rzZ8O"KQZ>\P3@4@=:=(Mu HP>1s9M~XY =( p۱vg}NܝW1F}˒'4 q w9<4h e*MxQ#]Q#d-mѦH:gEiQ9Ac`QAG+5(hT7qX )3Mg&㭓۟3ec'\IE,I N ?FGp~~uJnfʇ{unay){Ǖ /9uQW1C/ݦ˸8ZGg,*vjD I ݃*Må%|Lqc HYm fn6?z7jk4ط)~:xX/G)tQ!KkϑryC~&{=MfcαMY7Xr/@M/ᙒ),W[OVztbEPHIK~3GCCtBRg?aZVBQק;qsHc4@[kTg R{&<2x}gHzL/xyhW_CႬ^H^GcXzX XGStl]rx+,0?;hT[ÌcܝGjVhF)s߼5bZ9,qMW$Ojz\艕!7j̲ CX+((^ae1Owvq O da?uhp UR/Aao%"㈄wcFEdBM]fJ!T fr;1Nm%Xa="ܗ>2oӞF¼v1|KC GEa& 6)O("psԖOiV[yFy,k ֔laGG&smdnD0v%.e5(Ab5SivHAHNKSl8U34HW,Đ]yWrl81D̉2N-ZyZ[ .!eq\UA8uRX)׃hZ™OXhmOz:~ nռe| wΛU!e3{]KKڞn+l{$#TWI\qAHeEgO!Iqr N=d~+_ vVӾgS"At#&1ީP%(3דnOr3"MεBW:淒R1F Jl$\whoo& kڛ z,y~H'ɶAD[It3TO/@'1 z/axT]ckfЎabwVfќc)[8BjY|#Ռ$Wi6| N 1azZT͸Q1ol0dKG2I;R*ƛNFFm;XC8ALr |OLv٤u]yq2Nczj KvEQP]4Bk]eC2[osȶ<yPQbr)gZ,-BzϨĀ0${:Q%a,*hmq4uP$oX𮶞=g*5v$bh*񼦰P~ Sjie QHAW }|{ jq0?CgYQe&kw_YQPn/]yˆ7AJo xU=30f>8S8zyv:TA f&d:Nw%Qw=tQA}sL\X+G늱)ewE{)`/פI&CAɗDE҂{@ +AJUܫJicÒayL>/G$ZEҤ?`,WB199h4u"a',7x7ՊRCgE& *UVS$ uԛ8ISwyUщTRKe'OG4si`2).nķ/;HjZ_BxQ!O戰ϷP݇2@?WHڻ #>-z5n;wܽDl|Fa:ْ"pV`f>Kz16+# ⵼ ܔe$j-?, 4W"IsW+nd״E>+7뒻GUy] d MYuDiycэ%AvU%y掭!&3Z]VUĕ(/sEo`]Lc5Yџ%GՑR=a{2<y#|F0#kTm /L{n'@,Sʛ g[f6zM%yp{Q9Y99kPLe! |~ \/Qx5Óa'/ē^*׾eワQgldձ خQJ9켖fuF `$hb쁂$pNN@'[L8b`%-w,GyZ0og(LN?(3qA9BBQ?lU9(7eHЛoU $_7٤ `oC]0#὆A%*ôɾdg="aG/A~QjgHjXޏfnNT.)5g.z7f;/,f0aNn{Y'+R,vfPPѢ?MZL'kMo'5M&;ե&6?~=`z395_v.jrڑCfFBݵ,|TB$eEi1ҖskœSnb1s^ S]3FZAJz s9x9Z6ƽr/=e;x=vv"J' & Y؀g*4e#1zHD0a!+i~* Beb ӪLĎ-NEU [x\j W=wZ +C_G3yup@1.Dْ!-ɭ#rg/vGzm}s',k&p±lue8r,q0*RJڜmpȶ RsRzL4Ƙ;٠8ǺakD^P4-%e"N"Q~/Ң)ݭaRb;,U,kdtS8v 5D(EЈq#:=Ѹ56D-7S% 4;[-Mt͌,U`FIwO4#oR$Ie þ3zf ~l,J!A߮X6e$4/f\fgH%_~oTtݢjvRHw"`A9zQ2Z9 nuwo(EӍD7c l啅h4cq-[i7{l㚫{7t6o2mOk]`L͠Ӛ<6RxLWSr w1y^? i:= %X^NMK`A@#lj K< Ae/Q!ø1D~U/A @[]7+*y#Ŏ셃MU.qo1ARMበI#&%OuZ!Ƿ^BόJ[ CtMIu Q僱> lxKpǛe|ZZYЉ`6ϔұ'8ANs^Lp4p[c&IE-soT,WڠD'D|ҸQV3RhL\z"{0n{LR8(ܰv"޼0t!S?7*?B e`UEmU^4sHu6] Y:P+ܰfɟgx?(t$G,$~w ]W׹t7H S(pv\@oOwөkʡZ=*< 5~HY4ٴ T=᥊{Z\blh5gFWܣqͥڢbа볠KH lU$ S@Xi9yɅ{BtT\zܸ߱ЈR EU&w>C=_R$\h~=v;$s!/U]o]N!*dP3^'ݎ't+%uجկJ;HRq#!'/w7l(@Bz-}w<a5B*G4^I~"IŌ-T`RtXGD Τ2 #9G܋n2,D`UUVx$&J[}szs(]Tv`jTk܃Xyl"l.x1Fz>Wya\st1y[_uPSmF"erO"U~eX&|1U5@ߧ8F6S::oUqu\(1Pݴ'ݏa"*'6+z, d?~j.ܭݹjkɸ Q*-km 2gGKҺ\/GqH'Nt5M-5%w4-2`1zK@F_VG+;qFż1z+Z'-O$[+ET߫d!pak!nF!Qڱz>WoGDܗ 4C|!ё)LG8/MըKe'3lO|$5bdj)y5J07{?-`}?I0&DHrf́ϫ}ΣzeWj׍xL\L#iDh+V䑕}6?5rwokGˑaKV֝12/ןڏ8gm${B Ĝ6A}RT[h̖/ Kֱd;BK)gNٸFȥXDC{Ӝl qm;qҍN%myi4+k֋{FC1GH{4}WA>6McPKЕ{ʹ[hLCR KߚQi.NJXI*a v~84!0ٟ k?BwT QStFm$Q֩7횊<]0*HA -zM<pIjƇ)4|Nq8Y9AcS duvu6FKYަR<,,4|:}J[30_}emםv'_YNKn^&] c‹g[w/O}:ͩC"~A^qw%'QQ]/g[J[)Oj>LƬ2DhL' XNY*<ٙ{,إ>kĹ/*ƒ8==} 8ux&?eAT#Mccʴ[cS2|pJFL]YUҏsMeK$QHh|z ]&b_"Kq:*~iGL侈m|(!V3m!:brbMu 0 8W؛R|3qC䭪ZudqsvPg6V``J>Nد>S@&ӛIvwʸb9bfUM-q)1CN&zKDGp`ZWgM;xDu+[*=-˜h%%͈W 9V *tڕ("]pucӾ3‹ 9UIH=䋻hLoR}]ARZdqSKs*2Lfmv']ztfy IoSq.r@lyEN둙xxlBbg$fLGNoVl3lTa~N RNNPniHTr8CͪVP~PMJ} tdKMlһp9ijH7fM=_{>Cyd }IJ8xADhL(uC(Q̻#蓪3fx ${'vBj{_[o_.𗏃m;4H=zraıK,8%xğ3?15U[Y 6݈UI@CxDa +dKT V|D^?PmM{L6;{ ꫱XғuIDKUjU:WܕkXΚSRKEf:g:͗2gŪ2nVE{DTZG!3bĐ_ڿ"6z"bUNYy]*s5kJ9"w=Y.ZfWoj1Hز x`a\U 9ۋѨqq}?F۫&s<!oI^~=դdwTckL]|FoZQS+^/ W#D7;6x=V5 6yF3x{Yϟۋ:q> 7nxI-6\<+7A>L/2uG~3+4G)1/)?ݽزԻ( ir7?x}%mWB/?zL/]SHg\ X(?ʚ P=qC*/y+u2[Q85&}*p=c[Sey`>+bϜAm-T3\k+Κ|hrh+>8'o9iN &z{1v›@$1S!]*] =y׈ VNB) Uj0~h5RDRy|(̴Ƈ̣~[ lَ۟p4;ZY1p`YmzV;PUw"*h<)|ذ2O.$ awc:OFD;KQ(+ǢۄGmV 0:~j(+eSɏ @) vge_#cGיx2X";R'Y SBpկH- /_85zHbR(40 :@WD59< 1wԳq[`QZVK!6CB; $>oȷP$ͽYOX1Ƅ~ON; gsܴ _O,D/:=cB VG0衢o<g]jw8At. p=ۘՠHQJp[;y@p-6JV!W(LL!7Rb񔡩ˆ!z{,jC]?uϨa-Ղd GǽV΂sn`6pvXǾ tWk9[UDtJ: 42zVi=%`m[<~x)t R#7c yTUaz|ǷpEn:Yo汫^Io磿OWEdTH x夗r*VO} HsŃy`K8%9ٴs`n1*y,a TqT Ba0ysnԒM_>` Nw@a\^kʠ8HMFF;Ÿ6[/# E ]:3s`4y4AٳDC;7U<%cĎ̗?e5lYZMzd9&P 3/ :q y^^ UTݦ!y9j7h!5sT<pu. l .O%\=]S@8.$ D t}lǡV0v5ܜ|ٵ"z)~ҡ+"n, hɘ >-3VN)glE+jY} 8,7eo%6c|q{Q ZҿXǻ2xOUBӣy2p9lf;NUQc)/?U1$@d:* V6 (u0/[%1V!A!iw|e =;4J֕Qq&~f=YLjNVV78Oop #*+Y)$!P}2մ¹ Dٹ -2 " _ssړ1$`AM$h^Q3}h%ΰ椂|urNӮ(@H`ˁ1egWA</ s~߄*4P 2m,M:@ޙ+W܎07c_\ԉ&Am]j(HQvFh2ޯc AoMWТ{BRtXN myfn csw5XkN"cfj/i|+qH_9ڧjplЬ)d-&q٤e怕Gc y\^ n|n"}抧ɪ.t]H`$2h53\}єoqC@VYE+hJnaFL5O϶r ; Z@+;r[ vV(hjSt=W+x0pD8Cѭ{}ϸ )_\!ypdyX*:dŒ+cmgR_q#Wq1 O!AFc~`,a䬲ŢA>e7AzyllކRN d/JXKHzٙbbAKZa(lkR2Ne7s5KŽp,aJs?\oymMQ~#l=kK; xqL&>s1T "L[,UF{h1Z|G o]{ǰiz&Fbn{ u݊+wj9M.LCczS\ ޺|rz6?xEōh^! H9Hd<Վ}U6O/OEnGYhF<Δ5 dbG(*6%%;fZLTA#PMS^ʙQ Zf}Bil f\pܧ|߽keZ*oWٙ-'!铎u>K@ښZM#J%+JV G>t@y[1>PlnL>~RUs IHaѯ?`?] hL0N35~T?Įco@|dXcY`?x`6l~\VAQ/#Mm 3fm i+F }@NT5U煬ⶽhjLx(TM!V??KDG{̌U-Avg?`fCػ 9,ani6߻$R{Q"$v}feZ$)pu~u}? m395KhQgotؿx:-j\${7וPPbdc C!kWhcR7N+JO 0#F6)13[`74D%x߭#s_M GHrB@™cNGw ӢwT !U3Zd})i"0({aM-|Rfbl}-[q) ,CCᤦ޺A~Sa d%6-U Qe2 Sl3(lTYoGP\uUg?&t}GM;5St^r2Numun_ޡLJ, a|sx~cv%@n/94ZKhOza\uׇ^K m SA/l`9ْix2_L~Cvt[w@dǍlJ$GOA8W21Q1 R~ @&f(<~{2GbaRjd&.iSEFWQbneXa@cn!jyv.?:P d(^~?L=tG~ϙ8_ tJ}f1>bcomPoPź>o)3c>sc}ΰP?a;5 {V~6-QFx:1CP5CKIokqH#?LH2QY3pmOz%oV`ʨ*@pM1R{@Ԏ|C]wBIӛ)W'u\1 sR&ܖ tAvuAO,BwGrPh(}֗۲ j( Q603YN1]tryjv4eehDp?%<?cDĉ[=',[өHYؚ5!hEiQ6a&r?Lwhn N~!r8;rPڠO|IDF-,E[hZ{CCgH''.Ay+?N.͎Wh0AۈAH@U\$RiH3@ eC w3I]~=gBx^8#;$l`l!oF]T0n{xxc!^Nā^>9(q]t JvMASUu%=_t륳G6P?ATS2!(й|gi71Af->KC.c - l BSSO|ޥ 2$.yT;6Op"t]9oɯ|i׾IW2M5is >X|A*4mDLĞc` fd1iĻEysGˀ6&"sRZ[kl<ĜB]OWCՅD Y+j8>L&HyQF,2yCC2g'{u>0 EU؄)-IئClŭ$) ˮDyZba>C0I͏X0>a΄T< 4`94J^:Od>*sgϕ* `nH5HB>-Ï&="xK@ox]^FلZHe8t8,M`@f\pɢCN jQow'FRBkw8"O+0f&կI i!zpITq~( dvܫ#]grc˾ nZDZj6b^&&h4,(lh3` t8{GK4P@e >N4*=qP4>Em]=JA7ߊK}a3sW4/-ܶ `88^_B璖!)1觌g8nɠ xW"{ ~YAT~ik '@4MsU,yL_~rXrSTM(IP;X!lY>}wEĵj ܮcf+uѦyBl);lXŘ0Kޙ՚Y}]g:#*os:2W/T/8g$|=3Z zxpPfHX55٬E Rc|#ل< J׾_>(v%K40jv8Fm*+3Eu?Rġ6XݭDP; ⛷O g2ӎ@YbۄG(Jo_HvsKR| CWDžjR; mUg?Oz; Ңޑ ] ьdgl^:P#墶z %X+8;DV FE|P/Vv #z3%Mꛥ?L3Orٓy.waZwI[҉f8KboN8W TTAol :Kj;(FbFAA^i7֊:}VEE d(Y[OK7(U<:8=>H]VT_pG+bms@kttFS Bu:lEl]+u3NCE.fEln6;_7*~d1t+W>m=>eJ=dLCޕ84 >TBKJtGDhIbm)[gwKܚଯ, W]%]hqs6h'6ڵgv.5KCp1n>*O |1GyqBǺwDɻgςgNPq̨#̏(1=Zb፳z/z Yy̷4&̣2f#)˸g]3+9}„9z33v\bRH4Ip>u'ܲW!hECo-3?;RsˍWTrʵxrςUp"5f5*e~d KF>>Wxxs<|@PIֺciLYSq-Fl=(5peT%3,S n#tM\6T9mZtb/H^KQs +2Q څp|9l/3J4^ݫr71*ǰg ob1si?R.Xrⷸ3Dm9)| w2.x5VK{A&עn&N-5gS"pfyqsqS&&U._gCV_ٚ# =B=XQng/];ٕ-󰄔J]y[VM-3u\ítX IjVEVȪv̖:A"H],4Ye>}T1D7 {̙L $V  ZB]-m.UES $x0?/8Ds".Ł~h ǁ>j->*;Ǜ\|O;r+}Wà .ꔨa~0Zj UD=zx5jǷ#X8RI`>"Y7Ko I<%/1q#V[Cץ$DYZ8cCzPw,LY0'Kl&s1lW%/E-%^|(CI9>('+%9t`O@0:ٳ>g˒鏻Ia9˻Q0-0g 3m$m[A8( +a&Ϧ*&#[.r 2MZ'>(Rt.3u%eV/$Xfwi)>$ z#=|!}Q$gp9+֯& ^ hKɼ&B.T3yA6Cr ժI8; 6^q;φ%Z;.h&(k;gs@EEh>¶n'$D)AUbl~Dc20fڵpezʪ=ī=uL lt[S>]jIG! O6F6Z!hBwT߶(} .ֆWJd  Y a%&zmnDFYg6aLW}_)|]ꏄf9xpdBrWVspTGmN? )}7wK[YǧυIY^KK:n+JT+x.{^%Of^FEW~KNFm i@S츊mf 2a7P*fH{9\xaXSj"s|^!qM>5H&áR狋5P2y7x_|Q9yFUV,Aqגc5`GU#,^ X>GH`{gɥvrq6,/jVd]d.Eq8YaxO2U"?F\eҪcpk yFS%>;i(XuYa`XJMH:&QJ?Uetg a{UYYvh[q0Bm'0jPˌDbƒ4TH ?zg8r"0(fcocshHkP($abs R"n-6N%Lols"P%PFS+dE+l"@go- (9`2_Dz/)Qpbcy>I6T',rdvb[n C (z&#J| Juc{6_W1axB{H n)'A!ojgT'2g323V jr1PBbXwiOç[Рy]k'nzMp'a}WDel&OJڲL{ϲUQ}$("X_}`o\~e`T]ʃN1Cؙ[ ZY6XV<4U?cٳyCV-4](_PehF%A{mRN+aZ8YV[ÆEZ>4S+Z3Y-ќ2k*l9&wgnhrnJXok-S[-괬[B G s9`.$3 ~)(QԂ=D]<|їp(yg^M)58o01P_RWOY^檛"У%CwVԨ|GtOj4+E<иoSuֶN7Oe}=a|i@]t!x}zBF7H̨wGaz _)P]SӚ!k/52'RL魱!>6}e! zߓ1ic2A_˦<&uۮ*Xŵ5YtGȍI5\AgȲ>\@˷8F1313nPO>KXՐ9<&G̩b|oQv168Rܸ \F8Fbh$'-mukEV-т`ckyW=keքzvqm7hO^W%VCqJx؝Ƥ2Y1{(!ɟiqx`s ҥbPaW ulǖJb5lf:̈́g{: ",Mz,9f0YBXxuy\qpG2hb"%5 y+h& OȬԶQ$ؼ'YY=ycC7TڪA7i<޿RG;뿊7S<9Aκ t.r|_膗؃\NRy})1T{᜴Pf]cZ+&J|FjI$!s98-vZ2x0`&Y~Dk >v/OT"2C-%ڪ T`O`Z Q7Jt{ҫ뮪9w|+5㧠%T*Pp-SրEt= "ek|5l ȍ1Sk!'dW#{I~9 ֘)Fz!C%["fHS5^?2Y_b#|uФpޔ.db;$1pKëez^\š /IQKZ~h(:!o2{c}p|*+bv 1I2laU- ÑF o:VX3Z4@EdnR?L0*f꣑?@ZzV7&_RIJۉ!Rf9'͋lG1wsA;r[Q]܉79:mLLҁyu3= m=[  ..$pܸB.Otr}lK}:~~bW :05qް3}zyytU;ef/UE'i 5-C(cz!HnϽ8%؞ǃM{bޣڃyR1VjXrG3c|J\ÿ lbW*©w6m\^L@${~%7CRuzMǾR8o0}P2TI/;v_gIqι/;؄FokzucatmhBy99@1\:A0f )t!X?ZQOl^wYᙉb$YձϐPM1/w}MYG%}եSg'n}Jշ@R_5PXwBv586Q y2@`''Z6-4,'`n];KլZb#<0N6kW vGž |*P$C#UÒlvo2 HlAEˎ0qrK=(S;D, MɗA# cVH˿F i ]iI7*̊. Ї_scIΆ•44h::kiⶤh@fÈ=^T79:(ٴK2F߉cփő K(\#Rs1,f^}xO6@j4M7VO\jlCt M$L[ѺQd`^'됥BQ/ܔm"xE'4q SEђMq1nCj;"ŷ WiaΧqٓ ]HPP+Ψ~1fh4{ -0Icڳcሀolͽ폋ssER<g+) ~nO"pDPi>:jy0Zd33)Rԕ\N~I:5[$8N-}&]N%6@}ِz2w(L |GJ0H9]RX-XRgWW,'6F[Eh8=[>_ dH q-b kupWO|{a#Kgnq:m6A?a;גb)xuLxp$GV4*]IvQwT^=i' YH]\-p|?ӇGPlR{QCEYm[6yV~:o\m&pU%-d&xx%kkcoK ]NaDhy5^\z}t?8ڸ +l} NJQ# &.pj3QmB2o|/$g&%^Hu+O^ӽ':kƨCu8nN kV]D. m ;{43$W8'9ZA$/Z!q+. c\KLH߂K lM!f,3x1UwT`| +MZ=L/<ݿxI6uԂf^S`-^°6kF8sԿxZAܳ1Fܴw~ @Ժ/'cU.J qXN gHf%G'@܉B{k7`i5(uN)]T!OrCIaKp'Vgg$Ͷ:aVѝaâ S,=0>gyիj.uj|Fkk NTk 0#=HׂhBg'+eb;6 KVʚ᫱.2^>C?况D=i"Xd}څi0Fy3"ʗYBnB$&%rp;aSQ)^rk3w| 45@wCGãS85qPn[UT7'%@iSyLx@| aNX)SV΃$ P&ༀ5Xӂ1%n;,ikBxbF~ze,5Uu}xC)Yc-69M3f"x.齧W脏/{h2 [%؇~ )^Gvj@jWX0##1t<[̧Z. ?ڠ;EG4g/?G'U(,u\5Q1,@3,dʨ3'96u ygAP =:H Qu?jGf8s J`M*(Rmi7Wp().2bY sPI S'uSya+`w@y#ڹGG19g@Aih "E4!?N= ÐS8/(6`.0$IM}*Ռoa&wZE(K|/%ŞJVJR;(cDg+G@l=Tl86t@жtXQS!h5zț(DŽBm]K?H}h}h>httjvٖXElCbO}@O3Ԗ&H'iE@UN O(CcsϾItz';ԗ$qŖCyj1Bi(7YW Kְrv` Ǧxb5}ĖL@N~:r/vhB@n6Bo0[yּ6j1åZ+EfHY\#Kݓ%CYʇwwlx?']cc1iAП~#X147+OQW @T1mY k ;; P? l"2w5jwfpB7/ۗ BM5bZ4+v. b7^\:GV[Ы#gd GVc|#^ E?T_p]Hn3m6]4=iP6F[$А 4H4 vEq2a 6Gtz'dѼOJF7F]%{h<‚wdG$VVBPcϫh`l !9ڧiZ9Vl`yKjLꃤS +'m rwUKJ4/cpXzɷY{DbI}I0K%<βYxj'{ŖfEow\˼J'V𑍎1dRx.ǥ}?Ҟ^s+3DZ4f2,%38>74KK`G%?,`Mfbds@5 \54+H,F*G!?;߄#΢85}yiԂoB3KyCT-厴ŀGE`O|wVYQI!\sDA.>90r_1/hpCseҨ-*$ }9SMrM7lcounKWgv2QBC,n2u- z٣owAi|fM٘Wcѫݳs1t~oK6FM2=2akG:!Dn깦?ɩm]پIi;=8n2+zevU wF2IzdiGLД4 ,~QvJcKMva5hl~a)Wr.xhqBkNFl y#( G|`4k9Fi8D^Ǟ*I#UB?Є98å|B;ڐx5E*2h"&7AWl:_8v(HCAe \`B3W6xU%EH?N[3"x|o"Kx`{Cw8 zSVxݝ+ߦ\>[gL آxioΎ_DʡW?*F{Fh(lpBE}?~]0n3)LmUd'\Vg zPP'XsV"Š^Jy0hh _ aIG="#i s44p: 9$6 =\7Ƚk>,Y/Ytҏ3 R22uC.KX 6UfzJ<@<:yPvD uv?WT1YW؊F2'4G&l_Da,%P&Ȗ({:RіᏩ+-r5 /<&bF16H'w_ٗyj-s&/ZhCau^$ Q$aXXAu1KFTrn(iGW A"fmeqG_h;j>r(Vl;?ֲz˳Opt쥔!Bt|vY1GKb}ީ3QQYܵ /VS4sd~< Wd?)qN03Ρn:BP}8xg]2n^^X{=t;g6)X)ISS6Oe`WStUZ Oqkl%Ј ^&[*Ye6^2;'cP${i0 :1-WEo+I CzBDsE5h+fmP%L;ם?frC8?x,OdM/쑉IBAxYhv +?L.Ŀ2`SfU^nfx < cǑ"hl=dmokE2l, [O0>8 ϓ oa"'(堡Ч:Q-O9-Eꊥ>>ED=eޞEg;1Hw5mv`Xs| GpKZɊt06B )#dIE20(,#}0הQe%ay A=JDYehb`(6?>B#Cpق5mZ0V+aԚTsxSL#u3܍`pdvɀ~SgpAL]D5(yJo 98M3pUWcyl%r'7mB.@$ i #N:5) ۖB1`? eS;".';+$ud?tHb ?I>;΋0BG[1*S`]8ǥf>UM_h~@`xnQ=#Mshɰk -QaqGs;r_=h۩ŊPf=QP$,ҢJ߰E/%Ҫ/K"0. +nyY}o8 r0!Jr>ʪk4I.}͗+*UO?LR\&x'heRz=M!^j;||2RL#FWwM0ٸzR,_M[:>42=?[1wi.UX]@,Otʼap>cFn]׆8V KI&zQQ $S ?yϋxs :p~?]w[Zm" ;ٕ^`]Nk!ulC7ҩwY\'j" !qE_e_u']kw\T$Xz6ҧ(;@:R vS58h?*Ψ!YUgD1^M`.q΋D50&D 4&|/A[hZ9aMkU7If}AGYzz_JoD؅wL;GM+gAͻf _ks{l|(oȔ[l5 :ѿZUs!nrMq뮴6ۦN7>u~k1bTZU zY7&%}zVޒ;O+xb4w1{ э} 9n+0:vMSnxl)½dyQNZȡVepP̪^ K+d /ZdM? ާBDR6G-Տ >xu`\W|D1G"zZ52W΀}jn.JxI:/L8l m&F:81j&~^+FA{~22Y]cIylpD*)ayQd&V!4;q&$+(@ ^KODFK F6P 74,u9fP]~ьq6y 7UfN}- lbre;B0Ěb^znL3]< vr:]MIԥmwV* lxo;W:f~‘S~|T3΀OKu =S}? RHsxGRMso&A:NR25dUU ҡ/CN߭-WTJxinas1yȶp l9IU/=ܟ)o!\![Tg\8zlZ[J /PHž?A$%F0,M7m1ɐ4` v5zq%{bs_-w_R4ZpStQG UoMSz$t4vo̖:G8@3Z2Iַg-&ga1R+TB+Ό#T49BJX׃SEfxw30 ̔]{ Lxmcuyk*9Bۛϗ[Y!S f4r@; 7m@),o+^+dtMLLEB ;@-i Kɓ֘DincHjݸj6f[kk_d,yΛjIl‘)խ#2(: d\3V)EcSVpa}c ʕt+oaȏ̇g9@Vщ}QY3Nڏ=$_o Ku.8 ]Z=S?$5EX7:zGAv2YY|ffSyKQy+Y튘"g@gyzG)N6:FO. .i{t-Y-3mf*/iG[YsW{ 8Y _sw"}&˺#]$T~[XN/Νe#nNVjKDdD6tKii#\7,Os:uW) sk-J=\qu i6HdUJ-ơ2IJR#4i__72\h 꾊yHK, Ra/Wyc?kb[&ywGJV^̺ ~">m;G4 N{SnAY.ǔuX ~Ę,˼~Lr8a#7U>elkr 67K5˽ u-FeTuitr5{ bTxL|o?).1'C}p; ,{{=Xeȸ%7U2գrF0æÞ@)i̓H,-=O!6K7 `gL01WDDխcU $8c~ j~ sʢ9ފ̠FU= 2ԇR8Zm!S#Uih/l)d`5[.^u7UѐAoÛXG(7B,*m;)V$kQ^5AR]|\lO88!y*dnhӸ&rյ{_Z\Fͭ– C+;47@(׹0Elvk4WaCʿJP}=n҂' w)\%ַl;8[;_aKvJ KRzS8VY~}]9+C^{fq>Qzb?H R~(kԛ{Ö&Z(bϳK)]:lYjh7بPil6bU"fwz015t85_2DVdʤ@Niۛ*⤛xʶ6byǸ A g%3P*UNnhZFpcbha ;jIV{*)| Y-2y Fb̰]K<5q{ډz}uDv£j)S@X,:R}&A5#Or;t?K O./KC4ZP1ϣh^!/p?V]2o$4NJ뮙 Q&|+bdN'Y,]U}eg^[bb%)4ςv|Hϭ+mQY/vNYPCl y^&+dcQ9dyۚBhIgN.rN(Xڱ hܕ0rlid^1裏si 3b|.hZo[J$֭0ɞ{ E,q.k(31D?QsXls꣯pe~kÃp~ q@r*0]+DPQ@|yAQK ǮJ* X%lq@[)KBJ8"eG5*qr5k6rcP"RIWb\)qzDx)eqa/JWC"lýv8Lj\8j(9jχoHF3& N>ЫBPtR8􄼭Y!{ Rl`I3d 6| %|J!5v0V˼]3ҕQ5 _ U>[Xc )N{PTr"AhB=y C T1,gn=.r,/f{ jʏ -\v^"8dlG:,LsXY ub/j9I.dfXRJp}1>E]9&#Ax;c8V?-L[$o~U.'/):S@ю6nuw"c6XMNΫv9? s43Btnj]/;NS|(FrYRML(2=7^o=GgbPLn2{HuQnM4i`ۓp}i)$z ~ _fg Ф3}͖ +ցHw,}~XL7 +dBVd*eЙ8R@e. Fg9%LnR{t͵kc]{FuD @^Qqj'`f;p{#6(YE8WA#lN~|b=Xi?!X>Do0XWXmH[noSmjۘNn%M>PڋHbAI4H<_Pk^m;%t6wAJI5n˛hl bǁm&rT'wG8EyՖd06MH(v/v~6%] t(V:&IOW~?QIm=qE73Gl ^d)FeuIP):G^%JpȷE\"4 y;{xNTY.+Nǖ/0gm7N|?׮a#(Mc7n9DԿ%S'H02ivҡ̠#8G 9`c*'xm79$ˢ!~WukiPZKah5dzlB4͵D(Ntդf]xgEY?9k f&_ TDa".BxHqg.EņfjBgiM2NYVrͤO쓂C $s.Ԫ@:9yJi)|1IHh+XxOўv&6z9&~AnɈp53@D[oߌŇ8ͯmqJ"+_NCѳt+lMpf_~Az[ F7E/ ^Z)F?Cx3K7=-gߑBoъlJ0/vD[uD*5R32_Vv) *sz3^5EJ *RCtS# #l؎Q%\ϙJZ~/;"7(xxMъ3xgTF!yӇRC"45,ntze̦SH V@qIm[3ڷ9R۲g@17fwbuQXفM%fD䜻lUfso DUܧ GgW2Cf_Ҳ\pA/ޚ.;< ,ĺ)vIҔqP↡{T"fI~ŢDeEp+9\zO pKF ڍumF͘+R9Nh|^.;3(7%#W,PlGügM٬T ZmV( Pޠ:ػ#ĶQ92ԿHy.]mi/gXr=ZFwC>L+R󀨓~*0XKyb. x܉ye#zK6s<L[Dqn%p-=pmz_F9|_ ` QFd OZNe2l֣k6T^?Arem;L%P'8y_[~% :2c-n}qk)?}BczzIx}X'mva,^j8-<7{o}V8 `|rõ|QC\!e駰/eW׫Ԩ;&@B!+Q4j.> jb!Hl)ԙ٩K9ƙa+kѩ .{f%|ힾelLl -6 ]wEOL9mqކ{{(9-&,xp>`unN=kzU su5Cwin\0}[[.J5|se7S~级cIS~m8)*;#m#9ԛ0|&P"rV@$/GrnbT]%$RW\g/?sԅw[csK|Ԙlי!m"Vʒ!WmT2e9rܒ+UL UH l~DDZ+"m:S.U@6"f2]F{i'!S^^3^7avK <,]DP횭LJ%&nS[L8'yn'>pMm'%}͎/Sԡ!}uj_ѡ,'T+G "C*pαJUЙ}ՠ =vx$>B)ze_3X0i(?%akw,2ޫAQJ"K{lmUt8DO f>S7C$^E)Tn[ǡ|aͥN}N[;ٺ&08L #N3ꋠ3V;CuƎ/Kډ5%KIqul ~wI0u8S*)9\~z(ޗaP~F9Ͽ'A^-w4>zlm@ܯk\nuP:~pf-L>2{J=|<|8l'Isٞ=z:r~֨҂Kпw12@G$=AdէIsb(3?;fϭ<عS{V1+*B,PڏL[_i]&AB6ES&_pklTG!vCڦJB# 06/#'IB<š nO~@[^{񖏴{? S+ O藷_Km7 J8]J$FtR^[ hȞ@8O6?I`ڬ-R(:сt2 Rj|S:bkscyjoڤ ZȘ_^]鵃O0B9e[3*G:n7UUZ8R%Zi$* ÀPeFYPKL7IDSfLJn%#S4sS9#V9$9˙9.k4)U:ܖ`XNwU Ϥ9gGЉ B4&E 9r,'ml*Ή2#.ԯFZyqB:YHNN;1W q(Wd/@[a;+ي{CF( C>kcS4h͒N0wh3v"ψ?d/llv=ރ7u[>7 M=%(l<;¿ՃcUE3'^ JkgO>c*㿉6\tn^6jꞟ];`0ԧy 7gO*AW}, E1%Aj JYI'I/6 |d MF#'s3?܏y$u u)$Y xg Vl^ zlL_AC9}C~/HΨ"'Չ:%9e)&6FZҳ.';2 x\4`C_ r_o < - L?W3iL3V;I+?]C8z,%2O/>Z~7aCaQ<= [Cϯfy޳?mhhrht# pVAp>}``N DNO=a(C3{HL S&MN[taحBLv;\7BxvX;PgZU ECEī|dsWl Rj紓øsj("O0`4 ~ܕ(8KJefs Qp27v{\e|R`v9Qm\H}x2ˆ7}Ha]ٸ,_n x|GFx=11ܠ熦~D]B?"8)ћqLR-t/ |"i1=DN>`ԭ3 q4xU|V,31s-K[]W:ֽgjdWSpp46لYe_2"12$[so;̂=5fIDoxֳ\4]4ۥNQE`zyb& >+9fX/ƕP06l8.p3fzO"̨۠޹Ud<}b-uK金< nM DqO3>ՃpVI(;h#\l}ӟ9& wYIM&ϟy"^2|f^NKJ kX?h/c1(g=vGz"yIJeh|\ Nģp]zD3l\h,*,LvH"Odw켌(3!;CdKBwGv5bt( Z9dJw=U}) 4Fn8=$EoP/',\GǠc_ %[CYM&О}U[ZmV&^d^BM=D8( JPJ jwW/JEɁFLG9$1ɚ$2i"3Ҝ I8za$\vWNd:zR2$_1Doe]@ og`׻=KH~:D 匚)veO*~3#۵wC\sl/- bTPX1}֠h ~ݥl| ^# &6h?a2V_Lb i@9 I1shP׳#Di|n?WLHK%iMF{8.Ռ ?wiÝ׬[G%54rud5dP?wl}8eOUdR14AJh@3j5vJ1UԉFjuzirTֶ!!MZXVj n*xi'US p}#daYY 0~P?hd:ts}p*Ž7$øIXk,`.JZ+I ԏbWp z|jyT <`ڈala}$>Tm>͚&ƸdxaC|@7F{X$@+7m| 24l}M#KY{QOlxww{F d2KLƫ/rN 3& c DА4rg{안Sr!F E/%?Wk.% <$`mL[''QN3p`a@˴W._N YN 7gM3 ,4(rR45WKQl$87P}\^dUUŔ4p?Z#пf ذK^`Wgwrb Q%&2ea`Ltr%=q;7H 3m`zCFt{aT!i Xگ/Bil_r@u .\3}. FHG[ BT;{RJΙs# sbQd(壘aj8w`6pǐ 2S;\ЧFH,bpbaTgjT Y–OC]uNF4P%;:*R)IQ4E_c mWoG,d=ւ%D5rCJVN7Ҩh'>`OyzfRaC.Oe < F*-Z[26JT0XwN,,mϲDպR}-h)jԛwy ["=wD Ū}~TH?[POEX8eقjY@F_9و$ynTє[PkVNm(?%@GÕT;{ l\=Tb^y\& O@z@cu_WLK> rQm ph\9`(;/nlx|]ZAT*#- jZRGԮwP92՛qk5ly4&rs؀xr] |a9 ̢Gå| kdr3J8`|c[;9 a(4oI>t^5׫oVyɞZLꊉ.a@LzV[IVo4:4L| >:fvjT ) w:LNzh1c#>dq R3=ůP£𩚐k2l%9лv:Mu# Pr[z19_5rN`7n. ƴ BNQƧ QaCv]  R?]5FDJi qsia{em |S*Tb.,Z\ T Fn(&0aC] ?qp>֙WG6BۻbA '#NGGZ'b "לSza9Zvu+t)H qu:K[ZӉUsKO)pZz -UTD!OEZO4Rul׊Mp 7Ԭ([Ĵh*>hi @_`%P@T"?~]~XFp dOC倾%w}|BpLc.y~s*t/F_ޔظ NJk^RțtY.z5ޠ)76':ʻ'(xr&l-J(.I뾞('13 +p7`¾{-l@5+Nցt PacÊٙ'H NdcC ¼iZ{&ZI&{YCYU'mp`'^~X$-beJvFZH :}`v|N(>(rJ ъKD|&*:uɺ鏻2,+@yعE]V!]oU4T~}@;3=?ZEW Ps,S((VioS 5;3sy7g~ϋS?T k!6;< ndNvZ2[u~Y/}kQlATLlj}/aU:]1p`Q-|qo dyB]DqPjEH(@yD .c˅-,ha|/臨]qgzՉw#6D6~F[ Us4?N4lnͧ<6'Y`IxUhkWXG%c:9A\|0ҟ K Pkxpyr>yȿlHMsOJȃfx {0ksWs"͈xw6`@1OUcBޑVO+5JAZ-3:2WZ+FN'eRaA WS2W\i5MWE SaLv猑ZӶi/dUQkF Gi˃?ȉU8;1lp:x!S{uIt Vx`Ƅa\/ZJuVmd5.N^ >D`$cԳXQ鬖\uH9SOo5iԼziVn[gN#@\|Fݸp.O0 $P6Sƌ?*IϺnelP(T%e/t2sndH(ezVK=cHvD*ذ"gݜ%r-{KO7q`ԩ00 #]ZLU0fɓs hNm I' wI G\vp.SƗYnׅ[,nzd3^y|RST*D[\{0f8*vnOrWWxƁ)'ݘ쳁JuYItz t?!^|ĕUdL/t೵yR{mKHUt= }:3CJ >OpW 9=['  u#Ē >n$Уh`Q$6 5·:qU9يޫT䏾KhNF>Xʦkb_'W~rU_A(dOBy&HXG~vHʇyhkX>?32c'ESWWZK]ui}#-~uX mXn ޔ=jώpZL涞8~;n!l2 ([h.pus,\ x\, Zq@~⺑i{g5IjĶД 6Qe'%qPB_"rB/f;n"vQW7̤}J#T(n<`Ϊb^SbmJ~01VýW0pArޛoqN[L"I1%U_4iNӒn faru߇iPZ><ܠ)H]ԴZV+<qf2<B<_@Yr1PZ>!7sR?_D݅ӤA}rpkCD:A(7۞J1Y)sv:ZΰHgR %4s3NNz-DE׿{K7tNzpkw{}2,p!Sk?YMޝ߭d'fè?hFiR'1CE:Q̞Nd2fx@S]%GJފ9չ{)1L\I;O٤S% 9:d{m19*$aMcC1t1; Ved|4k'[ FmTM-_"L\OF` jJZk[;*x 7b AZ7};iMU z"TOVMztygq\>uyvt4xhjBw7' jI/a@'ru2Ii&P31fjw&SmoŎJN a2EuNԄغ_ROn m05ϊIro=gתƖe<~*~C>#Vȶ?1X +7iKT@\>XA:Y}k_ Z\&!o5pBbkD)' ӳ{Xr;ChIW( D HL~>THЁv\G`Cr|ˋ&Rf=áư T1e ] |;#صm4˜%PΝ!Oدy)'syC3oװpKEЄ?fvo=R=ȕ=bGKN#ωhf+hy Ld^%SFc!pB1Ko0ce!k1[\QXI؛pQOo!'9McZaw,F>cl qpt#]yV;ٝ*Q~8K$#aȑOJ/a(;oj"Rlb. a˿Q~҄ՁҸsO}d]5"V7pQaSYes'OG1.z4jkTzU >\4 [)KR{j^QgSD+t\'ҹ%ئ8j;L'Z`,$z&t/j6#iխ&X65W*zv#'BZX8 V>@}^Jq1m 74־ IGYyk9 ֊&;*qKn-E+[6Z>At6e-mʲy$BJ,w^0m9v~bU,":ᰍK9 Gas@6z܎S2ߨ&93"@&/ X7}HWpTu";96M![oHЈ~՜Vlӕ1*3Gf= :p{]u(W؀G5LCΊJ4T'X-nA31Wp#[%=&1x!ϣ@Ԟj,yO SM-^5{rrpD$`{8-xw ;yL2GD$w l}`0zltJ Tcb`8q(,L3>;-|&NM:7E)Z-8Se4ҵ4$F0ҩns_em[X7@ wJ~؁ALLKa, .ѱ]:j62 DmyD'v3Ͷmӹ ­%{dM`Z-OSά$e4>[F6aʥezcy3Xv&{͂OW~`7t5]qHc$uE~M#_!E \v1<"$#|noid9zL#N0GT.[et =bVas~8ߑ lfWG`4 ?5/g O?qf bԑj#X'`-.Ls:-.Ppl$ =xWEc':xѮ\P5TQW<9Bk^0|qdkqrGjʚ[y09{,J\KkFOKX-DZuU-<)}12,G(FHέr*PǜNY "؝;`~M"‣R컲t qmzR˂hU9:4n1 >7%dX vEbkK7J%#0fXp?'zRT EǒS;A k N^ZSs7qV%A1 _ؿZ5 VjI5f{ƿ'x_e1X%v60`)f?E3cNvތ𝨍gzWU`W* vX$KwJ "kz Ov) tG Pikk^h1Cr@:2 5(&|X4(>{}@[Zg.ޜzc205aʼnptM]aá?&:Ǩ^f zɈi6Ndq_:I|q>7D蟭't8NTRaq4O]x 0=JDyo,٫ 9e"&q%aKKXw@&NYʯYZdw"].$X C+hmҠ6t^:/LRq~KP,u6 A"Q_-nvkmRxJ5GnON?;1yĉ .&v$|@gY, YۏNTED$]AӬ1rdCv)KyZ#KњW͊g$ȴ@DcXP $c뽡8gzn;J]+~h=󦨜CʁaA}Ui( ~ B!^ףZrmÃS>Dl ͧM!Z͔1]j31L1:ivXN>w>M}JP6VR-ߢY}\ Zh20O%۵cS $o_[q&|~pn--=4lΘ^Nd|%.;qKg5]%xRnF,ņJ&܍M2pHf;PFr|X|蹴h#H}M.$TF2 9//m( Ks9|Hy~:Q×7+~Ԑ8~= FV'v$϶iˣb`'%;! *,H:% l@UJ~0C@ï2cVܕS/TVzUVgzaJq^]S];H1a`+9S{$"$<9RCb"s`er͠Rs2 ȗB_D3ҽJkS#B `3Wz ;:`3ʡZo-K+^.jRt> tѤY`AɌlh10cns flp#SvH^ךȸK@eD~FPRsWlvq`6(SPVj$ QoSLp* i%GB+a;$tk`/Q1vmw;`.[WƔ~ϔQaG[xi˞&"G˛Fu0)nh˶x8!bB\ eވz4ٮ9$/wBH1OoOU 6b4 LriMmCv}Ɓ 2*v&GED ?J0N\E[Hm:`+iQ=bՒmuUݘXij< (K:Dӈa۽=&gG " ZLAЊ[\cYktpCX`܉"8ċ)u?{+I(!:+N1⳽5h{#b*%sl(3Oq[NXQE t 6?>Z* ),'fvR! cV5Jפx[F/'a\5i^`v3&vJ+9k Lľ"⡯o4T6܋|NVۋ'S,΀bU?_3gM ~u:-ˉ;O*KwA4@Y@4q uܗyyX5OkT-n3Yq(<]e$b'?G{#tv=W كT~b="_<8}<$tOdY`3L'gv7_e:г|7c>#]  |FV kVs藃2o҃ ͘YNߙ0t[XeU$#C]6'=i!e6k6,nUS9e:zC"[j?rN9Hdqx|Ǣk+aQ*gb̈>OK< 3&I)@Cohլ6RdVlYJ$Vb(.65՛l@ (,aKjcMA4rp ǶDE"Egcnh./aעr:Vo,"7U7jUR!i]rEhA۶dC֝J?~CWYpBP]}$8!4%jaQ(>a2إik^⌶`Cb<Ē5%Ϻx2"TowXW edYONs TafDqAl%z(@sbuTwDa9n.$`Wȗ@%}C IӭfA^Vn`|])VWR6pJ'./]`694elݩr6pKw8>Ib ς MxP&zSF%Gy*3CQ.n?|8>5&[sY0nCȸM P0jaA yP4ɮ<7;K3ɚ?uod'5 %Ʀ/E /Il7spL{>A//QH/9&[vCHyK xRcYZ`D#cˉGu;@Nwi=`݃wft5e8RvdNj17^|+-ӈ=iYj7W-ҭې4ՉbkU> t?CYkAu*aS+khE'cu2*ѣk$MgHo$ ~bpR) #TdtUXPx&Et"#0U_nQȃa'cy߉\cP#{!8ʰb(9bMUVQ0nl!aNOũïʡo<&V%k|v; $^%𘥘9>t8GC8?=[ܘ9݉]<}h3'~w1~ΦFcB]>G5D>ښ(F_z)ȷw{ӓU:qK,i3 9SS'}c2uMSVdЦϐv`i݈ߴtT9-J.Vc|*/ Rs- ;$(2!sIdvPP-Y{JH$SSL'iq?,]l8{L%wr/ydsdi*תZId\srZdi-A_YUE'L? EJ/ |nyb1G%gs" FWr1Q0~o 9,s<㞆=!ƒ~cEB$!4' i  ;%7BxkE:oD;x!A'o %[ƸJCɋJWFzvXYY\RU-DŽ-s/?֒]#DZ(!G0( cY*|SltQEYϓt0.!nK^(Cߚ!ՖtC:xC/y}tncфYI ..pC 1bv[o)akj ;O"pCá~pY~|$k@:}){Uvy;v Ey ,/9W u069RCq>Q1K+&> ឥ஬.&-N0F:0 'J9񝶢G`Wgz6/*ƪ j@HrQwoxy?}rg~f#,*Sq꡻PIUUOL&jRL4#I sPlm.{T[|o9^ԝ7?PN>]; ܳ2&S pK~F~ ҟ"2lŴy~ExlbAQn!ag?{17BHZ @v>z 9~HQݸ6{M<w =_yxUy׻|eWS* $l!!;)Ԁ!"}_Ln٩ycPd 2 AE۩2"@}T\9 O `V^dB+}~W-ϔ@jAS?ҨM(R,CW@CFۥ1Hjw|[_)5p,O{Bk4YYu%>zi cFgQ@\s]LJu#؈IjOsۚ͵Du-I@e++Ey4EHFj" rwi UZBW7ohK0$&3W *#L${]=T \PBv,B?3G?jݢw*mFn4'u↥y’A+PͱxJ..kKp+zqP5UG9Q^"N(-95%\, :lMd>rvZD5ou~5ϭW!jU,Pۍ# zAAw>OOi5fY)zMET8pĩ5o.=BGn&a$g8 ZGB:M,hRZ'; ɮ5飃{ВCJ rNZBzLE_#^bzwEs5,9*-4NmX*EhV97#UFɟ@1 țahEۘyT)*IyNu O=,e9%sg\:HyU4CyM=i؀K7m١g3Z25j׿-TPv% @)=X&sHlYv>&҃QkI%Z,dhw*W+nZvt|'W_Q@ YI93f׸ut% o⃠<ă ^ 9F.aw. (qO;=$ ̫6hHa5|2#(~hpf[M 929la!zY3 Q!r,FFtf,1l2Li/g7WEJtϜ6⽚-,xWԣ@^e44 #-~8BnܯDqǫD@$w ƏZjh;AhPfCaFEٮf$sCjT/2cѹOb3w-sjHxzA=>s&OYD]+iJBonթr..OP%kA5[t+-oy'-4LUWol֐U>ЋG +1s^pbFSOrѾmH X3[]:X _2LV+zLzUi\> ! L漳 q4MCsqlb_]SUo. SjYQE8,-93ģVFiͿ,0Y>Yi\lRdfr$Xgm:Go04Hd-h-gf"$"1{3n_Qi$Cv\61B ;VaPd|L~;vnZ SSCʂ D'?woʱ+vO&upꅚ}%D1-YaN3bQdzt.X*h&Dщv[>[ 8pP=:dw W.DځI>c!Jlaf$7a)r ξTؗ7gx\໦U$U"9x꟒+_N*3 Ѧ?7AAVN OCٞn㇆gjΑ&va 4ǻCH ׁ9`sU%lT^qYvOrZrʷ<6 C3BD1J\4qZVT/^jz]['HB"6ݺ+vte0$dI_mP+5Y nUT(W)#̙hX|"of)fu5kT a/]l~2sh|jCMm@_ı>kSZ˼|0`&caʳ=at4C/8X)\Os26~"OQvp$ 5&Ca[vd$gqn}I7&.B+VةI?RjPmeiW N)Ϟh{eKM ;L@լk{Rrm q#U,)'-O_>H[6|fMՈ]3jd. BD!<:$-$!׆ z#- m6wocAMUÉ~jEzbE!o" 5=i4 .F;Ay\%nR^;C@{kL;4"HIgj6eg)0-gX'%/9 A٫7]T="atk6!y.ež_X<웴UoOu7>B6/P!42T{:qkPLIOI(CzAjnT?@&l*,4cP5D9.SO 7T>dLڙRYyp5ff)f Z놳rKn<֞`g@=OlrQ v16{1֢faf?>>mSD>%p}H@н쩘̲XUF:jO7_S:,_TͿ[ ޙ/`5USY~TnftfrOF4LU^As^#Xzt * >؆Dhtl6O3{cYvܢZ\78b;߈';@|t"T.<t访&^ov;4wba@!FڈZLaiUGo~ ՝D5oa@?]gU⃦rV2,I僩fkkɿH^& >2F )Cs,]ƽϴC5Ll1+rQjIz|/9*T,~YIRy4!P* 69LYUSƀE2$XP &g*&FtKby(qk5j/sZIPԻm43 B{؊m=!9w )bvKZ>Z/3jH|<hX 뛚TFNГ*^d[Γ:Y a|?_h<|-b@C_\l~QV|bN?ڛSlq%D6(h2=?@}(붝K;MaN5A靡'kf1{f髥Uګ =0Tr >.HFTZ[*2'*lQD}2|Cr\{HL |_G+X6zpND:GF~+I/w$֪gzGB7zW+~uo\Lގ'طpVd@yJF[Z:捦fD~6kL&?m*ԇR+xǦiڛok s}@fp~xR(V&S-;O91.H!D'*o{rؠ>1 UTUn G_,pkT.Hi+u rM(K4\`_g>}J:̻m# 8C4##bo/yOEUM|=2&:u N[ʗ3 ^u]$L<`0[Ͽzsd=['xd"0sCT!h'`1c9ԷY>;3eƯp(C _9qPL"܇;/GʔMLYzBf.ݜ3ӗT:y{~S=|>HbE) VDJSK j[Ynew]*J=XPզ{~qB%R+LY Mo!waaH(zU` E+b'si>ڑb )PǓhGRs2]-(A t٫#iE5GAG\x\o kG'Bc8J d"_󖆳5'g{|2_fyL vbMJ=4 ;"5JHhv.7mJؒdz,}%lpak7ŢtZ8B0<׻ @u@ o b1h:"֓l)od=+Q5ܟ0U.K.~bم3HO10?q/Jg/w_ÿ3\m:6JB\J+nVGlAB,zS) UX?S`̓A?C-џl˲-=O%:F 9IF`CW>Gof#&T i!b#őA;AǂW.f9X'?ȓSZ0"pvo0Q#RǓ`ٚp9>_rrMW0H.#,eNˤH 3/1?sKJwqŵff{_U,a7t&+uVbh0l=@[ٞ> +BFra%^YoEQ9V$s$EUʰ-YhTO9pVLN5rw 8[Σ|^8i6nuT'2BvxFF+?bz#=dWmM _Me;;B3nA@$7Y$NbjoI &F>[.FpqU B؞IľЋmfB7Q!kmm D5)/uުp:b/CƼ^w8ʬ`戌D A2O{͒]`TNAPCk_mQs, z[Uj¡$$3?O[iDWSAq#b q½ɲDBmzܫ>"o SI(q_5b&US6oER? a5@Cv|هSHu Ps(Pn,I (1+<]= Mr,\ ThU=Cΰ9>[4-.&bg6#pp\D"'ZDě|=V͹4WZkɆy@lUcd H:6KsBvߊ,7:Q\|PѹZl=*jw┯TQ6yxXh^F.؜/X[t6n>'O}Vox'T|2x6V7ֵhͨ%q9[~ P%]xOdѐLAD@b+㭏VZJFdIN3V̅i\|SX+M7 BexEie&+3UQrw^)5;Pf [tt!\Ԑc c8wR_LSooQ>#XA)d GgoP:vfxX\p<ľF vofkw3{o,W>җ,gPtNКEm~k>"#ҼNԏs'b N+s>-HԨ hiR`M R߻svt|V{5+@ HwޫgQP+?v5!7xd=W<MZa .?QX<Jվ9_) WpgՃw-]6]A{"ԘGZHm]&aqhشk[0iy͜Exs.}B2;Tz&rJ<L5+O11o: OUUy|P-Շ:8c}H-{&tzp%GkV6t5Zi9z+}cG}ۈc6_@3<䑀|}VݑdS?wLshiQSj(.?;Ѕ<T-씓8ӺD$`n?Tc^5- K^5fՃBf7%iE 6\d11v]Fb1ЋH^[x=+=7D~9?cÆ|;{rލ~ ǻ=W.IXeytFV ϤvqԱ?+mak_U|WN )<DMҤpnw0 ށU}{XvbO5u1RB7XPP?u idH,bو㲅Q]b4L%gЏA]m"ˣ݁$)қ`[rL8ܚޛ,o8Pi9L]s)K D{uxqFAE(srE(E1}L1&q UQV)qFi#E;$h|Q+Z rW7J M4^8}jt>ah" f])wn^Æi?$M{W/#B=tБXNT?7kkFc@r|'٫K[`m|wU$][vN%L$H^U|,ޤD }􏛰uRQ7{U,M5ffu1V&=[mӰ+\_ꞘV5U/i#cϝqK>GݤQs]r*y}1"hܹe.ijS~$IIE]s<!EdArd|BTMVh4Geql*_=q"7=7n9I)9#䂼 z*K f8rn>3SZ}RNJ="FBs_ QDLp%eL2+"ĘRc'fM]/383LšJ\=xjBf_k98Nը!e7ª/pR`b LG VzzƂƊaM[Rg? @Y{Æ1?)J ; 1M\1^9 @uNiVKR|^uqZ5qv>IOqQ SV„paB7va.K:_J::\# q\:M E0$l>^M%vq[3o ߉rǙ&Yh9[\⦱-SZvJq=֔1t6/QـS`eVëpR2(qZ>a,yʖ=Ȼ2n_`0ο]1pXR~ h4~lj`HQ &*& ""iνDmhH-:`j' g!PoKk 4z07M8u99 &]פskKyC\'I]p:]DE" >忨I*tTC"xTV8ߴK39￶XOjywF;=\)ݷBvTw4Ϻ t4{OR?y"F&0uKKztM4ц2PQnyMm$OK #AGVO'2G&>Ҩ |k4aO@A y B7ջߔk)p3un?*ZCeA ?^Ӟ:JUAel鑽H850"u6kP%~%5LF{!w2&ֺoL@\ L496qúriΝnN}@ ETO"'j( 97h |`,IBU'l4 HoWSҲC^W6?"7sֺÄ!>gs/v;F~G71p)K6ŽÒJٌ˿o؊ N953\ -k-]?@qK5bJJpwdb>ZKRŵZ0z@8/mȽxl!NuM clxZ>~߉r QǴ(fec*ojZ+GQc~|AB|ή).Yzc-Gҳfs:Q.-bPNt ȈyC/qfˤ!س6D(L 2lύu`wd?_IUX":d"d%*6y)H}\GQqsܾRu38t `F>f>RhkgPMy/eCoanqu/h 2H'sSס 9ph yQ_ EMtFdqNhAߦShrkNƷrci̕p}51\;9dE5LEj]yBM')bFMA1}E\M`%?8$Si&@сkyH-TtLzHŖɅ %eF/:&F'~=4Q /81}ĞWOl=2(_RIMKw]_A3BΘa5WjэOpNIԊ BJ6g\Zk@{ȿ3g4y '88wr@rR%yIb_EWZ kV%6T!O6*|&YN!,Vt1$˃bSN|dF*,Mhc?5:DFm]nW#1:J 'EM7l=%w'1[T6*ˋ=-rDCaV/8㌔75hQLZlT aEX~OU*;SAgvpqK'߄D;ڼ24eXXnQ$ձ dc7Ä6T,M=D"x5bZB9R5 IdU M:jF_p^FFyE.ToFGAay&@tL3 +m0fnsջqJ u(Q%9^]o;yg4J5&h X1l qL6g}X _ۂ7{[RWe^-Q^G&CU|db4YG;;h6 fvDžצ dKDׂWL;\n9@g(-!K$9vo6GR>,D;vle5~rq$V:p-a '2`=S~ɔ,B8 \n3 '06.˽-K%K<2kM`;UR\4ЖC;ߴvs'#}Gȸpz^cЊ^hEIr~7ͯ8)i 1\eթ>E]i\`]J'1E6[a8m2 gJ_oo<9;xyE74 ;V*Gf}l&R]Eex9%Yq4JDܟrDU+p/W+<ϕEwF-[4#f(GyD8UAfc}Ks5ڃ~WPfI*%v\oVEA< 9 Y͵oX˿ dB4NXK[Qb~T9鶉E;# B8gAh0(X)s^.c ;4wӢj7 ɇO@$.`X?`l4 >ԦN65Z9=5Kl|8ii6gѧ%aGMrbi?Ħs>%!UPX]aJgAn!kKFXox2=<̟cG=Xlp b `鸺럴m^“/Wo?3ZK){ k^z` MW &(pfg:9fL~y54a, @/4Hh6\b ̌cOY!$/;82Qz 6)#|G\-e-{%XdPhȧב1owfHXc%;VyhRNŸ!&'`!2mrsᖢMc>͘" qʛ`Sp1)s,PxC zl$B,M6}ĽSXBEGBdO:N#.,|-}UK^ sdis=r^$!r~xƽME P^i&i3XC2FɣBL1xCZx)L=-dAZ}i?XЩ1%Ԁ&R\0XIe2x߿tT }锯,Ink)$W{5^®ow-xّ֨dX1ch]C PN7}v1ļ |(3)_E^Yj0#LVFz Zi"fC/ۼt_i1gY kj9KD턡%O(4s8 \`3 |6yv"zu5ȲO-̒]{73+?}i;(ZtaZ S񭱣cHzMڌOu56]<h&g%^=v8حK╊W?n#T'1Uo<,)ө2d( $mY#.MX*h̦O {,/^ҵG&j!$݃@D7 nʲ&%DK`hZptPOK\-KoN4$N4\a0l-KQj?D@ܼ"ƛ[3q6E TK\4 ]uS~OK_G&b|'\Zz$WIAƒz<"_7rR*?n`TLa.v0Q&α+߀f:Y&A;8 7,<aa ՐѣrV蜒}x{n#/6\O5r~ºMG1~6OG_~4oJd^HȭeFD'*1lBtjqVs1 6W j\ )0O%+=)(7C4)˥ `B@WLyi+5_nܨH-¤~թ &]eR}n.SjB KQzu<kÄkP0y?iK֚ \, rdR@6siE K _藖 b>\),xGq9 2Ű[nx2}NHISh#UiU[;=,Q 2$ن- e8iOJWb+5,p!'c:#+Hr#Yf-oG2`R z٬e%KҢgL|Y`B̈t>^2EF\~5dqRۇ.'2"AT^\EcӧXPkĴKq9IjتKUӣlCxJOOq&~mIrZy6Q+9 hl*0VOAt?CB{SƁQFkqq3=| p@VCnG3GK"bX$[4˸ Wۙ.?1E@5, e=_8h97=Hh\n}qdz~)0d0"3m)SP/M?% dܙjZu DU,`ET.;ȝ,%A_R bgџB& a-ɸ<>K&;nګauK L jm:7l[,vϤqAͦhcGOϴ]<^}kXnw/ᑰ}ɽѧbbm YZNL⒊;֪ b̘bJD!ړm~,ƾ OC,֋ڝq(i]l]Y-\'2ͣ']}h=(]+}&%x<]@c6hUե@ǘh1 f[2J4r˔[S _|rOJP$J d>I)5ֳY׷`&22reAd,+8A%w},:1\[h<ƕу@WPz)jZG+UяgHȸQ˵sA,AN31dz^v!G&0":fnZ@,nt<+ Q5pv8| i|6/; a",>h Ro"3]P]Zo#J;,pN7>ivmBu?ħ=F :+#do`;9ҊO8- 4p,+d((g"1 F 8Ne"w_SkOm /vU@N=$O~jDZc#;yp4)cd 'ȜW;(ܞ&@r fք.42SYMjaܭ*N!}R6< 'vXgyн9Bĭ\oTjuȵ{?Ռ8[0đrD$kaf7u;XJ[8!#AeDwkm@Fͱ}nɡAsi'x@q@)wIP+c3))s4|buF쇑g9g!;655$T#JA2p8Wl_E@`wX='>e].dV7;9~y_yD۝͸h}]XGlFՐMJvN+׶ m 7+Ncf/ #X J7:39+&eQ$dArBgwJ*Y?D>vt_J|TҸЃ^w'Y(|D .lkD $m&`.[NnÅęwZ.UzC/92{z`q[3gɰg<@[ ?KQ<\J 1ΐ8};ۥq1HřV0^M%|̚\qF.Ł270a{9kq9nC~||:<r kQ -$p,aъ7ft4X *ΪCL@_[˜Rf/5yHOtbcGYuL'׌ef#?P;%5mŇ #w{_wu`@u=J'ti8AzX#;n[ y_Z4"s4/k;)6LBUt}T"&t$PŨv(yq,i)er:r_=&c^R #"$~@xpm3sL%lf\-6h[ ua}'EmQ貆d/D\|a("SΏiSv4mx}Ԩl}u긱.7Uഞƴ 8:?K!2!L3;" c-yZbf㨣5Gh "Z4^ؘ@-[Dx;ɼ} h*{QY茝,|E#j"/32F'/zbÄ8)98dg޳)Gؿ5 &`fGUZ 9ʞ&u7eK2$>OYP]mL[`$:oRϺLo@|0#ȯ_C(ВK B*+2+{tA@4"V5Ëbq ȣ~5 yODqhq9ni[u!$F9G|@B( 1VVx ~noCyI.?waрUNM ^Cm\Ԋճ1ܣDA.)(rƩP>]kjPv M:Y, zzl @d n>O:eS ұ`?p89fO@$FDE?@ߚ诓Ew~Dz. @Zq9[O)PI٦=OKi׭Ko=F!47OQys. 8%jk#i3\ѪS8Z+&Zv=CF8=ޗ 2D<+e {%d)ftjYq/ḳp\Z,: #cVE|Zv.JYVKU@%u!WDz9z<_t:;aSunzɗ}X(dSW[Nh\RpyNB >a< M-+lՖSO<ۧ2B&{2D <.<0ѯA0$֌;E+NN ۠E<)#CTNt27j'gf&&tct&gdrv2XC_ph8뢖:)E_ eyA@akXպ]0MScƿ4O\E2O>M_i"{ ܒM\Mܘ`5ێeF:)@-6eUC DvW)oYن|_k(k ~xюd6]Jt,!-6Vc{?|)p yDE(4x{A?<[ֽQ%Y$˺Ja2gΪAm:<^ Bvɝb:`Fhu !-r>/fT]5bzh@ZDl9*q#y"dsCҜ>qp[^5FX8$5T džSd1De4~v!!|:wT}UR5@ײ"-mmB7{i78yDA!9F$" `k&Ljq!c!SپTSml1FUrPnJ߶A . FPewPj~2yHh+<qq5_DԻzTkthA] P Dl /#y*gӇw`- Q4 @MFaQ8JVo\@Y IGDZ8ᩤe3ȓH;l] 4G9ʔOg |9Z~`O>A7׺YMY$ZOFE ~*TlPr+"π^6mcQuzZTVu$J!.uǭ#:bDU#7."s]Z]~e(U7JKAk$ >nJ=Jb ɝ F`G9أg@G_,{d -b/|``6u3׹)-&8 f&cxMкg)77{b}\|PAuАb+k@A9Z })Cu'߇[ll'G_2ѻ A=,!%HG!?daن3Iwô ryWYW\Kr'bXKH۹rwZ-x(7v &v6`i }^)$Լxx(v8SZ۾εNBe g/&/ _j_Lf[HvDXtBrjA$oКKM]K𦨆g-[%q3+o{zV0 of9p98%Xef_ 1KHF1Lj]Yf=obGbM gP,%s} 7B0d-ek!!k@!)o<J$5UnPck8`tϊ90dyu Te0V5O=bۗu Wu-{6SRe~mm@ѐ/@`?_[i*4<1ZuVjbӱ@/m>yl+ <1?%zp oc\bN~zCvdw7%jFD X/C:JQ}gbJX}mέJAxO'2BƔP~D>zFk gpw+ﺥLc߷I=t6@++`!{3/ت^v h9#! Ozȍ'w\79D/6@aִp=3wnϱLp2Wr՗KΗQ?|fHS54ocIGUҫCoK%o'u+oVW|&ΏK %ޣͿc&ʕsIhSl:>62 (Ocs'&S @I>?bg0ZဏNpgwS0_MC.f4.Βz-h CӪ| eiQOʨ,8P.vpl( ̗I`@s&W \ee/A[u)uqTn(Sv^kw2߲qzx 3g"R'!;p[5 `b謩d Z{ 7D+m0]}IJ5;pu=;{?{uMZ:*K.p.oELa@tt 򖿏-J&|c&6@J;WrP4Wdl%4u3fb [q' ݿ 0gV#B_V =@}i%u gF9+|<|#z jb3+8pF$8]fRqY<<ǁ\cpiKYn pkt?ݙv^`l;g/V3va6fYZaDZ[}L<0/ 9;Y|A!i{15YC PiQX$R3{2\gg7d-Sj|hY)J#ީD,48;LCWSAu'V^ Nx}0Hi.eW .$"M`S7ȸ-Λ+/`uw-Bղ)<ŻE2 # UPc}0E'cQnjN!>g n 'z>\as𸱙A77=.'tO17b'!{zZl"U2IxqoRL *? F߮GqB2Xz8x^gM?:Ƒp$[հ'iy'u}|qFM4T5_-D6!1"k}7&IftSR4:gf  M^,{S`>g/wOuy²8TLl=-kMwPB&gx`Kq)ɹO3,O1T.9kٲ,ȑ(1uv\crA%'%C{G|于@pxUCR5yV9ȘVXKD)-[HkR) p8,*| 7^UGr`SE,Tv)}:&e& b#+t(z틁8/c Pz1S ']]=9:ðo>'=R`лp(2=]Va㟱tFE`ـR*cbF}z$JN0n!Nj(?+砱W<8ג/# FB? +o'^@y!Pe5d0y85ϮQpɜip܃k1-`fqC//=pQk]v2hD|7.%*=C Mcd-msY8:xj2[OC Pn r('dPh.Sr?V\ǝRj5@OQeKl4!&i0wӆ"-0^xQ&pKH,gU1;]o_"ߧ@盀WȧQ66cFc-Q,pvX@d3~~ٍZ;1{1^?"*5A+P!:s9/ Ylm.N-"k UZ#N(HyzvgG  {ϙV6lD<o 'c]5+E{}&E>?fO h/,2kΔNZW`P[j!hzE~]x~母t^#.:E1 ~C3ZHP'$GFmgNHXMKHtV:kMKU1% J0T5u4ƥrj!k k톮ԹAl8n]ڹb!/!qX&pEl \j5A/+M5ObtB{l0GZ" H$5fmmAJ`HӭbnM*O 5MWduj?8JjtA1V4s9q)W ]4KU.3ip w 2)fdHYb8dR9E+P\~Eix"Ch f(\W+\QH.?W[ uumW]2܅k+Zs)Qz!:J6 k\7bR}Sی+v'x(kOV. W"y`nT-(s*w>$K9DWr֌i>Y>4r/%`+!["bM8m) 0p&ykk2اrz <#HH/~3NuC1O;w$"%!b)y\kBu"Ge mo=S-qE jyg&f88ٛ-Q7];sXx3hh{dz+=oؐTwvĔ's38٩aˎxrFt^B/2T#,"[LUࢭ+o;p]~ߒ 29 7ղY3W8bp)S{YG@ϴħP?3,L=p23 7rOJ.>l`gZ#ga/ǩ#D#@Ȏ,<2Fo۶QwpZxc0dvt <֑=<:b ?; x@(1%4AgAr;3v햏+g;O[뒆Hp]@~1E% [h-#X+YE 򭋾S"w~L,C$V*zܬM؊(mkXKP! uy;w83"(#d {cLvA!^/t@@.wQ9`0s yPLgvQGNiD2Z$PoaAͳWb?W~[|I*tqzB  Fc:<%S5~dx*Rm+)tx~s%[ Xƾ$P(_—襸iҩ'$v̜#/AaFGu&: *ct&ԩJ1ЍCB3ilP;[{ҹyeWI 2'PLҵnh3Hr؍oXMF*bK= ^ 6gzM_N\/_B!y=~`<;NRFJ 2FߟRI~dհ4.+-Bt[HƲr+G?@?z5uIbPhCR]xkj}@漓 (>B{,Dx ˅/=3ըB-B)|{ݬ.F3 !I&!y4W/%RXA%Eڽ+Iܝk˘y|0':2\KE@&;ޚWe'+peT5U'lW剘H%n Qf @[UjT`\;ICS?_O9{o:{ƯoN/,vuL='K9B̃ogJ,\ zٞC>^?*w;QH͔i `-bHе.?ߎ{sl.l!/\/忎 (e^^hU1ے/]Z"m KaBYbe'K)s&z+GH!UYp3wj# !+^jsΘ_N;=|Y~PeƖ\7_3MͻN #N)s;;B!SէrKOȪmj6dH̎W wM싄_Oqw#JaOC~Us}!h`a_dZK(?>!CJ%!_-Oj3" {[rӲܣpUG1 A |FDoBڷ6Xg"p>&>r8 VY[N j B.*ߠIpnQ/%v+XMVGʥ۲` k3S[!}5~MV[ȉddb;lMO V~57?v|ؘ8]icb}Ƴj>SŽ_q3o2g !Iaiq%&$GT щVzAOA_E<;? u/I%u"hr;l߽lم?Rh@ ʓ5S`}x#̳8_~1&, C9S Vt `9Z̗sP5 *nLdJ3 ,$Cf+(y,\F.-'-[] 4R洕V87S-.dA*|n?S %DmnqF lnT @j)0"*vr2LBH0,Zja3&0d1ӎ>SHC|F5+U 3uv&yB|Ƙ ҧ&%jg}[5mVAܐWw\'L5]Ɲ A{wߕ iGQͷ\EK Ӓj6iІe@n[Wt+=Ց7ɪzt)b1= K_,=y8Ğ,ncA[P GdbdG7,d69w4?.Ė;! o*d Qi6߲OAnc{P|¥;EpmpN6d OvNEhG~CuDߨ6?D*A9hA&&m7b5x&Rf'}aÊV\o)=SilBaִǓh&ݰiC%. D d繮48|%w ٵї`R텧'T~JtSqMn{~'\y p`H4~^ WdD&-K9@CW Z]g|㡞&RN>-R((zz/pgڤD Nw?ȪKIJqe^8+m32`\1b1BrjarEnP5;z/0 67/nM[?|ߔbsѣVY -yB8p&kheԶ57y R}Fhs֥YHd;( [t.Ľ6@wHņx@r_UGZr_Ao< :I%cۆGX孰ϣpT;hɏ`èCut?`őd\y)(i:k)O3P?4#(1GRQfH9,?wŋSpV `? R`qJAM>IVx(-HNYfbݶ84 /JJZKCu)v}3gJ\`rLi B՛KU^kY&|EN>'hϫ:ufϲlU~ؗܬ_Bs\qc߰L ؃>OR|Fo9  (?٠UL.DS"[}U;@d.R]ys1kL!KnLmT=zi7hΔh1֦ P:cFWdž[cH7MXR$ʲ8 ,ҡi#ڧBH.;.Ǧ5jV/ۋQ l;$=IgXҜXyƵm'ڠE')Rb.v9f.rj~I?U""5_-!?@SK΁|v*f_2 ٬v7ҡ7g.{w"s;!*Mu6$vU!aؖ1e5˫6Y q:AWFԯ 4=T(3Y q`rGs .ďs,m;O~@ NFD}$†x2o5S"HH7񵠋*@WgeO6佗&)i_H7vuy&ʠ #%]RD=`6Pbo)Mi=ECh ԡY;P=b9h,褥Dէ%'1qGmǚ G^9sa3*][;k#A\X#zD`1ĻdBJM 0ŵZ7֚87P4њ#E2g0LIzTR{vPvݷ@! e]sݥݘw#ДJ]b8OtrqI(f\^`1⯠x|{!gMFI-N%\lJ@70Q]G'"ywt?Q,Q'3 Z$4 xo CثΦ0&/1_{`P3BA]8i0%^qK c}g::9ԗu>{AO. :.FK%=;'KzxaQE[͵ -ڦ1>l&d]p7}ZJ-㍰AaA_Cy!G.y{ GhY'^{t˂3Lo|"ȤMV@ C*Fn-vjK= z0uޯXgFB~zYxBtE ~tIaf<\sv4|`D\0eRu88Vc@~k~Ų{QX،)AjQWƏw1՞O%N%gEtDVHbi 4le|u[l> с SiJ1⢇ͱw  e9 e Ϗ$cTweDfYoUbXߵ,?iz#H ~s&^ìs95A4{p> = FdC3J௪+섏ÅRv͊QPe"ZFNp~ }Ѳ'C iK*UR)RYʬZ##ЇecUs>.jސ*{F͡1: scu&ݾtj厌+QNS >-T7YE@H3bIyM:A?[ZtJzwbѨAXQ0}97֘0dzAZ̟7ekLވs7 lڤ#X&7a"`}iZt ^͇['^ڻaVαjkӪUy מzH2- -?􂎳N8=Ϟb+kFE\ ,%0P#FauK9rc!?>R* &ڥOvMj+>Df=a8TE%=ŷ:q2]YHbQylC($erC{@U΀z=γXr 4Zc(F&^)'6 =0MU.˂h>?9؝Ki#JRc3 @'x:I.JU6ی;U mHZ[4GPy8PeTd3ֈ,~'̖}Hʊ(aҜ`Y=O3՘mRQoHO/r)T+B^i X][K7mKP}^$dn,3gbcqcVׅ;AuMYqD)dܢ(-i7|n'v͆/}⨞c$v*6[U%(IL&]ty}w<5ꇢ抑~ȶ Lwlj0^n% =nR[9'2`'0u5at5b.5Kbr:{ Rq;WLyrr½ebcJnU D#v:\PѺ<6E\E98挻81zEOFmeHDGLFES&UrEg܈q__B M"fa]L/{΂eio)vN؍Ʈ~tvOT$v /1)9G-a'oQ v4MQX+Rk.6^Uw?lgf挟H6=+/N֯IR.I2ڃ5^ Mh!{WH4Fʬ L +Fл=Z5 &_]"qioYڃg}Αv95a~9W*j52.݃~aJJp?#Q[u_Pe1Gb٭*I`rzebaj-C5LKv^#+SB=y62Mђ0 P_9Iaht(@Ɗm3Y6&킖$j1NfV ^цz:@<rE5@ZeW|{#X?Ч/ A6%b$5/?-^[ftL +0 J8HŹa6}1X8, l*iаaX<A8WNRayC.7 d!kp &;0s+ pmAEg9_[Si6qbX5Ocn+YpPbemb1!LsuOA數$kЦwMUöux ԏ$%C!GJ#ʺ[3OŅGLy{9Q֧Y=]I_Sv4I f~+ <&e.P>u0b|*D/ 1gV )DX0bʁr^?\K*t٫@hSȍySO55'7tW0B3?-e>R? . 0,șL{iD4AE,o<|J6rXM6{1hIc垮mn06MN3l8PZЫFGWe?Ɵȃb!Qo? ~j׻A_Pg DE׎8Q6 ,PM /ƪڭLH @Uׄ(|#&ԻᵦaᘤPt{'&(-94ػD;$MQBC!Xf 3͌Gm%cd(3p bypV_B.s/ﴏc7i5**E@{6tq;L>"?}@4c/~$M̈́)'ѹ~9Kɚ?\9|2+ž\EpBT9h+ }@(S ANF^5~}K7zf;+;%,`-,'wZ?-.gوnZ7:DTq䜿$ga̜3aZ2  ZOu2a%^Kj4duG_j]!=ӎ{p|u1:5'?:' *]G Ӿ<|BD&3H *]_ D{(G %2YǾ)tit+AjODNF{@(Ir}Ɇs]o=֎Eq{#1nZ'6=䇂S0[D?鄄(`/3KeqG_b7h/2&YS&V<[_X^pAH@GԦq\J;gǽ~;܌{PCRW ̴Hd@|o%{2M ~bY4>'D| MY#$&/]%VȐ'`Š;1 ZgBk,cQpcP4~c'Tp&a=mW (lJtmzKy9HSlg*{߱=tjWm$AX6p9a/j: ]!>ڻg?jإZA &oǧg͠uZ.xo/E{0\-"}MעmkMj\*͟M [+J..#!_ Q@0*JzxdiEO3[0ǮBGa|om:k٢AйlUĸRC?dk?gE}E)r/ड़Q\5 5r m!y!|'IG1uSz Ce#Ƕ:>]wY`o`u\B<:j8iܯUP~:~8+FQ7MR*L%ƫY!J }vb)!p bGe<rȠArs+&8(ItzN=er4l{>t -3X`DNUP!v9aeu#bxIRk[Jo?lOz  ϑϹ6I5 B˕U˳&g{$@%],IɯR5"K.y:KJJ73 (; YkN׆vӌUHuF7@ p: ,ER&D Mm\P+ _ $ON:nѿ1i;P>\ZD( 8@#Q1Ǜ6#v{z{UemŜ5w+Nh{$z|AE%^9hei\\BvJ.s-=qw[VBoGO(&οȴ IBG:{ :Xbz? g9_uEPsvw a74Pf$U8N\H$s1ߙL (hh~l)M?)An'f;^'4 Y \; T$:SR{˺˺.cE1OMUJjUn Vt%>YQڰߙUAHE8s?ԯ5Ii.IOtB8Zª8­r~OٿځV<,T;89G9y K kyl0/B+}5m}JKC2$m:+pS"9ʕ{"a-q!CTN (B*w@ ak}3"#7%P/JqRO`U2F1?QAYγwR>;{q*`_C74JoD Y Bs@T} b nqz* M}C}\($H=^aIΚ6EJn2Hpns۪8܀̈́SL14mF!8sHH/ *G00M_2; %Ҙ|ώ='x3Njҍ0V0`p*ΘTM$ނ;p-N"~94uCtK6 _XGt}#xt$(@5xC;5MT v^σ[ ɏbxx1'!T''찑be97gMoX<5'40+I`{qݧu*twb!r/ͨյcTam4 U*W>6/W.cj2K!]cRڰtb;Ójya2=g5 7/ 9!{[#9G uY"^)pΔK0Xs0*=0|!rMEK-OȧeJ7jR]])pb)V1D4,%f~9n%z imC,Iu}V`g n/D\nM 9i[Mu h%>YZ(&bx؇WŧpU1&-ද?]vΣdžY*Qaٯ! a2\y%o&?Z^9';Bu6 NbIC3GYp9^#LJO.Vk 繗ٵ(>TC0R[:g;we}gћ޷tQ2V q>c{Q`5ob2Ϝ+7"M"_heHWz@Nuh,VRY u (o^`V4E6;;Jy銍.=GrHkҚ$bz|k fȸfN$L])0m`1RgHT2ӑX$F3L'D0E!C^$)#s&o'Eٿׯ_ 숎<; rVhrhEVTjol.i>28sCCHy;C7GԶ?40Z߆U4pwk&E9]U4ix4Ii#$eJ2k>Z)s ApW'2;nф)?3]t0+-ymb<$]u s4O&bLOtPނSCJm/9QT-Me/J'tH4\8߽g [zgs$v ō='El>ֈܦ6ejƊ|[шf@o0`]njoT({^#z>nIgxw9rUӕ NpT.KFVQpBypKw9pbZW"Us09S،n8@s;N.CaɠeS Ιȧ>^˗egF6!-l"!f:>E{զZK;<7Bp c~{s8},814k<Uń9kBq2tyxx ^`$s+ϝZ4μH*R"_d߶cZ$Վ"_)П=,SCM\c͵EYu땎43ݧ}v=e0,;|FK̓ 6H,L*CrY/M *ojQ4$^[!dTTj?aڻS.dݴY4$a&}pHNjzaB~]e*QEz(@LYX)02Q= Q|BhJ]$WWY = –qĄlX 7Px2n8,3Ų> G|30vHiUI/M$P(p[D<5>~12<mB砆KxQXC,_rB2껣 IfLgۧ)uZC%JϨ8x_I*д |rqDxzЪj5^Jm$V!u Bl:L)Pe5T(@':x#|Hx갏 0֢#L{cV?[%ɵ]ƉO}3'1>% ^{ J]gMV cW}fmXw96Q\j 1gCOǰ#O]QC gqD Om^>m-7Pb)!IA}ۍW#z;2K4!A6xt\EWݢ s+ <2>aw^K|J`>1[Y)!&xd9_7Wnՙ d kP*GZ[J/ pE QEL}מB}{" '2n\SdkPYm8Ff66Kx% .wWֺ&>*ͥ4A!/o܏ sҥ*c1^V津iװŔDtO$EŢMRCAUfsQCڸbۻyeV `i1V\_Sm}Q)+3Ht$.uPDhF.b0uĞ[t5Tq}."G( zغ^gRr s 95 RhNA^a Xx0*"S#=8i@X+v4_3bUb@=Ca->uj>cu-E)KE{,|"@[Cz`z@/v>6r-߮MY\?w+L _;G?, ,>sjqd2Ƣ[9Tx.7Mt)U7E%^nXy]TluOc4iW=Qw ^ߜ4T&nLi.EkRO vz9 'r+6jc\jgra $O/;_>XbEeĆ*mU+[\ m5xj8PSD:sEЕ1*D+D@ (GOhTuL c_̏!Ӑj jWGoqjؾ&vϐ'z;ju \ gKfB{4/XXګ Ih6FpJ+@1cZ1$WS,H&烇jQNv` RYY*{[M yXazNvB [ۈbK!2zN]rl+^.Г^_M:ڹ(U^HOYPɇ,ZhQIY46R e{μkYFs*(7LNmCqs 87%D#_O6;9x% J+fҟy\N萑2e..Mn;D PgᆹGc{%6D N(t|T)кNK{ZX.| ; MXpuqk 6K!xZ\.HCꬒŜ7Ղ4ۣ^,$HB6? 6OeUW |*şrZgtQD7W:K="串g3wmb$fgXU~33XsV(9r[NX17J8;˵W %.}bDH1O+\K]OL2DޛVK|[vk~p:@y*~)./?}, V1emFc ;?<_Hȁ/YyV7 @MBf JCyJOQwtהXv2+bkbDwDps}rPڇf>ޕv4;Jӯ&d%< !*"|5B[#Uv-aMSA) RIeLw"_Hȳ d‚Gww^]zO >MW-Z)cns|%Fua9ud\ji8\GrkZ޷,@ fD.rFR?FgFT17μ9)p{-#{ LqS;)ev!X3uXO%xx²V)O/1V1(|Q*F~o* ˻tE'B7>YͥIp`Ҩ'bGuPDlmNK[6yTYC+6Y`3`a<'*xSsI,.~(bI8;ӵ4dT cS'25:]}n)-LDc< +d#RGpTw Ed ہEwsI+'M=YJWZc.dHz_SHmڰZ_A̤/tl$@\&yy@&yyξ: `Q[-`a-^⠋̽eQ<#i`HqQ_@ Zi6yż^EqQ .}7*X.TP"q>N \)zyp7 $4P5PXn_`6>YN(-*LJE E7X& 0ɘ)rQyãH3?'.('dmR,%g`NP܁EGC^V"[Uͮ03?Ѣ:hF[_breo}$q iBԵ/N4[=`U/Ȋ &OXdߨg4쎐 ^PՍppE>}%.2Igr3/aFutjfy{~8\: A.QA"밪&rtj@$VTM{eHۢ{yX $T;ʗmR]RJ;&M[rsa~= z,PP~+Sao!Jۣ6ZʑMuL,Kn(q;xE$IviHT< {Bމ""1Y ;0mVé왕䘑x _3V8w9{L8-Hcxt V ̹׹$;: :WH`iz*}jH%= `k,ި[lnk \O*sH&Y`2ڋCа@&=mE lQ֏jK$IY(`XK6YnC4eLyQ j;1IMsBνzbretg54#Asaiґ9 ZKmuniw,{|?t۪_e~pt] p6uQ^:Χ!@Koy0K7G[oaBx a4~G'rBGu"c\jSUy)Ln`<QyN$>ȴy&zwW()|:#.c7w҆_3P? \^h{f] afkɯGh$H7֖*-|?)AĥxdnsjṚk!(9ˑq-Ư7v-&?MqQܟVuϳ2b $6o}ͲN3z6gUaAL?3c mE𢲘˚GL8vr,khloO2#$06%es˅-gc*Z! JQmw c`My=nf<.lDL,7*:dׂa\!ă %LmJJWrWYqr"Wl!3F`'H@*x{تH0SZ g/E[`^t$q%[҄>5 wnP+ -+oE- լa$zk"I1WCfn:42Qipz#MYv8b3ѼqZП ^{ja^g>kmKI1 MVgEPT\tد#RWj ɇT6[inMԶ3Ì4[ *#z#bOT\`(12CvDQSl$kXQ}r O56v' XJ?L٢q_JOTX  C}y<=@NMGv%9l7#}mdZ ē3g'(h7T kfRmVFa w]z(oL En2Wv] &RuwX=|()*g::% t\tj;y1 }r~ƴUg))R(H`)'RC*7:f5vv N6#C| \9?Y+xxKz{x;e_?fVf ×1E^`G'z>炩f5a0ֈ*+\}ڌ7K}t;hIra? MίSJ YTTJx>$%9߹bwCpc5m*=$۽i`YꍷZ$SK¤/$M۪4rP!jh#Ak,  ]f۫-# Ӊ/VC]Z_%LLE<7縉Yzm+h$cP ;)aٞbREЙ 'qAM"mX _:#;"cl%<)ub8M*L-F< Jg]]57<=6~H={AYI8(b@lmWzk)?q=3*N)7`VҼٳsdMpioʿPhFУfnFl][:cef C1w5"T5F~p2 *.G}AQ{+2+ޟh빦T\+J m[`UZ}TM+  etqn[uY'_C*"!#1.xm[8δ슓whjP,Qa3O*7 4)OJjՉ>~#åXeg$greܹ_C;E(YeFZ^c|-K?v=˧>@I( *Dpb(\ܜ{-&Hg*`!IP vTH߾7yfWoC4XuKi(\ٞHI`$4dHKN69nuQh<ӶQCUș3F~nb$EPJm fSAԦ f[~8 C1C+'KǧK60X$yC{Ԯ2Ez`}EC2 䄐;WY( lp> HG'+e^j:q`my9(qjX=#@Pk/C͇܂9:(Nm)$ūx?xag5Mfmݯ>x2bT@Uz\R*lb}{{^%ʑ=X**έprW{s'oC$zωbxZ_M\;*OE||RKM{^l#7O©\NCw@?<3n/XG@X_m,T3AmI!u %a/U]2/vRh=[_OC]Xzu]J.֚3ra4&"HGG=7`믊Cg]Aody";u͉NC8=:>q#ka SZy(;*3,uŤe#W$^/Mc/Q\L21': %4?KHmTǼ,էj~wT6io޿*M8 !tʣ8Έi{M| *j+Q է--T*pV7M\x/v1Cŏ!210Ӈim~cNe>vuZRЬ;B]d RDŮ"K'vTtu7.ÏRcYHR2v/3뙗j6](Be ?r8RӁlE:olRs& 2iX[|֋,}nn+_a_쇥#4Կ`M˯XHZ ad8 Њk#3\B*xrx%73-\Ylqh5dY'X/I<[ $YVPl2xELޘsdD$GGh.s|{Vό"}"_@csvp ';rL- {~|% rJe`뤧"7_jGkVIF-=sfkf/~m)]s*M>ziCX(U[fl;;Yff /NjRe4{:k>T@=?,J#A5?#zX(lաEh +xNLݵjô抈[JpD[G:J[;yT.s{?!OrtfԪ[斋jeLW})vg:dC8 P~/o@?XEC@;N?)bf3p͚x~YYz2aG蹡ƠM\TV"|U HBpPdxb;A ڝ~z(|uKQ} }U)E nL|4'jPx55cIL8e.#y榮 Ѽ z~x~Dnj3 _E/p3ܓ|ԥebצkhUs+$@!!ZU̬Îh"::O-67o}eX>5DlTː .`R|1x~wpcl786Q~ ^e۱t&*!?A26\G= jcy&an'HǑ AtL] %b/>(]zEW٧/w +ZxqW~2[Gi =MKj]d>=w<='u.:d&b_B9n}Pm~'*6YÝwphV}ń;[TZDu?p&2ct~$ T=Jj$9Z"UR͢Y j!kc!*[`ꬰ;*:yr}OtݘR7#P Zƶں_t T$ϣoXVG c<[cS#YwƮ!]ߍ<]Z`] Ț?LKr+S}7C82Kat-aќ h:[\lP9k"pN)S^fS7#ҥ%`*9G(.+\(@>1*ؐQ*ۂC:E ^lU+cƵN8 -8 nv# y?.}BKz[,(^ld8{3^mFNRa" Prqfo;JZMiAJhM&tf,XˎGu~Um,7_BfVZ8fdtx:!|;G»⹚`o{aݻzz+Y<pq6^꧃BQ죐%wێ}H5 71J?#pXB',N6KGgbȹyoX) K EG}w*{Mzt{7zw޴?E~Ѿ)ZR.]s]7@Q9ƂIW 0@\ /xۨx+%a/BÐ4:I00[.ې6)lS%^8m>V֬~ j/(R5ݶrNj+ ɛPX6jV@E[DI,MSE^eyRQ;6~ҷǓ["-fi5Tn]۷:)dG}۾"68,M,ߝ'8b8 ɕ9#є,E>D0QYjk3? t/|L=+1&SrIe:_U"6wJ/#rFu ʠ9qVB>WV7CJl(o[v'L6q;q)8Ey!bz+?Qw46Hܷ  MК-vbaAԗ1hB6מ:385wl9'3w٨,뇤L\!"ݶF͏elhl5tE.s(Gy'.Gh WwU!,IS-VplluЋjt U[&;"'&lNDXĒ exrt^SU9@ؾyCZV7,XM.{h,ŒKn\VQ9&sp]=?LޭIA?1-]Fm *`58H:DyHʤ'a;(;7Y+@< Լt85&tb/H1v gݕ#嶰".vW6:@n|K6W>PN~*oY{{^A5YG2J2TB2MdoĐS|@1{ =,i !`՞]QYLAuEw˿??ZH6ٝ>ԟ W>nx,RoHUMrM9*'1^fVs*\]:TV-;rb]ugkDBTDbAoJdr$׬Ɂ Q:kjKqvWr+˾JF&>Hֻg[#7Kbɡ_/&( }R"vu|D K[hv٢~w+Iɍji<#2b6i5stNS}!Mjɻht-=t`ŝ @4<*ϛƣ$~xn!Ey+9/OZC92WAL5=GW:D lc\1[aq}1h]nF&ab; 7,@iyJW(ś-x֎w&ftйѨ>|oahlVڈr,_i>4F[Fu!^_[J+au$#ǰLvu:+ul=,-m֥.T=Fyh U}I՞FA{L8 Z q d,ϻ | U-!D7,;o0/-LH>20D(woŃX]?'#?^0%e-fxQ#Z{c -<qxi$21\izcLھIbW8y(k4`lvK\ɊJ%%h$$! YBf5l/)8aDh@w1weƞnip1|s\u,t L`nIH#WN#$ؼ"8/SrYd}OΑGm\z󃘐R5nQ1ց ¾'NB*OkW6!v)*K٤T_Tӓwfe~>FӾgJoaYs6UaG:b#ɵTjY()ɣe$7>_p?C$?n3e=H1uV#xgך\1e@sMG8Y>u$/MRhzoNXЙ(TdN%d&ۮ3T0wwض)*8a 9{%2O 1we  Xv e4a[hM; Q;Ug_eťS=4`7gf_)AeGmpPˎD+1J G҄A!V܎$/R< =yzsްrjY74֊-1s Al DЌH x6)PX-zB&^qEzYr0C4'A-kw R/]$[L5XcavzkxA}Q(#uB2r!*}Kќ-B_Pre$& s .5, %B-W5潦IJ? uTB:ku}rED:Il|EӥDŰ\8 ף:/$f+507x㵜܀J(Z|{[,r$/E-(Oixj5w ?nR$Oy@u5IĴR2Dثa,ygo )smﳳ }? Q~T]XIb4h{Os@'u-yv휮,3ǭZ>nlBI[|uX,)0V!KpV RHZKxЌ͡_CJeP#0m\zac.!%i2(8  :SF@ly{٘xQEGE_krjf7^R9fi%SDG߮mӁ[˵m$d'􈷯C~jIMs!t1i>45.jbz qZ5oKYդr5 }eQlBsdڜ&xTey=V2i`ItC_YyP ?,UwfÚ~Wm^I)>J@QUW`p~6d2%p(H5,C,䢠;q~IZg}ihA6`! )~Ӥs`A|̲r?]>T2gE2@&+ވfV`W;̾=E\dKp bMR@Io=C;=0b7ǷDf4a56xreD8SS!,9* m}=y`b[pߌuKaE/MG: e-~62Pe4 " |ⷱ,th A%Ocu /bD2Zd 60@5Bml``S:nTz_t;Qa'=2(S'y/k1׆nYo+ % -]{ ^(lȤ#N>ˣ蓤P] *:R|@]B.MQr[&DT?k&N.` hqLޢ[(AKAd3aǀ~J oCf'f|,:qj,'ſ!O } ZД86 30zd-@o9]k٥\  GVW G Ϯg%Qt\Gkm!?hh0dNL9AЗA+70'觨ELY;܃7uJ2+zr".;vOޢ X` En;8vLW$ᆘ65Wm1V o@`2hw.qpP!{W몒D6(LQ-I}yىέPNR^R8N#H⌰|6TwP@29*tnv7GK_9pM% ܳ%CKބ+1r<\><݀QyzXz тqyn5zRՐu.r cI.3qK+V/]q%/uh>LY)NF /n:c?a#8]b^qk nN5KυJgD ęT<+>cN2.[BEW 8).oˍc<^s&.,I'ɸ]yS67dZ(qbFh";I9e\D#l%'3vHolZt1,V{Q#^NNإ8a۫'t\cF|F.UmްHs3dřRY*Pm~p' aܹWkΙڈlwTYm{Uis \ZPg‘< U;Um ~.-^;Z\6씏y.e;{BOVO ,WGax7JIZ;1obY76{Yi )+4:\:xiF c0s9֚iC?I;@jpoV)R4Y1$^bBhڇ*k㜯)Do ,n:^bw SiU[qk۴H2 V:p /&AAޠ1#g1,Tfz2y_8Шcc Q0S{iUx+?>|p}"Nla>oG4| #[pb\14n!ڧh7Zavʨ Lh@kZ9 ЇZF|{1F2vr/O2?=w2Ry/Sq~>Aj4u]'qE[^!%AXYE/+w%+ܕs"JVDYRW/(JAj}U=Klu\ܝAbiFͅ.˖|g+DT~WtP,@s:u8ڤ(M ? i{mLk>Qǧ܈fXC} $$e^?% *-F%5)pM^?kcrb2{nuOBxN@[O9yJ?@{1*P IJ&NXp$hX~PNTj&-(ĖL^Qb-y(5Jt.ߚAa* PgPM5CysWQP<2k F]l.Do}+, BePȕ{Ύ_/:E[9eӁT;ܲi<"׏cVp&Hͳ0xܚujryni1p3pͥQ~Y)Nď|Jy=D~CLz܎J Jk:{EtB,_oN+e\}b${1$,4q"^u@ {p@&M! Fli⍍s'k[o_En{Tl,W!W/LC!:S\҃:^ǽKml9U0Ey {Y\KYpZ/g ꊠťRƟb18Jn{eff׈jvX_1xU*^~?lJJr' ]>Q`2*`7N'1ULM}Gg-"!WN/fm1m5}j(l$0l-zzU'֓pF/MoJ"@޷' ,-oVzT EVPIC*Xur`;SQ+Z"B̆+Bo*;DJJ^~H>G6" ( ] z:k ծgI{Cgh $cQ^f׸ɋkX-#ݎ9ovn%jk7~y|1/_ۖNGקBI{nK%[l  @Do:yȆq_&NI*x_~ɻ#S hi|zNRFFe*|e<.EEs %˹(l}[ "k<·99F@q1jUs]kĤhcɹvR J6\"47Z]vEqpԸ`;|\ e,2k3+11B*Nҁy@]_["UR"rr!o:B'v-1Dsp;@}a!58J5qM:Kf K!v{֥0 J$`)ԘwT~1a7g7~ 3hq_!l f7y,h1!'('WCc7V)؇Qd`HHGIsguM) #FڌF6IVz섽S-fO).tаfSPpF5 $~K Bֲ" R1[t} ?]kid9!i%6}Yo6>Դ4ՄT q.3O>SuͥHQhlta+ry-+slGKlkV [N/\X?`'3Ŭ-(r;t֛kw"Pш~|n+"WE:JAfTOǖctVռƂ~| gMCBt9|{!̝k`^G0:" i/cQ <1[ ⯀~6KBe>bbvL*S#ۭ 8D: XJ‘C%ڨY?\ hef5xD >zX Uڶ,&)l.؛Jܽi./7^rO@i8/N9LzGLe紙/>Ai;0{=S8xȰ2ª=ڨ Y_2aMA!+ gEiðV&u0'D[!X)a'랐Xٰ]h.,C5"aƟ H:kKb?1{ZGtwރUlȒ4G8p}ޭ ,WDɚcSkoeA'v 8GոҴF$C"Ych-Rd <؅m듀7M*gp7B/NU/N ?M_Jw٬.x9b U J]<.YsQ0)u-{ f_s 0 1!:SO']>oۖstu'twW֦<1gb s, X meR1-n4NGWB&TOrr"S>U^?Q- s%||RnKGiSObJ4HK\!n;rq 31I=INJ~gC ۖspN9{JD, sFk \rz#cOeoI+MT:Kew)z-Yd@6~psZ +6ǡA9=ЭdBױ>PIDmgٓǀgjR;fL1J+jpE`Dگ!J]03]Τ0Ĵxx"?})j(f4AbJf}fp:X>`g RqM0f޼~`qDE:ބ dDNо2 Y!~WC2̺0 @xG1977 4y:"{7*oI NØfߕMr4?v- lë/^Y,2F:$@Zǔ_ѵ\ls~ M!9jλa|~8&3DYmQk@Ea,č@%6Z/Y-s$:I^i%4S_^K-6┊/0sx=dtm`ٯx/>Yڎ KA*G'e) az p[޴i{lQ#r+-Ԇgf#y%,؇ꩄ5Dc W^% ,cIt5蠫nREU(P0+Aک 1bH۾ REE< rwuk.w6eJ6Jqz.{d`qY+ cobWo ;fX^W] vY n @=b{sUxy=FK WĶeL˜ld t[UD :؀)+`6n1dsRt tME/E[+ o {8 bf;U͞t٪ J/~o*dZ&hAF4|0(88(A{AI؋/0S_0MCYANQ"at"a֎)_NUe-;p'8Ȱ`tM ZBO'%P1p#PÛK],džm"y1}a<2sÝL:{̔ Lqmb2$M  R \9z ϩ@z 54^|5y4IID)=Jì VpRP^;04@ڂicއBMfNh .@vV{cJzW]mgX6t:5̓lVv-b QIi_Ho~tH؂ȯRQۗ :*߶LZ <;q/?f]oZ1i3Q)RFMb<0Jf0r3mvno t|첁\?lNFڀvy лU͸1nB C5ijl y"v%;p?꒖B嵍Z6_XR_>zHDzԋiH 4jF SfzȦ;.B7(īu\$%:u/L\F(YcE#D13is'L¿kе " >;X֤l E V}jaJ3y ) <#3g!? b&;N Py4w#~xo-&Qcf? eB+u_̾?Y~U -3uP])oyJuCqdޫq-73S02푬aڐނ!YaxG=&4q 哹+ww$-oõnVnX} abM`Z6-׃QH]gμђp7yŽ#R¯wnRW8B>Ca7 ~uRꕣQ!Ê^Y5¿H$;B-Kt$C͊;1XȒnDLA`r#?àӾ( $=Jbd(rmBrd `00>X4ygR#M7\6L\pЯ69Z/QErUG#^2o&-)UڣvkR.-cGsc -sKfVբj}w&N"|DI+oQl tԴoڄ5)ut7uo¤AXǺaT6u^ٰ`m(РࡱO;(']@V#58/<*|1Ub7N^!n>FF6]oo8{/zrd5:%S[ѐ*!Sl@}ɹ_(QcT{1=1+52?湈FQ4RHegE;36m..-U}2 S>_6/@LH+O('5bN|sgT,1sgKtzN x9%(lA3HqѠl=H<|5Q#-AIGon\*W !򑶬ZIH4yV[!~'Ga=+f5ǻmXQcz0pH1@u4}iux^2:V4`syc)ZWi*ptK. ;'4>@ݥ-7: ̖pșAͷ육 m'ɇSǎ&\C!D~13-^r^hPS9`4?yE~eu_5ٹL_=Kr/Ntʰ\V|J*-~/.Oޭ;*#Nma00}ari> ^浇N$Dss{U:|&b ir[h;8N| kbe5t7~dвԁq+?,rQyN{ň·/m+ kwH˩4i| ~~9l@25*PHC?>6t8C@)yE龗iW])IDah@ݲe2]pfo w\(M{Q+ Nyld1ZD))'ST1X&OL]:o`3ȺӂdL8ώӄW}<ԕu]!8DG[لo#G֭@h90iPWkYL70xn`Ƅڤyo)k+&(U)UF:ګa_-gƀ U} {lG(9pP\\fa[q a&\goU_BE9bPywL\qoš>Vqm6>Gos`~ ",A~TεhozL9ye Zf%E@'`Q)t,%m8>]+d$S;&]X#N-T\ᗏ˞w%/5Z(i)x{9 ӐM JCPh]n 0y S8yl~*$6¹JTl\#̴a?x&${K-8iaB5&;ǧ4ӺVѩ-[`z2NŊ(3PʽUľ=\߶hQwSO5 4a;p}Gh>8tݤ5zM{PgpvLoe݋4 {mc3 < F=[jmp5̌r"Dsri,2,M 7k N '@؃E%*x r;|TF% QW<א"SGȹTZ'rc 8G߂9 tfo$(<+3Dzk|ځg2,Vg29ylp~eu&K!0m'4X6\&iR7!6mr7}8BAAɒrx>0۝:Ǖ .q`Ihyy접}#"ք])| .- jEe:~4_}w?'V_Z60ldE ~F "[Ze%~~,z'!G*"*~MiيY> ruزA@M-n]7FTOYa|PS{`?I=&a*ry5!J~Yv3 lXiyޟ8a4'Q #gMMWݓk5vgte145ϨK@S g[RZ5Ys{!6pjzwP/HKԼ/tЖ.SN!{jy u5[7꧜)G%FcyQKĵ?ܵ{ٛL]{H7-bн+%F%? Dy@˶wdM`aNK@#3D/vb(EEZa`{:B j g|wK`v$(}CVt) 7|a[JΦ'1[Ou6y5y:GJ^K fm" tۈYf)uyL8?<(2-$z Kƛꋲ9\!> ాݳXYQºܘC vsxfX11y,r_3MGsh7۳";"{thՐқ,oԈp{eёڛj~To3΁}T~7xyoa s8 DL-l䐦 x 39vҺGϳ{THpUdgPu+=}t7a6+l94 Bㅚ>~FdQdff~j\IOCK~fAMX>mDDҙIZ V<.AiFJMiqNs@Z)=#7@ZrHGK?-xdav1ή L ޒsVJ9 7KjnlT֟IyXU}ݳN۠9W`=T@juщD\j{Z^$;l؛zє ӂ `i2L _̘Rklm4[ VE@dj4-1ee#wqC8˰a'#T3⛦aג.puE)O3K B*&'t1&z0 x0ZMhATb(|ށJ͔^sQ+"^I%E6c%_P?*ވњ׬_־\iQ J=  9Nw?,ü.oVlawan_0v1yȐʿrA%;6DJ!7R G!$y\KMw ?/+h Y._CvIZˀk6ݩm\Qu9>F ΉWZ-Z=pd-q2)bJ8b@#j-4y@`nq=WϨ7ZUc`;hxO4<%ϯ$ 5k cLdcm5ޝNjMDM2+St5 4=Y >ir*eQα *t؏5WpCNL\q9փ]JΙKL^ϔT G?:bu]t8^y?{}\o[͓M x .gH14?' =_`(ʅ"ёfZH.#dQ c%&+LAf{:A;A4TCZur .џaw8F05<,:c> tP:绩,|&y0aΈp>TJ2a %&Q{RrItlET"kPv!w!ENd 1RH (~BV Xyǝ |[ '[w>[|Uyci=uZA#SI읧i #YkB.H)& Aأ@~ :)\+js\$c+O=_xû7irnM2Ŗ؅d9W T~R~".5̰ h.':I˯_'A-vu Ò5cGƱY ¥5xG꫘.Liוhl9 S"L, j^xkp!t8 __$v1fŧ~eqG3ι3'* H32%|{3-)I?moQɟVlbAw\جIx(χx8wJJ-'rG%6Q+Cӊel2 mrDI+_ӌ%c{ ab\)e6S!3N8ƿs)m~+~Üydv⠌0uq]jbL4y1C!m=(fU-$! @yd}[/vxA14Yحxj@\ߑLtL]JB?Ej⩊vV#FFoyx*MvWOj4#OƈTT3G?n |{OZC*%Ɣ]~)"ɯWc)Ǜ#Ljr˄ΔgMw,YhI8s1EYBT0 Z9s1 d;a]UAJ%2N[jC3̃Z=4-JwH%A}Dwޥܫz GFW)>@L ɪ^MWf9]Q'j[4@zoɉ֕?b{k%uX56 :zM-2˧s8Z(}ƻ׶Jl.ESMcx_o:j|Hw2X NB #5ngmW*"c7zy&F^HJd.bJmMe +x?D͝K}){(Cg+nNjmc3nވ&/>%紼f "-V/q_-v{9l>N2!u*O9ɗ;EVO ?hvnȻ%,JzUI1Ka|3zqp BpBɔg~j ȏpHp7tX)<νR4=~ 5@ldj@^g7۪Dh h ّXm)Bך[BܜQc⁂\L5 ,ȊKާz?UfK puTHLFMP:nGKO(zT`~뽈FTֱLY,]Eb$Vqڔ(昬ZP猴+W{kZ?O>xFvp0gElnKwjЄ`}ݹvu%3B6rxnz2y$O]U7>]睃q,͠pv`P%cz6:4H lT{-zu--.QQdvjH%"_rdBl qD|4~#ٝRcX|p?U@虄V)Rq[%J"gg0b?IJ#Cڮ{2QAyN9tIoesXSAiHZˢ[#5SbH3'lݤ>)8 S{$4`3e)(S BRe/t/aH$Ex-2{R7Um5Iz'+hw?`\xx#ȿTzo`%+˼0,dMFնj":=Mk'4@e |bDXLjI٠n<O`:A4Fxƀ4d5`kX1VBf7w j]^noLkk.p9W| ?M*Pl M ӴKUլh2$0t !JsR]VBSk!Eڜ(>h ٗ: d]& SϹn߯NӴ`wҰ$X'lS/GNJ&P"!˘o4|A%{Lc4*ئ?4X@^E-m|})luՑ*P;Kfܺ=;0QˊfGܠaxIۺoԬ ]kl\>Ezj.т3.pLرvC`-Z\Cg@ޞA4IPH30f6KL?Mו3;KfhiO hH{:9KyMDtp$ALPp>GnU(fSX mi ?(lʮK\&=MAEc@л-@$U s14@Ԓu!G)f<~"q>M^GQ;yk{37PXICA٭U+v}nn:~a}.c pSKĞ]Igi[WG>H:sOnk98Ծ}%qLg?mV2OɱC)ANי~SԡR&g?loAAj5iTVrnp>,Һf#Ik7Sz ,w./dRMGtnI+Z7]7&$sj(@hEN!: \쎌~`[A5ӗ惎"F}E峉t/ЙtF݃u/m2egz[A6?^|7I>Gr4>Eq9sT˘NMZ!a??βʓ$H0-KTD79zg(;t̋n$Z1>۰;=QVq:Z@?"pЋ qRjm2oVپQ&n@鎔_K,BB/7*9{&t0+ЊJdX: 5}۪*ؽa.e޷?PxE+ (Ec?3ʔdki/@ÝijREEU"2?Cr\dȠ{~ yl,qDs]zSkp"~_rk RPhynl6E XE3g%wGpI"~=;_ƹ6s1 KKDeQ1 =BW65vh] d 9VKW[!`N:q&vcTthgR\~3WءX$ba*f"XA10=pɇ#v1V=ٝN^7(l{_'Xv$MSA%dj o;h?AN@`_EKeUl(%9'c vMDVު .f:ż$ l7aW3Jp{27ໆwofDoQj$F{ 0`?5Q00ioY3}H(K)l8f 7lLް8 2[z~GOiD;&_$߶ d:G [Pp2VWJ`@2#djsfԃima$?ђh gd&Et/I~> ^n)*4S'Js]^hg a\Si"y) a-1Eet c@^0]2>LH6ކkݨz~bN7< .h', BC"&ʬ=xB_ ق OJvήX9W-0bՍg9NM'|!Jv,S%Ѧ S2LF}D^}9Z؋[}  w9 T^oU}Ey+o}UޙByBdbebcVRKR1*G4$""\ Dh ǟw UOd@oXЌnmK v(Ȳx6􎐔?>Ufb0)pkgL@U^X#6JD mCnR, I:&BTG Ge!Gc٥i` D@j-OcP1ar7~q~&cuZkn(_M5#aOo\A N/g1=#a@ˬdynW`TKC$04@ o'c`%9#Z.d~pX깱+b4Yш*\Qr~\0@hgrlH{WPzc::[V;<׳S;btE/G:UΌS-T]qV[ FnV-I ǫ27 : qe7el#QL1)P4q]`a_k_4"fpeu_`hsfh,T)";6tarT"JB۠[7)Ł۞혠eY I%oMD@پGR9@IO+WՋ„9"Jؔwl&g$W03eN_-ր)r};!m}u6iD=gط<6 ~ WDX=>ۅƄ_p &vy&叠 UW?m{%?ps|+JB"`4T}z=hKN7[z؀Kr5 2$ϕgvh!& Y:;_W=XD9/pcczýzZ cZD]ykU_9*Ĩ\O 3С򿐮4(oX/L麦͢99a^R N81S2-cK 6wYy射3'd+<uHZr*!#eH?#gWaJʋhp X%*'X $VK$M ',&yrN|ָaߠLh T;%~njRnABe:4w3xx{,ՁnmHuD3U?nNz~?4'}\h1;MgBveњlWd9%1Ϥnh\5=P!"UmRHKh𖮅bȕj6{8p^aD})̊_DK怐*ێVHS%:y>5+|7䴗Ŝ[`Z-uLx^<9hsm,o(cq5g$5JS dql  (iXBy~)%1=0"v|S.dR>>qXMLHګSZy6ÕQ?-z+ Zi."^xQAdPzZje/܊Ӵ}"|Z'd Q9\jax/DU A )TrU'lLt}3B,P6XlwZOr=Y /d*&rLƽYwNdn#YKǹ{NEl#a]ߌbڞ1N}Lo @ ?MuYUIOґlL[Y)L.8?"y?L8 H'CkI)Ro E"GZ/6,W,`Ӊ.nm;"^xiqvQ@A,h]I\ףbQ;ƌrC%F$>xV9n,-S,E{: 6'GQOS ̇3U 'Xi,.NR(؝81~̴j$rym. cN,XلhL$?)xiu?,lC==9,%d+m_;$&,p R~ _5Ore/D=:Q.#*GMkA?5f`3mN0fB{m! ^q%I O%ik1)4B)9~-|ruI,Ximp1 ۵&ELM,K.?C2T3<a"j?kv>tK`I hMOk%Qv>ӫaz& fr3i9:3[Qd{PNyAg5 uԱ m.cΕuT2_Bݹ nrQQ0z)ބ>?CJUZ˸2Qhʞe݈P3&[] K"SuSU2#Y|(E&8n |w\g/>N+@!+̘];|UwY-pU(*Gl`,}+z Wkw>>%ބӧXyh'Oջ] ; 0:Z'T{iR`o6÷Dpn B2ClP$ lN?a./P/*{1>p xzu8I+,z<}%+K(Ȼ8IyJ#|yA; OEH>jD~]BAq5dP )׻s|*4P=鯼@"AOR,&oǓ;XDU |Y|:8ƒKj~ϴ)Z|^@q+Xl?~1& >,ʟc݋&IZ'ܒqb9Z^;O#crS^F.w Si'W@w*-SIUOc @m(˽3;P*Xs+TdnBdH< ߱vo$à{?8*sC杶&gM%ɫy""dQzw]ER5. &hi@; I18e!ym 9;,P۳+fGu(M9\gN[dC +VBPG'"[`ɞ)T[;܍8-s;{mbCh0ZQK)pVvY? OAw1No9uTu) n$Rxd.Am]1@vH30Z@%I'[x*OF-gyN愐%lR9LVm$>GmlMlN sg6#Q&EΦk6r&)aQƄ- -Y =z1~&(GO}$][\WN>VN?¿?ׁ jm4-̇<{u/)aTc|vB :m{t]or82;6˷HD cpyϧkF ɻX#b:w`YX7tuTtn ;8cj*KJ~AIZm,xw^hĜZN}#* Fvwz"=` 7|4pu3 !z>pY S,ahb[:d`Zs#iK!zK2lk Mst7oe!$.;7gD׵cՒKM\s\#kmLǑsNv6fdlO險d'3X0銓 b֓ѢaMnhA-g`P5q-Yj4M{4cȕL#! +[f p`~TUc E gJ9$M!_д(%1S_ʐEO8x]mzFY0nI+{a7XSo v"PtEl`cA@@K>קDK;Y0v,HT?)UmXϥ" *d?ٖhЄQZ7 G׍w4ܯY~10 si_/@nA5V5b("56JswSSe&v/ {ˉ^-(C #jm/*}!v1<%D`Շͦv,sӽž^+"~cĢ\}("a8T4oV8ɸ h1KR!4\.1&gMZV"ݑzn~;k ^*|eeg f]$ G`,] rr\43oP;֜k{vhKuHGmӰ ǶkDS2DOuhg*Qv4@{Gq˨ǂfe갅~ BO>آ43cnTxcf*oRB> +8DuEn{53G$%] ?t( ygI2.:=iT,D\Ŵ;I2A? t{FSg84&,dq`%v"jOz|9EvX0XP%KLTWP6Z":zWSbw1KP!3'y %YNAK/o-:Bz΍E%!%hө*(w!j]G$ūgXb~(uZ*1åxwR(=뼤6KZX8ZJ g+h }_)Zn[==Nå:E6Z="i*0-tb7@8|َcr)[VHo֍@$DBo|<J.xRQ<#:%uzSLīCSގ$$|5S+ϑ~8kX0 -1&yk ;7Ss% 9'lÓ@iꁔr|hӀp}c;C3=jGHd@pKw3*𚈽 d`%ȞAMaJiщb\b+{-seSSWq}4iX…eE$ ܢƮ:YqpW/k IW3k?}sPh6Uϥ LD{NjiIkퟔ%|cy~=ugqʅoAD d2.4{4[|Հah$ '/#nK͍c}Btz07Aԡ > L~V݀ӕ\t}`{\{7cvfT\1}Աnxu}ƨmÙWH.4~é:ZɅA03/va%[ it qG)VDRIxGEU*Ά?r.q!v_N&L$c1+} lf7(jޣW@X~3Iz|1FC&j>(t#nWkƓ'=00K~@]:EZŗ1b2 ϫ2}iM<6GCI(ś 9EIqnRp&ڴg~_WMC/u& o9;9=v&j#, MM)bY#yA@4Z_`Jaz' Dw;<3 C_1(+1ӂP/ohh$ձjZ̗\bO ?Ov'cΝ^):Lo:T^Cx(:$a$mTU*eځ! 2LKPKġnZ?Z) ᛍ{IVھ0Vٲ؁b˷wHXDbcha>nAvLڼ<,)+P;$4>duVlW@-~Cğ45bYWպ}AXIepDNא\as]rRDކv^ 22E♌yd *؎Pnd!$<޾lv’"ͫw1?TbG$PEk3$0O0c5ʢKZ@ h)B{_bD6 )嫦 eRp`egm\ 5ĹX&F7QqޢY(p򭘼8eO+4PVtgG XAh}ZX2FDdi:re BH#!"M5v-]ОKjһn%6czFO hD^9um%z;:y]"vdDn?JU!0O o{呯{]5 3VS釡j`)ޑ3~ Z"^QIYGd3姅|=yաv-Gouj%Eţp0Ӭ՞󽆲]x݆.ȏN.]-ǚ,&  ,!FNj-F?> `JֱoOz\zx9CjgBI 08 EZ>}VQO\}kb—lfQ?A4bOqr`kak1 aJ9yWN[uI!I0yܑMPv`N.`Bobq~p!};A Q'~Af^<y, ]+xT+[p4c4qYdzSUz!;;! F0Ly2=S #c*tX˗O뺋 u稷)- p}Qf:X8gK~xJuHKjµͅ^50H|5D2[x O{^Rh_DiU-1O:gvmESzEMfa^}Qpu:?ASlN&1RWJrA^/' FX־w ;pj׸\"g ,Z_erB /jr^ ~>@UNf ΁5+K+hp"&\n7qa+@64?WwB2 Q'L&M>9<{cN:%d֮ cD%k& pN?tnү5lX/$=6o1I@<KNas0@|%UUɪqd߲8xb)[QaE[N<,'T,њ.£=#6d_85ho_noNpf/g>xh2Ϲ$:aEj K9iԓz'E@˴1м! k(I&|zQ|8.pYgY]Blv3ǂ{i]* dL/VDy yz @ ς[6v͕c;9IAKGmK_?`Մ|H'  4iѦyUbcx5J\'ŀQ?]]Zc18wAr$w~} )j|?EꙪًh9d >.&N∈`{ e=%e d=zvvtx.ezeX_`FeyAvD"љ^y05>=ԷQ=ﭦ\{rFAu6@;C$@j 1*<~9XFSŒ_WO=\b7vcbTYwĴZziM cx| $ip`򙱘%+w%go'A[awKAaQ9wzt*kMs0飩8A؎|N6J`aP= s.c9doX#b/Ji Rai(حJRfbx}`dN-Cp;˻x\m8qM6Cگ͕$uO8l,[aZ]rG2=ywiMR~\ BsN_z"`8A R yJݝi'+;*|PkcG.'dh طI`_K 0_Mi2 `J/Ml/C?3+H1ntOMgn"XP.nT2-zQRnm*зǒBT0Y65- ~}8惣̞\V!x [!e}o;}'H9uNgPCdm'7#].M^SGHV$W~A] INZ` c'V ʫ3bs|8jF5؃P̛nb؋JU!%٧JѶ= K$ِHa%j{B|شHk)aX5+|S?%4_/"_9*3+LۣC# _S􄖫|mSp  pti&ӪI!O9!+S$vc'GwNUtje鋁Cz.!9˰~,9{ 5P" p7(@dGō%TU^l1 v[PTS03#PٜtQYhfpAU iÁ P>!4o|5+ |]%%+ɞ?p%rvDC(rUĆ@ V KZu2!: 5`RvМj- 80M6⃹s_^P uܬ,Y0,8/?+ 4,`۪AU+AKԼ}Oofl!WSyymj?gE.2"Wf>j~LQ0ҧzk6{w=_'wLGspN -mԽYWfYjS%*<ҹBlk/@GU+5ppt(K,Iy>.@dhƎApnR% b'DXA׋syt +侃E/TD;btM0'j:WtUQ 56GkǗȶ6h)V?3^?_1$~CDAƦlg=8ZQp|p T}HE, QI H;IX&ЉpN$h}8D8gYۨOn'b2ޣ :a<1PV{K<)HXqk?'#ֵ%Zc? }:ܻț5!R"ch(H73<6CEi^JjQ\_1k*USh!G{Y6N׷A\V(_,tC=,qNTTY颡.r6, n&t9e*|@hv^۷Oe-%j룶@6J|QULTbrj;d=l.ͭ*p]ti9ՔAaYQ^sݷn87NmExߙ~9iI?MeSڎ8*qTzTy9{:5lK,,CBvԠW;,#-lx1Ь %˓V%0 $OUTr'r*:dPU5S fȟ=ѡI<&Q_A.O{RBRǔE L@$uc,8= i*nx4\"xGXEl7ρQXۋAg}WSNz]oFY!j͝ s{YƇLUQ%!)a7a(jpa⭊Inov&q~}p8l 'hr~̼|sF'0&'F@]O׼+!7 1cy]}) u>?3C\#7e;dT{bP% 9@2TA̬;ΘR &k͘a>0z&~w 8cUi#<y0΋NGVU %qYi 0roTpNckBZO?^+L=ĒZ1JG{:ucїTXm[ʞ4g fVPK sHw 5 f8ޡj[[EBU9v6qE4ݗ4g)D>6KiL6瀜 bjdX[>pr"zM}8/ B[m p1O_yKh]Ey67gێgbڤ-|.8rm2;W ??!MErQqA[ ]~Gi[[Jvm!fZ񃸶C" Rq~U`*bA uQsA16g®P򳿜p!bt Klժ܈}B"XH{Ϳ -W4%>Ů:@Ŏ>οZU0ͮ鸶y ! n_z[V'$1Z&O!\U#R\WtGaZH}h7!~HjToW#xT-mPRJ4Tэfq9 @쵉e;`#] !z+n`,#3CdkRuʼn. ՞jVKrDgF5lg֕Q@'*7ޅo"߿,T,85Gԡ`b5s `^72(]uj*bI\4ך-Էqk}E|i NPDWۛpʋ<N{\l-L,N*rm0qVvDڡ*YbhY_%Z<'^An]äICU-:(PzdV7_F(į0zhSd@e txU}Yhi;C.[V[w43ŬR~2D 6XkO,}Tm+H.+?+=>2.KnQ%2Y4?ɓ2t$vUOowCQ79WqZݥ܂̣ {mvS2~*O];㎭*n}F4(k <= d rKHYap%my1g BrՆ<ɟ3 º͠`մX*08;M\~U0َ9.Jlah7Ϻ##.=U /kmݪҺDJ8hrXwfȣ7ḕگt?${ml1&:0MحZ# G SpJ%(]b!` p͋=@*eͨVA/>} |SH9JSyq:+F3_M!2 5:@TRl :v=ܣ|gpUcOυpw 8j1Y3i}l cJ01AX 0k>Fl:{BjZ+_30:%@1N[;Z![BY.Ċ-l¹(.b!^@X-r>9[os}\qH~mB -*3YjjDDy5.ú!-*i2 3j.I>o6HQ.!3[o-7ཆʀ\e>tGݦYT<CwGԅo)_f/ 1,_fY_4jJV5>Ȁ7$c sͷYyB^$,i4kpN Fk#`ߔ(?Bc*$0Jqՙ^g;GOT,?l#rÖħ(sdp8c.|!XPZ٣< '[f3Q_Kzbwcegb+"'cer[$#G]*\F'@.k2b慇 %86x 1 OXԯ~q0LRcA:~#&a܆7+pԝM^<Π@Ϡt Ǐe^HגzVcz`KWL\FeuAĀR–(8d%Ĭ ^Ժ~2_w2xDWu](=Xk6D4SFC1{rJ!QUѡ¦[#u& %nm8 *-3$uֿg>dZz rjM-9.F=RF$+JÕ'*̏e7_JDAQ㸺 T {^&ofȫu]ﭴ.|_UY-4ɳ}rk *v V~%7o 5+mq=;03]79}s2-H"N 0H.1S`=xe8օ\S)T[ekCjIq10H(nP5fXjpZ΀qJ/ҫn_~M;IC{<}Euo{M"ɠ0tZvvGV.DϷ*_Td*;7Ih=U#u24U!1)ji Gr^/N׈\<9`mXv( bKph1R[ `Uud,_øC2V^Zl&CQѰX0,9~3 Q "u@8J$BtRX9jRa4(Q*p7AVeW Ճ8A/1P܋N=|U4ɗ'(\̬`5o:!U(|Oœ˩C l:A!E@ y-]Nc>rsPeky'tQz.HKx֥)-pJ~Hu%T] AL>+J*S+嬎[ص<%hx壩;6LvPKwmj<@In"/=P!E v0`XLBC 'ΪZ|D)C'Т ?EMYM[ϔӬ>pY\hΪ@/h_> a'G\& 8ʠÿ}NH)>2,kҪEJxEFh,pia GD ]@4Q"hYsziCb%zVPbx»JMGLd(y * E [*I|gՅq5Þ=MkV"&G)H JSúL͈@DśQf0>hE{h5LC8teGeFH^>gH'7)8yz֊ch-p+,0BUܲ2?aUvY_VqAI;N 5$76)A.عY熹A֊juUmʄW#Ov_, %sb*\ݾ,_;Zi&s~ [B5%*.e$2^si2W+$NSA"#R;}xtW֛^If]1±\ fC~$eGkNPJ/>1 x`?q,w{w@ #$OzL#jMߝǝ.(Pn){o~Eav@!F,K %4XEYx%$*&A&רFg=[~MoKmVjny򺛐./E~(P4X!DC 9Rr/WRFeפ%8XIȯꈗ˜,lq>^lLJlP@?Z(`D{֣Z5p:ObGmRb(i$H9}NU1%ro4հn؍72N8'?c3Z_/21<PP!'2b$e*1l9 <1)K{ߚ?e-Q2W'sCnq:4n#P0tE1}/ˉkږ%g[f .^3jwŘY6 g|qH[:}U*9a6#ϔd.aQьЩOnb'k"vԧzדt˧ վ˳5OQDeȑWٙ`>Q qϰC(o$%pG~Xn7QB\2 ̐sOJ"폮V̍9#CF 6/y[ f(T3d4Vf2]uZ}A:vɃэ_q/+U0ӥ޻ngjp^%lVqY+lbj螙:~4<KQBZߔ`ʔ_`t7iYgF\) #崴 cjm; 4$V Pe<^pB9 <&.ԆLR!=INc򅉊a :>J!O]DDfQS(C•̙6)+XKtcVH98.Fr/\MXQ"MبᐙSnh|x?*&qϗ9FC߲A(cj+S\S| _93h iB ;MjXvr[C vp$~G͛2J$b`(<^JHEO18$ZoxW38ĩ>֡ slb2]Qb4!"# Jw,'jk]xG6>D`;FqFk^8wM/`M>yy3*3Ĥ'QBƎQϽWvnΔXw񙗥]ɪ'gQфrh ,)9h?x4ʕ۝gqY(wb6Tx1gu"ؚ<ɃO.ޓģT ,ap|06(1;7[HR(~233LoĸB|5mZڼjy_u=c|榘\3o ,s'~*q-dߓ%?4D#e wO eHVn.7I;.R( UT6²>&в wRLmk?m”zţEv\Z/wץ:uEns{B42u6:jsf!IojPx.nFG{ek?nlHvo!^#lM mas6QD bx.)Mm&{NxثI0t>@e@wfBܮLZw.NJn&'q1Ф9_놶]~;Zz? BtYXӝd`“8OoEb: ; oCbQk5 v)}|wd2RXfOS54Ӳ|"Naќeumac+)+Y-danMjaou_`ҘFWwAFP'ow`+敬- 5NTOaqWz4}/[(Th u`RasHVe`Ff,.:yKd>d?fNZ<"oHNJЩNn aqd&'(q& p;p<"(g7N\ MsVbd彼9<|,|lSU<䰴ܯ~5m`d̎ O]AQd23rY83W<=( We70ȣb2/ϪKhk'*TH 7"W H!B6OT`(WQfU-QMQ : 6F+d:Tl ˏ޽_//I3AUZ|JŮZd--v}l֡`@4 ,}t֌W&,>$h nR] P[yGZ*OԷk?c<J/kM%pѽ@ whOvBp؈=$e) uop"e:W?6w) s|Vpk$zg\qMNCQ)(*WXh^&Āh'琋D/%GIUKD JW\ØZEV+3H0ZT/I~Ѝ\n.HBk$.BBݔ犀!t~ցvТr=FMh+z%=U6v&ˎNN=.f@Qł6O̡Ź+&BG8 Vʹby0#&c=E;Fi?;($2 /R (9!K6>.B0x((ȼ}@o}SǛnvmlX,Y2*6ԩєQ/>M'%~JMs}9ThuFnAw<>k |([kf#4Z2"SwQ&6%3UCTEVeou,c(:@XGHU>KL˰@/voj0V},)x.Z##H[{ҿh8ay^+,t=;%\iiXq:e@QPTy BbyAMU}1|ĀsB^9m!v9~ >qtWD7<}~ /DUc@NK^"7L;Z:6quع6#( t-5tMuqz< %]F:<:BJs>vx|te(Y1l/m//Ucz2&IS): rLżNoxuQiH=R A^Ik|hdNo/$?,#_ 5i![ < gr뮊@ec6tbہaJA?/1+ܭC&ɠi;Vן'hT"ۘ[" etj2#~WTuA蒒6Gs>mUtJ dA_ERViܕc:cgV\πU 3РߕAGvðٗM CBƥՅC8 0֬{#4ˇp dY8v{_"竲aqhe-TtӐX u@#R}<3`o0rxQyj$Nόx ?'Khu!E3z{x])@PSw x(.9(X 5o9tfGP,_ 7׮FIs)#LQvs!s_6Ȼ=} b2@Otu^(@nY$gRn^[ C_s~\LpG /Բy1娨5nXU7x֍0厁$ O<ձCtDJ`[] a@6M'dfDo5 w>Td)>E.KZ!F`jSELF!z6ϫ2}E)^PM"#(g-lxQW='֯i-6Ca /v8Ǥ _}yPJ?Q^yr?,A[z76?HXS $ ZNlrx*\M}V'JP]bߘHs#Xa56@<¨WڔG< ~WhuxĎ)qS*'Vp)aNN65XLʲrWlA-JVCs|wem?5*jT_^0Ay$\mZV|٩Xǭ_J" zQ\n-YŰU#)=edd AFtrXÉGu`9 (OzK}uYNj|usv \麝 $ C ݄nXC4q0%c`k72y *.ضa! B%z:is4%8ft^(<2:yߺj@N$IjTQ2LVjɡÕzJK'S>{F]UM FD \ gX{;Vrƣr#89/-&{P &ujn4$^SxǶ}f̟ *wL:6e2^hǑ~3^J4]'J=]2Qn9x2[!.Eep5@!-#S\k]KGBFuZW> w,m"Wֈ,M \HHoR?%?3zlKS1^X) {WD% Y6}0gUVYN`BQtb"~he.ڥa@(R6F33 ,<)zj<vTbr)^r"q-UΣ!P^ZoIB;1eT|`{!M>5qp6A =e:" 2?]6Z~ԝ- *X$+<~LQ@0,Z(l80Bef `͙ i5LO':wݝ^?o4MV(|clc+҈!Z3G fWB.FX.7I 4qD4Qn0% +Xܔ!!/9?21j] }OGY4kE;r]z?ȝ4D}TJG=1LieWYPE<Vp6x@5WCGk{brDܲk3*&Sh̿e]߉ok1LMc^9D}~/ wȇQ< Mh4+ukij,9͆K28X[k$eiY۪cLI~W%2!>=OJm>KprymXOTpLkEPF15MP? Λw;ԥy{4& EDJԔZ=wK ^<\[]82+Nw{c;#XFhFδhʦv XR_|a4fre{\ÅX(D-cS0oPu N8X-b&Vcp;()t;S|@ˀB?iȌDrЉlvd20~:JzPT=GȒ"\nF\wT%M .i^ Q ŝH, z;^ :ⶤj€kGOk۵|2}Jʫ9C%'XEi*8uuK*q9*eB}mNSe ,* Bs_}{64ϭ@pu /_d%E\E:A䉧*PJ!l #Ʌ&`nF#aVa-+е碶A ^]HuW R Uδ~BzQ1Jsvoe0#@aȂ75}ec.䲉;xct}2b,2lyz>.p:r1JVOs/^HO ̗!I4Sґ.ݺ 9n Ug:: ߷!zzb#&^>PnlF={PHdp1aJxOA6WB` VVe_\lL9G҆]c ^ @HOtԤ ( Rp!niRBͿW (v"e~Ҡ5ͯ{uaC  p_7cv*7 lKV ^]0PMKHxi{^AM `Ðtw角bgRR_qǪi d3ఔ&W f@W )"U9&އ mm\]}gЧh @ψ07< {Mj{aVEӗj 3Q`,l<,vHiql) IGF2GեC%% G^flۖgYb7vttTL\qѹVǹAk))L? ܬ@ް50+:BI fVE>ޑXz߇# %MK11P=D'zEE(RBurpǪXw|oLkF__z(S hkəbm gVii8.V:>Mȷ~ίyOW|.:RMj {8)6Uz͞2j :.c#+?X9|Y9ko퀅ޞQ Ң2Ȇ\pS]?y/)/_(Ä__ާ3X䉙CeR}O @#FVSz 8I,!ՇK4>XF+ÎIMj|C!5?:BYsdBƹV~3TNzjfؾYCM$#r*ޟB=}?[JWL^[it*$7_YaVq^d ]>wM.}PpvI '3;ACỻDD$zﴏҊ{|&.ʑN盍R{ȜF)_o/HJ3|eˋr?k!Dx@@|Űj,A<AQ>@M8C-K6481+` ̀qYC|y)zZUힻY}GҬV*lHH9Hd/8Mҗ_\"@8uϒ԰ 2ey 4Q2nCjipЅ>HzE&<|~Mv~"[LfM_ʤF)`y)nʣurvLwlJB]T<8IB8uIN/_--PJONx/_zx247],98 PFW"[: $@y-Qg)Tp c@~Wj2T~gtC>Et\|e. V$O/?Qxu=4|޼nС\ 4xfVw/(J`.bi3`n&iă608u,fSK0&6# |䬔juN m/FZeOQx}}d)(RU%{Zwa =_i+$kev?<>m5T׍;>[406l}!y'A],lyJ{(U&ce[2J h71Qr\_XL"5;^E&m}C0JgW]:6{ΧdM 5#2h5XBpdN֡L5凭0iKRQ_T]9#UC,{lQe;ճxn* ~$A¢`TښVCSUfƫ M :z?Pq2'#RMِ՜”1(K?1fgWQ֝quxœuoYM|e$PS >+ ڭKzzGǝlR`RnJ\ +)وķnО!M.51IJAi2rN7/iB- F_P@hY@hu/xJgM7wiSp]\Ys AM6#XbKDU@HU8@"a+vmj2(~mR;|dJB(bJt*,!`k#u#ibr/ fv~TA LlIYS=^8uQNzdgm^".ɩ*g%Q ckeX8-(卵Ňݙ{X/P4)8g&@b] %gWFD`#%vQeR;z,!w81SpH7  ep6`%WEU, M&=;CeʤϥQp- )Sn gzBb/յv&t _/.s F8N,bjUȶC" *2u;"*7xHvPă/Cbn]oTM?q0A CmM(Jc3,5c8%Z85wSǙxFpOLdX M?u<6/O99`۷jY,#Z<3m_rL~AsLxdlT<|t0o#>v!&o#8B;ޅZDyJIV4;z Ȇ(u./dQR͙<\/DH:mhJ.2EPJ[8e{K}@<+& eiO 2:Ŀ\*qʠZF_|Z\/!)pU :E j#:w,ͫ6ѣ\!@Y[S7d9-_~׶knX=  iK\6o!Bơ;<[߻ $|a2jvZ;q Q5-MNzѿ{%!, ۵ #ˍ&CbZD+Ə"BrÓQ2ȋJ(ͥ jWRm8 Ls)ݱ]i<t9Xhd5´<ԑhۺAhE+pQ˰Ҵ8hcM&=Z6m<1߷?u=vU]vOz`&=|hj.}Gs_w6` pǤhve4dFŶ{[Qt }x3b٨z,8v6ְ(t<} #u3&Dv+#ɏ2&x:<_:7i .&fzO>Lw)uClаIvݬ뎟{Tw3' D8C9Άî 89t1cɍ2妆{'ObkwĚDIqXYI~()'\n}քl a{)ģQ%Q&`3+ɋ^=MPì r|;41uD!k'ԄtX;1Xb0ժOnf ٫ ?: xTw 㥁k(灕6*i<4Sf.8a´żk縝Tֲ)4/8GlIY)yg L>S_YyJ0er`T 6I)[Ήqk#]T(&k7qNz~ qAD2:YzuDZn.@zP81 #mw'Ee8h>SՕgTD~#qeR0ѧp&vMgBfv!Pb+Mj+{i)e/ϤFߜc( є-٩8|?ifBM@y3B;2љ?CIaVn jê͜&EE| {r.qwEGG@b b" YviY?cdPO;<4zQl%9(K(p5VGiX͵[>8CFQ<g&1:mD)G'4Y!<9(._qڥ } 滕;,˸l6Q_qM2&hg1 ~s9f.PY2&6*CȝFu$+P5@9kQgyu~}$Q.%&8ׅ9? bNhӿ A6MG\(KUM \ػO!O# :2h373Y5ZK@ms6iJ~1׬c>d0a,cG:b&Տr+#EMyk۽ˮKpۻ-Zع\ NKoiOO[dnDx"x*>r۾e~ÈiK[`fJ${:hP#3˸Pf_υXpiQ8dUÍz'LZfY:|,GF]>|s%{uā1RH$o:(1f_ek^&-Jrԕhb:;NB{EAh9cܯ)[3v:КjԌcvB?\3l5h!!1E&wՁ&َ_HM)wpu+'?ئW>Ǝ:nC~ <> :%fy5KgkV~KW|cmcNUZfD;&f 3J`6p(ڨ %n`!hz,)`5]t!zD)~Vth+95FsGꄹz!5qJ]GK[/\ilP^dDImP Ί/TeMXӯfWc[A\W1*s(Gz &X9fj^XJxod?vԒ`psA#L߄T;|r7ib{XQ<Œ"Er&M<YbY;u~76 xH;ӣ^G gPn]B# q;6]#,jxW743>%YB]Z.7[R *:ϼeS󢢂qtÿ1وʸ){MEZ(e{tD8-{0oUіdqĔk]Ӳ?nIY~QL;F94AC ._Qtv`;ݐ{h[äO}zZVu7dDۛ0_kgF&Z4yp%+;R<*R) vcPNTr9t~%r=xP i$kE˿{Z|J7i=ޜ]E}?rQf=5)}@+]K=4F`:iAplR)^4-%BoG-źK}b^Ij98tK|M,76xRȚY6Gn_lH}=l3:MfAݧNVW/<-kncn|fAZI&n\Z+_OH T=Xf!gw XE#F-VewS3܀"YX{h3ȧɮ:5z?%jJ}QzR<?b *]ʭsDLxN8o>!y%iA[ݘw`ʃg|ױ@+&Ryh˾TA|a;kw[fߪPgӦ 5ja\NjWuOD F&^>TDZ @4({^^ݍ dmC"+W=vϦm⡳9̜V)7q?#IpԞ gR\Y[cYF_@̭ꑊ[l@YN%dNv+XNqd%'[+\ _´JĹfdD4;Ii4X RoK=$qZh(9≅[@Z8RV_wh2ZbgkBUx@Q"J%RѪ|MSuNեƠ;&1?|>q{1λH |XbV`(-*A$zCJUKZ0=>GZ׸ :V__(ko7᳞0l zvw}RqTvj4v7A@:JmڣK;jT`u Oפ|f/Ju:4n] }ڻ0v"W>u! rO=E꣖NHO?tE\Z:r@kwN4k)5e Sۯu'Km#3=%S4^Ihܥ+ I')Doz񐋴K&C)N6CEW౥/ ^ $w- vei?Za -;i[ UXnmCyxGFI]k (X~߲?OQssƻ({8qX@Vj Oo^LwiNs{P<3$WMށSxչ[C`҄"JA_N3;>fዯج V)T!_-lj{)x|j|6̛ΉzRbr8;@CYO5`H;vxv. /܈jf.'JFUGݽyj&M ˆ i 4)2#ZX Qp6Sa.td>[HZULMJ}h-g.% dHt;C;>HCr J*D*l5,eYU9}zc{.}܎ ,kGm,5⌟O3k!e*`iQ@; h8) m>TJg~6eB!Hg ?8gm{%hE_u@[>QQUTStUx؏hjjtXBED%vdz,:fԻ_ue4Bbޡdd⧇@6i$\u. pKVsã}0OF2=GecC_=b ڃ?~ͳ`Y3].g'w{@::GӪc XONdwfr" AC>Srp(E5  i'FKeߡ-`]N[?gi%r)dwtspcOECo<( _ G sVF,ъ1Wl :n$c,6c;Ĥ\7mP 6#]yFRCAl@JJޚHBm@9/gf_K"5AbsSt8*u\#laY6q-uSnw6/ ssڌ5dN B- ?ii7" J7 WSW!,neL>nlh!, PBy- >|`nX*.nFGf{դ $܍YT&}@SXkzxmkl%.]5Xbȏd+saA!EE m_c+lCǬB@4&2toT0h&Ȗ3P˟(nL pl[gGn"k_ DY^!1uu {u=ts4k`2=B֭ T[َ+mRFjCΔS9"GQӾlesJ斮x*&P53`{ jиs?̻.Mjb/ac/nQEO~nw"8QYFy=Md_E&I>Tah}Mz1\hGj3bK3`8/Sn$_MG_02!-I_XYw2:5&䫲ֳB'>⍤ZmמږwظÇ&4t2Wr ,*IźL`,N{9Im"yl:Z-z"1g r)g: {b@#| t(m̛w/wlYͮQ;v|{u=˲Q5E9%gj!WR&@>O[miu ƒɻԚP-+LU/(P2[*GkJЯq‚^0e~Uσ'rJ 3]/Ľ(%GTǕcx,ǪPۦRSMd b~۽܇fW_+#hFkUa庰b%S?"mcmC|kf<﬷ 遆C(gц:kQ^~m޾\G4f,eL۷piJЖ]r"c_sA0V؞(^# mgt%ƝRp0?܀C?BlTϹHڕ=rܷ0B>]|Ŋ?9wӭY~q!0y8%7ŠrP}رv8%_F~Dw:f VTV ϐr}}F'iи f@,eJ^+U z%p ep <َ jC%_S]]Oi?Sa'@,`E3 ԇmR̕cɔ{(f㸄+RРlK7"F,J9JcߖTºo m %kMVBxOrZ6\$7d *)a>_nĠ){9  KJ^+#Jj&ҁK!j8n䝻1{#92h4+>ZȐAe/!?wA& #1ݝ?0k^z M*Rj]1^f]G>ήe(+u @>ez>reFc7JP;mwJ|aOԯZ>1 1ߺ&cUs595;NĒ[5v wSIѐ>R<.]pb'KFΞ:È)5edgޑ$t ,(Qi1|:pvPfJGaDφC=S~@P ʈNVWyX1mlD{l!V5c:jnX]*fF?&f0(N *"pv_'L0-w !WO|5ɝd=VZlˇ|Z`u{ 1`0 nD*b*;7S?VM"Q,UK;b=ۑToyz`: !#Ác\-y#ethZ? |*YXѦɉ0nd.UNhc]y^aoZB c{# ^_OrI_N!kJϼ_zk"|L)@x:zЫ*8vTx*Xem/7a4F%.#T.GgϦ&Z6 Q~ТWh>`8MooK S U=}qK2G?R!+BXE]J}iv0ld@EQ9"T1Q1E( )},Aa{& oOy v%]Y.tbIgcķ &mgy&SB`M#4z fWXd|u_g"#ɘUy r߼&! \RI(K+}kT :̧f8yw4AOJz'OYe9`@%oK[Su7uZVjUa`FmS?% BII ѻc8C2]7= H츁-h'ˮ/83ȝ ^à,4JKz(QW6 7Sˌ/fƙvVvXp5TDk8pQFUc$rP/| sP@^ߣUr1"Ay2-{&QoqhvL[n;/ЛX YXMRB"E}җzZ}!2Ha&@iu!\['h˾qGݎv) c$h)FotE6!Jִ"X Q&-P'CQFO|PovHo5ﰸzi`=/>xUbjCtHLzpё|Sq!0A߯u9~D}7HBE'uuK.Fا [z?Ț>_ nIQ$UOD-:^(ϝJ,k|= skߜ}l\NA&AHd&)v%F*kԚƎu#G')+y[^tE1"z*rKpIxa36j7CϵlK-}UW $@kޫ/;OU. ofi0p8@ԬWpB:K'h=ohTa\}k}RX n!$ylHc~WXdBګ1z yC?vJ_g&A*Y6IQYJC/Jv5jC0#T?9O= N[ʗ6R2vk4/h,TiT@zZ[B{=#=bB`2V ѵ8\4KeVӫ!Rl/]>+<)la}wcnb슱=|Hj c|]6w^[d?E@@Fp@E~;~lǀ'6 >焀Ha͋J2`/:<(n1A%;.M7yH{EO4xL pRw!}ǚl!;e KYz kC%ز\&>*[C2qX .;VN$/dp4h6q<(PrhU!7kdwy@"g^qn'񠯩&;st䊆:Yjy,7SrUi"ż%'o|M{9r gmvԈ!Eji !,Ύ8Y*)y}h>1ڕTI&zdO]ZĶxiTa?lsR O~v3qLesTЗ *iIrVSU9`=`G)a̞;H [Q&ؼFM-XEծ؁-JiIy&1Uf΂_̓[Lq}uvc-4X fĢf;]κBlv'<)Cl;oUnUo~ڜٵ)`xN`ɂ:]m טuhy_x`+c"Ne83|M7.mwE ` 7y#$~1e"樧 LHQK\*)1twr%3|El Cī_jPQ<'!V1Μk&M;ͩ1%V2Ō ?ЮݼSq2 udJa zq~U׹6#[A(٨r"w,n_`;)'3w$Dilk@_7X> -@i/\&D)B*8})1 f&r 0\)Z~Rp@m%KɐW2u+A]Ą 'kg]ub pj1Sfe 0+r{,,{(Fx1[m}V-}BfwQTlv(|H_Ru>ߒx Ē<$~,". wHusx+7)F`Й Ch`>vY<|c bpu,S Wkr`bM3 8[T,bMzIҁ\}iڇ#/b,|\oY OB3ݧH GPf"ïcDbgiå] .grt>VRG ]g""%IG]ְw ܰg)ۨS9!LeyN. \S`i=yQwLk-~iwSEe}C=iLՉ1NтJ# \kș3UHֵK5~YhMrmiO誺e"CN02b9x}+yozGp% @ Ɨ.7\Mհf<hl h4tSFU g_܀6Q9iyO#K_Xw8Dc}D9HcipE %{=ChC Gt cI HiIߝ);“x~2Ţ6]uFx(+, λBx-rb_;bc1Jd개Բv+.[b ]3ln+/4p%\l^ TeCr8xLH0ހ⃐UqyIw>r!ERK%ahIGԒj*@ʣf;faܤ'P`.7+GQdEZM"U3JCӆѶ :>گOla]ndUK,[Y.bb-dÊ|6LRYs<牦`>qWz3>Z).Dw ZMK]@bZ\d(Wˈǃ =zwVUt+2R);u5'2'NP9I%MyqBVv f|\(ah;)@d`z'+~.0[z']̾?Βgޝ ߅8J axL(ivsk۽.4ͮ} ;Rʢ{,AY`h{i㡡*2'H}#Jrtjt-Tdsk"wfVfsjV,Ef?G _0Cx&Ϧ- '^@i9FHB~䈫K4OIźAn84즡pwy+zgEuT] )7CҦה 4c xWS J? 4 N֌<שCġobg'8Zbbt-u7 X1KհsL@\o 0+qyq=6#lzD;B|ȴsœYxֻ[׼8cc .[U# Y*71biDon9A>`l|rLي/q.x@/\(Z%F*;ܤP59dcG+к]Z.[ 8Ru9 jo9ȁiSs\q'p= L:wGp(z{ӥ\>PgOَV9eǎ0F?89QsUGt}Tو5za%闈^^|O2>af-kgb:da.e'.*m:Kb_M{h fkuubHv?UD fF:4/5PxA +IaUOVu/Ir> mחΨvzP`E3m抣1%c5ۓFGap:>r'ƹ4 P6 4eZ]>Ye"ƗAvcok)򫕧_~;=PIJCN)4+l0ZE@YZP4iLB@򓪫laOjn'8) wӟC*zŌaJOW]/>h• msVVQX$;J9'5HukTp+0#a yog2=B0 !cHY'o:1$aΗ[ J]8(_4GV6piLr:ޕq&B 6 7ni:kی[ X%4QbinqN767weg I{]Uil N>g?(=,Y#E[.F`.9qݎu!Z:S@1jvM soE{z@B"[i5- _Q{=_ś1D6K2|Kw+D|mp/eX5=nkLI7ϣ~cx~Ͼ?~OQ+)Ḛ@ap kKL,ZՃ.39b8{oqcz3rv2ؑVmluWN./K4c$G=F>#r 7E{5P[#):[RׅphXLXam L{ɤqMo:1rv$cAC?)j"M"^a#QE,ւ, I)U[Yg.`Idȣ\kFB u|krbٹ|ua7c"XA̮hY|9A3Ӯ }]a{5@G<wʥԊnlb$+ZQMR<>rP Ä\ؾ/wP䕕1\!$X.m.+ꯥSG`}Hi+b=0`9޴i= +FYX Y{TuZ._Xuƹ9@U N(}$җYJ#WPÊC< R6ѼChV<&kP-l2aˣq]qt} UNHp-X+j4Y 籴)@@T_%z6lə% 8F05CԐ Vʸ'BA`Ymw +UU2f&RGa2д0[6k;Pf9.cF/>vHaNVArsj)6I6]jWBѫ[DISX&A",!7h7=Uw:7jM `3ByLTzyuS>`G˲aܐ([Va>3}e7o+&f ӂxk|G_bOƁyAO}{&ʜ) bT*<޺B(rJZ.dTU>Fߓ/erTƬc-OC? O&٭,2w.yݻF> d/s:xyQy |8oUA; wLAgEFLHj%%D{4U#)2,|0F .ij6Wՠ&pY7zHB*} İNnTaiFcng_lS>KRer*WX)s"t'M$B6R{K.^hd(5CZJc^UC0@B@.2iAfZW"T:Ιұݿ֔SzL{#!)skԓxd2֤ڣ]\f-)e=Ld9ԜDȱablk36l*呲_ٝc>2̈ZU!ԦI3lHVXh&֍6B@w5;מ48A W9`Dsܟe!c8>+ӾlHL~/% OiX+ $ŝumF@FGA xyx,ndaѝ?Y+Li#Ph !-ē.T﷙m&tMU4 UE`)C.ƆBGz5gAZb|~g@[ø )k2=m2؝$gf yfP[a .jb^I'9z[XJ4mշ}\Vb_7b{ōx ^=\#u `mZa7[Ӎuvh N'Z3B+k j7'g)qs;~?G׋rWnj4*ȵ"V3#&1&®ɨLHdoր i DID?[u!rr[#(y7bv.e,Eio$| y\ 9LcWl7*RjO=-nf#ᗾJdjJԹ%g ͮ%iEV5&PbaIZ!N*E5#,|/LHz̖k;NQ/&S/^A뻍t8df[gzkY/bImi&2AE/d:##DQv'ǖ,dT;\XS=+AMPץ\Su\]$ =Wd\Rj/(> Z 7(`ì32,5R7✖y*O# \+LkFG LV|T}c-ھ$]{蓄9G<_rTpF3ɭ[/ wx#:g% 9p:&_]Vt -&(`ojbpϬ(u֕X:U0"z5PO@*3lO  xR,ĕkfs TDx*z_ zӄ?'˔0F xR·93l{iBC(!;[p X SmnX7 9ߧ* |C/W_Yu2sP)4 x,}:st3f᥄} o8;jQy:s` *| S-w((JZlRa/nCv)rUp fm!00Jl,=S00(KjŅk^r 5ΝЍ&/:W PnAWc+{ tshks bPd"\ ;Z|qkgz+s5Q&b"jpl'灼*R1SLkeGS%d7!pER#:koeoӬn3vwníɘ.}ڄӊY7L&@7q=ϝ_>!d&-GZw:Wzob&DWsWȗ V4"ݗpf2+_({)5l)ȗUb0'7eMwFO-xjx+Bc)Eu}9wW MmrEzQu,i4=2j<$-z44`'o#֡0M *7un-o;3n0ׯc9@H)>5vנZ*e5ݦ,W-~;Vkv0Fn ,6y,Z;'%_7y($T'Q|'"+zKHYHF #>(E*װDZu,3&ϚOO#S0Y\0]j>p܀%6?s#ĮOaJ[Rowo fP^C˷^t]L⏴VbLO)탺'}h%%T..m2' xL!Ip^a5ՆV;|(%#y̘D@b_~5FNh\/#^*:OLej`di,+1釫}ukv9-]FO$At iAz[u\6bVsoM?]-p2g[=gk V$Zbe/]Nj"e31QɼIkt7Ƶx`TZZ߈(aoSᖑn68k6X@ig<5{>Nqr4 9B6y_g-fߤb]Rd{]20djs`T/'TT t)-". AvXXrB{oT+r(߳gSJDp9P#"eΰ7I8HX9 {4WO:[uN2w\QC.J4.L4:דx[ ~' Fy+a2MQ妿 ظfUbkr7mi/%z?Xz]~ 68}9]&CqpjwprZDU?Z֨clrc0P6eX,ˤ,Ԉ3 Oމ0UM}6bɶ3; HGꦷ0&d0 G= ݏsRHSq Zɐ邿c$1to'nZ. =P@ʾ,'nDmmݖKzY"S[zcnRBe(hIp^fG"`n'oE 8Ki5X^WrǮI8H[QE>ykq#KS2D 09rVtaՅ)-yZyitg JGuN(Qo1ǎSi6}`(IfFFzYuqDbvDa*g,=l..m6K=)J8 bW,CaK{rP#G̏JЮKAėgf,=xWW,WyntpoBf@&8}(W^ЍoœʦZHg^|w[>ꐘ(A6YצM^gkI- /Rꉲ]U%]_x>?Ƶ? 0\j0Uj> . l(^ 4`(}i 5=.' Ň\sNood _:>d]fE;(mE}1-F1l`W['QT'ZUuIh^<%䵖>?{b)VrՑDY'UB_5|`3D`-K4_17@c:be 4g6T]K[ݼ  \EߐnS K:,av9ħ Չ05ë(^BTWEb.[QV`0XFd41?ZL6 2 AfV$;"+囻 XU?t#YYHY Ta}W4<շji ?0R9 2D{KJJ湻?G|ڎ׌o MX#hQDzs ]F@LsZ29I\2lG}sP `Y~zVݫQ0H5f؅5sd:o0zUV# v5pw) yB a&LKJ0[Pj/n}jY5XL\ꥒmb2M< }5^zo*9fx7bqEcM\v'ܡg)`YDFpȹrȏ*#h :-:5ooxsz+dt=^oپ/J2IBC[.Tp @V3g~RN$ ۆ~e&*< !G虳7 'SPb# #Vz[ !~>T*⼡B/M ȧo+qvKL03CκOӍ"m.JqF/F֍6*/b*JƩcXs5@ &c$*4=k槥4YJ?0NgfZ93m7xEhoDҾ&]8S#{H>,g+PI2MX nhT: l*1{k/9y†L<ίuobRun0:&Q3FJ;ҍE]lQ9RꞖ`7ApϽ-T!$MvHU.sO PHȃoW`%so+UDL^ONk/_}(6O aDLwشfmsAmK +Éey`g$&Ġ{mP=0]l@%~gSM+ٓeOƙLTf(o6\p+(c>P~. Y*K{\ TܖW^urip1chBj̴(].#@(!tU% 2>6MU%as:9.]`4^ GU.Azjɚu޴R=5+y8>ɻ:BFAL%c';$XV; 1S,ɸRL} y&]>T;( #A`1L*t~31_:X&2ͪ(Ԩ ֋Նw3 m^?&`IvNV_Qڧ&KO:g*v~1c)LyI:^, w@y5g$Ap_5bژ$Hn&GޡDj&g SVf*~fo[ uv]sޭXMJqn.2W? !X7c$R\/vNmt@hoHpK-_jY z/VsPt4xvT٫ f*"_^}:h{֮dCD#C3e)T3|vn0{a3I'1ъBIy|]0"Ϋr-={1F+aicqK" ba&4IY`hX2Hed,eÎk,')@Zi 6-%w2-ԕeNJv oqkz[ hžW{'ebޅdi|50Da텮+qX:ɟw[_7JSMn&Hr ڗ{dCxnՅ^CУwiO.z( leݮ=ӚH…" u.R}_y,P<^Vg݌n I~R粘}4a^F;_TXGRȢe2Plzf_z@Wh 0I,Ԙ0;$5qN qU@.ؕ)ٷ52Ex`ŠWW/1uLM/ph fU !ݺ캶n vH9bӖ$z6\@M <**LO$f/ }2*B^&knGN3D@>mDctLezs 2O{ 4 QGԻgAnI>ܓom ?Esx1E0uh(\'{>^ex\!(#{o%^#\D,.*G8;:P5CVʮ#DC7Au(@~s@ ҪI"9-aW;ԤoPyr>^\tWOtä2q\`{x0wüJ+VͲDͬ=Y,sA91 ?gV=qł)rc3]E[:}?@&Lf;-&@1D??ZMݢoWb/I=!Jw5Giݎ8ahP5뉛q 7@~ el{y̢EMzK\&-(f@RN0 sRx+o 5NHg3:QBFȜ~P Oʇ[ě ĄCy-Ms돨dA6$S/ƪ Wbr!Ĵ4 ׫Y+qjnM;Di}-2n2_ yweaA_I?Ŕ=vk9檢haxYrjkT ;zĀ0UA 0Rz>PپC;EAh qF=[W$>h= aAjo6Gxg`;nB<;+7dbAN-[9QsxB`:>.kHTy|wpzy1ذ[9m'7jY?A;8 TwМ;)rb=Z& Ya/[ЅLRy`ّu =;E^8~`]}rZq\mq{cc Cɶq}芌>:L\ E6ub$}hFnqΕLho6q` gO]k DsdU'~B7.lnFYzz4C v,<Χ}yNL3ςjMLK yX\Yp!JȠsXSP*(oPu~0fH?~I"Ԣ?L ֗V چx==YAvdURe+&x18"#d'g{zs[SWuA0XIt}/"_dY rr+h'&\+Dؕߏ7'B|f .0IA"!JZ}q3{eY#SωE<]ဳv@T'`;g;__ ׳8>;=$Ǥa.B"^Kջ|g@?ZrvS9"G슾:'̏sSIޣ?cpK^Xm>gllD#MYэfQ`*<~:vP ,vx[_f9XL5J9P܋@knEÂ7lZfM+7:).!QG ϝsHl OC(OcWIpiB' RRq8_nܶ ;FLjE F03fUs :kAY:^Q3v4[J.sh>g+6&ywjӆ{h.ٹYwz@OO.{J`YlDx]zԡ˄UuO=$r6Ŀrc ;&b >A>nu $cHb0x͔/(TII,QfjQur>4Sp;ΦwblJ8'b|̡,xr>Cl9ȔD)7ۋx\쩀]"393Ab̼عpOLSoFXۭ6&QsEp b&Tv`T(m =5MJp;eΧ)NSI4G_DP.8şW.kPPW̬c[X:m~舦כ:rCu{SJ ,B"uER7N]Jy+U%wқ`D[~IUPt6j,6 /L}_A} Y'.PivsEޓ=*p6Ez$trQ^6 RϽME/)E*4?&ė@>y$(WP*-93KcdzM ,P#^һk$ ,KBgyn]_ɘŤS8E F ߁!@gæE1FҹOIF'I[K76࠻OX#~99&79]*$dhMQP?Xw߈4Ng~V,{li}GF~GJ:6%N(s;B課$~?N/f #wX|C uJ,]}v;0!,'-r=OҺG],i}Rp,4[gs+} Ȇ;Ti*S͈úJ*K"~RFO3jM'%"]*NֳBJb`Sz+uGdc*Htވz؎BL, chM{$hx`4(N,` I޸8@Ou#g70g5 Ii4Jҳ+IôDZ2yqX?3^;?&q C==MŘM<*ithapʷh' 9ZYV0h"#mکڣPc.{<}i'WJF'rK:ѝt vnuk 8%ؾh;0f< =w]؛]f.B U#iJݐp5s7lm}D'Vm<\ٴЂdUc"zW>D> 8;՜D!ajNyz īHr = wY rcoJBǮ2'r+ DIsb6¶K7 HqH5t !̆(tt{W?h\a#زf#갗qdQ5VZDel:go߷EFEBB͈S#A]/+}%54ZTu.vQЧKH0Ff3d8 Б*=Fmťa$,5ď+٘ :OWDͳ>z!.qpr![ہF}%N{, 0ZW 2% B  پmL5cG?/KhΜxbμf &xՂNB*w%/h3}{ ;,EJ "!8 A1oa 4X$=oih+$̜\c\+wջ^&?ėC* 5 SXB\hiiTs(ޘh661!{(ZDpo)ף{iU+KK3rpy}'!Hb =Y:y X`SnM*x8C7wzcc'}!:kS#+^Uxg9ٗGYk#T5w۟ĮFeIc({s>iE$%dwySwOWOO%[JY ~[/$$nϣvqgx|Y8J8? &!i#yP;S#o{V(g@Vw3_3I5q̠ ._gkeoTZCY;Rv"#lv~AJSPB#xk+K鱠^!a))b"vS ՆYlaFmӥ0WEbq#( +{[EYJ^EP^yͅe_̾y8BhstG)I8%34^l] 3;U-|uRõ]edJI˛٥́nX4EkI'ϫK?L]9-C`?<7}|hJ8pAmO>3^Ie3V'qՒ0L3} Xs3*?Uc[Fg&gy#r=\<Ul9;,vMit ­#`?ͪ} 5ӐE nY h>)$*|TȂYHr߮siNA:BMw"侎nn9bsmXpjv 瘐ھ&l~?ы2\\LRV{ÔI{/k)H@,ui$ OM\a$A. .[w%gCnEX)kMCj~6u6rt5fˬ g\'ӥb36bi,VFnOXBC([b7̢7|ٓި|xīQN+6')jPI_LR}cw{ՀX] R`PN]P~<$\a:m&8v9N(71maitL]@O1VgB ,ʋr4OBn9_ꏳ/ y')OdU ұ+S9\8܉;#.1I7|+e9Zz-Ҽț/];ׁ̟zK"[kYgm7]`j7 k=3wd*,Ngb|ŷf*XO3oay֘k0>I<92e\3bz hu$1C-wnxk_*B@ '

 :r1̑@>c!hKZO*k[v+nDۡB|ÖbYO٭%;WIPh |0t_Υ贮'յ^׼df#JSӎpmz 8!rB^?Ȳ(T3"7%C>v~5m(gj2ШL$ ]׿7GA3VŠ^;S^D}lϦxnhlX%%)),?1b,-leM1Ɨ$-m;7I˅@auR|eeܤƴj̦17CS" =EU[SMB&X$ 2:ax.L*ǻ5N,"+6%sR a~,>XUQTk6h'ƖyBV*ݒedq{ } ]"^1>Q[Ht:hX HormgkmiR*{^5ƉuhGD޻MJ2>HG*n8iOkK#qc>?yps!4 bʜK< %VeZz'p^K;)7#o5' /H@^lGnnxW"d \4#W|1>J{+oxq`G lm ǭ! Y]?f`raW,GE"55ierJXeȈl='wmҒx>mQA =fs/9 oZ+3in]N[_K`xw)DIzk-PI:oB"4VE[RN:86cae#mp$dsxʁZS!=^Bև6 HpI_/gWᐝ;7ܬ ũy<]݆aV(>иkar uZ5XX(߭s* YP7x'O>T%SR3/[l}pge]jǰˇ vЖNHѲXU#hS,Z$czm_XtWo6mro(A _W1ՀxGtg/M= Aoa(p>rA˒Ciޚä́2xɕ: W1I07&X.\Bc@&DX~#hs@A(:_@I&lއP;$RW5oz$s" J磁8o>Lٙp o+FD&;ymP#fCl~9TLIۗu+jlBehƫb=cT4}vn1[2HS|VCpa[+$`)SojH ^% t:;W,jPSTNd${pU锻N;")ONr/ &1 qS i8愻Ut:F|<[V,.o@5dH?kyƨWQAϸ)(!Bc~AQ ے͜Aft "en {WGts^ CW~̆b1:F`t}hg[t2gl&SpS:Z3 ٩4Y7ӭq$ǩo Ll!;i:r#yq.hmR"IL(z!P^T UI>u)H9a^IRO"In&RgȲ]̛{0cE}!uǡ) 6*.f~:V оxg=.N%%GL]̸n ٽ}<(˻{?ZOef*aorHf%YF 'ʋr#Vf-z+s gPjEFDywCs6?rn{$hCE2Q4x5{me̵?H!Ɇ2NS~+ wJn_ӌUvC:Q/B|Igf8KOMYzEoH G5}F3eGeT/(c善0H,F.F1Ff'Qd;tBT9⏋}VlsԵ=o*?еs;6IRFXrNP VT͝zp[c;r1P ֗UfGvb 'ch6HWm C*}h;/ˀ>D=-qAQ w޸twfoN?JrXʉ\Vy5X 8gm]~OUXWdx*GaIn1 OVPuAjfUKnk qcQdsşv˳~x%FVil+`= KΥݢZٺL`G!BK?kt?=ŰMM /dήO34LJB6lzߛߵK+nNVH*cQDb4 PgHPlE0^`Ja`ϤT2};>3 +| Z.샷*- >r+˄}ɇEE"~J7>.4oIh'?fk#2tgsl6g\{/\\0MZ5=UR!?-c{a~e|w>l-Pck #t:Nz>n7,RmJv B\Θʇ`Guc)&<65^#~Q=5߈,qmW,Doh LclnU޳oZ 5u=e =o lh;fx+Jq}~1ҜJ%bmJ;YthDMtGxӵÛ[J"/WDp GzBBHWM~"7* '@-Ъ=WS&U|B;*Ku\A/ <z.ϊG`,qxM餍8yBo5cCVOhP6F~|ʶ9?൹WD('INZnQ2"sj( 9W,)sPRtv辄XZ;h ƞ#o{/ҷcx rd,*MP[)+bγm~&=*t$~YIi6m ˏMkJݓ n"%;%*s>R&adx:S~G)td*. XRVTIb0k9Xqޒ;::m.aP$vcB<- v9I3/vH.Q )#p%|Rwҽ RO*GIGI0s\0BTxT.2dhښÞ0mԐsm4uT"Ζv^VY0Ŭqa;Ms3NM+e+hĪM!& EԆrIR tGnSPVzG!٦Dt{ͷTPd1 JxZ߫^M/HE3JF1#T0ng48dk#V"L/uLٞ{1#v>l~ P|zkZtX嬤;3< ֘ ;tփ ̇p k/ݻ;-*!QY|DfRw[ŅxA)XM?%2f쓥z1%iҿEZ "x}JteYd>E*& AG #*![8*ˍdpPV>hUwV+9uÇadbx'$$zq޷;-RPK& ;Û0M!@[i ȓ^ʂ )pKAqM` NPbnk;D~[I7vir`{iuњU* c0ǝG*/ŋ(n\*aK9$Ӳq*=^*nw?-"o{L`繾,ZXE0F0E3WBt$YooBӜ~tD+kCR,}[h{_~ 4w (]! na-SC* OBB ΧJr&RjRl!2+7~ /'Ԭr8$IYdw},N ڎblG_3E3'z9SMZnnvuPu֨ '2x[|#nK6DfY[g9k3˜]=2aDZGB<_H7M0xp0]$-pDXM_.HNOe?&{0BQioS8Eg/T eP5kli#(o5( ?E {pH<50˥6n$j!h hk crp[4H!`9W M]@Ha?= |J-VLO^2$:Y2F.h}htǦ]C.7bC@ KĻh퍗[1zw+_Nmf5ΰ- @"?P_, TNZsdf(~7N1P8C? K=+]CКzh^yVX)k%D҅x=</?>%W[rsǽ: 4])O۞*N *YvOI!QqA Ċ"dXQ6&&F%M%vkb >͸}o30֒($j/wduX%U79af,,V%XY+꠫C'3&la3@ڏ.A=2jSHTm0I&dn/\lot\52rk)g5eB{* gxJ+$p 2綺{ h2&0wK)b=l-EeEp pӨ`AE}2O-n7wͻ+, MsC(fۅ.R4>>ǭxNzP Q <:bт"b()dO3&q rYum_+r#r guI{e_ %B7ث^mp/{a8WQ]t᭦A^wcq48|7U:؂Ms#rS EСmJݩHC"5VL3a91;>YmtQ6FmgR-s'pPf$=/QQU!/Jsz WNu&ݰG-crWmL>7]WkB%43W^ Kԙ@Zi{4CI出c0U͵;7ؓ-n= j=7[dAk^Ke."V7H6[j-]Z'~uv-n!2Ƒ6_ri % x@,Q*8q|/8RZ3i>v&e dUМh\oͷb@1A^V+{֙?ǒZxXl-p^oGn0ϒI /2ү>1ͮc=0ћh$Pg KeW낎e#kL p@ 4P%Ax'UfMBc}VkVf6^/b !J`jW,_qIs b "xK&Hz'#G>XKuIܥ ۂ0p|7 c(6)%W \J/ˋ-N7'{rNS\%/~:Wr+ 7Yf1|Slh3Щe@f>z ƏBx%)Ȓj"8IT=vA`)GN#vb.'rql"m#!4g(2NΑlhn` Q<5WaZg;-}&{T"UP\)Td۪Ŏ *m1>BENf@ Gtx}h$(-L_4(yd,ufH2ù{ eqr֙oOT[(LkšOWݒk3jM3:˥CXbKtpFAbKi[F,T6.!zk0j[X㦘 g$ϻHɄ57 ; #<I5'ȱkb9ڡ$K;33tz(C ?70WOd`- X^G܅z C+z/~6oK)iO5Y%.KUwaq *\4;wg2!kB쮌[6\ 9[.}~[;%it]Bjkr(OUm\aMjdw wX_j՛ni. m\ᷤ!uc`w0,8<<˯G2~LAHI,IR>Xj|uVr`dHLs6#eAMJ4hv HgYM5aY^di$T6 t1UNtsEȳϔ)> lX^F& D5ңS7ttr;.Wߘx> $-}һ]º 5ASҞh]f<ԏܥKvn}=ME"&QIED4wꋀg OEasH&`MaAf!f5K ,Iۊ'B"4Xj߂ϒTi̕t57"Fs;e6WS}I/";JI*bmT26D kzN'Tv퐢reIڊ1m3i 9Z0L\ CLt-jF2覇x- Qrr,I'dz^roG4`^_;.YNt#[)b"HߑRHIiL?g꯬ҏTS`lPS4qewb-XLv5^u;1ŃEn; u3S.U5'BÛUлd! sf2x}Ͳ< uZT3hEAȉsN4tҁ<ȌuWk,kߖWB.ǃ1g;tP@`i;>TG'vU^ ![lq`lu(=*MfxCrSM%#m@%Gjǧ=U9h)}l{ Ž'W7ExB!Mwx|m{F buH!^iP= bY>tϺNk-_#bw mZ+Sx48zjf:jt[-/dϘ&52|R0 l!WNA‹.az[A9&>{Ԗa{4s8/kʫ4rv#ڐO>dt9NךKҦq`-_#Sݮ~prhVvG.v(wl;>TMOri|8AaZS6kN]}WO٩K VԩQmȌBQXdncBz-.deb(FwEJm2*ϡCws`$[<`bٔ:=Qηat~1@HL4n8}a!C}8VÌjbe~q*S;fZnFXxX͞v;Q#ʭ}au1Tru FˣS8)4=}WGyx3> GxGd%\<7 &@rR9x$0SIW= 6:\ ~s).}QVn  i'd 6)RR4zIkMILqœ+ZCz BP 4jS Wi ̦<:z-o959PxG b u/I<'`FEA=.BEu̒h! ݼAW;N,wf9#O\atjMhԓ gH5Y+wd =Ĭcq֠^fA>OYt2Mg)1Mj&( bb\ĊXN@/=؀ uЃr|mј)<d;H o68Iѧv7~\醕m`/=ҧ?e!8/,@ FЖ*Q3 +lhH %s!=M@)Q~[N+289̞MyQ5LAݚPRR]F%zYXdT. Cgogg( s.3Th?W>L<DƟ)sƀgAW&tASk#Hv朿3vCkBJ(loZ@B;u[K/" $,C??oxYC]3<'zzB t!Bݚn1HC7kp5\c ǘ,G~UWHrP@Cܝ0o7d6`-ׁ׹RV7B{ !?BAtK! 7:* Xㇶu: s*ڲO*LUOcЍJ6m:@,mWRy"#t|6{+:P[&*r+:u$c3j@аciG]'!dŽ?SG="'H0E ֢="ǔ='"qMh2!^]sZQziƚu)6]0qZyu*bTO<H P/]Kpګ-Ӷ#86nOXx%{#8r⭣'f3/B*5 ^TJxGrCC1LNL>1)Oe b14]w1`W-Q*ul^_Y_zzJ2:gbKBY3j~$lfO “ -+L>+Ơs jW7K^Ʋ?I^tHL="ы@Wųq)HQr\Fc`Ϯ(G6v_V¿JU ?$O/.+lLXJYy+G~7Ns;8}iUf%x] 2@W4n}VfxGL~M2\h5 C̄DӋrna@ZsAg~okk_־-;9;dLig{{HU=ZG7':Wy-#Nۍƙe]؎;;O쎁$IƐhO=8,}{$:lx =ngV=&ö$׏ N'MC̛ ё=4=PlTS"BGҨ,/?+.l tAZyuf5[2oz\v$7Sߵy^lXEH8ٺfN4ߙkf:p7wXiO?fZGpRYV s,VA:yqN7$֔I\,.}`˸qЈn7>(ATqܯF\܏@[!+\ T; B;eߧe7 qAR£bWΚg&MӁcBaL.6}_Y5FÔM(V2ߐQdy?|Qz0>y5&L&jlԹڊ 5|!W ^~EI=:X -ŞgTT-U6o*î 1 \!iұ [ߍCJ/2Lvb̟*gwRظh$$@uc6at0iꚋ/@plGsm,uݵTli)fv,L/!b4m/bpDCt@/%(L1 }AlU ԤzԮ]ա&^#DIqUZ0_ SA)? pq@n;/Z/e9xZQ-7yr5 hL:v86/p*xӦ2ѡ͍9fQ9eLeЪ 0=aY `'tRxbZAcS匂H:@1H3D}r/RxFkK ΗY.܆7֭B)P0F1~fI6(+N8av)Q"կ*W@d1~ W' e{ B'ZlRdV(:KݮUSv4|&ʷ_l)AhKJR)[#&tԳBVIi5OC!vJH<oT0AL[CH>aa.T1g-U rg :KPv{d$"z,a9L~3l:!h'nTYG.jX'{H/lY;7?/J{dz>^-e#-ͶN_;`k rҞWOHdJnokBZѯ{Dja+UNiⶥ͈-A͵ҪB)6O>̗ys@-SWz= +B^;Uĉ&k(!tT3Ĵ8PpP50<.)}G 6yxIFK:gP 2`y~^!j W;E CՔ[x 榈K9{S*~u&`4Y K} ?,DRZ[+DG$_(E %"טGJ4:3A۴N<p>!C@\KsN3ZD~Yir ݲl 2=iaWky)pE1kc\K0`ݓI]:@ZUYCts #P3FUI@Sc![YX/#a*R RHX>31 ?,lTYf$ _r{fb&#SAGWp.~mԔ(A6꧵#JCAj9|sm,* bө墜o(1"ˮt5;9wQ*rMKMG8bs@NW ;1,?+ s䂀FJoFj+ k赕 Z4iu@uK;M se WoWz%eS!.`,65W~=.'אav93n?vXxaq..LܫY딙7£%s࢒VӖ \͵8"Wk֭@1jlR iɦ) ^۔-u/- f %!J,@t$آd5CQmT*Ehlm0R)#;;O۩ےAkp6j١p7ŒVeKjA:f&0KCJ^$F,7v]^t &yXT@3'ZN[||N^wa0Uu~FN0A$@bg ]'3}Qe6.͖ F2SuX7e8*Xbi tw|]s^Bf0 m.yE/9'vĭ+A:rm~&rx;Snzn|NZ:v=}6{F-0ui&rT9<N.R%uNbf3ʳEN*MX> 1:Cܔm4脬ruz ezK}d&tУph{r4E94 Q5t$@[T|WXrO$uo9W}'V@,LI׃/aC=4d+Ѱ_ ۩ozW"ׂ{|pX AV_hj\Yix)O =XEaeN_qt P-=J>qCXk1jLde $י)@zL[lJkJ/cqe8G&{Dyýu_}to~SȦD]E0)ՐrAZ"M._a:\ݯm-,mPWvB:P#_&YdPk_C)9mEQRds^-5654DȐp3C 3c$zZM$!ZSuoµ\5 ~oV[%DVL>ȇ}o3m~&E2><;͉M;MC$,"Mq$:oU9`/\F݋?g0D lG+ʞnVig-*$UD:r޴T;K$@QeI44Ԉ$ v쩝c4(:{eWӐPm'^ x5_h/B(`5ڿj@)ϟ5O օ4]]Igq!hh(**Úaԝ\H y( L>2>HZC0P\'ThPm ]/d <̒'bXB4 &㟾T7=+3OEQOl s)Xgm&Tע5]oDЃ' ǘ:/*KLjM | ǀ~B1yGc[iТwg;|i3u; XF*89Ճpx$Od Pڬ !U/N2)x V<&Oԉ#54`<%%b *W$)ETbIcGw;QWf0ߜF( hK 8>y>T3ZvIYKΨXnZՆaVxX4i}u͍6Od[8[Yͺ cv"գv4UZmsxkxA>NRBgџݕ-kBʹyפ%fkL8esv0+Z[-S<$؛Lo-6b{P~/TZ 9$OrgBY(BG_Qr:?e@= Ԁzs]|&SMV4J/CH$h0cƢL?d؁G2}A@`ܪy4*RL06,Ko9Qpa z 8Sv$t c!S'njDlnֵ=VO xCNdP?3ѮPNr]Rf{e82q6 ̣r4)u R*h{ / ;';?)z `W.쁒Dv]A^uU܃;X6f-I@np;On(zG-3>ߋRl#菵?m.V/*j..Qss#Εn'ެP3faodMf̆x_[rft-`߾I2NT$slsHʤ=ϯ] 21>Ƹ'(U Y'Z~H+ilNRa#~q5}V #yچ9 %*@&2||ԘΓBABn:c4瞘Gɷb?j@q$0{:@V2V- 11jL4<:b8sx ^en.X\Jwod!YȊc^4L-F03xBº*mxC mpɸy!* bXaE Wu{z|#!m/ um[%m;ck8An/q/kWO=Bף_L{1bSv@RYq"/sO-VhœnRU5g!)$q  I*j{:,W.[Y)Ϻ{~6g.3=Qg[6 8&f/6[c#ʇ+!vsWꊦ; 9T1`bdH>16&,0^)&\d6lUޥ$U|9^LBʢh1q"Z=P %8|ϻ"/FgqUNn9qMLԩŻ,! °\9bA2D1eY 5 Gpz/U&sl@#N}E/_Jpu !ka $䱵i5iEr&= bk o$ND=cNç"I]p뛆ayD ժr`OĞgW A_as8+8zuT9i'GEm5Tce)SmzI_1vLP@_;no^:;;5L9{rQٚ^`jX,#qrIt; oE) KP%R'4B%Zqчw+ϲƄ(@,/[a.6ŏUW|S}H\3V fp+y>"kp:91i#ND2+eaNn@] EsX!̓]uI?F(ZDxWp濴Գ u*%A7o\kJ<ӛ*xt~2#z;g+uFf|wT@clI~(z[ZKq9ztE Bm΀K=KHR}`bf'rp;zVR2kG.spNtٵ[!qX޷("OSL!(TY.lრtAlaWQ|<'^FP)Q_p)i)@~:c8u'@^ 6)~Oa Lao|"Rb u|LFY*3jxA~ ΀HΟvꚻZ`+P0@w$(3'[AԪWƌy;6ݨ`Nu!j`>jxIz[GLt>k08]r=q!7&ͪdNOV zA`x!E<#M$91,D[(K+L64Tb3lXقq!S}%1j轷vN EG!Q t$TO(G:94R-wuv).nD.`ڲve8ҴK<BBqϮ B*Yu|5D]aC B@ݭJv 8/g-K(t>e݊ᡷ cp̎ ?I_mD EY8ЀQi^$Kϋ f]}lZi@OeBx:7; #%D:V`ՋtDcv O2>g!CS$ȥno;ZYdf'Pߵ:U{,NHD3x_Nm @6`q{Qpw -yk.V+E2sgጸiL*c4 d0xF,y'3o(Eֶ~؂-K~2\1sJ5+*3hHy39ԑ/ʐ_X^@:-tKdA\GBdsWpsEk' z%WYl^Ia1S#n$jt/s9F`* jQ-UxBo<,p~ wɏW (B/eeΈKJhAvw3)$gxs]&#EC,SK%Wvm 9E Ldtu~ oP1VjT楓*:{ύ Dlo+2@8uB(MגGDM;gdh,Gw"9n~ל$l"HBЩJ[$Syb5L@\[bI R!sr.ޕ'OvV bC*n2[1B;kk<@)mقTbмȐU^/mZGhc"4e]ְ&ޑX OrV d c/h$4:cn ^]Q rc2 xvz-<5],0Șs-١pYK@P"I1(t<:x1 #K..ë]'UjSH\. q^?Wһ96ɘCL;Yl̗X΃RB0/۳xc4Q^D!-K1HAzn LxԔW5A. q~goCi0Aୖ|c7]H!qQx=wvAdl~&F#Eu.C[ejDUAbyy=4 ̦|i t5o3-8ǣ{n.= -p$Ff1}sQX0ů\?ipp6ēoQU\TbBWoPTl6 Bm[cNw7x > @܉VgJ}- ?i{q?NŪ7ՉFKs *t;+l|;T:fFY2&&`5}-)Q,~]s W1oZU^JTqS ԽJ1cv; \i˼e˖`B f )'ؕ$Ehj9iHşe#Zā65uW4 |Ѐ}U13 j8dTmA}{qᗁmfTbt5G.}6Joj'(GS ]Agec&C5C|%2:"'g$橗Ls-`& ξ͹F7lÜ7RL ȺJ^ ΰr2JZNʹF^ k4q*}%.L1YdYZ]-+kX /V;^E tFvҦwhI{UtX9`Ap]5XƇs,kaVu)"x{Z& DyGcSP!{pd 'ΐ! nŃ@f ,z_yŜS;BSG&GKy~ e=o]_P¤B BUgh&*e+pZ=J{cM *u,~9.aͭ  ~Un9rjO@5pp{qB*7`8cN3qj}hao-]cGIm KvY*<K+;(Oҳ/(%#9oaQ̸>JvM/y8?2ɦ iaX_,%CKI&MlV!M o@H@8tp? AnG1]QTPD4AsU8Ҩ]55w;ܠM%nᔗԷ QulіW&3JN;<1 7 4y݀GYX@mQ.-}ZIys]6ZUkd&@ֵc' ی!TuT 4t^$HRIaf 0Xrqy()1ږZulx҃p h*N`Vh "Vtu?@eCa |B|EPl u%c.šAx>[Dy_V~ OILêHi|atY-y.Hx5R)6,.y5kq{8,K"& ,w[JR)gz+EɌo*_ɏkdXNzׅ9~EqK03hWC{ij!_onU!)ņoKǩ$1Uoj4t\4hꩭ륉CfupSH;|}wcG]i4yr9d/ԩ*;gMHEV,Y 8| { `27Rc; c(/YWvj wFRqOfA.-ZClZ5 ;me14$)׷E8)RaMv.wXk4[ t!}ʲL*\gns- 1/aAK̆4qS6ߢ:y< 11ќtQ;BsQ^e"-;bI Cb, ~< ӌHv ̌f!lF ."fŒvUo:sN@ `hCn6Cȓ5Pl"MP]Or%M{OIi'P('Լ<(1nߥ/6Y:1`x% Ϟj 0B +"3`kFҳɬж|gP*f> KZ$e]El.'b?T,L.E++ W%D1 \ 5|z5 +x;eMʡh'lST&EIwͻ@mXxntI,ZZ=e$Ppgw i~!DEE|ԙj? ]YH9Q\7."%sd_LgwWz ~B =cU^dY'n?Fm$-xϨЛiYY*#-3u/;{=Qh F5TFót9%msu'k9< c?7 V%ѷQ$F[Ŭ1% A)D[FTEOJMf<;k L6k$ WO|Q9l8$! htl擦*&c>1\j,H^^8VO(j"Y-54af`E܀{A#rG|A#}|tvk/./};0\0pQ\ ow{6w"783u@1.t8H5W4z7t|\HDBJ.n.J\[k9,`77TEB;H3U&0ybO-t-I%,p [jb%riQ)U1lL~76_6bwү@PKAXhE'r(r-D>l,LR}ҹ36?cBHՏsZ~yAqw(jcmr#< lnxc.ߪ52kl2ЫʩmNZ{un*Q SCVH5 Lr3hu'm pV@ܯ-B,γ`!ͅWT+_ @CzSgܓLs@9+gXHP!}1I-7B>_NQ LKI,=1CB\UBn5mG5w8F^q_ϛ= ,*ztz}qh5sɜD5Wu C*^轍šeM$G?h^u (NnLKsu: .gc77p^,+o& @:PG! e.HZ?4Vs; %k=C"%G 3l@G !'pr7d3ncdҜH3 MR hbɶz=(tوlVb}\Maз}Esc6)m:u#ũ& *LYH;|,ሟdRU+_ǷhAf9 Pv/!G2'NhWyIS8Z,%x-^*4yq,@b[T(.ybe99ao4[l5N LՎۂBSp*oDέ]$*&1R)\i%2* #r;)cUZC,Q"aԴjrx#,pPqfgik/Ɂ-4 3UB9X Nxҏ&7ċhcc~4sma\jǘ;l\EjS;yQ(q QcTkDGY [_.wa-a"oE-I-_IyȁGmUhiW|s{ ]q;ZClU`I9 e*φks,(D{PLۈ9Q%jٿ-d3Rɠj mDxLĎs5b= /]{ᶃV\^ݶ249Էړ?ilxbmPżɥG74K[. +X{D7ț\d@ݢӀl r3} OT5U,!fjjz" ^s3pJxTDL GxaYʛNwBc|;jR3vE*f>E]T3nuPȃT*Duo z#grFty~iQщ{l˜ jLv5dgKmy n&5(.+v޸(zO6i,q'֕BR~osVWE ;d|Og[R[4y>@7N0 X<_QX T5@nyJ4ԓEKaspZ#7ⵕ sH::yK:z~ogݼ_/0#Gqpa|BVRa <ނn=(˒jjNHnT)|;;P7Ɉl9&G{J@)YUabU*QJI1pͯ_g[Y?/cD|r؀ȷ2#s:as[5rI٣2+|''IwXdLp/zRB&O[|B 9bk{iD2X q~T?FCgNI~v@|gdKY=uoyi XnJ$'*,hGsHH+D47ek+Tp</Om܇~:ѫ%Pfiz&x>(Db2Fp/.kFOvsC:wD9,Lpzleoj,h>y1!*Z{ FλU/~jAr?s9pV\.DCb"5?(NzV:7n M0h 8_&{]}>Yh yڄL0>(jqk P#pGSqJY'7ǘok$1 kf;;( ʞ g?|C,GtmF9KƓ^3{Θnkr|I]8Pt)}]%yVʘ kVK[*€ -H\ :4礻5t[,A ii{L͋x5ψ6wu"QdronhJ9(طm&͸_*SNOGMe̠Fcӯ%K.<+\<2Y D'?v“矗ZmDTx]0Bu1Rt lQ9yBcIHu*-8BQ[btafs1ֻTq5o9" ~r/X! ĈXW9Ҥ__e(uZG]s^nso3Ԋ2Zz,RYT|zԱd OJ?Đ:}GAB}[6/ܶRu%s`qW(Duh], ~! ]HxMUGD1T5+^~Z iqS fo?|QbxmiSkCTϚQ0QtK!aN$U\C(40#\jpn ۚ]D4۟ͶFkJ+}0vգ?С(H=݆]|B;5Ml |*x,0ТAzzP f,S@Pӌ _}m9=b$sX9>WSq~0@\UXphxMRj /ExVXD@q43k̀Wob8*t4UG=S4;4@}83鱡4lo3dr cT5Jd D,T&cHn'B#m _zT3|k ?q+-jd+ؖ L>EO o^ߧlt ]_E3 Lv֐ؿeQ&WF\ εb-a1#ٽl g E!y;{?A׈{k24Cn7varSZ :Oz7:Nu $r_څ=h tzp/p6B/*iyQr?KA0G'$$Q<`xu Y]rtF:> ˉ 8P_wڅqаl*UQuzȳJ90Dern-Qd;ՊW֑(1D1Lz91>TәZs`;% };1jJiP<Ъ9H\*PJݛXV2[,& (]I xh *(f;v5|,z_P鄙VoǨRdqEӚթ.>rC qOzнzz^8w{% &| p*~+,A8ԇkc[QKŸؗ4u_Edvg#p3l4qtAT|kA&ĺQଡJ=aL7a O'jtAKv) 7o6P ~C_1g8g ,cMŝ*V4^:~ Pמ^qM>[-ZO#H+3,6 ~⫓+ub4:C7+He kFxwgΣ։DSzMU/s`[k:)ݺr~z\˗U^O+,KEfRѧI b3}(aߟNϑa(R:EΦQ;-ȴz~|Vဩς~Py̏1!#1 lB#)橐Vz,a"vb0ͫbCؑ':BU9yxKnB K|5PR֝WFq [~2-V&:˧ bFw[zTtʪHde)'FQ]Q8 1fH4>uX &]Mkos֯t0jʟ}s S+28 [cĮČ}3}o\4ջ^f {Lc3Cƨ>3)HsY= DgDCJw`zM{ 5[PndG|: ]UAhޗL<(> Ye,pٸ-IQ0IЛhjfpBg{(14\?4dew0q9Q|wkoI ssN-@Kal*fT~,,A6o3]xDKMS | >1kTh~ݦ7_&On<5T _? $"R}}9lۘ_NֹmďuhP/ H>څT-t@]ݭ\W-318@` ^vpfkurM 3QwFoc+m(rs`nEkEr|-5p[ X;HSed~qD]MR6|d*?')aUF98mrФ35b5Fe  2G/XQn6_A5k~꿗ӜrNXJK, ? e7TE,->GR #9ri_tˆ;3[x'Fng`ZtZ2*Z?Hʊ% t5Eyż=,X@OkOa.6~s/K]ZS/,~[W΂b&,B;@M|SFfPkaA s%AhJiSK7X U١0{+.iJH ' RL^_`X޺'nOLJ|N=S$V^W< /SJ}@Pyy1uͳ^nY^J˥ ~{YI _5Mf+f>ҫ!y=WËkBbӕ7V[?^טQӷK_ڸU%bw{ Q+ ֹ[HrZْD9#@Xʬ ϥxCI$1ȏ4Ё\ټhQCS~:0K?_E*υ&X}jn#qݜSǮ3G~np cpQə%RHy Lр=w0F[.ϖ5'w^qoiUrL2hh9 ׌ csx ~)Dl{gm ::3*5vrV< U& /q"{SW%ƔINt_VGW.Kx:{L'i>0HGr@o |_*fu}aEeK<`~j&*7!-~iDÜY@u -bmy6K~czEpf?=BoV؂7I ]QSaU`<rK 7#p/KG1"l7YА{?Ryk*O83mlpfVldy$f\c_gɣN!q5i #Ւ+$"кp.0:I/]|kZ [W1z=. fNN.2}D&Na԰|^LfN A)?5_6L|;onIlň}P'ca!i[ N^]YȤ!}"/)\l+gy}\f7bqy^sSd +fҀ~!:=?-uI1 ?: BiK|.koZC0/ܮy]*+a \!?t&%l9e%(+s?x ݅2 7roU_ĞνfhFΓOӯV:?Iid*ʺ #t_#P.AUa('3%5B 1=lUV>FNuNZDŘ@AYǖeT4bB뵠z?r_fD|OlCA娀~AV ;|);ztW3.}eyghBtEsUoI+cAgIg ?pkm D!ZGgm$ާk++! G!8h9M#{ªge`EeA7IOįh!D #=ӐNߛC`p`1H\9LlsҞŶ$}vP qSBbF[K4aìF\ H g-$\RJ`ܮe)ȃQWQfD /O]1f\fxEo%%d(MJ^2Ru4`G;W`~'Bu!(zϩ%8;)rαR`ä?2$D{*}c!Bޛ^%{\~5rxxsXx7fW0qiz0 30rE5VV.4 *{Y&Tѥ +UDR˴,U{n±m^e}j{kopMp' Z+~ (E3'FfRmEt-SB(ıљI8M'b%<->1{z̀tK1cBM%Ra=_1&6FJLDgGM-4$U^PGM+`[V^acEoﳍ{C'ػtci?zm98`5"ρ1c~u0ef Tq#&j+Em/8rooxF[ I~jw&UuN;gp9X]GDLl*t~^3D߅מ<>]t`~~ٮ(ld]UPx2^q{Iopɜb}As/)ؙ Ln㉘GUܟOA_t *35~t !$lyU:mjSduP2Q/UlLYE|m8MN 1?VdK(@% 1VFXIA[^~24tg#ZntXTJPq\sEM5Sw,zLA)WqRi5LV:$іezԫ 3tdcjFI_|B IK6vu!"jE4mks\-!p?MzGSamDEJJqE26tN1v;?ؚ;nȯ7e~0=Θ/i :Z:Cs㺱)y;jN+hȏ.o;%*3I!De2}i|WiĄa?@g|ە󌢘G:QJ7 Ύz\!Lk7|2zBj(yq'eUQE.u?=YP =e{Ű@ XCaYlCǦ>g]sk|`VN" 𑜔oĎ {҆Fk}ժAڶgHAXlpVr'< h ۲o yXӲsodr[ I{zP@'F //A+r0$'ugXsf̒˵JĢ&'.Y3}.NHxpfE&aZ&l`"[DD$Zf0u}U՚anf02п͊,4|@|īOk 2p9`pzjZsI 1GͯnW%ۺʠe7M]jh2W/y2f[I/ok[7(0I׌h=|1E勶hLCO@KѭGX@hoDwѼ>679w7irFl55n xU{Z~ui^ۋ}q6uSYO!si2@ -%(Ga>wFӱCxcB8.|yJKW!FA&QAѪ L7}Ho[eL|_}0m>X1,J"A_g,i,8RȞW)V7cww|iw-< e_zmɚBݠJ# $V'|q~BŵI;)&W%^LXe֧~%[W!I3DәPn6;=]O}5x 0FG鰲i&FJkC@~k~$Ev6X12ܟgFE_[1`7 C*ڠ#gs* V{5- 3aSep|5hGf]'V 0QܑvDpl>UE;3;pn2 V@jN]w36xؐw%^0ۊ-͙隄*[}[/^\5N5y=ypJ"kU}@2,FWєӓXL"QP|4e3ϫ=#7 }Jynq׾;D#t[ժ_͛cJ;R_^|Qc ^2jioC^- SO|hjUOߙ\8u.G)P[X|+yM1Ls(bRԡ'ZGW.ذu>!{4hWq"6VDu,lu=AOaoCg@x'5'=X ­ Ӯ\Z7b+{CXZ@u<1 ]N Qxn|pnXNe v|p1-{Z^:j?&ILz~ZPH&|{O5[</'ZWY}5Ta-$:ib9 a4oB3M01IH=}O2)кm\lS"b!ΝD^*H :K&SѤʃ Pr*3'^ş+7V0&zh'ԃ0S1|GZʐ]8fTt5$³aw&!Oa$''H)A^ZƉkӓ֏lNVԁr\@&_>"ü'Wmk{sMbs{KBng9* rg`}g fc>&XpI S /Vw4+1tfësaAc%M>r4 v!6:;ZPUa:ѵ4{\N_$]#P ✥`W~%jzqh08躐IQ|Eglm75c,F `p?OXeyڴӗ;ٰhfA݈ӎ*&}Y-) lxxamU[gmUmFCs #Y<)F 97MYK&ڡdL(`\2Me0& q#ӧ5T{V DsjBZHyTp;qIt<; ` ,WMa`ϔ=p]xC•lIL+KCKm3% kJlO߃M_f(OrL6( #j@ڣa҄isߙyɦ0kUш%?:pq:0[ZR#Xh,{;09 v_i|&<%TM_n-GxM@(V ՚ KOlq4-J f*R҇t P4 #Bx mv^6];COTV@cI,z_fd/FuyKa3mL[9 ~ҿRiZcӆMΗ< h8Px3CPXM^n_G/ǀG%y6iEϣ ?DDf]alFLHLJ Z&9uT&uXռ$gaN$K_+-0?\GԿp DI\ bKg%G:gx>=F FJ$k#}Љa",B>b=B&ޛT֔4,Ýl@gw"DF}Fg97ޠ **nZ ⮨B \ėbi蹤}:|r\CII/ҲGӭ^2dbO@< =V{ É\(Am.>4僤ky>dRav3&;n"'@GO|I{d<(9٠JĖ/q\ u9x;ꉭlD?c_Qn F wO<Vgw= H NBJ9H⦅'bE? `v\ Ym3n2<ۍCJ5CV-~0ؖ7q6^`ŖVλvoW"s9Kxb_]`X5F8+8wѤV=##O=6]Eso3t QϪw>3Ԯ /`uF%t n}Whc'؝Щ9&R hͰhj8Yb|}ZVi^2N{X9:a5dr!ډOd\~ <y>s>uj-]%hƎ}S#h\opx%r#߫5M+Gjq MHU>ʈf6Wgw'3R_OwhN LRjtQrw7C:{Aekd"ͻKAI 0:a 7Ezu߅fxOqI dUhvQ4;\S*mS'``hJg-p6: c_ -h>&}@cF6y$8ۺ@`FdGjR >O5%K~Wm&յB2KvPve/xH"o[S_ԸG$2UԎ%EQ3UH_a\)咪6Q$˚2hyѓɞ2uְ᫝3qT.lisHa!!"H+^d\7с HrVx3k2<3cU~H'5Q*fI+)Y߱w G1# 3 2D*>僼5#j>r&r2,?7 ZCԕCxM?}(\?P8Uѱ;߀R_dn*W[w.}# ȩ ⏒13b\Sy, K\c1@GX(Tn !WI'`Wk ,dgI<\"ޢ ~*>є#ZNlM JSRAeţ~֪ AVNT'}W!R{I|~qZWܨj=40CU[]UEmQine+^qnkؔ4U[BжT&V']dr)>3EߖW9$y)f0ݞAM&Q^5?=#'̻[O(ZxmE\t 1 ~¦|9O*+9E .ɮQ>PUNC(_gs 4Qdz,m՗fl죥ю:.<|?f?F&6IHP W=y#:qw%pqI TQꓑkb\ݦ}V2|.gqL'.̓zD1[nRUfv7:a.ErEҮqj_2ԵwJJmu!7BOoJEY4a.mlFB<$ץS~?a2lB3}lJu_ėڗb:oEb4d|7&މ0ӍIDӕV e0KoF t.xRXCe@փ`Kf| WIe++I>'w{8͏%xL9A:xO @U}(+J'PqkGXircZ/_m_CkN M0RZf.\ArV1`>Wߧ]8 Oc׺VWG~WSA4nDe )=%zZܛLUV s+0YG%+ִG{-i?8ԛ1РR' }쭒J^MN:3Htԟ*(7yGj-I7=_AY~f> h߲VeAݔ)Z®\V^֘90.hrC - LP5^l9ڶdִH%ry̽Zj;\muGH7d{%/fvj&̒i֬4Ȥ0½N?i,yA0~ͨ9VV+\mQ.O C!J؏10u:B@7݃Cn9gc8T>q (<5M@2oPVK Eo]['%۩giN^1_zB"& wJc1LMz DX30q Gi:[=~板HoU$ ֬:Y_\@E^tд|pFc $ #%XI:sO!6D$O FgAS+ 4Q5y(n4H)}DV~vlD@Y~ӆ#1H8p|;AQG 涸4IԴ3I\`w;AUi1ڸI(]>,#߹Թj2@X6e`Nʂ02.KVԱ7.< G[20chW r$Eܼ9^jb@Ā f_tA,u]=6{^zcեSMƈ}Jp?J'"ɖ s73tW޹'?o4- N%WP>PL 1ߙj%jԗ[`{3$iq̐]̞+,qnELyIul9u5aNR> *FI,ʹ1xƌblMjzB9t1ߍKNQwPK"&\=m?kYM_vcw$tx#V-hW !zR)\m^~{O pvrH ˴Lczq̚J Q|:zmZ>6`'jN` J)\CXf^ >-sI Rd}@RZQ ۴u.XAye]-MTMٲ 0JʦPz@5ЩX?lTmiЦvYHHSevUD^=uXA\WG,8 &oʻ^ 7b[3+\ u8H/c4dѓPJ7ӯ_~Rr-nIXEՂc{<ގ1ԍ9} _g^ـԒ.߄ۛR's! GqZ!< !z0ٖob$B݋+{ÿ&l*Jw@ﱐzmrkJ ۟^PG3]݀ /ᕉ"^ )sQAULy}DcBФoO?TAnծŪ2=s# K~dKsˁ`,rd`AoPզyvDTbu$)?Xw:vvt}_%a $ߛן>6Jt5N^೿_8΅V/U6* 4c$HKЇ!ۦt2p3Swߒnn\X->F+GwzCm>D!l8pvc ,:Z*=vegK^tp7>Yr[̉ɭ$lй# $-R҂5-#@}o-phq:.Elu-=0YEW+wM])؆ׯ7?ÍSbaI')g ͗M__ Om2Z4Ax ii|D/-g S눮]J-pc]Bp&,o'pv\'a{ IG0gAdatI%aouZk2<{T5i-v9rޤF5Wb&CXSTs/F. >֐&cր;wŽQ3fk̀~[1FSgr*~Y,Ec2GX1ȋߠ u9FGIo(>pvUh@ "A_b0Bd&~vy-rG|io<^*6vo+$T²5#=ک`bvNxI]a3P-( R=1쇿':%ZЈr&FoC<6|LK0a9ɼ{Dh/)<)B9 s$^FlWcx_Lt/PG@Mj *Amq+$9}qcsowX#*Ydh5rBE)xbk\6H#}Hk\9}@Q _ *IZڳ.NnL6:jpl\ ,_9=a 8Qc89hdjp y-s `jp\|f 2$j7 ,5x:{a/(ǢLI0-,D#eѝaL9.qje 6LKn Dq ΋KW"?&׽}Lje}l]z|Y[Sx@/S%ٕ0:H\S)y5vpɺwnPDgLwu7c,. )^05H'6< ٴ/ǿI3/FڶJ\Ǭ.N7؎v|De|ԂNxXT0V5PYItT\24x'1{Bw2MK7xB`I<pMW$P9م/켌7VV3Qi˓|%Gםܺ)F"a W9oXq > ΔZO(GA FK 4fb 3WuoY6su%DRJ arICflTʀNd;$gJľ12;WsD X,O WVPey1'=pb0 a]^7$OTKHCI00.[g.tN4o%4`?7f!4P[9.%7/PV'gի ("kߠWAޒ8R5[-F p>jns2 ٓB:")}FpoeB_UeKW!u*0\$CSGEbj%"pBGN;%Ր?I I,߶%#1TSv,-`M]o¡0%1~m9;(:Ncٔ^ERFsMQkQvōa2M7F|2c!sgE%$ֲ9UϢKav[o¯tiRP%EN r(fLKEe@#|+m=z~z&¾;Td")tB,7aC*ƞݕzIֶ69ѻ1aLIz>8f4552ɧt D<˝0U <Yal&9vG *f^vB_Z: L{e4= i:+K^G-2_HSj1$>u' _Ȣɵi&A؅);-]”[j9iI_U\#QO4.{ S%L#Չ03c:[Ewgsj a[w3͑Ltxc(3UBB ԏoE؟µaƣ5}M]ct;x;/esYգ B(_)/QkmXdgY_k Io+QG޲,GPs8l~+-J5FibUPZp%DrBߐ0' NqfȘ1@9 'J,B"bSQ?PҙfB:Zʺ^MWe o޳`6- &YƞPŒK+TڝFpi BW&<4?V+k' E}ALjCҬ2:=LV\R9l"w43WNc[7wc /Z1i VϫxWAn/q^my2wk Ϗ.0KԎk72"tuQoV忦h9.7ޢ^*uB'Ww̛$߭BMI%s 0s ~qQ I՛zVoku |i#څn„ xt3~C?d MkMLpWy5cQpTE0y;  0WErOTv1`| %״VQiX!~DH':pz π&=cdb 2A"co-VqoO&tVga |<7Ϧ΄z`YEBq(\9̅3Sz>eg"%1j汻>g -zx`ˍT~ώw,D Db>nZ͈\{u ;`0\A_z&C~qqjdzqNOt65A3]OՁhdS(+aHИa dsuy)vz9n`MsaK0ӇBy[a , hO">Dz46T%΂WSJk#}qu7N)Тmӳ8m6$G PW]}ߎ+9Ĵ/u6JKswl,(,h$ݣ FUw]'X\?)(@}1I#s 38Ű:p,/yy~X'J$=e$?,ʪ)H[0f|-pm"b.˸rd5LOv9K>CJ 6\w*>2MOr6GxEz^uoj_ px„2]5Aٰ46汒Xo fEÄ$sDF:XIcNſξS(}Ow]./'ZJ-:dh;"(D=U,+]>P ,ؐӓ{ngRSŷmmVBsڧSJZ.5mI -]! $9u9<Ts?we^Y_t,M;@Bv\&2 OMsia:*~QmW2TB^ޭ˓an0l tZ(SZCI!G{Cr)F=cixHecXN4 ꙰`7nCLk~xS*M0/vMr+8 dW?eeAHvsd ^'$BgB5`gJCGTj -o@O7(z`BKz#%ԻG>t"8?9L{ѝtpߗ\ryIw.=N=hf6c5 2Hl4Fe0:J2u #c!Œiҫ@h?T[btí9,ĢGqS6` .O[bOH4Mу~VR N5SDiVec-N.ǝPn|ۮ⋀rOA/ jbl?F_6NCz4|\Heg(~ŎD_N& iFOYQJլ5x>.ij'icK͙.*XSq QxE#jSkzI,WZ% 4"kJ)$% f[W/ϕZɑy+?)hhhۖJRN$ڝe .M- L1AaB9-J$*z"ȿzd{xƏ;qO"`r )!49O  ׾(l@mie|s0(kaLk/h̳/$|-c[֛F>rCID%G%h:k} -k P$ů,\̓x=P$ʃ+ЎP}I&"яب2EYQ,Ad6W6879~6y鍳Z "iu9s uu0I4Cpxؠ)Pب+%+]4LqDOz:K"TZ ֪׏y}}k46nQq|aKzY]-?$dC,n=0ZHWԭk~Op~6\ҵ,Ϝ':ª&#z| yjouq" Uo;4` H} Ff[ eVJ~C =FdI!??Kw11) dR5QA:Z렭 fc{#?NhQeiDȦWIF6@88SXoUUi =t/BOu!JqVǘskԟH^둽1=2o~1na X:2[(̈́) sil)%*yΐfCұt|4V U)q( hvU+htC*RJio|Y[I8eW="-(Q?qc2xMgqfkZ7Q8# y(BT1xkb@iuS⒇z/dbxls.F;|wvh)(rmFJi$&>,WnIʣ^9K ߖkhscrBҼ9Ez41ځ,6YC?8 0F] :S8ݟ|µ56vVǗ"ӡ*$WZ<%鑁 Rd>ag.@DqeH=|BttxT2Q6uZ!@2oj$eM=-OR ːb _є5cEq-<5䤿_yfL̋Ů8Ǫ1;{6ZLOuTqq=TASp4[*3Մew 'azլ&Q;AO1bz0v%{PA#pӓͿG#fn,B8`h;NuqrJqP=3Q`1t֒:Y"{',f2i,.]) )jA@Rm0Hz%0TMN5Ip?̛ֆok.!SD[>P/cW/RH.#$l*5$[(" =!|&Ѝ~M[mWi(PNܧ&A 4a"d m_J9,J,naXQ+ $>&iQ MXj" L5E;~dv!9%o?fŒJFl").ۯgF*`[K)/'-=S<~"Q+ .lo󸴺{U6DM2⎤J'AVF3N?b,Џ \X$2<丈 :1mw.{{ZQ9 a>ү(A*A`J|'Br8Ut/?z(@jeLXuS/~Vi 5=]p"RCkl-5w)kYd{WK?/͞ M.(G=/E_m cIXlP(x _d*5w7d5u QQ/8N~?/#<:%],% 9R\+ͷ OE#t2ވXaY/ǧ`0w5T.WuK `7"˱Ǐ`tPT^w5TwM ]=:~JpCqrh_}MH&BYޓSk䓥(rK+[C=v,\/fMEv<`*|#~EsÇ<87Q?|Y~dFN,j$[_ʍ=n-!='_2d.SKCܱhRp̐`PlyF1\]3y+&~Ϯbnc #0Ɠ 0jZ|tpwm柊0۝l5-z}e6I5کx7>>qP\Ol#ފF6CpOޟNzzUtC~@&GO9h4Qo_k䡾Ա{@&f@˰\ØAUӺF*no'@y%PDAWE.Z{ t}mBq!Ȟz\t5kaNS=}vaM`p`w(t}$fɸ ՞Lm'7_*HXd5,D^7>D"+^)!%SV"qHk')1pTI {^̝>Dm'~ЖQ0eCyoh' x+ ު@|6 \8*j;@w9׶o|GBSoZV[&iHWQŽP o5 D(Jځin>ajC ESBe lR=H?yP t$fNr{FtY <}Ad ,3 b}b ]#wDFF깸W*\Xt.y_褬\nJԿa{Ud" ʡ%`m.JhzBV¦;kxj]L}4y6񋦩)0Uև&W<#,()xEee/ԝ}Y)/""QsշᄆɧךY(@ SZEt7P {n$g&%Cw]H\wf{;X+<<0k:5wu#ym.-hb1̒6]^a")S/M{v#y\t.ڴL;J( WG`uD@ƍT\*7t\#+ծ#NfI5e'Գ9g4Ɋo6t(]F;]Gb&Z/5~ $3mȅ'8={TE'~Nj㐟Jtlwu4^|zۈ4 pƁc ;7vVI0 Z LEaw}owƅj?KKPiN(\c[w 馁wL!, r9/@aǘ$FO98q9*.%E65Px_87c5Oz?ʛֻ0bB ; 2X`y=K>ҽs?\"F\|c-kTQ@£ryk챳I^> QчNa0mrwE r[`(U(!/ręm~8A8WXVJšŌF1΅țIN羶;@$&zFU-nwhd`kC3ySz.G oE5Py |"ɖ3(*"#NEpJ/3t`$3 w!m[Ɠ KЏxOݜTnU}UFzMMI隒 G>)?un.%_oֵG:x:`RA#[P>ec6|'7}F2(D?\*35%zV;J*[U\уՙ{YI/%KH-<fܩg1X.]Y8Tm?A On5!<SA1,mOQ;94q=\Vuzʋ6.>RMDJThXzZ $0._}ufPy&E+,E eR[y@:`\)}&]HhiCXmVaGz 3v40w[$="!%P|M;Zк#'VbGeh^8ٕHwPin"Q3P_$r(?ySf;dh:U=M%AKhػcl|Gr؏6h {ZztB‚j?2wkݕ+ںA%2팦gl7uoxı1X90?aLbiB@5Eb fXV^Ƽ;ހ"=|˹f^:o!a4HL!,V@/P8dB_OfQH G0|F'ٮ׺Z%nRx0f)b =f e-HX`7NeB ܣ*P}>xPzݵx͡ir}ae@(8 % MtٗԋBySXID|%ChҨ`&ݱff9+;/}93 P'^hW=x%H tzF'1;Du21շFU*)<{SkUXQ6L%[hc_.^|S^R*k@3nצ*Mn0/p$ iBb᳁?\9ܱE((/5 Zu? #M::-b9l,ۋD (`o!dNwn5ڌkUHK~2Ir0YWԿU&p;JfJ|=\w=ݛݞ:(۠2 "htIm6דXɗ0YFB#}RTH.a5.gtAʘSW>BѺb!&|qʮ 'pC z$n&\pAz-=yE$c/±Y2|WOa/&xك ^4}f2GcqRT=;C7V驙t+bvUfsьMa+814'Cc31*R$b Śrl0*0 G%D7yPL:y ,(JufVmuKx3!PNd(?Վ=oIO PFQazu{a4^ѪĚnυ'>tk&%:'T yݔ/3uXƝ3}0 4m|%s)p%0n'ů>:hs^{k@>ʼnFKm汭D_9zBO]J(>f6h'9~^4],>ƄK8H6e'ghS2\!q9j`HC6 'T *msl6+$g;Z:ci7-+Ͻ s{_t]-/{.zI3~]s18Gڂ81Ϟe Mnx;yu Ԃef9ѝ վbc!Lo2SQEHN&PQ7߻B/i-\:n>C?Mx)ʬ^w[o' k"qޔ;{ޮ-o #{|j5&6疨K&Ƶ!2K92t-88-}Wց_R914$< LdKt{\U6yX{Ђ Hπ~^?1+1-#[8{ȱ- ETdܱڨhSY3zru$:6k7˽uT;,_ RRM\J:#zp3J /X}&0y&{]>,Sc Lƍ99,,30Po!x m*G@Y g%gY^\}wU7Z 3ީF a-P^4xtķ{j쓮:FGW 1(ۥca(85\uR?Hi3,QF̺dJS iߧ-a2!'ˁT/!?z=RC"kD7[0A)@'q^ bKJ2  Gđr_ y BpE鶀8)Xt`S{ TeЯ73h"c/By>&eW )}qt KQ60N$HNѡ•34S_r8^iFE> ؙH}h/ x PExӝ/j&IԣmLn䚯rkZ)_sx(ޏT<,GQO}+h%='RN5wY1ȤxdTW ?̛W(tѠfB{aN,σE >:A<<*QKų*!lL-g=0߃XCDHG xT )R+G/2ٓxD7M&yYqdefT4<3ݜc` r%bYT~nzmf⚱]M+%P[:DI`ꧾ 9X5JRygq&AdĮI$@Jj?=9s{#E=m$xq_ki2Z#/di ı 9+OƠဌa(D) l?>N͹KEj%l}]UKtbqư#`\mm^~;e_jOP (]3ߔ܃X\+E.!ip n{,O"ƩQB+@N+q{Yeǵ-8U[p?g:fߢ~n 9[ۘ[ >Y R h,)÷pAsrv<Ɖj.ڪMt}$\^4S Հ V %-}J2éW.>1_ʉ=a Ea,%CD&Sə0u~4wگ#:ۙHi>}>Oã`£ 9@"=t0*q f4vJE2ͻEn&CLkB6Wi#g{>U_3B/HrcvRIf'ɲ3+ZKTp1@u[N^AKHNx*o8T_Tԏ"@[(?Cd7*eP=~l>mGm ا ,Yuoki:SIT"pM66LSC0Ʒ-)|F5H6 ]Yyt2 .ndBǖnqk; &w,jfL_ߙf-ށgꮍ[oEk((E? ȓhڝ.~a`Ϯ&yzzQ`'R2a;?|r_C1nZJḦ́Us*e?[_H߶e/}>[VࠄrlWӠä 2kJzG-#5S8Aۘϡ楣f{$gu"MKRMK2sOEh< r$gc6 (nL|sKx+RȇEk&<<dGlmd9 -'4z:wzT{o|dG9[g },!M s9<@sL # prVI^h13C 뗂Vsߑy{\g ҠL'yIiƀ}Mn ,grslRApy'&ܠŜj#GlNgOJr) 1b ,?j 2d EIw"0 !d,(J4DRq䲥sZB(tF+UH(X qg:"6pZ Eu@iDzbumW?{B%ϵ.:ͤcק:zk_oBOPYZpuIZ.h'[ _"dE8.fEoyfar=w4L8)8F HV T?:"E.b(jrZ_5 # @vסGN#d#䓰v kң#!76 )l0ngCl~-2nx!Dή2{yzb_M$ R*{ hAɑ(.Dx/GO6.T0H_e6M$8PxOsk0e;--Bt:gjBmLwb5PT,aKMagsTp_r;*58N5/f{PRŨ S<w7U!:6cԋ ߴp]I\ZzE?cj'FhTrt}~|սeqquzj^ŝ]`-<ڈ~}ћWo?b̲V'!5>ӔlW!$]wgleN.Sƅ058t h<ƽ}6 .h0Ե%`ntZzaCyAmgs*Fך0C?),bʍK։nNa?0Gh}ЮqQ]u='6< 2,Y'+2# /2!t,$5"Z~aRm:;c^0PR:\*2^_LdDQBy 3B+)cAOI>-!}8PFʺɴu73o_9:Q 0H>IS0H' L RhF"ѡ67<='"“dbdXVVN8lFK)TOGnKp_XB}KD%_3#y6ZD`/]3v:ik눽V%’uoRmVߩ"ͯ4%G'Pk2}+ej"&ZyDԒ=lHOhmv:vu+c>=P$8DY; tNz9 ml,MgP[I4 3RaVh|e;\QoC~U x-+- Y$ nT?*)tMEg󗙨eI9>\tJfݒ>4 uVŢ)gbuB>* K%V9LO9&O>P *H!mJ >N2 eD))9k >:3oqInK-[8=Kz?+ *XOLnHm4tn.;fHU+{TBuJs϶QKҦ$ q>/x!\\PjzUwF>k!A&9ޫ"'T,#:4;g4aRq61YK|T"-P QOx rQ/:y$ZQ\dzv2Dfj9.+Og!$ j&-Ϧ"$gӡwv|5ù .ЋQ6wl߼vR׬ \v 5Z? q"\"ےZ=%e=oP7+I[tJɢoȽcD%&}aMGv| :Z`x|hˆD^sY^OwF{+2쿪j؞Uk˫2%*\ j.[V-kaRqq#IDiŀ fl LXpG[c}CtʹZ`IzGۏe͂O#$#)e+ HLt$a9J$p_s˒TzzT̾XPq TU//+wji_1eL?l~0xHe=|鬿^N&D.Ks;x:o<} קZsXJTYahd#8Z{ /]DO_'\ôԴ yd3z%hƖc1gpH qɠG7@B n}/HTPKL3=돈Z%3MSWۂ ?))u_lP{w&/ oSk0( f4CQ e*{ E՛*tk]k31]9|z^Vm4!V,r;mQMMno҇ Dl#gUZCl0HTM!:ˉ:>="jBf_8{U3Eէhؠּ" ݟz=y6Opv;<'p?X,z{fTH($Gد ?6[HO6 w&:|}0lECи6ބ$.k&n#3"J݄6Tn``p2GĄ#ki(U]5( ŏdXK`}`U/,pZv1*k褐##1;X`/ٰ4fIJ- } c;īS =CM-'l4;;n(v;Pۯ+O^WrܕSj!xLsiAϷ?u;7ԙ8YSq)%\d:O\t&>Zϥ0-̣iQJtȲN+gIR[7vd.BP.: `*$g qӀsOovZW/s /m{mՖAu2iڳ&4+ٺ''86lP ,\$P_(/BD؞E(}4KiLE.\[<&5,>l2ʆ}:\d wc A3N)4ˠ P*`=7!&_]>Ξ򺓲 l'R$[%G*J7/S׾uiȂ2bJȀLg`ԙ3Hr%$_ecU+̗WK[M\mݴMWk*C ̨[zC.ER rX蘔E\ExNM|uچ=\}^ Ac4 EGM^̡jrGgI\bF 2`*JpQ( W[+½ . E*pVPԈjEэ84;I{JScxm(['0؜Zx_sđE)X}nuEcH~GFu:O- 2!rT<潬ٝʽ+_pd iN,[RX]';- pv-a}mpQR쥿oΙVKF[Kz&ʔlBI(gwmDeHVǎ ;::_A܃Qn/Y`Z+Ye "-FϦ]ɳf~yP<ϧE''z|qz=g3>y!<`Th G q [-~__8y_Ys SbdC틟Tatg_׳k-tMR1^%ƈCdQ&/jJUpHxxNXb.M am/aɎ]MY1A|Pb,/¯,PYn/7?i\NHTN\7МN Ƅkc)TZR+2G']b^A989:z9rS5^bU9Oj{r'H۾ H.%9)J® iF ]^|Vg\Z h vs 򀉴0+LBv[+臃CCvw3 V٦|ܢyHh_fn="FFl_|0O*Em +K0Q0G+5wƮqx,Vd RC 3 sM2[ v8\lXs^R:q!5yJoLM~1a~V"́ `Ԕt˿1}FWْkҤ'Iv۴l\&Q-^o ! ac|)g:+- mo ho ҙ(B)K&8qHzc9ϡ;F|^@WI)mr`hw0Zl!m MPJ}k;yo Y&FCuR&aåXAJqFeUhF1+j ܇D|4;—ilk)sf-|ƛӜKܚȁ.zw4TTMc}M t*cP[VD@z3`xQn)D[\7 HWߜܻހ뗌y*ClܤL'-d 4 ښpS@ኰfqIp0DЗt|t}?eD P% eZcB>yf Sfpۋð$hy0Lf +; FQ9`tF<[!6UeJtor$FX7Y\Wܒ URƓ>?IX.rE)ʻV |%5"3d$Ib|D9ӟyt)&L QCn],y_QśCY`G:T^`dS TN@jue/D ܫ@6Ԇ -̢ܹR6}gڝ/ a!vC䣓Ca\b7~F(2\ ju!0 hv\ ?!eJL[<}8ML/M[R.34M mlxQnu?æ܇DցΈ`XGg7ǖ3 v@=k?ͱpԫ4(-  [ƜmY3: rC} O]WW|ZFɺb,pB1cKlg"Ju49^ <5h`[I!7^26rÒ)L֭0NPh3@zV!+`S^*Ċa+D8p{mre9kҮx?&aIxBMP "I{K& OcsR㜆Y>έZcUt{ic)/L#\{U?:Eۗ<6u'8[Xi҉[br˫ZȜF^=ݎ 2_/ ]gfpc$sL}7T΁깭kZPIF#t?!|L&WzmsOaa_,s% G :aMdJW#bRy&8YZtq0H{mTX$PJX3%M˙?& ԪL_ oXV}Jb_06k:z_K=yu~l 9PZZ|leĸy‹.RmbԱMVxX007"{X'Ʀ4Fp^JϙOFrڥEh '; 9 k²PB6 F&ƁxU2!vK{VsQtc{4lBqeRظXqUӣN5W)ŘiH#n U{NqdeyrWŰ p-Ȳxq`0~Lj-jVnZc:b ^ Tz2>Accs}yْbu$ٹ&9!)Jͅ@ Y57ZQ G8P'r @dɠƹ)WprS4 Sc?ߩ&8` mD8ɻ4HoYpȓfLq8whB0Bkz|rGp9cMx֎C9H"0;ZKFoM=Դ֖-c Iy {Q 22M]U?7/shzrIUi=/y9P*4љMo"xg6Z-#0Od$O 3$˳zR~CqYPxhyzX8;Ca*qї\F5ŷCoNdߍ4I] Fe֚ܵ}"D][JJHY*h'yVJ )z}/ i`S7/ʅ3FVM5Qn4ğߦQM1pU&P ~?a' &/]{$lud0&QVgnDD *|^jEYV9|ځbۣy Pj Ntqæc)";Ks(uo.GR/{W[޽Fz{|v>;.iBe'n¦H-Ud TMBgt7=S"NriW!=(7(k5 h!F(fCTzK:eG+HED~l]}G§%i v${?v85qvTIH&%DKt [Tw/x㭱o-{(*;ot:j5/M7MKq.IpZZnHB'͑z[<׶gde@!'i@AdOlP#}U6*e($ƳDd˂! Dh'"ܺ,*sȍTPЭڧ)IiY)%5K4aRFRô(5񼭝vdD 6rc$<lWmFίo_W*ǢV͑y;ٿHm˿ \p&%c&4 @/0o0e#O16~Y$8WSKO DYۡ1:8xT0R9oӈJ3s06kqgZ.ՔܼeKmgzY46RžH$1PccX D"~)4]tDX}>FfB(٤_ ݺ8Cݚg)+xW.wJd z6ϯDI$8=]U,"MRC&ԋʰ(ُ0tf"|gIQSIV{y kIU5쒵UrnlrIWRoHdtѝgbo?I*T_pB`J4J7G *ztU;e#ϡ(*͒`vpR`%WDJ"RR` La)Օ:tf2q 3O|Vӯ`d >qYuW:0O3*W(JQ\Q%T;dWHu& ^-X,¶͚!m`|rhL9&8WU婘FOCA،Hc%B(bqC&'@մlF{-k&+i)M .^q:ô)?M5}{bz1WEJ Z5Oȁ`97Lӄ"?IP 8}-C)d0c'Z ϢfIdl^ C {=^n!=B.&Mjq S>8UN`&ǘ<5ɽPɔHWXS{MFq0׋?{^oFFwHiY"3zg79m;/ ϚRkX>һkivd֬HlʍQacdr`[K*,5_ pG2۪/S\ Wċa( K+~ 3\>5)Ū̊%Be"$}?P5(sX30% |]?LBr hk.Jl(ˏ9d9VUQoB8uah&߶R\N%iO;y]DUP`t2eV zx$̟I2d1hT>|jF@rw1]wSZr^4|R Q@y'1sA r5Am_}j%ck[3紆x5 5D:ZRcnT \>nqʇ7&4$~ 3? `c3oK/!UGAү\k|#b'CfwwdpJai{Ӡѡ11Sn&)8࠲eWj5A&n 6x=` ޷2pdX *X2tTE秳08/}> 4XHRY}!E-PC)=+(8j+:8-a)h0GunTa-\,&5u(yqὕ 4cO}o}RljCJo=*"R>yLfc=/E NEuˁ K8 MLY pq^sp_1RVǾ}G HJt'W-Pl C>k_8:c= Ct$ RbkӬ ᕌ)Tg"U1Dz(̀(;:lzCpA<'@;iBAU-;TٔayQbbhc:ҞSN~k cQeP_!(fu*/ MnU(xHk ]h^w$%?<ʖfsG du-b% #-9l}twRM r}m5{ 8诚tNWhiޜǯ}b\g~TQ&E,1 PlO*%xn|QAmإ0\]k/ }Q6SdiȾyz|  j𺙒9]ګ+x/|KeH="Kra$H߱ Ni|c>V%2cl=`t{~#N] -3lF\d6kUycɯZÚ2ZnǸ{"ցQGcqE@<- on,KIҴfٶbZkb!4ZN3pbǠj~W)8үR֢͂yB 0B`:0#ӸjDL *70aES8o=ijߧ ۮ;U6`u {e]1@CW1Gf_KY+5xz,pˡH.5~y!BabƁ=فur%k>fɲ!hfȀ6}avk砢ky䴼1#nJ+xk~.*iRXQfXy$tպȍPbw#o2k|KP!{ >ǩǪ 7ȨHy&ՌWPx'7p4TG6~-X@<ōCB [YY;C]c>rA)w-lhƑ 1529HzxK gdO#.\ױG?$,"m~LD_KTY%2m-sBSt=Z^ s$]\-xqq4˖d$9_=Brzn֛=݋nGC}됶*]1P+Te~In̻$\`| tt$3?nT4L#2rfC[2%k+I\eu-%|Rͯ5\8Y8\}v1QX"fG(>HNrrH¸N_ Vgw'n`kgZE 5obaV%Y1ָ3J=p0[:zɂj/dxγmAYyfY&V=Y(qYjs3*ۭDs;1f"z#K.;5{.w>dg Z)NGTQ0_4;61뭁 kEyDP䳰x풀e/?`u+wE d/mq%bHe ,RdC E\7tѩ#Mto/8}{Eʬ++q#قo9Z\(A2׽F~sCXb5*Qdݩ?yS,ƫiC>q[לϪ)J]3~qwO1j5IG|0׸ ҴxY˱fmj j?w,%Ou0&G NjgGR}+р.bz٬8ldiWG^T=S_9H;7K_<*zr?6^Qm*Jߤ։nɓ"N|QC䯙CY9mw;Om,Ey}=D{0"ĄJ&ܾʯdW . gr<"[McY ΚcUEFXO}3h?ȇޅdu\x0\Cj [r#Ɇ0$̂53{XA_]6]ļ6/L3窜;r`hH΍gc=<0>&/ٙ).ng".0zUܛ|rCd*VDxtT f% ,,c}iaUuđm|.ªCdJ gl {auMh׈&NV=/3誇#ѓ ~+I۴vR~ P-=ws?rW%,7 3}coCJ[4 _|r'6CH!@ikh%;8n'\rc͌ &q4FOtcx#IKK_Q*,|,S :n^âK(uX ʉ6?= zHtAIlF т [C2U\Ibx?bLC+&؂wݱ!8sQV9$>1SNPVC6.VSw]*]W#Sck( 87D[8A&qZbMoalRjyCg 7?xB_3'*/:#͗?58JI_Hy GgC GuǠY{EE|IZYWL?0m>CohJqlˀt@8|<{#\?JdMF( ʆK" P`&̐ӕ%s[g0_fYJSZpSYޔ _X 7|v)8.mN4ЄnͿ2]`V,[1:L~>vEM~rN5YBepw:o8%N1}7K) P `pјx d᣸NPik#J|hb0_w&}$KiOwsƛ։9hA- վ% 0,du 1>s\nφ^m*v j1 kt-sV~`)mpQQ,1.<_|] +7=\uiQ89b4ԫTP_"dk,io(TR2Iij/N䖍"8<} T㝏"6rI}_l:Z_:ώC.wHCw] RUyc7q1;`k:d,ӟaruwK_n.vw/lO-6D{sT|lah 3:ڞlxmUaU> (lYP9pwF [%'V ZR 1~Y6.ENViH ! >AWEW5z݀<>Ǚhu1\SYzK' =:wG'd_HC8;Gֈh(2.c;-}xR[jOkJw[li\(B"aMEl=30 ]=ӷ 2 :0YA2M\| QڣMǰ\B=^ |*Ja_\Bo#Ϯ*}+~Bjƭ'7&}nX6Dy Jƹ0gJ3h`p I{BtSX2[ ū:0XbUߥ&i#8@vcعߟ#:S85rBg.1Lz #9';@fvn)jh/XܞI{Ԉwr1vG`܀,K*ū7,;3 S9w.a=zc*\ hKmܝC0yFqo?}kZas5dɦQ <&xƳ)Ū Z}Wܭx\&&GzX)7s\PgB+!@Tl|\zS;D?Br U-{zb !OIo Z+-0<]Ѩэ)blL^|qUz J!:4%lV W 0Ie^7Q2wJy,M䢪m 9ŵOKaxAT7jK,Y{'uS{?j ܕ.u& .d&0҄ !T}ԅ=vV*)Iyץ0H͗ۆ!\a.^ 2׷ShgFs6;Ly]';L ߌPW'OhAߗ=3slݿ2&2Ra7e(Xl a0 ULt#`tj |r!? ZrwdhJbg? 䱾&u_" ; :Ϙ`/mL{ye ]!7 >oV0y 0J$bl, RCX}\k U9ս{(jЗP O!RVW=Gǔ i%)nJ?@qug9BhA.?ۚ٧a\ח{뀱=w{qk Lw~h^ iK'GS~(p驗 / 6Z?u} uQ'Gd;2P;i7ElO;X.â"Ԝ| 2vlUprMpГ$9"Pl_){T GEӗ{a%YRبVm @GN\xKɍV4>j#7(ٮsYq.?Eyܨ+ϔ%۹]7r~sA6 wڡ"XdBX;2}6#a9UԟG,d'Pۺdm^ qS^b_"'G?ўM^L~6`[?g{:[i4O8pmmj [QT46fP6cյ}|'Ĩ=QjUD}iuekvO|֝gSˈ 5V}lfh?]LL96wJxܥs]nV V=G=Û!I?v9 toUog՞~xG$rx 8- ,Ď~j`2Ƣ]ȾEě#"RR5Nmƀ8{(nXmAbT'o*[\f#%m  /W8{r͜{>+ZE3[":~SlݍtE,u]&\˘YPx]z"`~`X #E1*d%"kbYbBWE[y_v/X>Eb 55gzz ;\ՋeD.e3#c }:0 gjĕH/p],CZh]&K-mY6>)Eug_ysߨkM4Eь؏MGѫ"c5&׬e>:mlQ8 |# )!4[R5yvn!ȄJqs bo]0KDpmV=S/pSc;u >P%:JLO!1ՄWY-Ȍn^rvY]ޮ=ӪZX*&ߕHk(k%[x5G';Ikz.]tAn>{2]ƾ=' ')`jлVK(S\#r/lT1N2׍P5%ȳڿeɏ&IB0lt t x1^4?)w~kqL= *˽]B[R4 mA,uhBU.6-ŏ E7rw i9piRGހC< tjFt[Vف%k6d=JiZOo+xi-r^!;56N8jR ʬQh'r%rĿII꼩nT`À AƈK@F(qekcE^!7|qNajt`7`?}ܢ 6ɇ\OoRqy5(Dbl[ qa!HmY c97Zk0xϏv}SyhK^^'IJvbumDN-|cjrkwϴ tEAd$r¸ĥ4ET.~xe@YLu fXöBmC..WH+R\RU]`yK :O3d텺v .2JTm[4kGRh!CGT#b:*WrC_c-.38]?B}aRSIٕ-]Dl#=LbR('hi&L_?7wNoO a ntL6>O-8i}z[MR3u3Ō!Ynpt*ۚ ApT,]k㗢Lt5_+#yYu6rk{a7C/75bh~C[U|s&*7pU'{YMRϽиu1gЫ,m@Ҟ.j0ya˅j>@[CeMw92$79N'G5F@?wqf޲Ļ%BF!tiG1'B*Y.ȫ+ +eU:uu-rwƎ78rp hD2kYU"ZYL#D56s4X {K_1rW(z,~J#>^؈ȨɱلTT^ VW1_ Zf1x6fȏUlʹi}=1 +QE͞jlYd4Jm-܈?~ K@Q#*vTw i7"G.r5[֘)1.T-` ?WWf.bۅtT_7$&pK(2n~gKmw^g{Bc\٣ઌ@J{`^g1A>QcuHYO Qn!H,xYIJFV?_\'H-"vK!%,v@76%U[݄ZZnۛr Do#d Pѱ9T%|K(\D{,;eu[׹k; Fmۭ=ѐﻕo+rg+ F wS|t2>%v<هewvv/~'f ;4@G8~Yah"g'EWඑ.Ds:.Dn08DR/PJ%3xmxVsi@9nǡ%Yg GBVLuX*"g#c!$IT u +_YEz_ԌN˅1 u6Whn/Vƍ:*_wj}[~N=y(cx*|Nrp5uHgmoȀ` Ob_(?O%螨jԼ1<2iJ]IY`<ܱs^9?5C?9 BsX̌ܘE&}G ?H~0`C[bNM!v9̢/}cGfȀ¹ (UP]AWOt'Yu?v(lj?"Hqe,F6kf˩#G4$߃=If?&IIBLa4 U7.o=ߪ5YP:BC֎AFJ<9NhzSJԒ3FJu ᱔7!x"2d| mJY;ht0ޚ7AV >;7m@{@eQ  | +hqѵр#>Kcr4*寯k)IJ.I&+T?ȓ|ۅ땦o ;g|z!,o! @]$Cre8j SKܱxlՄkғfs%/_]W>`0 EeSo,R: g3y WqXS5+* :ȗ2^NN1"3+XP-_bѲb6OyB +UL aMf4g#V|.Pl7C6ӑAJ scv?|Eeˋ+L@r2+O_H}<ƣ~wnK;iT<~n.a+HeDܞENkzfG| K׫Gٝb 8.*'A?ҽ Zdy/*N9M M@3cEg`_ y>F𚰕K㿘E0+t^ǰӀ6ey)WQ% RLS ƫ d3a.7tZV:lo𩤋CV+c/M H"Fcnh"X_$t>gܱMswpD1TW7[~Ym=v3W(+frG+Ľ$7$qm&F ܟʊfNo(%~h$fA'a(r>ދWO1P3R u S0j_j`57)q*uNbG\e&'{7c@iNyfaGptML9Mx.F R:N( ڛu?TD5ZAKBm Ȏ8ŹA \#M7#Rb8Ǹcvj,C*!K wkP8 Mޔ2[p^CQp̑~nȠ{Z0P *qr<2G "h2/&to$D?7=MAq ! eW?]OqZtaW<|مB+Ve;:f-?_ G8/ 7ތNHP؆QH{0_LOJeݪy]+0^+ 5;]eú t7!-:2֌ ;v)ߏ7r\. |[\1N̑Fj(Û Y7lÓoاp!:C 24{8nTꂚ\{͎lKRBnMFj7(XW?Vk^b'0m1 GP--=`Yxicj-gq?pc D~V>3<}$򖀥-ct{wϨxYN3xׄ)DK48e20ۅ7rr.5q"-5sQ-0nv|I- RZVx|͆]<hSwdҧ~"@ wF.0O8@V:ȃ;vkT5V95ciFOwX=iKg HwSkRk3u4+rfovD2 _zE+h;Pe`Zl.3bMwcA"oL}`5k6*us) B3wR{[nz ;94j0 6@"Lu;djDҴ"}a>x$$(aBX<9߼QjkxsGøb|]R@0br@Ig?q%:/‘? 4@s\\/7NU|+2Ώ9r<:F"m]љ z]uʸଁ7k&v-Z^{᭏e=,8 v[PHD $Ӓ+J+;.0yD_;[=!e+!`<H炭wD2Y3[rE fݏ6lty!Ɨ+\cJ0}"c(b-)+vÌ>L^<*/i Mb oN0 j544pa( SK1o"3,D9(flߖ8W.|_vRK}"- dv(ߋ,RN&Q @X;t Hh :̫g:r|M-oS8*ܳ3-Sfۉc3  MOE~+1OjrKzk{w[Pg fo'UK14UX~ ыPD?8jtvtD"8F #yTyJйKWegSq= /# qo 8`@1.$q3=?!r-%^p!-< H װaǥN%JV%# ҉w5t ?tbq##rt#g}ދ=_߮DWi4)4Sܒs/8 /; `Y#,&uUt'2F@YHŕrbgxkU'mr+41V pVZY439 -:Gb \[犜ܥBܹMaϹe27X j}R٢r`pSӲ-, Q"epWئ~'CE ܭ 9@_{mJTX^$/H)$a)@I Dvɖ68dNf43cnny<]ߡh_a) dF.ew3cF3֔ {%~x 7UiM2 w'cae +.s_n(M,#tqVZ_Q 1H\cԉ ]ɠH.]IBF4>4۲D 5K =8r$ /wzc9B0zuWS136 + Dk1ACp@wYfR-jx2NvgeW*N« x8-=m;6B$4x8 Rm#B!~Ř˒sbҙd3% ۫`CL|6XAW,E[U'#,w/H^gYtTao~>\[vQ~U*V9piDilDsK S?=9݉ 0*ɐl {'V6瘨'" F݆G+5Kᦅ-"hIt)nѨ .h< :54~> }=;4"58W G'Wa, )G /(Ī~DӎZ6:[C(-00@!=oKfB3a|=ep;#O9탗oO8x*Kk-QMͬH4}oo*'OZ?WJC@ox[hk$HL9 VTr;vAYK4NĕAs;~+~uiR׽fX(JCVJ櫝]]:-XE I.a@{cR-3Įq6դ?1Ux3_6@4<c窛*q C%a#\n%~o˛9 GnãT|uYi*T9kd쒂6~f&_(Ȑg|de[mcz88dwO!Ԋ\+KD3E54}?Zi5&Vf;<IJĶs2Tp+*37عԱ}bT"M=KQ%}(l#]iOaE;Fy`P% K 4">@KֈHkvݒgTҘGQlp)c7Iұ'U0D>mzLA(b4:;#c +-\zW 1+:LUX'TJaڀ'.+Ϗ`0n B\]?q9]DȘF 7o;K|!$U!{q}9^?lQbJna-qG h5Pm='"WqwرuE=$XI2iqx/5yjnַ۲b"\Nm' $mrLI(:nܳĚYXcYū=%ob]rBStG3"O"fDC3T䟏2&#<!=PMI; d.zEHPaJ V)SZ,KDq`:ieՆQF|uV;uX%PHyp?8criO6naCE܍QdP;t|_lƾÍtV"j@/y%Ab 2O.7w(\b{n/ȣj.t57`(\g= 5\/ޔQ9ȥ?n8*8u96*~gNk%Ys<,3,^'vu6xuw8 1y5aqn ⦉AH-K$PCZ ׾~(7Oӑdy֗Lm<HD7X_<ʫhFmDzMpTF\&㷮r!yQ Xk fbPb.z]E6.eWc[&WXvo a -[pQrf MUZ=? [2go4x/^%3T8yMu7*`_C|َJ 4ﮀ+Nb{x7j^ܲKE"s-% mWW[”^]Ν5!$h-/|mH`tµ1sʬt嵮c>A.{I(ž$(wn\q砽$lHOyOb#:qIs~/ /GRrP x8ܩ.lm"7>TJ)iQOڕiSiCjA@MN'\ r1)x]qlu*Vt3jW qk=1$CġI.A5\ZOH5lvOmCM|BuWk<3C8M+um[ -|rpbpgTs7_j5AX1Ci޼F/& JuD(fȎDP>et .: ŷ`Iuj7uv`%Ð̴D7ñ3 W:YpSo =`mg&K^h4pVzm ǘަeroO$s+ύǁ%ؤ5?;T {qK^S @/J6[Pt~IlG:%XK\א%R=ƭ [Cfle{/8 Jfi!*sբaq YbeRYT⠩M%{ M3xQ((QN_}Z1bpsniȀ\dF711!;kH6#h( ̅}NiP:7AiޗCDYCr1\a!\E|MJ>3"%XY;ߊb(.~LL‘0rh҃m+A:h{ QhLo·DHd 0H1Op{bCQʼ-$uTX0 : ⨟`}1 H'y mds1NQtN醑8E.+(j nŘ\Х-JެU'`N8OweU2 %'߲!b 7eXy#M=Nm8O]4w'ɿ(8CHjQ!ƌ6!)s?2L;+:*ʥߊ~m8^Λ⃁$cp KiDXݎlpL:(}EmRWbbfR KIN5țy˨#u(C-ې5>7?%XϏh, >1!+h8ȃiNjmc [ nP`?7^)AJxRQ 8k$bI\bs<4z*QTHPiE%oj:}5?͕u6|U;w KN0ҽh "9VORnQӺ"ʹ_D^'̙)jR)mʰ]hC5h/F17:R<4inj Y0d-ݞӿ~7:1UX2x l[ZMoֆ :\S?tr)%2u}t]3zi ub"Aęӄ 3Oc6Fфk䖺SCӃc~-+^VE, D$MV*>H5&f8u"TZ+WΡG~Q/袌'A+PttRٗ{wkڧII'=xHMsCT RI'!|%$*y1!{ C]WߑQB'=}5D 5uBXL,cB ;)Ԕ߇Ѱ{uE%*Z` ݛ0(d|7 knd͔zk*͂i_2]'%>PmJl]|99LVt*Tb)-C4ew~LPfx }M:Էu( .3:lmp~ąRtT9v9:qe0YDLK>~6C JeÒdj0vKǑ19L$ŒǵP2 v$C5M`<{%-nT`>+<=7d"NFod?>P&1AxBU4ҩĂɒ6'|RY~ .ո )YҏoN Pa_H^ ͕,ھF^!՞؛T/`8~yo]Y9xA{٣U}vyHNE>1a7j9ݥ6 p?,/ 9uZ@j])PR#ŏ(A!O7?>Xo[=) tCw l߂׍N$ߢ*9&l-?|㈛A~f?c\A%"dg 7]*={$r3VfDVK"Kh.?$j>o Fo$ad`b7g/IG7x<@DLG%(`_Gc}j,B!;'.coh"Z_]5>gQQ_%\\l'o9V84/!Tc2~C=fϔs8e>Xn\N{7%0rW`=7ɅZӏ,/zhcЗPTeW.I?ԡ# Q8A,;yvdw1l؎%®S4QCl} ͐!ql$CKw _G(V #pa1XskYB03ۋn|s]]Ls_ڬ" <¨OmFn :L3xDzP]`73.xH@}|f͐GNP.j$`Y5祉4urI%wI<\ npɮ5߷p E\xP@Q}WtA׬7aUULk)\Ckihq>U:{ ?N݀J[~E})wW~ggW L*Pd4$o\dpr5zOL-VRS%[K<޹II"Fiu/ƨy%Mg^fdLe Z]co:vX,gׯB ɂ f(R®Q|KDAyƐ7,?QB ٷ󴬹 HORf7 KQKc=o;G+ݕ'S)o{TUPB{%?wT BУchS0h hƍ4LuHե<3s[ݴ9y~xipPHE X%aQ2T Atݏ[J¨(7h;rmbzX/r[Z\fUw=/[ yll tK aG-oF8tS?E]+T!Y_V6*f&m3w|t4eUq8+ZQ?t$'1= CbB\"N, 0@ \bMWD8-빞?wR*Vde(S=JJ@$ЀMMƏ1P'}{#{ ]N3W]ǡq]`\VL cZ,YI^XIfd IǠ;RاVX`"ZhBe{#i)f៍ct]J$P"1wc-^kA30hxK\sN UUfF/r$츙+QO[p?LfI۴%FH!"Pc$pq$.vjavHR1a #{(tXwǯxOSEne6PT EW㯔4>ΨRPbUUd~PT:4=֜aT rWdgEȘȺz 3W wo gS2H .fo}TxmHbhԟH%]\<-Bm2jd>w_.y!߀cz~l!ױDz͚>XetCX:[0m;mN8˞^¯i?M̛;ƴ⣴ ; hLب^QV-1;VQ5_|yrDѠN}-$gD[U(|q\x)VL:oRu"HI͏mCZ\zA-_vϗuA5 #KD!Ӿќ{"Y ӊ[YK ;"햬$w7cb|mNܮ& n`t>J{t<9<XE}b.=aŽ!cMsGԷmQ>uJ ]HV e und _0ƍМS (V`@^}E7=M?_ 65ޏ1իXQ7 u@qS`ܛ:Z$؁z"U U8kA Dq Z~@|vӣt%/(yUњ' ypUG)mh;.6JJ- 4`#M'4OiLyNf2fEJ\(c\$͗?ڿ印m;.*:F@ oj4d+Ӑ.4gGSqfx7&ˑ|7i,qg\◐gnl-z5~We4qo?1h)o~'cjEB&B<^_{5z׿Lbc.~ 0*$&n81Ctm 7x79w{ގߟ{Fw+ko\:0UyW,vp+-Q?6r?bHŎA45zI+Ǘ. n(KР) 7"p 1*o&}a]Ss)aLpL񊟎I%\!K¡j όw55J="uƦkT9T#dLviS!z*I6L\NC|-jXOhw}^R7ۑN cu:#! /kg'GGNfDO7U~J:=9c$/zk~9Fz*ݛdvvj^-?_l$m JV+UVTys0)sba2oIN,gזM6 3Rv>i0a"&Ph07`.qų' 3W?EP^\!+m8-mH%꜎Q!+s1a6q Gkq[GIW=V+Gg'GX=#u;!5Ҿeh'w:uGgC IZU¤|P[ y܌}!'TSҎ(Y9L Z2$v}SEyAx%pf:M' D>Xսb2^)(>X\V9Wؗ{a{q_7bf`67).zJuݒD)nwUG%$vcelR#J;y2|?Id2O;峡y\rgKi"ǯ:n^ ىBcqB ]$zf``UyzJXQ8F(ȸHߺLA+{> m= $0{AA j{/Hw,KmJ<'/;A\6-u$9ndj!k^X%5X YJ^$CʠuѨ]4d썭/{"*2V|% B ;쭕:XB#\:3yTGve'ưhMׄODq_l|C1S78T&r[WiGsUğj2~N0CqT%;R}^Wگ٪Եo)&LJ1NDTm1'7-^uS~ QےX"hQ6T?Rqv3;΋`q[AMEWn0/*y:zybgs_ ]TǵpWTþ1$ ĝ1ޞp BVm QH ,:20 G(T@>Qk>o=83KT)f, bئ}~HfЬɡ@lGš5jr#wUFk 1b`Ù$zQ$WcT.$ OO艃6ū-N઱r #3SE7L#̄ܐ#|Cʵ "x~Ld屢 wQj*N0R0V]}:7~d~K=)س=gnY#li0oxѧOэA,ZX6Rv|ᶴZ=#EءyKÏj~jCnʂPR ;{2iry2 2GfԲ؏rčpAGjt-nj4Vm~+cCêr^׎a-4+$ihTSig$1 V6CEn,\yIoh}YQ1%ȫlvcb z)e-4߷1"kʑɵhRK_+`ZUTݐ;) Ǘi#^0"l~-2rvԀȜMХ؇.= U35ʼfc΍ٲT OÏ=-g|/GXQ켜xwtĿ?l"F)Jъ>lytP/-Y$$lT!NA>Ew[S"ȮL}ig$OmL赟Lp:O(h2X )xٮ ( s, l5X;*m971ޚb? Ѽ20n6Hޞࡇr6.jEYhϼi.$x)-dCS0̍lC2v1"4 ??ka2jwre0!A32Mq\0g|@?M@NgLsJmASY*@/KljſC@FǺkĽy- _Ȓv݆7%4yRVnk&ЫXLCgޔgY},7ZT3= yAծ[=/]|ϔ6})aa{TKx bU8}t‚ ^89貚IZ)zO=Mɲ@ ,6mB|#vyP6x8.2gpc8HmK/ݏIH:Ddzblպu>+hZ "+A.\8~^ʲ.M5)W84Î$+pV JQ2.&tM@eޖ-^6SOpضͲeȍAIUpq ͎8QbDȿЦG-笢YB6O&X.?N^_ਲ਼ ,* +Vw%R.;rfrB(ʌJmOEFdyriAJe`!T\#)^BgcLZ`[ի9Y=Q"y*R[B" ?DSMw(6k1~nl 9_bxc,K֦KX1` oq>,Oq ɵr"I{G+C }42] f7 b1_w8 8cHuC|Vn%U8 R?:[cv ;R˥JʹTш;6[ \[rdhryt!~5?Q8Zڈa:]])'ՓZQ\^euI?Wѐ iemŷ}㗁WMYnV2XXXKdC"7I+7ˆz11Qs9Iة@p%ErM[TDI4qqȳAcBǠ_SyQuBɴ,q/Kx}j]T+͉y;p8AςxtR?%\jƆȴ׌:1[O!ڽcRdƂ 6U Jbt ʷ%sl80I,n R\ Wdq?\yBZ `Z+E?>N2߮Fmg W;D%PBp9תtS^:`(G㛈ҟa /s` k1JJ1GB!";"n䤉dXpo/Q#BcVOy0\j'?#H>OrŎY'"&}TDiH\vզWp;$ٍ`\c\^s $qH3JEVgWxʙRp6re@]/11akU~n %3n2 3Q. 4X{E;%d3C~$b ,WC&_yW7G،7@G~&Y! s}k'_4q.&4roH<=%-O-(Es}pl,>c,tLL챁aC AJ }%Vl<5_qߟa5xs*K(\ BjɵTX2T3zxGyw,AYX;jE^e\@-=nue5bxa/N*eWYhN}s aL `%xq G`SImH|r&rP&׀E_Pǖ=6tV²F!瘜_m. =;Dz.Xk"P51Îz6V9L آ|P?g4#ԈTa481e$?q kUhř\;SjHJY4CQg|yWt{?bL[L[_ Qdu$grTH]kACklhl~+SY91(}ٳIX Nݓk:3 Kɲ GO+`̈́RP`v![;sa"N]ٲB0DE;YA6Ɲn@bu,D;@E(?Dի{FaU8OMj=/oN*_HnwXwL]?@]>~u4O +M"Tc/KD_ >oj3өt2NPr5C \bA?- EϰI띌 q=gX ~! ]{Tjlϑy~?s^瀹\ TDB5Nt-d2ii p%lZ 'I8z$ŐiTppS #܄߷~0NExϽYOثD,v-[]mz) Sƕ~v ^XC0*KuFfV⅒b%U##G1{a$;Y`4`dI_Y }Oᡙ\|G *5&[*ODx rAH{ ΃l?g9[5`$(џwȬ1Ri])^&c>OptEr =M|J2aJKc ha枹#ͦ7s:zF.ZO-  Xd?R/$fbdUDIt 2g'Eմb"D6z'c0`DZˍI5> p2whi biuT񁤆S`U >mYu![ڝQəFϽ1ydQW @C'KDk EJpX9yO`wp5r>Gx3ʍ6Yײ9Rw!w⹈Fq! P9g{6FgzBmӾ|;qaZ%ᯞWFl0)X|d)5;[LIT 'UsΓ^:Lu(E?دۿ br4ӎMx'X-E;\$P^W۳5V;cQWPͩI*9N9h C=O6e>ϋ̝G"W',LT@qgI= u=ʧsJ[4R饟H 6IX9~Is; rukASl ͚ޫ'krA[ZUT 2=f"a-.GOW tܭMel_Lot1T]}MMD"D7ݶZi쑥y%o-QWYp^ysaX(zq ]?NF˄Xgf5<ӭ#%{xRl$&G%ӔɈAEȊ rZPDsn`CJj|D1@TE8$6;v p SRM(D|4EnC;}y/YCpF8ٮ`{A/ܦ&~5K!KՓ[0]p-a؂vްpƒ"͡aWhشPXCb,JT9+ Ĥi#Xen14(r Lwa5G%0 >[tփ]*jL3Mz+Z AuV6B͹p mT#;Q7%dF[s+_p ]]:Hq 0ohCg<*`45[*m7M8 5 # )V+հ&H9 `CSݕqC%-y_6jXml51mѨ\Ogmnd,gDQq E~BV>2! wkM8Ys/#׾-4Ls#F-ɭ&.@XMtm $BCb~cIfJ>#&'f_&[eP=FCÍY30]8{hׅVЯU̐^kؖlȗ!u3r V= S)1}ueLAwFޒZ_ti 񗭹kWc# fk>kjWm0L ~V6;eIi^PL[7%gdbyYӵ1~AK+RB[u 2%a)ǹGʅ;o<.wLt:Q h)>ɨ+(qE~!錆0u챞`{[ReyqPIj2ћߤ~"EH#%ߪK-0c&y#˷3"tf͂ X%<ӊg 61E20ӕ+ `YƆetIwzgSiiarT /H/!y -h!+Ms{ƃۅq3Oɨ.Yi,f=ܬi)j*Jn* 'S侴1V6<XT rɤ|9mƭc1HqgKz}ѱ~(aiA1ifuES ZۆM_-H|&1tiѻ$ ՘xO[,+-UiQ.l>bK(6Cs:kCq7$@qNDN KhDjҪBԮH-H &\!5gf͜)D!\VX*TYW+9~C*ઁܩ~yGvQW] CHϊq/e+'- W/W{RJE,3)l6"[2J`'ͤ9(Ѩ}6{7g*B"i)qn cK߹4> [3ʰ䌌YͽFg'R_c1iAkE];;K@_X(53wz}}FMxVtd$i֡)4kgXk1/0ӵ}V&XDoJn.!!Hr Xrhک~Eo_Ge79-%eZl|) V,:DDw[$di:p߸q4D܅C8PWt>x#@O5vU~Ub_~~Dr訑C(4Pr*Z 1?z}&i4)hh%C#ddFT _4F^x?lܾ Pj ,'|e`3hQeE`_0A%b@o HY/48d5**(OC3mˋKRUb C+?WtrAcGCG'LrXTU@@zS7,n>+ [B4eooѩ:ycW~ȯpE84)9K:Wu{HIBH17E-ɅgY[ޡ%f/"ΘY$'%3Mw W]αRɇ)=ƫXbW,[!Reh#r'C{rh L h/ƭ:)3%V`w̩pR_2R @ RޝH=EՎߎ+ZVBs>uztc5& ]zU_xS PǃI=;@d9k; @FѠ/@b3g4򮧨ǧ[s+,"g)1nMwn-WC(y@ªϬ8=-W"udi7}#v@#Ѓ5_#\@) :++5j Q&ċAL3gz{]s c5ƛfC6O0؃h87rFHv|FCATo̐6VF(t 1֫}us@wF}[-Jԧɸ^[LtË}8˔0/P՘\ b6j ~;# {h_*%յrh[^ʃF~oTCKB-)>mqJ|&cO [z\^fðl } ثc>>V/YrW~'4ǎ0"Pwm7erIs&([~(ß6\{ {:h1Ť/az()6NQs{3Ч1|;mfҨ蠃c8,~^fK@ [Tʒnj:?P |}ż@W'&aSyu:IXW-5wզձ[ g>8A9X%QX"8%mt 3ej"b8QU0]ooDہx?+fjoj8Hb 0AdNͿxʀVm>y62b6tŒV"|V# gxįplDu&~Xw$ː߸9Wm%q# e<25Lz:l[tq[G{w ˘ $&gQW\ a4VINNf63ҳ6 TEnԖ0 ƫ"-HPx Rj>E|ډ#,pz(6S޳܀gxP$sUv۾Y P^r5y%vS'^,"Ʈ``Gk IGA'tL5\ nV>*&7 򇺲x[0$8dDqeeaunO :{M ֔[:mOn0Hp'~j} &>%WdܜJ0sK9̛Evխn{N` wNSXށ,j?ƣ#hp;1z,ej,BN^ xJl[[mZBD0j,77A5=HT51aLCǵuKF1l^E9y.6/OR _Sh'hnV 8,Ch*UɊ7ϴ6&Ό{n9)p`}1|qXpf!$[8Ż4Ir cxj3>PdZȺ6_sAɔڔƢ:`В!MZK'g?Is P%8gbcݤdHR! ֵ]hzLRf1@U`N.xI^ts ~,;ٍgd&u2hNhchҥȒ;>A9'MkYOBotf-Z(%rz(! ͫ(bRb-*KZIENæ\ mn_g> UBQ\[_'Udo6cu7'`wlwva;uCs&Q1s^\EN"SX<ѐBAcⓇs$lNKKTÔa ?ljc0LI l?1XۦǙ^e@QTBd?m_S[N[M9;4mJ0y{$FRQ]; UkĥԫdNJHn'5g+g!;,"O4[6<[Iؓm,g=?IgjeTd+"QOY˥8G ZY:gCdb <'EMKټ kڽ'URzY"T4x9\CAh$ڧ٫v'J;v'0Njzxa$:).Yvgǔ7ܨ\лb61s xb{: c}]* Pr%tqi6F;99He3uWIYǹbQlZBԾ$J̷TT8t. ]L W lԨ9}8+ėKXZcF%G >tGStI_e\S&jqĒ6H8kΤK~%]L[=BPWZx`JAra]:ڴmClD9py?Jϴ{'Y;܎oEId< #fa&3ϭX~֕օO4"ٓc^>/lzMy]E#],o6>VJs51lHՅz7O$ryR%Y0h^ܝ3<V-/,Oʹ>DY-ά{.[mU(Xo; =ܨcbf3JXg !ۙua$!+k1"ӸN pI25Pa#$}@QH2o~j"9@'/2loTlSۢ03T3F|(+VEDyņFj؛9T((WNh6fY+}) 5uN_IĂѢR]ҷ u䧱˲T _,MAjKY(:a%3G5WFC{埵xzuKGo5bBNӴ6 H3Ŕu^eYM$i,@qkKsῚ.@WLjq! 1T/1StPX-fM.a}oX!rk^#go?4BMrj!k&Y6Jݰ 1. v \O䵟^9 тs(?wB7i;Mr+@(N>vpBq#W#YZ9}_ ELS5Xrs?yeXlV+zkh=D%`[ jbBৎ;4U4#ə,|?*EWcuu|6F0* [,Q3> e"y,iɴ}9=/I*œiwd1QHf,*G'- _z '*d@9OWN|ou<-D?']5Z7,HmQ׳EDf'3offw})(nr6\u+J8. =֐ [@oͶN)q}%Hh,%%CEg$\r)--c. -169׆(@6) [4d e9%U<8@(aKtfbï3m^me>]_dԧ܂eFR%C=nFa~ RNŞSOqPT VA6Q~?#K krf4%M"%/UWM7+#'ã+) kpӗ7#mQUF[H^4rm'EhMr#"NAi@cyzaZ#(wAONc(lfj@K3`TCyN qݒc" 5(/ .T~B8W* ,XݞZa2ŠT/}Ju,Oi; i_LY}-%" I@CxЙbe 㝕xzhhJ uhSA KR"AAd9E(_ s5 }+D ֹ)Gr Wt1Gy' %RP<C6'Y`1wQE 03 $V39֑ sH;vbO4lt[4Cs\`s5dK%aקּ6^,kImW4 $pNtjIS*Eϩ>7hA˓!Gęȴ"4o..4\H{H;2S8|x=TUcmNjs 9\N<7L[%8mmwĘiMo˥@DCE$($7$<&^Qy=d}݂) qwl~q"NBkuy{N&?CS1=j[} Ճ,Vl %L[p4-{d'-iE /z#`No:`H#bn"}j8Py)iR@5Qh"s0)o-X dPaxȴ{Ą@/#LR5s;lbLaPK Dlֲ"ߧm*ȹ02 s- s.6"8vcB~ *n.z!,fsxWנaunA:)!xqYb81mS3?&~>y)kD3w;m_w+-kK oN_acwGD/dOP#CY%bk2nYI-WTXRv,șp(߄ÿ(+!܊vP]GUBUu@\ >篂mFjB.PnvMdR ƛM, * SETb ]Mq(i x ʹv0HglX8:uxo-%Lk X>1]!PuS9!&Ept9}k bB?I~ǔT@ m#"HmK\@v`j:R+}ŬAD:tۮ_ܯA'fEv *WXE&!p# TE! g1gF,D.'jɶyO}!}N@&KڏhݦuAs(C, ;jU\~=(FQS ynv놅iAO5x{ KF}aO_~Zh{~iK{^h6;vDoo e@ 5pI`J͞[}0qdGp}„ s<5+|luh$ bf`s#Ⱦ}X ;N;@#SD؊%+7G4ϩ4-'y+p&-:i:nڄeM|ޑۑ˭rA-%u9ZJ[j/B oҒq'͗(aϊ+N23vXƋ#P:YGr-*1#qs99ǔ[_zn s*-e7.ak:׳Ղx1pxD%-¤2*FRߕ.b@J6=K([yuy1;1R{7EL)v&h_jXfEWH_u SogUĮ]etcT=3{8v_ ۯ[tV9HA-X0T4tPrL?j8O f:9Eug\'.s^#kO3RWle)*D Ag S%2Ai!sf(  gZ]񜎦K4%);rTZ J܆+P!gK2ŰM 6gk'"bbag,BxS wAOIMm3%#[YF#H#Ta?5RE¬ت"E'4=?# %/߶&ح&B (H7>G5-d0;kN'f([lqݖ=M^f$h2ix/0UiQ' VXsv.e%mʠz93PZ5$w; t*Q FO~ t)-)feZoh~bU~Պ7M~Fy!&SmD{ gg5w|룬pٌ0IOf*' Xkp1v,xO Az ";&Fk[g"Α^ixC|IrYED\)$=*v9'WkeC Fe+NJZ]RZ˫Ϩ\crh T&r{q"_%Uگrˮr` ^NQ~FUEO-^Z qsI袗@6crt~8@ʥB $ca؅mc8Q u]*k>XwwP۝u<ѾwkZ@s<.E]ZHV,,GԼ>W\t[ASd\6ӞE ]N;Nj%S?6#L*Mu7$'cFfƯ:: S냔U ÷z{DAm  A_"ˆ kS1PɑD?a}:_ڷ W{u e)fe .\-?FC 5)G#6dɇ}@O(=o9,F9"< 1Maɸk{f#:@g5y {\=FLARKi}P5hGs5P;cx/"=&v:!BcOxGWT7kV@1ee f.svInA3XPckCX X'EfQN0s:0SQF>EEubT6Yj͉c/1K2R="c$w$E fթ=ptQ 5}GK.)D|I=t⢤w#_ݮb{P`خ 8>ߔq~g+֫,t)`iHV KG=u>(]p<ɋqu %%+Բ  @SEۅ]K &s 3,>J.Sy>!L"ÂLv4ZNspi(}$'|1(K:MEpGWƸ\&A q.-wn31p'PljV3dl;an@[zqA*!3ĩOjrő][8-־g3>I;Y JŨ;`C-}x,\qI  ,j9w f~r|;^%/;R8"#O.ÒezӢ[?ms_~ێ5"5u(r0- nbD`w4=CJpHpjNYKE @@yi"Uʹxv\rt %ىh dܨ2G|96(F_ZE!6]1_ux(Gi/ WX@L5pA=WVBƟzn: }u}S;Ei_ "%8Bei:|5)EGGA}Rwi$1U21C) &p4qոeOx[J+ pʄ p0@Kwn!lpFi~\KWh̘d#AgNwn[H+w!ћé#d6 ܇m8=C OFkwp(R#A] .X骵c|@LԠ1)cMG.:YgjߍGAئ=56zyk_5e[pCNIȹϵKvNJ63V}PB 3V3@8L9.d&ngۯ` /aekwJh yctyd%_ ei[7KhS1*iáO?RKG;ĨKy=" 4KI0Zg:+a탴1*HܦLd5<<_Or=iđ#+h< =̆^*nXZhKΔ/dc]܏vFwEԼ;MڞEzz׷tWЁvMqɐx,3v*ci2z7_Uݽ(h/m$▏Jgh<,$zw%mG![ [iV%0tN'()M}Κro+=vtiI ;;=SK9R/;@m~tgV3sU*/6ñLA{;. Pjk@ >|9~nL>./pIJXkY͆kX ;n$$~ʩ+N C8 t$<sY)C-$x޶iFL\' 9:{pމ8CrGcMloDYΘ^U[c\}:O8yl,j0Nh_#fZ W3ܔ(,6g:W1OLs S|'" 6|L\6mB$Ɵ~1asPu>cHUc=,%ˌ+`.-iU~ MUڕxpgWԍBL(]N'r7=gB:^cl#!kU$"cK&*NBcb fv5ҟ֑I#?;LdBKU ETͲnQ~Z,VpPp[ba6KE$,hu!tJuWl'`>0쏧JoSm y {k^KoQjOl˶B7E;L ɩVK6p7xT>W@/A܏~}T펠yd 1 l5z7rfiu/WGSx7PT4X\Vx h7 m/8z**~|Y5 Zn A=vm(9ܪQ͐jA}+ "f,h}K=mRi0e]AĻ۩͌lEfHQrRɬͰ>6j Uf o4ƐVdkB*2.a K(%4ґX \K5,d-h>`S hh9+ٽ!ã9c#`_0wY"/61lԖ4&0X+̉ht`?`QxOƍ1 @ @2"ɮSFO_U@RCP=,fjb*0&qsrsMCXF P;X{V5Lh(uuDO>_lI^3ꖒqgC` zxO90~izTW䯏UaR%GHzsIqW-_ޥGGo(Xá,)78O}UYw>} Z882G sjUx&pu8A4H*(gJ9dY,|D{Lwh;4?,h4KBB,y{%/:%^^> =ouA26( Ic#Eo r!(R>I9Dx R`+ (7Ls;4<^ˡ%p-GIB$Һ ]qW{ӯApܳz+| {MiߑOe6`>)k#4H%,_ Vڴ>8j<_#2';Ώ$!O@?h s_V !֛f:s~s JCw!L0+i}w$e66Cc7u;_jU;{´ PGm.Ʈ:-P5lB,F%^@ w@"mz%]z$EIAb3 2㮔4ǀ*Q)9grCD Y`*P;1̠xX_ʖp~4ErrAX U pBBrqs@N8o> md_׽f@M4AP?aanޡQQ .Nbs\abP]eW0vfPYk2X"력|3&ɨREIs26#CJs7fd:`$^CJdyrkqY0OQ_FGSn⃬C #?v[Hgyrsݑ,xf61I!:ヱz?ltu[_AýTEOⅎ0֬ |o"G9mF:;B%'` !^yLS*!]H,2Ɉ7qZJV*I}AHa xsbum!8cK浕(6I lcnS 5n&*4԰az-4Cu@lԄgx9Y{̢DP2p5‚ᄫn,t!)x.9D ~23ׄl ;wE}7) /ؓvbn#ڎmL_F^Mp셤[ ծB n,f'Ά,(%׏ !-~8¥]FE[OkGz5ߎm gr|@ל{kc66ŜvLHi93Doqe%_Fh-qIwzCkLgfUv}NK\\@HfD"(o;}+دl5;.x Xv% #e&+k#3l,΍ ҕbk&aѐGPeQDz-FwN Ru3Zkcy|Ӗx&6N_t?O\M3ѓv&Լ9!WR̔0+r*W UXF.#H*}Xo2򠱥 !$1.'jjXW),-;P5'[E8+]0LehS9Z*eP9uz/3=z rk%9kLWK8_\}+]|E^[~~Fḷ$W%;EsP`yRlĥK>8|jy*=>Šxޮ]gO`&_;D x ёh5$ 1Z pOc4l?|&WvP6E`D" J$z@R6*JX9H Z6ꃘZ$/KW~afhB=\Ekn؋q}Y!7AP1GCwFr܂y0{`tX+wf-c3^sWá;l€x"f?t_`A3@PuǻˉWe3p 8xUw$Io1^2,ƀe肯ϖ RZTo2.FQ8b1JmڃNp8/<;>׊{_>90*!{ ɖD+٧V;EÒYSFbR=:%IvI^!`J󸸰一>Z:h60Xhb?gE,'f%1e'Znu){| tuCsA*i&MCJˎM $D3l4Nʱ:Ahc94# c~G&%r! QZ9I@!4EFШBK88JO66 L״qy:̮ %ڼuW-{ėKps{Ӑ>2=NjnFeM|tjèikE-g8_"rΚ.ouBMsY1pvq&&O'!cP!7|Vxq GGˌIklaAdtFS+9Pi!;'g?-ebs2ȾpݴhL".r2D݃Hej*``(_4Qı] I W$J'H~ʔf|)]Eٴ#]FU+K " 2tdQ I"- *)ww[ʹB`eY@2j– 2%oi;~R6aUO_˙vj~zJib(j UV;' iouilsϜ==aKck{l/ę睧 AF¬36Œ[ +$woؗ-Zy@JⰸJ]ȑnr8&`sPM{2&!\mеF.?TosE:^ƊNLsluI ķ엵7k46elY4d.ֺ] '"*bzF`W?6M5DJ2s_@DZEh-63mxC3&l:4e+XąwVrf5O#h=kedXzhh ҐRU/X ӡZݞ0Vk^J^7҄f$?UFA4-P6ێQALR)4Gہubٜ.yB & WL^&qrunLj6)vjQk 3"}@ۉmQˉXx-Gܡ!.0DBC g}y3NWyRS|hB73gg j|%H& HAx0꠸_,/Pt4hwQC}Ogbq!7Z[ ,V<iJG'd먘yk=8oJ1@ǵ%‡1…Ltn#% ^u|A帯mb xB8b"u}ҸĻ>J i3ݳ&qm,׍4;p?:ʀݶ}O) ፞H˃X$F/Rh"F}3'ˢ *u^b/!kHy<~Mn6-޽9Xi׿I@4%߆[gWɀ4!~}Jؾ7eMfKMɪA12hGhl6&,ȫw@^ql嫟ڗS]wz:77`2I,%YQL( =(,'5/ϰqLp8aPK힮TEb$Jlx`顖PClx:TtWww _ Yg@KĒazTCΈJr@uɘ+̈́YP9_1@fl( cY]sRGN>HHmy^ݴҿUT#_&KH&BlΫ@Mi?Vl ul5[!@Jov8 LĴݧ̇[»wNS5haXf"m` x)"h|:Go J-l6RIJ~ʴ3;I-ˠ4V[EZDODA.ߛ-[sEԁHU<"*fb&2pzz/g37ohآ:i {̭PS1"L3iM` U0~[l򋳖!,oW gL/]*a3Tcu,4D5W`_gŸ57>W[t8L:_r`?V0vzQC̷t'w9,96}c̆4W%o7qa )9|mPO:EXˡ0)3Xy"TX EZ4WqqYgPB1 UYM:E8?0%Rm^i9R =`suKIS5g6gr)^߉@ Vf?`,Q+忔 $1Ŏ>B fkmD#tu(8f ;-' 0$dV@EMzI4]&+cmM~06_1 䂍W~e&l`S^`o:H] 7$էVHDR~SJ2/ks\7V=Zϔd<W)eaL+Hfɳ 96HQҾw2q~ֲ*5X/ \Ϣ$h(R:F]󄨸n?μ@YЊv wf+*z ''+y8ZuNi/M,d%V%Nzp gfcwOEBNAa9Cq.,* ;7{katj.y$ЮJs>V P/7.}\ֺ>˖w eqM5+b T<(D>[w$Yjz#]0׈zFF' xebT)ޖz9pxjO/ESw?uYxY heb%+"&q)EXJ*W0<a=[Yb~x/iY+o;h]Ꞔ4@487 [V0jkEQ~_5-k9ּ5"|kXgd2yzmh; z"|44uz̪%+#b,`Boz2<% jaШۡV\A }ciNiMk̲J9P=gf LpQn>\i^[_ av]R(ңQlHu=!1@ʫF9-I#+Q")kjT jnRypG_"-Ƅa#r⍮!7굼ܫ:J}2p`)]IJGN >̟sP] පnsj*$Ƣ}hee/)+@:-u$1Z]@yiiYTȺgMQFQ3so2m3haIJ,ua?"q8}0 @}cPQ]o-lȓ&Tr+O6[0iQ݁*:j10{W1@!˫N~纱wV/4m#W"ם>"*|T14]~8~B!_7xS)yʄۈ]fR rG#d#5=ZL3l ]O p!Cc@ujaiNo`ߊgꛓģ.܈d!uvc+60ܹ_ZY;E]of6g\yh]vTFv_ U>*E2 ۢ=]wq'Ry+I۷CY7 ,/VM"C8,(}55EX$q7ޑTGN4zw\EDy8fO1xÃӢǓYR"pN=bC|ѻ?> 8RF@Hm߼O "j_"791#뺓5Fw[ ^K+%˽~8t89AtH]\QU2={ 0~yt@g"ǁzl6ȅ9- S5:'/_(놙= FDTѻ%KoUS-&+!| l!v"tlhh%> zսS1 Hd:Җ;4ߗsHD04b}Á˔hr4Hd9$יbe{͆*e?Xpe[ <}X{C ZR/}YBOa "qm=1_h2Zs9Wa5'XP024)t`ߺђk2Gˁ{L^Xvҡ)#4jHȉ[* d7[ʯRمIgVzj~7w7R: FHr ~]3N;QoFjf>36}bpI*h50H9[:bB.eZŽ64NC-aJқPCQ(r\7*N?8ǥ;F(@35yjMbcO -a{8IqY}cN SduTn2zU]'WUh5:QP*cBt{fdRrmpqFR|i2 poKƱ;.+3xPyeV~7?8j$6@tfiZkH $`7 Д5 ߍ cTtj/[otpC#97f\hߨ,|#\̴Plm p,\Er*wlwBֽ5u !!Y͟pfh(N&^>q2ەK|30_:z d!"|YD€b{@V88 u!'t XyZu:-J % v=- |\ۂ܌ kݜGm:xG<7G4(kMW7C26v(w(3p}$ l*w3bfaE:ٞnq`G{˝KT`^u?*\wV N%7Ġe3&n2o?=[Dphؙ'{0M?*':u9URXFW Uѵle.G~4<6r6Yj)4jD@LMTvQ/z)8OtP0eBٔl^EOC@[HOHo{3tE<=M'%;}`q(*b$ʳ!dm{_TG: $9i^@~4YTgy֕X"+F;@FzuX]Zg b^,# Cn(QPs5p5U&#r90^͵9i(Wt'ǭ'Nzʒ?y=Mw\<r,O%p߬4 zZ]Y%V*@{2bD+k^ pBP)\ \fr!q֚nd;q`+ [myڙ^)`Ffi}u=u.U])=[5\fY8|AWVY of 8of]LC9(e/WAdK}Pm@6[K'>2Ehf1V2f}^s b+לRTOj8K9c69!JLS4oѶwn\:# dTpL2?,zר?RЦא~2R'ߴ4(rxƲaF^[`c?`±S{)Or}Z"urP.#Ub;1C;ow_(bxb&]E͎ C0{T]0;~/ c͹/b-2 JYm6;ji\MY9 XW h<=Z6 (6 gyf1fI!B䣐=CeMkѤJ넒OZĿ=M&*7;<-}%5g;Si}./pYdeb~OڷŠTQ۾ZLPki^9-<& 2mg" b?KLpZZm{(rCEBIa@kFSb,#9-)a-{BҌ/e .Z6)j~Q6a &C拝gRH.-I1< +x/\ O|'BÕ{Z Mc + 0[ mԺ[&<@`ej ȏ!1jR\,|#?"K^"H*~Bı>n2xҶS>P״Ό\ MjvK)S(,'>K/f X+m<0և\,pbIX:$^iP\Ω2h*1[*8o$4BDqloNy"gF;{z,>.7v,kɮ7$ϜK$~W6"}^i*p4\?vnomW`]2U6fSoug% Ia{:d(~g[n|vdc*X/([# _+-=VC ]U)ˆ䥒'׵f%D#j2MqaNsXXskcx݀{2.5y _ϊU خ p;p,!9'JhsZ8eofSlj&ް=w¶h1ȼY̆XIO=/VH'FG=ڨKI hHͱA҂ZEh' A&4~)\₌D/xW"LT(0ʏ >=q,tYM!A;mc.7x0qf;8Y 5S4llrr]j]e?9 ,&dIwmTĄEv,h5%v4ӓIe u(gB-{4yqBkgؔek& F^PygC#I>Mxr8s4WBgFKXeH9jq_FqEkR$eXb% 'Ҙal>d&ieJk)#-**׎ѠĈ8Ӷ񥅎\=c+P=Rmb~'"H@vwlҙD~0L{@g:c^%=@,R( ^!9jq2d1!;؇Oړu5El7֕;ow/Y'q$JlyB+"c+~h8p"Y@B;jR=&^'*|f;zh5NQyD]<`C`iv4w:0,l s)*ė0j=V=х5A O"3D)4 'Dr,F 25(lF<-pHRm*C>$iwS":..Sl8t4cxy Vlhw ݛgI/ [p$_qHkZyƎRkF xZ(@Q &ޜ}jgraR2OC![7{ <4}4RO|ZR8 vܮIr{k)}*y?߃͔eբT զw=['~#0W+]}ebMAmv$w;7TXn_x3T2_6#Lаj5AYK+Ln̹ ~x} Nۈ0=^$!ݜF= #0 U^G1£9nn[ hi}ҁzu 1G@ г <#j9>IX p:SY* Z٣s֙+%w}_`#@0ZtIbT}N&Z-R{$!㍸=VRNVBMWn;!5q-7Љʕa/D}l5Pv8FtMni֎ Aߢð#[mx[s ~8鱕FF݁ۋ;uע wKl.[RE2R~W.O.BI d>!նDKEO7qB";lu}r_\HŬ+:Խi񓥰r'|;9Q繰'YJ9cؒ4KP!3*u !H CL'UwdWb-*`Yy:Vehͣcgp;Wk_5=R3 6ߤڷn%.,l@HRE'0q;II]aZ'LGGHɨEvw H4QI]b:k[T~C%[s*z'>o7Z7n4eGڏJJ ]u A.tn?Mk0IRBa5N b'UbY!O 뀃>{ݔ''.@fj 9a\Sxo57(zāĺPiuͽ}8kׄ|jl\dkt|J{~@)hnDYmǙQ8Nk.Ҿf~Y}MB0{H+~i7#[1zI gKwʹn&g1)YK &KP{hLW}ő4I"w'zJ^02s0c}m|5q{\w.L4-7N/g3^|B7B 3ְe0 (9Ex@޵n5x}t`*5IS0heMt~RE5VlIUNXCѾz.xx}0I ߶V\=}@ ry-s;_ѩӂm,0YNWpV du˕k\-{-6g†ʲ,#Q/EHڸ:x07nۆ] D 2k !J)bGix^,s9V邶cXuj$ոg&tQtAؖ/ 0W_[.J=W?<͹ )-VԖpu]e ]5OG qXz6ٌ8aAOM2&6s%qd=SRJY 5 0XitJWR@uc Jf7sL:D9M!?KŸ,uIJk*>,VP技`qk"4Ns2|sCIH\@ӫ # Iv\<[7~ʨWwng>Յ j&XJ P[5Tí܊pڢoclܞ i?Lv>4N ȮyxOە뎥+ πL:,UIe%̿/C"ie\M2:8?ɱDw0Rey`[wQC:Y EO !贯E`5xdF* ob09^MD]?%j;"^.ϯ$~ lEz%kvw\HN8(Hiѽs2jp\#Сbӳkex>,4GNmi0ưQ]9c ms8'UJZr0"զA{#pbP!,x2zzdAd>S<RjMLgKdzh+Ӣ4z($=Pb3+΢&erY r䂡k(9]#a~K?K-jxI}FVTaW2|wE(im3ɧui/L3xY8;~N2H[*q ]k|'bKnw5ђF5"Pz$V~wUOZǃO4^޸>Cj/{!c8NT{KGRt8}>`9&ڴs=&3򬵒,xAǀikaj{u1wNѮR-@QןPà_kZ?Oڙ  wpJ rgJN6*yǤ{X**iqL뗶XkݫW17^Gv}a#.G>+öB L-y*##Z2͇XERv\%.&QN^+LI8 L+K{X/|mTB}Oq.;76ɌNb\nR ?u}&-/"R{*g+Sj%`0VJ:*g|W4g o:hQ@Fsc`@PY᪇4OKm,-E*ַm =?+Tt3:DŽ[cqCT6z0UR8]Q#Ehr9ʶHj"~ G4A_/Voba琥%'Ɓ}.k^)|ý?s|Fr 9 c(n`{F(صD#6O!ل]q\#'q/9wiBPʰBI@+V>pb i1?bP&.ϳTP19&'n vo=kȔd;ڄ#~#i<JNOMgtjs\i22uQs gB\l詈Ձ:'Ԇ"(W VywHx YvZAV3t!'9g:G7 1Ee,!Y>l7r/a&`yl~vZ,-ڠNm>`Drje!hԯr7QF,M0g6#Gz!a;ԸE%t{cڸ-c*{qUn֧(WfihFQ뇬Ѝ̵czQV͵ IvS ݠQ jq|)~Uu1jj;@),MKޏVvLT6*Kt!!sn>2DcIӕ0/wXpbK" E,!yfeeXSN:ff_6׈|-PRh}$[Eh24^|re=_ſQ"l7%jQe7ښ)Erj92 ,!u;ۼ\]HT.V}Ꜫ GCf۴ϝf%IzgV0^,B}``vb0 Ҵ]lCUT3r-[q=S  'b99$SǐS Iyم=)68Kc:X W _{V קK;yhY@͈ KT(: <Ō]S5ffg7oȍe,-S6#of}wXMQe1h O~IPkȣ k?gq8ra+f09%P ##(o_{g$m-x9NDE_I犚GK$ˍ l욜،4aTׄݪJkRW-5@QR%Ñ|ڇ CVCg]VY72alG\1NX):4DUe)9xWl''$W#x|~@#5(d'7*{9$4E-ßޜ>)X=,U`+X OYCq}םPDJx͍)WQ6.G,<>8dĜp#AHW{@3^xq܄ЖyV8 . ow@;n(`-i:<QrC渕̪rEP'򻽪W:> E!XaߙشQ?~W} 3*cNIND 5QU}pff.aȌ[>+MNS5˹4z@{ .3ɈC7q)76ԗK7`'(<;zxPB:fnW Zr6PgT)0W 텂ʺ c]"SoXe\]W}uQgaTgcP5\Ox.$+ett'4 zTY1nպg0xi[JOv̻ǞXe.XJ0Gj=^EpùsIO3]4ͥξ܉quTdgkB'ğ%j34:ȽmAw(.t l#-9H.\x>+"RǎSӹ9l= E 6"SNkhתEVdZǛvVQa,_J\ufCG3Yj͎| h#f1'iWҩ(C]B'؇ G@'jw,^S8gR^JO#ƼŲ j3,x S3T__i"0%|? b0:hF$3C5gڠSܾю+оty /Qj3MP s2ҢvԐZDi[?`#ʝH(+!  9ggL[v4UXGJOjGc66?u.b\%YnRH D o{BWɆe7/ݹQ &: yExCa 7 sã U3`QxEԭTL"S\Xc{O#ڷwNp?t7bZ*5҅}s_s~T5yk2OI\W$..J^}A,tyT}_'ş`i艘$D}BP.L.ȲcBQ5㢩԰Qf7+f.{e3/Oc<-i.|iY$ʴXUۣAl76E}n?QwP'o6ӂ4HcA9oDlM?|1Zmx0t2Q-mV<>yc:b]d1IX;66pKyѬ҇ kƀ_Ba̮1k\P1km"uף 3%}́$.ܬ,ԥcd *K.L7^٬Wۤd6 ;טdϝQn6f֣udl[}z/[BG9`:?䰊< `XVZJđKY\t$>*iwVW܉>z6h0k2vM@S r S! -ɨo.:VQ74(/ǎC Uɳzgj1MCPڞ5:,NX(v7ƵG Xv=Qh>^݇krŅR,(1bҮs( Rq1љ8ƫFxl˃;8h-V!AUd*F.Խ3uЯ%X.nnz?^JƠކZ*y'hwW{?gXo^@璅z]ʎrDN8I'hi;#=!&2a0?K%T[( ym+| Ss*]L04>kK!u$nl“<Ɏ7*S-B8cr2W?BFL@zZ6ZC3}Kc֝x+-a8 }-vߤ5wj HoD}cv"|vŤX䒄&P꺱v"049Q ?mǟBmV[Y>U>ey $@ZM!ۛ`v R?mwAr[e_i dD^0@yK]˜M]炞ɶY\ 8˧%l@fD"»bs󃍕ןUE3`Kn@nnPC e_iCJL `! =P-P4cdXf)z<~ު˺3NUͣ?BѨħlX5b1< bl;!x ][_(,r8t-N1'?Ľk12YygcujUyl D$ۡqʧ'Q#ҦDmY-aZCWDE`1Ru0~rJ?~ho{r)]5R 86緬Mwz  `pXk دS@Y~Z pjKXwH{A7dL)ry pZ'wEڠ$W:x Nm:isa҄CCeZXpH㍁.жT>$! GZUgzq0IL|W}\t_rdt(%U*(ݶ(VZcUua);]֟[-ѹ('LbN2(+gAnz]2:IѾ_&S+yU [RcҚG˧x=6c;RGO-,;;5H=XƜM `y B0᥋CWs [xZ>ЙDL &D^VwsL!z bz6V-*V](liTZ |PSJhKO| 精4xWJ8pTe:3VMUaqjȒ.EF Tie\n*V_BT.BAFf{1-NXڜF[EYIwo PS+}Nٶ|>{2Br*Y z1qS@ Myy&o\y5f7? Cj}D*?|InZɿB; 4BEo9&&`"X%}KRܯn; =3u<Š tNknD8~}Jq]z ->\LbNfd-r(O_C93Թt"O5 \PSn~Q5Cqak5>v@t]{z:vƬڒz4&5!筃XOB3p<~;g^b 4UĩnhK\z JrV>ȄK ECBX z1:{Obڠ(ŧE)@PA(ۙ/RT*'V-aB풞^NjJ=f0 ZGgt< ϽoU'(aT*Ñb&MWbJ$˴'T|x +V4N^8A)Uݧ2ʤ6GRPҚ S^O?9(۾0I .-E7U1 l ۼfr6$x1+7uXΨn;ze"Q{W _LT $ύ_ _| Cp2Y>µ:XD=&q2IzvyJ^+`%!g %eH#w j{˻#JpYAߌ, 00Fi{&J%'sB|]fN{Rҫf NGA5&9_W[& 'i, ӣO&ǩB]7mAlIP#z} >n6„&a07o.bOX7ҼO5E|>톨gMR1)3-EHV6W{݈f܉NM,$+TC1Cf'$ΕZ!p2\Y13JL$ESOW[Nc*A`R#)x! ;⨺9r-NiL0rCQ1hd]'5_XܺSbjj)Ιr9*{P>I;'G'Pדɰ|]͊i h5WP"fabl/J\ek^>F&أ=T,?]WRwUqn󟌟$~>1k,_&2e}mYiд"ڹBm5Os=Y2*٢.SbLVǺASvu >z%;INq9 Mk)@ء`IaF?K=Wtq+>ц~6qb[ٚhT$or2͢WMB`!(cq3r-Rg8.vF3}ʅ]um8VCppS$hxJ]9?wdul=TM(b[#2`&sn /D`Xk*pE$ =qxآ/3]:[̋~Fpd<+-IHPE|\.X&bAD(+U@CDps͂`zj~a~U$pla|/'ݮ7% !HiA20}Ƣ06PΡۍUl㺲/LvC&\"E*42΢!#qO(ԅC4 ʤʼ2Y׍`C@H>,jz(ZMcBA4z>}s=֧5&U.bk]鈗Y.2GY% *4dcV Bn,/ȻDFT3H@dow)܋ V&$[t{T?^PǟIs֚3}[lHOr4tbr]5 HЪ5~,c]d=+] ۲wwQ.h-})d q8=}s [Bxҭda*fHnDuZw< @@Oҷ^X>R=&w^Qж3tNklycA_4?a+iwL -tqKlq(:jEZA?\*@ɳ5*"}0[|™2WFtW䳷\h\?5$>"LƢTϪKDlPTF@I"Cۅjy.}+aވc(h^|bo e=ˢ[s}Ng;"n=w"v>w@Rw1pMRh8ۑS"n{.mbkiWR4JsU 'M۹Mpt>KNgRw@j˂A+F,_#9L鹄ږul'Zx2X,oշFz奞s7JCZ b%م$uvvzwխFZOiQ>H~`ge77? 9 n"LejDx =dR`7X1&#|WS?F73pk?)5JXx4c.Z|r'ő1:7.# X%MB !ߵ!8TŜ<~M^0T@_JpgʌVCKړ'Ы?9 *=': ц|+ _g{'z_f6UXȔ*-3흲 =v| ɄsrXz)yYohW6b3sur G!iiZfbaǕCFV`Z?|2}ǝT`W 5?GP]'PFx||\'__AXLWxZGE=}v>揰k(nf'2XFʨq O o}Q@Sg<'M6cTsltaN:2 yʟuYTm?d] /4K+bP:MJ΄'镩KXgيpz)ק +yuwS"^6AeQw|0C\zQ#^3yd^EF#*(uեW@S]HJJqҟvx0`S{e%iڇ8rqz@F$k'A &:PADAuln~<QbGQ+I6B y7V.e6УbS@BM(X"t372CVf`SWnZ[I0>"0>+!0{6V?(8,PL G>I)Z6ctHYKg"ѕg,b h5-lא+4ل8k}?#/!倯tjzgmDl)O^u?j=@'ȪoTS,<)$IBh#?c-u=y/u'>RI$ P\9!94Q߫q+hC;Y" N+E@DbYb下 ^źxSd%:''T+nʗ7 `u 7MY.'fW Zd8G) V]CrՑ7"|x:IFs).{?/ݒ@jvΨdŰ({pppƙFߧc&ffOsg^3?m(fO'.O 88K]7#y2 2zubga g ;^Z' sj]󪅆{&./%CvJɡ*FNN?)wfhg'}l\3t{ g*tJ =~dp +I@]+ ĀDE`RPr\1 L920(ODL}:FLO#A [#+N=],qJkn`4Re'qR7:pQY荠4KlOWm/YX,+|GNh0jbP$s.6Щ'2ۍ)J9N"7L̩ %/ADGE>DX<%X/%c,U.g~ܾD^^j\#JitPiuG6R5AzsV= ,Kx=@/2;kGRD\iwS:?ăuHUo KJ;<27aȌz¿xjV8x9MĮs .@oje}TM ףW 6~Fc1M6u p^ee:焑pUtʩ-[=̥y}x  :,:0@묗MGĆ7"{-t*4 h/v G  .$8M,Ks ڰMlB#ŧ'u'X8m$c>ERP>,o7Ja`ї<}] #˛2\efotmAbwȼqL8h%_³@MPa;Y˺:2%7kH_N.Hc0$v_Y ap>3%&[e_ϱ.LXHĺbDx̬- :,1l 7·*u:M9oSyrt "!_xxz E5tkGwacmdO W9j,e![O}kX!#sp3Qmm'T]|&+,ݣ:d!ޫ2RjQߐ\ گ2׻Q.6^g 8=F'pA˧[g=V AIpƒ۷oc+hq( ~>RRn4HY[0_wC!=Cna*JE)r/ ׂu.PfSZsHŒYZQV;]?`0-7κ+[?De&PWrz!l*7ߞ3f_: uWgVxHr5(@-:GБ]Pk&Up U{I4"zu‰=װX\#GuosoV^p& NEV`͙T6IXËo/!JU%@4 )ήW2:O};/*/Q!47(u:3+xcpH ^tLQ6=[T/bQtD27#;r' ==!=7Hdh5V9GNtuEOy}[)s,qSЀ}HPH"3J(AVP~Hѳq?Yi@0Yo:/~r gMǭB7&S7ߥꝁx֘>SL$-̼X:֛0b_f~: .;I[$RP~~k=e9 FUUK; |ۤ>Z%5*Vhh#&tktb^ﲦ05r"rŖY.Ss.hb,x˜{*RRm^(n%ˋ=>EI?||-{@Aϣ.D9 !`.{ӶDLXȐo%uQ|Z2+(׎e e\bA(H(I9 G*M*Arؗ)yZ-Cd7_./ZYrw4 MnQ|㸖A5l)bKٿKa>a3[=-XzfNW@ACӐJz[IM" /bˉXN4N.@?oл MvWJnj`#6&א2o1'Totyl hmDa:2ؗU@S#rKm843JXj=͜@qŴe aV: ^@8bMnXxelmY6ɂsQ)C5)!ܘ`u\VZM _Ua #uE-fUwY?~! .>|&eBt穸Qb-?없 g;;ġKziv`f4l@B+RU`~TP lF|JܝG6z=:4nńs~x^pMR4&e-s-lqy숌٫1} EV~ޓObdHm.ePF|u>Єy$`o`_ϾZ 120='NuQtr2;,"h<)ށuV3Y{{!hFC%TU7svJ roIZ_ԳȤK`cY4 jn{ lyaLW98=K NgEj\|<ÎO^bN`I)XYLֱ;8.,(G[OCQ:XߟQ̼S[qWI`2)]hwaƠ vEvoa!K#aܶyRXVU䑇Wd.t]tF_ʣvxl "fM|1ѸVY&O߀M0NU Թd cx Fߜ:O̒ILܭ_5NJgDZ*F̃ hKPl^u5N镡T3^n\G-A5gfn@i.?y U.tr)ĿUV8q[ ':;Ur07V\ ܼOuw@zHICXtgߛ6MțwQF)9v^+q'vܳ, 3%C˥m\>LY`lΆpcrx()\0"K2+zʡ$XT|hP]jKъۮ{ɘSiJ؅+M vn] >swƍ}A?m7I3syP_c񥙴CUW 5ߒZ2my宺֌Uk)uȀ6/tϤۀ|5dw4:-/|F}0-hX劯ô!-Rrq:ϴ Cc3G;v.53VɬY,H|4ybZ|h~OtƽOTUCtzS%Z+%vqILcB}Fmd E$I TQQwGv>X:{\kG ̿-J Au`b-?TG$ ?ѡN%ޣ7ys@ߋUx9s9Ft1$y" %=t/*Ў5!1gL$!N:6@`$zHL_]yC ~%oYR"ti>R}o$ q_@TGB Vv0oaMі#&zMZ&d h)i5"Nȿ*25/˻i,nA xCeSALa#KWY2E]&OWcpŘYg%"7Wz$FX9!m=[*r>hl-M+XLBdbqk% RjbJe|%`oV WBc omW~)dN%J-b}/YQH-Öd\3}JV}zQV_W0q{=sBph /SuTE- 6_}a\ DF% ChBPDfc}+Qc<V>;O^90+˵MIoFp˧_n}6jIU`Rn]E w};zŠ. ]]b|AԮ#%W0dKnk-ixe(ms%!(; +8";RL$D@f:5":,UkA%[2)NӄH9"&YNS V [Ms-飂<6l$c9g,[a1rsK^&ހj^7+ !zb%@hlrzuTߥhJڈǍ@!RoA[QEvJnK  !q٪[X!J`ա9U*]hޙex(jCY0^;.ͣ‡U>642ھBj_RݖP+abM.bEbP~4'NP USyQC x wշ!qb7o&&oGлF?9v?.=ҒSM:ʧ( N\ wk*m]Sdj@2llLCqQfp[&~1>IYF!u%mAlgs7'gn^@&G=?ǛXzf0T[>.KU)2Rsf(#į3LVyLP?,Pb +W@Tx%_e ԛ5HrkZ^Ert󮲬e :hd'O'ޘ|PdˁO<%)LչjiLK:*+V8C=n_JDu-v%j/lGJ.|?M%bsZc k%-iny]$LOQFRvqos8cgdm(8$ۨ;2k\b!_ۛ$:i\k br$f: 7(JfF/N g*[5W>C_JCh[Fq ,y6˻ET]B2 nj|? }c#! .C_vgM?dS3rb_B@ZI'Taȅ JA#2KUi/(0/Jך,ZF4"VeXA2>ߴnc:)b' ("ܩkŸM 3yTH@o·i 7ZZ+>wn-1lT0nR*r &dS@AiWY׳'*Uplhh5B)$i I^U憻%c)f.iy +wvk!qF?Ml'Cvґ  js7wlP< <ܪ&$w_:^&\D_P[~$KD)⧍Py@mTZIs*G_v>&?85`~*XY2Hڐ| 8>`3:g@,gEgrfk/F0 vqJ3&?Jxo(WBk_Rho1zǦ˔)$1$5 @ŪR%xQՖ/U,.Cv΢F{%+eǗmO,IBa- b-oNI4bfk)k0>Be^l#T ʎӉUG4"2DAÄ\"u_^xߓRzhmP6 r*!R3`z o^ͿUNv{/`~iRTP) 4 _|08DUaA<-Q,/&5b2Lƒ5?>~Ժ8kBgfgh(9 %qE.3\Qw2Dzī^oX?YaǺ ,u<TS@zmx v*iaRT'y<@N6jiք4cˁTyxVBFs>Xf?)=hpOdϽhޞ g~ 颖v__E`U2-4J-tAf CD%z'].OZΚK0\_[K6;TA~k$;F(@OM6Ϟ~."x2{ R-f5ZƧ]dž[JC(˻tI,%8E=Nx&K˩Y+ 0W(:n!܆6z" D `/ 5VOi\-nD(+Z^[ܞQ_F>Xx)nMtR@Y``v-(qvwl5˅d3FHXF9?;F߬\vT$MrkchJhTo~RTI~~9=!g2cdF\;@XEN#ƌDC;ݰu}fۙ5~ۊt "50 jjەNMiKSUC٧J[ [|q~JtG 0h.fGgB=&.g6F r̮E;͚GD !IZ|" "ʚ ~w8ekSOIo7|~ҝ((|=]Lâ1Cì E_x?aES0G66[(`=Ș~4"}‘ Vv7kw<(y{ӡ%MsoaSl( ߶LVBE8+~q'vkt7~ՕȄ{,G*)N#DgxUE͌:?Bˆl\JaD "N}_v?N)"(88ݧ@&7I癘RZߤn3|>  %c,"jE 'b#$W= !p!< l94K4l=/͝^ A49!s^AR#Uv#D$Il`?.XVv?Gs{eiI,vPنQR'b_esO6"}Dd`KJiz6 Cv)TYidTpHE@wEQQrx E_!da,,#F+yy޿BR%B;![gbgėyP"aA2SV1uQ@HJgvF8?[-Ì~GE㥥+Zzؗ}cfve2Hk H=?<ʃTD1FEzo~v?E7!\\:'Y=wvO=Ӯ-T{d!f36!Q /OʠzC/+AzJTىշilpv gijB 0ln%mϿ7Spg!̚9gnzP/O&=%(y,6svw@0R:o8# [,HHCF%GХq91vϭR ХF(^zJMEnxط sn/=n,<M\X{&gc|K1$h!36cPv3fK;УC2^/2RYY?[}vU` i-1X{|Yׂ2M-1 Pt`E T(~)x{ .9YtXJ 2IR_JV+mʥl4,~_޵m`+0յ;y&wr\.ti 4%>4FּFy%,z4nOoj0n1M!EبRthm dlK&^P]fQ${?je>6~5[rT4NOEOYȋ(h/|7q${\+m9BFE7hidȻ7{+&ϧ-Lиv:wWO/E>#Aп\Ne4dۿp,sj^>$~Ez6 1)@c9z/Lr*_a\,2b`YKCQI;!_!2I \gjy%Zc=-$._L?\ PO^k nu`ֻf]3QIz$p|*b"*BVc*2cFNF$IQ ~w.B^Yh3-8/}[7Єl[ 'plbBпONT|w)eGy$40 YQkƚȪ`yOy ~'k7,Iޓt-ڼLtk*m*=]Fb@e౰(LD>ʦ7\.}yzY9| wG?.fZ!cDx()G#lzH\ҕ;~ownwah$Gp`Gx7)x^lCM BCIHzێ/8MNn·D2/FPO>>nN cS}"C,1{ .W!.t wM(|G$ !1 x»Dj *9<}(=?8v~ |e?rk X*5[ ۧS&k?eqt ;̮3YA.fQ K.)90d9֯M hUJw)d1b`1I Wzy~[)x͗;T*wLe-;Ig7xY5 J=3h2tE:(6Z-řft=DS.&J ?/R`&R mf.30Ģ%w5C48YpKI&t6 ʔ)Iꄡm!s~'$`x+98Ӭ*0Rӿ E wQ~^^˲Y,?|XrcVH7XԆ*q<5\?Hvj_a[7xi#7?ѭF^LiܞE/ }y^O;zTqjo=!NG +@S X)tP$>0J+if8{= >/(Ir]徹D^1 ൐sk[Pw09,k(Gg/r+AK*(z4LC&ej`fԳ]6ِ`J&d4JiAְ5s tۯW Di@+ƖFn>)Sm_Yz{vjIa@k!1` ZH TjXoIr A&G%#_G曵.Nλ> Ȋ+""Oa'Oe jIf!Ң}"V?undu1Ed{|%'lC<b4->y>ēcZF6Abx*n_JI -b(R0%uc6Y0$~fXDa:?ss yWXQ'>w p`EIE :ێaIR%,ǀkgw7J6l6*A郮c'kDfB7d/z*3V&+Ʒl? OI`"$D_:e6)f(p;V "O!xԬ$''e>0}#UΦuS6d7cP)'bP)q}+#qDB@r‹4"U +V9jo3;j( XI V2<TFڳ;н+ߓɸUrbV_Bbd`ɂΊ{9>JQUCC]9 .Zt o#RrbM,_TVB~C8@N3, g?-`=`zEw[pu2H峹..u[l.l7ZrOs;^% ؛ IE@}Msy{|+֛] >jxcxzc5;l.Q®HmL~h)ItrJeX5'ɽk.Ck(F*9:-J|%`aAAQ*w,!"0pyRƐ$Ѻ>|Pg:>f~}/B9rCicχȴCxAvd˙&p T,SUy8 {}\]H1= 0)^1f:I,]7ƺE"J_4}dV PZi41o\{ (fA|61 $rp.#3dd,1|r\*wSEV\n ӧs0Z):p>Wa]m?d?B sٽ! qezM}*i,i_;\Mbł[k揉ۺ-0+^6 C<.o^xRRw;oc]p(Jbji@<SH5O:JFquVލΐJ4ɟ܇ #˓?r! #AfNEU^XLzԾ'JYr=/6.|Bj E h]r!ἢ.cjXi>dPf+J%gm #MEe30-;L^]&/` o5N~䶇W(ѥf4L=~MjV|e2Vw D%? zԀՔ@IAn7b9t?tc` ˓J8֭0s9 wk.@ܻGԜ[$_)rTb'cʩnb$ԤIcF8(} &"LNdSJ6Pœ/, 2"h؈*6: S٢w2L]:o@|a:9䫪ImUGAEGc?I|v5^zRm4S3pA +{k,,8dUӤ*PCt`ߟiٯzN{лgcRY_RZ|!mD YO}G~O3N^JꃲZLW!?ZFMʉ6x@Af˗7`y * þBNQsIA܀~m?23u![egFX6C^I;1ij/ɟy0v[$ =E&P;>~"UoZ]aԜ}HVeU5h#1`vs^4%}( ToRڨ۝.}!{?8"X%V iTx/[']R/E9S&;^ ʍ'@iU5F(yoPvBWY:{SkfQ+0(0 A4gR-,[%\f֯a_6BҴF?2ST(Vnǂ {nFے$~O}z83uBSC 4CpP/f1u|X3}HDGqX逰{ bU!څ /mx}ܕTZ wi̘F\J&BrzÂ;4v ]F6pIQd5١]46^dˮц)TfkcK)ZKw,͏#g2zQ_)wW&Pv!f#$琩sS/Ҟ R3+ضxfZA(ggDOQVVZU+rzA3-Ϸ(9{ԛ>aA}$(y5Α*U쟖$SDbm=K7>iN4"rUZ{M@z→DRH| T͹ٝYW@RJS@/]|̫Qx 70q@IiD1. ڱFѣ;`Xm/-ɐqJ''?1e7.Ck |E=,P =$d\VJ`;&3bZ@`tXp,EUNJF(3Lbi9R>w(H)M N#ggz%^%n$'X`fRUa+5]֐nAFͤޖtCn@Cc]D'hkq_o ?p-vϺeTLlj\*ߠ"iպhEm%4?YD]/$_;p<`# /@jFa?/ƂШjj ԀM)>DYd!J3 Bg:(wd]* 4O&]>-6W b!h$n$lY](:eMws99/-I'*T) JLHwwx 7o?|ՍYmi??llB-"8u[gD@g K_q+IsYBo3X)KC%+ކbl1yUN]+h4H8ȼ Tv->"QZ)edи}E±Q#Ɇb k d6ǹy3C1 t9ph|iu3[,p Mjؑ*Fܯ+zs\jvڙsBbhaHĹT=5+rZ:fysH1J}u 𭨌IUA) CKXoyᨮEB Nwb _ȲHPH gGзE bmC; fңR_8ù =դkƳI hcZUb1A?MBP3R1$qae)V ]%SٵN[aC|[qvL _'D}WyCYO?!EMofi w'.#)us8LR;vaƹ'XjA߼T{b|N ?&Ͼ7:x? GS;$/bֿ+aA 3~6_<$ts9tfP 0>Oъ9 C$wr#@\T&ob@U ׈x.`/4NELd :O؟bKhvPa*c{efg7Vv^Zti*f3N^=q?B?Q:o?8T}`߸ȕqb4mSuf%=!1u=ܰ  V Q˩K.Dۆ.Ljժ?)Zv9FE&uXr'..4TL`ť59uCvװ=uS2i,Oֳn|-AS׹C"1c%wtQS'Mp<zwv_|)+NNvhfg{v68a,;p*/kxӵ*>g$ܐxy&Q7bE9"{wfcV;{2TN  FB(CMQo2 yLV a~h2iU>۫jбy6u^oV >9u(mW! F(I@ȶ|ȏ*ttDpW;"C`rrOKIJ*rnJek ^UD*fEߊRiq}]q7)FBˋZOv#bXQ>fg Y K-TT؀3O4iS4}d7f*UB7a CrÚJ3T;$#DO;/%0ֹmNA((9R}!s* ŝc/gOH3]gUPiBkU`ZP%͹< $Myo$ȳw;&1zU~n+&zΆͥn``]mwzN3Tީ@~ .A$|jAKL9 &i1dҡ_Dj6Xjjn̈Hk΍Kc(ۀ-:q CnN K:M6IJ\w&-~),%qͺ 8<77ק~_x9EktRUXwDoNGeIҏˋ#8eINf!8@Q;1!w+Xuvogx_藹[.@`\n4ƍ~EX7z9cb }}(?{Tb0=♯h8J+-('/纹rz EWy1jVOlUc2BisY4_ee00--9 UvB:4Gʵox5LB0 6mem`< cfOjQ &qG|P^@V&14s-zAB9c*ۄZns邱D'o+m$*y`v9WqR>q<+oQaet5I&] 5Jؖ{A( ]Pe*`/8 O Δ_aݶ|pA5 R}'8}o°'zzr<*?wOfC7nrH!K'@֪'AH>%C@#F=f kg WZ&a&Fs/y16YHqd8*Uhb%@W\77шfLlϣf0#{RwSM&M)nˬk%N {oCT2^a_O4u:,|?kX0f;3Ƈ` nIc &=AϰұcxLok]>hs])Ү8Qer`71hm{oIl$;U "P>j WIM6 ^ΧY+)Xd7rNN*PؖuNMlHfii~tQ0;[Gu#ynWjNKE)w;ja|/_%2 W0+jc$a &nZPHZpú^2xLC*ߔ@Ꮺ( q!VweL6Jt{Ya zD.ѓ3aQ<:׵6Ɣ-JW2  n˄UW>ޙvYYf{Pjˢ7po'5#-f142+Vj#sUIz!%iywN_5Xp dp[d`Kx |v2//}ݳFH+!_  鮛Asgl|cÙTx,)RpQ%NV.ۮ?[DӸڵdJahկ`zKC:j߉OhO`c)gﺲ y\f#`Np^1Ƅ%;țPi'L,ňOycŕ#r6@/рcUD|Ě g"MldcW9iԖ;C%.QvEm3JM #(o$ K Էv8Q>!ɞ ]üq E57eF3I_ud /QBA!^EԠƈgJ(H/R dЈ\(Yܜ&M |Lujv^v9]Q~7[ЫFƐPq8c٩ KnUCyza)GZ8VYdigWO΁ /%ߋE̡dO24I$!ɛTrMp,>?<I:-X:&e8#Q$;f|\lkL$f<ÂI!ig#M  _2|)+ihkn4a]E_obN8I #rkPjxqvpƛA=[bW_ =uRئ8q㷲#t}J=M RsHj\2 9p/Mӿ"j }>QF?[wN ,#0 P 'fmvY]#V?kx!RҨ4[)<\CtRT]b1$9ZWs{9ϬSMnFٕsUVOU2_y']x <EwRJ?<8‡g\zdbK^I˶[YVD8S,r5š!~v"nm (S&av9rtcj-NtRh% p5ExypbQ3j0 _p#(bF.z|}P7simkX]1 ICfGː6 R]-ZPHi"Yxpܻjutwͷ;]DwYTg\:~u`.[,X}PLC99[KA-!K!q>wfW HJK^5i׋Dtʗ4+0Rܾ!R36NхTOa5) om^~H:o`qF%^ቖ"(Y9T3].Ѩf_aY5&m0z AjOU_?.t7$@H=]e"s~rJt ߻@=ܚ]tC1rBpEU~J(sMS I+tI:"L\/cξ / SZ/7d^ޑ f 9%FAG{ϑhxa ƓW(m" 6Kk ̛7|+Ij "@91jNY# N83WUilљ_~0:9AYEژDf+)p ŵ^=^YWh ^2ozpW V+S7qoyL}@aOj<9hD *aW?{Z1Cb]cV5iC*L.z էr9/f~RS&sWg.t,ܩa?6ܥ"O02W&܌I.3t|ˈcݨɤS 3iuwB͞]5b|~ZviK'@]sCW0 LIH^l>4FRj1M 1-Ċ *_ b7ח<F, kbS&R,/x@laIN{<{)p&\HҔۻ fz&6sF0l.k}T4(ޢ?Q/oPMk*;+vM( H3Z{e,SSgulс,'웞qWW?^0Dvr7#9^d gzb=4[Q:ww,Dsra}Pnw \ͨEܫGS2|UyO20;Һ}ZhߪqLנ $2^Q h})Jw LOyDsxrAft~3U!4%#%f!j (ʅLεʓ>D9#DWIG! 8J$eX)Q[]]{e?# 7nnJ##ߙZ;AK+F$%|>aqKp%㐼obE\ߣe@җnfC5ElzK%SݽM0k 09kX'ç*oݟXxXU5{re\Ҁ7y4"SBѽznjݿ&Ph`m;8bjMjqoVm$IŅtf җA U&g*]+F9Բ<82J뭰K/jU9y[ŀ~#!(2䔞m2f^M~,z%s,`0p{WоG;Wj *E2rDspJ6ܖrrST=U`an@_~+Κ $qԪD[NJpwllݏYDUsT&/bVʪ3=^,'$ZL+5h(q7ͧQ Nt#"_Pd vxYOOJͣ -V]TLxt+l@X`Q.{Ql7yv-~ʳCxCOD$Pᙡ[E`氺,TE|y'AhwT|vwBf@澣Xпp+dhI|80 Nj,~8|}GE p$^LfCLNQĆU8"AF(Ys6M={Tш˳gZ?j,4sE6)].9qOFn5ѹ)U_7+sCT *1VAf}6kKA:q,^ӻKwbE,5Pܴ(dV\Y' tnp8_ђq..~$ A\1Џ]#ukE }y-_hu I4E%o'xYUmޔh.HUFԠ[>>Y``3W-;-s$@i0ʜ7xzcmo)Iob)ժ}{sӗ>2h`]3AMVF~Be֠ !ݞ!jn>j>ꈱ?M3j VP&(!|ZWLõK_u/JtzQA֗+BI苭|8FZ$ǩW] $qVRrpnCj}:?`Glہ`FZu G q]pפc $yXMM?Ky_ /(2yL>חDdVX&sf A]`B[+z3JIj6Tu11$AdkBd5lhQV5qZJU~4ZE~~/b~?! _O&Rg] P͎4J]X{G&ۉ{|$6x㿽zAX n9qna! +ȳ0%͐ 8>Vt+/$Q`L4 0oP%ive,],2>Q!Ε2/pvQ>>u;.r"U\n/+pLG\D& ޘt ~dq ORmnWiҘ. 6BS<-g%ѬNzĕ-t?|*q@*'Q`s\4'眈wh`[1"銍dx.jkmU]6`9oq\>/3z?ϣ>lZOQU#_>I~Q#"ret^d"zW4jWi\{>rb1:x< M u"kD?!Ah$~Fq;}_<|-b'MM}pɶ[>CKp{|]D`ֵ-B-:yX坎fpb|y윦6b7c\rZe;7ƁVZt{G4gEyw-:nŞKAO$2pە(XLUl9 LKH8f;(/"S֦NR#dvL"@@BgKpa'}xN c)jWwlrۂxBeBkR<A`چX #;2-}'̫t^DB]:z+CӐU=b+㴨>F 85cپ49Dv*2Vf!X0M1k:cEVKg[:Ou _2ş}cFE!v1V醄ƴ+/4Fk1daN\ |/W'PYFPw[lsXQ*L-2WL.]LV Z%o@7]+:AZ| DJ(JLK25dRFZqak ~ENh%O㛚vRiw^ 1'~N'hhV1Fyl }#jf#uC:脹q$`uo1Uό11mKݥj-Y?iofc /V.C~6x3l,F3X :75APķLLJ 2b;?ֈovjN v A%&_bY /G4|YZ6v^j6!z03B{\(\ f شh{X3aYL}`qo!᯸0jc[%ܶ@`y򁍳lϲcN% *\ џ?BR@8KA 0^s*O䮧hPo^2BdI4(n M7#|CTœASщL [_{QuT5TQtz[^1@c52dV-ZD}:v5':P#U/EDX%րee1ɿ#iN3J1kJݩqY\JT#ضInyU"9mRf"N~ f ]yffדgZ00&An[(6@600>5Z@y뫾N鵼4IbV/E@yN_ MJ)( v|oT>eFgP@eJ M_C/Z΀W<4+J O}]܀0uxi9 X?$LN~hMMzxa5,{EYBOD3]O].pzc)հo*.OO >()\aF g̶V:?#._I}h\Ɠ*=HՉ9}RX6J ̒ʄٛ-w֕\CmgIqyێ)U,}l)aO9P7! g`dH(=\a(i*q<δI5;VxbM5|TBZm q7ɬIh<|JXt3ɺ)Q$Vt r_0!ZpqrmzA%uy1Fk9nψzuY#-{IN=ŞY) W ?gF\u[˦+(l=A1)A2B%AN&3fF2&En< \:x;pܔ2!0*9&+MED>nkm4E~LaVDg^vPp*FWY{[]nr%oƓQun4\U)YNZ>Jsx=d7*gvbyrT$PmD÷IfPѰ-8{V2:PH}5Xew7[32?O!8?%Y/QnNg= 0 2 Zsk5`S o7"{0h#)< O&n0{/rcIO<#QwОY\IN';աB*:WXLdeI-M:2rO WZo]WEns`z L9pktzFbԼZSm#j@kZ\ԥ[)B9vV}{=,s y, TZ ܣ+{l!x=]RC9!Ubsؙ:vIMWmgh*zU_MW$GtRvGZ h>ViW?u?ŦT˗j0z=?e5M݊f=R]ı Z0І# B3׻[j0>wc ^y3qYwѓnšOҭG|ށOվk&<ϐQmy?"0}z({YQo_LwRLZ.6UD\JO Poӥ9aڕTfiw$KDZ-{TLT,K+SOÒ2mte{D Տ"è,PSw9GӚ:xx^`UTd[[\H+$5@ N 0ӣ$\ K^m/$nE/A⪐ØqP47GER+dP'lBR$>p_%M(qT t?5hhNM|mDcFXF`D3 mFMXP{#G-OOj/1ӌdr2]zfD2+x: : %} $`Iu튥9/&ENDM*PKA:E P޴>Պz4hzjz_ÑfUBgdE#婺oYƼ4`'}qdid;}LkZJ )P$AxF,7xIёJӆs 6E⤏hydvN!7R9e˹p` >v2OfGY,C~gtry߇98!#u$ -D[n=QIjWSPgf$1.Sz0>]|d2&pTW"ԁj1KA4yDQ(cqz^\Vb{znRˍlJ$^:dݕ3*\1/nn̦j+22\^8@?hn ۬  f[sOYT|ZL'eCm#g7D,BF](BB~CEkD)v;z,fT_H.Ů.xvC U~=| Uujhp뙉e1 Mõ³]XSElȟL;DʣMFa0_xw@#W(¦x@ }ѹV!>MNhNaO4e q*W+ȉaT!-%NsFw!.~gHu-߷twSW3IbZm u5-Dh6CI5'^IAmfQF3ۮ$ 5 cLx$=H uQp&߲_ `!"M,"+pCy b\b$mŚنP i-O>_r@FUklO%ek_a@OtD<,uWXYc@6/)pe腻G2{SX|dXڍ{ #T9@ſnIӫ6 ;K$UyVRźj&P}fm**0+ e36)qٽ˱.n߿SVP;5x|.NmL^²4 x-~BFɞdSx, &:BO(]ڜzfTNZA;<{m%#%KOZ=?SfP8յoӴ~f+eb5QP$dbC6]e?/$-ɪg!:r%227@[_:*~Ӆay"0YS"rŃ1{)mRhMƥ6dqȍҹ$f_. 4ze]YmpW+IճHJ3'\dZ=D&_͸ɸQT:&"N3n17gXݍ 'Wc.fMjTQ_Q^ H_ʪ(&WmR8>8A62f RVƌSEk @4΄ ;o쳰#-`Nh^P r&w )>}*`_v$I|u&Lɰ kqMV߫1&Z IB ݪ}R;O>~\kUCU3j>39`rؤ.iol#T0HdvdE6IIE'g(m#kS1xN~욷3a?kh!$1ݵz]g=d*ZD#NW6ǽ:̣z{?74S!ei) CGC4tGw`V?[¨{TLbɵ`SmOPQ[dwL*}+d";޺{աSɎ51G})&MK'E'+}+RA]A.'$;%\*Xf뚖ԩ`-`3 ;Ъu*X3S\X@Blb$:WQ nYʔ,E'%= *%UhI}NGl Y~uDb `}1꣋\wv,jB%Vht 4mJj5I6t(JpJ؍M\;˧,ǐD)苘ei(G}G,#H" `=|idZ>qD2T(`JZ`Xw 8P,b$7oŕoTS}k 8 1щq.SVڱ}a%*ŹRYҏ\kMQo)jN+ٲx!i2;&l z,v?!_!߿G[|W`@h>R!HI>L sPO獮,ho+ksD";J'βE;׶Z(b S?u H+C)e# RRNuh8gkAct'O9*N"_jDT-q~A?(V)%nšGUPK/];m|@` cH꞉SCDCdT}K15ϑY;{#n YwmRkb0!~r'lH\R' ǁm7N6_ԭ:tYFq09_N'`AA5aBE($.DMcj Gc5䥶zط\#K)/(;c0EBS/{adJX-x0,zu; 姷Y`ug'+_Z)D1,5)L!B 2-$,5A2 1%.y-ZFLgx]N\4U5g* [[6B g$ܝ=R M셃}%UWC B-* ٝZR7  i@7\!f>'Lp{o?wNS1϶3=O]8M>;yEP өh?&7#LjS;C$Y}f[ C$ڌ>2qؘږ?Sj[3[LpU@l4u,1 +/;ux#M,Sww[hY$#o-crbA\!3+:&#m'r}cݜLo!UH"trGFlu BGF*9$=-%a#w){W "3Uvŕe`}%jzEB b"SBl7"( VIe\<;45([}pcFM{zyu]p{M@ %Yo‚ H-[y5\O6ؑ,V-0Tw*Ob7UnOr;zdw;>:ŖյDh>4/KK>Ĩ惼G kՂ1M]Mm  Şq"vE+7ƑEfpxf8%'Q{v쳶8fsF$PO$z -aq` [,v޸<{kB"n Fj؞N]|jb `+9u<~0;;]$z[єlL*\!eΤPp 1nٞ):tғEYIp(I~@lU8M߻#>{G [+1sbmA^ Aɸ$.-;o8 Ȥ":ZS27JlyzDawZR( ZF^Q3H_W,1dCې 2~xə`DNxmj<#i6_ˏ @[v }X3g_h̩9 hοf{E$&LhEl03X5?j9D GE٩1G<[MY%C,Ȧiת.i#Q QS@m)xІ%5/L\BY|^`t%Gx4j؁X\`U1r<+/{dt0q#o՟S1ZE7jBMw50MՏ9wx$q'a\Y$cҨ&RFfdcRwjpq&>Tr@ʴ-v¸Dk9c ʮ_y$棁RUuT&(~S]Mw |k隈 ϐF(aC+'.9]CwM#gMƊ1~X8I# _⥿c](iC%>?ߖh4ڇD$Hv1.&v` Ln 6Dҍ%\nTFȼOߥGas8(5Z|LCXvPCQn`h7ܷɛF&{yP[odRdҲII*{q--t1uHaLE *\ L GRs=[08KAC1u91c$IxB5.5v:jԤӺ W*/@Rq~;s٭ j 4ZcKP\vʶHgUrm ʛuh4] nɰ@yj%-w>ގ-E-@\6t-a LV7M톊79oOh"c wU9[启d{Ϗ2&Hڢ#;ntG1]xpaVh.,E&G|Ƃb{SD=,Tr}i6U7!Q|tܚ'JQ83PyիSk/v2̈?tD`Tv 2& $+Mo:e$>_Nį(F)c;cwNq Tvr߯`S_gQ T݇ Ŵr[յ,80䘢h8F)F?=Pg .K/6 YJ zO.0rs$+u?_HSvt{Azdmw[pEm8^}BձRnItr\IMLUMID<<";R^N "Jhd`:l3|wzx$[>E譃qxxǂ*?z֭H^gl \)qD<1(3=LuUFliOFKY(Sˍ'6;KETKLȫv8yDu,u&ץd*\`iZ\@(Olv`WܣOg!l*zHR;к"B8 JnPo'OT;Fۡ%!ԓvJt. oH]9qM:ɤ4v੟A<".-Nޫ?@WD`#8Bgm/6ka+o_O6 k\!C=Av*c ˎV0ׂ:۴DkU&z0Z  ӌS 7y">Ljo8dua;82|`.O W0&˺қ}ua2Ə'\ZE.FTε]@/cA X^J(=e#^xS0]!g;nd&ֶ `JYbOn1,ۥz@y+Z lo8!70lg" @1IѯHt=3(?+;@f)ݎ&:_h,""Gs4cQxM1t '~f=$/injbB ag!if`((I5Ab .-({؜#_!ĉQjӳ[;8s]; Mf;GP~mMZVPǻd40D}hs~ J#6UFEB:śB@u2'38oL+׻Dh^auv`=-tQlj~MtMkU][jU SQVp:4i(M)@P4A>}F(mu*xa+w̛7^&2܄e"񒦌v:~Čn+t8+c&0/\5@5~SK?(ހ@]UHUl˟#wX1ffI|\cH_* p_ g/]) x3i4Rf7}. B]!X 6MQEUTt*G\:y5#:@MLi˅^3$al+^f-+([\y< E$RzQZ/`:#_,f ^QiљM> ?ҽ(5n&7#hq ˈdXgF# ؎~7v$XG53$ĔzX7=nRýz/>t`76#֫M.T5 E;}l:?VErRŧoWRD<6`Tq}UbJqsatEDٙ,2eͳoaY\ŀTؔ'ViJ6+pK-*]0sf4!~ yPz!Hn05s:sS;~ Bܫ#}o¶Sᮗ&qUO$:tiYA9dLredN|Dp_,GQ&&*NV |, n iF"LاLŃ8 K]Y;Y~!ZA>rz99pı@kt&?֩$=|z .n^IֶvB0ZE 7olӑKAB4,I|fzG}.Ip 2*/ ڨ+FgQfl|6 pY=mo"ߥ[k[I9=4h&~ 4ΝA[:ʽ;Y`=CTjw&EViTd팷`IwQ? g*-@ċ\=&rE+\xBo펊-ct?Bm;{ 1דfd})gtV%qLqX!Cнf|g)w1jfugo<3Lr2e&ޚҖW!B -Nf䁈jMS0dFlU $XwSd/ i^كMɂ:>4T@濑.,8 e89"3$ux %̍m^7&),(e@iaq!gNO6mz)Lf1mRV*!lkC^?~ddi:vc(<[ⵥRB譼1[C. 7 d3>DtU(cbb6V||OR:mos-nw{7ㄢ,if԰\ix!9dc29)u=qeǀx%xV|s/7FYº=@*o߇]Toᅲ VU"& jRoR nf_VHz)oL{3(x4㓕3`dYKDZQ̘ D)&6!+L-mZ[&jYzKw+X9Q,ZڿNvQ;s.FY.{$;e{*a3pra'`1dX'& .O}j˿Sw'`]S4э<$R,4L 4hsIȜ^Xc- AGc6lР0Ai`rBpAyq$X\\-l}Gƪ|Zcv ޅܑ"e@0,?J.WXxzsº;['9p^"|K;H0]Ԉ lDhI"@ǗN+=it#[T^!#snF-ބWf3!"WUysž~l5r潴C4z0^ohb]I\rNLQpOfwQ9oNJN@e$=r@ᔋ8P](5 ZذkެEGϹ}O2%5nMN:HBzq.*~k;[Lms`M4 : [>J75Gj X<#QH Lյ4M^59Z[D{&L6q-\oJPɸɈH2'p ЍMƃSftۻb] @wFQ/m?7B&Zk;K\4ū'&yeႀiskeм4 ~2 kl4QD ^ z !GLI* !T5_N>}m /8-Xŷ]]Wtb Z"/{nQ.Z-L: ݘq^$5${e1{fQE ,>JxH 8طI2{egh9ʞĻm5?InJ\i`+zomKǾOݚ"̥uj")՛:.>_ehP-2n: nw8zxf*;n%7XBTli#}@-KWd:E=PU4]`F1&Vݞf&aD(~b` iN`ďK>>ԁ\@Eh{TC "~K{ifqp:NBM/ϔհ{8\O*AIbsq|++ ۗp|duLIw{ dǙ3%6._ v?HJck stC#`U k5mgS״EڂAcV}b:L鄲JuH\^^ޫх'W;N>;>qcIVh+ .@~b9 <%OHbǪ{Ԙ^ O -;=7_zI_TPSI~>KZ1=w㮩k+I[sOxA$LEN,c lEXe'f)󥷑w QW[ $چ54w)!Ohs>mEF|<6"\,c LۤŒzX`?s_/< r*AG/DmcyL:ɟsHz2_p Ijz#'燛z'+ ھ*.P ;EܶmWlyRIe%97$Qys+=ϚT@̈́*zo20w /6 tE\)>.2ٹCѸɥ&iN^kSЋYI,mLd bNv 7n{ti2ZֳResE =wlUp,b~7 j7 x*ܚAǻE74DOr  [^YDfr,QAXj+pFd>PBX{sv8=ҩ#T-ktg*S/ڟ~W;,ˀSh}W+EZ̦E Z-)$fm}7 䧗{m@/hQU,8?~ۆ,rw;&_ '%Tr vbcums@|!v9/f;]Z!`-`}F40ozk ǔ3b;&dRhKwr}Jhe_/>֭U"Lxi@Q'֡WJͅ^ͨ˗ :{j__Wn .^{禠 D)=u +hQݔ=pn>GI!BD69XI^|k}j`3@:36v+@`P\ 55SZVH\+LgSbp6(gF4ȍoygK0l!9Ίyv.rB9Tʃ7lZ'ƾd~,&O/OF?k0ќ&7j<%i^ qk.=4Z8-_ d}A+X/t(Hw8Qr}.s* X_Sݹ@j/=rs?) '̴YWV4A#\~5傠 Τ wS9+s_hp]vGB' 3$6]$?3 x{5 X Y R8|: 9{8f˧N6mFmvo56Vy턔QteMSg J",,ԖˮɈLL~H0]h J9[4 M7H GXݯ:6FhbK{E]ʶўL\(3ti[ք}599"o"dqt [XC:˱2,5Gߕ}dۮ ѿGG0qˁo!7[)Y>*Tz_$cjNÜ1)TxH1n[U, '!-=k n~ZC<ޓ/Sb$\. A=9JY8nr0rSJٖ&(NvP6ׯ] 8<Ԫra]fb{ /?yan?ۧ:8J۱4ݖK#q#?, :wkhͻ 7ꦪSK4bQ^Te+^< ǐ5堵O!PoniUS0+>rDf'0tKo\ EGU,d_s{! (@I$ד8]2.Z2n(ҥ6F_ɩղrDaaZ\ En"ZIUc$4dUZYY]8ٶS;؅,}s4yͩ_ijMW0- Ol˧Uf2ԯMNYufJ}ԏwGC0I%#R]@GMVGbȳH_(Q3~׵`2>,F>qيmkg$L#^>~kEůSRթ#@.Ѝuۢd@ f 4W>Tx@#`cuFus,pX\ FU^9#]i'>KYi>r()JͨE\P<׉ۋ(͒}h:.[]67*-x5Sg:}W{.6R{yS je˲~ K-"I&uM 4$fgI{EŻ$=.PWɦ)fZ]b\mҗCGqyE*DSgώ-ndYʭ#]7~b 6obHe 8P14 7wS^5* 6\B80 7Up><}ͺ#wh.bq j!a\ صJISoTxe,KAmz:"*1L,ŧ6GpAkO.F1o? \J9F{0]􈓺7gqmbiQ((G ouCDt35{zji%sCZi1yDG]'@oAA 3dr>AN|^/"m? B1{-S^t@'J)J~ !^a_>ogpSi%Q60dgM 1׺#H(p,#O~*3h z"2wD1GbhdM{?ڄ7i-rϤ%/T`xӪ 3f:81*f<:>+of%ukiP=Jj^2{UY|]@ΒЦ=(NAtuf 2n5 o3i}9Fd r/ Ц[O\47܈:VWn\++>w,#ua 7:Xx܅GC` 9GSE;C"d8CD.Oo8zfQq$5C:{û,{`[hX8ҟzxTuNm`.އqDG;/rA߮΁,+8@qB9)նigI/?ʝ"p3( vUL+W΅VX*EDPˠ}x{#zӚSyegw9$?rFKҿ f؎i+ RZH[v>3Y [YY3j^\Gj[]{Gzj؂r!%$?^ ,GW 1xs5_G!yĞ6סȹa"Vf?zR^8J:t8ˬ%/V&zVԯW8eQx͘G( h fuubT/|b * 10iqddI쵰kuդ4ԑiIb0b3%Q.\A;xj#/Q yf\c?}/~JR ˼*l)KkB&{O|u-XE Eux(`v F]j:>0fZd}SɌ0Ckz71KL)W:Ue#aO7 LaQT%r->F嚻s j0LOaw⽬eybOuN0Y8hD/D 'U T=T' ;`;`HxFZJ ImB *d.4q?n֛+[8y$!Ś4= oTo},0;q %T'sy:qTT?u1QU7V,~/%8kjhY:N{&)xT]^Tv>CzaYb?EYyL1!r0CXGޠE]!zͲE{ Ӑrzzwp봅\l rޡx@h镎\1Ue< 3n"ہ Am9Ty۵;vt'SB6"LMC ÷[nLTQibkQ,X$Щ=+=޹!^lx/(@C3s)=o}:%-tlGVhyC f{]~ If%jlN>Y O7gu#'/$lxOy%0ڝ[/:=,)sCm|d; B*c,F,I(kJMWW͊e(~fBms:}|L<ޟTzt%K妨uB8׽S@CcrJ&]H>6?t37AX?CrOM"NF}rl#*.D tBؕZc?8锭?5GWMnvwlz$tagha7~iBP$U2ȐDBȤFt5329⾋g&bY -UΔaIY/0y~"!(rV@\j6W{Ls4Ne0*@+  bE]4X *]#?IJhA3ـ2n~@ionS43k쎸WH|uQg@Nj@ KE]G6fZ#]/GMW=i #?c.é¶%qi B߼\+bzrQNwКpʴTs`r^9ԁ:4ve1hCk|7И&5V'e!]e[|k:0TE,3(*v0{#uɢw/.5&9@yPqhk`QJH"Uu8jX0+DyJWW6._9!ד&0G*Bzm*ƚ^az7!t)UPr*~pea3M[!=[B"X"3WZ:ޖ Hx=Bx'L|?esr$̙/;/`,ש  PaڀDu4ڪ0\f;!wVx$Yc 9Hg3o<tSF`ȶP !=Ȕ6 ّl5 `QqX]w$`s|@@] sq]Y/[GE K7#2>5[BWk)0 S xzać?qCBӢLc^ *6Rпqn3 `'PV6id~`{ U#m:b;F2H3?E5}esf{tt-ĜFhF>b0ɾ6]mHVygd BFΓ1M&ݗ_'ICtE'~YQ3'Gf u_WӠ{%}GYKnMkb-Eg U V3035qyl')p%,mӲp ~Lrd_ӻ1lL'% )E&E%S ]cXI#ɽ9bV}ic_㎾gvo}Χ~~0秬2;`g#jh 4b]&Mg3|"W7nmqY5"9>@7 |ײh*)w sj"L&_Z_5oG{W5 H@ax{"!PGR*#(9F£% m]hhOf(ُƝZB}_w%P&ӆ׋= ,r]=is`I5i8lb$ }f>v_BR1ԑ !硓G:,WZz#[{6¬b0w=59lzNc7k8Dq@e3<ىT$e39/UF;:A-aUX`>^&ܛW*-s쑇=u5wfa}z>HiK!^JNsJW "9K@ dE8,3mTUe*"GZ=D#&<*XLP:F>* r:tҒ5b tm#3Ǚ^m.,,׸& 6&NĦc$)<b Zս;;?.ȧ (5 ƩJaPrS(PqsG) QrJ_|^-/_u丈N,ͥ٦B< [.9F?{d4.1?-KW9,b +W5Z߱l]԰u$Jl ^a%T(0YmcN"Sf `!rU!mM_o&40bs?C{py<\ר<],mgC~_HN|Gwz^}g40bђ`uj|_vF|Ka2ܝ^kZK+ V2W+Xd-n/yKBC2w[X]MU28@GYfdϘyAd'}%٬ #!bS"$N͇W=j) W@wY,H" RNx.->ۭ١|0l9ڱO87a_\ib9V$xsAԐC[eXHޑ%6x)zeSMOV`9h<;7@ y;fsD]淵|F"JCrT+M<2J YSn3f22- "t7J>)92}6SYY!cF6O'?2l"bwíaoTOR(}n6៸bz0ruGM|0Cn`(LEg#&R#HdՐ" M z_3ik̙Թ [z5 &;Yj6Us," WfȒZa#l7Nl?rbt#í̛P7r=3xa)V7kÑrd {<_^%7)FKn]retѳJ>Tདྷ6xSVM{ڀ N79 Ilk y)oOYJ_"WN tO"5|_g/JnTi8BpVUadȹ,8u.kucEjv>nLic, -fYUQ7>ap~/zW(篵ve#Ŏ,3-7L$rۦ=uy5Y4XZs =d|LOր齣xqS޻C7Ă+W6jq]__۽Bرp77m G~}5&K0 ao,Ԫr&ɧZ<`b~ !zn :v̑/ju '-M)(|{q:_uؚ xae2Z[R/ C ؉*&V|2:l0*T}'Pu [uXj{;\F"/]\,J-C ۡdjkq4'V Xfwl+{n<^Cw@6fm[Hb(ls#˂|M58}vc]}Hz_ ~)Tl |W>2D92MP=1^ɖSF:RXqhliBe/>YPsh+'Ly:'m׊x=x NSa~ &["B,}RG{K ʡQFNI܌c6Ӓ_ŷr)j%NWp#HDU(ԋ3Nxc Ur<a%#`'bmzLAH%=;.݉cdŊ/\gܤ1 j^r0qbգ*79EB%j{f7c YwB=)aM'}AL.6B{כӣX璑6<\?S e*+C]}Hg(8fOlQ ]` OƲC|ȫU׿7G;>w[܁94Ef^0Qs30d;6L"2N`O"RҤK8KWU~PLNxra29&2s qߐeh28qũ#ᛷA-kO07ijlH5DZ0P XFl|B]y`5.CEi+vHFM9~bjȻݿ5߷Uڋ~q!A [iK3j[RD| Z޸2:{2+hCڍJÜow}vǞElInvQq"Of,M?#z~։{$,?y`Z%0Uћ9p4LQ࠘=/Ri|˸Gs]"UqYXCؽ#fdx|W4zx N0l$3 }Qxsn 'H>4A Cx[[gd_F!< e(Ec^HU!7ާ PK81Zk'61!W6|O@sy Gs9%(# Oc;\QG pz(Cwaa^tI E0w!;Xz1C| Z5tŞ\v9 x;}5Ҍ27u5b;A*@(ҖEhv7( $:mbfdxEH\0fbƹI߼r5K "ķ0Dͷ*|L 9:87tx-ZG1hT{d3e9ea(J“_i_?#ve=8e>p 2Dn-I+6܉t8BzD/CXLV9%VVȐׅy+5Ǭ?h~t?%-a=MGTJƔ:Wq=3G閗w[e tfӢcl5d$l~f|@ dX%8Òk\%eSk+%ΛGߤ7e(Dunq?x4IA̰؇t\ݘ=1xc=cJ?.5*hڍ(\n@2[e2iFz5$4;㊘TY q` ;8e|?r'ޅa$;fmc(\mRo:PXfڻ|5^Km0P@bsBJdpB;qn$(tnomiӕ IA`FOӷVmb7ᳱ^W`a;<6XƠ~>ߜf^(b_ۄ!a!fSӔP/-K0b"1m|V '5)(&7NJ;HN4R؟/AVnAuA ONiύ2RrNwz=0iǸ?",QqKS.@CtF/,/.'^Il˫yX+?]=?d(1\cwJb|*Uŏp] r[>;| 1/ yM^ gK![T`X O%""95tƭ9;t%5)LԶ0+,QlVw~U4E5DŽ`wt[{N~ h]f)u^gŠ&|PهBāBʺyC()uRPzGfh`06w^u_Bi_ƀ\o {$yC⺘s2jb9]= *}hI+[O}s2Ph}Xi/8p~iMz}zL} \QT hT^ rķzR2͞9qW 잂F[wvnj# Loŭy+7{+ݡmr(PS)0(>D6`yZ?9kY)JOP|K(p ?[@cq#6^&8HWʆ8GY~sH'%_hӒW&W` -=L~wTW]=T >q"?:z,䷺UW7IWdFW.)N"fkê!'3[qvHͮ#>0֕;#{)ySiÑW=rkuD[W  zW~W/giHA3]ag]KM,M3dx^;oڝhe 66z/3.SD>5e*iz48)}/oƁ\˵ jZT?q"{=Gc7Zp'QE(^o)qZ/zLT Z ycu0V&sdo^F׬TrN_xs$%#14 ~\W`o}/63|8PoruȏCCvt LPȹ^l%u16r58Ӡ'˽R_klfcahRlDFL~?+js(ЯBemqd@K4ܤjM>ŹZ?"wL꺏0N gəQxNha?am! 2$i+x_@vQrrqpw 'UEse$k0d a焇XvV맺ВVifMk]l~ 'k¤AD%l^!e5VуcFaCcu4=ed Nx_Ie-"0 v6g&2w>j~~"&v"OˢTS'Ӝ9 :M7{r.>mt-f%FrDy~J J205SF+i6}*c`oj^u93J*ѥln(;L@7X&C}@Q\9:a4kAGI\J!៮ XDiSTl` H}m'qER,RGc݋ oi%HD {i ^F{_8O!jߍAf)[@u`q;ZI7aG@l2/^p1S#K ;Wxb!^lJ=lIfƻWvNMNcu+/2TBV;-G,ѵld %͇v{c\ ;3)}vvo%6!K'scXk@ f\J%0yμa޻'*[;S궴̃, ˟jhgNGQ֑[UJUPbpF/GV_0}gICQj7`QŞ˥cV'%B(7z`}i V=njm(&&[3*sVNE_7">MT0]@it0|9l\;?Tz )MTB@O÷"y.ŵ#'FQ~^ S^Sϕn f۲FWhRz@yڹN{,5ޙiʄ&_EgyzgaykQ?p qG0Ӫ*3/` MUέ&K6*Q¤Кq!SzusNdz$7y21) ܽZi/yʺ0k)_e?t-#(-RFthƚ{zp1ǻKEG&˦ sj 525Bt(%Z)7Kcvbޱ]p8)*R8iyON^:,17n=sf&6 yE$ua<*-&9GVV諳ROIBF}5B z)uUi~oVqP2PzV_\)(FW[a!lͯ¹Vrm\1o1Q0lV++dл)/ӞQ"n.'Y1*Ĕb^, E6XO%fJZÓ=.4u Xđ_՚^ݝ VPR׊ƒW^^I*ZuQR-r!מiEu s'rXa EݎBi+x=&9DMY !J, |9}7C8t}oMA_+fQ9{מLjq뱴D!!gfYiB=m=liIz_HxfQH%|}|A0YYB]a*WjS‚Le[&>gȢџZG_ŃW+w?-ć}=ԕݟ/w(c@1Wp]^sEOyu_8_Q`LM&$IgH,菢:K}"K َ>ZԚY 0 BU'1w=M&q#>>rgw1b.RMרX51ý@sZi hgtU/x14̴̓s4˥D|aaNyu*8[2; rS0|F CfTcŋvF.;$>oV1mU,_NZV|;Zı>o젠6v :3_-[eщY觟-??C%z FM(H42 py>@`x=| |WGVkC'hG~Y˘(UKeE.q7•PM\MC37|0,2PT|QζKO%UxT⮝q੄#X;d)M@$)ⓗ ||T5px5b]iR΋ NÄ{l}r첒"эIZk^w5_B;8{HB^rE^_4#;6Ȩ}&_x0; "vX_^K .H,xf$ٱoQI]:ʾN[Ki|pb cA]saofkg Uƺ\;"NmY_z{NJְ^15HSDBz~_y:]`N1?UsmZSuh~On*M9@ҽZ*k4ր g*_MBbОaJ/\T4 P?423V] *?{w6n /3C$(5YHU DE$j!{q!:MU]ayp5<݆Ӿ@ vDFX8aNAi(?@>Z5t5\R4:ks|jS˂TW7Ld8(ѯ ?iIJf(]6zw#ٶ+"r_WT&}. 4P=1,d=<_tSAm\*#PCJXHTq|- [ q5Ac:S}e5iӄ:"rZnCpEo#v5 ]? (Ƃʯo* E97Hvfjs݈7S{1F݇ړh(KV;~U"m)uų[\``5#PJvZW:7$Cż/J{X{-!#/>v{fpt~9wqShK=fGKka띬0Hc X⻰q$])xm9 vxJhXrB +ʋ+GX>s؊R؂v RiXڼ{nkEv?AB9vE#g2㛠]RD-''QXܱDbW|/mn0)T>O?h:$9 !~:+fn]LF\hދtV|~Ld, g% ʡpaO'4%QE~NSSyۮt;J#tpD~UO s[w~s)l/~eŸ+Q[y ?Meu/iƍ٧P: ㈟Ol{s~JUx\B1h.&:]2LHQR4-g{Y>uZm k~Q•Ѻ"bjq7jȣ܅(Zྍ)5'/@KABty/:}(q׽4&im<ӿ.;&@Bæݯ 8D=8=b |?@Z^#rl}L,t(yݍ)ik+r"Z}aZG#+5 AMÃis$ oΩ}.qaтBb8W_4Hv1s,Eq &Ǜ᳗qn8{o6cAyyx= Dwҍ=qs~K,BW95;5YK^oN mޏ=ƔR4jO3 "jsړ?Eʞh 1vN17{lC͠ oaC1Lm( OFfe Wr ƂKK8/qhz1V-of/050舶}%1 Oe]5<92at99Vzl? dR^,Sނ\RGCDۄ^,أsp$Rit".? ',s@7 )† |Z\3L*Geiz gdރ%_ l#IKʌIB+a1yJpJ`{=Ȃ1j ~2O/{7Lv9d~ R!h?}g!)꾡6,nE)%Q>[H٭\1JNOeM,?+f(>Yk`eBƗq.8C [tB!`G K띊Ƴl sLrV^0 dO3hDTkBuOcp(R:L~f[}es8orPWɒMޠi10fng!Stae-v9ժ/cA#*I0N. d"5``|ڈ_s[ (3l$m>|;'w `^xs]Cs85&/YkJz(Uz6VٝjG7'{I:Jg<Ȭ3{CyٖpS5cVh&8cu+"󡵘)&{lWĕvQr5L1JÃ(E 'k^!U[f>1d@)BsZoYÆ&lO\J'?b@R \QA1)H5 O֐LP E hj1U+"OI"N9 .4G I)*@ѩ:&fwGqHۡMp}5BۓvbM<XttAc϶VكrЅs)V-6 WVd%tQ4[S肜VU&mh:/HUx\(gDhp]aa[4R|i,|}Aݐ 8l@E'r%n1(~`F[X%ݫ. `gG.5OS#1LZJ 46ASOA>R܇zTkvzwzI1GP;=Sg%Wevvva69ea >6 on{o64;eesu#R;O>kh7F5IW-N#Ұd>ysqlNwkO)tG=VxWiNfv ޻X{P0]5/xr[ϳ6ka ﴀyKgtTT ;c4Bu!VP3fj@FR\>:y|7)s]= =󟞃%kblj6S4>$T4H Ibr]+˵LL>baAxwJx]lCƿ|4?"Hh!Q j^:.C ,ig&N?V0oE`/\ Ei3A{P!0W3:)tԝ="; Q%싵Ӽ7<9_"U<Р4ER`;<,.p%&le]e\J'e=b?Wge,~&5>բ$V#zwΙ~#poV`<3d@ŰB3}z,\ο̕\{8HPۂ]u Gb2ӥwl)DiPDC>fb łg Uci4޶-`"bTI\rkg()G=7m Mb !XT]=̋W_6}s.%W3߇Rqn:ZZWnZrAdzo=I޿=1N%l /-Z"ځysj񞢡Y[39˝!t ϿeЋiG]2j[:^^ ~L>8XGLZ4${0rh?S ӳb+чBA]L8FpzAn\A-t"\ Uf7d`Rf=5Oe8y'_/٤vnk7cź4 sB^Z̐~yA\!4^ZwZWW)K3Rg$}9k-pQmz:8`;M ME1]=rIVxb+VMՐ yfWyKDhhv1+tc$lKqh/aӽebX@䩀ެG ğz`HWQ;3bM(>-0{c|Y$f I%(wX3?& CxL?}z,SVctlxXI4BF?&q7|wQgj\:'tL*Ts/ёQP㓽 O/@b5滰EmDˮ鷛Z@K]DQDXt>$%ȝ-<9Vm htdouЫWmU)z[HZ8y)W~JBGw m<3DCI(cZZѥQA(Y|ſMGCu޾c$2TlG02\'F=[^ڷGF#iQi3v" 4 ¸c 28 c^Lˆ D,[ϧ=&c}JV@c2}F7O-N3%X4)9;ʵB/* ᷥlAz/X{HmN*H_W vd hQ )ͪw;&UOA0_a3kgspa)LMi/v$ P\:x%&6i&*mM9~a'kG-R?cArMSDcn g9T3]٥UqܭBT׹nƹ[O к3Z]^WWʵV~rt#>kmh"؍ uʸէ`J|Qa$ 8q}@rys/̲mT`c6 d6!]|}[m"d: H Ki LrwyO'Ĭ}_᥼O|ZL>c࿅{[ P 7nI.D6cBMi8XpQPH]Jlv Z?Z/ssQlNJmGP1 7h"j Τ_ߒ3?0bǶsy(t쿤ȊGk[f梫b :j7\Z>-N>3BrNMޕۢuWŽSJ-Ws`cMB@NBi>fY;wwWGXm&7(`{;#.i$'<7x!uu Sr5)#O1wv_Y+Ft}gK|crޔS MĜ0m zMYCf%e@F)gi]t(j&t a"&줿Ÿ!Z+otUp,6:;^V#['/R)A{ٝ5͹|HHXM<*iweJ']`> $%jF| |43vynE\-! 6#)A>c~ݹ>ag M  ¦8)^ץ]#01IQiA?sK m* mc+WW:5!NҼkYr9Ppw"<2|bjg7ܸTR^ ACM%?rdt%&FByYkFH #OnN.h6-O#*!.ݾh}u83 ܞۂ$28.\D?Hk[B\mrC(Z|D߲hBLp+3w%tKfTiFHM : K ih 'c @Y "sc^HxHi|fbc˾,'BM뵅]5̇FufTmaos!T ZS#p@=SJ3" WTGԔ=Bt7ISRO&K$%| sI=L Tz_D!yZ(â-KM9UD ST^/ҫAkv~C<ʻ#ըHg*(^u.Iۇ{sdҢ~VT<9ɏ Px DM?Ra˝A/eǹAh;؏dR~y\QܳGkVz7I5_O sݔɢ.;t[ЗV0)աo!]AwW1`7ZW`|&P#g[j_tb3bN+%%{S-GԨ_šXԏh0+2՗Ÿ׃ť%=L:a%447Ch[yvҗh9,ƛW_ٹ<@z\Fߋ{u휔4Κ|>;<.kgN偯'o~џAب63 mF?o65Tx c "n:͞-Ǎnh׀9y _jS^47ӢS蛪pe}`oi z6̰2gWtF>6\5hQRvɩ/E:x~ZZL9:<$⍹ Ϻ]8!K0P6^mFB9Jcx},B7 K4pjs}[p`H L#Kc0LLm?9Yu*ޭkk3?9m7?z&H2,0Djq\Zf?z)iL5ףwEHxTu߽a|d8؟ph B:D2 7 "#,%~D>5Z?z~"}5&o+oBFcty3M3/!0yZ`ἾfDmG%'cЇZ>?v[4pΰA79QW=U'.mAb^0VqD EE?U(hhR_Bwl Ӕat0grZPCao`d7J )N2Ί*̢۱L0M֚($\V*AmjGe ﬧ5ft)w%Ԋق]M3]v*nhJ0io䜌l/^Ax Ch 0qW[ =`٭-a`D̑V.p鵳W#[׳@r,i0Ed̍vMd|>PYKD.G-RYNqs9#O΅ʤ!Z6nOT-$^ $$ϫveȫSVDEh{Z HsHcD_!`z@UMTY:nfpi7-DoM?}- \5AlQ  6_`si607\8;U$u?$E3w}r=O/|1\p4ѭԤ?lw~KnZ7 Xz wjC':!.6w:jcJ{^ QIߠ5ӷ2bD#E1`zAO^a}=]b-P HciyTpUc̎j lJ i7fL̸ v'@0 c3]`\fou1õz5wŃ%7L*muS }RT 36̓px52-5mSpD*k gaX6WȦ*~@nбs—9WF$FQEdX2a^ |z9p7Ck  J֜ϐKzmCڈ!ǀi#w95)Ԩ3RO7> tRRaO_tz5nd1jT3Js0Kd Y"哾U "eh gDG)ro] Ě s5n:sEnzFG-W^9-gs5j;O4dij^Deq[)W۲Jΐt$U{[)cȃ<(s`6h_ c=iZ7G4>Jlc@3JiA#`X  Br%dDcR 4m.[erŅ[cO)e_}NRt·e>8dP5B!A&5]]T ?^VPMr`w)2z>4ާëI+ V~UY__ʄBHL,S% DM|3{Z|GJq}:VM\@D\ͬ&W]ɫg,hIǠ'7yy 7,AIʽ}pAU'Z X Vb$Aoո!bDjw(FSzo,7K‹EڨWW19@yK 0MXX'd8s7/ orT35-gd*$ܖݩ)BvR""x"O#?l}}|xeb,+8{F>ᫀ:q"&oAJ_hT4>r&>JM<|}U!/#8椗q d* S\V?M/lǧ:ߎwzĒrՊvBorϱelcGY:78pSMwSc׵`nj!zIbpHc*}È<4tu>a!`so N 4sY,0 7y;7rֶHDG"M^qZvK\kXfv:쿱k' HOvvCR~A_OuXt+/t[C[~^hxg0X:Gj&IJ]LRU(">kJD$+UYT3^, P0@I,9!>V}3HńRbB(XAv2$f{9e_y r4"P=x.Y6FNxUk^-H>m۝7p=d0:DzϏ8/T f|+VcghvM"6zJb@C^Dr*;#W,a~^iW }':o(b٥UuWI^-#(H\PD_:8lM %C4QeeŃyw}%5 dJצ8_.U)xn\@fp=tIQ,y>n]Й밋Ng>نnY "Wk(PþQF| F \5#R_6K>8(g[ SVaҕ  bה3gVr'pجP]u :G-T<*s`2W~sk;v 5czc>/fRI(]_4#|K!ZtY5G*sЭ?KDEڕ[s>=sSSNƇu){c0y FnM^R4}rv<;q]x=f7!x\?Z QcݟD_x*9׸{RbL*zeȗ, dpkkh:U*My*p iwN\%?ZX0vX;WʤkTkˡvB憾;󋲡' .h8pаw[ILwEV$퇮P~edM1[n,1+IU;5:?~v!o*DTvBHGKsLC (s7j-۝mLi GN0\$;GlZeq߄0˸8>c洦fqcahtT뒫+񹽉^nUPq+i5DOgIzyyQ1e%tgd4ZtyX:Z\>xruP5[.>!JKjFj5}+tF`ؓԚ4HIi 5_V{ ig*(kQhx幩a8jѲVvejޡOgv4coJubBCD7x)j*/eL+W:{|hs->iSN- %\v؈[Wnj 7C&㜝QXObgEVF=OӲAÂM3TX%Q z+RKXA6T#D=% DIWejݿL\CIC7ptky. 3cDzs[88/Iրs +|425mC yȀ9o9UU۷"@u"9 xs$1' K ߭uWúam~jԂatJԔ#W)T(|qosq\%*qnY˳C! @h;x>i SWYݐ 3K8}X ]p>$Cf4f,1'0oO+^Yw0 oxO"rӝ6'F4@}$ikS3岰YL|FCcwmynz,BFh8c6Tޞ<7bԮM.)~1ta)>h0Jo# 1[ak+c*9(Vm[?y=}. nHJA0SK >ajf@M[iۥz٦UZDݗL@0V`lA6ɜGY4&ʼڃ 7H߬xNÍ'a\s.7 Z~v %VqG ը:w7`yg{nuדGXTol Π6u:{:X:\׺Իf? ee+=>ͫu,rdOSSR8p*Ihяߐ[OYqjKfyݜwZ}Zmr|>o 5R[ڬ& emǵiؐA4};FL "$F'qq!1yA0W&ntafi7s3 8=nH7v;J5|/]CT%o-%eyq p;JZNft&fp-z9Sw%ЎDfi! g,&G5H@M&fQX;D9Q5G; ,^-je "rqsę\tbffdt f`WyCyNۥuNs%_d47ܵ"c:FJMFh0ũzϡ=' & >;_?(uiB% F!'>bQ6e@ R (Gq .6%ItT֪KE d"t:MF}'i&01jwnVo?8!4]{;B}obhX%[Gmn¤.Ek/XR!قR_a?|5T" P$al?7)y I%ctsID+'EHo2l?I KNhzB3+|6WQ `8>#P2@q*9uwd\***Mu&ݿTHfGw=吟 0t43SQ'?M\;K'mB?@ C &KZelLE]<nt14D5""Qsk"jQ1C;%Pk/ݹwUrHNz$5$39g%ڣ -}c"}2cjWcY$x߭e<$Kmj1YF\+"\Oo-s'qF/N$u~ia_sZ/#B4d'!|$Yi.eNWFCF %Q 0#R-yѦB9+/l=-JLN,;8 f CXPo<]yb2y%>d%z;+R8D&DV Jr-XThٖ3ZFUg2l}[ 3wD'Gȵf9ssU:%Ďr7zٙ3UOlʴK"3'd&(O%=fCH֭(tɢ5cx`-iOՔxx_]hH6PB(Y #Q |+2PGEуDEyb!c?e3^;ZC46 p4)8M u J8VssUG&X"ɧV?gZm>uF0#ۯ8ƕ%&WLGB,KSKwqH.B$nVVz< _`>b_` 1"xҙFEG!CE9#McTs4>ή}nn"ΰb|\Pb]/V PHu^PaD߆d'$@DVˆPnr#"{=f<瀞TFaʃ#`S$MǍ"fb ҬQ,PX”$\Μ&Tf`/ؼ( kvmvVAd7&*5d^;L-{,OnȻheC+M2TDepTT]6_JpS3)?ǘFJKK<5)N@a@,qb5Hgam w#L0CiW6aGf 55FwmuCY/ZnCv8"?~<޲+Y2I'H$굖Q6 =lΜ_8 YH5 bـ߂ߵ+v9-K4j^SLTtaXe <85>(&M=ME7s>Tt3#D4 . X9#bL/T:(8oŭ";Xh mɉ@-m?flضYoi#kYY"*rY{5mƗ(erM 5`2q>{~FX܄|E [~=4u*u/IP%ӷ~g,0 }3Z$<} Dqƛ}rB'{nP^>@}N#Wa&8qb!\x6feV3s^Z0DzNje`_R>§\,ĖVD@FC+hn&VS?6)A!Y]~Nci8M 0njE)+RdyL.+^Y ;Y KffgZGѢi]^ْdnrj10np&-ԗ)N7  bXb8WYwTЁ f|e00k`_7TߏHܷ8dbISgcg>tBaؽ)}_Z?܈ c\»OgMNy=)_,YŅS-ͶP0 S\YGRu\feLЋ'e4]뮧kVrxB\[vsR˸ig$vfYN(j:# Ⱦ͙u LF*E; 9-9ɣ!.+UŲ*``-u$vR(#b'qT:UC f;7G:ߞ۟ɄOBÂ=! G&~S*,1#UR;Ӷe懈pTcQGXd9a>ŗo}I2@"`joJ|f _S /Ht8RTm!O4?/9`ӓCຕY>vT:b+C"5^륭^}$9yS]T>D$%a]&ٚ'dmf шb.kyC( F4Tla#?W\*"c%O,!TK#fZF耛EPA]DY 4h":KЬFl{`‘*dlPJ ԜHȗsp'qgpQ[wPx@ǟM,fNPgeaO ԽޅPmwގu~UD ԥ Nf;e}.D>3* VC:L՚;!aogEd8X}bJR}$y#U EN%D}E 'Ck7 l e ;,¯Ác&dSѦp}@ #(]YUx5Kb‹'@\ar{  E[cHfi0VuSF1؏sXiuKVɒοZ[-(\;kfA9y?GNND^H] wn2^1" JGyZmB\reH`k\]6r8 æz{^,kd:E>2(#G)=UX+|c>v;}$'jczֱ5y;kT9m{pVBx-]©8@)pɲp\YZݙ .퉄YV:pŸ[΋lqOU z:}v0 utj6+52Iz(('Cbk52+B d\Z.Tg6T;G3Ύ#^X}Ҥƾ|PgJk.RS[a'|/ GM{ dO/,>7\SV-4)j~J2 |:MY7k]kC;7hmVnzE1A"E=tg̹*i ` Ot(`甼]u |A# ? B?bX)hO]$dpvf)vZ9/jdZjtj/T.UX5N8 ni./3_Z'TpNI5qm}&Ɂ T6p y}iS~b.(ˈ+rb?KoZ9Os:JԽ6+kSfAb4V &Xr-s,VXnHbӾwr^T i֎ޕ;6U ^WõvܪO֝O5=pdG"ge3U5ɾަ˩\`=J+\0?SJ9!O3KQ010t[5Nfz)"vu,%L-C<5vƓu˫cȗOȧ!;>f/Ɨ| pw`@ԒGe;cּ",f;2(QɕH ^ /"DF5Eήđ O}^mNګt`v.:6k A PR]%Gj 2k})T?lڷ˚Ͽ]H5<N=W2Β.IP8hSRj0VTSįo^X*QXüO"skw]&ph\cF'nA6p*#`;X@ګ.is( ~>EH1x6#8~0[t!|Ƀ7 eǣa`J =a)h>m &pKK( 㙂NxY\Zo.FwE4^W(;oM5?dc#0Vw^H0Oعpz>QqG ufQ~o.MK _LVF&^yjNUzmh3G(LJ-JdcW2UGD1o U?؞LwKAxdfYgzr OEg%wvLŨߺEe >ϔP õ.^+| #뼩Z @A#⤙iGn5>!?=^uÏ;aji^UB; %{"'9,̓ h: A@CC l߂$+S|%$.ȆD[bٻ@(8ѭW?j7d f*bċ%1KBVYe)֨bd: $Y$l?Y21Ք !PDߔ^.^`b#Z"-oWֹ۔WШ4^hT`gAFҗcޤؚjKg5=&6x$5B=1/l E.%XL @Hڻ.a'K*%(ifݦ!KiOFd ˚cɺQFHsU0ɭ=lY*JV(ל@gz3t +l3HQH!|΢̚!H|9GzhD9];z6)m k\:Tl΋[vSYr~MO 6Gw7>HpcjM .|l QZn7p s}$%ɫ:eAWT9 sg:X*=ogAuHmȭ ]ӖvtPGy~x 1)4tI_*E{"<򰄍9}P8j3w K08bjIO3Fltx*kuڠ*cYߧ2hOs@Y'=<-@(S2ܢUa·g(c)(B6'/0J eW nLEEBІ707 ?VjNjṱFΞ$]/  Qt2T%^@|$%Xf(Cx n&˲宰 }褍DwqWȵX^qIUt9pqh}P'Li{X7t:zMF*㹰 7 zګz,+W\"|pyeWﳓ\*Xlz M\p=HCjyH8g%oT9FFUE W$N@A/Vd*i(GnY85=P[PQx,.oq'7}v6HN;p,j(*PXC2^:@~?xr _FQi2\)_\FvQ ȝ4դIB?XpH?X"aVk  M*/KG. qɬ h#%Koсc-AT(*΄m'eϼ9[.j|>ο< d;y uUlGGN뼸OʗTg K*!_TnşXuluf+1Om~OK@ 6S)jRP!Cg ;ٶijqF) k^VVP uhJt[byȢ K! 5" ƞfh۷K|ZryQ!(:dDl`aU|uǶFǖޚ^c݂<Rg:Dw-]a>]:OpY+Ϲo@r#x U BB;p6 ]tDjMa{//o;Blg5ĘE^xoܭz"=Շğ72p|k ePf\[ɆNbu<$Ǐ߷7ZZP!j7X|xdSNOD1`G+vW3rc/UP'$oC t薩Z~ԙ i[<E+*T75YY,O 6^NSW͛fx yw7"BTZCAIUрfAC ,Gx')ͳ=H8An+S1g_*S@=9u9vʇ6DJnFI^Sg|Wd2?na:Iޠ:MM~ln8BA*r;؆cn_P:q!jn.!@ Mb~ygY1Ѵ\]R3DT~81ޅ:hoO dU_^m$ˏYn%ds5}x,UxǏ:8OLB$kwU\}ݛb) Z<pBe(49"dK~iOvM󪹳!*($^8LxVdXj e+Z  _+|QãDp쟮u6m, ϭ;OfR :w~ R5P,</(j2j1ʓv~yW*mu!b|tQ{eA-[;0[^=؃EQ *kϊ~(p6q= 6,pFWQQw%j=`Ioi*ZqL%4oTTQz@r N &мnM 'R;X}O.OoT5cfI{F< Aƭ@mcU=Al:*ksZinT~m!{C8zH{@8"X 3f y`]l羭H-DpZl1jX~Fv+ID}E3 Lz@6)'FE}F zu[ [ާP[1z;BS式;l o /*d餑'nӷn{CC6-"olZ{GlG-$j`\os)Bq<5k$C%`矑 Qa+f;PV@6 y-M>`dFQj!Z׺إ+jTQ5#K2I-EpM;JXKm"h,f3ғ"S,1{-(Rq Og'Զ:e!L=} n.{(_dO?AJ%xöZrE1ku~Z떝C׆xMyد[f](+B1wBYAy6E 3بӋ{o lBHcXX*<".]/m5޹[J7ݤaa5I2J7a Y$nËӝ% .pptMH3>3Zⱼ f$YS>5;8C06z"5ꁤ+ C"+G#| /#{=7o|>6Z<`(e il.8"l39utYs2!0W*{>dlX5b:EƁ 2lt3v,^DF#ExQ'} `UIm劰/ac&;Gתy2Icc,}[r.`@UB,*7"`X̝d8!G[➹T/=C~aFpyYkxzgh^ p .Tp/Z%\@?/vSqn|,W1Wk=XiƩs$da݉'9?YQslHWǑK^zJi."mU|"z³MF?R7R:p"m]Fi=Y9 +|g<z,Y$qxVr`'SDF I.1HBF0P߆'9,7fһn %(B 'Popʷg!r ݴcQ#eDn( ["5ߠ.OM:\y!^NCZߏʟ %$~6nlt`n%ߧ`As\C9³䡄3_08LV\EBeUiT/^[e (t 7fUgǚ\xG:eN| nl3stE$gTem;|?h5q/#ZWA=u%h3^I\N0*;护AHY MwO;3LJ҈x}6Nқ KiSaMC8Q{ֽ$+Lb\垃5FT}jQvodǭOɽ *4V7\>@c"+@p7u9P77^96`j b`$kg-e/3Mt8KB<겆bus6z4YXG^e)OTP6DfkgRgV)yu.3=~}& ˀZK0DJF <ԹEZ|M-ϲW^ B_wۨ9?w7XѦy@䘣$rA޻8{OzzZP*ZGh3R;x4;L)Fm ,T" 7+ i*µ7р枝/1hxrusK`3ܶL,҈z[gX:%ox%=Dv%DtVCDd. [cl?[FLn TnRVI%'e5DlǷ|ԔgFV32rF} E8 B"\C|E} M %7~ŲO0f[3gǣt yGMz:]T!9HpVl阈;ꄓ>lyi1y)O Ko?g (CW\2<:@BٯD3Vgګ|JC.tg Gc> =/5M%FV' q(QQ*㸏3g:l?K\AùK:͞UA3?TWA";in*,gV̆S,#zpL %ۋ9/yw@7YAqp%fĚr[c)E"vì pP };+Wk ~LͲۤnA2iF)pka%f%(rDH͢ZD/="unO§T\9@>'h.n ~rRp^/.]{nn ˜ބ.S3$_ +`6PҞ &i*ӤDvub=#nƧ Q;ـ|*;ͼ uٓ0_y?gH RMA 0TVk4FIc?huip#ͦn# 5O:Io+] V41g$3r>MeYqR$.Bwoθ,v+,ɿQ1!J{B9[IVOyqDd2ڵd%uO? jy>VHֱ=wA0^&A .#NT>]MR{F!E/ )d=׊( L &)t n~W `EX8Jgv=ם]eXIW$[Z /vA.9.SGv w!>dz+I9RNDuנEϊbf zQXA3$HeS d5̸QJCUnJF_毠 ֞ĜCwvKwZ&`mձMEp:!O#L^|amdt> jYzɊh:%7=Pt"NLT a%4=ـ7Tj$Rpzoo6_8jf[Q!7Y =O®P>ay${TABX|@9'F 3&9W<rѾȨXƮ+$Sa,Q{p݈Z+ca|VmY=)9MEz\'!l,T"tHvں:zb]ᣑ1g2t`/өZ1Qb}I/5V/(4[DGbroL:M\0@е4j>w#x890zŬ{/~#,rnUb>cЛg9~>| ̚&-YǠ04bɤ{w}'ejJ/zꧠz NZr3h}qQƊh hE0D3!tv!o'E\(A]$tc.ۗELyaxA\fa\>ck[Xge0DM>Noa -Oӕks/Oz*&1טyeS]X~0"\ v(,wTwe^ߩ%GyHE\\o-wfe8܄N&DؼlKCJ~WDL{ _8m:x!Z>Q4+„w-Fǩ˖;-_s-/U `-h$Yu){݆?X/q$M! t0t3>J5ZESX6;)8Uu[RJBqmp!"s/ȼ=kaO!슶7_Sɼ/{kzaK֨q4ͽd@3!e"Q{V0 tc$Q_Y6&NW &ݭV~zι{uK`:>x^K:*ŧ? r}f kOAy/|01M o_oDAV) lhs#0-f, pbI?jP+d X$7v8ӚAYw;B{6ZTzȿ!O;*Bça:!^_bzMokMI Z+s\H(}'@/*$dk53": Vi~֣ ?[B 0Se9h󪃮JnM5/85XAȨa/lY0 C)|3(]D#ox2Jlךj(+7|s7[*Nl}P@ #ܫmYE-ЖƗy|QAэ 3Ą QC>i^7ੲ(ME%ޯw)7,Qe,k%R%eCyJZ rKZzסWwfcb0k\ֆD54&I[ҥdO ؖETT}5{MOT_^D:mE?,JoQ(P.u$3gj ϖK|ܿ \QTh ǪU]^IۚIHxdK 'Ki^1jb]k>$PqIcǭ!x؛bi긒@L׎ZlR@ y xA(^6ҤRU1Pޑݭ X'!deP{*c ZSa) _)[MsCy!%aѥ9/YW "Sn8p }d/f-Z͑w b0ZD_W##`|D[fb#)&ҵ;}=miP, 1->pCiZ2rr_[K0Ikw= ̴⻰O {N24&)OfYS=É,|e \h,gQNlnG\)01Yrz]bgn:_NzUD`h \S~2~&IC|qhe  "tJ>AJH]ع1h6j nQ<4 YkjKP0ܲrtNmkASy7v/[qq\A,&=ր/|dPd˧p%|MK|+rg q}Rf@A)e6P&7)#踗4)B{1O++(g;M a3!)0WPv 敇U|L~jx25V7C=~[~/*tz)I$ȹг(@CSjGH`̨AF3$*i#m\)qujUmrg `:]xY? *,I5us9׷9U>įq݅IsnWm]Q \5 !bd]/捿GpA){S#\V +gR!d) y-[[p,ox+%n̹[& X,^~|Wg&>T C;>iFeXJecCdRYIR ,@r|xg${: Gӎ!TiV.Zad#q! *eJWBc?n\@s¯\mtR0k'oegK6,hGO+91>#r[ EO rA2zi*M{u`=7Nr} 5y5<4V>玔t sdZY k(6K\v+5S7?!z$ e(O,,⿠d/J~qVhVp_XېƞFY^Z~*{ԦZkgW 971$^ȶzTd SH${xY7^&vL%7JՉ|=oGל j$HBGϋ9)*YeA٩Zɣgh3kN>obu)K0/Z|qɏbBf5n)Qe;)Z4Nw(u,(ЦW`L[vb2XJsz@vyC &fO0W{PXOf\±K%edp-X3cke8: 6]%kXd `F%É*]ׇ?*l:y?u~gM| ߡ^0=|VpȼR]!Eq ,U`v(yTBK>Yx\_ƨ&u{AaIіSsBtτ'o2YPD>nUS< .ZMοJigiP0EhUvSh90gbIM@p_t6CS2W$nBa#ŭܾ) hY2'(ͥ p^˄Zw(:o=r*--fSo&ƧCԋ1əesH3C;a[V j+?ir [QnҴ%{G*5)=`Zxᦦ:&qI!EWCV`:n[M~s)L/?xhSs+J!edhIwW9vVû9\V(m0G!MjpT Me) 3/brwLqb Ju& rp4@b;**#gzjK1tK͠D ]"VT-pFMk_IMB6`=bIu"m cZ?h|ɥ%D/a'~W'>:ٖ K˧(YeJSӴ뇥7@dױ䯵wI-slE\7Y%o w# ՛bG1>9ŽqGuG!^s$3[u&>'.:)F;yՊ8=UK7oۊYSg ,?A %ŷ8<\!~foV:|'mObw"ۆ-Q([tY-ԉu}_3`f f1=)8K%@fb7|4Wi.[^N I&CGM_]ѧ%S*w%ZlaT?K{W9:W4lwS@V0-;8\"|o5JnX.9 B ?FT?_uvW-Vw+<#U+Q~[d k\h.,8R;Ȟ_:6^(T(:ѭ?..emlu` {[^nǗ[C8b ͢ 7,52B=BԂ%QA#)>`xłBUKTۈ]+]͉28N6?e}E'?U'bU' 2K)jX-tz}v8( B'v"R R|6zo$; E_bѷ~( CR3<ȓX icHdwt1ŕp ѯk]K#,+@՘@7A"_lܱLno$d|jquJTC-@VAc+kh cyr/͈`{V.oΣQZ$%aAg}^ k쳦m럩쓟bHsE^9Z$gwhh-)䵼oTh/|ܞ@W9ys6x!"ߪjʓcaFbLJt "d/~Bi:(cɜQ4KP3L>_v(1\*O=ءHY- N\c U(Z-H {rJK?̬cC+V(8ߑl[Gs她HrB1/ <]@s{f7UŚ |D_!;/tbF6^z kOV3%S#Wi !-1ܩn{HQDŽCE{ (Kߡ=3?j4hq@NQqc~[bal 6afl<%6 y|*nB+Wm"E,xXJeW$p露 xI6eLɈLO9q^gb NQ5YásW%mЦ7&P׎j4m#UۅOzjhޗPp_I.BGO#8J(À0짡R*6BvW%lYwѫʼnA^u3Hxd BHy\W8оuj>+*~TD8x&)׬oW8LpR`S0_DT'nTݣ/2E G~vP7wu0q:c I%Աܙo| H_C6Gi&uwnGxDk(tYi>!["͌ qQf008ChDX-sL[ 0ŵ;ESSt;Û] =͝2@sV*hltڻSw9$:3\n buoJzmĴ( q52 yi##Г9hK@G=쇦'y6 g $݅VݶۢcSi-s0ݤ3UX@TJ0j:c^/ѧ?^^ԧ+Z 2m-*ٍ⦦D-ϧ[{5Ϥ;pHRmUܖpdx߳F%VWAQ !&pzbݺIɯAE#krzrM} IFBʲuhFv_ڏf.HqFrv&_D `5y#;+4A G0BWoMiaIBJ\RJ2Nt=C^x/]neȰQuL{q@S@>90YWoP9c6 ; !P$=Ƨ5B8LsF7"ԴVbm[\.i#TR6Lfe"3Q5a> JA'}X4l[]Ia1*oq'[V{8+l/wNRJX_yĶ=Lkzג%@%q:ЌwK+e0&m<&HCok"Ij|ʠ w*nEu|SʱՕ C97ob=o7A\Dғ ᏤQI@ =׼<jRpHr^>B3O †bo?&B¢ 2[IXE$r5XCߟD TƵM=v{,b&\*iCǖs8<6 ǻSuľ^̿y)rЅ:%BڮmV5v%$/?fY{X78|ZU;T`h[NKqq@d Oʵ'1Ԭ> Ȗ%Hǩ o˂ʠ_S^zq1ќMq<OX`> ]YP<-QxېIw.Ѹ[Kd2|W/7O+w]anmQ4DMH,\rbjY\3$:8ق$E'ef"J, x[i؆S % #+v±RsŗyHȘߎuP ~ڇJncK~wV~rIC]HWטNSvn"vS#QÕZ3mջ1^2cIU1b)RD{i5(8A  F-{+ak > 2^p2Ѻzs~w}ZF`8a-2Zp]I0p~ȅ\ #qmWnY7WL6ղy֠K-oPO`x b|S-Ic,_J-tDЍ= NҤ ?w2f~VJE4M9|NEøT WZ _rZǯ\%<3Il]MDݛQL9&= ~j_Wew%yo% '|#Pp]\5F'T6ˊDd-mgY&KҢ4!sc̠l3nNz(+(oTOr(ͅw65ܽ[]U&9 =U`sӼG% >'p$XuK&Iu2Ҳa%J>%ao5wl(?jÚB2lsi_F(;E(]Ѱ,"f Wۜ8UW[%eߊ~yZ*3^IJ E"gPO|ldXVo_#v9%^,ή( #$m%h|To=n\Ƃ[TxDÎ̾tc5D()ÿ6SISJȇ#V^#ZiHs R6iB`m;egb  )d+#W2 l,uqOHOD:Luǩ:2uYƔLl vp ORSGZ8[ywee]mUGz_fzoZku0d=A_rgbMW"[ӌ pQư6Զp<8̕4+'aY;l)³bDr`2}⬘{ڙeeg5ZC*jG#\(ȭ=]K&"b#*&1]К7!W8|RҒsnJYضT946zj2&>5f&1DJ.!)8t!l1e`&, 5ЍI50;VE jnᶷrE.[2E%[%eb 9,fXܴySk!= /?MbgXF%GӓG+s<)j~t'2Ӭ9sTW7A |H<jAŽNB&^> N!@WiOg;h|*Q)%;#{`tan*B o?l 9(sZȿ^-NgU.n: 1{持aJP& \>Z{?\MۖBiN?c'1ra.x';Otva 5&)oXG|Z5kmüQ}F5`]iPZp]S^s~uloY x[MN[j !orLu}WKn9\4 k{* WAxu"GG c>wP4)譎9MZt 7 wҊJ $;bjKc*OӍtLp/"M"4 D\Xa.&(9Z6AB@#(& Iwt0⍎qDz;'0G"dq7 H~l+.δm<{24o_dhYq4 ?wA+<)Q1n\Ƃ}?KE(IHVNyz3'pF^=iՊ쑙E</XDR'vęvcGOZ`f0HF3pċ Nk'.%]Zg.W^hXZkg=JhTI)ѥ|%_ޭ0G-4Zi~7NG”Y1.Z}2'DK$=R9uќm:ɪ0i^W;gyrQ9#2) A |?|^[8S̆'%t>SV2Go/r Dwj>v6V`D"fRMt5bjY΂ 75UJJv\vR1FNymRLQ7sJ. ũ"4Yp Wh ЫX 1# ~ͶX,)c]I/Ri{aVAe/q 0yG&7xx%.#~b* Q"9VCY ?3^i b_ m-m MN^ka1om n:Id/.TiB.PJ#;H2R}{7^̫ZgnB"LO7i$SᆮowS`ՑEtO*HUEGJ臨{'/LJV>"y%L#w5Ι-'r0q7Ts@FRw,5_ cR |ӴgR|.|0.li/? NhՁg'NBÏHk~:W H$9ݖADs"E|1|[}n[S,}$Ax3%ZYcI 5`R+P_>u={`ِPwdٯ[9'[7Qrf<lV]d"Sh6߃BDW' k&Kbzȕӻlw\i9InZ՞ d s‹sKF pȐE跖(w\$ SY;&=rNHy=)^U-i7Eqod4oI sGz%ӓ7b{\SD(FOiC>",cx?9TMַyl3wsu c%{(ĩ(֞ޓK& *^L û=%8ʥ:sQH=~C]k$.T@X YpkՖt-i=>||ž RHYu5t@ n=葼GlGhAkp| R"Dn_V ~gXY~bIeGq>"<Rg<s7V*C~@fv8[pfHX:G񾱐\9tң ˵fQ-B+U;-e- g]#ΤVr!bu=}kH~hʘڕᡊ?6N' J[bM)>K"xY)vjM6xf^OJtCzlԥΰXlt=-,sSc0fA…DY?P;=zKq߆r -]" cH{p./ , B ̢▓UNxZwO[R 6-J"j`EOUX|oA{BbB T^etMЍƲ~"‡ NPT8y ?]!{)LmBjJe8s;7ܔ0fV;*Uiu {^%N}s򠱑Vzgl4UN}*d^ N~$副bVpTa@U#qq0 sqeԙ+#BAu mo895h<jܾ9T==Yo'P} (kҬ09G$H[1SR]bݕ'22}{Ó}Lk!c ܀!SSʀUdwO9 ZNT3*y@74FA;vs1:m{І+XI#9,3omH ͭ(%9`NewoeS2e!$OosڳS?MaLdFP]5#v ;51Sic)ȩؑ-RU1,43iԍ!͸X|,)%՜% SLo~ u-s[9I^Y.NLǴt,ql8>XaB -!TXy ž08(4vC< RzLL,C:͔!1[vדs.]9Cr`& 2qW6@LZWihWzqNDZ_ 5} )k+xI3>\Y Bظ.fTHe$L$]`:HubiEHk=;)دdN=&~=0#L\K؁‚0ȶGT-kkYQ5}c83lrcO# #7f`FfgB޲sgP zpY@ҙǤPYxW3f,4۽F$s2R* JD ;=C)=M2Q`LyKph=)_LTU?u?NoZ O|}'r>>f`4@d} 5\tX#wZ^UҴLWxݓ1[<9?otW8WSci=DēvC&Ғbm2縉O5uپk s?YԲ_7.:zuJj[lX"{Q4vx7rSp4JAiY{*n6CAE);'EQb'Y<yXE%p/J^;9 Vu;alUc<-"]qi=1SK=ՖpIh@Y ;eq uV*RIhjCw앓N,.."Z3…H_Kq4~<QFI}xfGEPj"368woM;|4?]7Y jؕcᚐw"9ˠ(CHTd͠,gykY}U%0g1h}0\UaDm-h̰(k?p u[%Z;E2Ɛt_7PhxA Ks X JX| GzvvA{euH;[+WOrBT [o?`/M=a-V*3e*n&[mYC3NpPS0*~j▧rֱ ڪ}FNC,qfJASNv##TATD9H6Y mY|Fye˄I[,J}afcoxKGazk NcK٪m:E-sT-,i1+l }@myv=NuM(-kFPmK t0),kynvr684-Jlin1b}Ńq;]^'4ކ~0i@iy4QvNK*' $t6ќ#aJ/|r{z4A;a'6y!02.y< ;ooz&%ItWYQ|gʁ7&uC]-Y/~UC@U? lG;EkeɍԬE@q18PE5Vز_gwbAmS!sۮkoɂ%Q2 5Hu80]@В<5lĤշz-$DIF5wF p`[im}~|3au},eEyHquEo~y\#dTZL$9%l'VtoR$^V^x,2*+*\Ss~0NpnsX ̸/bc7[8't q Sr׏$ECsޒ5ي=Uit5Jn,ȴ *lJgrjǃb+ʧ~&(l8Y&qD_fk@@8I | o(-PCJeRcxHGk'O4.I=1N0)29Dn LHB,ps>IX|,dfes @VT%OR[~ݿ`2cCb+3/  (gZ|}w`k߲/W~< ]<\/Wr0\Cϳ~uBr{4ny=\YO;l䠊58a-X i9'a:ذDڔ"VW>R4lr;}Z@F]PZ=sȌ9ggэOxryvJsJ b~\3!MTf͘v'{Kg&D%%a e\U7r,O[7RHtx_mxkx%p.fZAad?}|Y0*^]p?P܉ ? qCv-N<ղ={)ݖ"K#f#*B*0| A|Y8 .4jSy^wɸQV\O 'y3Ac餀ߕYDV\> x2@FK9L1k״_f\ ,+OqG#8rN~ [Vk:wptf`e(";"m g\DKI̜>`L- ߈: ↂ0h =ta>a0]5~W <2~q(G$l-h&s ?I P j4?lk.lP+IT |OPw'|!))2aW}죙fv[4M> ѲN`zJ U𑌑C棿f.lK)_mS)o?˂rskvxrai,K5 ^4fzy%heEl^ IU r9$1ZTr81{'&Ŵx1d"_ Ղ„IG 7EH5NቧJaIm9̹mo(MA$#"#\-$f.oʞcls#D;:uH׿yӒzCr"'l_=+-YR=DvjtO']PT礼\m{Ea~ c 9|CAbXSf~GEsN5m)(i~3ũPM߾2X(#S X_KmI_xM׺)vHeN 3*q9dIܪ$I5 ܁鶮ʃiJ/z ;WÆ",e=&_l_|ӕ(zejق8J^txBiA?0shgV,\Л;-Ă}M&D9;7iS#v_I嫬f$\ͼ|PpjbͲawrHjūIRIn"FݗɎoC7N@w^6["Mn %zmѼq5(A#eEBڜxv }eP6kv@4ȻXھ!H`/x85( D"_!*kGZ?r/U8oqm WauO#B{w ˫l@} OyÒ'5`ߚf{T+C _J;[{Iҁ0X0g'{_q౔<8pf{кh0R Z5Y)K<$IS"1_욁QBs<(*le)  ) $/Lr\X!;׿sY8ٲ7H jB KϦG9J!`?.jlE}XWԎu0 :v(lIuew,/051WfaDٴw|HGe*g(A#yq.8>eQ:g֬Va~eGu-菭ٵT(Ebi!ò㉈@᩾m?V}ᫀsGL*姫!-ə%j iB ϭ<M\:V`HƁ?6]ͣ#mAyKM7Hɞ?Y6;X9xof>e>Tfy$Ž[Qkm?"J%Χ3G>=;ՒU}`C]d"1l􄾺~<2^0xadns)I}a$it 1;Ug¯O /&P׿p&[^@L)yĞC$f6~fMb}yMzGd)9+ɍFX8S[ HC:0mZ^+Gj8'ggh|fU_ 8H {-Gs@oAQ&,kk'2(4}Wzo{R],KFkI>OLZsI%=oJb\ @ r sK2EHo /R/hJM7 7 A4EUĢ}aN#??M{[Ή{#5ǿ)6_;|՟HPz"N/6ZzIiZςX@q47]a)|F׮HC =bȏ=|M.5)H+i_I)]q1o~B:0d+$Zztg)d2d za*eR/MZDU[mM6j,{rsm5#UX@zqR EoXq#OJ<4b˅AUfU!H+٫G~.UCv Cm=K&ކQ1vFq|EfvצȐG>OJ7Wa姲3[HD?G~1j[ήAƫ/@B7Nq]TD@(4:ikݛ2T8?r{ 4Y*)A=Hl?|ѭ@tՈzX(HklUlCq"yX 6* 01duSAf@(z(@K/f*bRB%㜺]bbTQXa/ѝnQ!s -S6{+ZK{ˑM1- !?z*R7 D(_9=^#Tm9k>=aOz]viI# 1 PyGOZ139:Nl*ȝ'a1i79(ff{ѥ !|Ӡ;P77RK6Š 6^ĥ}C 9hE*"Dgv,뵚^A3ߕ'EAiז鱨9OzDx䉥w vLztXd<ZIWXv9] )22t^DOHVmY^۔&f؋ŌCO95$0ܾ˷dphwC ȍ48A +n1v[ wahl trܽ MCk3T"zpZ(L=ôdfa6j)6D&RC4Cݜ$O3P,q `]zO>MDetG:}P0:(SltH7fg{ޕS 3󜴯Z K~Kvy%hJ1EVUj):tMra\ZZ#:a%)+~ XC48R#1y* &cn$Qvn'7bS5~ECLz%4m6Ī03xQ)d=╝!t? o0Lu=V=\9 #QJRIJ(&hv/$XO~L?W/bbNgRmP=qu sS٩5s`avA Ջ%aZg1<ط23S }b*6l5[|YC(O1Rb+D @}ҍVnkN1X0Cʸ,lH#G$OX͵A{_Y'kReZ ]"D+p xmc?3ڛ .s`rmdM+}N=^nȩ+~G䃿N%W1DfjSJ\#8?HAAL$ K;@u"4EҴbs MY4TDo5ٱ ]CT -"^aHMflm:YJ6698;x2iFAQ! ]USZoVk=h8>PX#ikTL16|f7IPۦ^>Okxg ل1A7ZoC[:Jr5#P[(65$sEP>عSAP>?a&دpO1CS>̷С_3{"_Ryg?sa=ǂ0@ڳ"W(;GW]dG]O-㤦ګ*PKtl- ~|; %Az+ XqԈY $(-hnTWH4rCBֈb߆%l5Qv =pDID : wk1h<_YG]Cɴ^Y#gi8Kο%YTqSEu%#F!=>b˹)5;0YZ070701000002a0000041ed00000000000000000000000165fa322800000000000000000000000000000000000000000000005000000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlxfw070701000002a1000081a400000000000000000000000165fa322000002a60000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlxfw/mlxfw.ko.xz7zXZִF!t/w*]?Eh=ڜ9R,w2W%zd><~Yet1(.a,@20B6)r؅BX'0CV+ڡ2sdTW 5.3hj[xr tn_I%QW.ӏ>69g?X\J(1m^s$N;B)}w].3c@x*l1n= áq r[ظ\/ߠi%ik繻y{,bF Xvn X:T^~7>&aʼnPL05[4y9=}!65wљ%:DńMi?邺=oT#l1D>b-FCSi&Y0=wlLFR4=:A[䤘B~#KY{R7^?4\p^;*^( NP3oA @ Y Hv+WG8 !gHaH8B\Ɔ;:!^MuA)Ew`Jϕvв@Xy$k$W;MJPy XԠT]uuXkM}_D:[>Lti8h**RAŰǟB*:..m0VmxZ `,w9GHeڇ,T͞'#Nծ]⯄ĀБ$H~8- FūbfޯM).6A T^kjP.7*3@!yBsΙ "U!+eOnEr7ys"Ίٙ- ؤip~I\wpA57Ylh-@Ux2(HX^fz 7?yMy`PpZ!f"Th?rԃL*Ӫ&EocK混jpp=c&Cy,U0t6OQ-(JB롰F- &;Bi`Bh}g}ENPk*l#&MCZs5"Y)5|AJ4ܡ .:Z:tvvOihmrgoBH[YbVԵx8(:]>W&aj)JUgx4 iӻB )mz=LA?}`~a8rt>G'9~pVc6Yڦ^0=v2db0NJRsp W;7v[b7~hy9+Qˠg&C9h*ft;$6{ Q*D%Wn&4$ASX>^ƑgkRΎ$i ;;ՊD"a{4-InDQed:saZbP-eBa xQ I2Y-LP tOgX9[uW JQjF]pɇ._(@m*EDqSzm )OkyI|4H`կ}8Yc[7<|7z*aB_D*W/=L7TQu{|W͛V \u J@XmjUq$P?Ofp N#0 Rg~5pJXS. L MLTZGMEe4sz Jfq{rCZ`\!*t+&{m^b!w<-j"gFbRs2ήAc6T ??E5ꈂgԏX zPqX\TU[sB$M:I= #sJ_NIyZQ~^Fg4Cf, k7Z̓v+\O~M,Q[\aoxbw8UiNX[vpzs9zM2KG=}|+4$L0oX'%@:P#O\KIG鷔D[8@Yԟ.:$VV:~arGbTDp\ϧV'ʅ$qC\s *Ŋ_&[ nBx_q#@Ҕ(|q5*2PcnݷmB؇vl>$u7IvN spd(戱PZ|lxjvŹ/hca"g0P~_ZSËE~n_\C F͠s}JzC cC|=䘗dVW'Ï$C Oւ餬lEZT X$o+3iaJ(|3jѨz|w'71!Q[3BU<kH;ZcC[(;2,|lEI(UWOBܘ JŜy$7:.5Ւq c4npCޏJ=7`;1mo K/0Mt'ao>C6M~TOqA$S&n}006%R bC73"I ~ԯ/01h ?,99vGѳ*JΌ!~,49xY_.9; jvi ;7 Yz4/ )]U?q`@r<FUl |Ps*8Ug ൪h~j/s#1c )ݯ:U?O˪ M uzWGG5- [-](wU\ٳS4g:+>fHk n6$;:hş iJr=n/nuاल`b\%UP4 %Qr'SF iZ=b<Ӭ OczDJcSX$ 'yZL߰-Ff!a % c̴)WflE(ރ$Vi!- M HR$g5,{}Ba<C]|ssgwj)@Qtۂkk+1@0ج(*?ߝJ@6wN"D9,w^xE.UlkEv3b&nxv X/an7V\24g)y}D'uvJ'oLGLZP<nylzڳI u{zUh>6?ѻai2{ |'_{&Jp.~sYUE=L5w@S^t eVwf7HS=6 =5`eVh`7)pR%~r $x<%Y<d$ZǟleÙurPp:3Pr CcB$\HPX:ǦZ:;Y${ X TV參چ6z=9SLlmmtdGPY ͡6{ġp^ଓۜ|˚Ϫ/ǂoєVX11awi|lPcqBw#ڛok- CJ9t bBvj^Ǡٛ!X-a MZ)j_?zqj}~]G!f,Ft 0c z:z_}?'1 Q$Z1^[Dͬ:2]3*REð| |5AU7Z@0P\N65G СH6/G P,5 ,+N.z"҆'m, CVFWA(CHf= .5^9No[T2VxμK['B2Nhp5ŇoOϮ>}̓M5-I}x w7tuMN"+5'2Ilmy#pNq!dbqhj;{Mzz, nq xvrZv#];(1%fjdy'q*iH Dy6yISXS-x+Q-? ; Zxaᛐ~4R$~ǜ{AFXWH-d>o49֙| 2ݟ:|_r8zK$EJ e}z% bDuWuЊ\uv _"X} PU|;iz*^ {o Q`qB'5'N;&,%6(cw81l ZZMQ)0䖡v9Ih>MzeV/9z_6kSrn_fSm/NpCDgko{H˷1~Ayn,q#YѓXH -Xߩ.{;&n0a1( /pQ`lP˸u% 9AERY޵maf鯸#1ӝKf,-[XK 0:@aPPvY7h/u{,I-MߩR<@^+╽55rc«=l|sUE@+z/&CĈl/6J"VѺ"ƞA=3U޼T!n(i4a#KX~m 69J?M&+㥬Q`BXq;aE<9:1YVZz>o#? !Cl 3zNEp!"}Q~,*V3&R) HSS6k+LGvSbZbi\ v4;=7aڋ nr\QުM˔vӤ|G R8@u'f,Flf/ԲN:`&U6m![S k65U4)8& {Q؆ט8pUP8"'S$2A.t6KUaT[+4{`I]oҸ\L1=~4buMφQ~5 `b=k|Jso֤rKTKoԆE]~\$!2M{MP8ǔbxUWiVc0wGAJ$v TbTܴ0䉹y>$4jϞaf{H[2+Ց`6קTŽ+d"T8Ǭ2;F_VރSW H/sv3C6G ݤw{n$ۨz&fRKq!yQvNI嵑;*"C:(]J(m#?m*?T'Gqjf]3^7췩ԏbZۡʩQ,Bhnk "uQ& ! c_X l( MHz1 g.$Lz(#Z )TCWFעp=_qBR j|(<h]tRUMӄl4"B#8ed 0 δ9t<>P -[I'Zǯ&+Ѻ&h]EJgr)qF^$ǂ-UaPu0ZuU;9/b9OFsA/Ȥ1p*!DTs|DR٧5I^9W}0@\dL_⼃oBxNLsA_?hqyus )}C"Bc3&™ޟWXOe%ϣoRzrt@̰+,e8VQPjB>?&֜KDL/"UlSd(%(@N3 tKsT`[ȋzyO"*ʭMkg%La V͘yvD%DCԄ=Ij~]LJˠzWHauc! %&-0ƦXtzWcͥ ] *$^o=w6[#EȾ7b3OQE*)},zy_azOx$ 0NnΪzrT/}nԮхoճ`^v}qOIUث-=-B?Oe]'ĨBڣUEXd&g% NGKC>T|+Eu)#Lj1?Q+_ U'?,%3" 9ذj'f+*;ae{X!ȧN?Y^ G,[kyH99T{c'90 b?ss\`x˙$kޏs ɤMu0 L÷$PDnR~L,e*fFf,.jahڹ[)j({VEi hWkcBq{bdܰY38V^@c}/JTX2~Vk1P iNÏsB{@`BIhF`[5+q~nfƑzQkt/!d6s *{j@/?Չ4"@X`iXCUJC,'L/q9 YVf UKpF0rEȝSdSk4 ߳GLvzgZ# Tt=t:gM `;i42v&}Jd1v#7uuj }.;Jj[ȷ.ɡ `a~=>0̈^-t0v|flziT6nIˊFAAwBgy(@́zk:s_۝6# 6}{MB (hE=JцMP~kܬ葝NST`( WkR jN7]{R9ln06!߳ChQnYa-?{"Z)( "twQ)ؾ$a]C{d é\Fӎm(U=eJH Rk[PNe }Pr60سV]46P2ρ֥{*'*{O'@$Dx3Δ>̂-5uGTDNƈ[n2Ә0Ο^>"Sn!p` DT*~L{8U9£45]Y߆yEh U w][TݶmG<kYqo/X7z}+Btȟ>al8ΫJY|I2D: BQ[ 5 Jx )̂v+zK+F< *!Je&1P``Nw&pyٲb}P|:g`"#Όm>k^sjfb䓬ȣhfʔ ^LnZxJ*<sk-)lspN-)r2zQ觞⟰D5:*ov"f-s=Wi >N TvZAIpJ{HDՏ&`k' \TDyX:] 6xDD=nѢ*ϬCS";uV-B6'<9 "dpU/}Ͳq&fXQok=H2Gm籛/4 ˙mIU_p)&V=z %n y=/]u9?GT]u.1Hzwx鹏V$mmPؙﯮA&.ׁkFdos{i<}[ōY@fvD%Yt0hыR؅-^N^>{{ZlDC>^{#5 ؂yG羈"J:s[>zw73I2*{ru Y{h5v/2kNsILy`E 9C Fqb]cT@igYZ070701000002a2000041ed00000000000000000000000165fa322600000000000000000000000000000000000000000000005000000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlxsw070701000002a3000081a400000000000000000000000165fa32200000e32c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_core.ko.xz7zXZִF!t/x]?Eh=ڜ9Qͦ-+ |,]o!nA+0ϡ1E :Dl߉gK^ 㑮2Z :0E֔@*J@BpB H6{kBnH^>={iXFqՌV>6Bm [NDݛ?(_^b[M OD;N0[kΜŇ;A42GʟrZC57+iexa!Ƶ4E+RH 0\ֆ![ʈw,:X|̚ öoP6 >tx H~,Ej^8Zc$3]icO*`sUj }O$cY0̌aȧ%¶u\USe_uU{ĖLUSUV@7=ݷe?ʺ[FIyR?~'E˳I&$*B w@;$vuSGę\Y,m7[}Ȧ\>fYTc?& mgw"Kwxu__Q70zI$ sŠ*d ͰOHb(AoB@C& >c!lډt԰ЌR~ќ0L3zaˆ?!з" sY'_&lYNSw0/Op8|-J.E0.nmu7ț'$)BKg$[kAE#fE}dD:dO:kCl,fCU2SgpK T3֦\zru_}$, ZDr -qa۶Dv;t,96NJyn` ` NcNMTx=\_?bþe^392򚪛J}9 =HVFpnЊة&Qp7OpCv?OeE(xՎJ pkrWmpnt2OJ;n/`Wqp/ X.ʅtt" 5q`uj/Y=S*"ԫK)TEIN^co(l0+^3gF@69w:ڹl^Ys'Р>uqZ{\k:H3`kӦdjxq̬i.(Gż>eT-5pgC c8N4fy'$n4Pzg%H2hDT"d{OEGԋSqגڃbi7Mjylb.%rnbaf*Ou6b:_Ba' +KD堸{YE3ӟht|4HCL ar2q7k"aE7F Z5[_Nפ%KLx $~IVYo5( Pg,iKC{<ٖpukx)t$4P#Â8Wgg@PkdUKS7eERڏi溎ه"DJ?3s.CPG"2ίNkA!L 2,x8v ͟-x;evV=Ǒ(5*/寣,>y烵֝mJ2ƯӻƧ3y\s%Ӈ鄕:3ؐ!~9On$ ߳/Bۄ" 3Īm׿y3Ը$.*Y I66J4գ83>Ψ cs'[(ypH8iȾ) *`YNu0-}#Szcn59H>T,< $/IߦivF^}ä%Rķ'6BA8T #X|=Ғ=me !Shv^ӫ[mgrԟe ;)xk)%yV8? x Jn ˝*>6RПxExM$vT %p;&?  C O;3W%̀&of:gS}7.ǽ'E*UqABpW%DX!˂o+<>]T>O׹V \O w8Tw~Y^]6]ax!׆ԯvDNUR P$sϮZ]\S˒t/EcOhG$#`V 䟶;={C /N*udD3 |XMcKISn*]1Kc[D s]5`M.5vz"IB"*Ů=>ﻭLY(6Eqn?\V4qj nY'O2Y8(/AV8{}iArcYh"OAaGƱ&3PhPV0끔rid`HVf~ϬC3e48R.9e1;{Do510hMBK7_-'ɩI6:@r wۃBC;1HPc͹)6~:{K(WGO)w֭: >E_=Vz*Z;nJ0߷r:CC,g0[xK Ʉp^\Ih 'SF7;99zootF,G;8D}lMm@+Hz`f\=4g3I.;ތz̎8+Z׺Օ/RcVw3>|V LXTs{[LA,,!W"tR|z7WsWDiL_4n67t~zYRL ~Tk7c$TF^W:8jA횘1@?I1tɡXJVe԰l2kɬ$fvwM(XMR`$˝$%ɑ\~Sv}A:Hܘ&+zݟdD?8_أC(X# I6 L4%.TFakg*^'W܉n~k灯lsp:uDu8~);љ/AVʪɶWPJ`=XW ƩFmw"z(QsH3ͣ} J8NdɸwOR-$ RPwmַLP=ay Aov@N*FVW@k:1/vW W4;"f`,9Wm@Mc#cqCND#B'*ޏ!2tknUre܏#xImx%*s`,널2CE(6q.NoYٕUI`}C2yhl{VR  >SD22T[>7y  N6|-jI϶6ԃtر$A*eiuUJH9jgmN ZCݲ5h P~3(PݛXo Ɖonm}SSXc2 !i6adu7ͬɜZx/лo.%fWq)u2No4U t5֭QO[7~eaL[s1Arv"{Rx0CӁbmk[n;KMT4Gs ka:CBȌO"~D@ᵨi(.:(UawtVFfM5̛cGq>1bw`z(7wyLsdNU6N})s \pQF} іo(ٽď$ivzx}gKykj ZgZZ)uBFǐH.QSCɊ"&Ÿ# -ũG_c{@?2Yٶ NӘ.!y Wy#;oӺ<H) LWykl d@Gb 9Iܻ K I!^ mnxud)Sd~PV30<*nO޺beC80AxeW(US}}}h`[CB?hWW%Jlª+fN D`b8j_͇ڰ7'\Kto׎mU8_m5 h'Q/u<*4-:U(l 7[͞A֊ͅkTyƘ?6zv}0 %bӽO =0uKypH9lmV Tu[#GO3=r"N]Izg%1kא2L[ϱewXSJob51To}1Lt Uh{E8&CNѕ&H> 1f0z둓YQS!ՠI{b4.܏A$ .72n6p`\˵xf6ŸY  "NqZUo A*HԷ2 X+3@4o"]SόaAq>ÌSYJmew.%2ARY0w9r|G'+mU=sTH)i$6[I3!CG1hv_u'3 v.䆚.La;y0:dS6{?[]=&&1 {\ʩ&B8\TEf!{љ gc(Pw:||H!yÌ5\$ LUU-|^@)3!Cl`rAP^ˢÌ]K ?{?qr}nEn[/~M>L=WWRfJ2AUI-yNfV n C%oy\2eB'e2hG+H_4Й(اir d";x9lf}:{D-w.g (+e4Vޞ28YɜiaWg·w+9bK/ ;W]N'Js tGt l74B鴀~o૆dsw) kfQ;l1MwOjPNꀋDMW*ؒ^AgNo/vHӝm60 37؉`!/ .H6gL.;NEԷ*t"Jru8[$%i)!8fZjalCC@ᯄWDyuu50Cu2iǹZT 깝-SHy`4E_%YIE7Uݲ68]%ݓZOt{aE,u8GZTbiҝbC`tkeN+Y=W" ԝ TP}&B Z \^6wgBL-{1ˠꍀ $|b-WVC &bZvB;*u`<":uh&M 2ĝ@yR^bxA?J?1M(%T7ڟ\9]h%g0QLg`+F in%ccyz&#V\Y=vV3u f?j++/^81avdF!MsbP~Dk3lIgą`}T3tv!]j;(_yf^h{%L[i d4"sm۰lٹ#U$6{ib MvCwT 8.nԣ6O/\`3p0bX; ;8ުïTWEj8&j -%,!uFc7^(!a՗$YN5&l%4}Uk*^HWYp&Ym^ o%cZ&嶶c%z ;zpl K:״Ut8kegv.Jtߦ:&w#oAy85W]2fEj+H%6Qw;R/l /);?$n5M7.#>˻\e; ?UR<,~F_jx *R݊%ᝨ1ǿCWtͦOZ7䕚_H6t X ICX\dX5*~?*^ֽI,,+}'mApWZ|PkَGpMq A6MbOl[ql|8Cis3ON|J _]zmqY.3[TQ7qؠ0VS6 ^XتX8EbiXh e~wtW[i+ zz"ˉ! zGϳ 6og{7'yG2A61 eX|P2ZN2.w.Rق8ZhhiqqqC[ش38h@=p g>ڎHѐMwbjx{?ixl|̝jDؘ?j4tqotYhsMťD"b|٭.jN:"F1?[]bi`(hfP?]zFcSӤm1W2\٠T=YZ)(;IU״ejϋCNBQURX mϟQ]W g[+2IoqKAw}\O,sݵ9ɲfRB. =ӺT):Yp# 5GD5ʼnOE1}8TʳbI:9G ~A\XƄy`t$;׻at\ lJV%gS=ZNԡ!2KLx.D^HJ2UYZkBXk]Rҡ">lvAȣ ^AD kE7S@Q\鞬`&Kv[RU )U$dۓ*`d{ǐ`9jҝi7ʷ^'# :إUuó I hDJdN62ؾ>̜+D ]1~q5@!SW^bn\}NZL+?V*R0Hkr ں@'-'p|yh Ox`.ϻ%śEMp٩NՅƮՇYd\~,R IÀVSt9zQ wq݄Iz*6eԭe i!/(YވE;Btܤn {GH eIYT"'[STieMCahSoK-fv8 :Z$%t[tMU qv9 YOv=&y7htL+CbF]0lB_v=ʖQ8ͽxYк!}(SF[9m[.VcgDb iډOcgiA` sD=-V_k"H y 8eLOݨSqrkE~_DsNgDr |9?r = jfȐ8R]XUdfs˩V_G ޑi}rBO=^3`4^. 3>J6Ki~:78\1 8İj2b۩U-c?۴,4ؤу ?IcQi5 hN4b"CY՘uWHE(ޜi_hڣf0HV7h#H1l2^ޤ/.. ։mN<&(Cr<5MQ~@al| 8Iķb/ˀG bI&d~HW!1N(~:W&-dyx:SOgx.+H玎kROݩ JlUzYZ,` (]'x0z}-α-fo<0Ik~'!'#tܚ!}@9>ƅӅZd³:P|z"%L`QgTmo"E㟛iP] 3:T^Y6ܻ,\'Mq+)j T?Ԏr Z8o?9K25@9v6̛L_TnRТIaME@TKQD AR)(_,( 6 Nɸ )aB L %%?նb/lru| wu*8(cc+qB?ѼT[Jn u_O/^.Ԓ|-?}AVR`\9ν(XԴZ ]s &RtR|!`=@Cy7w^Q_|⼚z :ζ^!]H-:xd('>cnP8O!Fz \~K6Rf78a{Hخ7 qY9oIUmMCB;PrL=^Էl! kޜje9d)༕wgc~*9Yr :G0$Gc)| XORݙVp,%2n! 9t Gxu_R?>ǍA Wy[10JC0fଚi`aX?}ZL%/&P1%|KMKR+RM;rZ͞5}zg'm8yј߹6 0H(yFI4u`zs_4Jvpݠbcsh\CpL2^u<^ pT/lG}[ (-UJLPdfj>-NGLZ[JM:ڽy2J;6%--!]kMMNY s&yO쨍vHċ̍;C:#kMX=35ZV\0pAM+7|?]RA& $`T!d$ŕD$5u4Ḥ@#NtKOgU?f3Bm.R׆qjFS y!&z]C?j S{":2&IpQ^4Wgq@M#~ׂ~'dTq%N5Lɐ-mcsiW[ė(G/O((ihwo5{֠ K`aY㋏nk`A6{)3 \6g<ǶD-%cjV1բ'9VsTކOzEl,Rh%OyT1$~hZT/@vsUĢwyeΏ0u|Y2[wa@]Zu8d; 4Ejf(>\LŎfc?)?0x8/ ^ux?6F8Dt5X3$ Э;ATOU~erQ iIvGoq{9KSXi!6{a$t.@SӀ棽f\mzx|r/dž%wXԌp?B{Ta>Rhyo@Ng{uFI8RTC<"Ƅ[ywRĤ=;SCfmo ޠVV|!4s; 8 (G\ao땈e? qLRY$H@f"Q2\3B`)qYz\!{82!BHOHz֖)Fͷt9qe6R"$uːe{& GO}"Ij leg ib)ڤWߐ*#^?|_lrcDvOD 'D@rn*Ti-6^?h9쾎G֊սKRp`o5'1xi7ث/6Jlfa2 T3m#aG-2e욈-A@N {me/$YKǪlMB㰌$h_uy#JS$@ nihb )РF@=ڨy\!~# u|stjF@@a(7wLa q&"?ǨUI)0o,Y\9_ d):`fB c(9cHՍPNua)M_dV3qm@7`kiˀzGԦtUn6MaXCO"U =XLeNq{&ͣ?gNgs/7(em|77ʋΨ^*t(*'Z~ 4Dk̾^FD%FPhuO6s4a_}fdO̗f0ϛG[f2>&8mamjYum2iC@`~Wy.lxen6݈^%}o7vN"&hޛrSڽ1kvA_"1oO&OlHE3Ss 6StcEZj@gSrHXuMS f90=DQK oӦ[Na 45'ߌlzT'oZS\ 7t (UnRM'27\WdhVrWzŗf1Y1l{Vpȗ0Kɘ y4vk 4; 0`ߊ'br.t@ٯ!\>=Z RܷTa]9UK^tty>~)U}j K$TCtx[Q%tqNka%UC_%1eg<=cĤKfߐxK5ZY; Y#v Dts.qkB<_Q0,_Eސ+W]}>($JnmgwksUs6uN ըSd} a.2,|%264"E!h#y1v]2R3oݒ,lg.g4i,7-J+=.+E! iJՀ<ʔLt{: e (Z7[7%u*ݬy? ccT]P0km&V/wS&͂晢5ȋ@VNQP:xo&YH"Q(Nx O_w u\̓ >Jo55gr;Ǫ0. Q=xvu*ٿ>#_R7eo+J߬h*|ȣ, tӓCD-|7k$N4f0=>o^.+/nc)hތ$"=FAX7RX&Wm/Zc5"#U,<聃G Ln]P1'(q dY ].Tވj9rQQ*6t[N;V?W">߯}tz?˨y%#j"f-%]D<]x *${OJf"8%wϹ<4;>:o-xđDaS!WnWt+;vuJcn_b1 #a(qv)-ȞjOXM{™s*iXO0 ČK0%-sTDd:P1.֙5nM$91t%N73f!4?f W^Ƣ|zzIg=*8B #AI`z%^\F4ikgV>71 ?DDNI}(9yXu &[s!kQ ܏ާDm>nC%:o;~Lr.,K6¥r[dM.J)6/"EGBZfD CJ\(D>'p\jK ׀+@feSl-V|V ]Ө/3zB^&6~P CRHe/H ⍿iǣA/Ϗ˙/祃̃ g_Pۥvԭmݎl:/I3+HX`cU=HXdsS{׮#3ocgs\ўwc"k6S oIBl Txr%֗LM[WEڬV=||l/ߛSoB,]2>R}e"Ɩɨ3嬃eftj8*&3d9')rG2i [ ^K͏NZx{9 1{'4~(~R൮"`CZ=| ?wYe`f1oڅL|Q$J/U̥>qL)tE&jzCLq]K9WDO_ n: hNC JN$п.kKd i$> O}>opBjzo}(۵9-;H2GP¬`vtڜr'Poň F#+}9>B54JC^ze̿/'`MR{b/{WOAIǯP6M\\DQ!Ux3l 8@}ʹI{{Rv Ocv뢚s UL0-߇ F$MU*x%e!}م'{o"z=`m%sԮn)? uy&NEByEikr5M sq+!L0|BI{dMxBYr^?#<Ĭ̶C,t=tf:,b&h~$)3WwRඡC_0zb?W2l$cȁ3̈́\~'L<#*c˭!fLpdDD:ǝ._ʤTLM\lR@, W3\@?dQavܬNp^pM"s{X-b8:V<}3U&LL?7 j]&s[_;RFj14j5X͚bNd͕+f92^Yd&o>5GGHơ0N# "PF-wZH{mU'U<)p#Xd/v\ls^9,LY/zVr-a&o^wlQ:2,l=QwF|t-­ ˞Tʅ4v&xB Z~TAvS'-p&:e USx۔~4oz0B~&`졩+ލTJ2#yQA}'?vh+ҢNvCqhy^.WYaaralRc^ kc#-b~ ?BfЄfzX) Tomvę*v׈z wXy#'NԴ?NOFr[JA\ !r/o9C%(d8i .Ga}tDAnU?lj5ӱ:&޹hjEcdg`_>¾O't#nDiзZ3I}︤ctG}7K\CKIRȩ奭=X1!P-: G$fc?Bm ķ<_IfiB;oϣ$7 jm]rw(F} iX+W!c+NA=ǜ%EExR9ǃn@0\N;g q¾[P/f4IBJC݉2C݄ٟ'YR^J9ЧYwE6'Q. -<3!w0k/:TA-kH'-U L+Pgz Eݤʗي;.)5F 3՜rh\,#=Nv7J'6)]X["6$'tSt= ^'ȣe`uA ]U'nwQi{1!ZT $K#o$}#W]%BLU\̲|Xu(dskRw7n ҝڟ_00%aGf >tԭRJjpkN8{8Jl#xkeٔ/RNP7DzaBn+@*B)3D= nuWJ^]okXQ=iu~( u!^I,΋|$iMHߏ2$1 1(cvN6{TgqؚJ;xp׶=Md&ږ*emG|#xc\wbVhZ_~9`{/5k͝s}Lwgݷ z[(;|u.>8VAfp3a/zN?Y܁?-C'M<ON &s#g>,b!Y8a A Tr6K;5BRVU6u ]s gIeǺ23 Öĵ!߱q`˛CFGԾgSjoA&D5/6rP9f鵤)B ,MPgR-ӔC\{DdM@ v#+Q Ʋ:^OcÿݶN%?E3(b Q]@a},T4A j.5s6O(_8B0kj>j;VT(QR{`Vh ^_ԼҊaN SL5`#LȻR_N`FowNISp{_S)ң`k,<@`T9"!=&r₴u34ok>Ą~#<l36xRoy^1]_cb|״ُiӘ-;EXWpTX]B藀O:~@o'FZAqT%;ޠ!>°B;*#Mrh9;6HWE%v?,26 a=:6=v{GhѐuG↙U2|1S{F5s8\vrVb|d$wT=t#-aXI: wך vailX^aCSm)Utы%*.^wpg@oLOfVT$!a&*gS#rv?568!Gi>wbIQt=v*ym=evhC T$ċ( 8ǬڶHFkYZu7XrwٟhEn}^(_CTO(8KzXw9>OOZ@T;ܻvW|t˻7&*@v"8:'w~p svZF2_Q#jV4d&(CgD= ֥ZlguY|Oxİ+Ia`S->yb!mhdtB!\JwenzO ߦ &yS jTEi^$#V]5I) ƛH\79@FiaTۑnT~hY}|ʼnAb;xNܣWr^:X~_- ֡zXs'{S'V&K$ +9G4߰BtWM?,շHvvA*<)Sp6%Iq<2( ]Ejc/&9/ O Iμq*iIRQ{22D8;jh#Fif͵ǵhJf?yVĐnFkspE q墣33*W:8|W$wxĉڶT^LRSSo2+c'V<$6↔Kgn ƢgJi"ӗN^hf]%Dv/t7hIN (Qiy.0UoPy{už\_2gUӘ$mt3IIbG9|r$Etڹ'׊c%KLv4 Jmw[D<9`<<'puS Te}0PO|Լ5s /m1݆T͵QwT.ԑJO?:=H}joAaMMH_Pk5B)W'=c,p1<*r!g]HH+œ@uYpI0꿇1@aUVZz΁X+`$T|f7Ȟ]cgb٨er(*C.(3Rs9]NRF 3 vJ>) F$WEbr--~^=Rm6/J(|8@XqTEw0{R3x \qfX+z~cqȣFqH09@燨֨_:tCU?+ Jh^cT{/ֳ2fFoKp{ti#ޜw jޭsc+ŌVM6ok,NhhdW)#j:<ڐ(Gqa=\O rpde[[PxO8vi1΂)Rft!>7̃"[lcs8թD\7yZY4A}kNA\` ˹T$ZR[Fy_݄9 W @69УO:SPWc*ZAT7(i2N"zoRV 1%d&H\RFh 3A/V,nAr3uĞF $NhiVMVr®J9#WNP8 pdp ƣ/B9 ʔ}Uy\ Gbo3דuҨYsh V.OXs8BZ@>e \a>tZ.~&b^B(eR5)pM%!v`|@N4)B5~}u,&kDl(i5>~4C%84rQKX׽4Ɩ"!M)Pȟ:3wTEޢbtf5˴*`WYzx= zDI>>H|L6T] ղMŨ 콧JyRwkk SaLSX,x󝅶M$Xɯѐnc%݀hZeIE;Gp" ~dc7Wʅj(u*]_gY~9,kZA* ʡtHUzgx)N*M\ nF;XnuA;<9FwvY^.WK4zSKH!$)GYZ/E*?etOrN9}Hߖ57萟2Yq,p:'9r%%bpz,l#bYEoֲ!Zm΄՗@1<;]UkEf:iƑ+l˜fl[&!2` 4ߙ+Ԙk#t\k=43*4M=*0D K3idqP+0bߐmBB͠Y20n|%+|\T0'A^ 6N,z桰^-={xVkZu )GHX23cc,x)?Wo,@z IQ6,UT'/(jʅIѢS6 5 GÉX#lD2^}*F:;[*n(%dU ƣLu\n iC$s䅩1iZ՜.T?tJ+ \l%̾4lI`QN@bd8"?pM1]ɗ?"J[vC=2 ے.K#]c^^!](~\JHťc+ܦWwQFAo{.KPsۥkT1\)b\Xᴷ DK.7W~¿ r`S깟> ^y'q'JmK/W+X6)*QbKYv(b0@W!pH$M\5mQLen6A6NC\.:t;DY&Ԝ/m7*7tjS:,5+O̤Af3 _) 2N;HԠӡcUK֘'H{†HT9<0,1:0GBͷzأx-Njl/h3,Y*]ћP$;e~Xf֘\>):{=w 25A-ZoXo=F.I-_xP*Sw-a'"laqǙi:(NrB?I;Jc((R(Cƞhzc!q*&/Mtn CdjFuwں!׺p3$ ꦊ\ZU5󄵓P);ӫ?+* o>0}FIRC:gZٸv+i%$J4v_5뱑s)q) 0™6Uq-WB%FM L-e!Hf! !iIsSEJA锝[ƾFaur.XAJk+'@QsolQGxdw{]c1iqMPu8?T6_UTY&΄$bx ?3pɘwVɳy - '|ASHx.1ha -O6:fbR+VƬhocgͦ@ ϯ{>0ҷΜtKH; O>Ӻ*4`zpdž:fя%f,oyH3 "zl[Su*G2&@89Po,Xht1Ǧj.GyyRt'!HY,PC(02fًQ9޵γ0Amj ,b;>s=j/6w-'ObgFOoߵ#"hb`a')tPLw^~ߩYׅc`CuoU]2;JEo+ 8C0!Wj~ ]*DqTS`V(oj)i;Mw [+KWF8䁪G'y!S,7a 4u D<_ͨNi9:reV9+|B%psVxJufYJS_κ?{/ g Uܱ?=ķUBkb:Ͼ2hЊ"\mTp )T?hH[581f3*sגE.xy_Y[dmiS^QTzD.lUn-Wa{%ODPYX^~DOP]n%8)'/\89+#6"v oxp73E(D%<-PGO2xow"] h6Id7gjP; x6oaS*Fr=5flZO@R,Y*Ov-_h9.v @"<߹h:v`[|dB\@$)WreKSU_F@U" g%ʭI(L;Maa4֓UP6C#EWmٲZk4m \28-ly/QݖeJ@S*ŇG%>'oS+ =EHSG 0o'1q.ə|cvbb,C4LT۾l"WE%DҧIi1,b-7Y q܌$.CDVɴȍP$UDE17,x8Zs1<1)F췗8*T-tEQ3m?k0Cf[|ds e3Bgocr᧚tk$Zs۔ vgaS/ť 3fI\>GH[R\%adIq6Oh;>cU;Ojv9V-}I^ xb]uy݁vGPl*wby),b{ zaxo}^s0oI#DphC0=v~OA"_,K])F`"<HbOdRr[=,AOyDUIʂ=Y*ۘ LP+h OJ!}Cd3zڌe,g JN*~Ͼvxz^pyj1n`]K@H ݻ\TnPM:$/{G3bOD8od?=]ϓ}zgIp 5Yv 03cMö&+̤5{7Ħ^Y1r,Gn8~tgkR3=PSǚ_p2OYS{9EGMv=Kv zvm}{{laDa1D06)&?AZIShǐyNF{dn *{?`Du,7?j%}|mM@&AS r~*yW2V!QZ'I_%=YmZOb֗K̝j(hy e8Gt@74u00n5S$eᓳ 2ѩ){Xiβ>cfV^rbM9(%!hoͪPn_ 652:O3hQ;1&Ɵ;x©П1)B}#y21!3hYE}OL̓9&rs]m 879*o3[#ͫG‚$9dtՋm-@8 )qՊk]*<ɻ y<ė5I%o9fh&,\`ʱ5drսx`ZwcK䰧:0säR{3pEOB!cƴ8pXTox ֔4*ù?dQ׏֜Pc_N[/fL8_2*i m̩>7˳1UHFNdǦò CH-ny^z#>Eؽyڅ)}Q9i \UKWMIYO^RvJxג~<,rqJ͇v%<+.hMa'Ǥ3?LpNpl:(Pdtfh(s7]N&qȴ>knω," :cI ϛ O N34e-SCA@eb5uP= K8F{]ԏv[ @` )D[\E'='_ )*hTj^r:%MjJ7nvi DbK?A{Md I^ls Q ^5j$iTClx(|dx3fU)Ձc4}Ux ]a| uE^ݛG6toaHas1 ]΃cۉ܄|^щZ -"ߞ-JDźC:i`bܱfv2m{ļׇVF˫PQjQmuZ;;AR/Hlaώk<&” XkXFNVKPƋ5*Kuš̝d}0hK$,vFMHpr"xuO-2=ި sgIVNDS]*s1Ea)a'K×Pw*;c2OiWXIXV)*&j$Mw<"ZH䡘9Ȫ/e]Ъ-$~t%(Ryp5]'N1LMLM prnlikS)q\L8dl 0^O3N9(3&T{}Ei H]m}z\lC+Fi`+DB6Aa 宅e_V>W2B" `2>ߔ.,跿9/gf:E_uBs.Gv 2h (q ^NM\ TelwU=t/ɚ~=g@prr!<*i\!bBku2xE#Rfot-A@Vq@iXٺ+1Y#5DXP%(:~#W9jfJҭyLVIr5)FpuEݔhc8-z,'ZI6(2|4 aF?‚0T`tԂ:H>vw =V #NG SG8~?|rh\ hz;j5_T0E'L=g-$( ! bTz !m=ku%( u(z{z<W++ZhRx령:e5&S)l#i:杪ZFuMX6 oޭ3@49j}E'XhpaGaVI[H,XSKq+26 :~MM_c"" * dY f,1޾x՛\X9 w?Z2@CS|n\Rfi(Gö2sw=_wC3J3^UqflzC5LH"섏sU8 no[U4e-", 8V-&7nc׬LjZȠ*y)Ұ7EU`Qr>G=rIEYMV-?ٯ.I@$ n[} / ʳ-]# ~./$:%%DhTaDuQ%h<+7`A? y`~>.q#g@hY4 /h#uc#U(Ί?Ceaӫp(dWqdv t-I8-KLDg=FאЕa H5OгG"&6 )I=l $'h("ܙ̻yz?2>ً #F_k 7dQ8y9~h-Z`qKg$cBH7Xgh>1;Aѵ$l6*|SSƃƴLR{Jh,颔 U68/ z?zYk3z]k"r( /(}-)I_Dj]a열|~W ,\r=0u=āW y(kJ@_uQ`WM;=_bky%%|Eί`-{kAx7-{1.|G_&m)Igs7. &-Gpn떴kƱo8\z4i#\Yjv?+%! i"jN] < \& Wя8i+91_C쪩񳡝mv'@+<&LaUKgǠ7Ua .q^0WJ,KB^ɝ;mgn&IW s_.I{"X,B%X븥Z % zlMH BmXcmă~UjLi.f񑵓fe=#;NrO3feE˥߮bjܟ ԣlIh롯t>V^e$lQSd4AAq.8z ҈'Rn)~fAgԃ-u. m< b*OK\?o]`)1\5,VIJ⩾;<%w 6Ѱ9jh6tܾ N\?T>z ~iMxT<+S?~ J;]#5KE!=歿, !G~,MͧMXZ\3쒺s=`Hi%ySY>O> Xdrs1QƜ>qF{A> h66 5sxσr= Y"OyuV)wɗ[ Elx%k8^ B*όaں[)[T0_c=i,#`cۻfi*y B?DduQ-=?xr&Nϯ2u%^]!DY*>e0!x= dl 2kJ"IXnШ#=S3dvn8"٤bpuNos{bYLw%dyQYtZuۢL{a%- 2U t3Soo& g@Y >+aIG~ʾ*߬̋}Oesӡ̦^T}T.^4zlNV(& LϦTw ɕB5 +̙X.av1llliZ|- \!qN(WhФciQ y4nZ L]3"(ʭo8QŀId$%Wt{Eݞ4DFi6:7,jp΄lCx=v~*oW{><ÀzsP))܁Zp6+y?7qR=$0+˟6U0V:"n̯۾Kߘ~ZM= Kyw:鎤 SkR|{[X ۏCSsB⪦yd3N1d2ʝu!+-P02nr&㹻)8[ Cr)=.A]O&'v'B ]q=`bf]@fJ9v2Є B]iLJ92%ϕ=D gdS@i@mc&OUgx^) dKSQ*@?hgW(wOehЃ|{u+eIT]^*p[86&گ=t1)ˍ9s#Z?\kwDH _1zG[e7š; Vfah۽Wq2c>q0)4`ė-_) +WbV(Zɝhf6]Q3c\c80c8Tf,DmQ TT.?z⬩gLid\1 +2? Yu3B*@2/Lshƍ+gv۲ˈ|u{wt=Bv9]zr8ܘ\…U0BQWd6 n?,{u,!}cl!ڪ>Y{C^-˪UfˆH>l'ꆸ8sUSfH,@+5urCg\r.v*|\ץnl{30V8i q qZ[*#*R&lc(_Hf5Ccv-4RaSW"DN @!(KBo5vOIiFԧ4c%}]vπ!#;r?SG 9WA%jBRʈN;%ovZ:i$Rum;3"'GG9v,=EJLjC4]^gXޟBOKr3mĎ% HH?vVz3v{R<ʼMfʾ6^]d6OaRt` Iޑ+gT k!{'s)aiq H ,}  DZ:.(';6e!JT $jO1m/L&Q|Ea gBH~%|Z5aZU%#Ov)ҏus=<;s±?;o&2Rj#eƅֿ[iD0ЍiAV> [h؀0Ĕ% qsW~nC_Q" ǫPܙگl$zC2bN6(D{7usNVE-NUQDXt0!LnI C`~v?Wc,0X|SܚYQ?lR-u{]ͿHS.mź[P AThdVD[Xh Tu}za} ^yѬEץU9_! !hT=S-@8vD]:say"} &@)yoV^/RiDr9}co'aq-Α }/ & Ą[^>"LlNoV+% 52n*_i^z)S6t!T#l>3*kI+#~[/əZ{C* ޣϖ9T*yu6V-L%;S!HDC&4@. 6 z hMl4l׳*DBύoc!Dբ~cUrwnO~}sKT40p#3}]Q˝CfʧSiƪ9nI4)¶a/㼃COk-n"̸֊01OZѭ4A$@BCU0 OH':@"k47L#X tہ\xc*0J2Wq׬b|1c(a5Yxl-Wa[@Q9AyL6I |" Yw}?1U63Ä*а}tÛZnXkD~@Nz.-鯏4}};0ښvu8Th6(7-#(8ζ@:~cYSлB!~Jӽ3%QJ<`Q9cZ_q)aN “w玄R+f㳐v$ x6S&V8o\nKM85%G{L@\"j$QPTQAUJzk\^Ǔ")usd5+J}n2<NI<`c.v{P@ƴg9mR¹Oc)poWZ90@)@MSZAUÛQEdU'>-2%?RࢥPFC҄/˷j빎܎Øs,TNyzuu+SO5|TX#@".Dc}mp9kCʀ{Ъ'iPׂBv vzWK΁ƮCƇñc^eׁCvr4RET;wYɅwi/ .8Pb@a.]os85GG N~bc'+Z5똳WLwﴊCM; e@c־/32nFGvbxRtuC@ݿ#$i 6x ){' 4+4 EN*>SPJ5u*M+TӉ)xgSe|[YVGד e!zs8Gb#_B !>72jsN\$d+ #VHb+ےֽ1|]>0MkKa ëws >|CZW_S#`S\/#3OPȩwn~$ZS9(Oz _(vU`A %jI兇ly=ga~Kn䀭~3_E e봻KBe FՍO20!+wV_ Jlg̵(whodXCDGF>Y.{gǵaiq*[Diѐ(vy ](FImEj7~[z~9)%j7fwj,QGR]CDXoCq*q3[CirJa+P/G=Gqj@X́߭??cR1]bE`R9噛;4<쿥-2u'/ѫhJ/PjFav:EW:~@[: vb;?`:-=Vd $%lim(-He;q1#ZrsЙ< p:;Rf:Ϙ^9T (.xV StJl.MhJQy*#jK#!,}&U ;x5pC;T9YtJQ|HE}e̵3 ֊JS[X'>=i>&F\`pI[r72 urxGnK3 8<#^w('F~"s_|*{8|(BQ~ͨf\(Mk,Y 2Biﬢ7a"KgH2]|ởjn:gԂ<77KQŖ=!ؗO_M bկxkȹgi&DOQnܚ;QIh.kΈ Fuw1f .zMzt1i7 p:,ۓ*բڀ6Bn%, 2EVJGʭ/xm8bp\K FHjoH[_E)0&▀w27CnَETGs ]B_D4)%kbf~3+zKB^?]wT4MؙPWLXs7k3G7H2|VnVv#s%ꣻ.dQSRBLVٹCj1iW3+BKDFݢu~HF*AطUpb:H~|1503k9 pɢUu#lcۮ+ y bg{RÁl\GU\aS%K@_`z:]8FOwLb7S\MWE0?CL5~/OB22`nb<MF139("6ٗ:miqgK5XFU:*u wFKLd1ʎ IDt)Zld7ݽҪN'DFh&TҚ:$ýXNn mx2x t.FB )noM׀2}ZOz w5-[wܬ@z;*P!s! $X6I\\\& ݲ&C&D0(<ʤz` HR#D=J^0l[0?swr F`z,plϵ8x'%Ӥ :qs,FT#@ \<#(&o8r8D4$*޲NB@[6^vhDO~_B˿W7PXn`PZ}#'x>1,WU aTDDpV<QыṚ6S=uq4|6t UW%oL)}If@k&. >s9MW˜s!oWzUZE"mAO\8z`4GjtGLX,t7S+o"t.SqCZ=UyH8ŀE;vWFȰov%?;dy]oƖ1\weg}xhF#G1DOz㕓 ^DP WH>1W@ o'V䚩qe2ca!ˊ- #li:HeL]S/P~NR \P :$z3}X(TChDF^mA\Xk}U3͛ךe@Hݡ;Gׄ,c^U"1t;5_s%USn/ش{GxGp7?`_fRTgH gq8ھtQN/Oy%AݘzY8PH1X0.= dH x@N;wLTB֕[kQ3 Vɖi?ˈr4ۂS7u@ۭܳ8x-Id^*Zn_.Q_=JYyrlp>E$ /qsMG_8Qk׎ :6Cӆ` g T c&]HZn% UW7Z\)$DܔC]K ?9tޔGE]m2 sg 5%$I.:f^CT1t JK!'\HW5&y7V%]YZ߼?n g H-($TXhL`,/6eH, ˜("q\๽p^.@csj; #rn4|P5H,do T>h=]VPϴFCC|`v^UehO{"Mu%,YUR%d-X;]LP-'"7B}4%qEdFH@c@sv_ϫ"'ٻ@GGp?ӝ^6iͣ*DW C@k[8j@Fx'+pUxEl52G0\uV7HU_WV-a :t7<R*qOǵvfYߍes Ck'-qu;ˤ> hԩf~*44^@{xoS;"43%.sܙޟMФ3bÍxeHk~0^_xO5 lu ҆nӯTpͻZ4$ f-Q__V&ʝ \jB >+;*4P(qq&l]6@$De7~鯛:sxoȊMJh߮|ՊM!ڠP)w\&RR4Y`1N=^ ~4O@⾥ >!\iy=- 3v7wAy~fgn6MN7#&J]VD{Uk&mM6jj+PO^2x"Mw%ՅEV.3 9+9}H*FIlU޳딂$dtUAl 6XlWC:m,gj-A: 'C d <+|-UyIy ˫G6c%, xF6h=DBa|L ۯ-P:ƗѰ'=5fxTy[.ixBR@b5net\_x7 DTOU\h!>C~4skt=M)i\\'ڣ*m|.ɸ4t,Ry!bPt8"nB <5^[̀MYuf ] d/g:(Ϲ6O2}6^O0>%12A@qO%_"܅'F0QZ_˹UDRg-2+ 0dQXnSl>( oهEP 5i72A&(a:h>PȿD?ދIJt,LIQT_@qvCxV'8nl`aB7JGj+5{@+0ɊZJLcT}djEHyXj<;&⟡|՞M0y* ed9Sdv{=1Z ƿ ݊]Ey2<RJl?\M a'j‡Ĺ)ZGTӖ9|3^*}!);+0% jbu/9^A$EG!o70芚/##ͯ' Mw( = y2*N˽ i)kcL'| A5]OK\6qˆ=uՄ_},wz𝾮)dUK翶)09nPfO?&ﶎh x$K[(WAr 9BOa,^n~9= "*L^swp'C]pbB*֥IO0@or-j#ڨVk))KF7b?*:v|FڏX؛ҜrWW:yjh!֔g_f/OEl+g8x$. { %RОAX#YFdq1j>G <3zO*C7 W}&3GQt[*vN,^wHA#!-fs0iW~DR,M0|?4d, )JB$` ]6Sy6^2AF %7M1I I._+ " &G4_K-t䯠 @^փMU:$P;]dJ!Xzv8ڀB~D gIsrѝ;Kᐩ, 1x&X 1$K-mOw9xM\\@ 2+4ۏm+>ܮz3s~VBFV/[Ӗ0}߸vؘ(0(1w_wh/ #;XPX,aE7Ǯ#$4]uNndfS+b 9mQlsE)2X7q0~ħW?Eڙt}[`i$PfeK'PE:~ +#{}2Cl"lH07TW:} s[zVe HCҩy^&.pt)WeQ*.|G8ڴM5|?XG.:xaLK.w$dѩ`!;)6E MY7x;rTmGVd|1";6>xj1b\/ < n41aMVTN?n} BģHZGxb $KX(>g]EˣYP'Lu^m+\yG#pn/.rdĄ%b7<m ]3ۑa.9͆/ bD^N2Qub SN~]](0[l aw; 1)S!} D8asؾ4DyZh%LXШy0gW+zomxDRyum~_jԅܺIעҗwyb2LKDcre+?X0k ST.(B/ I&;[l M+zVij{~vT; T1v|a6'x-c=4`A⻅yG(8%A4eTJ3òrHl`8lzRhY _wbgt^vMPeҿ1M^q_ 2 ^E%X[tĊtWknSvl*'| hYAYUM'mxo9Fk%ρSٺA\m~. GSO! +tLs)_RLf e, j?K"0buFR6`.E%HWt^_pCmf)YE2mp:&圀VMpP]e6DlVᄬ]y)*I+$5_zO&Va_ (Ir,<)DWkZ `p. _^'Öe5KjRS$MtXt|y%MoE ^Uyad^KWL隂lGNY7'F4h,ie:ǞsI־ӽL"c5ڊDe|0,1݂A.He! CZΉ'|u$ub0\nPT!NRY~q{)pUG۰U_I3^C[=*3xCe3ք;:cbRr8d^$ W B{p&[L]RcǤၥĒOv`[ilڐ7shQ'pQRțe EHad*ҝZSc&ૃ7&Ff uq'5^Q3@,V410SQ]F6b9RVMD&Nǒ@ `-CIIN{}qQo!|?:,a9[[6Z2JPަo&":ՙO3d|rR*~2#+# NnqMG^>q)U ?DWCu Y^C ?lH kwyπ9G񭴝(j6c &LAIJ,HH('zH =3?pΥt?:v z>N_&9t~AmvsKRHUr&fzUM_N# n ZȬeRv_;|կnEnIGnn#ƽ͙kr]oO`:D6hpRwuY;f$1y> =L쬌?o*Q"dҐI !!Q5>,KcIicH>Ma'uaz )o]qek|]:B7fboU{%zjt }d &F[,jkF7/ϩг6_q ;YՇ ̳ }hzSt(ms#S= \ʮUB͜G)@;̙%$ZW }|>=RXԂ?fBSe,ەi(okFA.Ĭg3S.?)qt X̴mlonpN|/^RWHw?!b8'-6{ QG0>ۊQg&IZ| !L!;bNߦӶ \b;'^B(ϵ =KJ1{?F."de^T ER\ǵb[U[CsE 9jJc{ 7XuTb:܁%(zO"7j #,n7%^+O% y%ܟ]ZaCKEṂF =']/nLy}j8#"'j1A,jڼHI|/RY)G)K|qNPo9i ,uˣ#iiUupVn`hGa4O=Q1/u "Nww"jOݒqtYifuY+hHD !`"/ +|[=b-ِ궃LMxl{<clSH\MEi.;-@nQ\Xe{BzL@›+їwhT>\;H9VcKDѭ|7cS XOyY]WÓ1>Ȧ)VWTkv>#0RqUH ϸU@%x sN~i:r(sO嶎+-wZZK'|*Br`yRPabk?,V)-35Ԯ#>c3ͱEQuAF-$ݧ {&"s.¥(SMjk`]t:hәgvA@/AiuiMxdqB1&_Z?NlzHcwBQ$[zメ}c'3'Y6j|ج}XB{h~+LkKnAPԤ>]ة w9¸'L1o|# |gBmF 1r NQuBr}1&(Z'7&q`^y4WzS_{'3S¹->%o(l1'.M+B JF&ݣGOXàarxʻ5m)WW˳eBg.Ah&71ĭhbŅT(Y`M'$=Yơ ~VΡ,TPX`Ƴ =)4z95,v2*7fDH9/Xh#8fpvڅCE[w`7yg,?oq75\V)/4E ȍAT(ig!De[C Az8wύrN߬И}EĤՕ'd !<&P &yՈ}JSXfglAχtS4 Z 'pd֝`O3VY-PcT^)PF&T]KGoyA)-L< CCG3bFKXg̀}Z797OSEљ=LwUq7i}@zHE.Nz`*6i9<̏hAZXof޻i͖}?)[ U'.,ePjՖ(H_vB)`}$ s9?:{J^<$T#*8h.O?'crCR:+ ĐOԠk1M^%#XM̙nyZܵaSL>wNGo=;;җԡ$[:_s$:ҳle F8r|<ٙ:R**}J04N'wA^xbxSl0hI4CI@^~ ]Tfgpr;y^3"<3\teu 5Јr3ދŬǼ(!T9oԎjT ~|c 4E(fɄZ$ ^t6G0Le$P94_D&u>~9Ys#^HڋVX(,HjLman!5;*֢[>a:Q4ZZ[Q0_zQ:NUOW xAo"4ao,ݱ6y 9&%/xASM S%9WԠ>ʖ0%6Q\noMSֿˌ v"mK+ڊ?v:61Qo۩Ӈ7_JC=X)`p6<:.^11$`=˖.ַseq룸K.T7#[ӊjV|[LLY:hq|%O,ĪġH$j,Yn jtb/6߳[`b&9`f*uBo 1VddpKې'7 :rf6m_M;/j-M]6x6Iή΂pvvLKN8StX;.cy܂m5qmȢN"U<~YV*$lЗf/8ltCa;7^05eQHwaI'sNy֎E1t9&>kt޼[?+];Rbbabc^vuڗ")p@y-~ X򯢈5v [G%3&D;/ pw/FV(؁.@= orC^j;j&ҜO^% hGN-lvZ2@ˇz d]wźU¥W7*(y՚ZުjP!@òBpS4H!%%3KUg4z>Xo`D~F.Hkh@-`DD5lN[Q9Ј3gPqK!->G(V^ca2^!߃,oUx+Oh{*+eG!%UF7.z?ȈclA&~f#h̫fl}T$dȿ&?-s1vgx^i\˷- j1C"1P[D{-P 3p̝LfY׺p#nX%ݮ݅7^ڠD^^)Vm0_642Zx+Inh:햂p)B].BlJr12R#ҍG\ldJ\6 Pw:2UuҤM"~l1վ0XԊ%v O܁ BAs\-Ut!^vgs<{gFй!\>;I{>Ѭ{2'(ҶFP)vMN*F'`!%g:TV9]&y&ؤ*< 0R:p( 2/%rl/f_;X|NG޼ տXNyrA#Q3ƨT)ټNAs Kىs[`Јo=&ÉHUfV~G+nw+$ (|XYyQȹzb6LBXV˓6 2IY%z-2Ѯt{o/S`Ҿ|jn<, P_6Zy/պk<ʜ48ڧ|;PTˑdp>ƮӘBY(~RÉVdX Tzwa2n}uF,& 1,CJpz6_ NVQ)5nl@w8_V[ nUֻ؃,}˸gטÊ~`BN`lvZCm`blӔ$Ƞ\r6cyDrwM%P avO& D p>i|5iz^%/.?6Hm?d)Šɿ+kEܺ6rh,.޼Z 'ׂ{^ަ؇-x J6^%ǻ.>)A5'i:T0R5h V"?С'w.fUv,VupSf>@NMm|O{i"y ao쑲h-#UB~Jd,DŐݭ-(/01FL(\1O(+;i6O;'QZv/Vf˫7=Yv )0 g`X-v:w%y1@l&nH%D;"$Ge@I8ދxǟOl㠋"Yz)F PT,v}?"iW.vaFddf lCX۸3a~?=G6sP\}RK4ghhd&bMRD/b,ƒǮ| gȣn,JUn.f^ᔵR,ݢ7ٟ"?@,(6oFVӚ95ۉv 'ý.JvڧkH743 [vpNma1}E%o*nlhغkL{N~R tѽ⎄UD#pYHlX0bJ90+}f=9_# ؖޅH4J PnP(s-i4gw9hv6i* mfIxW ٫Zeb.ϖ4]==|A<ᠣb @N(]9 ؐOӯV-2Dq8"6yLbP)2N!ܫBHb.·n!{Z{M0T#LA.$ IL&1HZk[|k4ǢuOfM{w*h"1ݴKBЙ D5EmC: }1`3f5 ‹> W?{>\ T1{}gB2AصNxkNc N;i0퓭12d?Vٟ. wxc&Nݲ@Uc ʹw2Ī > r ct ~4UN =W"&G72f TtYQ-9t6`jkXjM3PIǡ)I*>&aɯ6xܞ)H黳hml6h5Eze(::?xW~L?gsR&0kN=|Ƣ[*IcCݎWp˟P#:cTUC\~͸ĥzwOT5&j/!\zƢW}hE\ũ?<&X~_0';ՙwk-Cf_(+Ue}Gs|UjR1I=Y EZ#˲0VP[3v&g+2mf p^@jrNY؋OUTquƳ).c9w*c sjTLvsA,ny#O"OH<+}o"'*d-M#3q'ku_@OZ0&;!I<^R{@Q@u =H?T4' {JF'`< [,"]1>ВR-وFf߂VXk@r!;F/fPaeOSƉl);hN !=QH3H6׉F;>gr?1E&'h{fYZFw-d5/@ݛ? YWRzY‹AVRcXɄN"ik2 I R+GpSG(|Uc^fq.s5Ho w^M\:; ۃ@Y娓_Y2Yu{!)PEW(qSU$5RB(Z7_tH TQ>T0Y;Bq?&v-$1CtLv} w~Ϋ%.7 Gm%g/u-IӖ%heTK,]i/DfsBz<ɧO*Qx=@( O8R4;-ExyCXdS=/+q)WK󷚲mԀc/mBnZ}SNLޗcLvFuׅJmҦͽcO5ܥl 6 }fYZ$ 04e{ۆ-XHECMJG:j67t46adgW2p'@7`DV%'79hx:s!uM*`rZXˉƲQ%Y'Hhc}eųG T] )бyJ2ߟ*# v'o+Nvo`-Je[DvBڌ ҂]Ɛ?~MwcԃtEgqZPZBS8sP }F&:arZFRVz_Ȏ*.LJUU梨I$f/٬6-G]'bæԡiyhD7l1Vm 򚿒xO?v71eL̥Li\˜Jfv% 0vVzd("!sj+Gy: lzIHd+]NB)"xDLi'/62p C*2M+DxF;WZpznj+*3<5 _\@ G@窅"H$,(wV#JfTsb:nTljvY+5 26_,Q0fz=@yY/WS&*k$bt)!T܇oН)7>`lL?=?\F +hz0n >!^VyX~^ 6u߽x5;ۥ؝̕i斎>h=|mnM|bnj+.>7cw{%LJLv_*L&Y黽nVxw] 7];=6/?ǁ=b@, mZW&iZJ]dd/gv<A%ė٣rf;bt 9E QK8)"o:\5XXsVGi 9H/5q1iVTj'uXμZhRENvr\LhGB zHycm`1@hYߔѩQ\i+d[eSVI.#u!OK S8cŠqNh z}.Cقxwf{l=&K([sz22; 222hӲ_j8O>1/F#V$\M [mG+ѓWy&q*?ؙ&No{ ԭ驶F>:X勧D0H"Z+biVKk}m*o b:? |6pTZY:!K/GW +2ly} ^Š8W^v-G1IS\pY}kW ]Xt\<8O&" &&X㩔\Ǣl}ê}4b_ P} e(w;tҫ= N]VL|OOl~fw{gretb ;Oְ˹x8E[)zFp޹_ia@KSbb" Jƍ>J˙U?<2_ ЂO<د %Z?QKD /rQȾ2I(GQhX>UOx =ݢPE(_73fݝ&gHbZx6&0(m}Tfĝx3wpxQ_\vuフET^eE|=NnS$ϕq8[a*Ю>mĹ-G1<=:R5̵> efrf 2JknNHb==H(Blb;o{Zh/uMQsqJj]Œ źU҃1~ N%ErF^׎1|.$*}8*OƭKmNTrmζdMR"?657LL7Bl>~P lF?T`[Ў7ف ,ǚVL.g.ﻏ 0a>#mBt0π RXPpb]7B?>OLX*q{K@98kh:鳻; r)IbC\SIYLnT(l&Oz-_ωea;L%T+xd(]+&_>jbOou;cAC>]=lkJ`zSN<i@l(:eB*#!S.j(n"a'ᐖgvfYg( 1+o=T0m*nTu (_Ih1T ꚾTD)"v_W}fR??KD!(Ўخi_BtPL|:IcXZm,G/ WZ5ެ)51  P4'T>XO[Dк*oeW|g6֎сL"k6.ydaO%r\ #%U#[9Q]'UHpH#P.X5 i5h% d㾤 akXR+s f#MѰQYhM4#v0c>oG۴>ԈR'"Ev'aIrӊüB}gjְ5KMTKM% ".08}7|B1/f0PZIo0Q:~&Iz1:`}F/;vWx)a3AA&k1xr*gE>v=7a˄4a_oGRN&$w(I6mH|D}^\&HۓgB ժQ"< g >PML_SUE80 E} oQ1EX1H+KpʐyXGY0UJLmKUMiݘXKE.A+uTaM^icܶAgtr@IYi0I!8+ mo 6l]+ܙgZroӢbzUح׸]ǖ9z!U'pCsBSL>G n*39bp>ɧ&@æ6pI0+p6:)^92 6pWC><&f`I Y Mx>rD * ~@D.jyBR{:  -~S)2& IvfT ~ljyGsFR^7{"ު0W=#aPGL_W]gE{ɁBٔLZNOB$d8QeTt]-!#DHi$%ᅮ$ŧ '*<9gYZ070701000002a5000081a400000000000000000000000165fa322000001428000000000000000000000000000000000000006400000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_minimal.ko.xz7zXZִF!t/Q]?Eh=ڜ9Oa48)cvvۄ%#BX o&%vP>GVtW#j> eզ#Yg^3o :}ȉ!:9C.!n'ȭ۵Y 8tWpmn׺XN' i lpe 29"^4uzT?)AS5PK1,=7Cȡ#do׌6<¼k0˾|OV<~opQ8nʳ$n+ͷpi0=" зA- mO jwx*(zNv"zF\8ǀ{}5f ;ҭA#&Z^N^'H;t|hLX/GntsҌ{3e'c͊Z)q%$ (`z)_KgpnH ޢ6f/Ep@Ng㤚M9pAO-ݺZ p.49FkER;-wT !r@(O)'_%#A"NJ:4#k}x! ;Wi}| C.p%~*?ZPBMjMI7{%4Xh×B.`IsE_.,' gW%83TngKrxP;[W5mdAs3:te{oxJ=컅lG}sSa[BRV`x5g_PXD [77(lwśK3YA" cSzkNNK>>aDd2]پU!pz/ߛiQkX!˶DO۶6{-*`v $$ڷ|r)^=e`;ܠ090M 8Da$ĭaU%sXPّ _pGy}qyp/$^#4`8ҖJlh4-Yxa%GFH?&f" */lV 6CP0<&3ßDސ 9WT'J-xPdUT6>B^*6NF& U!lA`}ݏAZorbR [dj1b? ։i8֨qM0Xgņ Qb[x:FfA(WUb$ˢEk:֩ sI]zwiѳpm\l8:a<ەz:hC1ݮJS (n'ix|䳠Sg4:fRg@J!丵·EךUnp@;^N{N`Y[;}c@dFd\:7yXQE>DPTcǩLd`|WjC%Zc$f5H$u*V~yNFhP [0vcfPk6QVah܂-A~Dֻw5?t\%,,zYN "ױDAUvczڬ竫EEGKqH!ya^]ߞ(=4FkWeOkRnYzomRmI"K{$Pg%$+T7]%.w wxk(NQ;2*rYcu_vFPl( t^o.hfmt<-NA:fiMF #Trݮ&wLZ$Xp hd?ظε$ n)/ lɅJ!~ 6\BV8tjⅇFqTO\F^me>){~, ja<;Jm08I͠RbkcT]Ƈ~ٶJ=Ebxۑ8H_½uSBӕ;Hw}zpu䤃n{@{LC'u Adȷ.dS ?ޤ";Gu&gxfY[O I2y͂?@a 0S>o+)c:: 1h,uO$f$٭oͲ{^oK 8pNvzJδD6_Rm?V(,S'o6KMT4u-~R~:ޢ'ި0wE#A Vrө%3G2t=7S*Ιw{:sr76*\?jɺڰBqVеVfTfH*9R7+Z ֛8X~k|DSp|f3` cЅUIߡ.sšTZaK<H~W Eʌ5 T #,52qt {3 GH[`DC> `,o$-L<,0lyy81$l]RǍ)wGHhG4Ϣ%ڥȃ-vpC;ZŧAWQmRuP@ik`+Xx)eȑ{# o?0aX\j=\C@>;ZG7M0v]WsHIZ޷yPOH>=9Ja,*u-mEc0|OS;"x^=Y9 J_87rg\LS0l&^::B."R?pᡅDJ2fqԻpϴwt԰"lA*-lK"D>Va̮DqajӂZ܌[b)N(5*Fਓh)ynWOH'=:nwy{+oMM˄v9j F`L; JU0 5f͕{)ʫK[3 eSOܜl'1ƽ/<(XAҗwWu哨„ ,3sX_:ncǮlEp~D ru/ߧ{1|QQ$@ָE61}.99IV|A*s~0P3@ŵI*8` E 4'0kFOM^܇P2act_im(w7ĥ%ltN054ܬ"X~Jև.d\ޓIQ jDY)o9T.MĹ!v˴p ^3ނU ^m2bG'cCjM1584vt uH2(}KiaWl! :=>۟e+f<k7=lmI@;ChzC;R#.9i+F*4b *XcMeGI1`Hę/jcir8kyxvC%8c?uZUX?YV9_f;AAt?[14?^u)\_`CViPkq-" /UB'BEtUB @Qˆ_Ը'L)xo:&nR< Ϲ^u+n0]q!gY;a:9(3͇GUMDqOfh7Mq0 QcHV>*CyK~o<-vluC}:-} klhǾcቂnEJRqɴ.ЍmfAMD>'R ΐPfFefR4nW܂ &L( S{b?Zido{5c}Тd*w\X/Bۀ~n;QYG|ꁇ'{7  krw].vUW?>1tvwhiQ>++˯ŴA`xJz,f:`Yޫ8yuלE{1 ,/i5TXRksex@ =hHeH}jb<;yBt\L'4Lם)κ޷r;ڵc3iV 4erPL/0 P4&lg- CKgyAD "3AS$0ũkhаh+Kp`[O(WNFVlcF}&q|ڽSL6[Dx3{v1[.W7oAS(iY)' \Vg!@ap1pv}&{{4vS뒐`(4y ʏXPP+yF*SI/z3`"*x^ܙOpQ9bIE7Rz oE^=YX\UBD{؞(hgYZ070701000002a6000081a400000000000000000000000165fa3220000043a8000000000000000000000000000000000000006000000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_pci.ko.xz7zXZִF!t/Cg]?Eh=ڜ9Owj/~wONA@Rsן“xw/}YtriiU6ox(_.7imI-@J9)2NDcuD-bW%^p }=ujG!jǿګ!(8F(MsXf+#@/C߽h攘QxwYvEDk!*/OE[ . +ړ3D8wKQSgQs 7K*'ѱG2#~$W K9zGGrA{wnseW{6g)H9~B[* rEfҟmԪxiK~I  }ηi7K*āC ?]r u淐I.*Y t) >Q:>k-]F46 E*gވlqa.jt S뤱{=Vdmj_hVw X,S;lvT3#cL\\~?3R^[a HiG{'{8|c>: Ĭ47Y;(( *S=59FD vCat7Tvuq1̰,F17sX5;'AάQ'~`4;Z er"z5n|vl{f}Xܧ~.+RoJ"(*ˉ*3_酔,z:)6`ȸLbj/M\G 0z6%?u@@<E*TػU~q2HqCCT3N^#}89P2܅H˿9 37XRKݼ@)_vVEVl@¬,-T36彉.$ehsGF"D֦~\uqJt-kJWf zqςppQH8r'XA)2h/V& \x Z؞nF #UxI{8I Pa($qZ`cͨSa )enwlM!n͔#c(bcZ,  xTfA@ֵ s<?peʳ]Ek7rU9XkbS\KK `h&@W]OQB>(2z*$ˌh:6eJ&׉mŠeRayQ7M@Ý?Ē\@^AiBfS7 S3|N#EY18 c\8RĺUpd(<9Oh@nbz j+{ *%~BkH, x%n/cyV\cB]8AvAᾔ=|owB5^,m?c v'{*x\1Ը䩍Өu<#CO,ƥr-̜5oZaK%;"EY_u6Ъ;i--5.AN4^ֵfe"!xcBh7,1qV`mV#2{8H:#dvwC4vJRz){i*f+U"Q_}UBiڢF૶T~[h̐"1O@](g><;}FHw|ka"0r!PZx? kV2|z^ D c$W|QgI0P[޳ U[%t+J#H{pyù`38]_̎.br4ej0Rk*_Kh$mT@"JRd[t"^Pn^np57괫W˲g=QG)1GM 0e8畮/>RiA3Lqr)hzOfdt 1D)nv7Œ|냴 vK.H$s зF`^~IOF!hiUpaZLX4өaj"n"Mcy# ޠ}ZƾM3Bȣ~G0{VZy|5JDG%v-$Bxv_(Ɵgf_b?'{(_ڊ'.JPm˔[Cl'efKWb' H7R8V,jݳ䪙LFRx ҿ6/() 쒵i R5><' dy>D%T`?y4d!ZmH+:+@ ; 2GJ32tŚr7 m( cHx&W1)V@ʴw鳬TG#K=5Z@*{gE!_V+>ntl?h Ze/6ÓglI-I^:}0Vۜ?#.uq:TQAIrtan_e duכ{R +3qԝwg,Uy(\A! lq=jT3%lZk^ )kkls@!}#za2~ [`]NT^*]҅H;WRxeKHvszOP,p scƝUP`f}7ƻX7C v+'UγGe @؄1Ϲ?aʸ|QΓL~@!D)gWNOA rBoQ Oj\gd::]?uDᝤ-q:JuW'MjVs oV 3]'3$/8 n~ACKHyf<~ٔϽ8'R&j'F!%E-K,. "Ӯm^#+>) 5[1v2^RS/cE;c5-rvfϡuM۪kJsx.DzexjtHdJ)q()A<}TN/YDuy)Udj~ĩ9gLgaK&#fF|յ >iՎe,}t]x T{2hAyOjo%D) JQC<7 `^EE5ZaّYHE9< Tx8ֻ] 'bq^*ĕ}+*7FUS-{iXwM6APm!çq"h^0, m|~k"@=Dqrҟrt*Q[ (Lq`L{wE.,3 (qYEjg8?]?4I8^DFL9qҾD~TdrMc,qK;޿ņ/ &x7@Ow1}|V~+i'}L"lNLZ+@2Sϡ/E.l GJ L^ aԣcC XBdI54|el(xWFRgqSEچ7(x]ΗF#17+xNe+QC{ %M:ɒSm ΰ-rE59ԨwYa6AB~-O@%ȪvX+0|]KzTlQM3C^nx$Xe^EcW2# T7RlE;S'eRAwzOGX*Ay)>!jsW~n4 ƣl`Q: 'Auǽc "d#n^AMʶWqV!")hvX4$s AMn7*g!,Vgg`TDrCQs50>s> %t@j%H)p).UwH* WL#fNɚE6x,;uB*R+&)Jpt ](^1\ s@}_ѻrv[Q<ѠuKt0z&jrJ+%gȴ@NBv*6k ,O$Xa%B9k@6QHk mB8ہ8$Ԛ#I=B\+ T?_c9Ih$#N) =t=UK,$̣7_c& DdeTF0# D  :G/X9Ww{h췤$|PDE7vvƇsu}]EQ$Nu{߯ϗ}89ѬCw$ZNjX%X_%b )DF 1ūޑcgL2M⣖.#$(7e⋋G(;~Uгو{Q(1mHQRQř{=cDwgkuw$a >XoB^tVu29oOQq*Q-]?ws*5*" !ۄ5,~|!){cZBS̨ v,PX(RkI'enCw{~i Ss 7{oůDǯ(` 3yIe6IeBH`/ W$FGT{o},)704iᤒq\˨~p$Za'ѯW($бAʯU RuLZT_|7CȠ׼YM*9363$q ϰ6>o+]bE?\`3큢zo }~]g[e^f՗7ċgb"dWugƻXGCBN2ʴ.:&4ܱVnc\Zά nk'xu} psP2Ӊe}( ˤuNv`?b{&~?Uq$>VRZV `UaɾH)(: -zVTwG^,@\H1c?s5\e+jǾ MBւޑX3 .؏G^}=8\ zv:q,gĹn⟭j[&\zj0r:(WQ=H]bI[5ЏncZ53JsT| ܽ }1f)ui:] DJ]-بP;2)D;oAգ  cl8fuγKZHߠPsȰG̪ԕA^oK:uABn3dmQL~z߂+V;DPe_k-[oG8-M!ڭͲ֜SBU&p\;a<,"j>Hc$aV浃۳Md1p0PfWcD_~ CQfE>=3qyQ-?hog&rU-_ )L隮FCyޅ!(~1K N ~T#d 驝yd6v*E&hzZE܀u/(Wxf 6$tXwVі G!3'֍Emb,7g,xQ6Pr9Hn/ԋn݈%zN|m_0yRY.idN#C{i^vۖJozl[90+Oׇ^?+ jw$i^Qm`B ~qӢ71gLT%E52Ì)Г|g9_0#bzs!8Bn8kuNŒiĀCˮ c7ԙ+ꊃ@8]:C"C|szzAei\c"sZqB?:mάLc߃sztf p۷&doZ`}G( mvr`;TyN.!h6.37Agkauԝ>]O/ܐJ:,@#ɫ+!f !ἲ+TK=.O%zіghvAO)O~۸d9f>>4Vv}r-UUM AwXbBA_59Tjřn5) џJt5ܦ\]+Rno2P/YSmhoͭ!x-GEd<+”Z#yHi|{$=lz? [ĴQr# b O`kEbs)]lT+R=@RcW^aDagt۷`?ɺ iYA IteK5ѕRݮw;܃Kn= ^mOGq6"SּZYmRoO9l 5bZ,5Pz!1ouJcd >gcLn8&<}obBp6em]٣gS^VLc99,2_l imtRا:s'$C#by2|.Tڨ| mGx P#_ f(>cZio8sM^lkt_{+вX G |mtB /Va7$#`o"[ˇi#.d?pL\& 2\ؠ3GyyРb[+fM(} 'hi-:,Y)?rM_}TrD{+< ٝbaV18t,=[ 0>LFJ8zԒ:b{' V۫{3XK(w3[$ͩCBmnBŠ47%CVh t7\bAcZXPنzi;waR,Zh|ȡG~Ǫ1o{ѼĶ/{D4yVײfW WRxiZWP5#k<s+^8aFnzA#1_iO[FxVDmsIXvbcYNVJ8w}\-î]c?„ rM['m`&٫~:؇Fq<#žCB&8lw;5#a \]8h1gW)t"*l3_Il[/`sH+0Ġ=CȢ\K{ttmPA`N|?EE0Ё{kD&Z@ tH=ݯt?Yk%~…zM$Yz(PctLСgQt*YhNNxFC|)O1G<{ե3skYapXGu7| L( K̴2 Ӳΰ&._7A]GbTF.nV M=Ij@ QMTë p#}TѾmv> #?`g5!B>R0'4(F6EZaa/U)`|A;'{`CB{O6 =p0UHQO_i0JAmGm!A1@֙㬇HI:^õ*u'qs$L1NuSD0|=R)o+\. תcdHJHGJґ vDr#W}=݇ޯR)3=SYI`̑qCEƌ$a`I ~yHmZ8A݉]z㒩TjA ,(Ģ&}^Q }_1P]FhO.G2IUk~pOy(Bl[T$wԊ{*sUIIH}D9fzp>_nP/$oy*} 5 ?yɐ1ϳ6'‹k̭!;Qu/N/WϋSh>5^}H< &4:d*0Oq"ۦ\o-?Q/;0] MIY@s׾ڋ W<4EaV ~O4o5Srph&Wt:n 1mVձ"kQ(ĭ"5jg_z?JX1YQMb ޷KtVjzd}kB.2r~XqI*{X&ց@(.},th=g9rE5q>prCBvR!3A@_;DȜߕ3ګsXUEץNsAjϥ|LV TD_\ DFhP|N\ A(GNKc"ҩe,pm߼2yk k Ze)tâ[qq" jԂ6kYH$7a%8ZsGrwr;#gߑyOEruS^]WG!K?DD.NONlOow^eu%T'0F1! D["`(Ȇ;=&>*p p6_)̴j "'e!6H(Ҕe8;o>aS9'\RDJFhj ;̔JEN~?A˿x3(ި!GD ~ =& ?%؇jg0Dݤmv~ E~+4LSO71m>GXMotB_ҫ-2.՝M1m˾jo_^ arpL*>&38ݼe=*`_uKIe@RQS *Jj"0čďy,**,yq0fsie9QT4 Xqh(}`14 Wm-/&wq| B}Wת1Q~EeаZ@?xÚy~$;#4==XspJYyO zFZءWp-L %7ڦ+N6\ŋL"H$ _V-]KldXűY2LE[rS]z@M42=XT)#6+ {2ZǸ]퉔օp2~~5E„\5a@PJ$j ݿ(ψ rf(ZHC8霭b9[߄lr*,r/xw_b{` Hz4Lk:qocҐ%lcĂnY'AEcKz(N5,; rwirb fJ|sV%<>aT]R~Uvl}fE&zUk4bqyzSv@n+} jORex:[Jd0W*ַtD]UI)6Z5Oo8t| 2Q7_Z$ŖttKϾ)sZVorO\HƢՙ |=%7ƐE9J-nV _ To'7<#_ [ԙa-@.z{<՞2za0o齽0; ,I(Xۄy₻zkQ1omR#JE ><׽|cUշ(E>lTmJ[ho\MmnD}'хa&~@8[YpͣJN@0Uu؃"*DF [Wj3ZkEg^;ߣ<87:8(y6 g )EIZ]?5(S,򇅥M"|Pc\L59u?uH2gYZ070701000002a7000081a400000000000000000000000165fa322000037354000000000000000000000000000000000000006500000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/mellanox/mlxsw/mlxsw_spectrum.ko.xz7zXZִF!t/%]?Eh=ڜ9P܎Ŷ eLjwY4;we߫\9dj?T}D.S \k- "+XȞ0dp,2QԷYTķYK a_z;;-Z96Md)[BJY8b-w1l:*e67' o̱&ǰ,>f|&3yҟEH{'G8ڜ5m $P5MO{1 \2ښ07! sx#UO){llc߳2]'ZNl=,bw<$Οbbw}˪n d~U9rz<ɀӤwyxIxo}0v#X[k2o9G1$0.6" lکR 3o8*e)%a(swqþߧmKUvCj /C&qd'{R>YesoTV% Gin s*@Mo'S[.0l )tߗx-Հ&z=ebf$_թ>9>ikTrE9 ZLك"ZBVkU*M! Z!D?92u4$>Y>[H ˆ A|0us.kAdK4gQ!Uf Oe`p+[ޫ͎R,gK6P}~(~'@ `T ^ʢ5ATD&sPhzJp@-jF?Sh^Cg5RG'bf.(xT$xbDTٙYy_u]eo;iG_ԕvÝ `gcGZeT!6(G@#yPd$%CXr r |jkwZ l=h2R,8C (ĸƒy|\<ɻ3}m9AJKp=#,IO@ _ePq2,Xh1 D/y3ю_'여 FuqegKS ܇2W1hQRi2* qu.'ÖKyaExz qW|S¡&sn/C=i<@y~b)0rGSG thaX2K ]<㝖*)z9#UVMUf+ +화2e6|jE4~Ԃ }#~EPؽ`꠾'*ELq#MsmQuf$nSS!l7J ︋G4'x[: =\,#O˃.94L!P YO Ym+qrG \eZHOz_I&rAvmPn"ݥF78T7،WR r EcWMv-=HiЗ}yt{u;{fZb@ܖ,Ȳpq;%6:hlU &#aoj6X9˯3X)YJk7#;W{Fm WWvMo:x(f mV}ҭ!?Pܼ9X%{a{)a&x1nw-bD8PH%HbW5۔ScW@ η7B7 #dDRK*b!ehڎͽ,,OPoP,kdern[$/cwww`/ĸ3Vbmv]su={#*\~d,'d40;+ffVD'Pԍ$,X&c>垆\iuE5#,<&d>ͣ@nKC'qE,?L#O;BX7@*mbxtMʊڇ_ z1d\G@Y1#?5 1|k١*V]$(^9 y 53lEo(IRXzDy1Lҹ΂ӅF;%=9=dfei5>0jwMs,~M*R? m< :p}Ue%\AnRr}m0?-DWUtm˸~끇ebUZB,S KBec]YJ BP"Vk=ŤʉtF!E?`H< {꽠,5+ej0d©0 LAksp'&rRaDTI '&d> GuޝջF G126{ %~8x9N9SpCSov.6h51M݀[TXa * F)ސW^FYQL=1YtW1OL?^jc"<ڙ[n6 5yy[|`POҲL|֠_"̎'y]yVZ tK5 1fvog$4QձO8 !YJ6MPTv/s;S`n̷xHx7<d65DW!vw18 t3Ú+^n&\6GKcRSVd4|K՜߁tzɯV"g7z;ϊz6[k֤ߖD Pt:dIspIr ѡ zEe0;3Dnu"ɥ^+ܕ/`Ca H[5*w_vyq?2R$M`gcfX 4%ɫ)|?#>s֐ )Lz:26 LUl$&a71Vu5-VOnwY$xr_ v ͺ!".؀@1#K G$VlV[14>%0OBυR e-X!F^6VwUyh\SB TҎI  ft}j`M!%618?y "&tQ$ulRͮk7rew :-rTϼLy- Oq#MCuϋoP3o)oAxRZHJjT9$rcJl]uRz AbfP:-:H,/;Ly"5hvfBdꊇP칽eHx]k?c"0Ku@$L؅_?D 2 qԅ6O `Y-=Pqr{5fS#jaY5tMR ػ#ZnًX`Og}.YGa,T6у G eOO`$JX:G/WGG-7grŅ$ͤ!%j`TtE8m(4csid?a 9jjNX[YU5' /1U6(\-bhӞv fX|;!ѷ 'Y/q=Hĵp;%Ȑ2s 6/zS`Cۧᚅ֎N3}_!kDVy߁[4`9jK']L rO-%ɈRAﺒfSy`钌f|L(?feEO7:PgR=Juq,2b=gD{"#@^Ϊ2D+K '3W(YFlD0K6|?^8Z`Û}ldeTɁ "J]жͿ+B)&it7x×Mi€?{mfܯrX~ݽis }l* u/tvBp/? qLט tw? b,lkWV{>"k E$/tc$ 3)Sr$2Dž2)5E|4oaR&2\߀O8L[anWrwQ!o)g'h!Dj*OP f(7%z$5VgnLp OIA{8!伧 1#W3*˲J?M@ 5t>յPDև;-^[C{Zl} J1s0TQUGeG E(w ~`9REk{%&1G<Ov'AW A{ٙ? ƨg5,OfȬoCαhL`uG\[aSfɪ(2nH/KW8chK;S`{_BAy)Q|a=+3=-(Gl\02!%ƿMgwf#5S}4o\ WE0l%U=dЫؙV-_w,.j)ψިyOU/n)z^=5h =¤Gw9N.{ni5nha'4Kr>YD\"[i![eaT<,Put:k:?Mqĥӿ5Am~F*mڢd bgxU/:spM4!-ց3/ͤb3pN4evArT@kR1 cx9O|{61;. kҕe"KXfT'틊]Ag` mNCB+ {OPwL }HXJz~ۇT5cIO{pc>3\ "KHW%MlOn@z[P1k) 1̗;GrdTv*tifX3d\8&Gki}!?8\h9t>YV;!W/($-R;4 )0M„0u (. 27Vetp[5鸈ӓ)qwS)SWII: $ZEm{{[ FR9+"UgKSɪ!f;4=z UL^\u۴JŌXdRrXD[ j(CfZ> $~k0ES1$KbRt{ݕA@>vc CESMXb>٧ˮDD%)#njD3p%b"QȁH4̓cɡ4XoRHD:q'BR;[\t9MuaҩƑpǶ,_1rdFP&C6hwWU:z[`РpUͧSqɹ.W#Y)$3 ehYcpTdLF?Yᰯ3"Fn+ͽ֜@&ֲ-\L֒믙UU ?s·@>E9d+˓z0#r[K].M#d=B,pi|;@ ^\<>r!Q`i|}2rejbnj6rvz)Կy2gpK w">X?LDgI}±py,7P4E(1=I߄%N}ɿićomZr,6$TiQ_\SIit?#Q*}xRݢy]KWx`Ґ2p||v G1̾n[cf42C]Ruɝ*@dn8LZJ5^KwpR P"#ޗAO|B$MW bk WW\D ΕZ9VgY=]I x@#C=EzfG|{zJS/sLӎ-uyhR?SH'Ċ5CIi[.* Hml)<qZ*wy+ɋ&<t2a:;#*hWIN<"lV׿hUkbcZ 7ٜ ?M)h0P+'`⿒2s䗏iF, /\M6<˽h?le펾#ТM2 FA 4wDu$f̢my܅<&\dudao- gF1/zhNN@eeQxޫp^^sm^==G @є b,piәxy^w9lܘw}r $OJoi84q>Jn@#[AτD ?<f"w9;N.+2| G]sfq'7sC-h(QXaUȹJ5V+Cģa~pGʃY[ndlpRvl(2rh]{#+q"b7GCo &^标>r"ZkJϮ{߬J'#( :yŸg}Fˊ*}>9[0‰-&]YlFn{{YpD8:tRwy[!Rq~?8o%2X%h1״PBmU80;ׇw ߰49AiE%yȋ}W:}!BCzh`@!x+& Z"x٪]uG !<"l5|KRXil!=&qۇ KJ/Ũ5(جxqlBv4/aqke,&Ƭ eCȔ},;uTGhi>&V NW+pOaFՕXI<vgiont= wCSɺnPI~רUHXj@!1 &Ģ*KBW縷:\(E㣒O$Ggk!u]i?UKd0Ix<ޮY,j8^éˏyX^owup_I{Z0Hl|Ur4?k6Un~|^h^LB{hAp kx s"s"H$Ϣ2bal]J$c߆R`5(PքsxS.emtahw"v]3!+G'g8W@fE)+=W#UR_]ua[Ver3^W71 AUjPUC(Z)Śrл7q S\3`8 dzRTkRC z}hu:˸i]G/=]wB# l\QQ#z/yf)H}e]KWvT3Ssi#öB6G"~" 2%xM#b!ȉ t&ᇋQ#+ĺKp:X'1Aߛ PhWbUT^jO0;! yۊ$KR ,}98Yeݖʺ„w++\bYza1\ƒA]y8DS96s Z Ch 3nK?!EUkH` #qs1!#7"?b _;НLZޤǑ)o@e.Tb~ykcfà_`Q4W-20<,-'e e wG}# aoXU02e[xH*z2z_SW`:2{ѣWHbp5@ԕc><H*>#&i 2I~[1w^֍:f /{8OPnC>K̓jTaVӂW9E2Ɨ~7&jCHq(`*y+kVJ2n@|,&>~K7NzGz%YpfC/J%ӞWwAi/TObރD9ȤaWG}Q ?Sh r^ϗcfk[ Wɒ\W|8hTp&^%'gDEjDkC@bZ) @6nZ%;普vy`w+qU9ЫX΄LrvmԺJgc^?g{E!j[tm$ FylGmS5#}a±}l$Nq"HQ/)X8@ dɨlO B021Q>aYuQ a.[aXaR 2 KxHwk Np``d)oh3*&қslv_ݣl<74Vxj{A3u0|WI2҅Um)E)đfsZ:=P߄U6tmls[rmxpst<޷\6H݅>w}Uv 2yN.WAZL@?>A*^lY7%';=0K:l5Dت`uBo~C5a" yFCb8b%@bs2}dzg} hG(7ȯ"5Z%ow@ktwCY n7 eD u+K;6bdUJ|9{h1L+㰰^iI3 #Z W}p?Vց{dv@+ dlLI#9)vTp.tj Yrx!) G? js4r:w"NCaXd 6tL\|8ԈT u0fBTM=\ ?7l ~3Q _b+'Z2ѥ!ϤsDXrAK&S_ޠ$Ԍ2BZ@?q8)eeh}V-DhՋHuR+Nu+s q>篙ht<>`3 -,dYC~ޖÂ?暱.GmΗSҤ1EfHy9:A=Y`?l%q EO" `g6dO _Mˠ s@Kz<88?Ÿ[;YR(Kxgknɥ7RFūliOT{Xi,Iw"P>e!|?Fw] jʦRvlq0n4\4:[Gz{5yS󖔊/yDF5jXUVLcTo;*]b4$ˌ7haZC{^)Uhp`@õD}$ j^'e;ɩԳ f y`bE߭" A.&kH8<%1zvfI$2 IǡƋP0oM /kg\UN8R'ZK}h̢,[ykL8Ҽ&J%U\O/q.q Co^߀;?bwlNaE bYsªUm=pWeUSQGZ+Y*+G(vF0G *{oR,;Я S~wx A ;vqr &HC}@$` zLXxEHiEo(yu9o'=1QXOPְUؚ7\2P?6;u1!n*C-wÔq+hEbH9M| /Hl8SeAu%EF]l9 'Ǵbsv;UYqg%`0_f_אnS uH~"C+9i4f͒3UJȘ?ۂEu>%l>5VM"4i\eD8*Ҁ5=IdeuVD.u(ګ6c0̻/pH叹(d$"6u!^$߃SL-l/:jUQę)+EtcgnܬZ u|5 ~GSDJ a/J㲚;$ObĎU=(o,"۴o!>j&rpe*CMW6I_5 $Gw,ѝ^_0ւvU{Z-q5%ng_v;_ `ogFY>u]Qq_"׆i\2ml:%' \`?F?-!wZ2q_KO/۬zO6H /p 6]JEIl|t_ռp>5rD%ΔY zK+FYWVxGfӕ c˵`NIQtNN}peߐUifnS$EBuk!O );flUBڛ9PW?=F3$[)mJF"`Ӱ5uGm*ˁ)ѤXj|5NmwS.C?ӑFpJFP C18?j7; ˱D}s?џiv*|+.hp_r [eOLiy3'bے6m[F90[. d`$dQ8"9X gL9h|!NG|O[QWJ"`+zI{WiS .:h+T u5ap1w@~/GCφgK-ӄ_{tu6E\ON_Di6/H^5Df#D`gc돨}("jnC1+G?ZdGa-K0b0 MRLZG]v ;'iRxD4b*h }#tӲ} @,rT [v(:QilK} KkQ<{mtd/`9Y,HTl,><*JO]h^?`J1@1)-DMɞsNs!,5 SՕ~ ~K;3HXmD,b<՗ؗ [„ExCQp\,N[EQnU#V30=rD15Z0XMm1veẹN5l˧XvidCE4~[\F_z=dȘb>cMjLb1Q"v"ÅD~[[B3j"_iLpUJ?w yԄ™N zCdU'JKbB[9T?p/%4LaSxyE8kOן4H:o6%pؘ~f+N,$I.T Cds ]`C]`nKwyqכ '&((  ̲O;՝m-UR˷gfhYǘ]ǣ*6#'؃N XJ!,| to SLz(:'^p{n`TCƵKi7NGä*);8M 䅇4tzμ85C$K;T/r ,g 谚8ޙ3 怄Vz R ȝ{D2{>:[B֡~C ~mv|sRr(tOdPޕ\ kbh[,6L4A~"ԥB0"ΐ-ſM^d9t̺>vņIިIDNuea)|;;(VF6c dgN}2tV2F;)kMvl:J7L8ޛzcDR'w==fsm9Cw`rTM%9Ŭn2r+waĤZ$Ye2M [3RE?\/x BfV+{ƹ2!«r6k(O$0FRqi8;-r8UTCx[deݱI(.i>`='#}l(ԛOE&5$ BhfJk  ʝȃ t{04dD>uՌR![]Jq2=kL%>_fY AuUh.'7 {u!n4s>ϥ@9'=H+I9{;cw~b-gM}_>VAg☋G"Xz}T5 x."rz' Wuٰij|)yne[ڻPLc?<ˠdYӎGܶdݕ,z;K35?fK0ɹ!$wILG;O_ ~)CVB9IIWk㨵ˢ=gj l':*bcցq"/[Y[ǿnHdc=kW[܆vPs#b@+U!k* O9z@p286-NG)Kpl}|u~A*RGsS1+dpY~^;w&SD.m2X\a*Xu1ǻzP+ )|n ѫhvnnLڊ2TI ^U93:9Wcd@C?&xhKPVEѥC0Zka-D_h*DQ"8$S F9t5bО:GhLJs~̍nͩSDг;H oUGt:c3"IB\֧Ѐh0{5~QkO=(]h9!EMUhsvPod<()={7r,xW-Y!QWa7H.aa^u払2x84FXï9$@Bjypmw B]L 1b=ϓd3MEB#3:}lj*9Q\YSxJ]?/=ә +Z3f>Nҥ&߿">kݳ T/(C,*RR*֙\U~A:RE&hU5~r_ܗjɶw:2ْ ZZ4h"UUJ}fF!:-0VNcAUw N>E(T,m2coY'ûw4Hˆf+l_Ϝ17RG_`:i/<; Z&BQ^Ǝ,-ffyd [,jcq-_x,Z yls5lJc>#V!.WH)>&jѢ') +]F [f+J;\>EK"&0n7 L6+X\x(ߘԆDRᝊC6wl's Uaa̟f)gk|LJk M_+w'O58A:<YUh%ѧ[$9ؙ#ψ1X ūYf#4!.8"3ַf1jp^{ZpEζrFl2(_;rsSHE1P1QEX9#GcaTG]zo Tk}[2> ^ΐxfT?=9ϗcU/aE%p ԕ.5UEȢ.S#y՚ Bx!6ai M-L$8%] KҺL^+p>Nzbc sQ+?bDBY+㪾Eש{R++9[>۫RvՃaO.h(ph8́\EҧEk\7vJ) n6*y)eV2ݧ< dd513wC+%~X qԝuAHDZV  mJ9jտ6^Le9(nh[ܜzQkaO7Ӝ_O˜rDb\\\ I mۏHTI޳I-QtSAZG=s/P7xlvꂐP$?,k;zRF"Jͣv+p-wz}GlNĂXuLrx[[i1ߢ(9rwo2%~1D/NC.mtOY0hmL:mONJh;A~c,"jnp^ahR_1U/”7#y~h̚JP҈*_5g H6Ur֎.ˠv˦&Ԁq*2'Rdp@|`ZPzj)waY,'z޼twOk4gkD 6AbԦFkD=(1l'J9LYa$u<˜euwqA쒢M!;K i} s^yD='y2Wp |E \h'~(L% 9 Z;νOud*S q$>iSZb[IWHuL%yL'w4kK Q>WqSވ)'4ڔ:)s; i5TI$*/]"'Y>/Y eXtx(G K~(Ygkk[XODy0˔!k|cUWUښۂ4e݆兽Sr zr:\ d>?;K;c7U0E侌A'' Uˌuhz tk:a1iqj}ǠO4c)`]5 >9` bUP;w|s3l'Ku\}%VE.LEmušz?YFJ[Le 7uf5d=_-o}֌(+r8x+U߬ADM(o'')Wx·P0s-sH{%ќgGxhC򧮛UM^q{UԳ㮯~z#6fe`5<*O9K%f΅Bc+ Emĥ<5J٬F]A- #D,S8^?^|db6w듡l(.gWs){ԉg8Di~e7v@C6yB Fzy={z#bS^P}!jF(2n~aIz] HܯҍS{L6"[/ :lOf8P9߂=H ;(u`&+H{CJzD۞pR~ƓGjLgR2UڞR79MFW,m\ cݛRO;mgШ˕Jpg|CJVшmLNgtyD^.Uw-!(EDZߕs=M*ȺtQ Evf4'_Շ4p챸x*^ƑM27Q2.gKu!?s$dei}c-ĽwWݯ;%nEOi )nY l (i(xE6=~Sْ+fDrݔېqx1K=ޭEDOՓp$]͜@y :,7r?f嗲2hX 8|"Fqp&U(?IAHn9mT zp86)tqU{my5bFA6 uc|rnbdWn+xCUޖyHx`}7TUrHʭSAo-1Q{. ҞwayeE.…a7q<`1Xu-vOt-Nʹ̙>"iL vܮ^8{Y(:x^٪ 3|#O\ww啼M"S?QMPj,*a;JBPtZPd(ghoMd[tQ\Q~C&"_] 5&|8 #w9[]Fvi=+qM׳H^Il^oy />V0,QO >KxV$ڽ1-3 u {Y^?)8u _}*1& }i(7l0nJ)%ěLmp:j:a~AI(z$_pJI | G`{)Bdrؘ6_@ij!#—VA[D3݄ 5:.5[S2OKN'[sO3UDè<.NXKSNm i4^{;JQv*!&W<5W3G}| LowTgC/|Pdn[d-R`¬"/ K#ZFRe-ezU[Ә]ç. CJO,% U_!{ [Z5 >~Gғa&\TC9E 'z3[P"kK5!x ?ע+FoK R$O=` +^@9ת*t6\F㳽flگ9-"I:VpAhb.S kg$߻kJ} zB<@n\;FbIQ sHm9{GH奭7Y@ w gϬє1Ւt!m%<%˾M»NtMA}cWJGFE|WQu{yNMOU/~2Jض HLH &'ͺՌx&?I EQǕz|Blg%;;r# &Yu*D$pq4Pof.o*5+tLP-rA5mHc ڛDL<-\uoZbKP _-O~A(E@(JsU{C;r'd>RE{څk UelEhZRtkA\a{XTWVZ ŀK@: %{]?HN)/'S]UIXVh66.e[]V]ιGPE1(a?fb? +$3 mgzg/ii@i DB&[Hz@ԑM|\ eB@q31e<[NGT. hEz:=Y'Ju' ƾsQ1K)kooXqԖF|Rc>lg|}/va)v uM B}PQu[ /`)4P;OQbG)FMQbFuuNk5:~Uj5d9˝qh J-k{،d vEcdjl[y9૳ \wK*ZQwQ@BT%-g۹m+mK}z5/ןbskWFHbSb\'N."X=mK'BQ()I7)E DaDF̀i,7uY)ݴ{r8YXY`YkizU|ƶ#矵+E8lN+0R<.I~gm$lQ+Z|dQ/淒 h\cgN:SuvNJy(=ؽE򪼃?3!# (V Sᚫ ZM* f/ Ѽ~Y ł6]ГJ|3QR*\ߌrd^#)[ _ՔKtƳ_e1O9,"qjXVvM >Xҵ a +P= w",bkTEe%DMQ?o /@, =7EzL66~LȃzPg)+$c& 7LRhىb6jY^N4!͞(WKoZ-d+:mٱ^<6 Ɏ p:,95GͶ$|@_7rRY~5M`]云ffl x "km}hpb&nEd}.l=hwG$ZhӜRQpwrnHvOq}8ZyO=(~EiOذUQ,~8l?3 NZs؂Th"u8tU0xemq~):>('O'̾cr6S Tp#,$!uYMN%? }7crzbbQf0P;~.}(O(;CY&ɨjSHC|N6!XVEO{owe_HMDs@(N0J(!;kwc``)֋;b"+xNs|cba QgOm*aSl}BuEKu*`TA4#c?;lk5CF=y~7!Def"H ]a"Wq#s7٭ :D ;@'I0zi؝/uG`$fSm!ī1 $C0+ _J|$eqgw^QY=Cj뤤4`߀A6**)(9|jlEhy}AZ$T+PP4:}d-GU-j+=9;|=ĬN\t=m) ?vg;J8((H"ZHD+g8B9y%0\EΪvJ3,sa d ޽#' O (5jR +J Qv`X)PGg>@|JU|ߙZ'1UwtBM7X4N$hr!9o= U c﹇XwԛVܺ 5vvnc4m)3ҵҀGv3;RʰEK ٰhw9ܓU$IɥcH*XcfRG:z>V5?gsR_5z1OjI+Kh9tfwx{;_ HMɛd_TAg&WV"@3:{`pZK(x RFG0W=*:Eg*p~l(EEpx3j7}4Jtҙ5hAle e[q@=@b=s8$2jī~. :!_ּȔiFfd}Iz|K9@ a }Jt":ڀQ Y뵞r >wr6Y4qO!N"e/EycsٌIWZ`W`x/aQTc)G.khܫߢIɖ.c Y~|?Ƥ_:+r?\#!OIeXަN)`.Z"^ 4Ɇɗ? zXݕRKu#Cv|KyQX]B75] w+FTջٴ\8qK.HȺC8>+"ԅd5v:]k{_cz'*& 4[jJJu9Я;{,FHx9v9F#r}Z?MkՇ.{G]$#yUn@stӀ%H;ﰖJȘŦƍ]koj'~d},6᢫i*{%&l~a3 4W9Q:{TŚL=i g$!)%|[0%QPHbŷDy/jJ/(wYxZـ|0a/iI5CI6b+j{S^h44ٱzt\Ngcb)[zpjȷ*P.QI`Z/~PJAU^5?:4+̭]oPZb y/k/engn&6a$:-Rv629iV2sI< PS.ՌE]o^z% x{lPq7CtJ]"yi-|5Uz$g(+}LQ5:P\+ZxBeټ /cਙ!Kd`7&v5 2Hu˾j>s}y@?"GS[KQqdž=stjgN{w#Kz<ê\VˊG"99AxO |5; PbE5ߕ++3~țI!#(l0Z&Cb k`U 8ރWB V)j䜾禅W9YONoMA\|+az5A7/_G/.fm\ÚQVq^$L |rSfEV։iCp1tP9rK)X%Ĉ,ywǪebw:?/8=&WE3x ;8tz|NOKtrZd(hgwnG4s,Kp07hSlƛ0Dܦ߯ hiJ ѻ:3͍35o%l[闘ǜG$ǔRkͬH=m/ WTctR. .zHW.BV>$Nnɔ@ La K0?NZ<#:V!2%EӹTW|=i$" 3 K*xSf:tRvmAzSp*We.Tnm[LСİ'|^a@ҎxWHpVُ_bNf'UT'oumV]Seq)f\(6vO5jG=Fed.ӛOu:JUАXb~W W}L5c+a 0_X#m2`HB"OEEL +sgvQN*X|gaGRxa+G+߰{&\d4Gg.}>Bɰ6cKFuˌ^S@pj1JUק٩8M>051ljy& < =`:8_R:\iɬqasۍ[/sY_faۚ˼`}w*o^>?N޽5pW)D1m# SgSfD,51\=V,JrɅuq}u> CaG3AX+/DƋÑt&_yTpٯpIuE߉$$Srzn?z>uS.QIJŸ1Seiz;_AAݬ=KB4lP5EcqX^%ȉhF3kLYwAaz"֤u+Aۙϙ]hnX~5iUp>Dqkite ]? -*ab|W7NjDN}࿃xɈg#` wBhߐ SѪVE`R:7P\@.3=?Z7,Ϡ IH\ /z8g9,'q\fI]ğ#B$eJ"|{bUMtG]MN<ō$f72 @[CV.ӥtRÞr\B#`iIwݛ}Soxta: J3S2 k^~!FpA PБLwTy`쟸N{d ns2+'nsDS:E3ej?hE\c_UAjzM D]HyinMgl[HRb`Ϧnv}A{6}/bX?"\Q{ѳΜIV2Svs۱b2RWΐ&z68"㪞5zTcgr!ˠv}x)&I/[>g"4jj!cokz4OT|rMؓaFJ],rES_]^[Qf]AuHHK>,D3zFKS*4( m%ar^aϬ{II1fD,8f0CF޾IէPKSPN/W%j3;Yg`gwf4ٻ)K>U'Az^黇RFZdO"Q<լ5SDΣbZt #b໥wŹʪ~oZvB"|YLWgwq3J̶N2y TB])n:~Orv\b[sLf!%6`o{p^&6s%P}IB)|u'H%\#fݵk„W=cx ڋ.Kp͛Yd칃<"zB|gIJdS^l!7r٣hde!WLw0J> c>9E'M9, j&iwdϩN0H_[>{L?h7{-NS]wrÚv~oKr3kAa HI'k/I1<53Ag45qqE!Y!w!3< o,ʇuhiFy.lnp 8T9a>>ଐdfKd!^KE?9F==hx Xq)<K W oGm`[,ô^B>Ř.H P7 )Ǯ5 4Xa!,+"hhnxuA4wNe5,7`rFH}Nu$LS6GH '<zqSJA:Av gt_ $Ň/BNb#jLi 4#Пiw?ysSN} u3l0/UGX].=ԭ>;HXn ϚayQ(xMRJي3LJ;u9Ie[0?ƎO8Fg)<\@9q31,kC^;Lcwyb!;eM3g`2ϹzUZ<`R)6/>@?2ɣn*rlKmr#_6c51^5ZΌBS<^Sէ\@A=:j#;ԤSJaL<c66Zc {᳅d{ _T*"h8 r|҂[5,ʗe'a_i рSqYfQ\V ȝRpҬnH]'ZBk-N1,ՌĎX_V_$@Gw k֬xZK nIX$cF&wk{nSk##6X6wyݿ:|cWݤ)4ߤIII=>,9 ֈدTp׊Y^h/1/zV/J~{cYA<=+ Np9lIV|j,CQ:jO['LyOJz7P?D%;9~$KCJsY^eWso2Mw(cF(O_ $mxuprjs 9l.=A` a2>'鏓)Rˆev,\՛zaS|3X&@NLY S~.6jܮEɭput)P@ |C#?bLD<9APy$D a+R7Ia[9ГSz}qRE񠏧zUo.0AȦJj_]_Om`8[3ʭPgbSDeTnb*>{Qnh;iDTН8+ryN9P'F+D^ @v4juגz`N1މ0;5S> W H/kK j?t3MYj/5qN5"zsּĵp*qV$h_%S(:3W1Ն2Ga-(ԫȓ>_@m}\嵒-j00%#Qo5~o<7UO`뷣-"Pع/GZr qCEKY>d8T$P%pe*/0 IUWM-izd|f dB-ݪ~b!Hɚmŭ} $ܼmD;4=OCMm+ :LrJ3jUNj|qiT{I䭬l nl`#v3/YF2*dpKtwX]( `,vTZ6:Ql5:UgIX[@f(˾n|8r]h=rwSQ]BFY| iX=q %~vnrbk:w}ۤ[ "&tv $E5L paD _ ,%Z,U0 J;KD-8^p⸘_[C9`~hhXy|_X~¬P~PvmLJ#LߺR D׽KWrN2>kuv2){ p9Ӊ0'wÖ~OB-,v Uc6_6@0ίĮn~ H<[fJN@M%$pnP>jLҟ VtDEiܝc`5-f ɂB679m}ĂE.& oI`*RG̒ro S+i^x"a 2αv8wvnGՉ%ig7wlcp‰w6paohik곖VwYRx^eLC|&;?#."tj~v#X\^Uʦp+I6Ӯ64({FR,@_]H`B`K-Q$ugҩøGUCV4%զ$Iȉ._bkxUJ2nSX dL;V:= Ep$aXtVXgH ?wuDOZ=h[KtlӲc$kyE2df$)=A^+P$ס0ۂEj !o lO&,Ξ]ze}o5rǸ)ȞXľ:5U?jP$&Xt#&/ j^M[ڎGt+']UyN|qejP=,.rpp/B:rA9R$'r"K%'@fht(|X[L>㻚(EyMe.w-I!rr%yיӁ|&w,In3hOI+ |!fospis୿O>fz; V017 !Y=vc;g&xSxsZW%X b H[,G/MGoK 1ddoQ +" SBrCt=@ΡUCoyL7hKRk&uHp"b/gR~tVHh foW6׌aC#ĎDKr̳'+G:X.a.޸?)ɡorY_C)($3jz;E7&#E%L7>2W3>NX1יf ظ&}B]S# '>J\M\wy~u)b1p|~i[U :Z0$Zt6_944| ˣ.|dJQ|y mB힥zbafm+φbaʡ>̗ z xChwNVw^nZ9[FU.{ƚ Fu9*.D MꖦϳiYsgNꕘM;u" P&-뉧6cpВb*C~  Sf-{ߔ)()]YaiIbPo.:{:^%^B$`}jWdf ;I8pH&ցѱ60$lTRz)s{Nペ g[q-KI7Z윆uy B!bpW ..C}Cڊi O:`%58 JkǨ6*˲HAms qBPy*҈y^A Pq@(9ѐ,VGe2Oعo +ߕ}.m%3'8%]z:mr&Ln,#*1#茞ݴyRq6Pypgl 6"v?vf n]2J^p2.j:TWN8G14 (_)R΁?-oYHe珏Q >I婇Lsm$c,&U|c6x}j/-&>| 1%m1x X OLiR Lʧ!:3P1AuT}O B4Zyߦ N\39ɿ;䬄RMBm 7^In c|\ Nc^ D]X.92vV,$>$CQ8Mlqhƕ/nbU}a\'\-"MёoiaZ\QI?4y+r߀m dXziN,z0A KvAK" `i&RK j {?O~zobhwG̽zlLw#sM1UN 5!tOF 5A8 =dJq{tȼW,_6"6}ę괮G%3Ӭ9 w9Zl7CeiUoy*ᵇT묉Ĝ#Wy'nj bBY%ܔMQ-3QbxF`GW5x?;q2Ԝ.TqW}-a(b喫baVC[\#Ydҥ*a(C9MjGtL\ɗ׳SDlkq*d7H7sO r,.ut8RbCp9Rofm(]4{$lIc_G.ڢ5W7P~ gI&hvQȯkNI7w㸲XQ͓˧ f@ÔIOH3z]ZLϪn8a[KwT\G *2bNq}U7Gi>ݳR%U ̟ɗdQ8̺FƁ2[]|=|5kEc aqJ'O5֞↢|Yb!#1!F$uF".eg>C&h>S+wDLxMC[_2vձ<uN&_iuUF+0Be@m%Qn*CpS~<5SyZПc3S='ek,@@MU1Ž?ZBfQ4c9 2aJHPJ8谠!?Hca4ČOT8 {"•#b1g|_M|8 Sy*4V Ę?WȺAmu]"@MO[#-!ܱ_eq GCAջq]L|۠.oG*dGѻWl3܃ǷˈC;=?tdv)R:z5 X}-BZ.9|;Yr!)m19 X`@hr~[S@нn[&Z',m 6lu:A}% 'mC*%4 @vOV" dD-3 U)v!fKJOA4jϗoq/R8*B3Gh͕K;:D+2j%eU@3tI&t<8,5 MԞõMkcc{{;^DJ-۱f̗:ޅ`~ܻ4LCg$kyC<~Hu}Q3C%q\Hm8x+y5o!tI-SuJN ۄh.㹴Q,WKAxkImSw0bKLmFIyЌ !HcL4صpczfa)%4(s#*'#At B)ykCE|%<.Ff:n,5- .yU_ 54B2O$ Rh|}̋#jW%Q<' Z'Nvld9gSDjU/.G;֜;U/ E\bn)W|>Sl ndo1 s۽|;;UᝁiG]'ޒQ~Y4-p6ڈ7]ߪEm\ЇQ-=ѲfvԦije=$顨|_+pY~B;`RPkZ $N$2:?h."?69d*r0cǬ|brj&O|.P$Nv曼(‹hG]tVnZb&PKeWvPċ?\2@r- #2rTCݘGZL*/VɭխAyBj%&8B-iҰ3`Q0{,yy܀{a#l\/̸?Q+>q69Rj\]ɹ2VE+srh/~sPjJx(5FXjVJsGt^%*M+ ݿopئyE|y 1ړXP{i$X ."eh} [WK`f .O1v Q~? 'қgr87cMo9D>{N<ې$Rgdz}"F~S1]֞:Bgmnnkt+"0haī[xĪ[QXuBiB <]˷/~WIÖ8|+֑l Qq2V˃|F- ߵCu3't(aX~!THy3p:wu9z΂eՖTYg 3Cy³SI$S݄+? aF5qi -ж l+)FA> 1bW$ŵlp3ρBVm1).63M3$EH*]+u2 &p aq|؂jњٟtMєu{Ej Bf3? tqCu&ƔRuz ΕLbcP#re4sڅpA%yZ#%ܜu&-öSH ˲st`ȇCAȯۭH)Z&)a|f"uh֧ B3U '!Nߍk:O3oTĺ' N+ RR=#6`IGpuigVcb$eLJ"cKK M{bvK6"'13ng=N\ Og}i o63pI!ŒQRi*Gu3BԒc.l*%?CBz|\9V~B [K>}L!{L= isBgiҋOVnsPT2;rMc|M|Ls#f[׮$P ӹmx̤#8ͬ]2:^ֲU vLN`A鰫xO D'%dz< mHHrYLzJ{a>tZ,Oo4Z"|i}ǓZ+U]k} E=H~Mxv5KDxo1}K:odͱ.>zܓ ׷jee.E,EëF I&<K_8=+qŹZ5۞=#ð~u!Ϸ E>T\2V$b\{#o 6,/w :` Ow hOՖKH=zBE7vc5,[˨H3z$<8n?]l|FPxA??m./SMUѨr cy$(g2yZvqnԯp4Efj /鉦$` c$ .3ɠ蕐Yǐ #aq/=r̭bU-މP>qqp['Q҄$G ԙfDd`7K uޔӗ uPDb򼪝J7zCM@pc:n%^۟Qֆ+5$0ܠ<ר~J:)yQh{ɲعs+KRB05U0rp2Ԭъl(f6*::qzfܑSzYһe9bB}OL] e <\BcAizE|#a}Xn&.ެӵL*smx?q?)?eFM<8Np_O>_sX;*]^m<]dH3׵̶ ng}A~cx p0T JowA&B & eePJeGJ}/GQqIbJl| s 9gRuլ\\':]z0ʂyx3<>ںޱmVM2V<}4(dR Z%ZywuW@0t5?J*-=am9{J0`3K} 1v%a:9]`l{o)V7gx_lo<.l8@&ݯЋxHР黂!!jq5x e&6fӘSQH֓q$GǺR%?Ud Yiڕg)͸b F pc|N§,T5uHc|G>ELyz:U(.XTN]4m)x ߰'vLq]6js>NH@TZD\bT # ST!wG{Er@`C;x/s]nl|n,BuTNHH8ֽdWR cÎt׾y8&ܙ{UťI?+zP:ܣ6J1ހ͛o&Ӝ(0{$>G [4:eaeCT](e\V ZWq,ݚ;H8ѥ)Y^F.N驸';y WEMY!4 450& p?Cs6cqo[(>ʴ`2χ@"hʚZǸɾ郥7V> i8cc7A هUdM3%H, 6VWǁ4NPFpې['e7êM\Y A|wvg[z2o/ɚ X.k).㉄n'϶08(|O4_ZNWw: [6Bps.Y@(ZH5IȠ$Pr(¾jFXhThSkT&[ ,_[1#-YO6uu4}#rY\VbB@w Bg2͸ʴhLe)ceU͑-18 8۶tW㑩__AS-}ߙ.3͋xgsL j~!ؑS."]62izNcofQ@|ޏ}QEX2 fQQw;kx!g˜nm*&)0fތ@gNAxϞ{K=HZ.yTQl_4-d,"!x Ec@G5-M.!RBi \9Vx+C :xīZA}j F<\d:d9ӳO00f<'O қv; PMC;!? %y ='횥-:"d^]&}q}'"֣/vNl[%sfX({MA,zxͷOɝ>BBSyh ǐuBፋϸuW#q`x%hw0N{PXz٫ PS"IuiE&!9hQpմ#aǚ2۬\$V_q7x`b~nĺC-v Ӯff"~uu)δWQhr >' F!s}rP+"^|v*~e68!iGi4Gc6 0EYRBzksrVFwMWj-13' HXѹfPaЌU9揾J7d(8i( N !Q;R)Y%߶3:@\'"rk 3u'f ʻzQN`\: };-},xzU=%l RU|z'Ӳ) E6r_`f"ki\>dD ڡŠ dB]k,,U'z|hgcE%Aid>>ظE&).2+m}12d/nHfݠ{^8{@->FLl4ϳcTPL/mWGYEWU ,5Bx A2oWMyB0Jߞ&N>+PuE; <<i})m%+qe]9le^i^i1Z :$nftƐqxdg\`eq2d]+7&ژ9IS|Tҕ":7kĔ&sHevg}s `%z>|ROϫ:g;CW𵢣Xְ¤OSewAsJjMz!+ opݍf6jc@mgEZ\SNfhw+v ONBgP=MupvF,~,2*|v qVtYK:fO+x:5d^j|nfMc1sÝҾx*I#Ӕ5&*9Mr閴(_(vʑJk|SU}Ƅ$MU[:~PD (ɶ),A0԰#9A=%J.CD.72}ݶE㨅{ `6[5uZ^3X«@-8זx +@+"vTO%oKlv(,޴saA 7u\Ӡ)TbcȊa#T1- 7F685>N0qhTYs_r@lFX' ]^|"@sz:~0dܢRz_!C)5uy`$YQCqr@:AxTb.c9EAiIB2 ˄ZA rb1x>HϦ1KNKTvy^<kiMoL- (U7a$b͸0iմYR(@qChxAsNHjm)0f6u_BP0OWjn+/wFMDاeW"C,N-C'@;!ܘ08Ծ/16e&pHȸbgAJhj]7wn-y]N%N{c+w򵓰? |ḬD**|Xz擶ZjcJ`xCUXڱ`$mPVsݷraE2 rq?n3 nL]n*v'^(3CՖX1uO-i5.V?۵D .|[k_|V )mֻh00e!Nb*,A?T%M?ǟDMƏVFI M`+Ze-k ǥr9  l香v']((Dɺ Gi3IR-'DTnN$QyΈ:?5vbܕO ۆ^t _ 7tu_0mTc.-o(VUĮ^l)ɦC;+'lXv\r (7+UuB cv HBDv Pc80ڊ^j?w/ NKnߩ Oߕ Ckw=#U%H͔:YΧ1I/4#)>>`ycA_ utm !UvhkX_"v-~'Է $QG_BTyƥAA@b%Ehu`|cB٩ʪӱ˻%Pe,N 8JNhӛ-T98.]zuֳvͨ'=u0dֱfܷv/ɩ@ HrWabW`@&\nf`k{;u@E)Cu+'hR\rw2FxY#\Ũ>&1/}f{^i['lsˀpO+p6 Ff0 Rb[I!L`@ oG.jPpUܥU(W ᙶ5Eqt '&KJVx"p}ix! 8AGZ1?\T)Ӭ0͵0n-l| G!cs2S6 &sq.~cJg;PG=ƒAB'E (I}|yUc.KNͨߚXnHX԰6Tf }:G%@%~)W<˴]TH‡5r&p`^&ѺO>mMo<6/|4gr7W;BQ*|b֍= 9}"{/|GC3֯\ / -ׁ(u!}ƭSjmˡ4jF_IK\]1CoF^d½TDkÃ99gBO E7btݗ,|mjm..CM ^f ȑ-PA6*|Q @1$f\l{vJ~|J Fr-l8hY[ay@%]~6{,x'ٝ1j_Um8'qv6h`o{ \" $`?X 5DLji>[Mڀ*OK}&k%~ tlviԲL=ߣݾGr|*e<{soFHR? [j.j5R;d8~-2,qW+p P#حZJu)$ 5wY=9Wr8lqɑI#[hU!-_6{KșD$b\%vdvI?j̕2i-tE? MW?QB>RJMs"~Ѽ֤'̙fS^]GÍ3'g i':w'`#8MQHͫv^;IH|$&cB@m7@F!(вq y6ރ;YZY((:gNr7DCQ(K{OOS^¯yv\j <|׿>PxZTB-߱I[Zg{֧?,*ςw!3qD@I\#֖gb2h!p^|VăTb]W'(ܞl$V_VGDHH5p&j`E2mh|JdvT((H>d8fiD [BŗRj`FMđ:IT*'n s 19b'ofUE.},BdA: f0PrC%Zufš@G *E] QQH~}B۷x:eDC)5J$P)ۘnEDw͕ qUHխߵ?Ui;&kQf䗥`ҩ֔4K.up4lǡZj9XSƪtA,q6ZbBP >T2*ʈ #NDgR7 gK;߫AHړ!h6tu*t -- QJ-tl |ϰOB$ R5GSIDeCCݫ>!6kcM&u=z|%Q#6w h,ԇ} 3H!;mQasDH ;YXح胮txA+eo:=Ru%ݙx 4l[ރC類E9bP]7 X՟K*rEtOGˡ􎎎WEB$ /9Ȭpץjsr–INE>,:o2CKՊsiO eLTd[>g_B%_3%"@䁲;Yf;DRlӸV.-bd3NudIHgNAr =iO Hr mp8boI)gaǻm QϕVɺ&fL'sEl`>'yj0|B;Au05,=0`Ll6-t,G*nfc yhDtR涖)WyMJ-.~"?:D)q:|IA-wZi!ebLq+D10:1k!ڥ)9qAK긾m·ڝ* ~ )19b _\VD0E`bo TНCJpi :(kjt!5pWuX#ut؀?!dUߴ\8@ m!/lٷ)A.^'4 l]9vdAwuMyЪ6}7LM`3p-SkL"lײLUf0`Afƍ87Nc ǵ7'Oayפ.lǛ ״[)'m~Mv=^u%yJyR lQN!4d^ ڽf$P8ryΎLX%J1Af;&.7p-GC4UZ`WMk KL-PwѬM&džI.1vX{ADy*=UX6Ȯ2h¢ڌ1ICzR`bY#S={.=$c}&HC ((?HnzHlnIl ʦnI],$Lo|^;'k(Hv/6ِoC#D8X!jUlou%^vRr +ۤ_?}x<'r)ʲZM҂"A,lJObĥcȼ@(~0KY(.2T2d@ (+d2yWlBx]'/B)Ryq +3o-,&\ld(W>XY^$JͲ48?ľBqSbďʗ8! ~BeV/we,OQeZ5I!˃?e(7=BC7d?]HMS僵i^|8U?ﴍ'AQTCG@(jbCOWen{=2D]w~Ns]daYAyY H]¬#]Oa>SC9eqډ ,, PƠ3V-e'ϥ-L޲Ħ_㨠$B1s7 b0aP[HVGN?қua|P$0'b arHO]ҽYv*^OؑLJ71cu{ A=z&zbLFO ˳1ܰZ:B2hIҘ"lqkl?R@}4G^[q+}{3髁.Wʚ;/˱ 6 G.P," ~ c}NDJOg(Y 厫>{x 2O̻+1Ba=[=*ǴĐU-(b $uTWKL4;ݵ@Ir٘0ͺq`+OC6' JHvQ? ;tJaK/&8 *ɤۤ8%YS$-ar*Mf1' H^:c)͡pw[ի%JxؔɚY8NhR>5V.:,CL#Hc2rJZqm2"'L`b_re;*Mu\/,y$%OfjANr؜r9RWOV:mo=[mu(dM,JAPa5%Ě4TT[+>RtzE݀fvg6v":a#[U)pV^ÿ ϲ,_#L1 $]SGM7p?@=(E̼ujԅN(Hqct(:6`"e]ȿBo'u?pVqj LǂNj)K80d׻c5"(ݸߑ}_# mTa{5gZ n'jHcpe[Qd(y%Sxd|p ځdC "[% `2k4+zhkld|^gm@Z[;$"f'9Fv^T'G"n|?P"I T cʞ) JU3<,IP&9sa(} dAu1+ǫUi PG=ֱ -I5wdipu~o=!c你m`$]Ks}qF(˶R6- XvKthR -o/sIv_.M)O1qU6]Fܨ-9)|@dQiz*u0޳uA. h]'9'>Ic}aZًS-VCR+0a x9 `4o,96UxCsuS4E<_<[sľAJLeEXEݬ[ӭ֡9ֆ~ZܞS)'sN-|$Ry>RW⨨Z&xzN%@;WQ qS^Ⱦ/{'s6Ro}m+]?]5쵒nC ҉+{WPmPRՐ#Rj2-7b(r/w@]dk_ ^}6ۤj{Q(rα[qGIÀ:L #nn5dUYIyYy"`_xUѡHV0-W{ ޸$!g}X͙8e~oYz4#X{N_~,dgDx8Ԅ`7@?>Sx-P&S$|: {nId =(Es@| Ym;䑰OkO3 9k(2E)TGA|"BrT8vR35˂E R3dt)aR>_}4KjUs7B`/? \dl{&>P6r7By&V wܗ:,S%U#nΦ#m-K uWdR~=^dbYRe%2R'\ x"OkEt, =rH)0]41hBWܝ pnK2vEIa (Z|3-[RE1~pl_ kx:pr%J ף(i)MG7 ~!T"xF,"=SvB'i%AŇK$uYEs2B(Ec.- 3EX~~X˩0%XU,&z^s ˎ5vGl yD>ӱ"3e/FEvʿ< {KiPۤ7c1'uQqWՋc\Jsh%ǜ( kE^+jķf|ME98f%iǘQ@u7(VyZkO>=&r6ͭ8swU 9EaoeK̸Y#\BGqE},8bE߮[/? Δx[-|VFDey t͙j3.Q f3*dĴ٪Dgr_%,h5>7ݹb TMCVB@YZ8;ۭzc36_15Z!rv*(B{[=t6^dR$@G <ϗ%< WA.nDʱ.[ -9?D IYՒ_) % ,l=9Q R#efC*OcZ9 U9>>iAoVpho9;0"v"rUY#M_Ő!3,bE+trCtiWV͠MOq p&+j9x\W]WX xƈB^N07 43bu:lbOsk?F^+e%eU5p8Nf"?$CR2Kn{ſbNjmP%x58Ztn$*@R X 6!ͯ2/;~X(~"iZ.j3Z:U!u? \/ց5Qs;:u<&ȶ٩.̻<~!bvR{/ ֤7<|uߐ6\|}h&[皎UkX.JL]Q0On rI B6v]ñ2+ 4..rS~bɼKf҅ra3 9vv8mBdkq *'.jt}Wn 4*ue|?C%$d@ڶyzw7z8#ŵI4.R@r< ,R$BKފC'{3(‡ 3lJHO<>/$`:9[qAz!}⬉7ѿ1dUS_-*IVm4n=Eןzrx\v&AxgĬ~(L ڍiP$I!`nr܄DKS*+`WiZPr%&Q8A$aH"UjE~ " ̗2l+$~= K['|cd"'O#R%/<ⰂQ]M-dF稓 W<.~c֒%1J0̨['6AQVwG׻m8.~+3J=kܳu(r ~%]9TJIЂ7AT@j%se$Ζj}@P:=sy ӹF9C~IVXtJK7\P\`-[~"෗dj;{|)xݍۼG 84Y>"i/H U@.x@Ish4vˆy)@BJ}}}h0\/A 5a_n[b!bƒ=Lzw(W@gL[?V )2@Jm)dnwkbę7"B Iqv.K.~g0~ NHFD{G5I<20}ݽczgx"L]/>*^nyWW9&ĢvCt39,L + 2zfm"OWESv'Z)Wy4߅`W'U~8mocS+QfX8*g9)O,8,W,%2potp˸t?a72MVk<{okbr:6t8GΥ EjTeb˓a%D\L)BV֜LR9CRi Lܜ3{l&"KBtUeD'Q)R x@ O6Dz1Gա;CZ)$)+W:~_Zºy_8QR66Ӵ-Y9I ˌnzL[ MtOYfu%4H">#jWRO\ݸf.MA՟gIyٯبt_k3RvRlLa7cl:f(<尺{7}n1J[xm+ >V9Ә߿}<QmVG5zzRmxzJoh ³\=2#=䵎EN7ZgT?~*@'.c+5nd}ö+`6Eo=qCp%lAG($bxϷa=! !MW`EIut  tjGXw %|Baޥ LSlFguMьK)VsR~ aq$D+[K0JŚI\fp8c0$&xw rim"=b;eqџÕm[.Bc $(IyD=~6N1 NdNket$8,S, &mGBR|CK>MLr#ɏj5 ,3eMM [8W5K \$:gp-t8Refp7Ch0J=H*Kȸ<ɢ P|X)Ӡy>$>_Oly/~ܷ?s gq"F.,d@ ws\D?_Nq̃H4iԩ o5E4W\դc}p`paPI#~/ e$X!=7ŤVjh J{Hw+աX$vH9uznq\d2TC"Hc| G#@K h)PZv?Ⱥd>|xR[XQ4B%Rqu<Ϧ>|ScӪ5wBꈘG$z&d!Ń ~e]6( a )Y:i|Fu`\CS:bX91DE*\˰IsN'  r̴Bz`IES$- Q&ݱ֛Ж'皶,0?δ[#;f{C\+RV!xPY*T\L_> yg.UQ5ozҠ l 3:ֶF?0}f5$38,:JU;=Tޗڎ^3p}GtRr=6Yk 6' 9D/ɵ|{g6}϶טLOD@+o밥^-pL/Ԍ^O(+vN@b|~H[+H+m>A7jhQwK03OV.o5XdI:C]Xjɏq "wK ܣd"zZZ1e: }u|w$66UB4g⻗ h}~q|vtPSj Hd ̄ 1\ wTD:t4A9?%L x۹za`Eba%'KLUӅZoZUuI&h\c K bx+S/eK d{ƴ=Tkѥc+Όs-=J{ݧR]DΎH,lQ&I@x]ʏaYU۴\f42 4$9va8n6gV}ԣ1XO"8+FDq:J k;~W2,t0ߣFP1_ɹ "+Wy [^Q`uUA{P yK&fx[-t?z˶ ڞ5!  5]ëlOgliV2"~`0_\o_%,E qod ]?FuF yn]`֗b]%&}$\@2ݸ{0`}i_p0RX5baJM|9Ũ5ch5*:5yUG {ǿ3n? dA +Bt=@Џۓ^bEA_T%.(\oR9T6NKIK JQ/s"yF5+s (uFx FGJQ1{҆)`vH9Y'bbO\؄ԅl0I³ ǭέ! \ PfѽPHhQZR:u7dFwƝn̺eVN?,fCEkK>dy49"&v*"{+/m$G$VvŮ֬OA 9| 8 ]%|.Mz'ìߗwq]J0tNW>sS,?>_+,p!_8\6<7ŬlDT08Eu/Qh0 F}sZ3AWo5&_5.𫚡/3W;!wCn/vabٰ\FEߘM*~Ƥ5]>>ə1.I*ȭ9g0Qn~ݦ'dhS&YN00Èu\=x( %:+):GFIR2^^|DND(g ﲯ{1>D+nRR-Ԯ~zTv'N.TlO$ RDӯ/9 DbP<-ӹ'Agbv˔>#6АҞ1=y.U\_YG6j#`J~(S%t ʕ`!49dr'nqP][RZsa+Sb-yP\WĮ$XMQKWH6$JT 5K=n?r& 3oSO{>#wUW}hƑ0ۺv>Y3ȸrLvIJ0(;<#l//>KSY7cDԲ¢Ucg?gԲ.ߊlVNB:Ty IWD|}RynΕo.~>od؏[=X& 30tCH}v^ [X1{H$VQ`wdVڎLJe[ hXjUWT9:DJ{ϵ'mHa1z#˹;cSǠh*GKC/z#Vg"HZ4p6coOvE)> b8a 8<^1vU5- ij%`lNI|Ce B1WF\nD_]qY8BfUO"ޡ\o}#[:ٲ3t&4R=,axzp>\azzt\*w_'Wr0t8CFwA'v{W&fOJysɑ˛XTѰ4-W2VA@"#^*7G׌bAA\%~2&I>4݉𱟅 IQvPb%f,MÕ~?:(GȉKAYA0K13/ 9CQW`|G ~yshwiiҴ=)cbs􁃵h^R{).DryRΕ`j sԝ0I .Jy!Чz'h];&#z+ZkNng{ @Uŧd(\hzߊPJ+Ķ]f't^2sLgBK8UDs/#IDf" Gg饪ry Wjعa-ET̑p.3Ǖ|2JFKiW725ԝF!;pRfqwŚ|wc0R *x>}Dzqd"lNBCIS>:/QȫF!Ys46AX;$,?4Gtyr-QhV^mPhSjHn& {8ޟ"p\6,fߋs8Ʀ6xۋ [u#|[%O}.(V1uWsAʹvrAk yuO`[ qB/F-&r!zH vn~~kyo.K$S53;mkԒ0dK韌C#+aLTo"^@MӾ:-1[=%ݮ&r:W^e>f[poN05ٜ5!~b&9m6QF;ů8O*@7PE[N' #l% q0R8۶}ms~sM\VQo?S7N-w͕,k!h"G)xobHAܟ Wt0eIjK^8 856N#8!`$uQ+*9ZF%S,d6K&*Ģ.$$d[D>JGӆL7CZz~DqOC<2f~5CH%mwSrrvb%)+mx˰gNH %jya;:y2⯙7"EBTRQ|xLfO"2,;տl|G\֫†'%N~`, vQJjEg SGE_Z%'mS}rGxGxdHh9.azl{8xT gq%?/#u4,/#iw{{%[t>S*(i<`+,z%⵵Ďяg3\iڦ]n54}vQ]gr`ejYc1PⲉZx$hB=z7!܀?϶uܬލ&! gxgFožӒ276i9].v25V3WInEp9k_ב˛dt[ ʠt G*(/ VU[U)_Is;b} _Q{vU֊}yŸN8U Vk_{qciaiuwaEo=Qu*ݠzlzH*΋xR5 linrm=Dbfs^R;3N4:c-jݽV"yެΨ&@_ 2 Dj ɗ)v s-x) "HX+(75MG /!Ÿإ' PFU9f;k]9)e}Ο4ö=I+ =:|.J#x#e6Ե6DIף5*I*UJ@?K( p}mi?f}bL)Ge Mph9&1`xIț߀z/zvt pKw\=_ZW<2= R}!Đg1-ϖLXFc!Eg'Y>* ĭVA4`Lk*eYſy^R{ODni!3!J!؊sA1À!mmdnY+$E>k3`ۛs,hD44Js=/k 1 }hhY'j9nX b nA:L5Jߠ4' }SFKS,5lH t&{^3X=sr }Ou`wy_F,q=' L\Eo Np ׁTLF88b:JHXٴd˼v7om0,t o^ E$ x{CcN5{HU< eO ㆋ$k^z#2ʪ[- [kY氒l~ g+)r/y7@yhBa@AjlDCvZѰ M3?"YNT' ~d vTYmkPĿWChgl V54m+tu!vf8W_󗑎NkMrVKsh큐*o\Zo'0SAl٪Rdjm7\xo粌6?Ha觗{'03ˈfkSus9(HeW?ld5] +G/蹖0ӓ2ބfS+vL`m%QFܲdt})`XZv",;~tvY~dTM'ʧC^&g*ΙB?f%ܷ,BʂA@5Lpرj׃SҌsWɀ[Z4G'[·9koWVWl10A_38~)H AC qS@OKz{OFgnҾ4 ,ϟtk;2|q}QJjgn>Sg5 v$Nt%ѿY]&3x!E kkP_ކڏP&ݼS:D Z+H6Tkm݋,ݹY"~_FJڱ Iק.(y-5Ko͋T^nR;ӍЁ68OHeS8?.<:^:Vͼe‰f wspE>%ݢ׳N)kFR9RtjDV]89K`xXMGVܣE}Emc5sN1Dڍ:+CxWxR<|Ȕx4 eNY…TP=oşu$4b6!z LExh9ﰤB8ݾd[d lKZ,\@T,2ࢮ51릥oz)C5^`]ς]]pdjJ95aat:iRp:"YxPC$F `FWs#2W Λz˽ٹ<$L,BkR4p@ BpoAb s?n+M\Chԥ`ÙcW:/*I~/MKkz[_JF'Z&)^ԏ\GK.^PN?\nz#pWNL%HuB@˛L +Bcdd )1@`#_s`n~fd&4j=艩`4r3*9|q?~oJxyd5=ӗcOi?5Z B@'J޿*ߝ9qPxemenEԻߛl$.RksF5S*| '(IV `V2[ZL],[x  :¿|jz*.:<5F_XӫWF(3ݧ}p)m:h rMP+dNϚ)s.i g#{]*Nc=?'4[){G2vӠU 95A6gQT0-pmrcI0N9O^ufԴEJuQ.Dbא}g7Qq1ɝZӸHQ?2bc`0i0hr/SQzb dG?? ]b`rO8^sztomFqHĦp M+m] Q?(;&\}h4(Aqt.va)Z]s]KQ;r}R:aFRG)4T=vOk&2\5N륇WH ,{=C|FZ8l΅!ócoj/M2P_@>m_кL@\CTV* 2N,Nj|a=Tޢm\{Tb[i06~/vO3}7 H 8F )VǨ«bWe2Jl[?lӂUeô]%=;6U s*'uH56QqztPZ%,d3%\*5R*7P ٰ +eSI4vApd}\굈c)R i7yIM`;sR3\AپJDh4[NRMF<$وe"f\% WB)OږIqۇ!&@EKT3xyW͖>C1w[>?#ɳ*Yzٗ$T.^'+Un =b:iyq3+[ݲ]Ա:z ݤ(Rؓ|zM$vT'#o2%BYdYm9DՆ4)o41qV6e 6np:UB`AZHd_.6~&*ճdc ˌ WxvV[úeӼ[2V}qvCx%~)k arduP'X~uF+iш*=#WN晢/`rmr b(ڟ?ʵ I3ETbP溑s=>Xvx gv wv\ɿdΪဪGAN㿥d ڬ=.FIRc"yEi09/ٞt `+2y Mӎ3 j4A\\Q׌b N[as1Ƹq]F xL*r6Cbtb5ϲJuXY6;[zŖ= ЌqW_T*j0H41RY &ZKN'nϥw۹0. > :nI(S2V,BlOV-+ŸxmM駺pt{WL.b 2;Sk~[5ΐ2vЍ|Xh8Gj>DwXiG+}CbX&)L)k F> URV~eQI~+'YFme6fL& '/1UKѹ׊SiUxw,>b%+χBO\ْ@V>I@o5֒x*f 4%g A^*H$(bLfCLRk5f̤XC!/\E LkٳMkIN LQ`¯'ˠ~<`'Jl19Ą!ľQ͵JYr(pܲU?iL`ӭQpծce W:jN$U92|"b">QwA\#A}-LZvmk&GFUA]?hRsNBJ(z>+S$uݶ'OK%2mJ`u UߨFP8(Ʃ97aGI4"5^gw8Wa~pIh<~OI\x/k'"}OXu|A5,qC' u[jc(]1łA Źߧ0<r9Z]ɧYfu+Q4(}~G5Bo(8^ԝc51k.&+N,PP!@eđ9($0 Xl^ S'rv(W* eF߷R~ͽCө`[ o7v٥Jl/t`EB.'Z]uw!<}ndAB)zC3FX ?hGK. .js_$X2te"ҮI`;>퐛5!xt BWn 7(} ->_cPN@8zQXN;Zv4K| s\D0,WΈ!)Yp3lDEz*RO]vVV.C~DC& Z$ȴ|S hӉ|u&|@f|vH$R3<X#yXG.ȪEg$"oeV8͕kɱ?яA[!B$ v- < e~BP-pcJ˓mXtJ>f-!5XtnSfcչ a Rm+cpSX'YRtݷ:j+y!صQZ+mKȏ"ϵ& މ<$j z"ghoF N(;ud&-Eɯ:rTHvHZ@"Um½!(gD|wfosӫ7I 0)`I !羯)#YGbbq d;(#XS,BGFr&D5D٭JvIZ3j.KgRrk?+{g)Y3Bn4䐺SMx)%B_ P+ߍcy,Ajuv>H/L?NR]tl{Ә9̰o0j;3ђ<^Y5w;fvһm=d9YdQ5nHEG1ns|y^%| zgmR n`VLV8xXym'7;th rF3˱{ccO,5!EfNNw8&mJ",E\Kk} +7W`虲 {:Ifv9a]"+c6 &󀪴m'-$+Ii~ZE% qicx;MX5= 8>3]¼YS =Una| <휰plw,?%%Ͳ뺖H72*[KF n c K((䶯DJZ։\m+џ"[,P@[LճdW,ҹ~y=?\&v5_hԣ;|*1ZcFnX/Al$tyOE=,؏i/  Cd۠w! 1TdՅdH؃2.1fˢVt W;Ʉ._MJF%?SztƷ;c1>jn<7/%EGD1Z Q]#ioQ㫅oӦBOi$`Bʨ:| q9?W[__6zlk?iU_ZT=+pG ν`F嵮.KB{s9 LI玹b" qȽNSk+kPHgZ\P&s}qk;g=f3+K(W lvv{@Eb;@Z9V,{ /$7>UoGVЛOw Җ?Vr" LNIbe׃|k3~w޻X-p5[v^b|"(aRu.gwCVC=:-;_Cl68Wú{g~*9v r@Q YnAU&d l6E8277ذKP_+G"V@q WN*辮\``'R==[]xc#eοhe심Y)uuY[x.RۆJ`aiHoPl+sDIwMN0F)N'ԉBB*(7;&oKxpk*!RD>ah4=\[Ô_S@|?{2Y)'>D@VcjhAV[>w<"e( 7>V2c\\|2톱zO{X2Yob2<}ʬQ2Tb]rSoʤPOO5;w~V>ѥԪ_|op"^q2q9QIءISAd`*<,+M FIV1,#V)~h n?3͹pLJRINk,~mMF(߹sq`y{>cz:/or{nC޹1y𦂂:B}5\j곴\p $N~TZz-0Χe;ם.|?݆ O`{oCǟ1Ȃ@N-ީ(rH&8طۀBeӪ+u.k[xHKo03W^&RWݱcUMi]ܿ·e@ć 9jha$l0YX3}3V+@3J2D瓚ϺDB4IPaIuVHw޿e6=Ђ)axYyrsH/,O>r;>* zzpI5 +F(UY;~9miSRuDISj5@f[TUV(o=#hדCIEnVM]Rac&89T  =0pèsM4dWBc!mD|3~wk8IhOBD>ByK?'GU#0Nlد?!?8U6Pv!4@@wXb^F@o#Ej Thzԓ Ŕ~{ߩmj `w>:[֨!2Xw>/e57.72 Z$^1zC%+8U'|<ۂqh}.N[KCЧDuVTDH4oZ`|W·Q99Tu^DH8r[qBxs:;RItoMNi.!wN35,(/սѽ1_{dn'dly#?K1,1%zfVf y9׍*r) @Aww,QuK-mGG /B`:K%{9T#5\h(> #p35jؤ~l#B 5ANB|H;CǮ*馬|0.ѷg-%V8~35;qɚ| G/D\b <~bFUJgc$mDꢪ蕫^mƸnv$u}1r|)s~'/8lqF DG2|h t 8+"n b\c (L1ɊaoN.oRvv o"Cs |!Z 07p_z62Ѽ^tfe0| ~k6: W]5W֥}n32|=F]`}7ڌј ?] qg># W8v;+3 E;wa?|-A6( 3{nmZ `S 3ζE2"ӯ,B.Om<ݷ<_Ib1g,\sqx%.?zpO% bZA;gTC'AL-ְ@‘Wa>ތ|^*W9~H荚iωWk2QT $5>bH@K\ >"jڕ{BaAwՎMp@`Dmџ>Tzc&/^1(pZ7E}>H ݈9}_lAn|B洅~;.j JE쏓ψw7vDJ16cڸ~"DfGLޮ:XPI$Sl@(:oX\Ǽ2EA˰Ug띣gV&G+)`; H[`e5<YȟJ3Ęn56L="Gg\OcF 3am UnnEgLYpf5H~KX0vm1j/5B. K>6O%)!\lOom 1K *Ym޻ċ͋:xSyyk{~$eUR WIJq?i# \SujG˴s\MI!T" 4aOC`C.-o*|cafOw5MY ]%7iI> YuhZ [2s$#?VȾGח *DZ͕31RM*W'{8Fu~jGe10 8RjW)D1In}-*q LAV).,}>43 /*3u=LMF@h3(F1S])APԢ*^Z5Ҝ5KA?8@{%7JlLC!h^[4L"$osO@ =c EWINc*dX:s]4zϚ0B{bXa`\mFc}Jh鏢nЭmaΙDy +dwG=i2@CNswYҿRfMw0|j9]&'ndioO!HPta 9,䗆b eE eXg+>BJZ.9=iAst$MFwRl>06VUm{:Yte:$ U"g\0;k^k ][܊j AlNoҩ]/[CȂ__ף튭N ^)g;#{b1?gp;!ONWKKR)UX3nf$^ͽpAS,8vȻXtJn$ XIn LyF]YĄL!], :ރe&kDO/: |Tl"L hœHRGp,  t֥Ӈ5qrU:({0i?EI#t O~,$|\Fbp_%D-k-8+4u3OV>} cQ,\vD෻FoAu՗RPtkaՠ  tC+OnOΒ[n YZzl)JP$S`Q7(4nOWJhq5քudifWC6XaaPE̔XK}B8=#}p%WvNyoYFÖd}ÌҽMD%elikw ѵdMx6F0ck8Sѷٔ-< z i9綍|$ˆ6/&n &D|.%q HĤf\,{e wdRqj?g=\Pm߈χ=>-(Z$r%Ԡ Xő|  ÓHOWx8 ᥛǽ_F$իX=WnHEB4(? qm/2I"|E縉m=ۈE;;N,%; hxhB4 , k1GuQPXc uܱ&"JwhN#z@7#5_aXJ=_yDϦ'O&F?* (ԝqgEtKsl,FֽQ2 t7لوΜ'$%"A6TA)HÎm *UҤ YyS XzV!El{3?aX>oci&Y'>|?Z RH7}Sl uu^f 4nD=M.TBˏԮYUnBP-سpYܙb9ClJxmD|6)vcP\> 87V3;a<YrD&ɋ\ J.W"h5+Y]a(F=[>b>lGﻴՇJK#/.8`k1F8ןR@N :и=y{͂?)\,y-a1qM?w.<e 8:|]]] ܔ*CǮtORxAϼ("!e ZVޟ^TUF3zI'VZ,~J&Q1Rdo0C#hl-񳑁9X]V4\RXÁFP%֢t8O LJ-k)S+2$Ѷ$˃|[,N'Q'#7&8cҞOV1Z"`Z`(0d@_ttyVˀ|hH:alnŠ+~3EfוwIw3:.eDmAQuLi^٬^uCgupٻPM)/ (ɪjj&9iw^WSpD$[;92a" 7apMy9q~IXO >:Zr-GVф=r;\MnjL<{c"SMtm 8,.ޅ,O7%p/%MdW1ѲMMͭLpY@5I}w/ˇ:͚i`MNFtZpdyL ۉ}G{u['WE"T+/ &kZiˊO$ G`(1YU?֑:,*I{eh\\I MqT;IZ?kGXJvUP- }j z>ݢ ٚ_a t3Su`wNj -X5TL #ef,Pt69}Lo7%f=LZ1.+v rP̋'`[븋:fئ\Ca1jkO r"PϵolWBo8د0_EN5g^܋pl"Y7nD6I/3^n|q!U*K-ΑzyAL~/9]_zb hmv~$h(ɳB]C-[:w ~Oe1^nitϞJm);yJpu['%9 τ|k$8kټ}tEPgBCYdUՊR˄A1U&F̰9j\e>zjai6w,&\yf0(ZX)yf !3D䊏ǜ{ IJ:%h+޷Oϝ\C40Ds~rr9Ur+"y P4Sk<@A^2R65l\O[˂͎[J \BN[gL=Hw p?mY#I[Piy?o3-l,lqR6 T́1^i #ѵه+SP0kI w^2[\Ut w-yYX"lyouw|q=ҚXgOGa1؂͚c[lie D>^E& ]x˹ߪ\+`ӍG<@U"@_WU so)a.>8DC B4|a5S%A!cR@-%t~Te)v _H>veG][mOIO!T"O/t+B{m fo%oʂƷ$Msx(J*oc3܄\΅٭ۄMx"𮳒H36}Oe³F\g4s4˓vF5^ݢ/RL7ݖkkS70sXe[$`HR-^-Kx%?N0~P6kebhqAM2~fܲo\8vjɺpoXfX1.܋a%ìofeF> |Tv˽(uiLwrO,JaY| Fѐh1+\ZE\pD[65j~"î]nPq3;(qCP+z`*9Jmoxl7+[Y&'v*7p4]DsnY4/n5q/ִ%L rfoѤKpiIV2Wr5EMO]bf4*{zmu$S߃U3qgEXh͹bxiFtgXVksI%j8:-\gVJ;X#GvQմ-;d|1%j¯|Y%H{E oO\s#O˛)c F~yLЙ_PG4ޟ`P"ܬ,NI:6" D N(*NHHE'Hcy/3WhBt[9/D~G]]_g hRuZ'E!֘a'4F- RzE#rH!2YECK76!tmޠa''nrD?y9լasrҼ!PH a-V/F:8JyK4s.qn8+0]B!{ktه2T2Hy &14}Vf;2\~n#tN'iVF0^2$*LH?b cbS;مpj*'` aa&R&uj /g_&;kڰ5H+k2y@jGqcveF5$u27B$߾ȶ*V9XbR 0IL>݉M8^q~Ց]͝Pa^=wVGQ0qI djX.SYͳ, R.- BnHC {s18ģS]_ 2)TŶ+vmY8,I = CN<=Huo;F טHG2*:tM.RDNO>rAe4/QOn Hٓ | cX#Fꥤk+M}T?^ԞUT} X#"ڛL fi4#.:[֑p8= ڤ9p'BQ1\n(Guuykt@m/K0GmZ1Jyhn[2DDEԊCg"R%l 촷;7Z5#)Gn̮l5_br XNI-?R5B!,Ү=>Fw85e #Eq1FX6p p#]?e.qH8E8xd`}G^Hٰ&jh@쒛D `g-T6˞lս|:0-}n,H.?*uڮPv*"k#!Zy/.S.`{m\LZc!Zܣï6eiK^{~$Px 0>(f^9XC`Q͕@8"tH:8tzl_^xfal@ zU;hR+#j*ug$m#nm$53,ja\œuRҗpڷqsg:t&30O t#zsoډJ(|q' gA6{B"5.y&Dv℮@k>:a`:CV#0Ó}4ˎklL)jڜf/-0dMtUdc0N_HYԄ9N8%W9MAP"U7he/d2EqqZ-.?г.egOf,ћ2x#0ʬ I۰]Cnt&*|f"\z4uFu5#@xwkqb#IUvCGơ_J;f3| :@jY ab+z­n^z\o/AA_j=B4w[_37.˰U2%^z!#\4]`L#}sInM%Rr/r$;mh 3lT^h7^Wz@l _3NW_v1*k6VYޔ|<4GTth7|޹IŠ~#g10*<-ɂiR-D~s iFjywP+c`W`Zv`x^WA-8<]o"G!Bɕ{ T`'B&&NB3r?:Zb%~bpvGD>pT\x+qsO Ls{-GzyFeoko`aҹ"A ݸԕU*Kf@Y-EF%&'/Q❽lcD{J- P,0;q@""L  G~a Xehʺ8\kC7^iMZpa2Y:VܯC-.TI2^K8: bAԚ!&Zu܋=| <(q5T_K` %}sSV\ '=E0 KTqHuP3y_Ȳb8<\b'AG1WI8` `"#\1BlR7/gi';d `Cq2a_Jcs:^'(/r}{v4;iinGމ ]]xdn_(WڣO׹7MTgqyw)pE,ֆ/dȉ)cLR.mV SgcZ4f,e,7!dK@/Yœ`ei6~ 3Zm@>f2(8 kKU/] KBaxmYKم#}0!B3S۴[^+/B MYUa҅J:3&KɗCf iuf{gYS{@B QWsֳR*C?бaWӍ{ڴat^쬻`ClY3ް#ThJlr9QRpH4q*Fc쥲|yyفL[Cx >{7$^7;dIF'>\.YfU4xVw%ay- ,(`Q׊X4(h8 m0;#Ă!*x>}EO$cKܕ(,PuT>&ʜN"~!2 j<18Cw]ku'ԇ'#ɀW]<c;AF8uŅ"ЯPl-tvgAzNL0]&{cZx%h%s }+`!5KGA0u!WAעE Ksm@xX=ԽarC)`2Z \zV]}XݧyL.BΛeCxrBܦB=ȋ*ͅ>m? ^8gG\I"_Fu5dx[BtZç)cn2@Ner#>ܠn]j*կs{PQKY:aBa$r#heu/0u/AM$<LB gT;J` " JHXU5OPҾ1 !Qf}ޠé:AE|s8?U=%17}T?[ùSw<RAHi#3aW ! $I; t^(^_C|ڜY e{-TƃvR89l[E&Be >|c1olw(rmk@ Ms pTs8''Uf1PAc_/"סs.=EGAR{Z_٤fux_==NZ1fj58"Ų6.]e(ij8HqH >[?Q[׉O~S .bY+z nYyOͰ`XmOQXw7ępqMGzP?IU2h-")KYc! |ҳpGr?昂7a5PN&/ zV NwWu! o_ytC:Ü=Xޗ2RQip,h7-4f4P'1yF/0{')t6L*pC=?WbϨ&YfOzWKB4i+Y5F(QaEzIx]y4Һfr1Oo[ OhGuoyIRē2Ib[$1`!m@gxc'e\DZ禼ބcGVcÞxʰ|,XڃJq}Qg̸Gk_ PWQF/Œ6׬r|paHO,'L%M**.-3.xc}moYޭ Ȩc")Qc{nK5"XZ*x!0X'R\=҅_,pB\1_et@+jgy%ޘ{tW?@JC(Iq3Md񙘫fϘ5P.6+or-a*[) y<0M_]3_w탭emU˄.msyΤ[J6 QzZI̢D:{-XtxB(QDo]UĤnUPqXXo6)UYMFIVe."Jk!AWGXDK.O|^O:9iBIH/wbJO\6ebE20-,wX)tWY×^ (fnQxi|-(m|`7pҏmN\F` R#N8-l˃wЇti8pdcBl7"H]ng(9BK[온G15P&pο,vҵ豱%PTjЂSܳ\QǸ Lﬣ'RC}+Kj9H ynyX#OёAN!Q1j@H/yyvhMvw}n( \’JDQKm~Hצ n;.{Wk:F֔bQ@Lz Z ~e5\6E*_3a1CuL hir+Ǵ2B5⒇SmAp%[/6^Y\5().LQ=|^3P 4tEKH<`LaM̐֓afi=Bz6AڱdTBY)ml @52 k$+Ov|0[q.!I?l5U;z8d+^w@ݙ|ݪSr>ԟeBʠl tmz fǬ3Py՘ɡ`K>WAտ9h NVwm@%X ٕFV)oX,L\v^ +X_ M`ҕo`Fʴ*ͼ!8]d|;@5~^.st3wM/%NE握M&~0Bw Nbd`HֽmڸBpTb`PLVVçCQo]/0GZe'0;k@toSF@8)Fo(̕qDhINNOPp%{Ժ ȍ9}P;akM@|~j{NlHT Y_'1w)09) wQ+=϶b8B:$;wm?ۇlZF{W+UY.z312Dwb @Bڕ81:,o?zT RA?$ˆq!w)Ve-Iv/z:~"H|N$UwO8 {]x֒%yl4a;f~]`,Zf=}~WW{xSc8L }dC$ N{PGl-9?>j:BhԗK/ORW'QJ2DlB¹a=bPMBߜH|k6G^EETFjFRͥFD9/ AqxhFkiS1RYLC.&pۓrE{`k wD1)ԃFyN'ww)Ӗ~#/9BG%돍~hCu+g*]r) І4L̙d[5+@|٣{9UC~V!^iBdѡB+&Z&f>p-@jg/+R"롩PKOBF],uFK؄wzsiS Qag=ޓwZ|/~85)&@ras+'>Ģ:Kg:6,KNmtDL%glܶ ۵{jK4<4Yw=Mw`o yӛ퍕;:rI+mF6+H 2^b[iVG(bE*fXKt2Y21DȦu hI珝O5hfjtψKiV%au?Yq\٨!2: R~XR lƀ8lg%hs^>lzsF f{Q#x+YTx Ag\ &}a*$Pw]-znvoFGfg"CcocX?g/b?8k }9jb&emy z|XN,9-SWن>=65+݆D,2uye؇uBe[|8 |#;\h\l[& ۏ!YP <_52yazv4=?]rhb6oo^ɻ9qvYUqH6NhyXZVj^]^ nC>$(3/6L넘D ҖkkDz ,k8^e10)$daB m_Dt2ߛF`70g86?c!WQ,CK:]鐅DEhm%S,C7V D d%t:Ebp;a?q}~]ΛMgÖl-z܀jO]G'.8̪8Yuqb]hJJg}89VnC.@|XuE3rgOPBh0#; 7WalJ؝Lz褝{JWa;J>ІqK ܋T؏nɛ!Y+mgOU"^Iv>}ܥ1LO,1`$˳<jIzKj.;ZD*zLy+q%@ySߒg$e,x,cVYA|\V_.[\Hbl+"piBf-G }NSk!ZOW@|h˟@;P?}-,1{RհQ1 X٤ʁ82hkH['@1Mq`{>|Io'SϿ5"ZkJ=^ q?R{O2tHOg2IE2I3 ‘$$˸S=XX{ ca_űajlT/F´f0FJIlɍgK͂zr/)3Q\+<xZn sZUnd4nEn1H >8xe˄j*XF-ADE [&@䐓VnQ`'Aj*PXd{|sC~\C!}҇1iU~LP +Y:,P Cc DnbP:b<6Kjˋ'u+HSQE~@eJvZH|NHoK@& I2q4|L;dy9 :$I̞SJn*%5)}R8\+`V2GKF8plmI+ CuqP]`&KH3U{?\=czz1NKԆ>A%_Lll QL}qQF!eb5`]pp[1:],Bཁ沀IgMZ*@Q&#ӈx@;y=QuN\BD#\ ]Ff`貮P~cĶ؍+kt"RM3,;=X Hw,@fB:^30(yx^.:Uz.hwF/3s0Fsᨖ)⊆x;As p3'v=L>&^wA?Zʽ5zhNP w'-)v.D6J#1m4jhkj:w hxS$˴}-= 8s! Tc6v}\\T\WO_Nw RuF8m]⌽qG:%>Z,f0ݹ~=_Oe,Ge\#!-^PF[Iɨ3֥rn T#G/7n~3`ρs2:$u -=7ѓ>KzK2iiq[XG:u"!ŒE2RLu@m:8cjt+!+V%4&,r>8__"aY,Pޝe3|/__CҚy+F4 Fa9A!xw@(!0Eg7Є5%7rcQjCBD?~3VN$L.d,wE'.W✡aZ4'E m ipBk JM8׍De7mzk5ن+>2.Y:0uO[UnwS Dx\F*~>ׁV9/0~&Nn';1js3g<liu}Vx8p[&dOos6F(YccU4aX, :SHAk[9[S#;a( Jk B߁YYH>A 30d&1Hg+TcADVRdN*GoPsAwg ?d@1 Ca)ZNA a8NZ +Bc66$ h!@h¿Zקd C ׇ#Hșm>Bd2<J()0[LdnvV1[݆M@n*tf&P/mc5PW O&ih =A:}wZg gKt94%УU$O \I)euwOW5ۥ;1A+uDm>m8"FV._v6L`1Gf5hD#C%WHyS(tw]u/ߔۧ0|:ܭ]&n|QH!#پ(r@ ,/K|sS/b o1 c^ '=Q|Bs?J'@ź܍V.qj~T0@V@o+-bQ!dT,=MtOB:7Ӄ,b_?5Ta!L|sgzj5Opbusx>j5%/?qi0+t-پœ`L"&q0>HV -\\ w3ތxjSeЧbJ}*`DܟlhvB湡3)n|tZkY @'THw9L-~͍/4ׄraf#Vye_6 x吱_a/l\R-$~RB D3G|0]#"Jl|h֎\h4wZfe xF~*jsRufkYvIkpZs-O3۫bg=Tɹ>\JL ]~-4m\]C[ CTP7fy+!ìAhy&v^LBihbapNՇhu>PW$AFM`w^$escHad˯YVLxoLk?\z ZTzêLbpų qjrrY&Q6`drYK8F .NH2)u/33y}bΚ0D1$ o [YqrİA7QHXI5: _v ![0oqh؟SIƑVTcsE =O656AxgEK^eɨߟtxQz#*LXXҟI:DT~քN"% T0|a jˍXGнMÀg*rvyokȭ`"W8<2fXY_F#w'(emvCx[F5?Hm%Hv/4oz,Zs{$*|c^Ϯ(y%z`Do BH{Rjj4l&CX#(Pwv4kٙwUի54麩K%*cbe~be_i76h}v)Ƿ@C&񱍅*.Mt?*w"ntY,N.YJ MZ\gK+}-@j0Ip,&Akܼ_s4WhTSIа4 ;2Gw8p%[?ߟS ^\CwE߭*L)Ƹai%Ƙ +^yhc:P7YayS,7GOKQSq"昽qe!'<\Nv|x'D7$&gmքNt1*M*UsJ}r~#1=~&q1`L;V$2Qo8V?)n>? K9]jb2].@cNC&eOVNA؉nߥu 4XBȩ#Yz;'G)2eZsoS!Rү +(W Q&3(ˉ4#_XR=ـתSėd Y}$|1˷AWXAz/z:(5ķ@1Wa2'OyJ\VeCKqutD} bp +ֶO󁪃M-4ed.#@+Ԡr/KkUgŮOjW] i5 ˜zKQLUɏl@0T?d[\֮GQ83= Kh)u=}ks],kD갠3R'R8kVMҗC[gJ3Q%+C,{aQ3/Ȍ-+瘓W}Q@0v WΗsJ kہϾ|oIP ԊzJֵp1ϔAۆku gک˟[>7sH fHK\w _OT5ts=Mu{AmmB:j^2r{|f⺀rO-㙱q ̋ǰJV tH,%DzJfFkHO+&UfB<> f~dyZm}ENwiIilh#ObXMgN'\b3uo}XђļdPj9žs ݢɒp#zI?זayQNAD m߶ Z\IRgx\&}'xL |x)fnP@^]ͷg"hvgLc'9uqIqٻCE%d~D1g3o4N,6Z=3z7wZte2z|T̜=R!SaϢ]΂&^ƀӕkX}B,NF8]xp ˎmRmK=A~/'=DB Uc)\$`mwr8;긴*J #%afPK'MhɷT6]-i_^Z u50"Pyf[]'{k1gݚ?Aw\?0Aj_]ʼdx0JtW &x._VT"Ml=htcr@D&`\ "%R'`9W"rkEl9: ը܊wEq&HVnv`J*xʺby.P3ym4*52X8ݿW@9QX':]\u'Yůmbfަx>3bpRwK߈"f)JLS^ƕ~:^yRDbNEe2\sۊ^gR^/`{DStuAtB\{~6|/ ~5#iTT>Ln'lziȑ@9zZщI˴X QGMQ7}3S "ls'Re_eHXK=yy9wIM"ZhfD[Or`Jv>- 2`tl;4X ŜvT !Ҟ|:Qb/^eꝩBϟG.|Sy_]_#QXIר-^_"0Z=h,7Q&)Tx&^\SzYu)O4@$o M9z^ɖe `&# WFȲquݔm5צ'p̓pbUۜ[$`ŸUzvufYV⸱C S$NOxӵ৮ԟıҞ5SoaR AUN/ ů0Bw>NP /9J?i.ְk-r؝RƲzsdp'7Z s66[gCF^Hes{ӣ3!X̜Ԅ񩄯-EYrn:<]o#;SDAE%;P/ B`OI (1ԣgGlmxvd 1* We[̥ûwOQ+&ll!oOKrS\}4Z{7|czFM!S.a)'8ԕ^1^?g#?qw]-"o|v|ήӡzdy͔ߺ8ҢZ뻆opdۅS%dWЙG*7|CPF"6}Eu-ys"_iރ$Þ[v  NL:"[8ѻ R,,} Z]4u{wESnU 6=u~1G_If$06m@܇;G7|\~]7Ub=fgiFu2Vy`?E(FwDRu40{9iqR9TSn&[R~ eL,6eq{ڛMisTg4uR7(LբkX /#AܧEa WFt#KeA;/?bfbJ1d2v3额* %Vhf0D| '%.Yzun$OHǻWڃ H*-FZq9!9] NP|hm;ε1ۣl}"#k4-h[GXߝF#e!t?ڷ*qD'BÇzIy0VMGCAT`sN 6{68r GR26}QQ laŦGcUc-O38b1Dg饨p"$S;\_Dɲf6ȘUq]hg/EY; ܉nd8[[|QOnq&>t'A* ꊥo ),%gK|ORT|o0v>*E?<㦠6U^xUn9 :\0曪akbyƱbj8 ;WGV2ފL\/2DNáAN?Hͷ=ߤҾCxfYsrdJ(bYj+a/HUs+-V)AA Lp!7ZI^gmeJηb)=[7R^%>Cvc62F aĐDqߴ\Q AWHS,v~^_iϼ瘬3psZjay jV8OԺn5 5()[9#hshV6.J\16MNoKJd] 8Ha5ԏn'0U ALC ݼ,??0P4vyV*H*1F$]H'"=ĖݲD#4)zأf]%C axƊ踍AENvg)YYvbؑcIzvyl2=Z&Q]uDMw_2<q 'xlG_8c ѭSw>б/gAw<[~T)ehdhmF؅B[)^"Pm/ |֓ uJS$L~tX_'`Gs^dKUY8>d*vkbNl{c Ǩ;x/(,E=A쩙L4\J~why FO@e}I$U&0F{&7x0^W1o8L\3vy"׍jowsF)ZjSa1ЂA]2cŽ[XJj"h/X_nY YdՓz)qf έmjk\`m'GwWc5%~},6͗>7̛_1?z oe=>hC rsdu02& ޾e#[usfq/Յꕠ,`(~vMt%qzYUފaR+gm&ƽdV\3L;f)WM ?gw4ͯ%8~miY*RpzPپ> R%G"mK;?5L&m"ͳJ-'A_ϬѲTRh =['}e\J+|v`2a~jQͤe8|T& ߩ^ q/yF,&P!  s:ݣ$@sf,hs~Im'ĻI(ArWBM(Yɪ 7F3g7cIB+!Vaӷd=%v J^v0w:4A.~xLt.q6d:,F=YӄԖGq&L[u* aXub(y|F|s|D"ht|d4ؙmn#HG鏦~QDe13A+aS~)pQW!dc]gbqtԶZ}ʱrLcgN(tNhɜ+ےhZAV#>ڒ*׋}1oSH9`4Cwݜ&lS A:NHP8A80y Ŋ{qo%/e(Ac*pCOõ6H&ZD>z+WQ1HDRKq2{Uhi2lg>]Gc=mnޜڐ'?ǔZc "xZOFM}(fGb5GEjlB1x?Ӱ|׈b:Oc@g¸Åb.ѼCP'Юq,SD as>l"]8ᐿqYO#u $XݚD&j+Z")*j"enr4cXŭ~A<4z0IfHa6pƗQf޹7Қi)qH=&ZOp|럅쁀z" x`EҘEKZ+~Ԇ|VVWbH~g&3 {|ζۓTY`.m0'MQ`sYҬxt7 p>y?e9E&7Gs+sn4B9NUX@6EWuT$?"%<[K/FG#M}qU)gSg\D"5.:M涘D,yS>߀ Z5NȏlsP]7~8 Kx!ʅ+fmAYZz -4w|p}8(*3q X.3G㠋unaai9qCT{*f(:'YJז#$z7!h+ KWšez"Uw}:^^4 U +G4lRYJ|C@"ܳu7.qLu?RwF@GX&&{*]rI\KG4A |==Ew وm? O(]ʥG[//WpD)fi_b ԯA%$u' 3-`ѧm&²OV* `>e˝ q@ <e1hwQ|$M^t/axXƉ@V4J*S[e* 7a+%똲/ȥ> Dl*b=jƨ7g0RBxX\X9 > "g`&g|gUCwa| P})4W 8ƣu Υok 6]($VXeČty#uzKDh1 VvjXbcN}6AŠ[,\mG=*|cݘ4f+yU4Oٮz*4I%T!`kN0/G,`.eNA,g| Ī90{f36i)27`iS\°y|}3KZyuCgW,AmzC'ckަ GQlqTP qǩg’'4Rx\(AOCT;VԢԺg~:mmeHm)Zd%7t!q1" _3kj_UoºI(`Y4=|so{;,Lp]p G88RiSFqlۤ UJqG9WD( h8c!jȵ/U.6fETH]mMXbf$xg,V❯{ l ^<88ϰ7SB3x'U-M'wfk*^nOG2'37\sGtSmyV9kXYGܽϠl7ᓇA4B?, ܂Y 竪 ]>+cIl 2|@-n& mFz@3eCJ{ׂ~ 6ϩ(snq,H30W!ºĞAleҚ(.NYq-a6N]\>Ndt89t>wm[Pw8p,ml 4m@owCo wuroS@{@2$.y*4q{uj// c>) ʃx#56)\f܋xoP=>-Í^A$<ͨ!]Ӫ4U`Kߔ!'Zs} Ť-۬¨jAlr1z,{'.!iˏVv`f덊 ?^`X3T>ju79P~'9Ԕ'_/Y&g?{LHC)pYFf V?KC3 SD\ISΓ-=1͡$_qR[B3Ut >8KuN1sJyREt41* *lS>Y#tEm2,T֠bN\62tY~^H;Q 8p#v:(nI㸞PCʠ~ߧJz77vϨ*RSt؆,/5>aFx;4Vg̨uHuh*ćX@Ӌ$CWo-F3Vڰ><`*6k40I W B,sŠ|B7AgMPҎG ++?8(4BfƳ!7م,nX6˞%?Kz}P,?3 s2;U;Ll7T4Sd÷EQa@$ݴc] c Y[u%g] (UJ<"G|io;H'dTPVH0A֨CVOj+)m1q.XoZzGJK62 B:^c`s0ђ&g`4D]5.n>[; DK8;@5v_S*an4J,l&wGRg50cxiryH2JOaR?,sWnT[z2 Jtz~ٟ<qf`{qjt5;F_`M ,J '1I%FB76]m+\鲅@}xE˽ue34фRvZ*fծ5YH4%@?Tlz2Lj3Z^݌¿rY"tn\\_"yGH+/+N  kz#Q݉p\G 0}Jgh@W9U}G{Hh`P#X,6:l[hU"r`KMx'o4h5 963SUAf< [" #Κت ZoLHw&<(Ycw2QL_ܔE*sηg+GͶ2cl8hWe#iV0< CL$-ds\CZ̰%뀺^bopKKl5 2*[MjI?#[s?h|GR4p`>xx 73'k bx!{D%&VFxw"Gh*i.kbu&B{@Hvdd\!kLd)kvndBដksHNB@> КuE'Ǧ[cA)Bu<6Tl:^69+vHnH<r b~T?XFv)Js-3@uYCuhhя%XZViE7d=6F[Ee&NM qԯM~ I=#8|O 1Q(bH; 2yKɎ17ڢAFBy&Lvv$q[3oJZO܀B6_ {J2fa32)69ē UqBeXg'+nD}qk{q]: 6\uյl8{K(,DDV7KS_7$-W1A];Ftl!SFŨm{,I{>VϪ)dIhWvq j8[U6~yNЖը/V!Q=aS "*z%9iJRggmRn)]YNC A``Hx!HID3R`Ec|>#irܨS- PI0qTp@A KSry@8*)燱ySW "NJ7,}K\ʥv1}29Ez̔vuٻMơnf/ʼ3ÌW?ūy<mZ̋#%쟷e+D'&r(đp)#cp ݾ~<3`wDE[$NnuA.T|3%Z1xx7}adʟB a>.=!qZm=A,LL"beZ\_|Li4疦Q7i2 vե0M7'M)[©Ն]uڤ "a hK>XM_!WӸZ`+0I}H.UnYt7ۍILpڦa$ v|od)KwpMFwL񾾯e%zJ4u޵PwKWN8 D܃SLtѥ8f = *IPŽթobzeVT{: ތmR+vt7B&CF}LC4Џ1LR)\kPVH$v񇻚t0 l6}# j KH^FĶSX N:yIi G;4Q} qo zjI D}#fSga6ڙ.ca^pmWcTJSMlG^943쨴K{ASc: ~] R_aʭB\nȭU J!8Ҽ~F[I~ye+{Լ9p擈V+;qL;ET8w JsZVU$tmh4o{冾0{>+[7~P4`eS iIZ.2o&||֗(C@ DQyܪS;sbٞvbD:&%:ֻӝ=4aO ^YQh8!rU؛o?[Q-qF]9)z#t ?%.5;^YqHP"yٍTgq.*vh9#o6TE;\P`uY'7V24\D[_3:+u2J%gR3bD:"$Sg-u]&UIdNlw鍎;ʛ$"ft@`hks#׷ ,B@~>>[髍5_QRY%@^S@o`fx.&OrT,|YڴWҫP[ Ie;dn`HioNw 4] I7yX-le Z#,I#sȃxLzWa|{Dl*!`H{1̯YQfl}|OcXF{+}[G22?v6^·Y8ѵL>7 Q߅fDJ`t)PY5A|RwM^ фuhNѦ0l&Z?K$VN_:U|35Pp*/!k1tͻ4LxT;"Lg`Z}|ʍ&\=hd31wkZ{w /ot0N+9:_YOƶ* K΋}L_v#!F7n"#1 d1@엂:v1+~ʽ/v)<:U(IV|u!u9ʳ_P7oZa4Y-E)^74eDrM\ q* R~@I;ZlO9o0?=*)*V$ݛ\oɑ&_B(%͕]=k>N!7WqrywVs qǶ_w=j@J~,ANW4;i^$$-Φf[#[ݾ/Jl]V}H1q-I |BrN@I~}{U Ol0*ԱY-& [¯ôd KBFE  {0lR6'̊Z3?xuGwNLŜ&{eB'&. dzSϼ+eX#xyy$γ=g91>9dB na id9,ίb1e$]~$NS!̀o5_hSK9E=囏Av딮VsP?5HG=RE60a'.z#ȜJ%*PaZg!P=ۙǻF3EQ<IH?rX`3ޥ\' ~^0>Jּ{!xda워?ؿ(^ O3z ,c J'$7k ;1ōmL@ ZBSv%" FGp7_svCd Rm݁T7Ɵ j|GtTP+gax-vҙ[<]gS8_E0B3Tm x̧ sŲAٳkmI 2ALT[& x' 7$6a>; L_Ũs󂲎𗛑8V%sbZ%1}z7q j BX3_=j$.4. RDqB$.{‰CTcNb ,GX˶ XGf>ärU}SԟzZcVBWFzT-LU@>~Lj53fmMR ,yHLTS'1e{ \wpfjϿ MC!QV2DDpfc7E  ":6!!9f~Bs C4W6$>RA vZ ;O=nYn9㭈^6Eڑ@RJv_$ïZ_cWJػCRsY/Tk-Ա|+Ul 4S2O-b ưcMr@Pd)_XBm{*Ex䩚.4zi&j]8k"kQ.S|\ ګ܁VD6nΊg~lBDp FGm4R/S_紼 E5E}J?(K3Ԫ)^Y?O33y`OvY*GspʷĕmH:LF8!b`Jb:>m@tNJFNC]kJY{) |Wf›PEcl+,Z䱈'VU~G߉jγ^B*s<µ!ǰ}'5>t)}C-#7 ڪy*שLxKGXTfTvQY~:j$p/Z!Ne* NKGA22 lCK3mpU=zBx1_#)f^"q&%"p:R ِtb͸'co?3EҢhAyz!$ 2&>yD䎵d!?c]1VgS/tecvL3AA^A@-[_^*!iwFq~ =bP\ϷMxxI}MJ⾛?aӌ3$KGBD쏱) ջuڏ"^kۛ4nm^H.YݣA63 Ű ?HW3| * SІ}oɋ`GKh2\D#ԲC~l-}۫H`xm8J LS߱Nws% h9 6W0rz%ʙtCL\s% 0 [*6U j_sks% ".I[ʫ1DFmaXuӳnj'̈6]B^d :,f8?J}LyN?$9]lz; ]bDcBɔ3Ů1zdr0 6z<ȪnՊ 8*W8P7H1$V"']BD{; N; Rr^( F쳔:"Za(,LnФ$ ' _ph9G\Ve)1m$i-%\ ZЍӍ{arP#D;swE%= ǵ\T7bT"xyJ:"8*W3Ay>Ɣ6ǛQ8NHvuRyէIӍ̵)CY7@Tz}̈́9\ܚ0#̡$REl1D`m@jqz~1QʽV/)망§Ӛޣ5U1AGKo@,8FːGi $BYイz" iCXE=^J7xkg3&>J!ktvqRP$*;}*b.(mPiMTf+بTa~[p1F-vWȩ.JɄK2c4h߻] хrNUX:mk1,4ЯjCjIPʤ0QM ;5ZSuc;-5'I㎩Z ݓ h_q`0zYN޿k(6F-_L= -b|AzS1<4U~̇ `_N !Z hy9zz>00~m78< =D̆ zq?HuFv+x z@Wm{E㭣dTo!ruo4gӹPTf9qiX=dņ AfSv-ΐ$hcI95xȔ k5#MU]EN-a/%W<Yfz3y2Q 67x+?C}pNZG +~FXeKH`Z f>E(z%>@>ޑ8H#5+߆ 1$AnwUB tN߀\\qsVX*A&W S>>♎ <hne |l-ݚ-A$~ 7K BGت#;zY*~_3Qe2y~ L-0J#!"aj\P)$aB܌p):W>*AІ!޼O!Q0u`%ɂJSX7a~P!ŠrqX߷{@FGdd_3>#Y57C ;aYWs^͸WPw/[ޟ6H9jJMŒOrP=u'0-ẓ<|f/R vTAe¹|:fScQtdبѡ [F60t"H (&| F ]h?.aޥDp\ݓ#|QRQ<,2Ϡ"YsGLp61-'QbꯣrCy|W%[ےKQڂjc0"PhlvkX _Fة=g R+.aEei6"mL  n"A۴+U 1R̀Ţ~C7FVaf(%JC\ǟq}:9ۺ7 M8-rO8w2v5,ǐRo).+bK힖oF!Y.^a +[8oZִp>Xxw?3$qU+\˘_ҏ{VЬK(ԤwŴz˪hEY>ƮqOElsiվ32nV)cOxʉЉ ;pn2Ū Mi|OA Ѭ:K?n˴$0mCR*zځ;awߖsK\8nXn!%4~_l;kvä CY;)DFqJcf3Mt,Bv'b6ɅC[89xka 9۠#?`=?jG ^BE1xقm SA휻{&WԒ"I#m.F/5MHl}[+X/ czҙ[ X5SWIh#%&VG>m^gKo5[``&E^}ELy樫Vith ]~&jO ԩ c1mZMZl9W,\ze=qP+/xQtY.QŬ_vUCW4 Yq 3$yVؖ=jwi4})Nh#CkFzo4sS5T'qef?R<-Fɱ՞)$e&מ$ 91PܟBHg9=@o/Gk bB ,䇼dn>(plL56d?!⿂r ҰGGօwh!?ss_fT#1,lmn(67P*Q \]`p94wa#pءW"!Rt0:"6[K8W|jmMs1 tj5 ^O} YjDby 8i޻a-+^q[#P[3?lQLU9)|'*3CyTi#~ [g|"؜ʾs~-ƋL+$?`꒴1YbQ-My=C::Q2h֐2AYEL3,AXET Y g4`Ő>ge _]VT+*y] D)=U+kZXz}fѦ\p;_l!=C Է}\|t\١Z"I/)..HKcH}Pƻ,Z=K]^З>8OﲫFFKem/dAvf u d^1 Pgv$]ou_K 6gΝ`PPh >&r[F%v2h\O$TƉHQ#qPi'JR~ uN"ϷAYHZζi 5m5mKůpl1ci6ɹ3> ʠNԼðς4,3H<<2] Xo}%n"r>=6! ꔏȿRhCT>hA[guÔszpR=p]%}ݝB^X @qsZ'44w!7bdM͇`wE|^姳F/XMPRC(3 -y- Nxo;Ɖf6Fb\03qįE>,}YgLX8dtE7dcD3NFO3O{9xC>ig0:.2R-Av[XERˆ)p[!O<{m/խ@yy 38ɒQ&"ڲxم] iYoG6zTgY@ L:0Z)Z9WqovK<( / JIQn* g|}8E|>N[ Q.2:"%(>NVebbrU;' 0^S"ǨA33 ijagƅG[ `'%Yu[jcDo@y΁[%u7|#2Nq nZinOkA7{o%R~KcL+x=zW7~9nrZ m8JDIp3 ȋ:QLI"$Z϶ ^FG9KGʔ@F &,_$0ПBI7;skY5G%}-]gF\y/tcc8uqMpsǖ^8xc/&z+nK(0O"? %IԯY&J`k mxPP/fe >;VaVUC3bn).ƛow,ʧQ體'*|DItqֿLit&-I¶08 U>Tr;HCvU`Uk*52#}8+•IӑVl#4č[#B褑 -r{&V]^GQ*X1LCizw)^h5Vt@.`CmIl%_FS!X}=&UL#k67BJ>bįɈ;t]:u"rK [C:%xsT<-OIשm1 CKXm"USR?fYم -wCA.>툌_9Ϥ)_c.<y0Ʒ\OWzEʖSHhx{:nm*x.< h-kc.b'&mLJ ˮd/NY,bzq[ZizJ3vmy=vz">c[4CzmՈρtCFz+;2%wG)fMhznnՖj=`ڂlJW!G4)5Nwvn!' wOOzpSsCńU6 χF1=&N)~xUfYB(uڛozqʅ& @Db=15'@^%NβRf"o \d  5Hף qe9YZ2)/Q(Hn2,gwqEnu/O4(b;Qj,UiRRn*{] 6f(=*&:!DyF9'PyD8(ֲ1>UN8嬊]p;8tS$Qz]tQqpàpyDg#e[%ܯg># 8 r>jXBc _$9!@Jվ{nxԘ?Wp@~zZc80*KQh%GrZo}4i_F ӝd/&@zPMrfW} -[h"ߘF}T&k3$~Zͳa=Tԟ{OSulpY4y A }=HP_B$t%ߠل5l-9a=):#|#r,ASٺ*.Rb GOUEt-ȴH:Epoi6?*e:&=&00@ aO(?ʍ @?3[ɧTlA"9hTgڙbpHOX;t뙎NYMU4'/G LjVMP_M6Ԅ!$FݤNAk> @N:6(^f㔻EH$[3%n(qhW"lO ֻ%n0K9\c@µeB>=-@E6UH6˟st!KFR̶vB35ѓ)o&1@#ނ&hOJ/ IJ_23 0xUNK{Ţ NѢxAZ2bqc(wM_C /pn9&1f"c`%j EU3GO%`))O8cMVZ6 V{[\b a 6 Nf2 0 ,SnV*jL"+92/= @廦!Ȯ}I >C><݆n)x5G@Ϟ7t4OG1~y7wdU42Fvfu^\Ov_{Yؒ)9)%)\@.6P!Tʢ{yq|}+8ݛj@HP1n_s-Ni"QӖ:k+#xRDydR0'Zq6G-{_=K ۱*#w Zql+G6eS(=Бm]uXdrH)mp5v[C~H(y h*Nxe?{7m2'O|LjzനߧB c![n( {UySmrZqT2'aοMg|k L"!SEBA)0a[@.p0;vP>vJSpϕm#ӻӬ?oyyLR/v9x1?&}mk+9+ngͲ.My#c"#$nց-q+nEuͺRm(% 3%,=3|!R {mO8{$ C!T% A)%Ǜq>)ke^^;G݌gt ֖)BiΘ0R7˰u&yM֞y,%mA;uYEde;9d8kaQT.`Ѧ]$:cdM:~op6 FBҮN1N: (zwr՘qz1=ι5`@&G.ޣL28G|!䲫I4l\fr7^3&aw OcOP?R4.foL PfFQ n,Y[9Szhas1DLx|Yu:8X^_4~&1 /(U/ m>tMU{JILeQ=?Dx>:cz{Լ F%4 l--84EPdVP(e2EEMiN6IPߴ6+k1+#NzߣFNbQ:d5E/ҵZHH;gTGPʒ_-qQd>%YSr~҈t3ku&Ф;ѫgS0'WO[d_8So\WLZr@e+[MЧhl$bHUQ]ZD0"5?FE[Q.iBwx) ?*Rp$*Ðƥ%no;!P0H;TtcWс PϳjS}J22rRjV9 ,&YY3~0hA@f#gmnP-PwH0fXh7%S}4.)t':nA7nA C?Y˻r4MUx/m8nni-1`K6gE聅-=X6%>QNi `EOl`Vx"\RvyA3QM* y]QF܌"^kJ(e]K/po4֧~nb 92y_4nFܷp;STv]j:X,<1 2{GlHMAg(r` ?vVlpo#p̍AJ@]S 鷴dG/2,x)fGEqLAt._T[{TO J!¶Oi_;k" 44;\$ rPuW!f]?EB3/[ו\TXv"u~xusMq)I]\7DU2˄[ D5zѮ1ǤL@湕 4/ iEI'.̝8O:5q 1Ϣ rNBjp*2W#`UWPnчBRf+YliC!l䏀 ՙ3Q$=*~Opc1GIMFbK5Yi4|sHѪic6)Q_0RMGv>2Ƣ:)CdIu(+$5??"|~[^WewꚓH]xg?f|ԐIdi5% <0ѓs7gON; Q2;ceަ, J>X]` lO^YEmskvt"Z wj/e?sV^a8 %jCj,<\aAZ&-5eOIJkBhq#As3ʝ >Dd'GBe/8z7u25= ~Ȯxmw=L#dť7n5W2,g~ܽ'0j`Kj:G_t?ynra5*̟~/îy{Px#3c7MN=V/|{+ Af+0C'"P(~Vuif2woz /*ڍ:Yz_д7[axiB^.\Œ78DIkb3rykU=-eNp\Y4uq9<~ ctNh۷\v%n*ϗE뵝̈́y] As qPBK &֮~|zB+Մ}N*&S`b],,B늴ȭqj! <4u?C\ʊGJCSg;[]9Rjh {Mx#- RC6vONWg)MJTBm$gARԵMUo'Ỳʨq_Y{1<S s S};실+%U&4sc s)OPnL q?- J:g5ܤp\7&UXP_qy)kdqA2yqh]Noa:j%2}fMWǪ)J) `M3@zc6-};8T0Œ!bZÒ~_9I׻B.-:a[n&Chi)ssrx C4>4mOC^ZS_I+5+H]>oݨzAp)R KYh/7_J:;7UZi*;ⴾ-cI[kUF׎(QڸXŅD /sxͩjl8\J!m$ W4;ڡg+7*Ivg}}/4@ɻA_ѿm-~w 0aK/_*D_ZӉW@U-Rɜ7p7jYtT=,CC~~ v?< )^Igj&.e-6s-]wlzJY}7.,'t^nڬAeԀDEӎ&g.$He TWh*-ŵe"Ywe.JBt#%s+eHPъbD2dp.-yj x\&~pg)a1WLtKT*35=$oYs,>syx$`tXb BˋU@o =ͫ=5 3Oh z'K{&$a?3.qyBwuх[3voY;oЦuü(((|+æQ3p|KX]jmi/7ݏKXWRgc_qG:,J-{ 'fD9@kB_0ymtIT`4M8T1_Yp7@M( ?G<#cM. j5ioVp~h".m?I@9G?Qt,x\*[c>97o&MNk:Xҕ/k!DI%q09C$?РaHTxrѸ[+֍ͤp=dZMiws Čò#JnP 9ռ})*va)J<Zfl%GYOEFlwu8KӺ89i%hA$a,uco>ي8j)j'Q%{vvؽ,g-!Uot׫S{ZO5)WTBjx.$:xrWc" vD*f @(]  Xa_4sU?GaVSaK4JMAa Xب¼~Lv3+Ee)HeHTak[/&lQ$;WfGzV<*ttĕHD*]1p LauŷYw_ՆM[,p/NF̬%b"aA`^ry~I@FSK}KHOV$eH97E(5ZBT m暄`O%B(~k8O29bI#٠ۅςu4:-&ע)^I•֘ tN;XF]Ǿ`|fbC5lj nkL *^㫍e&rLsKl`o4D85'zXqdFl- !P"=Ot Kdiuo ~/)˽r0NݡBXh!1^K)]%OwΑX࿷!BebU~KMOZ0M'ou'7?a6(4`CmvjJaj{Tҿ"A7P%n34wD!܊:8zEFԱfD(R}۸aQk?Gs-Fcשufu洵8 A@Ij ѽ,j* O>|B (àhh3 p1FؿHuh,BzSD[[Uy >lv y$)8 gZۯ$.R;s)guf[ڤBM '2 ]i=:o#c@Hc' mq(bw]I<9OMH04d/bRyU/mb0su/@e'S]Xj"~NWHIr -u0Wvˉf㳝c16Ůz T7B!^j֘Yh#V'OM?+Ւ7Q{† c5:ial5U\SSn'cY- 7a4d#"%kA4I& f;ɱ_%!xI^i,XZ1D#T`5Dk1E2*&~٬FmpZDۭG ?3V: wa kA8L cݒy#<$] 2A?qI0NC$p_.12]&d N7P3B}X@,ㅍWEs1U69VV%ʽ(ޭV5YRlج꒎.h0Vc`ZHo);sX}X^* ]k4l}nT5$(-@ EW3\WF2TÄ2՛n!)!#"Ep"#tB%f!E l= D9MO %o% i|橩+GV1Lת'rU) 83os8WYDEX$h \*39k(X)p']}f]ibcSѷbr;F} "U?'_q $09()'q|$w0Է,y@k7Whqofc:d]mhA1,mG{ }1 0H nZ74۶t8SAѠr$KĮnͽ!KvvnG,.* +57]tdh=뒪xl/Bjk3xTFsK[zp9 :OYAጔOK4HwQΊl\3qZlL$@Rv۬3\JU)#Ȁp*j43xwJF?Po*UJJNSfr+x%4r!6-_;  >j ͨ)t3%[pR >Pxa=~Kj Y܍tb? \ZI4O^.DaÿF nl;8;?< bS+Yqr5qfG"eSVZG Nۆd/3Pܛ,c\޲9i =q-lzIPkkw4p1?/GD85"ɲ/jt5L͖O ܏v$0n眃}Q%|c!$0LK X:4?=ja/'?1=u\gB RW18mE/.wrD79؈[0/h pUЕRNej %J"?nGL HSƗՍ)iK^M[$G݈qZ@W!͏%jRavm6 cE-كbxf7(:|/P ?c@}T֊s*B"(uP37>53,G )H.& sVA(5EL7 ̪jQ<:ږ>XӉM*-`4@i bV> ,Fa6__e;= ^*"jtU&ɑ Dxo( =K[Lhx; uE!d+q*pz]UFrQ67-bUbQ쨔bLҹw)'}Fl80=Wfg_y}l| gg8.^玣F*Ny2a%iN/ZO&*UZ\xa"GV\a"0૎[qfq.bxn!#Rлl/o \4P)K^]"oN>noQB |4)${{6@sxl,_I8 vFaAؽ#v7Ӕ wy>K8%D ={noL3mH4Vb8:aBoI.n^S2p`pЩmΫl/mW*bvgEnu[`=X:Ws/⚯M@_ؙ\#hvPb'c%jnYHC=X䙌9V{\u-*N_3OpFfn1\4=,m R.*8xm{JEe@fsJ-XQ+k-K8J/H0B'r"8&̍o]= W \LZ.ei YIfrY{9*i]tiOgԙ0b^iϲm*[IB}V k"uwkr=d{7F{+" _Y )V.56>K,Y7m_z_Χq.EUos7C{'<|-ܞhN?^+_d$iJ S-n>: ,lJYq3Ay2.j>DK.ࠪbdF8^dmt,-{nϢ4λ $dDj|ɴTKn؆C|UG!%ɏ/7}DmSft?Le 2KXoiMw%e;n]+I Bqn;q5( x\Iφ"b\s-l7KW'@u| unyYt(m﫶~DNC::# %$K׎nF[n~ZQp&%jN8\lȫsVN nLb|4X94RZ([W6v;ћÕcy7@o]ڿkBZDKDdm_9#,$j~Z0ǝ?z}#B/wM+CxG<4ݾׯ?+uު&@PrzA IBlcaHA qE2ƞ8S 'nfX8^~f5LDVSp5T`s͝%EOEp)ECWĆ;Ifi$?OR)F W=,RdC^#`u햆 w],qSEO3!{ڒqNcթ&rPS/ٳ8{ |؁Dc`Fʎڃ}!>Єw(0M)hPŪF3@nόs.(l}c_^(=GO+K(fk>W^j?]ϾuŃ%(s+V3Nb=be_\P&DŠ@닁@ʠ瑾dݶ.,ukЪƂetT;%C5ؖ_KO|4i 5QRU@[aN;Z\yp}.Xǟ jr5im"iɇoRAo1Q.9lo'%.9jKd=z)6xier TnF@؋/1[`3>\9bqLrpeψ ⳎsvYj]ι_mƋ1Ng?KtL3р=md MG _x;NbG|Pp]O _JSv_Vc3ŏiȡ*\rʷrqҖpV5(o6Na ZCEsKsC#ꍞ?7VH5;_ ]"[o?|hY0;( B%[s(Wq]r&j4:V>ז½3 <bFhFhku]Ynޥm!sL~~Zf.t:ݯ *DD3_poZ&6[CaVoRxW+HQfbyM)vxd^\9kɶ yEpbE =7eJ|gWAoCDž^dŊؖݔuGPfXR /  rI-GlH4L2V*4bwǯm6u&"7\ЦfpRLϏHsyڋCʌQL]#Ƥ#ZxҭmW@ oQ휏Pl:QFw!;S*ֺ ugڜIn|2*gX O$KЬÄlgGvIݤ-D$W K(H6Ei]~gNV4WBCGB}x=[T{+|R޲ T;yfl5;4Ϙ|zL"xR}H1U:eXA#umРx/InZmJq[_J1tFzx*؞CcQ0eϙ/X-e5AkHw]`'Bwha."3Dy[c&dX'A9> !.*8S|ڤq*FY<.84eKo{yB?!z;=VhzCEfj14&T0xK%_3(I*h8mu{̾ ԽbGzZo^S|L`t%(pP3(ƥ b}qK 1& )9j"ݖRC܆6rpX EР6:uzcY['^6JLK r^n\8M.fTaMO=8OgljP,6zY$KaED͌mNHKrrY늺v\GemuN õ{l2ٝCtQOZ!{}Î{ n a+Ũ52kj'ߐ S&!`n%`/ZzeeS–4P]68>-D5wm%Q%:ڶ׮JgbpCą,n_& BHVW%_J=V,$_ jJa碮MGHU94 N ='忀;Z+{Д14ύwPF \V d5 ev4W;Q0f6mug`7CX4Qzw&׉NeHu75ꬱ:@{ƴbt!ki60%Z#7g@E!F׹ ,H!!-݋(5nm~92R2icQz"My5=,.IyX1˪QAfJU~M~I9RBp/rpPWoH׳GzaȢ Fm̈́|?N*܆+ܵl0}䬨,bװ*(68dQCՐQFKK$}%ټדv*'F]4LdT3J5-)Tc+gU:.f\lJڦ,T5~|tIq.pPan6fI[%cMJi+N:f :C-M9m}cQ^I¹{#Q6ƱԣB9'f/{E%|oNTҟ "PO Bw]-Kg%6|mC_芻{ >&cG,$^%9;DiAf< jͮΗu_UXD .$Π%+Hs p8UM{TVHjVFv>7#,D&gHƥ$eFr:l_БSAB;jP tH'U5)͂ndWɹU}\!ɤ6)c[q0y#[h׍Dy׫ ~ŸTash&(}m|_*w "M~G%x^P$D~$ &RfSQ=;Sz.g]fy%Esq75*-t ըϗ>0!i忁ꮰDq-XZM{pT:~< |eo~rJkٝ5-n:Tr_=#-HtjnkE.aѧ @a-θhzr2.LvA=,GEO49vz{&mx~F}tMEdcO>QbB_ʾ:3s#]b(6Vt *% ?&S30O.!nAqIٌwٍv5HV[a[(r g/*Rl xE%2%AT0"r'k~hW@ѾPaԉ8'[PN #XFp%)`3s٭QR yk cVn0}iFLA%Ă{pLWZ~yU>Z1_}M^C|p>Ljz $w1&aс6[źW\1pI\#8gà5 dKe8um*gFhT>Pʫ_/4%@LΜoļ|`ү(1YC7cՄk.&ؠp;*K%o(3yrW!8 JT^v`b;;\* h2sl__>@ 7r g4sp_ U8X wngTr5UŦ/Βwv{\^rHDd 0K%iYir@eP4k4z${/]`EL{kU>XG5va~r)0JR1ZeF. ӾpS& \?a6_x:=n-4giQMz.a4Ӷ6u0-IУ*/.䍟ΦyߺHNMĎk% ŗps[EmV!9rM]!ԃշQ|Vz (tmAt'?w@fe?u D ^$dv;fu8z~4DS0fj-Q%x5is'lẕ`r{V*y|d:2ŪМ5A[sl9M،`' bIaCD7)#<#I/!*)r:H9+p =~F, szX%~RЮ韩fxk:rCsdMu|l3;LEٻ8Д=³`uo4_@ZKPg<<溑nK*@q6 +e mމ[qf5>ɪ#Nj +pe!B~xܠc"H]zQ彆FēmASkI+h pdP@ebU3^l:ߊb6.OA)@ k 7>؄sTݜƚĬl1[bOB'e'mSAeɾz L.W$!*l .O1HPGa&;s\-\?f_r ÃMƣW?o ˎ8SFrMc\IL=0ɰpGf2/2p" ܶN^-bYEzOY2ގM)*>0w[PIY}']rˈh;HyDSe{q~ة<q؀!P=Ldr(\ʜJl R$ƷC!Zr]]]d09YL&b$=CsJ>-/@?jDw:n%47b>ԋ.PO[Sq SGQILu<X r#Ld9v~PXNIbtqc"]c/[& (Fp 2FUm.)=3S0dB}@`sSwi<ĥuy9xh@ceyNZ >yh1fG|rڈWy[}߫VavG-)C]0(:`XmF䀗$Xz AL 9+ \U͛fl6&zWjO8Er~cP<wH\TxkF<6 U#a,!T.4u ᳑Gc2q l\v_T0QB!iE*ʁ8 9u7.*Wv@xʔvw;|ߚ5A4gA z%[p=@Ϣ1^N*1f_3pzR6d5+\WoHBxΗJPZ*S&^X<)ڵVb!AtMSV%Z ;ZW>; '@<1[}5+l⩔ey]dYOu+8oy/Cq>ePքokeX%:(g+?pA~΋aФ(J0FŶiqS\$5TXl{~"0ǎȸ?g$KIdXW<Yn wv› Jn.U 7 l+&[bi#dm4a8g8 ijI*EZ!@Kֶ񝋍"8r#抇0K NB+<- ~T*B WPosP`TOLTqHƮ㒯k`5fs6DF{mxЮ :zĸdbY]K(7q>e4sI[*=޴<1\emh5sL X©w3 пERt;R uF2| P#aT,+T`%mLF&)Bi)0v8BxRbmj/`)r5"bѧĴ-TwRp5jxcR}a)U~ [8ֳud0KoASsذ"+q5uwFujsޣvwNPn }@Kb0/ PgJBw wl'`nok.r թx@TG T4bWdS#5qIH:Ç"tF;+ #7 Xzt5+CaIoHXa&f疽D**5fh=CЁņH+50Iu{> XdS=^ &;!z/nU/4+[ICO\{ۨ~dsNQ:L=.~PڒOd RR+-R%gmUY'Q+zu-w+p|LXU#P#4Q-B=WP̪4dk,,p AyϬf8 `Bp8@II X#*!K*L7M>[ػݹ2UKnO:Ј0=uծP{ ᤽;[jSi :hkSjsw[SY.2bH@2yfcfA5a9_4q^RONʰp8S$ YAYAjDZqR5-o +*sq^y\ QDļ&u>&aB) %v۲; ~π?'K]\ômO"@b|:Q9&ŋ'JP^"nWD1 ˸HmvЧE^*{^ΰWHT{eDTӤp"h4eCXĹ7o~=/aBQQX*GdO`mkA1+EJ\٘lh6B@H|$ΊTo[ 0![{ m7d6YZ3ì0&'C>9 s;q2T7}:N:sU(2]t<ȡ~;XU.@]]҅PL= ^Fb:RA>Q(@Jci2aL2œ\$ԑkxCg2(@Fƫa3{;$,/{pV%n@H u$c sgXlRroKGL-+ @8?~*:'![(35,Ko.f~6 r TpDSưBt^ܗy6@&QV'ELL\;YRh"eX-~o1A!i %?^+Ƣl-Zy7L}>&0Da> ϝ遮r2-EGqZ:}W\B3@8G;CHyĎzW|nv2k(cg,45(e#T#iV? o7P;c(է+l.hMO*¢S ;0Cf`~$(eʠܞlϪppgr^ /7c0$B:Zgf[ 0 oA(dMz2aH҇G^ Qx^EEPoKԆpvz^- z o^V6סYXX#)Jt+iֱګ[A^ ZI{LEV&ЁB=q;)7}shcʔp{`} HyL)V+_;6X/s| arT Dl>$-bub?١1\v^P]fqmT>`b^fq-O=݅?'JR5A"Qc.`eD#Mk`ѿYJւ١¢J{Z|N\/1p\D%`"3f(o](;"ojŒ Yα~ϾNLFqW ?S\7k;.qs._@7,c"cp20qO)ޕک3h8ttU.Jm!VVq0j."?юC8̠7;~Ϭ9"qebM>]"G\G9c-3 L!U r+;BНlß(.P4QZ2tՆ}o(yenUVG^Kc`;zo8M7x9]1~L V4W.DhPal*\Z5fլw|K wt!؜[Bo>_d'x5F!g?@m5=a Wo8L4Com5TsnЩ91q(g\zNR ]By@pzSB=_[~Q 4 J&|\۠8 Z aW^ҴW+2#>@je\G=3|gT<`oW5h(Æ%cKm1~˨Z_dr.ك)7w-@΀ cypLflꝊ^/ Y,ʬw)mC#W.a~tޡܡ#AwL`6DjB7NƅПܱaLB-c]'MQcA[B޿|h+D6HAT6alG$`lԎ@ܗuTnj+p>zIb E"Ha{qѮ]L%"1. ̻͎IGwpP*N8b:ϪEpN2 +^!urTg7 (>XqSsO촩TZn(-ٝz|o3Ph=DAí@Ɗ&U C??D1%Ym_FP0\MTP*_p8?![$uS*|Q|#{64.F.9(WrY*%0*KsIV-R).WơG7=Fq[ڵ?G8R0g%(T^uhY3Kb&vH(X[H<#YeFqRCw>7I$Jh9tpy8}"G;y nG."}sfђ"-՘<hS0MZ,BkyjOx&S0\OtEU ٣~N >[`oY Әx PIV=piy8`<"TOf9jEND ^9R\voZ=suj-·3l|ҐQh#H=JWO~{ƘۉWxyN8 oɿ%B( `@ĭ`!y/c"f&k4P. wJR`c#BC@"VӸd zG)!wOXV1Cζ]'= *c#Ŵ/s֛llWqJ?IZ0 ϴlsH!AH˱K(vCEtP@k˯}KL+Eg[epnxG 6 m$O7Uwn;F ȣ[Ƞ Ftq B!=^;?P'W_tQ Ϸ뫻Y9md<>)iWl a&SH2ou$Fĩ5:ml1UW-s%`( '}V`=ZJXN]_;MQ ~dKպ5r(˗}7"2 rV3m6^u"$ :JYΗ]׿[**} R_m4"S1=:'t Ef‡ "jzqǚsu=0}kQ;y@dʦ[/ׁX̿ m˧Y^P2Y,pQdpPچM&]Ba^\ e"a + %ǗujXf$=0.R7Ko wH&: e6Zfr ݫی`,ګ f ut O䃼,-IeZK7řK^(I/ZL>-Th͚e~#3vsNjMQX|\Q/"'E}"-눳`ohR*')~Sy=nZ QL⇦tAt'{H' ldDTK#-nl&Q_<>g\X 0ƀb(+u˲Q"'RC |ZֻX%@Z ·94 w+!g{x-+u4WcLDv633 9" :-"ר4o2ʑn+~TqYڎ灞t ZV#TcIWBjᄏ 7+٣q$B::p;ٔǀB,Xu㠴V3l5NsAbeG=rUV{ڄ6jBԟͱpg"S@T $ rW/:HkM J+e4>մB5}oǁqd ~~2>eU7aP$G ,kD}1 F0ĆA@^Ƈ'M̻ իwc:Xr"Q,z{O00 nߚeBC%3 -$s~73!SP}osSnCnLx<ԵT]Fk^g].U1\&we-oC uH%Kh}&fJ&̛^束8k(ޚ)y|OMXt^#-&"ig'T%#BiWeV2CH<C:u4-h|E;s4)YuU0:a̱ay#uW .Λ.U6$(Ԁ3˛8T,ΣkC%zႳ/9Q08r=kZU d r{M \ }j lj\EKRlKr[էsDі] 2vבnZ&xD Wb,Ѭi O+=[t%q5Q5Ϥ:zW^s9ѩ߶Toi`OWض*Gee]O`2-LTjO`b|oHiJߘ[]*yژ>=]āpVi^ͩ/64,’4RQրkC5+ty5iᨢR<9\2/NmgTDi3wd~Pot8baJRoǣ_ XqHN*mǣ/TnN5 9 gk,/V$:~Q~x?@*!v'ξ-T`÷HXN;$[%J+h2sYL2C4cN8"+l -$X-"m,jhwAK@z&~GɵG]~[i3nkOR)e쿎_$=,Z9=+#&Zq##JL9l LKnǠSWLϚ']c,'Ѷ&,,:X tk+s;&Q>Da:ӻ 4a< 6ӌ"v]2}8_GݺPwRk@7)k| 琑hNBol/]LީO 9(~U2 w?[ڂMni[訤s"|4obh!U9dOq-읁7 qގňEz~tny\?P2J8% m pMZRh}:.rC:et ZrJqF"ÄP&xvҠ[*D Y$HK@a> PWjemlL;͔;HZWd ]2:=x;5dݙߢ5j+j= 3 C0}[vq zrɬ!$m=?A㟮"pfpkdƬM(B :)mOFլRrHyZ#(O(aR*#ݬ%#:p=j=h8CAW֏6=Yl hV{4㮐 Lw?_Ou*R d0J@]1bvxe/+ww~U0[_j咉.̬vͰ2Goܯpdb邢^z򚇽9=?nF䪕F|Yy%LoVMȳsʇjL4OxW ǝ+XڇiW3*$0m[UGzCfoRf`~A5l?A\HVF*l1TUƟJ ս.] M4HEҨ. b1wTyr6UEvlna{N!ƐH}m32G2OWpg\IG&5,+xICS*bE|7| ,:I#kvb oǁEuޫD;g-s!c_ܨQDşn9WgęC4ܴ1L,ϸAgH\\Pg#$c: wzYI'6ȁ/=XRE(j6֚0]ALΧu67,@C9ԾN-yd3/Gڑ+[ <m<^&xs#E9EA<1v\5_Hn*\|:uढ#r== 7,= 9捪nΣHU <ڶkp-KqL3ۆ6Kgƍ:5]@~"A7 Vزqyj:th UX"b=W+#',-!D~{mHG2ڵ ;hQ IeTP)9TGpݛhy. !h/en,mf/ݫM:M0틚6t }rɓu* DUɴZ08=({4l@Z" !^wT/YX:$;%k`D8sr4PD% PJIɔ_e]e.tΟFWaŒUcl"\~"ͼHDRk+w>6BMo[Ue+^33H`c`8ğF6"UGe')xdu[]5)ܳџ:yEu|ˏq@NI m bƩ:B"#SE2w%H>ciU O2s%t!'ş CulqTIP|diS_~:o`_{F ,/tЧve̞:vݣGV| o<^W OD8R '~c"0Н1їQYg*w5;iyό \Yb3cw% VFڂs8ՠf޲FP1R'e[T|to38NP}- rEm q]h{Y iiÊV&'-ݶ&c ǠPե>{2| %嬎E$4+oB@Lf`4_ s*qY{1i손@[jնg1vs$,n.jT*SZB@)E g؂J#vXGlZ#u m,vH[ GϴkdT"cT3G_p]dKԸsallJ_`"#q2P!#bZH^p`<Hί|pC#ww@K$ WUvMUG…4tߙ~Q\Y%ב'lbi=_߁ G@@\mWXΣ74#v3ƒ;ǧ*&q^b;P% Pw"D"<"eH@sq"ZnP-UGo]}%,QsvBLc@.Ú?m u d$Ň9}2xS!Co'exD=ӈO@C9I 1Q3*DS.m5FϚȪ܏H=v)q);!7ZmI}2/] gE&DS*pm‰T?p\;3N*(3g S=on4"WA`/VOX܊PCX9D<)q;ȏhe. kfb*Aw <$O)o@u,]' 6W$T~JdhP(q;eG՞Fgot4VD+o_/]DD7K*T4߶?l\WB̉+(\JE[xE8]dۀT R+C !yrueJߩuQ{o˲V&'l~C=֧6'DHay.DsU7M<'qKuNg͇Pn]tǤgKU]opUܹ̰ ډw码uq"fzvq(63DlJLِjW 瑖oQ΀TX1PfJۇ}#d@5U?F"zj(j;TvBg`$blev?$_]m8\s il0"h?F۹4ebpο7䒉=M .b c>Fs]O֎~uN}7=bF\8G~&/! amqV_ Md}i'ܰfn$B7yew/mu"b įPrh) J,MF34[rҤ^] ܎W'%}.'"LQ!-{JܩlQXY{<MVX7u1De3X\QϨbV&Z?9߆Vv#h(+&f2/lW;w5lCc{ *g4z4DyRC)Ğy,͟wz-WR:Vԧ4kzvezVBlĩOAi*Mm3P.>V ѦJRyw `}mqp +|q^ELt_swf)z+,pƉwnt~/k +FK+-8ĦJQl]W1@j엓{X?5 2ǜѪ4?V2Lb"$-03W=v}q3h2<[WKUfTpq?k˒\Ҥ2Ad϶CP}9D :gCG.YupF>1{x)`iK^᝴G=Lp )rtX1?xvfDq+3y]r;Q-Nx* 3\ _jj)&|4w_E @F{ď{SH{!B~#O lC 1F@XCrpX^JvgnQpv`D OtUGkP/Ŧ|MRzk|Y7PT1*aO0#%(J|-UIdr\w3!-gZSO\6gxtwA!d\FqU)ڞHa"bSgMl}VvaO M3J`} MD9B;(nfԽxbTւ*-Tک@3`(o= a:F.ъK8z&<j|n%(?E*38}"Ř R z?wryp"0qMKr`8`rm~RxDuԄY^8Dvy"\p~,n52LQ?C;j :o)@CUHD51.hS-&2ΥΎYnƽw5BC<>]|6ַa`Z8LdKl VR!䑇*Gd)}i?ekB߸':(y~z &i$]+)U',e}Ŭ] ZPH=W(;':heÉW4! +o9AXVK/PfR":].30YFHZ3To@jvh Qrcw(/~Mi_2]p(*p{5I,٥s0+ϡε8M6{|GJBVU=<۬\vVh<-gMUasuciAkWvV"]#[~ݟ YT) Nв,?a:`TE%ecZt.4L`2XuڙQrSqx}ЌO nto;II7b">5 Twdp%*K]'ddZ [9z@BaG]n5Ni__rvP.5WRFLz`ެY9E` Lv)\NXJCEȨ&rgBLOYs3G%b>5:d5%bUǨjk,D5`RŽυނWZ[/mHRmh߮۬_i8DB 8 .1="j͡4@mSmZmyyN15 >㞬 |5h`}-m^030-DK/c}lqNqfY?m9?B ksD-m&E>luQW^ P6^EseD]v+81|_ gCɄvݬs)>J8by14&hnX5K*l|gutb~8_"nr ۚM!Nӝ+{j"G}>W$6I׋7A?FQ-? #.h?wGݎ4,hB MsѩKA= Q: OqN|4Q<ڍȽ?ރ,BР>=u$^/f%JA2DKu JT)Fd䳻 )];qR8etTk^}\ηK/>F}X3m ~lnS⮮JOOI7Y ̺Mf{#1Vui{ mmkM0'N s:DbA}]5I;#"=E>!qBЧž; zGS AwS ZJ8QҤl= 8l,ߪLnh Uv.nl#LP){cN Uz2UB% f`OwռsKxFv.\AָtnO׃`YѢ W ^"e  gJ:8G3m:8CD^9 `2V" AiKd]1@*:VB]d b8`Yp>맭 QVkn 1n)NL+-a3b%XnH/K\v $n\rHfOXת5=ӍNXszڅy 70@Fs33hՙ#m.?NzNrQ.I@b/ЁzM7#;}1PEQJkפWx\-Lw|{K$7*fKe*.$}hsOmi.A/%mi-Q mZ֊+btG`_-TK-Ph2F [ϑу=:0VC$s炜h׬e#x\,ȊH&tѨ*>E-{Ы1ƭRSYcWDj,8m[ >J৬X\I-;zI{9-eRݦNY7i`G?#Ms;t|h`8ȐL&7w?r4DUb탵נxO 0'{nj@B~{Y #_[H,nw|-ḳ 鴶to*lV uK*rrcVjMG^ &*2.rآs { gtp\plPyA C+renǀ"+|Ta biв*kئaG-=汇OVRb JlDoro@b xѸ*/2ʰPTd̲<YQxӁvT UJ1ݴjWg|aY|NG `cf2$iх)ք X#!c)ӱ _ ?j~Ǧ_6H̕oV.ŵbo mCj0+/ob?t|s!FI TY~Ō y ig&\y!IK-*6D$Z7StWGIrb,V2v y'ɭIzO< dj˥Y j 蜐,/;⸍ըlh@҇?Afv๺n.3}r J3>9, f9hʊva_=,wq]meWӽGCՆSW@]f]v?`R|AF[hg1NYO3o=Fl?KmrH`hk}u1]@&% Q {ƏWxU̥gjΥ.p+MS&!$/z iF0h =*n{ܤxt[AAI?)bZyN)d FXA9?9?VgסOcN>*H#ZWbu}Ŵ9Ra>M%QK%tPu$1YtP'G Z@Qk¸3^ٕSY2'?>KN2FYKCidˇ@ͺ] @r OҌӉ|p3g,G: %*bۧfl/&";?j.Tn[n[򐝹2LKaY{ T]O\nmC|Cwi*`<0dսIGMYVo+@ژ !kIէ=D<=l=E|˶џOķ>iݱg{ɘ7sXogdX{=7+"Խ>`B,.w%NE ORN-I(K08V]kd&vlw' x& C d{.8p+VNA5&{F}(qȳo;*9NPɬ1 G~!.'$aWKXh̍\ԔC$T-鲢BKH9e~̪H媣G5š~nB@)FD ]ͪtcF4ooR0‚3Xw93(7Þ2v>wD,EŨ!k*<1fc& ۢTnsMns#E$s+\@G=nj` psNKH#ڶSA2hh)uAXQ;Qj7D3V|҇AvTBLKzWkGGO"dU"sEl}- tcQթ E,wYKj-/_ڟPCkCèхaW`(1w Wior Ŵz|뜟#)%lwF^2o;C|Gx=ۣL@Wit$KPs^iPiKuȬ %`tee>Y}{aeߦ~]_\v Sz%!8_g,Vܹ{4V6Q]UFSic~ƈ=}>xkE$)0LӢc-=jg"cK5]̆=O\?1.DBK!s $wP`!"2F|=bBcPO>FBBr!g 3o8 N8QT"!TROquE㇛QYL/4]7BUT3 Y}7Ģ:oĖ1bLv(CE8(LfLnJkub7J=ugCdD`#>uc Mf}A!O3nї*R P`[cOwGNqDD~+>1>h"PzP([4"n_X6xg*X-RfMz1I )~4 bfE$ 䈚=̅+fV[4qCDIIUc Dғ`CWιG7+7{ٮh-jГ:K=|-ZGˊ e,\ߝvec QPm{]~<|}E.adˍƳei`:ۉw{#D8@Nv Xއ}:>4[n E zy4qu ϋd]`kFq?E* jaz;TOn$HGlEE'vA+Ub{x$ S;o~O {;/=Bk0#=~WH֘l S_eufz[a'}X̿&]8~MSKaCu*5이.W$"i|qR28dB $<^QYn pϋљBLx}'ʷ.PJiN[kK_ o栽[RFI A~}s^XX/b%-dG0)h̙% cznP%\-Scw3|ziR7M~mϷ5 )9;q;ƛI؁+.^@M|GYb Ӡpk5SG"!_ggUt*oʲ!Immbr,KbW֯=)5ĭj gS qJ3K1E.G7f(%^# ]g@l" wKǛlERz.8в#Udùq*3^:36:?5w7} >5X]-_`Zz)L+n:UY5-#Aq:in@JN$T!>C)X"/@8U tMUf4@F ;;\!.:ͼ&:X؋O(c^dz1 ѫ`"Cj:jP[]&*&y&ÌWTϞ " B2qNk'x3W+ JuK{955ƅ\qwgo4CC7v Y];ra-'/DG c9ؼO׃EFG\1}5KQur:C*Xakf6$@‘> ;+;@7北6% |qXH`+p6D4t oo F'0vtc^Z2=,Eà [i.g.gK3XL</'1)p [zS p7k'n)O-ҝ ,>pkjn\M+AEHˈ3Cr|#k~&$]5 AN{+k.C?g} _6W%I,x-<,& ю1-~m2w1"a<Ӎe7ky[QkP? VcnNY%:x+NiÑ]V K򔜴_ÜrN`qF(KKOِpzw[A<~1cszԄhȠlCWJ3F`o'; l7Í'$MXC\.~B-ӴD_&*,Vϸ8& h/[[?9qfܬbkeS s8MOjU!`÷l}`bބ#ϝl?>OR10\c:`gDK?zk40(EY!M[46ڪOɚBa]oB ylJ#[~M!mY V<.A6H⃕^|;uưA35RB|aoMOﱮ?eI_Pvbr9ך?6qp|5BS 3z2*[\7v#2g\D2H ߋJ.Y SSl{d`ds72oaX9lZQ`l:ٝ2-($;OKig35 0(cmra#XSqEػZ1jKQ̗$<[)WIe6E!!mmɗ+H`fǫ E1'gzܵh9zy, -51KP( n@綮SwL+G) ZjH ,GWg Pu" liѧbYy|7MhV'b1dH{J$8m24O#+b* l!o[N?$2學4m3"xs P䋱e_rPVRčHs$ux ZeDO<bFSĔ0IL1z*r {^xj{F"j`n)Max9f&x]moPڋ*Oo\O# tI: B?F 6Ž)ؐy4f q{H̷] ? ;IѶyJġˋ"%o'A\)B[l3;D[x]N=0LڵS*=rli4eoOEJmBE;+KZ-v93EZ w1ppjNaS.rRP+I &+0Ng"=cc*by~Њ6~`}{/,Uy/-]sz6vXΜT꣞didX ְ+kC#޴Q~y"N\^uxʭKtE[*k="- 0KΖQu瘴Iד`+t6 X\MNaڦF2ըc·1>`.HV 064j-^( % sF؍w#L{]Ty,oܪ/(lk&98rDU,'+_Fb蝹-N_m]xq| ~.U2l~+5 Ƨp7M6 }2J.+d矫sIC91$_%@Oqp]Y=jћ AbRf:xVOzIe3f=ϧ<7 >*hC1z b̏W9p L ? xʕw ݅(T7n!v=H|}" iQkɾQd]c< \byW$BVA8o FwJB*D_NSֻF#71&[8KQ03U0#ٖΧ9׆'7`xz4|UPm//y]\$zUtr@7uAk0 Ř>V'9営cO`x DZ0ݴn -Ӈ ⡙bԯ4'z#/Ǥ=iW~9FG7yhce(k"k38)h ambBi)MHOP2K}q2X 'hmsBY`0pdxVEuϓ|О?.nɢp':D!XV /*/~|q`&rrwI3{x1]M-Ғ5`ވk pK6P<LjcãBϻ6B_+KС'|_Y@c08V!9o KDM_nKXa,#^f=O}7Qђ^Ei ݪ]?w:k ~A}JT3:NAD`.n0o!>Ө,'iB',bT/iz ((\b( [zƵyWp%eLcX}w /kFQbp7RXV.Ao?:H1zs UK15@ d=|'h9*uÅ 6b'ӻtꥺF&jVVpݮ>'lonU0e6 3rVn ztM-zNKֳRC'F}Se_|;V0nHkӢ蛶Hɑ2r%' '$Yof῁9 "(AY-?.MA)gDղF,̙|v<Y*|@ubN#oQ!} qmy@g97ePB lmzlit6 #g:B9'ZgЁbmR|fN>0Yw 4G \*,r|}+H55a="$'S-7łjUSECkj=ӆ* ͔&, fi)!&5T:<"B YS(bYo=G- "y WJsWf#V b~}Scw|C n0qjOy8 7@w|ݰ)#Y܆L*XŠU9g#7€7WeveDcq]u %i2gRcetߪ%ܢei! Ĭش'̸*YԆm0i0Dپ`4^K"u5+!M֝YהlxAq֙jXT &/ yt ln0tpC5o0Җ'*o9`8 #OΈW%w&B.Y5$DΈW@Hk=F5OL'E˕I`d藹[ "Y{Y^J>([{^ӑ[=Ki7:aI[,KJ_f"N5F04/FA hIFqa.tաb:zFmbA*U. ־' mڊzP1TבU)>H]V{!-(CDaA{PpADgO,Q;>j(!Ųk6E EnT)VBbuB,q=6,t<>=`1qAB#YGZ)`nq,2g٘7ㇺ+O`^k+ׄ8kalN'5"N|-hx̦ѡY&C88 kFqRgnxےbvI vVh*w^&nyym`vE6(AD9@}S]B-q*_183 ))歌_ D My G6פ?nky"VIKUͮgr@Zx1#GW>NƋ|MYGR$Q6W'"_<ջ}'@13 z,gک|`tX_P\q40 $v9ff/aE%UD^<{j08UAzْN-x1{d3ڌ U'=>Tw/%rvepC?8j_&<"beQuߎ J8 z˥dIa_˕ O$Jv%DQJy̍c6xzȣѥd(+=AW_f^m[NӀUھJx]{ CX<(=5^4U~.&;벜Q\ձ$;p:mk20M(gS`\ҵr_; mp\L,FV.&SG)ŠBsG,%>zT7z1NUc2u- 7xpZO:WbS'a6"d7lwƼ]'KJYƧ &p,L$c٨qGR3^S,1lyn kebgpФ=9qY3nepw`AjoL"8 y 6cHsML^+xЯK혢Ah0r:gUNv1^C- >,;J(@6EbQA:7ln_COuL!2T9Εd4?n|L[ npu_Gv^/<-|d"VrW/N SqL FE6Ӵ(T f3s5n*4m\vwLS61\0WТn|!l (NAX,VY%߰T;Co#9o UCwS(6gf+1y%sۓW}?DžHȜB'j)^D0 v 4msiX4X>7]'id1 뾥q}WW_nAA܄\qg SK1"ZU%'*o_ )N{f# a #wc>V]z-0K^O̎}_ЃIr7!|{UR'G#,$y^BܷlP:70z?ؚ3TM|! 'arMc5t?>re<_MY Ls<_*k#t|Iy0m/Ȭ^Mw%l%ewC@#$ԨyEl e5p#ho?|SK,yήf߇v"?ɱ+l} +PH};400ÇcG=nP$TBdr۞㢒k漚Mw}|GR9(]ljsh }8 Ҡ}_"wŕt`: }X8u85⽿=47oPytiVݣDmEe3.R>9jr%7y[u{Cϭ]= \j^a%T3pN)j8KqL8Eg{IvoVkpWAqdf|/־X&2ur>):: +c3dy$-a>i#4fb{.tVrїJY#c},8er^A q-{D7 _߄I̶-eD ʦuِ˧%_uj{^SCo@,A`=&ZJ(/U:g9{fQ-mhdaoD|PZ0LlwHmik/Q^Fz)T#UhW]?@8O͍ʘ 2>u_N46!?9{ <1d7gr( N%} Q}AjYT|dnyi"};S&^I8}%JHZftisw&Y!f|4UrԘ Hd)xYFKSD_ Vvz1ɼwl@8dفP&og\^ 0{ǿ")fg}qD5Zx m9^ bc4DY|Sꗾ'R{ҹ&C^#]f0թCj%nbuKqQşS$ur(5m\MiU>RP4, ؓ0yz|w ! ?4#a#b+Ǽ- WƊ_ ruŢCI/HB EVأm wC! ZaK.4]CGڬ[)z&VTI|%F Mr*DU/S>uƯvd`$ޘ^Mܗ[v{\aWM6tuhH<[ۍ4nv92ݩ'3*l5ݸPCj(4ex '._86o:0<7H^iS[R)PqBOnma8!R (d7@qG̾F7$c3UVү +FL: G hCڏ0@E 6C 7\nB⅛ nLbFm4#9A]YSo;.!5H?sJ/F>S ´i5N#R*ı) % e?\;'0 VU9q _RdZSL̡CH08 Xzu1y}8:nmrz)9cId|Oxa$6  UTè +ܖ0AaJE!˷XTG,S$k(9/~&+d.qTnO(t ڪ靏\ll%^kPM!W`&pK7(YS{J0å %1<-XbZK .mJŷ, ~,8j<%TtUj. \I;1Z- |K24";2gdsaSգYO3|!L?ԳP[G7ױ#S֩T퐪k?`G =SlΪ uxfb/M WG;$R+HdY{% %Dܑ x޹6c-ƘCaRy{1CA/"@sP \2B L2TEQX*Vmj$  >lprnN[Ӂů}p@[s^a}*؜*%ؒ\v+YmA2BOL";'Ǧ%TVB6;aem?~]KFڮ.a& Kڵ#n.C!{ٛgzdva*^GIsB OEx; ӐLNRQ<5\J;Wc}ᐚ}n³g}vc3H߽wfy~2sb Z*-|hSbtMW1 uK"~H3P?*قn#Ro"q4~$t.o_ Et_N.x I -J8v5?ƶW=ڔ-lڽ(!J{]Php4z͔K\=TC[=ju B. .,DhRȻˊ9 ZiZ段뾇QUO "c/QWXw敘{s.~q=4P*z Q[& g}ӥN=mJޭKOfдO}ڸ9EX\wE_eq}-Q k:]Jr;9ǪnI<{^-淭 ?8 G,>!.ֲe{%SA/~:;16@Am?douj<_Sъca%&ԈV:[Zζ%y4ؔ6bmdrֳf .wX G&56YQ#|0ʭ$Mṯ<ՂᦙqW9RNٔ>D+t ,~i1"1GT<%sh" ::Sx:Db:B{!"c} 3l5I ɷsX~_Kд1@A9}ϐŃbUb_zN*{VӡNIcw$mDw-^M=PGbpU4Ѱ Ϸ6Ks׷R&O ">(Gg`=3eA\m@%˦Ok#P-Y!6R9#Y 7k:]P򨺗+2$߂oP9gfKoZjT׬qG!TS.; t0~4i(+P,bkN!ˍv'_WWvdt#>nKP7+*%; j,t[T+\9$9%e3=G:~޻.Zw0KV\-`[yZ?O|\ ]qYϨ36sL*e5׈0~-0B}B׍OKjL>sdJߟ$ѿu*1c|`6׃ɖ>Ëp r@f"ΘЌNI\ 4755(漪4eEBn#4q!<ɥv5qcU$ }2[*LAeO֎ǝaTm9rg?2톴(Z¦-cb.$@T|^+EYVM3RjEL6+/'ͼϚ4ѫv2C@#>"QBp(Y]>M/}FtoOf@}YL*׏ 2v(D}{heC2)iHb :@/05h#IPS|^>S]e-RTri%T~^]y,`l#4F]\=%/#%h.L +s~CCRUh.&N٩=Ly>\ >h'|O/l]`YeD׾y{8&% 쵍1r9hAt{: XX d4\W܆,U7oȨ/)#8Rhn&6uXM13Put1dҝX Dxcq{- dH{<~=⟌Ha/)vvc 6oyΐ &*>,'y5i_H6Al v}~:1PQ(<`iX* u$F\{Nꕟ8`{Yb;Qg<6LT-3A#H]Գg`j>O3 QI Vzf/N?z`K, [{u)i>u(lS̿zҖ?G'uuВҙu3f "dT3nt%f 9KhKLc<+4:. QF?|}ퟘ Qĥ8mĀ:D6}mz!x@툙 @((+eD+?_ }k8Ӱ侕ޓ9vִ޶e2h O .=(hg1J-O0?5J7N^r)$įxb(Xx] v驓<`y0ϱCiy`h-7;n.3 ^@Cx&)E۹v]ǿ_ucGܢ%l[c-Ժ|pԵcQԫ]!3)Ƈl4[0EC0/ lz;׾i{ɰ8"V$/n=xΧvJHw-69+#ĸ 4zdV+;H)/``=W.sv8xZ\JSB.Ud74/nqNO`CJ,{\U؆7XYMF.F&ޝpyY%.٭֭o{(eőT|sc!GD 'f}ˏc^}co5w44\UF HOZ{Akѧ=չf3az3' .TCHMŗ4lxJ]=:{{NKm2L(XRc-_>Ɲ=s9^j4S"/Eb%ᶿsn1`\V\Qh\~ݯ ^ݴb^w)oﻊNH<#)3ØMyEhf'xr3پ?y@C pV9h6aNDjPj@FjF65YWҊIhpV]9RA/xtkT,©OY" z.ȌQ<屟',,x;,2,.}Ap"ySOOc2!6mW/̅x7#!6+Ci,FYą;7HƐK1KI;S8 (b2ᷛdn)8@l4\5F7Xߗ/FOő/^5xk載ƂQ띦x⿑3d_;asLV WJv]nN!x<߳Žh1l,P*-?PcEfީP=]Kr6'ބg-Ŕ]!+lrx!^5Ndv0~1V{-1:iv6F1{mr-(8r9͛[԰[I C>a8,`%% 5.IrgqF8pOKѿAR7C.O*DyGYlXzM@xO18>2ul;H&OsZ ynx[#>`rBX}=$VRm0)sxZq*kހa IV*y;ߧt@wv_ mxP|V߿8StZU]#D^ݚܜIȐ9QiI}p_PA**R^p4Ag;Ln 5bvlk.pjFj NmQw_-{_d1(pM{s";9Sx$W5$)7S@bCm5l\#)nf1nVDOʙhZyuX<縩Gnva:tU-=وvr1u4RD (|^,vWyt: #TKY^_CPcW˘Ɵnb電uqJVnik2Lp ;N0ꉦyR.z/+ ѳeT˨{+BhkG6֥W nk2b^k 멊+2s&M+GZFI3M7u~'_{=ϔbA(Wgb G|sɂ4}QFPQ;cz>}6SyK~D \>~m$BojǶt7kMjIz(?R΄_>뻂lO5tX[oW.%'XJzpq"*k'Ξdqba갏+C܄u%e %?^MΣeuИ{BVLΡY{Z2L\yTw~z'-kv} 6[M); NI۴A)iQx~ވ,%F}ԋ!߷0* (AhΆb2VoSAMwyW'zw;u36*MrCd h]TB=Q83Ǵ~Tqr^@xxyiҷ 0&,JD0KMݩ8l_V]`< 5t#D2! tV߸?'.6u'Gn~ /F2&O 6L =RE-=]8kgB-rG3s]s r>\(nmsh/U9U'^sU0O& )$c(Lܑ;M4H*PJ֙R lUA Ls7] Wd\_^nTʛx %vxՉkh5Bni~pg:YY"&%"y"Y=+hdrtH3 #qurcE4d njŽ! WWkO.5iyzOTlm$`c{yEx 2 pNX?woѯ3ۛ  ʫ:~FBq?H[4ht %{Ӿ\ 1NhG1Žg쵖hO˶+'=G3EZ{%6uNK`$^FCMCaGy_mcHQ~mZhVpmF^vA  @~O?=Pn!Xm.}[vY~jii20n&ej\`Ɇ b8|v$VN[b]àÚRK:JEVYmpzϹ[zw_XjFٓt䁂k#-ٲEcHk/EhfJ'j$8j^{kMr[Yusa"ل}1q;$꨽eR2ȇɟ֦^B+oBw飋y ⹡(H* /񊕿0˨`,3# @K9`2 esQ ѝ28s~슟EI}z8|՜mSU=\X_{͝?1[.[xҢD֦^E}=d &Ի-TvbBI.O<5C,hޠo9 ZLMYmw%:Id.6qPyJhN%E=7sP-e6 lݲ F>!{`I~odlPzVlGlk}( |ۍwSs RCd:H g AnT.qT%:Bb ƓTa1TZRvƄSJ\v3BC\}ʞ=C^ٯ>uG2űK #ݳt,z x%GgDV̍7)lMdu[^3"_%\6WI6UB{Œqђ@~{7/ѿ'!kIQV' |[rA c"0 OH*@w3M-ԗ}g;܀[X21_GYyR2Xuz|sJØ@#B X!#iƟ㉖Θ^D/Y9ft>n\hwEgYwi xߖ[^268){{$aA3cߜO3I(ɆWD7@b$dN.?NmVHEcG@f:M23KjO8@n1e3Yvr$9"HbW<*rT{ =ymA~_"M0H@e} "0/Or..Λ(@@V܄J|D]$G]}T1t>(ůL 3pHkȣ%cWawUz)~s~Y!1&Wt֏K ޗ=(L2Fr/x{R7!$kgVh |ÊITf9M(r@Аިi9u%88C~KZ w:Zj<۬Q廇ò+ xEI/i.(_$3u'!MOö6yO!jaAbqY>:z`b8t\PTJվ@;ܷ8塉"U4r󃞘1`7Sz&!jZXRQ*j"đYbJ{Idjn{܀l'᭫V|y:ex]/zb!@ZllzA0˟Eza?UF>|e9G^;#y =,mFh'vئH~93r~ s>}.B^Vn,X/ on(̃#v7~hĔRJVv΂=DJJ\f wTYM5)_2ݜ>/]Ehg̖&;l$EX8^,yh$MD&0&e`I4]ЅV$AT7Kr2^S+4KeKsw=~֦1yi$0 ="D5(d*ҞhۄrDku| .w. %ߊ2qx|['q|5oKL'+('rAAS(5+`=2[".7$OLF*V\F”~|Qp"j槈¡VKja,kXhmXZq~ɗtBp?dVuEQl.X$:0/Lܢ %2Z~WgzK*oq0[GhQ[E 4?TۙeE`6<=*tWhud5 hVcS-b-2>?\ugThAt9Z`UojО&aݞ:@Lo̫Kx@"++ iTWǾO ng@_|fnSNf&c+EZňe.m"'_WHx4|"tU#:&X*y:B'okK(9hv9gl >+?Q԰K*%;|qk!N7^IlGԵLo@T- hٱ'f21fy ֬TV >28^cW3 E.U= VÐ??#W23+_-wtPgRZe^3wTiߍyBV0, XGEZ 9,Iߴ,xgzYU3ѐ۪ ((v<"_Ym AE[EX2E* Ft ¼m'Qv9'S_6m&:'`LB_Լ+վ;_/ ]vk耿b`>ލ50`sew aԌ'tƷ.<} UsAz7f#'⬵_IZly΢8F@L$?YWdڤHAg8kY$&#BZï/ioo8 Q93ķC56($]]!bC Cb[z 6fm5VSutdEZ-?Έ)J[;v!OXh7+K6 hP $Ϡ%a==wppm3O\ H.w/)dj김}E -(E+ Go3ֽžxDFLZ;óxk(~ʽG١u Xa>dN@Gdc{}|\3c|b63?/CK>q* FG)IiC#I7@؇xGR(Yڃ롰)!,<1Z?%cr1jAvBMјIV(r  M}qIVF*d(g`,Opp*,?iq5w^Cz,((6 f`1B-GQl4O_xL4޻|9gAψ|R .A5_ CE2Wiv Rl{~|G#4o@لOܼYf#ߪ '"g+9@$n]db90Un[n)* \_J8$^x' \!Z(vۅ;дb+H{_cݟ6|[˹mZMZ F/:?] Ѡu]e }0M{|"`fkΠrPm uovKޟO/1L>6nr4q~J,e3ދ E2I {`h ѿx^=l\ʇ {6K 9gXQcc`Ecqu1"]]fQ>uCIʍ0Qc`zck/hYoA_֜:t\{ɯKߗKc#yYj.3/GiR}H "?'o׻-wҍ\oXUy*YщXł>KEHm4hqm(4Q{%U3mu/!@a{pZxRLLG`>kb`MZ{#hBU`kS8@Ye5b^/j2KpahBgyT9S M!m-09Sj]#fI=fu: AMslE<+5XY2fDAK 7"Jҍ SQ=3t큰 VѬ! $.\ Nl-G#!ľvn|!;ha){n6y!ZD,rx{iIx%aom.в>djtc+ czͭp]" cb+vFG粛2|.߂9c"I+ βyJsm#$nҁZ{4B. }) dmp-Ix?ZN]Q#C;%߯>gnt0bnl2sTZ_#Ƅ^m (jy3RLf-qyj>#Fk<7X ZZ2!0+^# ^҆-IAzvޡ"t~74@(VaϠ8KŝԎvb B 3qntCw?x,nzW&beM ^Ur _}DޞK HZd.R"Z?[rӦJ.2g܍~x(//]4dg K oyP|!+jJb\ѫw 9 A";yMXcy/ą45[Z¾ЙW.wy2Kw}9w:=J-]T:+ ZzRB-䗴g7vGm 6.7>}WQh8:mH=~+8ne ssNA$yUn_䦼(:z^D$Ա!APrU`SH܀!d]Aw%ysjЪ.rW"}K\/{ %,/ᕼ!0/udfEg#X+d'8mBA#0x;<d@`ɃY A4.} @"su(3 rۚ)3DiWDYs#T~!@"Xu0x3@rc~O\zuׇ㺢λџ1^AR*+&6v(7R'$FGdzo Etj&VB71$J8mvO(gLlU|bHmvdaT:)jV [q3/F}vT^Y|GKP޴uMGxAjq[ϖ]-TQ|\8|6[ѯXI[KɏMa}&9v9c tL,0*x 5U!Fm?j\"=za\v\#KG"6XBQeo.J/e3gĒ{$bQ@[ zUܸ.7yŕZj;[θT$P3o>ZǞȍˆ+/ ]ĺ w ҝi[ 03v1\vnm&_J~Px܃J|Ҫ[{Ad*cEݒJ!gU*H@< :^WRbk/ԙ+1LECʌlc6Pu|G'H=Q<]cr ?O8SBvYap*6%tV@Du͉ R2dZg>7@ %AGsDl _ߌ _@AO5i' qK2Y,jD,n}g"$}hp=KLwy+\h0Wk-F'4]D[o$2;. TH=A<861B/2c|9s,EUىt),jr;1I:Sn NP%cЉrC@/B'AxlŹ2oWG%; Aen9@-a`weS ` Y׬=ϋz]]%`@36-ԋ# ߚG WٶgNٯs v!RN"nLRsrՋk6ST4*$wh@nę~I:(( ,ݐ=*bsez8Y`%AX`[4'@`ѱޅ;U]PKT3ź bVpk1zFax1i֜ Яݵ_"f(n9&0c~E>p:!7-qXs+E[-v%NGjVOC6`A2bY8=/'aMvl繖_}+)G(/&PJQhƗȓTrR^ ݺ<x#?ֱc"V~uN+1#;VM|{L>f}m(I,i  + 9@b TR ک@oȘxS^><AE9c^tj5Gzі~Д q3JG5-Cb`C e-|ٽe%^^}5`뉝)]I骳}(W*}@>Nʂ:f ًE *MP" }U7ܹ7J?>Q1v=1Z-NT5ѷ)0xswDkŶfW;@@tZ&J$|Xц{S/[.(Wk'aʰ;L,"7PP?ѫs_w( PafNEa/ pK 1>m" oUfmB޼S^5?>$R&sw4c M%5"HbT=5cj)kd7썅$ECI *lN:^C4;0|BM_L5%@ %Id%P}G&pzh`"P7+l#dHzq Pq)igbضgiK4b˵g=6ZyЦE攲oL)( aE= [Gm'l~L% $wmI|A ɊV#c!SSkkU[*5ۼ8*L{}$n]rW#?,ߧAz*}ISX. bbԶA_,uDFkPdvۥ&ar9ԯ ]eVa@$XYjZ=H&)@x激+|Z(~Ǿišd8]Й(PmdfK~{.k,}?|7T8gb 9cqZCOaţ??$HG-lΞAuVX(ic0)$OcEUzaЌ)aԏ#mźflNkRlvn];5!q> #g5R)L"$x#ᬌpÎj4ⴿp떌VNx?^)H*V7 J} ih];{lEaj!WsgP8mww-B_ my@c 0S7[%.!N5;jy-.{!wOxzlP ֶRPT}?K#o4%h2oe} {[hA۟A^ͨ+s"T 뜸LYЖۍwC{m9vZX=B崈~ªwM4X;ɇ%M ~sք:)=\I [+}PKB%`x!TP 4Vlt^6 Q8']_Vط `*r4|6) hEDr˅g>VDS&@ዮ\&&>&c$r7O9;aCv ڀd,.< rZ fJE&36Ll֖R**1x 8..Pcė#Xx\iQ[8a_O~G v21F)JUJ6'N0I؈pWdm$RfH厝zp|TfW vjW?p7ƧzRki+y_Ҹ91?͞dAv?7JKVUV:zRO4&8-mlC rpS“7J~ /XYb뼱7Yw8kˑ#qau~uzn3r&E,ӴL7҈Y\:l* U.oKVH+#:P3pDol8lsM*([$U4lZM<z.;TUGZ]SH0dU < YĜRYJL؛#tڙ*K(vm=fGȜcN/I ا܌g迶ob+Hc,vx:Lc! CkCP6m\zY(>8`*ĵqK+߅샧yQkAh=sK .TFOt0HԠ!M22 _?)  bkЅZ`dX0D!g .3gv9~m5qH$tv.շB?5|3z#]&S/.LTt,XqKn yxSP6.A+laT[$Q@1"t~A8²FTLfITbq\.jڹRP\ |hQz-%ilt⍅%4 w]HGHZu' yQ.kva^e%<pBʢB< (@tE!D|+n >Q"у)1Vtko [F"܈6Sݔ|gzm/~"M}ˠ-2=CP]W8 1&dx-,|q+h ":3 +U7v#h]ҡZX 0֑ 2,Vy*Z`Pm (P!k NoF$* JT鶔UQ~XR_Se2 2YOS2eI|kKL߃{@lxXU&<c+WvyuwDQeآymkd (㖻ܙw&U[-Ү.s%|Hߋ@jSL$",Ǩ1+{3&#>ri@Ա_RY㥖k\g1_E[?y(ɪBA)IJBoEWB7 2gBpOZk Qh}q:$ Aǀ+i-ʇ:A5 K-tťNc VHynȁrr GN_1z1Om8C% J`Rd"Z'a8 5IC'<^ ҄):D߄l /:=CmW ܾ^ifo3,c!rAiBl7y %)v߷VryAu7VLp'0Fh'#DbYMlMҙan.%7[!H,A2dul2nLC:+dA+U4l^I)TYP@B$@q">FYe&9^B=ZK s`J0wWs+kF"}'&N'똓 Q5Hl38a<_ )?M & JKDF|3ШIm +d1{%B2g:̮+%bDJ p [:7UGCwyqjBg^;=ڎr}pXr;X*r4ρ3$U QrfvGs=SܨI2?Ll0ƝF(Ԩk%HHsyC(Ks/GYL=d=v_/ݧM =2HxN8VD.TFr"{Oň&ͣ-YVCJ{UKU!L^ gTǨ ~>!ilBaLnmX}#_bỲx>ocГ& I1"ׅ`CL}ʢ,'| (J=*ּpԃ pPHmշqދgtC)MJu)k5gDzN"c[R;pORX|Am-wͥ5?Rqӣ%3-P&miN%+g_!5FM?LSŕVf0 D E&A -zxg K yc/qcNHN/ eѮEf6>O"#6 mlwUI#pc@t^LA+46@}Yd9[c TŪ)b"HDS F)S.A0JO 7raJDjc"(ĽRݣO&>Ĩo8bݎB_zu\95R JKΒ(ٳK G:ǫfuYYHl@Kծ=ti},l_n a*Ny vJL8{E;Q%Ô.5SJ8hB7Z/gE_Vڇ5F8mD l y{:aUN-j^LyON?-)fI1d]b9wS/(J@kɢfED5̗DRADYgsz}W@lt(6f7l35d&&5VbRĪ8qNRBץQn*{n5m|>}`Q (Ri-jxƝ1Xᢣ(.j@#q[v9*6[FcEa,cJw8LEi >S~u*tU:жoII31bcKhq*!zh'7./rf\wA,%Yu& lkҗO&`a>;ORx\Joh<0UpN #gkTPuIS>1r#<@!n;|@KJP`9{}<5:Y1MD 0#Y )",݋_M<^˚4U-_gޠ"mmb@Cg+c}dƟ!(ܵYNy̢w]A$u9VU܆2E PX.Hyli<`!0i%ϥ %g%XqO Ovn|<}>g+56 KrȃٞBф*yYdՍXÐ?wfBX-'*El9f#ɤ8CC7] enWF}ZQ>!gkyuL3%VH䄼D! Ma/Ⴐj9UILLd ~sOq⥫nSuB~%?oտM ^یl[=Coib7;j.LԼ54:%l; : I:!M{vp1U3IG PԞ3c@,K}p-gңϪ03\Bj_ 0o |*v@äDq:zEǯX{\Cٰ1.'W6EqI`E>QCƇՉikt`>O;V| {@69rFoVs\NL1Ck`c92lm~TN~_c69JpL>G̢]c8b6N \ kǡ&ck#\x('h=*TIͥioPOi -YlD, wΆJO}mjGΈ_3O<,Gd0дL{Tv̢;PB&4&D-pPI/|!s D–DMnAa @.}"xw>xI(<[v-hTTX$C-(*!ff+ 5a~.ZVbO!ўOM1Ƅ cP|I4g)Lgi+3QHUF$1Nm _Vv{/0[lrs O-UxK{e.s-Tr [ŅOH',t{9Uewd'y/00wM=ri)Z:ѵM9A@կk, (P$am܃tݩs2tgTf&fS?\ОjZ64eUdrl(ұ W[`NFd9S"Go=q4(4-jY spFk1sY^NM>ͪM^|s@$CmKޚ tg3$3U{2#1b4\ÕLD@t,)² lOiSbz2bnKy@T2!M-e#g**KBb0<xM kY6-$,ExP*kͅv4hiQ׆אzkkRǀ({^2xr.`鴥2rϓ N0tktxamTmax o4JҔԇaD?;"c$:.\}"L}tO qz*=SI 4ḵ6LrG:l4ޗprϋ![}c؟fL4\Wզ`e?Ag'nPh ` )(COu mG_ [JHi]0pLȗ#q}'(>l}sC,8:hEN9J8dYy$qO5lDJQٖ\>c`OX=O=hgv.g2ߦùUt '".&V  h1Fuax/U2q"{}+ȧH_-`i[{ຠJM{,G|FsC 1ЇIc먻kljjvu `4#vuk[2L"͎3*sS~YՃ#dzD_iwظ112U~#ĝywlͶ@" 2{HS2Cdk;dDJէwcF];)aAՒPwNJUߩ2@"0e9;P,]tңg 1Uyt&9**-aM9<e9{kI2?XO}(# -JDۚk5GVɲ^o$Xv7ֲ+ߊl0՞ ̶KRWTmBx]8CQ;ޥ[\ ?3432; &∼S Q 9פT0*YN^٧~QMۦx>ye!,| !A%CܰElcmEbyP^l(aD2F%ꗁL ..Ԋov/1{|)*J{WkZ SPz B!@|xQW|;|4=Lvh`q+WL@@?a=C1LF LoFTh1E[I<fP/Q#VvaȫT8%=sQdHPJ h^KeWP 2'm_W2p}v !ӹG4b䓞p'a۫wCK`BFUS\^evJ{gX'{:=p}rV'aQ)5ϸTWHHm2?Wl[cydՎ?$Wix{L:[#^iV4E_\R3GJjG'5~l:\s~i*bRG)=ɶ[:d1?0Äft22^3[Coj;,%|w2[wӲ0P>G2ƪK$VCs؝v37 v4A0m<j!NL&QF4d]=nIJW|Ne\B5i5V9"u&Aj1ĺ^piB~GcJgV4?hhvGÍw~QX#ˈc џrvq^|l&/݇SUT/5[ _(5= GN$ʑ:p9MrQɠF?XvAB_ qm  I dž;J_"&F/F;5(O $]o؜<Ϳl*۞:kVQ>v\AG/Aڅ׃'lՋI%>J6X@KXDB0O)_xەMERF㍎&06BR߽yaJsu|D;rư4vǫ4s{qQ)u YUr4ӈOjw&ω9i[%CցlCjN&:j<</ݛƱ-F=B͙+fw6(rR8UVy ZcKV |a1_M Q#o!Ƴ<\'&]K'j;vrrM=%%;Z$W 4NhH&%~ZMH W_(`ox@2c )0;]ߋ5ys՛\Vpz9Qqӽ*Sk@ [ Ik1U]+dWs23)o;\J:~Vշ9CzJ"I=hgz0 \lZ |l_̟aFXh|N e# N >xoآb9$},BjrReVNPnԂF-V9io{ǣ"nͿFWO>m8rHqhpza cGf~};ANA`Z]듉ٻrV0k?o!y$][ !0QF˼Qa%OF-Њ P'(ɏCX=;^q$@9k (zU=s K{g{_pdfPu|n*E1`}Du" [@MSL$}#ѫRԔ 5Z|h+dӪ}N34TFW̰U&_j#q{4<V׬;l ,k['MZ9|;Q {1d9uAdeJũ ) O?DSJPu$p`P2A=,-p$%f=[HX duAUyZ5@/,y[s=_A_Gv;8?>d85`5q:}6BfT WChDnw3kĒ>bzF@+k?l6@XnҎ]w ~"v~.]fܲ4%Py8nƨ5j[W>Z }vwj(J/%h"MeY,͇#'NB0*~(`)N[mJ#bZ5mvJs7R>q/`*ƥ WD f9Gp^N2;u"Qw@sl9WO>&i 'nbbT$&_WsYIFAQ-y-P 5D-5c +e_h0*҆Pe`ۄG_~?9ϛn9ꁝ9roD1XfM+ \$_f'u齅aǽK*a}6<ùPSEӒj#ҘyW$a2a/9RrM 08@I)2*w]]X>1L}S ƴԇ'x!8nAjynɌq!8${`P[-)pQ#-Pb4clqhuHpLM8 BkN2HrrT(i?‚d4-4/#&*1W.1Bܽ7ynFC * Ik!L݊h 6oQkvZ249:mƁ]WYm~NTSS#^'E+{q dCo.{:ϦZ_ލdPX\ER  UuDUy8 Y5J38{d\9!Q}M$@!\NR fy_rLDdW`\XSeَ~5kkT{PUIAB!&L̽lƯTexMOt(^p)A]D O-Ԅ LFc Ob' 9vЫMH4{?ϻ7bO H[RYጢm< r+|Iـܫeei/wIZl}h ^@:ݚA!Y5itQW X\D?TwFtJE9v$0"axiқ@ɱR'IқsE gːGM;< oVN__upUـTI`W0y< {]1/3njޓ] $7ѮDm ak-̔ 3$< &KqHy.ª[#\ ËX[ͫ)0gݻSPq258a9bˎSίg>CG.,/lٲOuMn*Hї0@eg$\ טdCIgL&D[זB~M-.Ooׁfp^7 a+i<~wJ֪đ?4*'7JUypЋaX8yn.K? +> /!sY'q7YIK >zte%ނ{ׁQBQB pY4L35ugcq+m\8b[PSrU`?>`ũ̘1?~'DA:|yܥ S1JՁr-x \}i u9XXP߭ɐ >NU|:T1ȑ;P eC+2w:C|Eo&~sW9rLf[eFҫX|K?T^0ߎvv4r!E+ch2ZB4lPέ>zĕ?cG,CY3|L#A2Ά2] еEF`H<=8*qb|k#]>ȑ~IaF߅JgAlзR{H$?1 ȳqM2z1V̧5 ]1A؃S)$\MoAAnE3:V<&Zrh5'&*tH.zhf79jgɗ ӶDu]7 5树x/uDŽTe ~9o"ޙ C<zcQ#c9m_X\f 0Tg+ [BuPUiuJɉ/%0JXBlB@;!{Bp(L~$8rw笟`2`9Xћl=ub=xTiqFB4/rueF 9]: 樱G7 #T8LW5\L3Ee<|]QcI=f9 M8 ﷿n EQe$B?i=5RfA^&ӦS"X8|a3Ո (^D) A0+sS(wq0@FwTCmx;f̣zsnZӵю)X2b"~Is镒)]'Pg_O/Z_rY+orh82A; rKTIgħ1Q7ɨP>~6kƲ Qrךgq2.FEfǫkHP.2ꐡcv6QB0ve S17 <R*2`eV E.a'$fІA~Q˪m؃s4yN 5IQ+iZ"nJP$+* En0QGpUŠJPq 83bLyf:eDh# i96Yr5fvבL+:O5Oo%#բJ$Ťx]0q+[\l܏ ;އW ёF>Z3 B!@V_d6oJw"*N{{?a*Gw%M“n*dw.?[\koCYK? 9(Ut~fB%vlVmPv>XbI~sCj;FjSa7x"e6X;sr#g̟tciq} ]DP5w\<ʱSE=kV&l ࠰R֜O̩K_@ߥ]5%pc 0q)oI?q$C .L]j< ů()qc$3aq*\$ia'Vk2{T2"y3JxPWlMaA9LiJk0bjuٽ9 T?hhx]лJ7LAش{matocF|lwM:Xb BRcwCLDK8`^u=鬠w2)N Z ݌rl RL6M T^ħ)AH'D~΢#4e))*@nM/ĬwwPD+/舛K*Ɖ,')f|4^,V+1'\-8x3(&B4I&[s&dN]mg3@a&Iolï%J HY3is6+LwuOu^P+ $C~x2{֍d@َ=1Rp .G O:3d,пty1sPKK,ԻyfϪ^#,cӡiR xfY;&xEϐfhdk \foi`P|XQ큢OHd,uEO{R:JO7&|_]Y+o=6 QEM^6&Y>uL-#h8ܑ%m;P׈Ee-Ӽ٠B8٪#M=?EE3w˦Wg?5=Z;)9J,KeVp6} +7%bN!󥊽`'@]dYWAU~mj*@ݑ&o2Ʈʁ_=$pyɳV_ǩ+*]Ȇ Eg;۝Rq6Q$L4;-g1M4YE!Gbt!}I QaMaf'm"- h!9W C|犂4ۢKpqV:4EZ톤>fxx9i'ִ`"Jqpw B)ɜ]f8H p',Mұ%Jֶ܎ݔ`  |$kD}t5oQ(&swnSd[Fay‰TD$>.2Mf({spL+_.mKE tp(ǝM(cjOpC{aӬ449&xF D[N8X8X%TX򃡗u.SiU$ qN}/Xʠ%uEq gPH"r (˜Pa8ѣc ZU93JA+UA`*DF"7矞gkk,͆!>!#69ۤי%7дyd頂`SLX WLU=plHNo~"E/p@7H4in΢(ki[LP9GOb0Yӆ;p48*Pr5qYQrl!*@.yo U~="VX\Tk-H;Y4ި6N#F٠$ܱ~SH՜ i=ƁB] < llm[  Q4#td}IQ[_mn/ohfrh7a?eKώrDWpk$_i; ^yJ#+Q>iH<"6$2b􊟖wS**BiJhzW0(oy}/c0'(>QIE/|] my`C:,R&PO/μTw5`GgxW'Ah rR1CW}A4I7#/bUNА>ix\6umgBڍ8S!bw7Utq[w<⃻+J8b Ɲ!.~M5\5oߑ.{qCWJnfJBc#m(_*Q^>n e0HE>mWEz [_+xؑ8,ʅUtbKxH Ʈ?-} fy HoVȣ҃%! F1cE8WP[j먡_ ˆo0:t9i$[:7X={U7\rwzN FəR7Нwz"&}|d |oo^F &g"G@>oԗh&Z d!&(q$(" *ܖu}Mt F}m/EقUst;ۼP ?0z/Ԅmw簹g+('y粃wJol0$tAxEb,jq"݁A)U;ItZt†ߙۖVÖ°,2TR@a2( 8Kw|H"I+% I5oBS;slŪ, G%;Bwp~k2!񻒎Q'so_NHCH=QV֩ݲSϗȚ΢`:tTܻ_^0 ^{s !#Xf YW`ȈHyYc74ب+0a,FW7r#)cI1t n5ht%~y/,ŏAX981-yԞB3ݤ 9wPPX\.p5XB<$TRK`Vbs%ҋc'{v`EЛ`dxK*{V1@?JNPi&r\wErĵr7lv^(,oRP~"h .Gi4h-pK& :[b0ϻ |c΢ e*u\~W?CڑF|ǃ {tcD/QLU)iז))1|i}.)WDSqjq8e:{W4;wD8]XLD/BJ_!`g>BQ(8ܖ6oƓ'Nc&ߙZt^˸}j 'kҟ5^!ULJj{~j:,]Bp#Z#,]0J|H@+Q'\42ce 9iLFZBs$Ϩ:R1ˆ4KR:o:T'O_Yƞ䅆RnsN ?%dR'p[ OX)6 n@e✍V9f$]L-0Vf,[Nļl3Yo3=2_ܙ:%/A`6 n~S䌋kREd a$dP쫞V;6sA.k(~ǫ"5jG"@="@c)(jΉ|b Lխ_|Lpv}y/gYBh marSLgnRqOn@Hٛ,+\pέ(')js:|U2/8O7qBx%|/Si˙]w\{ludEfAIu뻩YƠUub0а_+ >J+\ Gs3۽ jg*2g(a"ZR[J`>` 'CFBq+Ktk:|(͇:\%fqZD1jCIA?ҹT ֿ7xŘ믈R{CYSwqM$^G(TkƄ5ehBM7uu8WL{Z-e/ޠ6w5;/T֎ h - #kQ̣r:Z-bsWdɧj8e9jԃXzZ$^Z6T dXnnlI&`˷5X!ܫ2~c^QЯ% Gmrފw2pG:3*Ч+0x܈ _Ll~rL̛oЃݝ7(?'5͘wQAڇOY0ةdJz #%.lEDcx Ķ^97eɪP ר.Q,oc!j";ku@b6M%~no .eUz:rQX'Rʷh>Q ҴM hdqu MhwqHAw>yy׶x%ił5pGXC$#5JJE9Ըv5 p7 Oa}K&cM_gfT&_xP+ JY=yJSV[%iZ¸%ӡ w1#1y,A')9'~|3 ՄwRJ~viZLC֥\`[UCrM_،zlְ!xۃ7[/Jr(:6%:)ńEq2ޡ3 ƎpMP/ L2p.iV}#*BBfn}|/rf}%H?, g^nF'" },]ayMj-\*u߬oеyCfFూl|H43U XA Ư\bJY1S ]l3AcT &qd 6b"35lcDXw5펛\u (|H2RA#_h`}|K鎷ozKuB&׼[UFB ?/D7WLD$_d 'X}aSJ=K[k8 l3y _ėS;LH_%9\=R'=(U.c!!#}Wtߢ4cɲv4, [Q[,HZD溏FӖ@D>Dx<[R;ߜ⍃x,\CW[Q!ƹ5;eF8@H =klС!J1ҬHt/8S0mc.UWk7 3 ~KPz;[XvaSW|$a61S1a[Xm ld;Wt Vө#ն D-ӸAI|aF.-xmX'_wd[0T֊F0I тSRbcdqO*&#L X*wPf(A͔Ŋɇm~̉pmaanEO/7HS\DVelD5-4"wPyz…uHEGERzƱA;6JۮG>|)\^5عTg,~ԟXAaD&߶UNS)Z4i%QT?;|6=I ou=b^̷JAH;g> Rk+m^Ϣ].6(>lI.hm2/KO}2g-; N@Kmw3<3@m r ;Zޕ>ެ?kcQZЙ0#e^ n3N'nuwl2|nj8IKj 2$# lȗ&fd%F@ =<(݁-/Jaضmzӳm_1f]UsOtg8αOc4嫳R!I7U:p@PAQS*cfY,;F~JT1.l[,޵qP"_R kbH:OX{aհrfCV_"Orǹ'ӌa#V?n{`y#guM {YЇUl?ɉod#闽|u*}-\Uoy|>EQMSDTQkDȟ>D@E%hʔ1ف9XX0$+Js3@YfvkI(EtQ_A'u_R)*Nl':Y}nCֵBv@t{[ IЧNo, V󿲅 z|2tJ"ə{9qF{-Fg ̌N:U3G*?[Ƕw)Y'ip>GVB>C xK}uiFZ: h+&Gl!i%@6BU;܊L݁T RWǮذ+;R ㊊)z#qtAGu ѹّCj.W2I8߾&B-s׿ovK zd57MPf!@<``uPiE'`ǯE:mLL]ċ@dNHzY8 Z*ɾ aSMřRj6+R#zy#׭`SsT~^m*TV|*4F TG>cW('@.D%zٕ[`PH V ^{u9p5XNNz 2)gǜHZcEy]|90PkHGd͸& +w4P[IhM6˓ :%®s|s.hhiٹ*'A/ s_O7ѧgBDئ @eKs#'A~B:gɓ-25kLPNm%lAPA~dq}Tl~{/*(; .k?@ZOѠO mz"}K6=CpA]7`Ē2OCvBv@t"#p~`@)a\ժ9F9+8/il.pzTW /!vUb C9N @.75Y}MXbd5+1cgqinmץ-N,(߄rew9Sa{q*U<9V`tV"3됅 u00au ?ͩ9ȴj*TCKn% _^B &BRaJV,奥zkDTZLO 7amoaI`u/b-|Bڦ^Ff5fӔ١«R56%;A }ܚ @Z!$).t0 40@_a?O[bX zύ,(~ 6Κ :,Z:̧V5SQ3mGUe[s#Ѣț ƬV$Kl d$<;By穊OVI`.>8W1qvI\J{ONP*N!"P4+^uxT;h|@!O}ն8SLgȠhG_6k|1PXXQBISbMf2£J>mYc`XZd\{YoDUJ9a"ॸ4kƚpNhRòҝ` lϊI}羄Dw~+ \?h_S˻?#jʤ瓔Zo)? D^^敚{ z.>Et't轃*+o۝!i&s10hpIeE4EܗUn. q|龀@r+EQvl 5E_d`fNo[cwA3; 7C]dYI|o$g c'֫+tCE@qӖ}i&U cmY0lџ~2w%?xUBv =k CcP@gNfI,sD k݆>uv4b,`˂wj&,lȉ12CoU?P{pdIo*  ?GFވOkn5-/,$Q\[8TOw>N47N{Kb8}g&nD J3Iq- xX9]+_m̓tvաfMU&o_ ͤ8U`93ISa|Bq/h8BY<+۲6ț*D-4DWiway;1%M2<؞mѢ?0k|g˅ȱ5A0"&yXHd*o6xAOe-6yзϕ2;Ri|Nc<0x =n,}X7c4_)Dw2")sQHC<5H2ջ͈Buy@ {exo<6,,/sy:*nVv ^&[{2n\;qF .h>ʦ3ld$=bIHcE5]&7m?Cr>^"D*FJ?,uOspYjDCb0bձ=}19|F:,z&<9 DZHI?4ƽ /|Iնo>3 `:ǘS4F]6kw=y;{ɋNڢt4_cKsHzbܢSsr9Vț.I"ųl@\M_,R2\(Bt3/@xwtj!,5fR E&I% "p1G_j8Pv<V78'K\Gh V`ò 9{b{i|hԓ!Y‚x.{=XK f`c zc~w¦Q 1{&+=TJwKF|VLڎ޸o*8H7%aS|TW^ M#K6;|A~fs?;P=.AY`_8iZl%֬}ɩsC0|:MaYJY|\PbN.l(aZ)T5!F׺©lg8Ax2 ©uB2Ҩ7( ge*}PBr9]BEcACݫTd)Eۏ6tοyMe~YS0Ar+L>Q0,%Hdu:EZ Z/f8PnZ2L]đq.i-hH{2 ]pR|K9:nXIB=I49.-_Q.^T8'ȵhc/p$=VowpơR  ˇ+ЩRG)v3YbDX7R1Ug㝉bw2Pa) CJ3$ V'UrX2Z~vיJO P| _NjLywT96Udkzz6R{M6&tyDo2XSXN`|n-<##1TtUC9=Z 4Bރ]qQu-r8ݖ> ʎDy9^xFf<r%BM_d[{S 85DLdj>;O'*I>OpNK`[AV]"F6(O\aOfb v.] GRP3׍=ͅ8G<"8ؔLj' bH6ݍo j=B.4n#y@X| &{|s :į QN6NjuNK ,^a_u2X]s 9[پt}͟1>m2L㰤҄,7^9`D}8 aioy~6ߍ(%I?wݎ>}}jc^ Z(=OT`etf?DR2& 2>^1B|: pPHnYB58O!O-1&섫80 >@ |s[V1>xR#r_C%e.&SdUT3j+|!R4h̦& h6߽K%tT<ïHՃh~3+1  W"Sq /#?ύk 2Jğm_܌(Laiu aG@z?$Qrl, +qu=jp*Ra0 /m$W8&yGqyq-, 2[ޓ& ˬmΆ{z},h&TZyfNf= sM׮U?F:\@(0 ɕ|eR 3=xqֆ^EhZk1l `YF$羻 0]UPzFao+bU*&E/<٢ nΕP1g[ .;*)P>b8}N~ql҄_|!*3/kڜq ;5Z( I0c=V`ÏyU|xDA C9Wr>LM7͓9:%$ iV)ά=[ N~.7T[J;pP`99Xg 1\ RCyT9EpP=p??,xz1vL}1rFJudq{_CSĕW48-;l(R&6+| nW7 d5ƖKfJ'Ns{' jp 3&j "2EYJmdg#}_;;=xou%JoV~E)i @v@yw4SȱJz=iԺH?EIeЎndW̡x} RQm3cҜ~lGkGGO:zLGh~dA,vik4͇ Yv`n^0/d,A*I)27 ~T'i#IFSXR?BkjkJ-١K`/7ϙPDqO .L}sD\\!aF2 xi *:hͦ>DҪ" žMNWlIB9 >(ʂLt47fxl -J]kb%Jg=Ye>;@ FCkY7WܞV ٭lwsx'$-i/oK MvV QT$JVze5NґiR kS޽ԩ brA_Уt aWgڞTM.+1Z1}xsiη%@rIrjBg?#3Af?a/s}&] B9>5FsKiΟqX ?a<.zhH j%9 4[$3Л/yTs-RQ*\J? |†ٖl-6; P $+nV@cZqpo2T:#}Xֶ?u2D/߻-(!̴8 iu ^B~{n~k VdUTa/lھ^BP*f 6Lѕˡv>(Ez>Q9Ƅqt@Ȇuڣ{Ra8ʄ_ʮwǟnʰʔ"؛\&Gd!ox"Xߔ jX ﮛ`QoB&J@^%*ZwvR ,NR ʽ瀞(_0uG6"U 9aZG(2TzgiuզmĎJ0W#~e_>;[`tm#UoE&O%?4y `b2SxD*ВfoCb-j;NFq}z ̮Ys\h3LƩ+Oy%fn&.$ ky3oCҗup: !KB5&xBom'kR<՚m(͊B>P^ R R!8Hk(<:b=ӋUUuH\QȰْ؀թ!"^N{y4}_OgI ӣgAԳ8ě*<*`*D= qtm8ꑓ;\1p ]f+[˯ZHu{\Lm!NĹB閭xRixR=>!sLvHQ(Ze.>vWѡ |!rs(̅aw"'z ĒP!U}Ђ/rw;F|1rQMwDU(w.A;wtE:1oQP?K{&ˀ@E-mM呡9=|8^ @ HĒ'0|\.FEfr}&Sn9w+d$^ٜ}Z0#:]r\'ȏjƯ29Ȟ ]Fl/iTL'œC [JfdsW%MHcrmVP|%8UnH LxGk,SnIhԒeg»er\h1!„_+/J1@Ao!1$VWጤ%) GA"+ u:l:n\[s*wk{7u9  P+β3/?w)j! sG\ѫ_Л7[ 曚GN4d<xGkpv+F\6Z`>)nWǶz@6!|R =[kV/=lZSWͼc~Kχ7*U"{/̼Nd+lyл8l̡$(%i^h7߁ϕ BՏHr=m7E/hTr%=s\uFhLP3R%L/VNG1df #A7;JχτYGtإRЋ6"A3\_e=maF>"o^|3[Ad7 e| A`ρcAcBuvAQ_g}XKq7,&bs>(jiB)`z;xQ$Y :vAϒWkR)a/U񖞠:@[oiH]Re/qMu7|hЕ,rB[L@qUvt4Db^汤Xb(X!B`r ƨ/feWDLRP Nمѱ⠯ '2tta~fJѰs:sF`9G͖:Zg`I*O}P62T*.g]#$q,_5'R:647ˣ+jǓ{ssD^Op_'hXc邺2m0NwW NF* S-"4\lTd4;r֠B΢!?Ow2BÓDiK-ϭ#۝;C#H5]X7 O[)*0dɃpMb֊0FjF8SMiaѾhk.lTK!㉮JI?eVhJ#7žd*&#R'2}d_ z f݆eOmo*ıh7YƤ03eׂVy!ۛ4=Joo$bA+.,*ev7л#(W@}kcH;bؖVod`H !(\Ey:TCÌ8d졪#mX,*/%w6!U<د}6 CINizd˰@Vw0x7Tww!xE?e4#Fއc>$1jb/  o601 ]V^rG? d)0-ť Z4[5hqo#0W8gs#./"$! (*Zv;rcMi4,+ZtZԹ˧ZfC8^"uQݒMC=={!]qWHĔȅ[hG42=&-BYD/^q:icʉn^s _hf}c=~HrcQċno"џԨL(f__"̬_懨~^ͪF\/P[Wg̛ҪPYKEU۟ܥiH H H`B?Ib*-|.0jMF̦1Aq@_])z=o>V!d-mh)"|H1 - \fRB+Ž["q٦KUBuOgĻOSL̠@9H-n<L1dQ \ӂ*Y.޾C WvT6К w}Tau>1Ք$wF)W6+hy,Ol65<%֊vXhlCZydU 4@g.q;ޞYtY0ZdJf>tU=m,k? U8òamZhjSXM1]iIWΉ p&;=|Zl?&!X#)=b/Q Z6xI 7S¢5ԃ7(遲|m r=Fmq-s8`. +8*xk8ei_1_RP.#}#AfV/i=hV h=3 -*9@F&M>D:Bk c y>@tzwX7FTodn+W$NZ`S3ҽ-ňo-GW";(\ݩvK5kAܷ۵c ,jΘ{q74Z1+t)YP{z~=عq2ǥ蒅)*yWBEINE;c`? ؟nn#4F \нISĿ;ag4+ Y7H𗨿|_5n]?2vRGV{#+Xal9Oo4@s5JGEGFI X3u7ޒnn=a_`:΢͙9+"b/$S`)e0wT~$a".ܭ9©wo~qB) B;y)a: B[Ʋ<%{Wq(!i ;0_3֥'.EgSz”U)uuBc/&q\&O* ܒg1t.q~g,`0$ [+=r<ȩVa Ky.` jD̻ % |2z+8F )+߼}n<8^v0f7;{V9s+&7dP%uĸ=9!D1z׎; + NG'+WgtI xߑ44q(/ǰ#כ+q#ҡ'F~jƼT+'/ ~>{RMx|[#ݺ*5X `szWkgf!9[O&W^zQ,QPoZ1bS<9RBBm%)1PMfF8L ,?G%$jPQ^)ହAC'i4P D'R Ӳ!]!s#Td~N/ gV)0 <8䘯GBE-Yq-[v[ wrùPֳM'EoKnW p$tW(}Cȑa)V0uoJ,>["1fTy|Q:K*h-`x1!%."[Kj9#xگأ .;ًgfwUq_t qZBj8.wjL MQ#KﴕWSoz~l;%"F {@Og )uȡf)C%~G|#rѿa }M|l! O;(CG ̞-HuۣJaFfq6Ճ8LK% @1۴P $$>FȿyBSe]$<[h[~ii)y8'z⟾A|| -%NݚtJKYJ|"⃆H_V;dfӋLϏ/-b?W7? <3eܗ?q Y60캕/ IGOz=|YXF?0a/XU]`d:2q$/E? Ylz/; GtR.S`НnX&5Ώa#xrV+8ZՒzfa{C9fWP ,_ w%tp=TֈOrǨR|wR*Qy93s ?|PVU|S0*KK rU,Xdayj FDۛHtX3ĺJ['1ڏ6 gݳ~QknY%=Ȓ*eVt#;Y=}%e6h\µbrV쑇F9Yƶ|L "#}pw(P|!I/+%u7Ol܊w~B/BCՆJF#J埛^`}K.kGR7 E"̷=AU !.<[Tav<]C"K̍ 9Ε;aQG{?mOW׀#e,'U [e2ZժOȹT (.U`q!>A7REMt/h8r5P1d-al5Y mo@/KCyj?U#K?]cRY̏/m)'UrdA[x{_łsߝG#ZT4Re"bE>D(p)ªcUSִɇ\Џ"| }d6B7Z@Ӝk5et $͂\eQHӤơŃ_޵{ئ^o?U7J0zhbF5AR,Z t )I͎t_񦜝ŭ*Syɋ\W?I "lqRw;Sedž?C|1n)O]aioL+!4foeP17DT,6U%Ġ*$!"WŜn{vz ^,e/%C{e*::8$ ^3&J:hw21!,2"X~j='|n<%!@rY||ݷFJvI* C 1l#2EdoرHɭg4rR1 ?[%RREEH#Ld~&|^rѭs[_3]F* rI{6=A˽Ll`-̄BdLKnHLٿ 'k`Azx盵ыOy!ZΕEwX.fwd!q0+y Z; <ž_S[Ė<)[?`--s"i[yo?03@x8@ {to ~gN>?I\2od =Ĺ lotZJF}롭|Aw;WAa' ⋑x!4<钸Pi{]`U7eQۗ󠑒"?3[?1ݰ]`g+lQbqD&r-4\_8pa})"#ђGV5Liu3 /(B~+\:Ќ^ s{^N=ˁ|:U\ u կ4Zサ,W5& `?Ms%ƑtW 4a5 7jVj_)%rupp#mL^J|kn0:(Y8^KlCR%CtSQ⮷7ItK+Q)=9L35;֦풾Y!o !8^S;|˾"vESSS=!*w/ÊD]9_TYT/t}v6:U ֆ5&NsĿzˆZ2{Lюr~p3NAu6xts /:kë_Hs}&|Ǖ*2%A'\;8BBP[򷺍h$5zM2̾. suD?G't Zd^ǡ__܊Lt&Tʛ $0M̮*Z-ަhsBn77Z,H?&8G9|#YU7[ҋ6k**J/rPVzTW"1 :@r" /Oy=V1_/;׿Tj2R5D^7Ϙ~"::K[stEk{' ݮ5~9K>@9D~Tl=R"cζ0x5N(2V*5A?{_}\H^~R\rv N *\%YE jeD0'jCq ~ޓD:kTE|۰G-^c(t1qtmFC7l{!aEIP ~co]O\DwToYDV4`_< ;<ŐܓRei<]aYPmh#ZX|8 .-o2H&3-BR$tёS :\b[v̆gfO,P]*`cې!#ʼyjmLS\]>4v[˾)oCDuE#%@]Xa,[=!zzGf \-'Ò#1T ֣ @g5ZeGNn+xC2ƶn*f,dE?hC/xej#q fo0CUaEI0G+*@^ӛB"!rB> ">Wz?髋0 6IޅJvXg2G\fs&f]r a>k>3sފuyV I>sh3tVx.hT9 2K܅M2IhY/S=V>3yXEo.Z\̵#8ܖ[S %a~$)-G|/3(؞XY;Mj,!׊1][ w Evnl×G3? VĖ?x7<LCSg1WTX˱^::U~4 " 8V OX'9t~MEqA.V1$ٲCg)pDSpnobHLJT>^aAfag9-͘d=Ʀdh8ɘX2FIıl0t:4r tF `7c$!vY2v#4bum.ǿd~k~r[e^u;GoFM8k%DS:#e݀O4r1: @sQEŇ+Kޑ&vz87-L%S )`?Kej>J*Ŝ\\}XATϱ:H cҾq2$<&,@Rn\Ԩ EŹljDۺ"H<,Kb8DtIayhDʪ:?u2FsPGrY_N^ϱHWڃ @s9Pŋe"O~!V_Q+g &VY M/Y+zG(}jbrzJ3SaSݎKs&܈8)Gq'voQj?Zrz6PnYs^t),./KNm!CΏCȉIw3YҀ;R`e W.m5ۀ$-^{cv ~4 eM b2F&y6tJkhػh'dT #Nb>c5{i5veFiB#u?Q%VR?/߳b35ފ{9 0bx_'M#Y iNc6澞7==8,Ftjz *vq|Mt{+|g"`὾UhX#[=rL˔+=w96U4M6C.(/#uL8IFΑDJzurPOH&B:rZCBNo7!jkN" ko"4~8Q]D/,&L~BR(KIўu2Lv$+dnOkn/~ <.9 H5#*?r㑹 yПob"R~ *A!'ɢ9h4& 4e7Ol='\a>@?Ђ@#>n烯Q-=|-].\ y&")t*LO/\I/Ҕd:e7BgژIN$'/3q{n Fw8<97Tsq~ •'1"sNB6 BmA1KFFVV2m+'$_G^S BJ24hTz;6ݻ axw(KmQq)F*eSqi}AL8Uِ(?+4,n.v9#^˨i9|mB3:M7ysO?{e[13IxJ^?_(TL6AWDaz[!_8J$qiiΨ@h.nB6ΔdB8 K@~gJ*7%,(8F9nYemroZ #dR28eon#}pԆˁ*ze$A+M,3@TPL?.AV~[D 6z]j<︓(NE(I1>[92|aǗ=~q}|A:-eK>Ax* ›[A\0rlSf!]yH>_(H,oټ['yx,}@0Z]&0/BcmЃq &@^(R8,y53P"D9!X?c9Kd U+Ćk54.}FqXYu5@RfDT/^VJ:`=fxvԿRNmP<z"exs 6suꬹ4@4j:oqmkPpcwivQAS%0)Z8$F=M(eÍ?Okr ~g⠘>lKbazJghI݈15#bBx1?/7Ki*αsh(-uD LQUHx;&p]ÅP=r,sƃƛgp6πʙaZ 01ځ^q87i] 6WaJ{_,J lCn<`,Gc_ʵ]_Z2NN0H7ۨZ`8Qi* ;6/X`Le$BON3Mo ؟( ^EAB*Py{D3f I$:gSזPi+Yu]7ھhbJI?&U"rqTZ%ܻ v6N#axR;^*R;!Ez0Y-&,(* ~Bhz>2B#s̓Gc$Ono_0]C aShm|Ǭ !Ob/u-U1+^ m--n8&~zګ߁L-j5Ƽ?7&LR+e!azi>GpLY #KQ<&׏ 7ӁVMii6gPuY8>ݟ`z&ã)ݸPwq ٩ DJA@csIbFdK[8zq3y眡5=;J%%'CK-~<mXwv(kѡMbDe@( |5ȫTD02bw >dbΤo9[<,86.}x*'3""YDlT]Uc,ll(_u60j=XЈK0ghu{&6k |2\!R4+7A9ۿEGϻ a=өQ$yI# :|x%+""MoC!9H*ea`(ձg:#^pER% un7>,qITlP_TF@D1rGRsxN!kN@_6l!2TkyҭZQ?_"tXy00 r΋CX%0_ɏt%Uֶ)m?K9`T*N`FV B:7v֖ccx}*I;:Up@])(7"q;GA-8Pi۴Sj:"Dc5ʸPƕE12$X#2"sFOٝf?7q3 P8/<\3<[p /פKh>/%=P!':bZB/r{ʶ,Ew^(<q\8uq梨Z "k+$м%TKw\i)>laqU<މO /]'$ 7{F%x qeWqz] ~Z!oF̭䭘4Z*jY^fCsXgFq,fҒ@8|1}%$5Ɏ"ܞPZD|? $X=#T1m%|,} /B7ݨ%6gEd VF[DmDLb<R1-htl7C/XzXUM\jVȵff~\=юf `aOTw$lhT+f #HZ -`@ݬ2!3m2šƾѩS()_wb-["0+z,bܻ]FueIݿ$K֛X$2/nPƯ[,ʚ^$Z a*[nL E:;nIY}\.5*ͱ}o$8тFl՛1"-=bnL(,B }L,XӔn !e)"}^0V A"X)epUd&'e׊]Ь lG$\^M^Д7#)@9dE_uy(<{e?3 -YI3h"@I]к3c{(Q(KFm݆N]V%aXz -Ԡʉ7xIX"Lf` fy9dlxLE-9uNE\d2w!F/84҆K-fPa5' ?VR\.7kp/6mҖT+.?d:|7_Lͽ³FY$ܗ'S^*akýXUv://QEUH*܀O @.$1 bv=A5(XsK8B\[9%ݒg,#E&uD8A 3W1ac{>rۏd$gC'3&YSKy!uJG] "KXb%h(ΚSQA6\"&UuKsM*!^V5=TԂѫ٪bB]' Tz]/>cՁT2<\) g̰3 xA+9:9|^oSK8AFY[| ;k]v>('Al,b6ʪ ]߳U1J7yumc smdsm#UWH Ƽ,C9!@6ut7W7d?R' D#) shyi <+gv/ zaIa>hT xo^-si4)SE +:Λ7&Бeo GҢd/̉NBLkId 4$ rd y09CiqWRo%@(v Htex`@$RA$/ 07j[J\.䗝Ke`3ς:[bK,wxC<'!wZfe9Pt哧4oy.4.[C/) ]Q#Dz>zQjg$mhwv\JE v&p4İ-rZS*%N.KHZ T 7ph R[0䆿R.m9UXW8걙"(vȚH{C3ֻI~FɰY#@%ML%X[2(>gÜ 9Vϊ W@Qv''(uʻ̂N\YHqC5 /;/_Yr0FuTBrHm^ PBD婾l&,\爅G Ofг Qsws](ǎrC2̊r`?se<-,U| i$_>[yLtHyY:Uz:ojP0 iUP9u[<as^I\W[<28ǃ ɠ/. +%0泭LWnh)ޝS1x\, d"Ӥ3 r=swq ]ۼLm)^ȁFPЂK\YIP/LwކBai+93 Hey,͏\'O 8 H'tv?$ ŸW|iɩP2Rw7B$oiTLV} NU&Mø`sbsW;14Q+@μ3Ǭ3eFS>'֫G4*ȷE/eȷ| `=Is<%n+4`fǢ͈&zBؠ 't~At<.-x\:D9yn%c ,>I4J6{J=46"$j.VQt(C"񨷤;ޢ-&!uw]T&Da.Ubۋ1?8!u) S`k9\ Km6`-uIJ"6 +xMW 4/kΠG u[]X3cLqPk-w|-*X2#^HMƭ$rF-T[2.{an%\\]NJft1<] $Lwlnb+sx O>O~VGu&Ý(Ѵ@+0v_ ZfbI  c#Huh oكrٟ#'5V_BRTkqDi =u{ E~}#P$2_yYΣRᘍpQxАΒAKehך f)O +8ErO ރ|Ʈo w+fO*{eA6h&cHP*yC?+F־ 8eQ7mR3s>> ;g6D gF\SAg*u[;;gDb$Gy>FymЦj0WLR~v604ڑupw˵=bUQ҈Ӏn=!b6K]h&J(ԫ 9@ >"Aܪ@#)s'jgzVNMqcgZ.kcDS 7İ'4 y=l-&hn(ԕ&RCф| S͸&\Y$cYیlкʌ(qvL&t.6hHu\??t*cSx-p+? ioKcu:q%)+QySv Nl]]Njo74!v@ÙZ+LKkk"0hbY@\>M3I+e}Yeq5u}<3|t7C>Mx/ST x^_4p/:ly !s~`]7Kz7"β>Z[5bϴԣׅ&UoNAh9˲Wւ0!ƃ*ޡRg5oEIqfZo?Jcps'tq4B|7_W ؘMy3R)d>T5W E˭(F8 Rdp VKk !MnhX*7D'û,! g,!@·eN3wơVWU'mjVsh?bg+-E-@W@g *}xNJY Ƕo|6Xsw6SkyTCp>>PݳH#d^cArUXT: xEGnjRc.gƺowK ,}TDVZbm4/_ꋷrqB׳A eַgYGsw1*!|DMgtBk):QÌ dzO5aDaVo\)z̊/ `F iPwHQX}A۷NK2WʹJ>96@daRd2bcMP̠ K4þdJ(+B{([*.U0hu߹S:_$P=u,)wfaį\(ڀJAC+HMd+Ma^ikS6 [Mܓ_9H*r#,J7H?ޅr%bVx3w*?5 & XnNRhZ[,sE~0jmqXG.| xt~wqZohPӟVl,i2EQ(k GL ٔI[Wr $yK^do'bJI*d"N3ɀFVƛƫaLw.<}gLؚ@ rnH"*= s{~h%}F8&T6k?>2_KAe{.·Ķf^ .)z,Fi㜄J,AkջxZyyk36U j6\-R2sDNtit$6E~nR]f9d;ىO2)G_[wT[ 9 XDVH!5װĬ 'b->fFȃn9] (+?*<&Z[u-G-zN4@${bx1NzI AYQq%+L?oܔk\1z ݯl^A.߇!(q9ôM0 ;DH>F.o{WHm xX1@qg}'Dn9<9 '1|ٽf 1=h7D0Pz==v"L(5:ߡXD|"bjP|W}l$DOXZgƃu[FGBa1#ZY.vH]j "uo>[Mj !518TZW p[a0CfDN-{~awDS@$)s/r;Dm^yahN`]Bbfǣ5Oϻ`P明>./ } ]™= /Z7&0*MWv*YfD/g}TW S(U_ Hs9c2D)E^~A[Ow2wL'F]܈zH1$ܡh'3-3nN++t5 8.4/PrKIDnD2Hf9$еfOZ{Zƃ"G)\zID‘>g ?i컁 G3FL} 0yZxkEFax-^!{t~hߴ .Y B`dt[A3Ӡ,[! E"Q|ikCh(%7=i#yqu| Qz> c%|WUgͅݰ5﷌AՒ[ cȜby4=." GK탧f С.MQV,/5vjJNXښ(xξa@ .[%[P ErD[̚''EZ ch{0hd i&1Rs;?)_p\k*֩MSJ٬Z7B?tTUf 7FS(0PRi1] +AkK>, ߈+'&i>- 8 ,"ep> ExH-dGV5Z GNPN栮NgƐ!S x+R00v,5H4@QIr0⮫aQfl||hq ^5OΑJDI떒>"q$JAH!Ǧ=Ґाi?"]ۖYU#%l`zZg\RpHЗn` \+aDѡhoaE {p9$IC_ҷʭ/ Yި"M?Qd27!0E+'TRRup|ёzKB-? 6z$79=֮ɴ`\Ҿ]&mz^.uO^Ğ6s̱&R,?b.="0 vܚ$KL 3WHMbtDvY}"|"LI]0-՞IS-Rh{]G&БHQKӐ*kJLѰyI87'G[ej@ì^L]QW`ivPeh8e/MY & .[ )>z Ú9pRS* kZLêjQ,Be/GsQUDB_U6xjT2МTTj"?t:z34;NO5>w5R}5Śפrŀf٩HJP޵Ǵ+?bH>ttTS]?=f4P5)^a.}8H= )t<ml[3RzI<Э=d P]]-'$Cx/G,HVS^|6>)$43PNP{Ut !t.%UlHs|l^nZ`gJ4ШoXRL𢰝G` +2+X>NL׉ZJ(ۿ\bAV`_)~E~}Yl1"AAKCApt8[):T/ S͍ūMŝz?P2J[3҄.Ẃ]Gkvs]46:bL':Rp e=MaS/|7r_D޺g\ӜT-㢝+>j 8= *T@";JP n*]U=a[Ã]  0|?zC[` W J~9Ù;KhWҐhuup[#Z|_k^7Q[[k ye2AT.3>=Z`hz>F^_h+.kY~ezMo :.q&Ү=ZUA(pZb0;_3nd'+qvHYM~R^4˼H/0vыߌ)?Гh_/Cp~Ov r`̽N# d0$8/x@!6ԡJ:F/Ɖ>ʥD;J MirMQMW.l :DƦe{#T^n=U8bB9jB`^tm`LDBϣ&ZgH63PIGc%̥_FT %& :G7:#@#Ubc(w*1-mObNrb5O +ұs_jB[u&`PM|U K{JMKѰA˴_%gC (td8,5 9ŞRڗ5{QmG{[{v6)+2.#*ŗkH0i&|ޘ n!lgPv5_9w@@2VNXF9.b;KF4 -"himʲ93{F 1Eq ʦ:7F,5>5Of٩IUQw o% *iu 왗/l{J?/tVc^iޥAk KWoEuu3$`ks+.2`iWi}K"eDϧ}m8Lm9r`|`a#;{{N`e^ʷ&Bz-|O6ݹbm~$,ށPn?$+6jh>/lWOg*b Fx{A{##/,-t'R"ҳ.\7D.(C]$rT!(wx5Jm1ִ5'<+ƅX&r9oْp2¹Z]x }oh-ϰbݷmv \D<_>*,%|3$ 8$xkuce[xVd[X,8MDK)X w$De2mZL+i7E2zrEhILSO0BTJ?AH mܮx!Z1m(7ס51RWEĽuR΀]AhsUX|$N4<˘ #A>KtKۑ]Os[v,,44Py%Eei<ni| 5"e*s.Z{`2u?_cS3b8&;FXrim>#h f:qq{k>uMʫ0;a^(@a(@ώuWX+ ΄ԃwyHi>z ?Gz[xRp\ ZDr8RB?]7.*ELLnj׎GZPZnqf GT7/ 뀸^l] 3CR|/ =A$c^>NcGܴ2B9?6Hzz92hɀh ~ޕ,I`ZH0ݞmFI *EV{*G/xa4%M6ܿ-ݸH\UNU/߲T@7]`Õ.f*nM]{)<0=ӭ)=$AvDP Zr- $.Ǫ~Iz\"Xbh?z2?esb%ٴ-VuxDN['5wI\CYڃvg ›j 3Y Sq#69V*\C|?`ԣ*ۃr`iCYVf3M޲ؾrE{7eNG d>T͏l;%8 Au9"3ⰃWoZmI1&o `N=:X[Yt)|'Ǥ;E=S-[Z0yxB:qbrCžl o^!mm{pJwH KE)OƔ8N*:qٙ#jN֊Sy&.ScMC$U@n|c' 1( l*MRD͎"2m%&1^49go.tjhai[-WӖR ۞yi=j&-V xqU{|fB|:#Xhn Iq }i ˳̀AA_/'4WZR7i)Nb`\{;j.pBPmׂFk)yUZkEBcz>s2+Xx'`(@;hkN@쟜@RJ#ǩ` D & M Ěml.3ca-YW4ܝ9\qXX _YqLe(G9N=ɃAk#Xګ+ە4.H4b}2tЊndug|`ܹ(xK:NO=qЍ Ep2L0(,UyTQ+Y 1!;6ԁJnB XAl,aVh.k,"4WV8?SVO;|\xː%%ai|C40yf *qlb|7YgI8>?BM]}}"8w`ih7'ߑϣl.j; $,TB=B= nvg:575B\v*H,opo A gff 4:h侩%w=>w 9qd(aߡ׬/ -J;;Goی7ڷ1bS6F4I`YF G8E\C Ao U2o;UwHcxc՗Rҿ͞wӐSE5^G)뎨$nѵ/NF"藶21Fi2ڎRkp.j٩U0{(킕U%df;M?g%h52o1,y: KdYC 9lq3ɜG{ȼ FmL ^:c@[Yą0 p a?8Zas`MoEq2_+ʞA! Q) k^mJq0X7״ȗvRNX;kMĮD64(c@hX 5#b(bx$j&y`W ;OĤ+aXwKY`+dUA3Hg4d`8Ku~GtlaUKp܊ >A) >_T}C!d!t6e4_ա=iq+DmeKXxB8cBҦXLنJQwe1Z &hhws_1mDd%>q,E`|X&@~0''ppmyQ*y6tSvF&(M$7aVYnOc?mt ؝e_TSմr;>~զ'U%p#8D'Gp0|NE(q8Mvm)F}p0@9jB&“hQj4pp|5ˊOtiw7'I9R]x2xt048:Yq/pQ9y,^r_P 6)sQE};ɁH&ڇcu ,{uԼ< aXz!LE)n(W5*n'8OK^ۗj4Qj wÕ2Ԓ9' R$ Z&#:?&/4ޝ٣éAm]͉g ]Y!JHdRFrXHu5`bb#֙ HQG&7i6keZ_%.f#jAeYdG'Nx~(J5XZ3YȋƠ㘗?!lMxTdGǂOWM!=?% EʼnZ cR{oiJNJaq0bIgŸ<+b磑u pZYvs>Efy7:" ~}od(ؼ)ϊ09fGLB9"-i CpPNE&E?"}C,Cy3~|IX*fH{JX Q6z}wz3KHWRn斛X:RڡAdW>B!h%SX$;jx?VDMH P=ť*2 IU.j7Aj] ,g 546cʮ~;\;.߇IY[!A>E4f#9h1IiKf軂{A&_ӄ u$0]QP(og=aT Y}_/ApzJ?ⰰ}6T 5蒟PۊwP ZW{m;: C&gZ1Q$wMdϐF\W,f쀝O9pDzR;Awpd5'g42)((gWiغF S.dHW}Aum⎃kX!#r9.:+[H|Һt4wro?Y~!vCZ/f[t1 YY q߲2vWo5IEeҚ4n_5@U m bb:9#],auB2<,,ȡCi/U+j >?l.ŧ2~>-sD=g y[9&J9ނ {d@sn{rg(c?'lNɃr8}._"E_Gif;k"rc 7'͙)IY`ÏlUu܇NV2E=pQX4]zeòsځZ_zAC@g $.f{7^@ebg(rrt')*3_2[I_/,{6Up,`gPLytܔi?)L/($Ю4b$png jN )IH&b[>ADf}i!54\tgpzwNra+J)]yDj9Ot**&uґj0o! _jx6jdQH˺ƚWObZCa5%UUjOӲ |$RZt5SϓH0Nz2?% !i"[?J !FXބEn!ߵ:SCJֳ"o}YK]Os*mM34j(VoSF `4Oʒi爲7> yiI႕&}\NRӚ)B.z-.eÚ a@$3t]3ުz̏UN_('6_ɺNt\Tlj9#c:IF;l. g@~~eH.ITV 0)5:{PuT+ĚrMVt.;3F,4jTj%)A_1LM@(0m=fu@LDy$Fkx!|&FIn̥?hU"ڽ hxF<fC4*B-#.pä y_%tHsjc~qm5`֝Bȃ)M8û9u?bkL?A'dj5 giŔ$[F.熡kbuo Ә2F-Ɯ181^( rQ'gM+WnؼUzeU ?(6i"e/Sˊ%*pgvbws29w0mr4{<.qyVh5;o&(|࣒ /"ظR{/]0#x//;^艛&J:c/dʣHjCXg v%7&Q1LBF.\ſ*îo.c/"=!%yP؛Qlak*y !ONv@;E ]k1K?}Bڛ /@=6!XkJǛÅv9˛ 6ǀ'v ݙ[2Dki!z#7(?4#gB^8OIƼA_[0ڋi.M4%kP|u4uʪk)04C&l@*@Զ`D-[Pn\?-Ds3O2̾#R ΤY@y^]s/j*+5핉d8"X;@;]\жYWrC=VXy`KD~˩62[}cIX`-;]eib|{|q:B)DT 6~TPdL$j ؝:8+ vsY TVHx5/_% ;OU&T}to9pzy^Y"(  1DM !+Thb#=<ɨwviU&<戀h0WW2kP:"!AYhs>1)PDO񟞱0=0k3W.5n v]:]{lBt>~j v ߬ /tJ+ZOJ/ Vjc~J h *z~ By(9Wn[U Zpϫ\8ӾV8'Lwp6AA؈i܂UjaПjNDi/ I_?sé%s[JE6vT]}W)1 2<4Hf(d2Ry9]96M؄~ $?2I};Hfu,%PmKE^ټT=BץnkwwtWP3vO%peVzow{-IV3ESQ*3* HͲڣ0}A&-`!ҲjR2:';6 gaؒg?#,-eDT΍Jqe|y 0\1רq2G? Q}4kdkGp7Iߪc5?kt {Rdŋ&H@Ugݙ 2_ߥ[*nQG}=¨nv.#!߾^. PoSP0˕w dXo ĢYd&QߟQz7KaC[q0=̴3(6]ob`xqX]pUȳo=Lڝ & mOpE5]RnPyijѰ=Z^BU$G|l.%y~v s/Ơ#6O@gּ6Jv#jR>9""7IT k( Q ^Xj9}4(nC>)MҎ-a$qX+`{Vf >vZC)}\ bϏxNk0~{"ӿb8K> jDwM(dM#uYM: 0_УPrF o=dtlv۳S J?f+;Ob{$`Mj;8 [7fpM9n“Dc ^SÌtDq!. o7~d=&Xrf'r(U(:p|{$$^|`Jԁ+r 3p-zpbQݦ`rKWE0ߵ# !FLDdd׏R& ?Z$gHtt-x1)^& V %wI]N;sXd jdΞ5]Kd Ti=+.JtA@>S/fr/%NA -Å @ ad ɩxUn`dZؕ}Oo)$Ss 7<:Z3+:-5I udCIE. +)) WnB"3\f?Wi^ʤލ]$x a#s8]PX(@E%uЎA$d>alt[VzDE}zO(QXy3!pPxxbkW6毳 o WFٱU۶h`3K)ktaQ{BY7OGWjvvA 쏿zҒ/1u,;2$Js45r tXyR Na[oBZYs=s!E@Ůݻ^mW\zLr ?:8jф2i.4ٵW-␣7 ?\y%&MlAK` J>%J{:e8n 7lY 5yh,j`4BD-) DzV ?N_䥋bCdې/V1C|̳Ǩ>xmJ`WŝD QOt0bN(A` (TS,sٮgaIIT_+9D)7( 1xtU2˚\6;`4P2k' #BL0܃޹''7'A[k73f n:%B>N#ބBtS@şU9p錓_荥uE 5O V$k;N4<}$;|da]!)V R%5l[)޶*qA*ȉagQ[Zk6+oj˫_-)>VdJV\} q>#¥ fp ?<)lb5궹UZRɃkx{~5dn5vU4*QgoQG >xMq] G&>ڤRcy>Nr ?^&AP'JܰqS7h ihLhi b TR<Ц[ VgCL+F.p#Jc= mֽ#8I~`rgR_'~/edmԎ[p Bu>~>_X<W9c;&p5zٞۺC&+ҲҌ2[}r=EO+#L&e GC8_A ~5SD(\-o3|wg%/Z` i kn+D[P P0串7kf 9TY.RAσb|7F*yP"T[cYѯֺr(W!L@Q/J f uuǠpjd18 ) Vt@v &Rګxw'c]~O8ay:ZNӰr.9A5G:|J#F^kn^0} &:R7qRz r`t,VANɯ! esf̈́ ?I_;<#r 'ߗO(f #Rls/H@9IQ+SN=e[k '(f ILey)f]p$"؅$A^$U;B|K  J8DCS%j-:J1"2xŪ#H"hkxe*@qQwjoHI{YI Jn:ߥxNP [\B5b/>xiVE3oeпw9GlŸ2+Q|"@&F &f^FeIvɝ}\v kn/ :m"TϘ֯gw)i5W5 3ݽJ>}:d/+?OEg͡㸙uBN vv#2ňx&VLAyR9#ʚLې–4m)^:SAkҀ .ovXp+*3$**:rRQTD-X T`r"3!9WUvncR!G($F@sЦ%١:gjB8l.`[m=&m-MfL ע9]^[ (qUD[Tj*Fc*LX̯A23e7D94Ol2hgr ZyXGYWafcڥ`GH$+8j-H$5'7Cj]tȾ&F]K`%$QofmgRJ~O~*3=#X0*r9= ]BqW#PPxԐ&,M"H$+&PwY&I^aKo=/7 lc[m^E?SᩦO ᤓ+KIYnhz= Plgb+NDnr %g/+s {@)*r6~eX ,;2A'k: K-uVtw=6(۟ul;u}RoQMl '^`xufeDHQJ=GEҬ嘷=y f.ҡѠCHbx e(x~=g%uB cu/qs\4NnA%vƺ]rtq3]^s-Vuo78ê+ykzDdz1u4]< j=i.+霤;fA=I9,g]-u8єp@3h+XHމ8kbKsot1ONd v}BLjQTj/ &" [gw[.)mR^֧Nu\C?gãZU vF2sOړ.յe(%{P7H|j!<<]p/VYIyTHz41(אƇerO̘k=]&!NPO0UMtTJܸ\PxvUv+Dcʱق|C(ustצ&XqZaLrKꞵI쫨ZL 0ZL&QK LҢG*"TqKEu >*jЇ|#MU`lsriLg@BuQA(ӗ{,g:yd $Y;|n4x族[aLqh75~J\ۮ݆!HĴ!ր:=kQ .4q:wXn\m6`hu\fxp0Sø9m8QroCbVk,G$TQ hO| K"`HmO{S ,[L8+tɘfz? DXJ@ȸlcO G۲,w8#gfV sֻȓFS6h=IJ&yb^,Yv8gLc,5zpg7`~I4UoMP;AFTP.i)a>KP \C&M:,b^[qQм\ pI<5ʵ<.v0xYIԡt(>`ix>kWKٝhO(-1:q#;{X$ށ'Q݁ȯ".7<e`QQt%QtqPg6 9uvb}u=fqgC-0}mXJπ+)hX]w>c3>VXofԵqإ7cf[@)0VEqmFAa:{g=#YOIJ)6iў^ m@9ZSZ6s^QNLgG Ld&˦j$-[Au| <|mtǑhW,7d>PeZi(1,*R=uFAAa?XR oӒnD='>0$QcZ@΅DlnOU6ژZio7H!DF1^֨B<R̰%} 7Ҷ( 2$Q#pNG Pw sL9પĕ7v@gHtycN%d vo$P@TĶjbfsg_DV~5fUF9P1,h*-W:ғ(}{Vg2>b..W!>D6heiE bW+h)si24D/5Xh"Sk+(LR9c\2eʎ+rCdp_{PJ2n|N{6vA'M^*%]=4ҟCL _P*~BN?Y%pC+F4*O~'h6OUH ]i]?+M@p;Uб>(iA!=a}|&x4h (n/TGIeUx!~8Zܲ/ U ZLP5gO{]mud7o0űxqC://ΐt6 sTl@/lt;}ӤT2vȺ'f$8嗗:?JE_{ 2#| a ~xW0kA]\T"zLmݭptLU4KCx;%]K)D3gi!/T䃔ONCת>PDПg?1lh0֤("Qt-]RA yn*p@?yPB?b# YS.g2{~MUX=j#ٓKU{"CQSK˜Z^q<&,U:A<-$"T ^@A7o/{/5"TWǐA[Z78:kx3u9H}$/m|T38a$ FŌToъsjejRG<[w`_ڱU~^+fC5 t=P":A* RrI3%ξ]A,«0& sӟA4qMڒ_h0PHdk"xq0]4鱍MيwåwY!@Qol+2blP1x̉} 7ՂvBЫlcmw<;/: |ʇI!|4/A7qGuh3-TX6T10's31440[ JZ΋u@e?;L.e^Q^gAX_๢{c:ðcLe `@s~(e^y^9aNR&yލASb#Hn]#<D uB4,ĐTy@oDVUT8]n,۷$;2DVHϭj$8|m9.@QhQ^x{jք/7<qlZ&>xysznIvswn10غV ꣞v4~C04=VfGXyd<٠ U|B(`(Ѩ 9Ƹ8\Ff\7^Iڗ}, HEU®Y7o"TK QiU9R.v_"D&jDTjߖTnU9\ bDL MN.:/ ;^.Z[} kM/~u9<[Q4KyGD&p`pe^  j-k$v f s7[k\D6>!ƫ%f%lRkmꇑLz.Ū$ ޣ yx:h&2YOr٬F0PBFbDXO-?u=餡Y-ɔOv=\-:(`hl?$kь6[oIP“72}o\&  Д9 bwtzCE[ݐV׸0Pj^p* ׇ4崮1r$-CF=]tmeD*:# 5:d,13g #g]=f)&" ^]e0x|=iH?7'\,4~ˀ j~zCc)W'*qQF2Tk~N:X#tCxvNlًKEٙ .|-yPtEטV5'!%TIGga[%nrmCKp-UY ^Y} NY-=J'` 2MFWHo/x+L^?p|^ q c6 w={lbzC nw8ť 7\#/`7J4XxE NΚ.N#5q̋t[HDYm X2+9=Ÿ5N3 sag(Ԝf8pnEd^6FWuS&_C~oڣg6˵/?ռ$JIG )u°JҲK}<:;Ae6&*\u g.o5 :F%}S(:FB/Ljf76nRcul8Imy|xg5$#9U O ]%Bo jܭA @^5z < PzYp=*rkoʁ>P4{|hnJRCBȉIx^nS\~IE\#DTv!8))R@]J %b\ 4 "*vMJW` ):՗_圻 ?q-״3XVK^H qrĎ;dn ҡy Ъ&vT/5Ye"Z-;06~{ XayU$򡲐l2d,X[e>@&+iJq ެ4 ga!5КiPެY)*T!ki>~\)41ג7IL]]j09OH-"KYٳfV X֥ͤvYBzdv$IuH3+20SUMt/V52bBH%f2>gC}بiBY߾ޕߋ2 U^~z>%VCO MGsjeTeqEt J*l >^}/jQN!yS b:~&Hr/X hjlIbg*Ti@L nzj $ݙ,ť".u%`m׍.ZT [za_WĂc P"ʹ2L`Fy(PGJkt}TLgBA|9kh Eom;/PHzVT\T:)ma$Ӎ=өQ&OU\%U<ǺWm]j{$Bv^h?̛p⦇lGOՕ\(4O0[z9?bRQWըB``[J5}s{Db1w;a8?qϿ NIs_ }JGN1~T,-O#tivg3 9]HWyAwǦM_i?gQ6&Of& Aop@̔q_J`wݐ\$5+ȣ¹/yskI=-_|-R"Vj!ns|m^uxQӹ"C]cF'MT rD|*Kq=nϱ+VmՂ8(߈[3UQ A3rٴiWȚuP a[+Ws|6m ZlVITWr bd8`'D)'K_p{7 {ܠ ToA. "4²O Jַ! c2 Xݘy25deKmk3jSXWK9=b*~puLJi?>Z*Xŵ A7e~DHsKl1b# AM&mxĂ#A^]WтLYL' ˷Ѩٜ\U}Zt,WYK 75!QG\lU1L[SQ#$u+8!Dk-Z_;'~s/02Am'/I3˂F:S78qX~$LH৷ՅGJ hqjHe>uVx%kE=vҺ$$d-~˷|g}i!S;Y_2\$ȃV}QA%]s~[4M?eS2F's#Z[@m;)GHsȗRakU5ѕdf^"5 eۆeh^ϕ+j1ȃV/*2)ԇ$-WM" 9C۽N7E,~J;]I7_m3Y)HGSh:MЏ]ˤV!LBRlxSҠ9Fr0 [i1YjޫhmcRwE`kY<`fXGP2gĩTMpU/؛ Pa!;~\hl.AA~BH.G_jUDm41U\7`،pRYQB46_[\; '78}s7:gF8Zn]E}%H܂U LKG,j`c2VpTv()TLuC Uh0&ϡ5H#Oɫn|=%8E(fܝS'bn#'AUi?- R 2wxʗ%]s4\̌B'[]}OB)A\Q qs-M22+2ۃP{7}`~f UY} A8}/z8:9aMW8#6Umx*o&yo^)Ҷ쒻/:h[q8T:oZrDZ_ 3EL;_*9~-rrE I5ǁfaȝfF[APhj%"c)hd|Ѡ2QheS?]RݹWi-"xDE̘bذס7bHMEm0rWM1DH3Q:ElJUռѠe7_sz%tC:MZE>Cҝ'E8N&dö"w/@fs<dɃ.g Q.2F= NE$v}bO%H-+)Û^EDo 䚛\mOCÔ8Nf[1lVEH[4/dJ{"j:G[*#݆J:kL<Ӛ4βn N,gֲTXk |8D"#Lj1Lz#:0CdWrW>HZ!19*y1 tsrHz8 ((no]^`._؝(koDtI)$>FA ^X֠3Do`D\0EJ3k/Tl_Y{hl ,O~6n Ħ ۙ{Ij?Ww,%nz&Ro kt]f8mqu:{Kqf*:K%aۖ D:TƬ2v&sf[-pe,Ÿ_\K[dj*Ƽ7ݔ6v5R;/Im]8Fr1ӱWsVoj +Un]]"e\%]|\ܫ|` pƺ bjؓIM;TU$fV8kr T!B_GTM_4ϰygߕ [HD7KCt])GzsI{9Lw&Ŵ:=>JriKVvwdZJ (}L*F)Vp~ ~"EM^95G-dܹǎT/Π iƗJ9Zs>=HXIT,*Əx ޗ}{X;2 Mzj|Tw{ck!Df{SQʤˆTDqF.Eq絈ΘFr/(sz>8޹һR=ghSsF{}d/L_txO;R/Q垑0Fx&ky1{qʳp K-2lҒ {1j$Uq1^zP3Wޞ//͞7)qkc[/T2*R[Viu9}ѓWf;R;`cs@Eg:AzHe/h-(QA1q'̩n]' Ŀe/w$nm?#4BSxeBoS=}_?5>Z`] :AlQ1W xh3Byl"`4)|!l*+ZcnƺU} E 6cؖ}[暏pWJO.? 4`d0~[S /WRajLLK(o=3&>})[YS N8 gL9'cڀsA9ʏ*H?`ʥSʕC͑T/8S)L-A9K.-1z &7[<à}& hRKe)M[\ +:UD`ZA❶>,Ssw`cWo?ufG`G/E"W]B=y_ Ci-(0bۡ{#'qF;!fRSA=gpY4gxnBU {`S֐ +\";_ǣ3(Us {MF[W=*!9$?cq>PyA]:~zhhK~&3?0g#hˇ2XL^fT0n(t-#nZτw{/Cs1(~SۙT[iZ0h(J9?T4&0:{(&t=^O땟<\9QB@e ծjWR/5Y>5- >x=ߒ>[x)ȠyFiY @Ny BPuVۢ^7~SīOQJP?lhbQr&y ,imƤ8L_Ke8O!1Q;Vуh%.#(+1wrQ |:8*3ɫvS$r^$eIh@]0 NaUrJu=?f5h(xqؿy"!{>pRԔS6l/TX R,w;lpq˿ sr7,} :pm[ra0 RŬ ^N$ǟYp9LL)#UMPDGqN}QҨ%g> E6 X2!Y.}OIQ8P2KΧΡ-tk٪$JYМgag*>FBrANg`Wj0}M ,6–yFUW3 0<eTA=,0q[HntQ}& 1mGU7L dG֎!+O5>x"d/R:[HohCkՅI-lj4%`ߝ ?:ˀTSUΩ T:OkUy3'uHAƽ΋*1dƑN݀׷1GW26-g;7go}[I,̄8# i#S*x\me'Sl= ҝXp[:EւNoI6: g)7_kq)hi><],/2d @7DwsWpzx.F|?;Z.E`,\o2%]?AUt;G0Yj<2,Wf ''( K?𴎈ւ :&~*w0 &0*u09e/ Y&XIv!30,tDtpſc 4QWؑ%Ȯ1++ǝ*fos~kbDs-a8|C;DHkE"!q\Åz|uRAs|x~)^hYt?xH9EeTN \zڲ~CHvFkҏ F80˼Û݅9z-L#AWb;xd4*j/03U#" ?qqgE XɀMBx]Zݪ]"#OAb9lovZ3ކDk.}l:< x{2M Sc6nRg6^Oʕ SԮ03qP5Ě>K(/6$t`r"VZU|4gHY1M{9Ruΐ YfYjȠP->2>\%ql@MT3pH 僝2<H'˧/]0R_{_G~Hy%)ʱ]̵ؤ*JP0A"Y;" Ez~Sxi8ݨ$hLB)&km6i9atմC5jnMvyrsS $uzʉ}št+ӎ–)-| HRpݻة _qM$$08K : :;?Ϯ:M.R-1Z9HϮ/MFNw3)H,FK)DI=ZydW{iyi 4 [+sw 6GfN~RkF㘧g&vDJxj7Db犽9npx`N^ ~EVb' ~ [+C]"Eq؎;P܁Zia \b@ oXKCU[zrdR/]6"4ɭ0}!ˌY_T}G'^1 m2-2֡?UB}a0ahTLVy|b K?Bg;?.yǭ[ͅpo|ê<$5k8j>N8?WE6G/+nzK@CϠIi6CT0@7^,%p)%VH+iqO乑0&$ɧ %uuu')Z>cm9}uG!̽0}mmJ])MO[? Շe8N%Fkؿ85)7YuʊǞh7wƙ(.wA}p݃G yL?!@_q-jg8@.`F1o[ 8 cϺ~u :⦊dRj%~Kpx{|'@u#K*G78G !vpw7Y\c*=ʡ}tE |=57"w| 6ف~tϬR^q~}C L0vra>.i%*̖?E>*>^ 59vkʵ4GD3$֚afGL UL tHntb(sV=%Yol)h} ?kԟ+Oյqe@R,j.]R na0,2&/XVE,r1φ-/2SBYړ~Wзy, .@yأ&bN ~6~HOƻilRg!^H@U<^co!SiNz9ՠsi.+deȿa2NmcMʌ}cf10)t3WZ= n$KrNl3_N] 07zZeI]¢ y.Ҕ8Hdh(L B :üM5FChͣyA%R'>CN-:46z 8 ̙z[u5D62ݞzRPAdѬV^k$p' 5+d}J^* _N+ ~okq #|`i?E GWo1aS5#W6-A f=|VYl5$ҠVC|ʵt!&2WG+=w>RJ2p* `y{B9# E"Y2,x4VeG ImI}znʏA]>P}=/E{dYZQn]0f4LHSW==Y%\QZv%f X#KqX7fat;>&S$ TP,!8,jH[։$Dpu[UN[ |$ a]er'jc_tXE9uKhyb:"!|2wKgŞPuiwXp瀛΍Es[SwܷݰI D1m="|tޗs*Fɑ%5wGmixV$o;DZRES6dKBś4̾h1s%9LkM5혇F.m1Rw;=2j=J)i =؉6:XFE?2z(Uu·->͘,S<1ݥ6]>GzA;+In5J2<1W~ D&&+C`MfdlWiG}k=y h]z D0sx<;M "+P9ɦy=ֿpG8xX?q_S)jl1bcંp`?#֓H6ScxBo2Q]! ZW ([̐r>N Eru9 @&X[:~8Qb.٣vd"Y@ׅGNO#(;"wO~z>VFg{.2Oo!I\>R(^i%!->MPz[>pKzRyh'奰_-VԿ?hLV!Jx}-/Ӟ1~s9+rӐ):8F!:=x{S;(;蹀!H^QQ"M yGcԐhbaaꙖisX(ESե 3ri1{äx{o CǙa&u偖Y5d;HJI:kIg2E׊/_^gWZ7IbLo{Jn!y =.) @TKuUK+ U,!L}(Ja " Ԑ yۙa!,ZBHX={`G)i1wEΠy&lƴ6BN(9CδctI\ LV-HTm#N~[bTcơ#)Mm2n+;Z +ͷY*:{"$0J$^`|e Rn"$}ʑF|Pu`TaFx['KӀ~T[Ugu>NQT#Qf"5٥T&"57zDu cPdAX)$"6ݨD ޖ,v T-r)ܢGQ-|9^rƷr Ĉ.2%1x=-KCQe5] bY s-]X-t+ag; ŕ@?bdڲ" 8(9҃狦a ls.%/S5qa<4vPxN.: bpsTI31J45KơU`~tH}Ԃ*(-ҔmҞ~ڝzANm?y_v[ ]5-,2=>P@ PEhϛ!r^Gk} &FW%c>r4[NbS:z K֬ˬ(% yN6AL\wheŠ}N45"Ə ԑ8^03"aCΎ>t؋ħ]+DsT©?SuzS= LNtV6oka,75Ag/R_tـ>= Ժ./;09C|>zleO*oPyY(kV#o.aj}k|tW8xWu&tyBn3 a-2}L>9< .۞:BuO5ӼٔL CYsM ^4C8qQ}Nȭm)aM[Vo[hghȊ/x%eT -b̹5MCI!42Rq)RHYPX$s`0bbZ,/^0J4嶂@4 0iDhsV ?eƇiME惪o!8u;S2oJd~$#S3/N6k`c3cGm&yK^L#{C+z/EJ+ ?D4RL}ޢ2"]XQ.A/I;KF}@-zTt%),o&n3 lC#UPN˩lDq@cr$>_G F~޾ (R:D`ݙ03L/(Pj gKjԳ[ټ>C+) `1YƯ=0)=TJb%^#n9j A%)5N8_-B C26R˒qY6_qӪc UO+C#>m) OCBLxN -sZ|kW*&,x~|HJ~I\{qv+吷 wsk ZtX;64 Js7D@EV`}e;º{\/r؉(O_Y1_GvcTL+^<%SMwO\O>VG,ۛMS>1Q4BvRˆKX4_^sSK`~@/'&bp4tdZad1AG^T!AZ+G[Zɇ2zS\֮;%"L\(ܼsDmSߒ Lw ź/]QXՀe]xBt8ban [[+d!%oܓ*b,>Bg+Bʹƚwbjj\|}<7M[$m%aU,&'\k'| &VjظlZ0^42to^KHvd"X6r{Vk=}%z T&H'c#zO1 &:j1lLCzzJ<y^ufHDw];u+Ul^^()I(Dk&'DRxlBa #[TrU&Cv&aùtl}Јez%ReH.+ݓ"^` y"!}MD735JcxK&v<{w1lx ]C#а+QA.oM.";b& !Ň/bFqYE/o2]݊ (GjwO#_ 3UV[XM%b]q5+"Yf*y,_TiuwuvhxA9<9ilzպ'҅\]\q1͝7P-b¹pr3">25?.iD`;AUnƶmėлIRU*u~1ɘbFA VmcڄqƚVdk *)i3yt;\G+xkSPD>[.ۊе98kQe*aiV|b 鞼Ydƍ-p/mQ"3Q_*]uPf2(ѵnf!i{J@41Tc'.$mLnah쉅2XMssTWu?d9%"3f[)/Pž IP*`Ė@e־-:.a.%E> {\amF3e c.STM* MfTAp <(R4vlsj)S%~FZdD1>*"k7 EFdB`6n.[+ҙ,sܤ w4f:)1v $(.pT{ܒ$%աU x|[-`MO\›rIN`k-G6s.mKpdNiT !8.H!9,H{ v `|i:'W=W7 =Jrz(Vy쏋n'5L 4oCa͟J*EM⠽R纤 BcFت |*!xoGDw5]|/SA"k- )q n >|%.dc8ak2(0xH!LeJ;\TcR4~MA5]X帑oys}il5xR',I2jOПęE(RĻwXr:WH4^.=?Jl֔*S9gHo1Re*9caejp,{B/ykki?z60I#+=o]hAFǵRWA6!WB.1)T[`f3LƠp*f A.v͕a>Tnd&9 -^IoAJ6 ӽn=x p̦z"23M%c8U+))rP ͔-.9GbR_֞|n1zdjE-I/Cc<>@ gu Y&5뺳&:G ?Ydm]׏4k=]&I/eP=Dz:~q7cl *zƩK+JLO*,7≳_xEBϊ /d}d&{(^t\J0 /pEL 02*ai{ Q,?ՁUѦ0DIn雅:ss}СI&nc+(W5> _|קT] KeMbS2x} j^>%vAZ% ox@nƲ< ęߖv!1/wǨ5xpB&l7X[6 Z^iFvMW*uk(?X~U󹕩IQ>' wԓo84C/yvՂ5Cg뻹 : ,غx d$Эd[7~|Bu{?^ٯ(Q52 2ַV]ECn} Yþ:b|@s>x)9n4SF Y(p km/ yT)p\=cxG^/ި~isd~)3{\vf_ȘFG IÝ 0`&gPVñ+qBǘ6oqhӴF&MJ]n:mW?9);K,3h65Eޑ࿺&*ĄT̑8B|njU{;;@7v3Q.GInCPz9yno`_I[ɟBk"e / * ن IJ@Fe/jcXQy<"g\[B?ёD9x1yR#&W>z?~Vlɡ;W)wpw е80g3E坫QS`{p]Z61DyPi bQHF4# E{u;9EI 'O߄!钐,Iw$3ѲÇj3h~ {f}?Dj4 /Јm$sM.)Hi 6=knՁ)Lч_.ItԈDpT>sUFi*Biަ E0Z4b+bf8ma7Lt#CKJブ[vZ Ei:N%4{= fiYJՆ'$8i-qIʭbNTU^FJ'}LS\m%o v-@=*ŴyQ:%< WY9k܄jQ>S7{Hke;XVqv?=#N" z,jхLwH3N=j"NCߨ (F@f31ݗ0Pg3WQod Cv EhO'g?XD6 )%IN(og Uu O?nPEj^MFTd}eh -ƚB[/ d2Q Lgpڮ(Ѯي2\\J78FM]t\=+bumzLDqē|_< yںwrhifDy# *Q]%H.}y8ue7!W< jXtݾlT*鲨%1D%L!{D"\#Γ4q[F&%\'8 xz`k*U]PFR3L ;rB3-M.L~fܦ\i(5sќ=hrVa<5SiKx{T7#p!Ɉ*/[7-ٜj xz%7kc" V\ 9D]W֛b]dBԧ",i!js6k%!p$`_-Ș*hRmPz's-[hR)h.Nv"2Hu 6Yiҷ, M5Kl((qD0!Xz+cwgc⺳`r n7ѵtxC8N YiSF5|O>"b> E~(fH(WmG+L*eEh`K4\юF#8hw38LXg2PI9֪Q1`^_|ؾҼm^I:Q Lg:_ g'Q:k++hX8iy_OLL5f<+7Fw. <07`74dXy )NkB:\Z`B+{;wۙ}!v9l-}B!}*[ĦH%.2eO9杨OHSb*&܋.\¨۩y.,45LSL!4jTFZ?#!]%zLb,9򀴁~]y~<1FЉ2 Z([wb=ۙƟ@mꣅr-f(1z$یŒETGz2 2p U"TsִEC6 V8~O:ҏ`LWEAE{jg>51~D;=!يyXuc䀌4;W:m _c,M€ 6`B%gtP*)RCʇ(ƯLUJҶE*zua4NવJ(P)bӦ&dN$=(}зE!q{sCx) 8D@EgRD4 ,Ib-H1 ISl|iع U+c tGF+.` {+eѲp0hasy<Î{x1arIH\kNkLQ(g\o꠳0V88ͫkD,_ L޾NÅЁ [R$ .λ`s+O02ƒ쎋V9qDom-E\e]s(5{uȖ˥7+#8/_\-̧Qa.Z|qllI0Bmڛ֥: Oh006f.-M 6 3T$hGmH1~vH!OY|GqzW6圡x"6a-mIYCfx֌ PGУ>)=}M[g^N_ޏ Hɨ㭐Z8f}rFQt"]ĥt@]LԽȫSXb.Gʻ:X ]sb9vlmOsLЮv#1Ï^+~g4ոI"*$8ȫ÷4#ń\5{vsUEؖ s DVY-M7yZvG1u;eδZגt@v0yZψB͝8Gʏ9Ȫ&|O⤲UOHȘ\7(paǷ~Q2njV2< ??7=|I:$=f[wMDYzS5#i }$Z&;6ub+{td81(c8g=Q4'^5T/+3(Agv u S?cOЍ/yI4T1eSF9X/řȴp< 1x %VXXaxaS3i;UM@jgG8m [<.*C=듕3qwPPZ8 QI#7&h(:HkDOIoq&繯`l+GvP79\ArCͩ̔:r'4cpFbF< k?[Є@nuMf?.xҝyl Nfqεo(+YbLMN}N0)Ǟɱ:# a1=I.%7qGwנz㇂Kt67|'+*Z6[y!TQk[&$ŁMYpwX$od/٣ 9)L=}tb+48WO@G>['eVƵ w :W,ij^^致C5RUl:]n:ѼjcK< wUg2WEː2 qO51(h*7IY|/] 8eRSnOu."nڮA$`_VOCIiW>*Bh]4 2s9nĜQk@'<מT ג]u-7vBM:zص0n92e;ns~_W;+jѠVF4x11 XnKfv 7mN.>:=Vm- [cεy@xhYipOA9IBqP^݂cCS2htzl 4g]7%PMM(q͑qƌ9t4qNٵoݬ[#GL^ڎ ή«ݶPSdCt2Ej86Cç}Z`zxfI~;<,GCxcQ{V20XB^7]+?C%I7Ԩ΂+MBW@>6\po%x{N_*:ȰB͏ )Hri=Xck5j3FɗPqSa| (d%u_Q_;Jgs P&,6b:Mɏ>_mFp=T wr5i gF:&((E6*w`qLK+/ -㔬0YK݅}̷#C#1Ix "Ȱ+gyR!t$! &Ju`Va@ )j/Qn0xyMzsVryo4esD헨ʌjEdJpLc5QMz"z(vK\[j;``OYb]*c9Gxx[U΂s!)GK (>hѝ̡ `$3mYOp/#hC\9~9١A>Aϡ!&Y2Q3>G) yj~A1t {&Mϵ+v@f٬{KJL[ gR^A1ve'g)5S+ iqU^^RUP/E3}ת  ?*&D@kؘ}T3%dP ꏨZbR1A5IӷXG82WJ5=ŚۿU^c䡬$S/!'Q 6T!C*  ƈBô>fmsaCǚA&5tnI K(NLaS ,%Wy/4&"MF6'!&w[0iDSw*'$]'l~H+ӇrɴzD0ӰSw~ cJ({~#3yD.ފ8~3X% 2BVn:>3 dVAr(L|̱XDPF#bZ_twZ g\hP6Q‘(}+ݺJpzJ_C2D+X }ԝk`X8AD5oݕ8BB pG͵ uLO5?{_ɼLN <ͥ|ҵP/ޔ~$ixƦ8&Y' %j ?Fҕj.J"6 +4| b~cb,G>*v66V%:YxL&l`}B%d'GNl :8=axx9tE$O67K2Sݣu90/M-1u\%'ȚjS:34񇸝#Ul>.̗\ fHƴ0/N.ݜ5Iw %4a&4$b]wdklmކԂb]jzay[ԕ31BFJ]bC0 !si23Bv-%\.NvHCZI($`G5ǧW輡F_rLԾ¦TdY.K+nH#lU++7v` X~O~dv*`% RgNfqk?6i?~j'rrXqгN}pk" ^>Ez8 ޘ1sK9nt8%ɣ@gdH/ 1:H\n tD2aHbJk(ҟ1rYy"sõQ1T# n䲾?V@]LO7!_ܛ!zm&;Z;B*%?i &A#߬-EI;\'r1 j\YE+$73둠uMt6dRcq c2 I_%'rF _]9vZ,:e]0Sb#DV@g8]yv,R/e?E-u!~&r2=!䛿%T;CMČ0ty b5Mꕑ9e[jSU ?[,tMfدKsII Kþ WY$CpFU8" 7V=UOf/IQI&GI]h_Nɿ*Nxdi/zI:T+2!ܜ_/huze1wdĴmݫCߴ&qtcP pbۏL0Fhb*  @k{V7#ͬd>AB0sjw4Nk%+ȲrYA.ۨWXScVunwG mgKioo* w5p$Tz1 bgLF _BtY:YN KnHEoxͳ*[M!Ʈ2 cNaxVѭoaFD!x*>{Ʃ/L}^25 iBvk&6 ApBK_Y^2D=:6d?(OQ LU )3Y߈2kl ]~~ *݉bRZݤ )`y=fR>A, em)~6X0^x!Q9=WyJ=ţ (.&RpA}u[kz[=J R5jS=}v`9Wf%Z+*_LF퍜-?)?{9fӔ%0j΀Z68=eQ%Hli^lL!'"E;V+\|ٸ:['9{qJLqBX}=HCe%W`{`-/h4p3@WoS۝@`4 l)3.1Zj[WR u˵(}iKjl%o]omh-Dֺ΢ ޮT٨PnT /F>^]Rj˟/7*Cl,CV =ŭ ]%2͟ 0"pUG%]S{yc11['6]DĊ",h䁨B<86*~{ʹ@,GCkOW$Y9GO<2yv5Q懰yP'39iݡ ƑU;oI= JV%؋oX}'.?\ hPA/X[+$Oօt/n9?]O@"dmK"n%%t*cDv!IyU;Pee qcxdVwB}r/x-i-( d ];>?(MAkpYY#  \ {( ֫H - >yɌa!g/*@cKw~ţy/l'0 4#Es2jzݰGR'+I9U?eP\H-n㝬(gH1燒4hR ƫ"/ո)&:͒/G1RČOsM Q"/1$ɹŶ}v C\gV4٠d zh[HkkZp# sO. rϵǓ8Iconh_;}Nj).CZP?5U/-La=hݬ.9s{ڂ֢2Ċu=dc,,]Zn߹yæj/07H-]A]D4=L `Ҁz$LV1;5Ԥ"O$YW;O2i޺ݴD-t}'naC+Rv*-컐k~b^AY=jqP[Yw* ` -?3/zGJ58h)MuSW\<1=]cdp˿:gW2km㋑Zݞx䠅Oȗzg?7i_` ɖ 8 *baOoJ7Y kcN߀ af'_=O S $hB5GlM^6$F Kᖭ,HPd%yh;%jhJM8ٓcSgA&4iY7h^:(~؎p/Fvs<{v,^'A 3K|\9}RF%q;r(DLQطk_S8?0u') (|b;놻Y*Y<[ 1.PR/ЭfS '+=+n.ew=zk2׾O]¾dSű0 7WBw36SJ:Yf.b .)ݔX8dpGZ.Mw߷yCl̺ϱ+~wwrILO uk0ER%tHK8f۟K_k{%&6F5Lp>0^K[F r1=E%%;̗~X{2sue9-:˿+ 9Ƭ/<(lF-k-zς[s}ÊrqB`b+Rᕨ;Nx\Q &ymH3l} vMdW[e-}3Zw 0i#  HΑg}E.8Z9; qo#hؐ߷?T("?0dgGӓp8t*D,׉ :$$fMZ&IDBEj`㗺;"Dd()7秫QP,A4aRwढ[gqmSƸWfpu5@^& #|C(V(GY炭ul!ZaGh&ُnĊXK,=cKC@4HBUƻVL)k_.tw~83> Cy,Kv! |$웅a%@>VWց9,x})2 O>kUZ5rlj,k95^];j?4B"Ű[ buswp,'A;N !)h4'i[^P @Qjh$=s؁!HFy,zJ?so^S? g&uK0vss'RLR=8I,繊m\dj' ! 1*(FOj91a}-ՙeejѹ40kY:N*b|Cx 0o.cЁVo$XQ"PRaxKq2u_ m&Tu\V#YGwԨBΒx>`'%[G;hVTzLL!& ''*'Yt3^ . @YGn.\В;ܺFnW.1{.%_ .Y>';JFL&$lXދUجKP )O$uo ':XU3 *j[R7PRCC|әa)kKG'MH`P BM>aWf'= i"'Q!yu] ~q?77&;<2}/KA&:|^hFcαoͩ" kSXP Ɂum\25/ Va$^Qu" t~y.Elxgi6kyhdX'1 0lK%Les5nXNxan y630G(b(rVYP|>"vV2<^ @yGUa%. x1 \!mf~hO,K9_`N\]>x>5mN|vwwk*zSnQB@ MPg\2X.b~\7,DXPxOB@-_qhevFBZWFyټdz'Qy lx1HVG.wj[ ֟ hBY2++b$O'eEPB7DH6թMk;R#Da r7vË1׸hU۽,'b6O菦|۬(FP竑S؀nێ?  Gcƺz%K:rD/#2*ݐbã;CZT ^үf7dԦ>`jSE"ot8^?1dS} yi$4`QaQp{K/dg%*u)ЂB|'2l+D&v( 8J7څthfja ʚ"Q{׭.&&{ 7VHChQ/ iۍ&K3#JtiŔM@Uo 0t vyufbtrMBc] vڄzSAYr␊˒~i-9pJJ5"cݍǬhH3R'ug # :1L~ϬZT4CWnjU(ݯ%ARSib+`,ȧFޅ)"OҒD_))b/Z'BFsUcqW/04? J$2ʺAEf>11޴gLkZ,o+ib3:bWΞWMt3OˀFKtgGlԖa? ۠sv;ȕ>jZ8O2x%¹(3кD q$ J|NUdgV\K}f,OcZ甲%+hD@+\w +{b-k"B3EedȟCgŲԻg[Z"ֲ^dXHD34T7O'؃I`YF툟*/"@Gmt,QE o Hr£bAGp?<>8QMIbMѓ.C~OY3yOYhѝ%eQa%5z#6k3۱ 1%ߺøY1["KrNg*["G٢> g~XP7 ЪAbvl)vKKh,34aCхE.C|%طFD:yҢjc#u@ {o \v ~PkdJ br;h{OAEvK'_| Q {fwRq)=q׌ ‹WεW( s 47INՖvIȒL 4C1D|FbڦÉ;і$Br`62gClL^Ra^cz:K?0C7c#߸2NίK>fn${Ki:*x;>@n3c~67MHwr\/ θc%4, ŁEp'q`$.# i6jmHWy ?>TQP&>rt6 &-2d CK1K~ pɃ$T4 ۵{dAQ38F ihzY@6<6`HghexɲX\.p?c޴(0o7mPaI1`$/y$(4¤-:!y=j=)xzӫ:RL |Zޠ( c%bɬnl짜\IA!u?hD>ӷ* er@xabij.W܅-kj:/[&/ Td#~).u5`}_ײpaluB+LDbv Mj.u4xEz诣KDs^2JxW,h\&ZI0iLw>A'l@'E*1Dفl gP Ԫ Q.KVk玻flr Ѻ-^ ]F&kZUA3Uo; CYY1v}64ZUpxFɡ,*W!cĄYF˰pş$i 7H=5TO)yM)snW*2T`o(t8yk*̸478uccd8dꐲ0nʧtq?]ع)=i\3L!uUrgl'd\`;,SOhvyjz'~K``QJeVçzD=Џ I!!Q??5G|I6'E9ZN;d9sBPs*YLfkg XbS?k\=#{s?ɏɫV}&N'0yBeF>QOAE{q /SmVrv~()iok,׺`'DA0t!6j=wld58XJ]3Sk" DS CJsjuHhbLP-m 6)8\) W6.³1AT>B诃>$SE.  cŏ[Y@X:z _z:;X=fnFmܼM0yjG0w8\lejs_0 8rT2wx5[0>m\Et=jLw~]JQj\_ TPt~YfyOe6˦DON/B+ܴ̑D2fg2(Q" *7J3F(8&Q\:0GA[4ؾN\,!>7xףQ=X(/yi)+4x|-nPPmOFuߊP -ځL39ןc@А;6U5Ϭ*5/ e`n/K<55N"DR'?k}ݯx+!l1Q:--Z^.8QioW5[A2FR`·6[Z D4Rɷ!Uܱ$u Aݶ_cpKd'={'퇄ݿ#Hn0wLlI<&NuO33[i%քs" Jo,%{ׂZʨ D_j#56}X)at*e$sw$IMet`-%M]Pe_ϐ$jIukДf ך6Lr "RcssZI j?=[O[qX끌\&:W%9~X#hǛsDG9yaDB#;$6,\l4RA$Z749ϰ-CA-01WnoZYE!a+C64)®yDq(;!*'sW=V TAj7S64|@ߛ6CHn80s9b'OL->NJq11!bDD!OtRsp.oo_hPK$ۓx:Z]m 7|oЊSba>wdžW1]߂oU:\ǟC8{eW!WG egEP`%X>f{ڤ '[?@d5fXN_ȸ{B ̂/Wg0QrNbQsZ](#чp+3/|tZLqv#s(r*Dix} rRL1*tY9Y1|`CsЯ&`dԃ*Ӂ4p9cR禾zrl ċ6+sێ Ï&\cbPQ3)%?A[g(O2gSW͞ /XuwQ`-Snm!f'ieu\V> qd# k iTtZR"sTzyin#HcFPA *~wt?J0>|5OX-GW0}YZq'.[F.N7ge19@K*FTxj+%e&d0W7Q-rS$AmP&Y?{Ѽۃ< ?@P##o+a]娻Cuy/,$;DqQdN|I̯mY' E F- kK"g'?a<3M3z.J"Cr-ob5|WDf%/KIVLʡ ^AmqNֈuXT0lw8Qj`Po<%*Ũ Y*6)D7EC[g-LAoY 괅-Zv>b46V>ˁ04]>UqtچH)]@5{X^H+$mTp(VK "uֈ_=e]LPOݭ̒\\(a\*Y!z}^}!o?z[u'm%OS s֛ޒY街Z@ .[?elEh$ Aa;m7 zi"ʊB# U1ɑRÒ8_(OFlcP4{N4 } ӭQ"5b׬4Ca&&qpR}+4(h᭞0GX]g-o=`i\Wn3Zj(axF{< {* EvHVL[z~Ұ`\h11U{tY<0oZ%B~&qs_jE|Fw*|Nس2G\3iyV6kiL)^+~kU'/? ~(l Cј1(bDٻlr.l!>)KbCc^Fyǣ^i8Xt+;iiz 9Xeb}ܕ+^O]xmPL& v|y9ZfQ`&|U@jǜ!#rA#,^\&[azW%͛mƑ0Wv@)% sOB%9[6 |҇`fK` dM2NJd:%Çֿˣؙ\]x!2G$7#o#7F|9T UK CLhN OFMVɛE(CپvYe1'r5k@(eƮ(r"Vͱw%uߟі @><Ӳ5rB?wɷ b @uGKS[J%5QOy29[Mu%({Yg3nGʈ`f1$Wr`Ҩ"Hm a5s| /DsR8vDݞ;  pڍ.C0|I\$$ZWyt9ڤ%IaLGTB~⓹ ~y$rOQ719# {"+Vss<_F5ڢNpу " F|:A{K,^u-Hr$\cYrtvVr{;HQ;SrN+E{%>bIr%=( r.G_]Ď;VQ ~fF՛a1#;(߅4麎4@2f<@dHg\snUJf'X; ;>c…TZW;"t7W?-b{,m 6s1ڙ!l{U]*2fYSoY#70}S= ~d)N7{A›^w'Q)Wiez r$ZwCV:с ZajZ0X%oG?"A ԭ̃LȄ Uv§{t$>P 4-k|6CXt{)v5BY~,ms<6qwm,9z4Y9$J e'`faF]e ݥ`W& mq02S(kjyaI_rDjk$8ʚcG7bkG(rJÃ($%2Җz{L^`*W}q_ YY]/ `TMܽ]pVɎ1rH96֞=LD)i5fG!lڍ}m#s8qPI8=veӮoXiLQ kEZIL51#B!~h˪)P^2f~vIУ/bܡSH惧!#.AȜ l,s웼ڮruHϸpg&f^K=I;ضlW³$-vn/̬Ol$g%m!K8_wOp9C s${׊* 79D®W: 𓈋 -A;ݢA&8!KFj4}e|\Y{J-n5|2aА:0~ͭП<78gDˊYS>8i+&urUFvo^y*9iO`!{zr` uk {a 7-oe/z5j/ ^L8e͔eރu(*&'ԅHy+Py*[T0bc3oӖƁOәXب7{Ux7iy}#"Zg¤ d ӎn]]`v t4 Jo4hV;E*ɯ^}'(NգjC3rcCQf΂-*ф^w@t͞Jйwϟ8? %Q$`:G~EK%jk:0Woѓ5| ׮Uỷ?z9IXSOAtG<h8ӛZ"uY[w%?A;ߟLgIJ"&-i90lTIZhb f]v=a24p?zCѡvHPD.,ޣܬGxPXUV hqy,9[$+"JO>k+{缦xNQ uy`F]lj7n<V >;OU)3 b(, |:a 'oCV7útXCt [ܞ2,{r7] cx`;v1j ܒmHW=يMH.b㓌r&>!$(%cv%k!3̓B ^5T=Rn.V][>H<;'Oj+t4,  eY˄ ba>nJd9G7z}E.)h[^7 HOԣ_/٧@% "az5u:D.dV?p&q / `R+<{a9oPHiK4!H7'J"Jg/gs7Z>.$>E$)]̀x|h2~SdTbP@&{<\hgLY8WV2yh)Ik@d_rFSk ?ˎˆ*̉ Wvvٴ, jdЦ嶻g+.dNPoE)B-q!+>h pXBq*Y3zDnlّ!5z,z4ppagn/%ƲH?'C&S#h{@}@Gh񣰰tHY xT~erp$[RA9dbM2-n\n=W;!}=E=Z)[05?q{LW1:0#Tl=,rs]Q@cws6mlWTh hzktS{0\2dG0s̭ggNspzS&6c>|4Rk ;{'Q%pل8uxe!۵^[T5f0bFm9{?0CX*Lu;7ҭ{zJ ! }/Cfւӄ lƟM^wGlK"sA | Di`B{h‡厹_jF?Yw%Y`gLLV+܄ו͇DhgzrOvpT,F'?e!6U!s;,Qτ*1=EPZ&ADkoSt3;eI̖o1X,^zh5Grh iWK>#XeƜqewùMÊΑS8WbXC N%SGPԺA1b{Fhv^΋-Pqc]o G##Q4gJ/7TMd(ΤOh4QȕkZ};j/y֗RV\óuL]uA^9 Xp[ b)vH$r{n<Ɣix}5-.K-uI 1N援".cN*T8P|}`n,0ttX$f0p" %DXV+a3@qA/(g3Qɕ@Kec$ k Ā:ϘC\"+g.7*+eo 9Kbk5d AOsu717Lr3?Zp,lrp f4ؐL? &I:3VJ@ o8)@wli9o;]6P8Y`vbG$)倰 %Vl_ }, TC6ٿ]W>'^-9x?okEA{T*}d]h="q={Lf*sûbgaD3$* uNQ{ڜ+~^xu aGM>l|؆`Qͬm)Nv BI0ǖ5~.mis$ZP:I ECXZ`2>foQm!]v0CSnO H%EbP~ץn?mMhy>-a'Xʮfw!o=;(_9#ܑ7ʼHLP#$.0 aC]ZϦ %JnC<~m~TYb?ޱ~V]^ԣؑ/P:N͊F⾠e Nk¯T<7Y}5eNxin_pb#_t4ϡ= =d}k_UwtO!zfY MB{>CmQqb2ۍ,B>.#î_$<r,8gmB, Zl"v1' 5ϥh="(xa(NM,Z\gݐ ?s{3Û&x5R8|wQ{E-␡$y3T|z÷3KΌKr`1ja_ r6ʱ|  +FgyqV^e?1 dPvaj!6zsF V[Y̗&yMyC} 􈳚J|) C"6?"\W eh7/]niVїd$I1BT{ShjWb`X-b;+ ŸP481__U@\y!%lYBTz4IOF@(G= UI;-czlTN{tM=LWN7it@kEzSF| \ ]}{0$d`tcо!EG@8^i7mHBA Snn"A{{ԃ KczْHQ[.$W@ؒ满}75tܤP_+o8l8xO~ 68%ozmW=-vqlrJ VZ$29TA:hB\9'1 E߱ߨ>!^yѡp.*K;s%C-(DvDlh(d2}v8v-vEHRh4PS'BYꝥXlZ-u㡪hR6Xz H=.cZ-l%颛l˳O1Ϳ:U)0^#`jL 9W>͆DvT蘴ѻ΅]G~&+7wjB^Z҆5ԚNK:HJ|!JèT F!IpTnzt Z8T45 4c8/ }܇Bb\Ͳao.ˏ"``` .D%^ΈW;qZ@j"A@}FMixa0;P2|(Q;a/ZRTSg.f%bkHە:1J_G.jԀ̗M !ELz@ܗ#,2Q.ke]XhI[XCMz_?PftX`~qˑ8\m ]{rkw։1oeTpN\J$!v'b5굛%{>\e56x_H?aeL {+pfVx`:t/zw#da 0? ӧky'ml \R <7;h)wXwttG*7S6 {x7IG{Q7Q*cm HׄK"*Bc'B%(!'!>c}@J: .FfY$?!;fNpp8Eɓn/ፎseF0U?l|:^;Ρ]KhT_R2e%Ւ:⍠*5Ngox&s=&x,rU$%)bGc VPWE^4ըp-+.P.;|HjU:bV"u fni9 3߾Ƒ %!Hn4U1Gq˝Wo`d<Bዴ2~!Jm j)`8`Ikr4ҥQ^G,U/\RB?ݢW8 6d '#ʘL NF-x|h@t$[֖rvJ}+lYv Ȗ;1w1/5p?$Hи3ˌ'AWb0щG2_0}|RKdUtjc`BZѵ_/;s_'=MwS:F®X ^iM×t#`W=\7l>|7c3т%sjݼU ;" f;Oly?PO8scLXQ;ǒEJ]2 XyF<0EЪ#&C55Ⱦ={—֒s|PH PKTi8g*S'ܘH2(7jnA Waoޚ)[JnB}.dxQ C D"(` 6 MGz8%4n9=V{<('TA.{ǩ4 5#zAK*M.9Кם?H&  R,Ģ};ʛdw?[?я_,6~]WjTc)Hw܈ PmxurA}6axBcg,!d^J휮5M짨G'zFwSdP,DJG:G 1X*{u%Ch<{Yl.%ڻ^(ˣ$hF񙉾;l.A0#Fr2[4J1]JLy&|[m3.jwpMni pT+<#NȁaUOh AU9uAhL\VoGpxN\B]HFMsidEڐ:煚ڋv=>cJeԷQӫ@d@p5'C ]6Qy= ґ!|͐Ӷia'{6 4SpDMJjcdWlc_&0ӗZ[oWW -O2  IxӪ(r˫kDvZ[OZj_! u+gj[ ho1Ki@Wͨ?8d}lyK[AK5a Mox&(sCmNp$4v&U. =*S) (C1?y>%E\{>H#] Ѵb L^Дo-ĺR,BW [ikSK&io쑄$af;2rW+jCpFS+3V:Y5M`\L3TDwJϒM_q)if,?yu6l!3{Nr~nqwśq8U+A,PUVQ]OShJWK8#BD3:No5΅׃uR(CT΁Pl%9TgšJ/pcMnR62 :8,6tf2dxX[]8XHovBaHLDpS^km$ET-^{xm#; t~w"TDM|>L2LUw} !R?)dpYbTKG2Dˌrl4*{[G\,|9kSe  ,؎*I3*Vby9R UE]FGrX5wL[0YV TJsFƦ H=@F̶ 8V\AL&zy%46[{[[&]J8%XD6k Xm=Lbq6m~xT|Vt J y-q')į/x͊e! 9ubMC"O2BS\rୂ7 30vzHFUba& Fwduȕb$GY&O,@*0]6UVh|kHV^dѣT;_Hh(! AV:9;F8I_C4?lp%9RѨ`A_Fo"m\g텳+_V4{%FѿrE΍o s V-S0vb ㍃j\`tR:@ ~xJ2v,Lg 4N!ۋdptu;+nlsSo`}"fUalDzqWG$km1Pp!L}~IӸ-E} }a100(FyߧG `W+<Րb .X3oZ1[螫jV]EzʌȎ%9woۅ \9scQ:blXMgU"4d 4p ?w> uJq40:̰DrTcHϗ6z}ZI@j$OZЬ?tR1~\͗efs I/Fk` QQ`?*p@Yr) 0^ U;o%gq2rSʩ (6oYN./j+[Йu `B[ݟHeǁT0{?'gk?Y6Y1LJO׀JG @[>MReOOg(ڤ9[NκvG!B+5ޟyaγAhC t $zLM!o=RT z*Jv;Gӆ 'jZC{1lj}ܰuUx}Q`=Q0%+Րzy@AWY)%^MSc馤&E:~+,<9#@HH #]%zE8_L!t|S76T1c֠%k 7i]R6rHFE8s `?;k\u#w~2@|ߜ6WٌEPPԸ>FFbk[܍_D<\&I)ꦃ{X7K Iy Tr[n*0G3 :;F':NƖx13_m8=D>t[)'h/eHEdG YEl{W'8J<1@LAD)Yp(Wx tf zp;&|<9$'\r"9nsbFz|Eh//\O>e))!%lhNe&T-{O6ELLHB6MnAuiW$ D8\r,BǒmN3>^[D!bCU}CNxX(L.|B-W=.P":lGb`E#_fœlkzD-G qwAextlvLAӪGQxA}6p $u2 >C^ml/߿% t QbzP'9EIזȬ5U򤨸`ӔКU*F%"7'6ǮP;0M_XecAN/2zayέ\bLLDuk /(4#2afLwZYE9(. ~=TCW\m8_FR&?tS+mE*1<~,<2V;yeHH%ϧ[vs쉮.@{wЦR~PnuMG1 $ gDT#_nsL@6+y;l@{aAWP^pa#ĥ ئzёp vR {nr\jZԼ`r+Fw9 DuLyl=0pm[$ԸКWnJ= 2lja x<'o^ \˧ Sx| o,F}(MO deln H^C*m-jR((о!<-# 8=`{%3qt՜,7ҥU.,Q (?-.-LKݴަFaHԼF%N]r;"[킇W8= ggHo !%ft5A*3c/s 5yi'Pdz1NaQc+1gBh)n~2VbQt)JXf5d0*tr'o"B^.!rtڬp;諵| ɍ)/JUBl^mqK頌JkQa3(e~% ZdfE ̺E"qA%=$jFVd*:wj +qa"]}*Y؈L9|_Ācܿ={j,'' D2u}&*@kDH?B:Jq3ZjZFAxF|r5HRFd5Y4=;d]Oū@H#]/>HښBL-RN_3zu#' cJ[&o|JUy2k+l;mrF s-0ȉ%\]יӘ~GmEˢUؿ7]Z鱮ĖG ;dH"܉4|{o\P6Cfܖ0vF^ tmvn>I8G:v2Dq_<=S3_'EO=x0 ygx74bA'*kIb;#dQ8$A œB ? NDPQwn{?<9LsRlЎUP)E1pB9kDʈ2Ǝ3E3./3uN9qEu!`Mz͌sŚAFA*g{TDst"wy{l@7Ԩ{a䡍AæjTHKI}ϹlmV&ެATأw&HUD%y<!/HJriωW1`sq"}^ tx'l n>P[.Vu l!$~պκީO {XEPxj Eb2YYN+4ufy"]`g :,SrEf0Ҡv1!/rqwf:=ypKU!$:׃;sY3;V< {`ˆm)^|+SS 2F}MgiiJyO;!#UpPa`vem[`HN=oreCH 9R-L̃wv1 FscHHx(jw .q&yOy5+h4^"&Q4>k@ *3 26+xE##zl5ti1LX5Kj:\̱נ~l) QFGb:_YQ1%T2Rz|3=4"mxe;5"4m G?EQZt=b,WUM6堄7'OXZ2IN2%4Dޏf9zKP &/k?4ٶٵrBS}zΝ0O&gPm1LثC EC̟̟=\O,Wd=PK0uA'жτx㓣Ną2ӿ |٭vސq0f= 3MDĵ HGR:VMI>$t @qWd2$Td(i 6~??;4~$mD%0z:S3%ј,i삗`K?PrCTBQF([: 3<(6lno,DH⪊L1%8P,;~\Wmсڙ(rPԳ9+ich2Pv7jIJ^P#I wA2WIm5$J5(NrUsm<k#OM"LGLw *yB>E8N0{{@#d>现qgz:ΓA(ARިSv0IklrD 'ձ:|\xiFxdcm'ג}#Q<wt'G=3˭Wp0R˔*0=,.3o5R) x4f\g^ǝ㳭/rXɨt"]6%AZb%®s-#p2@#D*)0씗J~zkkq MIJeH!^o Nkؐz e3Q0:&"o=°/ο oqQNfWMZn踞԰{t' uₘM)tυd/c91]DMK"kF F v7Txh0DUɚWCA ;d#ll/NpG!"m?U_gy-T7P=t 2$/10}{aX9{sVh@rZ 'Q" .,vU @셶 qm_F)SK ;xg[Ձ&z~bFOԟ}$h ə|0 0:?뿙[ A!EPб)?\Jw{m  [hc/1no(mHىpO05argv-K ߦG >&_+ǞqEjF";IߏYrУõjz>?5UZ^T'i##[DqEo\Z:ɣϠy8QBExЍkyB'UH Il 25+WCG?b{?v^'uK?7l.{j\{vIp$;P@1N@%ZLJMHjiwT߸ cY 3Pô/"&#E)~Ceǽqu}LjqU1Եx >m8_ԡ{91osi)04Q_d $#{ @nqGm; h}aITh-}dVTc`!虈7\vQif+:aR@vؒ/(P<0}TGԄHD hpTԁc<ݵU;#\$XU ׫j%ڴhzm8Q>[6I47{ }!`P5[oIߢ]joL:$ ׫ q3.ݢA'O3 j?EC&'Z:0 JEmV]Á9Bb mB Q00DTT)j 6{SAO֖plpTeV¾2s6,3ȟe*f4{'fB ޗ5 &H ׷~BtwgA.[(@L?dj% ?i]Տbl0)1&|<,Zˉ}0kK]18TÐ;M}P.-l52JK[_Bg@A11 "x3N}6mV|wsB~_^' +-^qTYybCewda*,VwF ]JZfJ́rhn@)3UL2נk p6 #t>As}gQ-FkG^Ck0t؟A1"v֣E Xn=7'YrH^q6/f3\Fܱ;Nh!?7Ö1KfHl"d qGm{x˟heJTʩFay&|l9@~ #1 PJ5%x^kS dXkSVTTFHlgK\tM6k]g 4 (f-T|Ƨ?s0{C 2ml,S_x7/bT1GS]gz3'l1D'ۂnPV`8Tx&T+i0qqv#X(bk-XI"- ^z\Β8Սan$q.Ze!Bl_?3>T{!M@ ;\ncqٵ,0ZOƾ^[sB88& QV-7`5ۚpU5IO؇eo;vZm@5$#SUv*fĜds-0*i&GEO Y Lٱd3-7`yhڼ1:Fp$`43<3Y!tֽR,! /ubn)ڮ j?I?,nj!N.F<~QRՈ+Zl[ B}u14-r#|:R64#빶U N /#H{d8 b%K !I#!FZ*^(d,(x{愧~ C"W?f[]j5W;wXV_+&]Fy>~܁".;pҪs{Vr]h(u&HTɪi3/ɢA": 8Ya4g >/ɦnG?S˸4V?Ϲ:.+a-jT|NO &c`\֫Rmlw# ]s!ǹK1=N3I}S28XoW6l,$.μvPrl)|2«qji'(/sn_o GRцU;TY32>]$MV T"L%D .uFxQ&17o)t$x~@5f G$d'*.\J%!GY24q*GڌbNSv-Ph4Y@`n:V͔ʟ,II^ٮD1]TlS03MvD{Ba"?-A+L(Ohe(RLICgn/+BϤyJh|Qq|-DMi?֥D|uBvLm19O3l=@ :i(Ղ]YC&\ , c[x[ “yrkpdݚJonH!֭pxNKn8=VlNz;P]߀Mw2da9CӆΥ>p8MN=6 d5a$q'||PY$|vDr/;dɌ]]N`#T (34_z"h8@:%c[r )"|WC%xS9XZp2jh̍HG M0pjW/ª!LA 1Wx>.//Z<WA4 2ߦ<@ʁI:6,q0,`3pmwr2#|Bl=A4(OjPxӾ1ZlzEPK3F5W~qgA j@}*"`}c]6(~XE_yxF~-BHQsN԰2\_{W(R(tXk_? }_vk7BֿGQrD 8quqvRKřg@E14i%5$J;{ Mȁ Z1-VXE$jI;U,&CIMoU-2Usbh}e꙾D{L)]?fjTUuۆ5s(r*HPt)\ F#NTX媐eҘ*焸,Y{t ;\2!ZϹ!fGXWv]v41E og_54N,V` `Q"2JB] H\MS =epAgq|"~Ws}" '9I#sj !}< -YW:*'QlJB&\9==q2t쎛?0 1}9#re˿D"F*-hp!G߶P~Z~>ddH0 fKV󠌢: B |o`:U4j-$D-]d.v(ckL]h(?{%׫2x0DɸP1X4wFR}ƻ {*WaN*fᬱ.,|bJh[xeLH S$d M^"?4w0歱>QјL\0cd8MUm !aIi?My1%wv"/`J=Ȅ v YGm-Q9\| FaVo$Fzq2N*&Zj}q / SEԫf3.]ҥ{ y~=T8,7<]Ȍ? zOZlrQV^e2"2|{#E_`WE\}g   H<$3Q"Қ3dQS&!fi dBys"]$M>]?ei 1*w~zK)%aIw$>q$Έ *e+vR$C64|(-=M*:; ): YB,G*grJcꬮ /32z ZyZW=̝_kJ|XP`:~Ӏ6sG8¼cU9YQ\`12H:yߥ~kI^{m`zd $c|4<|+fgu|WUPį1z7Çjכ`5YAތE7"nH쾅-R1nk3RR׆g)ˇh=_4 G"Rt +yBtEvq>skPX Z(e&=Ӝg[|/BHQo kCf: +UǍ2JI [ .;z׵k!%FpodS Zfnw[ 5VBYD#J6HS[G3f:2^AemUCKNr ["SqS9Us[͸0FZ#S\lLs ŒQ/GY=1j&_;V`f>|+^Id*侱6y,EƥIϥnHٽ3-̙UɪuNS?nTN'!DZy n8p~+68&/3G":whqYo c?v^ U_\S)EC!)g|88a],GkwtoLIV7؟T#=@|sISmqԋ{ÒQAgնltWZs j#a y%xb~V~sB{|ϛ`dXk<1#2N`@@)k<+ #}.k޺ &yk/'YA9ã 40`h`"G;1Zi+"LXrZ`1N3gɻl n3:(%}vjK/T !H\o`dzCz|d%zd5 y PO`b%O%%X8pgǮt > ) >GL>Nu8=^XM^m͑)yXDuB)DL?hG*#[ 2X[ү)퀟 蔻gcMjr+'K<mOz1 V)JO2,;Ҡ!Wώd'7&8N0J@ocӒNsDk$Zv*\140:t \%Avuw7̀`07N}#5 c + @b9W&g`+xX<%a16x& ^C8(*(b:#_!zAt,=GISJtyXf; t5JT+BEg1>w+PIOy!/,%Zb\ w/.e\؄lQb ʪ΀^ڊjXa\ {H[G婆 gH.׋ˡ%x!Qf%GoՍ{,ET#4w'aׄ*1C!aeXjŠ;ԩ-`/-w띐&4 ȤS$9C܀aگ)F[0FYn_p дȱUJ# Ր͚uukqΪ8yG*leFSH@rh1 GPQ,j2:TF k8X{[dg,2vIFG3؍r<> =@HOةSes0=M % }D91>;$ L9yzZ=N֨gt=+ rï(W@5dl@Fj-uV`m,PSZ[: !2.b=:7lV#o qc+VqmjƁ@/**p&qzwO]O͉>k^HN8EY釨EWO'PaăxN 5wdLI#>E]-.=2T~}[1Tmi`%k4O,xqfAH2 $:]6 PЦLa]O&^vٛRY1TKĪa;d$ JXM/\q5k+ ݱ7Ai32pq茶~ {Iɕ9UW$ kt~gA9O(22oyep[0{_d M)`7Zc3hBgO3s"b#(RUVp/((i8'SI0S)i sMcn/LYK>8q1k >!@?Y6zfKrvÚu,Tm; )K\3\޷xNZ;N„H.hL J3, l$+E8x&j0Qi ]M#p,ydBn $Bca6DI Z:߳Pca[wQyt-̲n # (AzYp8Kq)ì]i0o@$*D|5B=ժ =&,J"(s2q*M@$AlEp(y|AjSDzd _91> H+sIvZ8xymӯJn5/:v%F7,@1ɵA92ŭ'jJQ7Ie0NT/V <@T3%_}9/e9]b.V{ߠ@^J[6\l~緵c-AIB\DJ[yS1)_8PV~S-lF}{l,ZR%;9(7̞>­v#։FQP&%ݱ$[icN |x9|VE}ԹE%Z-4/ ;z h"X! klx;c?)p7N³>BZx󀷧J_%lR ~;O?5Γ\!8Բj#3:,~I5)7gFn.Pk*J tY,HBٞ:X8L=|m1M{YvfM۪']\ .FEmps-u S5@w"j+=V QQ =Y"q jw/ǫQ Z#[)vҤXqh}' ǒ;1SxZȳF`֞hFBJcTbzyB*{Mjl 8HB!IV/oY\6qK2p[4h+kT ' RŢ0{~>#=VsP 6,!1 Ei,ps?9ә[hw DGؘH YGZFUA7,z5&˃N6m[,߽}$pq0_"Lؖ/KZ>g62c=*{w͵B ?p=RqN3k",RhDu{Nk~ҠM{yj+A.S҉J:` 0:: /v+3o6ۨB[o֯Ԗ1Chk fG H7XabK_-Qŷ3[5IQ=ՉK,WY`+u3SgrT+vp "`ZM&I",G[.GٛO^f« ^ Z{cD_.!c4BMXh[)7< b[%/JŅ_@ Lo+6e'QFU!pʵ![[;&G(݂?cNMtﭢڄTJu!5Br00u A\[TgnY+ZE5igĈ3Ppet_fAYH@<3C)Qk!IT ʏqWEwvX:{K.$?gYMZ~0!qApX2<^Ь.Ǜ6]^gj3%qH[Br^|ڜ[pJ/i)yhٮ'˿ PJ$j!썙j ]~uԮf%{k g1V^o<_G."%2^)xC"^K?n/48u!$J|JNtm `wk7k{:"}!L}wWu7Wp[kĈ@RY9׵ Jˈޔ<&mN(_[{jxHa0Pş{;yo?J*azؙi 5O3 tմV^ib P 1'stƊ-Z(I4·4ӈ~pPi5 3!QPćレWrnAޘ &atE87B;vq؞ C#:r fHN$miObkx1 y1\;@Q87|iDlb#p>%= 39iRRj>?(߀* l.h'o7@V(xBue9QjhlULKb6~j8{ꉥ\ g@pRW6]8zb3 Kix1wLĪ'57,J6NPZvd8X9tC83XTf+ )  M@5D!.a'?O"bADd! Tz϶RUl QI"kPyNdƠIc몛e2N hƁ1u> ڭvV8[ eJCmY\]jJ }EMpJ/ޖNVW?yԤXȴ(~Eyا%aų񥌯dsn!@P[&-4 tA`e#s&![ՂARM'HFUQZLnUCu /6  /[F ƽ2JfˋBأT~#νZǦ^4"C̮Ex%=BlX!nzt^cOʼn:tŷi]f7D*[!I"A _ݿ/\ ; 7m ! S`P$È]CLwVTZ`@ wt3/KbBxދUbԚ黅j; ĸ[kV1A5ɀJS Tow?/4|g&d/^v^ |1j5ݶSۿN?Lf;/:O.as:יKck ,HgG]br`"1q,qI '3_.׭7B=-m11B$AD@c3Se|0,nzQkWi4|0oe /j0MβOU'_O+ݧg<{iJŔ%!ʻ6MhOC e|!$Ϸ(r (k#j:6j~yd墡FHFąXHD7_gLTsucW_9: }~\6HERAJxfW`ZDȴHK4ٯDU/5zvuԳd:^`o:3%2"]Iʯ4JR%08%c(`P)2:QK{~غ70~rXn_zٟe_t{(~mt vZW& 5& *b[SFOx<6& zʵO%!Qm6DáolpP4ʨ$\d*#0823o]zGtLȬĀD umx>Z=:SvCuZe@%$$%12]>{7XdeʩnzLÉ/b")^K~j!$8ʲ<[e{A>-<&NSFg绚G=5>{ \*= tQ΍֪g,1~Hm(nZ̕OV_)KBf閹|㮅u }9%؞>Wڊ,~ .)˴ !bFVłϽDfX,ce[_Hn\9Dp4pta @\: {DHR7ޯ7ךv[v'VbebJ)OGP 2EZ+#NG:#8Ͳ^q`|8:|ziit>2,tizT]e`±yg)nPn3j0Dg@z`*!EΪϻm{b(~a /{3{ rTcGL+#OM^nMM #V)rAE[NVvg~{\ּ I_(9W(ݤl90SާSVw5u=s~Iq -W2ʁX!{:_N{R]i!zou v7nmk˞E{d{M.\;7~H3,ND"m @D6w:c~mPeoRŎ޹ͨE-܊{ubH=h_7.SbDw ']vn2F'T({x9 1ȟB vcKH_;;l(2?g80+wwkwG%_9a @2UɛT⧩wk5H8R82Y!?cXWfŪe:ܕ rL^ <ڐYu 0q 3(_)`FMŮ5N qd ё-I{dSjDעz&]bfણ2/b%xꡮ 2}mֽM@ A.FGa"2U-Sȏ/U0ضأ9*b4#}a].Ք0!Th )q:gwy I*t?^ RK| ޔu Vq3h!!j,~19%εqS4f. =C&He[& TI"(<5 +M1` [#a ]S KcɞTIj7 c-WxAZ'R7j s\HU?0X+x:Ɨ9N) G޾,T57E8lb>j|7iDVrSF}=x$7O}}ȵt y)MsZtӐBL_T͖wHy9tA>x[9d/)f$p29R R3G``fi?N m@(>aЎHr@e?gh*u}4Y㎐Uo4+Ӎ%' [xqBOIRFAOع11};Yz'&2%ziY` V?ը$ x):)Ύhg$rP,*`E5Y jU?)KzF} (-1%چZjgEI0v+B[Rΰ^'t:<,s ٥5GV*:K-$ ogb'O[c+>懾&zJÆ?|+3 2|kPVfu#iސWfZovk5y0#C~')sD8ČMѸ=D{^>jT|2򀗛υWIܟ,4af5w|y֜>4=Qœ}GdyxrJ >-AVibGGU4\t_A_XFd)k$T&}TrHcP()hʖ=k5| f!߽>De(Aٓ%AF9K^φ֛ 񼒻&j,С1D:ҐD/^_R]>SY}+{?߿$=A]{ai?30l,n,LzkwǺ,n7I"ԃv- -NF_/ʌq[%|.kIƭ.X`A9ZHimATTn?)M'80Ǡ?sAOEӐ6;xZy!/i|i o*L(NO& G1X/{*k۟h&MNFfcC*R#Z&f]Lm|MZt/)`2XxVedJ796O/Fg^p\|*g+kp^ƪ_^q vz獥:OT~Lc*DsS/*}ʣ 7IgQ}}1zx4# BWI/ǮG 8jHm*#"v/:#N#Fj)p!~L:h-馦FQ.;E&J\+q@`~Cdד\+fցM. \R7xٍK񹗦OT]/}K֛Bnt^93~;#6L`և)HkΧԮէR@ /`pdTRsHT9jOU}콴#0b֮0`?˄F餫fmGŲ3ld5d@ښ.7攛!cQ~ΞgE%7[.NZ_Oo5n;9]`s >$/ aOÄvwSPڷ9hk {VTWb::A k& 9&!Tvh2H4< Oۧ,lkm!r.INH RAqC]ICRKy達A()7|ݛN',t%WwfW·]OmA!q9 <'] OUn;J`{ LBdF ̯(2PLTcK}ghl:/MMi^z_LiX_ܒ WY3*iP#`e@8^ImT Ker3} &4JB|r]M AE|/ϿgIn*8n+V)&Ar 0!tvˆ(WB]H RNoz˪u/:)"M>**H?-f#2},9]e.S%o,[~Qs?I,[w`~Kc0&}CⳭ9& XkJBDPK r?!NjQsȻ\椎G MmS̓q'x ě :VoS9+^fm> u/jZqUU@*@5izIeUwTl & Fߔ&OO\IF!g }Lud־TɞIk 90?`$1]фCT&ҀG=)shl@Zm:PmSshydN$ (EÆ~b?܁#kS8}m=^`+AFާ`b<:3ԓArh%#xx  +At @8$R0Xӷ*H!S$Tt;+Z botfEJZIY#W6,^syv~lCvh"Hv'Pzq$~ZUt1|-IYgkڑ8ډqVrŷ[fKɒs q'lf _Ѓ܏+w !AᄅbQR(|S}$ aD~%gņuIv'h&5]-$o;NLbWQ`o벁tv(Yk^8,pU)uKTF0MzxY9jtB9OONtέ?Rnxb2Q]ԑoѻ>W_d[Cv_Ǐ6:'buRZ;N:P.w.̌ue6e"G᧷0*JC!g2yoʈvn[:?Yty֣}a#a8{B[@!FYק-1s3pݘ 5]e9wu.sant qyE^= @GoB9%\-_Fh,.1.LuFHu;ˣ,"B<6agLH°po@5)PȾDVόIm v&ݐ+V2n&,#H86D]{TDCKcgV|^urzؓ|:4*I5v6ҹD9,2 ['v͑aoS^˗/+L#_ߚ *I'CW[%f;/p)δdJa6Suq`6[7<_{c{~ƽ/t[x"HN# AKi?xݒ, @8*ܽ01yGVN Ԁf$AݘG lԔK2 bm;6N2-(P7Aouiαqϥz$&k lG\{`b%M7L# q6[ꥳX#QF7$\3c7GoM6%;{Lʍ4e2VM)~QSy윀swTp+ K{"rYxp~͘:20wnf:T#q82~B{hfX!vgr#ư`a( (;pm3EJ6Oxɤڨ3HcF7P3nFw/37?QYZ!Z]UH9b5[f^ N̴g4tL@+ftL>0y-WPM=AbLqJo g10co!׾U~Q>F&>0\VK7p{DV;x5h?@a UfG' xρPi^:/bڲ2.LTIh: v)'jW"#Z4h> @#$5 SAp 귈&,%I92JTg+❷y`? v'x>hPI|$xZ\=k;EPiX{^喝_XZeX4YҗMy)lP9ǔ F{]]I!|_e׷X2UOq9_ѷScTXռڀdQ ?FZ\%7llܟDIrZ'>%6dϧղ?ݶ_2ƞ{^*C$Oy5n6(>TcKmW9In=\&rL؟:պ+kFFceۥr@ofefd. X;6XnZ`W`A~U9{Zżr\js!-SO댙V@u HBq\|{ Eey\'0>۴8nilFPu9 K,SDa5? 4NE坛r 4lOv}Yb uw3<;C֏:ٔ.tGV* K4n@lBҦm~Њ,~o$5"F)Pqt_R^EQϼn 2F/]9ئ/rd$JOuoh,ZEd`)P:F{qQӈT;JgX nݍQo cU8;2iuT/4ڷ;8 FTːzüW&_bSF'Rí'_HEvkagG1xԝg&"[S" =詝,zLZ BRtE%5M,elLhaGZqU[ffάѢ|P,|7$j  REy`/&k/q%y^x}-L뢨Y$=d)B_.Qlm$b2 n$U>h>q`[ᡟa&5Ɛ:Oy qPjqx°X?ЈA;UPO`  Md [MP e{U灄?+3mzޢ;{G ǰӡ{|t+`l5Oq,nSʠ\`UHWhEeּG,p=ioxr% ^'}.nz"> ŝ=}Øe smR )䰯8:ȥd-irm]&Iq])G`:P/`C5r~ӇaŖ[E-ZZ4'eAR 񊌄(wxniG 0(]@5|3%+6T1MRZ?P)iܦN|3 Hb||oW5uXߊ"",ˬTvnx"7]@?Elu4L\g̑t=o k{)W~~ƙ&gNj,DP>$14|B=0!@/u!80S`ܩN=f~QCNj"3ͯO ?& b~>`RF"BGX@ț=|p`eWUo{Yt{Dhڶ $bIz L?$|QEW.HH"iՊxw+%U-)Hsjf"o>t!=$:ou%bZsjxmPa-*a͌U&a5:qy mR؞KHDkrEn\<  z`#ebŎz5R^&U}s*Mwoc{/>EWKŖPtPS!O]`/^eR % iC}葝ϋgM26EI_QWqMdiqI;w$%T.DY0CPY`#A"· |kl}#G^zE<V#վ Y {p!png83|,`?2\ڮ{)BbTt4P_%WTQY )>A`"Hj+]}٤+B{:(*Dx!'K7Y,x1LWs\lw6W =s {V#QC Z9zc&+CQmR-6>Xm_9d2zlUdEyCJ)I){hA˹0 (Ӎ(crTs/s}(41CkZj9,êC C}BgccfX\s ~u:&D]rjЩE%8{yX|DkΥ2SxaIg2.x8K2Y\ I]U"~S1$pGX_O}+{8 Fkw%O--1Ĺ?r\%ueu`8㫿sej9!XFȅW@^׾ u ױNΣ€U!b175` 3Pv^$8I8bF7c:C2cPs_f-(.PWzm\p''ؾ0?!;x;gSg;Ju3 F-*IH4@YtnTbۧAto.[ϛ.,:/zh$g!|RdQH#aȄI8Ø^bԘ ^D6Hl 9%i16N>uHdCwț䊣Xe BQ|na,LK-+P :X@e4N5y>#пh`bm"m\ kWub5 &HN'00,+ &QaiS}/|fZ _`eYHѭ 6JhRɆWncv)~)jQ–iu4l1+FX9n`;̲PcL*K@?n%(u#%:IK-ßޝWq݃;ad323bvz}Tf6DD_8RO\(Sxn%ӄ̗B.}<Eb: Rhʼ3ǹ48>m}E' GȕЀmE[wY?kRǔ˷侓p5{ϯ|E#IfDy& PQ2hXi{1zjF-cl $Qg="3tTk2H,HE]]249N.8/lj crdR^j[쨧b@Ubc' ez 6Mf9tqrLܴeg䍛&Ok\Ò?OwsB;q8z@; 䴌sIj^ô|kdﬣya#'RԡodU씘}v|(qC[/an4_lb+jxX"m37HR n/mޙ:VMO }QN+V>cUڅD㱴;\[K]cSr(כmO$16Χq3BkH5Bzcݗ\P?xqWc*ߥ%m^88P*z=ys6^`&>rM(xPsք!N} 58 * [p8+[ȒlǵD+8!5 iS_1a_4+o HR% Ƈs[7 枱>9gS!mEx = /=p鱿kn>'(n V[8Nsd1]} ~bjON?Ӷ艢prK"VXh^œz[47DxJDF3pf+@5N/[=ӾUfaω:*>6WR#;v;LGvUPVˎ`g!u?Sяj4ufEh_jr_h6$ؤbOx.ki˚>Mp'\T~G]3Chjri<$k2eDeG`Y + 8}܏-g Dt零[WEH``c~gbW<|'X1¼}yyp83N-۫%Y-%u |(̐I: Y9HJ>tHRD()'MPT=R&*"dh_k۞W P`ϑ{J{WwQ= &bE2lsG>y~=_x.w9Pƒ<^8.{: Dxf..~B$-kk|;@3xbq_|kcO=/GL`snnvm_A9w. o 8;qdr* *9atgfFٔVA0Yau0K6Wʍ\xu;=$+uU^&DTi2q12$(.'`bjgHU2}()F',xbs $ep؞Tu.4&wa7Xr _E g:EOITquEP_nBۮJ 4$uO;_~9潜||`l5)4N6-l7b$9D}rPYBo8[zӻ£_KqǥTbj`&Ug0\@gu[`L BtGk~Bah)凉5i έW4췋zl'u )`29/gqh(M$ #g鮬<ߝt1GɊaFZ?"?fNCܡ!q at'QxQhP rTp±v܃9En~m-x }`.)v&FbCET/871ZEr[->lZ~а~O 귴!,@C"]ml ƠeEŵyrΰ'\0b-伡^̘t:#Qc=7!=tӽ" +is G/jrI1 zPZuv^xE\'N>tT[F/WGVXM1رs 8 spOTpC(,$|F2Ǩ6ysFY5 #!itW)<ew-Ac >nBgSg2c/Mkt)0 ^0 1JI!#yJޢ Z蓴퉬&}fQJn&*8-V< A+#~ޑAiɤyLI(~c6h U߂U{IMM00iB >"\$' R[+)hhV]1U gK?RɍW2Op jZ62Y2:%ޜ\%o䋕~+;&0ﭴ+R:}MQ.|"/{3Ȼ!*:RQA3{5kO_r-21ec3sW*IoýrBOء729%Ma,˼8Ati{w=6ٚq 5oT蘙[' Aah(_N~QLwy-Th?>.9q8y L9GEHirM=gG?Gx0r5C;[<6*z̪zf9AW{xFQۻ"k[9AP^BJd.ZC\uAUR D=Ӥ lձtX# ډ{e`ێ]sltؚV1<cH 0~LIۢ ևN21u†`[q? 8쒧eZÝK|kmpp\t68k ҄U`[/v>9UrL/4xiCf H{_V7Hj-/)SM5)S+Gs 2\КPA: [l;A*KEg!9_.aS؏8H-!dC4 bP1 :)0$T1'(KGaZrY+G=5ky"3l}|ۖNcnH!>Exfh3vMNod^ %DS5K=*Iy J9jI Lڶ=5x`Qy0D44PC+d6d~޴! /*ŰEc)p*=qnL+ɩU@o,@3>7Ʉ}Qk+FAl+9A7Mڕ!FJ[H~q8j *!T#+3b+ NZA"3o\&YK{WG~QzYmYLDUtb]c"`ݘܼ QV<`} `Y81ڍU1b|\nO$vZghZ8Y'<&_ v-@V&7yw$ө9aLj8߉-(Z7׸W%<{o&$w2uzr @WC ̣P,^DˍO Km7c5 KbiAMAzEB:N'c&~)LéqRR-r5?G.CHȤ@h \)%tq!v+k ? c⪃ 5yBvUY| G6O>QigWmgmH ¢*W^HBz5O`TQ⠌pGa tK|R*pޜ1WIDKVYK\𣏕aKsà03X;d\VV7c.eg)8: "0ՓYD⪺,S:,JG$ŃFK63!!'9⅞ !q8!&7N#)rئk.Eud9 k$+zK"2F:6PGEew!q^Z'vHa-X7 VmݦUԟެKIZG^\?ż1k1*lL{~%G]"MJ=S^\E&u,=/y|uH;3 \#C̜X;ũXN,¨Wĸ.nt4G$c2}&K`U2,:1y̺q/O Tz 4\=v&ThCh%ŷX{ԉLUf-~"wtkTcDz7P8tDm o#z&+58f#y-ȇ((ᛗ[0UM1L 4e#!%ݗ,f@Jԛ-5IqހmoRN`B 3oxHu F*`RQ jſOZ/N&-+%q)V;nx.JTM 7sشwaG?@!mYs#~ к:J0 SmQVN4էh\^͂_Ջ6Z wJ?Buxp7emIr4C9 鱮GI20K:6? s`8 D~ۿ&=85}ҿ.ݨWBo<4& @J6VMoT|zz;e5%\Fx e:s* 8)_ad%O4,66Zތ4XksS&#Q`kzfㅥqԲ̯H3hWG>MƵ< .r},!:gq<chCB!gw~^=OFM SNT܆Bby~lB0[BΩP2#Dvzy7\WHHrVUwQ^bnʏq~*S ob^?A)X}շF 3L+>ZՇo>{|4X ^_6`􈜑@IqҵRW$ji{l޳30MާTŒ7ef-f 5fPAO7Ҭ¼Ãtx݋1$#`t ꪛevŜ]1\8 ֟%\lj]$Ht↑W+@ror Xu{t|溾,^ kST?pu/6fX J3dԌ!BZdH 3p /x5tlՕROtU,u^G}ܳ?KQjdkO^g =)1>mQ7=HgSt(1qRr؞> ~2xc g<[٭1'+-_48^à+>MwOxlmؔ$]Gsq袾6;VW ȖM~-DA}VAwd;I KtCZ@/?U>$e{0| ǿN*,Ý`F)JAyV&Ocq`{TZ,M[Ng@YJK߱2/L&%k6By=zϥl7K%ޱ~{:4E f҈lğkBCd<Կ>!TQW6 r G[0 qG4ƴ(K4Vpva\UfCg\0 c,n 8zje0Jφvt֩2hCAc( 껬A :~7bI?06Wpf$@$Pzio,\ Ϟc4IInhTĤɟZ"QM'l|)q~:% Pݤs'Zoʕy9I OZZl^bP{ED y.T9B~z3r?'D%o1$~p'u yNEgKҔ툄쁊k iy _dѯBLR@3t~. ÃEﻊw}pߜ-ă1q }fQI(uɊ ꕱ2,W 0Z_b>[E?_ Ud}3(ƒjO CD C9L=(Ә9C͈Yʎ .ZTVz/z3KTZ$ )^1DܑO v_;^{5yw7Kk=lV\쭇78eYtc~ RғTPY57=R$^83?'o3a[դgzVtWq& }nL(}o5;;/˓)~VA6k 2ݨ<; u%eq?{g.%+cXFqQ~qX@ԇ:e፜]2!DV0*X{~1 N?=4ōdJxY[Hs+hgÛ<.?rʌs(fx3VPI.jm,V6Svd&(u8`(!cE3!m`d/ib;ikD@y ]i 'uZ9$U" NZAG8vNA_o/d޳lふĚxR=Z)(mUqu: 8>sP| S_!L A!'tF@I i&2BiuAq8|^K`S%ؒ,X isN T>D8s/&* l*؊ru0s/uivz_G/+V(inlI_7q'ۦ)ƪ¾DX%#S<=#Oa7*tȘp|5B[1ybDeDS3PDYU,\XUώk%Zڷk?yA=bRJ̔4Ku pokx7ȉXmH}0agc h^e |E0T}LlNRve廿6SuZ)A^<7ʂh@!`D!s,bӶ()Ϻs@j<ťU$G1C\~mE&kIazAAYY֢Y.l TQ s9IʒH@0zɏ&!|wuXh9UrK}AV#z| ?J"'H4娉eL*^ D7 @hp|!8ARxHThG~0܎4 6=0lTpPL/%쬋FzX{}2똵,H|xN >p~H<UyC#}vg-g &Imxm4RmgG")6}P]S^hBCMix|WDCMR1IY2s^0_ a|QuU`%d[.Gfg=$ig|TS?7\9w_";ej$o]LTM_S~xM-9s%tWt7(P쯏!O&@1KX-=c5PQEV@7c`=ҺLZ]ۇQW;G Y-QѝP&oŔr:[Ĕ픂fCB*"MIE0̲F[u7ͯ$ubgK2E䩀Q*lơ((^e~YoIG0٦)׏lli˲I.'HLl$'tnt?1L $ޕf45(w>~8Tufƍ甀.ηWYXZwOoG&䉏8-xl?%eԎ˾'m*B||,~ \ɭH[/!n'۹ǏQeielʵi6Z3wx;af+`k.*[s{p~pW!CjJ-J%lrٙSXх ֶ0*`_e>W~`˃Y 9֔MˈWȽ㻉d™fhD%bβpj{ŤMDw0BUjyPi!;.*PM '8ԋ @T$wpٰ//ޱ9Ht+fu3dhN8La1;#l5)`:kMlzXQv3ǝhVg̢f18V;m4նͦQ*{B34]|7hꋓ`*H,ć]hA Ȣpäj'Xr`/v l/JR$ڱK~T8Hd: ƫ QÕCpFe+.p .qA#xvP 9-K#0JhC^)cZ=^W¡@) &F6Ȉ3@ Ro3$`GWeغb6cާ>DŽGylGw$ !`>%Ul`8ɼLޯlm5[#.6SAV- Ce#m*d iX7 2B}تIbAIN固Mbrn09)P& 6p p^xLW6Ph4`ed-e<`}?sWrW͗p#Z6 $34 8go ϻHȃk!~AEqDG)ii2fԼgI77^=OFfcR}r1۱zn@\F)'sL"UV^Ik5~w(F;YM+C IkkQmziIDf]S 85•@<%ޫqE͓5 ;ڋ`.sҤ2%6/ HmɵX4اs6B =JYuN"^A>SsY|< .]` T&B0^(f?ْA]F;L*\C;4}*Z4u*)YPfbG kgk% YM@W3nYg4jCRPĉXzX٬&̥tD'YcTSA7oY$P: Ilu0He{BB 4't㲢c β[" OD/G0|*˗6$z72/->@ ģU`_K|bL=11{#Z 7LI-6 ;TTX}inPh/tlw/?3_;''gnA!gLo~#hHd-ƝjG Mk۠3i EG9͆lk5~CCR[g`Ҥ!ϗI*Ϫs- ]--2.C]ؐ >#n}L'7F]8@P00[ܔ߃>=PG@ u_jR}11sn\%KP}?ӀkS!܇klodsa(M>qJp.cx鉜|94C?")薢5x~ /i,F'5/Vu >zs: ܞ#kl3K ʎVs+|.83<(,ZY:`׆.uʥm"06Ac6CZS Rmį^ ZEVB:r' <&xY-pc߃K]TbmW :gf,oh,GG~ $?Bh5?ccg6#լĿ"&y i[z/(ذ^M47gfty2NswuҘG?.r(/h`?zz/HeN@%]9~ːOk&(Z؏1~<ΊEmkaoMY1y+lQ^ O1N(B."E(p!L'$X`Tnzi:#S0zLT\ףǙCDpZ)n)LSuYWHߤ)=E619&EYs%^d)1Zg %ʻß$^ ҮqA&]"1+S-)Ƚ:wB{[kÆMboh{V^ݜ]io0=SHӗYB=']4k -o9Sэ(9 #fct)]a{Btnq&^k7D#/J ^zHob*;62)4%oży]8q<垾+Y#V[b/N u=Wɯ2$7aGV+S"PġO;͎AIy#fJu(Q at((ܮDf?!s2ztt"QH^v*e{ tDu 3#t˟R,GGkh溷&٭{9ӫMJ~IGU&Ŀ/G;ĵ:#9ᐹhʞ?GA 9VlT]-R=J/]1cK%f}r!hw2">,e(:DXl(ھZBęH.OoXO4d T0eE; lN~xUfZ3CyR(9[k,+M^ԅU)iQ WGE{ɨ\.i~˵-mKX@$mVZ{GSoJ+۰~xumv'#]eAncԶ6 B!9xM%FIQ+f爍GU 0>=(_|Tlm.+[OK}.P0PnlfsMĩiS3Ej|HnE_bX.eVy,S_FlNN1tR4) uܳu} eCIHwœB{<6%Ж-|q\Ma]8ꛍM!h{i03`֏mX}j$eDK)+)Q>4 ۈLvM~Ԑ_,v_ƶǴ 7 .pL!$<'.kvn"ywfIG!olDHho#F6PT,O$O-ER p4qrT"w?-8$s~U^\5LmhR1bpG6fve`2m)iEA PldfRp\0;,W]ċև k*-nT`\sJڮNLt6b? @HNi>"4i3VH'fϪ(6==LG(*U/✆_9M0JO ]Г2ʵ\ Tm/xA&gPrlW֕[*!-\l4˫~a uR\2&A[>l1w ߦ\x u8ʮfāG]Wɾ a0)iF"vqz(#P_I- HAX.JpL 65%p[`@VD}݊.L86f%ف btZ:(S:HW}]]xY;Gx2UIc0Q^ZЇA2^J&$R_Q* aUQvBaVOt yjP'0!_4mǾA{MóSz8d{т@ "5m4^n ĈRMk lT^l:Szw7s[|[+baf*EH,6sZy0+ܷc/W+<_0Ix;Yʴ`}pwD 4V AI`-g͝V!Y¹Su*ezڝzΣuhα=[#o[P[UnUJ:Kjrc`^=ϡm&w_DDKⲨQkn w~]+6Nm90HM`k,ɻAJoryc `Gn%,o'җ8^ >}@/,MCVUĮfW#=f^u1qS@ޗn9%_ a)ʥ,<-|Fj6<!]AYaWuB|K j;0&aQuJ-Fl}z^U;NKTJ^";Ʈ w{dFq7G/} PΥ.& }R9~*1FL='5Cwl 6PxD"a^HR;}FjMpzcUQLOo{Vm 3ђ) 0Jd,E*?:zǛ00@o | ? HMz.bfk *0 ڢ_{ !h&vXO `2SnPg||bʼn[dmZ'6c+9l*N*i_EMX7q(ZI$ 5}ۺY8%ycc$nbj)ϠOmn/?Av)KO"_=0p L3INȓ$d~a.15tHy`4Qg۪O} i(i( p#$Os^9=ndTIE*.p"8[1(}hm-O,i̸(?]|xlAq䍦Cm~3T&rҒOʣgO 9It.OZ=EB"ylP((7onb$֓¨fy'|m*Y@poHNe+ɺw7vl8)P}>"S4Qn7t PA1w5;e.Oo@Lr)wDwJY.+hXxgC0ҏY ̀~_iI#j "qQJ XY%τe6tv&V/H'͸?S. }(޳x8M ^N}>i1 {<:Mn2Ȳ`iy|PrSU3QFzYEe՛KZn4~KT u›<~w>w |_'՝ԄPNQ׎5 puBeg+_;Xc$!7DJ-L>'󸒭(JQ,Yk?RhCWh@F`̟:Y'8f.T5[wQxenz3Ŝ%LDMg/<`'j}"#\7< oS_~g}.c0] xZIiԃ.].~Ϫ<f|w+𞢇exXE7ŋC~BtO<,V<#,vݐLv.U6rVEVmTEŒQ:l9 ]`L/_4'~PϓTf˂obJI #>mZU!:I(TSV7Nbo_4*IdK0۠~ߏ4,IL!Ku@p zV$,/H :a]vW΁7_~-!BiExi9En}hmeGԓyIz oxՖFHeF)Op n<{7&ﴲjae% %kp)ut%; A{;{\j<ȭQKE,Nª`oqe'=]rHI,-n-7Zh|S!TJ<9`NJ*u) ©1BxR3u,5>2ԍ=bxP3" ߦz_B×7P*do$.7dTAfڊ;8 S@ _ρgOn@WjJ="~BD]~}mzijE>*@샾jg1&(aU9h!3/=*l1  B=>5ihh]a[)ț *^ZB&" AŒ->Ýq ]nqDI[쾏m?#"dVExP1\E=T@SU+m} ﬉ʙߋ ̡uGhV$.n=7Y2_ގR${wdCYp?BJ-j7C{J U=ǰRUFk'F?1H,mᗢʰ9y^\3J0w0{$8 Y3Qx`oA NrhȰ"D NTBVJ"؂;~oD}4LDWiAOWskVpZ=6]eՖ$KԬYu /RJlbzIfuex nưӰO5Cj ,ֵGׇY#?ltOLDYX烯YGo"FY^anJP 6L9 z'h"E- f'[|ս0v1u 5n!/)MA88*_pv" +UA>Qƴft[k|G~/&%IRɟD? r- bGo8#-` Z/Ε+;;j&L<ƒ/c`b- 3&5M3"Ta)&hAEM/ڇh/apKr)34Tgv]fȨ;聾/V[9`P$Wpz*m[;,eLDpxqKevt=f-Ds!osN Z_;M1wWnGkH5<2\ ;/'QHY r±dQYYo~FtXS3Xr2fMHpJJy| Q A]zgǘݡ;0x ao\yXZbKۘW7Y[XZ؝S6LfWuQ#a IG9aeJKY7ۇ2 s:H0Up\S?0xU"eƎ;sGpaX p*0U #7z;CLV[_sE]Xdvb[uGwM'fݶAWƊERp ʤI+8CPA ͪ~m)O=QP'a cjx'^buVΟ ]cc8SaNӗ!IN00׼kCmkNX>\C^_hb=n9 ^}S§;%m3@;:| k,p O҈?Y|-[LPs{id4 YeBx Ѩ5Yvi';D3S-r%1޿Iew"\>5TXf\.-p9 Wid^_틬5g"Ώ̺Dy1ɸv{%syܑ-4kYT*`R҂0N@YlߎwŇVJ05 ·{u-eEk*Ðii$ʃb o$#XgXJH+rIڌp&sc\֡?(FHIv #o H8U]ٵMj:<9nZĒ܊8jIyxrbi:y ;igYq* IiƈKWn: ㏯mm3Fn!oYGe hؒSF;8}!B)ERm ZvMXИSAJ 5MMO6xkvd8e~tcv SJpPN[>uwWΡИz_s/4J J>|RvMvmP?`,rI =ZߜM>U.Jml7$|e9I+4 q'֓HU5J홬?)Zw8pH'M҉(:DC"@K,uW.3ƚg;Լv s(w,^΄J<b3rt(hY7lnY-8TRCUAYCj׈y.o e-]9*4ׅa5Gq6)P^cQtwZYeT qȇƀ}w?4|^Kq+cퟺRu:? n 8ȓJqrKM#ܰP*Cl&Oev,yX wuXhuV o9t\Wr޶n$<,ik L9s2!:Ǫ{7rREs*%L=1cd gjfXYw͊g4S鸁 Z2?&=>+5י1Y`RK/H%7ސ_uɧz RI0(p*aHЛZ: :aNrnskd(ҹg۳| E ip^BeMa[WV%pQ]ʍD.*`c6|y~s>F5jn=#bn3r;M#p6l]=4>Hr egB<1`lr'v~']F>k8ɐϊBg-DX]Z ,6O5fAz;mDbRU^Q B04u :֝`K ը.9k^(Ɋ,dZz(őoq,ݢN8h;FQ{n~=/Ӹtzyge`$iZ$4`U-7b eL`u~_ \Ο[#zPq߯.'츘y{{PϣOVIcAP1QHRzf[t1s%hRv%8 `&3mD:2wv ۹X'B+-C>˩GFgE&~yed F ኛ`ET-amp܍ͱqkɫHVLI$O] 3|J}@S!^Ed1z# ,Ǿ8Jk}CQ;P!F9 [~HڥҪ+̫i"~dFfd8ވENv4pŬ1?_خ /bxZ~tzaLqA6АWap89xrݧn/T}Y~ϫ-` )$hQ!"b%Ό$S<2_4Y5;,|rCZ.DeD!9 @fӎ0̦oe0V 97*%DGnSbq6Pg"P3J o a4 :x\IQVRz>{ Q)8>a`e3~|d#.2 '0]՚w31|Ʀ՟K"'6.qnKU߲f߂IHE͐䟲{B?XP·_Nz~߂0:N},7⹽13q~OXnd#`2·rD^0)/JAݻ$߂2m鍀\VџlW ΓW$c= o,4 3">&bN02+U[|R6+U"Of&D CP[o gM/Vm˪)*Ci ;j5C'Dzs$6^O@șH$HЂv,ԉ-Wli;S+^/Nn`t$!sk̓#MF Y%1/Ձ^rPZ6v0};ēlbsd}c֠ Z ` ޚxԸZX݆t/c(mb[6^Ԗ9"_83$$6& ([TA)cC5 1ͧ]|;ĕP?z (վ2@\I}_0^5uudJ=V4wv` CTقC ,OMhc!VqBiE1gty4wjAV/vypK #߆͔ᇳFb->wF#[Nu9H΋eJmżpr]6 c>?jb& 骁' 5՛T^8#+_z?4-*ҹ DAk2.4b0:`aH_LNd{EujYsӼ5F^V&/m (:OnaT%5MX^I70Ū޼_7(_.#E΅0# hEO,JgmEOi5z;P.Y▍l7&鸥+:I s 4GBP rjh"3u\ұȎOҲDZeMU&#ꅺ:u)Hj>_ok;dׂ#;%B l ,s![0~ACʁ *YZ5wVݓȷ Y`5o1Ɨ~:@A7J5t; )u['88jKJ.$Ns(41Y: rQ5{ak۹cL{`/Ø!$0FG0^n|M=C^m/a"d)g*-C@.;iA`:7m#L]<gY~@1\U5jȂ.XVrSd(8P:X 08>z-s ;ǜ?1+'@W@P֜KˡJuytⓦk;#*Iﮂr6ۊ vT-淨mEC6~|I4 g@F]n__+8d=zESX)]& h %wUkTcR<'%D'ԈB 6>Mob7B}XۭII'a¸Pu4gSRz 3w ])&9Y}UzDJīKJE+?yf*Xu(#1t/L[݀.o,0ջ)%c0މPҎ~E αSZ<-w61W^Ș=^~sf(k98j3$ ZhĊ7ba_>%Pw3@>pۜ4z~P֭PD˰Z^8RzI O-Xfj^]Ayyxp xu졽أJ " 8ML]'eLBmlf69-½m tLv-Niiƨ#&:j>,?ec7UAәZh1*%]i|X_Q{׍>^ sMVEp OC7T4t^WK%rևoDiBbcvҽ(ᚹR3ѺMD+@A$\n'-`R:6` c(!I\ W vF ԟ]*SChQj A#-VqJ0Xg (j7i6lYD :'҈8Hrs1 L7c/V:?[pEqBgҼv^@W?T7Ae+JZ;FpFA'D<}5Ln6 EͥaQS9`R59]A7uS%.jbY$=]Yw!UnV&^ޟhZ n(APkCw*7!erzIA: S?JXwbyh5tm[Hvu_ TvbhxBV?(;q>dOv|wp#c,\plQNܭj[FmzW`lX;PbKXkZɖs)ހWx)Xf/x/77%JNCtK _0AJUywk0e[,s;Btب9QRdvs9w0EZWusuZAytK풜~$$n Zf}(RLb>z|k4—x6=L;O1x@IM%pg=\]J@33~4yS>l-6zF->RULyAI2ͥa<|HQSL`\ fWc`֩ӹ˕ޮ7pG7a#\ط~M>uɱǤC=ڷuPQIB\q_%uZ+.hTTg徨_@P$zSqE `29ۙ aI-[_D6{W|U+kf!oGz ?_i0ЍP5B֎LnaII R@KdQ A3TԄ0x:KHU١\ ?-$'’ΩYo3;KeSfr\  2r#0կ*\ag$2Iؤ"Kz2E9-z%$[6R%6˫챢fѯp3 b/K&9ef:sPwa)*ߚe}Z\CN{Bн"b>KзdN4o(缥lvS ]i1K"(&Y9˗oR-%@HBB@(,ON"bL$@P HV rư=$|^Hœz-gNQ!:7u4*$: |!B섓{j.KIoU #ơhۀrr~Ը(+B夔Peؒ` $NqS,`B\&CNev_HhZƫ#QLj?&u]͖)Mj#2Q%=:܇HXE0"dyl- vp ҢēnNn)[Kcо^l䔆C/F{wSf՟b\CA끁V%қEEąkB}s,9)󀖣_ElҝgFf}Nӣ XR4pM"c flda QxB !Aغ 86F(Nc [igqK!ju}oC_S8J GK8 6}϶핔2g`wZen1[|**([ȇm376tEBwEӬ}Nxw5ΪIJQ$EQl Ј,%$^0l)W\\(}]eZ=e=yſ@[VЕ& JWm}ɊW*!@,Kf[-̊L|  ũMWmKz>n~ L4)JbY5!/Gdq7W'.E`XVRz'R̅O/WP:(`ZFm'Ur'+^ې᫱1/XfH_zD z] vޥEyW(}Pn(L(hrv1Y{{SAq%\ِfH{iw<܌ "eN]Mragl I/Wb!qsE0 +\:Uچ:-g,Uӵb Q+I1>W;^+suɞA=u&}-..m150LQP6kkz-iq=\kiYFQp;@\J~Q(bk|)ٶ-tf<18o(*PEJ艜~\ĝ: M˲!+.]6uvin[V@+#We¸BEp}ZzaQ1!$BW0MFF {T;PC _/"[r ȉ5Ly{XuvݯG-zO6>f1<3=!X{ۆl1a$ƤA"kxUb&n ̪ Z. [0 FmȞJRK|5ίrW8h FƲOpӟemU]Q{qʕeu 92ο<0y^b cRyN\!'j2&WJnanugF?[f6ȀwUg FkoYJu-(mB.K9jOPz %:%RΊ6m_ ěxKuդxoqJmV)ʠ>ڦaRN~9LW>e-{hs ؠ8VawY('iOp4c*{&f a@X@b{R?fI͢DP]G*TzA>@2.ǖO*OMOAuyd$f ^j>y Ir|]v!BZsّxbz}FE"ۤ}LR«~}¼M+\I57S>}xS(4#88g0qݠwFBDZJmiE0BUsrWXZ^H3πq75uKoP⦬K״4GmA#V& &-pd6٠EHy3(N$7@R!~ݎ( 6,7Sz|`rg+O#OxtCY\_9z'HPQ~ʖyJőr~u;Ru紻iuIaa!;Āѳe!B>Xc0+X;#ueԏ .14ApLz4fUI! -\xLBla"[Ka;\x~q pzPdv+AI3+ hGoҜc Bs ;mQvoV! VlH)J< 'j0ՍbXpJ!=IIm.ljJo+R0Z>F1k(]3>H[-Ac6[֟8 qP]b0,q7䚼z=5Bty{y#Vc@;bmuڱ%[:6< -GC8BB}UHsG ˮ}Ei*j\?z 87`|v~IW&W\FͽYr\KqX%dI-`U^T3!Hd઱-; t@ojAK۪O^W#6_ʬ~iG RLjt;|D];*%lCǞ5P$zubSgg"?$H` ӠsYbBM L{:FJ("I 2V tW>eg8!E @ Q}3ļ60t:ŌmA!E<ِ邙kdQ a>zLno{f0r ZaG4櫚׎o\=S3KQ$z&孩ڗOqK5Brd֞=nHSSʘH6O8?! 6y'%Ea#쭂gC; zU/ӫiZ%\^b hDhA_f*6\]{"oCx7$9  $(źʄq#Ta'B0JXAf/Zy}ֲJZ;0Vv !_ 2}o16LX/2M5E+⇘:X.#0KR~:xO*-/i =P˻qƄ7oJL9X$'E05;!H)>A}^ 4#Mq5-9CPl[oƊ_|s?OϡX6} MjI:Pѯ?}TXV^EedθO\WEhLS~ʻ[hb f̞/k>Aax #y.ȉ0(ufm6#6ξڄ*A@H}^r,/ިJѼ>齄7=j^ݦK8 7R=3Wm̈́ʟ%\>.[*>=+XɞB. (& c+l)oMsZ.hф/IۜAk҇ ? VHաKd4i;(U+g B qk'Ώ> @ƠDZtc]]9Y9 nhQC抻z4VU ;&C,*Kq-Z+ pnިH.0ȇRak;-6ԜLݦqכ ٲBxMBE-ɵ>h@ޖ1M:jpZXE~xK S.x&*rR_x m[ގ_HOW C 9"2x{2"[YI]R&47+ ώ^'nq8X^SbQE?XT8PGo;,Q= =r%9}$qB0n9 {mЎz&DQ21 W,}0!rX䈛*$,mb~u=/˿zׅ)0}xQz:㚉O<>aeitk^}р.DZP^; A`FqdfmDUdG1֛ZiT#eң{gJC~$gaf"Ͷ&> פ|* cVDm&oaҶehԶE<̋?c诌0-u^n-C7p84!|'kQI 6)n\Wn]MwᵘB(M<]酐 (1j_tjO }m{_ϲ]Lv}( u4˨:{vjE''Y;̽cXPhA%T`S1yv۸Dɲgc ` 9ls 3)ƺ"˯Nإ]/k gНŘ5ČŔ8T0o ͕ ) 1YJ+&nz*wĄ0mBhP[ZIdZ9&ծuċ@G@^fͅG?yc((|Loh.:W25q8f]Nn_t9dcvsitp KW/ȡwww@\h@?-J2Rn]쒢f_|2R=kas4 H,™4E vwm\kFo̷0G%Y셧B AIuVLxt9{=܏=g;Cp9*!nNVSCޒhMq>ljsf D.?U^b7k6ӮIE7lX2G9>תtfIeu^6LcIMQW{y`ʥВHs=19Tva(ZPoϭ& 6d < uĞp> µ[ڀ^P7k jےFG P&4#@ q 1VqL{_̣`ш p`3Γ"8uYj{6a!!"?Zd]aD*p ;+i |.9虎 ޣ]'ET)( " dQP0R#=lz<w"(-mŅ?dv^ QF0u= a ˀ±s(W}SX6;drı38Q.|Ҳ$ex,uWNkz%[3W*Cv6Blc_ qN0nBxeQQij͛G篟, }Ӵi泄eT3*F_8G0A=,;3;O3ȱ,CN'cxG!67چϡ[-I$4NTe)n s."YM5r|{|$c[r՟5lST1O.cHޝɄ˲CŌ-=jƞm퉃(s&N{@`mavBAInAV_Wq ٪҆C=kG@HN*n(LWGi˼M' 9@ $L@%FxtA}@ J`1]c],/Cah8mFuذή -@Ro2ުq2CG}&4w.l"d%ն| ^8aUǍ3|!yNf|z-Bo!ndFy."qa_K,PS^VkbRl8t"HǑO8Y>`{dז4ь(T Wu?Jb Tf8 v3Yol'Z}0-14Oa= QNNEQiZos;?EÙ}1c$Fyрya3t; o;M ,%簄2;(W< r^#žCLEm $&kpi _./CنNyK's^BW̷S-!QmI~,|Z4l z#pRWXfPqm[s~'vR*emOs$Dz5H/Cejzc>Iw_-'0DlϽ_(&F6-S38}"<=#Xɐ9릢?fL{g-wP;|_ÉOM E̒(2H*%8CQ؉Ad-<2-މV揹FZ&YK(->)s6pr)M!O]P-ܡoGҷ*`>=˔:ZF.?N06Z_OP㯡d#-: DK ̌ƞ9mN#>0!ZfǶ0#ECe1'qƥ$ҠUG@4H< '^#kI2"fӽL+^#X5]v:FݛS b·q2nToxw`?od`;)" ܅LΕ]$;ocLd XAHŶ^fqC&Kh !`Ԥ6;K̅o&.=h#1Iy7D`b_(@鸪n]^dzx d-此ΈH== u REJJ&E=RJ`ϰ<BfKˎK^L#!wA)e_8=̦T嬶=`׼걭)y.$Oʣ:W#Ih[e#pJx`JpxLP&JRLQV*ƔH2r0^붣RJK#n\=r\̺JҒpц5A`֕|ؿlDdӽѷu|cr_$,Ms"V~Td ZcAD((.mK@ĵp'vcm5DKz:κtEeX:[3! [/:TfFydV q%9u~!\&GíOovyqxz)ke0,k A}Me1(ygRؔ;p}5PXJ--bG-IQ%@A)&jԛmQ28Bބxy2w!?_Z/| }g8O̟elVf]<`):}x?14n;cH㬿mKtZQtQ^[LӢ{`/.u8ȸ9N+,'kbB3V nV'5%E ,ϞJZE-= |_^t.7 78댚&}L(`bVČb  ޹!:M0#-;Cm¡`ŕ&VRJ nk"*,P<#j!v4H'T!͜R1S!CT22+ST("ӎy2U3ճmfs[9j bCDjV(aR?-,x d7LT@ÜAa ̑kKw|j{sj5h_qx<<$P3Gקf?7pQ iq̴,{?пtO_J9c&gl._o)]KJ8{ŽƿX_۹l}Ԧ|{E|ǮF,m(`3o82=|-QJ(<6mr|ԉ׾LHHWf1d4wԽ"Okqmbo%2o7M0uC n gQ dDl\&˭$bfREPDA\1)=:ڣ'|08~<O_Ϣ;d2,mg tooG\'@cZ1%#wC{*d~نym^dJac珧sOksUx6r+z^ze0T:n<R-u5aD c1C:TTQ ѭ .f(fs G/H!B1JWT)&jclq8K3&-)] C&9,-$Qb+;N|fO˅ 7dS$]XP81e`G 㴕n jI=#cɬWn928{@e={\C>HԄ9hSc#eCmp\wQ0XoX g=BxȢr\R7]JOJ>z>ՊvL`qak<-ɀ:C\:T-|`YOnjv#HB,8jkzO6ky{KD_r2U:>ysw2[Ƀ{LI-M7 BqSdYzCtOwTD,ث3z436f.8=#(ӬPdSu\ > @ȚS1U*i:y;r$j5ӠiSD4ע鯢W޾΅֨lmU]t#Sv,r,'Z c_?tMɥb){W}g,IjuƟjoY٬Kͫq=s%"t⿴C` ?^jSKl= ӑu .HZgƙtx)V|R]JG̷lƴ=*[NJ Wb#Eh Qr$f(J "sGާFĽnm(VOI>"͌aY그^.~Xiys}ݷ<^b*2$!ϰw-o^*'zegҤ̄Υ#Y8Yc8tUlZj,,=;k""l$Hyif{YS];ήʿz3L[mU~E(peXYb^xF1HL}hpnX֠ehkuGG_9~7$3=Gx4M1W(֨tTU%B TځXMʖM)HxֹHKsT{,(K1v7~tCaM1ܚ`Is~<+,`0uܪΎ[5^ T[spU͚AN8#>},"0;RLͩ]! [ {tl. =aLD*vr4_LcU|4щ8!3-#eDΨ'\m}p: LJU2QS(gCpDY/㚙kks-C@"KAKO@:^Düb_Ӯ 6 ":2(mJdI2dr1 Mڹ mBJRr1l0^{:8'ߒ;c۪9WC`7UX}14TD63 ϰ{GSe? ;qNzK7!K K¸h,:h1; 236E%j& {Dk18|c8(pɑb@?v?+Ob,W1yQiE@J><=?1C06PsUhtA1E9#i` k!u}ƀ\AHFUˮ\qJ k)'3C;>6ݫd{Ԙ]Ei'ۙlwc>_Emq >?!|<7$tm޳}5;%dEY3;uML'cFOX3K- +FFU%Hk%L|$QI8mdJ6"NF 7I5/ޮmX8EGJ"-_晷Y&ٳsW2*1;)ʇ@`hֱV3*t6,%0F.cW=xphu-td@Т\@iЍܸr t}5"r@Xg }ďq !D:iTpTn)}NLcZUI,=z^Hzɕfiu= B*VTu</ f)tTPGBSFmf2ކWmx19i,B3htܫ4e;]c"U-˔=3Ql _G_4RKX G6eYVNJk|f;3ÿ:鰪aPh~{AdW4;L1b1 xc ņq56;hH.\|%3mcÒQ]g9p 5 %26h(R~0LG(y Re+z}䉨?1h%5J;o=q?s&XʤU2|l0ٞeb 5bOM zF6=3m(\f;rx?qRʾs7x~')[fGdi'nV.G7^aNksLeyj^ ͽI1BQ@?{yh:9;~ 2bePГI1EXvO!P+4Y9ɶGSK_7Te^?h}, v &*@Vf)j"筏7T{ksB<L*eIOȟ,M$V_"29mq^AjNw.XTs.p| 3q[v,C@ESpkc| ucj3ekZ(zwM. W7=Qq Tܱ~cuYpH2\ tj2s;y}|6bnml9<^;G1Nl z*b+KcPI^$'^f mQC)lJ"@x5 'w%وm`φ 2B t(odbI&Srdi!Ul[v:ݻA[c˨19ˍ|<ڰ!s:̚4 P\I;|:eCpKFF!JwǗYJT^|Z4)r ܻ?8=#ÇC]7Ĭ5%Xj2'1Hu! 4tTiPQ+5A>̅f@}[?9{ZzS>dj89BT~ x Cd2bo`Bh:} DI]!N-}ݠ ù\{zae-!>F^4|B6*MM/u=aY6WHƬ]l?oDGO賂q:Zh/=$\* PeJ3-L[bAE>ziJ?#g(}jO+ێpXeD9hA?BC_Ab;KϦFiǿYX_ ue"vNMcфk56{"9C'Xq\v VK;i J:1$ZQ‹Bwt4{G?IT^VT9`i5$C@%?mDaz ` ȡ¹a\w Pmu.1 އVj:mZ\?젭PY;"wR3OS˕x7m۳R`Nc3d?µwtAeueB# bz:h\0`ζ1U.3pu)%7ݺ]Isn2̗VD/26'Ufa"֋.=,Rq }(BC C^*]Čq ^_mEAF=hv98y旍4ҎX"fL-B{G:E]וÝM 8u%m"?69VzZFM* ^:U:p/CYDq+.ZCnﰯo Wn@"~忖g$ZQ91 im!Y~4Kfx>'nDoC!1i(۲y=/6JR[=} aӃ۷BIOYH7">m37n8J;nLTd&ԹLHgϾͧt2JIɄ+ 2N F>l.[i)uVaṘD }U_2<ْ+}ÁO`_uhΙkFuP10WEꯊJ`&Iy!{$͓@`yVXLGQWp. BLK56J9@ƫW-AKnc; /;w2cG5[UB@)E(0AZT6WÍNEg_O㕴i,d,_ vi{V86w!j=_ PALhN!MQՊ{i0 m`  8?nmŸzc& G e4w-Y&Qx2+8*5A~`Ď񅝱P@4~0EI?: 0uE\a?_AtKImuh:M| 3YUB^;tS EL˪",B6S"!5[!Z6IUeHSqdCAB=<5_dnv~N}4x`%2"S3t+qyMRī7Gg(L:eEş|;qs}V;,aK6%Ep1Nbԏ5Ji8layZG`3pZq <,ćݏtTJ.)M%KF#HOؗl-@@;ME=: *3fm|K:zOzn+ҀeeA윒>[md0F*h'r]/]ʴ\lPwj5%ܤeşzb㵻a`ek2eK(5]X-k/0AGxN?S|T̒bFAzbt}$q"[aMnSqO>l_\>fI%YVz? *Ii?O$Ag8`ŵϋDz%C>d0jb/+ca qZj{&4!q2פObkSJ}ة"$M۠*|:h YM+_#D=jLP;w2,JK}@Z}Ap5]w7 J͏q _3'v' ޏe; RH>\ƾ.4w։+ï:SߒU-֖䟩V#6/PvbݸJ|G˶f!I_bIJI,JEDkMnw3'|РQ|,ieg}ۍN@Ԭ4)T@X!W_M 9cLpcߟK;b$OσE})|&V5z9lpWdWeM߼C{/4DuJD.z"X&9vYs5.83ڤ1 <',T"uJSVE5#Av+9beOg 3͗χ֤ =i /3,fooae >J׵NGCBN JtY1drt$!1}ך'2rM]o(@vϨqN#5!Q_[T/'83Ȅ@]MXJMyhul+j? 5`>-bgcۖ_7&ng=pʷ&눰8M.1(__-tBV0L*4/mj*@&ni7JFC8/xK&=rЦSDh@~N 4](BiKӹ: Z֠B]Q{YE*:':0 7I4H?p T]Q|sS3 Ʊ>+F\ | DqBt8C; mf?sPJu]t$ru% <;g@+_AX%N灘51%|1_݇+$*nSg~V]"4O%{ ۵n:S`6jhn-2jr}B&٘w$/2rVƵ-?Oɬt?Q!"Z Ǵ0x-derYuڲ:r&S-$I],\ ab&Gb .6FLGScx2P,lþsbǁOGRJhpW씤l6eA iOP/hϩN_"+=v)VW$;0d[PO}ј ^\ ɞl! (χ>4yFȬ@^RĤ{hB.9ێb2%Z)JDnld`,1{,&P';csuB7[oƗi [HP _ ];816Vþ註eE%; oemW<&9EO"9H}Vm17Vop?̐wL3' *!E< ;VH=Glwvzޕn7 1Y 75LZyq~jtV+shsVvoM@ֲwT OIs^*> \A=羺"Bmp $,O&1)̊p`XZ9Dݻgy *}+c"R 1q ty.80PDIS}߳iS\]{ٸH9JW J[J5?yHFc"˚\zd5Cx55R[0+g} (rNf)?*z-D63 ^=5% ^* WtRv|ǰYq$!0-">Ž˭8t-))z$eY6f |]x}vK<3;8s9RUhZ3iD۱ Ib^xdT"xyyr^Hm\LjQZ>wύG>h\HnJQ$ [}+k[2obC:pQL>B>N5CAz3c ʑzA*J5 ),?{.l `)$jN=́A *,6 "Sʸ6b] vp.0*Tm.H CkWU\ÿ_ 1F :˂LI :I,G4X CðBlyȕtvZrTͨЬHp4ӥT\#gHwX\z:y>g͘Z$S~TǕ&v|hd7#H#g%Wv:; 'sǭi e#?epƮV3pJi%LݡWy~Ɩ5~W:Dj =I6%9E҉3@Tˡ׊kLN9|$._EUPv6z8a ܆0;h3P ш8)?X#7R8@aٱuW8@CQ $884zX)$0Zth' -F5z7X(QRo8p\, ~QܹƧΊf<4^JKOw2N/9L_-'&$7䏸HPjt nÖ%;7^ k?y" J)Ƞ>L-Y. C=GnThw|vXR*'-v.͒O!͢(alFL~jw~((`tE  %S) LzQi;doBGM8.O ʘ?\ Hՠ99d&WnQtOqvf^u oR'%(y>0 E\;IaˤNFMgp%Vð9:_Lǜ$B}HmPʪmX7!B$zY)%#xin}rRtNk?RSVmR~=]j*I0)(D`>87ΧW]_Dy dOE*("M0 Ը[O2I{GKI!71x "X᤽Zn{_v xJ꘲TbiٜѴ;Ww18%~W_͏|amo.ɒrR' v[ r5Ɛt OM"/~05 a5μȌ¸ιjΰ/arB Q*n6*t_Qs@p iK}$K!-W^(%rjk~~/P+5EpX|=X +g/ -,v;O`pbESBA^5)9`mIkaU "65ﶜ'V(.BrCn!lI%%Ca5iWfI h PqcL0܍:*3IrΉaZdʧ2myMlG!z$5-1i{'MA~dK)Χ5%wg*.H3βA: ǖ;5T ݵu F??ݍ@kAT$U -OK-2qq\)`,x&7ޱ HnҍR@%D=oϸ*PXQҲ>ݵ|DDm 1i/f%C-$!ɞ#JmTVOX!99=lr$c$IQ5lx8MI-fJu"Bi*,fn d1"ϱ 6/;Q  2<agh#ݏrR4m6z}icCcQZ^0![+#HtYbU<3.lq122̺fЩ{5F#tҖԁxP=k$-h,ۯVoՋӲx8#tW{`&U %^̐O粉;<{M BUUt2X3%Ȝ8چWg~qLjx2ص7!d o6;jՊ_[jWZ>f/;&\pG (Mɰ7:W='S̗sḱ%LnԀ:`,sbb;6r jP,ܨzZ^9g:,kӷ(6 2sո$̖{-xb} IQ2a\Ba(o0U 2I"9ߜ><۞8C#hϥ_;1 bA&Y$cmgqQ>gWZrw&’Y!+n[?Z8!r$Ux䆃O.L1=h@-vzվ>BZBmBsZ#[/!$CDB)~hߡM=\g크ƏLv$ pX"r "zZBG',11(UU/#gV*;fu#n:$eC3"}c}nga`^cUSG?9څr0Dpv.?h7x=) W$y"iclFw&u"uwC!fH(/e6|˟X&*xV2Wߢ VrP؄VxǓ!`f9^o 9}gSXN]E 0A r 7:cͳ[yF{RªoC)P`ׇ9An7X`9Vє}ߍYXQw1Eֳ%3y~,4`72 EȚ5 ?Oɂz"D1dYyԘOo7/gwq_ 蹣u~o`>U(ۡe3MI_L`6+{uX_`qGUc|b !yqȴyY]<4l]׊-O;Pl<=Ԙ5+ b?_I"whsn.Q_4|Eb!4,~y?ʦV"Y:R*u-.2TJ[D=˳&]hdUXN@LEv#j1 MUw<~6X~~<ŧl˟:*QXY`TPr!a.!_ ?b_n^*2[D0Ay PȅcB ՝x"YG*mKM٥1 QtR߅aVp8i"˱e^1*Cڂ{%o5wG mrϰQ VnxwI@ˣ|#V֎ݲP_䄢d[9U`^*-4wo&"C +9:#ja |1'i$c5 S}d 1ZMt Z({6~SշxMtuKh$LE^ebX3A njrytowUE!cn}V&O_:8\7 EYI:PsZ9k?93a]RxAۇȇΝSNxdASY;tFyTwYr6n}>9;v2YۀKh8K^X&l„!Uik)o3 EcEsSg8v$F/=+~wG_pyaɮHit@y}$kWYAt:@<8wAdr|ZMX=bJVܨx' :HԳ<'4%(+?E+ Ȩ$\4 \mt1L*L hcYn8?ɘjը%-ʊkc/E#2mjmtό?iU}?L3G dc))6c%4.Ҏ(rn߶5{Y"Cce)+$:.71~+DtE{dY28r+MXjbtt.ĤǵCGEYTp!N^B !K|Y{ {q×_:2QR-"n Ca$5\TA¹5l\wڎ6w>,Kۘ19uRIxt oMн)6u]ml%Mͧe{$a B<ћĈ"]APȮFQ)ȸ M%p#j3L{7ӼEw蓆NrR0T"h(΅pY ,)JܝL"܊TMRěe`msMR,g=U|c!ua,t8i )̆o+L ?f({x۶qV+Ӄux_l.h?6\4jWgT'j&a_58 3,K&ˢpP @`&O>()WLl#˜.bIBNs`&'phPt?$7h({4y*hD&&,_evRDcX"0y1 uR׺/w 5] V c8 a]ļ8Kpy5h:;55 Ievՙj"S+<$%HY-)2)r" E2O*ݝ~n73]T;7SCVgJN𙈈´~̶)=>kpdp@ hZH~6V1p .w4="dcMY~<2D'K( ;C(mסӇ!S;@uf[{)sd2Ik2'|%a1eog.Tw^L \WVW#I26F2%6rG6b#SkN=MVa6*K$Pu8Oϑw7kŒN:Z,ˉ),`i 9؏G~XOGVmE>VFVw| IO#S+j:8b!6$E~s^&K!0,b-]b< <{fEQtOz[ki.aF9c򣚪aie#^h~4FozU!~Dzv7S!Yd߾>si(3_yṘMHͼph +ټRr6ewYMZxHJA62U7b<)s*u?5XZ$ ԦM q^^%ZTo-ʿI ֭KwjP'ɘw^V+Ƅ1O%b2l"M,ji `ke!< U ^)t92ƀ@4BŠ>4ˡ$ݤL"/6Vn-Qƒ"xVxM 紶(I$,")'! K&Lj {^/k#< f(4[J?Zu"Gu57y],}j$NM(D*nj6>aQ%u~oPSo1 %q3Zꡢ˓e;Btɇhdٞo1(],N 2~ZmzgT둬s1Y')sF;Vu{1CcJjAҾm'™mrENNܤ97ވu ZaFLY50ryi}ABǫ!okC~Q)-it#E&5{Q$YI2`8w?ʪbRi_82=Vm24{ 6MK>rO^  tӥZtqHm2F s _r48ʤj0[htXP 'T nh۹3yP`Z ~ECDUɧRxn>Sݦ xE_qߐX Sdb+{>%zD3%⑬Xjl"G @5ULyin߸ i2̣-AO]2rR@{ rjǡ-B#ԏGDTuNe>wմ657ih"Oge^ |]`8*puV6U$97TYl#~d8PBnH;%+K*1VF(-Hq1Ge?6[nY[*wr: wj!nkBXC| @i UVjm6>K)Żzb;dv Ds$pFAN@}u.k0Aۆ^ɰ(SdRq4tF^p h o,@{vWܭ4bNivfJhV%4Z8T9FߋД;(P: G[[wCQu H"n4aanr8 Bٽ,=A Ojښx̓񭭫\[s Ƅԃ6@ yrLLǃbf6j)KhD ̀O]oV>;`/ cT:QX4IEA#\%pj.hXɞ[4>lD Xe;'T- a<(C+߂oPÌ\%fϖwl;KžH~Pv"L$[t\$hb8,OvW) և_arKj  Z(f,XOW B)^Zdpɕqg\GhPM|H s~B2WL׶^)afM&<+$e~5#.3v]Ae) oeJJMu(7ƒVq2hA Az.ÉEr}"3:镹e0gPE1j]VAi+ww:%,P >e*&dƹnµٴ]_M8s0`%9Jr&Tg8t`.b^ G ?7QY!QiRQV&a'RP4L֫6"Kܰ\/4pQ'W!H$ob=ceS3 '¾ 8 a->$_Iw(7Q9 *.Eol%8ь.8҉D4qax0u3IFCk\9[@I-ZgLsmb*W_7 O]5t{fXW;,dWF;h9%)dެS0N3Yl﹖6];Q GN0,p{ ȭq(D8D`÷d"o n?5m DIDFac;n}=SVCUx Զ#)dۢ`}8"x54J#T]2D?K/M eiJ u $v)p K&b$~5M]`& jf@JW&DSqQ]D+mV_yPqz(HOJ `GuM{a$iHt 9auԦH$;HԞ+]%s-7tJ^wD'ῦA|C[k{l=hI x\>x1Mvg=dы[odib`Wc(e™m3ď U71@JC$p-n *[ Ue#ԱI6|] I}& ~/#j57ҫSEUät#`=#aӄz cEo^I$y|QA4'V䐼$/-n dw?cBf.QTj.z|ƒ l_> OZ<;/)lٗg$q oəՂ#"Mq"o2X}8"B1=6oΣBUu*nE1ӲV0DM'\#qw 1ے3wU#8wl)Ғ^O{ #!m1 :mn5E(LIBd ]eIz23ci,8Szk$, CKH., ~-0'%T: oVҀ >ϫ[ϷM  ^po9 +"{A|75g}/ KM`W#vc\)CK$~nSEsqG!H/[E`ZY 9 ebf_ t;~e`2'YA&ԼhEsQPsWL5g<$oi/\pI\~퇁MygZww*V*c!|5`,T M qѴp,HNE\i1ܓSu-{b+VJ.;yqB86?P?cJzS0fSm|SUwH2Up4)-B輤n,- 0ˆ*WgMA=tz͖=>Lb`Jyb1+&^zdqVK1y>l9eE5)z)8h&?%#7#z s\0HLE\^)OqF5W"5paֻٯ@k oџ+6eZ_zbJRR8G>j2˚6&:ݻ:c򱱾t$Eh Z:!&B#[t#Nc|Wu0rsš^N41&i)!~gF4{jգv|͝(f(x6&GaV Ku~G, IWیhtgjbUK&F]$nIp g f~H3/)A6=z]QQ9N@bG_~KȻAj8=^Bq.`[Wn@K4I9wBr`L][ CPWVFPt@Y=\3Ki^P25J21CZ=Ff,Wzv vtAݲg#f$1ФV|Bfس8#8aNNqJI$ !Lo !z#Hʩ%bE'1YVI;\Il)\oh@cьTڜkEwڶR!.ջ٭:>CaNI:S|Ϋi(ikHA@95w%C91cUFr(M~/op)5}~Wn9kk˿ :hQ x,g; HQjn,' 7ם |;7+)~4-S` $1+8_*=9{@7~k,VNB-=27nWGEw]xYr@³\˱ =iy!S  k4<)eѽ~:A|JB/\x|1fD҃~q0~wi I㋇VcH շp7M!9^ܩW<sg?K*D%&uw q'? o` T[Jny ̈㍤.qYU"'ݣuXﻚBPzF뿪Ӈja]S+mvaNw癑&;W؆&nmעaA D ꦜ+@0}#"}QN>RR?ƉDxqStکs'`_\dc^-F8QxP { bu#KV@>Hxdc7m)E>mVP-)TnR,*t^>]#K.!y6 &e0M[ŬkX˵ɴCN=[?k%dcʗw_n򮄖nվ5jL(FKx fyb߃8Ao|y)Z7 &-h}4CQ uȲNtbW\m%4AG{[qW}f?OIJ[P̋`.^~#:FZZd;@(*y41 ?чA<9$3xECqbpN1pkmݝ}.2osi-a,ϯ4w~ztX9y$(۶y.[GZL>2X-?=bXx޻1l*] d?1cՇ$iSJ e9H6 Yò^x43}32&~bdVgwxQtr/w) E$,VP?ex槷 qK6{U/.2H$DI<*c-Nr3OrQ`֨(+: jTdelJQTw8k |MYԶrOHj3s*F;v*-b0zU[b^Hk.{ 9T ZxzX$sCr8m~K^@7Ul ygT3>kvֺN7YPǙqq@ zsD>؜sCJRvY);fK`d6#^szJ}8tBS*?Ot69x>̣7J|r XD_p|PwEҪ PQޚo11D#?@@jԲ[a58T ͷŗ閗RN*GCqBե//D|z #F#x!d*fEEJw5乶y44~U! ە-M߲5eȌV,^rSumtJ̔ISnyLXXE@|#}g[QCU qutkDIZ/4Ld?75Pȳ$B<L>9;ڶ0:E_ 7IH QdiR$4 SSOJ?!,ii p|&INfI;b{O(357ov+! ᖧ:KTnH ޮy + VqŎODH_ΈUz)M;vF ["a$tpt./TIF1ƻf}<1W2 6-cN[C~Ùv7棉Mµ2JE 4d( d%‰Eg Q ܺN]1%ș7 (Gk%ri'] t&eg}17WS?T$>E%S B.MЯM ^(Y\v8tJ\.½vn܉nSU!r9a`c:sy8~^?jcnŵ`ЌpZUM̜ǿIS ['}#Γͩ{6ڳc.U,e C9Weʌ>D5zsCLGE)HRYCT$4R fQ#c}U[H$PF%$ܵC6*Pj C%%, g[aQGׇz,$Tݒ;.\b%$^/E ɳ`IE|;ټ&DlwMp_.'7)8%5 DWՓqHoZ'\"W@Uؿ4Vf[e${) + k`.2f#!cm\Ve$A}ڇOQٓہ  EȔtBzqᖞ >|2ﳟ{*m$'\[eduTtcf,f TD\?#\;U<\xP ]yraat蜨n}#  w w?ӶwnjoPe:i'MӁC'".۽t8>fԹY%tk'bWf}pK6i 0I==EZ}wāI]'N3^3C !NyaO\&An**Yz{`n7\XZjzg|o|k4~~(uQHe-wBmq7|⹱房8WӲc ~^$IDB~Aq/X \uGtLkv14/beI[ Tj(#Q^aSՙJpba}0)Vr˶:-?/j/Jv6EY@TpsS gd9o2 LӢoG)= { ^W~cqt9‰xKG.~{цCM'~[F%Mf{o_ |")lRf܍hݜ hJT6Um&4<󫁛pTNuKMGTA*7!V8`io(ʔkzB'qx*9 8M(LuߝD`:-)fқb'yL4' nh%`÷H,"pfA+H,iaFўVbUS- npXJrCo Dh((J*oM{n:˱0݂cU0"j!kMh}wubykwu"͖[[߯VxE٭[$68P0A%KwiMtUc%;La`#K4P,/ tL-4[n0oi&X1n[447FJ',hI=~Of;EW3 d# U颣f;8)V3WKCN"bE4rz"A I}|2}J "o5.ꓼ1,D%Av7lH5x3ǫ-UNgc Hiqlwcb϶N*kRLzX9(a#}U@^j8dnVi9a0át0CXOn#杦A]f\κOb ka"skŲf43A u0+ 6HBU_6$BG *LɺЀ@3-CCCAAJb8RJܮ`;/2@R=+<cpOig*5 ؘxEqwnXzFimr02Z 3#2 xZM5"}6d 9M"ɗPA2 q\D&z-hO ĶLJطDY* }% k/@ҼtoWP$yV]=Wv~{0$|( M ],C0A*>4-.6CĒO~X!<[愪ʲ>ep$>Vp+} Q@F—~?9۰7TwSO*˝|4GHΠaǵ71CdT8,FbMsD,6U\.J~ر8 ^'^Z.?&'FK oޣNuxdxr3Ge0 I0_`>a/rnq%'s-yS*@RYI&4=;lG G&KrV,0rXsj Z wvk_EnHEYP1i},~lbw<Ƅ!;2c HPw1Oq!Y g#1k)1BtacOC7hU`4pg.`%= X\~MSb[H`r{܋8hY~A?'} >WȖDf"aGK,DX*ͪxYo bl@(I#E#zsLaOgvމv$ S"V\ 2Њkrfh +tzPŒ*&1WDP<! v{}kkRD8EҎ9rҥJlnb2YFy&m` ao-[!甲p ,5|PM)ƶQLƀe)MD41p1}¢b#9ZpoOjأC$>ȩ<D${vEw\-09=dQVPv~~[E؈7g4~LŔQ uj1?wk#Pz Z`V\ UTɈx Δtad/&7'/B e ͇Ь=3'znu&ɈZ]VT΄%*LC xs NS!5}'2/\P4` 1a w|!p tTEY̴bFM0 oɱ[u' q>Fʤ>94`DtT8Fdvwf4/b?z06.Aqq 9 pS=!i\Ð3~BS~:yfGrjog(M2.p^-4y)~s6SI!?-ʐ2? 3ѼO?!͇\AYcM;Jؐ{ x-AwK\P!:&iy&A{1C]Z%QR'nNy,͇Dwb"-9kFGI^)-JoH݁'?V=Ke)4\,ĭkѕSz)P{tQ)Τ^o#g5Q1A~IxnEA\܏`<htx1S<ǐM۹zIH*$j?@@>e qVe't]<)YG1TκAw/{Ẏ*ikSrںM|*2 McDDjpΖ$)u6Rˎܤť`~I(hTnɎڍ&\]vv\r"&:fIb/Wai8Z <% ~T/q##wWxE"33}t0d = M$)x/v@&x]m|FM*,  t(si㵓ƒZ0Z^Pۧ(:XrH+ ,Y8cָZbȨ~oZ}Dpx;XK9MHa`Y֨"C}8]J4|i&>6[y'.XI*eqUEDqEvԺ)7n{~77҅.\-"w&2Hl K?G-~O#cȪ-V], #YG21 (W~AU% sA & v!?,syvOPz=И IwkiH 1;m!9?Wk6Sd^H5#KL*#[k< 6n}o$ ix5k-k ЫWշrSG :<9'2xt1@1$T*3d zI  ⌫^ΰaPi[|/..FSLH>`Qlq 3]{PxQY"k~W,{/}lx!Zk~'lf.>YQ!#5uc#V` N:@Cx[T)os'_H=UA1N[ٜ^.bԤ1J鈎N)]M_ Sy? 5gRtSsSҼ`1T4\(55KL0 wI]uK"{|ha-"=aʷȭ3M5OEzG4GV~tS_^nQP+JɰuUc¡H WxWsld)7xCJk)\8=KW8Jci20PoX5a;I>.&,*`nCoW֠o8B9)xe';=ގ>),V^Su#M $9i1D;CȵȖnIJiPp0n=_SՌ# %pwfe<&PdQѠL(5^'W09=k#fA'Go;Mh QVB._iV>.af'UpC'8'5_ػl}+)s*rXӀi*\ ч]nS~K# + alPH@Y+(ikL07O[;&{Kq!{։0JB5 'F"2/k٣)^@ĂUl7(k `Q4``Oi0"D+.(mCsRJB wx0h8^1|/*srRƲZ5ņP>ڂMΚ-߲oEY*J߹v%isè!hM74RuhKJ5s 5Ù[u{mRmuCb. Q#c/8DxL/ǭ|glч"wDx7T[i(`H]:]TIIշV{a=U .IO-! O|z]3!CCy(djJdDB7M]9`RـeF,iS9`'PLw}Ab),؏@l։PmŚ>@tJ;{jHN(cg.EPiaᢄ:25(h9`v=^򾽂VbVi/m;=`5G !^/q̭p]}Y d=KwƢrOIݧBk"WYyɘ” DĨv V؀.[AF|઀LaT9p[ҥMXQs5PaĺʺdUB[;H򳀄 8ֆ{` 6@ILb@aGÃp7#ˣKm悀Zs ] 6@-FS9[k|ӱNCo @|4 X;FԽ/q ڃǦߚ@sEFx:tm߽}<2 r[@3tlD<]lB7_P)χڑz/Hn#uQAޥi*ڕ>tNEk*.:وgE2r1 qN䲤9.Q'k\~HNڎGoAZ8ީ<>=tHDioAuZ$GzBS鉷ud/5VS5IL@R:Z1KP4TjÝE{ ~M>嬜e>xs 8?̩Z1`h~L:Se!豫Hʋ=wc\g65pU#[xDno@x>e17|櫂z>_"Q7C&o&QՌ?Hrb777kZs"Vuk/G 1wqȆ94X'˜Sg_/}ؕIn ؼ{:4,6^œł>J@FIޕ#qJcXr 9" u֬&KD&榖Rm\~hn& " Bb N.똨̾vT5Lq3Stu$6a c1[&%EI[Kp>YY$^]ք^'RDY=fBS vm/*aZ֋DG4ӄo|L`"_ lk #q|PJLtGXw똾YmvŪ cw7 "Fbռo&PC7cݦQ3 rDaK?O?-nxu=]8+Yv~QCkD\- Q9D]^Zp+e_6`]C!-魾2`3Mcբwگ+c'ۨ[j!z֙d.2~Hh{1?~4ЖPa4pyVK{{_bRKfUS候jmSqX߆#9Tlv,g* Kݳf>OOn"3^¢`)Q2ZUG|mC1@ۂZ)͒iӄI+NWp,8ΈNװ7g*JGL ݯwFN 4B?tw\D=&rg@l}gЎ5by{>%x '_2gh珒7 We? e-B+\ 3*guy:鑶gZ6y048 /Xy gcE5jWJQKVdrv IBwPa ݴ,o_]HaָJlg܏'\7<f XX7R]@Mt@&sM`[ԈK"Ywc"{[2u`^RVDAӝÂ!³lUc+ݐ,麶 V7K{]Y&ZsYz_֧W,<G4$r#ͭ~/M&5orF E?g6JqWU-P]E̲ @ׇIՓ&hEȹtgY[Xh92~iQTh v$rwrJS=`*iŸ:Bwʍ )O_oIB $8UXϽm!yA\a-R &ंѝCZ@|Yz qJO'IGSs\10ݼ\(S[m*܍sCPEH T7heKa||Ǡ݂EϟXSqjh8_=mJEfAO=`$3[#.oFڅZ!K]f&upә<@IҮtO'4$g` iMÊaX= ~j;[CSw)"\ sSԎ8%'Cq5+IU9Np@]p6o>wNMV8z[\|c%iHe 0paPzyݷװgcey;þIҍ3-53})~ɿE)IN*3/ l҇^XɥhT"2^.}9`.YpRV_<8LD>$aЗ3ۄm(jV,5͟Yew=Ԯxx+Գ*4#z}EWB/(y4IiyPW-D.7\qzgM(l.ps]kBFMmaxPT=JA=}~鲏 ~4R/?\aC/o ʹKA*T:UvK[A̩3 :~i:L|0nË wq0 i wd>AK+O 3GД03rXsN.6[,:p~ZQ2iql&`+DJ SmTEp{xNY4EIz~P8'dF}[u 0x*{JE(FD!'Ce!ؙ9ir}2O&Wc,W"(NWGnSU:kpFWhzMSL5^_"r;+/[x6AR!^;֤sdI3nʒѯ6Nn+Ld_lQYnװv%6~'*8=5" \b&7-hP%!cO1PY_w:90eob'B]=Y.)a},tɋe6ѪYŧ"bP8/2-W%eo Oe1} &VqBl3'phB_>Zs va Y$( ɝVV^ ± ⶢCbq1/ @KqZ!qAc]M'f J QfYOlv>%X(Q69k/.58?Oc^^6٭-"lpwKB6hc!Eze&+Gg&艹?*z4 kgnz19M琜1 6Ñ)1=Ct-DgYh]l.@=n0*q-vH2_dGLziCBUn_;5h"e ʲ [eV 0rUn7 )%Cb6C-EվěAXGU U "r/}WE$o ^t P;qwQyJu{o뽟۽"bl;.c1{P+Xc#} BI)˶iH]} ZMTKf5l I@ӹ,`+;sHv<.,fk\spX ځ:7#{bX 9 .d2k|<= G¨dVL.2vxuz%@7A0 tiϯ}:Z|y3vl%3ᨋ ē=GiҍgejjӘf9Ӂ%P Q'x}sAV`FRI`Y]HbWT;kQZ b (4{ *ނ &EKW#dCtfFEvzUEnFxX?l5AvEۜ[Y%{' ZG=N8`"u7!,f/#Ft#zKr&՜afE%|i~M~asl_*vocZ>lј1ؤhjw cT׮`$ *tq.[@ft~_X{4"ħ57D=XLappCǡ^ rM0[C@i,.sg=(@beUI^^e E6ko-yA1 KST+iDfPjG񬒍 %T>$H*؋iPNy3FT(2(g͗'{XWhAF֟6ӁORm8Rt?]k"pts 2~Ć+ç\eHE-@u Fg1Fߟz1Hf 6@k_/턐hîj5lmaq9>'b,͠jy^tmtd8ç. q1x #NVl+uSDOZr; Nz2l#Ev`]圎[>\.S\5^8\8KwՍȫe n2z0v՞sg󨺮Bzjbkmj~ o!a[fEh'QTEG7\SP]R٩nױ`cw€kKP,ʭ5Ef@:tX(bm$Y)Ê?R <5/63%4 $ 'zyc>x[2U p8V nWٿEnb**ɽ*%7-?|^8lgqÏC*h0JG$SlWKwrB,v<+q|>\Pk<ԦU \82a7"؊O`iC< &dan#>!حDCux[n m3-FdpbMx"˰7 !s zHN#&emРL^$]ۃn}ojBgkGG0t"<)"J :<ݙF炙O'(J&=.5st,-8qx-'oK >u=uQ[T<^KkFʜ+WV2,ЂFk" z]UO6Y cu^ςS/xK3rfF-+ߐzkvW|JK<<{>0V- ll2g a32>9b /D8OzbpJI\lZ߲(2)upev,pw84 gnw*OCHF |g]#:}"7 1L/*0 D7JtSA)r͚car}e9lJV+ l$Y~d[k 4Qngk=@yjm /XG1 &YQTkDo#7۰-E)T%~-g%N5kenV#؆g@;pavBNqu s6 &2bviGwhav03'0ޚz.k8y)aDZ}4U8mIZ+lO{p-%[Ɓ5enPf@=}+\Q=S6Rap/Z]ocb!?$THIU>,dk3i4{!"l_WB-85~+ȵr B7+٨-7Ǩ%^V?Ih>[u86N 謆ՋLL}\ 5f<\z|> {"&tД8ƴy~*fW{?n7>U4 bJ&c |cuy5 # Qiٻ^>(Hŗn,CWaJǔ%'>N~4ksg,c|kgG0C{>RDrSBXspDSwKƁ>R+ ku ^*'ІGDy ui!KikSp&k:+0\j00@gʀ%aª̶6vҽrwurHX?(uYFuRhEِוZ͕jUp({'$)&DnY MLiq"5L8Kr3: ;Z{gS~MC ނh:inYQ *N?2`ϋ Jdyt< pwʕ=w>60L؇ι>.i}B? X܀cR.HnЮkgEࡍP,29 uɩӅ:&k4͌#9Ck·ǂ BsvB!{Ȓ J_QT{sW\}HliW줓 "Zk9%Dge6K&5/@sOŕ}%h.I1(ȝyX!v4(vڼ/ *u,nKI͹fhxT@n 5X.%5͊%X2k$8&Ԭk g6X_UBI,}cz CHirl'k¤KU3JBLb[?v6 ֏YUtZGS;7i,84Kd*x">@3PŤxEm+`+R/NgNBW<}r%2,Vp$pMŠ[]R+腩;[8ƚ p gY]/ t6AmEW׹-5+Ԃm2/ӕVX ~.[CMR쪬"ƗݼǙFcyΞ9!yRS43c TfԓMa#W bE{utBʌ|}h5390EOb31(fej=X5h 93qR<ܖtPZK^-1w糆N"UN 3復I_&U}(! Al# bvofh=p)ó'm{h'DGՔ&ڭ wu&!%ZT(gK98D}dKހ%7>MR^;&)6g]#97-4O͈(R-IҬ<_luԿ>uӚpFt.7YS3/"K_k#H&Y)T\+z9LYsb JI!|,l, G @>%ͪtb'~TIFV_>0xBN R/1b,RgSŲN**PDQŞՓZU^l;% -5AN"ԝz`$ZOyNRǮerc{FQ ;+1'=y[ ULsz6'ZоI.&:hw5-NPfwJTb- {i@0iBџMN2'< GVh31CrrlR6>+ՕX HvUYDG?$/ֶb46`>OM@$2p'`v闇s /S)kЉ| u~0b "k@R)hҭIvD77- <'j/(O R@z#*s{/Y&P0|]:EҾy  7+s}cҀw9LeΩTVKDހ74zjn +qs0`nF n O;;8pM6iOL_[vZo_fpLA6#JOK3/W*Ɔ2Fc,zݝL $**͘ʲgfz Sƀ*`E(9w}QGI~Ox^)"#Im~@ܖOr)gOb|Gj٧z!I Cl~>ӡ;~UP^*o/_Q.TƶZR6TXpާĦaN?GǐAC,HěXo9&'IB =d}_⚴ky^Pz':0@UpqXڳ%j&yrR~#CQf&S*T\Vv3bP߰k*ب: C B@ML^?{HkٶiV@9$u޿2o3j?~(Tٰ+ICI1X`J R߭t'{,YPXfDo%lrk:H 0bp߸ꕦd&3٦E7ʟ-ɝ3=ߢIkzB=/+(r(MsKڕWbV}QmnWISa+gmwܙlk6ްފO :Q8xnޥ,;f UjeUwx3[uMGe;B85fsa|HJ/?ﰈyJz9L?3#I`AߧŁčFp(ܟZ k#_ d@WacpJьr1+G]6ݮ+8v="d7pB鶡x; ǟp_ޒj(tKsG¢үT/He≾A1zy!BH60Rj| ïJ1!Z7:XG2xRg,9IhUڭ>qq#8D* kRsԏ^]HbF87swMjC wFD,Ҕ}#!7xrP;Մ݆>p?I(jY 9a-s^)8CRm$Wz-wڵ!t0%IjWj@_wyǿcee1>Pw:~NxM9oM.V27QSvW>Ys_v^h‹"=|YvaVt: 1}=ŽU]ƛ2AU[$[D^ IX1BNIy Wn -u7pl=}I"GU(9~&bN&-#[$,@Mu@f ס;#yi@SMnO[kI MZ=i a,^~!t%4ɐ.ƃsN?ertyjCɖY0Y~_=_w 3:Ҡawby@>N@YTpJM9vi;.{1ڎY@ 4.bxB8vvcI) :O⎥O.%2YG MF,1_Q{a Wg,a'+62@\;q}ri'8q ?X f1͌$9,y] ޝh~ o@hQjiUPRg]d#98wٲANx-FB_79;0}10u}X<.*3*pBc+=K20cjKcY aR7S$!C e($eKfL]8tJ)ӱAP-H‚EQehex"8D+UĘ R6&E%UTҀ2D})ao6…cz Op Tĭh' i5}Emf"E\O2byƾ0ѓT=<,5XȐ4<FB0r ,g(:y[~T(]⇋2mwVY1aGdl>'FUGkw5jڒ2Ъn'0-0=}m8fl2ȓZvpg{>PGap22F?YSVD J.KРX'v{_Ic2qӄAɊ0ͯ\| 19u10ΘI/Ꝼr rob cbpb2ӄa)_)G77p%ҧoJ]h ,#W>yr$ J#ڦ9#L 7'I[,諳r[&S8MѸ/#u.aG9u8`Mpӭ2m*6II5v'$e蔉 0$gj 5VF{ŸG^@5oA}!{5? ͭm)Հ)h6=Rͭ@J3dlR$r_ƱDWk\T{]Βgo52QO|{u&iTc.Du[㾝lfsU2 $ŵ.\^z9B@t%ڗk2'Pk*vc3(7h7ADbv?S}jd2 I^PIGXQl8(Lޚ\(:h|j$TN6A;#-"?k3* ~2oHBC`НTGȴcQ@Y4z'(`#|g x;f&3Gt6P%$7DŊӥHIk_pI&6L0ԅ_}wft/+qs=l+BBJ!!)di|9'>QJ])@!jݷ)xXnjo]g+YYƋ2$#Y)ȯ yn}iA47?>5$Y :aKKZZ-!1`<^ >@{`I&0V4 1K](JTqy`g^KF LeJyPee2B,!hS< U ҌSx8-gx񬢽v8ePz2!u]I?~Y$M}Uo;sچК}'y:5= ޓ*W,lmW{0tFtHnKԇ ̊ m llG  =UgYZ070701000002b0000041ed00000000000000000000000165fa30d000000000000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/pensando070701000002b1000041ed00000000000000000000000165fa322600000000000000000000000000000000000000000000005000000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/pensando/ionic070701000002b2000081a400000000000000000000000165fa3220000105f0000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/ethernet/pensando/ionic/ionic.ko.xz7zXZִF!t/ ]?Eh=ڜ9N}G ҿ? TZgAcXP_lqPӍx@@8w(eme!\ 0F wHwRqjW{MS(_#X."#Q_AJ瞓wL@n220m#}gRg@H|VJ Nhgmoh4Ei^LΛ 0h Q)5I=d hb2eP1SAduNgk6 0MHCCW9z$9THq!">wt%GHwf2J*g[ŗLޔ &l'7˶KT}P,gl^jDLGрc>t1cZLԓ*bN5[>$ KQD1P_][?\6M7kM`K=ޯ<i $.*ڝ0`  :zPq\έEoreN'*xƧ.ZB~kmK9.ڐy$vuZKc hB [iMA"Dتy|Oo"K,bv'Qk83p3F )Oeqލ9?QCuL(eKi!>eyX[< N gA|%UH*g^%5wv3SIMLWqqWC7"P*MX?W e~.)}8/r9 v5(NuĚ!V8q$4Ujf{5-GǶ#LT%ML!CdmWN7WE3b\05!=M`ߊfa"}-aJKE1|A,KD Q'w{dZGJ6nx1NNOz9.۱Sg&UMQG$gt{1(i*CҘu ҇LcZcoBeeT$e`7-yHy#cydmMsBU?2sm~ XbjRh{cr!ʗϛץ] 㗸 E*D yI4M)hUdpE}m>91,OV_k4*Zr6[)ie~pd_4װ1:fFu3$ ^%yaǭ NWZ)B!X^iϵ4. ͶgCw>?=8]Ḛnȇxxn>†|CF0#u)nڷœ)P' ׵MTgtKd"6& 7(s߰ FjiM7d4H?,U@%4L&&YehԌJQ3L]zְI8A~\mi;4 E_c7NX=W;=smMZ%A n>r "Lq@bUah+]ޛS^\q%e[QUx'WcY7,EUܮ8זGnm-W~$PM>Mj#ay+5p@I_6[)+9M.&Į7Σmz/W烙kE7|0M;#1sK7O5-ӧAkeσ j [iR$>Êȃ.St]6va|ϣPBr<1]NY> |$)9ny@BɁå!;;+`[ֱТFԶIrwleC5;Z P|HO]¥i>S?@\V޸ ^hc[ }sS-U-{ q$J,,/{;)S+ SЯڼO4N<{PhBGA?t(s?lg+'m>7LhZJǖ/cؕ/||(Xv[9]TC*֞ XsS|hS&R|}%+wQulxEY'sis=7tY '$J+na3Fa Mԁdt?WA*&gry+(K6;unQSi(h2Ո*o_JMԈ .{L@0/ʤk xS/zP Ύ^L[$V0څBAMDzh]B\H窵k!7)1D҂e@GEKݷҳVn=9h3_|MKo Y ߚ+*?Jo9:^m!U`\;hKnm"TE$`N(3Ъ[r{'nsPUY,87oGѭ;`(`ɼPV8NK`xY饄ڞv;pXH`g,פοϲ#g}΢Xn fk 66l$x$bbzdz4$"n' }^ l%1*g/Vvr#hTa&9]N_gUeaH1ˏ[S#WSnK;K F[!k6~bI,0>9L?wa)#ȞfDn:L x3뜲J@bԞ78K^,HSw+,\E%2Z}OK|u 2Lȩ"49-[t BNF \ 5 ւN_( {/9bWmwŌ.iZ@ϑ< n[zpx=&|X06!{Z3/C39?=)Hr48m5UH ES> 9OrD;aZ&(@ m8#}xSH !΋ß5saڜ5K=YG<1Q cf2¸F0W ETϝfy3HpUK)m-1q5f:qID5xk18aOM$*8Uhy߻:gsk*^T!UZ3>xAa}v/~}D\Š?2w|Kܟ}DDiik$7By B7IٝaK,+8AO؁_o=-7'Iu4|f8DIvu'] 0K d+?Ⱥb.#4T590%J\J7&2i*\deUbp228»$9.!,ySEugꐐUf툠>uZɕ:D]gԜk*[os2i '}7e\FUl?(6XV瀁] HܮTj,B[pM\gJ|usYl8G]z@ʡlҊBJN{?^i;xAD]PPMr7hCr.JBg%ZJdB 5eSB[na[u,]BmV` Qh-O/wK3o0@%ʗ' L:M&w,"WV ^6gy e??bi^`Dշ^T]*g%C_ ίׇJ6ȶmy6mX均DA_c?# oK1@ȇil[+ϵz^?Н玳>Nfcw%PÐYY!@DFK+ZR KR|Q|\JH@x9獞3.Q Ċ.ߤZ:%>vn/%֦PgAEWTzv2sW^ 0#fm4Ǖ*#VZFFTc;Fu}ъ/6Lp1caVfnaw,7jM#wT# Uze3]{SV;4ԀiV,(2YN%"(k7M5Ud\~5Oד!䚃3˖.VH|,ߣ13ήv6! BB B,2jSܴhzp/t>p蔸f= ].9PqI.p{{'###9.Ds-a,KyE)|*8X{4k']&;GvI=;ȵG=09ۿ.y? 8ܠlQ $PyL\% }0Pf!GTw a~ʝ(3/7dڛ R丗\A(k~ # 435 ͨF~ 0=|PTKh~I2AX,a#tYMhTYGC6ߊ`xiD^T-K9(VއJOr]Ӝ/߽80wE#x9UydƔ6#T M+YDz6FkD/H ÜՄ+o<"=D .N2sA7E Evu|f== j)L;-^o2H ʧ83y<)œޓ2trOaN3cׅ0{=}8_*4F(ȦP'$8ʳa~we.m+ʷ3yGY`12h U-R̄龎ѼF}bto(M@z,t z-o&\{VMe~IsYuc3` 5P|%=rRG.€"k|-dZ\P} %r׃-FR@A`˽[^zM0Fd3-tL#DS ]z3uvd%V\s sw$&Ub{,,s7:6 u(1`Y3$>0`s33bځ<P 4hI+8?e&=ĻT0<4*TailEIZF 3SҾڕC=$b+SmuuixS/l?jaK zts֌Wo"y1܋ }m0^  0TrL0^϶ܮc< 1-6u>_7 q^NGYJ{N-'!.DfQ`;J 7f#PB|7Iˎ[(ob'$o֭Orl;[En(5D nw*GHa\#@{W׻wEa챥 L5i tF8C|~Կ Ih^-Z]ZV1j+h5W8BkO[d_sFJ;H=uqjzl654V+h!Ve!.?f\bv+ic*5K?lr[tܭ";K+]pMR1^I*5BD^#j)]} 2c'-}?/yQQl0Q> ]+kjxQV ) sdyba hH.#I\+5D@stmZjcq xj@F Mh/BN΂`늶3Aǣl_ *aH3ևZB@l;z;M&  ܈bug3=̺:,:(U)+ٜUuN ;o[{P(M5SF(Ʃ͹5ei2J0~1LO*ygt ax!c'P9 JA皀V崎;F2F;xHbb+V<1tfݛ.iGXI+TΡe03›\=`W;$Srju4icT])RqX{^,@A؈s ?Q# w!ix`]Gv9 zA 2 7=F v7or(e(O~l_6ј]Ltmj#;'JR_/:mfs䏭AͲ_-1$M·~(\D>;j"C Ț6xy:&ÙPs; A!ioBQ ҽ}0`W t%wߙr-Ij(RLf6|hc3jh1M:e61qpw~*PuPw_9qt5;)QS&ͽ,#F=i0\n'6yڌ`0'as101Sչ &f3#ɠBVBŪy< {xN20 q[aPCwwy_py,XhPE̖4&e8RٯݴL=a<ΪY# a^#FgJcHG+V3Hpd~_#tn03G1G,Sn`n`c4`p>UŘIX.ѩ;4IJ7ct(jVe`Xv+b>vB0Q i{땢TD͍O꤉Ǹ>h'{  қt/D>hi#A 7 ˟6L)1 ڔt!Crp*o[g#jL.zڵ$^CR:;LGtPkxqwx'>欬k #r9dЊI:E J(ӅX =k}`#e(ZmX% FQ=XU.rLkc'#r8w/} r2f.)OEL}7 Uʗ:_TK_&m=1?o2YaՋޝeޒݹt0'o`vR` /&i{ĥ[ U[(GG+e&TѠ{*-eܣxM eQR0 έ͌86𶤁Mp#;x&WP7BaeQa *WIÎkصdFz |c%'o6j+A(RfY )s(roV@a0ُ/!Xlv1WBq]HQf4jX2_^^D>rW m i%ϟi,zsgދӡ}%e[#V;wj[maJxUӕ*OAfDNTB,fIjR5OW2k"q$ߎD紓[9`SpbjΚs欟g߃q!|sx0oM^=N/w'۾IH:4@2`Em(q*Lf²詙 Dh=J50?*7!6 =2$kUPhh?7KFSĐDA},=zuQX}`s>K@B6 AzQ`pOw"Uczl UX=s Ѻ\_5$mxq4y GO\:Dbb q*+>̫_e[+ \9vY*NZZ׃?_ehl)q/Oȸ.h er ?bt6I+*Ku[kPl~HFqiHYIv8#6@l_"-̑EIZtbQ)![#QY+8iHFh3bĆ$NWwsȐ NF_K4ƯBMb|^V{#q#= 1ݩ[+OVL  -iy^1#"`uDC y@I.Hfv{՝>< z@rͫޫߓSᯒ?ٹ-DI.~HC<NdZ)E -/_#ZDݰ[@hX _6\ޠG͑]Iv~ x-pށVgIB=up^A/q)ɮWz93jV@ĉ2=7o-T }X?~Gy}BPGXz_̊l׫'Ӫěyc3<:N=㢑J%-1Ee6y:^ /@ϮsTu"ӱlb.W2QؿHں8lڻuJGBЗOk,.dF1ED6x},FF[r⵰q;ٽ}^?:UpV %:TFH 2 >_D~Ey uV$I]4N\XVT̏inQ= h.˭,R _8B] MX`= ~s ; Hꏌ(QZY6\I Z u/BcCOXX,Z##i~v}2_{e?q P3{̎`I۠7g63#j{AK> ]*T11t`f ZI< ]Tww6qV41b/8p9QFX5+ fF!J(sKzݳq4 E]^kJJ}nʈH|Z\(DҫM}p9۸, &.r՜W;QYH|k425vhx& ȣkV,YIz >]L>H:m9 Ru@Q**\HW6eLUjQ +2]:xяNǛam>+6ixz.8"6&ǡ8izmrapN1-OuD3Qbo-[z|kN2%˘]R[s % y\ҵAWt/ΐo tX))hcj,Τc=aʹ͛ӑqi:g1tbVxab~H0c&N%Am֫ 7u`Z}W8{>yŵ^;y(THI~DB^T z .юYj-a3e x&Cv^DMحJ+cR҆\Y++%ql0áħqvJ6LMrinH]k@^8}aDƩH́1x|9d5b(wzR">#U]k@Hr]8Ï(])qZi{{-]/CHz:,l.oۧPdm +1XOy PkZב 8s6 'fE2ޔRKiIzt5ԩ"!e'(ũeo%ڒvDv>B1 V<1Wp׎u BTk…>&.|p@Ɩ)AsA@7NVHr@dmXRϼDzq˂,CLJ ]IOHGEn8+26jꍏqph`vXo o-a -޵VNKӒMuQ` cwZUGϟٙpتX7b /RoW%|,9\ǀ$@G~4d9c}nEWDPcσY ` 0\f*S`S3FՑj*sEUfsI?Vgu$lea1J.lYbC43?5Il: mԧ "9AfJ#=)UYǑaDM"'o;:w* :fƸKA F.)=1K>6* [KH}E~;`vz{,!Aa,pu^ӢkmlbYNZ8 x7#To9=ǛhYqR,EZdX3R8^vN~`*Ofպ>h6HЂ%WiOK3kO!(_ĆH<Ǭ?Yi:N Wr=ST.+kkG rn /M=*ȸ1Φ:$U_5KNϑ+{?U;ay7>!Ю 1y3PC<- Y^ހP'>&{RϲmXšgE&Hf6w)IJ \/~ۙ㝒N@KOwt@v<؀ePD㋥+AfoU-{{xww$?)0#=Jb{$8DsDo;(,3RO6u) ɠŽz{I¥&H2%NrB؜:OtSj_Xcf]-u͸aNʉnՇZ4A.x܄oa_H .y ;1 KؑIDզzxY:/F"sG1 Zl^Cc#vrDԋf&S4p~!0\{GI?L9>q-Ė7}ZˍSȉ"`ԝ8к/3ԜBJYW6-q~iz[RP7"8ԷnB0KyDG>43$TzTϨ<$KB~o _ UFfIsƼXgu$jӋ+ZJ÷j%F'D>OkԇBP't|@&"{O+|_U<zwb/-\ف/q 'GhM݄_3H k *ҾVnh Szb8KMU>K5A`wp UtwDs?hOpGcH2dBרoj|hTkf,1E:#?;hцdG v FNa߈qގI.[`\/"Cx͆͂PiN! q.b2~r>Nz`W?U.;D ˢG/!m@uhu_`VoW:S@mutA CI Gܠ!ġciS%`T?z-*YuC+$4%3 Ljx\!Y[!kgz5CiMy ,Q4=Q); Η[@*O!:Ba6 oņQM*E@F! :P$@^Lnd)šl Jjqgy-\=&.c?Un cuGgPxpVʿ>7en«U*7): oGX/MeYurX{AVh1l"deƥ,f?CS.܃X4<*PE _SV% wۣ$l9+X,Gۄ~chcI IK=J-aM|g O ̚-6`L)pAeTEЉI`LjmG3Lj;&3i=TXG"|q%ɸXuUvĝs6Wv9KS?_@|^l?2.#N`!)f?X䜭u! A+Ɍ3evxdG %vt\ӾQĕuyӋ-qs,$ݩ]MS4A}b&Q]mnHPBܶhx<-3ȉ3;9nL }]1>< _kiNIp i&_`Q;LUI:܊9@#'"yV#%/'S4_i1kM@i[~OH S_ͼi1̊I;(4IY+%-ѼO)GJ]#U M~'ᢷ'O;KE%N[J! ʅM[0ley61S<9xg8%j]g*#HFMű$$ $Y=`dEA4?!Jd~g!L* RuY9Q3$sx!ݞS݅f'&&r93kHDmU -JݢKh@mN4 DӕꕮCgFBC2_:\x(u8UL=A#; CJ}>d*9dI˥V3d73e߻k3PNVTDr;z5dͺw#oY)#CPd es `N3L X*ѳ:ˣOWF2ebBwBm2G_nȫ4:8RZ`J-YUHt+.ȼi-w,n/k2mwzM05B +s:ا}L/LKCxAPp@WhM$п}#Xst٣ٰtÙ)✛j0N20f̛O?K[9ژ UfسB6PgLimP&DEz؎ш.%X+z4ѯ s2 [G{r\IQM8/Qf7 rY 2.Z.) y!{,q:O ,KƋ1*EBN*yZ+B#Xv#ȃ@A+W>+ȑK/"ձ>I|y'1aU O:%:YX3gԩDB1]Y~0ޔ8lN Nvi@W'8jךL/ȻOKeb`>wk4IĺUĚ"!i D8v*:zXE ?gzҵH5c fɽ"K7+ȟOⱝ3"MϯéT?#;mЌ  ?Ԣ*'Qo4*(C zE>xh {He~>?p $`,yUԏz ܅.J%Jl~$q.KPGF%+}H U9G18zfuϮqDVcϐ$.%l9P4t$h-vӾeO:Ѡ ?duy%MfwU9ɩcW\;6nX pg1h~1px%cuAs؍1 |ˑ:Zm4+h@Xd\iJP\3}JpZ d18&±3D~, 5 ջg\mAC7)<wBa$҅c`1;a:{?8(uD_%o1$b ER4Ng ?o#UÊ(h@wZ@OӅXK>\ٳfjKZSnP߆h3sm-٠>)MLC h;Hb{Q],-P=CG㎽,A2OZ!O%櫅S?#Y74Ck됂b!gxBӿYEȭ7gF^8pFjdR*?ˁ $!"n%sdt Wޥq=g+RoaVQHFr+F X)V˟vY<>w*TIx u'cpÏ:p klM4VՔJ-YCjzD dxI&jlW!fn K-1 hˆwhUFɳ! LMӶ=HA~w;!QXD+JpUs]lXU!_s4{II16Fl!HkR_fI{tsH MfRrZǐ~¨R![(P|D|[.1&*V1u17LU"Ð[Å'K ~{ϭi|O^,eKa2$ͤq]6f9u7D%l{& Ps Aqp Z4|b$ iA6cTm#|CG:LQqL<7@;`g 5enk+ 6ЙEoÓjo!SVXh'i9&Y 7%DңE,;eVT1)C8 2ãj檓_yTֺmF܎u)H؋%-5쫰>sA8+DmJ!KJuK',Jev jQtbq&YdL^PŐAb<=0Q !kX19 +H~',Nnmea.bJ,)m˃"[\P Kv|gnK̰xV5gnD.Q@5Z0a$$a +Tח4mC-pq㖾 ǰmQmꑀu|; ,[Oj~s7W{`oyFVsPi٭ "D&vZf "I<> kjlC6Di ǖYhn12E%m'/9JϢQZ$znds$sbesAlG{~vcS)ǚ|FS/gՀ$|ZI0O/Dgx`$bJQ8v (ZnKőOSo]c*Sz,[;F3H'Xͻ+.y8D"djҎr |ɶO0 V-WYj>p{%rHzj?1y+5Lj Cz>h|Z0J yn>X9e딁'Q앸OuRcЄ9yakOcF@'D瓈~$xf=U+3*iJs,țࠟ34 NOq{g T-8d0/Bpk(@#9"\ _[sC+. &4_nj]K O(I\\}]\ WL <$*%6Ptc*=u/}pr~5O="9NgGpR23"| 1`%^XH"zYD]m58iu w+Օ3)ʑ?+uSKtcvYe70V3SC!έ=!"K0pL[Z8Ga=}/K_aShM]қoKpx&/+FlA7dmX0i 0q= WwgjKt!=`')ʔYәr_|cCKE&1rWj0 Jb[ * ˲; wTJɄFCͤ+S_NxpuP9cw1{U Z:\xw 2n$m q+MuïIe{B?(*L C b1Fs45Po?/o#1pm|T&]6Y`'9r8v(To 1́ 1sU,Pka#Rabc𡠋GN./"Kʽu>u~/msr㓮{C$2-fեi'8;APX~P`%ӪH?ټU0a䊕P(;)f]B -uqIڬ3S$k(GZEdu]*V)^&K޻= IcPXi*{ϞHb/tgOH蝻J7-0G [GW~l:,']qt]k/ <*zT*Jxԅ?kh¦RӬj`\Q(ˆ4v"-VE (8?Png/d@pVi%E>99)#(v q̧:s9}`5#9=Zmn-$UqptY#~[adw~<% S0 BL}|H9}ff'/x6%oJKU \{n/LY "e1a"]eMw})vo`4S^ r'M c2h{>T$ =qBYmG,^L{G>D[+BjZw@XE}][pSтJN8luҲ/Qn AZצ"ŔH>礋')ƙ2\AlϿm_dʘuԙ3-o<[%65U}5eZNN0v2li`{קJnoN1^ѥ"g#M$Y=(/WnhEzte0V;g&H`ցSb?Jq标ıѪQH&fYE('ꇏ}@MTeZ=r34gBd i'MDS~._ *($ᝐH~?Q]^Y huͳ{S`5?Wv^%Pf/N)Sv-kMȨBG¥5{ͽgů#h%M7q %"') 0] n'qxlY)e'6VqIIKԗ魉b\a*6f-W.5'/bP^G` mmP&/_ 4Hy gj<:i0L7DU)AR5>DиM ]&$gMQ̃Abs̃5ELgL\b*p (챞>:_fhjlqCeaҞ1 l'9h5 !VǐK:^ȅD'LY VyViOAdYSMZ7iVD7h`ܲ?uM%FE~`'D]!I9˨[M)'VCŶ0~$Cm+ o.e&/$,Z -6~5}6 X- #:# T=(^7y]nLU,OVs,ffpͤjf} -l=Bhww)/0>/U6z5t uܕgF zJB>2q)Ww%2ܛzwBӧ[#?4a31IR3'#uZ@ltҪI΃W蘯!\"|B#)JjD sUg=%zs95(1m3=68%I0Y-Ԉuα|Yh4?.YxſܓxСЈY_>wE2mNxu,4ת)UnD59/Uֿ1®XWe ]UיE PY=Zxp-(xK/;$PΪڤN*PFB W<~SPw RDҹg_]N۶~V/>2Z4:\hi1F%.M0ev1|_@xM1Ǣ"፤yz gSm ,6RD8{& (LMlΪ:4O%5\( hf3 aRFPN#:Wk41%Tb@^yPm}&_(/!2l//囯h6@̏ xla @&nXh/dnQTmQ# MTE gw ј+s,'tr0idv+x,bgW]\4~{Ceb^cu&p{+R&5sS>zb 2K{ +m|3x-hI=_Bu){ϰ)N)3a,d1-ۚܛ0{)cF[^<1V몥=sv6TW biG)7ֻ6 vCJA#J YœMOYe/j< x?rw|l8awF] >/$||F[|y?/c+<G* EB' ftr * p0;U38pH0/vqgT])-+ih܊)>2gJ aNMdST>lGQJ,6mT`Me<.L)p#Ia΂Gwl^fՎ|TP1]܍d"ౌğ9l\V\O["Kʈ%ʞi;mZoη]r#հץŪ3k U6"1#c6 ۻT 6XAhjkD3ĵ6xc@DM*bLJ|'x‡;5p}ꃿ[ EhYi4W6c Ӣ f9%4Qk+޳o-<6(UK^IAz<$5"g p&|A,<-Q DRrN\JV,P>{A$f2{a>nsm*:zp; Uݠ. *pJPA{a2 O"3UsrΈó6HL; Ŝe0R!,wĖՠ:4\1x^\. ֌Ӧ\{7&A ^ Uf Zd'&oirIֆR D}6/ D.)<RɱWQ*Xj;4V~ϱmt_D2b[`Ve|-B`~$݉Y&.$UZC6 `_V S/#R#H0qcK n,m9aFM?h+Aeq~+*`,W܄6Ш+hr2)Ku٨B?п=_Yf%=&--X!;A3=♜c[ٿtf81'z,n16h`ş_ܾ,Bm76xKVH/$"ŽړΤ77,KU-~4n|):˴SYy[6K  ;I}n½w˾oZo aGn}S \bG $߇+*2_ک=͟ 2|@*:R#-U3WN$0!cf-mu%*4Si^?ye/`<ͶI@Oo9z{7~!ގHI}Zuy1nts_TF`zwఖF,1 n%P'ɓm˘rb{bn&'nd'e"]d&fRf';0V_%E^@%h[li؟X?؜UL,+X n8"]cooF'޾d"G3̶a( \2C @YB!q )F[]w@hzP dc6L:G-"4ԷB>J5۹UgV;+4iPμU垧xf8PhO֨5js6cO$cӠ-jJQ:?)Ї5 yoڳYu=DoCORh t-Bz c}(1P9o[7w]ƨJ_tWv?Hl lՏ iDR$Ll |mam\B_Ys9Ity0ڢ ^HSsnMr*.ggz p䛹$9as\d{>x0rmL MQ=QeYÉ5: 'ux4qxVVmsa#]E+X/@?NA+dtVTm Ї gi3do@ Pؓ|sOz'\>3d|AK|5x~ЊT3^Fnxt]> QkZ:RR/CFJX5֎ БMV@86l©pXIíi_qZ $xkkۣOYݧ3؅ ?|/,ނ' y(&ZJ~ hIheGޟ慏[sT] A'S6sᴌDNnU7=L'!g{hCEAI 5LzD:p"~hY m]CljiR`jⵁ\J}0υz;n3bZM%8/'dC5v!ߖ n<$PpxCr2*>>) W^l( 5>y*DmI*ұ9e2"Kxۮ:AhT5o짧EDqNJud_@+G^᣶7 X#\su褒 UWV!vwWahVbv@(uW2S#k_bŅO~ñbmSo.,tiVeAgbۗ[`ZXٺ*J34Oy2I k8L.HdC:d雭`,RG&F%H]b>ֆIʢ'f)='L+$r+1i5;aT_hfꮽێl`6;ğxIq/*/C̾ Le_eV9 :,Aǒ+-.J++E#2 SGM0M F#r~x*Cj[t]]%cg;].ɖ5ݏPKucczj ʟ"wӣM"au+!QP 3cz;-~M@pgLӖ(#y==3F̽e:@ gBI yq{>1!&'O;T7* } ZA򨵔hRƚlϩw͞{^I;8+A*y9tq>A~dYYq*NyUThx d4Dα\Fq@Q8eґ¸7B܁P4m_"5+$>5ت-ҟ nΩ+w8E6D9 a<B 9=Eߛ5vW| gsfE3fCgv!lW`Yo->8Cx F٭9X@RD!չjߧr5 =@A.bRn}\AH< $Ͽ6_>6Hs#*wkCh)X".U{@`1LMd6AM>(dLgli`P!m*p!VrU8pJl /EiמhxzfhDBԾ͋zWq# v=wSd)UgtxP{ 5,_ihnw}]Pi@6=o+[Okac.}ɘ͗axrp" 4YA;b# Hي|_P&Tݲċw/}-c!9ؒͦ0͞Qq u.[z SZT V?.s>f2 +@iv &FF5*KܓYR.H#&9> ՟]&g -q OK&BނN|f:JtAA?.9wN5aNe WˋL MpGBd a HH9|f?Y"~I-p2C(fXx?ORB"*< varKl%d k ">Fثǟ:&K0ִ O.Uϐ_LbTI琍{Ty¸& w~G~K+'4a'>F2&%,R&(PϲOV*$ӰU׀2wӣEDb[(3礩)S_=@1⤓(IDC1ә6S]37bYH+4) Kӓ79{{ KW5-'swvz㮑/i #v9";3!,w0H~V 1CHny"!NqʢO>Yh†a ҆,a:hqQ e`ϾS7 RX!/Xp NF3ю2-xb;&tZ:GRƸm}1ݹ\j{ 8Cn,ܺԵ=dafV ^"ȏni"9eMh0PViTcEE9\<K=N6F͍zX"5(#1*?/e,Uv ]fC}rf=nOpx(h*3cp2 c1][Vr%N8YN$mla<н/8[&ڻh_Qꄻ7Ў?=KyAɴlTNIH̱ %#^xz^W1|-ljsG_Ġ;ীF[+N ȼ! !)'W&b_L3~H#a~-'HU"fr'fy@)vK0t;ǠIG9W"G݉j| C3-auW ibَի[[=Vz]G RQ}dl:cffɈ6A|Ӽ"I{irdkm Rmr<`' B-yOSjM 6|T(^o vIn9~>ڹ5_?E.tv) Ek9)6}wrDyґRTR4 ҍ~PH.>E n t5lj3fmhWbރ7ԟ;S:06SX9.[9SQ> vF\EtQmwxwV0h Mka;+/Ӌ tmwKD:HְJ[BSRWt鲟 ڶfw  ^2/E^m!DѧS@y^d<)zzaLK0b'н/Ysj4^zrкAD FH[nR QKOL>ZK=nر'QfCw Wh{ݨJ* tϛ"M|\ĺmvRbԸM#P)8)1Tq!N.%:Pi=:6[:< x c !TCÀQuNQfL *S}:Ro!UNdxvmԆSw>ߺX~MjT*uΩĔJKu( { ϟ\6 Y]6pgkW"kEK=Yzq_-Ȳs7\ѡo\Tۊ͘\+!Fחw!.*z0?V1a Cn1@ z$N`pFH^O m>D`_-BR ,o-Y[nid0 O]%qsUG&XI,XY9F޹9WsBBSƬٯOfu5p[n{C/T֧5QeIkh/?W Kt.F6d'x# $i5I}\__#5ɱ"~&[QrPLYmhS~@3pFG5Ȏl稖ћnh!ݲ&o4,{::et6FɐJ`HPpAQدhi,1׵ i&)[Gx;:L&ЕS]eݙ}oJBXb%d =eV! Sۃںs\ @6eyQdSc;Rf>\b&nZ2'+w'ЧB{7SAN@MZ o(ǩÖ"?/;ynTgs^씦9M8^EPr-<@>T4T<@=^9JK{V}Oo`s]=XJA>űvsFYt W:E_k=ZJy$ ?΅}}PwI2X=rG{K}`AE8Czʠ)'8bPKExl gPV2!/I ͸lh}$kN(E*(i}TP Iw8]KtV~Rtݿ/%Aܳt|g0IRw_ GdxR_;zdOTđօ}uIX,p~}k*lR7f 7}Qe~Hc?[F VFN2Ff!I{֗y?u\" L-1']V*[Fsf"K6ijZ CVqr#\' 뿇>7w7z1KWfIד+uhl?Xjl.} pS:@E5 tL9Rq~tlW>@BgWDWMyfdY}z wPDdc0j_%8>$s7t_39z FO=YV}ᭈ=2B\Q*]Ae3(u_~>::nrCP2hBRk01"nq)BI kԡ&yx~^)9k%䢇Jcm^BojԜ2 Ji:#|%=']TX _Y駢qfjnw[tzӕx8X 1e%cel8Dw`{ւVMt vPڥ12>hGX D=g˛?nl]0@ɠy :=VR|RDDWx]!/#!`x'tl"~@+ygm S7$cVOii/lM! 6I{ f{Ә rBBم_xwj5 wf -*xKtd;y$b@Flfַn;K="Wiҏ &A'QUfXI8|;L½U ߜ)C~]Dؙ`d,cf7zI\~6 |3 R:ws<6iQY %|ٓr;\t)%lȣuCQᚺ_A.09rٱ'UuOL@\th@PU7 )F%8m^ۥh'كM\gc[J^%/,+Z=օI|>8zGC2jîw[Ug!rJ5OBƗ/qF>nƸx[frI^X$JdYa~ Hz3ɨc&bT•ѓJaMQIM|iTX.GSvvǎbdb ^FI/ !B| xW?o->J8fgޟA>Ijvtu3=PSKb^_SAxy\]>|w,qILzC \\.Ǜ6VxԈduء2g1of~?)S%qps~MAp!+❔}/R ,s0TȂ~|Lbњ:(_ ~!Dtr|f`@Er&=);[H>)+mu)u +Ԃ*ue͒aVnGg=+j!kg\K'=r`h $-r`LidvSW7Z,G3.+`r M(3,NJ(+*}]O]wP{q /H1, 0qe$Jgb }B4D-ޚ2}pP bcA b ²; w֦TPnd[-<:{[O3 ~r!l"Y*es M?ęG ; Vm RpLޯb;00߻Ss{G#zkK%BٖJL * U@fymKT$_7POa~!q .pgW!)t1Gzѿv*] ̃cM;!_?cZe8n1R)$BYLǘ״PT?LexhMt3ÔiWˈHXDϲS78(E,5^N}w.Tm]4ϬJ ^;q~AL $?_0pkUT#S0Qi<:* L_kQ6&9[ͮ^iѕeԼY6y(\Zn}B`-Ght&6?yt2dI2L# &1ൻ i?Ti+ AVEUhj<o7brQ#87ev*z-#ľ2H,su{S"P4! fz8G˰$cd?n/3vVig J^埴 V?sT"=^%~zghM٣*ゕɥ?ut\YœK~Bl\fLK,Fs9ݜ-|d˚6Ep_,CHSk b_ݓ.R V,ȡ fl._?Z@QM3<.qލ]j(b+Zo5;yLo/i\A0!U&ɠV3Ont铒sy4a;TvI92N1\26S o/y +x_"s$'[n2=rڬ\'Rn'4DRW+lz+?EE*ˑV2cv1341;wY,ӳd0p)/ށ&BT]?/}hrYBkl >hI T"d ) ":p0ʎ}HF9I(ox`\uWuhGmnlC{hO-Yzj*8 sG^f|r)̔<7b=IV^5* *ɯZRc]V 02^gP !BH=d9 9}j똨zAqq(+F\/)np0kIٕ(.xl7*)(cO;c\cw, A<=/^r|JVUm.l"w5ؚ qt5/ (j =ДY#e&VtzxWOVUHa(Jzf@D:U^6 ('’1S:cz}cuʣ/6He>qdH907QX*ł@^çEg9s%G[hReAQ~(3%UP+HS*TMߒ :Z ʘ' fD!c@nc^,>\z[!{7{؟2rJ6z2(t~ #-ɼ!6/uB#hG bTp]0;ǬX{ϧj 1lKLRUl?l&V&R^r #";ecܥ{q*1;77`ף~){E{ڂx1\߉s?50!zj/`DDwE'V?|n$HS283p]`{/[&;o}fn 8KJo/qY s=j\0Tdwa[;#2,mE4~܏O(:F)X=Z扐i 4DI-9yEo+=unEvW!=K}`Y~< zYHUD`:پ.<#+ZB՘w[(TYrK ?vhk<|2d VE #Bф;nu/ʽZSzwF>-K'Jm̅0n*KH~P3/5􌤨' ^iBZ{JC/]E,T_rL᢫XXp]֘grZDV:S#R ߰a H*+0/zqFCNuFC(hXLSqq-2XqT6)lu{y.֑DϬGWʜ2joV]qd~ȋ*Dd:76 ey{LVR= ;&(Rz R-1y{JsŬpҸDےyD^Eu& 1^4LGlpa)|:L߻UN 66ҧJeg(낉N"vE؝)tGU༽ĹC%keEIy>26 [`'He4H>E+bl`Ks()nʖUv$*g4k\i;!G`~'OT+NO';9cڠAMm@7H(@T5Е0b ٦-IN$Uʒ_it<8 __# 7Fw>`B^{R-TLSMc GJu~ږhdΓ݀dO{P>M6v\7/$;:%h/cxqSAґ'P2{7.l$3ճ*(ײlZ/БEVYQ1 in2wF^$ 9D-:[,]72X͜az"q3Xa N7W}"s(%: &:)jdϨ#d_nJ %ŵ99Bmdh @3"|-ėpCJ`Pmpĥ%SpJVRO\ f'-p*w,.nYgtDzlEp '>?*oQq(oΙnoIV\7}޳T&xK)-5SC mTmVN+p ҽ<<@BGy-ٰe?^\Q<.+hv#e,c{0"~lJ;:@U^\ClVk͘k)f4h{`FJ-tOVyg."c]9Q얩X ki5+`!hcg`a섉&%;FXH"7KDTm2u }#UP4OÝ9ܠ:b݂f,8%@ϮZ4*֮Մ]:/7'9:Q-`E ´ 6_Kn9z2UԊ{ĨNO mdh%A >ҪY'$e{"-|SSybOڵV*onSTG\ZV0) @D!1m nQ;;5jO  ̜w|ܨ]9s%f<}VA2E$slR"^L; a MsruzkB0|ؗ@(_g.+_Y2gސ÷3($yM aݣԎm!',:o+r(D y:Hf2gعKvb%XƔB(^t{>2yW(U.Pu#_?E.м3p斵hV71Y5n,u#2/B+tV&rCQL1$k{Wr1nY:boiמ@k8|ѿBZw$ p'(`-q>関^4`7`!L\kgW~AOCjOQ]c FrC<|yeBXnxFy,PVn_'^=.X?}kK7T_ζTfbAC H)?pS5)r̹VCN\% LL%÷ t|Yp6@Ivun1_tʜ$F35&|f_UĎsf.fi% UΜa'WՈae Ex<i O,frn={X).1\m|=5u;ǠV=^1iV6_MT%G8M%ͥ6V,yc_=!z`ydL('S۵QA!Y yORKtZ@gL[RP(TsУ52lakuBYJH禐OYxR3il[2l㉮a >7fC#vR9yZ8byX$ܟ!3hF@>kzBbe}L޷=EsLDOm$ٵoWrI\EpRxt&]vQ0tJR 3 Fy,Sv @ #͇$b6N}h/463Y*'e m c;jR]A\4RZ[<+Z>a>bh%Ķb s~ T3b6菮ybYX.8zj"li^f#< J 4А\4S (9|mh}JC~61`ğH+p|(ʘ<эβު]i)ϞE|LEN_6" V`st.4a:-#،pfZNH7JzKXi6Pvw𲐡(bS<;ys7-(ʘ  ' =CtZf 7Y>w-(N4߉mQ h݊~2u`(nGbi9LR=뿪)bnsݩLݤ/ XfۆrԧmGvtd6AyPiu3C@v(49'*Ys"ƕC&^\ɮ-b,&6E{ )nrIAw" (FFQsqۨx5\`7E&-YӅ4/I~NWRO̕G#TUT;>U{;MGmlȟjj8v t;E&䳔Ɠ>DY?P rgg hޟ]`CTVH^B`4VZ(A)JT *{bc|/x1HMP4g?\\oAiI&YSOy.N"_Z|[=kQ.;uVb;`]#G~Qaɧ9B}w;y(M.lhs9"|fm!G}(]aΆ]UA5@:}\E VNc˿뽐JllZZ*)n[YNTWcSM ^k݋i^"o5!_w(*f]*4 |Ѐl5Ht0=g`!V.c,k=pc1^{uVX2%~9k4R2ʇ%Vytns Za9~X/9!ˡ"P&S7оWӠ[?0D6]qkӍ_R&=݉Ǯl>5W >1qBoMd,AVlu?Q:f)aAi&f,ef)Y Md7o(seӲJAw L2X!$ek/@Ìxlfz,SYF=6~r TJ +t3i~C0ʅ}D5Hy?"eنHQ -\NE4P!+:- V!IO8r)5vozVyyX?@n}sDMs4c enHoN~nZ/`?cyβ,ػHZ P8}^?`Ì 8/d_`~g1]vu6+g'Vstg3#: fO} qOդjEӌuv/ʁG~Qh,L2Lۉ,LWb}HI4*?F17S- =t*F? \O-V!,M#+v1GBp@eHi%-]tu],QH *= WJ>:R{c_:v}(tnȽ!FmhC!$3"ʠk-HD?\5ü81 DeJjYLH Ɓ, y1vzc1QΩ.pVw.ҏ&rFz4)%})B78@Lyʅq sYTҌ"gNSLtxSn ^A\#-nluêٺaK@ABNzpvhѷ魁8S@nw 7"yq}4eh#YBa)eU0)Kp9\?M4d(ICm _y3Xc񧙃BD69e2wW_)=IV9qGcksG`{㏆!eҢo'ጟ LY?2W[O3IXwn|wGESo$*.΄J4t]YLu5Sdn.5;bs, ua /͙HfV9#B\墁.v&;8&1q$(3Mcѹ麚U褻cǝb*)J.oҀ̘߬^ICA-)Yxp6."f!a)Ͱa)Xw9L'3|M"2M``[PL6hHMJwZޗB$KNǖ,r?ǵ^$1i:p;ؘEL-VjM{9奰5gX :򴎍`lz}= wz~dWBbPN]BO7痀=mJq/1\8-/gqgSG$7Ч1񡛮-*tB2{!D3xy)H,8`ë¼^De~$b{O_]ߏ=CŬqʑq3uP`SLb6ԶP؋<#TV#ԗe :.wFǕ]w؆o)Uq8'5 !B)'y/mlD텗y.ޖh !uvbiF',r?rD%Pƾ j]kߊ.'Z{ĪSmzp xj8Ŋi5KˬqiҰ}^@;c;<ƮE2RC5zSX bƈn_(7"Q:Jr,@d=?-Gn=Eԉ-Ѐ~ +[Qhf^+r乆R>wQ}Yr1{&gQUPkzsą7F{3,,%|r2v2Ze]⒠7O 1MS>^̦vIPdLmAYs?-I\ h~*aR!3 2BKxTg*! w(% jmR=1X31 h¾y[m?]=OS30 3M?FU'#ŬtJEwfłwVE c b&)d;ދ/=rK737P`U˳36e: 0&zkbb8J%+gA,` vbdwpZ$ȍE5@?yQ61Jh5mtu1R UA)affLz|伓6S _$ f辠yWؘ >|3[nA}ý M]zJxʧ,XIL+K0q_M-ľZ?_uZ:UEo.o^f[µ!0eKwV򏗝jl(in69U֪s. 6;:&t-`}r!N"54(ên0GjW帅"\W$A] ƭ4N+#Rp ?%V2@nuMEDbafAx(z }yq` *.q-YD^WZLѬ;xG S* ʍ` "xYI"ð7U=_UG~F._" āx8^^IN/N iui$tV@->!YL{j**éqXWxWI/!&~l ٛKc*IB:[hRqT4o6- hEy83_a3\=K> ̽QSIPq T!6]8A">oE7r纥dYuPpMݒ6$$ EUԏ?1򶩐W\%:3Iϛe;\\@*Wԯ+5Jh4]aux$Sw\|tngsA֒ΧmiMyvSH}0q^0_1ٰB)TD[k ҏy#b0kjypey︑ CU&P}92, [ZMXOid,ri!?j\BwjL9a.+5XxB,< 8E|}OH ; .od<LCvF^/acf1Gz5 ?2B3}s*8-4|;8ѵ͎V! JY&^g+}""HLC'$C[BBf+LjaT,U24<=Iy*&R-21xf?%ouypKRDvXEu-D : ėc]:55C'0V{8'@h`xEf]S\B*i"s0;ԋVtn؞wC jD F_ 4)IYXrz֎*0.<!@=uÂCMk4t>d%wz_w]1H(S[;Yś;`_^^M/x^DFZGQ@"0ߎehF+>zUDӾ6 \Y試?=~8\|3V:);+w sSx2WϭQ֚Gkڼpb3,2-@1<km C)3m4`룯I n]:V>KE]f HFjTu񊋩Hʴ/^a' %_RsEHc 8m 1~|;$"IR8AnaLd 1D#6!Hum[4"45n`5fGߜGaNZE,1OhJ~'1xj/{TGĒ\-߯`(2"S{BWj'Zq|)OǾ6вBaBHoA! 3LW- 1BY ǰİd>?F)hDw~þ幋!EwVtGoCO^Tn,/nU¥q# ep4{|U^Fp:odʍFQ=|<$IxD8T^_٫$Ѩy-k>/\KITvՊhj("IO ~̮'-=[X\/nhT]A2F1o$g a=-u󚓣 F `Z3mX'G`Ie6ƤTȔ7IXvUjk?X;5 |UNY/m!KlP?@H =F7)5n]'{K ӹ'胙I-E_s ~hl#3{k p, HjSiYq[gfYҲu*Nٳ,#8KK4k\yvsYIK83&kI7^V&~oYrք4j#q1fR^ :p5QyUC9^zgF|uIotH[+azuU8@o$,zJSo5`L8޾zCzEE ֿ$Ҹv>Q}O@w -0b/X=|n3ղ+jc[}%|V.!xg!uEE{!Zk|S`MǪbH()I06K^&ۅO糹GQ7- p+" 0kSkMXlB ED#F;<&Qcv:D<'5 BA%6P yL\)*!R9ɤ^&rw0MްO^2$uo` p9:KAF`oXF>[qM B yՔ:)5YN,V圐p%,w`4w@UB"59l/eVT#T|dG*IP[%Jr#`06ZW WL-[8y<Ŧ_ v1W|SI3exKix(~݈86ZfԼVԋ\PwbD.U]Jxj|`oŪ*_] g<&mij^ߨ,w'S*mݖ9d]}tsc_/.9n )[4q̙Fc갌nH\aj9j遠|Mx3$' J52kUjkPO :d|~ d",B/D-# i(~EB > d#~{fBQݜӵeʼng;|*xr^,nXE{]6bQj{(R̕eEq]n9q(g g?!Yh#Mӛ )< z+ " Z ؄@*pKOu"*H%>Fiu 츹]=gx9SWŰ.HȳhuK"eKWKu[znn92o;HǽݢhT{ݲff@fn10bi1 (L_J_ٶj7%gSp+Mc@>*J%[N'f.I+^ b&i䝐ɾwgYٛ5<{Z `uEY`I/1W/{_7`INۧ! /a (84?̋b!)*{̶E-#< x~`˫c54ߌO7k83;EVe}e Unx˨_, F٧W~DX xw2% ^;%ƷʾOf 0'T2jByfA{‹X7Yo qe^LtZT9J7,a"u2OňAq lz06.cݵQ#`vҬ=7zegf7װ8\5ѵ"2v#-9d/ ԿaU 7ikL]gN\7_[\xsnq+> !ǮQx4C?Qb:(ʽ,ZV.hs"OX `dGf@mFjN3RDЎNZ 1y| '(P>\쉼77 ϫr&ժ6ǐϨ쬰bHZ']x!}zڕ/Fi@8]1#]m?x5ɖvjH7. NQ7nh0*Q&fPF$޲3tF&Pq+.iyRk{kkS-&@7\ N$@NrGF=qGiY^9߆iY} b3H\ܼTlʌMGtS||ԅBiݜ˕>dQJOSeR#]IHPNulkG"ɬl=Л/" ^BWkCQAwSP.N9DZ[\%դOcU9Zw^=ÚҾAfl [֍B$VSc8!9H6@[eWfp/JuG®tZpwK|s%xOOA*͚χ BC8ygA7|+lƛNUjdi); 0"(%$;l\kOk]@EFu]v%b,Yb\Zyn)3XrIeڏX q7:>U(MЛy n* ڻe#0^,Jఙg`p>FѱL!!PgCo(nMgjySXDi01eW;h#%mmYk:6 **p#֐:d?M#*:?lթe$Vd %!k}X % g֩}z70^upE|]RbQ9DS| w\n[t}.K3gʣvS-#g3^梞 N c@҃c">|F΢RQ9>\~ ]nOtW|Wyˑqo ;l~jHj@D "Gkт#.#5; A3pPOt7g^|sIi`loɰZ6ww&bؙ2yIO3 u4 ؒ\&%YrϦ# 7E"jH7>lDɃ"_F ؽO?raqIM7/Ϥw#]AoΈ}y.eҒybeGׂ%hXR7T83s9$Ho2dOlde8b/]7Ɯ 0E7 x*H\J5 |Vk`R.;~~ 9G c#U{ȹWN LM]^ubÐ?q/R=tbDuEyWHQPtfw? <~ ,t$Tc%Ɓvk;Au^6|f O:GB0P*^Uj6 lzG>pN4]ؤRuܟTfQŸ>(1#F͗'ejjCdndB#ҁėށZQZplՌZUҖ*(ְ6Q+1-,HF. !Q#k_-ˌN.o|) |@h,ǒr MM@92$;؅BvOZ*Rc}{pؿթ@#feXWw7aXr%X vpU%ItK$J2j=:%uO6e#kyﴚŗ %/QJU"*RĢ>{'"EW:]ĥG.UGz>"Jk1WۡQP [ \^ nq+@N_߆=[p8`cA:z΁=HݑpsJ]-bO:ʇ}l~}.ŜoS_cLH.hħ0"|eȪݾhdR" Qg^zvRJO(A[Nd{6 qqv{&Ceծ  j&뜺@J\nDC;\ $㸞*s͸S+D>H+#ʂ%%O"UpU|i]x5puJF" $ycǽU@D(JAiT ^%(UPEomP?6)Pkt6S l%T&8bO[< .fw"j$݀\ .(_Et;+ZKg]fִ@[t!U[8n.?{IVKxRٚV PEt2qj2ܵ% zXeᑡO6QW]JM1vxm{IJlo=tdi=՞< !#RXg]놰=d%U@ s! M<y!HuԝRvt|K{ _~ج4B:]:hOu@MBGC˜:n$gɩ[U ;71]=Ncu1; {ΉQ]p P(CxSq<*Jy"돌"N%!]l v=%wH%7{h 0h2rlGII)`聾4fned>\yr.ʗh]60Sj*^⪅zrnPj ^Bִ)(c""c?yy(4#htֺ? C50K(r23g3u`sBͬRv1ߵ5EROh&NM& +`m适T}MԺd\=++ J({!&Q^}Y2; '/ΌXnLnlgF$PD&硉jf+GF ;&N3y| W/Rx ]LiwnT{XmcQ\e2ᅮ,Ϛr.QG1(Vp_R @}?gV|Xo7VcgT :V>uC89sP(}&"U w{7z۵*J0qTYIqnWz8x{ݷuȑi#(^:[pC>ǪJV\y awG0@xAHqjzC6Z8^n;}''M N$4(J:^]l׽4ysÜ?ݨXP0^_aV@|FlP`/÷""29vu ,8\.g\[+ \`,& v;&Dӭ9cܢLE>`4=/aJfՒ-u ӯgc. >X%FaPqR6@U9 q/G FςROdc" މM)=SBPX>@;$Ml#"rY?K!\- I{Ogk0 l+@ٻztfF, SKD"HQ." i+{[;vqT42\ '#d7'6 I(k1cKu 9 |!Zy/X cFjwl%4!fcvK(ح%XIimn_d(iIpj* |'Qn1J!]w[duna * &>U p3&]8$L\N 8&F &5ABPT&?vYQvݷsrѿ,1P 1P @p _QZma1E $F4mM!ͺA!iⰿj#Z8,Ko|FG֮ P0 u#klŷ|ք8 L)ɰ٫k߉)s^J]{>1-]A=1x(!icً'j"a\.7<ݜlFY(x;옐e8v+u7Ta"UuUCӤ8H^;cvRYze. >2{/$1fU~*u!IBz5ghκ0L0(P!󹎈.ڇ  9TpeY3%v"!u7F̮svIۿJ0Xc[vrcJxU=ZE+bh4d<邏T(tTN=㳣tl{³U;dE?X03nߙpa;XG[-N\>_7LH}zR;k:*#h`﹕ -j&.!GITjmL M%w u!$Izͫv7I#lV9x\n. V&3N7p~Vˢv_+ctbaq .\A^Z BLkv`2n!`k*Tl \Ssxq*I4HhUB7 2ƶrrP5!IhIYؠk.B/tx}|pUFM xq"3>Y5-Ne;n2(N읗bD.$4/W* voe705_jr:KwOLA9Ð'C;%Y;L@ %:ɗ$O'b]u :&.k[EKiR<,e-҃A y3Z:'xT;nta^ZT Gl)#KNW`:{tmQI pā '(v%ngu级.l 4%Nkٙ7P}y`$dJ\}6ȕl cZFB^84G0y2`_GE`(L5 N=(Os` ssֶJkp9CG#}IU*BŽI>T"xs"6w$/U7#I<Lr6Q$J".43U0H* jaya>Aric?ǒ`9pquIȢ;ȗ *etGxiN%r0Ž!x^@GXTi l-j!}`*N`;I'ܕ}<-*/&accI5$@{~v ٣ }`R3^Kf+mwʋ4/b ̫e|;Y[n`%|0$@rr>bwVoEQ,d'XL>,؜w$bEb 0SKtim_w|Gdg,V.eQX3٧vg ڠbmo5Fٱe݈3FI:)T=!fuSC잪E26ۂwp@=~4|h _m"D?*F4~dWCΚ:nSF2 SM3$O h*l2{:- :6 霩k.ح6 euI~Tk0N,Z>f~(2՘ Xr嘥e+vO̱=]h]AN<ȞB,#eM릥C{'|?aS¢i 'U%o5gsKL Q~:#˺d8Kc<s~%rR޿óe R_x]sUGH|8_y8,Y_T)?%zʅXPshN~~/zhē1ey00PI:m@w͞xR|z'C5SCСw3 ˅zVޞh!QwsOz@5|D5-yKO90<)]|_%8?nxƗLQC;x1I QL| d#\{lh+B[m<['"*}Ke>JOvW57evpW鿨ɦX"b\" ɸ)O8o5޹̋QF,fAee,ͻ/v]C]aMW 4C3= )|fyOnz4ݍe[ OxU:"]~fϟy${(0 CTY(Cگ:G MI{Qt'r/ 2`PP~ύ83{Ҽ8%<-;=~. WthEz4rF 7Ĺ?R e_ 4g;Z7gV Xa5$>TR(S,u,9Ɗ]9ޅ;IB0ts:u6^H 3Z8g\O}}gR K1-3TӸ^/ߝWlp$b:d?bČ~漑7Aн=4^% ]O57pIv:+4s/.;jnMi磊)(Tʰ`siZf!|Nx@lې4Y0ޥ Z0bSl2Xq1"('e\sT v8g#TgI%a,ANHN5ßFd,; Fv-]J`h{d Faι:t 9,74 5PY2uݯ2 TBx./ ` Xlmv3M*Gp&[ brB+81HUlfͽ%8\06$6΋]K/дmt ?o_B>لn$=)_AeoKcS91vuON+jtr]Ȓ|;!X6ku '%FouzZ1Ar.}w\e8Gj߫74oޗv]%83\pwd/*Aan9JTӌָiLJ(gv1S O_@U?ɩß# ǫqIHmlFRcwC> zn* /m0&6 0| p} y[=Ӹwo4߁w( kׇ}^8>jV&V[vFkvsh{;M{ov0;k-/b75ϔ3`^hC)^N9 Pq4=x_u7gF9 9>%0 f _Z},26ٟXѩ_5V3dylT{[V[ Y}N IRp g"QTJ˸ܭuuS^PaiikS@FЊeVI3P~bmia"'k+$ge^XTe-c-D.;!AtjPٱ^gf[E]dsZ9b#oDrC15OS:|>]9.OBl['\5CkvFσ^uf^)BI#3Iif\t(YA[WBz/1V]{ټ 7& "GΌ]I)o $iI1U(Ei"^y ÊWfC8s qQfB?O}8) }" xƂ| z q~_I. ?ݏK)$qѓa׭a)tr?ǜcq&}E1H]r0υlU:BüKrO1g.&F6 s5ڱ 6E <ډˌij,A!a_i9ڼVm6djxm*zַzCEO8[ m%:egrs$rRPy>_޷Gz:ڹ WkVpDHY0ubk"r)qJ!ExiĞ(~&( R>1w(0ڂ04Bo1OJF XS,Q;XB2@@\Vz@J9[80mqwr ,]QpVaǟBY_:f9C\L Z^9k"GYs bOh_FP p [4bߙN]% DFPRp}n?ΌQsK"Zf^?SH7X{)S\B1}l>cyO^M!]D00[dpF?oQ$ZT+ sIoITP1s9_\daµk<܃0ATQgy|0-Cj_JwQܾrB"x۸J+/q2?Y1 IdB ? 6TjX}!b)`[{Nӱ@~zenWs?2&iN_ڐP D8[#SrEEܫTrQkLe%ZAdz,|P2sЕvHʂrMP;B&C~|%2?Ͳp|dУ6;[=nBL7ҐAYǪ&@n%61O% bD oLbYe ěR^E@ek^㥏3yVLV^>lR(p)oh"e鵀/,QX^֤:EX. L+{ՆXܻ;aVuﱍlW BƇW BT>KeUBۚڽ?II|CT33斄d QoJȥ٪6U;r <^aBM* =P\/ f={ZCAy}2$fn`Gbq!.PK7UsCTSq+W!N.xi厸l,vBg#Qs`PߧMUek2![t D;SAz[L wً(h 3tÙ" q{M ݻ2ѐ9 O01CaZ<,C$zbQoq=_G"qqڪ]K:?Dw9ҡ$]ZXv(9fwKc*-ٔ`d'\J̔nͫUA@LZvg7cø? ? icKncyjÓ(h]9őFd9'v챀YLMYl22!cys}i$r9u󯺂kvs` q&cFӑuUtf j*m(|JC6=,|̌4 v4b-m!Ȩiv鏰dG?=*ϖ@DOxeu4)"˙7˸%pp]Bnc'r,NࠥE?*qW5WMQ1(z4T+NJ9%\ ˟ST̍z\%VN=BӪ@l]{oAkIC+`sYpj"f sNMQV!cZ%Qw E{7NL25Pnd $j<\ y9js&H]gBQx~ki/[3KD<<̀ndw;S![Ć }4rvLžq4 Ǜ^[Œ7Bë.u qVU"{`Y.q3f}9_I{XbµV't7%oφJi 9!! @~ChI`9?EڹLZ-&L\<]?]Z=0"n:>AoA+.'b#Ս'5X~~z,HQ乣l;J̗,9j":T#:*lP6NdL$G3(k. fq-< {S/e;믜 _&F$CR29y*n1Tɉa<2ś``B8gdW>|7^O2Y*޵sMՈ~2&QOAMГfkKV^tVڂKEu!cwLN >DeB~B56-uX=%pۇ&M 3c9Y7F~oyϱH$giԒVʁފZ m,qOe1.:nS[C)1m[oA5S vz} \p0c洸j Luz48ƻ-eU2*v[US3V!B,ۼAyt*V6DAF2EK3LtUyӉV.PTkq 0p4rQϜ[3t#3H5-&Uuk9)"06QdE8)䞻Gq%R,Pqq_13EeAˑ|$I Ze$lJr`E QMך2Sn?[;{OP q2p4W W?5CG߂)*%<}JN+ޓݻ4vV"_@g*5޵8J.OibK0)fH9H aMrgIJXs s iПyuWWZ UfV1DwVe2PQ\Hb/=/6a2yk4݃4v"g=ɱN ]oYp](&Yz-UXI9b& ,X$ '5VuuԺqHe^b\K47h sP;Q ,E# 3:NCG#ZU|I gM|LE*ebPJ!#^ۀWc5-~WjqGb>>ba͈mBqϵ9\N=$d^cN59I.!1y6 ]p<l'4A{@@*)zqy&̢v}?/>%q0VZeIE>A?)[|+[79S%,sl`i(O.}sw˾THi=O`J<oz|>R]@%&Rz|']ħWֆQX"SSӁNo{+<{9kRzq_bZB+XV|tLOX̎Vc6p:,~qIyo)qEQיjfexZ~r> #$jĵxloaiQr[=Y!!իyYaKȀiC^7"ۻ$ ,QA/ICܵPg57NG2 ,F2:녺g:h7c`;Gz9j8Ggy*}uͤ!G6z6ۄq €FUz*-i]b8GG77 U,m>I(cB[y'ѓ#e?TcZUnKgȷjBЏ4;8Hb/G8֍eq] zr' *_ILjz3j5—* WpYߗ{HhKcۈ)? ㉋)L#[Df&q?3K! 8gٙ\0ݢ%f,k_g/af8D@X_E0*ЩDQ4pbp0:~RrѲ068wdhX0/_RonUfhӰ8'ỵz.{="s؏l f#Wr:qd T-FsZCg =+" ɓ GQdJLƫ]APmO-WCI2?FJ  l@Wи*(t<$B֟ieQN0`hh"kR"wIM,3vb[* =c9d c.MxxrAO6uZ#Qad#am|*KHx~ *~N2XFP5O&x-޺[ڂLPt0W,-yx|l{:{Js~5"@Cj}Lхej(g>jAx͹=O5\޶exL.? GրvS5SZ  `hFKcK,S["~Nkfb7o`啣@/D/۞QͽUTd-T] nn! t,ٸW$ћ i0qXU>-s7[ف8b{? _~섯ɕxa^.E?>=_\@ )zyG i/Y(k3>޵89"`H@$t☴I|F{>HQ"%PJ}4IyV&%,F!:`]߹,ty+@d(R'WfJ﭅=6%Ng'G/A%/KXa\~ťQUv+ipBCc +{?t0#>X I4~Y^āF@8# ]k2 %vIG T N߁[ ~X^h7`I*lv@G'jX*P`吭 E1 j4ᯒµ"ʓVOCv΋V(l0"fIVw-MmN]^ek0s*ς_ﱞCoai3GejPJ h$b~ǰ`?bCmΦ8.Z4K!ODִ]m `/ܼ!x') . I@nx yDrNF eyoG*,n8}cWu\H3EӂѼ8=ɎB1gܒ@aOp0.^t`::ݡk{>K:Ńݙ)0IW,,J d1[jI ޭj; FiFbF:*:,#čXdWܹ ` #)gd8m)Eh׹lrLl~Yhq|qB$ 9~1ЏdZŎ*=V9 /tLDtViHlQ arb9lxd5U 6JsWFϕI9R,pj~~LD?TEs;:sبOW.}` CUY(iƷp7ߏ23+*;օ!-sH޻ZXŎ<<}޽(-b/w tЎkįmlpAҙk$2CEs 6ifG?J6zP^:)Q#VH;9U06 jɃ;eC e))7\zХĪ!k&9ۏfښ=.6lBʥzó}Wi ?)TYǯ o$>hjk/LS"msϊt޹5"}f$ )lC,c7%à[l;8vkRI5aA:S VV5MW)p-#b"2/("h[T6j"_Y a4K 6VxqZ &;1!ԾD Pem yR޵hAg ``7v%FF^#g7&r/2vtˆNѧSbN"=fK wRbJ!F*zm;*$"v5XnDkQ*ܬM]сC#tɪ;x-8= )Y{l(7+^_x+V)x"ʻF+tb. 0:H| so>s by9ROGDچ9!XaY;/:64\aU |*nHe&4BWf^DŽkDo﬐7[^=̒%m4U/.%lga 5b~6փ}Od}Mc*P_ʊc SEkM9GcQ1nJ,u)v%wqkHd+Blq4ד-! 5ymwNŰQп \kI'݆ W&:t}[.ZiZIFdʒE,a~ҵd^QL?3NmdnZX~ZYw[]m}֍I?\A05{Z7Ќk$-]/r_!+hŗAnq*A`*Afz{wK3׀*.Z R~5W".ݚH~,sܤrF^*唂(iZw#H6z%I0()b73݉fA".9jwW$ Jp8W9JU#P={ZuQj-!MVvL]rn_8D'ey"&y*r08r-"0b.6ZʈڅX3f}܋_۸D3NDz5{g %o,{cXN5}&' cnU(nbRlxx4gOc/ YLب$đ2= :]qDCw,O f0yR5R;I+\6%|}>a2 S=́ˮzFQsxSZ&xC?=˵EuVzY2=E#W,/ AC$a%,q[O=2z_'ɼZDM[?L5?tq(p@GwD\ z0Fz!h':![߼r6ne 'D̍:WvƣF!ݩf iMffD/tcOʋYCOt菜th9\4 7 ZfmZX4}ʩB}~Fm| 3SC~}Rb n3l?~IRvW|If^kM{ԫOub Xc78ƿH :$6Jɢ6GV2yHn F!kйA`~$yU? /2 n X7]#pf^J%/ifQ1kV}dHlk]yL=(LI>x>(@ya }OTڡ5Otnw%e5-xo{3nG E]cP(@2l sKj}Æ"pLI 2_}G{5#kxM+"45&zP3nsq ULN6LaWVo/5[I37ؤB*(YCHgkށ7!su5T6ڦt4([{&b.)aZzdBh D>>u)y~,ciR-_7=XvWNa9c8of|:}BzȜ*7>86nOނđPk75[G5:y(؉F_i8eK> *AA(`p "/:i> :QL1Oo?-mq`{[gyI D,N-dC "s@pϸQM#r1|Fs*j l>R|{xRU uIL[*Osn-ӓ+ bX:cfV3DxVto(SO य़Ad< .i%>.!\w VPfiq06PꙌ8w֘n֡f#'[%jq6ds0ǖ \@;X#OCa@oʊ{Cr.Gaef1S _#Jֶ5Bѓ+}\&ob8+ɮ?-Wbn'6T79&rOh X+mpfTWFAZ  x 'n'ne/L@w`.~S/'Ƕը"sx(g; )*zUg) VK&~J} >D־Z_Mo0;xF#n`=ly4{٢ԽB *iA{^|\Rt.3R7 ͣoa⿋R: j'RoG#ߢӭr&=;CD3bYv4lh|6ǣޓ~0IkU*i%]Z! pʵE{=ztԩ}SJWοydzB>͡L:(]V#[WMRDie!Bi:cT31\v1Ml̚{v/Lɥ0=V1cw{%d(.7>o& а:g MhXl5mv+OƘ~j0iXN^7o8v,'um[9P/DP[{q|ZfrZ+F  )s-IخnK`ӝe]O-=Dݡ+Rl-twAmC*Rq> y~',Tz/Ҥn>-vmuqrwi"އ¨Zg8jOy|iO#l_$PSx aV&VbsT/Pkk`f4b6<[ Ym،XO ͢*vWU39F+=h/G8m=δ` J]?S ͉WzI,^u[)l's̀3dq\B岜PA}A"ÔM͙ s_0SVFz`5<̾L2X{٤p|?qj]Ns&s35 B8P݁j堍7GˆxYtA[|i/!H1(ܿ;2>48sl'lTԸ~ZGLu@MV?,_7Z(vDOi #gU jd.#6)RmvW@!:3th_h`=X>M==R}"$S{&6= TqP^sk ߘ-=H;ոӆ^6,U yDA%q]&+E=z9Yk>$]B:vHlp) |Gٝ(q`Wd-GgfjlAfc>[xia$Z5;!khR!mSoTy+Cu%%ӏ9Ɠֆ ~m8F; m'ผ5~J25wm(n U*;3I Ydm5cJ%V9d/||_D(#sf?8U sQg@AM<4VPX&Vnǩ/K,w$w bG-[|걎%O.QZd%x^_*a@kOE$lD˵iZ%+=nhJ;fg?կ p7 zG 6P*ȇo1p-Y=İPRcLG{,? a"* 5FI?, ̥KLCmp b֊@eŊvФHw\DTN]pN\Z@S~j0ѦEmDZy ۻ)('q>D;KCrx)#|9pչ1ɐw}RyY ɒg3&o#FdW$# _Ρc **%^GIPq0!ΒF4(DӽHrdęF/3vwQT-dtV@nv68::{m}Ox9I3JM>D]o(ύatg1K{i*WǺCT *0 תuD![ٺ g4e(t4'mՒ+|B1ՓĢXHgf[{j?\VM@:a(;u;ENUYWhf)8X- ! jkѹ_27$I|~eVrV3 {/czKۉ: @oxmrJM舿X\rhm׸ʉ:6B) ԏ8Vpbqcha"v;|Rhe&i0&@O0SD8Jh P9঑/MFy H1$33?bO)F{m"bmۢ2=-f=ibƱ^Bo.߆l&A Q1Th uGB~;kFNp"t^f*1y Ng;TQsk_«Y~tAgƋ։#7 Ϙ8yUBt0l䨔1$.Ձ?zʢ8y)K?I>| $7uɕ"YjW]O1v @4'oi>7At㇖v76`SƇ B׌6A&MRz\Cz>JA_,.vdwT^wBOw{Tϋx~h-ʑŢ*==WӢ 84Eݴs&SzPCy|*dZa-d jJh5p;drMR>{ƆZk s/vjͪUq{hX>iK`=TARh$Oo>?/hV AlWT>w满Z~5Tɐ [G_(^Cũ?%3;˚* g%ƌxx1F%R̀"i01bHShL 5qBr#N"M͜:]-%-x3C.UG9!f1_(/v;vq^"Wo!=>({'ƮBS B%"upxA s[ uD;WOhH[#pW+U8e:C)0Q}iwŃY&T!I "0{L6lkz][bxJ::bJx0j7ϪenIBLD˪8Rn2Q`o;tmrf_gQmcZ[]‰;%:|?M[k qᓈx}U}G>+Fn0dgFe2$C*mѽ0ޒ5vgvP; _jGHs4ԭ5@`W ɔ\.Cg[7UBrx ^c}$Y=;(7b|2< UrxG\.M0M!J38EL,'qʈ9zuK\A Jzgn6zPՉV !_?Z==x%w2 ?eC|FfڶBMuQI`yqeԱB+YF6Mp]zTeee)K #"J@B{1K@FTo@(a~|Qc)qa*Pd?`,\$e%EHG St;]5g rAVkR3+| (=p9Yq^CfK ds9Pn( hi"m`AaD;jsEڐ:G?#*QtS)rD[ިp#o;]"U쌭n)k.vE*d/)mFݤ<ޛI$OȰԡyS"T~1xlOvxx>Т cT(.cH]K uEWsh[Hm޶~z(& ſo0 %8&s@͗eP<=o1?$)$`9YP)_kX(\H4?j*r-*C,6rzjARE>_OW !V%(\ %CG*ii[' lRp1h3ǝ~M>kO7Qٔ(̿?YD]r,߁LbK))y!Xj&;:89)~=/"^rU.v־ \d_8L&+k5!m dN 5gŖD@egMvkmUUe#┽yQYِrT p9[?-/{EcN{A|_ۚP['ٷNzM>FWAr{|=( B |wq"6w BZUs <ކETn ތ&F3wh64nf|m 0d>wg5d6Þf/C&Z|==kT؄Tܸx*h1έ]eC58- 5$B 締LRǮ\޶/|_:19,3?r^ @2 [N4qL|ᆪ.QS\>L̖K~I(`u>xz}eGCu^7p"whO5 \[y4)rͩCֺAtU.Ǒ:H;{AtYG eyGs f:HQ0Ä[S;*X\ >B.^=D+# x?WW kzpU O0&T U|!ʨdTCS)qjv_pYүYJ(=h1pRTvo|LyTw]9^ %'f F #o,'J\v`+~ b0fNs*ܡCE_}|)KϥLŜ"PRzs?yʎeY)!֞Hfkfq&MY>"p[cDSԏ)O 'Yҷ:@0f'* 3u,ɗ,:= ՅqlǢwSq>ב/"gnQ|=/b!<84DAۛ]YWa;+f[Q~hרn2@jjx J /LtMl%dp'ue5@ZHk2D^C\#8.xj2o@ͬPusm4c{!w[cÊC΀٦ߵ( ٔUth*):yf1u9upڝZUi|yMZ?M7D7USe>RU,Ja>wX '`1ѓ&/b[߁:lwЙ[L!WumJLgUhW@Zy@OILx#$Kzt`+'f7燌V_cZ#Ru0RT.D1mƚ3i7'8yZeOb`b)@ ˹[ƀ|.вsZ =~[9%;121w!KQ巅"EGJgTH͠AP1ߨ=4 5*,f盠!69/|>3TN # =c%NI5Bf:lˁj&*}'W> -v'TB :w^gi}ю bť/$iRLo&ErHK8eb⪆>ճ]]gh~Bz !pHlt7VHOK{ST Av uYއ&567E_ĥ<^ 'fp͹VBa?j%ae eJB$]I6*n+62ODEh{h(`倐I 7zzXZˉ葡k J !f-P#|eÎg (C  bsg3Ei<A(~Aі xv+IP@Zj殺юi dIVdl-5dž+fG\iWn׎0&dH`p=e*(6P z aQ>Ӷ^P4Q< usԥ.;Q'c lD"虽3 Bȉ6v):fOJ9,\>? ɬY0}?r7=M̷MfƙR=B EbB9~21 :GTTXK(%4&mq)IW*4Lpx3q͂"DH+C"OP~}R\kymq@\XѮYhֳusg[ j3c.1$ejA6a0m0*mRTVo4:AZ,:9 2ѬyҡRfנ+(PBx lBMTͣ4U9?nLMVfn1}Ǎ9$䆖4y+ѧ,z?TSE8JeV`2gc ѡuinD.p ^ߦsLo,O~g}{_A7[DT+Oӳ0a{{KmBݔ삄p3 ~"2,Ҏgω7|pk_*&N/M2Bqفܮ>ݔ 2}3V\ ٱh U"u)nF8t I#FRӼb e Wv!UˤN_pm'2&2\-V9:IMݑgopc+aϟNp{BS<}GfZys$2N$ xӶca qC^}y:qaؙhz~:q aju9aWîoYvcX) ƴDn}>޵$4 a4`FvSc+#8wU$R!3"DWˆ*۝gx2 '(=q,k*O`v'#oxO,3)W= }%@|o_n {N^kN-~|N' $I䅴KZ!!PvΜ:_aBRoM# ?#Oa5@7x )1zm2I$)[|C;;&{Ǩ6ڪoCnU;= iib5 r*ۍ'3(&}DF+UWtg-:BztO=iȕٓN Ŗ~6J8v4=) iSFB~w d(#vA7*#w8>qc' :ql.>>&^un @AD7oWnr_%. G{.P:pMՆ~s^ BrDfIøB|'~~jiUBqjF,@jOlsN+X`^%Őxzgy'OOPwPeխ!¦VNK~JL#ƌf4$f㘲!oO uj9 |bs-H Rv:ek+4ILBudŏ\Ҷh 4( 5fHHĺE%(_qI!TLY,ܰe+?@4i\|< s=YPwFen"} 7,#N\.- UCu+|Mia MAQA~h 18$x^络)lGpQX!89?*==l #" /_͖f3'[܃{XJ}H,jTK -Viް$ Se_=RUDP" lqk^'U?%"-رml4$DI iIcMrsd:#@6>3⋉r[XVP&ڟ_p.2z8)l`4Sk=RjB8Ƒ H *,;kz\De{uǎfFVKO@˓yD.Vo ق1u1(TUbmPU~:8xsAxd1LK A#<^d,Qlk3D!QV.S\wLeqiV)҅t/y]?cq_T^$UM^3+EzU@<_7[z+* 1=3%L1sT{Ta:{vEcPV wrcղ60U]JQ`/G {:}ӯ'?4 Evv\?UD^&ӁwM8L nHB#J ȌɒbDuX>)ǖMO2L"{ػS (UqYx%A6 WQ4#k*Aﻗ6M#`fp;8XI PN_Sfn@ _ʻ5gPᦒvoE:="<_Gȕ6=/tvx7KsSK}BU6Aj\l*$[7Xs0zND)A R .#;mjQGW1gfWk?YH-X,vz,BGO&pQ(1E$Omlۢ2B\["1s2w3m4ҡq'lANWTSD*k˩Sh7G t`6g6MzŠN>=ΘɎ<_31H:=_op^5o@hgaЕvo֘R--h$;+$R!ބ"Gbqcn%5l$_ՅcPCG3c8`bt=i0@>]dIs` PJIwSFK2=@r3F~ԕ[LnhW2膕qI|/mùsNf!r: *BVۭx3̢BJ*mZwO ,qt?X%!6X)<,==/)f5-`'9deZ-DCG \ WK{g5]ym)O@HR|'\]|.A@C=! $p?n5d9>K[凸GTI&&:% zI pqOc5 X ^,oaXF9ꆯ ?%Di:mz\k}q2ͧ..'S6,iuY:s\̰nȡI/27֙Ǩ͙ތIJ̏ Ye(/T9²@vՓ8uI21^/*KϗJl俵!QF?*}=K <T ج{hْs$R n ㆏zOIӜ#:qg`oPۃ̿\֧JzTT5\E@PTKl^Z>MR5~(وu_a ҹPAԼ=R$Ap n@Q%+rbG𠧢j$6j*XA_y?7@mZ9qUg[r1G:/C@Mw+4N8[T0ϩ_\)u5zDh'XQfhG7hB8s?im뻭v"b9v԰rN[dc O:F n[nz쏝 qkc*F| -G/Zqʑ@9:eCryw槍^VCI+5kioiֵ(k O:'30>YMX=)U2$j͢tkljQ0~ HRTMz6z}PίёDяī| gb2P@x̐źyʦ> W@yT0@ Zc*0h4ET˖$ H/ӭ0Knej/&b% Jpcs@Vb#:?Z5 @ opcQ"yovU)|z>)ZT./&3M0Zw3 {L8zLWB{ߨN g:frh~`?MʀӦpQeO7\ԽEnc#vq5*`w#Czcȅ ]>Ŋǃ FE.`ծ$—*=V`\l˖>7X yfivxId 镏S.kDY$oofoR0]V3?=g&h#[$:, 5Ups3v.vpn{7F'O~J:'oAZX ^[! s>һwÐg$#hґLDXy(Ս"F?vʰ +MZl%<ӱ!Qn0.cKZhRϥ ʍCIUr5Hw˙6tˣ7ŪTcW( IAJp/dd\ܨ?#&?Xj5 TxޣPr_L>Iy všȠPmEI^Q""#츀FQ=5`.Yڶj4rRuS00ms8$L_י{=S;UtZL\yP .:FEɚ)A⣃+R?h!K mF5"~[wAr Qxe̊ޭ|)^)vS-.^,g-Nll6>w8ռɍ-Kj,.B7|m@7Tcz g@5WOl݆-KƦ( ʹ}k|;l*ҭ8|5DnW,-we+ax-6i ebzsErT򌠶xj3q/Bxi"pց3\) I;lĩap'P>~VG$_K49xӅb*Z6a|f%A#%3$OA<<Ų T!}/蠑 :1G&ܻXv>\Բc?xY@ wx& iz[JV\QG ^AV?-QI. W7Jq-eb`l𾴍 GiU>M6vӉ02լ'.oޅR>jG|Imcܸ 1B Ł42ξSSJ=U2'lWl$H)M&w⧠V ҙ-GvV$7y-n2<$OL `ԙ Et:YF8͈}}H*%%d TYߧUk)N.:o"")d=F 5%sF^7 ޔ- %?A6hp+D/%[qDۣh!F;Y&$_&1gMFH?CYsRɍ İDqFk)0x%d.<\qb^3Z-+V/r-X:չXpOr_|c > +@̋=7#g7@ ; 7s&HUG%THnSז[΄AbI~mVjK nSy|(n}P[%:@ZOnFg1v6D;%9-ogH w/Hv(wΚVrsosmh 8\*(sK_R3 KOYDx\H2P2Ԓ'+J%Uv-!ߋ .Ȳ&h0<տ=M_>,]1 %n[ 7KOPP*|`JT B䑛7x^̂n'#^\uò^_䡙di]1R{Bi+IVPCYQՙdJoη# 6JٶeML,1$Hݱ C}Jrߚ%b~:-p{1 VX޹}yџa>|#v{K |qݺ}{13Jg)hN,CF.Uc}<-$ $Q,U9xRzN|i*1-o''A;Sn|gԜ==W[Y#fX.{26 bk]f<ÈbW (KhB޹Rz,xݫ`VnnhkʥR: 1s,{4$&.:S7 "p2@\@)Q*57 \WlԶ$7t\42c HPaUб| bed0k: \$c9Oi'__/p_ʨ>S dQ01.uų7!rъcnqS7^o;Qۄ\C1$e#'UD)A H^ǃlr˴õb|*ӣNb^Pʕt}/[| g̢!GWtBDJAbLRw͛Gk}b Z3Ksy5 y 6M] _F-CkJw!D?4='}`5b̵@oSurJ(߀&Od4/^͢m4/E1-ƣEt*Uԙcq ç/+-ȥq}~Tz^݇7OSj!47N:Pd\Xo"Mkjս|[B uV?Ȳ;s/wP@P#`WY0Y\0~2VLI|7ƹx9WBX"@b)E`_9˝%!3=S鿡sF`vf'ˠܯhMRy%5 f=t-s?ÿ,V&Idĵx\ z9~,fﲶgڥ6o3 7f :q;_;)ѭov +=ԩL %!yKT'lDGL#k*vzY|7Q =Nbֆ)Bak`9_m~\ꧭ;KB+MKcaG ]wZO}z^p1n{dz 43'bMTbZvC,"%& jǾS\e U> P[vń4sVk7t>aL~ȼΘc]iuA(+ʕy(+9yvTVMNס tɀ8J$ ݧHV1/E~fw5} mr,&;p r81`V}cщXyf}}~;BO6Z6VݖwJ~M@Eom<jPl{%D]F2Hq3.ᔺv{BZMN>:z_k-9w}% K(,zg>Dj]<;\Q,ˏDxW )g kP>̹ZMIځ[e}D w,/!S=64D$R*.M 2f.o_;M8޻a$ck}AY`jXtRk*WqxlR2ڞ7%CMbΛ4hEOWK0q7"mF͕nvxp8P Om2LseB:[G/My9_qIGȬriLb u5 (ґJʋ$^s&5 1GUa1BY{-hm,Ծ ;^jqY*q[7p>j>ǶͻnޔR\Fmd,\Ė|go3T6on ~Sd(d93 {7{?`ljnE\OWv8xgzs^tw~Ys9kVŌue]x{JNO@szS"lKtׁ$@={;LӆH7r' @t<Exɏ)]e &`l)&e~w k6nW:*Z؅ >OxLOk MEЧY/ބUHYl/4Pive3)g d%SD rW΍'I |;}t/VXw 2Ȏ2RvkOףIC 4&ڛ/jQev"wXcN=s")6(X3 Q_gA# mƊlp 3r;";.]?(E/J!c{T-U"1Q঴[qpb|ʧAs\<#]ZT.(΀HÏ 3]Cf@<~WbnC .WJ399`kǂ s7{y ߰9@Y0-`s<Ն-X%4(x}B"% vpp^w =[U=Qxa0\hH)^PSuOT/ofe?۲·P!>.U$BT/StNH_g^O&v;+ B6)7<*{X>' b5`uVu4r% =6]rAPJ0v`@S[2%"YVmK Zr墣L I3j^CN6 _U~2,eB8EŒf0;i4&< K/xgV3|~nu`9#\ؖ cArGNNx\Zs_`r;a=6oٙ}wbE/!<!O68dG;D\ VJ* )ӕ*K 0JW܀blmVrSNf )R:}{ ~d6Sg;ڶn`NT[yVBM>g?:1 ו͌1/y|uuUkQs&j/6r])BKvk__b#"*ҝM7dhE2:Gw IТoi\W_0W ϙ,QqL\r34\Ol4U֙} ѺGx:R}w=7ёa >/'qBժ+Jles`&% ۗgY ꈖ-7 Js ;ׅG$GxJB ֥Pqs")C=, qH\A "@F)_iG{e<KK@=/Ogˣ߷RɺTڤ;0vXMXn{@AɐPF˝ѤSW5`w3ĎY?"F$oTR!k(T 0P'*M:*#n*,H/%$ZoLbnӳDto}*Ɏ>n}5 oy#BBHP` 3v!Q<5sd 5;=Xk_-L=K"0~xΜ 4L;t4ɅU6Zhk>;*r{Ҙ.@[z󐓘s`']HT_F Zv 7$yTM{X8Zï_A!]o뮥I~T5t Gk_] ¥T~i/MacQ"I@grO5zgO5:Z;u_ ,eUEJrn'k.7nbqo?&knAߠђHܝ{eV53ygBR(=ԭ?q--1L2(_zJO2H ȔSWJsTP\f e6f| G AWbT|Ջ TRQbn2O[0,q#t7@ڡ"{횜Fϑf HCza9V)v&b.lq"GB7…a B/ K!qL?Hi?1)z?^_ j^ov`7Uzw b!-5B#}MNL:-5H%5 1Z]MGS HQe1qׇxɦg[>-`aqQ{s?ȃgu(i2慷JfeM6Z$A {v'4a/-By;%5`gSدEH: aѦv1AZ%_ @HEIL,$#Ycݷ+FΟ%]-H3cR gC̅ZB(,Sg)A@SB;XhJ?q痶`T_Lq;~)z<;wƒW^߬*vW^ 4f7˹IewiwO [[3m]ϕ0כom^FķKQHC08ۤwVjF}enDz Up:KzIQʮRjY@B [Ea>QR lG'JNLnitx T& /,b0X{ICͿnTJNB]0(ܪeM,-E'T&}n5VygKxKdyu-Kl-Ȣ\)F穂}Xo?-mw@@bݗ˔K5>uq{pqH*O~Mwp㙸FlIۨ⻚$"i ^_؁;0Lu%lv K4KÊImr*]u1i\fEJn⯞h5P~()^+h(TZ{&(,3LH]K$]EH+g~<-AXU%]' 1CDs,̿,|g+!N]Yֹ9L7T4Ն:v7avQin%3$xVsmZQCHQʀ6Z1^tXֆ @ M6Z9m7r!$Mo: yȩ`ݒ@  UzV{Dlo˰riלAbXK@lòͮնl`许pB> Pҩj#^4HZ#|!>!LDc|3'7Xnc2b?=C!D5?;?*9ȵ&Lv^5۠'@@>ٿQL3p$_{58~M#xeI X+?4͝=^#!Ѽvz5spak*1"+N6xbM2glܕ;! DbC6$@<~gwYYJr_,#TsK&AsZR/Yc _Vhn} hYѳEm:,DTM$qiPFq C$dnNRmV r,CUܯRQDjAcN7OZH F؜0) CgeSO1R-\??m5 !;)Sej_18ZQ+a>†VRIZ0Z8d! 5WDDLȞ@1W&9`kg^:t[[W RqqOem)s%]\h'$Q.fur[vه&E@S%S!`Ǭ7TwL[C 1g'P~`ӂ "O[׿YPbZ쌉ѫs&ngRݒЅ\Zy/B{},z" cC$|6q=+HFb;*W)q̷sZ%U8PuOa!ֵ3s'}Y0 2$3@+kXaCeUu(%7K1؏9qΑ,]~ o:^.osP(p/YF +L)j!').fWy ؃-;?B"۷xMJ~ >E1y 4]:M]f21_XIBmX4Θw!{l461@\]{]@l?E5;xXzh)7!D#wlyFU>h^<$䱁= JM21XR%dn kq)k,S$ѩ>/&+ C.MX;8fPޯL7L2eP`D&)ͭ_2鐜8FQn4u-]bɳwQ'zNY$%`-lW/_o0p~[;+I(8=/TG+_-@b* iT^iOFD CFZ+/ U[}PReO$a@Um*P*61V@p2űpF&[wrxE ѣc8 t*_]%~VnD3A~7aXk$U{$mZCEQl\Hm/7z!29{)['bp66;Ŏ Oņ:X:Mv; k" ?4.D|i]Av덡SEwV@$LD&p[4Fp5BaB  Jb9֧l%1Bpp!!{~ A|e{q_,Ė zIth3PZTCFaŝ$hmEF cs+y^ JLhۇ&uֺ:-UJQ> 62CS¯A#|ov3QW^(,Uj]H}Gq@fFGS pny&:s׻j `"겣-|Uxvr+{ =CW;},CnҽXd{ZY`6#Gݎd9edWe-ls{}#ԨE;b>5uj^ඳ]Sbf'y8[:i+?0Z s%C (I6cU\EFRjX5ЏMM7rtH:16A;bA!,dޙz6Eۘ9.ń'+}T!إ65aN8M6.\v~mְ050-/̅!v9t󥂊}:F;a"tNxʄKaKF!nxb|u -X$[sk#s4@)vGdb]|")CmIafO `]%˄Lhkm: 3! UrX fVTS";"@unU-QE[yj hx4 ݵsl8,p6W_ ^AR*veٵ܄myB?3F[BQ+w'cžWA_xe裪Jb{\eTr(xN ?MO+щk6r땄BC?ƜV-РŠFbQ_;Y`0Bzaod@n7d1#6+4f"˗TٚLx@9jZ@Ng#rH#+]]=`nH=•A%_o Q8.7zKaSwLxm$KwY;#xG&sK;fD#ޒC*o#{&O= MQZZS*h+ѡl>ĺd3xXտg1Pq~=Mvn#Gޔib#| ۖk1Q%Y>s"]Tϳ68 x(TZwǝ)ョQM䀉mKq:"Ĉpu ѿGdd49A(i"pLBn4+7_Q؏1g37`DsOQU_9xze6Q3S.r7a1烈GSKR]r*wxg7WeQ2hG1nd(?}t~O%k %B# %a2roOBb..ՒOz!*㗶˂~_(GMkx+(CJ?%B7 } +dU?4dU1C8łv/6 h pث`x9I +q`Yn=_q+=yMVkHGb1z$@v}($wΡC<\Eȹz~=.U2,9A'55j-?C#ʝ:oR!FJR\) CM2yaA#^IAlSL]Lo7Cyj+?!;0w1~ǚi^25]k\𧐈$DN]n :ATOZL{bb/e2DwKH E!phP%Q+'PGKGQJ^-T~jT,NXPc4w"x|N<Q^qgVP9=KķxuUz ? #Z[;^.=Lw\oȜ7+gM21^RJzĝF:&;vi:U(:*blWƒ=C /R"^F $}J LqC5b 0 t)ISBVHĮ4[x*:yRE 8*B*,~@$U8ȘBFA>u+m`"ݻ? ڎ%^6YkD[a-Rl·F蘷X4s9/@VZFu.Z(tI"1^wې~e.p8-V 1K(`n9ۀFdI,mm=p2}!w“5IF*%I0rHCr6,\fͽ_Y 5:Uֈ\VPc}e_CH@NگȾs"v3|_I"^q>o"9[p?cL$RZ ^gGȂt%>hxwwZk olYp!.=<J,P"D gYFdx1DLx+3]xt3Id'XZbN{jo<(DA!w/m?ͼk]#++ P*Oia%*<',kK@Y¾\6^+a c2$X$nPIaRo>9X7஋RMu ؈Ǟg9rPgܶDu_lHlkII`?-!ls G[j+3cA۪-tuc܌R sz|W#mT#9 )(7H6#ȧ^$)I.A-ԆX("OR,Px>5#I^AԲ..UdzS-G{=Lbu}iLbI-SVӃ'kv歹ġLH/ucq]GzB8W: 2c˯!B,AЊ .~U? PSi!psS2^Ee#!1T ~kX&=|c=}@>f~\Y7{ kN ͑-A1I 1歠{a p&k^&aMp0h<ܗ+͐MKc]SfOIY||@7RR$zp!cNU7n,97^@p)M18fPUQg@o7YEY;z;%lmіʿиM>l! $$ھ?ֳMUB]0'm 3痠TlIl*JZ™Q][IΗ6bWbZs:-٤&z3eSEW'Jit=_W eƸg{4sG9/xh-uґj#ך`&Ng'H[CH7Oe^fhLw9 <^@?_ցM7 1t^ 2ΐʥ6]'3#c[. .q͌s;6Ga*,(ee,N D Cf"n18* |"T޼i;F( '֊P nv ȱwC+cOm=ӏB_K*,X͙tׂkyVD# W} `/ yazWf«{\G ЯMvxsQvt΃z-;?9.)| *[B-gTt=s>e*`"' LkbKm:X8ȭH*Nu GRq>JŁ$L$c Հ}fɒq CGiGTjڟ1xVX涡-qn j񚇁6&>P[@h]^VP_ }5Mn(;5Z|ٽYY7l_ﺧvBY|)"- E|a/6!SM<>nE2n]?"ɬ}߽6*x""6Yϥ;)|+"zDZEqQTL'ߚ#I7)=#5LM{> P`\'O'shicn7C˂vq5g,!]灜qVTzRd$g/`N/:k]pdd 抽mf獭Xj{TV[?BLAKZr @|,gP{v ʐ1N֜xr!0\i]_(}e4ҁLHqc/vuuj0WweS y ]V*7-:Eέƛ ߶qb3 j3;ŐX5#3oWN994|[OQxE~ݰX6`!,JHIoH xYC)5dYQ)*SDuOn?tȘQA_*d¬8xGkQmcwT-J4t|~JrYF[L yЎP5^}rKLwn&;$GZA'*_g\ r="VEZ۠&=N?Q|n _pܿ އ-۪um#9wcLOAzihכ>?̐ix2ʺVϒmGth I&-tצ\$EhuϚ˷5״n|/wq%\o9a/ ls+gpWӂfvH& c~53Xdd c?u|㮳h(Pٙr]!R%;.*$gj0or"{V?BtPF\m=?t/ ѪxÊbHV?B^Dv02W" BnYTbwtD̵:dL龜Ã?hTl`~Iߚv")J Qe&|*Q5l^ўj YR:>؋mRxgB^{?ݹ7(Cp!'/Ϭ{`y I079sxYnpPu h=̔X-s {0oy`{j 'nj]9rFB oDnDcrGGxƝm%>;~y[]+h?'dޝG(aT y 4_Y 3ɀe֌zOq~O]ׇ|{'Ea..4b_(v{ GKǠ~7.;]S֑rYO54@5"]hEոyJacd1ĬDJ3p }!'޳u5RF,FMs̷`="]D-ڵo(+7trZ) %NHd- &]<07>kj^R$-_˥N G2}ȜI7* Qqޱjy@xv"yg$hP~?XN^nVMlg+$d^Sg4q♥lOIUu̚þAF~V]y4ڒj;[My1@ȼdyi <>)3ႌw;7zy뤵ݷᓜ3@FB*|k\ M` ׅVǎ}*ɒw\/qm ?Y &4^7L AUJ@̖:g&.x&@=}~JуQ$ sw(.k|fpem} GpW4>\ >SAU,}eJK N|*Zz|M}G]Aڌȁ"*~2 k9@ipB3ՋT ]lqU]hHQM E`yu3{jZlf2ן6 goXf]"_OW\ӍQA307RA*ҷOX[F@e$9:FLbNk ͘uF4=U^,^MJC-ɬߺ`M"f?uaAriV:=zպ޿S$wi_sN\\Hy%NLC -v5YY_XPZvv jkpG ڳ秫'W/@4=%`?V'mPe o23G:;C"U*'F ̎0Pr2\!.C/hxP(Gxex)`;DF$!4 ?m5*G!9.{qb&w`8uhȲ-eǎM([ Y-B>:L'wǷ"'u`NAu%r9i/Hǻ}:QY!.pL\uwk׽ k]7DʷRtK8o`//o,cm*ٓ"}jS0Rgcs frzRsmav8ETq '4vA}S}8.9zp>p6Cl뿷!)l@2o:4@WV) *@+g~|جō'cJk-ªLYU#[V̡K>WTD ]J+D3~ 'NjdL,G 1pɀįCTV ە"Ntdgl5Jkp뇋x1t ]G#̉z\5=5b2AX_˧/QVZZ 0"d43?XT_g(A4`;Zw"Z 6rkևbi8{SP-?(Dq?x >A{c%"Sʀy.HbQKO:wV~= `j( ķ.w&O|؏a"\nGQZy ۶n>qK7ZERAnxtKGwwBHe 99ZQA'Y.XSU+\f,[9 &U~mi=y/j6_?U>[{ 5!ĊW1|WpB P>y ս*=ZH݁^RG#q/H*]{xeO91-/a!i2t:Å> sg5l5x^T{^#V5b_︎`3O|O^B잱4 Tv+Ȉ;.N60%D.I&rȡ V$8n?BC֭!)| "Z"=$#E߄M*$D">Od-~meXS|`;w~L,; ]`{ i+y> v;&u`ϴjjv#fɳM>ʹq"q]ۣ~É^-fA45o' x"JNשH5BMq2Fǒ[lrgNxֵEq=;&SPvy)\5VK- xe"C\c=X^|!kl˲ <7]oHy'[Aj~Zњ9ݢ>'=V ̺)JiU<M0m"Cƣ`EZ. Oky.gPPZ&EK{spe/ $cóO%6VLmDU*Ng. '?.󔰸NM-$,:[>@!γ(LS ^PKJ]ВS1 Ϋ4$|)SƓQ;E$21گp `s MSFZ"0>fK )+ve4UH7Dv,p5Z g3:-6 (NL2:-1 }?;.8Q2y?m?ۗıw{W;c6/d2>g3e#xmnO)9J^ZqkA 4K?zn>VUVEi M֨OVP.*!zu ˯A$?_F(yTGد+꫉TjwS#埒V:SLtd Ș"F[R:ZvUDrex-&r=L=)~7r(QH*D-xݧ+: 6jQΟܟL3gl^؁OD Ic Ó'X~2BHΝ^z!ea5r(f^Gº5kX~2@I9h81׆{)|7A̐1lP^7$3*:2V#Pl%q%XwothA| M&P$8MI&sv80B^ DyCWJ15  3i}&57xaQ$. 7әVdאxG}o*u_gYq8? c,5I̕.ˌ l/&\w^'F M/Κ]/] xzv}|"ޠ Awa} Pj js` ˱{>\iHW2R7<.b$zEV\x S Ol $#Ҡunw2~J^œ1Z;`]z%w` a"/1RI6:\}(93ߠ|A|G nI3~dJ*vG+u8pivjsZu wm1~{ m59%P48d<}P^O?槣SK;'eh*qhpY *'-^iQ&O>b6/iC2?KM?=q} ź%󪄚&d/iaxz hy/4vcI[m!a ,ZG@`v ~ϱ `mʆzQMzO9'B;%: $34q~ G:Nc}]xd9 wyת+س"zk01]ҋd>{_ փm]z#pH_c l%?ך5ϟ n1n [U;̒3:߅WYn{T{XT&f6Z|w5yja$ _'MȌ5l)ڇ F4k%pH/b$ODşHk 5t5uVWLѱUμ06{Xj)I v(W/ryRVP#kSdN͇=i\,kziT }LҡEޫ#4^_(&|XIi/D&.X.5ȢUo#Hp-ThaHT!6wuC֝LUq{ǖ_3|ӊk0gXA5ZS'`4!MU955,=sB~S,|4~%@`bDL}N^+(f$UOTnaInnKG.^yFq/mʪV-//]Z9ti(THo<22d{lHrP#R*J?(ntݭwוJ#R/6Z \]@xlՎ{Q6&A޸lcҡ g)Ȱ2L錋ĩGgw4+Oew]3&^ Ă@~mU\[ls͋Qis]" Hz?0Be=g KBO!?ءuI\^[ٗMƒn]7 zs٥sUoX38Sk'|jj:W ʢ k(fΩf*d*sWemu5J}Trz.ϷsX_CLaHnI[_K5y'y^} q2oiQ/l"$]3'XN,Wn#>+Et~ HWtvZ"80PI3%9ӱ_5[,|7ZZ2&1z1 r~ G22"-Zu2؊R£im8K[T\ɛ޼{PpLU6-,f*gem>sX@<=5]`Xgs=+a>6Rolø:_vm-f0}K6Wk)^jUaeco"Ts-^HG,s3-*dw;g$7ϼH9]ll:;1EX`URņQb0Ug/9K! rzhn|Rhi(b-G7!8V^ZuF%t_<8a-r ӹ[E$,zϖpPj֘0$Wto$+uZ)؜y31|GѣbIT[Ӓ=GS fSV)W#I@ņnTHi!R_[VXO#'BS $ufkErѤ?Bm'ah#9{=T7ȑ=w4"@$ ϕ/[F,ǵ.(E^$'f"$=L泲dPm!"Zʺ8, I:_40@3<_gհTyunoN$}k52;Jr(<=xKU8 ~3 j_ϻHg\Td+>&l^7_G#w@m:oxVq{@UX^2` u5“^$QOI ^Z7Y@ kV28Eq_8mhyNPȧ*hAOvJVtS?|V%(rŵG /gG"=)9gx,T+ghu4>MH2j_l&onéfOȹc8LZt#f5TjR+,B 4{Gr_H:LbkS|?L". \PPY<3;U7p]*{M_ɴvu؆SA '~׬?p{5ߦI_P]r Iݱ4L.$S&m)qcW6Hu֚9Ɠp9zda[#LƇ4Q+;l8n ԰~1E?ϩ!M[-HQYZWDLr  D\ҌLb3$юW))l Lڱ#8? .'B99rSjV9<%|Sz Ḻ?_ 0 6jVQ)7$  yZ HhHX[ &}aj1/bT,pD֚ S~H~FHxE󊏟;AB CVzfVŐcb@JM\AϹzIF~pv, +-DWR[7 8ԇRdvUqCu`׈޼s?&;Y%;I1=._ԠN:ƢcotQZ'H_t0rd#*WA̞QjP@*?h]bI:?i-[kJ{VtHJ!iǭc`FhT)}wB$V|ԤK`pL]Sm10p(^ki>"NFQQBHɂ>ۖh~||369e2 +!W"m YF^G 7Oʟ 4i\ ńóVǝv7phj?'fڍrTh DAd-f3$Qj7S&]?WBxwQ$jIyD|W|T ɽ!I՘,y:1D= >#uVT8BPMfndYe2F@Z+(,}XRV8Vsg]Ny+<nF"#tu/E'l_ʢ@A/_o**au'e%4G?PG4$`#UiMB$ƨ ^n ^ 값urn ZMOXR) 1\g/v?I{p$S KLg0"Q7/&>Ĭ B`X /^RřD2J*8IcBEzZlyUg|35뵒(&0)c8fyF+ ?\xygk%oܢdˁۨuGͰߪvӯM9^Ex|jVm?nLn  ,,J[rR9_OaIGG]J&ƑAdWebr, =zˊ &4\d0.\ f]D4Y.̃d)Ef ._~a 8Em$cW94Eb{PqoP'r $Zg`l)- aҽ1i.)sw S < K1cv9NIӗ+ mqdZqd$Lfh$;%P8ӽpa7,qMB0iU{- JA@ޜS@vlu|GִXF{D۝;.lZtB!*sR[ժuL3.eB_ya~DePgʄjBz]B!$aS E7:u .&Xr GܗTRi(\A)(֐: z3}3g'葦ʼ:byMxoMX€h9T{ga1nWi<-rbz'P`>pTbzN"@- Oj] ;fZ=ӈJUS"ȎT hy <ӎbϵJI_E|;mҥ"*jb]J~OpꪝݗbTI. QpL}{f AyL7BOŗU AyxI pGU(GRq^$. _HŒJnkr=?2R7z۪sOcY7KAQTZ%@'K{3)F fH4)*޿_T|QPoPI֓ Ki1/(ތ )ۆ% 1L~N#v;Z."8]^;tKp8'ڴf_|Eά"y̸(sANpf,t 3y? b̩I~SWڛj9hNVKo3M!IeBg!xjヶ;xtX\^xc qS= .fL<X)󓅏+Ũ o7X z[H&վDi-K- AL<}@e!-9{I-uӏ٨|6Q1x9D7TFSeԒ uabw괾# X0(q3LVYqyӠ'ǔ#q@ZÈyC"<; \Z򉺉I\cYZNڐ3'4J= ݊'9h "ߒf̅, `ު~i1q}`ą`4~5.x`u.&?Th(/u G( K -j7. =0)!~>rM l&V_%@д0snIAh֔kD󭕱{,F~ZIt~jN<_zʺXf>1ѬEAi YQ,E>P#dbZsx%l飖l,c!PQMrFs5o /^}^E|X5l_#S-&pȄڔ.' | !s?Be0Ai2 ߪkqr##kq\R"ZpVO85-wGc0$F֒!7#HޓF|V.&`O3u*e zWʋy脒!ȵ`SJ=v.YL!6]&QA'{4T\g}Zͳ ٞ_᧼VI*RF8U`4<T}?GJweˆ?pZA<"Nhpȶ0 u#s|,VXAĂ̚׻1i+ǞU||q~Sa iHpy7 F\@SgRކ+(w'ZZ+粸sh`欛RWBiDdÉW#c5A7kr 2[~]#_ۥFa ̹vduTPAD0z^C?S`2R92n3t*/fR+dɑU:ZKt{׎ 9 RǑr>()8m& -ڑ& :giv<چbaD zzP#`ar:VPF߈EKabn%+%T\;lƜLཀX9Cq 2BxcpǸ+sqO"'NS\LT B%ȃ} K̋GT%*iSʶpazCG9J_jG!-AVQjPNXDME*Q mVV 1@_ BdJ(Ğ4G [9'DKLZ>BR|K RCzG }4l+9nשdd-E;S|BpG*C)YAW}g6:}$4R*[bz),z/%=%i(ՌW/VΠrSTN&+W$,u 5%=,x-黜~js)aCkۋD~b?t6xsmW{e^i;0Q/@e DžwIcxj[X뷏!̀0ܵ]323UTΥ;Z'[ \".萇^ETCzj@IU?: %c7d7I%:PṉG ͹pۤLF)+0ٍfpr&RL_I,owJ@Wұ 1k-QQ{j!oEx U3T+L,%ufG?]ޘJ)z0!WBdD|{bDW:}7b~%F=A 7 kԗ~>NPE+o2R#Nu|z$+P=v՜qg (dKDhbVq;oDzdb! ;g[5o: TDMrm Ym3ƕO}"Gۻ'7(Jդ ,3[f,f.:zc IEt|\9y\'n8C;M  R=}1vJ[D0Iq)¤}aт_<"٨+ZJz8,Јa̔, -Qgtc'Nޅ>wZ+7\@oYX(|m66p`SWkN&Uڅ.B{8Y!(|-.5.` 8+My$-\A  /%84!w[B7 M0fҁˢ n8.=]rhّ͡n1^[a2 6nOLmjKؠl:g<Ȥ@ \rDe1;wCcJ1 +` ~Cƕū;:?mԽdMkOWqQ ȊR%>m-;[L\O"S~v=xz`'I􀇹nKʸ`*H Qp%Zx*\{0s5:5O9̽): ձљEЯ<т!1 /p[Ӌ+"AoFx/*yY'azH`+ZrfSU$=V^nT=qC{I'sQ]-\;uq>]( 8v{{ 3C 6~%5rlSzAYJFYce4xM!L^ z dEL,@/Os賞H>zIF\^q%Vm&+ 5pmYCZwvps62 s誀G7kK3KBՙ >:/Z ohA)be qubtbL28Ob뚱,pa=J@Fm(,ϔf)vz#]=%\u ¹ &}z Ňx*P  ޟ4caC BTʣt&B\T!w\g1D c njZ{xU)|::$,w͐_7K5_k ueH r3 4Ԫg}(~>ΰ0:X06`_Vk `yskb6uћ؉*NA&K/hB!vF,ʝa- )v+@wKsۏPŃ8);D1׋=C&G-MTaoC}|6:j<*o* lڛ^gdG`Z7=\K%lfb~P`B>gGk ϻUM'9ב\']ƚHi*ҭnB/+1gn,GRհҖIKaI+2:ye<bqPo42X>7\rЈ4~F#98F0䍧RvwK!UZj+V~Ͻ`[ၐwkx\2j8d|'{%䡁ͿF 3T{7q33TG-Rlv/8/*s.>-^7x9CkIc /k'T'jC֒ 1aˎC墠s=l3IrX:Z890)."_xZiA\$ć#}=':9/أ P-ri5Up;NIO*ck@nu09/G>WeFh-s3:Y׍B-Z~Ej"1oRZ?FSAQww$v3){V9__s_GOOA8KѻnbA6$.}8lU-u9Qq) /;XǒzGg=㫩# \7c៯ `'(Zv1R [η =<$Ijj]CI3{ph]i[ty#PN;(KV6SDiSngtaJđJw@|"}"7AlnnQwˇQ-lJE/, ]Owm֫e҅hKi0 7$д|la\U~6U4˻.\5FlSsY>^(Bp~BY?jU2#dx73n~؟nf>|ǐa)!\21']MF\ns|*NJ.R椸s6U!v0&7Q54ω HȎN 'SbK|c%V'BLlGuV/tb;_Õmx.<8D$ZٿT)e)USPG_#ewnAg P T}>;ԋLuaR vu5yC u'rd<$ өn(ztp/c ov)o" }%駾6*Ԯ]A#G'XxJ!18P{6,2ΕrwWE+2Dkej=XH##{ > 7=]RE2.urT/Cf]V+xK_^}AC\ҁ B sS/0Ԏ^dXu! Aq2]RTf9Y6~6MDgc +:?ϡnvlTm/C pll0pz 6qZ| e_Xn ɪIO/Ņ5l iնwc#n˾o?6^Oɀ`FP3f*A\| .uJ&^M;Y)2A) Hr^MAv}rjϕgOpN3S$wzêJ7Y -K`"f"C8Hc #ϯ'E6mt 9̭W>Lߣq6rDo[,;FsQs;]o%}%aDP95b6ex7P⧫wXEzn_TW3gjFS?K؁#49jY.冭dɌ]HS^$7{ C#ݹYkjKeQmVzX)-.:w}EgZ&))zxIC)fX 0݋5g\?|-!ݳ!AugnG&zGø\ށ.ZϦyhw7p0%zYD;ozu֝XМ_)[s ӗk b>9| \P c0cڨEվ5c~%:09NsO ΁ -^]85{(plXOFE u$P_:(vϪπLf 4fmˣq`d A=X%c2rRE'xK4Xi~I˗:@ɿq 7 Pg4> AxBHR H%* ̓eo;i0uo˅bZ@p"_~N)?O=p\(Jx0ȄiaY.,x&I|,[sd ~`!q{\+Ct1q)@C$/i3#fN];]u0ާ1TgCN'B~ô9]5yO ulR؞d}10pagbL]fO$y H'=x3{p p"ޡ0J`:^* V^{J]A1k=GK5(!g`k\Sp޼1nUDƄA-CZ-h=\*įYd$*./7)Ѥ]^Ȥ=Svw{Hݱ's{O㼊̵&~ywWn ¹-FDM'QcVF%9T nijX \-$k¨}oJ2ckn ptq.va.bNCVyЏ!ˮ!vT*fx1Ya$72Hk,l_MAjeؿ )~stQYQ#t2h*tѶf;)<~J@גbJHkszdD|&t†a54% 12)`U?ҟ/OFd9誷V\m dL 4`U8|LXtƚ &hTZ<4>uhIv󨡟Tp^mo0V+&][#]ɟF$F#Җ:,+YXAKԉnZS(Uz4GT?u3a&6W_Oug+&, qVޫ෎RĹ>6 ' ൸ׂڒ )@=vMVowgžV8 Ś$tʑ~viJafQ>)U3Hj\"b^I i O? [u6.;4TN1Q$\,wOs&ϜZZ]諯$ ,^=P< Q},lrM*\ju여7~ivN͗o~BaP~ ikϳg&|F^/ l,Ң1ywr0y;aio5_C=o57JKɁ +CotfcY U~p _P2D 3rԣɉ^H22Wi%ys3IǍ6πaA'~qa!ۡ xl+S[&NG{DH4vYD%)1KR&Bpomex}}6 >.Ù r,oA&FWLNq-wWF.* ~`A AbFbAbz!VqBJ{x{D?<jSz7s *^. 0#S'~z }V<鰣7qxJo;zr.Si>ABw`fg VzxZ[RӔ0]3`x*?`m%O3@2p,T\Wcg wđj7.-:\3PtM'nӂGUxUkOVfVCD6P2.xB񆽋 pZWCxx%8 ZchIFQDpj?wn iSg?lCăÝO F|;F& nb 2Te"ɧ2Fy"ַ v~J]n k  ꎦ+wRR^O $iuLDJqlб\_Z!I}OmML#?隆(WxI0pmڡ!hŻ#qKvQǻ9ݗ'EN)?t2De|[Y :? mëDb]ŗ*fa R }M>xdFSl<U({[f/X6KL(xgfƆ aFp\:7F z+V(M–ʁP2;&vn 2_Vj15DI<"vbhhC{gʦuHf|ͼ>]J ޿Q5 Ӡg>j<"Us"`Y 5f;D>vF =b qC~;zUV ^Xe}E3(7 z zrwZR29FpKWA.ty'OwGWO\;R/KFSC6#A8V;"4Tg5+k/>zV/2 ۳T0bI[wD=`T;Olxܵy KeyWc<&CeNncGYt%f+,q 3 ^}Kˇͯ.&kނSGyL:!\:!Zݤ}1PaH r{YjOѻ[:\3St~CKfn+A]!: ?F1IfX|^Wt+;=GMr>rֺ]l,r+YpT{Rv*BZs<|ws#]<nRP-Z'pme"BEpY{iv@2Fb™)&ё7b lywo?Ҿ\۾W"e\X+~Rם*8oBrˌ6ō5 Ν8{D&;a"? {#}RwBQòlVLg;Z,K-Ҷ"#ebN0($ Z:[ . q Z+Xڂ*IsegO2\>"CY!L܂!2~ovxK yR&W Ǥj1yUJ|4)+-x/;F:(lA%z)MVJD7ǠDڕfl""kȤVg%6N=Slg"=O-z8+aW4l"LnmIy(ʇc ˃y\llNmI,1."̃ F5?4jFj3gX X3ۺe_$/Sayn5␍7dz$`W?Yk$\&mSFʝ#x;dE c>x&i Lo/QH'vE,U1z JClvUp0hOa=~yHHv>ɴ*%/J\8 hf-в @WS,>XsLZm5Sv*uRzo\ FН.aSQv$"6GvIόiu6ɴǟsGNQ\O~+2KnL-[:0G_^7$,cd8nd Qr d81\Q,G%&?B,^`t ygMu݆t=aq҂ʎiI78A]FsA_ ¬05y/D$lҳi9ǮcPz[Ư؆~,=x!O~w<`.?SJN)4ܙ9-a\>ّ-s ._A efXy]ed1+ 蚜X~<$AVʟFXK&Xw=i!wUpN)}Rt[c.﷈ EH<^/ؤ܏r䜷#*Wժ ,=;: Qc.o W%0C#ul/jf_iS^lB=yQЫ*3{Ãq"^t<b0zR[)3RdF+(u~2n)ֵB BvRADId'mSS!)MEH)|Jgd- JF{;Aj FPūyx/NFjg⮠FW b)☃Usb&mQ1)Ed-lo4 9v/nFd^˦)F0F(3qȟ#^]v<˝-Uim!WLqj9|+=CGz9T;u`m81҅#I 'ܒa=:~6"ҕ\ ƒo2DcWͳ}≱3f:sch1d=_~yS0 RF` J`|i3{r3s*=u#$_Q=Ȇ;aO'W<${Tjj @$Qtglph&yaDq \?UAnE:UG]٦~aصqKlO>i~f}U5OdEUdsIqMA^HVdʲ;$Čp'|B3jvHmd?]ޏxE-"[-Jv&! S_϶#6Ns6EsZ^'Dv&^sW MJUB6ՐSUeS; wKsKdB|bu;)jcCk|;v=8~S虭(ݵ$/v_x˥v RLo!P!g32M(L6܅Gv\B&$d As7C٣KJOnʤ-hW~V>P}K+t-[1MagPFDOo 2PY}%0q $Rd_;+n/ F#i}iuWj`tPhM/Bk IEnOo%6^3 sWL,0=߲'j(Ϧ]f6(kb-xH*Z8I)X8T ;BzJB"G L5_qK57k<^EvIxT:D/Cx%ٛ>4L3TBqJpW@3J97' $#I4aOx堼XbR{r}c7XgvCGU%Z2} >jy;㗕&z-T_6^M$iJUdhfvĀod]~|$_>8$Ҍ:'ïS jC򦪚^Nu~OߤnLs4sP^GbMXn H!K 4Aip뷩fE]zU$4.^rW}15AӞ)QKW)*6ljwtx)Tn;a[\dhlވY`GnEA/>l@@.rkb$r^d%QIŹwe7O=+S6 i1(pGk:vs( GlECA(2XB-LQ*G\J}$_<{ u櫲5īz̤ɘ=x)gAH4\Õ7$.0%ueY0_x D0vp aXPtyۀ&FJAIH 0^]W95{T;s>27{`B#C[f&8;02QANA%Ilb?PFf, Uk}t7Q9}X%0;סwm'5K{/ FMբ]S&8#l; unt,aR*աHB{5HP%@;-Spq?Zʁ[LeBuE}D;HƄ,+ ,8y?oa uLq޲+˞cSf0z=Oc0ƥdHO_dldav()6%[z62VP7xdWHrU/2^;?=AOZE߳1 "( z57B[k -#l>µ*T]3hxꂖ6bH@_mF2Jnhh6fHx$5$ny͌j K47 <)5&IٷWSC܌Yb|-2!!DHoR!adm~E:TY9[@ggҕ$r%eb^|+l*uѷ؏ )/N :Z6PP/QQeo-}Gיu㊫+joAݧY[҆A=A])\%G3MݘOH:Uֽ^:H'k{wI,iyG:yͨ~=HhVZ4[ LD:FFgtnYk,u9Z*}rA {wfK!R `kLG.eU'1pqxrus5`2 V 3'`w:uVPѧ ]FUv=#6}rp r]G,Ǣdxeu:x*'`L%|b*v89jl3Y$M.!w|,W]rPV@?YsL9~Jީxcq"vW]VLX4zsGAw⏐4C#=+{^@f[lRv )^9S.ec'3[!\~-WO HsԱڜ%Ow71Zೠ (|-fk`7&wע]l׮l|ttCwS7^{Vf{ =}_*Ɠn`٧G`=GP)Wi],gԌՃpmfTwɿmV]G_AQڡ=7^Sa 戉bI_oUpYcLh-f:,d"tH0ɱnB8 3T D2 $ΈEY~F~9M#pyK9w9'xj0{CFi7)z*߫j| 8װ -8M'8]P1O {8 6&HE1^քK! ͙I8N'bpC6؉&8 P87o1Hf"UQ9>5X3TxN->9 K㐮!lqu2?GRRלx?Pxe.E|y S`ۆ][((FU n^:?yRwRQ~1/4ͦ!7bE!GjMmyg7U1`Ep󥤳O "|pļ MOsRWdѲJ^ i`@!])Oʗ(&ShMşe. <,r+=#UMASH8ua,!y PPޚGsNlt_y=RX; 2%BP8cL w;uї wh.e-IGsݍ\.s}hz-B9 (l}4:;jp_!ѨiV-U .o:6=kW0S];X?.f {a6 s0CU=ǠcS)U/-/:0!WN%Ef+^ i + 0Gm2oRb8en`3H%YmWbH/[W`!ݶeӝ9=;9 +I,Zw3Jddÿ萦Y pTR <&((|`R<{*&q'&r,H&ďUS9"u)+A`klڃ@tm eQvxr>\|4+tVx\XviL0ƗZx1pIYQ.hCs2"'y(RYB,wrx]kG:Ew\@i},$'|ઠC`'Gwceh햯 C9s4IZ.mWccAFIHCC$#_=m E7[5yC< u~"FM31}둪 2z&{_ s0㍵-p/>*ugy{׹EQؠx$P 3PύjN'> :Nqe0IاMMa-#2ow垂%hq~qeR5%3Jzv|GwRJu2n^6)LjJ l/>"Eځuz3Foե?>*WB&\S/=+!`uB[vѤj} z?Tt]e4R!_ls!LP]AE)^= Q?iyj Koq9$!)K(4A \/] ?BVKA<һna[-A"r}U.^Q:""0iq< jh+쉂:|dFve %O6:CňxR1>@=-\KwN"zm>5φ@u ENfEW <=aYm5b0s)sin4%/ \$Fx˘*ݝhZ "4/UW y3B#H(,YY 4oQ٫%EO o:"'[m^7*a-kDJ,-ָ:e;ZR0ӂ=Mz+b–#W!HSGԟ#fN

jmR'u}Dí\>NshqE@R-)μK9bO۽Tr~֏D9;2M bcִ>ߗ;hme'Uwͽiuz„s%QYc8P49=oQn. T|iFڅy~%u H0}hM5~O0&lwSPl_}OYŨFsm) rT{$є+˿j4UohCCX>>+&"ٙFX:KI+1/@G|G.(m);B-vvt؞C̶5iB[-C$T/鳳ڽkЭ*>l(q|Ә}pE7H@Js}L}z#Lj19AhD_b$T9e䫞2?jk_|:5r>P8q ϱ+Atyfµս<9ףy\!~gf=!WONC)Pàg>޻GankUB WRVi&)|xAuR]M6$ih>jV:Zk< RrY>lq~؜dDqFB44*CBa܆Oc(PPl ڎnۯ͜iZ9! RAz˦+*b5M.4YS&KVL F/{d wXKxy{Эq(5|v_Ci 2xtb~;sEds/ +i84NIj{T>;Y%=pTGe›<-L݊#DKi6CMnXNP'l yHO8zVLKVN@bao {) WoD#o=& 1$ayFi ` Ta\p0]7/3)qb F\-Er=ĕcuН@6o0iZqVixv^ dAbI KgTNIH2kBzMSG54P@c~jY o?)YY@`Xmb6 0WDC (h5r-l$i^Q^Ch3)1alSZ$ԉ=fUѳuHC詤-jGQfr& tOC_KM%։c@>% ʡ7TrG嚂һMiJ}C[~X2{Ψ2pk qU^ѿ"۞ w2q*bWN15M;"; ~{wћF\w.1gjw`2J(6&=o zwe:Ay?/.YȺպeƁTgTm<(Mbբ{= 74 {x*IyE!-"h҉3˂P| qM Uk==ߣ oLSɁa$3y%<6[6$E_8RtPt˺wB'Tlݒl+N˷QikzkoFKN4Ҽ \hgZu7AZ.@8ÙI҆'nf?oy o?`w{XN Xх`ANTqaU\3HEg8PA2ۭUwN.&X2i|p[k0E2͐=mե!$P<=5΀֚ܕxO-f^DZ˙2E!hQ.PV_!c 6yː߾-2iEގ1,>u $fDPUDݹbePli*F'( ^v:E)4XyOJ=&aL;y5jxv?VpqI:ahQmMM Ќ[5] LV7!?UJw=$3D5Z7-[Ln=+|e8i8j߃C<Q ,Q&Q $f` K:ڂk&ILB_!s!,H>N2ҍ"BvtRsW" =v{S3ZD)_eSv}䊓T_e7`'nkhe)𯨮Px1ND>ã EB w"8#D,EB l0+yl4K1?"x%K0@.[d.lSTQKn14F륻 ^T5B;v9u&+MI吝mYR_eDg4)+Ix9~8 iTh H6U Z5:,"-`؆%1a砋;mj]|qS,3`ɉ| oIx:l\.yxP7pi&9EnCOqgkdGsCTؾXAVJ\y'HS// +b!S815K [l<+p2]:_E?̵ O68q1ZM6ʬ6PyB:0PR<7RE5k+ $Ch*rGQn&5%7>D,WF_o Xj6Dž} ak;M&sqW V!_͆nILiɝY ff= =_L,׎+٢ztjA9r W9j<آZ5C]oN]>fˆM@m52␃S oFMЖ]EDޤі߆VkWfM ';'߀XlS%\G^ $yF66{>?>D%V_Lu?(vJ8LLK3p*2x,tY}'./ x uί+wOW8溘4> \Ay[<긪ܚZ[k2Ba"F.mܐeP rkU?:;xl q+kB٪(!uHuo.8Ȅ}dNOw~b{N&VP"Bb-n]x"|/7#|=gUH?@}JYBqȠtY3*7ޫ l+V˛R->L©dNۿ!(8 N~Eb+$z-?,2%˽+a^:uc u.lg2-?M(FLB#F06;vg :2hv@f06?a-%! !Hߨ\^70ydLḍQC,r5{7BVbd\) -!FZB5ʐ|Ld!:H/"G6Kj=*S޹}㲨;XG\n-G}'Otֿ~"w*u^ޅz8JNi]5}$ndZ j̰hi|q3^-hLߠeĦ? ڹs{o0/iuǙ-6' zR􋂮*27]p (x, */}DqͯNY+"㰋 -HhMUƠwSM@ ,So1OMM=;k EuQb1kK}L8W~; 5ȠDho~}aV,Hemo6e -@L' &fF,*!-{RXev]LK i 7/Tn\ّ;&}[:i;U<rCmu5*?K/$˅܋ivثt.D|p<@:4#i]0J ,]a@Pm^Z WNh킸yʄ _71s=`ߚpHe>\~]օ[i$˪^V7g_'nm,Dy""l!vȈ@UrD/+ H܆vb(#2`->\,^sEI['GtqMQLn7^(BOszQ1*OA qf~l~k1]AK|%D@D* ȃBD][~lFˀO:CI#]Uyy..}^|[PMG6l F4;^|좏(_-e}[(Y]wW]bUVミNn׏{B,V:=Xe&z>ޙƭJCըɪl9bzjο')] .y˄6}qU0\gš] frsqZ4Q쑛qYr5 iRq#f嘬@}$Z_4T:b 6_]Bt vσ^1(̸F_e1U2/\eZq1@{I=)رW\ȅ,EIy* : c")g"B0>'P_N?R?>B혮bӂV6F+AvM*<E",-*a |]dϜ]] ^gWeDѨ /ѕS v=Փr }f.-Vx2EF!n}M{ƌu,Hdi1-Q5;ĮÍMȋXfp,ֹ T_ 6'9p]P48')S26gw^$4;+Eg?qK[U1;sE*fc+Sf[;H*Ki+mX1!͂I@%S7+FǼ}R Exֳ (Ww喕Zyq*|^䘛)~P)Bu<n{Xw`Vڹ7ٝ,>"5brJɲ+Fx ʷyWrCRC΍քӚ^Q|r!U Iv Êm)!fNSӨ{Z{F*anJ5i7\^Pq8jIp<rϣ2RT>ʿUqs  O1^LcA9.ͭ,4..ռ* 7F|>O"b4^IiW ZO|w.M|Slf촅2GnρapzzYXnGK33KbDt@3hۺ߹MP5㕶Eѱѱ>[qKѧT]C^ 3e;!aɌ{3eDŽR] x1z⑚ݓgQ P!8(Y;;s9! VㅡAFRi=~^-jy>Auhf'~G@S. F6IFkhd $AhG&6j;JJ~^ЄX[&;|稝>BM_/߬1t,0"*bвk.g V~Bj"=~~Clm;_=v@وy,lU⬽,̭\l ,LHOt􋡐~nb2*j ܐ4PZDz;e[,um#H(w]M]y{1 oEtE}%nvA|cKPP#TH]ȵR *[2" 03r= EvYv:w\w},FDb@mq}ϊrmP~~ ;+vMy&;o)e.wo$;.EC&  \8u8`uM))%a!\ 0D-` 6PbzncYMglL{xdGokFn8:E;kK;﵂z\m`qIY-L]vO> GeLq062]rKo$Z:D=F88k2N $r7>xA!]TAҌ'Rlツ3 OP_W$T{1(M \IwL&SY*GpLDaƕTJ$X>4;@]+5O, ^"9g%֒U2*ˠcb$^`\2suS$vTS6|GYɜHqp_ gjfgC .y'CfxX4Rc3:ƪ{.߃#Ċ7RGsKQ7O9TlgV !xZ>#skU4]rA-V|T$I;[蜝KhUY*D{_Vj;?i%jboI"תe9;ל~E z2]P|빔J J(uOIk&"'asV^$o A08aWT8kZor]/#} ~Mܹw7O,z \% HWPHi S_ɵSq[Kp w|)6('"#(l:¸wubABe vP.s5|"CF!b-om3i'/UMޜNlbǤh\'[TJ'NZ6`ѐ@9p]|~`2&&_xrϽ΋S;Rc,|׌Xuf?D'rk્ <g;L1"eC Yu;.,V1uoM#>[t@%o'ۜ>+qRy3["|N(Tv>C_uiYW/ @Q8/9 Fx(`G#6s*ZJQ4`i&ga[VUSoƽ>:GKzJZ}`ӗ^_+ݰFyŰRjo43hrѮrlԜB4/$.p* en¨DGP wIѰ%wBzy>Vx1EttWv| PAL:e;,TeK*TJd,Gsm(ŲPe d] }V-渒hc8oʊgȶxUroBI,X(0$heX}Va_h`"R1gE:( _vErI^)hx5CQ- 1G`=OA_g\ZQ8zHQ2JZx F8 @#[xo ߏ* 'Hȭw\ҾVw*"XExƾ0Ww^vڳm.ڍ T>Ki($'Fn(V-F>5sW32bo|QЋ ЂGeN,*PuzL^.dVșO@'k:J:M0*,O}^5t-.JWnkG|B wDkTioX\ZfAuOĤ(;R\ ۰L|J%Ԡm : Ny f͈'zÒ X0@CbvzIGBUNBmjsfEUH*凁,KB2tkP>SmVi@ңjQso~շ g9[MƈohX~í3~Τ|Fxn]a4c|hՒ2"',X,4qSP}}wSu]G(b:DEWDT-zH0-GVV'L$GM.clPn&;3G#D"%Qep^"` %ZZ( .POŽ~?3܄ 3Yi 31le7 :# *rMucy j9|Z)|]W4U`":Q t5oh/*'`;.rr0"qjjX#y#_hݴ]@#xD23"2ֿBj DSTK {enUuYx8b1?k,XS1ligZju`ڥ}Y)r~3 Z5'clc+-ǹ^1"~Xnjk/*J7l]@޳hb '_UaHyAȀPvDsMLAy|ҋnPzmJqK{HdWź@_,Nʤ7 (m&6 h*:0g}8/{nE>\fwx 8Ek%O`@'|"AmH7xzO4jKu Vע5`4O}S-sp-Ґ*g 4MOw]DčX]px8 wPeD>3t>6x!<&$CbF`ę3@w]6r{,+ d3nCEI>; fLKʋ{Sm. '3YwH"[d芇lv4Hdž/'#ŭI8]Y$N[GYu_bms*2d3(b-*>l+6퐓),k2v1踲bƹnP+*܌P*f ʼзao>˂[`yv^6l-"ya:я+ O׷Kz?;ūC7'%NJRllEDF iV"a{ŕXbEE)+wDlrƺhvB&>0Vlzyh/޺!%\zk'CB5dN^O(a-kfc%&i(5lB!;^bu$YsŜ!`F#cex ;K#*muTIδf>q6I9gE P7]&vsR<.<޿N1+RŤ#P7Uɣ$Pm؄OrIلTJ=%OccG@ZfdhE b]*u@QUb f6OYg0A}L}9\T_ 2\]DR 8Qo D_<"<_ L@}uӍNqHE{J}D5t3Roh,DC/<~0dOl}Z~$6~@ẀP#) GZLAyM`fHi'o2 ߮ ]+-..usJ.g.}enhTg/q !"㢎 5vK4&Hc*↣OEt tRw=mOP)Ok@|>uFt5Bz"C tZfJSDQ,Iʳ@ kar]}#5r;]Gp"Wi0dлU_bWOoc8S[:*OD/iGJ1"?ﵧŢp([}RHÈި.lⶓLfˑO|ukJkʮ8a)V,2d$2>0w.r۰-19qz_yc "Z0϶]/L$" ܄x $ܶ! c9ٺ6UA[ED8c`ec?zq@0j]nuI$P%  S־Bk^ذOto}1nk7#%PP~hVJ.;-Kg E]Z*5`{P~g+ _{&Z2dj&E5xRmߍT>1y fxPYNMM΂{99FUAp{xγ5s+/\m}qd[vY4G(LfŹSމGx/3jݑдz3rqw8)'Nz n[U[t<-bO0+l@,\H/]3ð N\jA :1,TWeG J2(/8K|;;rq#.w;cXf/N6>z$Ǭ*۵ɐt{(Y4_kw/C+aw0Ъ36!87XꞏϜ }Zgz:4:|Մ"G>Au_ hUaGF!`;yKyōvX`Ȑ;H0O]+1+ 5?(3`yb}z.!` (  s?598h5ԋVC]CBy{w1S6q;]xVi_ BK){,q?@!&\8X4g%Mޯ1&Ǎ̱"Bg^?GZ" _Hb}SnxS0/>gv? _CGG8ҏQ<F_ -KlՐrOtgmPC="&)r+@5.'k*Da?I3OQ7z()LyʀIiyp)Z ǷGs{vmg99n?-u @(BkQ+-nIn"`+x׉ ? &'?p@j {FgM ? O4psnt]1RPRǂ݂==U1e} $\Q[ƕx D:pyjQ >ZJxib}vexft^!Xq2nz;?]5qCiK\A\~\l'kʄ5lo]%ӱ}hӷ: R.j[\Zhj$mkP>ǣ !>ዓwjyrۆ$i-6ߥH<n@I+̜*4`gB^~ak_95>R[ؽfp8\<^P).FC}H'y^b`!89H&!zr:iُM\L /bY2S)"fX^ĥ/ٞr0Q#P~'1} LZ C*sml{8xDžo4 цґJ>Kd;r 2ϜQ|y8;괡 ¤&'2]w*B{]e\%SW1\ !U`X?EHyxl(rrx῔=ׄOmr<ɬDv5*{lŶS Ϝv1n& +}!vY>0!9_PU7g\n0qi&׋. s RDFY _:Sn"ArI42]3RϿw ~:Xy02/ez׻ [J檬*lI E&2:wjj7 > <+*M7"h쵰]*| a Rź$b2D(w |%O (zOѦ[.h;Wrm='.8 +,ygW w_O=Q`7آ/|ծ͞(6o W6)Sc ~j< <:˹fX}c\7 d2@Q}=$xƬbdhxv1qRq[D:Artsdk|t"I\|WckɟEcHԧh_V^]-R6,-|`Tf9",zInQY]W|!8(*MJċj2?-e6i6RѥT#RaٷAJbj̀p|}hw2ps,{=wjXpxVֺOT.DQ7mZͿ_&F~@m,Y8ɦ©f^=#z@ I3.͗O}{g1 H1"t[m"QY^sLJ}ڎs&jTv{:9yWUçj C\Xri}4OXs)>f{ibHеuޞ,ZghIQ}Gd [xC;5P?z?#"&d7UQE% &l 珘,r^ %I  خ]A3y5(M=IV65@P2v$G# ]Ӗ%v#!2tQX:X;b-Hs&yV;1 eiώP0OĪF7Ělk)>hčTC-E@etӫl״ LA3[pV~o[d7;_1/ȕθ52*{nS #Y6P:XTH]X'2uLeӟҲY*1^h]}y7*X(lXj,a/]):I&|}-N Ҽ=G|z^#$_҅B+T^ bڙn_`ЃSɱ*}U(_1,Cb7ة }Y'Y.7CA^_k~Xȡ gpz8~kƋSP6A,o>jQ=[deɇ Hޒel=+.+q/d+!Sb%HU,=l Dq12⩂0Z[Qj~+XpNZs0[-3yiqwT^d9x{n,%+ -ר{}5"m1謠J OL )"$.'FuƊFHd0Hw{e%5,J5p]')xlf$JLy}zFs&u._IN/n:˿ :A[Mq<&ןvԮ=g>x7'TkoW 8uGsWJOid{<D3 H}R*[zwbfomqwcNkJM"PfDrq b"2ZWR+=A't7If8&bir9"?R `CbMn7eOY;(EԱUfƺjǎ}Ew]Wo *L'HՋeczT]6ҫ2#2A $@ڰ=YȊ|fm9oOb*zPz]˳ytElǒߩC_Ee3k*7{#t&4$mbwObU[B4͘sI,"djAU[U" Ƕ;KD.nShb zd wrӿ'-4gA~z|nU%J36$QE6*PR g 3A3 vp+c1oP PYZ[$hAH%1D|XA2%Lg@_ITE>[^gngQNS4ib9;9 peO>1g;_յb {_ f(!ȫl^ujbp rKv> MN\Xr:8𳢱_L٘P'vg\k(9+җϜ9wm䬒 \j74-cѿՃ*Z=w|͆BK7=Q^iכr>s9 P/;ҕ:=ONCO%llj]^=,kȠ^VjDҁU@y<~;9Iz ab>z_V#g~T\%!5Brܻ.s>'4N00:Yc2tڎ?1|NP4-Ur/v (>Z_q#P(Bө͍#,78^L[^1%&E/~R_n@o۬6B$+,kMxll;;QwJ[gg .c`"-FKd7Lk Vd̴&K_{?k׺ EJWGӝ+,XM|P##?W֑mbpf?\"N'l.nEROvAϫ&BC &PĤ׽9&Af$ ȅў]GBVwM6& NJؗ*F=bqvvWLjGKhIp\#Sug+Oh=!2A X>zϒJ8myU{_76fZJ5C0<:_M%_ϭRB/?m,Ԍ_~% C9p6\+ ℰK@1d8ug3kNhj{#TEiȸDtee Nf-H-$[ΟKQfXF a?Ix$Ulb*z+f[2dY26<KZ$k Ǜ=$5-D{^~; !Oɺw<.׾A&HmHm {X v6JV8؃%]**hSj0ʕD tqU:|p[ ~ 2'5EJ7?{K?$XLfv(8(Jpiz)grK?#JHS}∝Q+ k= j?{DݨM j? o>6;TX~nfG&'~)a͎ '('7U;9Pkk~:Q.[.׭@VqQ>9_L&nD,yzkZA+W`V'2:'XBzQZ7OWba6nyyoS>ѳ+{#/#ZJ dSpz"I'"u={XrT Y@H$ތnm*bK8E: q}7Bc[Oo 2fmE5 Ҥ^i_n>Y)4wӓzIR՝~c_&sHS i]"i0BqfDHX^?ƺz4g2š2jvͿrϳ>Z- A+()s|)YoGp m>w̭>x-\QcW:ucՋ;rFk/B-q+ `Rd{kwkgױ "?LyMtY}LrhFR@DBa,3ѯ7etkh)]eɒ,ft+m>z4Z=^}"Zꪡ47oݎ=[#%)k6x$钧_*8 INO#Yħf}A<|dbwcqT6m+$Fj>yBiNKsЇ)N;QJ.!lYFΟ5~Dc% %蝘#B^U"C;aO M I-Ps kh[ a=&A@B3H)m{>C$Hף^wdmDݜA5n0Ʒqp 2?'uu%K[Z~{#sw=4`$oT̼P5MZ,ciwUE̶pd~-)w'b /MζO_Bm{n֡կY_s ԃDMB݀t݅`#=-Dp"]ӕk0oY4Nh'JpFRyy^60DH5 ̤ѿZ ʠ#HB0 j&TX\=`Bnu+s"O=*oQևӰ]H4Lsl 4p֥D⸒un<^0ZD^ˀ*uO,準1}1f߃عܝfk\5 ʳvR>E'? ^<xB-S>_  0_N%(O<$+Y)$Wy`3cJ uæ.b_B0 0cDK ? /Y_衮C(ŝ /wGr9m X.8 oJ{~\ÛGc*iDgJ c3"vJ#-A5)cݨ&Q͊hs"1BzMB>| K=jEVmdu (׻.!/cWFe`ۅbT,(ZHV$iv=Ftyt#Ж `:jsFU-ju-bUntakuDh D6ʵzO{ N~k:?3:*$b\f}lhҴ!1{~UBvi~gcP?}o&`ʂ훠_YMTF+́L[WQZvl<. wd*XJ"N[`H]ZD8DIan.$0∑_a_*5 *a@?3 yΉP:P473}IލO݈(U[@Q!ԆZZ2aC[:N`˻K'ivw|A!`nj>2ڔLb2T åSRᦧVZ51jeLus>6?nNIR7= @Bqhz+00HQܣޒ/``%u=M4_ǟ?I[u 83hd`ųIk^`$B{\Dĺasxi<ԱJ 'ޥ˓WǛ3l}G;-<"jލďg4!MБTZ]1f;jC+O |ܴ3Gvmss*1V(GXX ^njO(ܰ$JJ`|Od"Y>mUF,ۺ7VԀ޴."cs"[ǟ5-T[ߢ~)eS3{^FN㿱kV%-7-M7V"Ǿj7M ,PGnA`7LuTP `[b= T(Żh` 8 Ol1WP}ӓW/K"ЍoTEꤲ(ʊZTBV!Z:R.I@T'F?.Lī*vdFbEaemR IU~iբGK`{bZСڴ@Zǹ_d%hr` ve"_x tRͦH+))%C/<˙ AF'ht,,NxM2p6m9P0'4Z;^J~Fhm6˖IH;JGt!GjוqLH6M6@u1T[i{\u_=nVЉqa7tG/ Te3=,x ?h 듴RLVK݁F^<8ٜfHirrk aٲk CAN3N>I0LMt?A^,:m fsY'Sk rF9VCR=6$(mjX3˜U.D1D;Հ>BzX DtW+ 0SIl)# fh~ abMI5QGnqMaI1:q-tWC;D y7RjI #;er}ROiO&ך&~*5xnS!F/O<7,mDwNd,>!O!38 _=Iҁal7sKwo'L5KCts0Csb E[Դ+#e_RGᆫ8XmuiQ5`tU+p/AB(gAp ]&d|Y9*Gp8QN&%ZlWI[#"0NHp@r=3T#M(FK65yMC<9K}Eڲqֳ̾L0L| i JzR05?liP.s 6E)CybTZly G>Q! BayuvP*W/E @ eedO'΅4WvāAʘ=(2] Y fc3/.ߒ`(\:J*бe%lLq7H:-]齚OL q7[{یT8\>tlv{HkQDڃ.dV4m[cn")_6>/ uxa,kS֜A1fi?="W$}1INCR;+IL W5YS&m;@p +@iD'M' F"7 B)r#]5|#(zV<.4>6G** Dgƥ0S+4n|ibV6IEpqݵ3/r1vѢ(Is:q^̪q3R;[~gߥzo98"yJC:JuvFY81e31A-*#(dR׍e~d? Dɞ8QI̢jI}ab0B[c,9t, z3atb=hv|gRwz^+\Wc l ("4dq,3蕶i͞y M<3lW%ahn/M׾4ŊCTɓ=l4j1p91Vh~* . (c:ﶊֈՊ91v ѹZD2+9m3D?=]f+>HII-smʥ D=꺽DҀ[]S,;1J J mT}7/ihio۶~`^|Vۄ-}OybH-: ,zl!Nw"ji88O0D~N&JDչ - 'b6,x Cբm,j4 |BTIklҿhY9|m!\N,{> Ko  9~$ǐ$j ^&Gb{o>d'8'?P$\uҏ͊j3`. %\hR8kPK݁^}7>Q:c{w)`tXzhIB|ǑJ\5ؔoQ=dk,9w; 4CAU+HрEe|%w]ґE5 Á9 ;FE@}Ca ]'iX ;} |Y!RW'87\lXVhj`xg+ ?+X޷]lʉ4z Bd*,O/_u &8O ۯ `c*&<"a*9@JMiGWwj?徨 |{ۈ9;zxgKCF/ $d ˃ƯW u_'ccœ/ԆYxه"FLfQ E?p9)wD Fj d" 'ϓ]!G# )N8|VZF茹~W5ez-bQ'/5>$"v/9x>v&l b#Ի*QB0@kK?p0ԚbÑfrWXH$w0UJz?U(wԀuOm ,*ޭY.foCdzqFjx8kSp((T wkL*t{rg{轃3[u= ]t:.k{XC2B'{*9y= [9p'",܌ڵiB}PP%ΎX`3ZFa9~yj]{]'՗RJ=Wb\b=~#D`w!rW0 +[ tf1/r?.GT}S~9j8@`aP{#vd', Ÿ˱c]k l5E/(U3TCv~z>4by2P:|ʃ҆'(D",oC3C#.wz]Ϊj:> Oj)Ʋ`4YMVVޮR{=s'f# <9uRR7bj}O2Ss. }]{vYaj39uAѶX/1?h ՙ8J*gX>Νn#BQ+5.r͆u fRS7NOlqc0sE- WNGbKWA "AI"1d8Z$FzhE,Arp$2N6GK&+>1q&%V2(ovq6O~e[<-~+b>@33R'66m#zLrߝnRqsDFr%_ՌmhFi78/[h,_r2, XE2Vk| '+5GXa>{[P{94W, ?m e+5zZIqx{5kBz&&*xԛqdބ0t cV~p4;%5zL(_"xaus?[L I7zCQNk^a,(p=%8mנ(Mr =t+By:F{Z͏? ɸɵңs# kQ B+4Eb&Y?KcR; Q2@0@R[f~wW88+Zia5@uz7lRH0*.eQ Y:aJƟک{F>aTMۼ^IbE+jsBrO< zWǭNѓ4PY"n*Pzgj햚$Qxu,1 a4n㈇iDİZo-+TK CΗMFH3a ɮNII)Y:y)kU9me7>cYgc /CP"QUZɣ˖0 yв9>d!+|4OPY~ϗegVP<70_й,)CEP7<#6qUIl='^'důfFGlXnݖs3]%(ԢRH&S,_pS' 2N<ηtX/E> +Lf%;ƪv5ݼP١M:.?n.f:HBɁ^y&eցKƐ3[]#b<]QXbh8m. Ww9G]61@_3@T4)7 n(:!7VZkeIh58̴!sh]:>8nf 8,)~$jݧI[LJ|6ܬ4ի/D V3y<f(Fb\ZKW%ߏ@_;$n-@r[ wD>,E )z S@oɀZ4b0l3]6H  0."=)pUAsV[D( ТU'U[TqL7XhynyГStoN[&.mc|Ʊ&w\@S #hdJSgU  lrzgl :ϧr'?Z+=ړ~`t_:ʉ V z09ł [aN`>B˧ =~GyIUT3%Eɇ#e^79?Gz>DTd|`rDNWblE 1K;qek8܍&5ʭ+{3غ;u;so# RydSM QbauVLĪ6@ݿK1TK;3S2%9+ob:P )u5;v2aI%ݪ}9|ϚgB'Obߥ \6䋘܇.8K&L}_Xb$wd/pm >36Rmӡx>{+1ŞyR?;BKyd?zlϭٛFhgn t!^Ŋ t%N DC1Wo,J&kaԴH}3W/Mmm[9 'LŨ/  F3Q@{m?I.v qX|ӝ6RF#A\K6K^A7 y]n,̠Rp5g{;i&&M̘0< }KyMe0%WW M]3,ƋĞw7 9~ȓ;}AA5F#[31 ԕ%Udy"QMU@"zz 2IJ!_3y0` }~j0"|gpjl@hrȴB'GYsS\m30BE#[0Dćq b^2 Q"+'&g ՔDh|L̂f}/NnA~0m>cf:rEa=CcIJ@%6h_Rm)H*xC8=ldW&[xeH^qidŤ:*\iM~@ԀpKf xIJY0%oKYe9&oskt#hAfsfuwM%+@TcMKF2wzQM+I pVZ(G 8ΌEO"pۈSjiJVvGW DU2u%h,&AAv ~>vy?b"=^xKCӈ@76Ǿ}3}n|c&DLh zOc`[8]1CXФ n,ػ/9Ti vxlފD4](]Ui~'t,3hBO%>uOS =֢Ձ $d⑜,Po(RȮ)J9iDySkHyCǩ'_b/O *idQ2?Zl0 f}­֜;,DO+mwa(' KUƞ):IV9U&̮L}yn!s<|"o8`Zo&i@Zio)3V<nJW6y6j t&4\x-P b9P3! 8+^#G@[/$U,^!VYeã,6bwh'zEzñwlR?ԩAi4,+45=] ,]4׀pR[[<}YC`Z@$%ݠ]7%yFp*_ߚW wzF~/zL5MqOhWie와XzeN#t lg,$DH3xh6ji ړ% 0c3`i] `hdRdTP)+ S*%RD3^ \LEl`Q+|Gz %&xƸQ"ݘà'^_%WНCo &Bd_*K<3UA{]IJiҡLbޔ#l?:~[6L&=ONv#lwT2s3D+mWbyyWٟ3՘;k4doVː_4PJ|8qR I~R|mk+ֲ$NY~L3M44I㐧X.ME/{Dzx(@kĄ+>:`%ʔu xF;Hҗ q:"x(RqˢjU`_@WsM{C&nɏr;Hl+_>4(cƋ5sg`)99ګgzCK;[t~Di c+4__k7#}ŋQ;CV3CfaʆLows?-u_?* M9ia+rW4mH6ycFC81>L\8 5HvS: @ :LnzY7WC$mJ:.`U^Fݎ/ï꼄VI, _mJ@ >R#/…-{Xb'IJqaVFfce3,[qpIpL@S,*\3#ʙ[옔 ]-']5(y'ZCl\DE[$ɰYß,h v6G1e \iA~!> U\(Z_`+NZ 7p4>c3?fLnbVY[y}vdZO䡉b)cc4 VoZwRcu7뵲ETɘ`s?+GoM[;&,,ny3q?V!H£ EJgSߜroT4WTo+rpcMs@Izzg,_Msqgwz-G1u94U>;e}tcC?;Zk"J!PbL@3V ):)]DЯ$l0*A) npY+G",i[|i`dZjI*OƈQgI'):"hx7CGߟT^{ڟ9Qo!Úհd|C,}U Ġi{^\İ40|qxm"7K_Gi0ϐ8Vl9w^D&}tF3YVAم5 tFMo "G*z=<^c݈uju͵s!53Z``z#KwsFPS6uL{m;Q ΃|vN× D #q68FTƙ1;Z1h}T-3A*b# >)ds m؆DŠoZ9z,dQ8/ʔyb82cxk+[ W|Ht{nзӸ`VEO_T041T[׸ZNo*-GD@ϴ 0\DyN&^Yu*P "vZ[-u-l]y*ԖXpY{LXTEM0c=I"ԫQ࿈5#|RЀ-^BYp&XK# `oդr:"6>\'.aDXZ:J 0AmxfVsQ픑SG"^mnI͠A0}3W rg/W*lA5ݴ7Ғ Po +QU+d$6/D`77 tr9NRvx1q۞Y ȔQ%NZ`š+lbWw/I Ѝ,/vO+Y2mس[|c6_YWekŸuvȝ@.)}iܻnL$=q{2@^ɚmLޣP*@m1RՖyUUS>iX| d=0_QF#Ƙ:,oNF覄cUd,=СI!h"˂Y PyP>JI}K| PatXpPD,:>p*qǦ;VZjҼ"7="]B*Q 2OD[t;=ʅ@ Y1V<3fq쿉g_pk "f_K* mڛHdYTu/8 G3gc̙^K 1;Q( kSyY-jI0 N9T'pQHΤ^bڲ7:RK\fTS`0d:|`s#Na{2UPւn} %V_(ʂhF)d!VzԌ<Zq^srM|ehIhs>nG8}ǟzVG>|s*晠V ;tsJN.d,0u>+o&vd$Z5wj)h~?^qWs2ŭ?EީXb>Xú@ 0D*Y??qvk2mD PFtݹ}بK}#t}M>AnӝCU&T|aLm`U8lfQtPsJ[(^:TY:)$`iK4%LlpҞBwiXYܩ(3~r~dvHԀ-l'@8lZq,3V$y3i1Kg#`X! |5|4 i[5?Wbe>8,I>-;XwF͚K?Z%1:0agxIc;8E^;7z 1lƜD)2ࡱBڱP3C2TŪtV#uN z`S,ݝ_{S9=j"?4'w G!30)2gT*u?sslܪki{BxtΓ>Y}6OWt @xo^NLFP`!6h<nGn`>?^e2JBZ/[X% SګUl0,!o#" (WcbO!s[F!O0 r ut:D8PGl) p.Fr\N6V7\]$|e." uXˑIє$zC+K|mpŽTrKz9˖FI~Hċp]ɠ4#/:j/ mK侀sdH45c7 O"+;\ dcg/s-6  aؼ9k44QK9:@#PvoÕnVȜ|y?/1@P̐ S39NiYO%u~Y6l2ǚ qL-Ú.8Td9$^tі:/;3xY%*STTT(=BƮa4gkZ )h/1rJ{PՔ\T^~7x:6ᘑzIss JzV"ie/9P˧ 71lIpyhltzVʦg7oqSjoUO"w,?N˔FAS3ǞQhfͱsq0& êN:oװmHdzt7H7cCԽl :UC6C>T8]9fo֤rXxFG|[RTqid+wFAG~3}dra^\U$4K|tD?ՙa}RZ3S@hDFjߣyMWF& 电בr*֨y!=BF*J]wۉ~وZ.9L'ðM/ ^/ \!ٝA'ݘTXLOu۶Mt?qÊL6(&ϐ.G-m߼$S$%0(>'AʋdVk`Tc VL8 c,?/tjl i[OŐ~fGۖE`f>@WDnŁY몥], ͝c3a5vۃ*t Ȣ }O[.kZkŹ>}J(~9'9IاUߥ}P5"QṺ{*n\.;ݳ*{o [Ô/}0Cpq3GęTшLHQ2 +q [8Ҩ!҅vMC U'֮!3) +*d=6BVaaL>ė@ ԫ5n'p3 G)id[fJ+_P!PE 5m=C[&Pt ;uϖ<ۅheݙ3IJyh CJ+zיni.2Fka$ԪTxlU`z*Oȼ|7H;][ AT hnbԷ{Ń:7ٗbl:%nC_A&H ES ֍l77O4%Zkw'{GQdXFJ9l } Wڔ' W;=H^GXvqq4ȢTξL)p!IЄx'8/v uO /H {A L|Bы]ױ AT G[d?N\Բ"$d'_=6s9yf+b"Gt/1cNc Mӽl"Ufc.}S =Ș#λCkB$>B RY*&"j%{h뼌x9;+%V{2 z)윀x҇R6'0@37;@a'd%L`u*,O)3rDF\Y誃X]<~hiu: dnA:ׅF$/ ӟn%IHUYҍ=,m2(Cm;d3֥6fb/5X+Y|7IA8Ǥz-Jĩ3Ja҉c@SaU]@ AEi"^xiq691o;DȳPNmƙtsȪR@&`LJS#h0MEO,6qvon@N4ÎUx\H75GL'MZ);òIx~3cwlEs9s^S$D(&|ېTS:Ń%?F )1WJCΕϛYhhe*/̈́r]$z-?N^-N;|d'jEMe%*x  {r{.&hŒ*N2hlVRg+11 \*Eaāb$v\Ux_>=ЊMp8 TrE2sƔ= `\8#Mg3^e+,-ؕܒ&/rFp^7a/479MiK=;p?1s ׷rx#`(<^f | ^!bKf1?L?&|۲kvn<"٣ DFmP:$d\Oˁ*LaWPjy"\Svg~sBn7mX)L8  L@I'Z101~фD߱I5Ps=:WK2L>wXҥob0qf 8Pmݞq²yL?\*xcgRR\N9~%J7sG%d~aCxVxb)<kpKdZ &N63H,DTf_ WTㅅF1vom3R}+|߫9،8¨7ńbt@i;ğng[N;aE8oM(_D_gM\!r? 8gӿ6wpԣtV L* KASt 5TQՑez,$JJl'4T)as(%!:WFRiLqӑP!(U M]7Fb4D1̀ ݉"lBqͥo|"A}p;Ϝ 0&SNCKk ,O4u5+IF t[`$V,:27ևiq(hE >1gsxw9Pnj&#ksA8 yOlʝxuzċD5φ4kR#0P$Q Lc@d{_i%NB2yk!>]ba1\i"nb?Kw_oAlX[C:6j)Uh!*ɟT! 'T`(8]WgS< H HRLZ}|jS,6* 鉹mX`(P_|OdkY1D^Y gUN6Sy -?D(f_ 6^2ςlL>-%j,+1-sjITt<љC!ܾo=TF}K yZ9ݓ̬LP`(S]ǩlETh;!)fMFBsyRɭv_j+o2]c\4JurH{OGVY ufnaݭKE0dpߵW"]Yʟa0'CU\+j[UG/RQNHkdjǸˈ"`0nGPbFEZ"d=p,o-ӝ-Q(J՟#0^h O:W` KVrM:xf8N+>0Qkq{csA70v *= 9+_v;,6F꯰gAY3J龨6I f &fΫOE;p/9.qM(Zz+~gMuwS.Խ70I3> _% "h];h˛"O`IŨuI #w?;+Su:±bl,`!hgK"0e_J`@;F.-*'\v5e?[fM.mɵ/:l]NjHle4?KMORQ8ڐt: @8q\NpM/rc˟aያ xĆ"_:˪An76u*B z6 DBqRZQҺ.w̝$䖆b^> WZ"ΙOAcI1,X}5(@?$ C4Z5Opok<87 ܦ/}_5f9$?Y CƧ /,$6gxI|TƎDqgz*ܫWQ \8I*=|X&f *5bbN. w$T8eo/h!\ٰ0b|h7Fؘ' PZ T*rP >T5Z&\{K5&bʠ̔놴2=N.U#;ʙpoԍA6V=IĥB'hS1 )v2y>9=lPg=LRݹdt+ ǟHb퐨qUj]kbK,)* 69؁R{?<ۖ'B6%x9'<.QF!7A;]'82)F!aKEFЭ/ѱ 4uc7TP\טڵd\^N :Z?e1.WrǞ*0-j g'˭l]L\$ECu.F]$m NqfZM)ǙDpRa 뜥?t74ȳI)XOBYDG׳?]9kxNJY5y2sۇB,I̋}6-( N]o+IQ4RqƩ kM9E%O:jx@:>ۋ#n$UpB(3VCa^E{a''@㱲UT{>ɴN2jԒ~ST7Z|hTenM'X L:yI{zGgVQY*džMn Wh_BmȪLd4~e qUKkF[;u7Y.(Q$ ¯D;Sr N.Eg@fmG_LZ2=E /ނ*eq#"ëgx5=*_[9TwI < XtycmgLlCvpN< #m 9A.,k%IهwZ7ԉ6?ּ@֪d)"FghoS|5=4#(e#6?!_+*9~dOVg DfKJ x% ;I oE F x{}uLb`d1Lw1 6u`R~Vpv!OcB{j!s}^x˷&Ϩ2qn0WG <"uCyI)cEPl64,K%kqG $&%Q*:mCX i+z?HU, 9gva&خ"HP秀UZGOY$OTJ AQ<0ʁ?kSBb2XEڃ^{/5$lgd-xW<ݰ9֒MjP đR*H\v1u]p6+`s7G(8tL8j5^U,5 4V#Zxx}~'e|$H.8vs6NQ.( S]sDjbBN>a]J1n{ eJC1tizoÚ~(ӂ[y |+HEE"?̂ 0Dcȟ_5p~yG)U'j+2 d]t.E .llœ~_(8 |9E<;?*r7ݲ/ $FgV`i>4t&GwrUw\Yۉ5nyaTGgcNmm47H^[BPF&˫<|ֽ>G97Yha.f|*7>JjKV^>kCWdjѦSלSyc%Y`hpf}"uG:IЂqgf ߙJ =2ptQ\֪jJZ4׾(w_@6:9"܀^(Dp]BSULKCթrշrGhq< )~5MAT0hDI$ŕ(kuW9}:k4h]r~fO\2 .m$Y-Xw!'8BxM/t>X`Kv<拀Qxwqyrˏ@>`._Qeqd#5ga Xw8y"jl α>DnVf" '؈4 u Yb =hW!L2~gC״"9W?Ј}p >A2xY/=dc qCkn:OPy}y93Wk;XpL<%XLYv~7EQ CðU ױ":[`OBW<<%TN5d.+`2˂q5sz( |n1WC*1}2w?1Y4,IbӵxF5P%a%[TʂS0ۈ9EŽeq 6BhXE~$=Ie˜wˎ/Ÿ.OYߡt偐AǑ!1[Yo5&ª[U.SOqR!fC^'좺3BDvψ(Xꮎ*{v.4|Qx1zIRGxh1:# ).cй 0y4R3jᨭ5D(Xr{XEYv7 Eo1zMrV^ċ Z7Ғ, P^|PB6מ|QLt]׀YsTEcŊ]5< #$*'] jH͙_@at;O:~pV>+h:IVtď#=o%o8rޣP4W p5̑j4 pUgC);ey 2#qAD8lsRق@w$(Nĕ_zww._AM' m,ˬHkԯ؝,`6 ;}Io`Z8nk[L&xJhNM%+Qj6*'B8JVt6 I_ BMmwnuz@h¼+xm3ߝ˚>hiG >%&|29 Uÿ/0ed[6ą*oɳRb}4G0hEH]2ˍDf,SWN) uFAjҥO$[osM/4T#^hBis'ܓ5IE1^p 6Ck]k)'@+ZNu]|YVDohU%޻0긢O0A`CIPNo<~U\MMб ,@?0lf 5u:|PWᇩPXxM_8;'r*@ 8\5FԑorFvEk6^KE=ZU@$丄eA^Q}-&KR#:.2J|dJYNV#%Jrÿޙ^ibYVw-\Xʝ XnHn4FK|h!SDQOM4j ^] ֔2iK%νN2 &cp^Ҥ^#*њ# * [.ɛhRY-H!?P]s>,#СOEu[;29[)F$sJiՆ2̩/ sB@k3~ycCC!ǻb]BsJ u>d/Y s|&oZVY<)+G120$_79$FG=w_Bq0 JkQJڶ  ogR7t+W?)LalhX͌VI9A[+a5ׇ!yDwk&ǒ4 d pbzbb,+HQ|[ߍQ,8Î L20/!>.&=t>JpsHوۢVH靓=FDvHcf_--v j ~3EeCX։(j9Ք1C :;ejX Xj˓Ϩyu'5 Kh|r)Wf$ ߞofoF3jWG(Qu9tʲ<ʋ}Q8G8zgHp׶h!%-%s4z$0Ďc5,i[ǁ]=G_j[|LB/h&p?ma)K7=xZås#9dj)J/iТqdؿŋZ36A4SMrVa] yVv(.cBW1hAy >f` սQ=euޤB+.ݕQ5$#?3en?>H= }RjsK n=+ ۤ25ӃJNtvsfdB &hR e5ky ђ+P~QBi/ՇD,?b 7BYMm )ڹ.dJ <!nzD?nSz|̎S@٣'S4kn=+5Oo;\@&x%: ;&i-,pf`*+/YmdZz)dCEcM6[VEK3oiJEP_K[ bQ˙!dj8LHZ/;)IfOzzޘ}"50sa 9L$a_o/\;(Na~XUEK?~28+W3C,mw:^9]SӽV^F]jI>;'Yv i SQ)x&^e yFL46P.piskRAkT8N NsF6s`&(]~O?1NX96Hlt.\ڗ9O^Xr9ݛE~}=*g۠6} ޖ"6qJJgp(u>S x솢 VE/ 4o 09'[[]oP\}aj[f[;wdr{[$ڥ^D$T`MPɗ}qOLu@B+Bp%!Kp_W4"3ʀY=p^t\) 7}VwkҢmy#ݬAoxFq}Tǜ.ɓNys(Z8銚cɜz%`~T{8~u-O\& h$N>#XȢ\ 릭ZGWShhUlQRa ^Ǵ#gfj0S0< 2{ྒkq*ϴ}fes٧iԙ0++Ybh8Ȫs\!< P=a}~#Iy^' ۚ眧`:u#8NU1 ])f zaLx^ycF7FIa 5R_5;B*<3oE슕>M9m?jޣ;.5;AVW&'O 8ih%2:f_K!-)2JV %x-iyUNOyZ8\!*W1O_ ^n8Œ3ioU{|Xtga߽w=&a't|I,: - \H{WoGJWܳ_^6w+4E?^ೲt!ЄZXK+=G\MqW<n]F0fl."JK57N%H)̄Hæ)`/ADEN#JD_?$wdޔY%tOh|=삢vM҃ FdsT_g Lyʼ6P83O^[\c)K}hVlYa|Uv%cQ4 ro,z =9utb~okU Fs$ì(\rЈGLps|NE=}I! q䯊ڑjˇ = $¹,[7rC4_CO@)Îa)*QnZF#/Ի ⫨.kBo(5bņڲ㪋]~nOlOV3yc]ڈ"KK{gCih?l45C9/מ";~Nqsr]C^ÁSDn{oyVeRuMq_l?\ 7ԪOᙞ`=H!="_Kա@|2ÝwoZT\_ ~5V jNn@QW4H!S!Lş,C:~H'.NVu0Y d9̖}< i#7he)Jh¬eEve1pGR @.UApw7*tw޽i@4x/eDaZ :]&-lvL&bF@MZ ta<͝8zW]ĸ|}8hI,+_}*'rV\΄Pu+NObq'EOG5&`]HT I`'|sc1kԑx6#uIdV+}{j8TaejZg玤- a y1LGbCρXŔmov9eN':9!DI=ս;-|6;ab.D-JU9qvj݈_C.NDK& 92X({Dpv[dl[&Cny=ZqRPr}ҳgEgm:]ţɻ@"-<]RW-/`L"d8'+KG|+T zvw3',WbRhinWW-i~^9M[!tLOW3¢v:D5e^m^„I k˱A5Ii%A݄ Zn9:轎 #0:b wGOv 3!D˶~#ٕP/b<($(9`,\xV;#`F(GKɠ ll` (P w\OAof.c#*-XJ/!N0#*;-/t3QPEq{SvW9Ve9A8v-Vn}t3P<ē-U9-K!xS*.vN|Y}AGRee/xfb\Y74avLk*<_;mAqJ PF뿚Ӈ!CR_.O5o$h1x#=w4K".'2WNkϸ/^9 EV:KOFF Q 4}}|P4"kmgc82$Q,iˌSRU fp4F!k`b%E1"'B|6gx8١J@z$]w'd! I>!n4/_̟as$-ks¶gJMv7E=a'uH`H@ =($Gz*0η#K} _Gs5a%!tG1ێ>5T9vvњXҭNpM!(CbR}k;lcqfy#|>G "ءMPe,x{G<"s%|,W*VD8 WHqbGiLqũ4oqeQ|A|~&W\ dN<‡z(SҌh AxLT{@%X6+Ҍ<)XR]ŢyLp'ćԂ?>1V^ po>cpX.ZvD2vW >PfͼA"fYЛ84;+vO0L2fh[zo>[/K7g?VFMMeu/Qlӹ H򨫲-uEDH׼dD!~5qJv/OI_nœL0Y-qr :D (`tB=.ol`,L.g3-u%(i16648oa4߽Jx/5973윈v:%CY`?fMjzLxcC9KpsFJ;1O;'<hTДk9\Ӧ#m $yѢJRX1 QN:( /釈"\a U9*Jp~)ڑx=mѠ05/ëM1ZH]D[}-8]_" ~ސy:޿7}ʔ]Gzuoܷ%e ddKQ#\hPaRG<0 ^KdG75nb*~P [&=4dRVBr/7+jnL{FYӸNbP_~7Ѭ 5j+^~3nURqa:fm_ɗ¼>jޮe<|'IZwhCӏD[ӏp[ >H̀#S4 veMģ Ww=ힻ4R$$O0 f XOƦ<&r47BZ+'puќ25b :u(W*;;Gr&%}#{̝'Tz:wBtN{ZJH]3H LiPᥝRJnqQ Ih]QHo뷡YppR$*yzgoDg f#r6W] sH}^NKSLbT{ios.s 98E8|w{plp+O2dѐO4S mnfBݳP@+k:S2y]1\ מgRE;m E8PABP),PEˆ됩x $ֻA g*AY(^φHKv -y xvkdo'q=]UuHQ9 xZ?_4 nIcEFh$7RBK-I2Vބ _ׂٖ}ז^ ])[ kޝ5*ktFM(CFߥv!4akxv#EXЋ)si레zaG9LZI7{ȺsyU>7^nMrqOA:sJ\ peenj9b{0]xܬXV]u$3jHM_BSMqMo-1Aݾ<~` SBւ蜀iJκ TI!eϷN(< ZSvcE(3|/Xo&vqnڧ!Y\ Q(%+*n~xŴNZ86\o֫^0 ` \ yY^ iHv0Caai?f"^Pl Vfg#T I]/(1*NS8<&^T *ۅXtef8A./Hcuk|#D,;}C~K8#pߗ# 0 xpf7[[-mvzк^%뜽ݼ-CKo)@LQIu5Q 6x8$U|`LW8QNz@ HgΈftrY;1N<0/^-lD߃dC‹wq#E7KErݨ>\ru<ϫz85?1CݗL/;>TD-a%]Mʋ7/YTI`ν;K{ăܮ~6! ?fjk &:"7/ZJJdPDts.[iŴojP.!#%+320.iqkebqJFl7 qP嫲861pCRHi7\(Gf1Ky[,"aa y1V"lyѥzzLJUy 2 ;1}u|1ކv,J{m `4`AcGi8؛j6Tǭ^xՃ@3͌ ~ҥ:P&8qA%u(V]/+BU> _m`ovTiR9 H1 ⬽ S2LiK#@J1L[L8r3b2L%g߻Àc1g?/B޼:$OM&1Mҝ.uk$.'lU&ܤg>ћJ(o/Djp&IZ QW2'eOr 7})!f|z #|gꖄ$j*7窄?>3ּ_ӻF@*Oٔ̇]xGat18 wBgMG#*$<֡4U 8UxBNaKTԼ ے‹kƽ<0ET[΂as*_C u%1ӴXűqj>Fn}UI s]gMi;IGy<B~BUrVW.ܡlוj*mpMA9e~J!A,lE|g<٬^qx웟قzGoz+OXZ",'{,ʐ ī/tם#>/Sv Kj8,3 ϥ5X͎Kb B91o>YI5'f@P=veGfh1;4}p'%S"Vj%K;O=(1 1&_Ujm~}.- :<#Y$[lOz3NTjB WAdϧ?~(٪E<]_d̈́1o\X0igi5;=c[Jeb>|t2ʢiѮ.'|?OP$,oekj F CbM-'X8MKH'=07P}ECIHuč`UA5hϯo+%2S hFaRĥx}kxF e9K !O, ӽkH2A[Λ&!6Ndw'΂G5 U ($1\s^~@k+فb0\rՇ$RL<@Kch_dRivdLK0߼DC^4[05`ӊq 91$P?k'|l%05+bs$=/Oj7[>?xεwGщE,xh8]vNO88\[amogOZ];EWoFX78,!ܥ/u;EYTR/UnWr䡁=faZB!рYV-v3Ё˚!ܽe"T>],ID(>a}<VTl4QWx4t@鵥^ SQ@Լ杚 y! J-_L}(7Ho/@ `"\iՔsdP[A)w@b ;uzN'BR膵j;tDTok&%/==0qCFwDQJlDR%fHBvSN9 S&NBЁ!$q̼o *ò4|` b YhFf)s& 0l lTr*ĝhs?t7|sʢ4Իc5Kg(aoqYܔG]xUZ1kZW~:&f4Q*wԣr.>7wkw=Tי ɃEfد؄*X{ULJc1v:BXiIZ`< 8OWsE#ӑ6ܽFHDD 5j% a-O@h3L7(`%|^hAkhk7~?wpl-r܉lY7#Wi ak[iƴO1wAp$!R0~htns/e늎$ F)]=gx ݅>*9i^씿0=qsl[!UpxXݼvdlR7-B֐YP>Y`_M 2&T0 /A?r %Bt%dkٟ#r>TbpHS }cz7:gNېa&sȴ@|iO̩ //6`-,8~/dxcRl9++Wi^gJM߿T43f؛٤~-i-մX3si7Dz0ɛ=ubx7KZ0Ǧa(Lݶ8te۴*B;ܿ :)6بPrGt?¥P%ENuz7mFHH aVJq Axk(3H^B: [>|Lx l4\*2 ]K;8CF,ASp:G@t!SEVn=d[ ɢEEmLTl8!7]7%<}lh\"P( ,t6' \b^UTM(А$YK*x%roȰN M,CΓ$8 D  {]qߺF#ynU.VBNWp7ͥH*8tƜYPhc75#G4kEiyԗ8p-F>޼xX@| 9U9w{ (u^%w@2+וA}r"*˟YV3 YOW乸d_<|: aƓANŕRW 2:iB po;T#@*"*,ʬ`9Z[>4: btt"`8,S4RSIC i7b!4M=mk[DZ2Ag6ֽls $?)S\ٺnIUy1kdNjN}L{$S6MK6@KŠkP&o`S?%/2X.B[pNԝ8OSnHDdqTs`Gi$]HXG%lGBl ef7@9GT(71JZ~W;1ze P]nÉGwrwQP$ Tr+..%C_YP8+$o`%TM!*$Ѽp^]~ N;3rpJ@$,:ӹ : ı8,v-:ԯ=: DVM@rz;qP?qjxk P9^P}Njo5AͥS r"@41|<cRҎѧm:ʝ,uO}s.֜Yߩ-,tt{պ\t)'`$OW"%YĴywY?:)"j9_XJDD7(.yx._SL}kInᕁ_~ɵ&T/fC+j e矬Ge[CE"<BF# hQ^D;OŔ}\gŹb%3EΈViWEQP>OZ l*:V TjAzߠSHnCWԆ;':a$%+H;x*k_ Ě'ʲiF>,:҃A* lHPi}\skD\o9( )s̠ٟ4Co]ڷPZ6T)#CIGܮmlpf )z}{oLs\5I Vgyd|6B?!rY]Anf0\>/n>cK4p;'GqN؜E$ȫ/r[)z#4 OQW!) *vgP̦ۖR?#r(a-J$F7Q@ iN@}܆vz#=g{(RfrPjIrG{"1Fbr P(Ï!-ƐےiYB&2okJ*;5 t+5"xB5#![fgN >x58?@h4Ef٬ϕ!l`EyCMEȖFC{IYGMc.}|JIr(ξ84j WQ[%:1,6YqC磾c9S֎#'<ٛpJ]q`Ms`UiFdQsRU!o]՗-?ueL$k')•#k5 jf&ZԭbhQ11aBUq߆m*rIz&T1hflCQ@>U\UlZ 'rF}uNrx_%!{I<_nAL3Dю?>Ybt#ޭd,Ll ʡӱ"~2P#yYikHg.pOb[mS_g6c.+yR/[ف?uqޢ#>cKh{GOqw2⹷Y*'">O moc̕(TтDckZvwi1˷ZqzFj<ڂ6+dv"b@K8ү!kwh盋fmHq"A:!<11|죔VL= E`cSDfV@3Xp…S[$s>#Pp%\=ՎD㺂c;UxXEuܶQ\X9ZK%QDB?h킇F10V%t`综Ϟr9[9w#cU3jMh8s@gsE,G4 [hÒdt^!hO#1!!xf\_8l I;JNMl`k2KÑ kCFSLLnxs") 6 j0%3l_pϯ0ƙ'p:{K;qmn;ٝ&]m$W2[IUb-@GОx,s \h_yƌB>9Ƴ@ hw+ AdNS 1?#+{4dC1' ƢK#I  2F"{;E0\Q%I %1MX8Lm8yGc 0Kd+@WLM H: ANmy:'i-I&<۝buN7?2ɶg\ES]"\sIk>r8Utz!س#xZ&H/[N6yerZ-% K<s3sXp$;m'iAbQf ƞq嗰Vjy§wK/#@@Vri) f*:oP}/7ӒNmA h(XWnȮ6Bo'T[dIZW:(9ˀ_Oqkerǝ T(*B){ѻK.-C"Ł7 Ci2gRwֳ! c tA4Ս;@ʇ;⯙]~w7LڼL L*frIFR*u>!Y{텲ID%[(B )]v S*Z^61walǼ⒁|},V"Oa[7Bwn{ Έ&gP+Rl X%c~t2phzT3,-dD`L`ܞ(, [;j8MHXn#Ĭ.1H?% d >m_a]VGgyv}N;ɝ@΢ShS&Vj[m* aM~H]<5/\e宁'/<)+| ڐފHpQ{Pv<1?NMܠ\EĞCLB4w4 JW-}uό2W༘% M8g`]h9|GY< [wGs2!fAY<$fK\6bˁkXx3aXf $7h Zsq8ZK)94㹊y=iT#966cK]*ٓj0=ݵ@1k5f'" >nu:iǼF\W{t~gB9[VJ, s$jPQ98C >,J\WsG[ n!\:) wjP>Z_/xaWab`˸Ȏ(Aw`-oݷ/*}b(==fkR2'm ]>NP`t`0s|e"jZfk\)u`|<aC#2[m[`FDo/WD4Q_<8(R}wؐ1sNj킻|Dn$vrek}LؿדQS/|@0:QTz4}[>W6Lw+ҏePcqr`g',^/H "{hx&?:XC& QVHb\-QԲO~GAQ:JucOΞ ,c6شSQp(F7kMgӔ6ERr6UNj,^Z gDRі\z{W ʗq}6f 0]=Mm֙bJ=k1ӛr3ѩynOqpf.P :}ph9ݳ y)a5QAg2Ad߯F-(pѠccF^鷺{!,"$EF++yT}iv;^(Z1:& ҿnRft{Yft/~ql29RGD_!n>VXfTOYr S!՟bvk pfL#' F~JsԖatԎl%PJua ,D|sk>:Mue@*8MNYk9 (V 5YX7 bJUTu-cCSYK3/_xKUK*m$*JdLx>%al.pI 9[nU5W-JP`j*~[ rmmPn'wHz#g#8\E%SH44PD(~VA;U /Jh0'A־/ pri Tpՙ{v8.Ҭ Ad c(iRJ@7*#ooo 0N,8jO8܂}dnpr8Smc:m1鋎69'Ӗ6-+AߟbF7Nkti-;]X%Pc llw MdΟ%U5c{y3* 1!p#CsۖaJ}b'i`;S՜"0 N 5TPuAXso `rn/`k̂}im}~;Gpͼ( KȽh76nb{%3E^){D%x%k߈VDhx']㓀摪-/i#nD8XK8x72{ʱudJI=1 Dx9GA\c 5iՒX xuﲲj v Kq1sdnu )Ubt48@h'=㊻^ l]ϮdHa׎-fCu8kG_[ȷzEG '\QIhLKeK-΁@ 0 []sɋ]7JNd""$*_>MHWa|]KףΜ7s~bHA,kW:bwݻ]ܐ:[QO~^Sb [b!֨xZJ""cl״Qپ`aĪP43Ok50Iv:*^GD>‚1~!XC}SH^Rù`q̗ۃ&.KX,Y)q?C۪fbUyAn?s_QtΠ0bLdqFc!'hҡ呢0smTˆ[s@O.OUK7 ډG(gMh^hl)@$pDs3T0B*/!F1`Cuu戴ie_fVq k,8EnrИ+ơ6:_R_!?;SrXp? /h"t;}ݟo<ϵF(ݴ.V}{l$MJhxuY[7 # яq6`" 7rS: |6sʌ*"Vc_-kΞweOÆv nB#&l!}\ND#e8n;R}_$pATp!* ¿KBp9GԤRVz`s9C/&{F.3#KܜN~J|<9vcej9B0soY5kRʟ:c'`>j"!k rDs9ar F/ 3>LiyrDrD Yuh9NYH***3yhsJLHBcUjҁU=;"Y?lϲ@Ct69!OmJб[vK}b1q^.sW _ZBaD]`n虛Oh<6)Rn)ZA.); XG )A7UF9BxsIgC5m3u`LeD?ZBtjҰ~2{+s4NCM4^z}Хkr)5x0[hF%O 6 TM0(PnX&7zVbR ̙k $Qq&E_t̗80_F08iٿM]Yi$o}I$ җBӷc[TNP3Kvxc¤ {yigtk*a3Nc/ݪt$5\A8K\iA ܘh\4Cf@iw>,2dP *X8."3ٜPQ9^E.|^nm*]BZr7`՗TMjgaT3r$5#Iq2=A sCy`4+β*.Q.i5|BAZէÕ!y$0;]*oT(|$&1 #R5ei C3xE.upHe&}REYzI  یzK̩$b{@ز\uoCձD< Gyy_c4B1fiF|2 TqD<o+ԵGnLJiINNQ.׸v}MBA ȇ-Y/DZ2;?vW~T!cp뜡GwAulNKu!~=Ɉyqj=2x_.=X**3 U9:zm%2VKU9,Np /t e l:0f)YCmJ*m]`HwPasъs!i۞ QDܓ h-7AցǤQp~89)}' leqf$H<,e& !*8ۍ,;,;]UuyR_ELꞨ$׫qyTx0~J;٭g>u+zTA?LYa]`Zn&.=,"1hei/D?{p@_VciKiZ ۊ,Й:Fƕ/@Z?_V̚G8Gtb{B*͹ӵ0fj|5 J SPY16QBv(**sʵ{_oh'2"԰ۀ1JFH1MPk @128K^I4<vrPtE)sʲi?)E߼1֛qU*$ӓ2-mG+j#K.}Ck؊+%AK4pԴsmK}GB_9tu_nnK+P2V\fBjpA HϺ]{2 H\;FD?p[Lw=E?bv ])yGDdlj/rij- (GǥVױoMl)LJݑsyւQcmCMIT `D JUƞk<&`hǭ@9nk>kPךwO"g:@l4Un+a=ޘaMK%g* 2|AK,DX 0s6 ΊPWu̲Q Lllw7{t\x:32g=>Z:EtׯMof);J>2)s:5Zy5]]"0PhUEUS6sU"RƔzR08M:2_Ҁw%U gnR6ܵC..ZzQo*3ϊ,43ȣ&5Cbȫ]/a! ?r , OBurwzMuIwtG=zdk} ߂]/lu=a5w-?֓ϙ#<87+@ 81ܰe͎!N~MPzwO*ǛH 945d$J)'Ѓ[`o6eN//$+I7L򕍟 krsI РJcƯn[&4!C*⡥M8w3l(̗LX8chΗ<8y!peR&fΧ)Pi[1:59JfP|s^|+S8P@b^%Z^CFt8{#aDE[ :hu&D5܈gM ̯!Dzl &tLRJ%HC;ځ]d 6 jY|>_fYsoeUy'ArK S+Ң^.\i|G$6Όwj-W a$[b]F>>PSKvX~ aπ=$Zyj-)WWYEo)kT$a>;Kgɽ`at`Qj^o1iPT[6,Fw#d#է/†07Ai_kGcFaְQQjq#sc֌m$}ƶ c:fZ1d(?@,R,'2EMk'<{? (0r]gZ* H.?]BC'nMW5)_!>٤,pH%cf ydLd .ksf-)X]qLr8K3 6".2K-KZے/5,<;Nz'*>V|J reJ |iw/<] %ɝ g6% ÷JuL[1vH3*jg30s 7Go;R҄@ &IAρi \CҬY$`\")V_ߪY<%(ąJl3t`B#ƶ,WhX |-ixS7?A[Mfz\} >KbBJgݸag@!Y +^qAb?m''ޜݫa_XVy8Ď#_AqV hZA7Z>t܋J >'XJ0_3ݵ/)Oh  RQaם Wq )o젰431#XmZԤm X+29YO6+n$L"Qy8ȌZPOn_jqdCarMkK]*8Y%'ob2"cPxp*n-Km B?5 8}(eFawͦ]Γe݅?<9S=̀:Ћ&a8~IS?4/> KI0J_a(|ApJFXB3{0Έ=h%)JXSْ>gc7!t^IU:~u1h]p3w w@"Lp-tfqw|ٵ8Io˃2 ;W!AfG2 [We/$FW~aSGtzA KMCdj}N[|?p3G9H uaUlQٴKJ_]{HGZW)RTo| 1Jgk(rxH`{ 2vJIY% h([h֠ )% }>JYEjs$Wj>]_#ɡn AuM<$$_e1z&kQ-_s(~6[_P%n۴BƽD-7Jn%.VTCn], {mxk ȡg/е0V,Q!d 0=,#Ѽ|@<"NZ`Z;,+K˺"圎HZY+9k1LZ՗pǴ|"_Pmъʀ’fDa&[-q c컥 G("Ec޹ZCBWT&x*#}F9H"NאWOϵ)'RlvoqqCV'Hx4.qu2ns\qD*%sUzIxYQ@E ; VuF8V5JYJ獚8"B G$k@VnepFcCZVP 3Xϫ̱wHrIEYKE:1२ (2'X_љӪT M/ <&o,3Qu8ww@CZDZSHSLxkaِڊ z[| 19vw~By`EûT>M@R.2L;\@!DbɅ6$^Be_~輢lw^`z4!-p<@%7=_D=GCZyXy].] Ur.Vz6UGe V61bCAс*A\kgthFW":j4+6xՂ.FCN3_%aᙛz ԥG II~Kթ0q.KFC@Ecc dE~ŽoWOBWW!^%/zC'gX!r>>(Yu*j=Z8VڈDBx ^pU *G >ub{fN72sphlqI-j ۧnR5EJ%f_3W h_9>ϩpߝFZ gFGcsq8m+VIƣThx^•[o\ ?'> FJKH쐟ԁ9ƕ+> <'qEoEjȰEsY o^-M3m)3iuWC 퉂CȺ+sʪk"VꚮP=]&]#ge *Qx!$~Sc -ķ\~TAqz-o}b_,l @h0N1o1t%LלňUg6gğ'+"򸬸bn#}]$o Hʇ NLK\ubAao'e~cn.[$?E߼e|uyFp3d*K I1w "$Z7ET 3|9* oTӗǶp4ծ ]7P-Z%{bjFo:bѮ= "ѺW$Om1vؑba~{Cɡ5ɡ:H_n>>'>bjڡʟgCk>f:כk,vn7sK_oec+/0P8e`Nm/'RM7#)h "bf92თDi;<ٰ)bpWrpǺ]ƱsF to!eS󢢞MRfqXx<($}?m9z3*J;ʊ,rX,a/ XR2$' at(d2;o`6 olݘb֤ [o} t(Gu^\RBi7"ezmg5uZJG7wl#hm[DW1yy4l䟕JiJOb)hԈeG .mߨ^ilӤiˋYB75@e[1}4ILvEF&_ɚ@`eƘ5d|:ܓɝ{PӼ]4Jsj%)o:JB B'`qT-2\ www>t:V- x\VY:Tdy$)R3n?U#'[l=wIMENn O{sx;7)J|УdYp+taxQwR3sb.cnWD%_q|"_.ŗarO6rcT#K .n 6,z1jw jk#u"Yz>Փ^Jq|[M$xgJ½2*t/Je/ބZn&$LSZ4+˱DNMN1uZzȯ{j%P%a'ΡёY6lS.wbjJT`6r^12  {\)5F8W u J 5bDb`^P{-7LtUD)[L}*}b; a&U(5[n[ 5FO?wuϤ/ǘL xXr?I !8Ja#-?D~%aTx&TbkR q@Q ,efe@?=X ZY>zMBk!^ԄnLY̦ic1pqU aP]njrp%5Pm8YBk'`*j3:=*,G\{Lfİv\E&~Lu#KUScSOu^9J]!zw|`Ha5a'&g{xV!.&-.3R!bdT lYu d[ԍ~' 3KU ao_@M ?bB'|Ihela3 rĹ:P;:#c[]f0Us>6pO~ŧzdI>"< ,0$z-cf$|K 9sNه\[v?$'n|r"ܷJ-! %F{~IEa(~!^ї)BAByVF9TDI.3ɉr lZT6bH'[Q_xB;^4hPҢYckHDk#)\WanC1:p0񟷑FgjLu|Dǻ|Su TD%@r`v]Z>QEI5a~(Ȍ/־4=$ Jj(HQ3/Ϡ $T;D^jphGP# _q=*~]PЇ`{9~gF,h´E[R+<k>&;;5쳅{¨%'B|B2ZS@ΤTs~CiAKf)ZOmՄQo?EoүEo4^9\ue~X"eka/*\j?aZ:]l3D,tS_^$Iq_ \3=JM,="MduA>ď!qnxnpPeBz~XVÀ6u:}Of/5r̗?ޔf)ڍƕ-kfe İcm0}.{޾[TMRt`0~f}]cAc Uk  K(ߎPQadI@A.lCv h"g͓M +=磐 R8l}vڊm[\Rv]U-2uђ;:Pؒ?+E-;X5 $}#(̖ix~EU5i{:c_ԧ>c?G8g4via"u}?ea}b+ nPԿ:n L]&_`Ph\\oU=6O `)caz6өwBʩ s}}:#D!\QDYTE;Y aY#ӕ3e S=MD{8 ˱rl F"b/VuP͘q1]@. 9dJ1[/I(ZkE%윝?ύMr p"=*/HN^ٹ3XEa^tgx}Y ʱ.~qKIb%jeD,Y>|ߜ,\գJ`*>m|ӫtuLʌWK2ޕ !z؁I-`٥cDkP(ćtc\${nMZ&VX~G`x+f2Du|#"PDȀ<7)u8Qӿ_,Dwja; rY!]+ #~tjqAUɉB+˟sNˬEL tU)b/8ՔNf2>w'A+Q9GB@AF2y,'fn!瘴Ƈ9̉g2u5Cu#~9$!֪ %v%xugd&?3Dӆ(7z h zkn l eB:'&x{_K͛l31*ɽI۞$a-:M m<@f%6U"hz8̖ d##:ni_{|gM1!gPhU3ێB~uţ_z"xJZ=t;3L]3z? OQV@ ۓF LaD,-0kF¬&,M ,R$yhjwuTO31م&s n,QXLrVաc4.$8?vD2e&Bnq"dP,7"bA8y/)!&a;b[YUȚob`!zo8+sÊn6L{/uIei;OwVsdegka.sn0،/aމR91C}ƴΌDSJD(14EztI畬OyOZHi)'fRXefGdRT|NpH7&f"_갯-wRVYKؒvB{v pcZ< f隶pB(gG#G 1%2aи֤4 3~2D\1tDp)ygЊUФt<_Xo} (F`pW\R1Jbc2v -%#"'BqRg| 1 ̼wu2p+ T89LSFcn 5ۜ(ݓ3ϹH4n UTtOR+Bd9.9 TԂC0COp0桛ZDecſ#7@y.5NAR9d*SdʼꜪ_ѿi qZ۹Ka 07ᒲdg8q(kՓHW=7eF wy@gRA@!O6T*0.)PUi)I-6aV<(|qՒ*<Ǻwxb"uц}940K Ы+$`elds! dTt^;]?}rc@lܾ1h-1\!AB*:vǞ7G%x2@%<|,<\ēn%%-G@w@j~feCXR;fbZ챘o2 (w,,4PbI7y9vHXی2igwЄЖíRF:θ `nt1'fvVƳJMo С h3rhg(=?@"*&51I-, 3o#$);7ro6t^`KUB9$us#ɂSqLiտ-F"928GZP R깮yY- N;BwJi(JeI2lgWe1Ʃj<<`aӗ9P{s~ָJ-86p s=Wa7vnmBDvQ=|Q%?VԲQIVf;"5הQt1c I5rZHiuTp޼>& YyS쌯.K0KsAmS(-+ǁ)a7bt=tq'.;e{D VWƌ\{۪L!F9Ԫ0_WZwDAWa&.+-A#C3AiEnl1'6<#{r I\<~EEEHA6b״$'Ry8HL.|ۨ+ *%n?cF\EyL,携TWNAaɾWaJ,ިYYsM_ M$L, NEC탅7*6VOE ʆ>@^(|G"-Xp 1/:k9<)gъ Qa]o'L@Vd_CCWdl]Gv b(<Msgmmt鉃,i9sc,7./=aQܒ`C>,oݴW?V0b.]h@TJ1;l si:RxV:nd9ǫT=-l3yPeb db w:_P>#!'dSۏqL x$qH'|b?+DU @;bA 5 Xw{ 9sQ075;J}b86/UPN+חcc1cBf\{}OY&(I5W}$;y D^ kvm=7j p=#ZyڎN fw@ɐb|r\,9]⋏h,iP#hPT+nOUV8|m8\:Tw1 Ηcj?88nK>'f[MJKdBi]crIhǔgatz(y)=!]֝f3,eL$0H>MTMһgzi4{S&R -{>|,W1PtZV"Deh6j7IxղooP]8`y$rUoʳ)Ec(q[{  IKmĶ+_,Q؀ܗi +Lb0!I*2"@\~I"LW5Y=@TY]$q$OXm΄屄ymWE|a^`rӞ鹿{p\>@48Û mQc;:Ч0<Д U=k| R" qzhI߿ZNq`a@BK!.!y%SOw }Q5r{Nva>vM6G@E1ʳ)Z^BuٍSRyC4ֵiM5Cd/rq|"Vy:1aFs‘~cĸR'4WW09q8D|f<0- ej1"`/, "&EsXNzi*'Bᦃv1trWE1n  SFyKv9yǭiA>uTCܑW\bFg@+n7X%4tn_oR~`,.,J̆>ރI㢬 LP|~),I0{h˩GK`[Ƕ9j/$XIt݂?r<̾^dh JšIfYziCAK%YgJY'ݲ>2j D'/]#tLUiԍ3$Q]Čn'j'-K|2~R +ܧOz?1NXsk\ ֳYf\,S^a0/F L -E‡qʱYTbZ>p7>)BA"KLdkP+Ǟ%>^e8yt+lugI6e܊u+yxq\0`շfk"ZBZ6}` q$qwUvmT Kv vaC*SѥĒΐ1d5M"qU㞩/bYhxSS2%V e.vc(y%]7=^SS*': n?J$[:P<`-P1CmtŖq5ܮ4R5Ķ٣'zޚ۵ [?H2~%o$ȝޯR.;wRtx8u0}>36,SSϵ)/sjuhN?DY-v7Ilp+]0!1H6$;fx"q)ՇC 񕰇dh4k$B9Rn`;4C!u7?* O|fpT_'mÐ+0u/,We9~5ㅑ7\'_nA\NpVn:oy9)~,l!T +Vˑd,Dr iywX @qw[ R)eKu&i o*1 C>=-g wsS"Nb\B& 24-`bM |'gtvA#_n5?*O\ VoRbb@VE-h6U1(ZJ ԃ('\_XJhYQj"똱wgqZoB!DGH t@W~<2֝VզA:[ ߸9SbyiMdž6&ޓ{$SQĭ `᪑ GnO=˫:!HhiJ±_XH5EP>PXzR|;h{">oUsPw3am,pm)juR*YS#!Ndc%!iX),xhF=SV(:v@J]mҙRfn\\Sڸ>\!d%!NǟvgAWLDruPT7XQ &xd9IsuۋRm^"M}=]浗r` -p]GSv (4<}7i܊ړڈQԒۦX!vd6L' ?'A YҮ  (PUte,G~v.@ F ^>^ b>eBNA(=+ovUDN?8SŨb. `B EzBH 0&^szd{f4fLss릈!9+qC ([ixkZ,!-+9amsISj;s-Xx '4Kd&{i eha#t/{ 2urq9ak&W`'VC-HYTf8iEő 'r3mq1'piW;X f%*}y?PJkJ$yCL#A%& ]i 0hۑ|Y%B nœߢ6 t∼w/k\0 :7!K1 6z=tqj..eqd7% ]öab[%nL׆AJ"4mNfQSwT:.4\ōԽT=/P@0됩Hƒѡ//GxƇs"^+Vz0~$:B#LlwB'Bfm +.#}YDw,ą LFgrEGO B»O]9z( 䢲ZUcy"U1$ZzcW%ْ_9U89u&= |RLDTKBPƒ0eR5?iN,)+$ɨ0/?5/'#xp$F*M{Rht@D$O"œ}Xkb?u o JA[A_!܉#7q^0;+$i5">k$/j)W|ALwyu!i-&uɵbdjDAG<2zW1Sc7gIv5&X4œadXdQ-13Uo[HLK녣85,|YyK)2b,le(ljX8 P6J60cG ˨˻ߦz6]K6}NT_~Id"(50}8pT f3ܮR4gҎeLQpoNu͹ pM5*%S&sF *هR=A,KSk#LJ}&l{#7)Ƴ l9`HCtިo a`WJ}In>=kIq78YU]cx;^U0Mϵ9@1,F # (hN~oyEAQN#B6M=L>i,OFP[g\`dQxT_W1ZtD1-p^6&GV2g&-ezl8%A'X[jt *Wy(Ą(d~_9`v|$ѽI\g՛9PLVf}z Sؓ1Ic.F0n\ OQ2ZC٢B4Ɗaﶶ`/K"7Pȕ|[8fz0rzQ#+<+o=GrLSlkj;uA>,^C.gnWRkks j~BSer2vy$˫Yu`4ZG1 a8WRxF6tp]AUӈlB isf9ȉ%5\̟W7A.a.'43 q#jwk?fZ2 oTNtt [[tQJw+|MHcRiÔ $XgTh3}vVi;(u-1.L4Tg6!6>𞷼2qZZ"mG>Zpi޺@D*d>y$a$4Naa* H- SОzI8Θ5J;jh);. +?lPkuPSDQRng8 fKsqGG{~J; E| ^Ͼ9r=9`W=.>1f9}L2b=S"L nq<[/%,p=پ[CA]?031aDb;1 fJwhvW4X r=zzN)i/8JSI>!оFK+(ESr`Og7~zF+mysd gnh+BiD!I@ث7㽘~ 9(N f@|MvxE*ݷ,Pz1y۫n ^L} Fӑ(催Ŵ~ akx', ˒GX`C+%G!GU?xfepH}g`4P*LF٩?a6Å)K`EL5I" J%b=OKLU ?')GCNr {Qj0p{zZ [[@zc,$SF ICUFq 4#@COJte"DCV0}+>n](;(55Did:ʑO0z'ڄZڍyR{\߂ )swkؗ;8d.G,\y$ZH\D% fN8X,S*!H]H>ȋmL.JMؖ+zB6FT2B籸>a7uIF2hKpt4%\YMN^;26稌.dVtu^Jhḛg*)hF͎~tv|OGfQӘ+cƹYUi^P BŪP22WX|k-vy%8/lUGMխEkDKnH~$Ex18` 58!-יx 2:2kXmxMcxXs(X\> ۥ-47L,p\:VP?]WWtU}~kd+u~ψl-,6jfѴ~֐hdzh%as` a6㹡A4*S̪AY9?k ego| 1/yl/^;տZٖOc8)ɋb]q%zW|E皸wnJߏȩON9:|/ ~ mDZq%͎㮾K!F~$ Bf`%>Z;34F 2aY%#yM`Ffv$u#-|# i{c\k*}ASY> M(0#:!q,pb$g!ж6;Fxuj [ pz4K3x1"d€]= C'Sۭo+6+!j.P3-]&c$P" ڬSQp(L=ȴOb$}ϧ=׈!:'"q:M6`Tq9; 39^iѓz0qhYj(n>q78ǃ:PTE*M"OQ˘}^4;tOd0K0 ~-Fۛ}D1RdscdSu4_'njw)w.]OY׫")+}3J#D> h`]6UYvDt^Vg^vP?e\ n;+m9@Q%q 8T V:3)}+2BB\ *'+5I^j jXXq9R:k:?2ٝ%ʟvNqI2A%W1qfd_M X|gE1..LEÂ&QهbRP{9ːRT r5]\#(-udd͞zSc$ɍB'񨡹`e#TL3"t5\~:!B?n2r Y)O#Qf^8Qnvxuboup6 Ac/Vc1E]ܡD&?r(UW879 fzX? |Y&y@zGͦzqJ joq_b7soDQa(ҧ;o֬ waIPޝY_x$؞sos?H,Xk ˋh{fD c4X`*@U9C mDP5mՏ,cFp? JպY EɣOl(А\(xcc6 SFczxiԱ̛sk?ZOyć ֌^9WġV@pUm|'Ӡݽ) 􄥇 UجqK AB b3SM9K(8p D%T![hFM dk"]+.8+)ouqߍUg,۷z7eL4f+MBFK\I%E'%ZRHS*mWz 3`KYSc:F*v<7JJ_svn#?^@&Ï};G18bkE;g;chۋLר穗:d]p;xT& UB2/U]9lH`>1bh*î%K/x8m#~x#wnEFQ%v7Pj9w gEUXR6GĴʵ& ;?-oR' QcD/w&}Le0>N~?V'K0i/tF.(jo/e>)ծ Xsk[&W2rH4ƩT e'2Ƹ?rr2&]Жo>OȚqc Lh_l(# ;”J2dJdtp\<'t  l]gVӋj:h  n0Gr™Wv=gImjM $l_[tDDb0/'ۥ<[DA?+]PwE1הZR~eeY ޭ2Y%<?hjC30 ].p^ G`8{WܜV4/2B'LN?Po2'LND?:3r 6 |̰LeݸtVW9*Sz)26b)J -phO>iza{#lxXqLt8jq*;/ ݄oLMǏHڝ.K-#GĀ+-gL2K{i7FJb‡Du׻y*-=Wğg#%9lrL(~ƥM,OD!A )_aʋҼf&K_q*Wv-6~'yu!ҠvSyۢ+|nNj0j*uZLL QNCI DF 6*:)O2nSV Ewv.0"d:+y嚭§w*t@ G4xt۾bc~٨_zɶ$9jwK 1y,dӄk~OWI{-'FAc /iq|M_ Iߋ杜Ɲ,|CsIo[7$2gCQ1Q.c>4T٠*%ISc!& Ge &#O&x\A/ 3Xf46T6$@)z󑠣@ˆ%fᲷKpkH "=T6s2tf#x|+ׂnx)O(EzT'S| yrWOxRom.W\P;c8,Pߵ]ɻlF%1cd,%'XA91>^fQOpV ]zV}.#/jHfd-lv}ؚ.god&GGsM酪& m: 37IH-AOgfcLX蛵i!*soh $cGOeka^ڪ5Kq v«# =( oEh\A3;:{5XoܱdlR=wM~"Hd{w;'Bχ 6JYeK0R @!&Tg '  M%bDm#\7Kcc/PzOaD{:!7QK ̺PpuLw[S*O\]t` H5-]i*g<}b߯qOփ\,vdS}m >,0xn S-'k؝;~HcX%֌}XBh+OxHq"IذS LNYd8'>%Śbţ8VQw'+6øR+@84Iة6}@] Xlq6N5UfWr ځ:YI/i鄈׻/3FW)Dl8TD!:ұFuois% u]%a2Zd|T?=|Wcxrdjm:FSpȸowN; _ 88X//J^m5l}Tu)! ^0QB@u[f pw']tƋ"ݡ`o0dέږ:pI Л}boŸG)Vϼejár1ܑL¢ L&R*cP.(6t yK"\J^W!*v4^ 5 ho+͈ Gi"|W q;G jwWb%ȊT8?@WJ-?(ؚ~ԷZTqKR4~FHO#o.$SY|PAOZVn)`ȡ0e=';?*HE+=!Qv(GGC&Gbl-=FӒ!Q{^׿&r"[,/KqNspRާP_g7~`z42͐r+/@SRQ[մHLּ8=h&H<hQ%D2D1QCi6d<;xHMqՒ-p "49'ꑜǦGoZ%(tn'UL8> n{%3{מc%/as07Pf?/D18erC510;~ZO^~1bY'L{s}X^oɌ/X@X(Ը|ĉIK&_%ibSZ1 %-c~+=?:pE{ {) Tj7ժW:3?EQ5d, e(eFGUĢiU]} >zEGn >2c\0JT—=g9 E42oYH?vI  I>v_:2)z5H  1RPiFl)U̩i&`VP e!*u#8y#4i)<ó$D Q%>tW*tN˟I ʌ<+oRh ,^Б@S 9#*H̳8>o{"KgH8WF5,b+aYňUX`Kpש.;*؉utX)o6*&U5%G33 bL l~qe)%JԤY7O]J@bf%8hv7S檙-$Sӗyʨ~d<@Ī8O*Q !w{X㫸88 .7жG¤6w)m{4Da+Şĸ;5mށiE[.~Q0H6N1s7h;H .]Ѳe)r$|XEsq2;wdE_\ikPA6f@=FFKw-)7g~-?tPZ1޷*e1=Qh <J NI}mya]u;"Hz;U/^-O"GJ DQZ89~>GJ1[X1v5ȡ>G\|Cq;_PdT_%djҖ9G?J'bW;t$EmLp[_zq #U;U\ X!kd'@̣W㎙f; { :ٱ{6i]solNQUO31!9Hc&$unt8М~Gm+Hf>=e9j 뮇a`Qؒcnd/<^a4mIL X_ˣ@~G4iB꺍಄Fu?Ap)z SiI#J!zgg[> KB ͙K7K`=;X_ñ2)|_jII:{5Ad>-_+kcZ6/ʴ 8CZ9#"tLGt-^UVFZ$`MKL,F7Z6zr2̵_4n-v']C!Ϻ׽uₑo)ӆȚ-1Gj0p#.P *d[z@F2cq)mCދ|zV#uc3sur.)9jIF _H>Dn-s9X~̤(Vbjq] hò}FZ)ǧP- A$3K<a P?A}pP>ܓ-գ\_g ~1hEqs j#4/,!_:MԦw(!=3..QOdU{`S5'F9%g qzq`.)3.g #JaUMepq96ܼ/Z|!sɖŸ Z&Lx[t H㼾SGϏ4o+P@P.8dS'ƍUGft:arxӇ7\q's|]XcLHhڗ3DI<Y/iA4(?Uq׶w g_رi%^uI[2=>,-M~< /R)B&5*VV!<):c`4Xpm_R<"6 a$2GII>JT8wm+m h'>&Y̭> !0g\}ܙ6ẃc50jTzEߎhw5 aaq7-X\W{s;x\ٜҁ43꫻m% `= \H&/sthE)@_L8HcdJG"?Xf |U8쒿j.}tɓp4}\dOoQʒ|+z&$d0x^. M/I:|^8nHU<5Vb4uG# wp>4ЈcOy0-G`liemwrړWoɹx8SĘMcV Kua$;pC!L?=P]UgE]ZݺRB n8àv@_ g [ 4o aQGE7hIef$J(9scE$'7r%dz=89GqI| Uy )ȩ,yHXxfF2y,yzdmO b]h~Mvcxǡ-q5.):rԎurWZv:-uIy%O{oW'kB+4t9 Q^v9hH|f(=lmc r}~0U;UMÚ;/`V CC6l ygTieSO9]]ҫ<)RP1?]+uE./%Wф4}W`LxfߣfӚRCe!lqBkbͅ OF}\B<*#PKhiAeό#UNh[ XWۿ#duȂҪU9oevt쁓ݔյIhzP|8|%]urOgX-|S \ A ږgTCRbnSxop 3=f]~#÷!ޅYsOXn0CqVzg.ɊFDP=Cs⁩;r@b$PP<3).|5?̊F HQ٬nm>]FNV Ш㧯Y򞜥&ݫcY v'"fX!#}$R֖k*X1ہ3(Z:)q{Bh l_XT얲b1uG5!mZJm[U^K*=aoCPϳ IB)7hƋۢg׬ *Lnq>6{lNXn(ANW!#Nb:~գfv"zz&q#ٚq^p'HČF/58Q1yhH?nraE³,P. G4ǥk^p, 4(c[`/ L׾X!9SNX)E^q3A "?b `eZ?Bf-EV] Է<)Kb@3*ij;:d SBZ"ǃsn{"q#uY UP۴yW*@0:ypsQ'Yz_s?p 18cv%l*AI%hfX ^|eI+(/FK{FRw]VX:Īx?60Gݣ}6̛8$kl _JF<'-idgZ>ӏR&2},jQ|v?L @NI_E=Zm#d\klQFu67V/"NkTu"x!̮b͒GG R\Tr1pFuI&~kC ¥ |"27yМe=8FpFv8I<9dw9h b%ϋ210ҟ֘)!2'WMq]U] Ta?z@9lbRWo1UWyԺ5*!Z=ÍfԾ?<= 9MC($$7QPWq?G1ꤎ*#0 $,N 9͔FNmKuj*iz>K~=@e컱߽7}x?TJĒ$mjmW!>УMTyqq\颺3eցʰ[`I/彡 tT!vr]6p3{_Y}Hs6J.3Ci3fmeHT7lfZqY}@N,OlEx<ЌX0FW!|Iōx~$)g;fM-|'YY6;1D|r11:DsižՋ (|42MG 6{s-@:ZJrE;V'~̇]c HOH'gJ=2NMLI|~( s$o[rhčiTs5@yƲsJUp18gY$[̮>'o7$>7ow^41Id|؟o cpTAqF}kYUg ͌|ʟ6aqOaqH?->o/*㺁t_U6[ 1^J`=Lyxq6..6QN4I4jN5ri}:֍淴vhl[Vձ]jL| 1.Q!|A5~IDnJWO`s g2gӒL׏q yǁȰ24q vI#\, d:d8pND?n:f~嗆[l ~Y%qp|o#MPRS%In0r+!Jׇ)?)aϽ\JΙUgloOҥM8-jl2_4P~IJXV:0:[*MΐГ Ebiߟt;˿.>SyU9sWaD{,"E]%nfmDنP0GbOUM;[:t+v_Gv#g9Z`+d@/>K2 {.PbHrWڢ(v:d\HhWW]4ʘBds(6hBP?)4*DNJ"s}PkCc˖eSa_T~_E(DAz?#e`}ҧ-|W|mQ6\w53[6͸62Ir^W@ Al[q{&KCrn(c@^GLNHs3Y1BXsQukyC|z?Ȋ L: GM+Y: ?aZ8BZuRmmELnγc{~xFt$@r:ݼӟ *hV7-v@@$ i#sT6\&(L9$x.B}٧j~M~LYb0Xe[lǰn2I9r3H:T<')o`oC(?#n>} /o~JЯNNl+dv&t ]`8/,TnڤI=hQ : L+@j|/n~M!ZF{dRS`|1~TiI=$e-4]9ԇ|[GU#]=(_*^ҳŸMN<:.$kF jDtyx,75/` ܓTe&ǭs'Z:Շi΀ %&.G/GeX a{(NO[nŜ}B(#8m˦z0%ɲq[Lf86%y-m#2h)6"O6@;ڸ\[ΐ-y6(3bu'p8q'#G8M޻!u#·g5+=Mx=:1̦'7BQ+ǮW9eɦy=xM6u؜Ƽ zvqo}5S%46Uƚ:co宭'_+늫ڀ(muz/=Ӌ_Qn:)HKATB!&|^ ~4t90꿖 1ӟw7z1I [bBs&v!3PpӤIԶP&#?UkθynV0.H@H!D'ǘ,uo0& õ@3i%i^oQ%^(5ǮA`UR&Hh7Nr)P+M_FBJW $nH̖lA _ T. VɍG%]όPv:z!!L҂]DpT%ll4W ~)˚&&@fbp(k#₝[|\.ޗ)r<핖qR4M LNOV)\V]70d@ANngtNg&GUEvY< \:]g;C,M0P V E̬k]H'7)DPYnD emHѭ)Gk  @X96rAb\ F)*\y]pZK6<$yr£VNVf8M]+pS8A֢ζƦՃKxQ 3Bef>WwFy ˓JUsOoaZ<:O}犎 :}"0Op_84 ^M,*Ҧ9vR'4ɶ<0ѱAn|Q)h}ig3v-8N.v4trKZ00WY8O}Ex##@j\˷^N_64uJ.<ыÃol#`noP@N|'IByᄑYpju8d:j.3&}__2tB᭻b,60a +:˹}P@w~3#K_~׃hg/KZUCcLTxB#,myv2ػ-ݸ. %U\5q]#N5Q4`.3؜Dě`CI AonZ&h!8FWlV/]P݆PzDũun7a!H%E7PggΒC@e^H6`]K8xp{ s;yZR7|Tq73o;=C(ݬ`4 _M骸NQ^@)ڂUxȝMГ.ʯ>#O< 0ha6re/\jL}4!sƐ-¸ BQ''č/RL-]j#A_]'>Ɂ2onz[Pْ ! ,?>E 45Y/zhk8RגݸeCSҨjiqVk} Kݞ%Rye-GS%0h)7aڷXŽ.&䡒(0f`uN"N۶2j8Jӕ=G]mG C(^4mTM|ׁ`[,HᩕR6_w;veXE`\iI,޼I|Do&9ߎ}Z2mhV]cqft1lgLg6h%Y,5aHϊ+<9̱Da漨)9C!Ѕ{7׋ڴ̰gUcҨɰ(R_-sL3o:%EC~0ʛu yJ!lc( 6Y|tT{ZThuvL~{ ;úx5!jժK.`J 3!b1H,vžz4}ݔ MGxk,i(P=YtM=LptJ1)sT2|n 1n&m4~8e$!:qGs^An]ZQ>6%'|S y -8DU奔:#KǢ!oz4Q3JlB"k53[샇fwXNJ%fM(&PA;CU\'x3񾵊:.Sk>eNum qA\+{>_o2NU(%TZLAuAPEːaE:0hpGsD"ƿ5. 6;74O fGS=-5ړ 4t,k Kc<}?`u Üt wX6۴aa AQ}_%㕿=-w'*EDjӡҡ=lr8}_wmov@b/))\x%*דxY?6X1\rI8uS!,6z֘>϶$Fͦ G[a0(4|%rZk=1jg< [c5Aui= K` Ҍ,bq 8]XDF0YBթk!6]ݤ mna'eG.g94-M}pGA"ѳ-wEXS]ݗX5O7Fj% NLFܛۇV5~J[1y+/3:tdy!dr &^J6$Bq}81 ~o4);FZrC>F'ԢW݁xwҧmf3uC8q#uϴ( sFQ%*76Cmm1O_bu;ṉVj#s]2w ;WMb-cLdY#cz?vP4մ0 FMFRv 7Sw @D=||αDst*sC[%֡߆-QNYaEji.:wѸ5.$6ٟ?ھX6c̮dS6]C8i`s%o(l{;5Sq92(L냩,mYwOnqHr?j@9{G@". |T8\Ͼ›\gcUYOHo4̳ DDnzFaI5,#qWYFH 0()'XV~K^4meUg{"~1ݞm{S w{@bF]<ŗ[0GqR0 MθLϥD$Ϙ=!ĴVtL+[QL2<hT5 &}@QѫKEۄm*pZj/ar9/{xm)QƒG1_C{CQ^֌4k@~4y"AOgZ4 p- ԃ[s>7se꽩?4_w Ly<3Xz3.,otEP4?lm,m <-Q Uu:OkGH!&SUǷw v@yA'5q qۍĎ I ^H;:?05ͼV=k8NUm^_-+Fa&ybny@@yiM 1) yG,JS=XFKWP8mxO:|!-qq.(0FP\h,)e:)fzK}' Öţ ,sdJF/!Jltf%'IZipj;YW¤٥3R,]ےX 4#Q]6%̯z68հ*ZbO5%dxE 3H6%4nXji6]Id)wr2r[v5bZTd3"0tO'a3nF0"/䜅*L$!t9d8fO@-̰ݛǛt⹰X;P01e~<:ɶڥ|(9CS2NsKT)B4A1Nu4GКK=SκRe=# ? soIcH|\R_%2*ϸM(Nɋ:g:Q#E8@&s?Nբ%4UA"rS@%GdSTU*8K/ܦ]$0%XI>_ T s=X/%%dLĐU };ߧЯ)DSJ[3uDUW!gZ{FoJʌhF|waˀiN10| ((Ѓ4]rY:`0;ӛY1S񰉬|ٯO}2HWu")NpdbCԡv gSCm+U.4:DD'+P442}}cNk^A9_7yҵ^#ĀMjQ͓WShfW>5gS+uKm՞}j6.AhM|Έj#Lz*N86QG9&BuQ>0.eFв>FB:vy[;Vq p-n"G50svmFǫ7xYxx;%`(tZY"y.pX-NS,2jV$p x$߲hW&)g|29tiS#9%;y2 =!/zZe*72l!)-UwP=VU Z yFO5Fjmj4 !Y "/q0D倹<f hqJI6; c OQW.-x6IgoK%@@ÝuؒƝIm&Nuʗ@9/ldfFRb6f=] ԥ.qned8YR-jstlؾh <!hYScmVM 1)W`"[a9x(;r6&pY2jb2(šYMC˔[gVJBDuFIfyZͪNU9n%x$Դ4m8}.9G%I}DL&RI4#|=dEnHr ON@Su> 2br m1]7﹪칉Bv CmЏ"lD-@dr7&w wdPٛNLX*KER:pK 4pz6-ޓ !ªjv-Xw5`ݖ4'K7sai_~՝ov웎KPw+"_v8-3&_AxH (sٙcwZ@,eb%/h ɴ[Y/0F!$w[%6X<RpR|]Ѳ;^N)2-u Zf3g[3>ÖBq|Y븱j1RGKYvPcNLlvېtRfm^, j(H0= D~kUEM[RXC7L=R tXW'UTƁ#El>4DTD{3E< HBJJ1ypdW%Gk7t1e@9IЩPK]L~-ߓhou\hblCUL: ן严VJ`8|eV߫-uNVIKޗZ}06̓ }Յ_r wPvΝك5drE7OנJݤaª~*nWTaM#is Qg \M 6Uzq>Um17O O6UbIKN(\լTajX=~z*v_Oࡐ7fSD+D`NT]" וӴH <8*T+2W*ip{2ƏΓ|ʩ aY%(|bD] 8cVptX] Eq,#[WHEDB9h_vCe"FِxR6E|>51 B]_lO6OeeG0M 71|:'6 _"bWɩM+ֲS'IGIp UЪɵL }srFUhE֢c+u8<@@z,8Zbl覐 8h]^:,:;vELNk,>q29.&1Jz6 -޷hVףqG}W'@y %kwڂ.Ao C"`,Ó0uX7{2x7ptZil0@–F,avs'}Ze7%BY'i_=U >[1:/ a^Bˋk ^? gjî\_/Iȏ aR*FIܞLRB'ھE%are:K+J/ttY zQɮ}-/p\!1[=/VR|־+Ϫ)smEg!4?e=ubF&PIể4cR~4~Cz,"PP%3E'k1޸!uPEd[e-~*x;ص.7#y\z ׹->V`b=YB"b?Z,]EjtZ6s\U룦ugq"GY$dzŃ5L1r6 Y"NlQSPO4~Y em>Ux<\hYwC /AϷop-V- 6cɖ08N6J yyZ€~64D`!ܞA:{]ڜG J F$-݉d7t2'-.>z|t\4BM +waGHT(K$YE \=] {Fzt(u.>T~(yDVI6S5Uk3qӔڣ<r4O+R^l@E9j-US*'na-$Tƾ =$*G<eAY:E2i*kd8UWK;N>… 9(+v[{ `)<{&h/(d [Vsy /t.̊ QrO-by-Y䙳]&UY/"$RFU'm?'@z* T͙<\x+7YX5KiH"R-M.^>vvC{š8&3ᘎ]@ϜMu3k7S |1c8Dɴp "[TyDzeU Zk~k%7}-'@aZhAak.zzȀaȖKY],(W⌂y[:-O-:T !̊X N{<_xFaկEp,}cݫV VP_aOK}$|=ݺ^InohSӭ) #݌d?c8j|uWS: + F= lD(98}!^X?wܚ%@y[F.ZJ˼!w db7 B(ˏIHG sbNFq\7/4P0χ :&5;:%UOUsipŊֽJծڗ+3D0;Lp*o ¼y iq&AV]J0PBԨp IqfCrmC8hlR (rUNUƻE]r%)P{ |5d%@:D/xRymXD` RU̺eu(9k; tMR~u%"6цk'Y6ЉRSPoQG,Ul\6S#!NZqF~'i ~eW>cڗp~٥}. rpT+4^'9(k;g0x?a]fju# <`n559Y3] 0@YfgBY5t%')[E7h\bbֶ0A֌Z/4Bc&ʐV_H7X9):jF&kl.8a+{G^c _k|OpK!ȃe8Y{$HrӃ^:2jo7m>CѨ/0Z*{`Rs.<*OuXRe/Y&h|1RU`Qz۽Ug۲@-UvhJO=193~ SyTePGKgp]Pgb}[OSy/# =ylr6~-Ě̉vaݝ韐E`1Paf%kZT\y9vrXV h҆>u߮UQ_6l9uMX|]6 FyA0l(Y'=r![{9= t@]b9qcX!TВTec\u\dB\.z@v!$қ> }#'R@6n4bV=IZkp%j9\ τ)nh 9,M(8&ԚRSVwV-0l!ڌ%.im]FhcdYu,<[8O/ #Vt9V+!^2Or3$ d v8+~|n i1k=njnq(z'I `c }\(=Z*J-3zBUSY+2i^=8r ̗[S$Dҿ1=ZYmtaEcpex'%&٢t‘ϰ32R(׊&H.WZ蜵[ﮙ3cJ_c}cBHSLl=!t|e̍~%??`wNY LLFqζB ,AOޞ|:doǫ<\+w ̣ C"k[xB,1!qomn}k̝8Bx7%{[-@(wz @YrA7t;z0y?u-a! 4Fxm`=rvM7g)ЪHITsC9+Ue:. E`JV,茥7Yg#Y2L3{M[o , oiz2xςSߞ  Mmz-x$36l9I q6bCl7XdavWP(DSICMin 'T Pheڟhb~,2&~Q5:rq <tG9%gX:۪Dhݣ4yM+Z$jj$X{Edެ3] d2odER >Ԫ l=] &vƿx&BˡY)U bUoo5un1"WŻZ_RT!P;/w -}#X:3ǘ\̙x̗Y!טsuWX6X̚@SR.ndpڲqcn. bW2 \LL 49Nn t?bVV]Lܧ^z4qȨ~f,y+f3L[։`v/a /g:4XݺH%Krm``@%٭-=*HΓ|[,+Y+_Q2ٮurƽ wܠi;I1l8E%*xg}@@B<יMs,`-DF*Y Z]xe\MűՖG-ER8jck,pQd)<#ƚR<,艮BߜL` X:/Hi <'.K? U?WBy -Oq$ng'.w)cq\1zYIN w-/@B|/|g  Sc"ևZ3 =E! FK RƂGOd`(nT0l.&B7I)on9xxbKX8*Ӑ:ry ,K~gzOj`ܽ;AVԅضވ遗HZEtNvz  >AXwxbM:E6W~,]s¥^ޏ1FH:2^KxwcHe4!(>rrGT*p7 A)$,Zc $uj,H mqا@^2 `- \g'%CfCu.qόۯ„fjeid=\r<@˖bRÕL-ji%y I.U`_r쥗/m"yq/BPXc×+~| X?.5hAM$1zMFe#7%Mчtl>ƽ8NX5`bIs\lpa'clAt<DNrb.>hsyt5ٟqiڜتaG9Sj })o$Pq6! 54bJ7G(GVT-mK~ŽX]Ok:7Ҳ$-(}=o >g#r*[~% q\PGJ/,rJl%#@nԅ=DÒ8#豷E'+;l2_TmoōS=J?a@#hyMu "h%XYh66bNu[ 9.Y27 j{;bJϝ6H@4݂V5G7+V@D@ZA7ܜ '$0oH_hg71MMsl}@ׅNj/ɘ]()+KUOYZ?8Kfqv* a;D(9b;] /9'dTO? 籵uyPIfu27 r դ#*ɱ+nSΧ  o Ӝ{TS'mI:A RE5Uϐf݉ʖ,Ďste$nJaW F%ּU;CZ"Gzr30 Ql'in1*|ykRJ3qOt=X]!5Kdg* Qk"jVv .0x ]RnxV|HU$ZT'iL4clq0ɽ/!Mξ?y&0oowcTM@TR2\._jO'bmex Ŧg-ʄũ; Q(t`k]R~ ]V&۞ZO)X}G65YSي:p ;d(d GٯKwPQq7"<˦wa9$Z}r׺(@+2pF5a|X,i gQXNoqr}#| \0T\d:tWA1fM WEz)1xe"TcmqRᖎv=_%Y_'Y=lWV;:3<~3=w} vewX;1*[ɿ'>|*3_%ZfVx X:gT3ώS-oyqqxU#|ޕhhs5 SX[/r=X)4T" "M,vXdRs J{74Pk5h%;ˇ4&vRI>RwCZOy)[wPe$IJgY##Dw=\)JQKI[I֑l6wZ|XUPxF o NԎcCwd'7=$F=i觏}ԉFkZ/L*!a ]ED:Q۾sRJe[ŷMrNSLLH( nAKwW{؝F5 ,ڢ>޲vrN3qP~pŪ'hnliZPBuE)9Kc'9rǹ¼IV :Ew(̄ C5p6m63VBv?L·rTX;j%"O%< łp Rō 4^ChTvk)R\ 8'"y|"Eǡ+)v6=]q5[فPХXIr }y#[Ž"/ْ͓.4Kqs/;,g`xys*"RE4 (5\;ϸ_܅+UҋC0iMбܵW"4xU &J'ef':maU&cŤōP8ή)QN̊[~8` >`} yĴo׬$4Ke̒Yf.asgoi,GIpbY+I.}PX0ai>̺bd^$7aF >Bp%!`c]0K]0,A硝ϫZZƕ2q6t#c|WB@52,̳]Bxrlts17^ %"ƘTؠ>$etoKDbE*".Q^)G+$A"5c$Da.zu< eדk=E'+ˠkpDudM!H_~d-QI㼥f JNMI b3ʗ m]?8fXr3=G X_A˔L @%➹`ZTCЕT7@윒gi.Ó')h2SzM\ޟ5/^)lAsN3dV"c3w;`cD8C*bpU;¹ =~K~Q- V5i nDޕ)r00&a (q(8@'G\rSJٌJ]DH"O_3z6!7ͩ CC J8A}Rtwrᘛ]6Y&INШ`p/. -/x$>"2ȦGy#K4yf[%T8YiOZv+8&]؉0:%]MQ6w3% ҈GEL/߫l'$?!ٝXE :/?XBNI=7SW"U=}"d~'B>gDHIe<՞i}-{ B gn$/Vi *s54 cO+;W&MJ{mfա-[FSjM&:U|U[:Zo~`PW!^I\4 I9tT3ԞQ3x RhwG\Ab_˹zheV+zE{/"@$^~YrjMɲ=~0PhV- JҴ26.¨6oMuT[=bTtw탺NWaQ݃`/U43L#n0Np_oˏ) 0j0ьvA,rEWo8ixYBX [>)\l}U\+d\ c}6\ >h}$4 Qí Դ=7̃陫&b2lTaE?apēoXckMbz_&550ݜԢ_h WޱmPgpalt f&JtS 1diwov應rbN={31aj8ImQ̎Y%ǵ %P&'Ѿ'[cڢiFWWsJ*9ŠpSw'=jB$GAZaZr_n 4_yak_iF P+â~%_/$~'n%J@Zxj?%%Ps*Pi=̬b\C1*`&r zS4sAׄW5Ux:j1hZeb{>lRvϽ^{IoH~:rc3'qY ZD&bڎ!qYCo?9^ ުxd~8sGE![1~qan3a"8 \Bl_*\LbI=Q1ReuAT)Pc:5Iw*|YW\FF1SɾApÖؐLOp~rmrsx6J;Wo1ߏP3,2r,yݻF ^;M`5 5X?B|]e``WhIs-J`uۓcL_{7Ap}TP=DfƔ* 4#UB9F"(GI2Zޓ=mb"t9=Db t fãE+D k+~u8kDDr"S#;Ε n-ߡT; g#O1)Y BK m7}P$;l>D=yWnُHY=8rX_5f` #je?14tKW}!ck>&)F=NCD$%7 w*Om^8Ƨ5L>ג օm~i[Eߗт}Rw¼TBkn!"BL[T+uPh5 | ;l |Q*!N[Ѻ]\Mڢяo.f1s^QŻ~ /ͻ`} M/3m;Z,lwQENFbGt-f@} (D]τ١zGbzX qnEck ɂ QvI昱XVe|nנ=,uKNЮBam(mQ?R%r}|`8;lՖҢ5/m9E^ehRڟ]dOۘ.̐꠰ #EwgW!W?3]m7_+ sPw~6 Ւ`AX@ }: Ivo'ۂbrڵ J/~8, z9)dzĈDYV7o:3P%dy=Un㜧dL"0 NTX]xU ׆M?Ho6IUms i|+Mߦ:6w嗝UŪ f[zl;1yA?.gOI~E4-ԖV[_*:Sk7>jQLHJ4rPjHڍ~pŕTZ4Oniď, ;zw<1/K)y}k F+)uNghdazup.Bޠ0N)|V̾ô0FQ va4*s;{KU~U;,e7q@n{uDnE0C~l£H5@f,m~x}n3-rV󑾺qs%+7;eX jlnD:Xjhڼ+ öIXi{w=cMyE#TQoۀri,  ͝ա| #=p|zN֠!nvD^ vL*fCR=7'jx;'%)YkpП EΨW7w ^c2lONfK7CCLZfpK=؜KWx$ffJ)r6_X*e5@qftxw6+gRN~fY*[nYj2Co6Wc?k ;wFn!rJjv9^])DYz8h HUHS7>%- X9yRi e^>߁$[^ eD-2,-$=la9Q st ig o:Yh] }.HƴmFAࡲb:kԑJ(q. k oTo2bt#<1ᯆtY-De4TRr宺{ղZ{j!V_'LR{1;.&߷>aPEf{/v\~6}۸9(.^OVZ0yruxKrnW0lΚ= PnXSp-Ȫv!e%;؉?(=WQ6IL1p_l#_`N33߸*Jiz&uØIǢs18 H^zI>;ъk#j>?YOQW]kpDZe2rKnEf^4F<D*_>oAMwg]x| =\w{ƽ-USɣA`"bB6i9Sy?؂p,]Ϝ6)Momp,Eu,7%g7z3UyB Z 1y̤7"uI43]Ȇۆ{t- 47Vg/m`J8u\͈\{9QO٫Io\pd{K-4#~L}ٟv=wيV\_Q@Q%ɧ2Ϟw6ˏCS4 OJoF\tC=w@KIAT${j+;cؘը\<X9)5(viOX9~(U꥿-J@n?UZGk eۤyṽuQ,PZZ,)[y%㦉Mj]ǖ4LH5@)-Ĥm^MIˀ7 r_TtD^hAF.҆01ZuM&RC bm.&z=-^>hxiy ?/ՄYŽz?QbaKI]]z)rw\ WR45E}9'¢ݵq:+OYN|b= r-妛y s1h)g +0EZG'Zr 0}tI؜;BźsTp"&[y'd] HڒTmN ;%K'Vp'GKbdqKmZe!:yJ6^se~CHziVxanf i4e 7vy)uƍ2nMى*zhFD ӽAe;@W[m#fH'r-[8Vׂmņ6 ^)ʢ~+`;l(D sfʋ« ֤l(+a.pIwդXx(y?1}j&q/B~ 6E_w+(|R m^e'紻%9|pӣxQf9sw|pi-F\)4~0r+ #=z"g.n{aABǕڇn-[FIN;3]YL*+'3hu%i-h-&[ vґV@)ϟµWrH:ۤ0_~8! # ;,BC;AiV./LG։?5DE1@ ޏmCz>[x/7WUݗ&{hxG(skwR">4Yݗ:q5Rئ buB6_}GeԬETy;H4mۻ0 `]\?>SE;>[W8CQm|IVP3lZ]O0~ o y*(HZ#A&Mcwx[ApNh=5H`:R_ ìg"ml",#\[sA-2 c ܀^F B ,|0\9/ZdžYDZ! B$_.,DQz/FAg%KTD"BoQ,4Zm9;`QfJCllH\1N;}P#(i x\`l87ĽؘnG@9+*&7ذ=V Næ;%TJopB݇P-Qs=?4$hQb :::ԔCHl*:h" L\` >7ײ6 )N){""YM1<aJշ,y)aYzPvx8i-߼Bc"y ,I4I31U alV%ȢeH1]E"_f5h? t:;oB/I*|X&W`$L:ުkRlȗT`Xӱ氳^H=m~Hv2zSFP"5`zW=c6l7@bsjݷJ5ư&¥\DdD8'#$F?kB_1O9aeH@ JI 1!f җs:"s;3yq4v}6ҫ`4[.ImsNVnYZ&_@.W[ehilЖ3cGjNveL(h!a&ۮWѡ&@en"ԑUJ]vm,0zϜ$aᬩ ӭ Wihe{ﭧ*J{+C>_ M/!6٠ c T;Kg7Q})a"l$C^Z]Zy(ƕ✟4G87)* )M#+6I#tt,PLl=zrmQMZ sAx|Z 1 0?JT}Y{:O9EQ_1RT8uqU&rʛ@=d%+_ 䯘:Xq-1xjip8؛k: H g ǞtKT Fq iO$ߒ ;Gk<06pRL }Q J?Nku7(G :ŋ7 O2;l+xh4 0SؾY}[oG\񣭥>-K8=7]> GDyzR 4 f&PBH\eu?̂@HNuѥ.:mJ$?2 1sBK|]+P_gE4GŸ|@ [/`}lO]>oc3ؒ+ƒ IfƦUV] hXD~Y߮H'^A5r K_&6\Đzv𶝓:l"m+Oe|je};@Z} %9u@)A2|8 %B`M~4L<ɬgg.#3H|qZwDг b`dڹL<c*J""\AA 'f Xt){]<{b:'yȡHE =g(AL 'Hu+:NNH1f1ԗ,쨥bJe.S;ĕԋh t/hvyІ[lrNVkvtE$97}#tk Yi&zympmJR&Nx^(MF!}CFBWqwT9Xt_j! OAro8V9=z`Xy1JÀt M*_Z/ҫ(RraI8G0Ox:̐%=$V$el51f%²;⫄v'R%v>̴;,P1OKk0ݪΨ4`c"yr-␗јmA|ZQUa7+g0ąZR]"7QE*h1-h-մ5-Pա]4iQ3N(hp,QSSgSlS ^ iP LȦ4>Y]ΤmNWȃzYl6*$҆kg,lPrp6MHY%֫RzJ#PY+T ʄͥA6%rofiJ@ ZU+Кn(=Bg(xr`"guύ9@ÀNJD"OHX~Z/K-I*R :އ`uegބ.9g$fc,Pe-CvE]S'zlP6f]'șc+0}[îc04M^S.ݹI=80R! A6N+~c}գPiDME'nH `tYGqLؙN<|-+L9!pT}Q,[?Ē2vF73 @g6*t/:},P ݐv4!|*,MI!]!C%1Ο% `=w?[3b1U.y5!rxpWKG7w҃Uǀt nv[g? և;嘙<*ES "DZi!^F7ҁ笝d Pr>hބJ3mߌ2NW`ZJmLЮ%fQgi⡧#88+y/tœԗ(c*ܴjcgMgUÜM_Dj,[BG@F|A ֲ#aZy:;Sf mԍ_k|)%4J;`ŸQ+k<̃'D 5}8o23UkP,9髵xPĞB0.Smg"ͻ"<.  zvU3-RgN ?r2&޵"Q_G ?<^1R{дI>Ϧli_Pc9VTN &jwkL[x A!"kKY+7*@FN#o^̑HG!T'ʦ5TӧFNʹB-(t)8|`~nsU/|7 "!ZH,S˰`f} uLWlE@PKPMu*bo9,yv}LmFjcO若ZkvadKnj?*(ҽ~8lq [yNeIKdeK9t ivAώ%?RKt S)svjQ"=2d&to]׫]dc!F`[|fimCH|@$Ԅa:UNdq}sPI%D;WЗX72561STېIR~p/Dd ToD6MK jjl:6қ|Ne}פݵQ +pDzAYD`͢8/o,D-gY8R.C l+Fi Ƶ ¥D\Z,\͙ôAxɢ({ {milVgWb-ot,5stCG AA%e\7p[/J[?4|Ąҁ/-5qX|[6^)l,~,f״xeK g2~]:G]Bf RpqƊ<l /듀g]nBifԺp8/k+Q>kCN6^֬i}+Pb?۷xݯ ⪯JB(x\\8Y -]~ Vf_vTVoq6>HGW=$N+ic5.:/k2we[j%_ `q)EXtUTDFAS8' 91SdȶC5/e}$$c.%%!k4 (Q鞤u:[]f?` +Hh1;0 BMnu7K%XRK[|b0ϺiUz e׊ZYaد5M۷} U$r0tw E{Xv.I`)-pzO<7$B p/^|ٜXKѲdb>e֌\Fn~޳X5KfH |@ ;:lGʘ&Cb"1l#//l;ȔEZ/7vFm5|HJ%i}2qƼFUS+yc Sۮ%6DE@[!R(&&ї$IYvDJzŏ=CJLdQKW$E]Gާ'Ch^)F!A:L 9&D}&uz1]\`PkmC!@NԼ"`Ҳъk"gR o﹦!֙v$IT_e/T'\1Kz;m6iz>"6-ŵz>N*V_mRnsmR$-tl[&6HL0*. $'4ĚgN Xppm cK9}qڳ$]':yi"5q:O(B0W ey:Y6:$o&7Jkwc`e)}b =A~=ҟ0οe2Zf;Ɣ,eO=?CdNa|7h!(:voԧF_5,*UxHL#LȖY]}Ğ6/KS ElL/'/XAݑlv~pǎz ߆3W/6^9r`Sf/O}G=J8ֆ[Jda3[&z `cPD^/]!nyAH&sGjVoO*}֠4g&ӍgK%z ݪ/F ]!MXf{or d6f>EORlA>o3<,|#u=tl\/`THFXe .;R )*"Z9\p㶁XI|`s;2(z/$tKy+?/^hy>HmPKk`"aP诶=OoMt@8#/!/·@+S.͎Uswݕ]l#򩖎\ccXФP3NL*q Rᣟg/[y~6ÿtDa40[ ='my JrJ md#me8W65тBg ?UFSf];wkasr ̜Ënٖ#P;AP%x%hj򇪟j8D>OnHY+5Y5E#ב"I \S7[Xd}kĐK_6j+y?G i;imOS(W@X/뫅7zͯJ8OjM|͒G='iOx_5Q m9k+/g\NLi[狕}M6v&8zaj-g3#&F|H)A 4ή: u^d^D\FB8ZevѰ!QNⳕtjk$nYAb؜n0zo!"9b_kDPSDa=|&@8|ћ+sSب07#*A "ǨK_E1R/߰sM<𐌙oh"ߐppg-ۣ&PL9iCL_s s'[j;S8.w[xU- @)/,a` szu{_/7JSSAFT)2 bZ: 5H ǁҗlF6ijTw :xN7Ym^5;{ũ:(=_JxObS9uŝzqgM_VCƑ~ ȟPsK-- 'kZ;dNfȰtE8 T)mq|z{ fM@߇$ϱ ^aEN^^DT=R FA)QlnK;PbWK#N2`do&(K~o#n83$Ψ4C/l<v>$5L_uڱ:\8^mЮX !{"w+X+"2!CޒgCKcd!ʗL1ڬ<2[ vv#5UEEǞcNJ~*6c.4$w{e窔阻2P#΢oDžЇɭ饷4c﷒a }}YZbo)(Hz+FBk1DUhE{ K+"Z_1 F3:ѨP6KeXY0DQ]1Y u9#=6H4 HQ/.;A.  Q$55%RWE]"4Ƕ(&|HUEeO"j*]SpolAAh m/ŝZtqcOXfG!g>fG",|9ۧ?D">\#e壶N53VDbpp.𷼳]~X$~Dgoo[!2СԦi域7.tz8GȄþ%Ê#4};)]`,0V!s2J~qEg90"UpT6=mϔQp0G`1`S^bvrN!ŐKn6P5A;11w߬vݩGK=bHͮ&4T斳ߧ'L(0~"_|DdLJ?Z7dx8dlڢ`ȁT| 6Y>{roĆ/\QnӣS̚Qh[-)f՟Yr>L{K .v@N) D@Cv;UN4?&J6{ w*C!|X7,uMt ' ѝt_.=)b%)z8ҶXM{ߏ2QX(+Q4&wk1Qi s[}KVf&L!H#PXH^,P=uy-3IX MM iD0,Ygŕ221ϲh mS9f`QW%?Rw!qšN}ج8r<)X?~~A )?u^.j֞U090oL8ÎٻS9 ([q|i!i;?D:W7k-s Ȟk~&3gO5gʴih.=#tᦪxJ*k\`qӉIC8{ݳY *$;jgҝvgG?>71`:"U#T +G-|­u<6-"޸k/Y}(DU;ؒ `:dAzXяlzz4aǂ1XfGrf5$e*<֑AuDʁX*8(,MvuO=:(HEZ(R*T@7''j\z 8Qt=cXOt( +r88ˌ>6v Ou}.=ootHdihך=oR&?-[ uЈ=[C` ;=QhNO/dbªߗ6?9;8>NM?Zc 55z[~/-c gi,b =9rπ>a>AI-cIc0WNc RsD  Mn zuo$bx Fyo^tx,˛e $o)d;ZP zq"= cD{ NB5򞶘ce FP<<Ņp.ǵ@'A_vU% t'nր]Q_@Q~latpTPڀZ钗0syIP7'r>\tBp,睭nO,MK9=JdZu ^/@zU2bm+W tz$qڗaZo^$#Eڣtxٷq$/׻޵ @DMI"߫tfku?%ryO֛7i}f(!]3ٓg&hM_I;D``Uxs\ N' Aa4hŚ=D:F(]=#ӏ:E tk61O9XniRr+R 0o~|)BzUT76_]fk:\vYp|Z@e9i'߻~W7ѭ3 ?1~:g.V@bb0TIYwQIB:2wu9OG7otg#e2.s#fKW\,kzL=)Q0V^G5MmSNoOp(^ Xv>Ed/J1mCG ATV0G wo O 7yk,W`/4œ%Ʌ3H PfV= #N̊yq4BN')6:&t6'd!P3f)СvLhs΋$?ǭ_lewNjڹl+3^W5qU#Fs -66w &I覚SitʊxJTe,H .>]pʴ!Lx+ GA\4wϙ#7qd "ڴ]X c+OdY B Z|Hb5ipS+FtХXW?ei*\uۃcb^ߘtZD|9k j 7Zۭâc , ɔ6) c"u@zer=.cYlP޲`S {OCլ(~YI=;Q*|7@j=.0w[ dė56U´nоdд"*ƿQPScu(*J0c9Kݶǃf4bL;RUU>lU~] ;,_+} %wW#-c=HE? ?nHXycgc !^Q"&X$o|_uK$k8"ؖuNU?ydeCcQ\$-Z7툞H 5,-@%/}EhMjyȞ $n' tvBa2˟msHDy𷖒|QSĦ`JuNSL(/ÆbMrs1R1x5ڋhLXNpw'/K8~K|mJ%2z%n"A0ݘ6vH#zz:RF0פUM*HQ놿>FSUR(I%kdH\β#Y*d8"|C<^NIp d<=-#Xb" ^}4tGY/fa^ϓ9N33eT{,%xq_Td%Zq V+tn0yZ4l*'htۜQ^Xyɂ{utZ~h# WKQ;L&0d+Qw_lK<M2_O/7 U/Dn&L(BpjwW_WFV w5 _d<Sˆ*FV;N*ݔËJRC!V^bue[khl筲XQg<bv<;"19="_XU#RJW@^)ZhP V5y.ɍVg'$~\jj8p`^gUraCz-x z'ցO8w_VyXP }( d$u9DPUx-[B?Zf5b#6@"ٳ6o Q0+yzs|w5yfm;&bJڡG20! Pa>- Zt>(S l6YR3/ӷgހmNƠ1?Brreyf5[ -lߘc¹#5q1f+,c˛@B0N1yqfFZ&X@ljNm$N̥~` o|bvu}\R,X5v|aDKI\¿|#zonf'pHXPؕ;k8 BJ'nS$](&‡KN)!Oǰ0^Xvn?;A/-%M3)7u f¿[h<+͒62Kc0ߋI4jۦLN(m\|=!Uc@v@=?!6߹Gg3)fNn^L礩 >xl떨zK+x Ve'ҕo ً%$![za)XW;6vT_)1)]=}q[,~.|)[(k#O?6G-HߛF7{7qݒ 1G/o#U1C&b;Ɯ@/BD!Eq-L*H R}k'/tZ2PXydZ+J !` Հ`X6Ks{EjDfVl^a{t r=$Y.!UUM&45SRpL++a<' Q%i67|LtZW+g[B ]R { .վH!a{VXtOXL<=TLX7 !̨MQT ޝv$!8X]b)i ~2ҭgGiq뎚J;/6Tz;|զqh dBi 3Z@Z%޹abW"С.<+|\-PA#l7n$ v-;-;B.YrgyYW@ݟtF:_.R=Ϸ[rv^-I0l63"-6yudRR{\-ׁ̇ہw"fg-w6?+vg1F.tT EPK2E%*30 ]MO;ٛwG+Gp+MSx޳ɐl FL!A įFSy-gg7&,7I;FEHMk:$>%G:Yxq$y|9?sI^R<(E6\D]ih;~="݃޺?ʖ|\l 2o6ΰ4(3c cexTPh@]Jto`˂U}dv6B^,{$}@tɖk?P@|E-Y!AiQUPXZ*&p_8D$ӫ+e#N -++g-z8/`E80y^xUbu$0!֏ 2,=u'"(`e81bbqq@+xݨ+g?rH5A^jmB|8Z pkpPfc?Cђ] *S'xÂV Qcςgx(x Huɫ%#c)|S'Z JXt,c>a ~(I x .;pS8^pc V"9gJΧ)ūQ}><|K3j/eTAMЊ=8wT{@xPL]!Dz}Zy?rH,_bBh+ R>b1_S? n˰H.}} [|tB›G8"ZP,15$brީ/<7R\-}`n}g~SJ鈢/0rzX]lD}zYwgm!."=;Cx jZQc"AԄa:'hqؐ!WaFNu=ν-GǨ*$!M`3bV}Jy W8\HAo?AW-9OdytImf) (j.mHhrv>9H,8Uv?\n })Ԃ|J0,ǥrE+/yC0ya+U,ĤuRr\hՁQ~98ƯJ5#g2ΙBO/;UG' ]ix1jVp'L||^CHP'þTC5S*sy>!r7y< ~G)0W_ 8 #L ݌L[1 ՜?RW)C:Dm[Gt 2ƒh)z4UY|A*=JaupI ~t|E89B)?ݺAr}tE)MO$mwJe<<{FgkȝT,ʡPinxޒIp%ю,ϷVViikVN>yXVfP  t|U= 6Vb\nkʉO=g^PԸx^ }hZ+ٜ: ͫ:u3 '^UumܬOV{c0upR.2<]| Џf5%>4;mو O u@N~b*v.M> RZG[W"W/ɸ>}k ^:PO$ҵ=؍'[YN.-R)` !zNЋoj>a|HC_$]&;UJq(^2u#~D-sn-Z).A{1:n0vAe'׏~ *`;u0DMH!l/ldTY6(Ҭ>]r:sp*q6ʲa, MԚd0pX$և~̶yDq#8]F!ڈ]VYt3d^)͆F:RZz7 *s嗦cpj2 ?̧c/?eVJ\ˀРPY)N<׵˘nBW1͉J*uE|P9K0qʙznJ`\ʷ^o܁~(ό͞D?f 'œ=JbS6kcB'b\04Y0PTo7]X1ؔbӫH0 -C.E EmcARP@Đx-&1EwٜZ%B@Bo>J$lp A_йtC3 ћ39Űp|@^G~=1Ƚȩl ]7PQu%nV#@}w Nf$KP.L{.Zᑁ@ 4VK/7^UxjH&=s"wR A~?kjhR ժSJkExh9Ng ^=|u:)ֹmF=0 ^cTj_d"JU>٣2H~+ (d0/Q5Ano8O혝t|~Q u _A$\۩x|[A&A_HR%4LxhQI.ᮜ~z73<$I'y޳94iu[[WIQk(ZgD 8UǻL.A\3sM X4! QVtxmu-%)}v)7QGS}s;' !S'}is#t]K?CSi3cTivyb4rBl;eNuR!|O9Eɍbr"I<~P%+, 5mqAf+סsv3a~HȐpص5P 4ieݙf$Rv`[6 i. 'M9(H!4kl 2`MQU5rqѢ&@Wv?~`j|hF13ҷDG:t gF82MlwW*=Xy >Cڼ(p! @y~ASʑ s w6)]ZU9ҽ߿D.%_}PZ=Q1iJhZl ![ㇶV0ӈFxysHؗ9oĒ^l0 Rh{6(j=7om\}A?گ^)Tdo62_~>Hף++|p[oO'F_Zμ3&&%tx ^}1ʛ7"Qo^ΰѵGtI';+]΁mB/R! !u#[th[˥QB9{ ]D{;W9Þux5oY._a"&ǧ)_ͭ/Ϡ۴ezu|ļX2R 6188l4şq HlҼfV(4i2G,2?d}89#cՠXSfq0 #b e/! `IY5 J-ܝٻsxE*wC 'Xh4#fd,WS2ek ;24"+o%O ?s֙'}K+4j5c>C1 0]OnpG'{]xHxw=RI&h1^RbDm6zo%Ix0;?sf?CWijꢩ 2G2+JWZ J]뵤n ݽv?01Zmeq]hf݁46XQFnSWa|~Y1 [d=zGZٺ,D^н-#")Z ?6|ƄP#&@iźl0d]:|;+%3 80~}O"aZ0> bL 7L C %A/Eʂrɤ>&/5Z8GeW6џ X)>M/ /؉{ BQYaCcBJKH?RY{@vWu qBp!T4GC ۓsx.J}Թ!p7P@0li˵7B-Ýq#VaP9B_]g=h=fRcmUa8˫),x!JL"@Qӂyۢk+^([9""L^v%(7m8.Dtzs<+ ]b ;(Jb.ޯӂ] Wo{^u*=ƒIjΕGGdtw\*<(g؇e4YKqS5,Fo!qw5ok;X6GM^A%y H~6dLF辁#P񴣡TDb/1٥j3-kXԸg$"%LT5D ;szٛklm24>ff|W&K.hHp/6[`4dfgѦ rb\a]v*, ֻXLztBdk`޺`7VeK{Au)ܮe$Q&EfcliB+r7H[7q(MY\Tbbj;Tjh)2}osmIF!QesGAS:ؖ{xUESl$WDǓf jm.7 Rn*mCC=d({-t⬛t_@̩tDe# kr=ꕧ@=yhp,C#oE\@ܶ;-+LˤB^ m[4$?115LXU`T0$T)6??vk ܈mXQRwI3pY@rr$&VNQҕ(f6exݩH3gV;D 5-n7NCt \I1|P^y[*@TV c_2 dwBNU0:$ e6u!sܲq/.{1VɷZz|SP`48vqyJʊ\Z$ne0!A&"V4LTriP*N&c`>.PD9.@$"W=IF Ł"G3KmJ60xQDVi!F 1C.5 A-ͷ#c58oА{Z(d7.z|5-Kmڷ0E) t"PoyS࠰OMЋεJwʢ =2dz$ %7ysei)2$j @iIbc|\ !h}PyK)4L(Rb9iza KC|vM:%͝QuI]Ja7[Ty|TO,ӹoPR Nsi&gupD)$60o|*\9UYDgdnwNA/ZF𜮞ya_.\RlfG*aOfa_b5Yuc2>¨"|;]ʣJd3v'IG7ХୂŲ:gM^h01 ]oWp_ˆ~.߉T]v6bF띟_2`5TS#4f+LܳSҟQՋ,sD3;8io;13fH('EΥ6r쇐 h;$D@G wWT4Дɶ2 iEI{{H+Gha-+¿+s1LP|t܎+Wbb1ے*ssyBϲ8,k9Z"МX^M+_/A  z*͋PYJ>:|wuƤ Hj$y<ټ 2;N=.ӉzDjط.iHUF҆t A lxXi|Z㾉D6 U*zq H M[8[W;"FlJ '` [|恸wc R.d8K>TW)#8$*&~3QX NJ֎^V4${S)gv_xEF']D>Xa"Û1.}}pw[r<`sV}W?+yVNuIAEa#awcJ~OFgΪpy6+fP"EITrO :}<1+l91Ηr~ª]~.G=pW Tdt0MaOB]O]@Hh_L؇&,OV{"Q.e )2J |Ü]BBt1L}KaCKLFq},TLaafAl=gbʹC bx(EZ>5uE<&eOLK"sh,Dl;% {5qٸ|\(P|^5Idʧ||Yʹ̑ dy=|P9R^y8l/ (R\CGXsDzӽr,xh/s+s&KNZLtyFu击R*/(d?yoП8IoOg2Z8z6jgwkk@]O--P8^)\EUhO /X齾[ ȋ K| U[:;FaW@ a (Tqd3A,N~ۧ]\9oRD$k b/_`K'd\agPb%e D(I ǟO/<vp&hJЬ Hiu9=LFShq $9~ `L*dGgw 96.og"9T[]R$5#IItgAk)6g}*Mr3i ?)/F;P]&R̒w50t1Z p,;A +R%w{% aaA[8g7Rfdo\ R]Pץ\:BMwB:R>?NR@.1m#d| \4iRYm^oJR"0j01OnR՘鰗%!{ŗ2y }p`shW_׬]V Cy2E<_ޝg}9Hj^|\(sZQNpQaJc:.o($0)yNğyE2(%  g0`׻sܒxsiOc!Ek>'\?=YS>@I;\] ʟzOۉ!YcafCHP$J?ht>[^<**»n`ZJ亩1Hmfn fݠ_s2xAO_adʩ6T [fع~"|o2F(ܳ=#,q&Q3&Y!{ށ"1K6<L׍¡!InTj,\.6rlV)l IZS3E_JISM}X~8mP|h!/ՄyYR3ؽh/wGJ00) Ϧw JZft q<=@u Y|؇V'0z8)%m~ {wVqI_5-=Lvzgƥ4g}*,yl ҝR\J3Ş-]5iʠWUdYi^'ċi8h>Rh) ܯMs<(Ç:`%0 0Dye\N$ʱ'A[֜{g2j&M=ˏ5iq!,%II>oO.oަ{--~|[1|p{„߭[f<]%;Qe{:μ&juj; Rf"ʂEziK;J"Xٮ syba^̬#}Vt âO{@GwMI(!ҵfsՒ&B ;Z : G5ђj:UUiTzrpcC&*ÊߕҸc;=`e8/{߹B:9ĸTguBFL0L};X4J,@;BsfQ).KmL@:ISG:3=gnq;!]Gĥ?k:z7 K''n(# U {pR ;(qRmj̙q}r~2zwiRhtauW7qSo1 9]y'=v%SԐx/r"0V$AQڤϾ5e 6:JQRO1- |+k@Vryt y\tX *kj+d\c*+Sչ,w}`gQw믉^LDUְ8f.jc?57|7]/+۽vөv Oj.VPNLfCBrB2+4}tLgDm RA6 ?k+0unJ{оUg)@[[y(xrɧ*Lf-VRQ;_0dcÊQ 0tXɛx\^mFal_`d+?*X3zXLҚp7ĞP9ٓz)S xUFmw-i;~GG>^Ζ,3ϯ?jNvZv9y<JWXAm^7N44r~, 嶇X{!A?= qV32zh@&;Kgfٲ~YdAN0U@)i]4"42( $ϞT%E+~ z\_<%g٢e_8 ]\} swFT>|*Pf]fԹHgV KmVoh ՘%?oaU):5#%S6ip/{Fy4ՇnWh '!>H=^sA%>/pr Ӛ>< n®Ef1]m >68z=yHڳEsLk '77Ch[O꾆Psj@sL`ogՆ1"f?&:f)X6YjN&0^ɮḀEDW0/v !N^3 2ߕ6MvN?'׼Ю+Ѝt:qM[_g`Zϻ 3"E˰|b^!Ć\U>@Pۂ}0,P;M8-@Exhmǟjn| 1m4.%pOM CrGu(޳)ԌǾ!BywA; hBQ.H7DpƚwI<9L3=NP-r2BT =ճ1DO#b=9@%5t@c $6~agmoժA-}}URR69*<ƌ?@ڕ^wYRsLדRգ?.ug'Ļ.heĔ,{SnV [Ϝ<`%oOWF۳kXs\auUߩfq.p7zB捍qo)~ &c[b= QL%g9fpUcqn@PYVAhԼ Qbtg''EpV7d| "*Cѫ+f.]Q4l2t檎qp-#,Nt7Zj[kbH]iIc``n=jEB6~{pwd"fj qsgx/ tyGtz9kRz@r$$Ż 18G.*`-Mp(Q$Vm}"Qׁ?FJSj-AjbNQ5U"g RpCq}! ymEğ G"k`--憕 FW*V%|AQ#9nbH>i @OB1#ʹFY]UiZT-qSZv!͊uVHL!K~»  YLWpj!h7'heӲPʒv52oio%Cw ĭA0l k i6'i1ǫ~_ZͅijaKK1ݎRWPŸS:064%G?o.@u]?i jl*˨ jlԏ2E/jÒE7y+-04I cf-D.>qle ë9%FVtT7Sy̳txQ9oYf:

0MxWY)580'evb8S 6-oZj9K80wtoUI^ʍk܋ \CŏͿ91e՜"n_ԡK`1'JYBw![c=IG5hN]ڌwxH,| q>Y~zKC'ު _$|Xz=kpvT:<ɣL;8L7.\9`ۘxnM6:Cǵ($gÛ+6<潻%JQE]mDv:v4]MA`Bl~$oq3e['nٚӧܢop1l˦'$n%8Ym2XQ$>zKTV/s}:@VT2ǟp"vv+|k&Sa53x {=)1žX(&Ƈ;Fz>~?dG_:*E.ȓT^CNeY L$ ȨBG^pNU7tnޖӓ> Ax:] EM,19X@H#jNAʼ D\8Il$,rڌKQ?gpPCj cZ' Dv ~vV\IukR_Rd P=!Bƻ"=*N—m;FZtA V\ xI6+miHș36m\TF[bL3)/3/ܠH)p3cGvw{HMdzu׆ x{Բp4h'l5xpT76M2[/;X|7vUFAv^,.=#h' kh&T5χ}}((=Y 7x7ԛS9۴YIgmAiڞ7~Yc9g UFfVэ;#w ΊwK_Ծ9(&4рYcGDC16Ǟpl&SE3;"DeZ;˦g@*h&eɤaIȨ^VN="ݍ|n|$`aY^Հ #ͅH]E/ {<ڨ4ZV}񍨝/ Ŷu"K u@]`> R; tƕ|IJ0h=up np+Fً4ta 8k̃W3fģIU@h.3>C 90Ȩ?e>>N āN:Fڭ0{n 7"o"`cEKaWD*Ehڂ.l+倴 OQPpA _e_/B81 wP|"a0KY^- S0⌰ƹ;]8>ex!C;2l*W/{c\Mc7NJc!I-OD^aTA Q9 VXmn`^/Ԟ*{6 sQ}JOT'dy[ޮWQtʾ,DID(9. 7z iUO;'Mfw<QG6u?m$=Yq8WA DLeCq57)^NXzZe{t]3`Vˁg(Uu? r.XD@ۏcGcCaZJeX^8{.], l3?}a53Go}WWѤ>\\9PȇA#=؝c _0/}Tğͤp)uqg瑎\½6NŃ)ӫb$vC|yAhk<镔קJY*oEK]^%pPUQ4M]b6kLô b!MI1qW'kqH>Ѡ,Ouaz9fU<{Y%ӛ`B"uHil݂:G\lM*Y"($4:xOԪ~ rP+A:@1Te:!np5 u7UF8[Omdش?:a r]/X Oev^`'fzŅ}JRB2 /OR JVqt"QSNl9>nMj[%rINT>V [}qdc2KdbaV+='ҨKNzc}t}jNtmn"}65@5<̕[bʱXhdY>N;} иTg-tTݍQk 8WVͰsQ4)iY i#EVbī\G"hn=Jh]f`ΑM+۳`Xs`<Yem*;-ӀtH!5Qa1qr.͘b̞{!F$.a[<1-lϟ%Q!Itڪ$Q7 @5?>m&imk+<"h|F[Y ;QI>-hovZd\3k50VQ."H=Pz+ _nyw5ANOǞt@8)e6"vMe*HilМ["ŠtƃxRe% ^D򖲐ǃy}$>NTaF>؉.*x=0ΗO}/('Đ l_ C?}?]aEs4gbTuTeFb<'d^M'q.( є)F%m^mD!BaҦőTg? tB  Kt+7tRe d{_'FŻsQ̝p='r\n7~!W_Wf` JvR׹nl"kaknS֗0PV`hŚ$@K2-<>m^ͬK{-UyHe8]B%.+__̔~1T;nFKU(D`mC o(q'rpzخ !ZGq֑z-qY@7{(]}`"'ҴƉI.}'rGOFumS%WfMS CM'/l ֐w(^zB +S 63 0ԭ`n8;U'\̃xʄ@(?] wd}&y|gr>7 bV#[FFC6(iǸW>M-pA;.7 F 68OW8T mVj qң6=+{hmW#dT`+cޚʹgX1:İ΋;Ƅ^Kp%TfĊ%R9mdch(pzO]$c(r@G{k2ްX!Ɋ,5d D$.H_!|>Q +C ֥^tm]#-d'jb7.ے3pcn3ϋ !r8nZN<zd8WPoą )fS3.ڳ/'r}[ (!C]h!Sٔ879UN]sUF 7s G3XqD8CtjV"W|nG~nXr(6-s ciZ3Db&Q!AXfdQ~(*希hyTiK_!4̒'Z/u W/8(, ʋ[Ht-1*/8=wfi}H0(A&- oD]wPtc|#32:0VD ˮ3oy_f ։,GZP'ꐊ6zH\^&G},[Ny/`9]6;H" < ÖX]Xľ#zq. e 2S5PdEhx~p:\JL >S EǡֆSu^Ϻh?M7! =9ܹ҅֫tS_by槏hBwnDeꙃoT$PS>BgRIQ%aX+W 8 PsLC):FȐN# Z<`atY7SD%m[rhᴐ7C e>&h0Ճ7$e%#uJ6E Q~vUǙk=P^u pȐ(z qȢc˸c]Eڅ`)Bc)^b-]$Larɐ$z`vK(he\n}=iCré f>2HDdYoI״]&g(A)R%?SSpx"+/<])uC@hOcU&be\Td1 e6"ck{L|lHG%v>Xs5PD?$\0l ̳:1ʇPyIyW I^dA)(x.YҔt u9I;}Jq"|AS%DӁ qN\k9դgy#6&A`mX?CJzҩAq. +qt}x[kŐ}hHZRqw48״_!Js}^}k"N8RVAP>nlgZٕy D={zӕnź^3 H~P sLR=QZǼiw%iγRd.r f՗nKϫC&rA>ᦢH#r7?=v盐GS B2 t,ɡ]-ۨl,u14R5|'K6!V --8kڱd0"ZT@EU|>V~-%#ru-x9^ni;b+Ԝ*7z7t!o"9>;1K7r]ʳgf7i hO*tyvh `P@J@gZ0#ՀϚ /cI] ]2!]ZB]J[$N^fpn$|OgD&]m\Jt%jY&I@$W@>NV鹧S cSl3-Q@ɾX*.^:F/J /n'BOWz1aYx]&QhGNHhGy?`S6r&9RѲE*mÔc6POBH8,VRl+=i=힍6/BJѕQ$y`k3tww3 }A'x]hp$"_VQ+L\V]d-O;Beٟ?/IY$!bc؝ w;oؾuh͊SRA"QOBG6AGoxA߬r&S Ns;fHʆÏ7VA݀UYyHI>j!@|\f)HHF:YqxNAcIbe*0Pe격eT-LkɖY\*eeNB0]ৄ_AnPe*+4n~G/*Fd-Nm#Mņ«Ħ~t ( ,zLNܱJ0!?poeeIWmymzWTAOaث>10ipYd0)yW~SH~(󝦠kDFغOfnhkzL JJ>CɠѹZ- K3' :N)^ZOw돶4DϽ~H]g Z;N:|rt}YQ6<0̾ȶ>*85:e>&Hi8PAFYpVmK9wM4to\BuX''λrC$DE`apt2 T%]Sx?KFOR՗;]}_pxBwbxPƚ#T27e}!-'*NI2XT÷u8x=Ryȳٌ̽PH@ѹ U@{+>Rpx ?nQ, ȂUJIsnML.:48<YT4׊P5\A<Ȼ"LK 8^*&0YZ`p$]"JӌW'pwgm"{IţFD*]iCq]tS˪_o:irP,EI0 }S.YOma!7QTaׅm>3{'2݄^~yCa߈.%*^Q6{k !sP߭ʻ37KLf[;\A:G\j}* $5d;fHNWoNcy r?tg{C"2p,ČvY cv8wq*j= . +I?*'gé =h1j ab \Mk) -gmCz//Z>P:v)Ƈ354:MEASA1+2B}[HZGc,{D@#M1#)$ q*_-&LJ5v9A:2%w=JA^ =+5Άe&.J^}dzOLt80l1y٤;ykxSP{}Z<%&&h;yaѦK(CŮR4x ATu;$?hYI^%T$=I锄i a8KPj ) R4{[%bqNjlg칟j=-.zC`'e Sn춊hJYT !,\Խ30h+L\u6բ(&`i!5pUV]Fĝ X?9䨠.GBATjARtqHOwP)}dA 8f?uO}r /'*yO-(D鎎iN+uq.rǩY|U9ų6lG]lN;zеe sLQHcW,HVW: ˀ9ؚh1-S Ж +{V>tY;7EsUN?!Eף 18C]Uy q79`w}!n =L1'OgZiZUH+)LRw;R"&q@>2Ü)pmcpoaÒ,_B6,KBrq2;@hF"͜w? S h=D>*.pY/P0d^Ramlkjl^3c4+2x_Wo6`7}e*2VǬ0 \țAֆLO-& Wb 7))Wx5$!63o}Vɵ;'aDn\Ԭ~Xu<,@%!->E7oe̱& >Q^[䞍z}3L&!Qwz6Pk}Yفm [ pQ(=zϗm{D.p>O\ &)}la .ˀwoxxfCU̕3[!Z;1lQ*WvR'o3 Y5^wPBғ$_ò`P\(C<:+/7x#HME&,sF͸{Y*=&Y߇h Hw ϯEzE[\aw g(SwW[K yVɫO^P1χFT%o/9/ Qi&br_MNj-G8+/n]dUvXZWV^$s1Gznɓ ($D}ՏڴK=' TOT ԍl>Q (TzRbHb)upVO|;> E:xs @cukb &(yȭv6@г R]q(W,d|>\žlȎ ~v~&|Z]d;P0>M6CN4w <}LTvóKI{ J]gG se+gap Wתr_!8LJLL8TF>M9|;%`BltkBwەR 4[a0'P'.!73eqø3=T5h3nյqecGZy *bq7MT*(ʵ(*FE VXk764v\KY&zVu7!}{L 7u0G5A\}K0 "{ ҃ڙH/;nUCԩzVmC BٌBk6xb*90D8؝u&8dAwuFՀ噚x4W?84 bfQ)͎.BP4?d kCKr5?Z͞ 'b5iF_YMuRRC{T?0um˳G1ms6qU\WP8cT1yhB/R01bN[迅 ]3&O)ޔxK= cѢ)7} ")z3|ٴj9q uGI?u-؎>OPtH$M0=T%54MoL42D0sN P|[P mCU&mJN?]صVB?1F ȁ,OyuH'.g=oғڴm~ LIώK}j+|8%i>{sDUknii77 p!"M B"UMQcG}Z2ssVlU!0!RY h#woWX1reݭ)x;ƞ\y|v hdb)Sq%GG)Yhv;@PB೎U$L\B9{.͒ZKRAc?vm#؉@4Q+behvMª*5ݿs|'y8-[BټCoi]x,֣5k..drG; ;+Vcg=Aگ*,ٴՌDD:7U#v&>ש?DFL36kxŒۤxRt<ԗ{z8X,x+1#=dƾngwC#߻냣F?D~?7u.6ֱk\J%ګG38-@f op윩nEC)#`D낌rS["K2̂fB{AR]Rʒ\=)RJ Ld 7HM^lPrLeNTBz䟊\Kb\ʆsn.Wf\YɓQCV1R R,;(ҬnV@I{h[G sE5/Jst[@:!sl5?\*IϹ(Dp$e!2>T!ALG_N3T "Ca0{}%߸LEC Ac=/;t hmtopd˶V!' ^6I3I.Ȓf~++C0d[PmZ-&IXHgi ܐcaC, Ii89g$fqgUdAa`_Cx &ٺ[w$r@, df+,eܦi!v֊hrB$ABz4YX&dLKE5D{{awaq8G k22;!gn3R~h),EaCK2d>o+h/c1v$q#d6~B EF-|AhFb >-`~]=kC(m2} وw\gIE䝙SSES0e Pag/-J4'{Xsk]_+Y$zdqYn6ُfYdU&-,vEv7WNr]j {_L?3bK\rD,h8| TmΦ ɥ5x)ux aZz%Fp=只+k~4f'I]ڼ niI6{=…ax>x&PG[K"t# k#\ѝ[$ %Jnst6fK`_l: a cq= Z;Rz6\C,Wo,qCq )j#Qb­^R9)vb_e aǃ]NSr("kmˮ`Xi>3pfoD>6p)l zw+ImY%EøjEǓpWJ^LX1aCL U: Tk?r(v`P pTFmdf.eۦcc5L+w:ȅHeٜeNW)^3%ZiG^0ce(SmGyՅ\7}G*a8mEZKwEQ_~M;$NЩW?{;er+v&NWH?4OEvקmǨ+4 ҭ BʃwoP90^Zlu]{g~qC_N\f A-k2r|x!`r̭n*-U -SЪs*[LUܩ5ZNӮ(Y@"w{<H˴](O|E?{{czW2֊fg/'T,W76 T_r3r2L=2'\Lt.LD쎹E;Q҅C Q˝}NoIx+7T@/8A8Z&u%{Yw>6U{%ZHZI91kwqᨅx [0@Yw!s6E'ۅtk\%~~M)k-;Fd4az>d B!+h7r*k2lK9$C5@D\ca,)|@,t50\^oDW[r6Y[sX*#`| >,qy[X8ܲAnQW T1G(T͟]_|] XC˟v@@)M"B~Z7`<%YB>"9j>Ou[\Ͱ] O1| U2;tE{F[ˠ6xf"Qdmd$G>Af.B(cipk*rtƸ[U截'v\h!ر]*o*CR%- y#":5 S Pl+h7u0ʴ: U!^95EpjJ""p \,-J$2~~|S˲<)DGPrCx v\wdV"(c8TM4z̫$8,r/ڛ (K IL ۷R^~Yh)GWsP)7=*ILY#^Ur^ ;.W5.x5V %FѾhK"')44VD//V%2iE!u][bp 5QϊóꇄU m*W>`h z햶zZM[L{r"7:a՟ii/kDOzz džE9ԵL};Ջג[3K1ݙG!r3.v/8j=cFd8?0! (/zxx.eOs E( u!j!.JVS5ih9^F ct) @_MۋG#,@1txZɹ. *HOiUk#Fn@w?·~*ٛ_Qv@Bs폁j_ZgC7n%5:3Gt&a'lD!Pvٓk4&9"t2D;LvVwsxY4zQ@H&JH`8v4r6+A]B jB 9M()o,L(<~e ^aX"f.ۏwp,8/"&l4k&hA6W=5,Ws>5AJX&Lvm),_`՛B v 88hl"}UL7#u#u,7:H东Sp-` /#QrP qz*yߔ4QÎJk['a7 r3erb=^ $j@dgn9Mylٕu,rQy@bpaG1W5e04ɖ.m8ܐ |5kS* ńQC.Greդ C*Cq$.K{I4o:^"_"1;d`c;% zҽ$H8ʧ4,ɮKtXc9Mzo.87''$ %%oE$AϼWӉ6$koꇩ+R]2|Χ_>gZw|9I~xX5wwѥUկ)56}R(hbիRS(ʫ_^t*7ȞRUYztAϽ#gvVZ40>Rܟ8Ű-$lekݒ QliyDɱ$YlK}7g6+crҷ`O?x%k+Kfsuyv_ B sCVq#p`JF ӽo-+O(ZP/LIbdVo 9)HޏWυ{84(,lQ6tiXYS4qV !'N 2Ui ̥kn]86HdvKhgۍ&p6QDJƫ1"M"ag xsel:/)1Tɷ47~RJy\#Ew5 FO>Kp#ѧY>O]NSAeHIiuRUfzur$NiD3Y n0s~8C*c?b+qLz-bW'FqRTE.H\BZnهVX2[ȁ,Q߫/WƱ~ġE'&߸+noSaS[Zo< tҴ*.u[ʦ}!y7/~ί)+1Qn-PN]*qV<͑c;0X&xFؙҢQl`SO7{M}5{G3oK8gXH!{$\=nnnmuAb. 3a1N7iAu ߭CD߇#uʼn[E(b61s\:кxP a)x@*ae 2Uo&8(ox5 ǁdLȚ [5&Rj{62sQ '3/w8|3=fUߺpA+^\=^f]cx4r{+!]ce_ls!6*ǨF66ܮnW8D0RO(;յT[/W4ޏ ik5]im0FF ޏ@й.ZQN#9 8i' T& %~͙ն%x?n_\?/$r~bsܛ EʠV.ZqahHid 3Q]҇KqS ~S[@5) hz95YSiFr0RCYSOEi()ZYXx#"a*j)W6PL!xLu4ㄸechBSQ2̫aZf΍u`ģ=AEIAj6T&~.m`woM8{(`*B)$2.C"w ^{R5e)9bD/,ƲRD9lK%E7Ԁ=[3ZЮ?;8B}-DGh*0dG_CFȚ>@nWgTT!¨l'm]l~Jӌ)#:Abhí[ Yx7W)x'ܹ^"E-[tHQW>utB_cGSVZA<JYo5W0$Xpn'Pw0}I6 w X6r@{Yv;=-5)@# 0]rzfB`[WJIya-`ZJ:O[,fU&ۍZ?m" vU" AU2HLQBd$MZSo2mFMbYUBY^;ͭM8&=ib{s&dM}%*޹XiBp5 S U`$X[0B9)!,Lbec42.h%DG4E)Q'fOct5dm=d1}fa hwSE;O쪽=`kO$ ![CqH[n\0) *Lz6 `Uir<0sJ !Ϊ1 bp|HJ[-S76'νQ;\S?!Zj2M:rbp?$.T2ϛ4[u`?AYLI8)udyKeP?4MU!3Y2n]WǸw9ͽwVDȅ|&IۻYfێUNS9~0j(%+.ێOk $ KjPEZp /R0/`\j3:1GF~U-qe%)j)[n#|,'/Z!2٬%]*m\tWj_'&ZHɻUf@-+sxo/4ߚ0+':VW-mt +9t9k nѽV1x2HP΅tu$BYa(ahimU߽3iX1u }DF~XXG ή<%n\.ֿwi|rǶ~!ty,*%PKA믝n\eL4/+ڐezl2ŷ<3qHFYrwc,R;@p .)DRlh!/dCCPd:SMXi sTʾrGVJ>U6␨yV 20anzpH^tvFW;~VT06&&Yrm^uhEoM:"ʔ{RU`sB>|62e=cIq ::D g5kʸ@?Y zÒj»_%eجUarg0;ݧX #GI) 9Z;?V}dׇI?akM;<Dۑ>qLj M$P\&F<Mibj#^ΐ][/U;̓]b5}8g7ZL8v&9z0FO7t+\EGЇ7..ݲ+SWz%!Uf٣D¸:͊FF)yK܍f _ުcϐ_7 '^d}<唕 [W`:)o66Wl?3k#T`QuJELG'*WWkAZT~|!OF"hoĹP`Upi裌2S_ojOāE巳rdG>+#t[ʤY$ypj0 Or:ia7kX,Ӥ͠)܀#kBXe9E#~&}4eFM{0_ k r`HqKj2̙Vjm}W$a:?͠2ftu& Cܠ~/?Z6i-<7LE (zLMT܈ڰs j2d_1퓎ײP,D"ABUxGb &'Ѐv\'\[Lw,ɍ4ޫ{!Z\mbM|άr⯎8t݊Ld!id%SU9n(8QS~C ejL~(ԒSc"GIMWJIRY Bv΃cE+EH s*&QX.mtk6^* YւQeYr߬Qt>g#Jz-u9<堿ߕoƬe􅧗zPKxMlރ3l27|s5I?,-d\f!f4⟷ag#8m?#A}W(%Ƅzh @ ǝ[U] O/&b2L3ڧ8ԳBX1ʏn= ń6м' V!lնՆIJ,|O8_2ۯs]AKK[Wk䡰JYOd38"hdCqt-BQP]Ny#Rks@jacQ9VC{滎+}ނkxDoОkiR 5fR>n~5eo7Nbo?`SpgapVavh^>+%V*F֜.y:p+3ik{̠2h=IVp„q/nQMCC4 77=#tăwQ~6dOF,[waN6 a%Y RzK[b{8$~.%d{ΐՊ'#E3mm6W(|íᑭI>\wghUTìzsR39S q6F);RIKEDYŴť k= ~?)#}tPG#~E&4vu!g[)jGβb@ Ζ>,bCs)%f+"x3Y. /L}}Ek*zB%AЄbdu>b~*fȋ?̱'W>yF#{8sH+k{&ÇVG5f/j/8 ix`ɡ}uc' ˛#0xjdF_گ4U8I!p_j!_f'L76yRu{&!-w o6`V,$Fdrg?>249(gh7( G`w0a.ꤓ첎 W&9|,.x2G" A'^;@+fYH$y1@Sr1SwndyQmxb #8j7E;`yY}72ɅÿB43aO}g`` @%m~)YY*k!3:Ϗx7 /]P{o+ng}c[7)&!t5g Nᔖ}&[6PRgA#N\J!Xr;o\[ A񪲘|0j8*lI 릫S-A;[}س%-(#:F:1nF"vkx( :HgXYC[69Q<ڃz‘>ٶ_;L$C3XNXKn-=P;<:=;/ V`1X6aǂ_&3֞gK*8E"@,56e$L%HGrq|(B ,z>ڞsڧ|PMv]X3܃PWfq)|zYu0ϥãG݈5AmI橋 ͱ.П.GEgpcy6M}2voF*-ɘcxo'3Cu-*OuަIL2~`6:(S`ko'l hZ2 ^yʶ8ih&uY\"LyhǏt37Uβp`)'㍠ϥ60;-2LZ(pQLs$sw#WeWC)V / )ʿA?]J} E㫗p56o۞@9QbSqGkeWf+#] jsk wܬqlC2 UP4:E"zjzS7gYK-+c쫙f[;-MXXlMF"@RfIҰOBG4Q gbV*#Fڝk#L<8$n"pX|>zL1ޢ9wt"KgDJ UE$n($&{дP2W(3Sf/Mp*g@H1G:vYϝ8HtK"!|K: ;GK >2Qn[T4HK'D&iRMy#q(wӴGa}rjl'L m]f&t~=QR]#7Z~蜱xFBFW]-;cW ~ciO= :48Ī\E@'f)]bO2(JZS`r"_k*ʲYC[n]=᫆N#ljgppB9ls„vC ( 3{ѵ|/Z2h0¾wt־5kK,Ln җ<}/m˳tT@b]W}O?w,sc:*`\}SZϵ 7“-"š aUGb*`d&b% u'DG]xe05a}#WL /%,޳MrljP 0:zz2E8I[0:sc=rN9،~s*wff/?B)^% Ǻ=4zf9&-Ϯ$1?@yZWj Fs8edHz!bR7zi3iuCft(|z0nv6V 7\[;R~u-ٽwƿ7j CٳpKiA!ZxtΎ #-9N٨n_x54SqW@5P9m#Uښn @RID.U@ HZ3z^_ zdM`%}AOfЁ}4dRУWIT^h&`~{HR(uQ -W@җF*˶f3 T9$ K /氶mR34No4(M$ PA(6d"7ளg|Yy 9=|tnx'$0܂lFuD(y8;`Rqep>wH\ l>WIR9LPŞ;+Wkm!dţϨꎾoBIRh.-$|ZOTox tkwWh6q[ Eςޕ Ryav썁c:jӔM/R}nB-SVWs~J_^ V ut$ESZrԺ76[3AN#C`ۡ-9ڊn*?@r#UyVCyHu):;v_O7&Kv r016N8z`( ,0H]sdXN ?%ً*@>B.4v$[LhCĺYCl Sa ?w#XCV M T[Sx@uaH?}DM ;"*S?O|oi/UJ4agҏޘ,L^e!E %mj)Nba= N^eGg#TR)+2 GdvKnxS:;uW'T9ݟRJzgE׋N+ 斤Lvm3EAҭZO.J`Gzk5,!o+Go e%ž4m /v(ꬡ` i\"PMԩ}pF}_I٪HR,usMwӜ9bO1*b"¼v;LUEw4Wrx t&`%O)kO|O4-'©y :U,~߭77^5NJe|n-_{31 (r?;ga$XJ]B!\ab̝BZGԪ*mOyPAG(8إּ^+Y.X@bv~VMǿXn-FTSkE?E"E9hˣlvp|-TŸ{!{bli9M?դ:`J̢?/\O+,>8p` O7}*p!Hl,XD&6xm.XO`m@7 &]2==$ i ^?3 F0˓tSUUh|@y&A΄Ćh_0aWLD2JDhMp_/.z\BlA܂HzuGͤ^dBȻ!S",|6{(2*5=-opSr=k591k&q{mo;%q~pO򩟉~ +p6r"n7 X+[W4=WK\%GADׄed H9.TDӺm/؄#F^A ߃#0$Dy7[D5~/D6Via2g7fGVmma}¬-E/X o]L"r[Rȝy)1Y*/ Is6 aj*#AzvxKu3QF1q]NnJ[ZP w5%1o@ <,2_ݻіKP *̥ޤ2lDoN@g9 y2wC PlZ:dݮ:} az8d0!.)˶_6_'D+v>M8ؙ=ԎWw8D0YEXw=`<GNĊh U;\KmT1s,ZqzӧL>òyhdRFOݾ~0^-u#Y*U>(A/$po]fly41T2B6W}j̜BYLJiP!/=V'۵ߊĴQyYwb~*u"IZwZN5YjwsnRX9g7k4FOyjքjfN)=)oYfBnLvOEC߷IF= bA}nϐ^*GѪ 4]"J`R7!ӒO0vVvtd)u<=͌oIIB7>aCw{KD'VIpXVI |8 Z>Z+d9@:y(c'Sl1Sr^±'x 15L,6}Dn?!3V]q!5^j8%c]C&tK]~r^ZDv2;~VqDAbZttmoЦ;5AA;clH`Ғy\ r~Ʋ;UoŰݢ@k|׀<-\Rw|Zlf8hJb)؆pKcl=dO~D]z0'd'C͆ZLCiHUnwفoMջy :7KZKݗSO6j2&RԾ}*t[Yg~需 )-v>U{> Y&!!Npm]JW %]~JRj Cg Lz;-.YtX\/>0b9SHz@VcVnY2d.$]i0L sҀI翓\Pp@fֹzocҥ})&w!Bi USË@byx:9KKBB0+[Ffv %EvD' מ.UOD#^\,'NLƍe]󡫯cb~7T3㲨ʾ_(V}-H ь1 RZT}[I Z:ݳb<^bp@\GFHњe+S#2BVZ %wj;yႀZiNT_eXivI%BZ̿TKXT:N'QBP?Οf@L&VEu]$N{n^aT*#<[EpV6Or߾\59^|D/nadcN;uGB3!q&|ѯwS-٨^QD@7U}.CZ%*Qx(E=Zi٘K}Sew}z%fʆG ATd*pF9yX~-RVX|邅.v5_ugY efl@ @1|h7Zw5KfJZ jn@Q@B]dSsջvNY?zr,9vy. ,{ ɉc02yοSݧ*|;/MTrinvNZ+c C#apAk'Y@#H+) >O$!F6@U> |( 7,$(XI[B%XH/soFtUϻ2TmTʁ{mS]x-I oQpY+1'ڌXolr;{®}`O;-&+L}̥ TMnT[b,_΁zlNܶBگD W.]6>DY~qfTɊV,K 6Dôŀ _r\/cxeއ^̻[4ې-0%#lO#ynd"hd=MJh-O o5#2dAZuJL 3<S,kߔJp |t#KČ[0 ]KtKndb}BW  =V*ǘ7PagGpW9A1FxίCG \FŽH)pLer9ͮѠɝM#TqMN~dpO9c'eO+,P_XلzQMw1f\UU~l¶;l;[^ <:a젅0}2m,8h)L k";2lo59@!>7ͣ3Pn n+Euӯ]T4 ҕTB>MȰ;gh8"xf1F6 rcs;{"C`])f}* %g]lcT_D)7g_xP~ ijisK_TW2HWT-!Q/P;@siȔx[*JVB9ȜSm)x`ȘJUX|CKJ<#sfFooE7$:] (kByȿWͲ!z8i^VDrAZhQ!]̕2:u&ޔS9IṏcgH.:,DV`,8^^ (U|Cn0,2"*٫:ssلĭTGo1@a VcXoCL+{= _Rb|%CtTnQ ~r%/u)\ Ze8M(N?2lM_^ܲFOW=(%D`.߮JWګ;yxIC=l$c84xu\vD M΢bT~uc;b z [.CE(QX9֛]H)]oyqx]gpN JϧPmx+n ߇tصm@$ShD- 1f#*9#dž~xغTZ C8#gLjL z,&#Pӣw[žFY&r<([w^+tvVqNv3H0nWGMN%_j".R FW!d :D'uլӂDM;Pi֘ aUPeaC-4tKBsbyI31GheɚfߟGyw(2QTm.C7ށ NT܎RC-n z<(2jG $<0qնH rnZ줌FȚRUW<OQ`y#z3$QVohR ,àҥHzSġm$wɘ `@pB`Z:eu /VB)CEEǿ>6)Ka3Bz@kr!6QoY/粐gYȳ읲L"[ђ (c|.YUGEsK6ŵ峊7yCXCҥ`(nvB|pU[[K~dKWj3pހK3߾viW\EƤ~xpu|<"D\$nm ΍r5@Nqjt+ȐpnOz^iY @Ao4Fq!_Yn@+6g­?僋΀_vEp,*boM]XiJUwhwĉn8SøƤQ d#63J9,U'5~IN̡AZ,2}&^B~i|!(L *ld=gD)S}`}-cEq'*rf:EG]UٗEsw_'N=dL%MR|9&Ml]0t؏^*#s#!0᫋ "0 nKwx0Y'W%qm>"p##|cBARԴZogF#(^GbK=Og9A8?tS,k45Xo?ktJUܩ"fTDVX, J2g|Fx_B`L{U&,Lw8jlMfU%V@S#6p!@z5xj:(n@)b`3rr4P] Mҋ3 ғ܌Atd~1*lOPkl^#!F6E@mP僑MqM*CI[nQ},qw4 jJ9O,>|E ƲPfOٻ(O`5^ &tujU P]&F (wW(({^4H#CEˤK8-!:HZʹVFXd!mt:(Il0@dvñJd?A2}^M:LLGϥ^+Y<\"+Q4c\\ RKF|2p2&sиe\{@ f9t O8Cr9k6HpVx *+oFvΏdL] Mw6Ԣ m۪j3 nj+DhnE^\/F}5r*[ɿæuW̠r/EpøR+^3 RBL(=#P^_:GY][<"\~BˏrT۱G> aOKh23])6Y[ F7) ]O}@g/aGr$Oc\޵ Sn)k>dܗGx.3BL(֋h@<ȭlZhNar@xLRoЇx;b\J *IfΊPs'Pٸ{ӶOv**6X*Lf-h[c RiXmy*<y0Zܕ<DNQhֳg(( _Eꆭ,=eKO$baFzG3-zUʹ(-gMNBxC":Ie/TIdRR)N.a#IdjR|ejvfUcJNY 1sk^wL>*sipT>7';`;R̴&M6tm<t1jC<қF9H;+Kx#b 2t¡E2Cx2/_sFw *Mk;9-=^b5{jo?0+/go(,2$+5O 30x}E>Mzy>u\)g-UbUbgϧZX}jI&.jE1K2wItxfPReFkͨ-ߧ*9L=k@IaJ\5Ti2,@buNG1M+3Z M!y Ve@M_r s?Zf@;4W+.6Gzh`]+yOX ]˺*WqGiT]8xF)9Ք `@|d&vLӖ6,R2 }G̽(+K+{S|P Lf̿[n[IFčFK⒒A0SnoUS&ohr {R< .6΂yzX "vEOԒY8񀛙 C0|flɶ::96ZgeQI0ۢ/r?LؔpJlj Ϟ03bʌ.m@jS8wilY h/:̨ERһύ<;Q5KKvU+rxua!t=?~ +ٌVX UBYb}\j[nI@ 8(,|:uy=DTwO )FQH1AA]Mk&c>io#e46lxvޣ˒jm_(#9N(E&L^@<G ѐ/i Ӳ{ ٙ5.%W|r,='HvUel>y:sK[OaԂݠ(I-9~ #Q!2{r|gѵ1;P1!T6hTil7ҧ8 !P$iq%xQیk]3ڵGKܞm@IQN|Z&OB79iǯ&!)1 _=}kFr~݇(阉ݩm̤cRTA{8J@]ő'%4^@Lrk!Pv dk?7Vr &-13ʰ:YR0 4@VNQk:1Ug@׏ЄCtYFH~>D+|vYƵKuJ"^d/'/}2̷~ǣh0sBM̘>9B^o!8>P9#tqӻ ;˹j܌&Ϩϴptz:q4C)a"aS]z=( XŴ$"-}z(h D%Au27m'9pZ RIO%a]Q&o%oVݝpm0x*^wڷ |I"6:8Â```"&^Sotig‚Qy;9 6 Wf/isuZQ^^?ǮlZxq N~f$4kGtн4^_MҮLȿ߁}wgba//u}wHP#Ν69Tig=I\+Ċ&Iʒ:wށzI4!3Opϣ. ,m0;nĺx?!l6r3#_ξ#ǛD6BW0{\7CT`%* 3]bc6nCs((WХ=ӂX(j릊 TQ,,~ͷO7674ۆyMQi$'/Qy)gzFY 8VڅX8FLǑ-< L@%dRU5b+߄nm _egxzϑJs3B.sżRL¹"14` Dq SMv+^#lO>u֣&׈Q#9fy,13xuE. *G{Ilv/ZzЬe#ǘE`L sW4=|"2FӏytQVXo-i mU IUE?,2飩b&_UB8k!ϘJrq6''Gz`e':!Vb-j՟B⽀.)xal]iM`Y>Vÿ-eHD? U{Zx稵74GNGimҲyXd4gkȃNUW@-N3#}o[vt #c {`<-Fߍ1}ƌ+-F϶U1%@.7 gʹ3 yţ,_6i~m2^L;R 4eZuY\euL ±5Y;Zd5NNgn_ˀ 7f̸ǃԃ)!4DLaGT$Dh ֚^B8|\])uU/-^OlI2EGJZ}!1sL&`OWxh)m0A-j2KZqHY"*)/EKofٚNehm ɋXfB7J ie{%=B^} <0Z[,E Gfش5ޖU|NG֎"0s ي<{봴P 'VŒu0fO<m` 6-ɑ˚dk4ujfP̪} N 3p+57m% WN018=^"yj&#JZ.(fBHIt#CgWgT -v}#V w3`1b; g4mg( PpUaO }fJ6ڭ:!a ,M{֍ asû\Ӂ, eQCOY$׭k$ ?5^3 !roxWPyN@p3{cv1TE}(-W*Z8PH5 ߢ}v`A)hNvtqC&pȼShi}>xt֞xrC[p~6fJ^S@y&ғD[VapbzK\KnhN4`m^+3*CLI !7UiԔo/458pI):}:xH%39NJDaͨfXZ]'rEp5{4/riu0`fP|F=]o-N}3+<ɗҜȤo}7k Q ht)u& N[MKѝ (678?XF=YR/hE\P|\[{E.[ ,a j lwBk"aomKy~6lR( ?2LrP\|Z둹sç`r۝>~Z^~1;M@$ N8E9`]ϰSJД$6jJƙ!lۛ#kwuRCgF ԼFltznHdL(b+ DlT݇84?/&,_BXdžv\T 4IGF'RnZhYXsУjojR7|tTp)qh/yeU# XD8$foҥ" ?vݬR¡K hvkQ;6rҖ)u~Ldȁ 2q׀$Eg9>Zݵw$Xh;ԿtBr] |41 CٵQH|Z-u13BxLuZ&v[zmՊfKUѶT9D0H<--,D1’pȜ[ U@Y:DT5QP[j(K>>>+ gh<'/d2o7ţbxӠ4>% iw7!, X_B"8zA\ubx?q\]p,2{s!@,$S㗉)ku18pps6dYnirEd%2븀x^G1>~-=C]ṛR'+тSI [1HqSe }8i?IZ0'ER;+x]. כK!\Na܆סMպBLT*o4MAZȡi_%JM`W bUޝJesŐj /_u5-)S[ s|]=#}d ar`Uew%.ۣw15jć#ꬶgF[ exsqreިPf^&Wv f)$@Rsk`|"!q ;WQaG?Oκ8Vs{EsЄN B me-`E$›y:LY nVM ɸ]V ؙ3Eu4rFQ=\"% 1B}{ZLZI"0d hR X]HIBEe2ϾC Hiugo3$_*-XXSSZ? GG89`Wk.U,7y5^tsn ¼73s_5 tjDqDy%s%+ 8Ta6t$\--hУˏuHXKLdeB1cڅf}*P< 2P4+Хj͵gSDÃrd'r$ÁS2&g<\jY?w1^,c zDZU[;Pﶍ v/ @/y%lA09lKm:qTb΀tlnMC|Dn۫}%1\@gS3z33da]zӤ!Nbҗ.MǥY^:u} vX4MW1H~t~ۄ+ x/ڌ@>ڽ&-삄GyXkvpjY׍^zp {RUhMΣ>xUL1PG뿤5_`5m*[π~;5-vrv $ #bL.p[r3Τqf^(Y1`Hw'Z"h6_1RO2>oРZ:f]56@t,Io| ^">@:׶ç2c`K@Suq>KeH ȟlj;bbRyrqkK >*?vNɀ3ũb"ƔhװKldI]U]}RG@PƲ`9L4;:yϒCJak= h3t#h>TBD} K)WT6]g5nɎrdP<ݢUrǔƜx" Yv^&U*b,VN' Ͽ]%[*d/NؖG tr#gﲗ0}d2Sn2вmӢJ+~l6 Iw&"$dZً" =gzdQb~Gt=~kQMKaA)NV99~[pR5ray |/aW`>?JPzm}ƻlr=O ,"n5fBLDczqZ\͈vG!@=25s zaJE%AB-;2-_ǂ':2{ny^~\m_;ۼ=DP{ZRO[ŭܚa(E7wݾz?a*VtRN-7;wH[廦efT<eB^ͫO,ؒa>Sϑ勓elkėhfP@{%Bj켬?̰!ZQ/å g<ձC]? I#zF[['J xPs@X\K IUn Y(^'K6 l@ZMkO\H:$}òm)im2 NoJc"C)խLۆ)t HLSi̞ƕ23NA[ sx"U*MrOd|+H4aND wd͛p0geZty=Chim96ChJF2j'dtb]>b0)o P</, q\<) ʢ :# j1>N 2R-\Ie5^{~6B5ho>mxɂ9i`w~ EoK-.N#UMeLx3蹻bYkRs|@%3 w;bbZEwrp:5G}kWze,#m; Yގ뤮u:c0]efʫ"#J7G`JwОၯET 1;e_F-u)k,UgQ-1Q"_ieV=wO7D,&\՟j32 pD]ڍcw /F`Ssюc8 _y Sb' KY (B2aʚDE{Hvȭb[f1;Uqbʕrmz(8 fT oa U&јD}cI-ϸՏ;bԛ #Ek2;{qG>v7^Yt=lrvq`w#X0WK㣐٤Ů׼~($!:ЮYXXfXYc /0ՒNEqYn)CWMã  2$մZP[J)pBtU@Pp]`c[mA޴SAYԶvdҜxQ*iALIƌ~:*Wy]!F=æ >ER(_3VCh(Bm{Pxh"a'&rFIz] C cx*.ᯠs-xi\P@!U:t$J12b sxx]nnEZlihBpU\cӃw+䧭3`8\rƱ|)>a2 " 1?1e8Wq+ȉzͲxNǟ/]kW9EfZ†yGԅ Qk-3!R0V#gם0Hke:\q7yfE/^iN!-\+&BzfsU26yT_~h1T۰HQW3 M$0@Ix =s4xE{9QAX/~&G&oV(;lOw4*;GA~װ &dW!_!^ҿRu@>weCs1:OfUAe6A=t^KUCd07w?"T.9k< lB*HQM/Q *j:*,oU Tծv::TUA|`Iϫ~hKts Ȩ#q.6!{,\\*U"Sma3"m`W :܍qR!{SIUe-Gֶc* \P6 E -82_{TxZ[O/<̍61Ov6$sl\~ Xz( _TFa*0B hވo*`SijU^XdZΝG(5uu?DXw)Xvn8gEl ku&w6(KoAVrdly4Z/?ubm$>`2QL;WX.U<ꃢ~]H{/.rr{'2llNHʄŸLq}jŧq˰ظetY)@zC/0zBj\%izUݢVe\o03:SEeT:}-EOTUkF4am\[px'0 ߷M 91ܖ%@k{4Q\&.ር~=)PYyx_m$vyS|=U)J&x]WԊ˕xc3@7Pi$pʶ[g,4p΂])LLqZ^el9eG>Ndȯn 9p%:(J`qeHɀpq]E,D{1EK 1"Y.ҕMw)nME_v\&x"Ph̛ C*]/)G񮴣4q(D^ݐ#fP8HYla*;L;^*Hc?^|ROxyw.T_%q\<;v Kb:MhWU+qsθ;8]N5ErqIόVHa~'Q,ʝM@X&|͐PH$>i W1x; u$VF)z\,Bz\NπC 6'\Jd2㡷Oob*B/vZ[|) Š'80 档߁M4;+]koK/K"(CEmoH2ۚ7 >!Y9 fklm?nJÁ';=Q$US 0PO&`#@Q1R%pH<^2]9<'rN~PH]wuCFeF37o__4@ҳ57QS׀ /̬0Kڙg<{5RlwI\<;!A_4`.'/נwW:~nO넌KMŕYg 1#\NoRԻ iK/"jR>?.qh"^7Z@_0R@k#@8"٤2Ʌ%)5_ⲥn>VIl gdPAf8'ֽz h&LtA&@H wc@ydMs/;E[300"Sv#xx !8R,5iFB 'P bG5a ipZus;=9~7Mi)tt ?"JjT XCb}_~x#yB41}/-qJbY@rVQc h1["FT>u RDH0moqan.o.tjC..{M~۾Z)Lfn!iIJ_#Jxqz\]}ws3bP`g*r\M pS(B<"vTe1ʧs$a:z \?>ctbC͈ɦ),#KX 89N'Xۦ1!ZtyѢcN<-X𮶛܄! oN3m4gx8,.Yb[7}H^<|eheMc~@#:W[jh4EiҦwuC&I07ȸ}=1AJcp.*eB?vW:d#GKJ}˕JDOaS5/2Uħv ?$4,j. Ah;Ggn w.wzl@}mQ(!:xỤr'A G93,d+80*mN]PL"A'3=)Ի_" mw"A1N'/5gvޔfG8?jᑜp)ċz<[(P´+ Ei5'< Q&xEœ5CPp彶&E3oۦo_tq)y܋}8c1(#aӚg}f1} [H7V'ûԊz[9n2b#,Aˏ.:NOP@sSԺ/HskI Q.]lZ7Nv@[G.`T8g-z ?SdA+ :9s|=ERh,R]U"zq2 ꏣ?|fDHD i\,4d҆]HKZk@+{CbMDR۰!p>y;Fu:ԧ4JgqA`z EIx fT1>I_ pl)\>_bK6X̕bū1hZ@q0P>O! '\{'ZXߟhҖy[}5n:fAșt_UwFg@"aTmUq&* $8>swۋg,h iiG*71؇M% Mge<$z  RiXR,Q_ͤ$XzŮ]UV>v-UDH*hb`ăсBWlRbu\ů+L^Ă̡Bg5lUs䳇\]^uf5 Ob6MMnd~jbY-Sp}\ g',$r`3< h5~@Yr_8`VI 3,Js)nuÒii H( _7d$^g NmR3 14K[/JM^Vy!T&TO~Z&- e:+ԅ1Ot,qj] y 4o(_^RQ2S[`O9#}A(j< e L {2 p85>͑.ҰUGPh*Fv|3|*L½_z!BBO#jS,іNT(d3$PM|y3@^#2Bf*;ă{ˢP^=fh]i({ڈt+uP CzxH|՗* $+jGY`6\|ث?ӷ%n5uX& *t'Gm*[TE@C~bD@`S*xY46`ڄ|1Vz@\.sɜueU{l8τ nE =c\g#tZ!ٕеn3\ڱ]utE.v7 k3HiE rUDBXAk̖,]J5+r7w-2d,k}^,py u}00iFp߷džbPv^[T@dz%vl&u6ag4Ƹœ?*Ցw+ xxTXKq:&-N$ oyX2 ( ő'B ] Gܛ[ --+!W!ssYIҔY̲嶤gO7=ЕS(NƦk sA:ߟ #gJhngg,kkLT:*}Z"e ]by<3DLErnDtfGyg_Yؾq$ Ay|3 3pT0]oa(u؝2EybqD1s i,FmUb…0l],%*Jl g($Z=㷨 V;ØMz9.HHr?xi.] FnPBOLG<"" 4UB:퀪&+GH&(G{.56TG% 4u ߯YQwIkH< @ bڣWIY46Hua6q Aܓ-TZr߿u8=MH@rY{n4@A:'N&QQe(3ѐʶ sa$T RjV(5qTM^k:0"gFQ?e$1U1S E1M{#\(gfy8jTI'탴NmY%Ƶ1Gop>qQStzG\?^2ߥ[*Ʈ(s[Ci{Sfw}I:F^?NtLb:5c>Zۗ+{P" r#尓"V[G.]_ ]OǻXe%Ȁ _N_}Pkp%_ѣCx0ZJȷy>Gk'Ȭ=.jmD&-48s܇I⿬5Ep1b@%O`m4 ع&0 H|4T^A§F`pa $~}qi1~3AlGGp5ΣL>tz8X2KãM:a١ˎ+nZfB"Np(pa Icf6h"wBA_y61n/㌩ &IXo- VxVљ>7oXі&JܺW|-Ltϕş%H#o\&"Psn:e(q*ob;8j!3"/OYDߜ96l2WϛcdB~ [H$x7WH-1fQ¬zcv5A`jJ>&R fvK7wAOن)S5uBb_f$~=OHVĢRS*R~{U40΍\*eHDxb+>t5^6qD1v:+(ЀHZikO1X|2>1I { uqYBCv1S׉ނ1cfSҋbiƌƌ.3^{C/۸L&ogUT ;G`VHz>uak@3 w"nFmwcrǴ@Tc@g(ZnR53V,@ccHڥEY4Y2Z|®.yMXhW  JFx@?8%CD4S bz|ҠYćC|scߡbZGh6}P*񢝭QQAyP_2=KBkR.0S`O~vSL>0r2=lLE- [ .ƻ4N"'ɹbxsVAVGTǏ/-[T=ه1A*G!z7:gkX,)-vCEk<9( 74TBn2zԊwÌbeq\UB^-Id JXAY+mOBj'C OpTlz|N(&Tt{ౣJ䛒?6a z!@r@3rS'9hOѢezAhe*h+⳹+}sچq7{-+2` 3H]F}rLr#Wr'8ddK*JEEDy:3D_3FqH3u ѭE1S;-RMʉxCƴ:ryND?r-WC]Pü]!;+ʘ>W 3g<[/;cV.|:Z^dI0z;v˼䂮,fg/e׉l,EJřO,l0L[:[C%1~h20ҏ\qOn=9pJK*yݪݒV3PjQ3'WCslFN'h}6A~wAኑz#_oo(;5KN$ b2x6]lbEݪ{G9Ggӫ7Gz2ŇQq Oƣ5}_< ~̛5 ;NލؒlD6ˊ/"4%4ZLB9;oDzyM7?Pϟ(_89+z椛[7 ;}/9;K /,E;M(ǂ)ު0q%XQ]*Myt\dADD:Tb6+#^sNU$]U6>0Φy.=ެx[}h2uXk#T4h˰@NV}' ]l]5YđƐA#)R֓nۊM+YLx\j,>)~oJíDK롧;J "vXZwО#~'!uxy\8vf07_}/gnm(oaݼŕ'g5̲2eD1-H,q,4J-@w|}:+h"8"CMMbT͒u c[#s_^_=vLcWRQ ~ Eױ6޻L\wc 4 )@VۢNO{ @ ۇc[Rp/Y/+#plPGͥ: -Cr:77+R/"z*>dD+6Q)u&7aIc_mUc.7RM{0ymbjA )PEM ey99ꀨ u#hg֬Gs<:t8kaږԔ~Xb: sn+W`B s[]ž%pZo[l\Ԥٹ˒ns~Qe|kui?s ~Pւ].dVWk^3/#_VH}P gƷp9]Vw%ťY $i.@1#9б mxKX.m`l(z:l%;ns|&ʅэ/-# ,cH[yZQ'gL蠦ƀiBJ2ﶁDDuR8(ɘ4֋̕z`Ay[2+4hU .|?G "W 4.ytBb4\WYgÊ![]i;Ig<&4hj7LvP~1P3AO!q JA/&[U+d,.'1Mڙ I8۩J 3hy.5{9y7\g1 ]V0g/a,Jck\T?P3aG"}!)#Teܡ_{]QǫC?`FAe#Ap\ͨ 2SY?d蛒%lc+|2<#A]D \-̞\\$66 KchmҔrcS+l}Xy wMG[ds_nR }Xjw{V[WV~Jy(xWE릭(-J.{*iШn#$\OW*tT%TJ7QgMv,MtëeVq em}ͱvߠ6`^k βVŭ 8j|჆CLЋ @*lKoٸK Jp!aUDYGs.?FHc5XYC׃K`%k3B4w&1КUƼ.}wo0X՜DtuqLyakT|Yڴv##;ڀtss;C\{Φ?Fe;E`gG4c1KfO B _HC'M3]?!I/ZjpyB? ~ox%Oi ȗ=+56Hg&Zh Ѽ$Ypii9йF,Fk݁ːMF&L sg}sv;Fv#bFi BzP,^ 3 Puκ$ oy6L 5gQCfa|tECD$] Ch Z-7 ,3/e I|ل Mn-iF, 7ˤ9i~\IeQ':>LK8E~bؘ@o J+ a-Xh"+6Ж+_wgRvK řI Ս0׋U5륗﫬XO3J*6[P+k)4"%QDU,n[@ð,KRGޘO^}ި5%c3*Ngl hFOd4\j|dW:@V]r(Ha6nLNZ^ B?3q&{7Z/t| X RҞpl*wuR6͛@/ ďdZrk<Vu6 $^n0w:,WZo . tKZct*ֆ3|*]K+$'z$NJ ! E]33g-'c5$TŔDM *Hxs~ 3@Mwe|t :Uk`zSv֕{3f%ZI#)^P]zW6FzP"k[\rHNȪSeK&֝mH`S`.byʧv_/!*ZI܊d[h݃n,)}˾~H%i%n렔R?nh)&?}*cB@G'Yx ZT7I}TG,h ;kYAGmdybx%TNܲlLD\yo\x EEƸm(k?UTv݌xHɧ3x/?нe<.*6cs7093tD_M*{n|\N71j_Rokؑ밅zj%]ÆJF&6(崈 YoL``412<yV[ nɘAc_ 礼m(B"jixţ<<22 ~/,""07#{|?3#<%PaU2v{st'07W ',# 'l~š9)sK$;ۭ׃Vj{Cn̄dϽ_ced  3_c젠ۯ*ѭMn_E\r`4zY>zܳG`__=N@dIQRI{S"~Xs_ kuв|'HG̠iGF  >xLCu[fU#&K锢I!GW3XN+{WzɈ樊~ kPm$w}}1\VvFm .|ǨtLNNdzm|>VY GemZy13{:2vZ.lx /޹C$R*:Ѫzx LD I]Z'cc 0*~~mўD2 y_*kzOo:J?|ximpԈugEtA Ţhx}ai : S/trҘH@:3Y5)gm[`"~~o',!2Ǒ8oRp9"j2u\YLD['Ze=a]Tŗ~Qed07_(x0i)r:v%ꈹ͵'7#["~601Fbmgq]`(@GW7Ŵ= UXd/j7tD;??Y?NP:IJ.%Khc .[ Qv)=)ɛ @+=uit>EyN|,5ey *|a?_Uң]t7z-P&4jCHRw$C}o g3ߵsRLGoAQeL |OK{ J7*KZ4FGzΚǡ 83ʛp̢pqgǐ*t0& |A1Ybl;Hf4MB~BTWϊBbF!>$oaxNM2 R\aqV+bXZgs6׶T`;!<-ʐq6)z˖_xz'2Uy~V`"T= ˘R\>0A FBR:Vfv0)Xh~W|K=sDUopFS^̋Ţq;OZ /oBcv<7#&X95Ľ<ҟ λ;Q֢D~8 {mK|GvWh7gvA3#߾Cyjsm$\䝾X`c@) @i)i'Ov_i+gWgBCسu#aw nxg2ǭS&NR[Re?,ÈOuN?~Zǜ<'Z!YδHY膡J ]x \Ѿ{os>$z;\=P^1H >|Хӳ _>n:>胆?z>Te eށ]GkHZ*M6n)Q0{Iv;|}>Eq+#324KPvUElAg5؟)J D?ZI<=oG6#Ƞ\HKޅAc H|SqN8oL7IV؄j ,YW_F{y'ISϸJp5"D꿱`Ig%6 g LJ:Nnƭ/>I ]H Ca9 ~wθ#u(vq"h=\?Ilfσ<u%c*Be@h5 z^ AI6 AQvA ay0{T|%`C9B]!0]Z|mM6ox;Kb8Xu@/ e-bkVDHdNĖ vsz }*J=(S)Z-寀3,"\6njBU:f$1\89ۛhx^珫n]ޒce_r*Gч^9Oԕ L =?bx L)ä+ :>$]|&RoÝK5=+.slC6ab>oMYE7LTbV~(6_qOdi, &igh5tۛcH}`v\UGiLa6!lrrxnREV⵺9?skFJG`/oN" U^]H8:PX8)>7NA\g3]WtzqڴTypE~Mf!,ө  gvAJiWn&P!ߦ{)@t*h59M縻S9@\̑? BQ_3~ާiU358ʵ&av} oz4PMl̰%} yD5**C6$BBT ] O`G'k!& 0NF'Єg { qQ1!M/amA=VG!fJg&\IPEK{췉&,ji]샶2R=][~_xG7F Ueo]rJ"f\8;;K⹋E] g|=ڠݟhLz_MWkncqNA y^:[J(o(`5nޓ&* l/e ^sAFVb'Nǁ; sIqǨP 1!AG|mit᭷o Z _1eKLFVԞ[cS3߬*c᭭NTleLX,C%oJhXN>rp{n9#KҙN8YWϖ? C`f4ݹg(G[_'t3[?ᢎnUu$?8ܷ"C9 X;'4S@ۆ*rXI1*`dvK4] jbǿjcqry JZPg&*VLz"I# nZa8(3=ki0Cz6=u !N~}(nA,f-6z^sd  Z`t I)>Sg"W̃C"s0'eagToPd e>bѧ-HΏ[Zn!7^KRdڲ@`qxA 76`|y*_0ܪju~XM-p)y*q,DS;(ZwZ<S/ȋ(Qb8AbdBt:$OKFl?X>π6N=}/oql.Unw, a';sVccI4?߶.bf,ԋ}L+l]5hpAI@U"{[ {H>]4,VU=+ AgdN>'@jn]C|T3E$oK*s-( Vyft2#þyWEQⴲ[Kՙ"GpDըyTE`9;^zl: g`!L;m}`4vV>OWHǘ1by"Ӎ!2ft x>VW슺qP|;~ba0%'ZJ[CG ?Oo:)\EVY@Xe>@NKGf>+y+8Շ(4-؄3P@쇌iX蓂&,2IݒNJҶ5ymk};~*;h(2iR,z/BY&GS\9> 1r3}OԾ֨9%@]G<{[D@Gկbl#6 Q%;n݈ȐÉ"[6'HO#2b~"qaxNU+}CV֐o0*l.H)9(W)ՁڔNMH(r+{@!r[Vq&[|es8|ςA9xQ=; `\r" bW͜%)T6%Tݙ}ԏrIm?wI""ʦ yT2tC2[Ωl:TA h)^$#kE+N⺬%9-#t2Mp5*H#u;һg4nv"%/)FN*޵`r+?0?B_(Y&O:IJfܖ3`و~"/=ikuBNbi@% yZP [Ĥ:+pi_hX4@{]6-6m鬱?t_R$no^z(Jn b wL}T8Soi`(tKd {cmvp!!W 5O 66Ri}F*غF75h{hRqdQc/=\dsFNn.0ZV F ||Me0򨨽ܥn.-`p}$X0Ɛ"ymBR{FX YZl,6fQ:b}|yIsH͍IU)h:Od:,FE%zH'e Eө ^wFz}HG;xo%S ,O!|;Z-/@rFDʽͼ-kK]x9rAaR'0=NQ-Ų+Nm[p^ޕ8B-a8n9 z D+9(4rPZj0'DhhjQ(a'H U'նic\bbe]hFi/T.&9+rCtCu!@*5"}⩃(M&I &(9[JOtL#oj3/{hlˆX,AiH/2QbFdmGN3'>LA L#G2_˯T. GZjus$ 8)( ``x o䁝{XT֍ =GljMa{sJ@#`duq-(bO藦_i)}?<%¢2W*{4"K>~i)= cm.bKẳ;6{2&?$[T-($tYCt,/ۧxGS>y")Bq"(sy+ Kٳ{9;܁8K^yGL0D{wG|BCIUt! ehL/:XFT~Pi/mHkֲV.2S*Q|rRǻKG"w/ $w+`=V[fnVL'k!v >X?#V Y8ב]e_tJԎmر@qHA֛U. 2 HyكB@K\iJ&MQ"1h@[F8,>[|.]3:;$MLJ*/2GB-b plxdki]5ıDB2w. 2-@?rG|ŷYL/aJ`S;{>1IQϮN;4Y?|}TSRvmsp *G[28.话>O窺>qV 2ޓA%f!F(mǂ9Q`soX+fMsflяCMYgOaY`BF}= c-Xs R]hRwa`HGrؘd5:k1>7z-7NA { IM:GZF13" "LW[|cU$s\SF?[RYrM\N  ߏqlW O€F/2DE塞/EHAH~Yn9 ѡwdO AtB?n3pVWXV0jRp3 {yk|/Ipgw#N 5:ҫl!C5Wiz;Qn39f;#kUt^9u@23pղ2iof037 S2\<63#x^6=b-aeZke!*vŋMyMb'N-xtAωѹi"OYJa& ĬnyB8lӠ_O^q[]$ ZA0R¦Yus~$[ G!m_1uL[тAqz7mxJ-wt1lD 90wKSےUpjX莢Mpo:w= O e:;d228>>ĞbE=᥮T3y˪WT )eNulkBh|EpQ'B~_.%r<\n,Y]l/v2aiGѼ,)O#?u\X_ϽֶW~VUꮔ⌎0>Ʉ}֞֨EN;%^Hd#g7 9*c@Sr;8|ǹjnCiVG fK2BNYEYz} TY^D̾yj@Լ RsuyC?Ȥ>-Pa0 xO*=X`.]R"%2 @hXQBqzR"LM{!Qnq1 үk}if1[>*C?N(=!G t1I3L$ͷab )>3 <^^S M,shYRuEY\ot"HuJeJ2) +]c.hQ=@?-Ϡ]c:cG^wh>vPb.|P’wo݉vMo잳?)y[8u5CpElOEľ/Q6TY:vxOToBwWPf,O$Mȭ !w?X 3%ydBz &w'w8&~+Ͼ/?VR63;ݒfd^iW%jaIhST`9;wfg.5e Rn{+(RmTv+'KO`Ce"2x]p t% fݶRqޭqޖ 5r֗}=7;([Gy͓A%<B%Vv E8V`~-8a`y*;}Kf'Q].@YY{tR)>b f~Lǖ?cl9e|b_g_8>cXRg{o}Egů? )!6Ja(XhޜyO`TR^iWc0@]z%鋶Xi W>̇ F{S]=nŸI^9wt$xW1PF1wȼn6J,h+|yZ(G5X5R$$2ϥ%F}∷DutjSԨh7Zl$bz;O _d'=L@ߴJQ9ĩ2q0!2T~Uθ倱6D>m a Y_\ ruj?R(c،d{b(T' {(VPf43| ܨ ȆC]˛w$ C(3ROח1׃sKwsʡ%1:#%j: ᐱ#Z6rÇ2w03gp6&PXj+oTک!,g&0'gY=9D+ׇx~IYae)nRsT&&:PZWtp_o|gt Bڋg QD$=kP')13jPu_ʨgFWcQ0ў)4? USW}Ӿ)i%p _#N "PL)SL,&s^#©lrv{ >tOdd7̮`ƎAkQ#X|}~f*BuXb ?+v 5FDGz1J{`c]C]7qg?W\|{ *+FAx]*J:Ş4Ȋ~engzCbIא|kɥɔyezJK:@Ꭺcc}-bA_N `WLh'[%g.y7_@?r;=>G="9tHgBb pzE(fKJ'iOėtT`F@ "!^>7eT(# rZxQhrJ ɱ+ R.Sg̵{1lNK_ƭ{WZT0$o0j8(oyKKBlU)~{S_tsGh5g,(O+g b062cD4Š _Ƽ5x<wW[j=#斯ҵ1xI~gʑP9J,P3&aCpa$==ihUl:ZoS[U9Qelg\WF]oOҹ:t0>}dzBtѼH|8({*W $BEb[K=t Fؽ0ؓJB%c".A"8G^[1=:q6(̉D*sEzv<UTٻk (F3cvQ!c?;TYzgTcwriS`\kBUh@=X!Eg$7ņs>?CzIO^l9N[)]iDB] i!=L.BԁU.H\Ɖ-|g6,X˵w7~1$t[ ԏlwӇb4w-Ixpv >y'[ĭSc+IU?Z'i'Vֻ Jѷv Mkͣ.C/S݈|MlHO$ITC'_T!q ׆g +ݨXH!X҂'@@y-P b5Rra﹘|Jfc.qeE~R6&k#ԔdJEt2+j-JUu/[.߼eiuZi;_7s*HO力ߤj@(ey|Rկ ވ5㡭ވ2Km -|e}/\"MC3 Qz3s$DsO_q9̂"'ɺ{3g 6{I[ZƆ}k:'T53ߘUH4lL@8xn֟_Ba؛f$Iڵtt(bѦ YXDɓ p*M.eΰ}W0eLqB{3 u%aG^Saۿw c•E'bƩ~-sun`|Vj1CQ(OQ{0#kR̲4xE tdy -\HtA7Y80\~E`%?`4Ӯv|rDaNe59a:}˴y!)VZȲWK:_WW@?`?CÑs>Y9rГ A\׾Zf@ĘݛTP4[dH8s,b{_fRmvo#M +umv@1.5THhle@t p+Q%+~=ģ=;KO#!T彶Z#7S)9fQʝ Ϣ\Bě678b$TU`R.PjXp x|!dUuu8mϿ,YDi>Z7~3l nk&o)jIsb1ˉ١ Tm[HnGpnGհc?Erp >l#`&S< udy't{>ht IJ< oUsY4<}7N׈oT!\tݪxs:uY<g1Z_gȿ4DF3#c0.S@gP|4ve=&,k=ܰ5Ii̧5R %Hbp# aH M7y vECbdnD8K{ñaNy zng/ c Bvc\Ǻ[ty=0'g)&L6l7QJhhD)Y{M镚ejoQ 1,^Ayo69`iyzeRFGV;Dp{T{z:<`[u :.%t |Yok2hp"pηЖivI!Svӎ-qupbwYEiVlX:lCrDc4d^dSrH1He Mң>E Ԫ |A ^EN62 :ļdݵ/lf4;1Z")KɝbTN+IрU7Kmk3п/zWY_7얔%}ZV8YmőJD,4Q W!WT g%ҿ,siIL1_|{R6]ȁc*VRo@y APl~ <_rƔh:EEG팠!ft~v #oŸ@`HOx#= }ҔqBœtKs[Z31!:-WozM0[ `Qv,]} j Wա L#Ȅ_MU2N}DIF1&cs"R}^N~(*Cw< =48<_w7So"yʟ=sršc#X\̸EYn2W.`/&!ȤN1r/V@u,ר x/tQSՒAFiO]b4M7r1Zf:FCۨ)ڎ 2*LLlc/Ѻk\Θ5ܞ݈csR`B?x8#N'$0&$V®/Q|o5x*AiB,QɦcJ!Q 7pÀaÁRI"r9WJ٤+iJ/+ϑGvVU=^̈ij RkZ+Jjhԅ}.r<~>x< n6D+A5$YhfB.Gliy ST)bn'" hEVcK*&clח{Ժ: `0Vv'&&/"؈AP`(`Ae|VyL魷m5C5)s6& -XD ~93R %Ti͘ud|b7Mg[X.H8W+nZ;oe3nxg~s&"uo_C d~h9˷lS'/Mäc&ALJ;!w`nD/Y%~|"]k`-qvm+{-=Ki+ {Y`xG}`sgI|mhkumJŽ9Bi_9Co?!1u 'wh}iPAI_ !ALrHDzr*UձYk~JJk7C SºhDhP>2/^K@@Vp4?ԯ EhhTAH\GC$ʽMgS@9fu!J+ A8+)2$*Ee_\dgX~,5!yp]4Vf,xAhF̂ ͮiKjہVQ@{އy(P u$,dG@րG8L&|]tsaH`W"I )[ JǛX߰]jI'讑}=5AϔS u"۪&nReʀ<'мav"9bЭoyH- {b'G9R կeܱGE3=&/BIy)]RmʘA+eEf`*aSKR A90,eɄƫOHj1ćd@`oKjW' 8b\# P 7E~֖&BԠRl%>Fqf?RG23QJ8sŻi[Z^`!ؕl3 <=Hz>Kkd9.l?^r=Zs i`5;ΨXrdY$$ce9䪟F#թ տEf! @sTYI+]bR )Dr6AW:=>weeOQ]27<<60f*fi7I 0`IhصY%BC\7-,hG|_)_bZ{9e'O:au%)@0YWtEˉRufkIO4qGe.] dIE(oRJ"J$z$'tAx -nryc 韮)O1QfT0<Fn Ei8b\(ye[{~``"%Il@T)Ы4l\sC|g'Ԧv2@v?oeb_Ts_>P>.rGU2*2Wi~5VMx{4KF4<*QJ((Khݪ&G-.1.M {eӺtO?q:"#$ #wd˒XˣQQT:#基pk%X 1ld)cmb-|-ɨT=},]E̗Go ~ 8.Į˃OL:@~ vuoDž3M|hQQOzs=]͆R` !B+g nJ¶Aʤ(W[WiC=H7W/#_+@n /i^Yo^G;To-q6yħ9ßx6' +bK}D H{tjSɖA-# ^> 0\GKJɽzr 7B6@;~D..cmGi٫h.J}cB;T{XWe >/'cM=5$t?Up)t[:W*Nݫ45rV6Jf$ [c/ӂ ]tmbj=λ|MZI׋ "!Fh р+yv׌Rgrʭ)?Ԗ  ^A -amN ߔ~VM<7n1iƔ?=楔ZqQYgV .0=~XR4GZ "x PloǠ)3Ӳv mn \ӬBPl7y\Ww +\vY/O6ΞA<0 Vj $HX5'wp踚 څN2Dh(T<Ȅ0z$P&;#*=7+F0d0R4"jq =NE0&urLc\ǝUTs?bL"#}| 03Yy<(9K T_ iϯ|Qw1Y+vX`+eFjVE+`Z5 !Nu#nՖ,x|ϹOvWwNϪ~{]BVwGhx>k-/Rw(b*mij4uX6A~I2泖C|%S *ۙѰNCWa}ONfmgi"`|73o9-RxNFYkjRKcpDVBbo3<afl`B K-}|ov|0ʄ>s?y*1^k_F>|GϚ-6Gh~/M͊2UNP25-NR $g.x˪tκ?5)8'q!2#^bYzl%J/ƀ;c~rAǨB2:'g7ƕrdQlu-i&!:WTia쭻"0ͥ>!/c_EW }4}F HR%Ҳ@;%nnB8Z]q?ǮGH6 cOګ5w^JH#7r}g; j|i*R0g-UyEm[ }+B')RPxU48؀!qޯ{u(7R[4Uݭ,m=h›" :ٮM$`uԒsao`QFmZ\i`3wwj&Eq~},Gzw| Xy桳# 3pCk70py sb=%څΓuBXZ'=VZH.q tB N7 3EH (M"99ʇY%{-o/o҇2(1eԗ{7f!9|bu6 ιSLc rXT(|oFUA[6PWۛf,lXю `d)4, ;S@ Y̽gA΢ǡ}rЬ2joU;|"gg{.AGQ`ZVMq8>49)4m{q1܅R@¾%k648ӕ1P^ԯF5@ա[&dɂ aa!=y^[=U(W ~ EZ LYaF uKs7GTP9'A`mcQba@>4fIм@6E&`an5/hS |d|yv[q9 ƀg(A}|Oo!deW^L!Mx^8z[J !BT%'/,|㇔I#~2sB CT`{SO'&G2VaZ Wڲ`,NҎjÓ9_OwZhg>h0Y{FGK^yM1"*O{]rSza=H wdYhE냏x7uOfbaK4Zge{A+i@c~/,4DB' !F#g-dSrNק~o?h>ǰ ^H6\0N̪1sTG0?CHtgQl3ǿ\]b#$)D, Ƙ앰no隘sXMyhQ- bOu#RammICdCv-KP}CEej\ٺ3[luxm?KǺ",\O")>9D=<`y%hD"wQԂƻ*&~}c|Qdqe[,׀7E5us@F /G Oa0}H8Ls+f"|ޝ1z;nEiZ~Uq^}p Ʌ`]eLK_pFϝߠ+po] nr|=f-@ͱ'lNǿfrFhv 'ǀb柣(`m}tO> N`ht!Y+B ޭC\j_!+,|{ZFdKT8٧C]m,Og~MNv&]dp7O=:0<&رZ,KȔuo6l +<9\epr 4}+s\4/h]`C,m[F4޲Rݢv\d)eJ-vJIgL M.&ēӋ0r4!ppф*fw1}AM}6"uH,!(E˧K җY)Z^{%ɜfԃ@XG3B9\}`O<Vs6?o ŒI_ $X|xPxet~k:8@X5̼Hg¬_aI>1Cj68!(vDd[<=ڿb raOWeaG>! PXB[OoJӔ]M_N9:o)~18Ψl.vuaފ7(^ }-EI80ܨ%Ύ+N4YV3$У"mbbY$#a?QN#괿eNqe(6K`1=C͊5ncיH/bD'H;XVL^#(t*r>>ߒ/q$ Soxr|>NY @R~ORl>֜cQ[#!*D쀩=\[ >Qaȯ)$bs.>s%U} =aئ̟CJ"))i s:0  6څD>ڻ9͂|}nk&8t 4PĒ9,CH`8< ޼E29@):"XRʲ]M㖭[ 4iv# dhŠpuD@ v"rr@Kzzw! fW1 Sz9h EWB`ӈ-#oE@jOa@a~#av]tgmz8ZD9L/e $9Aru %Ix0@WpcR `pZ9(Œ PbO.NhXV5A3>D/4&j*==$bgqN1÷Pq$uFr$5ZKĞE{]_)*#Z 7J_m Od+팵 d1/3)HX2$HJܘpbTHoL ]* 1sLڌJ:әېӽȠuXGS-"lټ5UW 'lAh~:~lgE2ZR~bϵ5[h΂%۪?9wa]6{p`*J(f󺜘 %W+$SWGN22b.FIK)$"ը%8Ewx˨&2 E/Fc1 9A;u͚J+<3[E-7PG'@Jx~ayUEؒKKh>jjX}<#y$X+}Or U:nHQv$pAml7~Jݤ?\C|4;izz>p򝈾,ML͌WvP+E9;ֳ] K|i<6iNR :_Ѝm/\SD2̈́(N`wP\錴Q"sVO1}.i>B_Q~;l/BQrOP#qN0fNa'I |[CUx*~E{T}OΆ1*$0\J&'8 nEd2& 6i*pp 7"Tq{ƭ {m_v0tPRÎpKK3wYGV+~i z@V%bۖi;'iIb9S ^@oBq11Fd~JKrjs#(l[=7 MC;kɬ|D@4_Q숈w .zi>qAR-:ww Km`y6gS$PAnC(rYL,br/5d# 2`6(z[.e'!F3ɾL~yHoxMƇ#jq Uq /e:Hh*CyĀi~v|@1yoȃ%*)U{ۃH ҷBR4g<I6i0\{LYƱqaLE~BN╶~js᩺c((RZ [s[Pw^c咏IxZ^V5ۙtInl(c@s P>A,M`YZԍNڄYkRġ̞g4Cޛ2UINOu!-v1v0tU̅M?ǹ\Me'v;)Ɵl ay|x>H Bʬ *&D側}8cpnf WR(<( rs29K^P60gI>ZZKw;'ibCѐK_6m)҅4ͺϙ(;^d$_?_"3e PfG5y9{pUaeW9$ HMڬG7+; (aR'r@4ΪNu Uzȱ;g!B ^WzupX6Sq_$\NA ?AG!x U y?Rk&I0 #Ӗ#?N~FI#k ɖk aKE;_Uvi_+&{`hd;vI*HH U^MP! I~K0UԆ55+|~]48̌M2/IBvl ԐG mjƈ[o57 \d>Gi-@PӀ=_c g i*yZCBlE-B$R6+K>S 1L V[ 6nu4뛡h5bOnj)ʆZ5qrVԭc?$R : amM9bMx? @R+@&HH7/ZCmW$V. /οΉ` Պ]*Qթ$V|myp6cլ,},Ϛ$< (-6u,U]"2pg!owT5&;t Lb7m be,n\W l KV3oLzoݰ- QȈӦ~F5?pIDKթDh@x&)9A>@-ܜ}~RB;zE$,Q Eɱx0%oD4^Hb9I|R#.*q1\ (7.?zBP.8Ó(Ěw@{zso I, - 3v B9sZK\_E .C,G~&l$%sa}|n"̒CڟU*Hȶ̏sz˘5=t}ct.Eny#^$"=P%=#Ksag>^/?*D+ŤR:pEȟR"QՐ]F2 d a&GߟjDM#gps*5^ohа'n9.qO%A\ՈT 5[̓d\#v˕YEr.,7*?>P:D}" քt s)ޜ2mHoakU,(ؽAX0*L`FKΫ(˜=eC\h4P54,ٻ̰ns=bt̮6L[YgcZIȅa@~y y" ֎s16z>".hJJeo: P/=u= &QboO /HֳS72h ' x{#;Cu2%LU2_PrnYAvz_U?Іʗ`M nv,MST<GJrڦ/:9$FIʹ%upNj\'(PщU@ )%4PIà#& Rh,|W$}R:шsB}}j[/Xǫ ! N墱:dU5sfxw-eO4K{j15=)3 1<'KKO]~jZ8Q_Bd#qMf&a P.!&0Bpww-i"ožChDȅ V@Hi㌇:1 ͩl$ FG9^ O:r h6 :ytϓʋf:}O2˒<{  kOo;4|q0ߠ8EAWxn~*DiN4Q^2B'Q9$#A 1z#U6IVv AhB QM!e@":xP s;R1ӕenSL d9"0y0}d"3e6W`Ž-gaJZd`nOY\i\BqZ#1;q쇦CQ)Z|tMXIbplKRY9[?=L\έfʾzgp}&gf:6[Ns'В5{O SХ0v폏dpifN] 7+Bҋfre(epv`R}ڐPoPv t:jzZ|ָ.R` 0sUS18$1bDvV<D-#+Y `Af?M ^C {jqADtcL_w>W6GނLaqXrĚ /!C+mz3%)m7wl09]˽_s #s 0Uha]Cn j0 j]fx!=!d15< |N"'9۴[E%K X4 7*BENySDxLN 1>'AuovV1OJ[{lE\uA4V$pJTfYJOЪ'-'hpҡڮkfS/H98"?tFgߍ_/ jMqmLjKS DW k&8*x;FL9Gfض/V\X &N3h7,B߰ 뉋 cFܬII}’m /)-Z п)mѲEg|e]UQ;"Ղ:AŮekzi7t]Ey2ZnXcFyէBD7s:ģPzuaE}7 v1~؂. \/зP("tQ\Pf>'?NPm@V F.3:Khd5,"Dm.ݠI]B a5Z#CL8{Hu͇8 3t6c1|H>ҽVeAZ[93Xh>'kID$A঳hn T!I~&4I3oVbLU#N*q`\^(',YJk *oa%d;?>aUF:Sv^޺[ۢ:ɤkj}w/F烱,}s3yW0OGRZoޖ+2hIX T3 zJ{ ^D`)gz4BȀN𭉃C`i&788G^ Ck}\=K1>~$į;хQM` C/A4'ewN8-z[Dm=@݊]zgEhiyqբZ'b&G HrC%k7O$f:o>pOx:NM{b޼Ȍ!;0`]^D,]xX^m`ӝqmEC^DU9ψ@]@VkSBw$#~&AAZ{"b ༸pY|՞VRnHZy4: ?9ukZdh4 ^fU#o^=U x,$EjED ȇH!VAw.d@ ~"q4Xg=GQ«S$?ArZYYz܂!:oli`> &ea7A oW%Iޘ%gVHq䵃,|eHIaajh/{m ^;cMɒU[DSC"Zg}~䤴7Ogdm-fg6-nL:&,T*7'ȒPZ5dK%) }QNڗ0K|բ (:)SBj"9r}V1x`Ȍi%&FJ. ;rbUz+AW"z@:~}+7Nj :֋T-ZvCqܪu F2hE[~٠t0J]+Ȗ$2`DqUIkS)5]ჾZHOq1FnxWu`f螇UxU(@ Pi TWxF8G:Ly e\?U,k="kF \k)UoCi;O L4S8"enMÏ9M.%ˌoUp#]MQ;cOrR}q>N𛂕O+ ,_::ES;/ )et=Zcۗ҂T-aѦv|DɞiC*f}'7AaP9*K2d[nI\5M:'TǚX긎BH8֞6:T/@Bg ʪ,'Hp<]U8*Q'x^cN+!2bȿ9WWm&tf8NJJu@ɧ:NƁrƀ~ A FrHxJv6߷+Zjq[g "VH81ucj!SF7p{+a69߂MO\!S[0hLei mtb<p,KܓHűs|%?/1=ZcrWxc&v٪]Ӝi<{#Fyc]JAVwOc@%Ԙapk ;߈mމQ3l!i oO<k/iu_R`j{w\c݂`E^\H駺#V"ڶ:_jDA #tЧ}xBnI5 3"J*s~U)Zh4(B 5M+CrߪHYXCO/-e UKS  9y-2[u#Mp ^G}B7գQ*lpofHðT7ԜokѴ7FmoR^ ٛx`JԒ8Io*%xɉ`-`hX35wRIK2_Va0Xitm6.ᮠ̏n?岧ue٥1l%ϔ1Aґ@#d1?dd):^%{q7( q;)L^X XK0?'WoSM833of&)q"h8YSpOxy-r8Lm_,My@?M8oaqZӠ:$>$xʅ7>~_hǝ-Dުp3{^nNP~Pѻ_~/z@lx[rJ^"e0Կb0YJ;S:Ԏx#q戟=m!acya1lb u:U^d3DUf+8 {7Ifd[4)D6:L*s`?C=" }Ȼzi\U0vq hX:f@dD}5;,hwXhc֖U/<͡'ρQ9 ~ܑ\K!F*~~I9,n~f_ >wC,CA@6/Bݱ|4c+X9)}6F "@2|]xO@8g4W9! 6F2a׮t"NO9Ӓtsu63ՄѦq"A9#8ϻ"tp$]w7 ܉,]2/Pzr:wzd0$]`v7c]ރ.g.Ea56Z771$yg@92iReu3%6}Pca]:ȥo=( ͨ["-nKZ= P$͆)đnkof~gL_3gE &T6)2B qw) '_PRSJM7^Xs m 5҈ 2GKCvD*tdH8*'ύjeHHy팯!{u]DOvtҨ@˜14t,gq3sz#CWsep-v PZLW{9h뿳b׽L۝sI@]}dvjZ_\-nO@O~\.WJw;)G4Qi4Nۑg a'`ZUMt ,Gq+C9V6Wz\T Mۼ܀X1… q 9MɎX]dN Sk\O;lyz rcrvBy+. 0'Fգۭ s~f;Z4F{?e?! hҢk&*7vW pڤk{[YGRb%/}TH)x-:9H6jH 1dm q;fĂ!&@6ȥޜ#>L)c[GWt^[dӤ Wv#;Vg҅+ljuσ{3sb4^yKAG<瞊.+(< 0aCPj`"D4Z%>"a\ :s-ïL@uȦ+@mhNo?E?y h3 &;JK%Y'xC Ҳ/51O ,k˪9XhvQx.7֫K|Np%ϙK 3HVR - _ʠFЭ3+íEOv+cB9j9UB^z\Ӌ{ SE6G\?sW…xSU2VjH>}/i8gv|Du:&)ݲTu.mRL,ev 2ЉiR#+&&d1 A 556 W>5n|i/#P{Ao6`7طg]ü7$A8-R,vz( P⼷)m $Bq9gZ~v> hLD{({IB_?<+&oT9+I"G)_w;ݜ["| >^ڀFUX^c41=*<=vҳ2pr]8cxl˝ECϱ! Ko 6uЂO B 4"H)f5EV퍲CG[14UaoWNuUJ,VF/k'yj>(S~b)2na?|b@x!x08P>81\;<%|-ڪ[~9xo00$zug5a 2.3FLB|#>ՏlME+"%MW|hީ'wȂD+\^tJrM=lVоOUpgSl޾Q1zD`>fkL1yH]Vt-kͼZiVI nTѺUk.# ߂t[| c=RAI P eeFߞqt -?|U֓^Z,U zK!ӓ2b5<؟ ;!q_FK<(]C-jzt8$)_Qt7jωj@cUlrBJ@.d[LvW$Hzpf*@ysSxOl 6'EG9IlALJJ*@T@ǥ[wa ݀׋$Z``_Kl:X`0h^A*} m$dB ~~~e8_Y\jvw8P@'4x8Qjl4}>%҈璥Grb~2_#d_XܤWF >Mᚫt.jSQ hv7'H,Μ߈`&/@ۧzQߧ;st {!D#8&dǠ6w݇e.rpLj硴wDE4Xo1qP4)}~@_+)|4Dnfu,FYI;C҅ &Xvw*>/i{+qR@u#b}#;w;{h}4OXYLvG]j (l_&k5j۷nQ`a ^lv}!6In/x#&D0"8&|þ=mгPl(oDM8a;6tO|}DPVW1EI*;Uב唁xAsHMj3J\<#P5LER{5er^C0qPs7[`FNuuq39,L+B#w42fAcMY8dM:I;7I΅^(jpahko )nX"R//%ݬEnu\!|:yv_̖P޸G1A;, o(߼]/ή*>K|tG7࿜NKNN"tIȇVhDpTm:o;zf2G<-AޑU%5jD !Eg-DE<:Hi(B[ ,z:jrFxVㅯ[qcc(9햏|,*&6G/8.,٠xF,}l&5$eN1uI Kh5>o+W źv4m7F{y͹jjUoÁxt بW!+QF.ko9U'ߚJL7/$f\Mrp7[q`@A8JKl$e7PQ]>0^} îea|۝={c[msRd 8aD=J-_IDs Vd bBǸ0GLMoi~@omRRJRw0s^,Lڂk$`RZĕ#cxKԟ8{[]SGd"0G-ʄY)Vm٫$c=H?LX{ږ[U =V<3wup@J)jAQ!W{/^`FOUXbn4IS >_scYEM@ڐW?nTنc^#}ZQ74nYw \pj-*b WuίK8NkTifY^)+^XP0.|fy%>a+YN-J*h:1CfMhWW`JAhwuՕ^p P^Qe :8|=i%~LqU~gꄕC H~ 83\`L^-FlbNB% dE_YhlLf KUကyғP^Z: ^E7NӓbYG鎤J23rBdE PVUoK%xH⎫MCSYym6Fz83|I#Q# jZyIp @҆tTЃZ a8ˈ6]CRAt%q3F/VqsеI㾓K ;\m!#%8ul1E?@8{/~gגNX+Q7#I(\sYŌ >>jZL[HACV)O4'0|.mF|YͫLy0!F92;_*{?g'DPouAp8, K;PNiHjl EKv*s-H4׀Tg?\,S0LԭFaRh~!Y'ٽ n<&Qchhp#ᚡFEA)A !L(6Wr}܍g&FGL9<أ=rs;=?Zp}MYJ Z?zg?Ȥkkeu!zo!󍺲S8%Ɖ*GZrk '@Kt,&8n|o2oI汒ﰷT (oscTa3MkT$6!91AVA I ȩ"Ν">bHܸLmx@V(ޢù?yo}+ힰlɳG$kRA$:d,0Y.4z һEnƀdt m3G׫ِ>'Wql5#|eI|( 78`1y{ )J=r3ϯ,1d`I=ž*KØfWHz(DZR6`|wѢ{9e>A "FTDl g3΍Av)䠐 zzd+ !2RJZԣTRΨu`P $dڸTvV$_g%o|:c98+xf-v2{f#=[|D<%j\P"LʏQY=-_? ZCazKČd>X#1?Muц~DBw f?oԋ˄vboS[?m.f$p-^l3}y~HmN}$[ky Qn cz]`nB6.38K_(g % .͒qCXld:I0FfLS8Ǽ5۽[JWor?oԵ)h&{f_RKy|,g)6݆IW9pgItK]j^ă-礇r*[jd-;xpX+nS^31q&J} f -'Vd~U"ZZ'·ӜAZ=;urp g"P~3`Wz۱n|F JA׏.;V19(43f9)N}y{oHZ}xnB hϱqNNh`$xpH7{3Q~ Fi:)S2ヮ.g9c2_^VNS`KL# x]>Fp7qЧ3͘Xvoą!½\*tхV~輔 KQJ1\KKaJt| 2Do|`S;50=,CG~22.LnuqU𬯟jxgw1Xfڐ=/f3+< ŞsN }͗ӈ'#P2 >ੈܕS$7&@s׾vB%YiCɓw 'n[ZoPb;!vH)m!Fem~)gs-hR?-k"B_|~oumӥ0V^l" (iTSdg`F ]Z0hk T؎=' qFF3JNte-V|cidf􁊩8U pT08 sOq!..'n :nMPc?,L38ZW =MXFҹ/[tgWbd6T Duܿi*G[_nI+--6`N#Kڢ'5P6uA$Fd.V$4(Ѥ:`>Rճ&޽ _J?/ך*\4 nD%ieϸxy%{%{g2Y&@i@d|ѝwOqjΰ$ǤOs%Ju'1DH [,C ASQ˼b~'R!j^#LY̛oZ V'5e[|(04N7z0gBE,*$V8]om`z pIYFp};\,+s؇R(_TeMH~OJnn}5'\+l=D.uа0\%+ym$M+a6v\ -8yւ-Q#ռ'n PDbe#Jmc3G&tU!'XF=g?Ix_쁋 yѧ{{+ثؿ (8Tpn3!2OMdu]Z̐%a[VnztO P&3vR)]اҨc{z=#"#U @{1DPoi02f~%P'Q W^̸Lo yG'-QaV|kyTv͕Q}'ZZ"_y0I;$+Ö k镻Ĩ?@zW]`uzyqbǧ۱Rwn+j@Ιt1*ψ4)n| x96+ 96,QMŵ0'^#%2X4O|#'ӛoӅNèl*2RUMdiDCLFBVc= ,Z|0`vI轌FÉ(6r>֝RK6D_3 p,-0ҢK.lJrV͇=k$7-.d])MUp=R#! ~-GSt^,S@cԡʮsId7,xt4* G!TkS72m5 sf;;qꕶa㳂'LM ۀ:"_$.:rbnߗgY;C5$ _ Dts_Ŋ2ܾ,`aإc~Hz{ p§sViH%FM῅ Qԉ\dqȬS4m:8K rzhtи(R5_kJ!7Dzs-3HѶ^G[9iD_rH+ZoE9(i ácԲ3n1Ä*=7GA3ZmA$klmYrxɬ@) _Q:Znk]4 i兑'CBؚBtW6LdiJ-@ Rxkϼ_N(Ȳ Ȭ[N:Rv|_ b7 G[)MZޖ*_#[4.$N$󕙋b0.I??QS) ;uWB]-(GjWs_.PY>u u jXHt [)jKtp}M;AN<9$+8nd]I>o1eZtjM:n ys$p"&ʴwLk=Mjҳ}r5`qۖ/s fAħ. *#'j@28SZmoVw f%:Of8**uqmIm&'\[ `'1r;h~a5D8>ߤa;<] fsZQi4raᇋ!*CqŻrz]~b6:E܁;i]L`~?S/ `"m%HBm3w.ѵ):&bRî*tt;~]¾?|~W pD56/2)R_G,2*zZpBL+YD:{ERthfs+n5^>1IX)Q.>*͹]j%UՋ ̤K5uMas;mLX#Ӗ3H"FO Uqzī'DCW4 \/u̩ T}0IvgB-)zv]Ԃ'3x 0x Dzv׾#HGa=` b[!i /]inNk^g&wޟ^%Ye8qn~n39ipiTnNgsQ{ id;6N@h.k۹J b=!(. Uh'뛩}ed3, EZ:5;&BҊ_$ Dpp>Xr(G$7{Eu *p9K:&/`ނ!zcŝy;zl L?ƙ$AHODDv+,չ9I1./K^V7 .e3ڛTpɥXMF,Q[Y*y"L!`βH5`ԵQ`+#8NW0t(7J@}qak MR#|l9IJGhaTT%0H ܁iJ-dן?r$:^-7Ψ 4GBs)Ryd }l]zj :/mzz|סgoՌ8e2\ʖ5w]'elh7>v©\Ylc_ŀ 'taxo\RB [, }斏QsZlKOq@OnD"9(W1^ \ zwU3Eپ_F_s#&97W>mlA8Z 8h/$Սd9䰌jqj߲:h_`&ah+$F`ѥFuC@K3|fj=LlCB$["0y/E4z~٩=t 7ʙwWWDN.9(#G%?Q~7L^垠uQ+-\{. &(uo0k P@ep,O/bq41zLK\$kh m'9 6M}?vيvmv Y+-ɵ PUjI= VX+@:<#B.ٶrelvW/~ְCԣۅ~,G gh@A{ѻ%0YKvre[;)Kѻ#k9=£HV7#M) kɉ@ב^kthWsRsW52E>,aW?7:.^*N2ۖGBnYnvHViP/끬 _fWaK i(:p3jO"?pˆ&!/1DW-42`܋J^ڣ6@f 8e({#^6WLdtu%OCߨݻI oyZr*#&dst`#~!IĴK"xPO>IDfK  4*ВWӿF;&1?H=ģ˘i6:~2YnR0rO6=hDϕW-ɬ/Wԁ&p`'=e-{> Ynˑ Tw+C!laߙiIuCw%B5aBNB ]hq^Q3؅HdBESa2HK5 O!H؈i<#%"o1r]j/n/! hC;tsȪ: VN xb|9<4҈_է[fҬ%\'Ɵ&>y⥳Uÿ\ܫ ePTz2/ޢ'XnXPҺ)_ۘSC]f.tQr\akwz,mad ^¹/:Pa hdm 0T\C%l:-Ï\##u&l'SNEE|.1j) W2/?W̡qQ'х)K%o*hؠ\P~bi59 7]tY薀4讖SSJJ;VU"gV Ns|f6 ntVɀvz%n|Gl!Ț*h)}CUe qeC mySE5V}d./HHxe` F1طj+@g-fH|9K([Ć wo.RlCe~wL8 Fv~FT<;^7UjpGU7I:Cq0&E['){Ts׎,"SϚD)u{M( >/pV<x"-yqnȕAC>oAkEzoD_2Sx pp _ /802^nwv?='g<3]8v5J{E1ggdC ,-$:d$)[p4`kx:[Q#^-R!ܢ5B^_w" ds|Ҡs>ٿB[} կ9 `HBT75UAlh-ifEٚ@f"bq29ߥcʷMg7@ ]o)D A0IG\bG!iZ(7=MGoc FV5$uGʐ-k oZ%jPy4ncq-oI>(k^YhM>U5"3~%a[cg(wqste^xc7R@`K#uYF(̃$3sx`gp.m Gc2]6] _(mtsehh.|]?+* v'`pW4;IM Kp$v//ymYcCb ã8Vbu;O92JMg7qz2>3}FqG06JcnWIRs'!(7 3QZhM3|j p .8thJ1 Wftd (*#5bn'\+ݏ\!4!21$9_0xEKSۀ=.ɯ t}.(ySfۏXcnmU^2%shr11-=a&w.>]]QX3w>^'Y\x&kx,W M6>ȎULZ dX%RNU19'ܗHl~ʿ<0`?y;.1Ng.+ 5P9sd>2{ldM%&r^ZzEe7&5bH!NPR.I ~Xa#_dqc^=j*Fl]k[u|Dv*xYwLsF~ ( ` r,| xʓs"r=2\#{# (+k'%B!U]났3koƢ^z2VwYEj {^;zPEr?6X ,ALG%A_0D0sʶslU6XSקjï[>_ ({Ok-PDT,yoB =6Ћ()DY~f_S5+~%\EEWHYkLUzjUP {b;Nԉ=ݦr눤pG3Q-c(3%Mq7EޚJLa w= i״W 1(Ճ݅x&4g@Ά1L ӺVp$z/2ަ6;MӭX\FI~n( M!] p3&I&ӮoSQg4~<SVVwuw|>^Ad%DE^  uy NkRRP}1JV ޻) grzLxi OZP[|5Ymǹ(>)p]-'҂b…!7ٌ+Rcz~Uz;7-_4aK"EAJ}S7JvJg7yAՔhd|3XJG@-AG#,+{gjd Ro2qUѰ99/OezMyFFS!(pȔ;сiI8b,iCylRRo8]8yIȲr7LK?kilkc-0Ž/zs*mwbCCOQ̜&8Mu. #Y6*@P" hƷ+x?o9bRzc ɋak+G@ٚrar,oōkfjH.hYQ]֭m* !QK6D-R{r[2㽫BGofPaN-mڔ szj]mZػ6IշJ۾:#WsʃJgQ6wGfVZ Pɜb|bRh5CV+S Ŀ%~k[g`O{/)*7r &S+wؘПIok%=K3aE9M %iR$Qljy6/ K}PU$p9`+ :JUI\Sj)M˶ 2Ţ]E{j˼rGNvC3>H4f$7?G%L\Nۃxݗ^`8)Cijq;Dx(t  Je*9x9n}4.>Ɇfbj'*w穱n80ZZ OA3Y5faL Kl^&6VuQ }Ky|,<|j+- I7'"?_ ?;pw [{1ͫ+O CCјC)F]#ѠnYwis'Ĝ 1ԡ5Ϟ;|*ļi/$贍V?U 3uyC.1{.(<q@ V3KYDbb1.躻p')<ƕv$8JhuS $HWZaFPnd›`G,렟aPvf hw2諘ܚ,GMX\0' 0 SݨUI$PwrR8ܤ8 Пա($BKEvJ,N1ji8a/.}Mɩr :A7`H߹@9tr1߂Ɲd?Msagoě <] HCV[ߛkimG$~gUq.D%e]he)_aЎ)>Ŗr8*;UAn ǣF(kzf%Gf&@,rF<3}OԶ!{Ks3)`v<0*b)IFQ|1b#13ާrt4ۂ;N5Rxοʾ:xϖښg:P9 )YzDLYmh)cr瘲:j>/׍ksS9x/ߏpҷx #yk7$ӼFfKh0|3ذJ`a= a( uQwa#RlQp<-Q<в|9ظ?',-FQeFIU{ UʅvΝ,B'Ttg_nVDI RPVzXӸV4EE{łSLCf{<;\+ՐRe˜M/[Ա-8Z~ X7yM+HP PӘIG jt9o/AHȆkCEi(%5gWq:*KCEÿC~]^L$"5WHLY.YX|Z3< >?WI`(crROҞrn"qrVUXr~DIaOSqK?6=Ap=\'ꎽ>>@tCjG!8mP1y` [;V~E\E݃ ۤ݇DqѩSc9>:tC!a55|>2﹁yw, ]gO$9JO"HPko>c<@^oMM8`pT +bs5n\Mv-@Ne>#n'u'{N _!uDDH.t|U燌TOSq?r5ov$κj&:4Ί1$7z\K6iFYP=IP[OOv:@.:K ptfhEB;sXZ&5Tم\pE/(DJܤ K-[+ATԷ4"{Os bt1%>fqr"_% >C| ZuPkUC q;=~HXq(?zPSn>*1 h%mQq3,08zr] ,LKM D .p;7%;R6J JZ# dg:Ry~VpCIɯL87&i@+-OȔkF)ƭ.( fW=|nkڅn\Cn:AŹ9 jr'X ـs="/<"r1ko^ōlؚms]SPGE0}}/Y(oV$r>!/§i ;WET @_ ( K7L=5:=*@Iq:u`kLn,)t_0k{5Jg!<>:>ҽ_SJv>3r#f*v(_Dk\FW6LDY体0:e52LD4~Z|o5({ZmrMU`Ǣ8q٬Df5>*pY* m|r`_ e{/L 7aUxEj\RL>fb Lh Qj gSRq*̛vt++ԴXQLB# 2ʣ_,SdY4_:[Xw!#c99-+.+L\E0)p~6 aFC`_n|Eu ~e"i\b4Eak_ ~QR8>A$5bm$md q`C ]q9׵8 ~K HSr6 u_w4d$B g?M7zҖ}%֎0! ʹ[ɯs69膳<ՑW~N@y^N~ H?[Six(m3^l7x=9KW[j*eRZ}z)#q)[ѼĶQ \ 38抢/9UiR.#4?ԛ' \X(vjfܬW}HM> ;pMh]X'b:mq e9cqXȗ d=-I&$崝#ŝt9᭩@ />'AT]ˤ[6KN#GQ7to$ 4b~տij 1Ě.ƚN'ҿ^ h?+^a'm*ĵR俅A>)B kȣV%Wmx /g0ś~Ϻk}nf?{]y=OT[X9JsYj6[ |137X r&7YWZ 裛Gʅ=ƝQ́ ,7#մv\ȧ,VPl R5WzaeUl+N+%Ŧ^bKB `y2.fa1m#qu^\i`VGs#^y+=7z^'6'E% ?R35>CM8/=sO:fZn0UReG;TptOz4!ɴkI: sZGOhʐ66iprΩC#q%~Oǎ ȍ=p`[y"1dؙ4kul6.^kuY:ī:wqް$~S Py]ll)]'R꼑em[{z>,Ow$GU1[Ѽ̣Owf&W Цf_IeCY3@"0wn>7F"E;՟IJ]L=+ʳFW]T +jUt`ǧkipwR>wn <*ubʄB6|r-ڃ)dHZbk][pCԠ_Ubn.($> rdOȡ瀛'< : f%pz ?Pͱ]}e`ް !Eu췮r?BR/neVڻMjVVt6$=Ác - s4_0wN|1̀`.TY?nmx[ȧ44@1{l0ڲٺ+ siv8]څ J3 Yx<ş +˺f {h.~{BL~XL"$u) P")Ҍ =~}jhtIɦV yK95oCUO*&Z=SOc.Î :68Gt} ~ J.J@R,Lw fM4Abeb[B1[jw =m)J7xH_AET QfU҂% Bdm/x T$n#*4ؚ:5_+|[=80ks|hl7utGs\pK[9䷍C(~$[m;HϧU#bksN~[e+'Sֲu&8\5,>!T2V"ӤO?"63/pX]!?txJ}o@/8'OĶ^ řL⳦)S:yu^$z"mTn:rnO`[jPt05;GN0\SW(9aQ -ڇCP0J*^O&^+kGP{<ڿ>!ZV1[ɲ4_g}N`ː 36d):4\{['Ph]_ǂ<"rnAV- 4ݒe?: Aѧ̘oKh2Y1f޳ku^YlvX#ϐypLKy7  F 9W](ٽ'HȈYj d|j|nA#>V~Z1`FKЫO֡O툈+-v>01EO6M^BAS =.2Yd}%M,]ɶ г3X߅"[Iv2A*D8< q1<]} w7gŹY \sE,vF?$[iNET#?cٹDeֈ= C8@vcd+A?(fahR?7yYiwێ²eiTIὋ?z`/uռؐY`jj||^S^%vchH]vdb䬃#ҪKH'P"S*Z.cm,>!w 7[9]e.#{zC|DaSO J= $u^5j8[W o Uʶg gJH/nxc[g"ƿ?fN\jmny9k#pyc]vo}I_EF:Mq S%xs7Ҡ1e7o3FȠM#;W[r44tHYf A- GO3(wFmJ8kvhI.[[+z)( šzAKzcmHR07ُ===Oka Տ8 kM NlWweK(72iO`QHT:DtM"*!0.2X7~j)f]hWLrhP;W ~ ZT9/AC׀dE@ QŢeK GN +RF^Og'l(g lVj/XEFLjMӗoVě*i TΫt=qI4tG e'F /M6|H Vo;>[aV :\z:f7cE>,#rh_/x A?)1 \GץC5`g8,!)jr2BY7apy|[Ãdl4`9rūbE1,uX|kCk )RHDr>%pY*$)edT@y мͷkl ..Jl/Qlݨ L6\r]nClOr8$v0'v_put#Buci}9r'/_5,Z9f6mkW+?E^-&{%ZTsτ>Rju3;kSl =+#+HZ!jBzP+e[KF[Jڻ ib>+'wl{W_?ϴ* 1b.A!8Gp&=dH5,!T(bvM ; 7 1zK9鸙4GK]+pտkZqy.U5}6_naQ[+lIl  d~Vql"'FLXCꗃ[QfwMkDH:XW|^( mh̡}ശVݠwK rr.a4@6]4HOs;wm3]o `\N~H;=lSب1Smb踏iD.[՚Cq^6Ԕ?pZ .fC%[+bxɎ|GUiPZǡqYj,r ?Ѩ~ޭ"eȌG~+!ڢz攘rL5۔hޏvpʸÔ!y~$ryR2h_>|F{B tfzv.v 5A6\~UŜݬ /䎎d. K9TXs5')y_twWHљ_(Y H`5 2ʼM㰮2_ B0> 7I{_L/!!h?8>WB *&MPk{`_,,]TO$.XTHq6Y}}­)ϢaE)oD 216^^Z`)Z $ 72f. BÞB!-Gi_SbRy,0oqJʺc`Xċ=d:[Ek:& l\_tK{ |, ̤bP 1smB8oj.xT+g#ؑlx`N9Z!^Fi) Z*,xk ԧ:?KVYeRh2}h{ֶVp/hRwM\D, b*.{f:^Y_3[qRgk ԟp*񔡴1hez4>'}_TZQ=xJ[hQn Z8$q?HI3\fBaL!O B|(Gptfp:,VeI@i9F,fT @.dܰUŹY]_c pj?*uw\}}c.$cJ-mo%!Y \ SѰSz${.p殘JXTF}b!Ă:bh=/|pB蓸:,Xr-0T^{qyuGv'@V}r#۝هTV`SWzMg2yL35lf3`+݊j:0 ;gFQF:f K=O~>LCI'dž r'!5Mm,W`k~ucWÂzA$jo~̦^a zE=*[^ \}l jvVQѹٲE|΃ ,NW\w-ɭ, ,@m.h q,5(w/f!tnz`UO&ݹRb4RE.G,Dpzu=Eq˴ bQkԮM_i6?'ա_Qul^2μBn^ser6X[@NyJ.ۊ}Ʈje.tZFE]#H`?`LGc" ;Iۃx(\O2zXqK9lpo֜ZiDkHOa`R,Gvk}i[ oĸV gqÄH) 3Ь|==V59dz|b QDA]L]Glu~QᏽrM1M8Mf38F_:FMU^Qׅ݄ϽĞm#xֺ7|#U,ML|PZGB{Ў$3eds;us3\YN *pbI;x,r\1pƨ) q|Awe|&J&@YE;B\B0W,_$vQF#T{bg,'!>Wv_N3?-]Oݷ2L%8"Vqp;>5tnVJbrMӺ׹R9ޖaG)O.|ǂ XՊ4ާI s14՚y{Rw"ỳ+ X008Z{'FeCE4<8'ϑwqwj(?:՗\_Tqza}p cUXS]5SÆ ):nH f-dNylYDZRU!i DH7ZnhFa<.i]CU. R-9'O 9UoS+ mTp/6 ^GYf7aQr'I sM'S(\[ -O ,.InMs ,$1 /؋`g> BEGLY{G" հJL&CבdN$ cdحp]CEH&"I?3m4m!T1_?5TT4PíQtĶzol;Q2 Ҟp+.&z(T4;OG^3"ab`KIDn.G[Nmg}ɖʏȵqf~^HrQcܰ5GmRJO|Y w)d$W;T.aj1=3dڌKɎT;%ֶ_eWj$U*3oھQZ=R=L(_D>"q"S!vU z$3TiMp5OF+?L 5#JZjM_m ވ6@_-0GR:$ j2E5c2GQ V~>5sqb sr48.wOZVC}>3jCU@%gZc fS=ڎn]':|YW jj|6>:@ m9i%,dm(OS$~ȸ vC-2"V(j gUKו+'nH)p:%> \kt*sכ %AŽI i߼I_;PgEab(X96ȳp&QI"T7 `ۘsWRQ5ش0_3}Ӽv2qS ȓE[E߽w_)X%ݪ^ ;[!_gE cP8aDf#rQưv"'@;Yf"Ng5*o(-i2cK2;{{;皥MҟaݟsD\'HRn~xFN/!8ZWV6Ȅv5LRK>r|?jdhDm򷭀Ւ|N }n#lU6pU \AǚZƓ@~Ҕ.)qͣL|h]2F >IwMVg7vnظSUFPzN j58R8V-"@!C:+Zn7QpݹS]`ks,taHO\ՠklj ɾJ eAi7Lbeس9nڜT}jF[`$J8VJ8u#sn<$c8>V+HEUBlϺD6?,|;pTD6IȞD]bFݞ3s1k^@OYhd"4MؓZ*U)rJWs͡A@4q6{KX^e?-TLDf+(cqns y^o$))R8,JFh~?`DjQ*_SS]B}zOoGup?T>ug~TΌA/N& EpblnFv7]PU0L1;KbTG6/>Cِ^???.$M=Af.gy Koϖ;}͠_>HO-c9|eu0@[fBRȶ>vX ^[b o)+WW?Hqԡy;y*jI:#f {Aa~7QJ婋i{TzD&+,V`<D{&JY<}VVS+eNk5L|# r$ Ot?; gzkZd򸄣 nxрY74(JتWk%)U]FV6ZR%x!/Ċa ui@f8#`;2F ԋƩfon+]s &ۭlhfӱZn_~{ɂn{DUȩ0x\*jfb!۶J}y# eH"Pã-:v-xX:LJ.=-QO"J}-' eH:=mW%ѷon‘O 'vhڭs,CPEC%= 1UT庽? ՒD8w2?( :%5 i*^r lRI%_= t(A˗ybQYj;˔;H oC"I,nNi}ǪGujU+g v-|OaC0{Ƒ22<3jmkY8"~A'ZMp>ļu[d8k몲`x>C\亍K[#ƴ`YO#傓2}D_ +nV_!I;̮3d3NG0Vyx~en=(v *9Uјiحϳ!Ickh@2Xd.Ҷ9vstxS[d[5Rȳq&~S;kOs[oKvաIEk'Q k&+jW>J̊%ưtx'+Y1d輲Ƃe030d嬄[xkthɬ(,t(OAh>9Xcc$9-UK%5(g +䅏p8^MۘS :_zR&jFeY>)$rdPC2V:[I7\+ kӟsMmZ# kWKd{3 L( 7y;% $*)my6/%`肂Z%?zK5=tU!(̣B'tnn& Rϗ _+'Ln^jUBsĂvŸ f]xi ׭JՉIR}yGa^  j-qA O1@Uљ9ӭqTN/ 70E+T١zU,Յ,)=ů le[mI~S;h#בǮq2<+љgqj!Xtx"ӂ1 .oWv= /J,!M{*?~sm_/v{`]H)8ZGr-A]`Ocbl{Umm]QlXV=^cjr2Ɲv3.) PbɨLb?#wn)`EX_6[0]2c|{Pȭ ҋX(2Ѓ&/T!P^r+K8֬[D۴x7TĎo43"}p|&w(WCcl&U~M 1%S%]C.qBޕⱐ&ϸ !@xZmpu2wi%rz½8Q2;iO ɉ1w;o8^E/|+k6/N_*瓸Gz@CkBE˙>K>pc~u2\2&aqx17W@m:dG[G˖o+},~It$w#()`IJ,AEhkҧN =TI-CnMB 薜FC jΜ9/uXɭ/H*#%9ge7@Jl,,4Tp1ף*.j'Tr;Zi 2Gu, -c|:CvpL `3C]-jpۘx@q巯t1tCzt\5*iy໷r 5S6w4ȥGt<ź\mQ W96} ] K9qWi˯*v|sĔϛ|HAO|j<}W:/@ (7坺I_]JƗhT0VTP-Q3Y3[Ssh4@l_&.ʋ0K 7Pʾ0f/ * 54 ܆O eˈ3c̝_ƚ4\K [X^mM$ifH/lImM(;E4&C`b-dcSs]ǛO˺rP|gDH,U{?Q?︹U^bk,Q@Bh[7`#&әnǼ^\EK nd8u뿵^`c7Vokصno{ 'CZ+D~ $ml wЇ# {KdF^ݭ0 Z.&*/LjT6(7,B{u, E`97FJw魨Hlr@-1Q*k!#g tmHQQRl3;f|+ox4-2 RjgosE׍1 Lq̈́EcI Re_+ܨS7N\U_5՜&[g s3V:mܛX:R_uL9)}$L ByhGKT:^).#>3}VJB1)nao:*DҙmT7B=I!➠D~tsW$q1,+y4?/=$I@R̹}_K*J' b ]WT_c UO:j [A,cĝTYzag`]xYLR uܪ+̶zCW! a2A$?9:>āhZ ix;T,?f?i(uWu?ѭ3j C☮S\D0 Yשv`P=ii=n[cn "ْIi~.UJ˘fD oIVp>w'lE"JS:ܤ+?%`@L3S*+25Q&`Gv1Ш2EE`8 \I+V5{l4@0: 1tH&EQ>o3nTgo`jOR!r0\8Ll!ʉ4MKFhdQ- J겺ۈzmgCZiőǕ`ꢫ.0|$=M(NfEHypb(rtJVxjdE=pc_ jH)3nˈލ+3绪/1+ G@*D 1u A̐_D/,h$;1xioN2|d!noGjR"\rߤ{ թ[ <~i'ѓ,y}x+&"+3`G͟K&^~]@|F1Gp.I)cՠⷜ.vliW5'? GN4aB}xZmz:eN3!Mf& qh#j\37L"%V&̼$vo4Xv]z`@ |2yВ瀊"Ƨ>kxsiʆIH<웺. h}) v^SH)7\4̆/O[2a8tޝ΂8>GIѳڻP=ƽzgk*l7p kb衃nxb\WXcQeC%傹ΪԶV]n|XhwIT6E8 ζGԳѯtį+$hf_4cǹ9~EaSI;dp͂2 $\DǝI6;=d,lP(ήq'M/{ ubYV w\+0}u̢6b$-> ,4}Ò" p!U(p.!1pqgmfbOJj$+Uݐ^Ysay EDC&#vǿ^M?n}ߏ,b :/]d'S`'#|#x%]k홪0JP,!Yˣn(0NjTgq㲳ޙ rM؈fOgdΔܰDBq=u`ŀ"]{<___e9,2i;1K*GĪ%v{5v ?mFZ*&l]D_NFQ9[#?'hVDz3UJƞ;Uu9! nfmTpja]1-ylGmdP}l@9:$KF,*-DRWAuAX Ozm.,56D+*P#_N^>&Aػĺc~[D"Ҏ?ثoC K hk7#s晁, t8j=e T@Trx^im^pdaSo'=& GHc%,jY -ORQ}Q`®xԁ /lƉnyya TK0mGa €\kfGR-V 96.d>di_go8lGa&23Z _D6=Crq/j$Ff& "Ft~C865ㅨt=UɛYdGuDN?JI]4^ lREѦ ~7%1eD/V<}5׳l::XcM+Y>=V8 WN6z'{`-Ѡz{*1`5`'}θ )YGhA.AjcRUpGJ[ڥM.+޵.^-]-,Tu_l'bR8#>pc⥽fH%u<߿pryi#;"!fmAr)]jLTNX_꣏}X魡1}KQr55g`j$є6OEl˿@+paWm|*2Ʌ*z] >=<u-=K d6M`CꖺjL88BeUe-6̑a._ LGhuf.'9~SD=?|z%y ^#% 0ذ oD2wE9̉rږ{n݊ n:?+Q>9'_WRCɳS"(1JE2>ԃpo;L5x'S5cC7$5G mJ Z]`Y#^W Ey{q.َ$E5?Ûfj<@|RBR+ 0(eUeJҰk$Ve$ݚ<5Z>3@͟o`[ݙ[|d՝jqq fp8J}^ w<;(S0)Mog!?aevy0'W4e JmWσ7h2%ķ#ҘA^GnjQY,qi]ü-n.[Aا5Wjii|T=Etĥm[ n+ .0i? Ch 2oFmzuj6OI#}]M1E#B@*PJ&l?CO65;f~NQũhIpVN}l C  ұ vr3MȀ/cdvLj⫭$㩑=u  AjY^0N! Ug(wg=`xͩ_xqA7{իyv *MR$)D_h:$J#͔ GxBɇj+9 \|Q[6ԝN;qquuP!OANJYũֆUTMg*yՕf8B t Y* aZ>wcT!ryg;63\ =W 5K2IS~ŸCAH0:Zf^!ɶlbXV)]Vy s`O*0XAl !P,El[\x_FW!:E&ΥzpxadFO@x-׍n#< 8%yÉ! &fFR4LuB9y z)+{O9l(9LR_L((akT|{Z騝llRԸeۘk?6  U##49azR#*ms2FȾUklOmI׎oj*p}*l DXZi8f,6!  ǞMRҷi m!3:d-aEpyTZM>!?nLMr֊c (V~Sug̏Gx_L[D>dܐ.@Iӑq!LY3CXh.KCCOEDh4H8v7˚g xm=Ց@pn66_9jfb" C)⭯< S20DA1ܤFш>}Lx/$Nn-#Jz9r֋<fɇ堥jc2hWC}P1颴\wFpS210U]mtDm[TD'^P4k"/Ly_WQͮ ȗ^?Ce!dL\8IJWavS9X̻Nb%ARijNsv M L޺sʔ%5Ht[ 'ؼYܢh<ߴ(%UvGXe5Au)9!#(dd T1g h it6vh_Lł9VӾ@Ĩ8>'d?z;Y0u}L9ZiV[׆^H8]E{ƶ2 ❷ԚۮI !@* ءN_y໳fdInz5&Az-ݽe%-[]Kkmh EQ㊑YWnrHK5H; z@xTjvM9^WJis>Ge]f1 !XJ u#+nfZ>&;I>rS_ O!QWTP\:(.0ُW;aHq,uu<9 Hl@ژBV_A;4ߟa6u'X[})-ECw0)z*V>ʺJ pB;%0=_TNCa|gB,|I ܤ܋4SMbYAr>=PeAQ/gOE#uO13= ; ph6epa3}jjлV(ib!/Vp*cNJ79bWO`ϢPgm{qIhwRj 1r:f)_]/lϑEΓ:(Z[<FQ#{)5&-  FPZ3jm?YIz-Z!.O+s5D43Ϳ۾ "|f{ʥe>ϲ-͓^J\1#FyH$nN `v#HZ'XtާU}\Kմ,uӜ}fL_^d_N+~t^jΣ/4ؐqA("|f< ®6x$YΩ ?B٠ `oa݅eML[Z4Tj>E՚ƦnSvJ{{4g}2rL~`Yq(Xv^|Rc0gJ{|?E|l֝2ta.@.ECڦhC#c,&&ȷR%Uضk5eb@i7>@,- {ƛ,̩WQ2đW-ޖc+?hfl9]Ш쮥ڗL!gWog Y5!@ Twnv:mC%=ÄOR2Z΂ y˫:gkJ[cYF7#; C[F=GwtIxa#>BҥHgI)҈OY9)z,A;Xbډ\U(G`whkBEn,&tZ>l-&\S)ų}&8w3S7-6l7FhbiՅyg{92zβEܲ2آ >Z3%mjY`ot{_@, EXB75}ŸELܖX4>qϜͅDI+kAĈ>,,u EidXw]f{1 j-)U:5L%ZRkв*v$rQE&kVn 'ȫIy1+[|9 buaˡχcu72E<ϗcgՎh1$$Ľ8+.g.kk;UimS;  jNJ lOp1l)BpT4i2 <*po>7lΜo<[dA؈YI]eFtv,y|p_.v2EЮ7& VuHvs\o'4~@8Ⱥ|3F3H+_+?Od?\lng`Le\<@=1T[oaۨWGeM^FcI KgL <*U3g gxGu+d:Z-BfBg0ceXݟ0+ +5InQJ $̷j#`u1©>..&$Mr(@FG*A,\~õ1YvЀTWhYr\ƌU3Jqm~Cu$^dSlsMOrEcUUI~yۜ>.]t#Bw 2e5YIνב14/Uq{%s|USh=w@9i4XsX&]fw{(ȉe ׬Cev|ON r)A7X E̝ʫ~sW6=Z~ߊ5H`jA*WB (]`Y#jљExXnv}#_~K.qmEs[g(*=8Ӻm'&b^oiH?3WhӯG^X=py c: RKxk ciLuJ)DM'6H_`U=#T\ V FqA_eWzGAy<Ĉb +6^8?^iUP9*ASj#f)d8-^OrJ>FWΫ*j+`A5ȴGr^ޖKS~< =\5 ֘n>:{<7\IH+[rQ(]w%¤'Ak`QˢTTR6:jfVܕơ dS0"c5k'KtD]j8n1L4V:wYT*IWb}bߐ9nV(^CҹŸLj) 'q=EQqSCq"~SOrģr")5Z؛@!xS)~\zfsyxaKzC'*JG&BQIx\:cy!b7#J4~ZyceSAX)!%aQG?%oRy ^@\ay$w&d+&R1&J%2>A|hy&[n>Ȉ|}IǀOneaN1X"A񙷅2Y"ْVBd$ XAps.T8h$vW-"=n9mrEp^Y]w 6U7}9""]YtY Lc~A&_;yu'j窦f$8$m'h(K SqD)B.s(5:MZH<׉`t}<Ѡ8$U#x 7:Bb.#s?%(݊Y:X7* ߥxLmʓŬz#gDʡadPMӝOGE.z 02ƟzYLǚӇ*; \?<_s 4Ii2CE;@B/>U!,yY>'qrupXIn#3k])7rFt'?ɕXo G9 Kwc3_mvgkO*uIʆ wO6a"(\U9̺ކ!pG$*nHHu$' NmWI2ָD(Җ8"l ``yEw~$Լj\+F$aGt6)KV*藠#CA~2C6eza9 |szi"Ll&c%0+UO#N:C8 nbK&1D@B ԖxJ"Gn_7;d+lс۵.j1[#v?gj(K$5dx3$5.c9'5od*^;+YAYϫ|Ora[ztU*֥vZi9f#!6l``_@`^xđv~q?`T:TUƫ=_֙kXAwk[ nY7XA[chX*AJ;N E o `w)/蜠.YZbI%c`bP3"]yquW'18T BM ;N}y͵#W MH__kU~w]rb{rM"w yrNka"!m{ecߌ3>>fܬbOق5G',&>APC RMҞYU1| Ye' L" :" Lub~FTͻy['(>A]a6|9q]3馄,Q*f%t▓&30.1>P2>ij{dBePmMvR 8]<Q|TبʹV_]pi d$HŷYLU!r{I}tt `V. ~T%=LO JP_2+,ok&cz NpZTG}'xH7U17f+&t:- {Fr Wd=EVO6޶/%Tջ^^Ǻ4fo ㆛ᦗC|;vޮV-Uf&Jz*a )>P YOUb1Ӈ,<7 ŰD4[ljb- ++u5q# fSLWVG>$} 'P`sto|w(M֧wBOe~UU$}pBz]D([qϵb0iKZX3$dJj,$V󍏥y0^{  6 w:*B fn5EnQSJ`6GCG?BVO| Sh]XhtT[2 bMvGP&7Kmճڎmzg96<vXrЂ0nR p?uPBnGw i$4G}z{wp݅ÈJK L~/k.{q^jO扆kI3d_9q$oI?r֜Kb^=6=s 0S]GJVJ֗;5+8UTG<*]VqqػDcWh܊(ɣѫ~?}#K˔vc A_]vN:yֶˁ&`?ѳ{~J-ZFV ]rHNёDAcQ p?N4lN>J\8Dcd^9 n|?PO.MA5_C1L im 5z^0nsWA5(!Fyod"*2ׂk{BoT{Z_N}@DUh͸êS5L 5cszd;OVyXyXא@D oi擎~F #a0 R/jf!3лR?-Xp|cCD6RlF%:m,/[u ͙=,5/ݒgCӥGJw!rT4M2u)`˲2JWh`cy,䡝~ĕ:Df&ַn= w,e?ӊL(JU5:Oz3=Ao4m:"p#py“B} 20^k(b)5Oh>0 ~ ,4"eC{4s-2XS``1Ma\x?|R`|AIllp!EgbitJY_ ,Gˬ??1H_@mM44d%:P_і6Y*oNNBcgsTȕ3MLPItqYg_Ȱ: )gwʙ@rf`Ez`J׳KdF)=EJlY ށ3$Հ*ʪlB V)R$ RGkL5(묨D 2R()f p*6 \oċlw/5N"s,q+x/G4 O-b_n1ޕHucC V)݉=*1L;ߜR q͇۪T9΋Z8mVz\ Vj$/e}5b*V8|ʱl:% }nN>ѣ w@VgZ O9RmV7vdGܸR rӖD2C-nMo<6_IwGcUD> w/WfKB;Q4+*:%;([uLc(*fHWZ$; ruozj^, ,Ln/#si_V@ǹ}+f8ho]Oe_|%C 6kvJm3Ùi{R:5=SqC[fC?IJuCu7ԼSG30ЁMW8>zhAY6[)2' )9?&╋ܷX0)3Es/ƻ5y<}bYGAhj !Ɠ@Gc5Sy@gIm㴑adl3rpN~B|eY%/Yx]h#\`޷wfLT# HV/ۅwERm68/bKYEݳawsl":eP⽦1aֹB#Ynpܢ<WarGzZ GZMv2/ߋW6V ع=o֎cEW n5499o iO*FélyV-QlHhz8zV2;+bky]>X( Fͱ|Z^YV U#.GLRZg/j&9 qܝ2-7cmW`G%o y `ZRA[`[^wyh9ir Ԩ|pơ o7 a&Nb9N>_ܽ2lU2 KAĜr8=ni8c?fDvŴ}\rɢx EMM*ދ2aQ/Brd:r^+ӟآQEǯ|;hLK=b/1q|[3buMÃI(ԝΏZFVb,`[TFxҨ|% =Vt60%{@ҵTSr$,.A+(4VO9Q{> .6UJx+7붒篟ItQQ)?qV iW ntJKF}S3m&34%svdWu|X= 3S\(y3.LL%.#^u ں=7DZ×4GeI/GoB/|LQV SEՓ`S:%u19=ʺ1DŽ 0,]fV t-'+D7dgV^aV휳_B괗e t]c~tVWFs޿C`/V83J?I^yQUkfbpWPjq]e1el_1gOr`;>?$,ROQdוav 9ES˦;-,ā˕uB VZjS!Cۖmȗ.|vL쌅4aƁ{Db ݃{M 4Iy0gȿG퉤"6Q6 J$m8aT0)"Y`,D¬7tH5@e^g}Ӕ2kXQ^3n`S$a%,ړ:^Y ☙b oZƓPYޢ%IuvBTo#L+[3#|%,=zylzLO+{{w&8<(7t|ƄIX(A@{r^;bpAOS~)lx:8$e[,wL2|"w ~v7|IzuhaDbf': |vZuQ8hFbX\ΐ$6Zr~#a ]=Cc<"RvgGf-#K߇&l4O(Wz!VluIZ,4f2vg2^ʏp9RjVwձ4m>$f¯b!)hU^tepH3U2[<@ߕXP̶.X+ߗCl}yHy>f_rB(bjL0:28x 8A}F=o475Q5ӦK[C$p>H O1b  t:1HBh\=5J>&w )[Zr8jnnv:ly*A;{ *n<+T|`Gc^iyx Vm6'q}x3?K @ w/l :ɝ9e;7 8#6bkA)]f)jP 'ɃXF5f`jiӘ\>qS6>Xƕl&f ȼFk?2+^tZ>c Q}H0A<̀V;ܩY -Tf`Ta֘R-L9FngQv=G28:硘r/Her7tNK*UXqMӷ/w3LD9pOqϩ++mRg:MYBDK ]rُ$+4ifnT]3ztoWuX^2*>4:&gB-s.i0S .1J3nao38qja墬m rkcY|w;!6tn#7jWWHRVa}マ"Gc-W\_&J"8!!Ճ-ݲwűȟc% J٭!օ4%b$8~憍\(J[RGnt۰dO߉lh HW,\&3u@M3oXz~#j(ʟ@ƢS,[Ҵom0t5"xz!Y ;܂ ^=6RfUyek}0 :ۭø 880߶q R. h5&]#jӪlҵ (㥽 <[ ){KOAc8=&Dfw:#n˨,$&[#RCP,eD nN#z2qf,d#E3k;HUԟ> f)'` QR!Z5t_McZ: 4kUJ@@휂H2@$0 \l$)xͬW*{'TELH ȥ=큙iBYp R>қ1^e[f<SD‹:]Mh4S6bX iۘ#MI<Un+@Pӟ@m78ὲR`f8k.lp칮Q& {/Qo2_-nz\=4_ՏǛ_z MwÂWcyGO Y~;PX,]Ή\ہ}S搅LBpS{< O<>u;Vta$\1` DgkMSST+꣇C"zaaU X=T8iKQb8q rsc۪UԈ$/jR;Z*˄E6t݆XCȜT`fv7lʱ* !Ggs~G4{pSn>kXH3~(\}9m%&Aಝs& $L ?':<@0vUǏDR;Oàls_V:䣍/#$6k2;QvݖܰOcvR!P|LupƒrH_L7w^˃O~%CWY!=Go ݾ龤/WoL9kc*ZדY$#a0N5-J. :ZCYC GpUm$p:+:@\<_V- huO*]ԀtUkiCӯ _"hgtt ;A٩OpO5Ct)?mhHLatPK&Lh9 VI8aWPb7HL>+J}_x0_ϝ1݇+x0*ZR ,D'9 jXҝ}<-]Ll0zU!¡c_ TrG x)LNh>"]nBDb43«tĆy^~$W[`5TadF>>!d- mY>rHLzɍM!(2y[ya;L.5_׀BvE1p׬n͏ s,YμꠟblR%zb6I5VꪏpEh\\7 Xu7r٫-0?""ZXɴ +XAm<=i<lQSFp*c4{{`=f i{p:'EPpǦF"̨(S Զћ JH= WlU3_D>n]5fb{YR'xO>YrԵL+I 6҆:^HmM8Rd#NYN{by<߷Ƞ-uf+q=v?d<=7"W*xUu(: mDl/@*}c{~9b_]mGEefgD'Wu= ~~Nc҃-y䊸x$n~{&Ǝg-3c0(W"sΜ[Sҙok29U-k#>\8|X )0YafPĈLCR6H'ߟ]$qE (آ͜e{z6EN8m[.} H 2u~:?w^)X@8@䕃<̄C<=MHmVI:Jh{^Hz^ GuZiFS/a:Ԩ#j[x )+nKXU}7du' 2qj3 b[Q~:z$&}5ۓuB9> tv'ݪ ~dAjˑ\ QJKѫHZ/ g# &O:Lz;buw=p!#0~8a f)'BX^ Bőс 4+Kz-# gMIGk;Z]wnc}"yk_@K %Z1~X*vܤCdY rPfd=J/v2؂av,sݯDj>d2^M8(3A WHQ dLeS}Q"ЇII#yVt:e'J/(ؾMX qQAI MFID8Rۥ-^ w"dFVrqOat>l*~@ZjP;b#3% `ہx({JΦ;j5Fgs]K!9HΩ1B5nУc Enw'Y7tS$XuQtF"/pKSBpGx>b&zBwc3ߨ"r ߘ2Q?WDV{Wn5} a1 $ H칑ĚsRT!K8"{&FBit^C d(׎8`nr$B5/{eqf$J8pN%7G#Z3pu]}8 4niP/k-.Fݓb[]+*OӘgԑ&Q٤OH:ڕ!}‰y+'hC.Wg"/Xh#7݉yJvGm, p 9V$th} e0?@Z H1}`MۛL7wB/cg'.&3[aIZO.64|'5Ǖ|2p*JKF#MO[P*S4`EU̞tu+b5čsz"`OB_ehAͼf V/|d.C`t X%oʐ~/J"20?K1ms=9t>-pf5/R_bPKDJ  "e=qdbԚ=Uݬ)uaG_qo|1&mcP"@?-$QNYۨ0"na54ArV/γRqv7,sge .AV :]\ToNfRbeZɢg=|§玢{5k?Y)*ї4`-h>VX7˕nVMzo0e:,h.å8 }pA"Wo&|LǭúYD g>Z5kW&Z)&0Ǧ' iaTf5Co&; :P$d8sEho>@'Rw9p#TY{,H}p0|#&-e}^xcq6/&⫠8g3}ar^Y(o5~{vˠx<p8%7F :оV>Vqϧf@(GbR2YHUFNcIkrqD X_ZZUaPDd@D#-x6 Ȁӊ=μ)<3%Z̛:q[G$廚|Za u@n,r PQk=l$5AWֶCmE+O%^fvm"WR ۨ j ض+d(⟰ߌ1xꂯYJ9_QC5r3ܼCyd8Hyڠf4`^> ݎk9GuVMg;È %Qp^} ()i1dg%r,P/3zQ=0@\xŢL`.%t%1[l6zT,#C*QEGa', t*5T\&+C;"]F H鉞G9%ėP0L`HçCjWl߂Y~^ [C^uL*A\֫Džzv+SA0CծûHB[G>7̥Ԕ,6SU N d@n_`ӂ_ietTQ xB\yG1rRm{B7/2a?鶶1nDG?d'ix7ΜWCqp|l]>^pï:fXRc(|\' 9adRq)SCim+PTT3) aKÈkDΜL{.\tAc NWYEVjLЂZ(:zDaio6LXc7!,,A˝2㆐6+sRb"Xl!_m߄5@+ 1&"njX~p`P-da{ s&+dKQ|s2jj) }'q"ZUI8[ wu1@A]fvE9c}~$U˪"aD,za)jynF=ARřY 6N™c9Wᨢ-QȉFr'|2vpb"Bz6}Nt}e@Nj}O^[dsOS}ڕڠ.GEb; `$G-n'Z) }|rih)Dme2r2B!q"VmpP'㕋s %.HE$OGwU5|7d#}bQ>;]F6Rj\kzHԦůlyf qr3G1EwI6X[ܯB[ti;di߮I*yy;'ԧH%/Rf^}w"2}xT>n"B:vD 2Y'SϞ"/WɵU;SB3N^­JxPm&1y7K{|I#T$ځq~eR,vP$y=bq9y\e۬}n 0gjvHٵ J?)y@&P[C Rz 3c^P(tfxkJ/>ǜg<ֻVO)~Yq>,S`5i ;F|@ 5q|qP\ɦ i ݥ&)hWi8 mfK+>' K$JJn"c_Dzq1PKx'auf-Ǵvܷ˷oÏĄom}rd²OûG)}t)Q(=*JRI -l F8@aAwF~LDhKM-^"xS= Aj-&jQS83߀k $sD,+G2EvֳJ|) սlqjC:VZ'2)J>Knn|ߕ2g'&8\i76cB헁f$k )ȧ%NXB)r(u eT zMHAc[m(,]MkM',ʻkNrE5Qj»TOb_}(a,9(6HSA6~32.;3&2pڔBbY ÚJE\^4'pkVi?ga2}nit4({CPT4^Q;>ˋ0B>6 ۄ E`Rx@J5wGuL\#=h׵;LEpiJEEh;/ |A(PF*}em'0OnF%AJWtWDGzi^\ <} T%-5xBg*֓ƑAݑd늌@x^TgkRY©<î{vw6>O/`h!h݈ڜ2O&])Ҭ~b^w%D)cfv.wͻ:- aGޏ /wlqA$<il w E+/QX[G̷.IJq07n"fٝ2dVSB3ܻ踊3V שjdHH*';?},'rxhbwf,aR:sU-gIC\mx'@; '>3Xa ʰ' hō6k5>$F5R G1<2d9_UK##e"POpEK(xPmLڭ_yjNJl67iRą&#,Χ[QqQ?#*kܻǙ7ԙRc3C'}1\\›/*j_IMmǼ, ` Je.}qOİ0EqKE(LId$g)cΎ+Hfӆoʇ1{*1F? w͝t;Tq)(`މɾOWMqdyGN?)Kpqjl}!^\C ǫP]p]~{ܹx+W*?8WnXYMatI>]'UZTTALKmD# s>/$MKo2XN7NNÒ'KQS~)~!#wY~ >^sDpTeWwi[c] )C"Ё8z6m,]j,>qWW6ϴ WEPҥۃ%ۘTW,)}7Gw xN"ʎ/4B/!QqHvWGV)d$6愣l%O_Y [[6Mu$ep+4t*Ssnr"ǾRnFTrձ]7ѐ>z)|2BĮ3׬wR ]z ,5}AIYЗټBi8?L눦¸ϭYҞY*?(Tx €_~g]#숡 y>& z0͠齸SP |P+-4fF/[~@aeyI2EkA@mtM-ѣNF8ؤnCM8IƢ$=oΨUʦjCx.;le,PiEU`ISӝl4SԶڶ$_V@n:Yb*,L1R@w7-ۈLYWy ."U)9+N7.n@[ƲpMLLOJqM.T6}+!{=0+"r13~vL'mIIa<|C\AM lзn\u]aQz?PrRSH쩆OvwUaطm&2K/qO .y'd_y$̥ḦStA/n+ΏJԘTj{I^(>@ 0}7&qOԾ.+W1Mt% F'cNۤ4J XL r-8zY\Q; ȗҍaE)B32x~qjx[dSRSr{@t'(^;'uks*mՌ!>.0j }Q"ItLi&!ԕNq*ͽEOcfD `ɡ%{`{jx@r Sʗ_ [,Gm;{!c$qf\ύ3t\i(\E\OP•Z1.]S.}U^¿˥T?Vm kN)p,H'_J^QST+8{f4iU'i {JrR#UO}`FOup%# U+@LmK?չW'""7Zl4 Z,QqΨ? ]sM"t8dC:.k5IDN5/suM4cs2 \Җu(kȟ= Qدj8$ƜՇ}b1SYg>]ud^Y:hJY4*pǦP܌,V]i׏ gъtA, VgF2182.W.Kw(}WmϮ9!V!+YŖёB2)?SZȏWUJ&N<\ qsS=9)\38:&p`Xe6+!-Dֱ;`qx^ xT|˧Խ lğ߬ Q+ 嵲EV).j`<'iK!hM2Uwgէ29lNƞQ^$.¡0A)ES^Qq9hqj| #Vfp8>A pW.UߗtxC\wQ'![аհ"Md@"eZ8fZL9y*߹Xu3(ad)fJdb;yP"(`̂r0Q ճMyAUS7r9 7),)7|D[1 9ÛRxˌ-s2(dWr%׽SJ~l(1UDNr(H ^&puWɖOJvC&ӯCnhWܖ"UM]*P*z;{+%_HY;BǤ}5.x/&3<@sNB<`cw/a ]#cnfI聫-W[4*ōa985]ᜥi'ųcC%&UR-_^}; a^F鱟"K^' UBګٚ@/lUf*Y^DlFVbwPu'9بęQ2ӏ ֱA(wi=ΫV7%^27+p8%a ,t01Ԇ4 ʽ}8JR8 M4BkM𦨵9ad&-=L ,9w̱^+J5P).ƍ$&&m9Q`E=i; FTPeXY :-@>j>mwFn{*xT9֧}@,|_x^m]B Z &Us̉}K|U=u#BYm'ɑuK%]ÛV ܜ?M,nDp.R#&~rNdNc=Kha![?󣯤/|;͘hMյ_MgHx0W#QS. j9L'idǬ>u쥕(OaAᗎiS ͖eq5ȿ2{[ðVA a`H| 连 0JdGaN]mM=Ws@$ 00(d_L3Zւ$\_[OpU[uZ0"U%ssm&'_R $Ot%?ʸTpԘCH%'49VÉKšu\YH|oUO5smEGװXfM+"kߎ(DbBq`ƥ#Yg k𽈒čs\؅SI^aRM$Q #hdi{y//Z`Fpv|,'5nmFQTr䪲~mzm4-ϐ WHhȮ=Ll=zyp^9͉ÄDJV=@\Xt^p%v\g^h"{v{1o˚~Ǫ5Lrgum,wJUZ xzTW΢OּIa]6)0.hOgͮY+=^[Ms<2U+A)!@;M]׈ 8-8|e4Y!R7* o(>iLrN)?V˥jb`v_U`=jI˓Pt,ד+,ӗ2ʗ|-ݾ:Mb^h\''N%?)q<<@b4)jbxR;ű_EpepʙX齮k&l٩p֝9'$ZV|9zY^i&7} N&DHL.ȲaW@']-6 v=3,#sSB)8!,{B󹷾3Zǻ5;~#AK~i݌_] |aHmps^|1q~a >YZShk=$4ڮL"EVQLI:!6)¾js\3/*7%"EʁJ)"6_ZfeE"т夂޳p~)5В+E`6k\p?ܕRI>N2uy8P;rf+jh:)w srayk 8hy~&PMҼ>|cʬloLxț}smr];_4t/M 5X!f@y*=`6!7:OQ ! )iEݭ wtMm,3~f p;R T]z_bD;ɛ@GSԆۡl!vw_δ LYkb%[Ő%SL0kEBaժۛ\#߅\~{fӃVsÑk3U ٌ1 qݞYkJҌNJ q(#Ugx>! 1pF+s>enS=x>f^&!2`4W( ;J:?jJQ(}&Z\' XsG+^?zwgOD t03z'2ǵZ=:B D 9 MP`Ro&2Bst}J` ]rZC||H<0̢Reps|j1_4 XI4d&qn/-!+cL1GY>ݻKt*Ž$PHdiB>)E%N`φgԊpmFИ[ & NA+dr (ڱC_zFJ (.`_` WN4aX,4 ;F=Wqdۍb2lYU 1CE*6Hkԧ Z*6]lD%`unX&'F!.5̜PPZ"s:?4{ kI[]D?C>UAA=io'3OKN>X^iY|t - `vZ.S `lpdmHMa3f~];b9^tMOi޸wR@TNpJ WF.e6ȩ¤5\{/f#>5 A 5a],(a }qU $EM7$DRCI(y"mۉ5 p^FSQp9e4T,ĥɀ[bɄEAW:qRFGTltR拶b,&Q1\1'.:0"";VlԑK͜{M8~D]Z(E6,X&@r3U(ؙX錋K\}[S=O*^hY0O)WnPGBbuQ!'¹ad@!GNzĥeQ-W|A)\ZR"oES4{džFZZ$bF[u{H_E SRU&Dt2=P/`@*3 /vQ'J17XnB3i=jX yD/skV&?oM:k3:%"tfVwD5: ~tfr/7Or69ܮ?sl0:T'F$XbL_,#+n`W,35*{WRºllKfI.Hʺ+0S}`PA]Rt>_oKS^ಿl).j],ìӚynk~ih9iίR߀pm<EEON{ntbA.5f;|heatUt@V7jKPI2#Ϛ^a&Z_U|չU[g3lvcpe o2CTAǐK~HJ!~83H'I 6.ATazˋF;]dtpXF]))՘PZj/@%o̓Njn62 F}1UKٴRKUjFrayB : IX={t}.\P]4;j$oWp?3"G=!SM4ǂl)}b85jSm6MT4.҂w4gc$BA*s}1NٽGl]31F'.ho\mv37ml{p& |KA%v~z "K٬4PzV8,>@W YnJzL/z{ȷʾD[:g`G >˨-ȆfQUɍs +Hfw24}O,uTV$!T#/k"[JAyC !5ǻ$me>vތjاy 9/c6Bb+νn*{z-c(;-E>is 8E6\InLEF3ZەAEsKe*\ xA^vצ /B`M9z;({LŐsk8Mo.:/~??t@w*\SlKɬw[@O#ODhs IZBjB?b+,X~ƌN| -?=\Fvd)KX]6)W Ul}_W )9KEjLr&WG3 opxe*<cE ў! 6 tòZ[:^ b)S˪gTہpTiB]A~ N 񿌐Y z~u>4<|C.Umo2X7hsJ\$ZkΞ>ʢN̿#XVaV(֙s/CCq1t#Lh(Y: 3ڐSDŽp5_" Iԏ c] 1b'ї?M{PF{Zw-h\U?(# CuHo&֊xFB[:F~'+vPf$qj#u3Z]7PӔP֟Vu$g!n F+gGs,=eL`҂z\^cQİ^>hlנoslGs3D@T AM 3tɼibW^=U]1| Y"ſD7'{}"cERU͇R\*?h}0,ó}CATaT~[xoi ;S>٢ڕfP 6<뼽l7#&É.Z7G "5j;R!rZi^;;wQ-Wˡq\yK5j{I^iw//P0 {UMe63L:웎ꈎUQ^&47}iD3-0l_o5{M@U&#!QrM)za\՛yfD((xB!zTB>3➁WZO Tig?mҚ K`ŅץGD &:8Fr9eY&7glZާ:q)0|fy %(F<rԌ! s[S* z'힣1>3ky$ifz3/ZM@#GX؛xj! |7?,E_"ՁÄ^g !}/_v: *>e촦>Ɨ1O:Wݢd,~;! ܅Aewdڠ%_Ɗ&ymP\!Y.@*,..,qD.AwqTh|լC:rx't*j)L>yZ< )h1͜CFk]\yzlk^ۉɢEF'P*- 8}[hE}K{Qȍ27O |}i[#8i][d#W)0\:;]UK3IffI2Kx1fs;03&>y>$,a`, =B^0ayA|_nLi@1u`1><8J+ 8zxJzV}Ini i\9ʪI{%yhҬu͠ ֗9`$0⛹}%Bi0K^V:.80 Yh4>NCQ;{]2D[vџ_OITͷR<+" ⦧r߇ YZE!!7d$g< +tQOcv軵T~ JY;()xklӎ|9™QxP.8RW:vs`}u2Kټ ߮U2˥3(p`904qoKD6iZ—30cZ 'Csu(G>T˅{''G7+8K=gq7 m fM'{T\t#5j@h${fw0dt64Ob2@)yā~H~G( vq1#{ܼkP[ QhotSEZcaC XчSfQŐ &=hh"$5=u'ז\5\` Y\LO˓+@g^Sm<;nnJ3brMڞ\eh}o-cQOJɱ~fq!"MYe+Ҍ4UcA"'k+JܐȡZ:;ߪCWr΍3'ю%=n帟zw F~0u.:|h-H=qoe7HBO?UNe+/܀*mҶ1.Yl_%y㾞xO+ci/7Ǫ .\ ]]N`vR0=)Aٮ<8) eߛIY Y;_%cf^(ZRm~ERA#IR|al@h٪rta !ŒBbDA}Kyls_P8Q -s 7xU@|eR`ZnK$7 t3CPߘ)='L8cid F{2 >ݎJ#A<{8WZJwG>c-y GSpD Dw{Oi=t#Y0Go/Omio\%=FĊ@3i*ӠKK`+6_t3<×)%u쵗:UpAZQ]I\ QP!$ېmw]iY?Oh58_>4br>Q+|ׇ+B V#ػ`#n^=̀wȏ{ 12#z^?ļNLJ_-:y o^?Y~|{Po>wI4|~f#qLF5q% W-ps0q^xw=O.ay (lYFg]qـ9xF;h6 qaʼgio@\gFWt՗4,]r[h 4^t/}?xٝvX$ k+Q&B)Cуh6EM/vY͟]v{h2O NNK./ Oz_X -wИWk>hq98Bcp9N"MD6TUtr4F[եDf._d 9"6FP옳7 Bp΃X\S.7UBxozGHD@&d&{7)$wJY{ lG- .w9^Lc ᮷T6:hYmLS J*=K#*@3-CɑX{,_V}򥭆Лa䞺EdtPaۡ/fbH ^JSgw?\ W}HV`{KDhcꬺRMp֧k |Ǩ~kӌoNuUφw $ |y_2OeGLc a1/3ew>fżK&bnG8?scn˙om6Z'85G[%Q"ZpΡ'xsӽ0%h Y*S %-3AkƪPz!8,dN=E*uwNp7xH2x\Y6ҷbpʃ3v')1pś;(*o"Q}2`O«L6F{Ѱ|w83\S=svU& D4*߆Ta؆@#~~,J7-1w OV{%3?0>aO= _[@#pgP.ih\|lL^in`r@Q;J0D S%3P`c`.A mABZ7Vn72Tl(T4hLi"vyoy*%IDVR2#ޖNDI5}+0u$*~m9 VQ+m0៍yc-m9RjZ Rr 9{ җӣQ %$l]ll1;o ͕#Rąhb? }FwhuQ23ӠmoO<wКP.aIlA=FE`2.Rc$C.-D\s!f4a]n|*cu"'݁{w._̫x\- BVEINy_]R mbC;ykz7rɞ'X5P8vzzT9w6ѴTjA.ҽ%T@Y\n8(Ws V7 d834U7WJ!iU|lT(BS52ty/TL.^ i P-v0W]%o.& 6k/GSۃ`CV 6=H2 7C<\#IBEvfφm[=“ߍ\fL8EO~bd)=:vP778Sc(D'c=,NMhwha|0{' R@nZ]al8k#|dcE{v?r"amبo4xHi$<:IEV} Ot gL?rU WDy}gB"v( fJύEUHRV?\~'S'Js3"Mw?iF;&'U!b(H[J^\`p^ӜLнLQ/*Hr^(Y ,{~g 5bɖCkxѫ5f@¤9yrf еE-xɢ1(~=+OEQjȽoK(7V*$.ItPm{V Ǎ(1OEDz(z)i|F-xv=SGSRQ`ƲZ`.+:-Ŗ & ([+WL5~)ۀq(Dm\w ٱ͠!I ;E+`s+gT{ 'Лf ţ(9Xe3M)@Pfx^Ooю.8,dl^%E/n5Q-3Qt*(1!jQ N;ZC(dnQjT6yrkr ]T/ceQjp0[&d p,H"Z(u~KhH1\W5Ϟ !j#(51KҰgORoNG)h:GI 7'.ƞ (a`x\S"e'Aa1ɻ ځaeV T0ob>UGJ(?rr_(`w;hEx6=4W]ˆl7'Xa!k`6B%c̣ iJ6\LWE$[Rh9cO/ j[ ў/97NP.dì/ TSSzIu=MR =|Z{ +zB9#G4xʋ  nOX7=m=5}}!zZ; W3Z;Ʉܠ!3YQUm?M'pE"*[G z;j<)l'?mp{[Dk3Z^.Ū{e&Đ|Q'=(l]~yZc>ZImh=3Tǯ{^rDMH#ioCS=f69 i:,OZ{,99r" B|PA (EG"̡0?_BLB"g6PL}G]k?{\GK"Ӹ/7v%j~ށ9OHzS>Y!,H{>XfU :SVIf!\j~s !~Tq9F1E,Ja*pgCv)NhDM͚pGw k #"ұhY=V@|LL"ɫM@ά͑ISXG`yV;~zShyHotvRb9 *ϵsw{ltEC\gi-$4 !{2&#su}:|KrۙYXu·~,LܷU^U˜^7$oɬ?%lAo8͡3*_WG=پ?x*ʟ',BrȺeBtl $3*Q n c@Kо{^_.bOח-W8X^%C"X?g0 ǧFUVűm c]a3zᡚ>^΍^{LM8)y|U.7"|zsm/Ԝj1D /yd]Md#еmϠ5#CN4! @F3%(2 TV  xd[^- `+-> =!\ ~YpJ_ω7M`(9[=l)@wݨj䵜yR 0>*8SPɠ8 F5_H0>|bHҝ)F%tĉq2d"'* ~Z2fVl"@mk>y9w%/6ŷ:nf4&%:7oП)sVr^\f a+.%~^\6UyԺCz-\{Or[ X@9]?N/uflm*pBp٧ }9R@4]O= HC6&,JWY=MjտwT{iVYp"Dtl~Pwi12sWςYb+Bq!8ےU&dInd2ƘD@rn7#Af`؄g\aZyFë" nS6RY#B8ҍ_k6UQ>'QG'l`2B&\ ;L%Ot%,%@t=ԷM>vzg`үB(v𩰅Bƚ`l HO5Vlq S\켖W%7wj},19vJ$@BJO !Գϫ+u5(Os+EqDd%~oW6Of>¥R;d#`n,>>CHmT+~h+D` eg ?GZk'@Ton YU^5% |5g&BIQٻY~WbQQAZp{cޣ::ov>|ګ-"1V|bb[58gSd5;9(0:kAq'n^~lOkp6c>ߞ?YI%h#{$f} o q~%x7VXO"B5$X Htb̭ ʷn;Qޛ$!ikUvd %zr,6Cϻ"} odG^_28?gL DȏlƋHKfiu (F"H3'P0]b&2O$oy@unÞbӬeǛⱿf }\8I9Yodj_="W5-7f-;ȥF(@\J@#ӡq߯[8mѓ+$p"Yyڬbh?YPYl}SX`@MqhMZ^ JY1 5r\_dM%7/@l2|L-dިȇz#28E,|gFUBZzyΝ ![d=P?V]T!Ûr4PS5Zatxөq9zD!'F +S_:r+h6Va$ȩ0.^RKe/+Z&trmmy iUf#2HBհ]i!uouZ>!M[;BRN߆p̭|[Bfq#2 D[~ݢp˗v3gaĵuVS/{Y $q?3՘dj )(DNiiV*Xl&7J AwqLqНv!@ sچ`fzh~cẹdoIOODv$NTpc 6@o3|qW GIm:R:ǰJ#AXf ]K*?y!]^dA>uGjڢ]ԨpC8޵FiBx6R8\d Rd!aZ+v <;vyv,Dpt&  ?5+v}6u)2Xụ̄jrFVI_i][1o<7NhobӐYpf_nnv1Aȵg 0~&]I¬bc҉O:m)kMqN:zzи%^| @z>]g1`SBq,$B-+\XݷOa[} ?ƫ5z`[A廖z&WevqcAG+{5>2º.0tnhz$!J|72k~ִaˢT3gi:LZB .;7rKر gqD(<-Q)˷B7+3`q7ric^O:?OJfu c.޸/[k9=72u)M6B >h O1֙hʂp'o͗fDlm\.Gf<ACMk^fWϸ]*! L5mg(!mFC%[ EoIJ r,;9 =KP{0ͅyMG۷[Pګ&G'#FR_8ɾLK*c& 羨wdsRPpʞ!p#rlybumdmg(,[sE؊,Rs[Tw`R<23w8ΥL6HwBDEgWVL4ABܗe2/ī[!ܻVe_Bz $,87L)W@/?$2~ݎ3kncz?LkQ-yW ֋GHl0o70Z2&zݑ%}"' QL@$fS™Eçě%XP:XٲH 67%$"᠘si'x;D[\M(s͞ dFBv "ܾ@y#yN̈%|p~ose3D!NXSMmOSy V\b9uYܲHi(48G|kJ`}N@G`hu6m|1T/uR Zc7 J2ҌqRB `>s?u[.=i g @9`O;oJ 0 ~' wWsڎx*.x+At2X~ "diV?G@U(SN~|7ffR&Q*!"ckBGM&+6]nUxo/]z _2fLEˮQً3j_P`>N{4n _ LK(0&;r/nxi)gD~zvt4E(% h hI +dr68'߯O3{P\!`O%mntDKϔ7/޷LّͲ~UW #;j7Du*댘@W\*i$[C.|&dw:bf]tou 4w+yBH\wxmMU퓒[=ע`bt7qՒ=[h_uE <e{x!{uT-f]ԳTi%M9Mry0+`aI,hUR0݂dʻKB!blfgI- tLgQuӭsp55cxiI D \wr` ~k83hpgU1M ɌX}p~#ܴH/L˵GD/\A iޏS[.vL%Uj>s}Q3م+b T6w< w"rzYTUXGW6OpU|O P iQ2S/IqZ&Zj~+ـ䪙EnÙF#^\c)482)iQb_xЖCgLpF~=DAB#yh#d./[c;!Db,k! oIc"A+aXw:@ʱg5õ)xeDF!-i+.t$zldT t ܒK7}1k@āX SDVd^כϞ8~}]'& +68&{- AL;V/,phxqPmrvDz3;}Ty,00;wL?۰"f܄j C!KJit"B܌|2Ҫz LW^Zv7+`@

lY?m.M=[bFcj ;hqyS"/4 @YbYnfupӦ(=u 1 a%~ҹ=FT^"d>ߩ5ΰ%fP?"=گUӕ4I@^%I TCQP1j8ҥO{!R_f_ :/*ٞ稄>$u3 {0d{r8%ݏ4;M*kg3e'p5_0d?֭ ԘV_ZS-Wiw^Lx;2&!`@ 9~^g GcN3xw_kҨ{%]_$ (6QfOL@UYha hfӔ48Fy6ˇRUpI*Y4{@6'NyhA*0Dr,q0cתx$?:^Xm@LT'5̯ |2w]}e%&OYZ3^҈mJ}D 19c[xNsx+Rrs;j .kUȺԚj'+iQlH\S-6W96IWW&U=_v֐v.c<& /imyJmd6-3Xi0yռB`xcUʅm| °VHOsNN<Ԟ|D;_Y] ڰ,B}k^&8+8o!8zq-C-eeYچ?OR{:&x{H[c<5#.G} BV RYl:"8q-'V38PbqՌ9(,)6dQ Ż{lعL1F:q Gtj׶d~W"R](? nSI|[ŊJ@V}GN̘f""[XҪTOp}E;2m:Қ~jutyZ|W^Q mѐ(a;򰤊 %*Xx̺y8-/gƫ"4TNebͯ''w?{,k͢U| r4.?7'aU7a+*3zgDG)܎LZ9==āGp}Z@D7iu}Vrmˈdl̓YauJPfd4jo>᝽"W,kU,"ъȁ>`dRq{z^!^ˏS- t(! Yc ;75`qMHe8ngɝb92BZaoXx h츀`ۨqGDI_o.cvY_Њq`k੥C^P^rx/EBaa9'=%3|\Tl{ĚkkKЙmB1x? 2BuDaNJ-A+MoQq/!W*`་A2jAj6/p{&Pj|ƌx}PX,#,;ƣ霈3ǤKl웟eBqbeI+3 m Y4q8H .Jέ8ߠT @Qyj-sĽAzA ;s>+<(qXЁf$N(ff_µI1z2f o:X^rPZ{086hPMzd_@Ri lU,€/]Ĩn%̡В{>C8 _/]Qߨ}^a̒ z7zq%g>Kdf? [{ 9s}"p5U2sjsEgygǪx E`3v7i1)|mм#6o"ɐ}~F2\`DM@d9y!;2]-4xf]lG#oK7PjCn] 0A!/Bxt-)vk/zKoZYu^(_kqu'E!qErك)}dY*M4qˎ&.Gj%ᒓ.KO ^5-xGo;N. U5"V2rntyttZmx ;+m`.Ét'߆ &uH@/Pc?VТ6Ϸ1<}]DN ғP99F 47i}dQQNMW>gZWJA?g^#jǭkz|(/Wмџqs9z;aO?`$΀ǀߵ+&߬sYVѽ.Y[`~*tj7$F9ЉUo6AI6@)0jl*g)+њ^kBd!:Ym7D-8'?k S˄D 7XHSf}5iH[[bKiG&+ m 'Obk#by?gfVj^;qTP;+άF-W训 @N| N! ьEj1#?vrs$E3#izڋ1+Y@qz "RMq& w޹x%uU] څ;^!='(|e15s&qh.g>3+rW= BV^`J/ٷ{ u/OsԞ[>*,*}ih@H6s:3b.T?^!\R"*\ʜZK<hS`{̴ʌl_ظq{]o1<gxN&[ef-Mڇa =V<:Q +-a!=QDXYM'4c.#|[%9]EdAT^(k;,#C¶`3e]RKEG |T7nudjJ lU8$DU;1z)e٠G^Sy>V]R[ @҄>@7jK\ȘN4S|U N\]rIb+g/VpG|3wv"ߜ! ݆1~FyVμa"Bٽ;1[Jׂz̵S`ԆUud %I dag[) 3Dϟ:C}\  !d+SI*,'(y1@ii(LhՕmWaf ^gA1ng,N_FD[riO~wnQgA LPD֋8/V jo[*:&Ǯ?Z)Mt4xm-υ*t*n KWcv%}9H3*bBewQC;p~1 hlU؇S&,jk2r!#_0btxUxW32> -ؖ<XI_/%GNF&+]yVT>R)|"GԁЗf qY IQT'/c ^jzG(h\d%3v$4Xn_%60*Wv\uDmYm$N7Fg$MWI1q4m9Hx1[IvW2صq)mt#[ z#Kt'Vl:9]"M9P4"I?д0C'c i/aS[ l8QmN©h6o,pEV]tQ"M JtM0}IC" ,탆$jf2*Rypmh hE\ { Gx:\Xbr]s^9#@ck\JA:EGPBET_sY`/d%@Z.ioo-:=HA{^|։Q۫26)i8w9-B3BIβra`ETcUtdOUWl=y ֥<6q6@d٘-~B@2\*0x$NV> A*X'[E &~X83«4Mwxv=$nϟ_@,DJJ}D9b( #َwh:i?),ًNHeډ}l(|%Ⲽg=Y1` j4%"qK}cf4,噘a{!;qԤgGGbEpݬ%`cE;23KQAEMlzq$AGD%pPo |]1]Cl~ TtuZ 8<=ם|E-Enټw55Y&}[F#^pߙz({jG#pK(ujviRÜ\ (PXY`/ Eh^BP~mAVLax=΢O[ANHM]DX UA%*)sR[r"g1@4iqBMb ^\7j^} 3O~!s٩7 ȗ[KM*^[w@oZ-4֌ۇY%GpCFܥטPaBY`d00NIb'źݞ+g>J/םsxɵ8RX2iJ>.x9GފG&D`K'dEnkNfyji\Fι}'7J# aHRlIN/qmN,w^}5+KV9'Z۬=˓܆K{"`v,~䌚DOH3v9+|>c`" &[3>sFя&˗șoѤju2"40;UW~ 5aߊq`6dm :E(J␚nӸObć*4Ct2& )bY I8ub<׶c/bt„0(v& |G;")kTVjfa uc } QރfMӋn[l]$ԻkS7،?2cZ}i\驂DO *s=ԓI+ º*W3# %@ShvW}Bgr:H^7q!~TΏlݮsj+E$@%{0xEa3iBl)#-&%DJh6 @ !}zbK5Q1QJc"i9]u.XIxz,=Ȗw~gk}8(OBjCq80iyPCLݬ"pn "atI#q~:uQQo:" "^Aۋ%}0;u dFZU+ Ho!dSXSTUa^QVT]GX [kKJ}dl~_zLo%Ĕ R&U0X-/),^Twbژga1$!g1.dlb>(!#aWgvj+4c(鎣PC\( 3G2g |6ugЯ<D-0] K@Ǔ7c 3P^AB#ΠGƫ`w-}}ne)[,O(SX :D\2%l O(WXNm{98n.L3ڒQAI)y5K ^qPs~)l[ [aeVwSz$mjvVy>R)/Nc4t"{ O#x-G V[h7?\novr #+\S>Q4QI %,^6|Z6pk»;bsVsDpXcZf?_Z)ՙ*5D8^|lA(x悼lY_Е# TӂcpJ L]`- :P)C p6e;rY̷ =ia{~QUYRoPȾ8wFΝc‰ʄG=L8GEc g%O㎜w,GC0q[neKǧyg!Tn<-,Nn/M2 \QmHvhyd.F_I\N8@'(=y`f|nxPf!o*ZHʝ*T#t<2;tTx˸,%9D1#'/{YҶ{ 82ԩ >7 7ۣMM2M`Q~zt3~$)iIߦ-6s̻%/^K??E{{H=\L|tOf%eUwh7'T4?6B*[=M]IhdZ =KĞ* $ĵqfb*%F{9 .RfkNW0k@pIa\:|v^ _mtK@+PQ9WӢ)9 ܻCI#X;"9ͣoIRMATDZ{ɦ,z=T^3^'.s >{uc68->¢-\ ҝHX  Ք+FR3M$ Ucu{Z s.pK?t~pͿ'Q9a*,etvׄAg ʒNGcG"}0ZI wR;;1'SpxZwxf8OS9]KajPD&j]v=/ -j7en=W!'}UYN5MfS:7J[ W/OMekj K.[\Nz| XzGĚ9-P?38u/Wʤoj؋Vr{W )zn Ez2 _09Fz#Ÿ(ML/ݕ/IDh[ʼn![.n_[AwJ j<3ZcFX$/ a_IR5,xuc$LrۄY3# ,ʮyuis"򍩈[ DUh|m?|#x뗘3#ҡ9kN鱥wGul8/&Fjڰ=UeXKx:r]x{=gΰ(# iяXMk nHwo/1:9ͫqMGl9RwR$' wnTk3$:JFbE6&f&6. {Y8ZxVH5KR]BqXW,t hzkYշS7XQNLZY(.J8lR`v5?#vډ҉St"^% y!N59ldJ|1g/cQ_ W_A୿ͧ^cƲ!ױ_>U D6&lX{:0UB7oɔ'` P0ܗEf0'R44:8*?Ei$׽,qWjj!K+> KWTGr$h ()kZH0徶>H9:=iETl36?g0N 7^VUA:YxX@?E6͝805jNB[3k?]̑`M`9KIpV$YM0q uypތI̞^mPE̻wb Ԁwt1g1w{ 疱eG{?wJuAU7%4qDVubXξq-E-kv8|y:ps=s> /\?kԈ%/6L$]$qo3%3<;o~rVם~1Hy@aK5ʙ6AKri+(ALWZWg5pV7P9aVlU"}hJ΁Iu3hŕJ& 5 =qW^5)abT7Ғ;I/W7rE0R_4{ cT~zk0 -h@l >,"f}w!o|b=6atTJ;nxc޷S(Air_DsZ8w{Ŷ[ tK" 1uQ~':٥eʚ  Z;iVO@iֻ݆V9u}oNHϼaK < ΩLCwFD^n0~qDu&hӅCmܚ i>[LDhB-&qV?S MFƖ9PMvby5w1nx[lz|!Ha漴 |^Qc[ׇ oL@+-2Z5JSBu8trVΦ Ҟ$dN[og$ĻPpEblS3nS1 h޷QLgB^S+(BpRRfOOGm s+*40eg:/j&=. pĄBJn{u~'hu5d6xm-GTpCIz62abQCSPic0tQ(G%>f8̛b @jp kV֡cfuK.jqvظqB̭U-\f+ 'T(6!l&%o1Y%s yJ.#=ĕqF)aTpגQh+,IU;*#M-KSB 2\9bqETfqwߏqqO&b9d6[2:ŃՃj%@Imp$ x0oþ R @\#ȅ!-_cnJk7q2XbUK9/ϥ&y Ai1k~HїN # ;LsTЧ@W;.B?ML"V1&orآH. uM lceyX޽&)Eoq{cem_3ο;IӸ=H,!,tRڡ{َk lPN1߾5z\eEpKp=Ld ۱c 1Si7/3`4:O['OD]ڒ20cdC"c @=z0^2TyȘ ]-J$#I #7{R2c|b,! HxliLaqt}wt@&-'E/-|mWO]q mgLƿTI1{[kehni'}h/'A+,X f)bvy Te~4 =Gyj-#hVOf'a۔Xeß|U N^ Et\ڪ]-SmQ C>*y{ݸMQzohq0aR2[qvzLs[{% KH9<2?'d>6w' HPbW"XEzHq^:+i)D:Ϊ~),V!4Gc! :Է5@ YMr qQ mhѯ茊'MDr ci[äI>'hsC"@ %ӊ{DKOu&"ECvN]u% >Jt>ڢ;i#$ZpZTZ荃+W\4%%D:_K= ሄyڐΜ11ڝ"<ɥiu&Mև |LPj Q뇠S,ɂS{(Gvm}IĨ3M襽},WTCkE4`j#VUalo*w#Cd0kZf *Q_d g֎@K/]S33}#S+āwӦ$bg).{{}"KN,廨v/H@^JnYKNϖz^,5cyƢŴ{0؎G*?ǂ>6J6TL fg@ 5(F*]ϤMiE]ESv41pjeO6rsqv:c"$`|s+,H엑y<][i!z{/͕^XuY{JQVUfx1 [YKpt/*U?Hpfy\߼K쩱yګ $`7R 7h9tBowsTNL~My0IXa~Qx'hg#b m  e}8&[}:yFA7-IrKֆZ}pB. "1pim6uGvgT>n1ŸTz}`K Azh9ic5~GijVj'8#0<% ˧Rd]\CI0*HA:|@y>Vr'+buq蔑#JRCͯX7WGV/=GrI#8E^p)kej#>?dlEW\/@݊'t6RѨpR +t| A.kgOf|GpjO鯻䈝uXlpߥ.#ףKr* d=l}X~8M`9wA߱g;P0[E,F" 9b!(jzG$t/F>/K^“W{S#%u1^6 rxL3H@pB1lt"_],vjN A1VM{7""%v3bpY߸TD|5ń &D63"`h![GYoJY1x|+{]};R1qngъW򸉬(HgYPigYZ07070100000305000081a400000000000000000000000165fa3220000072bc000000000000000000000000000000000000004200000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/tun.ko.xz7zXZִF!t/rz]?Eh=ڜ9T!.;u46cY,`!LH`m |)~nG م>I:]|5@Jk$kYf&/s ^ UҸ4Hb 4d]?q6G;ݍZjߴLQ-qa:>ZF[r.SaZԲgؽ&:5=r] 5v2_>;?( f*N֑WAʪ C u\:!Gy.LYꕣQTxv3ģc=#r26¹2i#x͵xB`cS)SH[Wj[ql:5 dEdcnqHnAL+yu'Қ泆vgƋ+l~^zN/ V gbv+|?k`0q;YJOD#ҥSiWW.۩)fVh[*l٢nVcAg ő^b"o̼Iә> IϞt͇eu;?& Qk&/V9dꇽ}? sNOe끯 b[| L¼ڨB[,80rUk?ձu+в%K;LOE<w;U 5Dȫ?{~ H:{SקUɯog%è>NiN{h)y\#jw?™s﹎9L?]KSZ$]JT$QY2͙+Dz&{I,_12t8I=Mp8!sL`hh>Mw4‚m5eّy6'w_H+}w %/6{kɡ&1&&[5&dDH|6`EGz}0 K {";{sSCzOBa]V)u l1[ 5 kiGӒLQOi*ch'pn3 C2  uؓG F7wq*AAPGQKԷq6@O|GMZj ީ+c8]P&[)F‡{ TAZ>֢V*j]jQ2es<59vN-WzF@<ߟY߯2nAwDZcܖO0{K7rJ}cҋxNVXB~bJU 7G ct|}GIxSa!%mF E?͂E)__6?C2EIc7B)v4=3ﱷ z^yFZ\1Dsx/Cŧz@u# 8rT 2¦;n|= |wocrbQ<$i$&4"?dLʈ'^߇McY0Y%"$5:I7L,J#49zgPy~̷@c)U8Q]'o}{16턀6gxoh谛Vsf(!apa%,_#Z>o[J p9׀U 1J< Q9/m 9 RW 0u7Q#tJx]9)bdJf58?7[RGatJ GLf_$(^B\n>㬴 @6=O WG6M\6XJ @O&1, qWkB) `[%J&ɪI@ۙC9-PI)'B715Ja/?o.xqD-,`Nȶv[18y&*`bOu 2&+S,"nܦ3-ŨxH:Tӵ_g:CǴ .Q0LUx{=`'H%iW_7\uaѱp<]Rȓ(bMTgD6j BHHzNxfuJ'c*(dA AW5 [dHj2A2&(Yr O?ywRikOla8QFt:2R.E+EȬנG+/0ORDNϯ8UڗpJ!iHp]q&>~dt͂(W3ʣ j6MYm(A\rEwH^CA,~*nf\, *vF<8Oy_k5o~1vqbJ!#l7jCRw~RZnȇiA>;(4鍐F1ʉ<0i^)Z7"џv-$fڱ FiU0\a6rq{` @02xӸ. cBgHqH k'w(kڄ_~C7~]!(oZ5  `ʛA|7`݉T^ͬG]JY&];*Tԑq_PW(ߙx eYӹ;GOM 63|z#-^Q ۲~6WkwXԧ_Ã=j V`1 TȒ)!w zʡ.$Ľ uyq_VkvU -`Ch0Νm8(V35Ѩ| |5G=|HRs̱%=tLLi nBZpZ˂m@!w r)<>uR:gS+cS ♘ Ԣ{"ܓR> 1 dy˲5ItVZc SJvIC{fߢȲb=# UgIWa'jgiBַ|7|!kX/2JXr+{(i+NQW<ɓL'z%GVq0-4 /Pj0R}7Ci&x)10&zG,SP_gQx}FF:ÂnBJf/h2wm0]Pq9G teUWӚ\FO_ @^ABS>chy<Ȏ[P2XE{9w+SGz'X:ǔ\loLWL}6}y++׬J\aC@.㉨YWWن;xk~BP9cw-nH.!FF˯QɖNu@cm?x]Uʥŷz{kxmB%4yCAŁގB2_ZȒaeuI*n,F}G.gz\[g"|zd+KOO#7)~ ơKRL{R>7]8Gv"ސ S_\eW툾ۭ_ܬr^.ִ01Ø'([O]Ne-1GxE娿@V05 _5+B$i(ļR'%Hި'ጏV\ eiHRtj⼃)`Ŧ TRw@¤@W,߅$qW@\HnF3 *А+e$S\Ik5C|CK6* /<]Hֳi6+jxuMVAg"nIT]QFn~Ik+w[ 70 L;nyl0X%F>1n%4>*GXx*6^LZ8y]"}nnVO3~ yab}cu~m\0[mۏ"hi'<P *pK@g"\)Vl>~|\\Z?-;TvZ,=N/].'x 0|tTMMhƪcI|"I|cʢrE۫gtGLdv4lfS%1뫳;|r&=V,~%'g~m eq$Bm) l1eGs!.:nXiJ' lA0apqn73 'eͦL+ ܁Y^3> E۬#IFJxxU(°Ki*PQOmT9'jrq$M2gi+)ߴpF:~ǟz^q~5+o8۫qDA$_8pe~ E!{Y5|#oB5H(ʖƞRD{CFF?N: (_K ؏mZ w=6\`'?';xk}A}-iUeyad0w y}I/2ac&Icw_ ,G_"-!܈7iіv7! #res’#:ľ;Wla&vʴtg ᩧ.y9;g8Y;=?*m V T%z U sykj|^S)^JNG @T˂Ɇ+<WL˗MX*g:25C;i$ ZNe 3b)i5КO0~[C]@<693M861a]Ȋ7zgw(9THy8XH\6 Kƺ?; Rew˥u!sM /Q#JL/f{\h<.3Ѡ)Y'Ԇ!l` YO { \fa&&ա_V>lbȷ HA0-[+skŁS{X@#$04muH]p5+n A)eIṌϺa,Hgєy3h9aTW3|rO deYj%/sxV}m;\sm )rcdl8ZEX(&?_}0j k@\8nӴ kѽwk1zn,i8^{؝>aл>55`DS&xq=}A;G>pEZ𽽘 ᫧3Bkٕ29kDYپ'! ,OSpA)6̇ȇo9ZdlfP떽={@qa{o>oI_tAufFb 6>=&ͬwu Ii;Oq-8Ͽ rL#ă"A[F.șD}XPUF\m`2`l€D v+MTzϥ,r/{Pz-dL@Q'n(>ħ6=5 Fl:\՜_Jbٜmuצ *hw`OSLۏe:—q6)LGQ Xop< (E=Nlumh*i> l 䐞V+}-yPL,hIuGq r~3:+:q'椈NZL0ۡA@co)10Jϰ7E^[co1m՞s%'Ԭq'2m,Tÿ.'-g_ .oLfQd*Z (Pz$j)# 4+f>6 kp 2[\3\ S>zmEw_*"lEHbwd6t'^+5 BH9Y5č~@ ywөF~mʢ#Bmܞ ,Wo?6MJȐHRI."\o&Xv+=| qzeUtpӼX2pC֓nW_wb.oTRhg]hO0Gf~wK]9)K /K$2X} џK-1KXJ+ Tʹ/4 >,~ 7Y/}VU$^Cc6Y<'Y:7{  sAKr?^,up|dn..?qVb ʻ3Ë@B:G\oYG4GYۦgJk+|~9)Vr^=.}[{Q s4  $4GOJד{ꇾT BRXn6ȿ?N R"t:Ҫ9'm #.KrGbܻ"a3d jB]U1i$O՞f$Tԝ'& |==sdIrRrq8xugcD5Z"i$`",o6PVm_+EcΫ-,DsfM1AV5@Xpyy׋D"=0%ctZ.DC?4ibokǐ 57ZZ~A= Gbc\W ڋ0jhQgԂƓ׺ 9_}rr)Pk tg;VnL8=Zyx?V4t{@#콃$|AP^쳗:idENx¥p1Bs[n~<7eHQ3@Wraw69$M2jg^ZHrOV>4,i3dhZ ۿ~@iV馞pSJ&3^l$SWwehB%r=6bKilv0^wViXMkπrjsT, @.vV}DK0=E"K< ihR4P{rJ MB fg r :Ӧ@~wro%Dk%TL_?֠3 DÂߎek7 uIyct515xBU6/Fje$cVbNx+JH9)G}L&Cbf=~뎺:Zs0(q?ؙ%=_Hc'z&‚@S6.!ߜ nr^8LgZz&ƒp8Q_w;e: `Rb0[^k\NpÔM~+f34x?>=R\mҭ(#.gGPyԞqEXȄ7hK*?Eo{@k/]C`kaue3M7hԫ4[I` c|;?,J꺋!Y9PRF% - hBZu(F `M}>fHt' %UyG ̄?qpdؑX+#Ҡ!F _X:붤*VnY;u7)AM^%D-m#ם6&hwS\H=ҁ;![bLYA :s`Rqi!9ߕP8SxbGNXFx݀1U+Wr؈o_͸TYNCnb +a `nR'*ȽnATu w5~z0 +Sؽ1I\mNPm(9 鷆\Zma*c"/BQ'A>j c2A![dH-w cߦct5䫺V76Vo)C?]iÁQ6/߭xMᾉ̷&!85p{q|O:WhDS#tқilwLt E :ֺoAMP BOxÜbq" ƨŲ  ˡ}g/$6kUn-;\x58'2ʍm/>&:uٮ9ˑ5ܛm 7YUR dT0PVBb%pLOOŧHtoiUzlU] e!骱9̛{\)3j%Fwgn(E?9Tdeuz[}e# 2 G EηePJٱ6%7d8+ @dQ$ x[ѭǏtT̷<-wgur.gc=VW JbQw@xq?]S5vo?3ض|5R]dQˏ[鳍mT!ҴD7 Y׻[[8O~t=&lzY$yIf'M{%rͫr}LC4[.5ש=ˤ:2Cm\KǏ.E}\yZTe;Kռ=׍ "`te Biej?wFv8aӾ wA%xH*ͼۃq5=7+65q<<0&|n<)9K:^$WB"(I M CtA Y$`g\l@RuN݌/m>r'8lZB#N(6tq"DDj)zc^>6.tψQZ;=]\۷9A+j\ d䫝@&Bխr[$!%)lLJ6|J(W/(m6d?sIp9}K|+bF2}+ob<7)n lvdSmu:a982QԜH fq7%џY'ʊK9^2xwim4S Dm~UyhhgӷQٴgќvK\)2B]}G?}'/loEʂ/!N Ö`d^5vC:*b4!01Q~Y2G'Te=,|D]ĠL*ыLnT#'7M<+FДRl:5 C=1y sVc /̥ʤ4LF赆$$lQ^JwI1k=:_]YXCTYmXKr0sXވݤ%B!=V{C"txchp;Fcy),DqA1 2]K;DB;P+/kj0ai[1}" ?+Jv;L'3Tf;+u w  Sc` W06^vǂ?E]G`8;˞b׷!պ4Xϟnع"BwjQ*n.6I)vk5xC8V)ߖݣKSؿ1lu5>pDQ2)y9 + c%b4{%#BM5`״ZAXT~pM0i+c{gJ6"T}U_0Igt!44M yyf'Ư[O5Rĉhi''~F!e!B5O"`^u0lCFZ ~R0.^Ђs@le{4jb6V2;D @oŴAp!/).}7aJI _mTOUoH_ɇQ)3@;G:41˄sU ɧ\':MJ(nFٜ3ZD'1=xε!G"{5,] jY̟[+_Ud뉇v9 ෿K8M({Zw*i}WVZ vH웙xSTژs%Z.GdHSW.&q 98GsnB g8~@Ly| nkF̏KdIdkMN'v񅄕ļᤊ_l߷.ž0OISHdLNx\G ZNhǫ.,!gt7Bp#wԪ<-w?ݢð;=&mkʽBn2HG/! 񼃰m8wK@2'ag@ag`]-1'- }%`/qFO+0J Byvn+fޡuzok:Y|L>FZ3D3̗k^zQ:,^5&Ui˙ <3ٞ>~ 1 t0nԵ.M?0w-}<[.m^tt]kU񏇥˰g69LHuGC{De!BkkHIɭ<߀S?`n0Kl:gD*`TW7ϔρ9t:|5CN{W^=VO>_5X^P#|QDh]IXn!OztыOLi X׉3AN`,M\fFɳ6mmу56wLI`18bWhZmv])I$6<2*NǪey_ @%_ lA-]'d]h?*,rxM,l ,G{c̶&x~pXuSMǛ` )@gvn Ҫqb'Q(D^NeEBQvfIӗM!9ܱv?LU@܂&To/dž1R7*qA7UZVjr=qZ- yǁ. *y LkSpfC^fdE20%HD1)bCԠFhdj\UǼ 6'в(Vwt\ujLkG!erc'_E/LP@t%[eOR7_jB?0]H[!I~aH?ҳ1@2B[~~fr5mK'q+.X4Zi!)׭{=GaSH?k`xO}w"pdvv=qY~{"r+:FqGgR) ]ltl)!,3tkq|9aXG9|Ҭԭ1"ܫֲӫ6sWjT`3"<>#}Ԫ<ݑ싑nLC+|k\35D nMiZQNک.JZj tas[{{zkHkݔoZCuV8SѶ-{rS>#mQ Yl)ol=='/=ygW/:79:&ںS7"`k!3nPDF/ x#$h:Ϫ?m`IK$+:?&onWZ?RBfe]>&,+f}򊑢}g+ٞ9p1Uu~K )'有Ͱ]ׁ⒥ϘVWHL3sUpx5N^5MtK69 M_3 hNuG()G$ ’QKɪ7Lj~ÑH#%:ool̠F: "2}NU{8;uKM.pT ,֑ ݒwހ%5km |fO4Qv^P^KC+g39!d] =5yyw(ꊺDf z!Tӷi[`?MNKFwL.V\Ã~#8ޏ1v-e)?7驍05lC`La h|}zbap-A;Bc~ް0GmjOyCG: E4Xqid dظU\>uo2uapGnJˣ tv+rds{1ܰ:ND&%3+_,tu'LF.F:d: djU1[^_DgHmtZ ?Y!BVPtd*X\0יJYj"9_ ۑoS@uսe[1iTLI+/֖t*)Vkm>Tpyfc6դ=0Ezl]I^u kqi4AF T8tDnH!ʈ$YQ#ЎԼ(}sm>p5,RřӜ=^NώO0$g҃yShr6hI$Q/}L-F #s@ +Pq"iFP  {·-s>n]-4tՑ+ }#J֑T#=K 8 ۈfG)ux'^>p~R'{9N{[1 N6rCy5 +56( J ӈ>"Wh+7:cSEKƉi'd_xoL?ۑ>4K|ڿU 1GسBN7 K܇TnEJS~E$cmӱ3>aPY%WZq t-+9/&ݟN먽EeG8_P 6-2P#zD(H65Tx14;H""# H8uFqʁ-!m hh(Q03Htw.:maՕ̆?1Fr[kFƘ A-CVFSYI~k:!ᇝ!~FO>vQJH¡ pګEP𐮹z:Yzrv-Sn-y(n%:9. `ܮ_.1?{kWvÎO/ju.}dz^$k7()Ƀ+f,ut [\gzdJE%Yԭb")Bc $i(bQ~V΁WYّI~H 87UӹFXi= bؤ7xk ˔Vy;^ =&ʄ#z?iױ`@1aVzEwգJȝF4RUÔ{ ߯pDА\vJW!VHlǐ&lҳ$n្{!%Z6fs_RV4ҽZHenH7kU: hR8Z9 ;q_>:~,BlHAk'LkЂwrӺdm67K{uu^Rϴi=(z3lO‚Ӥ!j,} z_HŬDu BEqzmQAb , :֡IYp%B})7؝uV40q۳jf/2aC;1z̿q 'Zո}`6SDߌt wR|K1G4<h|qL)i|OvY vc&;FL%!ȀVcp&LO?FV;2iv$Y$oa}&v'-Qb ݶ0ׁq7nj9ɥE(Ч$[pHd''n\g݄ eGeDN `}N&x9&KN|OFd=Jfޭx9ƔNm!o"} :xvnN"f(c991BFcIoz4`m9N0,XZ1f ^ws6s3 I*z,B GTG4cp=^5U KOћKd4XAOU?u4 ͠[C_͔%V/8f4^nZz੭C84чQ@@1Z\ƕ0OS}&w-H5]qvJURäW8bЋxy=P_/N'xP$+%mDfSvȫ><+FY{)NzKBwp7 ߕ9]"!K+u? DU"wxnl9:R%/Y|OU<0p/|n72kt? jp3 ܺX$>q>*|+`RI·ڞ}}qڳF5[}M$GU:o&ɶgL FrR|*R/+o ct H!8>h7@S:AHѤDks(E}d'Ng]K;)Plf!Zt+A<5q$$"+>()QBs'dlAmGѿ]P8L(g҄ࢿng>$m_w ej#gW{f%LXpN9JdA#mAA=F٬?畫1y }"^as(/ ۇsnrI0u?JDQf<5%|9Nɍ9t6MFߴ[i򈈲1fUjagM_ )%$[C8 6{T`JHz&ֆ *bdZ^ZB"\XӍWs׶,&QRa`tٴgz?DKỷtَ:l#,|JVƖX} /9GF+y'BQd3mUk9cpw{up DPi|oV M57A Pñ}:?<#,^^z%Wi aEvay%OxC̝@fTH*[$ 2]'y/pQ@'`f6]cBLunkWt.B8|V4]M-@,^CdmIdxZibIE=ýsW ~}Kdz<ǴO !Yk~1ii?Ra WN_q`Њ:Yж(8^.g>)M ttzͨtR;ngs.<(,ܥGjVG':NoWxA;$gaӻU6ՍLJr:Kdu>p]x]xVά^bUέͻˢeۡcT r)yxgƣڹ(HDgMj׋E$t q'(ؠ4"Mcn3LF.e`9TBBྰ-|R )_NvӂXg.?eA70[mʰs꼆L PMl+OlX sy@W9Ryמ~7=tlA.9ʁev*)pCYT~K+v'@s'; %ި~r:G?wԀFe;N4sкPyfZuXrd obվY?N'Xo JQO_b^'ԝ/3smϫI9֥x )b`le P"1e^_D_ԫĸDZ)20\UQ3Q97? $2y(/2"31 ߖwt #GeYARVfrr`;cN\ /Axg|Xl>v~-;oBz{Wf~"Edy5/|Pge^n_>1YN |!YynmAg}' %LgAJv#4ekG,x:e'h0 G8e  V浐>*fmInv)gǶ*p~ 5p/)M66t!Fw"6xԽ. PKxNl?E`JgսK7[_"}`"=Mځ~!vЄFSB&R)1+2 CC6 D l0 aV<7rUjc(lSދ$阬Rth,0Z%;; 0YmtM9)\ YeM}ga)^DFfk, T/W'_#jOV9_%C8/?YT}Iyd%wP-mt%&[R~NáUԣf 9TTSZ<-pO[ޫ< _'ZrlQ662 TByRBa ?9쯂I|}cמe]_&"ީ09ñrJ%OK/.LJu7`ki{1o5 @Ѧ5E'(5z>+N"ꁞd#:sʴr@;2}MtyyIlݷ6#O:e(Z;j{^9RR1-: Ow,{="AgQg xX>5@E,go-߇o-j/VF3㔰Ox*|Fe^4j*SC;f5vȫ(0vWjK67Y9{PRgu  gð,Bg/i"zG4|UAa EL. Dadz @q-r* F d\CgN0kNO;QrSmʊU\@f\4DlZPU:e+&j@-Xo4p[Ϳ5fRNqKj,%æZs& D -Ks,x(ڶ@BǞ; Ze3iܮ7JSiNV&lF6֞L.ZpgIBQ a ir+g7ŷPK*B'ncOMkSW2(֢k40yfLNTv( Qv?XV G9C {e \ dI+YylAlNG{j2(~lr07ZT|?h,y&e`ԝ44۔ X!xUB̮&ukV|̻y.+jё:@#x5\=FF9*Id|D\˽_c)1WooU]/+Ŷʴ@^gdd4Z}ܞ#L:s BC3gcʙu.8abRO=/d];`\^0t$kYjMnr0᜘a]^-ҴHbm;'/cEʁZ1~y*+m[v5Iڛ&G1/M)'}9噅{ 2xת%ݲ̴8ҬY%5O RO?ºfnTczˡ-Ӌ>Fl? !|C$pN )]%L~id-5#1)7 Bl@k8QB7ty}۪{?u.NRq{Qy1ڨijlńLSeLR#gAk W~,-X HZuQwi?Q&kfq@0*eE9I7|S㛶DR)|?$1{U GNOJh}J!(V m^ Wd%D?6BǷpA{,":s؀@k63)S?C%;_יFnU8# D@>,6aplbET%7M~5ԋ#h%%̪SfFb#1L`y+n5Qi(H'Qݹ֌!Y@G+z0 |7 Ђ!%P|6On1BɅ4firNQF ZU«C~yfi}^e)$/kԗk~?,dhլmԽI^i / `8U݁ɪI}Z/|Hb) ϷgcXū+zcN{{i{K[,LXq8A=X,m;3Cyp(|E:˧Ȏ|!e-1PБ' I$_i;0&~Z㠇ĥ{K{^BRq+T}(g!4[׬>FAob"S؇|C<0h*%ph~@{ƞWOsDйZjI(i`B9P@W2AW2 rk`wEA zzcrLMG ]ʲGD\l}_ †b< E:q1Ź9:^" b1{`D׺uֻta&e%3c3ŋ<(NAyQRJ"i FP`&.JdT^Ir''.m?@d@06(L(rqSDt֋.^ +| z ȶ7dcP%[1Kgѕkr! [E2}k FȣuI=.q)>o WBعP@56}f 3)M*-%?i]f|FSQNoT\KQ[o&4rیԯM+yOq)0:ODZ;h0Q0(zhU-iX;Zz F97P:?is l'a=muݜ&s 1 }[u%+F;p} cg?;moyHNw7Yb|2McqpC}S#A_ŪFٹC4qtI٘)=rE\ J̦vz^> /f{`bC>Y7AogX鄝N2IEDWL8jf)o-J:!T6М 4^z|3V@u zp(2~umITgT|ZPUҢ1prfJG~.5f2LbT[mިg] <ܪFEwI'!phCu ]?_wކw7U$x =SPm2h@3 il]Rcve3LSLC^v Js,?saZVϳ-: }{>7ȃk)r)Ҵhՠ>VFH;sȣIH)W*Kį|%<}hOí;2]6/_}Sl\C-1T >A>.۵jQ71c;0Y*v\懲c񇲯5fÒ7'B\'hi=GSV?kOp<s'&V3|y5]1F1[Ͳs&] ^p,tSt')V)ԣd(O}T+TAiVgYN2 l D{A#5K;݈"is Zir9L?q$2N+*uvANo Q z+UU{o ";0izw5 xZT7u|͆ζDWgc)A-z-Q]mU.8{W%fHq1 Y?/ιˎ"x(ۭ%7ݗ`$9?uCNe)_g,Eb4f <K;X(ʼnmpLr8¹$'%VWC"ZZ,1]WI{8 hT -f3p3Fzp6PS*Wl8>ڝCQ}#e+w@X}RFJ5;JgN.d\_ts(H<8n>D5=-MfgIw3jAk v|dޓnUviu^K 2{Maai!@/ Q c{%TÌyKdt)iھ\IlqrkDhYgGzd]#:F5匙 ֬y/@ (rL gTó n>O?[^ k rܞ5kC2!z<ªBDV{h:<[D!BI X,Ci )j|Zp8ySx4U&nZ=9BWvkWNcF":o _aUA)h`P@,xG 0pѾ4I0ڗ)&~hX؛/$C A {Aikd u/ՆP+X=aĜ@1CaӌD]?Eh=ڜ9TjF^w2eF4^CUD$0 bJ^3{X,es_@T] s)kx¸}5QQn qfq(LZWV_^6XZ>#pڠȇjcX[=cnTՕVU8 ?tjf>6~iLmY/`J=s0DVӢpn`w&}biϰ5HKvBcED`f[?pZ`"\Qp.R K=BuЅw)F>HG ת b4K<`(=J\ƾNy b0xm˝:^kqH$38zf2 m]lD Fڃ-` 4%h$q[/.E+9L6.?}{Eˈm1FX gDީY 5WFh##>2v7,RG,w#7`XATfznHZIznoH5E7IkJ+/@~:'^okֆ:LDDjMM't4X5MGӃ_r= vH\.LsAD+6C\ܶq C|[C^]uok7KZy\u5=$y"7}uޛ),/zܦUPa+ATMp6 ?ͮgui,XbjCV+[9kOҜOߍD/ z6‚WƊ].9XZ ҉/zWٳ#oSHlkeoJT1M>n] Xsׁ@pg1A 9G1È9 b^?j`ѾGƪk-vIm">0 Y .&v-bFp4upɬGk :XMBEniD=kC;=&2ή>,0?O7NDB=SJӐC_ɾ }[b?:KR, .':@4S\eXָKȓs`uJ"7\1,6stFb!M%vp[柆F\L;?]ەdIfr´!J '=a6GBW0.6JC'7Y2IL& 홨SZa )(n05ͺ:`,0/~m0Zr*u~MJr + G0~Ym_^0ޟsY.Qy(z1\2s$9$^zII DUꢼ]L-OB02"֏z1(Q$`٢ZtY1VB#^ERPOiYt*TEg0₧oϽOj؉LkcX} +꘍shω7vBsz" kP4߄{pti4 ɽD t ˹;Yg$Ѵ1Tp|xZ%?Ĥ1 lj`A,Kwr| Z{"k! G5\7U{dGWZ7DXtkx߳^9WIa3=^cݞ'wBaEX!Glpݼ ̒v*jZc7) ˜ɘ̩\Q6W0;xJm6x~8 * F%<|;FPN>'""metJmImV(;zpqف3re(]v>zxʟ&[72eh'On:H:h[nAێΥL}+g@;o>.mBW*?:|Q8nkD ~Γ#n;&"Kmn>vH2^,<,!4\JtB2aU^]~m,w"hpgR軥-F^~YhҢف hvCŔv`\R[dUw;H'Z1:SgHpdu,06Giɟ if 0TmQ~ n,ïL kjX:\vܑ$\bxǺVoE붕J" Y'=SBznؗ^㮘 YeV<5Ȕ;V [CdG?& Z!a CE3ӝ5xԘu_۠2}ow|sT~:zXMִ eWhp5y]K_4PR7d7+F6s)0[|3X,ŪfM4v],Ф] 3?N@o\^tzWb)x{ !9^SDlm0޹c(R ]&H1US#CE>n1[tžv;}wp6U`V>5.H~?{8kQ̎3)uܦE\qȯ5Ld,ACZCGhZ\Bi9KkJ <ނ''Xd~:-LjHݝ%I5"J6qC64s%h4z%v";Dn4k(]/ld"W:z420iF}<`6;0(1I)SNBgns&*J"LPȈ]!*jb[\{T ZEO&$pwO E"]JZ`aElv0`:wi/s R)CR$rF  \d-@s{3wz]TvQtܞMxR6t0@+j|ygcEWS?bGŀe 9)u[%2;.Z06zHm'5ܦ>iNPG* [ E*7ag}d/>a g6wjۚ%c#ezSݙ圱q*^9ov=|x  .=jdI"H+xf Ӿ8,egW2bdNЊs->XVKOY)W|$jlGX+ Eo mB6{SB ݸHӢ,k-S&grA$5XF2hPY\O:U dU;q7>9w9]AsU5B$;_& qiw3I󅆍s;{\2 ;e[(6{р9砒(4G]pmE56 ZQA'ϲ.6H=SD$Vpco y7ft1(1^>о4yD޾q[ EϚk&EN hpo JҩƘ¾jDAE>d'B^3LS7cة4* x1)R_9ƣ[ czCP$SW' s~oM?h-Me[}zD] XyCv J9]fQ8 a"Gr٬N7-󗗕lPn7mr}ɓunPLRsUR В/.n۝݃3.8ӉuqODoV/a~қP#fϺՒ<*96k++tJ?!oݘl)T2ѧ c,Ker"&b&,q>WaY1Ӂzݸ!1lhps[³+DZ&sTnb׋5r]4dh^/ϬnW]8 <:fY˓j_$:ժuۛ8; P:3c& 8߬ڤ)m )c V /[b!1a'">wryuڜ|L 1֑FV&bM9^'ieǭRdO}[6~'{;i?/< =Fj; ZǸQ30Ek2pH\!fxj9.L~j~zfD#EĚ @ ͯ p5w_ooDq"]d'ES} sRv\7¾mYg N0y4u׍SLc)Hc?nPW$bISJQ%xJy|Dw.6lIN%H LL) "M4ZnTǴ)Һ3V 7ז&ir~u擄GE>?3 -VP#^.ARA-f0HU ,oDy>Lw5LTNb6)*@{m7ʚtغXm/𤦳YC'7qX\<19Lv.B^qtjz6ou|2 (Gˆc?Z/2G/ʲ ZqB5Eu5|$])a$c ׶w:RpBk}ejkW. 2`8z%0 lcgAE8pM}M` '~C[zT֗?EJ%? ;J?3u=1:#c#H#tP[%L O-eBa;9`ܲnz!f6}tKĹ7L:GR[?0c bxI^fH1{-1{bv_gEMQn@q?A0FFҠEB' m5;t";1^8>ܘK@ @^LxaQR[D[3$o6}7J%~EHJ^G5öSaHEM NL<x/>_|,.Z q:R}%ÏK)A wJ3Pr#FZNvcd BJZL;w :<,o.Kh|ĿV.tUo*`S.Q4;Y77UP3 (} MC1:7fbG[&Y9}ݡ}LX\zIWWYd@OO0ZGԭ+ᤙkl}|jI$D0 WMb'%ZI'zaE`d; <Hձ4=4VkFWϴoOf~W7@X$mX}AEZt6ʫi-z"P>yO#!iӷ16ʮ#Fh'bp~#fr\cˑNt3hNRjtOVA' bN~'e^6B>1- N51(ɲ)fhj6,,Y{FӠE<>1c&Y*kpAP'K 1EћY1=_%[Կ445ti(RYNm!)jB0:f/C=m]̩,;S}* LrE=|'+Poϴ l!?p$AA;r-^!{t9HAf? GpTLÝ~9 ?fhdZU/j^XS SC#%]Ul~u|uInnH ndދ`]R8dal؛RKw(Pw#%VoA=58lH:[=駔5\wd┌)'+=Im,Sk5kZZ?^W-=*0m8TA3}@cW V=ScҸic)EJ(U{+z-k%_z#)6ʠE@+ў!M˓Ҋ6qۖQnE4[ } ɼVzBbʥ\/I4C¹'v?IЀ *ËugiHVwk$Iku 2Š5ʖ嵻rɛh h$ qi8*xf=aq,\d޳q;_֚G95{wq $pf'~f~k?8}󹯜OaE6Ivqj&<jkI[!z94|U=X׷4\X:$V Wa g\}r1pϵݙP]q=8/uKlP|h6u {fd! &M'ጵFfc#Vxߏ4%RE1a*KA͙*U2.jT B:)nJ\ &\QH*?ORf 6? /s9fg9zFXѤPx.PGp)1ƟBsgi>7z Ul;~Y*ALTuRx)wmLBTwEff\&wP{롗FOcۅ9*N[81&ĝnI'UVWE 7QC#W`yzCY]uMw6UG T1e*8'q ^ቕ]1=`m_c2)O[殐`CG#Out~ C2xs:fklL<;QvRU_BƓUeZuص|נgAg@'{Uws]L6nJڼcCdlY? ΉOƾ  6OlyO!BP fщ_amPaS ?,.kwpԿ ![[ф|WjY7@ ]3)b?m+iU06Сc8ַOC 2 ,QzS\S7׮-Ə=33 nm&璧ʜ2dk?ewǀ@{܆Gv>ٝ;+LʂR]YL9Z]⊈:-9"}ki/._RnicKcI4'M!>=9 9(+Wa!1j'3KD>YH #A #~Kw>p4=NRc-Պ#̏n9@v|+,qqIg|_rX22 Hv) j5!MEƢ{`1Hg=U$̕h87w_*y6lrX>X E ~q`EӗMٲ"Ob}]·eCg_A~hzV3Ov\˘0QcLV|( gFa&1ܸT:6PŞl2g23q3=z F ̭d۩i\lP4ZG\*&U<;쿤؈F(ۧp- ß!IX+ng튢|Dm$x^ݘJ{RZ?WZ|^Zg{n1 dY>=|:ŝ[0ݝpe^nPLPy)8>beCmu?Dqv*(r,+ 6W]fBB U:D{cS2* E@}LM˜W{@RIb/Cv%ھ2 P4)Yzc/@7hO*dvɅsHc c4^q :`zo(bDfS T}; "#G}" `sҰXB syvjfqm'KGJ /oIyābt 1dШ(o8ڷoU(O @sA.sǭ~䕛ʵo併j!-S#+1QîkEb2;f.lO#pjVL(R:hi 3k+L6J:}<\8N 4ܭ Ǜ7n, !7('XZ9\Lp讋LȹHf(&x jHEI:zⱾVwc9 #5Vr3kŐ7k&!/X|^Ⱥ!}ƓòcpZ1ON4l-f;: 4 C0EmkJ+U@֨7s}J@s[`~ 3π4铋Өum#j^`r:Q\ P`x9̉y}.oYTn:)!68ma7rWߦ8E(zh{€ EEw?^̑˧H\;ඹy:G w_ ƶ=4Ys,^:nGy6^ 2=szt֩MW2}b4zN⾅w\jÈzƔ{^ *8/ȋы@諆6Q!'Kpm((늪NWCZ`.p91}($FK&cW5 ==%alVD1uUUʦ 嚄1BRqiQ׀~9~@K7 ߘ>p&0ӗ7AF&aiCRll&)9ܻ٭Yj׹adIFtoy * x h $L<]}`q-3blQ^[;>kxبBۋCr Y]RM- ٵm9iEƮD 35]{e*%S_Έ\ DSu)& @u'I8ժt.v\dy3oZ3S8<ы.SYn?ӌR s4y )]-EN|ko`i oÄZ \ڱV" cedlUr]5_Sl}f.'5 5BNlu3!;2G[L^ 3K6l,np`_dːܕncB.qUBwT.kc6Iݺ5p{Cgwę*w7{5Za+lՇ -λ%au9=@؆bh0F:@P /LgDY6Q̮J/!pW@.lSaS f~t$3*WeGk2<{fwR)>1Ӏ)Ln9~xf} iǕ$K>X-IB5'tIH9nI5_D]/q=ɩB6b썔3B&TyUmt7W>bDX+)M<'ތm[K} MUAYmF{k-gO%{>!G4f *i*rHfpm)C27@3 r.۱{c;GHQDu ,dtX4LĬ%G0# Q l4Ӭh6˒'dHːaҬ5Ye(Ӈu`fUr?Y[eSQV6',e?asBHO՛v5a'6BP3*d//>8L} ޼N{j|Fs1 \—I9([A3|B?ء]e.=a`Dƛ}xq"btu'iIt,o(-Rm3-*A'{O~|j^.o+tPfI~vC]75'`7DM֭s L9cL$%m]FTv\n 8e#s,ˁo 8bhA Mw ʹ V|}uiU yjfyc2`#ss9v )$\ksT ܁!~A!''&3i I3aZAn{"F;:qy(qkR! ɽ_&x}^˙A4m?x8?[-*;F(+;둠옼;SĊ$΄KrX"I,dyYI ;Ժ Z&l|!4dT@+-hKk9ÇuFԽ-5mhqv-Z[9M˪ Is0:]35TA U _]xDTGtC${#zJm?tP23'\z\elPP~/wdmts&-H5F\5^4\b~p|W^<#PB*nɆV0[Czx)x|%܇TL0f:kc4ɗ'۽/?CYcX"EeX/Ak^\b||#E߇[KM&MS/PՄ r@=m_. x 72DO+k uӈqB3Zcɪծ]Q0%${ER5U_TX_tn Cx3ﷶ yiyXTqѼaL"`|zlb0& Z*31DOa`cf[(&7QR^3}R@m :u[?:2woɹ1 KUD,fcf\ܱdb*{AI~GlDWg?9 fJ LN <6˯B?$[OvFvEڱzOǓs,eOug ׂl91]9(ؓWnϦrZpد{ݩB>3YuqՄ/cz X ӿ4Gxުmƫ)9ܻf\-\յ6ٔ˫NF&Y(zE(LzHROa)_pg@&(lYz#Q.Tw?Bz.k9 ,9kˬ8 4ѿ6]ghMRASEA/N0}ƢbRK?+6iN40m+ԉJu .(-TNDEq~چs׋C닎Λ%`<.xFheGjqTW~>3 {zXv=O3DHXhH3YB<:ͮ0PqiҲ̊o٬&:[9ct&Uc猻CC)Za~jس%1uB.]",tqE0VO$֎h;<8N`z}wld03ٴՓ K?:Șz-}̞ٴ,4擞g&NG7zU&?O9ᨼwWNPBdҖ9Bcx0]|ix. Ғ@f?H*,RI s_衏HxjƝ3G&FNҊZ_AOnwWcY'Om&0nҚL+,BLDAą$YH\(?WyWlm0DP?+7T]+jc]TɫgՈX=0Qe{|)@ OylA&6 ̨cw\…7e۱:PY#2b^X6iDa>u,HmӪs8qsW(FOG|1\>@y,~kwhW6\tH_wUiDE3OKOc,!eѡ(ݎ\/Nz’AZԳ֍Db _S,0o+9!;P9],vG#=gA w5_[98 .5b2H &+β0=@}SI(gYZ07070100000308000081a400000000000000000000000165fa322000007628000000000000000000000000000000000000004900000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/virtio_net.ko.xz7zXZִF!t/wu]?Eh=ڜ9OT?[VV~mK ~>lJ =U=d*)`?{VU%=3 =̞C z*s& -y?:jһ9QJlC?36`ic#@,$Lk|! 7;T~X*ݞXs*uI̅;ixEWZA"!IVء':c_,ۘY3#BʼnK*G!ڧ8 CxDVHb61K䕷z\bS& :9Zx{dYE2g/v BII$$m2N@TF/ׯA߈@Pt֝|r}"JvbFxҡ'@y-'+;ewkkBl/?TべcBVivu8;nRfӫ0FNơkۣ-m@&""i8*~Yt% *)>n<71AtN=c%(UAOSzyŽ]^n56VGr)&[ߕ^"2ь̧/E b`1gz-;;=Wo=ANFRj,Y5Q3D?BDm; P%ɋLIU<[Z^áC"IZK`5yYDj*_pA$aMimJ~D0L6xHMF~'>7\@$*M|ڒ ,zУ^>*x]|XU .yW(8χ!/Sg^#oNħFacw`de8գv;U !ao{z>bT| ҄MWc35h;qfg͗ר¤d Y``o.um1bgL!^E; C|%V&t3=wb%+ jJ> C1+Gzs 368Cg6S*36d_m%x*U8bztgP뉼&V ɺ\6%t,ޟsJ7VMSTu7>b͂`b2$v.1"8ܧStW蟽 b\agR[fu0 :[ٽM] Hk7wV Md'=IGfW!ҥbw ίQg'+" WoJW|ՑʩN3tekr;듒q-AoSMEt cf, )勞p^]9Taf`3Q$OcbpʄcU {(z]$WА.cP Eb/؄B= 1VQgϐ8>aKչ)xYMBUAZLd+6P} pϦ0Be"e kR%ƟrP u򓔖4aK,=PIj\'-{AHz(^^ O[ym`0MLRFvO#gBu~+F(,[Ӝ=1-Zrw4;4$swX3nc#E^c!F6:d& SǷoqf`sx9–1OJ^(of:B H`;X #u}dr_6LT [sk+'aLPTu"6,Wd ^Qn#/8M+.6$cPCke/[̶UJ1`;k,`Upa7'Z/᪇=7/?ŻE7a>-*~.[WYZUkXBߊ<{Pt!UmPaDH~9 Kſ2|ߒ\py1?.]^]Q#NvDE#ӫr,ȡ- &y= 0.OAFulWIقʳukby3Kw_N$d3Vf<6kIN Wpԡeiv0g8,Fn!q3~ vn dg-LX\-_=e Ie>> z(`6hLm_qxtKXإfGYoeeOscO5d49SVGvgaKі4t0$QڶD\l#MH9{P7t_)՘DfQc # </W7G'\Rm9l\ 0g2Qymʺizmpo?? ,؁,cS.Bij_(L'N0 ih蠗&+(ˎYxYd* S^=.&nM3Qk0/ŧRT Ӄ1"yLj㜗Ɠ:g_LjXչ(_ ݓ/ 9uj<^?ŹPKJ;:QXH`*rxj݇qw&JfER@)o?Œ/ J"ǯ7 ;\k'u ƶ+]+@NfD=`d` T5V(6qB+s}cz"u@`_H]Qx{r”o,mxvV4ŀ?[cLàu(Ў\.J<-e7d;űf"?Q1b{Nꀂ&]Kye_C9$Mלez'V'ke-Yhecs=,:޼ec"W@5qǰ j^N/z=d6#ܵ{M7$3c?RH2qws&T0(iNp` dxs\\-'Gd KO&͐!β~#;7^X2}HF2գaB@lg?5-%$ԘUu=os,^CD ,Wv~T`lI|cpQaOߔ0˚:=E4~f7Õz\]DvGيFƒHB(X$<oUY_qnL hߨfя1m'ځjzØ$(ZDdHу9Z3I{YN`SmhUISn(wk6dч3 0 >#`[]Jxwe7ſ'fOL(crg g%::pf0܇f_O6r0ړ2_ߥFz$, AY ƺ272dvi=z'K1o#;S 3z$%d^sU=L>_}Rcn5Ch)*[>D65d:>Jecvui-H|i a|`4el֔ԑbҙ:)^.SlKGa<)ߠlM+iC>^L `2Wm7b~Èߛ$**޳&S ŊgCj7?KL?z'J^:AߋtMW{2]~h !";qKmfX)rskHxkRfAm:Men dQt2R2+A5:#D*;)bpײ%م=.|^%W0뻂ޜL,Z4UX]oqn ى$^xQzx eN`V{x aawG~bUgOe*G߁ !xxP:l> ИΩ&AѨ+iFz2eOqPJZ$q:;֗Yd?i NВ6Yda1Vgp72}Z'PYPB;m[s_-8S%L\cٗmDi'Oܙ:5|ؗ/*7}@gf%sd3MG6./s@h"(qHB.3O' ]^=i!14$\?-K88*}=8C,rԑ[ BIR~v5 "لʡ<*y]˨h4mX}*c9X+,)U6Pi? 3S ·1B 8Ԝ7M.ڕiNT@#5`]~fEtҨ<AP$z@-ELyfy`'' \RoB7ɜЕ!>qٸSZ.Y{S{6&テϩ!u .D_msNb!86 ȤS RzVauZ70shn%a(vTzWj`نG NB\{ hmEpb<# [w wu)Z$A]`z57ѠUkq_/|[s@hy<Ż'4`ikF%˕oq>D&#_IhgA@*$2ׯ3u'8)0mk*.(=I*"q:²fo=E!сK?:^dU\Cv81~w vV 1NQ3=4X!N==nAJχ! ٮW&:DɿhSs.m0eH1 VCgnG%BU0%1n0ݧړ1ZA: P&hM4J`[i#`hޘ_؝~@%D" {vƥk4"î؃q%E-PpdU6sJh wǝ0,zż.>8dKd L;dzj5b?PmO¡-.Ey6E(IH8Ac-*0VKy#%`ym%ydw&\>"]xy(@QW*{qLV{8pIQ0F8nu&sbMpUVCa~MHCl5_ tajlN˱-}.b%@OCۚOGlmY,o,{q1e"4 GiWb׾w^p&~N &(H_]GFuh eLT۲g2ӟž9O-V'8]f";e/ `I3t$m6i`Mk , % NtZ.g?:4 X{2<7,yܒ(ErQn26J mAŌ/c|IwyW܂ [x$QQ9=o*-}EӦ>4Eq / c[6 &#*Z,/ 졡jb6_U`؁rrdJܽ|H_U O.cAz jS8(h]*z[51NcgtOjg~ U߸?/@ynM>do$P݄O)~BM8-^cqqMΛC@ tA~Oh B<Ȍ'ikZ.Yet\2+q{֦o_R+8O\iU9e8U.8B1t]S"ӿu+Q<~S^@ytBmcJwDԸ5 @*踽OWaR<ܞ1X ԑVXnH2ƥZ=Mk .XG7ռ*cjj4H5Fyu -R" U#>W n^ڭp**!zYK{t C@l M,tח~x,?sKP=ʲ/t5̈́h[ȶn70N05]p? v9q+ɚ*n!2)U~w" ^ R`uUn]fI.2{"{-Cج PP뒢W$+vzwW0 n&o)4}?f m:vc,@t>˸~7fX/r\;Au~lZqVeO˒R&v?C\,veRsF86أ8aA=̶$JUEXi@oK)Z,"%mHw1iITPC#;#p:zb`cE'iϧ rzXoY+zbAF[m{tNkD@EI_RtR\_U@VaWݓC H7"_tFd@M5f(nZd)Mt6 9q&ꮈ ܴ]$g_ .k@8d%W'A+ !m3]buClǍU_ݨ۲ NPHY!@9'Agg3jPQBHAQ7Id{WĿPJ)҆6_0_vModv 1CU*+a$ߺz&HQ۹"arTKzkUçNkzy-Uj/ov4R%[=}{=0sRZgt_q(,4cY;l#ZL搐#|ȦFʼ 9I_ ><'E(jUri}F*e13 ?U56ӲqEzK><X(dukG#;O]j^kJxۇmr6I~nxO]6FBEJFeB߹g;KC?\`ll<=0K("VzJ3j\?p~5%O]C,mNm_[` M`i=kW3pf7Ïe&|ec.VcF].x)H{d INulHV {`қ ]'><+j)K i2bXQW 6 x6p8*T CKH ExSO,MC3:@#?,ӫ,OĊ^rs7Gbu54˓C2;~dGQ_s1$4A(i֘q YѣxU8zt'ɵp׮c' h5ؖ[UJ0祖ѓHrƕom:N." л7]d`j ܪoAN7貓-J c|+P9yZsOT|(q1r|ca{ ]A˄T nmFm)H*GL+6gW"ʹF Q.{%`Tj2m8fxGG(. a&~elj}fX}ۓX.U]ǗP\56f:x25 H/}2_MTཧn}AFܜ\-̍E:b|(kx.$#?nzX̿eȡ&Ӳ@QW?*=u&[Q>z[;v cLyOR+=|j p;o(R.񒥲-X(r 1~.G(R:eUna\L fEL,ߓH;2F:j/OdB5d*}!w]l1;ޭ>ߋqv#;JmBm=ͳ-<=>& KFWVnKmɟ,T_& 2[f9} SgN0HD5ʲw<-JW =6"KU<`kA9?BZFa^ͳ cvaoxuVic=a5gCPP>) 99%_Ɔ.8ٔ׾~ EN8xkm\%"]䷬^pi0pp0~[PYI%xSpWevaڙV)($WCB5C w)s|35uGJ@̃rlΤe#x*1$=L߶e|0TA\Crz _!;y\Zc+ j&ᕉ"T`P .:( e^ya׃ м ϓq }!@;D_J"e!鵓?iR jh\Ǝ2]bK"W19T1R /? 7TzΊM%oEd+5֚9 * ~gI!SA5 ߘw$ TW >CjuW~Uf:eʐ!d:cyPh1`IgK]" >RVyRuhW*%?g9vek:lYShrI <@F(W e#%BA[䑴wIO+F^5{hhW ȷ[אQgI?.,09$+7:I_y\(:*쎝`z!i$jk8G.TRw__I4{U&ֶc3Ў;OVj#VYZҵ+>~`mD ICT,%m0DFSܣZN>iIaRI9^ "ľ7`;srU4- f+Hg9B߲/&t`xeask_A={ bGɯְ&/$&kY_Z-L7$[' N˷M!U\˳=6ˍQ2|?,h6c^zsx:"Jza(5@JJo/QKh +X!*X2o\?t$)0X5=t2z? fUw&62ޮgE6n(r]C;T|&v/C+NVA N+uV|Т>P6 v!S!4#a 0R"Nm b΄gUV;ly>Gsr r/xan嘈3'ͲjgYs1ڒ}CX&g= Nw>46.nbv9+ !ܴY(|=ViH6mmx)0<{|8*?N6V!ʍl ( 3#,ElSbpJoaj)*"/Ֆ22,Ev%߮yLLM[Tke']W9JÌώjX–9}DN'Zt*#OYf+2T)/ϰvLcǁ-WhcUf:/U6σb26#sRUAK"2H>V^hG ?8w66P95gKYvc# E+K$_r4ˆJ$gV>iMɒXWA_h,Q'B@:0Ia)I c"4?kּ8'14bLCV}%tCzX̕ڭ?t۬qd셦f,C(FJ%gWIRÅ\7 W ǣx81ٽq ;d+JW_] '9,2p%_퉜]X)k R .uLi)z IICh_Zwvk ^p`]k& ܫybnBiR].:mgS}ӡ7 (x=$'/uȼcO<ƨsμiqU;mI٧XE/TSz-@xD icPRIZMʍT)_EߵÊ *nBbC47Bdoڜ/M)>1W*H;}KxrLH](8Ħ\e1o2/ )QWC+1A=J\i3cZ K5>E X[7OF8LEՊWWɳ7Zcgv1}Fxpx,Pg }M1^BX&Z5U8 bz6*\T2 j@C7׫Ȫ=`!* } 9R~E${vV՜Z,qޡ >eKz vBh,6J:pH v+"u_ dzѼ[]G# fbeɊ|I47A"+7&;7a~ գݰK@< psοu'hB5f˳Q+k305As7Ha]VofqdbOAd$C")/n%<V&F'lO8c.dG]k5rVAd͋=[eLIysHbO=ϓb *ϲ 05N6 ȣ|` wB&b|m:;1)f$ͫw2uҼYC`P<΢(VO5۹kǪBw" TZ7$mӊoNx85i+ Y*dl+28ATrw3Z<|`sĶ$ƒ g? ߻yzX,Bz=OhÈF ٽZJBE Rn-^!P^֝ޛ) 깅0|}*c&0=ŘVm\L4!tM1'!]@0&'h_GεUm- >!5e|u?: Zr0-`dY V!AmTFTbF8٫4G!Է"*UGI iL8T N xkTRΨ`L'D-Ip 9)T7!~?l9Ck'='+37 osZsm`,dJC\&pd:ZfI̝1o!q0~͕FV-V{l@ 4GM6Kvq~jzl}sKaxOǨ!Xn_l2eR/kLhX3K||LsbQLrhqyuo.U>O2M^F*U;Z:m@( ə!zYy%3sn(`[;o`_[iX*Ɯn2:k7@ /֑So/2[ ?_pYuޒ6Uio%JveGBeV48)`zG~׋!?݃QB k2qtwUPUlIGܻ=vv; as\!9Do U'"SԷewms˃ q8jl7߭l"֘B)nEmk۫ 7Ew\PKʁnּ2sp`Vr|%#}%U 708 ,)*΃ƕp4"gf "Dڏ+KvnZo =qmȖrR͜La⠅ٳ4Mы+ H[gtܥWL;xn|n0fjV6Ǜїr1GVAVW6k HͬV>!f(xƣ5}"+[>I<$7 8ry)H2feʔnX<ʵȄH$wZp'26v-rX}~5S@1: #_CWVkck &/uwCn[Pjw2`Zx@U+PfB%+HS0vA DВ2CR ^8CmoA,aXG=wh' x'Fm3[=$ףkK9} #fșw "mu4VvVO40g5CL݅E u0JK"o 4p3¯r}D4**l$)y BEع-F chwMG&~':0ʼn>lKZ! wm1Y>@g͛=uV>/ITan[R@G~ j2.6N|os4 /&Sa+{ 6ڣJ9M#JFkbgqK$?F&?}jVE5`-Gq:"YǣH duP]fT]׹ <4[qu ]uwR~EAS2 C?ME' 9$K;PlZC [_ v*%Y#jA@hCw^j'Ͽ;\Jื, &{ƔKnU)\yb6E."m5} :ٿ$,эʇ#V`ٺh( ^Pkh> L -J”(ɕOO!AVQRܲ2ppd]S5Doրw9{GH|F9(%nФ!c+fv~e0Dzࡠ'>7Ss."?S@B}"qpKV)$v l6”;oVo[ٞIvC ']tԮ'6Ok'BԈJ;-g3k $҃}֒s9oD?6J$as{(L74X­}Wmx=o4m|}g6xInY#-ϋqbe<<~ ~0 ^>،&S-劣hBmh˽p2nM-=ݶ.45nYr̦VjU{5J]K(~$M&:n^7>e>xvB'[ء3 Wޤ!dɥ4Y֩?`?C]2Nf)qn d_/ٻ Toq̃7HOD픬A .+Ñfz,- ܑNH0 ,}5i< 6(H:;?5a~Te/MuKaٗ#!,7<_.0Zxm _,#~M $bDWafn hV$DFj~0(`.4:O[Y/R Avm99)0U<T@BZ-Rޮ#R|k ސFFqB,d mbj2rh3.v Bh/ujEq+3$F扈G{PКNv]6i0H$bdޫՙ6B%TdV 33"nH,;-l8_ݗ^p 4H)ѭ+.Fz![Z"JoY,ϛ=RoMYލȪQBfFfPK jJV (EƺV|g XR*,}c aYdǤV_PK33׊\YP䓳nPk>r^"CPC`J9vNAMz߹V3/BؗLOC`@,ł t/A֌n͑!\9{ʆ>:8gKG <Ձ@?mX[`GǙq+rq/Uj܀-^]ݧ%)d dW.c+ SX#^ຟ@}eww KXKy#BD~h").Lr57f ;J(?R& pmQ~ǁ^&kЈ/;+UFΞg4Va:ň|N!Ͱ75n^h|pg _D6[FjuSL;X" jI;H:~EPeԐ 22(z@Qlr`1rcr>А|wwˎUf>e/PT*lEEn8,Que}[?\WFǥ Hs^P%_T uZ%H5'\G Qڗ{LFeO݄\#Qa,BD٪aϬW*OM9"#TnO߂.I>ZeFĻj'"mv.of&@NZ  |ݴ3w(!r慬\1߃s^h\sIpϫ8x71;~ VOu4߉q9L2墿x,~GhkZxgŏBcB4/Wrf>LAR"5lHI,.$:hK, tŗ!DVꀡ9K:X P&ܕ*=kX}xs߀+cdodckd-.}KmZYn:#`ϒQ`OnMB{cP<Eآm6K(vzՁ1_5tbC)G`+!igZ$2wRwJمQ#uuG@!a ބP%X5>&H2YK:}/KG[bs\ل"iQ,w'dO pו+R!c5\ׁ?a~{$D9uZme Eido1[j8! g%_yiqҸff^dEҸݍU} gPo.FT͎+yT<"xOlwd!.;8ui4d1O i*_E_EH?kW.y5;IǮBD GWÔ B%',]PìDvfFbؘqX1ڛ5ֳ/@c~-SCzQN=mч>ÖdBjHa- ҿTm}(PErtr朗;~ \4чu#zHOXuA//-ޕu8snmH$0bR5Ex|V{]h4ҝJX(uHD3e54P lU]r퇩NȻqEJno"ZTyj`+Gҩ6zm'Ր(Sl7Nexj#* ~,L/⏭ >MΕwfƀNKKxtOA(\ӥ|vu_&%E:`X] C\+)[dDӑUNy8E}gY S.;189_ i@O}RaCE$ޝ<3Ƹa8d+4iVoݻ+/C Ue(W|`Ziz)hX0~ݺR#jʐbWm!ߙYOjk4 AKYYVހ&_k^Q(;l! SwB"O]P am[A {@,+@X.4TJS\ d¹Ij,-bsKHgSu\Ve]4o:@tE|0WG?t?ɹT 5 gq)ej";Yt()cib ZvW jZk?f+ uJȫH\uPIP]JĖvIe=@#[1Qg3 KmLf4\ ̋~xZZ1Nh$.\yF536gk odzi}ko%Ir(C_ 黗lb&}̤w`ia_C:N2PӒ\8j'Hx#3. ?}q&sSb7[En2aZ j쟹UA*x:S_=5 -gk\tN<\5,RYSfL/5-'8^ 0? pg99@io|-˚?-Q4&ɳ%:~(K+7֩< D5I3ֈ>-~4@-4Њ0Յ~3G6l[#vGh!TpSA{tev $ lƊv-]v824bԥUr IOU͔ӱj{uM-:)~@ձ:]Y,u`yMEt@0#a/{{SE 5a jTVSuv[t!9GC\/߳RM߳$ػ7 oM@ْ,,V%M;ABg{Ww$g2XلGO숔!\0"[#ѷ,֛~{$MUJh1sm[*ebrUI:'+c9(:ǼFg@bY=z͓ >0=jp.6IyV[3NzkR#dװ)_ %Oy嗐 p ^Ug-$&f(#*ۜ𕱦 e%W[Ͱq6L|y3)͑0`0[DN,- pUc/V`|;9Mt4C`h=4_G󥭞GS [>(h1{CK{,*U\ K rep2t0/̞w} J!YUGs;>ki=[hU$*KeH1ap8ǂ-=tr+G˘]x{6S6sEΒ0 9 6{LIJ6RTzN> ، )Fv|3.ƉqBO vF-*$3Hv+ETg:nk/٤F$4ʫ:;1.v8PD޹ؐYӃͅ{UdQ`=AC7'o B({X3U|KH̱H6㬍5pgJWWS`@Oqp”+5m p:Y.SfjqqLN!+f!٩kC1CtK3؉&оt9J|&jb.KIoQ>+L2=x8cuFdž9t$Mąم׻ga8;yhRMG2;)SɚM8)< w-yM/#M=1;oG27P^bbG! { G羥ҧ 8ZVG5B0wܙޙ|ᑘSUz&aŏ[5V(B#ё5B7ڂc fP>Vo5quNP n 7z=m+}־D v++5_;&iݴ>ML~GCj#5DyJOsZ ,5l;KYM@{|wgڊ;4nLKpSDm)&Hh¾>)~(3Κɔ ՍHI1ɋquhGik߷A'JO `.&!ۺ:94{(ScJ$;gkn/ )o[Yđ9bA4XB=Q=,eJ/\g7ԍ2K9iD+cxr:K:CaӆIC;~k:YN3CQd"!3,qR@Kgf*)`;K9"+úZh^Cfde ?渍~__lیR@<_.1c0|$` |pSM4PA)7>Om­pЩ011Vˁu/ǮCFQi`'TpTsS~8sjjGh_hHdӡN=6>f/i5hA Kkfh-{[nZj/LsXbnb={GO?%|';A$ʠK2ȩ6;{NDE㥿['Q36aE&6A:|8JYt;2Ǭ E[ pu]jj;'j&491mײǓ,F3|K0?.Z ߎ# *VK@WWDIl5y_v2SE8*ۙ_1Az71W<`(QTH+Յb(UM2fJI 8̍D?uB'w4 U`{ Skმ0ݻCL/k;Ҹ]bݯ6".JZ>eˆsl- ʍ ;1+67X)Jld,|yR"n&RP@V 8k݂x'41%Lge;ϖ6e,YoyB{V۶2F{3MԘ"vwO9\'4wB+IL* ?2|u>j]W1| T ^ xSdڏ`ޫ;Jk&p1f}=Vc=az#1. LCgwTCHEBIQqУŵl x 1<Ԩ]U}L,brabcU`Ҵft.'OuWWѫI.kTv$x^Q&OYbg[a:Rn ἒbiʛ<A J'VpHbܨӤqh =JZgSR"b (_c)խ!zͫ8p~BLMtH<0fLc%~s=H HD@B뭌IfƠ2Tǝ"%lWH%b&2d(L!A?/D\($jdwּ kp ֎}mgsKtw%=\6n'xKCe̿JKյ1ic+gAq+y= K63i.J@wEQDjv#䚱rI`wKt, *GiX+%2);GW!ҩ_$R1$y˲U<,v ,.W`VQUZw:jdcL@%8 ~,qXİZL@ץ]bʏv /b,4eI 08 $i5Y8HH*@-͡Qc& ͵s1>P_7#^&s^'*kp*rTKjWKN^-b]QH3<IUF2;@p)=Mx*RA凘ʴ激2N㒭*+x ]0rѝRҝH=ћKY])fY윟4Iwn/.A]6J3?_uMs@M ᑮqz+bǟc2؏\/ABĐo NՃ̽ϚRap{.BEߙqT \nl>gXS$Z.Q ;JN>|x|eT$d+8uFw@s%jC%xuqXn"'!smX/v4kh륅} ąbg}r `OF ̳!0,Ieo#qGBT5;a3URA[pp!j c2fwl Y|i!PrYk"WȻMBIM 6KX'h"HDwwF OhUx@C=L)WN8\ 7%h] N@jChsP9b= [P Om3Q}Hi5A2C2FPIGo .I2ǀS(^򂤅 d0OAXxut [xhզGeuL%c- ~EP ktElVo^ pGrrMx&RAy TgkbL3퓌H'5ԥũxC`شᕎ)^X +դvF%s˛u#J% NBd7svl{$}r}#tZjvC2$HBP!,Nz;E~u 6_E j pd#@=r~i_(Yپl*9OE Arz 23JL.Io{O){.V U{eҕ)^Hm27,a4rI&ףB[\*5I;/cHgɿi,6eɫgV-n?L@׉$ MzA">QOic Ж 'hf͵$ F"}FJH =thu'%nr?Ǧpܲ;|Y1-ryvKF"iRO< n%aM~Ajfs T;<,.]N T*` {B&M4l}ODnI YC;Q"_;P(GV[2ʵSWwM!۪}&})WH4`6'kDh(-/̂ŢβpW%aePz#e έSI>O]cI"GzK˰([`i,/;j!2у.C͌S$>W"1kO :H'os*ٲ'-N8_<2'pz4% 8iH} "B C1¤@trjeB'7FuE8K&66->ҹrGYyw67t'" yS"1tG"G&LΰYOfe:Q>~VVdMmۦq@}+rYҳsſ@&\REjtgU8"J; Z!5z9,$mJ!r買;a.FXs ym-mwIyq&LUZK}kbJ.UO{t֊`C{޿H\@%h}Z3ͥ1bSˏgYZ07070100000309000081a400000000000000000000000165fa322000003240000000000000000000000000000000000000004200000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/vrf.ko.xz7zXZִF!t//1]?Eh=ڜ9Q$w2Y1q V(]qٵr. Z0bG`A#5,O0f(RPZ_߉7&5ڑ\=O_"PpT4J)|FFBl׹^})[¿ޝL:怒UbjUfRGGO>ZLA~U•bwӔ+[E}waJz, Xb|RmxP1Vi`46rޚޔXhV6Nqwou23]-@"c i\&w/BUVط2#\5; q< ;dkڈ Qgˆ׈aސc;lkwWq&|byѻklq}cDay͖n@ ؄O7+@ibڣ|K#RC12W{P˲;O˞/͈џ'`VP띥T0>ʲFG<\$JZf=d~^fs͇)ׂs"tعU@AdO}K]ea,zFAbp}TWxW85%yT=j_ԗ|$@c͎ ӱNBs]{=*ظ=FK+rBwOΛ+egx\}"nޣoJ Ql ?o!˷22X@078̮e"]$T8 p_}- +SFR!x1QVѢlb}bFVkK`r @sBB/7! ĺG^MDu':5L\2 F{pC6֗Z=[pd+ f:Z,UP{fMN6בU䢮<_F]3K;v0S-?X#3 kv;M'5vnC_R#z^S"wS' -4̥([-4|i >W?v`嵕 d9.TuAz^۠"d8òX{(̾ecۅ9^4)@{ /ATY+8*/.K%S':VʥQ_D^h3ˡ-:kkfvо/fkxQ\Ў^Vsz2l۶!]G@/drsŐڐ %A,#0&~jc]tԎ E98i*r:\Y|4tPzSPLA `Ū,؀t/ըT3 ue۩o<La!9mJJ!qI yL-FXNUMxQ7%MUcM/ ;~=mk֏gw0CX"pb}Y8xp%b{H^T5GM޾ 6Q>w{)x }|\B (My\Rom]Mno]~dgO@nF:*~b؂dQτW frg[;w97 .h :4 SO ,\,i}ԝפ^JV56 !( E v٧~`|H6~h1Ȝ?`~0@m=/8l-r̖nRn.ق=ӝokr@Qwtf"Dz*$>R mw(fHDt.gx}[&ƅ~;X>=E/X'g$.o3$/u`\7.LIHBhTIG[]\@7c|{e^Gы.=iTUl'-ܧz,TZ},e7xMyj ֘|/:V,B3cC+mO>?)FH4ܫe5dICroBs%Л[]oWIn735P)nn ȫ(sM"N96oE ~P)MbN*Lif FPfIo01Zo\'9c% ɶigukQS๱o6/fw̸Ddm 3P _4Rk$ﰕtopbJʙ|ZiS>kL *AGuX|8+Y#&M"qN='eB u' zGb+s^nnfg 3Y#0ԁPDz v2DN7Er=T }{^+=Ӌ3cZ@>U;w[~ R+KA!N.\}`O;94jJ8gV|Mȫb3=+=;MGƓb焗bToI46Q]ӜZ9~;emseG /)Zn*cUՕaLYs~VR#6^"?6pI*Jyt͐U_;0{Wղ9.g+D%$g4m6$b>0PʻX/틋Rle X٧F!zT:JG^UPhӴ bPяR0sbZ~{Uύȓ@i-sނ%јGLήTK% z\bbѿ8MR)U=a|1nj-bbP;eexguHK>+$ށqK;Q Ս4RK2ث#Że .Zdu[4w!q zE%Ns99 =c`lJ6&!7hUG?vo'@d8_jq~ Ɵh2xCz^*]OPJތMӌCw6x!aaZ9$NӍH;5I4&ۮWHScy<` Cj씈bEʵNC쑸4?<jG_f[|[Cb`eHo-8e5^[w(gW SQ1^ك=4݅a$wHkrQ1;i/i/K v7":F88^x`>C-5-<Ͽ; uz zB67T\z#zW| өFf;(TSs+/Kt' !I z^gNفѰfg^~7p&T/pCN=JZ -1y&'I$%G@Z;1jK #T!` ;]K_~NQ{6vaY}p7; /!Ц-+DʆhM"Ί֡=/[b@UG% 5sqs/0 c)Wp=*?BNs'iA *T DbM# E'bKJo+)4R)mġDV̒lj,Kr\6(^]J.TR ;4iRaZڼilK6sj6ŰRme-)p)q;jڙ_Q=ĵx#~f4Bꀉ47pz.(XY~;6/J9t!q8]0 DJ|[~]b 7#dT4QD$_CCށJ{>4:DB=K {D>(瑜eTC: [_FO@4vD&(rz:W 16_%燐NC%r(,b*gş0tΞ5ʰ U/~[% B I? K5,NUԹ)Ahc2&2Pkzr쬂.]uǠ%؇dzqzB* oWMea[P,C f rW=ȦKP~{NjT)!i8Z15IKJl:֍}=` SY(x n r+xM1xkɺ7_Jd&Шkznxi>mrWݍoYHuPxM7^h}u6mL!q7 ģn9Ff䯤gxZa.[9OͩQd8څb]S)a Mɭ w ~͈'tD91wotǖ|_hքvJQc #=KCǢszLN|fUNp}M 뀇ӕ>x\}KeÔQy{^.bT-Vpg{XK$+o]&%40NkBZ'K}fH#|hKntugjA[iО^tdhKb:Th=%~t8nPNwHں-^WyqE.VH)ԇ ՜!;< )"re]EŻ,zA4#wǚhe޺k~ Sz8.ɗ.Ǹ- 5cw>3E,5Sq-h"@`9Ij6e3n|2jq a;p@4x M^GKV?*LCG[i#Ѳ ѝ{ֵHm;yb8 @=1Bu H<VD@_p ugf̱ BH՚TH"n-jh(DDus!_XݶSo^C_Iiᝁ&Il a|X~us~ M\:TNj$2 UX硿#)2#n-}YjGýdePRSRv249ݏ8_{k-%~XTcoț䀁bJֈ3%qMsX!ItLEUJXˬ[tDF߳RU/dD $1=J10GB8DRϻ2f}fy9 (1|܉砬JV6QanbASOd Wenuy%[7SĽc%LZX*zн-γ: o47t? ~ t^z8wŶףO$3:O$vrRwC|`RL~pN8=-nU ^j'7r&auGEn.b[ҼT[BO~4alEA3oZ8Iv7f?_f~G"A!ώb%r d n͆i&gazv []6j]ɰ")AGnBvILo4ѾbhRWגOJ^NG+#\OHVaנ|Fs(>MDkB=xFf긗6qgwgDaddoW6^13$*\}| zsL/8tz?fnoB u\=K顏s::(Q-+p3Ԣ\^Crgչ-3;~W¦Q^x EX5F׬'\Űhۦ86s'`O݁.敒(q.n^Щ_O!+rk y2ccePdX?ֽOM 4%[gba:KKUD( scOIzJXlv5t=Bn*wTaMuAaT}-`0d g"5 +jCҺ7yyYiJRﹱ04ƞ/qАq;pĕmqû|M%W/߰Qa()kڼԚ GV+r8mیjՒH:ZA3Nzߢ^ Z(EfWOF%*GP 2*o',܀:`X2%t`mmg,_P?)X{B[,F`Q2':;ďcm&d~qӱb$5*i[aeCMGIoU 8>1>D"o2U).&|!e&@;(q`xTk&*C`}쇠DWEKf:J8RJo}8V$'J>4ﶎ*yh{K}0?Hn߱bIa6ENwb`%VnM2Ϙ6TbYE! F=~efXg0=qvN^ a= y oIYv$yal?y -= yҤ$- *7+_jR+{I2c-- ,*wیjSEV6w7aI}!LV<={G3%yz$I7Tʼn+vA.oBAUMn?@D >Ёf&SҒZDv*0 ?̲VI{1ߴs&)8Y}NtjElҺnWDZ4To$SyJ,IS-JKRĥD`C;[QFcqd_C <Ȭ5*6lZѦw=N an֖sH* /Ѐ1S@^VE_+*k]=I.拔&OK:'5@8. jC^ 圓Gu)QyBԘOA ; 0Ymvg}{r5$Iť;S$À0wfCK싚xF6KQTbM'֕[j8/OtopY%)k`$mK uJ3Vy5 ]>y8JAeFzxhcl0$?Е1o]L?ה`ozGmւ&;!IDX[t&$R`&NYֱ+H _~5>C佤Hb/:S;U>2'aRDFj&+c_= 0t%X%95c:h\puhh g" K_ʶIuSh3W WrcjD#`@5}jUYE6@|~ lk6d\~PEitf/҆SlĦ-tg 9`)o`u7o-N Ǫ}giVWMs߾!]{1窀gǥo4&nݯ#; =O)e>n*s_%Q;EAMz93f>qUv+O}9ݰȹw]Q;r75j&/pdF@(i ^ˠ7.2 Y#&Dv,+m))E95# @b" zM[dxA̛ߢ2[ ܫ|S>p5oO+p5kN ↹;A_'TPը 9}]}jѐm6@QwH8}9^S'|;wp`lLӒ-L8uE:KGQ @]Z,WMPIɸ zƞ0EMO&!06zbC~:;]/O> ,Y !h-GAܧQc@)~ًH),ڨښ;=|c&]N!Bk JLƪVbPtX;Ddv),K\!N"@C0pBbOx %v8u8pg3/]DLXss v3]hԓ~_/#FPOlYp %Bpeoh>+ <$ tr(qQI_F03 ͡SIiD,WM'1 D5C]Ah7'3Wh!g'1 3-gE>$Bo/C7'ݥzx 70ٯ0T46>yC~)FzKuŸrT`] ]ᎹKZ0?G:y9'A!+J В+!C21 tw}f:\FLj$t({"oU _$6\B xWg=ԼG]b^U.^t ׃SOᬉv5FX ^1-eszk+Q 3!S#UZ'[N;rqkL77PhkPh10geL}rb<6yi?B$rW#FT cn2!z0п|D݋aƽYhs¦R\ ә8R*s u_Lѭn4XJXo UPg^uN/U)UE,s6|XQg ϒNKR]`17,÷IX|pmZ dQQ%f~Nh?,"O__^w_W o3-}<PI@ =gv$ 줟Vȟ1xC@X :/nbu\wgi(;FƜϣ!4t{'W{Q*v ES,xUeI5遏.~՘n9y^]#{Q[Svд#jb 6>0)*>x?f`ɏQ9 jcWݵ1UƬYoJ-^ꢄ1u)(ׇ]iɞg[=XMden{930Qs]: #I=BddA䞎]yj^қ,2-6?ITE6̹6I t.x4yIѐp!w+U}~psU3< awGyZU]ʡsi9*Tq΅(H Ԍs]aVKK1u GE3mg] Ljo(i$۵m?j{"qM#~IϘ#m3~#o &roPk?KE/ x0Z""[:3]F 4*?RІu OȎÎb4beV~GXQ?{̀rA1D򓟶z}y)7”5ǣraٮg|Ba P2a0D7˂|̢Mg5MFDAytEKV ᶒJGG}4+1_V(O\8s\pg`aV$a6͊ YE XK`;v9}L,++;9~:n"y>JlfY$_ˇW/cI=,MUI7`pawgsxx/OfG7GOJ4ᚼb9aS~'xRj ɶMpa9ĔMQ!Wm>U6` ZEpkkd*btFZ3+#=Z@:B}e)Aw ߅Ўe/vOW-8:@ևw"cWo,5EN<$ u}A3[13Wh7^^/otj|+3ң! p5o!o.1o=}5%w 5+^=Gj#̙fw>|sF^KLel,*KEc`qpwo}C_iU?\BWr8T_Y}(#=B!7쫡wݹKv j,0H-Z4P) U\‹|lĽ/UE`necLyU@`I]6PtT {13io4 tWx77x#gdF~ms(PMb}xvxgڄJwCF;͎6%qEd~2gYZ0707010000030a000081a400000000000000000000000165fa322000000c34000000000000000000000000000000000000004700000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/vsockmon.ko.xz7zXZִF!t/6 ]?Eh=ڜ9QS}w2ZcWGss}NC] 6>4EJ*.N'?gG=7<`wc RcFR1sb<ҌX|_1#/ ]J XAT%K:$6 dk Im=6tϦDK/}T|οk6@i8z.d jtدZ+.a>7d| ?yzbSUoC$|䝔S(<+7\bl/pX#g@Umt~oYh_gs۶]/ǘ)%ml*B+*,B魸tcrYr/;GcCa#fR<P+V~1!:\8%\H Wy+%u;Զ%R644I0ﰾVҼU:(U( fS~ܡ&n=U)8m!f :'ɛ0TWd%hrJU\"7M4h჉إX8$T$^y%Ұ:Mb79 @7=h]TE ;&ҺĿűkH&{O~G B}̯M3ϟ{OZ)f&E0D фG22- [p%)rѨ&y5r{šdjOHI'AG,!G'R~5ҜT[s0BK# rG76U?zU]ao_SRt`t8Pܬ ]"܎  voMCB>$Gl) ʽ\܅%1QR%WoO2~=2eۗՔ$=&vDÆ T KTa'pQsɜOek 筓A(-2^3}]7MXa~*0ZS2 ,@5HgsC.Br32<@ܞ;lU}bo X [}ٹ*Y R\/CI h|k A'&7x[džozhe|1ʃ׉Jmb^<ōn"I6J)gdYsm!3߳cČb!*y>"Ù{1{,vZ+Ey)2z.*YŠQy?eFgi"h1Y MR2),^@Τ!66=T,^YnWІIAMlAs @,ā߹T>qI(ec1j;Iep.MW|lq@Jel}i\ $2_aÔ@;t[ fK[~QϝY瞌708{R-X -}RZf`[ jsOv:>H?)q,z!#-z(vO_v1LQ Ө^k+uJlM:5AAB^>qhH@Xt#uՁ*% K@Op.jk ;kdz>V_@ ~"5v3-+,ccژJ Y~ 8?(!fZ}ڑ#zYg;Cr:L ݱ4'}UsewKu[% B }] .k}$iA#*듷e,MR2!znw+"u{9]#D=UIzbyQ[TNV$,PJ\W*A)D +Ui!/4 <5 Xdb40}NhLy[Q<߳M=opwA}N> W,z=q/p(}0{]p09&V=Gؔ_`R1f0o~ ztfYr{V y)8QbnftJ.uI35  ?֦LȂk7yċ vt`xbooU,Úݚ,(F@r.Y>Ĕ'Мg;숪S -4"Ɏ&RbRc WoWb:පY6Ulm w-, _6,ydHϑ[&I LNpTh% t2A'H@ tkW6Q1;qXyrC?n."ۿ-Wä5HB mCD퀖2\W"\p%k $J]r8]Y=Rը[-1!~ٱSY3RHG^Qu͋~#|&眙mt’cF KO,\YshO:D:$,WKwRܬk\c~*\Q< z-\TW׋I1+q tV8GXljɐƊ?࣓ne*N ~{)͙1S Cc@=~0$Tëglʍm':Czm=VYyid,mC^uP9#Hw:J¨:sKQM-['8 Q+ztRTW, }mh"$Kt ZLGFزPnlZgH/0lB YkGCv핉yL8N1 Me~ܾ0znC|=#Ԯk/QJy5hΌ,tC;CKқ(q*Kַ+ BDJ93(;2T#kQ9:u"`v\'?s]v^l$M=gYZ0707010000030b000081a400000000000000000000000165fa3220000088f4000000000000000000000000000000000000004400000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/net/vxlan.ko.xz7zXZִF!t/ _]?Eh=ڜ9S;u4ؙpd;F b;k-A9qXZ0>w$n^mUɹ|8Į2bhB]5X3jBvOI qI:zpP"q&<b/+N?*5Ecd#ѹIF~b-gكH{,Eg08<a4N0-BOo#PQ>ewL/sVᲴMr!6zY}f=˥i0na %ICH䵿8 }e~:0&y1uJV1Ej4o*"R}&F5|GN}G)n`l>oE;82p=s=L5&;[j{z Tƥ5F6Y儢 ʦ)bf5 Cy?;Xcu ͕جI?ҔMQ=Ij^[\a 51H,{&52 ٢6*b;L!j))SRh'=vm_O gD~Tu:}4'(cHPl5AEcL؞C˼; @{X-8d5"^.4W8$c死2Y3-i>Ű'Y;?ikjI?GLI)LiT.YRdR +*UZnd6 M,HI?]S'r۞knD;<̴zwK S2yoH{']>5[.Bkq=ljf\31$qe̯;MNJal4ߺ0L.EYۈ[^/R&OS TKr  d68NjuQZp#[Yee"Ug>rdxɛ>n}Vq1ŧjLO7[M`t(*gE`o@Bh>St)j?ɌuU5|U49'A!HQVXE8<{y.W6¿b$ <]Kl98;HC|x@gz(Gsu¤0$2eڑW;6ɄN ,f"90P,la4۩qN?Ej ȎX M9 "T˨m-I\_e 0i7'fmrA)Z{+ uv l`4ϺrWUuFJM᳋+ IxA$3d13k1j=!#]e}^HK9FKݞhn|!ծk!pJU;eYvYuDkÅOȬo8]x 񝩐m?!hO:m}Y JC`ڳ32^7Vw}&5 x'Uք߇\vRR]{V7v7Ct`a2sP$2[G;nFtI S@[aBtɡzxH7jL;t`w͠$Ϯ>嚊~w=O؛G(+MV }/2~xx'\]yAQva"?LFT*1+?iNZqլs[Tq1!ҕ5}on/YF`ϲw0s\*{\qA nӐ =LN,G6 uAͼL%0XfތwuI悰gT 2iuxF%dƘYk&ty IWn.7ԇ*+riX,wۚ[[3{!*%FK퐸2Vnendl6Z.o BTV0+l_[Ծy6H#yd%i$ERU?鼭jߌ *z])䓵l 7W:p]SWh|jo'w/V. -o"L4,G^͘&`)ʲΏn Wr ]rc30`ף]3?#?c;wYMC1>cKבp-u;0ْY ,BR] Hjn"D-eX.B&on9Q4Lg9 ބ,egoa;IMR*߇e =kBxQ2ۈU'k kv&C҈DU}]b&{#;Ddptĥw@?#-m5u% <*_]Jm1ebavρ6ɕKUSFr#xsmqRi/n؀QE;{"T)wbmG׃[v|M;'ER'A3K፱fr5y pSX |3<ßX½8 Y$8kACA4bdWf@Bj tfݰS chZ8r_TI/ &dxkyKJ?1%G8'+> lp7~{R%,8Q77@bX|)Uhx鸬O;!"D.Q7zw3[7<yk(OH~|5!εh*@!fk P *rS&C=TSewPc:ѳq/b[i8«=ff)^:(M?RQgpjٚvi}Gs8yJy`0#Cn_bÄEXM'ONVZ9łF ]`U VyF?&Sam)xWweS%3 7 a E/iJeK'ɾ^mrӿv/n.0!Қd5 LKL(e(i wPSƝ\J̗ByT6#hl4!*7uZ3/g RUti_ jOhYDْOC]ĶtPz_5v(;-}(ץF$GW|q坦 ћܱ5шES||{q%s~2`m_Ba-Рa36q2 0oXx@p6"6,oP4ZZA@Hڎ`Q_OqԲRL'ʼ Q:(c\=b h>˹{w衽[.HRޯ.fR&WYRm3ԣ;=|ZL0 hR<]7۰hGV_gOW"&3CEQHߎmi\1r't 0OX'Iz=Ue$8U!;CoyZwGn5H>Շq.dT=$sҫ-E&ud85"ĥ'ߨo#QG  0lQU/hWBפGd|֯Q#Jf2^JϒVL:q zXAEnC2D_W5WbvoCypGf{.3f&bҖ ok]Й#%A KFKߝF_4& shg]tH&))^q5Ӫ8 _wХB}Bڐ=wzeOk([ G4-i~=`^'ת k߾YAy+\:vOEzI\/tM:ǿ4ffn6oˬa,6PF *9 .PH2Y,$tXFPD71,ŕ&2˫fd_KOk9>Q-7P.GDg vNϗgٹy,>qRج"ֿșS}=&(TV+Ly13Oڱ\{^`bi;DpJ϶Oֱ?? Nc^K1!G6d?Aq#K?KFB6G;K/s|~Z.ZUK5jL#f+ ZQaa)|ύx2]&kcSw3{%bC2)hL}ܽ%e꘨ʹ;31lH1 `u1L+_mXe+ =">g &;îc2xCRB nFIaK9l,`a.r w(r%hy+I|e#V:3|\htK;#b/?YŽ: Y(~' Gh(d9$C\.`>-$ sqyBb1q8{P#YF,J\Xeku*֬=325gX3ntuöZx! y; { go p-k'=i"*QM-%*%frl]ܣ7M.E*2QןŤ\oF أQBPV ̈cu:|( re6V6*8]GSCWPzzj߲^u h{6A|,Pm2a~i~\q ) )#/Ț~ѳ⪯LW<$ WdrСڨga+Je'˸mvz⋋ㄭXiD8ŧݶz]1Gr^)T#I{s 2mLY0w^n)Q(kӿ:/qSMK-`P@El ˩='ofծ=X粍 DU#`3ppq챘TzJۡAώ Zl)뵧 S;OX@.Ѷ:h](w36t@lT"Q]xU GP- DZo*aFi vBu5{#h d! 9C߀U#:l*"͊>C_N1h:Iz$"fB:ܥCL~R4 c]9lo8΁-gs&<%H $3_a;|4#݃w\)|A]h < ЯdӜi_%A|&vոqNÖ%: 9a~Yȝ|<[$-_hĢ<ͰZUh@|knԮ2U_EX:u gAC, 8_#EeaJ:i1AC3w0WHLQEr nKs2:׎;ˊ*kCTO# Bxʓ&ve!گ^ &u 7qAK!o 0&2$d͌'{2i7k@X\o}TCсG:ʃ:a,%ssBRq%-[T&,?fxF9*Jԯ1fG펃H5/^,R#0:#(r.gO2iZ8|/lhsЫіC;Ih՗#SȦ$`nRb ZϬ&61¸kjXh#PQ:Zo*p&L+"5`cG-ٕ1!}O:*2тEdе/~ɧT܈޹$cBW/ǭ|tEfH^frӉ"HI2cBѱ#?_/:_˘Ýw;jҺeM9%EOߍ g=Ү$|z}5 $k@mɽ3g,B*.¤*Nu %{QlE+'@o޳Yl]8;~P{c{^^iVΫ|xI=zǴ@֟Uy}\;i].]\t2ޗ*e8GS,:;-Udru oHG~Qatp GLĀ I%G0fU61ym'% S I[Ǝi 2vfSn @#^2O"1iF0J$Hsӆ8]Y ECibQq'6ߪ kNxbda ʘkXVL.YҸX( ՔխLѶ O ۜdžl:]R,HAGJ3.E:0si'W0vć=X?)TN\,CБtUU3&g)}_mBzwZv eVI±3#V_$01b>UL?9.qwYM~~ U:Q."]l[XmG^ g(Ɋ5,{iw /*`tD;>C-b.@[;vLBv4b^Asp(?QJU[{ceLg>n~?[h#9B4G]^*9LS'(kǯzk\9d`PM pؚ5^y 4 v=Il؁4D7K6(nS$:Ko#)F3O@{Q:$- )9O6ǗVo%Y܍Fßzk|*Z;Y9B#@~Q b b|$})k(s˲r#ekԔjC8K{ LUi85 ҢtyrAefRG}[l⑙[^Oz{1 +TL_ 苰lɚWc-Ɯwh*SJI ٗTȶaGʛXKk?-H\-#zTzx Dbg cZ\F.4dۑ7[1]J>|ۼ~ 6{pM؜T6Tñ ioQB RF\?m|D;5y,xV 柙|U >E`T-Oa!R*NehDHqZg#YVRP<~-z'LeNNZppUy*+BeiH@ع.[d1C t~WsA{.0uX>KeP@JRURbbo4Jz{&½5?֛o(y&Wa ųJrr*4*d 4r`Z86F9C3:;"25=:9]u3f ܤ(pV*MiC4˜d \!VG˼/wٶl-=ʋٶ;i4:CL8l<Q0#Z&! _dߦ^" 7+cT 1|v܄~fVGM˜"3aG+Q쏢uo(, s3+ lXd.yoUr'?XŅU\7z֓罀uwF>mQ{?ժ9W`ƽT27mDzG!HvU;ZV,\]T S6& HYlgϯo!wn16-έ K[)6S->,z-=ld8a^o~FL(p<m^=| Mg  # f{ǩ+Px U2tC ME96!vYAho_ }nfĩUQa"t|%f e [gBz 3d[zњGpek=<$kE\JhƳ&/8!k5I s}tpǞkR7>>1}˷j$R"Oo)ZȺme,HAKdkBtRQl14YPߴP~_s쌦ݡ+-Z()5؉Ww-ևzkjuҙ+ A~@>y+G~d2c+| |]{KZP<,Ze:c D hԬ'q~XWj(I8uP0<8Tr2-5MY8L%ķ\"%fLR9v+ĨA>gK'~ӼS{%)?{J(rkدvL,&mstJf3qrel^D^ß3|BnzS{N(h2Xn)w Q $lN3!(Y;BDm(?6/;as8iF-&Mї BxXTr[(4 El(0p#WbPҚcUjͨ ԜDif6C'MkjD}_\rʬ38ʼ|ɣ|`e-"7IY8>P oX A޹xѧ FDx*}- A f5L<9T,tmTff9ޛ1,;7dR&,9%!+lY~Bk}_~k`d \V|%\ְdtWe.ԣI/} ~XqNY1kj(LZB3<`nc5pi?}`&Z#GM@p! 豄$<2"р͔v|* 7(D`CQf|;2w~f(3Ƒj9>S*3qܫUՑP 7/+vxX#pm[4-лu1bB.<_d+mN(໕lL ! >ȚsW~wfb{0Mus@``&#>_γ Lt5LWE=2`̖O "H:Bv.+I}[%9bdv(FdI\lht-@E*sa(0Fc˾pRTo~6bLVU7*>R ""|wۨŢM R&*i C? ..+28Z]{шςm* |{NYM\3ɫFȳkk |5~Cp>1{W)rf[޽NӯiZ'Iwtcij b {qz@(v AݲuLdJ`[zMQ3mJ1WxeA]jPdXmerϖ~K!1=!9%tѪE Ҏ |TGiˌKm-HVLc"{=h0P]*@Vwi({>;ʕ'[%6YV#.^Iz><9ΩSYKIyK6!@.u9Vovͺ?;W!9^=GghQ T ]PT;]{*=pjҦ|9SoҝCvQtۇyaIAp-o茋JA_ 垄NP,! %EױtW-ɭq57zE+q5M]W֏+=e7~3|B \Q8X5d? 7D'8ʼv<\(M͸Ch { KHlfC /P1.uƽ[,g:sj LU@Q-PaNuړ J]F 0/% R~F{Za:ɹJx̔R=@B^Nޅ@9ML=lL2 )MM"@"n-ي?/7~o>OT0`)swL^]OM_;.ǁRØ|SY _~Ҁl %PU@9Q?uĚ ]TVk~)ѸV/okJMqg AG:E-k#Ʈ+|#!Bja4eV(Vo?'jPGOZϑ_ڻ(ޣ<>4 peZ4A5ٙ,b)e΀hsT`VAw8X!2<`$`W fze35t50hyͷƘ(`%u? k: YF?JaWmh3*q!tPDe3 *2T7WD-|?ن\TȡLn,:b-&G$q3xhkgg; w-)f5IIDY5fᾄVt?jK7wũK,$KzvN&HGo2vCoT0!duH,I[V$=wT%ژC Uwe=7y fINR.vq-oXYsS@u+w9_x+K(\h{v&wXo+Ҿ#9x$ҴOFcTgV0x ۄ da~E\"+s/"55!&QASJʾ)Sg^ldJrZ2y+?SIZ[G}7 ANRf$vLj2N3!{+hٓ^wDSD}!y! xၯ+q;T'[Eؤ?%($삌?L @ ^=/'- *;%N|;8 i')#1oqS—T@W&Xtwλ!4,'F&lhܞ7]WBM!wAxa[=ECV]V9^Toઇ&X~-K$CHnU}a QeC$l` a˔F0 *(07}*,i[҂鋞aX(nfp4׎;=Bۭ*tL}97!n,)1SҰѹ^/@+#DB*ՌOb/ٸ  lG_O얏Dʒd@δTj|Z);ioRznxK_nT˜WVdʼ~H{B1sRQTkĩSGe8,r31o5Her9> (578 Ҧh[zTo9㖑{lYAR}Ę)LJ18ʁS3lpZa;V/ ]DSѤ3Z՟W$59*M p D1%8o.DJܰ4@~6HZT>@!nGh~\Iqw <ːl&wAz CAmrU jƢ^.TX)qQch/Bf _>4:z Jic cjf >>lBe l̶KTFjRR,oƶd13wҘߓeH썀;ٯQ8Q/vʧ|^z1ig#^> )V1ss( AaЧHcSS.%:1_h(檏$5a!(N\Ý67g(ސ:$ȔnCJ(\ ڿQ ѵA:;ݿaRYͳd@p081wch=uKIm5n G5̤S9Z*jYCD gC[rU"@g8X99KͲsvw]t5]7-F=z.Ƙ=g抑oX( B%,?tɷf#ȫ[~~tT,ro6BBۿ|xQ$pLsDҳ<..,8uzv頗Rq uqfT@4tf"M$Rw,UqH.n~''pk YO9H,˞MɖlM5|{?0y$ _ j=Ưn%,%3(LY#T&Coјa`'j8CjR] Ҭ~d8?2F# i" N+\^cU1-B9q Z!owpv?3;b a ohv4dN Iv6a쌗Q*JY-E]Ʈ^("^nkSR!j_}'j԰NSi+% :e-% @IejÙ7Dv= oY:l,KB_VjTț41| j[pT |%e\Y6W5Z+/2[,9f:ak[-mPx GYRwuw6{4W` x$&"?l,x ]*'U rjKADl+bO- P@eR֡] c(?4B:<^4'E5r)%)Xf lny#W:a> ixX׌NΡ5d snn؁!WK9+i@zոΉ(oH ?ȸT9IX,LBrQUZEג]:7ZL0ڑqb u)h=P("gaS͓ni Oh>ñ[iYR2~ @X?yv VW:COȼ$ 91Ba/p{'M:_cub>8{s-(nuTxc#8~ާW<"@v~5;K  ^׵I*啎c8Ô,u.{ 7"a{&˶h9QN>>m3)K%EmKI8~r$ٽ@):$M=TL6=U_x= ֚PvkNؖ<ob,8ջ_.NK +śG<vAl o"iv+;V5eU@ȃ#g2Vay1^:d w_OB&zOj?_*(ftH8f)RUWl,)LLo@ΐʳ`}EnE9'35?">$+,=-a7X&Q~jԟ'-V5fIW-V u y{k@8u:!&PUv.\kF۾qV׸4ߡ'yzfh]jk J{p:`#tN/T>$̇,5Ctf`#cOjcpkQmf"J uð0tAo.Pj͵Z: ;p?=2t 34IٰKum0j4m(^o k^/y%"b>K\ޝ7V=h\v3b"@K9Ň`;^[uGlN^g7K2~ZŐvڰۺjJ50x M N9e)|!p~<3qrln1+L|/m X ]HOǕR S uAEŔrdYC/?<.ENU4 b㟡%V `K 3+ k^\4šxtcRCTƈp$8>;aю%$T'YXEU)\AXR p{&n^e!nk/x(pWlgeT/ЋZTu:!ϱV'KWW %>1 URwt~aQȏZKHZ& j"̒HDNq_Lrb_ 68Nh'IuW3$8ߒ(ݣBMVEن"UnLvF$̬Yy鮴vP(&Flvgr#sθL[T\|xa6b@M;AQS1P+BH/+b|"]~xRT=HU c!*`=}1}գ]Ͻ=iWd\]0ğ)t̷P6ɱmHBW:o).ݻ7d {e暴T;ͯ,)x^-JFBNgN%K]yQb6$JyNLqp3'D ;ozr ؐ{re\ܣъ;/KfbʭŊO?jXHh6| cRVG: ߐ`@Ky71z]w(ti$5TVѥ[*9Kin*Þ[;Oǚh.OO"~}07@3$ ZPC3yÓ8X:4sȎj7ztkZImMPd 5 ;A8j_ʏ#r{ʷ'%HōmC<`9e˼. +R_Hiٰs.VhkwmALzxi\rs{o ѝ{5Eh挏׆tV.%8r'U'9T#}BP Ӣ a©!:dWQV_cрd!eT31\Te. RRQH aX'צB'p~\M;lƿSg\q[Ïе3$}[%'H 4z"O)>[j9#-{y=$u܊b56?@MOay漋Bu rcSBH?"r`ej@Jߞ{&k$rД1=Gi3fh!Qq,qj n>'U޶~i*0\J*ͣ:OH9d0RQhٴ\|?~deyr++gVMݰ+ A"?щd;Ѝ" /rVNEHX!l'c~s2P|%-d_T8FY"-L]z#b4-|| &DA>E '?E:}1K'HmL kxzqڎE?̤yb7)4JJ k1K5px=B S3 3{mw5 ZQxJ8_T`xqX W ci[G$ZX&^PKh|B3h4ԧ$J$ծ8?} ?_npwbܪ3ԋ .^ riag$ܗZwp'KRL[>p H;È׾'@r&C6_OLNI’e%Ѯ:h#U\QQZ $3k5TTÄ, hAI~} VB06qH[Ռ,ᓃq&! :qV&PvUĕʺL1~κAu-YlP 4hj>{q$%D>/p9Z^ M-SYXz# Gne * { }6[QҶ( )_cѾ@U8sԶԜ5pT_=Wa2s336cMxkt=>| (NPDN"-fܡd8a- ̃Ő-1B#šFq7f[\O,R z/LMφf4DAfџz?%ýäكlC gjRG!s8<;"Pfz~NX([{.^߇wnEհ[-=7[c$>VYgEt=BZ ,4bma¥.>J-L lt0\ĕb @sy_;5ӲxQYAœIOHPU DR62XdbT&*D }nEg)sŔC4ĜDu8{ggҮ,~'Eՙ\YuN~&"w\6vyՏmy? {&+a?(?W' v=~0׍Ecudtq5wKVbq *2~c:Rz7AGjtoUԈZ<⁃6GdQ=N>D:зMYMAL ^\ZS sQ=N$aw]}@{'m0&[j3EX{Jh,zӉ6N*ÔF/d7BYzϘ%''LsT}% `UJ,yqz/ mq'ERw|P즻{PmyZJSfRknqb݊ )ui,M_5?FJ DH_Wr[q;kU1@[P e +_~?twMsDpD?;s4,oIJ%57;EO֪vߐQPF6w5kGH5teHLJV`{"(IVǒn[i"t 'į n[ih) 䆋%9H7?0\VoF\v2֪=fރ:1$\i/9Vm/%!6+`1g-:Rh8F%g V ~/)N&ueA_.Y2կԖ7F{nٮ@,;-]Ki}J S/#(`rͳ{}={yhU-ߞ kc:V>[i ?6TJy>ʍ,ogNm؎CDzlV]}Ns̥;]AG)֥ s}Wf3'!JǥuAvp7 5 }2$'~Mq:S'HX2n#pQ|}\ʘyr 3fBYv ,RK?b䠢n !=Gsԑn,^/!^fCI꙽r@K <*]@[db-PhD˚ K瀙ȍ.@| /mA1Ө :g.mpf^(b5ۉ3L[`dy ì 7t1TڛhH0xev49xYhE%s^.e ܝ)[>Զj'_|2J,]Kpp64%}{+FㇾZlw>݌ŭn vXUpy ﺸ5E8h}_FMsGDQܻH>wevk\a>Đ $z8L' */~MY FED0.N[{/6x^3Sq9K@hpXH`;h24_N 7f-v\z\32,>/y odz{#BT$nrg^.)Yi'BřV:j4ڭzrؔ @jBwd\ht\LFmn>O9v!X0^ k?UG6"fJXp3|bZśl2P T!4 ?f*TIJ[p>[.Ҙ*dC)^z٤by]ߗFX-[17s5$8)[kXβ|^ԫlYaBKĪ| ,Su.} + n$@{`K;WB=/ib6P*xc̡s .oSǻw;ϕgWVfF4|CQ~[yraWxÓHD}Ò,h_ӥ:%%ba V9veշ{%Z䕱hC"-uSci8Uw}HAPxOeS>R5PmYqiQa7vOԅp2\>)יw7⍁yvpLZ1m4{Pyj* QE+)9'm}֚AZWA0>9'=-oV>k%kYylbLf] ֪1H(/k֊ RPq'B`K=:t~f|Z=Yׇ :ln~ݾR1K\TiIGD+f78H<ާ߀)ʬ" N=˴+B47 TPJ4xkw77AӿN+>QQX-aT{J}ɪW>ʰ\g%E֒eco<}WɜeOLREmk zpF8Hf=7䘤tXf4p(AUS+%!BQc̕oOkb!{ż*{褝fHsdb :sv+%p*R?Tuᚊ=8Aͺŧbf{sR޴2+a;M(cPvBO5r 8{gJ,`k>ZM;aK3liE;@ݤ` #wuk7m:ˏNNm 7gQ`ⅼ"~?Pq$;– o;*0•YYKK]V睕ZΣq^ֺ: 9 ɁdO7o{]<=p0MBlAXXBh9K}OPwņmJ.==r.2ŋ?~t,S1H`%5< -*$ "گmSs_c 0"}Z9z$hXQOdsDJXy8JL̓ZEP~JPvRt2Sz6rqumxe&y"kՕ0bU/p8%$H@CU8R5E>uO>ICB64]h˰[9$x`_o  osvKn̷"ӡ9M'g3(d V'A\ >5̗&4}Խ ^¼|7IzO˴㮣X ыt D+2Gi& {jhc)qPTt>hU`-R`l ]ʒ}K 8Z<"xa O`xeZe f,9dST`_̤E4xROZKZk1drCݰʰUp*nqW5$3*vKL*ؾ{ ĸlZ婒ldcr"[f򒐒QDЎ*⟱&$fQ9R<{7`/_(1R[Iͦ3 tKKMJwv^,Xc̣I82!=;5riͩK[A@ҳ֋w.'U)S}8g_x[7y?߄2b! ]NyY>}BE7+.djy06G(:v5E7UFH ċ"+ ' ~EنB譙#%^'K ǣ`jcak@Ϩ[@OQ50ʱzAôAtёc2>04p΀$?7E9B=Nlľe"ZH<θ8OLNtUXs}#COgzx].:qZA*lHGAІf'_<<п7b.X{3-U›ka ̡f,xpK!1F@;r0z8*q zm(o42bG &A*z\/@࢝_R$NEͿ|x%L^ ;Bo|Rϣ`i68~rEq2!'i'nmGeb)΄-w͋^|gLh^ :b2qwpS+d.! Kjm xS 8a1<7&dNŤ1k;uQ@ !}# g5l RT8Iϫ~O݀raT}5f/HXZ/TY\!2Ǝmz =N"y]P3AGAߺ/F_91`p,I{[i|`Ja?ou}Y=Gc;3^;Ov]<ڲߚнMґKS@Fm(=pl%Y6k3#;%K>;"`&d61&eכIyjsCwsO)ZMɠ7yDy}䳶p%V&Nr. Gf%~ީ~v<θ/0up.boM;?ҋ$Bz6V6I1ڒjQdh{"y \nPو!i" vP1//>rOƕhV:u^Xk4aDŽ*ivC.jgfwwQPpȇUZ\QdJ%#Ofb,ݵ,̷*:=#rMF:GL$C:SOCD_ZRMnn›KfIx)^{,$d<9$ SfhXYI)$ᲡJa\/*i,0+dp;"5pH`9;,r͕_$+B*$+FW!vbK`UZ3йѠ"΀]:L֒Y>3@>Wu*̎[\`UjtWd= nVGo4i6Sp!L/f.9I۔q7tP[A2ކ3٢f`rmQ2*Q#P\85h+">feão9E5͓:=6Y:];#zܰ?V]['>8KϢu."0@Ez0pi)]APΟP|F{~QYhsV>Hw!=9emR4Cʣi^HOwz2l&Ü:ADMگHa\vXڌwOwSX[R#z?ѐR -9UW/4нϏxKٌZRʭGF ,>7G*Y`8YOgY(T%X`֞ȼ B!p .>r$p"p!yCU tߡ޵.ZHޟvId(jL`vsEL<}ג⢛Z6Ԩ^BiGa]Yt{]#/b-/4G dׇItK5AI2rcnkNDhY)Cgdx8~ea Ttb6R/lCf'. J')&W(Qpo\OڗX{Я/:Knc])̌UzI  B5BE/ &1 zUqã{zkmG1NULDv%A:Vz u:{+sAd'IF‘I?PmleE;fEsvBdOI;JC3s ˚}@\\S#mahG u 0Ê[%͚ W'|;Hb$`%5Y!Z 9ՀKBDs[YNԐӒ]Rns9Fʲ~yfPl6 <Hϔl<'~뇀[* k, y#i0st2~+zX-3 's\g'pa{JJTQ^54 wKFA2 3cǟeF,\:A?|A g5ߺj!G.ڞ"s7n/L!?<$:j$1{ud 9L"eE+Q!g}Rt־$2L[\<&b_˦j1<\Ko2d&C@њRY}VεPE(wHtyУ ΋㇌$ %߁2a5MЩ̓am_*DiO32y0yfd{qmS&# Ms|X`~o٘b+ZV\Ҿ_x 5R \ݓ197.po8_}Ӧ2Z"21>7n_tlC<>ٽ\]HSg5GF 3#zjДIH%ukk\Ծ6fc\$-ܞt_ k(8PHkQ+}H5,jk!ŸƊZ,[StpT*N;cs{MSvʙՓ0rT.O<T{k2#s0kh5;Ui3!oV9^-Ks,ER$^r|{\@rޞh; gٓ䭕w '୊z5'@%!Y֌EÍcO:٭!Y53!RIcΫ8\?-2cKY]T\B!/6HW$!8bZapFE /,iVUuOXٚ}gFѺH%i:'x n+L,{cZF~u'dHL[B/ڣRL%x>8k9 GanZC ;j$bLj=eb[bZ.kjYTԱm+Wz9ϴtѨ^\B*:dG*E4i>_z/)kK| ^KUpMCT%{<%>K /RG>߫r JD%:n3AamU!?5j[db(ߟ:_[Z+}5TACE—dw`t,dPm?I[4X1)eBdhE|x];ʹC“O~e4ۂT DQNmY~B,eF'R2L81fL:T CM1:Q]H7yN)!kC܎no{ =w7Qܰ(GCM5HNr:xipPv5u/ߑpG:f*D-rHl~E+'2iaJidg &8vce/Tl[{7lk9צ aV|N G)7p7<973"EEeԎۇyaqD]$rÆY5M/x۩Ls0ScNS4j%(/f%I)${Qnn颤!mx[<ɱ\;H}Kc6\L=el)~j-P /%c %.)[E+{WWW4'?,Tw_|7_6Iz,30|)7W6Τ%wgcbm b>wimL|wMWMWԸ&µJv 3UvΪC`y|`z 頺q]B@+o*u0% տ+B#n™$$z0Ci]>1Q΃Bhd1SGn*=7G0Q܁8cq+@YiTݮREI=۪8PH'fcDo|T4is-wV =8cR#گh}?w4dڊN!?z’7B_ #ÿc{i]Oz|ʰs< u?k@ V8&H4sVÃ.Fq18r(kw烈~\3B1_Q S5v3[pI0 ~U7!+]`k4xX'4cMYYku;>=`gP1斢)!d,GLAԮB@ &u|<TG\ S!@pшZb}o"~/p|\swu-T-Jh>K_zٓ4WUHrK+ O{5Dg}Xj 2NQ uJPE6߽S &+X tb5;Yhw\%X奄-irRO͸*ᖥ,*1Jz(1یc}~P[E;֫H+?$|!Iٲʭ5CV\JUQ o|&ӯ;*.=݄]E Ц}`aMOtu8GY؀z 0FWxC}[`JF8(dвEeԼE+_:eL 7gmu.l)s۹2\ZX2TԦ;!1YFqD3>& {qۅ8Nz0gv|i'ٖ\4g@K_l$ğy{qv=Z~<+#?{DDbр|eo3:JtQ>f^t~^;Uf3.3Tۍޮ^14SҐBkw?^a!)UQxdp5Ϫg#hDpP[0|jX^͌EHgzպg==z1{*n`5x9"Kϼ-~QSS㒔:F@lm}!>_( $X}t;碿;" ňFѪsZlԽJp(p$&~^ZP=IҸ彳}d8R2%п8R;8wkDP.x(n{"0klܫ'}T>9]RGɖ' l!dWVkJ'U{gv&y6.#BϓHd[:~nG}J4S`/Ip)qbM[6&8lv6N֖$eQwM Ӵyb8JHϲTai"k6ⰑbI-$9_=. ]+2*ˆH܁M; d!/y-R"}2+9#l.:n/aQZ-UA svoٻM}HgڷĞY=[H#|@U!ZM qowT~6ǡ*G''l>bd.XBņ^w`@ S؉!,.VKE u"kܬ/ꕯ^ W$4삺ױdT+yoEPHRҎW`2HRdb*v:\/;],;CH3+h*%xWg}穤Oο2,1!ĸ~}߳}ņ"M?2tLa|W: N9c(aoc$ozEX}0T.l1 #/[f\O=wܾ26HkPI0*}K%h t _#ֹx'@mE.T"YK}N˛~ӔYzM'ϒɣY/7IYI [6=!ƹcWp?F@9w U~}>T|!7Z8U ό]P_YqQg%EFSkj#>I?/1>E fhLa:s$0)1tp=9Uf#xP𻍑kl[U1!->Kck4bbo~Uq\;ݖy?M?1 T&  .j'b05$ZT{ Qi7S-oAG˂Jw$:ÚWSBH/^ ǰSJ닟CR*U USZrSrWLW%"6׬䌖Vshψ]KNjA'=>b22iwr1yl'׾& } Vv?#Q.ج87bV ^ᰢ^]&g$8%ʢqM)K|@t 1tv>lYKsDZ1SBMe89/2a]cSeYBۉW#%mp_"lģubƸf$(jhJA> s|8lĖP]:@ݱ~ω)b .s-*ͭ l=>s?XUH=R5 7 tbm'&RjCf0 Mz\/t>#'nCǺvav7Zr hacHunQ5)]W/}띄|R0hPNpyo՞|J^2@ jflv.6 ('!ftۨɲX0DBJ) GsM]b/w,aFSpf`kzJхޝͩXn56Jpc*<+̪*H{5a C\M,i`ҋ" #k% >ZjJ:7Hj[L=5fC[S1iBej?lyT4=GN! .BYʏaWQJ#QE-~#w$?4O^ X'Rpyʮx4yRO KJȹֺyg]^AӂA]HD`,Pj+? yPGLi0ꍲz&tM' &N'Rz(#h #/(At-.56H8k>ϜV4X!X?]c{>?[;ww.AvSV̘T]Cב}PT9Ga_ߩj_nE'U_XyCEy#롃VWQ+L˹}ֶgJ_C, j4pKm;ɶkitøp'5ph4684dJҒzIzV\t8_}P_< .t֡&aZX'{zƆ05,xe5EQm #k翸-] \Ge`:LMu8; }*m "s#;@Pe?G㺹`E"9S68tqG.B;Ix.*e]J}#ӔBNbNENRE0#  ^l<4|Kg{h.*]ޗ%#C,wתӍsЮ`Ջ 'gp1G|Rl*-( ko_Vކ@*[ [î-VÀQjOI:e#قk#_HKmp:!Tu-Vo\'{x*!1UåT:#YpFXG_^#fdkl-%?\N/%jx%%sGoBmU// 0|93㶊X,`c@T-nU5!Lni$a{ :ڒsh|a [oti 1ThM/jDnk-P&o3ZLFn#ΜTAuPN@Toz)ĤvANӚLI2F7:WBJ#%%J[LRN>"g.K3%"6]M^A;GZӏ1=sp+ċ=u& 'ýWK.wo|^*!o?< {C[m#BQWgGXs1[+ڿ=?hCKHtx[CsU)A6,gKq[Hutf@͢\SUqDKx1{ǠP?Xɘ՝T+_T*Ui?pMb#G٤W ^w8nѦ < ZǢGB)wV/JhTKNa]~P'Kr_FhYi;px!%DX.J%ޅOSy]\ipԔ2q>1'`% t4qV>`؋} H-~}\}Ĕ_7Gw 5"#~U' ̥&+>P7hR#"Q#I-f/T呩iiPK)n~‰ìkjEܫߐVYcXWY hbQ{^|=Қ'6Q,ipD>  $sj:b^sz fCzTd9AVu؄4W2ܷv|ɝpuǕ[K>/}5pM NFN_q w P3%+Z3| 7`%45 iD11KWf,zB ީ<F i0-um %uy<\*fI$'\/Spqx?T9| "cf5| t" ;ʟ2JFl#i&^u$[̢Ƴw[-N'E3Q;%1n6zצE¬%o[&wMw'6VO \! PD3pc-4*TSBAc7|>A/3Q(5oKg:"9J|ѕY9_V!7{]5`CT踪D?h|,].'kʍGr&ym?U, 'Q1LpDw/N7!J}`3&#/8Q^G~<(QBWҚ ԝF%Q8f|*pg{&]Pq"!%Kw"GW(2_@B7Oq>fčNj^U2lMWO8&VxjBf(a$9 .SEɬ5н&JtXD[:[ET|{&n:%XmrҌKg_\.`U> K[k,@2kAo2%٦NE1 ҁ/U):œ >G7( ݄IҋWY?gyEcf{uǽ 0R`RJA>bmm8Jl^QG,sw);mo1B9gE:|Sf˱F܌!#4ÿpT2! e[T=hZ;B6>>iG=s?U5e N,k9_Y6^":6&a}9j*0®Lܱܚ,mLxǵ eVĵ%`ćWzbpB;晦Wcq_d4.zIpsHUeQR:ges "eUdoA ElM0\$O^hS3'o#ĵX֧}A6ޮn7Ӧ[3f#J݆ ;y5zl_%ܣ1;iv~',.$XݏYj?% 3GaŖ#6|-`׆T!l{Tdr=8E e"&J7Z~n^Ob7Qg˝HP<ῼLsPrܓ7kOɅ4?"w?j"~:EfQ }|@DB_owBcCvԞn:iKwfJ3DZ=(lE8K̓\\' Lb]+G e$eưKW=Z> R+w'6%4Fws9g_M]%yz :,?Zz<9=BAL#QlitZyCj)1n#ߌNUsa=⊌ք$1XK6}vno/T4A0i=Z͢^LJ֥ ׃t*yX;.$rX9.+K ED] 2n`:ù;#-4tvOjZKA3+L&`1@FzD95/==TcZ:܈6B'5$cv_ j(D0:x, rpoD\ΣcQo ]IPEV1^Ri/ֳec2@fa&{=gAZr=,k;JK_\)eWOz3lC@K0*9"HsIxsޟM0cam/Pmg4,f } !`2:R q+m.RK8B& IOXgo2efce`5E*OsK=V r eXc&tmS'1U[E Ί.mrmsN14}nb`҈DV ZW%N@x SLzkg+9's޽H藤:Dxnj #)ɓ@R "%oU۞25~<%W0W+SUe.e3-/ue6|r.$pK`me )4SH{,¨SChRR BB]PhnZܔJsxfjW*vHꯦ iғ7Ϯ-p!QyY&"OBYojnGJ0f[r۽S49Æ;j# A򇨩|x/AL( $斿wɪ10ӳΧ~e;xxo:{K»JzKIm@vO|G;dڬ d#"9ÿY\Q$bQt@Og1=Rzڑ #eq3'$gb̟wr P4B^hj}4p;}DKPV7/A5@Gg!脓yo1lwt43T)5U(#\ɁA|әHe+~5Fq,Tag`(ЂarV%~|?gz͘?XERBZ 3a$Ȫ%$׮*m~~:E$H μV\&VnrY9>QQ/ +7| 'd/M>Z :`qj?XFx}O@'JɎH1fF)bxb;7Mi,q*[|mӹ~|rXlL{9*iv~IY&mD0 ad"/0x)nzkz\۸[f0o"xz%LE)"C)z0=mW 9bW|hrx;w\ĩNX2[aûMteb3L͆Aa%Y33zdC8ٙr5D_w4ۃ};:ru:Fc>=!3t/ts&멐U52h2R>;3|{bjૣZ|=ÔۓP-]H ?-V6IWbڋdXԋ NW.iOؐn,DQڂ3*K#d>>Ǩ5*. T~Js7he18gsYIcL0":P(Q+D4:0}L[,-$4waN!>QI bVsڋ(O´FKh;^HİmM96 XnhiR+ZyUk?b،'@qO#Yt?t$9/GO3XtpR74vnOzΈԎ- tc90k9 Pᾕ{-Nx-3s$Ah*;P|ۻfbdK^ uErT??VKϊ"Wg+Nzrz^H`Û˥ab)K L Mnbal5{򱑹tg-F2B3ƾ[`uH ,[|F412t5}ěEl$a$.:*ЌbJې"mz3+?q7KwAsxR(!?e#TP{$-u#{\E`fL[kJ}*L׌ŃKX G6(` #z\. #`6cfD% 8O;\ꬷlƴy l.h̩HeK-|8*[b9WuDr[ @dדlhkQ) |{Z/;+0ZҐ#ͮNj@"0tZNj&toTS\ L RD,m:j͙8a6W_mZkKIdErVÉ$} JyjN[J"sx˫ɓW }VFݼ1Zc jΰ܋l9,GC;Hf=lC$$8j$Oa CF0ެda1tBtL<™Pre$-0=<ܕvxZ"\/ <<-`ŷgcrӄ/0f!S0|r-"hS<Њ@,g.Y: )9x$E_VRL?BRVJצ 3bLumY6/Bh۩p=JXH:0~T6[hΈd^M%N ڀ4vY3颋"fZ,J4ܬ\PhӰBui$ߌY]O*ڤ+6&hlsP#_%DP+ r>ǡԖu#VS7Hr ]0qz:gz:66tf슙m!̽P%A A nK9!]-6DR|-DDƊ2g eƝUYl_rZ >!e)'L Pd?[x2W&LP|~5Ae]3{[\Vo [~;7?0Qq5徺/va41G`4h·2Yމr C' >Sϣ2",sM5LF@֨@-iBnln!j TڰGTseW3_Kt9L`!=N9g8QȖ(G%qn}<a2XI\*yCأ֚ _i|WszC*}K^N*sA,/%!l;lW )HPVI.*K|3NͶ 'X}k#KxfգL`Q|@\Ei햣NG1>4cgI  254JBFR ,߆uD@%AtuU3AǺ֔[WB&c iIGG(6a<"rQFf |bS2>bF5IQ=4CҠ/m:\D(w+`WpzV7 A\ԱOߦ;ȜcݷV!Y$׻0f5d; LrJ+ ~[m:\i/ʞG@I&xr#O$(ܗz5IH/à +7K1W^{Fڐ3b/ [eo!W)@(K/'_9ͥ$}M*w3ct}£̎O[.(ȁ ɋkjBbꯨژqg`%͚bjmgKP4DjԚ鏪H.͌ C[T(7 ?Y9 ` $ȓI|YbyZn}vu|Urηܤ˫1jX#Χ!ONlLl.F }\rӂY:k y7&x,YSЗS>P$2W*y(C+1]bg94RMR}QK^|*78P[yJݡesk٩ْĠ1לRmhpM$灑xU\B[Mן3zޞ7$S^3JܿxKp`vnuſyX>LqP~|-~fbV#"&Mj, I8Hm),Ŵ› a.su>\w()Z5cā}K*=~A1d8C^`>{>ĝddgX hD԰$1DʭWݧL;PZVaUZC Ѕ']β+z6&΁ RD˾[{lEP.O:3=\+ys-_&aڲ8d"IprŠpzZ'ɡepI%sP)|=9y^ؽ)z9'9tYMB41M \V{{~`Hˍ<6!R bj,%bv׻$;* ևvHBCc:ލ՘>!onD~`amhcF4x$$owj{1p+ '&t`OK00h"se];͇Ϳ9vbn'A(JmЋqH^4PIc#v(.h6Ku^TQyyMJ~ .(*U .b֓zkf:|ZQAHEݰӲta{4+BΕX>c }y [YwT䕵[ə`S.lըQ"Vd^H$wq8bg[bIL 5]\5lԢqJlYdVwM#219}v C\lb,E09=U L JbV'aoӼw|&hb*&iھG#,mQcYqG@РABDeP-Cula6vLjLҢj3-" Ocx4` B1e[ã0uBEf]ռnvmH$?g5%o[yDʺ!P.kQ[60pUPz|FzRc Ho#_V&@| ƽ_GىH\qD[ҹ$uDMa n* 7h ,";lz+ZoO\H|X+p~T0+z$z$g_fpnY2@hOꈩ>H#!9 (Eڼi?Ƃ^iO`zx!_C{bdN$-n}O;4 6_C:.S s1}md:""%ռ4ME* R.mݹr~ɪjmGEOӺ~qe[P o;ꏖYrԂ|x䳥? W$x~| W0gm(>`ޞjK}M܃~#g;HrbCB&6*<ˬZY #Kq&6[e|wgTVwA)^TSq4Lw%S%LWl Ԥp5!QYĠ2[,^Ll@<}^] Lxi Gl=1l ^7Y6vL&Fί([,2j>-U6.b\դ&QV?FXUnksg،ܦN3PBy>8K_f{@JJ¬m*ϳx~Pu޵1JRݺ\M*vNt&'*p=^P̙)U`Q{Y 'E=| *1񔵩!2[zQWMPT'o3\~Ѓ E#g}AiM8 u0d;xzpsNx!D,e~u4HʙA]|zka/4Id%V|޹+` OBp`"OTxRĊlpu#F)byJA~%$rJ{Oi+U_IP'v ]zFqQUm&JL(hSGڞmv#CD6*ģכbԲQ& Dm\#ڵS$]3p0!=Cn5džp0=[%M'BEQ:|cta% D%TzphO6 _eJ! ۖl K|1Fq<>Vb? D:A 19OԼ<  $~J~HjGzt?uL&d.[(MmBB9(39iTjѧJ@Z~A[q;JtpK,Tiݷֱ  yӒ'Ob>!=z8 >kuA;8G܌.:VзԒ bH`~o->;xVAf@OK,UkoomWe{k֍>i&3){}.%f[HYr _Pxbry؛5}NS5*/)\}*̋e(Ĵl/1Mc`qY-MO e)Kh+5]W#tP?s<Ҟ0 TBA yrK6f-L,{T? =,tTdo%p&u-7kE>A$(0)M5{Y7qv=FY[2SC'),[k;$q%/ps?*ITîP %2:Mt[Dk}"}z}KZ1VۯJ\|TnR+(WĠX),ػP/FESTl[Ţ4 u^T[^3zZF^~D$>qpX#Jb$ytwЋ8VsH}#lSpẁ,5. qf_(GvI B@tnl(G (fkU*;-a~87 6FI3s滍 4^ԭ#:pW:zxsSvr$S>a\ۿ>A$#ٿBSXH핆S  Uf[]Z|ݛ`kCCXSagDi2%o} EQǿvJXG۵hぇN]HzlVήs\(S/kxNg/fr4Wo )׷Db2[ţJpl4M4iF8 1ȆS3c^ˆَm } zbTyD>\E5+NPzH~]0`g c+l)kHdKZlpXji_qyéHاL3 6I+ۿʔb:7Iax[w`SҽӐI;V!n`k E#\ӑ'OedO^_(MyUl O!|U_O~z3Vnff czUTͦx(~r|݄%pr wʕs$ΟIGMƺa3Wjl5;Yu9 ׆PUKgŻIq`*cIΆuR-Nʓܙ;uRR'2\vPlɣftG$K=c21/:yZ2]f~rݯ[2Wf X4 U,x{QԨL=%ßO`ר$:i/ؗq6cs;GKaH]P}}8C[奠gOj|=+*HI(0et%PtE%S 9|Dcm_]#V>!*nS&QchuV()=`?< n1!=p-agUDJߏO<Bd;; X"d$`Ffu:N(ޚ~X {ef#b-|@oq7A/n{\c?M"lJ& 6r T:ӗ] wF0 H/y y]|q Yuo/ :^g~T27@e{A{㜿D~2r'x=zii\K-jwv.61j}PFÏAi 2};>mjj'OܦHn]Zו7? 'Gٱ ~pZ2Lŝ&BZEq#E:Y] BMs Cq C{?; W8ZT)8zBvh"J߰'T$'k @׈w2ҘG抢n8$&.8gޮOn %:1qu| ݿIˣmҦXt~p_ B *qO?""e ZW<;T'3:FJ݉!&WuTِQ+m߷$ݴд}tk-R{5+>ͷM4 H~^ݭg HVC3(fF֞ciqVW>n;31پh$la|D|KHu7 :Eи9{~%U0! P_ EC+G"ƞU$j+#ok$kCa*=PPG_V)2[yf6l(/ Yq3'!}Rt2C6v1:xלipN4)Qr, c]jS)i'q@ oAi<f\J;]si}D|gӺTR9M5P w"}C6HXO㝩{B9V=KmNZy,!pBg˙kUp9x> TqЄs`ǓII\h֨%O̴#Pú|@+HZYxA/!.^0)@EFxBe1d(%F2Pfp "؇ÛSt悓h:jydz}$v&鋁.$,Q@?QX0h0/z*6 !ٙcęo/,MDžCq{U'p@(4-Pu눦LTr"Ҕ&Bx!j3=,YI AT.WCx&'4(_Xk .#'aoJdK~!AbKި-3Hʡ"/-mxQlEĵ>E^=E3iq񕍬nˌ_)G+'[t 5U/:C)fWkc ȸ x\;Fa2޻IbY%6Hr~ɏXX( 3ꘘ.LsXҟTw583 F>Y E3H70g:fylD!r luĺaW3+_,\KL*c},/Du< \Yki:a@2ULwLwZP eq@ڦ<%lkOdt|RO i UXḂW )S^gJPJer20B<}<Q'EߋamEImNCй#krx7AgZXOA6L~!) m񊢸%|Ĭu*m0gWcRy_}5N,ayBqgtGQY7S6Eu"5n}t!.ۻBng*%w 4UB|A.#V8wU[ʺF)U;*aM}6vx ^|/7kុrI,mCݡ\̎5`h; ]9ܞgE +QO[Ǻ:Wn(%',[`o8 FC?oI:FDFH@ #] fHC2ѿ6r"Lj6%zH!YJ\ZhJOTN{isGlnn`MaBñNt:`>6_C4rfcpW,%+hiF"tUEG(LGfU0*m)qg욊Vc GYv{WJDIw34Ӈ׊P_p3#Zz.`-Mx6[^496uW/8)) E 5\(Ħ`b"pr>dڗcQ{K a|վkZxRQހ1?JQ"nFZ^_v2 KN*{Qi*{! C袲FA \-Ŀv\뚍,4MmX"=| L_e3Dm(%sj] M \U$Uh0 *vlO䅫E%*ˢ& kw_Ų06(IX픺`i bK, 2t2ZJ[;F2p9(J0&ZvIX!a~]9S ڻ!HbDRLE K\B}A/7 (NI!nGˁA\; kLzJr4N7$N `蟍5lgT2B~YOv)Š06 eRiPT &$9F2 :5ɍz:j?|25l?%v>YLᎵ!6)ueIzm*oH9n#$?<ƇM&0aNG4!@k6p^-<:>$LU+.JZ:J Wnj{d Y &hM0E/UEI~q[hy&w,(YIur -VtiV%<%%xQ1չ8o%XS9Ӓ[x94ʕ F 9FL _B_ 2CA\Olp/-7[j l%Pa(kpn \ܺ(- N#&MAV 76-4Y8&myqqA)3 v:8R:@4oVHOP}K;7**3{B OAƂX؏R>d 25;bO|\eq;cG 4eO\'Y7J&ecͣ,#Y'نQ ^`?y hy11RS~yDP/T6E_Yސ[q}@@RcNYwYT'>YJ69<ꊮ3ggNV!=im[.=, %;EW37rq,™ؿF0] u3R";3@'"k©.~>.5 wjn͆@"*7rN&d;!!plMdPoH1@ѥ"V/~~ZpL` _0"}GdF^~a?<0,f؎ x!]TEahDٹJL`{q @2Ugc JK@88h4ݜw&ͨƤMz4_IBVRήnx@ 2$-E?P>4|zyp}_V=۷2]aAOl_9v`"(S'SW $ITŤw(Ǐ(r T 5~`02@H~vÓ} 1@rݺ&~ cb yXw+=?2Ny薾=7&TAcЭ.tۼ9qU:kNFGm<+-@NBYdws #] zՆk."{ܭ=]:*HvZ/fkF ET r Eg۬ݓ<wx,9P$ϪrqomzON˴f egDġ^U:&3 1dqv AxGRi\ ~b.u^ R5Z"f}8%ej-\N; \[yg #z1Lՠ(衷> I\? &~;;eiLŐOS.>3'ٛͨH&8˰Pzmjhhi_TgD.lhEse~ 'NJѨb;*)!d(k;'?|NUq$0 AAkt4IڳmŧcoO7.8V wν:0> <>{J_禠?x>_KlP˝"B\'Ďt4zO8!RGU_ :%A](-frMhX^a'|{SqӲ"ѿd_IҮ `5=w&{4S[uLO3]tDRe%;±fFw cܒxXy2Oif~0´Ae*!;Vp_% ]Qc+diJ=U{$ͅv|?6@h#Vjq20XN3z _PjŤ&Lt}>%% vg`CJHj'qsEԧ˄ul1sƐE[s~7S 8%}?zeMLczI/ L SD"O3/J#|-+Xm!z^+ckzOBGw,m5Pc6km͞":CH}ra WwxJ7nهޖY=WT(;hIꢱ>" 6o$aR}Elt%W-"wwaU]x /pb} i NS:fwWK I_ȍ!D2'y@bR]YTǴAXپn˳0OO:hJV)7ySxỆݝԏ,ylI,ǯ(Op  djƤh&~o8ipos·M{VC+Cڵ9߻(=\<OA7e0zj9b:B\nB׃uUVmʅMv>zO/|qLZFRn]"3ȏxF I-o  mkV]Is~57>ٯ χI=_*#Gn7=:YZN^Q㖅wJ-+%0scldx[<%ӗ.Im,DZ#*Qj['MF?B>,BQרB홂|e7]}9yt&ݡ_A U'f,`]"0&zaƇ 8B,:%D)d=`Њ3IV%Wt*Nx8c{D$p $~ (D11 ;?Bs as'б9įZms0XtKv g3znXl&'6V"%;0[XӴ?z2K'`ѭ h 3s}NPg^(zk"p 5Ūpp@_\!nZ~A;4{65/Oc>grI)~u'}zzD>\u/X̏bƾT.Y´w -`0lJak=΅iI AL]rE.c\`Π;R`v_T?vli4TAa͍. cO8Ir0So.j~"up Bd=c"KgzbgÒn`A#O&:4cs[WC5?MKHCTmi*"VIgQ-i*$i)։WP˴◁$]PeD8ُC҆~+Z&EtB֛CFoYjqe^PvLf'wϻAi+P伧h6O8B>TG9nςa$C,QH{ bDe^fIX/WC?+|Bq} MҘ+t\65}lR{p aؔ=v`xѽyUC]STpt&:ػ%pu3gMRa4K(Ƌ97 ^,֋M  *v?H=XY{{O}Bh]KVո/VtTisI 3$E@Mda"f)>UAb>xC[T6= Y̔![=y}-o=/wF ea=[n`_9s9Iz-#Aj(u)rRbgd o~* ?U{mlb%$lrOaY $4 mQ3Ƕrd]*,hk>jZAz*`.ژIVݢrE3f\1MZ1e ѫ?|7թlL,HZ*o'Wfd /ea\Yb9HL:Ep'Yacgǘ,rl&J #WU<.'R\iս"9M\2ߨY>)xrkE03Kbm^tgs tXTKBS.vҢB2?"_q9eŪ—Œ+as6wkI6Ȼs!nCźedȯ=~P("6(lF0p31Cha/)_@uD^ˠQTHMح2BO(gtq0`#yLEyzy6­0A 2I^ά0ߞA#VcV BD#Â@ߋZ'qhh>j#}pY/GR|L?G{95B WN? e1l13>UkF V;T r̮E;o)TUK]z"sx)+|2;y$ͣg6zi7-z[% pHM}L4 ^F)zg?O_o^hq|](o\c&AO0C|ڷ2OIvQuwL4%-UDmA ͡."qs}F}Sb'kdis|n~-1}yX"w62-Xd+ щc" vO٬"z@ }@Nߒ+!EO?5 Cm.,y#; "\鼄o%.#8Jԃuѽ*'Mk߼~%3JߖG8RlgD`5ZYα;K115z"̮ >)'&Jl}d{,h7UOWNW׵{Dy0OFj<(B">)j='o@'P5p%Ӗ{x$t֟FX0۔S&5?`<-%.a;Zm6vS>m ;La؊ztPvѬV;fnF;Sdׁ3uCsZVhbÌ0;M=H0Z5mKآU76s!g?8ayV41.:CFm=0N_)Wy0bLO g2ց/B`L`dڱo*Ջ>S ԃRL#aM/oZK]j`Ax9J_$!o @\+SmXd4A=@{%rDzO F$b:JGV5qcqx\~Ygez/x#Ng^ˏzh)}tbԅ|iBZS`c"w>'0u־SP#o,9;4:/ͳk<ś-}An)RUB":EZb<yhL+Bȫ e"BrmcR=8BayU1']TiєuqZھt$VP?+~R#*ƻཚ?tm?%RO[ĭi1}Ҍ 5,lph `<;(9)> omoH\ M,E|gXfPx4mfCz JUŷZ T.x5c/@2I.;9r]w?/<"FDzzuT+9qF0@{jp#ъsX S.SO`&-d@g%fh?]toz`l1L=Q'>3CPRȿi%[a`:MͬFF6k$)}ejk t?Bf8S)dI||a@461\qrݢFE*ÐO8=]}.k7b d@(&gFpia<i$6{.i(V+M)&/6!NyT$}}#MM)js%!ƃ KU@Of݁5] balן,&,E4S$z+0Ɍ|x3KFIoѧhBH\Z9`>xx NвI[JIH!w &BNru򵭗>nt!^OQ3hW0ĞKe.DO7]fqJ4j0NQpkiy[xQXN[Ɵ+Wr ڊ3L1 DXЧs;Z&zg@. ڱE5Wh/53>omXdV5aB:[]1:E JzXQߩpX$W C sCmvV6+Tv&˃ҲK5S2R$-{%l8~itW ){b S:]ы.iy{Є_+AC͗|uD@FQ¹ (NS!siE}q/ r>2RZp|hegB<\)fY_gkxMi|r{.ZSǸs ZUL'Xj݀u UtX"Hy ?^=I酴fڣh* 1NM^)qnw(37;d ҵL؆NdHO5x Vko"5!a,eZ!F}֫܂3K| U#gQ)f @\5 8妧;%׌t]2o~dAdMN F7[^ϴS:we2ƒZn*/hDf:h[T\oSgxyͺ-}sa#;7mUfhX6݉BQ嘝,.s$U_-[?G罌 81 ZVTCk.$_Nh;b[$&j+ xrr)!yryò9̯douR c=22+HXEoؙ'+:qڰf4&|cQ{TK,ni~Fd@EY̲P>6g)GiY+ѹG~u]|ЪfL͍@jaȌB- Qp~~E4=bYMY?fC@9tZ㦾\bC6φhr2 ԝ=.wC^~)*Зze"EL*}O$bՒJ.UJ H_)'JjQO Fӟ s;0ˮ_ED<b{|BMpdzEf6mQi4gԄ5nz.3(Na46%%[ /G-1kdf ЍQ/ G(=^jb0uAQ ,q(^dԽI-OO 8$̓󟽉y`TqLL| ^B:Ire D'q5-/3$RJzmN㇯Zb%X,jN;YvL 6 oM6B@m{iM99f LQY;]ʼn<1Cc@b7؛>4 NXHIY C3X*=+惢wkp&j ~v{?- ƟIs)G=,r Xku kEz?Q?گT:]&N!dJoQ#|v>2!oX7I601d/-v ~/:"INe+O Y!ЅUHK_\'!H_N2#mKoKdӃs0 зU~Y ( &Y>bq[g@:3.یY!!crrՅ^h!jh>bٞ򌥰_~9#i~Wf SӼ$PBc `7eEcLv˽H;SҘT$2sҋmyu\ 7><1`>8a&UUsVV$eq~3z8M\1^:@/{WN.Л:)Ӎ8)93 |-F @{zyˏ6>++ɨ >*_MuTq0g5 Qq&)|fj]sü~X:{/dIھýn g9s04Ntnw1v9Ncwe|F5Pp-ik`bw8a:hTanPd)Ea?)vY/d3-&6'SDD!Y w 5|~h?LseU$k Ĭxۿ.Tߩݸ_3KN7PLw`rK#/p7v6(*7qn 0P7DK w׿,lN%GX>lΊ(97+e^[p Dg/e[5#R))d= /;Q | Y{HFmm l%ۆba=,uV[FGv1$aKdKkNݔдc_@Ԥ;@H0Wx|P_/` g߶~dnٝV* p'@*p qEie_x^ZL2q";-K|מᰥ!D_#ŵ3d̋1aɘ̂8qqwK-G:[.׬+Q>:^LbY[ \,A>h,qiJNvNaȰ[?C( wjxo.|-Ж=jFx'Ɂܞʟ3X]D&Sgڞ.}nqfqOp6em. ?O{ӹ=:K$ REq]7Cz"z-^lR;a&۽9?YcKE(0vgI8?MaVyMD9<(  6+^}}2}h' } "j#۫V-;WFvq$4%o pżmښE=rZ?yf,4OL \s,(Ut{'samID@ q Z@6 "aFQi)y7P>h>/R⨽ #ra}NnYegO3_L,=žjݛAk ci?F耯ˌ S\}ƻ+d>/N߼ny$wrp@ޜ*ŋ>@tp#=xثbicqj UʃHA A3WO=n1 Kz6aTbR}NLZSZg7*>t5\D z$Lv8ÛѣG &_|h=PQpJbAI'(E{wjr G<]؃S>u|5${{fBR 6ߍ~8~J@rbLp^_ 2믫 %qΆ]  x7I3Oş\*nK]jOkHko]B N1Ͼ 'hDž54`}j2W} '>?Sb ]D-z(/]x'xTd 4y?(HDadH 5Rgj4_(a)G;ZɱBlh|N³t3+p"&firlx^7]^8J/K&K~~BqJLk;^0:)S/,? zxpߪ~i%vr|0uB.k,luP5O-{J鷲ү ֐bu;B*jh` A5(*7.t14=f]cq3z6mfU NpApˌ䑶a ~ ڕx V0Ia|A-S$żE/*ʷD>vdrRXuE7Gs,m3;rq{tQCha=Vf|8H4o SSYQuaz;wsҹfo{AoAg,_[ڎb';wQYW'8`.C޾z>H{ BpU LFu 9͂8V L242 .O7<ig,inȓA, lB3 ,R%0A?RbMQ@\ Kd鼮-l¥AWG~ky&,x `)eI{DSe+8Pғ&1| ] /c^Hq8!K@+v|HFFD'Q'f`Q,G9^co1E/ yNt{ʮ,7'bZiԙv`0  ~:DL?e&d5޺cHe1wYORR'JӖp~孱6 x^b7B{WI=)dm8&!—+T%[[qG <{Ԡb8 acvR}LK1V?=9xEd1S֦ٞweJtxyߺ_(BBa|(a4`%7;#MŚ˰,y}7^G=Ɛhx8Rc'_RçA8#w)l1(HoW@= g{5V~yz y`noZ тPJ_cY $ne\h9n* G _D҉mT *nڷm<£Ͽx=›ܧZ..8k[ @U¹BGRpW;#&'ͪH,ga]p脳&lPS/[5318i\T&Ѻђ4B)`X(4߾pf{ٶ1[p5G7<[mbR}&@Tj$BdY{m?s?\  {wQC(*P\\JK)Pz@F|E#j(—7{TLi6 4| ˆN0&Jط-:!rh4z#sc\Q~~z2OD|-S/zYPfQH'" +* vm`Mm{ ׽zvWu%'Y$xދ(dYat.z C&5MK<҉,#BDIER4q&\|y/"8kc|G/L@*:Oi4MT\Scrx35]ZuDkxY gg_K ,r+U }RK*!*i< yl<яQLf]P{7m_s (2/Z^-9fǾE i&wy٢[b8f1S#_`z`Ӓ֯Qdf^QkB*^Dq9'ڤR?^+ߘVawNlo60 PKi8rCKITr 1?Ue0XX/),=*8}NʫC qlp:9-e =5Pq;qI}ZGrݥp.@x\a[DP1X4 &C !t)Vk'݇>9;’M?2A ۵\-Dg;b ™1WX%MXq@ۍ_f,^j w?+ÖG(Yspi8Oo 20$11⨒2=^1eI\*ks27*a-|boK` 0DjqQ!XV iiJ^(溍KC cq |m, k"wļ%Q\dk$Z vI] q;#J;p>H;3[ P^@qV`]%L}Q e:cp^#Oms\|?).fŰ_1lyj7Um8T=ٔ)S My3@OX Zg}Tj'9s]k0 ]1Q_7Ea6d:]1;vbf* G1YrQo[ Svsv򳒁:<:%${fa[/5vP3hyS2ן2*l J 4R Z``%2^}7 kёYe.+]H(bcyN_Nh&BNTDӗZ\*&gJ{ l$#S\˯l!v鵟uKA5Dn"h_㾹 Bje Oi$!L] ۡ%8Q1/#xsp5Bptv+a0uSiYK`@Z^Ef D[th1 o*}G8x(-B揁㺉`@"T@2r:q]`0eI8Tu"񓰠MZQOrJ3il8M/Sc&hWkX-x0]m=䏭9`w_m Q Xu7ln?吲԰G^B٫2#=YFTpyOT0(󝌩soJ\Ǻz`)6=*zmT/b$!Eq>nݢɿ]>e cZpX| <+J/F"əpF0K ^D^9]}؝z$BOH""Lv4jFBg:'@a8)ϸbսb匂2,Չ$SN:yV+^}XDr 8<xqR9kA^zLG8ڱ{L>05߉!*iCI٥!=ۏi#ʡFz%&$s| pFcտV'v3jKؿB7C$oB-K\ӕ3]$ eliΛa4TcM βO>=2b;dsLn⍜57H:}, r|;ث>Kn\$S##9R/ dѾKѓ $%[(mHp Yg 8~'|N2Zd0X6ʴ}g Ԙ }pP@2ZY*7Tڙ]X'5 =2ئocԍJp+h,mc9AuIeu4uUH:nlFG;@S+ܧ >X:/Eb)Mr~R' S`ӠJ,qlOL0#a:]!k O7Xn 5mJA.~ːo4FbӞXNlSAWG2\~x}H@Fh{i[VYgeГGnl8p/ B9^Z-Jfza}%`RG3dts`n,W] ԉ4Tn̉݁3#b\ &ᣠnMN< ؑZb=4 6[6v[/Slݐ%^mY/? bn( ໾b 䅸_ƛۍ12Ji!Cu6oiᙳuOV;([D8488)|3F5i*A @}9(R9^!h#}_ v\& )aQa3rN4Q-@xz_ ^:Vm|F{VXlVEcBt}(m_gFC=Gi7>10rI$ܶlSg|NLe.c6Hpdln#WmJuy6{h)c麆KkpHEyF@Hw\xRY<2fl:&6#g-u5 %LeSG喏7oh>)4'י)K.G!Cf\&|: XҨ`C^5Z_f>qMV`,V=ˎ ulLjNGA21tݏ끵qštzOb[n%/93HXk2a6 nmKΛ0E ;FT!.8:~z3QזAWF5 r/z=^0c?xJbN /VDfaKPo\9-*Yo.~յ[ 'aݼx\ÕT,o5L[iw5܄(ߦ+AJ@h0n]EHٰ>9;׸ !>F\4Qi@[]J'7GDGrGod:OrFNG?7lӜ&ӯ_ԟp{GBR!a6o*95`T o~^OrS nJԦZHU2_hy=ܚ@O+?ɲ Z^C^B4Cf𦽂;W.xx ),('k^c}ōх6V HlT>4K$`8k=LmAjd[Ki)ӱ)֜kMT`=%X%T_jX+4,) >'6 ͐y=m [oAW!}&l٣JǗe;Xfս7iGm&S_gl\xF!ßJPke-˴EN;S{/TڕYn_9*C|*Ƞ)uD0c, vӃm 2qƴDFvЗ1IL ^&`@lQ($4{#'1 So3c~ڈY)RQ/H%$lH^ ejL:8\EhfEYb}vɗ~TRDY_JY$eXדct@dKٮw|ogO׹t/i%w@×Z.u#7GwaBuV5- sZRit l_ Eػ'm:Wn~DiD?"K+SP2>1aA 1Kj/ۅOɌIdZ䫽_nFsNELd)FDDhc CHGpz1{.0'cL DP* iBшdeboHUg\ aF7QDR%:U.Iz?jANB=Wrn,O5W^EB`zP6Hk5M@zqpkgrjjrCȽU턈DBECM#Z,<`svHZOjL7I ߯{dW GYVlGT )`fNЅ7#s2bR2 GWSLVi%F XW~4cdӗגQF2K FIXP;[4֣f@y", 'EI%o{ IUӯwfFm[at,=]cT+ܟHK6oh?&xqai/7 ZG.r7?KKD[L2+gzw;`N~xDg:KoN_|х34 <ӔI6m1QJ>W6)[~>\O{v^̰m4Q" [ =s|1z+3*vc;xi I!jȀ} wXXEz8@֙AiĠ9o8 |vl^vՖ2/q<+@wL]ʽ*~EgF? F=VUpR)?oNdI;1I%7V05uWвBƚ pXCQqw&DJ+$R ^k[>ASx@METpB!74) cWE13[7p|r㿏 G RG{L-?]a+=u2y%vܧ4%*QИ\}B}@&xC`Aͳ`A=su $VJ fTL^,AY+"j:&%tB+@ zoU%eAI(ZiêWd{`wOb#Ru^ha1Lp?3*MZpi첅yE6e݃MT'pZKYZhU޾I)t4ۘ:= dJeVa'+zGBƞ_ J,*JXuv(]PEFu@qJ rd!]5{u'|ʹ@ 6Дz{(NR(WE7}a]EvtXץPʓ!Cj4c~ m 56\xv@qRbeRQ'Ɵ(0{w\R,w Gq< 3Wlj _qƺ PEރТ6.5@d8\ֿOȆx.0rB>kZ^ ]囶]4Z@?(&la6;&r)٘4(Z Tj4\-R}יU.^#OOĘgU|^s$}!lSooU۾J2^s6-`n|P)sj*6(Wh\mmOD'I.-,Wiam,'5A: 'y1:f6nBJTOh.@JJB/S9nD$vҖ pԃQ;o@8(L@@؅_Esh}U2m0zϾ{PQ6ODam#C?s8Ց}pw3F;X TФ!n^@ZT=,@gV:B90(U_$f)΅DscLR048 )Jo ¢ayU 8c`b,?{ >3}{=N bj ]$鲊-e (nh2t|aIa Fa??֤*{s2Ʉ0)L:y{蛂 9zGl7ߡʀ'?T!SU'#id#7THq^v`:V1jtW=bU/GX[VvɻgNv|`Wg[*@G39!+\4aCVJu@ yjO#Z tZIJ*YgUg9B2םQGAw-ѾOov_)'Oo3 5i lFIO-xʆԋ )PABP\>Lah83U/Ș) ԰+xPxck=zHx6ېKq)QDKҷs'05zڠS ];CWzC)̕a'a8\Pw6f%iu.é ) ]0aIᓞ:h|,10Gf`t$h3_X1)h|ƣxdѩ(K=̥NNEh{6U1 "10$y1TBE wc_5RbT)z73rQ f}]07lɱ?t<Y-)v$rX94=u3Nw]x5{g]ɄׅNYiXۗif&WPŬFFPTb/ەoG9ϸ?5Ǔ|-^(aˀuҌ| ۮ|VwOg_"@ymX}}ڲ@\W?J=:6ImC!.i?Fggݜ~UEIGP4J:,~,n'bȔc'$.%Iy f j ,RyvV`W\G7>v8{W7>nH|c>H_/tjҤIn\>>2";_y+^߈& ;9]0zg7EfSɡϩI垒Z1W!K؜ 5I@0[).s؃떶ou[@ٳ3W2".}Z/1Yy_5哺E'?Hd6/3zgkͅ/2VCAn%^Z~хZ@&u9\y8r8ڬ ʻR~?op#TҚ:΄9 E\]? d1Y?N%sSZZYon4['lM'vT޳ Ζߓ%2an@. Uvy[Aܳyx`BO [W.Dp1)&47%b)` ;.͵T8AG(\iw<-BbӾ.ym${ )%¥Z2]`J>*#c W0S- *R@؉ϫ%ā'}AƋ_0Wl9<# V[3/nl߈uqB.qebo]81|E =51#yܗCҸ"HT8t%Q;b *f:GҢM#&(JlN@/5\# >ΌkoJ#n [TR:`f+V8`GQ+K|oW:,t3`1QM 7Qbf#$1*pzݹ oeK0Hqo,\`3/3(Q@4I9ᑂ;m]3^ر\?Baa+@gbnRC-XahS]xh"ٯB 㯌:{tb_5襅0-]%3W.{,(< /QKN8SpR~~c9&U"f`*76r9fwidJT.K ʭ+To߳) Ly͑m 6Kfš<&)>6)䋢+W>=%)7b-%m>uͼxt ±O>SAox;1]0UgwQW_PԌiӧ7W0.[4 wWU>_?P&ZH^ktcf*)cCA98}ojGl˶-oוCʈU~ `hjL1e\(vIQ.luxP@/ CxbP$VWWzi1f#Bd6E$Y~9"70bn) &qjAْ` 6%OCW4IM9ӿtn!)j+>}7oV΀:_l RQ? xh~q,eܐJLl }dvB188TɃii ߳lQ^M&$$dT _u>7QU^nqnc&O(;f v" iSyd_pTPH)42.p~ ~/'PR]3XᆼS:ՙ ^ʤώ̐L-}\;阛.Hv==GKT~ 8IsQcAi"6$4nJX#T׳s%\X[I߷/EO! SM gTN3*vI(r6~Km\*d'SќP_UOҘKjڇAζ?q^g(M?:HC'W/nޝ~׼`c_*R3-Hf4?&VQ>Ga>{r!Qoq` ,hnyT{p}GU\非AjP1(|ElPv(zxU<\aF[!& i |$m|*)<.y7!("-tKYb}:4+f2*nKzVa)\Bl3)PELFGPR?ɖxJgjC¦a#6O`ၦZ@y>|7KgTf$Xq:<"a-0z'Bh`[VߦuӇnуM$fRL6Xb6nabR)ײf=1 KA 󭋌zXS^'{L&>_GashSZugd :*aٓ1aYٱL6DŽUr\6znJ/+S0ۻ`sQ}]2 C=Q-}D`dzO5yU;ϭ[%3"Hw,m>$7 (` IH# [e#JL>SqE/S^ vt+ l#L48lTgO_wz%sk=)hoE4l R*6Ywu%ꈓAwc8H%,ș܆扇۠3 1G@P\ն~MQۏsaLѫR͒E--Ɉ1C`Łi8miQuj9q*DzkHg/ɳDWjŒYi v[Bo16V9<"Qkxf6c~Cc7@Wkn9+5N/ _!шF_׫a5P'GXfKg754 xr;U's3ˮI2N$Qbpo̮4~š`~P;De<):ܙ}(" "XJf*졚RL2E(2#_DP"&GGCVڇD({e (Y8v8~ }#bc |J*v^"]>":'yY) YSpgX@EOF7+oT ֿP$~|^A3Q>QݼeG⮲7Rȭ@Dsq|{Sg;&N@]Ƽ)6Hxlu%s#5:i=LT{6svtY]z#Zs]ROhZS,]zRk~:`X7wu5`ks7T2kV]5fj@5v=@Nsx?)}Lyź(O䫺deUp Pg?҉j< U6J)&>ҩL2u5P]bL#hٟV_} LFVba4YzSf08sNIw\B-m"<1K24XK͒I2zsыBr k(nЉ]0YP)]5SOyv(ǣ+40؎LH־XI,3i|O?D2.ofO(bz%27#p@/@" I "1!V]]̜$$r{+сDZW ]x\g1rx( c]N~q 察BkH,C`Tr&*Fy rRk=^p rZi~3hm2O2Fv; #PHB`>`$ՁRwַhL'M|bW^(1kX;X@%Kb!χB9gax9oIbvsҊ9UK}C~3^tj`!(&𨔍֒ǘiZ9^8 ]MH0gA{uL_12e$cy 2d~5&qTEdB9S8G+܍fəG_'" qɆr{Bd`vD}.F]>Cs{Z_ˊ'Ӝ>ξ6Xp{k$n09+Mi`D<+2_ἩgxAuoEIsE(Q "_Lҹ;}lmeYɰcLA#9eB;#T [(T ew*/dWLkEvQ 33  1UO]mp)p2wtٚ2VEY)|+z)3Z18{_ ^5P.!u0+&+_+l64YVzXN-qaf,a3 gzơ aJHM@6'NĻc+Kޘ$HXlR6 Y'o }UiE:j 9m~הŅ_:/2xClK0~bX﹦՘'3XhsF=]O0*zu+L͹q!?T 'E`J՗%N跷%LC0m> M dNZtNZ=PYMFw5[9[_݉Ҭ6,OyR (UK햣aRo 2{ˍOTJDHӣ?D45s~:CWC].4Kj]h[xCg t v#YA BHb?hm`ră8._D(i  허E(=rw -@5ZiaKfngV_S>;z|:Zpg84]k=x|X^fkU'}-YerF,Kg J|@OԻ|'t 8yа'KTN.v#:H%3,6RpQmk\1B<m{.ve{NxE{ЍR첥C?R$!ѿopeVV'{xr'#;ZW"!$U᱿Xɮp Y@(޴l Wf+wųuDEXޒn*œbeSAk^BE:QrLYPr]L 7WΚy-#xڐ(Z^&cv3Q]QעiUu+qC{zdcTs{F{ a-;$ȋ ^Џy'$;X:g2h&/._.o-⬯<~Z\gH"cFb4}3Ĭ,17[ͭs8mL)Ŋ3#npLA|fW8 l`w( B*7R>m}`E[ eNL[Sp2}=ZH7{۾dNJ&:(S=3hn1ݭy mj,]RaoYk0~,r؆x.l fByiB1֍]Dު픇vsR>}uG -,t6(Tv&PNB816E%ŇvV:XG1Jga1|/uU9\3vj>2ѭ\/׮jp?y*}rfr?@$,V97IH}U8Mo7E4WCyA %XL2\? ƴ& ME;eQq6xxÃJG3)C:,~d53 g²ݿ ! m_o?52SՖF MqJ ˚y<ͥMiATlXY&fLk:tc"i֦h$JHIH9eWeQqo1 FS=^V2tafnX W:gSUO7*mOԩBPd'(Y' b"M|1_)zFԹ'0ɼC# #MKp!mf>1nD+q&`?bndkslm1'Z CΏ޲j0@i$K2@-?*ώER6iB=/5@ªHť}#MhM oyiwEi闬M 0>`{.9TO:;82dq1nG[+;m*Q6e'~>ҨI`@5#:K3,o2@1ص I]K焧l8y!g ؁V\x0挣@[3kS3f%Ț灿ZaS|9P >z%P' oe=.spa>lK̉M캺rD2PK:B˰HZ4N2UR^j:-fRϓ}^#Y|hÕy}!uc骝dyNFnv+ȆgAj)*[ j%n4`N_s*}!]1bDtZጴΔJ2觕7S&D~:zFn\HѩBWjD)a>Hh8 cP];:wT*hJ2A\79 m2lucH|+g;Πy|I`h' $l7s w}#Hjeɸ-6:|v6=!;q>tH)wN bS?ojGysjMnoEK `UhXbpI8`:L'4G,R?E:x$UKeVo@ԲvC)-5f|Vd2HwWfYqRG@MhEW ad@L 4Ӛ\ȠbG'mhXa&ٲ0k{s7Xmi#Q=4<w3$&S(^AǞ F)qHяUaPތTSby]VNL`C9e|mu A旈We$370R %>9BuĈ5X 7@t^bWuqt/iegnDcx݋&#$܎_^tcޣP|YIt1>\hOxJ\ف8.KҭL݁xWz"̐ ҕcteT-߭$q,PE ZʸEUʞq4U{X11=()nD!޾ZVw!B a3^lTVZ=uˤnkxcbugFaӭA]{>W@fxΐ /%o޲]΁r9Р\ 4,AoR4}I:* m{;fZ1}s!.?mS]TZ:ǿΈ;- 2约Η@C1"yq\K1(%'K#r8U%n/ #KQ3zGp>/Ӷ$г!vy X{F}ě|tfyE4Jə)lpV~6VH;Ws:J1Tpaf1f=w̷jt3Be]%@o<з4I?I6ӫ=܃67& Iwi_3#ÒwM u (%exK%J 2l? (_^Jчp g >ٷh]l8A1)OQz8|;1qmD7Sx݌l*u%#ܩ {JNbqK=/o3z-ŜvΕ|Tk M^Ý%zW(o~펾X lCԯbDDz?4 :j|K/0Y?,l-C#\i͕fY,ͼfng~D@NeO.: A@T ~+=w |  -}rdFhƏrjP> _/ 5ȳw h;$XLW,I 5Uj\R%DX>){֍{Ο'EB# =8,H_A|Cs,R2zmr*#H+f_.E ׊zMwanI62̍6ih K\sD+IϑWW%\-M4 &2Q|G#8 U|<%|dfI=9*P"LVdNNL9@kv?vhY J{Ht^Nf/-Gm}ϾP=G~Tmpe5BUc įyQ d"(Z8ƅ`aVDjٯ /؄*L ?MA+,\E*V>r!(הc"sO?hd\AKFY @5Sj3NIJ- JB,,A{UQ# mcTB5}B=F^Q-ͫVw^&톒qD뛴QJ?Ƚ[C!"c7DT~N&}q3.W-fYȋ!YJU,<TH9XU\zyD8L(NJN"Q  OQF/ %ud ] ZDU cB5 CA\[Sg.z<^F$jZPI6R:xɓn@L{@syZQGŽ /X*|W+چ'_$&NحnI'cWev>7^-|Z؉\>"'/!`%L,GRA-=.Ӱb{wrqό0B5YT^0zǝ<2r<~"EBi#`=u%&4νurhŢʕm$5{#U,Mԡ$.w\ ڹ"d^TȺ~@lbȁ\.wJ ^`#׮׉ݴ"a:_A&E17i?`V%5(@H-W *G u NM ȗ`dGYS Qلˁ:;<SO0?V qE*s]3Aw*GMܭr ź;&U"4,T ~"8WS񉿌ȆgR3>ˮk†pZAqC$Pxb[4^˄:|j SIgON =?;WI.t$oRJ͜! b< 8:-nY[ %jsK#XOVrطQtna|{Fӟq{@.ULChy,L9W.d/YFث#=/Չod,Cz!G') J0)湰)ò H9si'>(FM$϶2 Fqr,B&H5ݔm^,r{ձ`X$)|`͋.R@I,ȨK:F /*Wo638N$Y*\!|TPlJ#D ?Q 0RV ъt/@|≌2oٗ4*ύ  hPwpy<@NծԊ D"8,lK4:$q$^;QI z;1JF(0*l *}_Zw=i  8#Cc47srrzY'0(v}dZMT.W!3g:3TYopBqp|^Y$r}y^o(f0Ua:+" %aEU v[T`4wW (]΀k QM#Üg 6㖘MC_5B& vx|[$- #y#_լ3GΝުiwDqae/M ̝*;sF"r Xፎz+Z0eNttmL7W6<18{gߺTLb f=‹m0|UEN#\ke'+o:1I0[Q bq=#$$]q(RXP.kUo? :t&~K>BRir;3^0V(0r% x S$GW_SQA>em 3^/C1:~e[I"*D |cmUhתf t bv>b 1`~ Qل, \Gaވ#b 4,E3"./q"R4H=Il*7/cK-%$SUl+)d/ϗ n^Zz>PavyqaplxduK|Șw *AY8Q2g{zihBGjkitiN*f"JKh)|ld ]DpmIX\x㛋;$̤)&=r իauӽlz`Ӂ nf z!qIk+B3O~֍߉zU3?F[y3 ( i-p2Q-9|y{=]9!;6ͅE.aQ̟bb0SGx`q|֒Os e_`29|*V!ʚiR]m{ AyGoR(Y7YG8)ोxݛjKt$,sVPdX,IE Nȉی=`]*/|5;̑v9ƆpN]zhHFi/%'u?\XE(JV?ӚHr^uVV gŏ=ecnYxϹ05M C[(tSRK sm*`jo U UeEY g#)/\:t.S=9O59ID[%"| }\1_WYu~>r!ΝttV@S}7,ipnEHK-Wt/6tPfGjh;Uw.w&jyTh,!9ߴRb&-;=r}UޭEQ ʲ{o4橹˒3[֎?퇖!sEO+X/qqnJKo/{=H(TRC,R~WLό>b|[5yEWx P0 ўH5 AϧX #} y(D?!z~07TyY61? E ꃒ y?3+ o׷@R U%1Vծ̊?lkqp 7QT;?.FJ,pT".?Vq!38s,QQӝ/d8 kYgd˔ 4zBTOLqzΈbuLUsd {p֔v9tkU*mX.\'ji&\J>4CKjJ@1ZZc%]bk*r0Jz%o[0+dFmN_ :;)cQo*pw.D]]"(/5ٖAc$<7`( eYrȡQB]%;<#E`8&I `#TD{8E'v=DžE(%xrLIif"OIxE $ lW`$a y^=68IݙwQ?$fZB:A ФÉzzze9JsH8}_Y#Tlqs oFI4Y7W;ڜ͈|#ԧl㪛~ aF#3 ^KBb+B ~ weW=;%0r!ǧgw,b8V9κ=slK#~AʵUPhά6pvKZ\&B)tFf[fy|f4ޭuvldz/z/bk8 C<`^tkQl"O@X"3w}}XZAL=SU s"ô  %`4z]Jfާe )Y(r?&5Aݥju"+\KM,^&gR;zS͸e>tɺ-r2\ 20ล4%-JJR,̩{S6s43b.$.u6m7dFϹ ӮJ^Gˆ.﾿8V}FK35u8 ݕ2">,Jn 4fCѦ)FZ"tIc1.l7~!NUOG\l#@^)@UuS*3#Tz5sQ=1 䶟#B%}葹gVJ))6,`ZJg$GKke[P/P)\ۼ [q,N"jXnIDTjdm5MT!> xƆ]\7G xI) QGfvX@|ㅓfr%7<. ۦᖚI{8#0~KSw ݺL+i~ 9U+%?|fR AB]V_00+ دep+~745zl8T"8K@/s r Dku8=/ zB NW4QekA)%׉TdOFOv2"6%DEyT݄Ju5e7u$+YlW59<5t@cw!9s=k hq"$gmerP1u^d![4A'vy.`;m%R]|y !TM;89,;(JF`2C%HVB3jLIƷc6|Ȣw"а"CsN O -<M΋ /@oUvu=J8 䯻efTC%,J Mx!^{0j@jw#;{w^ֹnЄs>x9Lg3Ĕ%Z,D[Dn[d`I ኣڻ-@V>L [7nMR:ԃżdancM!sq|RRRϤѦng__BEc 5}q^ǨJ:U*,'z]9ýWY?x0 O(aw[(rwG?D5?MKUeq v2OFRW^cۊs&@tP`%'Ɍ>8}N#W~ewm՝p|;1~&Qޚ=7L,\`$aḐl1vT 9YwR(ԷC O:y4V9#D|:hcR~O"|q@Ӭ"[(3&L'^1oSl3q4T/AkmR?{A;hK'򐃝*Ţj,$蠉v%S}Jwﶊo*@^]bU2Bݫ,3o ^3_UhH _핖AYܳ@{lչ:`xxWsqXL΋uݨ$7zޡC-[d͉No. .M < R.nlbѯ^ǿCꐁmm9s^ɎٹC;Oo"y#YMsI`w_W{v&a8Psu̴TSG,&$.`=k!>Ȉ|4eF;u ÝS: $wJ*t VNI#v̍RbLkHnʰ2sL]n^8I6OyH1L8R;TYqz5aV&'YM=yXEi}]9asC^"?Y!"ؙ jk1_al`pw'0Ʋ`{qHNX Q%wOyʛxOS N$҄M"E*|<۳E4==;NvD3άL#8,n2;hMʵ𢰮Jn˄C]r0 !XehAZtf6k4U҃CpV|'O(y!bIsyn#Zڮ{/'TX\]mB5kj)ρP+1ўӲӆC2 "!h b%D~2v|塲 {.DŽQB|HjqL,xG?d/yG:v:k{>l9$/JP(m{Bzpae^na"=Y @s7>ViL_)&͖*+x; 6l/-fpakl߁[,X'MiX"q:ܮ]M~?&Kh^-ExF/)$CF0E89݆rEaTX*.MRN]3}ڟ@;WTw0CS*W.2H*nnb.7UVRpBKA|*@5 fhef%-bYxt&[]񃶂:̭{Bx` _75m?@Y!o[K2XtF; %o^{l0Y@Es+LfxxRǻҗW5(xyp`nƈˆ{Oơ3h#fQg4W,oz.Fy~UG44ZLՌ/Xi|3L~G喵lrt[$1α_g]l;7GauH܎&ֲ 70<$9ЙV $/Gʘ^۪T"cNLU/zN&o3{BZjHl<#,Ik.{K-X$ G?X79ZtLi F#jJ~2,nr&IBp.>%J 3PBYeT:/Gx%QOjŰkw# _(miRC2+~KItiho @~UDtX|W}uCU1AZL6[ٵ[k-4p_&O{-~o[!zKuk}e!1L",+t(=j6!~&L.ßGG`ype'+O Lr#Gyj=_}#‘AhYe]=*9de')SI? #)q0s[ma֪v$8~Zn:1 e#ѷExP8oF N2F5L$Z@(ipɺck<"aЬbAZB ݈\<<2utsiŴtZLJ_ф aeNxstZ3@7y @ JHs uD(yq@:xQ5Ǔ8p ՟uci/#Wa(I#$XY*AEKծ6L>VgZՆxat0?٧nUx-'X4e@w GZ}Q=eڕߜs@pOZdzȉeT#Me)dY&ŭӎ,v`-_Z3wtM..z ։n7::Huo҆lf୚UkmdCVXKUay 3KtM!vWw2 e@JiOkdX4j*(gHoo>zXI@y7+3 #rq4q 0'sB8Y!?-VԐ%ҽ{[`Msfm{٤DIg6>9JO'e2Qk'vo*4 3^GżKa=ޚȾo >>{Bun/H= 9XCvԬkAM{l rRRo[^0=S!ũrMoRV0 A紟>7 XPddbR2BlzՖ)lnvy6U",d0X,# 4}i 8X Ռ(N;]S*!?gc raj;9[x98Wt3JdYC?>8Jv񁴧G A?HzԜ#W6lqr 3%)Jjp^Դ`ysLh8; XߨP>AQNHنâB ZSh BZj7 ,`UɫwZgH1Z 8a,_wy^WQZrI1ܝ:)eJ > JDs"?zA"xxx-Rht@} Q@QO@j(MqpY̜D3d#|3'p,]|!@''PZV :`p"gBq25d$>p5QhG{z30 |],h7ܠ.ȀRCc5v)|sm6G%Y:ʂ/8aAQ] \1[ː}V86yMz5\&MZAdk2FĪiFQA+nkdDC-Bf_L*ԋh䮎[x("9 ɠKt`]a}W3@zt0_cX^A&0IFmVCln.Q89<-fSkɳj+j.5#%» (9:~mW&wP) $ > BX>YH$mddTJ#2}(3䢁=Q`6|I)[=Z:Ptz8!Rb4RȃuH"V>k$.~9 ;xπuX^hj|=oϨ:dXks'xe)!h!i/kvo!֔ LĪs-zSFcB#4:Eg!n'˫@Qlp.~X*?Vs{1H͵5< MyaM pˆ3g'`_ڛ< w><xH ir]mgXrkg3J%kLb.39ac&b +2ipӗf$&ؠj$˨W-h67XWMwVFQ64d,!h)~vۑǭT0;\ٲ)"'ƴQr0;z+lo`%WMg|x%%za)6O!FbX, ֛-lFXʦN8t~vӺVpW?F뼠,7BղNW4_AuZeߺLqQxB$/5l;rq;.yq!*Q)ncmU(~zQ x |jKfS0;&8&!m#qjrg#͉~G4IY΢i,N`{ 7O SBvrS`_eA!I>A|es\b1oP4v"N-Xݜ\r!; gMJL~ثǪ̆٬|'5D O2_LdD]W";(/.LH;'(|f16#  g`z6]֒Y.CFJȌt²=B}C(')|@ĻmRMh?wi< נ0  R[zxL:blo#fx;$=3%D;ͮ3a"f$~G3a -8eAG |vE&/A//mTPа䜽6Qw#!?FL6jA>V#[d`tK5 [m^8h 9-F ! vVHi9v@51/"T!\]:Țmv/E:,>6=S #iɦo>)b6+>$:-;5WmE2KVfa@<'U^v!C|'85ge i&a%eo}8LRDΐ' h"^95Cy6!r8.!8G 8,L]2:гs-W,A Rg"s"~,-T=s(v]Ү"u,bnE#QM;QlVaaNG?;p%{[8l[3|}1yѭPB.4!1M8p{E֖ j ([MBĆ iإꅬ,`HFuF|}>,g<۬竫Y\gg?&4QNI>bW$ʷ%H*ejG>)TF)$t8ķ GvF߈Y#S&)wU< wI*;ǡ ]]GG腣nid3INH?bjD/X}KArytćJvzZ'1= 痩BtJV6f5apAbUX_V14 k Q2rg9 hbgbSn=Cqvm/-O}@b}MBF+L%J1Gy|͵{ekQ>aӀ4JI"< vj_[qX2uh9Y 2[.}&fĨt + ʟN)k"Be}D`P,RMy`orCT/~'J<0ZW3= W9*6fPmDM؂)PW=#;D/c8[xNpxGe/9!x&60kx; f&sѩrFC[q^^H-“X8/ڔ _3F2"D#^^.&2MEc#=}Aed2=~XBʸM?c2>Er pW7=b(WƢ~X}ܙNǚռd/[-A뗥G,h)ʾFkxewECS% tInCv_g1=/WB$>:%y:i(JZ-B4K4>Ďi-n,AHw 1<줠rBs:yKoo3s`h%wr?ݥ :o]a=N*6nb>cCz$lt>X QT磲}$`P^*}BlwWhb=4%<z ꔂȸeWG=uE Ps-"Qx7 4KPMKZk'a ȗN"7θHт_$c6 &Yf/}a:*N(k#&LZ14'.Ȇ` ,D&,D݆@,tuJh⛏9N<) QZF-\V `^KpsNy9{ Uo@NՐ=&҃'j"&4P,џ,`I*@5r Mˁs D%_.AR|nSAۏg\׫@xyr .${/k@(ǘkɅoȐb0"u]BtfDg;?'?Ă$ð)NpZ2z]|D)b0>i,g7]%>HJz3x'(5~!&ęqwg?"`42å#1 E;Ay4}ZZ S$?|m_'icgt[޲#XhNJgx[QWU|a9T|^OUQbsrN綁=5i[p0V΂a Xd,IH%i@zؤ=;7E ,w6 t,8Rb )Y@48~hp8J ZS`npt2I.->KmQ1|bbUE>O*)-)zV~f5@$gݞaψp$ [<7#;2ꁀ^1t{}9}Ukm9\;ܱA`&Y,Jk~ڃ:mkYva+b~P隉ue?⋷mdU +DirDIZֱ Lj.mvϸzhgv?9'` =6hEE]DDC_\r-U>M`CRc[}M{Dq]qe*3Ǩ4bn=,=ͯERZ`Rr[KџmDR{bo鈳l txl CR )E6@̓\jrw_}'SlUAu'1N3m[:7f,6 驑Y1V62o 9r-ƺʵo4Xy6dQF2ΌY`ɭ>$f/-qfoȪIia=kD:4\u$X 7,ࣩAh m'CUo :f9O,C W򎳋?UC4Np|Wss0?Ztף l.XH̰Rf@^GqJş!=]KGq:*$Ć;/45Z2KjFw/ "z`QogW k%w_ItIQw+4¼1}7ѡ#ow".1J O=[ʜ׌뻨4>4]SchwpHK&znHdA]U (ŀ3:)ϔd[zmN6>/)3"_|U=1E(af<$\[ qȌ暨ExS&h xf ~nŦJ[K̅w$ЇimkrR&jdzX3=.eb›Gju ]"Yڷ\݋H5. Jn.M(ߴ'=>NLt&L6|' ً9/}YX!M%6J?wcХ)YFvCrM? 9D K-8lSlh*GO~z4H,i#hh'0H9?MvЈ엃4ĖۘS!wȄkiYe 5Iw>3m#1}4IPpP( SPJT$KpinV(Sr#(@SyEpͧ}=p`1B{=P^\GpLhQNhŦ=$[p't=ѥsVӘ=fNk ydoaηgzL jʷ$_/}/VH$m5 ܎KXe?}ތ qVYB-.OI{g|گ -mZ̝=`Q\C,:YĄǃlCT ~,EE]p;ͱ^d{3vF(%9w 5TT^c+$ ZM&?)&z{$OR&Iل`MQLe*dM @.cƕU{IB ,& a`YnE#@o܇'pO&ᇅX\g#[Be6@ er rd4>L ~n(Z{[@f_˝hI54\T۷4=ڊ*.-yhв}Zt_῔e17RMm:\7ɀ-Ɏn.ϖP2n-Ixؕ 3*K9CF2 7r)˃6Ɉ 3l@…v!C,r[X0P4{6+>N y'dMt#nb $GҋΐV݆Vr:A>m[mӍݚ, dMC&!g)fڛmT$e;:=\Ż=$/rE.#wvnM,V܄xě4j׾O J ą9QP'AtZ<<1؉6*]ޅ&͛1^6Esi1긑{ TPdvIHS[L%)'#`SkmePݠ\Pb] ?#RإO6 a@$ GO Ay/ 8C RH9,ڰ}yln TW$~Uun\vgg#9GEs5 `9-jx|QG-je~)Ά,)F#ÊsXo'HTL+ NTeo}iKd1wV⺥W,ۖbj|V9aXID.H>}BXh R^bp֨@t8p g񩖋c` SMMO/@F0֚5B w;%H=b!,w@Ӈ0JؠBrkgP${gz~wzaգy^$\L5BWs|")bg6A&=^y{6͞ƑC恕ե(`R%6qkWsimsh#MϋYthF?[g{_ˢD }4JZxFs U/(Ut@;b1v&߬@m 2Nַ9̦2w(G*\óR0v)AHCq0J2'4xrH3o\'Fk1P@,[М`kjC;3}5viT9Q|-2~Hu $PS6-pC.-C7@zOqjĽ¸60muu #Ds?&a`|)Ѡ,:En +"+_H/7,neHmZjE?!nzZ C3B47rS)q/,r{E-t9`,+Qk,C'ܶF%]9cDYF .kE z}T;$@ԦK׬z=N=N$Ji,P$!_j]>8YvT֫&W̕'TJ=dWltQTbf;6ËW;'\dqn 8|-o yES#{k")i6T㭰/TeP!]Ze0-n @<^$auc:Lj~7k.tK&g5U! }:ly$j,Pe B!X@[ւo' p! EUI\&VNFT'}ԫ`T<3Dֹ)릲Nu VT# ۲maXHz D!-֚n&+w eM3@AuC-gSm&wSju@CoTT:8VsyC71q3QNc9ʤ]Vr_Wa@]^)2sLAl h/nV^ L7 ?첑e}3_*f ,^ lrg79qd>|YNc/ B*[T0I8S nA& "!Dh6}*DwvvPa8ceg;MdP{)Ӓx~5M pVM>Z?ex=d|߰h{g JIqj*-`y(ϼB&)C=n+ŏѓ6:ss؜-ݗl?= E6TiNڧb"{b = ],$$n!^ʭq] `EVғХzD=d hRe N[+\2,=JM "ҝ5WkOyKAbhx9 Y0¶9 Ů{$ |G 'Du"~h5 3c>!HBܫEy(%16 Y~5~vД#BQ}a(v͓°²g=V .ިQbHnh}wklĝ+!0c{>;$"㚩O(zg4iC>;QȒ PuU~nP@.}Adzp (&^/?%` jTCcӊ%) ޯZV95Td9E'a9#3犝Nk@,VC&;.Z`L1l+RS(@)@#XY;/pFZ&o[m)U6)6bYFOA.∖P`\Z47C`ih@?Ku?(&W_-кn5q!ܥ9@j.r7nZ 00\ Dm xEZ.(eΦ@gFqWjK2}; لv%IBm_}DpD.S܂GŃ;sf\O5$mҫaY}_$uwKIP*4B抃Z50^ю4qE| Bvm&p>LuH(=CŌVE+(EJʶd$/`_l9ܸlHfra*͉^Ɖ n!ݬ'^l6yV &DS-1qi ZTX|%TZlFvA&΍5zWD@IXQq5u%kƲh# ^]rTٷ#tJ>C8ʲxm69 ?\kV9XA?HC$;aҹB][[iU1gӅp {:lh`[yZ)B۰8JX~wFtP7rQz0%iYZ^Iщx*육OJnœQCflѴ5$K{5c8.ԬL"g~,AtE:ǍIdR2s=]0[",ˇHݎpSBǗJh:rYBāi$)NzƎnf@GA.:Hg$rǝ{6y>)ghiR]P$omooy"tS#83;5Zm^_4ď97fec'6L?E΄ٗ5_ߔ(zcDۂҰ˙бd%q_L,>GMsJ<(3\62wmGcÁX9q&j7]/.bX B ^l:JYJHܴ|-Gav7)m( 5Dk+1 :j]!s;_iDv4B'{9@ =)7Uvo¢կ^qv!{7urσo[gɷCG6-/^$a彰 vױ0h؛ŨC y w(! N[fhJ}bqsrtۥ wqe b99Kf礮'CYO٢*Ŕ\`Cl&R/`Rь$2\H`f,?P ⒼL s $ రsY`y ӑ;zdy M{BR^d"0.%`W 8Ct<ғ$~MOSPKu $[ar3lљ;s] ~EVy Ͱo i@MLKk1o2vv9w1uߘH9u#;b{=Š}haCo0 \|Ԣ(I#^@v zf4;fP+Yck>I=4pZ*L>۷M UJ m+Dh?v=DjK_TYgeH EK1a#гcqo 3!TRB&/ZƘsKE8^0 AݕC8cm9G{d\'rKtLkvMS@Lr?RW#Ej. bZNTpp`~c' Ի[I\!"j)dwYu5L>}:>#TJE)c'+Kg0 fl.|S[j`zAaj |EHDM,ef8/@D a/IS)mǣGHzb< P+[~(~tȼ𦕉;Z96uϽ嚔Piъ@qB Es!}@;J  FI Ef"zJڵbTJS$?Q8Č^ʪ'Hs_ +˽YzX#q1&@̐?p`Qe.30j a+/@ڟBby$61HY'.@駆y\Dt7.9^O5euQnj |W&0D(Șp,2P)Lpk NUn בaݡ?ZVjS.^m"4/MW@x81 /{n ]w 0j7!+(<.zձO~Lh*84ߕ#XzE],QRo)Ox1gۆa^&NsNɐnx8'=$KX+5Ky-,}`gM b?ƣl΃Ɩ=6e7AS7&_d)#<'TyH_=1/XU[e k:+>K9;R;&شN I2 =s[FCW8*flr˭HxQ4g:NkKUG캙oK6v4HM6=t9`}0QV5Ls>o^@=C+j nkb r˂D^Qs}W¹oC)nSVP{vy ӢdDMjEH:xyUB30Tg)CqvVE;.Y>>D@T>B'X9Z:g=^4 pO[;t"l qdw<mz9K $y:rj5ƪmXBl5AM&s=U͈)yAv v/m>li >zY6*4}A8&ŘIEhF#tny q͈Qݷ 35؍u:*6?C/==p #DۏnivK&4븹zkˉW\*]Z0Y o'}fr 9,dz_BF]b66;R=Y9>hֱeRj~H=]Vy{?7*%P#LUiÔ6l {+ءhWիkY(Wq]&b~7 m,D46݃뭹dGa~noF}ҪGHYh,[}&)v R׭/@5Jv`={ms^E(*GvUCDTIM3XxW4JD6 ޝ+srjmYW\S- Ϸ\-2a-Ԑ~ځ6nxX. \:!5:mI@"cT=9kVp8uߦqЄĻ34d V7Upn)y Y·(8ƶo+̴jZ0˒j#ͻ8nL5>I߲j { ̹|mE_:@ՠ 15҇[3cyl.'|~ ;ʀND@Cߙtzd_`0;z|4  14ۡCWuG{kR )t3hSyR.0' \8 nmKR'; @EӢ[NHk0"1+k}ԛw­i0=wvoɄ́,Ϣg,NݸreuYzZ4lylݼS&cg;s|&bXeg^jB_Tc6$f7C+ۃTa;yܫA}rTvqjUq`(nLŸH$Y | GzSQIB {jw zh˄T1ۅ<6&EN QF <+&&E3,1+@ j酺lj8(S! n]ͦ `%rwB!@mH8&]$rI>lJV 諩Z1OEnJ{>BM;4hl8Ҳ@DPYSlvAU1)S~sB;|QDΣ,kˈwa+)#\Z#OQ~+>@+~![]W u .f/0]lKƳn8,5h-)tQ.pn L*Zt쫗j 2g>Vecc2l^Hq-}zŁf=-W, E*V5vKyk8Kӭ<'S@ڵ wpq Z\q(adm 2lԟ}TH)FGgbZfk}au:"0\ G8L)aKLZ/u@|%RmX *u<3G``m9YqQf|H ٗ|DY#vOqm2R5dA=?+I=)EFwtӏ<Evy<(9fTՏ..Qh~ 3^ cݴ+ +4auȿ n?{3 z*; 'aUG[&`;VC!$ڛm,vPcw3H*+`DMts!p6,CBtȃ $1G< ޒUCH"{GazGaAUZpo8ڳK~cah3#K'Z!vD?W1v&ر+ A/ F$v~ [JfO,YE@xk}!6!xk&Svrc!mX&,gf%/RWDxEEBzx5:+ۀip!R0H.#ak}lUg?)~]O{<[TaұkkJc(SL{ Dݛ_^[Xǘ x8͑|H1pGǎdlroxy\\L9)y9*ӖL9;XJ-cHbW!_hǜY m< ]VlT8:fqH0 >@|jhb^gސTLסs`'K/yU=5& W l9!wZO,X:R;ɻ+ .0܆z~0MvfR{ ~jQGQGȀBŚm| #XkK]zj۠xZ[ ]1GD" 1r$!CnQXN1_bz,ASdDTѠv&9(6uN_쫳NL>GYbNjSN謣1ȨGtE2m8KxG yN8㺔{XFޡ(0tzi!4;ɯGK۾΀3FzAnSv WQU?pmiN;JV"S7PM~7@2Kc&ct)!TP!BD rN(kg5~]N&g}dl$:s !W9Nd9F} %0yܤ">0ף(,߾nkW^i -.]@Y6+RAB- l!8™>zjHWbuJA(pSQW|t~ܫNGԉ"JPi+^t xQr3Ux۲mT"|[~1K4N[DsWGL7^s |mDUirԷ=LQmm#BO잓i_!ls법@_}%ed g{w[%[Sb\V׆By')1=ӊ쌡Ji.9 qm댻 쌙.?,O="(]{hPhuv%T$7!Zo9 rEn@BE yCB4bjƜZ9גxPw;vȒH@ze-\@ɟsivJZe<'F5c\&sh2-*q$u{ofbܞM-'{*>m;穖r}]I'Y6<ٔˁ@|AZN_Xp5 (ޫ^3ۻ>ru_ay)_,iƒ n?,ڥactҬ y;)5OU66bfJuy-)K;qc 'df!({!qUX,1; "8ڤ,OY+G/4Se!aҊřv7&nDgq?hAP#nþfGrDa7\*&au 8")a}^#e* 4ďLKB խLHS: s3Bus1.`K/?lt$ /X^ns:qŽELM@1k-~yL#Axl3>"%ls;T@RG%uI}i DpZdtu8Fv9AMlmP鹿ggZycn{^Vt_ua,Od =1 #N-GH4[L9"NK˕Ǻ\jUɘ5}|add @<~N76K`J.Y)Kr"9}m҈QAiËAMT`?>C79cmCW}:{-$xVh6NwMcti!{#m֐U)/ҳ3+SGicDĹV5[bEvn ؍K{YY/(a"j<H<uj8#.u"0B=(/@l?kc3\ 5H`euF%uBQT*T~L#JBFX&I`PPw@)`kpf6dt v&nYD3rknJ)_.O]vyS6IF9d1ϗ)A-7@SA!Sn؈ ^6ji䥓;>߇̗G4Bx\8|$Ḛc< S`?{<_fTy͙.lyb!b6? Q\Xq-&օ]mJTc5@Z׌~Ru#Mʭꋛx8n)?4{rp f\熞/6YyCooEf5GP9t'`NXcK+a-|>g{г㡽A1';ګ\O }1qδQj+ *<^ҔSַj;1&FsV? @0K%j1k:w:I c“ @用ł4~ >G!$: T˔C駞A_?l&@0:ݲ$p~;1^>ےGuޤcLQ+e@s䚘>X`SAx7B_T_}' 1)ݙ BL& e<0ߡQL=XZTp}"HjUe߷J:Wcgzx'  4E\%n9tEx2$^شSl5Xu<Wɮn) Bcv{Bē_ƴq?Z^q3 >3+rrr1j1[`IoX}"@jzBT<.%(GduԡmMmݛwJ߸cV[&!Ҳ=Rʰ.'DlϖY篟c..єjOf#s$SFqH`9}7Z <QzZoq; VN,.DX [-ymgnc}`.xmՂ ~]țlpKZ-EL;=}G-[XaIF۱9Ur,yӗUsU?ps7%HE&S:tTg~IVT0*Z:}0Jq+pڜ Ӛ.7ې ܈'~}5b9 *}ǰJգEX=]?Hwme T XksSͫ HX/firYɗQKY%8:{^ fi~S12N`* ,<|>K<}2ޕ( >_:oai߂AHڪnjcߨ b8#YRRToYo|Ot y޷"jʌR ઐaCkEIB% #l7`Fr3_*|Hrz;;x1 G(}$<{ftXa 4/}42kŗ'V (vĭy)mt9҈Yf龁xKh45=a43 j6!g"Jhn3Ay@CSH Eg\.孧H dٳui%:akIV`:*4bqkw&s%jLE5~enx141! .ͩ0tVY42DaG<}0؞0xjф|G'Yj旆H 3;DO H̔a71uN%,kkfTްk Y:䆈c:?5/' pY7"VHIbɈ{Cx C0=#6g/P!TZ;6=[(r -D0E?5s@p6B;̽B)pzIHrVre89/ژ ?wM$zR}RG-RAW1kxXs"N kv/@5:{Od4! "io Q`ML|Mi/i@[_X[Ը9N,|ʉ8QOX IwN $S&Sp)Jܙod,FJ N6e)A4ibq'c6VD2Y6N]͑#.cWLĻ^/#RlNU5wa|uT\_~t5n@k W3Lt}<(_%(9ʱL4w`RD`vC!d<)˾!Kex{@c\m]OTBrXt3ˡl4~Eob˷ `C_twX(aeb\?z: jGJ7 畽Db*H/ʳNG%1!qH +ީz;6Kq%SP$! fJFp_$4 $$,6%'ԝcדR4jqkIn|<5ځe_xq;&uiE/r]N`!_nw~T4lodPE̕j$Dcd3nYXṿ nj[%ڽ}M&3IFCT3tpBfgw5?M'J8M/ 8WSi'{v(͆uf8s"Pmq϶8)a[[$N1ޮ̓ R2٬=PGq`T7񱉘߻ݵu6:p i6;_@1bPǭI&J1pCj9F(>!/Q@p{K~<}e9nP=_%_H2~L3}ھXqe17^q2/xj XeB(N(Yd~s @rg9օx'U݊e{N5nxEh/$ \&ĵRx觓}_7uvȮoNؕ1%CX)KMBtFC*%Qi+֞G:Ƈu}O[aܛ&̯YW#ɘnoi"V+dĥl4sDfGܡ #O4Zm UYHHQ|oNWoc>f 8-g5*%blWǟU]ZYo(^m*Z'+F;FgT,IW U0N!JܧMeLv SEVL/c?Ȫf/s!$Ky%&&m PD@4i`#lj7qTЮC*B'$tS0O]~d r$Th\|{0jze14܌@z(ՆNbqVVxU_630AhpSZzn` axԍsO0BP" hwwJ/xMP!{3Ɗ_=4݌=$!ͼ6G؃wz^mfkGlk75 W@9ȊNsqLe?< ݻIhK:-ZeA: : @z <>a}ńGוfmjBGơCPL0rJ:E9v% o|ё5xFQ Ebܩto.8|ok '0zJc3,Ϸcd9`-̬G[.@x+#lMD;6/ͽ }g/W j֘]D`.V6S żH-HQI=C;G)6wMu|8,Z~>$Np#0jh@v-n:3'\Tt/U( "b0O#@19Ԯlv=%cSl!Ex'u6MZx|$h$&߾5&,fh<4*/=iqw(=݈ P0N7#]؂js'3M+Nڄ-seݔF0M!?F9NA;;I;m|TNv9!yVa>jVat=aJBW9.ɵ`Nm&wJ&8 u ~Z;9WmCQr 6{AԼ:/==xe8$}'<87!E.*+l24|RVqVYk2,Ƥ\R;YG^/䒄MDy74* ޛ\;j.\=i&!AYoPc`1f/]t¡67#g<}ϒ!8m7g;/ྪu)Zښ|7 rېjg9PZ;/:bZy<)6SjX5\{\C]!þ)Kċ>-(B'>f0M:XRk;n;N_k*^g [im%FwBY[zM *LQsfu%㨋[r ~4_?nU(;ssE6RޣcLÖ̇~ri\ם-@> [@=jCX*W̋VV]hiq"oRuxӿ)RKi$}S/~u5Si ́XF _S)@&*Tlq:P_/|e(h;v_jvՐUKx=h#ςU "-5ʻ^~ Ixul܂!yl⾗eD]oD<Ul| $Mx:lN3s`ّW մݿA)dN|jp5"7lnRa3<ą%i@yF/L[L3~I=nsT)ޮ*<`%z(B;K>Yo!bhjߣob]>ƻEλ]`_>FU8#֮u[9gVŚ&;F0"e8iuY:1v}-G` ewT=o1lG^qIKΦPWJ E a3L*rQV$o[2e/_r,DDxB&ĉv:_ߍNgyY? 5Bh!;'gTT&IF; CC/NBǣ0hꮢ1`+>.< dTȞjy^ߕB^QU#u LԵ6I?k0 ;$yivPqjrϕ`= NDWD^w8BJ'RC73lOяR̔)op|٤F(zc{=V9N+$=@ȽĘٯgp .[+FX({M6922# VW4 BclOȈ;uF&_iVASܳҽ\Ԃ{|\߅f0<{3~ȾǞh-У@gd]sE' jy/Ře1PRmԈQܱ{Ӏbn6:3r5{<_Db Z`WK4kIN+JZUSP:a5*oh{"Bm[O*c^rnDtrdƪMxߧG܃襙Stz>.ehT.-/f`5^5[u ce('d'nSt攅mr!i#\Ye{[%+NCEO[:ܩS"B41 =Wk Y%Ȑ2J痷!v (R/t0:U8wʪIG3ZCx7=o®MI];}TٗB\qyy(qjQSu@ *XC݂DI;H{V[Q|g gĢ$$Vڣibdz4P8A{+F ̑V <)B>YeQVD1V0&oywS_p/W&՟C`#zĝ~Rp1>wڍU)"69bݯߎc^g5qg&? '9R6Sf McZ$BRuح\x<쏑bAItGwK;W]:LӲw'7">lp~A,hMpӄ8;v׽G0,XBs!3#}@s@)[Ȃ۾?4Dgc W݊rFiN%“NuPCvZBR T©DGAD|J3c4V0KLVah9z>&X .zܮGiitEAGQ,o3f>C0K\jt@շ2DpE,l@̢:؋;q 8lƨ8;ԓh."(<-5ɉm5aW[{ClPlLkB1\tlRhflh_TDlJTblƌ|1VW cg ET<08CSf9;57X'Gm1'N{m3?Y 0#c6)X]U7d>m<<ϤJxqP o/h).:.x,?f*7::D1?ϵ*@j[h+m 8%Oa _5!cGu̯s*wbRaIILa#ƀE]5{Ntư_u¡a``rp*3@"x;} K&E`3?,GKJ1Gf@ CFCc1`? #H 1YpK;f$ 7  φɒ w$w@}V2f zk{P9k3ˣhK> (k"]=5̮;T:?IDt†uncG6*!]1YRt>1+`Hh@CgDCg,4fc}F*4BK}2JT^=.x>qtKbl #2?r'RIK˿´{ )3>J\A`RGȽMW{l~;>#~E1ʰ3RnEFr_\mɘmC^}ݡ;zmv8Į.8&MxF?\ryĹ=b"4b_xsI`z"癲T4Yw .̸alI܉k͇@fc.!UY|x? PIq@gD8xVӫ'5rFLKEwWyY1$B:k`+̏LXiRXw˭!e#%Yom]&ϣ #`B}q7SxK^~f=߲6.O_Ǽ owLes3o/xې3gl H!3:2hh7BL/t gFޠ&܌c퐞;t9T(yw |KlD!3䡹CneP(OL"T}x!DXʆ/uy:3g0~ j+xw !4Tf J78hob.p^ѽ\ JXaܣ 1q`Wn3ݮ)NG:!7*Uԝ2c`%G&l?7 %F^IzZ^m#r-C$v_FYU*7faZ_T:t64ПZPSѷ\1z֏u.U|5jZQ>)}6p>_nRX%4eVΥ#E;æK[CMsPbr^ΓT.҅IOSV$G.:N8+;# }e+૔G^/TAz ,0͉m "º VVMD+Ӯ "02ntJ7Lk=>mѽu=C׫Y氕*UF+saOfN3]<KZ;yQC %ٖ[l^z+dKE3XSqXMKhh1+dwu#9%=,9Q}+`!n&=-I..E"ՁЧ! ;|EO0PF[syD]|K7w)gPh!l~&yvjnhkN+ Juux0 '%NbH_m&֢m1@b]~z@žciIؙZ.aqsOu+1rIpG'Bb5gߋn%﵊|5=Ή`ĭzx3̮yՑ 8x13 +O˞͒E.QGR_\\[ vʩu8ڵ‰#;fx rwE1 \a{])36Zlq%M߽>yK6fx)ݩLsu\q =ӱ]n7jmH ȕS(-7^T̮KqY~@|."Y0F R0,( R̀|FuBVQ6p8{G޼VpgOס^#@REL%JztPk;&̎^ _BgM5OwD<6qesS KPW?*f?>ЇL֛INSpM@ F)oR^S)Jt"M}" XhȄNdP9/BTl0A*$wJW/'hsd-| +a%跍 u&Po팈$gwٻTE,Qkrϛj%YP:zQ^{YW ϥ=1JBm GT 64[oB|VތP׵r6;"Vษ<ɽU@7]{̑vWյi 8Z|5yIɭp"fFV~`͉˞ԇ˭-=@%ۡRaƆjtK71x]S oիtF9C0lL']&-2-ctkJo?SY;qݓ2C4nBUNqT5=n 3),֋ ևztcTTq@rqƑb8])? ~_g9D㞵V?σ(9|aHե l67d> 8Zw^%B0u0 y#}^9fܾlr2*sW+K 4V*)*?a-𐡕.EWh'Z[spp*8kUglCn2$ɋㆄz\h)Pp oUtGTrQq@ޕ0Z.^Xz_a#cGԂ_M>UnUb 'KÅ5Y6\I菨Lk1U ϲ29&bE;Zn33INN\Gs|Tz!k Wn˱Zz,M23 `?&+63X *H\ ¾,W3fd@/]c=V~S|V'dJqڒVl)K^<~'߰VX_"Μ0l@Ow,nh[[zXh4[M>roDnmD+&N#J[>nί{ȨL C$sea25i h^^r{[=<3B멹) H0-m26,0v*ZٔTwQ|Mv]VnM| -70%x3v: qIy@!+z~!#$:&' 7&XFgSa*G$z206TIRV? z- /K"c5qѦO3߁R7.ÂfnE]ؽ'1aJ;EZyS&"68xo 4( K@kCs"$/WY0r*-,J4nz$ÌAe(IHN#Zu295S~O&B %F'zOG67?;E>:tcb<җ1MH~x췩6 J~八*FQ`8xI:B;2JHbA& iV0nWݑl$eO Gd3?rE-:jj'Ȼӝh;1A\'!?M7{rKߵR-(X VVː$=MjgQ.jɊjr>IvہۥHe $lEmupYm+e$!WjԂ~Ga#Xdzh!h"bћ7$7u e}n LΏ)MI+mT5`2,g$BXk:lE9;jb)tװc9 />fA1mQ } +|r8ϯ*i&65eI}Zy"um6F<WY+ev"fwlJpyͯ2.7#l`Ag(3'[R!ԆT|e bjΥ#5Tj4kH֒W? o%$gC\dfu"Z Ou?<%Ko̒p@CDs vP?&*jA^*loJ9l PW<-G^_ٳ2$kBK䤣uy9¤_WL·3FL %0J ?}Ɨ(UnUĿKy<8O 峺*\]zټ"| o(bxF7SW$l^P,IѤD_.ֿ͜H<h;촻9te fOƊRLvSd7іVɜ<_Dn{q60ldQTD? z9I:MU;đ$1(6 FY %Դa39dgsqNH\;'6\lorh& KSE^w*X/u(N YF Ӳ!)*KLd4t0٢[{#\/~Tbm)\Hhz8iTa?I%zpϻPo)ihWm}3a(woOá+Ǧ9yf&N6᡽$^}Afy / ]w7~*0EXbj33 I$c &u `U'MX Mgںq X (8dqowsjզM.! F@`Nэ8~XҞSL_']|3Ym~[nאw-mX'6hhd2y@cI&q&VPV 5s 0xw, B Gw7q,v?Űn9fD $ e>ciAXDqS<1eFqEg'^f4^C$ZS |};Fns|L0 ƚLt":L[nw?F3b2R UvTaN%նѕ!`bit;x)TjtOZeb}Fh>ԕZ51ꗡB8 {pYpԭ;es/!lwYE>Bcuѫ4ºp3$Nm;7 Qk0[ \~dby$Atu.}wV/AvSGo?Fe1*In>1*}#!>$v_y.qV^~/Wrӡܫ6L(y#" :IyBG.(W5x:/2ٵ/$d̻ +.1]R"bRal-[$_Ӟf Eo"] {){U}Ԝ#;ޖ\nM洝Ұ޽\LՀŷ LE~W<8,|Kkz2V{aAĒ2%eem?]軵є1V=Y|{ס Sk8+f3͖Ҋa0xEۊFثcSfon@.EUi9/W@+ͅ}`/ىYgsǥ|Ii/l}(gpt+Td]?`LFI/Mx} ?QB=jWI"lt뉩dE ϭ2㋕%))?O6D.1-RiRd0=z+[:]dӹ;HלÈ hX[\56PHռ ` cJLC.{,' ;vbjFͬf&sJ$O}Snx#IP TlD̈́93!S@ _C[?󖩐vAhZ[ź Ky2%-0v4^9YD$ ȮHKp.9WO>tp.$2LͬI]6Vg-k]~rD+~Λ6 INS ԉGĊG l&e_ cGPf+"o[ =ŭn񖐴 8jG6:L 2нrQzoçҭ:8NKQ3E:N9J~by65=3Ư |z>/SHֳBU {̠a|{ ?"ԏÍ/gd\`Z ?j_(IhVZfr@'S+AmXfkw8uAF,jg 'j XyJa4~3^3P]#*SӋ$_ ЬI-MƒʳX(l0PT* }y J)enP7(kn0GҝIz9Ǖ ބUȒy2ɟ:kgmPX_v,NhS>SBp+@t({潇gط[Qj3Wd\iwo;j=p!de탧 `m-V?,LO/UzCUl٢`'\l_>}q]˨z[Z8TnӇWgZH2elOw#pJxfi="7 bz)b~LȘj؊5Qk5)J,;iP'R+ DQM66 ͹Rc9ʇA/uL]ėޘ?bѠ$W%( FrX^f"3(Um#cruU[W(ʤx>輐`¬đ+;JMT-(A艩*Ju9۶h)}QO* -tuKi@۫e%v%!;:Bի): ,g'z7"!~mfgK!兾^X57.q=lM RWWٍ>1+u '];1ȱbSapC)4# uCJ[!;COl/$G H9&=, »F_P$YLngI28ǭ6/vO*ʊtSNj/);7k,p-ĭB &4',+F9q}wdݖ6if'e 7} `2P>ic9>Ұďx6Yw luuJ7!1k?Z__@#',7oacsY@a'h*@XhD+ RX24QgXs4uș> !4pUgKCd]ټ_;Е]i7b3-|eGuGr?qХN X(ڃ-ND3ѷ΍\uVG䑏QѹAE."XT8f&jx> }mJ1\mȀTpj0/;rSٍk&l .(:Vm!RR,͈!.b!OQA\,n{!5QNm!o{C"9þl$OL4|rsS*YbNULKlhθ`hM/m?371]UψJ_ 9_mUcqDtn4'.~ɉ;A] =Eu$$36gt됝nt\u_F&!ˎYؚ6"|*i[V]ͤvBY6H1sUB_%X_xk\UrQ#kAPD[eENǑ e,P|<Ʒ#n6rڮ:8 4);W{ىԐ,Ot9T^#1F ظg[.d F "^8^jm@b_od7Y#0Xt!Ckr iiISmQ /,:ȡfD z1U(x&N%w#73K b]BHجlUh:c+th!~FnςP\+Ν:s8wV&feiNlqT <[*R&-DQ!4@ޯySAM`A ^*瓪rh4X|%>K+Pdy!v g'0PG8@# ˂\bj^Jg(^Rr {V([. q}?Qc;c|V/~/iN Y@d-H{5qhQ-k lqcݲ!:ookG#d5[S_4j1Lq-S,p_ƕm.A ?v 쳱z"6h |ߔHkk o#OyTy[Zbd e6z+~zO 8m8[ TAU>Z-+7&EW6 οU566Q2EDb3w եx%ɔPO9hbۀO2!ǣJdBB[!uL0rUc|WqU]Gv2')iKfV{ k7/]`SLx~Fj(3[1TB>L~܆E?둋fsnV_)9NG/7X@a-k. (঳C{*R1W2*pk2j/z%"zR dJF ö) 95 Z9uzGϗz:aag0AXv.?>CvۚR\aV!؃@H2!Q2=f(NTH?.5 Ig^y:嘳o'(N %FG5=N;f1S 7`싪\=**)֕r:2ީx鬍%ϥ 7yx?>)h<@ ;mB-ܦQYM~K}S8$I?e#T~mjWfٱe܁Ikhd^K@ff6R;5V|8OgZU0h%qA펟t>)1{"ʥ58\hDt%s4+!O߂M+T<<O\29VN N,X"[#R?xNZr3Gzat rvƑdi@*v6j&}Fۗ>LY/u|rKn1gAՠ%AI 5 ~&`p鸏JR j1CUSJ N;tKc !-zlrp(E;%jton]+81 /QP VN7?Is0]%[(^MÕ.c.mə6El3P|x3hY(' lp QF0"'LD/질莰]1fdi?DLBޕI| YЋCPl\T@ˑg ЬdCذrjO xJ9H@rNuiyȥuFdv..\k7BP*)ͮ1$C ~|ogO(%hե J6]it쏠dq:O_{d6X2q#B ٳ0xt`L%޷fhPMT۞M9K7T_n%%!cC |dƩʽw䈊^ۿx/y)DҸi"1jG$`ƼY7A4sMcu%0q%ZJ h kSSҦ8yEՋo3r.:w\ơ|8$S) $?,x:{?W{c-&Iwtp~SbyߞR.Vd6`*k*zY43rUL-PϞPĤpLhwWx"׵8oH5jZWC2ԄGK]QcӅm *8$7DUoQ^Zk,L8r!ӐxY[zX},By_lxYrurM!axUfD8&%d;"8]j)p.-A/z:7ؖH.|42SJI=3sϾu&n] z~a k1]Ut3Q9sT,>k N"\gJBظ^z}@6#Z` :|᳃;Lc<=c_3#U# Jͺ[}d@KYxEP]ӕ2AV!b#H?|3^بwi7Aq"Ld'҃9_+y _.%Jx#rU|̼eO\P-ՔRBK>[k+BqogįfcFZck<j^#gg. 3å^DZb.H13=/lv䆡}T8Ry[dN^=w/:#T< vGu6^RˣlBU}ə3mG/b*PG-v eBe=K^E 3T+ i9t xfzO'8SWϛ/2$2=Xs*wF^ܦL>. "qy @3cƧ{bd9 1?mY[)J"H9hd w:fQ[ZȊm5Yºm^::hMgsPUgRK xvíd?=C-"Iweb`+Y6FX?D6rY_lN\`}TRGut&ͪ[j 6 [(ORihx!bwI₻Ejݕ[Sɱg}W*l>}Gb rYϡC 1"Xg9NJ04cU〴4XV Րgvm$g"(eh!ar14CE}Y{Ziz@vrlpITiǚ˴`Ըhsj2NRP/fʤҳЧ ֕CY ʄ\W:۱swk|_ha;1vn?B{Xu|I\f3laPnnbS?N`HjY}I]QQG9՜δꀌ^* J ,9BE0P] chY<7"۲bk'XbW.g>7ߏlb<b>RJq[K كTaZn>meZ:qJ#l Å=w[ (aj~В]m ?nHpoߚp1&ÓcH G} #b蝔438Ӛ,Zqk?[>*\}#At\[\e;Bn8`LɽC }˾VTGEk7:/@l^=AJň,I~߅=?0c{B ] WPn5t xfܨ |A= Q.OL,esX{ &j+ QzE꽛"C7%XypбO׌LG桛=<pPM]1J gHC w@ΧBzފ6IWkoSVOcYϹ|<%˓~{u2\=]D~t/0a<^)@hũG䜽2NI V1({ὄvM6׾b83M{\~gkPuoQ" %܊8.Nb0ۼTjad2ur4 w#5~PЯFou$fy--v4]#RsY ] 'UUc0nP%lb oJ"m^xhM5qᙨt oZ|c@tLb1O Z]+D&r /dipst ABS~F XLb%oθBFj#mY[ky>:R,DK N6@mp6}ɥ U"ZdzB\VGN`xX oJl4%N#YfMQDӴ[)H`OU8%HŌ0vHR |Nsf8y3ֹė/Ā'MTC7"\#5Tʅy֢,[}28eaˋDBPl- y8d_[}t1-{]Z7"Df8(rtSr}>fhYZ{d 3%8-]#+[=B}/{Ҷ+Xz%W=ؓM"HCA^;$`';C?"@}UƠt>{\u纹}q'A\|ĕw  <͐k|s~׫4JQdt7"hQ!FSV3 8pkPm=YGb3`G옻.I(vPoA_ުZֲC4: )+k& H6Q<(6."TR5 191XBO~E{M=} ZlIk #!lw! W^^M(V3 xAoq%%ôHs>'q>FGcl&fD[_tzVcR NbNxR?KeD! 㦰& hҪ#}9v!@H3y&B2Wx}EDdmd u<'KvX`B[tg΀0B^~𨩍4TWˈGɫ+ńBiF8㨭875ߎ`W?$~uC\vN%*z&CM6]< a$AԮ3%WIw ;Q8D~{c:/o;JLIt\ V̘^y;hkdCP%hWRQ$2]6JA{928*Fj'PV"wvՔ >wX`vOʲw6 _0@AZ&;,W[ Q:< Vǟ4ExIKc̟e=>&hXBd%xy Uu3.NC*R.]O׻AEij†6&'侑PS`h!1#~©5*Ϡ\D3_X20G2zZב,~d<2}u8IzYd -kneefw"Ɓ_W* ^f;zc_QhúPc ( lhcE y הu>0M5^3St^ MQČ|A+Con4A"˪Ny_j5!fd+n/#1LYYB_tR'V洐uHRCgV+*5WD *a0[ qVxu=5Ֆ㢱^&{N8 жA>O'=2gSWpIհQ4wmkU[M~/nRoqU ^mP'Dz=K,4R۵4ŻS;{sO3ˆ BXNQ< z}8 ~kDˌpc"qw;Rĭ<|>CɹóR ,qIԗZG] 晀TY530%DC?xT ue[e#,MOlhNKQvnGJ\̡<%^DuI_dJ;W؋{F.Sˋ9,:5FlxoYEA$@h6(䛍\`h,q/( vۄb])70t<f,Dװ,Aua  asKV43 WnȜ] V^"Y!Jim~r|ؼ}7]'3;=G}fs`̇ ,-+#hV'hoAvܔL^-ʸb?QNP=aAɗMF(:UN{M^jl8LOub8 X~AT-ИFFeqnyrrOsރPTINn}x;3YBvz%8X$IP!}ˊgL! Շ꿌3~s4=gGc &iٻg(3'6ZsOv Z*d:'uzgEg+v0-%ΑZV/fOc@{gIhfSC+VkP_mW] a|S!Kݣ]7 DO('L1(P};`<;`;>J'կ YzޛJgxM$ 1RYAb<>f(;{YMLHT2mSx2C$l VɽE yI:Zw1 *s;]zQL0Hfο#纵!ڴ蛉<|0-T(h rU;'36hlxGHS+30`?v\E座('4&QğxM<_gO@f?@HP;˫/N vB]jaX^WVAPG0У$ȿ&_q8tn\_6R!!WkF(\iE2_Qߖ?Cҹ2s2LB|؁,"[nkCeIBZVM nHghGQ,>΃&NiLHKՕ Q${x|XeUTrk}t{W,NI` P|O@!(Vɹ%>eo>D뫴ۼдxy&3eGZdtN +DW'&jj'?wK' z=e:Ky$+ K792~[Kc,ASk˛7 wX̃jFWx#rjoW8{ [jw~/-}R_U Ά*%@<@z%F7ȂԞo Yn?"1Ugf*M k?vƤl<޾3z?SYر>4cj2pĭUJ/h^K3E[|& FmL;NS:+5'\¶|б)V&hGpaA'uŹ. νyS:J |#͝Z 0ГhYN_ w"/Mć$^l› '# 9qPoqm:2hok&Tyy{5# fGl!'biuFln0/Mք-S c#V޺ۦtX+ToR#S-=[Zwwqy& /mf\/àߔAƼ- \w-ݞ!`v!v}G &v6)wL-x diUQ@;(%7`,F#ۺY%EBN4=!u_]T5_7+%i*y-ک_)IWTKa O#c?Yo蔘W6 j ]mߍPG\al*Ŕ ~&wKgC8Sq gJTRc™9H8KOh1"͚B ݝ ;ߊ:ȋ}a!|DiTauޏ?5Zܔ돒X6[0A= rcwLNg5UZ܂,{֧Hz-ťV.޴TLF 42Zc%1D$pUO0&]JCQ׮),3Y'`KrM;4Ȫ=)AU! '--3)!=հT)9K2sW"UZ͉`焛`>NW$t%aiF}$pHTrx~$-G/lQ݈Hڼ#>0AΏ2OЈ}t=QnoC$=mxM役BP}CλAdK" :G QEiR֬0+>:̺alUۥ؊pYi:Wh'IZ - co'*o߅X[P[B+,$8p]57 Q, x~+C'4/æ7?5~sO,\Nz!Ρ P-|eHGHS6Y jbQW{t<*w4ژ%SßAَ G:׹8j7; z& y%e8?FYE {m2Z@t^~ROiuXy(\?I|dhw 0‚+I5! n:ƴޱbhFST@SV|j[/u{trY\z@S@ЙUjϑ \}.p[&]+7ӷCNWLGݗLGf쀀LJᩦ|l\@g)[*ƟW#Gn~qF&`A bEnė~Cy5Y y4ܼ[V=h`T\KDR͙W/Xc׷ոKQj򃋀hMA5"P FKI7f?ƖMȺoGbefֺe[(W!ye`D_p<u *ڄDbst+:Ax9$OVY|:ԁ y ګ!;)Ngܝoǫ=^ݶZ|'-'u ,r77ݯŗwt|x.h#߽a6anW{P@]AmoХt*jdU S4Tmp]r6A\db %A \DpE3p'fГр3*-g^~R̪|ҭAltP*3qct`Ey:OIkuɣOAtТ^@SMSiMnמ||;Qް+qD5MeSbk.!+E#JXrZ:i=/v޿i|vF/pnu%{#V(6j$Vff.{gw50Oژ%rHt+Gn=W3cX=ԯKk3fkV1VW(^~[{W$Y8>(vʿ=" &W'Oaq3Vl̂.==ibN~C_U~L \[9-%@Il$#Q|cғh9^)~۶f"*ʵ٬u-O UW(ڒA[ܵ^frnuaQ{/fMw|2z"D)\W ^/+[LI-&k?\ri%3wަ-_‡zu=s6bPpk]\m$|[*O8ln*~J̘6}K'koAslըD_a7mi$;ipU5E>O< A7ҞPIܢuG)^]tY& Bt0c*H@m4{ T /:hd n/xKM}-0 N% G'PK2ʊru%m-LE&6H$BvM4-[ȚV>d#|Z+I5#&|C~g\`&oB\2tC7`tro6> $AjG9Vy#SBWrzl,:oKLB G&9\`2P15:;vN䉷`z;*4 ώVCM y~aCc6 v N輰ȦLïOFI YjG%^cQ?4rVoM6m5Wwmj#f(xBY [ٳA HHP"2˩Oy)8bd ݆Xg!>@HESYz[arQq^6vEb$7c!I ;$/#tdƾӚ# sU #>~r8gݤLzdS!txo&4;԰bVD.)f+rc\W/R?;w xS#Hf|E(_(^i.]Xup@>wA#70E?I1f)(f(6,B%vY&NJsg+ˡ2 Cݚ?/&nP2! f*UBO .+VgU)WBѹXS6Zs1yyǒ'hrrfHw* eϝt1y"ۨكJfn$"엯u5.jGH5;4f$UݐbB}0f*?|O3V}qmgŃA5ڀ}ʡJϽ $q`)< ([蓶-ULTbiFL 8ZzCXN>Nx9J"k1DJhҧGkq~kງh:}zJeMoc˥#nm8%[`TrÖ3yz}מ!PT5?*$psؽiuRwTM ϊ3 bf5PE繞e2Z|~{1c+j: h3_Ce(* nI=Ri|IgfoJtyl\RA==(BQ^ZAqo~b6IQ QL9]E QOh&#H%yKZFNS t VtJl';@ 2h;P-H> ɰ1.,W.^^/tHh{?sL~U !y_XYá7^jpc'x;PJ@\U fqi؏vXCL%NϪV@L#D {* &H  {A0H=D$k>Z *K+FQ_4utEl댋V/eX( *o-3#ZE=(b=hs" [OG_w[V8"ܧe\3I:% 59s)`AAi+Dkj$I7FkI' YsT/Vt _5~b`2w \9xC WܓlAX)WP yWnƚտ9Xt|30tڃQBU)SDG3M&.љhtZCo8 $"9͒cߺ;vr k3W/VVnz͉eFf-S3mm >WX}L& Okq;I4r?R|^q=o f4_;SU# GvK~k *#+KaY:kE~IГ֔4k"*8iX&VwO]E<&BKndmrҊTAXcXp2O)j 5DDdeŬg[BꫨPg[slg-Hqq3FlaN˖]!i{3L4Hyڝ6#KM N48Sf6J%x]Ĵ<SiŹ6&Ԧ"}3߃&#YމJ!s>Pǎ5xHTpwM&T,f6kkۜgPi~-x~ P4U=Qg!5[ {VP\^ UWFI ?noYp+_"űBqB\~Qe#½QT-RFHzVߤͩ@Z-hzK&jID$YZu;E9[B3-$Zk:q?3׋&zH^+jw{ҼҖ(Ac՝W"r4o-쩏]8lnXq uE "~x.W}^*B`t]'^ءTr+h6g4o4V.Ԅ%o-} (k$05}eCFf3үğ/.HYg04}FO# [L, \K>7"Zw&륽 7q4z 9S*7#!BI|^4RW ꭔP{a[HVO@i(_mw.˙4\$*wߴ=WiJ^&ϦI}2=-C|@!נRԍ6dI89&*P:E񰆧4lF3`vBɈaظDA'1&8xi\ 3­I^&R[ 6VdL&x,(DS2 v\|yiqf?3+=.1CDRMhZa A. )c !ZŹd32 n w"rk_) %h wp SɫAɕ[J: #X[>\3f+{a611:>Qt 9yd oλAk5mV7}zPA2l#?pD4lbJ-H(cw:XҪ;h[#QO"6ӈ#(<}N;N^ԧ; Uh:䃨$Ix1y.&+[LmzOa*2hii1L%OHc`*z)|ؘyWzU͙gbB6Ca=b.Lk.5l/vtWY2_L;L{p5dv' hd/;>j↦_0b< ]IY`s]b3;Cߒ;Zݭe#YIc| nt;R_.5$S&|>sC`Y#F|^eE9C2RhR,Rɵ=LzCXxV2·zdVPG4o罬MPn9;1.GjD@!\ACU9' ww=ڡ|@XT񲤪P<&6҃}LX7ycy)w;|2pc11cT`l`\ $di\p*%cLnGuYN# )#:!糈`*0 X0N"&Z}'6qrH:o@Eh!X˰|>2pve X,wd=Ympa_JvKwc'ߘqGX-#f nDn {mGoȍ˥-j[!6H-ٕGwс#*OEJsɨ!q_:1oGuXlCwg@"zK-чz6pAmxgRPj>V.>7iuN-炾  ߔ(EǐX0~(^kҗ]e>01Ijf hl.hb3@pk;9;R9%ÛKQ@*+nO <w[=M-ƨHY<^ Kk%CbMD8b',3OtvfPF(@5^ {L0aҪDL;ZFĕľM嬨"\=\UDq( ÁC.ͳL֒IJ+|\#+t4{ }JK)>r`>+&.}RR5hG"-,X]yncG½q* !n^Q қ]-]r+t0Lhk-Yb9JMwjki՞U@T.bXc8;m@]RdڮA(i4yyD֨-:#MN B-SfG!yX.NbvW07;]gZ YNGP&`S{Sؤ&3HãkQ&TvY`I;d~n[f Lvn3&+ %CQW==>]NG-k(zG.g.<+lt|B2Lv&޺ϬMʰ/ @(ƻ}wF&Ay4ȔFXP zw55& a%.;j@MZ]2Mq3|;SGlB:("̈yvIRs h<2qnDi 37H։I Ƞ3 ӎo3*>zѕ#L3+6&Md[Kyދ% j={,4>Ȭi=#ja@u(Odo)-Z"g@GC~"n 6y-ҊmW 8n P5.j_7^ t8(>.I)#x `=ajH3O LD0YV2xlQ:`$Ik$Z 7:}6 ާ>8]㍧56(VJaFr`i @p7EQSMσ~7a N!Š9tZBtP_ ^HUרȜ?F[`e `]0ωZ>X D'bI1 +)#( Eo/E.  GzSeQ*fhL$=iP#1Nt>(׺//كr-C-S8uҢtK~ԕ՚\0s؂p3qK4ua;cNb3q[ ~|y . {ʪ v'Ѐur̜8 ,BO(IH`|]{Y]KپvHBE N3hBJL NIDYh3@%+DD<D#hu|93C?xr'-oQN}e%_Wk1rfx ^Ŵ CT~.Zx}%֡d矱[A S3R;e 䇗KmqH՚;q J&Ms%yyEH= Q/VRy=a4v? R'+X@, hL߁z#̾#N)lĜ_ޏ~!|k8X}Wg|BbB_4"w{oπK#ܝs1?![1σ̧ Ɠ%$c)vlΕb[ vg e 8V/˯HjR|U] ,3 |7x-/OX3JNs7)E8d62S=LY}WgvrlN(25> Y=ϻlV3⤵ %sN}7 _D " b $d]˽Y)I|6d h$$~z!Y+\7"D/+9TVFHI ^Յ(rsl? / %׀.A_áMzFAmؤ5=qrYeĨ< EE!uGœ߾Gϡ$))b[Xe\68v|~0c-b%+t=x( I ؁A~J%6 z\&,Z󐱽Jx_4(ť_ > .אּpvoA[/ %ŵ1g ﹛CGk %wVeMhDu.!^r|4Z?h2)tpqn"YڄeѱLĻBo@-aV&9n@ yDC-FĭW )*xǕ{toaVkuh:n  ~ٷoٚs%L1&"p#J]7L`a% Npa̷X u_6i <>(G D6!h_]:NGiSMj0ik9m3諒, %ϡH %2j2|uWZqO{#^KY!Ʃ!+2VGl^}?^Z->13+S^{!0Dg>kԡv0:8=vjGDWh?96c!NR? ,{#Sa*l&H?$nFhu_|dzvC`uu:sP;GdPn?/ZzuMadS+%R–!OG!Dv m:XN؋wü|W{\ ^]Raٌ ]\.U77-I݄n0?{OM5LL.Ð`w+cm=f/>l:ϔ 3z:7.W%嵼C\z؝ G S;? ^buH!MMRńQNwFfBmiSm Te] vQ\E/[Y>, q5TZmFml.:V5 ~Qq:쳹lG8ݝeE]贡,g@z&E4܁} s~2㈔q3brq!+3t+7:7')-ciqCɚg!S7?\B NR[ҳZnɹ /Tyx6(xVBj͕ #B-⍆ /@@$2=co< OCgDm <{G<d0.tqi wj,9%Q.zyr^'<"^o;ٸn~z-Nȧ%U>VB4Q@)x}OwY3gt>5etT ئnb ^c!AxuT0\F0(J{ò?mn? -}"1C!A'\:[!}cqaU+Qd2FFV7/?e 0N7>/piqlDbqך5L.~p=rR]"X;x !/Iiv N3:]\JSi:b7S;--UvB0Z׼҇4J.]t88?:I1+e9LkumX$ۓ/8?Q(̛"ۻNZ9PBN׶$=Rbf%'bd4ܟ)F~LSiA,:Qݔ`)PM2hV) SFi3ll%Ջ4`^cEҾGV ,?NmMr[彪X|Ozi.:MMun1t)H_Q..z~m5d|;qIEY#sB,A kwcDah.|3-Ar Te4vPq g5(ާ78a(@dmNҰܛe>J=f'=7_.ў d3z=]mkiAQ4F_c=%`c B[)qBbX(=1/Ke_;P\Io9 9Q(g1b0'̹l'*t@E .PKwݑ<ω?Bd $,1x k/fvG8W\'`NJ> π$\1` X,wjgBCFA2Š2-lT9}UqG](PMy6UqGf4w?"IBo:dnə;xR@h+E"j;*G,lbO[0Kև;:L5Zgsc3Y6Ҋ/IePI+:S0ZXEPNr'NhOr&O FJaC_A)f5G)^ snKVI L796l8PߘؤE4ΣX,z\5:J8) AVnFv - ޻d~c~mySvߕ`ru$u^,|J%R_2('I*=&Q-d4N?pܛ . j1,++<:/&ێї_  >Cj!(j(6`UNT1 "!#gr^Lazo-st%IRl\Eaܿgya^t 'bN jyTASH-c-zSsL(f0M ߖPIKӯ+U9 lw%jiFD! 3WzW\12}GS Ej_?.6cЗעУ0ݯ5kBDRܓBd<5a#>|E *V^P&wd s& cRZ#j=%wszh) έ_I< Q@Y㈇X쟕:!jhئ 99*omn#bNupc}c׺ P7T:  *ePkbjxc ,O_%>eӎ"/[Y#E0>Cxf9cB^S-k2,X0+ЕϜČԥW-6JZ]}/ڬ]gN 3Eq})_mV#gOR7}r~qRu9X@eBݠ*9|riŜIH4 lsҌY*o бDKa.2h)EDW%ĺ0 tF*"W 7+nuQSq9 %Oc5&._gJ7⬚ZzbWX% \>E_g=aղۥYA]0Z-BGw2w-]R1vR a' (G֑Ͷ~i[5j-JR[$!'T}`WLf;ЅY}Bt4}o<(%!ŹdHǵD։&)=6^'ǭb_=f[S#WAB/QvxAgSSIf{6o5(r|j]Mhφ'uaKF:K]DhR!k9ٕ@N޼3=?9 E[p.[!.n/AiTbMj u)'~ Y@ƍCmJG.y{Eg m4l[r /lc&@Jd@Y_-s>qdׅ,M_r[p` ⩴g`ȤEیRjjH+Ps<#M'W]MWO`=*DM?PAIx; *ܻo$g(J6p:#ny߰x=};YDmzM90UTT䇭븬wH%D0k#➄$tݣ!L0'WkOk 㓁2˳\f)Q\E*=[/j3J@O&9 7ma뽕ޫYtYGyb% U|n~'MbGPBWJ?PZWk{,@ d@<M;1Ow#_?d, mr(Ue-B֍Ŵ P=|e)e@$ι >ɠ_̫ctnHa5tf>̉C1!lx^0Ja,N딊/Ǥ;D]-v m!ך//k"R.o*.]@jMYmSz [.Wx/vQD G#* <T"o4rwTP2?]ܻ'HFR𴐚H_͑ȶdkڌ9ƵBAC^k Cz@$oD1,Ulϡ2B&Sܫc +_SR/ )….CƻLoQ 'OzoHs4G>:[|9Q _C"[nCO9?p^{;  |1 /)Y  -`>$9z(u|An|L)\+`/x--FF=!}7٤11؄*@$S KD$ao~Fra~%CZVq悔Q o`[@NLlsFWxzߩ(fe+*vg+.>k[wr6XoL} fӋRm*`J{`'"9X:OT* 2`h# ?wA(CO/pf̌)\i 15H1Vx}@IBh:@C`1N"Us~#fc<~2vMApaU]!桽$Fg(Rd,?j 4\Rw1Z6J:Iӎp=[k{hZH+]UKF3o⊭u#0Ӊ7N5tBc_!@y r|Ҍ:fuD ?ؿ]^/H8beT&1#w\]q XYeAS\|Ëa)6Hz$S+"J0{w[$mšN ;/ Y [ 0J):8d*SI$ !G_Վr-Dž -'1rj!b&M^ }hhtAP4L=(K갑M-X `4I"Z5\nVm΃KAW8YJJ%| )Ȭ|TG Qa^ o;`B1YF)fΏk*¹903{,mBc3q7c).t~uQ$xC渍ղ."T >o+#tYeR7 b']&q +2 #s XCDWErrP̨EBcmfJVKw ߒ  3!R Ҽ|_ly[ H(o%CrO%@LsMh5T9!2q$6*">WK o\Ì.ij7%DkZ" Ɓ>c Is{[9ۺ`;k$FL:̿ &. D'5|IY1nZɰ@t'1؜{ZIsBō7Q&>WvNtU۾Lsېۚ9\E4M'*"=9}=c=9{m1 }N,sCClղ i[7hdٯNh eV 2 K6 qeYTн{cj@LQU]_5p(:-Skn,/ɑ)?g2" +r8'+6>w{+woи;%=&#h1FL{|`.?dRt><#Wzv+Zm * RFW+ :ɬR"ÂA!Ht-aE͊O 't~,GrMK jS=&7ȾYl xht _[`̕{{1i{eO c@(~.6=-@ 䢱kRڲ.ncW!C J~}ς! C!*~AL%F5Xb}IR+2d>3ۙ=/q `ídF@BԟALjoo^D>0RI|} RI&( nDsJDcS;L0F*ʵyK+yfJ6mp.dc`:E׍$"Gu w "wv3Gn&γB8xa2= 1ȣ i8T&3ƌS}6đk0k(d Z)[a0  O= yW\䰆TqH: fe=hm-RK\}V`)3.1xT]Ш0(Rߙ'|S`&KK9f`?R )qn)*oR?ǹ#&$I(Uʈy6:韨lO02L҄#Ak:ۧ罥"o ;wpp65%\}R&q4\1~sﻹblJmy@돣YO3Q8(a:TTq^NЂakr Xm[CZB>RlR^A9-)gzۺdE)ɄoʔZT]1]e :Cq"Z!ߪ 1%7g I5XڌZjZ|3SÿRcyQ?c}I6rMS6Wk5|`,p^7,@@;(m$/ASw2~¢w!঱&ˋ|5/QUTs}ڮOZ me--ec=]pWh>h+륞(N<4= t`4G1 l_V&ꃋiuWm0]>- 4tfɁy/da@7Z}Mz ڗ7XHhfX҈zvS$@#GmaD Jg![1_Vr?oc53jaߦqv:bqi1722b%PK仝HA)dI|S3UMq*Ξd~ שܼW A?^7.7 6aUL.(k1%]]:Xw[*_.rr+uV9)0pB`l߼rRGP}ZMRhE4 yٳ4 \T06fhe\ݺ.#[9~Yb,SL$ *y3~G0BC9X\[^yaRJr} ($iAT-w `fϕ%4 ֎o>Q8OИeo-dmaO-T-%Oo[Or"]oyg! %7v>|U*bBeBW`wAu |?OkNX)M<V?8s$%_sLQ|~/o<JR 08 |*1_N-##\&+v|d5p/Ji,7P>᪶ёhu hѽ]֎b4UŠC$CL2:]Ҩyft,1x^YJk_*@dGx<%'pco#!h9O2X[5+Hx=c~+̱ݏ5DȝՆಘƖa n#x)U(7UK&܍Rl}9 1,`h1ϨSҼ|Qg6V~pR-lDw`}B@Wj&w?NARW9x"Д#0@. 7f=5M+@~bHd<(QaJIF2ӯ\3&U!Sqӽuݼ'L{s I ipK]m_u8*I EhGd37 3˥|ƴy]u\ W"R=?߷Egmqx m0``ۭf1bꆙVr۷vݣ87+>;D0=ѧe)M!9&oTGCMR˅tbfRW(ֆZ׈4{s%ĜS:O`$4 \\ ȉ2@SV&ACaݩm{c[{<1bMR2g\z4 lD0SQnw6t;;v.S.c,X E -x7ct%2#3Ʒhmȋ͕E%#!}3JwDGy̖tϾ`moFT؉#Oߟ  {](y&/\EP] .4m/<1[5ZVSwL{jCsG,rWyzvxW%~?]I4 Egک`:IhXrqɢRvˆ\@LhT ~Cme𵬍ԏ"r<0&+a,K;kjK[LrSF?v;G ~EUCd,n3GBI)=\eH.Vy/RJ40}=Gїu{=@)c1A'`#݉v/,.osd]Kq5!̤mk%"W%C|xWOFzp \]@#+2vT[A>'@&Jۀ3=\$Po$aC6@̏}&eABw)ÚΉgՅQ!iv!jԦvTǻJ CAˑa d=Nh~io7n3q&` Orjai/'F|kcZJ<(o!QIϒO1wtO)*E;^\Apk!wRkagXZyNg,%D9-М6z\Z;W5m]wۡlP{7hވe9 5 3U%⨘K@G~_EeN3FfL&qdN6y5(HAS(ś`5Ǵpv؏p1EwFdec-`~Ya,֕!GhpL^˔3ept"r4 GO M)/DS_ C\ ѓ6֬"yVrEc.>L[!/ʳ0uTOGB!zˑו6`,ywRywY}쎱ڮ6Ka{RygQ =/ X1.yĘSfκnnH!BL&W@}  s"zirЄ+n+NC t ԕPW"^d9U"Yp|*G=~>ꐵ% t$vC_v+}~ \ A1]"ZO-II^w6tr%3ɜD)v&;7+}](yXEr~C.Tkݒ9q\mYTHt(ӑ0!7~cV|?Z~:`&iaKt.|7jL0CT~: z{F8X\hS--@ FN`6\4s?\Ӑmݭq5B)۽:6YTn!+3ݰ*Q~ͮ ݷM2Zܟ Eo4W9 VM{ICڙ|Gڜ^ݼAyE@)i>+0l ,Â?a0i7:|jVVﮠw{#Rb5%nu4 2p(:.!jc߫\>MGfvX-奭nVJX]?X'Ҿ _z,jZEa MKCYꁃZ*liL ^]x86^%h |m\e&5a\FhȚEue =Fƒ9zFiVX,@yKM2򤪵mWV3k3lq(Sk赤% lz]UHТ ,S<#~@r{<Ѫ،6RK o2d$#9L̔L~x @ȉI7 9qlߌ/e`y2 No9fJ2N+s"*>916 ɉwV毄;m@^ ?i rYJ(JA.ģBgv޼SAsxWFqd"UT5])T+ggsSüq@⓶w^ 2MCL[<~E2[ZL.Yn"= .|p5tl=I u~1aeoIx_D~E2'1ib5W1m2&/ٰHrYP,K7~z3*}`yoF?@)3!,a ( b+Y=n:S'Ud$*Tէ#r aq"@zpchLQ7Jm q֛tGjf\V$qfj00ЛpI̱Uh g M F}JI|0ڏf*~34x&>ϲ=kgn묏\t5m~+C46>PּeS]KGVļHDZK(9N}.ϛvrjӍ*`X.G r v h,E&1nˬ(k-ZvG}.ta'/m~js4r>_\!`_ȭF=SphvȐw&V w\{l6)Q9¨{\lOaX8R' ˂OBJRW{7:&7aGUۇcڭ{:3@_c$B 'Qtz&y_ҷkٶ-)V) *uxypȬ4ʷɮ^lQY_4G!/ԾgDؘnj꒳2ρI̳Q1X5F)^-r;TcGi!u9V3EJC!Ոc>`TEoMx^%4͡6[&(Vw TxA?:*~y8C.*+4إ<$pE:j@ľbr';~?N K>VvJ{ vb'D$8Q4 wz'fFy.60†H;(篐Mr^:JOѦUs7xH45z'n=%m<3E@x6}/, 4QK tUrsWO;{ `}a.?$&PLW]rbm\ՙq$-<' a$Wfdc_ޜRfwJx|-hBv# ,ɅNJ6M@N>ԗ n ,7*@Cm??4($feI2i+$h&ǕNB*(D: 'K%BD/ЏM4>TXZZZS}|#T1L<uwRym^* d"J;"jf6!ꢷK8NUNRevdz5%.l ~ (Ξj0;5aq|hR64"7(nZ&yY_Q2F25 O-M;]o;f"% 0nj,kR3پY1F_tauVϑla^hˌ(^:8/ʔ*]84v #4ϹIYQ,3?wAٺQWU-du"ߵɲ9wK?\ahD[?>Ww€2 $G})ι1ܟ$HEr PdwENK\yqST y]Ήʠ5uOjd<=9VGݛԃaVyvA ?gE쵁ÅUs}ŽBLTE-6|1,\'4Շ\pn~DeZPhk8H(d4L-#£C|y'RZU&JcPX"|լBsuTP9htOmޔc먅ôӕc.YLt_CtkV㡖ik:-m(UB9uӰǙ Zxv{b}0pz8,퓴'>7h.$ד9 sH_)jJ~e4wPKGz\kHe7QA'\k^'47Uީ ci:NYW1ޣ2[ٔy!n!qi9f-@D_IpE9R$`LX L $בcֈ^|t[|5[Igͪf-ؘaZ$M gQf Ͽ|w`z/1-s#W i>4TXD):BU^Հ<7hk:X4-v@vخad]g; YЏ89;m$OPw@ h?U[`_q̳K3|&0$hW+sRڃOu%-ryU IYI oo*luIV=7'B BKq !s3e C 46YlԠcʜpG &%֠ p|ʑT,f{RT%5;M _xb1N?A U4ۭ3mюL',V@I6gaR,&bo.j dO 5O"*0/dבbN&{ eoV{/edzcw#|GAg%]Όhx;Eoo#Y#z|)N彵}},qR2uq@(S^H *'6Ͻ1Ei?7B,"qsW姇S9il(1bQˤKbfȱOd;WD8t.x- wX4Lp*_AtdHw] %{}ԎîbB<L*갘)N^cs#wu?K09/,Bs:|G[C#xq4;8bLl.Jt[KG9$%+H:̫y߭ 2*W`t gLC#-:,_R|g?82V-{xJJ h {6 ,oo#8rgwNꂐ$1B/7![*7J뫅U yņX;G0CԶI+ \^2my5=1r-. xrALĵe螟yJ# xgk?e,w-&og6ϪlIKKa'ۧGɹ}b*;gv]ւKaxn)R˪45][hW{xQ fK׿5XEnK4bF 2^+'g6bQ3S>b`i-IB;XlzCqIV,{c,(6DokF#n؅q1F9;;XEmgCny>Yi9-3OߖlJc1L+y'qX 7kЂĜ)r[UL댔?aŕ%.bӨ##FLeU)iݞPfѿKw캘64 dMHlkF MSc4qeyWRm_cZ񌩧r9+0EN뀩u˼9 pܠhq39`a?=+\K +L">2*2*"DU; n̝j0GFzk/L't}⋔C w?uH{]Rʦ$QdֹmAzuQ!ltr[+^ E쨬sʀWs3G2Fo B+ZrlT?{_Lom9F 3T*w'-%/Sb{6Kg7!|,jaIa\6CX>^DU#ltP\ ;u9XReC&Z4B@;l?OP:#=K%A>Q`}Iy0IO/95.GD?(ɔY ;E9cWcݰ ^z0[x2Fv7sXq0(10:)!!X5t P>^:#z KJ_ߖă_}~(k$_@ FuM3IՋ*rVl5naE#ۅfA]RcN;`/4ڕ~2g}69~IE&Mf}ANG:p)Ŭw|(9 ooo$֣9ʆHKeh!fv<gOr "$بYuio 8$=POi0ITv؀pjbS ?ij:1qvH4\:B1}U-}j{)Zin3.*!'{K8 ?(Q&=Feɵ36Ï/ѱ#l Q<{Z*}jBcpqb'xw|LM !2 'irk "ݚذ.pI3]Y< cA;'X]#y&]"XGu+@,9HFq.Ufv΂yЮ}tBCa(fäE#0(F6pY9/~]ddܶs-ɥhxځc{ctG9Da-gˆ=:" c;yƕ=:|7@і4аz pE;NnJ;&9> fI@cQf|Ah[Dw6/"E .oSS+^i>T HClǰZRM(,4h 0 ֝;ȩq tt$q>Wi0~7/GyzYƑu ?ZQosz-f0E/Jl{%X]IIb<#lu$=8樶5E6P\-uY TN󩽗`KcgXJ~<6t;#k/$suCn3t9sbQ؞Bxf]}sZ:$λ.)4FEuE[z'6 >Ar[eλ$~ na `,;8]:xp>zޥ蠰Z+$'*dQǁ. bx4|RˢA4ft,Ym $$ <1IJ, bcK]-x_iT˪_B J(Eį`OX/\$'Αc a)dd릑XY ЩZaSt ju-^qxZKUg[E[g #fg4+hҒsE$yV=({ 9`v'ys:b]zwąJ!#`߁ak8NR J𨃭B%p,nƭP܇0#H ";zJ@O+ ),.Cޛ@+xӦ,>se >!8L h# HgMh2k[޸YrB?7 C1uTa#ݮCL1y`)]_\#yTv&o8OMڏǎod>8΄RmBEZ$Mt&t_׏rUs³5%t9jWgvv i0^ֶF[@S%HHZ pOy>٫SvW&Sś<}PkG T= H^ԶR#T$OAѪ(̄Q%]YkoZ |䶷-m*Wh!qݤ*g݃s"?tb&ao{* E^[#ZX)_3DU[w1hI̪~JϠ0ü2DO 3Y NO>GV]kStm] e<9]ay)&2 ^AWg)H6dq !3 jU =SўC)\-a-5'SاdP^1k NV݅c(u!!Fi5 &aRl5K{̡OZ4kd#$IFZ)\)c#ej75|p#rr` rIFuHF +{3S|c%Qo(T_6ԳB4oAoo|ty[ty(B=u~Q*ݭ`ZΉn֛W<ܩ7BdŽsNѯqY[y49S l!3_V@z\Ƶr q5bˎ=^x"W>ZVfG'֡+`a!y/QoyTz,Ne`e!\ 9Px$ #R=LNdt)h2m쀴>Z)hZx43&Vqg᷶i36:*p1bD8U%Ͳ^@jF6|K%4UՔb 6$xOoAG|[m&&sAQϐsT!c 4> d3"ޅ~kR:oޏaa@g;_1Gu zio"ymk56P{~$ F K#.~lhixs/=>oq?2lV?xxnk5gߨhB `WŒ0 w[F@[9a<+"Z`q'PqBō:pFUZR$K=3߃OL|J^)m= Qh$iS1Cv3}7HSm5ұ Z4Mn&k<.DE2!=]nѮa6ԅ4$.´忶qqQ:u]LCڹ]<\d?JO8;Q-*2#Ód" Ncgn0Ͳh0.rFV#+fFه\i>)ىF[ 4jKjT,4: <PˌZ)j"%`1Yi%&tS j0~V$BI%qi n0^K'͹[Dw(DRؖ9Ca9Ry΢q000bũkib{\b#hw/~c#& 㽒cxGw,bP!&I1$g[oǞ1ct0;bO{IӾ}i5 7@I t*F X~phpj)0enڗyqWX|+Q{S |[ĹuH_砀%U9"*rT@pZ\B$ꮒQ0,ԆKGaΡOBs8R6*DF#p01HLc9Y7]&)B_͸v9:Ί{:,|jK{L^7΂Q琧wksɢR1!thΤqnu@+$}3LD,fB+,x 8l]&(O;6A74V7^[MH×fUtvrzQ|WMq8e.&. {YX=ƹpuCY&l]xhtNO"ƅ=7D*N^oucc{WArj_8m^]G=lnB#$t= A}1)tâ՘-wPwJB׀wMժSꩵ 릠C/g4'xBiǫXCT>ee^`sUτ3 nw}n4쬽Zy Rl>t '5hjd.bqD% Y-7Tȱ-aхO# ľ[#ѭ!4Yr, o"Z G"(1<1ؒ98|ݩbYc`<' wV2hŕlHR|-@~ųYW=w f9zu{8 >P!Ѭu^A`oT?CwrLV|#WS2N`DtۊCHjA׍/ډLflq/zm//A8$֞VBo%$KQ|;&uS5A0'6/Jނ3B3nN@]lNA]x&E>](Uvf2A> =1!Z &VC?Z Rfݰ*:g)x=k7H9=JŁ,K'ƃbh'[@_/~S>^uQ֦Ӗ2 `uNًl'~D3βآ ɏ¾Wb$ξ]K.v>&{ѯb6,5a^m$a?y<`u$,dKd:jIjļ8Ȥ H\6L3c(͂&X xD[ ҉E\:omprsZ[sTPy{ԁ_{u:`7i%lW4EO;s Ա!ݣ ńGܾ­-\HӘC1ض#U8T}Gi/{?pDg_!@5CY" lg196Y,4|̘  lˌ%HycGl]ɿ/C LNyi_S;>Z}vT]pJkBPGtrb;YY%^K3<42ru)s;]]'ܴ0X>8dcC;e73D39Ox؈2:D]т\ +-v1fؾwP=3@/uMQ?`c1Gb1zĐ#r^>K')y|ֿRZ6Z8ձ&ܖ9aMW/ + tijrD?hfL&_CL!CJ AFuTƞ鋓ԇ2*6\IE[Uƞt`cuWD|:\kۈ=F Ĥ'+/p\~ ovj 7w 7<ʶɿ=.J[FRvz J, GX9)EۺMW˔՟6}ũLkIA/.n{ 3m+Zp @fPo2]\xH:P7-]+yer,*SP^M.1ue^>8sG1@sE߬'r\F1c\Fyh[nXϥgWRx6i]cxjb\t/1(䘤 PO-~6I?/Ս -Q@s,N0r GM#1R&E\w/"?qK!pq)m~BA F.IBtN|> 5iy8:yl3ߍ!l-8彩EԞ`n]$ EAsQRE#<vGgF W!N;Em-\yˠ`S3K6M2?Q{Bdx.&Hӊ.e͓E$lٕ3w1J2Px;2yOM<эSxf oqe$)k74oV㓒/0.@JS͍*র!t#NzҨ ^N(teMDy)`1r$zۋTaϼ'ĕb $"oXxwȹk, "͵hBS(ܮk+tnGlI7^JEحW$+*IXZzs<_6x35H|j wBMZ9E[#tշV4܎s#|0}^6DإvFk}[vBz!6d(B|XƝ۞r49d"HJJy$ͿŸWfb{|k8j dR^!Ff3J<{5xF"dvzxhL`ڀ%8? B5gQ=Pr-]*]IR-gFUQވ7> tVHO+8/R/|?L5WF`]QQpΠfAl޹h'}{I͸cq˖0:=nB'][0 Ppm m9*T21Ey)_&եψzz](󫥛1G" l3oSsuiH_U7ŻpvPSR/xL2bP̽ y}Zb/E^v4ĭhcrbn>tׁkiBL V(e헰pmtAWvƞb;&su԰U轞{b]G,lE`7OOB4H&yk~&- Z!]kc o}G cK`I ' τ! Qz{ᕱ4{IZبf $w;m.OI?!W‘ wO@01FSU=`_ũd]z÷wwqHZ@I,D:5|2yXJWEI#fC 7oI )ggZ(h`"7 "r9 o3 ~c)OF+=jgQHނ^ڟZZDpl6EB`/-W-@ǂZ 9KBL"f^crPW^*A.ɻ{cuQtz[k? x|\̖RZ9!~rDV vP*$ Iu7_6ƫhj T oSP"OJI< | ȮYcQ"T,agk牏l)ZprH;I3쥅̰;kBnHpަ'StEJNP;*zKlJVLD(K54vܱIFe/:r]?EHǽ%'(@{{f:d7qq((8ySH8j*5ڻ8uC}7v|D3^8Hq=p[FDV|%/J'@Lww.`@~ `Uq6ٳԐPpRt"@AkA`fbr%#mhPLVTXJF>NrYTKw{&_F%0Z(?ɩiK;CAȎϑ+„u, = Te;aD32GX?r(i-LV?Qe/~n+Cvp~ < ޼chN`.sVv% 5ˏ(m |rZDPS}a&+1شp %/YzjILJp^GשJ4Ftu/ IՙcJCp]2'`Rz[OI]ߖwf1nKh{b6zh"!:I 7TҋH5LB>z]@Ơ&ǣ99;yҕmx#ȖU`?ҕ |.MI^/d9ӾA 0kkYմpRzEa*|lXK?o)n:.PzpQF}vyW P'o'N];3-RUC] y1<<ӧdESv}-GTⱰkaOfJux3ZF]5j4{}lL 0gk(QciCp5,`bGaI`rB!:y]p{T(mnhCFu00jQɳ$1, ۫cS[vV2.?VM33Yerhfd Dmb~ދ̏'c>-7*[ {԰咾j.߭ʢ X8hOoxDJ(dZ;ֲvwҾv WbV&++%y Dg)B'T-,X(V|-wYVvCU0L.Iaza %)8jиŻ$.!dkڋk#r?GZG#E20z0 Tی]][1 YB~)q<8s=;f0Ѩ`|M]Qх)өg(k5W$Ar*6 AV"o8Uj&_\2?6UiMA6ɾ1' g%BUj,hȂ[s*E# Avd*k(,֗$B]ʺ] HYRIM+kfB}QԃA16#4I?Բ>FIg^6lcs]`p͙q NetJplqQތtȁF 2}EK-!MPbN&T)6&K&v+MrVޙ}ԞZ[q_cu/: b,2䭜?W\1B"k3`z|+Nz:WG?;oI"9^~IlhpoZbf/Jl;G w28lqI?}ͽ >1Le̫hUK#*&Ò;) ,R2ͻOPqajcWN=ug]2?7j,LIY(cK匓DÆj/}#䤁d--h/Dĺ.tdy6e0e`mRLn4*IW X|o0$ZbEnEO= (BZ6 o>YP[{O1f#l,E&po{{m-h n1%jYNS/]UboȨN*k3L쥖UB < 1b䠮v~:\Z1$6^a{P=nḇzJV]7$.C x^LW |O@Ь5klWH~$hRjZojMhfR¿wލP[qΙjm9Acq-҆go֧l!fk1j?[pApH),tϖoill ~ޠ)hG*А8L{ԮX  ج6a|NIpM枸>^ ؽ)pH-Jqb ?{*5MÖ N[PMQ54߉i +Gw~@F31 dY.0fšs>o'lV̨G(:afȬF5IF5e8zH,UtmM][xssKעwe-277fURAcS_٣"ELGg(Y[\BCe:̂RXgiNJ 0Ϟa9r='3gdJyGwOU<7[l*7y愵Y{p=PP2`%(f(n ~m6Whw{ƛ-K)C>Xq_=$ܶpG&:# Qr.Xmp*Jb S<ުz6n@ K:,w2rjWe Ji-?_rqk%[f±̴⁦ aURާ1tC+һϭv1#ArchI4ޗ ggMD7VjA0GrhoF9>ť%n)/9;te ρ`_A>>w(q+ePJ Dl=O" u&H&lU9ԥtD75̭r?9c'l}h.6)2,|hn+WrM4b<հ\0.bnmH^uDz,PC3yN1*ɽ?ཅS}UKMt(knO\fOVװ2'ZMNδ@BFJ/s}@h+r`\&ӛP,sNrJ‚3op'vR1pLr˦[7; 1rIi(|(=Ubx^3X:Wv̀lh-cVg—ؖ±Hw̓s/=ʊj3=q'^X$D55+>%k  ?w g7e!tѸ^:2XGR5mR)-D8Aڶ̔{\&qp3j\J_ZOG݆"pd; Qj,5\}+-x\'z" j 5Jo5vJ*EwB4~r.ptvRq|9tt-M$0Y@$p8}x.8/" (ei oHGy%)<│/~:_{.2/jg.R>ژnFa Aa̝'+Q@.顎Nb((OFjYSد0jh~P0mlb.ۜa9h{MgYI^Ě=>u?(IFNmJ%~"RVy,,!IORUqg`SGMGDpmXnNnkREbw_a,+ W?R(|l^ !8Q lB79iç!io_rH]#/X?[<>p! MU$w{ EG;Iwn1U0&Ҙ| B*ς)M8n.`NK2#@gL^e]$z->H~݀ d'sL]. 7qu&4@CꋈEut]w7%ҶnRQ!6mW^ez̠B-GMp G Wle7{O !vHZr]а:P %9Yƾ9i]2bԟ\av')k9aH{Aod&`uv;ի9&T-(/J7YQ2P^rǀh<߿aH;!;\,щBYAtN?z8=f ;1*u]9n]OsU"Dο,&N SeGQdYF`9=8'sEXl#M5ousBS?ׄ!ԖB_+$RCy"&ׂ[;C󇢿nBjJS*ta1nf1 ĢLL>om ,#S-H݃!&n>Hs4ca ܢk$m w循PRkV,#<衿eLjec:% Dw;7-B>%DaFQ}GKSWč-K{q.q~5*9\}mH[嘣l 1:h7[,Q(Z=$W(#nlq9ٗ%Jv$p/N̺:j3CXLEdzH G)6<.q}ZJn'.?QqBsgy/?/ǡvyaEcM+x\ !7de0_qb!ҌhjDD0^$W5Gv %u>oT\mPĎ]r.1DT.  Vo J=ȝ)DOi aQ(P[ԮbbLN(}=+'`,Ɯnt?q7-t4}|3?ӱ$)!TÔe#-q?sM_«V#.q݉ =wjƑm㦰TiJ|J=υt͔'b Tnw >;^4_ 7* 1aLqu)6ǁk{l\$Z̊Rܨ߾oHSq1_ x3Q`>|SI2OfP=kˍ5)?J=f4<<:iKu2˦ϵQZG &:TCהPD4hqHgy{@~FWXLTR oY)=쟀E#TØ N?z7#]m1E.t^gφ3:kbjdB<EiU5\kDp&Ut)|a"(~4>s| N798=G$; 2K YdNjr$ɚn5@QEvCcCï&nXcJaӣQvODm#̶b}%io?k9\RBLUl5h'~kcRG@غXx _V \vlb )kikC :6˜ۥK^]scĬ @n?Ĩz'%gfT+f鸂{Ц F{„{t}N`ΑȈ3Ã{%'kv0`h4h])L%%ޓ<|'QUfMdN` 5HgtO?Ȑ>6ʄR,$Խ$C4soT  3b\\Ƙ~>3lUo 1e%y؅dqIFU|tN#]]AE Nw#7]q]MҺ5*N!F |<ՕXR-)!oOXB"oY'aZO-.}Xq  Wmʍ?9GIEA O>~Y\vKI4>̏)-;?Yi(Gr3D/慈~]Q.Qo>9M`n"dmtlԩ7[Q=LV.kE+Eku֪Nj*Q:*3W 窈m ˱IuQ KglLao\hIh8]m>yK#2\wlzwp &dˆo!VP&g_l)\' z)1y>.e'w}Y#NyF@OR:eDQ42jް " a|M<VT+f潼诞2OI$V?5KLӵI Sm,42_|1.41`n.!`ĿE:Zn2a{2yGI##@Sx{Rf5E0nip?$N#_Ζܼ4{ih*AZ"t] #7ʬ~!~d (WhŪs|\_ۥ~} dxqj@9E2k{jTc_-a V>Xtx#*Aۅ܈&;Glo2Y6Yv7C}꿊cbZ@os~0oօ%msK&Rͼ6TFnb)ba[<.F!sIq2q/IgȔA~ m@P(?B# 2}?F$jynqA5FQ ~}t`B.V?lhނ(ho Ъ"3]_񃪶Z!:̒>)bT}Y ߑjcq*gsF+u 7AZUTqCU#h0Gb =Kȑ,lB ~'ߕ, Ѐ><,/2a-Hebx/𫒗 D,wW GZs=&j8x /4]&+ p pzown| i u*} ߺARO ^DS71`j DMܡe E`RYm Yy/LʃP?TL5n0"(Zu)*-63Y(ȉ[ ^'m:P ΢Co],F"*gF(UZP?'dng'CK>ch@G/q$żui~9'_ҹ߸ 蹃j VZzp§%NI7_0_~UpE]OBS90Q%u\`x|T+1+u֊:N>-yŋ\ᢅͫo,1T2dPz UC]z߶&Q)_[!q1~4ۤBD<@C/2[][ * YcՐ82os##y}9_DOLߋ"6V,}qDd}C (*Vڞ43Gx1f7N|@orHk~$&BU1D݉2ㄩLirfHrV+)Xe6 }>mC9" |-35h؞t *ӥ.I#G;#cz Inՠ53 $Z@23P%xG&?ͭx & ZT_|{rfϑ]#Y79e܍fs"qTN^CdLAeWh2h\3K9URoIX QTaG 5)c&PlP8Θs4e |%g}%q땳L<#&b"X 4U_k82 ƒIR|]Ӱ-3=MqZ^Ѫw%%[ow0Efj>oL)V1bV:^8ʝMIhxؚR9\) W;WJG2!-PeGSvE 9#)bSw@4c.0sL-F}k+.~-Βoszd.!q9"M!VC\m_ pwFh릟X\}p~[ef;go zS6 ms{WK7!Y=B-ʒP}((F.,̛HDFF<8e4I,UHڃRE$9 Qi_uDPх!zT5Oo~e/\MuVt0k0K U&uBJȁ;Ȍ Xô#U1=뮢[B:$",1lXʕmv#y(|8E[@Fy4Tg>R6:cR%1aCAxyjY3{='5ޤBdi&v)y.prW"w X"{S6țEz.sK ~IqWhdBx>ZJKfYoEl4)&9Ӡ/D3EJKU9PPtFC|ŷdjS!«B!4ZluFiAC&C(>\EƷ&8 n ? sar\' <}Mf{,F5wSY_V⩤IwQ?HacDmU6iEǬzA]8n3vojޤ75ڤLTΖAF4zuҶ w&;.8[%?&A[R.Ԫ3~/K"|^]BXu;Y&W]h2[pZ#obg1M #WgbӉ?yvd.:4 p[F-3x;F ٭yыMphX_#ƭ$d@K8?"f"hYV[QG<Xׅ3 s]u% XilsvYy9<ة8RՁa[d#1G\='cmKua! @ï&ɜJgU$$u|܄ N'K=8{>UIk UNWf2Զ+FBRG(Q ř^~5e6Z4%Q'Lʈk;hQ2r3~oVMYt`hO:r5+ )o?, Td +Uyyۂ?ri*$D3k<㶖6+ 귰2p=꙼"G@!W*s 8 j36c W݌c7[%ڙt<>p$F WBsUz@i;|^wNZg MLXN.6I;]U@qt H3wxVs<|i$$(]۪B9Rm'n:U6kl~TGϙNםEF)AC'Yb3nO,Cpix\2~eЎnV,SԽ)I0 GqZ0,H=L8_=.q8!p!$f\lQߖQ%{@N<O^RЪ"'02`篳)c 9TwLB-Dm=;72Ĭ-tC|KhInT1KoUrWpq25~r\",䃒ppSfRV1w-\#'B[\ iGS+ʭb`^!L+qx5噞,Bh.2~.䣵ԡ^<עS\1isBok;.!}IOi ^^#Wz_SSC+Wa'.KrZClFaH3$IkumJg VDg9oKyT}t>%}Q6TXbt8e*")fʦZܫ Tpvnu@u+/p-6!v)DYpƆ}cEzX@4?"Sj[spm,kRKI3^ kv sJB竳>rBaO" 7m+$9wB ]m-N1 xX.Q~랷pWۜ'qNoKbiap(3Ia\‏A@u/IufX[Tn3^DT%{}G}5gN'F]7=U5za/ VX) ~&c/i$Փc$P )oW j4B(]KaхZ1s"`^Evx!_CC,XB|i]<&#[da=Vנse!ˠ6*1ZndVٽѣƩl?f#!EsbN{CυvΦ:Fx"%2 4}ێIĝ/ oXBp¼R̉<]#=*\rbYX !uҶ]j`I^5GsZ}?D: WD;+M\)TB&{1!op16(Em!5 fO&z @޹YE"$'(Co`wM$d0e?:}0 J4$ᷕjpN_G<'s[24^Ѷٺ'd4Il>c}|/|s(hVto$D[he|s' [b [L։/";$;K Mi~m,4X$Ȟ#RE'$ BU[TRh:hx2=NɄ4T1S}n@HZTX/z)x!I+5a{yQ?SIEZ ,>m:/PRjG%@#}A - 63NN73)3򸝅O\v0hl{T)gipsfԥ{WU^&MiZ|sQysɑV+F`dxiʐ ۔ژGazg l3*35C\Q<\=gÉ,l0 jkK[EH"rt=kάX`~v[n~͛RDg~)^whF>]wX #HT: 6od ݽ Uܝ||d$%fX5|ig BܪBU="ZVV&i&A(LAC֒q,y}/b&z>"=NN<-F.VFi7le3ɩ;hOAlW3XW͔|L6 3HWNV Xα yu;|`eXAQTkz7)O9)DVQ҉>uZG[m4]jA+C%.iDt3l V"Uv{~a7{K_Y:|sWFoEBCg;KtOEy0Ews85& #e :W6܃&$mDo jO"јLg>hȬe)ejɌR♶њŠ.`:J_I3UUr Ƀo` bGܸHz]w)&D:3jQ )84DlH; [LCZ#ew/[BIV<=y*Cuu[mE$s lnK>fUuoo8罣?m{q,bϾ_Żtisr"KPh>DC MC7+ބvQ;m E2{ tO(`TMx//^TE|9<C8mN`73i[D clIg9lAZ&m1Y.m?z\Žnsoy?gDϯw[8kZwי+R;J"%ZzirÒn}>hc"N]o@=r("{;vkV*YvddL_s[>Z2 mz%n(N?4~ܑ}?"&q ўH}"+#K4ٍ"~yl$khj9 ||Ĭϡ:.I껓-s>{=3zܗbIX7^?__ޓ N(:]#mgcF֎ʛDSc(KPv)i<9 =5?SD0\B)+5:5׸_]1huC^2-=ImiEދYmґbBExp mb!y5yA'G[KSMw 8 N؅,kO0Ǿtd<&ussaGRIH:'[LpMo_%2?#pN3P) r : >6הP9͚-n͎&P5d, 3J̔/UӁn;)u@ }rދwJ'%4H2H룒Dn9vh  SIc]ZDA׆~xH 5unpgKJ",`!ׂힺ__)mAZtF(BeD_6T=L0Y#j@sP d rWMl 0kU$b.\#U`b@4w{_' #_w _Ǭe;aM&Z'N񝇺ۮqP+gJ{"2=]ٹ ;ݎ{tN &xa#ÓN)2Rb ]ZM>r\u.a~#-mrObi]RD#zf!Yّ {>:+ ƒ5膼&03{vg\>V+ `!>| v7pq5f ţVxug^6fUEw2Ɋ5p>IA'QɔoW9֘)o^,%P]YWN^?yEæW<2us0ؿӊQ.|~# ~W$';ZO<$XtO D$F,Hx;uΧBtTy7%-> >t'=,{* BloLqEj^J#8ɻ%, sA7fjb{-yEE$;yɉhdPʔf+ &n-_Q_\=_01HJ~,&{ީ{2>aD;wjP -`˥ޡZ`0wГW%;L 뇊x#MAB.=09t8&\v^۾T;TRǗ>n@dmM n:`'HI,D/'0]h^!rr+?'x4#r:Xf3X}=73` J{dŪ5-V˟/"Uj2:?sֵgbuc) D G58K56y]e[ě!J5A@]['7aֱ;Iv`)x2UDQ{L~-hr4hNXkjAV%J-rY'g55+0g+%%w!wjH0`x~@%Evm0ahj')WCiQ"F1XJ TiŸ¦EV(6!f+ HB[(Y!) -]تz# gp$=@Cn>=(Vxck*CQZ k \J9*v|ҫM'Kcbv gf|jҞ"A,?5 ~uALQ۪}1a ?X0"Ბ *`. r"ESY_%[o"ңsXkgAL'9mPf9n}0UY %WS( jJpS59Rljnj G!=^=`>rgU& K549FN c7XaiL(Hch?o]RiTEՁm,vUP؁9G2eh| ^u!]П?ϊm)цs7Ic4qeCv$ `AYGl!;d/(_[%~,5,y4G(e_Sd19@lVi/^ޭdc@Va⪖yU,XLzgiĆq{P[HpYڪA .#-LM**- J.j&7uc;ȝi> 4T6T}tZuI2g}jR*zPT<09!z#4eZIx=_+ʃKedeԾ?o7d51PX7C=UEYTE䥛kek1/Ň.@ -} Pis2A\ѽ .ˁ!l/zj 0L(Ӯmih.r2>8̓G  ny.ATg&J9ѣs`E|♜"Xr -fuQfu MQ zo-@SUL~B*ieq:Gޅ⥾)A3ւ:NY 3Zgeڧ`d74rzW~a䷬3ƒ`V֠p𵚝G _H[͉R;8؈ݮ_ =gl&1 Ek!L26'6NR+{}Cwc ~(ѱb#meLFP[2岳vSc]M :٫^z87I$4ސ@N}rN+>ʛLbFI-p%Z\uf1W^3 ]pSE.kz8n/oym'35(lݑd‹UHFnɏ/17x]I-p%MԤYTi_AE%NbB{7PөVf)TuP߉e{#7BXL#$o50K7Hڄz"iqt=3t4#R~ (wDUNp-şms7kH,:_x}v$Ǥ%ECu"F$P^f.UApmrL^GQR~r/^Zl/+Y.2<7@ b*þnU/<fRvSYYnŸkFR˫ ;LXH[^~$k !E}PB-GG.M?88 (MV'qC 3>5Vd#FWBX%yVeKV{ؓu%LnK!ǸqO@B[ϼuZ26b44׫"{j0 {#9|p+FZݭ®:ݍ|)9*epK5?Xҋ}ÄxBJSI #NTwr6EѻxPR1 VK^`: [9QFS,|4 b %_+%?h j =9ҥɦmpu^Ze 8ݞenL˖0NMg5!@Pq(#{D5a'äTg]lU9}ϞEQ$Pଦ5c$-vK"^7QPY0m^a`$-C!͈>D?{43dު$| ( д<2$mG*@FCfL4JqAVkqL'qЩ{ >W&>ܹcVgVUհ>>A.Ⱦ?gD5u-ih$' "Zhp~<:e˛L`r~% ʏ eUA3RU1 Lbπhc OyD6s&=1$s{Ɂ9?S"i[c 3iVXs-m//_kU .(:=ŒZIn39Y?p蓍9iWSQ_ hsY-Gka0Piup>hvWI{0nqk6əT$`{3qu;+#$pg[t#}Ҋ$%̵1s+ç&g5JԜF*#/Ф##Ler 5Jjbk?VPɥu J(H_$Zdu./Zy&nb@HjA7gT&,O l ׅυxcX2 $H/d7pòؗb=jl4ʯX5H? 9*͵ZibL#5|J<_Zne_ÛÞyuۋdA>n%Xգ$J9 [פ+3NtZ40': X\HuyK|& p%i0=}V _bQ'佡+Q4ޛK'_ūįR~Ql~:\ S9[yUA7_&՟82(;Foob|m+OkAYG嚧;09A:aCCNǷ&)oZdklZgU"Hv4N%ݨp5NۣadK"F we} CWWũǒ}_xuZӸ5].|m~)7UM)nOjULgt U:/6^DA 1+lԤJz3cDD^Viڌnx>9H,[}@2$ s阩1Щ,4 },4b!Kn=|;:,ߜܸ@ŋH HvTʈ2V!U{.UV`fv;v*vs,'G`[z "]G#6PƁ@jC4a9NLBOc匧P1?@j] YུI 2K^ A:d(r|eLܒ! Fm,rL] K^fJ7;2噮hڅ*3C O7#\z-m'MٗτfQݫүh N|'x Zw̭\"37<392)l?e"ΨEs*I6ZL oKAy .#6`^Yadu 8z`#ŰOsƄ(2@&0;m&D:_^v`n ~4B{p2rnjuUPTvKH`yq^gdĠn|y YqmBt Ö0F,^qutpƟ(aGp>1 g2W8 [a I> x?ȞWߒB e hmdks5unf3Ծk?Kvbl_LAUdTIJUp#7LJZ)"9E`뼠 83ve-wB'U$[=|gOU LbL{S.^LOF)̌LtٲU*ƫ'XcG?7߻ $]XuEVh4{¦=+XZ0&^o6-R}Mq+rPD28d_apI?B)xK4>6%L[D%PH5?&rd3A>TIeM7L+BC3cNh_}w9Ҫ@˷Qҗ( y Rr2%NإHEjUrgM'g}*TuGaa+[v\%WZB~*[t&!c71X j&ܣ bb !8f|uiPo]DU#0 Sqقޗe3JoDʐC.7O^vSLe30 ^#^^6npj*A8|Ƭ +>ķϊt^Lu]54Fmu:"MRI%,LGlsp1[h`c8 6TK`7=A&.0UCƟד=03M ɋF`4Hnþл).FӘJ]|fvr>R^ھ"^\SP" !⭬Yt"kGyWajbn:ZݻHn" %ԝ-U¥jR2H{(Z펳Vߤ*nHr{1ztZ$S9cm2Ÿa. LO&ydջBi@O,G, f_l8x *|oM˧@,9q(3vo)Y!msی~t^s/|X!}F5{Oq jr-grj_4[ i~ԺF1;/Ƴ]mVr^}^myg-ʲ GFb>p(-7u{=jld(_)۩^a4t~r[4 cѡDaMju#-5tcnMCA icfoz{gNoA;1Av[&![QHvf\#b% $SB6k,]5lՍN\mqzvVZvݶ+ur='8 #8PFbs2ec-˗`$j0tۖXɭ[Q/<1U{`,bb .2{O-%?\*dK.>sS1EBa—Mvn%('.z$2i1,4===(30`qcmR9ԑ6spԩsn05?^/'gfI3JMxּI@v@.jmChF9>`EK |آ4[ﱾ-jYY tvZ.i]M kC~VB]’ӕXv*/ Ή]혼K1[(;gG@i.^jj7FX8yU ie@cLM{8u&';ubt3NZ ƽ[p*e3"~M򐙲w*+Tºġ3a2CQUthEWɩ=flJb"7tԅ:{I8loggj('oa-ΟY%lq=?k:cx;\Ah^Cj;=sB#23Ӌ=&"❍HSXD |!,`շy]S.Miz1yo# ˕Ql$l'%3qDXwu/ۜAd&NՍta_Q_iE)W6|BC܈jC0U'%0Ra_@$Np1YUg.Yت5MJf/ j}|tt:sz9~qC6CSO`Y_8W&LK5W"aL+O)Qbgw)X{5j'},nʀ@0JS|M,^[`1l",dʂ 82D6qRS9W"-5kPVM8cQ0(S4 ct*NLY!SUKPCz"%'}(ܓ+;6m>MsmD(G+C^`t[MXpApjr$S\qܢ3|"z#jh!9&F;BfGT>]+`8sHqSC)֘b^qr'!3:H߷^F~RU0*DŽP3 ET"fH68 e@_Kk0HF&>FJoQZrw)A>YbBB<1XwVMe Jݓ9ȻF=$ -\`8mV ׅkpHܓZZnmîNk9Wc GԢk(lH~8_ N <1,de=Z4n5n.`w0YCxh?SطG=l)4ZO)q8v!'88xKb]DAP7 ABn5$+O[fBrE~KaCd+K}3H(~Ra5Iˑm^YP#@ᒴAԗ4"ׅJ%jG$>JtHC4P逰L0>I:lM.ɸ:>ǣJPel5VX %Y6Qkg{SFpObVuVqlA$RTКpp}2"j.3?[>kn9g%4TCэoFdȅd(,XHIT#ߥq0<æxT[[q:F S!4rJ pgǤ(j8{tXX)+R0Qg{ yk *ׇcH /q_`6r:vO3J-NuYE$Hy޷j6GZ?6.`X{! DRR}?M0%@3l>mNl+ !^.Bw[9V7o|FX'*}_"{3jX\/6LKLxS}=gOzY\0|UK x)" F%%' p1F|o6ߴF*,!im$yyb }ם@Z`O~:33Ws/ٌ'J[ Pw˝\NZ vR20_զ!)ˡzTOoJ/Hr2 +5u0PX4Dg7Hl9_t*GR;TSkhWQb̶R@-2E}59lwVLYh5Q.Qje~]kk$YbcH8b^M:77*V.g>78Qhɴ!`}:Y}2W&B!b $pB$ 0FGG#Nf~?":[ӿ}ι.Op)RjE( %P2q#aceW']0w哃x! TC:"}D=%&l$#q^16oG-;֤nϚGL;b8~yv&oȑ uU2 zA9usv_Mn dxw?#gEK87pP`]t8{o. yR7r(%J /GԴ:B%Qa'KVCk ,Mk֘_笸Y!@Dti^k{4B˜fX2|;ìz%\ /@RޚVb|쨇ا/JՊ/"G^'(54n `Fc v1Efg@ggm-ԆX=jEk ֶ7_`;/?}=}k@YPe P98φ p*5:dB4He+ =!bv/@C#(} +#0> L*X(T[e qGJt41W! C=,po9Pt^oJw]vfMry;jީNqOu;+pcD$ ,IǕ=`'l< 9Gr%Q̽H'S;$dEÇLE*+12:B~Mr36 8u=(a&fm⒥[m2ɣApˌ2Ws[+i0 {2}-m}~fY'ۨINAԠZ_gQ^Y2K(^P~wk[UYΒ3tM[R?@y/uڬfDˎD@\m4 >g斣"$E'*u@_"5i  Jy!2$#;n ~NZlG.eض;i[ ^M1 \K9/O,D Ҽ#~+de,zXH2J]؝qpqp}ׅHSL5d$cP<"tzvwZx .&T3(<Cx .{Sݙo[X+T>j { Jٝ)fQ_,P1ԛfXgbiSP=t3[T%EoG}̾QURX2ǧ9Ύ3b-Ѽ}ڵv\{,8,;D*wҔM nR]쵯KƷ2X02ϽV ee_ w$sPV̺ eJieN\//G3*X/S59pdaQ3xwzdN^E"6;vrEp9c1FJ 'f`=,2}aiWyd+]DCyK3;%!{w4.*Y\2hN@4EI/YADǏ7@L:m,Yw1ϛ`}!*:K cq=MmǺ=IW)uFέͤ38C h?X[YjQ\9YH )M:J i@p?tݗ5Ң]<{o4rdr\&囟1r рIΛc槄%I\Q$4h _H8RgCp{@9 $@Ԝ8Rr4U _J8 ȁJuݏP2^Tm>y=4xC J `u*rpTrEjH:N(8Ni&0o6ۘ.ZS?r>s.$Til ’yUgQnvBcQFue6(j.g$m?vQJd{ө}=\r9N/+F"6(P= t@?C~I+񩫺'(vx/4+A#[tO}92 WGt2U9ZÛ((~86M9w{zm^4VPة8ٴYcv>@Jϐd6BK}Xv P,}bJ%V^I'MVӣ#iT\^Ģeۘ `C/duFۻqiہ1ݹ™=rϻ-RG.9gJ*ZGŽ@[3pHYfC8a3eRWد :I' < CRyZs*f~(WN 3-8,͕PSgJLL"ٿPl&;B8ʳ>N=,f{$9_x }Q/ M[Cl-+ LgV\ʞ1XtتW) DcKHL3[.)ſOSneKjn$fhNV<_ķ$`;P&6rcP{FRҕ@YG:̙,]!'S* ˜T"4 bुLQN@Ky|c73"\ȵSۇs>C59M*BFa2.J& 2y$H7.&9FY p+R LJac!=wKt=j?A ͑b.L8V)8(y#2ްɫHhzԓvPO'-Ns҂~ݏͮ<@):NqcKM 87*VAs7?`N/̺*$ozYf̈(z?XJ' u0;dTy%S𫲀w>?Solxn)m=xa}bﯡ)0"{eU)*{Y6jIr%$K08Zd`EL"V3e;=wu`cNW#1| USuM j[}\j, G;aGJ1%KR&xb)+5hO;i|jQe~3KN@dI޹~Mq+P2NӨ#̿{M53̋ĮS׍rQ0.[cU e,O<%S7ۏ`Z]w.0T.a:wYЪ`[+gRpj\ib`eu:P2 VR ,\ #7̟_W#AKƔΨAz!cn 3ڜ&& .*2X2$]ohLD &}wSzX E zw<>/kzcGx-TٙΎMZyMCP"ylzW#!\@椟4X{A'ZU X=gQʸQ߲r y'J2+VVf'OٔlpINQ3OّFl)e+M6>|4bs`KxZ+T1LU>]hFƬg=ŭDX9^8y,a%`j468x ׻E9PJ75 ΩuvO_eag)/8 L]1{k›7i^s226 4&(%^@S IA = MhaԵ>?a?2@kK"x14K(}n*rĤԌFb7#ޗCAD0%wx3;%Ǥ: \-Z;Xĭ0\_\QڍFaמx|f;=\{)Un ] PvŰ8Kl6ۡFt}!b! '_@O[NR65u@n*q%Sh:QDAhKJj&R[3 %'z/΢a]gЧӼmRD 4/iڲƯXwa:d uBs怅U #fSmsYO츞}Јr?f7JpW o2+n3:mMw5E0KNôPxH8`J@9x k`K6D7M=)[dݨNsS@azעlPj%F@PZTZO=1 G{Z@8Ek,@N뻶GH3?64/ߘk *_(y]X'2ddy^|FnTұgh:_Nƿ8xIdy^2N-{lG-.!]5dߠwRM %Ƃ- McQ>JC;~JYY(p8snj9h崱#'=p膚e 7t7LgqW br0tQHYu̎<4F16h ?~XSW>Y2vI=Yѽ=XC@OK9*,liMf^8%R\T'D>BdLYI_a)Vo65@}XXH1 9ZV3e⪡`XHܩMNnae Ϙ+TV]yeiڙ-Okի"}gw/텳+I~]hAS}Ej<ٽ*^pmg ? Cfxq4Ohʊ7jg+uBލ\,*\X`,\ov6j*_7CD#I8TчWNgJ+EA)OǞ `kw 7i<7/Edp)2M_ٜ8Hw}嶝R9]qfM}iL㓄>%BSMeb|lm4ip.+XFqٛ95fK;b$@Vu淲+Y$HPHrvs~,=lIG8p:ŵ?F_M`IӖV*^mE@bl7zP_@y!$~-2woUe`: DG vW{wqŸ)q0V`ew6L51Z5]qgeK 7Zq,,2&("p5Q(Lvodjrpz(n\XsxmPȲT?4@X|_ۆ=0/3yByl%ER[k$`㖶ZJ7P`j6#$W7t2Q&##w1Q z#߂/k13&ՈK74#?h{"£0);f%s&YRy.Vy?>|nMK`OA xTFSAxfa :8=`ʺ_J\"u>gyT f_G/DeLdxi1W^sUU% @ T_o4@V*o)`$f,3T6ރCWu !'ZXYd#Ž+LPSY _۔R\>&gnW䝡w)1"bؽq.4gBky?` MO5 7*@t)uR</O P>#/j;yz|*^Wa#BHȰxsL[ʷQ,;-Kvg\r\(zxW4rV'j}i+Y*Ѓij]#i<#8T4}Z>(.kֹLщzEv6NY-;oG7#ڳLW{Ck`:7AY fs_\s<`BuELHʌ=kɰo9V'&<ҞLO$@1zwC\*;9Y:2hW5 ْ(C6ziߎ*y"׬P"С%0/RdShl`Gl׉jPn'EBϹZG3n)/}'uo'^C,E4?vy׺Ȯ-!ƭH_B 2~ȝxs|9-1"QkDo`߮ȃ1 p~muDSɬOL6( y }YGW1<%~F.d   4b:}ZQq-TkDQI/(U dhW1nA\O=3䈣Im6h6=rK\`֒p(38<~Þ :qG0le .jug5q 'rcyH?L$rL3=]h}|ђMH}15R;]A8ݮckbTz~ U)e+۔ʹxwDە߿ptv\2dO4()N֜<_hA"ǹЖDh~NO$fo̺mV;THġThDznʹKT͈<{M!KVoȟ]lǜ΢qH!354yS{;ԨmwLߕ!}stuzW:XkKҁ4_PU.^TEj#j\GEF#Sdv}BTTΧF,u9n8 # IV W~H3&nT笚ly!Eg}6[ FiY;)`VBk达qsU2p^3o[بپw%&ۅU[.Oi_MݤiÕ R-y}RkO3q&TEGdž0gu4}{`vԟF+?*"ZX z/V!l #}gSgYZ0707010000031c000081a400000000000000000000000165fa322000002d9c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/nvme/host/nvme-fabrics.ko.xz7zXZִF!t/-[]?Eh=ڜ9OC]w$Q?#0Mz|xԶ" Uk5gH]+6p=74Vb ޸7|Gh$N[2]mml8̒̐fVR1hO^*ޢ(H%,KVQT,IoeG (uh u8"k|usǯ0U*\Uƅm:ȥ@ nQxһ."d9E o(%b+Y47"V+:SeRސvX~F4Qy.f㫴f_6?R.5)]IHNCbCҜ0,koM-iQ+GuзU6$펼=(^+a'fci2}2mV:,{+8K~*ɕJQƓuXM I3u>~'ն(/L:e@mjhs7 BNt>b7&>.邊(Z<@sK{tԅ}Gjl[zNC}t&~HA+&\EX9VhuUNycX~gNteU@&HڭE]h YձOقr,HmӴ`#QZ&d[Àmi'[zXa1#НdvQ1,t}Uȉ3! tDH{ ͳ hN$`bS,.Z~Av,RC*ʰpE*+#Dƴ=e * uzSgJ:O3(+J3 km Z1_ȶ5-Ñ%y3]&ZqM{I1=.A&"j4o cxPB xs4'D茔vzvK׻iFN?0T ̋o3Yv®3Ö,Ψ. dK!L1Ma΁vv-0"7B.9ڙR.I+䰣cOt|,W\逎$d H)5$2xZ!wkkƫ0)cιf'$aG͗h7*?jx: KJB1iӹ4R> N ?*Ҁ yk'NT\ az@8Sf&$&K0˥YδJv۳VyAȳd fqLcFU2'32I0st]|R r%&| ,)Tl ^N[^<{y6jǛ ]Ҹ P:]O[BR:\y^mپɶISLw`WPY6|=M0Q~ V܃݂W&a'<% @9 ' ./xGaLrݬr5DVbW.2m>|F&xPrG4v0t{9%/]5J2%qϙ%/vUtIm)DkϪ1vvMWf1dƥf40+!\)O2C-JIx[<)! H$oG1Np@ A>>_mS̩gMkpG.<@ ,H7IU]E&gCZ.^rutHopM OdYd,Bm?읤kQWt"r8!Ѐv<1\5Ick WC^ Ia,`j;~U6')RgnwkS&m2DWHnHL}Qtixy1pdP!# 8a-/}D2RPspj~k: BcnR:ţD/lHWAST '`_ ƺbZ D }ra9Edű'sdMC6"Hd'/ 36[ýU|jtksSd|-4j'!o?oTdD*,rl* .Z4Yh>LD@ٚ'i4?VosRVjlX&=p[dD(h}}-ԩ&Ƿ-:Y]JQjghafHRFhx/'>|}+즏l zfnKf ޶ۢWq`Wb_"|@cU*$N\HfLNSEb'˪i{ܛ>]S/"r\TcItLoRoޓk`<#q|ti2eC_}4-Zpߙ?-@oՉ04E7O*`s;?ИNrh$og&@ȔXh7b}U'a!O3\V FL'Y kܘ~`9IJ`MG"e6=tv3j$E~\dS :.Z  \(#'i| ȓ70aXD0|>X9@;FCq]r#= ` UVyx%ayU.U %!vqfh*x۬Kɵ*KwZSq5X=\La!ߍs[NBNh|R9ߴ4CJfp/1_7 fQoҔFQ3鳌OIWO /2vNz-+UwD ˕AFg-]]еw|.lhmJNʎR1]gYD'6}9@ >Äe7+|S]G<)s2ˊ*"dd16oԴ]y9sDBQ)i-@:F2WQl˙> H㙫-PzT?•TQ8]p8;5=xmkPl)ۄLUEއa샄A|l3˨(mWOk/Ӷ1 H8D*]=CK3JK1ٲ DJ^ۏ<[D] Fgb4$ J|-. ڛ&(BqRi+pv!} qS{m:d׉cp;&ci GwǀD[`P fE; ZbچW[#dTY癝*>sHZ%[tsuO[GlP@˶s\.pM>"?Vd1&יe4 h>^V}9ce6WFC,١z&_>[ΙF!͓PK~{3|XY2#Ն-EȦHq㣎lAT% }e7XI$ۧ=Fon'-Ȥ jEo {\\*l(ׯ]ǘ;M[۠x&);hg祤N/05S;UǾn H6#V sJN)߉ yhmT9t b$B꽨ZVMa(i $'Z5 Ϊso=qKtr9.:i_rIgs3k+@i J"\^&LďĪOO%™wceen%jŗ]A3ݗ1zS'N3cHldtRt Lia[9|Ǩpq-O+8[9 Y". o Rux\"m[\4OlgFUPʑ!`q|W=+j[FHj96} ~z}&*Y~Ԫ[Վ$sdUqe?X)* }H90G[ŋ/¼T½b v^XlU#{ ~ގiH'_R ~s}M{0E7( Ye!͖Z n 4R2wVv'YiB`kXhrB݋r"*bm{"F^ -CX09F5 mG​`HNj֥MVb7Ýbpaq ㈔/[AFMGÖm5}OkD:86[H"/9Ҵb.p)J%`D_3b2TQa+!JxH%s?٦K#ȍ͞,D6eA+ ׷^zYBGVț2P 蹑g?~uW[ \]qqBאy/;`DEm9`d'bx`tч't;yZ{"qLR(tZE'"0 Ʋ#Zo&IٻHYX~zxX]d4 "s3c_A[,4 /(w ˾ :6#Ǎ\\_>Su`RHAz"LG"'DC\Q8o>NjCIʹ{;ףD^u\MLЦixۺ}տ{QFIXbpsYtx6M9}˪߲䛏.TN+YW'Y:EI0y,ј4! Ypкw[|RIOW#ʷoyg"!垟 )ؐiVO/ hlp+DvNϾb^P)^=;.qX eN_ Ev,^4 }C4NiI7'x4~tbb%P(T)a_2P5Q79!>*L*SMVbf?HՀEᡧ*l%LRƫ +|Vj >hnjCÊ~Ȓ5z ;m\g'@m[ ዽ6Ay/MNsj) y,̜ż ۠,fls,J['5D-H"ckq{ރ^Lh+\i4K ļRHP !%QـOIsN …$D^歁fM|Қ`ǿ-q!m%mgYD/#P QWސCzxB= m%[C4BV,Gvϡ mΎ#zX{нv'Pl6'Au8G=Nz3)s e*~չc܄Țt?]#㥯(WE`m+L,<]%dTV fLR^pFmKHYD= tRX߼XHvqMg/*ҫ\{ }dh aѣwXfǤp1zKb0/] $ Asc K~;O1[`I I#ΦFcR\ pSB<3)쵃oC[5J+Z}fk h>N۬n_WTRYV{ÏwUWPī`x€}:T&x`+wԞ8yv!Ch[_I ̞`d2 n?GܖޕQ'% ^K;nE]pf.|?pX$O!/h^L?G á\xV*QWަRz`zx&| ^8%ϙ`DA²bX_aiC,orufkV qn#S㠆vhpyuE3p:F2 Tno{ c4F@=' 򴎟)nCy'GqXbJǨwt6& Lh"PK#YWڐCCŤx0 +|R%|CƇjge"SKXw.+a0Lі\7{ Y`J8bup<)M}ٷb ٘@ Gdw#p䣰j &ǏXM}^ z6 >Don:pNGJM5pb^PmzՆĂ3 W2ƈkb¯;nS#Oh0O[<@Z'a>!'agaa!o~Zyf9~| X: \Tumҡ>?#0\<|}P)vC$J—gzI8"Y ĽL\ u޸Zg:rt\qށ®*FQ.QG[ü=`;~;jXОjUCsrr1@U_"90@.,NI3w49>(,Iզ< $R{8IҎz1aN+8u5Y~c1Y8P$FBBqm*Wy\a7'Lr<-Iϳ*‘S˹Lߊ,%5L;qm߂ÀO \&͉cob!Ϯ:YZ+"@9ŀИu" GO>U`YQ+FT˒.-9Py"PCݏIrC0DLˬ+Z/7JU6 9eqJlBp-1/"Ŧ{(c/&y:3AhM#"~OmT/*z`8e|AV\I#sn1Q :5Zy?᚟d&(w‘BX`rk)-ƾ+6HWHx;\iXȖAB7ts".;i9|z##J` [2h{o#;N_p>nLQX'ߚ*UQ#wFE8CnD ?q6(Zuh#L·A6 +'+jZ t3b3umS)I H ( sץ-vnۋ^#^bfBBBZk8n&uɁ *ɻ/ǿB™+=ˁh^t3KX_5g-Cn#Y*|ށ2ufE |*1 čBNCllߊKЃ pNOՖ/7nMRqZ:;A·WEz.9;K;r. jLWin #{L`Vx:Wh S0o>nT{heB4&%k;ѻ!(2 7v(RVG] B3Gτtu0KN=j0"DOLBmm KZ͏ wU_{Mi!es?WEy44bsR6a8ECwT-y񀋤N2S.sc} o>h01s%SĒQr$=ţe#&G\BDŽI b>;3 L {`I~7p7a&8U8ͅ,#h3nk y!lxՠ*(J]JNOT+&)3MP<S=x9CnY5%hj?Jaɺ9꽳wZ-\sL?chJA0뽊88\}+ V4w3#>!ͺB*.Db/TNJ+FPϙm_āa-i1DpDJUXZNWMj]I)Н;3/Y1h*-MouW;-UR.QȾN@Ş@SG` &V~oTk%_Oja^%iI?X>Ţ+[QO)տ|g?G݇]}aR~b/s-!v6MjVum)J@Ʃ6RlLIxEX Nb 2!7{f(RxK ޔSO}D+reiF X8MbT*=1 (8X5@i/AqfF}͕m|>brP=6<xy;_!Uj YHY]A< ;U #YR|A? $~F^O ?LAnmW7.^kFߧ@J>R):8):^ *u2cNAY_{ yZh%WJͅsu@T] @t8 3یb>6qΤ@ Ō.*!&^ڗ9Hnao}m&T7LSr$usW(T\kcDp&g[c(ng}0ǴAXZ5|a*~zصR_TU_TuU彖+[B.f}E %bC /1\c+>kl "~ "^p@>1lmWy>hfԿ0' _7=}jC,Vy!B#Fn+v}lBOU1ژ?HU,2\@>mPLJ$mV eV: xC՛F1]t %TEhO{U~Ʊ>8C[z@QsgkA2$ ޺:iYx4ι51LI'a<[FO.^DcpI{4K@m>6Ta_̿7?y#ΕƅBvʗupm-?)ݴbj؋}Uғ=7~Uo0NaZQΑjmƄ) 0Uؼ>x;4]va!Wv!/A͢zyܧ&@D! v} ڂLC^P~J6UUHĩ*ɦQ]zhYI721tʾ>K=ʨu{8Ts1we)q3P8FxA?YW4uZE )@` ]E&cG:EڲlhΉ;hDB!C9qfIo2%Ty,buڧ|:mH􈮚_t=1H}^D8]5 fXFn2 5ȧ}XJE` Z8G_R&0:TVy}r.. vgЗvmKdc,oU=C$+T*߃WZ̖ v1kVt6J{R.2{!V6`g'Фդ*[ g73K_.g}<t?ŚDaN-R$enCSC9In 8ڑxM"8y\E~]sŰ!fךq&8'k+>ͅ">-Uk uC4p4:sOQZd5RTZZ=KUmS@7zph~ ֜z>r%_8%NS*lzOYk KHqv\ihPu y;du~KT35:r c(aʬVh@$[z`ZegYZ0707010000031d000081a400000000000000000000000165fa322000006170000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/nvme/host/nvme-fc.ko.xz7zXZִF!t/a/]?Eh=ڜ9M#s Ki${W"D]GseCj(QB.~C oŃ3ՁA N[\kB@&ɿ*ʲjSMEf7e(мtc$PO0-؜yOb  MMƶV3ڙA[UG oN `1)H)Hv\}C߭-?[WiXW# iqs Kdb餩p,C4(?b̭>}xr=-uiy"ݎD',1"RKH?/W=[6ٽi. t&ۣEsדm,8sjċ}2z*kKMgQlKn4Q|. Y'c(޶v38t'1١SGG#*IRќ`ޢM)A$LÃ}+Fzd}Ī{6%݀Jٿ oQ^ ˴oq /C x͹K^H `9ʮ7 JMa4Հ_t?M ;#Vl>N"ߤw}(KHV")ތ?Nwkmw |q\׹;8q`<&o(oj˯=*BhDT@RipA!rD 4@ٍT$J34c94&~T} "39M<3Q:z-k%,٠x*hlw;~R8b4BC9tRF?7b>͛(o7'%Nԏbж._aGSA&D/uBWDoLV=O9L~f 0 _cksJՔV+-ǤZ!@BW6G/kN!qkj >bDAk*e(I-N9a^b/zf=Sy 8ܿztP+'VG󝪈$aB̤@bsBCD+]qv$k  ])=MmO2(E/>y0 gF\K+kג(|ΡUcxT#S$ox/ NQ98TL;hrGr-٠p|OB/2ŰWV# jڣX` BAVE|;Y'1 g+*zS M krʶ7^8"$> TfzSd|";.b@ lWmW~ixs;xΤFa[=-BHܞر전0. :V2G!9銽|*Uú(F >DIA3\1ޞyntsqK 7f\30 i-.On;1R H$Z]:F1 0\8]y=b4EN>AE@7X14yN;o2|ڴH=ۣA)%úY's`3 GVJ3ϧ1in $ ThtCm\J wTIEOMĘE, )Zj$ 6)Oiz9E *|KϡƂW7;SO vAqIc[6쟄^Y a/pZ!U2bz)уg 9K'SV#Sn?*k'f(/ܢf;}hBwi1T1*mQAh1ɫz`Y؍x4<ŎSrCSm.5%s GRo\duOD ̲z| -L,hzcY _;¿K6;qHnчuD+0$p lĿ> @`yb~ λyߠ|'5',YVA&%\p +E7W=k ,FP7xT)bdrŤX@/EµRN7kzʣ?7?*S|yޔc? j̑?dH:gx=(׃x1,CUI.]&)甕rȌ}CN%U=2B u]Z߬cFAr]2ܮ~xb:<)ݝ;dBn1u-"I|VO 3dw_݃DX]; PM6%<9K&N?۴ :XSC"sTPg %X o+_F)_<||Yi w6bA]8?(CZ9T2dJa)Bԭ5)-]@y_/FfOf 1lkqZ:yV c{_" s0ÀSn7MhcIbA^RWݶw4&\sT,@JHOX23"T(cQa p2<$@ :ᠠqjB:M:Qfx6wɜ/zT- bY"Q&aIn1\!mZg{gg&Sow1W?Q _'{(9ݡN>޲RR❢f:;h8||ԳOhm]t#0"ȋ=ӵ<Z—>cVaR@iŏPxYz#}[7+ QE`Po}hP#u87:il uj,*4PIr bGDaAUtw䶣T{c^w*Nr (+MP@i1w Ϧp>e-Ji^v18pRO @lԸ\rs (L}z)a$I$@׌9o8խ {ڮCKOHW F Og6G\!C!ޕ)QVl9vb>(b2;x9X8>kae,7@7@eeF4VZV&-´bʯ@2>g/yB\AF Z_^QQ$8u+ K1Sӭ)s yAڦhhzd~Lddfiidڕvp}{+p?`;ax rBA2xt^D 'Î{{sE0R4_Z&QM%ϙst*ewsw!.Fِ,1D!&ɽh{:aY\p&1LnA+ʘW#tvgQ83.챖8k9I𪝽yq0$oKx'.]CeyUꑵ{,KG5*w!aJ#Xyϲ!U!r{Epu Ժ(N'lļ"x+IE:l$Hq؁#]D؅fJrZU#n[(/o0jr7{hw.x/2uv.Ժ,BS$[#:2A>,ۛWgADzڦso&##xI4|ӥbcd(h_QEDne\=eugR_xGi*\Kh4_nsǓ>@`+),~_I뗶dᦑ ?EBR̲z㠡1yq,;a Jb>  QvDV Ljb{vʋouTĀ_IO5:4 pyE$$x"E%σ'RaoP-T %?ҹ3÷Rf.? Z+n~*y(:zx*źʦиҤG=u za=9ĮЍr ޺x=wZ: 079SNjZn&]v&^t)Q2GrZڲZngTj$H47 #ꎚT79S> B%WJkqEƽS2b=o:iabg=p K 7ߋ⡠~ +i4/̃i2ՐAƀ~Kz(pZIJ.OܝDz>I.ղ BSF$z S\&|XBZT=9HYLN] W޴`$8&bUW'EPIk#*ZkI$/$ou8^'&VjRjjW?冮S_7[E1 Q,LȟM2H'} uKuRL|I (.~U.YFk8uc3X%U`ZjCu") \tFǧ 5z-Wˈ_<중*q(2Z_%@RЂ\@q'IFta?z\m$ XivOijt&\!b୩mZzK,4^]TS<:j&Vl'^`ELU&"ߨw >6,[vȵ5R|%KT/ʛ[S>Q"9Bj.fc%zxLO2f maumyP$lr3IM, n𤸑?n~ҲD՜ۮb9, J\N V ;yJV-|\NYD 2]1*!JUe0o0]Zs9F8f Wg;B)LA*tT հ恽[ c5ZtQi/FX r9v+l[$.xgwH! &õ>\+Qk]Bo?s ׭äqm+gט0fep(5W{|C)1>؆9|\ >hk #"Am:oN5FJx%(M%;4>R'S,dt-q)$ }-BAb<}‰Gu2yv4,{ޘ8c*XX|lQz uPΙpwq;ٽEnq\C- 63"%̴vlY{gӤRmD0o:Id78pCE: ʵx4SP6P6q [“ g9>\úl7alu$=LVG^_JY3w.@ 0rV;4իFϥC˽S?gD%eZ-z|QFu->j4jNrdV"ԏc w8zFekŹRl֖Zdg 7$r 8gqsF8.3VA|:'m_M.Eg1 "[9UxdRe tKXLȌڂnL5m9X! O8?"|4ٖo0~]yof)>?R7@r xaÄ0l+u7 =dh0mb؅Z+J b:aT 4Ҍze,zw/2j? ֓L5,5PKM5I9_6|Vhf,: >ot1v}B.rEKh'x2@"b.Ĺ2Mz79+3K\ w["4+d0 <. )(nC:1OXdTa6\,dGEѠ]% pi!/q^:^tRmDj+-P?ͺ*F,,9sD=PH%wǡ@;fҽltNp@$h*gtr*Fb:5ofasyȷͱDp;aZl v6_+Ħ>B#ZRl}©V׉Ds1\+˩x r!_a p(V9AMWҪ "}*2[T嵪^2vdvN,r]j eI8Wq?rAFGq:: ڝ,7gޣqAyR__<03<=Np>Q@<"j:SXym#){u2G ! l𮭆J@ۃ2a6Lyd=R5P]tK =t˭%^nXX>F b+j҈͡ AX5*`׼pew/WfUP4K;8+4եpX=דrk˵s>!O WHd u:Jko'n%fc^1!- RڣoJk2"$9`)4Q6a;♲0[RNkPzX>hG4/K`pDv~ }1 {q, /RO1nnYCZP`Vd ?M=)H7 mE8h <,<8vҳ >*X_d1>S2!  tDsD۸C^L~A{ :) B~gp959&oB;lYᔱ͐#8V]ȦSg;*['!ʿGnh(0}}epDu wWf!R8Ls9!\LJGDKʏZחIc ƕSdޗ%auuJ!̆'Σ :UHPZ /(*a+ѻ#a@|,AAʪbB R$E4DQzJ(or&{?Cb8o¤ӿсė ]3v3D`lp7J'/+=(nf!X5w̥vvnڔ UzԷ-3PdMlO0} &k<݆LMN>3Y"PPP; #{3=/̚` Niv%Ss > xS]ǢM>D-Ƞ21Fp{r#8 Q 8{Ж=o[T9Fg~Sqj/ʏ/1fP<=!er-kϸn;c/}/1C Ppx!Hj%,өJz}Bqd d ž1n2@ $Jhpo].Y. "Y 6Qe,24֧+OVh\ r9m3ȝQ0݂bQ1Hjct6_LzXۨ>Bo홸VaE 9j@ޛwUm0ϳNiQvT2]@pq#2B 8P?̊*TNv"70nc&-56%2fG' %qjgY lAǏ ߋ Z OKȗ󽛘6嘃\\7e @_)4vA9 \ Ή̩_@ҥL]U_XϚ΍qqw)aφX>zsT)=c2j;u ld[}16|T;e ,0B۹i\:AݳsH!*A _& W'8x0z|[cbQw[ϗ!6 ?,hU\1]& J ]܄(y خ0fCOo׹$ON$Jpk)wG'S-%N|z@PhDK#B㞿yp /تu[X5Wk(bGS~t9y;(nYe:]:*D9+= w5񷧈]-)_qV]3Cx04 e M&ب2E_ȩj.H:%^'W۞ ^tINo r3i3O&RxA0!.W+'2r dpCt8;z7#|xmՕof]'_|.Ƨ.k}-֊QEVmC}|FS#=}gưQh! fhƅ[ <fd[Ľ)47 &LyzDGܕoG(3ToeT87LT 7dlkplU %I7nځQu.ɊE!ViK6rC=&1)(3=եnkW|ާ&z5W7tg^8̧Ҋl-*C_D$*tg qH ER # 9G)³{UC)eZ>+ebJA^SYx$](Ǹ֒Ig&sDz=a hJngV|o:%uiI}AkF|mE Gجo8B\"p/:\ t>0*qg`vuT/?QA\"jpЬA8BK$Z)IY-8?~89qpI@'| 5xyfQMLx{aWLtc~Ȣpym-/ESX~ q+e*@`\ lB24N ._1ۅKuۜ bq~k ؇NQ*fP&3/e ;|l 8e߆\U&O6<|,Οx!i7 ]&U,rR _oޫ}aVj| q XYѼ_8ߟN ѯj4ލ?w5yuj?<-xs{ eWm :*QEs>tYWPdchyeVay_yfᣧ4'I9d"' HdYb!W,stf5y彁S?`H=kMlH*@;F1&hg(C4P+Úf(!ʋ2tJ`Lԉ2iTG$uc:N၊Xex9w;xvP:`0 @5ﱬ럄6e<ģL$3^$n IЄ4q+d0i$S4jMH{Y{]\e{ʪԐԜm4t4Q َt:u@mO[s D360 Y^"Ȭb%6*oeY =J0v;OG)TG"6]M9[`%d>e%W V٤eEzl>h?(zZrNӯ:'ŞS5yxRbpzoU"hl](ukjdH-syWKfbщ]n4nn¼ @XCJ>L8G&E^ 6 ᕽnϟhrycʘw1&O_Y w ()V'XY;ҠӥC1+ȿ/#(?8{ޞ4bR|ttoOr \|2W75[h }qJQ5jľDYKw}a5G!3%eY}l}K~,cÀk'Ec_ڟQl8X$GӊLx\4*Vp atyKXrTjL8 +x%DAQ[Ie +#a4.;b?9etIzuz t%q&<3og[yI"Fn)ȵ>_ Jj^}Mw'M&jϛhкs 33҃#oma' G1-׺!R\crsɾԪ:_@mк~ n>(PVF4-a :Z|yT^ v=Jm,tliX\i擦'CuWbR xȽ'hvīw RZ|F"xH/It.[{*n'l^:ˆ(1ۃ:ҋ|)W(6ԣЂ}PS~Y?4 2Eg(TW|\i#&| P;* Y#j#m-}`ACx'x= ͓ FINͮ!HbJg??8ꫥ4* [2o` g0k&\`Ĺ+zj#EMiD!]RD$Lڸ !d:pA ) о1ߎ8\QLc6ap\<+@Vu6"gw&Gtn{-ڬ0?{ G ! B8IK#KU̫,OkG2MN&oޫSu;sdwNB9e yD *PP#e %ƒ1jv\rYa4>gbX>[3_/͢@\\ O,:U ?ȷ;B6reInE SJW*Lz4;̨v?JZmn`C7ZVνԁّCi Ν`]9j!uJqb 1j}*PlLw9Wȥo1Jwln45Af >I2vZծPuC\72p8GjڗW8s_Eezal-i~kݟ,C6Wi]Dvn xj( kN )N*-t|d=_2mgM7j|)dQ6}B;}'`}L@60codGd0~T(V,N\\߃[KWuu1akSB]Cs+9Ļ#`”>A?p} ܷ/Ow@o;-<>+,3<b ӄ+B.cЖNM1ÂGAftEd\d͂.Q'tCPFx]cm-g]4#̯wEj3Qq,fQQ Pۿoz!`Zc Ty}L:tC,s7ݚ?/Z}Y%GĽmLqK;rTK${B&~(SFw|# Kb[= D t86iw&.ʔCV;ڂ#kEA2ovuߵKkIA)Ok*bi|M5eVaDMj1ЎQ- nMr0% Q7@^ ַʢwH%z_х,rbYJ wiE%c53A>̍,,t/X* S-%2$&c)٠뵙g1.U;eAEͬasq=Xov< rA+:Ӷ֝O^t_UG `ͫijpw^5bk:ΡaxJwNM/\i0jà.&ۍEБb_rxVvW%-sV]]`"IPb!E95A 6>N7/Ќ-(\{lcS*1@x'rR/cbX/"l4$*b6weuez,5ͽ?Ohg/yCe_nR˚L@Wz=ۆ]w#1oUi{źu|5uQd:AH:.Jf&p `*SQ/'3wQURdf Epw|Q[n}Qenoc]WjDCN! RD/-MA :S-'|O\^s}[]?~,/[H Oj(oSw' ?-l28;g lT:!g?8=QΨ(A]{sCY9Ms~ok߻Wݨ!bKBsU/P27cx|M >_J6 U3ͨ$~+u1a0 ʭ+G,iO򭝟ʜeͿH63lLK)΢ c]r5m |[YwNdU5;g0qS$p !$x(cg%%=CΛ[*$j,7ImO!8NVaC$)E7]<+%( h$&.Q[V57#3B͂[lbZ!B˜穖r&LY%R~CoK¿hM* ?q\ӝE͌q:~_+h^`=}n^&<`T2^ ІlZ@p]-ؔpwbpF b]s7[G!@~S 죾ԋ YysyV' t4ݖcQ}#OZ9YtdPRBTtex2ftEe%:m.@&M*Aŵe -~ӯ)i& V'ؑ-GϚťTXr[nEhӊv,[ 8UDŽLLL׀ZNG0-P=7.@aBm%њ; @SfUZVFE?`bGMе( x3Q(Rp .3 'HP7^[Tqk(0mtOEMDv Em'O\qn0%a:dIKa%s75|2  @{ߥ7Iqlp8x?=ɝQJr%(O!Րc~2ɯj)0tjh#̯"]i>݊#H:@kb@~x*TJOlYצ:nLt<4OZ٪üU4逿Qެȃ,'jdYeNi5qD~_|4-.ڕ/rl1؛Og*7aTLJt/,~Yzq@ʠHx9wϨw\#&she<蛺 ]@`mTF*vd.Ƶ.cr\olM;יw0^jZx[X BAp\ڽbSpz´!W}"3VCH1(3[YP#S-$xV>SRBWA"Ͳ`lTi }01}+ oF.s)-_k%-_/=BXckJp2tX)lFcf7A~m#~j3~g&[Vy~ϖn  0u72& gHzO  YA eRqOFΦ`FSyP`VMRd IŰsh9 H1E` OZ+$VrvQO' p֏WJir9O4J98, )PٙML]^S8AP*w .Fv) &I7s"B 44Ɏ@e5/^|']8[XφCD&Iݾ9 :u0DZmI0A[p(9?9Z}L"+)n-~B=퇦O<OnCF$Nv [ģ U+˞MUeό e|N3Oo^ ZJirVI-wУ6^7d<*C8]zU|إϭ:4qͅNxv*XygTB FHK?"@ P)o 9ԀY4NwN =O봗T:HhT][uEtF2/>$!#:!\GSt`#%5{?s<} ʨˎOZ<XH@>i(#HH>|7,Yln|$!j-H0txmjk ɺg5vmG5QNX?74V~W*;F%M'Iʏ<@A}3S5~b>4Q^Ѭu+_9akOs_p`< =^J&u`- 9.oLm1R=4ZKbC<w-G ܰ E`o5hYAs[]5iSO@V#q 22[@E& CMl| ^dF F S-{ n(;5'z e.jQMrL; CEw}-^U  O\LEU7LY҈0i|,I&wYle+HXvodV7ʹ[ 6oV姓D޻j(Kt<˗䙢A$kb-}V56^[T?݈`Q&3^̧s`bqR/C,RC\nuE :]Ɠ'cv@΋MGN@1 m%_lƓa C}6]a*h h kc6Y$ ȬGKqUՆ6cp@siD#B=^!&9}0q@!޽E7TO" f= 7Vt ̉vfeuEJM8Jg\UG!b/=>%:FРOWRR#Ke2}:&t'p1SV碄q@Kߴkfq[O.bzXCZtd.4ļڍ2'E2\_p q}.Q|~R SC=DW ÷g_=N|赊!e\Tv>ŃRӥҨ= CﭩǕ/,OOu2K?4YlV@8 "R䈈fkzb%g?.~`q?ә:g ds$ZRwhm2[xtE6ɻ7AkYTRG,͌(/{BWd\'~tcdO6:ө5T<ɹN"?wXZǦro4MC(1 b$.?vFK^U_bk̖}}&mb@nOm*rZ!k:K2{V!vP{5|8ml M'l:Z1(+̓uJ o8F=5.^sWCa^uAg(Ǻ0K72c[h`;("TQ?fo)?E?cU]I_IILONRJ(/#J'wm֊ۥ:cp*s +UT4U?07(JdvUs `1H"d3I^US^a&Sx-@D΂`o<:@:vxr1FG0.*ÜGYWFD ƍcvk*2 ߿ئëU$ bFZ޶Kۅ D+N=N *IO;>8>i-˷x? >Y: =}&A!6|ejPY>`+,+OiE"sXx|#3 6X_T"\c8ü(\(i˚Go~) iIcD)N,F?XPʅ{աOu& >!W.f9hQ?rȆ8-71YUęq]WVϺ5jVk{] h!CԺWc/O݊w e{MA&>Ɔ\(B4(a^{=iՐ=ܽTt ޤ;6n*~lD4<dmYddUvߤkIsn1 3鱽6aޭrp!8}u~ L(QiJ|cX])dW- qSP(d9rMu04O#i&j0RYqZՁzl߳V{u N:޿p{x2*n>mh)['\п{Q8k0s'+2|, T5[ɢʎh?Tc$akYW%fNiA HtV}7,;,r?Et&d\^W( (Ì+PՓV>[j°~4iB+X,B.>>@B#deVq=5fl -_Yբ`2_{႑+y.󖺅,$+ ;(n֙GiTq봇e!]LSVLt1}2:?** \"A'oc8 y r55 :bCkxLƓctpfFo Hk,̭q$ _p#z_>>ٶ*%HǩtƹHqt$Z1 x'DhaOw#CSS2ҵR8=,jrWg{:3g\%{ޅ=Įr-K!ֻϱWEYqȏ7vqEyO^'2!^Ƅ#.惏A/{x|nqFmK9W*/$pLxJXaZ6ZU)p hT(d ^G;C7=N1>C gj 哾uZ|^D 4,Hi*Y>ube !6WXC* !JQrƴ)yh6 $yzEQl^{,cuIg>@FX"'BeD)9 ;eZo/mM7hR p@/%xZh3ق%!0Щ)R&. m ykjDQHnZ_{po/Ks:7[Jx ~a es;IW=D %u3snN̂O׹˓ Ťx`}cݻt4&fSz$Mez0x7 )tn^h.\J"/VЪRWU18 8-LQ88 }DF7^!NXM6Z_u*I5uzҖP^kvD ai=L@bb/$:5\ Xm҆& V~1k+(ߞQqU}Cis\rr"\'+p^cp5^M+`auGQarq(Hy Jkf8k OWm $. d6JC!Ny֓}Qzg+_/J7I^-/֠r; IF TOx$8T D1-rr}{_yD^YR2yPG?k0,:<_%.kA2LcHj VTYk%gv x6 hkYM^90%tocT zGj .&r/>F;+65k0^k14_^O3Lݽ8ibkNy<]3{%|#Ս,EQq-q@7M$_ȯG͑-ъܬ7uqJ%%cIAuyMCi "="~WxwvMTkG<xnZD cd+HQk#'\uQh=p_} s󊲹͆k7EsFPUޡ^gL=bL{Hjm.,ѪCg؜q UJd<rw|b&A|Fѐhn,i  ,?9 PzLV2Jv9Y7`e].lp3Rl<֪UYx ef*.#kT_6,}t1B/`9놨c%t|4ȉ4C6p3&֘&T Mln)=-MpdŬ;%+ PTPu^)m^ -ASQ=8qt |6\) o!HF!K1\߸̛qkcDư:ڡoa?N( _`b{+V)PKy`ĉ#ݯ|zQPFqBAG\߫ v bL>A;76 a~5^ hw2SNخ".m̫ݖȾݒĹa[ZEpXp/F{mh6r-`:R0-Mð+QexH$GD@f# 8 ==.%"l@CG}[eP~2s [ea؜!1A!6W.NT=*W-Zly{rk5gl\ZSNzGu>=()^Iٍ<%(b[/=Â@zmhfgشol)-B'DA&FD#[S?.`"^+ƴzI8t/Y>0_˪Hp Ȥ2dR_0sdh[4ր1^Ւd/ƒxD#EgAv3ŸyC;A=LرWy݈i[KI^>l3`rNH!&H" OVZeKwլDu:N( ShѤgO j}ޠڶ+'d im^'d~\{Qmibh|{N̷%5 /ϓz*Ȩ:Zݍw5t^U=Wxt9:j&n( ''cA8LMǜNk~"sJs m#ϰH*˘OjQw+/D=(#)2EǗ&PH0.G+]n*n=50=DiGՌ!"?K>?i̾Ғ>ʦH,)nclE,Hn`*/sxH~K~O qqd2;nKX(=6d5|JOa=7v@\Tx~RV=_)Pגbb"e` lQq"aLVbg[Z,( ~`+>ɴ? !yh# s ׾WG1|*f#vC_9[?Ol^LƽLcR]# z|ϳ) טst8iƘFu*@Gw5^t6/i"V*゛w!_eiTSaM*$Vk>,XyK Ɨ4JaFӴ>IATj1ra9O>m~6|Yb#kP0s̀0K%{ sNgpv*!qPW,'®TS{]d#AKW=bgq69vnf[Ѳv1/)Fu9'Dciw줆sJqjΰYzL$3V/p*s.&\ vc5!8PuY9ҾiyR $P\sdEbq3@(\,{̓=Kx[~uأQ QN=A>RmNpr\e|f2#jv|q[n/߈@B he !QL5m2pbCjbqeXRps,0J5Y*{309݃p2SOv8oLAQc(S1E!EB̉fH1fQ>#%3;"|yhFR7eh:k @7%lSp~w?@$^n ,+].X3wG29z?<"cA{]y%6r : ցWx PKNs&TXy|ǛKC\[Rj8Z 99 v"` l{)8Gu?PЖֹAVWwV?(_S]{*&T_f8|N;L& lHA7Y>gCJ+GVÆxs蓁"14 ).0E's!q9_r22n[[X[?Sz.+%L+{ i+>Y / ʘD { x)ZWBUǐqStWDAP>%UjNj,~3yob ӹD5`9"Z[JTٲph3ʺK+YK=a.}'%TAK~#Tfiw M4_؏-waWR"5~31һ43@L_c h=K١Ux%R}cT'X'jS&^QjY"׼jibAp9 mkm\ұHæϑɑ8W`I8Z#&[z&5BFAcQ܅T5_TS䫠A(tH;b&l353F,ulXY. g&a+OUmBuu1}>N0S?"iTew1J(h[JIh6Jҕ<у &Mk2XjpK9M gBK*3t0`+f |:XE>yJv_w%Ҥ)6*&VWLJ {HA@]>rmgJڥJ6ܪ|[| \OԌt8֋?Zc0a*WhJltP4#,oi)<̑,-*gݎ1 4wjn%]G[n˝ͶMZ4B t#<5^J8<z)f+.{|%ӷ8w2UG8pg=$2e ŁbP5Ϣ[,0]e.Aw*ߤcR"GwKvEw#1"8Vb&Ҷ,xk*8fA[63PJtJ(XzhH KN*M{Q9}\_y,,aCsn C8&Pe744X#!_+8u Sx\DBRZv.&r`#󻫞)@BnW栌(-0= y"wԴ Gqf@*2zaܝB 4X"B MYЬz-J5G@+2^Ul%h/I:V)\}lTݓn8w\ʉ$̄/'4V!ݼOx ¦ŇEXM7uߙj]='d@+:U\p75Q\δ;U'ăBH Jl: ؇Ch-UC13oJc k -:eKq8q7 &KU τw=zW4S$k0_0Q ]-!EpݠԘ !hR(ʇc7PGM[;Vz>3qŮWG0 g3&HwSZ2(ַ (>@gIHE\`Xgo6c萧HʠgGv!Rf1#~(C̩)J_M|rtv[ֵt EeMqZ+S r!hPu㍝pU+ҁ1',i[{mkkoe".K\!~WQWt{[>T#ɵ?Hn# `;t4]Nf' WvχǤwj 7{ bM7`1"/3z@~*!W<jG.J cXd5rf?QD*h ɏQǪ/UCW0%ɪnaXH{ua+ ~zmk\Zr{AZ JtBQ?xP@q/[ѕy^ }s8M/&MÙ,rtLw*RF.RԪne*;gCci(_@CGGK  %:UaUJ+pߑ9je+u(1; 3,֗ m7T胹6@ OL?et-UwgH |"-Q`ˈut $+o 9x 5O4 5s@z-%0rߚA B(U_& 8(oDRÚcUQcmc^.ѵfCg,;*_}c&7=#G5{s{lIx+Vy]씊Ao1eZ:>h_ˁFQ+{x%i:_AS#[~lakˎ.3 P]Hg!|Y!Pď\5r3Q]Lx)5̌rCUq|0f5 7ѡB:`u)gN/la'V&(ԡM7m۪m_z^Htۺ?߀BPٟP/dpvY sKd. "w2cȪOoh@CxvV1;zXFa;rr"4fZ(nR&[ 㸽Lp =-f|QG覰7a2Sbi#tqt0opb^g6tQ>E۷! CQ?%Ŕ'= է4QJTUv❈'~el0~=83znq,9nvІa RM_̇:59xgeJJ>d\K(-4U~j3H)QɍkMԶၙi_Ahot)fm{4F\k Mi*ٍٟaxѹBE~:QoocmXev,QwwpGxˉy~Ev@#8)QLI94ruLp|vyxMd1kaFSJX[Uv7c9;P ZF:ݩ.q!uKJ%Zk'lJۣ6#˸U2j >$RrPczn(m&W[IvIաЍNT[%}tSf${ sb`,AHFO5~]hvkUs$ޒqƸsxuYύv;2o`)fi.i]ҝl64HRC(^0URtl;{IRհyXy ;p)k}J+A|R#=4It `{9ֶr?7jSsH>¤bX0z{i 5Q5ț{agGԆT) yRvT+Ǹ6H4-+k@貯ܞ(K7h۫OSC3 TÔ񢴭YBk'mujK_Xޭz / K5EZ|g^HܩSTѺIHX1"sI*Nju,DD[T8:\a|\C#_ ;&ۊZ4aŞO&%@O@…Ry%61ՓL)~5Zr\bUObtֶq=(r:m֘'+If~}8haZ_?W5ZCNZJ:B%/F lXѠ~wiss|Maz-K=xǠP |r(9`C|1C<|FqY[G{ŋ8 4|ӈ{קIR3֣$\!bҵ۽(Y'%G9D0gjG M)aE^[j7-ir~hYi`ϩU~LXKINzeR 1 :6nƅ=C_eb,d<`Z)zG#_ %o_ʼiQ~ȹzBz fy@={j+e=c,FGc'></Eޠ#d^t0+eq@D=%;w+;R:phmEEbqm +RQD2[t]7@ T89C9=)'{8Mv\̉,Z0MV4'F~{# O[ws9'e?[V^N4rBޡ}|h) ;_˗֩uwd]iŸux`NFxW'1 OR_,4(V7R@&`Oy}NeuV(..D=F)Qڬåi@jtW^EYk{V~xOVĤP%eJ_2;='3kBovG}2:Lʃ0J꠶穧氓GW7NLv0Ud0o6 8xX^S }S ֍٬4=+fl 2R4@  7f籊_pQld̞P$Y\Λ摕ͼR_}qL1ro:@ X$#q6$1[0U.߹OXBߤ!6OlJPZ5(Z>9H͍0r&3L(#bf$AqC[!:]4ϥD,&$Z`Q||;[հ#!!(Spq')UhӞ׏)ͩiw^>J/ kq9RFC ) &r8`ަLVP_W,8822{;Hu!DG3 KH5mngi/DqRͩySE$Zi nXHit>qv#XqCzGX˻F"_5Y^}.vu-=X+)Mc<'FBk [Rm-1Oxah"g;UqᒱVrj2LU c:|4 9rܢ#VB]XVL*Q/U?MjOyܷ'B5`OIdclo;JqhO F}^A^DH4%U*A A>\5|gJ4jlzaç8< 9n"u+D02 (;p N5MPݫKOzfz]}tڑ:dspA!;PuXR7\I>Qw 7Z*sm d4֓ac 렾}}a;_)IPb$Ee %<쭫Ւ.Ψɴމϭw)uP}6.=*f| 7^;=3C)朖BDCi CPaP_߀0qw!blR,gd.졒Ё ck SjܳQTjw\`GHxXeqw+$`}Tf|~mjg?Gj&A_T"eو:`~ԳFE #rTObj$e) 7FC3dmu)?3_1՘FGۮDK%JJVh#I,c3 E?v mj9զ{w(2#lzp\ֳ X֌TM6Fr#e!{-qyׇj~rg7.SL.^ݻ^aa-}(*Ѱτƕ mz"r8-%"yc#b`z׃UCvy/lC'?1i0^PZ5;,ȨHpFQ<5HW OIrrFϻ_3O^Xʍ-׽`9p)7%8(ۏnyf W&  lZRzyKp^D8Ė{),qV2y{m}%>jWLEgj8t^j"/dQ%h6 @ QFO!̲o~#,&|-ň.<çxV,)C^Ǟt8LF⑙XB^aDTW8LLzهvA O{G߹_$bĤPD 'tKx~PLw+f7Jm| A[!^2&$߸#k 'J3 jB`GSLFRِc&i@T Z%O)oQpJAȓ°?A| w;YTWSu* YcenfshDNvE:3JjxbExeh^@Ss % pndh7"y~7ʣK ѥ$Pg] RKl8r',05fl&QR:53A>Q@-1%sn*l̸3:6A֘pWbZTF @rpZW w J$9ؼ ӹo\ OD^@0hvn1Ftec*inEIO|Ѥas0}3Z*ׁ6C tq(_ IO(ʩWw_~QmQݱ""[]@ˮ퐳߆} 赬 ӧ ̝q;μ41"FCta1![ppJgc>fr Zx3X1Nfy^Yg[Ev1u [vU#@+0>) _?č35S]1y^qJj*Ґ!W=ϼP>LR"WA  WRw^Md,=%_zx1"0b zWʨ#^ . =*&ѫVS/|\#aS"cHԵt2X;.7f@}K`}+W_RKB&8?nPf^TGfRŦËoX[A5y5'{yjvwr+Zk] YtSsJbZ/)w?[ VS?Mq`=dpv&ld ȗ_tO3j^ QQ`Eχʇ $mlxd9g; )7?vZA_m QduxLcωhi|h:.ڇ@g}3^M@.v%C5ba6u2a#8ܻzǮC|GrJA+e#qYz7Z׺[e2I2@ Z`ؤ̜\ֲu_ٻYYsCu";Sӂw8SA>f*FʩݎA=rҥ!5f#EƐ<)=^W,qI[.ia5d\MpVHyvhJT BNz+c q4]k\2u[-9{a􇙡} Z8dGEl.APKf)lU]UEQ.xp7usDCR:I3k6kxT;x1b%:W<Ê0] [X^`|=y4;kaH[fHPcvD2EP8 Vj9'sJsF ]prH; vK֫f~L=Rk\RQ$@jm0h7?j8^sA`R2ݫ)&WpI{\(6);&V6gʘ[hbY3aʰ_^I|PN\0qU - בr5Y1{=ƻHK\9x96`0n(Ǧ r{+Oe0E͔4Krk1I"H )sV4=AR\rIZDFDz02[t)E]iK`4# @ppp_M~ħץK8p;gD1ҒGO}TPW+.S#{xv4A #HSn=\wAs?^A֙tb__!Q~q8`j,3 2m&}Y3?Iୣw-$kC40aHSk3@.-&ᶀ?7:.]u|$cL rּr!D}r-lfwZyqϱgYZ0707010000031f000081a400000000000000000000000165fa322000005e54000000000000000000000000000000000000004900000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/nvme/host/nvme.ko.xz7zXZִF!t//^]?Eh=ڜ9T! _;u4 uBtxGd(O.拧rSTc4/Kc~ hϙO٘eva!ym o 8n$h.iW.bƖ}pqe)xpW=`<̘\ EW-FNH.Lk *+wwkӴ9?Y4 *oHBJ}#!ԝ@HSOp# יA[G0E{kCՙ)N՞ɖ>CbO~/l xg.Vb+ 3aOR$e/Vd4{σAp *<fX L|O$~QV8'|Xנx-X beE4k* ̺,EK@#&9 0>>%.()JcDh3Co-$:TfD "j\-xz:Q1aiѯ_ZyV֮hkdrꐔ1C<$CTT$oJ;v*vk;NV@)CY (TgrY*UoD1Lw r1]~Nپ!-vݰ*8c(lG< *4mhbYiNt:[G8 Q1HZ}8\~I)ӱ sqH<Ã5Y\?Z[&}ȱ+HWf zM SC$Nw],XZƫ}* ;iaܰlK>cj[V<:̸c s*yg# etlKz1|  ~N5Nu{aVh]<^[(wxQz<5 ܼXJlkEf%|fK\Z q GdܤXcӻtB֑m-u_a) -NXQ$(\v,$gZ./v]sҭE++xL k~^k_P8~ ʷÊr[zb{lw Srq4@#7(ݷؑ+/"}&Yԇrճg4ۺh~[nq=6aЬF)+z}!q:xW QKVbB"LFDdTikTksxiS'LR_?୏p.Jo 9eE</+1ƞFڶ TciPomaI wTX>/*4Rd zH߫4FIL)Uj㜚,:1܄$wZ=k(YUhWtU ͭ64Ck߯;[;F¨ITssC2T%St{U,ݥKRp3>x;$n?ӊ3:4 w,\J<+X9OB7![%*#>iGKXZ@Ml<([+lIP,8AshǏ`z.X&徕?8I);t)s*t E]X~ܬtB!pI$Ju%\:a,QW{+%vިR%1 :D'YtFؑr"OUucbkKHi05%xzT`#ʇ鈡^t*`*QGHHM3c£lVk=>π4lFVx[|}nޥ2HM Xkzd:ONDk"朓MXu'=csժ4 ]5Z3e504 ә;-@YO&'sza/-s P癸8P8{1'yp>u?6mSH b;O'5\b,OwH%9# W.iۄK99`STå\F~B&jiQ!;`J"R,me$jXP^r/R@3#` x)M,㾚H(&CY!) ŕ', ḹ.KM/k7c6Z $(==N:-<2őnS mo;@:aQUo8@L91[` EH=ΛvEz9(DtIti׿;v);pLdN'g=b6 g@띆=˸?m8JUv6ɔs7(k)O+2be,lTLeMF {= oR "wm _x#=Ŧ/ l9DDtm(Y80_NVH;<)pd 4!eјed%"#8鷂sWvr8 ʉ4%lyM+P=OVEˊ,@g/C4D;ֈa/ޗ32.Q=6阛VpgV6+fus:[eƲBK7:_P;By)V:>נ)HL l==\ Z p!y\`t=B\4DN⃨75:϶Z1|jaj m*O??gzXդ Ї.0,%Al Y=6jT:RYA͜.YjGOyŷ^eifb[Z6ieJK8" o7]D?.1hFVlpBe|Jθ j#&vXߎX"W]_)OQ\{pTx) a\>fҜ^*ȶP.Z)p$a6>BU!VWOdMA9a1n&CO!HӢ\#X MoX%5}ȫYƦOwV =AЊ};nXN :tφSwĚ~#pPKA1SZ83p"('$b#MI\mVf^gevmbBEɏOWJhך5Y}?P@ r u<hgAWU.Bl^)58Uas&g'iY\!T)ql#OɴS{Ց/mdbqk3'G";aO=q{2jTJ=_˸%YITŜgZgeQli]MBfYͽuu윤Ao:MPWZGªnȝ>\C| nQTUo#hhF3+d Mc~VjQobLM2H:6- ,Cz5Rrbl^ɔۡCSīucUkζ}:OoR/N4RI\nqZHaJf5uJNlY@`u^eA}!ŀiUz(${@QV/'ҮכჸVu_ F\m%=:<ͦv_W :ݷY9m?]YCm/Z/`(y\snEݷ [gP"8/ Cqr) )ԁ"C1A18/ !Y+nà y6*Y %Z0Uj[^աd$G0k9~IZMp<_*EARX :h{, A!PBp &AZHo8}W(XlB4)عd+ ,H4j q̈ |܄Wds>: N(p~Zo2W[)՞ХEI:*lEm@ G|Y֡9X d Re?$i`~ش+DUs}OX,VmF D,6 K erG~4*48wk[P- :>)/qЇ_ =Q bE92 RT8]ffԄ?*"ڛ?AD 4 TY.Aui/9?MH.:7R*Fe{S.WЦ3i<vKTn/V8_6uf$۠Uj 35;tQl>Cd.sb/:IW@_y,(ᰠPPw M/' 5=2|YD_hRt_[R^֭4Ojt*{x$ԲzluUnhĿAp.'rl0ZaWl'!:-A`aFU(7aqOV1 xCBaX&g-`&͒o)H𳨅ǰ"'.EA#5zOe,qvn-xpd V1_k'ஔ2e@C@Gskp&iKI$W_7z g$H3*hY,}v"jrhcQ lnosF\Pՠҝ^qe[e( 7b]Ƈ*,5y-c'7 ƥbшW r'% JJ,;9Z>CJJ`6S&u qdeWRTl!+IO=mwGӜl}*LBوڔ dī8d +[WR 8V KiocdPNģ_梸i*" @~䗉o]MTqsus.Zf=P'WRE50nOrD[|Rז' 'pE$gx=$ rko|[maXC=ęE2c*%Hi]oZ~eՉSwc'ol3/mܣ0;tEYV5>;=ARGԤ6C,]C"e;EjZeϵ/sfV^MD؀>5^Qi CV哄$ٯo-A%*~(,,qA kH#eI_^9gCƞU֩Hdl \?Iz1~M_k.ELrox[|$;:1v?=>=#!WMg +wc]lʂ3t;_]'Yq8e!; 1g-4#łt*D5L>3&qΥ}ɸ1}6޾(\k%M4?_L9)t%wL7]~LD9u#ßp$ďE'ÕUxdNգ-w A_>( h!9r,j+as8eϷ׆1:xU#!ސRFS6(n?\ӿ=*x4p]\NIBB3px4݁'8 ) nI+{h}rK¥ajNňv>$2+1&tn=fu@MmUO uD\x:26Zyg6I O"KCPqR{zŕcI!reDt}HimK >jL_Ay##e\[X> w tv*z‘E̬b+Jnܻ p&8cbY{_p-=RӦkGۛ@Pd}00L[p3lH)iEGdR2|^D=""=xb.?-јs J Vz%01V*Q}xAǵ1EYRZ|2 N+"Yq\ʔ$iقt%4%|F+O{ l> 7"}R7,9Fj>&oy],9T?q˲W5(Wx[*H#bO| {{olLo~O| ,w ܚ~J7g ct/~Mk37t(PHe))6w?uXt7t߁OLԗ&wýүK7Yue0 ùY!NE[Kvrcz7#)6ØCwAz&wݭ?k~de-8 *okaNfHq0# *^ TOdjr <ʆ5k;a.ɢVL봖!|7eޜ+&PVVpKr~=9`FWDl03TF[0dF(/~|LhB,&gtqiàȧ=jSƻ/'z+5j73PvyiA5H94Vg>N' Ya}_>Q ٌv2φ*{D3C?Z?SѠL? GlwkltҾ8r<|AAg_SnD%w6CoXڝee.m8p ݗ&:+/!w<"y]B-q54^5VW- ]_A*pY%M-Acw7N9ڃeqȶ-͋?CjK.߄d$5ӓD8yuEDgŮ:Ic3LVٍ:lRDw95UCwW%ji-(Waҵ ȯʪ6{.G1fcZL+0mLU_.bܶd?g;`,18$8Zzx "QzQ;"pZbWd-L(c$۴N#\%5!%aH3,Eg\3;ğ'έ'zU 7fӵJrSG{د.G zX )# Q ]keu#ZWxZgCvu>4xqA)`Kg6V3^XClfkcWBte%5:qVR`0_ZhV["=Z RJ=|ZqVGnf>& Ӗyw+ UΒbF#3oS|,6NcbLA(0=~xY x`,Dx[y7QǻəF!ѐA@޳hgOw6GY¸R(&@󎧨SVN}W /Uh3u,F݄J4m'\5稁8FGf0Ccp3Q_w[MZd̐TiCa;2qpBx*AF0ǔ HJ˵0Uf9Ը ijV+x1gl a,+,Ci v (ct(uX }+6dI$@tՀv1vDw"rV9_^L]eNZu$)rFW ]&ED%bG/Ď`0zP_ޘA,q`3E> (ybn q4z酅 +`⤟v7r6n/M=iij1%i˸3Cg]w 3Qg}*TcBN^USz ~R,*ވ]GG,iehA=qR {Z2UJBM;& Nt ۢH7_ |waIBM^\T%ñ-X}+({I&vf[^d]~A/{l5 IICM.٬!뽮CB{d=Iu$1@/W(ۃ4/ 1A? &೉r4d$} س@{|UpwצAżFCAgbC<G.%ug-1 a\{Ƥd{\?/GiU1@ ٭ 3Ǿ҇xq{kq,I?tNy`!9lL*G(1$8$J"y4ȱv%Etz,+jQ@7L:\◙]FyԶ\M[^wp &[PǼ4cd^ˁa}xGFB' i*zjZ ˦J&\=73Ă8([))i%a밎{9tղYi~*圲>ġer]Q^m`x_~lRO#b:NNi]m "3Ny~浯@Hg|!|-:p{heYr<̜ oM BV2|aC>y],Bˣ7u/AvqF<"w3l C\P?|;s? xomP S?-SvM-^><]U2?vm)a).o-zjPv6㤗MeeMhlAQ|%Á~ }y #D4*1‡4e؁oVmC$ .qMO_ݭhp/ zb *c5/Վ}EzC'E< IǠ ࿱W0wAF[ՊP K :ڴ|~̭MZfc 80C=>ܺkm}/qHm1eR=G-'w#Oq>E3EBw\' $6[# _֮F*PՁJni¥O$9.7W4V拵FDK٨-u֐S4QJ G ~1>Bt!d$yxƘ;ط鰾NA'ocuB0"sW{5 0M5kB} #יi{v$ нީfwQs6j Xz 5|P# :^=$F楩#fcZ Z$QȰb%!l= &ک c0S풧B3hX}в?c)hA#=E{~~-kk/Κ2bk?MRiVShk9V2e\O#&9`2ݵ U.om-n@vS+ѿz%f8*pzʣ5_CM[Tą61|M>QcYa6V\P(>fYl4:_K؏fU4n|$bw fR[?GdFN+a?T?py/7;gFB8 <%v^qz! KJ^x5--CoO;V+ïɥhz9| S:Rg9{ϭ戁Z$hBod$@SQvRL'FuMR)Xf6/c Dqb /uMe+}O?A $ގxHjx| I;3T]C%ˈa]! ՛ cKc&xsG%ShSU=kdǍr7GWe_ ;k?uF8ZoT(?x~P <hw!†GI,-:9x*`vZNIcT񆣢 6|v߉nި^l:q+^e ~quV)6$vTF 9"86\QDO܈OG I JjT0ĽBvmoDŽ# ."㻛G bg3E{~Y1Q2pI+1*{3n}ErwyFӾg с^{+;R𓃲2Wۺ AKjh$OrRb-H=&"xR;l@g;'ku*tԥrC*5H1,sۻ: Ct=?1LoY&zK]چfwL2 "xF:'M[" *Ԩ3]1hQYSEƼKň㻈 9\<|zfWS$}vQKOk 1F3zZ rS9^s'lhȺ|ZzXna;u!brw9zDžŠa'[?<,x;YuAqҀq eynynw̯066񼠨9( `4hF&Gow4}ECUrtNR}Tt%!M0p3W f4g(y)ǰ:C)!(*CR$aZ;ZaBY> mHRǿikj'Fdw-=D-lt)trcZx{ԼR`L0g0-kD n]IC)>9n$eWq#C,8{X@dZ-/Av) >Yku~A0bRE\um*Y7Ŋ{Sջ"WvmetBND1'}=_ug.G/_GۙO:O -s{wHw >KRv--dZkkOeUzA3)grtm!v.C6v2FwC6Ul ihvqobLh(C4ϱ[.F Ǭ!Ѕ9ء6!rF(.j^-3 /s`{9BԇlSO$]*^n!^-]wzR*jH0-lodznBW9~iW8x) i5Eݖ(m47оj*1(2lZ!M CvۧGhʶ jF/e4ra}JPnV'[#*;0s1 #+N-b;s[+@3ܭDcOu%zcIBNMF뵧5?Q2@VT(-{D#f~q ϝn.>U !7vS>֜#m0-z>sHahE;L[Ӹv"I@3ZJNٚv%ڡI=!ŋd|"ȾXcy vAέt5s!!hH `u({k fE!aZSc5 RL\<샴ۛ^UH! w[{LWN5OvciUx (K7# K&!Y&'J \nm.25K d11UoHAN +R%>41$ᚋ~cc^S{-疁 11l`X!sQjeqyvl6]dK@jS襤Yfk7v^'T* U{6BΫ^WMɰ7i[Sz;;*/~RZ͞5϶gtwv].mi9o42U=RG5l{y2k'EMzmܖ}{2eu\v0@ \Ț&KIwspmfeW?zkcvDR,ǪVKTӧUʿ 6ney<C2lJegE hX3A$Sru"C$A}$PP@J(lz1Nҽ;;iBj H5^_WB!w{krbΌ/-vy Ĉ(,OL9ޘyT(:2R-D*.>{J}DC˜USu^MaOxoW^3S9O&C < *[2yeӆcFИ*aISF2Ψu D ߭*w(= ח& ?ڪHPDH[T;۱6IeHTg.-ģ] hMfhA&ڂ;IQ)# QD@dDQ%Z3W&ԫn y`R|a4PG2lf 0/I|? JT/Ѧ lI27'!RdHcInyiBΞv3!+G38"=aS*ϊۭ1:rP+E朁 V͒PYkB( |`fYhzUcXvJLiFOtxYcD13X%lg0t㳔6g R3DO+XPsw:CmpFjRr*'S,Z{ؘ(6!`S@:5O7Cp0YV~J A9nСenl(X 8/|g'@mWR4՛yb3D9Ύi7F GjHΚdyr5zyJ(2!)>aF-@[pUH`6!0~v2Esݸ8&a+DIe6sh=IU ?pcJž mJ+ys[nGt-|' G.9+!ƥan^=9} 6*$+ |߷-EWo_ŪK@{ol38S͛[Tbp5*k6@wͷQi ApmJ0i^5:HITܙ%1iվfk ¤O{~>=r 3cekIa]Z`5PBl> `C.~jS,;QC)AҰ a"tS͋}oUX 86eT K!M%#gAxB͡i)w3ָvlmmf!*p@&zK@ ,G,"š>FA-zg4H\tВ{W}L󖌪_')ŻuBYȯuu=ΗNՂRTgbg$R-|w{ׄ:Bب(AݺJގe!k+0 _V-(N&#o+tu!g跂+ \.ʈFFPɑ(΄o->C,]ֹ yn1kk~Uc]LGk "dz vE&B"PTZuk,5Av鱳'G#~X*X[ Hg*i$5ofԩ?v?"3pD w<Ԧ#"kN̓r):i3dzڨƁݜ`9])`8 &@BQ~#nL;lٽ`޳Ȓtk1Hԭ/Zm9`k@ ~87'%.v3}a-4XGf;࣎[b5BI2HOt@O 0 v3~Qj]Q'^ذjSnMc_Lsw{Bc@s%ygء,8?w䏑ڭ8١Hq(8$Yd%ip/-e6{/ՉWn&>KVDޮZNtt y.A{3ב2ȁ*:@'gb:úDOŞ]H .UE@cw.4d^<un7 e!rμjp xj<r=/k'It ?Jb jP!9fW}EJUq*Z&}˾] P+Qf3~MlT Tp7_8@De'ru}OnWD nR0xPx}o\$ma8a1BEuh1M7CYQ2r},~;T԰vjil'aґdNtQ հM. 5|<9_tœQ-I&ز` 7W̾N\"yg_0NNI!`kQ 'Dw~;)ǽ@M9M]sb ǖ?^' YGH[ld;%j4KyE$8 (jZ$H 7"W\w=(vHi˽RJc׈}-9tp%wW/x`&E`; +ܔpǼj?UWeppl.*sG `0HRfx Eu.&ɃLX|Ujt+ b3X,ڳ Wbncã6nD3A]GgW6Uy04M3Bl{j> zjV}Cٌk@3Nѳǔm԰}ϟf(̀ if $6r ^W@y{WA T)],±*0kDo$%<y(lBqTUlUgZHq-ק=1+8Q7ɠ~w,a 4lEw0x- L¹vK8<CO)@6J0*I\tEf#C d0z9G{Do05w2ݬ4qOz&UӬI8߅Ts{4A=Ck(4/ ^?ӠXɀIAʤHU#7\RM]+~qo`u Kdi+T.]I䔔l.$ņ(mg W]z~[w se8S"_9XĭWOHαC1Uddu2c;U A[]bB*O M=-76u~7ђ&zbT`/he%Tp3F.l^|}#sC~1l 8LdTkiyLÇ Mtˋcз]TäZjؠ?w 3J>_9Ӕ˕RI*AGCBDRMp)bֶ'C- EVʕ/\x9ΡNi/hNR[%TpIP^E)nEZ|aZOa#a'9ovfכif"}|aF6vU-WX{Ru_\XENN(UZՖZy2F${&6-ɕ<$;pz0$_a.Lk*YQ4?u)>Oxbk/v(H_Amϝd CQ,Zj0 sqUC,*ᆍX,o )AU>pyJ uBc`=lp!.ʙgjK5M!SċVM԰j:#jIc0M$`ɳr[Us3ޅg~e$Uswڅ{찣l30$(Rc[4R~L{,&JUYQПAu= | 34v*D6,C8q}J-4'^a W;ZmlNA8e©J0*t˔s8pp@c"Wh`$ł8}gEN#\^T1u~*|~r9L -R]=pIq;v]Yϒ[x_sYyGqi e~-#q@0/ C%D_&܁|HX">;93|_ # мaoBKߘrѭ+4"[tHApYFV:oN6?6Bw?Iәh XW{^gn$%-ӒmFtaG"Y_@t> Ȇ'OٞJmɆK[m`| 7<ƠGس9H+Z_tA6k[ 3`rh5@cqP`RtJ[D]X ܛkBDc Y51̾~%kx 15UY6b(Y=ؼ R3./Ϥ+0z6^eqfZW8&pNd[(z`w`sY1cso}d"M=v5EډDG05PBezA]*zQ/Uh[v!#hs2"_ɪ+$¶UNع_GwFh3f2ObԂ׫E,_LS0"+^ʋnbP+6h*=@4%XΫD,M?Ϟ_oAV8@Mg}v3himZeXb@O&0Ҡ71O=:Km2d~{x:MhV,cz67 "\+_Sxv!n ~NSq{ 4elEIAs(˜7s|ٶOrVŸ fnTL򇜇~׮4՜ܲFV![GPk=^)BG4!d=am5)vNRCĭ@ !ZMmd]v_.C0ĿZX' rԫ), bzk[vl Կ]1ܡ4P¬Ǟ0-0a- `p9"zs+kx. `Я0  Fn{C'|OHPI҈`XykRR[%$*0/WCU3j۵uS/mkg%I+_7[S̘2RCVvyzٔ$,l1 d2|AFI2-x}R,R,C>IZig vzO(E鐂=Wt+m}h#'4r@ujQNo8]kisE?g R;T)yL%h'm rP2*Qjݟ2^2˱P1[UæaQv.I;:I74V`\$OYLlwvNB@ J!ҷa`(:\[a%?%Y Rꊐ^^ɥaMݙ)G;cpPDl|P4wQ86qtai@?I5xͷf AZ'Bw6yd)x3lHĮ0_B|I$Kv=9An6*k}+ޕH@4U-BL$1RqHDU~YL#k2ҼVkUQZLo9fc7GVT\ nv(99SK" JT+r*x:kk&gRXg ?[5IjVWn <0aOMTX}֭U*ME7l*0+:YsY .zO3UEaaa*7IL*| &5$+p7i+rLҴ# E C|V<ٗ6ۢLTۿ1 #^Rx_hh8KMc\i%g.M}.l[++R>evɞNŝ]#.i_۱eBX.BoJ@yhdl#dM`ě  /FCmzgЧn~[3nV؇"H8kOtϿǰ~zGK-oP@!Lehɞ*#xz8?J.%e %tGQϸC (]?(s*WmkhɰRpW޹'Š>O u]Sf9/K0z#ga5v6K| TҧHF(iE6mjήt3]ho:~S(*J"Ew>r2/W[B+Eai۝ÉiΚAD- C)\ hR*/-[xk;0DKKIH5р^௄\.Saų'۽%sP{ Ր7%%clkMBpְMRłbĠc &B@۳epaoyOy§TW™0fa邍 Z̭=.2vIب='r22{Up>4u5o6\ }vRO>AUd'\qX&:hʞ^E͗~ V ڎ  6QUIQ](]~Vt΢ d W&' t"Gigy$-4W 8)4mF 7/Ra/_7W"yvwuSf5*Ħ.@b#4p*`E2[`N ̜­|zԧ5K{`rצֲz,9 'w+ p3ɑ?5UyoܳwKh@ѴcѦ [n)4wjWBa/ pT=d*z۠k?b[7@;_D|8".}SFS1݄cla(w,p~JP(3H4IfN{8%^qd 7{]\tQI~>`fEnn*TΠQf>A=[ G> !W*Dh* x֮1r0,:衐=n^V}g3sneHsUӵfLFkYW}tS|d!Bh&Y'@ b:-rs(@$Ty*^& '6nsOPPBi(`,2" , K郎2ꕹaQ!a᷿q9WcDL'v~>z3Nz{jP~Rl;0^`)@/Kh}${~vMR6>\`ysbER\~qHt$*&ܖ?BIK}T"`Tg9reKl ]T;v΂h?F.TwۮX\ mbe@0ri<< ݣJ߸@*d7@ʴ \)KOӋaDŽk@+/-R֥ qO$Ak@%Xe~ ޴8Ωb޵W֨P2XRR" NWq{rtg̛1/Fxd;CtTbbPYoC>d&;\ɞrmav)󺖼SxDhlN JX_T,ws\:񈾅lQ+R4!۸.6eN)[he?GjAۇPd+cY)drQ8ذ"xp%啩uHe ̙\ݬEŠ=;pe ~nm_NBuwry}H>[;DP'Oa7 % QWG4CG~`G9|+G$ ڌ A%pDFėMqr" wĶn j<Yڴ ~R T]8JJO\n p '\l m=.&m88 ƹl$Kyc 197O(" <"p4 蠮_j$w<v[Kv3:6a7Ybvo}H{{A=nԊFJ 8ĺdg47 4Ȣ2a$W;>S9?:GHLBS5B4)秫Q _0 \ k &RzvWy?bH4+i (T \Ny32^ג\yv[99NO!VZ%L;~_R,7x89,abʯ7CQ˒XTPggJ͕O!pl(/o* r6Fcx\J @+nRWա!*).Y;2*x"y/stBlb-t vΨp}vtz7b\G|g#q]o~j lpAr8g^<ݝ|=;vm YW?M͂XІQ`8]"~~ pb4a[@^V G󴨊/?Tڛ_؀־#=d>^=5sצc?v@:khoӎ>6ƉNә<'\{0їHIN9"9V#[\M(xa6ruc*JQ#4'M;> X T ߽1ѝoL9ifG $shhy9|[<ѣxCV _ՙo8$4LGF]߭ ߅H=qUXb(BʚJ,6/7]='?+> Kr;[`_^]%RgTeM74YF]%I{Nf 8?ٳ K_ZÖUc"G 4<2Xxhz&nvĬG/`wMq@#<='XA$U ]bBsh +el*(54 >w%vRQW'?4QG$ܞHP+a0s R9 ̍spi%÷VrM))uSPo4U6u'0B]WQ0n3:Wi't%HDUyNGf#0jTب}y0ֿ>9\WuPr\. <Q֘SxLYs1?QG#3pM+}6ub6)l/E[2e#~ul_w0hyqi7?}J 9:DalëYzS*%M_=^Awd3oLFa76⽲~ԛo<đqKѷg/sR #XYkDǫ&Pk -|q ~e2UKJ}Rs!}6+՘68z FiN4*t3K墴~PҘkCv rC]K >L7RG,$:zqP=' Bf(МڒEUliRB)H"U:xo>V9A*6sln@5l2^yyV?t(Tqi#m\IA+v7 Kl#,? t{iXF,gav8wCIpL)P[m=@h|$1:zH}Af/e%Eyg?Ple-r]6?lL挙lukwb]rp$}7A hx>Mxb%dPظB%yGp:0n,U?o>/66;'^-z hM`ĎGuQk|\F 4)3S%zr؎Zl$ {C=tSAUQ:yM,NRO°=W)ŵ2m]ϖ3Pc ]*_k'O$EY{1\N ܁S{ųN#JҸqv7hH}-.VO0݂xp~ Z.vќՐ1^xr>0pű=kJ~ޮqJUt|]Bs|G{'`wu` :Kڪ{[M'V̪׭\VMZ} ſ%hщa|0P?Uef\ct$"27+O9D>R2Nlj`oQy~yLNGlv39l[jɖI#DERkU|3/rFO秲b>hӘw'mְ  hO 6f~SC{f@1~]ƈp\_|vmۡ{8i݆#U6$#F'$k@q٭BtвOߋ3֋!= }?Cu~-d:brvNVbu#ɵy},\wfz)l}f oVUS뺅D^C<̍IDŽ g w'2OW,Eh L.5<ߋQ'o^Z?L; DeNFRL`Ǥ0+0%.Cw>+U,g„}tՏLAq?)NܔzE·=]8@[f/YV-/Yh't$l,ls>ħKP3>%>YK37;m[|v~V?>ɟ(I:&YqYU]I ]'O.x\G1iw܆=6c_n#8t)%SnȝHz5_c/H9m<ኯqv cռO1d\> r\tTo:lQRޗd[ÍU40Vk;V!jsI4ާJdPCAe̫J[ BK# iϏ.HBbu`,uzR1KD%inw/~ڷ9V*J\+zq!?ٶ`r\NZ0 kj,x@2h({UUXk+C]ļ$eKP8E˙Edvs۟{M^ys]~]LEolz+zʸ7#Ig0H)#E\ؗ簷^ Fʧ*\-+L*7,&am4<$=*6*k%ϱhŲ/,;uahO׳gI*ƀz0g~Yi: J)Ȟ\NB*$´Co0J2xa hon}5K 50l Np%z1jk\X h%*֡-Iy/w?k΂˂o gSOR+~=Ҫ8_j>#5L`%&WW2(ʍ\iSډwjk8 ca4gV6U~Uk<Eÿl%]4nZ@Em$ Ɉ}j[͌XFi*D~Hl3jW~ܮP2'jjy"10\W֥d=zw.'UWUXPdct IEqR cɳK+HٻŸ|څUbLS뾿 V죾1h#(Ԩc8h$ 2^1eosOyJ-Oj*MShȏ@"53~zVP αT9] H) vTpILR) nÍS~YFvZѹb4x"ԩ+xCnbSrzPY`ZTK>Oɛ\[;%dMy j 1uU >>t+@k:bRS*z=6SKq"hF8_)?[Ix="giqh$J捠5)rE[to#ZؙR.ķcͰ#/s 1ȟV.;әnZ?9N_xq%!`(bb*-ީ 6Vy2I,a #r^O`Xc!jZ}E)ޮAƮ̯VV [S`acﯵo|\Hy8|`uNH;7tco Bj{gհوe!IET{rcT(pf-O"Dd @5]jN7g^ydoK57eFEĝ;ΟWf0j?G\0ΗCLݦwF&L1o/Vr:N\JMmWY3FlʞJvV -PշsiqTP![ GH3{#%ȕbrd Ki~ArLͅI9KoPkRAmz%xBq[5fw?!ِ'RAEiՠ=mK ә'DUAok,M NGMƨ#ozʆsI' 9qQ<_~zf ܅.D p%L%CT0yK2 Qၬ" G}酈HcXkL?^)?IVMՇ"rYʄ :ov@XĀ|#J۫"GoD ?Wi zM:eL_dvڟՈpk [` 5;FBj7R*yz}`jGQD+NP;S {&%OYI5=lk5^]⯘( zVmW't~k0aNfnq"t7+Sm4 MR1`X J,A{:kzyP#|$F~Y.gBa¶FYWU`JEyaDT~(zKBbv*,9>A) 2Lg2Q0x0Ѹa9U`qJ4~?ء(3j| Sڔc.鐽& -2 ɲ}J-!qyfRZDHr OcäSY8Xr6jbwew\r #Fkx-v`2Lp;+O7\*‰#т_5t>YsOp頒i'Ibg3pqcʵPVM'<+ۇ.'#2Ym8M{u@'"$Ё @KiFqj׋6˷YhZ޳֠Z1~{ݗwz[-ۼ YUQ*GS4i0M@t=&ȆF2{Nl{8U/ʇI;CL=Q'T\P:֞Ĩ#?M id c3OW1Ɓtl# _Z(!i0a3zҰE=.q?v%Sx)€-,KML<ߖzME1 ! TVᎬlthmAF:IS^Yt jrT%ÛiEHuYO'aj^ Rh(6xёE]a  ӽl9hBuϸbQȬ诩lݵZU͟K;OX"`C 7&3[Bz4ML| )O\x2FlVޚ؄*\02u}JdnهCH{$O(_Ezne?H3!80_3"2EH!EhΡ[̲޷&d86 D2qh,T5rT'K`..R*]XM!.՜^[G>5ֆ#@-oט{iZ:TnsVgח<^j#84@ajU;L:l,z+uRGNzb_Hpn홄̴DuLg Ӳ@XOo4+2 =Őxܖ%FWOÖZ2gV$ D\-j!2Q/k+aܨ:qeB])YyKX)?NEdb]mҠ 1,P`\и+ņLEEXoY/W5Rt|#-pGWB65 J?*{p@e X]8BLd3F(FTd=޹._#׵?NZ?ޡEnYɀF~GZ:հ8{ mͭxzB0@'Ӭ9 Ϝ|{o;ٷlm j,+aU{ෲ#7Jpq޼cCu 8E{N?@/24F0 +YedاSs E+$hcs|lK[@ c6 *JA"43 BOOL@@Y fB {8͍i'O AӾHުZ(ZSʚ e&j5C,¾[$:O-;F~&vW &ڤ%30Q%2Ip(3/ЇBMD}z'm`ExƇd4(EDC=cƼzdzs3xG{}OdSlÉ/JʀZ}U|AGrݢR49N% OiVS#T ^_$V@:Mia~BAK Q;4Az\}ikBXHm,S@ >t!)&C1Ƙh N:̜M\AYpμ!/K|Vg&ec818;b}k(* ŮX\wOY wW!)΅9 M 3MHӀڜlOtDBvl)9 2nw䲂G`oJލB l+{y qe raVJ _ʰt?ucUXP;o m Ew& =4mؠBEtc3HkEr7f&*!x$?$a ;}Q\2$| YLKJ/:Q葸a$X8afî[g^}NN1)l~aWL}KaiӦ85Ui]d)0(إ՟)O'.I1EЂ 0ш,ZhSḂ6n"XvO֢p/Ҥm>2{˽9lz+$b-zH(wb,nk4yލ<1BLe[2WX>Yt%ʖcjbAЈFjChK􅶾@cnp0'28oU9 DPJ @/Mڿ1\Y=恶UHJچi4zP[4 fq~7S }bFKy;VWsy .Y |U.K3oEEl|\/hu1p4!p 2 Gr+syƅ$7sb2i*g6nr܉n^fv[+\ڕ ?јͭB-ԭ#uC [9<$fB!Ki~ Gg?@kP# .GXGiӎG~r! N.`0* gϕva긒 d(-@r| 2k[L(cK*zubeti H~bζPq%{ҫ[ȸȺ͢v{ b;c/p=ULXe}=sN_ n&dcF0 lA?b^PU ]M *I9ٹ-4Q|ۣD^Mr>B?EQe(j cN;_^Sw\uӝ(ORL>F:ҸWQ7CE'fazL2Ymcm@"z=lM)~hQYLEbH>!+֓,nJ.,* X%D 'n(Ǧ!IQSB}٭_.)OX0~J3Av6G d*bPٗX%/b0 Z $z:W>~pïgN:r9smm{|Llp/X}KjePV"[[9:WQ=W u6 =nx'ma(&)N߃kÀ7JCRr|D%C&[-9Cg.@ sC5L ؆p([9To*%6Y).] Y[?"OT'1X#qJ)}@DA>nRbCz&%Y–,$i7R(7C! ]+saa JO3`YC7 ÕWpNv 4h(d 0GǧY XQT(ouG4⨖U#.Ё9n^R2| pR>^7KQ2,\3 ̓jY_*˞>-jE`1mm;v7xwt}uv@HM {byvGL%smv +MnZ^m Dʘ=ܝJL v 9M!t;+X=՗ b+̏3lD~ntvMp nkwF1k[py/j$y3f!s`F^}8;ҵ#KAͯY$bBD[6Rq8D2F/k^iNߋ[c5c;xX  Bi6q^+!HF4{$o,d?8!&3HJ Ԏa1pW-Ʌ+P{L5iUp:Ң'UKJ\X)@Een{GVs8 FL'm>qY\C3⒈ZUL8r~Yw "zz@v˙!{-}QW'+ Ύ]s_ڎRVVTy8PrGPGu9-O̸ {ɬՈ0 ?BY40h{OІY)MOOE`pK,r؋ʳےGc]hg(p{|lRYjl=@hF](nOd+ l'Ȥ$"MDjOD,1Ϛѱ fdW Q!CWGn6K&D<{ˏMp5_"pX# 7$U=7qX}V^ {qK8(DK󧫟NhN0弣~IC\ͯOk ZB9u xdICE}z2A{*RO=j| Lx)8tz ?"5`?7cAޡ|>Vtq=j]M+!SVkv9ƒX>S \#1 O0iFOn3CQ,hF;0O鋓<ء!@s/bJIdΈRsmDvpO2.MP) 6w6/+zD|ԝIS=xKS!0~!:M(ΖPD@3kX%U?ƥ0!0UI:!$S @:%v)ƶWYOk,mAInWí˙_G i>3b3JrS{LQCV8H*Y~" GuBj[B;ǧ|V6,uk*a=7_AfKm]iBB2m}4I:A V(0%yzu.P9!vT.cY :i:0(=r4GM)0h* /iYvqZ\w嵎&_Ŕƚe" m2c*| H6Nțr w9jZHʍX`c$m{z_o#eNoy.nǝķKxԭ>UCgh$)k|Qz1Kuv[;hiFPT&dR|T_>O@雛iuh@BI,V\פcJaEFcpWfBzv'[KщuԐW&9QP<Yo.8`gsuQ4e$2l-f ̚]\=>]Q&Xp:gȱ#FмYlGtdJZDQZZ ҆~q2H~@>k% "%&gQk0oԭ[^|p„NيC(r,b:l{$UNa!u. }C:~ҩ/ݣn,ʢ8Էl_E22x?"^]nz}~Hw'?:.Bmt&^c[ݞ1URu۵lSG=^i [lrB?qcWXnsa)!1 PP ~pҥNu:].$Wmu=s.o$g?Z%!dQo/e╈c*!/G?ᘦCGIOzk(Z ӽ G>fpՃΞ qz×*<3|xB}&zD W!\*dNݞmD.;08ܙ]xT[+ EZUZN϶KP-`DD!cuRRxw@lc=:o<#DL߻9ZvxOoilnԩy-`8_ir=G!:q792%t2Y[vJϮ^&3qv_;tM1ۧV[;kZ ';O]0ݲh)@1y."r,A}GM6e)pvA~jb߽#Xa^kU9L հu-:>1ٷ542m:ijLXz}VBAtž'D$Ew—"HX }qJgX0#袇ۙ f%!zqJZr.H+uqX\6X ڀI~ rpaI>>)Cqh~ąs*PVLs\)nr,.Vw$ԝcwu4p3领epeh8tRUSS%R5` <'&tG$?(L 7mwHO^9ՈBD"U\B '6G@l}+|9'D'VObEy "%%t({7U5yV[C.}b6鄝>/D쮏j)Z|t-z2Sg)uFPOOK_Ȑ%92M߁xQܰFW(Κcj޶xh0ЖJvG~mnK(Qjm q- I* +<yL]zz jx!R~ҫڡX8ѐD84'wz +6W!^6nn94U) dxjoeE@O"ibz`TŸ _TE^SßpZfms{򧀏9VړKu)1#pN7L=jf/p9!wղƒ?8DUΟy{,p 1?T2?ڢith%x0z2VcFE/V8VReYs;k.R-͠/%' j_5g̢tvarPgsWVi|]#^dDϡv?C۸91?ad6o.Vb _S+~ $UDw_eS#B~k'C0O,Vgˣ ~=<n&-aEq2;B6L5L赶v\s:HQ\4I&Y5MN6ݫ 4427 —Cuɛңaq2qkn 3|'/Z H:ԠF /s tЌo σ(%{̰F%xNw_bнq|awr *J3CL|>0g] DTTK*|u/l!AA Ʒ$8jRI#xbadZ μ֕Hp`1AwYdU ?LǓFq]RX3Kd f09N2qMEL:ب$ T٬[BJˌ|CNepjx##y?ʠF&@F|S&jS@8ehY$F^1?{ ]L5 γ5WQK/*T՚XI2" PMW9N .CMsfRa^/ʴh?u9]"S9{ ^N>:5߄$bvkIC*d/r{^ *|zfaQfՕg`dGy 'o+BDt$3r'8z/W@M#T$ǏKseK]$:Ne ( wLRJjN{C1֕ZD^U$c2Q#l^.IN?P?r5dXg=U%r\Oo~\4D[?-u@6tk֘kw'bA_Z`1+'5 >CJ}G3l5Fj#nHsԓ<ʗX*3AF) Ng]oǿ"#|mT9>;|zF!B?2OrǶ/$E_Tl '/u:в]nŸuIhw迱2%2)cD߅I5g;_Jf߆%s"`+P9s ' Ao.0_]/XI2" u:Ąe TpeE+;Ӓ*Ҭs |aLekl"nƮwlEvt"BCy7Mv֌f_͆K$S~.ܜ{ lD4ê,ZnԵOd3WXj]V-P֖]Y[ZK~N!=x}&hNfăeS2Z12SoxgWQGB"īՕzINkٷ>V#o}X0D՞e.cIiSJdӦFˎR#]n۸] Cd$HF/IXY ;X[#;T~EK6fb,yCޭwCoH)Gg[5b$=e+.=`ڄxX6gӁC灄QYs"W!Z&|/Y;d[ilp+!#|Mg/MڦǝtƤ/K#]˩(AWyd56_YlSS[w][gsr\mSnÞv?+01e8 x.>ɳ䕟xcm^a7@yzZc9%^A {{\p-l(M PGvvk.fuTW&jd!\:l0#tziɴV1['b[%0̣y% ,%\3 {Zed<*BehW'D& kC)xExL;0Tf*C'I` k:+mI}bOV eo&3ѝ ơ,Ӟt-cKڳ]Í]#5F7ş#Utt>/4׆,L)o-=Q+ϸnAk:> bx -[bID5lS6z?##>oF X fFt[ &3<ߨk"_|ͯW7_eL^ &ihc7b~]n_wiHù/~ڶHJV$JW™ų ps: GJY]`OOX9֞6͐ѐ|"ӡ{(JW}C.|kQ+ կ6 $~q0-gGUg p[{Wlj$+%e[ ē\Ӄ%(: 3ׄZS6pv :l`_MWM$ )O-4icXAtB n*-BL)&ט[{+vnyCW}o'IVWxr}'nD77JG%ʙCU] 1= zI29 o}4}l* skOH{-cG&aHS#b \Q9x'b$H:?ToJj@@{ hcT8$@QgZΏiU®>4Cڶs6?`>oмѧKGNNxea4\i˩.W/xNާXFσ>1UT`='絲nrnov%3\Oly ؈m@IÈe"^wV+RKeSpqFf~|Lt7z|lDܓB>[֑Ѻbdʀ7o}#FT섫H4_ I1G]xzp.K[jCލZk7k+w2#BYv:k@m2m~NڲCYcBsnٺx4]'Kort]$p A-4zɐv~A2X[`NSm 䓶ynfH9.~6WS4Qz[_\r?oNJ[-Qdu/$&`e<.p˕R VMJҼDSƹaۓX?DD~]hxD('/&ZQHdrO@=r)gP?xSchٰ8;jn{.]{:С6nYW1J5TG'|}"7:E!CsA 5:OV.ny?B,3 gLw5h~VR`ED6;!ދ[#C5, J@H$RxƐS^Яdcec{ƆCz#Ap CG0ݲ;z$;VVwnſ443Jv~!J>j:80:-"OKSQJNEZ Y@Â%:EQ-~`8ގW jq7!6jH^݃ +W-`!y`{}m+0.4RYpWa?a6(X xƲ`o53gh*2y[>˱?弌s]\hEs2&Rȝv/[G``lz@bD1VK.2$sBn+f^*e#7|T/ĭL,vl'+o E~NiT.= 5^,P-$XBTFՀѫsfPЂjeL @rn,d4ӻ$җ,V@dOfY@\CdТb=v*(:L©C-FXou@]k}F&`'=1UYG M֘D1USW%pXXpWn?LPcnꤒ,\ҫ8"oNTX2PPhI+~IVDI"+ v_kiuluD>k8XQ& Y%b˸3M;5dR^z.Y6l-H(+~y^'u~y Sñh0ZB]K݋wUX~,iM tF$xzH =LQ WfڇvK Ha} `ULpr̿_.WX9RXfb^irYP)DCߋVpG_(l>w0*Zr/e##]O .m\͞ Ps[l S) npO4}pUlvL0M.b3r)w{iU'H+bmoU54Sէ(/Nn^˺V(6-ifrnygl_t1*1Xnbw^+_YOxMMR[օAcBOA@ϞT+swa.db&-$pLgvӆ?[Z w>u.P8YZ9wa%|+$/$vE<)T%h JBPR\0ķcæ.\wCWմc"5RhJ[fW 2u j(협 ,&7i{UYIW}.|g]b\ߥP}ףq?˜".?\n} t0%G@Ԫݾ$q 1 &CGЕ ƕӵ 8:Jٿ3lZQJSп,#=RewbCN5&h:I:!5e$ r?ܞ ff۝nkmkIn"%6?eYk7(n) \|!*4Vūv7z2Q 'cmG'N.cǝ[>g j2 @l/Q^c[M>xi2FF5_oBʚoZm*TG]1(G|0'6oz Y Мoi.)4Cf[^ fckWd#u}):/v&\>8wPГcsJ<#uwwz?2 *6x4siʨ|mwlt )@HK@|sw*78\ ܣ.\eCgΣ /پFVƛbf|*Z@>^_ASO%zҢ,bST'ƻ#HHB/E`sH7,u/i)C]z9j8ln`V$k1W?k|Tt(ԝ AbO9X $W˔%l`W8q:K.pX>!{H:Ϡ3Nu]P)|QFcB;4v\,m zȡ& n+fsow <̚fO$MNa^v[INn}q CZ6O@YTčYTCsR.ʨ3Sd#y٫d8sSx40&?(gkD^ՉoH*\,7` Tx|&G8;3k8Qjyڷ֓+J`sךcM꧛obGՇQQF`qxqzgQm!JY;Obh+WSR.w!_L< K,Kppsͻ6vZ]Ic~^MC@ _8B49(1~[$*D/Ѻ n6MWdZ>2|g a~ b//V9i 2a;BG{dŠW4_`^:NzK[ 2=tv/pg^.mK2fuCfIlX,Hp 3_9U.f0a ]m_#BPaӾgfč&cL97~Mv(w3!e]S?$ZEq}+B;ɷl\lOP&9t;)]24lBb ,c?^;a b¨x+~)CBG)11;rCi6R" ޿*$FPq!P\⏐dj=%HBJ`|1x<?8T\tHD g \U&kX۟ lZ;}Z!ƄkV4 -qc#[I xwn|qH[o3\kb\&2T\Hs$2|Op_ s'_qǾ cH$NuR!~ՔM:s:/DY\85ܰ>`$e0?k@Nqɑ[R98P "J\iW6rOo:" ViIGj*o:4TqqbOT@)^_Tc8u^ ,Aߍq? Srt+PT,抌R |;z4뉯3qA8Sʼw'.!ʲyNGFh' חߓ7Y](8< EK_KδD{~-XlT¾opIϡu@6 E~ҷKg6=6+(5LŊ{ A>dțLˡn䞚k-읡W\>"Ԓ0'k${#hL?E?Krv#4eOMb˃D0dڟJ>`0qC]veBмEC F6vvH&ǤFqYWOpg:36H9c \ڂ]:}ӣʓ@''Ohzp[v.*a8ZMZoR{ 8>⌁%ᨋF.8y80QCFVs*neM[czf/,2GȝHe&Myf_)lu$z^fYPR:FVc+ 5}_XN&> \4YBfۿ3Fs $JmEQEM`@a3MC oǘ]YE+ڒGhl8Bb]g`5qwzTE4G@>Vn-*x(a~mx`b}u;fw?Ϥ ZZF=z8B\$(U= 2{7Zs]?jձt" bD;*vVpp ?ˊZW:"24+s=X36z1 }v:x{L [Qìh)^ 4nRgϛOI@VcdEM]@U'ϫOQ@x}H\m ?~~V$r!xnaiC>pwr%9Szм {r$| мs+d5d semX_zvYĞƋWP#[1y4غVβ<γNJf4]xk6lJ#X#Ҙ˰$gA▶7=1EWSw9֊s7>s(K&1W֖I9UNl߁@!8,gcp@Z+Z ndbKS6lIgCbͦ>k\Aןv!zb$-ؐWoR mDac:vAgT4ڗ>BX4mقEuޫ:`J1/bJŖ'LUucl=7!0sC<˥l(6Xʌ}>Hw#\1P4 +Y6_f ~DT,zlNzKxIP:>~ 2f)O 2xӟhNcS!@dMrKH$+(ϩݩ _q삳a5~،o}W]diҊ=Ȇ1Pzxqezt)MQBEf$xOy&>E+ؤ;S)V&e}TեF\V\Ku0@tu%d,s*بͮp%jp.܀">q:6 9fbg=$JnOyw*vM%`Bj0+M }_.dKIY;l)|Ovxs^88k:"T\sʙ'G](ٺ /Iɀ[P҇N[$ŋ7)%h%ϡ .(22U4/MLcECK1=9L2,fgzsU3P:]Ee7C&r`fR@N 9,o׊g;j1p(p>p۪9=WYhE)TKe&zoF"1y7e̿Qk?&^Sg7l5nψ,p"*L^9;tsgUF G m6S]H. |*]pK/?| L> a!aAZ +r=ҭp'W)sX|[#.?֠ dkh}iט';\8u'YQ3;D=Y.ˋ,#]1ay7oYcB@Et =* e9L䦑2gwhPLzy\rn4 0da"G=q"t:jel(g{e: *1vpZk}]8S ך}L##:ʜXZQNi#CgVӸA}S,^ubD4SRp0K`GzmTKylP;{LKoN smХ~5mS71m WvZ޾zT=ϤX3k@T*dFcNꦦi@Q(=baId;rvU_t997)7 "X5!B W7Ŗ:kh#V˴nI{~gQ48V;d#ݥۖ&83 ?ke=GJ0~AU)9yEb5?/ χ3Y؃u,P7T؜P}v$ #}|3&bm kM\Et8XeuJW,^wiP 8^P 75l5w6ë/D>vg qՐ.0 Eԍ2\Klyg0LZk$t~OP"gdV~IBӗ~lۥu\L[pn롸5Ϡ#V/qhݥ03`1>G\sד~E1Gj ,uȚ'{zUC5/ML4Xn7&CiJE򴔉Rj[R?SE[VfTO|4j6,z6Cԥb@k^e,D"ĬѯE4zC|,,RgJ ꃐ+2iW<寴L;}P&Y6Ōq o#.N.2joܤ0xweK}kçE3<ܶ2lkߵgw~^u~V>w]ykSf =SHAhME鉤VyVl5!o}9YsM_&ɽRaSz`[U0b%ī:ʛ_(d"=Kqjm"JEl }117B ^=l~zMh3]2NUٸKz3|2?ȇ`2$4S Rj.]Yv5JUQ&1'#"YVכsEt,>DP/%\f6d4k[}>xYJ!ՆͰ\J볋US-ۅD{_(M8NgW>QML$YjS07lii>Ǐ ,HˋHo$(nzkBGF4 Oty{L@}ֿ< ks¼`6IA#S@>)PU u#[e u55-~,BQ+ގM)$dyg%nŽ 8ʵl.+(+ZW])dlOlN'ToŽ PLщ5isU9X1 %_wblEnlN#]:*w4>-Ըr~+V])v~ՅաӮ`??ˣd.Ŧ?_9w9RƧ~LS g3KM;uy ̮)V*tENQZ?R1 }ޯj43BgDحE?4#.gKjT~CJ68{~P3V!i@5K/"R\^•d~9boo6vc.?ET/'FQbYO16`'f)CǶ{5p5ƬYps(@\nʄI<LQ@Ĥr5n:C ,IhmHo *\\,oOh60LBj6:TYަ%+!ynxUŰZx1Ӯ-7&vҽbW\.45 ¨\S]29ޱM =i8.qZ54wdC$n#|Bz46DssK jx=8l,I+r/Іϟ#OW;(wR5C1nZxP_-LBFA|y+0%}ognX RlkJ}%69c@h6S͌p;@8ϱ8K^AVԗ3|ZW5y1\j_Ru҆?,?څ>oV]du9 +i8()@(7~@ɱR l~brgVQs W ##2<ܚn/e$97 ~&do{il-|btROV O/<'BzXXфqeljFUDUιJ5k:HLcV /'MXA3݅<Jժ?K:DZcMb}(ya{D b(g2q4Ǒ%ĖUGޣn">i‘~gSX8"q*$4cEj?_sP[ NO!DMGF^ltWVG{lX؏dpd=q;R]\k4/eu=a}aMwj[o9iLsPJ`:wEd-m[m=BFi~9Qo"Uȉ@Cx@䐣 -_VSj~T Lp"(1ϩYڢ~M{vھ竆^ >+hI)?x/yI詼?Q\8BB.7Lr4yne(~xUaxI8g+0Q_O몹6erk;v&F@5⚶`߫  ~l2^5c1UH~jgWI|e;QpK 5U#|@j!s2AsD\ q $v@1tJE~M6 \yuZE{Gh)e[2L49S=1@\uLJ(׀NV Of%+t*rNrҦ(*h, 8u. x0p(.=Zd}7)R3~b/P}UZm[?!'F(:ޖ֗EgkhF)$;4+중ĭ %FׯqY< v/h1Dz,C8TŪ,vtRj6dqD S{w[ N8DXڬA`Pr'rlԅ0 ecj(kI(͋DC ^9f,J3MHGmE٤znJms @:H?%Q~ u,k.xA|Ums+GU_!*beqD/R2,y?6Xb&U-gC?m ]owH`fPUj1iߘ%UU!fe0ՋQUĮm)>SDuMM7{#@VieIya&ŽQy9y"5C 0OJ#mIպ2eHn=e1ʅrg oTOp- o+l姬@W ʠtJ'_|uez^'Og]- Wʅal#;"e>+^TPz c~mYԄxcχ~z7E~__5 :K5;"Qȸmp{O{WYS!Pg_?;V:i޿ky8L R5R]‰D*v.-.7GHMK/A㹉1v"iE^^b) d4Y⪖G׾9nF &j3<\j]o]1e%>e9;h BIY5{h{L [FP+w_`>c'g䟤얛g a]wmzQzO6$̴7|jvS&;h;kxDOd@GX_3m>w\V. - rY@F !m4;[ U_槜QgPUoY/''jOrԼMU4as3a76Q0ljt]PA[!ni_WU ξ)ipQLĔI-vexܸnIcm@%q:2ȑߌ-r\c^](a>./MZǁL\ k\ŨҼ f :VUtK Mvk!9mttPD<$uŅhʯ ]eXq̤SW "L\ssw_ńBp'J{v4>_(֠?=sm^\0>9O#G~Vwsǩb ;7p# V$*~ug$Ā@Sw)V#Rj +xOH;vOF?4w#GP1*@kkY CA-՚W,\qWR|]XʕQ eI^Fy[ 5xm @%Dns9#bB]][EP9G̯iĹx/䖂$O+a&qmr'EJZ} 6Ģ  @TI@R0x3D'A Fz5jB@߲l}wa/lB`>wVg"b8ctؓLؙ Hs7饂͌=OO%<%šp9?&"1:k.zCzBY TO0]oЋ1T .do YL8tih'љKh-BK ݧ]} *n؍6 2131\j{x4#s` ^דeFN8Ȳd?;jCʋwXRsV"DH%lw}"9Q[{;"*PT{hyu=aZy1wj>lR S.G閞q>#Y@*‰zv[+.!/c}w Kw̶}B)>l[!;&"iFA.(fsYC71> iZay-ۼ<50v}Z?ߐ(\^ah-ׯ1vuk :$r ښ}}.Mٜb?~QO^%݋%>Ub'1E|[JOT$%YZ /36XSmL6qڞ;XQˈ:ǡS{",f۷\fRbo@!LSH]hNL FCȍebh6s8ކ!˃wb'΢l<2 n7z1lgPlbL%ԪP_zT۝dU 7/6̕xEtt;rbӑ5%v"&@V}aݺ9˿ SՆ&BgrS !Zl1Ao}Pf9~>aJ}<C8,-.-;y[Dޮr\,L_Iӭ7B xRH$=baBESYںew@`̟4_^ Tʆ]j&UZPV6$9ܔоȖ+aqSTvWIVZ*cm$uF`Mr"{!%tt~4EIsDl}x]ϬWOF< Je 9T1][F#󉳐#_wE {$qc c'v0j)qmZC(O8);rw"ȶZe`4@^QD*΂7*mDKYے$}j:)RX+soL CX+Nna=SrJYQ5X^7RӐX^zw9߮%IH:T8ckP{XYډ)rʔr]Nlu_O IR*g|&|niI:Q{h@<"!I98Ff쳚 s*ܵiSFO}MJ$:VfNrdzFoX sa"Kmx!a_tE'`fA@RK/ȸv=C/"*sW}] TȒ+J37!o#y7~ѼJM0Nwlt͉4gz#6ɓq5;y>Uɬ y%}k! > áVYm1`DV!9'9dHyci@Iyhh+ѦpC 0a8rxGru xQ䱆XI^jᙴ:@* -)T$ؤ$։Iq>iNR6_o[V,X|yrl{^pZ/"˘fA33x@zbW?=xEzZE|l"ZRN` skEA]#U5; ՑHGw'խd(xY%ܙU艟&@/zIOR 3 p"f,3>>.3L--B٤-e{kP9B%ZT:#[6GWg=B' 4D>pKƇ2H|u@*o,Qh73]8$<Ѷ}ψ0s)\ 3r^i)fD/")ov*}¸8ٍ@;[ЅS23mU]$g܎RuQ>wh\J :A9܏wWc܌\׮i%zƛ:と#FO5ZiOU<ԃ~ee{"^0kv/) <&vx6ЫB ^qm~*tM)BZ}n !L4vQi)Q@"F2L+௒cKJfeچ`D}4oe^6<2[r .') -y.c~,ͳ}sAf$-> XlМ>v.c9 YLHvh0 ;SE+vy5g񎠶xR0PX="LK K{yVt=gb'5|F Zn.) qkǗ%УQV*bF{zG T:${ w In|| wΉ$8 q |:(Lv@?MpSzĢzK9*sq=E R:.VB1;)oLP¸'@JU172,c3R3hfy~6ϡ,8e75t8wBģ?HKj51W!)־".Կ=}C3}]h?2k $,muiWвqߡ*\/p^rYX>NHJgG> 8_:ʙs$V5KrGt [W[3ˆ |֌/Xٹ +Tr2>a1cF,c;e`ض=ļI^٥3z\fB~i>T>M Ja8`;}&@>f[>hQOrc@etg)c鍌\IpNaXHNߨ?pz>?.7rVW"cT?$ %}xy%aI]$luZڭJ{ ceG޵vC6|_+ˀ\8JsŌ. ~R,?y:(y<1Tgfa >I!:>ЗaǃWW0Qsz6o#H2 ;,hM͔XqE<-&EQ+Zh o TGў#s(ӭӑE4`R >jnr&3/0?)̐-((񰌢Hkc8*pq{Nog?;jnq篷i C`>Z;݅[JR9-c/z?2ҕ6n<ڈ_Veָ|<0|W< KV ʈF!sq-O-.ES~N\9X XJ9HՅgŋAp;,܈_.>8n[ey`-ti!YtJUH-۵CuĄI/C$|S~oPUܺZdYAcx_I:kTQ[EVd0w@I'gMed;_a:r\8k( x*{S6H?'~*P0f {PW&1==K XJYc)rAW=;m\-+S@պ log-lX76榲Y̦MÖtt5[ARw3]CHPI5qdR6{XX1[9]h8 $& Kv4N ƣ!u U@]~9kS9z7~T֛kԥFƐq= t, &2S V=KXGS5y.1W=Mr9O8e罯$W27R}7R' S#A<U<0c,3KKy/DQ] R=]:?W)9d7d23T!D :,: smjI'2˪u ++yJq!(c^@}壺u*>TYKcxs5h:{iYv*DmتT#S0T&m9V׼[(z"'(zMx?Кx~ke3?M#D"9l͐l " } p ]k{ nJŊѸXfܳt,Ҳ$Ta_%ٰ'}M!&U?*hn81k Tġ^DpBbt趆=,,((D <0>ڢ*G:@]؍uS t,!էsugTEJΰ¯i!Ue7WÐschj}=نH:@?5M/9?Ӡ#,]!]l5[VNʰhUB 7H&oC$5bv:#6lz;kb6zL$Q)V5UOZt=z|lGխ* b"ICm%1ߤH;&lkr [Sz 1mnAv*15rx¹Y}0n}eowo+o#dH'kTINƁ ~'Rϊ4i,z[ڦ51sV$h^%}?$3qVc2m?O[~=)3^7A^+,,Og~׼gY v<-*MGMzWlD`#jf]Ƹ+UJ߻hKBb[ NMT9ee+iyd(DӖmir&lZn0,,wMr7f91[.idZ(";vKL˚ 3`4Dɔ.eYiGu3:&+t2ccbN;CXǼ nhrZ,"uAVؐĒ'p4 !E~4^J#}6%N#y1Ԍ겒=d&KzB}NWPQSCޭPi]fOR/RQބVknZɫRB)(Ɏ5AtַEn:ү*,:#7P jHC k2"oz@H EgĮ$ {SigfO h1Z2gwU0 S-A& vABz?@xݕp^YB)cyxOrٵ.U9ý9Nl886P*Jv +_mލ撄Y&N(ɅQN:=GG%}*rˢ8YB)YG7*2 \^ݍBld@^q0Ѵg ĒTQ%#&hi7*wVDPG3N3cH&'b_Տ.渎̘JMʋD]1B_Ġ}y昆e6!7Ĺ d+)N 1L ^##FwQDXC>~vOm!p`#y䃷KE L5Dn8QFqQ }. XlQ;VRp4zBH{Ak ϛ/S!4_ᬨׯ绂~5/Ycï 4NRG:t``C XV d0 ނjWM,,x\˖,Ue"*#W=;'u̮Dp?6Re}0'.)#뙳ߛu_^g\x hl~ꕠ9E\S]}?} $%}ߍ"| D[u<\9 KfFkր |*Ks*$ R %rKl&*ͥJODA)tIͤ7Podʍ^?R3x땐D>"_)D~>'>q['֘Ʌp`-YPQ:iܓ%%hd*8A NֈGy]1N3#ff'lm6=]׼6 Øe.wg/}YmOD[)ܨcIBHKBNui -I.ç*\kw τpzH.NfNUyopm H gB&4P;+Rĭ)$*x 47Z "E-zYb+Sg̛n'iqJ b)PwZX,iSD ĕ `ju> z[cf/K*:zdZ@@Ҫ hgrzNYej񼿒Px-V.2=V"GP Z{.QM$uC9%n2=fb;?֞B4NZZe`hUUIBQ ,GQ c_6j6ULue?:y N)ӊTYBȅw>Op֙[3-?O5r4kTyW:U 5v; IP-7cK1g;3`BbSe[wc20fl+5޾s0ga4B13z}L;&$ Gq7)6 <* IX`˒qttg٪P5fԽ {\)ʆ.nQCyO텳dt8R֕-Cǭ U5Kwq ^pj&Z(J 91I,Լn}U zn#E9=QmlϕNk#-)Y[~O(Т@;} eX;أ>._ @G Vd\+cEWQl NT8֒Qyw}k6gTgZ93qC"䀍Ho@4v0?h];$ &XqN۞MVk `K(PO%_Fk%{ض _ᭇRT1`ءr@^Q} gZ/bZKHM$Jvaod'؆:JmHp1IY/%SHv@/RRb,X yC!EyF EM? t|gv:O:ǮGOv*3|j1 QۘxZ $wf &F_Pg|e"j8{ӞO%)v5T WE *4Gi`9Bb=0:VPi; ]@] @LqK+ֲ/Ek xI+/٦`S 3ymsc>6<оL(HG(q!aٙGS ߏ 79у|=a6OĀl_ܐ4/B%]Crj, /DؿǘQ%\r EPe4`bY8`@dQg\'[`G&daT{ G ?T@1w ])nkamuyge $pYPŁ\;<Ύ+9Ո]s{nH  y,;iBk]IX޳QYz7RDg\3v ΀ #"{N88aZ.0h?ieM0D\m⢬"]zd]Eĭ=F DF8tWL 0.j{aFNDsO@nf)?&4|CYHDUN@+W?&niA }T`|yХM lp$p+ \4k("ڨ6a:~ Nۮ|٘×JF8 \33'e"5-R_tI6TGkRo`2y~;1oN&@ +E\5SVNUC'A)/٠8RC;x=ǁ!M^Tm,;4#( ُhjP GQ Xu#ۯs|ޓ]_FŧF:Ywn%k y P"'#*`4"WZBCeS5KD+Z+k 붙[? N{T 1q!fQ78  ٟ@T2bIc)J s5q4ѩ%IQ Dv1~XY܇| )O ڐ/zBI [ַq:Owԉ,)fѨAze^''[{t&ە}bH^\J,iˈjbקvVW" c9b%EYD7"2w9<_XؚI('h9kdYNu%{I[#Y:rC 3'l+36B-M;·UX防Ie Yoqߥ+;w3pE%VmI+zlQ6?ZEV-?@ۆA|(I Q.2&cɕ%&rՅxߪ z+n,v@\e 25xP!_|%Z(se) r:Mfl"[|ۛ Y,u΄J^9$u~NalhԦYB1`;p @%m}S~#dXޗpth$mʺ_jX{v>˪:Dcb3u;^0el#+"L0?c@aس_uaS iptGek|*1h0yEʼ,JE¢?/ch-șy MշEJƛvi*9r} Qj8s&Bnʿjd-cK,!@xL&:0l&%{ѷӂG;=_7%pAc$VW8*4 D| Z6莺aM7¼䞝5T [3xK(NAp;0 3h^ hu1it6>GT$29S2C8[q]U"xz?|('FZ%/2NfS=1Q$\nuL93V*HALqhFU=4^I,Gg2BS  kd"2^~*0k4M>5אf+mxWwz*%}#Vz1ےfhGI}hկX@>DiۑGXJ9xsf#6TRZAMTɐcZJc(RZR vgKrCұFc KUq |tΏX?j}^&*2u[l&`/8trB ʏ_pU uqZ}/0qQn')e nw7\i걤>Ѳ$;]?왱s&#!jN-'Q0 Skr'ԅS!h.,T.ڎzRDivڢ[Xjce'-}0S-eIHH~ɘSՒAL ʆqXi˺` %$(kzM>w!E%K'6uI(Qo{jY <jx1_p`p^O (ҌVY&g$\A|L*|Q頤αhuGSɁyQK_ً B npax2Z ȮICDo/piMd(HbM-U9]_gTZHF+NS[N,9蘊uAPD𳔜ZDD t҂/^(EGc|Vudq@swѫ!liL+;C/@8ֽ(5ϺOI|17Tkk,mBcpCT{/RoT4+P=`F;7XNr]}ñMLw-XJ7 5 ٌP6jgn M_?u'T)=kApi sa u{PbMXu mӗN*;t"eiq_÷^V[OidhMr]r|LSyq<;|q]Or` )Q1sFzpDOYqQ1| ?% 1+Qś@pLr\VOŮ3FA£-- ֢tdΡr`*s.P3ɭu˒ `}q"Ca4+Eh^LBS cyJ|+Ĺ]#[IQ1y1DL'LVdnfRyo BT&/B_g~OmO*w0BK-6S!ijZds'Y P;_빜٪MGPiWS 1Z +30 )dža)H[0Ց-U+ r7G) ge гJ*GTP0m=L=h>Co[el\I<2ҖЫ͗K"Q͐ȬZ B#!u\/Q/ ;Mϊ-ȮԤ~&fƥߣqϸK I fаqJWcou*m]xzCnP0 ^ #{^аT5sb~`f3C  y'[(`yjl]}*οP~|Ѓ}ȸJ!#Ýp/H^2?,8M]XtsIĘ;5)tN)kd;Rk24%G1y5HToj|/frrvZ#] RZ+AD`< t2YB9"0 8nX (SFӑn\YQ] u1zVΣG f#Z{t )6W-Y/#Iv1% js`̅$r}Y7+}d@{;"$ @ńw_î7>λ<>NPM`Jk^(ՂSr)CT8)Bx?'̪`F|CLϘK ~IP5O-)lo{b2>?G?)Sl?שnO|瀝3w3k-wKOoղ~4Eˇo&2ߖ]R;w8A1Ҧ {zobpM}ԢK-[71d, G&v ů &m_y못$J.p!Zñ%$(Y^e4]D ⱫsOy `BŅ)x[iLYjt3պNiȃ[OU@hxt/Ly?h-yǽ@4g7~QA37rpjf%R%ދ хP蘪bQ V} ^?'ݚ,+ʺ Cnlܠn#\W^k{qA4 dƶ}7Ӫ` CS kwFcU/qR3?ln;r PR;DMFݠݽ{4Ss۟Ņ{P?ߕ-<H3>g3a w~ř7jpjD/REnA#KD5߬%@nt]՚i-Jۚq* Co$2' =N=*"B7FiD,~h(%Yo$Xe[gS~Gq1f djWw"lw9 ka'IG@]RbHe8b 0{+ħTѿ!x{IԔEi給t}KT >7_= ķZ~O׮J Tw_m[$Uw5Co@ZtW|Art*MU\0m_\En$%;&#u$Wkrz䠆(*/ˉJVT2|YUF]9Ξ'骖{?/ݖPx3w1}]ߴ!A>INsE$.Awrp?TvK~<0E>[粑zY`g=cp=Nh,nko/M1c){͆%+o_VDue4`Ԥøh'nk -UI=C)f WDw>-KJDհ-мyAO}[ vk&޹3U~2.jBn6yYqpL'ֲ|JJ/-|ey@[ڤRB{WÉ̜.16%jY_v7ӕ3:e&ݶ̓nUGE4x5Nھm#DO \$cDHĔ ^NKAG!j Hdb(ҷ}|04vKKLbm1|}J/Pv`ީ_`$$;sxRNW:ă#On-]j~Dn">*6 #D9GQjf/X*tZ*jնۤKP%S6Ӗτ:%]NʂBOr1Ml= n7%vӘ'X8wo{,4;`\q[⪄\& rqɄ!z/=)nX*\(OӽeXvBs">Uwm 3ݻ'J[|!kI#1t|T]W,@@Eci_؟h;ɼa<1|Hb ,5xm.+ _ԠְN BRFrBYnߍWX:>4kޑ{l4@8d^53k ҶRapI%D)`B0ݮO2WzgĠj4oBA!;J=2G@Vby3qP}ñ6Xu⧕o޵§ D\e\V}Ӹ7)lȀeÄpHœJ??S9 wS̾hX"c݊83L Y+@Qsl~.kW6ʵ)ӣaîϩLm'Gpčg(L"N2B9<%dpP̃P=hdCK HDž!j٫ 6ϤjBjŽ!dpv6G:a0YpC}P&)aac2j~BbCmM15ot3 '6@X79 uY EE1ΰD݀v$Mbs̰΍H,D )cwOCDW"=@&I%#A}|d!-G@E{F7XIVGqR`D>ȕ6v.\ m[kuӉy!0iy's 7;!,WeâH.ei_I.?q>0 W 8察({^(I `f/(+ `fwsؖy~0n'ap >E)L4šK4^\ݧP>7JeZ9JW'ӕsL.עceaŚЯjAqzGprv>^J_+]Wp=y߃Vt7~C5an0T 7V悔cxSeKιq(l\Oг  h:QN 뾅a*5j ºW u°Av԰g n90"i$ut.P@[zDf*]Вӝ]q-l)W0J&]PРvXG؏4vh5>4WM1s q9Y̩?ͪ(*$dy%םWkԀ@] w\vh&{h+[PtQU|΄Ewe(Kw}z (.QM=f7ӫuӭ{f^%ȶ`2шʫ8 7TrmUC7_!X+':{@h!DH1x63ԡt{Eq<חM>qEA2iqۍv%Dda7]N>}3Y?nYť0ξ O23~e5j5xL30u\Xݟ4I=?DGyy3@v_"VŽ _2|cɄ]Ž`q=Pq5 IY:R.G (zc@MF+ ` ) _%c"*@8] bCO{%)eE6v02% [yZϨԂGmٛkkvŢ!b/QWe#)8{+*ZpGCVY'J00U m>m PQS27e9<|O<]j>i7pHexdË&rQexsqs*cwA_Z5WsD£\4{(m;Nڂdr{EAOި-ȇ>'sX"6wD¬+.fCk틶GLAqKҳqt*:у{l`wsoCa)%o%W}Ԁ(ystg fdu6D}gYyY#pq8JS`U ~x0L v(82 ϩ7sٺx<L9koyysfxc,:a*DkNDFVpޢ֞9G@ĺ #\`ch|df, 576^㈭ۇmϷ֥\-X[mrQ HD r[T9K \7vEcWZ[8⣂a5(r~Ą @I%gB2:KqCo:`ƀ`/jbCS:S@ e@OLS?-ƈs }eǎTFњ#}ݗ!sEoÇǍ_g`󗃌wvxEM˻N "Xlyg1"/`zNd h ܚWk;`nir}metv O!1kr7%`}'eԄT$ap̑7$c*al zSJI=4Bl[#Q1EUHhzf)x@J8qw@{y.9T<@ 8T'rY+oCm)/[a͌JFgVHONJx8f ؠ Kf{k.iK~'AϹ!"LyAeٱυ8XN@G%Bd_𾱭-+jBuTV , xb CCigesN j8|[%q2MiO)[%¨ 9Q=:JTlDs,CgwPǮσfHA9p1,  nC0+"9)LWFhj\?ǫ}r;@y LTJ]wq_ԭŊGqYq,m:Kͥ#`$O-K wigrlPd7ܢ+h/5&pj<Ϊ[s BT-Ibx0-6tQ5ee(fRe7JR%y& HMcR$jg)YbzƧZhh!qۘ%>"3늿7AM~Q[}A u)XrȔEp2.ćJZg:sm/l*chBI7s:"&okpA3! T;ٸ^yuґY>e%I(:;[sena+q7J:0&o^X]hjٖI"0O :]#lvKRDߚuy{a|@7+9dF =b|QQ1܈e.amĩ\\e.>l)eH էDi&8bʰUU8@o4$)Z$a&f']Y >1x9#47 1|liݢ39xFqImʥO˽!5_{pRp̻qi9ەK2˃͓Mi |D4vo0K?0DD|;Z\!y r4J|=gTdnCʓi'%Y0hcr53&һxi Yw $׼8J}j`h\4$1wpǃ&{9v2Q'={]xTd `HrA/M r#ԱXB|/^SF P@P(N*}G)M{%G&' l $^~-G6E[blO fℹ}YPjUn`i|:l9u= y >=7>&tv>s#VLՠ[E(; wR,n9hDyy 9@5/sk{j@I5/[c&~uvh O5N&e$ yy0,ٽL@2ܣ&n{a r) "zE=.Hi%gĭʐD"%֧@kӎ. L'`]YşhvQq|+ —1AahZIyL&8ɩ˔ Q3﮲RY%>MXA2-Z\P$5VFYF^NDTknw_Ix$-< Y͵Y'z_W7IJJ2AC9_W0.QHU;Nl35O=ʏ=}"` 8GcYD|/>d[l;%aESv@|sfRLG8C+fJQ޷^b\C0L_>~}Eb(fX%߼&[vpL푫W*X{_5z.zT=-%(giTHYJ êr!2ؗn~z15B 7pyp5``Yf?\@?$f:BQh)f9tUY;*k)a2 3@ÞؐƦnp1+70 SDɳ. 6[wfGWz)obb̿.#tkPOAS`AFq]aJz'0 SD5}{bڥTs ̺r"b|ӭ|T8dQKu584a:Py%5` FCPQ] ZS=xs!8?K+H,|[4F i\]ŗ +E "LWv?pHy:iZjhxBYh >HOjNtu$W1S2PEtS^+|(l/]5pD{At,SpF@B(:_^aQ`Wc/ g 7juעO(` *iy+JWXR6<*eǝS)E?q"xx" XMSH~99E~@zXtly 0/#Y?!9$3%Donxii4<8ʻ1M0pmt9^g?VZ2 M;Zy-ߧ7Ui/aaϬnu'j @}Hq {2Y5Jv$s DL\97 OռfY|ߞRƀ'W3jaAtQ)~O^S;:wcv9<1fy=GI8Fg\?O:7$+~ǺIT$b[N!- R?0O"Jqb[_%^þי8y2<8fP1lq;i5#q8a5tW*[nԲ.y#?vIS}R,"C`T}eT SAúZ1C8Lc;$?Fa!/ڥPtqnwMuͪG2(6U{{x6v~=RY5d{jEy?8ܬM,\ Rwpt"Oɦyt>_۞ בu>Pb ъs㴫&V E؍B EH {̛Խ?dV?:.[oobX`\#l&tpYteW֖+>,q9իM˜+_߾sS 5P]U4eB_GcS6<40-&y t&;oX,h^;Qa9ǘzݔ\l"D)zA}w&[$ZGY/b'Z3@'D<]>Y իM5e-{Z#wx{ݸ2OtRw} {ɛˑӫ$bx}o bEل?BY bHse@0+0Qʶ& 5P"i\RPZqQZjj a}4)Zr̎ǯGr1d Wwueﻕ7ldPV뮱$P^EتG)5f\xWT7cs;`+xC9M1TlzlxŸn3r"}s;6o#cҦI' ?أ\#}H%My#_Hֻ2lץiZVX"Mt>`2xU B) "U} x%vk w.JV&Xh-Du]7:KkN;.%z="܆P +rxgJ=%o H^O!NYn CJMs]j Z4VϏ|o sl-<<jQ'g.ƫ^Y1]0!= i@-T(Յ^Z|\VV8\dsy R q<΢w. Ks Gnx8_F_[=!RLY9YVB*\4pu%( P nΞD) )!p`U\{"x¾kru_&h!}`n*]"s}9UŠ2n^_Ex PuZ*be[/GY*&(_. ^UQ<ᜟQlkK5nN`N(}W&$,IoY_ (@yy'uыueUh?^(2u٬zzG`i;Ey؃v5NˬuyE4gyI)~r'p]_THqe`]\>~)a#!D4p҉;$N0alќDG2Vl1gX>G7fw"T"]~ cR|kGlA,?mB bL3O _[p>&:F}XQ:y2z:&}>_BkA 3IMil`W3M9zkmϖwzc.2ɔ!!cגu6+T/<#ƯT9=CY0MI I"i?cbL}xPS'sL.:PszUN]ԟIt7ԱA&L5B/zfĦu?>aM0q@1#b'$0S,JeS^ȭ1rQekOdPﳆӃ|y\%=bӍU)fAcb. SX#HiUJP]  5s"z{DyA@FGS]?wiGnG~?x ◵Wt*KyPgVL_/C{jCZҤ7/|z!Ptoż1;$7ݱ+5۳608Eja__J1r(Y GQ}_X@J6[M(*LQ/5t2t'%b[eVÁ'UIнvGи-/m;Ni<&[{5Z]DItv<8< q]b`ԜWQ1EmȯFBk4mCTp\RrE1F1|7Eo6sU8ɛa/TTlQl"koo>hCyO!TٿJ@ҨBx/=ñ+&1d|0#3Ux~*V8nl m[\K7`/Chǂ6rz ~@'.Q_sLL!'T+U V} nm͢cVa7XڅsFSxeNy]0~ٙMĔvij02W#^OLPBbTHEh&z"R`S[fms/yB^v}|HwWkzAOkU&KvƔvTgOH|u9vF:SxP*'662'7;-c,iNӹ6#Vdz e xKa4vc:䭓,S:&KW~wvV@"MB [b5Q0WK%BfU]=2K9lPP&>ôz-=UU1&$luGCD~sov%J)Ym*r:Ե~'/gʍIkNi.i :; yw*!߫}xgv0~0^+^w,ʣ҉œ}$7;ˀ{91M)}WlԥbqzA ֥`5EԆg(fT؟,+E]:XE'&uhbFkG䘈E*DMSx{FAT~e1n(019 c?ݠ0>?e4rO"sS}ٛqb%[_[utÛ4'!QW:t~uLWXVFԭʶ}ޙ5*؇ݶO#P#!ʪG)WD| 7z7#PqX~]uMm?$'v9kqQ?̠f&v<*)64!ȷJYLM*U=OR6)O c344t8 k}ݸg59^wTP;%$)4oI %;S1t1@+rxl7Q5[?)P^SՊbj% X`҅u-`lUQU|շqɯo/a^ 519~YV1z,zAhKeuf@Ƀ8R$D/k6 n&BzM{ BlsgY_}>g|.z=n-|"i2*犚WgEggL/p^u>z9jr㙕oʓN/aotHLˌVAIf{ k(.x=V2faŁJCSP耱{F۠c(vDDcVWb$LY0倄ZnQz(EZbMN 'G"w-+l3!)W^ƻHk#tQ/|LYG0}Q 3(xޜvBr묡'iXk FĉP(zFP}']\ɢ3daCt:0LM? 3 Mڧ$AY)[Q"y^|w$¨ 4tX E=&/ڴ&ڵ2v0%n!Rv"ɘRg,o=7K4yM϶-GU\Tx.C ݕaDiwM"$5C,s(rTyyֵ[r>u"'td:-_" /D0,pRB'9~޴ _3T>m3װ`ehL"N!/aATvWwjpT8ek3*{e.͡U(-`6QSk jdp4ג>9ľZF~`Lo|C;0ؗGd3|.7-e f/A^V^KkB#\ 3d"Wt,on>:\ (4l-w 5̀=_|σ&r qtK (uGfkhZײ}8j\݉ruȖMܘNaopW^"NZ[%Ӎ`k"Kܹ`NxOOj=UM+@Dv>ӵgKfvIENp&epdG'6/k+mKuiiW,fD;=-x ktzpA7fʏH!w˛AGA$NvA*9dH FQ=4@BlLD"tw{憼LJSFQ! `A3p7onT !`At?HIŤׂ}A;ĈM̕9YߐT'yzbp~r+Mal@].4a=r]&0n1\T1\ѵOSeD.7zseXq' E )Px6Q DþciM=n9-c^*pluYg`_I ĽECGct1!m#=bd0I9cfr`8m<"ح)Rv3.=/Y 7SQqpZ.PDdBĖXz^#CZݧ\:±i 4TW=("ID^75($`TĦb "m$074n[eC3ˠܱ-ea_8~0sG<Q2=. ~Z~43 umZTcԪ~q!R ʠqi+" ڥI#G *-^3̆A11."3*g_s;*gCgd47 !?rɉDnVnkbi?Uf|dLqrsjҳAMt1HiC] [sZnv1s5Ѽ*):6}'q/VlmQ,@PeW<ͯW7 -cɶFV+DzN`fV4x*!mHh4hAgan\V SNsshTД 2q}8*rMq^>%S5\՝_3[߉Lhڝs!-?w۫jKtb{>#AzeE(Q\:VyzewY\]ٽd6=̂~k ]q?H¼mU s p)x(n=m}}F`e߼heaP.5qI^‰>aS Ɠm&]v>pl]kC& ]4%4K/誀V0+ΧrpZ۽djSMY=Q\4kDGdZs1z,Ai%wjD [SʹQFT axA,0+~?}g&SV ӧ5`%s; #ood":ދytTb @sh~LZQ ca 8Hfg'*ܥv"KkˢAb/"c>)]:4G(Īŏsa;较:$P=3*y|kx>.kna9tPM~Ws~b\S_}O=^zwkiO\TeሂBV?qN :|_5pa6q;p74k´Wg#֧yZXR`Hn>^'&% |YfY vMk)6[j6QAfBi*fwtv2,gBD{Lo3w>Zlimٮ x 9}D$( L j9ǥGv0;XZjˢAP+LQu] k;(qp!I0*2}Z}Tw]E=WGX,N?`%᭭D}O'5P=װr{3"p$Χy}}qu<߂QV[gTt̽| W y4XS1l=>ha"A/qba#:)T#|Xeb|y08.40~)X!4񤵄Bߍ(Y0+ xLn/Hɐ{4bE8gA"pkFEMsY9. {NT p8FMIr6ynwYx&'ǦmvD܇{3; G!dxU{#̎ǔ]?1Wg9 b&F#.Η]$iܲ@o$zR7N=l ,m晲`La[w>pI`)`<-A Xȣd뗈hG$q9!jه}.f`|d1zB &!lu!]:LHј"2A B:gd|䦆H {%X9 i͂,}>.`op8*]t+LuX'C}m+_ p̪R@ȯ,pmk9<+nPT@pz(-YG=5Z.K/Y$B9u@Cvdžc \0p`g RGO`FPL( 6ۏ ѭ1OœPOV%lqP<&kQkxkEVM{H[].{5iVYuJuG^,aa_Źb/aOWRB : =~b@2?o4 &Gq<4TGr2A# .3?k6}ˊC\)4e/?6}~2K\EHC C oK ;afqUWZeHu#eGl.[oP9$hO`}Cw ٔv.+PrmѓKDq;㈿Bd pѨmgk㱳ΙV}D:4sD-g;Ň Qx汥pU~}]Nm!$#  o3WJhJ1 (x^ )z-wǩp <8`P3E5$2;Tv`rpRkn`xKGi&4#vY "?q >%i <ǁ'LZui\e+d;][^n ) :q4.a_S-r'gݳe8-'V7WZ>*diR&V'c&61FT1Mf?oYw&ױqszhff :N Z4Wl%2νkbcB釚4"BI 8qXv ?Vp-t>KT#0buG"O*j)>\jJ W ?Ad`[>ƶQD/ >v"%{-<]-BW{<7`1`blGG~:Wǁ;}p,V~-Q}ˎ\QG63сBt;z 5|{Vrlґ;5r\.?I4Nor ?s%2MJq `wXPvrp+`^}:0Us~/x"}5iaaԣnx~!2s1ޗg+)ͯTl(^ta,P|B-djWQKS(=J-jtiIFN2_L꽼˽NpJ\py>0&E۞cEUOk dK6A}} 6EuE 3[G^Ԡ4C:D]zpؠgH,oq'Ү S']aܯ٠Q`)үw4/&€vMˌJ ;8NAdE[Т.e>SQoAs%aJ1B*vAuz/0Pڿx[\|*OcVUʋA9HZY+?ퟞA ^7I&S9?+FQ5cj9\W1Ly^ǥzLHϥ4Y-#f/͋ 2ԙ_25,|kՒy8cedc7Z8j[@o}SSCq%_eu4QLE#&.il!$sTenz\;ea+dst `vQeKtޛGC+;@%7NۮVh@'XEw}ZNyXnT@D IqpŦAaӵfK(q³T$~kL/L ^`n7vhDLzABt bQ1~&{'%Ÿ\r J`g&ԲA:CrzеJnhugx?@ǵS@ST 6jbOF,3xݫ을h8fr*.pdK[,1++M ooWq&ڼ0ekq:HHƂ՛V >S.ˤ;|CL*DKJ̛u5|;uˆY~=qmQPGe<bxvQ=j!۪&҂\ ZйP\Wq:vW:]ja {C%O_ka9`$Ldt'Qva.A(Whj<^*ZQ+g:u~F]p%_΀s-~D_.J\3 3Q Δ-R/ ̶7]_Uf»m?썊>ê*FgI);폸k#:Fw3U`\N_VH,Fo-DFDMBd* Z/yțP:q@5kg U׃㋄^:٠|dY{9g ?Rsp!V­P??Vm{,8IĨM ZHD)93 A4e':zHV5>N=u\7I볼04O<&",79uVv\),zz.9׹wJ+S7b}P>W";pQizl:[zl} z2n-M0]5Z](SD[N"ѪsJqiOcBdۊ^X 4مɩQ;ckF?$fiT\Wu a\~g G9y=t:6 ' xɻN:Bdy@a?cX8<{N):1 s"o[ၖ,<ӆt0GD.(:I.?Okk=3;>Xk-IApgWӻc :7Z?ajr"Sat%)Չ«&TnOz[%o_v{mJгw(BZel)":.& 2Ncݏ@э^ǘ s^X`ڳ(ePw0GYsVJ9 u\e0S|:Ò-l[=ת2e!:&wFۉ9O$DRpЀK h]3(B$t81ǰU-o(\hi,[EsNz:#Bo;<6y(Z[s[ F޵,}>pr'Ydi׈q0^@Z-Zhs/KVX8sλCʀ$4?nwيV G+op4ݨr٘9Q=syOAr9')ɌJ׼Zv*4*"(h(kX6(A $_'?uKX˥^̻b&./ ŋw'j>GvT72CNWx5^`n!9M狁f#A<GOM?U0'I#tz~?i}跭{ O#Uww)ysUuNjs ygg [3PBx9Qg*̫Mf1Zl&Z*ŽW0_b+܊v[>aK#vb초WsNUgUMce8˵>ށ A<~R]Sf?Nr!&M}\bԠTs5n!dC4f*NuhRԈoŬ Ĥ[J^{,*ësGvx^5^w",4V(&hܚ ӕ6VD܎6…¯x4ӠM+x}ES8g=}f8\;7د6Q5j/1@mNfΛCL>&e}D-CT-8ya"b06%2[RXӎvI(2 dR?M:BfGILl [yRxٽ]Y'"=" PTvzF=)LXBv)J7;Jk?qi 3XzJLmvǬٺH`gԵY1I]J,_¿?%Vty)vָ6iY9*bV{ p%{9sk5DNEӊėq W*ff.ݎPlLwsyD:W@ι*J8 >-*Vőzt4W\}TtB[uLĔ؄XLLKmIU>K="%;2:?:3Hm0c"JjBOABKHg8 +Nݴh^E E:`֗?rOuN5!M$[M֏s]^+I9O4)抭ҩIn=bGa;l]|I1Id)tBP3UKHqwRjU ZA~7d]95wGƅ T/8m!AKo&Au=$O1rG9ZFV}^u be:P6%QmBCfE h+*JWᵨ[ࢷu(u zaZܕl''WE~iAH onG4qoKl7uXYAN)RtPEe!RܣK h$6ά\Ea lh'uVf/brc{qC(P37E%esPd\ۤɱw,̝OĪ)nQ1'a!WBA"϶y WXe9ݯnIPǜlQLj& 61ذ)1r}%YQKC}In̍xN>θCzHƈIɆ{#N/8b(,PƦLȯ,VJ q!BtI]!/=O6d!Ȫͮ}{KSm8<ҝ`Q=JX!pPR]GuU.y8`.dI}+8/p@a n|ʁPaa[3gXr JXYX!.D~yW²,N{IGe:IC#abp.nF909>";^zUI>m*߂vKbKRFqkpXRR#ﲯǕY@<8͋Lnd{Ii63/#*"8am39q e݁qc}--x]oHMZz-{HUV.-mcK~t᭰c尘ƪ;3w1V2sb|($R 9Dug~s\Yn`|>_W)V_ **np;NЕ:uk`foOxrtUH$/fuET0htMZkF_##MQZ[x2sj~7/RHvwԭOZ93R׺JX=܃I b4#Q9Kebge׬nP/{ vl6#?tgҰFEj#)mt QʡEro3*>MUs8G1vtF#Y̆?JHĨt쥰FA۵fPڼiY^q є8 VvxZ?bebpqC.ϭO뗞-z5z\{r ,o˨֪Sk\S3#_D}k6Ӏ(mHnI?-c)s!zL o(vD@k[:o}=g~C:t _[x94('a@Vaq5L086/i Ft.Өz'yE0Z #Cel0ßcܾLPpUiz.DrC+ t4# 3-o }$o 8^l|iTC?b-GjϯJbԮ!ܿ˄J)y:f#z>ȧFU 1LNڌH7{Y"_8ds`nwkTؙ.1,Cd#UQ?IYםX$ 0"d菧-t{1EGĜQǼZ*=G[@[ԭCXP5Ay~V@ڪ+5tb&ܮ+r׹?] ] KO#XR*,w!Mwa.+W=) \fBG0NE/Y!u=P[az}7 ުRLiȴ}=8fo, iZ=p[hϐ7ǸD)O-ۓIW8-3Dh/niQ4rW|m0n8=]P Z> N6`j| H^FYIXD9d&qE!q)_*__@Efs.aB\!.)ФxaCZFE+919yƧj5[-hz6xٱ4O1HQ^< uՠ` >"KofVbCv6N"teļweMѢ|YN/C# f3A?8 tg'ɠǝO6N 9RC䠽nM<MxY{:q^J&xOo9݃ÊyĤ5cW[h\iRQwI?Ci#l$.5@x]ԒWxA"~u薰x?$ǂ4kft ցo0kRJ9Q586*l[m:P'CX>=T ߍ\ɤ@oBt4WSKEDa۸~N.naLE[valEN(Szhey?qmىz}QCǓЉ#B `"8˼qS!Ccfƺ\rEwrdcʈqSbB2oT I]k:}Jmtq'QDcq\#s6wq\,H_88lJOhYgYZ07070100000326000041ed00000000000000000000000165fa322300000000000000000000000000000000000000000000003c00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/parport07070100000327000081a400000000000000000000000165fa321f000057e8000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/parport/parport.ko.xz7zXZִF!t/W]?Eh=ڜ9Sv~\;u4T@X hCIMom ܿh4dCܜ`>͞L .[LV3\ 7ݖ.>YHSm_\p""{e *蝢E#ʥqZ~*b}ҍ,MMr8LX֦4 2(aO c%9(Nv*r 5漐1Fk#)H  ;=kI{+R?+wJ=,ghd}>0-<;tVg!JNe8XS׿HFR51FRH6g+0b"f.|;]Bp#ELJ> =n,[0 Y'Z*fh q{iܸM6 WNqS^Z{YC}'ڭ1sb7W7Xt)QB53S|tԓhT ݠұ3i;iw8'maǯWd챓u~]:Z޴gW߷"@Xq wѱTwpjJ%o>`=kBIt˱x9+'#Fo+0Y7w$0gDO~mוNo7'eA$ %QA<=Κ+ Q޺A3unyHcn8x)$ܧ:p̱zS@J³ HgDE/Hr0{Uiv[[v/Zr*ϦP;¯` dbU+蹡r^}4$a]8 x^"Ŋ0FFfgRdI Z &cw %) XEE$&fnXJY;TȡCY~fo`xz*ڭ)q2XuF9$+^ $]1:D_6s,G*Ma)Ƴ^E !Xpβ} H9c ӘHԮ=v2:}ཫ HV|Hl24+1f5?{[X c5 , q\Ob,p9-:{nuF\N\xGoLvBtOIY]`VV` .g ͸*&PA㬠JYG«U8y,kZ`YdaHB.x)|._: ]Ռ7T#7ge:c-*1 3 E>2 FtJvvcϺ] Fh֞"Ch1a`WWّ"ńo(>m4<{iv2Z)q:8k&ٝ' W!r(^l f6Z4Qx~zQUГHJ$wZMw[:;[#ʇА[igt&Q6xw{a^qs7H2L\p i/'8M3~(t"]c2$ax i ņq<kz;[ B_Tͮ>A˳ce3=cJ HHEf8ƤD, B43c8d `> 4ٞSTj, &e_;< )`! .|ܩ :} NXu;?< v,y$\6۶90\AN{ =;~1? ؋dYy"3 T˸vbmۚQ7pG1LJbf#LldUN Wxf?nP2%$ ȾU2 ߸Ƿ˙rZ~n@$a0肜(2ܻKU##EwnM/Q~Ԭ#~4c A柘e6H~9s(Op6F¸ԿK8wZ2OаY1ٓ#}nXz0(y(KL:\$kxvC YCa2L\'{ CF^f,޴=k S^+@×&z{-Y*;7 $OΊf@~w.502 e 3cvoG#i'ɱ SH$HFm哪3/N]sul>Lk{a&^Mp_2na#ZA]uHBgzSuڗ$uH]0ŷ2!pC4EK٥O}):=5xZ$h悢Ob> /*vJxrY{6fmpq>TqL/.0<&v͢hfc%b" %akWU},DgӋ:G2 6 8v5;Dš.5/)tEȕq#),c>;i\}]j>/Ck>]u R_9$Mn zp!xJ.453x)J͍аV#Z`ĻN/{Y>H'dl\u'QF[LH_ Bk&vi"[#NC@7>g@АS%䂦œ'.xX e1} ZTS(~Ely3wsx65I#C17l*ɛu7D.oH +>+͋쎕ipXִLw#$P U`n_EychVR2S|'z4I׃PR hjn¿rZ7jˬ̝Tl_(G!NT>nXY:L$jx9ATs9z˹hF7E}]A|~D=uIp*/ רTi\ _UQN~&sF qfI6}SB8T ʃϜtc@gonڛڕIl[}nBp咁HSw}/@HF6![lFP Dc٪VCP_׺k~U I \jB١bS%]عDz)rX3Un_ 0zMyrvm8,@-UF DY)X;l4jpO MCNE%Ux˾M[ k:dȖ/")f0?nBǚ_!rՊ,Չtxb0wV$d ڇ7  AɅ8rZ-etߴ+'$04=L%:=uZզ3ߨ4meF{0[lq7ņ@ ] W <czfRU+yیt\m쌐BGKj]5gӯO} o~&vǐ`C=^ *AVtldҧ`I+3 B@UrڍeHJ$k"Cr̓&W}ZQK|I%xݔƈ5Qmo8fbn.O^m 5_yMPeJ--v!O>-3$`@8q -K<7@ #5[l]#_`7[Aʶ8?6b=%{}`?e KëQ6sj^ bnĎ%da e,硈M as*JͬUT_u Z+l]`hQYE߿`PCt)8=pVp5΄{-9AtWL~1&%웕$ 3yea;YLޤ 2!YJfyv~;0l~8ImБ,7jP[Bz Jf5DnD -ƭ*|pCd &ǔ̿+XUާ:O4cΊc]<}0>n'^9ŝWgN}M^V2_k?]SJ):Ÿ,=xx. HjÊQI++\ĭi΃&Fk܀칛%ab!k T"\ݞWem1kMV>CcR(,k1\T q?9KwgPi}gTFZ-~3@ Nأh+ ՅU|8 vԯ?(kom#b?&+!/(Cpެyk 1b|R%G]jXa2$]7:q53ĵ;$X45Bj{5.h#lO<Цtil!{aܤꌱBݧ]/ mkxSe1[-܈MkmC/ΧÆx~;}YTzj[2z3„\+E iu=K_G8tDKHwj}g+%aatr+1ffw$8{G:5ɅzadZFSW(h'ZWBxø賳HL0;^E1`!UM `tzA74n<OH.2g烧"P O#X!ѰǘJ $wFK 0b`*{+^$^lõMp+- 'V47!p CǞl5 m>`EaOUI\k9-2ڗ`9;&Ni%Wu0ieaE$?h}˷mAvslŇq1)vm]= t 䆧p7'ef:=毺%|Nūv)p&F}RX,o)dO4֌P4eȇ퉲mw4PsK0\-CҮPqBaV6A1ylˊ%W k͍94 C W^J12bso`N,6iiWB1H [9-CٿcS*(?ѓ4t)9L7Ǩ!A-, rDrk^ 8 pe,mD`ѩ_&omN+D#9r"O BhpvGޠ+S 5w]j_?2K {l wB_0=6 ,;1d{SVxҢiel>iW[PNЂ> >8*X\Zlz#[|å;K 1exy-cy `c o3Y$_ T\#$|HFqJJB,uNd엫9axᲮ[͎o93m'^"I 4٭ Br>nH]ρK/WC7ۦ<Sk*9. ˽o7Z:y؀`>8 VE +A@<۰ S/&д]wGe_2jX^bst%yS&LwlGsQ}P ̈u;є b% ?֮L`gf1Ϗ sd(_g" _M0;{Km-3)1,p㿧h}[yZvc^ fyiIg|bu+fMuF>Ѩ쎘O2#[Sz;ޓ줺EPԙ;xr eS]L@;=K5?qN8i]*+zR'\r܆n\^{Z13WP bĒUFӠEIVTZ1ce8V{CJxϰHDpu801|g m Tߡ ^Ml! +YPV {!n:îd6BRJ#2?]̨MjˈϐQʃL_׿k%yTvEUӤ=2TZWHȜiRT&#I&gF3%Jx|_Cx'kl|3{kh$ v=9![ka׌zG Ve1B]/lsbHLMdXKNUgY齥?`)_9v8;^ՒK-HHɾ۾U("j"}`lū :HbI5/4~?V)$3ߺOiLeN(6FP}D s m/#2CؙzL2& J @S d*GMt${$kI dwD JG仐R k ¦=/b\.df;,bB'8t`Үz]b,dBucgE@A (wZ*&>E;eY,38?s0E&ta_2&6fVv2GL{8LSs1i6:kކM#bT6mAc3xNw 6+7XΔ!%kF gP5XP0ӘY{ mQ|eovčoN/#e`9>^]~GI6x\ޮְ&3kQh뭌>TS[3Lk/[LcwwP4I{X@I#erUrGz*Ȟ$Ķt6^ь޹ߺ!B0S-]'YDɢcZlLr+8/Q]41@{rW@EN'V'9%BV|,2iuE [Ib߆tW"߫cgڑhl%?=_"jSG߽gp`Zo&("{fG aO_#`cJ|AB25PdsXj×qqCo |5l*.(n)l`TĿP0U/;<#ژ T3A #Yj'_@_-@Ba(w?˵ہƋ|x Xa82kSڻm]i(b㫠.H 1RDyGoǰM/U Qr?Q[$5g$|a-^i8rį*-|V0:cBAB9.UNqoپ$^$6rPhEZLIv*e~\Hpn!|Z挰rmZcJйRX 0YQ7"{&B#me]6i+W#HAQёlaA4QjQ{W -u _(z^tR˧[d BsC^l\cwqU/JIeelA%"Dm{s\{ +UFe~e/&d ]S~뙃]tb]2LgNMdn^s!~OωrO7`X+ *N-ͣX򕂔qDfD|H B[xVi {֏} X&Aʡh,A[.`fh _ IK=~|C|µё $#*M!$$PbbMmmMM+W,~6^F+~}N<;arȫU3j93-?<.s<3R ,1]D6aVr 8`+y'p޵Ylmw}/$~B"JOO+3n*}@ߒ-H 2w w~P"M+Pu<@ Sj 26bBdvLwCV/3 oM i_${E\M%F>ڬ%$V*e)em̈́n*F󶷂Og)nb-lweeXB(̿{y@eO7FT1/6= k G|B߶]$^'fͲ25&+y ;x #aݒQJT`$ZY9`| zwJ[^(k2ʲrhWy m뛈ǫG)@f/k:`*.g;ꎒiGR'DlL Ibjm *ÝWTc`!*QϮHY$mzQ'*9I%p72۠uѓk&KQu!dB +wkB7CCAAu1vfs%>?[/ȹ ?j4J}nс܊73jIw~N2OYzj79ВrlNsr pLc.V.cr ƃH\!L ˪p;wBcI$I/| _M[Ng-4†P#V0WBg1⡩059vjj' o uH4V{`%N)W.ߙ;}42p;2(iKar4]t}]:mϗ?4/9Bި}3LZ/WZ'D*grPPP\D~N"EULΏ:vˈX\ۚ<|O:CGk@AӶ׬8קC5e؏;sN=zG_4n2`8ءjvzKѝUpفaL2=}2ٌ*pʘ4hA9FoW?W4PENv4" ^ xWxt+o!ޜ' c"LRre| Tt.XUG%o^`3D' ,KH3-WZ,LUw?7Ĕ`EKbt%Å?OH3]5, \f9N˛--6Y)̡nwM =6)f㜏:|p Ԋ)k<@otRtngIY:цTHl xA ~O#YFIgcX~D0-"oSI^fZ(^Y53$.ۘ6 :mQ=>D؃_wښ E}xkԋjCƮ${z_y0zSB/|"1Rlfg0E:06; #{o^ Zyyu2?s(o?Br{H95F/5Gi)m CQ9X2lE59 hͥq簘zp\9Pt̬gP 1AU+<KAv+AljE|GWFׯU^!^acPΗʣ:0R xHKTG 3(&Rn=Ji-Y z s)SlpULCqV" Zx!-NqJyx_x?؉oS'.miUOăWOd?l=b>_Pe2|mטBg_A^b5c Mu*ۗc8<֞Wc ͋_ƀ#hB삐Q<J"J ZC[7 ̆U~In&cFBBf(7CJ§*FNy(#t ^A1m1kc\ gQ7($P3'CJ!&ЪRxŐzvqoѿfALx5 0cBPƪ<"ko|iz?BHm)Jv ﰽv[>2j7#1S&`&SlarDz>'q ߤQyW!oAYaTSY;O#LJ6J0VlZ$zWDM")"X&*aOS |w9ݳquUaCxht?QT Kޯ~StVӣ.&*bܢq0x x JfgT`OixzMY8e=Q!guztASŠo~-Mz b~{6 _ԧYL_ &3kSdIwTH).bFrtf"wせQa$;N8=5!&Hxݨ%{y۲.\ގ*Af(ʎ,z\j8mĻDa5#t .Kw* o]C="?{ C.a蔉ĪuW(.z"'1ڪtS/#h0ReOLǽ8F& /[TWCl+` ۗuE56/V (ӿ WA4 @gu> eF2qké嶯x(%|F@%Ÿ*EAye2lR_y~o.$̔Ɵy\\l 0QE@xTNT;~ i5?FO WV/R99P%,Lg['(ʶYNXÈqD  |~+QWk ennyY"\0t 6/J2 x&Ų&\yJ.]Mzb]gQ](qc6/@iGE^l|:I[]ߋ ޹uCY!ULY 띛T"p|}(#zW"6{ZI[A/-5k+'t%]Fl/+U4<75sKq^*D/|ȳ wU2+{Bk fPw^")^5ԧ?rFL@0s/Oc&/KuP#3i}3ZKhPӋH/  lngmR>]bϧud"1Q=5bȟ}LlX|fdPYV09[R9ČNjatZMxԓ_emxMf,*n2gύލ@,``͙ +6KpzEcW}fnKfˆ)b*g-)ߒDVJIh:] rNLZ,à-brƀ蓏RYz}O:ߏfp{;Nd\L{H׬y@(Zx?('i 0ƥbM&JBFѼ,ﱜ;Z(^q~F,~ 2W!tOS;|Xjrp{D"ªK$LSե>pSM/|eAadEqZ (! Av?|2VL?NVv%T\4N |xUS)dƞTmDZjV5aP)Q|(Mf54iB߱F<|V iU3 N oa~(dV@  e,zRGi2%dIȜ=ZId; iVWG/GNkӝg?y}=N8 z *`rDtO?eW/֌WnUp 9;5f%^gXR:9- V/:Ry/}MFxwsG=i?8;E^tѤlc25?X~%۷/E\ߧwðmɆ :$ ̏9hijNT\V-Ej<4ôzb8*֡IpX/t0YLFheXaR~M&GKD@/O'3&1WZN Ҳ.RLQLu>NĤ R<]WLja.!=y-r/jۆ*J_ @/޻쇿)*\*ESG$ORg]~ጨ C-R;MHO0SYȣ RZ(h 'M@WibFU=Z qcȹ'OYUmPVkqLO0!G4{Oոw:ɊvoJV, ̂NW') c"H( Y|z5fe#C] 9]ߍ?xdUW⤪-o-(T}'3m#x@|t2xQP3j(2JJ1߇;%掻O+lIsu@z֠`ht4J(,Ўqog䌹ٲ[4 (=:[JuA4X)ނX'fr2rX>SSjL=.Gx%&L]bkoTst;ǮLoߠHvegtxEugڞQ \hxBhBLNTgp('-2ɭBu^"ĘΌPq&r\ԯL2k:@cCvis!*o5̸PP3'B1':= ѲGU;9Uu6SxW*>0D [|Ŧ7Qi̫|(5f.b~ kX`4vADt9f)fI!mC2E*?PD#&SBV?-g2Rzӥ59Urǔ1K/~QvuiINL|;t `3Ƨy*HKO颏/FY9H$Aa>|HQzKBlnCZ3EX)Jx `MSL:\AS@$ '> 9u-5+ٱr\R&tꖳ%V$φxDRODoÒu (U64 fn `E!8 D6=]A7G[/\uVu4 ߷ h$o(+mT94RFIgjzVȢ9aK?҈f omC67gMk YJ gVN)=SG"s`2hC?XCyO!u ڋIgt8x|Sk6J)n}ې.rއ͋Sfh vBBO\ È1Aiz;㯳:jIuӞ8SyYJ];`UbG8蠟[(o/%lH[yI/ c F =|JJ'3-!E'5 Ya-_6DnH3/4Z,FO ia@d$o㙡/@ܗK ځUP@{`ik/izj/%0Sթ;XdDWnqFPqsrg`,6( .y;B@_ir~jMVcr* NzܦT fHYpq ebIKh]ᦡ`UkkYMu*&+^1~Zp$Y: U\ߑVw~߈4݊lo R a?]H=o+ZX/EiiEȎ!EYbpQ8xInXb:sP^#7>-7yQ@HN`{ 7_X S#9|*> ~=Io^Ze:nM1,pe̗)' m=}**ߗ|K5?#d xDd=_W,p{ m4|(b1n+-NxMR`Fq7iJZ~ZmMP|]P"sҕCe qAZKmjİժ_,zmJuYD{F?!ﶿcI;E:#GF2Zq1IAG0뽋XSR}͹|MdHjwa*=Ewwʶ2M sP"AWbc?\,U)y=voئd~]׊\Q&+B>dbH'h^X6N,m?ߑ\JY;Vr 拨kƲlAkRj)ۢGHᮿa@o&A.F@7.Hx9;"G獞#H+,OgZ!+4`Nbe. D٩o 2(+Lۃ\uAaq䌯@b!-jٻ;%, S XOPXTێ9Ri|u?ϋ{W63rXDLbBQ_G)gq85Ej/F$-d ^zu٭~ͱ?P'f/L7D1zIHBܥUw=(3Tw#)˜-v{[zDd2o D5owBB7'ƪMG0i^>ؾv.'|] =Yo&cgH#|*u@X'2S۾ؠ$O:7 v^ [7osQҧH+g ؒv+#%cNA5=~?9|]K7+=0{M+@P%mdRS~O`;h Lh+j CQpOB3n|B6gS ' T8p%,,J x#~ߔlLĂf04l W&@mh`O@;&X]OCu[wp^ɪŻ[Ma6+'Q>/K,q#?{P"=yEJ8d+[[: 7;EX'/ULS-0:oTGj}5uż}mTaw`";Z٭[R,'{m\.JF!vgkX>Hxr,B4Pߐ+c(Ɨ^ԝ*$; gE2V=4}I', ymad)6Lxij@GM2yBAqS!GQ}6CA/c^Жδ8 *Kota-*Iɉޥܭ TBB]K[oHS͐wIlS$)ג߯2YٖBǹ\+%$x)7ʍI3a$2AtY`#fYKeK ~rA@x :2Ή*,kf7z|JbѐBPNJue6-B<<:^ǃ$#` 02{!21K`ΎDP%nkq_rMw fPM_ɯ]#RAn3Dw}/(8}E|5&̋ZLhvU!2P8?ljI cM;q%d!9Ǣ a}b D}*PbdzVCO A^QpBjn\? 5N3C@zc(\U\?CspRNkZTgE"wAlS j%:j*PR׈0Y]%bs#\4QQcHF4Jrh)ið0_hlZ?lh ;W6cGa³@V/Lh( +W [J yy۟uUl`, 4$fA`*,J{rVٮ[<.<DyyM)MXG|.T(sH Ѕ ^W9S\`'ooO (|2DPSd>f2 =p!~k/ػ:;IrDbqBwohf ΢y>ڥ @&I%=_(n2^RݭuCDa_sHy %scNp'"۷O#4il{[JxLCD>*0G@cI+ (H1|k8lnd j` &?NY +9Y9 :}Ͼ %wMƤ,9BCq@%pV<|֍do*bRD? o1&6Q[UG`O|- y8dpZXHlr.pK  _W1y{kjkU`oJ`XUYlTW Q";aGߐy;^P?+ºs?nuìr̮Wze7г?Bz}UnN[uK~m뤶0%N18}Kv!`9\K⦜lęz%@%-[Ni?IW4 z9%Bw%IqJh3E+J/ ޓU8_m-QFW. { wyQdž)_ʑ0&w G-j=P1h4!VhǧgŧW9}wbwpZ2)vU=JK,nF3+h,r>>qD.A}fe֧\FՕbl b k U+>xW^oT$=}ƾ+FKH7c*9P`kouO//~"j4hAռDZDhrŪדFv_g#RR {\32\+>oCc$FeϿ+#1Cޅ]mHZ1^a{2ݱ9LZB(L#T%zdJH0SZCpokɖ_d9%\v;DŽM?OǞęr0ok;99R ~Fe1!ojpҌZqJ hsw`5}As iZ<;cZ+4P-EJ鹅k)~ȗ[d*0NT<-%O\"*װMɋUʄ<| <7~"*RXp̼;&U xpéo:0Fy|/`̧NKlg MufF0]1^Ü]Ǥ29anPhv",hPyPoK$Î9@A[5hGUJuha9yq7Ӊ´0 CFhr\z4)n =s}ԁ*njt_@=Tqz3 `-l>u[b[j;% >+4mĦmʎMS>!|be}+ ]Jp<BUٸ1Z*d{/2"¿&/Ppe9GS1<1DMxtr֮ا-W4 cw";|XBeN Q>hbˆTLPUJ{x<TCl> T'Q r."NWy8A@8V 6u{yMؖ j?E -bp)gPYHxf2"B'dR_VKT D=1vU Xr[A;]vDϥ2m)\2YzrZgbz!2E?tH1l7 1N@IÔ8s s+Xb5P`W8goIZ65]5dӟI />@u AbΌߔ /d~5l^gags>:Eh,4b%\[24Youj/O(eOy]R{A d1B.ɼ3|]i}p0y$(iP Zn\H|}TmoϷpi L\%buߏ+mNm\)B Mf"_UŬr8ٖp2_s/`( hvdܵ~tQhhQ5$rE ')@ (⼡jєb|юڞ/Xzi+_L[nHԶ/ VA:$+ 5I娥.=XG;x!lKJ?ӱ NEKΣx@&byLzbe 2=-. %; ܗVi" BbbLN!T?jmwS9}e[PIsIKLk)ϕ O ҄yCPnՆ%ԭm]zBR3dP ?."cM{<{8k$c4KU\"||!qQa\]nlۘ<'C S?l У{^K\$Xr{\^cMAO܁!)yͮ5>FAC\ Jm;1FXeq$!}% [C|AǷ ۯEI["ǿA캇S&7 iHSϹ4)<5CX7a[mÜ )sb>AWML45yyc [G]/aku_{?<05es]mçF%޶l6wj;5bwW&NNi8 &dr(8!`k] ww ,6p@V+8Dza3G1}1@TWJ(Oxj&^㯖 kZ>P!Q ƁqvzYe2spN8&fS5!uH޳+TFܓPDfEɇ2u>Ix.̟TPT2GprD\A>@Z'ܾTM7#R唯PiDvzmG.#v QFV'f͞p\#_QN-J~#.PNj049=M(.E!iyA@?GNE z  z22 r"̝u O tWp* KOOK˰FFkK=֫5 ߛ;Al$KrPhX+2aDAB"H|u`Xrg7>z5$ދا(+sp/Ci@zI >AS7r~ȑ) Xea+TټoVN1Uj1TK>!vP.f8@z xbm ~2bk&"7Y5գN^m̸YF7ّ_=IiþM3Ny73h ҠtX%t8;~-jl; I)&5>SA$]-ӹW82(g_ 6zׄaJwX#4辁4]_s;ڟh ӎcM?xZ|q1_^:aLя&Aq^3\qtSK҈2=qʘؼO UiD8QߘSxSDC~}Jգ= |?/4QPqIC@бjpLZ%DZG]4ծddzƹŌxãX?Ϋ?2 NHIbS/:-1'R/ n#Y>ߦg2YQoݧVq0Mq$%#:RjH:4! @Ŭ'<9L|뗒A,dV G TcqߚEXq %`oYrc{a)'{ɶ$8/6t-^|3ٮ'N5šoLIwlaz&M3<Zd3$6vv-noݩn3yzy 0 g'+hOj YҭcHڰsJC}"'L0;xyI<D2} Q\Ňv`}PiLCf7gAn/O K0F|+ip9bLTĝoBg HNJ k`KpZD5 1);'jKkgAl<1GxLPe\Q F:^4kR񿿱;ffaq+ A&CF j Jk}3'ߝ ʵ1,Nȓ$u>{\(EۤbDto3>-04inB|"Y]鈋喡 4taF, % pCS mN3dкGd!tk6t-қbݧ-!ek_268ל zXL6-?s|o SӅb5_`H1%$5ٽB"p u(B)y^zBd:iy;$:i92_w%TOM܃'"PhQ ekK`kf2(THΈuaG~@}U%$${J'hg)Yq5~qiqL(Yp7~5  21BW3Di} S1~VθPk,bVg_6N1p)7E4\#DZǯ^Duz(/TwY1hz!e?Wwʤ}Xڦi+%Rk^D(}sA 1VrQ%VH#vRT gjZ\*@t(\F撾ǿv~?ీY\jkl N!Z`04?bYb7Q75> !cb(_Wu+("=]::!/XqmMU JZ!yzHEm˞ R.6jÌ8g3u;zPtCguQ,)dj]LZBQ)?Vy3'|*_֫]ގx#@,cĬ3T:kR勝 D}+VN(1Q)@j㠝gSvL &Kc\X"3Oͺy454S4w.Lz7e~c"љ^Ϊ^o2ce&oCP7mnVGP]D. Od`tG #Wtbea6[ݺ%kH\ɀK [X|ey^O@АA]#|w#_w6᭸B- C4w%&ߎȕ'oMAWEݷĄ\*.JXFǾ`̡3|)=ѐ B )A.k:?D1bG,HM7>?Ƣ{b$ 7DFKi[#)Oja" -*~Yn]ڎ&+LF% ɻV =[=!Z+Gsk=&ɠOn6^[ |b.ؠǝF(ENV.Bh1rA)ûHsǕ+"vgٵ=7@)1N0?yaI!FKLX\Cl)`Ѱ>1)qY{SO6/(ƀ ?%XףQcZ"vK$JN;v.VwV)se|nMW;ݺ朁S7t ؋Xvkp-,*#4V Ǵ@B0/ Coaܸ}bݺTF(ak{^$3A`vմWH^Be :^"/Wp㋁4 kkد$k!z++ыTg)ok{N}]F}$O)s4oyWCC B[Gbr~R,4/q[|aʧ<| Eb9̳d mnC=PW]$>'82N#asCLx3Xthi$1z֯ū Jhmoc+ۍ?]L,9c^Ѣ!G˄D ߦ+$[ TIspiN5zk#61>|srO3m =%rfMЩPEx^8`o3GATV2/QB`_qoxk ]«1఑3ñ%ƄS./Mf|rzeNT eHƥxN䑤½:J/UĹnT˶g7֘1icx% .gR.44K!xlfo%^(RЊ>HkFzSrܸ ,my])n)F^v)Waŋ}*z@8~ ө,?+ Ch$ m@tNP:ujԆAԕAtO|Xz`>8߾\FiW5+mWwq~Iч膙46AJK$SQEg7ѱlk'bٙc@)aR$Rl? ֝S3$7bD2i @cKes$ v:s)oS!醌 pKk{=y7 S{` c=3)|"Y+P"\9\dY|&/;&"WLb -3Q?gZxc%!8!YsTϲކWؼeHx$5GRA pM;8bۡuҷ~|d$۸rS0nJ`4&Ǟ)-FN种3ںSPqۉ# wA2ؐ/ [& ۯQ GDp2uL0!z|9m͝dxY}n@󭵚_wPon0~&f252@hbeJ|(eQ]j뒞Ew?g<=pҧu;`?Ÿ6s)S~69ŴוxBI=` S'5yv|s&"+S1:Eeg zη !u-eJv][X~q:o~3]B!`foz2XJ覹i=F c7чqZY*Q{M^.1^e -P0WZđI$5d?321IV!$Q&Xv2t:A>f1&҇t.N{lm 픣#'wt8ZZ)\P]] 8/Drp; )) If[9jX:)}[6Lp2v#3RDdo̔l4ϩyu][JfٍA髖x8WFʩ6N.Efstw|#9t.~(jtA{Y H4nlٲh5dpvqcdWaćb*<'N J4c8N‰_tX]KmƢˠ-8fT9OPEGz7>y*r|kgR^υ[ K_gȡjw ( Ƴ'Г-)ذ%gu5Pj炷, sͷ_G թN RQCo zqKiEf UH8)aFG[j-=OCb<4ETX Ii}ro,h%m Ԛn@o] Y{B Bri2ufe )u8;BqtК_0?t6G C G/ˊcb=!/,u+s@GO!h裛h:ݶ;#kzcBVh/jWi* V+ r3Zӳ`-va?.^8 zUõNc{ [L*a OArp_IrsBZs1LI!f\)^a#y|kTG`ZsW/PKa!+5냰?dvCH!nK |ЂVK5(e2??0I^Mف:VY 'Gok $#1Y|kߙ0m [TH M68RfS"})qLA(7o)]HiWhvCOOe ZNkv7joRKHldRt\`' 9hWn@2Q}I"5ƼQZ̲N Hs;IBs&ܼiřSU(PRHGo#u#1-9Rs㼷]]"^#BF5tFj t'*Ѣ|,0OڮO s$&34(qJd6o$%eD 2TJy˽ TL- Eq(\PҖeBq,LjNӡ=ՙL2>;i . NU b ˁɲ` ,hٷW{2N±ܴIOagxWVwe|~dZ0WqNv_ mp򍨗ճ4ayQĜ-FxOy]G0|Di!V'|!WU f]nO^|+G c=Xv"eV8M\2QO,WPw+2s7v&<6.CepZySGO*v& {ֻ;8 O+F1ZɹU2UXo#F}{,ݎq):3n KnIaW58!~U&hh8pl^va 㼐{YUGƇ =љ;6_b JMSoB_6'۠ ȩ\͹o%ff9'F42l튫Pr8dVhWXԛ:Bgꛘvnz^`ɗz[j5 >d2`M^y6k-)l 'm_W MK^mQbQJVx#y@sPI^~8w hRP;,ʶ|s¼N{dMBm Nœ땚@EA[ȀcQtݯ?yaj9\Hx*-Ln̜F4 ⼷l1F2L( 2tc29K!vц[ '^Lukx Bln mDA) ˾9% 7h@KG+?sM:&>#)(A> ~v.)m)wrN`uƉzyZ{p@- _M}1dL .%wORN0b*h<(KNs -qnUȫr㞄8NByImn%9r!Aq.E#jx7sos=Wb"'U5K!tVa<%nqaIk  pz,dRRr~6DawbB^'X/#v;L#f40lalyVvҦyP8 6r@P#VxByc ~ݱ( ( 8j_Uå2+ q5"o;\F|\hTHr~糕Ƕt xZ'IOMTL>!fᑑ<ٚ3À #ق< X^W8D:I=+MJD mu}*[S<4OC Z0;J,JgdCǐ紇7sBO9J4+3zg3%7]B5ɚK9u/t -R}c&>е*+Q5cn~1P?L1sj,^5Ka5?;emr1O+~X#.ּic4C.4:hυ&R[hd4LP>:oa¸$|#5 t!2߶K|<_0|/; \joو sbk-{-jk+9ͺ*4#;ozd-ixnmf+ۿ4>󵘳I1'S'ga6s09R q@Kɩj&ևA_6[ZΐU 1/٬v ??$eJF3ChK*P NtϺ$Z A e٪E" zN )#鋔s4+ 4wL٢]hFuơQ-ދ _5Um$D}]K1o;nIsN̦qkH* bz`LQ{ӀTox@`My A[6̐SJRzf*F"jr'`tqQA UuTuo/JY&M}gvT5Y^& GNF}-#_9GnUSiHFCAIEdx 9zʐ][e5˾c5ŢGyb;M_lZ޻ra]P#kent/(6f)-ys h]rgc3ћg'\0}pV:3׸ _ַx ?ĉ//DR~kxds#;㕲]5 aP(0ZX*ղ'j7:O '~1e%PyZIe&oMkw^}Noh xin%$|ǾL2P4'M(ñs'OSExWs m3hOAQAWf¼f,D%pLWJ%;c;X& *t)XQHqL>sLz_I1Nf'qC?DAI!|i̊Șg7:eԝP?8%GErLGz$w 2گdžEѥaU ֔BVy!jvQ8Z9^\-N"!f4 Ǚs}`, *ND_'N[4l؃ㆿv(@C\_(hZv>YwFyoj/A;pB9b3qڍ})66/Q\??w0Ozi=Aj[BɈcEPsj3?41$zri/[;OOcR ϓ?fz'F1&90mpB=z߲m’.QK GaQt#āٮ b R),)?JUw`Hq1޾l*ugѧ(<:fo:8 E;HR%٘nɃ|`+4=rK2J}Xރ!3Qդq8)YNٓ_[Q3)0V?'ֿ*EʇgcUCRlº8%A4 d0GZS >MUnkD.xRK6!vEbi[gYM̮/_bq[6 i,x1 7 c鬻3xP MΏ#*sEL{9D K/t̞7d񉛁E՞a5K JA#Z\CнoP\:XA.o YaK-na['-q*D9ejus*憂Tٲ_ag&C51`;=6Y*D 4_d>Cu^Pӝ}3S <;Y8(o$RDֿXX3}=@%E .>?Dzq>-3{vȟ=̈YJzFh/A8i:Nt8-E@䴩p]Pz9\ y?x#o.1GnYO f=4GŔoPDw[@^-:|-ςqHԂe1ZR}qOn+R^qJSTIZƾwִc( $$+5"}lF~9fġU`THI׻U;)@ u&/KN2? y0C '-` %Y:{e*8V> y-an˘Lç wpjZJLjnYI\1 ? ]ly@9 ۞XGI|/b\KQ8lؖ\U9Vp#yRᤝ2㛫n1= >Uf}]:bŅ [$Q/oqoXbA*{#zJ񄺦1>X> Ϻ:V5[}Ssb_$c \'iݕF\4~Xy[z rO#K ڋ㈼B\_g{xMT04ι/7"P@~0k0@݋1T};ZJ2svdrB3BD#BdA(>3xSuf^ #;EYLBPXZdй-Aȇ\lh,&ׂJ#ϪdYMMEnQJ>h]84qM–r$jZgs-u쒟J#w:].:jOXH8_de[BtiAM?e[:CŮm GG\_Tc= }=ˀ JАBhd Z+e>];TijRymr#]?W 8_E\y'^π ρT/z-]ehTv\P=IaUܞ֍~Xi9"2 KQj*oauBORm o+Akr E@6i4(SDxMrQ%m3w(H;kf^U9>h@ ~PD7<9iE|` ZsLi@I~76{wֱ@e 鰋*y <_~HF*6.'u]{R33c<2dy}˝zhb1!Rl1 t|#Up\zplsJ Zxs9}a ɚ9l&K&]w+Ļ?)6"e8_a. )*sTA\ZjsuTa3 A|[&VW[ 9f'@# mx=QbUdwmF"Zn <.^3!uOzջwBM8F(j%VmqYJI " g01`G\cO-rKҟMMᒴ:;p*o?q[m6+P9ۊG2dTBB9Dl-M1l06| 6B8^!֩i]+fe'nO@bz}Ew2oE #9ȣA|ϒ1fM6ȣXSY$3~혺@N8Vk'2x(>~NN9pk70`r6AE|;۪.Suov+t EmlF"׀~s-ԫf`K|+. $Z JRbiKc%'{4!˭v#xe8-;/+9x8&bDLZ|Ua˒nJ6a?mlT~.̚3kz2wy}$DB 'l Ro+J@ğ|@pGII2 N"'ޏyVDG ʜK%^[u鼬k==_rpA|~ @PGڲMXrri }oĤؓnߴ|yW|RٺXb+3osռFSR J _θ6-i'Mi|<ʎEݵ[Diy6Q Q dp6\ &$T&g]SLYƻ\U\K*Sqк^;tE UJAEOVJ#1Jh}9`В(V+b FX>ٯ!UЄo꒒'$_FYzH],<F]D/Ee$΅u@8NP>g>kr%DmP d%UU4_v~E>jrF?F?>vBddbgz  d\^2٫zkFserٙdU]DR: 7tB,f(RUTǿFZ6Bd `4?m T`-2dko%uc)57€a3żQx&GqSФ틚U~ Yۖ@77٬hD0D!>W9|xR{ܕ{J^=8jeQ)fؚYǜ0[U`ޟQ7Kz1,vZե')QJu.S4Cu&;eip4x2tbLYzo`LDf{?wG 0{."gvwCh_p(^Z[wt A$R1X,1 @†Wq@B,vCt7+i7}s֧R^ B*ioiiNQp>wB%ZZ;R럫1fWFף w1~{~h$<fp#]m_!1y9Y;Rؚ݉\M 72i$@nNpc+ ,` v3~SaT h0 mcIE=ll &N1$,h]{8ZUj~Yp2%΍}^#߫_p6*-jN5XE7`@cD<۔?Z6 $Mi L?3YM=VH|gmf&o\ ͈;b:[l̰ #0Чw&'9ʵoV.8[|H@Hb݇l2>ZBrXjR8^HK3;; WA fmy>?$6`.$=GIJb#PTBW a_oN娏aNzYѠ qˊ&r#) ADX K4ĎRKJ8n¦j^dcas͖ɑQoX0.H^,!@#k2"^S\/`(㰪OaҸX-kT*b.mb~ek%MXg2J,G×d ۖ.Iۚӡ|2>"`tBCvS_|p*_+I7kE,IxyDNvj_+֣KM澆s!\⩰_\Q]09!Фs@x7ۯu `GxZE#F u H5'm4…MT-pP43CnkJ5TVso3g֞OmJ2r6f7n#x}[!xsZak)( ]+;>ae$'tQԐ kɓ1,"'xW_!${)~͂o)NfYyࠍ&y'Pz S=9jdoݰ)T胃d lBpj &O-42VUyF+-J ĥ8VT9݁ COK:Sfxtˏ GIZ%_+&.pEdp7<>VHȲܸϠ75ir7m"P{VTO4[ ^hP˷+${{j13wDjk!ʥ@R\ vz:ͯZ$DžcLNn׽ :mhU`qf0JQoZ5{a?w{B>Sl[+0olKPzS6ΫF$Ĥ|'t[3(Ϡ>=-gBL_Л8HX^"ydR"s?M+:"8F4jYIYHMOþJlC92.G%Rwp%_ g{UA F*\D z 3)Om*JW7mlH7u@#2nq5XWmGg9f猋U:ǎ+15ފǔ/,~_ F(W"y8nRͺ7uKA7>^DZo ~UcT$=mq֌?@i#-i쌡gvjYiR>MJGȸL8A3vv$I<iv 4MIFy85dơa5oCv낪I  M8xԎ|lh@cf @`y4B[[3NSrM9lkMۡ ׺pE?yaE|Qׇ/W@ǬD /. Ն.1cD$ v)U&pwf9 l7dQʑߙPot?Jʵy^iO(4jkZEezޟ/踔8<pzku[V;lSK,gY)enf׿QA"8TQu +$2ɤYL' blz)K;cit\ $Sr&1ȅooA e2M]6ʢ?3Y9.˩|id }&6i`#~ i(!zQ E<պ Z'6nF }s^ $ؾo r}j~_#i&K.FV8O \&132Vpܰ۫ ''G9#Z)!vN̼yJ S@DfW G+ >fL~ 0祹gGֆi +Q‰wer,D]Zmnҧny-KY#}RZ6C xxnn|)/M"?mSDʣ8eG:%e!tZ]6VJu&y:OL>TOKq-D>qӨͥjIִ?IPځ}ܴ<#>>am +qÓ D0*%e*ǔP+#բ v?X yg._Bi)~6g="5c֠(ѧ4=4# `eQVX:a ?WgB;M[h|株P ^D$@Vƹ%4vGۨ;U'A2y W͆i4F_zB#mY ,UoH{b,i,Ck%'sg M2:8lj .pY>F$pf)z?VR>g}¯oo*8QNLЉ@VRSRxy?-ӿ#r!S\p=ۉN[ߍ8X5*jkOt4uvN[>6{jR#nj(S !aV Fɵ];?'q5؍g$*if-Coh7ݒ +&ځUl,KV/#D;郚i&X *PE_}KeBA[,*p4ᙀ҅oJ*s: 6jlZ,N(-;{)8{nF@?+bēPfQP+򱆱QOJ`gBn2]VF.SNnln_WYnF'>+! o"U젏s'~0וJԘ4G,b בN$Ld3( -pQ aW$T QF%c;s@:N,LNgߩD–v/ F\bs A~V ZKx`WLjUEY~ٔxB#.[B'5~uo#N3DkܽL,a`ri68) & JWa?i*vol9=4VR2/^vw:IIua h}/YWȐOFJ93kvf>wc\Zə=bm(EG l 3 `p^VײV3~~԰ {^w ƭ}V3'Ow$EpIܿH ̳I+Ao:QDvRy]=I MIRɯ/MnCMG*}ZKHlBSȋ$E}Js+> 4$eNQEnڦnG4DT zhJw h.,ȥls9ԖAtLwZ(Uӿ GV!n{,H/N -W`\0ӭ"_w0uDžvX99dіTT5Xn=*';Pjױ8n,gT4J g0BAEv6(ǘA#†_x6b7 f˶!.+GTZ=*4,XǸS!8و.UhH{ةյE5V7*ܷ1R'zÅ9ڗzԃ mǮ0l]@l3\ wM)zx?d|zo:]{_xXu(ˣdeVZ6:/+XDԗy;+8Kqz :${Y"ZԉF CypSb1sZ/zN< Љ5 1)yE)CQ&#R.D:o-k 7Ax6;)̜$A-ZDy\xNнA& MI7e UdB>hN|򞹔O\:k3>9t8ä.1E"sC|SD>[U @GGQB,j-ޛ|҄asm5ldD)/ԕ|R:UyI!,;:m<,[-Ήѻ8G%6\E$:p][&o//ό'y$2Z ~ːr|ZR3,/ݷe;a֡dD_-bnsVڦST2l-daXYT.Ζf*A$SLOQd`}{+#lM &:4%|멵1|!.*6r9Oˮ۬ 5dn+w)Ŀ3'ըt,;UۢZӕNQT.Z|6i]bx.;ƷR_WW'l@ts74)-黣Sz:oy1 9Qd|Rj| s/q< ֋ U]oel4puT2iUfC=è ۶f"x']e/Rc'Z]uX}_MR&8[O]aFZTJ'g ]Lnm׎ݞ",J;@ce.FbվA4'͵8Df%M;(%hCN/qAބ mJ e!`f P͏'ZzH9kFFb8GɟKE+d&icCJRŗ}vsmGk pr K&(=U4~+DU݉i 3%ةa#ǔk7:`lR+Dc$%b^H97 {"9~Z"JwSrbٶ3K_ͻ|"LѮkZN͚卹CrL :(RvpmwĠ1GiI`*0ɀsUle) s.{x_H/HB% l5MR2- ERT?;j6hWTN"I,Xw~|62PWoޫCjG2!s,,U$flS?|ѭ ؂j̃tPwLj=(ߙL Xu%tQrV9Qpl)ZVmڗvja2aT]q@;Xn)Mw&ƕ=M%e\SlgPLәν $U@6vXyy4{P;@^{^#`eEwhPT%m.||~OlY\=r$=>0S^',}(A@ pwg#E.l X?hSWGNj9ZqgamMlԎC8YisA;~X-Qhg;q1Ӓ0oʳOY@h/LUi=Bo+yPKk͓ݙ MqxVCϸ4оkVc\ZsZXWeQ, E 3`I1Kz .O>G֌aS˥Tk$ȥ3Y,iSMZ줍g. = !xp׬m*cI fO^kafH8u٤?j-x"P;1qXorL#"ہtrkkʓ/vΕzM $YYJΥ. T{E8,5ow_>"cp.:Diȿ=u!] d1J#ņĢjI+neu{ pK}F(*D#Vܥ>Egb;D` Bs]&Kf#wd;RG;Rbng/c t#mt3 %G5M%:`v])fX#~gC#ܪF;w({߻W'l<<n9dg zv_yr'UBO{ѳz͹yb6L%Vq.yT. R"7^C\ }";-O|AǛ6bTC6a?!UsfCD]'c`^* 1PHg0Aˏ=oTlV5)TsNw61 F0><]=dY 66y\LY&cBؽ L. |A:Xs{[f`N9CVʝ )jX ƴ0n8ǓV3=( r x0 lk4{6:ȋY0G+֡ z#*_%񏄾,72Vf5l&*JLj|TokQni%Py]lJ.4lԶg8O_lad=S&L;q*d9;_GGLoQfI}HH`0ga픠4I@gs}.zK@<7' :PT RuX(6c! %^uvJ3gLWi:7yslL*@=/~#b*?z7036Bx'j&Vָ \C/3]-}OۯM4w|*>YMy“M +yhDܦ7BUp ~(Y>R4ƀ2m -.]]ƷP%qs~jEX@ Cl|GUdƃDL*6Ya!b 'Mٕ=aϭ!T`M/٥޴%V$%:q,ȶOV SYM7 Uwҽ}0Y`,{N^5߆BAxeo|\]"LĸI?h{Z G12jzJWq&pGکX-/]l VOsʛ#f#M\CMwG hz`ոW {yI"[C5C<\Ҫ  )p B|MGGSZg)Q4jA[cD] sQ񢎏'`؞3X،"Y!cFqǒ#:,k ,6:C+AZc&(yP`Nj/ߝ~Af<ljמ{AD1-jr爏"[+S:=(p.|Pu7T1gضS5MVs3oȗY' -5^繛iU,lM/,$:/4Lq„ *k5Y΃] IYv|5WV%U{ti([))q dJǻDU;q9rPl^]EY.F(yՐV 9xBo`Ben}ncTf/ ]ǴR`:|_巟aG/B/{^o%En+OgϟQ$\BAظL{5VUma5!1^b~Q"#3niO*diPW_j}}"cu~`*a3 #qP#_V,ɞ@yeB{!1(OKYn4 UCݽl\h fdQpKakqDE{5/Ž)%v~7ֱƙptqۢӃ.zvےRM g^,iFcY:^S鿲GA[%ej*f7i7e(A)٣aJBe F&pmՋn(nEqw  1kC^dfP; [2^03G>:0YB(܅!!웓%L5C;h-Xs1BMbcZ2وpf<2B4kc0ؗcI/Bw"=K(89_I2U+ rv.,NFv|ҁN cҖvK EӂHnu? ˉ;VѴ v\q6&|-Ҋ60+29w1r+kORuwyQgzNjJyâGrSN5uo猯~D4ՓVۧtvNO^̼ޣI`L3FEps.HNOPvkR-cp[/S#x‹+ʛNϔ/ r қgoVa66àh  ?A:4X'3n ky%']:pͶ`FP$ueyh ̎O L\mE̎۠prϐVJ0N*i\yWk}?uG<>ܽ,_F{fS(֧I"A"YjӊDf{;eg'RnG2і_\`ɝ]nb4XQ 5߈W.2o1m/qڭZd#иIB{#2i?C"L++#Qu#?F\m_aCp,/E+X{C[VF`4PZf]];r*:;f5F5ac rF, \5Oiʕܤ~'Fcj`T~Tu{赜M]JvjBֳ)xA@HB%-c+i׿}4I^I P!od3 ǭ9<_Tl+(e;oE4[?c{T}11\wg/cǎ.X<`u(9y,Z%5xtp>W7BG(m |8&fa7:͵xd. #H1b7qk3 j,r\YG3ۉ(v/pY"~ҙqC40\? mOO+B`AaNSH5h/zaĠ7(΃FUҘ7L ZVIk@<[@Tt_ұZ(tuhRl"e, W'%kRn]=ȧbX w"Tv^>8\w|;&c$cpeF#G#5.zTP' 0%?CkӉ1ݼx3CnN,H׃#OyGf{ae =cStxC&dNVϦd5o$(ps҆!&@QChoEM`HDT;WM FKrC yR|>:Zqz&\Bc U<^a^̑EXʁ󀀉A `"w9n7M햊cyu |/#,n=ȞΞ+`ßl_= kY`雴GD=}Db`{:/cEizNfqԞhTKd趽|ygŷ ߼\_R#a,Õ)"*/(]Ntu"^G@ܖ.g_CS#A6֘D n.>=L ~#‡.3TEܼ@?Fpj1&H\)oIwY%B fxG02œu DrJOHf5hL`Dy a$:Kz&B:xٜdS[W^9P-Mqx|8=},Ams KkjCC`z榳@p^.Bԟ&'+q ֏ʠ<oH'ғ5bϛInH8e1D/l5a`͊ꀋjA`-d; :yJe'?.d'=kW%[-WGs~?vYK,yʎX8x~ 7qTn`N'sAwDEwzs<ְ:稱BAuˋʨD. 7s٬:7JpIOOayd]4f/w[n@NI@.sHSB)(T^'JEP$xGq]ԷW f96DWkmEQG=`c9 BcH< );I&KQԼS~a`Czu7=[+w^4߫]o[hU & @;b96Mw`ޜ622y LvsL}c$S!wl\Aͣ:O R'O l ~]٫d_:$%7mmbֿ;rz<~GC;#5g7k`d̻s\Ӫ/9R&,A{U `-Hodj̣ kˮԷu;muD.ԅ.P' 3(3Q\Gvap;(^6='hJ͒q=-vÆ^nmk3k6mvU0h[~n!wL9!=U`|OQTW_DWLTqT^ZBZ/m6`^,N ;v SxKESP2)K$B(M3Nca/0OH.gCQl l@N#7^dnC2>WQ)UTL[>I5􉔖U#ENbVPuJr4h8LյDΓEF GV,XԀP <~樶$$z*ZфJjVj;Pѭ}V0fD95SlR WGCh #cp!ue\M.j ;md ؕŝJ]a@DPc~Kn,>$%6EٗUBNW3PW.N:dž0>sH.;}2#GX+ vD_~2;ut%*Ƒgn `BmG%sJ4/JBL:D,gn+ |ъ"g8 +hpAKJ tsŽeukЛq[ }~ @K:|x1[2XEOm`Bvtj֡x5Ry}CT}eujS^b1г4"Nꡲp^%Ez*_PZkhNm:i" Nu%$Hr@%dcE('2@`#`ô /zh)n:N(z\ya%y2l)Y>]@d돿LW+²iA㹶* i1]\!ǖϞ{B)EXSB*Km8\Y {V~\2Ns^GVڋm(g ˻-=0.3%%dZSTr*'K8DDS1ۅBqmRk2dԊS`Ca(;)Dԭn |sa`W ͈|/l3 gي%nzYh Et^a0_|LO)<6Ŝ5l.@UޘIw+Lb( R*{ D+++/*b'7G/UzQ]Bs_D72f"sQʟYtrVP+"taMHt`ۨ4l= à ״_xv C[SoOwl0zS߂o_\a "eBK>p9|áպE:ʌ\]J LkWx#^X1 +K & nM"mɨo xHZoV5Y C|ziSJ:.l<A=!|3 yJ,HpHz+L r mu䨢}5|Ԙ&*;[pj0kRbM} B.3A;pU2R%ݎMia ɵ4h5+t(\/L 欁 z#C(_3nSg˨O,Pyg{Y{zpX<9iY5 * qs#{EHnS (N]5SgƧD"[Aw,D~\U %!N~,<jv%skDBz,GΥ*ND1w&Bǎ$sd(ƽ 2s 'wP cnOK"( }yQG\?ҹkѩ cax>tjhdȸ07@:R8C"Gu.&XCO2xq΃;";;1GLCkKX~7"&OnfhpV(Z+嫂-*,|/BħZ#PP:9Xμvzn-SFdZ\/?t@aUhti׺1;1q LG4M~\wLDHM.EmU9  Z (ed}+M\@1ߛ%[=#2hn8NO 2wW33&o7vdޡJZ2Cv'[)W=|zI\I98S8s4IM #+x*MnOcʍޑZ5Ult&D74AhtrHr8K5-O-r@X-:ϳn%xXJOgqWЦRbS`i%K;ɁNSy߼*<֥FGva؛Or䀱[M)8|3K>@8Uw.KeK!5F+:FF ̴", & A"ͯMڀj}>M!Q4F2K`gǙ- Bk9=>'74̡ J#.()2:6R_:f-GBŻO{~y i~y"G{KO߱|ptNpчIEG[(i!Tm@"H!Dz\&Zr:|\ +Z~G > JUbiawSi\*6`Y2V>aKj |`88͓B7#.s&grCE1.ndžF;1]]}1O Shߍ Gi\ 4G[\1.Otg(kL푎Xx@o..<Ϣ^;| z'ioD%xYq;zvּ e:+9cP6>f9)S졊h.m~q)WPeu Uoq"BrQ.~A]cK!ԍvs@~?4N{g]&H{!şj FЮ[ܝ*FdYQptb`߾%y\:~4wY0俞mC6<( ʦo?EL^oj+"̃WXť W&Z gh86^֧|]1=l<3h\QS@>&Z;ͿPфIt.db0' Zuϕ!pTiVgocT`am9rE*Qd@`TǗZA/亃dFCБ^C\UVUC3RdF[C+CҮoq1`왹۵Uz拥Hx\H[W^ɤB$!EL.[|av ^juN&c=Zm_r^_NA"B~ًcvjIl)3q-_րv|E{~`&8p;v+p Jo!/uT8 X׀P E lp.($Z܇Ɗ<MH)9Z 8e۵x *1{Qb3I ׯa#~$UFՕ"nV~w/6{wPeUrR{t؜I痴`4%1=e],'c]P?5!z;h{${N7+S#-( 6K{^jFZԆiLܞqtic̒V=Oēm ,<  64Ԙg xV@}0sTE1ctmeyUG7byK]|ݫ, 5@W6yՊ٩ hT>a__7ǛEj'`~ 6Om;oҋDvUHͤ WM5D""J]).sre b)-hLvYCvx{ [Y_Av3_'緆RNyYKrk"іЎ&`u Yo_3fVR(hCuP" :C^W9Lc_nƋ|iᖪ! hx|{f _֭:H~j+98asSrl⧽'r(@zdҍ:RY) dC΂a71mn'ƶ'n iFHpߓC^O0_"4`[\&x):4<y^h02$"vIjq~*|Aa'17*VKcK8oAFdc s/j LǮ#iNҗezᶭ: :k>acEq0cwT)=@ɚ2um)汩 :]Jm>X:WQΏkpiBHr:V!G[gC"5GCE~D;b.﹃0+pM3;֏M,be',$Kuc B(U '.jJfXe{;c/ųc)Fkk"p+'Ad8|pDRܓs QԑkGQ*JF9Ԋ C;1ľ_ " zP$(;M4\H;"֫ۍ[ h0x)}Y5!z5!-K76ss`gIϿp/fF4H,-DQ)4!t @SEIf y>D34Wn;EhT / Rn=@Ǝ0X5 $Y2ͯ <%42)I&p͊of 4r4E9'!4JeyN/WuT1C'q|oyHȫeF ENp}Ik"y'أ69G}RGꃶX¤̀5f_HƤkW8&뿎hAe|O3-7';8.ԋ8V} Yn}H4z[a Ikl8Uèuu bzf -FdoJñA Ҩ/}.Sx^pJBvX2CLJ?sabfG 6Lm~)fڄW/ԒdMt04*'5=vh7Y L5:%QVGWs*hE`ne>y+Ƞkǔ@BXىNYgCM,`dOI7 '.DF8A~z!7V i>{OApgTacdϥZE)5eEY:e@,d-aBذwxȇQB暀>>SPPg(X(:~εW%u{DPZsv{&\ S+Sɒ%lʰhuQÏe:'R+_0e r#-B&l,>gAjQ^-vI'ֶ4oa{`K=kbːO-k`x_g -^8L^(Q`&_[ժ]IJ_ sFqR dI6E4"_DӱC ++td>R9%[vnSN(Ԝh/b>OHGreť2wi~R7##X*"e ?4&@udSk>vGUxaz]pCP9 ýbFPlK?d\ ~?/;4vB}_4'LIo~K+$^52CI.,% ny .m3%}\R`v&ﰄ# ݑ9'%p9lCdF*$:yW++^N:z*K\j!^k(HZ{Z_s׳녞TʶGkx>z^3aEj%):he8?v4O>n*bh!Nߚōɕ(UVhG@֟o窤߇%X4F^1|Epe{<]*ִWi2X{yz|3y;Bh6pVqr7fy#n-I2Aj'M< ;sB2O 84/Ni^!:[8U_O/Tj̀ ]u;КTC|1#8Snrn'oڪB (m H H"J9M\Tj4b?hȦiΡ|?ż,#XE_xhᣌ[ I(^u1glB&`m)쟴 n%|\b5:[#4ڋzBf d*épz;)dX Oԕxe+;YF JMɒx7} iKd7[cIW$B>=a}jx.mN7DZ{3Y-67:Ȗlį1bc Vuiq6*BDph1V(9/uAt.h# EĐA%%g1ٱHif*%a1ꄎm|X|.u}qhV5@?PUjh_cHU|dCZQ?Fo^(pEz^sH 'r8$\:yU]Hc`L#o0kНy;azMB֛n>Tj vOo%u5/絩:odwkVe~i?J}HEXUYT`ؖ <ݎgYR*'\GM 8;!9^4/-rW?m& k8(MI^?|X;k/u(tyʣGw$ "wnn2xI?~ʘ.}N"tOR 8)-+iEݰI(Jd>&DdduP0w̲MMadEg2 7 Q X罶`n9# 9l@:ֶK KW@Ļ~|쟓 W@ᅂIAdB%ZT7=e+(Zn:E hs&ceT2W16OC $ &:WG\d z<ڧw:,zDƠ[e|א+$$mV„.^;rY+\z#qg@}=,~d%)oxS 9!l(2Q\ł_^6|LPw`f  ]]S1 r|MqdhA]"/ݍuTr\*y;!|2̔߫ܮ;Y/*Q#4KE-U.L)i N0M%D\S *nQ. 9J湝4UȾd%~02!~@T˃Td]1+V9¹B4UuvBN4*W٤:3kLPORhdq|k:.|4Ssm\N:5 f?6z u!?k;{R0 t:.Y Aɋ%VolғtOAQt#DZ~8uAajsR{bkV|%W7n ޜ\:O._b Y-d F)aJ%Ͽv:";=S]5 vc,QvZ\ͼFb DbxQS+*'[|i߉<CcV4 #$߻-ru)MFHZr/{ 6=)espSV4Cn{@@b2<̑uEZm>Ŏ:_#h}uP)MW_d}!w4 .ӧӤ + kQM~.*ii5q(kq4-`ښՔIиF YSٔ(jl|uJQ6Zn\dߑBXu2JK*e2 j4m3 D݁Jl~XNUVPh0+cF`Ͼ+O*+~?)a;[Z}Q'^3LJld6jo0`c)ԦF^YWćVp6~< PꣅOèمHx@:F.셻,fsdrbbAݴ/=uqƁl &LNj>܅4|ny2;prL3k9ЗS_IxUrP5he\efKQ o]ie1ȄD\q 9H_{>q f-rz\W]'p4cٜ9܃n6[*| F0[FI>ڲИDd -;H*"%ůPfR4NFYZ~@=PC'\ Ess{2hlyruӍxr*rg F϶SfaP蔜r%"9<_1Wpژ2֫D)w깎R}دeݸXl羰G6|; ZIc _Q%u^:c@! f tycևhC"8/)FH";&$G$:F4DTdLLf BXRWswC9*]=2 x֬Qi,-J9GԦk7YW=(]G },X WaۍJչ/n1LpϭM:B:B\݅P>OCCvYkG&?n@t[Cy^{WUFbޖ^բ] `EQ97 dIU甒|1 Q`dһgwITVHu.R30]pxFTWM:RxƋ"P"rل9PPM@qEMCcnj/3-!TxaLZ"BÏ͊fRIT&W̅&(i[Lp`MF3دIu5 & ^דmmVSН.oOU'B߸dI"x6{dv^LTrċÏ7 p3̞l$ %4Jׁ.@E;Gqg2sxhAt %ch~' hWjIo$7*ϳV[/jqn$Mu!ĥC0J/ͪ +4V>>V b™;GӺTsb2kf^;ˑ> ?!m1H|zc%{zA'2 rM5qzcc`*N >_!yr른%mA~^):`-^D QiTV{,允Z $] z,<[;ghC4DxfœtM""4Jtg/l( $qiyFŔroP To h.b]U~:.4p{|.{YV0};txU@xvSϳδOq :m^)Qf`.`ƪT[vFBk;r(paJ*1f`$rZw<ճ,uטlzc 袁|@"nҰ/r-Z9Z~ V̡РrjdezpЇkbzrOc''n̩y:DZmRWjxfG}Xʴi77GzR_qnp ~2l+k޸~& yw R\؏Nf14w~Mi#)UKw ]IYV+l 3WwMz^Gw"Y^J') A8-Z7 y;vC|P/c8_2AzU=c8H2.[ik_F >?Dݗ E؋IWYV+WdordNF 9Ӄ=t'u<s Yf{As| >yyJ`Nf5#W+*D8-_nM$v G z'>z33r0"YKHHT'8'jƮbtuXd 4U.K &\r{ekxWp^` Ǜ)K|ɛ4Y \Daie2^X6p) 6Q.kpM9|m# #׶ߺ[rs6 A%Jp/$BhZ?uUuܿV!Og@ D ݌~cWUчWv"*^82=%Q) ;~f7jyMí8n/#Mb &/mer{'2 TIWUBB6f->*yktՅADˣgYXf,%HB+O rx`-7\,ާYte74]?=6E0ռ(!h߱q0iSN0B7D-ɝDI #a̳\qQK򓤭2lO{w6qWQ$$5}6-wt`.?\[z9uc BO]ϭ !~+~ﺕ$Czs~ SjBS=ReUy> %TcSe2 ]\+B3\"Tbf$IvH+ ,c.\ MDRXGRFy 7Q zUf& R:vEr;qh!l}+D."">0ފ (R?NCUۯDOh_BEi=>u+l*$<¹r:3z 4G $;?/P]pAD@ad]49ڨ+69J|˜x=>Cs|`f, xc x-UktAHaK"~ܸY:.]q!=IԙGjU3;qlO駫,KڒYz%x՚eWD|ȖNvtJm((_G;+VrE׈G|C3X|c|8F+cOmT:_%64C ^pYQ)dn,Rlu_l*Öey)An|zSƞ2}iz@9|Iy B8ҏ)a+oe^\@І1Vn'OM>:[@Hg|f=HAF.=+cB+5ڲJUR ); !K.Q}Ja#Khn9K@A׷q/w/$6"J8s) PɩC:{kjZf:`Z32wMW-ʧ_˵$Q!͒/;ڠ8٣W]LadX>f۔1Oi[*:@Ф럠ӣvkB40+؀$砜&]6^RO[c|H$ѱ˾&-'75BY!`5E.V )%`Ǥ͝Nj vѺc7VGč >2嚟>PΈE;0bT3Sc%B]#ߤN|:V7[_+g`snJuؽYy %o2|Uđ}88 ~I ykjf`X!GJFW7M`EնO0]Ń̻WVv\ 7T(u"Ը\Jԅ!uP,[ʯN囂[ ׉m pU9E? ]I Xb5¾}0Xr=>7"!]jO_5f3 !*78 6J kEx@\%I!сeD- $W\-LWQ:x[(h/ 9b[)gLj7,&w@5v3b3'\^ @+uW;y#Yu;ʉC`bkp j=$3or>.ж9b,W0%FCk!oo.|׶ a|Z(pX<އ)S=]ڴ*\eT -!.אWfƬ`zקb7:f$DdžFȌ4m\-cUԵ8C,A*Q?T 4n^-Ps=} ]X^D#ażsl7C n_ֽJ[yDDA >z;U1!djmX2 KIڈ5KAodsIW ÄZq*b*IV YO=ɩ6,)I?(^w7 |d0Lg72ϋKYā zn!jwox@Bw{p|hi>;ެCm.a|6͏VG;7I Z2k#%ϾLy2}4|wg䔜pZ1w0#T?+r*AHLHK\8![z}:xj+gq'znhh!XUj| R2V̎)%}!Mqshඅ1fUcL"aEzP- R[cߣϑ>Rx&!gӇ .:qi 2 hTC ГSi=TH%dAљ7uY9DDJO0+ϸ5Ň+[ot s+}s"z3MRRNyyRɑ:>.VrLC5g܍JT& !!U$8hg>a- ' |` zQ<5pUHF -5h'o:lkಛcBI]ֵ6] :9 @ỷ 2hF:Y+*a %觑8a]NւڴIM' 6E>'yH6 w@(-4eUɢ;˪HD #8^/3&>ԕ҆ÖĂYu8q],(4Jiֹn:@?|N0@u(pARPI0=^0{z׽vuv? ^e*ʴ[@Ywu>>Rr7%'@ig >6o72ߟY@Kmճ84ZunӄTw垴ڜ咹(55e[,8<ь91w^o?vy\,j50z[a`NZpCwڐ:HSb;!)][4ƫ?TUCւ4QITF}^8㏲I /I:+ IU<i^rQ}&ZP?Ѯ3vnN.H/W:P= \đGNvGwC_h YXXCeX󕊇ّKe`=.]&0-{kHm1h#+' :z1d 9s vsnr8"07|,G&s7L" +E>{Mn/s>w_zDE1jqkLXFvѦ(Q`Y 54J7_F}-r֘bcA$GWl>ۦD{3qr[~ sNR IpUT6FhQ%XSݴ,q0c]|uw̳?}MN$8ij" G9fbPSbz%ybDՐR8 72K|1<* vuAڸh3cJG6c}߇*f0LA?>|3(e^PūtTjfGU2Vyb=~N,GN6~2܊S|ܫ(}_)FYoW.FdIԥψ#}J ?* ~gU޴lBA(pM֖Tx͹`NWkB[~ teGYsJTr-CEf]ڽF-T+Y {sя:qʾ!kK l~J ^8ll΋ &_dF|u3 ;M2ka<9jA?OBՉk4Dkp=Fq&Χ$72o^6TTEf9Z7,9Zk~0!)Js;”fsg-?o"dig)1sZٌeW{|谕ڰ57xBҫwbդ_k|cӎ'F^09etvƯܶs{Xugh_0*⠓h1Ɗ P2v)Wq#:vR C -2ٜI U Av l F_EΔ%ĒkT)Xn|p?:m2'r򂰘:[C rZ29kWmݵlZdWŗzHa9(5ѳ >WI}ow>[=c ? ]ddA|FNqt'4KMjVB$׽zU4[mt 27ި$ ǘrQ]r4EkF<݋Z<X3}܅аם@w'2 -zp 87"!|ڑ^j(`ٿqNcJPwSr_U6'zO]}[~x;1ӄ8EUH ;p e-B(!Pn#{?plp,8cHhQBm9C)ܫ(,N^8ڑ afT]G _ ϕZ^E8ŠbA5תWވ)U|pV^$i&h^s#/5nh: ٪%vp_"V}ҾڔlM努8|=~- F<'G@`4"O&`? 9OoV)BdzA#Jw5wn!+#38Գ=/q?Y~ BC~[-J?yȠm6FmvĒNݢ2ZE h_vM >KlY wɦÓܳ@"MLuflҿMiaCa4!K^=Ēd@a @ Vq|-cW5UoT>LjIơɳ^T]ulM=V xr8B[שDʒ9$oO:n u so^zbQBi1W Dx\P+<ۨ۹(Ep8kEL}/z2|NJ7Vcnۇ5tkoXB``NKa7G9~;"r|M=|DշCqWo88ŨoF3̋K+jBY,n,YWVr@0<`D 6bÅS)$91 }[VB4qҝakys#`#vg5?FJHw pMzPd,SMYk=@ }j.{Ul#a?.[nNȪ*a!$,'Ze]6f)%p!}~s<~ 47*wz[,FfɴfKKB]TEB(fܛ{0n8SlPJ5Ҙ({d F?5f2t|3m:q0bk7UdtW|M͆*ӈ]{a"!KT톣 |rʌr<űZ0 0 4{7sϧYCS!'uRnh "7޾^k83l>Hw+\6}w7x?\{z'Ec Y_z²U4];55zɕv*S>N2Mwy<CH@ֿc@z9{WpC[xя"SR")V,dc'I\,A.'YfoEL?F=CVf#cH[hKFӷ'm;\`N@Y|p - hT&&T; >AEOh<$tg4ONhV~/#_8^*=KkDCs,]lm%_Zb&^#lK F^Y]{n%I%|ϼ<褠R'Af@t2o:@Ϋ /x~Lw!R*lujޏm'DIM(15e:!%E}(!}ه Чa\fHbu VuOկ- D$ɒw2oJr`%oTW ^YWЂ90%">&Lb!9:ϱ V% gzL44CͻhvᗏP Oylw|nq0] ^ Np d0}5$Mu@Hn;S"֑r¼T J AL4Ϝ@^ٲQu$*#*ONii@iW&J:VF. =}R̅Nq&޴3E%ֆ+aitш `#-"79ގ&+b_lj$Jp5^j5m+O',UTjR8k{ 6*T'h=ϤVc|\HpE&?c/;',KTWp1=߯2?hO Uw:';:a!Řj9s>"im,=;dž\9=hjJga ݢ$-8T}}stҏpd( &TH-VߍG& sB&ȸ^[?렕e9.M+GOz91m4\Vhe# 62.7.SdҴ !G/Eʼ9S&C|"HA~iBtNaP|^2r@>`¡GUxUᣡ$d0(g0;M"Maeş}A_Q-UE?PSl$[ۀԢzBeHϚAvҿYַrl h $M%yt]:8u1NQ*]zxNW<S1Ma4 ]B^pvdh8{#jO(ru'X 2b6G$H&yxٳs[;'m+RJX‰Xm=mL@pQa|زb9Yj)E{%enԞLyRNlpP'vA+{j#[W[iP#)za)]\NTگdFJIeW'6üʛOr b3sN̿NiF FUo'nҦ> r߷J% es=tifhwQDd]м_YI<rppIw^z"9#yT!͆$Ymlն] ]%?wn M3g%r%߲P3s Q$lm 42GR+94G-N}gZR{vRKP1(jɏႉsp08 ?Ͻ׼2_غ ֎ WiyhKoug/t[kMh9$y(8eڰsFJ$Z$I"fV { !իl7 c½2SDhF3طbŒIJm5&tBt| %7=I" , ~Zc$W: f^DL¡.;ϑ(W1>⸆oT"FΆ9ks,^<m\bfhCQoabew6FW=3 k>YNn5u1I8#i V&o&!D$ <H p,Ӊ])Z<2Y z;k\"JTVG3_xه :Y]b}yUk`p AqB9eZB^РP36lIaȘKQXrpq7MM+o`9o|xcjF'˱gVa,B<Ͻ0Wc@4䜹]R6fV93(]nG3fI2ˈu]6bZå$U HQOA?ZUY9 v3JBD/1z $LJ ˌ@UJc>aM0@FȃSjҦXAjrm ]Kf͘ 'E't%;oXrD7 #?$3m3hH% |b|Ə|ϰn6 t(2WքB!E/jCdUOВ ״?L3! UpRˉʜ"btw7R8ʿpu97'ZD.r:(VOV95f7c@QO*9v\l: yЗxIB2Lss~}'l~n)RU>b&91;] pJ=5$@UO9ѽZ͑Ҍ1:T3*䥔 s)7d+Ac-HS3v];% 7t\lpf,$NW]YǘCXb=m5ŐNZLGVV cxqyyAf]?ڳ5bH\K7zIOxUcgr^vJ)(DN [us1/{MQtwU-<`닃ȜvRtϛ,:@O0߽A\dk-5. PpJHǼ&pjgm?YVLvv5 m/&FECˑLd*MB MPb('ZXX~Mil~ J:e/AΚj ՍBxX(FiX\5ԨFM/[1;NP24"DQ n.kF}t:W;~H>ģ-Dn^(-t:HX@.i]tvXoUًd'qwɂ7ֆnDUc |X~GfՌGkvPZQRO ܜ܊>,Xe6 (wDy2j>^١!d'̱YCI`"7lj{}ѣJƥ19kXl!.?Lw4!OrYSo*'VQW҄,P)qlmPE54)!.y1j_ * O#ї\" b[t-((@x >2-9s[,=ag(`kr2\I/C㹂pIjlKZ8`e3{J).h @XHIO:r2JRFMįCmUYPH;5׻JDi;lV-뫌A'y~uH(Nǩߝ녣V=)sK#&$_SX hmH䥽"̘Q[F[oD\p? ůums$⑹qIxER<|g\:4%2V?>zHϹ;zzҨX"QO` gYW"vB콚[ gtm gݤFJ1=#3#+-ȥuH"u (0˯Tl&ݔ<=iГ碀{4'Ļw| ƐP NԎ;I|Ph~や_"y440W!e?9Ix1^؅Kgu'v=[M}걠LQKw( E!֨cD|ZCK4+ׂOhA ˶MpXkg|oăM ȚAg>$DʗTFoƖSI *"N6gN3fj.\2nJq2Z 6`A.;?7(.%Eչvj`)C _u_:gKB/5.΋0[ ́i#3Z Auo)KuS4ݏ4ʅo#ת$NfwA3[qK^.K6?oҼn-#Iרmh06KZ{"x@gT=վ5AEo4:^n$H -kђEDڂSV\n_A?o[Gsv8z)qHZ3d~١kϘd<-nDh4gC~(VR: VDtl+3{GƇtl7όӺCv͞:-jXS 3IMI;ofw PP\ ^s=`3<hgL ?d<Ib忥'5J\( p "y@9OR*Ais5oA]0 3ܭ▷B{:bJۅ޿8ۈ{i~AP.z!)~Bz)J &}fx.H*Ѵ|knX$y (G48Y/l.#],Q5",%a) ΥQ:8ŗ(|2>&[ۛuyvvFgz~be Ad6z Ps ]6 K(2MSLA rS5R!7Xj0$UTzTEJ/kN"nN2!)T<\NqjZCQ9oh6pCeK E,oT [vw5G-J,o?ƋHhL}DsU}H\uf ]xğF$/s%ؤV$>e^sa?[xx+̘uOu0ZRО)Gr6vaW.Ir_BeK9~?&^:\ aaţ AbG3?>!vGoMIC)0a3반 zeg,Q /NBi(U1Cfϻ:Z.ڸ_LsΎa{@hjNBB|0IwH kyfr^ZVlXTWb=جY4i6TsiZ]w,7Y,+:s-BtSƇ#V^'gО@qcM)!ubqdRm "  7%Dq׾G|nŖaN`m@$x$nb)÷ߑcKw/ g{F<ңtfϨzca{r;xGzʤdNUQ2 Zɛ|J8"ͲepE_֖}zTz!ˤbjL'Y4mv2.{>|b¸*섑X9_l{sH ,Q!½˷;Q:(u**ZgCLh 6oR FBXf} K0 /|¸ ށ= .=%~9stSk$M:g$K\¾r`|.fLKo5:fٮOSXӭ+֋1 f%v3H{;zͫR͸MR{1:`_'pAnŃXp{=\U92ǾJP4c[;մ>$84qЃyhazp.':iFιWtLôDO*f:i-9r*xncb)' VK79qWaۢy@n#9]Ӄq+@X$]SU)_S6@}1GUsL{ -%9\BDM4U@I7C347W' iIU(B,+,ȸiޞJ<wf'հ[v [x&W6Z^텦_g`y,:G@Xl]r{9HZ]i7 Æ/Z/R^R̵@5YYyΌ/B`-S2H708Vm8HلD(ȌUxm̱WWuxtTXnT,b5jV $wآ=bfwM'"Aä*Q|N+rלisunv2'筫PFNxc:)o㍎T=$J74a0wK|<3y+5Ӷ㢄Ҏ 4Y`C7+t'腄YT`?=m;N/SW-݊[a?h$$j;KA4c[^%Z;{fw;%}~luOc 7(f(&>p.61SU6 ' A{Rb\7&J@Ĕd骃 ,pLe]3YN-Q]CYȁh*MwwkoT`DTCܑ9Zzg33FI`;Di0ԢZ* 8V44Qif l)%$uBxZ/w(34c59`ÅH~W(ZŽ\K/W ]t.mPWr9z4X&B}Hj& #5N|HΪQP̶P_ۜnfc PPj<٢܄/oz< fsנ:g3srN(̈́Ч ߊb̶} W<j+gVfZ_PTяJa#;}|32[M]c,Bg&P^Em>[TO:zA׸Â!Qm-"Q}ľFmW~S3Нy.˥knwj+|xm/cۧXu=`oˆ &cWIuX%.S&Ȯx$&zh_2O\f}Yh љ!p:" 1r}}7 /l2UNaH3FǺ~g^@~*+T~ڽ(D08JYt[pYYj5WLsi!ӭ,(]{J"iVm22,Utదϳu\_qX(Wi8%- xP-{z0P=[ҖXAXD[Q|?iFB9L_]в`.l|.Wc :2+k.ɚM4-fcO98E`v5=ggU B;y*\u%!6>= T#9VЬNh'XZܷ [ʭNOoXbEBȟ'Kgyv@M%8ǼhMvW)4lس{X[cTMsdi 𳯍}#C.ɫ!Eu Me}kthl-чZ [YlPCgޠz4&0?mE*{ VrG7[qz'^$⼊k_τs7ISd xe_\Fy޴(fIX阣[cE?ZK$uaPyX2Eڛ)"Q8ERp\vdO? s,&gL.NPk߂CH{+ |&DI1KѷTf_B;5S0 mSɇfWM#'KΘ7( ϻQS%x=O"B0.NqYpqHJ a̹LATѪV>lriDˁfd)TjP-,2QaNxOn& 層@mcp񇕸hɱdpr[d+O!O1qK8,/K\58mH,U~8*f+{'x]|ib%}aRSo0_b?qѶڥ{J8)+JȖN.]̹>5) L3Ͱ1Le Lyrӧn"L o5!OJcMGW)WP JiFLh}ozk7Dc~7{ $+N"7)O_Dgzّ 9.W&Sq ̶ѥΡL|D(ZitbT!D uWlxxG!RmB_-Er`SBN|ڪh*^JA-փ"f{mJFū@8!,~=[SO2 #wn,Wk~4h=L+eʃ`9^ڹ~ 80Tr" ^v"мuK s8X^٨F ,\F6;ɴ&'ngyXQ OhoNl5i">6d|ܙKeN@wYM9aY_[7C[>d:9%˗onǶRұh9z}4R\3Ev姵r;*% ']ix,W8 5ϳgBRUiKƐp*6Ij|l(z%q11W-'Ee,sv‘l#RTKH)Xcd_WpDűKr \7U2jlk~/ &Y:U~?7W/ P+u7*A=^Zr4JM <ņMɽD*Jf(eMeas51ZʫZv]lvvįi PbhQwѡbhӛA(Jּ dGh/Ҧ+}+ ?ߖ͠o~G g(Xv3]Ȏ۽=!;b ^sbב$65.Nx8,ȫ8A9_y/GP#6?9u_E_p>8Up)}اw A “`yrp(76q x !ms,0"1uH ($y(CD[9k#hѝ0&מqc.QLDHx9슫ƴ!$ʗS%JEܐB8-KeLyU6zV6qP6i:+K , JU78OXy,ω~U ޡGePuU \_hjAr >VϬXll(:Xy8v߽;{!C4EA{Tݫ1T>2@ F,X|i44`-)iϯ<;Ws#Ì=*uF'& W(?d g~. h A" 8x g Z*hF$ ˩s_C&aE~5{Бkت'D?4m.RWkoEާ tږ/B`Uڟ̬L])λ7V +PL^qivB3uYxk^n=c/ Nd> \i]OU_jW:v_G82Kҏx R (]%whq1 W e\MVgڇkWKy{p̷$L DhW߄1EGd>zl! L I4oM@Yl# e%&!%]]ٝ?yc-dž'e A HaQێ6Jsy`m}ĽJx +zUrx{CjXe#xUp VCv{^z9u*sP:k1C5. VC4 B1ݣځAEfش!>۝&5GK%!2?y)_dӹbG^{9:riR]J G iўkG" Z ZˆAqR}3Q:)$AyOqE5)md}حYoWx QkbnHCEfS5ԍ_5%nix{)$B2xi+b֙=F\ϚyCftpiBS7a"F*-~5A@Yv:)UE-g.|TlKE,޾BIE9h'rsEs/>$S<˪55,YDk 6:)D*BzFP~;*71n#X^*I[MLRn)k:\Tv$~j|,ϛCAۚSv@Quve6Ӝ敊QmT9"?D3'b}{OX'M J#ٟGs0,{}wĀ*eVCx85;*tO@bĞ7g3XkU3ͷ_5p$iՋ-\*wYxr!+ B+-r r뷔|0_Dvnk7EhY?cIաᓇHkv%nn4uc4O;9pU֓CҘ|0Xdn6Åú|!s P 4)1h/h#R߹w^ssڝỠꮭ¾G2@٩JXv< iZ3z_*6I 9@__Aݸ!W+3B3)ML 6؍IC{Dnu(uA΀Y|w ]jBv42ʒ#.3߲Ȋ}z98wmE7cwJѮniD*(5vt]61~\i1E$8)*`_~PK#TG$.K bN<:=uWۗxaMݗM>tΐ1.C} QWؽlh1_R ˴{VcrǗAp*fɈusJa؝TeHCщɳr޶Wq͢4Ɗv9%mV>_N^T7%UI㞰X׋ȕ/.R3Mcxz-Mּ9q=옅*䗨Ј΃ 47IJ~IHG oJᇱ|v@ӉƏpCcn EH \^UQN6ވmek-iO)A:M;0ZF%-a.t8NǠ2̖S 7B'B;?$rOn߉\X"(qc0I1 D=yiO|O'C7i'"r%|@1T8XP#U) 1 4Vַi4b>Kk\؅nǬX/@޻?C mX7nZv MIy_řAG92ؽD3*FX@U9cޔR]9d UN\qykי.<>,ZR&ytxzH_3ӣ1VOebp}"޽B+GѶ B{i,*8RNa|:;yA;;Cef*Do&OZ5|bפ*ye^Ý1*}d*k[m"Ք&4gFF"phX04ߤ:35N<1SK8ƍN}Q'TP%Uh͚ԗDZC%#n?ދyʚ-=oI;xd?)4+|sJXs_pRgT퉳.LKrפؠ Cμ}.$BzhSDYGP:kV=U&^LOEkmhn&U Q)7m'vN`I@ Q|!Pz+ Ȍ{bDD/,6 }aI(5z<%W/c`}Gs?OHK6KPH{_c6Y"1\y]v'_NMR,&h{n >z ))97\,#칃:Y9_p%bCj0mc.PWQc^)؟yTy iěLZ6?8\;M-87BC]byh: Z1zp RrD:褍vgÎBmܭuDŽ͠ˡRJʈAiyD󊙕 Vwz%$\(hʘf{rRlhI -[MťUJ-b3w>I6FmdrjN3'!v:@*?;sl:bR.z:`9Y5w^Vjx满2ߜAؙ9*A.yԂ Ǖ{3}$aۚh8y[Mn2-T,cS\Oo'i'|Q" y[,zPT\\4r8Kx1>OUmv`G-}d Hb遫j9_`?D&ixj/^pQ w4CfR s|| JSIhGk;55@3}uB|~t=!HR苨f""3,S7?ݓWp ]`ޝ& ԏhӜ弉Ú$E4jLrF?J9gc*3q%}j"^'mգIAc) 1ҁx6(Cw64P1`?51o)w9%ԑ8Gg3v/d2'ꀦ*u&%+!9..V/@̽Ǟ9Z~;Ow h{I)FF^dȹ=UyY!nϽ5u-LCԄzZ3;O5ab ҏ\Kq R1( ȝĿZN)GO{cE^XNd$h+=q$_ܡ1p=M4zmpQ){\NSn9;ryWѺbZ/zFFXGԅÁL;gt}(AKFqb5uSl٘GTM2PzaljCw`V4uh'B RI%(Mi{,R596鱸;$Y*^ <2B ]^z/=iYBDS-WQ8.}0 4}P7 N~qY;d[}#'YC 8˿-x3nX6c-~8Bm)0P GEt98,R$~geꑬ7AxJMB9jۈ|hrԌ/?=,ڏZNRhx7w`C:ڥ]& ⇤IšZcxKq5S,eO##h7}v gOCKpJP;Kʚ855E3?i0J/WfW<$<2ru7O=B&ɷ!۪iS!ȄMA.lHc-HE5ܲ\2AI` R> {76ES<3VbqF"]w)P\]!U%?UMO葷Lk5Ƈ{8~xBnnf(5>_9k-$WmK ܜlr¾z%|tbxGZ Jwb٬֐v+xXxiL'+l3_;i@Rm 0-5f||z\k^,I6LpA1KmfMbkiC ,q$LE50$o_)TC8HL2o I$GR;r.ڨ6 1z͚PAfGm5ik77x`x&-3Ĵ_;\Y6؍2`6|ߜ`+{)Mh5;2†O*+<=OO6>ѮG@ݪp#?2>˦^Dl 5rN!١y]C[T/B*o/Yw:Mc+5ͭoZ %#BTgq+BCBՖIVQ3Fh,Ӭmc @j ;bSN xc)sdJ..y(%vew ٫- $kx|gRWؒpKam˲{زΦ;HUaK/:zi{W$:S[-s wqt(4(Js)0wG{ǭJȼ@Ø{lz ?<}_8-%s'0i^O,u#u\1:u/k C-GFyHg~Ǡks a'gqnnVxJˎc&Q*@ֱ07=@\:sO">W(7ff)*gaH7X KE8\?%?W:q˼rՙU 8S28tš:3,2_d76dy"~\]F=ض%2:"ҿ ( ~nbWǘqIm Y,=H jfg~5$=046&irᡀq)[XbǪH!a?ĶP9j$G<9x  I,[-^i9< aZiyKqQnsH"0S`~U9UuHzB҉3Fz*;fZ xYCAo =ϚxF |Vh "NH,1q}ɢ4'yގ6PuRZ}r L+tMc-J.ܓچ} vq-6Ïdf@:2j'poA`5…fVKv7Ԓ|B~0>sѭ!-ٮKvyMlFGXt$6L8~m95P90k]j1@-r:O^q~F)VߠIOLS_)~k 7[9ܓB*i#d)&< p(pml$Kwׁ4=}75K?* ^Bç3$4T]N wc#9SaN6j 7zQ\(by*<; (?MD&E-|>{Wl' kW;#V잤;iTc.l蒶>b,Dmꬭ\ŀ[t/sQ} bGOkϡܟqB%QXYcJ;KP7m_IY@lrڌE4Ȁ8 ]9krXȗy9`@5݆C(Kezk~K-D+XIKĀQ`{Z@2^Q*HW6Ĺϝ^I5j|ML{eMd/QbJzbt&O^~ߗۼfy L,<" `q2u«9UN?4n!}eFf}lJ'2ws7TT )_~q+vՏ&/94\b[-_JZQ5h2'ni)O$A4V%A/̀RQya2)c }``: güQW]"+kQUgǃ gE\=Ff6j_w$拪/Q2/ܩ|ORv'>>d go: $emmwo#kʜ$os ~h- a$Q _)p|ct:x{)sNQn|܉t0i]"D]t*%XDiZw\5!~qߎ7y3ˣ_F/HB:VhմcdnQjUd> \0YOgPvLᆪBgF-TRTJ8b$&${E廳q3. 91S`Ԟ,+8;ϬyhGRߟirH7Tx, 1:rjRH.mc $+)ͻ{{ȁ 7 X|WW` &k\El u'kz}!'fvHpy,nAru&18]1$ [D?hnAP'GqIcڸN*e9~՚;񗘵!UgwNLl{?ʩ>ހH^@*u#څi uS%Z b]7TS+u'}5cd%0,[pn!&ț/=5z-F;I܃1f&są9YfBiߨi ӎnכQlIS6n!8ҖQ"{<svDh7avSZ?)yI|toS3qzFAcV\p*ַ5I!Ӆ7*Fdd"]_U~ 4#(tI{k)Y"wS3~ /(#7*ybxsWtr!$^(cvт[ zhl5#K Y8x5'<35F+ һ*/A1&t&Do&:lz>+c/ T.#E'"j2e*K rI QQuTfK4F K=Nt'ʶ{+ͨ!k[uǠ 06TIڝ8J O5/,KW7tn~$(ܤ#!aۧ d92KnuQ %NjEqwBt ]u 1N<$eN hᨔ;q3 Lp9),*97n3e6Ӕa\P(>_iӄ"aŨ?oi 'b[ۣFhD[@g*l~Q2֧ы{㦨ȀS2 5VGƯ]C 10JHn~Cg 85yJ%/7o*x鯘Q$P|]7w'D(擎'0(+3EI‘逅W٭UdB&yG[9,}ru#JRo hfA>NJ4WX"Q}e<'񥮌JwNEs2;hsO ʑ0;ȗ#czђ4"zW%ӭ~m 1Є9ߒJ#{l-=t6Rc\ CNƆUe95|´<Ԝj~+joNF8(mڊ_l@ND5WdzJ{4hh,/RqNt ~C|4LJlw*`MzJyrֿr~+V%PxPI{SDD_'>zaJU3sblǯpWvj Cd;p=e 'яffOR%[1}T|9qb:s[R8:ܞo T2Ŋ~9@!6PmK%D. Rk@#U&BDFHa]Q>Uv0Et%6s]*&B$_ub\gjZ<@’N{6@1xVۺs8X8m{x<~e J+J 1ܧ\v?U]~"bd4Y~E,TkpEHmܮV4J7:e}NQi s9F5З@["$wϚfi1Acc;>5&y/QD<&_' ]">9 F!woUI&1 m@%>O'M:idf.6D)q@2J{zȺ*k[ejʩg| Now[+䊧k~{Bx.C { )p3vڟ5D#udF <:'}&): v|s^yyPaV,% ԝvz 66BڲjYT[nv%eS f8o 2m4B<J#.jGJOp?6&T=NL@3R9ckE T4zQ:xVm{]eOݑX02~HP[m|Cڨ2ê0 B^)yԹ S@~ǧV>UXE29OUKsX!3,O#+ 5``TFaEs5l=iHRFYrj1pQOalblwg俾9ΦtH76ȫ 1VۣFպk'3׵6A%D.e`ɍ:b|C`&ì>ԪDH D {C? 9 i,fa{gr~ϕSeovVw,߂u"?ɳӤpMм"*rD:SYW6U]8ER*Ept8<ŪSl ]N'q0&硫rٹ{(nIs'Uz20BXޛH:ڰunʒGYL%[Z3 )!Aىv&O?"<3&. .K 0Y `}^SM۫NTPs3EZ>=dGe!Šd 7n 6)s"mrK:Rj2C릋& PFdr s;0rt]XM|<,$&ޅiW91Tced/ ˧XD BЮ%%eLpт+v [?Ok@e4!]0nj'0_GKK-o)e,VuFJd"4lJƪS#,o^;WhIX1χIA>(D꒦27/}+,#'Z*~M&ӏgWVw7uVrr['RJ W K~t⯴K7U PlژGĶU*]8^;ȩ;#߻Qn ki\Hswy_p ] ݪ\^ `9q}Nw Kןsa?,㉕I?ڮdL[Az-YfR f&Idc=CCq^b6V&^UJ@k^|b o:> (9ډSK#%9`V3O+iD>v<=bWN ՟Ԥ(3eO`j(`ޏљIhW(K#ݛ.׳{p_뿐y6!lTPGIFOMc\A8)"=4HnqoPv5{  d뀘㾜eJCEpWyNNQLb5앥3br֧PGJM- `0k^'"jvѼyy6 uqtKAe?J׵tH|wbI| bG4I;K] ACw"oB+rGs_n$iV~$"D=pܐ[`+ ղgbT4V&1;IYLA,ݾ|P}zUZ+1Z/с[3a w 4{ I픘Cђcc6t@Hm짞JW` b=8U՝Md%wp\=z  qO'\3{+D3;u'('B-;CTEGēCDV^;zA`۷ù>f 6d2ӄCխ_w$C;JOj57]9X$.[`o^ 5@F a+Uh~YQ7L x]<@MM"'`/7lDn@,y5p66DzWx NɅjV3XNJⰝnc:pᘛw@f GkH,(v^+LS cs6uU)%.زUB. "DqΩY1ig4BM$׼EyzZ5#eKljЌCF^z#8in\1o=_T./o`kbxStkZQGrj#}wX'5aՆtF2'>KLwgXH֙!:T::xR.щʹ̭/AÝz)ܹ ڿ fr% 2n!ؤ%-!Aw'fpfFX L6*X\riy4צ!|šz'"wr}[e<n[[ۜgpu[,ZT Y6DA[N%K|WTRfu*BZP6ȾIQJsmA! <%jm 'vapP_z%4VfX.K@OrNQDYFY88쳨Kg٧zG~Aa{&L/g 6TUT<0z8HFY9fjkEȃdZ{Yucvs,"Z pel5T*Ee"O(2[#w #L=p $ YgaD1ǒ׫!4I5B Z /*12yG~{#ѥC˜zxޞ$Dy *%i_9cȟ F-.ȹ;3&")/q 6(Ty2;t6zFTdֺ65#{pYHo9݂4Ò^c<R}+з7՛ʭHM }w`ba\^ё hSm-CoW,L_FTx"]q?x~]O_!tW6wf<)tm[P)kc̝oRrzluκ7T/i$ wB#B^(qoL\!r`Da, bmGoe7u$| >VGsS HGLt:1p>Ih5#5(}sF9 XoYOUίңeEw B?k!JAWK} UYGSdrZr[CfI!{v qtȮV2 3gHQ0̓)b阪 6_xZcpF7)I0`OC\KY1id DETn __PmvE)URɀ=VHL&6:k%1_o U) )Ӣ!ǝf(<->nQd1SF8_~n-wK_o|iix  ZYR:%< j0x(t>a~Jo#ݚ,RDΰr[M;{;݀^\ؗ}8du * |lQYi { [.ÓpfْZZvcGl# OB{Aò`8єl5)fIZv/~ŚS Gu(Jf:GR76^V+gL Ȝa] umW HNf* dзc^Mx anTwVMr3h7qȪ652P Cn(Zf@ .qD(}<[TCBj Qds-Qi/" 哼%#TͶqSP.G +deq(4.Qw(p}pc:3Xd&ZP*GdT7~X5bX;1>K*ON_3798k~zg 6?V<7PFH~ZCENE^8RDFaDD];,ea3^}?YE!&]V4^kui fuB9=]g}09>_ǁDzC)~ NVY+\Zvt,EHށ\e“Mv-vOfVY{er/ԳŴu{tO@.#EE>Lr3:..k4)PyunQU_4H,8KO0 cGs4qJcit#R,7ќq:nQ#qfMl#hNv p޺YIp筜gM9&6j;++ jjH]l0f6no\yTmV}[D=/@^yߺj!iQGښ)6]2٘g੣M*0SNuy|<JTpښ^tG)3.Ԇ *]l/!i|aXEԕBUy&Fs}ͯN3& Y9,˻%st#$<*u`cI+x-!:F"dڏ?e]&w ϧ9G읫yDX_41 O!!@ '/ J3{wuTHEn Vc) (0Q٫2k^yP_fO浶ɗ.M0Q0:k) q*UӉ۴eAޕ.)Fuމ34|i ̗um >Raˏ+㷇@Ac+1.F#t%3)miܽi0 י 3E7fx HEѹW>ridd :Fn obeaz> %ԚSq?Kmc JEeIĴzG$WbWv]9J.+Jh/~XT]F?&Ž7RBJZ `@vQ.G &>yC_D^1A`鰰nꨬ: 3'刷5$~<&1s+b34~ՉBpSso:(l h1͘%F x (gګC8ÖT͕HUvo9I$y9-80zdW%2Gqo z^*uS2|| BSQzg];<݋a3yS~ң7n)t=7Ƶ/Ʉ@wbt,"W:k ~Uk2D> ,d9 nb!Sb4D{[ANlޡ7*GHdzB LMiletnz\ռ@`_*fM''4wN8]\&BÇٿ bwpHe;L{j=Pi) 5|˳=z ٻь^g) Pg}R&hYpu.pi)Y(CgJ!oi[ eboJ ubꯧ^3YR3N۩ `]6xj@whzBj.Jl$hY?9Y+# }2'M@^/+˳TB~ȫ=+_ qJib&fNTad,VrbWR\YR3cOF~쬰$t V٩iX+$5̚DSeY,Aq/5Pa%Lt7?#E ~Q]-NlCi~+0!5L|&J(X0ܠz}E5FWo q5|J9<]B gyQwUSNƐcoCA̵Ơr vX)am 4cdP G uY\Q@녴B}P FT>8u)H(B mQ8{ μs r `Mxe8R%1uyuv^:2⠅9LzgB\xUbϲ ?Hoڵ)*t0`qXȄ[X6޺>TKS e*٩nLkqYՎ&_ ȇ\) yZ3`+!KwCMl&n*Ou을֮WRjJbgf/.ȏ kKubdUr6-H<~+%Δǰ||~|m ;wQE#}~Hg٦VLޞa[b"+Aᶣ f0E#uK4Ptn$ֿZwB<gE*N HH_fg5s9UĥS\4R=Fқt@1LАC.]VLcHֽP\mLȥl1`يt^yd \p` l$9 g*" ?L!j`kg貁 [@|,Ҧ]և>°JWtCmFPQנߺ&u!uaCwnTE밭Y5_qmwRwFG1 BNi!Nҭ{@"4g ^@봊/`%`枒b7x>5!sv4-mϫ-Ot >Xiܝ[k@k.x% rѭӮ eV\; H[VR 0ү].7=~xO ԭ]m{g,TC2IUXMöFӯE f@?L2ڙzjqE 0drQ=H Ӟ.00_dyGfHQk7cjM1Q$70UUmTEw- Jy8؞""b~02Q8xXu3B+W-y[\ KrK&/kqֵB,Y^i/K!V0K6BRy/y[;v guN)9Ğ8s/\m KmX }Ԝ`>A*]YW`-:f+~׻?z 5-_;WjTQ9n–0RoqQt &p+X篁a0Znb*1OTI݉ >@ҁ'N 7+ Cx:cBP0^wF8+A9Rv=]g FSNh%N{ÈQ SbI",iz*$^y(Ҹh*Mڗͦc*E›iGnE;c="{}'Xn#7LG@Sטwj 'B6 Uq.|wyC+ԦՌ^k{Da6M0X2d2ƒGd? 8 aL J/w楫fܷnò@VU3YR.۷\X&Zh3y' {} "<E_J<e{|Ȑ9 r*=nM,Ry)bWg_̛)YF{8o7(x$&N7kJbب.}4OAcb+(h F׽+NO)I)(zU١J!YA0am i:DFG!\B&#Q-_59RCyUL(Z.'ϟN<'R r__>#_3g^$' F6Uag/ 55~.Eai{r&>."6DFv(3Q.ZW5.VOwC?T#CF(x"wNtq}rNm-믰͹C $>'8p|E}}Z%O3|9 lԼq?9ƭS̆~yo( IxLIf}OP*,Y>8Ĝ7lCeеm>i?^hXG7bw(.Wn遮8a֬fIlyi2=3E'U H837`:Z#eEH@2}WU=B>%ؔ}$r Zx;T]#?IKHfB3~#>1N 2ߕAaZPȜ.M?VˏP9ln{C݄w||<U#&EuZgb W`i*Hm@_IoR$ٔ,ٮovjN-[FHFdc5g aKD_ˊ0qZ=BoG/s>HڍKDo&\u9xD }V=s8/g B{xrdcI1EČƹ$TKyPʑWup݃!pʣA)N ,Ԃ|QR_9 =R9fX=!~Y+_Wl.u=ސxmfg˻Glybu//I1ME^ 2Ӭp'{Z \uMB~Q,稈Ie->:ɂ#[C8"Y "# ;Q[(ۅÅ&M|j~*ո9[(]&q&+ӐsfTu]eS6&E=i < Eyu8)D]-˞c.׈965(rfPc,ݠć- yߋ,V i=6|8S_\]^顃]f`]yed< `.q?S=oZ)Cc+Yj)`+l[czy3CM{X϶> { υ韠exnĒk"#SO#^ѧJ I> r7ߪYI' ZjW<}u%'"Txbl |Cޒt_*rOnX H0o#`@Ʌ>6&SsA;gϨ>q\H+S9N vrg) ԥ!@V o$gWRK/!%/Vܪq:kLjpσMuG/& ~7RHaq'Lܼ%:|HNaYRbs~/YqH'lLF*fiDY:rYN7%1-=ZQYe^05' |m_Վ֭IfL?=|ezT_Pfw8.0w9TG~m@VlA[lrjvNY5XҷgS>֦AC8ILT[PKsv޲ d`(#";?8?~辧K6f֗E''qfi5UE_7pUiTNfy!/AEGj`A'~QNK^Wȹ$q'dPâ+Ϥ%J37IKE\VHD  rS}[4/#z(:Df dC83\TDwx4!( cXMgY)Tm‘d6U:Uk7#uF 8Y< ,;?dS1]/wsfA:H+i.I4ohZ2IM2gl;ew-WK xLJN#V 8@q:,J 5 ߠ3Wb:_bYˆ`vtSuk[ֻ?!ל\IhW$ZT]pY*3f}d,g%X-,|ˏμAٓw͊'#LA%$a0ÔHLhqqG?/S}Կ.+k߄F02&}ȱQBTiT`<}U3)R̭g;v ۠j+E>TƯ*{CgwU"nOCu9v{5S~]ZE>:bW_ѵ8KxC,FJ S$(cJ ֏3%MGZՋrnOiJXIlO]"y[5Yc!~G~q?Z6|׼2%݃&7D'fXyMY -jx:˶T׿x̥/(w3z 6; J`1ku 9 g2 zƞ2s&u͝]VDrl^!E'%i+Ut8 m9"id}iᲝ|@]JS?Uo(FDW㙕;ZcnD&x.yid\_ߤ['MAÆz~ k72q8(J;2J4bq/6)ƷnkQߍ $37*qk^mU_ϛjMjq]g94ȯXG= jDĈ?3d+6xxyԓߩ<xz]ۗ2܁,R;uL%B>q?ڙP7F3c+ '|dg@3+-p4x49DP #/Emo1 #}Ao2]}!b }WĵA W/K 0[ؕSt" ݐJ=uALY2-pV+zɭ"=jw<(GH{[RsNo,2 AeYG»K3wʤ&>|&3wE~xsٙYM-ǒ$Ѭ,@$WDMNB߿Eژz09 {9汚I^ZM}+I]ms-!+yĹЇ_ذM)'4W#aŤ6/`iwBK Q4.XQqfEH~1j BCuxT@b{^@d816X}NjXCGJq%yHbWZkkpڰ>DS Xoyʶav-nMp&M̫56ĩ|Ok''_=2C(ҫW, ^W<.3v"sJ+:+)\&\BN+rq^w0|YEa6Cm.e<%lIs ԝphEN^_^r<0L iLD{rn S=Ɍ7HK˚V:! XjO0*X" Hcgl̕a;5Z\ ]:l=;`(un8o@ה yzoT{ӹσ{۱XHa"N.Ôl[..Κm7]0 rB"O,P94Jr ]PË+o(Y uUsJ=U ϒO ћ'sjwy{~EԀYzrzS/MvFAMr'UI2X<"({pg  >qOYZ0`3:qEi DŽR[D[كu rFZgtDSݦijhDkpeTD\*R}kæPs~c+&3`طQ?m޲^emAzdOuԲ/4+}F@BqwP0P"xHNV9@oRkN2p@>6? \z? 噪țwGS+5T|i!]Jg!Zz A}='@/^-/(ʗI->./#D52 J'z N/k/cve|0ee!HH\5`w4#'OQG.c_Vz\^TUǞ뫔Wel s0Zɰh9fRa- Яp -pgy v']jSD*WlzkUlQH9w/Vt=$Vs[A,g.OL`➖2ZAf'ZDnԃQʫ0_ /ؽETxh4TUTKJ(&Hi| VS n `{m 3YKбSMAr ^evvB=SSΔb^L=;ѶRͬcڜtNx˕Uʶ^?[GB>²-`WC{*0P&#<&`+MdKĞ%.R7}ޔ] aV1]%u>(^goV?dt- 4+vx75aT LY{g.o[~օ$o6;C $ߌj4mXd.<{M /Zt%d}zӢ|I+^YKj Y/p#VX (L_()b|Y,*\}}Wծ^0K]_w8`ZNԇu88D|W"p!t͂.6??mp0wnK K/:-E\2߾3<_8Qe0Q4;"!D?/jD>HXʁױ*}Y*z)p ^Uwc~؜Z:ڤ]k݅1P? 9A"$pnmr$؋F\ٟ8 I-"D o,@p9Y0ϩa  -L\p9pABr-v={"gbiF9CƘ0|йLU۵hZx(|ZC"9o5r ƍD嶨(81_{|Hz .5ؾJ QI~=UJQ 08ɵTE> #ъuLٹV"aouĖ0գ/Xhf:eP fcLh)Q XgO : Js=-_\L&qꂡmp(SɁ? %G*?olaG){ ö?"J?!趽Jiv$B%+\Af\‡p#82})%3WC%lj +(qzQ`qrCzxǝO{`tf9"d˩Dz;4u6=(Y sw pVgohLB^Y6Ӡ/zG$/ ^X̽Vm] ݢsOMR3T!l3ܞ'!:,Mс$x-ML|bJKG5#n4b/o}Z<Ţ@@_7Z6v]r;*-7 rVCwH )ۊf[a{K|(y 0s\Y(& .[8 g`hD\e{P<8ҙQR楌Jj:iX_h2KyJv CK?L7?SN*OswQ Q23v[7P,ەL6#mkd"P-0|LG!tZ/ג6S+oP36<ۯy8o=:7zG{_gۍ3KCΎX9RKҐ荚zYMp7>(d ᐼVv[ȒqB)=1Ù3ƽH[a't)Z)qkF -%(R)" 6w 99)\\Ylq?oK%;HRWObz\Xg]v , <5bعZfzd*[E UhxpnLZV]{3&%ylT Z1{~ȳN y<2ﯰڑZ~!7ſ$<2  j1Ok?-0Qtcqmt J^j/Hg8#1-m@ GLAL@P ]z9kU dxG[6+䌞Zh"씾h愽K'+K2v-ZQ𝓢@>.))4Ler1 ƒ XB9;JNY,8l%J8 h7n"vT["ZzgyΤ֜9ms.|&0}FV+ |F1H"ͦ{v]~>+1D(.Zqv=:q?3:7YD9QüY ),}w-I)&xЍS$$/N;8w"? !LO*i} ;:k*LMoKt M9HԤp[e z)?UFpQSeЌT(EՐZrA kPCdXi=5N25_X'}v* bJvRA}:˞V;DB X.3:j[Q4 7~q,]ƯN>v!)>ai3@|S1P޵:!ӓK*34zŠIe.ΙlߋڍRI`P-yEZjok ;-ܨw$|9hJU Î0D m KǏɓ3j[=)}G%uT9@u29Ixh0ckB̅b5@ݎcE>wk߶+Q.yBH/09KhLxJ3^0y3ˈƸlX*e&4 Y8 )qaHptU{2H:z:FV0a?b[}jQU6j؊dU{6t?cFU'ir|RUyc })KjRzߐ׵I |l5UACR .tkxؽrC]XZ;صo9^ bC1H[,hmbXHtE(l7?XwHֆv~֠ҋ˧8'E5j(+ӵ` 4w>B,IRKogLʿZ}_N(VM 5+ЖQ6qVXzOٹ :ueTs; Ή0sỴBԉ(bxǽu Ѿa*^A[B-o܍zs݃+S rJ[orxR':ȶD @eRů|%U4;5KM 4c!Zje(,et؛ ҋ^=Yo|XQL?gG Us,L1n{f:&IR0|pٮm 0(˾$ Fܧ`닊r$H7pv;M>p"rOOwzw 7qÁe +7}_^x>ӹBf0;F,g*_E" rfRd-w{լ) ~^UJSP4+EYq})yI?}Vj.Ow TDo}, 3]'  [. ] #8]= bZh%?PDm/Ad?aީ_N4S͑@I>r4]tiL"̹EW  w] ?LFWdk@xmpV};3*օ'vT^kGژX~\=Ad,F!Xd'z_g%R%Apu:u4! 9._asg6 *LjUCc/rD+s8{*HM!RY-G,7EX[$u9MvwUdM.á`Yf0iCvw 4=# cK\[VJV >-\gN N:`ӛx$čcIT31?8=u!VeNrG3uMDb ib8ݩ _ ^Q~F+'JqhI="мYj ӫUcQY!RRqbc_FuEi<,jKWw1awϿ̱j"5A9kA_W $;z1,2.P:ڶF&lWk[3 +hjUE#[4ݹKSa)aqlk"6kS^~/B}桱U 3.`,H5{jgxN5xwU怇wEk6Rvp8UBeWWfvvg6 ׍&UªcFG,w TlHpS VO Gj++)j@.6O=5m2hubD8`>V$9㘏1PՕIljgv9>PkZ{+љ~z@)Z_rhRB?I#AMŸ=_XT3џQd#K,x#;s%G/uƄu^O>[9ޤ{2$YvN4b~ʏA|d=4IN8(0oRETIRPm9S/1š["GFæ/k[c)VVS7: uiiG `u"zdX7 }fKP)R^>ˠ6ЁH)[t`єq[D/}`(VX?DE1׺zN`}i_+}Q/5Fɰ!ˠb^Z QpEpC=WrEӮs 4XWGa)b !PMbI26lӰ%~ wn{^1&36 ƶxUUpشݒn*. ( e]r-0BDQڕ´]$_ 5nR6iC(Cr.*$JISǙ xbVƺ iǽDl "e`ԎH1 p'ŶZHổJvUiM0utBxMsf6'U8;M*v&Y8+7_nmkP4!-ԗZ1Th>l(:A8V/ٴqr_%GXW82oӉ<$hHmj=Pa/uQײG  i7-<*Ѻ^UPԆg(aBp]9xwiY2&m / &@GX7<' 3 avЏ:ę!FϢc(Ҵ(ThXFǨNE SP(nkq*\LtJ]t*S\*bMfo'6S"g(Za^c_;s3x"Ϟ@r*'/sgRp.dy9`4 9R'+};<񧼣D䋍{ o 9ÛCJчrf!$MWn}]E RH78܉6>}vF^s -Y2ȉPnIDl<-G&3c[&cAjnigP4(6nCKfwjtTUZ8/H89 NL?_8ZƒZ &K# esEᴲ:|$Eߞu wyץSx=ʸfIozE*U7y\ $UӅT)h*NrNQh/~yݭ:OCksץyy |1S9$OށE RH[4I%z0ڪv)jmn\sUlpLG5D̻V˙]haQL @Ls6N/Rk,Y W rF5c }=uT|5喢7$MH9ӹrF[R 0j~JyM ^{G WDlLF 8L9E@I TĄʍYVT{t #vhf=AIDOGXr;D9*[m,;MkPh(g+ooBRηji餓tܺiz.Ʉ{e.8~ a M(]YpQv ah}ptG 锪$4;FZjPY920iߞ,N<|S}87b-ޑȃ.okBݳ_vDxImA {5` 7ZIqI~+vWsz{}`p!:G܋U\M,ڨk/ Ĭ't✐0b葓kҍXq _ 9zZ|m:Q5?y`ݍXg%*kj"BY/ 51Mv3sN_{0|R G[I>{E$12TAV?|Ѓx5Ma%"lGQeXK(Q䄨Y,Ylox+jYږC*rɀ3{j4o0Q\(΍GΥ '&W;{gGW99ǴҵxD bJ+3qK0/¿m[Ǯ5qpWx?9xpű&dݫ(z NB0hQd֎͘SJ 6?ܸ%xBߩ<ٮ!$?o3shhaiZ,ip.]Hܗ-B\2}s^ז7}lq8Ef9Maq~ 5yU:"R` '+m+ PT `Kǃ%e4rc#T ~pv뷘u*aYMv!EMWtl` Ij#Qӎ{ʎam+$&NXk[7T\(&`Pߐt&s2&xj@h\K_O5GGz#?^(n?@'gDZeU.j^RY87b \q$%1%L@vkl{hz&Qܔմ>̐[HrPpl |㹇7E)!_捖*| |ɺ6KYTMtZ.VK%?MUǴLGlx4lA8ހhbnQf-G"thy;o)&L?9:7|g?ڌ\j,`0SȫOV4` Z@zBV6w-͓H#2%S5\k<nQ@g ѨuipHX=e>Т*،0C;ei`:pO>4y1)Ywn"gK ~w($Zj$zNbϽ(k>0@ņ_O!y`K*_Bh X5DFOܻ=6X9]2Cb::^=EIH^)QXM_IkT7ӉzQn&1T g b-BR9Pْ?AYv2d#ԖZC@#3 o9Jk]E{ewy(q2{׶.d{ KINFWtOH_ ?۹M:`]DNt %c 87;=7=fZ~KI y n5NW(IPuK%rTjJ!S4jf\<ÿ{H N[pQ4.1 US V'. ZgySj}:[!8c)gn닉"ӯ$d{i#8OWӵZf~l99 IWM0Ѯ+ƽlQo[D#Se7ΉgB\;f*1q/p!UuN. lMNs2jQ! cDQJb%K ˶*B\YJO'PY}Hcbjx鶘Ӕ $$J}]"(@-YFx0C%dr/^^ :ͦ"sh>E\y0.M)q7}H3%lҵiy*oTD_Sμ;4AY TGxK8ۓq&IyEWZPcs T1YK79l?odfAЄ \uZ5ȅe΍PN$lA/:|!!ĊwIf,R |b׼;Eޛu Q3Vk0v:9ޡ lAmr_aGP`:]9$dCӫ=b2hҧC+Ώւ4 .\Z$pO^a4V ]|Lj.:iAe!|ޑO|qx$JU@tHվEک t T< ^^, =5MfBQ>}5=rKFY~1A#$m]# 2MLSЎgS.7:{PO*Ē4WVn&J8ϛqwq:Y9{"#!.hldڞ~d10B-#_aL^zWg1f ZNpE!<ފq5CO/xi,mƓcL0˔/}CگF tdF4L)Jc }heK2I bѭ"og7BeS5n1 =TiL{@59 ;mMnC&?:X F㴱hr4S1bt9@u#~諉&TH>?|?MDŊ 3z~{88*T0[Vڊ( |^ $FxDY&(̉QX9qurbJٻOn1|kUm-r*zIKw8ɨ2g8'ΏShO?]l%*4{ Ύ¿yu'M.d/ٮ=u Ee@gp^ q=QB 1Ĵ%Lw0E(Ruڸ"p`S?Y8s9,Q?]u)hsa줟'IzʋP_}*CRNV?UQ\YT=1ksFIKomRdD=݆WlUI1 fF8[ǡ "X| /.O~W/O''r }MCMZjiMG(B1[z(Jh(5I C>\[iq9j®AgiEDCO Iǎz-,f(W8(gJ@̎Pi3y^ˢQ0Fs,.0r)pe9̕&N9~uK_8Z;^X҉o`Dr#=LJa0Vú[Vi'PƹoJĤAuVd{z|ɏ;] }KH=%3{H`t^0Ev7<:@)uO)6Nmr eό6\#oi7ӃWnX5! 'zEFB%a3?7L! $KPl8EP[ŇFLp*_踶3:Jxe$UKkGcZVis2K2f=DmY`]}|m'[A;k,iUTҠBEvޒjYd <{St̢'fjEw728<@F6lRAGib%яL>D!\c_KS⹿gC" `w6:qbUj,2G6FojT cn1cj&[mew{Z }x.a[ ;#D|z kٮJD}t[9d kNġf]o)s+\8C<'IiXGԁ`SX9)y$P8 [9EڮbM#ZsR爇V2[ 9w^Qxzg9t.)-2,<, o,aCfBG.)G.\ޖ߈5Dj-ս[ًg7 +9wb]-͟L (#/*,ub<~@ "e \smkʮiHf7J iEŨ8mA"۵K1.oq{" Pd(4:uyQxݖ fD¦͉kYza@H+ZXp: /fE^~R[2QpnR))StF$Gyr6Wr`lozEjy 1s L(( &tʚYxN)xQRYZMf.@~}|-7 ZQ ߗJ>{4꼞GvDha~q\Ռr_Ŭ 2k2av~P^4W[Y9D~K#u-gi0"Ӝ]a5%Ƒ]/3LfEda͞L(>~4GF9eSZcU*>OT&y*4%<0ڦS̩1/*܈ e1LgѧCSTR: d ~{\=$ΎN7p?fU@m[H?ZXG`G+a󘒠K1;y0b"oR .Luq:iH\!HT6vg[`ii Tp^6OB~P/(6 DB!)i??FRB3ѰbD4|:;Xc[Y)egIsgUƇ.Ֆ5)}jᝲ"T9/qvqnHݍ:~$&~xyLA97ZӴBa!`/^w5~zwV'E.|UR Cٛ < )UˌM jXLDK6-/Q^zS!H|w9Qo5Y52\Kť3lP>YKs%'@ T $0nR{6v6Ԙ>"7_j"3x:E[ZjjVݜ4Mn1,׸d5Zn/œ\32^7pOݙVh$5>ؕ8kNᮁW?h*/RvZ w0xb+뗴g)~ªmYE=H )~T}V+XjGbG#5hT*!>#ǧp'3TY jKD9 xwrBrJE!=8/*crYNT BJ[svL}g]*)f.[<ZQ]?{[aE=eWRߒD9Ռ_ \3/ǻntTbH  p߲cd#= {F%V-nuZ͞w4PJC߈+"4ØwX2_\n,)IFU /j-uu.uGnZI)A5ӹ^IjU E(#͍ "({ck. 9a s)#®nMJZˏOFRXױWay1R iM*O->⒊kxW7u{ $áLrp-DRL9jش7HbƝ?4'UUo|fvB?,X HơN,}U(:R)XPsa'I`{U_Vx"bًH`$\xIb$Lo/`9ƗAӛ)Uz"aP){Ptu`q/ѐ K9S!'Rb6MqT~J?5 &JD} A3~pWcs=z[^@ku+gbo*G:n_آᲷ#ѡoZD&?bA=.߿`ڰ/=ݴ;:S {Y dZ;aPuIv1gِA"vwG/x[s3ʞZT_$/DrNq:V@K,0PC*uɂaRغS7P%,x#i%EgV%OK5qayd,Ǵd063"yyj7s?(&׫ZLN)j?Tsגa[?L-6xCʚ' Htġ~/\duHE7P1i㳢N+OlwYɋLJ't? 1y[}}u[^ aTsx^A_?K RnDOg 832>)w&rF[beEI0"\-!amob e{ž*)l)~dDizup4Tcvr!Z2$ۤ3yC|I4Ҳuܹw336ck'$ !Q{7 [>_k kbm=F@,DPSoԨ f;3-E:3w9 `i2'KCu 9*hߠ/qn{f6ỵQn|U,]um5D|r 9]IVO g^>R*SW85ν'NIꧫߝ#"{LVyd #nRFyTV|흅arU7Mp Цeܬ$P( )K5v ^?c;N/BYk qzGD{l|$ 3I?ykP|h8z:A,IW;|킾p8"bl~s&SE?$}sttv_-QKG{vP6fB0{ f{{+WBgݶBֶ` 5^6%ofӗIrzOS{~c}i4gy4N9g[)R]jk$.9Cjv¡xш@[`-(jHlB~m @z^(4GByޢ}<ܛ{ ?WCkW&zg{EH0q 1M)ܾ͠~X^2J(}~4&TŁe^|:FFiY;%,l!ƂUg' /A$`؛7ڟ/$b\#~Κ`ό kjT@r.6bxiT]ϗX&rp -_p!( ^l>K$͎d8+A??b.A, NaimKD8l8[AZbSs3BZxU p]W E}\/D)@}^oUc1\E3d:is|h+;( ‚TtWr73\ F3߲*+G o$;=~LXo}F"@VL1B47BH<,8Ie&ic;tZsayY \j9zd+u M.X[^1ޤ"~*`*ڡmƉ쟿Qvls@|:GĭMEPHQ8qP@Nc{GGjY9r e죤t5Xƕ_e+p;]}]4uFW2QX|kᯠD YJջ`$7aK1i8܏:?iӑ :~Md0͸C~ $Du`s+68lۃLd)V^7P MS*_eG7eCAgf諭^] fCX m=o$4C +kz׽`:欱DŮxf|b/ gJ? [GvG7,̲{RxQ6gػ`U%t@b{ߢ7zִ=Y!(cI[Sc m&R ʡ3CqUm]Ţ),U> A>CE/͓L0Y zpǁ\yAԇOℐWoAxpVaWSJ :BpdO&=uR;jbo\r[>3Cf}Fw;*+^B})DDB>CO"Mca'ݛ;+~[ڐ]BbE}xtSc_Fm4ۨfIzL|s}:@e[M^0#v[98f|XdB[!QA[4fKAзtaC%?V.NdbZ M3 \mR|41@f uDb9* s2}Ryӻ'pr|EbaUko]Oثq}BTw\xpm1P3[z^'@F>yA֪jUlt .F4'x-D%0DxizRw2+}kB lRq" '"LV2Dy)qQ"NۛF҄QE>κ,HM=BP.$[lj1Li.ՠO@~y!KP)j3"%F8Œ}W )0h)UiVZ{ƏXg=,F&+I'MƂad"(aNhSj@k Օ*\Gw~]R8 (,im.m%9.NR3jՖSkG\/ .j/>0Ă`3qQlsPǙٳn;søζ"0È@ wJzҞv5F"w[ފkDPoأ~_+,7fnIbH? ”fꗆCl +*:9% U?qNpU*A$P2]R*Hk\p-hogp S0&WZe A+x*xAꗗϓRh"Z6Wv > 8``xD(^ٛjOCuʹMw1O{qDhݣjykG&\` GL'geZɄH~ij*ʵV̏i\ ENx(M\85o+i#3s"dk+,.z< ]ץ. 0Xt+ȉNn$Ljb(ob6CHw>#: ihsnͬ%xW{8^j8E >*X8òQB|tfUCľTx1žf`0YO5 1HQEpVy23q#j ?4m;ի"K4sS$2YnI?r U #TvudD`aB];L :lg|Vc yjG7wΞpgOmbZ}K[2@C3F2Fk]/" Q&I{O P ڊ{4 C6i =<Ѐ'+%PKIf$2}SpI%w[wvf;bM8CANX)Q|*tF5UӔC3P'Y>ҕ&!pZ/0%h=QA͏u7KWU Pjr6Tz NtDi$̋0yBNji)>yV|YWB/ܟzu1T6!x ~@\vCN_".;u,I9N=F~*?"/8?#=0bSOaI6$o 0iy^"Z컋 ֨.Z9+ i8ZmjPmeWa'uΕC5$o{c9'zlՠLZDtnrÒ:o*H|%D'[MC DoB]#3! =Li a̍&4RjEnv.>T+#C|,a[BhBBq,2'\"!I)U#rZܭ(H!ѽȏusj5sIxCŘmt;)-j.yAգMє +3A=y;[Eh 0_@NZ5׽{08Bx<~{lj&\\"2Ϗh{ˠJʹ+K$`Rt(1؂k\,I vk3p 2"ѷ'cIޮ_uDVdNԀ~3Koɧ>DeFZ"/׋jY:ɶEݯ!'nj|bN<@B+©a"g:B+9J86J;k|o>7WQM<>T͢pK@(.#y%{sXfڴ Up7%/ ojLj%ĖD)p1wd-whV=ZKܺS$IMI%i{Nd AlRS컋Hn)RjŮnP ,uzn\\*nCJbހ ag* ZrR3c2!] ĆX%筗Otr!q]M ,pHlV诤 ĴS7t~^`4N\W(`WcνGaXC޻g~#/?s0r:/ 6Q wvy ~ pR)^CW4Lbc2+Jg|?x^џ(?]).xxd !b/a<=':%lWT6PSb5#)q1=cTO"*wɏ|r6&WJTؤLb pWCW"i}r{Jk)"ۿ0ߧuzg}ldnLzSqs<=,1D <¯8YacjSk tŘ3-s]QB=lwSjvE1 U6x ]]$iBָTz%y8ϰ=ql|J۩mZyt̛-c㵄D{GCmӎGK6,eh Jי3 7]b&##;XLT>EMZM= !ia"rP(Z]V#yoEx/ bEKe߉ S aryilR|ut@Ooe&NH_9$m-(-`YƘ*Bi)VtEjpYGuod+M?g"m̯]'\32p`HUg%@\dMA>=|p Z\G۲O<)7w1פa΄ra9 YD!IOh2p1R>\+"v6(ķpeXN zd?Kl`O uX Ki཯=2lv.`C;bLDh 8cnVф Cp57-DzۊN8Msfu@8WeJA^ 뜾W#/PX`p({;!rgd!P>eJJvvm ȇV}|0'!-(qGՉuwʀjW,CMȑzW.jTGW2 mVh7P$K`mO$/0r?'雎WFުETS~Wm?٧h $$HP?#JrqvMӟ8ZDf(YzwZ.bK'iW0 /O}^4/Yr&VI)3Pier<zX=YWg |>C8h0/#(j71;?(&rS%WNTØ ?k܇Xӝt"~z.v+kmK}@т=paq9BJ~NJxN=qTmRS EP&i/d3[+S*F\3bJz: N˻Cy£(_̤]E U9gLVj׈9- O%#>j(T"狾9E݉[)6CJt2)@r곷/ywڑKY'1|oBGo~n䣦 uX+X +MV15\7I[u$vrv'm&P KG6[쭰Aʼ/L=qЂr3[B?Na 6E[]5m kbB(ŗ u9<Pŧ"r:Ø\:OVaLtO&Iv5 y[QsYwd #Zq/1_dW ij;c0ݾFJJ-Dj dA$ɥ7,F{&&rkQ'?dJIL4w6u+Q؀+"˄!OY1a" Yp00y 7xe>]>5ZGLv`P{JFiC]SZ&$M2FTjp϶D-+;&(Yso- •<{fMʝgX V8ti -^ⷘ0X$'O3[;.͞;o'"oBzgE‡CRr_5W !6xO%!mc)F=]8,VYѶ3Z3=++Q6L G쀯fK'?g)ݙPS#Ov[2XFhF*ULfc%q$9TR牀'}MÑXx|7uJ}"pX/|f@yx-H:O 3JЃA;Z (חMJp `"5o^GQ84f`d 5RxK7@ c=z%#NV$sJ}_U HL6+4B"RI.ow*uµh_cBCN} MTږR]4[d+φT, %b,9q-^#*DNd0dKgAVm6EeJGT di3{L:5BMod44ʡK(9$MG^z=pQ|d 3E4; Xg5'i C1A:l|9WzVNPO"hזa \+1ݙnaPl7̃ƨ9HCga\*]SD'loM6'rOO5ݜ5 "7qg dXNP[r njh@amVmy+3IadԪPH6FNcʖ춑-I1 ӀJ| 1iW-8o^crXS31,GV&?qɣGV%sI ~DsIxlDfw%"D#~0H4-ώDjW=&D~ȾLg)^?ĝ)6:I7e BzRζT$gYK[aU2]jV& AJa/ $ jq*Fg_5@>pHS)OW?]lH [^o"r@\.cc'`"v7v,Yt9w6mYk$GjcZ$n~lCQpWc@ 7pCR{olnhHܳn}$޶ƅ[wo"aa(R>L+& H{ɪQ"q)))eTsAuZͩ`տ9i#bE3 ?$Ky3!}e_XK%}VyoWk[Ii]7^k$X-ēngh'UZ}JZuH~ݕ%5|3qGI#?א-J?8)g| : 'r1 xA;. 'T|C`@KINzafS.pqq/Lj0/r钌YJ+,:]`$?KVait%1ÜMDОQ̽)SQ~Uc-N R^Qݡn Z-IW!Wu3򡠰ı734W3Pc?_+x9T+H9!MJ&1s!,W$l^'^A ˃k7)V~!HZ((⦃GSH  7لݐJ!dю¡2\.)_8aJsd5᬴@ݰn0gcFݐO†à~m!i>L@ùr. Ek,T=ԭ\1/,Fҷ'2dy8jYi > Z̖lW}uCQz+HfQyb±WUYzs:Ӛyztיm@fI ,ϛ}kOeAbd'_ҝQd7~1҆\<o%}(_fSzO881?;WѮǶ 1c%/T_tFaXlqITpn4e@H2f'B]NWCz,i6ZdYu&W82 yFV\v=@<9q̅Be@džtkȗC[QA,r Gƀn09Wj(a _+5|cI/_|Q?,;~HP 4p,RPߞhӥ`BT쬾TeU䁓2HцCwC~[A<QCwFd.? է/F}#DoL:{X)K`RέC^HIt]5Ն[-gwbPf@թmnaWJ$P;Vb2=E]wF18F?80'iڱ#sm6M#alRB;`M,!v唣P{FLFW"_GȖ@КzؐQPEJ~bx?iydeAM9tr")kn5}n*M쑴:"J~eVGd؈#&zp.KYR``_obE517dN-bv{~ Uy`Cҗ@to|z0$|yK8} fl&F^jQV5mKD܃sn/}2O%#XK޾b1Р $ʙgfH %>#;3 u[6sg37m ΔܠuZAuFauIоie_O,ӌ(@Ƹ"y"rT7[;B$U|؅3gwvܵMNE]bۜ; *a|Q(bVzц7 ǦD' V "O/;5X(W,}ݴ}EN{ ?)\]SŜ {hY@x =سuf|ra-6tW|^ 4-<^ӘM0w*-;?l'ɸU`zzMphƨ%ֿ eVB[S\7SK6}f9#WMhNTm-f]ZjT@#S”7$T(9ZVemH hu-jSۂ&(Jy*X. ̒ŎGΘ`űgnߨk ,k rk#=v ֿEԣ7lg銙WF2 BLN--rK800:Z nz?qE/j48Wg壥2&@٭}+s]N\ݶwc 1=M6OB0L(Vpad@l{:NM{V1eڳlC1r :tQ׫*#ZoZ[js`$ٮ}?VĶA##ߋHΚ_-a;7b F\TU)7R^1^wuaH9b7[N= Y]mnS}*vdeˡ7R()`F d 6;tĿިVi9O J_HP#Aq e2M=S~YQot'$3_rs+0 ř߼13aM& bv;x*weT,|{rz~)0$\Иy[v# %TIm6БcaO?q;ٳl9ֽ(~OLqEm_03A6`8|ORdKI`ނOjGe΀!L^j& BAk4,:Gy=‚;Fu%g۞2 un_B`/SZ]aɇ̾P(pDV Œt*«i T.]ykh~>b.%$.鶎ܜZ֯B jҵ/ə٧gKXGw[*URqaNf- mR}/%w\ C7,RA1Ԕƚ] ipyc/EL( {9q'(B9lB3,m*-/K$*dW2lʫ{leYSg5Wu@ǑA8viCOCqʑU!3ߨBsY [cȹ98`7bV _U-uݺCܐ'*~\U %m*Awm;xKk3<%oȻ+k M؆Isщt2Af3ҾY8m0#1=V5?,#h/kBqb_ AEV*)6Ry'Bzg4끗/ Lջ;DPdD0'6֟[} c{xU\yo,i=V\=̊S&:xqf$ar#^f'q/&`*Kmjϼ\JG.T[>K P2U:21$@v{@s衪Pv;K큁I+\HZ`V5L98a&6Yl1f0aDNmˎ }e͕0\z8Fɿ?I0xN.Dh[x{j#8Q8~a:]cޤR'+@Z"'t0Ç$T)沲J=:I\"Q Rq2O: G>Rq<)QR..K uٸQpg$m +^05N 뀁Afvͤ+v=9Tu3{0!'ú v dm;^펽 P [!D>QXu. ޷RHN;M GJrL앫º\kr~`˼rv.f}p]AG9 Hs @r4ץD( ++jd!,e Fm :QBњ(6Z4JEo3%y,{x_DcС~olf6 + tbmrNl%m#[\IEyחղ #Tcyj'sK{ģjշjPY,:4xыA42GD hvK^mVS6*?MVR+LO틄|l2ѹT8>-RL3ZojezY:qX#녮~?2,lh> (Di_@z*!|,v3`W.Ý"T7CR,%;u75~`z&k AYkw8$;x@iҽ)Kag'.qa0yMf@@U.>PZ 8H*p.|> -Lj*š.ZȻ[Ԅ2 ݊A(ty}l#ư Z e+^70 kJً:iBN|^c'@pDAVѴdݝXƾ)NA-mw쬪% ˚q)errn`J:X_fmcӘ ܿi< 3Ei$)h1A57;ZK[Ôv%VPZm QGs W (F3MՌW8g=R=GtWy#{8oYY\CR3!*T~IՑFB槗@dM^\x%#|'-=گq AV6VG<Yu.޳~#ŽwxE)= EHsE_wTخmh#J-YF~~:牻es)Sho7)h)4p_v!]HYn ՓDkH;kdǑ3bn>3/w2G?_ (7l;yA+2{:6y*s*0D; jA ew,ſ~ F2S\9S(@6xRI @[Ze],2us ߰Yt#Gr9+r,CEipsp63DǾ~,;$ JA:j-4hIoMtū+C?FsVY#?^W7^H! Y+dqYrDRϹx<:x4jN~.ɑVƓ?+fq]Z 21;Q~sW;! C>*f}bW-:g8c_6q 1eLF6(3"t],6YȝH 52^o+勃'c0`Ciؖ4iw Ĕm(~sz4UxWfƒApb ㏴crë[oZ\E *?hA'~o,Cdup!FojZdo$6Vv $n6HR,FGFxT2n`M ءzz6TU 52)k;u9bp-ŦG S-&jMuPIO=t.:1`G pCֹ{ ɲϑ1VAyQ#E4r_1rGeD+)q0,$)PIKq\v<+3uփUdMZTl2QkV$eRϞ悾r*@ٌAh.T![qiQ4LU+64n1pMi+wƂvA*;m"uvݑwwߏvf.'.4N*a?Ӷdݸޑnotx ﳍwBrW絺'[X O+`ϦsƂ_Aج/o!%Iz‚~s트/f41HJɃBXzڡﺋ;kfBrVolQOb )3`[a93,Ex;@vODxaKe}8/Q"7j$~:I^'dna|h b>7n]o;Yj#YblY2\٥ Ґb e9i` mzXh Gّ2c#qOe(Kck3uJeYmDt%Rp;s+@>CAjЇ Iyym^%[Sruπvl`F@-} %uؐAz,m7HzŨr:PP^ciYAҝ9lUa0&1yb`q<@xE7K} 2ĝ~/>/<"9~qdBTMOM&!}gfR7ZRK$82Sr~7mdc*j ]^@j4徻owq>r_8@Z T݄D}tkP9Hu竨t <(E/?1̽QwvA7k)}IobC pmZr 2=,s iJΰ:^'!2zVBynK2J2UDd9,+!pV䒞x+DZhʡ>%&xr26W%ߟvi6`+ND-e涹tw5{j|tڣ~m\4=jK  ;H)IvpVt bl ?80Z-?V%a@=_փh༹&]plV4-a=-8ᰆz]8V0:~D|ɸ :FiHrY2Հ0*ãxѩ^`^  yMa~D&4gHz2|vg苄LܹIDS{ev& XFLbhM?{TuD.xٳ9 7VG83{42崋6 n4IvPtOV-]zО={`c7磊 HꟇxYq:'qg)ݐbfyz.n,LhU{Vl $y<}*OД3 B0WN+\ׅlpiyhT[dBU>;>-'JbZ|GRl}} YJӡ)p" O]I6qהzcE\,I"}|c7vgNQLD(iOmkaIQ"ey^TG82bjx|f:N1R\:8gEϛ\~<\)=Wf3{>Ȉa_dtiQ`|ʧQaMJ͊gyWnB'Doef -CEj7P[jb&! 9nY1ډZ,lgc%*;\|Cĭ8eǜ&$3&twrxk*9p< i`ե_'STёq!(՚iT Gy =B"?I57Qqy)L'\[m SA!Hβ 9#ٸt|y*$p-` [6zuEymå ZpښC8ڈC"(gZ[?~(l{[̓x.V*"X[fthZ )GIyz+E bC0#H=|q뾳D[k?4e5nXI}X=^&\%[J3Q8|f80qd8wJQߪ%Amw_k*rYf<naS c7^.-K@-吵Ame~}If4!r!/489$WE14da B)i ͵׾gdF}ԈTW9x+ThZ- aZ;%N';w Y6!6 cMtU3br0^s{@s-c⃽nY| ?-XsF¡ v*}*#4b|{zӽ".f n .DS9Χ>key>"$_}M3UF5#<߀q>#4 ݄5H;;}=3"v6`n JRhxP#ã}AzC2XqVͶ~sS[ )ɔشs\g`[4Kשll( P-RJF{R?=>/Ey_ĵ1gA2guXX"HvC i7jN -6|E>&*7mTxYZhF5gVL=i\ύCFjrIJ;$ Xk 3q 4܂*$BbqUc$Fh 1WQu[j?Bf!@Ad?Xuȱ22f`q~?Y?x&P?;! .cnP޴`%V2gùJC]_R۝=.OPsYgQ7=]IDȚ5߀Rx;D nL#u%2*~I-L\l3jF`RфpT3 9RF°6}&6|-mZLv8r쑯4?B$Q_jlo?6dTrw^!Ɂ~(\|Xx$cڍ(y"/XN} dVRɀ3*"jB)z [K- pi9 W!.3Q?Mc^CQu<}.{7Ʃڏ> `}٭{:s?zU *QxLZʮE]]z}/ЄI%X(Y$@({GRh *io|OL*uc>Mmhkd qC vd|+NFu @Hbi y۶9~&MYX1jNP&m(2$t*]zBkyt vn;d6c!Y`!(UN0v HİV\I_t@x#]t#_̑Njy&¾GL9?$qXjWs7chpsi<˧&|EJh 8DA9IAYʒBU'ᕌBVIlD SVPC֛bDF!ԓFb92-Mqq /_,tլdP,#Ly]6߳U_Ų[KZJs˚| \yWh-^˾kX~bamd DkaJ0W&bUpFq(hYW|9deɦ,`͑民)E{B|1, a-_a,9KAZR9vHͨ2&l-@BA?R)5IqлxYP% iWdiC<ʸoCU\23 K=xl(urn?kYjks B(֑Q,1n.6y'冷5-@BiImݨ'TBg[|&~öC.@&У%:GC]dM.ս)S>n iY-xaѲX%k_jGW]Iv3!{bkK(LiSCT 3w>fZ$1bgp^\k1ώ\Ԫ0py7I jQ'Ήsa'z:VѼ8">*"sڋ&lvT$AHyMVmh~9*t"VoaT 7ٶ3BzvD-eMf3'WfVօ¿w,SaJ"E%i`k-)OoEȕlC Yn=Y`]GmLn`Yur `r-*2M-<1X#:A{7h&&-ǥ ެ2U5ϔ9"=.vwE1gk |uQ+کϗ)sc`)]';DѪ zl<$*qfLd?g-CK߀6RnYGy 섎[ɵpB*uϾIT.6}1?xy<%Ԇ cε,zϳFcؚsu̦Gv/PcI+̆Ënq}ADlH+g$X@EFe@_~/]ҡR<4qϋ a0qjpXߴD` 2cB[S҉u#,R+Xba{B ªclnKӠ&IlF{d`OSbȵ_t|t'qƦ[ h|^=pWW!(Ȁ:F(4V-9"-`.܊v~$rz! 25ސPsى.Q$A.;gy:7Ӓ~\`+MGXB`1؛q ^<h !~ܰ~/J>/M FSv\$O*@a&<2֍?*mGhU8X MLdoƌf &@˜pﺵ $~,l GeQ~Iƴ6IW-i /!2W+@O3wks! Rɇ_m̾|Xx{qd jI3+/9{ׁ* J=3gS Dܬ y"GR~wC<RN m PIrVO_hcK4Y!._-n2"/?|8:(}'J9gktxL~镔1N+E$ п$^}_"P$ v t>yR܋7R^E1\|NAK0n3Zu/TTO Um'>7ye$E%VL Cpj̈́E{*046\{}$G4 sB@p|dD UuwdC{<&憢ēP&@φse6|] 垨9Iw0KRF^s d{Y #hOА%ƦcdꖗQ UicEB(|a3̰}bTL$|TkR2ܠlkK+K¡72ϓ:BFX?wҬN+~!.|5{Vi %'㺞D0o~5Ew =bc̫;<[4~?pP.<{%0*$ɓ2QmE4B.)AX5KԨ&',`lr \2;!O}2kc?'/hǁ{e ~cUo5N+*:o6vgRɏ_*U*(bC[aL9QL؜N}d0<4z45q2us -ta\ߖ̨[\_~rO-:0^< ̶51Wka9FNdM˗.d\A&NQmI~gI/5:^k%ष-} j]FCt,Y !C|%M,S(-Mg.ݜmlYyFj3v_Kp[m!kV"9Аnt \f38[(x]zKhA[_@F&Qb>g ͱb1,sՔ|dT/Ckiř/L VWoC㢏K|;0,NC{lU>&$Okx0>q-eL`_(ӟ IS_YYuâ*L Dlg-fs#Dm_o7!}@N[liʳLPYڢDr r x OշoL9"#Ђ F٣x(Ak%~Ķԧ+ҙHn&t78KE݁O$o8u 0 .=zdnfQfX{]F'%QEŀ'?ExO]Np ..Xwŋ =t!: 4l&#?.I٥+Ѭ+M޷g8bgonu3`XT~;׷Îc?- Ԯ.Au~gV|~|a61 7RGc4k ɍmm0 !,Y'E볟$VlI]0ZaFB$w)_tddPl\oI3CKN^ xVqz vgit%͡I6p0eFNzOv#5FGe(uC>%/֪J<܋Tר1 L ^ K=!(^i0?=K_?K`Tf2H:z&D]~{2* oQ}%S40J㫽2%Å#2~D3h,U?P?`AO]fչ(!VY(J\XcZ([MrIO uS-[{L0$W.$%D^>EkAE],K1O96f6\̣x^R{WY*a Xjܞ6n6u*e`\͂I@fu/$}KX{-nlR9+k T{\MYWJ{#R=MXWa/q¿gp^'Rn<55ڞ(f j}zƇ}-3D"W/7yg܋n~!hx? BE$p7zd%(76`տNƯdzZj>0I?WBsDg-h9 L3 q]V-oC~ P9ڙX:#f(/OpJGK01DY?TnBbP 8 QS$8xu!i`TE|(nvzg> LԜ Il33?$c[7? Mh7o\tLR geY#61MdwơC@Z^sSה7ytgɛL)W%ŀӥ_20{M0}k΃b7u)h5p4;ڹr䒥ҢEW@C‹s2Hev K8C; An]NNmV9sǟ}]jY?.&)>L MD(@ʇPaDnO D%8sx9-J੾ =?팹CO ܃"K}mtϮV1CKCYsGqB݉:* bRn%(g]qzkcl&Q}0 pEl>Vcx@}OE@>0VIf7$nP61N4E?"[]FR:yJ?zJG7/B7dƮ#_snD?{{Y/p 2;-uc!b 8>Z )$ABpRu/d_E_+s8Xӷ? Y5X(=)eu7x87q/ܺ .3JĎ~}V̀4eێN ȯ?$杧!l5eQӭCthc0aTBCQcOJ,)"{hZ;7 a%^Kt#[6qA{zc(9ϞضFCk_v:X+9Ms`/>p}uXf6T@z8C#9_o~T?qNic${%nIblx9ծO:% yqP\kmSOkUV cw#LH@S2C:$rPJyu%@N|!7 |4Ma 6YS12}!Y{ε]~ a* ("uf6lQǬ<9M^ƨ*%ϤЖ{1q𺻒BxhWsz#Yd4q0a&>8$/h$ n DvZC,̆1f:8o?Bwj Wk*f R/mfVgt?dC1cҕVUdg}/:US.I]AU;8 7~(SfM^ؗ+<"M8J T?EM4p'~ŮXϩρAdKqXw# ي5)/p l>ݪ|7 qYɵH_^ݬE 2Jf$ ,3z܃@8 J|. cN.^Jp֑cqcԙo÷(~;Pu S|Nt+ I 5>AD%K7L&{冱߶\KI]F݋&wTOT\wvw oW>N_FOD>Uv#΢'dCnLFlO+*v6߄z/ ^nQnJ;F+-5B%|#,sY1f ߪ4Y|E?BvA !~-Cw?*T*d_h3[3Ѽe=F/IDGi$QcU~O`0k=W=49N v]}5"B#Y%q::>៾M[<'-/P <:TC=\$c]T0'ܴ-cDM|7~@&H&-9XEe(v XV-pQ3eu) :d'[B?L[kYt!)&^nǃپ/:>:j%侹 Fb ץ:RQ AR|AwiDUg7J9#(vۯUڒ:GK+e 8$;$.5&[yš!cdCB@Uuw)ĀyB!͝Nbrp&~~j]P*"=YD , wDh.l4YBx yuV˒AI,rƏ]#lw33j!\Gjr v-kq1MQ k(7}*^eu鐼Jϲܗ"R .׳zKL%\Mw988ya7#:]*~?]n4V,xḞ5an {nN`ybZT@ZpS̿axʮ_|!.z` P^jWBdj)Yg) ;y|2Swpp{[}lEE !bǜ ?O<+EcA(1 ~c A,Sbϗor;gQ݌3|;r(E$fS3njh׮ho"-kT{_ S?N}=Ȱ@VLv6SujnıBVW^6r M@e|]"7]—UI Q]_[A;hC!_4R#7F(.𧯚!դ^U5 Fy 3ǐ1W+B_}QjRjE'=r2CQIM&NaEkC,Lf_ hs$/LM"[T{l}neM[?ĮO57t2=bʾp3'O0Ɉt\W56+=A5]!ȶ$?ǩ-R1V,wz׾;^8pOɈA\Ԩ!Ty5kU"1a6\{f1{Nrkql%oYt ,U%@j#&g oO@'@Ƃa |G`RZy>u3=K (Ӑfန2H6e|"f*w{<,j7?FbsqgI%F`FtWr8"plo^*! 4,W]q~9?Wnҵ! YWv]]"E[ie|()aRW{68x`޻PdԶbU|`j 鉚pUyp.N5~+%2ҹQm".?ベ2GP%1?h=xGȶl) b =zc@uZ-;h@sSEqd6ީ]&ߵMէ0T냩Կ+waZU*/o XmwEމD=\/)!4?yޤzLֲ_-C8#Nt4Kvq.~V[p\q{P.WJ\#y{xS>m hSX۔%YZD =|_F ~מ]jZpZ/oS$]SOs(~E/l;G'GXP{ľ1V|fPF:JC_Dr7&34]ʊB%SOܙ7+.ʚ6E\%5艪D]l?dmFMط4Xkt+`&qrPZmqAf(5D$WI!T#D#cO3 ^!(؟ޤx ko619=&.2_d\Fn:;T(~k1NUTX_>R:^@PG!}oYA_@ z `b] ؘ'(W7C!2ԇ< "3y*'P+>jbVPrq޿/.tG^e ۰9!WKwY;B*0D c sv̻?ǟZj{rڀmsg90ž@߇&Ux91b>Ke#`9L gf#4<*0YR9lj~0S@ T%\Mhc+y݉'KcX5O"kkFi1-p~/-J/({TQOg֗ye:#z0~ḇT_VoU85sf~^E3^Poz:hʕBܗJshwB\hKv&@Yhlyc(**u+=Ocb>?Kpart#qv~Ggu̬|M,Q;6kyt` y c b58~m1!]u'=V%H Y l֦ m^>Uг<_Tz*Mp%裯Iuײ mxP0$=sJ?=.dSDtBZ;]OpgZݩ9a!(Fl E.+v$kb,Ga&ӝƔ׹#zOc$2"IJdC}y`LPnTt gv$Xr;ble;6DžlOvj"kY5n[ K$h&L}hF{*ejs8~v[[ *ҼbFf5YNΫX{!5 {}򓛓x {E.`S ؚ96[#/:?NƧaZac(5c'KgpӜQIKxP;M~]/f*eG _ OA\*10t`o[Ҽ@S0&O37)]슍(ˢ1Q  ^q‡<8`NqXG5%S5H:rV!(PPN'_yԝi(96Z-^fk36嬨3-u ]c#3Ts .~ܿXVJ&IҸ@d>]0)<(q>-'(.FvފPߐ}ǚ\" AXJ6ϸ%zM9lͼ`r jD/(@Nȅ$ =~Q%a7#JT|g6; j#L-$h#5C≒5^$RGDMi|Ǹ9Y)H-G#yJi)_͵ﬣXJ)H[؊iǔG;K~nq|_>R)RWl;pvr5ة&!iQ8 My~Nӫ߇e^A[S_h]_bբ0v gWn|D( {u΃GB dU6SD w(۽DʸwjDhJQ=4ӼQ(WtH-yJ:zӪ~R[եuc00 &&9n]D>~iTvTiVK'?(/G+_?n!/cNL릥C9DS % x5j0j$Z#҇-E~Tn7<;7ҡ"L,%M1۾v&&(T^a?1U7yqRWx/ƨʏ &lz^V-!^! $\hcW} _%T¦Cw l ({m5-rSvs?YI_hZũsG]ndxI dnTjHv #9=ܟ 8͐pf`Vbl OmG{ EG u IŪF"Twc[7N# Vsd*ID~dD1&_|ޙ9xu ":moGln8e,:ȼa&r_*W-X*0b4pKĦ@<m)S D Ǵ*K!P{,5G'wA"zY8X%XbVHsmNš>&ؔET%&i\[p|\*yEWOhvj:.HM-#x ;IQ/y]`|X(5H}z'{arq8Efy&jfTd[L֫j;jX Ė1LYG|Q3SRvxrN=N *1wCe׏Ӛ4DM;V~0iE4t;`:uj'{VS2{6sǔgnblnf`Eҹ}/r̊oXRbh [TX4jHX6vPQ+qⓤPCh)],ᆮmυݫ U'I,/#%0x{L0MH ID 㑕: r6Uc+ ‚[(`3pb5-j\%SA|,cq|fXj)x`Yq+d1gxawsqU C KnԫUf|A&PƎ2Z۹kx*Jӑ[qAB ?t7HEjk2fvV&a4$[z Y@ V[S4[|H`, \Rٵ|%陵~<&,V;zK81KCնGY#ʿ> ?ԱКdt97Cւ9QN;+z`&"[]5dWcONE\VNy sSB-`f.P .)gQS5ͮ8&ZFRQ$QYZɇU qIjqGN]69$;XNˇY~NI:4Δq}h3)\d?0 P\jƭ1HJūX QUOn&JHn}{xtNэhp{.ヲv{PYѭem6ۢS/3Ex)3OE9Ovid1= Κ eDBq2F\%so9WMLJpx3u|2Zn|m恢`!i7n's~]sSg?Px1:skGU=jp8Y2GZ\nIݎLiabPyD&YUвQ>uD0GhXߨY-uPTmx[5x AnED#>VzT'IHяKSƅ RϺ,FzՈAװ_|2hw?ه\FHElݏ=bM<,TK SZF7k9ypܐ䈩(r9}D qY;a|v*Bw(^zW>{YDM0|K#]M{'.S2%_Sq:WJ"O-\˾H"Нv#4nNqu`Þ49>8؅%i>@C2VBۥZDZ?x0e}/SRITe@MW~^R`p:ap$ D6ZP$f釱?N6GP*g Cg6^}Qm#X-7qIQ(I&Tf30_)j VLR P Ohy~A% L߾? )R,1XMzLqԏ%Pis<CYQCqt 2kP1*!QKB70c06&'͂ǚ75: h5.,"H[FG XxloeCi\yr &*vAC p==/A6]}\DRZ^z%k#EW{K։+s|RX~.;kyc67QZPQ16T (:ƥ}D+h5<|] ɚ{Zeo4霁SС!I Lo2M^ 24"݇Am {媴ۗ"ۆ ;EG\\GK]~dDOzCBt#7зy|ٽ_=WO;juZ< ,Nե(\QN*>~d~1R1lݸR }:BmZCMD&l3 ~wK\I:FnNM9> RL^):i^U)p;w$nH'} x ki$ash?.3Nd&9_NIRDfA*=9zwB8rﱸP>gܠ?b'3bo KU-*[ wYHx,LHxSl+WFc.9akȄA: W|CJݻ>Ac/:Ousè*qLNŠ.ˊ~J\nw:'j_ȩ[:|X\ ב_7%jp~[^g꟧~ `EHHൟlL^`]"]B\̈́ߢ PN).88,/á\UY{Z'ҐA/hyTx12.Nj}FR72AC< rGT]2(I!K 6˭=uoNكxb:M/c*fd#]sZ{(R~\^9UU|aZ 4!7x8]y۟gh5RYgU><֝iΣQP}7Ɨ-gE#~ h0:?| cMSfn P<):4rKiݮ<,\mZb<1L<O%.[wtT|t|T! U"W4061'#︱pAHX̨+_[ߊ (ϒKeb[|&H%$ ucl/1ï?1Fan)r S Z;XYX\P(ݬ)dhWLtюFVVDRߥB{u UZ|p[.]Î\g>ט=7x_yiAjKg'g1imQ/˖HDj`6ӻ?Iq#X.=-(D3W0`F-odEf܉++Hq{50=f!7@ b;y0E;qWHnvn 31te6>s$y $ÅfEń U>7l{+|aHE;Z#&eINZ4 )[rov't10vEA\S3,T^#ԝwerԪᰯO%gP^"*"n#as8=&'ʑU )F @MH*Xʢ OԒԒ,jEϲWSC/%Z/-D^+:KTɒsUl5 2vs}p|L;`]c׭*vĹHV 9oƸ`j멿{Ir,`HANPtЄiGyc* W˸: zVb@):B)2o#^yUG:[PRtNs'7-vlB*7p{F(RہDW\&HEK3fjY9ĽY@~;δP+_rR:cG]\2k1jc+ޖmAx$ν=UEKK0k]xJ^`X$>6.z"gdyJ0;8BV(j*5a fvʒ? WLbjaUfX_Bwu2F.GQU r(Xv{{YmEؑLD2Eر@](N=× Jh [@Aon _?蒫֍Oyj,cUc.dZMdhS cx/=W\½+r*'ƾmϢ%7ąI+Ṹ-aѺ*#'xe^tט?nnɑ#(Z@i뫂Y{9[Gy_&*t : Ϗl23@^N- )C'>IȠ|;xU2732p vbEs\ï$#:Ət. PI&庸%CwpǍfY4.2|ph4rm8*lӌ [X8އ2O7P]烤uӬV¨>Lh#,h_OﶒV;R8tk08Їr[KԮ:zu( ='Pj; 6W ߬zb  He)E<Vb-/.`bh@MB(3 [SWLg؇pC޼pig}ܾ0|ԭ 6b>}x 7:e}a.,J)Ȕ/K,<^ֽ e9?+%`#_r8l{iއ{Gjs3yPM=TC~]ډˋypCT/ō~;?YD=!kV0YQx/슦̿Վ{5H =u\0qwp{8UT FPw#ڿ]VΪ/OEglIӅF8.ӄ*Hu 0Tsuf1{` Դ<ŗc#t腧f+ QS\N;x>im`Ue \_ad%"`t{B~{X6#g(Ay7)Y/k͟Ѐ)T:8׋ny~>2W ޼%DcM[J/C~ڣrml$ˠNEMLy7)Rv"\T'0puiwGXltc:蠞\o0r}3q_gb-R筊䓝<5 3n))Ws7@5e=W"nuՂqh9k6ĒVVNHj&v<2c߶ѠfZ2FC^ 3v̔N着!k276$Ăbϭ~U?|B9. ޟA-0:@urc^tp/pI~MBT8cզY p(kJы³we(@F"Ih;m6pˍuF*x~vwlLT*܋2"0+JXQo#b`WVnDܵ:E2GӋqu~ce;dv]Q\fZM$=TU-(QFJ4D:O<~( {Q]/~+8ۍZ^6OWR>}esqJ$4d! 3[ ΃Ef̮oJ(8Kxζ{X99<628 ƀ&tJWmAEwQk]1ḫe@2?GgA$EHG BhPg4Y(49xfrløEhKwXw$yA#bl.MчJ֑YUcw!f0;B yQ`8tݰN?oMirXEX2(\$J=_x 2[YtaZ7JTpHǵRE,Lc;Ei4˗qo~ՕprP t]|TP{_5O U1JQ2m7ud;gj7|DQ0(%%.B[%02M?ٕMrpSj<@\DkD"'!qfvzJ%EvE ZT$coKpe}>ȩRtZG1ZH#/:D7%̺M&y#slp)0zaO~6"@)-@p>Un+"sGF0q15TGqUgLFB(R7.4lT'|&8 E*cmC<+ȊPʺxJ kA+}u W-vëSx-k5m9.IW8О*) @%Jed;btt[xmh9 ^M8W"吱 %T(vo{.TO?_;78y|ᬜq<6Ys51ϕarvľ!!Yid)2~>%LR=b >KuPcVJJδK)Bz]d%U iHp.ipS|з!e.Ͷg?"ZrUč_WuވefFz:Preߟ~p2TNQ,tU٧` _m"_DgLWR(T xbzqvR2d  Q-NJWvlLlJ>v+b}3[Wv}7=_`+b=/^+r쯿±t?zCVfl[{t߱ҩi[*h=j^OVf@QQ廟ei| -X-/%'Z0C;h{/OiIEqYIL$5g {qO쳶14Η{p-_ L kD^ u&y{%czeĴjRYd|| "uu$ۯ6%Wփ 2Cx"-- ?2Ģ~wc[*LPTlR})aVe٦_웴0˂ɣJ sٺBG3P 16_pꊣt\x ߵv{u='N d:"Teˎ>XIJS7wW2KA=ذJ cϼʀ+h{"uWu=o (eXL.Xp<$Dk7@TA-ԧ~u*J}f02Xv`].a)V۶.1G4P(F@oPr^)S|;a=$&/BҘ{OЈm-"^DA/Zط<֏T)G]s9|xy\Lz{9w %Cܲ_$_191jϊpUUPHcܓ&H DBէAGt]\~Kp~ E BuIA`>8~!4!Y+INNb O9H' >ET԰;L](SC(^y ON+EJ'QM%KmS'a6c!Lm]i88"֨:iVl8KDk04 BF-L1ƈpoǝ~y|<' 0EHs2]g?93p -^fay|^ @r)Oq7duuzCJ9xL&u8s*= QHyhE؃w{)MOI);i ȻG!RjIuܵQ bI -wYђ$K٣Qbj:Qrd'ITz Ie)]3*w?e͹ʑ3u2QLսm/xb$@o 4|qa|`Znni[P |]Ź*;*D&vV߅'JB`ITOvu6EKk@6r=?t旺GFJtl"l@ϗ>K0W#q@$@hCWUx~ /庣 W֙ ՕüE6ܹ 2).ʨb#=ll\k/WA&VFGRJW}9YJ?^`!FI.%(5 X5< SҙqN2(tHB::.iZ qAd1ide ҍTEDCSqJRĬ85%;ά]| ܤɫR?S}wmcmN{U滎sЍnqXs1hV0/5m6?ww+3LXWmhFjR"%jU8E?d _=ti~@k wEf.ZMJYxH{Sٙo7 cGY6@sF?N gq(]@=mk?/oz^ͅ?4>|M`x1N_F~C`Q!EVX*O_vq?ĵ* b|I4h"z0KN$r8,_WBxmS rBϵb¿4+ wJ|LsL)daX?Cw]Tтf7X۔dnL3jWtsvAԇҊ֟}gEIL]u\v`ϯjH-~i9&kr߈.O{:uߛEİT9"QO@ίENJ*۲/&z֐?!'png {fcP\~עҘɕyLG9ZGWUay6-Z)>B1 Ao%r]-RϞܽ뚳 4 AxYMaS% ,ܪGc!C(ffzL_SFl kY܍rIȢK~UQ4(5)9~9δ?+~IY2[f6LnԏqE)<w罦O(;^"vvTpuC{iӑ~sѡZvYƆJ^h(.aUY(uF{yB%4.Xh<+.stM+y W۱ FIէo.iVuDy+U.~a"|SmxBf+w9] t~Ҡ3aw@ z*v\պb_e+I2;bNH&CwWM }'2I,zH-mvf ^uw ySS? IZ&rd!;WbplJ]`S& :?7qV)k#P f'3F}u@7Npc}r|q<0[[bFo}pge 7dΜCɋYvhղzџQ]BS] u)ףU85KsTumu3zMܗ0L-H]9D~.7w}QМ,"|i03$`? ;2S@ w ߧNRMmf tAyA/ #|^{٫?|-,4Z;$'H6s .av.~Iğ*Ai_3˽ (~ef.gAR6 /hIET2|*F\*QNSpˏ-&>^2іǬ( M)UNG#(lmC|<=/=`+p ǭ~;{ùHf&}AފI'xHuGǛG;:IyɬBnfu2bU|6Hj4lBm'3'C̺**} Mta戡MxɩfHt)n,zwh]i!Š)Fnxb7B=*1d@+5$͹< ;+ dІ2I/Dh]hmC@ wI,7@vM䑡y#e)ѴA] ]pg%dS؞[Ba!ڭlT) VOn*јXLϜS*84ˊoi>g曗 GAY6u81\#G;U P} ,k.)~ -WVŻ*! N[ܸTޕe!4極s|K:G puhO~v~Ӄ!?̶*-'NN;qֺ%ni]ʴӓ;{,a.ghI/.o"m Ҽ9&0ns$Ǩ䎋PŵznF#?8#sIuH_aǽf~ŲF׹L= ̆eg53A&KP& v6NB9ݤzk *n_;el`Y d^ ! 8Q/s8y|t`F ГZr?X\ bV*WJ4g(؏zA@3@ƔD꒥j/~"`a. ͕hN묿ex(e/U)`W>z[i# ʃ1YDd[a t߹ȺS҆R>[lL^МYqͳ$}x)f$DnnpM9ElrXǘ宇z)~$L+V~!RH>HR&m^rO&h%f`?I˛¾ABLlC֤UfV9qO@>yr'Ey-ϼ%IIj$}/WwBBֳa&ae2XA'ĶJ7ZX{:y̞u޼=zX>J[DqvqP}[WmXGch梸 \nWm/{_[lzjJ5#:B~"ky6x 8tKo΁P}Fj ާ"Rlj:ڤʮD-[-0NSr4At|#3><M; ̅>ܷ(.Irm+ABS`x/D܀JQQBz⧑rQFcyjjbM0(x9&Բ`@ ":;GE^vE=$?$:R DRkfUbj58jl5uMS'U`d}2]B[f$sovR6.ogRՅWխCP n3 [_)F7|ך8=ⰷz#'zu8bB: l%KKs:^D$v G>yDO!L!9|eZ$m%>ܥ̬ILܿPL"5W ysv $ғG_I'd юmЏЏt;s?V\i9vn!0x\ߋ⩵Q a02p_3iWUNY#Mgm2&^Ίd={Zv3a*[(d(>^/#`#X"8j`귿.(1nsH +N7em9AL9%-% }Р-~n珃De%Xr`^ S_k(Fp dqT%E_ǑC]dU -Zohc b9tڨo Wytڵ#q髷v>klF"4tPx6FUM"ƭ =m$54ip #L]ya]&jJTxc*$z @U+n+̅GCt(O܇Mtϊ0BM;#|~lKejk4<;v\CȤ6* c !05])3fr}%`_XYZ8 HHhﻰl!-Tb%ldl2Tz9۲y0tbU\Y9;˩x -/Nd8NFR k~mͶkKVȘa: )Rp̌neUlO6ԫ؀~B~MnƁjjQA{o2:^O4 m|O׮w%U~k& Jd ˊV2q0LG_BOu'KgJZ:*%G%}!UAtd4G%S3v[QW>M4G}4W ,[rjאj%"TRbf:O涵l1G~N{ 0*:M%+/۠:govWe9,%&Nsj^s =22lqAaGQi/2WDR& nǠUWA:Iw.|\׶_&A`UQdRP8rTt|uwT/bԨ{EnPJ2#Lq?֌%Q6&Pǵt̅1_WF{Ѳ^,kf?V_9!?hٱ_nQyglE9f`[^X\ѥ%Kǩ[>;尽}QPK/>ƅx޼~ņ:ոHVYjx ݊FT}_C[?~t|q$K|t͛wĮGDuS N3$2[)k*2,Ľ3}Lkr$'-d:߿{4";{{JI ya02RR.eHzY_O)#>GRAȰau3o1ab÷[3x9ST$ Y:-0'h Y8qr RWlq|R[Sύ-^b{o̱n~ȓL8c6.L ohR(>T|vC/ܞFͺĪ!eDka_.ǐ2+~BǤ c\=[_ hn/*|qi48; moL/ I_u!^Jsb^¹uǓ2q6Nx;;@}ʼnѯUTT.7'6$ۖrF4\> NЙ,-HO`LE4T4n9s,SɔI̬1. ̱b_5مR? fktv6 SvE F-s{G g%'+&ZpV׹,a94,0<`>يX2AqZO| =,A7t 4lrJZGlqx;vO!Ǜ:^8 Ny6Vc_yUTu\3*ɘ5$%Yrs\t5s/LBxC=c:) |]sI3*o?3wn}uOcz1b$1dEg덺pVs<5,jtXUʁXb&UCYnHdRyCݫY%JדjU]oSaPSQ@Gǣ&O\{ /Ҫ皓0aQy1ݷIU*0y|Rυ5=̬2MG}ЏEMF_VLFGV[t ]R+ Wo)9l׈ڭ/3udf"~}QhG%m/0Ÿi|< q3].ZMf&!={:ɥŷPFB znf4&:KHw8C`xV4psߏ9hcv*h_4nO%tZ#UE})VIM:=gܠuި#!^$t6;K|s͎ηͼԩw nk OҶR˪1v}rja 6HP&(8zkfJ_sr+/Rі1(}M]/MR#c5Howhx{(؍8(;5EFyS@bVk/4nԥjJI"/p 1nR1ƈ TTK2Q ^d^gBY ZW"Z> &U5Y/)1p\KgS[Ux^1:Xˈm\W0lPŝ%.3UU-ʩ΄.S1o=n9%,7'LtHvZ&3;(QV5˩W- !eOmgҎZCeSv>sDQ !(}\a*v/yii*y/}aQ?L 5vQL#+ `Q48>wIZy"QSU oyx} Wa:+5^/3BoL3[Kc)u' O@*e/ygpYjGQy2NC}Ϥ2fls2 .>W 5Ņ_@P;P-H~=Z;]iڬ@Eo~c,q!DF9GM(~ڸa1x/'h\QX%"Vi C\L5Rnz\m $2kb}aR"\ۻrR9"g%DǏ N{T(C/囻dltؖ+zZ0iW6(d~R&4QAvwyU7U[i}^.8$F hN/. c.?O7y-a(n&-i^Gy!=kkWQ$s6 k471F/oȠ nZa@"M>ĚD`OfOWdR2d),|噮AtMmw5[ZmYZ- j\ 'g'VRzLj2!J%߂V%2,lh]2 A;[֮@t(upSɫXuqF;"%6RsoPi+Ȟ˷EP{\/h7K O=yiێb7XO=]>]mW[ˑNmR"K5w;xWU~PآQvi):hL;-BY=9/. b%a޹ 3;N1Cs7^AjDm{gJ'1 ήlM<\/ QO= \ [8|YC`cEHUzU :sM> X]42aRnGyhYLS-> k@{?zִ z)B~$Uk&^ $h<2uTj| Avq*Bnsl +.ydmڧu -! nj-`VY8ϝ`\J#3~UY0U5x.׺/4ZOBu޶uH:rκCr;&}U}+hI疓 qXM:=U@P}#`h/P2!5p1PjazD5T0 WY#S+l.#_MN;t/z&VqƝ2A51Bn5]{bxI;!1H;20k| ą-I.uGv8r[%ETڪn pM rVN=?;M O,oz3 Ku7+Sl9$9̤ ԦT)GM[卋 C}۫fw5& @@L‹ iDw!sF@_]#*gvvy[3mdŖ kEۙYj=x|w%Ћ7{'v:}n3=A*e\2Y9K XjFPE^04YrybHn+gsD>$%UEDmp U,|_ sוA証'5%3mY T.UPHi#;H!}; A{[mY? n$aj:Ba.]8fjvlwEm05U:g pPPe2gYIP־OYIη䊊V.@bC<i< qqwWӚ< .kSno Nܬ{C*f;A@ Ykz& b1#:?1Ҋ"'V<4< >gEgWr:vd_Pjf `[vgHt:_=gZ|W(]/SûO5 (KHL?Ko`2;=pZ>+gfqn/St\;H%.֋KfF&ʠU-hwqՅ"+&=S.KFKSFue\Q's1h-л.)Cg rfdvm+6be޴VkFx$'@֡*>$:Z6`'۸I1T 6%0Xvh H8ā֮*E7oo&l$־4^s'ueP$^`Q[%[C  ?/oTe#*ِadXNЊ2dw*}m, Eόm%}Xֺ.wW[&1-CJJ |nckS|_zXb"frPȁxnxHd>W!U(;W t=DRBŎe'W>*k5  -sύy=rkL"ɺXLjO@ٌ e@@%l2='wClsYқu@GqW fm_~ %8k1oV_!h_駁VZi-Sj唎:ˊ:N9 !8-KoϮH:8d;]c^ydeYD'Ov% Tg1i(l^tk0%ZY 4֑S udQgu #ݮ`$$B?4GQIͪ |!7,v 8>iuԮSFqpmy֣iYyK-θM WdֻC'z6}J ́(5ĖQ^( o0F nd n,: [)Z˄ g$ܓ5G^ƽJ̉hN?cLUvu#[; Q;c=|>*^SF# 1H~aC޼(r ñ1rv}Pd\ ]>b#oyN/U ZVeqLgCzC$7HCYsѦ}cM=jD:4:ㅜÕ1m-FlmisAq A{M"mbz0@=XYV)O򩌘JzTsKwle[2-iGZ9=Ne?y΁~g%2t˒`sXG ݘsa}!a ^Ձ{p/s"̑3]w#{\njg|h~`o:!Pˠ(1i&' [)Ri[۶ݽg] AJW"`\ն-Ԙ# d^!KvUڠʩ0"{&:wI͗ÖũMvy6iyh B[258-Te^fJf-lOCAb\CybO7K+7F*|@L(V YeY_4:6͜a%X|"#^䷆2 LxIXBsuFp{5+:(dp;MpL3|t1NG,AhJ2< tʲs6e.2g(F.UJ{.6 LLzD?.L+Fu|xi8 iѬޱ.!Ol鎙$gsnaOh "H Ìe&ڿIӆ[T&0T(Nm ) Fނjh}r9ʋ3}K|-_m⧷[0 t@ k  9%( b;g~؛y2T1;SPD:byOOyydAyavsSFhC_)J/!iCSjx>nvXC@(K7p< Em]^ [LqPOO40Mkd z8YiC7'kK)β֏r ٖm#B@DiwPFQQ.14hʭ޶$ !g&zZ;v@)y &]5pB|GF[@hktl߅>R Z"D; Ko񺸛f"2:WٍBhBMSaў?Lyqaߚx\ J/1O~~>B'Acq_D 6>NOb $|QEyDc7h{iƇj=XaD^Ѥx;Ow'@tz5ْ_/;T>[Pl:18qKФ6T'pqꥉ`о1 I+91OC2ӺYO `He<Q,z2F+m"b5q`!L[E`'$ 9Jk؛Ep1U@buMiEɅl9fǡSDk5뢂pSUoR7 (Ia ʉWu寇79֙ 3L$= Dsڈ3w ՇTaK {NI?!2HǕ_DcҶW! ڱS/Ȝ55Óy uOv7Hnq8q^V)96Gl%wELj Zإ Ks;QsdagBԍ:a}2-d`Vb>o2ol mt a 0U]#3]Cة0 ex"0Rx[u,nA'.waBw'Gŷ_7d Ɨb[ n츠Ex)g;#Ҡ_7XH硳ռ΁-p=~}ޖґ9/TPN{H:]z>'|u&j,B1!Qv1 2JOk3VAMmPI2Bfta?*Z%7w5% &B_V }@_sBK ϥMG6ҁ'ߛkuf cpB?L?u*lnp.[v$с (b_vC98c՝)l; QN;n{ׅH[:_T*.% [vFk3ZA3TmxĜ|uARTmϛm Dy G&+P1ȣRi(δ|/ wlhN[`a.nxF,k=c6p|+Гl4a7|L W.Esf9C?ܰid\}" िBG?h[[m fvK6p5Ã0N )eاOiL_`PboV12j #K Y߷eT! n@^p-&ύͺyqۦB ҕ J6HlǪ)F#p؍W]Xsi׍>;< CӉ"'tc,û7ftN. 6_'{ehҘd5ri gW*k/I_0OY%\5t{jlFb`̼:+//;&wO+W#{ W2-Y\ O-|gN=iiLh^kb8QVb2 9GJx`J+\*dMљ ybmiC=M 'x6.śɘ]6G 3QJQcOG{?CA8#+Cw$#}hQ溬52uc-Eyq؂dmQWE=;R:ec!xڧ bzf1MhNC,yC >Xw0ƤIs?1p` Du $ݕ{ks7J]'g2 vFDTLAE|DZI@ҧY"xd^XXóUSB5+flJŊwŶlYkN㏕7O(gZw ϧ@&ƃ4Fc55s kbNeoS 'Zܞ ISJ7`:Օ ;ݾYgY t;hDpPO~\&J;;1Фb=!Qֆ&`o-툩h+SI|`=:SL *@ ޻, 8F!L&,;Dio:^6R#W8ӰrQWbxxia,iDj*&jL nd^ޜn0*y緔,X$jy=H HbWkGt[jE'd]*eE}L`#B>4.7A1!4͋a;|WkP0t~>+=wܠpv됯X<3bG۷c;ayWԝ3zF৛1B4DE;75F 1a ǾUC?qiwafLydTnďB!5"a`Ѣ,q}*v#<FEϳc1)"v`ädWB/ = t7.pcG65Nv.ƤK;4H26 O$0YE@M/&Q6?Wo^NuO>r!c5X!fS3Bȱ|>E޴Gacn" $ه',7w4nWHNGe({dpboD9YWtX7uf˜~ۡ҅z8J R4:X ֘U ҘH̼"?֛*x+/MM25yZ9A8ha%5su9kʙZk IaPz̔0 =EC_ρ4uUKPȀkV l2 +'B'> ɀ"x9xjj]ډ2 [^cȉ/Dl@l/hIg|ݎ.UX8%}rg'2THlJZ1kxrA (C>&,UtbU11VxZh0tVZj|QLf=P`Hϴ̣h8G5AEkOf_h" yéuUb/Rp:tؖҹnf+9Y*,Ksr>IĖďh愹a\| vfF op:y.z|mh8U"{ ]H2d<(AVKSw]K4ӹj+~rFFY25#]!skfdj,.Co拈B$7@d.@v3hlBxG5&KlVpL/5k}.;zfl Tj {lD3R5E"ݓBw:7+IwV['[Uc?g=1G8+tQsM_GC+2X뛘n㝡 ʈ*̦8_j CYA'UcrXR=Gpd _f}3b;RmDr03ᶤ*"} =cU+VD޴ ? 8L ]rhx`LҌ.(:u.o%zD5% {Q`$@6hnTLk^&4!T EmC4CΞ(h-4&BhW8jMGNh& ]ػo`M@rQJG+; *e)rm5i*zM il.ybDs[sg)޶d-f"֬!'/~-cGe2;_qe_;?OgY n-;lҗ`BFݡYA˛Թ¡ӑ:̙Uj$w~+wȩe0$S8w@[>Xp:C܂Z-;yʿ+lFaoTȅbР)@n4 =4_G5-Vț !Ű1,)o,`9[hVZ¹W K@tKn|[NBOMϠeg'X#OFr)/j՜44|g0$}I F+X -,u~i 恺hȔ"2 S?7U=G9o^Ay6uKYbWy7oZPMP)- $1!#HF\ kF?FYHᐱ3Xѫn-`V3~ Xn B=lQkpNf/i|~g}(x$`)r0/'98\h7;6.#D0(;2b&˾EFcq1CKk4|/l9#("K$hh54:Ya2$/3Ugv"kTY>>&r|♡od_uܮտϣ>tߓ$:vzG҉%/ 5hIԁ%7~* -8e1R-=l#q^0ܹY;ic? W['y9.A w~0|aBD19*˕°9;1Jο•ǜm%v) [B=@ WRcF-1,RGQOGKJ^lVTqEfdBppy C8W )h૦gb U,P Lqs l!f_/=SZ-v zv3RӱE- b BOMXzJ:.ln+Л |L)u2L.#E레]RIyЬhM)d~Z@ciؽtoTrfMʮ nfL_Wv*s'!ff )ՖF"xF,r/1>U-{܏]N7BC2U!h':ȒBo 5zɍQQ\_zt.sNҧ-GE\P(E+Yٴ8B; /=tINWm2l>]Gr{ڤ+ گGL@AHSzkNKsy)a4t C+QZWU/"9(,x\&n'!*,!,k ^ay9K&SLn*+}`sKHʵ]pEw@Wr7_H&pn6`bpƮiR`K|M u(j7@d QNxrZ0&Q?Ao욈wk8[!Hq$ucҐܓwBdVRtPhj[(F4 T=!!\,(cj= ޺oX#?u * `FGd;hCa0ț۶\Ҙmn \/+&coc5zIz1c@f(B=*T5hNc9E2~.י'wjwZOKx 5q[0Lf]'K}ѬQr$[eU3oͥ[0-Q? BP [gAe(2ڿ\u+XK0"fŠPvrwU2F[pNF8Dpoߝ/U(hjlY5 G;FNdZ`Z~1-` !-zNsvc >tO[i("TFSk4B8BYՊ:E >_˜l-?Hk9GLjJL+y (5{z6 ;s)B3 %,߫b?sd$*إȃ Fqs&)эGYLw\-eYv*j/R`wku%Dh݈zUȉ{i.?McNNNpd Z ۽pB[7ׄ8VAu [}%~/oʑ5Tc:eNevTU|YHR]~WGla> }J9%wQE49ܼM2Ayr uOJJa%D| E}M73ogV3+_vvS"(>E޲Fdsq>2Y}P`j;lȚ7kg nE<NPZ_LlaPQ(?>9D$Ta=@jڏڊ1`P; X] VMShP,F2;M-vc`A}u8KycAѶ datB;7ǺPUYP S紡P~$D9sgˌQȕ+@>h-8=r+ؕxq\#\< Rl~S 2'JRaV٠HX|;t0xw]齒.+&y LNGVMbJ`HئyiKGx&zHRX`6 p\[*Dt f9t{t<R͔;WSS3 $`<) }xƹ|帠Iڰث36-ɱ:9Aq~=85i to \*w NԺ54uZZʐFyWI J|\k0dҜ \*eFaT z@Fն2}I>hqȭo\b@pHG n >#&Y;f#;qw5@yb1??1Z%\U\l\ܴ|;#q%2r2X'ivX=3/Z"?Ae(FFD ?u2]`ڏNϨ#fԨ$5k7^E|{,[r?s =Uh&e&)oDλ,l|@ɲ![+SR KһZ@们IZFuBf<[R]ARg>9ɻJE53K fqG+RDBA 'dݡ}05HF!_?˥GL)7<##R v~Ö}gֲN5%ʰ4p>%]ٜ#dNDho;˚J%v}(pWo0ϒ] dwK9@ĨEB;Ku-IhD}voyUiӏC"W@qەMr+ެl" K |4k +fYF3U9) 0>zd-cIкV9=N:B]K +\j6U|1P@\Bxϛ´ bU*'bKy2<5+&S#5@a%Wg׉^FiUm#vz͎8gR:% dS Z ST否r ¤y}T͖!2z[z:ѝ8$V13#)ٓ{]˅QISiBT #*0,-ۧq$3lyfR\~:"CwISf#&Jdפ5[wp>n%2(8$N/0WUJ1֨qu(DӔC&7o*,9..EՓHWxGE〇{+El -7 L"s [ .U"i7 3vI p3U S6KdI,:8um8sK3/.!a{2+$J瀰%Cxoozq?s[O &´ny8i`>ˆ1QQ3XȗTrc;F]=1t73zos|rul l_QڏT*=%f3̢Z<| оE*?}̿3/g"rp} [^95@oF_vZMl14%ڄz!eΫG Y\RzTl@ـ!{FoTUx@ȕ"vw$V\@sR[gzו o0jMӒd丣Ԛv$¦¢̓ 0fLjG;ո F1(N ԌYbseU"2-ư$9BPo Af*ȊVzm݉]UZЏ%*qMCFn וgcعe,wbk,L M>r  +ǸD+1r}0V~((7 OKkP n?b/ 4AxtWHa`Q+\Kx(C٧gM["?y1zGSZrxF%Z;" ьeȦП6:#WʤHDz3-W j㱐}#$퉸ɣ-mn!pqEytmr+ ~8Q/Êo.2OTݭfMhM rӔCxj,l3X} -iH4o 4J{4'_=`Dfѕ!"Ec>o[jZ[Wg)*S| 0))TIx1$3뒇w*hϰ~*08=?@y tW+6;R]T> [Eyz3ht}Mu:qHD(ıP_.M!an^6TϜƚa|g5)Sb2&蹬F͵VֵDSYVlh,{+=1r$Ym{ꫴ 'T8*3 ,\iW9gT=hcx"yW>$HLȑVw *ӈ'&؎ju^؃A :O7$_}6mb%w)( .Bg}DI[$ SB)1F&Fڎ{FL aqsPUfBN5liUDi]S/`)AkH["0<+p]cVROzm%/[R>W֔ ~Ҡ݋Lj(o^=pYV _><6y;z$Jnx׃g{.^[NևJ5 u7 3&F&|B ۻf &vzc2W{OW {(UuGx̯y`?a;:ɣg}mIC &X;u{57-(sQJk:=5#+tW_*Ӂ.Y*[ToWisk:~=XgrpxĊ!y_X$ ue]1i!vlaDZW޲:ՋI٘R6ȩV 2/bQU!;yqI DoN J!x&xȈIsUĦ)wEO H>G3K]*4A_$Zls y]j@Q`8moBfAXNfhRx^ݘO:9W_oaBcП/|`F״.02/܇]J?Ƕ++sЦA1qJ۸(u{g%8\MzN ] vŰ*] k{=C;_Ɂu$*dj\o}B~gH\jBg|[hOHJ3)flpk.t4鹇B'zG &ܠBK5ӒFx#r.F.4;Iqsz}5}C7Ϲ\vH**re⚫P,ԸJ`̶kmO>=`x̄j p&YO2 \T/ezh]{|7V;**Ä$EFͦc!ʳ${Bl ִ+"xrCټ:jp1ʇ[!DKCR-ԓ%ɺYLӹroT;C"}XLuUBwJ4]<#T;?hF l c2J.p5)6۟ { AhMKEKufw'C%S;!(Š&l;" ypX.#)I|7QU恭/:)Q\~MG?bkly}s ~o%el b EǞG^Lf a >,+; <5L3HvWW,q$di h\p JBx9K̘^?իf?Iyͺn7(P>4]I]z|'IP\~Nz^ RNTHPG+'녻q>1:ē:`}ܷ@W[`vAh"$H3V,~cu 5Қ͖5La*뛕*-鞣 .1JtIHX0KWxJ<$J⩃Sm'[zҮuNbLwux3ys4)\y/0 __%Z#3[ L|6a-?{bu|I/aOm[ &Jr˽o]ǹIBp k; N̽dV8`^j8'U4=5(r+{dO7t2=1}19SGt:.G46Z%/URI:Mvh("C<U F.A6p`(B3Bv:'îk&yW]6S#1guY0O^eE)pvQsk&ȄF;F/eܵZEu+5҂R!H],QmU1^MwxOɼ1t=xX}HA_i9[NǹW^ddfA§o\sYSk{`eNbkAc #,/awxsNis>֢WT_! QM>=mfyz@>"7qRVUC PXLtB{qa|AQŒǚK0d\WoXb Ru,26-c/7!~$qzL.Y]V wrw7>RrfR?'Ԍ 3^= \{ ;`O_DvMX'ֆ Q`3G>k!⮨t97.;({Rx;s9cc\5X b^xKi?OWZz@ X>+˃ۻhtc/yVpXn[o*!ܡģj]^m]s{ID=҈Tv[4*/v:3J`UY.+'6Y*#Qc,ǰ?oO7ot&DzEŞ؁p)Pp*(kYPgĖ_Sam)62Pȏ ‘I zT+2_R'Ϭ+60iRL4zt3 \:$; HԷ="=E:*Pה߱8Ҩ\d]=wix`qp:tExXl\G:)ì`:ŽґLqͫm(Pr-fW{A4(Ю}jT%(DYZ̦ska̖(VlI:Em*g';",Tl0zTEɀӲr襋pl3mwX:?:-~o дU@-HD}A/Jee+΅kfMx)4ٖ[Aa g^[O%E2)]eMY*RH8m` uغdh [,3ET>c]鞏)i-uU!wa<*^J:RB]cOecB/ƿr>H~G;Hw6O%C2=6[4WxRSA"d܆EџbKd'vZI4UXOY"Fθ4{2<c>~N2\XD\֕></%YdpJiz WӲMOu!qj- kכ ^},piWO$'{l`%rƟ 7DB>]],<6/ qu}7<*6{'? "b1j<{F'06ҍ%5mwꔔ,#LcTn2u;znWӛ*{׻]5{GAP᫜MZnNlܘ˦; ( ~'xt!>H6_ aM/ CF5^6̸:Q\,xs &MIz >uBo` "kσ~, NV4օi 'C',wdfh-J$)p+'.7Bb_ʫѩZieѥdcb冦DD&g븧~NeJ+Rw@H/%3hE\?/h(1GS1]p9 iEYXJJ.k!i Tml#~d )Ko`dlx8v7+8m?@h>)Uz#]\&χ9n^liö틏_ zNk/t3Va*d+;/! Jg0R|bo#^u&>Es9\i#aY0Nݝr2B#Ӫ Q?v+N& ]ְޮj=Vz[0a4/h1y4$ пY-e?q :&}{jp~/wjC T8Q|o1E!pDB_bR&RwBiHrL0c`<>F;P:Ю!D cԿ01T.6fj0Y24dɅHkEukG1++̉jŁ*6щ> "QZ kbĖOluw%Ԙ@̉<6ڤTE>JQ0)@<]D@"`Pzf(99Nƒt&blc@.}\BPc6f;H샚>o[bͩRR~Fm-p%4Fզ*g9@bG^4wS 6{vQ1AzK)mw ߱0 |SA.Y~TX0f#N"da<*k%Z (x/WIg]eL#Sy|!C=ښls-Q.1K*[x@v@PMiwcmKamĪ"aEY} Z;=`rCk91_ZRD*o$lyE>/0P|L~ 5k鑸I1ظBf(ʦu@Pз\fAׯC )PVG_|cX "Óo2(rH5O:L[S_,qmFbt2OP8+!W#_|Z}c]}P&%lSRtڛFL л\wt}'?ҽ BuH4T#[1p?8^uO{*g':ߚoRO(gkDtQz1MZg?>g,A͘zC'X1|+ذ;I&)DP`J cՌ.sx5:EK.lE[h4v4ˆį% 69ۤU/dgȃ"a%!ѢJPYح)ˢQH ѺB/\ Ks{uӡjBL#ZD(aF~[N[qzUsg&(d[ĒNu@B}8[DKWe̝F) *z%5m!`h̔2YR^tUx(sf֡jK:Pk%0-0ͿށH nIwR9ʃ@!~ #s{;b~p.`|7>|؈-Y!Pmt:8ZaMy4%9ߪ`Kvʎ,T_Uoy .d>G\F[uu'!1b ͽA޻)Y1 2>/ oN 0𒏸|$G7?hbfgߝ9*kPV.)-STzv5v#7ET{S ~T&Ϩac _N' 'pXZcd՝2U e:NKGMe`jc;sfp{Mdp[+}$UM=lmړi7~ ԆTGW6N¡\˩tn0d8̪c BWߦدZxvpoԦgca! $JJqȶ hgKSC!wdS9sTŘg ~ZR02*|\Aj(OF?l)HhJ-X?gp&I߉gŅӂoW89p<i􂂻xfZaM@{7+$ Y%͙ιbP&a \~eA.%񓄠M6}_<$K Q8MĉR){ⅱ_ڙN G/ig"O]bٚ ۰"r(|zS8dO9a?p7I[W: [g\G eT%R2$5v[Dj#!ciʧRwAsYMS`4Pl:ENʴtܾ ZU]Hܔ]gtXkqhksDT)rl'+͹%7S"b3S@? C鴏wAiWaO$:0Pxk jq)`Oaj"bzzNµkA+L!;%eo͙J̭nqI]y\ܹ3X@8BIUϜ!\኱˚a,Q8DdaSfH-o/T/(2!|zHU]k^g⠭:rrMM2ґJ; .E^B肃gW]cPz0FGao3-I@hü*:@6|Y c? bM<'7T|rom }N 㔴Q ԂR>sZ?PQbP }"->~Ձ6軔P;[sj `]މEF<`bM/:\]< ].mC)L ]ZUSnuPK_UmA. 4ifT h@m.v ?z q~-9(]f'9_Sv+}ݵ]19K$Å{ja3\|bH?MxS#E :XSpWz.O wu|b$U$ŗH~RQţ%~,VVHD<}HYJ*~drFiv~`LnzGoXei˫$P믖0P7BUjm&,ʴ"2!uLwx@(t2M$vQ?PD'yw2dpHm2Hw zEllqޜ}C\~[pvOk@}0FӑVRBa3ACg^;z L:6^2ת.skf/PoLY]|kvuO;hN<<~+{o~I[Ls9S;w hKǒyoou޶6𘝜fm[3kL,Dmgd#@]Xyu)Vf3d9/P+d!P@ӽ?dO R4\)&J sBE0tGk=TU6aT :&Knq&l1¹(tJCdr-Xeg ԰DpqEWr۾7rlӮƊCTQ0n6epͽTB6N՗^r˗Y wUUM$SÕqISC iik5GP<W&TBr~(y6ihȢ9Z",׃90i3’K\:Rw;O{l-LTϺ]=bMfYf<%w.!f84ZYE~hO; YHXW%CP#y<ôF"kPwۇr'9\Gns 6q%-[AXvRۭ26%jmEWh,l \žULȴ<0ʣ51 *d-.gB ~RP62U#u|MܯNNY :w̯Feșqwp>pxJpWRưgxۭxjpovD Z,@<}g#ճcL7%F^> 3B4-MfV38C"Gc/ɩ9)}k̨55 "@*goe3#H#(,ӼŜ;tV'DnEtm=l`5}l;|;;C [bs-ꞷc5m]1b)w\:AJ;@ e?xS,$&U`V"CD˔Xvg;~d3r͘X?sۃpLoA՗,Ah#-N"qI}tZR`.ȗ OYl[JȞ&̤gرq-ff! vsƓ~R(!@63d&B$>6 3 Vo- aNC<~5]LCÑ& < f>Ds՜̈́ivELT\LևCZW1V?A';%#r}:0dPR"r3m MїX"ُRB&+w}kxvx܃)TsѤuDwC1U~Vo1q0s;:Ttt)S*7P流C{^Dv*jVV[uYL9" )#>L`jǜ7*seQm/6g$EL Y4CpH_m]%@tK;HH= nBg L+Abm|q@=Ǹ8z8v}OmĿ<iN&bD4'0x*Z8y:QU)wr@Wk}<x1TKx< 1vm⾓ۃir'L|;6*'șTcVqP:f'p-ᗕ'64 rC C(DŎB9P^3j@*sg OuTl.3ScӤ4<<Igbå ⚙U[ "7ne%ЏKM>K%/ Z=#XN}Ǭ6b'N-ʖJ-+z/iG"8Bs 9&?VyqyMt:Ԛw!ps:!GmTe1kFi͔*9Fm˪FTV~lE]w}<||23FƎNu=8BleBCfB *LfHb׳]F|ȳ}: z0$j\Xz]v`_ȻSOZ _)liadLUZ]6k{r<*U0%D~&O`vsd% 1-K 8b~9bSc'gR }I*{Rǚauny|KйZފrjA'˹A٤\E-"V+R!BղT76}[Fri>D*Ae~KYz >3NWH gˡD7{p2"q_lA_BLvZwh :\Z6߉D9e법s^ Z#Ԩ]@҅jP8x]9pʹt.yKEkqrq]cm 0h>/+'kՙ=/oy1ji[Q֤]$cl@Jj^0DX|3JH>=&iaU5wOT/Lli۵7=`ר2$na @zot`K LwL2j}J@<.>}Nn/^c'zȘpIH '"u@;XZnM>z>uIRє-z[,?NWцc?s(0x~_##ݯma=ΐ*44esӞ5.lTƧt EKa0EM6;]&R6l^/eOs7m% #0=yhY441$eT j 0tB.nm݉ʺ V?2bB5-OUKEgx!jdUb8O~Ȼl djAuURBMλKy[% #/F7F#si:MUJ %)2=3/#oکvbc!ޟsyB yQ񯧞 B*JYza%:  ir%#4vWfy hQ=_ɽEe[WP Q^C<)t\kJf|nBrh 0A}Mƅ'~{_(il$2@]st$]5:ʉ=#7fyþ¿H/ᕭ =ZExJJGsߢ,x"FVU3Tj'<Ԏ5G>dq9FsuQm@?ÕFZ8ձ#Uv{ ޞADwt5}h:zbf17*rs 4e氚oYJ*]**1H;ncw25ƁmتM< EB'9Wq"ZLd hߑoCG-JQKjTD0Tَr.Du .7q} ɎmNT|oI~l !FĿg1Ε1PΧR|:cB}gPKZM(b5td&46b^5v#ٕʩr1RVxVK`H-->qd[ "kJV|G7bC {@w3%$쏳m0lj"X8a?OMإ}P$1gid3Iͬ^$%_ݘ|R- ܡt#0ѭ|VM"9R-}pDﯸ]kc"jr) 3xMe؊q|Qm卼L@*Կ~و |bɞ']?żCK5lؑQB|IRpzltb;w yj$W="۽xKwoڹ}'B ʧA6(w}T512(gB*8?Ѻo6K"*zP`IJR=R"%Q6-ʰ5j%c'[NθS }L-fY7eQƺ54T6D54j|%*!qկAv}_51 p4ɨ 7,&#խ0d؝UlZj`}Uـ:S+LIIO@5ctG ؖu.<׌Vd=gR1RW /àe`O!!j IQCx^LpE=S>g ƧN_6U+Q?pu8([|9䥇|j~5o%MT[(1ܝ ;Kb \lpg(./_}1LҼw'Iߖɒ(񅅞>g5[뗒wYpY[y=ga._OSe782*%3n& bp]MQs_)벇^Ʀep^ihݬ*̠bhuҏw83x3/II^!2ky>PA2߷|`RV*ဢNI?٧J,PXnVOl4<<+eH L7Uˆ|ʼn{%!%S,q{t5|݇MŃPJ =j\S  Ķv8!}:ʳ`kfUȮ;KeFAT('0eJJ2ћV\ޥJ]/A@ZE0=EOY<_ r}.!>c/FZ耎Jkt k*#||ˌ;WȹفCSn Kx2 b}L 4F$^HJgρぼ.0hiOU=)нI(ar Ny̡$aDyZʒث(- yrB YLoG P6B\a3*廽 w43O'_6tl o%ydk#b8b],pW#m<OB}h7VLб?Ny׌z?8tRQ^QjX2WX:!\Bʳk$M-A)"m <EMAZdBe-_4~Px4~[H le qrGSċSUߏZ'Zj^a‡%[{<䱄I>-tsɘ_XY=I2d =:#;g+CX~ϩpWjHCOæ7o{B<+U%[g`ǟJ]9mwYI !tSy]]ܸz=:91T ٔ8*[E5Y`v =֫o; W3=zGw^Ƒ4WMXGn-Q)'U4O}.NS(=R_GD^%KD%XIOM t?Dek_UB/b6!Pl?H,O(!ƹ8sK}YOzI|ihA澡PL2WMWU81QNj]pNWTiR5<6e14H2R|o%'g%ſAPY˵C-@ŒJڢx9Ct@ߙϛ;wΜ'Y7uܚ66 ύ|ua/@ob6;qW ,mڜyz0!8pDPbnwIp6dn\Т۸kվ4 /ގֹbӯYseg/O_OExգƕ{?1kݎ%[;X{Lk]z4 @ܔRQ^d_̗ ͝Vk.TZkRtKGarڕzt?[籪HI D8e]f-;N9K*OHcG<b&L $[ \1ԕU-Ifu<]h'iHcǑ̟tV=APYQ)+b@gග/(W(a A_ԍ( WryUIdrV-Ы"OO{`gnlAw7ZESr[#4Rј$(qC[?X3hKV.)湟.!ݖ3ͣ^PG8]gfmoZϯpw TJU=XmњT+>):ǃrQ7?~?>i>DCZXSXk"drE-Ƨ*ħڨ$d7&Ew6D2/QDWO{PFU<_ICӋ5 S7hi#(>) |{\G v _hZlە6N]"0rj9^E0Nސ𙁜M;R_ FJ],]qegNS /B.+>-- y@6M.чز$^4#>43.\3,R,]T/A)ޕr!oPB!Fky/] —aT{N3>=;Ϧ13nIq_QvZ_s.v uQTNBkb}D, 4a 넆tk:`}'"NEϫT# *jw~ͺIe?tZi.t`v/j:pA-4 eՔKԤnm1/iCocl;$]=E!&НL}p]?Pם/R*vF_E *EfyG"g#ܯݯ?Ym~)btăhRZNd1EE+ujS`{硟g:U6i2o *qէMڝzrQw٬*#w٪7:ŲˋM3UeB:\Q ;꿡jhYNj<:xdů9Ozq8r-2\ :hyѩeXH%? +GѺէ6 = O5qyvF׍꒗gCW~u6ע@]f_D0c@j;9>N^5eai.޵Va~8M5fj`/ Trr4E ^@ׅnٹB/T:_"e4ejx%{[T#|eVJ6- 1J/X2$ H9["sqp(zX5,WS`UWܶ_鵮TnwG&:0FAc}a8#uSw\EsXF `-?`} i@)GL m]۲6 hCܮ7W['C(OY!oN 4* nJB]hcT/7+޵c|G)H8m_ :Kq(U`}.F>.]Qk% Tx,Qp|IZK!PP=TQej/HR0M?Z}z$]?irX?'OroP,]~oqA¿YgEm 8霃<,BR1dˏ6/Nqe6gYG$ 9Xu.`P&h*4(|.>bv@Bp #iD| o'~`dS؈2 (foo7 8> ^'"Rny E?ހ9 }7W2)&E XSX>N< Z~U! u>؉$Mvt)jϭ S=t |n$I0z2M@AypJҶί,SOƭssC* LG$\:(@yn$ڻt%C=bx/vCk==? Cx/*ź5CO[I^$v\bFzcFa>cgTTw.*yLlzRɟqk*4IBۋS'Eˮo{=ek!ОΜHsD)3@]=o1<㚀Nr8̆3kG?}C&8J]Cbe f<$<&>f*i/U9/5}P|/nhM l(<`9d/ZZ@+u,]@+.NX j cb>:'*'4f6ZھqmPtꏦ |egߟV%E0d7hEjjDn1Da2+_ko)K F j,_>&2r۞&1(&szBcD[t@$S(YYC͟.NWQ4 :7sܛGEB=`)7^`(pXSqZ%{8$'gBDN),Sf>-:͙Gw8İѠ^o ҇: (o-Waq @ -&U5/sPWDKQըGl%_7~nÄTa& Ȥ (Gx|F`|VGBbgZYOdwC?Ac 6;%KAx~2 ySYD/++LP vϸ#/T~)rm<RZI0U?7OD՜\_)($($ cZ= 9Mڣj&kcjC2%f\`ԣ&D|.Qy><`d*5]oJY$xg'7Ҏp!|R.Z>:J.Xf٫FXeݯrV6Yn`;,;'} gzf:c9xg'K,E{㖪36I ͲqVW1сUP@qN^N)*pغO)ΰnA+^uw ߊ*|Rn5GmLB"7nL v!0~YvظGɯ9d̳|[uC M/Ls^0ѵ/?ik wgsPh{>DB%|uIwMZ 0K"^u`3*v-FbfA"C4 dFoS{9,?Ɖ#h|n}v.ۑB[6O_o mLR>CО^5}3)I$^O)8%K8BQ5']RHg0 |c|iR̡@R.z|:!NS*{:orFgY-{?f!&Ëac-0SCbIr*9 'S*no+f*Am+37\xuKgNm~9bNN :8ľ*5h M RDLCALϐf 61l(M-\QLooZiy9ʶfX:d18~iꝚnf> 5K].O؈eề~?a4F4 dmWC+9eV΢44Qj&B=Wlp@qc/\ۦ)r.J;y|hmWfh6vzT@pIsMJdwM0VӢ?$:$Qح=~'ZppO#X~E0]:42?rdmm&%xw1yhL] Os,̥iV|6/+K| vL&d6*y GРtc$_IaesHS}:'El(1I¾h6#; m%րY|`~ &+iEFK{nt7HXZ٩\p%lZ.kue^Hëjx'=D'l. NmziAx?; X,59"mxQ'oAR!u@/^,JRsUY(,{3_帜XFê$ʺ4 U*{{!ޣ%y],Ά1?.(j\a[<e zڹ=+c2qƇPƗ͚KWQ{$3s*.0_FZSXLv-M[Ax30>lb~_v.ſg<|8 *8mq7w2νAG/4/T N3ڴsy!=$E027jԅjݓay}jUO EծƪXMHϡ~hԅ{JK |ңte[2]RL"]z%|u-ߴ3Km{&U[Ac۠}b Y?is^v%[kGwU#kx  v5ZL*Rċ]\{TҝY X74Y :tyNJtKﻊ#L oi$$֍TG 屿⑊b#CT7+;D%1;`XʃCPDȚ,?k{iko>a=4#oKGD\7_Z,D@sd9Ȭih4cri]Z`'yN& M% `d,#cs~>o1a^veIrxk`΁$]qDs0~֘l'"suwwVw!5Kc1֝` } In?|3W b !6 -lvEav1rqyJwqFlq}#jl.e;iyp9=3)^ G]W9'[l6jq!C<ĽhF^kw(U^6) bqD3z(EaH9fa 8A( {k2E$_BwIxKSd„l=_>wn5?7Wa;2D8 Pp͌4SR+)}`%ǙY.Zc!nd돚k2=}r7 o^nP_}0b ,";hる*Dv)3)dlI$S3ҡN/lqcq2X;[>w$U: v"rW39^}o|stNmB7}x}}m&0ۜK{4RJ;$yHm*VI$ \'mVvj-dFv|}rueh-puFWgM(^*$4'M[뫊~̑; l'5d+T(PdK`oढw8!(9Iw_IY+d8Ndeńv B, ]lZUgRYsT7L#cO^h7:yEzR(yVuDc;-Et{phehİ"wyKPG|I//!e?U8 |L'v`|ycf?6Nʬ051[GεR%7pRRҠjQG&*bp>7hʊ#, ,E9&H__Y^u{ٹ,R+`vu˿mQ o!mheGT ;ĆT\Xg+a@U{V/-a5V)`ʕL;Nf܍#f# 0qP*x]XbWVuR$0%&6!z0BA i*8ї| Ό)o dO1WvPVjʺ;ԟMz 6C 'Xb]AGx*e>|.֪.Mx+@,Я̵ m;̭ZxUDIbX%> ӥP?eA")E}$W=\5[#7Z_-7}Gi:|T~j,EO$r@xE Y5IvYNrb8M[>K뇐\4ӭ2PP)o.+;ȿ y"l=SdʹHV*Dl>q~kNRǒWfY: =s@R]"bOn*2dկi#-#ĪW)x{.Z̬% <"#1$%FaշDB qBTA^/1~ʫGXl$j"U["tݭ[+YK*bMFN?O9GhK *2ٗ#VjRi8@&hp T7Y{`rlvC eQs6BLNTɽ ;5t]E* c(OڶqDk.Lik8psI}!PԆ_ \9%JfԻA\!_ݼW}JaH#ϪP.\46FXP?kMPk6BM ͇p@OD.i^74!0gM:쏚^ȥN,>f"=cEڬnȃf[+4 Bwgl2t-ӏt!J.Ң No?byAsTL|gS4͙ߙWnz 6UM9 92K-HXh ]{ކsAMmSEfY7JYp`XUMvuL6ka\jKۺ-4h+f4BVBo,Ol7c\b~?VjE.Nl O?ۻsդ-G %2i۪X #dsMK,AV3Yw`kS!HOUGÙ]_<]F9CټZpCqJMtbPVL<(TEhKgZ'SBu2uA܇\5֔+źts Ja: ':-s(.LO&fA+htJ$y]pҧ V_PxJ`u>! ;/o.۲9p.a9 Y/GB9Ҧoe*߽Qm4Aڏ+!̜Y۽1P7rWBٔN "@*(s|Xi9'@^<b^cBZBzpOtk}!V-}s*rGj&҇.eieVrѷCۄ4RH40r9#l&Wl@Zum9:=HuҴV }G U$d졺qFA3AW)U-ξ#,ov#Gv}. OJZ*Фۙ*˜8ڽY1ŞB/xR~F(mDwfSO7"MyJ0~qΛ!2%ů}ڃL3e)>GɍQ5 Fj/f: [ E7m~锼Os?f~Y1d6Z%QJ'$nb觎Xzz6nzAi[_Bh'bTD+A [k@ Q %&)_d i1Yxib̈]# _1֍< z}17-2`cu>nEN*N4mSi M~(1>\K-Ӽ xLn(^?gab5+'|>I9 #D[V9 y,==# G54K ڑ>{'"-tһ7 O+"gMp H2W#1wyqD?/c'TlB/|ژxF3S(-61҆8i%Qnl|XL@ k.d1H;q dLR@.48*3$p#Ķ_qE"3#HLn$(Of:2@KߕύZpƻɘ$Ρ6^$!&cOrM >]SS"LS}8d v4;dvիQVs84,4Hszl6oЮ%15^UJiT#Osuu嬃##Ezxb!ʫ&ml5__y܆@mε^ê_M>-߶I$*:"ԋ/^!厀S.ԦćFQWsΧK_H\W-MIiG-.UK"v{(ؼ Y%9YS }%He^6-z:DB]`D-Iqc9;UBMRK =HB*(Vp&Pсh[8I^ne G,EMc|uvc]C+'ɾjV9PS4Y?2Qtq8R3 '9@}[䑩~֞ȗf2h :XqReAEww+X N u@]BM@Ϲr g:̽cFR!G]Q>[+A?3|zL&gR0u sAζ[KR^* N;T0j. 3K!Vzv..h%i .y2nh ^AƒW’ ^&7^q_UMFߢf5N_6D `vXX~ڀpVRORP>7at ;:8qg &u/~N27Qv s׶[5Rx&Wy牢hhe i`!obp1hNc AX#|*r=xB<bmsE(=e'wO#('[Iҫ:ى3,,c$ :p$0CRPoo㘊JHBOP/ͥۈ"^) !5βΆhDS[d mfdԲ? e;axZ^bG>a2ˎb1_`Æ f-XČ5(`~ r #Į<_7-phU /]h, %f9bQNVBNs^E^$k̟ϾC$g;(lJ6x&1.R0 n~yw' 3|ɇ=:g\!|Gm^ *2~sAzۃwivp{ޗ+\d|K禑4P>8CSm L U&Q]6L!g'+qbp3WnLAnZ욘ruGJ $q">]sk+{Z,ƗB“ג kH׈~}c?zZ5LKTIkmlKeݤB~I޶V|hN`hhBat2SP$j܆5a]oz(]/*QE6hcm);`@%{w}(pF m$"qA~S[ja2MUOq}UT,!Ǥ7~J:7:w`J|T*/UO]A5F1`*WBЊD(/ZB*1Oę~2 BϕaUpçkC\RJ0a(LkΦ[o?Hx 3dSZ$wT mj4g[C98Ĩ/; PNܕA*L+F~K#V# DFi\oLBIEIFɁr+n Ӻl=,d'8;%= m Mt6?]d}d*Ȫ"7yzæ7o{E41,0aIyryz@gsJ')v L?ȣ|D &WpgW=16Woi"}t'$Ͱj~TIwia1 l"jg\lG1)LV˼r%ps9u?% `o:'qd.70v¯<)g4<+GȄr1XC9 <):/1osڝBl<1Tc])?#SvXU|n<wFV}1lr%>tRWTz$fXV4?`؍Ūm̽vl\ 11cB?ٖ JnQ>DM׈cOThAW킌`:Zi#yZ'}=]\ep6}d͓x4v6IˀR8j[GTߗ 7'U1xQ͋,KUnOA+s-\16NME=(Hծta5Nb81mաTFp'RZ7ͤ@r*Og>A/XGoPRDcZ㈘}\Y/NjZ̠˹=˩Ssik2cdaXZ#.\[s0]ix;c!Iw簲[ٷn,K5ۜoxj<2iOpka71曶]l4ULM%Dy4l 3X^HXx4_KGU\bwkLlǼHdGuC>5.an P;.GI;/7vXVЉVrjIPJ/[ yJ7?]ӣ^_H6uLIގ1ud8˳2779E`OZ0q?h4t\1 A bK'NdhBF-SZYQ{Z2QHY'\ˡ_CqQ"[6ܳR/c$&{N)ؑSnz.'0]n ]mp- ct`3 K~z\:֫'ƋJ#a6{"wSకF` =]iݟl0흶j5/rE!j[*=Z&wFQ$ GPB_ 1#M De[ I$cҴc1|slȒ­57ӭ@;G?=4=7fhl.vzsَ#tݓTY 愛b1J1N 9Wy]f[4LbDzȭ}>C_\_ /]cnɒ9:p?k>$:/@h#riX}0]pDnB%L-ݗWz:"j+9m n8p,N=5{3 (ԙW̼ MMe#Jd͓&X sqwW}Y/41y^toH^ 1PulIv ry0S)\\BbsSXi3A4 \qR޼^X1v :+'q4+R$u0ԎZ2lhyKff%Fi7!*٬hȽ%#J44׎}`{-M8$aoTCI^Vx4Jc}aU XrKg\"#a|qB9CY;ޒYc <GqTjE)c-Cڢ۲[ S\opvkMhuhf~ۤV>¶9bxxէ#]ug3נeO kX64M3 G >J}1PyF [ 2M 0sC}Qܵ`s RMQex5Jpemy!Gn!x찤 Y!{D:qC{r4蔦A)&Uf6OnesP`ŝ>n%WVLKe3fNMl8+J< 12β2kiE#o32}e :E,)bֱ/x \T %XI:b`>m"xV-X쑍]vHDQMh~:EbBZOPSȱqmF.ZdJ [J' NʧDEb{~wS8ZH#PMl$׋Fb+B)w]z*sXL JzT5:(cI׈~ϗ yll4^Dվ[_&=fёV\"0>3c vC" L֩v= 9VLL ~a$W>vYTyݰy|Jqϣv K'5$):S.'ZamC_pxH|ZHQ 4~Ykv{EU f\ɥK%('՗i{:J&F0:js3o 6yI:9ĺN#GW1 pţJ ? F1>tR'soT]ƪKsy^'WFk+ N?mx[mP?UY\^ {&4 Z-Po6>Bk s21qzk&QELq5ѠGw!q^\jfuz9g)Kw-S(hf/MHmM%,ո2x }<=3E\MV+g@z}*F#YblO㩋WySmw AÒz9ux4dЖBK%8 |ҒL{҇t/(Vؖ2TJnDn!7{N +ƅohߊU`u(-lWDܸ$qqw>8 4uhr0'"SG4g%~dF=dՄ(:6f d"0ؾݿF!"JpPӬ|-SlW&5lTIoT@'CV`℺]CGLI勅V8µvB;ف_UT=Y'L*$zw>eֳ^?l)S*)f3mAW*4$;7S]LU㏷#=V^-xLR>-i6o y黱_o)ʻa^e_vtKxLJV;;pKTJur7䭝C7kZ`W?}8AT3ʩ,sCGjgS/gŋ$jt4-I 3;F evQ(!CH=b7 cp-[>$>e;4-- .iHT | jE|4O'UBT /d 2Nzdcni S$ gΓ큟\WGB%;'3M-] Ŕq5XVͺ H q,k%hޖexHhb^smS_ׂA?iD5 9"qSXEâK˷v8"7@%@Bp&B ɠ5 m,!t7U3TTo yʊ/Q ZC>Zڞ8wg O^=b-&_9|ަeBc~݈ -p N QeԱzy>8=Zh;ݝh%b];ih 051xsS0w,rQOlV.ReV׀p{Nv/x]U5ϛQ]8IL}BY`RSңQԻZڼ:v[|:+0}{"~ N<529WE|HIG4Y20H-Ddߓ 8,H)q}W* oQ [J@M? ZW,*coˑ x)CA0^ʨ>Z 涆oJCɐ;KzJ f؃5hcYXy_]wcfBˆ$X.κ/B_aGf-?]GKx<4ya>xN?&(!_27% y8usk8D\a-;EXt=UrdIj1zQX'uoY׬T1H_| zIx'(NUPۇhH-Y tjֿ ;2ިRFOyZ鿤G4.xu9hRB]$m5 Iv?/JQ\ {tN ؛\ెm!uEeߞ_rHqR_3mݨb<ҷf֧Ц ~1ktô&2@밽i׽go)UN kA!Dp0^T:AJ)t~3O:wzEw0z =EWt ox|C+q6;/f3Ȉs{R{9|hs| uomMc4|@G3iPb!\m  ]\@&\]O+n窡SCP1| !|-^o=G_*qa\$*>9unp <)B[$?_^p{xJͼUG9U(_;RC;UR_-($ s:߭®b؊}.(.4cӺ`pW\d2YxȠ<\t]u=xSm6=ުn,$嚞0D-.e296E8U Bc\ΣSJ()5z-m;娻uo o@GU1mŨpLcV/Sس!5ymby 7CZ9 5Eљs) Nj^ߋ RZl߿K^5۵ǡ&!<* lqRGv3H"0?EIa!J*ТH!%Cs+`NCf ؔǂJ|uUC}MڳX !T)ƨ?T 1S6bbmqlK}yBi9:WOsw~]-'ܮBnZ){uov sbYMccH%/c(E["~Z8.˼^!q0̉b H7vv`sG99YP/PDʞYtgUIXqU PryɮSRy 5N1T^;}{bˇi=2g\V;7&âγvNg(pYp3.#Z 4If> O}[p+*bK?~˖C/@A6d`u%oH+3#⌰D<”5#^-]RZ9s̯]fǫkjPPŧJ.`5w76L&.?ЈˎB|\ o(HRׯP:jpn:7P߳mvt`>P ͡+-a`Xl' B:XeHސ9"י< L'Dipb ;5<ć8xhmў t/cD+Cz .a'(v!-Άng&Ʀjz ;JlzV!hףG8MƤEpuYbqL=doC~mʍKrwh`j8):9& ϬT0N茳RԹ$Y~1בT!l-n6k}qSj}1:5>Y |ro `=:,x  Ƌh|2Arz5,Ȱ*5:aN4~P5dBg=T& x򵃻]&aoF>A @_<)$IP>{dk٠ ݰGBKE\ubߔz: M˘ 6p}˻ HX3~ѦWqѲ^^RKH}1~7 دY:/e;(ƺ =˅T&?C|'< P{iL. -`%˃9HO>V bBm5#޼ga+ZG @O0 * x0 qj M|#O*Lo`,P6='-D18 VI#z=&1bPM- udB{fb?amDF>f^yHkK ndu:9n ,@xO7IFAvMB)m,˅ikRQhH>T) 5jY8C á!코$Uslzև 3`Ax;)p:,BOZ@W,F[>7/hx!݂Y 8.5`XpqnZT:$?n &ű~G/4/ sbI>*k"n:pRK=^͔6QKH] 󘲿_ Є2uZ5B{+xtyjHqno_C[h9\? W j;7o۠ [}T#lc ߃0o 䀓P}^Adiks"q%%a4γ:#(>֍ D.m|޴\Rp O^ @3/H.R[/c jrUyvRJR&vݟG' =CPDWddCs Os|ˡkBvr0b#zm uu#AM^6ό|@vt\Z@yGU-%Q.-c#̔88E(C#[m 2aDJ ٶs-ߗa'f0p:jc-t~,p-QJ5E֏orӮ"Mm8F:+фC{ؕ s kAP oIFOkwDS=KꈇԲS[㢵a ﻌ XHv9v_H:)&e|r+cۂ p,*O MZ]?$qeTH;JyTpF|Cx,M!8I&]yJf> LkMubٹ厐H&]3N$ޘ\#iJc-0iǿV/W| .@vqMS e/y% C.M+3F)6ۻ+6:e%xF"7!pcji] `E"-a<=Cm+AVQ##٤O'>Iy˽t̓8sDDt=끱DZJkJ?OJraN'~ %DR,hM Qa\M>y'Jb ,EhwcX} $%QsSZ<)_:G8=T@vTAxLAuyA9-wy,<Et$%*&L >EyNZu]F/3 vڙ . L [7}$ y[z PRUo%>&1pf's=R`)iqJ+YBǪ?NV:W&nsK `CH\Fj kT=/Z)98mGe&)|yKAufU/ \X4'3z VIX2W"NzlH_$^?dt_~;kvEV%nz:`.-NY>r r469@fx#1 GX~?mYMR62TS[ hsl  Ki0?̸U2t7 5ɇ z0_G0!%MVYe~25 O9 b`w9Ր¥kqp,3}-aBzN'up&)oviy˧gxՠFʿ>{qZc| {xCBbji{W|MJ)|HXגV*@{ކ+B5'}O1u|&eسHS;Ef^go}: lo溓N,)4͊msCxK-B苈` $1%if?ߕ0l0R #{H(NsdKJXlT6+ef_#ѪBC[)-K%ż${):WȜɔH`Κs(n8oD>QE,+S\&2uP]}QPwC3+-{.3"v!l8΀U ]Ewt`-s-7~O$q6H EzcSJS'sqj:W;$m1/w`T}ǶNh#X`IJX /ԭۯ8~ݵS\rZqK)y~=(#ObO+Ltv@;ע'*+ΨdmV'GŮݺ<*?_.πW/g[`LD$nR17K u5We4Ʒ.=|E5"U8anƭb6Jş6i}k_D c1͍5XуU,1:@ ڦX;ʅÕ%wkj1׊ w# gIA[jEQCc\YDwπ#6,?0Re5lFsbf r┅ȗrd9H X"4i+ cC@_"LZGcmA3٬s>i.>j PvAf-gs5AiqnYbSӇSZR֑;iL٬kޖI5FkVZ)+:ȔMBAQzjtj0oBb{ Q͟-~H]}MuؘGgzֽB.AWـR켂L\]$G@V5U[dƸ3fJQiK=%ȆE)n9'@uj,w'ޱ,oHp ?:PDvxSUAj"T=㻙 ?r ylUؾǢ炿QO2@V>@-oօg_lk8XgR-wgt!RSڡVka4aO}_m<^"^C<,:LnKŕh:!l`7i:?+UַH彍:b :}O'D9Q$l:,#<$+ZR׫qec<8^ 'f&/c巗 ӠCCҐ= ?ˉb2Vb Z<ލ7BՄ{eZV@~ 4xjj6aqH11۞*y~Q+rbALaJښ|-3H{o'(#튆 n*C[2 UylH.G@>$XJ&܃;۾ϖ{^j(b[ T K$VeM&TuYWsk עs[6[1 l?%:Vyj( gR0F(([D'fՃtB0iJsQXEUQ6W =G9ٹam8&4C3C*|eV.{ElY4DBOk%4' i.[.^s6QLRV+{hW<#]r@㙏.A =MvAFلQ({Fg&E= :A`Dw2?%EYVP#]T(Gl 9~.;*-ֵ1b| ]ɄUyT-Ձ x,ɍ#}kWQPo)?dyX0>}HcR78#7;dbv?BPvn4BOzaH2F!5駲mMTnvrȒ(f|a]`uq64m"wO\ 3:Ƕ ]?= xYRcq?` بk\t Jz2Ȧ%ۆ\ oj}Nkz{! Vc[%&&w[ƿ:%X=ñiۺZ0xː8" 9#!"$)@ǤnU5%術?1s~59M{P<|4y/Va]Fy<Կ`+ͅZ6a1ҟ m/dvف &?sWeNp}KBR٘]:p6=ӵYv\eаYsW| XL6>*fPj\2tj!7K`ip;>yZc]g~;Żɾ {_V6FȯqS$åJgKm݊;zK"]BҝQ3lmcxsiU߷-M@/PPhC|*TFHF Q3byi U6 N*1#גl#KYlW;}wMDD< 6[#]4&kIʘWy.!%UxNt;mMà)W>Sq/?iGC^C/ِs=7؇r!< "Dw ")ܽo0av+I|ERSXIAtb "ܞlU5@XADF Ҕ4uzZSIɻ,A dy҆٥{ &(}%kKE7k}yӢ~"0%5ІJ,5vq®msƒ$!nϭC9"oG2?lP}heL@P,u[8g  PL{MZT%TϢTcqQxD#4eQ0e'`Au8m!¯FYD\8[\'~5ar!Iƻ(fYј>USK%oAW' /7g ,|!vy'=r?Ḳ<(C~0crQ]HTa9q{՞r(X'J~ j'h(rb;6!6%OKJd!\z/XGy0]f*-QJsGi! %F-ST.M!C%4_c%𬋝]4KQ;CU6J}ь|(bN?cHr^U}R~p"&@JMv!Y! XA~y1g9>OmH3At "ILJ=1̉ _`uQ@cWA҃/ 9H 6on X$u>=^;Kv<57B}_+c9 ]GbC͢{^MB,%\7Fy>abky~+[ւ"؉SloX]D4t|TqMQzb)#kDq ZJdٛ˿ @̰̳|#tR=Ooˎ2" }{G|J2ecWiX5D =bV5N8j vbd0N׶F[ .W$k.&"{k(aVEN1Kp:T^\q4i h%AHYxfq|7g? ,"k H".>2 @bb3&c#@Ë z L,nhz3l)5hI~ KoB]HHtb~akZO+U1E0 ǭϿ7g'yǝ(0w{D_NWӒy)ιkvGXɌ}yI buαA|{-ӌD~JfQ=#i X F#AӸ4oQ?0"ݫL fCZBSe~<5W EJtĮWxDnƴyrm]65Vf{9y+ I` ` ߑF_V~8EG.t+87:e95-U~딱;oal-]@ʝ-j4[wxgLη]anZeG`b>| Ǖv?@0*l}:r:3UrT5.^<`;?̓%Q yx~*, GF9`N+_)_CXJt\..}aWBhrdH[A,`hi%cũ`]|-"LjG|.Z1[hzMpC#J8ؽLf&ܯۘuGlJѻoJ(+Y+$r˞zH3] +-ɹ١(N}­)RO -Hk{h],. %Tk\^ݰt"0aӾ܁Kp3t7 cחcS(PYxjR#'E-BYjJhؼ7 cm!Lb!;kИnVE$إQx7LW8U}O%Fy ث1GĚR25B)-Mr&jR8(E HtN>ߖ(]|4;'qcop#uqRr|UJj-=Q|=ފA J9ZԼV?cuDӶ}=~,jTح\wɭ-wE:b"h𰀠Q %`}\Blcߺ 3def֪_8X[u!ǃ" N26W'RN?] m$x3 #yM#)9@Q~. gHFea4}|T##0!F+׏5I#|c|VД٣Ji<,1A5;)r Ekqȧ=VQW1!Xi'#9ȷ\%X{PQ/rγf5GPl`5 !/qPWoӱn2WC#+3"|krn{%͋IX E&94Ģ(y͙/d~M*t>梈.w?C36¦z0rq`y& P|#sWQ|՟"%&H-grTVpP%#O?nA=dnH)JˌĐeG B3BJ;d&Jem2^Rɝ?GOW@C-fGL50IjEqLl.1nv"y5p9(;|Fq|)s]ҟg&IɩWC1i6-X?qЎ"Iv6Gjaʦ׫t`2Uqy7Rq,zDX}'Lۮ{byCS5~D1rpcP=nY@9; ^'zJ["Ǥ V7/cS|EX]&4{GhE`FcUY[ȯ#ݼׁ'EQ`w&yY&CE}sj(yu!1pŠwhÃ@.+9z&6ɓO[4FBk꩓ Z,F͔_# սzan (tP T/c<@ń">Md@(> Ah?//Y()~jKϔpf muUvOwbỺ=B=Et6WNM*Y9/eqgJص#2^/EÒ?xZk6(u%phD7Ntޛkl@-دs Aw\;{mq%dw`'@_u 5 >o޴湱 !v3AU,g߲rюнb<tj"A[.M5L2;뿳<5*>Ty>V=A"I]ȅԏI3s֨@S%4\4n QY\O86=4~W؏" }Z8)A#/ծ|l4`!f{NB`"5ӣn R )йP;"/h8]i3%a oFKe@g=]3l-\ײwөPZϪ3Ӂth l pe%ASy1o^L~[O&,¦(y}QbctN*ǟfWI몉P +> R*^S1oWAW[?nyR7kE{qݰ. u,cGHK-S)h;+|A.ɉϘч< (Ŧ"6g Ȣ&dGE j,~~FkGukRX.[)cwo|3.'HlEƕ#Wn,""2 []em0kz!}[g4>Enة[#0}}Dk> ՛\ylb)ߑ,U+>ǵ-GG-Q B׮>mCVUF0|!å!/a`r^W^@uVn;pB|hku;dq^G nDOPϑ ֒ |滳JgyB >w$IQS2H{GdQkqGRq RhJH`,G\3ڭx&^P`2 #U/-.p[_f`?cڅ#憷gc7\uCJWպ67Ƣa=2XrdUOi!KgMyYޏJ[\D!+*ց>]nZV`F(2\֊ 9]&XHTlDRR+idn=v̗9.^Ⱦm2sW<ė/EM SrUؕ,%e^֝#3J Qo%BSy/b  wÄMv`-'L> ]p{@g=\ 8Í1%n?%3;XH~)$6` c7Z3peڥ>"uZO.ۖS8ckn[#e5%zu*, 戎h$<:ۻ€6_0߽QQ ̉\%?!1ip#}c y+]~X3)Ü}F.q4v] `{rK4a~ pPKⰄЪkYOY#٭7zr20E^]P!?3W!"Ln]L#~bډJe9'գ$&pL~hMXE% >d kENV-Ng~MX4,S\ϿtpjL`-Jh{+BKf~5UFS^T/<a9N`T|Z[Ru(QbOUp?wo뾑$ W hq㹏!'Hi kٍI*iwCOtDʆXqZ-l8{4|g EOㅽ\1ɠ?D,s]EJȝhdG6z#JG>Yvވlz ?fJ1uSݎHşy>Hfs-)ݖuMjɕ\CmP04`ʩ \!e.Q PMbT "Чx( <== ƛcV\{] O/pjAjY+Â^u qVC97z Pص(F=OȞj̘#dٯ[cĈ^u*EmT72[vq8M;D[|KߣxX$?a[vGaqBxT5doMRmz"YKW3:q_=V_rU{VΟ5Nc/m ~qo>]WXXz)ыט5rYᇕ ~ͼuQb|vjLN(9|f/4D;Edw06rS`QdŊ&XsM0I)<.1_Puʘdz- *--H.Tm?#S>=]s)W/\ lIar<2{[q?dX?ky$e4{ڀ4 (^<} YaRWuYTm7KT޷Hs9$Ty&X6pI#ǯ MmyBSڐTZ9gp8a\(Tu4C>x_s[z#WnۏXտySiAx"'!yd,bϴ'n\'uۖ](m$xX| G`T^XMR )ܽQìj'1V}x]Ĭb]*E jHyWP:,`Y:$T%+o.*:i:S^5꫓4;~ 7 Zv3d܂ pG4k}G&'ye fn4j~H^C`~c\nw.brU +8vmYmþL.;wk:Q[D iJe!* &"LGkd5D\F+%H!eb:fI8P `ad p:k [yWҬTzzoI?;^03TCf_[e˾Y@97 )$smc3~@@tJBaA)?Ȉoέ0t^k!ГOZ8 r?B2`= j"}4ZWѷ((ڷ8#PWmlܑc whh1MN+~dY#]տ],'+d2,]s5if;bPQ1컚!ao÷C ]RT5В@_xNd9K=8FVYѽ:`Ҫb[m[7{֭$m,6G~~eQ)dSx yON (vl_P#9}y]5d͵c>jڟcQh5-pF _O,@*^"Qbvgy[sL˜vWvx&*ſr' m>3EeoZz TiE"f]>J!!!鰙6tLV.=]u }.&wS~7Bݠe.A ` mr]c,uZzn7kS4d5 Xh*^ӎ#1s>, z)e  rv$pYrtdyq>Ҷ%0\ZЂ_ ξ}UXd)<ӡ!rk{?{mܓR=RY0} -ܧP&cYϦԯCgy?!I~$oEЉ;F.(K$(d %λM 8ZWnYZ=ݯ0#O}d$Guf%B E.k\\$d5e<࿔Vcҥ#{Nǽ"͹ڶbb θйXi2Åy)Qsz  =6&KeOU ٮI3z }g/9`.8ўY&~@5+Yμ R9skJYR1c ^O5aHI(kBp7oh A ڞ'9i6ԕIfZ&L_7$IVmzPK[$j$^ZBiD|hhYșیjO%9\kl&DnIlUېS/{˺F/EcFi+$T[e?Z"Ag;bz+?1xw^]Wj ː.!>>o cե>!`FU0^ʃm ؤPOϤ6v s_/۔WTY?oY:Zjd-\7uށf4j5(R>Xϲ82Rq͟K1!h% KyĹLk.#!1ޠWkCLʷӻ.쑘$sj݁4+ so.%a}X)mkY'=F[kP|f;ҴzWaj'蜝5L >^Ē5\]4I}T"ltm N:#YSz4>ŏIzXExg[4: Iӵ$.:'p"  f38)ƆۢN勆D p\JK7.! (QD3•l;E^ql0J z&s3 P*iJeUsԥ cxZ BqoLl%1D=jwi.(6niˀIz\Z7Z4WU`v46ZLm@?}L,K"ay&B)鈲9!^NE!͓BJmskq9|OKl h_=ćz΀Lqh6$ڡ`٧v؂_6?H=C&b5Ae0I轘i>6 0ϝ:̣z<]܋8y/BruA9 yP>L3 1궆Hj+fYr_> Jh\9{5e MD*KX<U^U"{G^ݣ }a>$@ a؊46^@& ,*jl/ aukE|c"=z#8ؿk*Ǭ?H|R&URX=p=sl'^d$8sω;ApE0ZQ@Iu:g1|O #/[ G,"t3 mZPYI׆ΡmuPbSL>O+-G [ׇ7%YbYB3uԗ;%UU, ڃDUx)ts+p·}N ב7V}g)pGnPέhEFaf#AV{AdIOfVZ1(%iC_9 ycJ2R? $tr~rǿi(*f(prbk4[D zN]젢k8ZzWޏ;c{AA rmxc1oQgO@WNW ZXCjzB#8Ǚ4-[;ld c OmӿF 0d4$Сox,'쿱,:kEM hѾD(=0v\KS3"*\ ғ(</"`5XйFj=!4K̩)/;ZneRbU?pm;!uӅ$A#3KIGJG*iR`niӃ~,AxKzpӪֈuHyFfc.u?|ډ!F΅E.fIPxx **Y1uh>vk|ުꨶ{B@I@ݔ?ntNEK`,0Tm" # |[KrԽ !2RY)%cfFn}Mso]/L_?VFƢuЫ=(Qu{2eHUoƺS)B ݍ{4:3|\y]?3epD܄FzMg!!9Qq!O:{v %`v?xl vMmo=@2"wWvѥj&XӶQ'D- 7\&aUF{Ч`o'g>1CNc:eH"MyR+!SATDȆɼ.2dPQ{ȳ{cKq 4Fy{Ks[lՑd\7E~ЇU*aE$zG{ufڽ)xz#MmUB"=_a9F䥇Pr4E.sB,d51+r?*żYa}PwNJʝx e0hMӾ~G` 9=gPa  (`/H#K% '_wJyhy~^g'~:pWUNl(,7;TywhcTxj>: %lfj-;)adVvG?݈sZ$ 'GxQ~d;g P4ym͐]w,xOjVvꥢsm"Ye?;`bytLz/^"&}UKlD8o}yWvۍ;GKKR2&0UiQ9䡬 JIQ"L@GD>f;/$2BQl,ߥIVL+ڴ{b9Sm/89Z]OE0nILd6t?^pg˒(.,ioG+R\.{뤸pNS2b.RUˆj̽sм.ʢ6YK 楑5 ِzaHk pYQϹ:V| T;c&ǒOfYN]->,`"m:b, ~A36}ՠ[vRsȎGt" 1o)2F^FH Zg#H褪_`3o5**w1y#af^͍TSĖvYXSNܜQnؗ_F-$>~U|aۅLcAF-9_&qP8O[H}(je?v&k`0WUb8eoT_ٵHy9xPo@NWPH"~] f4 ҴQs\K|rKEC5N=}8]iw\!QhC'۽ⱔDc\vcO [^}mwG1\Gs{08}"EɔkOK+~|uZ|_VXқr'I*2yy=ޔvJr4 *jap ucvwZ_j*[ };_ۢw?8AǨg},@`g!0{Ab&Sՠm4yA÷v]-c&U6m*snoٜQK}mdQ`ˀ $V83(uj,†lLTsR^1:h{SEnہ,C>93-v)0q g$𿲉 3ۉ $DRDkRzsqXWld/L&ʢ~Aˌ|'fnMtspx/vE2Q1ߝW> 1D׃&Df[[35n Wٷ=l-aL]zd.QՂa3agGhN|1t|(*M=fzyyy= @,N'1T@DιqͅUlZn/gV_ǚ(F9Fa"a>AٙoDBT)$e~#m8$͵!6|O/8 ,`@yl:eXI;Z]InƤ2:iҚrN Gq|Lmg-e6cl]/"- c6mT'z` RԈlY:5)E6l79N;6%ňSPYRE8kn>JЇ5I'O Łu5M=oRk#Gu_ x1A3d`|_6V2ob-mY}rǯ fzgZYˡDt6 q'C`ᇿ>n s3h}Lts]Z1P)w^}.EH߫AKJI9/ iY{>N7Яɠq0xfTs*^ޥEN#>+!d x ǩ٤zehF1HPLM`bVn$ z2"0n}(Az]/B ;&nv2mcf l`W,ҝC$|t A,\'Cq{5ZV+9椡dFj PAk8$q[,Ӂ9P#S;Z+zEn5Xgz_G:PXT,ݿ}`NGߑ$|nTͣXTQjoٙASsxj_U2}! Qh2cGrM~,>Vԑ$:s9Ƈ֟]}Q|nAȧGWeWW_2RHzNNME5 ðt}t.L7%pP'=?xaRkZ+eBO R|GRCyvA$u40;wm&5p5HgIiw\"Sʏ lL;}~a"SOmbIRKyFgrh2QFxԿoZ/}X @-  k"GoVro;t5S.n a&?_{~dTJNPs5`PcHӾ}zV~ RxbQn̪̰1F&GLW-F˩,iPk q\iW&(B^jlX!@y*4MC^E z)ﳼw =Ɵ/$3`oz/:k^^f,9o*GPƾł -cV͑{N0G0y ^`c˺6HJso>%bxK=`$ufT gr +vw"?_֪T<1\n!PURmOIe}a1t%Y fAN/;ba?sN$ uސVɎG]ph swfw^V8/Tc!Qd@FoeL\&5z_u\U`eiPA_ Yp>43xd 8ޕ2GU]ݒ͝ )Ǯ;zv7٭%kM`Q8m S-(& љӐ-XwmZ\@)NA(5T^_E6dXYd 3^ALP|{@{vA'ba 'L$<Kl!@VagjN D@ȾcGOr8g"Xh%L)nn+P9 *b S_z|A6\OH Z'̸9nx\cdA<"rcGCkӿy, Ns=rS&eaHsM4*|9}2,"Tjo e"C7<0^_s5z'tK2tպd1ix-{EiII*6W͝޲\Is?[ʕ?Y)h /֑e=7.F){&=Hbk8).0%G >RHSC&,5˯|/Kr[Ku<V ?8`%YpcS~KeXdV,U=<;A,8HU=\(@1_Dlr, Sm7nBD":#ʫk4Ki+u͒S2g2̩6tra#ԎzQ- c:m"S-?QM3wՓP!^y=7/Dʈ_{_20RSۄbB,, UY>P^h8^`ƋTA ِ,[+{2/6gcu蒙kI5[ľ޿)Fe7EZ >~<;pLW=ǬS-W٘d_'6. ϻ2ٷЙ=OBJ\|/Dε sCf+,M~~G 3/O+acv*K]>E('Xw(Vq1oԡbY+b@"5's|"}է$a>gX%QҫVKFbQJ\A9I 3= bvin*3nEN `eqk LLm3J۝^;6l.HӲk٠4zDs>Uے(ɪ}IW~굛:#&}AXig?DQܼp9Bjd!U:S1%Q7sT&{9#²E8{:BE]'bTuY5FB  HϊԸU=_A0`HCYX&<^ZFK %naAjZbr8jixaԽ]Yǻʂ f>Q<ٱr-J:gbAjKBLxaÊkz]`>a,XZ)DCUtz喱u7]"?칺Oyյ{weOhåxdOj{47]8 C,2ң,ya3/o*< %Y(K$8F ƬvCMU/U]`Od[ZM/9$v d,; n6 mTJyS E(${8" *lVg1-Yo{-dFH|KbQ+c`cҩ{D׼nb4 9d[ԿpisՑcAcZR40[fڡa MX_r;;aഥ5>%M>п!΅2z"bMT}P$-F<`7ru+ۖ!x+!~yUr.90&yG?=FT2ШMlz}?rrUV;8uʌ(c/pzHAAv63E0@?B :j0mLkW]3Y J&^pxBk~[A&Pͥf"' u|T !~$x6v+:DQ2w7ӒRpnP?c4$ Ϲ 1;nbzMo^rx6\a6f:.!@̤?[ Zvxk w*.kDڴ[Tز}z/2#r%\8Ãan/"n deXaw^\ ̑PJj.M?ak2#+JG (3Z:ZZ\ .ea%elz3$Q8k>"m=|%Tq//C `TFG!15 [>81Z* yk;NGLB-WLLjps޲K C;"@d5^!}xK#t "aM8/դb@yd a0!jlk6Sp*Mቹ5r|C%SSPBr[Hh=+ċڅnOu. vU;^"%[Y,X,1ZxBLث֭KA`9d6q2󷻔:jdeufwpe7ib`ak骱a3%+0>3[|:]:0okx'+A"3L`xު.^ A%Qp<|6grT2М/'DrBR(DvndPqYѢ Bh_y觗 )xD<+|8fD^͂hM͞u*ة^/+[mZEΞ5߿FU2ڽI [J4ֲ(<,UYPao[1\WX[uav*zM˵֮/d&jny4fSj{ u{|(x<5d].[op=0}_?w$+ka)󙬘p^}LQ/#U:۽͞' ^exY@c~ձU/H.EKnAI28NNYf36Z2k3P|9!_mYpa %c5fk_Ծ+J]7[4^'Ert0H`+9S>|.8˜{nչSةG`qzI{edXF:;Hd? ]փ]p"RW6&2u1L2&dgKK8ug1ⳁ6u):r&xK9=Dњ^3yxP9aVdbkcCe/$cpp#OS'{ ٌ) wڦW WN{PN8RO40+gl\E=.{cH(\Ju5-!XcC3bm3cЍ(;gN32Q/T$_l>tg)cPNKDvCz]oV$N,?Rkq C֠vHo_QѾ:iyΝN-m @x L֩w22-0jE,6o)/RȌSx/@ V㨏RuUa݅RVQq`{S:CO!.Ҋ>hHi{yeXaL$> %؉Fd$ #RUWXZ]G5d1nM,8e7IɊ-#nlKQM`7G{<1NrZІ3`zo[d60U׏N^h_5:PB8Untx$oL0,ڒiYQ+"5/UL-ǂk6ӔmlGwh8XU} ~CS2'0!4R`f_J,ǧӮ\hUX$6y ]ȁoR)IsvxO̍ь ?TP턏2^c\ܰCe|ޘ!{N<4NpЈ967L׭ ʐA$YR;$oP)RYG5' >!" Pg^gYZ07070100000362000041ed00000000000000000000000165fa322400000000000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/fcoe07070100000363000081a400000000000000000000000165fa32200000d094000000000000000000000000000000000000004400000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/hpsa.ko.xz7zXZִF!t/㜿Q]?Eh=ڜ9RsS&>7=K0זm%0' ݌^hU*Å|f\;e7 vݜqڈ%/#&pgANVGQ͑?9n2ȎrO$SRC04[s?= ŽLY£4gެ? }9*2bEIM(V5:o:&nZ#~:1; 5-؃0YU|JT G9dDiaB?wqOO١َPO`)5?Z @ZC1LJu7A1j ˖!ZX|g)v dwɎ?p =|Fq筺G|(:v(9%Hǻ/R:«ʚ䂽۷ o>ԓqKQHݻ_ꠟXmt4tÄ-Re cF LcRp~Web1ϒasYq՟z3n*;P8s|h>8a4=/#/h W&ư}dK%lbc$>XZ;yJڣiIBr|dh-M^r{T bP241Y3,eg!ҫ\6F1jӡ,F#97'5%OAG%D2 Q UZI!ȧaH<$v[sia] YHݫȿ@) :7-FW}|f<G/ i̧`K~4ĖL;qS] _,&o7 J0 XB‡Bh4oqpӺzqTKU0f|h^/hɔt?k#BUk$ j6i89 i.Pb79b}{A5s:`I gkˢ T1,oL0KO"J#v%7%AvGl<ヸaGB^i؃V !G*?*j;aUR߳9CU?K0VZhfQA$LbRIi+mV-h>N2F,ȣڣ4r:&_w7@ 2_8Iw"/-l48-c"( ^:ht-3ъqD -nH5Ҏ^ _5a(|XU#;uɴ^!Bx'B/9T}߹FnrE*-F38w?;P[C ҙΑA ( H{ܻ FyOZ0m Ѕ$= :pq]纤GV|58Br-Q^e -$E<,Ut}3Oaq`[M:4z YQA_)Z B=z Jl3M|~ʂ?d.)V 8ɢ[;uN(_[lx{T;y&^^SFmWrEnuѷ4sy$SV٥!{BL?yl`B.]d 1cOZ;M"3j=69c4Gʞ](dZ?D@ [.0yD|#v\eNs׍zcV/֌s[ˮ h ?+t0\<ډЅjp)dZ0&A=97RX]feFVUUh͟Zp37%Ut4T[Zb" , %X{bQ5흣ƵJ/E9dFd|%fsD#Ƽr"~0}*C1@95@orr nnNEX$6Pg_rs٠(.(dZwA$Iv1[~_8Qjkj `H"{JIq`Z;"I,?inK6c`0dT"@.g]V[u!xCa3҈M3]qH| Vfz!af,*d&|6gqQ_`4W@_?)Sj^6g:ܳ`".hj*D7}:ux94D$zhpŘ15S;! !B<3pD#?dJ-s29 cyd$I=u:ֵ/l!mad eOZiMfe&ixWR(#V`$o_X&)K,v(ą ]PnXIjid?QKJϑRf+ 5 S6y-$CEp mP]$3MCwFD!e1JG wBgrE1͂ i=t~ҁW/KѥlѢxo ĀhZ\€ 6 LۡGPoqbm{ZgeMlXl-V5OP/$rg8%$-'9 lI"b1 xf5!{lC7լ]Aҷ6) q$>&rG vK5ݐ!;𠣳J [t2vPT8@¨*;xm] Ѹ'@8{O^j#^AA :.gM$M5v2 М |r+-[UfdQ3_ M͛X&l؜OQԑ'R33dQbxJRz;cTXz[*®-xxr i xB2ZF6r[#"=U~f.[O)90tgy7)WovӉ/`NWzohC?jA%` rKMny -{gN6$kJ^ҙY'쮢/ bS.ǫ~TKuQLy_%{ .-ծl H"X{tcFurqΕk*ddORjT5PPj"?٪PYͥ-c91`Hy ]vPtw?4&,i̼g+@n݃knzZ Дkg ?0z% ,WV4 Hiȝ/ I4z}o LP5#$O7~qTS`Ygʨ[53{r ho J๻=& %>8H>,UL,Mr1vp_Ҍ3>\E]( dӗBYT܈?5H1Z*36G~bzJ5GF,(G]<}=PCl:^ӓ5]˪[撳aRI/;-}TdI+n@Qif8Mn:ua <t-jʐEἑ.r d;qk!Ae ;)͜Ewra;ԡCi]:p?8vlrxKm 39[&!d+=fk6[2;g^P99yNŜPލ[̟CvPG\?=-{07ag#3euFkX psvA&ij0(ULw}z&;qim:SbZ6n~.>, NI|a,YIA\UNę.16QyrI|32\pINy[zm ^qTxr"" z~aߓ4 /:7pJm},V4k|{.f,䛃I-ٷp?y~JR9WtAS"4e)meɵ1HFyNuR:xuT+I+ /O!Lԫ}>V_*gCfcx.{G 0oGgQ|Mꐩ=u`1S360]5"'# ˀN06#JEqXv4ҍm_PSE(_P/=߱NB"M5]`48J\g褂Z(ֆ!OFAT!D(^$gxCZ ?[5THZtiߺ|OS坹k[!P <}F-CqPّ(6Ӳlk 5&㿕,Ũ9ꭐ1lf9n(W"N-$@Ag= HRjU-bvWʃzu_ U԰:ab } 9죥&A$l2/?Ö5jZnӘ!E MǬ8݅zUb? K:*!ՊŁβZ1Y3\c&JC{5gg5,+v-WbxW\O(;:-9zl$bY Dއ%[UHZ~pݷxFxaџG_z 68v$@ 0~wt @;f;;dݜʆEJjcGKs:~%;GB"!H(>n`*)Z,Yg@~EjTo3TYE"Wɶ:m q;& *qge^;!K1i ?$jtղ $-q~CWjq>":O]ɶh>o'eT/e,|qMX3g7ά"n:Ƃ^N\NY -XTLBĺRü0ߖs2qxOb3].S  >6ԥri~Πi(,&i}B|IUL_9 J|y݃Y_ Vc}{,zҨH u@dS䉙)фm!M$J8r^Hv1ΰ3 oE KN+\i3ÝyH)FHGi]3`5NoHE"orn/ui⃈;t2"xPb9/BLgi0H 1)~eS+g ec~x -X|JO2jV,Q+=!lKdwCoiY, .>4/ALV6 D*t_%a@ĐX qxs,< 'oֈD %ԥv8OGh2C/B##5yջ}BXl;/Ѵmy SKD{ՄcƜ(w"R|o\n33kZ8:Jq.7\Z|.#wdxvtEe?~RhM8dQkh=p\ zWZF>P/Tň` 򞌭TW ֢ͭ/!LgѬ9|&AÏ]RtpDyX$Ϳwfل5yZxҴcEƌ}|̾Eƣvm4P@0Zg~ u-r~X3b}ճPc^S=m z" J /"vX)ˉ4*ڃ{C9qX%퀘Y"Z'!O*eE}}Jn>hV,JO0Fl,鑟0&m>V J$P9ʼp:s- SJ&/:\$i8æ_ƀu}cPiY<bs/nnDfCPod/ p ;p?}ZꪺUd2>d!D;6#ÚP`ͳDB(ttN,{50:7ɧ.}#×# ˓L~|eHЀئRn>?>XD*H.DL^QN ߮KĿ o_kb&,f{f=ߞ-hnDmoB+QP S q/lawFm@k^3o(m'S9~Ft}[zn*NTRXq$P30 NC#Aa[!LmvtaRry h?YHAF[h>PUt?«|x) -dQ1fQ:?ORSD4-û%y|0Hy+mNAsb}+.; asu,m#/o g|v ׿#9׺w`n!ðcQLJhg> hlws7fԀWc&R0Sh%hH7;C38Opdaq޺>So M*Qj .D,+]'eh|r{VV)f7/8|`Ee'/XŻF;^uKŭ{#8WI@-Ǻ &04VαAY oS:݁аFXRZO]hpYh[TQxE$0ᇒ!͵W _p '}HRgAW QRSX,ڼ|/*Ab)uC @n8UV~sBr?1>yh (]Mof6#4Vݖ?֐kC( TJ$\ym@+\za)B~U h*M;;x#aTuR`N%;P٨y@X%+17"ȪhT$ͱ\'dbޗR@j(#o< Ni@-hhB7ڥCv? 8ɮT&q8A}_0,y ǵّf'= ڳ<>|,P4pLNXQW=H+SY"p^eBbeqD` 4l14IPa*Sd.}ER=dݲ;\&V p~dYaakdMafvkd8.M,Yj.6<-xm@[nO烝}]E#ox /y_̥l{Xl_nOD[@b̠Z;vX+V[z3GZ_/RFm?Y1'^Hoʳ rtKnR7Be_7-LaO;)-/X,&I.7|UP_b62T,U)K-8,_ . S0{aC{E7yY/Ygb]5x'g3wri|csB<RuW 8"x%]"'}Ӊo5xgo%h Dž z"9Zpێg$(U+s.rb@B=+Z- Q>+~X!ҘP|ޜůAJ71"vZj:COhx`Mo)- 0bq?yDO~,SI w齐v5 ^Yzã Bxf0c`m2b\CD<îIΓRk #ϐ3qTƼPT^9y\G ʯs-{A]@yWVɇ*(iRe݅1Q$P` .hVFk/ Kւt ʝp>;S 7puo`u5y͎Л#fEfS'Ul/t9SI+O7㨅21mNz妻INL %B"xzXBe =6|$qh7b8bTPgBS(!fz U!L aća2jH;KJ ΧlɢU  \Lthvԁm*Cz.N~<49vJl5O(bTS'.dA-f2|/tq?0HOZSΆ`TƯ:5H75ն1dY_# n|vU=r2{SC_J˓g1m?' yR$#V1LKi!.cWY=jFUd;ٖN  QoG+3%Ne6aCoy /_Ѩmqk\\?*`KR8uF(и]G @Wxȴ R鰫>yYA&QPcK8͛μZ03/qwaHOjODE zf'TWJg8yGr`t9ϊB\wRvHu0h,igÞHā! 1;r/ޢyb]D/e#3kg@l[F~Ҍf ^]|#8!$v T|v@]iZg俱0ʞEӎ\Kh;S0cOg>W"NO)^n20:=ݨ,+Nq qcQ$H\9'E<ڡ4w9##ppHSvI#x-MVB٧t'ɳ"<3,{) 5wEv܌Lvw(P踵qsOf`^=2T=F\Aw ^F#+gڦ e92D/F~TsVVPu^Vn9:%W7 %p{ @!/Hy䫂|8w ҋDh^JӏdAHFzdHNi擒Ѳ*Z0eԁ2;f f'A=t1<%wqίg' J.p]-CԕC%4C$+$߰蹊^GoJ帚'f=y@wPSY꜄ѥw@"VVWJp7`Qy$+E̫+[FLFnm_S˹bmH,Ww{jvyir.Z RZ;7=#sEd\Eh p hw e`8.ٸJ$˲u5Z bLUimMƬ6V!غ-dw9d =;{zN6Ww_n`(m&)3Y Sr/<ء>i|q$kzmd8EX#5BڙB:Q~ΚNuˤ02Oɾ_\_P_,-*J -n"Ҭ+ИXp aoe\g4-50#&i(;L=>ឝeퟭ{7~2 Thϴ<0v#lcQ*ׇJ8""5$ٳX6)=<.]V<ȩxR:L) ֌m*l*3_vE=S!}4R5S%e&lZp|oԬ~NmҔzeWCr=YEpӳ҃(؁$A-)8TLyD5}dn"z}U@ r@kr >٤O_ [}?Q'x N@/WCa/P |&!ωd?orKH$Qȵaq 0Ol|oFfD@TIqb)xb*}Ld8^MṣhB hWX,?5ڡra=ݑ/oz|{*=9nŪ_ٳYWĭ\TJ]ҙ^6WC|@gG]dEYr 6SX wѾjnWc][A%NB-!@Zt}._OZV k٘ve$DסbtaM!-dA|mMcAǫ,h%"\IsZ ubNJu M$z[ Lݧ ,q$jRSwR+:Q =bq F`{xfU`Yvd-I7CcIj1c+ ÷yT3ojY4kBu&5Ț2O #Q*v&ig]a<"d/\W5_]-rq#CB$ahm|]pTg 4OvAnXh ܫ*"]˱f¢BsSteLrl%.=Ԙ"b^uEU;nEpyGG-k~fiRp w=;ȏM}2[H;փ&kS$7AEtmi/]vJ]R<#QVb> ǣeX}mDr;tZbF2(ׅ=wve4|R a扙/`p<\p@9 zƲFx*q{PqP7z•{uJ S)98p !1^$H1OblubVU\="lw0:G9smqZ{AJnĄzJTπ^,ۇT+!QǡpNri"WFG%Ỷ.$^LttMnKP$? 752RBݠ]+<[1f6~_r]7AG? Ɇ]0iEL I.f |Ӳ·XH!X\oF xE=P|mAŰtQ 'ۂP.҇zɭO/V}M#Yxc|+ɻOV3]!T/1-CE#hc+ 8Ss-j*=G՞yA7'ְr9҄[nT"3cgͿC\ t up{JYåYʼmD7j#CY_FL  *zIo,Aio+c!$ "ֻּ~;,'/lpZ03С.!ND@C9':0N Kcxn-mZBظ=\|j&f -)sbhiTk s&~WXݙr'<]i1tYN~2nyVAgϞBFcC0X. ::yh+xa_'VHGA 730@f.ry.k? .SOeLjVz>~tŸM>!)+^e:Zjwvt;[p7lE3$`6ټG=x&2|SW_g6 #_S+aK*us u2p+)[JFp~K|AlkJ;*+J'@SF/6q)4)./ O#XRPCզtEx2鼴YLQV}f'*"K?1)L9c[?4à.nU#Sj6:2%丟lFxdS׃pV+X,9;aHRJãK)>!46< CVV2Df6f˦0P)3qp͋R:>uV0JxY ʄorT.I⦎V'`8U*Wh2H>rAg*{1t31(A^7yC c׌cPN Ae\އw4C*75Y iQvFLm,NJϑr)d L|I X^v#d =֕6ւBB{gj}M BR %6>"h|BǤ %F̆"{Iٍf#Lah/J^ט./mY=P V%K-"l1+mJ0ʠr"q}3槷NIOY]߼T+CN>\XpDAqNK=]Ov"qapdrgc5JZE&jo͏c@Rܵdo d&!4geT|BBDN Ƙ0'B?y. 91Sw#%|ĐzSq4F%/)7BS7qZc¨0h9P,XwWmƒcKۃc=zi@6POg ó'#cɔO>+g熢ϫ.;T{†@2DD/Z\.I nXItMnLIGmh 3Ͽ2e}?ꮨWζn"j CP5n#i=y̲8P"jcQH_^POySܤ".+9?+ryDoT +Ue%^"jRzvX0S+L`*uz@eX'O'@qI5#] 2t,Y3ՋBh Ob׵Υn3k=^b=e?Iw ~p1b)7D|ˡEιfvW!+!>\+$fRub0T$f"'l<))[2Tɻ/),QWHD=D!`>qס9tR?aPlu ^=:h?dhC.F=,c㞁RlP沎M#zeAT]¬RobES⌏AD2sמ8#7hwPdՐUd51O=*kls Lr?=^Ҳ$+4G2,$i^UӒ H΂uA ~F& n& :gp_IZE.!k.ߨc2(s#9]Uв g'MWSdrఆc=Y[(Oƞ |Й7f:([\Ti>dN(i '&xcʦ~Jcw$~3}5: ^LբwFJ0od]~8 ֕~Pa)kp2qxy"1ͫiOG٪Qȫwg}ϔܚLZ4|߫Г:N$vLh,\F ^['5ڭV5M^|5MPr2TQ=TѹRĆc7P\݋P{ f߿\QܩQLqxͶ K% YL\^]d!KkT "]& kS!Urϵ@U":# ͋kKЛObmF U?Ư|CcL=g+N!x]~/?eXǵ[SsJG}:Ӹܖlp吆o0[%#Vs3Rʪ1v2ҸQvg𩈏Oxw`O̍cN DdkE *|^:]+K߶=2© Eqܢş_#;8MAA $"po7ZPI-ltviB Bz9XzGDW#4ߙJSU7Jw$ FIaVBfKHyۃS{ԀII<4FX(9SyeBz>-+SIŲ(^ш.fa5./76S` R>NwhӦYAS)Zf; Z(el(gug+K kvPM+D)/-"ߥ}BpfntL.oAVGlO./NI7&> }{N'j"r5zQ'N@<"z39U}beB^+.iqȌJC s 렞+y i1: Jg&[=᰹ݻh+n[ԣH{2)^;,#]]h~AITcu:ӓY||gwW%! P/|,lƑ=h;Da>hn+% VENH4ۉ]Zy5͘>x>V@V0iՇX2\8d԰:XD<dNqye wz{6Y9D@ ,vJ;:o~<:AGzy7ƞ6TK2v2(Bo4•utX](UDfDIv=hLӱBZSY;7lاfݕg46Yks2k# .&iLіQ{=̊5Y#3lI:~ t,5YgV=YА˘$s&lJo`r3)ThqŢ|yB3f2g~y^ϋe8H~}'%ZĿIRw?voN+  =sbEއr?܍w%w sg 64ބϧM@w?S+G<%0rpnu t섆Y;^MPyFqp]X4 I#0J.?rxN:c/UsTvpD9~  ~y`hea )P{bEaW@Sڞz[AemS>t5&fzJn'^g@~)>r&c(1DǀG a'g-y0T<$>Pϛ#v=cgo۴S)X<=>y$!Śq < b2C`Đ}uq!I ) ĥ#buo.I j5[m[bcOOYp'.!^n$whFt@񚰗zOieT~"m2+ZnTR_i6TAo5^~GKG05p2ڑs QI+r}qwLcnRm%WiY/*M iK]L;9?5g1N@`p1.euQT O x#|Hl FO rX!zX*0ZZFQtN8 Bn=[CX[i i[vjvr2w#++VRRDsHC $"ˁ+idž=}&1țw$p.՝C#x K-#\^;Њ jw uaSCV<y-J(H\ p/O8q̫ <Z E*:Deqk0qj~>q;vLw3aChW1qRtD(dIu9ӣRʐ + %X@Ca'zUe;!+[M%[9>򔽛Ҹ2.r>]p1ክݮTM gJF} 'YBJ2AB~ےHlk'YV[dY f03خ~O8_1Y%iRT5 ~&@$l~?4-Ԇa#Ȥ KTczjb_pSH7prs^}UdUXڜ(gh n< cc\`>n|P3e`\Ъ`8Lk"=b7t]Nj"uyG T"LQUAݖ#OAIsl m#1&(>ʼnq; bKzc[u-\h÷씤;H`ϋc_[JщD]tQ 9ɖ5R1Q! [{'Zao{>] ~rK7 "*X+qN,Z7ވ}Jg-(ʠlM֛z3e)?0&R5kEC=gAX `Tv"βp 1+9Cye3n.)I1Lo s(s.q)E7͟}qLAeeۇz/*YHveثч7+rAiLX9V:kkBG Mba(Xvf'1+`Jnɏ&O1v9,b)';+]|dM^'IF2tky{gqOqg3ԧfoB*eK4ALFKǣ1}u/kA: 2.|JP@N͓7:,.m]5eT'ڍD6DX Z.cn7a>Jj-ME iS{:wt0r*.;P-OteEp4 zň#LkM7`5p) t/P2gs=} {:$?B~'옯r LzojӏJ c2"ĦGCa`SBO yI$s|"l#Ujo^T4ƈfㆃ$Aڶ7SQPN~-iu5ySOz,z(sI!Lrtg9._=꘎8J%M {a̖!U Kl n~2& D,XVFc!?80 KD̹Ul,;q9~K^- A1]$d)&2mUx7a$rZ&}"T̏gE8tᐕI8;2͵-!汱/P̐p^}kNpzwW\ӻW!#(Jّj䆶*~t$9`i8q1}>YsWvYiRT `BG';+ٛ(ƩmOȠ%}Tk9W#4?&^> Oe9GpT@X?Xs1pȔ7b萶 hO?PQ,b: ߁s5pZ77cqc^~xyyէGuP{\bɿ2&(=Ȃ,!wqN׏kv.3T\)u`)ڸo4n4Rkݮ$_wT?A5*WPZPɱbBg?SnX X MC&G-zl3Z\MC˔;Xm;0, ^ae5eZCR CuκL ɍ*!Hy?3=JCnXu>X6Hl:a,B­6s~57[X9#' @񆨤06rf ";f8ǙOٙV|܀\ogb$T PN֕֓{Ak!&/HZ;K#C XkY9saD]e\3N ^CMcﴀybS @*3"gH&VÖ$C)Gp7Ѯ>;離4xUo8@#hGv ?H<{lq5y>ZZ5LK .!bԼ 0psl0n aX@QáAG OƷy`#ظ)&Fj@3 HbenCOaȢE7 ?n6v}R&7"`*zmE#GwJ@sZK*=N,,ɿnG =y «v^Z?>9^6GPU@PNx ljmK~ZhU]Ɠjþyf]膣V62#E[YwuWlxG-[o %_ O@79=O +P;}%eqr ]J|O>o2Aq}4H>f P,hv֩7uw=3`)V@jdz[  ~ SL+ JgD;Z?Ղ8B;nd9yz[h N\ak;D@O$/J$Oz +j'fU1mNٌbV y#}9dZ yn@Rw, e[j燷ns"eu(XeVuOngoIp<'z|lͣQNYYIق5"Z _Iٜh6)4_Ȥ?fi['X{In+Ɖ|~52&(l>d3\c:Jÿ盶êSVmiDis &.?Ѽƅf3"ln7|@+ 3b,tE֕(_c|y@%|vۍr{ twopup@Y;7oC9E9N4%֯Zfk ǙwHfDzqcp v]q턤`GݙfŴ71P ѻ~YߏB.{>`Z;@=?{;N5܎cpʓqTCЗ-s+_k6]*Ceޣ=;UBҜÎ|`ߊiLPpoJɐ ֵ[BX'ul_3|0/;;6RiE8OZ"ƃ3gA6:FiuY 1v$!d1My5SN%&F;O/e[X|ygh1&70 Hސ|{ T&ܴ}@2̀%g0zpۘ, gܻz,#|)vZ;A˽A>aLMq;T0kNA& ǎC@0]g !F~~Gp,xD^ޝMh&O&BJ>DUtj)Бr=Ji ᯦:SX,+n8^~q!{6}7#ea7c]*v&y :}j`"8 1ݍ8QѤY3g?ɢtі n \TmXoc2YB2gDNZ h`1W5];\X>`=s$R10ʁ L Y׈* ?e۪L'ruܬp+{ H]HbFK]ViJEYѱ_ T7= Pccbb# ll)RgEDJti@rG:'6|9lBQنsnc"PC=>X9 -$8\(F"Y{ɜrQqLm!DwϽi~:fc!jKM|ƨH&kv_ @3,5h3otvO ' r/-}%o$B!1ݬwGKl= KA*w9v~C6f`p#>h4އv 3l,b!VݶHIG*gnGF/(>#T^ͼsFګ&n ۼBXk~N+!;|Qd4b ӆ4!pa|v}YY(%]PbGE.%~cgt|1S^1R kYBdQAay(8J4<()F,~mXR J)1g(/] D_h&-%Z6=!H&Z2BÂvx*:/Ahuw;, S#[/scp4:Q{;KWw!&V=FKGU>$Iӑg *NII@a|K&ϻoA/}/ށocE8 4zj< ٘uCCބ@}qT*$ J s@LY^\s ˇ57W풇ىk| SӃu P 1UZ$J7xf*$[F[tMH4ANQ5h>'a C"yz2'\`[!zM6sc`h2k{ݠLOE$k<-)U/,O0 ^&9KirȦS n6=L4f `% )H"eב=KTejC$ Q IJ@ِpp9VIxCs>쐁VӃGwH3< $-hwPK(֍9 (;l(7HH:ӋH?+`Y]{ TlppݹO,ز\Ȁ, ja y̵+C8fGS89^xP_3дe OD+u_g5*KƆ_~Z7ɸH*4>US9aif!V/꧇])"?/е" &J[CZSz21J*]3T9%ʝ1yEhy܊3L1/5Vнn&:x'ϸ׿!ӲI[&jAX1?֑)#8.{ !;IN(c@%Ř3$Ir9 'do+TGMRGJ{oml44-vz߻h΋L2ѕ.((!q~hS Uw%?)H1GSe^v{c_t7k9=V|}d+ixRfTiu3?,H.DہÙN$rߛ{yadnQfېok޶ F[Q#^>DU6i77SmhbƊEFj/+DcG`F:%d!#@kv?]5SP1cvjA;vhab#uK-,-iz)9K1f=exf@kD4+b$2%)`ȣNO?O X'-cO:l3c19؞rh{l|QHG3a1'D4=4@t2_{9$KB/WjI~gzca6}Ox]؁gX@g |Q6`iwaиP~`q9t⬃zsKֺ`Q%PE/5`Ya6IL[wL؆ ge<תNwuV7h+ f8(kU#j|4|}X[D^5~n/=̠ r|IwUb }_ݽ{ٛ7a'€5Ԣ#m.Ol9Щ ҐP^B;YN2;FS,b6<">"z=-Δ5W`W^ *@_@oU2QDŽ2PYMuOaJ*"_|-Qs.{qx1SAstQTLNM;#.KMˑhE⤑bRWX~T wPFr#ye_㚄=_qi]bSA"[Pt둭X5x]^W"6pqs= B G"c{.h(umּ7}`{x{ۀdB&R+.S bT9"h_r/ 许 waL| K}|&!(X 8} s16GtsU)>_[Ջ/C8׹*=Z!Pͭ6?quS Q/rGF=s]ۆn-NKuTyLYq_s?2%^8#1IC? u'EkǶ+|fvoyP7+lzAz|g^|⌛鄯 vL`$E5s{3SJuHp,Q̹ZT1;^9ѭ5 Zh`V( ~^ v4h,a%uo$XϤnCi pl`b'Vl~Kz9؍6ܯvW4;<)k3F{d+`ڰ8"LBeVsH\9Î&Ȓs8'y9EB߽n Fs}mt,swsqT]YH&#bV4kxEN]j.zGEG#Cj6")LjL]㹰vHL+R̩SD0>"JCcYx~>עkP0Sp6&֊~i,kzxB~k{tF3N$5d%L4Qg՟w11jÙ$nC\'-!1r YFDwzvB~ŗ!kqv4d*`eX{,DI Ŗaby|װ4+ym+ Dm)VO3|q wn%4NBޘbP!ca>lN^AYn 8@ FWktw[4A9"T\7aOW!-6: 5NhQ\ic '֭i&OKO(9MY;5G֐'LR6_Q-%hY+;9ۨ/Qt23&sK'Mz?8,2 zA]Pqڗ7SR,V0#/)K ƭ:L2t*Jt.Һ Ro⹮,esS /Ƨ8SOv^;[IF M.\>uU-%gm$뒲x?QxG`mЊ@zWb>+z}=q>< Vy8ֻQ̢" [k: $ө1u)\e[z"Y9:lwiLm)Y8vl8QO\1* јiwB'6~& yD;":pB)c ٞ/vp麍BFV&),*a4eϝl쪄f S3&A>`g6"-BylHX'|ADX1$>jlv(k-hmE?n+Y'{)4I> lHOfp :GdVqS@`~ZHSԸ,EQ=8",)77+&}&hOVEyτf6Hۛ f=a^?3hF:Eyo׹3cTA4yXqKdz9{ =`c!$T?f_/NA  BL[/uf(Aخ p8F{^VQaihzOș%Ґ[@bZ,yX[_`JC+wh?zTbmoо b r̵KRX1\UB @3ź&UK李t'\in">TN- f<150W?bŪ\5C=eKxZV|2* ±h@yy|XӖGpF2苻VjDiao%L B@[%/}=(U. s#rE@W`z0 3į阅Oǫ+2NȞt uݻjTmx19}Z>N. 9Q|Eeu1nˮ&Wj '.!фn:~ə؅A\LT"x%ʏZ}eBn/@5WkQ0]q۹1nnLz7Bv5] 6]6ejlB/d^3ϭ%`bh ƫ: Cf˖W*5Itf=^iTۃKX6 2iߋWscjYc`l%4pG\+aeBZa ǀ=+T-oprk}ZD%sruœ;K4@}v:* ,wT$tʁɳiڱZ5?l~3=ulPBB/٪C%`G*Yc t+1Z7՝7 5L7“(  )#mq@Mœ򞘈uղƪ 5 `sjkJ$ GyBh%%U{g~dl 5- NeyAMd-RJIfwf 6q%8|=m`l%`L(c/d>fęEWu.)#F$LNʓ|T(f룕/^OZH?:TT(BsNjL\^ͯf4J8y5M'kd\U̓ j~7jXU_vBi~RFUb( 1ZeNGxQpS[41Z<ڽEĉUbt RGZj$[3;{N<7IYvݐ9[h/`T+2+bmGitzUͺAcAeGȶZ&Onz) T2M rB?X\Ψ:;2( /jghcP1ZU7%^^ &`&mCgo{B6 r6Ij =V]` i##3 !8tI°o%gWH:T֎pc6 ]d $4/%ER~(U3C, F|es {v(5a7;A)"gP 3wGFꈈWW8W* sb&uģLa{}JʯJ)fD$r!h"ǃϳ!w2XT X;[ Qq '.Vv,ΛRg.] ?*!M"ES vU|eP( l 8-tOR_\ie\Vԭ򭅃ڥ1d_Q 'l>b_yJCxu}(/q OG3DFU+I ȶdc8:ef{R?_ĺfʘyL*em1( V-.u) Q%mbݺLb) Um3P #Hm,r@ӲurH \-4Q/*Ww%um5"--jsu$C3n:Ҁ5ɃN幣(:,VvP?ϽiC6FKį*egJ#HOkLp0jɉa[SSjWk>ϣi~aCVc{+)Ð$l9Qh퍌q*v[PIbqfrש|9#>+ſN((R[LVs<%曙Nb]q.2ً0eCW<$ fxu>E˚Ռ/6 co#ѷ")1 =TyqwE[x%&ǟ Wy\lP V3%U)z?"HNr==QDU0TtDQJI95gM.@}9}ID< dXj5X>uU< ,ޠ [M,/=> C`ʭdo)\ي0T#nײ5m9ZPq) ,fywP6_]9>d:ޔCRΒVXa/ r)ArԜb \ʫr#LygY g+ʡȂGEtn~:G.luE\ xd"iz4BЃtτIEo='gq.n+z6sM*΃ !"IUm`Lri$ŰG{)@m8Xim os?79wp+q*І_cY%s}bT}CwNE {/Bl:(#EKZq%Y^ŷZU1>*trD>el5E[(|+,Q5:L: (Ǵeuq iD>p=fWjNa:;fVC)UOPN3=|9m1WU6(df: { f-c h7B!KN&RkMz ^Gfpɗ~7V4XzTNM[ier[LXU>YiwnL[E1+ zpΪE\wiB~n~Wr# W,,vm>-Ǻ:OZ{NO F skk]u?.}]hbb%X:xYfU PgEi{ߢ{Esx!n)6qn%"\xc8kz^kGQFE Rbi8 FQn_{tĩ(I-r1!n /7b*`MmquJB3.@Fs&%]]Hl#F{`,iX{eQpZSh%>. 3ǮU袾tb]}3g7\Ϧc ^*jnq`HY1t]FS(M ђN#(4u{-b3#uK6aX5,5=4  ]L46)X§5GmK=P( /!Te3r:3mcQ ˅\@Mz/mo 38q$);%Nˍ871 !aM2PpT/ލi%;hZ㬘'4IX`yP]7;GU\S_$yeaJvS#:8V4x^YMWk[1F]}D]e0i4EtRnV6^ꔕ{ovMn())CYnC[ tyCb5$1](E: KTh<`h .b٢4ם9Q NN:/":rLRa鑁ݏlS H?;M<*$^MP{sxOYnJh79b]zn.14p##;1=?|Uu:qlNu* DeMUjv]qǮvӸ B%=wuoxt4m t(U3+atjFJZRt箉uF>(|gn|sY/ !eT?DCt'5ڊ&\qRN0&&VA~%go2zg Vju>)G"9@fAC$1`?ܵ"|+tXcJ;՝1BȯXSi)̌$1 yrCS۹3'{`8ɠ-Wև|rxa|TOsDG4&( @tVlaJr.rB/0iatn9#C3JN_wmE縫+fj8Du5+Uhu4 z}m|}":۲5QfwfFEO{=);|Blt ܙΛIKwS 1gcNL|FvKF׵ڸ! 5*B>7X׷5AS}rї&a wu5V)7\{-cL.V{?tnˡOU[PAؘK tl7u%S]ˆ OIPã+$ڎhuG _O pp$Q>_ޣy0i5~w?"CHq4zZ~ `kb4fɿޮ,-ۂܨƯ`pJ1vUMEALHhJZn͙=W `T쪅W&z/dG ׋'.?OnVnjkWކ{<6yO}Pϩ7=dUzfN2 u֝93ňi搀.*ofuI  u dj[ 1vb/5Q{01ǹQˤ}r^Bʤ/V+Y`CM;9x*"QrH͂EwL!̭1_5V#XL~mjqL>i^ ĎjG0Tx2lln7,b ={8v+д޹>â"J M#]fV)5AmQDvv}>pA1,NU$}a>.${V7z[d# ͣ.ԬYe;`X0 vd7OVOsQVnIVEYD =k^BՌ, x'[ "*Ң1JFLZz?ۍ\"!Z9ݢZcprN[uf8Չu /Jg>}oCAԟ|))cvŻ!pfH`ӑ5̆iFFo(yu> p)πFn@z"Ȑɰ^9KM-e]"!%A;nΚq`o @$>#1F]@! 1 -lȉwH©I^H8hַ7t{Z6C]G% Ps.y,zí~4,T n%Zië[;y ݸʩ1P"^2$JlAM. $k5}5ZB6a+7^%̙!RG)Sf3 8 OX(4y 6 a̮n+0'(4 6$eaуa*Mӓ~ʳ:59-a[!%+`*-d-X۰RZmcByºϳؤw tn޵-}ɉq_͗MdE9 x"l(/А v$,ŲG#qۛ Bm$K !" # #ף,ڜ%!sNQCҫ7Βu'u.F'鵨5^LVKkM/8fS7+ŔůYa Rm%}8 ,,VU(T5B#w kB텤,O *1p{, Nu~5K^5.'kd{+@'u(Pdr5zr:Σ"56%̞6ͻ)# Qq9K/uoB*RoYS: OO_l`Dlx2ʢs:IY9~Maf̨B2 oHSa*:ܘ/J? XR#РQK.TMtS\f##B07;7)Ex9Mxųj>卣Cѭ:Sk{i$;"D^sWlck~bzSE``W){ S$'1jgH|Bc1Ĵ|B#S{CqEn =8jC> 0x?U*'xͫo+4T3Yv l[4V&ǜMs8b|YL\xj7ϰ'z+e|s1C`Oo2?`2Ig12E75q~w\:CX1)7Bem IY 來i͢2~vIͶei"WH7 l/&N(Xׄ6T׋qPx>Wxlv\z82|=_;UHhM#zd%ݞrjHDIXS7;P aKaOfKdHqKj&$ȿ 0{ -2P9eCbwvaE6:KAϩ#fKxdIri66׷`/R{l RG\Ⱥju| G2`Sk%3Q̺13:ڛPM"Ʒ鑜%\A`2ztY=.Q:jn0٦KUjNGko< (5)lSYΓQ"lq{kUOB HgYZ07070100000364000041ed00000000000000000000000165fa322500000000000000000000000000000000000000000000004200000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/ibmvscsi07070100000365000081a400000000000000000000000165fa321f0000aad0000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/ibmvscsi/ibmvfc.ko.xz7zXZִF!t/SG]?Eh=ڜ9PqWPYUW`E}ƣ~Gd`ԣ׃ 渆!;sˆ?VP`zͷP1 ]5,):wtqt'"< p0Ѿ E ejS[w5{Vs!{6Ĥ+B4 Õ˾㸄9?7J8e=IW|r ƼSdg@ ܌,4q^ג{ɚKGD\˄mwvf@jev6[cJpp\ۚ53Ӎ6x)?AfÃL'<#F9Nk_mFU_xoi1O& Az{uWs%HN"<ؽj'1-nڟc0CV)݆˺#7Ң< = 8+9.X"iog(F3Dh|q\ ]Mtjyq(Ӎ~DK9?F^/#gX`_xBKo䮈F^M˴yD:q$)JQ%9H_m'kC6C u0硟: ef2˶YX(bať-jk}VǴuq!Z CQچi@3WT IWb5s"|fg[@t]W R@ilOs^4t7X:/+"JESY+%(\+9@m8AkY\ "c( [諬0mS_f9 vyĮWZFneobQ.&h4]ɔ="[?05ki*7_Ŋ-F/yiq21ꦬ7 G+:+a3*'A+29!:rF3:fO"CKlkh֔80=aGejjLĀKv5Oto3Y.&;Xˁ05Ac kq_|235X{y݈,w>oG~JXYf+PsƴhKIh0a4Q­w,hp. bB<04QEA0+cKm=Hn+ot:52G0Pҟ8#Eu0qm ]>) 85IC0o뾛'E$ǖ>HYIڛ_cNUSc͆RցQ68$1ӚGj1WKn;wXf}t;B5VcGĈWH˗,P[" tZ[P1\aظ@^)J$u ɺ=dX= eX8n(Ts] IA8"(d%4~R$ebFu׶#$ic7t.*o,'U`R>OY|@/޹1]q a?53zHZp:C]8n1Ţp4.ThQAMa*=ylwMճB')Smi:MD{\o1YgG~%Q]`#ByrJEkw?v.WK&+&Y5Bup͹- yx4 Dz11M <, a~b ",G7?@S{jI1d(VQ\.BEqXi o BO DokhnÄ]|/ۗ‘eقn" 1"\ $3+,w9K=<(n~""և 1d/j87279F4xIp|&&d21qIfo؝8?$B"曬.6_S'w:ᇸ\o2QUb0KI&v^5ӍP˯ 瘎^>-x~AѺƷ| sa/A 4WE;'#[07 lk(4ٵDs?fqcw$ain~@$)u~ߗN=db]0ºM(i k-Ɏ쓤ŀ\~}"T7ԱթȖl4e-aڨ&VoiܜtsSiӚZ(=3g6Ap'&J LX#Uf> ,mLf`X3 x|wYt ȉAZ:p &wY'nyOяݿlJaiT@;YG^Wى,\~HB|XG`whPk?vx:kf{A-CFQpVゴ)`9$->^2l2QhD q!Xɠ3J&\kB|T =yn%taŤ޽-=S84Cn&.#^2t+審9( ZK6azpE_ !#Qvq~tI{ʹK2&?ޗ* k(%2~uK LE\g1jSWߐkS0oGNdhH$.2V\{n=T!b@iƉ;,?b{tee!Ǯ$#״Q_vh0 (̝1f:KM99Fn SI4٣\߄OZ:Tp[nYǜ, Y/YsYObOw(i&A$&H {f ozL (t4ۇ'#z7^2ct4$BUe]'@R<,CgR{S<{Hq?7YRҥqHlAZ`l[vha{`84W Spɯ0W.FMQozF@,(WA=uZ p& ?~z9aCĭXg)> D#%:7v*Jʶe=GK͓O'N@mځ}A֘ГPpK9v n7BZ&߸WSp+(Ml|]N S9lhC=q@ΏN jttW\;{3 5c$̓7n~aCe݋#JϷXUwrO@Tc1Q: PQ鹔ʱ:< jAf6_>fo1p|r_}̸X`"k2(lg.F;Edo|T<8-DpGŁEK)'H#3,Zϑ+򮓍6}zl0Otxm/L$K SY1=4&SѶeH Z>녾 %Wh;>MXKϥbm;vWjq8^R t(H?(+*IZDyI}wkRnB܅3+9pR2#i:Ci-|/OQׯ/SN=W7'WaT[+ d?0ep(FyMa LdvH7*TU^~yQ+ v(O"pW vZS〽dm]v΍W J_X`75GC ;7 mXmn5cZPzs_jvCPuV7OfC'^?ܖg2EDtrďحUr֩vK$z = I<}*Wx_\$!K!ˠ >_C+#j{ΨBھ©i& _[xQlkM!f%XI n兰b6 ޠK!2!s')5"3Gz>Wt)SboGV{*XEǃi߾3=b2cIpc;D<${׊(̑:g /H;OBkn?Fzޛ:d& :a[R8=_!%E_@682%uogrN"+cAv}F 5vdڽ՚ ;NY1M{Qhe?-k4|jMxTCdSet2@9RUfEޤ%STs<0w97/:Ye*6څ̑/=%mH mHOo ?) p&K~gu[ Soӵy8z)΅qKpC p$4IPԾt Gٍll)@A,U؟ulV<%mpۄ'|&c 7K[ooG?XgH:<@* u&]c Na6(`P$m~'ށ.2.OY퍞D2u KvZqW7,Y_)"qgG:0N) jv] +HHO9ZgWXfe9kc$\-UX;0ZDo!*<]6[+jAYQ$V 26m!4'` pL67pWt<\_2?Fuh6f[P6;F:qQ~X` _CM D%)S}_@Q튿DIr:hIG}y1֬l9KZ[qC B\s]Dobn>ZNaG$d^l2 Cz} [_%Ks uid5/<*H[%R+ ga2@CeTt%>Ԟ,QOD!D."F'tekőrTg8˾RqB[7*a{ MV_bܯԍXX ;)h@)HbXr7+!;4=OvѦ6,cט|\;]74 DƕIwHfrpvm \L+[s}O ۍ3b@7@!boӕ(7W^kW$=GL#Xƕ+;ȯgdo!A@_qNO)C{JW;XIfi.ӹrHupӶi|I'R˞q NY؇ 7[ c1nZXrQID'*pbz:QOS(~TE;IF/|ty@\# >ٱ߬7 rgny# )Uy~4JMΥ@%{@;K_AW!C!Ş"uT DִcZ#ɤ-疮4h(1r1`|*^\Ͻ%}ck ^@96&짃2kp \;+PA꫻S<h%1m -o_5\Rb/(-5ƿHu8ȥYs8{Qh|@5{ME> g!(%c&ޫ*47EŏFI2ӂdzngY F!qtbb}N,Z"E|ERrw4_~`w<OwN@*HH Fot`ШL 6$'`U9Hb0R?4O;#7re@ѹli?\$Lm9SP|˱< ft !yh^`ex[־Oo)rj=D_epqZK@!>QЍ]$ݝɥ3[Vx7',,11ԛdI'XD2g>:ɜ2ĉҼUv,];h]M]Y~527wH-;45[("Mm8-Ehs<"tr#B홸R˅ 3Bd5HXM ymtm”3wt,IB[WO}fޏ+'Hlo<5dgG:*9MI9핍ᣍ>Z6RM@2 -gLUDwC㷾l¿9㒄[#Un#|S}O$w`lIT Z G ?Zh"kJ}K0,/ʜY_[ތ`|2n[xԣvGv_9-0A4G~oL8FmL8X ʓ·)D*)-VPXTk5͆P.8?goι406$ n3Ơ/4t?1yA;n3DY?+~tJZC|P')0!e3uSxwl@Cg3{1hx`ղ Cх5g5g'*G!S1atAsaOd>lMݗePQRH{Uϓ֫0RX BAHe׷<1P![Y"0rp{zޥ=VjݖM0i 0,wG"vn8 rӈ]c*ZR-tZE&0GlUn;ojxhWg(khK5,u;2[ sv$>+Od>A4˃㰖 7 BPE$SeQi7. "!CDh1 Br\u!GX Jxmn`\ @#PL-SAPK!۴ R>x a0KtF`i#d/o♩-laЮLq|e5T.%_t:]HHbq$gJ~uV ۋR_ꨲy (A"eTȦEYXQnbWa(Й)ԢqZ-L 5[Qh7Pjc}0TRfEOq=F Z?j$x 8Vߜ\)`s3gw6wMìq:dgy/ekDpd_mـ]J-9+/?!՝Xįb%+9 放ox:blX{~ܮoͺ>.|V୔NkZՎ+O| c+&#`ͣ+#F?.Evo'tJڕ;X^]iEM)Fm &:>Wc>&6t;sI6y=V>ߩKpACSXc&:F Qgy U{q$C#vU)Rn[/;z(Ȥ#LLͣ. OB7W0ʯ+5pVrm$h.D0zmHF d&/4_psL0)D<:YE23bDW`fpXy7Hfο >7:&B b ?j%eko ;S.ҲDR,Ѵ҇IPB:`}ft ̋svo[Z4M(rAEV?y<-'{]Sk{:%?EA[[&Ln{T1,b$e֝}\RQF6vS9AuۊvGpML!)-i5~3i( q(@F٨{&r;t&&by Mga|8~T]7^_~!Cr1.8K˦xapP_)ǣ7eItHUH >W*L7dr.A q tncac+#S ;芇yօy9`"XѴpY7upZ*4D{Ee(pɔ",Gk|*T6Sڞh(T$ÎՄ+;F֯j+0L|/82`=PRqQqg@vX@x:DLJxY;إvpc3F`Kϫ$e0ϢxcUg~Ʃ`p8n{Bt+ӏ/\PgY";úѿ:|8nJ+fddg칱'褳8v'cYQgf)}pH˔SDF52uJ|;X,;o) Im)8.UBigao#s6)[·~ܪʅt}DY䆕 ۂkjP4_SKHΠt %qɒWq;e,x+ڝa. 7'1:Wt?w~/ >)ݖe*pǨvɩ5f3uoj56yڳ=DѬZ. ح{ 39(rVUф= SQyrgI5eHOąeֳwb3~La/W|lךWo fBjs> A;nζ1g?ĠvH~Ԑ9vmc*鋟Pbx!Ջ|a 1^OUyPĿ >G]德1/;eRBqO!y(, HFf֘:XfmM ?_ KCT``L횚OL*u;p^uHbC2&&KȔ3@Ix %D#ezz]]!LvO3/ѳ&YV0~(a@|7r1 u  G: M= &(笒WR[w",0u/+*hq__{}7U~t 9Y:)L!$[@L]BqF$dv-pb\Sa252z P$Bk|cu CZ~{siK,,>8lv֎]|KwDMUXLr|z`> 2O{]oEhGr+`S-sӆںGmZ61G վ\g&OQ<*'ug_WtдAՄfBKa{H~;5UcFqlwuҸ7gG1^Nkw3KO@r>e[ %\1_1[iCaۥ]yx {TXT5w%HE,&%V[qXNBX^#jvh4Ptz8ym)0'8}֪M[^ہ15 )7R';f]}Up.ăpsY/!n &-*X 9MuW᪆,Zt:`a;MVq]vmKB`3й.k=cXe:Hÿ?o$[&#KA"&0E o`&}ړ_GT\zZz FcEie(RWz,;x/jmՎfC-]# ]_d*XË$9 )xʰZӫRZLYygd!Ru/2 ϻKb=HɟC/9eQm/uJ8?4tI!ۦ2I>%:(?hpeo,q{ypKFgrTefz_QO,T^ 1F0 SܓgV‰g ' ֕s1Q>,:+Ld_gEO&tV >x&%uX5 6?c!mxaޥU/캵J'Os#6,wrݢK=̋(K!0aJXR\$NE.dxU@e$Z9vy{`S}rg6MF6{ ~fg,etXl3_6񏘾%BصIҦ{~GaC{oVh :(nHUZ{@p#bDZ+e-G2՝WҐ{Rsr;1dȴu-Y_PKǬ,xAbr{?;c*pS_>t)Ί^춟xD${ԯrӁ0ѥhT!o]idHɮ0g^$VlhkfTp,K)_2o2(C*΃3 L uud' ɏl_3L~g^ddE, q`# cΣEIJד'[1Ct`: 4S5g3Re ojkln (1Ê s6g^r늇фT&;_. ̸RF)7ꋜ#?J"dʾn oZ( š9sKqÙ +3sJM(0"d71xZ-qk}Ԉ?G6 [*=A$]I%=$MmZ͢)Ge m^Rm:hѱD՟^Y5-3aeI q]R͓C>į=H]iGvyγPb~vp[X,٢:dp0{9UYLJۧ-p٘I6N#еbwvA@Nb)Ɵ ax_I6"uw}4i*t h[=bEݖ(GvzQT2_1]WnbJC־ :~n)#'L\*@nxSGA7,2!M-> )(m6/#uhjPB[w"Fk7NZ9Kwy-{w;f=8fDS^h]gb}ub Le o8C dtƽJPV {+{>O?%9:ap,pX#zx mNv foQs[P0yToXNцţ{f(m0f?=@>#B=e*U-8XLư~˜j.G`A(:XkmCp/h!4.5[1xdX*r?1 8U'J Z_G dek`d~5~戴qߧ}.-@vE=n7@n n8^`k_ HLFb N l'?UXܓY1͛=uyX~ug_xrdj|ms?XTHp5V>r4t5 ~Q!ya6C;eyo *(FY%.u+_^() ,_ m[B,fws]>QL[T'q"hdTyP˅dӆGO@"k??A{ +RI( `!.[0V4R2'k/]V*>P@ҺRidtZο`zAa}%F,w6S5\}Ƣl\-1aȩ>Vx3]>9* b.e6:JZn&Lq-?uczq s,n6j=ose&?FE,iУ8'VNBnin~G6Ѧwc qfY6*S' /\+T@8`le,e%,х̝鼹|Ag\G+-9vIX8Y&C[0y:uїzNhz*.j vU5t|eճb8$#D/w}ShrLvMzti ']qWAwp~2\k?e1 `~i/4mGIޤv&N?7rs?u ]x'Wx@G9~"ǐKc}X |9Lbaŷ}gE n$FR([3/öz&#\P%k,@3]U=Un0Ċ_f1J߭6W6zSo $r⇔GDSOӁ JoBgtk-og6]P8?vgOzvB{:W*"+! kT~݃u~"oUlל8@|ռPCI& 'vтٜ}[ns o]S`nx]7; !-=U~ԘF>p,]2ʔ(d=43x?V-\De[m٨@t43E5V%$5WZ Z3!.NSdA) ٿQ =u[F|@ ryq G/kU 8R7dxg ,&d> ۲ wӕq=/J -O{9bTiGSvr7,.jP)cjA)E )oA?^2QCBhfdS9LmlaQ,95.l8ӣO'. ImxW6?y`灒1z΀Y l |Dn,aĨ@8A&.s-M%@'L jBH4|9ӡ ov^LeoɁd|}+GO^43XgnĻ۬: Y@%\HM)܆yH?%4ӣ`19/p, a\}-Cu~H[q@tJ Go9j 1i#"a0? Q >06MfΓ߭ݚZ ?;*lѢJ޵:I)Qf_F1˥mv20FjmRQ+rܼZθCnO:=p-H1v.bAE1&I 2@( *Ͷ$գb!ZNJ0EF MeJ<{@<-)Tta& LJ[ vcO mf]R?SB\' "2|!Lh1'S>FxJ/PW[˘,V_x&AzwCY?RYݢ$ǼżZH,\ 2Vy<{T柔*tE aIo/v|);ra5*41%MgAɴyYdX 7'꩷PHQܿvX{B10vU;$!Ѻy7tptZ5~0=qnERhPo7AĹ+q_C+\S*ˈD{np<*{,zFRfT ͨ.s|ϲ(_rٓmjBf=m8k[%c"uq$\ 1& AٜX-*/uzoO@K왶~zɇVGpg%u}'-3 9Uq$}\_ogf'P0 'qgl6CSn qi̽;r6c;3H5yvTn6_UL* /l(>0I"Bѫ%'VHFUOpڪQ3PW t[r$]*f^M%bi^cWl+8aB{af8 ^ 0:Ycc1;_v-ʭ7Ǖ HL#M ߤ/1EKِm̗,>W#M07XUfgz ~S;ž2iszF~!w{X@owū !DYJX+c&hfrY>z!쏁a.G7 )㐈ͯ|yt+K0nR'H,#I'F{syPZ U9V7xn ƒUoFRЯ[4i*r_Ϋc7P[y!u~ŬL HE0buXyz;:,7{Yeߝ@IH'rO{ד=-E:bgOߤ[UP֓MJw!lG 5 ogX!Ax 0im<[}|ąZLx[(0%mT4w[( ;??M2K8KXV[B 9K`֓@/{xC-Qfi|Ret w?>S}ld/R&},{MҀnNy).Sʑ7~cJZ1nrsRK\Y?zPk-6czںc仉z"kFEž{FEIU*ٙIQW/r'a= >, :U|mĵMaC50#MRN]Oڱ'ʃpJ >!tWMtJ_ 8_,s ,$Yu3nGўz.n̑qS t$e5%uHa Σ4"%5y45e[LI؂B Ϝ!n)zbeHK2E, dtG]pk2lIs^SU>JE~#.`*"[ sey[ $l<3a>Im~IR IcO_-h{ciYLo^mL]`0,NenKX53#}?.hzҜsV}|[\Rmڦ7T!DthhHka^ifoEVUŘGX=6ǔqŷ)* v{p_JY{"PP3MzL(NNB`]nbūcݴº㈘(@nYɟ;$F&[䇭REe/fߛ>n}Kk Q9I9$x&BO|qZ/&w)q%1>zyNoIłfc$J0##rOhYdw=YRECCbhJQ 2p׵Wag~NY7 I 3w]Λ;pMYz_?ﳺyM^8P&Vꈉ?  QF9Toq6@A,5OM&Oc;g>'ik`41ע @\34F Hχ? A+:Qt4ߢ-5 EV ǀ * RP `s܂@Cg*-Ou2H)aCo{{>R?1o!O@ͬL?[aZ1m7Ҭq*hiwkOG¦eF(,F)MUZz6EMQi+QYgRFv<04bCp>Gо0~,g[#.7vD0\ %ę/?MPE;a$xjGBUv$F%.0_9syx}谒[MJ/]8Lq)Mopi:^~T}IZn{g8 &qJAj!N=u+ (UDv1-v̆|6s~4/wNxrm4ms4dv*4WB$6z*J@]ɞU}oԕT,[o&kgTE=MِaN9;^Afϊ_*5 *}`!tYKGuqj s < +?hTΣ]tzB;ТndA?ޅ" G/֏>\6;o[Nӭ`;XSh-m(%yˎRP]@WYtۯл5(lg{Zp,8י{P~8":Ik*]UM!Cu n^EdJqTeBb#1"y:1sZdƼ4Lq.RaлԈMyWzjUsQp?|`1#DӍ4 _' I~#k:xJVl&`UI'PUMdI 5d3l>査 kb f@ vZ ^E+ss!6*fS\Đ3fAKx!WxMeM"xTOTZxg ^%2AB;,N_}K00H;whPpUURR򕇄Sw?Ɯ16[?࿰¤3Z}D@vDCarZ8[`%~Nɨ)`ɲ;"i4omӳ/g?Uƍ^xQEv@h'-Wa6(kl L#+`L'; awO_TwfZUc1hۻ'?l[P䪹D)FC"k:F\|'jraJ@^Ȇ7#?0۶KM%dgVPh8ڗKs5OO8m*r=y}Tf7r4JXҭ)Nۦj/x;T)PNF@?fczubu[l|e+̩) qlW))r Aw%y큌iScN6BPS b]Æ_[ YB} -9oCȼlX]K?ׁ~;ldg#&w9 lm+ /w_Z*bpН*{nS1dl-mMqYX'bWVA w[ȗ%Xw }0oSk(6VqOFVd՝Pr鯔]Q Xg3y.Z$Ck<Թ+@[.xO 0}zN- HRLԛ/nH4Tn\,G]~O&(Em "ۀ;u ϑ[?b}_6ؤ;c JrV#/:0 y yrL$qÌAOJJĺs{Xԋ_ Sgz}kG<.Ya#Tn2JSRj/rȮDAW h8-eϻ{pόY7樷r\AqtE!zF|/{!sےAٱ;<~GXz,Z)~ֱA(&}5ǦhW3B4 M ^֑s()غIC5gyhwi,!-`yX9;a-ճ!X z HZ~!ͨ[1OcVi9Aij\~h.zܚSV L*xj]1cxd&`@DI0 R|}F^J4WUjPh+ ?` $elJ5ViYhKB-Hƞ٧}Eu_}j 3;- !< k6vҵ <uIln6,{n,5h6KC֑-$s1G¿ΒP1YHL[e͡6*\y6Uϟ`MBK|43되<>4,r<1As:prŒnkM3J kXD:=wa U}3B/U:ni&ڍZuݺ/ƍ ji bXHbAi*wU^|*-ߑQgw} eLP`Lr?ㄸ*cy[9H4~u ~BHՎhzdhzpw#VBx'I%;|†$^n97X^0g}n;g*9r c㤕y3h&-KxlT$>7z#bJZT\ Sj2GbԽj ֪bLUD !3XCu?2^7V|DRШB4䲈 WE̽XH{6F[1+<-v!0`UU`&9 4]+'eܲݥ yWչvBHYLEZZRܯ6a$5jHI-qvc 5ۨxm2-oAx ]Jj*:*<=bk1 I̝'Oi gw#RFBJZ0oRs_kxWO|uŠn'?}@&_.^IU*A -gT0  +W1E|^'dg(i?WdGnEFHh)ie+F*YQ ;"A Ş,ROyb4IEҿ֫RHduLόmݬi7% hBGI rҸwXdg>݃ ռk#xCtEA SyVM_I+/_)sTAY A/ F̃dC! 38kUmW(HA"'39UChHs 8uqa,D%70ٮmW2>lT& ,h~7H:#8m,JNLrdUfIzr1Uu=#NW,FT_Ś>E/fϭkc$$!zYAwsƠۢFɷ~w;/ɌF+簝 ~^ˡ69x-/%ewK˲=DZ+H[ KC)+W\I _?$6QQ+:%t(Nr/gKp!`:vB1Ds娢s\m'9Wӱ; ^@d_I3{Yp u8Bёasp~m+8;jVJ.k{€T5 i]*(^a:QF+ukQȭ/=hą爌sudh.WǣM`A6t J@8!Eng q$^ V}Ae msMWk-mg0 ^!Vr/xb:cNa)O \e߇/@o,Os)1_=ls+{?J~*[98[?a^%BC_Z.z}p-P6vB1R8ɡ|hgM8roRN#erB"l"^mX&A85_gt,s_v]35a,K5~"d 8ԓȲKwأI 9/&?Xfj'wı ; iy=DJeyO혬l,JԳY6ѯ~tj#]K>wz zM/w}$89s5|0gW`*\hfh+8kxSJg^C~,wCE+zhES?ـE_ۂ%~~di'62"j5΄y:1fa?s(&`J2l<ʀP׃>p˫o)և,r;KO4D*@fؾǝbЃi8y>Me_ ~`{UgZ)0+9mM)־%áА6g JDvCg/]tSEK7f0hqCÁ 8C8Q_@ 8X' {hPZl$r³CaВɁ6E==1[!I߲ "l12hZ*V У@ae U{)bhDz8d1cFX)Zj/l˅[A|kց32dk <mZT"ڱJĒLLUEp~XγK5 MX7A-&bg &g $\8>~J8VW롦qì3 uYl|^ jאMBe OeOidnݐ612WL:V!$<DJ.s 326޴5'. ^ #OF[jaretOc}Za1b%~"W ҿ#Z)Q]a14Fwn>,}v@ -]DI du-JwRre`X-ICFC^ְ1^";E},֩dPVME6ӠQ\FΌ0sp&o?]F-M |mҢjY% ǁ{ٹk察s~Qm[Jw)=_61öD|s;x^7A%7ѬvAwŽƷ~̰.P)tL2[z"䊊%Kg@蘚q?7ZvPak0\YiA@#o4Z"E:/2%R+]1;Ğ($L6HK$D`_G=33ŠlH`'-[^of1R)I@j.!'(8=tŢ ,WOgmFKfZnE ]vms`!(j'iwyg0<['&jyMV b8$dET$ Կ(5O6VG-veD4XѨ ž%k.ߘNWQr?a*{c**qxrVstq~k&YvȒm'Mr‰WZM Y_WU!53j%pk1c]JZ)2Ea] 04g_ރ&cSjPYdV_ J 5Arߕ˅ָf um)͊_oX5 KHSX8~S{frl\CuaMȓ;EdRuF^/D1%% +t;kQqWe$zP%P;]zp ER_mfk.' pM$-X(d=nmPKqT6^<"I|j螾R}a i; #BD}k(ο +"i4%Q{(GaDp _'s2v+!}{*PbW>QH8eL%w^>"Ws穡S9;W+i"UO y%\$mo\b-6{\^]w^fЮ5. X_noP_t B!W"z62Jkrm)ͅ Yy`F6SCÁ]㼉2یktpÁQ趙3)FΡ&-`.͙,3.ػ"s̤]~-61l%>{>7GYEyـbB#?=@;oF48 )+AXLc[9rS}4\ĆIJ#FtI={WvpN'M8%f2xSe&E4?XмmMÐF&[Wo*_YgεwUY^{S5t̀d^3 pNد\P|~?˪yo qX_}}YC_R]͵:`ZӇw64S/ !TK vS;"F:͢2FB5{pFr4@%]ztK=润enn"Wj #jTBv>m);M'0Uu0G?Uhhq`<ǺB*2UOre`$_eN 9 ֐eZ}gT E'w0̓?t.ݲz3hc0`o]V0aTV&^!M xxi j%GW0CuzG8+* =`V|#",WT|Ե苞8a-njw֞KzI{SAAf;D=~F8bē7 $,nRmNHf#IkӫCRQSACN%c+selD[,׶x͎EYrlbQ jʭ@/oePGبBG)ylŷ)k-Ġݸ)pGN| ce4ahd9U9T앺 &d 1ULj>;} |b=Q-ts?pFmUSB0Pj'WknKdcEu*y\-FwT}G5E}M+%☎uX3~|O#17sjNm4=sscvj%XV~8͸^F9!#ǓlM`-ª#g붉؂q+USbFERx[ zcBBCR}pSrQCz3)c=AjQ kswo쇜-$&:m$U,vhjc{iSsmISSd"EVA BQ&2ӭ+6}zF'|.e!lwB gNI36:_ź@]LT]Dj`5: fwX'Աn1F%yuR굆O`nэ^M ą\ի !Nݚj^T^IEt1c&^ #`F$n$7j4|t"r HLչ\QF8iwȣyx M( 9xʗ(!8LScYW04?!D#&^-(^i2f)tS)J|`FEdgzyM r kiuXwGn ǾҍP5qG9xRFa>I'Fhn^E6|v4_s{.mDiĤD#~tƪz+KGK f5x۫:%imhlC1Cl`#OA1w*G0L]ܴ?ռ,pu(|f_UiQr,mh:|c Mn@xtKN%)NvއmK-FM!+uɫEGC R;/+-Z R]"<=HtX)~BttXK!t!I1@1+6|+WҦ9dr54WX=IM;iWc eH FES,#Ú)$о~ sL,r,WtiOk١PLݪ[!?2u^ɴHJ$%+Qq;..޶)lF$qP AHKaCA)mRr9sHCŠϼƺoyVUmHp1ZNwIcIPO 9KX]dؽZt[r] \lLp˥#22s{ꝩ\aq|NxkIƐc!DϥA#Tt<<Ó/H5KSR_b(Ըʖһi=u=ۓ)*'NKS-TMvUwtK—KV3$&䱆tlL6[0m=)AZ>ALG$Ҵas1w]0硌v+ d+J3UEnhxPѭy?M}KdY !8`D Iɀ%-QGx,UU|{F M|GR⍚)idMK*A:iQGYMT+|x'i!I=<$QLWk@MY,E&xGzPGg8-F~vn9 !"em̓7Pha7qgErq$f/ZsTXecQUmqRsܠٔwWidvH!l:Ϻ_SvQ-L{U.So>2jM4_,3ݸ9gҔ^,/Dܰ8:dRjMv$XKH9[u 0k&]&[߯U#g;Ơu(l: p Zb1Vo02Ebu 6> S?)y]<>v}CA&ZfBB~C=ܾl|k?ugwe73Nd=ʪpJJ֋rݜp0F *B@+r)@`eN~=yoS]_{,IS)%#^f[Å)+t;[,y |C05%%CB2~ΙqH&!SRQ}@twBnzy aD;MLzˎMV\7)[??"B4^ +=<, '5S Cנ"j|}DmzB`6-r4?Qr Z?p~ڿ/5K$Rp9x6\sQ:2G|⧝_=( -[![LN8otɄS>`{LN6Vy^)E~#u\0 a؟[2] B`RI-Br-44K8Ε݅pA\/M`'C[4c[%ޮ kb"ׂg}\'$ʸaq_,'ڋ`'IsFf.D)ߗί'ʌ.y@3A^G%gAZƲ iYvV'{B[lDؤ!W!^^ȻjK-5Vջ_iNK[LHZ}+>܂#`Z^e΢{EZ{2uӀ` ubG+kbsk3cJ 5=5nn;15,0G/aii5E82a2յt뢿@YQH+6Iog\~d|9L{7FRf#L"]`h ]Й5g2YWP"FPo! TFPb?1F `AE8X(L&3ՅWF v1ݵ*FԥY "{cKc6iׇUmqdRigUvHS~K}c7|V٣#TŌLj𕧏BA}^6s\] Z)idMcTf~I MArtPy)|'akj0le {Fvf|49 Şi FWە:J˯dg|w&Ah5ӊ&JyMr''Zbx# uu=JW_|K4x\4On\fŌ=56grIUV9 ڨ+WŖ9<_~xHA*e3e6|jf>tIOj]c#z0ivA 5\vU0= x$n^C!&+Vt xe,YƠr[(moM=a D4ǰtt+{$b= iVqkD)dAI5E ؞^D: ȁ:WfbpT΃ \hܑ)$ma OFW#G@pNbcZW& ٣W_u2)6/>_K'xJQya7rQ # 0uR9`buCKNqsCNQo@F`k\r7}N:X[ʐE!l$^;!@( B%KN RSSιϫ~ g ~n9P\11;IyiQsŰ(efr{EyhSU2Έt@qVߋWI^,@k$jłW\n( V?(:47'T۰!akL6Kwh/C|<=Jd2?0H1!I(gC8C}B2[Ő*ׯO4S'pdU?ViY55V-nzԼA U7gVR('`}k"JEe\Yk k9C6<# 'FH?Rbj>14w1"SA/e}=VfaQ!l"b"gI @=Py 5@/ jʺ+o+، at@)N4k>3> (ړ'w1hvP_!^R&&G.jqmb\Ve|Eu^6 ǡ Sl|j=7N$(wOKM-S R[_hStvg|y~]=S d6}I)R"TS5RzG-(M;5IFtrbva\7?)x@(5س|uq/ {uN $C &~dV8\YP A]wqkpv`V}`r4OS-k *0fbLXbLzuA%Lŀr6i1" 6&AX$ &%Vz=_flj5k:ǝiL֧kOĨQ9Z)} 54Tb['tF@ٛi[~'X~Q-b]qȾA O.IK.i8 8~Fs+<ݷ0a\dG nڠEdYKoaIi]qWlZ҄|*[fv戄bky@KM{1D/U=^U,f$!::@FC+ީjP程F&yX`gGǻ4[ HIK^iZe y}jl}.[dҷe`4Fji:.L7K_)yGm8<3MPD-%*.q"{$0RWm7܌2r<}}f/ڹ|Hoj=a@&3I((b_0N5ݟ~Y`+2EmJ ! FQK` |z@r<(|ߍlR0= RSǿYU)SI)H#녢cG3N*6kD3ƛ׾a7!3 pg)uU¿Hn=- =FRc&D"<ySRBފm~`l\0Vګ ԚDH+?Rf`5ʛeT|a8&dJ J>`.6!ǡlܕ'(Nf:Ģ%.I.luV,hf6?i}9#^׃>iԼo.c"[\OÐ5 g.00]s ֬0;9MYbZi9gq 4<µȠb:ܾ-´((S\!;U(T"eAu (KqgCg4 O?M1(^}1:(?WF 0:h.zzL_ߢ @+ 9,)CQ+^kgA|LwctG".V0x4T;UG6ށD "Au3Q9|G *`aY:v yQ]üK]oOтAtw@ 3j }/sv"z4=yLΕ<ٚKЬ )}/7f`v5ʓtvؕ9g I[7޴A})ȷJk->$vI@nGKFgIRA3H9F`f]OۇLsSP\O>Fx^gL9zgi6GGiF4ޠy@;3)f*2k#zB?}KbC?hUDۊs%}pȿ43#K4i/V[&2'?=\]+/~uRjݚ놺ŗ+%]9bc .IG!kSZѲ=+uL\ɶ-x z yZoR9 }`%:{kU_ T/\\ =L[>L|XWÁbS4N`Qr0{(&ҙ6Xq6ݼ*QpNϘ¾N)O NTXM/4dgn{|b.T#~W*s7Fq VY\{o^7bz%7F5}Yp|hD,vսƹV쁛"qݾ̚ '+G17vsK!0k?p,_j"*\1\%3:mp}ǎA-fk4©L?L3YQʗGm]TBa03wrUW'Jl'itKnZe DoX7zvYg>z 8&+uzm.H]jE88QXڻoH%j,۟-:v=5gJ5drV0دoalA!Ez}$#./a EIBQ wrk;?SwS7 mV;~R"/R-R|x%f9w?tA|1?r$Rd3ނYz%j2H7OK#jTT5#YUcwAb2Ȧ s gYZ07070100000366000081a400000000000000000000000165fa321f000045b0000000000000000000000000000000000000005100000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/ibmvscsi/ibmvscsi.ko.xz7zXZִF!t/:En]?Eh=ڜ9N#xO$k)37HaFbRLVy^VPƋ橢a;hwCVLvƼe=G/;TK7gJ p5:4ޥC.ma#(x:+EZؿ/u/Iyf9U˻=+cq'\ Ϣ:޻'GIa.(ot5" .u-A-! V*HJeI=t˿˿z\{B%lQWGmSl"RVq[ҭ{^=( 5H6 71C^Yۇ_;Dzsf)*W1t-2R풫6g&ҏk몘zG7ݕc/ &Ha? ?+]7D<ܢmشYiyA4tZNA{LЗ?RF24?Jc̭_Ec{ 5r rͱDSMنꏶPXR])b'2#A|l]3QG9\z^+#:1lfQfL)!c7=0/ƈGXASٽo?xnFԈu0ǐqI}Wae~$JABY_ͣ.P^mtĿ扃{;.bjJGksG5ވߦ(5*2ۣJ,'ڛT>bOE@Z2<*Gj?nyKHG/yRv`| ;0/B@ڄ^@Э)5qoϑB?rk%BUcv^o`̫3:;C*(wS-I W3|iBp ыƲB/ _bB(DfF·Zo#P_X<\:ZޠϖS |.+ 47ǹW}IkDe沔Zz~l7je `J=.ܸcBg* <<~pBAi6}Q~vy 2Wwd)w@TMDiQR){+ f51 #?OLY\zn$'[sʬ);fvȫΣ.䯐+Q*%xz$ RI.mͧePP%02}sc8|I'DP4c{ {SAb40Vlÿ2w]'D2fs_ G[Ҡ.K LH1YZe4atPn#P~s  z9 ;ԟy=ąKc @9|aٯCgVb-nB@C m jzrtnqm.v٦6ltccUۯKՔ S?%:IRہ_ћvel{]MS~jSCJ5JU5üSֳeMXꔕE0x 2y3bq%0x[0.wF(cvNMBDhFk )Q/ATz'_ta'rʽApo@>[60f r] nG)2 @tbGOHZvξfwOo羚73 `o TV)g4p.1f+K+V(QS2'AYC'O|hdnix2ٶưqYQ1H>4 ZW!ByGFosf[3)FkMLښܞxY>őH4Od F=S#^'cIHYV'a:=<̡AFh4&SNPͶ-d9E2,we |KbE]N͡:z%i#oGD:(VO_ qs%Re.ܹ^ue-\^VȃEps~X>g-+"TX+'O =\姈P $ '2 آE_3| 'p/ F8渳`ڙdlIU@#6_U6AKTr[,%|,!5P-=L(ȋQbVL] wtjؚaieY}̓ńEOL3}Dzljh>6ν.r~ $e?x3F}[p1 F=l<_h߂6O¾ n>VJZK7|ZK%0TT fjL^;`4~N +dc1bNIoJc+*˥|>6VHhEq#;[7/25&>" m.@h]pQ>g3O@W)UEvP٣WST ^d=fSW0h2 c`C ZhA|w z"b` %ǫĝc pծZ rbnbKϐdSD2+f*Mhgg^[9=c*Ҳ2)Z{,TN*17U9*|_k.r5DJ%}Z'8\Hhɇ39&‹6(3~pFQd7@zXF< Xs^pf,.S UIhxzInd(ďCSuǫY + V*lz+Y@t= k7ͧ'N%4$o:砀Qw&LK&%Ef&Ieli{ uß:JײFG+m<{㕎^QNsi i# D"lJr1SKpJi[z m{/2(;CC;NU=NZ{U͇M?t> ~ \Y^nXDW_Юw˫Fo/Oyvpݚ+|lS:-S^09B Š_;4; K Ϗֶph'Γ?"KSB/Q])u"+R$evhR0ޞc.{>?N߅|Ȳoz,cÀY&( ~mkwAyG ҟEڞ]WA&؍ўe̮]ߍ=cy\v]z&tY"Cj` ZM#Wm㷩8^b~ZeN(S:TZQӘr԰, 0K IگH%aL9hzzK:sc B S Q0uj U&(viYxZ-9pWve_Н(Bpjg}R{B}t;%;ڻI25@ 4&Í<9^Apƛ,0=%#O6S@ĉ{b\} Q}FfՐ`f ҃9#QmG[Fi̋2Qfh!=!D&9ْc7O-@8(s}O /[R*˳2'.03;8Qf]N/#F;}SK_ɐѳQt4id{tb-z2xYxf߬N#aܟ4ju@]::yd*ud,]Z^Br魀O{sآ\XȱuEg{f)?S dmȱ fa2EƦ9J!^%%ޚݟF/S0?QsPaWJ_VDW[mk1wsUykW}y a*Πz`+$z3aOxGe膮آ ,b]VӏD.ߜM5,4ֲ|H(YO!3Z}y(M1 dM|BgT5z1Dc:˜fnfPZ {+M_ꉭS=`nԈ]A460~.7cPA&+M/M.'tG$:>P<@Ulkf8x 1j~ 8 f\ ^1nRkwn )2$p7mK(R19-mUX?9uN 2~u@&r,6G3D&gkCqVyևwj}7cNkA#0 A/gp#oȔ8cǑޮtyn:D\F?J2vmuxK}f=xHcٍϖlōHp,1ӈƷt0b'-) ŲBc]uYǶcڠgMnD|€'Z:%#][(38?Փ>q42? .= p=~8艔pz+;+Lu!31%)B C(? Nø?6QU!!w68WBbBo9psSzλ,[pDm IͺF'okϋw-u1 GEpqEdCUz\ڽH#wѧg.BGe>"Iє(uO1.Ёʻ-^^C<ͅ@R39?s;d#я6'ؠ2|SʉGuQ/?{hYr 4?NLBVYj8jHfOGs[ "ߓ]DkxHS n?bއ:$/ł˛b9?4l6k&;CRvMDrӍ3tkEg2A%$ ( ,6 fKZ;_a 2OV8Iit8 W7 Q86Ơǖ;tG)7IYH'Bx^UmBL"(X"h7cpH]fs| sL,Oo" @րo ?U-涄Y":{,񥼊xۋb!/~" WayeKZ ssRZ_6|WytZ{/ϲ+o:sQҽ ŏs/)0e254 6N}f\}|) BȔ95'p³*rS"a~Xr,N%e#~o<Uȓcs\%=O` ͗]HuMI·'yp\XW4rӒ@Xry旡dZ E,Ju߂uv+]^*ĩ~qăC#J,זl\is# i&d$Qd\bHIg} P è"0xN3?R0F\*o"\g}8o~,$ CmvBTK>\moT~m^r;ls?Ycn_ Yfjw0qChs[BZ:Ն@RRP=Hw`}jjtǿjL oֆ\&]d\3Rsh{G'$ gUEezǑ]]|Zo35QeggGEb-?j `\\nq>.͖*}#Q0.v.QRQNu f$Q?rM9wJVڞo`NIY ~3ad-W>ƍ:u|U2,h]H6ߵvtaT';YU܌&{zREy'kt)kx TcꭧzKc=),0f!g9Wά'qonP4S0|yW3Ђ̋˳Tȿ c&ItNy!u׷urV9{Uy&vGO[M='j•;Fإo~!#")*֜ZFZ;H@wn Y^3U/qw!M>DƱ+hUÿU$D-r&CI;2~GRS>A6򗼔 y <>L$F~3?`Z`2HTcL0 @7a%F& ]wXܞ8מFKĻn*_DvjoXva(B"̦vN #C ^=}9&!َ>i0f$W"єжI 2 w; N5R64~oc06؁)10y@QábԭNs{ÓXp J<&f_Mާ(7XWlaF[1$ORRpWh{_yh^M 7:4QG>Psŕ*JW?ǚ V<<ۙfeQS4 pb`$Rg*7]xJ: B[tp|e}ҜA W vQz}^Ūa6>ґ1ҿ|N q (ˀͷJIž"X/̧" sc.>C~Pwu.gc )mj-6NiCcqOw8ݐőmTzW3E-̔aP|K|Pk5ƌ˸fيn4[`35sY]U?~'^[-o&_G% X LXE>eeH}m qL#J1#f]DAzR3rlK\,$j.f=wC^rz1rurg@'TW4\)V/S,jgqv̨T#_wg#_5k9Y\ZirHlhd4y{M| iPMi4U }cTDsE5_Wrw.gsFy5g8/ 3. Ђ_mvYpOHRsdrVG0ǵ K5ټUq/BK#&Y>H:^7WfI+(*'0gJ}EYw kZeq(׬ dK3*^`^F%0]ϧn᎚y\^N2j9F}}rF[P=G-L4x^9CdpT'^# z?Rf-H| 篑D9JY_;" ቦzr$6S-mT>v5~3f,h@yZ*@!XQE0| RZ+Q?3zŔݔE(%Ald2LiPf?R5.OQu6#:tǬ]Z(fPy̍K̓47rg#.pe')_YrI QcD 9o.5|F+>zݸXV:o9|9_+Ȧj@J'^qB"bv7&f7b d~>v|<0S&`W-', pP5(Vb.>-B4qDAKVZ m/b<^G ~gQS!dIљ%]QsSOR#db0tJ8μ@[7){997Srs^V(waJ=6g%3yIF\|X}Jފ*G<1D"`Isu5rdrR6}|1jWfP Ueor8STY4 ;-_9{ְLD{/򍈝1Uqu07 u'&bLWR(B{(l{h͕ʂ?E y鴩rKhlAj<tw_soh`_\&O~,:/x5NKH o>:Bu/{.ĺݞ7tE{Ol2&=Lܬ5jD4?=ɒ7? L޹y M09cIa/<(ܲpuG$4GڠPkV+.a)NHY)ܖR9o;HOP̫5P8LiWbln*UٍPЪ;M P{S#E~'_}*&DU^wA@_͹^aTMV?Bb+Cv-ĺ4b hlŐ;oAЋ`y{i=KGȚ7exqЅp=}J~I'\EDhI0n l*iplMf\1o'L#gӿ~7lgAqK%Y"9N`1":Ervː3 F[,UAeR)aR=D+U|Qm+ߘ* Sņq= k X)jPk*i,.C{%~;pZХ!??'[ SS)Vyi0B|QO/4Je|vB/ 4Fh=$%¦cwBEc x,L4.eMDeФB]i/ðDv1K BRu*҃0lk yFVw: M l%`rowg.qؔÿ,=_o˱ eg)f2BecONŦNxe%%w.|[j*G!)/~F`eIf{ 3>OXgSJ twWUJ <04sSuDk E+–J`d~ >}?g˱4g%$jqBT]<8VZz@<͔Uk]krqKbl9V?[<0,'n;`?ߨXքXިvEY&%CM0X,E$&Uɩ?e]i60LMRt {BGߨ-Rf4XMH{ipwz`*/{&][ZjFdb^m +3%~>(uӵք@a$K=~`*3VD6Ӛ!7ňm1?Oጻnh#F.wƁtHPc{s}kzs"I~TfGx)l#RTRFfZ=~*NGN4QA:o,ui|[Bp;uv!(RM0zzEvGtrl&C9 IjjIADNÝ>RP ;ݏ ?zxGZkYiHM[W҄ s81xC!$jiaE j(ߩ̜9:;] ]0GESoE&wjﵡBUmm͑mtƟG'+p.t^(lvӪV4i5?֣%G=[kfJ\̼ͣQav̕@1qacX +/j ũ,~0Id-o5&Ь{&9.I9ɺY]_qa#%[I1` 9Cl8 vkAMXB^G_jo?YuѼl BqG-GAXSs4R}@R{ (w ˥1mv] IqU譮}8cށ(DGv Pď1,^:[dk- */30ބJl!ƚt }]!`{@ G Jf'YL g4f}k|\?Gc<ѷ .R߲i#xja݄Oѕ֠V#e@tHj 4A-׳N cZVd'&Wr%X +垲rOrV}Y X\@q`G%񉯘(VEX4 ْUdeQJ1#gPM@yh4 {3 LP>ԯU3Ryr±_<6II92[U&~FZV1јDL̫t_tϤYl*Wۄ>c@p޿-G)+Lj ~!.a̐;,""bU'Gn;\G8(j\1~B>w4l 5ӨQjq8zcgOz$eq))dj2<,p%.qi l'#1hIխ:'*j¨)R>BWk6Z#Io}:22 97 #uзlMo.N[%t/ XRWʶA[LX:ljVSTNM@P>ꩊkG2![ҏnpΕEcCJtKGX 19ՖN=Vma^iAM}bNRHoiZMxhNfjXt;)97*5DuKw&t?x{%^K|$$Vz0s09ӾZ;V{={hi.Ys@/H M? }YR|;ًxXnc1gc<u)/#j8{ش#t~({Gr5vF( gVټ5CnKǚ[]Tj? ,F<%Ejd v9ɥiIo"B81#􀧿{r~ o!}༷OY{C<^QfJ?9 $C:I<`IA7U;ʥigT Bv meibN!@j{z}orbNϙqu;W~۸O)G9 JU+x8#FAU,eB-IǏwFWJrC [aܹ ɐ] p%Zi0"Q,'6;8; rp t s\ƭ D:=g Xw8w|+=vвW E X>d%:LL!{ &$ppNkwMnnv(N j\3ʧ?H.3|?8=qJG~^4߄)$^~w rHEPzc nlvdYRx:&kp(Ox·Él'qnbh s1_U ZgBGS=~θ( rN:з:rshכ{L3W+=D .. ^CGa^iJ9({;ٺN3 t1 C9Q{IB/lk5Ȭh(K6&o,LfM+ΜZr2=<>lMTJLMWFG;9~xD+eM:Aю!>HeLxDk63Wf(I,HS GW}}쬥I\ ~S7I=qiIx54ٌꟈdhn C?WbԷ$ s:~,oHuʧ$_tT> C&2%ew› X }^4.זq3VI:g^CIbHY_km!sω$`.,yyY5;\h5^ȁq-,!t`8w,*/O($Ө!o-7k5IFt c;ӂ+{ (,=AD)}&V`?Su'օ -Ϝ&\H!,CX:]k!2ƭ襣buׯhY$sԷʘFd:F:4űgYZ07070100000367000041ed00000000000000000000000165fa322500000000000000000000000000000000000000000000004600000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/ibmvscsi_tgt07070100000368000081a400000000000000000000000165fa322000006ff0000000000000000000000000000000000000005600000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/ibmvscsi_tgt/ibmvscsis.ko.xz7zXZִF!t/o]?Eh=ڜ9Lj J9F#iV{%!U4Y1$O\Xz5T=~8RLFIx}h8V+$)/L~MHED]yL)I13Ѳ k/U" ]*!Tj sGGI\UZJ`]{1#ۯ`k`66m:2$ TxtUֵ#t%37N)up&ϩrcq#E]uA)|Ctka.m6YIx3 h4!8 6|$ntJl^\o 3ip9Fx$~瓸 7}jTpznV+D%\\ BE_,o^}%4 #H;TfÖwgF#a7FC | t 7h"^H},{[85,&HH>1KV_# l贍Wyj*kGUfz]M4 =/ݜ^^pUcɱL +-kqc7S~M1J掌P@shDv 8L^w~·RH4bw?Pr$<)/vH>G4>i*T{OAWVEei 'BQZ7h*'uЗaq";sJs7,T#S&7Pd% ~ ivOx%ٳoQ:LU6$mqM)* Q')T Mbj%}F0+9ei /A`+Yc fWN dAQ=*}v(fG6S4j=ւ6ETh;=Ǽgp>j]c{Á`\sPoн8pN 8Y g] UQU,0͞ d$L.A8{p|i8^vnitZf" X.Wن؋${p\Rs҄G YW/||9q|eAP^vqsaD0lCRgl Ꮀl~nrh'q*/88߀y"\j咭+>\6p!U#@oxrM6$ MXB(R+OCL7'WuQ E^&W{i_0ຆ ڞ][N6@<'Z. (ELZ25ԍ1M4˙-sUo@tIa@[5+n/jci{Vd/$]X?SF$C]ޣgM7o!z]AVa qp9.9L'Tf,rCz 5v(Q/Dc*3Mc m)fe# M zS\e*7m|c*h1Zr%&RȤ\awQbY읂,gkQg(G|izpE uw$`1難VE G+l)Ɋz|ލP!,rf?ӗ Җ"$Ĵ  5+iI-9yIfe^TR[.?:CU)zCS67AKLT o)KN0‪R> D9y)>LQ}%̳ggE:F B$#^}rls\Όc,䜳m]r^y,Gs} ' kp9ߑ3ah~!J;h>:[ ~ &۹|! d_T!4Ű/"[mWT%Wq^8iY ,"QSq]r-xgla0DpWOo\t4zd:PZo $Tԇ$8L#Ԃ}XSƣ)6o눈R;z&`jS{0+H{`v>ruxWV<:SSx6;PgֽୟQ ^="ԦtB0ͦ"*рt\%xd(;Sa?4()w0): ۻx -@Q" )n8` J6 ÿgm#?i 4#7FI,7Ul:9#`Gf@$ۃp-ރ#=5+nR674^&D%Xy[kFkHk<i0Ga}/C SJ*|rdpnUK Wy &E A(Vq!`r: :/mv}{eؘOvi\.:XjȠ;2iUVvna!u]QU|i@qj2UM.6ڲ<ZP-f3R~YfPc.gǡAL *[e蠣rn H*81tUTq)FڰmmL?9ܨ/PftQf =`b^` m :RPybtߐ}**`{CYKz:F}1 2^9Eg*lHMsTsIc5Kӡ+z.%2W+H$KɝJ=@A_LK:܃l*"1ѩPFS+nc A=^2ݬCö+傆Vܳ6q>IC0h%zbV~L_*`0Nֱ|!%Q2PtbսEt*B,mgPtM$9|ğ_ia8߭qYWN\=0 |Y~DxZ8dYmFXQYGn(ƏȎoiudҹWveKmM:8I4jy.1BQ{i {毷Tg:ZqX<E=A uB_'"ב9f DAע+,|LTwѶzWHXtLS#~m]Nm;&D(+ߐ89.sBV>mV{6nVa!S1HG2Cl!+/:0nTIcNʈy+eN;J(U>C9Pl~!s1,o=u4)hӍ6Uܰ8!EȠ9o/vpKTi-81 s`LzcA j(qqӝ`XQ&88:WH3 Zdxt*<8IxK\X=]ɠƳWYI`Fp~,ϐ=?na!@Q)QFnʌN$ڄw2Y`PkS Zc_[nliv}F(]+ue=$|s&]E^`Km:,X8bQuZn8w:&(dozBBW9MCeSZD,Hn%F[Fa7 ZָD$$ek/Vs*IeaXg҇΋Nm$`:DP$sEQYOD8po|؞G.z(F#0LIuլCR@7H@N2Ĵ*9?>~mwVT1Lø*֗;[[epW&dG,bG*WM\LR7w2h("Eҝtugoۿzu1cUMDt7_GM>ngzo򯈖_ERDȉӅgKQ1Ôs,YVMfY+Ob2X"OIu7*\Ӄ@ Im9~]eb/uW m`҆ާR1tRQlw뼭I[uF~s}SN<NRi`X. .}5wjΖ2пό+B^踾|aTiPc8ρ$lKg6#8apKESBZ,+^(>5[k\jxqrjv׆(4+2}" R^15€qVY*rP?2} "?fEy0~=1̈́R) kRzd>Q=X"'oйMyZ&>8TǠ~Zyj'W[YBLIAu`]nt mdꕀKiƐɩjl<$XfbD{Ĕ!*.Nkho ⚜Wx~G_w7>Ga_Rrʺުr,}޽ORڸCh޳y @q;h4}+V:R!;ʯGS4\#&[1}z(-9T9?zY~ּMw_-v|%nhmكLtYK?')zV1]Ʀ @8kgB{}BooFdkW* b;`#A]KXP0j ^fvu#9YV^Nr|rΈ7^5>k|rB%mdϼ/xDyA~?G[ Y޺\َn1nq5Z ,`S)^t)+= Nkl @5ɦiFmb 5/6qzMt1ൠf &!7?N-+Q7|sn X+> N҃jY&Ox$ kx??^܃0M ,w>Gt qb xpxJ4c]b3Wv"xwڜ2)! +Pm#%4% _><0Dцzbjrsܴb HU澨_\&U3'4`Wf֤BN|'hMd6kj?_cіÎ[{fiQ=EvCrnGsmWR*sKz&)<:V}kPJ]¬oC?N2Q~l&0vLxG)5u+k] `#*V oٺ",U2;֒>䛦wG4DEpR%3ZMheFJGuƴhա& k;UP@` L懞1J]rǕH2[y*, ]䡺`f0zo=So~UiqXDH7t:(2cFB=d[COi"AbN_fgjr#rU`59G$,v:=}T;r@cLb!Ew]) {/d[y$21mkokXamm5c&}3Է9} Q>-cCGwGS| o qt(a*O 0xF{jAeZSzkђI;c,EkWgQlx9\Im׷X#om;ߏ OkngNсeRV(c7j6&*7EA{E/vq٥PۀZ3Jܤ('Xwwp$2dR[j^S~QELxSMڷt:wɐ< 6^ _ߕ>ar/+S6T'[p#~Iu/uf%"CQ:FCx%%Տ+Ag\>EK{ sOᇴYIfX"aTkRu_!C̹BkrCh46SD@,zZ٨|5 Np ]& B˽޴S9߱{}8s ݪ拠 zaEK:ejJ/9)euUYX̃ 7_i>E;G9t'/}=SzⶐlhO!MtxDg)A~Ps\ff垂B:XXGK:Vy7l QLe,D.e2ΣT/:Հ=̏D.MNB>i/(d c6q8lkGöD۱5 ؝q^/mFmgv#Nɢ"e*Řb`!fLqC!ja۟F*[ m/Gg3#O:y[8hȱC~, %{ PE iqs-d y*@'_j׏2qu䧝:bx/ >Fj]PaE5>Ay@)煘Vb8t rZqta!~#rmeXNyisYzl {>.`}ʀ䍃g2^66i'Mhyz⎘6>`a=^r$+D3ASZΥ C5(̜nq }岻ZVLp·C~X aW߹ 0~grXlW*B5grM6wZq`:doݶo+dxL(WI1ʡ0&6Fk6ͻ.vaܜ7c}UbYN}4*E'ehv 2 7%>Jբ[L"xWIЏM޾^-cwh4S9I_h>!!gE8SWQ+[}6f4H`pÀ}Yio'8+L3 27&NWL'Zڹ:g9TA݃sɺK$;>;cϛ/C`/q/-lgIy|czka wyHj[T{&wU uM-qhV5qwe_) VJMQ '+ޗvv~'ŠwUs߈swxoh um=Gcy֘-rw+bHa.q -Es*\ڂ(mG5%sK¡b"6ViQn3 E[~G8{(ȹM#'/ O]9]f{DRiPj5uz@o6ߊG=4Ҡ{I"ɷ>8Ud['K~PI !Q4bh#3p B֒9;{(O/x^p?TOVƒe^D:@0\ڑ~X糤tQ:0̷gF wa{_-@my1%AW(PK[(y%kDg_RzйB7SN^j ˜ߤF?-ʢKo8JG)0|w|FX!ik1AD:^>"ُNPl!ZYYбԑẽ1}q4xFDJZp 3*et7|!J褷/b42~w r[ 9X"3Dvr)m|b [F*@qxAlIY&j mX`$z{?? )ǁQ;m̸Hد3f*F?^fGe襦^YB}0qB PYzaG.SP;P0bMCRRhWͅm,EvQMͣIzV5m^$D+ŞA =Vw| ՚*}dc폌_})9~P`f.f1K #Z%BimⰫ`8L5o%MXL; W~4:8Y _I~" ؄ߣjX|7z/+)]6'ksD. \ |N{Scqj+gxVBW$7/ }^L$Fd4.M<¢#K&1gf]Cw ]RsMk7;M2;'6؍u-c"=f bHun²̙2K!}[o@wA&"KXb}2gjB$:]=&u؍yr_h# UvrKFmi vܖp5q2pX'1YDiXn*Y?r+Fks/jQnhng0浫Hˠ3Q?s:}Q}J-KJi3AT m, (.ZIl ,Bed3yJxnVTn?zjGܠ7NVC,Dn$)d _oJMCAjNpnMx"_7'l} q 80^UaX㩗>j HIIt)"pS ( z H@!s[E;螮ޝ=bwσL{c xU\G6&v@$p3C+)~9up96|.Hx.]PoaqCf|-5^=N̅%bOʶ`{!3%tvyc{ZWj-(P+Gm:tR4X8q@PN61AQ! uw?{!=rr5y]װ :!8ɺ! rN}fyus;H3!gu\1cAZ18~ii_̯ub9g.́&/b9)nvOܛ3M>sFرn˰urBO :=qRB\prd.3{W%E3(tgٚdS;Ù!2G>t#]AàOe'2` '"ظ_5;ܱ.6?+&:ʥg3@񢨏7 @`~LݹZ.S6`y+ZT[}G!(kS2iֿ׻2 ds̋8(-E\N\_=pNY.UUT (iS!kg@Z7?8"o) }v٨0o=Mth>@aM5B B$ )D0ɇtę+8#yxj)! 3zUBBL?5$A(ܿ+` 2aQ1Qu>T'(YT>rGs$Spȃ #ۑd']Bu%bSmHS"KtԴ;0cx&k.fw `+㷟#z___J嵾r$*wK~/dgV,"l#/x % -v}0ȉc.cd 0*'oaeZ4~w'$=$"|hof u ͔IQH v>kp!_y x#ujBRb\~j<}Z%L߹NIKAR5+vͦXb!:&H)"LW8G Ri!aj؄xadrSn/|9Û\aR )!_EeՃ̥,Fym&9(E5 {6 rxNH)PM J-ךf(:< j\S{,dޱoK C/1֢R(Y7Zz$!穟teK@3X!2Xz)R;h^`b~\0s'wKū!k ij3P7xH̰O6#-N%j+\ߠGjy%D wj{=ͩ{sL_Tx/ YLѶ-RsH*lyi< &'V&23_r3~=Td\⋛!M\WU} 1viʖ׍ ym3XeW}]p+չY7/g)sЫ`rR-fe06KǍ[x.0wIrEIz홞̓5,--7&_,AЍaVrjNHJ OV{Cސuϸj߿E#˵ZuL%RaVO,. $FMX}5sy1 HLz֕;6%l~"йhl.BhR Vg8S>}]]oFHXxΙ2^O7gpъ+2371(,P9+[^Sˊ&h,)vV@`r"R,ւcw˴"QyT2`I*֙ Ƥb|1(4\վIzP~/'l E^Z8&퇖Sg\#=#94ǰF ZJx7`/k|5U %ܮ̛lU;dDY:!}u\FXu@=5xͰtJ,Z^lL xR@VVW@&xb+ R%#Tlل{ >SzPɳ 3eccDNOjHtceV}URSIm6b==4z,8hZi) H_T[SMgzZT0䡥79/QCCX?6b&Q)DeU'ʉs_&&I. 7l$ -je-;}tvaW6km՚WwN` hzHlʅEF;;":j5u|SlV2.zQH\'T_xq"W-&c7qd<EXP`GXBB J3'3( GHzUs6 ZQo{s ML5z ԫJ +{BhfRp cAe%7sn;CMQA`/M?\c/\ "B__lh5N25]F.gfQ=n~&sE2 `YSVeYV(oIϣ1 zǭ8yp<^}GWJlRpjT$yG+Feݯ?X LXj)́6.c$(da0)0ijGHsB{aZQ;rOPiw *j K~sL%ed֯UC|e!g#ohW}i|FRwe)¹z18AL)DXi$V@&I L;Ch'f9ّ}Um{/Y_E+6wR?!"ĵ"R?<ϕr,'_Nww'7[lB?SRGKyIV[?yg4~|ũ989TIĞI.MUY! !Ђʶ.[ߠ٧zWPqg5Xif<^I6ҐpLyAhH$usA/y֯k$b|.*ҳȎRh~F/ wV;b..σ; QB k8Rh0A*4'%?ܡ7`:)`l۔Qku1&|Dx^#] [ I(d$@g̽jmh`92F)>xdcO<ݬEKjE#`!B-|i$Xm ֩J9osKu1G;r9%L7K L\/ ;(h-p*k98D] 2=F\]،H& T/B2`జ(> .aԣу24:R7dRwD+ MLT)-%(cB'v LnFl$pT;޺: c>72IUbtq˝ U\Pw T2 dDyJL@L$%޴<6s|XKxw=<]n@IxmUQf/c9AY4KxЂxCA֥8̎$T"6L?>+iḄU.N n۩'n B\ш:;_IU7ˌFw_Wu?c[`o=ݫSrp "'5(D uX 2S*1e*olD "9*^q J|ޛ<2Lfr}/oq7TǑsX}b!ÅNGxORo <}N6*n L |7d lDJ =1x8+R]a*vR(4~pV!םs4sln$Wl Xɹn!Ija0Li>xhLx=4̶%$'r}I۷zapZVY#͖R~V;GJ4E{O4Z"2 W-R7 r"*h##z2PNR,=:Ys`9 gBbd)(Ox&` $bs3de 5' Wwu%ƬixC2۩B!]'2ĢSkG*Zj$p lt@&;ylj*.R0a024 ^FCbanθ͠1qkQx$Ə掑(촕%&Hed 7xN%`](y4mMf̾$Z&t SGHܡQӼ1%\xOUf}i m=مNB{;X?Q-d$pHn6bS :-dGt%voHnag[~ӋrF>U"z"MTEԀ [ eNbi(*ȝ3D5%J`3 ["v.>W@+°=<Dz\V?o^K2oBnRLNmiw%wit3qd5 =YOC:\NUg*!1 js[<:oP&j'PnD5ZwbL9= ngF7dXӲuNmvE''TKN&X(NJ1XIG4paősDQg+)beGIi6%:T?ЃrCs *Z`ݧQ0qV 3>'#m,deTIrܶBz+P_ / E Li3`T_>XշeUP@ܰxWR/JY¬Uq6FcZ=j5E:N=Y%^wk[o_K<3V1'::Zsjkʆ[E= s̘OQRW^OBCsvs2h3~vgݥ%NݤJ 'r*8"g{$kO #G>q3]ҽ Jnf;69^b4w(X`"yqnG+B &"*5\hďtq~Yޣ U񐹸 ״ ?rp褘mt:*C F|WpTZuҿm! e ̈́UkG6x /$KA7?L'o&n.cΆ+@ z/cg=;Xc33xi,1e g^{t:f٤;Bd$Qs1oL6kV'"Fަ0s+J'le%J]n153X|4ej-Ozamu�ªQN] Bt ~ʋ맹"?%#l.r-Hؼ6n] 1f>VD /2jv-}KYV{b猈KDR àf1[H^CL\Mo#gyZtô\u"0Tӷ(X̐gJX@u0-%SamAA)?`K}3)J_] jLؒ_89T0Fjh!,m1O JD\нYXmᔏgdw9^ĹqHtqy]' 5VjV[t:4]V 6UThk 7%YY4CA@ ;-Mp, &yӱO gJAs=A#[Qȥ4YW;0SE-LJ\bՑRW/,_M rr_ΕyJ(ˍ)NT@~pɈT3KFⷵ]}R^NMVWf3?D;šu&$FZ~}Vm8?N,`PY%l_:cXw1mv~!8KG>b<P5l 8 &!2ˈN;qXtz;<)qwgzutKZPy8VnAR5`l* dS|&{%IXBQ6B`CUBj^#> 7-wϺ.R(&Au[u%{0Fb•-¢v>sO![3Yۙ?}_!/U$.t_Q4T+<=~W`5ʖ9I3 h G֢X{&?>oqDN g&ޛ*,!VhErTCGs!vW-(kÕ+QevUTvػ~Z$* B- Mqs xXN>$.S܃vӠf%ɷpӖbŀ[+kWl E& l:/\ru:.0,}M.qɮ+n'ɟ/i}cc_܌{lt;7dbc; Ih3s oDZ& Nqth_%*P$>TYdc?O%-=7 ͟k&g2T# o:ŀ3zg2+f^y#10C|7'&a:h!yP/j(8bСODZMtʳ` ʭZ/eL 0P},b{U']!U5~3_#v[.T/43A+၌Yl=3a4K|?.cF"&y\\(FU3sT85yѴ/XQ|cu"nZT8<gcBeEh5+W ]zY'>74`A]b%tR-l '|kG6@s|ՅR83ܤ93`xwyTV$0Ȇf]wЈ~}[p-q8: ӼȰe]~E0G6&"?Lcϐ^Z2Ib5{u<5yBZWc#7JW ߄m}P^nܞLmܿp8,?|6XS(a"f#g. +ċRia0~BߏH;/xIh٣5C\iazX=U9pBT{t]Ewv|<DL<1R`(.JW;M-:M?i6 ȹ @n5/X MH7ƧdO+/SZuHN$O*Ec^qn+| \[ppXj| #h3,]M/ғJR/4b|k2` :g[k.cx` re#&sP,){B[_zx6287fͻc`Vq񦗡uW{ V;5A{wȶcvk첽{`9"D71D~|Þː%Y~/ u$l%?xX+ޕ#r/oD1/ G-ޡ*KG f6ws=줳DϑTwr59ބ>IMl2iKI*G .k -fN=|;pҽf*H}4Hw{85LLaL κ rD C3}; O:4uYɺip!5yc$ u^3t)>bȫ8wm+օ#״>@/Id d 3Tt7rƂ»cm~(糱 fpW3+=p J"=l4)F:G9") k|zZBZK*<@ hBp|'"忕:R}ȧ{43'<;Qš5*@sRLn${]juB"J|9D4irT?[S'j]?FCpO_V #XLVF!D"*DѺ`OFʇc Rɥ;9驟DŇHR#cqǸO?43%eb r4Caޫ/awgvFksU(^>. TKGdڤI;VLJ5ۉe{{k-0 \ | yMb@6V*?1%251˅*d[!1m0xv11:bg[r Xvs\ Lkv B;9Sa36) G-Fv\`6AP ,=+OcRxt僜QEms$wghZJiaw Fcw\,ԞI3e[ %:ڷeA~eao+SRD_U[AFyw_1h$&f"79e"BJs#ee*G8<-{(i~:Kx{ w{uVנ!f["֯V{m{#Oxw@ThZ#*dcQˆeSaroK‡wk/_)إ\JfXC@#?R5-- S6ar;>Go1v!#'֒7Jռ7;0*Ds-#E_Hȷ_x&S(j FS8s5 ]Fc1Za@BqjnɵgIӵdHҔhT0RzF$60&Gb3lM5 Ive4,u`ڝORPD<cnn FT̨KhZf % ZCZ 'a#|TL8HiXAGA^q> >܍c%_X'j5͘E̘T!&P4s"azAKg}L>$4tW|Lbc7oj=$AZk9cp:HcS8,s2 ?r)uv$uh]'GuCi''WI&t%>5>L P?E,£ÙfAGW(gڀJo]>+e8>e|6pt@\ cX׹i_>he-UiEFsGR#XV9՗g\ XUtxF:j×k$t栄(0e (v{n8޸:+ǰ1r>KX"&'HюKb/wA~ k]d[k+n1UuU)3뺟Z}+$CS%[ɖopD 8 ݠ}jm2#tviY#tTH%׮J6 UT7׉ۘ}du>ܮh({m?b7ز s4OPߙs+'pMJ>x .{4ݳ?}c[zW; /#u}Iu+*aԞ2 qVο`*O ieQcpre%Fn눾a Y5xPԒJ(,|5Vjƚ^Xb;6JʞwW*^S !`y"z=2rØdi6Bna{ft/Y7@8<ώ9HK']P|}f=ufDH쎥g:{7ɲϕ>rIжfr#S;O6 ΓH8^wJɾxHM,X o-6hYj 8RLnwr[ ԲvUA \(de[d&٦7y7@0_D2\J^,| NL\S⾮Ml/H vZx2rlHrPW)=еtDp9GNYa*vHR\,Id yb;}4h}LITihGDeGX7p=/wa4>sIk.Q ^1v+ry4YՄl=BDKz|O\uH X빰#z̭=U2U~'G{yIک/Z L^ V-Dū˂ kw"'K1d}Z,<‚;0|euhyC^ kc9BZ!59EE~= 4i*d%1)ahLGV؝$W~#by aaް|t-n኷A2݄ \#ZOEOJݸ,fq~=oܣbV CF-g&2J6Wu$3ryW妞lPXf즪Uͳƌ`&5A- @M 1nd@Veښ8Y[XǨCR0ޢLS60\6U xqw>vV4 +&嵸XEܽINY鐇}KbSxqiND"AMQ`(X#C0GH|~r rtL2$Ig_d^fQ]E~I Y/E4tJԞO9Z#F|pP3tCYbo sr7'r}S^Tת_v?8ڣ;%OF/ M)_ i=wQO=ahR!f.)q֦$]Ȟ ffJrԯ1y =9o Df˼3>'sB`) #g'-Ui_f rS&jhq&q5qX$'!K:@4:ǯ7kF%UfQ֮'{;9m\r2$J V GO|?]ڝn6z? VYgnX.`ak3KTvFES8.y5=tء? 3mn@=ȩ8M^i`wf;HY *ʋa5M|WlM<Y22/&mk4+p{xY4a#:ဋ8\m e&˲g7HÇsMR;ö=_- eЀiHlΖ m.>6H^ Q pEd3ۑy41y^PyMc!KɌ2F!,_BIdNqXm7ٰpOkVV4p%;6Yg- ,5~򑙣+wvϰPYTLPDIG<ȩQ5Y Nv-&>]8!G~,|E5R]0@6/~?K tXFRm]vEi/+x@+pb] ra=W9Zt??㖡*oeBOZa}DpB(^';{.fdwEj:q-]F d9qg2߆iaGɥwXOGNQy@Gc%ͺ$/ِi*FߛJc|⒇1fM}8`5ĸjo/- IT]jDrsUlSJ#@jc7RsՓrTs 1`Zרs5K_SK%N˂ KlX2 ^ЫBJݕF_nZ+].6|<_V>蝢Rm Kq(ǟM.Bh$?sQ <˦ |+AMZl _=/Db-щ0 ] ފc~%iefKrfo34ҝSdmz,ߣ&Y-7ĽgCGtW4ɡ元 J5}|qvZU#<;'F-yn෸r3Cr\Aw0 KV% rlWk(L][ˈLVj.}4UoV~@^Ty C xevɸ摝g7y*!?GLONТ&pm(b#3VTC%,IK銙X0PZjEmP~)PrDD2Վc/Eft:8W&!+z__JdQB`4iȆjXuj$%1i gh>ı\6,@|$Ȧ`)rf ~/3}"/T~2Dec5thWI _(,"q׉ڒy` P"UF0$ m\ ((V/,avd$]~%XH\hM*I]sdcf)XBm/O_׊IɷHBǿ1bIjʬ2HFiԴ<2YAF Uk_X9Qf> {mrABD׍[mX:)@llM<SUAo-N<2o/(u 6m_Evnhn4ߔ}K @ +׼|kQr)fǠY/}B9PT2qiKieq3_db Ջ^JY$gDU+IB.5Uiڴܢ㗲EUlɻce~,DfSɜ. ;1 +^ɻ~jv"x3R0zr>C ;u0t03G707{i'% |HkCSq.Nj\Ï31O' mw- MB)XJ x5̝D~^{ $<Ơ>bl N֌hHFc UHbY"2zz. o ˬ+x'dyV\]X?YR(/1w$հŊ^-eTW~#ʦmZg_+lngat'غ` gT/1"'8gFcȺW]3jR),wj-cR秋:F#?K5~7{H-zqR`)vjjPJ9Ӥ礱ֿ"q]ty#gȝG~z73 F)FtwA^9V5-tӀYgjEBS J;U-e4@ٶEi.5'^,\c =3#Jsk٠;%7Dd|aAC!X=1\7$\Vj^+T[\+OT*F4GPq\ 0EY8nj@],L6|S/_$6\lD[3Cv@T A%%;UyZ&1z\nn!1  ̦E$@*py@i*ؽS4¶ D!jik m|)7Ea=bІG5ѲӺ gYI J Õ[$űkay0mwƺ]|bcZEM %3;(ɐݒ\ĉ8UWohJ^Rxb?Qs>qJDntͷPK'2S!},_ŲMq%&7Q@Y ÂgJ;a9Q3q@Mj_9sOpRyU\9Yb MRZ=gϖnr%.WAL0NyQVֿxĔ'D=!3BE4ݙTeA$X7H0~4U҆h}bwq Li.PťSIEvF2itE c%" !_˯L_%d<\uNK*uD)[/IdCݳm#4wdI"]zvOŕ UF^%SCF51ʪp8 ?Sub~AQ#)SL0];A%DJbCvd -:%ƈ"DiOG #MGוCÓpKJ/ݸgk`<5AQSJQ eg&"(^@܋Dar"B]btG/n9@)ԑךvLXkn [(&9]1{9>cE ;)Ę6['j%G,HIR7 vGW4d& GjWn#kU %OG0Uޒ3{(Rӡa{<5zZAW} *b*Gu E7$~L]K*úzV($qmӚZFt+i}!LP`rpAGK!/Kzzc~F!zbkw=^D+aa`_%c67.$1p+lB^nP՜0y7^4]f21lAD MY\`x,FRKk2EpBY11 NPcFޝ~u!,BIt,1V#/=5]ϦI;}_. FF!&:%\癔 (yzO7 S_~h>jAx#}FEL\1Nqʲml=$z9&Q~|-v2HU"B$ \"*2̆1v7\?Ɵ7;9( ;YPߠmDarN}.q;- 1'N)GXT~L9TqExwPJd5[5 Q~Ut^_=MKLӪHu$/сu >_T:o;&Ybd_)c݉楇u)Gp]?yfa/e76X E8J ]1Cq"u7: S~NZYnN?֢9kW7}+L\wnQb#3C99 1*Ԗ uCw;GQ`C/@ԄӔ6R˜b%B6紡[U윴diݔ:UZ# IP"($  l QH_P=8S_K6fJK^2W 7Z`߄W]5h/N'y9`SflG]=>bC+QVN|oMqYNDGn=,3$8K H'4Ɉ.6f{KME JgŮQdQeimEx1o@[-He}6m*ybʼnxPw\;%AP<7֭z|c^?f?]KDxҋy~<-@B~_O /ǁ;IGob'hW&w5z$=򙲻}k^+E 7Ul by]:B$0 a>m }rh-#tx4qa&q)"˙N`WR:۝% )V53"@B?%S7^2ǭ&EjKJἴSCikE/JChi"5(,[PbkO"Q>񚄸0(6IgcY1𣙢ӴC0ת_>֦ܭ=asCU=c,*x eYP9?) >+`6ERHEXE+dxWk# Dt}2GMe4 -{6֑>zUҏfpE::=<;亟١V8f3jH!ioTc:p &PI{~kIGH|JI~3xQ5 ~ sL7ev# SΦ"9bq!u.U(]}Wo~#"FIG+R8A]B$4M&%.Ws1 >3b׻n,)Qe=@dnVNr0МSHnח# [Yp\U LҪO9-(hnz*ˢ ?EB\!ҏEAwHܷ2?h(S(!㒚]kYCGy9Uڎ KjXvE=);h݊~v(@-_2=nݔ]І7m#^H7[Yӏ҉H-ntZ9J%O_QGϦD_j!ᆩأ7r-Q0ksxvW]/x,~ .s@Bv:0&84*C:cuֿf,.k Jq?EBPcWgޜ ZGV\ӭyXe5n_338Fk[l"41/rIʶ *K_R[% AWT$[fzU{7JfFDD_ػt׬i ZJ*Hږ L. (6tO"FS@1O?VŠKx,e J91$1o!b)fH^;#;VoWK* Y *մ,G :;E`aXlW,:"֋$爩1Rϡ_KC w%3Ug 52FF}،T~lkΛa;d<j&lBѯzC  xsۆ * 8&!\ d bw-5c݀}Vx{{8cZK?bLK&'/ǧOB6Z%k%2hVPT Hnfy~kw0I l격đ(Ae)@;5[ F63!':7\A~$s%*۩ f̛Na̭2#B$ȹ?Z.9Z|ݴ ,iS#*E+'Wzw7gܔH.ʼ;$`,{7_ʮ!VF-e ҏ "5&GdiCOpXqDm/6%,{Dhof$e:z* g顔S;ۦL1ժqp$K2y\ $7EH$n{~Q/F s# K8AA.R}2K[d΀Ԋl=a58% Ey㾗ڐ,$, /3lki)+~J9b@)^h^9}z` vG /QDМ @T+cq70/Eu-+fU&D ^bxqHkKA%Upembi]KPht\JW\0iΆ%~C%ʙ&D  N/^[q_=ҥyզjK4z[zmi !4dbJ’glݞd׶h/N"tY5}QDK|~H enfSht=^³cJbB3nP1AW-U lCԜ#N$0`BLIOS7vv%})xFJZ4RJlw9j] /\-2E9t[Wܤh.­2ë?yxtji܅{*X.rc Wڐ%thF 9qbmJB7}n^2LĠ&6rLZIR5xgz<7F)~ݶz'0+U`5^zE2z=0}~)Aڵ֙Ϩ{3zAgzʧ1HLuZ2l;[$F $$0i]{{E݋WX7 1Epf#/,UlW\S7P |sEBPLV[{R( FxϷ)+BFlyG>`}t2ĝ,`x~ZȦބ95R Hl(=:B'GhƴV+a^jqś33QeOaRsbIw؎y)GoIjb9Pc߫-(mmoHԶ'Cl%PW5¢.Sy`a2 NmPl@^_֯EߎOxاv.9x*q&O](a3|Τ:aRxs`Z_@<0*2 YB3[z7F #Vz(adv2F SS)=nGͺn\w\&~$ޭ!1lXW Xz)Mb`sI~)-GzDA- & j֧A"0_ȧ^nwGJ}3J ,vjWT)wK6x3]6EֈT!FGL 9jGFb}2 xmUa`VmnTB)቟=[oC oxHT:v,pWnarrt&|N6\]4DMB/d;=Ԑ 9TvaBLā{͇=Mڣi${;5՜\8= SHu<6ozm}| ~ш=2Fm ]Ix,~0bUvx )NӏDCĞ6ZkO[\dw;?bV%O =;Tw "u-ۍeƿ6L Nfm#PEA2]z'N7v-2a2dOj9P.G/m<7 \‰H&x8', ڿ<@fd ԕ$jU\sa|h\9BU. KVt@{D% ;L/m(PpRnC|d$!i} h<$zՠwR#  ɊbeK rkR:ZβU:>)Q b4=D ;GQ RbluWpzk?* L}7+'`1;ͅ~_SkM!.E"~}'LpjD)hRԡIp6.Ni,E,9B#\IǞZ" S+N0`6SBF6i½w3}> p8A1 AK\2rnuЪ޶#7"'A|BL}^ff{m|qE*:a*a4a6Tǐ&#ZB\TN([Ϋ%b kOR .  31R]C'5 p*DA@ډ5rԸR WkydPřӢm.%X36b߫,V;aSop9+auVϵPC}(dpH܅"Tʽ .5q~#Aϔ8E%ƽEtFLhE6I%cn${-7Y2V3(ynދI_StT.*)OwsEO*'卪U B!5kPV(m$翉¨ucMy7Գ17tvQN[R,RFt?D >B dYG{@YT?@mr0}23غ]RsOY?lȞG .j^5I-o\&􁛾kcbjZQ8E+,H@&],14Z. G+iL)aQ]X6;bP -SeS]-9'Nlɪ7]i)cw\CHkj<0.܍ז;z)z>olѯl?_N1amgufuڒE*^LBQÕrƶhE7 0t"q9,X'cC%s$?!{U*iSm.-GA;_g>2><(Q NP-<;^9yE_u0dʀn#Й§P3ev5jR]8h¦WDYfɸʘi O1^SMvmCJOrapq=vN &²d)%׀VLxS룼{^ḝWU3fS\oP";#jǔv8vd OZEQ=y8 ?XJ!GT\ d)k BwNKI/QH_zܞnb~Q=/Q5҉:5|}*u=&&(.5-qQte3/{7Wݙ\@&X/6i+ Gg xw"E.J8>GתY8*6 !ٕd܀u~\ˣm]K){MD3)·Z/XE`B=^iqbQ%Jr0&Hwp?*lz\,q DBo(ffR{ tl8 [ۇ\dc"pJi-%~>3þ)ߑjK U!_)G_25Fzw,7Xdx"ƈuh+s^zY*JDTh9w;^";2@R11N-0Ɗ'w~(kcT @Ch;¡>mӌ~F:ұϔ@R~v襳ڱ#!~io!P ֟%;@2-^4 CJ %1vx[ʩ4bSŹ gO4AnXj./\U må5njG˔vW);85.B&U76jxϑ rroᬋ$YSȃsa.4<"V)}‹p6u(:"YHjqe'o2Hy_.߾Y?`16#,17Il1㠭쁍gej 0װEhcQx 6V,$JZzG*/l=&>cgmzcӳd5&d5C>l?+Vo6;)*/> XJ?T rZ(RFq;yL8/ '2 d!?fcߞ(O}; b:(5CaX*< u4vG[$)I|e> 0Ĭ4R<6Xմˇb,Mi+:]UڣoZje~Wq"U瑿ming2m}kx  4"^4xTD!A>`4DNÕ>Cr)2U ewXKۋJ=jk#Gw ,dC  ;z[>UD<ѩkzXR3oJ5S@\I0VA.U-Ȁ.{^dhYa=Z]uT%I@.&!K5tS¡…M-+YAˇ߇r)4J(zyk[_{ `Nl,}M[7l|a:I7ΒaV_.D$϶=>wiD=emIZ ۮʩ E=_z_@w;*ZI%}k1?HE-1E4џ_-D?7",i*dFjcA^=yY7_m(sL9h8FXI丆&$^ X{7QS9IzϷyZ*j9܉?sILM\?^]@n2^HY3`.p̨M"Gu]% F3 uQp(o[R͸:',+9u:J*^o$@W5G({ۘsl5ٕ:̧Y0ffÜKk|=F,hx!ڡ'j/@/RahI[ vNe3.|^[8ET"֟,kK35'IIx#5;oV3֊C%n3wۄGO~Rg}FLU)i"ٜTX|%^?<sI"9Z0\"D]A+:&' .#. kȤ (=7< 85I9vZ2O3' DpCq K_k^vx!N}dzbW).+LF`%/Lv\HOG}CDՠNl+&9-Ԧ,Jlv`P˿V ,8_ysA$/_2$ +5b !ϫ?mikըj+1**A!K!tN2v,Ljցƭ'q>K +H`qHz6WO r߁iQyĵ;U*e]Mj43ov3M)z'i0"!rj𝑿_~GޢO[IX$g!r v,rw++đƉp~h=k馑\u[dZ-+7't˲K_i-IHC8s)A㚸c]W#aúVTv[r1S|ʝ:nؗ C#aRUnUHfc\7 RFl$,-Ԩjf9܈*\#>56 W1HHG@G]7ƺQI%tT|̀t8P9FnG;CMRRF/W]?6 w4rU'h6?A G( h%R|'BfEih!; &!#x8c%8!bZ\&EX?s`[ QK_Gt&]\$NW(w2F<dYA²sܘ S&K9ҁSadat.n3BɒmbeDEjGDSLYב5FA/a- Ǚ;uNZ=BSnCC$w{U=YvYAqXuҔTHͅ \#fB6D&e13s%5P1>{4* ~=S~c: )RMw}!J[|;hn1^1k2;cѮU|?[ 7 nLXq j_49ڱHhI{ňk0D"bd'ô% g;a<%X/AVM$Cb*6-|#yt>ʏS V<*jMhI 1BC'+jW)z%#g' PwSgXT6zqO3qR+JNvj3\n}^V,eol9q5X4N_"vt8l<լvY~*[ď*z*FL?sK=!*UB\Y0tI["O5 0\`Y%BdY&% }~IzeygI,HYYϊ8eKecX7L݉Imf SCP 5 YQ `n]1ւі.CX_v%TcȓGo릻񵧳ϯ5H$̯_}S#+sW?'_HSS7:|۱VR 5CN ́ܨ!6/hD/ wT*AɬwI_:ͦr"weq -i{:8:X00nuzD4W,n5b._zȣq9"Xk{p|7TX{6 iez/p-)r5ǣy<,bnz nLAv[ XFɢL`ێK䚩6\AT7B!)lҝb9ۅ5@P\ZdE[tZ8d@*݅^DGy(zLܣ kn 9!|(28qQRwKaVf|M"=< ,uqmpb)1R1zª8.rz8E> BH$.5{)sM.К);"n䔣`kvTgmj^Z*;KD)'P=Su®R|˙ĜH?xzDDMV9* .M.C|=cy?Zvs9tTT~QW= ?Dh a [J*I^3 V .eMD~3'ԕ.ՒtvɏF[#xSyZcO3,JU*ga먧'^c%n/0cJ}>^oGTQ5F:h߫K&TXITʯm ld}rb#'_d R>+)ɬ@/Y`g$|׽NGoUW]Yw͂7]!D?XIywH7Uy0( t#1' Tk[gb5I@* Dl m8cԢ~~X0ΩGz\P,~.^밅hUN4_a]$oBӫ*δKR9kH$x$:@$MEW#U-KN[Βs:,}.0zu6+нq4'UM9GO쌔3WîZT׷Hp&~<YV*kM!ƒ/'+ Z[:ߔ4$n_]*b耖;v;TuY0༙wX߀3"Wjua# lzq$h xa4,仾 o7}-y\7t LKX2 (R*j= ~v(A? tΒƬGlpEv9%#Vq.NKYn dWx9F\ ] 4(7`QyG&W 3V-7ۺ20U݊T__5vzW9@4\{ϜOJa 6)vIa(b銚8hT6RΛ"&'z:$yJ|rlltBf{JtSc+yUd]2GFm[( KP Z{ x f]Z0֝jQC*`oק~K :i2meڋi'?ۛpHm ȕ8P{0sH4.E!ÜER }N[W,eeO!N;}k?Ed1^'l9OO(͞&_sD ;&$Kߴ5 vZv.\H?Y] D9: =}p~IN{iM:\Z,t1^9NY೾B4`&ݪY}2 m1N=s; )H,Lh0z2.tqQ @̘GiZ}D|OFjq5qAN68v&g9bf%h^,p@wvjK샍5"OmN2(-z}**]sa8&E?!)|ajtgy O3ܝL!ITh_@&6zm+Ͽه+NQ+^ʫ440_hngcb .6?!$!^}?-J *f^iA>D>OoO\pI颴3.PS_$'?%f53_x [Eq)ރպdcp{fjnIL }*mM7**hMI.eij;uy {ׇ|y&@s!r^BLw<*}[5i?+rmr|(>6aw 9wkP_;`Qė/{-^2=Q;.|WoыOt Aw#ze" \~ʒ\86Qj2VlAӊϗy/w&dO%7M{3^kD < e6(Mr=q_D`:|p0h8}F~퉰im"FaE]LyTDiKpu?dR wf7xǔ(1a\A VQ7GgG௢pMi[h̐jd˼om1*~!91Z2GsRD; )}ه %i,mp YH,Z)5`??|_BX50n*Fn~f7O+M :2.[lc!V#__.٫$' G$Ք@67AʯW-1c ]+"$&}C-ItNgxbh SgBHݧ5[עiq90B5<˝:@KyWL9.(YG+A.݆W))hx3&V[Iۅ\"ѿW;Щ8;AZ+h㲩9`oj)/qt9{s k %jT}^;V8Li*!#HǤrAғ(&@Ҡt"B]IonsX1v(nQG=MZ DvOS+2`^KuL7H3<|.-AIY kU8#\KՊQ- « c[H[ tL Wjz';CQ:L oPIcu,p^DٓoV"쵅أS sEbn]P ݯ@#97dbmqz8\SӲؐ;j{g Xѫ͊Cno*Z!7@Ya[E(Fk{ e Kv >QֿUZv'7Sf0eH ^$H{plƘ7)Xkgh`UǿM9 (u+3WRrng(@BH16,-YR딐Td\)J*)RUH6Oؤs5`- {)Z+OJh~^`ͥL#9Dep/E @P;\?u /D@Exs#]q\*~KNUQ'| RaC/J!:PXGxmI Gk^iN\M=/]6#j&;:phDپ9e{zD:K[(-EίLY: egowu:"L3 awhCߧjm16Z,yX6ۮ18-Q^1Rü%1+DUSUM؉VU8 ^ ]]Y~1`2YҬSIi# P1z{8 '/meZFNH'[L ~-իwMS8 ȯ(Q*Mڀ[ D=KY4ڔB=4Yį #֫W97Cf pl015n3Wքd_e$s|涃:73̅콣K(]Z?o:ux4 G{&p7h| $܅{ۖerxzideL*hI/\sX7gQ,P8ڇx0%x^BeߧtrsF;wXrv/nxyW}r4'%Q[$bi4(#kPb]2qoiueR "IYWD Kt?dFkx IO}]e:DMaXL). rf%öj( jNp ZR9}70T>kMi<ԅM`F_͌WnC~t5c z5FI_]rA4znJRX5 _[rXULfBH0I}(fJ8᫁1bGBMOՒ멄^@8iD\dɔ6Oi"^m[NL<h-fӷ|MGzoM{tK_T5<.+}Ou[k8cuWF{0<=1?qyїDoHYvK;h Dpž:U%}XDf1Ԗ Ϸ * \Z=q,wKB& L XZL(N46[BfՐ'VFNg ?@gBJrt^P: )f$Z{vdE(7VȌʋПԳkgԙ`HOkQt~˘䑦L<:3[\gP?g\q?vۖ35Pt/B?.htq McEB(yɁW8Ӷ9g瞏q$M' h(GsEd'"??%Bhog!I92@(A3%¥o,zf9mq+U3(lMˆ46b;h>*ye )Ym.eoavѨM^7rrl`v+^A_蹋~]z>;CS^4PFxÄe 5v!EcMΛfz25~5޳iLׁ+7@_eE0P!Mf~c)PNGϯLRƒ^B3b:X?sD}\X:\wtȕ('?- 5fqLIk.OܼLz.p54ϵ?P$9nKȔj^c4w=6!U@ [P)jw퍡 hPc*:G}[Sdv-w# ]"1CBaJ"y>^]0nfl]ɓ7`k'"鳺(Uux,`$D"yM{Y;Bx/aqp|bo'7MUo)8LQϮ9k] va 2,eC ׭CBŀ\a*S.|ޖIգUI r.yo.R=_yt[hpCA*^(E1 cWz\Zθē1t-䗸O;W@J(dxmq`BLNv9%9C( $W{e( n:?Eb! +vM;䐢ϺѦ[_VkLc4}p tENF:ĤKo'd姙Ф6'G'H霐gy%;J -;Aqv#ŐwO#Qі-\o6&-T,:˝{";x8؋ٝn#cշ^)l'G_3g-; oY+RDAbyQ*! :Q=ϏfU"}j_ztႏcAj*ZۆWSmGtfw>[3,.Œ{;"֬j+F9T*l;#~=|a g6~$[AB\]Gu>K76 >之ӳf)oAK-&4Si-{M}a3 ~P\1:2z-@HapgS]N`#[!eؓ3[ ʽ#/TLV2җIrl?TSۀju!%ڱ[G%PǏY3L 98fɮ?T탔ĵV7ijpV$Vr9H,ׯKR5>~Q *BUf%,DL5U<[2 5J31 fi!OE_{;EuuaVlD 1[NU%f6Dݠ/FF2`9 <]. jz{/\ BXI SG;&=I;BՅ BZ dWhT2~ zx5ݠTAU6@cڞI]!wexZ%׷V@GٮA2iBV@a_w -ɡ! )&} 9[ q#>"۷K׍&8O:n>EP>Lι(YK-»"ړU]&jc"@L{?hw=M`i?(\{ƤW8w>L'KG▚PVu|Sb(Ǫ^\DZcu{|Cb!9j_g̚=b7c^XʽXq`"z$?:| ۫MT9VKmBKѬIȕ" ]XXwfgk{TiQ%OuJ{;j|0ʹ죞NJc )R:1Хo%+YH8藋-ݐZ$X/;ޠ9`[s 8V2D\?TNh`1,?3cJֳs 4RZ '8J).2-4V((Sb"ݙItJe/8sx~UpuiL*N+$}Y|D5z!s"D\܃=rԜB^:90`+T>x/frzm T{Va?ei"W?EwF>t\S8ErßޱcKr7~v+ ~UEd,ªvc ;F3-3j VZ]ÐJ? 59BGPn]yDK ),uTJP^80kLy%|1>3jG@S92wG;3$6BJ@CCY?^1K` C@()MGF)_F8 xI2xfc ׳^Ue4x.KҽbT4W 3G I#0Tf݀]'kQn̕ij&d.U! * [^IJ ,)rl: >Hȟ^h,i9kf:`Ep;$Kc~P#ceNv˥ } zo N_KBpī9X7ur!Yi,kդtsX JBpڦ/U X9NGIvcV,(l>;J5eR$g]eWJDsf7$ F]U*F\ ov 1]DjEy@KQ0N93Ӏ&Z0u~{)AP 6üEztU cx)^F)6^j8Y_k0$_1;)A2]8sX藒-~:Tc%k`dޮP.OxKtɚOጮ(I,}26pIH·g*U]-xz]Z[7&bO=WeX% b<@S);*+3^е:HJ)? HpEH( 0UcieKbQzE65Un,nɓ^[Q m O0h'vbUARjZ-'gXo|do~T{y=K+; ًC+աl XmJx= _!{0h*\uYK T7Zyc"h >]adm2MWLu[Mb~ gEFy2O9G{1gz+M>ecFyF>wfjN+ttj~ɉE<`G;^tj@<6 {UXS_J$1jj @sAM$2:m` Oqbkx11,3.GK9M/\GQE/ %~L6+A_m#`}Tz#~o &V瑦S-ʸA{vK<^ƺc&j~Ɔ5)$SUzgaꞻZi6)Vrzp"':;Sף, ,)ދ/j/ˠpm8+u̓Wmj03goKp!~fw{ǘLB0b!`6Sr)c@CihDvc'  eN =O,vC73M=0E_m͛6ǭE(Krg /%\ ٞMܮh9ҽܝ#NE-aN9c:fDcqPR ?@)JBfF5O3PN Q %n̈́lхT7 A׼Y* hNPLrA4s˰Xw-j@Q M9tɰ'_qx>؎U7wnZ%~.x#9KJ`*cح_R+>7oTZD[lm}Ԯ×Fw.L ih)@Mtm=~  1O<%g#`xI1Ow\e~&5Y4u[9x$b6L) nUWni3țE)?)mw8<:ǙPjI{KVۈޏ؄V&˂O"Rb@.(8ߊ8ja{L&X (CJBnǚ13#$ąbkE"$&t %rbh dc?`U@aWqT:#b Z{=G9++\ۜ*Wо Zr)C\+Z(Pߍ2\񒩠O6d6&=vf*NLV nw%ñt;n5kVuqOt]]*s-ޡwhSBUNw/yGk!4:u ?i4E5P !V޼k9|N ` ͆::e? TƢt. |eg\J[o \ؗQ(ꊈiĸDN#TԖy,>q.# 0AYS0#`~9%IGf1%2; bR:^&bߛEޑ?'J.UwfĔHk߲ ̝J!EU7kRDvzrHndyh2Ko)&32%8bEHtE2Hw#On6_Q1<,Isj$.*7ABɟ^آn:"tew/K6]{a7)x?LuC`fՍOZ 1tjHP7 61B(0\j/r#Tu:['Q2SȒL1Y (_piKGgvߪ#qƪFYg"J9=P܄Tzư7V /I*xK(m|ZߑS b16"6A"'~fQQdMaB+ 9_&xq킿f Db.dFh.kW~V+F%W&!g8@`&ry:Vh3, ,bȧ|_J"5[,'DՔ\^e΢F Us\:&?a0J&&wWG%a郡PꔴĤA2PuX$}wj5^>XǬ2\P`y+WT71!}Hf_*5U`faU9y7P%IIߦJ™jM" 貑7q;.10[ >/͠(s.ndxTԌ`-sA xd`%]9 g`T~<鹣B$=ǩӹRDZ?W6ǻ_8d;9 2l6ޏqzY$U!H ׅ}dE1\ !V֥")Gj>#l_T[\>`zq)2 N$#Wi(מE-8[MJb#ߣȧF{<[Ne}ZNMzkTK 4p[m#Z>ˡ|4=*nǙ]@kڒo *Mk7pso[ aU槦Bl65rXNbO~C4conMœސ_:_FM)_f K=NQ1AqG&t1{yeVPIngâ:`kEg0Md|ƺ9؂A눔?+G$ ca WKe.VųqOPN&uTD^{k0@œxb\hxb8UOD>& ߯At(N3J%uLyHsf0o۟-z hQ}{jNqTzAT&%q}& F^Jݒ?gp;E qp]^ے&#gk%=!k/"EܘAlT`獶9{"D[i m4MF$Y/" r![';>)F8S)3Ed:b}$nM53fYH[wod5yRJ,=a5͕Xt&?SL>/Y&fxa6 !ْ]G1owطL-?zPf<#9pҫgԝw V[7'MH(j+ō.^1# 3ҕ[ǦSN8qB>IHkB F nڭItԼc|[Ei`|!^όpq)?IwD~s37pӕS;YJ+$\6!< bm9-F-^PNĜ$tN<=`]߈Rޮ!cW֯ 9d=TB E<ơ%Qhe噫@rH  ?}Hqi&>%n!z+$d"weh4+rVbYTIk+Ioůq^Md2u9$ؿĀ58PvO=>n 5jkxqthnVŘFq{ND@2ȷFaW LywU"gN0&LVghxʚA\M3@tO2F skPKpG(xvp\iQ-ůXI-q#+/wp&ό-4/X_6,9ƺ-s jw]6z1J8˅\?FLx^}w\TV- X+߱NۛǐX֨R3?M ٳң.anTE> pۊ] 9QUoc51C;DM93h#?[]mؾ)=d2W%Z %}WY>rPmǾO|%UHN/ FE\Hp6|k{]ۢiqgy b_]zpΰMa8"FJq" /J\$;oÙ++wvUg%_P֏ `r̟/#J mX:i Ye`DKhtLeW`SO-IsB 6EP ~\ثkbإNDEM'O12{8l9FiE]YMcFGPpBl f:=ɎuSM+2bq@! 9`琗y9Jٱ0o!܌# Tk@=حr02TXE?ZZ7FBtҌO$Ҩ1SF[C?wi}Ջ?Tѧge0 Mp:Ӟe(>NV9ZQ2a*H=i :DMPK|'z^Y}n-+RxY0 PCUx.9)GBF,ϱœ :k3>;ot>+TTJ(, T3H؜)\*ǐYpmQ+=i2(f 3uz(>ށ嶠GB]ީt[~Iy (Jg' [.&14b欑IץeǦү#aCj<5amsA19^p@+ L.M4JTȒzejC/i:`4ؽ|ڟrf%4F5@J;7p4Z+Q_SDa!תW(&/d&[hr%"ΐ\'l+e)M)6_-@Y))&7lhJvjAR--wU`"h$ M֌%,ɡe `wzPs3p :kf⑆[0F7ڈh;r0>Og\m~q PV.E#?5m*鱐F);P*Z^Oќ3t?BDx7G$Lʪ$* WեdTRo\wϣHD=0lYz_nwE(8m|_eh?'(b5qJFVX_s8"' )뼫΃(kJ v cm7KICNb_^ge(j7v;wZsCċ0rY?Kyr ƈ?kuxVKC^Ҽ˿mV@SSYxĘナ\pJ 萨r2ݤr弿F6OL1MG,-X$ ;[;b|kz- ^a_n.z*䊋/Vt[H=h?;VYi D\=8ߛ$~֞ dm}Ol~| c+xYp9,Kd+gOnS)r" uP7nxև:ra|\zs/=fXQQyEȣ sqYR sѷPBglZ^8F%Dx c]4dzA܈找DQ /5qC'4@̅-'ĕ:GD3,KK6[]ϲcH~_""a?t3x^Ѡ!G. ٦7Ԣ?ҹ_ I6T={>1kQ /t[6b܍ۃ 0awj:Svaz9X5KH&|uU+^ L7ǞWA|q,v&:to UʻPdg "#/Xl$4}Z1O0 "QP=n17x=wmi,^۸Z` ӫ&t^O8m~ c*zYzP) Q)0$i2~`#*X礄Բ1ȄTY-Ñ(֥OҬ3tZjcNhd '?C 7K6Ļl#2D[k1JLbo/zg g6IN 幼/d8pn!?P06Lxg%u^S sc57eڏT#8@(H LseXh]Lxo iTYRJH?Me~VҰ!@Ĝ;Z@ j `}jlRg/aڬjT"aʃ[ eA= 5JU{eox윲F"s@8kQ`QX,|]۫LEhzkQGNax=a؀`wA^hcL jE`;[z281M;zd#ڃWHjO $7/(9H𔅦7=H;+_rw'"a^Ln?-ck7YFU~6tqn԰{m]Jvv6ԊT6.KmPw5s zgKbLBBHK](z"ڐ=.@)4pUziC(hC܊u1[ (dI3l04u pa7-b< njpRx`#ğr*˰iXv= xx$Tg|Fҗ @4\dR {+*dCnn q$zF1qKE7g-e+A(+KAg6xD]ZA1_sLz[NΪN̲TQOt%e _*kfi>\؜i-qVYxo~n- }i;`o6錞+YD< P;Ɵs&lRSތ.%Q>[@ˌ )C6/{x-/ntDp,q7IK`4-dָd[i#B `TR~fVU6dx]òŦ"ܧ\_*FLϰ;ÏgEsg_!&#G>uz8,8- ( -;Zf)d8z/yi2@j:ϰjDDdaZ!_r>0;l9n)` NAwc)UiFVX_/kYiQ[yMX6΃LJ:c73 .noS7ވN?(1ym*H:yx1Έ>&1gƢbG=qzRo84ڧm}IF/C,q-9b\%VԵ#dQ 4X7jV>LWHY$ |Wjmv6*C{@V$ݢ~A/hCf`֋ܶ{OJ)q0'2uZo|aM ^D|PAšerxKDհ!R Mj@5tfib|lg{Xv­R|(٫ik$HꒆU-Jg7&#kp< OfPE/# @h %}pjChaTn2 d?@KQNrY ĝr򁝇VHS3!ϐ᱿;]8,U gjP~ wfe3W/->֦K6U{oP&fޯ6F`ʳܬ?p>nM(!V y"%IF PdU u`HQ kՒ>LCӵZ2nyZ][q-$w=!$5rL`b{Upv.MzIl[Tg+݉,Iý䤧xT;Fj-E{ԏOyup?o]C r=gΨn %W뛴Fb;` ~!$2t/spzGZ`BݪɎ@E|fh BPm`bbP;gMFrׁ_ .3×a CǨKnmNiCdGK-Gp ֖7' )֠Dx=@u?ƴJu˜h))J5}z}լK9tޗIc"4Ӆaͦyۅք ;{`V3% 𱿉֜# Gc;(3$(~B -jZqG>ZjoUS'#r=|MR5D#؍~$A5Į"YV5k*iAs;䷂Cn97uw9FaBʿnN=2R/4`IZ5xr'uY*eŒ(nw:oR` O[_Ye+Up!%~5 Rvw/Gh;dtߤ98g*!qgx>GUj{XEջOzj ZCF#pI}6 cML.J%A!-|3ؚ$)+go86h SrJS4\dGN #F#ɒXqw0zmNR9p": -ќDd"kvgqޞ"S"D!OvU_X-ۍ="JxQs~#F]!auKl;p2KF1(L#9j4 |&` C}fPU0v*\L,pMXN1z|kՒ;X1}HEϮgt0H eȝc#g%H;TJz7xѬd!I/s,^р W[7@zSw&gZ/CKn9{P}ؓZ'?H=5 O*P9[ tBvjP`j2XxNkWLn}/a+d Ͽ KUM깺:m>J;\ҲvBE کjzOЋɔx@T?ۆ\ ¼ݸ@5iv(9#Q7dajy*#sB nџ_Pz+^K66qe~kՠQX?V'[ƛS3bHzɊU@`&{9`&tVgs0q>i\.a,_3J BEqq Vf/>C+r3JHi/?sQ ]T.  q;dvk-Z nsЄAg34:VE/v7Y;`j@_70/@o'RmT^vXCQZ]f>3hag)~^xn$X~2>Ԣ5]<[{,;,CŷF,AQ'@-+5ѐ0Gsjr);'lܤ ]v{ Q6 H{ ܄rG}@Yp%a0A} sW. z4 "CmyL}!:Tҵ\GamTVu>b* $|α QRMXvy ' LTeW|0#lJ̉NR0Ƃ[ӖQ~z7C# NaYÏԂ)^ J9TƟX^Q~і\NL bg}x>;BLO|8$ r=[r8 2Dc1 fʸ eLCMy[D^4s1qZP/}C,FmZyiȧDi-4];nQi4Rm_xKc#}ڏ3p|GT}<4N*!~+1~^MZ92RV>GPBaf(㩲N>`|cz 7wOeͷs<- EȖNaW7գcF$(7Z@RMnLm""^}Gxt}[p5oc``q?479v4Ctm>Wǂ[φbʤ%Wq|-P%>']La k2%%SHmeRX?IZꪭ^e$2)@ ե0{9?y dVqsetET=ᗂ; avB"l1)YFhNQmfC!\Gj쿏NA4bmx  db;ϭ]_>Nf[E9 RZS3XChp3.ܘ р6 LkӑGFM.(n:'0訊\W=,..}c~4*Rҗ?I0 ~5]0qm& iE)SO/Ĕٿj!Hq=d.U ^FDH$=`?;'lѣd)zZe9c9r1E.^}^^!ZkB.C|W*d .'6-2apr?&7Y'f: {M`u)luΰ `~]@~2K /N F7o35 ;Z)TQgoVrhIl(>-M_+fVMs[י#*<~܋kx>Otpz<7y4N[EuǶ`Ž wGP]0#PXюi?q,ɒMqI58dǒj*57|"k.!CN *YjS1¬DHk(K~C3cJ&6k ʆ<㸄vdvŲld1gfiGٝXd8su;^* SS߀Mt8)}Pk51;sqQ vr4q̱ȳf-ODzlPL 1CuZ^Qj /^d cɟ?=f65pP&b-Ucwع恵(ݢx=u aduY>"# dIgVD_$Ir!^kʫ~ѕp/:lrkLf]GGXa Oih*jMf!\u]P8t<?7寧QzMҝ*GHP9M%yd8es|"u6:'\4-5ڛ4x6WYCv`05;u1_jK9LpFhw5Py44"΢`I}UG{j]-utBK[NtF ے3 fxRձbQ߅BPЗgS67A~_ NxbvE D.q`R_X+}er٦ڶBIS򆱴DO&N#&.d^RJ[9ZBȮ1,-RDÜ1+\A;ٕe>6p}a#"1 h4 شI` t)ydu kV{֌{ٯF~i| a[7wwM U9+\Y}a8 ZO'S2L[~zkk&FJbB^tK rf=M4kNn_7aa[*$.(6^km,HtO}nfWo]rJdCF }0-n[?p B]_{l,v7t>"SӚi:C)Dv[  g&Η[<8cfPk}68hz )\͆| o`(;2>2Jfd%(S N>&+aؐEvc7Nnԧ/S(0DI^dSz/{D__6YFFk61N'(c?,4FKžKVbe*(qDiߊsaQDͳ}2)iGO& |k) 63Y-jK۰[T,q ?fI.+t5P}펼)jMR*sи-^sPOq{8u8#׵çT+~bi@mvlNJ3  p= lȝ=9jܹyzI%]G]ۈR OT]5m|>Q/`-*DI'-jZv27 _4~{ꝇ0F),ktN[+`?_gS2mAѷ"u(_tb2a.a`LR*ɌJR7R1ݖG}uϹ.*EIK[0"Zh돀6b\g ,\CHwZfljD̅ tUIQ3B5j"u6v6xZA$Y ĉo(MZ2w`8 LS`=R(C:tVJxroݏ\ Pb#sCt .`Y3mSL E7Jo 1#_a8Hw祵e 67L:Kb#ڵ!Dit/D ȄqήX9{,A N1G͞]i8ӆ {]#Lpx1kأa*fԍ_ŵT.٥b%hDⳅǍ{G. .P1&DZN? Hc90?Z=Dtx J9 Ѕ;a{e@W 4JicUZK<4X66!S&4:ƀx16T敥wjm'KϏJ9ƥAɬr*218R[ q~|OteXRe2up˹fD/C*Bf Rт F35* ^U*H|E3efl<Ղdy5(؟n]f?%^Sp5tI3ƒ%hTvAGaL "q5– jꔄy&xIn,IlS:R50X.th05vέQ||`N3\!#ּ)G  ٰ&\d;4`84)Vyv"DL/2. !1&e5)[uIi.yRZ/KzݮUU/G%4҆[#7m'xcd2CPzj rFHJKzvc^ cXy|9e0)`K un%gaoqY`FC ?u;,A?|6 AE(eAu|D4OPcxڦjGrPJr:^vC<(Ε5F9Q6`ÑjO_cړ_3t$ZJ#I݉"1mEɡ2`Ck4:L\|;"=$*cqAJ']s,,!-'wUC-/9LL暏HD,KƗHNB6J?|jA#4Ja?lJ#"l@%5RFWtߓ|9)^!qҞ%D|Ę/utLhyb+s_RyRu_O+Up؞7Gz@/O#w}/wjp%$nj UpWs VGA ehKJY#7!\lf%' O 22orc̓k\۞z4qO| ` &:w,9!&_82b{',Iȴw MϠ_gՅMgNG*2eE4tkD+UJ۷rH_ bh)n_CzsϹ'#ˊz`hDeψA&wXh1LT!Br򤧧7ws|G%[Њ| =ALQlQQJ1:P.-ZC ҂6 * M+޿aꥲ!M\1rU_}$?$:ކVd7NcLq^}֠Gdԛ;s\Nѯsk,'gU;%|)ya1;([wF'_:‹ڇOӌ*' ](P| TS8nt*kl%8$d(%[3C@ɳf֮?>ẗVj50dcڛ-«ӶZ ^(]ofc>{A<]HzW>@KHAkqc wS xHW@&xwǠj![ P,r0!GzHB% 0Y<Ѽub6\峃z*q~>HD){q2OTאk^^LTʕS6w1ST^ V%GfTuRO3I0DqU9P24/n\ځ 5^!{(,Z"?38BӧΜ;ܾ3,bZZhvI̩~ ab΢Bɑ'qԌ8BEt43&CEň4STN=UmAp oa]|kdp%9&:`G 4{`ܔ E9؊ߺ6^Rda}S܉qNi8ҷJ,_J'9qzGCͷgXeCK*BqJZ'zs~ˀGv¿A~_Op,w *ZD8:sRejgXRQӹ[s5`L~Y>!Ҥ^*Kۈ11PYNz=+c:"qm\ z#o`FΛpDǦ&Fwk5 lBв*ymN.d"LAl(:eUfdb1 ^LRũ.J?_x4i,N?ܥ+<̮CUacW3s׫0ЯG:uw3<mV#}h.5й2z[ )F15HWC%` 6z) ρ+A-7k~S+boDZ&yz:]l'+.nc5x+/%5wr0:́&M%0 A:.Z"P|ށJ1#>C_Wt/#]Lcty}P_@l3W&O'xVT_N<z(GEc{$[KS=uĂR[Hs xl]f<'9s@tZ3rr̸pR=~ꖵ]w%/rGC$?n:7%ߎGN >c1y%#K=2eMbCs[(c,9=JΚeg$zj՞I4SAϙ~Bȋ=|SU V‘9hR9ƙ`';rSEEu2y0T@OsX%Zia! *C1b ;;ppLˊߣAn D*L:XqƺG\q!uj(qqzz()ԯ,ߺAC/xZr3 D\0緓O"bhXh;G+(J{%n=Nv4+^(=%,f6΋K1vc?Y28}m戊|7*%ҿxdL+G)֏˜ hȠڷ@ΰ5;Ot"cg܌[dzy9E k/#?,U>JjYx7{gf)2nSu:ʑʧ#./ Z!Ɲє]o )ɀ輦˝HL,2#l43e%,璊(IZCZ3 kN/Zn=PAَQ ġPmŭuc41q0Iz\ bPec_AubRkF1qFHSR/ 9~C+!dF~fkzty~2*U!tgRCV2۲3Tr^ 7ĩrZ_rԙ CoVtKY/>pUgl6_|Zyg$2H,#JƙOqy 4@6`=BanY|(yB&Duk\E߈m"&+,hˈF+)HOnl'K)NuAT ;R~|ÜhFQkWbP` J"/dafI^%M]7q3w-sy}+ +&?]҃Kϡha㠽PAGJU>/=3*2S˖u,f, )u Ӄ'EFN~L,&hbsJƅ^&;9Q0 ֝$ KyPN"rϚثa0ë$y xRBrQ/ USz,[bi,n[GTHCd%-˘A%T[ZC# lELc=w|85q (+vĦ\]K3q<h]#R*Mj@ۗ!u=K"pzesvq [Vμ(O{88YIGLhBo(Eo8Gtqٿ{rUF(sԯNog`*Jj眯_ 3׆ds "1p$ +-^ ,FLDVn?`3+o(j!ُ"FվWa{J Bw 6^צ3G8_-sNb#[piHP(+Zm>LV!|/bF MȖJۜvGGཿ(ML]m=P5N\~2FQ ;R]-U1=j"6ZW+tx8!"Jz01m} 1`Eq%dv:|3`ֱ. c\4MslNиDĸd"/QBA"VG/Nla X1%dbnZW1J$G[tރ,_.ԹDmt=X7'g: H|m[z@ui~1VfOܵ ]}P;׽8b9hݺ(C߱b-dƷuxՈ9hoآ(KVXJdžƖkx_sx̙#˾cddH59k.P%J\G ӈRG-nk#Hj%0S1'f}Y?-x> O p:r\Vd>T"gkgn@QoYͦ Y0ieA$O<4ގO6N F#K"`fxYӌBzbut+u3ǫ/.EK͹#̳*s< &e~3O$\,B=˛<Ŋ4~ 1l`mK|腥(WFa9X4#xĸ3u{<+xqE̿|t=`| ئ=oyܟ8A49.\B\Wi+ŅJϣ8`F< ߸ILMwȬdE\";T0s /=ߡ/XJPI% Rz{{! P5mnAiں?vވnG%4h:ۉ1rU^n$ʣ+r䝁ºtCJ稦[,H 6;u±\>ADI !68Rִ1NԄ beֻy<`GBGmv k*qi-) Jv9}\pd@ cԏ~/p@vgp0].s:My(_T)hFߊ/QOTԿqc ̮g$AF\to,AluT3,l ?SJU[BCGkV9o €-쉙B~g̗_Mgp;Zm8u6>u揅(% TyKlxfl\3mo-ND c ?Ś"|s<:o=pz?"q."JLr;U~f VwKw 1,fb9K7 i}Oz+8r>fq R.Bdy &|ET-ԇ-vڦ7#,0S T5%p6L]nC~B?ȢH p6{ӂ&L~Yv4ߝu(s5 Hgok^Nl%wBχ78`A|-xZC]_sbExЗٸt=7rce8~ ᒢE)iZB ,+ehFO`: sAIzVR۵-FtW)ɈlZn1rMEʥX˨3H{ /b^UYАx̀R<-Z5<0lo zY[%+vMǃ^-p5}w,F7o$U$*Rrȯ \[9g3vTB4'#mZ.[ y1l4)<SQIY{wpN#m7O8V7y3 'Mefs}wyD̄:q꽮8e`t -6N,UDž[f~{lwP&uRP>L"eb b&ؕXU!D>՟"f_|9iRCKq2G} VPlJ+ AQ0Wxi>VgS0l &v,Α];aA/F(6;.BRC)lq>:"1W$yİȳL3-+ ɟ管k =GXM*vqր/YZJ^g$zٔ78 GyҼc[Qˀ0qNjσcb7Ò=;]+`S;[޷{l`ƖL&Kf 5B!j`aO[]yoX/xXnoadg|dX"uԙKMBR^l;1dahN`;&)0~[A\VG^AV%bhM&퍞c28(wcb|#@5(M0\O gƑ;jWKE:~(VfGK{$۶Uh (s u5įk?({mg|2.[eP ~ DO{߉6 yY\dY$xy6\Bc>*Ppi"ݘVߡO =7i` ~{>:ZoCzIF[z~1PSuj'Gu'dNdEAA@G5#Ey9/^v O­d͟^pP8PhyLI`u(lvQ3:2MȫȽ]Oͱ t|m]&.(}K/* %KAgIB1+\`at*1Pș6S8щɕju@XwqEZ}W2 PG|-Gf#ד6:O,`NTH7@KYL"ł`<׎(a\v'aH$0!:_5 Rt`lÊzd;چ*Z' m #82O.P.wLUिUfTa~pɕ2[ތ2T$H?i/m >+kyM@`YF-eL lf6FVSbm [u Kgw@ojU%;2DU!6ޒ?/I pGd4XD[28G} VxUqR#Q٭}|!zoǫ}]q"T1H>@B),{m m?m(,;Mqlq=#{%rmޓ4s>\R4,I$#WLZ_/s/J/J*+ 9Ky=y9͇+,+/5"g|x2_t 8u )beZl%&9r1':EBcԪ:_om`*:B[@ [ɰ2ebBxs+3[ ~7'Ws sOřO4Drָu{iX6W! OJ ]Xǃ%zJL1c0=O'ddnnM"Xƚ}?tNJ>O n~hCMeʋ!q?cy8둴Ѣ.@ȫ{z^#Ke&(VBNZ4MM[Cm; g4}+͟ +sž~n%4q4u)4YKʉ(gol1TP/1-+h`CE1K_.cĥ!e{ xQ N޲M.tzOb]Ҭ&ȹm9,vg5g26!A1]rמ6ܯګ "@VX51 BJa-hjжحL7k&z?Z4hlώ&5y0Ɲces! ѿ߷ys 8+UNB'yN!<+4wb~RA>/K0SWm\iCj,BUn />63f\_l)Ʊ2A7XCJ`6Mf4٪w`9ܮH1>+*0uRmz1V,FUHPn Ewks7 :c*"0:͊b&.k/m0+Кa'!-;oG/_wi:o}02gVLY -:!utʻᬜg(=㫦ԉR KJ h'|$#ڇ$EXMm̬4%y0]s)(KD9(U_(@R%w=r963} z׳@c8 U`cE l! YͰk&gZAPc 9W> +do6Uȴs-@,P-8o/Eک Pf7"<}wvfUxO7,?V?dC\$j~咷{mH7n^(1g_߄PQ=+`0Hd_݁SSbiDew 3;5Rg.̒!՟`u) k_Yre!P'HGC0bL|]gW"GzjeO׌]+ T.<2)A^ŗ^!Qm[<lp'_0D7YB 8 LtE?'S+ {QGtch\6^e MSB3)џGl@iN÷6KΨ#Ϙ5uu g|\z=Wkj%A A(R%I '{ɫx0x; * ,\K W23(_<~KIvJڴ۵`N sQz\};]`;`+F\W|%2"y'4e!8MPGw㱱]M?&)@ko$o+ԅ9b:+G (UEqX㈓b:΅?Mq!WFA E\|oLna[&6@ȏLx?m(#ޝk⬏ybE>vA]%ٷo>ZlCDrg_SiӯF_ǿz3X2hMou?Mg,fT̪(R^ك4zB FU&񛄾Ɛ%ȑo%7\j%g+]sdd~]&wԥB̙MfQo<7Py)}}Y慥C"Rݽbq`/t6VF˰"hR`N~8l=B D_;%)6S6R)";m C/O[l8~Fu*dzlyQ5mɴOu r1 XpX0MDxr9ҴؤdI%,>qe7Eo8k$eU3 d@юGFr@K?6OeY(9jMyn$jY;am:1۽wAJ|Uw('  ӔS}IQE6 e"LBZ"Z?m[Lm/Ӓ?璳ȕ- M동Jښ=dܳI+>&vNcN>6Ñld Z 5,HsCTC*e6DTKk!=^$ w!JmJ*j"'Ąh9ނt!U&I&>$Wсt5'$^?7O~P b 740af|}YupG€ /G&%`uEc/ix˧+ \\- e)Tt~P-yդ Dҋ,`= T ޱgYZ0707010000036a000081a400000000000000000000000165fa3220000028a0000000000000000000000000000000000000004900000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/iscsi_tcp.ko.xz7zXZִF!t/(]]?Eh=ڜ9L hJbZ#9+"I3Ѯǝ+ȕ+xDč|\VaKn>]㖣dj [ـ<G,g m/Ip"8nYSq`:NbH;muAcMYNy5M+cf61nboNBJ4{ s9%sX98G L-01:n7o4u~.8S+ mƥ|<σ؋;LJ0FT2c.kUܰպRf.."npߠjD)+9>KMBf1L)9R*g;V$. KCC<\O OZ QAS:-{?eApZ&v@h{[LIv?Z֟ЏajNG ciG|JN5dmͰ%T yb*pW P y5ۓllTHEsigu{mu?7qSAr`{< !սr vb\-+Opmt7Hc߽gJ ʾ̰JVHo{l+ yԓ?§o|ϭW-wDV+k,!vԺ, & n^9ܘ'Qj-[~PU^lbO<;KD+@*eՂXgl q X+(iVc8Yb;^+ʳ3fbO+XO3#y83ft6H`V-d10/)Ex<㣛|ŪcGw!*$_66MUsָ|Zu;;,(gk-;nw"S`5VͰ*m?~n]j]W&j=1.h"'{=/_T{ÈU] ѳ@wNuY7Y҄1qj>hNKJԶċ<,4ͰK>~f$@cuC̺hWIOTzCYj$[ȿTro'-7:0Qq%/ OtjX?DOa{pWG%Lwͬw~bj@ לqKCyYt6wꋳm@tTN`lyV9@_{/Զ,4wMG7?rUGs)V佹%:_+ɘ(oM>$ƪ8!Zq&+:F?.My1[vu ׍ 68%J?H@ufT:e-c_,v4L2:pB[NO~PibT{Y0>e@> W_tfެ/d0:kո+rތ{ʾj2aJm"Q!҃7pl\@Oq뤫lK[qa/A?7[y [BxE6~蔥sM|HM;!Mtq={XjN'&EϹ6`y9D9sㆵraǎac喴Ċƕ_v 'SM;Aw8# ZI&_ Đ\l}v.{QՌ@1C/ޅjKM698Vܠ"_OJ,,MsX8a5.8 |xpA,|q3UK`Bsvy]~ۼ yqhA EMa"7;O1ʦvԮ+k4HqxKZQ3idS $H<HM]jռZ>mV58+pb4(=YBK:zs`l$K9 "WٙR}MS (I %g\%QBp}ֱN6kxFe;V6"KNt5<9L?+licE >{qtì҄l|9-ky$UCyጷT̻҆5mzVMr5Öt?4١D*=v_d}6locKoϰ@trM&CZ9aߝؽHL=Kh Cχ X ̔0,G"FPP ')Skh7np//jKɌ$J QYv<ޘmpk+Fq ,HG!X6Au n: Ù?pBfn0 DRQl2bj|=r]s G#?Sun&JO拞$`+..lәC>ېQX1pDd(@@P?]$32IMP1ܢ,e'V'H)#w|?HU lfϼO.5)ۣ&";kEfANwY.xRu oMQZOO-W9ԋrPgl'4ו`AH[ʺH]62q3neUz*rG) }:gW|۸4WBTJsL.bt9>f $Ё}ϥA"sMTDbfIC_ChЅX(ŷf/|m_0,@V0:, TzM7r=>7BZ̓9O"w.kh)XSBs䔐(R#f)ً(C$Fc DKU*rBzz&=/bqw3M>?~0JZawY vau} .F|-YҒW _\|[Ө?`b-뵑wuLh-pؽ6>2(X@ )qw\v2Hb)nҎ?\(v|eT*4(BSysD`˛n|TL>ЋB%bvWekQ\Hj3HUi(Ϝ8wTlvj-P~v3,d:Њ8snPet(Z4ИF&xPD@V, Pa+ҍ|G7ạ`U4.'= tT_߼.5ŠxI+倫$3@(;dtcrod>iaXk-WIvkG)G3}ScӲsE!(jllN VtY lJ ohܙHR[~<"2DŽ `;8Lnߗx+彃ڿhQz~<-8JS1[n^:՞Ì+e ѡfmo/$L܃9L&M@ue?!\R[UBc9l3`{q50SwU?Zk)D-N;+2C\h&J6Ek@ yH̉dAǸ k8ս-5EG$f7 z ,0))W^cVкPEro54O>gzb =?Z'$\BF9ufڎ"U<1$R ۛoK/ց<ǞʾIEvPfc#ٲ*z k^L3*g6rj/ȯey[ow#(n(u[u'j*3FWV~2e3'x:$.ToJ=g^7!&Vl\HJ1ʟe M~kטp osR;?;v G!_H Miɿ 8L` Zn^ oȄz@xV=bD\oYy@g V:>5dǼRNeƷyee6sEIK_*uJe&5Ɔ_s _]VV > R(I+l2w sIMl.CH)tlj{+=I !Tҍ3t &b2&R 5CW0y2 +IwdQT,XMȲ\f4X|lRzORtk}_Μ ޜH٩#/%"iv<ke{AH]k] q[q$`pzDR$^]o(qն;îga?kiaԦNКw 6~ZKJ>B]׽yx/AaiUt5|^F}HD@)Q=ZQ^[ff 5w"w"5nr `r73sm2= [C_pj<}e~fJuÉS2 #e : c$ =0" y4[ȱ,; OvyBLcz9:'1~ sˬH$w1l3f~?g#w(-SQoCU""xUH #9rM96Hz~Ӕ xjĞ4FP39eч M3:amY 7ё) Wnc ^"lwZNecgtz"."}8@m<sB Gti$'qao"E&E]YL@B]­f>5Aw!CT RUdyZG}7\1VQ0] ? '`{6pY2f0%Ddƈ6P=g(&VF(+Oz X3WIP .#11;o-j[6铱_9zHB5"iPc?~"\jI;M9GҴ*,Ga 8{s+C㚊j&b P()ˎ_61*G.5{"DI&T_<9{#]G5' -5Q+( HFiogQ8 N$l$Xj3GWkBQuFE,TW3P^mF0i6b `إgIs=5T4Xu/@shHv*֮έ*v$*wl4P v/iҸa-Ar]jJ(# (4ee6I J)O?+, K+V"81rQs'CA$ S^?=w^}_F`%ݓ*!}/Q/ 5^eԩӾ4i(k`(tuϫnsMi ёJ ]t !?9 zctb6tu*OaO28Q >_ !_?Tc{J)|[kEҳgj}U2A?ɛ㎒5S*h#\9g̳27A1 iMD75`So;7"DfgaܺTՂY ]! 5YfDpta*U0 9=`@&9YSAu9tWD,JJm$3(~}a<\28 ݔ# f_>.U}~YfDF&8<<@?KxUCA24rh/Ɨ7GAˑ "hʒZLN Ruy*0C1[p"bnvpa[^Kf(G34rpPSzsHC %Ujqv_/ݷ f؃s8o?^2bX ܫ;fsoz̏D5z.5qmPy";rBK%+B+t`ĠQ*($F=9AqbM@pĉt ѓ3.̿,e}gMx'Ǵ5L/tpC_rY%LqA+W'r&if*Rp:]d#rA7X,˜Zyn+B(?g6BU{SC xP0PK ?ؐL3hK.AEݳlZY-ɛWM2v!/6cţ]YC1I,"mrz̹ scjo t)D &z2U3i_EWaW7e[ oF^ŤQiIk5!B;UJ^f|CJn8 yo,6CJrZ(;BpSdz#lܗꈏ{þ6j$8R"$|Rd(y !8<5&z-Sm2b@HJ_R LAP/ʯx7 )^Wo(4-]\fqUW`s0qCuaڛdI4x}̸̖CN|"ӀZt4%3u(SJ9HsyQǑyR4~I 1bZk *t\^uJV?'NQ4-}buUPx$gYZ0707010000036b000041ed00000000000000000000000165fa322500000000000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/libfc0707010000036c000081a400000000000000000000000165fa321f0000f3cc000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/libfc/libfc.ko.xz7zXZִF!t/]?Eh=ڜ9SK@lW*UM0Ǖ)˛5T1 s[_8/" 4":4=^‰ڐ'dtAdhĪXꢎxڣ !"fսwz{l%pQάL+i5Wo_%MRY0 K = p7^K?xĪIPVk%J씙1a&`?^/:^CU $c`(k#:Wo3*OH?v-in&l<B Ol\:um,g}̑ y>1|R7k 0?:0h#YR3k򼣒xu'S,@šqe) khh1,3}$p2Xa] 8^1ND4K x[]H;6si 3}x;Q^S-}!*"BxLISK :n&^o;L4eLN6<Msd3n5 H?rRmQ Q#ȷQB Fйܜ3a+qcM47FhG>^pz4n;-%"{N^}B'?i<ɂ>|W,b7-C\d]8=]7 h=;ZN8N$e&QxyHۏ$Hf,)`9;XnJ/0ZI {*bEt[Rv|x!$ZHwRz>b]* *i}2এmLJc|XUKQEaV(nry?Nz 5|c3Ē'e\FF8ISJ?X<'I=+چ<n3ԸP2+.Hg3'?R_D*_H6<7p{,{H(F f!8@RUDBSNPYWRn<|d3NɁX;˽e|+cV,9ΤZ6g Byw=B9 uoVx݀(k{9 :d~1&@Y|mVzBRU ]WuB!UnQlgՌhm 4TzM ٱ/8] ]2XA8ҺbA]'+Ǒ4]h7D[!*Lv`@sj ^!2`ymJjU W\(62%6L{t}:@klx4g"AyBpmzXtJW@3kdJgS xS Ia۩Fy#uГ?+KFlNǹsq8>u] yS+r#ddKwqlLv=նpNbBry75ʵE:dͼ*Oq+0Fʏ`)}Ѫr>͏QBuQxZE/Eږ*RJ;zw0fow]5͢AYJ5r_egP~\ 󠍄*MkP,_ ѡl-eoȖ Uff >`<[*&odVbZB$aSō2yR&HiHԶcޤWs%pt9t}AZSB5dY\ 3Ӣl%z9@zQ!Qe:O-(7Yܩ_u4tBrOm <С+ڤ›9 vD-+J$i`T !J,KIYHsFĄfҴz44F}xluש!!!3lSXmpԭ gV~u^?@}El}DMUa/6`3%YiQ*'IӉ9m%n׾Csx8sD)ظ]J(40Khu;?76ՍupSfōX'$w)+,E7@jqe ) 5(wId_+˜Gq @?|Yv^`ٴ״?p?]?%@a=]A=(=^eG?f)ʶEKle/՚j>!-&\QK !q~ Hg62D,.ARvj AӍbW͂vɥ#EPԭHoi.\}(zL՚=P0foP!J7V?in!A-Q5tC73?[z*GNZ"Y06NmRɷPZFTU[s,57ۼ\߯Vޱ^}~J^}窹DR&ylO*jYa 6IÒ*0MtgM~d8]9"áBpSstBkYrGz߱6K'DE,(.M]b HqlZ/ZƷ=g=`Xʸmd.cmhb)RflpɊ$h:Ʃ$+$tg@ Ke$c}ڂm:уy<7]:WȤ u@XU wy"x]g;*^"psElTVHӲ(@shȵ`GGFJ_z6~V}PЍd-*%7D\f2i{:iav j=qBm X_A5v?F_^DDf4dCF/2Q;3dKrL Pf XAL V]y`?/Jv/531i$gy>봞C?S} V{EQmpe d( Tã6gXah w4-e`]6BoM^m~_:؊pP h9[N#t.PgIg/=LNEQEWhgeͮ5Б9u`6$m~gC]/8;0^MT!H]x&wT;j;1G?uj%_^e-}_fV6ጽ>yGZg:8MT$}`ٵ@İyLֿE;isCNpl~O5(IIesRP梐唏zT̫bijan5ˎ؉! X%ӲFPqcnKm}?:6W7mm`&]+?9sKP-oQ|mM-D?R,8 ]j.znt[KOB`g >^Dֱ= (ѿ+ l&< H-"?s :'(Xd)-|OBq@ JA_]9t-AlN,1KQ* ~[i0w6/g BTm.מmI0D#2d)~w4iy+ݰl&sI\6cЗ:EYېkaR^-$L1k$(b}4TQ1w+J]ZD)$jCH:8j]pqdX*:I9`@Y\ eYowȍ&}q$fӧyWT }n?N$ TV"[q/*[ 2+URe;-&8 DPű?9ar)ɲD:`El5tFM98LӸw# Ȍz8ԃ1)rSvhƇ5J4 ib]tQ=]el\?lѻ]!-{3'~:˞"I[Q/&| "xv-bCo D/}p"!s1u׊N&U&n&2P#YҔ6Nm j5]UI촬: SPR8mPSg6s5*1^nNa@廦 FHO?`||lNM-6Qt@mS57S-"ۯϚ.kMGn@0} {/{I節`U" U>%e:][O]b[%Cm=(dN+T4iAI:'BqT ( ,X oXÜsw|A6F1NN^<"H*v ݣ>ƈqT,A>S|pXWtsZx( `VGoJ֔*IƘR{ȦI: xBIH{qB MG&)[ț-%IU852R ~Hs{ey?BT GvhE}{S*/QUyonLmO@D[GK@~;$ ׸S >#*s"mq>>K6C$Q+0yAӵEċqLzO,d~1/q9kQ|f7C>[O@,x|(wѧ:J̇U]]+ [-igx 2tcHOHUGVj0LmUs=e$\vr4 $ ݬQ\_hռhƤh„nBq{0[I${gC"ҼWkS6N c@_pO!up׷L@T%hqJ^d M  >u* .V xkDԣiG 1J&2[.pmԒ7 `=6kvCVC{A ,ed{'b-'$1\ұPE[;N+T0m٫F DѤX69`UF9ϋ}_o48f=6?pj|rU=4YtuZ!x9[h4%2!}uNU#ځWw ǖ8 r>=0PDza(VPNvDn}zBڸĖ{0IÃHᙓ5b9B*K:lx'#쮞77݆"9bWܚ"/^4LVj Gۡժc] 땬J@K{0hܨqFG_k6()ܕMA?0|3"O~|D}.K dz*zUuVB]qpk.(JeyR|2CldG7$ccի30wn[C=^2]3 8]b @,l9hmwU[Ve$Y$@2tP.. ˧yᇒ&R%]DfA<BvϫJkYBptBy)V`J=,UE>/ζ=}dĺ~iG\ 5# Nn4y?ߕC"]iQKP=1{1A𙚏˨L,*쓻3uEڋ+u* v_x O[ CC@[qJ%ZBxTuHF^4!)y%ǁU-uW35YZ|>Mg] =4mF3=X2A(rx'`m #zcue{YsA}lqC}׿knUԒ 3HuN3儈4Kե]Ks GE}L`5l'twp_& )S%=@9o͛Uwz ʙ$ŕ7Kp>8}]&oa23N/cYa30Q]@2P"!]% 9)b@ {:_1*wӘ(އՠQ9L}YC JJ[(y|)7M <9*Rp|ǝiuxdurΆx&1Iu©²#(ԅR_K{8⃌y>'E.AEpcP%bFt=>5}vTvgZO~>ڌuZ4ןm~ "5Hy%GL>8e3%)xoWV+]C+OŇεt*mG7ƶo:z1[?2%K.>|cpknm? [hqftYJ4G5*5aGMG]77v-y48G Rd0K4 CQRjwSV#< R7ѿN5C|  @K F&X(S oϟbZd&/u(`}zv[7L!^7PUR"G #86)V}#7ζW}#*` %gd=-N8R N^'m&mm)ៜCì)TfSb(1RA(e gN9&7۰]sbhM_yiy-T+U._[}e$$p5"9/ЩZⳳ 2g[ռK"Lh/M>ya4ƒJe:Qɞ3pCG/ڨV$Uޥp(D0Hc͙v_14@|ϩmXGH:K\& -"Hu⦃W/0.&$JVCi[lGsa_WYtbf}.D_q< sA_.=婃}F렠MqYsDd7/[!.҃5kch뿉c "o 1҇\l ,a 'f~wǗc6:z^G@QJ15a76H]3`=˓5wHrjl;+(j}%My.Az!䎆99uZ?m'ƕ@txWF7`f[BtN%H_ZtQk 8M oQ*T;-sA|!>W({|WT-@?x0$(Ga&0ݻ/(y9LY'VsE^ZlFF "gdxṲ0c;IPc AKiܨٮF1NkOSa"Cck>tr'"`'9&x>%; Άp8TK 9nXuwdtt0g("$oEfTEa O^,Fym#R&d˷toXg!rllQc I{,*?`K©ݿ` xwدWT;#39ʼnHwrIDnQmnN쥿!O~(@ˆbP?l3": H iH'xPICP8(,+UY+>"_I=Ch?y %T|y^>$G+gt;^vVm"Cp -2H9D~W+ V6`fTgvx\I%ox6K'm@SqҾZ[yqy֛hvJKߐ ȶ@[-]kZa&!h[{Uk6=&7o`ctH䪘_Ne&WvHug /5.jsH>rU+Ȃ( Ԑ`q*~(fidC(l^edZ(LuG^hI ˱) m֮u+Z?c-F "4o;UnG*;\Tk*Fѻ> =p(bϒP#/hJ:1G.]y⳵+٘{#[Զu[-@w";(ת4g3ECmuwÇStޙFhiRZ(CEXu].NYKlcZ}%Yk¹j.gpYuzH`SPɀѰd՗}4D]~'1Gh%Q= :x59-g"[/kDeCv%AL!Ȋ:u MA"6Ѭ;9~p¦\ 3ګc[دS^STU 1T\?^. ØjpߟJ&Nխ;-0;Gäe52Qp="ا F;ϳrz̍XK=j3Vͪ^Mrħ@޻z<[FT6J(7j9ҭS` @J֢$: uͷ ի yOiY链]1XF }Ei= ٹ&6Py7E *Gc#l3w| &/=.rSc}IFqꂴnNF1q+>`a,Mʦ NCsX#D¤n^|"9Iuڣcm|%p2=dݧ3[d}ze)*CӟӬoq '~*1:,oli u;"b4m;NJNf顥e J<%8X`h~qUL&bĪLmIN(5 &ŵRתk8guIR<.nz<=U0Fԕlh8e 2]YBu7f F?*입IRB ,}[cYPp6^?*6_,#SxN'ނl漅H);TE 8q2ex/($})u1upVݔj}P2Rɷ˥+N8el7gbt&(~\C V@~0xJ^N~yFN `~m5 \ppg _>H՚҄պg wp SGk] ]C+oz8ptO'l1r)5%c$o㏩3 . -MdzC_|~>EMK"ExѦOdwxWg>v_FwΎVgkS@8G.#:<.m޼ ÚnHglX4dWW>~?oLCD'?~dh?O i·5zj>Z6l"n3X,̊tnMT :~E>W"t $ԟ'4R_HqTY ;$ݚ]c^ugTV|q0MHЖngMrNś rDԳZTb*]N0&nrݲbJΤfa+VdؾqY+j#9w"EL>+<Qd[t{dPHVmś윩 2grSQI]ۉǻ !s,>_yTXzRc l1 1zBQ./M9^o`UMaaEwpsC+D Kŝk\[-Xv6 l'N ҍRkV\vB-Јg -c,r~0@K'KCyA[-/GȁUJ-sc f 5q;1?a"> iYKAJNV|{-mMu{3FR}Zk#i{^Mȹ;J[ {A0Ɛh/o2&%xRQP\X%񢍠"qHY;U%oe,˒mA;3lyC\ҾΙQZutƬAOQ+\bk̘jY_b̿϶,,haGt4*NR LWĝR\+$~▖rwdz ;@> A V' kLֹsu+&">x_ȯd(C, 89:@WC.bvG-|)<ݫKq0csIXE$"B@Ó3Z󾁥fW4y =d$3͎ҽ6q8A eχ `gGE gIx d"}d>̤jp[x`hg\~k+kǐ 0/C΄Ѱ4xeER܆.O3x@؋%Oo=$"W8=7W@{:~H"ܹxmJ-GI,m@z8VW:MV[/UF`hUSaR3K+D ϖ;L]a8y>?:/{I{ayuYn`,h@#9[)2Of7'+QmgR!1 rHbĩZ}~c`%#OA?3hjMZYՌeJD:Y_1tf$+m`&F-ܰ5͏)&.TKwlMmRxs̝{gi;OZySyڔ,v_=Ci\4Zd'Rv,@ܗEyNcteP2ec * w/`Y\Px{c; й- \ :hͤZ0Ugs&.&dgf0a<<Cgs{M}MR3KAB=[p egq{jės>cYGʟ#@$5ky,q JU4&_6leu')hz,T^pnO/D,11z#!M zyح<5jXL&z9[3^ Zeg, D??PYRÃJ^/^-Z"@_2.`k\'ot%-ҁaS?5k@ T Xu(NdOZsBqN[OE\_F2}OY+b.p=зY5F ve`Z 2JC}Dy(-4Mbꟲ"Kۙ,R:}?iKv4ғ'pC9zu#NEL~஼4 ^"Ԭx,i`1НsҊR}[ak_i L0Hc4kh-84Zc*7{H)S[c@ߦ p#g<գ{+H#-V i"u7?`) 6*RN.=ioi#}`1tWh?#^(\Caheا$ѹ2~ۼ\רJwnwtp\ d 1Sؿ(h)bE}OI+˜٣i2ZۆOK 9%)n6¾Ys`~ iT6&9no&zt&*B:~~>qbk޽#_X.R #>⢍@']f|~R?\ਸ਼(sdl>자X` v(x{w/(n&Īau ھ;A>e+Hv>@J:nu\.z; 46HmA*f G`why~aUi#h N^==pa[@- 0./A -ۮ$V٣2$8\R{ݥs\)KfNсd#0X W):GeXN< kdbGm8D`v>e]P\PE8PN>YrFbu21+y<&G]\{o/CitEKhWTkAuejv9C|Zml>P8 "MbWA4"G7^]Z-V57 ;=[' i.[\t MT$2A[wxE 8-lt? YT *R$:4wv\I囬dZ=b%G!|NagS%M^Q0&짢Ci<>C|X둭W uG4WQW on5BF#%};QtI+1 TV(KRʇG4Ͻ". {XFޟFNZfvAd 3vd&y),"͹vA&-G|9p>CTy>0`fEpR& pˡ~p2)#[IP?7Xu:|RHsz97f~;aN>sȅ1ƴ-ҁ@l@DHMTUc0t̟x|yTG8 츉j:y`o'w-qb]N#DWΧX/3jv^~-ˀiD `MWCP=%9l{#ďA3$fҚ2΄Lr%cš ? CJߜΚd8zq,JU⳴f?;M˼c޽20qϳ;F}IN1N䵟넿U_}?njSI^PTMnv‘: t/i-\DL#>+Rǻ]Iz偓E /洃7\܊Q8.{cbЄňO,#\YuY3]!\v=v |nhz]lB+(i-z@¨ `‹/S撬jy3ԮZ^*Vkr:(Os'$@w;1 Zb°&PV=Zu9uѯ30(ug@9:d =/vx9b]/5r7;wBsn@5dR>+ۜU2$BM@ı*Yӷ. >gwރP3lI!~dsK4Eax⽅ utnC-dkĘk/ Ѵt4ktn_dfuWo9d&0"cAǣvF֓YV %Nhƭb~1ͨ 5(Wt#t,ƋLb D)` <$ހU]dmLK 5ҁn瘘N=ǓRY'c+)sW\+Y̖R1P}&& wC@ * d5ـcra)FI$ʌSlRl29j|g'dLsC&r/ 5"2#ƻm-4W10bI>9Wc$ڟV ;آ/~ئxkQ*ްu8qͪ6׾K6_kT^ U@h-,C. =B[\d# qo: *Q'κGLa pDlEp+[XiiqǡUcYЪVyko)̚HRӼs '{½6]|4$9-H[10Kul~Sc7]KkIǓ5kS{lȷ)`!f6l;٣HCDjhr2zaf'OzF,|D!d5Tz( tr+Gl%ee]b t5<*u^7vq!0bTa-yh{Xk"p}d~&h{ QJ-RQ^c)7AÀi0{tMXKB^|KgPCnBYGX{3IޜQi] Nz>/Idvr&sdiaKiՄ;Ž"&~VK.AinT:sB7[6KKL+C-+ 8Ok]˷lPVǨqaUYKݟtv;ׄH[=C0 d6;&CN?,5(X32ZcFj,!0Kpu%Ό~<ʻcх / C:Y's̶5JH~cRJ6|FS*2H U+Oݙp~e}c zO,FUxlV(X=&s.sJ9=wQMm[Ȇ7 O*"7 /+ %xΒ|RKef-2*`H7c=&aEOs~)wT '%Шmj=TVIQ<֗"{XtN1N5x LKԌ×zLaD}׾â 3_3m'g(qxDblyGT"X%mN{s,/Yr{2!k%l#پg:#7LXDjAݾ8(qa8ͽՅI%v"iH^Ӄf_'$ZIݜXKQmV|+c+֑qk}xԀp sRɡX3>nBzM $A6CUpF-l]_|E{37=w(󍘻Tִf *ډލat)J=ҪIoHN#jFFHtkF<0H"' |ȅ]À^2Tڕ.4nbr@7.4@93~ʻoYjMj6v9hQ)hˡasa*5sm5z;ɝf{r#KU<[4쁬J7Q+4V<ז+q~9\N_\F))x_D14ᢰs~WyaBŚdd.LM7s@k,]o̓|@wpf57|Ú|^&[\%")  Ţ$,2Q-ʁ2\1 Lx,, lg>kQ?nl.V&:QyAs?BGtp~Ӿ# jo;-tX6๗ zS&Mh"V&jfJ٦:U1 A`YSL.,U߹N2>ȫ",#}I'i#jcGеٯg`x(W׽" 5CM+@"X3E#koĨ†޴ ynFl90Ĕ'ʞ-(ed|F@ObGQ(x@~@ XrSQ'UBxܯ ! '[if+,Zo{?dz. 1 XS[76态Qc\rAb >c{+J.+uD `PABZceZZ Q_G9F℄r}f*Q8os|A,4 UZ,EwZ0 h-C]88y*dV DA'.?F1C3t3"0j5t- e,e+.[)1 G:P`mLl>PmțĈ\x0EZK= 7cUY6`dPOw Qz*Z%Gi:YMf^}wtldT\{:#y-|zğJ%;@hj~UkAxY[?}e P?cGZ9(^$zȨbϷ1S+=5I0ZڟstT2^~4t+fDr ^5~c0YС []Nul] GHT-e~>8B z˚mArGvPhʀUԴǹ"AO +;?|cbɣMgVzO5w1GK.JWk,igDЍqY_v3]쓫m9nXw>oD^S#bWb8 r 7_ܟix#(K]ԧ–GΙ׬9gx0zq+jx96]@޹ 6z6$ &닥n^7|IWCF.o2n?hcNlJŐI;۹D҂Y߮܀ b%]u'Coʀ}%Г dZWi d ǀ~I8xy7 OXp@T Hbd 8%ۡ|7ҲѦ<kY** Ïh˴Q2G%oײַʘB ^:e,WF?Rux%[hatl+,quǸ#% 884Y3MʘuC6ӎūŹ2 9d-*+_". ͌:Ju$}d90"*T<QuR>Ovϣ|J1\i}4!EZbtbjBZjw6La6~Dbev&SKt | wIIjs7~GH 8A$~+&&.z'ЕHy7G< XעXas֩C%sW91L%eBt@5wUbL˵#VidO>g>AUӌS&g4s ]<ߦF.H ~g0qPw'i;SköF¤MSa:Rs?:p  YI'SMAD]B{eS?[Ȇ`VĘDK-OL Ok 9EՍf?N PV`gQ4!J;g])l-F1y2xHRRЈH`5Z::a5F}}cE]H;#ߝͳ֏;& weٮe&3,{l;9g"ɷQvTbÍ+G[a_Ei4 iC2y],; Z "'2m~"A(L6wD!soD:e<"#ǼXuVZ6tS'/ [U:a$/0F4obf_\ !y 1Zpke`>GU; ݸVWApD~9=1Y3Ϣ]i.">#i`d=떝KqBxqwN`c^Az^+nsy^ 朱q j(cN`/Dh! ˻04 4b3W(+H1oO~4"5\9yty(f@'(}'X䴽ɤ|p,Io] rUVV^ M Lqbg)tc<>R'aS>tnOs %:Q _i+Sg!^fJ#g L]*2VVԧ4]Uqfk${BUwFK:y}թR[5p߼dla|E g x9wEy4PhN,tUEƅ7=!k ;\tF ]/O%9Jcw6Br G}J_\Oi\bo]LsVQF3rM[a"8ݍk苢!yR__{i5𝛗j)C&l2 \ ֒6i+X %8^4L[\Mk)85I N)7:tѝ+:>ƭFsFi6 #;خEGL@/pBe:gm?iy>*nݝo+jd3:w{ߛn81P#8bOY &9 \862ڬi+k,'Rۣ=-\G:'5$c `V'3Ӽ; x}gW\imDOrJhEx03D=M\:l ?^JBPRRtp>hL@#lw|pH-Rf Q<嶔3;,(%}Y CMUJxUNo3l;|m\| W_G^/)˷v;E,lqY}lU!f?!jd`?\`D}0tS0 X" {q3v?[P58aMzwVU!㋈@.e׾3L=Mht0&+McI킶,K=.jcYh!цK!{A u$7tUO9mSNuHa78-/QM:E[->2pE2kM폟WP,<MWEվ#r 6}Nt'&R!*8DfȳwQ1,p{8ڶAwX*ldi"J*r Rx`92mn7<|;]ㄖrGpmN.ӽ2(WtB3|@0LOxy (.{NA}O `Dk](v'*g?rB2Gs tw4*Sm&);(4±N$F}%+|]sBPKaVhfn`e8o9D֘O﵂LKe ɳqx i ]oafۂO%.5F*Σ^0*-u%!^7~Ye[ l"5 '= -6o.mi7{Z!^A ʜFca-$PyGp 0Q=;|x}zV1~ maaRY JR&$qQ Ǘ#(Sh'ʪ kH`;-z(8'ɼs i0VmHZOAUK!1@j&M۷4ώ\UH :h7 "w-GnV)$^: yY:cgXh 'a~xt.@L`wy@wkZjRl%zz K{I4"XuQOw8~#aб䂦 gH4U`jH\ +=`h*С! ,ɘ4a 87\p5 v9 ʴЩH3?as36GS 6ceMt#COJ.I}-7O(rȬK,rX5n qtTm*\y5XGŜ[iѤT 2p,k=3(v%o:kN_3_{4lTu>:K`3|FM,w~YT6Mh*2 6sBr{ 0s$%&5d=[:?uI{+xid1 PS#飴N {XH"pb{}Rܳ5c=`~(O2b$"IwǍ/:Ӧ!O.^6R`t=t0%/;X! EPBfr0֘kWt=V9-Q#LD;J;jfDYk1aX#tQ%dY:R8{+ޕ*z[Ϗ^%sƤX3@mr+FF Y#KI`#< @s/Z[b#K] d$ș&f¦g/3QtguhFkb⿰u3;!b8[֡ m#0 K/]$@/f.wz|iKzB V:)uDR8R>7@˺[Xu"hOx ArgJ_wMs&K2E]?g~ʘ)MJsՊ;jځ"k@ CTUM5_jaYԻ Yc 1KT IZd**K<$lݍ o BA E0~ Wi.f=BKֲ*ԅ1|1;Tr[h^EX`܀j\6B7 u~Qv%k/gt c7 ;pMGz_Dhb+Q x9! ƭ7FZ}wW)qkx؄Gd,|L!czS0 tAf?s?ۯM=ܸ>?3VؖB"B$G1@i4d< /I)i `kK: })/U1}G4(7eb}V>^$ Υ\b'_BB9fݮS_ra4Kqbonk3ؤ T+\;l gHhWXܿ3uR,A?O3p ސTe{\Ɓ ډe[ZWȫdOa uu",^etG xͅ!/K3i#XH|U:Iq[,^Z^Sղ1bAAAkfFM5yY"ME)*Kײ1 fLo,?(2Zc*&l1_uX-1` C-d#;LL.unioweіqO"?Zo9bTvF3:h]c$k?CZ߆yWR6W,(' .yݞrJ+ufL#Oٶ;MPormp]<^HdGu$˕MJkuF yXpf.bNtu P|M% 8H}ொL5+woE&$"n+Yǝ~kRfQ['-hݖ'uRp RYeƖpjcQ\;ĕ]W9L면sxyq|]'S#@C*-6\:a!o od8rl4;FWBhkfb>MR3;v!NL2++bGipaw"7i~OU$f|H"@g|5 Pn1Qdl؋4#c(vZzΩ𡾍a`Ո9-l'yrW[M q [(iߚ#ehz$duBHM0U gAA/!Sn*CrD2TcQ/ov8fU*Ӏ.L|Um?ӱF |"63,UF#N`~2da@ @Nt.El~n";vÚ^346"Ԕc#<+ hV/bDimS+P͌`ZS8CtO}N9תb|xoj<(_HBF 31!cxX;<^6'Džz;r^ 0 8 wZi2:YGuqr \j+d5IVlv4(T/`,[Q?;$ݨ@3* Xd#mu6>hN 4T%\y.u@4,5@o4f[})cZh-TӳMW{[3te^:WPX7ʼn7-f|I zLaݎL(pnsГ=8SdwaMqԩ'i:L1C~Ei׊^@-ntoeOt|!2)>T^R NŻ NiXgimmH &J{T]9 0M8Yw7̜:/FNJ> D<mXѸq0l jxEyYLHנ +I{9TBԊpZJr}-rԱ Pc ɬt3I&2,wu$Eaet/&;.TzpkDoNlr* m.9u Lc}sOl>RD){_jQhϸ5л8qa-^,8WwͮCyF:ܝĸ>V:+ٮBC^P?zU]a  0ӰA"ɰBa3;t1$aj "2"A8]KDw!q&CLZA{0,sO:d_k7N>  ;si:Y囱]D&9nL!!Y6}jQH3vyRp}xŖƵiVf8>BD ȧgv<7z{8`ȏfN]2JNTt2h-)r o;轅IM94SaB-DMvOzYR׆8 "FA4 R5yn5Ĩ-zA(X̼"5k[hOqxM}S7Ka8 >)?2w0JfVW'9s8*` _/̥`٤l[ jcT#[#,Oa({5Jɍ%ȁ;g`JծꈧCv /ƞ=5 M0d DiyBNCo̯-:օL"uݱ,5 {jA%YrG.f"&\$8r 0^=l=."%uYD4QB,"~׌G~&iU׵,fGn#$Do{8xjjZBLI`[$$vt'A-r8Mp'uxtFOV2/K{ o)uLJn>ԯckO<~ 4l0g zxKc/!`*3YG6*){f(δld|#U./!|'|R3)I# Vm8۶ш/M lP/S&QY>)d@+\(0ѵoЦ>rIaK^Evڝ~xUV$3oKUb߸LZxC$19tKO>.Vn?oD0¨YKs0cgFa3G$.~ڵZFuɠ )xK$ {i=:Q3Hw &gSPevf""f1 Z(- dBCmeMlISDH#v.E{{E ^>55~?:N1{AI*dzz:lbƶ>K7^a6k"kiFB6#ߒxO**\Y5Zdch?KaBr4)&x4хYR7OW~ʁU9kqn7 -ns]Dӛo<`im_BbՉ"h"YWa">Rji|\!\kPF`x"D`u rTX1aS?Bhe6Հ D⌧F,1T@ :hA޻Bnnr#ʴ LDR] Z_" Q>>gHk\̀8{vT{ux' 940b_uGTXYod?[;;2?mԇ)Hoc.T?Lo `f6.^ux!?;Ο;p`p GS"{!)v> G )HHTC'&>j-ŽS䝙zm]fI X>EhM{\,Ļh9q|!Zs9r[_ Nt' n>Mj6ЉoeWo@(kAXآT TaQH'[X$ Q9 -0)jT<5sTR^wuVQ ЦPAGո:I09X81E{r|E:T6qLH:jx($6! J/;"r>>N"n%A1q𵠙e=b$[d+P٫E(%| (p-GPjaZnRѽn/-mփ#T];_'6HAbyLɲ-t ">j|I9&31W'8lEdwdKQ(8Iëj/[E5TW<nhq'Dw@ϣBNm;>σ ^!xt c5κǏTp=ޏUzbW!yNq^nO vdCLlg-3}!rTGr#'ۊ_zv  .0Mq…f*PSa iQ3OIo M|468C 罡TNP7ꅥqgjŒ?hs1߅ ='VYއ;?vU(-z3D돀l,>02;өD3KU/rdܪ2<u]l!2W2>;UE} ͑]e}N>2[ߐ4[#?sE GxF oB'kaizSvՔviLs iҺڛǴMKN{Pm5\ofɄ$s/^Ÿƶ%Y4r D9Gje"~rV(SHE-Wj(0ƾT.`,b{^=\"Ϋ0Or:9paV*ƔOT9#aznBp KkYޮA_xN q=h>E uϦ7frI}B:%4!ciBLÚ-IOe{!ѱփ^ؠQ S@z<ַb+nn0V䮡 TvS;;, + CxHn~\t8g ɨc U1J)͆ѯ{g_נg8̠N_?Dm[7PKW]R#dFWOC҉ %;mIX2_$ W}8ce-7aE@޶lkbODYG{p+jj]a"K2TPE- vF[&&-96X@_dApCM>'I勷{&.~_9BRkh q_ȿLs E^ݧ95|Lߒ),Tuuv}W:Jq͎.ڷi5:ivl uaZV?ʘҬ[5]ہj@k i,\{:W%.*wE 2rr9-wWu/rMe0󦚠 l^hj[olK,Zۊ횮 eI2j,I/qO&r6F8'P ?7ĨRg80lxV3Q;3( S & td9%ܜHLԞ'3QcƽPZ(R?i.>Z)@Z3ǜ3x.m;&u^ Bͧx;'iE ɘO\ T .$^$nEKFeYYblφzV*mwzK^ݪ#ByҴ3.x-%j*yP?ާx2`/EÈTpx*Gw4,߰8PlP)]5>N7JᜇIkbM |GSeUN|ސ.j,hJ>sܹo`ٷ/.`z}ɋ;t/5c zW-upڎ+S|n:쿏f c'Hή h\q_>ct|c9j|iVo|_6hpNr*WrDWnkNw$6C ыْ%h*_JoyWZqr :LMv]/z=CkrKcBmhz.:MiF"C4x i=& -R-+ˏ03ח#q97 . μWvPOpǡx<{#܃rd;w+ ;FyF[VJFB7P ܑH%" ǁS}mĻ`ԙ =)т! +q%|ԠJVBn T=~ Ƕ}ךDK#5@tKݗ8ԒT!>+^Sɴ![}S0ͻon+ -G4QVEQ _-zZ3"F|639Dax=@?.b8ؿ1OTߕ='9Y/x)d#9@FICoYB;"y*Gqo*R  MD׾[^:Xq{Lf Al.{mP鳈u޿FW LӲe|5=[TMbqĿqIY($v0屘b4ItcY뾞Rx:jz6UgZX/yWiًӊvGaCHU*Q;%^;A׳N`;zEZ` ?ޕt>>{K@FfwDgF^Jp]mz#7xmKA)6؍R DhPL[ߑ-E*MǛ?|WŜl]3UGr8dw12U(3'=Nb kmyk-8ZIL[ٖeD>~%:' J&Q7Jn)#6MAUa19u ' |9uzOœ)J,@00 +҂>&٫v~PAjV3Y7) !CHpgZ(%Ö. ݋hfZpD`=O47OQh%oʠ$jKsב*3DV.`@pk1dO$p;t'_{{vtvgpЦQ_ٿaDjR5nTO|m_4l5j[%[_kRWpt3 Ie3*܋!V8Sk/j^ܓ6 o?u겕Êo>Gн@. %iU4k` mكF0J9Cc&rPY]B  ਬ~zF!"{ĄiYU:ܨ0bD쪲W(Rm\n{~#OG6g q%YNeڙ˄bFe~ht i'%%[ƪBH87GEz eL @)oXTȋʵwsQEβTPfmS G7* f"d#X7@i=6rP:8.ɱB^]>I ۝sчʥcPE < o6F~DFb= c׏'z`OBEzyo H|)9245/Pr GJc`Yq3}`4L̴ٛtJ}L'\[^'`9F6]=JV`•h铴U핉Q"e )ARD~IC׎: 7T "Eѹ{Ki%EK& *1@SԀBu m(%3͕yMҢÍ6?g;\Y<2 I91uk : &ˡ%4m o(/eORk6ϑ#S?=o3x3j ,`m_Jz^nlcqTz}ɒM EɱxÞ !`zRkl,Tˆ^!$ᲒuJaJ7e[晒uF$!EwҴ0pa{t-8ұ +`b=W灎HLCu^wy5"v.@oZ#:#92 Ut9 .eֆgv&ZOi%YWKe`m1BXtF?]XB+(/δpz "NKG2T1g*0bFW@}jst LAK\~9GV3mכ8p_k)1/c3lĊ-}E6wY^UÆ56$"BHyk$2@Wxgbaz nLԍpu ˀ\o0|_ٯeuaqyƨ^XɄ ^ɱ2vQYsR%,3dh 5OzIl $Ӗ?WMB0F/{+O4L=̪Jbp P"RͽlAbϒ3 ਣXWG{OSO{bVV`̒GY' % >̢8!ٞⲓWv;*id j@Lڬ𐇱t̆~Btf+ F/Ӕ.7G3h}nu\-A06V 2ΑG- ( _FCVNxB癌>t_pyVŘJ%ty-p6RI(+mr +~cu,zPS+AƉAOC+/| /sF7*VN b `:z1 )SG5WGQ:$B>NƋTz; o„O<+z%P}鵌o;a : "ONHx\^@%v^`~ "^]#{3帳쟤4omAH XS`I Lǀo <D8lF;ӫ>Ȍ7vnj⮩3EA”=Zw.!+p2sq1)+5t`k1/!9NJg&'~ള˾.aVJo,l0PEaKaGCC 斉'-?|PH@т.).Ah8$P0J ۉ:B*Ge{ۙ=43e?׻}݋ qqYŠex窏\Ջjmݎ~Gw!j?J=gI1c)FoR:)lX7% n=_R2vyBN"!#d6ڵV6` ^Sq)<2cǗ3ZrcfAc{} Fm)D$>q3W ue x(׊ 32WB.S~v Hi ?22Ւ~OV9C 1@BܺyK}]͏vgc~^;Z&HϪ@)?Fej nFO0^LVshO8㚝^'=UNJ};uIs5 Qqw/zG"?#: I*cCCKpOxxvɾjr~!^qmlePv\qbB (p t%Jd*5cץS6Z  uL\mMcvYFe=rYpO@s)=YfO[3`"(>A)1hiU2B>+˔eA|[^}6db8tkGQzPIhӾz`=jRl9Vᕚ|)/͆<[FgeR}Fwŝ0fkk'>Y۰Ǚz7q|>nxXiHhr(W.  GD ;\~3=J׻iЮ#~&;VDԭqEļT*R5Xc7JBz@8FZ"t":`"oW{0\%W&;M'm\`}dnU*fkyŇ:LU!#Zm6 5r4$7FՊO W#-Sk[aJfl_i QTǞ|ta ~D gZ+6xF;(_SѮ.Y"6GY'3e@PD}@ի(WãÌxn/= UzXd}C!pA֛}O?gЌ7a{C1ړ^h}E82qr[<:7 I&0PKbOguW:))rOȠr;#-møn!pycSϦɭgyaB:Hi(-Px2SE ךT,T(WwA+U27Ԫ4xlH@09825|Hk {~'QfcL&7R@`ݽ66qYBazn8KChڼ! lq )&8oɂC}bt K\dž9],~-TL=p vP_8?7`ЂbiGURWht~2y/XbwpRl0 o"-\0?L"h,}oܯihBֈʴ,mO+#1eywG3UUlmB ~:L$qk"ЬsIU yG_6YQQqu,^{mSZSm'f|c°)/pL2wp߲@Bޜrȏm֥.[2m[a(1ف$ܟ dlVWro?"$WJ- "4G3Q_M7YN0 y!/ qBe aAOǰ Ab_ dôV]iDA*!;MJ l/"؎xVY<%~Bg}բ:斟D$F{ZT,0! A[2]"vb&[s%i|3 4Y'Fb,>6˝)E73GQMsq);_oK&\>t=&<U4&IׅL5Y~0lE,"?P*?+q& M jbDK#x,8_vPVSf7owZbfq^msm=Ap;tt$}nA~=2?}Y}x=4"-9OĠܪ#ͭX٘C'ٱN(hpٜ{Q ^W [Pw EjS$g{iv$଼[bomGQvhJFW\)XPu=k̫K`})vR3Zf5o WoN@_ZYEC U['n%njcNnUmo#w!z*zgirx x[!MKN`.^YRUxb*\*%zqzA9|h e3C/1$rupxUz[+ٺdMKr,&ڹZ}`UIS7U4fCGKlrCx1Sc0 8_BZPQ謁MFqv[M.oXO,htsDPg'jm(J4 G=N?=uLpDž_>$/vѿ Y%n%~\h.1&dCި^N8=vZTG@V/.'_GF\qVz2HI0;m~P:dfq>/A8d0^Pa,#鞧>+y` Ww~OXuo?!R6%ԅ|k(fA8{XOW(3^j&r? }ΐs 5M);;'.%u-FaЪRq#,Tz*FTƨD/AjQ(sc\5e?X_The6hg'[_i+.j_#qn幂}6+Ydw/=y2lyQj~S n~IqjdT z?k [ ~db9hi0йN功C; -CTc%V}I?9+t]_ʦ(q0VI.ʕXP}yKR`oWBKWBJk k];W싊ݲZC5oKߧ\AvvFhvl:u3J猌잣"= q/o \1Uk}!z@XPŏo՟I a^DxQp2"~x?$1Ag:EZO*Sʱ ++#Ωg M)oB,C1 99GYR/~ň)m  rRgH IUVWwh6^I(H`K,C$͑rJL!BriYFS0nyɷt1>ROeQ䇪v<N1RE8HI?)1m{Kȇ%v⣙]x`ΈGUש:O TNT,h sF$+#b;0GKz9|Wq/-NzƂ3q>zSlҚ$c-8{6OW#[)9uM%Q 3j2-g)ڊhZIHc" ގd0aw+iӀTę||ɧIݡW#A|(7-?*sscGH5)+CU%!^R5KZuWFP (^:.0_g y(u0: {@ ޤљHTfLBof2?H  ;;Zs.PSwXE1'o` udڀI_% K3G%+@ʄ3w2so{EE<`&XI:-Bk}=RuPY{W%BcZt6ܤArkoe2hO?LIO xA+J MZjc(2M:C ^Ju})_H.TB~[~/xʖ3( 5/Fe}%myLAp>fE.>b EtLF-4ʭ*.\51)L6J [wa1N`@^y6?-74k8"{_`aB)LEĄ_-jX9b!c>+CfcLꠎjmDkXZ[3܄X+=zU)R/ Zo: )Mlލ`Hw;3%N>FCJ6,`DwRa3<+3xÒ+CC>\]{˷Clě Fui*+wNkϙjKnYDԲ:EyUI,S"O1|i:\Q D"(Ʋ@8# $>u duִP<䋈Mˊ d7 f@Xxk"I3O|z4j] K\Ɠ|  RUP$l8q_&'ŏffN= 2Ppu1F땯F ̽eA7.JJB b_Jտfy!} >{O]PObÞJl/Wz}rciI9Nңj 8׃t!9/bؒZSEcL{ZGG>c7w 3Cha_bJ km۠ʅK ) /^b6 7αN_= k8 <L#IRKxo3(5cL>hpt].!W*ccʉsG| ¶ /PBtџ})-p5ۄ\Me%;N7Kp7=a}6߉t"z}rY3vK!fe<]9o3f:]\\k!ˀY$CO"`K~4a~\mY%rA-ҕ.L>~B_D!J{KtrfotGAs9*|b˅b {5~o~X|)iZQlZ5b_!COb4[4,T^.7#O&XN)OA3؁o΁/3j;}Q n--"X; N=qok.9}X'vB2)ՉoB-.m'I&r,Eah.cYCO!&[ 8@mTq92P?y7z'B T^ e;A#ToBۋ\/DbpIE-b=|Ɗj/?|Eښޮt|Z`R4˱#؝p<~#A xU,O%Z G;7 ٖ۩/o俵2 JzHqFSedhR2TZfC MEgmJW .~p:o`ȏHeu3;iHTvZH7ލMZ6):EsJS\moH_)M`SAT ;PQ-, /4[i᜷ 8vY/~t\K[;__0=ȶи} |"Ԛ1UZG b`Eg}5FPTCĻL\rb+֡mv1>>7uC[?$q 8}t&w\6 ɘVM$ [VFF8 @:$ 5E20Cvw ’Q+ϺEbjSEΞs{yBvM`'RMl5\ݨݨ\ ֐JS{#6oq|ϫM{? 9d,B(K!P2lGn … G@q1)}W"6ʂ~4=o{3 5&3]f"-2Ft D/k5YO)#NO4fꓒBv_/0 /*|::Nk w0n_0XTWiG/_nivA=r:)648ޜF| !EX8U&f,OpGr}Ótd[[*1 &8$qߨ˅lqz+cS${u*~G(i:{^{" obycc™\:.6YlHN"'zlݵoe]H%'t(UŞ&ȹ RfPB}Thj~UʓQ2H_V<D;@oҖ9GM]['(S(`5 #"p T.1oiOy8\qK =7.~ck,"ᕯMssR!I:IIH3sMs"5jVڽDzP6|y"m((eԶ-F k,#tݪC߮L[Nl oÎs|&APChgPM1IgDtLD4V듊UHXÎ;,."LGpSu͔Wat_CڢOG:xtf,ox_h'/\XOWX\qK#!PP{_'#X 4V-tWXm cA󔄂"9X" "eTUť]MkrWfhWx,l~, e} HUDB7'[ZTJ{f]5h\/S %[+ PvdI[ZSԠeKd&r" Zw[\~֎k0 GÄZ<,Zb; Ą{K^|qtt_]WĘP^! ùMKN:y0A`ng^|VO ãk}JLHy$?!zuYݼ5ii= J^2FXpA+ ξ?, j-<}HJР.hX DBz؛aB"^?ܥk&$)6pxŒ W'XIYi5Zˌ߃(tlB >'NJd:}g[``/Z@xyFthSmkfV 2Rt`_č6Q*~Ȓ!Gk0mf(tQ c:t`7P0Ѡ}`= xwMHwPAV$GAOƞ׻ +ϺߴYgHצ&>si|!àI'ZwKJF"WJd29R fƢ-qN#][,탔 Tt6 jɃd 3L5 8F9Z&.@ߐ.+ɼF7ahfStlWnBNt&vĪ퀹u ǼZƻ6qvUI`WAG$gB'n(| 2xg,M.Ьw!'F"0K&W"o く 6ugR $ΑI!2=PV( dhkɥ/+;`碻_7XEF~+fLo6KQ~WD TZOnnD /pefCdBiD_$on4wȤ#c3,3oMü@p^mDUt<iua.AL^88p~4y^_3_Ł%0Th"Ɏ =ІA2Ko]!$ՆIc{P1|ߙj*;= P^̭!B[Hb\X>ux@h `G 304AVf f5ѷ}XMykܔV$dF,6I-c>Prkv@bNV>R[҅"D{0\:(yQk40gpĩ|Ua(⻋ iIr u )!9Tck'R龌yc**&UW@-REv R) 6=ب{`WB oFa/,y_\S~d+@̯s5+bꄄV4? - ]*Oq!OXxb<&"07FKk3tKSL%+yfӓWԃp K7!MQ ?,nzWux]c /0IWӟa^ n! VIR@kcA?MP_׷﫠9>EnLgqMbM6}wblux%L!I  ;и v&~p? ΘkzًW(i1gS,Ka|BAd !.UjÆ:{ٽ'.[T$lX霍ƻۧT9ꨳJUV~4HGrfiCmXXd vWT;qDbⷻts m=צ-;.d5bpIi_8- ce$% ~O>ذi :~9<> ׬׶W\ 73ETd=Gd,So=HqkDVjcl7U?cna;#m[,D D=P/\C,8E۲ ̴QNa b$t9 gJZg, }iP&Cď+fǶ5ۄW"ɾp eBLyRg'ea2G{{-Bsz]ZL^/ e0ńR\4^PNىP*B{oĩӦ) }H[i WSkyJGb}N}@c]zNiF,mVb6b4cmi!!τNoy!e 1fiRctXا# Fl~*gu+Fbo Qٹ3yO7A/wscnjb|i\xdbfZ/I OX>G:xbLbI»j>@H,28 %.y2_d;GvMM_ ヹum`[E۩yHP/95o4 fy DKjp>Y\<4!zR]I?u6d@b5/*DvTu\Ļƾ y.=Fp]k56l|Fe|Ԡ9c䰳 Mz/%_%]ҚJMiO/o3=\j٢  )>ilC2 W?lSS2 :jo"T2L-$!ÙU,kB+pMw$B@UDR椭 ԯ9߈YƱ; _FٳW: dؑո;mnvK9 @ȅ=އQ1pOp 9`F6WFh$f[O$ - 6ćhQ :U^5YV`)fi/ u";]Z@hi"`_X}tofq13ڵXMa)e ly$9[RY!QD?+2<{'>{YR5dJG4i4 c,c %t:Q%:T'e,p|ѹtNJou^wy&*[J+:v(FL0wQR+-&U]~i?MT2HG)y ^cB ubY<+6wQ9}0fZ)HT5xkvZ 24*mUk]iuta_m+1jr"m(Y͖C ҞZ.H}Kc!@8Ml[TIe"W0YdzU̓χn@[\Q<)Oe$dO*u\1qHtg-0-K!_鍀Mt[Q(hZN+ҭ!^~<g@"4 t7w"pv,ӭ.Hz%2e=uGRL eK4wBl: qt)\4%VƤ:SmFm֓w*s 6-dk͡ l ZLdTt%ĝfkGXumzTg PU? rue[XVm #BkUZ&W)R_Ջ,eWquG4pLtsks네3g+IAQ;Gk1H1X(B8Gmz%8 .ۏyfgeᰮn^Ԝ}ִ͍Fr ǠXI^h(TNEALbkEs#pIq"#-HDh.Y̘ 3ls$cVZ2R UevM٪ql&MFfe.|")0&ybGNT 쒇)zt⥜Ϋ-JP1)6⫰ ZӁFbhEw/cD`7*D5$'YpF^n<9Jno;|lՑBN/HT$! $*cvگ!DݕKJ/_tܷg Ud .ce'_j/!zLL|h`:}F7MȽ\K};L,SF/:V n h-ܮ>r@2FR F>C8ajD<:.zQ̟bUˉ Lϝ_p/@-'kwL/ksJB9ΡS:|ԟ B5v>E[*>LάUpImy] &ImF@ؠy櫱gYZ0707010000036d000081a400000000000000000000000165fa321f0000743c000000000000000000000000000000000000004800000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/libiscsi.ko.xz7zXZִF!t/@s]?Eh=ڜ9OGl^\ANimrg)sӳP]FdB8|#*Ƒ>:W ND^S)F$き1X /*k@/450z_`e:NN7 k 4"_qr'V63Llpif0S.Yp} 7}y ɴbL+ۥ].7mgLl'€j0 CI{H, x2ył:͌+U{SO(.sWYh?pK|)V)N[o?Ճ/y5MO@=2[揄(jF̲0w_4:]h-}}|(BRneZPK t;D )`_ۉPRwo̳>Î͛ex'9p, fZ!Am /B`-mkɗ鶱ZlB%QbV^6&%HC ہdR__l5gGUB(aw>(E;inʽ,7tIX w3ґ!\ʳ @m9;ZWamNJs}Z"RE}N1OZcjv Nj{u \;a^T*3Tzie1O355-qu]c W[29K ߙ҅6D#꠶m(xQ$QK@x@f+h%oxsƓrF^3**y#VwB]PlH3&~#[tF9\ǣsiQ7E baS ,DL3˜rJ(DTn%oC.Yt^sraUN2j%q6R JqD! mX>[TGT^m @3.>_;Uyk7t:/Qm߼0&P2bv4苜~; F^A?̳P2 _B<8(y'6N"fw% +בR kT`@hR׆ɢd!Zm[ޮ==7 ,mY<"zϮeŠ:jԥ%t* ݔULMHWNˇXg`[F3i)t$d1T78ԱسZ}&9@2"Qr&hlTK֜waJIɨ66v)'?^͌= wa_Mil80j#xP\'6-Jy#k\D3ݲ"(duOsMwF˄pVh$&>AA/0g"%A`-vE[ß.ACj[OiDC#Ԡu\}dZj b/,ndqpSz(Nń$Ӭ3Y𢠪*ZtIGw3ZWX>9_[a1x{57߷< +rJF_'cˍA q1@OA™cU4E,kq#iFx惸Z7kjؙa},^tDb!k@V;īmO @)DQד& Cˢ=WzRξ1D .o@a9A>MkAo$ M@D,;aI8aw݌n4,\ :P~#nzDȳꦯdn쭩N<6v~`Rp2Jҍ_\VfCCg`x1$LO_N*ZI ! _$bU}< X/hwd+C~L@c1!؃S T Dvsf-Sǟ> 2'_8 9Zm8䜨?ݩjAMhM.KZp / :`HNu>Q[A6`.%@1T| 7K3twg1Vs?)&l7G.Gשl]4%҄>RIVdQ;pqu gn-UBRO&2}p'r\^C39 0[_`nNW7,|fr~Ni'=&8@cX:4 ol1aik/@T?Dc~2X&Fn;͜@5o)UY(/y 8%NQ0Tq[`6貢6_kY Q}擑X0b*RhQaz`NjhYW%&-G[(&$X1f0T2n4^M5-?$*RVY[x)9zm`&+/TdX$w0]ÎoZ{Oe2A5J[i.uΑF݉R&[BHGrA[)U QdBG] BU)zjY?HS8?4:0g`{Sŋ@ǝ.S qտfN nAʋGM%^IDQ3_ւSmnYB¶ݔ:tҌIPo9EWb֞^,w4huEa uN3mn(?QArQՌqQZYLU#t՟Xmrqhz 0O]52(BЌ;Z]@r``L԰Ջ' C&)5羍LqJ a 95 ٘xzrrP Y][ ϢTu2Uxg.;*3>ˤ-gӲ fָS`/T\ȔqIȖWŵrM-t74u;Cb,],"h!Ufm5F^"eݧ@ r"Rw=`=uYt*~`AMzʔS7Zy`o\rkpFG,J")t|5K8NndnA]A\MݏObh[7a#?]FE9ⱓ|' JK!6\9X 譴cz}).S>6m    ס څ  X9NÎzK:E_:] Ej5yQ4Ppse5ZUjJB ALiX(IP)qBוXv-nlƹDE?X` ִ:F;i6xna+Ltp+ifnL,6_'NMkI8'GxF@腸=%4π+Kt7jEPl&1mI8@U莧D.L5Jҽ7 yq2*qq=Op16$f]ٗ0hf~Q#[6 :{{gmfef;~#\5Yf`:ʀ) uݩ>}CQ@cNu1|@aufOt}|c5[2b핽 v=GX+qp+RiPd.rNAD*;d~+dxM>'옣5KX,e-=C#5YmGJ ^k_9D:1 QSV2E WB|] Ac,'sv ʒ'df:)*xlG]Sб}p X *J Ηhy |"j?Yx  .-m~H1f,K~s9sVm^- ˅pA*bCq̟97 D %yϯ gs7ja=.=}LRd[3t; i vz?2pVin G64x ILE|鼠.a|+m 7Uj M]Eh,,pߟ>i|kb=.ۻ+r}7ƛH5|W޽Sě7.r-T="m,}Y8G C+ЊϾuc&tG"[T Oj"$i|4}p?څwnnU b\fy"2{Ω&L|]Hi<')bëCWd%CɷGs9=eqQܝ˯iEjb5w}᪠dݗi&۹w| XR: L5]H &= G!]mGӹgRyfNQHߵ5K(rVS#C!J$52WNQ5pZ߃KkGv{n][]a Qz\p Ɣbzgfvxlq {c'V3 ]+8].$ZXerh3JhŪϕ(.y+N?`$q0/"VOXz8uꌔbD [GR~ 5yxl~d )s( /,߂٠&ۣJJ!DR?#{5~PBBtRI5djES!3LL r+ %_ڧ)A{: bwAj"oCm;v6v @z[/_{g_rW$Mup:* v n"3FWz͠>h%Q@x}G> c>0fT0 gvδgmۡe>*7C‚p?V#l}autdWc' ÞO9I( l#uGp"MXTw/Anv#rw'If8$|Yp&Jt-c"ܛrC12}=gi޻?>$.A>nٔY9'##CQPдui;Lʁ`{]kR:e!m( Ƴџd 1W٩wŃ4&g[YDnpEX&xL;!P1n{f䫂]w*qjέ0 lp أqje<=\q۾Ycч.qcr.x}8C |fŻ6K gjNuU(BOBc?yq1JVH% aHyM%F¤J"ߓb:Tzsq=0U۴[`03R4q ~ DXnW6g{4:Kto!Xt;꩏:0HHcMU*@]!ؚlzLY5U.#P,:@ &k:ċ7^gWf͋051x>ٵQ 7c[</&1JpqiPz׊kޟe 0l.atgYM/ڶcaS5hD;/Pf1]X8C GBg>t|; (\R0'FPx ]J1|}:^1[t3te#ǵUUm6>Nv8 1logP~#$5ڛ.l@B;9 h:wU4_8~gb8^ b#G %?91(Q<}G:K̄SZޡGaqB_G-*5)i[D1 q+#VO'fxh7䂓U`𡉘'aѴgh(ONI95I{wKzDځUl*q3A sESrtg5"Y/o\m#[o4RQ;V8Jb~ Y.u!崻obpL=`j"O S/V=`^E,fI늏xS VR{U 0؁n:L R=,*iFԅSz I,?6{hႯI_5,p%IŖ2>1y+X3iB͗(F@M3=U(HhF.q"sеD6~zLyt/Hd1tQ@v}OsL!c0_=Ō pC1W'3鷝,(r,.\Ǻ$8M߹u4~fIMxEٍE= 1W'tuΓV6τ< a3 dҪM5ٺUG ڬFO(}|KBAk>a :ҝ$c"mi}3EҩI_MA /$FUNܒctƮl|{Pb  P5vZ{?-s #rQę0MRp~.0$NIz5KRĮ +3q=m|4E,Je*Ei7!CKaC^j-P$Qg._:ϸN<\9@|3Y-{a9ZۆSLJt̊jˍHR}TI JD!z lI^42vP}.~ ! /_Td*rMiMjt0nsFjg.gh<$4)l`ƻ}#/wt:')NWe8 `Ms:Úl.4B%]F0'EoOM9<Xх 5ԽOo=u<I &b#X q!\U xj+!1~@񹯓2==qxgco4RK/n(r|磦-;+ u ?ǝxלa~ * d\zTT~}Y٣sSUcT[oݺ(S{N[aG7u93T O \&{S:[QVjh}](S{]s~V?i{`jH%tHK<[+EefTg}>]~`xܦw NujY6'~a`Ӌd@iԶ2qtqM{CV@ CWU K2ͩ/BsDͤF7yC#m;g~Z'n'm ?֩Ѡ`Z{, Uz!rb-&(ފN}> 땩 "&livFdӿNsWHKνf=t6s2JHt%;KmȦSxElbVM'ԤX>i8e5ښh *hb"o٪* I=^Vr}B_3UEъ9d#5rTz@cGPsQN\'s3";'hIw  dT^gW!kjLХ71\3>;іi J-s5&έ5D⒀gZ^g|$e~0约w6@NB-PWEI MXn-nwAIdDFx*-Tp#ɉONg}1l=8_aLg/^ Wpk!5Ϧ_#O1lJa-a}TDؠHش &>]<=(ėWMq3:)nyQ5ܭMV8SU~uZm(m.΍ffjwZrq*$BГ |\CbZ'a%*t2 Be>qSZ L|]-z~U}ۅ#96`ϸ SCtY1i׷1 }EbgqZ)yVѳ Co;*F^ AK-[ L0R6CCb`gafW=JD; NǨ;+Vv+_{0W'Y*{+x c(£H&xqlS(Edcq4AoNT3t:whk3׭z;>˛#vTK-j]T>tbًr 1u:\xka}`d *MؼڗLl] tbnRj^4<x2)8V7'רǝTG0ЊM$|b#G-l7THO"buLfj) o-i6VLq܊7a\٭7V!HbGM[|$iތNuajm-(-Ճ;RdAeΓRT7.`x+~eJ; ŹihY**B](I:{8&Lڗ)[7c%1N{E3{{&7iy#_',ǍH8D|JSzq;^y҉{!]VO=łi _lZf,L`OnP.KO/k퍭a5^aXa^}3e)GrrԲZg*W S$bf'gnMhz0 QʃDMoSN7t=ismŗydDX8ABO⁝NwC 1#y%S0"L 8c ǣw4vPd/ ME\8v;S[>BL89>"E-MhIio2'06HV;,cml{{)$3nsCv)se+hoXxY/߄Vtd.U[?ʺC!W~{favV Y jiIYrBpW#%:jȯՃKLE !FIY ;#bF8kzO\LumB6 ߊFYCS5bV,rZJ4W>$4;]~Cc\(1&W<[I^F®ȂNC49gIib;;(wBiȴ]: D,ID ciCyp)iɡAT4&%r= g4g"UbE%Q૞X31sS[*ɌoSvќ%h#uu/.%E䢇G6QHRYr#B͎p@?ўУ>l~I`cu.( =f"XWz@ #^<28Sbb:m :FA&Cvf\U /sE˭]U+L+ë㣮u ,]3{r3,ǾrN*lpKBOjdNzQm9A5@0UYjOF>\!!\oh@M̖[C9>OA89]@g +FS\0mHbX8Q<ծMd*㰘q <xSO+322D1x:~kM&:H-,K 3F,uiAqMQ69ӫ9GkM;M1+ ê?1fg|~\qem30.l2i cX74 g MO,Lޚ#tTCNA54  D) . !gİ.zq沬S5E}+f|lOjjɝ&Q(܀Nv >:uq}tU|&LJRɹ.MQq{'p2r^ajmښ%-y2 fC/Unvפ(.%v(aĄ6chA>~/}yNw=z1,9䂤2e |HkE{s,\ˠvO[Aa=cmoޅLnfmfqK̠HV0JeH#l7=DˆdopȆ/y}yeA9f_EbI |_%rFL- {sI6 k-gCXDyH@=7y<0m8|{ Nƍ>C"kXM v+D h^οBSU?@9`g360gh˻ꉬʠsbhlT奵$A/y3j$4V#w :VMIj:hAp9NDdrq \$T eTK"}Ba5s;W+3>IWwp w~1 Rt*{0v~y vmո-ޖUӣ}?tnϠ6B 9PKP}Tk&Bͼw &e^i)7ɽ #xkK9}vi:Vy/$,*M]T#AJGzc۬]^̬ɿUV ЊViבMF3fyIYl'[YvI,B @(p;2Rrvp.1ͅ!q17$'`Uއ'^vM + &isa!v :; !z tfJ1' $<)2n& q{#i<ҷb-erJ##7ńzɄ,sg$rPx jeM" N}'1br%?HedgUV*{$-Tu",E!MC&jǏj ^1EuY6.J5WkaMk\@Sy0g(CQvΒ^ KbJ/fZ%H 'l)~Mc^ q*,xʌP*? Byrr+Y!2˻+ IYѤRSN8]#',ANPuE.W,O:<4F BV8ꨰJtdϸrt l`Z&n2 SY" \`'tY8r0%t'4+dp(ٰ:چwB̹aAZ{ 0Zsa>/{ 9wQB U\VHY[^\l3> :(JfG5SQX.}%C#M>;oФi9|bKޱic56+1­/w6B%b/΁y< qZnRilX+ mG$kTd|o/콐wU@O}*.?2,2)f+ % t{!Oq|֑D:廯xîɨC:xNF15;r:kS9ۏ~TSYwwTjXk'Ɏ̘$6Bȿk_݄vXc \#@'֗hrMoYKfVԃ I1Qý̸5ZQtj|I<@I lJߋ/zRmcϾ /A(N_ $C;4/:37zX-ZmN- 3sSv:A{Cϐl=2:1,PO٥O{?Meˌ;n >c c3A@Jq Rm5 ]WY9t=ۧ*6=1r+4xg i\.K 1%ٮ H 7P>n,22[ƛLlpۃp8(OȘ *@FcW=';|錯V\kXBsf5n\ BwN"!@uDu{F'=_KGQa0tJ3?|ԶpPnJQfDDQBW1].ƿ|c~LAɇ؄ :[a E r!TIMvIp7/N(sܸ% /}n puč礧Rtɬ/ 1.TՅͷaW#p& th M|F4wv8N'βz}7'iqm;Г|EOG[uz1o=_\_UnHBZ_~ 魲V,!@E* Z$NK ɈRPH *K4Ic`j݆Y@}SUof!]@kjǃ̽G.lI!WHcLX9ᓘؽpܭ}VϐvXj<b9 z|O),ӑq1)koe"ލA#k~!of]&mcxK*2E NvڪzD·|'ތP}о {8jab6VPe߫ zē :b,^< _! bl6'6sQfؤHevmf-, ۃ[~͘X"I i,T2I^_+ 9m* :1]QNDs29q[!UEM2sJ'qHJM5Jy{̳r*6/:og'ybhTޟƷOD@ct[DNۗ[Se %ty΁oX>d(tR`y2شiF4 )^}ܗ'B9u F a;, \)yxsWUm䜌0?(A$12T_ H'adžC6xw*!2^GlRHi_bއ|Zģ%f sWVo+T'({n?r0&r_*FW:w4 %'lD$"cG>zV*G8cj!Gh^ [3wR74q1(90U0KB>^~|NEq^MFHZP9w} p!^3/X}V등#<3uө]+YpUkvĐ&:)"lSL{T>b0Hj{R)J3lږMO {﹠**R |8J\V`2Z:)Ws‡ a!}* v>\{kQJKC5sߘCY CT8yg|LHE ᢓoUؚnM;V+,Mk!W9%\7:?A`\`xIK*$UJ;++;N]JSU Aǀجp>gNˬӦj~铈a GUX/֏X᫉ %B~rFwYecDRu~@/&6=-#ynsR.POmwT*=6SԊLV#K u5>!1hR+j[ [/ 3mѰS8qv-5qF_SBv@wn:]6Ɍ!)I~绩=&)K?OF.B_+XPBoVYVR3F%YY_n:秫/G/`,|G\G:,nz-DLL,ȣ8SgcQ_.tc|I}Y n,;~L H_XXP<R1J~gԖ q_83zz9x Zμ]W>k}/DSiL.6)rNQ9uGUQ,W9jnǑ"Tħ 1fq,ߡ§Q^qZLЇ$.Bߊp EΣXHgRY}<ˀS<@qV0kvsN{6=(hd'15'-ULvr[oE quo4$FT+K*a染K g^&epm_%2fnvp5lyndF}Q[h}X0Y߶s @mCqZCߺѲ}./a. CԎ93ܡ{ V5֪) +Cޮnm 匶Cm] {LOkc-F+OmPٓszM<ݐh4d}̼?qӁ%ҕpd? sm m2(ޭ OWԸ2R$AF$G=Ǣ`/)\J/@&?j@JcZ:0QI 4ƒ;\uj3FM:4HoO MwkqȼHs5%yw'p[p!EZZ0Y[܎6Nz t(9X߽qHs؃29%luQ4YE[fo`TΫ7qLnRV* /\at",Ŝ 8uX|덇+ Z÷&PPBq']YF$ fbn6.S.>ΝFTRZ $(Ov食Ҏ[O9z hI ܳؒf$R|82Fz{h Q3`(A>? NZ[(?*T wp`{w)2ff-%K -Y 1B@zͨGw~:8'&6Q ;R_OFSxCM{eh^1| l_CI$ >y#&b]樍 ?yNSX-Ug /% gR,J'Y 3a؞9[3'g6u]e вɸ-|3!-HX3Bpwh}%Z5x\;y2^}ŵf0R3Xlt T݃^L276⼤7{ңW.JТSdr ;%13K d쥺A)/״<0ZZ<'Gnȣ"q) vdE&{@}*[mrɀΓ:!Tġ-":8 !z36(((JX$PSCl,tV04_>qԐJpK-Ke N5ȢBɬd0)@'#ƣk_߻HkE=/r!*Kr0q>9AB0rPDFZѷ@G ˖FxADvs]S! ]FGLiz )tB:B|}W1IyW @B('&fyO55{8nDTTm3)bBQT x0ص)Aub3ۂGBK6Vfm6'8M<_z^"ք#QX˲X!!oBEĦjEUO\wK;qȴ wϢ1EMj 51nB@o!ޮbUkn74II"hk,XD(aY%H[)e|~BY^Lz\%2cՇšv׳L_L8} !Кota|R!uraUJc.&WO//m?}h`*r;G$~ U]5p|Zݦ3LOir"/o N]$Yd T=V&tTjNs[Gn<JBGօdMٸGJJP~ATXd1լZ ao\3t2<'/*x©4⽙ώN`.BíO ;yiam_?RI:w!׭@@3QH˶5Q,UF~tl_KYt1٭@%?+۪zF79xM,z=ĖrLl64! њ"g;Vh϶*cBĽa%0$k5&қRַMj7Dgk~,&V0>1/)s)(nxHsk{79MґL[%D^w":yŨwD?N*?:qC" UGV&9l/Y&j# mlKj!XV 1//]bxXÙXZ@x_X}U=oos]I\۞3gRQ_K<4n>&-TsG]ij79lm!ŌkfɴoP҇usA_!˟3$z2zM Uu˛jn >= ?P(tDg2CΚHt\IA݈ZW3[MǽPpD 3 m8-o &>XKw..]yݵ9-W(E0ss,]^\4f|\?1[}s^Q.7ҧ22ka>;/6*]{< }0X]XeHyBe"@`ֲ֨! uɈRmO>M"o~gQʙ4!KV8=g_3&yE9x8c&سܵkSQFgc2z:mk1$ _JD3N>uF:hN/jc$cЮR2͟="4cxޜ1Dtit,(wAl@5ŦIfa ?z4ssT!=ʹ'/<ؙ(PB9@[޵4&1ZA,3qܥŸ\Y3]0_]"wz OG}rctx<|t[GO軥YM;s\D0[tL[9~pgTPFBf QT$zIj;/k3ySl5-TikNO: Sn_(t4Kp,-ӑǂǃ 6+}uOFK)(tE)Tfy[}6A3L* 'PHuMĨ>\`7O8kׯW90BeV| &DtcY1qp˰Tru1@Խ/K>#+ۖ|> rad~wfQiNH"45XQ˄"13]ay2\grck2-""\+%*6תii-]A9Ia Y7N7 g'{sЖX$ l*SjcGMh&\pl =ڿ5T]Fry%=}_FMBؼzoM~"x{;*媇3MZxzkд 'CݵxXJI1S^|"ngt+"V)ҿɍ8~5IzAv\&к}F/:Rb{Ɲ\͚qI<01|Y;Gr/sԻgj2$msfČFR )-dvoDHny.58^oPNcR^->4) XP +}n"h/<;#C1A!|bg8Ɨ!D#m?ackɁA{/1*rۏѝz#I׶ɀam T^JX7Ugިɡ7T<|LgD#-IL[f1%1rhUP`v{#ϵy3<RRu:e5NhĀvRDalV6 1e4g%#˻eda YNȽT9&3Y[]Aڇw+"yW>?GWiMKZ4iVRhTgmT\wt[$ 6mly~HjޗB·s\Hn/)>sQ0e\hbAU/0?= 5`Aยm奸.6WgKt]fHNi `e{WGɘH51VՆvyVOY &Gj2u@ls T9yƊbExM0J!Yof!'hLdM@O Mu rٮ'G֘$}_$9BÎHZ2Z05yQ ѵFwh:}M߰rlVJDO.D }gtmesoe2^Ĺ z*{vCn[d.ǒ{[m!1VK0mqk$ h:m˧W9D*0Tg!iIL7u}+2)VN#d)0& bʈu ]cᑹO;IF8^$E~Hm?^WCW2Jܴ&<$*0n(m}{ݓiŅqs$\t4DlF-Z8z)*GYF!/X28 8].t'+33Db$swˋ 3ބ!b]bQ$Y:R-F|aB|&3{$NpmYA&W_"ti(Q1fS6{M5DWzFAc4pY8JmGR[Kt|$s?䵃AQpz{F,sV`UzxtL+SjH2rhU?vfrnpFT=j? n[p zŦcU` 0+t22 O1 tt D.tKB@{0y@\kz23Vw;'zX|- 5ҳ WK[`0AkiՑk]yUi@z^~. ZifD΢OMA`٢ a!-c:Q%^i jr2w'K }T2+;@gpn۸I(,2UU .:FQ,2pX+R5Pܥ֓Wt/C2ՃStc3 jN?v >dҞjtonq6ޓ#/Dc 6&d2]@BSZsM4 l%Cya*N^/h\i L4%oS%׃5g o{ׂՀ eTG$t5d`ZaB\l ϒ[è:[ n'~#}f=wjȳP٨MRcae]U䇇˼>Ejbᝑ#׭hEW\Ǿ»rTv@!^~@VgEF$n!sշ/`H睆X(!(ˡ9|FFjR7GԌÓgCŎVA0e^mX7xʈ{Jж̷+A[ⅆMHл2&4/:))w aG2lvY 8 s?Aګazc1 W7Βml5eud{I0ɪX׿2:?P{_4ך!sV7C*/Q\yyNFH6E_{ʂByG9A;~WhZ f^z hDoT}y!ӾIQ@1x[6pW [.=# #4 N62/Scq9BUH ~BYEOl΀xTN$d$ s[10ٓ~܊Iȥkҝ[MښOM|UR peeY3r6OC65FȍʂO7^h MG_ѐm3K>v HdW쭶A _o+C;*XT[\}T g@)lש{B&:ovt0ރvp?)V1EdlH--!E .ߗG]j2hn^R$ښ7tT@M=6bqE~{>wKʗChF%+tbfy%*LG"ԛQ^(_TU4#a&E/KtkW+5k>`_g- -w-0 Jq5"~SףSBFb׏ ZcGksWB[Uj lI웅b+zu.lz9ͼӦ͵z/#@#%2_ W2A'q0F@,`⹨Ivzh\Wō׹b{H$+/]*88;/6CCAȦrBJ^2&63T󦇥sH0]mn>N 8"cVGG06Pa[q@LbJǏR,ыX4r~9ؾD1;= 3AC0?h&t/N!8㱴P;EW0me^&(_7R>E|: `|cyNV\پ*%/Z W$xEv[{'O{2C y,*j?Ҍl y]v[ᚑ@}6HO\@tr ݩ^G_ڒb*%Ǡ~ڱ)ѷRS{x $$@k]jucqT*Q;?@eǻR#Ƹ4݅ gꤣv7 |M%V Ah} mN0Z!%ӁB%Qڊ VI.? r#Bů< ~$2 ח$>qr9iفV齈T:+᠖-nSaӛ@pW'֌׿} ;&/X bl.IyZ'sE|?+ZH.(X"Q 38YsFfisedU#[{(ƆwԄ! єP9|/"왥gEA)=k5 x>e1m3u-o]25u!Yho]-75P&-̊ j5rԗl5,0q9:m6rvOGQ#n=-(:)1ݺz7[HĞ !x2?Y̔ܨ+9$AZgkXDZbLhV^џ³K`l`[vpS F}焦bVͩ'sOT)MBZ:H tƑk8GBg0c=£\:\C-?b8bG} `[W;>V ~wKax-ƇUOSW:%im˙d^Va#ԝ1Swp8w/kCGP@Yp3$=p,_NCg*lS-Y$juC B3u-{+nu2 D#DZTķط֥%9%rdF]FΓ8JФa*rd2bMOZՓKycfם7bwt[d:y~녹E劊`9WE[I"(b3R"l@g%44ؑhW ۱p {Q x3`uUЅ"b0p0G6}HrˊleJv5e1A3ۃ½w}6+Ə_ȁ5zpyseQ$sugl%A3"t$M{1] "F0x),\XP# շ22oV߉_wr憙eۘަ,a .EDvO*6=]G[7>` '*uW/?ۆ؈Ye?:bXc{̲ǿ~Z&JS!1h'?+z -ڈYjC6~Ÿ#aeFmE0]B4 sr[_ TI\p~*I?)~M0P[/9x@[D /pKP`K~j#S;86KXR_R#ӯK3<{KeG w$vp䥿g'RX٦L81J~dEmDK\Ϟ]-rMwXfY ʮkp?ҟ1J% 'Zo)=e7?vG935UcI#V368ˉ( |A3GZ/ x\-Cy]%/\~h0J w2YR;E6&^ A/&\3i+ REy>Z4v$ϱeF Q)Ex+f;Hl'9h-nˈEkj˛A^Y {A5u^d1(!)wANւe߭F&iha}Nt"w?!@pp+5lCEYGҒo?+jjdX增< 0n )'w^}nȡ;][<k9K3 %w+Eϭp(4||Wgm'TE}SA;oba.֡i]BD=Ӣ[= {d%45~!"wsY>'?61,ۖmb>Vg#u~XAE/V 5PY}7mY0;C?bJ7tMÈ,, kAW> I3_$7BLy&śv^%F~Oڟe;N ,B(, Fr4S- guKۿF6`w?ejG4›K/^J 7Y(ۀ4ZciI4@WY믽8CI% \BeY]S]($OP]XB Q?̨ZVeND(ϯaj&\\+E!m^ъ242x8$KeNuK33-=@Q ߤvůp+g=5cs!Ċ\.$FU)y\L }E*p4*Vg1DTKvwzשPj-,vZ CHR[Uf<h&A({gD2UQóAgJ%M_Y(P=6;Y `|ۯ՗cK6/ D5PL#*3hEC P3)vu@7jHF! ZrpA$ZKL}jz^u!1G$DVmv]U`Fy-;PbrsAc[&eKb=?(fӧda@ Cw(O[TJ햏LFOId_=˱F?8Svc`2) GoKEִZ#߸2;3xHEl%^\Bto~Gxf*?r3|+2Hݕ$K@]UAU f T$LI'w%l7s7 pMM_CT+j7+ڄ 6q%C;ğ/7Fn$Xh kPACS@T|Գ/gbNuX@Dž8A{7RoIpX@Fh(=:<'>w.Ʋ2 r@AEg]Ž91s@?wI4$tyԂ=e$N&osL@c6H\Kvތi3lR gpn#79R ' KYh؅T O(B^G˅` #=H-D'/ &~);,$6 #Av0G1ނӸRJpIBzuGe;:2ϛ,b 1oic;ݣ5edӯn ub,cMb 8?oFWPѝu `I0.=no2E9~hȄ6߃{5h1pawEV?ã\q P+AʻhH8YF\uG.Rwt.873N,yM0%-KPbBsw-|)ͫM]%؎mSL$Fb)Udo726K~]Y~ v#^6\om<Y8Bѧ[F )I(O@pOt`rZX 3L&8 ʸ{NQU {-Yp#p}Vb`}].%<7 zK]b2S# 7F;!|˪{P#n⌋TCOcJagt'Ki -C/<H~'-\h :MTn#հ;w,A-TST>rI^-@G Nna ,y>UGq_&G'(s;1gQ"`71Qܢ;oq^U37A_'r.ďșB Uv Ҭry^bH P] # E,pW˛5 hoED4H(ʺv95*"cK8q+Tk3%l+[)6SFY"&(C?Gm-$얖tamq 0ͦGk@Ρ'TX/yl¸Fe <@"T;Ixq^.]9,|VAd-N=0+:xhgB  xk/?h(n6J0M C&c Q&~JաoF&A?7`71 S`ry@$T )D_ZHl-oGm"q'aQ'\ߞ[wD6Pf0vy/1q5lҝ#*-z7qeݩdY_iRTx) Q18wҧZ@x|~|bG'fI'x,W+=Dahv2w@DB˃w?2diTCl @l}BQvp*uM;kIv QkCn"?97LW@3ӓh, <Rbn/jWG,>hmDZ uē)e , pzzR̪kl0 &eū Ef/LS(ߘn(2Ud9[BͲCvLfwh&H?1My]:.V`B=f`I¶ [vZ~r/i醭%=; 6/rBdbX>tkb PX`). R=js59dw(X~0jQGVy ^77!!XhT%90vEA;˭qd)UIYOy6^H߳gfӐey%0pԺ;ׄ]:l&U-4lNGty&(ƿEЫ)[ȍ-`jw\uh IV9>􊾟5T$ uW{]T;Q|1#&hTaͿBL}غ.%J#Bp 9@3.`dbkA_ O7 !&eK>86}{0&` 9Ic$wۗ9Q@]Ax(ݒ ܺ)btGfྐu]Sh[َ,M Vuw/X)[qEFs}8ߞ"$0; 3r"uV[`|#Bq栲뼎sߦHn^lyu:[t{Vz+*-cֆ2JŃƑ۰[K%C6{_i- vDçlh} {;p8A<`:qi@V[cI_S9v= s=av qej?N^U5Ӈ].ŧ5kR't֠@]w<oY`Sa.!}R%Tg~8&J#zpm3Z$`-BrKDʟst (q*H3ՕA1sB` kQ"5Ƶ;=YqrJ8ǩēL[(P>+ a&e)"o ^Ju85zZW?* 3L%ZV&G7z's0uOuaRi}wQ?^<֞ lw# X8'-P>^蒍IQjmU:-Z+`l5xucz6cc^(j.n+h#FRI @i&1N5gT['d)Cm)aJy94`$+ʺ얉"D "r |pC|sR69?x)1YK# %)P SJ{KXfoҴtkWэ\MjT#OE`ܒ}qK }_,Fp%N( F^Sh+BA_t=_op$ 8N-4>ߴ1Õʯ33J;0H_[qAL*2|8"~5댉^wbam-. 8^p`~ZIk}ZDR9;1Tӿ4];êϗ \tJh~I7^Rws0t../n-ͻ]BU7,_K;Hq"6׺hrXP),P[o;#{Q$EɹeRd^==t5^ &b(k!N iWrU栏fC y6/eeOynW^qnby%V7rPEaʰ ]"@`at?Ӑ'ieEvkdUו/դf_**bc82Ͽpr^F[ |YuGY!XC .Ïm˳k^bֿA12IFvY|U~]y(/a<] QX$SL @j9r*(.FQ<=zG~54ڛLW R샱L%e"pM} R藰=TQua.j%-Pn,r-M[+h[vc ! t)oF# qѾl 4hƭ!v?'\ ^3se7=ְR`[<Z.TuKKw2aNެk'cBFM?ɼJgE̕?/hP棲&Cfحw AΏiE%IBq9;b^or_ؐZYgYZ0707010000036f000041ed00000000000000000000000165fa322300000000000000000000000000000000000000000000004000000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/libsas07070100000370000041ed00000000000000000000000165fa322400000000000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/lpfc07070100000371000041ed00000000000000000000000165fa322500000000000000000000000000000000000000000000004200000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/megaraid07070100000372000041ed00000000000000000000000165fa322400000000000000000000000000000000000000000000004000000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/mpi3mr07070100000373000081a400000000000000000000000165fa321f00013964000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/mpi3mr/mpi3mr.ko.xz7zXZִF!t/h]?Eh=ڜ9L}vYV#붤0[P~aG3TQ^D?I?HvS\:TLP$^oTvj$'Gx 3Wؕot <q|1)uKOb}D( h-P"D@0z5u()sjȊT3|^&}!ا:uΏ [N_%)<2k^A%@%9P^TZoz&߼ ]fFm!b~Dp7o AkZSվޯzqʯ.ZT>8{s\w$,r ?.;C$FP 8SX ["zpO;eJFeM~k ]P +O9z~h2f~`Z}2)vHJ4UrঽC%k yBPm#%}S)DQatktqɀxV ŠVHzhS^XS%` dy)`ѠX\7+~U-c^aB]9p,;rFd^tÈBPwZtD"]WAcT[>#rM0"ⷞ!">g%I FpWj~K9 Pz ]'tX#×]a)غ& _q{ I|][S̩Abu^[n1PCM_ aq%5lH7`9:;c%mn'"9:'+ĵ03+M{`)Kph g`vSpH̓uf)."HpPʶk?Ux6κlH~X g/9}HP@=oD(.42??&*bZ~ ")NOfڞ//{م,1f'-V}|ElCvrցj=uS(wBqYzi;`=OL,TZ=B4_S[6\~y9<0FLO|t E2~8F#`CE9DV~_BV0j+ uw& ΐSJ3zقt2뱜nUD";®Y?9ђI)}qnBl) T6*cEb`VH:F8hs}uwفԠ\lO^olE ܊bI`Ur81[xI@5a7PBy_W9S[*vz "*\ 5U|*[ө1v -m"Ek>s2E@6EI$D B,}A)ELtiRI++NAlYH sAR#c'xj)G zijt 'C=,!8jIQ@>7d7.$ !GHe'P[Ʃ@=zfRFL<T'7k.-(HPp)^aaNxɶYIAj=(o$\]>+7' o-@FB[<1m,Z*aء# ̱ ?oD2 bK"e -oإ9)fD*dŬDm!ʼnE$uQ6up\;c:O#$q;2rNҗ"qr\0s6 '->3WZ|J$BItiIO2Y[Jm%:ꇅ |J_?k' Xu;7f>xgh"H(cy_OxT3¬\ҝ ť[z<"xĸrیЀnY6c]c R|`(@EBz}& LvZp d`ҵQ>tcbqZZ t_\ݾ;}5x81`=4aP!2m]0 ד!yH/-E.wvZrf0 |͡O5 H޷Kulބ}6-;473ˠ1SfbZH,ՙnMXޥ TWȽ7V^hKI>(H;}HQ=ج-Bk *vNG6M@3y v?ʌ`gB4KreOP?l^DbʘQ4l o2s)+2|l1C>(x c]SehGD~1]#ܚ_"VF #čU>;۾^qn]i1m<,NkȂ?ټ>q@j"818w^sob? ;Xȉf}De¼* !Wj_Aw5M(h1_ۆ"@~Io^\ ̇ P`P:bW^.1é#? 5pzT5sv8(Ya ,%` M.LOgS٘— tn[W O ` `УtzLAu(O9 Ws˸8J.Dr~ %R$- t?zjG9[*NbP1@e{z+Ui"} O81[9=`[9~}o\i4W% <WC(|Nw*!$`Zc6^6Ϩ3|'Cpf7h< :G zgAֱفT!U5C}$a,F\'~ּg[3`py)Nt3&̹b5 979>eW9`ej? G-SHO{PMds )`< X-rॼWL!Y5VipK^I B@*nzޟ19;o2 F]B ,atCwVe9HBL@=9f qtrL 2 Le(A͏I֋zmмH]KLlP8 3w&xx& SpTĊӰ ɵU-h7 ?wйMwYaW nNYc!uUzJНPmL3  \M6oD2<[)UW#@"4SPg!QAAܨ O[)=vo}Pɧ9eڮ@7E./Q4s4AM=10ύ2ΥqDv hzhk\W(>Mzy͌:\W=:T ÍIˉ5aOư؋$EN"E236K 38p(Ö=`1 MƆ=R6& Q1<_<6Ct8O/J#y 3yC ̄l?5[q:Õx`(L3.Onʯ5ƙFVSŚ׶@"cD!e |p/,hȗQOa59ֽ:[u(Y,'p)uS xH]c<&ZoErnJe {s}IMG<Ͻm u mY ~`j[p.8~dg ?l{򚵬1<.70˚JsY Z ֢{r %tH[nm_0r#[+VI6ȳPF)A2~bMiw-ʞtXc!;{( pd5OJQj o9ZҊ;u>o3Lo [e]lRb߃N9D1;Y%]\4:q"P#n63?,ѶlJ"V Eta0?y >AXvd$.}m}z(2$@ IfNJI%yCYKwD%o_5wL;4):mD5[J8TzC(c%>>ټ2Tު@1PizxQukƏs'፲\#sIE _ 3vܕ(qzĜN~9VV_T6m6p9RSϜ(vPTޢk$Zɣ凴Yʔn؛r2xGQ,dUgK*'ˡ {MQzwC0>׫AliAI(g|vkLi&|P?9 $\)O |_3:f|~U'8XJ/2YU'Lo?ܤk <>컺ۀڑ"G`k'挜Apg~S&T`h6U/+/Iw,32ŏݧ(SxȽ17#,:(Y&BW.?=23mSW([ȞHMUxWF4]RڕPch*k릩S0.b23G$d-xf`!HKyh;`*>+_gvfnOw.'41٢Ŗ{Tvqx+gyٕF{+Ag(iB{\+f'=}D^R.u.]+F;!RϾ & TÂ~֦:mHYt^ eYhjyW߲̪A5Jgv TׯD*7kR<1vc\ld( 8L"Eue+Yp/W67a]$ר~7GUѥŇՑ5k9JCBY6C;zl 0,r p+y&V(x-o(:3z Οj /M޷.F"PHg`o8LJn^KjAO"o# 3>SwIЊV0].o()m8^3|b6H"ռϻ8. ]]~U/Y_'$D:$كjwaؚvAn͍"ڭ~RLl߉^97 I\P\V /$ef@p hFB5Ek" ;cRgLKf2IwNRMx}'6;]:jA⛑)ntm~L2Y`a\C6S_qq5dK\ Io口E`"NY$fE-}Vv$R^!1@Djq] $ϬÚY| 3%qle8Qcc3zB"zƥiN%[ʛ'q NɌAdWĩ}埜-m1菤ߊ`=|tBуAhZ/y], m,5|ؒS B^8Y}xNRI10.!+0MM&(T|Qz41K a3oX9;ZK9m vkuB픪.ٚO+q6IXy`{h!*#:<)^ #D|gUɢh&D"$$ChA$-4 Ujdsȩ3'`> ҡ w*1(+7}t h)#ٿ+riASgyLÁJRPevwij\l>8ԢkzDK 9z)<iU#)$ ̜ :OL2ee-=o40: ~H.| ʢ8\ͯ0rhP]-cna'Q|KAYүB(kP֣׫RrnɐBEDIEp*`Y~>]~=ؙc/rKu4 K1a :p!p^6FR=Kmt[o^ش:RJʡ(u'> "#a[Uر`i8.X bnMD,p4 C"&YG ~Y4fhKSP!R;Yv.m0Y:~nKD'_^5;0{6)/u̘E^'NWwv0}/-7{ڹW#I= nF_z;daDx`Ah2GA|$w`MeY1⾝~!R`jY/ g76w'6w{9M@mXɴ: y[u%l5CÊ4"AC3{ΏCy %Q5J^ ׉' [zQJX^p1?8jZuq;^;TYª>/d%EskC}j(3RY*TDNei!ΏT8ݫE0KGy4lzj%cEeh5wO^OS< $w 8cCeTwxLPth>6fj>B1yor4b#]X١#+}{\ 6oȥQ\=-O HDm}<`[(kMhCfp˔RѝXl vD~&e&U!{øz3]}XawwBP+^Ic"1gqaod~H & x?SlV=tFID n7"CWp-W4ԇ_:ڲXmKXDpx^}&#%^Y>h{ 9s!)bAV+eE $lmh@Ca XT, 8[G؋D::|dt2JnX2( KKFSK!K aV_+)cI\% ݽ%~ q/gWJ;:Ӽ~rrAxEz9.iBd[[-+5Q%-ȵ=AyLW [j QYs Fam_4`=@TfnAHk:4v3tG4k.ԡCVjrBL&RmL AEbK+5mXUPJ|[+#9;b$WʄĖgC׻tRDq Erh3ևM s#C8ՠmNW cfʬ8Zq@և ec`qhSKQqd@(թN< t]eum$m;Tfs)<$h4~:&5e8aNYAسS?ah7p9/g! #F*0hrқ&,@TfÎ+|*(N柉 @^@qgM- QT|ß-8w#Ħ)WOj"3OJyu aB>tnSd_Yhp\i1=6`wL'@zQ7j~ %Am=x{b {v-f%[ VK3)R-PײN3{Z"'b'$UƢQ~#L#s>6W7;6Q;:# 2uW]u I|q~tޙ\-T1͐@@' M !垱: &6jy./6Kژx/ A㖚b>.3WS{g#HԹ`@P `%G-h>d%Nw8?An찥9c?-G֟:LvMađ^̮6 \{Mwy58ᢇ^`nqEHK{ijn UwRgR*N~_^J^v)@) `}JBS}2H]9".^ m{jA%{嗉oKQx  )-ƝpƨjG꣋5\wSЅ9e/{öRg!$m)ݡ$J>&Sٕ w©Թ'<Aȑ8E_p,F+턴9Jdq$hqU C+_}ϛ{ bc*3)ǿ@U',b5''Hǀ$9oeYF$J;!lㇼQwISDykXyhpA,KSs-RkDf ;H$)! (,e? ofy"M5^O. eˬl׷^0.\ $g;S+ X[vBPDLjnc WoOrr!mDK,s꒷w)Q]xqY,AۍU(O\Wk&$!$&vj68$Oa.<:P#~cy!"t]4WKlj6;؁lxv(F!?,ɢx wCNQ]qIBr۟O@3=*u#>NHy+f*.qg4$X*$#ǼE:v]yPy42q~0||M?9ooOO~5 2.N CT1p:{3HWd-kAvt@8(>ΉAHpտ9czh Q&ίBN"6bQ%qW?]0*Z5y6svZY-m&(^r/в=GfFȗ59%#cI7G{ʌ,"ݠTM :Iぴ&=Ϛxm[e]$}HsSGT?i֦7wqXW;78O~3Ӷȍ?9v_.זKؗ c@Z!iNPJJ(; @*Mf>t}c"Ϙ"u,)E3@O v$.\Ĵ15s׹0Թc(3jH!w7LR;qƄ,|Fr%Ra Og!IЯK?0>@%;Ҿ,CZ&G"-$%tUU=Jm8 u ?H\nF3GE%=N- ;9A3;]9T.6xDNL^R{܈{X%< g ΊgfEaIW-H1Suls#0d0[/JoyNn y~8sܻQB%K\ ZdW">6k!w%amR-)_a@M/T}!?Mf DB5cj͟N'$/6[tmk/MPqYu֒jN"% C qc71cgS߉4BlPTbaENw݄k]6) QWA@Zi'neqBdfYvϵ.͍4־֭|f*"lypcamlJ .qg.-t#)ָ=bVJaW B$YLgNѯ7KcoQC+R7V!LW7sOp%d(92\]3[:hRXf-ڃ+qq{M-zFD/ʇWp6,KjD,Oܿ+wxcN0#K*ax0ʛsDJ#A*b\lQffq5J,VIIZp/a&(.pЈO6u{, nۇNjYCFcͦqp? X34i䰄%&o5&D>j[.e" l/nనݞb \kDGQO+#䥶q|‡uo|ne"3ѵ_jP=&wqQ^58xeΎpF{ [/G2cF#j -A9zEedm">T=2o%|Di/Ȅ_ÑsŽ/L@2CwCt)RR/vnI@  nÜl0 x:: ZAFE8}5`75' |mSR"KeCERV ٦:t٭DiD<054r$7(Sk4 :3bblst>}#t?d%LYPvq̅`q=$dzq3(Z2'aO-flS pΉf(zףsmCA=/ٮrZ,(-APڈ)xuYi&K[sƒ<*nk7KXgN Oh$ rnR7_b_5N/HT NgϭlJܱ3]u"Lwl=/Z*F8 υB "`-J]$6{3t4G\?yvC )kնtWχ1'Yv*}O4fʊq_}sT (+e yf*DįSn^wjFk̒׍5f&4Uq|n͗B([W?|.ϯW\]ÿH\n&uD UwK]M{_U[+] ɍ~~4gXwjxg@*Kˆ톮v蒹sVbh䌜xz0VsFuG)ۖ!_Jh0]'۽D?3yJè0e'}\}!Pm /st6[LJOlIlzr☪ZL0NɼDTȈK85:n[|*ُN's/4-"߀#_,jTLxnSx_slLI3Ai*q&?4 q@ƛ9ME!=+[\;b#5%QWBR0 oC1@Q֝~X`YΦ|_LXɞHI*!fj6=ᘅ:dեD#@̡Qѫѳ>tKo.#ҍQ@Ǘ,>bP=qv`X3DSPYTO}JG:R WR:88l$D p· 'P1hs_#dsXB?+Xl}cD}lҥ(<nd]?3Ddܘ'_oҞv6D;{hOmaQ0ZVY#38(~2lvE>Ԡ(Pa~1>o \GTjO.2*Z+%6<ƦFk4= XUt, Mx#o)s ø>2R\WC"ñYV8R#c/r{-!&5cY?kJ< Oa韠Yo c/^~zqvlJ,M܎qjjZBy6"C'-:paj2=snM MHJugw%q=k^R6"Zwр<WкvqUbWBv c$CpUS]ƜI^ }6w;2s2Kb't L >Zh**D|E ;nBNb *Ulb2[pHAzw!rtviKDG M3>x cn<+j!ţl-t0Eɂ_F?zoY` Wф& qG]*PݰSn@o3p=:ABFJ1$YBMYd'MFzpU)fb"i4O@Zwו ZA*ȃAG%~W|¬!9Ǽ郵2F:&W=F?czν8\"L=}D'A PVͯ}o1JYA&`;D=kYML[d6/7UfJxB6H~LWjj FXsH$"g):qN;[ѕLV)5@@Kn'Y| 0okPKO r0A/x"wSvzSrmþoMS֚PbJ;%mǀ1pDbq=&]!bA?{#mGtE6"Ο6l8=P~9u˘kQ.3)P]ڏWQφV;xtGʊg^pviIcWxwR$WsL Mc2ix:%ZP^g ٔHn?fV7ԅR̜İZ79/> k땶d lJjZsub\嗶Bc?iϣ5^G_D^B73JuJwP dT,3e()G@ys*xmG۷9 uNG~5QV!&|5OZ} )O7ʜ.ͱu5Km"q)U9egf2d&G0JԊ҅85r&0_cH0堠#gJ^ͨ9 ,-*85,4+:TWK:U;Dks[H'YYo ^-ha)aܲ;eoQm{@ u:x4k*`/IN $'B])n8'^``RsmY}B񼃓rB ԩ6Y&N`hLGHWOJ i#25м2Q3.MYK?p`bl/g_ B,Bt4SA=2~i$ieҔ sKO\,Ov.i:WH 6}\W_i¥US'f?h&EǪx$i6V5$ɢED:s{X|x ь1< ѡ t!cCYF0{ F&똄6O+Emw6i1^=Ҷ;la\`WqZn;-VM?f+29l+@pjW!} f}5-X)GL"pcN fN-5pVӐƎҔwIJJ cQL;i^F:FH`'6A5E\TBw<;rEw Q~;$̖c= 㬇TWr@v :Ӯ g|C t@)JC@oA%f! ZVtjJ-Qg *WLc`u9_K.#ʟ3+"f$@' j|׫[E_=\F71KlQ1@vB2G#lk=7nWXC+R/[C27yZ3 ʘ>c--_55٭TCA;oS?%BQtqPP$ywo> "ͼO<7;Ss   < zN`thp 㑽4uW'2ǣ5Z%<0~VW<ݫ93AW+S* M+0?ld!1<ﰰ UZNZ})MfQyM&V_Bpoh&2ӗvK6&uKuME9%yliG+aڐtorWT{ Wb&GM9ד#KJcDCM2}yUj971%(=TH ݏPKŔHMP8FT&vs CQ dBwd~.JJR~im23=FrJj@mh*F Ñ&ar:Ie/^ks8#uEu!27<_,m*B-VʢJGs7׿u.Lgk'yD44;6yPuͫaˀ 7n-=_ǧy Y||u(|ۺ Z^`ĭ"hd5/\lezT͙NŘ@W(׈_yPA<_IʃH)EY;gQZS Wjm2+kUIx+NE9ZJFI=5dY>xH!M~W[@7=V2|Oft}E&\%8pTĆY|G(  S *B@5/ӺZ,FJZ jVz|/iε|& Bg9[(Ze$̓Jfw @Qsn\@B % B+x2Ae1r5+YOJ`|-!̢ SE$:k# }7Vs|Oz鼕T2\<\'=jzX2P>6bI;*GU5h`]9wcl3BӃ0={ԘA0wznz)w?ڽڕPW_a7qS}{"ΕU94JzKvvѴ;E^74 ]15<dj2 rtyK wHLJܮtf&HppAwOh?wz\i;+U Ă9n0Gfb˟, M}ҳ}f׏rb3ozSKu4YL_z+juVL blU4Blc%`\ުςO 5]<g:>wȗq*3' e:tp?:Z"xc#$M?CDXWHvw`ROEx&ME\. ?CZ;o{L_x;X_-yhB#ft,r\~'PBNiLԡZǀvKi`$Rvu<(ܝ/Tb쇨~ hG^R(SDO ~Q)&RWcn.}~7[6]^=4ͻWdyht ЊCfQH:rd(AĿШ@Y?qqe4V YBGrӋoQ@<ߡnz#(s` }pj4Lw"܊ohk8YiA#VeSof% Zmӿ]'7\`g(fI>4tSxT%]ۤKgnHPJc7gw`H$T;Vbx]=>?i:Qr 3~R"/3'%kiH#vu+.׸t+m0*Բ BM[c\ξs~11%&=%ɦًd 6~[11oe xy@-&j2>O~طܼK"Dt4K˒:o;Ӕi{n~ [x(\o(p#ɰzΠpBHvhV\NA,- vW,:7# qːB"_&.yGzX$Z%D>וHQ&h A ޚ(nszW _7 ydZBX)l#fT!vML^eĜa4ku/4ON`[G'E7-Uiwi:fd7"R<(b'É[VZ4tJB!Y@e5v;,-J3~jҜ eQń.Ll-f dhLY6u* vj eb(Yy1QH$+[BD5b H۫pqV,pQkv+ Į6IP2Uns YeL>1O+; ʨ=7V@ Tfݴ)'Z y:ު^ʱvف FCb!Rtx07G15P5鈴O73ԱGͽѮ%#rք׮'k+eSPs'i2#){y\1GY֨0'"<_f? ,\%#!]}`a-uVcs܆x`~(ɋ k?(b܉w V\qQ(h [9qB$>"\^?8btdY]e =ѽr9mK׽;缴v_ ?C {DF :BK[e )׵}zą}2Ÿ}qYn*3,MQ1ÜK%Glwg ~WI`}-Dݫ>N |;kObx}٣n뱈z8 Z" B!ָ'*k9_&('}'X;?<I)F?B8,>A\:gZuۄ6Ï_w' $ 'xeNɻׄqV)MD@Z.4bGj9'Ո z[R ֟;7]K*0%\򴺴ڋ< v xbڿ_؅'Rq MP]ܯ et@x 6К[/-l>PJ(븁clHZUkNP{d Af6]VO17P2BtΙ7~ơBDz)>1koJ=Jge7uwwIo*̭+彡2f=e74(vhT:gF8mM$,sJɕ"2p4!\q%O'\ OoG,a5K yQiLt{)Ace?DS;r MRNqv@[Q JX r~_p8_DS;pA. xp u@a ,yg Gt>_~I:o797ʐdg/ JH ժv <&x9~__@ ԛaC_ >HJaz8}m)q˸4x *e_?^Oƥ畸PݙH(e7Wr;klrà\Q!b'9@ 3` mCy:|&6J =Vmy,KP@} 9!ClhۀV$G5m |TK"=.YK2Y@G1P~x>1f̧`ߞ3@Le Ȋ1qƋ@^ )~*]A(;)kܛ <=>M ?RϰJ>x!&kRF!5l1L ^ O?\]fx(s*dƋa^L?i,A$)KVizIY~4[vMpΔ)X_'$i+FJy켳ǃchB9>8Pp '>'(Axlwꟁ-#!QQfϛSyC3N37Rd>MetH Z-ߐ.̬XQ>'J3tJjJ69ԓatd+b}|v\_9?uR).֡,k#+->%D& "&"QS)S9xGU>9[P鮹_q5*gO1qMN;>Z4. R׋9|TD8cMM7na,lGO]UI禨һm>f0dJ$!MQ$8C/d<*P'jL^ >ғ3<{HfvL>UI~ߟ0M#tegRN[p׍(&*K_4e0VoG&h( .*j XIAA`>âSg5;xՌ&EwLM M3{.Y|V2 w2LϿN.YΰoJD)G!()ZOwLj/:$vN/{_Ǵ1^%KAP!B7bT 0(w!j_= ߘR-EpشRJc*A")hFӈk~1~%ؤy=CPM`9~5dz^za CךtqUTQh<_4-X0.BЭCaݨ *r u+)sھd(HY`ڲO?2O,iyRHӺÀ: +CC ^ڏh`A |]ŴO>|o>U.ַ |rW=I @blɉ.#?oV1Л̀"ӷn RFuá}UɯWXGG" 8X ,Z @.|^5H0`U@'e3 v<[wW˷\ b9c:H.Js@Guek\3hh{I)j߶N3 NC1D kgD}I*m!">+avN v}*{K {MH+fX92 du>رlV^%OVdNA[/4䬅psO3k}!"YG,ϒJ S'vl]X&pfK #{7Bi:/j»VˆC"$fC UǼ5u_\5& c"<;"3}6%R^yTZ/kE`:Oڪ?/V"6VK{ =M_Dtx~&tL\Sއ pY/認KO8*C$c-[%9u3!ȕ7 cN0_?sїnvgLj ]l"X(+ڵVϝAL1a*Q*:tr ifүċ's>HK/Y]&U(sBm~@yUY j$E! P5I, U1YnhV#/C`Hg,o r*y_%{y|zޥ:J:ש- ٛ./J9 b-kx95О%.}yN uUI#q m˰x2uS?5_R]& WB;* {\TgѴd$Tv2אdc `L>zTC+ i=zVѳv`6]tVw 0 P뉅Jdw|Bzy;:u,"5gޛ0ak稅CڮsǒSj %x~%WP[r5vQ>RXpch,U}2 K«ݙH~Ↄ(h3@F4 \-\?j2%OP'P$3`L4ogf>q{nX-qoo!L7ègvגGe98,JCbթ ]+k(RB+u=Ža@htX,a_\赲wnh EAwш@Oq!Q7"\ֹ ;,!G4lƪX-!W/4dƪ'49rJQ9ܥӔy+ ATL)D H2a3UTyɥZUhKj|g $0E6í-КҵgeK$p El$x0qm>O*R7BmR0OmЭx! 7?اUZF2$K-(flK>fX(.4U)35VB9u1댁m S:o ^DU EzEsSn)JqnP)$ 8K"w 9_D4n]W_}Q(+N}z̖gej<(It,b{5" 5_)L+ WS 6l^(^7SSNˋq%&m.xds+!T7i> ɩDPkMoq|oIc79 )NL[>M{4\)`=\~#H},Ȗ'0`с9*NzxA^&`96(lnIN(5.YB~BM&ʶ$rf|':r"Gq=)U$`}X$瑾IHBRn y3YrkWM>OuIR1L`udqSd];G(*J> XU[e?\3k@{`y| r?t{hM7̈D^w`TJ@*? SE P RYܱ2>diG_1׍߄@p䜿?u@&n{$[h?름%6 Zhb5J|{$Iޝ%{VzՖKׁ|6T^/ Ջ qmj%c!]M{'KH'* } >ۤJ[6uxT>ҶCGJn%ǛpMBk I> (k Lit P>^mxLY8B::8v+<8Kh'v0Ԇ+0owQeLѤ"x&{JWScbľ gE-="B%ih_[ȁMݤE^:2 XʃG01:&b0[W#Q":f#ڠdl0>yT=h2 7׽-0{Ucټ#)8 jIl2טB<-7aVq~ Ʌf|$#1v4-D3 fc՗VDyO˵)P_b.*!jַiw],kSk6N,x Wb^`]}0mT&ط'kd!rodrݶcי> }4;G/Z"u(><SΪ!tۭW'/wҰU}|9T>D}ڟ48c'&^VY 2~zKNl>wPN~%eTz}`zL l^eʋQ9DI| ij@貵)j3  0LyL|PMEr8׌^Th+k3Jv6pfӘs M5@/4ڢ梂UX94T(FSV#kfn9 hFq|I_A@)eVs=!Pz %*[TRv1V:^Zhupu-ĂBW̄ (qi6Ud`bBʩl(]ʧ&|n_gO?IyU%g"4}]^꞊@J~20C9,+xFFghTj`sj6塻ois<崌Jx q yc!d᝗ĥmA qXd/k2_W%3 ]fnVTqtdAin&[\{Bbw <Y푿 ykʶ8ƒH8 ^fP\Џr ?Ʊ_ջZZ *`ݱXAq2.HW9_÷c-.L/sCQvө͆'NRدP~T}l};鄦45>w@r^gAkKUp,qƶLC͆ Y oUY$ҍ,bv:zLI8GGG䚖:geI *O~CkU. ֪OFUdE}y7'*Ԗۧ lt4,[tqgZôT-lLl)ʢvF~^{LP_S.05@3bp C ~ 6rb4Uc \u|ƞ25ݒ3Y1. (ANCx)`϶:#+OKzݙUvvI,n`H}$! QΎOUt}p8zxXQ_󈡋lZ1SwYM|!`** L; Gܥ׏Yܨh|*wnw7^HΧg e=;joE@29^U/ E\(b6ZnvƠ3R)pHM߽RpX2R !Agd 191XC |OD_=@mֺHnHr#c5eߓ"5:|tЖ<;d E}kE ~ fdVWImҠ .6aQֿg=V% l4_FǏ 6{NiTjɒ;*U8iWSsz6ºzG8}b(L>r2&,ƊQ;m!5:GfPЁBO¤d-;C&7O^QSSFǠOkobNzI% y(,F.2#Ol$. Dy1}Hybd}**?XMk&s[fTvlQw?klMϕhz=ztk)AmJP%UvZ(dG1S.>'\ ވsj )f/rX)K.èg:/ur-'&WX?aE?r3+p)~2\BR,&;OH0AK Gh(ѣGm;~!Q&s!fHjۣkjƝ{7EΌiv@'AVyFz80SBu?J n VU_/tڈ?l^'1@<+4` ڊnS|Rpa j[,,Jrl >."`%$B?~=E[AW6F+!W?X73Zf3cưd0a {X9=):Khy| {D~}씪w|I!K7Zf ߦ𘪀Sw/SLhKR(Ͳ @ I6y[YGlގ%e4[ K62UI/U"SPYMq>R31s)t"[vgIn]}d$DyOX_9ߨjwdYI 7\Fͱm_k+IPI iM+KVRj`9Mq{\ޱz^Ŭ"+ljA 0J&Km5N&yJ\8U V8y 1zNEuF0'x= +qwjd*nx9i:g.IR·.Mo։f$VqxE^|}FSh9V078Lϕ.a}1so:/Tn!\,bDۆѤՃF~~jKwT *܂Y8- @Fs4I0pPbk O~*2kG ȫ5*(S|tUl0>5DK'_YNI5r3 U,,TfY&5ܙ6\EZiùm> )&?G詣N1DSs i]MiAL4:nՊ{>ȱq6;f۟͏oqS\hXk< U@s,#/&FW#1+^Z%ݻ7 $qq{CC~GAKUtRi6+jB1S]͇֗m+ٽѱ Gzׇ\P.}2Láq0람yFf@l 幜r7giY3B$*5ˏa>; IE |@2ڜl@}܋yw Q1JāST[%..1$&<1PZ 8ջ88&BBT Y$~$g'?7ׇޮ)"7ftt}gi~ǘmjhy;C\V~3a7dDنIdZ4!bd֒#*tCq Ηٙ)'o"I~݊ő旱 9mrvbIlCfP:J y3Yk#? V9)F1$Ť*Y[\}ty9x˰ͅP; D#!PfGB8p |w?~~?GJ¹2s-|wW h_ږ9ِgb%3;F7/6&D3 AH0&-ir\ db( K',tl(47 v7 4H .yݑZ[6rtU-Oϕ%qM x62vpx7τwծ5#LC0$&?l/QbUBP.xrL$U.޹.;`_:Uê&z#PEzQdDa{7uI <6Ҝ+ 1Y呜naO|%W\;BR㹣Ԕzeg3W!9$iІQq2WuHhkB'kKYw@脛2*h2@4w0J!/p̢Z~.YؑiPBTSߺ K8m*oVtL8ݰAnk䟏G s{c /u4 ƺZkH!}cz #k0jɐGyR˅)>sf{J{!l^gWtrxTh0Llujhr/#r56ɇý 4@}ƒڸ0t|g!?G_l,WK@\ |LӨ-2R2;?0 D3P<Ӱ)3ކRg9 &>Pz=PGk29CR.5}<) IBf)辮j~f#+Gu@F? R8&E~ <TUxU]p:#euebk&npW"ƁùՅ=4Q-w/S-e\F^sPtiGOgX>1j;)دT;pgrT_4=ﯧ8EGY̓O4o?Boid6TYX~ԕG!zz=)cɱ1jD4Z/?+VJj3I&٠Msz9N~ƀxC#UTk|&1+ψc@>x6\Ypа EY } Jjo mxgx!@AF%zn@}@5#(ӯ^81r4R'$X*}tu}+體AUTT r䷞n&{ΑIm#WUĎ3þW֏+mxx՜][ϞP}yk 3 I?MTz5?ւSy@  d`#d`if2U8[ko8;c(Л-zkP!q~Vߴ%NBb2U6 mmq$ꌐ 2·u ≮)ӓAiA/EX lyolH'p :"r?GHk[H;OBh$]Stq,[BC6]!R4&`&8%-߳&Coe\~}2yE4d2E$L4өQAS] GuAeONX7RQy`*#9$mK¢0MNIx+]Dzԓ!Vc*0GRdD %\eί#lv"K:'a>:pys'T/˵iZG@rg@:s֡KL^8~nJВ\iha*fbOp cY$lSaBxpn[˂UjVK,~>֬ 31 :n+9ml1>^sݧa9c 54GK1o.@|_zLK :d!_ɾ} ؝JWUsDO~b1IiiE"(*>l`TT5W׮_gL8=[ '/n2i5̖T?LCAdU1P6Ɠb*<ٜ27@@%PTR\耩)ɣu_M:qNYvCܗ1t_S?Z3wC /_SaȦUU<`;}.!߶+ȳ|껩͚2ļ\,}49R^G q`]4Wz/'P4@!&Oah)efjWZ te5D%>תG8I] 6Jϸ3󢣤4${Q:P*`NT 濪% g'`' |b}>$0 !&U_Я%nP~Sva>?M]l]Y ̱EoP(I~ BhplNDv߈ <8,DY + sJ4~IA$݊wF=LK*W1^6L{ JB40gnn/j2T`(lRh[%"YzG+3ڡ߾Y %>@GS)PE dĄ~mPP1)=BB۶ kDzLZu7쪙7 BEk}nY_U?$Y_'}P[FV4Y.ZUO>TzM$L@ A\E|tzRj/W$GlNCtӋD"\8 iܩYow٣8gKJى'*#PجELWu}ge49]][کwM?Uyab01mLO;Q;2[ۥZ`-KZGuOr^sz˂6~Y?%rL*\" Ļ^#tlPu7l[7oM:ZW(BTIaQ'M D>;3əŗ,Rpk6}E}*_Ɋ5?Вmdp:5( H =Wro9$o7kw΢O;Ak ӥIn ϿZ|/cJUT)m|HT#!"O=ن"0rKZPZL)؈kE2V AsuS_>4B1|9JY-zeX^r:෿)Kш] s: 3bau6>Sok_8v2c]73H z e%jdAZYɟ ]7dB];nQ$f.֋ڭ~fJ):p`z9vfj!^#t81J&܃JsS^RѤ(ٵ } Z]p.fe6[ & |^ ZX@V_wS_aV\]}^љ_* 3ɽpz\=.5{" 7Pך gvDPJ^,eՠȿC [fTΗ`+fI -D  O(ʨB"zYQ(xIU AlA0"轊*(pϘf*^Q$]e3de4kG{c-s]*%]ϯ:C Eג\v̈́{ԷdD"=2|q\ߎ/ACȄvL*BܰOcBE\N&g]`HNX7iREQ.1()jBm'$ʔfw^BYּJuԿ@ Xa`d4\XgE} -3\rvOn[?]GN ƄشpݸJ+ڹTIPŤ'PLZXh,t'UӫkEj"jG{ Krn^^ŔY[ ]5[ۨ6D 3~z*C߉tB̵D(\Z7v|utj3Gf)>(ÝJ t" Ÿ] A'9EߒWv,_ 0 tg1܊tV=0 1#֝X7MZInS/myhϰ2lX ;[}ƴl3*E0%/TjFj4hBBiځ 68 {_ ݻyqB1*&@݊V;!i [N){0m")PxaL0- T޿D8Wy._30M?-PҴlQ_J5`eb#nUXqmb+` Hq^h.e徯&ýٙ5 VtvʠEvC'CR+#`#< ,mθqQo9]_$Ed cⴢ2&Chaš[o7^=f ?7L6]J<7<e )@7E\ c)*1k3Sݏ<s/uU/N輥W bmۊQoEd Inw $U~Ȁ:cR@> {2&^nm 3t/mf[e5Ip/<ʩɉ͢B | m|&a4*?5Ud 5X]3>?"80K^'>iOO|@$_ںq+[* )1mQm+,{ޜ2Xs<3P`УK 4FZsGD{61,| ADwjIM!bմ1Yb4ÎOy'܏L Q|'$A3qeru[+X;Є"ԇEAYM:jY E rK,K.Kӷ]3Ų-io5 !5b6#w{YeZ&n01'Inpg݁i얥ze~dZ.θJǘu"w/U*A.nCzY;m 1_/rڤC颢>'ǐ4Gi8Ap˳f_zI9IU\E.e();_0Qu nZ e9O9c# ~L.6|E+m^ZT Uܚ-L+i24FL p u Ey  ?ZTLG34I:ƣboTYMmء娡$kי[T$ތ̂3 ПYCׯHb[7Gt8gKـt>-p_e+ ir81 jy}hbڝ9ӕ{0["~ߨMՖ6kN=NLE:bLƻ$˰v$=VpƒgD8kҒA5W7;_ |^$մBhdcEsL'R#m,f/c񧇨2E@2GoO;!?Ov]~br+h +xuC*3QD0T Q~Eǘ}cPZt,kſL_C)XE¡^LC@NӶG UZKΉF찻\ycMK\(Y*RF:}mI9]~_nUoFpxqR&GLo3; ,d‡+b %{SC$牠~vt?YDW]Q˦V*9aؖk-wm;{<6}?>V7cO@a),iؾI(}0x8X:)}+vIIgiT%6~B}+T\;"n";8f)sJz lo$2Mڶ*V3v@[T?Wgӕ}?Jxy(5u> C#)>~VӹgetY+0y9fEcR8෭'!3aR4 ŧ?'KoLV# ǎ c뒛JT?$rA.-_VHTlz_[U N%7,6nJE+ uC[՟a)ۮAI Vzv̗Yc8 f!5.@g4? t,_\,g׀t[Msඹi>#~f8\lQ(Ǔ]b/)Ĵ=Xi@6P{ >zfB6 4 D}jtcECf-s6B{GLMJ'cm늡$6t:zVu$㐢08x>݊^!Wl6wS{>X-0ZbM>#a6#~z^A|{\Pա憢Z "&``݋qf1`y~ۿ8^b}e5Pr]D4F]rrƆd;63I:eK'?~LvN_@y.~N} tr=l |d.GuD5,E2sWVbL P6AK Q[•ݰCtwOQ]L?ydWe:W_%s:AA4H xM]zUPa  ku()npo=9B= RueA3.Z+|36{{H,Qє:liJq9ylöEMYXܾՈH'ufN;zSj1K87!NinRJ-8fPH55#CL9'5bn0_dᲢQ{U`2]^k H. 2>}m-=v 0 ˏ?) ;uՆXO~K.s-Uyȟ**XY$-{NZ:  %Ghy 5Дb0H gѤ#Y #Md i8)bIE))k6̻{7@ꧻM9H@`|I$2O,'Y @N@#CZL/`xƜ*. 3"nιۿp?/f l ¿O}710wBGw"q9&k,%!&vΝu&,kxUT@>&-1En8 W비o6,|M.Qs`#<4< NH?O/Ru=mubGj֕ gS ~?.06~6Xh|j]~J*&Bd+3HZ]Dg|"؞/z Z1+AQI^O-Ov'{9/!z|5Q-uM=~W棁{ͼ1jPܘ=,/|RuɿB(ɐG;L,=V>h̹&Vi#=CTsRriKoY;=ވq Ѽ(CL )!@4}L~H 9*mDEð2Qn.ٮ]؋yh)m׹Tø@kB27}D'i c:Xs7)`)n ÕJ~kl1k w?KTA{1=rAP<=]ŹfH9wvk6s-/}0SIzzXw*ʹt_tDqazQ˧F+!zr,|v}BAyN]RHiU`X[YZR.e3OtdD ^M e ZjXuGIHB6aҥ!on9Տh,3bM9vzW$IƍusP.O . dҵCƒȞJ2Dͱ@x0ӢYYvbӻ<-Wi=~"B͎ƺRБct"ДzF3JӜM ߈Z`)1"yL(kㅉL=lgYh B" >!ihBm`-/bIOɜ叞8klTQhq4Fj%Fqi>"rYJtQy'Z5ˑ93+s7 .{aeھ,F^\2D?}ߥ3Ş~ "h9YVS2&D<ƶ0+N^]v0KzdK m1At\٣M2Yj BW!٢Չft b#fRR˅ݮd)m"]~rd]Ш]3w~.J˜~0<`/P-c.%q˺/ :ʰbQ<]Z޽Q$j} *N/ X]$՝79EdX~A<-b]p5vޓis-Cj\%_v:%<>v7Ѝ]%EJxUL.F$wK*;M,"0zJty۬GLˁHn3b"#athS}SCR=-N9ѕ=n,gO0־„d L,gR|\w-iv7dn EY) gs7q`ZvEHG( gtEhʊl(E_'F;_]1._Q|^8"\7|})m0GXrkC(]#S#NEWTi6UVR@ ;5:[qJFEQ "1fxA7-@#`@ ,!JJV>G)들p?kW0?>ۖ B حE i#Eu1`ȧs½>azY/4 6jKxD,<[:V\U $PZ7Zsdir kK)T ֛V0v+Րm`S?wnMGכ9^hvl廛7Zp6y\':H?k#p!/P(ڄxqr^.6%,]{N B9+d%Tj2mo[n󱖀,4B' ή\BΘtgb<<]~auL "RI^wZ6g!y(8c?9(@ @$Es^ZBɥpq;|7Iӆqm/p%K6x;Killȶm4%~ )㋊ѥQ~ e!oZ5WN=f;7yX.~ x_'qz~;&}oBWCs[w3d+sp=d7cl'}&6+j%%` 9-P`9AL7YEEY4v&rSPj9\ș+ק|F| ͆Vɏѫdq[mv(~+G'E:k%Mҥ?_OpFwbuӞcjD\8?lk!;) ѯN$6\ [^aϽY<L_T1"TWcjM#@jk-p-މ`yZ[6po is80@X*v&8dH rDPO1B Q(RV? xfҚW=zSm7s",qE}B%;B_]u#̻=6p˜D4ԕq[3,;𦮮DϜ+ *I/˹L4sJ3MxYpW|t\3)nXief8oׯHvQpFLh'e<A}+e_t[8̷+6-Fy0 4ӵ1Z84Wue)U꠺G_qJػSE%԰&k/*wSbn22oVűqjZR245rzl}嗡BvvT싫FȆR,1p(;p|\@+o^=U-LB0f?Ik{xHB7ohG~_  @=λz1P*\To=ULqsN 3ʒ`'t@J2@'[Fr˟1/u>mr<)(қ{|&-좜b)[Vw6i0T08CIq7ZOcމnΡBN^$4 ,vG?Ґy=֒e&jCDE^wRm8t;[`C slP=+ &8 g.~|:2=Q;Gi`xClGinh\'gft9p}|*=eU@}Q1x+~c1+6@G٭~NO4ظd@"{Xz>#$"hH51#k!s?Ȱuqb*J}gjw]PCs*7 `^/mGXhſcy ,0ȩ"Y~9!{V~*5yϨ $wT/Hxm^=&vtz-"vdޖ7^}MGkꙴKCGIg%LPSn6E(w(rl-b{sU*5sí3jZOUb6e-/RsZh]Qfwh,eXES*Vy8+¡[!~N `TxdnY.R Ϧ,"khڡdEϑ_җ*PNcfvJ"9ltY%bڱs4Q?g)ӗ6ZD|9%ڕWȍHJmۇ ˕D[PF-*Մ!>L;lB\j|x#E{M6_:I,ŨDԔm^@mq7,ڏoyTCTaZo)~Mqh;fq˩`-,!!X S5wST6Dxm4{|Vqm >c; ϧ=uNDIïcKꜽ^eoֺHv$,]=e cK/ŎMY/:>+v+pSBiFW +cT"{R\]vNNN wSMv*x3|G^;t/ylP!Fo^VJ/̩-OoTnD| R'#vu}iܭ[E'Z,΋BRvv5lfaM,b򄚂-Fi%\ 8oJ&}_rdbEkUDQ>T#~ãBP!O+Wz(zGFn뎮P(S`=ʢiHY_뢂 Y{=^Gd\71An ѿl+Ol,i}JNյ |]\ Hu|;g+s^ ey:i}i iu+mKtD d ´F-dyW| 4Dl^y6Qև;raQ6 }-dfR-c k<+9&Y(2 HZ`#-Lj^0kY~r\sM>:`PܐVl]ӳ7~,$a`=4$[5 6cqe?5`Whg T05\ϣ5j/AP@rK2)QNiiˠ - 7ZF]a2Ħ$aLiBtgqL|'Q/1X:LsLՖ )=+Nte^ޔ/8)gش(l}e5M^$~Psi=p$WhLA]2|m$$*0(@$/'HlK΀G33%6>2<g€meb<;ΧF;{BHsWÛ=2j:M.aaXⰸYU!VAM˳"/cpmJcA&O"Z r;x~Fu"J#0 /5ne^S#_ HEUPvwa%_0A߷v])hl!4!ѯZ_f|6lhxBωĹ`^}E5'0Koβ%d&?ؕ \H>x.fk&:\uЦP2-`~ǷWD+s>8δ*%W*83[ \D"I{W>ˏR vw::g;Ƿ"`ڷ"4qKfUl:a S_KY,I0O9D\$$]yHo.+mVD5s7mgoҦb[I;ٔvֈCVM3LĊ0=~`c7dJRa'GQ}#@wB{A֘d n)Tq1s1зcs`3EZ4$u_OY'+11͙;))*c O䐊 Jm!)ƻײ4Ci ī"(@Xmʖ pm2rg?E^EkYl ||ّKF3r4^~p'sR~+fu#ƪ˴-h w0+^=?%SI|XZZON7ﳡDl?8ArК[6f1X#_2~ml%^'ٗ>qjF~9<);Q\EN0![֊~O 6#-R|=`?)E>uڬIZ9Il\y&V ,,1 w'Co/\sɦʗJ*0 AYs(EV+R5(őG{ [{O1W26!T.G:+{? @$WcUCvvxsM/8g5[zcro=8t|!Y[ Y:Ip U+XhAUgVFl:nE ~n" j"(M ;wmP\spc: &~otkV} +vCѵ&>8gCJޞ|<|vS_hz迭uǣFGL6\ @H\nD̤!=~W"Q"U6F׵_0"ױLX!XҌS/" v"AIsY g  ~8j'޴r]dsԨźZ2& Sxq6ʟ%aL1V*5xi ybU+#O~grb$[bO(AET\ziMdoln g¹E'4&}ttHm"_Z8:_0^LT' 6[3^z]"6GD's=q]'i HcefZWؑP!"]$Zr/Ws X<2E1c ui,ɡ.fP39$5,dTNo;Tx}rO)^R @%VQ2S(ěE3% ʛo7ӏvx1)SN !rζ؎*__yP%=a #BmБT$JX0M~w+!k#M^+uSzRn~Drr_?b6сOqK=],P9XQT$P nGya&ء @n9Q"Zt@Bcoֶ2+t>fō3 E.[zz$B=[7#[N)ycn i"IcկgՅ&#c 3}%\ÜF`rL! ϭB0GԌ^az %Kӌ~u OGbrfQ;bltTC<^ o<Еˈ:*jd'R-!3-F TxNGɷK(]GuOkg?__Td,Ɍۏ߭ÖG_y}zjNesMC%zNU|*#3(gYeh~"Ta &"ʏFo^evuT#͈UlB[{h5fW NQeY" W#(SikCO ޫW+鵚mz&arZ[wTeLgTtY9osl61&3?] ΈiY3O~-Uf%gOb/rƌsvTWee 3ٗ:I&| DC?"^hY|f Uc"u -~HCWN)=ave!SF/eq8媀1' h [;YƽM> {f7# ڨG@Kۯþv /NY& \ Jt{{n렔"OPZ9xmnco%NjT[H[5M+Aczf&rtMIk)`j̆ʂ~\:4[]Y:lHE %!nS+jQl*L!:ö1Syދ`v m!Br|jŬcX)=S$Q-yEz= žM#$!s7g?飊k뢤)~ziXہYzJP4Rǁ\ %Za}Z.qӚWLj)OGH>$,R&4A#P uDʙR |T;'u\͊K2 oaxj3/wrSeTU b5,+1wCq?#s"a)Qj/8}orC9 @% n!w6#!y=\q6% _z"F7}Vbnp2}J29 qv-ޓS J[pYw <9%E [e?L} GK$>wS>JMz6 'Z3DXZvNc`W!4/ƮYlҩ6vߍ5fG\碈{ʫG2ȳF٦czyM?`Bw `z{랼X蠽'*"M?#8[7g5ʔQo&bW4BeXpoc'SolLQłM?[/p-5MU+n'ꜸDy fN% uQI/Ry6٩+'ZgȘ[M.q\7$+ $Diw5KC) M3:a1k*R\0I}W;]wF,k~*FuZd͑^l-OcO;4&gxYMO%<;7l_$q˛ (|8 _f-=} U>%D:Vedv@H uO)wH5N.gʪ݋{ 0 tw6ȋ1Y˂l`y!˯C؎e?]jy\| UnEB|PqaB7*j(¯JUn'w3J\}{nilF8b FCLn`j{o?#Qx@J ݄gn-lˈgmȈxG LKq6E@sw3ΐ|XLyŢצ>ѦE:-,C꒘5iV/ 2Xήq hj %lC =[O^䕿\_s47s 3Aw>k Og,#Ӆ'@b?dU,l"'˲7`J͝T- \Exڈ>=M3mPZ[`}(3L=>a.(׭1=<ձj zⰥf A)NsFvm:3}V5ay=cNj0qKjܦhx߇@.7݌q)fZc9gaw*oJDRK{K{#]k0Y>9?$^fKlKۓDibEms׊76:w@C)EHx\qǻWGMyQ;}يF] taBM8nK_8-k`+rА9/0ߘ;Mye4&@" Wn/6xWpw+т4"LJOvU]yG#Nr;K%#$.Y#   E-eC[2>E]KeNEkF9ؕ| *q[[->1bl+r).§ ^7ᆅ8T(u/pwƫeWFUMz)vKD/^dm]/Zg$!$H^6 j0Nc+FYc|]'ЄDJ]9'DŽydsKTo!/drq&ҷ!Rݫ2ۆN+G0/[O"H* aك|=LN\ ->F.s4%,Ԝ=y+}h+2(gU>_)GFpls@엍A yl^60p'ׄհܒeLWʀcoMLWnGWzG C"?6ऱ6P PA|.O'Փ?&/I,]Q)Hu9}Ru5ޗrWf *DŎ2US]ٌy7v_BTTOMHlr& SMν^v.DСGHE& 6+ĭW{[ONt§RVgƑ(t=FᤌJU ^ևk}2,#Ď fގ8s5IڼLEԽԥCu?+ı6*ΒtKV72u]2|N;8w;诱8;#  /*?1v^n5C`V@ի+@h(WfA l6[/k-ƕuPW3oꌅ?{dzJ7RI*~lƓ*+)f Y2-Zs1jufGRc*CduTN_@Zq'i i)oCb.7p׮#ʢ Pyn(^7=CRuPa?@*96ۖ1H@fm݈/7  DXrgy%$L{,Do ~5tNү8&0<{Wz]a:e쪤&Ǝh~=~Oh…y!ٶ!e{en+7 #ml XI{fg?x§Sމ>Ң9.b8c0m5IFЌO=M] WZ~nUnݎ$qlVZ (^X{+\,Vn9}D# YGD޴qDF>c`Ou.kH'louޜ$ 6VOZ8e~aڈJ >lf\~?I<Ӭt8vƨr]^>o mwԭ;dnbVl=ZImsEuBSο*:AZܐ܇' /c Qp)$M \ó1).z, ؽi6\8O I5[/R\ӂ4x4HJ('x̼Wm^t,% L3ClkP'U&u6%+ZsT5f\?Ei 1|:vg5KqǢ.C1ǜˊZX1GŮh$TUQ E,diFBgnV$@lS*(٤fUt%"x wAU&3; UW#&J|CSrW2=#'a/^!۳#_3q.yWħ67Ä@=6}&S#pgΘmd-%~{~rL@..mY񶔧Dg $KXwvgoަ'VG=b+#e8' >G:DQVTFX݃ ii#ZUʜlvL[*%xy^~E%ˉoW;}l2ŭv@'O(9mڰjx䕍#Γhw ~ȧK>qI-(!NuKFkGؖ5\#6kX׀ É-1HZkw.\M Ǣw%(q(1DDN Z46ͯ!X1NRs!ϰʠ OpT2 ~O-UoG؃o;w:;ۀ_)^%7N-3R4W%7qJ1x{dܝ*s g̃QTiJ wT&H!48ݿ>?-W,bY9BMi+X,hz<:&_ PN! #}'P[`tC_k" ٯCI&[ݝ-;W% Z31TJTĐ >3؀$Yj-g͋3u /uSBd%oF5Z5ͼ${|ʶL!P3\կvICר|A)º-K67x\K%^LVr=*#%}̿@+x82D{&m8k;KcdԑOa]}Cg+u-Jz,c/F!7BG!ςz]9 TF5LjBJUx)a<~ϼ,eJzed鐙=+@*9ŕZeltF0l_m`͞ :izwJc͹+n|x^^ٷaS ,v odmZ Ue>!WFT_Wb-ؗ ε"UW2dR㘙˖y1L+91z'_58h M1dA-#0Ǡ6rI HpGO0aa%:+\eLq K0#Ɯ(˄~-ؘ?r+*">< ]X |ЉQK cV%o陜zj#(뾘qTwFuL mnB"}'$FO޽_;Les|;eu@wD}32&d{E~O 'PcdU.%誮ߧ_ZdAr _tc%4pw[ TjS<9Pл^VDdV}^wLgFb ^j[jt8ȦA*%>lf"G0gⱾ [%= ܁㦮|*ُw,y2%OSN=d)[@~e9SlJ+$I P,("h*NMm)xƼAPDYu} p!qVU0EgICz͘HPd 9Nw9AU{nتMz3Mg#)~鎤YkQ)%h}Al7 y/L]{ g'b)*em&aT^eKy>jeĭ\ޣ`:=g%ߙ&'En#S^TD7/H}7jΒs+^c2P(ZuؽOBr1 V+lX꥙5Ըg'$ 7@Dhغ7W-㪕4sBlBz;#WdN[h&$g>-/>Hݍs?9qJ?g:*qjIIaLzF}+>!k3zZiZ#\*v9|h!i8֖@*uc?,g;ʇ؜QJ'Ǥ8dw̮oms=ƒΆ2bgA&ȉ_+60ளBR/,Y+ DHy-&*;LCi5Rʼnd VCXh$aK$k'pOi?y@N6r֘ђIC*(C^5orC8(&xI&C>o <OOtb>UF5'zWyslu(@ j+5?3TY^f Y]A *2vK'B6E9" 0J d~1aOb򋁖2gh21M+@_@430NaAF2[iC}fJqZP?2 OQRIesUW/bZ#FU,&~~k2m<=4MLsT-ޅ7r/Bt3ӿ+ڙdm$řDYTZ“3$W=Q:C9nC&CQ3 LU:'g>$ҙ~t3qy24ZT6~܍t,.ŀ9ږaq@ +_s=@Y1⼊_~cYM ϡie`ddTt ]Ds"kL<JcyV1 -\΋5Ig5ATd.)NX9paNzTEfB/ސV:Vdg>xK,6EMڹJQm|KA9|G]y dҡ-7•@VbAҴ<\c zz8?( U 1C (՝wAtٛqV=򁦡LxYCRf\\.}^AyL $L~ك]7H&᫴x̤I \hʐV'r F3,%0)S}elw] %%u>uO@V{O>-Ѡ}wVR h!h(`X&_:!B?$-C,GPf_HMMHnjw |]@!G"Rc(As_@6!(d.Bz}kqc䊐B,j\tkaKɎܓۄheni:c#*]*\aш8VNa= g퍑\<>wP@zhC5N7zA{Ҵ`La{Nj:$u#$H1X'1x߼Q&ƭbRwyuGR=iȄ,mp {q o-O, MCxޏJxB3.ID%5G_>:[cW h7V?Nx48Hy )_AA1gFo 7jgnq2ϰQ1l朱&s91tBڤD+`ٱi5:7׫ܕw@(~BSuhlWtx->^0>aU>n+{'YזBhjO c怾8Ni<4Doc {YJڝ ƿnG〱+ K1mB&,u!=ؖ1xrvD[圐ZRǎq{D''0ڡr^3hOsVc=MpW}*en~ dGyJrhS\1*fIeܬX$Yb-91fՠIy=Y!dc9,zGD6G ;_:j.;LJ>6gLI|ovCkk繈dj'QC9#/^F.(K--B{.[|8I5I"ӘB~&MݻF(g]QZhӛ -b|D<>V $\k)9W~hUhd2Hj^r`xId\=ί/Ka .LbٳFϞ~Ҏde4!sJ`B_#򩃬cYi<{YC{A,0Z wËM]Ek2Xp̗FMi]ސq~Ch*4,^Dsݤo&`Kr7sI #mFA@O}kW@KyAEL9lv4(ڬI+Zwėeچ^4Hr&p΄2R V(fHſKTɃ(Hä4PB:"ADU`wQsK2]i\,٤sV|>z ߵ/z@Ojvj^Fpmjk`MXZe!Sb>b7 JC:Q<(LP͔^D㯹.h'T/\es 6~c?4`jJW#iJ?`g%2ʚ!,UWcۍs{ެDC6'PwD.ZLa}@=O0ع''Љ`e3<pYf#4۟YF:+&Stdg{֏i% 9 )M (8mU@;6ߩFZ+֐R*PU0i4z_}/W>S^0O?!ANC+b$ LYҨAznHm\ucVր풉{r gתo=L3XGpN kCY5b5ل͹[w Q9m 0I-4QZޝ6(p~9oZ`]c@HO@ /fJp @r|,lRg~a6e*Bݛbel6 L%D,;I#/NcVk5CYabI"A# =@lBK#[o⿻|Y..Pof|U9|P mHw!2 Оam؅FcKrmr9_Ox ݬ9@&Q+Ӛ7B૪ucG[ImȄNQ.y^)ppBe#%B v@2,K[ҬZJf BYG-xsh+Su+r -;MoTTgͻܔW:6Y+G ١Jt I{ތzp{+K߷==P:YJL(2RmEpb!9 h-,`?V͍twHd~cz]S1#1(7^&eJ~1Hrewo6 Cv,j $p z {sµOQlڂοOb}wEp IeO[].,k .WW {>ե%- M ri\&0W3%z)/Ps9€|+r eWn0Y'LKc_Sol$Tq+C|%rO%AbK[+K)bb (c~kH5OQHL{9 Ee.6 =o3B#49oX]nbeTڃ PPXm `_hI b^G^75(bk坄yTG^#]YEwLI)`g 嫍CIs3 -K( ٛޜ@'q^'Q{޾ƆQ%röd"P_1EKrB\ϖȃmwJ:0'cZhK}YgdF7wݥFsۉ.0eSĊPAP˥zE˰-ʈR;6gwTasUGsT{,2oLDU]:H |x6X/x;&>fR;䙨GCi" %&d&У5 Z?E XQXtC.;*OIg*rB{͡ ?.53X%@!zaVPY}* v:o:-%ug@?ܷYcЌ}{|}' "N!fAS0;kv=ֽcN]t&$KuqBޭ+UaDlc62o)=ˁ^e.Y(GD 3M0_b\O&"vmaOF4PA) Ǹ7MTDҽ?XV0Ŧx`edź WV7ob( 3{|Qggzͅ c}^b橼P%AfP|VT *M}!)|n3%UlWP\zP=#1:m,0I)syT4cg}1wzvפ^hqE$8ba?DQ;3L8M#&?L&CkRb|BE P11mTj-}j uaOw {z3 liouNzBo SÇVɣ#3nyl=EbΏ|`V4VyHuYY@p3d># gyy$^q)F.;Yx$!,'9k\[@>KG8X8LE *G:ҲOxȱgЮT|A)7snV4$(|{oAξ`xTaEwi 8ԧWÀKIb/lGVgHl P<2O^̖O D,!5~Fi ֆޮ[ Թ$njiM[u;Mz<8P ƕIjpU.`rd>U(Ik}/&c^$8 ˣ=P_U<:.G\ricಇ,(ZpgÀqi!0/:W`LM{(?iKy߮$Jx]v-n/ QN-Hhؽp7v=n G]j0~)j0܉}; e.ӕPE/c/b%|Y"93ҽ(!YAHUM%ɚ@L;2sVdk^sI>>s(t>XLtt\oBD+ֈwa\äD$$I@mk3s;j(SlXwɑިJ׮HG@MR.nұ*E,`FJ1NRGB-oa93.]^8_(cYpa`Rk͎v/ytX@#D_纀xo%c%2rS%C~ЉКq:^F ٟ)kk{XC]{ g aQ\L' +@Zz ġ J\D=g7&:ӹg鰘/S0F\]C|3G!8@ei- zbcD0L G9nx^^q1\l3&DNi!j <⃓R4\+PYNϿc|F~EQdUѴg Xu+q$i4Zz5Hum{ Tb'~./' $cl\ jOc8aϤFhT u*"zl^XjߋLF Q`M͸7ëQ;?$rۻ>=giۉֺP-Xx@JL!L}[?I@Et=kU>BfVz/\SA2_ M Ƙq09f5"uQSLXF),w9~@Ns; X̗_4! T 2I[=bYb^bɗ+IQ}kQa<E^bIxf\wp}Ȑ!8$Z bW=FJXCdGb²ML颗uffOL5Ta6 [qaJOuڤ W6oY(? \l.ҽz$C^>"KB3n_Z?< D.:9-bLܟٶ XL W du ΟxT1 eOR(Y :qߤΈݩ]hSv"Kx?4Mش ^+ᨦN垛@ÐSI:WHϤ졮࠿KM"2;4%l$:kƊzt~'!":2wCKkЍcT,uZ5<1ݿ .>"X53RPwkRg\9b.HjCËsF E1&?(8~쾎3rOdDsRA`.dB K/z$S7yte!!Oas&O7@o/} A݇Nisf\BW 8 fwiJ2;ţuC۹ h;6aYV*Lَm Ga 9;~XhS(>IKn@WS':9~ިgs$? 7f/O _&᫪k^b^];h_~@S\jQnL L#"Jj!jI% jE8Sn]=3-iTTUoە%6q&@ab4:oۦJݍK0&ͣ/XKhVߨ,C6V.2;*߾f&!?2#;9@D-w?*͐s@][Ly$0)sUӥs#C2nCDijN?4@,qf@nissV=p պǹZ0`)͒GWe@t}U` a?g "Ѥ \h&U&,F~SbIs 4a"b5}{E; .j}Bw菾?im[ +%ĝD~׎ L4r*Yf1u~8ꨠiH/'wOV%wzΨ^'K? #O׈b~Vdȓ euyIo>ZJ|P t@/ sr6ӟ9@ Ya 1F~D?Hr*u6ёn6),@s*)yœQvͲ / YҳEtd`7PأI" 0GJ8vq"([e4''7>үR(HaDYδ_y.{ kpaMł1^p%nGJ(Pk{(x.ްӁ5.9ˢ܍N>gخ sg%{/bگ@VRrIvBB=?yEiZ.lbr_LG.{͉2h*CPa+F2@&&&oQr6uU IY$G40Yq 1c gᨡL̔~ 9͐*.GnyV`f;S ]_8oMmoDu~廆cPOʴv ObH456gvw| d Hyj;oҪcT(d:hIsraeX}Q 5o @~0>$am?%粥!~1Y9aj+ |pBLdLXrm s 3`"ՙǃ-n V^(6;bViphOc?(O9f5xIcF(~QgP"\(p fW͸iupti]C*-UAUIXPNږPqm^Ms*oE2&|p)ʹPqBڷS7:"F -"!V[Bex4r\5ׁ(ҙ Vw0ҹgxXb.@MK#*m@ya4WpVƟk/3 $F4!ÁC7QLH"MZKd nZUMc19Q  .9u lʈV b3#bPvOf/1Vz{ųKEdZh\C6xV[:pM}?Y<ޔǬpM.Z#zp+>֬ U"Mh셃/34oU&(˒d* <> MEuYL|(d )!nbiI:%=!sQSV@m>: p^ƶ6nȓ5Ȑܷb6Ptò2:gߧ_6@}?I+VSz+aں">;]هB^=ҋATě 0|;ʛ!-J.g/TBJzSLmɠ\xJ9:m*1cv`sXG 2jBbL1Pk,1%1( '947Hg[ &ᫍپ[OYdq2ԁ_N (A8 <4K~D: 18(=x&"żbL9pPú.hV ؽD~:ZkuHmP*EfEpU܇݇;`CRʣqLk+Dd.:Dx}֋;lB\%(I ?MW=3*n8FBOdr5VESi@'[(Z 8n g%cUVěV-~7cKǾ29֨ɇs` KwEj*J_ʚaixyEƾz Uiszz bjDK)t-I dGo8FGw6]G{)XN=z_ L9C\C (ʀf]]ZFC?߯ /@$*yE|/5r֔j&b{BrF)Pr>.\Ț &JNy~mu1|Ҽ+od/RҜa]wZ:-(y^ A*a&V~V=׽dYNbS;̃f&_Y8"fVC]J&3x)5HrqWU޼_.G~Pgm >us(FtM`^*YKok5ȹ!C+'߾݃ԣD)'ٛ1ޥ-fԽ(MB@L" 䣌kk¼r V;57cNd^{ e&7TNBtNPqm{@UCGc d$Ssq_HYjWpBW**2f2U4l>Zf&ZT72foA~4ᮌIYTh&F"F[]ʆFFc<\L -XӲ7fzR(K7mF^ǗI ]m+y+ Rw(z6~@DLV?M:RO)Պ!0Dm)}p)"8~_{˫rw/QEK >JڽVCB|#u`}ŰLߖBΐڽ_0(H ŃYFiCv Sv}&u}ݟ1ll&- NmQNxj:kʢHHc!9q`sa_n9PӁ|k8h c+qkkT(dn|^4X0s:O =,ۤ@]њ_O`uO7zƲ%0n!(Yؘ%U[Iֵ[< *X($NlN~QrXzvIY۽s|8>#l|AERPJkHn!cYx4^,qL:oX|R2$7NJ(&!B30q!8 {Lfiq:'N=d~zV4  kRtu\|T7 M1I%ƹ !F%"8{oB8CktMdwy`˫l {.X>d9PWsYŃi=Ʒ&l2!:?ʛh~z ަR f|x0a3\U⿝#>ϥsZÍIM\&!0}N۶29do"-ŒpQE|ܯqeD$ۡI63~p oQ;0z7lKZHLB2qS+.@ܚ3`!קja-JO!Ż8mUGVN=P:w :Y9͢hYI+@Ad7q3ZHJXfľ jR\^5QW" 3,~*ERڭ)FяYdNS[w90"l?Lƅ},H0i 45Hũ) =ih1VڰzoZ/h,},KseA\[_aȅyz'q֎R*c9m9DRq`gtʐ<^T}"od ;k_,~Kks7sA.@ȝ1J¿cq ZDڻγt.Q5S la/}4}TFsw?(V-7o.d&&pOeZ^؃Ķˡc56Ѫ8/r 8=1 FDit􅇶 Qkn+AJqQB9Er-6ױ⚣?n:/4O `p5q/8 9Q,ݒϑBj|A08Cj7 BG?asz!o-hMHt;pD/wѱ>6ef^{kOL 5,<>@<  cCPG<; 󿘹rgYsOD|1Z$GHe ]~\aiKa ^&Jki%kf)i/v,Z+A̅8O2D9,UcaPeή2MP&%}h:_p|?_ROIANN(xжsbf *cku IjCTx[IǴ`eJ$?saWn숮`6 }d2Ԃ9ˡEǭ,6 ĪM8p1mK)PFwGC|nvu %D+m EpUB JFZ]_+ d|m[\ >)_^jB!JM/g7\;(ؾE5W{<%FhkmH+l;}/ 1,{밶QP/|>F| : d!c(}f. -`iy(D]aDmQcꀀ wL*Ḛ%1S^ݑg8wO|ߥxxݸ%x{Qk[j|5V ݯ!W!®Ĉ0ޑވmSߺ(cЛ2Snnֵ f#wy6@ڔ2pṳ&[֒!YQH/ޏ4ibR`tiPJ^KvT<,Rݥeb,WFT 8)#\Ɲ=&&d ^;(~xAlN 74ɶOKԥ_B=54 7|^J:ϭ#%N>G zViK_um<yp7A¦{4}xA NsDwh'`W{<#sMDuH/n[3cP?j[js5YiSg?GC0NX #nlr̥%ӬAl:ynr%*w7kM$IT.G(8bmBwi#*uIwX{d~ҬҾO\$8m>Y?q]$WhbL00SSLU*%c&KާH,$vBVPlB,}TxFlރV- {dVIx/p=+'cXj]#IZ/i&7LLaEW蠬v&tHD ֕bzPw(}:+`s2g,{ύr2\Fiy$yI/Ǯy26vܖ)MLDmn%V $/R4F44*H AZ Scq}z.#Б!73F^Ր] ]\E#|ѣt{{Sth_ ^fIeօ(: Rwqo(`lq x)Wp~bSE%عyhTwjf3IFC1T_洸}RoZg5.aumV 6c2+;G2y\?󰇥\2u`G'szm vw pK8:B?cwlÒg0]m ec‰Q*^-hXlZE3u~[·_)-I}kWiP #Y"XLCLM4DD,Ih'ʬϬ9b7F%簘ߩNOc@}=0SqeVB\ZLv6U[+5j\jh\8(3P {"M{Z\,7Dz)&s+e4oL%>ttתn5׳PWiQ,噸ҜnP/!WE-&CjVa9uq3LY Ɂ #実_;Eܔ6-ӮlX;'է( ܼ+0q߄\,u] ]X{t@}](ye{Z)BZ !EN,C GM>Ku\|p/DQaOֽzl׋׭OYԝB߄0PJ8) _R56D!VT-lM"ЯKz@. Y׮'+rM153Le~R/{nS{<>%vΎABO_omxO6awk\j)Gw7 F{q-ї[F!ryP?Z:Cu! *= jٟ!&>/8nvU\ %"nhoWͳ?)Qz=x̔2+kLdO-E6' x j2et&%46ӧs_"aA eS!}8e\@Pp ^Gr OjRdk :} urkkGFCRT` (ڪ߿p@|KE@A{J&c8.cnX\97tZh8RPC~ąo.gYGo)(s6.ݖhhﶰOջ :f!%fвw/Xv!˟)Ep4'> |e6]!:B]$'5(ݒEZE"Ȝ}mȫ '&1D$ˬ"1$WdwV9C͚~M 6ϔ`n[y9ٺF<=#1LYjF.YW pIqeխ\_P z 7aH vbQ=Wآvz>%0:Y;pvAwJ80jqUS'ri.ѷ*i~kew>*ewu%; 6;é܈.z z jK>I3fEga`tA_mqJM5e)5UV"6X|Rmf| ĸ%%RphH]` #&rwo|-hXn%ܣ+Cs bE5 *o;~1&/ui6/.Mww[ <;J_})*߅n&4ʶF4jN:8u#Vsn\$ #+]>ӺE/R4HJ"q xjv2 {KF$`N?ήDꠚWt6k_JC#(9TF`;6䕬9?%(!+kqF5m SAz XȯcSgڣ&qH25KP" xm-Y tV z"6}l#n%`.V G6mTs8R֓z g-uz4/';P|0E~Cn5Ђ ]4$P WB"/=Njآ>l{1⮭+h;Hk ?Q.`=D :JV2d~Ut?h?5~d4kϋQlI|#wD'㠄ceZؗ$g0Z#ky[B/)怐y`MxPeA*[9Rl|էZkl|v vg'v;PZ-W#~@X^*FU:O`~ RsV4ߘ̤C(;Y ިFOS\8irhρQXڻ00>yLjHͯ #t;*+dp1s%Gsk"t@1-+hW&@c^J:%mD AQg?9@Y41Dw85Ëlʄ4a n_-5` M+ҫ.ъ 9q|L);9va{n!ЕwhȺDN@.%e#˚@~2n$F'p+>&^/ܹ*^c2~c8_#Ul="Z9̸JFÆs8.񝓵ـbABWWBH?YBVA.Un࿁*%1bom;H7G{A:¶N=3w܂֤,]OS2`Hމ9$:-2j1I>X&NEwh4yLV^oG/y)vHzk⸈ W~~~7 mc-6' :t R3q^z6VMXH,Ze"(R%DE3qqg퇓JG0ȹCJNo:VJD l"k2yppB=k P =u x1A G<ݭ dZaڝ]H9I)^>Xh~m3/EBIt^(J2wG7w͟wX 4VxLP]o1/b%Zj(1\{lqeL8YQ/c9gJgY+ VLu,Fۯ3`<j l-Bso2_)kx=N4ma(c 'XLᶌ!nw@q1~Y),@dWMnm ხtnʻy,[ӳYBQ; 5~v>wX X:7_![VFbDɂI. akUZ-|˰߃z:Yƪ^TÜNpf#,JgtnK~ Z @cc>Pʯ>) g<昉C$':=WJ*֮' Dy~*0Z<HwҾS6PZ؀CHK!iቚB#y1F|J֌jZ0` [֐u7/ z/׺=Ol4tSR;0[@_i!A7- B5Wf:a㜔k:WdtÅ.CtOZ**lv>4KՊCOKBmnsA$a g 5M_a;d̍0Q'Cyp)-4"EaETaN!`6;8g ĠG"XƦ[uÖQ!#(<|2"d/4~z42Tc6m'lܞLH-xpYu IpkAg [<5LGWI}aphi1bԅ}}WK5:ˆh\D:ݗa$as+z<&eѳ"slO_2['=*/G+VO+iqGЌ)jGswL#HɄFٵcd y_|Ia=Y&gJ$hatjw_A"S}G^zՋ.dl\/7f)MllVzi 6e!W7!=#"θ;N['aU!Y$5]dc .p fhT8x&JKeJ JCx΂?τ0W7J:ȍ8%6mܥĀpM]J3div՟~2eJ@@K|zSrF*[ !!!ز[" IʭZr=xԋVCzVbx=.I3ؐgso7I}έ_ED`]c b@ػMYGWl2>9Ç`&fw0F0 u=v?e3$aa+c\]*׹-␁Un II/Hv&CW'όX~]~{SS~k1`)pN.$V'.l_3Mi$}rlbtLa9Zj?xfCKK\޷* mW'7мϡL "oA]{Dי)g1E:aV<i^Rqaq+Ϣi7dXD6&D21%"ȰבN鞋CuywtлPmynώcBf:;xʠ+zh Att# &WmfA|竤ܜcZmJ`wiCܿl{+{sIP#+!ѕE2M̭;-qD,bD=dKKM&9 XQhG!\!W ƴd?JF|u-C`%HOb#1W]_@ nydkxhsPWkoX+DFj#=;Q ieg>YAϱ'Ɩ+$L熺S=#2p΁\,)uk. ٚK |_Oh BTW㼃= qjlڨ>u bh~u2JvqXӑ|4 >J'_[MZxwaIK8==?hrW!t|3lzhƎ(f" Q*pѽ':Ua{L&!n81HQYҢXD%.4XDy(Q$힨ƞH%zg=jRB5U0-r\eD\q1j1;`{53PUP [ٮ'KrrzFvL˚l =eQĨȻڸ$DXqAZ!lXɰp0-~uPq=Ɖl{jI`?BBBtM(bǫ pc47w5 ϝ, C*&sia ?%K,bey+̸7on ̳ݎK-65SWoP:Ռ%t kfXC@*1gcbf} $ Ž 2C?ђolu$i"kUoʚؠk ^>~lNfH<+km /8Uo]4+֎Lj(;!f5SWdendI^ s悔 $wGmU@>f3VvAQe`d0` _hzm6OGߨ,uPd +C||.vh} DBl2$.IUͿ="5Ex(L^N_Tr@_Mq!_bo<"o!.7$2u!aA;<8*qdrY,3b.ŘG3?؃Ob~t0 ^ߊ{hI&,;f!ta!5aȆO67M>))R.WJZf)OglinYNQl9s,5o6VTJSj+4Fj]0OcۭSmWonѦ!#v"뉥!n>vhFmAG,.=7h*UJe3kg)[O]Y,"37I+=o!Ҏ4hETΕ=~ N^ۭYе!U߅V)}dpt* XP뚍th.oH7P⯱$*ݷocX;8s,^21IO9qlGX(J5?.cQ#.*?(]mkb*9h@<2U]v:|*38iڮ["U#a_Z2~軟#ŻEƙt@ÈZiHz|M~=G+1 '/Akzl뜹2‘nd2$PmOu\yNYNJhR|O_**.!i8oxHG5ήnY¯wS=p9̓VLG>\tޭo\ϖkQ|M.T^f&|}gѓd~UD_>&T8gZꈷ/.pIU}e ċF_ce>8c"i|gNo;PߏU@I.ȱI=7U3uT-~GIT(=/cv%Bک֢%0I ePUG=Ud _vs!d>H^PN;DO!2,*xM*.[sM= r$-J NV-b&ē4* ^zazFv2 qjE?&}ΫO&?s@)+D\ 04Y3#o8ѰNy mQ܆@˨ ֜ȅMҵ2S3\35Y   U^+YR.vwFeOew\,E=H(Hqz)iSL"оj'`WPϹb;:\'t~{7}uc(^y0gOOx};?Hxvy6n{("Pz$ &XCΧɔ"ɮ Z 89=Y)z ۬Dh(S v*gGxK GVj1UcI0[B!B5Th#e1K$*aD~#V%߃bU]w<} >>5CDjSh]A9#y"N,{Ez[/_2-EH?N[CeU*b&]"6DmHˆ,S1 )BQ1Z $U\a9MVX͍P8 `ȐX䁠~VEVy@l7>=1r*p2XVJ2g]%Ѡ uJڕ^T)L g j"֎TMk"FQH,a:H\M6vP3N|Mu#z^\.*?h#  i{ٔN)EXˈ[3F_`FO5npu&ʲx:# Z镓`?z~πbp)[ N|9XAPCǗEESu/ ñlLˑC1~|)9jWΊ 𚱒Ɍ~/=v%zY]u'VCq) {Y<,I&ϩ3bskiCn@yF'|[5މJdu6M%'Mo/򚡬u{{o\5EOo*{! ^~y7zg^jsy֊9͊})~X(x$79 Hnһ|DibdoXQ2sJK-=+z"s++=^%RG}DsdcMe#nbE5UűF?9_&CTӸ֢gOw4Ht{}h분~R]!I ~tQ)춢Pwm9oh)"GDMY;5Mzڐ'.^6|Xg}NяыVۣBBSg*ʩm=9SX%0tv+aLUw:L9)D-}Cˉ)Tlsk%Vrg?g^Yt=Q,N *+㐤R}N1Ȟ@mZF 5a}D>";:Χ6B7, Xa+%m 1)x(-j*~|D|EO,8#=J/И5q b .d)mCN2P`Lik}! #ں<7ʌSg p>ip'Pl-}H%QG}@ vJ kcWHY:@P@acqj9+75jTpx.>̰SM-36 d} @kH|6s ! |/|]go OC1fS4ki9 l vb2C-(Խt~M^`y*WTPp&1fF[tUWno(Ju^#ܳR͍4&1$oKNN _OAsp{`vd (07xf H'\z5>M'\sykٕX]*,U8pϏJ7%fa2VAPXwZFJ/ "NCqP/\37t2&djVNE 37KShXKΉm?@4WuQeÂ؄(nQ i辧 kџPD#Q{H*$QV@Z|sGKl"]ki} p<5Nˇ`a -%] \2|NN&rDHHrҀGƘP}YЁ|x!qmSpg%ֳ%`T"! (ݵӚPbl)I( fou5,ZUi"weUIVjo:?ZދX**Ytt`xhu%Cvs0ﶮe#2߬Ŧa1"upG!v[g+oPV~-jz#7blgVw^(D6ԫP}tpѵqf&ŝ;WЍ~* tGdOMaQ9EkOO#;6Pq(q^O!"YrSUyql4sm=x8H,Q5i[g9 S%Xny_p#Ԙƪ3cWXжj[)JOrA8Ysk[" `ԏxM\1is7{x0R*0ҵp_^D!m[?#&)7Zf} t1[Dq;w}>P [JW`ˌS #%p۞xy1/R$INg)c@_rVCfjZ/#B"sUh1LujVƄ҄i"[NkzbEu={RWd ̪ƯakqӡWw`Lr)49Ki3"O4 )@ݍ/VCGRYԼwrr)O @ ; e3+gL=w65&Z$k8T5K@cÅi1ԹFWf+2>XghyorИ$_H 5Pq~"~YFIn7F#vKӊKc&LwQmɯ%hc c+?͏2<5Z>6_GER ÁzFm\rb|2c|tPEÇ݅(ޚUF(!|_Hb56G_U$蝭Lus98p/8{TF3-㝪=>b 5 B#pwrX.E뚶 vs 4B阌uO.}њ: 5&ߞh9Cl8!bt\2ܧFuuCqg?D#i=R'4vq/dkļYBC\ _a͍HbiB+ @YyL7 ReЏk]'9kl`pA -AÿS(Z uwVYb߅EqVE 1-&ikB+н5ks.'`~EoR'Ccxi_T=gpU9kB2 ađsD"[x gBhͯZ-mfϧ-/R{Z(Uȫl3i\@' qRIvVƑ5fO)xeS\v/H[2G})K-zo&xqiNĹU)p-^}6e؀ p3MѸ\.(žNxһ%@Tlmdb&3Is>sNz7,Wn/QSl(Bj\Kh&]ryK4qѹQ0blLb=xw6]]mxH0]hI 8wT ` aoX=E؍3}fS6-nDŖmi~030dH0‘zw>:,÷=|5s5.>wXqBj}eN n'Mtl?@*2ۭwڱRQȃ&ǐBL/ۭ 3ib#BWx܁:I؉+iK ?wg̙RꏔKnLfZy~ق֡SpJ1ECl8;O#uBEj bp2so݅A:Kc/b#8JP'Y_N$)SLERlߍjGHGdDEf?'G;8dz(zVݒTt0 G" -c*qM9V{t.D4̞jd swBιHN|M7m^e>X€vy]py]/ _QD4?NS'alc I>U A-\H`w.!2 <,wA-.O^VP H!Ʊ:ԋZO+s&{nYϋRJ^^ZC}xbR|Lg7#} ا8eRD!XɠfȅJ )DxjKB'>$ xp95TI+e!`.mZ`鋼+$ohvߨ{ubߏ'*R|< >jLB8ꄚˉKe!B3uM" b^rC/x!(+1c3b&5)Jٳ<ZT WWiy)E:Ў?Y_$Mb3R}Ւ|!}FjC%\Ђa]a*ݝ$l;~಴nX4d}7nT;aHzIӈ^Ѥ8ҩ6bx4o: K4/t`pM,`UbXp1oGUPŧ( $fҕe_Euo6>C ψ1]C( /Π|~fwc X9w_(ǖLc_Q3aF;Ts"N"$i m +-N;tߨuqe2V[6ӎ msxZ)˂xcVz ]ikN1ź 1OᒬR,OO\*ƥ9#BZ ]kdhi8\;- $Polqؐ“Vw">C];JF}OIV(2a4oK AQ%Es}3Zft*Z H!J5Cijcc=/]GU*E45lKX oUKpkAo>dFD߅Gg8Zގ`Eͭ"R~{qk~_)ssףxŲXTհoRWN0A@9hFT<+pWxkz~aTS6͏[jsr4!)> FtP,>kX( ^aL[#T.ҚvK_gjE&@"ZW7A47 ˱TldS{UM2|4}+Rl3qx#w2~ ݌-? k>FnV.P;'XsMej:LJUekU*x\E[=nFLd[eb> pPGICFS/iEMm,ȑ܌ Gi "HЧdv Ow5!˘I6f7@{ = ; Ӷd1w~>@m0=Wtlot òx c".C=Mr1!D`^`"4l@ 0QG-TMUV 2N ;v>,ҢRnɍ\tU|+JRUKTg( ~w//j'H$f3JVjjR8gFeݹ607>l_FPI d_BII9@7/If/9RX]Z2xG/%wVzqأ镥ޠ '?oBC!(dh{|s( wsi+]WIRKN|q?pcap>ϗ/#8޼+PIWUC!r !5&tY'owo[ \N+a}?߾!F1<_)>qu'HX^?""IG/om^HELw$’o]`kr {CbYu~ȍY8eIq^'N0>k ܸ %ċR ͵b{ OiHFRwmOX!#Bm0hksC3eEV 6["H:LBX{RDnF Tj/.ʥ^$ڻZ}Z| AӺce´8sPJ f+2p({l2u#R"fp<r!e\kԛ1ZF'R60u%UJ yNSfy6 LU`P5yJA'y rh8 b̢2k6CT)K">AaW5}i* :MV#w8n(`:4*U) 8"b&4=m wh>ď^DeOZ e'IZ@ dneE}AOvM1E]e@̓jU bU9$ۡ3 lƀPeu?{pza[cp2Dw#Z܄1O+o4Rv= ڊz˪!fxTywCt⭙҇>ݺ\<_s`Q \KمL< U^[D'V9Dt1~2 G4BF{:PCۓ[i?x%w5.7ԈRD75agB:owd_?4 y0;|WrV@+ch)yQVO͐ :M@,Y0ĥ20l^%Edmm%&, I}㸟  ~Nc;4:ZED8TBqGMi' i:;XZ{Ğ?[v]T0l:K\yV{xZ]'J1;, u/`&ב?ԇ. Z^Abٙu<3qG[?Ly)ccƻi=k9LU KdGCd*+Z]L眕vmQYkBuosUf- aPW㽴I"ϩBKXVĒ0k/0*<EڜKj[$xF(_ZC@,}"D]"%Z"3yS4?O4;F'UƿܹciM;S w33At諱% 7,)ȴV|+uJlQf18V=9dlЏwOmishlniZ9qҵCWJTX2e#Wi4 7gA  :8Ub&Knir7A郮u"8جU>}xkSElȇgu-eKeN\6c]f?.N|q+vjtUT24+p}IFߩ dZ1B x4}6r2cCc68aW @a-,]ks!o\If%˥4"',yE{z5 oo<_4@ M](f39>5T:fАu9.1iAa/<|,YafCczJ ⛁,i޹H~,qjGD![|oy׶YI_܂27k m^T=hn9p! Dc<ƛ`># <: ҧ__<5/D6Thq;_UW.v_(h> rd|Syɭi=Jkk)G⊼=3cڒAjqWA(N"!Q5n7!q5 ' I*t1܅T4]"ٵ {O'uq:>>|*1v4Ȗm<4U- 7P\OKBN~11 ./5M/P~ۤ|_Pbah+mٜ*hO $:%1rJ=N&%ݭllZ"8iKݷZP)~ 5mT 'X 54Dr);5RґBXݙK\[%`)M\h8J'lh4e r! H!eY}Щ&ީS AR-)}C)%\*حQ~N]ʹz{z *:yʝ>'3=vf0,N$Dlgv ^i 0rm~$G} h ( V8TƱ/~t /ӻI XhpMH3$/i{|9zkaUӺt/lp=ɶq~>.VHr0qɦKOkq=SS3bΠ\Ûӹ=T~ҍ9^o.ƤHEB]o&7A5ð3CwL|GHYF(i78zף/W@G 8H0v!\ bqCn# Iք޵nF@9G=jǼ#>r{Rα#Ih IOj85R TR@A޹@ID)d'@ҋjqSȬHJ.#5&B&Ů/Un eal4YdTx֎~s< j-}zT*g@8Bh&>>s|ye:<& Ϸ&=-q/~itrQ+}uͤ0qo]0$Oqo!!6SC\9^Z0jKmW6ǮSZmfJ ZD,Iv07bVP.io~iSK{K8 t+ #y)V8l~t6WL9FՋy r} i{7ORNLz]Sq4!`I'gH)лnjJ>mf[΀8wDC%Ht)Jp1QB$CAiNGfs̓aefLiO nEc !K!UT缹T&cˁ HQ뭆{*8(mpyY-)jaN]enGhwxk?vj,FD|q{WjjbKXd]U:erm/:zy:2 qww.?kLc^bJ ʲ` Jbwde@CAE hu?VMT04W4k*(O$HWGk*2,ZXC-,(y#YL6Hq[_I pL,tfDCKcݚ . 5!U8ȺCe#Gt?Rsb=پ^$mݨEf[+-0α[PƶOXΖ %5[5!^d nϾ5%ӝyDnka7_~@CpO7Dۻ}?V8)=(cW?Ql£DBeK>c\n-mmT\$z]O4BSdMjP&RXU0"$Ɔ3j=ͤ#2Xc:WT^;:cq\ R; .P;sW`϶6JͰ+-bMx>(&9v[ szԀu]/]zuOw> 6x`kenC_iIm[ƾMjZ: | _—=,@ohTوe١/ Ky,ήN1m1Yc3kaU9Í ׁly7+QLЄ>v2 ??]B&ѭ&-qQ&5I%WD&*ZaWP[_% LjHxp)ƃ' t1c1a \<|PJ=w;dv;#"q ǹy8LX7πrH׈ uOI5D֙ҞX3Jn|g6EDbk@*DLZ_1(Fh?]2M-15=յQ|0bf xJx8,߂p~el8[y阮b⬔T"WyŸI X43 >i%I7S}2'0Z8ձ Bc 0Y[KS} ݖ,xa`(53FՅoa;ÃP#P v; _n6:0(4(6Ùe\ivE,m3˼7ew{ *:vP`X?=:1VUҪVH]~lFO"q,@)ˊN@PsNQF_#lW_-)Ea4rL8Yuqh`S6oo32W_)=/LU1ao|\j 'D!>S~$+)N ߖj*5~{HEʓc$|;K p/ke<7r̒"!̈́>щGTXEXSKR%!ɲRN@WOJ1> Tmqw7;宐4SbNT]<]:\v*v?)! GNpWJ!hN)IVpeIՊe==~QmH=s&Eq'Xvlfv7cf9 ;fpއ^yIzqVtC~-C46ݡ5)w9 ;d_N~qA3KnА\K2L&fucP6=lk5{ âW3*#rMLxyA@z#IuHxBzt2_0*cm8sO.P)bja9YtU6h*v`nT`'OԎg&,ȁNR~0EۃoM욐dS1N" ,L^HΊԜ!?=&^1Xv""lf%4"m*%ŒBk n%5/.*_ \` cAk0#|.w/YEVUF9|m67 # %PbܵdiOhMLd|\ZNX$;VLrExin6׋S%f4*,w޼;v2V =93QUeMy"Z.Kś ̨ Kõ09/{Iȷ{ zOgihFo6PD鞓55e[AuJH.97.n&5傃$&úyl pR6bT ِx(1lki>7.h'LYfHycV|+8~7^ WOv3 &T!(wOwv)2#E)>Csp.e`/Fa?Z$Ju6AU§0K6<[zCU3nLwDdb6m8bŨn ^xqذn#6R?ދҳB\LDQ5&[`_R@O0)'G~+aTlKvU~NO∤'Mמ |3QZX)} l}*T1[X 3%h~2)0 ռw4ͲI0?K{ESЮTဒ_ 9Q0_)- n@٘.P2r:f5x mIߜ}V"[/ov`kܭ"➂Âig)uzХoimjL 7X4LFt !lҨhQA)ਯ5oܗ*qP:DbVJmhn_T7bὙݟlj} F:NEX(+֯LP64v&Ih+P?7@ZO(u`Ťd)+EDV]'(dM !(_a]mţ$#aI=p=͔tVfj),9;aelx|:)&%f8ݼ#(Yze$2u!鼼"|F8XVk7W6[bg21 ~F R=PJFd\ɏ[f0\GjTo_$;h ·#t֍[vP>:oLGw!X轡 0-Fe 2̓3uCh.f =\kJByM>+L~3U<iݚ'CR#}I7r GBzf-CVtŵk]D1- CHr.4[B܋k-s)KK V/gnu6_c^'4kz,-a6`sfDlQ7eY*v)wE[17tPausjYRW(kA a\4J*~VNUCܫ x /.~7l eO!?s ~[5]^ԛWX$r4C4~DzVU4HP5JLw^ 6w(x 8#a &AϻBFb?UY\/C'  ⿡&.*WeHa!wt5Eʈpi.QqԚk嬘DPǂi@3KAɱi?Lb'"s4c%:ތVz{ߩ9xˤnq% $[  C!Yڜ3zS FHݬ; ˅pGXb<XCTeihBbAbJ UŜd;,DTuȓm!nn h1UXՕat)S@څ6km[vr!2n}0a]?)*Џנ.AgZ-˄8پ{@TR{1j۳=>87HR^xA.gXt c'tQiItMڳL1L0ITw7nv*(RmsMʅ/+Q@>a/XB`?½jv5$,Ϫ_JvͿ+ii[@y9u3)GK nabH ,[KT&O;Ű}mկ*CwnרvTӜ{6YߛnKKL8tQk+eA㮶ߍqJLU=Ч xfaq.ɇőm'o9/{̉0;DnU4$$+|OZlW٩k^9p!3o+7@J5+C 4b>G՟ Y(؜t?ah&&N~TMhL0 !ox2eb'c24f#ϸ|eRTspTo}>VB eKnb]33  ="x i,b ~:xa0BA+`>6fTZXJɖHzVO ԏ݅#B0CA> 22Td8 @`iinapTD=['EP@|Ga3qІ/_66u eMCQjQVOSDEq2OIʠe><ذ&$Ppq܁@wx.Б קX}F׷?snoH^dV0+%8|욘3,5,^$v!2PL8a]LsxK_@:](Ņ=3NGь̏5sĴ_&,c)롔u̽tE|8j%v$F) U7X)dl ]IUjJ5<c!)KzvpԽ7E]@"9H2w3uKIP͈,D[C3clU`15c>@lP Ë&{O\l^‘V۽ H|cj~߷Qy";q |i/k6H?d@nO5UZh6IzX#+ 5(F@U~NkE U [Yyw8I$5G;ˉy2m)T4W"(_P\4ʕϮWjrMoT#|hɺUeIowOf3nl-q %gs O5Ref@k u+/(Rڱ:^*nS2՝r# ȣ 3k֑ECl@jo0T%L>Sp.Եe" RJ/BMIEPE!Z|;o2vUHG 9}jqM7st - 6[S!x?t?rnu=+*zUNdơfם ֏&+8\D{E:LMYKX5ӂ4;3gW;7oV"ԆUmnV"vd<ɐt stq(<~M̐%0/fܣ;|B(tM:A\|K ^p:G2)iloSpF_ͲǂD2"2H #/zg<5G3oTsKj 7.&0+|޼6@ܸ{E?$}eh^MҊ]F*O~͔ M:J y*BNIdB_ey6!Tdpl?~Le+\ո]yd!7.Vnۀ]P>%ap/|:h_/G۾\8!C/(gg2~N_gEBPo'ay$k~k8qi5ftTuGW~ L"P-RI s/GUwj@|b-,s2JHUc`[iWg,%T ^ 'PG6vfOp+?-QJJjFhGc@͉wSG(W\ϡ2[qt2߭E9 Zyl1c. {K5 t;l`S+AxU >b2_;y)b!N٨Jk_h= J.iv'[cOiAOh8C,NJTE@DR &^tZk7'MwN;v՜p͜1BesIyoG9eJ-/'*e 6K.0x҃y(Z:ǡ Xժ5yTivJwx$={fZx^ug>LVq6$!qg70f/n0 |6ٗ#k/ m/N;*3.xDi.9 uc \~j+'vhgzȀ➋ ~oxتN .NSf]۫ A)L2D Aͫ G|e[)"z3jru"_hiu>ɴX NLmAP%WY` sMoܜ`|*4}Bǥ3Y`ixWK89ꓣyF0H_(x&opIaZ n)DH1k x]YϩԊ`\Zpse:c1fJYt2o0aČSAqS`4= qRʈ4MF,'pT30c7!>= B/,Լho:Iij鶶}GnMj[^/м~y3/RO̹ bMS.`I"D"W{LbX 4[ :7$ei$#H7(dkE8i]Y'?љߕDC-#-漥!ZJh3$3P{֬U2h~I)D)]MF+?l1t3W#Q pSҗ?ojW(P(7Jɼ#OZ63/:1e>;WGJxgن{OԛFY\>DRGlfwPҧDJUo|o=;eނ*ܨu?-MEIO?/Bʅ\WIeX"&¯En$_-ǤN鰃a҄iZm VkFdLoDe}+Մ`+BD_?oV4]@;.+4j)6.a-B&$/A!fdF9Htҷ~Y2H=Ҹx!Pw2Ɲ<>ٌLjh3u\ڸx@T\kE~bHֱ2ĸh:֌6JI~Bhko! }B$P33=ӝ=u=ravLKp}HzaH4S6c( f!Q~[]>M}nkS4k"UhO 8۵Z2/ZbL!HWwS WK&/owLM4Lm>ǓvLgav+(HOꝉT!I7QM>CN紳d2.`3 m?I`FbtR+1˿4ŸUfRkdawf\%WKĒ3yq!AdmM۠>";EL^2`yUG30pO(;=N<#KMLFz;H@ <2!?邏"5{n!s{5._ݢ2_;`(jQuiW<Ґy!o2䏂MՋVAXi\>FApu\~/ju 3g ߐEobD*e WEvwp%QW.d@\M2*%0~<:mNL`NY7fـsq -V!&Y ӹmq=?r,id W+$R~Fz E fV"gjicV}?Q5Gf,67r՚/F&`ήM`dZH!i, %+zPKJffV`-[;LXtcO(oE^K bF[P`@5YbK0\$kG~ǯ.pI0_q̖э*W*2>seA-HIs*S^ƕڜާzsn[%ܾ U+( з-P 94ā E\9tM.$"IMa|% t#[2-XW \U;`{ӤSy,z)Xh91\r{,PMm]y< cGwYQiLPT)#݋R7kRW?] 'o| r[z{181:;F3F+v=i_R•7StfN/1Oӊ ƹEƌ"Lّv3ƂH1^SyV7:17!];ۜJBD}Պ9;%ɕ|$JqOQȆ YMM@uY 퍟MśW(.d ΀(b`O=R:+JIZ | \N׎v3sU>TðkA)̾/ G9& $O`_zhZbA g9H ʀU33 M2(VFW3I;4ZED29F +_B:Q}z!|q?Z>$k nZeb{E\Iz%+M~'+?8 r6i wC9\[D LЊ)cBcX[*S-GjOږo 1'c\Pnr^2á^ӭ ȠNtyr< ^lF@[kpA8x=1TObST. 69vIl m 4;vGWoد`+ 7F 4Sgl(daVq'#a?L<߬(mSƜ\fMJ瑝ۖ0+2S-:$v`IzDnF#a Ŷ\J(rP UngBۡHӂx3܆T\d Ы[D-[x}-$tW TSd*E}CM$'Z8MRu!%jY q&6Dfw)PϚ7"2`pXV1d$L/®@z5,KK*m7=w/KS'?/}WVYfg|A)1UٙTX`gk4t?;ܗApu[GzlD> 9?M؄DXy\R]a1|{Ŏ 7^5&pp H 1<}˻E-)j r{8In*z/Qjt֊]s%c7TnKK=E!"\p÷xQ9:l:KA_[&xf1p⩱ֺTϸVk_x7qx(p/&Ag*_>w!Qlrs1p@Qzf!qx,#9B.no778`8|s(!pAz^H2CL-_ѷHE8xR>L엛]8vLMpPy^V]2->EWg~VHCN{LpWA >8fJɒٷU¢^ tٯo!qJ܍XwaBo'ݼa *J͈ΥT@CWs RDi#=pc(VdXE?P!뮟ھܛ= >sIkJes-f?OTr J yU,c}X,QYO-wn |^$-lX5j&<OgpԲyvcH i[+汨o###Zűʰw܇!Ǽ@v~y`^_Ű)s$_Ei6b5^˻U^TM}H]O%[I!~66Md5Nc> .L~4gÕG$`Pxd:;)!5?n2 ;҈fe>#4ȋx4{m 4F-Xtik"o&x$75|Y.Z׍l>Mh8@k6rB_Z1HfZh} [o bz;rd(թ oʐ:5G՜C"*fr^f|I6nVk-pUh+oni1=Ykk!3OM'd`7B0'@H3²u=G#" Iǁ@_Jcqmmx'uU:xGM,}l2CM^җXkdg2_ jc@@ho+J2l&1".Z#B9+9h~akKqЩݒ]O5qkJ+p(D2)}{Ĭ]^;lj!qiLbW~X#& ϯuXnaXc,niQ%iTnҐ,#>Ȩs ADhj$QW`'uAV3@ёߕ̢/3[ɏDOǸ`.PoM.>*,&hQsA,ao:OԡE2jjBl-Z bAze2!~g~< e܂;FM:zFwTXG*7fU߽8zIls#,0X䙢+e`O{`#'lPű}D @۟dg)D⚟'tU"}~{ !}'ʱ>y]^'#fhZ/ZeXSGV([b;qW/3Lwlb.yp BaF(3A> ^?S5'~0r%ML cD4 ^j˼qө-V/<5@‰S()VBcONXQaäCn6t$Whe9vsPe /s Ev#N' $wDhIx`b'*W;ޚTUek0l{dY;N|xdtFK= !Fldl웇OQ{|LQF|~-$ӝL%{/$p %G`kFy,^Q@!ש1JXkMɼ;\Ɇ/d|670 t YPȜ 겮2/Y3'&K/éZ{{tq=,lP6|^7 礕UvA,$ͩcp҇5+:&Gѷ A˜AfO?e/PrxT:0;offmSP 77ZǬapsQÍ1hsD sS`n%~&S0Ye mȵG%pt}o*hV]kHRxasVʟ]s Æv;S5vPH,•Q3F @>0}t~'מuV$gZ>P"DEx VCOQ)fuԪ)XItHo`Qrt+UG=z2&=7$p?hGl?htr^94I8M\4Y:v %½ߺR{N{ @ĩGѪؖEsg::/vx\ˬe#12{( 8YC"",Z|1մJY=HCzj(Ѫ`J!փq3F9 Jj'}k@нU%9jwNԀ R!#:ig+ybt*A+k5㰲DeQ.8e3"$r dX>gMӡ}( A„55-J[1m6sNS_.*/.q,:C~Jloًz~NTevyW (@ҭk1V&GRA{UQb$ʬG6R_l<$ BՉ|h-8P֙,Zѹ AW9X@L[ T2d1qMfm6C&#jCc䵘DA[Il9M=g<8I]s?JWKf9 MJ% OhJ_r c5 &dq|C TWJX` #.';`35)]u%{r$ma`~<(jߊ["ڋuHgIDx >%8woRB ˩OL^Di8180s>ߖ[h3k%sTClRKqE^gݏ1 ClO))q`l1Fvg1JlaE% \:#ZtvmתYT  +[ 7nbr>1M\pt{h+iN!TU+T0O~ z݆ 0F%`ˌ^CLlU_FEekŔTjLroqC+!!I{ߑL"[4F kje:g'PS]xi!c4[nFG Q5sd\pD߂fWcܬOK"A8b}dgx HY6P & 4ӧqG-',"tl)Sj67Xsb-hats8o|l.5þaJ 2`# b6 SY "0z/^z^5dgx~wnM1t9/ d"^E=5Axow K`[T$E//ͫVXśEz g| C_M0ۈ.$7ƈR#?*"fFRbYx|hbfSlgjJ=aT5o^vxl6S ]7d8+~TDSNbP T}4~Xb 8a|k~q|\y=pdԐqí.w)6W؊Ep pBքۚ14IM'ߠ)Z;%1-,òlI]]ď`۫WNC eZdp"Jn+Nҋ,CzE"YԌBu5C_t@/#$֜8N ϾDޣ2S*vyC@Lp|э,_͠د(ם)߁TD~߉VѶߋ&cyb,qEQ\d7w[@xE>pth .JA O3`Nw~x d@_/ ?{%k(~+&aG5Im2ТbJ.V0'ͻ,%6>mVC8Cah-N𭌣?2dkqDŽu&CW6NAs?JMD[ HȢ윾grh% GvS`bޖu0jqV᫤Bo d4~gxq:D7ؘ:1iS_S=t.ҿ5:W,鷔VXdC "ߍHi>{x+wsZ+j\w K@#}"}7XQxC\)gm ~jj^,{]?ч61 ;/@oxQ-:T|S.);$uU/XϭۯqD>sfφWTh\&!2X q&ŸbmN#o_E4ֆ# Ma 3K25/Arjcn4ȭHڶx>,|AXK/ʦX9A9vB|'Thc]LTԨDjVǣTz"ى M%Cc6C&ϊX\r^e(ӍV7}fzg7baΰZrFݏtʣ`hS#x:ta3nf:б<260X#l^Яj1E{p ZE2oTxM䓏<6Ѐ1E.ǞH.q<yHi {I2HdyO~Kq1\g{^UN]5,?qHr5%z=L)DrZd).䀯 vm1#5 7+][Tx T[.*ϧOUíGA@ 8_a$u#rudؽ&w@51x\S [xo3@l1#| =ut\SEHUm*n^F/|jbj8z#wi2ڧA?z%21WƠNݖ ' pț@%@p8:O\pQAZS者Jm`6֓Ӱ.'Pg@P$n>WE_Op_VY7ٺo8$Wyއڵ > tqtyBWYd6iAf-[tt#\Cf wj7 n7p1 .Bq~zq!9-`!ֳBuk0!'IŹE͕l;XLXQqSk!u:-fQϵ/bnN6(]j |9]iS f%& O9O}j,6ur}:ێY"8Ǿd5,|V9N`t̥q EQGG#tJ 3F~7:aEhf2t0]t_#E&2 ҁn,-=XӞHJ"[=bZPz4|C,iG=ơ 4CFbvn~QHMy;߷34xz|;Yo[5M})c>0W(BV\\1-DvP#I`DŽ5tFD9uղȪRЖ)ya 435Mn Dšhƹ} 7UxfPw~SVb"L)7¦՗[$hh샏WA7 /oYC&͇>:18+EI+۝WꐧtsZZ_v/Qe@]Y:2U~HQk/"J|=#vm*G.]iI)Cțwl}yrPi_65YKR3eE;'ެyQ cc$#zQreH՞L AIo~3Q@f+yx . x8'sˀM!ޕlP曎))%?qȣ/Ť=fcƔGt9"bNԕ4`|pWr7? jv6hoLsK{0ϒ}QEfu.#N.JqrWЉkh4db -!NRI?ɉ(ϳ&TS8r|(w9RԤA֕L'E6Mؾs22J`s1u #@ӖtF ,3 9H,re˃|u9k xZl!xΡUHrlkit)5`5FϩZb0ŁTO$9H]Pkq:4܅m_N'ARI~7H}fL쯏Z ?O1+ν7ڰ%tEtz!hy{c25k eBQ3- {(}|AB1>[%zjv(7 ȍ&~ڙAg8VEpiAeBC_Zs@NRPN Q")Do[&U&_ƒ舮(0@`6Q P)cF*9M9"\5IjΓqth;U @qjJCtB8(p*5dpp7Pkhhz3Rf+ct  S芰ٌ+I `u%'͡`dUg欭pLA_g;N.0F AFtpQcgǍ|%AVOIzV;N /6qXџX~Š}Ct$%@]\%\]78xT^):ܘR454UdT۫1(a>S\em3KƲ;s6dӍ䉡6g[1/O 9' 笩:b3Wc>^Hzo{3s?S@tY*~JW\Q#H[=x횱Zk-ɿc y?/oq [(_pLL۾6tBh0>!V-7+ݿ)0ć8}&F$SX%t4w?4穢 n8rٓB F$uN~8֛cEMZ 7G~EPSOlxȃw0Gn~@"tq-Cq $tFak!(#E|[ 7#ԛo o _WsXQ,pV8ݠLQPe_:! . CeVi jCqY~#:b4>?fK+cUٰzz@/Hjv`'5UZMz&I$9ıV$w^Dr<& |TxkGڮa)Y:ZA/jACSz %;/Nq7Lzc9uKmG`XY8)zdc;A`ӓ@Ta4F>8p;u:2DN+q KjSN/=:%NHIV7F[HҎM? -qIElAI)<'(XhgwcS.`p9nBEJOʔzXwT.t~ _s%c჎~ VsDpt0i,Gs&E^B#-  #yuޟD?piK?1u-t3Ϳ+q4۵mZ<'2Xq+Ϡ\FQ[|ntq&9z;ǪI{|]Fp6HtD H!Lu)[RܯZ¥;uYaT?4F u vAVj`}-q+%~*Y׾r@׶h,~;nH~E{9usnB:]&(Xx {'h#,HUHPϾe'tLF ,76RcZj'䰯ŭJ0T WE$Y3@UDVO,i;#Ew&9i]8@>3tX5 #Ay=rhwV!758ܲ]P*A=298׊wR/ؿ5f,4%esH"`nn")jâ+Fy4H'8)5NYjN&^d)HQAMyu*L×#=DJ=Jȼ-t`cn4}WcQd*!5H8.ֆB,)}410i>Pꗶ!w.V+0Ҷ7 F6+)OT<)KU !:Ucvfi/:WGυ[`{y+@o-(wў 7l7p4v Q_B_6*pĖ j- *{yEf@vv`F,S#JCFXG׺9&2F:XjroW@8eO;orw}ZF-i5`tk1e֡pi믋d G?*#qjtrF,?qOH~ h*&9P=>v%NUs`BXٸa1d v}v|늞ն292ը]a!( &G x^f%țGӈKޢ1ub 7x24o'0_ >q[5BK4>/8kȴͱ@b|Gk`vaue;a"Pםp8Ӯ1/n=\(녔[JCݩfcHΕ*!9G;qD6_Rksg^Y.LKqwI)55wQvN38 X |6X;w(0k%|i%h0o@i5usds4(:ccE65%}v5)p\Cjô"F$Z̬fu 76ڽ$!$Y3*])+\G3|AǶ@KK>c1aoV̩@0.TD]r(y5_([J,ȠHe%qX< Psú8d[m<=GչWϿW;׆?[SM|:{Ԡ6aSfœow2ΖoHdOe%k$4BŶ<~z/']Vk/LZ"3r§א\L;@-a rY"J; @ʐY{#%7hmQ^'{!!"tj0# 7t㮢V ?: ODp&_/Z)ѓHiZZGK+|w4ɝ2 Yi4&xؼ&9@0}(!Ov-8rH5>hêTTrmE*Mo'B,|sn1)_yQ2_Q{iܶHsciHӔ&Ѵl`;񬲨[v| yU`ZN'z7 ۼ:IR(AR Fy#uRJ,{8 5`rNτ"MT%88s~|\rs88HSg. (.L!J*MREE/RisThYxr9evU/O~+(%$jUn9[jG[ңV;u%<m9 _{IIn`&GDs'N$|V鮯sj|exA+IKMn†̿q>ҽDpjpfāCs[#TAculpwtD{RBK;\;؂3͠I}暬b%{ /bu0nw5w8%B $&\[^ TXB vA!5Ş֏z( =>&OWII&Nlױ<q#49:;͞ekW I4&Kd"640"LH-i٤i B|eH!=qCABvu95zBDQ7h53AfzsGKA2I\UM90XD3ų|۸``o)ij3OYbD#' ŀ =.P2S>|GP{ рOd.Ͳy;N,p\(S\TPFZ?lcQ4dN.? 4-^:p_Xp-Tmx; LvLOI?dǢI))&Z%kWw sjNDD}iJN 1BM4F]Rd!gr8aȖ@+ż]{^sbɉ U'[IH Kha`;+UTC/C.:m'R;@`1`.3.K+݉^5o+ZUCrܘ<ᵌ!QHۋӭu/?.Xl͜0RȆ^Dh^ hS2p2u*tOeA0#A{"V%\?RQf`.Y n&|e*d|}JpE k>ѕI=X=%]vSI}9~WSט qv ZAZXE)?F/2t8<5glo0EuՌJ'yB<-T:mВֻJe_w2ZdCz-H;ȧ!,yj J5.kJHf.sTn4]y\ 5oCGYԱȒAE*] ;@tDbĖŎpɊzk簲_OP?zNج OPNc0$!Jܵ,8s׮ZX`04rǦȏ0n1D&XϗWN;^yOsD]z-VuS`dhk@C~d?c[UOk\E3 gc]^z>Ct2<; |6'<꤆k{S grOgY )UQ㺦7Pl 11#LŝZUZ >ll>QĿOD@.4nNizd*3+Y;4#|C' 6䲏8%RDV5PW XKy>]0r4LTh2c-}:9HمmP8J IXW9vO2ejH5{E>]&=톀>2?C^j&ZϕFVtL&y)6KL FSJԧn4@y&َ,ץ}_`B4y6r',4&a<=z n芺\$7kgp+wS^; tFOKDޒf'2fga㘒yU-60RBMvY7yU::K~кݧ%tԍxr^FdsҊNxT e{iz)AT] Tl  ەPć߉ӳOD(: g!vuFiJcp|eıVX7DAev;F!HEu`֯ s ~2z!W3㭲KBL=rO:s/3oQq7N3UX@*7½MEЮe liZ(q-7m^TV@r @VX ``\)vCg})O]H3ﶝ;g{#?mfQ۫;K'H[vI,c([H̬[9w+{a(A|Vl vJ5i(d% HKUI([,Ez A>4Nj׿唳vmߺ{d50"m%T}#|^8_ ֌4ĻbRBwb PH C1צ@p).4csRVu /BdO ͢to?MBR<ͺkgٗ:"/\VܩdA E[ }e[T@t[*/b Jhv.*7WT&hp1FDo?VרqO]ų %i0zD=JAk|BW)T4E:*?ړ=O\ln,7*naƺoѦ{|cfI Oh2D%>>_bS?ڹN5j*R~ D%8[""V͵mOu_Eu;{ղOQTgjp^&|.aAa$9~$qiqʉS [~ <&?hO$?E9`TސJKmRwum!7HU[#$#_GPX@Aev=Vo ׮RY;{Vrĝ*aWϪY*.x")Ң[YxK/of'?~xOEs3y~Cj]DNRۋƳxٚΙ7 Y Yese]5U7|h +J&oVhIEڔo6{ 6^$Q`3A<ߌQV%F2CXCClP$Gep٨A+-܈d/5DPA޺;A [e#Y-iH!PH7/ [(xh3D51k=z,juYى+:2n -k^pYe9c"BڊF"lwc:5Oœ`Box*}RP#@G5rBgErX[LBfO[UN'%bߠgv'PWbSBwIaQQT9z>ĭmRHaAuk/VǙ :snWp=*3 UfA ˆڥ1`v^":-PML6[g%z. zɪ']r,_'sV[MoӋk鴍 | hh1}-QZdnb7)JnRc L=L`ӻ-E='g? fe1c`){-ْZMhwD6܆zx _<ѫ.Ut .]\Pa 6 ,3-5 3/fUT*׺((qQjS<9IP*җp[ Id6$iᾆGocPڿ6xpz:q FcvO]c9`3`Yޞj*-} ^3,F~kD޷`"?OC2#ڐS~RȩS.-pyp4d eہf^ J}]PNL.{gYZ0707010000037b000081a400000000000000000000000165fa322000007354000000000000000000000000000000000000005100000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/scsi_transport_fc.ko.xz7zXZִF!t/s]?Eh=ڜ9SK#:uZa~61Y#^_fkXtd>%CxJOu]|.y!T:&*:8pHH` !g8oUpTneUʤg-b^`hy sh%[kmxJKحq(a6[$ݬHKmK#iP"\-t5EU`5uS@Mf(]k+ h;JRdn&:'oPws u <í?n3R;"NE{RufTX阴~@L"Ӂ/)@BuVCYKKz Wt7I`98( )z KB.S٧3|m۳%.#YBk9[S m:~rBbZC5"Ȕv Xq +1K঵JF2ЕT%9~I`$_"•QP7o vfc{C"nI@LghBntFDBSv| ڹRO,u (;LVR!%2:)8V}N[?e6mՃ:Ahak$m7,$lPvSEQ]o>)_1LC!oΛrEAOZȮ "YG⸎2[EO{sՒG+O חVHG:*/"Tuzk~"r3 ,eԥzUgM#IQvL?mCq7лI"ĉv $"e-^A\)m҅tZlH$29.bSx9TYҺ$  fjΞJ# b5Ն0<%׺Sr8|q #UGy$I闆~smh4aFH+IөƷBM0LwrnwujӘ#5W}\ED"DbK4$bGK5Wrm\Xg Md=')#1i$JS7Nܒ.Mb~8mN6RfUo~pZmfM6F6Bf=g4@W|Y[Y.83:ɖ #EmoxeU:c2o"h ).sh,G#~W[p I!$,$>#SDf~od~0;FL򭮾ptS|հ>[[{ II pha!7 "i\e6f-N|՝)FUGlRM \F#FNpJYξC7czTr"5 eVQ֭0CK|$R5"X0ʈzpjVN srC 9#_;yI5(٭Jcْ7իyc$-Q='fHv_ Cm6bOKn( :A|H%Kh|9F3N.ΝfAOkJ^6fiUO HK`Κ>xq^M0/$5Yy*6b mI>qi=96E*VP Qf$;:hڔwi83r5MnAyg%"A`'T6>Nx$H#*oa4Lbړ_ڨԖmL_5;;Ci m#jmؖY!AhiĹ#`q|Vr.\kסR蒲xt'U|V09<4N e {)XΡ˚ A+TZei1bG$aKl< aYyMοtP*kuU!Uwry׃.LA\-q)J@۳ݷ+&u~?^'PEM$ߐb0?Ay1J^.|w6YOng@K~ZBHQ.|,B"~ N8'41PlMh 9@ SF_AnApH+E\{Yga39 َ| Dgc 2BФTȷG*m-FRxTm^`Z38]u(ƚd.8UUXqybC"U:|0`Y  +RA|ӮT''xO{b()fp86[ <4: g`O2AȎN1S 9aёWQ7go>n$砯?ɄjD+ŲEX_ ^~֣::Gj"  uGd,]` 3/iy'Taz*ҥrFl`p(| ӂN`Ϩf w.yaPEn^ʗX }HuϏ茪M> BA.G ˵[xDf $ U',AxzQ u&;MQ+RjL/?EW8OGJ -CZktr-C'Ne3TnTťI  3بQRĉש;5kp Ugk a_\c$TXt108R&Nwz 9M^n 1{NR3ck n.ni,|hi)ٮ|JuȊao1vθ*K@Ϛj%U:VBlֲ FZ; /)|Tj2\'X͌Ydf]5jw`qlr(g(qc2;'5p-|o 6"k΃}tB}[LiLR\T.\瞟`dbQӳ!hKɓz[_a,,BGٍ_p8ߞ0Ntzc5Y ?V#{uшqeC}M5՜p@aIZjEG$~[~C:k9/wZf[/. dM\.O,ֽtYr NzI`{ŬZrtA:Zm%2¾FOɌn]P)jkڄk &8Vj$:`E]eP{]9qR۹}!p Z" ,GOrIsp,F8Ś x `>k'g|*M'C$}R6l#/O"Os6\Xŏ -USϒ9baM&f[(]?5{ɛCB'pDcP|_f*1?`fxVVr'і} ^nQ'`̚ |l$ekV3#A:Ƅ`irw4iW{āG-c|~ȭH)َWxM͠2 pIKMtEq;H/DX%WbKr +֖xJv;Vȸ؀,|"DcуCƒڟD"M@&[]MC"0ZXs^/2v '~’醙[ @0I.x9B3:bq=7[9&u2X[Ic&@MC`l@̊W MnPe_-^ص滝'ǁ[ ͟ly*ې6PEt!M` ۄtiϞQ6t2v-6(CB*\ OWCS=pǶ_Q' `ve<Rc-]%Lo%䁲u!X480QCSzP0οWn䪷q hneB<-}6\uOę63pvPNJ[n󇆧2CEʱ6$~Eg8hYY: oܫ=lb_tjK щ d= Yit?7vՌzM/%x4*@+ݿ+!K)8SK,S ~U\VY!WgJ׬apw!|4N0. VEgx2((G.w-H/~ʮI`O<VIENMr7ԚF:=f9~_Тٹ}؎A3YT|b% נ e tÉ{j#)8S!ȍG H1Z [aꆘv묃P q_lG|ƕONiW~|m}A\p/j,PhX Y{g5Y%MARw?JR|!{%YwdYc'ۤ/halrg/A)5.udgAk v˿~Y+V%#39ƾo⸴;V.ǚ+Yd6 uU0K_)#ЅyX.pk;8zlJ|`2؍5r^?zJG_!62o*hXuVlc| ܠ"R'@c$kNkɫ0J$BKx},7Dhm- `Ɋ3N/-'#&Yt슄I ӒpW]4]QHDʖ\Q]U\fg!coF!{v3ҬIc`PK0ͦӁ'ID-Cck_lpNFřYi#IHZŖ/6:1PwAƈP D͘by#H}g%G8[cp]P,E?<|0i 5j:$w}i՘6涽֌'ߩ. Ia~T}~Cw Ý;{ tZP[<[#‘dЬu*@fɝ} خ ;5Dw Pt>$%*,iPl5 *xyL"jZLs `^[U+a\$f:pe#+oڳa"tRwGSZ/8&qG8 STd,%+DYtHW@:pg!\[ iu܂-ܣk_`k57gJ r򵿄6^YAy]3\NM_#:xotY؀{0_o& xS:PY&>,ݬ3|Z0 oYokCj1 M D S[|Hw)t@䈒{`A!;)z/'o;- ]q&c5?F[[ f|`50'%LgԍF~&( vreDJ]1BEȑ#bt&Q۹DZo쓱 ReJO ؿw<Ǒ,M4~fHiU zq: 7(CDJms'c˴F>8qV~3ŨvY2RGҷkœuymmTc\2bdØEsb*ep]"MJ 5= ?oGR]Cw0.IM!~֧Fafmu' rm<*[Yv돻=x̺~uPp.q^'fⳎ m0 c'YGkd7 cv2~x5f LvjY5mWEk9GKuퟳ Ǩ,« x`)0 bLe*_esnRTFxR=(F1oHN >Re$)z#!cG-g,8nQ;M\nĐy2bP>N0T_sJI 5:Rk,,awFT&e0)/JUC~ jHOtmZaa|yƛT n 2>ˁqgq@,ww^. q1[zVDFA5z2D2-|\qt1o炊'8gq#V?4pzSq(m|DRK;IeT`b] vx{l(YJUIQqihg3z ! PۀjS N1D2ՏM`U8+JMCN6E#=IAf/_0m8sai#> 9ctUs5n^#5?x<{{ z[> tOL+`DMoSHfޗzn gnP03'\thO$|qאhyh2%&qC踾I]0,rwjץdV& kA'}ܲ .p;jzp@an>2x09#¿d Qp>mOzUeHQTD4\OA- *1xLz.߉4ԲLg.h6Xǽ[ib *@aq| Ʀ ͷtݒ@`ɼBmBdՄwKfr+=Hnd!aSli7>9u=s6_r}/{~}O`\dtԥ+ kG8p1hێNr6uσq/ a20t(\`(}$Q±S(B4}C p2 rêޭ0OM8ؿ|ڱ^OIVE54poCR3KUYDẉ?3$~( []qƎ{ /M ưU/dDM!w>( A\Rq?oKvG@h}%0. Q^q/z\Pg}Y7ƌi`V4& xj'Ƅv涜tx~ln'CϬL) {9<.oPifMC ۧ Z^VxkSD/¾ j %?@/W#r*)>(9Aa6c-0 bbHH}ozf \Q 68!7S\(k*?kQLqO}HŢ"H#6|\a•JB,CSxh<(fjCC"\ S+CW2AR/6ݕi2A uM ?4vDԞj,9,̮dbbUJGm۲NoLˮ(» eTdrƸ$?sGIӉy Ut҅ {83k1PcM,:Ød&Lȣަ_q ۹8k#.E$tG6}Amŧf4 &|7{p55!u Ǘ swN/]nb0 ; FbMHT Gcwb^+xH\a Ah3O)7h t@+8uUoDJ=/RYۙ/0J(Qn{5=4uЂmOv Qz<_ /ƻ)kr Z;\aamX Wkoo*(.;܃Zgw7̡.ZĦ<Һ{wycgA7L/YkfL O` j%:C$L9*EUʼ5v ᑍZe@^OxvԿ#_51>u 1chgN }ME,K  y{&Ocңl}$T% v ' M;R1V`9.IdP3̛NqqE監"{2z\>3r;?t Կ=Eqz8 |}‡4`hCw(s%^?NS:΢Z);%zKy3}:K^҂\]ͣ•p eWOgOv\F&$e[-D\%TdY|Ku/7oޓɢ,3-'Q<# ` B`r/=`a gj&2o<@Mů\vwiҥ@zvڌvLgi3[ !"ve90n'6OH3JC"sP}䆰e5)´@^(X_牻O&á!X%UGy&KUj,̉pCHNŚHH䩵cɗ@RyY=uv=+p_̒A GbS LT1Y~߷&CKMR櫾poo^‰tMѱS8XKQWmJ[>41DY*vKkNI8jՒU/Ldf2ߴQ)8g˷IjZ>gdž|9䘕L|#Ncb8UB^|bc,]l=5{:W n!zNey q ">H9LS0K4b]`hAq@N $,Zj3 4 *i1A’`䀛 G ~v*͛zt d 8-2ZƈRؿ^\LGp&@lנŪr\1 S cgZzad׵I0-3jw^n:9ߢ[!YܬzLz8WYx' ]2[@mm詛 `쿚|-1-6Okwc{?\ v6I)*#m!meYLq?:XK?hf=?"j^@@Sl峺'4Gg T7i{}f{Y0R/ca<$[ngf\|d_`iN'$nSN# (,!WD`('vtX*&T " E%?->Ծ[Ŀ4#Qn%Ǡp?s8k0* b 3vşM@sزѸ?2e p1Sry`$]Ց#_ݙP^# aL<۴)c/^{ |a a3jT#POeS`Y I38E/Q|ꥄĥĨ l6rJ(k0 d@LȬ=Ri; P!4೉]%K/Xl<'mt(MΔ(f/x!kn; OgbqJ@ ;27q*"[cutEK-4t&_eq\`5W߮zC2_n^yԹjn6 M7=ר zUFN>V 3%$qWPnv{@ T8FI-Օ ;HE T2ABbAײ.=%죋>#b_$2b4ȰILޢH-om'c4Jz4FǴW q_)>P]uُ͕X@-80|ܮ>c-S}#~+);x6_p"Q~( 1?Ք9ݙ4V>CEb֕5 4[:E Mb~.ٻ=(3պv@-3eHjZh#(zS&{sSW'6ڧ56wɤ}%m@m/yǘV+3M9{V+7 5srv/Ŗgy(zT F6EFx~W !rzaRq%x2@8'ͻg3{R1#걸64!:@»xU{1]3+@ZtߣE[\}qʽ>ϓq)ɠu(psTUjG/egsV'>~QF=W Bۀ|A#C""\ԛSdQmT996NFW#gd: l_dNb׳g}'F:؞l3Eq;GJA "aoxSwIRPάJ+Bu,v?ѕyhC\HPonB?b5+"]v _ u}Fm2R? OD3 ̟ԃBf+x.`}cbma I$ 7%UYFq^ҏ{&D(Eo =.@ X@VZU%劒ק<6se:"{5v!{˔AxU 8}=u &eVb7폔ɵ<ԅ2v,>^ K_A-yd-k)rzS )U/ocn$EwxE4Fmc <Τ;ᘙBss5J6$.8X1$~i[d##ݍ+4tCG%͕(8ER̃bT~bDNq -e1n/#x}Ӭ@t~+4\R%Gl~ [14+#@z٧.V&dYw(2,0+iݖC*|>G!n-O/6̛b:0pSوqz&t AI4J}"HH~_NZy2*W{"AeQi sjCwJqG'dAZyY5*]V8/|VF0Tdou);UiODw=\vlPt4=%,49Aga0XTh^HmV,ӂJ@hG!Z..`s_9$].C7si@pD匡*ޮ Kt1φrg< $2)!^RxOD fD'ϯ=PO+flEڐTwJ|hx/A#CAwZVe, BQ)<~-Mɘ@AO_>fNw- &x*(|8^& jT‚oAp[kOz,TIoWs3=9W%2Y]TTu*7)OV!Hih$ :&?y¹cIlKT Ӑl>f'#TRWkC@6zc=.+;?|6`GgMz5ZgmxSWh,.X&Lc{TEƣ %sȝuZk'PKu7DgBQ"rBuOз> F"W dn7SQ}U73:zZ䷎H@YBgJ& ;( Nlw *9k%QyE F-*Lo#g%6Fs xIvçAi*+_rOpq)719V?eP3:40֖J}B=π{UwJמH]KM/+se륜o8tڞ=?NvEg3awq<s~rIGniYh_ێN5`i#&Q~-s:۟pvD'g/fVH[4="N_9G Ty.7Zu`e_2ZI]mG6<5 *U7_N8޸XMu64%}Gv!$:_CNz%+#4tZR?YV {MW]5gwQ>B<(W"u&VMotӫ\v+u 1} UdMg9EO6"~W 2xt!Kl5)ޤ]CI' ev*잘* Mi,ws 465l]=p: ^5g,5W:*bB L6^ώE/AMr**|}_]:Vo/8r}3K6pU$b0! S  I]v\LTN?yE.'&L=J\s5[!]:K:% *v*GHmҙ;܅ Vz$'Dk~.,`1]MDfVꈍ8~y$@N^L$8 g~R iGh4$pwv<<,iFI 5 &S_ʃXZ }q_ \SzN]5 (BٿMԲ f*%trbf(;eqkq{L6Qs q$wFy }?qsefXꑂ|ptm>lR<"o̻JWt0CvKn]Q}̫O9y-8&_:߭@?l('BJ7!Ӑ±V ),nU ~l%Vmm+4όZK]VXbbt}:+Gm[ޝ!+th}c->:e Jw cٟ  ] ,?UWkȽґ[[k)&ah&L^.yKS:LrV_` $恧*]pr{{@<`hRR^M a1Xdw' N^cz+ 80S1>$i]fc'R\ƛk] _ny]@fad; ģ=Ç72:JN}G3.lPiBNDe/ M%~j s@Y@6CP.QkW"Sdv\Ձ* &h`Jl 1[x^'t\ W^)J] *( jB!H$BڣQ4I8O wҢ/zRIYibps lps;1>x[$V-IAgP6X#IUUjnM*@T d-2~w44^^QZ >\ LY@λE+Yw\V~oHtaA2I+"k Eϵ 5;m{+ĉŦ j2ks@:oR h $^<Ȅ^cn7# Dshv®o?PeG5 m P2BݑהVpRd՗n$YU:n1%*Т'{{(;Up,VgnmL[m{ciU*vlrXf˂`{ӘXhQ261 ]U1L' ;sڌTxKcB?4N]КfΗ&A%8ח::lq&ln)AmTì)ڱBe_˱؎1qAkUp^N !P036Cd[iRK{jZ{^zpc2꘤Ԁ)Q>ړ1CGB"bAɔ_ S\ghL0^k -<Ƒi'72nd,MqPB_2ts95ljV%?Ϙܖ*YZ/{o;P䣥bPSMDzMn OouZ87WL8hFeb{F-i! 3ѯIuIB%T5y%1p6L QC8opͅ<(ػ~*pO0Pԩ66Btn`'?U$ 7(Y؈~r X.7ZQmNaѬ-*jCx΀EUj5NKY{<6B3Y$$8 \X:-Nj"%*('ƪnmŜ-[ |J@i>㯭Px_*ݑ]Hgnی pU&H|Gb}sӜG.hX0.8q0 }ԣ/(LA2Kg?~/*[Ɏgc'l9@ H28YhV#$5[gP{`nzw/]ۤyZ+R`3~Whu 1p5̗wgV`TEsJc$=r‡@gոod[d41QQħ] [|Cϊ݃oX>$[~\ N\=[Rxp=>*#DwXӧ Xxq 'r7O}bQꣴ?V9tk۶v.#Nڨwn珿l'7 ce)gH}[OǨFP7еYSC(̤Q_6:16.Ge! Ff_jp}6S#TEe UI}aLh6 7~E /-Ѻ2=4c!Lzyh8`x_Sretq42ٰ| :.mtV$*ӄɫ.`\<T~^Ybr/@_JEn ;ճ'?] J%ίz %$MBvWѫ(&D2|3@l}7Ǚ'ƛg -\hYIiN}7˳HGL=^9'4wuRݬz< ƠRbu - )t 4G7Px._Zjdi%׍"Z5RECތn"(/[)ODlkyxRG/٘1u]B9j5?U+[ӏ[ |0H7K%]>oJ#Fh̒4_Α*6OэvX!H /fƵHVY($R (+oiYX8$3_5G"!bX^sP5(})c`Jokλ]MPʊfH.j+?aDL)lB a(`M mܧɯ/)#i#"ΐMT:QV.^>uxQB$qz @2(/a݁5~Y8L̕S0:~ZEhF .3b||!4z Օ~%G(+ZBss鉩 9xa.sMNRW5(6c% |N% f&AfJr|5F6 W83sԈ26-(3ř]ZD؇Q΂( N]C~UlәZ{Ɛ:f:Zz ,oTGedb$okkQܰV@шd8MpK&u` 49yZ`mQ2>>Ie5rQ7~DƲ!ͮ(s3SN Vn=Xq)"}uG֫WV.ͻa~CF͇qB`kO^*'M7 g@'wbb(w4R'梾5TV j"n sT3;vnFM$е06+edGfpz~w2!O3m<}MiL÷Ĭ9J_m~V(dߴs5%]Chgu:<[]OPSw"NQO?NBuC 6p'*ϛZHF8K0 EFqV3ʗVAS'+J%Q2)RuL?ڂOSU,9bHj8b]TMcFMcQ&؃}uAN" 9_hVk^ Skt'9A\~zqg$ {v&7K "C ڪHp, =nus蛠7ểin UXvqt.iV#oYw[>XうklI]uRpOo8ۣT(5Hӆk=d-0RÅ!BI_ E:#e|1KwC'%XT PVͺR'ܭ WI)^ v._mO"y|[5Ri3/emLi966X9D/ -:㭶ýDdÅJa/7΋, hVZu+nN3d&ޣ`#ݴ >| lΑYKh/W䤥K8/ʽ8/,u"7aSZgV>*Xc2L,nK SgWAl;@{c2jRZ{[ v3}][J ʟ#Qc|}V:]RnP .@*Ȥ׷lv0y6~)k#o ،e ]bJ!מ0u`]񆂋Ll>^sg-@4|]UCD< m\4h>}zߤܑfD>Sd9d 55I32_CRV75FfN3qQ2kp{siUv]^FWXX̫}$+ȞU_@f:*Eյ#>= a",FJED0#{va-k8pǿSD32zkV{!]+!.~ԗru9&G+b}[dD_ LNz6-IPu.%H6yPem"tL=FJW@.1P 5@\Xp9 d[p q]e_ Q2Hl'Ao`BK>S m1+#~#BdncQz& o%Q{Z?f?jOFGiV|&SKbeldf״[dtWj0}]BR C&3>͇hi&5dl.CwP1}:Hq{c㷺E,-65 ;'/ܛ* *~o\pӑEiQ&:.Dk%=̻(ƾ7^r-/"UtЃB!Oo#DהN{WHFI88E7u 5COx!pd,|.KE|Dz\}{%џ}/Q%G}\$H#ɸ{v.( *óB'cx'ߦڕj-km@N2;4 T>/ZO?Fh6RrT+lD]ӏ*L 4=4䦈ZlL]Cb9QSuJE~b9BYz^)Cj Jaj7tuφgп-9,O(Hb3#fx g:G_OG<8%"V6@#4;#c0jl,l}D ^97],=ͬWWQMǡe)(Nv ͟|ʈ>-^)8Wm ڙ1Iي8|uK){Tomg4pPEo sw^SW'Zn䣗8lwcμv_ vܿjK'`,Qڐtt?6ݮ/r; |S]AZRdYUqSI`+-NrI?+OdXxBS^gQ"+mV Tqi÷4X=׺6E_}ATD@0 ֈvJGݻ#Tg?3sA.Ogk9P&WC!pm5Q20O-jχ*ҰqgcBE$S:Qm!q0EBѠ*1-"K0ԛOW & 20А*kG6Cp(VXey1fI[nXkq A+Քqp6.WwH[RWZB뤅Bͻ1_i6':]ezrd 6j~q˂ w?-5ĠM c3Ѫo#mȋxRE2nϠĢ|";". "eH sBL(6vGGxcuNW7Ac+K(&xg3Pǝ:|CYUafuxKq4 ~ں&6(dMGHfSre9VV3[b}HLoG >*/9Q`ME}O;>4^G,&ALkym>T熔/vMB*o@ lcfq6%X!ۃ '{ Cr5Id>=$G7urW£f4vt0oyP¬6qT"}?sK^q1)pF7#:WG ۸ݶPQe'68So5!~I4J 1P~j+Cntc>' wyt_wKKjmM<3~B[yׇ\CB\eCT[_y!3 (G)Ox4ǓѾF`uY㖩X35ڸ:h}}U'i>Vi!(}lw/N%ʄ iE@1}qngXҁ"z-?:LOEIzM oy:̒/j1j2LRNGЋ^L+,E1ѱĉl4,p#GAɖXK>4E[M00  N]J UK8iu`^5 kg\ղ2k; 1sT2|l9  O%|V;iTC'-#r~V>qngVՖeN M;/ӈ,F9 aw֙ru.BƢ@:O%{hlR}S"5.4Q cw!.k/KhZkƧ+ 1u 6\ݞAAp17} jE *T c&&E(I?bW{0^q@K!8{>nS6M^zh9x~#mB6oycbTJT.rD=?R _9/C}f>b@4@<[4ԫ7!.oO:>B 2^ov20 B+f: ͍.9}TbI4mMcݪwu+Bӂ})03:ѼH:5 ~Z"uě{;p-Z׿]"qLUHou6v%@kkIZQ. 85DҬiX~E =]&{=OJ i\b`.BeԪoIzW~l T١Ză"|cyQs*ш5l_% NNJl`,AW7ϲH\c?bQ2] 85\h׊a u:ƊvTu\Fʂ3 yQ]h9!HY 6z<U1wjր[5Wu VjS;.gevjɺVJdhx2F#5ٹy;[i %c]?%%_qߕhBEH 06eJFqZG\KӾ=|~>XYFP{.KM OZ+^$iI-m?ʭ "G#UAt@ѭ~dҪ\zˑh8 ]s>4 bEA^K_},I%HUh3JF(G&nQZl BthH⫈O 9;g ǜC9]ee[-Kh :D -7#[d # G;Ω [w cdA$,W,#MDst?E#vV3&Iq[^O-&)S/r%ƾB}IТ혖݁Ȝjr'v'[h2rERo_73/jT]Cȗٿ넖J{wi7Rh-!(y<&'.SbOK;90tQ]DWڿt f^;{Ir:45O3^YH7b m v&U ~7𨱷gEk➥ҽ~bO> A485\B=చ5rl,Ewn=˩ss$)P&W YIة<27F (ﴤ_Gb{Wy ƿ&qaԾU XΜVt^o+՝ ФSJݽ% [l \,!TϣCg~ 2 ,mCQSeyr TRTT+L|.DzDж8âhʭ_v-7ژQkTz71p1=p:·0ECcl 5U.jr 6 Hq@Yхm2 媵x̠JpsV5ERm=`O:C2D&o0[lAY?;+7{ZO7}t.!jxՖOsƉ~&fa>xءdĔNfXQ]8UfFӪ25UO4uUV1}v=۸EKC3syLF*jbˋfg_v(߄7$%R&RFbO= eksR x ` S>i#[mq\Zp.St/L}Xa&Y)%LGgsC)SX]Z#"@ֵWxHDaꃸj jP0!E҉O3IusTAl=L$"%÷ ͖&_FSqm*+\\~(z6l%jqi˭ǐvsP/p7fY Kd]]%Gu3T\^@0:E$F6m9F{{3zi= |Ktm,ZLڽh/$?^ɜ+e 9($-?k dKY뺳/=7Be,Una{4-}x'L^C H=,w< UGI !=Փ34:ĜZ!N E/a6>6Um(4cgDކ޴ CWq D *'<h9؍ _egYZ0707010000037c000081a400000000000000000000000165fa322000009598000000000000000000000000000000000000005400000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/scsi_transport_iscsi.ko.xz7zXZִF!t/VW]?Eh=ڜ9LR0ޡ|- )S͙fnr9*42ͻ>~C;`yh7c3!WA_֖j6=DҔmxyI c,uޛT'  ^Y' q {!rrS {/+êˬk~ܧ!|Kݯg Sφ1NK;;-T~z19e\oh {U *}Ph8ڗ3;KY o-!pGX$^ΏwHJ~djFD†* X)3$UOD/ŽAŵƑB .$cF_d$#׍+D ):BuUB3/ͅ4PJ{:K{v 1bڕ]/ڼvް1>\ync9dgivI*nFB챵CIo|OPxD낙6FRޫ))d {|D_B.1z9g}%wp_W\]2J1ǭst#?d<9 ` Z]ù"g~~ lʸ:Bidh0ϽРnad:. \+|4PHXXX~کfe.d1`y"2POU8tqTR-DjRk oBıh %+|3$[+,،QPv͜iB g~rhgqII.Hw?~;PZ7Gu4ecL=(@ :cK<ݥrQs!;11X4vHPAm/Qkn~*C4t7<i4ͰT]5L.n- i^xlRczN%:Ynhc*cH}s?R 4"J..  9|Vf? d d-&`m[Q& S+oC @=dwHY8׮-͈q,o5CK;qFljŤ_ 4E&R2RQ샫 [|mrd۵i#-%۷ELJA,WFkDv::nԸ=bJq|G_)q5?786d: *-WK-){r1d?l=FmNQaQT* T_x8X`hD^w-P,@L1ppݸ>+kBEN3SddTDFprhC$hdB%Sڼ^HX; :W>Z{THYūBœخ{,HV^x&YKfw 6XWk؟nܓtP2dnV`Nͪ,4ϛSoI*QsJn /wO`jY:Eѿ N-wC(d?v1~sJ|{XX?9]Cr.UI!+za Ǐ-Cat^`QsKqbQ-DPK\Ny~טr=_987ȗ_7wpn%0hq ",;+J/}k(4&t@(FixڃJ3`Nພ>D]B+Ajp(Y:Nzn[:4DZN2EW2" }+V9 rVi&ýb(j䡇!(m9udL+Ub@dt8؆PB^~2VYp5oJ0t2Jd-Xb%sc >5AzT G}4&=K%"<9V\X!6v&5l1π`q$sE}{GyJ\ r4< }tCٞgMl <ٌݬX)n*u|{Έ+B'1XP74_<9mL,O»lM]Hwb|3,9H4r*V| I`51.^2cc=hZl%:)G[7 љxF͖UR)0YK쎋RzYsrީM[D pK{1:pU7ݯD٬#2kx@Rum037eFĥj1.t9U#as(/NTحV[-s ]YG8$J;n1 hjܧU)sŋ װ^SZ-Z`lBNi}7SuEF{ s?S.yFq^-o.--y;lvs[AE^F,vaHFU|fVUVH"c=e|-k%cy³pfo9)̾<\enz~BB&Lů#syAW@ bYaN,kj8=l`^Ub/{癈 헩pf}.tݒ| Y\&fUE$;Ssi͛P. R0KQj >iu~nhn_aaTaz7hN}y2%+ye/wN -:̍㧎p.omHN=d2ջ cXM#z9yjHމ% +!)븸-9 0/apZcAGݒ͗8 Ȣ9H#PKpWx*FsYpI RU਎WkJP saaxwBUEkQ/jc)b5"Hf+ts/ȂN6ژr`p*3t5 /5BMnʼBh9 ,Iw8 [j+R3{$xjLB 5<]0i.G[)"mݒs\G Kjse&;X+-:J%F$<$cT>XWxC8h4fZ k&`rr^T\h>߳qS21$ֳ,wa8+.Jk1 n4%"d'^7|'w)M b9k&TW]M,}$kuA yÊ w"73:n8x!jEWm^J b)B--5#W/BgN0&fQLe243XڈTnkck,]vO+ev$iD2 T"dc߲C<4<uqRza~չ =1YU1BhoSW __wP3!ͅT#vk # 92{mN, GB2zO89?{WᘒX:V}ŕw&-Hdd,*,Weg)n:DqF"Uͭ=ğF⅄8M+IvÆ}3d +s RWy &׆L 8DFj'NƀѷsJO3XzQ,o)W}COFYG?`"qGESF\ $h٤Ru5Or`y>7kq[6^YH WY(ȭY)%5zK4ε@v^$BGɾpB`$Z5pPx3[2>$$ !r\q&d4Vw[ IV>Óz7(J|y*!/+EvGw6q1ʪ;9fٓJUy~=6s7v[`jyA+ B 2؋wү~&CiG?H+ c/(P(#TC\[$PO$.`cbUZ*KiMoVQr("Ysƴ^-Իd##Ϙ cK3b/I+]WG%=G8U;[jjR+'skeMCP8K>'OkcyDQ\gc.!Φcg!dܰL]CmqwmKC[h֢WXi~u)R↓`E Ψ$)ӕ00sKnE?d}B I{}o4hbK $|WOG<ٸ{x}~]ݼM sKUrƷ0P.B|6?ܪCZ'8v,3"gF^gf-4zD7a1ꕥXsVVcÁT/aS踂ZƬE[b5KYiXάAuI#/1E#UY0TWi ́sBBFyD9@Mm<~`|ѽ/ RtMjM&#fGqu[ N}4#F^~퀊\ #a$L |thyoڅ/_ 0o@-}f4fEXwc[+M׼ӡGʥnTo&lIes&) MAgkcςme:>DUXF*9oqm2YQY2+A"Xt^LuwgQ":r~Ȍhcӄ0ukܝ$~",FN ѪKtP!,=쑅|Kb?C`> K:3@U.ܼb(@V#d}h'C-Ti[ 8k5$lk76T[lvJf0 8 )J7%7iDjY|sY8|0?Ga-0&^47i诰Z (S>zA!HSQ0Ώr]mKcX&N7QG3B1z)]a:ٺ2&Q2==$.Xݯ͵9>gJ.ziYR J=lȋɗ > b$޻Xzdaأ5^ T6'<J[=`XUyS+]WYU ]uQ_Qw !,-9{8-W&)΂ Ȑ(N}()H9znI(DvȍK)-O*B+pLbAlظjAhUPRV\PbLH{ Gʫ@,n{ڍs[8"\AhCRyDT6B&Vho!>:ez/`6IĹn!˝[xy[H- :H;?pe0Dą: 1lJ$PNT=F0@sSނnCsu $}!dͨWR}duKo>h_HV\bt;$]>!<{2'tL0R:iXf̙5R=4qc&9O{06,bc nLxwTH+BCp ϰ}K V >i92޿0~cCE;V[6 O Mtfڙkv7;8 /Ÿ[@#iqWB?Ȗ\Ve@f}ỳLpOB C!V )T[a 68UEnx.Bb޴rrfc;LI &=nyFaEz,Duڤa^ _oKߋ &BI7'tfgT0 7rL}+^'X\:[S :7zCGٝVȳwж8cEd/^h M3iͫZ_OF&?Y;WoMĹ`8/L·Y؅^1臆3/ͩ[Fc#( 9 ÓV]1!{#ƾ"$'iQZ  g@p9A[fPO^`IP&7+Q_Kk9[^38h1Ee3E;&44Yi$S8oh(1W P+zn(x (~Hq?Q %b6tQc}0IqF)Ͽt!Lsr'P8+Li߶xEhHO ;!× *Kc|) FGjAr3J%lWVtDlѐԏOPLiux~m6TL*犝LY1y;%Ws9fǶ(C"ZnMT&gbYo <?QW %;l-m0=E-1J` DjkiwpM< K\ߝ'ǥmZT";׏3M] zܒa]vyRn<:\\f6ĺ x+񳳍|wG$ MsSUhS rD+\)&JWJj /A6JQYj!Be!U-{lI~=2$ ̪^K9o,)z3Xz=f]RN)R\h4ϑk %`N>8"`$WJ21|gwfN3#wPOؼ! 4ݓ\vS> LT}PQK>i\5!wO”uؔFɴm_IhAW^~E@GգZ>H8їj=AӕlD_}ь؀㫽sXrӧ /5z~no|1_+v4eS{g;K;oyv*>^;;mHT*`\XA?؋!2#g:{W) K@ _]n 3 ·‘@? Θ܉5@jie(j Of?Z F^"j= $K pC/&soF:[e!ݔ`gHf" ;$W8jK+rddȓ @lfk k]_:C+CD?vLw,Fq[.;%^[b@IsE&-?svbY_laRU!%|Q| k&bTF/*p{Of? 0c % o/vɐz""Yf8X@Mnp0GVW,@- V clLjbRJ&:wk{8yz@ w%yٳ$R9fUNz*X-ĸ-OӞꮨ^u :ˊHMH.V(>/(3Pְ*@z~<"fHIxV I֏7}{hLs4WI;,#~)$#t@] 9]\6yKTнq#B;j `Hm(jNa2T%f/m3l`ȉ.T䨬;G og`tP6aXq%gǁ) A s-V e:(jIUa&_[Hh"XCmHM=CW s.ƅ>}5d1?!ӼD0dl0rJ=0_>iKblb ϛ5&O]p~-)N.Hz62L] 35SO(G-hea\hGIhOƼ9*1=U:)lبl蟔[01[[bR_t^fz8ES7u1+sXv\Ś`_b*)bAt{!Ў=pS1Kh95Z`/`֗'WvR^?P;2C(彋 Aޓ ʱ0<NZٗ;?MQ:men NF ){v` ċp3 NAIU]Sܙ.%.:Ç.[>{p }>OB6uD, B:V(i[W0?閃+=FOsy'3 VozHxzpɡ7'8jrzհ$0 wxkns=5k'{a [~^ Ӆiqj0)+*1SvlArsFUA4I4a_k:-l*O^x09a1?A$j]VB'ѕsK.օ7*}!]:]IG; U$Kɗ>xG+ꌦiN6&vp.`мmkT 91,<ŹpQ@aC_rVMȮ ucW,i ,K0T%|o􂈓 +\ dNDr,y6nL&ZaGb'\ r)?5IUUQWDtl;f.nm۶t.KB1vZ).f&{]V"6UY:׬翪DZ`4+b*rnu8Te`ꯉ>|#,G@sHL"ai'\o,@Fi^j sO2bBZDB<z,OzkOϽ5u dE|~:VrQ1L\ň.6|3% 5,N0ouEJTGnGD73gǵLg-{N~5=Wfl7b/scOykKT «}:\+Rw'aJE8?6\IzF t&]ہ0&ljhQz\< #á}Q@Ƚj]'O]|&-eQmj&* z!!)kwkEl!AL~HDldD&дi!XfpZ"E*FF֌'l@Kr W#d瞨f . $8hp9 ߢo)XzȠH`(-]2*4t\;4'eѹXGU)b MP__ 4{jpcٽƚ+ro_!e 8tCegipҜlQL;QBZ,%7"8:0i D{efiIxVEYq ;UxkFjeh~¤J՜C*nClGval+#ƽҝWNZ}9P@ k((R=As/%ХI8+Jgǣ'2YN(Ʋˇ/ 0Qw,L Sm\W$8U(+V 2Ϛv3և)Ek.,b tUFڶceNges!3/38׳0FJSvU-W<(?wu{P571+/'d+w6 h{m]yu +it{E9[8nY)Ŝ/{kgPwV؈0W{ !۾9ɺhm[[#J< l]-<|_]>e$fm j#/ x{ E e1}XҠRG71,EL b{^kyGFd%5jJTG:}TLD X+H!My$+SVx5ڦ"Ჵp ߲K0pD} $s |#<dz.騼Yrl[lgBэp8H[-z#=%.9'}O.y{j79)O)(:A< fMӁq7kF)R'/"Aooy?Zĉe¶ucd3)~~ќe gMɖ(GULiT/~H&1^k0cK\Kg`@A􀢘b,0no! o:sMlU ry(#X{p/}7,sHz#=r;wTyGO,ouw &z&])iqSEˊ`_q Gk ]Ž 1WO+k+Oyi5BVM[Ke+ѹEJ~YDu.]ҝ@e= ^VM7='¼*xbWYanW $~C]'[.Woaz"$~rqJ-hq(xHx [G=1$NG50C9ē߬*!2ݛ= d?‰O(LJ;in>PJ_H*K, )<5mI?N&Kױu>\o`T^LRqH ~ T\s Ah3ϗَ |,%8@6fCp7.gsB}.(&]DءHoQZjg DqF]>ǒL5"oʽ@^/$򐆑2ZD E§X"h: -˫,B1^(ęlg__ŶJE1>S-SYna"}$D#]{+{'l`}TMAzbueE+gbG,[긍$\&5V fwcx%qV Mp)%v.?--6g2 JFf~ןiZJ}mto),Ðer^>(U#p'6WLJ/1W(&_!1RyLļA`8ǐϝPXnDJ;P9B"Q,W?JR^ HS=WZѬ6C`;G9#y2bm.@VmuqLjl=yu`aM742C#&2t#NAc{Yݕ.;24{XC %oL=C*,I ^'Y= :d^BPkIw Q<`h74&\ iRFur>n/5~]yZՏq亏"l1i.Ep zDEa}ʾJC9 ̝VrJbjY+3b+fm')QkXCi>8r[|ׇZ"z8A6H..Fqqa1:zA]6OI'GA2%QA=|@Ͳku)$4:E $! c}Y *Ѷ\l4Je0"njBguørC{DaEȰ FTs&*JvS|]Jɂh'2 JyJP;CO2]֭~TZ7l'I/릧L aMz[&XhM_lW@BCJ @&kBqAz:b̥m5J0ٓnT Iq d0>k/Ьj܌U;4O5[G_ Cz[ts\!Š@ו$J+d/sRhB e%lAʓ3Py6  u) 3{2{.Lx^cWw-Otr-WTX' J/ZI1VNɌrc4fgiγcZ%RiB%j!"W7Ԭ >!f!zX,`&7:Y‡]tHYtTŘ!K1!ӻonR͗ɶqOĤ&zKPu#;V1t4,_Ĭ2)8XOB ){/r=,hE#+Y]!yBW}7ި3D,Il1'|Acb1[Ѳ=1{yZ >БBm6+;yts&@OK8E^@Ώ9kخ}0 7iQ ~uE:cWpp2I&͝bg0JZxOPu%[G9"YM`abky_wSHyH31+öeZ'd2=sf OWElFk2*k!V(, G)sTJd1#g_#\m`o[Jw3r߆+_f.h6恪DWϋu"2ܬeBE5 ?`F?Qa"AlPSkgw:smL 3k4aBj\5`^p"w|4Ҁ7m?FB]cBk?ˆN{G5"*I5X\,}C,,HY$t?sCVمAᵧc73s]-2)=slE%0)LMu(8,}ˮru $MZ]]ܨ5R78:*MX; , QQ7w?yr1̉6?[0$x&_:i I]"Zo˩IOys"nUYϘަiMLԪ #)$:SridupӃhnfvY3Pkʕz%_,oS-iК81`oՇ`s5 yhj ='L_/"ldBO+^mz21ߤz8ӌ 8jHs3~q.C gU:1rL彃Zd|N,ݯȩTSUyRtxwгh7 \4:ӯـ :U/O1e"̧"H jx55fσZd2Ac\-c~uA5xYDj8^:y+B㪿lչ t]?C:Kʓs ?췌\9rΎI7۱"KX͍E7%$w-< {1RJb(NR8el% ^XÃ)mE֔b]Vffhj%Wl fS#<>4}IHL/VXbN먷?ɾ-wxx%MW՜r? t\hQdAM!f]@Ǵ_ZP-auǾa28tGmˆ+&ڂ"4v^`}H9)KKoMQK.JO´ j )iΨ.Nq\KW?q^Yq4,~0\V/_=Yt IN^dƾ&@U}a:mX!^4`2C0箽O$& _KύmFxH/:>~(y9vnZs8܄/o˚ hM͠`X|-d/j:|/Kwr3zfJ` o-0]ԣsm%3V1T{7x [1*'%UC~XYI~D?ܼ$\&pj[ӉmyM)$ERc4LJ#\b kWܴIʥC:oDh[Ad=pa"]&)V\=-h C /A

Gҹ0TZL)`i+ )uܻ1-u(@0⣲Z@%|ц\`8+HukL܎σս᮶?ʇ+s7V<rJV+<`QIm{ɷ.oC4ewEacXe3TUqjQRJ޽’Sk{2Ǫ d1zWO҇"Yoq %ģ`vPZҭ[".#gxjEBH-j S?5? hAWkG6{1F<_8bꚁ4x Ag Uz6Q!X9$qRQ<E&<<*-~BIuWW @>bjߞ: +Mtg1~}=@h C9ۤE)Z}/`dJPJH˕ )AOĘL [HzIi"hvlGphT&9=(T÷O*@עNC _GH_!ykAIX+4̘YC 9bHyВz~I$zā9/΍z|T@'c88_9KcGl.]+,$Ckt^Һ7`DME{t* nY _y7_$A0*K< (yK7jimw}fDktu 2iv5$ v/Jt 6N٠"{m5hvUI=;׆BYQty є sJXʰNU)AՏy+h0/q1A3D7Q$dVp0KiS#A^=Skքv Hnv̤LYSGI!^8 ç]άlr ?iX'{zn:$:TQ].! nHwşHk.ryY$'}惧0N+/Cj7e {f[ /%bKhJ>TQߚϚk57ByA(1{d(|\ B0{wNB k%wT(E ] yй!JMeʱKu]?d~oXB ?1GzRH*Xyw嶧? (H9z #۵ OA6%9 >64FC](xd~EOE+9'mpk9It 4R|¨FJ(E|>PAfs]Ji6QW` "+]G4qU>H_$~wb+rUpDQLSd]Bak^TB,Yz5?F6!kg}ǀm/\c)%>NCkܛRrx -ľwfWb)^7v7'DAF0[jaҷ("a)Z,oyq| lhvv~Z0|?2F{Eӊ1U8Fc;G[1m_c0 UsĶo>@?a۲-apoWy!&Oq+Qe%IL( jޙ']GF qC0$GCBDl==k1`.𚆭hFg>MIKv6N6 $fߝ~nLc̱TS7bNxn-cm 仒Jb9*1Au?-Gɞ+< ZꕐrDeilro|K1tqfLpP+.GR,T,(MӮ_51_e90wɿquB'Ӄ9軓7ɥIFC\LO|,_t}u?ta{OXy6t[c[4QukwG_NEHE%YS!"<dVAEHZ7~S˸-E+F1< nTr?)DG(F6:: D \(kP],F[e{ߖʘ9?p݉XW{lAnz>?a?$n!¾4yG4>A&Bd6A1UW2cCp=ʪSJ-sqGM"pS{E~b1zEv{e{tF /(ySDOd4#ZIx~x1D0ܰM4_Q^Pd5Τ{xHd J]{A]0c.MsGXdxHhKC#n.Lpv f#Cv# ȩEn; V#^s0 dP3g1zXҵj'*m$ʟZ'' &2~kq 1CI iE jDdIil*!,蔀h=̳[XE97"?5QmI͙'$)-geðҖC5ˈ=<8h+Bq g J2PP`t;+fӱ@!*XMTNS m|RUD` LF_3k# ocOGxٮmCB%u=( _C\S>?z}P2,;֓<\U;,ARd\2+}`sK/B'3bJ9zн>]bw֬?k%K#pi-.G_!KIy%ta3 v\*<ʄ`fⲙOolh|#ȃqGklc}D-zy?YVj9c(`ȹxe G"֍J>;=vǏ6zELoeK֟!X |^UR*\&i>H$?/ცs-$Tɖg("" ԫK d:ݜFXQh*{8֣ݪ=w$\tϷ3ܲ!rڟL"\{4^ħZ; 5Ѿ4)Wt*^C`zh#9n>~.^PKϡH* WB>Iz-r]:b|Z9 KH݀{ / <UQ֋a>,NW$qC~GXɑCy[jF {J.f.׺V|ꁭl n87`zª!6uQq0K_~Wp3´N&NS5q FcžYkiL{ࢀ0**mXDo .f9~f-U%l#gk"Vy}Q림 ` g-G-VNn^U9hKܸV=}}kņ!3NQNYh:@CD74KY-AUSŶE^@8JR~F>PIYݛe% @ 8,a$);H,i| '`,9wdڂN/h^k]~z]_k!g] F Y;:"IX\әU_mECL7p9Aj꩓P*yymMު۩al-D$/^}Cϛi;2;PAS}ZQ"\U|q_ Oc {PaPVQJK vu#{"E_RS\a+߾Zc`OZA}~"^m‘jQ0UscfoG(_+7#3l텊VPХ2VU_Ƴ)I[V/T$< q3#&[-וo`YM]WiL6x' 1)bxTɁ!gzB/O2 Vm~`kP(MjI݄Y>P\z 8}Y qoO,P9smAEVÿ99kMkòv5'LA4o'0Dx";G B'BEߧHi\!ҏAk6񤌼h[WWޞmWOS;\ڟ UV Ǧf{QL#vY5SsA;AMFN(]wg&^m@eJ6|Fc IwM|CC&n[YK?Eڝm]mǠx@F?=:dlP}}-zUP,=d3=:L[A[+6Hz+Pimx= Mx:Bʸm y&I45ARt?4F!Ѫ$ I\D ,BS),J'(ĂdZOJW1Aph XCaS>慸Ub?c.ZԪBm5iUaŸv-&pW*Ʉ4g>Y3>jŦ=gYd9u7.|!ѳ (EMfydсCwA+Hcgh.zAHUbbW<0`Rd0i!F^smЫȥrgXl/u.y*"i+~6U*e)FC%za S=ptJsSc|*[n^Z¢+Gua?7d&#W[ttcFawwFEdT#.GhLO]K->#G6`H1Iظ|bC2JB\ 8g{ʮ63Lq[LwMP:BaFRwfڐ8|A9e\Fґ`Br |s (4}Fnx ֻ`VaXIӑ2SA`CO5WiFoɮE9$9ׯTwQEŎ^}7;$>nB,vI;{v)u ^Jkcjvh.}Q;y(Tp>ɬ?\G0Po/$Dq>cg}'%O.p2:y"iݠ- &_ℍ*?SHث3)@OzMD\)b;lYxޒM" Vep+TVRr{1'M/G/qV^&*m(B1ZEp^ EZ $kкAƷvb{~ _Cq؀yg~WwVdtvʝGu89(%s.i]YO*ٮa,;u"XMIT!"j9 ,ˋ,k 9GACZO['3- %| bR𨚇0K:c/[3S >5.2|o$9am'OgY > )W ;<3a}5b^?bݪ&mhפy#u29%{]q-#rFr;:٣^XAFDmO#xb+, Ǡ* NmWg@p㥶C@uByJrK_VEC&IXOlGav)c=T8ri/ v;-/L|e:<|H OjkK<:(@YqES9V`#^IdķF]*"% `ٟ66Y%bYQpSw>|PꌎW00Ta|O^{}Kc vl>yUI+]#8F_'gMαG42,')NtX$զo4ĜjMsUV?UT諒n E jHH#gM@5{{4sse)ړ4!54+!F.p}1 {/ }w qp'r ݍ@YqpC515`9(}Mc0*7OJ^s*]X& =<ϚCsշxBY<*Kv XSЌM I4 ^&K[)`U.NTsܯQT>OJ Kx9''pts>vι.3tK|} עUXwCDݿDTmC ei2әBXr)j3̗bXg'dG-Zn Fa'5qۺ"yF>$&jgm2$%=?ABR'inMF{ 3 ~m:O+ x\qT0\RS$+&!EY~q#~p̄7xNn:53ӳUv{uVVۮgtHMe?dLCNjaE/@~?d so'ԊԽ.7c56Y;y>Y t pwUEQ}3lY6mrTiqQ"O^+0V SX9lv< :Q;e7]Cbi qrmё`vj5+ܗ;.BZy1&dc7 =Zi0(+Dc4Rg4Y)Ve,Z|pĻ"߽5yð3.Sq.^1N68=g2n"ӕTrEjSoVl`l!m`G}2~4qV7s&Ðo\mGPݨcO4}!Q6|˾dB_%pGb8;~H#V}Ihj)V;b[dTͮ0e-NaS0|E1xdg~ݎ|hiG.(U^s¡Rm[e mq|o:jߕ23ih-i?*k=Q,ad'\AUs E>v13;|<I_$JpMA Ȇ",P}H'E|mZfPe蓢psqU;X{ ) WbS[(nx0(Gw/~}0:DI,NHO?A۵|-l=An ),Ǵt!)0h0}ȨI>d&qhOZXH2t=y%SZbxlsRe/]E򭼑}t~9/=Y;K&j2~& s11R':TS/x(BY!jM<#ΈIHҒQB)mMK5M=xw,ů\l)02Oy |bu-P/WvAo8yӋ ڧJOM,VOD#%X\¼vf5J"?#ʇEt'Fi@1[4®AݗH `t`gliB.b0mc4PK%sV'π,¦EYJ%Dr\1@QD'@~?u}lb]T~,%ndVp-INhm§50xgiӗ]wpy>s1R=$] ޮE!3-F( ̜;ѷʬz6M%PkFV=XEr7eZۂh{ /ȃx'~Xr3aM%/;Ƌ?Ut$:cWCU4 %/'y?1cJYNn J>7f6 :Mto՘ToJ=onLp y$PMt] w!r5s366XC//kfv>uПzp@NXOa޽+JR$+CS+Ad[kF㗧v,ysC|8;4RxxyT Jn͌JBҚ>@ !J3$Rv)%~Tb!qʚ՟D4nw[PJG<8]\丗Y3[9\?+@oߧCLB1GtFyIA̖Sf6֥ZskTl&\P}Uaĉ (T\;]f I1v'+ieRmAN}tDAP(btI;wFWWZ’*Z78,de{|0Z ettJU^3}uKD+p 7^z.>EO_O90;|9 o$z?Rqޒj*ϣ w-j92R}GޗFj;{Y fQe(>h6==R>L}tD㦐Rr{(nZA׀AHC/ ɹH?az.Ziçͱ e^u X$Ӧr`եx5-1m JurtNiLN.yN&x*=.]FJw+p.$ذXݧ+ͯGiȀ >Ah+v*zZoKC`KNGoiA+B cl}F{sTJkˇӓ!o>"P2 4*̨<#^R'Z-! - Pg/jn/Cfh 5]̂y͸W!luV=%' v.-cNN%مM`<'`~ջp 瑑Wl*^[1$ąuO&珞׷@Z~ONZMfe\O,@vVZB5gFZQx+]rz-(!'I+a81Tr=#\bFXyk! ^;+Og10R'%,)i'-yRcGAa#>/,o c~h1DsIW!`}+#P u(&*}njdeQWJ&kPu)˟ȳ>6 5\q1n5D0Q6L8Jl;_ngm h" $b]DDgoz_!Dw y&o BmSwhutYBoysG> M/v_"H0=H#b#1XnP7l)~oQJ_ܲʷ&3ٗ~zvX)닄Fu ú#zN-/j '1q' uMGMF:ʗc;G)ro# $ȕ [@v.$'@M1y#fr4{8ALJ[zij:|6s&bZuV妨CFXd\Z)^h^y{l: 󴇥H |B ^OLDu1Z{i8Қ7SwmVoOFiHm:F&ڲ{5?M Cb7]T}U = 0~~rװ,3 \p?r?mݹ>X2/}Fk)6;"%9"B! KLr{ k$ .;خ6;[&D@Q{rZxv6$/Ǣu.jscMc%?'G E"²Q×(Y= rt oqp!!yMQ=KP|7U^plF)Q*/nwч=I4yHlo191Y7i{ }:}q!rxVig랹7 ?7B$ಏ)$z#b~t 3׆"R$3&`WVf~&Pu=v :8}zke^cw=@BՁǴb 8l 4gѽ9H 'N&iAd;޷eqB[!R 6;Y#U(ʞPFu4%8#>T>TDZv;(C)zcDlJ&!">o87əcFv' "x{Ӷcv-N'^2 94cK+ kQe[{މ9TSBZ@>_e'0D.yU<~6/Tzࢴe4au&,xWC]q ~`À}Ks߯ \_;62hH8h;DURI= }CľG;-iEjxD? j'qQ%k[ #V 0oɡ2yiPjO Ѣg[ xz=;] )$o+!,C{ob&.T#&Uځ`0XF{6T+HLR،E?-u*BӿҏYsa|( ʇI7x_dƽP7[JD p9p~4DnL$o ݆]p0õ[h -\q(U,!wdPB=jvoػL폌 J2?ìjV\Y+;x(քr U0ɭNĞ~jgI ahFm06&㒧#J:-lB2fF\C"cϽ Mzeހ0f\NAZpal@_ Ouk4d60d&\Jq@1t)іjOÛOH(H(wKz2͇)EV%I`::feXs3b#u3>rJ>!O ų &$+P 8k8\ 8c~l J>KQP\ފ\LjGy*Pqb f6,4Aٰj(SYayK5C7}VӅt3aKDIsVO:eF"ako:뢛_=ZWխ++VxzfG;TWwЦPDƏh: wo z,XFV=i7$@0|'HT&úl1&6aӒ#X SDB-Iuqp7}ި|{[K縪 P軝s}԰0>eK~ g4wA撁uCx}Z8qڀ4?7197;$ӵW *QZV$W-%}D #1,"2rT~ q-%@O?=imw 1yha&cuđ"Ɛ-|5nq$o\|}kN)HS.tٛ_H\:G+ v iU+kM2[^Oh5GwFj+,rH Ft Z&@~'b%cMb.Ӻkx=1őu 8t*YW4B!C^އGHv`zU{ HQM?hҨ:W<Zl={ck 1A;y%E5l&]xBOR!}dӍ5ѠٳU7 )*}9'%cN1#NqafjaU*%$jyaKx(ƣF1'S.=am˵g;b-T&i) 'u?&oBgYZ0707010000037d000081a400000000000000000000000165fa322000003cc0000000000000000000000000000000000000005200000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/scsi_transport_sas.ko.xz7zXZִF!t/rw<~]?Eh=ڜ9O#lvdmP5fb $a;8{si f 2TpZy \m]`D`U;邱\ ?7 ^t#"cSbNlbT0g3]<DG x{0,`W w5?Vmp x$fm}6zE˴d#+%GwzqZkltCHN6 WR2MNФD|+`,)8F4mQa> '󅎙ck0'`KnYN&Ng, qWt>(>HY9@Y~2JQ]]&oVԝi/SݰE`)L:e-bwF L4-ߊ+bUY]C/z5mx҂:ibNЗہj$]y'u/lV]wnjqH}RDz?@uxCƕɅLZPU=QPԊstIR0~7lp?9J2aDCyz03U3[m>Et#ܙK\J3kVi<`v,0~'In랙Ir1fܫLl/ d7r쯮L Q0GKNVQV" [+$Y#1ಭ0鍪pMcon>OcDSdIKak=maJtgX Ygm:# NKQ@ WNJJO"دR}M_o8wF.ʍE6"Yv+MGͱOȃPt ,LM#^&d ql0e> Y s?n3oJ¥W' {:i!,K .axP6kcөqgqͧ+WDXOh VºbStxߤ6C 3CǾn|mKKiCvtfo6*'?hdn[A?u'%!QSPȼesy'shY=!#lIoV&_jm_F@bz8J\ʻCiLj*vMXZd V$ us/X78<S 2,xvJ 𐻒pBN.P^cNPNڋqlonf€kIrXQqI3 ywb2-/w[4W1;wm%̻ <ݭk"Dݬ@H-FS,HJ7əO6/kV~(hB}!Ңe:8 (zZf^_|7#\}}FҙE>j nFw+bM6AAoL 10au&z$nXHj$ 8=^?8p͐zwG 6dG=dSK<9R}{]"1p-rsM'KQ>* -dsb#(,l>Iz"?* X  _?naa$vL?qL>`bIB ^Hd945f|W8Ԍ2-$hDFFzy<\/k70+ҮW)8̰la'#BjKH5Ĭy"["ò)ka)DŠ.9][oN3?g a_kȿ[)ts_`V:.;)N#NVf퟇V)Px>pb1}xO}cګFU|֭dC#Pd xwC|),=rq:RњzQtm_5J (}R@7SQ:xFnn5 o]bYpĽVMyQIq|YTJP!9*S-Hս#^-H iB抰y`Aq:OZ"w'X]{CW< Dά=>HE1&zuM堾)|5d{FX7{^-[j7/תS!"eAv1xC.+PC߷n!jK~e`dtj/GrFg)-qc}N> ga88Q]aou}Ha.zZ*}y!nEpL7}.ԉ 3roΖ﷪R.b'剶Y0,Gb;~`9q.YT. W\֚yaܣ+֦dd>M9A}gH2h%ŐN&*ءO֬F D{=Z9)L Q.ܔW-[ў %dgOyo}꟧=c.4yk >%:zObn!=Z66(h6DM\LVr'R%8.AiN 1áYx ;/}ƕu 흿;&Kȗc̷55,aVyE6M\Ty&? hOXEٙ"S[0h'A1B/]-ڭss\(]3Gi&d`]gs\[TtT)SFvq꿳\1<ᛃ: 'ã@$ +Pa)i@j>NڲbׯS#R` IPg٪n)2nb`uVi.i,SB_Ni WĊExΔ] @C[C6sJaJuM!U9AM07`:g%|&#lrљV7/J}u' .F6Uy:9'Wro+QTnĜ[g}-m)w-[%vYMؽ{ ky4pf -#beYa*^s-WB˩*aUpnPX1 rCN  xWV{;jI)SJvcܱ]v]TV$Wm@#eTbȖjab՝ٶt%y;V5,^,_uWm|Y~"20A98h@v70,~%AY!P5Ww͔,RL iWҽ6UdKƈV14Y2Œ?U ?(n3yhS-2iW7%a`|M(ڿ\4䥼u"i9 z/y%(q>" ϿPF1{cXE%eLحǝ׆&j\va4XKE7ͽ^a_L:FڍXڧΧ).H*m  KHz7d<[;ibV;p{ssJrTw6Dsz@pG“J 1Ur@!pf6 ngx϶?ϩ2GtǧN[!ӹ43.ؼKvL@ 癑uE(LՠF0پ4'0HGw9ArEy%v|_*:*!SѼZiז{Ȏk7ZwKN31RH¼I\ `r SU_! ߣhEU`ZVl&$D}\`WY جXrp:bO ^Gw~'$ŨNg{6 JΈ_ VwfJ AsX8:\-/|@` @ ^$⛙J@/ > O`3j<ߓZWb0/NE+\x;_DTO+Aqt ژ"aZ_} "kɠP(+$Hĵv/vn(pNOSJʞ'B*>9xÜf KU(?R#kTW[v|Av l#"C vzw"]{q}-!&Y6Т:t3au-r)6w.YӟY Jj|<+_ƅ+ގJ7!:o^=vvOQ c{7K-`MDII::3 ľ3_9B@TIw,[0gl,Scof0]=i3*yns%0QAanK~zJ6ÌS&,DKSH^, 9Ͱa[y2ZJvC> V9t uy *5gD8C6fї`WU+e}m%es0р5ϖ0Q\4JgRJ{0F~Nv|4+XLH ruJ"G&bQ˒揜 IИC7m˷|]oO *َ|?*_ 974 ~}8 ͼʎ>II0gj~E]0l"w]LE\݊"\1z:WbE$x+Z D6Onq?$q3eQ BZ|LD9j R34a@Q5~( lN"I.DM'wa3d![1!Fm LvϼQ#Z::$6䨬76Z>Yh9l엒O' $w~ӂ6"8K><:(赘԰GΆWuSGZqa;S+V`b\ҵDو ( T^-roZW*ɬN(rjJ#n/Ey$7,Є7as;4 䄺G\L!Ԅn F&gæ,ؾBu=5 dxQofrކdՌs;Vb[Ʊ6)b";|q,_g".BӃCp7N] BiCg}G>n1Lk5[ځυ]_i_Su1\h+S?CKN?φyzd ~>6ޕg(䓡=~^99yveDТ s8vBxOv6<H;b@P\հ$#j Y${$_RsQEFl#c1B.G8p QJIװexU{+bz/s[#+OB?2Og>Gr$)AU\^ T )j %oh0q>Ód8Ҫbћ%օfz>W 6|"Lǥhʪ. ) T}ρфp/+H;oSj"q3|]a 'G˪ګ=Km n=77fux r$N @/h&RC{C ;&I-J"mjs6'Dy{є #lw߼ IӰ:6/0RT s cm8%QY٭=s=7CTM{/>3Zsm٧]4sՒFH&ȰT aڐ3Q̌,HFV28<۴5QHַz/(}Pz^ OvANP㫺 ϥdFmI${L^ V-A ԁ_D{{ƶM]A^2x-V`.簽7VE-B p9[#bd~ޱ ǖ؋ 'Ӽ,\nc*`.n2d[<= LO[\6癈{ 6g6#7Yƒ*$R)㨍,7:Jα= -EƒAjL&-j_kO8O%|nHD:4۱ Cc ׊> C5WyƖK)1T׃]{Kt8ò+80(|unӊYVke B26d9oo(d?w>[wzۡ8oY94}@>(D/9P=êf5qF(m5qXWQEk~{9K=9I&}b>.m3lx$뒂/[i=`&gaq[C%lORhvĖ꾈qWmUKÚI-#Mdb vD1N= G|q'ג*\ (?r:% Q|k57UʵfKACw̗ȘVL M7Y ry'w?a"Yd?Z|&'!p{^X('V]&vi0x-NT"񰝮b@`"^{hq ڲP'1z E2*a6n*@nCq+k_•9SHyf6>H [LGCBɩ/5N)IL ef(a}udç"fBXgִMm P=^1H.b~rcKKP,Y i/tR+;4E7ӭ)OȞQ6~bJlAD7^Cg7|(@Qv'zE{j`&Ce;D }r,k;,!…DWK pS:ryPd 6è'mt՝ _ tAd%Jk%˘\e4 6Lя%~%lƤhͷJ)_څy#Mzǒg37epeo L&Lys&B.3fŧa%CdiH70魱 RBбI^"!T@,:,NX:9 $4f m|Ύj@8*kO#t.̩ս: 'zGjA,FȿQRљ55 OdK2ٰ2LvJb5_]=Sxs^섔8|řgeO3,t.p2$X30|c5Q<h%s窇hڂx_{Q_e`6`7qY'ӆu+M'p:{+板`8 x)Iˈ=X&ek;U qGA~L5Bar4cNd,(iY+G-{2$[@%u$CNHP 8w}f\)X.7^Ҏ"BRqXel6kA| "՟M"G_0*g CԺ.0`˓ t]zF BST1eKնxY>Uzª;+-C{k,MZ=\Q\"۵.0 Uh0UeN2qFe|2?j׏\`[ $#LF ].AM<^1lbS7ɕ<\ Q8ؽ_F$Fh `#|d;\MC[F=PfT_H|>j#Yt_zV_8Es*11]+0w-![|̓0M{$*w =>yٛ$ӻKj=1Lj=&j\ddo ̧yX/C$\7=${/O*8[k貢^&Lhm.SyK EI#+C}")(vQ( ׈;U=4"˾lV̧*;XX%ݟRX]41 ]ĥ\k-J+P`2O' E>ȐP1Eg'y[2E0P-{m/ L#o U6Ҷwȣe>قȰ~tTr)IF;XQMa i(t95)ItS|*uhvn{|9WظZlSYZ$06 m:d黫O i7H^ omsb27/qCapa~/YĜPB5(SD98q%vhb$ƿ6Qc#I?g(РQW9{ɋޱK t76>)g|oBsx}ߖ8`:Tz9ԃĿ~}#bU %L :58kSC1ੁUڶŢcnހRn_! ^ǿ-;6Z: TZVgCCu'= Ѝ8R5O0V!}d2ێ%R\tZyEu[H&7s̖" ;;o].4;n)hxud7E| `v55]g!W!lkl/kER]b?jcKaDqj,Sc8ᖱObZ$&<5p2r%Ee [sZ'c5KX U*P A x3 rl Xx7 b[Ci@}38'YI.Ы*dw|t C\)`z2&1"HR| {X OŽ"nm<_#mp_.ݖ@F+`[bKs#ŦUh~ySqqo|LQRuNQ_{m`\I^FHL)#ZЏOdE"iRc[^?3XHH ,*.lЩo/zy7WmUl ( Q<U2{75 zt&x3Cpڔ`db(p)J+O7}a~ᣮmQ3{(9 C^u2s.928ͱU%ɽ)QtWdxvI%'a)LpP kF':j,KQHeXt跮Vf8Zn]t,Q5q:bDQ/эy۷px~<4ǧ)6veAW ˩^q1OfH3jȯ <29)ɰ^LEZ{tK{jAp]k9oXIǍ^/8"NIjtP]-IǨ$ vvЌ=YiMHf@" ua b~ >sg"!bdfk3jMrI};u>Tq3-!.*m$} oYxM} TUK/ QT&Vo%NWމWm3%rҢ:Nr1S 5%\L?q30fSۢ.߫v |-1֩OW.xʃ|,|pduِɻ)4>]cF61ZzV8,.{ *OXoԧg=q@]\! sSݯ t^WtwTEp XLFMz>e"e$_s4jG "-^s 5ڏiφnqkS-6<|}2-ԝj;",V ՋvP£|*?',jUv$0f)YA[7O1pU~Գs"Āc1}+_vkLlv!3)ChQg(=K3'$>OOv |1s`oV[1hDl;&xw9{3;l9*fMÓ25@hXYP98p0ԏ#1i`j5O07 b\4 y7$gYZ0707010000037e000081a400000000000000000000000165fa321f00003b1c000000000000000000000000000000000000005200000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/scsi_transport_spi.ko.xz7zXZִF!t/+':]?Eh=ڜ9L/yڃ Fs{tS2`WM?v7ʜGr 1_6qMՄ45AA(r+ U~4fL% >2#X<۫&Ӟhl" 7u9 ba'<؈~IH@#XC\dz/6,M_" N O9UIpI7<&YբY8&Ňm no:'LkjC^na;79 usbyɿ¨řhFS/c ߃ c,ĉ`0yڷs9I2^\V+)ܸK7N8_%%ٗ%%)R(UC@$[|Uϳ*Ɉrp} M6Ip^|Q{SCAqg~fP=Y%04돈09w3ֆǕpU?i0i,͑fcnhYUѥ#*ź#9Xtb9 ?a sZgp3hvn8ȶ\Q5f` Ji ~Q,9 }v.;XDB56Ѽ>DB-vH2 |XLO!Gr8iz6IT; O3$ޗ'@i 0 M f"6oŜC6C[C86gD%& =2L,}m N=0֨m(_cEAgA'nsj|;xÇ{֑Qg}"Z{ئ#]$o`ù'WeeU~׭,W I|,X.*ua\&#ob,/8Ljp*6SJF`l{E.۩oϜD0B :r]1YC>=xU`{drhK&5)]um0T WoٴS$*>bN5R5k b 9?-j|Y}3*y95= ֎d#Qz5n=k/(tȜl5̤BP@{@J!v Lzf| =z5kr,&Q47EbCgXJ{?GzU^_]_2']XXt dWW 5IE.h'p5Su? Y& ͆/D]'&x=w <֊\brs?Γ͸Aw|fZM&kr/iV)pAG]sMO6-B6Ζ]@OAb?s~Pd(/mSCQ{6nh$`AĨ=6\abKΏ~Ҩi^rfr t 4ђKeg/oڏ<,s}ui;%L*(MO#NhE$/8d&k'lE>+( V%RN\07 >kE64/ μ<%[;-Ge/J7zLLlֆ2HM/SNĞ``24+$@Ԗ'خpp1}"(M֖|Ls&ѥ]Qi{3/~ ^g:W]PڬBĥw^WMpan߱mAB ~cZQI6cZvuV.Mu3q\¨Jx{?:.?Bdh,e0::orڸ`ZN,xǟN~A=̟B ݵqD&E9'/dInUM>Η4Nazpu}uLnC_i+ QI ,=Cfr4Ð%6)+ P9V%:7MD$Z]OQ~2(ίTKOe8Se >̣5ħ'N[vSrYse6<%<4dC%1T@]ɒb"}^raֹa/%I!wm–A<%&l$HWSMY\L*x56[C[hޙRɿDZ׫Y4/2  ?aϪه`_Yr9Oby <?1Vۓq,6!A| +rT3XԕB]',VnNܥq|z #x^U~<:%A^UĦJK&f{aE\ϓnݾkƉ<ޯbT -;J뛜nĒ-TDʲyu!PP}JwIKyh. HmZWeX )ԉE.pWx>4py9mcA'*-wh5*]w@`J~ۗ%\yLTpVpvyD>i^3Z ,C/j<[dMo\ ?b!,ɧz_DV(Ċ2ZVM!Up1Rg!5ތxJKǯA(Ҟ9Mh,0§ =}hg U%%"l.7c?2 f{)W>5%,JXLBdz5)1/I; ΄VIM@_ZBcX푹RtDA!TKceB}2B X :ctfUh99/>gxV1{9V d*N ? xvXNCsfiP(CN8+/n?vxX!CA2엥tl#i0t)Va(x;q#86TYLUD1G%x5D{Qy.r"m^r &e`jnF'PH Ќ8,kM˝K<^8\TM/a ݢqlB a^LzðUZUhK$1/^nI 6"gڮJI<~[c^uȱ2;0Gg ( I6u-Pul"0w|G/28*T[Dq2q}85Ԯ婷g '@xWhٕpw[1ǐAχ=!5 wN=4ܗ Y"߷$t5Pu?=" EВ-D"g͟78{KE[kC͠btNU΍&qn{<*bI+~tGG!< btCW6 ԯn[^w|ݗ$Kb&T >-T:N%q B)2 %'FiX>9;ԑ"It`μ槑uݣ 7?Ʌw*Sl5v{k_ґuc fnxĭ&%Y_=VpniP_BY/5.;@!Jt|qv0 wP-U aB4Wv/=p$~>S#zр)IwK[X0;vNѶRSJ[`);&ƭc@/-C:6~5h: '3js+ʆ$ #Ls{A, vYxLI`$fO&*rRVUA&x&ƶoRBJ+DŽEyn[ բCN 4 UPQx{V ۿZ2DI1%z T۝dF)gj *J$A1d$u-w1P zPi7VsT )NL.?)- + yɷ6LݥbޏJ.itբ4Zyfҹ񼐀UiWJ"xf;|J.MrgL$ s;:XLѓ&8wPg) RAX:eKfl4 ]NsVSE[۴yvSm \4to .1|N&\[yՆ%=>0agv[!GD9il+p۠CbuʑKnxJX]8G7='Z]hx,Le&~?"l5{3gwiD?5oãʚypR{&K_\5E"}}\{J"~ɒ!m '˓щ|x>*(gQc*JY\0:E|p%^ V)t &j6x)%M󐨛ٙ^{7]W1=w{ =xl~ݫ}N*wK3?m!l22ݲ]O %~AY5z=n*{ %m,Yf:nV=^Od _͈䪉y$HxF8^u(8㺍y[Fކ_HFViAA4BBS,3^h]Nn''yB0<0,SY9lcWb\Hhu&x蜑jhH; &t*6fEhBHJuPy7T,=:p=#u\|P t;yQw g%3$% a8_]6H=Ow9JY5|C lxy /$ Vt$GM'A_}!\sQ (偸Q<vzɦ W&cGKe&RibIǑ$aW>a%KdMo+>ف@t05=W 8P4 mHlN$\V)Pbž c0NJ N7OLK(#X( GKN,]R.aޮ@n*oϰ_d ~a\r_oᕓBkۼlDU"û0d'y͠Jk* m۫ℨhQ|(% J]py,b?|,U}^|i#HLlx+1oe\+ A9) X K ulAG?1cX/[Z$u炭yPn&ׁ#QV՞+M Oh"M9CP!S]5Tf4= Zay J7~wuN8c?d+36H!xF"ndTv(Ƌ./Qm{ N龷{Vocd , &!6Vԗn=]\ut>3LJdЎi +fQdebKi8Pm [!-;%uԛG(ݨ&Jqx3\'&W?.:HUcBE(ӆꝌYvfŘ`N cD7qelL?g;4|%84؟AU ZkK:{80WFm?9-?i"~$FC ^Y1nZ"}_k*FkΠ=EdDI&RV)l)3=eP)=(IVH;鉉2&Y@2VRy| -~q폳|cw=s$= -p!5TkgtKY|}*'8o2Dpmy>诈?tK Ұ-FF`~ E N/l-l!mp֣;&ml;ddظՅ6=w\Jʪbk cbzH:6:F`8ȩ \gT#zIJYiP TSȦ]3E ٿ Ո[>QJRL8p'EVn?)gak]r͍o> +</G Pi4Aɣ.~*JM RQdsngw sontsw:VU379x&dT6(X?{XP;!~ݡFlϹΝ 4$FJC#\m"*Oue:!oZJNx2;<[T C 5_U;4TNx;SzJDH&%| B< _GQ9{HVMESW1`iSu87R2s\L-vHy}UGqaGhrկL1[DEY_ 3ha(VN6B孪HN7 _v B*9F;Q NIO!9U\LZ)3MR'zU2fjNȪ7d yj#몀ыg\"1Hm|o^Vf݇s?[S[nn\m( X=Ch2SƁN9G@gA@B^eȸkF'iё_6Y4>!i5T]ih.{:cBr˜/0sP@;ӷX+A ?]kg}lC#DLY%#>Ԏ,Xn>!tKd;F+E6aucÈ_ =[r-Yc0b1E![j EM{Y ݉;:&P&{ بЅY%`k4/1jKk6N+PS.Uʍ~Z堡?#gػO&eGHV<Ĵ"oxǎ $sO/-+m'&C^VJ(Uh;G0[xrw~85WxҲ5<כU04~:rXR/=1f”_6{mrIlڣ5^+an6[l{:àj ƙ9&XBu6wqVTUO`zX1t:Y0YD킅Lj)͍k^im3m$YhgBdF@N=kwpڨs#կCEub :w[ri}E8(sq=5@vH~]mw]GF9zj& WATg!BM&wN; qb,gFAg%q j[?on`}|WOۚ2Z"iB汧Yu8\=f\O.xq0)hԁ}-+ Iڱ]T ҝ 2€/I qxQQ}hV{ռ X'kT t-7kJ)G)+s'po;K?]\ǩn[/p &/Er`H sJV5o2㪂f=oqǚN*S1H@V.Àd)0 |W+Ѓ0 d|yz}Oﶙ8y48%ĕNsa6Bauw+wj 1UC)vDUE҈oR H~{Ml_; 46%lLIL936LX CJvo'[l|._ SSAm}| iteӺlV^E65>窦V#CОuU,R\O(pg"5 '2agOk[+B@U xr a)o $O$K-ɮ/mm/n#yuGw!%D:V' kLöB&F s! !C8?z>r?Ӳ;mR1ħHR||F5Y5wA;>V y|G3cٚcKG%hgDY+7X'wbKJ s,5.]yRۧsriqQ'eW(|q~sj$U O|w`l7@ѸDcC@iaFl.b%pIB"phsq9xeN8 +'`B:]oLJf|Ŭ%m5VM$f]4gk[p^.  KXv  {I#̫P]#S 0Z E@( 8,a.G~("y]?|y<'yb|+So4b&֍v:aibe ht&gȘ7iF@`)͚Gp+<B1_ȄuE _Ϫ Tn# JLfT\jpcqi܅cp~uO9z {AP~CX/<% -z=^~ (. ER"0ʡ }SV}\{ kXlS鸼 ꃽq"9Na/|m֭h$0!\0i,JJϬ;(H m?Uj%iER.Gu-"^FpbJ>/ e)ӄ9ڹa\e t L ZﮪL]pظzu1.`SgO fx\(s6%,+4KbL<ٜi',$E"]4ufOWgPix8=24+k&G0]"PX8O7o򐶒2փ%l>:ӄ$Mv"A854bbxjq:̧R{Ʋzg#6qEQybA[ztV<~b3Psr< }@#{IJN9]?)byjWE1?EC K b÷_vGRI jN)|m{[un*XRTIRa&f̳5BHf'R]$W.؎HQK%@g4V(XzWʛ Nu$;  eT /Rѻ)hLbQxo=F^gvCݼ(DܨMv#)k%LU/Nhv]] bx_+yiS`ꚳSTnrC13|M~^.bK4Lj8>\Rw-;'EݟQKP T8$S0&pzq?5ouv#Q:<,(o1Pb]oOnʦ^*v6Hd$20S @xGVbVte QxDt|}Pty|fKUJ@Hv3li~+s#&߾ԺXJ5H @?9gR/C% ;jeׄu/RHM#lA_I>V46]X!,iNNVL陸UqXH.!E8*5}ۙ$%=6ā4ټ˼6ޘ/~ e\Ak \jϱWH7kM?G 3$'U'ň@__N=Ĉkwaǟze|lj.Y$>*{ [< ?#>"~u-+EJI6xK")j $tvrǭMP,\QߝB Ne};>7'3 ՉBeg{MRy*ɨ$)n,ώ9N'򜲝+}vl a |5==oNj~ɦt~hҟkYr˧2%aMto9T{Ӓ7sOI%DhUW=*AyUdM~ɓ_<=~KPhVK; 2jr7HsD`M\αL<2bP&/U*@y)}CNXSt|ܿi ؗq:uQc'J߀,S]m6 ҏqm"Pm4יM*K3/ Ȝ'&V.\Ƚ1h7E_Q!:t2j'|<7ODzp#WpŌTk?"3%jE?ʊV"Һ֌D7S cn{r*Cs6[KYS4$DSs19 `zRs Fͣ7;z ڳ?O#'"25Z_q鲹=wӹj ÿM\F/tuұgYZ0707010000037f000081a400000000000000000000000165fa322000002374000000000000000000000000000000000000005200000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/scsi_transport_srp.ko.xz7zXZִF!t/#4]?Eh=ڜ9Lm< Nu X9o=Hcʱ% 6L~tȃ SuX}ұGN|2[#6aBcň#x zO7Od([ jfNV!479OҨ P.9a2)L6e`5:u[b*>&XX"zMD'bzc ׇfMۯR(+Ė^mM&}׋ޔ}VLfoc#>;58M ;'>5P. bcCӠ-nAmsY'Àj @/FOɸ4)+xDZ+uBe8\:koP5F= w nw9"^-E#f3|I; ^B)w鐷L.1/p,m7vOqQ1^?+WanMTLJR%LL4#+Tjj]cp֑%iUizi UkQIA~V݃4#01&l V{B8Lnh~ujUSkxL6>>ҰBsf,Ƒ44]{4{X튟J!yJo3# AuCC}yj\aFqΛ=֚C1j|N<TʀY3Aqt~Ym MqPV !<[*%d+rWr#M\S,Ukpp8l ZV+RC^G2nW ָ]w1t=XJ)ɘm=-!@)G4 2h0\*vGluvW4C/ ,MVv^a~QFS{rՠQw_D{2?:i^}M2?2կ^mf njWN=G !T4G߀t,MtUh6NΧ2xږrv=ؘ3rЦg4g cI=R6@ "P%q XgK`vM6WR齍Yl)y^sfZUL(KlPDboCy?C\IiNlFO`ss*Ө't}xq[hdD0j=pFU0Ljxŋz3 N4oP[{QI\2K.\>F:h}#ǧweO̶ p^rrqm?C2eU'/?F+msւ,Ta/SV뻋NrD0lak(+nv/oD<vnaOh9ю Z#xmI2s7A 곭ho',YSzdo>˰;1]^ߓ|BL&\Qq?n\{MLu_(+;y`JeVĽ_b@ ŀkGaht},S?r,> =ݚ qa30BWvk7Mz$5K{kyKV%@/MQ>P[ "[%6mwxKa+*d8@p ϯEVhO4 YW1f!v !IQWW x} ~ Lz( A}Xds1OU>YJė:RkuA 쵰] rڈfywCcąb9O&#ut6zW:1%Ο 0+pG"v˅t &#ZM [dfr |ҔMԓ]9垔9a ÷9F;jܫ| D4G1|PL?v[qsHJپOi/dpRb[" #U~N5f*ucv_) ^:6E~SE"f> /onjD*<[9/F2\FOcOB {+(W 4Wfr9aIBA !Z?aBK@ӌ@?d/jpߓ+PRoF}vACWTǖ%3.]σmxE eWɨ \, ;zSDTI'*?K5Œ8BE`nبwAEZ| 3xy~x3*-3EH"$K&vv{p ̊In4T1G0 3L'N$3,/aP 9C]֭n(?ܙ&f便Z@稫Հrxre߆1PYDS% s!o7֝N랭]RI,aui% 2"`^J3#: ?ҙEwPy : H-'˳VkP*C+ ~r ?y7m 1?⿠RɆ>gN=vN9 !>%t6M1c8;m4xNK ta|ɮ&0Ҥr-l ky?b\L`Р14 ,^6>9 -R8WtՄUF!mt t1ZkCфD6C{c*>gN\'*6Uv6d4bN̥bO7%t|d JsV /k l\8.Ul"WI8$=2`4ht"ETS|Nou"Xӑ/\;mC90k,p}apT; 3m2`ņ64UH2-وs]lCwl,&]J{:=#(ksaɷ钁DŽFԊ.!3mT%_Met$@ aRΜV""7*5vI0F}'u~>\ dĺE 7 #5 4²(c#(AK~Oվ_E=ia`{w- ݰ;Jh/W(nW'ỦS"|mTV=p4ee.B{s_bu)%>~<+*Ӓ] cGr^uQh ?VNX%OTe擜ѯW4)؀0xb#WbhT7\4u="`^VB(XqaW&uf㉠$o"$~%^wZXNB"a Gn֋D~ .{1tω}bBJ[_}Jb:'o hhQ6fi +9o.'2uR.%|micFb 9 *%xyVW}kGxw/Eb 'fM_\eeXTziy'fzv  J5- e<,(|2 m[ͳYB:,\$ٶ#[{}Qf7#PDo|SjX^, kvFnFBo+"1U*=/Y& ,( 9}Rȹ0fAׇq߻#,!{B%esg,?Q8O̴'@մ.waDUI MJm6;0'g&fs_1cV)P0Mj~g+;K_!w* 3{$}KVEڼtLCے1ϳxdJř u^& ުF XNp-E5@w&*iH\gf,_eݍB+D5} #uL4+K ,DR98oEEj[OXr#BWJwzu&} *XnEA C}ߣ45_=OCVYĉHT0MT\m$c*!o2v\y1嗶ٝw9;ѲL"߯rzJX>A$D-{ha_֩~y`%͞wMa5{(l,{IWW:ˈT2Ž +Cé!dq,g܌bS 8MF^sRDzt>d΀~DdAh];DŽVxT8BioUJNj)]wHasdɁ&v/0&>dW濮ZR OHWθBENfZ5B_j!mJ.[GhӞzC2TT(RӻGBܖoNɷyO,90iuN9_%_+o |ǪyG)nf-5/bϰp.V׸:Mw^ps#r)M e0Ž`,yuWWwK_BDّ+8ujz3CHFCWNR9El֛ɼ',C]$xDƠ&!ǕG`|k kBv;Q(KKfIB2tB ?=+$"1?A.{KWM4=_f.SR2qIc~*_YYWlZe|Y9ml/a 71LﭐRk2ns+#p u&ykji^Agu#N,= 0D ߴhNX0Ky.%HGzy#v!WF 3;0FzgYZ07070100000380000081a400000000000000000000000165fa321f00006990000000000000000000000000000000000000004600000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/sd_mod.ko.xz7zXZִF!t/˿iP]?Eh=ڜ9T(#{^}|0Dw#ɢS" ~Ǣp P>٘Vo >E2͓~G޽XJ}.4j Wϗ1$ipzh׃ i&}ToT&ެ*M:Z}<q;sdw HiX Q%WB,81*GN"P!B"Z>oKj"ͨy~U{5aOncv.Η- }5ysHhƘiS E n6~ T _: .Ft'Ɗ=6Lp&_}nbo١eBQYRlls#s@6_i85g׬g:C6wLͻ,@1M{0طn8) 7 zKa:{W5]p&Bz,?;sBT|76KK @ )p#+ zpe? -U!ez$8ASKywjBle"Y% (a^/"CѨ:|6!?@}$$Z5S]\%[V^_))t"`VӔp7K ?iqk|+D왜"jř:O4x'@8Jײ`%j8UϙaEd]j|[gbyiL# _~XaR4Y@|?h( )+zW.w>A4BzRlhyko_г ^O:k ! '+}>|$فH¢;F&Qf ܚ;|vosL@Io@^⥽mN F:\>KR ۚLb`@: T| 4;93b=e:߁,bJn!$.ީ+I~g-SO9?r!TX*UD9Tڇ,C_|ѨKNB~R&|qt[?E@JL9FyBi㑝[96)UԶE ӭ5CZΪYo$J:\4k ZӔ\W?U~dLl T\?>j73lb_ǐIEB6NTa*C.m?mɇ9HjtO2v $w\'ϙ{$Dti!HHy~!?YwԮ[f]mʖr(•hw><ٞ44!/]!}xe}'6mAg0LVjB!IRa:4L:x5/ atW ʒ.kXt6O/!= ;bY:٦=h CXcdtb̗m>*?*:ME>M5kEq|! ෗8eyӹi){AzA >NҔ^c7!N;R^]:#Pt$4tI0hCQ.2Ihype8 ֮g #ŞR10 OKݹZ\¼]n(gXyRh1:5;22apNf6] 9WkZwTÚ\x.F P n=t<.7&5HPeIfRzjת&I} r^q0x;[4`-O D͋;[,zZʕڝNУjO.f*ebNhd ``44)k7O {CxfSY2coQ<զVH_"Q+HkH8e,eFNulakQv &1䤠/H(I){ER S0ɂ7; =tX㸷"f}7Krft^{gRj((<UåM 454GTDrM`V c-`HS !\DZW-fpue}£Z&RqYYA$1oK@۪kSXH*~;a&Q/on-E DwGcf@Fu'|!' `D&:1t_No]wG Xd!×pxP0x ζul-/;X7Ϥ(5)}g6,ۺOq)Ǒ4q00=6 ;#b˰kݝ%@Oҩ>̬xjigCYi9&#K&?fe؆c* '8PNͯ8rI Y N)kׁŋI30WbA{O;ni3)+_&4uYure68O lOO| FH͏ +l_YNs+:'S:RQa9,TKqWP_(s"ZnC:Lg51.qsbl,M/iD|QoſX YO_$BH!Xix MO6tఌ.Sg0Ű\DY<@#YiĈ8<R ZLcXgÏ=IBlRLtta V2VJ\>I<\쉺}VKsDHoWmu# %'Mvc聫O2ᨊIM P-5 S[,y-fai*aBM):лN-]3y~s |0[m?Od ѿ6Y5ї#QKdv3F yN)}>)Ǿc M&; 9ghmyx3D\*B=fZ B8f0[H8 ղvSSw[Wu`{aHEsHdN̑#Wz% >Ҿ} >ylکuH&=y89s؎H-n18ifLe ̸YlQf@Q!I))Ij"WPd5ztgBLL 43tКNfs}J[d>'M d_d݀jbU,ޘĨaAih\flupW_jNp,*:]kvOdGZGB#d![}ʒJVq}{O>ߑ;ؗ4ɽFei֞n ee3RwyZEbqtlkg=J#z"Y€M3*=DDW4?A`87ڴ\b|ZϯފXvM=\@ zw1jM:eHL3aFWvAܚ/%@\Uc|XAz^c6eĺ;!3Tq•!BS7 FA:ի vVߎ5ؒ@BJU%/l2T!f Ą;EܥS IY|FM+`~CY տQ^bR88fLbCqI,fyJ>Ax[Fb} 9tqU jN\nAĂ-C,݊1e+/Nl3Ž-RK ~ն@5(謶kJ6lI2 [ YO乸:םU<#+&4HOX,[ΠgUK`nǏj1"#Hԟ@(|-2ey}Noѓx21[.#!5(Aqq7em[Dӯrkz$Kvg#U PdJe"lIisRxs,3G!;4x-Ⱥ=ș=iVmpe9kڰ:=ι4JN*mg)(Wy*ʋW+crmEO0۞D5wmR!;/ÜXBA~ ޸xet`~Fr{nf#+# ,~ 0Dž w[0IlR#фXa`j?Ah3sTX!(s]Y:s+ᔮDh,]n{E3HP%0߮ "H6Ie74m1fۓD='p54zb~or-ζs[ڹ(mw@ּ_7~(] +LFojR}5v^Tɬoaa6Ȭ:%ʴڹ `mVv[QEZ 1Qy>md$C M8y9s:/zKf􂡬+yg Ƚ74 pnoHήY;wXb[ճ!xkO*DV8۷ {\ꞯO!MR阻V+,Txӽ}!sE6 o%AdT#%4 "Q`9(|_&#*Kӱwd! {;+~GAْiYj 㡋qTHX14m.|Q:gVŊo2^>z|6p:쭬(=1tw;2v=%!bv51Nv ţ:\bDoUHk@}Rgw`: ѝWlR|#B.ȿɀ/E0jV?y#i8k3rL/UQoqm}yY=S i&)J!E3! > 3" "j0fI$ *lFaJš*"9I}Rz{8>X`ߜni>_'[X:Y E"&1ɠZZZGΥqDJ~T+>fk=`zR?;@GƗ޹qqf9Me#̅iy-ӄ7nc{^e]%@*K"QQ=#ܱ{9Hyggp 4ܢv Ntyz$x%0/oF dI]{t|tc2lO+J¡͌@ǥ2Ix4P̰((50">@"-Ef(XRޒx\+e 'x"n*~Ɛf>Wa[ggɲaZ^ =B洠Ai](2fGI;󮁻塕E Tꀩ] cNB [9jh.2 ') %'K,1)}#jPoAU)"$I;]WR4v9ʳ(HS*5l؂8SC5]>q2̬M0[ iK*kS &&8>0qL 1R8y^ un4"jw+ޯw8t';A sCeHw&e[R#FY~Ÿ pa6#:%0Ȏ4Wp~]CV4HY!8lZ*ii jkӬGr\]uXAG 2pi‘|[Ui@Ѹ*] םif-E_;3uW؀+uܚϳ7 RvI>aU%#A,J d]\Y:3C\ b]  &R+P2D;vȠ\:j*#ٝH\hs{c cy^BJ'|춣a6\%ތyRCA>6*,}^R{bJ5f۔U ĵ)[tf'3_0@F֔S是 :D"_͸۰t[?%Sz%id5aNM4 '^mU]$@YM.?E rE(i9~~\T;uyi<'F iMA~ۭt^c@F{R{욪ywKqc0Z;?; v JhwU8Aш:_wQ P9&XbD7ՅR_S/ct(p,fr5>9P 9"փHsmy'Nއ(>R?Uf(8֡oēíSr{O)ǁO3b6tw 2'EY!0ju= V5, h=l$o -쉚SV6"uL5 9N@'6zm@M28ϢkK.JV+CM_` !Tzۮ]ȿgBYuL4ؔߜj%cr:WG )/=͝O޼$]=;݂lA-[8vģgSH_[)TLAw;(){wE)>1L( A3r;tˆ8kgtQFWҁO/ §z?;D{C1Xasr1%π pWH7*TטO/kNևhI2qO^U~mHS.[} FrG QUC1б}⧉lEu}6U$JOcTxܧg)רvcFJFKuN}c*\mliIw. )W.} 6/Dr2OUиѢ&Ldz=牜Nt 웃Ϧļtd!!fL޽'SHZ XðrLΟ\@"nxSbA+ҜlÂVBeg[6XkeclWTJ@]s!xk Y60Ki|ȊR4ػfv`)Xn5%5][I./f؉<Ņ$UYJ3ljgn]/zZ #{x=t]rZqA3kƞ<8z7Ƿ>7*o V$4~;swU8-p 6lcfMF^J"8~AsA-8ՋDP PlC C/iUQ0{Yw2_8|1մ4 FC} ekwxӀA`.Ja+KDv!I(GQ1`Hr*0ґtX\p5/kKZ `Á/lE U튐]0JXe%8K[B ]q[ ׶GeqU+4w2ٱr8URPT M]>A{whdD8hD#HbU lg}ÈFw-ւگ IEXT3>.#j'V)P'8{^CXH7E!iRɀ+DvWNKd:S )o5(c PDa(/םPڛE[É9ca_Є8€>PI0`\-8?<ˑFnL K9PuUIQ@yJTcms /1y(::dp[xE͙? ⥛⹢a7/Vs[N.diZP@IjoK;{;XaK*iDE{\T,@M59{x`d̑],*q( r枊#[sk7$B>B0asMD4i tq_˒0֝/29J-?Wk ;BmKc+Not!æS\O!?ĮtzfipIK82PmGݸ3 #_+IG.xo֍q/JCTcRaN[WE9ArZ+[ zIJ[ GԊb)"PߑӘE=E nư&h 'g{9udw*ޘ](@Dl=[0]6%@'f[ua %`&$)VX^~&R1nЊk4|0g}lOʵ R 56ad{(LeiI*ȤҊEV8ɏGhm 8%*+U~ZOݫL3.F~icRJ;K? &RO. Cw(^YMS6]~I-R#Ƭ+NW-O?gCUbs $ YG9}׶8OӾ1ퟹY*y~%?US:tr(zT[Ko/?9/D,@<]H9bYh Q0PoNEءVIW1|yx@wwn+.24SB$0E3a* )!SV PvbE^N0 "QPe)g4$"BHH?s5>FJ u޸{ rrSHqj7β^G/Xq3B888}ݼǶbEsG0;͆W ŽI0T]|r,2uϗ&)8QufSkco4OP4O3%iŬ4A/R6*[F-}_,ǖg7zdx5 {XAXbSBFL|"׃,r%Qv&d ܥ0{/8X:'FBa?5:gN"Ā63˶f hhͅ򞛚9V͈ oPTHF4ܯ 4VqgGwc73Foe샞g#5SԔ=7?/8Yl^=R*­M)~aj 'WYͱGXߦ*Xkg$CX"y|gj az/Kf@Z:ث݋=Dzxe)FB Ez}9)e4m@e.QvH`0T"*&9->qu={#HB|w=#2nӞZuHmP==hb5RJvϭTKe}Egțri-ZgrV36$C ](10_`4(nn#0{.؀ G,%URMs,IY 3[;!hr%-WH1vkb>S'C_ ~ͤ5W⦬@L%YeMRm:\!*6әjޗm>97uwi9gݘ`EZz!CzQ+.P3Й:+?-P;72ZPKK2}:w kܛrfN Z#1;UMeDYqGX^5;R/U:٩(͜~*kCy'i9scCyg݈p.݉K̢AfZl:$z3Wu?/T僭 ]ĈZO  2 v˫z;~YIivwTptYb8L^%e`vbo4{Ҭm1;LǴA_n'R!/ ~f/qHмPf2b"ΌN'Peuꛀ|Z0H_~da'Sӿ.f^.t&1ɓc`Npr|Jz-:˹zvluQbO9?{V YeW|Ee׮kJR?U;ߝ3oK+u *ILLxѤ\+uvHYunJD"buRgl<rdLUaE tcguVMꐯʺmmŦ)`|4벽F/H(D3tbva[$i4V<~Lʊa:j?)e | %̕[B]SSGV{?E4\P9. r9V?s5 `⎽ _7y6 \WZt>`=d5@1/7-8XCfhK'#YoDAB5ժu{ .c+)ŧ!{L_*)H Cg/y,MUűz0"}tގ4)RxGi!Ut>)Nl㭎Ws-b*H JHBFߕػo]{,5%_kOcAmF (1 ˎ!4\tukVzvξ5>eLeV΅'xZ:wa*̡%$M _j,߮F)yߘN2Q&}@ܶa"q#U#P~A^f?J6UhZ5(v[] 4"|EC;s1WU3Ql?b*L:ZN WP/ApTUuwH+> Ch=W\^b?.AKxKVRO;]:4Q l@mc%P c2٫RM+*88/)&,u>Sԣ3IfgdU._ /v,dň)_ m*jrڸV55kluXC0TVO h1ӧt׵B8 V1 bþXXovH1.nlD}͝VEgsnR2KqFYrV!}NYe 3CJcv&.e`gV8Ia0i[Ԑ!V{_+xiŽ{ /"MdCD7ɗP?Rcw(&;U\$߳E61z a9'49鍾[[9bWM`ИLLP&ܮICOkK~z_^~MH0Gl)R- _޲jO6#WŪ>jG/Ҽ1|Ta ̱Hݘs{y`}5dpRǝ ,=O#nG g4aS. UK s ǣ'r8!;o FpҫU/PZZE~ɸf񥖦/Dڝ5J}rq7xC;XODaSUd`ygfK=W-$b|)[˾v)mQGV?pw4n~yj)<ey'I(1s}BFEǿN9*SjlVf-[0 Kh[4/;jM7M+&n)f qT%#$o4۵ْ9GN 07 `/>#0 hh}G{ `JPc`K/7Cg蚀RC&26+n5Uzj=# eXwM [0gć71 ,>C^RS願b&mU_ +$!GE [!;;Y/pQDvm&,zXs?4pֻP`2o6G>BrgM<5 umS3 t̩,A>="TٌEEcS{}eX.|=)kKBTvE٩E 9ac<Ի+Q8wrVf1x$o6^hȊNh6RfAgPND4 ;WtX f[׬D*•J2S7?VryV0ڥ )ərRn0mśDfkvGJ#(G0v:Ʒ_Jk޵^1χձ6Zъ%#A[2 RE"WYߖG]:| n>h͏Z.wMFNYp'6Y]1arsPT8h)v;\GS0qD"MՀ\|TiL^a (Huڋ|6 e g/"Ӹ^`hۏv.%&@;f1r +튢AiHp}9o-ё FbꏓGe4нnq>:=x;;p=\ƎĊgjHd\O19-eXhV1}y8QV5{Rd5{ϞDQ'H]m|*,`?s _|KE;m=TCklg縨%Wq] 2"_؟cI`O>9\LA\`IjQ˙()IU-VÈe-)$f"=i.TNC^fGPa$OL_HR``Aʖ(u,MiC ='n]m䉙^=E#:XEK=t alDPVǵ|} z/2q[:/%b`C :! n-u\ll @ ~}u-Lv>uW &Sw}i҄GǪcs2 OH`u5VW !8Z"p{:yp>ƺ7OqUct"ZEϮ}" 3AadW uE=ZDPX O!,%BǹM^# z b9?7$vv`4J6p9 Mu`PgU)wK=iy\le 6fW|h(e7`m=1uZ*$ '*am|Neg1LJ M _*\%-W9&Nvkc]f -E2qCk.=w x1nTz "ŭg|CIJqlNhvlQb򎍯>ڈ~rHt Ⴑלf|5~nB\yXw7s؃}x9Q@Γ`;]o)%aFXw](.G Hьy/ZQ.:hU[KjGhvd'=G JKPge4ck/aEkP_vi)g6MeQܐ|fH;Y▒Xy2sbxNR [}svĎF6RMwTp Lp4jpSxjƇٳXmd2dU?Ƽya.,Qto~p4npX9'Ku%d(r@#Q]ܤRY Z:M г.,}ecOL̄ /0~ouڱhK}%#wB3.YLsPNM2߳}/Ƶ5`- 3,. A cQEGn6NUZϧ@jInPjŴxS&3į1u+06g ` !XWy}p\H dkZqﵘLDP őf֕f+6^_\OcI<#̌Hg6\(t/*M<)Z[ W|e9l^((PUߤq^&BUq-z d L_4k 6y3HWu6N2 _^`dž4`2Xc'jdl||)Q!%`[~N[{|'A%a*?a GMC:38^0$ӸT&`^AWl%: o,qn:*_3A;.1c2LhʢKtaoX K֘.-4k|d.뚬֙-'C:V Bjh7`̮=m':T珲ہkuXP$A`nk-Χ!$ xnlzD}-Yaf:"q-7sb|4G@~ryަO1˜TRf`?^Dy̾)_^˻8@НY 5+i/=H]9ϝή^I.\~# ap_w^aȏ؂yڜ%hm֕)lqe_U{XL)a.WqV)Bq $>e At35"0Za"sTn) ~4_ @K;J_3f5f*\FpcřA6dnZɚH%%B`PUkDck{ԗ|(Jv~1* YWsEA3ǧ`!#FN M!$-1?@>Xj []ɴ玵Iol׏[`=^S7~?; ?9.Rz/(.RܼKltPnPjW!O+N)@aq+3*'/?be2 MR$".^l,o"YwM9 pg7)= NuQa\u?yBe(/|{.)z]_@ꀠji^&@2U),ٮQIlieGgLlaYP}XįK>SM6B%jIL%vk,D~'ւ8{;ݓDgPQp߶=pKLHP37FG=ܶTDPhQpNO=m c-.﷉cIO+>?h H4pyAOQ! ^ҷh=?u$S`I0p@wEq+DlߵpDiEEo/N-2|ZjrXW'$(k'OrÒVdvţq0rE;"m`܃{ma=vƳ,)TޱdP4tptz<M".)m;*Z-Q#²v9ǒ/RwAV֚@U @O|<׻L&*MaTk8ɰΑ*'>oHYe+j$I6vFtf{廳sXy5ɘt u ?&m^콡r6J9<ͩ#kSyl?e~}\*nLybx*7ER ̅3Nd8K3gڗF(\O{!81_x8_#Ŵ )?ŒG* u= 0[bV h?qy eYzfU pAaJmxvj 3lB_20j<6Uq<$R܊5|0.$OorSXoM~P0`;q ;q-:#0/jIQCcB46Ւ:%#s%S z xGBJpbfY;JOo ufֿ6">G~yG6;;%R'w,G ŽШؤF%XQ|cJb8\/ )xQSYűJ16ΘБC3lW:P˫ . us~5*ZBum=? t1xr!#BW^, ߾ by=g,XK,d.3{3 }0eJ =G*XgyCDESZOION-uNsVN#M|3%ti}d&aCQD=ç䍔 бHk@Y˩M`+Wąƕv9iS33e8M[zTp[c%HɼE%NLͼ.}IV$f+ $~TV؆ ®!`Ջg GcD뇱ა$^>3!8pES{5A^BŰ9yE'G(bsM.Iz yEb-V¹93۪2OD!BZdt ͚@K zkW_m`6S5s֛X93GP\A4pVf~*1t۫n X0vKZ zyþ: X8Ҕz2zr]aT1=+{N<{ \6 s'wYp~~I2]rR܃6f`+h7nůSEHk J`DPl4I4{]NpZ5[]b} )_;ai)X`xk)i9["r~ݨtziQy!M~ 74^ĥb8H ԮxчTqˈ5& >JOpPaɿtn[g#h!#[N%"N4.yKWx힒yP̲Rhsʜ0p19:-|e5hB{| 7shR]Z{t "L.- ~4v1y_c/pc'7cձ'y&+vCW}ZWn\nB;FBۣeT9βڮi̱xxEЦ5F*&xp1frġGTvО-xT O_IA\m'^Y@ XkP ƹB Ik[k95nNt`/$k3V쿤-ͫB&,q?Še$<$Һ }ggd7',]w,%_j,xtjHvN.i :btO ȳ<%@ĒzMO ma QcIK]ksveWBB&]7 բՙ6LgeΫKm؉uoJv{qд@-Xq h5 _+QWJHKWۿ}bdc6>k~|YU'+1'/EE{ dtQT]mx;Tj^F[رgYZ07070100000381000081a400000000000000000000000165fa322000001c94000000000000000000000000000000000000004300000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/ses.ko.xz7zXZִF!t/roT]?Eh=ڜ9M#! pD/7xI#Knˠg|Kkj nmS~|T0X tUwcZt|Q{ ]}J]x"O]'+,4n8#M8k.(t&8p զfEIVn w1I-ۻח(F_r H/IQ 57ڔ_M ["KfHIO2 "vvrP4:DkXI/ sySB07jܨn;b *V'ry)ݹfީ]I6#D[?0S/2O(-]UZ<.x<guPчաى 1|V#{\V~I7c ;rІn#x:7|`w;JoK'2zҼpQk t-[KrkJ[<碆[̓P 3T@d/ Hugd>`J 3wdytSyy\BPB:8;z;yX>L^Tκwq_(l<0h9z͞&ϒ( e PW>L{;KcW]4V6g⟸SdY(bH|Vww)I3G҆ne'0w3 _9MMkDBL!BL"#̋ Q4kb4WP_H.ϢU:PB:35"`y^ EyemUϲ$N ( n̙r߀ftlΚOs~W ټl7v}kzU`)¸PYhAGQ^te0a%(kbZc(;{Y -O> Q)w3;Ns_EnYב w& d?Y]e |MCeU/. Y@8¿QK-י3J-CWUk[ZVjcQ PؠMwoῘVgee]zV2jZ]phB :b{61bmDx xFcm:VwpZ㡔RI[w^ x<ͤ(<,wNĪ3 V'}'<$+'^XAy-'CqAٳWrƥуǖmԾ5ΆmHeLyD&Mb#QK3a]]Կ|ccd0y).B:QO0Ivd#EN9N#~;/Eₓr7Y\%[Dpp'G`"|i|f| =cr=xvAni7gr1+vCI>|d FxP65*BҲ׼ᾟJ&#A(Lu-N1U`~pKܒ+R78E:A8IM9γd:9<77.|6%g?4V023d'pjJ: Yg?hjKss+4>:hzIϼv#w)ҹp4 #/?3 vPRA:%U|ö$WLG uWR)+7R=Nc)IB`D'|mLꪞ8ma48x.t (eS-wyX8}x>=e.;. ט8e$+mWr΃-vZsl˶zMY٭uNVdN(S#d9XIɪCYLU$%cKhgx} m=n*J/=V- lBūK^ZD#f bvfGK-"ߪ!ڔZl>79Y*-Vz=Mڞ%=[0$bJ{Š/gFZMi^[o@ -?2tz`xZwgOMTj^+ϟ V{dktQc0:z-¶W qRMװ$J6ތ1s?^WQf0'  p`J@}υ{[){Qv3Ƶ=ẘNYR(ǍtYGh&dw@rlFb_2ҦpI{95bNS=Q01՞; fc(' }5'),EP(S>H&YmSGfǏ^bHԭ7 ۑB6YṂ9do9&ۗH5g*@fn _ą{2&GYd;AgA3^A./ljb2bB@=yY5\`j xk{oZO]y~`&DC:%7:}t؟b&RH7@[H{A9ANȾ0d=d6[ڝSBI SN8;?Z)MFyGh[ be%.,Fn/aBJiJO R(XWQ#Z&/}2͝W A"ա &#KQ1ReaǠ>.0ՊY] LL%L{V`uJE]evahNp-N !vsP%b["Ԋ(K".YJSe( e([a ؁3R"#t:iU8ӟ()L]c}-4;T*3-/Չ*󍨜llz]-W-8̜R'Nf&"|ւvOn D֮$γEûY3v"K=b5sBv1~lQL#q ξZ' MLfM՘9^_Z^Q}z+};4P9O]q¾qCbp~ X D4Veb`е ͱHuN,izE$= MO"dLy4p%s)}EK ?j0,` %Iز.6Z)=%"!kPw~\'pũY"^Ld|9'S%5 `Lpq!'R(.08_JZ!C0%] :w8;0edhX|6ݔN"чñy%D݇xug1ٝSŌvj7jo$1R,@V~FUcY;+^qڏ=؜oU'֨ \b5\c=p b,m4 _X*+6uV2A3Ը=/ 78AEE͵.Ԅa?YJr,0=}׸w μѓq:T丅Ԍƀlg!z;6F9o`˳Ó@:Q_f+w3m{ym {ZoYdWiM<`ׁ WT{VxW^훬 ^oCS:Gx;5W"pW࣢^kEoE'6R]PW..ф^pE=ڪ.DyEIe/}!54xf)Y\H;pA_.t+РQ ,BB#EMlekCGLų#%ֻ yRAP7. eXw!RwCgګ I'N=Sf=h*mR+T̊61_4RO-/\cgVE*x; EV y֘){J\Q` (ԝ(=X^DXzj0v̻X1YxX1KB{İ5 :9?MgU2AGcYӺ%pbQ.O!":#}Dpڪ5﫣8[hdMg/e^<4}DكDdWgNkЏX Cz6Qˇ-z)Yu<<;f!im h^GNe<MnE; `n7ӽ%#"۰زr qHB%2韡џ9wVQނO* Is\z,Hp ~\*+CY*rE'he3.e-Ot6Ip[Z m\ Y=kb:?LrxjJy~P6`GO OQD +M\@(ݐjQ._yF 'MstSM__T5|þP]9H@ms5(sPˉmm?5 oG?ѳļ)Š^OTDb@\vwFˋ26@1)Jw%@u{PobqzO=в'E-1c%OM&._- ·W h(eCX&9c-LK' LP#Elk;?2'KŽYC~;v*^j/ߋ k?OTFӉWL Auծ7֡1D:<)UD5}'R&-]Z<JedԩFכ)%w]K +"%D.8 LZ{VϠ YRk&ş/'mw<)TLOkKA`0愛EӐ)H@KÆ)sSzKwE\nz0H5#4Ќ pph_LQiYGD&F[#(7H.Jz勱 IH0~te Z~SWG?kh[$[ t.%&Gz0s¼e#5&uOBCȡI>Ux}jkYf<5191µPWyVKZ h&B ܊@h1X-{-{/ʖ/T!HVA[FT0@w7;PaV%V>o2r^LC>_?OI F;=lCk:kqΙr^B׍䤤dY8gnV ~:x^t %[|tI(0&ij͆Tp 4-^It|FUP1ڂ^}eF4-n~sU uۑ=+8KSPmvqv'd 60χRmjpsڮ2Td!Jq#)@띲ȍ8F|1jv/ڜ%'`-c& # qw:NK>F`"TC4LB؇LW+Ϡ^C2`ó'e. >;{PEs`xI <9;`Ȓ낛fľT7 1OBPtƎ:tDM!l4 wVA,w<$ET"A8X+^PO8:JԊ1̆׺RkRv 6-xU}@?>8l~,_R} ?i$Cq^,^s,'Q~hdP 8ʖ(sG@PX(%K`2ak#$W?T I܀duż^yϥ??ś-/ơn{Czg"Nof\fXܼ-vjlvc-oL-e )@brW _M!۟;8YO d}tI ?^猸cgqbpZFI{̨.k(prU!/?=2\LFK);Hf ĩ&sps IWWQr{U'cR5>vҝnL&8-JO$ҡfdy`" +At.)񔴄0BQٕ7jfUz c=9DHY b}hgi0- R4O!=Gd&G߇ /[Ӓo aڢǴjHO ͦNM$~:F>fXvM5(knKgPS X**6G֮x HAbGa?BB6,ԣD %&bm ˭e8ӢAЬ~ 4:ތ}Of/Ht=&/%aߍh% ~w"-W DIEPvDZr>OEg`Gli"Z)"} Zq]Bq!q;A>/_5>`qxԫoVfoxyMʺ0'_y>eLCZ,NiکNdÀMtK }~ǵF5fCm $eKU}5ER'"td(#9vl!F]XUzi7_OaUZ G;q#.Q@ł,uO9ЌmF ̴Y~e,@GG9sRbk:U;~&[c"`2PFQΙ De# Y$P{_eCK"t(`>blFJkc2AVWϞ<q0{|!^,Sf +ϊC#_w6l( 0{>S!+A~ |NȽmE"UQij7*#JcBYtV91מ$*wJ1n$"kVdWTg6]},}*]+ ZEqH~^K+6m>EƮ#1mq%5;ͬurT/eQٴ`=u=j)|b86kOjCD.&rQsfxfȸCbw>y }i$#h;Li: 1C{nҕ!%ɛkEU~m6-zuُ>RhK~g y@RMRW6蚸L[i_+pG)_}K%(8:NV"sm`S Gs$TH '$(*]MF`L$` i:`]ht!5ٽZQ9r/ ʉ ,T"F̠̯ݪSqyp\da ;_S Q4nP24ݢKqa8s`CDF5UuzёPtCxRBנXf$O =$Uk'= 1+#/fx.' C$xm8@L:i_[)?6!ΒTq 䗫fHgn#giM|sBgI4t6PІ\hM~{ b ėC' @6AA0xW#CEI~9ɤUbS<^rؙ~d2 ,d@8) 'ySCZyQ}?[_An^f#_32TsvPڣr, e]^5(!&FL%$g*NªI`$Ex, DZ@`;C5' "6XGH4};W_c/V2$R_Dm?6dHX=S)LTtZڛ4pi@>qc9V uh=L4Sg0(.צv:&$J5tc߁x`د;eE.kq{M49\u?%6n899a׾@H,gϭ*unPw@S7_h>"<ES8%u@ !,Y,g8s3 E0 d^Z4"IϨE{8W7n'>ggȯQb<3{4`XU1=+3e ~oQl+04L4⋷9lՓcR@54gi&<*aTHJwZ+EݑHUQ *F:k:2.SDFgOM32Mc}"w} us8L[U5?XV-fDT Ccvpymi3sRx &?!wtahe'yog*8/Nj 1h81sM-Ò-Wb`۴=.viv(a; աzg^s zR7U;h u_ٓc^*Dےݣޛ%ަ㍑Z.ۦqO>MU"O4GᇰD̿~IgkD\U\ ߫C6]` Q#87'PVe;Ť8ΆyoZ @sA.E}e3 S{䛑WX%[F0YX3aTAhUuig[S MO)1hEv?F !s&X4/]QyS|p4kWЭMߟM)DXUJ|tݷЉk⦉0g3-?coH-C"LoW#ʃ†!iѼHRMbV@F8j+gM]+ff-&m7'n6Am3v7{ƒ!uhlꆒYɲ]Ota抆R]1cj C4L3o B}߬ :H;_3e[>ݠ|4ü{j+\4rD 4\L%,$ߊ[ qipßL@"xt7F4"[ʦt{rVE#w8iף#cPݞ9u\ a:9(}|Aʨ #FS N'kC`xjB5JB{,`K"M8 aI5GVܡ3E:EXL-U}Zۇf'@fwRq렿3F _6*2k4สL15ã# =U:&4n_Zi tld/vsjR)#P{,9 /!L`&zJܱruHL6݅?IqIHNP{V=F]iXa c\1yU#P#v3w %ZYzcH ?qdX'aKifٵ#fM Fk $ Ϧ*S=fe޻ͫk4l= Uʻz, bC#r" PﮣvN<0,rmv:S$F oo[!#lL$°A賸""VвO*.Z.j^3L>b ٩l <&D$6eU|;Vjf.!/1<'QrHr(&>9,˒So=j'1*F~~Wd?( "U H,Wuie¼goy22ncݱS8t]Y`DLh{g7_ߥ׃.Rk4[tV':f+`f ٜҾ85twNqfX[ _I:ܾ]|": RuIE X"6u_eA yb(XXwHJQ%yz !֫>Ocu?`Xv7j )e^!hM' CgVdZ1r,&z$`'l"0<fpӀ}')u!H-P oSѲZ!дrpj|G1=ڈ]E]D xJ]8%\$nnXMiO(-סrE ӫv閕ET1Ϳ!'NzhXӓRq0MҤw.=-ّ@tP? ]l!Sw35 Ue<egvCQ7x  ccSfIOF]}1,VSVfގiQ:E^g fi"f $.YM&r9^wv,1d%bI\vl) ˲Ꚍ{1O@+fwg/Ê1|82d~qrٓoy$.8)J//'kxB~\\l#AW1CscI`RB_󡒨G *}mbte$w zЂsM;VVx ɘ6 4^z?4JJRP\ہRUba00p )uLooE"檮&- FeWz$[SGs.ڋ͹I|1&J"JDs9p{{ bcۜ+~mC^p  5z 8 W20P<46 Q,80je8) 3)̝Xh4Ag|R V1.`!?*'z+:#m!h5#@6`1_pn:u-Hp/@պ*vVmU*: ?łnJfiV/Fy:͵VOWh Qsz?r|R(C98Ќ<g?!Rk˂۵tMƒSG}iB8wB%B`7Y[KL2j"Fy4&( _Oq[㣎C`^F /Mp.2C)\%ۡb*̖; m RZ=8)p)Q7RSo>"0;e0ϭ1 W7Rpbm~62܀VjK mTY4]P[ChћK&%nA  |cQՙ^'YJL .KH۫8ITVY|G*O@.2)xL罺 _1E=9I!T8M*T̆/B WZFJAqoL)L\d?C)gWaq/CK(M7ڌQ|eAFƽ(e> vNhɬ&mERjt#i(3Q;E-W8W}KNśGtu,S)H:\L 6 bQR/YO$I/J.ߊ )+xȓNB\LuZJBX;tbp+ec   o3kO6絷1t kJ_tUf 4r.%7rħZͪuۻJ5j@aM!w"g{̳:Ma)QgbDžYkQs¬*@\`FZBIu` `SѝAZm%uđ*fsW[ob6#hWU#2eA\W}4u{6ц5)qIِ}pACtg6Qg27vү abBFxBLh@WV W < 첖ӰG#}9 $t5& MFTS#}6yUŭ3qȍH˼9ި(@J a~$J+-pIS)+Kb^\)rTYłA~:{7!YVYꌒO.Kߦɵ8({yc#9`k.L[w}(լSuT33y(W&'*K (-k.cjpt6bbBeԎ `KJܣ/vwO#+SO,a IXl3M %he[3OpNV) o} k9{ri l6f˭Y?7v3 6sKUF{hu(57@.Tב 66$j&a\;W0B  .#QsRK, 7@ Th)HKT=rN]nMOQ@DmԹꚮӮ1GבT0voL<.U^z8|asGP4MYYTJLI5[,D dcəg\3j h cDbLwt ; u T)y+'-6|:lP^.*of7Gbjvל!W2m#]UK6.z[#^~R9A"33~ GoL.ݯ^*E1Dz=to5 ՛ eZK!O$??|冯-)bya`r[1Lj:.?|\HWNu2 < ѽԜW-ykk]?.G$_ވp`vЈ,YƘ慟Q9%yi7;wzYݨW6DBh1N:(;E_*7 w٣y U #6*8V7oL<-(G<7s"H%SeпE&#~D)7Mn݃ .nZ(DƖPq91@QrX^ˇq}3o)tM;e!n R'dpPT&~ӏ,~Fh|nm "mh\3Kg1Mf 8t(n_ÄyMKbW:5< / `fVw蚞kzaX梜hљ2>y7Bqz-`Q:iWUXsd4߄:U53}MY|xpI}#<5ߥ q 6Te<fsǭ=֧а PD+CrW^2\Sḫ(9i.\.MIQr$H܈h XZtg JaTɠ4ZN0Մ,C'zx55q뙪dgٻs= Ĭ"g4;5 c/~ؚNZږy]'S-!4^W56<44Hkdz.:r@2k F!;[ D)PK;Zf- &4GuibSAs5O75Er0#Jdn%DJ>y+.*TĺV>x9X_Wa+NT(늫bcA.Seٯ5kkyܳY"v5 } &ڔښ$,8l/:n3<+Jx.5!ϵxe-ÿS~8Y&m= 0v 3c\!p\Y{F<!Xܫ+DIGo8oӑ|ֹMY7~X.FRaPKBLn5O8 )>h % hCs;z@ foP^gE( `]僌$J+%"aMPʅ\Y)Pُ;:h1˨V/+9p /~$&-@(bt)b-uYrpXQHӠRU`M?|σ}uVy{§2#`XG ذQ60+ߝ8d5;Kߗ2p=uYr+WQ*(.h| /![I佨ga҂KygR!HN9h)ЏV~j;1cVwS+xQ4OuF(~VQ7U_*_ShSpvjw!L#׌ͻ mYM\U".wMʒ.sbB&3-L9 f]˝uڀ fISTKxI;<ڵ UKE-u-vIr*#JON(ALAr@ *ux"rl/0[.jja;\-iHS?vKHo#:Vpr Kބ lAlr jEKקJY9 $< 6T<;|pN 9!lB.[g N;jnhW$`3DYwj2I(cH:}Z&m:BU$Vj:'&R9t d6.ALX)A4M{(}=^PL+BQ*agoc$M%nJ6Ov\ιԕ7I+ VUzRZWTy3.BB|k$\e(G-gibP^EN63`bm5,PHTf18(OV3LYld; bOふd&~ʶCȥ7:=j.]nZ7I{ez2L<]2d-o Ѳ@Y@<2^$ܗ?+(aLЁm:>leY:><ֲ@sC{ށ94N'gSH*TW+gPKL NUF{>.Gԅr7)yg%kYո!M7ؗ9B k? prT3kTpQs~r^e_hkXhyp>fV~Ds=zDjT1nuVZC W kfFz!+P/UTpJ(]&?6ܚ78k/M'̴LG`"7sE0&PiA=HnIl*\\Ԏl5D n SHbJ3ȍ1ýXLW؇iKcҏp f]@ 8IlH,hZ^!vDْ/;vIi&axR\+367CS'z`gzy섘ÏVނ?!} oM|g:FD!hhy ^ªM找Toq5S0q4W̴m\L,>%Fđl^7RWAj;κtINQg'7Oh+ّQLA2BzbjNm=rIp.ґK Tf2nb3&F&)1I;#Nz1x[0*}$ZB\炈xZ W3¹ p{ՃG,ołJ=G#19lBтpfY皪^,ul潃$TGإ"'aH!٣gWU"">N'ag Ö$֒CխJe8w1Ћ‘k)2'CO+<&$ʒ{ ۖ2>U9=vpNW.ܺOQ?Nl(\􌉱ϟh5 xf@0'z_pқJiI7e/W?CPAPptȔi}kg]xauF'Z:$S3*n?x%$βvcsX={i%p*\REqWU@mp kfc-lVYqh^<вnxCwr5_N S^+qC0t1+_TFv-CƮ4g Bջzpئfm} z" c;3q[ig G3bMQ>C?WU_MSqP! .߮e'gM,2$l >͏.A' Ӥ֊z\4C[6|ޫvq NMUdqW'`^?g{ \PIiXonCt>N-e}>/YYP|ʼnR7(UE&Psł=-VHwmĀEE{t8cijHEؼFi裋r.X3-}CKE=bZ0[2Qoy¼gG rM֫]f)QD"AگB[k(+~p+w*;)R؋ ]y*juvNh+ܙsUsڦSB 't?֠n.u Ϗp^NaC0cRݯ} e躞gOt#رN]Sn`E/K7O-Oĺ>L`K5jTf3 He)M%8Ȇ +'Qޝg)[- $uw:l4$X3dCB MA/^k*I yZL"Xͤ<.6FsWYw8X)Lj!hyZy5$W1rAq' oc }BQql3VѬ3_ʼOgmL+߅֒*[0/V>MB/A4vZ&27?gGRs78 I/ti? LH+u&|7[ T 9e'PI֍)A 8:aD"5<,xd 5HxNuХ`w3ܳr==8N" IhJ~6Y%`/Fҗ RsyoيcJ@grygr!AvJS=rl z(zDS0\(q+ el?ȽUX[j&Ll٪ R>ixph\<},b_JUoPNa^RrrmI]L:vuq1eup|I6g%ra)Th /6{C;gur\j\#{_ڎ*rhg', `V$ B+:Sz"vr -T36 s>riKėk„wsı%B2ټi4͟#~.VD[{܎Kg T+ȑ n8E/g}Y rICW)}["BV{߮1Hqe)/HwK֫MÒ,@9S8 s+sb,!vlꖇ8luTLšU5P[Q'9a5]'[LhteƤ׺p/ҵ:1uk:nc}ԔN2/Ai7zfz9(jHcD`?tܚQ {xxaTךE*k(>#3l֒c&SݫQYzx 2D4O*Y>9N:ɳ8܁!A|B1J5; }.v##an֯ݙ7\o'h)ijLEbWXJ6:'$qt#X٘~ylPi[Cun~W궾`7iـP];[I&"g~zwϲm 赼,E疌XA).@SI}VLgrv]V?EH@qgw%<^?/sGziKa`?%qAHZ8<$5FGLvauh*b]8ŷj*pVXk6ymq;L`M=F 4&^.ۉC~bE?"42xxVql79&au &U۠+_amZ\U򒅈gnyO4uD~>4YOAr\=w0cVbY[0˚my9 }ur #<ᏚQ{9J)c3Ld<T _^YNuVekZ0u2w4Z׾)z?ilsO4l헚 >+4Slu&3)1W kŖK@+nn`H? KZ`6H\n:8"5X5kN8wW+w_˙^!Pn c3@78,*؄n9Y8saBu'XQKrILh^id-e2``4u@ IB/1bldp|N[mG kV7!A.fY%E];&Si=;y| HU'ֈzGKM|j18 aSN}r; `nSi m,{D:}NF,YKӷFN.N׆ 4S@QmMbELCbn1 rGR.~K(US7h%qcbB3`:Eᗝ6ut31j;aKEI!(<^'na}9F mgKwӽDle~VU̚MM^2y]#@a1vҋՍy| %axᓂ5eZ@:3QWY&>vyu]׹-Dc@>/6e'1͐O!DlDm&(L .ҳKQgʲM uN>B}O:/84a g5Tշs4rLM$@i=:Y/ߎeA+D4 gfjޛp"E7VHӁV-O8X;V5ōQUW/ֆP9[[@_ko<‡g)2>* 5¤" =Ʊ>I?)0>,GZ]l'dDjY2 ],.K4.B閐ֵ?!=--Zm]Wl5./ђ3,CضpA'1y$nq96tP㽃CbRS8Tao@ HqB`ܺ=rnPe009eUľC$>c њS;f;ntFO 9GalcZT Mw,F \~!7e ƒ#]V=: AjKĢ5 ր+NfmR_-="K^@.Ou̙ꉹ= \HWLwpUc*+s:h˴ Gw?Vm+R8 M-yH6_Ti'Gf8f{{<GEN宅h ne ̊&N-JCv t8zhW!"ͯ&eoiAQg=֋zi.PxM9pb?CRc7P(r.}!y)K\[7 iJ%"$ I.]f|0UۇX kƯKR 6x^[wAr ,iqD_ *^ü Xh˧ -}gT7s -|;.M6uPRGgT~$89@0cfl3Oi%gjjZ;Ѥ ?1U3 [VJK6|6FwbheV=t#:v ˠ[-f> 4pWa$f|wv8HGvGI uX LBē _ov|Q j[]F{0qZc۟T| =Jfq Y oϱ* t䥔h_< K3g{lCr?7b.f+PM> >-9~ĽM -IćD62B~poEX/hEfcȘ@'`7/xهen5* 8D0}%s ya\JL?mʈg nvXBp ?7tJP~YI:%(*ҭ'S? ܷ"!̟s7qhV*qQi0d\O-i2E"!ލ̰~yWԕƄUaQKW¦JeM1uoDNPO'$3%Oo-vZ'e,=Zefc`>ʹ$F1d6E*#VC:i4p3qV~l)LΊv f# t>&D`2Y#}P8SMY >6t\E9jy!7(5h5e,:)ÔH6 KopzussQ2R-z!_^}<"b~gYZ07070100000383000041ed00000000000000000000000165fa322500000000000000000000000000000000000000000000004200000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/smartpqi07070100000384000081a400000000000000000000000165fa321f0000d0bc000000000000000000000000000000000000005100000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/smartpqi/smartpqi.ko.xz7zXZִF!t/o{]?Eh=ڜ9T"O[u|#/|o}ܩڟd%#qi3i&6oS w)./mOD̥sNq\5m0qF&I7qМ/ɘ*ϾJzh񡾑-,`&\yCjݮvU%=Gضyٙ|s*TZx< VhQa}PNR?j2ޔ4 ?d ~oĸÃvQ5fsIZd;xh`88=@ >[:pX83N"ia'άN Y\!vte lyb }i[1پ |y#/}o=o"憞(N"8d78k[!Zg&#* Ҙ#Y*fԏ ?;g~rVrCD"{v [Zo삸<'[?އbѣBkǬw5_!K-W S.s'ߡ@6#R^r !i.nGz %@SHG#b*j7ٚKGCOŷJ7-rtpV_6M 9ckE| ȂM׀8|֗2L Cg ClM;/9m|PF9$ν\t/kџO`8>dD1Hy<${2JAsͤsC:&U ࢴ.fk q=a?KrZ2Jo2}ua+]D8jACd6D)R̄_jj,qk<-g7{6ձqUQJ5# TG:Cr%U@pw+>‹1Άۜ[/W/DZU-XeWC謌F%$G>ϟXM02Wi2l eX1"E1M1ݮHiP1{%%6 Fj8iN&v`יEK8ύڈi$7?A ΂/l K/mVB%ܨ)w!B8K6vnr#~Aaҟ,>ȋ3ViZ t{O~!078ݥUCB/]cxl-$FwU(y1C :eI״InaD{ڔ޵. % qt/js s#=#rl /}{VTj0rA}pnТax²,b Hwq!rtt˷TXIBu:mR6mڒDEףL_ѵ\Y q*y)ZvӖl@4N+ K",ZaS}FeD[WgܽG-ջBi/~T< 9&xT\X7e?b>`6ghw DG|eMuYtvVw9ДW^ ,5@1w. )P]Hd0Z$15؝3H_:$/pjqW6x {o]`=QZwH4\KQ1%˘BsGTj2l9d* 7 u? 'svJ3*s(Uv|W=ڱ6&q%% u(v_W˸?Ӱ4V 1}6Bb\bG {5%[qG KlRrH$TB`{y/ ˷sHfB"6#|G0O&B w7;@mbޫ>9 jB}\KG$f=ͪZ'(C1yu0LLD4"ZJ{ ZGɍ-^0?qJl 6=Vmje.m0!&8up1~) ;oh?ؑ6j0ѝ'KXMK^7Ի01 hm^sڌ dz݅  ,* Ǜ<ŴLUBSFnVF-A2󬔀 Q> ՟p :]>` /[ʊ"D5wѓsJ w@i5քr$Eį\TDgpϥc?Li< _( Jf:͉lqL0Ľ*<陚~y`]|4prPhZ^ cAXz b!7!.wgϋDSsoQ !:ܤ0,O)c[G;G&Nhw9Fv9vi.,yq@&y% o2 K @L484ւ9 fJ8%}qt2NE`y1_iΧlpq"l3]i8&@⇇S%O8yqsK!&@G #wS+_LnCNܰf1R& K6y1d +IY҇qZM: & =\`'7i-v&-}A?/6[?U,=#%JM1$Bm T' M~b5 *<u>Jᐉ._ 3n)":hHӜCaWNg3WC%d-4HU0}6Mʶ[<=_ŸৃQɋ?<{&X{(JTN4ѓkڈ%SPfbCIrD =;IA+,iazK1p*YNJS¶F:)O '"ȓf2IAweG$R4AqlNDnrDGoCy/1)=憈ΨeҼqW1s)9%QGס+MCen 4( -͜+ [b+(S#J$%} /Lt5EPo'wihR,EnO.TH_[ʀLh[ϔ lk[&.T)3}EǴ:nМ S E\#r;a!]0v5y=F<&:<|`2ȋ(#_fBfq0LPjr}A SFVNpդھ!W>S{.ӭ 8DU@>KQҢ7%E!8S6V  s(ts9L{!K2&@X0+Zbc-ayhzՄYI96!e o1Iǿ7 ңFʺYNIE-iV顽;֯zca&L xEU SLO%zί}>;0|fAU*Df2lYZ&Q}&on{ fP萼PS>JMzY s %PC:<`dРY6|1sk+>^7Tpڑ=Q#bEد7c"֯sq=Eǔ+AVhwyGhLD{{OРO?ms/dqA 20@(*D}iu6zj2Yj+qM*N}E\?=uOY z(FljGUdd FkdS~ެLg7g3,(KC @ȿ| &/C!3ݯd4ooTpsK+Pl) FF7zLu:.8^'+ i i +ܻƁm%Qv;ch(c͂I1!(FBQZ@0gb^W0:K> 8KČp $nmC8QBVzwa1u=Ժ1HiOj~G=oS.#QH}\)Ozx}JNFѳQ[r7rALcCbyBKa).;orAB4)hid0,]d ζe1/A)c2)L. PY<=R`k$e.Мc;Hh9}^?s7Û ^f_[0Ӳ PPXw0%o/U;wS.CoH0 F¢>MB>5lK:f 8qKouk:H"힂]JDP<.vi ToMOyhZ' =E㫎C~妧>@3ߡ?9AĶ|&BG9ѽlr k$'14#{Ι&,NMR!w1l|Ec{X΂Rlj;/I̩;83!b6sopQ3yI0k88%cv$2G;4Y@:\%9B cH4EK HJm^8hZݲm"r5SHzm/YftZ6azB?az$u ǃlO7=cV$DkH'offN+#GcHf!]]N9N]kRV*x2R'yWiF+# ! s>Oތ"LT'WoGHyqäm~ߥbs6fN <<=)X2.p|b5ѯҔW W;!Ri^wf ˠ+}Rܖw!6~]./䉙1a`α\!{4N9`Wzܐ][/h^{Aa5>j^2I..hA!ra#m[N/e4|| qN`jF~_ ;>L]4&Sf( u,h7Ð<:/iE\^35l}7Ѣ^FKKFM(1u+P۪Z(hW1[FѠ)@rjŇb{t*(s çPNGsA'ӽI&RH_:~Py>lN+SpPD+c~*cxhS81pX ߠ#BG<^^TMw]lFzc^7U#8yk\44GFB-4c[WCePk+f5QEH}v-/ؠnJ'թյ-^/1,0?JD Xtg]%֊UZi`^PPxیԛw>g1VjKܧ?T(ilg,&flˈr8 3d%z_cvNR2-C"N3P thK`] DD]rJP@Ogr9,$ecn!ӾFv8ڏ yĜ]c*ly񆋍g χG1(́CFըCd O okjvEU| 3 d*|S1./op/uG;4erXFk`8[u<|x/T7* kl(ď%}_EJ#N&&wK rvӤ| ncq`d*}E4vRΌUv>ǒ5`ڿש'S&\:|JAkFoЗKh9-Xo '`ۈᦠζ!px}b@ T>XJ@VaF<+В]߆Q8;~isT97-֋ \ў P܃N*;4 A>q%L=rh뀮F8cΎh>g3tS~AkP0Qa1b >Ad17A=%ə`);  N%5HI`3{+=AX[ [<1sH XhwpR^w8I|a>4Rû) вOQ7F9 #T$1ȿL`A-R \蓷/W<ovN$uKͣ")ڎ_WBht,X,uK4tXw5݂yfl8X(n(Kr{p 8D0l9< Zw,$rV  .ۂ~O j | 1@jgdbQS`4i>?.D:ZZ/[|W6)v@&"r:^ T4ffKRN8%~g{W9JgƲ e0Kq47IiVkY^#n rt$?[Z XYu֝A,꽮 OʏNKWQ Q*ɨ@ROԴ|E*+.v׏\.x= B? ћG5.Ĝ:[J<_ޘjɷ٪e<p!йG?8ҽ Io~;_)gųbW.LbXR &UrnXV)i ևa1xW)7Qj"r֤Dm֗ybTԿ6 ETpVA>7`;Gj3<tCęVlGO{q[cm_#t OV+jߥ"~ ֚>6 0^%Q5Ifjܣz-egGɚzqbO E 9K`Ų 5:שKwSTz=g:<~^_`D(<^ Iڟ`3Z·QO <;aSz_R.9-^;|'C(|\~qЏC#su։MXL);OuEHN̶ YTbbk=xu⛕]x\TuĊ6 r{uSoE@4.pZBJGg 2)ۼP̆Bӛoև&շ 8b ٱp SA2Ϧ{[?) Ni)zх6-/P1‰>B:VHK%"nڍnّqk$ Fkh;$ڢ N 0 g7}[Z ,{ ߣ8?{n{ԈKѽty7=`+M|#n‚'Էo( X %IzGE9aC R<\$gD+b Q2>{鿬z4ԟ@V @GG:{l SPslṅ&ރWKdV]AN1#luiQ><ڏNzV[afxz= 2MO Absq4 ?~-3(ړZ^ӄsշߥNYܨp l.ZBHSAa#Sje6>h;1:|qFfdM-xTq[Q 0EmB:^^`gBwcLXqѯtlԶ8+IdUB_ O"!m:ɱu`q9M6_&j PʏJ|uAWltVd5apS׎0ջJÝmǍ bܠ%{<-6/[I5KOLr o$bBRl^+ \qFߞN{ q/spՀ{R\72WFk)75޷[Ŵ_ Vx!7Blʫ3Z2'毟 j <#^ iLX%{ңrF*C軁J~\J™/ 5iU*V>=]k<.Fn܀dO+ΙT[$~ Q^9`IwL2AF0oHROpVA mI5$vXOWn=Fe\Q)6FXxug *W츳?頗0ф[䡜Li*Zژp݌J;7e:656|k8v7 /*7DiK qq8L1˅1D0%W ;h(VX{aQmao3Z =M1f0 K!(bF KCwS-W~NkS{mGݰT?(ߠM_͎-Ch0;Ң\bݡڨ WPIWZ -{ "J\Iwm=*8 A^8^iKM\ B" ;D+ӝ iP>2"g5ۓFf)!f^u&_ɱ{UQuF vyNR.k8BHrIݭZ~ tO2V^Vda9nЧ9W,:XrzYR!b$R_)pL4Cid" ;rI. &EPfb)Y_#GtzJ;r6? ?Wv1a1;ATv1DJ06"7wsDoB8wA~/)7i`eȸ:{{mO{҈Uz*2u&Ǟh"W}Cc/[:20 ܥA6g NAkk3ӷ$MUgX`+kFoUG|jS]U۴zߤ)W*K?lq.H>kU(]E ztu#.u ]XaMWȩwxg!M.%ݲ<Ӥrb 4֠\.yxb#4 9.\ϞLrVu{`R4$SxU~ڈJņ& J![>py]o(l BR{b W\i-KRkEaiV D a7-)Ǯ mZ@Ќm|`R M]}*^AWvu'jZ>09ӗ#pa{YDJjyJG\ d.͇lٮFΪdJk7w!̙mw7o|hHgq64ϯlMPu|k3 C3j_k3K 4s69m](C?]Xi%X}o4i]fD?X/M8¾rgx;tCA5no&@WI'B@1#FDli-5Â> .+U"dR Z%'S;hAkgjh84,]~SwHAgF%P5MtgqF+Q=Hہ#ZFi=f_Lvv]>{k9(Y<DNv0LvifJr^Ca98uCb9YF&-Bƿ+÷ Govg]0 w9sl֍0/e CV0`1QE"C;:cawB;4҈e`4UL#%`!: q,)\Pqop`j=F }U4HpxS5fvn/FE$ŷ 9A]ru?gLK;,cIEk}hc=_f&! "X|揤7v@)<]r/2K@ȚxFcQ!2'p.uTFDTD+ X:h#"hp €{2=!Bz2muF蛃$VJ2_!N*\>@G5vtAeʙUڶ"8y5~d.pI<]"^$B 0}FƬ.NW[=ozZ `7iEIFĕ6;oK "=Lu_.&H}?idfݎ54پU2)Ĵ qr*b>]@ "ksKVFtC QES,#<L.lB^,wrG󵗋`"pP_^Νe>EZ֠} WgxѫM¤{+p36cn@U`Z]ݬ13lK`y&Φ@aVM'[hmt}$-HT7PG8цE&2D:}6AUg)^6sX\ m%J/:eQ< 04>C| @i4)(E%#J?=j$O&y-QȎR I ev:ueޑ}uO>oDbz,m,/_ 9.΋^͓'t>U|N|ƷfHAZCs mh?^2oL#=5<8Tɝ kz {;No_[a՗Hy0mI/aE<l+lTVǿ*ZXcsuI^-t%П.^A2\D>C10 `' ϡFf7,4 hy8j?X )vovXu$Nlqv?Q#o{ o!jYfeqX»G 0td nf@4LTڟLT 6L/&Ma- @D0/)j*׃FKKX@;\>a(QQJsIH)9[PDo1?t UglȓLxȾ0JU\oOë˅ j#`PeH3] hm*ɏl,׏/_B6f٭Y5^dw֩Uln*weUL~D?!74 Lo!bZ?[rwᒂk~]\*'$\!ιr<ЩZ&_e9^ɱ%}:,#v@rG62Fpf{: apT9庘͓\ ]k2uV/~_?: .ıպz 4wt BYc%/R'n-oT~8^] '[ Vsg4m6H=}}9rWTv+g@riڎu|G.gbSd q>BAkD;]Gp д ;4b ibOD[>r؅G=_>IBL\K5+~fnD1҄VhbYi ,V|5x~Lq|gѽͼ-54 wqfW$s?$jƵ8^-AYSʁuL-n ZMog0<ˆ Ѫf@YA[EQru+nt.1bkd.{@?c'"  뺲՗@ߑ?v΀d>&ݖqʆ@ӸՓ¯Om#ůbEps{FH4ڍDE;' dp|3z \=g0 ~)5c /`a^}LchY*htRhaB1ȽF!e_<8u<՚cy1]>մ"Ĭl`$5#ǜME@Av[8H\eKp{;7gbSbˊw*)`yP ~DFu VD;8ͬ2EY^\ gO ̦_ЏhPԗ߃K Fh9~c$@Gl8^ܝtzߢ[IA4VRo/Q~&Gc>ư`"ۘ6$]1 -؜s]4CnbGEH"΁!6pK@^?3D9㒑7x-5o=5IP2qN3@-Gr<B (V|>" DP؉lc5Tk,ZW`k`9Lb_ J)#۫e I"./2uuMos$IM5GQo8]1=/gLuZ g)9)BX=KJǏjf ڗڼ{`/g+-:@> /\Ov%NHjearou-.)NԄ́AuhI|Oz\d9i68_ j&w4]D-[e;@tNLB\نRXs<&:A~"Ah'b|wNg\L0zޟkp`!IədRcШ[$+ɔY5!^4@4ȐMW>@E\- HI;Ͱ|и}K{d?k܌ܸA2< =mJw-{Ptyd8yXAҥdFœ/d8Sb !1Ŷ`#Gy!S[YiW_~JD?w~cm]%f<:֪_7!yv#X4~ẽs"6v6|KH>d33"0EQ_at( @<[a= x=;L4 t.Ɩ]|@~ U7,6 T?33a@6vդ5 u 6mN(ty]:p|n'"N?.0 Gđ#D%?f}?Ei WwHg!hvfrcOa2{>>?3rZN馨Ipz?0S«uTou::4}b+_C^ ;&LҋZyl2;X\"+|٘RT=<f.ʪNՃP/I`usg+]&5{ g ɞ??dt v?=vJǢsl'*oGnS |:om)SԶȻ1 yeRTѝ _DAwAOgܬq`&_Zv`Sl' K{U/W:\YT1q2sS*r;ǪH`rKj/-V3Dqۜmc$0ZZ,f_|zi,MݦZWj*`V9Y~ )| $u.M\Ecbaۈ04LTZm.!z {\Y?hh7u9isU`㒓iV{ޯ=rj)$w^&U0{^P~e7o{7TuK JDkzx',.b,ә_z @K]" OSO񰏛zYʀL8=[lY?:XF*ٵJAK 5B!uCyX:̅Qi.\x$d*J끍 gB4 b)^S p=/NϻuWsS~Ks }4up+Cs詣7,_k' Pcz?ǂg<.[tPVQ$.}!fVlevX.=m<:j /N2Ϸ*X@IU)XՍy]|hGT7&b|5P|MQgE/")>K ` W]Яzv2Vܚcnt> 7}344Y8Ŋ-e@]tyAE1J4)r=#× 䰵 jIρmbEHH3mDpB3aǟ:=ޓ W)8 /ļa@l:"Ɗ +X߀:o07otX͍g-9bZ”ҾlAɉˇc'M6b8>8x׃=^Ӻhjv]+|8YF}8ODSmkZ*O%*Գ)=yK75rFyS.䐯N܂ EnAntw U} ~ӀF9K;G{ м!Bs阈vKk%:I_f*oށ6=&i"k0 /CuԱ4i3sf㤯 NfB(Q0fф:h,&pt0flm 0qaM+Rejάß6^)~ Q|_hz -ܼpb4$KQ/vk=N~^Үk);k%ύ3Η_"A#U`L)1y?{=d{W2u=k,\eGCm2%]i*9䧛<튞†F"᪅Cu:2mʏYt>͟Mlc;uN[& a֘m< r yҐU ̦֘xwe0b7(ɋlOmoQluqvUP\>5@j1iUB@䓜^ F"VS{}oD1|a偛;|(z\ B@M%mr?Oc %Pܖ݄I6M1ס3GDTEhIԡ' %(I3I>M/;c0ϵISU7Ҫ-Ux]tX fʐ{m$l" <Þ6s1d,hkBE X_z  5 \7FjTvle 2s: :] XVY/.q2*|`Z nDI=_-AK%J&vO Ox~̕Lõ/F[`\-A8wY '-M ?]SUvwga!dƚqV`?ĝCM]rQ< \uKdDWRIeD"l|.]-%r{)FPs#S'sl\ľק%s؈qP(l<z[s^gnHTxsara)%ODt^uiʅZs?qj֡m2exbЖӻu /V&=ƛ(cĦg7'LW~1_NgcriϚ~naP.ʆa{a84gkgq6+&Ӹ]Jbٟn$)|7 琂 WZгrήIf||m6U&2D( *̞"x0~&ivբ{^/ ' J}a5kG1fn65~vTq7n1DD01%/L@uYD%{+#?#hr!vKӦ߳оUl@#L:GtA CK4w?zԓ}E̙HFNgMPc['ǧ3/_~e 0?ʅ qMq~C~FK(aX z()Yxy2S9)@m0Ŋ& {ґr:cTa?B(`rSv@P$RШXӋJII~lII:1=ۂ&sSF($$M~!ugA5M BGdVfW(aDRJ0Q?L:V;kUɈ< r`)Ι fܨ!A)+lmij(oY8SYue-F5ҋ?\8Yb毪R}OA5rb[r|[+EFЛ3W}7\/Wy608-84]Jdĸ&WYo:._md}QW]@ywũGnVzA4j=9V{H=ڄ^ ҆ ދ~ImZ#VD y 3Nz %'(_-Lv  =60+`ՓS{YEݩo3&V닓zi`K#Br%Ѝ\LZUr,Jt+T= 9%>fTUKB4-]*_ x8@8WJX}-qp"14o] * `"vWW13E~ ]WzԕEʄ> OW%'u)zJt%/=~vY|*˛޼"T5lvҧFqeb<\_Bm'h3 MBC%bk0(Wk ,4qewPdDc;b$kb슿=7R~J3bC.Ca W^L \T{R`@f-}ʋ.*JsnNs3/e Q0!nk-~ILi!gzR v-hb6m6yflzݭ Lju!ۍP5v*xex[) 7Sb4ۥBM\h`@.h3rv;_5-бoƕI5f{оyU'P'@7h ϔNٺLgOH\,9d4yMu^hbBPoi)vv9p}3@.RO c;*X!HXv1abLN8L}kU ,(7H"~EF,D5xbA *!kJ ijCm-CǀOA=B[|5>PS:3&7MT,A|Fw#h? $`MIE6"zK*>ڠ[66ڠ^;?4KS|/2%c'9qЖt-R 4Ht@0ÝZVG*{̷AYe!,"ePN颐F-|MD{BJs)7[s7x3Hpw%1iwjږDWGEu5cf&% 1|W?*6.+B9]14ʚL ə6qa{1~,AFQn}D2opqU5y [fNW (5Ry`i#c|-)De'ZMv-f 8+`?(\u]\ېO͛{u^9HQgƋkKn4@GK.ǥhoVUl/t6#X8aUs Z)RH]oyǞ2g##>ݩU+*TTX|.IeЯmixTyz)IQ})**[W4`_egn|cEZecҘU] ޛ:@@,B &~^<$,z?zf>ipTZ8Ӧ##.ETU('f/v tv"T)kTLDb%Y{b)%nq$%f=S׼sFeبU 2rt&Y}Ʉhx| tX蠻_,HWAONJm`LsW z7(&)*߄fC;>+L?Ar=?#d}Exvd  ~=uף4;Y{}B ܉cZPa5]n~asL] W|yrjON/LP7Ow%ã|t#LlTŤΝaN+o[eQkya~>I+;Z Y&f_؈ǼJ绍@lE##K!3\2(4eكY?CЗWWԆMz< Z dh )Z:]2bub<<%T7}[蒟7PB碆3U >dϠ JhRsu49CExА]eOso6&D$;%57;g3MUW!{$ڍx8h!8#JsX/.E Gr'Puh8 s­)%B10c/0>eRUgqJ%V;ko4R =edTS/ƋʤL7g?qa*^c\+`c$Xj n|]uꮸv_2鳔?HqSh2K#kzTg@Vn04!pm1F{u'ǥ~S ЋH>޷)ܛQg[oCn^hj1v;bYGI-"Ej̘xlK.w V8@爫$`ȹ^n-o 3籤W9V6 I''+Hth͝} q*;p91$+4SIbzH 4ncN\7oL=.ϖ>D34BK"y,gwe''u XkYDx(jjwV|kg^HGf\ɺn@)fXx*1w|j;D>ƚTybԅ 9{^¡o߃Z{LiMe‹*ѺZ erVks-ajha}k7K0^.` lJ`8}`- *X.24!E^upMGF+H*] N2'F3<?4#4(Df{)+Hoch[ ֬3:I)C𗮷}*iǎ cv=(CS}^ؕaOE w5uYxkTkREEeqDpQ4HQ,ϦvMؐU!a@o_[Oh$1]/..`aQuɶ-ش{oBnUDݖ;n`8EzouM;A ?< %Q!(=uM@KCuSf]/"qt/Kxk>r lfzl}[B8T~9܂ˉp#[6j%#b%f8šIC˥ [ QGէ>E9L ̲xk>CT.>(銖6 QDҒ!τ'`÷[vSɺ6՘6 5rXOC͜Wg5L5spFja[iFlDqiqC7!ڠ# tBή!0[_;qh}I``ΝYP\q@ s`[O.k\bSĎQyOF/)Nս'hV=)I:zGW(tf C|Kv5GHƪTs$wLkFS[y'd4D+<94 Y>.z8݀aãD>Ӎ#2SA":e#sŒE\Vz2KΦ`*o_nFf-3[g;+}\%Pxo XHXG37¨:N?`$Px%|}gHr3)+]-D%^_,Y D}|p7JBW" ZLY>{;^=nVe9LOI/gZ)!˔*؋!#bdZc;V*k}uFdyiTh&7YVƣJ陷J1瀦1diV>G)kjW||c*H N!v{NL > h1 )xߕףIIRIn=^bmpT%c  霎eqɘv兒 )M c(m5?ԗ$dn1lMDÖAԜ#s3,7&|A!u*܇QAg3Fo0R."2ͫXyVk6ldsk)۩32>d>${͠n&?yOT\p\}ѧGT`IK=D7Fa(a ()Be5ЭqV7p9scctJˡ[TvlA) dË|.wLiU Ij Uf2Z \r4<+ѫny $NF{\H\V?vo#b{nO F4|Lr(H ]qH5 xp\ m&0p}X1 F[G9S3HX%ҘPJV3FRj\V›_0m쑌ݘ|fDŲT28u1cT:ۑ(sW Nzu7 + ANj`ۗw5]fBGN9ɄOɸAI8 +MX;ܝ.>Z2qKQ` VP$j ؂݇8860 TAT)bT| ),>׵r=x@}K3d1qD#IQ ŷ+A" J$wkmgַӠ7B4P*E~nFg(,~xޘXBCݕ@cٻ/@~CI OI h(F *Eė—G;ᴉ̷wW6Mވ/Eaε9w;Mb|" ;3JhL\~=ҕ vG 6i/-Q$j uc+CXR. >nY,= &^8I<kg5^Oy|yoc"Γ v`V㈠7+.<6 ʹcn ǣ Xl;a4Xji9ga|G8(ʧ! u.aNB[l:DȚLgO^*!RCc0^c;8u*0)N>ahG]I>OJafbS~4GNZg_Y+ڷN6G2ޕl@e1 X@=i+U_o8ᩆ'DkD(7Ѹvtw)RK8jW. fOj&q!éB0{/n0>v& f*5 'tt}޷,"q-O'=9bVM:|"zY:Lun)iz{b؎nC{d% {F݀c2@4cˈటF8w)&I =e-`ٞ9"aӭ^)C[j쀖2K|5 @8%[s$.YfF%o\ ur+.,o0Lx\ڂ lO (;ćB>xRozpl2Yf2係`:AEc383~Ȩsq^*/ BVkjJLgL1?j$wl5#.G`jeXpɴ'"SJXOY5Jp@Tl21)N$/땘N RShOB^qKMake1Fn@uɣק=`+<7H/oHEYLۆ%];;Fl{  ];njBo~⤮ ^D|'PY'>[*cm ]EU'Sa4YzgZuE5^#AWE:ys.ihs ! D.)PE3^͏nhgv{F wdqf޶PI`Ytk|O .JVT:-ߩ`ǐ7fG خȶgfJ&G/n\[ha5L$V:2jiHH]#VwoxȡYiaqV(6t L_ؼ(Mo>m {u'߁'!jUh]cϕFcl\\bal"֛iƻV랰zl#}Iڈհ"wD(3C0 @5adh*F%Pݫ<|v_JvKT?$^YrNm ʹܯH,(5$n/Q[G+Icmi:P@o +haŽף0z\1ڛF7R@o9~f4;v*h4P,e0brrO GEb+78$#H+U:L猰=dPj[r@"R@эZjxRĮX;sph6+eSD,϶ UX?c^}+Hx ᡻"þ!y֔ x B+f-NHX(&m@UG( |9 C=+=. 2)ŮkaMe{j)-ScM'p^ZMkg"&k¡_u-+ku N5hd})wgF'o͋ZM~KK$;UFepP\GZ3Wa:4(_8N#3 uIV~"t):+S K)?z((2dpcD猪<ء$< trAEJ rILV[BZt=+s^Uo~&23^ǒ'M'rנ)!tu4= %,@֠1Sfʮ1qs6lL[ )OSoGp< 5HlNٳ#i %΃dfis ":3BY+Q\%EєftԀK>;ITQ/2?@ T'\AA/qr, 𥎸ࢨR`e]jo)$B.gܞyw<-̂1@*u"1 <|~MHfrᓁc_<[k)Ladq]|=Ȕy UW|1UuƴКNEcLYj͊1ޔ/}( oP:Tٰ'Ǩ:62^h7!4N8i\zRG|:ri UI.0&9вM#"por  ehil l*Iai`h.J?5y?G p:Gi e: 6 og+K;u'CbA^B/NIIJސYclr?n<+y1`1w0Z*q)`50Ѹyj& wpG2j@:B!Ov1Ҏ]BVd)W /Zm$Qp=VgNp0/o_ZTs*#8Y=XA6dM:nNn O>xbkIn-)i Rhr;1xO=;AyGh#0رX? KkD;+"eF-,z ~pK+!LUt>̷_Tz<*| lq{]j#xQ*Tk|qW@%+ؑ-$z?` bܺ2V6&\KM3rtqs~2?<ͻEZ!Du8J}d ª, )ˊ_Ց(Z ch] kPm)WǙ$PmjFM(g4gВ6HS<V7.`M3t Ě ރBwIE~ Zt$߶Υ{m1 :hQr`*ʑݟ4w-Iu>\Hox4Br6tm} b`3pNÝJ?j B 5xfY{D%{9_$D1wV !nĢwDq|Nm=a6}-HlzSH=0xESNKD}EK]T uXwK@c\u}2qh5 sDKlob0 Xs aފނR{⥺EoDD<"b s92;|A71(@Wdb ĸ]?wp GJ}o\SL7%k@΀nW¶E ٦k_pG5v'ag@Սz^smpWYSSe6U.|qTg+gz0rGy!DM ~^LaLׂ*&A߫B!VCU ]lok$BA 0]s' RGe s^6ЯdZ3}F yTϊ\ RϘꇓ ^}ghY}n"77SM]oe؞vXduLa/qX ie18Зc+۵|2ڙ._QChxn$`'`PX@-KXf"O=6=qr D"`a t:e|BbuEx  M3mVቍ>6uOkݑS<;_ B:l/<PEFU;G*x$̧*7$_Z[ AD؁⤢uZlX.<,ɵ_պp2 ޝW&z#RHAyvVSpFq+>T-@[ait"#zu0 9eif ܎m~޿ BSF4 9zYM=vp(i, *_/6E3YݹG,@^+BaPרiɒǢAyb;"뺩fat$%P;4g}bO:'U{,wr_X2 S {H/,>dRIu%H#ZVZT^X47%Eu4Yӑ? #,MDŽC ^/WBJ jVHB僂hPrs)eg4S:k BQ@MPW`y7C")Q\:;AڔDS &^QvG[ g/cCCUѻ!>$1 0[ HlB-Yara~0MuPW[eT]I(kID_g?K4О &7%aӏ9W iM PhSZKGx$nߋ[Ԇ!:a `;VOVTndmh :5e3~aur놣%{Qn6 IRm7!^q:O"qs;hZIb?C&Fk`YKFÕ)1%*Fj4e0|{qݱR<OqKc ݾtH!)0<F Өg֏s`{IIVx{XMh܎5Ea(ɗ1AngX0`JæVgcQ_.$is8i{oX],]V-HJ*4\74Xc>BDo =NPRP+q^CNQ:%g^;8,45Jʆjq^Yʽ3Eavۛ{.#G!|`NǾ2 }64JL)t,jµUZo~Xx>\ lM4χɗRU/S3"+%3;#sY_FRfc.; ]g"Nuz5D㉉odN" 4ĀSkE-q5 ˹Jiq_ IͺAghK֏Uvtb$m76cr3ƃyR%GʛwYeᤀe,xD`ۏ*o t{q? 8&/[gkyx,x!R@ӏUf:* +}hb|=(j Sc+6 ⓆӅ< oUJ^o* o NmN) {U~CXsuJ݅5nBlѵIS.t&@|66J3mEWb$? f``b^vTUl0QxmY,Ẏ㓋#Ly|2\ ɷ!7EУO>OwRx({œ½m1c@ʰԦ(PXaU2+@&7B[.҉r:N$Vjۺ B B:D^*XS3]x?m.9^/jqlLLd"v\57~74k$%"7aiShX~uG_PRxXTܸ5ܘR2FEivrT@_!oq{D2zIJc~CЭ#h©œx ˚ϭh3# ܪ2~~ Atij cCD:-l)%+$InL+l/s=wbo{fΆ [`ǸSO?fNՕa|}Zj,r) ?=g~Uқ6F8#txo^Y͇*9vx';|[ (VRF~3qdD`Ν3KXZO) e|o.g1ʎ >tkLd\J"&xe. bݝHd$c"Pݖ&\0ziU=nAʕf uۣC̺( ͆gGaajŏ +֜i#fjK t]^ Z[,;~_wva_p1(1*-DDlB N63^f} 6ѷNJ84;<ڷ.shT$9w/΄|G8?1ҭ -}*M2x6͞+~iv^#X\)ki@bӪP@Ym+Yc^p iͰusT0Y}Uձ"S OcKZߤ.ʮKK<J ^/t(cNSJVIwy7t 2~ZDe#B3K2뾫6w;90$K;zx|Wj4y]'y35AZQKq@ \aJVKmu*"8l 2i'8(r }:ĒC]t5>}#"xMq0F}$Ν$3krM@RSM,}p^A`#&͕`]w:~#e$M-Zђ(^fr@Q~ťɍ) B=TwtnhLy% f$RLFxe 4c q!ʾ*.z?a,OfKZG$v١<blBfJ?HSd|#9lXF{ 3 ՚W/v Kb^h6&"krz )?fmðqF"xr+,V\̼NcVW@E19>_mZMpC7`:ԸyiQv&`)ELzٝ0O]}6.k,NMC7[]L Цo%%Η2*_8rWeKRV"MwVN6]1dxOӏQT/&+̿qc\)+`Ut`G9ݿʜE[ Zn_%/_qo3p(Ztid0ݹK ƈ ubљ4m-@)W͗`6o}l+nonS}Ͽ($"g#zc 0~l1APoj.(u.tY2" וU.E'&ūo-diloqr@kIΖe=h[BI4F_ú2#]TR!!Bv 6՜'cQZꖡJ3%*Lv2&ʂ}Уo ]l+g@7g(/.]2׻rPSܢ"[KkR~ ,pZ1{" ec bם ;@ #bcPM}0v=Y7ȑ+w~M7 s\ݏw(S%ȒK >/a`5XRU@kf~B}]utЫdz An4CVx)&s:Wp@+DZ|ّoU7򩑁^DP;X|*"Czd㪱nL| Pb+ P6=Vƙ(9#q] T@`mbaD<"Jmb6~'# G2ݖ8,c>79mmt(‘MgZX-̆@0`˃]F8ڽێ "#Dz'+, nD7D [~#\ 'qn PB+9/@~~^KI'nnGŝ$ogIy#pݠ{ 2ci$O~y]5:M8HNo eSDey٧#oGd| hD5#ySy2)= )THPf0 |Jho^ _$zRAG 7W kպׁ6RG/m[chr0S5r5lSTxrKAc YKڧD7'XGq-N뎌iu,/5(ƕŠiGxP4j$J4JY 䗬gAJ -xQ*ҩ )'rt C^ǒ9Ow==2jcazWj1bkKEa݋{1kA|#|k,gzAoB e?IXt_߃d%d1FqTň c/ 7eVgs-.coDQ`mZx)N I->[RE[&ECNSc!1 iһ( >Wn}7ٿ-yQŊsȂp%2*ڵ {`xȣR :Cf QW>l PݸPhzGԥ /0MZ^h H70+jCPx"Eeķ"d-xퟲ7" l@.OzH T@^w޵_g3MIgRB$ =V1>N#\/癶dVВ4'm7٘#oP< >_|Ugbޕ䮮xW:’nQD![: #myq\ B%U4Qz| o@GKO p5oeoDP`Y4[=lmXysJN$I*2yo`|seg`N5a[Kw|՘,Xua넥Q˿[˸tD9~s')$a 6pKDE%kLұ9.rZcŸjjz[~ wWJMUtq[Ntbz);L+]s&EZA|;fqvcjۀ=? E0@ra\"U*\hoS󂾭spr|cfų9jP2nMtzjJêq90zڭcI~,·p>#u?T|WqF7ȥte1ܔZqdXH&T: vV UV ā ص)ӟL/hP Eb͓Y F˭ibi.i(8s3X-&ҷo\*JoDmww3>3x~v:Wa9P%:^†"Q5qaoy^CdRK\. 0YHBuPgP"X(AStWմD^>X7Jܟ^719,ͦG(Jyӊ^fu7=oz̟S IX: xjVv !>Y6?XXJDȅoqWsnV+zwŬ*A7lR{7@XƲoI7 =z;ocqN,w⋚%4%'h!_IθT*ٗH_PҧxQF'LȜBPvdTitF(Mz$yYۂIM w; _|Kf>}.̳K%Y?s? ^8omn%^i6:# H5YW@YASZ0&Qȍ:H/ټw\ԎS" ̏JXLC^Ð~9K,eN+'aHpbEȔC#mXk,eʅy7p20F%9Š;NS|kI|Ld(9cW^i5FM\n9 54H%) x["⏦_喏7EM0ıfy` Jyj*$ +П(_SWc78W #RJ6ta9qÆ"`܈$I@{!Qf\Eg!' BrLU bƨ,&+CLFiYCnCQڸa5tʐQiu"FމTLh1M\2:+a?B/"t PB%8$ׅxᴙCziGz=;Du9AF-_ b)Zx8ȯ߀\$ug>O6s2Pg`Sɪ `GoܩQN$ѥ/\͘%$GFvL ls-Op,f[&zacDQpx J,U͗aʧb Wee8J(i;iZn 5HГovR M"wn;s٢}.hnM pLn o XSGF UMNt4 (Er 7:Ks 86|y%#ؔne~TYnm䨗QY ˜q/-͸rirE`DtDks?0%tB@]RlE7<켻b4 TSH`"yawЊs>o7JD c{w{RΛx I^Q𑔁Y?lw6XPVke}n=C[WZ?V͌pTE?p![w\$z@P!T)g*^։Z`+.|p*mq Q/IҮ(\cY%zu> pvK)LmV^ÔˁjYӨ!μlAO@5O3)Fܲ1-gO~x%mME5ϩõpYː$!ߞ`#G> S HY[怐bv{ju{х[#?o@B^>eŎkN`Azíf<*_!=[ V$\2rjsJN樓@(#?e)x!"MWDAxߢqwsI3`Y̤rsC id4~נeSܚ6ء-寷|Tt}/]ڙK Q5 a#!\|>?-мG94 =27etE5!XmicaZm5 uInGVs)=(Q`lp[ZBe"?+b~Po Ո_-?)4~G`UyVd Uי[S[*90>q1ǁYnMYrDКv^WfJD{/צXwϪT q_tʉ2^!!ȟaGøM|AÊY)!"WaI 4E/ÖheX^'vl3/q~(z?O4Re6lru؜}B7L/ %?k} :b|]1-5r8tIO8q; {^S l:}eхRw,>>]4@EK4Z`JDŽc!;a-8w ]o=0bڽgc/vz W$}ߤF{Z{z5x@у2M J+E{mY< $j s^;O+Ss|U ~1 b9k{7>(]ZJB@'{'. ;;{P>[?[ ɑ@{QH62_'(2 @O0Rls"3JkfZ\k/qL$ou FJ񠯬_*lլ_oh*YiK-,v䋺B45R!( 0ӽ.5oa=Tk͛ H5/}oR&;SOtOݩ;I4Ky^Fn<;IBKE^-2V}E6@oh`k7v\+plRJNqI|ś?XjAB@3"dEiͿGkݛ68HzASfhZIX6Y|6ѡɞq6$A,0fy l#9AƄȀJJ9{ <,u褟<_?0~F]W1?D`-l[d-&4*l0?b]c0OQzHxͳyŭ8ˮ<Y]se ,ae`.{BG1 JMb{Taqs Dkrfb 2~Puyzx`n~HeTv] D.᝭obs[`|xy0} ns&B#38Ek+udM`b[ק`2N>JFOʛqƽs'S= $`,o-'jId]tsȠ#ٰxGvZFV Ci4*04H:*v伻 ЗCnSj,h{r =#ZĵCGx m܍ƕV3V tܛ|}RZa7] n1" 4tl*|5k@ݾP  TEر5k7]u 7cSlM[CpǦa`%UGدbcvm݂ks Ą2}?(^7anG>c5uo]P%Nzz?QU8' h'}-Q.‚+6pa?pPQW&k,i_{2 DH+]ޕ5x˙ IN:?:v!#Z#jxu~^ "Bqs-yܖL%$B)~8~ ȋ>piCB]H6J$evȈW<3wT 'FNjV(˖ g%j'I? )ۈt7o b% ˹$,lFX2K`It^& =G`.ͲÞZ@G7儣FלtDX#ȴ{MSnt~Ջ,w5WkЃJ 3WETkikŋ( B~nkhQ$DE:;7xp8)b?-/$m{ fQzZb"H.&!u5\ {4*MMvK#)sOXҔԉ\o5q,pŽk2ȽZQ7 Bۃ韀 ]!W-$>!=Z8tyj?4rI\}w'v~ Ī$BK$VQQt,V˓{[z` 3ڑZe{[KP/cio=Wb!Vu&19[޸In99R碮 Wj/E;BJ͝_\c3V|; Y 1ʼ7"EwFo8U>-g`Xk:Se9DݳE;b譓Yu _؏XUQ(Cbnײ²GymΦ %䡼HW5B;jח/8fe抪њ4Tx_❚ ~$dN#`y[ Cy6H[]IߩA]QqCUAyJ>jF5Ϭَv }2_G)^t3ˠis)[WlXqhA kPn{MKjg6Eobބޝ֛ا<؛T~rQ̜B0m0ӈB@haNφYJ:fP Ik #_+ȵi J 0n)7dc[VH6a\(xPvbJXm.h Cj5$p;&drMܥfWY K2ꏦZrAWY}Il*N5{La( _nFZl@༓4R!r}'lV}|as#Mae; 7ta}j@͉CNUB+esZºy`s5#ƲN0 dR}iz;odcDӫ\l}krmLe `HY n& bhZ6Gݚbˬ11HU2]wxSgkH'-3n `/yE26`U7N“QnV {Y0hsIԁӮ:Y#qܨޢmu%]nF zRVދɷ~]'lꍗC=.] l(W:Laj8xiս'+WX-#:sQhrԥ3f/>oGZtȴo3j?0Gy7B$ ^[ +jW&."W"%9[%@rue÷hu+H&G֌\|;%v\dUxJAD@Yc 0*G $rX/Ư?ܾ wKլYs{Vg3G" |;w9v_qHmp"*vS)!wtaak K:^^W/_ԛ_ 4(LuNN&㫋'/(;> L|Tܚ޽+|&rbV씫.VѨqp^_l8yA?뤫 o41=_.%Hʶ+5Y_Hv?Ƚf-MR,o~ UfI5abIÙkaԑSl,x;lQV)e~v=M'QCLMQqo$gKz.jg`{y!P,YKBNxiuR1>/uؠN˧^d||Sѻ'-^qlYG0s'SZ{s"l;6b}"enk{S'-h䗸 On7@%팫ck۰0a0iH gC{x66|4MXnit9P'nL̂57-1 ;ɉMMzPCpXA[#'3 KH줸3?ߡVͽM|zg/ $J3+e}H<0%o=*N;D-8t\קQ:P~9ႍ͑(\mH@Sve !^2 ~J^n!~X- Bg1δ%.Bޗ^5FL#LX|WҚxҥ_ȯxBad,Ru ^oQFᇀ+a4`v>^ xS?Er-aV+6NĢvE^6?kY>O )U7dGרd໷GO@GlSܦgݼ)yЛ|5fK P%7J$ρHYcaS' '3K|y% F*kE:2D/~HtFpURꥄk9W*vbA7O7ǭ]8P܃w8Qilb ^!c:9>*mR96L>Yш]A )<1DHf>o2fC)^5:}!>|q\Xo"lpY I?oxۃq99 ёlyTciF xWu<8 SO2L N:pԂ҄+ɱ?mHN3Ø"]5P=b\%c7]o&>j'ҙnJd?Ǎφw—D,X9QQE[S_ P6㗠BAo KHZzSz̰N箣=Yx]hJ< k:ahk{n4(||~ΡH3%\U H t@ 40"➟pXڃ =?n_ټ\ܧ= F#"\#H8}e<&VÁd7ElahԵf+UW*OH݈7?hjcGt:HAsj_COHh^Foԡ-W w.uH?Ba :Y(nإy[ݻ0X7(3Hh6JERKj -,ڈ.aSzs Ie=$+o0b<>l˴ +m5V7o Q"2,Ov~YZضEd#DFmn>_?fZEL94mDy"ܹ,g*A/ߦOρ!c$^_-K,DR{@6\,\ R1P#`m"WK%|kF,) 3WJ[T |:Zj(Y{yz` &b(hOA4sBlQS3 okI/fҼYWD0\BsgYZ07070100000385000081a400000000000000000000000165fa321f000035f8000000000000000000000000000000000000004600000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/sr_mod.ko.xz7zXZִF!t/5]?Eh=ڜ9Ln薶 NuezPNTI3! t]md@oQri UTٺ;1m_[ic#!@ !:.07&F>i'qE)l rpk);(Iዏ Wޮ >ܻTVVt޼Ț;4G/:>tRFJy9x˚vBNwsofulh !KJݏ/I19 ?ST{V B3q4s.)&^.A%aB'փs@w rwuQ;a

D ,?/^4XMwtHv[T.( `\*Mת/5 OD\AGvӚT5`jVGuZC|IꚺDHy ۞Qs\9j#;ԕb3'v>uu3Z7Sgbi9~`-$h+lԞXᔺB-pAfܘdcV^}7sT[`7]vŦ/bk\5d$TTF ]a@Ñ'j.hڲO&m,=d#чߣY"P"*aNwzIƙc&e^=-G&Ñ!]gArZ̷U }VT~p&oIȾ,ԬN\t%JVsF\S:c8Шz1ׄ&kcIp@cp!Yʥxm( n/8dxR'iŔ]a3#fʇSWޚ3+<5+;6뺹RW!.y3s>8ګM@r[DWuݼ x GUUtD r%zu(/ Sd&b&hߐL3l[*m^ ~Uja^ `GG^-G9M6DD-Q xsz:KeqGNV> JA ?BV1q/.RS~KS4/J9Aр 㲭̋ĎW4.W n&l@yΉlS diB3JǶqw ӋERT&nFd$=M^ĭߠ^mg& SD+L3-0PkSKנd;O-00X7N2;:& fp8@Ltan+|.Lr̤oSjQXGߏɗD9q7K*>ՄE<rkX7ޗ*IJ2O:~\vj!J})Q]yiPzW:-Kb{OI>݅;z"(Oy{_?w)F_pmEx?_B@eQ v+Btw#"QXPi&'qb&fPJ7)dh;ito7g3*Ajҷ1sʚ8W20>s5șO) ")&%\˯yzX~S7LKl`G~ (,UF~Ӏ ֺ(ё1҃j^B/o~C.R-v!`^5ԯ2F^$_[ B(mC)QE̴MֻQHo=!3yĦ'B'(~Z$.e27o_%mC)0Avͭ.^AErQ4 f4 '/E:Ro3FqmahdEq[E蝭7vjEoa]rYfuDQ# NK"$fM@#lnbm ms#?l) tN^ L|4 /Tq~4:R> [awSy_ 0p;5j" 1W})mEJv 7M_4K׎^(bo =x9^AƔ%87z$`{nP/4m;/#2*e"#*wC4(Q& jr4hO=m7Rɚ@I*79_U v]i\+ޔ1Q#{'ͯ S A lR$RrLH 9|`͐pʳ$7ll+pҕ7wwlυjo>rHTc%LwQgmZ$wT rm az1%>JJ sqF|?mɄ#pH]ZCS}𵚇N޷lCSƚ1;*%+,<.p]D X41 |${ub)&KH8qq׎5"^V$.6' i@?w`8=G}ʵpHy[Kc e Ⱥ2n>o nû;gy>c3dl},:_=(s#Cp`yAT+u;,;[FTЄW-NDp}0M8 NZzNMχ1uΝ cQćsR{n6],"Zf N Ki*Nr~ p~ t`#}FH`y}84x0%DW/=Sz\<_0OZo+ԅK%opshFs/gPSōp *ꖨ? BeK auP+L2`vF(:q"Aˑ̇e@Zt!̀HTN.#ii?ץ1tEvd!.Kq,NݷKl "˕FAb?i{A4 ~YutܘY-z]t|Sk>nѕ?PN7!oIu|TZQi %1pI <=J]T=6n e![\R/40(% uHڤШq1(_ex7J}Dg++I X=2p&"ZwجSjW\o;ػఊI od,4kwo&.n(Id 6@ AmԊYm\YB (e7*{^~nRJ}Y:ZT$A" Vq2tydi8D<0LNP/81ɤEs{y8]DǷ)XfP˻Ɇhcۻk w֯qmP/SIjI+j&{ .l݆V=͂6@lϱCzeVωcZ9+V,g Dތ̖cPhZ+tL6c_i#Q>T|3?ɉx2IkNZ[$:yւWa&HT6ͻXWEZJHj3uMg=Yvڼū "aL($IwAT\PⵄxT=:#gZeBS~y[#yH/f9<:y zVXVaZJ(JUަ=V~ų Z&r\#lǴa/V [-tx9|WjkìlbIacAvg /볯?<&`_񷼞{7vF!- 땂٧vx47* zChe|" ~₲SrH(ɜdBY %s;{WQU2ҽ+(õ') S~IAx{m.J\?!}`F)eWLТXGl0B fذ)4L|}yV{IyDw6nT~o[>=)ʀ>8xӂͲFzGyuusYjm?aq }ҼEOzDH7@kK1b J  #]$XH(Cu%kJG'υ-[uDHP[0Bj.Q<ۥ7);D!cl@`c*AN=weNgsm5Ã!!!YchtL%Pqh{$-b1w\,'Hxvl<@)efffSt7MWvlF:v{K/Ovlԇ3 ^귂ȔCzZ4?7?mRB΃ң?Jh@5{IktcuTeHµ'uAA:c)blK\̫!` A[>CK}ǫb2Nn-sUBw`-$ҹc-"!, :M!fdU_`3607ԓ̀"u^,w8b̕]H⊧|~3$hԼT-)>))6ųz뿔ip}\TrhJy)aT]ܐ{z?hQyxZ*,}@32^@qH[+ߚY b+^I=:U{̠WE˫ '՚`C{re%ZF?!|r,8R6!6Y4q* N(q5s@{ƍ24N ?D/\%茂$b9Xf뫝+})B U[" #B%R84 A?t$I`R[dd\L@p@niA' q-JyH aà*b"⑊) ;8Z&AUiV_zUSXm,tїYbJ|򲼮0*Bzu\*h *kDC`HGNcdYA EeT0 H/(v"Xe[ޤvc|ʻgǷg/sx)S3! 1+n$1`^mՂ辵2t) P%ip3&a yIJ&"hy@`23^;8^H5'B63³OQqxmWYԯusY#A$dYbpĊsJ;wE0 KrV5 _O낅K1ƼC=Ŧ\ㅊ*voV"%tre\rƴ<- 'Z@Y0'!u4p7oX=ϗӅmd*c>Ǹ1yప /{ϨpL~MƏ`bjZ(Kfё9nH(w!MYE0;_Ⓚ䲞MRSw$%wns?֯3-S0+0d<$ɊOCWwRbGC_~d* oT&X ww":98\o2@K3/7!im|5z/'3,˂*rtB}TWPcSBWx="tay}m/Y=DETm-P^SiԟwNRe"s?Yi( ˒>Bk>r!Q_N@M5lKKal*zW `k!5\=k(d%HoK \/XFAc日 i):Cz^ M91i{\&t xw)/Qw JRMH0r14s X<#CȎNQ$Թum#D('z|jN -MSEv!6 M~b)|Kdiോ3u`֙NK/j8i$ ?@!@!Z``\]Rt}}J6ٚT$T%5QuwIfJƻ@q)_G R-۴"O-+d5W4A, Q%I7IYI*|9AO_1] JdPpe̊,>myfz@q%[ w-/VFL ۏ%Bk[A=iݏj6˧`ltkQ7[4 ȴ7f;!a\cv&Ydx=fu>Y\397xk7q#f yH2r+z2Ey 8 UxO$xM Yy Dtm5HU)_"LtN 6[^K֡ɕeL##I2$[ \#W{1rtVĹ&""8e7>`c#WGU_ 5Fg9yڰ5@<׺|3PVh&KA(VidIW+ðWhK;561L1)t:ۖ''9a!uuw1P8h+8j)çZM1נ='ϴ8$OdZST5LsNR,rloZG/sR,4GV7U=.G- 1fF ʪѬa۴=PW4d7a c\$0Zx38TQ=a٪Lj?Df,mc%L*p{x$b d$._e κ响Q6BQ6%4SF&4]u(@cm|sJcʝ97e4!J![G$ U֏n(S^{X‚r)wT~8_'-Y0]NR.0.G$s#{Uo†˾pvMvik*ݑ`o 殅-JWSĠ.{aaV- &&ńEJTc 5e։>5x]qk`4/֋v2ճNAhmӝ#V:bMK6^rs0Tc%m~IXIfV 6;z1rUhY6.B)Uimh٧#_{OaXy[@螲8ŮGXr΁&iX]ԓfc)-G͆'M)ڙY-]!W{c[ >A}u`}~dqK_v~| sEt)UX\jwCn !%?E]!7=u!uO5 s)"PxYM t-AF-܊[{_IaU]^o!MTHנ]*B{SMT@ɯDjdMV>\OoBG"H ?>jȠqeЅ6cwݍ;ZY{66|䩚=&Gҭ{ [t\ۅ𧛞i4{2t=څ$\^`-^a6(b͏u+"'+$@@$RE{`چy8Qy]mOȓ]A/7glɈ=܋Mzcg%sw&y/5ki5=U]0,'oDH('JYگt1ux!K AƏA6̘5H UTW@/ՠŵ.F!fZ i! Օ؂@؆ : ZfP|ܡد[o6N!/0Hq%7[.ICi*lm~qWMT* y@na}]07@ RQ%hYwV6YF DSR+88X$ut흆b}99gmRڦSedmLv2QGۆĸ$pbd%W~ a*N`7^4q *m%%*9MBXTNu!ǹQ ҇ ra(t/VsL]]FH'/Vn~ C~@LSME "^Q(zXQN 4BICMLR.z=ƛuyw(XJM樳[)NӞQp7vϓrf4p¯F%}lٚہf& ΒObToci*GS EOl1_ԋ`n6 WwfRKhbCvku+Uu#{wSnW/h!@* SXtCczDŽEziG6eLJojݍ~Tdv0jo]VvȘŠ-}yR≶m(_M"% t5PaNW}5+tak,alE.[C 4â57 - p'|P'-$%\…^9 -\_QB(>YgྻQgq]y5%z:B5%/*L12B0Σ'{?Rbq<@~G 5nZĜ69m_֐g@{!Oi*!GPFOUF&!$=A*gP f}T}H>j]'M{,;kyg{.59մUJgbBI<J4]=w GjZd,9\&13e3NBBa;|-gV(+m_AvBR ucC% 1xˬq)9i@6 Ad4uLˏTA. eUx6"Kn<9[%!d"WLI\_(JJɫK3ehx#(|_&'wi_z5IXD}ttv}F Hnc6] 7 8cvNG|Ϗby 6-X{ q=;e&K@;KP(jD3N5K'i;t٦+BeZM { _{KQ Mj(y,yuLt~[h!R'm:/5_r #<ލ?.Eq[КUՒ=YpG٦<0+,<#o.l,\6+j=`/k}3 r$ aX=۬1MSٖwqw XO*oLQa{t)--N%-eՎtx ur[MAsQŃ_1U7f rhLb9Ο)-k ItңE=P?OXbZW;g$O_MRiB'5+{4i^y3 S"ݚq= $=8I|9;_g(9*pGy&f ,| ejv2EEr6+tx^{l|L|fR^D kƇUU"Ɣf1a@,k%FE(Iez Gy_V g{2wm|~ ^.#R&dUDI>W3 ovރPZ^YTмK@ț@OQy%=aD,s]U)_\7R²ˤ?{{:Bfr4&RdX L1gȍ < ۉ'r [+1JIγ O6+lVO@@{;0R;={ |f Ng_q`Đ7V.tLx(iUA`mRGYgꡲ0pRhhöÃgR $N92d9CizN)V8V8cn; _%*:t% SΚݹ g/"ҲG^8 >qqk0Ꞇ `ez)UQdBx,Lw{^&Q jQ u Fp7 B[A4^Օ]d HS}Vsqy9VpDOWʢ@ 21mֶ֨7 wf gc^lMi9K46l跰hEfG!oM[]- l>]De.Q7y Y]+h+ $[[1ES ˫KT)͂p}B%|TrZ&tÃa*8-6Է"όֆHP.YT2uǫ-=:ۧFb<`DRD|p/1a8VVI˭m/a:nO3rQZ/"oY,& 9c]TtWU r'NZI(HPׁ2ϻM%#m\GIuw`d})-]!zRCO•仧h(ayDXVw|BG_+YE% ەk-ǗM{|= W3&U5bI3s{B t,ʁ0j3)$GEXhorh׶IhVKKa۬nvdq%S]QpCYRँWM22=\Zz(3r\u<\6W|sZ09p=!񨮉=VV\'h ׊9_ɟ^1 }O0zR9Wcd*-OTLF7z*Rcwe s9 jvh=srdh3OdF1/5՘X1 bwXyvn,RT7sjsT.74X&&82WӧsZnjJĒKdO%i@MQsq7B6*L>1L<8*7. A /ӬBNnOO61#ڶӅXJ2KZb661Y}se ;+;w$?ٴ`mvb=[|gWHeSe,gV;* ҆K,b*5OF>)+ãҿV3H(Tt& 2kgYZ07070100000386000081a400000000000000000000000165fa321f00007d68000000000000000000000000000000000000004200000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/st.ko.xz7zXZִF!t/}%]?Eh=ڜ9N%A)u,f4xO=*O8ރ: gܳ).H>=ZxFDHi䟨:UȿQ"1xBQLhh8ؒ95/ɬECl8&~+@AO0]OQNTgܔOI롥H 6oZflhɸv  tPKyз0kaDUjT᜿xAͶyqi䖅Ja qBʼnF-70Ga_410_IU)ij^I Ux+>T^ѓke0NzG.9 ~@!C^]uV?F)dg eU3>i`f:?ۃ 8!{yj(J+[&=WF1#!G$yE-אӉZ+l ,I>P\.[TrA7dUj:3CJ-Jq>Χ߱^./ 9X[ ։Xvdte8fƌsE/u2Y. LI]sz?T* a0ut(FhCKhr6KŮso9P,)iOl2>Z$i?iI[LȨ8zaQ R9eؤ0>Q38FJ2+F;XM<@pB=C3K$[*&!'9mҧ/2m?TX5`ˁ x6E2il`8ٗVU62 Y f59Ma GQzlt+iR^Q |@*^4XA6iǹ K5 S$1(=YAR7m$#)1"|;\W= 5j:!C^0|-(%Lxk[k%DmsZp3َ'կIﴛex }^㘲)ܚrFudBM"% tЬq~e>6Y! :v]fW%]#+:,V$N9Z=fˁY [d{fV X): Χ˔0)Ben꧚I d`0WU* }vn#K8Dm[˗35Ah>=\&Q[!^r: mU2_wɠ#0 E"4Q՗GxeEʮi*ȉVQ9R8 ҉kъ8nRJ&nШ<> 悌H&Du/ddu**`l#I`R6Xأz|L#8y}誦T?6~mmZ[IxC4J"`*tƻJT[up_Sy@tL^VrWF+iVn= b 1`3JUn]}-W$7ǹb 9:*8g8۝qЪ[[ro=Až!|+YǕO!!N6B:ƲJU呢~P@Y@hX}lJ/t+P!Йa}֎ë#—qh nI(GvM}?N#Աy#~FY\{A8-sJ4( \Ǘ#M_q1Dv2,AHgH|/'KZ+S/1cpm}ς]D(XcبE(r![|[uB[*B taFQ=1ӪT#:KL$a-A= .T.6FOf!f^yCg@q3N[z:zhW8u's˂$2ZZF\5 KVk֒U1~*y?/4@KG zC=L79L JH.t"KkuVoڭYϙUCdgђlČZ- (c;"L"|_D:Te<8Z@`596q%wIt6a L&]{ߢ+fz)I_k;AkDt.r,;y tϱC Pqi@&=(3]; 95J1+ O Z ASdB_PWuu~^vOm,,(d.&.ڼY 8,$n^tߡ9ԀhY)]YKfV;/;7A/=KX!|E}Ys -ƥÜG8Te&Uw̄sۑ+4[矝|g`Z@JH,ƿl^91HK0@p)B'807r=l~#8t|赣!OZ٪\sz] %U$ GOZx%\@6Uu7Oa@V:!f{!tnY;yIGw/^NVX$HcR[O L$ WT {j-Y%`*wQ@^j/g7thxۑ˵jﶖT6{æ)`2F)T8~X{ZyMipxnOhn0=#Kyt7~C߹z' _a MI< EGdAH17M3>,`d c-x~~vhc^tTD) %7˜xVUp6ȮKi3m>uOj Aq-P>N^LYL:!+o d?O ៈ첡W򜜧;rTQFXpjU]v )⣜IP*](У !<.<6pK,[AU7S iFKISKr=j@j eI5d[t@Ih})cM"7w=}fL?Z&^@ ynz k`'Ty&{vgh? i':E8023$)@8mg.# ɀ9؅$Ck: aS"i+Y+uF4UWm$dvTnM/a cG鍢cQe*88Y=+#@kL/pulMj*>tM1% J[Vv Aʙ4C3AY!b;aX)Ow۵ KK(an0Ҵr{GVz"f&Vdbpu JMslYF)zhcgBI܏]|.1 ӎ(~V'vToYciU:Ay5w]!.d?eÇ洙$tu1ujg7,-ZňUyCx `;5w'w;(gMEc`%Uj^Bҧ F*e)m+q>};\)/`*baXNi/'#-꓋ ɡTlg^Ur YɥOxt)zK!ͼȝy_ÃTSd%`7\*m3; jI lQ>>r<(n.)%b&X쬼'")S8j!G/F(ͿL<'awͰ \oaȞA5S9S?FHƧ(J83j7׼t핯U*#0E7t[1u\IŸSxLc[C-QX~vgrHL@E,Ǘ]0AW< Twy@I@TZ֦HI-(\/ql&i?21<|3`_hldy3G{ ,ZQp=C$KR5rm4Z~>P17NSKrzw܏lr=wk|!$ўNqUȤB|1qN+M>8&Ys`@ _FbE86LB֐~v` 9caVTOZڥ+F+(F"VAgdkʞMVrq^VyR]=PDnmVLyTC4£J{-7-> mdR0@|st|WElB3F-[MJÜnQn5۲=iB,9:^)·glخ)KcH*Bnߛ~D1YAM[ҧpoY8&5ڔ|~ykhF"VC0v#i.#S|Vn ͺ4dPJl7y)c{ 3sm(۹Pc/|LAm7dasɾ \(8wq/WaFC<ŵqi1vH]rzמQbPlc|Z0o07`f]%3zUI'sfS(;N8 /Y9T` SFw $1\RN@jOQ 2X$6wt7 Fz1$]z>ZJ~D45Mw"ckIAۤ[cnMMVymMbjܬF?`$[VYk2]#O oGmV mR dޣ&OFH q*g>3P_c~%Uk j1\3.'H7<YVt% Ż/ɧj"6e,b2w%\"bBOHnl|tm(D(B`#;1˱+Ұ<HS3BPdN%^lEƉ%q!ևwfuCӗÈ$h Cbp ܧIQGl+wTT'{&Ȩ]^[<`HC渝\xΏ\(dg=&55jC+,8W!#mn~OQª;XkOxp8;w1U #rʔ[n XI:+P= u$6tB0|KznkfQ9*g#'ݗoo`!56N0^2'(]E@sz=*v5iЊ{M&H?1jTVna0BTb{Tb(BNjт0K o ب&|KK^5f!|uszp:{붇sbfҵ lpԤr2* M6o N:X4}h2Fd?͙XIxUE%w'+98[[ZJ=lr\x"KN[7ڦrЮM1I[Ok+xB;FAY~qoYZ5z͍hRnMF%6YA/?:ĉP[_|[/JG]cQ,D[.2.`s&-hN"&419@H/oe8$jeqeo ! XġHfMDS]`jDy s%QkA+rifS):&(d%<4ujbQ|ja,-qڥj6Sߠ}3QXʂw-9]uB~SV~6":Bm1)%eqE7L4271\N-t%W`Jjt/.3N]RҒ&M*&E(Y.gpZdmX( 4A?;UujGL&iKk+fZ1 v^~Ҩ{K6@}=g ҷM sQZSZΟF')<_4y}CTET04֯eVUA-h~GAosVvC>EXQyM5XB2; uGV)z_{ZIwl1LElׅ,,QoVeb5r">_ߤdHSH,\;짿WVѳA2 nR'">?{^[JyqlՖ]dw(Ek, |Ob nQ)xX.f<ilM(^5TV阍h #~;%hWT'LH~~!_ ex'SK4Ё Ob %lGRpL+:MV6a+K ,- ϭXbM(GKQm靲DhlO].8+."_S/[j.7X|0$3>dL_`olM4ː[lԀXCq( ZʵNbVH ^pk6nnGeB7OFl叨sb|٩]y"4hI'R!E֥JN_v˵Ĕ)e%z)&)Oa(,*9z^Se'_%T'io%Wo+gaKzm^Gx+Ձ~Ns<}rIhQbx>/SPOnM p:jMnek /厅̺i)b>00kbxQ.;o+Y78^1ပ>t7Mc_e)}l k!BZ8g' 0W8/73 :ցю׫b5{e HR:ɦc=šTƷi)ɱFUMH Bɓ}$h]YsOq>!줛mLc;My0uCLX'9Ѥ^n~.op䩑{|q!,bC'J( @+Kabk-m rzگv$-=UjH|8s;x&Vr7_`mL;#6Uœk !QWN~>CLx6w$G}A;/'M؃@;jQ`u-&y^ʭEbxZql~x!qk~X2YZU+Jr4HJXi4L+2>|zbu:WXucG@y}$jKv>/0?)[pż0),@zEp\VZ+ǝebs@:^Eѓϰ7(tHl.ho̙Oz*`Q\r{'$t0HaDez״8BjC|͟sVO]ppHFF*U`z7)})P# MgY0#=n{[pVz`؏MOƻYvÄ^1AdBsg$eA09iz  `?r #8@)l(5Wzo ; /n_Y;|\ I6(H}A'j&+F@E CI>@@w*5xc5vbI@Y47Xt5+Jʞf@qjeG[f*=K}OĔ%)@^c"2ޱ+β#t. q`_'x1趹0Pjs!TnaccAJ ml*YByK?E(ӿ V.UX ~5E7 1BEM=z9%6Ph}*PrNp2[:HĄS~.sOQL~CI%89/2oUT &!VW*vg)"QnDJ%|֠i-RP N7CXwy p/г*P#"Q5Fw;3m@L;K~06x-엘.`y"yg|Dr4{J`wZ†괯tAׂh6n#ƿ-$Ρ$˅dԕs2z|S'T,%F#>0mplLOa>lD9DE?AmL;}GZf]*&s {CQl9k/炉/K{L _  &ҕH-oxdAL6p8HϑmLad5HшMf}d, QrWn4פEX}+mJ6^xBAq5#5]ZK]N Oæ#pnA$AbJnF/нdaxH}kQ6Ǿֱ7 Wlt*y@4a1+?Z8kmuωf0i'0F)&W0 &DsD`C`.HÈFĖ6Lf{?tk0+,pD[;Kt&c$L#PC73J@`5 y$`!ҰeUtGF֟MKKC8 @tgਃ׺9qH-|M Z!4xFFe~ ؀)̙/Gzq ?wF!׶dx+B1Uws5K~7ALkJ6]z@ԟH UE;K%XCv $}&3U_T0VΌ4M˭&t8F؍zڊK2Kd1 8Լ?Sq!C+߯FcKBxɛ}BgfT-6Fނl车@^#{nۖrY-.Es TSRr$k]eh8*o$@Itcx@QA)WW^"CrD8Dlz>IŨ {lٟy&r{n˩b7Uլ Fx>V0V/0D$JtI{>?Pf,BIs¥}pa _gAge ]>J.4 &(Q#-HRr<4k}܁Ijlr/6NjM Mvר:#"հ}z]o}_"E/[tk:3)MKuLlMĶد# sg2!]F#?1t"&8Rw|7%o:8Z`jV9F롊0UNxA姿O(@ 'x䀜9$YYlt} 4 GC26h5w0=j`dӜw7rU|mʀn:%#ӇvRj6Ӏ8/s4Mu|p{(H/ٴа͋W?2uB@{,_d{+ (fK)̨Ant/]oP -Vxhp!J1k~S0a rt6 _tKНmC~Q+_]~soT K{g} rb =i(A0O)fvc֚g[ xiE ,tj"oG2&2a]*=5oU.+[ #഻Y.P r#I9Ɓ #!䵦Wv. ea]\ZܑHO@RF p 5: eC=[]p Yvzi#cs#%ZzD3H#%-w_t&t@VٍZ8Gqz=pX*dZ+bq%1=7BdRn*Nz*^x]0sZuBG)\ɚC 66ξE sǽ,p[@Ro[43Eؼ /H}/zA3~O[9I/lU<Ӏd(ܢ >wI奋,DฒłmDPq//n/c้aM `;U8VŤN`'8ck­^W#{.~HlUؿ~iecLgȸ<ð ery?VQәZ9k<*dI|`pC\[Hc)_L*ML; #x tG\pA[>dܮ%lbkte?1-_QypFldrKhc(wmfQ$#6]7=6zD%p#;BFkH' DOHpyA@Ճ)Ɲܾ) 1x`Jwb;\#-C\S`&u2lIz?M܆^wz, 3j/s/MG.c C ^j03!t0x=F)bht71S7iCQCn/`HrZ4qo[_e\BؠϞ/ 4Ǔa՜6rbIBVAAoDEgmr*iw9nquߠ/d 쭶u@R4b6D]D$oA>^obUlcSɖk&ݺoXQ̙*I yA>jbuRQ }ު^  5W< T6 6SS Qty4 [G b:T(^l) glWr$r,~HS.7'blJc⩰Er$~B,3P5e#z-7`AeުU}Öggutnpq1WOҏwX6]zqBq'5_pddD9jNAx6#|t!At_` G;do" VHsobc[x_m9 ^/J3y]LYm*׻.DV/"!C[,r yo!سSG}a<Ȁ" x WGyuՎj~wR2td'k;[5T.<(Sp*FO튉OAKnEJ !&e\ Vh`#V*Ķ)L&Bk =|c}*|QcoUbV;G@|NNfMolZ ŭ$9+@HĥjDhѺT[ܺSu]J/MJ·Nsn:흕 vE-!#e-|x)-p<9kWyjz];yPX꩏[|CҹGs\AN/PV"wB!!b4-Jwy8@zot{/^$p OpjsͲ_Up^܃)JmIYER?8` .ϲ_<P"'Ι>%U @LK`ѨWngT6 wrHTlavR'O-WМ׌0݇!d-QK*W<&FC9;T{ CuP+]*=kէwpϗFLڲ8zƥ*6#1 X'| M@4+:}lJ5/!_Yvmbq[;gM$ ĥ,ZGI00rg+M08Bfs<{Gk}!ps9w6AaQ#ofḽ@l&?D3EtIGHN``}#‘G[)iJ_鬖#LǪ=?ك5ؼ|‡ ۿ7v#R; 4 B, fTA:uvxU0PO,F MB/x52(ɗH=6O.DzђXҪiqls ~"Rk.S~!ςո1}碋Ba{ Ҵ k8*08Eڤj`o#3% jvE6xR3g\X# p wv{H]Zvٚw 0)w47/9|#+X|KsA.HDY| BO0+R ƞ5#$r* B_S,zz?XOIW[5mWkx7cD&qUU?_Lu_}.ݠ%d(u.:Պ5G@YP+`<C>u0mwvMSov` \9EeLEU |͠qIW/DR3]Ȩd2(휪{RJ;©F!'9L%S7Խ )^㢞~4dshgeL5Y|Pgb+Isrؤi )3=iMX:(HGpkϱ|­N ڐoGj݋0[pŰ5v0 #u7J H0J&=Ҋ/k.7}ՏnU/LƋų|(g\Jh4n䬸cӼW)ZTH z5)\2J,ߎR |logw5I-M kE -B}ܬ̓>F:YMgҨ\{X#a%yXaaΖl6q)e6k7{\nFxU`fHO_aeCpo1%xG?l绉ArԀP;n~$W!sлF29D /REbf!œ_CߑWɺ;Y# " ) /]GȍpMZqրŴ:`.C8Zv*%/?93]#2X-R1'80-SA!aSLύ^@ jlei!#|Jxy^Ü:G2Pg=15qNsWn-'wɄV*Sؑ)C#A: 2Tz er/bWQcӤ82]!< t ~ٝ|g58}^tyiP,=}_D;)E5FhP {y:d%?wޢYy_zE ySMV$98`4WmEM @ʔfeQ4{;B;w[X< GsFE3\I #'74JFV^-r9f_G4.Mܷ"K%Saj͋G4EU}i'eqrs0?Z[6 ת^<4.ϬN 4ryk[yNZ󽚊h Ī ZxXPIwvl:DK A(uܾ(X@YY/ ?z> R+=_&G,f=ٓ*g{=C`qPrI|LL'A9DAq]ӏt^xGa`<9'_⿁>*F_&"]*$m{c?]OjcC|T.f^,>.𤊯s*]h"Y`hT̄wO|bF/:+D3|@ F@N:2Ȋ?R&;~?7׶tB|+^FW6G 1NÌ5!O?+)1o`¦2H}٥L؆M=^C- d|}136x)'t%=?1`c&UD.E?@g~n"hBLYu&76.\:in7LbFcÁuq턊LsN CV29~OMRFW#v}VdE]vB_Vi;㾞8C<ҩ[4_o$7uKOgԖ-O~@/}`jPwnPh "zw9-Xevq?ąesï dq>X27CLt&\/JT?8* #FMC*zIM'CX.l;"PEe;BQيpz|p9nJޯeTzNG%t2Mq)fYaY:3v>QRD}>t i96b Rih +$bmK21QǂB{c/:r蜺,|W{nk;̀Y'~#D OQa# O4+i[pH A:ذ)'M#`a1:Xj5uQ&IDv-ˡ.Z SY&87ګ`*M0/(s>C!],yI8oM5Y4Nة_kD-J_u!pd=\by [rr$Hſ3!\K/Pi1,E?cC]_̂4/$X%r շ88"h8=aFAv=[|{~_OqGvl{iHVJ#6ӑ&~Faf~ƛr2FJ (N˩Pa#ViƗL%qVQm 8o,Z7b)bNbX^;NHYmJt)(e m5;8${7\(|067(  ?nTyI;c\ٞCH))2- *&8El>|C|H+.Jk$q!a@k/ȌYYjZ&&ad@5s2A58BO'̡?,/=N^P,o(se,ETk<R%U 8 aZlqMDg-3+tv?YEC Sk[N/9\$):4GV]UǸ|;:f&׉1hm;ʔ%uHA/{}_墇H'GK2`E lZN6),DǁZ+V5R4p@g)$(!#8[=7+=rA/= 1Yƒ bO,;NQuI$zPn8 T9@* /k2wotg~`Twdx AP].ݶDWJ3ӠfA @Ji7?)2O=vmEŊw _v9šFb7x\@;_ܒ80ޮ6{ansq@Ui1.:TV D|$<4 _ӥ_K %G|=;ᠱ[qJ) 4B?cCp-ٛm)zm3DdՀiܕd@/vVJx(E[b'7B5-e8rxi%a~]Ь+W.)S@+V/i[ 5 Nv4]^AծT豬 y}_s7q ^ W,*Zܔk]^zy|JtCϖ9 󄝔;q152ـڿٖ \P3˞m >R>ʵ.9xs{e"t?v .A6uL⡲;+@"k&.iQ.1evf*GIwZPNNYp֫@ I, H6hGbxG'~*)͈2jj)1X{tOh[B L)}|jWјc}??akl>z4ņ>nPLB[ڨ0NHvlײ 81#6?9pج8GgZO0xtYd~rf(CRu`rz·/l*K)S^z= 41`I }f1,7p6p@de.f)[6jpfP2ƌ\j[?$҉ym#+T.M \%QDGdu zdOt |q.J1w]WD '.Lo+4&9T]bw?;1s0CM,Pcjڝ])?H.^pWK^+ bnx EF%Teq8֟a Ą*Pr`uۊRC?2_o˘qw;HɾѕcQfKӺ򡞓JƓmbܺ _ %V-"5޵ OG}{[t9a+_`]dksrL{ގ*Ҽ(8{?H;O?pCT,+yO9{Vjw=v}wv݊{ kKj#0nuK عz5Dд!'oKbeU <:^U+_CW͙MyG# h@V73|`^7lFWbU&hZOOT B[uų+[ECp}L+XOܪGlVXnCֱ7UG4@ wFG ~~yRɓR;; m3d4F^& }# ;s6 x!N bl6\▫]]د. 1lY8oOc_uZ 6{sn[$&PW8V|yOiNZ9Z^:QX"]G`i rOhhz-+,?m(ZԨi>tWaҶXRC3;zh$ X˸&|~ay?&E7`  ̲ڌպYREw%{q"VN}aڈ*wpL,~{'|'6,t}jT6;x(7 ;|RL+|T͐`ߡ xǖGbA*Oj;58B{y! sxys{\AV$eeZx6ݢ_ADJzclBQƛжӳȲC l9y/s1NU3Mu}Uii#mW%x]t<1$ r5tтJ4۸m|KKۓ\D4,H/N\xw(q;[ 22qBIUp~!We7Cc(x3iY1e=ҿUĉ_ %\ }:K #t{-*sqd8M( 'V jẋ}!!r%=)mQ!ɟʠ\kɅ{] "aoX85aA-sid7a- 'k5X=+%e69Xaۀ3'; u}X i6 0]\Yw C9}LHj~*pBc:N1e,\JZ.Nň/5[U7?Zm7{ ڷg5*9i5&y|mwT-lƳojLUjm!Rs6xmHKx!fY4ٷ >m%7gpPGiѥ\ # оLy?DQ!Uh?d2S ڐ %QStwsHc}1mn(xJj .o顠eqwn6$Ma7 s?3dw\ŗؔ8^HW&gB L\HE? |v8mIvQ MPi9S%)p#:~!ր) GK"60ӝcz{R&iK`ۆN@+yg%uUhCN9Au"8\:iS`OtKծò}K?m:bPD"1 cGj ,J*l76ߣ'fctInD;W ۫{h$ZLEa1(*Xusg~-! 1o nHz|WԄ* [d`M8\_  GDG%*<:| 胷$pF, 1VQjRdV'kG2uJh+x:HGm#3Tߪozu2l(euCYZҖRQ-5 cMS26k_D'\e˺<}w_zQ=o J^kWpF_p[% d6~fWIK* JbfZiM@f%3?=џT@ ) hO,T뻌CC*=ی 4^<^u& ~SD-/)hgv"^ɝ 3t+ŨcP? K˶$EH-bXĵ9Im&BPjfle%Hn1 V3x"o_՛)} i^}ě i)ȷ)ʎ 8䃻Dž|:EsPuՏ SE}<ΠS_ǎ¨O]*I\eał)9q+ iTvmm; C w  Ӻ[?\H䃒3dnFQ|]ALNc*w~OyVb=(Dz5'KX'*tF U^>" 8$SOsl]UYاW)mʽ)TlѲ_GNֆ'/2VdŒg_Q%~_ B]$&?V23f3Ap<} oU:U; A)2W;i3 @UWqCj:AdBu |W<4Y3g_/lۅ]>B䗆v.(8\]BB0z,?k Gev8MdiPm8`k7ʛfܬڊ$0 5fLj N//M¦HRַ*Vto%\#d`PNN>Z^`/Ǒ@| pnx2ʛ O' fUĹ6夢x2a|Lcc)or |ŋ͙{klFoʑiU;}ɔN5plT} ?B 3SGK#7)2lkmT'/6ʐEj-853Qʀmvf#f݌bC?|I^e=}?Ÿ]I,gU0X酑/E\7.6#ɜP.׬),).( :PK ^z- X e;li /Ή è݆]BHٍW+^8^y8=Q],^pIN #0+;K h.BdH?Ʊ J%+!pKcb|>9RFL%bA-OӾz_x >R دF3 1&S NG.Db 'Əew:"k-'ˉh*TL[J˕loC08TP*߶=4?=5dCĤ8Vr"` 8r>к+& űY.TJfZ$?i(w 3Wq$l-q4٫HMXw"fʉ qz .s=/?|PA;ECy!y11b@fV iOH{\GdYpBsLͤE$W;˰@j]ğas|L]3q_FIpDV` f4f*bˇ33ޡ$ina[CK9'h=@xDHf`d%Ug<nps'˲?F#neLGeXnUKspsC J44^2$Nse||`s@yC>rQ&Րo@U0N/9&^4~#A3&eȡn6^!G'vLY-Ykpu/o5(6,*\)U`EFF@рnZN t|JMWqo=m_)[ѵʚ&QeE%< 0o}ZnvymJD**eBIhd{XN_cq'QJݰi/C%O$V&;ӥjH4c-.PY=@y Og!?9#C|.v`uӘ$S6R}ƵTA\r~ԸݙjכR֊ԣb^G+} (ahn6WHe!"NT&v[DX~u~W2*AA-Fb\ 5S!k[;4;XE8.Q _ʻm V~Iy^US58I1=CJRrPS93sX$M'k7 c8oQC8bHnvfHE3R '\M7O(JCk j{^jW.Vcoc-jJDz0sqKn͜j=źLlME h!V] >@3:H9Q> &? 'tQ3!@m>5@ఓՄK 4c8lⵉ8BE Y ;ưŵz|${G)@3wq9憦vܚ*K=r[{Tzz(CC>+ayޱ!qm|[ |3P.a5G ,O*I'`)]Ha&X#(D^l !#6opLNYŝW5E¡z bh#|{+XuAkw4x^NbV4~Ȋ\ys㕡o~ ;qWƙVqjw<&[ "EB EWܧ aNՍ%BT1rcdGf̆BP%H\ojel=-[D8nR[3*ȔD|7@׃c^<'#Gֈ;n[L{p]Q|I8 e9 {h]y']/IFI.M;q\a`\T 33|n[,%q+[.h?͖-r #hJwQX~S;RY{)Jl.v%d\ƌg,Sw^IQ+p8"G Z[ O?h"[{?sүV 4|8"Ŧ 9p,7T:Rh2Fc)/8HAG{̡ |q *[^E?ޒ\?.W c:f9:o7"Yc 94{Njf]OpoFI4J8uw M:G(֑\%ڕˇѣ?zl yϮN3vYKS!ӎ2vڜ.?-0!U,9w"OD[I+’[1}z$j{&7$j+6ކK[wS$bd?R8,)ߵ*f_~Q[jȃg,11`cvj8ԊORJ[(/#nj-o;u{wXV|n=mPN=e: Ͼ/\{b<v_&Y${@l'VT&!RYBpT=K2vO2kLx+AC*12:|i҆1s94,8n?՚t )]TpE>ĥ(4_3>ҠOp\I^^ 5ph$N*8ʌR{3:_Ơ8ΒDa6E0r?4 k ,M2Q=k>h "PpN2s%sFa>a2# wmXJ\N U[}-UTڏp 2Kk÷UnҹݖT3'PS .??Q*b;ibcSY_w4I]C'|0>T2]J6&)/ ҚEXXlLm#|ȍqTZ=+Т銏L!sgo^15+ &[]hd8:/~g}:=i£=#-ziВO@\ `js bTzz<&OyhKTj_8>݈E}AbO#Y8.1٠JېrOX8.5Yfb))Ji=` !pq߳%Xmjf$<`{%+Krq"U0%RX~FQ5 S<`frUE$nPZ- A+ʠ=U8%Gws ݺP89m.ڞ:#n\_P֫+!b; hmt2jHᵼ,rUGqro u( .LQ9}%߼<1WK O `~gڎɨr6crYl>u[=l-{TP؝{KOqlcZyT kG Vpd]F vIZ Wy)`xSd &݆ QWXAϦK- a'mh+~+$âҾ'7/WŶv+jFm}uI^M8Cj|A*P\UIwG;gAUUxߐ3]Cgp_]HIvUPwhpZpO6-`}Y8@,lQ Vum"o]û%iy0Y2櫈41oNn"7[QD9{c X% #ӥ|}|!aw7wOl9r%1U"p?0ew܉67jVh}Nn2 W볷b}7D'5βaE`#'$׾(d1g\,~{3=";R17u;s G?UH/nYvkYj#-g:MЖu=(NNqXݱO@'4&eCfTQza "1\ȺQGy%TN(o+McI3 eӇu*89=l*N(vd4P$5>qyLlJf+|Zl PRHB^P͍b . KO?(7E,d+EhD%Ja).<+,Z|5˿t2p5# 9Y0Z3 A$…8K<۩a劳FǂFo[_F(@5MY^ie ('T^cN<[ӱgkSaUGgV| ]|yVN}pH0Ǖ39դ}B-+@/jcd_=uIQ5`1Q2QwVLfbJ`)'A4Qj Uqg"p-#KJM$ztXk>iFWTІk'.f-#[p(B۩EF-;2kvpbeXƬlygYZ07070100000387000081a400000000000000000000000165fa3220000025f4000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/scsi/virtio_scsi.ko.xz7zXZִF!t/%]?Eh=ڜ9ju3}^dlWTx!ހ2CZkӱm i |]_c2lLDlus2yA^>Jax A|mtN=Ʃry)e)*lA]5sSnN;ݪaL /U G>{Id ̠@ZQ'0S=J2{]O_W.5ӿTWCXax*1{qTMВJ T0wjb:NZ8<#~֨zUqL 0Rc0DxZBX}iͧ\1`nk]g 8PG-,waOQ=Ӄz\ՅGL =p)_ω+-u.17eG@KkO ʬxO-H*ػ:8#s$E]^3Q2Pc Sd9zܺ2kI/ݻx?IQ=I4usGP_jlr@b&l̠Ĉ9I|( էP:3!Ւ[EwBM_MJL@pyؖRBDG g5)Ϊsp[0NA:$C D%nÒ_j]L\[kK-AcZoR%޿$wՄhUiDB5h^Z|O|9U JsOqÕIYfNsv7$<+xɲ3}w^b4Xk"j"䘈}]s\A sS.uIwJ{&wcz|*R:DA}jԒx(=Q.Рy ؓJzh{BsuE"tU0~<˶x$֟cB3\Y /?cGsBMܭ-\<У ;K8R cv&eƔ 1HlnY]QApSyJRƦq+VJ>y ܲ"`1As Cz{}9QeqUM.}8VĪ C#=Ε2cq7񆩷Z-JEm-_3l(˴1`J><ֈy͋V?agD(Z\rz%[|AfߖxXWt$Mz`T[OBtD^4@~3(_mQ1~@j W|:볈1B@5`hWýnep"jU Aǚj?;\c7Ѓ~7j 7j(GFʩ<' >s ):l^i,T]rNpp߰qD_TĒFx+tn+';Ą]a>Ra_A$c>8s8|pdL0Ph슠xF_wYlNnrLDҔdY3#r i^qnvqw*"v朇zsmV9;蒣BqT>m`ru=,{)#ܓN^FX>X;b/R*tݨ4(؎pnv(t_L6`kaduzwB8F( Y{I}NwFM3QzA tjZo7`ߔ|.Sq@ RgA|}<۲'VXSoE|}a]+HKtv6_hx:[HV`fGXsn]`Waz:O3S/0j[TB&0-R WRHYQx0Y(1޹a=yj:-l6TDyW{N|Jx2>.hG?T 6ɞ0k aoF&k˯%πM^MOЁE0S (ML?ڬ3ijWsH=aK<\R R[<{̦:"eHO'WY!8o4j.j##?yΡlXC3G _ hVh^LD1wW BBnZ&Q,Ț~2Uy>:iĸ|$k  ro[ |zdA x^ާj8;P)pN^[#J K; qL)f[}<?[ GV8I9l9KrDx&+g8>, "@ '- ӟ`EnDM' "Dn'Js?ϣPr[L$ GomKZj4֛3vNy<")/.1 rl~GAZZ;p;X\e_ ϙ1JCwwH 5W| I橀W}YsԅUl~@MAEGAʨO'BAA.BqC,l ]03lAoWi %P[ eyUF YyF SվZҶMHi.<5PT?-tl[WZ'q') DK+@asdh;j8ct+l X/PJ3!>#ƞOB:LvUy+Xnx6v>޸y?>ݽ/g!8SN#lΌ!띄 "LVjZϩ'2zmb-"h?۸Wg\\u3o8#!Dw?j|oDݻnL{q}st}M[t$ۧk " A?tvMCBb[ `IG{I o5gQ1qn' Lv3qR+G-: N "B4Sɠ" (cx%"Vm9D*'.;n$=Y Io֝ p/adS 3HbLlשrhTX$C :P (l &4pa{⦲?zebjly*!)T*LcUr 'X~f&[ 0Y1%_h}@%˪?f"37gЦAfR*$_' IGGDlE,UTeu5c$QJ0Mk% <2}6<ޠˎ]N%g.~U{) GG,/g#]]'kdyRcAg 4v9Se]+0Ј'&KT>Bm}ט . )4*Q Ŋgxµ/ThG5?>$kN7| i.\U@[I Chy# Z~TOi^޶.dYȶZT%ZNSR咤/4Qж>H\2(֢$-F_vpurvkrѤ`'oVQ* SZ"nQjdP^;nİ3 -\P/ZJq 湔87Ǿ}Gx3#vr^}OwEW]S!֝'z_LyTRPa;-բ0KZυ:P?TtC0WO; q:~Q+pW r=`0P^e|ZdAnfap3o^2ҿ+7M(z4yKwt%Ϻǘ~A5Ij[%E^r>ud*SX3y&lc:(;WrfGp%_f G*{K>dpMC^Q+nWHMUlg2bllR6($lVXV%Pyb`$]Zb.v`k!.2G%4gΕIIʙ&ԦG"CbTI6&ƀu}*i' (lNqj8I&bvei^{ź-6IRd'[vo =5SWUWfDU t}[R Q2>wq`H!P<)y%a}-XiCRɣacW1\qGܾG|Q^ s$h6 !F%[7k/;<ĘG R%cHrۏ?4xͭn)6ޮ~-bÇr-.;/N/t.nTGδb?#I>j4+hqr,o duN{Z:v>[A2LHiy\U@[h-͹ NFaÔ5<6|%ш)ʲd]` 0X?J); cVEm}f$M a=7pq8`uO_+NU_Hx6j# ;=;]NuF1e]XKTkmǫ e;9CX{RSArMe,,#9JnS]i#xgP[R?k-\!RV01<[pa#^rZx:Y\#޴j7gvM]xb4TD6Gv1/-{7ܲJ;\&zXaPPrFʺ[* JZ | zb~pDn>2&.nGm^Q8W l)ͿsJ .# kp&9x9u_34@||ZkpA;g݂QaYP}߀Ky"I>dFGP)- {JHxIlaikl|rR}U.P (˱wm響}96YsQތWyV[p=.~Hv-xb{6O!y3#̨*k٫I ?0 ӱCJ[aZ$*vqoϟB)^+mGzýVN&MevKSewh;qaD;8SΚ CA$dj+`gm/&PNAV'n߮Js`#ߟŸ̤^9Z'GW@S}PxnX`ǚ"p)>^,kpc<>5L2lh)Y '-GM21YG32)3-5ctC63_`p5{ɀT|kqnfcXD'#).ƾB=JUX:?Ռ}96,* Dk'K܆⯣'hbz7i0: =[ jpbdhđ7٬d˷e)1D$'ߍb|b}sfά&o3=U|xX+~MH e# PUT#ѳ5[] J3"JrU\R%( cgI*Mjnf%8C mVD.OEˣ)=fa/xTlg|As\ t(u6}`Zo)^(⯤e_cԆF2e8_"$κwN)\`>6eEuAEq =Ä{YN+yUyr4T ZGw H5 G3l=:[AtYNe ZA#V-YV'<$ -Fb]. EUZ5\%}YG]#T şuk<Lr.Gҋ= Kvř@`u8Q4z;Z@O5m/R@o^*TR?#Nb V+hAI#`.QQ""Xoj!__ {K9$SO.4ocBTjzNyx.`#Sx p`%NasKƔy0'7q.U c/V3^S=8KKп`gYZ07070100000388000041ed00000000000000000000000165fa322400000000000000000000000000000000000000000000003b00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/target07070100000389000041ed00000000000000000000000165fa322300000000000000000000000000000000000000000000004100000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/target/iscsi0707010000038a000041ed00000000000000000000000165fa322300000000000000000000000000000000000000000000004800000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/target/iscsi/cxgbit0707010000038b000081a400000000000000000000000165fa32200001f414000000000000000000000000000000000000005800000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/target/iscsi/iscsi_target_mod.ko.xz7zXZִF!t/P]?Eh=ڜ9O|АCq`AA0$BwOBl! %vؿ0("m̾_%xUZk_;S(o ZX 荠vP -9rxF (C?fV-;jm#3gɭ;SD B ]տp >o*R[jbZgZ Ҽ Ĉ_PǡNN!3sNsA0 +NU[bFL |PBidBwV~ƟGCs+}gh_𨊏= +_\g$7#&C>ks#G*^r(H5OIP)-+<Db[0%3 RT Q>ɟ9G+b!vl:v?66g>W!¶싹f^CRR4}pF揩 }bylWg1ٮp 1%jn1f79M[/(2J}#QeSKXZ1{D]L_?l$h$ Ƚ cK,¼߽пv$|7ǚHW/ ;;L8;Pg|"#Zu3]kaC(ނ "Pʅ OעZǛ&D{ D[F|#H p 1M @[qqUӤk]cHF:|ߢZm&,˥4#fe)zV@%f sBoY_m#\FC}hF4i0WZ3]aݤaw6ܓ];0^4P[^]0 &x܃UNbp"Y~CSޏaqF7=/B/dGIg*1x$_7^4j U{Na2(\MðD(?6l8U+" l ߃+ w-/ q k5A| ĭ.N%=k`߽ &ͫHB=U*Ӭc-DnA5Ecå#ĥ h Kg06VFcۼ(F ?п!լ[8',HZ->|**eD B aE(j e-)&fW0[@u,/OQf03u&}%iX4L[S?0}y|,=[թ?66F8kHW&7I;߳7 #=cSCֶ=d-󀚎CB+=Ee[˧8;T?g1e׸lEz<J.+I0FDTk|s0"QlU%,kwWgZad32EtԆJU 'ˊM|eEpP:xnx+ϓ+Uﬢ<'_0rT>dZ@+ř^QfFbx0jkXsNzs2݂A prJvOzBXv Қٗ3N~= ʏD#5k':ROZ mp<dcJ"5&MsV! G*E@D0xn|9ޫp(18Mxɡ*o~+g;ϻ* O!vV7CPFR VX*RK6MsG"0OwK]G^޳. B0t%xh(sRb_Nt(1NIha:PSJARV;써t42ãT(iCmg;m:*]`8d}%on+2oϰ^OdB>![F{>n25 ump 5^%iiQL={3G?־(jG&/߿u*R߸7"LX&9TǗ&Yecl9'REp(c1<.ĵD=JԬ|U."G G-r. +N.Ur(,&ӹSX "gū#ؕɬ\o5)IÇFh7(G^!DoGpYQ/3v7תbnH^L.+晣щ[E%|whn2p}6skKvD"ec ?ө8*nTӾa>Ɇ(kA hʲLӍD$/Tke HL;`)Z%6?QdA8rϟ,dooX# XH^MBS@wPviOɷM)*S#(>Hq+bÁcKoGzuEۗzs[,n[*l8L:Kq _P_F~K벨 Y8fRH+*oN3V:fQW ^NfsLrո'C6V=} ~F%-;9{j Wr8FQ8LQ\hr!l,2< [gLNbuGS³SkWC_CNG:qR5D‹8QV3?bSW|]0h|O'Pg=oB;}Vؼ*w7!74˥aCژ@*\aB5A@D#d}J$[u4ړD^P%>r*؆],ܴH ^k}oUlA[(*dԨ@LFV1QEńy)_wg~ٳk "M40SW:LR9@f1-x"W䅺@ʰoG-, ҁh_R? =4bJO3d;pY8Ƞo(}^f~Tpӄ?Jν}O%N#Mh_ik'0&_>gС" W`}Ycy'JW(d}Ḫkov3]_y&{_ZdX0݃V0.-%_|a ܉ 4ϗ?ѐsYfp}FEڗDQ DR'~-d2;(Cx]u2\#ijQT{a"Pfb9䗎9ާ+nAb9?'эA]I(J909syъft&)mSf+*#z$X{Ќ?2ҥC4mh@=a0UU,:IEqύV%LCT U.~3drk/qɇ AB9Tm,݅"?D2m@1drX6N5u!߃H2+P͹qy׶@!Y W'ۢ(A|!_&&?NHIh̥ҁ@JI<ΟOr3Bw\F[E~+Nd Q)֊wwW(> !dW(0 1(;^=E(IOCd5%xC2_p51\gw 6Έ&! 7gqZ^mAoGUY!|_=!7YOࠞ%4_I&׾l/ =@cyG͹Q?GHMXr^$?VT4!L5빪#ڲ\Tz랲>[L泻s<֣7^A{{u:Xo(oPaJNiL;Y' ر=mff/.<3P ض~nDի ^b=T:g0AO͎a+?&$`;&+|.٤.9lF6*2Mޚ KIY?hki\oVq-谜7g"F8N67a0u$+M}#%h#5h`!Mty`ۈ0:u]˓H^g e)TJTbTV'oQ֖߅ oC>x;&#*)2uCT4I} _ʊi곕'( T}-43|Z:Tw Oՙ!CpEm_`,Iè楒A r03"a33 *8ͻc"XN(ЕF sݳ# Gap6%i[ZNX*\y%Ir۱υ<s)V>O~kqdnb͑Ul+Bb/?+ZlB*zFEyѿZU]dn}m'+D N`.A&x:.FE7S+aA~hNAĔ<`#Ln@ yvxe#@RI3[ Īiu~ҙl7nߵ%fW;i4r)/v {;Sgڻ7F殒o~/f+NQb1kL#<1rE{C(P!u/c*.Cgm FU;6wU/W52 Dx! K֚gB,B &/.T1c{qQg|:$TH"j,x€uI9n5jgH&5ו׎!qxLr !aH9+?bOwT4.Pkǻr V] U;t }Ә,.;SrfiD ȒW+0#RC̐suR}]HDYy>.ҦҾUftA"hUUf`gc/ o"\uT+)I9}賰dJ ^ihxXJ# wq>}'$'瞝rWӎnz2a2xvsd;WߎW f6~߾ q]Nke}nm|:NFFT}HđHNZ S. N5)qu@aѱۤLBWxJ 1٩J &҇&2a ('V_Zj/5GLl;xv,$&>BQߪIvQ5RQ5DTS)&sTZJ 0W~w@}J+ ¥H8RrםMQȅ;0C&1f)tVP PW *M( 󶃒qh+[WaRLArq 8F|weRÀ 6. Zzvi-whF G0.vNnFCWMU醿QAz͖3ɅV}^QyIj0xQz}Jx?66(, Ň6[;=GFΊQPMǤ{^㈟u7J=K|C{S6BbU,/0 dH?Hsǫ&AL"S9@{A"|HAeMTC$kINo+:6"ZQekT0.=[Ao :'86eK?P4 Bމnf:RŊ/c : &G&aUnO ݟlF#bB=aXsQZGќGJDug`짛QI:H xE6-2kA`10J6ixk0^՘9{̾"8up%jY#۲*؟jq=VW*5|%"7p-Md}?4o* 9z{ wk-ب[Xt*&~~A3'#ik_]fP h,58ZfG&mՅR:?$bV!v,E2qWKE`$'ʷܟ\yWXlOj1;SK hdU =TA}e 9hY'\{V#ג0cT62d~IqiuFP:&o"oF.røJGAKMEs"d%բZ@Vz)gOSz3@&z /m,NrQ,ӧ/qG  ,ޛ7gUs?+Fg#Ռ" ׊ i^rx}%1R {%EۤG|G lqdV& 7H) PǭtXVnPy\mHp{n=+ض;r2`[$F 2Oj 9 @\-װ 'H+HaY%@/NOGҳu84=}z͔M^~['$QpyFQYa QI{iB<Ɯ].s-LϭnY\Gk)Bh\4r1TdJ20ތV:? PF-Mqd,A,5ٛit 0ujƐ`iJ1եc@e^*s*`6uzFMhF(z&o_[m6(kQ>h`Pu1EMdViQ`> +Ut2YT!m iBacyCU~ @ m ^ cCX[PsVj L'k*`tQQ툂$׌K #:~|hg92 Od9{M%$5Ymc3ݞV''w:Íj^( 59WcI[;ے48QWU5/:`1&IV "9i^A$?INFk+CRV=[sCB[X--^Ӵ]al&&`tj# )6:1$Vo;B_m%)t`4V#x ˞BIM_<fq8xKȈH >LԲ'~ # QPXZWf;m9aS!}ˏ{GP!XXpD_'CJr$z:v!&R[(S*l2GT#f3&/v6d$7`!f73 iF MtҠ{C}Eh@ ^#G9EM9.tVy$Đ\4-"}/H"B+O'1{/UFJmF'Kx'cZؾ=Ss?z H8iGm4p/j4wT>-y1$k=L h=wpV?+QL;tzP/?Yќ2Iw6W7]D~ҙΝcPMWi:XM}i.sH a>fT_TUdC|&s"Ih4 mM t !9*uxd`aik q8ȿ.=uC it)g^fH~#ۻPcfpπ KIR#6Ёݎ[l8_(1t/qixjoHo@܁5=qo6;w|~*=P7C7$Y3h;B:R&n{ԪZبψM$|[@\|etv4]dխro=[}_K=(5{l){7hnhzap'/'6غU %#%rTM~V_ B{;9i|ȝ! r4W$Lhtb P͹pJL-QYs2j@ZX0e0m&'`j-RpbA_(a䍱ڽ|WtSGB KԄaol`0pzu6پ<[ K \}`QVKAQ6oX_|\ Eg\z~l_Bӻs:욖3\k ld)N͍#I7 a@B qj‹AF(Rl >gҁ @\n~C 7&P3ѝgۻd,8Ug@C?`Q!Z+r wB~a1fjb{S}ҮG4Nb,PkJ7fv4۟̋p4{!ඦKn,~9۪@ٵ=/ 9dj$٘l;98AÌ[h'֨?=\ie#V>żNPO"Vfb&y"мc{6E$w$@XfJOo7'Zzi#ټ$$ܗ;k%?2n*O Vl2`.{#z9AH)Dwǝ#Yru6Z\Q!MM=ΌIl=S7&4s=nYdW3;}br) `PMvI,kE< W_bN2P9t=T!̞`sc!NӾANu.Wtl'x]ԉ"ʴXb&ɩ- j@e)*?50)2Cߤ/x_,nSc&яMMŨE@Gc 'ɿ1~l^o9DqL%VH 7 5dՋhak&V"%sd,)t("񛿯-wPF@3+F^n3AW׼:b)#uZ76{ѪKu <Շ.Qa"Ȩ>j8𵚁[68R9Y#&x9?SeKKo(M!<.%t֬9X}h

vAY/>Q; kJ]]u&VzEm(WJd5)ޭ*!@O <&&6O-JW1oj+"NR;?#|h0z h^(fHd-Ln^ԗTQYLoZiDxEE iYg~oGzeֈhƣqEǍ6;F^}pPY`*RF鮀6HY؄J*HKZ,qz+6t?}aP-mo-BTg\w[Z;9G~pnS5}r)X<_xfqBȠ%lһ,CxSAc "Z:z_n nko+:bR :h?|7)frfQ(ccBIg ֜œXWEBo?g}6 0m%Uf)şwCEbw8"qfA4!ᮏ)!n eF6|~i<̴Z3@m6tuC؍>iiLQ0ZۨTI5; ǜTQ`爻^Ne$\-7h|n i,lx{7͌GV}>s "˼D$pt99\~j]Grk$G4orV"X~Ћ[' a'(C1qn;$=}TPogI)>4VS@aB[5{s,_6 <RdK^u3M,\R8 ese( eayQFy<ǟbrqpQf'7e̯ewDw_[@% qŐ%AI04s,Aռ&'zn94OoV :$4Q-0t9]ڷx?!̊PnuS1=;ևpVLu XW\2&٢ fًH?z܉GJIn:d8j&ѼZ!Kڭ%B+mHE w4CDcrtK75|>=jRA $4fL 6P0Agyi$3b,^!J3FIMCfxnv%=ԭҚ:҂pLh/;O:`QQ82D\W1gerJ2IhC_%ִe>%U6 $F:ԊQ0zbDb| Tk$VWо\,+$\q9Cbz_Npscl.+ansc[99^.0F < p c#&w=!kF Oɘv5AZB(1rRU(>(/.D\S̯9u%v(_GħT" SJn;v h0)TpE<埽UCx&JR/P7z(Z &e.$Ʒ([[ 6ğ ]wG^_/cyӋZE6=p6TwWmB5m1%&VvWc_SLB>@&,f"ׅ r6? Hx((sf So&PPa{{'ͬFʇ,ڼH <'L81dϤ]PVgǺSެf*pF-ͬ^kkψ\ vO<]VI`e1[r]W4VŔ4> +ɖ]$&>h;sJFhb˄Q`(k)X6zF IX]ט7㧃7D*5EANK`w(NZiVuLax($e#Zq}0a.SVcKG`떱-*JpIM{\d-Ss|[Z|& 1i[@{~*}d)b3 m{z<>W1%v,=- *|ZT~~;W_ُRT]›i#,0d-m3E2؛D0V#M,1goy)ɞ{ |9L n?$;m$\Q?QD80=@FWQv'J V/vqrd}R>v؏^Dעǖv42:݄(Mfz#qBq;IWLu y8Ӷ2>an0Ι?I}T.f]k< DY,jtDT8R-85Kjx-迲+aoBlS@-YNOVgj;~V({gqu \-_{2kmfURs'r_ǽkN{.WCܧ!eg4Ϯבq4ȬA]<h|!2C= 1@8z2#-c7lJ0(]+P 5K~6&=ޒjkeZ/wuQ*xդ0jH1dL =7}pa CSt$I0Cs."iw~0Ph}Si: ^j/*e_S%p'bn+E620Jym=Z(u0s.9iiA9fMtXEBn 4Wwo땮f& LQ +LR~{ B =OSҕsX3`K Kl) 5&StUYj:^n89m'bG,{)!ѣТ_!dqz>jܲ .KiMBu3=Oe*<ͫ&X8muXI*>GoƦeB C)񻹍.2UG𨶺{oaMka`[Eӓ8plq E[R[ Յ_yyb\.iri /]V0@-Z n~\?@\^.,ZO/EL [yLOUo_1ΰ%,R o>(zds F5XIjr鸍u9z!I$-2<^K!L U5@ִ2Mu#)ĩKo:4 M`;G>xxB19DM^%OٯG'R/?qc_^cZi5`Gɨ;Eu:oceYX:Ϋ-44-@mXoYm[(PgҜ\ Ϸ;On2Q6xWbZmiaCʄ}HhG DGOR?%s&f =8wtZ$'Rqr@=8H*0NXaC~|)קO74%^b:whzKp:zLƪ'}I\yG֔x7mU)q1m8%h)\V{i clT|Il{Vk wXfz:@JCIy&̕礽VD *s7@6 $>LkT}y;4g~"j\8"ĥ1-fJOv!E7܇z^+>')gUIYX |ww`UU-aŵ-gS„QWbe!Vj66  #)@xngdJt WPH玘 ؽ(|kf =b=\~MoSu^= +H[ JNw+zD VL#~7p(jjLG/ɢ^7A.0NHUŽEِeZ9`Tmr_6Hn)}s>Ÿ{Un@JX4?5/鼰(U'TL@4%ӝ[Oz#S)/(jG+3l#kS[NC{TD0t槇`>_Tkh1k33TDg+,o>ny뮇!'!w,bS pMR$c - Z`|1< +% ,J7UH`6+^J&7Q`v@ rƏ}VRs0jVWq?[ |4M9өX~Bk|lRKãL1t"p'Ċ8񼴳UްQ |yG4fj|2йM1MfD Cn&lWYE6Klό[/$pZJc,~$![8;~N߅oHQZiuuԥhg@O+ֱÐ|0!DO^[)%s/k&^+ڞ5o*ୌ{ &Zt:m4k'd (Nd\cJ+.C$Ϝi,#dX; Q6+8))-p:`#oHNe' ǡ6H8TL T-B. ^MtBNCy (`9ݎEцdr2U?tM:{̓_HdWlgR1h\ k*]:kb-Eɿ=2O>76Q=/,OR] \M~䬖< RM5%Yv)&mw_XHⴧ:X(xw=-"Lz-Y7pw"FNbsONnF4HZ_ȼь|f)UaO[p=S&9n5r|1d1fh¼ey Z?K"ZWp<96Q9!b1PD8O{?*KF5ȫWt,:.]ްAq<0o \D[OG 58znYp:XBQ`!8M7=Kz󳷷tgL >2:^x 2" JdMj$ߊɝۍqn]?-KOqA\06ȱ7*E*iHL-/0dt*k0"υ|=%6j2:x _L~G"ggO$9,g:Q!1|\UPh}p#J`oMp_\) xlspVS#> uN{-*0|)-WPp`lJ @]Ý Ӽ邬`Qa͡FN# 1e}oPcY[ϧ}ex ?q[LCEqxmw[3p{r/!tQ=Y?14ͻ[)":=IrA`3EbĻh2}ⅿP~7`ooP_|DB_4U1~}uZ$ifEgj#yDGT:)~QJ6f%P_HO29'JayZP[hfXM,yxg4$"Sjzq{_8j&vg[QD '){-8.$ڜX&'ld'???U3r( $DԹzo ]:ڽ?/~*dΛHˮh1Lbm´* (9`t.wc7zG@H@iW؍jlIhCw+A3hbAȼ2f\a?kKTBdJ2 ÆZ{zx$ͥ:xRt^0~=Ƒe\?}d"Oȝϣb vD/:,.9R_$GZ1L/9Fmdʁf-C HBwq\`$#<a2z<,\g?+o@bB''ѮtPQUZT; 5Ou P'rL=\DRh Nػ.*'ly ~#2H@mb6m-CW<.|D^NȨt1xP3ǶdY\0t{|cTrig#JD݈3@';W(.G3v/>Ӛ>xwDxèE'Tteg>E 1j= 1A9\3>GX JV=| 7GWXnج,*b=imPF"›ϘPұCa !h)Ů6:Eo\>Ӕ(jђPg}ùdm_~&wא1C) غhD&י]h5 {PLs<=y3.bwo~&iw1'^j:9w@gT]R9dxUK <źVYy>cjh)=kDbskAǗ3aε|C =W |"ۼ&u$hJOtb˥QyL^nǔ7mu~Չ@nk7(-(":%v5mՂ0ׁaL v@!7\߯2$4m`G?2A?U/GFdoK;`s =IBǀ] h~TpyuXK}ilՍvpH]Kŕa: ~ُ:h|Y7 U"$zCWxɚth~mSqAD<B{Lx#'Y /m,XpZψbe(>W<}/6JeO \Hc c.-}A_U4`\7"UGki?wZeU X!S26㫲߯ӘMQT tEC,-.+t[ou ^rL`~+a vdהG~J6"ѧ`.)n‹d) @‚XA%;uHvi 2Q{R=,Xqo%Ϋ˦>Das>3zo`D^ѕ|R/5UvX* #]XR& .SIBK@ | CǫKV^QӲp^q#90\%d&}{?5SQ/ozQ|LW:8j͍Bsx M~/J݆f͕eQ e~"^ VT2Ѕ ql.ɶ$kyXxvG}iyۺvPeQ*YW?iVh}Eԙ` Jq!ǘ”$CU )kGމU闵פ|@@\'?@Gs¢"%*0\FOl Iލm+}=(s:z*`!g sʴM9k10=B@X$,|F|7<=ΐWE!U?{HNJ9l $wx!^e1Qth]?>n_h-+T]=Y@HB/fJƐ6Gy4 ']~y)\&7m|&8\tS*)ˎs^_j+"bf#D( d: gdZ9`l6][V=P|pOۊֺ'c +7zjzoLdgd*ցLstS>_ؖ{W#3DؽwR!Mwt.lre>fܘ"s~e,OFY)qQӸjy3VI, 8LlWh;i@BqQHnSDV5g|D.}Uk՚\͡v=N=6 /8gdvQ[4mBkF'ul4_Vo%i\uLhٕ2~xG[>DP vۖ#@ցhwcQl`τ>PVPpv/~DTS{?=P z\y@g:D9Ts*/~ 6oX@=G{@IQ'jG+;w}Ozf8O}ŐL {mHk^tBkO" g|񐫭2߽!ss;_,[P\ϕ8e`!l#盐A2~Ѽɾ!$6OgKpwJݸ2եcPK[Je)ǫ. W"(] {佥1p~4#uKØߗ dOMxnh?jvYN9)']{5lT0yuQXL{=u11'R1*Q3tR)sâX 4(X6Y %CԊ[<r(ͱI旈C<ǤjnrUo'U lQUNp`Ĕ^JXg"G{ 2_ B 7gy+wNob"k$j~Ar]fb}AC !Ó(qpNk-FX"m@<[9ېppO[f "ٟN&UwT=E-5jI@bK77?k3Z3nʟiKɽIV`o~l)&u'd2rASEz|TYP)挰TS^}1Ht?.#v^H3$%FNMjN$rr=Ү:,1=B`yID%NӠV&h0l`Hlz+&>:c&p@ p9XlxF-'pH4T*wpeOP;bS2 2)쥷w  2& &}ABS:h#"D) 8xt R:I7\ J d;Av7g@< {1hϗA"ݪ`ZTFVؓaOYl *G+ˈ(ӟr>KF[P99TҶC)O/Yic%oNxwK~U-4.y l)Q|P7}J"f$/bH3F_JNXmzHDY!P-ٷZ&6TiCI3~AL ZG5[}?E[(CN1N"yjeR ^nTߘ~@tU5p0:L{ɟ=1tK=FzdClS__J-kj@vZ,;JhRph4" 0'ɏֱxZ`-%,~F+BZC9fsLf3ij{V@ ioH0]^İc:ubqlBy¨?fe]v,/I[ė%yC 0[>ǗW~DnxK)+_-~0wMMQC"5`1Wڸ׵E i"]@.ܭaRh*Y_s[QsKDpdw{_Og{D㍦{)"=ObQ'Qv ʡ6 -{@e2$.}WZC"Oa~G mP.ۊ%ݜhĎ m%*w->g/Q6T`(kRM/,r@X@y<e jN#ț̝sB< t.v/_yi2[cWS Žh&͔Pp"OqXiEt`6mEǼ)^xդb} C>/ND+>aCzFAo jX!N"P[3$' {1\隆%uGwlNŜ\gܪ8;.JV*bFJ|V&&(ҋvp#6Ut 2nINmѼ.Xs3潌 2Tb3b(/WR1dtb/?=^Rpg)z @m`iYG(o"@g6ixfX!4rFXbZJЮX ]d&< f5̡p^F^8eџ::Ql[3)6G{:AKHy_w8NgIUIM@tDEz5PVv^O &#}Dw{Q142Jn6o(6(Msdf<ܠ$kYBe dJ5F( 1έkjp|H5*#F7ќjLoY nnU6IUJ?= `d ut,)ʢd`_,9r/8c:7V"|}vg"3v?2쌓_PD.y><*9ݸaxO;+j:t!FɔYÿ8mKcdf&cPuiT̝1Fu:5 *)aw*w!U~lZCKwoVn;ܩP̐\ϑtmGX,ZɄđ&KΔ]eO=*VchayއS`rܸ"ApHS!]H |ws,qrJӆ jM D=hճc>.+s&W>&vh5:΢>4;BO>YhF+_i0Pq5܇M٦4Ee#6-TVߖM/ц[P4(hp5$nAF@lCo~dG1e|޳ܒ[܎ V'\/ ŀAX ְU,5C ՙBw_s:gR{d>XP.*odž߶+|W<) "c1m?%Ė.3qiqa4} ySP8HKæ!2="k;HJ:ij6ࣥ@}>7p|sPד:@5ճf$0Hڶ9l5mKA=PܮِBQ摉t 2j -)agv6pݰhLlp`|LJflwQ,|t"*CK˩7 9;LL:Ġ^|ÇRJOE>.@5LY1R4euWf\, %f̉-JmL33>A<\+=2: l ʗHJo>0 B~LM4VT?ZIu;@4}h luPS$AU6I.s7!fZ(#kfz,hj!Tm>[?^523^z(i>!R6#L&hEh%@7S'4]?v'=FV6uR@h\ڄc1F6$C.X>5>\C-lդĜu|k8 Ѻo1:䘵4{_(ӣM~, 3F}-* #&Okd٪`$;OeŋEK?J9ȯHeJ76P|}Ҫ{&f(|:_m?HTz;@M#6爓>" XFrĵ9'a^=<@l'%WY]*jzo6wxP?&U&?T˔y&GRҰjGŲ 1+ o U=$²4^ݒVoV:Ci]NH Jw9. DXϏxްLA}AEb2?#gޞ$Z,VCElJW}W"%#ͺ ֒".4"d)x6_߾Ț >88[iGJ!Jvk /1E΋{'A--3_URE҄Q DuN%޳,1S&? JʫHĹ;);#Z, GkZJƭN| g,xNskryX%h4iEb^1j/C #+jTl"JoN>AomxU!O\oOa [C?9@Į 9a$o.,LT)~z g X;7M,  29(營&Й%lV DU'b&¸|:ffG3DP[ůgh~k%:g{IYV̦CE8' ;uu2(|Z}\!506Pc<>hG<;T7H1#8)᪺ۣ%X tEB5hPՑAt+c͉>ղ+?2Ժ?6>Kmc}Z$8q J^s$ARF`Շ96og/=:31hc:Jc7:\,l[O=Ij^OY@3w49^Aa5zE&l^ Ǵi`TUB

u6r tz73Co-DC'#0k%Gw*u026z I*1D) Tŕtr[ l 'Mxv ]2 KBϿHLoKaD$;,CݫO.%uD? COÒ`hR #PJvs9l_5tJcS~}lЬw˒&=8Ӿ ulAKqE&E$gj3umy}@k4/:m*)SDM/3QpL[@(%@8@NRBF#t81( Bjv7q+4h"'^g(kU˯W"ĕ"}31e 6SBȄC$(٭Y?Ý[R^)dւKRjh\nqS3k咇`-l\VYH2w*a$שHh;;=+RVS4Mj%c.4r$X. vbǽ4jvFU6auiO9/) ѫ1`gx~˨_XHg:D@4!%3L۾Z㎜iX{R]un6ۑesӦ3-<'n=wR"*kzItR/^d, @kRNG079Z{ju6aӰ41 rLW:N_*.JAt@1n ֺwtGxTV׶5 t˟_ihK^ ^T+ rZōk銖T*@G"2El`MisLGd0~:h]L(RċDJҭjNS;zJMȬUOf`nZǬ< %+5X%Y qO>>EIaO Ü}"4:GmZVpm ](B-A CTd%U`dw쥀؞3IђV~!W]ښQN;_Bi Y9?E24c2 ԉ5| rYo6hM XX2gS6"âej̄ɷQW7y#:-VmFsHMJ5 fqE?1'( ^QR .GwVb=*L[jUpR](ϱAG Vɪ{N!= q&S7}dƕnjH07dG+Iة,q ^yLy" XSDĭš`ifۅۻD&۹? ֢S(m'm-p*&@W۲T?4Z|v6'bȀ?opƽKFµ $?{ TLZFRg.gepkj!>aƝM+›:s,`Mh 7UusRl.hy)?q>l?Rw0|&YٗX3dai`_Z x.bON]OS9ۼOY‰>a9LaĐo_$y>[Ko'p'ymk=o8FX:%!`<1驪b,,db\0 >,8b=~ؗ,‰9aoԓ9x.{w%X (vs=_LID~e7A"L9(R>*KПbneu \酹jA//-lӐ S򢌥,IXRAU%<;aBz"`(Į*JkNj@H`4 r!'ͩĞ@2uh4m^AѠ➨λ7 vPAH {6y&k1A(S,Xt$'"%3 )w|kR/d< 9,Ra\[Sj>򍅖{жGG<29Yru"M*zٚS3+?ޅ7ٰV \eQHߤ<3ahE)H5j2bEbOʆ6!30iE2)+K%im$RS93s,[l$[#9i_ TE.ަJ)竌!8nrh Qh3xaƬfqe,tп"C!{ܷrˋ|۹rkT,t4|:/@3GoTN8cd{YiQ Ģ=e<9x2֫*M SsV!S:jl wظ9˸W|G4VנE%zv-݅E|NpAw?R@z'撏2xi%]H1KRTu,1XˉȶlII^kJO~aM.b̥ 3{hU0-ƗSkh6_xNjFp:L&W*"|ux~,-P7r]eGi}ސFH~_UJrpA'hWŠ s2UU>UP8fiD?w % \$U5T'ʑR Ekdo>GS`jfe%XԠAa1=ߓk4Mwo.6L9l^gЙ܎|'km >f`Sd+ $ӣHEt{M2osR5j[OE?gs@ f ~\0rbqDPU9tE\ SUU$@p}^T뢍mʨmYR3rb,O [ⅥYZVZ}R }Jl2%H =R TL`hܫoF&:^ed$:ᢱ '7/]eǁc % AqYw7d Jlrc<8 7VvLQ'5{QvA\O 6T4);/;^z&[(^E_9Sˇ=Zbwvw73ʘB `m2=5K a'AN b 뒃-nӛku(,j3y|Pj(6-zUO:jXAxbU9W_AXQfEVNj/r`'y4r[\*dV0r`ve2C$۫O8h3o GJ2|ER|K)a' ib'7|ߠXʄi[BR~+%D's5ku&&.nTfz%yƪ!ةbx _x7U-oI7x"Ӷ's!Iʦ(N#yf ^ 5jvq2g D4NhjIP=k0sGph 4nLcclkU}&1iet3 nC0t SԝU,mVXv`@V"*AY-ZIqBXd+S[SN ;SOe(<@.@ C#[OҊ(nvKF77vR潓Ѩ#mI]I?3sq+_-n{ 0NL4})!Rh*hҡ5_("$j~JZ'W&i(Bks3[H2WL42 2hg?5%ujK+NX7j*39~LLx>e-_ mexJcxkx"]ե+FighͿ:bW'Uf"0ց7#‡R peK*Щn5 GHɐ™>Ĕ`Vݰ{}YⱬuDw¾nz% W1KDž:+!AB' 68/tjZݼu}U(Pݎ{wG`?MO^gv nV zXAi&:(#]pWcRـ|ZܚmI\]}[Bq7B٥sWC5 ) d~ѯ'Vu7RI XuQ0vމs:`wzĻClƳ!FWlΚ2z*WmwLamMztDQ,n}W~q7T0 vnf9]`Ҏ@c FxĚ" E⟬yxﻨ. C)L*@s3[u*޵m\ 4RmW0gӰF $ abшwȍ#+pI'va^+\Nrq#Hg q e GĢXÇ nE7b5hL4.)cZmDPuZsUm|ȉ5" C\} U<;J8fߠ&,KzijQ`6'8\m/E䮑gwcc`Zr%`y h/i/mqsާQBg%zjro]ѺܘOIbGJ6]i`R jqa5lgs4SH)=r0z'ܪ*0KC;LiglvK5T=! 4cc>.+ɚVBxeL%*zB,\X"vM88ZNEJ`Aޯo\WGx"NxȊm&jC>j9 "MT vm.BBqEL N`(! 5zA8p9܆IE2v۫*h̒pVti% #F bwdB:W]L`Fݘ<^,8X52F)g{ ;kMMMm⽏Ao>?åW:&҅K*jOgomknoK)5N%& u kRK[q1[ፇi"9|"Nˍ]x]j_dtJ >wkwO`Dh&~[T!sŮ1T{Ƨ2IpHyPꅏto5g Za _ JT:1҅T扗XP]!4mk/{8ufmFp7SAW]=ݹKC mX0(F%U3#STWOꉽ1&g;8Ԭ^p_u:ѩa[y?]LIJCcevJbrqMp )DjmJKa|)KTj‰v|1XfAMɞC;=AxJׂC8" $N (ta'faY tu\rǽ,Y26Wz0μ@>N8p@tYP<+xcA/4@wQeSt@%*X$VӖ3@%pѺd4Se)9-S2p@ެ 0>}Si/k~D:7XjXX#Xs3 8ѺՉymL ^*.yzjYm`)&𴥶UQu{#(OK}V%x|oyX?=86Z_Fc8!€2`+sjBJkxhJId"vG* d+s($25Mg{>xLL#N>)wÚ(*:\QNɹ̅0N^G_'EژInՕv]2ꁮtXRR*V~$ ",}#r[ʘ\M{+(.*8 p6o?IavoַwD6qU<"aa׹+eZC=!KX'HjEfK$_-2$nn1Z_<-YE@MYЦ$@'"0p^7&=Ke5/>BAFk+a c^<k:˄ sYzcUd Lqȵ+2!3cJ }z>P7Y:0Y3~ѣD/⺒6IԲvsSs9缦اEQ̶o 9wHPhm飠;qTjOJH4ڼZ2þdPH0B hgGqT"K<.U7<` WWg?givOFKYOv;|QNGZrѫz qF-T⭶Fj[ =w8uM,gGE a|7Sݘ{6[IXvwp3VҼN #>as5e;weI\BML -\k>n:BB"s()3纑h>.3~c#dIa]\XtWg)fq1TqwKG,ӽb'X Cg2W)۳DZ [YSމ_?-%}egrpByLqzzmlUKY :"AY&_a@I>ө4}M*f AsT΄Wm$qR~3_[G\LfA#ɸ`0c)Ո X-lTXBCb>|𱧕dwR=-phjì$mD6 nC 9f^wAM0$=|GV+хf*@ƕ FEctFiZ] 5duXrhn7bq _ _qApe_+-C# G@,&턐Tc3S6"7TDjz5qpU"9Il(su Nڵ*Q~,`3NNI)k!/[Vl_2;v֏z[~#B7>B0,BMӒsnUJ‘jX{J&5q'c|u=Z"Ż 1J\-7<`ulQʷMtV\y[ʄ^$}QKheU2`ΫαFIq~b8q`N6d$EQ9ן5RҲ;g-0_|ghwa/]n0qC@ޚ?O7s! \zϡ/~{>*', 8 e]iJgWI(Y\ ,-d4CabS1n/ț#ߛH37vFC0.:p#D/'hBBIkG;}"(a6C5T^m s%uE@CA=VG+ ohmg*75{7g迱%G#g4hUune8*(5"gG"Mc=.;X-K-@5ni=Vo?ytX0ѭ$;hG'p/#%N\&sr'&;#96ulsl^n!)JTww9lՀW)%!L /Pծk]CU2s/p*nѷ@/@VNW e_`VsJ "Փ_gL7rA^(x<cJ_3 o!ً\ц)Xw~sax24 uT}XZ3{޼awwi,͹tEmvxxê*\wjhze@Ν齥r+Y#1soTxu0'TEB\يp|iyWw*1b0Ne̊ŏPJ}w)WkͶR,NQ?( 6"pcBCu-BȼĸjWW2mo>[]4vY*Pk1]\001~bke[ jބ"Mc[2W>CssM<2RcbƓdTrO=t Vg+3I$̰>a=A 'v|Tψ=V˹[)N)8Q<Tf[s;129'0;l: }tKs0 tq.jkYu:Fɭ-mu^8uxf#|-( i%n 49Cy.`6LU ٛ*?2"?akW-(15@% xh0By1-l{h*2slgE#!dH&Ƃ~}!Z<#]9 A !񦘷#u~BT gԗp%{/ O>'Czϧ8ƟWΨGԜ`#2;]Pm,(gDN@ ? ?DXNUF ёjHc0vQ/@`FKa,5eҘdΓCYIlT(9a#t;:pZzwa``(R,q1e}j X!$"A1{'VAQXIm;Lܣ0'\}[ۮ!F2 %{^n àhdxBK؇BBNc W0錗8I}ݧ6׍L9s:p2E AZu=te8 TB RZ:ri- kp{Se'}/zp|G K缨{ 0'%S;S&]&/T㔽.L ؍ۻ6eIZ^ZBD^621G(Rl g0(Uy5;GS#lQ.Qm9a4eN.)7@Q;к ע 7IG1&ODռn G1>gkvӭZ3_JǢx8B)  IZ'릑e?!b_v[k؈\T덼,auI/ S?Y&اcǍ?Z15XJH }p u-khYaR-_ bD0o%oc (Nq=1],%]ԩ̰U׼)$ten#ڿ]2*>Q`E=IPo*j W&Vn7RO1ѽ5Yo,N-Vu >B pv)6O/32}4Au{@.P^nh͠%63<)q5&_,V <@sώ˕<2}ڪISBw}P~Ql*(2]^0 bC_*,*=LS}S8ܷW}*FqV=i EΦvmkt81۩40mgW4x:i9G*lπd@0&UiޗPtv~ wpV.B"FP/Cm BM1i4k%hu*/yO6;$q6#.&̰gw+Z0r+̋L;%oyըVQ;g|j[3|pǮEWۡEL$g/aDmϒ &sPU흟9O +vfݨu[X=d~*ixmg'dh?N$Gb)t:kA\RKWD+dKfC"%FPV)(d5k- RpCƉXX {/S >J-t?~5:țu^ęЍ 捐PyJiugcVhtIAory|Żx7{m.rKFUqOZ,jh"g08/A}7^'8\$y$(""q R;%HQ/`7CNn Jv*+Gw-8"Bx$P0| An%,98?2s>%+4nk$qiOWT juc&(l&vcIe,W+ U>KlWv/j3+ S}(4{D !sZH`U[6̖HH* q(_V״{ZPqF/bsVB*W$.3󎺫 * 6lXb7HMCO:fD Tzq5vC@=D}\_sY ޢ:gu kz;N`Ǘxٕ2ʫ[nn!eHSL_!+ÓWWPrf;/v/Y_oWlbk\H.):/؜V}{*YKJr;ZQqou5SS KUڱH'[(4FRNW-TH4ĪAYF$rZ;K¾Z3UVh^+ ޝi fE7NU3dm E?BL?]ϼ'se6ᩅNO ʦ*(qS$:_0O5}+q4Q}^;b)#0O&'Gn{6ЗOŊib4#:*]w&f26|lC|N}zm `gN|sb(LǾ mVsU'J4BPG4S *`hHW\lvcihC"F,V偑&+*1Fvc(zVJg{ٰR>h~ZB^  Cڤm-s5sqbaqOf'k3d$N`|ۑ|p+OVB0Sjz(qOvqnUPP0=io{ViHIc#'-)1ōw CsVB=s+$yW|,B}%x!x)9?nokubWy:ص c0gT REc*'IϪ:[lqZjE_]b }P{tF0gٯ-Wu@lj!)G=`1IHGBLMź uȒ\iSSs1i^uU#3gH&ؗsn|Tm,&OIIPfx-3T0yZ .c/v+=yKqK0+gOz]t>vtf䍰:]o |AD_VК,vF#1qؒgkPx쪃ƕ3'i5I0J|L(ࢨ^gk\ \ Fh}uc,@\_;T\C(6&DIrLy*s`e0=cMWH=Ho-65:/%Lef>*Jst-MF2瘸[Wg[4"c},><c ^|[H)^M| ;k(nB.}*V6zK?ά8?~8znyNG68os+ep܍n~z>qB&E60o|1śaDx(*&Ǧ0Jb5;;Wƹu/] y{7ь_+v -.o5OXJx,iG"P~Zp&4weK<׭:A'蛨r8_t?%ո EU-w͈vQ80 -k=' c;%+^on{5CYu\,9a1ǩk/*Fi^^f۸"LM*aVGFRtaYߠNU`_24u Hn`+X(v[{}vn',4f7j+R˵I]ǟ$Х_U[5 wU%NI? iQ*9 B SGҩxYj-o|sY9ѷ8; Q+JYҲVZ@idA^A@>t%,՗w*] ݟ=N#]Ϭ.lB>l[Ԉܢ9l͡9Z~=5Yf=9$Pb0FQYc.!E`!ت~JXUo~n_FExtl1j.Ny u3dž1 \yC!rܝAq{\/` D:uѹ- [<.bhUp?^r?z>D0Qh;0Ez,6mvxg煹m(h1p;ăcn@#yǘ]GDH2f x_ fnFH׍-n V׺C}| ga{Y+34u\ip '(;eH]ɆEjNɬW7b^cLl?_-Ihq3!^*p ۮE'O+!-[S4b32= CJ,r@ͮ˭ KYU*05hRٛe&RͰ(PτfEH71Wa~[o#S֭buJAnSm+ļ/290?<6)qva̙ Cj|)?.lCƃ4*-Ǽws!$qJ˖NmECXf*1 30,hr:qCQ7b6/kZk!C|` Cxb& Lb+'Sߌ&-@} @[#iGX3,^^֢O˨ptM.,o^垝<f Ȋjw3|FrnMXAB=mPAf:N'iל9lX#aN~k BxiM#hcT^3)̬>صk߲+"5iM99}gSd}>j[6A*"i2|&H 8Wh&8HyIrMeJk^YLdCepu6gJyZ '\vJ2 G-PG#ˌ"Q}g-9}rMi\֛ ǐ^7[SYvfEoRkG(?B)XFM#wۭ1͏27{W.5pY`_H3 bioGb5`J,Eg(,'{yY,nS;PBUӴn)+-=z]ۮc%r?zp.C< r^xnNKCar? }F6r ^o$}nEtM#C>.fDa=ݜS) 9)Ψ5GHSڏFf| J8n8|v{;T }~*M5F2i |6)ӫgqX)qki@Yʍ%p99y@;[-bA"uu})"|tL8R$7qd466"4JӒ[Y  #=0"t):|.Uk=~OCzP8^%>9Qƍ7xD5?t(eBqxx9]wT^j^V+t%z8O~~UʍݪWj$Ѹ8b̨&Ğ}#podܨH2.5?ս`RB]KS \3hC^WJV^(%uGÄJq,ږO Ϭȼ!kMl qx)j};7Ct}C-nGACa# UdozGX[qUNZC r|c_ç!Jm2ty_g]EgK\u FTQ͓T$vP_(*-Z=^ zٳIlZ-z϶-\1==/xywX,f&юFa|31hyxjQ{Ã^ X#d˓&o<;X'bqI?waŷNt}3~U΢WNE) [vrObDHH]"TA׳!X&` [#$uȱ mWCF8mrCk`~^}6y JgX* \*`X2B4B!#EH>3#ʷbnK9ZpjGD7]VkΚ kJ<瘅ϡn, ?{ro{/=W GIQI$WJɞt͊KkXm@>$k~x#w$N(7|LZm+I"YSM)]1)[;}Ru\(񦉀VH]0]9Y@>W?S:]h$2xfj4NQmvfhkq2}/E;> ["}]'ȸVZYA8 ԜY@+ uG r6h>S(8o <˶}́-֗C 0 uvB&jڞ \8ZaCxPrGwC+ 2J`-\ L_dٽKAޏOX;0hofH$' /Nm.0KQC|cɧ,b'pRrH,|A7ޱ;)/C5&gDҎF `dF$򦠄Ъ*wE#%spEFfWICg6Jt<)n*ǛtA^ u2ȯ-o Ģz?ƁO;>D2yY ,2I s%?rP%ka΂2m`Α5>t#t9 C^ ̌NK58vCn.OΈrB~I})\f=̈{ܵ #7_6^i+Fhj/i9m%-3e~ZOm'ov|]xO,Iy&k´ڽ}Ez6I&r[> pj֗ziwVxN l9Vb=3J풷r5x ӀPNn! <0r}ǒ xh|25Qo}VF.,ġ[k2J^V*Z٘f#b }hHy`dNev-eۯnA8ԫ@e8E؛ jltb<<)\SOR3GS=| vݭ@8r9`Tu̦b"=UMI*~ELQv !H e"|Ix&4 %{LE)!DťrZwh1]~D'L1bV0Lڟ -Їw,l!!E݀@{ɀl!)"j?yd9r+|؀GB?"Ԝ) lYohRz˴.]~1]d?2VN d# d{t }v#IuI!Wa!9*vʕ}` cuD\eZ/?~ j^o? <F&q &Ch&*4@`1]y|kjIm=MX܊wѻ(&庪zKQo>BT^W*3&)RD@ >u~EArw(8<[R.qq8G"3RPV[UBI@X*ޮfɧ,viX|Ewڣ.M}oԙWNF._ ZШ 'vvٺqQ61N&p59tnԋ boQga6 gieOlTd{ʊdO8bMqK^Z䏫T_t'$¶0K #mdo)`g禫HM*kx+/5( [\ש'qf i(b ˄1-MzK Đ^j1mЩV" 7fץ4y2כɜ1NLDvH4wU󏆍Bqd؀>v|}8T"0eg#⾏:0q_}P+Z֟E>e&#=또6a~?%k%Ԭ'<%ն*Ivr=7nSU?h1aS IӾ0bTšGol@~'Y7q3VsLb M5;͍]fTIL0)% rereR?"dRs^j@L<8cFNL'-y1}@m5WY$CD_(:;<؇:`qgjۊe$PIZ\/mi!~CmxډT%ظQG{Kbe/'pUb^Ɠ\b u;92:Ia$Y ~aZ7=T2&*R ;d/Ҭ|!kZC)]@Y-R OHi[R?fᬶlZnI*DT{S P>TH.㹈c1ڸϸ@YM"ug:H'e&)\QU5[Qr΅DFyS9eeKi$b}-/ B%S$FYE{O$DzP-[ʮ9Qg¡biF/߽v_à\3 =1pQz{:^p^uݙUB 7#Yy)Tx75։[ ]teێG"XgKb*% H8'MDzYx.,ف?i ry2TT}퐐mBן/lqURǐ<\y-F76 D.Ɇzq'8l;ƒuݸ" P;Dӌl85*(X1gL=*X}sIw3AX%m6Ƨ?؍ *)mLyZMDQyQXˠl R \UM=#_Jd yzAÚc EONx?-( uH܁_]ciRruvj;G$VQIXe턎tPMRDS2nSmF.^wZH>BA K\j1oi4"\54dӚ"Ņ1| vWW,H,ý:[}:1[%+J[58Ō^B$ڀKC^\"cEMWx&&zCvz8*a9(x`MH83t #ǤS97 xզO&H9 > عgp*IT*Jlޕ7%G5j%B1 T&Cpi>>LlX kݐpop7׹)dS#h]Ǝ'Wm<RyPPt.LJ.a! bq/hO[&l qTy)"LĐ'&jm _vt4%)T*w ~d 5=W=,ne[j\dJg v)'U柬Cuw'.B c,4cZ`y1-;"S ^*ݮ(B(m=D؀#"j2>& '~MJ <̮?dK]Am<]n>FƠj6 ,U]brn`| Mrء+xUnCe+NV;)#ˀVͲBRD+,ۊI=i;RezzJ^} >ۗ)!iWs\(ĵܗ깇\ !g>!#K/Vۃ@$8N912!J\z,Wm2\~y@GmpAH@^H:׬(19 _Wlل*b3\O0ov)8opFX+d+s#`zDE[po^<k]Aj&!MQ4Ybir(D]ڃ#)9LFސc`?֚eiFm,7(ISYk \sMLAJ$ ]xkvwcQgՄFBpCKe8>!r%ҙUOWoM07TѿPdW#vaJZS|qWzFn g)|9jB , ,]ꉦI w_ج}] q睜>Ob'3|,|otVqYWaJ8\'4JAڿ[H1/Nw4`F?؎7'/'SPhJxy gNԶY#!b Iz0D z^*d:;/=ѯ׶`cDf6z3PEޢӇ7)&jк}GIrqo#%x>nGjt'>9foe?JXzb{a6L;hb/T|A"8o@sNjB?z!Xzs;+:{P=߃, tזv8K^?EC Sc4TɻjP)7L^Z Cߎ )A.4mJ=!{dﵙ. 7B5K.ݜ  [u[@+}@CKzMnrHD'5Vc,g z,k-z<@oAj/.N<Ż`EO[i%ק_(կͼ2S0y&9_83e+2^rpL5 @ɭC{Z@oN\A&VL7\*%bzd J5C–<ՅխUR,KWlxo'/L 8[rqmӥDj>(Mryp؇mpG߾ D>Ó֧{XS~B\JȨ3ʔ`#1y'->wمIJI1&.kbB!{NZxOʟEfcF#] bw3juUzh tia}Yh.[j e e\Lӳ{l/:  )۪nŌٟ|GD]+F6-t/~I:4 '9vi,GM??*Ԅප;<,.+KyS36UʕC_%Q6AݹDWnV#3ڶ' }RJ,GXw*:{m̸W{@^o:eN֩ɴ@pKwE@cEZp\Z/8jD'aq@݂_tGz޿%>T!q 4 Z+4HM72ߩbR&7 $>+B[!~욠lEz>Ft`n[X4NrYcshCmjO24z˻"N22(Äw* eܿWО4@@x"*\ݧ.TWAzNSzMz0U0ëW8:sRWȂEw,2"*n_m3qQƴ2vyK=#qzdbE,t_xegʹg5 \>4DO!Ι0Gfq_j"rA5P,$qsaM mLr-k [sz=[[wֹ\U&y-aѹ6ֈ/ 4x0+&f4UgC ma9X`cT"`C"|̈e{TGv}VT[vŨQO(Ϳ9@  3嚚h(g:r ({vO[IDrGb`RSBA+φ.2s9 z13PAs "!ꠢt[5y2Mp6yU}{ p\;"5Z4PYvR7\%3N%zG3{&r.BO{ZF)DOqʺsO[EXGV{du'='4` oESٗ܄:2Zg53 L/jNhv[Zw:ܳm cj&# Ve,n!JY{O͙Шo ;Q:>m!iv{=Rnƭm;eiGBO(!3!+ד:Ǩ!bDQPR{.-)sS=_T:H.GX[z8s>ZF [y7,2BK9b <3΂&ڊ"۠BZt$[ulG7Һ0P@-j 91].upC=G [Rtc:A?*S %З;/ =~<B&<0~͒No:,6xAzapqBQ2j{QygrHJ/':;j&7yXA%/у^i.MY:{=i9iCx ϨΊN{v:=W_h30 DjJՓ%^np塼XDtHe)bRt6)}3= wS+i/Eȏ'IY) v/@q.sZvo_J¡y䓾uwжH@?^-E*'P Au}~;؅1HW |8);w[uc5D'_<*_nH* Xxt4cD2Nb\e~(x@Wx3]wsT-0OuO'JC ܀ԇt눃BxnVc(;2>  vXAN\$_͗c>+lu&0fu,8I2҄vjs?.@ou { m.T摉ea/ AjS!RS^'THxOQm_srn՗&JG*hCN.+6C_wM;k;'^r {OOR{ޞ}P8 !܍$$<&bj%99אz6BNTI:{x $6>j*JrR]ZMKeĐNezP;,(]72-/pL̢ea],T0ءW,EW+9LD`a-FZ+8ǹ dSEMI0j>pbJ%2A,jrmccҒ ą@sMTεQ9V|8u>|k@Q.{|Oĸ_k$%gAS08S{#!,ee^Yϐ!nryԇSD6կ~CԊj ?L|8_*8]e;qp62ڌ Rmѐ= OXP&KsY)D:Q[jSոARċ'<,Rv^\4:aı١/yH SAd5BO~Ava}ro<OR >1pvV?d+S1G;>3̥xTVHOh/(0_2$o@ueQQ?,fH]ZAzV{dU *el%^hߑrdtr("6ԏe"oҗ3"2V㼣@:I~ 12YkM ؛y4Bp܍i?uM&/AK7r cؤ ;rkc)MAqFPIiVIaqLO@YpSc `Qʫ *7s,<*+$Hls_v&6Z(E~ )>fj׾T&!d?]Bԉ(l7U;lj/ecyZ=|S'ĠTr䡽VdWd^ƴX^JUUOg>ss=s#eRgz5\̀Wy[.Vd̔vE`,R2K*K5Xz>B9̑4[.O 5u-.#J+% ?_K`G!mQ-ݫQ̲'nZ/kxͲengD$c߹Q~m2gcSm̼1쩲+_c: V{ "oXipy,yX^:Q|U+ClMH5qZ FTe nskEOkثS&d-n=A " XVH_p ܰYx9;LqUGH:GFq No(^+ + ::XH7&#@L st: MQ'c]+݉y'Vr=p/un崀-89xCjnAhHXP:K'z~&x!4vn- Ol5^*F^`Soи@;^of+V rQ2}It_5`HLdOҔzU ~fD1,B[-FG4_ꖘ{Z<]THdރ)h-r4@+XAetHOb g>Jٔq< UoJ!S]B-ɂ在ksڒ&/Gzlhй"(]p|}PmhͷZr 1Y0J,#'KөtY?$jsnCbB&Ytf]xW $;zcucF]qfɠm2ʯGn<#: 4d<8ed`aw$ 1[Sd-HXtXgeotО̑jIeX:ΙkQPL۴Ju V4cj*RM #BtX.r˩ȑwܯ#-sw0wٿRR%@:Ȕ'W˵n)t.l+ T_B?y&̛`M*":y,7/̶ƍIԒi&]v ]-}% u`C-8룍:0G&* *ͤ)5vq.w!zé ǂDo32ظVEU+PWjrEӎZ:0@0LRQݾנFq׋ Ev,3TMO0YR{JPT {9/s#-q^zyL#%G\S,mV"czwƀ-pAj5=##5.0ZAK(Xr#z'wi/P{-S@Uwkѥdh? BW% @B:xm壈\v`Lv ȁi_F2ސg YVR"U55ip;kJ`Af\V"U;h_ _ͧlC&~#9˵Lj->QJPۅw?2ͦ<%fvAVݞhm4e}K7ZRWV{~ ^s^ ?\l E Qs;aP>؄`"E sGd<@+hQ _eG6$4 Px8d[;*_{"ɬIU+ B+hj>9T$@o@RES\&e(uE2&W0+Rc$"˒ڙ{fa5Pl}C7o A;ͲpY=N*ÕΤ ^ֱ͙~4(hE:J%s*D]hQv11V08uYJvVӅqsktT7xuVe8'Sk:ZU67}SNy[Suvꙝ+֒ ӣd- ZIk4[χ?{s,@Q O?IC%Uo YUp:Z~k{x*!O\*ynDTfo' CY)py#wG=m ɪ/s*2I)wY ]dڢIN&[mjs͐z f6PY=WΟtAւzi s@#a2jQ^'ņ2sVow G $$iŜ9,Hq3% Oʭz6(Re ˔;43+Gs75= T7N6\RԷg]itr S?Į9Hۧj&@2y9(-_s - y!bi" "d476Wmo/P"Sv:br_5=P :a/ۏKJ-퐼 Ϣ^H~_Mj5$ 8lw];;yDNU}!vgd.ʁW>NtCqUۥd˳?:nԐKm({J%"bb3d&?M 2=#\my)Nf;P;#'|-Ar(t%ä,~{/ծ#V.2:=/5t{I205X'GR=6^0C}tZj3!6x_@scM/h|3V5KgBQϨ,#qq0Kٟ nmn\w%2x׀4#C4ʙGDž7;LZv)e<7ǃ-n  {XwLH~H[G>)B WP위oiMEk"XvIĐ Љ@/CWyw-2ڤ~bً! ,QxvQL'zͰt 50x,s i4ˇe6%ϟ!iRvGZQo]mMsR3%M͙$LɥD 3-~i 4 ~WGf:"+܌iIPs9fPea9X`U7#`^CTGjnҫ/ZnB:Ƌ0mJMB2\44 w[!Z,L4+;=%IPGb2رѣOĂ;}Vu(Plq`ҤMCgPuCwJS3_.1-Yͭ`cM6s뿼z9~Ii(Zq2R`@;Y?vqe}SZE BB* j㜲k {oPb* V.w.BvmC=H@\ EI'5 !tP)|1P31g+FyWڽӺzG|0񎞴3M[I?k!e))4ȓ "5˪sRJ?+jզ)R.a~gqd.+N昦5WB=8GA}╗6Zah|Yvӧ;://GM_]ԫSӧ2zC'gˡdobrQ,en} s#BHaQ0Gu@wk3` ϑB;W"*UA(k7h>m&zb۷lWOHi\b/U|ev4gP JD}\Js-";n%U7m$ǰ6^-^Ed8!nGBX5lSw߭$Evu GQT~FAUW@tyj_*tQ?߁%[_w%GlY?IY+ց*^xRgqꅱHt1tD5@,0,}03;GbUOK4h&0ns۰*mC-PcNk?WTRwD͢t8g9 66r{f@ :b3#aoQT)QE=#!SZ A:{;YSsj>E1H/nnkáX‘AֶsAm[Eb_2EVsy4?XK%bo;`o1=B.N}7T?% g CxFol18ʺ7ģ ~٘ˁ&Q(۳rz6L{OinĎs%4`<(gz91T %5;u|BOʽ&1kGzSX t2S P$4=c2aItgK39'_G}rn!ٍ̑;ҙ*h֪) [Q#v^ ߓ&q~x`Ru[ա7q1<XhFߘ~n ٟLxrxXj!6WN9# Ķ.3o `$>GKAAΟrމ}Ut\6#DZ^V 쬆q٢θ)+!Wf蠿_3v$%ޜD0{,/5ɋ2lj(Y>1+z"K^T9|mhq)g:["j7MmpK1]DB~eQARaouFf$%X wO>#a;{Ӱ8k hH9J% VFu!![ Gxlt`S 1Z# vU;&^~{I(vR(“&4}11=)Ս+\Ӊd}Rc1.a'hY2K&JqDҧE&xm#6 2J"orH;|&0'iJpiSHGTJ갮]ےMJw }./~E?&ȱLE'L"WaK([ͩ.fX5[#D?-i/v ƹG6W( !؏"j*j=)}(H2ZZx'7S iŷ<qa7M])efr$o}Um~3UבY%'6m.[ --i**qhݮ;BMF*]%NV< P!C'J2ں#_ OR=3\\}if.x21١+D\ZghR+rH$L͸[`#|pa9ƹ-ɲUwSΫոJ кS:gv~h~UMoET`bֱ8rlQ[{$5s=_RJ1JdMd)|ekW0LaK>N;Ef ,i,!@D`i bM y |PP<ǚLHiA9.wq#ڹ,*tGRv6=OʏҐf^@ӿv1ӞU#dJEXk+nC E(? D0Wc{ns}a2d).Tj}Slw\j,YdꉛV@-Ujzgx~)%Y-%`CPyd v/B>,ڠⳬ bpi/8;CE'pY̮ɀxļnɕ ~1ό&IPo3<""p6+ICH7$h+lBM@yVʖKP1B7V׹VczrP00)ʒln=HfE͆)~i(ƍ>]WAQ[n*p}%sgy *ēK38 {Yymrb.HCR`gӢNLp| \ͻ!˚p8aA(,* օ>\TvIqS9|6,!UUHf+.Y?2fn]J=TEMbk'NMZIwV/iHk~`8{ \EۃV`aY $߉bDH:CZ0 Pg@mbQlF1h4JKe18) 0WHVe UT2l06FApom 2iNx n筯, F5 m]VA?a="V-D:;]22`L.rG @ όקCήepxw t4d(603{|Kf$N25CP1 nfFpWN{ )xy%(i~| -\虍ϡg'{JI:nf15l7p'+ϧ,jbW,NӪ1&mbDFK[އjS/+Rn R_qM3,2G`c=闍d?E?$He^MSWWY>+/#G ͌Ċnr83` z-Q]/5 ZĢ7>Q]_Ard@6k~k6hY0_/ a=;S8u{N 3 !&8+1KC.$ӜB]b>دӫXvL!|hbT&JIxg\S#[}9k9Q+-$m 'ل8V?دևf j(f]5e^1ώ*/ fX' -쎽 +#C6>ex{ 379!$oph}߮)3iMs41[{m ֡d{NYlϲʩp m<}Q Rsoin_MR2b_͂m/S+gF@`5&AR)p؀]HU8WoWlZԘ,j@R#]`]®qXaZO 4s@2D*j,Kd[EBc3 /)3roz;FxkP [jqv@IT1fy|D yna闘~׻Y.*ZѲ {O587ˁ6te8xʨ"Clr#L8;-@*&2=Ag[Ȱx=̫[J4bW2R+Ic,>\9{,IYQ~Jt\B#crJ)x7I #;X:Rx(;\5>uU,8аoءfȷ3hiy `x̹y{]UT!2eOhqGyrT -Q) @?aUA ˢ+efm'Qȍ5Q(XO˘ (I y'F YҼ"M0f.QzBxڳlyQঐ9PgS&4'nv#˧TX1b*\BZ>]O\wN@iǨSPBwc ~=QYAk[d@iEfC,;0[Pryc[rb7Vq4w> I[)SK>n%'fɨb'IeH5g h*Bqm A&4|8@Hq C@(f0B[,}+N"kףl:FPx$~=d@L6a]DPVSG&%I~%/Ȓn[E hhw2V$t.]!zjv6܂|0"PpD\ƒVKysx͸XpE|o=VKW&NU)Z1n%\B}a^2#wt=:[)4sn !F^e{S|rRc7K$-]䆘t!4?~9v%V_ 4c8 .Y%qaK@ q$ݾ-"1yGFu۔`FM26 toEg@ `c_$b-k{խ;v莑*ok2u;_7C 5;i%WVInN~H+V|%M? $ߵ"уm9BckGj%s /<*| X!#S6q]zsz uƵaI0FsZq)%L肝,xO|p*Ϩ>>= Qd4sl;.0"5%p 73V#wycQWk?rbs]S!8u0a)8t3>MhStĔg2z\\r䨲TVEoqN `'elb%.,GHF8GU*=SטvMu<$2/_OyV[z S V,hK`;Q4yO+Sfm7dXDPm:N^^>m (֚hw~">2h]GCޱsVD 7 ZI?dhRvF 0+CJH}Yov/-5n#͆8l/oB QEw7dRz[,Y` + x>MTuD$$+w^_jG/U}4k )p4A5l']g} G*̐$E-E zM"eFqeKW4'b%x')RSA?Og191$z'j[Dq2Y3lB3/DaR8ZRT){u|dT]"n'k߽J M40TxO,/0irvn* d~v5E Oж|H4Uޱy4+crjej5s̆LF/wsOݳHW9)jջ ]!S$-Hz捶PmT/[/j@K#HCp<5ޑ~:ID Dd@wq$ D!-6Ԍ uZ'b3Ç5=\ҳީSM]ĠYA^"^F*Ee{1r?)j=hlWor&Phi^hK|LİGJ],c0A*NI\ilV<uQD7Q>HЙZ>BgyNw 02O 1e(yd-a3*oY;pgC]ݝ:FeTv /PT+IDAhu5aHNSIC`Uvq 3Lќ©0cܐGR}[n~^KaVL+ 4ipᾴ':Un`FaJ4UWnj>v\N;; #f#;qLJl:U"a9ٶnP ']܋,Y|-trΣ/ m9MkLg ?`=KʎԮ]omC&"R<pАYc.|NM#<[1?AA'+尤. \2 QӶ=5{,1\VJ3Q: \e--CȪp(ϯ&}أD<ܶVy+Ȅv 4xck]$a@t?Yx w}^ĊxC7X5wC`X}{kɼZ(۽Ƒiি}6@*UUf%؛0#g4YVH 74TWd.F> 9hMID$CTW GKܕgu J)((fU7)Ihey!P`e [\+T}pibS?IfҿٹAed<.t JtbvkEh9kJskF\ aѽlMsԏT'⮋ 9A,2d *i/+4Ev;b+2yh9 .҅DSe$00qZ!Cu`]" 8QI78 6o,{XFAi6Nb9vڇuO$nQ쟎Mq?{/sᯣ)u .dvÚ^VO cBp7.p&TNHnd;Rz_HPMwH!uq!T1)f'ɘWη"5`ȷi(KlۓV-VqyDH7.=fė\ .hČ2o4bi!7aVF { _-hF9&SgIdS҅!*m.#^Ǥ nV섻[Zm5/'Q'?DٶZaF2|p#zn/QPq/x) Y􃮲ZN=hSȝO5A\W#5Xquw>5n=gGsNS`[ʙ59>s{Uhcjl#Aܒa(B!Ș[ A}"i t CHpx7,4iXBȄ uwp~?Q+ofQ_|KѰaYwbB<\A+ 6   ) VENCHs0 WUQd& Df9K4fı+wtto8#L 畃!Ȭw̮Z Dl7}m7p5[s6B"Ň)l\ȊBf[ ,d/,$#;_JD{n}3h?F1ط x5/ Ņ(P۸xp 2AݮYP ̋U 4R7;.R"JQRb1[} ,Lg9ԌyY&Aft!p8IxH;m =TBWTVФ[Kͼ8K낇`IVԎEf/  yӬ¶$) 7A؝< iYQG rφ|6i,ԩ.7"i&jF#m꼙yEَ!{=;SKSGTJIn&#D#dIHQeI hO%XuV8b}#҇}R_z M+zjnBUW% it-/ 7&BmoNaD 5q>峪3@qgu[O9|f^50 =inI[qwY&2"}CkWT+^!{܀+Sߒl!FNbĹbg BNQԤ \NχPX@43 ͊lҷ'Чz+bF53=7."ՊyC3I_9)m0-ŽL,ZmFOXx~|75.E$ K~E-*0ȪXCrl$"F^M*:Ӑ(0Yۛj/43M2ުP~]T)oo,i nA:/|-GML|GVQSB OJ)vA?`; <&Qc(U-LN.k(kpT[cqɼG|{mqIWTGhC:iŘGx,{YPws&Ji*Q5&6  &\͑3)KHP/  s7 8̝`!K%;}bFe`ngmdP -Wd>4)Pݠ gZZU\"^G_.^(Kd C^5'n8~RS! 7,Pyb8}M/0?~y2ԱG^f#֣T{I)2sWi'ňDv]k);&&XPuz,LNB; w)KrvqH!dG;1E-elU'8%F$eyMRpxxTl&*,+F8?Ff 馹K v-;0 ~Es,ҮJ|늠LZRcAnxA7VbjcWx-л&Ԩ)Q%’ljΐ (o+V%}lxFq=ڮ>!A;YTFFz .|gЫf+ǣR?x?|S[vGۂ8YҦ ۳^C?2%FHtW[#WqQgȌ;Izʏ4H ,nӈݒ1^7үG'dhkj0Èq/0I bSgʇ hZ|" /5 oZ.D]I۞< [u3A*VR*MXu?jpҗFZ'̉!t_lskJb@xmq٠iZš=u7e%`)2]W!-\/_ M'A%%, ~Z2Q;';*zrXn&yћY{}S"`3х)O8# %rR<{*˙&x$$)U(B\UaiaDk?6+Ǧ $qڨQ"7#"-&3JcA5'e8NxA3oi)WoJ_emk!-cSM8'#ݣi]  B댛SFdͷ~*R89kC 6_"x0rQʝ]R`GbV2_!c #stsfpՐ %/ln4`x̯9 Ĭ|@D+s-J̃Tme:qNC0'-&ZڸgRQaW/>IcNb 4%61=i;n5C #+ᒍ/-'7W `|R؟;sVa^ /;s OM<콎紾@M!݇+y@8=_@tz-B )6Lt1cjKC )G֪H|`,gUeFA`5$ ShJA{GD&QWWJC< Ի7\_<)Df|B-,V lWSu=X1oMӄS^t}c:[E 6 f^؎8'~߬nF(Ϛ]PN81vmjPeU$"p_ܞtHӵ ٧H$:4-( o7i Zз^ŽcByP'h ‹]n@2ote86  -0 h?[eVQT#2LZss!1AeE7Jeg3;w0elY^r%MJXR:6 (l 3꺦6ke9dz;4(W;A4̶ݴd *bKF(s{jh2gg\k1ȽdrPK+ƠRг}(G72p)_79x+HM \h.S@5~7T:suP]qַtXJ?sAe#YsʥV ي<IQ5aqÀS6c̆9a 㳻qHi4n"a!EK G=&JզJ NSBCRgwe3M,=ܙW' 00y_9̙2v}|Ĺ+ =Yfu4_~KpK>)f7W_& ?p,}/i A\6Kگ؞SNHu'ppǹ&U^*- Eg[Z}Du#=$-?Dy7s[dE2{Ql(4+ ;BQP mN(iQ6'Jʆ%/ \Ĉ)G/HCnVDI Y֑*yh[g՚!Fw<&&Q2ΰA.e&0ga[RYZlK?S2%`vHc*`DE\rel+ƨ̔kw L[dJDz3UH_78mQbM@}B?#Ijyd4ǿ']# `x+tv<%5 9N7=:2z*6qڕ2%P˄BEa,&PVgQoo`޾Qå{ؐ`j]'aPL+e԰Iԉ)|h3W/im Lgd;r rV$ml^y/8e9 چoSGRYR/iOK*Q o"^ BޘG0 SubdHi8l1Q=OB|Yo 7CGRh߽3pݩC> 5ۆ:= ?[ J=ƨF=ybF7X<"Bh,2,R|S ry[ BmSeQ0Ee*SG`S=yG A=$+l Ul 2[+WL Ĉ+3Na\/@HL &DQA Pj-n r>V3hJ!ze;YPxA w7~^}*OpTư{ճSRq/! kG=!pmSJg=BLi׉էxHX;EYU ;l *Yz(11'˾,=MO1CbT<*4~؍QDӸLx7Ơ'JE\)z3dˁD![[K?tpO)z!Zrpo]q; 2"ZʒaάF^>5Ro1UvCR14gm5_ ( Sfw\ F9mt>"|irjmb ڨōQd]bMjkYb>Yo=CԢ7-][J8,"fvd↴B7F*Kҧ%`&s?r$RlNrq"@% z E5N7%,q(?Nb oY,`1]v0M )",g%z w´ْt pAVSm-owIa槚2mJ)(A7L4о0n%oxDf~y(Q B0 z ҂ xt}kAU+y8@G3 pEdXmh%2- n }}DF_u-҂9iDe&vVArǮ8 gHA> G~{4?P[^e =^$\*J1pKw" ;t횩vÍA9m _3H7Pߡ%q%QBBhaZ:]THJw.*#-޶sqrO@)SMWRh6u7SYp| $ͰY#@Z;;j?=ʯ3LT/#Ytzf#kg<ڞ&z]PQrQG߻˿=_!Vd_.UClHi~w{$źe1<<ٻjP. r\X!i(q8pH|-jd7ZKn%d&PjI kzup%6Ìr6>W:({T5ҽ%-m&s~յ&Λd|rK'w""4:ԝuW,_?2\ buO^l`՞{ 2̯y\-N8!{I0q`E/) w?β@SM{;1@o&ۇ*T! bQ$ y;(>9'y+Jx4D IDO>3ZCq#,l452l]z.CfL/Y%ԏ\[un7&w:mqW1ɭ rÈ`nn{~hӮ o;" =GѼ8Vf )`A {s ?B^G<'lPEaˮWtO+! )!&H8'L Hmxwy6gLUl!șGvAVgEX3*I0/=A:0 `sq?0&c=R߬U;3(5%ij(4^gty~rhL:3x LZ\=@[NʞvlZK{+fǟXU;ՄF-q=\tOb+OF3O]@hш@:'-C?$̾Z=}Y"]!G- uUV[pago =#l([|r$#,lߒgvsDDÿτ3([wAS|~@:52W8}ي !_F DfbSjgZNmInU׃c50\&b؀!ژDs8%srE~yeh(p^J XG>$0KQ*lۏ֨\]僀! >Oe b=#J7$燿hǥSk70ȁ<ힸڝЋ.d4*s@k/jnY"TkP[_pL?毶qA6נb=A&L-(wJOXq a q4ZUDI7* >RN޴c*RRjN %HeG@;p m;tP8\&й#xJ`R{{h7j*ٗ*:"mG usFs@T:t\1D !MJ"L%[qC&#GHr^lXx$>l4 &HJ6,z]Hu?5q`Sru{QB"@˹Q rqBzROl][1r4.oɫeRzPLݔBc%]}L񵵀- ?-"}"a ZEQМS`~ٍuCk7FH=?_0F7B3 p1/;נ+c qd6벖\f!)8|,`/#*ogͭ:W}s5Ϟ)g _?eR~p3΂24+j`m?ƻ'$r/H xcf 2_ӷF/<@9;S&(08.Kwž\O7l<76r8h\s,!)x19xx7 BtD͟ {c(H} %C1Z9mp4x~O 寘'+ҙ0[M7n?Jbu<S?v?wUF'g L-:_sش\Ri}EBCuЁLfp q2W OzL lmC CXE{aW YTzber$_JqO<ʥϔ#M EZ'0.K>\DYE پsh+We Hް610uDl^_-Do_!IpĿ_*)]CsMZ,++-r=mF>7l8,Ma"^E0|zCdA4j2~k7㊱$m, }Pnn&>Gwhc(x.e$܋G< +9Ϝn{zZ`` IvqKh"rh|{3c \nLmDꀦ|Ya~I5L`L~urp>{FG8 і4:Ec(㣀ַGMAZC"ߺԬPh}ssXY$??5A_mT &3֬+. X('+~b`i\g߬$T*ɶ.6 v:B#3/<#Mdd)/ GZ&޿)Kqw:9e ܀HiRpDСV4VO}#:/~'"05Ve2= epW~s bog"8lpCF =_Ou"ᇒ6|%gH ŻrEϺ|I9VHNq2 ̸9ũ{*â3r҇ꈘ˓SaӔ H68ڽvC`i]~ꝋ\$f~ -TZsd ѲثԻ让݇)*m;Atl0&piu![ UvȠE$u굍K_?/µ_ 7hX 61"QtP#ӯ9PRN5d{䕙qQ&t´)`0c`ѦN{:ʾ?Xd("(uf]1 _F'ջbccwr h H{~7]D㩝&{Wc.9e]v:?&7#<]F3#Dr*!,׬mg浢vi3bJ F9[)SIݮ둸$Z\;P[stkFXcn>BФG&Nc̦ 4;{XtlS<,GjT5FM;&c *̢#szVSqݒ'LZ@%֟c3u{6&pೳ8GJ]>lKH}J[Xas-׌sP?C ͉ $NhxxУzm/3?y`o>'%XOHk+bYseMETlc~2w/]F][IL=nOZ$N @ ' IˮJBdvL5;͂pϮ#49)`9{հ:f)4VaL {VSВu'm;*Z"4D+ |%;%6/6/W f*B}|ab/F4fдL\cBLJcT"Q$J ,yqYKj!D,Rrc'qig&aڋS5Mi4@G'J.O 22?d)u ڑ:,DKbӫEH٧!^>&7{Q|}E`wPJ'EDj^ %]'N-Fj=k*zZAx Ӻ^t# xj8֭#*P.W`XD1U 2ZmP@tb!y7A%˓*=lv9mTbEO>x͉pu LM}}st[S}%qA7ƚd|1S0S{$06}eLIC ł4;5gV6.~DB$X*o^7+6++&Eڗ-.ԣrb~$w:uQ 2i*5SasBٙI 4|dt${&s# (qɭIgVU@* :Hs_,#A;b,j 뮼%< ^ʶ&@*)K21q3FLR %7z!^y{dCl ÚqCĪ"Ya Q  -9 a(ߡ#_֔Fv' I>#Pܝ[0]"`qsx^:xop >8k !F*@3,U /7S1=9[`~*&ڗ•Gw(N 2:CLLv,:az ̲CuՃK /|p-md24za C!р`^!dP3>S2O v =A4mFtu*lgՂp/ueKx~ FR/պ EcS\R45G5 K^[Et$ Oz_\&>f_8CwݔJL3}-@n,a%=_DDBG[ Փ7pb᭭aٙ_hv o6n%A~wn82I%Y6dd|H-j3Ɛd~J{^ԇ<y#e:3&](˚@6):ZzU[ ǔx{Rعϒ$.nܱUϳCzU=`<+†=,N< 7(#vZ[o#PdR$]S?*faչWCqM\~:gb:A$R Y;%Mx"~ q2߯_[oRLa8( QNBsWŰ.W-OX}q6#D_NL244^A5R:ŽMblЅ3m3)ʟ.yzi{]*1I}m:P2"v&D4Xe6A _Sgfti^RŤv`A6+{y+RR̾&heG:X@cӠ|獽 0.ʝn&yV-nAQ pY`XcY psa rU7\ʦۥQ&Q49~$t ! ))n]-[8]M X6g ؈ h1|sLSrMW> £sD#!R |PmoHs=R66ջ#Ѹ,D2OjGœzW_a.gkΦ!ޱV0 Nb\_e: =0a>x9BM!˘v! Pdvu`Iu~Mud}(h뗏r/crV{ U̝ίqkPW#E-z5tHr? a˪?M]Jɋݶ|AtB*+_a?*ĜQEp֖#^d ܍GU7F/ץr̴Յ ;,|hGr"J- O@%s? ?!]<gUzXU4罹$ꔬ`mR/[`yB~21A58@GK3IN[䲎[,{ڋɝ f|"FAV?xp%T1ԚJI5"Y|Ω-@z~b$Jz]Baz8O *ph^x ]g6VZQ_o|J)h1 ^z)f-05k+e tpIgNU.wBbz 1zQS ,r bpIeGg.bh]C|D/!%:k#͗,0[3V[$Pq%R'&|X_t#"B]VF@}󅆈MyrdEa2e-N0Un[g87iB9@jO7=B%|Cd{8K)9Xai'ڀnO3J9q Qm#\)Vt{_}mk=+QԺ@g8s8ֽ]OnYiNnOQVi]GgpⱭ  %'Aho|͍Nޞ*ȓDD}s%GC8c G a㏎D[ОA% `CIAShdW^@Gt (R3 ݇uag fh_/ZӜ7V>n~1B[#$f\1MHI t% 4`5h8AXKAk,cDqP{nM嘚DA)d^>>x֣Ի`')M)q|iMd|a!j%餴$)cWsk`' AI->=k]ּ| NZ}ݥ_+G-(rLra,rTGw.W3_! NlѡJ4:wO0Ly oy 4SxY%$>{P܎7N)Eޭ=/r:4(ᮺ!V%I DTP0ϬrJY~z* qG;לTt+9՛΁Z~uJ\3lsۮZ"yu{05v G`/Lܹ1Yz\$ޟaqnPqܥg邰tk  ۼDS7Zs Ҍkٚ-Y$%e7"A.ܙDoX?wO!G<, \!VFKº;2O!VL' p4'!oPb~T}wĂ^ܜų;Ħ"VP ,&)\X$eȋֿȕ!{SE/QEosD4ie?շNPi%ޡ iM(,~.on֐w6Myۭ< |GPkRѯ}a6g>'g;Lρ#U0 >vD/}>hgڦp\bM'&,[ݺ˗%v!vxuza!C *d5 h6 f$"J޻`O ])')Ok ΋%_Pݣ[Aj' dDA:oUePGP<*FLfm}G5;1 ʐ:]!IrK՘NQuB?,Q8H6ZoUMZI(ɎCH AQ:c@ VkNϩqs p+q9cVI]#LPQ |LoWb@"aX)]`,j:)j);(G+Pm}ӎ fL!п{G&cp6r FW=xy!O?`FRNWf0/.EuRޠ gɟU/*0+Q%3'ƥiցTJsQdZ˚M- Thhg1]pv'4'LɢhS|1\ȊTIğ=/} 3g 5SHoL]*J/}G4g|F ;aL8Rt4?Y˯-;¨9ȕ[ .v} KR3Ta#*su-GVL,v(p95GǺ<.q^}U?beNlndu#mEʖG&ȯjq.G lCx'8QۈK=`ÆSC|żԥgW$9_S\-a JqRxhw דHHT 0a рi(إB'd8gy`>ȗwUY4EStWI?r}0ѬѸ~d`=ڊs͢{\m@A~[c%PN?1M"_Af0{WG7r?6JP;׃5xp,mq@TXQz2+GySbq8ht̘z#PY@Vg˕3 %ug0X´SN0]}NKdZP`:)GM Y28vZ\o i(e$_Ѭcskg?BS6xfP(M.P]rHGWpiz= FVVx"mI踷`>K 6?ƄasV5)䈫)Pq"stp-NbWYZ[4|AG*PbJ}IfNFVlwHhmzwoG^2!PRv& yFb(gG|PR5,/5d ,5a4:uTksGBkgs-K)` lMq۠~ZF)lLM\R(S2-iow1;ŷy$?T 4H@>wpʎ;U۔-:XiiK֪`?7ͮpΜF2]fj~iR;2D. sMjmJ5o*vi H" j0F:V.;kUVRjF"ESTf+Qן15dT440%fw|e+nGa  _0|[ٟʾ73+3w/i/S{#\7kfxʀs/ר Cki^>E@vs-UB=RTӔ/50T2AXKӉcF1-o &sw@7;1ԳeS?ĔOMV&dWa\(y˧v0@(vd$]Kխ&ZW|i}[+3L2䨔8؜{c,o߬Qj(@y9n\\l866rXbm(LcZBI`DHW_9V^#qM%$*Nj6^g&˦ӢvLUD&=uhp;d/~w LLjzO7`Nbq}mۨX;~=`-kSVI߱!*uC/~Ǚ1MfsZc4K ;(nZe9 h'P, 0kwm-ztL>{g`jKE@jH]xbO@x3ڹY  讜elD|W&}5͗֓+y ׽4ÃbԂg), 1v_8BH}Z4){8S\9wQȦ/U@U#cb-Ha;iOR"tH~pAĎ5Y|r5E=1$ >zFd]LkEY* S9]s$` 8>L"ЇBZp#V2<_˱ +z&'%bt8?zA,(_<F*Н/&LJ]kxKeETј$ݘSnБS+Iz>w. rDqPLoDMnMfP~x|ӱ"[Y g|[o<5}ueKKz,SY drĥ:L,n}R"HSaᐎFɪ!t>j.TI€=cD˂VP@;! <՜>4Mtq$ S~CՓ [(?Gtޱ"8Qf X[&TBwd918سTSOTs M`4*Eҧhq"7ʕt6Ejl =]61GS u`nW>„Tj6K?׊Mϯ;H .lz;].&ơd~:~4^51R r;3i!LD+X 7wqTp-úSOdqLiBu$f#J `6]74L{x=o>2;JFmUZ1%֫5ejf.{S1ʯd!vMڟc /wF?pJ SpjIðqWe?fwE0w%6l@|VL+rA YG8ڌ 8vzOsºPq7{3 Z`>$"wR,x4P~mΦg5xvJ)Fs) \.>BKN>w;"a-uxq> h. ^TPjgH¹\\Q3[XO1XB:^+%ZQ[ uS7CSL #ќXaGj5?K٦rvXd.P'*;XHob\Tz!/~Q?fk0~"W(WHkXxn?ɋɤ"ͫ1*:5$ol4_q|PK9T+8/V_* **SCuQT:06)VϻؐlV1'^\^wYxȔ.׶b9uْLj3Y™ΑB>X >?A2tn(J*:2ЪbܝiRSŶ.`жsjm7~ϩGE2rlxD3awM&+XAYd0T*anT*Q'r2bW׹JU !@o5eS򞘄"N)>3iΈ*OfLD; @\wjsqCm$fyl_84_oE}uTZyw@5<@X8'J$U_#_, xQo]@":-o.j |pr}aRsӹ}佯1aOɃ?ȉ[^{D/y1+LF@س >:lju~ @/KNmbkqk09lFօvCg (2}7^GNPC6!Soá* J'm(NeixPTvHrgII-+)YDl/QQe6֦FFaiXc̬3e)?PECP) RK{Ta\ ,|7 7|&'HRLp#ҡڟw 8(5 KqC:ӦU^D$lp 꾨+i"cizw߶,OP1:>G\qY-%v^߹@>`5g\􆵋edʀ-ǂ1c@HZ~Z\Chzײ>buՈdJ=7N{;6 * %ø%Og6g2J(HȠ8iu{d3:ՐިY[(A+(?ASָ̕NhHV$kZOfAB]6 Bg  nSvS#)ZeÍڪ!WH-gU wR¹-\i}aM d>cMD xqP:fՠm@q:]{(ҡ£OI/<̑ ʁ▏oVtU'U]:db?&0e;"ƿ9@"ü;\[cz]ܝK/zR7TLBP|GܭoП)^@qnnbZFF hD% KaE+ ܡ♉J"5~_(5K]YT?j5y< ̎/>s2Ov' ԡ'21b09mnJT_ &@1AcM z}B4yonC #UGM o^Nࢗ1dU`r֕,"iƛ#4S2a'xrԷ` )o3vv>.RHQDYGQl@;" 5_4N:\ekxRGx۲yDV6daq7Fރ7;z@)B泫à*mN YCr[MRCM Q g0*rmEsr%'ۂ>y*$R`(e>=,廒Sv 90Ko!b<;FQ'cyNfW E&?|&1=ˡJ 9Hң6nӥVåp8\eHcLY i:GML\&|ʳ-7._x)T x+eIqw[ {rʬǽ aԒYﯟ/"-Z٧Q;AxШJ2\iQC zEMnhե@ $u րImjZ xhnwJÄTVb@A]}Mڽʜ}pv32WvϢ wp OX\> ʱ)m"Ut9څ'p6Mї##8IP |#ʋb*upXA: Wd@;tQ %>~rhԳh)p "PA ~=u/_eڄvP!Ťڝ}VFQ} q>~K9ŎUdWic XˠihXc~$3![߱~.IC5(5 <& ^ M?(NhvQsļ,@OSP lp!̓Gb}lIUPog dī;_'n$Yw^:+E>'(jCz$!87T9蚭,kf$:.Ϡ>7"Oi/ǒ'o-29C|u'?- `c6ǧ?4.SzgbXf5QXMōd{7ep`V7%UL6^~߁mM->7Ղ> )*vv{-w2*=D+X >Edg`FT|mPLrL.̥h2yRs@0SP35QW/!@BTH$!viL)^@k80elEj-g鑊pZP ֙_z?2i]v!I6 A@G8I.IU>l@CR͛x'F;K)&PEPf |Jq;󊼓$O*a--Myry͢#GKv"*vN>ZmXBޕQ˜/I; IL죐 )Yɼ V]i݄'Sv4hLCiǿ{B([W4e;G<3h_IN,跠wwX,Pù6gfWX9){ym$X⺝Y~!.,a!= AOأ[crz6աnپ#8R|s@kGPg2I>;m|uB9:ݢ cZvڜ!a!{5> B~!0-7g.mq'i*ױ } EB 78(}J-X"ƅ)ٙ<|i>:ײG 0g)䭷ʄlΈiT+K=N/H0x({𑩁--@Ӿtd π/+(JŸmꎕy̭o"d?[#KckiNrƶ^Ym;%/.ObɶɇO iKWodFnfςHX>-[ssCCWNGo U5 RY$L^Nu&K a14`ye݉5xo\7eԛ(ڣNttU+e7kp7Ӡݙ!G'ښ`->Cِ<[KG#!czC QCsB/\B|*)WR󛊶^PϢ"kfezC"9M#) :yO^`FP4*D۟죏Vdi?f w76Og-`k~qak.^eAA[ǻ^-R)_k~c$"چN~bNeюֽ2}Nvlӵz&TfiBqV'J_1SǧOPo?>V~(C;$YeS%~tǦI\Mںbi%B#lT`/GB73/$rjNBE#ݸX'Yl F:ǏaH%鳺f$Y[N3ͯ^P5usSnFM[F1#'a-}FKE.;vzh^OKXaf*]>݃:yNu,"Ra]w2a ]qtN\4-̖<%+t($S.4ES Kf Ofѻ6^G,.  !J#V_ȇ%|CWr$-KēOG]q|50HX_|3Apʝ8ZGIM =b[޹a)1^srnsei+Y{Xs2#7^4iZSЄNuJGt؊0ɟBb|&{H; A$X"`jW g{THѸ˳ \"v4(Jj= }!*9\|4ސ?waYϿ9}$5t3܋CMNQhB] a;ƻUB?âqc3Mv9U*ĺ\P_"˞fgeR=J")zcA0Àm-;3&*J4(tz}o#:D=M 불7HbbTu RA1Yb(@!@o–wbeцPϴ$ 4l]t)X:# 1 0o>^;B2(-lchs #]&5cR_j9%<'%.:/!w׷5ęޙ:lJk<}oJ;j<I ,=-,[<.?tHWҳ$&~U-ŨN7y|-vf/@~+ܵ" _O#KxrS1+• iׅfr> /Ux@V6J< TTmaaYP+4&v~.-K !d} lKB8pwSY7&_}_9~"/ 'TD=],Y>7"sMs|u Q$jY2V+@@#5@<~MR~K,Sx֍⅊HgM-)dTeK{Z{ 8-&4# NtEB{ (i%}dYj:=_qr7/Mi."HR-*4e}I"``w2D<',M06ʈea 6#.(KBW' ̝ry'Aʚo|F-<ч|+5IRKれ~2[]Y3qV'!xe9!_Bxw؈ p*Vb`QӅ Z%懑*yT@Lm'̅$24Z{'LY{ՋtwQz28';lMf}G4 ,iOF%ٰ96t2dh\L8&_iҮm 3ܤ6DCMF {7^qHiV %t^+ōIkʮ΅/oY\abSJXmiKf.OB1Y䕫dDNVXn%iU," ";!e&gr}47,B6g&Wu`/Ͱ7n&;r PK>nb9Siby=ȫC{#zטY  uu>ۚGȉ+cȻRqKk _WI(!׸GVxs$J^IL cعBצ|B]UE%7"~n5@lh)!HUM- X)-JiM"x}ӗ@Mک/1_NSԘWAnKA t(uhTqkAx0e yOf&9/Mo\rM?G7l~v49R{ 3l+>lOP^%LvsjG\4˥*yq:obrk,.,dCL" w{cEf[\$"#9 VijلmtG Z+[| {RW M&ƣ6q^$)r.glO$0H&}now7S|Ώ9湠LKeR#a/xxH*K AN\춈<V6,qNDFLՃHKa(@`V}j8NRv΁p<./]VQ E@7"IHuB}S~%}x$^ZH%=Ӊ{$)No7cA1ŴwZuꈩs3/!!o-erPuKžb[[T:h՘T$3% =d[lo;m lH s U<&LBmE.fs !*t|_i 6Υ1D;oطwre?Q3L)ƪt_< ~Q\2ɝd Zs4n-Dv~g.ƈeLdsH5^s6qJw9D1KE t%`ؒX, |1⧕R?SX@.9K=p?3bzNSG6U6WIʳZ`ǚ"1[PqWEdAѓ4z]-c@Al;oZP0C]KL^$@3 {F֯lRA!}XN XF\Yޑ;kR@!I^qǫc0_3Mx+R#,?xzJT\9nA9*j:Vܗ`M%2@GdH\'8zʇ\$~@RbM sXPZh"puidxb8/ fj6txcm\S8C^@y Ժ\Om XM%}Mɗ c)Ny12 Ω&te|e cU'RJde 䄶S*.W',ȟE^[1P_۾YߜU:;̝HD t3G6L(#F\igwс"ڵY-340ҹQfeEvF,N dm 9a;!,a]u 8=>aa1xf?`"F)Q*,%[^~Z q4IN &.̰[r˛ 59GrM%LL& .>0,'hlȩ  Z'gb}q|. z?fB#k dUƴ}CNhg#Cc ~|Nܠj~*)~YuO|ӣM۱&+?BcߖMJLUpnjsYwI_^TAj[fRs9BcȮ^\ګPs~U 0 K39/hRP7.~v7S`;ܤ]8᭿҉ oV쫌$f~ٸL2ZkҬ5Zn-}bZt+}+Q +41 V+N FK-rupi t6 GgMD`8X^`ljn@h#1j6-^/6ӆ[yWL1{-OΕ;S);Y8}SLֲGڔ_7XkIdCi)w.m& .o` Osa 2x gxKg[mL!wo f0>oOy?QbbSq'N]ZDxnq#ژ7VÑhUf,5ȝjdbER*TwwGivr¹VpMih+㊃6Ik[(H)pn݀i>SL0G\$U!gg"){WHҋSEҖf|}{dxTmjvd7Yn`K?0uM*J YاNu,Q.p0Swĺew tjA~ϯYljy+}^ =q3G;U%p(}mjC{Z/;NоE#ax' 8 N _qO-GUlp4np>٠֯(XoYb- r.a`;`'=T/{OcO0iIQmJOc@E قDW* ͢K?[Lr~ |k\Wx,bwӂnЙb[%ghF\*#pH\EAzj!$ƀ-$l=X.`*^wRs}^p>Qos:+9 r!$[FL&$vÆ^twҋ p1]39\핈aThe.3 ǽƴ_F:y҅?jwD.΀j! Ѐ8;}}mu=)`ǶΏPֲ}A0CwZMɼ6gp:]w 1,ݣ !)j.>xX!2#g9WD:9d|\]w,J>R.caqX4oo?},Z&٧ggEeQX~ZLs+ q&+1LSbB(+>xJHF>Leܪ`y@ 4Ld-d{2\A`?8ck輎S3HN57!YQQ):$"xnbqBrDs5,s9NJ'MkJG O j ^͘Q+CMy:3dz(FUuq|&YAR.E^L+ R& |Y}jȭGON7 Z` Eo$>(?B[ h P">aL+Z7q.a^WxG`*6Yh+2,4툻1hB=qu %L(jb3>r4[t1%o׈9W_zJ_]*pď-djT{dX$/&{'m" mO&K=P6P*]sxѕ.(s >\Π'/"JlP7\!8XdmᅎvEƅ$뵙`!CqKK0&022bq=?Pb [-?KJRifd'F m~/;W'PB[uh^pmd͌+M.?(QCgv%]bߡcc_ 3uYH^eELpCbM;7T=ȪS"\=ۼʁG}l0N!W%] &S\KM A*sXjO~?m|g'<]k[;?]ԩ#imhpALhP&ɖ7/Z|*o hԆc]}ŲǛO{[aBtUx}ȝ?؉ h&c)/ا gfsJX /T+8ӉY˂ਥ(mv==,uv=, RYhy1)~WNCg{0è)9@,SYsԑkͯ5<`鷵8.hTPҎpx>!X4*xx` oPtN)nd4ݎiƔ@8Qo.ݸʐ QhmA[[ j%vSm9zkJhAFGY%E4TI6NϿ]E!xN d 6eJE|011-(Փ6} L5zzVA3>va';!c/B&ҩ~KA+3atN::v$fv AuL\G0U GmrV?@l(ohע߭u8n{Thtd14)^KoGBCFxul]aIsgAmFaWKDhcVkrg1pȣɺ%XKlǟF;9v;Z7ԗ?XN͇:bE~<݈H^ /zYȈ iL:ߛv6d<%ی7(Om-1/fL+uƩ>|F,]v$ita4'7sW<ǹߦ5ܸvOn-, Ke;*y8s5:Da)/&{tH.\mҚ:=|T:@"͛44N U'Se7CN+Y3ĈIhQRfT];aFt3G9Tqv'c݋&/xXT MHr#5]^L[ }L1oȣ1pČbp*{pD_W _Pa:]kIjȔ #C*/O{o~R\H1x`'AXO: wIGhQ藰 fX6[i>"{žRS9=T0hr,iϦ/  2s׉b*/  ۳`<|NdWYzFy&.ʅ}MVN8B.:3[oR8y'qA@iƣdj).vDhN:CĔ ^ky 5^ 4@ܐHLo1 +9n\;aO9qO\ʄhӇwmew5j[égV%e}'1Z7k˻Ch5#7i^pb (0dCBK} >_BN|`{sUf5b}0aATl 3>V#]a'lAЉ?b9ÃD>1a r`cL0ɤo y~@TCl?Y7bэՔ5,g!OS6z0WGG]Y*^{|l ~N|N>(s]1 :P:aN\%Un$ x90=v:B^277t&)J142h)Oؙ`N8bQ#mf|^@=Vg %&yؙ^,\x.Cfe( 1}mB!`W\΁HcfJ=iv'ƢݿAbOj$4SAQB"vH8kW7ҊSE<Do|=Vo)byMV%9*@B+)_w0zltJtV1+.-rExN/z[梵 ?AW4 p.;R;'ĀJf޾#P aՉxejщ]^ C@v1% "%ALxWjAtV)l8`Sy ][Zw6bm;!$7mF@,BC FtuJP4w&n7rULRAQa&1K&5Л-9}*;A'džǫȝUh\] Ko,1$zGDZ& 5ԥaj]Ms1c3Sk#ѨZx8Y\6~i5K+ВyP k@ FݣH% և` f-}6 jv.6(9SgE =>g1tb.HI C%‘P[Y.9_1'ch, UKOH=^U-D._=}-^{KXÒFeBHyW-{( ɱT(!ޕ-WǩvM0ZmeP/5QZn~O<;4^LgMXJ&kQ ѕv!L Nl&kGvmhhY{*K mFU rcKt|SϜO\{ş__z;$ Ac2`B[q33D$/y[? 0ݝb ea*窡;ܝmiKɅ"2ΰaz39CQ_ 1nh|c'Y>"Tɡ.L½tjx`*ukF}[0o<%i֜ǿ7m=+i,܁ۀ~qC΁Hk{4a[it>'0DݾȦ-ƃm 62 R:/k_.C9V49]6h09==p ?p'NJQG0J@hoX޵Jn>X>a F#B%G_ ^J}?A&Es(7~-Pv&<={65T7)ܞ@o+.\ xao`}@>mcs/v8TJi$E]KbFCrx4j0@^×vC)?:lyvؾs%|ton} ]٫J[!k֣lbŕΈֽ hM֞Mb4[!*t"1{i!8qI e2ve%[Sբ`Οԫv_ /ǼUAEZ0`t +trם>n.RpF`>SiȢǨ`4DQSS0hOTͶ9>qE=bg\ hۘ2Ga}sU7+X P<;:\/X @o?K rFibY=ͨY1@'̮?5C=pxʙwI38;9%gٌ`G3ȚXW\ 7y}YRYe^$WIXhrz^XY` ׆E+Ȏ=e@DY1KԊfDo쒋j+dJ}ܢ#Ȟ_>tkY3/ @6I 9 BQ"ȎtzT ᰐ"o @0v 2vX*#TM0:ZzLD2933*e&`r. UfؕH;md$`:8煯-ɿjw& w(fbڧ3Vӣ.z||< A{q{dX QQ'UC4J!sfoGedhTˊC4 Dcm7a|⫁MEr/PDx;Pm wۉQ8Ɗ#Mœ* dwzz7h# |rSnQ|^f4{5RV5@Am{(tR*Db|juhoK'(ō'rh{Dy(GhMoDsr3i-'ez;X]ӋgD U5a6W@a ·ͯ[x49_0oX YCee4*'r2G/w\CXF$C%o a7rJ Zk5o>Bگ23nKl K+!Г[͔؟ 5n|EZIA f7vTlH˟LXg+"XF .Qј= huND,mI]UeG`C/۞"eP К>),g@ MShY!l~_ƂQGfslDz=ܸa#7|_$ɲEfN 0tFmJ]Rvi}U4ϕ# z4" +4:(NB#kb)H#!G\J=tAKh4y?)@ZBdȋtB6O6hdwzEJLȘ #Ijan Og3/%ߋD,vQC^>ScU($PGHz'm*ע#y8iUw>U',G"iKt'mЫ^yA9<;N_l'g%J\7-I`zQJy@'(xMȮ&_8Osoȴ+ْ~=x'U:Ď7B8©`${1뇮k^jVX+Kr9LzEw֟+TsOfnqvwCRj%9<$Vߛ,K5fj*2aό'N /[uGBeTB D5|Jܵ7ݞ(vK`guV,R*bU?ŸܿkM">C 8ToGZ٭N{i4kZFB)0+HRu{ tsslvKeATZn^$<  ϒw -JE%%\o3mXA նwq1,iҒ{dOcI~l_R?.qn:/AׄtZA Xۂv[ uF<.-_x%#ZIZzwn  CA=eɎpx߂~C:0#t;Te14_|} |щV: k[zt)tZ/1 qPcP7k_x+JDM)^E$W$$T65w2`gA 'PɌce͉eZX?}|{=#jꨆHh; L QY>+MJ !{bfyQ(8]VCD4 ЂUQ/(|oȎr pA;Y}o(8Zuʭ;^P {.{㖊iF ӭcgf.ձ!ϙ*=ҩrSk#睼LnɯH\){ ;֡iCD<ֻNҶN^ߜT)E8g%9dduڮb?&[ 2Иf0+Wd;Vخ!,. ɯe=((b *-!6–} |q-ؿˆ'VL qJ)g%M|ԥ ͗.ˋ ·0b,FpV۳ pt)tF#7$t80T41އ'PI+6TF_u"SM@֠OжyGmQ! 衸 {? %ި"}X1b(UV *URu9"A 837asjo@- sxl߷:Ká/'pNY8F6|OgZ%plC2R=ly+,{$iUֱe zio{~'Z5<({LfC}8obTԌ Wa|+"ɮ++WOZJYɁkhe#rp S"9:*b'az%lm՜dx6E"MT1)TKç#a'|&V 8:a543Ŋ'M-)hyz,$]!4?vEE,$z+NAO2 nMM )8l@;r&:궮s6d] K>S_OЄ<#DLuP? V 8HnE[.p`W48yaࣿ^ST~QkldxBZP@+bvXb`3yKdĎ d/#Yl0"; ֱ-JS Oz 9R(/ &Q Xbp0')WR;R :olxVR!٭֢ӻ(Ee-:~gƠ$F-n|̷e@1ͺFL 1VDĎ lKP5#_P옡 +Ma*;ܜ/J?c9ڼF)wW3I59S  \Y6dHj;Q 9=z"f)9c]!K+$n,̹e4 ŇLE[gCD|]ǿnh+ND)|܊C1@; D.Jn 2$O SIկkڮ#?ekZRgYo$)9廑[e$ږ%;^hlРi^j\P;@ڪ`fW=Μ@ P}l:r 'ҙ&^CrU uh-H?9.S}'΂.r|ӘWY6OJ\~S!pYh,̖f%~i->_CDl-hO.ZtXpT:rQtP`մ`+4z#L[^es^Z܊N1Je3NLѝCߥ=1X}d ԧXww͓ †)F 6d1 B0aGaʒ$ΛYc ;z\1P6%kz-D7pIJoZCwGUI?wg5Vx 3P3n?ij)P0~P$@ixq\GfVjF40q]!:@oIJ$(4rAZ74_:*r1N QЛ/MsM2C -u_M~5@pB$][{H}MU((+Ta<>cߍ `=wpEq@B+.8M EXEB0C5"`(~٭V 2_ o!%G\0(.%[ rawFj00uNly?,{5 ~xdKW}S<,O6W]zE=HOw.(Zn2eä.l;0M5@h9N['*$2@c!maHn_a6Z~NGP1l.|2A{jS9񤒶ni]vaBϞIEZڒ$$=VXr nU/ųPl7e.*e ֟^9nZ#L٩p':<%Sկ Kb l-f+rʳ,Kh/m9BTKd22ՎA ̺,"w0@+]<=xHlBi;S7Q3>т׾ʠD.{A'[W҃״x;֘+8:V]ppi?'ti-cybR&]|ƦۇTL/Cp ze*6srAy=qUh^Y'Grd"E^⤽aG6z1@Gw.VI a;$_\˲CI.LۯtZQ ;8wZr1,ӛkTdMQT?2b>Ga.a`qX$ \wK]*_Ėr.}Dn:aTN@ŏ+Y4S梟2SB 4yv&xzV]WYȥwqkhC6 [L[Uzs6"Tqf&o)41zh Mi9p° ˢˤu ,)Oz@W0 \ 9w]5ڰ±kh4vxkcCn;)Db:ǣ*e8{FۗDN)H 81 s\1(^#=@x7hs|߅X gve 8ypp2CTpgXPa(pUJN/ LUL:VHbRd`X11d,s໣RxN(IcA&<S-Pb \s+.ޠ1^[DA$#{oqlr4,*$CeFˡ\fJ\a-V 8;@^'DZK`Ȅ8tE l \VVR9>̾qXWw;;+k-®Mj}ԙM|xjcsn41`q}BBYb9N?hv mغ%Ib_Cӏ%$mn+0gGi%sΖ5@>Os޹:ɾkᚉPqr3mbR_`U)vi;K]/Av`x$q׬GDw3}9(r~C'Z(ڗk뒹ndW@[ΣBJz OOV׌O9$07t'`>1N5-u:xd_@`+ff=_k$}ƢM2q?>[KOP+eـЋ?Njj\ b g#CXa1|'aT錐.N9gv3uW}E_JjNF0DRӃ:KcI}ByEx7 a@onĀc[NƏqT=;eɰga=F"uWڷbdF$OĪ_|/e@ȦNc]{8ɔNfn,+[5,3,hܒ]p`|sB+"+;%z osm/05g*)s&$$lCYuԱK˸r:]EK7R4u9 ⛌TqчG%Ʊ(VfhcehPx6mYthaJpFջVpЫ97)ݟ X>P}6sрY^#dd$'! qp]Q/=xZ$90,NCbWH"x?!x_{b1 Y*+(jams,$~F Vl; lqxF/̢.e, | V@Et2˴&u56/*SCEn8?'ﶺ5s#<4~Ҳ#Oc) {_{>yEe\]YGyc)'#ZEw8?xBC'ijJ_w)`H=Nz ehEER* rf,1S5Ŏ}Zno-ӒLFJˆ%tnkÔtKbx9K$J3u4S3]8}1̓ΨeA;&ރ+b͓KyV0>}Dy!q a,䎽4ɍ3:eLK[/,DGmJ4'iå5wɺ|n-r<ʮ=i%,> ,wy8Vb/b$t Yv}jxȔQ6a: pv#mA}C"IzP>R Er~_<.]kMޝ60zFrj(eA7ۼg?Yo&FyEQ"}UVy.ڈ7ʼn.vElEڄ}t#[ Z9/h ,j0ܷ 4k FFXyS~ӕv! oDYrC"!e9Lm2SH97v/S[>K[. Nt4NKJARE2_-MUʴC<ѠrA8E l.65qޚEU2e*5 ƚ;doK 7 CN!gBrȉĆX}E(A$u"zhPWB"={R<p1,ѵ;6v̉F>ti'%Dtrb5v*  k|+cH 2sPz56Z Hs, ߷M@skw{lZv?P-Qnbkpb@s+jne'y)~DjG&5@J5f|BE4*&Rx2uqB!An}zJf9mik)fq,\^c4?:3g͛[bNu2Wb dܯ1O5FiAFxU^N"-w.D68dkH%Cz^yc|9(a Tk0OI^y%y't QdN|_jxyykf:}`b/,DEɲ{&2ktn&%HۢwDQvb':o@'3H@ Gr45?2cO屡p0g(LKZPTBL&oe7/I=/HRSN/qa:}¼#~z:QGٿ!0tTU[ Qԑ9{[%ODJP`]*kg)۷{p)63B '>|xj4drҴJ3L'3RR͠*5NDQ˜)B\{>1MϤ%Ye-7#uLmw b.M] @'R7Uv&gOuBs$BV+c,-c0x_ fŠ~8lwk Br{e /AP =AF{\MOPL[ꦮ:ezUӠLzipy5DCgiY]L!s':BFMذbݽ>ƻ]$Fu7 K`e9haE |cNEi iE.҉-b!5V%;hp /d+il蓣Z:s:EG~mlSP Dk>.0}Jd;Sjڻp~RU1_W -4BGy{ez"Ϣ'?ْ/:B)=fOHLG?qW{2Rօb|a+}p:|#I&Qv1zq)-4ūIY9HZ:I'XZ;`%W+q2_u"iEOMd*\`V̅AfG\T(?|$R8t",-ڪ ݨ~D=|M, Mbe7paXڜb>K'Cn'LKXyEv,m֢ꥠw Vv"%깿J1=r9fŀXh AVY&4_-zb(@hA#P.w"@rw0͓UlB)">»r]-@ .1(]R9[ _\Wy-|$d`s V~ƺ V 09M:qF=%^N #a#i[˃Ap5\I*3,+2|n5RDe~ij ƮyQ|4Lb8H%TAPMFuyp[|C|skB}[:sPyydT Io2#81jM{ش'cHi}]g(c=STɮ䖀%Z}+YZjZ=WJe`ׄC/QRvANx !_+e!QЊf8[޾(Og_HVrQREx5@h[ CB}V~/Aj(l9P oM)VQ%ԽX8NP W!R Q#-M3WP]|ϗuګA·W4*9!AzC\Z} \֐8b`ZD1PtPĜ7YКg?'8oe_Pd!ލF ȹ&am.j#[C' usG4a֍SnJs4x'elۄ=`z0%*%vܣ`oCZAڢQt*2/7W]B|o"#Ru.=䙊 Q'gD>61Bqp j&QK^u+4j2r@MKl0jf+*]h^ |eָXHy3fb}O9Ϙ4é5X7?V--STjILTE{OHW'w_X>ŇTx{ZFf;?ÀZX~kj Rs}I]w- * 2jtsU{;-A=։)o!&vMէq' wNq=w\]-8'ѩrH9EG 7:'B_c#2V7e@'Q}v3Q؛'4~ifaQF:͐;a{`{m,96,5ҹu?X!m|*QX\Kx.>7NzC9I]׭^OgD:w [ ¢קf!¥+%3;mgQN=%EZ'#+1ԌT Q_M l }1qY,P3j]Y_Yb{OLf<,G*ƾщFW|7ɂCja+IAݖ 9&q!r >TxğD)޽^`ύU7렌yLE#P5cnO`fIN-a/vZ2B j(jzR-zM;ri7"Xx/DT/T8{p!eױƽNrC8/?59[M@fX&5ы5V`\H,#1)üԙ: JDx{hSpL_ʭr*6IMhѯtO=FfPZZJMa65|M2Hp8ݻK# -3r)BЦιYnVNDdѬRwRuctMpf>D?\WJER޷}Qu88ڮ#ϧW NlT}wT m)fmKIʱhhOtҊDfY| Fw`>Ŋg|` &LOHZ.c'y_v""}vAU؃ÎTC53\1}f*OC< 3Qޣ"wf_a`Ec:Dsh[9YB -ӌ;΀opH=anQ*mb)~-~=qvFD^Û?zW{"T1-ZV>z wI`mѫy픬wX]_Ҭ/L(+^jvSw %fDM6`K_>/<_x&Aj+i,#} 3?&+[h)ڳnB.%-˔ b\+-yZ<o,̄94z,X`*\آty޸o!6ǀ%)P21 ydb!Lzز%rǻc*>WɨFM#@ju:bk9$7h(t{~6jhܰ^zF5an}y2FhM׽RpUý&_HЧ|!dGWk$IRtfo2{N5uN=1B[_쎮a]K!gF ?ǯH8|uBdHH*69qwz&֊tf<|Vp]kpaJOرП:܋c)6]18M<; C>2XCBr:Q&Q*>J?•VR;a;ZqY+  5ն^@płu[r5 oy{3kFZ76@ID-FWO+ݰESgLbf^4:Oֽ4aً]Z?P91&sR:-a` 7P')'YUSM9FL:~Bwvؓ.R߻Ӡh.èF&8 ހF5ku&,oDf:K~nGZ|и$~Z=jKOvڡ@GfArߗY1=/Μh etsvZI#,yk@@ qO0` Z1~1UKu%q8&K절 )5ʪ5ePNU${ v4q9QGcUDU-qD Zdl3~ީx{Aݷ2}CvR&b6XJ-x B. yHkB1K"zH ҿCވKankAVsJ̕uN")w4ey}Ԫbk/E"Ӂ syYå03ZiU2* aI}XΛp_Y;QzSyKoj0BȱH vA{?3(*MAviK5{8/9ݹC> +vx@\D\P6$,AB7GCXwma,`z%cG~xMV|tp;SRn67!ήa<#yzog{?}`W:Hކa՛*ɜeЉq wnS:7`REρPȴLwx-SϢJ^=۳'~Q5*QЮ^Mn̚SAAKioJZ2щگa 7>LPX-*jV/X0qE7 Kj #uǡP)RO#LZ+Wqlt1k0|OT'[#o2@|Iqzk.gtş!7O8:A?Џs:> :槑@WaԴ^1ۿѣ ܹD~N61?~ԄnVEL Nu o+J's+x(^DZlۆa'$1`YZPUIvEseht]k1ޑ ;IW`U]ˏc`~ƕbRt`Z}^>7dp{BÝN_氒KX)n]e{f;VΨ~a&8 P Pua/Ekۜy nk߲AǴW {v@* Bb/1OC xyLqdv2-!RN9yP )DGL1_j CQKs;a:-ם[g>a2/% 0?BF፵mLJҰ<l}g9B\-Y0bP#]B'T;i.Tm9ٯ(c-Xp8"sGn1~iJ)p .8*r8_cG$ͣ@fqT/^TC} (KЫb7dbza^EQKlˣ,m| p,kCW5'RaO'Q'2llGqNeUlT{XWApY$NU 2paU|țAdϲ82н["!;~/dJ7# ~9JԜ -wJ1t }BPN#SvȇxlSqSFvBJ%;0ּז>q[ 5GôYoaI!#5'V5j mH&}$J}I Zsd%*7p/[븰!aY27~SɼtMzvJ S ?_ U!䭤8Yr|. B d,—էڛhRFFCˮ~]HYM5fy)O=SQrT4\zYWcn SRKR33%?j*5cqk*d9WJ?k@'x@!$1#3f *"GLo3ޢ[NZiЛNRS.SRN` Kn?u"R:GNN&Ju,) y>\,X, o2Ċ``ÊkB&:&V;ſJOv~wěčWR^&A≒Oj`wg>ۄ߿h0t:jS/egȬsG1)N%$]œx\nS}@N63j)/M[O8^ًuf)T],,b?nZPtivqk(cPu%/s)^e&m4ˉr(^2p̧ƍSTl氶E-i\Uj7_W:WWr0-Qʛ5V^Gy OkƒങI=}&Eup=7,8!?dd&Q0l"nrjx C^\[uwDuQ,"bA Olb =v!5]{i &L Nء ,u2kH9ڷ18ׯ-uaDzJ_HA1J),M֝{[3EŅ0ѷzKm ən;2j%i$|!!מLja3rl'wlwX:ZVgHKD6ZceN %lGy%pCф+̢6#»esHcR$oq4uMUo;a{jK Sm m/'?$- eX1\)"h]sŸ"ΒN-`*"4 ҫV ʜ Q=Iuئ#ikLš d͖vvսG8n(Z +!gv}Fa~ *f91@j+avuquN:#~os_XjFO2|4dHNzv|ف ,ڪ݉I:"|1 9,%dJB[$_fk(^Tt>HBԩ[Ȗ3Hֲ[<4GGmK]DPj =nBR"0(Fxdos=yՁ*p`huh;![s T*1L⠎/Nk]lP2)ʯ vfOxŃRQadb1n,& +b$y-qKHDNm'SƼ<k&߷AN,=/>d^.TOO{=S{z!d(CS }P#7P~6o8N{a] ;1叧\~B- V"dx|_va8WP`l%Y!|/5](/ȜtZ`{MHt+*mw&PTRN{7z(gڴqk#Ϫ:W JO_\`ZU#dyB`v\04L_l$/q7/`e{zXhD{Wۙ۹Hّ6t0OPs-rJ!PH Z7h5$LAD2cݨu? Z&PSj@#X#a QZpK 5wE_жd0ƾVXs7D9ƒ~OF\;4~|eb%f'7w2mE%{( ՠvwm$M2gb Lv#~~yv}P#ץH-W{DA>)mqsC]NT!|t z|C1fTB{.Y(Uɵ d7dC O ~[/ntiSQ[bҖ|-NV̘KҚǶh.vDY ghLEN?boWG6#Tבֿx 1 ]'#Mi.`"(Mfдܺg< ir"b:ׇXNnX%d -_Tܲqb\s(IV+v#y.sT3'rE}-lU>}TŭUwO'z*9ڹQhTSՋzaxk'HyǯOVzQwlJ&APf2/r%ͭ πNruCX.N s"N$Ԯ"3KqʝRɛ{1{;gdO/w:,멬Ic SN9&i=u5 x=R;6jZXEVE6Tn8gpU۠+y]T+0m2 y vM$ {ghbEh)NG*'JHsRdàּn5 9Mnq|#2P}r qChBHM֞aRy6? 8xqBYA]XCEbZtp=#z֡׏<û'&#/e*,fX+B4ziLJ$v3cNT|ѥ{NHTa^0͒xǬc8]w#C5"V|Іh!}6,?mog "З%%5;qcȆʕt sT&lN\K„n⍈Ns/ i.ϖud;$< i/623b [f!ӯ\혵ԲY30fBS9Jyc]&Ye`fXeD1&3y'DENc|u1YgwxVmA j-:^*^א>Nj z! otCɹ9cu`+[UHȄp|F E7_8k3vQ[oiH-h<dy%W[jJMD 8t*2~Dі j\әRGHpSfkMhKb:%PQZqjR1')2H4&;PжZyFd] yv5qK`{H^nƺ׀b1u |tѣLj5QodS8TҋC/FV}̦r*&2mVpJdc3k̂H_&Dtarn\/rtFL2.OW+Aچ|I+UEՠV~X,=шRm|Lr9Yed3z@T'K7*Ʊ;klGWE!O MbXTŤ }բ?\!jlg6OKšY*问L-Xr#klc\Sj%y؇TikزSD\?=YCS c6]Lz!7ơ!ٚ$ $Rms{"GJ!|fHemAМV6 ORhϴ mlzF6xE1:ghA,-5q=zܦVE'<Ÿ8j:pxA;%WKAyU oB"ju ] Pq*/jBω8U8\G-fŦ(r,L=UdꝕQ700:\a2M /=Mc_Lxr#^HTu"3C$ũuwZ igAMï9nHrW:2g=-FTp2a^m?2L"zzd/7Q59t߂ %{^6I/?-3&. J[& {b|_lMQ13C% !S#ufWUF 7F1{ϲ%q'܅5P̔hbLj$kmaEYbph"eڎU#YwOWc#Fە%A)Cmoci5".i^vm/~mjR~B\ +{}?qrwvK2s:$.$p,"榵Dm[-9PHB>iT2'rr+Kܔg^6qrmrptx7 o25@%fTRVx1pr1ڿ{Mvh-!9lSYXqJݚ-F!U߈B6G2{d_3h9#Q [@x/(wIb9}˧\4dBIE5'1 $Vv]C WT/ N46O"@u[K6#g)߄=p;#~KP6[{ [;\O,]T Ū (ub//=BR((͐{UU5wP @’$vҩ=-4{@ ʜb({] wd C+>E~X"S )RЎn$쮀@>حx}%?A%.u@HMHiSWXIfv텍H҂8obdV\_Ǿ~EB.YCƆM]h60%fZp6 W;-KWUhD~S?z%쏃qJUE :~kGb&Wb %?ci=0,K l9QQW0`CAC Gbjax^oiSU}nkJbS2mYTEyfi$sk`*ܣֵ)ͩY@᭎G6sRx|=xW5)u9:nQ7XMv,q5zNO~-8L7SH!$wMunD~l[G@UH; ciaV%rRAթdUy97x"'j&=ȬfG Z`1+A u p,hf~87:CL/#ҟ#@.OFtw'|\FqX+a1oܜ&yUY'fܛ8?+5n%q$0X(*f0H8~ѷ+|bhݕ =Y/]DquQQI(T]q)HF!{i:Ek7TTUR :d5qv} 3L*o|S:clM0O$L.odNN7j\DЕ'.l?$XSZjC>AbP,D:z9 JCQKbR49d\Qzֱ p&iMŮ$ıaT2F'2'|X%*qĵnsXDTZź,>ZT׿>؈{oj]fw'AtoAwyD}6uWBQG_i(c6ߣ A|DɤDOx5ʗQƑt)jn%5r`m^鹂Ys~RaΘB}y*IBzM.uђ2l1gI:PT4INF֢k r34.2J_r狢䑑ͣWv%ܫuѺUvK7e%q6G3X^zf;i ٵJ^8sCE5Զ$ k1y X>V9nnY .@鍆?>8Vpچyd1jL%"F1]X8 iL7~iqI|/G{D͍.N+&Ey³#b ~a,19m_oYD n,$A1gnG1r@^O[{Nq\!wA6pD%".Qt({ani^g'*N@&ϲIVz]Ig/RX1εFEDX0p Tuzf$eZ fSP>T8YYyJ&KdyPnbk/D~lᥪ;?7F;eE4zHp`/ayIFx@cAz;3zv ӂлp0_Ww&8%pA\9nVvzB]䶧ܾ|\E=Zp)jg=-LmIq5gҬ,t-r»OܲQZܐN=n'(Skvy5:MįFLŀflTk՘j'. ,N%JK̀Uv3Tm# JvFthX~CΆ%`I45Wi:ĊZ S3TiNx 1OHI'zF;R\BrlE IY@]H' i}Cʘ [t_DleWMUztA: " AԼet8gaV|.%ç;"|}x?_ )Tw0{H['9@0O% :%9j_SV fP+it(&P3/atN9%ʗH׹=2u襃ÄfFD%)$̷62KJ>+_t=FO6CeFef|eV&}KdӹJ!qn™TJ &l,0+i\VPܕiNZSدAqLM„ƟMfL`嵐r'7a<68d (fbgCPS\sl'ǒt)0C ͭZ5@zyd(V?G׈>tdj2zu/]xy2nlm^.ah :lS 6عT0x]g'ĸa@Sfҁs : @IxW[rLv[rb%?ꄖ$dB^ BE:Xk(r *؝C@Apj?ET`rjw極kv%M d*IT Y=3Dnp|H;*^!`K[>)/ю9|2kw!gqB(?+ )!ƴAd5Y+a_!j"5FjYVd#Y D?!4}>b[ Ʒ˄5u FָTh2Kgʯ@9V# _F{yL1Z9\p)4,@ M6Цui>wyYț-٘Dv7 z"r=˖BO؂Gq]fJe5GإTCrb),{/㆕( P >-<+*6i`,o%1q jq)?ӒG&@d~܆=fhj@6tZىhqzN2}W!qwǿ5A$7% ^3V -2؆4aKqj},9Ɋ~ ,O;SN*]̈x4ì$U/ɗ=.'xIkC M:I1DOo7 "U}od-oйHț xFRx>{414T;p cqjXc.Y 4ȻʦЗ޵ۿGa?1Bt24S ŞtG4k'9 _;7}d !gݰ3Nd$| b8. 1v#I\9XWɎvYU+K!Xf~8R7p|sZ˫uc 2'q.>KuKSEB>#J꫐PZw pAW[fJ^ZbA3>iG3g$~ꥥȶpb> j4lp쇁/#jkIIOf2 yIQ9abIE;a[۩x֑Nx<%\<9M;HsFixL pY7UY׏z5 Vzg9h4 B2@NCÕ 'ؽXna'M8ќh5|E*]zQ\KGAJ1V mYYik^[#MWB>i=WϖHWo]idXZ N\_$F >5/@4o\f2 Nyf<8P =TX|}E̓˥z^e~:l3dn fB{J7B2KcF[+Q89:e!R')%G| *Q1d]ɲ EMI>T 0 p$ R`JyF]Dq~@Mfm-p01,#.Vnx@RK:AXS&9CkNiЎ^+}(y"zԄ:}.)v}?aoM87޲}LEfO7 vel*$2 X/FU;Eb섧!*9ؐ,x-*,XɏxѝRkl #嫤n QTDG!v0?t`HbUpJg0߮rz5UQ mlo=;D !>SZйSy^,*HvEMDwަ3&|g 6ciiD lҍn310V`Q"@QP-JJi&"9 ,SuMtKX;]B lO} w\m|ں|*P[af/R-Gג50 = +<8" F!>NۅR["t"b |^0<\rx҆f#',Du_+_O^rtbƂꦔ "+Uttnǃw#$X Lq Rb2fRIF5/`YS-4#hl'h 3ҢT@J>~ﹸ"MY~^0'Ś b/ܩjAťQH 0\KuǢibqXQ(3Ŋ|&xgC-Dm$ A zEzR0E۶.mV'b_2L%O˩mZ~JI_pke#%ƜNx&Qd`} {+}L*~@d, 5_- w Fxt7yF;]מL2d=A-'&7埻n)b*u]'GMhDj.?68=EK qDCC? l -,,ul>NP)L/qۤU#DBϑW\`ZI^W@o/Jp?:g 9_K[-?]0;1Ϭ{t$,`:dAXep[E$^1XSV :#uYQMk =tq VHA!f}^RY<(`L/^F%pH^*jf!"$'mW} <âI %K sݯ: Qb%mƸ|b:kv4,Z,]ocGx~ L&yRdv!)թA)nZuf<5Np|]s3+R ?8w@Rk M9utcєwAa eɋr!&|l&L"}IHP,jSJ>^ZX[ td7tU"JsXP8і3 b+Oeiѳ>^.h yyȨjC*|gIBw>gy k"׀0g/R8wktd\! rGg2Y}9"ZhZ!lv#"hI{8b8\@[r7dc WȄ\wu<@Zgz0q8l%=Lsi <5nz'dmI"7j+}݅:Չ@g9 J}(YM[Z/=n$/g#s{NC#">JKԫDžS' "w_agDճQT0ANkA{YZkk^[L-zl6~4fpsnUEGCA[tY 4ֆ.MxpbzB2`]Uv^XۏS# d;5 rm[XZu"LBbMJԼoFqfLU?ُzJݒ0HOQ 8j7bNX;΍n#Luq,r$w[T7B!EĒO\ 25'9'>Z繆Ż 'hFs NX\ ܾ.[5r)sx}>~"wn`1oMi>5sSU iOh;oeyg"iY 6)'bx, Ԭc݊oƉԨIr[*}mmK̿E8yA7=,y[XT(ccpUI4~lGzAhy{g ծ}*\(z{eȎM96*jSvͧR $JëAz{&6DxuAM*IR) P ϖt"v *SIvv?NQ9_Ln1ц4Cbj_1RExckMpP dpjA,O_68JIlKOj̜) p=~GhXF'F?=W&Q=уJV h!tL@Uv-:|{pSu5FQ`ɻL.2< ǜx$6ddy.SU}&J"՘ţ~[2@SpPŕmÕ]=`uG;;NR j#5=Owń{տ[2.ea].ꪱFJX8CD55ЂMu'k=yg?qN9 qp[A{ֹj3{K %ȘPbXv]Mo* <%wRwf~)|cs;ćPMnPOoՀV7%Ms~Ho73p$Zj8R!ɱȄ*a@ $i˰unc;MGsݠfh$Q4ɗymVmI(KM7H,|@{dD ;WDB~={.Iz/ɳJvͽ|S?h q Hvsm]a~3Cs ˾HQ<(}A߲ bt1G΁q$RRi Y ZFrX`5-!jB3+wbGϼ8:ȃ5u O' |i4=rKy"-gh|\ȡA=UQAbJ"ƻƨ|j;{}c+έNC;;wF.l&Jo/F)2u?RB嶳w)eg.3{{sX"ƉVBf݃&[C"Ϛ_G.o@`̷t͙@|fF1`X4L߱ߩϽW¤Ԭ>sIe(@FqB*Y]n 8߆g6%0{~m0^xYdQЖp $JJeI:_ 1eȷNerg!$@^-@Y~|;Xf6}n""̬;Ï@rL[(*Jc7 ~Rw*?OP)hT@rC'+ f v\vɡs;p@x]rqTӰFkƓ]"`Lc-r9.f]J-~4yarnBL!.#;]Q i+{@[X̊v6C/W4RԭXmc,o|Z!> :WZٌTp}#coﹽ+).oU-p#dU\Qc n:{XE:-KB3 u)Bv~IG( h[R\[8L5\Hiړcak&nom둠Eg?r*-P^=̍ />c|>Y(Ga4C7#% XFmGjC EKUP!Qxw*ZkGzҍIp%_@.K~Kw{WD_B9Ӛe\)Flrɳ^_nvjbaKfSE0 ߛW~B DkNA$b۝dK["j'fS~SRVڭB$:L?50! -ekf-lyJ:!F'UknjNZ%[5`3xHf:1%i=cEˡ`]w_:ES~6݋Ylg먦)4%R]0zjݯd:Mɜp;^fѻ%F),%7ikB2!M"KgB'[_EfC?YksL `*g82Ξaat#}EG8/E%C,cnu6|[5w>nUF,Oav#O.tx9o4] \ ߍz YŔmxIFWv&ӱyb G<,ц+@-e_xra +MP_:ՆϗX`tql%3b֮B)M˓er9:د|eY.)4ږQ M_w^,*+ \^}%α߁Y;~2C|"mV#iHNy^o -UǃZo4{oE•Dt1l)_hzw^=1*Yz +D6Ab%m|%B\nKT 9.(5#o~4P8x' m258 dn$.w%#]g\S ½1>(ͥxtkur,݇ 5/=pQa~_I}%jI!lD d9`:ʚ$ﺱ$4a+:NJDmGCQizW Pzqܲ]#F\Ï4?=OP:aeF ^4Zvzn40 Ceq`Qw@EzjHo}@S|ǖmQB*iqk"M^0A*46K{ C Zٶtik~}!uxN38`Ί `Yi~R5X 2n;e z{C4h~``lezg0؈Hsie"h}G$u6XSSpm$_2-W`B frtdOMƨ [1GTC?Lj3^V"ϜoGaCgĩ^iü}Ӕ28C=lZOq:bgNUgɔklu=J@fMfk El@ߕf;4CO><|5 *ԢnE4Z dũMP& 0fuVkR-^+5덢" :DdEAв A4r‰?כD, (u;yF'Pwal&C Vv.Y3A)˽{ӒTl WhJ$ήg f9`WD=}xfVHWRw,Sj6P^1lK [tEq鄊#{6hVWs^`XÏ='GƐ}в*c(%3*ՅifE]R*7)SD`tlzn^%՚w~/iZ3Z_*Qn^*~cT\)j</.L E~QFPDPRs9EKLee'sA~؉uR <'JiߖjwCw6b9}B,bE۷j_S [2$Pݘ7b6BL&*I'l2z+<\1p/B`$9b?7@l>h~@_}iTj{7!!~ЋV}` XY/GkЕ'Mfv&Ee?JT H!ya>O<ߡElTeIQbeURC>r"[Lk;PE8U*;R``tCB@M- b3&~Gؙ3 >ZE|:zV@µuX,esI[|*j& Qufa9Iأ'_hTYt18wKXyQt :w:n x_n<~A8+TW j __ pmL:GM /o| 4K\( ҃t>>'gTCŶ [Vp؄ -2oð~Ơ">0$7 ů} W;f0\.3˱i[xsp*-cZґo :D,;D!wRo<ބAָub33'pf~٠WAА= e^!ԗ `R?5k KuJ\N1(bȅtiQc|c\ `%;£(a>/]@@)xͥ8J5m]QF_M#~OJ8Òeg Ct)]GJNu &qr$_l3͊YH+mR,AR|^*@9ΐpUr2 s}uK#rqyv/Ww(BL+p/jqdjiĕPZL|Y3?>FfvԔ6AS+^4vDsB14Q$͒ ϏJajvdh} Wu086FefoBl$4L Q,[yP{@D qYMԁ [a07 I#+WcDžKr6tRa[z vEYV%_9FSVpOgDa3*w[S?MQjҾ(A81Jx.e'R3g-摕 VKd@#F2U4g5f;V\ԤI78֡.ᔰ`E*1֢` kF^#fAz!ƒxiNlc:|;Tz!Ɣh ӚR÷ 7BU3|Mض6ky$J4]ͳx# Xn~ctnƷk7.H\4A kAQ|u>fboi=sANBa 16S y'\옮iOK7 Z}X)"PnBn\z-7Y.{CmS>Lh7$J1~-+վ穪f.8@@ )%1΋v +waf5F1PFJIHq#䄎vĮ&z,JFΛI'algYZ] U^{#wK&y[ )ć UB6;hԗzz%mfxP-oz>I4ȉ ߣLoWgM0$8>k|ccZL,Bp'}i&N.\Ea *+O<%Y 2&@?H :TStՌĵbE|i 7 Qzbw7whvaFppwX#ͱQ.}\=@ib/vUй2宙-:g¾oKcu~fYm'Uh4KΧ~H$!% ?ڬT~?V m'[l"M Lg!NuiӚ5i:1֯JtcHӂ"$rC, 7ũ2ZRv(Q;e@ĪC܈PIe#Fy;BtM' eLC(>,vZ>8ox]f*Cn͔th9 {P8 *\M{e y LOJ9rkWDa %aصq]s\3/҈wBp5l?l|HZ`f:K6,0"Q6)5st*ma vi]Fƒ_H]F{q\=O: ։6dyGp:6b5b5n?啵P-3{.W cK -k᰹Ok}ffnnv*ԽN)+nX1k1 3! ŵoKGlQ1-n19$ޗ*tL/,,=WwAMp4hX̷)[*QQ; C\.ր q{nmmԎ!;f?> 1n<="'dGc'&u769"a 0:"cՉ">|. )eJ%ò3nf xQ lp~A?s[jVĤ3L;53v\c;U/Ǻ`>4 YgJKk1="?F0=gs&\6sАv6oC l3wAJt~r;N`m+f!; k?||޹ܕryʹ~(YϰȔޯ8v}vNq#6+hNCq$))R]$04Up:UMXv&c 2,*cQM$c<^lbp / ogN9~G E8o0ypuIJתaA쎪ʰ]#9#͑>ﲼt٘KP0qsI L ubil:xlR#nb ˈډtݏ(;"֩ǕU~6"򽎶ks >W}Uk#lDc-ZY8Ck!~:b۹d`,BK MT4>A߀!*ܙn;WS҉USogt'dZwOTpAQ_71{F:wm CbFr䩓E#+cwͳ,$49 %2B/4ҍ4-J@(z7giV㡚6ޡ +Pʵ',C,@b<I Wq0~03M[-ǃͭ (%5$=ENcXZDJV,̰\-ZԤ1X'$*.ZiQˎ[4_.!ѯӏqVpm–VU2U!:?8rѸ L/s1m]IGŰu2Kw5!̦Q[2(}a'b]-zҗbi/c~xyቖv-Z[ c8S y L/ilG#̶sm%Y r?<*կ3fѿK}x@ku?Mj={,R|A2+/Ej)+E뱡G}e{Ƭba&۪'J( `.ʵV W:XWI{UtM~_8d\hmoJѕGىl"Σu} ! *n~f$R8VI@1fG"[ PTpv!7+Rv\Ur ~^fQKyE7'-zAӆ㔞a: ,ޚN|I HoyךXh76Ȍuҭ'HE[-zˇX_VCJ/Z)wgVvS>I0Ac|V~vƂo8bBY;&<4$a'V#Y .PD&)o2"<o QX>a"U[e5AbjodܣH$I@O JD?Oy6Ui^ܝ έ"~GgK/Uаwl#n yPXWȇއ8ĩN/!heXsIWAct/\ccѓd.D[>x%/Ꝅ pȣAo.VEyZfH 993e#5ğzl .UKϪgْ>D#s"M5?a8sW.Ҏڕ2/v-c6iVwv^=soZl4$n-֮k˯ P,ωc&3 2>BG/0d,"$rZ~K)g;"5&5j*[0xwBawϿMMI[qr5t&2 -Ț;IxK_gPf6REUL5-c2p5Z')Cz;@rc}:fq ռ5D}l9xNcBTQ!ޯ;8̽x./NvdҼwu3 LE`ufَܡ2%uGl@) zP)iw 7e, u>AM8nH$6q4hSae -Lv23ADG|9'7֎xbc|V5S"'G7P*З|\/38CunhB D1T'Z3HGX vp"ea!D髨i#R 5pR ?tۖcl0D~ru97eCF V_̭ϳ -&6)aָBڦtNO.KM0؝y$2θ'_V\g'Sx/ (7TsZ=oD3P\M ې߯HDD#(c$ZK!dA8ţV&/k凟H@"Rrӂr|ve'\wFkN/957$<ۿs)x(6Rؑ}̦@f6)ř=۹L\0PRAp=Q8?H0ͲPゔ7= ?=ye &If7Ւ#[pX-R%_(vt6>SE|?&ۅ ,YcutaAb=00BM|q_A$6u]¡DdNf6׌S 7FU;ݠg%-9~}TCoT!c!a ry ~@%*/m⑔H/}ƈ>{9MuB?Rs͋ヰU=VQ cá++Z/6XqGD%GA^TKԲlIȾw\OL<>6`"Y˽`IIfk·WpDڹG1Ԏ4³XGS@xYoyI-;!ȟi"tPA~4P af0x7C̸M#$WJ txF #*e4 ¬ p]Hh!?k֟]!}ҋ=e[iҮIaXi{g`5M1KEN5 f1'Q)"wMxx<8RuǷ*Z "^DCo>p~ .᝼ tM&{_aXc_[o1jJ7H6Rȁ-E}xu[9[S+]J!!pRLJyᮚ - -AKƴũ5T~H1k"TЂ aKcgUwS]>8Lfׯh\=5#6Wj(F%Á҄Plܮf,sv"m7izd+lܠ4iϓoߡgR#$gc&r 5g )saēQո1?MP0yeɿm+LtH{ҐRpV;ڧui1UHZ(Y)M"yڇMJ&> K _ C+LcYʎ-Sy^wi.$4R I4K…£nI#@&̓Wo3z׈kN$VԤ )d¶\ꂓ+O rI:gqAz˕#E5ĕ|(`˰M`uI`t:fp{ARY2:hU{d|)h8ImbT: ߐ^5Pz֭)S5Р-խscq#1hd3 EWOsʣZ&l,ć\MQ wQ5DYk\PXb2H LartMP VtQ?aZeA2wf$L!Wh BUW 3K~T;JӬsKM)D5 ͣK&a <-SP-Թilv%cꝙ{y绡,Nw0+.s %ܙ"lک~-x6 ҘX#LcC d ˑ(1˲J,t+5H }^h(OY SEj%^%$Mgp(D <-<39&p>FtLZ[/o<,:G] G84y2Jn]- >­RT>~8A76;>YUyGj_iiK6zwPImNYz`J0\/cG2DiBn ֏6]F > -7xN?Q1oiI8%U}J IcntyitB;>,]h?TZ:B\<PDS5^G _Aeb`ɪ[^8n,D$@f;M;/c{[lH'#z!8nک=_X23Y*ܻΉA.;P!s|b kbXӱ2%pP5;2`*#jPԗ}J͘9as*Ux"kזBgzpݑͩ}ќi3)WM&+d% c% {&hI ip˜+tw/YD!t. Gv;ܺ骠e;%weC! \}@5V0f"0"+K,Gpr{k@+I s3{ߦL0BX6$qk<[ۧBcwx/KJ ebVǾ %fh# 򑣧dJԾjk O;:Xmpj9^cF?$}׌[ cI/kP0s4N$kpW# 'QWjL B)m&mo.trt2'f8 jxzFh$ȤxrFOҥˎ%Fu;U#[z1e5ev_7~TM"JĈwG9F Y-ԫhI96ivj_M`5PꏵG}o.C}QR +:Sw2EC8=j3+5{宧AFrpiz{'ApTU-\>DU_,0g6 e A@aEwwr_1X@&PD; pbd:âV:mTvd-HQ:H\;{27QDŗEX]JJUBHq1R˵@~3®)9 8py778lۂ^X`vj1" ڃEo<݅ 3;L8$Nہ4wbhO<\HE iBHϥ8]o!!CQF>Ki;6IV1k),m0m)\1{T2 y<#@[s7!c9 o~Ѹ@:oMyGfnew|w2m/3h,1YJρz4 e=E%vNYo0s^2h:ŠȶMjHb?dEkVKvZ@?pM֮5ŸMRc'e%D,QFY U\ĺ|/t6u*baJ;O!V"MP82NqՍvWQ>mM͖&NK@{ 9 ?Ju{ 󛐫~V+o+7]GjAHSZ(<3N7uFڢ;\~jx@a)ӗZIJ V :m z-b B&1rHUD~h `9E+-FT*tNK>}AִDO%3) RZr{: ^Г^'2Gxlv؋#BϩFͽր)g1YُR2\ƟC.Z}sQPB4W (Ҋn_wOILax=JǏDO~I)Xά :E[!108 i(A22=Ygps&SjDq웕5Dj߄&Iy= ق vI1*uνif6[-(wֻte-a_/ŏ^18y^Hw:f=K_t\8l쿅Z/3ru{Tk4d]@I; hM;-uU<,jsIv$Up;)Q{): 0wb3+n  c(uEVX1a S\6#?y4g*C s|B.?Q1 lpoej;<%}&zT,K^6e ,vzdDk#D(` gQ%Ak}s^~ +?|{>1Ź?Q_ >s5xWW}сAQ]7;- <@Oiud$Ľa^畱ORV\ uhPXbq49`9a=\>MyK5+I̵h\Gx\6͞w,h'%x/@$ @BnH0,ۦW%]~Őa^j&rK[V2(2k[#uNj,y$9Ό1 jZD %%У;94V q,`n 5w7G4/ㅣDG!0C(st0\5 aċ }:Ir .Bw>ÐӒXp|mڛ%֩sV?^s?he{3`7iE߿Hxg\z,XrI"|-}I6=N.Fox2#Z V}ϰ_sN{a]gdu(R^m[)F4<+0^T4&0 T劇Qq߮ۖ>0ZUJ6=:DP#I4 dR#ΫY__ G]<#T'L\(y:g[Xm ##6~"0+?eJ\pxO"g9–}S0ֿ|gp>dLӇ``#NQh.(:,naRn j0wqg]{įE0]; ɋ6M&Eƨ8++UѰHNl ٓ]tF2{l 2fSwNh)bv`jR's "GVǷ3qGZƦ䥫`gxuW),eNeS<< N@B%72>?)y^p WS_ц#c=2 AOnՋAvs,* ݿ캩ٽ:XR?­&[DtND> \ La6*ߓ5WͨN, ,E㫼la%EږV\OFς nUd ?efj~ii||Zi}h&$2fr/|ri;m1[-Yl(x#]XgyLDV9Hӑ88~LDU,߭LJs^<@/u] Y~8+¬g96j.݀ ̦iŒA waGP[0`W9&~LN7FT) \O7.F: AYp9}Tȭg3Cɛ; T+J>vTP]YG".c ذ`>-lPYā6{aIJ'r~M9V ȧE7ֻ.Ԕ2*< 24R9|+:Xz71OzO@.*YWA]L6*hk~~&jڄ &עH=y$a byt

ĚFڳh ηlzMï 6玠N|!ļf|W&J/), jb5MCԥrǘW4ŊP}rmD3_>L%R ?Y ^֣UE]y3ɳ&F)t 13VI6/Ignd y>T^]qr*"$U6K䌪&R_BܦmFյ0Q(BNPJ6̋Tԋ5MoTXyxl83!=wT] %M2  ضk@1Iُ yY(q=@eh^+i5{*WYCyJlMPN%aػ1`yk *cT4-CzK/eCi@JbF?zrPe܏  GCzjj6;Xp]ѿq'Nk~|̳%Ur^TP X -HVR Je'FrR{%#r_vbe;gvB.hc8k{C]sk{ץ1Rkކ[KOs ؊UcF32rxA Y4դNGݶ>Q}ܣ|:z JYũ5Z醎7@J ygI i+ƞZ6锛L$AR y(/}`bF4Y"W( ԝ#(cT bI{ Ywd]x9]~ph+ޢaR [HRXr9zY&9Պh/OXPY$"#pUƪ4يLyLzfV'owY0_Cj<6r ݞQvK  !6tccʊsUs[*[/W/[C z^4"^~A Hף:L#ejPsHo jνMvLo{.oPlCePjSRCT z7n\踉|al{˿ w DDON򆆋{9aK4'UB3\<]sf"y9'D#_OQC߸^b՛56}Z>boѓ!{;N)x󑞏w [<՗3-Tk|*74f\jAmj ~< JhDRsS#dAZd$uK<$R/Q5 '.]K"oUc<uDDX!Q.zk@GIX(64;c kkBaEu.5)xd{2{zHA H$qU%׌ۃpy8^ ^}wɫ,&'0't2M{vb?#>13!!I#65HjAL䘷e8CoNv&|4&9ۢЩk*?=_>LǬ9dtg=EWe쵟'Pύ XOBf,mߑ.Im2Vz_C@Pica>Y,Je`EZ,)ěaWNjzTr"3B/ŎoT=̡XҖԇ_b9PFݟSe|zu̮O~fu%k?%?$JPUc0ޘP ǜ(EМfk2~eCGEIhPyMt{ ΍fh ?r(="J270Yҭ")B2wi)nUky${0?lֆVAKH. p%u!!Ȑ+<(gC 0hd3N1(~ʾa^]Ɣ4Vb0n 9M02kP \Ȓh$~@:JzVԄja wu?[-<wY^U\75jެ"j0OcJ$Kb}U)nk$x?B~rIn% 1:}Uii De:Iɝ-(Z=cwM1(2.!rQ ^'4`šaz7 SI)]Y~Njx ' c`x7I{TYزC ]o\ \28ԏ[.^!OPi>z֍AXxX)$SPt!+m\gBiz7`> xc1_B*vf-PaoÝ:NߠKvՆC;%f5G* T-0Q qUc\G:4;&@dO]5 i;)W#/ڲgs+9Ƕ#ޛBh(EC؊v9ك@蛩ay?zvUQꦰQ6HCT47C9ȨgC+$"226uJt/.߈m2ugf}U G_AU<K{amZA}v8KoS[vݾKXq֚+nvgRimNR++i6mTmbur,7jJ8׮|}eonMHo54C(eGPoJ* *Q']< Ɯ:r0@& &YW{cG[XY~꒒3JB 4[whpVk">zoΫkǺ`?UUP{2\dczRmAqQF<;!S{,"k# T盹sx )O$#Nkj`\Ho_ luny ֓d| ZN@ (^]bTJPvk*)1׀[(vMV)!_d/3=BOMP/?羜qKx'P7M2qC]d`CTeb[)E|\O.($YQM6/9 |e@g0ysj4܄* @g;KWٲ9Tx \7h qPks,'"1]_ \iV uO|vXxfmC,{[*[IMP5nUxhob9T3ɧW#Z+tlj!@dk '(a29Ό8%k:eJ)j K7@EW.Sq7#8wn:+ʕQ {"UǓZ2{hzs#ry:BF| @ lYU5A*iqEo.hmM6psg 6v\ 5Qx$3Ψ\t "VGN֒oOJenL@!x%pt`Px^$Eo kh,PZ*I1eL>ف e,Δh}WrU<=jy.ov%>"ś"r>~iqВ΂#nQp';(mr,8ʓlUY_ZٯW8SjA|ߨM1!7MP0SzJ/<Ùq(D$;eO&0a/YQ/U^5y͛q@gk2t `Wm͙H{RJz6TILƄT+լ0AWnnTPRb8 Z`g=2d9R5OKU4 ߰AOKZz=rSUT*K)!C)lϸY)7=} s5o+7Gk>[S N/p#ܟ,~4IۛNr+2v߰8k/ay3oַfk !E; jpt21ģ[玝[]<pZZeM6kD12WOfCYna{VfXjJfDr˯gδ )J8$_$$Yk&ׇmYoO)ܐ,MDUۈ|FaZn/9B68M 5s7]?|P*-V"l Fԡ ;&v6ՏF喴D?wGI}6*R#s2dƷ `?9'pyQSkQ)3c~]-Γq>VLr1AX n]Gz>SƉN5N+bwL+,}+%CڛU9<!e]W8S'DWY+(HKwT"MNI\~XhfqJ.UA Mvܜ7c0W/=u:9 PvqxPm`#gj!H"jUNcl!c2.k5j caUڎL!9AШv=3&y8 X@z P P32>C  "t Ȟty?+o?us}G{^aуLh&r^d؉^Eu}VqYz*MMp {W0{o5"B߄ QT9C-P"Q/B"~,_BP_\^Iʩ/*p>] w迤\cтfڛB"drZ&ºFe (w&nyO/Ǔvh83G&f6T5D{m ϓzp9R-unpN4"Y~UT(?ď+5e,a c;FE3^x oiC,HK1.8l;6cK).]m~ю?ngNHG~2å|O;b.Gd&BD|j2n 6PA/Fzw˹*si߃r$U=Paj 8s[=6%pk|9`R^agFDf(Z @FG{,FrVs-6~mk7@> ^(d2|obW235Rүjo-hu3fMG/n[i6,݁T"t)*;K(Bu}RS0:$Q .A;n{DP ᄧ^ht}(Phoi<@V{N9D1AWZ0"0^ģqzK QTn3$U+b44* p@N9P-$ivSո8Qm٬Ň}|z8F} #d`(=H$ӠĖ<.n(8P_-00QqwHO ^]"(w^ bS%-Ո2 b f:=Kn`Di3qěp,1ֈ^Ecpi"<5Lyh繡_~m~K!'oW>ؘI.k%U |ވJYѨ'_=qVS'[ Ay8d\I{bﯱ&4  {ƨVy:įjy~oBr TvN% tW!  Z6k~7%QU99QNF؅%ýր\Wl&2S=YEWUeL^˹W.DOJb޸"%īחRRܵ4<}pw_%silGfU"?ׯ-%v rZyj hyXqypF)O Ƌ H߉ǟ;Qc Q Z^GUN(6Yo4y/,UsRd>xրN[OP(=m؝"+K֎^n4!L<nC,Th]l=:aL+5k bv i׺I_{42j}RƱ$MեYxyтyF,X-]vzP!EĹa:$ﶞ"hJ'Gwn͊+H8|3|%1 W+&.:nm9)mO7biU۠+*kCgvsmSEQoA66!LYW17:_狺уP'WknAj&:!rh\B mt!]oxQ#˷w 훹G5 0[)wH"p$~%v`?4)Fa](cSRefݡ$wӊ<(o ):פNMK<Ƌ~N3S7FP"FT>PlS\vKA'x#}-ŷև$;Щ9JY5+GR376\Xu$bkC^TCֵ ]ڷ^k24AO+EK)Ew&|"-}ZKwK"M}VU8"KtE4UQ~+H0C6*$]rv45zc{%?zo86G->|FĺΗ;'%,{5C,IY6sQB'FްJB3\"?[/&38'_/f9]/h792! Փkk}]7}ʠ|")S @,ïL{bb4Ҳ+Ec80 'UOc",׬s\ R>j=ϔms`Z,#K h;`.no`ˠsX0S[A"~gi F2GȆX yB,0=jA׷0(@MڮtVbWqu}\F` uf^M?nnٚW.Δ>:_kE b^`rEg& .Ugh5'Gx2xPAQucDwg^d'.\^Dtcؚd.P CN)B7㙾 'm>Q۽o$߀Vd0ٖœ9#p^T=KV 0 }X}6r:}&8\'2E,$H5yd>yϿzK|2P[ =p.T`>FԼٌy*b!.SMIt4u`56*d$tBD/G"M6\Uibk}w>T@VIuǐTDm~b!l(6pDk[Pl5o[s,B<8?gSaRHVIS!XI`eW s3 K(ϑW]-w-J)a40.zsj( |o"Yՠ}7o{==!g-˖,(A,QvWJaY z`$v1Ɩ/6Z7]:o"4gg p[۰e*X1wgv_v™C`xu9-[e⡯V H [/? 8ƛyC1Oz*EBXtl Fh >n\fl hCs[R=0DlѬ]q6g"$(]lMu0M~ɫk (jK.U@N9pO Ì_C韤f/xQyJ<'TVeWŃ"dA^"ù}Q iޖQ %i{!S) 5B)H>' Kųņ!ݵO#7N0.7Qm ZʼHi#sCJ 1,N*{1g4^jSeã|/O.:EUZ?g,DFTh#QCmX1V:>˖Y?FK(e=m Q8@/\Sb+CZAa\7 ^Ab{&C}LQk;"t >߽8Ǣn+  hg~Uiu#P*FjA{.K%<;[S05wVE^RQ^ I3L9J`,%ItPp=%*}BE32! l߳޸ 3&јRR v%ꁄw>A鷥B^T#-cMFNNGgOXEBC{ؖ$6U$nvvwWoZb, =T+uΖ + #a I*XH>4V| p"5}? @9c.p̐"=7B&WfAr?&xi0kڨ 74p]cVL|TF)xk%=O w6-롿0?iN ļQ)~PE'׊^mթ KYC`<ٷR>6'/vF}B]q @`o膬~ZZkGJ_^7&U G&8:/l h]n)]SluZ:ZgbPQu6u8jw { )$(kv XZ Yn-F6?:3[ hhc֗-ER3S9F k0ORwxE/&o:/7ݹMa}|{#zD c#|0an0Y\TP>q̫"qn59&v֮ =8q<ޔ;Rʴ$rtLm'PV!gI %" Cs_'`Ʃjܯ\F9%K0Dނ&HRIL8E!C%b1X$ZE*z=2>%\K!HoiCFZއb9epޗ6M䕸Mnm BGcA2Q{qV0&yBSPfA#EFNs3c&"LGqR@&*^Ʈ=s_ ]1vvʀm4bĞ>$7,#쨛fkҁPdW 0bOluq705͜ "sO#<$އl=cNh/;_2NpɳƪzMT?xkH7flsNp]׈uO~ہRG80Wt)곲h\|cw2rǡ)[8*턵h$b6Vo^Q\`? p<}VmN˄~!Q ӷ0D63@{LhsXt/Gyż&ic 1 OL\l]FJA w8xGen.bTpvc3G.RObWǧ~qQCX@*q _g4GN;+Q6һ3dEz ^FQMIWpV1A֗g~ONPE,!pj]SM5 Ir4oU;ipG^6nYD :Ù-<[>6H L7IQ\j;{Qß g)IaS2㓝#Oj1)6S2Gsj.tfa*&|_g ՓjcB$;''0&07b :2Њ$..!x@H. g]_ICfJaDb)Mh*% Nq8j hLj V+VFSU==٦W `#wP27oΰhy?J3{59M3L1w|{{")r 'L.^$H"HP-1jfn4rs0\x{`>Ql3X~~"R;m ސ3e1Uhs{N~| : s|PLi;o"fn1E!»irG2/n+Y-%eצ]N;Mg*_3jp.l5Csp͈I 〢PTdWvj/}V'TFǥSz~ ?HGpaAZҲ!rLظn$k J~h!svҸI3 E &\٭֛7۳w:4|ND ҽQd( >rf(cK7(+TsI`mHlޕr3C0,F5K,n#2u6 vH%>D[zYӥ Gq*ြ-EY\!>E1 3hk1gs\gص'HvVv{)KxD酙e`yDY\g%[wTs^F˽D+  ʞ*&1M|I߸e"uv@[j{;dx8StߵnD+?4נVz58#Ͱ7)\*EZH<% MN*"V} Sʸ\l}1JVĕ`wj:&R2˝K?7]ܢe;"/0/X[Fl1VWgڢIp=#=T(&s7glr< gPPw*!+_>Bgal|.Ms$a+ ƾ:Eo2O4v8['MoQǵzӹn29|@ 6ϝh@_YX֨xIgR}lfܛxsÛI:-x=8WR0E=n_ufY t lL}_i0Dw.\ Q掴 Ed]cZS 3߯M#u~17m j9EuD 0lŚw~Rxe7\-cBגg#O@:t ZWu?i~@XU`DWbW1dluf]&=,@u7s:j7U1E=WF? .>y Iq2o4Y2LIXMpUl,ؒQRN< | ,Tz((e{xQ$@^T~YmDˈ'Bn _HG+>@*emDn(y3@.bbр!Dp;:pfmQϬ$[6em];:vk LR)0HOCPXIgQDSYA~1pP{ KVTݬ?N"o/ْ}FNOs1#Jݕlq(uAt})K6[vG} ^~P64i&+e菷:xåŔAhAM+>E r}T(qPØ\mlAbps\i&yF|`z#ł"&G).7F% lvݢcw ̧3qۯWMG&~qQefϐgi<+.^OUb&+][|0 @ Ró̏) 1;iRnWY Ԟ -&fCyDkzq5\ZqqTʅaA4rAgWeEL %dNP>fz|5:kax` nN Z y*H3ۑÜml) QH sKȝ~A\bG˳`Kի x/(I1DZ݊PQ^=禂./E YA:1C|Z>q]! E"M{x|F5{|+2Sy^T|Ӌ5SĈޘ-~f1HgErXb /I.BNGJ6ΏчU?n>W0C.2J}`":-zT6E!)O4N HIp(阘<&ˊa0XdPN}s}9[E O[.+spVOG^apdwz|d} d Y/w^)ۃĽ *fZi&꥗_kk&+Bo(;46ɤ gDwytmڦ.## ?$[0ZDj,ʋZa L21nw'"4 #d,t̸b]Ga&?tEwd1/{dtIl`Gmя`0=6Btk?i]&jȽG;}O+8f3JKa,0$hZ>9/{"w#ü+Sl^ɰlw+/e8B##ɁV,7rnbG&B̰n!j[8~H#?NE bDGN*)63q7o_̍Z5;aT$m50hP;1 sri6Hãp!V|qcԗ׎[^O^…ש,'wNSuFA''k6U5\2A ~-4waā~}hhyeɠPE'j29MNXO+ZA"y% 4j m4>P`4&"x0*Y_U{ 'G,]ij׋=@㨦:="NTiI4~q )5wCbn]?DIDS\`]^)f- #+)r;׍gDs^4O'QS0gr+A?EL)FتNw!4(9&ܩz#+ЍUM+3]XHŵi]8|dя]~f@f@BGb6ߨxV'I MKMUbג!-LUuݧ{g16 Q!0"ߒ G.'7 H{dߴB8S&a;f*,Ruxu`_O RNWWMۏNLB?E[jm{N`n8ɺrRŷs߇L:x>lsEiA 䄸? xOI˛T]<{?'T47ILJ0\ F(ԟ,)t%v,O#UMv~'!C]f,U tV .3={:|м}%@EA3B\EbiwS!KZ!_:swL_r/27E6ȒΟ[Z:'e%>#0H7LE K|./Htt=oރҞFdQW4Xwӄxd[lM|HQh7 i1c`4,yܦpF,9MiHsT1%5nn0IZ:y6+y\ Q{l)?pbܞsvU>=hDԫ >i^.H腯 |zlq 7L+jWo_ҕh:c{hbz*AЇ}埻Us-:Oh% >1n)Vɯ7j"տldj yt(+;?sن=T+ Ԏ+6-JEx-x5O[ BiyتoCk')?,tNI،Qay% qH0#'\:wYPФb;77lNPsGT'\-ɽsԆcE{ U#>d9!2l2GQBs&qր˷/UCA#vl|_T_q27NE65Q\r v ) R} 6ȡ2$2/IuYVKUc#kpW}EbƬ^cY!.9.ȼO:Hfem}|J|m;.(vͷ_V-`G  -۫X}֤"LdIPZeս)AF:;@Tg듞QG)RL` 3ɢ讏O6_'yZȝ ׫ jEVTKnڦ`n"0(.s [9)?)9c:z~xF0͡WReL7Zj}fcTf<0pdPh=;Y4sq^wl06y7hF$0i 2L@TK%"S7i>:q5ԛ:Sr)>SPִ$;)!VW}iu4XiI,9m +ZxZOIʑqہ<,QQ<;FN4f 1Ust82 ໲P~όaO嫃HS.vVV{^=Ǿm0Tը<t, v2)^'3'!NgP8.!Z?&gSSJO,|Z5v*12(]~[1h{B|M[ߩ#_ܑSG" \ _b!>e~3҅L} ({cp3>oRr:ܙ-3(5&hq[)AŶzu4tuBƾUsƊ4{^Dck3?Cv_x84t!6A 05;($L!6~N1fvR}N8* Gq yɎ K?Ů3jļ^sl:9[bcp,ے#ayNfݩV&\@OrԞ}|à']ۗEsxYJN+R2@*vQ_ؓ-ۢޛ@Ljd骞O`4{ă(]l4ڱ['c@[uJlyVZ[K#Pб EvN]3]?}dW.4Baϭ1/INNBqc2ZYB[E9k;@p$7S BR/+I7ɗ,Cs"Uf`8踠Bvz:/q6 l+q#oE4]_z[{tj#{tJOB#c{?G=75SO"squCStPvq )Kڣ0Fs G] ;ė{gus𿝸P7p$15  pp:7{ Wli^K@|ʇ~}^Qh1XŵS`J̘+7BX-, &%4PQ H>̯䝦:K2'I-.4m X+ "4nmHkTtcf1keP}|@^:^qU"boJl4k5mZgDRmAuo!RVD$Wi~[]an32ѕvù"zTC(Bϐޤ'X3X;JIٓrͦklCʊnR2ԛT%ͣ&[l2Eǎg:M ]vOAЬ'˾J N4**tuTQUь&k^C.,d" a̿$[kt tD סR:4֯K H m dw7z@U,7ޑVdGjE}, C)‚vNb=ɱ]N4:$SCn9xN8zYԙśM|;ާ)APt2%mL?ڊ+yD1Sm+5sc-?:K"~R'g; V ) ݪU,T?<н\qV7akGY-v aEM{V7oAA2 Z_]ћk_H چ٪`|}l]8w}\gbI3zhGߛl -F۶=}u9#4gq ~! ݂璚H,|HR'Aٖwt-NP]w# aUjǩt2`1jm)PS$0@:L0 !t5~kN"Eno]<JXgR';HeR[F--Fھ\%G1ťŃWdO)b15=[@AL.zmbEWTot!bX.1T4!MRG,ǀ 3B[rnW 3ƼHK $d^^[*,ӆM*AK򏭱(?YDT%,!c?'f\%KDͬD y`-ʼ8DBN >3MUyEOq-Rse\<}9sGGb9o4XJjTsv;8#щǮNlE{sni;8&o!Im$ѕS& 8UDV_#ps3x'}ºO^(2\%Mz />'lvZkx$ ~B]<6PSiz+ڈЍp_`A 2 ll5B%@\臵pư; 7;1D́ghLH>dB֏W;U(.|MRӭ`Ԧ)ȄL舂\Iƃ|?iwd+42G mwrT,Wb %UU4B lB6;f/<}J,knIk^gv[t/g%8=X5}DDf)樿OeC1[[ձC-H_*Ipa,ED6uBM̦aiۺPϳC{c&?7vԌ ji#vUF7qx04+$='f[$O,G4dG2Gl c[|R! 5EfkּSWD8+͝-hZ '!DDc]F D][C3Y>()&J+9iOJ}ᢄvɬ8 {m7͑4 IQ)>m7 ( ==;[$x*"~gav:3@4tHGdȶGYV\}:C:'an'Q Gmҵ?m enKh<]RL m|♶fA%=󣛍̾e@K&rCJ˚ddjwރXN ^{/yR56)t1Pj;kpJ)ёE3TOsc |Qt^qfJm_3=2G1_c3ppQuJTazΦBuxl[M{[iE?dA!Hb<ڎ|1Ԋ 3E_+|쉈M VS٢-wz_1:07H,&yR*( 7A_8*NW.]kdRg8ʌ9ݞE}y(X&um*v-XxswSβgYΤ/`As'u Q8`[^0_ӡA'[Ծ~j3hE$ƷH5E w. ȾeL|\s%2 qdc&cɤ3i#9e3C-5ۀqP߹oY䍀)U- |%( utK-@Dn2M- ƘNA#HZiS;-ssm$F4!lؓ; jl*"v $/ @>+~@ocעc>b[i.hl/*6?>5~t30?drFdjAՊu!iAB;֢[35- qs,<1hZ/rVSϛ*},atc Hdl*}%xQ&.&|ؕuڛ6ȚT h*zS=1Wo&aM8Zj|ĆÒߥjC;c%eӣj{VɢʾA$=.΋h?!a'?vvprC5טJC=LdEغT7-褊B#Vp4MlF! lFb=S/U̸%pRYhSum<>Ho85G(!CMaz TShlYXlZ3NtƘV枒 @h=qV-`J̘4)$,W*ZSbʢDmG~<]ip` !`HJ@qC+=00qL>xo07sMx1נ,$lc!rF6n>bKms 4Rl!Rjs>')X@,d3_C过jǚԲvԠa7$-&ԧ4zgx[ Biꎅ-+Upġkc9AAEdY؝O'䠝Twtp_ &VS!pcsBйJWtR0:~!NQAў^fp0%at׀7X߯Ca3-)SbP/ڔqiq-|y#PrGF>p:oPVii!l"WhӰ.8.M6tTbx/8<"ODDvC1۵%5I\^mĂ%:LfV?RlKTiJ+_VЖ&{IoyHlx\Pb~F@dwcY(jtw>AݎlxggvՀ %UJy&3e>W]OhF`B2;O5? ,"@౧DƢψ 9`O;U-t#$TPG4 Kq3zqmp<޵tpa{xr,O RG?G|YpN~/lyº,:y]*#8Z00OY3;EuVjR}=À}OCRvgHpmΌ3yR9rrsɖ,‰-|tCm *IOf|nKkc3P `{oʐjx CS-b--:u8\^DضyO]T7]Rr<5[ocيii&6W)xt1A*~jE Zbk8>584S$ SN:59[$Ѫ6X as R2=773y^fFU1@ʤߔ@RѼD_&HnvZ|k҇z1%˹"ҫU~?q `D€ѝW,7'E+/ս]Y74@1Nu9Lpf)غ$ =;7BdLkbU!PBuJu~N xL_XQɰ/ݔR1NR;(UĩZ ^׌Q4wHt͠0誴[K&ْXcͺ^zxm}DG)|ܔ_[aȦ Y`hJV)qp3rb>Ϻ}bUY8Ӷz O;T\@.h&K]WdLu 58w[0 nO:QL&.c6s[MSZ R*W'$$¾3yg@=+4VA(LMY67vFt\rR#r::Pc;-1$Fm&&3Gm%^_;*Pz,auRXȀ-FP?jsnw h"=g#rll34]Zgu+75qG:PM */Kx9Z=TTP7m+2DHnE^Jaq:  7%qjq@&%r Xg?SGʛ++'N#]r8m?-={{8J]'=;U$Om-߷+1z~l3Z`$@鈺z9Ǯ2A/1P዗\w3&=쎗~s"V Cf*|%"coz#VMr SGATmXUo9췃*ͱQZ*oWk4ޅ:5t072A3ǩ㜀yqqKu([7҂7NjrLsdN|9"]UvğWSF;'&Qdq ~w,1;1e4؄_$޾oR#@ABɁ =ewB8^_SHl5@k^C^ś vӟEzMRyz'7ͥR HqM;)gp 7OSi| ۼ-ӕ{3][QLmnyeރZw~q/ SĠ_FIC. vy9nqyha%pX^D)3s" 5L?myڢս Kβϭ V$)𭓒 ŋRۣŏnSlS>n䱛EU(0R~<\a=x発lu+w֮k:ΩcD e==GeOx5Z+@p*qb`FRUd.'j4FH?ҕ O9ӡm먊nB,Ӭ0Z',%VON6 "Cv4W+tl:ٕ  F!l"ݐWLo]LA&LkKh!ul~7-P)ᶾ'yL[9ڋs.8W@ z6qՐDz3A΃3.B78U2'=59-xӓ k`c7'5Uhэy{]Xڥlk)dP"aMGc/1U(__9LR=(Z#5?)xlHDHs3@)Pmښ D,Ouȶ ܝ:-;̿L0Xo1lubqAծCU^^u2*~Ur "> =ȩ3[oT Kk&8& cUK8 @p :-+m:0=edfTp@tTF >gRU wp*EL_@RDŽ> 5"jN4w0=TQ+8/r,HծN)0Dؚ;䄅uE7?; 0ߌv+ކ+/_JoA$nI F"&O2O1)#V!e :?{'r5zԝ ;)zI~1~HQk~4G ,KA coUp1S~괰t|9}÷/{LUS?ʝmik#t|" 6.UY77!,!P\ؾ)ospɲ>N)qht ~8zM$3fY!^*V#SmE3͋9 qt:%BQ+'՝,畞ǽէ{h1Xć{NTJ@]A24Vfנf. Vv_ -0PUtP7K "BS\2߄A`-:6E Os97B1NpE=;0r;0aa}XOĄQTہ4{G͊$馽|ː.6yYQu\cųx 'RJGrD$ye|Qe4-gk3]qt|Mֲ(q vg2͎G~L\뷣Ĝb k?jCx[ ׂxZ( '_g )Bx5%U( ]⢶sOQ3/-yU5fl- I$6m7ɕZV^lGw* 3CL S Ǘ~x(=apf豹`( ZOӁk-G;?e7&!@9`rs], wדzgG>E너Z[ zPaFԆTsNc;u#6g/jO5V>ıE $ 0&-yں7)uW}APNqZRaH" h.>'ϗo;v罫SϣO_5K B}k z0 5ԄGl*w3\ou*0 x[A+iltC*nx]+H|#̑f t#F=B]oAHݞm9n?n6̲r5:c{t!8  q6cF`H+f7FvW@vxUV c.kűX];-_j0O;Mxyڊl/ wX]_SabBߪa[np)vܟL &t oPkR;o3UwZxV["c9?p^24=)me4ՁL9z^T5d#IoPj9sR |ƻ?``P}qzVo 4azrf@r.W 5Z&zm?mI?{ng87;69D:ՎӘ1 (5jk2+a߼T"K~~sMCu(3Wj7 SI:god?lR0L˽9f{ "N%GoK}]H* s>Q Vq쐇xv%T il??l35?j:dw瑌jiEQs*&& QLg3(R= T +][yw3_s^caErd hF2ZhQ+tz%} 6.tKP<`\j Nhx"J;ge;Ϣ8DO*5 <0'tqM"ط"1%.;S"]1?|He[72jR+_ 0GU Zg&U gU_v`@V[K_3 ܠڡx8}7nYv mF|qFRR{=}zu_>L[LJKa 9g,6eR('BV0QJMĀRVhY!yկ4YZ%^>H7KuԚY2@噇k%.kSgrGnɅ>tOְ|YeD.ͭ#^I<Wy'էO2J| `Q1=ymqb/i!{[vv0)ץTcMCR "mN` Au͹2y6 t`[ffIn!W>{r~vF=cV?TxOFx?' 8I]5B<]_}~ *0~ Jv`ꯘ;7PcN݋oV4g[~:Tf7 YRa@aMϮ2@HKNPnH9(oGHnm39G% ݀K'g[1%Kj~ tnϰANzvua%t~[Hb˶{C =[$5Ӛ F!U57n)R71Ԣ iXSϴvY~oNtjFS^>Z&;cmMos0z^D>涱F bgiQY3H_1]鴐zg5գp`EЅE s:]e`,8 ʕk2!P>.HVtP*{KxeёWECAeLv'OgVU㉃_@ZʸTy?'c_{ /ptI'QVL|Qs~{G;IJP(̾'tbx,K \չ ]9ceu]5?z?vxvyf[ ]PkV=wg{=Ge@ vlB@Unu8u<+E5E>\tq|L5cu2<%s, FN?elzlآYG.G߂^1wՐ IRY7Nc`9aGHe񴫟@Gnj Du,efpIRC9i)|Yp`E QoԴٴ> zc,xxW? Ym 33.ΡC9CAp:|.uI_{F3"3IO9[@Aԕ%UQ~E/`{V8c}c^xwZ]į݁nt2S3xEZXntmwمYfyQ P!n“Ha.l38x馫^uE &"6yV0\w=SkԚh"ɺn4О@9E`mڄ46+ZKr zHv2 D}pČ,gFu?cl qSUTsS *rAXyduwhtsQ[gٷt19fܷA9HKcEZ@$j8Yq^|WYA"a ;iw".+1 -x%Ϟ&ē'o<:;a!Q}UvBne WnC-7fvЬ9{& ]S*(%Kfw-$mL#$4p!]Q/Y!_9)L7'\iم@VUbW~ǣ$레s&M]nAm]3W'ҳPWH0^57rIDCn۩w"tnLAcK}2 Qf؁<ˢJ3ةԮv\˟Eub'a`0=8J_nęӾ ^u]DIL1 M"<~Nc[q耒|pq~qOϯ4>3[lP-^YhmFۓ}N\>}X. bzK52#5x]^ƇC.q#}r6ErRXyv˂5]%_DHš XZnZt⫽t 'ҧdX#'j$P IJx^bMC(ԓ.8/3(@yTK` hTQ-<ƛn{Lb-Y1!3^G,.qkV86j.J該vյb)8ޖy/-ܜ"43BoJ1-RdZB .<$9\}x̳{-HLUr|vIŏEE+;z^f"__oFMpXJ(=I7)u M/ ߫ږC?Tɿ5V0v*aaȭB.o9֣Y2IUͷk,$6٬܉3.snhаtX1=ε;GEGXپ'|hŢOS1á{(dMmTH?upxxjSGepbs48r&5˜^]GJį +{,*QFՏr @P:FF+ׄ|rK- NR}{"Ӥ /qZM&-b/scREAS ]2U Q-2\11&1O~Hh)Q2sJ{Y <)~C!ĀsKNe~-da\լw6| r>ID7w ~ ļ$k!T5otSgK? }s*y\(&FgYVl廉\b)9I=>y7gHYWZCI6fXҟRW@_% x-+xvv z> BK=Z oC%VV] -At~u8kaXF)J祔/W'$+9zA 2az~CлY$ iLI8Mk`ׁjr"%ĹÓR4 MErusU:}iox7(6b) 1m}T{n恃_5 Ŵ<;=>k5[`C4S%%~m\>dxssfl@:=STh&ie5nc?W6e4X"=T2^,Vq-huZ&JǓIȀJf(JHm93 "\P@VY.:0\n>i=A=LĒ6~Z~GB'H'#ުJp:+xt3b .m{Yz&9?D"H;VS d‘x[B.øﵛf inDŒ5 |PwhύEs˿QS9p| Igoz76`d^/\*w,3*l;0"B)]"~:ҝ؋O䉒&8BC)[UF4KbT:A j z<9 Ej\ᆭY>]eUlLee f>KZohiO0]H<ЫEDŽ6zB-J5;](ӌ(OW.DrvO4$恒>L3g_^k Q,8k=_!-={y hlϲz~;Ne6ޑd+\EWd_RꬰhWӄ67 `bk͉]-TxTc3Z)75y{!V(W'0w[-˯lտZTA'yz~H*sͤ*1!_e/8?:76ɛhרmjxL% Jnak3 :5WЏ֡UqJiqFahɌhnHScErkx{{"J ` H(8 'Qb2#.w (LfxiȅV+DeHїHcX+8Zn,"V6f,uEzR1[x+CԔ/91I6 DE* }X NDy2ԎVBeĶ[8yzE~J A:$ISYrl\h

?ߓ#S 魩eՋH'$I-,{9 K\#FcONEA rzXW~H e 25JB>ua^u^Hf7"'΅OD3Ib7UEq* }WȘg!'Ĵo+!>;N(\ UjZ! W9@gzeoؔ^frv4~ 49W:]jC#Qq x;:;~zI8׉sHbK|EBv]w 5:6K1PE'U#.Lb Ky D,5"DnLMn.\ۗèY[OўL XPm%ܸ -5 Y[p1S547ˎ G'9 _D8BxZM;l܎]71fm3LGwԁ-Vr8;ru|[?21?}KfuQkP_lQQfG]5Wˤʆ«$+ |1+ *7Ŵ< V )3Wv`S'ԢBԈfmhаr&hN|c%dw7)P?#Tͤb/-HOmUPFD;c ؊d oN( M5v +ρF"\v_IR.J)XlXIY0*Siy(E%{ڤNmJ/J킣V ]p!2'jiJ"ic7VZS*ڇyDE""ko?R ܬ__Wu !=zΏL9-d67R;7JI`gPfH[G#|#n-ӌ9YoՂ`HENZbVU X?+^:]LMWR磜7B[7èz0R1??c$eJ^Zl[hq@~e<t: )XZVf_n =f޽@5ݤ?nƪhi;Zڛ+&YAH)+'V8MWyY(P1 =/Q~tBcKl" 㫬aϷ=c P=MzT78[rq6#f#4d9hnfN߿'%.ߢOkqWt|& \H2pmDy +Ğhzn4>R,`㮥}7YB\ÌCmRa Z(@wY|(Ξ܆‘c=ThnY`B?Jӑ,@Nb@l$(P0NCw~^U FnTi1=:wwKkpvV..l._CuzgɞyȊVMEVkö6 fΣ-!;o ƹ@F<=.9m#CH~\ ?x-QLK?mF-wx L{mKP*Eew WX;M &/'=^vuJQWaVc=~TSK7'gJfqdw-}l_b=&-ߵ]kdƸ2ʴFYߠ{¿W vN]850AA-`D 0e.N3\6> -z';tBDH&4*6{QxIK <oa[`H5Gǁ@(MU_ ivMRQgm: ܍zIX@݌%[JR*G@x sA`4ul],p):(DS:Y"# 壆űUfɷ(rZtOChز";`<뛍99N0_iow᫂>J kP!]=,5I⳼g&8",K-&CpU,΀PnWd|&C$ *×/MW\;섫4fB=aoO_Q}JڊE%r6 Z ȝ^WTE//ʞ C;2k"Q/]H-9<В^b=ۊ Nj*ܣpqQDL`]QwRa &`$e͌*P%N SDoTqɳ~"ӻḫL:Z < xq)7W>8/əɁqD2 g.o2 ?62UP2Ի`pQTcRU2=Jbt:\ 8=7Jo4|&PȞ4U+}{~XXOO(MZߦ-yRτhcgnRMPϘc=@j tjX+cIjolFݨ9`ZU "Ǹ!#ø^ p9Fe+eĚz7bQtWV{\-Ǜ>Y" Szv+j4d/߃d[םxDlߙj@ijt. {?>&SkrLC@s;[ {!/ڍQwOS%y;!kDփ31kBSG |ݱ^ )kol eM:Jwz&)bm [sK x`&3gQB>sT.ͣ#}'.8'ȋ7~gNnCR$>5a+^GB)[tuLI~Tt'Y\h[%cQkÒmt{%E7&d;pM YR%y_`oyH{7ڒJ ' -d+D+(_<w3`8B &ր3DMۘu/$V >6RKsAHq<)vB :X8[`rC40a}W%npT9 @RhN; d;O}mhe{g&+&$d/eK.G5Rfٲ jJxeY'iB>,5| JQqF,ګؙBAL:_7~nO:¿&Φ8̰_s$\vj"|v#ÌyLS4P%nM;/E>)y߅ Yp]'^]^Ko"l|f Am#N>%o)rsS_Fܸ jrM|-m6+1Mf07MZ pbP2C] EBX-@#QeNbH=LK{[oāuZ<\ѡH&|0\?tuu ŏs^Y;Bz uʺ{? PWvr}x6k_T`U/?"Rn#S?wfo(gЖ)cm̑YNYB"bٞX'יu, ˟e:OLsr@vG [ }m]@Ki ӧglTs ˧goܥQYgن*jJ/5`B!Ioz=;9)ͻ4>1Ku 1D%t5C:URhIoں..Cp?=VG2%@b´ӶdХ+kJWBB*0^uO\ _@-܊BE#f9aqHPqy rLX){h'^ ~/g46֕Ԫ_<NXdIvn{ThK/l?Ec-Y1nO3oAM[֞F+:ion׋"D )h59myD~?p(}Mnql3|%XXK6JS+؜xR@EG?$B,/HL V[zYrCj.04aA*XK!>jMy(cbR)fhzȺ %n%"w\F BR(܇o(c1EԨpgp43$EFF,m%jHEG.'x2y+)LH;5n͓q Rr GluXv?"ٕ*rL,SQs#-v:< kZ/-&V)G X pz2<'u;u] őd_sX|^5912;UV!(F&-^֫)fх_|"Qvhji_gpe:G5uX(BJVguhԊTv*o$I/"T21ED7.ud&ଽ-O|+[i`7'բI+'yU{90v0C b(YP"2!q=8۹S(/bNAy/%45f##̅o ʀ\?6f"!E.=HhFNd"]F[_&DM`4j|ek:J?;_&A^ya9rtg,f {m;o !5^Jݐyg2ڝ."]LA#gX^=ug{`{'=3>mpOFh7(iYZ{i OLiTR60s+;)eXc)p#2q7upm]HqIzЏPJTne 6Y c~V%k¢seYW.+JBL 9EoXaZnT3m=MFYrJv憡B(XoaIՏ[㽺# bU-N 8(?S஌ܽ\ w;}R8> U<@:#hPNb Jqj4kj>ߋJboxPl6H]b/AiIpɩO?i۱$|Twg_ @"%&d$~;\H+8~ncfF U]u3!BG4 Эs@~t%.ql# T bcϴvwz?\+&]2JY2z,ܣ^`?QגɭsHlU6~[HY u[]딮@c:j6啷,͐x"RrFG 6 p A۲¦]@a:B8-wp yKUenW;r ^5p}ĝli YkhqFõ=/(%(),Ҷ% _U82óNm`b*L-» mX[)tsF ce4<\>y J*zʠe ͨեEQ)qDSLoCqz~_.l<+(JN! } nOFqoc?5I,fB3KxC"W:]^A}7*Ho܊o7Yķ~MPsMb;Za: hEXp:ӷ3P@39pY dl >#RlP<ڬRf0ej iQ_g 3 :*qJx> ? w2S/"yBREle*Ge[}Qx1ůpuR.V]iA[!f/tиh-|ȸA$5rKfUYgҕc0?x/?},z N=ˤ` #*>xaCח21c?CT&ټm_Eq{ '7rL5x'<3t:|4V2_u@uz9k'B.@ezX϶iEJ~pza,ЫXSg<71kӖrV =E5j58%MqQ3K68wO$X-c^'$ܮlk[ʨM7"W2O01Vpe _![ culYB?4#"&o$FG2ǚ8Q;`#mWX,CeT|//.0Iې<%#lxШhȹ mX<1-U/y~fMˈIag[$N06PT p_$.G+5\1j;e+kJ-Zse^QtTF 8o>61WZOBᕜOa7* hsϹ8b˜;VjZw߰PxVd7ݗRr&!a%= / mv/My#Kn3hZuݱt ~*D=ä ҎqiSc RzZJsi#{bcB*@)Cp%Dٳ|QI^Q¯SDntΆz*CMf^-v޴|d?I1#zQ[.;zD( A_aBT,Ig ԻaM>3^#;fjtS7&ޤA XѼ|7!^U\oP2ħ?`6SCeJpA <څ@fZ앵Fy @0*i?S2"o,G<ޠ|LD>>nDz?ɟyy0sZ{PBn6W3RVo2X~(pW:N802㆏%ku<3.nL_z`ܱuit7[̈́>TF}Fu) So:Lo1 ףfhs1,o`[cY䠴8"c8Gw"/ )%P+c~ML+VO5z_96XZ*tMy&O"[ R2ULiy %p<=*0;xV@$p|}Gp;͔[v }"dìRf7sДėmcJN'k&s* b%S@|XhK#Qr ͣ/kB\ԭ#MOׇha^;J#qsU,t|h?p9y {_R!T(ƥ`,*UsvJP= 8K#L9Ub55bOu$sF(usr69vْܭOK*wd!{3l<"LP:C8K+ÿ\c*b1ԅzHʓfW2/FK;rQW}씻Ob9cSdeY4V֞B99-z_(,L b#+?]\N~ y4kXa}-|m9v'`zwv<1}@aAP;RU#t8?Y vggA9n0N[BC vnWPQ>+2 71[ !<=HChKӶnZ'TJ*LS'3$)BBZ{t6}G)猔@qA(s7Ϥca.ahPͰQmj XK|٤%sI @?|,wpW[:w' FO\>@A+Ĩ*O4#aSw/l};bضHSs,g * ý ΙGb 'ü4H7@xNY,i , ] ~W4ˊ5س[2t~E}y;q(zZz;3 ÷`N`m.Xx'J؄F1_qI0AGC[i!4XUּ0PCuud#sd6? ajڠk()*3-WbIM92:t˳'5d$)K7=rWlyLp$'_ -ܚ锩!Xҿ'0qcP0ndҵ49҆ԡrQcOJ|W:\:oqC<їEql7&76蕓{5;g2;ոqSI5DrgBdљfP M%?I7ӗup~X0$sgjDB.\C _*xr@>w<;0CI3D/p{FXЊbuqrlY+t3ՓʱPݦ8c}φ>.YL)CC#f10X/Mc"JrPMOZjOﴼh5|l_4.[SJ_!>jAdvG`KẍYO\2: zBy&t )C2$ b|do|#$$\m:}ɶ3nl57Y x(yCOG~SX2,yn Ub`82'-Cr~(1u6H>JXO>`/(T▣h0M-P!`-`"v7< !kK N_D=Ԏ\hWg4GB^nvߥ4QFr&R1C0RJL.*ΈəSrni]w5]w}_=fF^ SJF5ׇ\~B %A*gB0H(7T]'@kB!.GPsӦ7l!\{Svzqs,sN ųw !HqRQ[#[\(8xVa2b0(ZU 0Ush&|>1o.>~yIь3Zº@Tv#*Hj٧4 zCAl2b2PUo2L^W1 hP햻nRJ2?)ٵƲjZLuLc Ìw1=$*diݸJaCkb Yr_h()WyL'RV]jP~PQ)dѧw ȧ){׿ljɜi| Pe=z-8GpUVtB|vsvx2˳%h%u7CQi O6;>z':]\pTBI4p¸T q.!Rb?؅"ntlIjn't 5% IܹAgۮVZai&2E? n'8@]"ozl"e=++.|OB̷qE . [ ͠b< жzͳ(El`S3ѫ9>{]0t,zikyf^>~ə>l4l,C jzH4qLsN(IRli},VUH5+{g1ТOC{yKArUHCL%7rV@TW.cD3 >52Ӈ)bG_JQ\MIW, f-jB+ԋwBfhu5F-ip2\nYyZ`Ssfυ&nl@(~j7dDcK gmEjs'b{Luv 8}dT½ Q^nP;Id`icEEÀZ٪kc y9"/uJU- d@uU If T8!5k#~= J3gH ?!?ӎ>L -CX>nQf-F͙-c}-G3Eve ډ !Wt.Jp3ֲ JgqkAib9U;e12 2(\KP:G*ysFO%Sl:X^9xX[<@j&ԃԝ2:*9mג:]ccTmsШ+;4^AXkǔ%l2NIYٴrY\V }nW02 #*{d ,4@֩E},3(B^آrS_5ǃ֢O%xB`| j#2*8Âw'$q׍p>b=&Ͽ¬gczAP:IӐ d5u9q7QX>!j0a,vO(# bNzݟ7tr>[<@zd;fyD:j5r_P0[걡83R&4?'<= H1iE$\Cz6̹/i~Zë>6ښ*u NAYυArVsڼDѫPާ? Lg2dǴ䬹;; qe FyN==h|{|q(—Y'fˆ6Ģ&M pVd̿164k L칼7e a[{һ7S\[\y![:yPӄC RޢJdBoXI,Q.{j]\Qwsz+mI B$⿷ Uؿ<2gYT3}"C_V`a?cvAP%IbvBd%\YLhAAh.լG!l;l}5>,7ax"^u&gT̳|F%ɃN[.\P ֑M5WV7-lL *2Hp*yl pC"Ɠi찾fk%ɠ^du7xS$Rz{dz B3LC-܀5[ɩ>=<z\mFʫE5&`ZlJ0Cփu6DUA";޼8B™q d)~GaD?ݓ[ɞ#uץLĉG ]sZӓpjZXE@DPv޷8z!lJ/g,`w/〕0| 8SULH97^U3a]c6,mNM좃b.pG*M6쓤{ck9V{.uluB,Ϥ@$ l19vO&![a{4*-evw.<‚‚1g]'{nF%+eI0y8N|/~ Fn>Z6ۘ.TϤe/N*{yTlGx%1:q!}7^fAXa [5T$*~1oo3{(,an)P|yItS@pv(e-<ސVHP"KjX".)b8e4;6N`2~N]f*7ե\{K<ه \Xzn -t~ˠu3hh=?ZDon2_pe›>~<շdKESxbAYC5gЇDanP)aIU9Y5ڭr˲ahDJc+({xJ ffwm:Fκ|BS$07%SKQp·I4jh)y\3`!Q%XUr@~-OMUys;ra"fɛ< QBkIVWk{XH]g8ME!$ಁEyU+NB%|.ҫROһlܻBU[W]c|V[r_`pOngbC왃4DSmU%\ L5|"A9XFF ߚ J.w%41˟+vW`h`NE ):R?C[uȌ7i{sbTj&C/"q&^+ F= O_ ͭk5\?Ʈ{s1bH"MG-[="QYvLgOsJfl>rG-Ҙjxf`^9Q9}8!T̆GGR:Gї* ds4|/[ZRnơߐR*qCFm%wJ~46fTIV7à )H8ij]ɓ]~^{ XgT,clj XA@8; ;hUoqjE?ր\6BDF 9rquWP;%q,TH^Hi׸Siʜd:~FgF2j,-Ei

fW-}(O(6|[ꖕĔ87`+IyeB ^'L/ 3E&ѾF5 eTΨph\Ma~1x}E1 *'#ߑ-/=/B# WU0OG|.KʹZbQ: c|<]mף#ȃR&KZ@vT2vgtCD=O@OJuEQvtbD`: ) z.=ZYN̛_Nal)Vfc)֍,0[Etz2Ɓ?h k13 |v )KpFwa KBj MISQC+=㈓{|$WJI -OB]B_YW6ls{%^*)v{G  Iwؑ`uCZ$8Qdz'AP(M:j*bq$o={m79J^s}T& B_>\UkZaylǢ22S QZ5ki[Ĥ7N n܆Ye/ɸuݎ+p?{X"MiY2 b_DjT#7˝u.10I̩_tXp"4R+L'hoq4glVZ_^[Gv z1n6D6k1"&BvvZ^Q! N;CP;Q!q P#[&͊t]_8/hN-u%R +xOSS3^\hTSF9SH+C;cYBhicLghhfLT2#O}t@l|m!UނAu;:ρO^j},?ڜ<~ l9:_zLU޽3/ajzzA-¿o^;8ɭ[4ZT̫VIN\$,k\) cvCK46RU8'\Sα^ft|4W1eaI!<'1lÇ3z)Fۯ8BE蘾7' "Ɔrۉd4ߴ'z+ZD5B))ͽ8 (3e@%u)TE%S/Vi#$(d!TS6~hO\ڈ-ʹS6سob%bI yMpCW֓#qM$bЯޖ-z S$?Rrx.`_kU 1BȖ6ԟ񜄴/R*7:oe&:Nɚ}.T2i6z(&uSkFi"Wc@qqu]C^6czX%gkKh&TQY!l3б)1yr"@L&/EJ h7@=-j9?+]@zhk>*f:g̪Nj/'l^ܘ+lw#dgjuXctHnkVçho1{ eSmXmD"LghXV>s颦RGn\d)n<1ƨ1gHo`> xb:=+UuY]8/)WCպvPKgW-5iQ2 ),~gU*CxXgS({&^ͱЦ߂Gߵeeg'ӐdM_G@3҄CQQ1^[o{ZnP@Z&e@kU?{}lx7K{"ul)/ e!Sw rF<3o^+P漴옝Nz$uCTW ϙSVi좸ro^>M}s$3K)DB'8>Vi] t]'oQ&̵R(yG=v__+Wv$h~mjķh ]Jus<,< J}n;GArDsGF|UBd67q/H!66`1,<FFL#<`A}jmS,'iv2i97n-TǺ !4g q,XA1x‹ϯ@Q՚eM+3}* G)20 {Xڨw5 >~-\b?s |J)ȟGL LeqYc1]dW>}Py7*?UN>&0Iنl_ M/iE}t{v R(1EܴxpdZYnuQ) OEMA@=heP@*'6cբK+7+9oVz7R ٗz uƽ^5>+DnArJ<=SecZoܨp R δC$;(lBK77_boZH'4>h4_gxZL :~$ǰ92,F ,h%QH )S9FEL:]2L7&ax 3Sd*z]mOecq?$.d s萿-#-DyGV4&g"l| zPr' 6[%wbM^^JW/Jĥ :Q>g< t(G/s=l/\',m1暺68B?09ÝAip>"O ,~q3 *9et|짎]?6B{X֯y'$^KayP5;<\ȔN:qɼAQؽJ*bah%,`aoa*[6!qC?}sRkS#Q:Vmc Hë+>&jPJJQ "Iۗj:bC24QzAG8բ݉*q8LM$dZV%Nw)S| q7Y5| Z4}cȆmyyp0HM-uF!Gҳ1Ovvo@8R66 V/{19D_^* SH:mǂz~oKK [' kRS"ŁNQ =C377N}|9!77X^cgJ6j{YAHL 1%w׼ !<lЌ+K7)}Od# #iR)Ӛ+ .4x2 +j,{I6꟏=JX0Vd>mjhpxBa^Nd\=D vҼoӅ2p|r6c9Y9'+%QWyx(L%AR:(l+DzǮnB(!MJN1kY=M /J\Z%$SkZ)Ll Bﵔ ǒ"0حfQ[#rT`+`iʩ{6Ѐ@GMa=7 :.7%)3gv HLw9pU ҵc !RgkB dJ^|<- Z_Wv\=m1OII4vuMe^օ%H@jCDXh|O@#vYz +lHD,h*g`8T砧M7z{AuJMthU3|=o+@t@.Z%?BIT)gkd hZy1<ōa%%WnGqM;{6xwRHc}[tLnՋǵC@) Ga׻|O*Peϥ`aH('mes)mBR_߭R"V"ynٝv႘}qcDsPePqҙolwa>V_]G8<*Q[ u 0l8 SSu}Y>OAN6 >wDOyCiu`6.RTh PūTF6. 5@+jpoMA"R|M?/XzN$;g׫Z'Ghϱg3]C@St6V"َ`k pTuf1ϒ  xĴu9ާg.0drHvMJ3*2Tt1: a:g5mVjS|R%j!EfuVq2ҀU֨|%U,X(!HHͽ;o?vʀzjX@ͮ0( %> Wѣw4z%lG$CS嶅H80 Dz=b3'-8B e*t൧`M> qb^9YVIP; V_R2u@b$7v{;0ʟq+2B2۝0i~]#ݡ|Uڜ@ =9_@KmFKI2LxƄW-wK26gYhgkCDa/Qh8 ̓&)Bscti؇o"k{Be53Px%ËJu'T>m4@1,s XQHWX< IuTo$4TOFXd6DTWh:zOL ίJ=:sM #1]ltF،74L ie\ߵGL#@܍F$[aU 7XMԻ qt˻y4?C!<4UaBXO+á<f/ijQ#tE|$:7Ɖ.JȦKEi9o.U&WĤ;IL Ǐbߪ8v k<~B5zb0h g (jSu([ٟ)^M9jQ)@a"[8^G5e2Ba!{c!;i VpO8HPFͲ^(p*ڡkb&M,b6#|Vry}pgw`=$V,6աXQ kD!mkbg(;ʝV>;|^p}_~98%_ INrE?8#A? Cs= ;!nW >Oc!gb_FeҜ⎑Ng*gK##a {O29?i ^w_$v tA `Z.H *k<Gc" ":6k&ڟZj{2we}L/9qOrw`(ˮoF RO-v+]g^QԟɚFcH@~X|%N!A=ST{رXa^y_@70IҞS& ;I݆LuxJ;"?bR(X?PN, 8'q-i..ӏQ *dV'S74ck)s,A 2>?^e*JC|nr<*NAQHC왝$ѥvGEdt6eOkWz8$ :POʻ;%6W'sq&Mj=B`y/mKuuX9R IkIFF}!t2P2ң[lL7#d+媂ח ]#u/t1mDJ{r'M:f9`_ K7G!+NiA]ݛV=1yhMݞdVN38.SW#5~Nwg< 2Tj"y`X2(ߓ>3E&떞[_{[>ъf?XyYEVhm%b$l]/dOLru&r/czm~qLxƆ8W6eCs*-U/lle1UG<9*Y4!D^*FfZhSrY!- X)vUww09D o?@ai,[gUb[GDuC9Lu)_ͣ)5ugP Fpw=VHʨ_{FbZҭCr&QmY7 Ed.CsGgv'xl,YQ8AolNۉQhwY\Dxi!&_zvSO˘#-0)y3hWl{vP;eC K(blXA3o_[L=ں&7b$8mG=W]X /u2=/ Ȯ}iN}n o~}!7֓״٬}niko 2:.́n"![_Qk,t$uo,JC5A}Fڨoꩣmxٗ\64{ G5V*"h[NQ#)t16iйv- Bh Q,ԭj^GtKS{l' Y8@75A*+Q)^ȑLX1;$Oj3x!L" '/ngNM5iHj\ՇkEopbLEWuZqΓ(BYL <6L6&ɨLL;{a6-WqKiK{u|_TV_#$"&Q逊9.<>7f7%`5u ~gra%cT]IAh] ; ;=VjQf'TW,6҂-ݿ:2WGg`j@h -Y:L djOi3Y4_x5Sªq=-x,С(~.;޷ n t+0hH)A$"Dh/In eAYt&|7f%_ PGm'Gd9ʵC}m1V&U huA`w kkŐc=p3E m/kZ1 (qwl6V{2?Έ,T1VG?*28C7>qL~+8\{;$8wrbD*IV&1^N/gC7:3e[GDe^b %¢'֕Ԡ.SS?ݡR 2<5.HΪBQ1MT|(Y9F*aj ?5E/uO&hzYp̆pZ谲ˁpW*W4F]RY`؋g>b$PƲ v#z7W\['wJâl(tL`k*`ۭ@pYC^Tn@4];wwo=pMQ"@f0-bD$8O *~Ys lVN}$I~7D햷RO{')\nUstZ]kp/L~ t3l1dq=>%,0!ͯr͘@WpGPrVrpMH`5Q!@S̻w\ A< Jڿ̞|Oj(BQhǖnGp<7UֽZ/pMWY-!9zTM5xp?fTKotOvg0vKyɀ*|#ۣz?f#[Rz0a .6'= )e8:,tx n*ĘReZ߈1ew+X . Q_{MǙ.:oQ-D HRWZ}Ìjg0h\X_x0TɈF+:\WqȻSZEpz PMkTL> =CZĠw}v>NWҋ$ =. xjz)DIWF(^66sS`|\C~g;B0P ڗ\*Rsbfe!_)0]ޠ;.& <p)+ y탓/Ԓ0V>s}Vvpcn_>OՖSPxxvKW[KW,Vh"K%pW+nV=]'LPF^~x] Alh$V眕{"_T #%$+8OӪO_݋h?bu!gd&[ldÛ⬞p 8,#Ӂ jkz HDxrkxOf̳^gnY*^&u$E%&nC~Jw{3TTY!-I<% c(f3(Nrf2| ) ڏtAuSSca!(5_?{rtsmXrQ(LDZ?ȏժ54C8WD!ԕ9'|z<E/!QG_gJ- eYuyuz:q.6@24ωm|E$ǣ)y-u~7c켚 JU);YvCL(>gd{N O\2PI$q&å/ gYrAdD cv^y !q@-\٤ VV9 m5%6ʀZ0ềEQZ,/o*9o;oEXH Gоi[a Uވh(w"*2-2%A ۏ X<"DBCF\70's^g P5TX-4j.7 lR xRZMcgHR` dEV VY 4΂M'IG!G i d\̙ {w뇡snfQzҷyjGM;G(ǹoM-O3nEQ Mdh15'r$oV5"S 'g=D\-a 9D4B[l Ts*F]eR }`o QGζ"F#sl8o)!BvK_+Ҽ:a\|alQZ0[ OJ7` ,YIRҞWj$_1'A/4mF F͏a!'`uv۰n&67n!^{,Ջ#ģȁ*w1^դLC:V}>mG9i_|ؕzT$O8 TV`T{@Ĺ8Z)>lX埜iNw|=LTJ{?sH͵2w(top%zcң;gmxl [fWnH~=Lq̢K[?%>3·є#&c%ʹxy0q fPd*"zVa'<^5ڨ:ޢ3'%z9Ĭq*(呓͛jW=>ݍВ`Ʀ^ty3lxJg 4S(:Lp3xS9 N3+]&갮_ںs/W@IrR0IaH6 )\6.l8s(ߙ[qs%|j4W@/$p' r-s -e<{6񛼜o DIZc+蛗 ՘DxG-N3=8+9>R溆>> lڑi s!҈#d;:Íyo[8,HKum} 6IsF%*DpT ԋƎE?0p~XmkěpVSs L)`]iVj?Vn۞)+c_p3-+S^Uy};.:j#uȃrJͽJfM: 5`agkPe϶{[[@zXm3ǣ8B(#4c%͑W hd>%q'25AkUjL~#?g:!v ~ c ϳ5Ll'JsayVٮLxSֽ9qVuhB#].nX;P;^ĠZNHonKHQ;_0T77)} <OʓaAU %~h|!:؟"ş1b=XB $#_mXz JD>TcwGjF,e S_o5=v\_,1C!2O<3j{'ឆn",=PiV~d\qׅd᱙m*o9;5?c` Q{]iò'?şymޑZ{-1lshvߔ~LP i=p5a5C7rj +KEKгE#6%EWp b:F˝7Ǿ̃q!}4wuF֙ON9g 3jK$ ;r"z ∇NE>wŎ-EKrN"SE,7'|o* y#XM-FUK/4fUhɭP0fAEC_hZ׏=+OL2B&Z66 wnm򏬁s|F^^dhNe_|\@$[\Oˑ^@nG~E;Z(: U]|xL?#ϙ.!\q%Ӝ)֜7u[J9ƧP -((k|\"j!">g a${+*GbcЊlXZ,"ŵY'ꙕ ۚ̆~W|[VLY3B֯nOC tR BcKl6$3וEmsAi ='1@tu!pO$"'umGd"?T=Z &|ٛ/Sv`RCB?@&w:ݶL_[!1d8 -|5xv+~[~E/p5IδL&>CoL"3' N@X4iHyhDvs2"!z[^ArE}` iŽ3]/hvǝp z`Gnlrr584tTXy`*X/jI%m47XF!c8QRHO-{vݽt!͚Z)HN!!M%:6X Yu\UE,w;a|%@!?t{:V,彞^M3+v`l{!$!wm^2@2EAY@ruBYlNnRu@=ne|C24S͙-VyhFޥ1B^{/)U'~ f14KorD.NC o\dD+8 Wp ވ6XFژY,鞼&!w3yo=2iv񅗺LLA8.wДP+k!hQxUiQvr0@6~\_cbIEݡ :u =V;b9 8cEԣA_hD5:ިv&_NA=_ KKrӏICHj%Z$i' 0b\.2A-{F]%3h1{Օϑ"Vgˋv+ ;6l\tj<2ErS wG NoU>6{LћwO؆aܠ J>\ܖiwQA{HO  4}(^B[Dž I5%4>ϋ43#94&,Ϊe:W-#{u~ͧj4=bQXAb@Pe\^,:;;{;lLvbDMt2-Aq2*XXLN1N~tτ ^)zd6,ޣΏApZ&w2#IaPek?<3!B~ ޥ jRnڶB ܉"!0n@/L98 XCykߨ]8He1Zn E e*C}J!Vo/$ ׌JߤG;GYt%o70,dkgHbJLY ٹaA vh?,8'.vC mYѡd*tDT{|bYsޤMz)pC`!_T˝R`|u_VkVXUo7zl֌)z!!{Oe8Zj"( V7UЭ/*\e!xlo^6|6t!-.]2OR~b`3Oq-f8cQOj*,GhwƷ.Ol@[nbLpArĕb2JDՀL?C(6iժpDޮzCm8P,ܦ'N #f.(fOKw;᦮H}RMeyթ!˅k#%f[c i"xwK2$ H.j쪮ŔX*%[+^ _o^]D%Ւ("̦,1l& INMR#9a7x@iΠ[z%Ռ=TGcIos__kZ/[ݽ_C˒uoQ6 vIrN4ktT(U ͨN6ǯ~#p UB-`Hgn+sQ3~ *N٣~:u:q4VIά׮뭚Ru̧ Ry416X^L"OKg&4sd3:FPOA:YH]XT{7FH=[w!Q:X gֹ`/Mãk_c6|c[ӑ6moަ򸋣p~eg0brI"W]zU^t ` lpqjh;Ͱy/xGMJxZ 0"=TV]۽,ۥ Ďo'~X폷zQeA)Z=E.[BH A+sA6+P]!KDXb.?i!4*Xn!WAZ؈b@v·whpnpA56A^NC{\]H&V"}Dnxŝu|j_F2ގ.Z%V=orC֡9[[疏O >9dYF^ iğ5#bo<#{Ḋת(iZ~&|bv׌gw_Pх3Zwv%` ԩj($7+?fA/dCGLwdh c'g2u~gQXOMP%kv@)cY_^*߆ЩjScVd>DBDpW~ 'k#fkT!#W@$u>c+$fYj;z;DCP:-J_OYGqj@k{O; ^9āJUГ1LEqH&WMSnϤ- 3u''c!P5#% yY|D9y M}Z/0=:zu9cr,pu)UWXkoԩ' I1rNgOp2rh-aŷ`VbwTL K%;Ci." 8#ܘcoOK=̢~ptzrm-=Tx&Sg@ÛPD/3uIx_mzύ]~*'-yIʏLE>"kFYY%`<)aq?~cY;jB<-L<1N6&g0F"])U?^+GOkrW vD4yRS 2ucPmoXK5NQQ h}Q_OUWQOP}Iq/Jnbu .}kOkcMMK]^o@W.%IQhanGvUM鈬,|x堷oEفǤҞ;qȚ]"14F@JegB.]:MWy4YeŽС軴|U(SSy-L{$I'g\jpq}H մVc08d"wԮo~pvɲp vlo>UKܞ@n&CF@+*ban$~C6g56ʷ@pĐ~OI莊ɃG4I5T0ޢ2^#pi^0VTۋؽwP2.bAg/e }JGx2+#KO~BLV5%=~]#AqA~6x;$:4w\HJ𖉁8BĒfZJ:pdBGP$QA1IPSC|:[~t, UȖ\)ݍxńiuƭohFk^͸$ ۹;hFb]d~afvUl\m<-:tl%9r@g WXsH6Y6|{sM a`D7b 0;1و=ogj4^/lj3)ZL2ySdoihURvrF$3e!ˈ~զ!o{: I8!4R47pITnT>K\nEhc}{{;Y-o)urR2Z/Ցfu0]C1NXHS"]8D%N3841V^XÚtdꈥ4DP6BL߉1iX8(_, n|YPwќrH*ۚ. S2( <[$}ɪ.7?3I,h4dj X*c]AV=D%6Go#z1fw+RyFL/'}L`3W>yLw]V?#V=KJy%ռ(`Ǽrɾ'hgd*"sr9LVXrgдzի|W{nuʐW찉D:s,7&9;;ׂ]p\ J mЇlK$; =j{B;:~G /LE,AQ'\gv逐͠Sw| #0U<36*rB_]1X3RDy/ LZ/]Y1zmRĖa*%5Ԯn}n+;]9[krB[ FB| VzݺR;>&?&vU}RpNEr0t$)O2]YyNcBb b\L&ۉ*5lzH 9yПƏh MJo'7Z4\.Uys_Z%CY%߫y+d^~k<1cFs5KՌ^?CL-Lyg>gY$Ti$?0SHLK 0ˣU4xS]NyHrk57ÃD08^-Tӱ/=acG”{1|#K*"`_tRK#4GV⪎()$uVd&8zsϷ])eׯuUI 8C?{'oܦ=h^F`.dnBG{ê.M*m$ Uw"DU3Rw;ʕ(ƿg:jc-OaM r Rdڊ$զݎ7,B)`suNzhS^&8E]h]s#Ϥܾ:Ӊm!~v.uN8z?}ķ6 ڪU\uRyAJJ aДۉFdy&;w"9{[db\@&C!~;Ԍe8knƺ<=$, %/h"h'dZ;yKGGȧNtE;9{@#Ur-:p IN9,T(8_!|,]PRU% _Z&(W ..uL^ 386{Lp.fULbPegxձϭAtL`_oacղVLs򩁃Lo*JkW\4I xH ; D\]c'٪?۸q#LU Y؄% , ѽf {8@$9$1n6z:,$o0?Oj~x:2tY~: $}z#^_L@lQFMw-NLM! XS9-0DsZV%wd246w!{ngsZ>{*fI/@UK;nTEL"h2 RMw rn)WVp5|$B뢰nAbT~ P#?M^Tg}' ȅΌ=Y'#>(ޗ4+ɘ1QFɒˑ+QANR]`o@'V~ ~%@aV/Yu&0э&s|38JXmZCM8S{[u@"bڠVP&hd#t#3ŴLH~KC N@H}ڦ~IQYmSH;4.ھ7[L Y o;FºKzd"sF1ݐ XJWQnͯـP亞YvJn@f4R>'{,@+,jUExEcbޤ$k\[$N>hiWw#dqk.f?ʳ3X + qk)JFӕt(|*P0CB4QHazc(䙒?x*Zp(}!K~c)[;d(v+}wTxn+~BB Y~RG+0-dA]ɻW cH}ؒa W\mcҥcV).y` e` >.;" x~{&Z ^]&ڠfo3 fHb|i`|`H6ey؟wp^\xYc߃\^oY䠐%O;$G db/*'/|c\KT +(\IjTN ?pq[G_J`>g%CO|!R|bZf}<6QQJ)L']s"mz\ro}wY1?jkU:Z- 0]S^v+fEyznǎvJ/5h'R&kAȍ_Y5HX04 * LD;Q/H_\^^!&SA ޻\9)1t7#t<*M;EX#~8\ G~rf2C\0)1tLYr^9tHk2_3AwP39 .#n}` Ʋ00OVo-Э$,?"+aq{Lj2ojwN\JWJF7(W U)un~:(FΖ8laxFnC fűۦbRfQNd)&~Ťm9o3Mm1^W\ Oχ_>a0=蔹Ż["&fQL74 F"d>@k+Sxk%u,0qEP>zq.PckBNϙq^xK#5‚e@d+'3 xjHp4ՏWڄP %J#;ꈬ񓥓%BF*؍^'es! ?{9 TsLLO59?UY\"!32 S ̥G]O7MFzT&ZOhpF2s(r@317ː+|ܭ 8mq\'xzbثY~>w WicvړdoBЦT>3~|J*2Aۆ$:VjRƖ]]3=CvGCu&ɾgo>IJ֑hW?pr_d.S#:ɗv7APbKImAL:4.oǁT$Ц[􁦈g0<MV44J"dqih[ %s~9|X|mIOܠ^f{>N'/eeGqYl$hG(t7R:$7%*X6 `w {2E]2FͽdK#7séӴIԎy2wD6ıqXUw_ ߇>Zjz3X5Xd"> 7vMĤTb | S,?Rf6Ί4JpwKs:`63lp R(GE)i jWIc͖jDuF{&TRx}$ 1'X7Q.ݯO/ӲcU a./6C /):0W<9.W .Tz$ż!uZ9&L2a}הw} [KSwF7!+?1+S-77CQ!qn{% N|W^ K´ 6p-'PX+Ȗ l'`X?T*U I&w:F6r#{>(aُPPSi,E#.dɧਈo!tzF^2UQ,#s|rwh;߄\qwf5_Xh,@ yLRi>F75<6E,$FtPU:` jx]v죯 2k2iRs{RLJ 94-9I8lD؅}CHoq;n+zH d,D_&&%:y*ֱMG(ﺌrdcߺ2V \Hٞ XL .:U[V e:(n#+-E;zWGe\)-.J,ݯhgMUo`* TIDZuB)v\K_S$I$ߦF4) -z3uM;xR;F 1x}x6UO~fߡX.]v58$B$fMTSbr9*)"Z*t>t"֩ Gh0.P,Ln`bEUɤa::az1z%C-4!% ~vHLJ1?<vty 2۝U.a2 oC$w?M qg`O^[!g E%ڔ9f&%By1w_ gK,̂ Pu N%IgxK[g;80lP+XS>@xUuaDSh2Is{f?כWRtBDt3`];=(|D=O1Љ;$Ã`)ŨS9 mj>sMLE[_Jd\'ʞ[L_E}/>oܩ$j#5ґuٌV?wPDNSFY">l5 wIB(OY1FpT; SŸWz=+3 ZFJ2rYke'KK [FzPƍJ6ԺlY6A(ӣ6iF׷8R4@X2I% V ʳ/. 9t"^%Ͱ G%9d wپ iDއl'цp`jwV᯦MV$A>AI2X-.S5)+g3:kpx陦-zX+[`Yr_6B7Cg&D:Hs+*sP?ЮH'=:SR k86ٛL{]֔-TcфfbFQ4ykdU]31@ 8f<ӭhR m>`uwrC ̋m f`0!D! %#IO$}dDU<|z#O%(NB Xiv/i Ղ.N*,v~P"HPm [4oHP0AdT~޴\$ k~xi4ekkۯ{wAVʋ`fJb_dMQrG(-WN~S[ȟ;#b=/"\;jZOA4FKEKόg B"R͔-MP2uSd);o4L#=?Ku{|[ 'K#Q5:Ed$P J5lcaƝw.u>E͒'!A)L(iy44!:tQR^X%ɒi\[`XO 1-6ks7 +.rcsd؃E hֺ? At>3_!Ϥн t= -6KS #%'7}u]ǔl9k?gKio79Hj |cҏd ke G$P,Yt acEJ%zeZo3>!9:&iI0b79sO#=^Az8 \|oލE EfbBl7ݮY򃴙CN:!CpCڝ>1J2=smN!ek_\"@T,R (Xy=5DŽۻ{>OwyE,e:(a4""c?^iU5EWv߃UR6%f6FT}9g7yGnذX; SG[Kϩ!@hJB%;9\! k,fAE֨PhVZyK6bdHV| !҄M(+{C3Dˈ Xz7Y!F♹A>H|d:2Fpʘ.` 9JGm<{+M^>7r%^Sbߍ(H6#7KsC s:x\ŀ2.sWVҋWw|a#{efMM4EmoEkq7B21Δ4Ї6{]_zmi"&( nF.BdRMWVٮav`[HҰHgrtj0. <ْE.M5\٠֫%k~%z7AQ sU*䱳*P&wEAKݛ#$}m^zGmǐB{-Oe '"W󉜽xV50$Q_% 2{,XKnM'y4M`PYJk WVkexx6jNl8'2$[Tn/t Y锤P␼(YG#k𺇊dP~!izЂ&nkDܿYάKޭ>ZJXIRK>C5@],(8 v2tE4)dpw%"j%)Tꮐs(kgKCn_ϹZ=Wg[3IG\{P^gyNlSNuY77}LJs |5t&s.{6ʏP;5D:L/~Ai|+={\lR&+@Ah>M=߸9#s܀k,,lyև`$ܷ^-2'` Ȁ2|DPqNDCJ4SC.- &^u8R&FЭ| ad2S;Ͻ j78ު/]M\5*[7'zN0e%v~-4fox8qn)"hW +$]XQլ!HzѺ9&s$(;jd#lƚrqP`3B7[#DZ?_?'d5ͱe# 9iexsQ!ZSt&v/}!!+= sߢd簰n؅e Ol8HB~EUf:s8Kg3~Ib=/U}>Ii##OE|C_ML94 .d5@c+7a͞6aPa wCz[MUa2vVŒGŸ]4 L#]V37cT*gX(=H*ܑYa) Yg;P?ǽqDAQɤF߄bjpyvcRFm`[ۊL.kjk6m3P9c^ &h54b{vC@ۢj+,;\"Zsn7-5`.fꥐME@ɇo Ƽ, pHP Ŵs鞳Cߑp954c53ӒOd=&U٘5Bi l4C 0ʤCd`(mܾ_9pjEB?'D6yU|\PSc~L-upD tW)v˪`ClGΓTqw*µ+ K&.'yX[EC}+dzY~6Bb4ւDf8Qb:햪dx+i K߷aŕ "#eNY3K;>mn=N5~F.Tϖf 1<.vmB#Y rO dwZ>a4+=˕NݎmLa 2 +;i=oIKX͹B} t }z6l{aK`LH;50u %O%rnt +X[gLv6RffW5x ̨sdT=bi6ӈ+]#{ML$AT٬31[53>5E"pXPTsfrkҕ-2RjGvk"{D7D,~2I?< Dz$|lt>T7vhB0F1=S~59},c7xuq)/6CvO~SB0م1S;XB&ɗw@;Y="K7'4ŒV9?@Rk=mRHQOE`[æԍ?{CRbW_qz{[(䬐 ҭsԋhgsV+d" *gCZ=Ex3G7Ύ HNpUQ"/~ݨ'p?xPnuh/N,hxȓC} ,q %[k"XS8X2kTQ_uO+uĥ_߲}y?Yv `K٥M36+b<Ԫan˥Vfg1Xt 7ػyMtC#i/g,֛J̽*Թ4IC9n̅`+GMWo7Lv:eid(:6FgyCO~sN<֐C䑬APGOا'qI9̐LVgU.[ӄۛ(whS _"v*NùFEm'8nwQyEc`EBop mWQme%)p: Ѯ¹B&j9xf3KwF y(pP$i2ś}JQ{ ;m`9L7{eG_}sAq2Wk]1̀j_, L!ԳxϫdG{;mMGA\9a[=lC75  W+5HcSE}c2L ED.NnGWh;ni"X% DL хQ̳UzTtF,>uV$ԘU1M(=Ie_;͜^$ qSdO"И_ K՟&Z)KiIK*b/ɻAKDzdsѠ-n)ջ8?Z@=b#9 fEMm6>I"?8`/ :OSAQ(l3G مcx| 8%pۭA)M\?|(@Ty٪kwz|Ej8nC~ne *q`p؛,S{x 4-oIm2oM YA@Eچvbɦ/7Xy er]1O3$MwX90r=@7_`퀥9= P3rǜ ]+lW(7׎]OaN@.t:@=Ѧk?q] w q%p yj$+ I@Isq>}~ݢv4Ⱦe IBl`5U܈fQ7s!)o\$?:/D.-Ndv_@2?,:B=]2!{zrq5`²~NɭtN#x51'LKp8â8^ɇ )^@Ν(g!%kiy;\8ͬX.8;~A#܈fK-S.iA|RE[5G 2Q?7? A7Vi(3W% MLD."GaCvN1 '6 v I_}oEzF-`|pW~ uۼӽg?F%z,>g1 g MRCMxMRK|:E<\> P! Nf뙲'Dz8@b[#&8X`s<Ey- @$ֻ]X]bv) ) +gS1+1)irdt 0OH'ɛ.c5O&@^EV[[z-jsɢ*K[QlSnW x[ #=r yw> 3fKi%U<UnV_.{6*\|v,+^chM|`F"lW#(Pˣ%$vʓw;Mk/ZIA p{H6>y$jFe`T]¡g)}yB]SVzk4ߩHϨLjOd⣎* ! 2{2'Zb"6S4cĎ;!Gh0$'ށ.mc[xS#H@?Ì0~w*7"GFٮr.c/ 7]._lMf 'ٱu 1æ` ' O_SA}`@?KizzL+z'KCqD!P+P& w~t'2O3oߎ2Z8,Qx љ6ď8g|̖~5{5 3+\9Lن!o? oQ@nQHaME]{kD(O]itK#|6xם~z_{킇˫4^^w-Gm(yO÷Zsb2)'C)s}vD=\F8&zaI$)zv/5WyBMpuH'&2?02̶,1jb\ T- Uzrz#*O@๥ƶ/hL$jA2|dOߴ^{.ű4C?W'*VZYN!(fg_tI1 I O1PM3/ X y[a<&4 _G:ayEzu:e #RNj U$OEuϚMIHK^9'iÈPg/JzScEȤsѮ)/DH!j{FRlsxTvc_d/gL+Gq$`X#4O)݉ktY8[}3 ^9c(]h-UUt}n!B|NiʕG CpʷiR'"m!a2eAs(W{>?k ӄuC2ɾ8)CΉ> {P[MhN礷^kֹ+':L&Ӻ^nrz E{s]yWCD췔kiΜ/E_F)1)>&|2 WBpk*t `MI5O}9Vqrt79QF?x?0iG3!nhK+MxY %mCGu]n1īΰ߼3.3Ub Q]5|E瀎f0L=i?D]&z ?BG' qweuo&/)Mm~x>$r)Lr5| CΚ~@2\Զa);c ǾV TIru3П}.WACe G @mLohkǰdi~#_4}ŗ{ 2ya m;SW497GWOÜmWSn "C+V]dK׻9/0"'6OBI54:t'ŐlMéy~ \-V^ I~s/6i@AFPY6Nyi({a;ƌ ab8S0JA핲OӻuEXauML6AUae"AG6EPr<֥:Mc6&v8F(ۖ}t]W4ˑ7^b#Y-ՆD_.8 ^K@޽KD&]R3FNa`n($|?ѿRQhH^IR2>]WpqIJ0*-%Ra2(/tggHU!&1Դߴ/cvXvx܈qLPXRD11a {:˰7|fx0wFr)ZyE 4cM "۸Ҥ% 9nYč8Bą|=sNQz/#$"c(DP2KjדՏ>K [tvT5CQ?A~)M}i|6PiGD( zfn`8v \fAE;}[o}f5FY¥\-~ֵi 2ΪB&gN+zS$x1PrKí -7X$J?z 5q'PUOjڹoPȝLg( ## ٨B/JB5o##[axt~Xx'0(P]E5,UA4eq;<ܻEBLE5hׁW ΝdsC +T(B~_7<(28Xbвk4R=k>T1]Unjo?upǩ;_gc][zDrfiL?Xj5O &^}^ZGVmGQ10ND%lЧϷ=RҲkcn{Cݐ*2̢C>8Qp@C:5يF"/`wKG[կ/2;1gL[τHK+f# ZNOKCٯ~4;XJ 0hmIzVɃb,iJn5pIQS@'١*M91BSHBOV6ܔaed⭱N޶E87 ;;7Ml}.` )fg߳E썜ux5:o2&ĂE]4cY +x*qa_jbRz)B|[+"g"rcRn ٌ l괵 Mʻ'#I1s #SLՁ.h"+XNF\ rOaMi@{ úOYt !ؽr?kA~.{׍Ptz<[BZ\ǾuRzӤ" H]Ö(V\񑿒A7׻: ߜi`1d.5I=}tu$ O޲=V.Ld ?cŀ.Z=sFr/b Z:$'T;YuS;J( *ь@01f9<" w`ၺSQ}u$RsW˩mRzw[(WOA¸JL'y}4bhcP Y9 @0ts ag^ rgcJ Խ$!AD‡=PN-rt2D2Dr|}XF P\7ϏdR/C btȌEt}l^K%}B98=nKXm-}m^"VxV=]%}ZwdU?+ n)~%xNh*諆5.y:._hl4-={դ9P3ؽHgyui(緀O&FAD^?.Ӑyycq@nϔ֩i9CWjP؝`'$0bu/G뮩h0rM{:رe;CtkO&&L)Sx0|e[D ޖ{CVDqE#m"{/0\7NHҴN;uoA QV7bp'l`_W|oMY쁅 ex$X8nOj#NH|hʕ>q|۝EYs'4#&AOj[|lw j-h`ƮDTgڒAhF{D[<+4^P)9S*HT˘t4f3MevRk18A#l /:I9~GS#O$fy9N@5DbwHd-a%[ߵɇIVޘU噆ƽrOTe˗Bu|n/~ Ѓ 7tZ3zf!E_z#2k(x_X >1nT v~zM@=(댴f-?;{|]CVUR/5HrZVS 3 ޾ ٪ĹzSƺ|‘,T"5#'ދ*VZȫl\RyR)P^sW6EE 5"XdeO< ;Cj*V6Gs?u. q{LJ;ygRus\] _K.⎟!Wy%T UT:*It ±é ruqqBZXK=lBe\c0Rh# (%c Qzv8HPiAMgÀ$ eL8SGmu,o2؝6(վ35 # Zq8KPNHzR'aa(_`u&Wf!0<47daz}#Ki^0T(3=Z, Zx*ǚsNp7* Y{uNEtxt~p 1IVG6T!#[UrdujT#)CM9 (T_;od[$(100CАow@. CU.xm ~@-ijՓ$1עe@ΜUj~W; ܈W#-V3џ߱iMmhU;aFcxySqDݏ?r[0V$JmaR\Bm)+n&(3:v)Xqhm)T0tz3aDHKp2݃ LBs&eb5{hٓ]3 -esBROfDvf+*cTp;*-Hr8ERpqũ7e,_mD*#;({E|ixFॽkG\qk9 [QIԥh}vPGZ*8VB!^ HIixU2 \)tcZEwВa"jjt$] !88 bL.$nv,q܍ ^atVpEuShTTCAQgtlJ\[3fjmk :SXD5 ;;2Tkm['˶9kl*)mvH 4y0E.4)~bWfe޹N!4NZl"0}0p|@YucrjlMʖT;dO#5rWrV@ FM{%V>iva-/>X^-:* YʭC)/=.4/W4LZ\ѮyZíL-A?[4lbX]Be<%m) " 6:).#K\$LoXe 1l-OmNv`֡?@|չF{齣@)5"+d+/=eM+oI# g"gԧG!Qo!sgd'/7l !i&'kj,raUm RC6ϠNpeJ:~8vጛ#h̊hѨ;QkQB|.IkB2Yەk (Qr%P޲wB{g9YT0Etлw_8q~ -1+{cS##[?R5pzUUm>ֱί8KO8$Y©ԅKn-%&lhQ>VZx6+򟥮7]t15Jb+̬d*Zt,aSQfݤ;qO1e"BNilUG F_= l##[Y0h1J3u`Дۇ) R?gX]=ПG( "]O̤ >F-ZeF7b\,, wX-C`Q#Tg?awwXj>ǟj ZϧP] ~zw>"dc-g2ĠTUɯQ>b@»R'Hz9A1Y ˔ +v Uoe5ᛷ(iY ݃u=0|=h2D;{P& .Jݟx~ #V}<['u̇_Ҟ$7!胋܍SR^ʲսRT_ŎF`](-,m:i{] W&G+H>F8L6݅r(;  ɉ%0#2X7|'NX?fYquibSXpbvx*m_ǭhD2Q;DŽ yhM/ޙDK~W0*: Hӻj:]ۣ U۟Jl,\Y{֕6(B\${? I"B%83 * ܘd[mX,:)o=֑V3,L- 7Ftŵȣ0mߤ..[FHCw~RvC#GpSAAEW() @rzΰw&c*qk%(mXzA/ ښyh#qLPS ɬ7;Aeͳ8JD̚B;&B!-P`|)KwښB&*0\x"Қo}[0"]:Ͼ ZgeE5[CМ\/~aN$l.P߭󞙱kФK 1!jS#l!1e8sf[maxzHu8 ٙе@4x/T^,M'b i'Zkj~^&7bFU =Qvd)Lo$##H?/*O#s)DžI`CM?-HG"VuRwԊO XM0js=nnby߽HiWPSty$ǍEpߩyhH:}*xI,m2Hʕ*J<v~4bc!cv`/xRrɗ8ͫee/&&$yDw**W*Z*D?pXώ *)nYB3ZB=)0#b!_L]xwzGsȥ!8;sW'6{}YA[᪈%r.6+RIHt!~:ᘒhjrU#,N3$ K݇dKW[DRw91_-Klș6R).VĚZBq#vE^Tx|lxdZ$F5JR1YmxԮT~fѓДVЧ[jx^5m)Fފg nv'q.d 5`53y!?/[Y䶈 meQ@@o>B vy{ A0s 9(v s!寛]P׿,:ZDѰ?p *ŊyW4"ĈWRup2!v6M/X8M3eڔ"`I(~[2Z]cWqBG.L_c< 9b`0-O߹MM,pϰ $u%kB4؍?"3 O>Ǫ\ih́spF2WLvɵ$JaƒFL6@$mLvyn!2 ].-CDtC_{E>͊<)jʆ|yh.ث %^+N|m'KuK _4WThwS5G %l)>u,]AaǗ…S$%-8Ԫoާu5kg^ ?3D*W<9MNfaa?:)3b\QS=WoPb_k4yOpc5  re-9["$ގΫ>R®U<9yPdwa$y t<}uQvVaw-HpFZ¤ o+7e~ hG $- A+;HG*%6M"zS4xK~֍ֿ2+ѹ ]eo羘u"8!やRP (0h{z@&@ =?-8M.t˨uIã#{2C(9bF릚t3 =w~+) eoz*ϵ8xqldӢ7(hYIiLؗ]C mwMp (䪌gU'>t p<-EH[-5eT M݁6ڙb.JJ8Ւq6輓TWJ,\# !?˕`Lv}[ սPqȗr +5qs69 Z1х'qb'ʩhʦL6-K(;c՘j.b0aqjO.Ud~.6"L>Dru ¼e|>'sqAqN!UBHt4I>N'؉]um yEnD5P>90]XhNgZI8ჰ#PVheB쁉`iZB7҅a/ӰnQ><)JT:0(ۅnL{l<ǁP\H) ۮ0}S<)Ms*w+wL0@KCߟ &/xy&Q h2b GQv _a>´i83 TwK:2@1Yήm\63݂+u~ Gz3w۠Tj{ck0:^=vg!b/9qL89<,4W-5LuڎԟnCOI1H4-lyG qoz!k,A[x^@4K wjWNT y\ΥD+˺US eGpڸNn y d6 mNߢWEtE5 b=P 6|u c Ӱ@3&l=&cA@oFG-mb)oJ#G JĀ#2/j&$ gخyL+dTF]q:]Y8{M 2F(#$jrzFtbU-3pi⢈r!3/W&Za",mXrsPo)ke7Wv4y!Ƣb9`\i$]Uב[l5όH1EU` ‡O'6N"R:  a'iX"YZ[f\MiuL(i!a;01ҭ_K19s?BBSLZ-k8qn^xS5@ECtoms$f8v;4awBn9>Q=G0>KR vwJ&q<͕[յ~XqM~XIؖ!ZIA덖irۆ1xyWmW 7b׉9ڡRO4!rǽgwb0%0Rl_}0y Y9f0{j@ΊJ*293TbVe7鲗h 7Y3TK]Xvxw O~`ׄߛ>X^.XOτt|cfMAݪ# `TW%*WR9Tj؝)c=ye (:R> Frt_l<&) !Fm%`I v0d{ϩ :0fzCI9_nA.NbU|ċUm&$ uEKQPajBz4/.n5O7jZҺo1#~?}~,#]n|xTk/Ig"ǚc+ I/`"+P؉7y< n`%-'.R^r ȬNKjw& ?Ay¤L4ÂPxXst\S:v(J@+"m*P@*TcFeT 8Lu| '%9hnu{H0<c~'wxj\@@{ٿ_RU.i?XDzqw!6I؝7=`zƏ줥OEt_0Nbd>={J4%szΞ$r"Z3k৐?pQ| f[j:nxU'Kzi #KamG) .'ip"LB4ĸOSRKMe3<~xŵ2wlMҴ  |~X;܏nK<١>#a :luќ&m&6uxq]*T"`8w^9r!{VN/-ۿw:t5_TdM.~Ɩr]muDo-+papJ6L} \OWrha-kΫ n~{m> Vӧ%^T-C!ƾ [Gd=YICkACT$ڱ̋HZ^.Od Ct͂rS-'W I3doFr] 涿;"mqd$ v?.|8q)v>Iw }ȃd+=)Z7 ӣ3B?qV I'յtX*|@*kr[,]"!|2 ȕ.)0uTHqNe]oDJLGӟ*ljE{2@k޼X.0@r25P5 Xh%?M_*%y ?K֧C{oޓ:۶y!.G{GJB(9BpBt27Cy;oD'NСVpni8,U0EOJ5jchxs))H 4YtP6܁xtQ? @I, hXdqc.va.dpk;|b4HŃk/QvqxF WS5|֭,kI3I&=TPW <}q*ŮrHwz0G-I41!^1U}qww!ȋ@rԂ2#yEFB_rf;Osn1D`M֟˩hX܀D5cD8Ld};f^"خɎ*Ìd!=@ݙS7\=g<)KjbUhNqv{$y?"4S[bM0,B)*Mx_ !k¨~Ԅg7&n4p%{!5T% Uxz9_/5Jj䪘wAaI&2 õiOCJyGPl/{WN4Ɨ9#"nKށ zqéiyWf^*k 3\žw9 MUc5ni}*!?G QSJ^CDun0 LМQ,XQ<=y98H(bI[K3 nR["fBɵ(-]}Y2K ,C NFw\Gڲہ%Dmu/ƠVAr:谣?x |ӨNǴq{/l ;}G!|M{ KMxhEu֎Y0Pyk6p +hyօ":<cz;o3ٝڲ_m(̅Ez{(cP}C;eV֍r30-4NSL= ǯK/Kڡ?LFF~c#uz[rEީgT8"*+a ~ !58?3\|J4*'Sc1[]K^Ud(p:#N\O2J$])uK@TɈ.o7)A5SzbŒ#R"}c8:F wvaMv;pqfjXUd X%s@EIe# GE.F>d>C`27@d'LѦ9#!Q\-aMp;a-}հOROO#?=cY^:b&n7tV:zB,KJ Yvabt, nl@;,]Ni:NV`wa~S\LHsC}ian\}tEnH%]v Wbz{h};)OwA˥0z Uͅm!U#1ས~8ţU;%o8=!)LƑcHo`w\vyl"wĨǯ*JiAɸгr`zZA8>j7_F}MREҼu> v_+G,/~Jr^.dٲopMSay/$n8+1TN#2|c+͎C28g4p|hCd|7C[{nu_"PƎ+Z/̑N9uRQ<޷d-> |V]Lڣ$'l'{/jc C}tnγYN3 AѵDJ Yж՚Ijܴoz! P<Z^`ՄF} q+ %Cb䎹.մ8F@t '#jv<$ kw|~AmUxh$0eRhn<T lw戟lfd.ԥPHĆT1{4n\-8vHCM܋qٛ:>8s[[zG#| UxV8Cy~^v-+Rӵf j;շ6xrzE ݿN@{6c%FQ|m[+^ҽ`TE1J"e$̓ca ;uE=ٛ+R]QN߁ C4>Y:@jXjN|já}WX踉ĀmcZC'Wɫv{lv\A;FhMwmߢk8T}UgѼN" qz_Ԃ닙D0oE5++ qQAgHbHN KHP6 =sZE)8 W(S.?`I6 5ǎC]0kH ߔW3Ozˑ:D45XCyB Ϣگh/Smdc[!J*tFF9c*:8a1Q+YbT}1z.vA04uv[ܡ0Jl4Nz_D0J'bcfv 8,]HZqѣkHFS:7>j؉{I^`~˅q%!ZYqJk3!K~bc&&&{ɓHɺI=hwS _2|%#\-^/gP",\ᵎ Zhbj6gSĹ+f5t+wgq?/۰8/T*պRR*=I; V+lIIoҀX@G&ڤrG]ֆwp/{3*#f1i٣K Ticgo\'TiޕGx Ab& uN3Og\fcks´& h!w֋ù21""%N|.iIvzNVw~,03blSR*kVf,x(XdA4X주kIR29l+S ]4.*"ji_Ǯ[ՖntU;X}#P y2]k][ܽ>DJ;T'`x.IRbhn;GANz}IIٍ6; ,qM){ƒAl.ɹWVVVLMz3$: ÑX7zȮ HA@s}{aԶ čTUnBA bs!9_o&l2St͖/ zu>L$dٳ)49[x;WYsuw\7G?>۷WhXLgщ gwJ/>kgjpGX|tL!s2_-;J[#ه`՛@]j Ed?i f2`<;<Ȳ]z ơP(8w=Y[LBwcUrLblJs}MKZWZ@%MAn4X[C%¤to_j(&Ʀ!TGq8c1P+( &45aD내 и;B_CK<C൸0x:K HMN.boO7 =#NGK6I؍4AH΂s%)<&zɺ3܀<:mnL\7tLXw3lr,^-%0AHwtсfC{u?t E$^$fP c1etÔ*ԓ^( TKM%{`7Sm4& 1}A7hU$_;5>P-WC] %o~T"ڣ!{M[2JO5pzrs I5ȠwҘ^٥3-(h2fh׫aϣ:vt.ʲڃx˘-ͯ=O1ߕyUl42 _%›Rv5" 2O;[?:'#y{䟹u(\A/o7HW"(W`ʋ=Nbя7,ap}ȥM0D`u'2#>RpH5`$P {y^$iȅ 3;~S d)`0J~:iwEѓ=m!o#NH#0un} EEsZ,o{$jdu 9%YK~\9;//Zphxq\Ǣ^yhIjOé!Tޯ{QLcNsYhy纟\H &KՇ\ju{ S[`;+y4]ʘL#/+zt`p $c4ijvBeiQi:7SI@M;raizXo[Od>i p\1.|o$*3F{xh\S7905NC c 7L[vS> +k*Rk%PwԂ#{ZQ۵XjBZ<Ժ +oCC.0cJ:/ѡ>H`'dHjަ{Kfd8XsrbzpF8&D+3}e< ;[JY3D7=ЧXt 3 /HƄ)j̈f(%v-Sd~M(㰜)SW^.ēBe>Ch"i=PS  ݍv+>SD8ۑK×T, J9XE9?Q:B/51UG4qc!L_7^ 3²=$pA٢fH>4NB:25DQb?6NEߌ{G@^مV41A5R|Bn&)8z>SH!B?xe+ĜBXb^'x}`@5[Q?/^y 錔A'hIߨ$g/npjX֜eSE,;w88EE2<4f6U 3*`!X+(swι{^%bD+k,#h *:u؎"@z+*YCpt'3%â0saxD tyƑ)q`tmo}J) a Kaao~u9㯝=][8[TEx.,\jQg&52I1g+,Tui%~^Uoؔ}j EYN`2-/) "0ѦWMf= Z-FܕѭnaUe7^cQem{fW#!RQt7( kd4HOھ'|#{e"  y*ecϘvxaEgցEG3XnYKګͩ#W_vxy@ x]IcGګ ,RDAm =(7.kcmWžfp^rK2 n\^|nZ^R J}$INe27?+<{bGV/Blsdc9+wW*zRGxl0ꪘI B[YG)S hL8 jY~!YwP:Nm|D)AA4 DJkVD>IY"BSԞω -VKCR.rTوyReNCULzB#B6ټ޼Zcq:!\GagTp{1Z7pƀn- _/C a< [zGŔ.&3'RwǺSQjݛۖoUFH"N.&K*יU!e%/>:$Uړ҉ܨXe/,BVsdWXAXU);j ap7Ia2+v}Oat!q^|l4V3~B@u[Qq*  7n1(^\×cXGI?2y|?d_J_I>7?ilJL+v'JvMAÌV1f\]IkAJ%G~JI157M>h)Śs>L`Jo7 yMXa`l3bg0cܵX qSY;PrsL,;U-(8_@C}Jq)A2`BjeUY\o3iᵂ:B^By7LIUU: 3R#"/cʜ17/<: nMXԉ/Z6q O9G)~5_MEQGC!e,zkHʾ6S/[wa>¶d2r"I6l6xDKjؤiujK>l׳ Cܹ--v_3\shbn{˹05>I_*}2dܕOn8ΰ 3lZCo|wƁ 5+XԸsIz㬰$.m po&/T*S? /v_QXrFցsvUz*ƀbJfY*KfU?l‹â.vTA?_#cksA{Q8 u1-nMGDv=ϝ&Yhgyrl4^'N,g:vs|d3!Nka@c~U8~[×A`rM'h#=3OF_[! 759F9?~!bʘo=RPT`CeC%QsuQJ`0nuxkx^磑nU>;>j6yb ~D X#B~#](h1|ѿ &;XR~Tk54Oգ橭(Џ^AORb̬%iA}Qdvb([[N"*>s)#/N","4'T v$nFB#Sl i>Iϲ,a&jyxd,Av*;Z]BU*2wK,Gk>QR KC\=n["n*6ߤE"'fŠV֟qVqVjJ*PH/9 8j1F\LXT4]˱v7띺n@-LuI mY;,IAa.^Tvz,@n"#Wnh ;qޕv܈邥Vg|2M+Zko;1cH÷]-nSt,0]vM\W$>(k-o rgS%U\4<0\p@;2&FMCO1|3hLc035j%i3t"JŒn9eCגN6N0{3{]SkB,u̽Co:ݍeҧQ=É{b\gm0)9H3|NtZxc%3It$y9hX(&bI؇Pg)ց5Q { ;yl}F927441mE1mCKrun3lɧl- ^P]$r5c&S0@el@=ZBNЇS⧺W(Ud tnW1u}`P_T^Ĕ }3 tCjG4R綬; `V.墊oeWcΐ Q;n6q !Clk 7ad\d 5"^Zg[H@d-,P= <>=)D=H.87 I%rᷴՎJ-`ہ!'g;{uҦ4mn4 $YC"yr;/b"mrCEw8j.ϫc +oB3eT3F^#4Oj(*;4k[jM~f5U!w0_+N;^9,k*C643sΤ;G6QQXBb]0Cmj(= x~Ͱ0[mDH,eoZZ>JnۈLnJL8AFO暛zv_ ?{wJ,KƤZ6 zUSI ?(%US8^r !J+4<84;-,g+ā/[5M@X$γԄJ& ɧFXF 蟘pwF'.28QP)vw/t^vsgg̯CR4Wc}A.狠~*ܦ(,HF|Kr۷lG? oRUzV 7 )OR2&SNuP)h^7P̙b{INt IίMb JdruGHQ8X~V91h@QDxwBdʈeT&Y|`k=,1yH,(ec0][M9ۑ{\B#4qWtlv>Ke'#@BH#P7jaD3HMNQv_KJjLN:TLM C(v+[ 襝U`GZ(T96h%UpSd 2hwS! d.x+;9WN![/7g|n*V1;V$5!N-0! =*"%3ۿ~sYZEm4<]BLMデ'sqVy8k뗀j\*kr4/=Y WbyU-G,ݓ9DCfDevb} xw?>c*ӕ,oĜY9?p k"D\ߗ6^7Ŭ̔:?w[#5yܫ?Uwe G'OB^ eZYw_Ag{73 PKv.ւ3-e:$1=11$D=?VBS # EY'Fq (0.}fs)`k[,*q{Lg^2YW)5Xx!WA r;@!S4K-{pQcwz CA$˚Y " nTgqk{#(N$" 򇆏a<=dS[Di _*]f.6!bmu'n>(8YZPm!@_(_qє@@-i9ZzxqF norV3 Bd3$)c2mvek>W3~Ͽ\yAX9¶ә wpZ>yzO#C}pgd?]1 A]vKiXYC옇ROv^Ri{ |rY:פ0ۖ>Jǻ ϯHy\Bw t ,-aL~2#&3:QA.7Ouѳ{ު&d? tDiV((}䰙DBJMՁF|=g؄qtZI7"BQ?b,Ǘ寃\~"A @, ᱮpr6,0XP%>-Xy'iv @gFoe(mpQKDIxsP =*59f>K D6Q".$$Zɰ3B"8AeyMb8קt@*WWIgB4dvzbSSf0[RiH1!^pTNml](^K\r zwu0Y/ E]~oaopn  C79P5*ܛBhGP`=1;}r]ܰ1Q;e\lV=w%.yӆoTE֋%}ϟ4Lg*G sa@ :Q~|LG1 Skj(rvHO1m"wL)zL[MZ n΀{B KEA믵2lIE"za$+%?7?#2~QnQ4G@[ !KG',CiOa|]F‚ %{Æk! >syYXbt4&v>EI?GK`@Zu yJ6}ǁ fwcǭ FFj[gJ9K=M1E!ާ:h [hyoBD7ky$4foYY|ԢX,H,{$m(+E yǀIeAiBtݙ&Yۙ}S'Ɇ-TMwiR"tGua-a7n- Kn[O6-!ށ?8GTm,R\Z!DJWPK2dhAD`ϛY|tCO]^Zd;Vѡ1~SRٗx(fzrT1@I P0|Is Y(ofbN7xkfG bΥk Pܩ\:yxJ51΅n'҈1e"EMH"y, f(6 Î^xho>1H*7p7C\9ceJA"ȭ3SKjtgemѝ2g֧>kWkb SoO p@ʞ(;9sqnL` U2e;7=I>& ZP~h/¬*܍m.@BsVJD>3׼3^ {7Zm?ogHp{2pzPSR8ιd^%,ŸXfI8ɐtS֤v[ D% }5(j0%e}򟯇R8 f1B /S4C&z5A8 ԩ~I/IF/kNWb:,z?őˋc*)O +-D}aއqu2%W eDq稝%YGt:"zagz0/O/5DBۤq6lJ*_*p8r%pY4ECBf;$iD|!NibWj 2`EoL!iN2AEcoV q16*"be5y_T/dE G.j_ MUQx=< R9[#QJU3qAxꈜL-LNrH޹+>>Ȝ$37B5&kg} aE7?yPݪk4.7Wm ec樼kw?ӧ 迀!%j}r-W8|l92JĶLJLIpR eGn۵E tr9=6febdGyY/T2QП3ٖаYiV8?K,龖 ]~a粐V,sbz_ʐYбL'/#&{ڢPhT m|V1@uvjβ%`Z rZ`\Pr+% ۠Kp Cxn|+ tƝ KOrѓ'KpqĊzgs%^2$O):͡+b yT`1/3, (wm@5ZXZֽQ!2E;HxIOr$|8H{EuqOk /_jn'3`iLriv8^~N#yo1J܌kՕI:Em%tOܵ h ՗Rmy)^qהbaLDp"vran3ڡVnEadÒ(F*nRy Emy K"qtR-<=I'H}y]Ntkh܌#ac`%5C@UV5i+ӎl1)]c|AGwm S06A\W1_x\$"KX́gU*O=>N8^ vܴY)Iqz"t l۪@~.5?P {BH#4Z{thy$fck坽E$y*6y]q4W5<>?p8!ڤY/HéQ.Œ&f&81Ϋ~)Ђ݁-X6-C֥ T}|(32rCUyhXqD5k&;!mdS ȧ$>`o͠MwənWdϲ>1$IMp~n|-]YРLN;xnRrԦ_ oe5)Y WGI4kGj(^A>K‘F/O}72v6pf El Р;lâaA3 IR%hF%&cФ̣P}%DFzQNԊS"9"iµ' N 8XG*Q [,`7v@;rzM2W>-v,Rl1JzJqTI3d9I\ވ=}QdZȋ=Kw!˰0)#y|E.%^8ӪlPsT (k ծs8xH$4kxVsv!Bu1 n8Lm:ٛ4~[\-Bi 4}I)]pj G,IT"~7_ceDo&5C_,l9OEgAN|c䤜N"4Ƕgjdfv}u# wQ_ƝZN)T 1r<Ljp/?*ct6 "?CMS4"dOӁY#Sښx@-A9!f٬Gezlcr7O`,-OsͰ3'?Yqϵ5QtH@T}L/ e,C1[d7Xg`rLbt9Fq~S=?D2v{`Urg *Jx5ueaXGݝvtumʢ\&щmr'Y.YneU$:]L@d\Z.3qCs3* ݃!6"n _ J|9sESIr֫(vn伻e) k'O)`lkݒ'zegT`NoWČ#`Gdkgc;0Co "A|1LlB{CLlǩ>]a"hc?gCK-?tfXD({$'IH1ށʺŁ;5=q`5qI 'Px6G+@̺r"߳?oC4k**FCډ^MEĬfSvES~^ì}*BvhVVVB2Jb%$}K-z<oH&T{k .)(T&=y&(Dj@!oaH?Y!(qJ8:JQrU.'ѯBBg r2vգy0LJR |Qi5S-kp!e|>u:W ޓlv|࣍G^X 7c?$afhmVFJ&;X! ?<'S v{`@勅`TeX 1ľtBOo; YV Xb cUq(O@ؒ r@NM JFzg]aJ, Q[X_.b2'Uy|[l, x~özg?Jww 6o $ǟAK. lg0`Yb l郬~$+@|pBpCf\s\Kt=1ݷS bGPj6x4|6Э@h^[/nYǚ}{ܸrԥaMWN3="!/HϠGyjj+$:nhx8=7f̴cÎ}'ddâμ=ԬʊR, i|>#乘@Th7Y5o46F\cJ7+Qh df*%4.Ms&P35qE0V[ؠ } ¯Jp9:ߎBKFm|@5{&}SGE-(cM[uX-q )s FC'"2xڻ Xv*bP T7>ɨW_ecłokaj $3p'b=^TsXb`nԬc%Xo#|H<>:zA4{i]~(׸BS ׭ G9aX}O@zXQK= ޻EPX"SKB&DΎ6ǝO+w<,b]zwOO%1kpr'Ob?m 2y\͌2 HMP?I.-euv[J5 aj,eTo֭^ِ ck([{@8"QyR Nj;+SXNd1DNrF"f30,c3"Pk爣䶹 uL@TrMM R al뀛LH ߯JXDҋJfnNl rS@ jE'Dy,Ng(ȠJh9-96"/}_R4Qݷ)- @c? ><\$hTgӥ{ƈR~c|i8_Q3&ɪ}|c-D`Oh2nF`A7w;pcL}xF9^S Q]1[xa:^޸jW1 Ob>BJn.`7XT/~ p/g%+)lhtm-yn @ Bq%P{ ǻFn BPE"U?veui\8>l~{B:ίHA9kW3 7{*0 ўg ,ѻ~:FI,GIkcNkhAEHj+?.^L-vVTN쟆>'OA4?K˹+NXol~I-ul,?ɝY_ӳ@x@jXdJ7LiWv%f,]Hӽ'q7^SzČ}Lzv>aDjx@# lk^8-ZߥޤwL&8;'۽ۉeUG6|l5slжQt&b;30F bַK& R`hD_&FvKAߪt׌;i<{,vu{4m0[ܐV Yi$߄zuzܱX]mf T Z#,2/>KΗ3Xk*3 eM%*i1̇Ю=NVRQaԌKf/ ZNgbtf vj:g<< OȳcV} pЎ?P_ӹ{dh+PLҰ"L^\oi=Oŵg7kȈZ5x`Հ;3g=bW #Pmغ[ CW3.B-Ø蚏qa3DXw1xPg 'J8S׽qȌxZ3T޻Zd~u0dT;L?3Y< MBѽTO_pPeRZCŝo^b}y)FHM=37VnO]"}a`>7UTA| K@8߅vX"=w(T !'h}c\6$_0w<6r(UOk)^E+qvSA8M4 FOCXFiɍ+FapR:o[Hڦxu% ]|X\9X`tϠ(@0_7pv홙}˱|?8FN@qګz-|[4z1 _OۆƼ"CGIqeBT T[@a_ _DyEW/;WEFa9;s/n&.#%&F8{ij^PQvENsjLqEͥ7s ŝi5ǝ$9|M סyž"ODZ5c6LNN ` X 0]A4iRDVScZZB_2->i=='2?5klcaӭ ENF2-֪${B~ C#9rh:ݒF[>xQ0Cev аdft lL5Y*K<6*\3g06ML*kfͅ%IYο3·^ȿڭÈ/#y'#<+Q@yCPB=OK1jj3#rW1d]cԻ~.L 2-Dy[7vɉG.1 bu|YW')|q,fؑHSF` Y 2hŁXj+ Y\(3ڄu9}`HK Z A=$X|zTf=~–i{a"c7|'y(ܿq%6Szr֚zrc"=,ܓʊS4}\Pտ9Q AޜVw *B{Հ'ߗaؖpY\9Y^u4\gAa=@Ԣڙ'X ÕEaFU,^^?D:v01g~h0BAXK]v\bNm'pZ6Ku0e=-T@N'w̍MИ:a'1ᗣ8|S׳bă-m "~W&Hk?Gy{[N@izrU}u|#m8*fB"vEaҎ8pHA隙N 3@9lp*c3(Ol5} ` U: ψir_GpӰ<;PȀ? I+/ 8X-[ D1m3{+>(1Yyli^zQ^1nf2Ccђel준R D~NȑڥSgYUDWe4jCVٵ+ *╀cWo{03lF6F66 u,R@VYё޽/3dh-2]u@ om| })sKA$U8 9gë|Kg_rf3`n?2qh+2 b)飼 Kr62b28Ǐjkgs](p8XN;(.zד5MCLayY}1\ewZ"l>fe#|= %UG?-0=ik%͆>Di{p6픲rï3O29fy>``t}54>̾5\n19/@Һ6V} 5[D͞i!bkjKݓ֤XCNuECtǵF›r`ņsCd?>0cibnX^Wc䈕e0ʕ,3P]|{VjvbRPrUo0Yz{&=c:cRȦ7;a6K'saadnNxض]K0]<#x5 Pt T+KG1Mw}A'J!X 8~ ΃Z_5vM7TN#ĥ& [(\iIXQ 9h:[?nXϓ*o %/#Yzw rU&4Bquqb 6^TH7BT1[cƄuh*YA:ylnWq^4ʾ5W\SN&q$( iQ{6`\lF&$=GÅ[fY~:e/ :Öne/.Q[ =gl:~.Լ@DӬ0+"J|9JDpL)&hx060jeAB &:^Od;Mc{̵(7 "wd ]?AaLB,}1`OBd.;j ]|`oİXlv`b H ڬfufU`REur0+_?6feSbwrYVZcčZv$$ddf<`!VgI-%,AD8D,VfD/lh2)韛 WtXH8-\R0nF)i(JX~^uW I12 b0:hWVYV`[`C2$e ]&'EcQMn⟁Ənk.`PwFZXP}QϼNGc)_=$ZVui&8vH_Gа 3Vbo*K VQmi*sNatW)5[JV%usQR<tkȳf-zĻ VoŞ*O7Ԡwމ~=kViM }L"Փ#pv~ش¦qI򋙬̠HŢ<2Z߇r2] Ęs$(@ZSfqoԆ-l\#x>BiZd 3q3ۺ >54y/נF-hήMwIߘdi?>"YpCd{ԶERU5xG$ \LN.𒠙c//Kswoyy`a }I|E^!LCȍ܏UDa^,uІiP=ou9{x7bLɐ4s! k7Ҵ,3,HDaaCG=2 X@?J,Ơ~>ZJ:VJŤ>n@Gw\Or 4^x gql3L[4?M3tqp:ts {2QnޢBN7*i?xΩHؕ5K"ch#V)1 1y+#uk^ D<]#cX#91FtzjMrS&NtP |`~LqŊ^_壠sۆ=_p=ApB6{_J2NF`@sD@OGU1F1go(V=tx3I75k2g5k6pm5/-m2ts 7M?\E>8ݫ+}x4E1q샇x"ğ߉BPN5rFH5=AWĝ(2}0 j߹~-]L!ƈgѻeoe}%|XBE3;?qeR}(ۛƒ8`hx\K(<%H/wpZot K1=̫V hod A3֞dU( Oʡ5!> U#޳Lv*^;?x@Ts7#rElsإi=GnFyG"`g` ^kic# 4M}Imi(CI5^k2zj5c^|,5GO!zv?bEҠ Qyի bH?X>)tNJ+|g+z^2(Cwײ# zU`I9&5}"մ{"*go`s M8$*T\In%fdγ*H:F;borL$ʵQ[l:}V x=H\8bT&TD,REck5;lM $5nyahĔٺv%U|cWu@QS4;G+XwQ_JѰ L0}f 4~CitkY&^5Mhe.oΪ²X (XY.1VJ;AɃ5˔!e?v%9憹d8m|`w|_n?"a/B?2*^y~cavo{Tzi~J&s"YA՞9&H NnNdJ m}%sp6?U;֋)7_*#as|ZΑƶ%z'HK@%2 {0/:>ׇ $oV.d$DDw/>sj I&-YGǤ\ cA|ǹY9Nb-׫Z_3[Zr*@RHG8:^-Pֶ^ P֊ 0 ۥו,c)hH~J '‡*.*of!9L{0W&8$a[C|&T0R$VtԪ_\9wޠbʲg3~{Vxo2=ٽ(Þqx;l̚8HXv;R6XP']ɰ;PMv~#2XQ[~ЪSR #Zd>D ];W}=—U}gj3IRIZZm%ݮ#[89wS Z20! B_Js B&yG8?I@!*Pl?wqقgFF[aޢH{ޟ[AtD'Jgh1'c9a<͜ E]!eqѫ5hZiЖKl$2 IFhFDNc7^a0{s|X`956ІP_DV %ѣnҴlY|<E~>oWŚ6ۭ1؟xGE+ k``bsQt=+Mpn(ϚqI&+UVeb?\#Mno(Qg[qvN9bWk3è 2z \(BHM|Y"ӉqЃp7OSDP}M@7DI y}VX[A1@%# x/?˝*RqO<4 W@h2c >߰>^=gJj| vmkmYXmvW0W}0hQߞS-fH9%Ukۺv֓wR'OK _2%-Zt73l] UJ>_1ܼ̗I.J@.' 5ۙ,tpZzX„54Ծ#Q]!Ht'tco.=Ҋ (.=:Wږ@ 1cҝjfU.Ľ? A\(^ٺ]9ckg/vL*Ud8.MEe( D^QSÝNIb=M_X,Bʇ!U 8`F{ѫSye\ Wft vs,vh_jZ zfHʿva{3? Zf"5IKI5F׳K|F7I(}iNmro< %0MMjd0U]+ʐ8\t1D]8+z}̡p|F3-RC'IfĘm`* gY‹Y Vx礁WekrycS58&P& MM@LJ*w;hVIiD䷁x`G_>QPm1ѮMj\Zr>'C0w N\8o-~SPM W^9m:-C[X\u)ZrH:Ph:W6[ΊT\[]c [ h9.\~@Bz!֊1*%_]1n85wU֮rqn`;7/55ɤB@;eNP著'uP{Y&Ͼ&=ET};O|-LJ-qآҟefݞC\4N a2 -*| 1As hfw]nbb OtZ"/YJz/G)<*J#?%6=w,Wx) uvnN]+>`7mEFпܘV{]*[P0^A1$5.SQfwqDT _>گp+EفdՈnє.H5㤄 HҷN((0ͅjg|CغLe {5[TaK >cYg?vjI~:Z2h`AP`g_M>U3XۈHI/3kA{dCE7Y53zXUEʌq0jƖW,SpxGs?o9}Ex8>dIF07C] α}W $X\;af|Uknbgp+tBh#p+h0֕*SMQ¤ / NLtPqhW>)[b6n؂el T^BZoU2K&qJ[X'^FAIO4C l3Q[8Jbj% ] ?TinxG!\/V9u;+Aj|HԙAyY lm_V$ʒsV$$)etEը<:'*M-qw7NzOA\|\s7fHMK\``_6$qVNkJЃ+&Du ' [ICGҗԧqHм\ićod F`-&/?H\@Qh!3N4z+Hڳ_9ږ!+$ӄ ⃣Wj~<;uGEJ+|Sce5y͊'vfDSdi/~./sIaHŶbB6-/`AfKe]oglUNg^$f!T_=υɛj,M\W꧜"Cj`*8?܉u_a,<5or4OF!6u:oXM~uvXSSI)F?xo1O>d˂@̛88=aU]efDaS@2=:Rʷwwr;PE^FX)OmRz(+@ K5[:2YZ nH"O+5Q4BE5`lH,}5Hqf0w"j|*M^}>M2H5Nfw@HIq&eʽ8iʃ3$ʈfth\1| O3ܙ- j◿V{\r_kX7K?KjF~|g#Zi4~~O몃KmMzsqHߪ 9 w#>5^C& cX i|Xˀ+ngBLX01&|iTI+*s\L̐Kq&k 5ARoa]uZ+- Пhv2uV1f22ǖ?2T}sTC1eʡo\y) T+>_>rp 0JV:_V8<,HgMW0;%t? 1cX78*jU+~Jdx'xN ,̢v:r.ΣmC2Ճ"񤨂/O*4t/{/1.͢ں*`o!F)IH:q6cSMy^[&'(=y(Zpfc Zl %.$fkG괄11/{@m)7.)W:P7 Nm1lä8 6Ky sڈL0(;^jqbp;t^@ t(QTeO[gk_""e.404Q^_<. j) <}υQlŬ͏;'Rp!Pt4|npuk'rGR0/^ye-j%?yzaTc̲u=l*}K.CѼJ- гS+*:gW^5E kxB5yFsh%\c^y;Wf<#5%zx '6DOT)l|q&$}waIDy(^_ W8pdl)ncĎDX [meOŽnu R?Qi+xbS usC(^_#Ynh5C ΂x_ŷzl{%Xw cz3(m`qsTZ' u4OB=aa{R}]bmݮxtUP< h95C3IAp8=T['ܷkB;959*!̢tM(zJ(VQߎkɌ Z^U2}(u{i[^kƵ~^+"A㠞Z!K8%+ݵifC))Uw~j!6a,4'a9x{byxH~Y _x\kR`0L2AՃKỮUވvr摁|77Ҡ<Ck9'Vf#wr,f:یD ZbȆg U-Œ(>t '<bHc#ݢz qt4EK"P2"81 `zЄxǸժ^#ToMn޾x }tQsHzɳ1X@}e2(Smª@|pبrd*\"BBGğDeZ\"I:PgN,~6Z`zr%VKr3i "Pdmj+oUo* +$at3nwV%Nbv ݾ`;Z.|؎WɈ~{ ТY)\;7V??y4sjN̩qxoS[Rytƻ׋;:9Qy"VDw5_bdgQ5oʚ*H' v1['^RBy>HB]Ɨzh#!1CeKqǿ!jY- vĬ1F^֜ԣvuVovÊ\3DT *V>uFQϢG.{(ͳ}lnkVQRѨ;G\23Lx~f'`Z`1>\>_Хd Iȭh[:z8#'?4.jdVJnfX= =ߖ\mNRYASmt۞n8k4uz5łF4hHѨY2(`lŴWҸ3FvZ5ŷ7݄HOm=*.nKp$ p{~;B@ 7"mMh H ,>sQ._tU=qm*i,)p198KZỪg+'9 a jrӒ͉HwqILU'(2 *rJ1;tܛ/J}\%OJ f˦+H_GE]Ij@r:꯯BzikG6I-nrGeIM`cݶDnS0]t6l=|/gUoT0~yHyvbj:o  qկaU_"m`$QKCIMo@Ezk 8xZBZ3^f[&PDKSe{AoMc`cǃ5Ïi$:?~5 $BX61vg@8fVh mTSfx<M'&rȲKퟅnm-C#IJÊ֩-q8 ׵RdI64B=GepyЛ=# 6=6.ܚ|^\Yk@a%2O=?<_.RMJT2Y2& c~uL>& Gs]9Mc7QHNGU%$~qk3'cONkXBOC?ZE*7PsW^"~+eD5溩AAXޛG#A؛ "N/Z;v%ވC\߶<(,_o T[؇2pKG*'x}R+pjc2ym,`dÐާ_G $`ThZ\RD(P=ᙴbi ' *Rp2oI|}F eO=DzoO`ධq.xݎ/Zc1qs/ys;^n'q'uͤ* \AMz|#Nު,u=tX[{_Av{+=HbZʖ큒/׆`_Dpmʾ@z"@H+M -@~$sFJuycG%vv,b{+f(HQ,ȣLA$ศ 3W9^cZ[}/DE7i#q n'n4@3%318N垭AANsm_՜eZ$ӕ 85镶)O@S$CA_E 1!}b|1Ln8ĒG?N"ZTm\, 5LvO69ECO{Jb,%Iolˌs{ ;WN | eDXhfu7`sEYsz!GU_2+vqwiw&aעvP+}"bg No&[6 Y!c\+XͼPsfu Y-b-M_#\r=eYwo}ɟF,++glDC3c~M -wӳryL,@v<~8-m8T+ʴ)4al4֨v 1R޷ %>s>iJ+DSZSH>s[Ppje;d'c71Wq4`J)"!C"r;xx+)$1^%,{&oF[ahc̈N˪R&<V/hY袣KZ-%Y[> &&F}f-s"y$u*xPѥYEXI0`YJnOU]M\~Zbw ua=eo֕]g@\F ddLN9})\LNuwsSx 'taBYKs ߽3w;?߬Ȍ'xwM-خ|RZtNȦj-Ovf6Ñ9^ 5 ;,RT0bԹ{)S_#ri|~L~fEKjU=S{ܸ檽 \|Z3`J0M4vj [)%k=LUbR HFi@l5AZ]5@%5Jfr"්Ն'Jtf&o3r0UN޲A֦d Iټ47oj$baqB~Wet2 Z>s—g YA}>th 4]̪u*mQΎhLvX#SBo0,iSx T?=!\Is][u+$W[9U{Rep`|pF/Eׯ4̤X 1k<>Iܜ&"0E&:~K)]Nī%nģ3 Fy;#8PR !}A!O'q& +My7+ ҁeqIʧE;pܒrC|g/d`[ڤtP<6>*zmw N.+K 4AmRɦc?A0]-*Kfs"-_VEhSF= vcM] SFR+N*y*wNhB~(EZUE.\뷦Ov+nC/{Wʼ,[0!1A cql TAu+qNf u`8(ց `ۣzt`E5qC|>ezLxQ~qr }P3}s4xVG?֜@\OTÌ( +*HVZh vKUM]IT8ۤ'nf~K=:bP>CTsf1LFSIX؁tϕ;rX#Ӿ^(!؀mfkyedWh.5  -%\|GFpjV9ڗUPVB%")m0_lj tŷfV&T} $/{UN*i5yMA6M:Bs4NJ\ͩmda]KIUeaE(dr^joP2Ç܃#TyÜәhx/*=;<xia=x"xBP 8yZcWO;$ LE4Igc$B" 65P:@.M9 79l2^ 67#  u ͰYB ~XA*T`eTY0F!;z ^{Y),`*n3ffm?Dy{ Chr鹒>[r4kr2L p rAD>v6) uq)j W Jn+yT ;ĆJ/[.=*yàs_mձkBFSZa~Vy-7զo{ecu7-ۙ>ql|ELo=}fG9@9-W[\<z = ܭ>@gV?6'gp#dO~GȆWDa%+:p\/yMkNp9uW7h:R#Reѭj_@\:2<lc585J[04g\X4rX4`FۜѮB!UөY!c-q3EY'W0}"*RӉk7Ӌhֲ^ '%9;(^):P& kvƛ/cvRkPSs> iZδ5IR"i֫I[ mO'eG~=y7FEdY{5h2lDDr'襓 _5GHX 0jᣄGg$y`4j]cSAfthZ{BZx8$d"^B/ꢱ7{;S\Tm^SoHDWK_U>gFw#<8#E?Mے]РDХ?<5#+WPjL O]hI{|{1:KԢ ʾnXDyj(u@N)ZW:if/JzL<҂gCvBxl>mcuTc󺽒M( V,a7 &_r(I[.#XpfMYZJ$4-U(i`ؘYqcKݣ*㻝Ԇe.E]e}ebW6Dk; <ᖅ9mjK FX)SY𣏕"4N,Էp`~1x>{;9٢(C& M1(#d fQYhf^DwJ¤%T 6Z0vB:x'#=@S_Q-_H߷ů*GWۗĽ1{"\g7nQ*X@ToVʾ~eFq!00ru[#[~K q Ō@J-|#*m6Vf1%ǧ")546qxJiOK00M} \y׿?:gNZ@8x= +VIkj?߾B=)~}%azlY_2}onď5 j݆9^ȨE^6FhI,q '*!U(Ng^KKA/?rwVvnh$=f]!5jV; Facc+~vñ#h "qP*hia.w&eVrG{TUoIqHSp`N#R3jTUFVhֺr&@̺M ugDAYW|ݒ#%w3=PDb(`הN*5mN ) Y"9C'ӧQv*;x?`jjgd2 ތ;L>cvX(%sK#!rY)n} ȟpi E" 3UdF-^  OЉI\`5*F8e٨-y+q6"g}T0b˘p x"r:'*YV,JZ,&'-r)}h#ض'9fĩ;𙠓A c4d`eư;-a /OTڻU[%3]%BI|ty,"H<` ~5?-QR k}65F46w !J :B +Q; NRS{u|՗T_(ѰgY21ew}%yR9qS8N{,ݛ ejRKu(n 2؞ .awE v^X0?^7Y`=Wm],G] Mah?%at$GesoG2SV`@;hgL/M, / zKU|zså̭/ F{ UpboA)į!vKV?&ѕlΫ"$ܫYvצx><+s7m ɻV@ cyu>)JvZbS";px(n`>TpvobxV2CkgZGa3ϱ45+4 2\ODթ'{!d0?7cEX #cT/K.tRwWU_:ylihO!(] pSx`֦. c#L&ɹ^LwȾ&|r/eUQ>7&߆I8cϡ'# 5o:!^,0OPh@Z#Z@yUynDB׾IGlS Q1yX/Ҙů?>l!&~z=_٣0ypNQ5kx}]</ NBi0< ֍0豙1h ̐rA5l&o))("N7|~YvA_Id.`E/M{A]|/@}G|o]xrV|x4H@WCOE^R o@ i'rYZf1|7w puEyU0t7J}I^jx!;BܾdQwYtdc|&Dluv<)kf7'o(%IMOQ:Rڴ͍I^N @n``kls>4H @8LH p&Փ9FuwK!!현 *ۅ{1:FC%JF)X " bJ ŠЮ;kor9(ڴnμru`p|+9u*YAݟ r[˯1 §41/>],u`r9(GN3Zy\ex: 6P$P .DM4V&$Ǣ K"YRaHz#~j̅`.$eodʡ[Df@[fcC-X丣 _b !ޝqY@-/vh_F"1v~kG/n\эNԯ*; ;5h ?VJ r 6z"0a Y*8Wϕ?f<9iXW `B O{ ^Vqe9I\<z9vZ - =LގAZJi;ёudV)N`a67po2581DW )b~]S"bTGfFv8\s ck%*pm5[BxnA_rZkӧBY+ZWkӶ Y*vεҝTra-xr" (T[EWsR\,b:,l[ьAkRDs4ԁ7۠*hq-o(;`;I4XIAn|*lW/:_՜+5szDQ ?e1.\漶QNأB 11n'x~(7Go+}[] )iXG^\^%TaN4y.0(U;Hw8NT WtaL٦C!NxIdʑjG%h Ό7Sμboz|Te D̷4,JA:JJ:(W o pf] e~R_rbhbQ¶utXekY&гh!óLZ8=[C[ )0:Oe*.ATM/-w'"@a^5!fSە wj`&X hÙVą@{ϙD#-lO[kj@CKU1˜o x>WyHN6~8fUؓHGMG-iŔsߵO)19v3>|Q X^}% nL.GR+wD>gr5p[R)E2 2;שHӇ*7zh6a `sq\-s[2Յe<PZû#q?GDQCKf4,bkpP[hىtk[6_5 a't5LN9.u;ݼT L~Dp#]7neܸIK+he0; WʪG3^jL'r'_~}y~N&0[Du.He[ SR}/Cqv+Rnh Eڗ^. R)맫NLVgVyjmE|Cry}eD{Ϊ`I]> uZ#zg\KzE{(+' : 1[EB.r?ZAeF;RGH >@ÇITphٚi25]FY8"k} ~`mC(mm8|vJfv՗ly] O_\3Ok45tA(3UŨ-6;ۭM+̴4 9Fi@~&g|me1^`II}==FI Z_3#o{ot=+CF= A8")Jm=ڣ,`wpПЯt>r8E! $EҺ|DLm#lbS=Y/iX1厙 kR[Ti d,olT7sZ2x@L @f𢹦Rg7y~Htt;L^ܱeP+8D Mq*ڑ?3D˝hj7ISJi![]zӢţEmgE!Z $bv/bLEL7[ BCLSoB5IДE`d0`nIJmtX5Lƽoz:4g'fA:?aw{v/~~MQLa⎈Air18r}珰P!k1<Kz2  U3ׅ3ͩ.w"!"Ip^ج gؔdTmN3cV6>$ePJmwAQ?%ti*3,Cr0x橆H; JQ\.g_d>?};,wiyݷz0e0l,gk5 }$b}ٝlH9DK{Ǣac|Y:F [ };I ^C(0 T4CAh:\&RARWHeCJJB"'ЎGl]ly`B%hJ$qBokJi%Qz|`.E16 O5S) cy~@-*n9"g]ʺM_F=QeOq"y6:4d@9ԙb^"ӳ{3>z'P ?%Y^d6{^#f^Ҥ K t`!)z Zk*pU!L*oMG~|70ua%FH3mH/h]^B!zPlRFt;*aHD>0Ƌ|߲!K[8Q?q0e:jCؚo.Кo}y>%AտD%75JzX5li޲ޒG:m G$a7Dc+&Ix(!TX*ZLGfw{d~30dN:7cǂyxۓGUfyW8.un\70}ߥ|_ {5k&K5!l |俀?1q;|ӵqh;W5͜~sjaHo۹xK(}nu5QhkLPрT4LF6h}nqQa \D35Ne%z}PcxTmOs ]R#OFC-wȼ<.fټ!xRu]fI ctQI).uJU-S? L[h*hu;l{mצ/vir|!dž}."6dͺ̮+T}\[4>E &aTkb/d;P/n\N+ήlN!W#Gx(Vq9նZ3T1.tVM;$*<;mik 𝻎 bXa!54ďd~{y:W)skx~HV -(vHdX4^noЋW.U_7HdzNQE,/,/} ѶeaV8!p8v8QH|= IJA;"3]]Is+ O G)3ܸeuaTLRɦ!yb0 ,o} ;A&ƛ-;G jӜq8)Ft3i>`L%^=n_KE0f, 5,(>GgLJh-#+; rU`$vnC7+e =C{T{(gmpb$U+ =+9Ȁ>Uw@nJzI2*hW=,9-Z!FOEABPR_B=ͥ-^smp $ `_h r}kP88=-qNQHlVh)yq\L䄢{xSƶ~I@Xr!jx-5s1 ;PՔ{0d2VO0y !ڹvww̍N!&01~ Y!yy0Ո:?++nÿ)-#bQex%"6aN{GlUl5RI"#Aogs73"nd lz_Q\*QX^[[>"Nb<7BȔGKPRBoh4po/avN'Qq-7e0onp }V0ԧEd,׃C7AJ]SB%3dSxJ{oi}RHbѦV&,DNw{&#.o3#k4 6Xx3 kGx{#_E EmZ@A}]lVe]`o&H"tgWių9#} Zi Bdf~ŞTXi= r[4~ Zzb655$9Elc%TܓN*2$ǽ"jTF0RԱH $h <& # kJcJ> 97u]8hs|_:r ﲗ O\!8N!KkˁYSQH#V8Qe;01'a|gW5s9:+ti>Pf9 ti{v d€0nɭv \ 긳=gg,"E/md}-Mڞ\MwSl+#+ >Ϸ Ĩ<M%2gC*C.bmEn8| {ܗemwخR/N |E5 &Oa̱V<֭gA^]3$A1@T9&amyDiYøӀlu5q pc@" ݷ7bRVpl QW!b,b0С&YU[Dʌ43nk%-:n]h0̛,EK"n:A#:4 .igJX ˴eqR'x@R_jθ~s"ȍ &  L̰LuR千}&z"*; ]iRtrHZ9ʼoqɱ)KK:/x"z"eb3ě.67og }S܆Ux x 0O6|%)Fן*9B$=ye+wYep)F%,uZVY(!ZSn;^^z+*6/,|4Nu@kb(b/%>m`qS  u+V ;jPp ,"ɛAiSf4mVͯ5R&\^0uP Lgp{#J2*:Ğ~:ӂ孥x_a~MMثvw,BA[7.B~>NS^C^RJ/6J9*m'_NcIPTJ7R!4eŹxYrɘ/ߟas9‚zW.0z:#jU .#fCe?:Ƶh%M $s>Yp7gy)Z:H5)7bMTq}Bhaÿ,rIehޖ 5%##BAv Ztmx5%|名3PTTDSJWXXcӜM>M\~ hatX1$`um[rBt{ 첩OIJ. 2X[o߯s_ZO<|SpB5nK%"*t]It=ʏqvB$WoG~z.0̵ތ^Rn餠"yΉF 1Jlk eDt^9vx}ض3{2vE #aSmyv4U+i Nv4cB~QyA-SُB?:il`f_$pM呿,T(-IzK"~x*u A1Uȩ)o>Qϵz΅0](òG/BҦ?ɫM ,&lPB5/{WFtum+AI'%bh\ 0tܻvv 1WkfND!3V>Lj'zѳ64a^C#!{;5*(y /V>\v, ԭEl#fȨĈ'h6R}4=Dil( b3PIAS)L YuIf1׋]#OUBG@yRڿ>O cj7 uMKo.89T^7CzEˁ "eTՇ`n6\DCF#mjF O|V#suTZAN2]FbZw8WHxnf\.;8dLwKLȪ`6_OG9t d 'a ?<5f+ȟFG.cC5V<|A3s.N`eUΞKm8q>8{b%1IdrB$=& 5tOqV(k MGf @6d8)1[Ѽ4'F4de~yk|CMgECtZQB~ʣE_]r KIBnpF 6 U>YP;N}h=DNuYu?P[jvP}ǶZMH ;n A x(3]lr C+,OKa+}<">mÔ]P_ggYٙ((梄ĤViR &5Zaͮbt5cE*G*"#MRA3?[Wd7(jX-hae~V0VVg^ v䰰"vLnS_>~DDZBoEPJ=+_aZ -}W} ̓htV.iqN-ӅWh{s=-VT^g(.7^(뵦sX+nB ߵ26J{'=6s!F2떽\hjflT p"d `&E_BBEv:_0p]#2`U\oF,/ &ۅ ]zQy~Ռ'W(/tymZĔY thW1q|E1#8낳g6斷Q5"'4nN& k=WJX[0,>%M|\h(xMkD0Fʵ,.ߧL=ZE3 >R)H.A7MQ9ˀ!GFhnϗV8͐ uD/?׿BɧDh ^ ^_ҢDC77hvPZ$V3 2K4CxXcA8Q6gxU ?.+jUS.Jn?Jd)Yͼ#0b)KMųM׈:`X(ghIW[U 7)2[՘|(; ([$ezA4$!^o8^xH*iC;%nupiP O)` SblZ\?$! ;hhfח T+ўxq8 }|$>{;~/a Al,]Q \ bD'Ur!!a{xLut!"9e:A=e r"ơbG)5}P@Z 9 V6|[Ǻ`U3Aj@`%јVseo\aQɨĜ?> -رx)NhzBzBL="ld[[> =%E$?< -/{L[!i8*ҿl348uPtK56ړ9m{<2zrN8p/ 2&29ܳijLĵ\skp&Ǖ,4涶uNQk*jK|bS:Uq>_%"d|J(狨 Čʔ׉N6dDrr@(tpc%[ړH9 @!V[`tVI 5H%U)e8'JT/8jqk1w\ׁثم0D'elrHO;u͎r܎keV47EV!մiOJLedH1JT1!UG 0sk{CA,!eDMSX fG?^tL/~!R&/[k0O-m?$_17WfOCBhBYJ4݄UP׃/b6tgOp/c-ӊoӿ^"HpIXcga]Ȓ|)!mٰk7CƯ/~<ˍªf#]cij2` of#v~vMQMZlNqb' ]l!EǟQj:K%ce*r5Fvuq .O;p̩ Kv&+Jd\*ǐEqA&D7*us'҄&hW@UͥEz ._Kl%;,(nvp :*Ο=;(ŠFBeku[7wʾFjRтˠ&WVx<~BЏSUb J' dS X\fdZ JUp0< @h g"Fи+^ԓ Nb[+!9 brngS?}]YMܜV4|1 OLZ.tȔ1_%*7oQ'F=?ݺwQohDJYƶLga6kg!6>=60U#J1J=7ր=U%CwӲUGq!",U*C-r|"nX8vNDxi񪀱Ѐs1k=垻m*^Ig3`)g] 6"XW׻Dz+v|9nMvx(DYfˇw'KMP"]^ﲆQc;]tugO>A*`̩MX "jǶٗ3g~/3)杹F=ڌBPV+xoI!bڏ z㹣5aBu+!VqJE ǽh8@ q+'LRC.o&*+lO ^wHfNUїN)0=%S;S0,!pmR$ bh[LF鈪.AiSׁ#4粯rn7\="=c)nՂ Hf\X#=q;yKAp.laS/{uhK@KzWV6/֠ۈ"5~"4r̢ \guۋ׀(N&(ޤW03S|tZe~|{QRd) [ӽ#L1QYiozs᥯I/=lygQ7wUoF|n3/qR4+}-#6@KCޏz Ś̝|W?@kX %P,*B46XxΣ&(9!0qUT :~8uEoQx;3*%g {TNp5s j/ᘃN^XHW|[>fJ4l_$(Tdjbnk谪TAMNAm{"z㤇x\bg2SyE+;+ƹ_s HbNSWD37X9x/@qkےyF _?co !]ˤW$i膉kzR@`?LCw+8<M_L%,,]tYǻf V $36r8DwzFᣲ%GkWz럀}"a}0\*Wz`?s|kJ=6rLl ی"rHx~bYM.Bf?ϳUg>XIDlV>A֘U÷nأ0oKs?|UbzzunѯXm@^ u!Jdb>i/z fcSd_Gi  Mo\$4\neQy1Caϓ$P2gHe?t8 ݀-i.VNET9X$E?iGne!;@ ß ־pC+ͱ G-w8l&=d+F`_9jJugpPRqʘSSXܑr{Yψ_*F XO6êOwщr]e/i;V#ĔuZR;lM9\?*ba@(gifUBV]`R H@Px,oFcMRmtjvF*>Ф~mЀ t"84ܩ,JV HafHŬ,:j!)e[q=K.wv%aII Htl8 ߃G:oq{In#5G}2sG6醙q :*ssn_7i 3*i%t,X]>2 ;KmߦYYyZoɐy#7_޹n &x)@&l c!4*N ǘ'l_fq gD.- @YH>ͨR$ge( ++'.z9ÕbCZ̠]qӑAH~܊he&p`ƴ ֋u~k<g1@Z򀊾r1YѲ@#fIo֥BL|Ni%{!+碵e]}h0Yo<*1lp^u(6NEo+Wy+oۗ!GP&N@HItEct9#zV-*0)<վ9Ic. ؔCQYr$ 4|J c$5Q\"L癫 8DCMUVe3vS`>>.fᐅ1-E`d'n;P#Ӄfc(n/ŭE_{Ԑnj]s GRp.Xyl(h`Cv;2m$!Ct} Q.::%-yMfsWq-V!5L᝝gP1"̑pfnw#Aػ`WDq7Łɨ!A4Ǒ;0͕<>-!3Ï,0B`ͅ` !!6nǪ[xGkt:]Ɯp'WOm>͘5ϙJ*ߚˆ.yQC\ lv 5=z`Y\)Q|WcKUA_gR`v`mɞ͇Oj=EnfCC:2ar$“3T|"%nMI ;IiXhϯCMh1T""#AvC43v8YۗcaZߡ596 QNd/MXjSV(vMEW;%f\[,7aCy*OKӼd3i]!CK_++zqY0`_)$i8ټqT/|` q%oOS.xʭ 7,<^װm2.̒Y'K1U"}5[P3#ȴ8ZժJ{p*I0eö)?!v`QkŒKGrb5yO[O*8ksA0bNJ@֦H5[ڡ-|h"ğ#p}Vμ]݁]D-1KހIƹqA3+qCG.Aԛ K\f^h;_4x/N(kh)2u7=،ի%9ll:`ٕW,T 8{ge=Ri"b۴ aXpd#ވ m re%WQ|nّݼ6~cUT̕ ":qvq̚W:ʸQղ1mE)X|@7^˯"|Fuu-b:݊Կ"tXxM#Q?w#j;X-bMHMu5ӂ'UB\L͖.zSH7'+#]X,=ne2^>JS.AV3 muj(1ci+יhZ7Fn>l.sܺ"K%Lk2@O|ڔxJ]]B\|΀|#HXhmbȆvQ#8<_;7,쿻i2o@`!^fh©=hExX0N*9Sq!~G-#ً [DQ@vƑhM,]pN l;d1zeZUNr)9Z!'q^9X_!{ՄCA)Ό!5|5K^ES1V_$U!Z }Apwt(@dg*9c4\fχ`?YξAĀ`΃7Xq *ξ5G{?^ཕX}Uܵ;_wV#ǩu,Oۮba4&' <99MHůxH08a&-v {?D@iEK^q+eq;we#;lzWiX9#H dY> hsDbLu“d|s(e$k)6HNBs cgJ캤yŠAj-w7B3H4^XM{䠧8xX34 ImFXp'$;*ZZ5~k6ef;!jHz\ h8e!Urz{s5yrkg/G ))ݷ2&*g?C;q!nyIIYL@Γjm`@GyFt9%H_}}&DcHyzbE|Q@Ok3#) J콲x+ t=~!Am)*pݼ.XPK+$ׂ cC.oϡ jϯPA%y|⑥Q –& /XRQkvs+uI0]6 7=ՠWh m1U(ǹLh)y м t)ڟqCARe_(x03  8I-2DD; n_#ړ[mt%;;)줡/o^6PENw=bK&m8kـ"9 LTzd2ejA]B~bhUc& Xd}/ gkuR_(xq'Ōʗ6MBc3xVg6T)سP U*:vtdɷC#?~^0G5]F_Ծ_^сFuYΓko/'[~ȄW*)J`X1 +<0dΗI@EPpvSI{ (ݱ1h*}přmL>6?J+ఐ&aM[s(DmWtz%6m:6?+L-DTrD\mQCG ib$&Bl.I,foqNV^SQkc-I$%H <;5!}p@8{aD6: eϯ{7'Qga3l!겟ws6!TMF]S$`hgvPNB.v?N[y.̥L++`Use[HE?:c!p-%ThHQ[5oݶP qjwҕKuCPX8kƤ7٨?UgDȉ=}ynzS]eKjk$ 4+RZYbqu| c~U(zXw-`(9ZQRlB4?oBtkSFѲs4d림XJ&2nk&]ND@2+8R{L`)Fƶ>ѧiNwk122I}nB;v<^uxĻ4oes`L?()adǻkkԄ)(*0 ö|`j+hlSGNT;~w6Lfd!֍u]|/}$fϊ jJ|FUdE)Nj|G4MT`)KrZ i v#0d )ُ ;.xqku:BY𻜮օnlW "7/="`R1Xbjp0}zERXL`FONrGUq^em9% wUؕ~AHjzw&.E$^]bM6S~Xg8k;;XX!'իg{۰]l:8Wu=?ؙrc7 wQXTte9 dEuP@ Jtm:LY-cRFF4r|˧QrcLloBfDuD1R4EgS{0B Wbc> +L&:/5wXO"DI-Y0u:&e'f*D@USgruf6Z^T5o40fol(|gλ٘-Ŧ'xf;"ڊ abc^n'Fy_QBrP KՌ]nh,qJ)Nŗ(2[;K9cHF4s%u狇jAc^o-t;q.qvO BX0V,t ۯw7w糫s֧aoS v1ePo_Ty~nڻLj9@2V~FG1z^$I`{[AتMg=@ (l&UJ`/HSɺCea_zV,%sx[}hIG0?BcMfy-{*z,-[\ˏB j7u^gR0lg"`vwàiIhS1{(4N2jʂviGsa  Ȯ|pZ|Ove/-24͙ģHo;XQ5;|"lI8PZ܉5["(6JMRq4YVx4?h⸲Ebfq/`xEcϾJ2)9ZϗK"z ̔> \  hFgˌG|Oc}B,Z.U'7}rKZ=9)8|v` 5aw6k{`mo9yGP*OJ~| jhu<7FEU੃)?Uc}0gZ&ɫ?B$d-߭b]Z40a8@ anT+v>T"گ/7'!%ꩻ)5Z~7{dž7d0E'S')gf/"A>ңO/=Sۄ/}\"g\y[S:G9y?xm.*"n)Wޚk.٫;ZZ93HLud_ z5ڟ졙dli 8 ģ94-!}0ZIѸ!h7Cl/;^ q.?66e] ! QW3_؀ Ǒwn`͠~P+!Dk_R.L}琱Ì^Z QΊE)B;:ˉ-6VT'9㤡jNBItu:hvAXFS,L8B Ubi7($m;DwnZPD:-HJcLfΜk&Qx( BN$At::sJ?JƗL4}iYx  ˻MH*֕omf )*ӌ.MDty_ªhCJikx:cw! ꩍD1euzb1p =c卡Ko byЛ6[U#+/%v9r-go߹Ӏ.}v@͋?B$Sd_M|y,胉_$J!76 fJ_hh>_! wD.*;'hRq!</-p8Tg<2_-"?U Dd ,DdRB~So@DB| }Z܎e"u Rӷl 51k@BJ)R5Yii.bU;=9\[/dqh$Cv>>Mv06f>֜5vl(7bT{klvn$(X$)}sfe]VQ7vsOXR.8ҧ~F@M{E cg⻴[Mx\8qyBSIF$_DJ4̚7qjLO(Go'ۑYe R2UߌB 0p3FJ@=g@ғUy\2-mFB(vgu=Jnlex v /!eW5t5DjP.nnSxMk<|0ΊeP_:x"?'D$X ]H[1:DmU T*%/]C>Vj0Ʌ yC4Kz^<6q ʵb&֍dlr'\B. }oV+BHuJ!R-fJ3Iˈin'ScG˙l 5 , elGLs'bjB>jAy"ɤ$ ?!g< a;e!{q"MX{B 6KWp' ϝ$+)tr70#78#R.cϋ0s'sxA΄;Y2߳;y[8[襄!J^`0#-7G *AXI{DWFYVn`s썹L pI:|C*!O'桽bpe|eB^6Q;sYK?ǾӇMdTL; >-ÀRnrQ_$#Fcdտyйh*vY0w=Sq8n <*%V= u5\ŨM&~HLDeOwX&1nЧ\Z(6yEe6Ѵ3劬@\V5UvBhFu_j`vT.7vZaڶ,&60h/{2d#ケl-u +cd&OmU70.RrKk%kP)c" D+k̮ՊҡMٜ?beёZ[7Z⬈D@0"O<,V0c#5٪(3q<+ojխŮE._Ol_ v.}XlRX#Yo]{[D.0nz@ؘ_zn yib+B9Rk3VJМ@~qUr& L_c_JMSh8PQZ:KA} lT.\mjhVE2Zd=!\"0}95;d ]jDL<:ia7C?ވF wrĎ.UW~ntMw^=a.S,0l9A4J sۓe_>9\J*N9:- o98 ņ~l(y,jȽKΕp>%%ueF|爏"{%Y3|^PHJ$P\YL&&r9qtZp'E 3iw,mƹfhvHBGWXę M0^7żǩLz@G?.Bo'84a|SUo~k7`G\;Xk99%$e3TsT{O$Ke$zlj7h8M`$q~a^0~mL+q?;e $~d9IZC˷L*XgG3|n=剼  R$MbX.j1[/߻j UlKv)i''c$i$=DF^$Ku/ ʑUbn̉(p 4®y!!~Z jaV'3 PC vOK8vR/0R-sJ nZ}ۭFmLEzmʯ)]~F}6U OTtZHE RYc68Ӭޱ;GcDe6;]^3/_ }蒨2F+ 0#f."b CA8l5&zq7ߩi{=1QZ4l=,Fhxem00Tu =!cié,{swJO_Q\R@d*KǕ-BBѥ\Mlj{)ډmgZWA<8mؖޕ^, $`sqf˝mW|/f1leyNed.sbh|3~ FxQ~pJQL#Ve#82Z}9'G=fNTI;pi!hS:K/S`@UE8PNP $pIW*[ 9R0ݸA^.B6'wfD@䌅g)5t^< z0<* a`tV3u^')ǞV[ܫeNY#^qV" q#-Ip/K, qJ`):鐗8b.)1gxt_ 6~۰0`.ۅq֝FkX )H٦Au.hIρJahGm\q_g8@LFxCNB7cʺWxkiݤ^Ƒ=صrY[[Ef)ߢY1ON˖0gޒd 9F-b>jZnNwI;"[mj06dE2<g6Du嚧F&"2{Xt&B$bg|C4gRX$ЂKvt(:|,$+sB 1%gl0HEz"jԱ.4g9[um~)ȰV[xP<`YѹE z@ǼkB놇.ש4U~'IgO u u䈫/]+,;cdoq cw:SWUv7 lH ds}dX:l?KVL``ҿ!{ߡ8qZ,g¹J95$s/I^IU) J9Ì7͕tsbCwq /oJ$Z$BeG[`s*rYQև=@MxJ~,|sX֝.qu TISq+<@q%e yl6k!)EzV%@\-m{ayT9x$j^IZtw`&"GiڢɀDpFʇi_VL5|u2rFhiAb7}Ngd44[#u9l3)ʲd0AJyV՗`e!6ITd !!px42s9}ݩAq'ſ:B&tܮTu&-skkfihZdL4 0G|#C%+/0_[&0xJ9a};(LV@l;:TGg]UV'X0B" xBl4kB~3- T|G12@ox0P҅Hm H-{@g3YQ h 8 /[J#Y-+М= Cqde" -Dž/ыƌN5υG!`Bފ:S$5Z{u,"G K `*-rO4.Q5`B1IN[^V=YAf"{[Ő(8RH9noPu-QXX2[:ً/3xDNL SڕDݚra\@<,5 XB?2 nXsD^Ö(CF]Іqȵ쪨23:gD/dYTƇ=1apB>{XkhטNItoڧ,vo;E ~Vҧ"|͊ƣ8w kmZޡvFKjm<')m]TAm;ëm,Ue {Ӓ~=pm8r5!)GYFSqa&c$G.'l]|Hʈb&TW4c}gI_CpmA Qa]t K/ 7]-ně}zf\t!Lا;Lu*=OûZ쑼w xG^n:0VCD+9N^@lee6_6PzL6yD}JY3`vmM4Z1Tv݊Sc\]726tpUA''ib!O/jxBBV75!;jn(Yr."Ŧ9Gd5-ZAaaڙsb8/Ն|oSx[>7xTek%_=Co۵by}x)1=.'}AK683l|˽}GPcf؃lݘ?3>;V q$p3Yh{ ֆ{ހ>yWTG,>`m TD*SŌ+)*R#Qȋ ^Gp(bdȅU:!Gm /}0`3%&'|ۀ?2@NtD g LB|֋,9ONbe|EMSi[r*Kk=|5#8;&cEDS񊮯Yl㎉6lr%u/&юKѷ~~twc1xYr%i?pb Kjj&n/G+>3|9Ϲ rRx$ɟo, {N~\ kr%Evi\#}R9c0W6w t]GLfNkTU_ Xnhk̚ٳ>\w|=Xe˥+ O'י xud Iaܑ?!uD(w)DjIE,&{sGBOzDyTDR jnYGƘV3$#K EYRKsAwnc+OKujHy6U4)kR'2& Y6V+ŹJ>Kx<S;E>0nc3Ri.>SKa&I2%&ˆۤ,k<7 S.z IMr&o Z)FثɲS;Q΁v@pwAbk+q,w.a#@5O$R.lsYK״(59idڢN=0:S@PY~eo26Ӻ/ C+\$l) ?埕2ψe`dG5WT|Xq@*홇jӛk橱TXm bh; } a ұ9O Slؕz-2a&U_-$ֶͭsg&6q[E7/!^`> յfO0NݕUry``r`^rkLwN'o縼um*ֱE[7q*i}Q&99R?51fNA<7 ľ&QVS3Uuc0s |n1/``Fyo$.^bܞJ;9T..ZW|4a"k/J_'aPm7^QGθ^֝iLJdADv (MWmR'lz;xr*P ]VC&6FE6*;\o7:Ibhhퟺ~GHWZ'}` Y}*sLn[HFav/F_~K.!Ӛ|UhEYy3 >;M&!|-ZJ:Cѭp9k7"As&c/H+. 4QWToo%50s=Eh];wpB]SxpWf@t,k ʢ',lñAƸu?vrT~)([ݩ-L@dBo!b);Z+0۠3W>xtADt1 ?)4rEtsU_k1OLA˭v \g8v+A+*3M DIIoPŲh3hSt| oOx.eoo@>9N1ٵokwg*fSWo/]e"ME!좰_rKo؇u+pj^DƮ#r3Hˑ}U!M CscG8mJR`)uvEnۡDR\ )z$S ']rȦD%LD^8%\x9چFU0:6~nvVl ^{aFK:z Kwԙԡ[ jtT1C~n^n^{*]}5)uTJ꾯}&?Bci% \@j~x 3m1^Gmbո\WEuczT?U ?.}i;Lwx̙l-G-eroeK%g6e4MDe;E??Z=WDq ),@pY<ٻ7MWr/ HU:3:ֿ.fmF:qj%#Sϴwoɷ}؏*U)Wf+Cl\@B@ıg Cƈ܁,_S˵ iuM?艖Ci2x ;RR!(+ci1Ko\}UwO ~1>\n-d1O2ZYx88/h铱JD7FOֶܙK%R#tnU[ǿk9" txJ03 s;6ъqi׈w[tq醙fι-+".FLݹ=_jNE~w2 TnW+tfw_ƅQ?zJE(K\0UPb@b t6AYmP;T n,f&`yLU$]L!]{iWl+u8'M'{2kdq|@[ѡsd ƬP2ⴏ(آ>H26^@' X `"~afek/zi^Af 3 bZCL>tMR+Ufե@ LDv.* hЯX}&-D"vp0;>lWN, h<~NMxjMsYVs~aL4> :9Er%Y P]ٙi d *@h]}.lt":O2uCOxM;/ƹoDYV嗌)ӮiWj/҅Ͽ#sg? u)^Ľ0#)aר C",t~g9_D\TJoNBnwol#rlлоH dy٠׽Ȓm`I M$pi@w1͗6㗥ڟqEjYcM[#;kFo6~"z r!= bY6>oIQpbEӾib\D)OR vַZ$fqp"7#!hΦg\FXe^Vȏ+ v_܁N.5H+]!'(\k^Q,6Gt?Ӳ1۩|I?d2+oe" Emn%*|,v~h\0'н†XIyu|FG7|.*O 8WfoDOqHKkO]'/y},UwJ Q,xQo/8?D}G=JNB x ȶsPl_; U[@KԎf:\TF 9[99`NгY2n4[oXAoRԦnG\Q'>E UX-f@CihޡLӷRÅx +l.==]pU8;WCal;ش(W8ޘ1!.}4./ /kzc|Kfm!@:ׅdP Gx= aE6^aȓ?d\ֳI6 x М*u=ڨR/59|p}=Y700͇!w3L]>FqֹHnKO,JétQB,(~kD :J;XX\/p66\ r R O.LmZ7Μ9 O!lrjupcj+]tFc yv=a":Xu8'W+QSk p_h=󋋣ZFEs40z -G`w 6M˜O;~v\0>N۶#7F>};|pn6Lt)- >1 ɫ?X X_m]=@95_(؍HK?7"ۯ lҋ/mWH*>HWm+3,:M52x](IpmXw^d⴮4)z R}` 7ɖ-! 7X6 +ƪ؋ ?r] )_=_AxSW "53}mq#TL Q=b}rw$ Ȍ5sQ|9$ ^":H C։Q M=PN^ FZV/@^91ߖpSEOx2aom4%B^]rpn|{.oq~Ds 8k $ծ7e&jg6[GASjA?_|r)->,9RmdBG\Hnٙb/uҩB#WH[d 4i x}9ρ҆BW6c;Q2# Fz0SQrM5Xߙ55]*AP}3%j @@QW,n!ɝhk00hh:l^GzWw_ KAsәS i196rpJҦh'Qth!k*|ޭl̐G¹b9ѡ{vGC"}{9G.̀g _5uկEH` ؠo-T{9CdHЮ ~";Ru@RP{57PL1_ґy&3Kp6Ix]lois}QP}$*܋{'8gNqo0wg,x~r3@)%}A2R?,N51j09^!H*uS1KϤWp@!.2yCuSb!NZf@ŠwykSqb7m5S' )A/D0u>nn4#3!BMoXR'ThAAY(dhy!ht Ym8S:f,MHwMx>¦0TPgToؙ-M^  ,:QाBXse/}*tVP {̺:6EprŌreg}@k~'S* Py Xo ?>8ɺn-9!sg7&W5󚁲(tz;A*JVWF}4ýAn IR顮[8_GUt 6ot`HY  ŧ0rеԊ»sTk_YO wTF$5W?KMKD9P6 mHUwY6) eȁ[!_ҮB |LԎSmo¤^n{>D6 ;E.trMxn0Qpuرd}Pi}6渞 DžɎn6XcWӴcStB"qS$lZډ5F#٬^DQ#xZ\suH( }$ hx̴n9 3% gWSM !PmrWήniJlmIy-OdK-c 'q{v,41_Li~26U݈nwϰ*#nyxVl;oem-g6t<:{ECתּvjxl%köm^~7(pmW/ ,עCgݳ_it&ghjt\/Zwp+|7u,Ws<J+66{}/x+Ŏz2[nE/] QNQ GG9 ULco.ZO>=M h8;V1r&y6CC9)5'_{E}SVQ5ӄr3.]7Ѹi7I,AF[4锵AXjt8C1M9,GkƤd5x'Gl"H,!0h?ɭyr3hHMPѰ ,Thj@h4}s`<ԳQ"ݰL=: 9<OCuުVM4o]@FP:N5-ДPY(Ams]cBpҩI@NpE Ӿ. #{v猊>Xi 3(&6=g+$_sQB{9ja-1-LzЇ  vBѻL:;iU}k CB,w]ڇ P ^Y4"׳㚍defknպУk$ ?(b\5o95ojߧ{8x!"ZtBvX ?dzXJmx*[:^a4dR!ee Z#f=Rd_S05kH6/N+Vz/9_Do޷ cP.z>v^uv)x+ X"}A.S< 6 & $ MmuI{`p~0i.)3bXRHApWp)JwʴmC ;\6L"f{߱.]Z"OeMz 2Z.iD. p2"ݱH˨-=)P/1o^Bȏh:g@#Mj^"VI.mcYLd3|OLyM;C Z>ʝN5De,,$f$v fEJGݏyx%.[zρP9[]y?_̈GDK]7ShEtSHr-<#)#E?Vy1`K,Gm00Cvqlj,1i4`WFl`pԽ› –@#o#HZxVj Gn@¨q\k_Dc?5(:%K/]MKM` m԰!#7Rr?[ ^l7΁p:_ Y*d96…\Wm4 ?:WcSdPs|y0xƀ*NDŽdXZE:{q #wI}b47#]X][ɑdTpY^߻0We:=^Z^f5B' rU+"$Ԩ޲I]yrQp$zX-MD+/FUռrwZ͡z8:AR<+s7|,*(P;yAߪ&<ׅsA2 )ƶ$B*n yUgE1N]DZ;Ʃ*2'$Wc;7jKbkbhi^TLz/~|0]tTuu~}A,)$ĄΖH_ 6OѨ\w1cjPrGw Ew[O1ڗWL_|-Y1[? Il``jyzq#k5M{0bq!ı<_zMgr%Fc';C搘+áXu'`7 pxKW ʸ+D+55YrQJe«&>Q #>0z3WUOhk:#Mk,fM":',*h+%+WzEўܦ._&gvoY}#?#.lm*ʄ éʤ#׵{(4eDb26[N|3ۺcNYn:0e[_=gބ:^3맙p(ѓQl7_Rq).ȃVQ?j#<6:RB춲~C<ɎaVC '*͏Czϵ p(!JvA8T-瘂Vr Cdb(~?^G#(N(̘aڦo # Xfw-JܽfcBdo`UCn/EBj:i(/1 "rJ+F8W`Rx]JhQŏ\A {mK'T0}kzv0֧Ⅴq2ȘGT!5~ă2 g\}'~Ga1oR/BY_Nf\.GMsA$hE_+6Eo0:/,1FW,OB52/h;o`hPt\6Rx0HQ[0'H~ "Dw{#@/`uwϑR6Gs^:˩jVF$+-`%I]!坣4o>zg^QJmbd]$ǻ2dd]#chl܅VEb^/9Tf,<2BCx v9>v=2KYvߴL AƣX&ˤikxwη$}Ny\ xy!t.HBYCͣKdc`43*_({g=zNZ|W(s!W@4;(-4UP5*cHC6$"̛8p=ڱN ܓsѝBUlP ~g ^xkgPUu> A$t+b5aR2¿.6bFdQobVFAq66c*e׳)1dbp`Ȁt|$RlRF<~KA5hXA1fKDJx/ieߪz=YfgT)Zw6ʡJ&N^8o$m"u(TzŞ E%[[/7 _14.p\㹉w#E_0f| 'llf~ 'a75z*%bN4 ur?`bx(vTD*LD$ۈU;3ɐnՆB$|0g² 8`[̷'kU"n] aAL<:rϊ@,}$iHG,[xxAX9:H`_,[I/6Ӛܸi-5z;T<–[2ahAVP\/q3*%~i86y@c<"_Թ e0LԙjdNLh3z9OhҎI?OXbiGe$ -A%9$<[T#4B_\@'Mv𢖣'v % m95r\^ϕJƒx`'-Tdi&":z E֒d O9V?;v87h/O v>g*t91}軬戉gq|eݩڼs#M XTjEi@QnZu]fc{1ߧ[HU,op̼~gjHFe#'cղj_ZA+'U d^T(餯x]'iJ2/3a~Qge53J׊+-aVC`XSUF_Nڔa?-#VOs[#..X6b͙]^^Cְf,>bB-(zMYq+Vf h\-|v,FྶqB< w. h ^#k-N \A,R׋.'꽳sds~Ճ5k.H'*d'y!yHH>jL_׆"@I ~O"+d0ރ#Rtv:3g+7<O<9K24ҩc*y%zc?_vm6EW8@ѵyS˛u"o{0LNղSy)kj-[O{Z/v& D1tyE.9%J4*5'r}_[]T =Cc=gB/h♛)Qdtv:5&]vڧa<˺hL!v$4Ҁ,&v{ݎa &| [=?Qjm$x 1.!ZPDa1ߤunZ[夬IicXҡŦԔwR #cLjIqS%KQ/ZahUwdy$ sL.ן,Aguvٷy~+u[6LɗqtT)6/Nj m ' nqtz{EPv9f!_i,@F#Cڷh)'g (V"ͲwM* frj|ƴE~Av×z\5/ÐKkP2i^0zҵi|Fkmo W!a$øMgP4Oo1S(<5:AlKi8A=j"og4^yx` S'Ԯi cfl-5"SB0͔UqfY=0aQR B+_WHPN Q\}WxoRӰh+ e|/%GQEF=[2# itq>ŁrjFfĠ[a ji1T$yTMHvG]h=QIiZdzo$i+pc(lX.LEBo~ Zœd7X ;% 0Tb-BztG5kƽ-j:ujîq<Ƃh |Vmj|ĴdB%z:{'Ul/K_.P@Gy {Bzw[Ķ;J6W\X|!34 >y{op\pk7<ޮGj\ٯE!QnVKKQTr" $#y:VNPe$SΑ~yr%-P[n9%.e{ǔ$731#;#E~hp}+_p, DC}jGdx꘴$:?2#ь5בR|iS^1H|F$ .QJ)V%7ٚ>0} +)N؅L>f/9aO&D'=אFZ9vExi]9&XA;  W٫ Mݢc!; XM9Tmy a} _H+0uЖ}q'K,Ah5zN)f ỏZ"px) bWu`#2(Cwjgfsp rytVi^|tbўA5>giv׷Wp8  ?c|@`s aGV"gί4K0,quJ&BK!4f63GljZLyˏ(Q(DB9]}LA=mjbιE* @Z ]qU)&( -n N,!?CZ=T␫: POINfp[}Dђ0z[!Ky*,myb68Q(uWPU<>FF$i}ȗ}Tc%m\c\7貅 7.`+6kD=O' ^!v"ȍ6Ѳ\3/y8/ p_Rd6JS}ΐa@n>P;=U&_un.A 2_} ]+K;#Y$CNUxL>QGxi<5?X>VOXEziaI|Bmy՛='̮+uz' Zy1!O4YLHy]խ(뻳:-*TO t/C"5y7O<@G,' 7xw)+m_Kzj#o ɞϾMEvNlbfĠJ^ځc/UjIH%wbE}Jsdqh)?x" ^u3d@wZO[XUY8Է]r;7}\L nrD%6^"o7?GP)(`4 1 _hڸS &бAvI8 8ϽHxݸLK-(dDg[~nԟ1 AaF/wծq@CjqX&Tl H!^Joj@\}a`(K?AM]gیGg}Rп%G5_6 PE\@yȷ-)b=|Wo(WȄ &*#!:tC6odJIXj.(A\[RfT Ng%f1phv)\2`ȱ1M~s xvTTh_K~t,a qbJʽBN3 o97 ROo./|I͋ߔNkTo]-.Yviovu|k*vٳank+;n''eirBā6&MC-Q|ڜ*TTR* 'esA-"ڌ3L8|R08}a,"I F?b&[EWÜ rH\y"Vۗ=V"QM2ܤ1f,@'B(*mE~\T[7ufRd1#1 O j~BI= Ӯ?|\pVxrCs 8y$_wE??B="@RP5[̏if]ޑ7Em|wvCH[i<,&LڳMb ]Z5w&Q-D-2mnK9o^ vr|j [xG/8'60\u<NwvŔ~[Rltc|3}ܑ7U9E ,5I ||i1?|j`aWD{|W5=sbdp]s<73 "J嚔Vynb 2/C:{Jqg?AR*@!f^ g>ϛ.~>Νh]6MnPEcb[kf!i\{UFGeURֳ:g \X%^ Qs_o 1L}m(7% F) 2֎٨(wRVYa3ݤAph&:7l]vp;ol[5/a օ_{)~|5;y_ DG腹!zaǺ2 TU! иc>$w(^ΨDAȍml%G[>ϨH`5Y}RrQ +D Ro$CutNvĺoT`6kS?f"q#ы\y뒤5jX'G]؊jBbRSzGY+# Th:~ =7|;B 'f~xyhh\3CNS}0q* u eו_ʀ4Su7 ,\DqOR2diKۺ Մ }jݪbfQ)@qdjb y.ZWuGQ&w.XD-,Ɋ4un"V8JvŚ5{cR5S` % P6ՅgN$ģ@ԂY/LL)0ZV<Pc!gH>QbA-+뾙gQ DzEc eV "ptV03B%sW}_Xh+k@U@r>@,Vv:m b&O.D{Eh$ 4B|fK>A^/;@{2^W% X[Wob숟:zd7 \o 3i:a= ~ہcIJƱm-/[=_tO(c5Ȁ)?^]eRIBc{"u)6lj7I,|PJK޷Ax#2Pø%D+wJ~vkazX3&zzDҝ- Ybׂ|5 - } wr 2@`\z(\ m762D^L<%*m/w> ނTHY0N cc` \R'rϢo yvl/@mK̀=-e)IK\/c |:6̜3촒4B /t57WA{c>f ۛR QˌJ#!( ;ez5й೙=nB%qdƵ7K5ME;!2r KCLJ~] RR -%9VtV8JQ&"L-ty&3L&ruzZvq~d|F@AuCiEk*Cxh tWCD3COSΔHLYt-IQWQ-*\ןRxz &A9#h# ~ g3-RpSe+']<A3N\Zq!F*H6wVRxP `d;΢mU<ݘGM{1^IsgR]H)f/Bkw_d_3"@3#  ^6j&r( _oY6.{'d^C{vqf]22|ּ||\I,祺#:?\`V}e| !;"_E$p`߬SY,_LyRiō[B ġD"G-gV$,ȳ݁Uj=f~`("!X\ziԣY ['dj+ oq ~)pQKñk&dZ1e*IPD^ÛG\=ѳ[V ͻ>Wz(wFagzB?X#;Md šʚ$v@;_ާ"fJgpU0EBgM H8y+($y^ۏޛ){ib;MVtAƃͮIk=K2$QT\1 ZVV/v|VW:4O;omc&D"? D6Nu(t 3<䐱wl,|C4z  qrŊyM /O@az!((|xf3U26鵰γa|Ko?N(F51ı(Pu\!ID$$rT AͪSI:fx@nIp9Z*m#rppQق T퇸Rrh@o〇ⴡ;} Xf?YXwR}b CI<C2x~"7+*Ye,$";XCkTL7^ާ 20PE=+lb2d}Jn9=Ez#xvQ6ԇڌ@7B d-%|o,b :Y.ܳͿ X;X !{IcRLC8}cV/ u5*PHKⴎW|s:B⓳2$0=ɮqҬ[nh}ux;$q-=gù_?a>|HeN[0N ,*lХ#KFIOPNF=VS@TT "n5R/m*;} EkBw*!Hn" c6(k:?SIAॗ7TIr^l#Ԭ\\TEVb3Gs S%>ȋe "YwO,c_BE`ہzhing MBd}4ڻS Q`0x%,QTVMVRBDu> KP7~58(LPtse?9㳛 ^ZK{RRQUrQp:&FP#ZqfX0W\?gYǀ~"<@ŃmM@hekB>`0tK-)ÀXM|b0 UsO ﻈq'l(]nӫJ OZpH DBM Ϩ*_8 tOd kdb̰X(Wy -su*g-QKf~u M (3(k}:Yv$藿cx>؀}H-#ԏ9 I@:4Hrcj~$-&imahA7Q2y3*TKI7 ZnJFJ3+nqZs< @iْE2ӵIa~7k(UnYAN;s=&|bQ >Y-Ծqc[gtVűzp,3A{r2J\°yt|1Y wˊ ,:CnCJ P$-/cp>q U-S5F#S!㓢Ov yBGm57~ .Zy1I]2ф('ܣyk[ˬv毘bAj:R1pQ=kn:>G#76DA5PdG#d7BU` sr*`-Ax+;2I2N,ˎSB;̀Mz9MWq4(pK;F<R? %?cWbFWnl9[}<]`ɞ.?\ $fVE $︛b|\92Jn%:Ķ҃4iDkkbv< !ֿOG_ vvպFb oJ`5ɹ#?Ne}kpno"FAYޢ*WgPj}"%zSGA()U~<@(XNL7NŖ*Yp R 5ss7%r")}:~Zfx;KD2^2oUj%IkA&B+QD*@]P Bیɏ ٠1Qḫ7f,l ʸyhxP8+5ȪLeO"*L}VWET4`bYA]wK:v hvŔ(> d=\hx Y DΗxx`pߢc≴5-.5Bq 8k.*/~Zt/+cLt2ZU+bܝ2 gE¼1'*t+;JwHP}vGKĉO k\xQɀ7 4f(ΩsV}osf@5Q[>D~ j:b`t덌5oFnU/RqiӒS:pI,{Y/IU_wdD(np@ܴ/5mWZ0U(_V`3JafQk;6UE>C&ߔni\=+K#:LC!_@|)1i!p"AVI*F8\X9Z O w uʉT01'#qT=tbѨ+8u+,X"I._@cvM9! =\\;-W+MaAcһqDuK4@d(e !k`[lYpH~%p>,b nzv(Z/kH !UdT>zl[Wpo@Lhpc!zb 7cGQݑkhL%8L]szOE9٭F*fh,2QGhԒN$pL!. KK""{.+þ݄cCL<', ţO˼Ydx])I4+M7'ōcp,j;X jB ,5|)S|C< OZ0a%jĵ )y}V;/:u}]Z!5@gq ل6v ҳK}P~E 5v@k@Ml֔K⠾ _Chstcd^pRwC($R9+#(9ay! ǐ"!s|Xn?F :@ :t,xhF#.V.lEFX [B$(gl|ΌWLX+7oo^cƤaԖGRMDKW66 J$ QXL~>8*+(I'vs8͆?qAإClbfS$E@D )NI NklOI}4$`5qbw *F:Fk:SG4ˆ$=QbNvh!_ Q= (|-pF+rX:#d1EToÑ] {uN$01;oNgtFi*nP2r+^Ե MłܴQ7iro !̖^iw4\m~E7k_څ/)*U gPKE6C!Kaҕ nσY0P]2tfv4G ]%^C-ktu"v4i+"B:4E7MM^D~䣽pB^M-PIޅƿ}8LUbޅ^ {^CuVW\EP<,֜}_Y8xIv\#_Y$=N"FN1zV0bw֩B[XWd5rC>|S{Q ?U!ލ$P K sr nҶʤCH/^L`2VMҠet>y󷴆 TѦ }v +1Wܵ]>6h{[?v0ƨ{\Q|ru,FP + |RF2y[^ngzs90>̝Pu#H("szwDc\`DtuJ-=ζwrR8O~?6SGRcCY9đ5hVL3l1 ; A'xΫKZq}[.6)A"K|7;9ӾS0%b.y\x[T/?1  t*󍶡BCR>"6nhyU[TrVgHeYSwhpQ* S3TٲfNx|a%g*(H5`5?dYŕ Z=&Mi|f؝yt.q7Hǩ87GE(ʚd8LNx525(s}Yl#pXT]=; Wփ6?^}{KDESFEAQ&[ Q$ERX6E=QX2y2v8!'d>_rF-a u5E2滖Eh8?x ACH[}HT4&{ "fQdXr`S@Q X_~C KriM~`?dá!i:u{uL mA@xΈ7KМ$̟xa'$ iUr(X0oozU{8_w'{9If .wPJ+67Cu=o@|*$F:Rz4P7א0F.ȓWD#-X̡D0 vϦ-6NІHL, ~ ]89ia;LVwR[\ťSJ1&%YEN|iJPv%6&3+Tj=*@1LKUv{AxNB<َC2`,^\u@e [M)+}Sk5AIJܽw{BXO[}P8Ȅ.d$Z$ ɪ.CPK+ʙ~.;$ <3RZ_gn2LWEݹ,vE|`I)\Q 66'vƚgtnOJF췠hE;! E Kb&D_I W'ZK]gPvJս.w:9Jop՘a9b sMm $?+oGꅽd9of=RUHWr؉)Kz|q˄= `'*1UЯ}T] =RmD*~N`:{Flcn Wn0~i7VKjFPom #V g2" sY89qɉ| R4fܯ !4-[7^CU+c< qW7.- N}`vhkh&T_oꌪ+6 p؝Frn^ѩh WjA-7j!'?[Qܝ ̊|>}Yr;CNO5w񕄿/Upb%VepiX7PɄNثeȼ8=[X~܀D@3ëgT!m,?5PDLk̮@Ŀ1e^Ò{Asb}y>lItA"jҮЍ eWW.w@a̹BB8bM1#l_}?qs3T}+Z+h)M^we JCz}sI0?XH5PldJ)aU< ;(WεK!ybqgvK(H Lr`Z;$)ԛ05Fch诟'ߺ΂褐4?H 48kܲ{oc)O_tkIb8rd"7T2T?;Gu`fщS G;IMdLri-v0Ÿ3ru ,^VM:%9󅦴iվ96X[PzE(6U3z[q>낟Žrw6)O8FNCGz4ߵICp~O. qA=uID"DbɑjpEAq阎j*eȦC5W߂닗;P)2[o+tx5I' !4#x-EHnZ)N,^9x!fXR!#ߋٷLl`uT;m/#-C)Tf#ԚpkgFiJԳ6).K e@1;qZi] dw͉m051v?nhLXG\֕Rn t&~~k,6tF4_N:=TZFx!_`0 e%P<+V؂ݫ<3q'`^Xiip)V'03Ab:@iUz\U1NQ3oF 7 Yq`|$fY]OM*ތ=~#AܭK5Ң aMp z*@P-3B̈*z= /aK%J괓9Y ^[0۳#^tD6Rw@Q!^:ekê>EK_P+@&=  Pawl~b%Y`ǵ+exf>#ib _BX|h[@(M`s`pm"Sҵn.kna 'pÖ"=-nCUloJzE>-Gi-xazR1JL{nɹ/D\&’(HUڬX5sl_㑈FJ2"3|hDUgja13|n> N mZn9/qjSH+M1R tRϓ%c@i!ꑔU #񉊡,7 9Q*g?CimBҹYK"C^v״Z:F}Y=]"_ e˞A<^ ,_4Wh5Kaf}(ƣrDIJɗcZc/+߃6:}WODZݛ_2Ēܣ ,gXu#}e:d-MLׯ,0ӏXU"no|F A"ebY *\P<\HTҐuNBJWK}+uebu-pPoP讟?vF$$7kBF3[b"؟KpmJ5ɗTLXB@ K8M Gz Ms74q,9 9hlio`ZJGG8TgwQC{y1 &|.G*K c G"$'%{ur$ξVvԼq;ܡ$id<zsipH{gt3Dլ#АkG Gy~`}[jJ߬h jQ͐ #c6~)w`^Iѷm0Q 2(i+6Nc Hφہ^\_`i~ [ ݗv h)}͂Cme؁sI܏˚߀>X x]<>}*aP6AvX&zLJR#^ `]kG!`[ ÇG(L o (ibf`5sX^I "(N`2a{m$pJX<4QSDR(.FɧšwH1mZ8|<zi_o(t& /H~uf;lE6$0Q-1È`Zf c Mz 'mEIl1:./(k43 obP܉c$ "F2f|LnF!nZcXxL57/:A¡i\l00NG)Sc\̕k_gڢ ACTR ?H:(wLm|b>{rJ:-Ff 2>ycj7>J0-NC]۬5-7lb*pZ@f צ-\ d8NE76 MwEB ªo{CaJsqJ^ߎSL,)MutJ0h[c!p3Xiayu-+y=E\4TP*^] `0̀퍚d@Ig=MO>TQqaِi c 'Ҷ8LHe%,A7BԞ\\@L|_`jC CV㰺NВhGZs`m&0B1U }4CrB"ׅ*`r(c*q|L^Z ᕄ/1 iy~/@YU60Ft@,tՍXh P[kgvėKX}s6*Vp6D5]6>(PSgL,J}L Ow7/#4 YTwypH$O#]5cϓ~uGQb7`m?7 2 Xo%t?ehG\R݈h ꡼jvg_$#e3@ފt=ơKf?n %d^6'ԉOcp?77ڴ HB1^@?,q)|~[Mf,V+DM0vi2i0EUHv=4*%q"hrZ7R|`P1Ez+Cć;&%_}80ަhqح렧\/#/ dKI,~3QM.a"1rI#yZK6]x7|#M藊]ZV: XPË͜Or;˓17;÷oHYL$&YWm` zg޲s&K9*d.iunTv47Fw֭VaJ}-8vcO?I}UKptGtuMYԀ1ȶe^&Wv$Hsi8V#); 7Tݪ['F0`y*8HЦnfvt n2A]h>Ŋol*xi"M$$)Y}bYz{6 Ab=h߄}Cu̡-C˯fk`5uKK{H1"xx$8݆&D }6m8mzLyJ1L6H8Yng@yNZAz5`]u;/@/MyiS2@\zhCD_6XɍST&M:2;๼ba2jvƵTd2;r,_Q}7 ?ssFc08y )ɻ8,Ykm)R>xvjY\ KP3Judg3x'5L1; f(r4- D=PϚ"sig05LhKS^JXM>ChfYq$z)Җ:8Z{ؖ_S?$ jy- KTaqHx^ŒJtAJh ?S$Rᮮri>?,Ż t][Z.b{tg' ήj*C:z ߜ>Zs`>m.{ K0 bB%-2\W wW*onl%j1 h|WX_YX\s;{ǡ.t~0YS{~,:O>CQͮ< 0y ^i.4!~:Jx9ckڳIA^Qn_w͞,g,y w(^ lpF0Ư7ewd^o!G[.:n)J(f蚛[D(LfU -kd--ןSjf("Lo(GVmy-}EZ0],RjsxC0A@"nR:`6r|LWʼn̟Pz>Cz֫>,p4IFK@ 珦ɐf\#}ml,$ۙLn%<TAr=8؛n7A /1ʔsTw3>k ZHЧH;:{B}7-~c?B¼вNt6Hjb0?@=8<8}ˎ Y`̻-DAPh4}%c&}s+L0^.C(^#ǿIsf qĵJU$(Ox;PqKd̸LJ9.rq)pҘ^CW@rFcA&_ɵ (UU|?(&K:"RZ¤иF`xtm;-9vBnF{um{S]!C0}x$S.Sf@]<}xՃT!^u=xcY'XEA QILy@wY_}:s iȒ@B y**FWa0#WPNv>+Q[KtD=}y1ܣHGoYRc`㡚: ; %y%n5z6> a FId s* SQ^nzDbyQOZ<);Q,79$H./_<>cL#a@7?D-l7 5JWJgM|N$ߔӠ!*'@m+-,Σ $gŢ;A@ 8-'@n W1wQWx@.miKA~yŋ[\y+eiwUg/#Qd0vT CYi`t0=&ΕZ3#'ZA'ǯcdf'Ǵ?K ݒ 2l=_\lu/V\hO!6=MKzd/zo ZtӖ%y~zS3VD y;u_yIbP~#3niװX=a t Q讈CS^]$313>KOǿ7L# P._|ǁ9&ߐ lzWm-z$.Zg]-jMk _v:z 7k #jM`i0J9$ia _ ]=~nONSd6@@QD3L̡a׋3t7jig -n6UG枪.zgeL}B9mV >(^`>4JH  P(Cr*Yi+W!:0pb-u]N;wj2m@ )LGRm}[JRŦ&˔Bm)d= ʡTf& wO}]"to\S%_5hFMmlO.)mx`mఅ!YG2Pt6*A1=p2 fu P1` *Z ,=ڼZs1}-vxT "j/+v~n:|EbaG Ԝ[ND(D}<ŢWM̓no'"n t~ZpL-) _WA\[fi%R6Q%X⏖hh2_$ UrPR:;W],xf_kðS$ ?oQ(~f`z1*.݁^-N&kٌ 9J΋R{Tf;וчh*>td3oZTD`fU_&h_wVx'dq;PSL 9XZ P9 j!ӍF]l (i_p`vH"!֗g4I@FrF e8?=kbb*&ֆCDSO6Pcm`"U2ǟWOo\I%VDlhv.}B>/v`vބb rORvʨH0ȨLlr8A9dv4u%SYQ~lU0n&3V=$Kњcit802(D؈jpt”k-_V("K̃4H|-7!kf[ul#N"!|pP(\Cߊ4t~1}f7hS|,bړQH6jG(1 +u)] Bg 'Źc¿GƯY򼨥l|SS<+ L^6UM/`3AܓSd'ȶC˵fVؤ8 9<=!Gܒzqm4xFWDxZ@U Vw,¦gj% V a00S\lR>3}Nbh#,Cu9Wp']@3<q~xjE pLkqqsVx/:;' #E !ÿQXn"m϶Z%sŹ{EBڲݱ$;H,%VL!sdb\]F lgfL1ju/bC㎆T=2ӎWp8[k9.-wxx[Gƚ0%$>[iX jjT?ǃјĵ#gX3廄N_7 %*=6]ۭ}3߸![C'X4GxEpUbۿƢn&(t+0O6miDžW.,/uxjZr97ށ<}KIB>yF'Vv_r13O10z<޹t\n2ۆW5$+>G%Qͯ$ZG]Xf*_pڒjdzil64YǢ"đy/FJ\:SN]?XYh3cbI:.%êIkG؇zZxTReC@37v}9n݇ID;t"5OOS*KQ\Hc"y_*>̣)_>Z2rfDyIqӮ?eve0ߺ5EP{۟#]ف2YiL{1^l:ǒ&8B3h^Gɩh#j.nKnDŽ>F'Ќqk] >}cd" ~ASAaemWe|ɭ;2ttꖷױ~$UBa?(_2_Q%`uJ:5eFAEcr5: #R}ÁYv=,\i N]PÅaD/~)xMcX %Q:HݜwkL zQ~ t'O-'K#^{Zk y%vTa֘5TsA82}8esbn[;bXv.m|Zaf# Sa蛨뛧 obOCQj Y9dJH=#DPef"?]у=TW+U9k'j-!weuM67gZ1jXxOIrҽxɻ{5)}܎k 7 4(L4Ap}YsIa1R9v-lNV'gw$dӁILߵ^ˠ?!yѿmrZ5VVw.7GgM/IP #"h ފ{̶AagBYo3g ~L p`츗O_"5R."Pz-x9S̓(¯ƃ3m+o͹JAk*qb1m )Q!|Ӧx>STsI0por_Fc]MAl}K|^Eﷷ| cDv)}DD@7#+zM%l; b,gU]?dFKגB2)z( c%tsl_/4H Q /-_^ 몹u q' #0נξ Ŭ K(A&=(g"\ʖ|&<*d~<}A3q Mr.:*e6<4.woŗh8Qm5a Kdɒd~r,x,$@I'†9(ݲ%)Ņ!~1^\LJ$';|;<8#qu'"~vp-BtYcvj36]񗋓|9Is6+WnvEHX /gt%xWU1*a>Qژ9Qm3J jU5lk [4v?SkMzCF H.5x^|$]|@ܭTf*y^ áP!T:sɓ2OG ,pvSX_"zE3@vk>gGM^<);`R^$(hu 5G:-OՁi/# 3{x2_"mfgBbw93`ڨx0GH|l <;=XިVqLsxWop#-p0qg:=-Q_=//"c\94J ( o5ǻJ%8Zu:" "ښ!黟"7, ]CPF6;䯆Y9-P + E^vǸm@v-Jއ;/%YqJ ʙvU34O+4oP}2}k0>.AG/j( RQl:Ň[xmE72Ns<"6ܽ(Uo W] 5IhwñmX:[BE1緑.7e)riڢ[kBotQ`Axxt[%6no"fj-H&Pofᯩ&LVoރyC"I^V̮SfyΖBǻeBMh@QU;Y}LW nvQ7^|fƴlr$ ݂N~?9rHI qSb殹u…,:fqx.[Ғ888\F3P8OCD:Jeد7}͆t L t,PwÏՓ[ky 슺un֥~7<z4uzQ!Ty.O4 V-ݙ1 %.usE)=#ryūr(C-rvS0}^yPI =Y ]cX|8_2)4,]ᅸH_,&V|"FJ`)wζ8RJ;1cK4Me:kB%ƿ٩=;{ [虚fQq\DAbisڵ^oqf'`+JܭU#⊮>*`8x?b|dp[:@p Am~еe5ae V˞z:vy=DRxijavpށ):Y}fwKBlbQ6"qCʋ }?>$i`64/0تqMKв] IvIz}wZav`ܦr|ܨ$4wc %*8 ,r_' b7SsF̱Je0ڢz,Z@S܉2kh9}M[e<خz\TCG.1:}L^W;٧r^\ͷ=\c˭6tpOÝ m%׷4ǰmy% ~n:pKSX[UdLHld(Ku0/5SdI DaiZXJ+8T\̝!<2nNטj0h𲤚Ɲ$1LA;DTiHAo% Ԋ pQ,4172>\Kd,c7p}Gͨ4@!%9bXSKC*`WX\hOsg,!Wtxn}ml6 ?L٠]@ =2G^&$zR#U)e"FG sSRA5Ǽp6v5 ٝdрqhI|}?7B<-W$up RP WZx% ҄0GiíIUh'Jl{7Nt%6-M; ZP8+{G⯓ǻG"核14 ;(y8ұEez sAX !nIŕF]Ma#/~(Ph pˢnql,-EQiG?MeS3&T\-ѻZq GIl0Dno6 GWr޵.DF>'RmZH8\2-5؊mֺ;Y0!(\*aEQh8٣^/-&y3y{p0t$ɐ:C^5cdE)ͣhKkHc*qs9g>>Ĝ#r.vtʂDuRd$$jW%8)9@ HÙo< 0X\PC5CtWSእ:؃;Ix{Zr6 @lZh`G9OG w,FL%϶AJ>7fefn=㳴«paJh u@RV><˵eBvLITǪ|fg8OFu{ 7}C|%ǿ׻ѻ{?E\YOwz7ܮVUZykmN/s\"ʜWQ3ԢGvS  #]f'T\o)jkkzދڔgH.zTË8fǦIc.^WiL+Hݬ4ǹJš"On2S6_pL{ i9f8:ǧ+]E#s /e{]nS/|/,+'0}+:'۟s53GW @"0O‘jASmr2fc@,m$FUnBsFc ()c`zYjiH|nM8\rYpeM/RZ~6L֦=dyRv q% u*fkZlʓۧ- 1'K䨗oNvzQ;a;LyS+x cĖ`rDH9(&Gotk瘞R{OxcN뜭 UHdF RN"z/CjTАߢf\J PvWh9Ϟ3-+w~g j̹%& bSžxǧSUi `8C +֣p߱%[?6*Zuk_ É!Nk:'.X>}mu#2Пi >vcn5qyt Din(!;]Q1-+SM_1KQ (ZxF9%z&\J 窦$+N`b ej\ kTy1}̰D`MH7B#sQES22S y^)H pL' ĪjbU\:c1=mݮ1Ѭ:;3:,&fv^JWBOoFËaߟԩ"v!=7sA̎Q&,eͅCV$i~qҰF%|nGhyvJ URڷ=urنu-ϓ&Y}huhM/luꞶLqE#w׎WMv;xND]!l SxT$+ ] .uOdJ6ˉx;Le ~h/N+q"M|mL7 Uz.۪swHp>3fs!-="&+Mq,{šâWWXnN rZ*Dle*3r3k&#$zG'5ߛ;4t Cś+oOA좨\kKKqd ž}n5`9dN&!b>\)!{ЍmrOwb|<b t8LK+NIl!)t"J! q@ZS4э 6.@fwcIM/=FX[L-s*S u:uM#rSBg+`?mKͽpb yu6EXv ϷaV=ȮS|֦ zNptbF@4=M&-ZV(CT \יhA]Qj՗'k U`RT[4O%eVهU}Mpf5Y"cg_ͯ"EDwjhLIK8xOg$u0Q'&TBYmI9@4{r.1?E_kȡ&`H# |qy3#ًyzFx%IR3賊P"KJYܸ|`􄁟|6QD BR~9mJ`Lbxzec*[K-MKvWݞ @6=]As|1͑"w}rwEX$t/蕸j_ h*"8 6`(:1ū+'f:@,}0[d4 1;y5-HA y(sr ,Ѐķ]v%ml~v/+e I9Yj* nt>!Wll~BA-&Y{:HVU7xHҰRxu>~Mȿ`sߢh3:-N;rZ^Jt($ϥ32իBb9AnqHǀⓄ)H/g[x(R²,snUH|yd CI*(J1))E%++K Z JQ! ĈQpl0j^XPXHzDa!f7lM!O3~^9^hU,MO韼odz8qm8bE0JPȥl}MXԊ _Q+Tәi;fȐCTFׯI:/vzv!iM +:{ޚ< DLi t"˱XB4.D1.$ǝ@^|97 <\"\WlՎW%g;~aRq&ɧ$;O܍OvZ6M#wfQR2=x)^IC\S;Cis$EϞ$1;<.޹ku8A[ ގFU3LA PYgslΞs[R-lG6uw2]ue 7RP?:P6hwyr6+ +Iz'JX,r5 ކ,ۗ|^`xVtLm W+Z4{ze2J\ 6!])%ZNc2oe+IVHQICm:p8f jq/!\H֤o d5ԙmMcr!iaH,p>TaS/ `#7): {D9XCҼt#);#SEAV%:OԕiI۴%6:YI%T]Xq =eޝ/T|hiϖJ:>@&>}jP8@хg+Z0lϐ^z؋H|ckZZP[=A!QCy#zVj;ipŜ3:@P@ӭ_bdhW0 3 $AߞREG''Ipd;]e. M(׀NLf' j \QRްԔ zuЩ.JRѪʄHnc;T~Wܠ%&M4.2̇6HUe k[PժX< D _ɏF:\6eӶ@%g~5zHf٥,}F UUC1۪`.:݋tla!!?)NU壴Sm]"8oܣFN|S0(\ۅBϱJglfyB)ALN1"pz%x# "ކ^le]+&lٲgqrqI5Qӭ#Nx*=Uo,wg"݉} }$ºy֙cm x}WCbK1G\Կ.Do$81=rz<ގPD8XwQ^s5#;-#|GhxTv:Fn,ǃb7#Rlea|}gy8Xr6c'XFHI(/q^ĭ{ +z w)Ekp+*#AjȆQn)|W d V[z?-qk ´QrA&Ii0Wu 8 I0$B_ M61\r ~kE1+*1hЁܥwE!WM5Ƭi1@C@)Py{6'8b(Ȋ 5O^e_ȱO ?o295/Rk{iR>G82ޅ';*y{#%>iەaȱeq _5ڋrsD|]<3- dQ'5;"[JX➊Nc#zYh:ztaZ&q:A>ugnŭYԆ(zʠ-l׊~ FR_!pJI<5=]1j`ۥ儂\jtQf0co>BZdXV+!P| !kqY4/ C |`w0%޵(*(8 gO7rP&~;TN݄1=8bŹ}W)4WUSL \If"B"o`ZS.[j B>M<] S염TbdjJ7xśLaBqxfAn<;gI^!?#EoTYaOT+ @H5ޒ-;?= 2+O0ވf{nl#^Yv8] e>Mt8W8%~U$,JwYWv$Kzdf}{/[ꚩ!ZZ#إ4h\_>4>-\ ${(̶,6\fp=yDn_[鱺:5~P ]Ll> ЕA =%%m mC1 T\iqy'4k%f\GMF5u^.~yMTٿ ,3~OƤ .nM$/A*yQu8?V."$glY}v\2+Qy~0 >IrrʭÒߖ8\ -*GF(0RQ~Lxh9~.rNBaݎ;DjaXa"w̫XrFH9SkH eYd6-}p\Rs=g ]NL+`N@ ,+ qW|.uW^^ MC)fZP3J=3ڽ :"+p4p "[6$b >&9RcVSH+վA Nv~77fFBDp ۓ^AKˊ֦"e 8;9҅½$[]жT%+IB<¦`i_("-;[sLu^87[aʾyFcR_(뺑,göBu$E*Z(NymΨk 2 $sE^ZGSwܰ,v7h^YhyIHԳ_3&<VuHT> +4x#zBc*kxR)vHR#d/%$e6Ez '_Nc u=5Mc}%sSO֗=c^T>[p c0#'FEtFcx9Au]1 h= # WL:98/dI)Y%kJZ',+ N?|L 5!=`^MERJsD 1/Ύt$|QjADb_;y+X~oӵL0/4VhP aw 4=7GRhՃlhMB1GC^$Ƣ[BV(2)~|9{aL]@Xmൗ`#v6Lh(OY 15]]+ ML)-!3`0 d{x/*Nb ؞ԙדtzr'?턳_z׋j>̲mI/G~]uX&1a:OLi]war$_)"Ͼz [Lp܊Nl|)kT4G;Mn:ᮠ?p$3GS}-gڔ?+TNXrJ ʂ±Gd+ΈVi4 iS'Dp6\DD7|xZT`1JOMci9XHמ~CBUYCB99~Ԑ};,T4w ʫ+KJ XH53r%2o-A YWې`uoM~OoO0%Rk"X>DSk6b@D;DDN8e4+`Ǘ.,PcaT`ڦCJ&A~'3fU.BDYǁ qPq2GHU0CS/@piX ,? |Mb p B.@dj-Y/aw64o2ŗϡQZ pamHlj!/6oW޶ȇԜO@-W&xŵ˩We eWnWk$o-S"3gJfH\5k ݦqMjg+ |)O)@F(eo?1m8U?1;K:TftM}{J(^O=@@FHUH1ՄOZZ@!5rN66kF`4g?'#Eb{r|ƃϔ}J{Y3[MկNhT|߂ C*  62:':J3 hɣCDjJ';0*".x'ފ UCθח h(׼m/##<ci9*N7=w`,z{W1? hgyVjcJDr{Xbx> fG}v[UNdAb8m+yGՁ?k,f<~xBbXtʍPW\`YJMNZA^N&w(S6y-Lpqpu@Ӽ^,܂) 1BMׅ v&2eܠl<dIro^B\=l Ekfn?d9֒`AT/_-+v'3er;giea~"3.#QjI7BCz]§7t TLC͢fZe?K),sx}^9=؞cF&{ۯbWH9\QZ@QM0AX*uicͣaQ9n=!ف=~ǃTPax9ZXhiiqէļ1=jZ Kid32;ܟ+Htu=#6Ԥ:|61ګ:r,$\Zw[`0׹`!9_Țw쉠T| S-x$/!hp2eX˔=幭y%bEv5n.$C8iuw%&:V-nG^rG}:=|MgErQX\`6/9h^0[͒Ym#μfxe0]nL\X˼IhRۡ|T#wR4^2=Sۖ|wzne|UBí*Y'$6W .:Θ5ɠ7o=CD3* s|j=9]M6w4g~Z< ` w][lIrf!0hXC5d؁xg\厡+;Uq%+ƙB(H ^CP6˥0`N[9N/m85.6gl17Wcg3wq yJ'x16Τ޴bLYyu7gH(V[ܿ3}B!!T#,8LBZ mW(kLQƬo:9|0]LkقяYߚAd*> ן#qYv%of@W>$YG`b1Wu0ZκyxQR>rwyWjIS C93a*-IvR·㏏+[YJIϳ_ #tlzէi?>vKVaXq.m tu_ukofŒU խ"r+)Gi "t.WPR'J\D=]gk/W3*jwW4u,6*cpt,l'I繵R+pB5ŵ̀zzKcU'@aPX+=c ^(NoU)N MMH)WHҨ`"O;L\OnUG?^ab)6P̐Ӧ1D|YIQeMn @W bŀN>}cMU~jm&(O'Hέ60"+31eN=g dFs)\|=md0_C>40lB'Xșo<*wKnӜ!3I->L?Z[;h<υ~[TMyg&8(X qsyo"wl#c5y,㓍ua{4.88Oু:I>WXuH>S6?:"E!frx23@-̽aHJ=?ϲVX1A齀b dM^ @b 8 L-I96xЫM[{@'(dyY}F1MD2t E G /Bm, xw$֟8'/xQ!&y̑`Z QQHPSЌZqF7[`t!h #z&l7diK>;)g9^6 DHl*' ɨG/-έu@*!yn+ĤRML} T1I9sv'.>WURng78`y@#0R._ݘpc}9'pI8(Bﶸ lhٲ:i_U8>Ӳ,!&:N&l0W GO怜_d\Z$Cٶ34hv޾RZ egE:8m"S͍ˬm\ ?gUXSYeHn_xFPE2Oypv/9G5f? LWdZu^ـ0y%ބ*4"[kG^"+j_+%kS!jX6'DWS%vCAbbVD6ræ<`G̘6%mRăx@5eZ'#YǶZ AfJRq~)hkr֮7ydbQg&]X`gB[)hL_FX5S-qƠ{labY0Jj ̫%PEYEf<O@1c7I_Tj3b  !JW3Nb7t+!Y; Xx!.a]/e(:oP 書r6 |+pnZ4]>/k9DOۨ;q=/nDza3FT0]FIPNbXQ2k^}?FvV:[+KWNnD\ cr|Ab-ʇTRަ*=)N+>Xr%\%u@RW(74&rݑD%Lv|.O6 @Y¨͓\PS/`/ 3Ic{qbQ6^Ƃ ,Nǖ#*v;D5ʏ+k۵V6eGj CԦ >ih.F!S0nVeQX`G M.a r;Ȟ0BBo.mz)g,)ZgOp{!ZRb6{ʺzO5S:5L1ؗ-b\B15u ^gJk7YhK1P|Z&2|$ @p5c6v>HbբZ׾l؂;"uE4s(ZV (D!R qwƌ\b i/y-co'¦^!IOҜT׍C_9?1_džjhs4ĩE]]m1(!VLJcM[1̋Veb}ebk|/pCɿ_矜=>=JB"r+ոDebF5Ci Y%eDbYdJJm~߼)/=R\Ѧ&YW\(>czo=OOwM>)f~pq("2ZU_ĴjdK-tdOںn ӚCR)Su(IU&е;;!J0 : >l(Q5V$_G܋ *2/%a ?y um~(:(4[& /8B@^ 6~b)ThZ a7\3Ch-{(# r"T`=QnG|C J~Ixo )JmtbD]#>"ߪafjHsz N0@1la5Y LyN9p{wFtT,Ϗ}'bZƗ3{T:9Ju7 #DPyXoF  7<c kJ,; p1aǣ7)E9߳Y$ ~2k[n"14U~UC7w[r󕷥 秞^Cz4xY:Nк- +ZP먐n nf[ I~)$Wa ׫ģpvvkabfp5A-~/ߎ  Ae{&$W;& ?hHH`}Yd݉mQ:Uj[a䁺MOPcݚZse$M}I\܍L Po̽|Soc<ڭ0.sq_@fdk7 ~yKX%I툃!3A#zd% E`Irt ULЩ1R54w/*ȢJ7$ oej̧1[<1LM/%)ko8Vy"^GZ9d+nH!7A=a0ԉ% P^>˂HA1eg|Zԛ܏0?WQ[}=t)42[!EdH5WRUwbA0uFIa|kcJ QZ,VN`f-5DYYAa5.cӘ@W]8p#vs\} Ҷq̄'ww)s:Q~ɤyH4ɳjjT;, ߩb 3-_J/y)A_C ÛB"S];aNԩ kۦ~` 4cRڼԣP"O<̱\)KB/wV{1"|O{-X^ˣ`^$8jlo['?vdd%*oizIޕd\͞OiO7s=)],;/=h.zy0s5.9pQqΞƤ0s&DA˳ ?!Dk>תTj y<((gCqKd(%BSwCn`Zg~Z{wdRbg7S@ZrxhW ǥn^T>ǫ?Bj%x&؋nB%4k*UKjVk +-bt{Y ܭ◫%.=.:7uw}8 3#;IMQ u?1(EQK SUoEu47DB`橦*-Bh2 'Yz%GgLs򗣐.cVGVD Lo, <8x CeKO =oRR`U똼|}V xS XsR+$Ğƶ lwrqZ6 B:r4mѮ@ۢ+Uu^.xA)M*fv]wV; ,~o`MB_B;GO[jw{‘li7uGjslA$d ΰi`qIΗٹiʂlDhi&E>o=AC]h"5Φ!U?uR/dlғ7*RiP/XibGr.絿@/ŗS[=z$7~.a-8c!`jܐ]:?G'xLNz7#Eo镜X嬕Ny_iDL ,zs9p7ַ8qKnVK?|9 iuۅzX|EocJUu2% Ե1Vm @I Yt!8)XY.plz c_QhpeTqhm<"סCfy1SA@eu:Iv|z|쪊)Hն,4ӊ)_ez劉mHEm1 %? Un#.0M76`u~gH'Οib>g!Bu\ҏ7ghCaX QVj ȉ%}xW,D𘂍I$=drnvlCk*z  ]~+ v݄Twͪ)ɔNsVlWq+j񼩕WߛFu-DK*V K>0Ժ]nLU{l%w@/eiQ`Vf7rc@|I'F?հYNT#@ zPhF W-<¾јmEkPosy1*CX*^8;e9ۦbxAta>IH tc=ANjW%;yi!Q U_yx!c\ u@Zs\݆rBMp@.n2o d܋AntY%5 `|ʚ|E(X(v ڍ7@.MbuVjLՃQ>g-a]+w\ kqa5p6vVNmU/t*/8o Vx'(y8r^f$m{ws`Ch8UF[>+H(|?zx4KB[2&QXRΠc~_N.s$aiͻ\ge$rgy0<#Esۿcp~ŧRzaٻF{Xa2a RHBa ./u&}5vͪ("Z159M첰_`7sɳ X:8CbRKZJ)ȷ"o?c_A;-o6oKi vn9*['зE7xX8-1:r?>w~c=}:_~N{: l,=x(w-S |&5z0wqI7&bsz*dr ʑB6{40%& @ {˷Ds 9Nrn]4j&T Iap'* .p3 h=RzK}8 W]8:0ROigVi)Vyb U-3;KSndid׿&#R3oxE^d%cWǀQW~6m*OC?=[; 3B-W1vAT^Q3vU B=ALp*|֜N=J$5fp9{1rT0K~f aa)e=x@ b~+BIv礜ؼпld]P"tbMHr* s1MBQ.㹧< TfdrOPi_LXh8sjIь#P/6# ncԨF5]>USUo@Ѳԉ\T4i""`D q4ZۈD(ڽHWe7Z\?s  B/weP- >(?XoaF y1p/!2` cwe! ;Ar^C_b~O%8UY@Hf=kTBA b$X>CA.~, e PeDK;:- QCUiR }@Tˬf\] }5.p6y/\(,Bq 4I)zȴy&B-aAn`C,633}ij(X?!58d=7 \ӡ8lf ynʹI7;| Oab}`Kک Ine2ꁆ B͌\GiN 5-g&l:~)Dp ʷM7=0gOwž;@8-JT^, @#7zC%0"q tYegW\dr~2NEh6*qmC@'d" ـkK^=D2b߁^4d8uo?<:q\me"SE@TԼx (*jų59R-a̪pV(@vpk<ލiH?v{K)4:Qin jBWaJ~a mBS,mp;` Zyr}5/wԊ6QY`‡&&+siְ//dMBy- LĻZ\Mb L;4vgTϊb"&0Xmڎ5b^F^ZGtW$jXD{dnSCS#Q[㹄)ue*kmN:ଓքvpn֨{"[]Y쎲~c˼Fb Cv]O8m=<9wj4Zy7:3(sJ$vxm٦tk#տI-Ol­Tx;ը U UZ0868ʣw{#_Z!a@_tf 1Tbs T_Y>iHvҐhM i̴RaDI~+,6xb!\$sFǜC-9_ ^'Jd P5Ipo7> mx;'hE'xN-DPFehx8!VfL)ۓ 7+q/JH.ӹϗT "eO}F~j\#ہtL _B>iP>9{}㓘{2\58H }ҰH{A߆xĻhN33]V;\bX7_f sD,䈛hby?kD&.ؙHY lz8bz.GVS7kmU#gGDxH2g ~!%cuuN*Om>ѫ8k9rU{xͩH*HpwDPZ=v7HSxaM8Kj8׺혴]G2RQ%^Oto1X_`A@⊑BgoYK" z[7$aڪiB@A$R\L$Xj"M"N߭?vn /N[X[Shwq3t'bF?1qeCu3l@jh{/UYF^3gtzb[ ζ&NLkk_נYNx^#ŒA ?{Y ؕ4oV:?@qxN>;x}>gc2GBӮ$ɪ ,+ a"ZCrQwׁ^Rm2c@R.LLs~ґ;?ڜzn:0p]mN_ѻb|ju%=Ugi ׯ(XYe[o/0#57fovޜn_`AiQY[8=;V㵻r4Z~bU 0s_a)T3(drDC'ER@Wqb {r.e]P]6=&}ۯ &z@ .Cb⫐2q\S<|3]{.y( WMjʯ: }p |'ȡ)d= HP7eK 5/jғGPRĐ߉XbP%7}+K*1#eFޤ nJXHqUf(>P6-`\̸Sz!^lRޥЅzJ;I$`}SaJ>O%ېs$QֽQ2U@.D!a U5%a?wkcrFA X\U! 0>he9}SvIՑ4z"sEteѨXcWqMIaOZ)B(9lH9k7)80<ׂQ1Y$[ň,-m#sS⦱(ىDiqK6'|T?|x$AIY;p#qvS TL.-O"qt=`ҸĿUAY {\]Aެ{#6^2cKJpHҥ JFi#U?{RrEF:һHE(4y )]Y"ꙩzEu&Hmywܜ^7sn6xd=HJLf6 aWKogGֽn"e[%D]Eng!x}99l6vFb(4rҖXm(!Fߒ'pkP.1n]e |׶܋v{,_,Ṳbpϵ!TcϻlyE$sjE j?(,6t\`^#BBJ(Z=`ǒk{#QŽi iNяi4#6wѮ=p:B;%@*`n[ph3grF&LYqݮ\!tdѣkH^7W(y*6IH4inorC'M(Ώ?X#"든hCPLٗbqۈ[6y0vCF\ecq;:1i%lC"Û1ZUHԓ^]gP 4Vfg§6рgxZg!hfٰH0Bc'FkXՈ]63P^/2*%%KG/sGReP29- EAb?p]!Q[\ 2rsŏՐfC[+zJR>W?1{RG'^vgLC㣧Hf޺咷ZA9@XP(;g±a V@ f~-mB?9MQg7V9@wɡp'Dq8<ۊ}t,HDT*BF0̓g씸JZx1Ru,XFeI(FIM5M|Z6K6pS0Ah8@ل֬_ FbuASgwH O<1Mq$DSPH"3 0M-b{V܇ɫꐶA1^HS̍")̩!z"OaƑ4ʨrTBl~Ѯr{hA# 럞-|OF+3PhZD έRkOXK}1zP\Cۙ&Ap1f6Ӿ?W|[s%1 aRoJAq\_lrpQ$ Q~4BG(@FβwRƟ~d=[,RPV,и,(**FPUb ]wBpX̥*/SlP< yٔOO A29;)Ѳ43m K&2S[ 3vY6{ X9 6`f |6\*^dz"A'ws otK^*74/sT2Bu[N X†)ކ\]7M7a[R'`( R.;uƉ7p3)ʈ`za9g=+1 |q#@}-ş6rU&98@o;{ j8f*5}xZyZvhZ4&blf*-Jܒf4#Vٸ]gp ̺8.3OU9Yn>v~crvPG4_! vʇwWfMo3 =`rgЎJ66Mi76)?PIDe޲[P\òou`d@gc7w2l 2bX#QUÐazn #XߥH Ӓqt)k,v/ד:`MM1v ;N}V*}MUtxmƩ!&"F#MU~)jC;I)J\Y >o$ث`3XsdU!g`i,>iCT=>ͭ뷖tރ$q* 9oU+Vޱ.'S?86H5c; 3 WVPA:HZ]Fq()<H^e;Jp]<ݫwqSW$edfM'" zVszm &SF@ @j$ aǣUA;ًMn>È(ts"];- m m>lwl޸&@>g {g;3X P& ZZ9 AOD qv,S{pw}ōD:ôҡa] |csH&l-QM8>Ё1Z!wJnej&rCcō>:MMhŅId iπ\A[3ԟ;3boF%r A7PD5jaO>"ԼO3ve9Ix3<_KՃ 7;|r=5XҮ{v0ʅ,QSp_>vr6b?o%s[fr<ƑX2:FVwx9Oa`~NcN@tA|:<ީRO'y* =~L'&U0a4U9FvEQe;K\GF,z¶6,8Q&dܮ=l!iڏ~RWcad&:|ZWd{Gcr·1 tOh 7SE{ZR,bϨ&Xl\ uz4[ÃW>I2^2,X؞RfEz}մLU Y Kfc!LMQV2fݫ_T'pc!x{Н!"`QܘSR0[o)f>ĐH1X!zNhS] bC$S+ yCsfxlʢ nx7WVIg= p#ˉk q!Sb'uAe 2Zhj-*+yكizWpj4 0Tup+cBC:iKov*,P} } Dɩ6C=بJ]ōZ"/ u=9Evh=c_bLx"}|&R^A~h}YONB@AiفZ.򁖢Rk|!/gmrܪPdǬ߰tpyB0KSA:Vhiۿ/UNɾ;{7U:Ciogj&2 ؝A\^ hWQI a}D֪78d%btuj|,,Vb:rVEߛo$_^NNswc"Ӯ_}4,p,Ga3"vr$vp8)z`%T&ڳѓ1gPQÜ2N{mwB_+٤4VF\_JKXԍZڂ9{iP!o5Ɵ|~JAs`U\# ]!⏊) )h\=d~O"FQ5ثh=Gd:A]qs*#a$v܋X޹l\sXX{CEr2PUD)Ce}ă7vDgB0Q'86ڛ5]cǿ&߷.[v3G}g1jWGNHQ)T}SΟ/W(4=S%R8 wbK84i8{ XC tU8 yR5nnGxH O5-SPN!e,i#T+wZ (O;L8I8˼d(K뙯)YZ֗N{ bޓyݹLqJ!@xлRƎ& D bQ‘zCCjGlm8ZBp+,;0K]脥fݦg؍eг-tʩ15`mmɔu}DX((U[f&(yi-/@tix͓bka}EߩдpS_y.i3y d;HN?t .Ј&h,#?2f-‹QY P2W:1(EίdRW:fR.Ol2 fe㪃Qa -*x?uŝ3ciOAy#j|DB9dbv|X- )MeW[ĊD2??][WxL!Iu  =%m5'J/(C FQQa6F'L Uʡ\I& ]BDrVZLUVR0)timF&B]]RKA*V3SX$~N .Zc5wYəU)ٓ{!6$Shq"&Sأ=YqMTߞrB1:+d 4` ;^cOܩQok $~낢X&>crR)Tk.Uqrʚtprⷷ\S Ce!`ܨcP1%rM!@5RGŠos}h:S/H_dFG.⬺I5[zfh+(l mMò`~P=`bư<8"*^bUh4k"tf[Լ*^5̸GE^8`t͙W箴hWGN@ _|(|>*pq @/ܶ?{7R监EĨ6{39Ew$c^d5{(q[ԫ^w5` 3fqoY咘S )`m߈ViEj?S .=kRP]朣Mչ]N#?|E_R^.bN=/@-U&2'w8%W4*'|Y͢= C~Y>'E\& ;iDx-\r/1mK-[W qd\g @T3YOVdvoy`o5Ҫ>[҉ͩP4ZbӤG yy̒EHš˖|*4Ť[*$B!& B+Q *-?(xn##?Gg C%U'TD\d) #Mw/s;#j4Z%nHJ[$E+!iRgLJH!T-{KCQ_CE/I(UȄۃP(@4a`r^~`DZnd\a_\Le1G?dn\zRNJ&G2KQJ,W].;|s;2.lވVȈg?/ V!6(Ť_iU:wODF QXirJH^d0dncצuKLPNχF*si}څO=Ǝ Ũ)Ia6 -~sx7r+f;*P-)|e G`*!OΉ56hh(.AX)ADj%0ĐYoYS}m h?@>f1(| \0SwcZ5IgT{}/P!!啝*V$U=ɻ%P%TM =2LB~-+]MxO_s6&ﲺ!PhtWt$0Ћϥ=S;C\Y^Jdw(o6I4%GhAQ'2,Kk8vS֟V+a?$s׳(rdskmkmdBCãoJ5OKenI뽠ʋZ H?@UˁT_kVƉqHڽ㋶LW~V q P7wb?f ӾKm^{bm?5X_C \KPl:„?룪/nwOM>AbLk&fE ё8Oq|y{IMֺ /! S&Xˎ A@soXA,r~`Kݤk;.E;Zèv!(TstM̑Mqϟ*|FH{S&Ut)/~9V@|I\bJnbZ 7x ,kϖMօrwrfH/.S>Rqf ^tԼ`|ϒMW)C8fnw; zKjHʔ/QoC7WEPOԶ/2毁8pb a56 TeiSHa/$y-v5b *jMH=JwvA_?۶8@Nq$],ÍrG ,xpo)GxYdG}֗S cH?5iw X>,zmUɉE@oˢo7L+ȱ)&9Zxc=-gDX^&RSae*"T7ΠOr1@r!!B{YR=z=6v2(`# pD[0DBk׭ؘL?q C6kA+32{n~lQk>@SL ҘWtYb/ ^ǵW^LA[xg v+yjdnAԄC> =\$ )!'d/r{zBUdrkpSݱj%:lTk7Z{M_OiBŅTwZ}>Na3bҫZ=W!suy rB/ΡbN%_gaN@(9_9 -DoHe@zh87B|dO\jt()Gp O0b~z4i^>Xe,FIQf,gڊߵ1J6/z_ i㤕;L|?1;IM.+ wp-*/-$ʌ]r1;00[q6iHR%ޗ4- D6g7k]9H|[ Pm%ٙ.ƉIo x[_~]gLJ78Jm+?u#폳UU4;q S2F n95l33-EuQw^noނ+ui>ɔMBJšUu)p*nr+rii^²j~R󃍙jԽH-B8/aR\b$[\ }@ aN-P\gMC*#R0 Ug$;! KVU%8*C f%eɌŅ*nŕ̨?v׎S`j~P;b2ԲkV,ҫ4 61`OM]ڷ%&4n~Y;w5o}9Fd(IOKu*WlG2g:oܚ/HQrTt֍N^؊"FLGG; Yf[s2~tqj~ ( naI=B;ԥ]5}Q#|!?N~Z21m Qi8WeGѪ&dF4k>aT稲,)DFh*S)@XfeݞLB]tHRH LeŎQkpVC&[ X\4LJ|/2J`77/ [}zT ˂0P4)`$k [{Cd}̉x0]G0u2%B;Ov3 >lwٺ-U#y (:rY[kfJ/&9$c1J;hle4̂=H> vN">n8nopS|MZ)2yRj0t!gN00E҉&65bסd y!UjZ뜨Ān®E~-_~1 ِ+t=2ۘi8iX/F=6lтgAC%m畃 t◢y ~;3 8ip"f仢5ӊ闕~ݰәHQmj.J-fw#xmuK>9[BcuFv-}_ȝ.̔\y1)/qq.B+ % ) ! @⍟sE=FqkqxL|nν:Hmچ|Ɉp`.1`_oW⥵0=c}.gFFZ؏;%u$|`0K=SRGF -AD!p똉`"ۉQ!į̾GBl [T^fX0 b@ 3棕&'5HzhÄu֧6"[N=N"<g[8 syC614ua X92,`F%R8<:*lw˳^ MEf~!S/Fɞp_&Zu?T[NC~1'hC%E ?%%`I9@NkSw=`p!q t#u,(I*,W" oL:fS|A֓Z1!.̥Hw xH)u#ި l*<fmd6Eǽ/Agj:,ȭq7HbFc )v\Yh=. L'X =əid3Zc;OB0˲5F4(L]XJE Ns6]Ѐ"3#I8`,9s(TBie;.0kAQb_\Z+_g![~\8)]OX~jL[&4kIy᮫ 3/"ؓ)KWjxuŴ4$~[^zeCKtVy15NǓ) P-g4&V4L~g 煏 W3.:'2+>eHkw Lâ D扷Qޝ"64ܲ8X.S>G%!%WWg2UTT2L - d;:pY-Y3QԬ,Z,Py:2c&?=YIH4;I5D] ;)[PF)-|/bhoY:ZxffH{Ci^| f]H/&߻kl6ġg36 mh<_T@lۡߴtԆm\QE)Kv4Fc>_Ōe¸kGL/֯*q3Y/4ш$wwZ;=Ǜ[e:`wi{3sޱ(v .|*ەjnYkT<58rZ&a&\6*hnG^TbI}uzuX!,p'mCNivnG"J ;ymjyOyNbg, yz1CzI`YˎNBavo|+;N>kFc2_-} 2_wmVe٭HE)$5[SyrpoWb s_U"+ﻢ)f%NXJhVz/H)r~QrK/;!30HR54jB}"tlN2c;yr*èINMƳ%W]qEAynуh ò?jU_|Tgg mGb눃4%1ÞDs0N]9kc ҙ/EX@-PCS$H/k>:i'6 / j>L6%~zW0|,頌!<=%ߋc1r^IN$Ce'>{4e%lB6-NaBZ9e8ϝ_4dw"~MZ!A\oI(f2O丠Zh ; ox.;ʨd+Q(Kgwyj{ \c,r] }Fs!"9hIH[?boUAkwImMkxre5aUy4,xGy"*!~TbNk`)(}/m/WeCoEHTVj4]V;F"c5kiKpߙˇ]zt>hJmкxp$_`v K[vz'OXEA4;1O@5͢(3O] Ee<Po%VQmw Llkr98۳:wO6 Dqq~UrYV9@/p[Ʌp<58+q⭼HOє}z^5}ܳ UXUqE ,b9qj!9Iǘ&)Q‰w{|Kvx8uz"_1\d0(^LOl]LGH:{ΛD1k:VjO ֎"uO=YlpmvR%%0ihR֬u Ɖ}tGhVHFT0&Hb5BDM;_NV [4j?[U_5UzYu eHB[Mi쒒hz5Hyoj!Isacyf.af߭`'CJ fr6ZcllkDNYnh02WHٶ|oߕU<5gglGF\96tO#xWlJ c8G% шM#g׳jdz6PFHv<{Q+M>*y-[KEۆɂ̹ZCbӲ7ϮXԤwDjf 7갾B:jJ(ڴ)6䍭 jJIzFmǯkk\RQ)qci4z6˪hڹP3_Kz\{ApJn' Y0-?u# d>40ʼGc$j0[q:?NKS^Oh-l YElf떭P<20ß1Z.>H:4~,e6@X#F{P"?NháIFlXEMr<6=,2giGe!ղ(^ KnGȸFC,#f]l@Cp$ƨNt{#3>+YN¼,*ΰ8>喹r!z1{{^=:JO\ ` 7lp U%WB .ɿs8]>a`'jD6}Q1z '5b:ՌVchB|43"HX+1() VJYy,Jng|g{}W@I"I"E, 6 B#雍?fөjYzW٣a w/FD,}F bk{|TS$ ۙy']GJqDQǷ:W/ }`XSD&(VˣYUj>$s:50 {&mzV%TYH=T->KW>dMw֋E~3g=aѼrAo| %ů'kJ|W& Ŝ+ "\wGF1<33o.VlfP5g<Ռ3V zo)m#4䋹.ZX›P<=XdFQgr&7Zހ\5Y)1~n#Zb  ár/K Ȇū6yIKOjnZRc{4B2qrh{{6*h?P0q4qwDW҈Ɋwi߸,<*0Ei&|n>00fs˚bKM_zM}wRY^ZX|3r1÷ 7 uHje9 9uuQO-"5Э!ŹZȜpIhVS r> G"/nl=ֽQ)KS`bAiEl7gʞ2ŨBmiR{Nx}yQ0ڥnNbykzl#֠Bxބ>]\L/P j)hJ #?ap͆H"WK*X D<L4߻%$ CLK Ȉˌ! y+^Z`<I RWY5ŞBM&7a m1 ƌB}bˢ9M8rC/4hJ[Dn]o\O1:nQJC죯ZiAqigW]q/艿O074WNxw ™-\$I3wBtUd=Ћ:ywZ?ҟ&ntuێd_,vr'ΑZ:p4$;aucVvwt{7@vW(hTLc逡 H }Ux< ?lKZ $EnFԷv4͘]frAޜzG gJWJ7Y j8W2!sdI( r?(yojvK)ќ!L[8n'E@5վi{&$E9/7]5?rt# FP2{d3"s;e iq>AO/ca~2eF ߂>H `&{c$iQE3 GXM+;BxC04g@b΄̆۰^Q/Dl+,ՄfxµLUFɳ|+GbQ4c>,kŗ+C3Hs]xUIq=V1J ۩χՐ3=~٥-P%nQE~_}ztJHƀ >ޟ{q9ȼ_i /2Edp LJx(t\uҳc=#W z&]GNe_eEKgk#H 7pY*=Լ%<`:3} ׯ 22j {{Bh6YDA6)>P2X<6罆gIlVOT%#ǔ= u\HY#|.|,x, ђSp"u{"i% ec,aR-դG!5UKk:PůҖa<tB@_RlZh"բ6g(jCBۥ_Ys¹A,m)K'IEBdPg)_1yt&R DhH>xv/ r\ns=B 0T L,u#@_zv( k j7J\}o #3"٭nQJJ&<ڵV_Ro8vcY_qfNFG·0{|v T|]|g] 1f&Zlz_mfnVUΝ'm [> 6 x)> kIJԴXtϞLHDῙJ$*([`T'RcLy;F-!˃\秬Ӧh/Nmp#D!VE{^hN8;~awlX2w9Co1` Lf3V|"ڐSץ:wt2q(Vpfۍw8H7GK%ۻ#FrϾyyT9ƸQikȆ`y)\¢{hpA t"9 6UL_Kڀ7%݌$1Ix^|k|~ eXL|]79XYBcF/2+ mJwv9X|35id6G$w1l$Ű{ȽXR m0B*.`lTXN%#z~͵xU*1Mpd99+jҟ8uC?`#o&{Uʡy+Fģ3lJ,? MqOx\r(q@,̓KJY~G|3Rr15 @Ҝ#$݆=AN6Ķ܍cYl&J~CjK%FNb?F覒nP 'w=VP8N O#cVR]r݅PZs1D"q&i]Hm/%a9t}Y &;@f2\(!.%d k~ރiY8̝CU.0I%ښHUcЈWLZnǟ֌3I^ڗ a#Y$Ay /u ~(?]QxB^S]\ז Sw3,)NF4bA|DwAp!]<z.iBI۫ȫ #%ȹ,_jPﴜ6@@/e֣G8' ju_8Uw\FJ k:+7y\9F_X f?w; ɞ)Wmܔ Lx?Wu^]W&W#%W;CJ=N4Sn6bЖo:8 @Y~amKfɚ+Snm)M0ݼ,ĕ ؿ٥uK'cB^I q$Ce)2QfڻH썹7] a [v Ǥw+Zn~xRt@J{ b Gn<]Bck=OG6e[v$}ޣ*1j]Uv^:nM:9%c(L|vch8DBDwƮgqRhHG̈́Ծ I`;2ESfx!ɳt@կ?>76]s( #A, D34)μ9#G+u ҶnSݣ\[5V^*:wa{>Bw-®QBP.-}H0]c#^ Rnd[XDk*,AJ嗚*dwA2~n3-fҸ& i;HvkF"S}rY^USzxP)M%;+(' rAlT^Mx2fCTM/-Z⚎t7C%XwaЎV7>^L,ʘόΨt.:S^qAKjdF>_YEVGFuZ} /&)uQm/rdySʄxgOݓakM9q4! +M?( mk`]1wʀuqb5a鶙kEJQ5v@}&vɲminO/@pKw?gh-لhXGJ*dcW?ּK'?zFޠ)T!xEqbl)^ݢl1dCsqH{NOc]S3BE=캼JajrOG4K=Hς%q:ΞPNe۷at!\:I}X )@aNP\H(oeR k.t^&I)pd~,lڻɾK j륝`c -' t)=۹ LhMR-k{JJ1gm]BD%emZEFLq_odiFM"2! xk[p`#Fw!SD3KsJB)\C? \M7Puy4)Ξ-)͏| 1q}/MnAm{m9/ !>N#``4hEQ]rq"up4(3@ if|M?T K=]wKJF@_Ep{e<#F'G"o2V#?@FDRJ_?]tma|d}IgHd,Nge~z#;д"Юb@4d$vEŕE!uQnVf'+A@'up gs2jSҽ P"JNn#+RK9$Nջحb/٫yp} @86rc՘}mfYs mq:-KkO9CDQ^t#~Űsm1<1t(%ŝErEm,_;)iS3:Ba=~qvNGcO P¶xHǚa1=h(ײ8+l[(6V ^!=a>"4/]6@xH$G6a"Lbد] #BW1hhrV /Cb#g{뭑jre J(6_?x|挖\G>l9Jx$VAE|wc>ߡޔ+t\|?E \{O\;!d|!\ٞϡbzO!1IBAK?Ҿq0ޞuTnyvK+{qFˬBzJOľ{c/v,O]LQ7|{J|Qz0Ov?D.qy6PӄF퓡j( (B'(WUAvLs'uGYOD)0).yُokeҠn"@,vvzZm/FO  t675%;Aϼz2s> 1TGg~tE<00F dsYXw\u41n)U#/CS~S(l K. ̵3%%˂Aȿ|N8@wik9 #MO'䔪cO aJ&lᅰ8C%an詈n:i-Ń ^x$I}/֤AYsVIHDRh߯hBQ~>{BSDFtHr ݆OaLv5rY4V;"It1+mKv Zk(y .߿fLT|]\`a48hXXs<2B/Q脙$#X! _}H{祇)Z`Xu]>a)y]ȼMKQ毷pqƢmT$C;Z=[rv߭ǽ1(?5)p#Hj;0B\ ?og0-Py_Zyd]H\ ^DZYMb0`$~o1>L7;cԟoaL=ĹQt]|yWҴ#;KAѦX6B ⪻׳ww,]9QfyAf(Iq6zR8J/?k*^E1kn{,2r΀  71Par9L2JoEm#v> O ^N΂7)*~07-׵ \)mDe)lꉻv1P-~dhԤxvW 91pb#C([1HMMǩ&XZl"k7gS+Ԉ+XlKXfG[@S.BV?[*0smK?6d?`!{VnM+HmDm*@H8Z[Mn!q^"3auM, w\"zgxOՕhX?Z5d2D2-,Onw+i/|~2Z~LPi6"p]xw:xoq|aG]9bZhW=ȂOs˜K{ :4eHؒjH $8uny_،:sjwv<U WD gMJ4^4ӄ #,C* g9*. e0 bHnjmFn KG[I o |& edV]Q,`mS+Y_bSaȶ6eR& ژqVE*H~Dtobwձ #A`]j[HE4veA ׷Hsrd8r]|h$\NO5,O @&uZ0qn7I8oIJXjɏţ/c|P0x 73 oo}lv]2cFW/VC1y;=s9 ;5],~ i`SBV3: g¾ąƬwΞ8yQ><<7`)*͵, ,"{V[|?p&{#Kl) vBr !sa*aÈobXHZK+dḢԓGӸ<{ZW% 8%%SMf+NdIl)nQ ~4Ji?JH2 DWe#6h)ty:H|G}lzJ;z4-(ӕ.=G5k kv-ي`Ӭhܜl^-.&ڷk} _UgXN L#辨g zz/}d;Ko4J~9N? /]fm`Kۦ=jDJ=؊٦$e$%˳'@ϾHq@ڷ -IZ˳0Ej^Ev 7DoI @vVV ;kJ TS,G&,iL(Ÿ韏]niug?YUK:sE5q7paEPt'm|5<Ϝe)AI./d\7֣otsFsw}X A=LsQ4bk8;v4eR[+õV`Y&2||Tr}c&_%Ƿs&2Aehۢ*m`J) ɿ.uO"IfBhZUE< t>)d=nꜶ}S@ehuHؠ8}}ۧ|I8iMf$WL@G{IA˝yRlҜ݁PY㐇J(Ny#2"OVo6'>mVo"60UQ"aDذjE<*/NG``E,jN6iFظ8Rmfn*|7]màlba3;..MwᑶHm.OuGl퐤!&l+)SWi~ H+{.ɘ _S;=(+7WQaJyǘ%<[!i#-|1wp8<R^JЕn0BITD(xmNjS_ܮ٤_Qnge$AxXff1d mmСXO۰&6s{B;#7fd)#$.ݑʎA\LtHwL/c(}TDȞ,=OFoʞSM#+5A@7G J`/f]}/t0 g|ϕ"\ N:4)A>iڣd)(jW N^X':X&+>J$suv=Ԅ۬PiUHrQE*3(h;$S䗿FURwW6-ݯUQaΡ"1f u(nomi&7X;Nŀc w.^LqN*_=s[n$YQ̪ubGbU;kJ~^5d%2q<Տ1 dKhOBj)YXɕy710^ɶgG>3B 3Ի.>:/co%|l':Ѧm=M@r,ϜGża)fKMԯw BF^!攸Wz݅4̊DEj;]{߼ևmF|.]4ԔE9u_2񷸧$A8B &Hckk2E#4d#4[,@VI4hf1c-/¿ʶw* K!&"_}mXnV'C.̮Nݚ09J8}?hen H`1O(C8+_Ÿgwt"Y/aBvEcѾF֣El[}s;f[wq[[ XJDJk[䰞rQuc\ť[HQ4v|w{$x}kH( ߶U8DyP().g5GEOTV "wn##rgur[?q;M{ĭC͔~ s2Ef5Ou\0{k8Uh)DITOL˝_ew0q O:ӄkDj^vSNVn g&䞟Aܒz1NA/b(ZBOX? hL7{em(:"d)l48De;΋(Twz ʳf$ѮirZ{ǚ! 01Qa?qRvaQ[5:+!qyO`ZXkmx)po2^l);NWg&(KϟTas0B·lh*~쑊'6L6WqB%.ڪ1ɭڱ7GY9$(sі-TȨ jҲQ~/Wv;236T`v B#Rptw6#Gt %nMg#Z۲0"DgW'a1>ex $fO( @W-R4-DZofBjosyc\TC y[~BA][X滲/kqg~-]ȪXY ;%&MSǐ%iǙjB?Mf+8ZiF%f`6H!%C[~'q*lwsRyY|\*nXpO HD{ 9_F9-BBRIlE CťyDέq-^St^ 0SȢE1"\Y0PV&Ӳ'wڤ 4gB>1- E"Za|N|n>)AšwC"$ ɻP ~v~VMpsš>؎(#֝MHe1ZW7o>Cxpn-|Ç:xl 4)=",i4Piab˰w JNE9Zn61枫GsLKI`n/L4FeFj5Mkϼmi|} Řo N]ƇS_GFz}MĚNՀE׵oX򸐱6 ۇ&\=7;F'pvPc 9$}W)EϨ շ|ܓςr,. H6 ZI B\K.ߴ5jJR6W`x+yjZQb,xٵ 0W͹RjlB#0:z; =2Hҙ-hU|]f Mb^Gt\&P7k9*-?VP(K>AT < TD [*<:fUs:G#p:hbe@E;xxs{O =mu!nLѱD*SVu"flY乇 'boѠ *yyg@hMu+p{\s, vw Coso.HgoVAѥpVٟ6껈d*={^V&crJR҃Ando]ְp0]&0#b7;0qwWڜFnh'E6v~4J'7Gm$7B8݄HM|r;Z G.v/ Piw4hp8p96#6jd뚵K{M( N+{‹:9yߥ-s>`~3HJZUiNl?# $dQ-aQrgtB9\&/:pU43Y8/SRҤ %q|d^&R)f1(ےûD8Oo)캫~mͬ'҂Jw؍ kDÇ/w ќ)z[$͕Ut-OqhZU pyqViks\vQ^PY/-eOIn$T);͕ېϽ#B z}ʶ K}6MQMZJ9[+j>9:ց Lc"B> [( Se|buv8Y IǑGvu:?3 2RM֢L-w7ܱ_K 孞@#6z-De–b=乗9`6t؄4 ;(nlU֗_vV, "Kbd7c (ĢZc⾀67uNŤ_̫8ٿ0S'$-Xuq}_.k*K]68pv5WD _n|9[L64g"6*"V|/nOD :vL40xj"Ņ2BݗK9٬_㪇H75 2\PcȒ:@) #C$q·'8+tcX(:&v0\1 ;v_h(~[q 2H5I~b} 7t*]fY4LX Jlv2k:بBj$f+L\@hJ\액hX~w$ˆ&.(N7V(\=_sD9}헝1=p }4 Q}Kt]u Jtqm-$ V+Zà5п=W1)V[ \tVN+z[;lƨA(+nNH]@)Vh):8` pc٣TP4g"eo%3w%[[923iL\qKkϢ6@NM_ c\>@H]j6Zxy r*=U Dsi' ,15. 4b]u!$1+HuH"K~>54eJ[LܛRNjmYD;L"ms/#h_͵ g@4w"a/3>u~H$u>2FH17qm0(<3W׷sޢLZ7yl7=""Xߋ~ *TlnƱvi pŃҞ p:~mpYȕ88eyV" ZK0}˃6GE.3ߘ1KcCy(x@yCtܬ)ŊlS._z< 8cb?7Oè'1Q]#1)$h52}}ӖwAģaϏ>߳D1su^ESv[hpע걘R$=Gk1GU~UZC Z>xlrW a]|^9j3;7 'XR֨.Fyo= Dv!+CQE"2z!FCrQ(aUf*M_” Ŷ Q_#8{ʲ#skNaZXx{lYąLt;B/O^WR⋷gY\ հP#jHH,ի$Ykśe-_$!| 9F^ =OUm1Pt1үewه[s[AXBNQ ?c#g eď+Y|#tC>׻a㕒BmAGJ6zih/>茝($0°-=qJbܾyLC p9ώe Է̉,vnS:Ş`˾tK*╭dKšZ6`6ML#Tl h* y,IЉpa ՘*pj͒W۞b1=g8Z?rбbE RȻ@/:?P<-{A1/Ʀ.eP(6X =МBIՌ HB M f dz{f[%FZ*R}j* ƣ2idHnI`O(|$~S?Y]\A䅣gYc P85-NjF!m=r#2I޺}VtXl[ x~ٌGg=SZbz ju o+_ <yф,3%Ϥb y+(3A'#W@smZx)=o脗I93}&u3R$Avq˃k4wKgr8AJZ\>,%I > %~6M arV9<7(1Mq57L W^;Ms[6z @kܚ<c2!w6!* Fc3`|yg2iTi>. Hl4J iPVp 8%4Elحă,'̰`6oyy5YBсeuРrԳ%D!IQ+ԡN7T˿Q)=℁z5QAr-z іڡ3N>W]ϑ[qtZP\,hלt(Ԥ `fs\ROD Klcy=;7LV_ 'p5}M&tdm&7* ZYT51Z&g:rv4WJ\IfMylt7wAf7.޾ x<}CBXb3c@ⴺgAtjH8C Y#ܡ|wMQU1nxPbx/=oϩBYer!QpQ?0}TW9|\1SO7ۙdp(]B$V7C=voTASђJX\\os"6]e2u5_L-5V֙_v 4S}!$7Ed_8=]S(wXcnlI3}"=˟v],IDWL@čLgj&50ѩG/uvjHz*Px(@Wz 7:FL([:Ԧ[&v9H#w@Ú|΃]iSwܷy-xؕXʄx@rWyG(IKa2[f"4#Ǵ箯\gg6fUjϝ׏t^fﮚ@9=3=V[3 [BCzq%TRY=eK?R-GT1&QB3/c`0ȊfǸ;r(m fՕ'TC}\&g<ԇ5VS\=#- ׌pDLBą&m"]wJWkb*9MoPm wfAgfѫ;Hzy XTVTu:X;k{ǜq pl@ZXYAYiSSFOc%P 3ql+OջnV8f|~'JXpE D3c9ul4 aI(8ءažs`sai ip i^:ǟ`m~3eu]E-ȀP$Uz|xysg0m$,EF%W* kWJ|ENڿGɾZ{ȜW& O_g#-,xO߫PFTQU{bdvQQt9%$h_tǣ꜂;޼㥉q$ǰ#q%1mE.P~ƹżo@e3o&$XBFx#ЯӏJ#I{̃?1q5$}LU~h=EΒ2|4WKfcMB8]-'cf-+$ORhI9hotTA\(64T'iěbMnߏگPs *o5k 3Ic)M$h`n/K]l^r:䌭q .;AN'wo9dÒo۞ !tU8r?pD4ːWD1U-~@a22COPFVax(&wFJy̏@[QSu!29]:An+e3Vdш Btٖ/:\O?JƔYz\imgӏ >l.)+W<aov=dgFy5ǽ3u[r ՝BJgjL|X3")+@l!g`n7l^kV# %)ZE~[ ( yoiaN9ח{AcR =M\'XH)>i{0A&j bL cC'8 ,[ I@sEz:ޚ_!-^z~ܾf$9ô8MK484%hR8; 荞hdWA-C}8(k~XJ}_HE  -[~ߊ]]/LzD rTy-N=țFU,D'$ۋ=Sp(Bs΀T/'3i< %ҷG;UʠsJBN)gIcERg#okA8[b%D+#w5"?ǰԫ2`&_)L(/ym_h58Xtis:5)YcS&\?}}4PVEu^,_ZWגTLŹsdHAF"^1rL5\}&$+xy-L[k ]e%@24f& Ńo/%Ov`I^x¶1iC2}zZF O:!QF4% pYSW̘iiGU\/sJzO4PvT &uNh.VbB=]c4%:.gњG W3 v8B\ 'M,OGu ^'I|,|C&3I2ބ7O+/Dd F S+n=,oxa& Tv 'Wg/㪛]{^$\v<&n!JЦ q'kIwPW@ǖ/gL8a۠! ^T3h7nѦ( -gJRЩb/' { }8AgT, ͞LhwQXZ{˙D0R.X2CV%Ig!Wңxd#M.{(IS&E9Ifbxe!M?&H /wlfěH COx똆R0񱾪wnv"q -C\>2@*ԌfO.>mT%Ȳ OO\6pLyv~ )r ookb4n׉SgG}aӨz4[*.Σh~v+n5&Β/d 6`ԈMЏ4.UCIJu3)F2,Oߓ ^)>zяf aZb]tHȹV*c&L$d0B:u7 F{/iN*ҡyNJ{zv̱Gjp5ގ@&VOo.><@+SYCn)4sfx !b⪥ LF7g rNqh&.h7, /r'ny"!16I w(|>R @M_2|Dҏ(g3eC"s|m-QגekC+S! NÈަʨ)Rz |]5hm9imWpAEUZR6X+M dH"b'd3'ev Bl^[w Čfly| &f$Ts2ְe *E]IVMϹ舋>@2mg 0f/m@Č͏}eK8 3QgK$J`; LQtϷC@J$<zXv i,0n'h42vI^F3]/֙2@go>5r~NxYY. J,;ۆ J5F4HB;f͈tS~iVHzŜb$y2`a[׳{ԝnN]*F6b,ӆaiXy^u~q e6HܪO$t|֪Gs3J1:| YXE^{^(eڣdNǏvJ m06 K=b>k07d^/jUM. >иToa1{gG/jb km$< i⍺2K TjD`atCyn[3P\qRR0ņBD X>7>48elYyq"0;,cN$;F^ywWmu:39=')8#д,[ U}6\:\4?h% FA^K hm|xQon-z©Gkv'6XM_'DK.e- GIB\ŘƂ<-O^@,^@w5B[ǐwсdH! 8NmLVWAGahr43#fzh6P ^N ocApEWl[]n}N~ݯQQKOM`80 ?di\\3\BfȽYTy *ޛ.L+QR߷q]嵯QQx P)xXj<.D. ,-9Wı OY$"]#R댹&aL Ⅵ,\ofY{3,6 M}sozVI'!ÈmO< jmq#M.)'PH'K2N1T@F=b0v͢ϝ^ ^һqZ~;e7 c~3zX+uoa/9ͦm.|TS(qHz%-1/ؘuR*\N+Oe[:3E3\= Otbs@^F키4?dy`{3HbRD|2'*ynêJ7C;i\Zn iN59-Qd21;>WsV+f-2e$?:zEw*ct5lS]7Ԥ7|boBHGѨ|#j6Uj'[J9z$pV3%+(!}8 D.W%QlYxey"A@@x| 2K;cݙDŽ(K%d##Oi1jۏOu$"R 7ؗZ:LE.YY5- Rci xzQ ĭAA ?pHlV9d=Ntȏ3()J$hfGzRء cٵJj 2gwi;X%Yh^4AʹO2k8O}>̴J0jΥ!|GS?[R*z_0D]F-ve!,WEPa]5͖aNlPb&5idEАC4?^}քc_6aSxw'WH^9eBnK\C lnBzв{- 3wޅ/",_AC]+N٪S_z&i]R x,,z!hN,>= sd90~D%auGSi=)I7p. F,D sxsO,0F~/'B^7Xe psc& 9x$5]T"L!l*em"$QJA l/1F{`BhIaT `zY(R5*uFZ?-4^dxjzU{Xc3܀q^]U?|6-08đ "qd+=;~z+ӑ7c|ZT| G1IAUuV,8`hyet~I ئs\n4&tVu)}. M͂en)_hE΁'EnzK (!uGRFf9άnVw8&Kl7Xx5c~ NCَ0x@Xpϝѱa'zƿNu K zy,Q'" ԯQ}<Y!AXѕvlՁIK#F3ahF,|4ʫl>W1Ɏ% 9az -wU FWdit~ h+)慏N%Yۊ tЄODo9hK\F2Ulu虊M}WsZ/˥X|Jd@9#U<0M>A>%ᗴ5/8f( =3]9uGtpS5 -"Z@rRE GrdE"g4+=i6n}Est,|{eU!(AOm>(iHj4 P]@̖a5/ ;%@8T3ܵ[% 8xqev[iB]d`9CF8Tt-ɟMK磎, ]qU{5WCNDsDs%a<VbmsFG56J7b֦*z)o{QPɩF(O'fQ\R䓙Ug Tٜ# '_%-O8_оV5G *[L۰1s>uRz,ꁅjOZ+@ ;}w$lv·q)Hw`/֕&W\A?J ^=+{b:H(ۊ.mYR /GT8!Hj a #|vujGx:ޭKHd ,{[,= RZ?)@ދ8zn76j/XZ3< `ivo]،z l  } n&rpYOLuO#O2dQ5W+җu5O{[ǽjQŕA:ED4Y(*?,] \< e@V8Ȏh"Η3of,\BW)SSgܑT$wTt4\ÁO_7W̆Wr?bz 0AС(D4lJ$mM 71K;u:싟(E>.n&oEH3nd!:䟈杏֐zؠd-}sdX~/ln?,XP eox;8ʩ(*+m\ŐDj1O,+A :==6'9ġaBe.h f꼑E )_Q?*j\@ZF>V^Bǡ~)M.- 6QoFـ/.Кo8BJS 9-Mʫʼf:uISl`v*6!|R)wZ!>U{g$$+ݵ3-"rnOs̿EXcm !`> iT`l@›(p`!BX;kG./$oz hZ ̍P_1erôwЧQtgdp+Q吭N[ gmR;XF7S'F1J;GFœϽ(X JraAf$\vwLYme*Q9X1_]*.T{eْF1sߥI@0b`$;wE6RT+)pĀ.1a|g *AнҕM,K}7h.ذHI\RG6<'öȎM*gDΌEz59iV; O$ٺը)Bs#|j0AƄX% GəeO+<[jáդ/z"fWB׶<[ jxM( яpImc2 S 0Dj SG:#AS+w Yd tZ*i ?NT* (ieGz-5靑CG5H񮃕3XqNx0QL|\N31䏻 u,DbJKm=u rLk9, 7kAe0mg84c uq nhN9Kx"ڞ蘭J(goIa嬢X0iq!iu..E?h=dթ_,,IҀ $,:0ނ>, YeKE$yC\T;~-@霷(3v8F>{nt;rg%k@J &`!×F =bu6ĕHbFI'm)|1t\{Zy@b3Z+#*͞ &_uj7 BU?r JGlf,_{2de:'i\&vGt>~PA-+2V{˹,iȂ"M3ˇ%%8G3 ?fKmI҉: h{b=f-5]Gpز |~EGtqEMژL;7H[DvSͿoDx_0 d-VYy)J-c|M"M=-oDi. 6cPVˠ"SB'",,Vc'rԉ\6A +=Ηmh}C (VSAQjՠT멭!lW(2Qa,QUNhv:c``Fզ2vvgssSqD7/<j d1\ysq` o#~'^:,` 2ߍ}}5F kozʕ*!z^Wً9wLѲStj)/E3 )JP~u10K>!Ap`Hy>IЩI  B̦H._ ǘD CNV-ТQxs(7NVGB>\o6S3edf9a{Pm@ =Oǂ_"+҈mXZ (%=/`wͱtaXC?Gx pGL]@V~?s?v FyW?,t{:6VF4FRjMx7'겪nZ85bi = `RG0,b=ƉF 8XN5ˁ߭FM ,y!-Z4'sidsF܉\-/:+ɞ補Kc:VAbIbe" S Ԓ4qq~SfZE*r6a 5&t%26@@gm=oT/(r\w< =ߞW{%1NсX*f[4"$~Yظ{6Pm"I`0Jź!/|B"L\SR"QQRaS =$z)1TOyh5H$a^ꊏн ~=Z,RwUdF֪;Ws:x9#f.^8{ݐ6Zߨбr ʪ/̬i?۰T?"wlhAztG3+H'I^^(jQBBnKr;}h勲 W+rjȿҽD3 |Tc@cCra0_ ܢ&#$BdT6-(zl\ʹPܗwA;  )vDƎoMP̀)aaP;H6 Y5;Vz^܆=HR+c"{GFe d9TE$$iX. aӣ#NЅC6⅛[kٟ_ut0K -`ϒ l:Óqh5&@OKK Mn1-(9Q q"Z.q717F G1#ae<=%8Q/+s>⯷# v>v^x88R΢*bZw#"[kmujgC$akFF)nsЙB>>I+xˆ9ݾ,K - jkc, waPO]߇;Gq.|3V);z;TjPz8>;\l:>qK!d b5zI9}Np&pvy&NJ'=ڈ%E* Xc7ͫOʒnh:Lv^6b ,?IL rz~5/,f ^Vc F- ټsC?H(j>^m;tWd-'7]T/N^u@9H"{bɮ]Ah<&J2aeSoi5" `?u@t'ivϩZo:֝dJ %`Y)H ȸ=?IȪ0zb(v}m_k^\h$·6~G9ί #B9qB_ʆ~p`8e@  z8fH7Y2&adZ~Ml>U֔89eQf~ivl3TQԈ#sԏ )6}NsQY'FߎN5>=W+; %gv'>H~5dySx>DRg.!_OɎ;|A\3g\ؑwyGh9?*䪪; C2NMQ^}\]_L!6f1!Fk}^Aм5o`fqp>s`x>%~AdȽ`s캨l8RFV/p<''Gvv<}헉7%o8>[n\@eY}<~ea6>:Ӷ 2^ sK0@ p8ַ/-;`XH 'th7f4FB}.CJAZR7[>dd *7PˈZ0G#1Roev֟Ahxd<0+I~یk)DRz̋#Eu=9.dACLݶMKPLˆ| `17\߅PpXc!h#\D:OXq c!}$9%Xi^[ފ:(7W-FA YG"k% o aq2=4?j~3;ѭZ&XH3~G̀b);TPe6Җ kF8rgl'c_"pg mC/.ɢ#G>yIҶ1ڷvshә=F|Adh՗a)"pbŰ^Y3꒢Gf?]-NqyA?:a^G}!:F"FM:JɩGKq mjX3 aBﴁy[7!Wj4Pa3E6 OSJ]A%o1cOP\x2tG6a g@8O(L :S2j m=5Kv1%Q!JnO@>l *Q]9^3Rhg;q@kji&F""]Kܣy^ F+m$_OS>3lHsBkh[w 5USܙcޘ4缙^EP{5A%|vYc @݌.;0@/)<:{%mNnF-:&Md\D.K;JRc*BtX`M:,:zH5u _X蜆ji 9i[>f A~0ZChLګ(,#JPў4: ^ +3/Q!mR_#boyRyFlYz,ڤ;KA'I׸g{OZ\t{ 'I"ckv6<&&=Z5*5_+幻Ύmqn%4"pݘU›A̜l>4'7v%M>I,Cu Qʰ[qb/D<9'"A(ۣH_ se9d+th]r~a~LE_mJD ][ԡgTo#H?>42ćq厙Ոٚ<9TO]G!͑]| e+xsQߔulp2ƫ`->YpL_=QZj װ%Z=gv۞1`F++(Όmw=jj`|02.}#%6¾P N/PS&"G~Kp<}eR<@*>:tl]N' U`M7ġ*)n72F>=C$'J.WqM"`)rft":%PU7*K FQaKl(?ʜ=wx@ mm*F  K/)EРXu?~uo>N`>KiDzˋwYNAcoݰA%$oτEr0ل /$h$nej& -8 biAUF5sw>ZVY튎sK< -Mո(ޗB@*i W~\c8 /@] S#&&ЬQr@C|1fSj _vF|4;iJ,iX:T"DO7 zSF;sNN㏻ϧ>Z3t IK3kE *=9pu]g. \'`k.zM-B$</{f{,~{ԋ!͔5!di(HMd/5D]% N.Q?ga4K.mVA8 a`bt"FWVr]n\g.8ۏ?oKE*ì-ů23aۙ.^j8$B /" ru608VaauJkjWznMm?Q<iz)+,C7ccQ6.뮛cspMďLJ6ڈӨO׆~!% :cά݃SUN\*䮿[l^{=Ѱ=8퍖x bJwZ˧k(/]#}M<ƪ!> hB&u A (.P`ѓ\^f1W8wާF`ھOGɺW|Ѱϴ {#OK=QG_aʩ< uZc+N&rZEj|7J+`Q,&PFv"Ž(A"yW*e3L(&+գ ȿQ.vǻZl`nMla^25»2sP)BK c>D̨K\.7| YJwkI[@Dgpl+92,9:A20Oq@ 0MOɯB{LÖ]* rQ1AjťO~L?n%ӝd%0B̎âkǔr@h.v5\UA n;"`d!8g̗ike~=:˟(*e%o2ߑfDJ?3M^RO1s+$ k \% r{ `JK):ymM.9!! 4׶y{#s)>Ǿ-Zߠy/nS``m\e . nmw6{']?+n)to:mB[ݕEofØЅR$`c 89E(:xEzQ&uNc~L 7dS AtGqۭ0sg^oXXbe) ;FQ.N:?8D#VR;Z ?0}o_oP:ҀVOX-R?M NR-qKO/p6E) jOF ܕHoʇEP Լ*xPś!s4zDH@JWgjVX%(v wjahFzla߿d=/3R鹝`tc^4 8lK曨fΦ%wx5pϡuӏINLH<ᘮݱDb IzR;W-^V!e̙SC+qQh;-&8V?fc\c8Eylp䯊0/'wG cBs>Nl!B'JtEEh<[`;vz8KӁ fFxo`2$)X{9%D=_CtD+̖Rgv 7{I;Bury[4s6 5ٜs%hqXTt~AvۭU+nKpy&qDfsCv{@ٶ,D5K1*N4FB" %[V7mN`PKlv$?k.*m;ߋ*#( !J,j~\R}4Rtó4dr|Nf55q[a&gxq1uvQ "^ӥԗẼᖚƷI}~B?D/MgO2߿La/7grjO*? H'ϟ\.\CC[j4!Ccq0AQ3žL(XcɑO*fX|nsæ}koNWa`cQGhI+$}5jsN(*9CC=<&CQ!Gu'4emA,ޭދ@̔HdرV%\hb!)3Zu_2JC(፬ld׫td9d:qwbZm^\%lG k4 [%֯|fv|L\MY_Ӎ15;мۘ}f<!z%V>C7 L9+Z==X|60{m'-GP,UlN1oz t6n#\/]ǎ3w߶:g oj i k^-: J,-e)0!3F/RjFHcz)o ^7I{dHCs@~h>5 789ҞIuہ5F 3^ꌮ;Ĉ\kĩ3MScTaƋUY㝧"f|#{C6XYUdPL7S㣌-#8TjJg<3R_DΏ_FXYWtͣ~?l )'+ٺIłJDYT J,D$<b錵*%G悞p?6e_^BK0B 'Y#,4, `WnX^ N5?eFvA4C4k:P3#՗ @68 Һ>DԄdtN@,H>FBy)DV8@@N5{S=#̛G=$(Zn6Bo}.~7g Ln"LzLqVD!넷MCAH@UV:0k\gIxRsE^Y+"+7 +iRDzNoEjk;k&Aka6ǵ0L,њY#GU7)pt[@LFȾ(,Vg@Ç TN)⫂:#on>D K=6ʐΪΝ:C`k)N ng\Yb 3.}WP%M5LoGY4i%2EL1O%n@S\2kp%KP"2J_#9m QG$}^Ɓ[-151U_DSd DM~[]0@ѺCcu@!4hN(o, n ^ylfF"=LY!B7y@J}3aNUA# nwcM =G"H=.:h,*3Y߮"ݤlXEw@"aʸ&ך5ͭu&tb.%K $4Hbؐ3w^x(zws.-oj\Wh \s5 Rc{yo%Lw:+gI;#Yb_CwLb1%9&4("n,!NBXaaC,DvX $k2),LxCzly}.F:J6 n<'SuOX*_PD\( 458ߒ̕D8'#Jo~5'# 'NEbZJYOa/Y A'85.mY 䆾I* \B%<rz.0]|܆dHR +aJY3 Vb55^4\b ϡ˞7\h )Tis. n"u/4g1WoJzy,8Zh,ybgR$VjcǍ]EzScCݼ5ό&#Ed ('T*<fhhϚ"~ (]@YǦ cTMB?G g_0r^{;{|#/1_&t`by9Rq / "8^ V="m)CwE!87]~_tlv3A&x=f *usi7(l67Vq[P) PTQӯH1I\20&ǘq7}$ΩҕȑN?on ( !0 G '$irM@{l D BBa`DX˂Xo>ӿ`NF:DץS.]1hŊĺeZSy[ v4pM5޲z@ɞ>wTU]gQb%On+omw7'eHJ BL6)5<`,@~_ YUٯzCFu턨it9B"]_,JȝR9ߴΪmaz[m')B椵 и1eqb#$sGWﺈ6E7Xd8!HSRݓksq$"m?hUCMc8sG3\*yr:X|0g|wN]p_(Mn:[ ɛS rBm #xpr є3?$Mn+RͥUJƷ{VYzܢ*MzEZܰu@k9m!G!wZ\4w,wn4:Dfj$D@=T$ҹ5Ϥty7 ,-`ٜ||NqѻεCxAOh}ʣ67gfÏkQ%Xݪ1S 1S`_Blжo:,7^Շ#4|~ I4H"N#_iQjH _a,mFl$%}'Jg @زj-#O>[$h/.$fe2P̟|˹ơYrۥ ''LbI6救/_hRTXa Av{<:{g ޱ[4;=gB&yRb>2_38%,>`]6VPucPmz#/n.я!`.-3+9%aZM! u,e-weQ#NVjAo\kO^Qp8f_) п`*l8[tFp'Eow"|*W^:p7[R7?VSuw*ͻ-.q2棴a_:XojapqrȻj0aL,1 !in^X5þ9Ac0aD 6^{R'/L䦧)M ͉ba(Ӏļ|HV/oSН^^oK&I, y WO\hE1^j w;ԍK<)iz!R׻'Gl;>>fhLrzADq!جHLѠ7w80P| O~%xNpwPAwY4^"NC."l@9ʒrciKNI1%'s<ֆӣ5Byq<{94m=Fʮmy'ݤa pdi&[Ȟp&.zu_ず%;phq'e)axz!Ľl$Ac-U843RjX[Hm|Y8L~)\=u}?Hۄx` )MҀ*Av) a>=_Vv9{xJ<=o ;a,Ч9+IS/d7"i~kR}DQTmYU Y]φHa ~a t<rf7{ #@bc*WQp~N#9n'U_y/uUS~ SrDd<$g| za7sS,T~vTI-E4ppqJ !?eõUWqҡ_q쿰Hz & !3, J$L-r&wEο4L X[('`A+73[,'mBǙٳ|>ҏ¶«^> Op x<1~~QvZRy8)oN깆N/U-en))(Lעڏu=}%\\i#ܚhԜ*.6z/Fc$E  -ߌ,S _+>_&iC&.TNAf}jlw3m^#湑'4 [HŒ|2Jؽ&Y/(u#BJk#h.!mAx%'=zfδg>WT;{=c8P-y(8 `[ڗxn2`B*e-z b1]5Ny-i#6mғ}oF+8dI)9{@+ߒkM ;B?K%:dL{%֝Vw^ ӔRT#ߧ|J?KI<ʿW>E%0oj;MHgi!}1M%o&4GL,(e rᄵ=a?@ Gy*$5Q|~LV0J8_xERi2{SeS+9~s'dCu !YI/PuY7OCRxUoQTvΰ@tC̳~-H )҅E.O^Oa[zcRIs]Pnrg4>b$x y0k?|@ij H 0 TNɎO(OdFiܨ3\e'Pky>ԣy9XuP}$yYMJ=p_lz;]M gt4]Cz$'Y>;A 52ZH<fKhNC`dh6ޓ6xϬh iC1XL;/%,x9Al!=)1S=ʹ1aXlRޤ.Y*6Y]:%Lg<ψ/u{](H$lT%>qN2V:_mn##(3"j'mFVm*Ji-UlKжosܘol3Mq"&]q2]i珃!(ME߹z.UET+NNgr.4jLov:SI#YF_QS]T;0HwN-ɥTJB5i, XleI􄛌ű{`T$^v90%#yq5Xe `LEmO\%A۬+v?;ud9N;1OثĒsKaIn z:V.ct~2}Kq |/L09l0̭ =uUZXJ MK3اGv>iFCnrd>I/೒i$_nAߋhs@u1ÞWJܮK(|-`o9%%i^$\NĔJ2 *Yd-/&5,xqm/3[c_n+.8[.W+n+J6n= ]&buI5h-D`U8 ݘ(Ru%쭕^~ VR|=5 <ԏ,P/͜6x@B ޫV->~wC&8/AW!|j|AM"zuve~P_$I\_[ׯ?[ \+H1. w|]˹TБ[O* vP#6˙Hfωp?Wlќ65;Uzʆ ĔƤ6SVmOu%y6P!mAREp[Z_k wĭ9ѶmV<%t[g?wB/bt4;tO|2rV, # -kW*E 2XJjeid&v:L{ߓj}vs\'P3ƃ|XH!$0 3 g[񦱹]H ݹ{|V>KuialeXȋ#=3٨1F|?k;DžB!Y+M24خ!$㩠0 k#ro#:# *AJtg Dd+JEνJat=lXRH+G=bxS>:ДaDWom;!86IdrCTɚqh5_4[]87#WUؼ<8MSzl:QmB^фuN.ߠ/mVak `jxZ'(,E+g9~+>ql,S2=W໕IZ0pEc&ήr&]LEI? IJ^б@mu>}yUNW$/@A#oy'Q$qCPPLx zgQ27( fi6tVE-0BCL* vq֡OW h7> Y^lI-k ͍d,C ȐpIW%8 geQ!C끲|: yt6ߟ@C8UX7rp.955쓻s q4]*>gzLEYHv{l?T[nŜ,/{'0)o-I[PD*r3Fk~uO ){*Sfqfln p}$I%^>F9ÞH,} 4)%k)0w=G֣o}kQΘV( ]lkGc O\aGŸ_Ȩč3:19oxKDOf,ZLy Ez0AV=,A´8>Lzᇒ'[cGI'zƎtVXI՝wH` 61yT1^Md'^<|r7&/@d>h,'}!qŶ'ɂA.^64TЂ_Q 77-݃v╛Z-3>WY'r%?^#mу^̄!p%_vvEXx;fĜ#U ۝KW Q_5`4A73'X55 JTir.+{y/0"μr8`w $'EH9gki,C[]S;w1 [[ynJWOg[Zs p>%~dLFFV^g΂hĪ<\qȱݣ$Cl{ߏ_K\f|f:,<֝K^ ""gztNzkM|D#H9Oxu֫r'-cF|"&GGr| | 1L2H ml%Eס'r^`X7OxebK3*_x)NɒAugj?xs ZDC M[EF+\v`36*0̡~s|jd8G.^qLN=~2( ^^yu0}Wb؎s`?턮 %uHPJ4wvMk1{WRC48|/etK%Eoi۲S K3+Abv8Lv䫰[oAs  yr--KA6xҿ]gR]h O@`@m3a\TVDfЇ*%W:(I'Qe;P4H өA62E,]<CD8h-*ˌ,qwQ>~ kT}-HXV :-1I~M|!JE{?BKL1$b ]b`sᮯSM,wf' 'Y%LiT0<= :'tD*kq,+YQNAe\/B6EB@إ\gZ/"HivUBY:u-K(ne1L$G9Ù1'(7χhN3 TfK.RŅd)&TkԈ-n"n T@с]s`;-f>B1cC K>Lx8㛸}:A:4mjÞ ^^^Dc]oO"5uevu }Yh.zKlOX꽛rClA'xdE=>P> mB ċ ouݺ=TWZ 5.mO4cqI6z*yp]cu VJMM,$0Eӊu_iYcc DI^2GVwMlBI]ml4F*0bX=هHuR{Q^HQ;g;IN{_sq9HxiA9%QݐXz Ai*̙J&ҒU!_Z@x3ss*ȪHJ&;yCBhmCtYY W9gTb1uYv=rC};RZx;Nk8)>^Utj09"l|n!ػTz^oPx.ֈ\-SAr}Wz{R~- ?0`Ձ#6VtW=$[.lU' +:ʭ۪ɢR⢒&0yQ kr: M%(IβV4!ZV6c8yӂT؏ٲ-?hDxJ+PG8j/)|-%HE_ J-vؤ,# F\+*q"@0 O7^̷C w10ufQXjT/ɷo,Jvv[ K6Xb)wt6_Ct#"h鏡(gË5EzT6qv; ` ; {@4:0z]mʺ =#/ʯ^yȷQ~U]&9W@1[̻RX@y}qA+5hݲjG?!n8[ "`' >9C &1=LjJZ:4}$ /1<-UJs Nk1BڨIPD?_aI+G3X*t2ոhX+[f'tޜee+H?joA>K0?sJObZ0X9 srb1O{L*iEU2n|wH+3K#{Lv Wr6/l> rhXn` _u z\C`07|"'Ȇ 7 b|:t:D#xwsCB?Yl`#a#KYM9cP;qpP&HZ.m?eD?ZazIRAKYD? ńeu/nm-g0 :nJ*,IbMu~V񖄰鰴ݖ nD ^ƥi/ f۸,!̧53lb_ C/DeHʿx)ZYˇX︭Kٕ]\<ˢqGc+JvxdjBo8OI2ws@M\d8?e^b}Y*L 󌺁k4驾Fp>@qR+(8St^" 4AdB-v 4y\Zü2vKj7c2=R LV̨CI1]x qPe;~mZϴ8HБ\ F3tX/7Rz<,yjp{"AnwI=!S3@%NV'0{Ų0$!2#Ey0ў@zWW<^!4kR7jP}/,Cfk?<[=&j7ˎ+: #גK{2`A: :!.MHnI\p#?^ӯ< =>Y@Bd/Y^m8Zap+/%ՠƱpp?vaE<9!+ȤAW>eq>;^C˛ VRlS<sg>51ҥ(nv&#:\CJE7eb_ǾUoŒX9#F}{4,|4 o+(!q':A Ԣ@;ev0_',Í[_> 5Fe#&1X6w D 7A`Z |Y4OSij0R&فa"]K+ԕ{}9K\ 3qVlBf&fLbcwم|ߎ3IҟAdCxf'.՟l}PQđ6:Z/JmՉGs4d4BR]e@X18<Ʉj#SxZ~tEx!*D*TR)&:N=]{a,A}\~nBl^l%>.Ozښ,"0C/.lJO-dZq9cL#%VЕc \ڷ^$`xioIl \20s%<8N't~pyh3: #{ P e*}-nc۶ i: AYKWlg@]؃@*+BqwƹQȆS 2*G_bڌZw&zl{0sa] 3 ʠ0pI^'Nsr񤛠 {]BfSD-1[FAce mvj"*u'[ )7mo2Q~;fm0PH@ѡܹK/0*60e,aX6WfaT&dz=C6ۍkur L?ks6[Bpl0@]g+ZavԈ |vX,Y%=[ĻCE|Yaz}$;^kc1H/GoUJ*!#ySZTlT{,h?FlҶ"}_sR"'ML_ 4& (pi;U@+ )i1<4ZC'׋ @H=o h;a<|>\-3ZF8遆31/07p :L/)=ad̩*Y_0h}9OO*#//҂K+au[#Kzc >ɢkRga7N ~]DI4J1U>R:A '7(~ Gov)U4b'4X39@ K3l;O.݆ [7Pr}6c=Nd((Қ8%oB =4)4b̊XR1qh]?IJFݚ[#q|튟KaUoBLj#elt1.A (їU6U\5`D[{z[TWfҋUtpSْbwh^Xn7 5V9 ʜ=`:s) *NvW}7 [o th@v6`4"~-% zE6(?jD+˂CmӅ£ϓv ?ʘ >F94Q4˴+`hnoG!n%#=5.((-[, 87$$+ծI)Տn!~MZW?J{-6B2Î3Jf,7Ye${n0V5d9Ak4^w;R% %xفg_+Hw̭ ('7lx3бI=>1q=,2k"B <EKf7=A10fJDo@*s3U<>4tM!؏klAqW_I3CDCxS޽?+G=շ_Dr9#]Jmy 7(dp m'>9e = Rը'!2۞IhLw=gW{5{:8WwpXR48/UNb7)v,qiy~. ׎p88嘇PzJ*>"%L! 1HBVX!4dS=$ :hd݆Rwbx}0['6Tbx +w(RξahdmOwXai )xY>b=wLkQsӃ Ynvdr HQ>4wlD)ł0.DEr|\̷QUKr12Ι^%t0ތgHT%H>tZl0Nr.M3i5\KhZ"ǥ%;fQA3JStm\XSר|LMJ°I̓mB7E)u:+pӄMr;.)˲n=3\F7 :Hl.KQ $e]kyЃ` 'л:!gUW#yG[QL%"nZws -wJ[uC,@-il*{95:T2e3;J Y%V>p8Q|kĠW=Omސ8zkXClr¨o7PPb 8ߪzESeuGBi l,"5 sDxϓ\l6>v:d%"=0}6pnVSf ]#{dP>E#YS1}g".~#U7;Vi phQqUg©f]]>ko٢G 5'aP&Qy(.>A-c zc%{tNW?)QXPL7Jα}m!B?~ LIeȪW91?XMpJCFf8#& r41t_+DR"s{ϴ/*ԯU9xuI4&'p]CSW\hl,:q^SINA4p郃S %|v1u.%:]O17w3Oȇ㉏2BmoRIe)q0pl\q  z$%ʺrLbHvHң& }Cm"b"*jB{N_D8Q4?2es8NI({ΐ[kc ެVވ_J|\2¼O#U%l~0,x=Y^3J<%r(z@(6=YKw3E j[ːPN&;RO([ګ>B3@]l/,=1͂nֶRF`TW/l;6pM&|f6WMM[?܏$U Q2 { UtZ @hIVC%B~Ю=^[ʭD+oz-!7hQ;/ jU-²wp]Rj^QƎb;Q D}(:N{fZo[&AGܽfV0yw !E@NJܷ^j_B,:"틿3lx7༎;FsU^^0.0D-5*D]f@!SߎJک4U|"rh ;=|,&ͻ|䭄g6UaZ޾lMY-8;}_>VzϕX#G bxC又xá զ:[hڶ 8xvԍ(k/A•7G?xe`zy E!P MH1B>4N!XЉ@ң̈́Q DobAcx*!t4iNԇ:;*Z TRKǔFn2D 䬗{ ?éZw_;2ZZ;ۢʱ0| tʙsn{v]&4>hfbrMWd@rj~!+wElM,Nh&Ċ*iuCJDY$m}_ Qي&dld-6\S;)V~AsG vQW#Vvbz7AG݂FKzsew J^k6;VƠ8z~Ԉ UCsDŽ^xE \ˌ 9 {1f[CwCNEˆZznZRCU835YF&,A/#W&z1Ɯ.7J]f08X/Ҁ.DD'J?LxN謺TmN#IHEtN(=Lñ?Ls;?d­ĘS !yBDN˫7mHS*(f$BDd (x1 >SL*"s#;*%Do BnGsjɯގ:Jn5rrZY7[ј&qe{8|u#EiJ 3<{?a:ZN4){{Zw]܃ȱ=M[k Ob/ c '^ՠP7zoR4 /bLt$V Ʊʳix?' rK",ӈK(oN;njagiMj?mN/h_o,[6,3 mQ-Bx*w) IZUQQWҧi"/"z(|RX`Pkt_ҝFw3s)Zsl71܊܋oT%d%TˣwʰCH%Nalcw?tS۬:,α[ {U7 8f[ Q,l mB 'b~ TF(P+PmLtVNܿ|G? Eg{'WEX1Qh܀v#wb2pSBVLlV"(#vbBʷg!FxIr-mjtAJpuuK(;TuV!fAd*:ϝZ!q.QeN(2c~A҃<FR>UVYS23>j.Y##wl)#[w, ?V뇭[nWaF[]r!ك } ݏ/u@\^ζ%{9 gk7xް6ѬwCG}6V6K5]`o"T1۟y݉*hYQa!-x3_m~(aBts[bA$;;U}M DUF*jApOޣ.%2$GW]pcKr΂tiƍka:#̢u Xl9ikG'vηB5Zf"m _k U tL+7|"X_-YlgIg$``/K.^L-}sȒ)k `mou~5?f+yi1]jL8[@o'X .SѶ,Ók]/k!ۮ.de4x=:)^3obݵvXk9$yݲX#A)g(ߜ\ܽ-m+u*n_>&>tGoпJ3x`څ~9ȅ5ȩ\r/` 04'ttr(D&@q{k-Ӝ]VPLuo4˖p(~M)V&;o >G#֚SvcB1,(i}1*8v"LcViAf:PULN<ˊZ zӈ^n0#k8Znl $V1?Wh+¶RSƯobYTyAgiEfZCֽǭ)llγH6:0!mxoB =dT6&e%}z/&<3>AAzxilB40q7@sBX(/'`V.Y$ݷ59O7Vr}f[3Z(ܶum \\ʱNlH+' 3i<۪)rΈ7Z _X<%e,JH՟@9iw=15S 9Gτton|Ј 99 y|ݱ"1'\xPrʹ/{LnHՆ^ ̬ y`h&":c"=tHix>ҏ,/?03=b&Y,}ilLW/oŬQGŖe;ricrKW^iH%iq4:˜6%XDO}o^ D: Q&Euܠjw֕ɺhR ʱbtWӨR 5N`gp3iA S.ۿَEVl 075!# jT|Ɉ 0V,}C_b~.5iV#„e C |SܲI&F+zq6&ovdɲwaW } /šK4BB^GulYiMw p{J-uǓN+{ml!H4{=s/1Hq5Yt[᷒wXJw 0K?Ĉ ץhg{p~ٹ\DUhejnKvm)=(L/&_0~f89Fz0:ͯh^X}BD"E4viU߉~m7ueAAJxrh3Q R,ITZXDkWiQhs^(ƴXi2)2|>Q6NY#s/w8D4؄%Vz +wi[ (q bV="NAp BԨ`pm};j%ؓ+k/=P(NnwTucCmPڀ'g2i )IE5#}> AEzc ìT =.d@ 絔BAjU? T8jy;+yA-PMA!p|27?Rvf%Y Lm%KC蕈QwL{Ŀ`w ;[z ƶBcpqʃq$\̼Ŕ]$}I9q\=. Jyi|X+ 2H @QoSR.^\JuT8m4o\DSEisbR)EfFLaC4*U;GXfi[/u]@[JgᙾǕ :6|̎3W4} 0pYǿ4ACv'4beqrkO$FWШ%IɡS i V .Ǚm*|48P<ĈJ[鱄O6tǹtJD_q[w3|[݄a^F ص ~dM%d(Ժd/+Bx,^\OrC XQ^1̤u_6-!J1oY,& 2| Ľľz[z]5(D] XZtJnWGQd*ZYюᮽ 11*TY3a ;SY^&?v@n'vެn@!Nplhg:u =M-ltՙe7eYx*c #Op.nu2͖ݰh6.[˘фIs[J27j`x+'i5 PR AaEl w3F{[fҸ1.軦ˋPCw,OyST]r<#Kr>/;EFm=B}(VCZ@w)1"$mcyw+O|wA$\ċ h+/O+$nfm\f+YB[[gQ(b݊/aǾH(u:M]5־LEU\ڷDKjL *o3ve"ltme9(1rʅbmݞ%WIP1=̻0rB??EyLTY|3ah %^%'9Nv(@20j,*"u qD5-׻`@q)2h:q mo"X:bEv%d;ajtrA3nN{k"; 3˵bmȽQTdWopPt)^+/\׸ᨈNNVog6ku/+ OBbF|mI#9OdX)WCS$E+n{ kɀ]*Sؿ-U- $ xJ,ZF@D6Hey`֚1wD!W^E1$vCltp~e@ v+=}/7)]Q1qCgB̙۟|.>WCk-EhMr`+WrncX9uSmep- RڑR>&C-S$U)]Փ6= \WoI928-7;dk}՘<ݦQYٲG mۄ[2ɎLk? ?ysK[.Wa PDM)Yy{z *MN L-jtSQ9T #:bĒ%"QYwƤ#xOwSW]5֎}ؤiyIh!ԋ)Lw,F!7H?W 5q n5ί Tk+y$2UigM32By/0iXzi`D ~>_(ݶF@^pcIPr u@Or֬L"dz$fQ>*ӺBmJ0Ua'[YU;މɍ¤G!ecOݔ!ApUHyn 3ND+>yH:0F FmӋ]zfXFEB/,|(Tsz$&u_柦5T6#~a_km*pZD6o~k RxoF8.A7=_m=Wgα^ <~AVnj@d-X-ӌu{:!3ؙ ?Naardgv>|Ck[p2*,0Ad" Dq0CLEf@56ЪoJL`oH#jkUQ=2܆VK[+ފsvAJ˸kMzeOكƹ&&4KRD.d*CB?ՙ="!R|3?lD_Y@ݼej)MiK:O!)Z#o&.>=v\j҈ ˣ&E R aѪtInΔdvAں9||:( @x _xś7XOc;]<4CF)DˠZ4 '%cAë2id](Y߸ަ<CY$KϞ2Rs흝ZO(cONx !Ș$*{爲5}ۥ Z!^ɜU#r˷ޭʦK#fʻKc Ү | {۝&ZE Ps@BZ;_$qhm<+x\=+5XO7%0n=h=e;ʵHHZx: g_Blvm?&_Ӈ?l^=)O6t?rR,JcloB?WnITђ0Q$N`=BR+"HcKDvM6\k=!,ی(bElz:{!WUVBц ^ޱS7TB5j񋄻d9wT5B (!arVU<[EZ⼒& Z:E1SqcE1+IO6w24\K: 93]X¦O,gr4\/WN2{g\\i-%ͶyDz'c٦' XȽ2ڟE*qWR4C=Nx*{vdKE?c{#6jFlS GJ4GG*̡+U~D1iwT|m6jy_"1lb]Or3<=MmɩA\YytL7W4IF E6l sGd90kߠge"<ιoEQs+e~L^u}[bLCە/"2"WKBr+Z&YB?omCQM R䀁τd>/8eҕ D.<^jӴ'%׀`KUVSG[~Bv}=׋/JԆ&N] [Ԝ:%eU0£b~.IakI(*xz.Hҽ؟XypC8d=^#(cSS}6UL.;\o扅"5 O٬71i=HC7,tX7Т}eYJrF~>'Cj2'I_cM*ϜSXx˲/:}v!"qDI֖&c0| +L? A#a.'v6,3TsWfh #%uǜ8O2ήJ.?Ezz}z+lty@ϻ7=h8Bpk*-REVOylW Wx@A<"0y#O=G>%!ڗmڭǡ߻|8SWE9GLw;IRP/V)jF\:&ﭶ^t~Uz-I,E' D}:7c[-ylh3ڲnx6y8X`&t@b> @\C@ki4@skgne.R6z4Py2gOΗxT %_7%j`$mJF~ޞW,EEEt{1~rZ wmxRq f⯺g g~Dz>`,/u _{.7&w|IWޘrNQO%Z岽tT">;~ݮ,1;n(malM;r탧ao<|a3Yt;J oxYofCo+%de%W2 kc*11CR++xAY"C~hWZJ:;RyWVCG`l,%1~0ҧcNL*yT!nQ%[$(P"ESNc%v#Qcisf{&*Pq\MG*))e+~+)rDWo{榒ƙ^eK `AG.-xJS?op^ӕBnOW{shP_t)WlHbdzT=l9咪vkTlțer_޵8g| ]Sa`͔>8*ߴ?Wf| 6wE5~EaWb2fB9l[ iU7b W>4+"bd]EChKP_0%زҳEK'aGʎxU'^`qe™o21PO6<ev@'ƗH]4X1>ƞ|[5gHYuvhZu_ E$m:1]\^!89]a9 [PP[Ҵ C^\wʴvշv zUBJ GDž J4g,$ .`FMMAHforr D~sVTm<Տ|?tp6Л_`v6,+uFgxuw(O;wN.ߖmSxS4% nTꠄkH ʓ;hDh ;Eπ5gk؛=p] ҠNN?+%f8k%,ԭ(IPu㹀j:4S~8g:j3J5ѽy<|ݵ#Qo7=p~EKQfF Vޒ^tLTS8ժex}JC\lƚ^lg';7lɆ3Ab!9Gd`|t >FĝR<>,|#Ɍ9H"J+(Wx % ,:5])_Uh7^{3bjE.{qT% 4Pr?hŊo Hx _ e*alb1ǎw{;`r`"F~GȟÞ*"J_6ƐeU}>UP4SF!fK6"Zp:ٰN&JZ'9`#_|Mug_u]=m0ŹP+:'Lqi - SI_E.@}SJZ0XsbȂ- \79u(v¢h? 4*E<7&&s4"ޢzK<v&~#t5L7)q;=M{(noxϩhYI{ >׵PN_Yh"嵕_rɼQ)v!XgVP['o4}){|ӵ*c}rbBH@?suJ4<1MzsN̨u85+R"q1oO Sg(4PÝ%h1&$4%opƤBs),ŝNBʟ[F-i\laPʹT`Ac@_ʛ\ 4wl7uab` Ց(+.d:Ew䳆86ق@ϮæU@<$ڼv1{lsh4 󂑶oCADE-5LRkf-P\+gai1ke4T;. ˞4Co)ʩUYQċxUʟ5>ܧ֜KN@oIsbeZL>n; pvsUw:\T:k3gԱSs9p_^}]ۺp- 4]u9-,Ҵ0ה@3 ߸@D(㟲 NƐ:8}P#G+aNb5$< S } \AjxEđ5]q h)c6Op.h'cyfq/ayNMU}̌ƾcO,Aufd #YX-I^90_U9NpsI#H+yFZ,KJh2lE.P6s-Txi{ơ>K"%ɞDS;upg7t| awT=V6h|ā[xvl4~\|)ie6׾H^;D\\$fA$;5A ԲF9sw.*4qG:&JzKض=_r"*h$k<2zd9 Pawl*i\K! 3du Poj5X^љ@{Ԟ12nli7|&K%rFi*$-ϟ2;(45fccW&–m{kji?>h?2myux*GݱeܔQ? wӍaiQH}A'FT2^+94$3-꽵0^a Ev|-o ) .:thhGV)̶cu3AgNKг<~Z#ÚXׁRK}8zB>F enЌ,V~>1iZvo&7U44pL7q+:z36yFM[ϠGKH- |2(l1wGL2^H}*"*JQ{=Og{tzّ$Uᛀ &wPv1W\(Xm=>lk̅Kɲzw|6}\S+ esOWRlEp۩ c$:N'1WVH-E6eՌ,kFj|6Y0)4U/uZYC1>V7$I%=YMh3,0:iϫ⒲=2+H7E4n1RT\ zXq.o+@j3`:4 ³Tj!՟K:jb=L(N,e ٵ];$ 'L ]黋Y҃+CKŇ' œA#! y|d>~Dd1xjKGgYu?UPU=SLw`<-%W-Ɩ* Z!ytFSVaX}>>g HYFĮ5Gےvai1 ̫<S@(cUڻcQgՖhZ9kF7Mq FmwPSL+DbƳ}*>4A{B{RF[GLȠ|%_eC2ޣJ3o`( ִ- ¹@ l;tK m,ˠé$e\UaKu#rI&8X2\X –gQ+@]/i'lX0}jFU_&b mN+&Ў[ s0>7MDAbF;|YKwlvsT.I@ P!DU{xr;tfC^c@|rT.Ĝds uH7͖'i&x_þM3Cn>n@vÆz pT|M&Iȕ@#zhjfeoU|DUאİ",O~\&<`VMy)VJIXUhx9k5 /)h uTdi!vnŃ#O,CbPHSӌ5S3 JgEZGɿ,8.}4aJ}T [fv Lp'0젼AxV-LӬ2JDDtR܅²*d`ժh;+$2YC{w"ٟI:S b,] h@b̛"' dz%KfpO%Ն^<`.VG4t6t婳MNS\p(1 2Ms <}ۄ ?Lmq{ *k!u~Φ-UkDŽ,ګj`+RM˱= 4`dҜW5fJ@ڕaPqP5[DRڎɲ!7&v$ :޶a:]xr_9,`S*5nO?ԨB}胼Nbt_5N㴹5ǝ$! VBF-QN;LqdH< ڴ[w3Y`(A{ťơ_=G$rQb)-nwC5ZJ0|Up~dL;ߒ [S1Ʈ՚.SXx;L|w79 '!f5H6۫]iGk?0`flp$8 lv҃3BLwf*/.\w٦qg tT< rrMorp A oWm\9S-գ5HR%`3K]CĬO!66n;3qQU.ndU؝$,\g ϯb]BSvOW{'L/w,z]nA34 B I}BeOn &ZejK'`r4$"L4g[ؘCɗ\=SWu=PLL9?fe?eK`} dQW(tj}n:jRL:g0~<5ѳ[֙ŌRHACIFtfoxTլʲH!1(.WS\,o6h䰄C1$*հu;!صk݅ǬI$>Al? iy |1{NeRg`&i(fI|UĥA2V3b=? q"2IJ2|ad+G#>qBn-q;8RrKaPP0]lOA_,yFQbFTjA 'aBaF~MbL~H%:ѢxJ-X61"%cߩHtHFAma:KUFD﷕t+ɈJE$^,eaM(Qϓ"4;́\`BpWW:7oBau4Ěf߃D#SVY \$Yqng[ʨ7=|#!A̟Q7B&Ho=tv`>IBT,D..~wNkˉ]zNlr(c %mZ!x<4G,tA+^NusD^$p/-!c{*!>9-Y?s^-A?|y CJDgMo *fI3."COm8 $N7  xߑ>{kV:gZq @CE6n|2:yiGW/rY;c1x׍UP0u^ чi ztW_3) UAqD# Y-Z?.D+DK.6 le &wwi<4o fшabp =sZ3/sE>6>~g0sݲ"]$;̪[I[ mc4C5XeECЩޚai8l^E|@mu6꩗>͉ #}>az?0+C )R*J;:418nܪ~37u&ՌI#xF,/wG:kQۡtpؙNFbrP3f"4J7 5K"QA &vLZƍd 陵D,yipvd#}[>&.å*'& *p0*Tkt)_QT~h60h 'gxûr|Q iuW ֳҁH>٠4XMׁ \r]&ѨH6Gxw _\A":c1VsL@(iV#cN(g1b,07}>2d^6Xλo6֐Xd{.oH(HpFEڝMqэ[݆KI0x`#wmzLQeG%jF!0&;5 L*g2BèzWH8Cos[m8Cg`a$„Mn:)Vc&H&tsQV2e^h(ˤ;ԗՉm}Jp =UL*dU#f `StgLƆ$T*c~ڐQqs'p`mD?7 .;dX=^ L7hz\AelsjxCLN3/_N¢|b L 2dXVr|)V.cnz:} ՓFs]1뾇)dji {v!4-6jU0uqNw6*gOSs"8i -I,4igyFF@^ :e"f@=iiiGׁkJP#ȯs+8*I]e DH kj;mg yi%y7f0֚N:XvyH&iJJ`ekOP~q~-3q gTV}ۡ ̙@=aAlwo[U+#l-s$BbFE| ?k3Xٛ!*H/b@F%1[5/M}ǘlC1"~{+sWT`ھ6PUU/K ,Hoe>T_ .3v?)c]%u {Ɠw0>ƠtAйw0cC^JDà0 *&&E_Glu6e;H j}3-PTκ^p$jFmJtTn#oQ2ԆIgAM? Zy^V`x۳|)`#::oc01Pa%5[`lfB1>b󺞸%~?oFJ[~0WTzV+}ܹ q.5鱅\yD,U:fNQA~/8 h#*rޑݚѩe.Ч8N29p&L< ﰥztWrhJQ4mГ͢\WpzS5C-fDXp!z$aOB5G& +' nLvcXR qOv PcTXM^@r" cޢ|M˪`,.]WK~_E`AIcr֭&x [+9c"갋nZvKe 3W}ahd]DH\!"DXrX75{t(eX b>{)rM1Ut-;"o/5]GnP[YZ u?%GuD?61Бc/.7Fr{YJ9U~D"2 fer)CT$W, Vq7;mzJIbs. Gvk_?\@5QR_0+r2JoyAlzr#X_kҐ嶐nE]5#:9TuYcALhćѓYgm_H|<_߽G8܀BPM nP?E>Ǚd&sX\8%"qGØʹf-YMR̷~]OY__e'124u.6'$KCMT5' aQ!1RmUL<_LIŒx!:ZAJ­MVI.0.['E؃OZЀ-ugk4UHʏj 1/?Y}nK&4x$G-E ?aR#|JI>烊0~nW$ώbaβR !LD9i[⊻#r>Od:L<6zoݰ-x,hF1o%P|+sfU?hUK(2z[.FJHa!͝qtu p4a+9+_o@GpL3ߪᖭ:n=*oI*x)\/ &}0|r2&Wܳ%,ܷTջ=|T1][X-|9/ʤHj.  T~~z|"38QqC$nH }J`ᏺdGU4> |5g7'>.l'0]f^P؍q-:+FF EC%?Al3X3!ɷ$js6К<-g,e7xɤy zi<>-Q07xFّ̡YH I?%j^t Z&8ȑ,ďtYnu/+7F=_ ytPO DžQIgR~&g=l]=c㉙ӑZFeFaν0$5hJ̚e4i4kȷe (NOdQ`S;38:W{nK N)~er)Vh5VbKh!M@ӮvV45~`0YA sThLR*3 r OA56ذ,5Wq F ow`_^e;d_B<47C*eB{Y?\% ưAI_9[ܘ(1۾4p%6XHnH2Oc :Q>v C$~~DwOZKV@>>m!dun,`HԕYڪ"<`ep48HW 8V7WLQ7|o b '9teRL '{(7ЪDl02 n4j,ߪaCrDм /?~l cP@AOk]O.";~d` DAhys1*MjqHe8%9(w&Q ȡF ]d$irqI"|ز2 QjoPpfl:~M8mS9^3 IɑI1k2 }jv!QT PuDZ)N=gG޺NJNd N;K5%ɜN Z[t@Ƶ6wOzEAkVBⰄ^2jegJ@eu֒hs'ActimvVوqe'}YMNT:H 黎e&-Led1vqzF 5 {2k|tO pq8&TKKA4C嶒sFz*T|F _ T!C3tC&/,)kEK^w¦_&F`hVW\{RDV69P2eSYY xTy{ 57O65KtT+^e#!}"&=3;U{Dk?Z T04Yo׳! ==?լ驴h0.-ٻj 9GO{ٟ0qwwj9sm1ѳє*4V`{A79nvJ@#wj_C0~s)7A3D(\ \>Ųxq]Myz+ҹ?PwrQ KB? p큨C$0^Vgim^NyA̝ O-{샛> w3az(1^O)UG|lda,!1^҈l_-t8*63Lv_̥ۼ"IgbXCᦹ_\7N3Y]3D/ Ct{khdn~cEU:?0@x+_:caZ]̠~2Ns~&/B$M p1='X39Iz=`jUSᴿބskrϼೆ4*&0fg._gPxMΓlFV`?/־W};!1&:/~:u ] Yxan=GEuNŖɟsVLO5inD$Ɏ="N.;t/E*-2mL^]~eOLPkXQ`5+#H~LH{ q cN]ӵ-v 6OxLT9{C&ƅpL)KB i_j %rD&G Ev6,Q- Q 9=>TUd`ξMy\"9^\ﮝ*JWMvh-o9L>L\W^]^h l5l[XtZu~IU;{˰N *{q/!~qiE}\}~q5'O_S$v"䠃p8 9:7Mr̷˸ '#C8 y^a!"_ι{)u2m:LNQv<~x=` `(dp& w)&gY8.9S:]0-"p0c 8b†_]Zqo'BKR;и?w] Ьj"doHq2}]Og]4^x`pNf.WE! jǂDOxOVwyY 1HHBQ- q-ktRHjmDP/9KSCP# 1彷#(+;9T)EdB;͆_ĆE*fϣc]\S6 Sb5J)ʃ~㼌Y~j`} P:Y*UK \SpgYW.|Eɀ_نSA`ŷT.VJ+(ٜ{ANb, gǦ''K6[N,Hx:#"Y4.)7]6xxiB|9lk2љ0Qpt '3iJ[0C>` @X YDՃu!y*/}i7r5 -DNZYn2X#*]s'X+yo> /\T ri | ɨ/.!{J#u ]=lWP=>+'b/unr%DctCoxD6פHKiT8jXvoUoq|lxN/^PCΟ6 R{|o29|-3w_`QdC+j[ M +I iPydӑXB5Zj28fQΝgk+[xIc>$M3q ŠHA8\n HI#ޣ۠z`q,B"MU*~su=%dϛxވB}鏖n0Z>EUq&)yT i:sB${4EY"Vl%CqHIji"Gڷ x\pzAK8i-X)vЉ9},;T U =#sW!;>-Lj<4"z~|[f:'3 y$PdFe–|11B Éq( d&[qɃZ[Tra0ZV4oՕߜDV?ؔwX衏3EZU.ո<`KRŭ4zO'rv%؉(-S%&ٖMJqִ! k1nzdje5mMƧ ^:1Y™ =cmjvPU$Ѫա2SQ¶mp”K~[qny>A~IYA sp͟A592ˏ9 x8k.0q KR$JX!qexEхN45!>fkND!ώ-FO4TT,g},lId40ǂYU \/N1x1%uB2OҔ?LcfL츜䬻jp 0*6Ǽ^86"QMc g](!i 5 IONj@op LEzbYdϞ>,؀Zg~.AVRhgw5h')`+P3tie=MXFқ?ٶ÷:Ɔ^ cyeRV$8x8lO"TWn6Rhh"qE=DJAu$R攘0{Z8|]ocdZePQeGH-_x`ś<1J fH&Sln҂R|()\e eSt©"ϣFMo$_h5\6 Fp9KNnYWZ9@p~紁qJ#i.MLn`e0bʒ;ߥ5;(KA3/ufR6eŠ*THZl|il;0AE)G pGř:@dJZs\AyQ[|(njSUT }F 㭎33n< \& W0\fPtX򇵫M&yEC$jH wrJ tIMʑhQ7UԻQťf-Z`%GI|p#}+}62C]~-.P zun4l4#ɇb@T Qf&|ڣk ~ι>΢q4^O4O8kMige)PW !"jmb܅SB[>5qsF4YWፉrWBw]eI>TTV2 04K %VvO7XFX4_Y,_ѻ s#Kv̨G-=Q0O@;_y]@|ߋ+ ?ĻߩcoOi=:mw&t!' 1ZNevGgT.B@29 Yd?0~C{a^+f|Ur.:Cf^oZG \4?ʡ+di屼%j{kLzQP;)]_5 6 LKpl$[jp[) g囵 Z/^( DNjAR# IX&9[H]|0)Ȭ=9: jGŚfy ηw) vRk1w17Nzm&CKw].svgr&G`ߋ<Ci-`7iHtM5  F.~uFD&FD"SE$~"EȞt|F$# ;vR]Gэܦrʐ^snS.4(a =>džɡ[)Fƃŕ5 ə:sD{dgnV)cn#\Ӆ* ?I#\<9d3plhU0-]kSUtn f 3ivyP?Qu "Bij-;g~qW1IL+++2.Q[$1K}P{::C~@ߐ.P_V"'Ⲥ\f/.| )WPXokDd?D]7C+x`Pr"4&վqGbdb VjY1XcTx>1e<eGð:˃K%7Ǎ羚Nxc`Nv eA q7? u3gǩ.y b7 Y!3 39%9`C|6pdV(O\BդNT7(%|1Y"_:ǗQtBnϯdg=ksJz1SZ9^b7O %VvC]VZ˩_7ߝʅ43K2vN8;:}"\>e#ʬ Az.u\p}O< tZLd/U7?.4IA/dn=Jx~S\ąH9j0TG>TX `;~yA2–5z[9pW1sb:qi#ΚA_.P38hLu7M:ë;!kwZ:jޱ7F^|yzcIu!u.; <.Y>bX$N,N-;#Xo ïe¿Ͼv3)r; ml^;_S\TC?ߋfYOJYz Ģ'P%>uB`$$Q\K]8!VAV-ׂ?}[@rUz Pi򽃹qmy TSI.%2n-f^羢m륑fGSB&׍bg%/IcZP*Z.Xa17^>oA_#.i TL?=x|g.t_0_h|3O01rOO<7E1˻"u)RagTKRhQh4@%]4N,μ}d.! ,のr_9{+ytҕp|z8TK)ɣ$o~ o))5=3!}+-NBfI zwAܐuDiqWA[߰(fNOה$if͓dRJz<f#]%A'54@ÓǠ15CrZq֚ƻ )]yyi5ܕ7W6Q5bD` X#ỳ?=2-WsGmw՟U^f}[d,nQh>o|#.fQx|칃 3ߪfRF]o#v-=XX ];ؕ3o#~s{ڮScqS$x=oR}smPX>R7,yHkwܛNXB5rlPvC6,4X)nŁZ0^{LY[>qsۑ%|HGPre\H-}a;*̍ %>KNZ3^hS?loǡ9>O+k[ev8:2QM#/$Ё< TE5*/(\j،ƋK c<0#sohVi15^ndkX;gGzl[ ~Ji|Fz݋mQ&}ӁQ .}"EcP]y EFcz C 4f/тbKuQ@-\wij®6A@5 v"ӸS9-I lBqsL!@_jRz}g6h exˆ*--Z5QZvXm[.#y:5 Z YVci2)aITkJf$Kr>*OS}tGYaM@9_DzYڨ^%jy*axSmAwK{\޷ztWg9ϦB^=}z?gSD.kb$'>u*$ o|^w`43' D}d~yy9Veޖ]}jS Wm<5y-4H@*XZhs-gTE$MЍ\DwGڲ^%RR\$į|ݶ7h "/f>1-ekm[k\2/(zƟh5y2H^(![~c0kF.8~Qy5lPP/4BE 6Nke6nߠ)|Ț=Pռl F>M. TX}D!Tuy[+L ok59a7XabPϯuBpd/:ʌBMEHH$nw 9;6ʝiYAmq6j`̞-{76s1TvS];~Jw'N3&$AL;zIhd=b;ey鲭M\61_MiqB?!Վ6݉M[~ L|^xtXօSQ l$9IEEˋL(C7ܻYF!A~lQ[2d2b ]\TPvk|~!Ϟ,n\v*૭XU._N'tG*v_DiP67 |dDFdӚs~"9.P9v_:=^cy4xf{9S(9;B nCunPPV76yjU%\R~|=t'vPߠd2Ļس\$&ӱJ$Gm Ro6 RqnG_ KoU ҉W*`G>8'7~8W uztEN{"I/G< #=1D[p3 ;u9>8h-H.ՠ5G>fm e1SȸD%U dd);7xٽf#A DVc'(&Tҹ_$h㺊W'EMy$D{k{M\t"Fb%W4,#V1~aL”/T%fH>E8Hyu۩:387_mܭ1O^a _S$c2 a!.IKa^D(k~F >aEawj˺qS-cŲqNot{~5aG>]\+f:*w=Ym,SbW sĿXI]+_$I?[|"ɷ+%U-W\}+&~2;.ܫ~AsrF tc& 9,Z kZ`S'orR@B [Iǩq;*?<m;:x׵~vJߛea&$i7eBl,M|X8iDƠ:M9V3\E\ArO':1]YU7K{J"E|"F\8>ϦJhY)DyE-{B!yX<w&3KtCD#pvaI?8V iA:ƍHNzCGd- C|?;VU;~ N h<;HL9xʥ2nvp{ [J OL_6Si|KAwO1(_YU|Jп&;l-VZiΰk%U4,H)#0`"_cZۙYC)ҡr0./^v82[йB2$cpߛ(DB-{ emb^eNKOTQx:5.`)˫gb=mf?\Y#ɿRwǴTy"0~Gɤf|?lx؉kuIХ(&;!Qn=qHQ)eu^B֓J!_dS|{$@Ij*\'|Mզ{ŐörHT׈L6Cj\Hći-,+$ qrCѐߔZ4[4oScrg0<sd>IEWZ+EB Zۜ@sS8erLvꀌh}kM bsxr9vm[ukY$C']kTE]S˵52rK pēm3kfPi@joZ (Ht V,=g3uD Z  &OcvfO&ɘ+> 'N=7EejPlEOsY}XY,ncN~OҐoΛl̍,50 @/Ԃ+:h'=a甊/S*nRogd7_%t aΏb0P>NAg\Mߢ,D2xC:;U2 tkX5 :CЀE_2SȂ4,N!s?4,ȹ̺(]Ġi@.GdS5M]ƶ4ē+s8ި($hD_"\ ѥ{mۼ>3* מ*EɜDcxa7FtLS3Jh:θ_(/~R|Dď:4QV{c&+"C2i|iZ'A~5cB#dq#b\p$ю a3.1N2=n }D橂^\ Y}\LLf:8ϬϨhz&bXg .K.1 >/IT?muaJ ׅms ^/Lhb UCcwjXph)YW<ŭ"k甬<,WA%Xxt\0=k@/RdFvI.qx +3H,5uWJ./B'VAwN/xc[YA͏P 2NdNu AB绗ؑml6:G:ج:wq t S[PS~= şn)xW}04_VFtI5Pѣh.׶Q忆 :0QD=厎mPmR: dKdB/th8` DVGQvmxEvhWG)k85 -dvڞ.`gZbHt^L?^ETZaukفQݎyLf@~͝-DGw?o4|'@\'gM /</4ky$Uc{+&|$E&|eYD~ӍViu9졶LmcƗ7N1)օ6.I*9= R2b;dOih1tY@zcBP7-bNT&'[DZ'/4>ưO/E*]6:R6.<'+N@-!PjC6iymDEQ"9=MN)6ze:I~rZj> ~mIЂsȏ;l[S8bvL0lT/GOcL E(Kֻ>nV`;Y> fw.Q_5ĭKEoONXXpz{2WMρ E[N_<%r(I-VާGj3wt %NwWve{g8Y O9e6zb^jP'gOŋa9{NE9s7`+G q#Lrti}vLwXK…UV߷-ɓ^ i$0ǕZU<5ZDFWX@3ȧ]}<3T YslkI! n |=6+MqՅV0&L>_eRY^˦R& mhnؗ9 LnG:q6f-,`q2m]"c4%z`24?AnqeY&c0Y@,b/~L XoX"h8=Z/%FLY% 8-6ZAҀ7<怏5̮:ts~vG.D >=5d`@(j\l6:Y= dKy+N;^x _= (  i ۾͗ Ba+j7F-/I*0$i䋙XSew %m";tH_1?Z\^mAi3碍_>4+yJ3WfvL@b_ rPcT-/p"E|Gs@?J~90ό}ݥm7370') 2v8Cز Qm^6$TFãGgnx|) BHCV0r70oeLW'_DVc5p)-OT!C jrj%P<".t=~TqhZ3 y$>X:wx{S j 2 ?_҇z_ӥy {COAo'nQuVcXCG@Bo6.Z2"*©AL0𵷗(kbJuwExSAdN}w 2osnjlQMAO4sn?k'}q|ȸʰ@7?`ۀ &%&OBgmw_ b6kvY@ǶɤiH.{}۔,8 `dW2bCvՎ_m5ϔME3(ؤ*LQ_ 7җpa[ӄ,]y][q^n4cQIVI]b?SB7<<[#R'Ȣ={cNM?B.u,LXw+N\OͲ~3x=Ag]7]E= Ec`-V;ZC2keԏBt ߍ)!4CONͪovc:5{;g{z8߫Rbmb8i; Mw0H)$,dĿ%n26ZGnw*6L5|c11/7v:XVhaeHV3F Nz9%ʟgpxItX,İ$$1X. U ωX&kEVgicgd8o]=3N"C^=Z{,Qb֗<y<@ti.WRsL_Fq}4Om!/XpؗrgN"TdF$D$m9x2 _I?NF|;pGIUә)`AA> sm{͵W+I Jv .3 - \aNx8YCLOW}t.Z֜<dntJpO/2OCo5U-jq!nc(`#!(_i*gFNg!0r > Up:}6qt(] Ҷ2l+WMAҜpe6LNfvo)AUNxghC~͖0͎ xޠl+gjjOsHPtjd꠭3/L>/.GoXqUBӫ\`נ PrBz[i * ?J!NfXGZJCPS;P4>ɜii 0]s8&t4_&!<53:Z~,VoĹM%7A-VFMle~xg9#c?8hwb0rĦK q;w&a qmp=WU8vPa܉iDNwK wHc,O|I7Y7  |{I#4KCH܌\b`ܧ(o2oB=>.pVHuJNwA2hHIJzwkeq(O%su8}寻H-{g|D| V`A]Vի59H~4VL=wwb.Zƕ y[p^[KZJС1G:0!vƲqiKA8.&x)=}O;~!b[^5vWCaKO} Zo6lμZavU8r,?eK`R푨޹{;*^X+D"3X,1+HlVݫ3ٞg'^=Vm{֣_%h6)~!K~]l hCE&HtER~$ٍ&mE1t֜ܧ=nU)D'Quel Oˠ_l'.?`0/M@aE* [ťqV I+]1fނ?]Uo_+x@ns- #q߅bT&`SB|4/o?΂dXatGct*oδ0*k|/*K Y@ ιЏ *HL₅6x']1sw>My`,v e"#l!Mu/C14 G8"wef1*@ʀE՛ϫ:$e .rW~-lAuSz$#?Ŝ1Sȟyk0Cbh)KZήvF(O?3U7.AQ(oB&.7T)}6Of %];k@mQEr͡-E𚪟Kyу!WO qW9bz$/%@|՜Oۼ2'k*+cx<2yaŘMmeQ(Wk[&h{l k\e%_s~D5l67XNQdT[05FFtӤJ^n}2_ꋭdT[O[+b7R6LmT@K'^O2h,ʙCfbĆ&r>\~^l7Wr?AZ1YytCs"߄8%b!m]Q.r,hR@{Sטبlk1x_峿o *Y܋=*`\=!RC* }oHy拓@?1m9ߟTGdD*! 18ĀЀe4\5$J!ZRwT@ ,"^rKgV@0Hb5eb\-'UOwimN`PMM S8.o?Z?rh% 8"ǻ@ bX0YӪ:P7&|LЖ4dpMLHj[YlܧZq'` \fa9G>(51e\5C =jU(W Z{zFEBs-8ǘO}ge _2-="痫:5)B)/\ TvUNp\ FS-y"D-K IETaR ϭ5_VeJM\]BE<$@KU?"xi%R *6V C0Y߾_FqnBl0.9mlBRxб#./^v1yI&|Qzu#j[uٶ2)V'f2ƅfjE&٨'W $!D庆PҘ]s #;H{N⮞LN=!n(ЅI drnŕQVD"}r8崭@8Ak$ cysWIJ8y{Ic iJӯ^;˫!VxTq{i3F)u`dfm%IY ̥Q#߮~kݣ8{2Xoy۔ʒR{9c""IAWfػ>9$?Oq ã[  >":#_V /q<+=Ců^ qm S\ҋ RIK#CZ.A`zEh]Fag;2ٷ7*)̯k]YPxT@n˻j~,jlja!jb%oSALߥm{ض!N7'kd'0Ib+|{2BZּu"rE/r]ywuizZJ`/y֪ƌ7u|'9%~$8[ӴA<;YHY Tg} $%} +#VT?r3@&t$h ;~𻷔\HΟ\ʛ9,𺚣Wܢsa)}J&xsg;eINh[26TdgDMbF F8_Iv4n 2ٙʹOS|hhx,},(*>85^4xHpV~l)ku;3ۻK1xΈ$$XUS<7S;$Dɴ܈$gC %b9SqoxVe\ι1u\j>pSVɧ qBo|ADY\f0VHfZ˙'qW; pXU^}TLA:c8A JBrԹM\8Ѹ|nfSK-SI}ͥD$I/ kX(*)q8Vף~]0kn^R`X>CϪ#_LsPr,37J mD?ZNGA}pcN 6^+HR4OCM]єء &?ϜV7«?v'Y7}ÿ`r;([,4{隯$m]W j~M ҅yn߭[y?fɀa/.mXFE]@lH sJlvoNi&1 t)JkQV9`* QE`?B--x` O:Md *,((G Qs[G$8Q6,$Ⱥ1diGw 35Taٷ;-%GXm(}E?$4L)w+ג]8،)1¸2QudsSqfzk~ҟ-8^tj~¾7A1zbS R:NtnԒOB:e` &cM|N{O@h S7Ԡ;Dkt/M@HuQ^ΡV?no6WaY C؟ I~v$H~yԌr/Uf;Iexʠ%Gv v iVy8@a#HM P\yz6#< ?lfG*EbGh VWw;lj;lW#-mk>?2H-]t}aH`I@HLډfG, Z= ~TD`dCD~̥mYI,< m' 08X.(_ LDefUtp# J/.{?q؝9VԦ*z6ԣhwD1<.f]}@9ݨzJfo,6~ǯn˝hk (ݝ*=,bvZXuz0t/?6-~p!Ff݄ G9õ7%i2S [^ x9-&[-cq{a@o V2A,ZҵIUhx >Q\)l_! 2nIfw*wJE1|l )Ǡݺ[ohgkkFE!:=Lv)Y_@\qA]j!4ca?F?@%  JFh򓡼ѳ= YJ,G\] 0wD^uKtd<>U/b `zs41gOjC58cMJpSl]~7Oz.WWѡ#ڑƹBINO,@ Tfy|>|8P =XW ]h)[lYҎJuE;}ފމRbCni0KokaB΋I))Uo ^f6* 4BUSiRCYFkw^l,|è GzZ|j}~{$~nΕ|hM򱜐&-`#Z7s'ǩv Z?} d"lڎ6Gk[mX'J ̟G5&?Y#hB!9}|s>8 R|1hC0zbÁì/JWIPI~B{}n(z\Ts'0n%7"}\" |hU?.ĕ+H9$D2C wj{zqgNJo q'@ESLJ:m2Aã.:a; Ӄ?gjX!pt/9 *0j׽HJ T*'4Qo=ޟ$&\%D+ ȩЛ;GN4u~X8$wvoo PяDȽq<Ҟ\K,N4@1rdgBZ>!0. @nW_t*6qQH("})/Jwj2S!*4bR֏| fR5.z櫕wGm}G0nPbXvڗo Б8a`CF32iLTSm3'CAr.{OQ'SS-H Vԕ[a{ܘv5g><( J~,C-icwn0("P׏Y0"`ǢPj(AHLBNr8}Cc6Y;hv]X][3]edTBP`c+ fndf)$ rtml)io0[8[ T~[M, VEUư#_w$>Ą`kfP6<`mԵzD`%CpB~tuhp+CSgV:̗4sQQD`FRkJS+eo*٩QlfUmPݖĤ.[D.04eE,—,D݂6LyDRհ݄y֡OcjZ[B ?V -UC`kZq04nD_G8E׀LM`'j[{)41/pa0aCyuo'  FN*h71 P<@'}vL"LNsJbW2ҁ{iZ_-IJ6 %bYd=R +m[dNݐkicƗSfEj܈"6U9lʿoEz$3jK vUưZ˻SA.d03 Oe#?hx"K2sBF}8' (C\י; Q|B! [7D{'!Xܭ&kWJ~0F312 i[p"TY®RV#gA M>ǚ40TH o"^4޺PGatCЯ,]MYd(/6 rCuC >fs„ikyjDH[^(|}= ?G Po.稜Fn}L7|Mx ?GwMc෗D"kQboJ&r^v'=B.- ?AlǞXIVLMqBi1bOL2nVQտw7WJn+L=f +kZI8= zR"I>˶[w>Ih~>0BgVtZoN% L?*`-+r fEz:^vU\e}ee[  4,pgKF`B&{lϑ.CK[Aje[0WW[,r@u9*rd*%~P#sF~7nHAG-Kn4G/Fۦ;;&JMLDžJ`3#"%$u@!Vv&,Y"쪱,`A6݇@1ZDh=Ҡ뇈R#v.66`P\^Y<O]"X."'(fY׾@LȝaMb7mdԶti?cĴz),]%0RM*Oo8F}#NHm[{%iGp.. J&n霵3n:mc$S,t Sҳȿ\{57Uar@XҔVb|#|G6q*~MF#wI~HԛM d yiڴCKppV Fj?3[xӯwanSc BQ75 x/kIeR(@93Q)D6C]mR`&&"PVB [FTPr'78QtnMCyi.)q96*@t{NaH;3J2!L<),QC&[YJs-r2ChuǶ^)ZS"~pg/X&jЏV%gg=nxSjhs}_ED$1ҴBψ[,񃞼}Yx2f22WWp;% Tqb KşD/+}z = > eY~U~1㞀 h%?_]~u'j:9K$NJ[@{xN7s&Q'vR&E?JQySR[Yv zXvJh;y?JS]3z* ɈA Ik]`&]%_v<ԛNKo . 6;1)Bt7?IݜHU>C"/Ż>5l䳧X'pd8NH渎.eJLMy܆gmv7MfӂP ! W$EwSÙ/-hD~Wcw8KKxW-!4YCش I  (HsQ :gbZLiϒ{ʹCJ>d_^Q$t}k7k>$h3!qD"=Rf7" (&IL3fy_V6>vtg|h~YE2U mDC$  m|x^!?:t|r :m^c U4_09*Rd FqPQsOL!iՐ-q@Nf3;m,km`׀5 oLhbio ~Tpzpl[AXEBj$ A-QkZTU>π-2k Q&Z<%bHd_?W1.>W`3 8N6o/e1Tai3y ᇨW9lyxz,!ԫP 2jcT@2I s^QW96[LA Ng-U[6, G*+Z8(+X.k/y&.Ѣ\~ \fxS?R)\儧j0ƦvB(_Hf\s6D~}{>}7 ނixnH1mᲴ~)PFtcū>hϢwrY3O="KH<%!͔!uvA1Nա [bzO5<,ZǾ"B쑹;;{ҧz>L,j(@Gncݭ!CMh/@}yo eVˆ0R"uiTeG2Q‹#ۺlY}b!ȹJ_Gs03:{ CF|-++"aj]=6W-rX'`^ףX`}VerLz"D{e nN(B ;D8=+mG3ϗG0nڃ[mbu@w]n=E{\Lvgƅ ݭVzcG"ʹ1~rWQ 0>v;ZLu|Z` oYߘ-#Oػ]' dIEB-*`ZM0ki4|nƀ?-T bo%7%Py޴(P,F,1Rk %Ǻ ^*"6}H~_N2:M@i09Nl6xtODmErMÀ⑰Mgyc !"yu@c>1'7>?m3´{-썇,ПYCB$pc᠄[sӖ Pk?X ̋ڣ NJ v( !kvԐTS(iO:4~2_^o9vT_~;SP"&9BdGf'$ U-=AU|7ϯſ6<ހ(`Jk> e^DzߣRK&hP =`82\@T3NqqigqwF1$2IowU} Ʉ-$k~^t M_u,ξq&5 j2eYkgRCԎ(͝0EDuJB 8N< Ժ:> |{ׁ(E%F+^ճdrWOUe z$Mz,;2>tjX[UNl&- ?9VFMw@QUKc2EE,ųC5،I\tq4QDU4_`"`, /ʮ1%)(tÔ9JO.}1=O3!i+䷨MQәּ H@ 'G 3HT71/Z-`K:wZ"v9Î4D~-QmjTUlX2S߷MCO+_ZXP| +e''HҸ&+i X~ CbQ[7J.Fs~? dzQa꽣'35`Zr*؎h.œC$yڕ2|]5EAow7!w-ةE?VE42#N yG_]սES6X8G/(ZtmSϦqxIL|<) f#?Y+zJ,xug f fXi J>4u hMcbҗhf%aaABy{@__3(FfImTHƅBAKEҼ`䠷?'Xeɏ5fڗYn H mNz_y^D~9Cg9LWݡEсU :"M/'4E@42M RJ<"A`F?wuI~d 3ІR1D+aVW[b,(fi{Aiۏz!ǽ}~h^-ju78C8uI ݀&Wm8KjH)Ux 0vP7@aa>Tؙ̖C2c0Pr*q jfOw&) 2se:Y hc.`f~ee4 XQA*|̜Kl?Oiyq T,$IH= /|TMYWY5lTxVOX\s}Yhr/JoAqD_`I{Sۀ .fX."$FEŇsMYyIM1d'fmI%öx =@R#Q?} ^!hjbLl.[ԫi( 5Q%]K#. CR4 BOX'|{fdCBگQnlo`:^Fk|F)qV%<;UCy\zR{NqshOom!8u ̛ۡ dLnaU-1(ę3+Xev Ə;=ψț1u b!l4ׯ*&C_"bb_E\^D\Hc3琥Pe)C FٍcXf(w`j K1;xgzZ;ȃU U-ðOMi LDy9=[ LJqU.kmY)C-e  KGׯݢ^okQ+g눁_kIi}va׹_=ۊ_?[g2u1O"jB5㣄^<a\h?Zxgj>NbջNlT274qEcW`J'"#~Q>ρNO7e HrTs: ^&K9OYlH}m/I=1'vB!y)~AE4S8!H`ߔzZG~㤾h%@?1"HVX-ؚYo%{'iM~ctJ>pfO* yXGA)Vv!7Cr:1PM+"}"lD=^4W Kd F8&9PeAnuS?{rֻQ;hh QaZ/4u/zJpܢlNOofAOq |‹ǻzZf 00bӐqXos9yf`N#DWTNBY7L -4ٻTA$֍H!|ON & P]Qɴ }~l @cJa1qfŃ򳍫kaj}T<6LyͤV ?KIEC-ADMa,4I 4F:7VGQ?ZY(`j}A2n'40&B#Y|w߳a> *1 l=p9~w9%g%D!``1˞UdBe0j9^CBP3`X| JXg*xOHw_Ej428,Ņh$̭BeaMCLm_)4r!8UQ./V|Ao t~=&%P!^bЫ8ɤ-m"?I~8i$ 5rԒ(K܅T`U2v.loF+ j[ 6-E ^b_<ej&p *md/#QȜG^O @'\dK]VqNPMyAWPUxE~%_{%P \Oc લxbSq,[lq$ڛl2@R;k{Z\eY㻆;|B?I4q?_ k^u}Uˌ%:{*LqO]}P?@;-'3G^8oP3߯ \^jN\ݽEU`OvIo{ ̣7$kބę2d>:Ȉ|Y#ܣ2E/7)Z-Iu,CUEk!k #5=h;/ 71e} FMGQӱlk؆`0~&wIe-OkJĀx卾RygZ"B0U0-a``St R7F'5aJI+QH@(s'VvȎt{ X?%̜2㥧8B5˃$Ju& DB-W}R}ؔgwmL{P;҂k %ք_P)zp2T|%L 7z7o>.9鵦JrbG;:5#'4sΓ4dfuKm)=`xڕ§P3OtRiK<>XGk0*`8kRWWs#rȀD ox@UB;f AOk'8f)I XDS3qޢբ#W<;u!-^17C 'cYk4{)Kh fW}D\u0Ceղިƴ/`4?*k uԭKv{ϣލ;ZXZfJiQ x^LGE7/+g g?%:h>߬%M|+ 0Uv7g'r4ujPTK^S dP:Wwi3w}!O92I1Ә`X0G"O=P̤ 2uT!}@n} };ˁΧƳ(Cn 7! .L~zH#ċ > a|J՛Sg=O&Աtbr!YUlÿJN6=Ǧ`:_*.XzO$]㪓-Rd7ʌ)7l1]Sa:5ffHaC@. Pm9>!$4>\i&~_[)R DRI$|AUREȄ1_wjGU~iA~[uS Xa(ėYjSTOӹژ=,58mj1(ʄ@gCɈ63v:X,vF`8 x]e@GҨ#v(o*.W%;TxU6[$NI9A='3Qeh}74vC^f_[aU_QᵔnV炵*OP &/ /[<5/KaceXJF-L4K՝FHS0kDuU3)[,.؈88Eub] YCl G̦CGD,E.tcߦTʷ;+"֦2Q+GÂymzС A\òjxQlUwM9}18EuVTwlL$gk*emMN/s( CNgXhV&1_X*Btc V2ޛjo/k7eyrC .btoѦ8lVtC%m! Yt )),Vo~"r eЩ/!{v[uuS)%Geoa@f-v2ܫ¾Hs-$~aЙ33c5K% )d_W88{^9{+:qos 8BMU2zB1ͺ0.P[{ Y#$[J8X`WvMB̍SGHډ"]ԨMv v9jQ2Dw zmJAw{NaH@1qL<ې㻫nbJ;LϖJL+BR^n1">b`\+ aqkA,T<M ]/LcOR:^jk5(zcRS -I^DHr=eaYbzOK+!9!z>;(j%zʢ9񎂹9{G،B[f Gg]Œ}9Evɐ/zkq;BKY%֟Y֕Ngp s"IUE|$@Frb]& Z`g(CE3"Wey Xx43FKB69(p;nm_JPMh<Bk)<ۛ 6fcƀ d*kjډ?Gf;E~t8"64܁qWi[Ah5bᗦpM?{UGń02㕳42xiyIVxy}BO6O|"#Ce T;4xBw~beコ2|Uc;wo1^{{Y`ywNX{~i"V~X(!Bl,@_K+y($ qD›ѨKh[0xJ|f̲9< ]^>Baή \c"_aX3Nk:UjX,sSm[s_ZW~AmߚNK@dV$,şcg@!K^3=*ۍHg`}\Dr}6N&~չ`60 yU>?ÀΆ.p2A [9Z>شoѱPFE]^ٷpЗ̚klCϩF`$`~C۫\` @9=Dv9ge߂2 zO $!1 K<9.Il)%n=!V>!Jy)k qqlrE"ఄ>ۆ]b>@3-_SsmgrB6@_DilQ]jm *)ͫ[=)B4*lPNl &UMwO<вbT1s&mZnQ>=fS*('I7&kA\Ta4dLkAf-Z,K+yPf_͖} mO4Fm FLWCX+ ө4Mtk &9Pk4 '$-ؕ5ܹhdm3{iQ'Ւ>?|8g&d)L|Dݙo*@쯛\^8z7gW%Ҋlyh%Ԩ`*VCOZC~AqJLL -4(?wib\eտ k5_\2Ͳ7"YQ/)>$KY[Mg~p g냢$sW MB&]XmD/*UNVό$6ռW{k3M2VlnlrMIW0ũjFǠIGqPs.JϒŠ^unP䖖–H#WiK9>GtGaxƟ72cowb|,+{"YTy 2p(j [LY/p&֜.Ae39/F4^0Z6Ca[UP=B)sYU̗cS‡Urxn%\--Dp]{_>PA,?>"ȿS^`Zf0\abeHOD-[?%l:[IL.sLG&%PnNtm6Sh8uX:?Zc!t;f[b\];n kp&2͆:Yv8BKR ~}6&cn2e%vy&N?LhqEXÞ^1AGƭl C"6e!3 51k] t"t'ίvY{Z l&vdziOCF8H0ǚBPVU` #?9ZJ>}ҁɕ vA/) F4@x@*66FJf7f;cTֹX`'{CY+PՌ;׉l54lPed7HŎ_/@X@6Ӝ 1eg_$%9U+mZc6 3i2jjh0TK8!P]wTIizφWrXYJ>yoKň<6#B=O_1|%HT%%Qm/u.j ("1!G".,Q`eOUg 9jDս掩ŚB8iQw "c(&AkH+{|XSe)8QLS4a-jAiI vg!&[՞><ީC~$ i- ""8oǕl6P*<^03쒖mEL1 0+77:,Pu(=ETLC:@4D3&{m{`W< jPPj-}%=]3#d/qF]\d*%6 *hFV\d75RÉm M'Ӥ.&p,_'2 dVXY'T'$|_7xp-=bo44 <= ZFb1oߩ*Ļa޹.$BTOYvFc:Sok X8Igie;\n8YMŇUĜ[Y;4M3qg4+ 7).,H2]g"5iVd6PN@'Ȱ_ZedFdF}νe34ED.kCBzL?,tH\X4DJs"BLp46=o J(@%Ho^F nHafcuh_їp%>H|[[_0cDU?Hv@v>ɴ5">Yːce/lm' ܇d<"*K`m~>FuԢ2gaaȅuZլIY'/sϟI1e#y{\=3c6z־l|PuL1 &g+֘)2km]S-,Aslh>wЊ6 %J1S s⯥ی/D;ǫ㚧/ă`2:;u5Zz&])W%uY9B~Y@ZZ$ E) { 6!=lc/'n=)z%;IW%$دid֧-u'i>`^cS  Hȑ$9D7wH{Ќ(uX4m#;jJzk̏R,hfZP]SJĖ;% V@+'Xk%A舶IK\Q=uTQeڹҹ$',gM~}ľ јZ16JSs:dP$ `oZbvilpn1[͹Ҙf }~ہAn@kX87n8jGZNCYe'^4f"t=h#6LlBfl{\!A8Bݦ 1en~՝F {=rX^SFh; ϊKeGK&v7,8qg2-쫯TL)۰Cj¸1装hFyU4%cLxuL(GjG ݜ\]9ogd%<69`GQ>8g$IZڤ|s QW8)(6fd絗@vFފhEeFUW.PVܢ#.U;_sn-.^ k 0X׉ѝ/kb61 H;/F_%݋TL?4%꣎rQM/%ayB=NnAQ?3M=X셻}"P\;973dF"pv%jgi [s #a0c@,'tIX?[:kE̓j_I| ǚ@,AA[ @~y7=zTƼ$ Sn[*fk C* $u= '~tmb (S \XCԻ"Lh&ZB 7jIkjF}]F p_eּYlNꍢ)Cma! ["/ZN)\)U훥ЬmN~B{N$MMgH ]/lD 1O\YުdFqaخS?V/'G, LU Wϊ#7'>748&8c\ (JH|O )R<\#w~+(S &Sc"w(ˢ\Ur XfAm!p󭈲Kܼ#?{_1#t[ 7*V\來C,X)`lj9x.(2$2^1@%%S$v Huj`nZ5" 7`BŖŅ^LdyZEO%Mi2 BePIT@Ceؔ5d5yp:rnSDr9mI2M_~?Wz#j:7E??9O`^#l29XBq3.ق=(vCt{g/? oz2IFMhf+F~=̺N |\*VBZh,^)!L2C4M*AV[4QX~mi fjJ.UYSQsi25.@CA@~-=+ЮɧTɇj*+N@0Nj^cCYsTw$@{9m25-6D{ze\Wj,o^=G?0<MK #&ĝKz1Ҙb&ȪϩlGf >@.^Y M.#35UiDV˄fݏONq*Ü . swh-x?oAS3gUM5Rj ru1d݌%) PzUT-v^K/&ꊣL6dɕX-,q@S8_R:<(zu Tc Κ|ݤ?Sq'U[t(_P.yPY_Cgn%bi iփȂ0/ $`/+ZzgZWL1G> {(g7YPvoxd#zl_0SiShIJLA`GiD숇F;Inds9sBJNOY \ )2Cs(2pokMXh+SWJePGa˄6P"P=U3Il*Q !ܩH\֕Aה"q xENJOU2qT?Osu6"⫥Afd| iaeOgH\>l<w~?̥?|!u]t~% wK9 TK4hQ~q%tEG=@[x! ++*@ q'`2JLDEK߀4ßM>ɔ?oq-nO'-q6.$f ]H:z4& IjjK\5T|~h=y; :n$ ɣ)̒{)>WN0Kjr0$b0̣Yj9v{{|tW@F|Ѝw%a2dRp"Z[)cFRPctN™Cx)vIX> }['fS鍞uo [|1 eɿW7A~Z/Sc_Px.RϪ|Η(Q+hQhTA)*K]k.i?A8>F#og!.TRۏPNzJ ZhtO !6qr^hnJUScNe?s z JcҘmw%`U{XfԘxR ?iFgO\#huHa/^E,W^t8'B`-!8PL>ZwGi.e >sKH!+P*(m`7әD{~tI6%T6,>d~~\u3"SjFtdؐ07Bf=2IunѲ1W8/PQK3JfN!>U " 4+XQ^GӖH!>NE+AYg_"W˷MB^d-)2zxDεXZ_U8dz,?zD0ʃ2}ICO&-<ͥ/k:Z5tKbZuf֥-N cNj+R[͸zaE4kA-(z[1L4i7hƳseGJ)Z8 uO2%p\WRP!K@kޛk%Lq_Q7f[OFxG!|%v낐8ԚɄqFˠW܅W->ZP=c5l k52rzt"2:u()o1SWQZ V*R|lg8hT8ؤ@' ~>@6[/ WŲsXqhLQUKhq|3z5Xt,E+LEh7GI1ĽBvԪ[/5f*4o2ߌz s7N7 8ji&Ÿr=jXdSJN%D/Y"Ftv]8w, 9 ܐl`ڏrc0NtvxVB<дKu _陋J|G#~'x^y_yĩUڔO 9tT}_|.IQ]:8 /(#MFT]DpY~dS˃0Gm2Cݓಳ Ơg`&SOA;izY`\d;"%o5ZZ#[:g<./QzP(bV]û(3?yt_*Mlj:2ЅAW=$̖ /9=%(\?$c8q#sl@EEJX#u6uLycܟ胀n[X Y8IgO+]}~`̥<閯%"!u ׌f|{lZ:u87IɁNAb*d/ؒjFޤȁЬJIlN`Dwl+{u4@>NK\T1,tW.`u6 |IḲ}=A CZ$ lI)E{_dOnŘQRe9X~An_4A*D?D䱳yp=Ӎi;0M[{6d`7`%YK'*DmE?Y4wЄɺrg@r7v5dwLN'#15uj A㻞`!XUy94L=kbj_5m_adGقwCY>~ݲ(G/t$_-F<)ekk g2 9#e:o'[bj/~|L40wP 6w"^^J˶-"ǍeI9!}jdZq&yTAN.BN/ JA> |c7ʄ~!}g錶lRk+%~&$ rO_.Ko' :X֚37[a\đZ\K(i@i5lbT#gTK8{DGW {סV׸C4['2>˫Cp:-?( 2xW+[[?o}ȑ ]wRO1bWe2}#WLv j &GeX &ߚ;0û׷}ƥ盭DUm|Et3g0L"??y(V\7ثɑDMG(BY# yJ?.@ycIT2l/M\)ʕ7dòʊ|ż׵w1{ߘ Ϸ[Fw\e"1*aTfo4(Y zHĪ:!GX%y1h<!N,͚D>Bv%^el^  tٍkXW\U8qeۚY]WtxKkOܮU<";P)]wotIԣY!|8qWfǦV~Sg1P3`7\c%}W8t3嫳GBWk˔o7L!pCb%~>e]g 2BY^^ s:ǁC5G3=e=]#N(Fe旘vTJN9hWhҭe%2L1+]Cy(>+y2[Q˪1Ȓ嶟2r%" }|Vڞ|vttw3\y_\A+ isY*0|0y0d-V%# 9U?Ajwj ``AnY"->q'RUCnb ş.%z%A$R f1(h!ވLSS' :5n;UN]J R)⽋\}?jmzzɺhqd{fL\K/7tD7Q] Q Ef>>\nb{5m2:Dw$\y I "d6+Z, Y.Sz=ĩ_Qtq-.N<=l~ ˄kiвS)쀭SQgpaN=3K}Q+!UsLLTV"2i \|?[kI)<@.1SHR%w)u]G?RKR5g/ %PVcs2fאC_ka.!*";v ce%H {4Gu}ОYGʠq6z%$ M;K*Ïܻ1?qJOQЄ%Y/ \ּ[^T4Zaae.T=^J dq[SjrkBnO=lh`@(7Z@qAI] gudХ=3VQKreP]f.vZn8\3Xr"js2~}cWA+&qAqP-1!|R02xx9SNݖ/x3M;i&#(z =WlIOHL#}@#tQD/HTnhvvAZNN Ռ5+(l&QR{޶ƌ^CD;mLJSxXot;#=dtf}n[NH~-~ǁ{ \,N4+ D,s$fjԵ347\foUS;ZRDe2bVnc\j`:yglKY5,S548L:"I|([#nI\q4>NQu&u7:( SS&؍g؞`hZhch'(|ر'YəDB{52հ} 5 dG:ﬞF W9ɪ 8>G?!C!+M^O^1FTWCB8L),çE +O۹ZsBF ,XUZlD44n高'mn)o)lVU3|>7Zf*IPEbR: ,8^IS.-p9s")ӍCW09r;[Y8GvXUR;Ԉdwɥ}%¸2JB|_ɎQ#m}!!o&xE{{E`?YŊ:wK;}, znԇLcQ<;*$P~b/JOqrN?@@8M"ȚdӱFVG!BDZ](zgU1 g`U-D&$Jp-r."7w 2(}+ix`*D>8pjP1g,~f }wz~{v <;+>;vhe{uk TʞM K Gf+?D/gM+C4ް\U$ʐ !Nn| 7Y,‚BjړIy+–Sd8z+3;b-4ytEӸcM7*$.4lr/ai]=r/ Ձ.*AE0G^6]W%I څgkkڶ^#\hMl* I- æn5_s*A>b{3_Ek&nQZD-2;݇=i*xd*%׈[qnMkApK?ځQfwd?_ <@`k GŬpg![GE273: }YX #{!26rV?za.lxoRP`h@9(LѶ0\l`cy>ZI>_%c>㴛.sRc ޵k*|i;J&\*?8Md;ώgyW@K?ڈFO/QM!*vaQwhAwpGтj*ܩCbvOuvFU ;Q| ;Gpw a_oAS(z OftzL^M:koM\3w kA]kRɣ=M#h(B-la ːnGoJ+xmXZGf5uYHi5ۨremt֧q3JUm6Xfd&Z)v‘^m-؂FG4"tr4@?` sMzS%č-){/Nk1CNL؋Qإ@,=‚ V}/MJsd\ 7Wi<}/b.F~!xR@T3Y9zȳ^8=D'_.Ȗ1fI{[zEGoM2,}uY:&?ezE=?a.uI.V"GRoOvS?pZ8ӢD‡凎U:*?2.^GVA8\Xў.\BJHߡ],R9͞'Vw G!(@_L3eF9> ߝ I/*dHH{kh.$ޅ,#>rCc'"Gҭ#3|RfdMp,]&sv@F\;eنk&0a DF @BnDkʪcaRbYt*yB0`EB֣iG0a=o A>qcjȬ7? cE*m0 eP掚yk-ȵYa7pڼ. -)Xq2IL~J!Ȓ#TYD z~` ┟z𣅯NvX]zvwfb}$N$+ޒSBc$dܠq7D,vOi'r FFC x~:DKAU`k $R~@M E'c&jhABѪk#v;Hm9 q>'D$o]Rijw5E:PmVA3+$G2Ni "BPf8Hi9qY9n =3X4"@ِ r,nAuU=y8#"Fšt$",x|sKA,oyЖaq48<}:p^&-.nUp?Fjlpr*_vǷ__h!|ciju5Ri7:?@(K1TGpa&uS%;M;V3c"Z@\)l [@d0fvTN'Y佭d$Ӥ1 (!b ®%:B$Z+_-u:ՕF;e׼ptStnݠ6MW<$"K<z4&ֳ3"zN=Jr\'2 0db:opEmx:9WKj<#4|*pN0a5oA&VrKpDS,Zr;hJݧ"H):aϸwOt﷒˸x϶]w U>n& )?}?z|ԟig޴|<}1K,.`Q w:p 8ݪBu0sP% 7+6cF-u^!~D8[7s_6تcoz$ֳomZkw] Vـf=Af*eqTyu2Ql Q͍^Hb̶CyTLRpq۪\Aρhp# T,\"V^~i6k`*HaT:2(8א+w l&|2ʥ~4n5- "&E`ߥھ@:\tA}+gp򟬽s}2Ǎ]D ~PO&ZfFfA: Zf튘 Z9^5ۆE?B{|_x+c<67)3 0DL0MC~K:U!Tep4#Hf ec1TB]):Π Uޢtӽ+" uxZZ 7M] m#Nd j@'AvNb|9-Op\!imF1&jeL0f+22h2XyLC.aT vF9{)]uk ?]"҅_;dzTjP*\eMEM>'a\tRǶYnJ\90E 8nUrZ0TAzq1wW$-(a,0ej6~Gѽp8xqxjb#AyU^ZEw[bO9KиA2%r&S&~,4vPx"UɊYmyV3>9',3,{=%a3tB&z}ao "&dZ,)XU8MfB81jAmbE:Vz,D@BH=!pfWCBx92Н|-Cm-:Ȓ1mִCt֝^LP/#֓e5h~Rm2n' ]Z4d[fJO˱{$gJ}MS)3ge'_9xD^pHw !$uת5VجJe~[)&|]*ʁ+Kv KzlxWݯL%uDy19@Ó md|8 9ollA-C|9\ 62wj%Ŗ\occjˑ0cm(Ujʛ]yvY WzK܍i:?(;Eů=d&#[ $|jocjsPX0Cyk* [f배N6+p>7N b%/\Xc0VK_9C_'i[\8M,;f䬗,?'}:F1E2^&D] i\~.TFtln(n:D\el?>X,􌱱8??>4%Y9V&7:d̗)EQpr_UTx{ӓb\dtZP6G4,YY\/:V%h-#sp/e/Slco1 㱬qiF_ .8lX:[ X$u:<\j؋AIf:'/31M0^[l zAI A'םxb F!-dpsl,wk3Q񲟃U״!!Fw m;y/|'AМN3ڤ= g34BdsKՔxz'5K BrZY?g.tP)𡠼CP9G~ѹJk㗑IЊD'ޯ6\I"C,m'Y~u'Ab120u7y 6^&[McvRtmZ/&w\kC9t9hUIlf:žᡉ'7% TDL^7_Ij̦Sd-.~mFXͱHÔ$eLoۧCitz +N$h8.j36)1PyI_U+'ҽTN;mBVt:a{|ߵ:|'.Y uxjk6 Y(cjgIg0"H&K;- ST|Ҍkg6|G7tGP'O0ybΓf"4EB+q[ft=fGfzbz9zG J?=$PeCj,azfnw61gZQGs;%UgDLCZbya Y;rvuAtt S`ϖApƚr-C,Ϸ8鋫K6%hfY5'k&ӄR{aȐGUn\` þ2ܱ?빆 ؘK/H<EKOXL ̻uǝSs 5QՏ5NCeP)K.?2M` [sX]*XOct^]VYbB[G6W#frf!25<;w]Y5MA-?t_RK,ߓOJWze y:$ tl8 ,o$mFGD_ˮ캓/ uD] 3u.A$]KB H߀QBP?Gb@%zl?%>ݢILpQ Z#eeƒXFN3j< =usu$ޭ`T!P3bЭ/@ pdnk [(E?g)4opW뻌 s ]w` .5a1<+-nB{1\)&,jX>;޹Ϫh5ؕjzK嫲Vȁ/U%ӝ|1D}.ı(A7πc PM{8T+JhTyCEƂ˿ n0(<3X(Yʨ|nbm$(%%# n "{CmV?%d14[>+ }J+ntoU9"D>Pg&D|б2ؔ3(rVlpMp ,*҅b5wAJKg<_+08&E-8׶4rQ.[+AB!#fJNp\q0&?rl*g]QiA@, 2BEuq8KRBAI$"n9R;M@v-W }ZאHLu+pffrH FBVj,yYحR@h< 6BnWIaMiBmSO_Ωꒄj (#U}~+Diio2A.he/UGԵW@Q Š<(M^F[Ӣm^z*^N*?N ox¹r[ap;Gw[^~\Ttb[Hyo{&]]Bd`.~ ĖBػ!iK.vf:(,i>H1mq2 V^/q&궉`1$^sn1E O!CE}\~ԈxA~,F9+}h t4yVCE;>Y 2d?]nrR { JY}I Sa-æe Fv5aN@_ /Jb0>y~`W#oDXEP>7V=8zmb}0_m,X.C)<^AnV+3'p.2)eiѤ\Pд?s8d'%ڒ\<,9SNG<6YWϔ{m{T P\ȸ5< NBfl`' h:*H`:պO`jvGh_5‘ꩮȈGxޗüYJP.$om_",NzL_=mwN枙9ց!y>џdWA4B[i )r(EٗST1;1*X?Oolg&}&َ@U~>!|H%(BveE!籪!0qq+5Wb/ !Fԉ"MSଚۨeTpG2+s3bMgyxYފr)⻠fe#Ԑv| *J # F~Ԇ`R&+@̣eXg5;s%d7,t;fX1"o5+#-#;.9{B51Q-ڀVA3-(2/,rLқgiӂdU}EI;E#F ͱ?; <(lS-fGSzՅГs5S^cpMr))xX{E[+N+T4qT=ؐj y-*A$ÈƙM'K3X^4pRaeL4X \W~Ada%Q`e,]=m[G>v,.D',RK:ҨuU9,cl*)PM >E20uS/Oa {J? A,?=.@O6(PdzjfӸ%uٻp Goq P,]>!l9-L$Wi,I}0٧i.x(NW"8ysϤ*j]^ԥGQ[_$='͛'=-ڳ RxSD$g 'VY+qSk[4PW*4T\ʣy9b^b0?yP9*d#:7d-Kaq33iy#I/xeMA<'B>W?U<1ф[2&lQ*hO*Ѐ?x3dyEGzC*-Ij0}a1c:&]/L&/uOw&< [:& WQꗻdoP|TdNX7hM'O2vƿySg>zJJ ,'|lKYsK@W/#'gwD ]O5I5H퐝?(S°,Om=W}C"#V%4Y^'UZ𹠪\3w[1<.mYu]vsйdj ;|BlLK; ~_bΓ"krm^LXdrH.룿SmL 3kUꗙ՚l($*yr>(8%C4 CC"pIߎܾ Ƌ =-1bq**:)G4{^M~ΖȃGb \P 9lBCj p2,su>|7aevܢ_{o6N1|$;ϸ|3ؒQ<_:Vbmb:8 5`|d4'>p&hwE"2,\Id')ʯem8ԫ6|Dሚ-׮xN~*uu;YBWx1^uXV?*t[eiVvd|&|bYC5ic+dP:KA3 buq4tN9Ba8ӭ&{c"ĤA]kY0H◹PJ>gj>`U5UCMEXY]^N0|ѕPs-dց)8 EQ`5}ȨK Dm\-B-!B,+5D)>HyiaTwwPs^^-k26:!<`<}"p|iˀv>]@ҔSqW؁YXo({꾛%U7$3nO81,\@&à)VgnP@CPb&_<)7&NV4RIsr \`xͤbUҍfp[٣|Uu˭䍜E_ #p EyM~޽3չgd?u3Dr.2XU7%.i{oSUD鴰>M`sy3}.ƍ@#GkakοDC5 'v]aq|h۟{m C@yH̆kM׬ &(8)$*W!F~ƥq*:*ݬU ʦ6he\Z "eSHt6pE!ėKS^#m5UBhp&.; i"hן`15=8-Uw֤BBLO6+im8K;~Aw}T$*ASh_6-x|̼5>to9w:anΌ&.mʇگaU1ǰq-{ m F?G|I!47HbGQ 1k<ڂ%Փ2T`Kј2F8$AZơOKĜjv.(&ZqeY"ǃB%"a~ sSK'sf\HgL4_zFi s& ul}t|NuP{Y8/PҟWNSpHd….LFfeHKxg+M%;XN -ϓػy6Gы@AyƾN,`A^`SbM9KNd9n|/Hw_u +xin!MҖB&‰[?_km9fP?#d sRzVq=#n fWR0TwM MĦ'k0(N/oHvWQ$s4cL jL`CKNT1HhZSJi55ے ZyyPY}&g2jg/%XsJY( p'fRYp3`TɖE9 e׎~+rfq=M6$\U@-n2B*o8q6_|+cez&)c %3-8Wbשz:l*FBsy@$9I̚|b/S m$oBc_Ex8 w(Ӫ99AF m3r,.PN~@{3u?R<֣ 6;' $ne5 tuNL$xn,͞EI{3_2x2?bw-F5k V>II5ȪgkFW"rIֶ'XKGEyu7r>Kn}g$W UfcBdzw:H@ ^=[c`rсo:ŏ"#uټ=!B׉J᧟ZrdRƁnMB?O' +B~5bb`^E'51 ŽLUׅ*4u:Nx Eܾ!7o ķe_ZVeK缿j+ʜBR`c?7:5 bA/%TWӹ,V,{)OGuk\m!0DxNJ^mDEr!ܷ*U+%yEva1Ӊl$f5ݢ Gk"RFL#Y4XAU}mSV&YYWKJg<2:K\fjT%FPhB566<hFk"fax *!]Ƒj|p*Q kb\[YN(TOU>'p"W,IRY-u J >!],]ݸS~/!0ddz0) iF!`>豩m<+]xh l;G:`2;1L0ݙ&Պ{KjS$=R'5\:>r4bܰiHYNWgif!}"uՅSϯ)af Da͆YX2+ƍy.?b'ْ0a&7#ّ^mYa?UoaT%Y.b*0.9^_b+K%΀ovU;sxSgwk{ᐎNǒeAchDJ~S ct Y#tls|EWEN~@nN:ɭ k־h&DA)]&)gsxaκe&^辜גLdߢ5R<;+[BNct`Y& (htSR^/NҰ|,7bEb}e#&|?aBVB3&1` yWSecn,["J#ní7%a JI$Nť 3f䯺յ3˃+qΌAawƣ g]U9S.K•xЦ0Ǩ#;NKf^L:d2hs ڶu|UʲQNPC>'7UK ﯨej1 @4xI:xX%_Evk= =c8&*itP5-ktcp&$΀} *2e רHz IӦSH?A%aJ*rl.C{:r _̼93]QO̭8՝Nv_2JsחN %($g&ee;_9rCa?T% ΋-NnsA^qNh}SYEq)Aj/SE'j:t3km6`)n R[ߨ{.5`s2{]|zbB-;8"E3WU>  6Ş54l%>rҋs#*q/CO5Jv>Ylwcޠh#F$*7jR'+d9Vo@%mLGa'ueR4W*66#H %IVC+(';>SU~/Urq i )vma5ߍ.3LBSHl!=6 !<483k R7v!N0I6xjy^x9' |QnUrd;<C) [&c%\4jK$O|p<~8%Ź-FG gcoHҙWҍd磆S@䇔6$¨WƏЭO:4Ap}C;좄&`T\"Y3׻ϪDX/뚦&lq`? SJp͜$֢8[ "@t0;Fb04 z=r? \@nޤb+S\ٶ+q]:x\U,u|tѵMǧ8[m:>+}=2 @N?|WB$l_2kj*g%u#~"@>U9yȝm!6Iy .pC=ߩ<1}#yHnﻡ;Y?~o_t”,9okc1F9ٛAb1kU~zg륻& xV郵1QHkT 8ٳ 9WHh70#ҝCƛtz3 TycB}K/(|'2+( :ڼS %Y6=܈H0W1&OH}6宩):z`nV)wp+ PWßa"TE^Tnwk|k;'z7Ŕi/#s5px+:xe5p.O4J;2蟶z9zPj@ zbAŶ}s:׭%Wrq~-ԍf psr-hpʆK5k\t;Q?X7X?g8Dg8l)ufO0Z(X>*Uӣej)=&"z1m*䖢scSbV!շL8ggJ#֫S]̸՛+{|b|$1LQ>T)6c-Ya'ΑI9$x+B]9audp렆 sV&fp=+s:/pY#Ywۛq\0h Yl-v]ɸ}҈:Hl~9wag$2UYh%D,H-. ⩦jYAb2. ʛYdD{%',,'ZB}]UxWAi1wỳ{た~GKԕzcP緆f%bloy>4{ր[  ] ީ1ʴ嗎 y$_z1XZ=ڷjl͸ ]cR:KvQB֝sN\(Q"3\˰\F AMtTUӝEhn?c$og:Gڿ=uoi)vcϰ^S[&`5Im efوTNYww0ynj8p :4yjZXیLϭu78I+Ɣs+S_FUza2x ZLT{eg಩>j|`ĊcQ{D . e ɂYÝK3o(ߢY 2uy&c-?bCˑ w<LpNGG;dg<ɥMEJˬEq`GOogHqW ):L0'x8ZG]9@^ KtV҂!h.AEv2`Of=Rs+9 Iکv/[Zp[@J\_Y=rxfsف:ԨcwUgmBG1c2.+s4f7o>M_Ύ$vf0%c͸]>${=p]_w91T6[4Mh-Ut5ߨoW1v|ȧwѫ0N#Mom*14!| g?y7rxݤƖ0 }2Wi=o )`.zPa B+5[3@"G44L=(0,;&&&4?9J |ٚg)hmԴ%Uhx#8Ɣ4(lj=?t=Y n1Q4ڍUWZ 1t1k4^|RbFAe0-- SYZxE6퉶ptj|:bn!tSbpęL? T'~P.L5!r~ Scr 糕`[(,Q'@Vi?k|˜FX1eތ"_MFMcVIJ0&Mgx*7#'0ȃ Oy8M׫g0& :T݂T0̚UNyyҔ(f2ۗߓZR[u#̦1Rð_Vp0JW繭xQ(TU+vO vR$L^bT16SHc+wB~UTafM3 <0hd/ӭԿ݉(,SlǬ)5o3A,,*xJq*rQ!? &`%>{6τӴt20^B,1pR)?)RޅӆUZ轩q|˧a\\Ry%6-=uD?w.6Ԁ,TȬq*vRU_bfkaU wk6<f);p!r׳مV}lm> c԰u>iii.6a7vlv ΂LZTQNҧe r",2[MHg[Rr{+ޤ6"OTyɽ:',`?3 D.KE k&ɦh&9s!)!”a͢{ղ4"31XEq׸2H%O[sXJmDOYR tgؒ(>Vfx 0PA%ħN C_ " K :,RR2آ\}`>B,**ۗ1e>'@nzt5XAgJzK1[7̓ѡ54so#߃zz|]1=.c;$AF$1_hM#ϧ;z /KK艻'˅:TQJiaJU0zs[=̫&B$v&{MU:9/ ;ra[5U-O _,8([1@ʁsnb%l{.ŏlO_ѕ,6.Z{߱!e_$s*/üwg!2([N1Rus_7L# ZT0a;2tz̺xs=^.m?Dެjkrʝ[~ h6_1̞ _gp>:jב-\1r{[̵^"Ϥc nbiVuDgcFNT,"i!7: 06bsC3rqU֑ ]`ㇰ;5P>J%(6Z&[G:j#gP.0U-qw<8["lΌIP|-lΰPER9UyMhlwǓ;=A!^XEF #LQe:˳5=Sܫ53%A>t2C*8Qȷ KN+e,bѽ7Q&!A;8UpdY+}K_ffZ@$R35Z n g4qٹˆ :&o>UړrKq'\B`09cTQ^wرú*uH,Gʌ %4+5 dA4JY--Z*jۣ0Rm-BtKJ\Yy-%+%bi`B48PT0EaUl^NfU2 ʛpUC,og/G^V%{ņ8&tRnzp5 b4)M:(%^8_qT ^qbOEqҖ_ tdDұ --`\'tdH-|*+3{W 'Ba {:B*mB$JPIKR $=.ם ]y(4motC %Q U&d?{ӥxWg_C wNVf]@qfǐ~ѩt! k{HZCjP`&ϴ˥oΔxc3F(Qwt MφȄ1%3f R0PGdXEX/EVϫ(`*z]X) lWR#2f<8lC3@ieXa~V,W =EbcEPnrck`frh+kW8݅G\n[(J֎%AĞ 1dAqhRy/Ed m,01n%RC&(=9u5"`8eYϒ( DX#* #ˉyzɦ8;$'>zLƕXj;+9$Gptʫy9"sL38E 3>wf!2 O:^[{ 104u^FI l1W(5ұ<_C)Uj%Iiu'%i̿6KqܲMFo m{4<_v!0s!љ`>q8uJʛ4Oj WF^Ȗ7^F6sKRK)"@ HG|Y1Т:6=,ѧzuѽw\դ3jYN o}(d'>:-5M~6ҷuVSnXdsS, &Y\PŸLZZ^#WOзG7P|.',{p ?M.DLhn5h S*EԋpPh<` 1ΚaLn#a#g=qu?w^-כwA&&*8S|s+B k/@{7ӶVaG7B9ni)NDP7RG&d?ՒbP;E_i}#Ď1./ c#j"Icfg@zSڡ=\t^`AlGup4tK /ยef>l#(V;e}BSwWsE|-}Ӽ#pJ˂tWT0TݲPBi%f (ygdf+ːT ΁qnj0sXݶHQ O>=o 0i_>fJoK>MZ`n\zUPOu3G&YPZ haOro5輩9'lm1?ϧ4o 43/#b j EM̀$|ͬaC;7YI/oeLJSLk LL~ZwW*,SjPP v;;L&CxavM7 2n^TGB`߰&*t -,Æ;MԅJE +V xCOqDP8 }r0`݇H/k{d{S>%5]sFO}Ip8`_^DX݆o1cSf@ḽ ϼ<;:&"&NwHQxOcY6-~gOp|7'&~F P6*R {-49 S`Ew`4ab* û8@d.b:ەlC ̻ *b_by+f#dU:Z"/fheyjÙYxk C)`*p3qmſ+*Hno]&:_{bE%f:ԕ}߀ƞ77YݍbVoq7@o+VN%&|c(Vp@ J$rs˹]b.!@xﲩ#VƵj\XURvvBKRUYj)-r7T&<8  ԷSlE~Ng`sYD[0~u.tSKK9utEڛvR͍F*E4r~ b[fԷIr SllҩE01na`?Fj#*@5i,YZf^hyWzzLӴ('' xIHIs+ #q"x p-Il{_qm]{퇒8\ÿI GǙ3;@&B}x4yh9gIC Տg-(dv,k=hp'N P8>T8ɰZB~{W`mxn:4%@ vS!e!o,-*Nr8#-V4lW4vyEf֞7s:HU-GH8wyľBI8ۛ^3coN]h#Q# UL{@\O;~tҁeg zNhN#!H\Z1(V%\@CFZ&,/8ReZ|a (d)mwqEhwǙ 4l1!Ċ4@k[ĤZwb0H}K'U}$(m0ʰɍ s00: HfbQ.Bwewo= u}pJ6#>ס 7G)_|3/ctHxwʺ9Eh4i'(#DOh񃤤΋QrQDB&d ⽳ϳ!KA@/ %;=>/PGy],f>@yZߪ }fVP9 Zd<,z c[o0ID0}n-]e cG*iQM^aqɈx!ԟȽ>*$>^oXjH ze>fʆɵhړFwd 0YCu堙쟱+l?@P:zmĘO-op@CGIuwŸII_vQ<|.(T;D E q|olŒxX}j9M)3!VB|K41.w1ZzV-K.lӵTbwqrWtp,Y$paWϔsϪl Ⱥ?xqdYǜỊ&Q%P*pvbyln"sqΧAkQ_^Z$n a/Vn{ غ˺ࣝDv +MI;rs%W]h} uaXUXBE mKN.LV/tQGq9si1fEovxŒK[4dSiBMT4~lJeE`A;s{|ÁfȂ.gHI |RܜߚMa ]GB,]k9R0.,o-9h!׌="=`i|$,w6Z(REZjv􇱷F\c;ev* S܊1-K`ܧRruR#iDm>!yA^ߠ4@xI_c` 4˙0w^w}5AwRi2pXDAi5IA: 1p$¯كOoI/Dg5ַ@n$nޑFDzHm ITvgEÚfbwQK@M椯)Ԑ䣝xR+aڽ"Z S_3@omPam?n_^BOCĤ­v:lN:д4 bigc]4*#<,JKՃ+ls-wU4mbGȉ؁j3 OM_]HwYԂNeH~*Xny%X/0+Ahۨ k!@M#CRr]-Gy"0O אl\e40V}\=w0mwc@r]ue|S"y}#V $] o :( (OJo,eCihqnM^!Nw f4S]Xjuh}X ]r!Med-h|!H.d6/W6zձaE(;ݒ7L1.rdʻ@74Sʼn&B"+W{p?JШ}piޞHO608Pr >GUc!е.; LFwH^,};AVڼ虤|vk p!&@G:r\@} :}/]ʡ16MtPGäqX[Qs5ӣ,Vqy{(L3N?3o4x5y&KD>u?ra>~i+>g^WXX|;REe83C9^cLZO.&9]ڦ9 )=Xܽ"ټ#YrڽLd],TCDc,JjP9.U^]*eMTIWAEϑlaj"О)d[Kw?sKj:Rvf]l}ԥ>Gv>t~YhTO3Ef&9e"%U`Z5ζ D ua'W wQ ՀG5͘c]ZNc.;@wyicb_%*fuTT sԚ9Jnc v}vs 4<8in9%ȩ>(:L1h^'aJNztq2&kGr؄I%n#}:oW=wήaHSˀ@wIU'oŸ{:`LF+}=)zd&Crʈz|JM!.%&\GPsn{>ܔ#{u_W_:02NI6H[%2";c%hɾy ]|M L%9{],Rp0, UO]HWbNZڱw=NpfXEK_e N3zq±тGmvp)ץ=w=RT!C{׺:^5ZN#ӄ3E, ˙2Bu)hOn)ud?vOR_X}h qb#Pk5 $7?dX­Xo/S_Pڎe/џ+,kzr)-` Eu e=,u술}xISs,WUC_߼U.q:)wdoV9MmU>d.7vD(jP)a;h+;sj/L?M*^UZ:ʪ c0:,rZ|VIzͬ$/Z-WC؄mz嘗>"KDY&`C~bZ HEKvPXB pQP6 5c)Y·"o}-Ԩptu_W~$ߘw=M:?[YLq!qw~fH,l J(k7mN,HQ3ӌ> ?oA>ŀ|0lP_ tTf$y;)"ZhMZ [7V1+b.eΒg'(WE> ?󮷀6DE"IU^ioˠ^[̿]cXVd(kd%zuwI6€c78{h}8G1W^0gv'DAXsg#eTX[bA;FYgMV - 0.eaKh#dJPHsEL`m-<*A(քX3k4NPǒV K$0S 9Fuli$Qt 梄qx%۠zqp|5xK{,6mpwP*ǨDy>з؄-/ XOkjѷFdyՖ[zr1J\Wew'3q |i8M!!6 Xa0/-y5)@)D%T8'o"m3|՚ Eɵ4Ԋ8$w_#c2d?BuS뫼' ܁h)ݧlԆ@[sE=r pN֍ ΅߈֘OA^sWThrт ;)|nj[~( X.eWQ%Aݔ9p~P?gAi8?fƌ[E<XyM NW3rzOy2c2 |"N wڴri4 j /6CMPAȜ±J} E`qCc?b-mE ԽD 5xYn15yR=y= =gUŀrYĤHB]V~CXSPbS*RUEOo\qWuBv>^^q^/jC@!v([ U?_~A]Eƻ"͛TjfbݟR7@/mcֵ`Dr_eE\FՄ*4&d}Yai'!NZiux`}ȵÕ?dTq%R2}vh%4k Yﷺyz5כe nh!OFgo"$º =9\@ cnevZCwi7]ζ 3f |i32y &NSDV+{pbNcخJ JKr'>)zb G,<" qqm+T:qXu bjYfiVy*2%u{B? k!@ ƭ$ʙ>4ukɛ#vmki}1̡_`f+;{k0@L~aϖaWJ.F}Boyry$~(.B XS^-CtPO5ltd$+wR<.jpo<ӄGbslߏ58؇dz{J=- )CTe%oQ٤Qvà Bu@S0GQA'瞮lpE' TFs%ozkai%%id[O_mT 53ɬ'u/do_VHos'kZ'uŪ^¦t\ [n^RS{>LJp?LDgrNnC_f42 xb8HヌVϦD}\eu\EjVCb;x\10'oܻ9-oj TPf,  3:<V(W 5 @x2,Evz*RNT,/UXjN 4@PS@ޝ=iRVNYfx5r[Ki[,9QɑۍDjBЇ4Xn-GIh8+CZ>a{}w~0~r[W}g=_YQNڎpDuZYpgլۂi{:$?|cnq1;ׂLu~lʝNsXSZ+2pP}l( 0 :A3⋎DlrZ(w$ %q0L'!I>fΦuVș=wq2a,;zg(ğ+A[[J > z ƭ$Bj*;B*dyϓ?I;J  -~jKQP 05W8enw~W4r,(~Ҝzςհ߈NP~HeFnv @|lCVr6u I,00"Qy̺YO:Æ3;s9KkƠ_\?@sqbbhVa;M{:+j+i-p,aJ<ؖj}!vF&#&5x@`q$tImكlYrץS!+] j6"luN?sWӌMCCS +}]CsL]R4RTBJchzjR6zzH*9su&2vuDue3C[+!gOnw2B~ҞcTz^3 (MM~%,Uaha1hrLZ&ϰ35'eW2S% W0'Kp -<Y$k=<8)}x`_}3~<]X\S[d0ݓ>,BϹA4)gZބʮ @>z.ĻoNE9cƛT lե<(-}mF ]@ 9A0iN%Lv 9 6806LoI,@#J:lm3oҝ~8zY ʕ"?(_t}r{pJ诡;?ˌ?fᠽe A@-6S6TT%\f&yik}*n*D0^Qdޅ(Īs#t0S %D`S N- 7sa(۔^p+@1_z>YXv|(U.-f#Ǵ| tVX;cNjGi'1sݎSiUߠ)ٝ_cwRtIV܆vtA  >w&[ĔPMW]:ِWKq61ube6V >8*D=wA>ZofZ Q>]HxK>o4\d4b|@٥lA`:02rWsxOzQ/ S.^TBٟ2rcΆ>,fWbM1YS]sd ԷHoO=>&S^-C\*]x ?H< 񨃜XԎ~pփ4`#4!s#V}ߴ=[tB=.%T$AV'.H-/ 9ײ(jهRW4"뙯-3ثS>PIӋJtwLEB8-~>EʋGP.'eUv#ԱoN,6qxwd)C6AF]WEH`%Ut9!2ZGa8X#JCڬZ00:gBύ- 7͟$rC<լufg6Il5@O }E3;SUzB/4hSv/Б\e:(-d>_hay̾Lej>fh\ G,:"O%)~>] DG1ȇWVԑY{76n '~P{zR0V2 s$~ " TMS=MOgvZNaz [I˲rr1?E :pKp@LHHd2 }G˽? k%O@197BNd8#~,X̄#?KWbӪAhχ<o#EfMֽ( ;^s~-Hd*3_ ֩g+@^ABM_9z+M;*zqRQP Ѫ5zܓ`4nSo M .7΁xNߙQD/m'ёHT.mL,~j,R'Dǖ{ \ +>=b$-WHN=lO-eo6G".\\"IA͔ڱ[08<P1:kV͘r8sGClS[# NQ8:]G+zEAϮlM6hlhBRչa>SCbzW-DtKGӐHFXk'`# h%fGbV5=3TU`O\$F5;:1ea4kLh~z'8G>G7%[SF1H3P9ʙTL@pmJ-mgd $#~6_>+\K i;ϕRGix\hב>e%z hy3,t)B۫[+|e9!&.@3w|ww企=wCO6gzew;-xEM8$vpf[6ׇFqFeqc %vĪ! ޾sm=lƌC*m HNiod[;<O)'xj\\Rnqa@![ ~|Rcon]*}Ü],11:[ϗBAK6f;g j@/XyzPx`_56%6;3? ,}o yr µ]3İ.}Kl|Ana%4 PLb` <S+ygڈs$MD,nTxkbZF e%^+l+ldcv[ՉuyO̟l`Yd(PuQ5DOk[׍ ^*!/嫪pZC\ <ܴ~# VT  vjY2o{FBA^4`Jљ{Ľ־\G͖2C QwY U2zWS/gq[^օ̅$K!ҾlXQ|\XM4?t<%!m %̻yJ TwvM?!{OάI0>Ε5x٬Qqu-'4U.co%V}½A?O #&A7?q`  H;Kw0+rzBl"3)ou35 ["D4-mW4,ѥFD&8R .+4(jwʤXqxS?2Z2o5Onkbo`V<#; A~&bH!KYh+POQwLjTU$&qx_ y;NMt\m5uR5~ D ".sי[0/$z,OaH۬z y0w]ق\2cNG ~+@RUܸK&8!4z4X̤k -Y>,ӝw"iȈ S^YZ?a!a*znsHQqW κ XuӺ}fRhREڛO{|+Bsh7c3}[ĩq4:o[}btޛL30{D_ns <NƂso3p_!%/S;.غd=$&2jAj 'V̟JO<[Z.1Ւ9#62[MOS6#N;5˙׵A=7_.1DW z.DO1 >&F60L1b "OK$R aPAP o͗ҢPB^ҡƨ1(|I_ é4E3jU"x^7u/Wxעr9x{SK >3QyEOu#^[OG6N4 eaz~0Y(˥ԓ=v[~D3$&AMT|Ѫڇ< wB2i7Q<- 쨠is"gl / YmC !Mvʂ] bZ6|T3l$ۘ0kr9-e@[Du]pe8 czzB^ΎkSuġ|by <@"H& a(3%RvniZPj>Y! 'xx)Q?YIvLw@ݎ&vɑ ]c IdNxlf$şY]]oGeݷVּ#$ΒDAK\(3"RHSñ`]ՆGyfA5 r'9 s ]̯( ::Y1` >̲"ϵEל`.xqrT@N*A=9yt˝ =XxC@ ZX+8X+op2HhLsQMWp/*SN:(. R}~b~0وmB{|z?62 ~|ZHQǀ8Bws:5]q¿ "Pڄ|{c{I}?7no& T8=y1yc*@KM߸wNɐI&ƉR5tx?WKc?jn|L<<lCӗ0a&f]Ku"-hzƢph~}hLnO"&FV';`Q Hpr Z},}J&43N,RX#D2xE3cTfyM[<>aR^7[+ӈJ!UeJJPj$Sy6Lv{|-"RTrI`?q6z¢"ًlQol Lt+DRr|)kmܴavJlOO,2K'orD1U_e[1J_QMsXRʵ LXq5"nrywq &Q{'(Gf–Jj<3(|lWJJŅoZI1کϼٸ,U`"&ZTg87Iᖑ,GԲ -P{RQzh4c=3hϱYLRh)&I j; anqc~ŭŲ^zɗLe<|bu(!T$Rpk K=AWS?A<}` 4̧ƹ ܮlÔ,kh Tk͍B/+a&x}5~ůU}8gkTDuNvڏB1vp8 RZ*J ]Rz^Ǯ'R=VjmT(basxRUF:u%Q!!^,u<0 vB[ @XclUE_t]\Xn# ȹS7;E#z®NVn\Xzh5ePfއn^춱FtF$mdM`n?Fƕ5'r?@qe_5-uW@pө_{t;;$gO$XtUc 9in0_XK ~ C=8istuHgG|g#LUj[A0\#?Sl{%mPfbY;* ̳q{y51lfA%,8I?n@D_DBzxpI~a+,&hoP/k2O#@=R}U˴xU5c촾ZjͅB]3-&N^ NR~GJjv8Q]/w%^rkUO21! f @Vw!F")Sb+m02 ||2cc?f=R a:O6B0+]I N676r⤖UWQ,V-Sxһb;W |; cK?رPN8Q̷e&C}WH:zxM]iDllg~643C~XYVf%{HRZa4ýonK*x쑹tޕei:8;Fsi%yQ)s {'WRX߅HV9+(!SbɱjX%2?IXJȫ"hJsFhƬ(sq1?LJ@CsuVR;3L=NE^ 觡nMs8zp̫}>9S͘>nZql">g=d\I-< 'f+hzog߁3~<̬A3qfGbCL]{1G?̋pRҪwiֶ߱#*3 To0] 5ƣk0;zVr4hP|˜7*aeh6wq![ZsI)x\"ӌ㇮ @Yw@ʋ"ijQ)(5`iHov_k^ټ#Y0@aګ}hxrx%©\nN$;a rN*g~8.h)hZp#DK sn}enD4^f2`k0ZY.H|uf.$n| sJ\-1>՝$&טbP٧^.UP >C6ҲH3<g +gݙY頮G ̣6)XWI، wΕ6bleu 26WydN>!.ZښJq#H]/0B->qG&3}P|5P Ux+yIЩK}9?&`IPe"EdzJA)[= .RbZ؍Ϊ'Ak` RlcM7.8!d7lg qj!R3 +&ExAG)xe?֚qQ~' >`0 |QBEӨHӋ'x>aυՙ+ I ,&㋯Vi#_H++QpВ W [l=:k\:޻۟p7%͉oSyL,˕A裖T|Nn|vY+mw8Vj΄vb{]3X+#o Bn9YN%ƥM6dB#e N Ğᐠv5V Ϋx ~aGS 3Rjێ2#q į+j.rUmdd$H fr_Ҁ4[a(+`9)ESdsP{>SsHWp*J gѯSsE/xgiYBaͳ1OƢ<וcc~kAOd$IL G FAص`;i"?ZQTq*?OLI)?U)YEl= +46qo\FnE8;Vՠa"`'22|ۋ \o48tHO}a(] /jDF qlQW6=o7 'E0B >J[D?qR?}0oa̞^PSh'e@0KK<܈35vV]\)'ƖxiKb`a'̣ bz٘p.L5̓M%DŽ.]!el+No}ϐOFxQڹԑ.4fXbPn;pW ҭ1PG@r~K{ZcJ< ZGm!)2JBSA<[-xOԞO.r{NOކ;@kBr Eu$j.bT-?z6ۄt~]ʫ'Ye?ț4r8[˓Pu$]a0f.c~:d ]UQ )MEK(:5"^f{P{_[3t}^]Qc@Sղr>F6jJ'N D!JsգKR;g&J%"5_^:/FZ(rqgT{Ƈ.l_,ZZ J'W$]v@4!tDo9'S廊#?7.; ep >D\a֏T?jr9M3hӣcq,!<Kped'²gZ=;VE}PO\ қ{=Xixo\`d\'qwmʖU.jVmZhEн{D]++s)Ű\ldA%#As<E. _ N@J.AHP@68~I찴&bO>Lpk"ϿB)WB/g8qUD7uPLkqhoD֟d Jܿ*!2^S"~{\+ʢ%%1Rŋ-=0dw-s? ^[}t ^ jW). .W=`Kjq|;wK]Ö~*Gρfσ( N~uT5ZՎiLjti:a>qj mM☛hq/RlL 7|n)I|G8٥d)T_&ĄLm ]^;SS; _sRz$qI]F"B"aT]2gg/GGtU ̹i,z,Y L!=C=;9^@l,\f8J]u6Um-%}~ %wSb*&|Jp<EEeB). wH,odX3&zPhj,r]+PǍLyNΉ'ӽ4.fU̠:Gi^ CuX?"=%7 ? K?x6kkLhdaFSDϛTRc 6Ay"q. C3l5VMF=r o]p$ѡhp#kVMSv/Bh=~F&njg'KQP2́9Ǒq ! u_QH0\%]wYA\رZ5SX}Ppt1 KYxB@P0>LX,$ۓ˿+L="}-ѭx%0|p+2 +7r ~ ` !SSLvu9:M4ZAwN6J rvc3KSunjMl?|VDRϺ>GٯyoQNH*Q*dv3%}`?p i3l⬑_A`{e!OX|Թ@#6=]6sCf fz 03)vԎpCW@>\ʝB*KyRzB٥ۺy.HfA~nlj8X1-1д4,7sU9yEէg?(\#"*ƒXA|9b].&i}cjF?A{\#gO]C ڮfL<uF- (޶zZK~!@E*YdM($NI;0^ȫ0EmR/yx%ambFvAf@x& mߥ5xQ/|/c|-n@ks m10xxf]!<1SЩw :9]kH;=C`TqM5gJO6Ү(zʡe38謁E[w֨k#Iϑ-JrCT١A2TPf\dOݾTa 6hS95?Dנ>V-FۤR?(/Rju}50]RiKy";i^U$@:ftM ] adK:"NCfMv*d`^ oеWFlekt>=PQ4L$o-<;D2ҷ&edk+m3AVi|Hȭ5)G|@Xc fmm |b_ZeLM@VDx}y#uoe~(8ݿw5HkIO􆘿PĹC$~:c{+6cdΪRTVЉ;2c;x|aK䩸ufd87pxupy:[ϼgNr {1#@YJUE 3K.+ %o9wg6Ԏ1f+QRUE_7,qN=G_U`$V}c!ݚ؜XޗoL,]˅UZJi O4䠉Y 4ኳvu -,±gcH[t L[R"8T~BCȩ S+f"XxZp" Vu"wvEި`D@tїW^Vl1Rqˌ:KjPޜ֧kU ".W xM,wNwx9idv*2ߍTHn}S>M ȩg|90kiuu(Citt'=犡uQVq'Kƒ\83 8=ʮOuJOg7EJeASvt, L+ S2gRRy(Qbwirɍۂ5xg HUc*pݡ?!Ui>]|2~h]%t<ԧ4 ~kPi䒹mpRj-_Vq4f8 4)=-"`".!xD]vB8= x!) {"m GPXdrO(dJUTӁ@aSg"~Xi(R7j)K# iLdYo|W,݈9PXlY URty;SblA{4Mv%A@ Ax,g5.5׭ )dEh][#\#u|B,U ]^fk.,/tٷϓ@x6?b,)%wPJyǿM<; )uyGS lcgU7} D5m}˔m 6t22{If^XBMJ~~uDxG4dG *CqgԻVUNb|Թ~ME v1/X@滖MK(K ^SEi91!/\160`֫!8Яy*A-R+iOXZr9xKv/ NWǀ}əR}[ùCu*$>'ߊA"lCoNsʨ[RQ 1j"sW\Bi>.J~f&TUQv>~SPX+qzVKdxEӵ7TkU >Dm%@ԓtYpQ2jdщEgʈ]*VnŦsbQ`da<2.|dl"Qu9W= PoB>*]7f~AEql;3@3HuJUKc7TO2v xiyAebJz@k7}EE!%/_&qUmwN# `AEocħ?=Ly1o+ )݄Yڭ:953o]~"> '>{ےuGU>* vd.xbx q/ډifTtFa dHJFANF0>x/~"^Ƀ`=_ξ:a 0~^5^|> Ewt\. l Q[2"IQ 놆SWs }R "97-)V ,GΠVAnH{u<<(5Vၳ2 Ըs]I8z'z|!G;;x_0EިȺREL7K?y8*H}iw9!/j<ɽ``_@5svBC]ht6&ACꎳT]Tviҩ %%4):jo}|a>jK:Xto6v)_vFn,Gڥ\ī>+ϻ@5N]{G靧%!35OF'yF⍛ΝWq02ё=-q#[6*1l  ~BzyS{RԸ27~K )負”FŸwYZ_F6C첹1z@$vuYZZ( xo:3# 7{51ƦWOzQv:X7ހ(r<MSP#q yȞ6/&rYoBdRfÚDL`[u[_P'Rnb.EN,قj(tG,8\~F!-GuL-az۞[$O$wt2ajo]_y:?*4>k] <>|DW3.UuBe :ٟ}o/ʨYjZ'z}}<\eQqKxѾ^dU\Vp5A [z49 GG륓Gg qt}!S+òtPK+@Aޔ?8ɠݦlw *sJ#}_͎8`~5"(b9PA u4hƁ20A&gV*dTOwwgat4"d@){rSk}u$M~MቢfZMk]\R/{ b=ѨDi7>QGn([e/UO"M3ג,vU@<ܭp~S[qLHo.O c{Cݜ<~ {x mul;e7AH!0$]Du]{n@?a7.pD^`m=@3ӂ?5f:ZZM^kn!,۩[9Nu^h+^Fby5dϗ}(`|9sޭ}vn:LZoC-b]1oéPH">yd&1Ně 'ɗgX쟚7: GZ)'<œ?*' 2TFH©ڼW\8=jߝV {x/j@:w715zm 2ŧ==N.`y RGG$T" 4kH uWμ.AXyHXêd̀[L0R\Ga:7m鐷Ƅb d.ݐuW,)ǔCV.ø(Pɹ=! $ m8/M&.OVD5A:`<;tLsQv+||ͯZJ2l _+W#Uږ;HtN=KAqǩ2Il4(1ȳq'|W8v|ЍivNNu B8K0`)V>,7 CX fsU !eXm w Bf({M`.ZղzeiUvCO͇*,{Y6c"#XUwK MU(ZI G͍N=kyq4 OYSlj<41 r »yoj3]ЄN-[̛\!N#ơF)]ՙp/p qƳ3XJǓ@1[vQ1 {EYܿ6rക'\~mP/XxL5^ /"~9lXlI =]fMۼ0<ٴU.j q{+?ti=3f*T@ǀcfO3bixd?n4HIr+HC^F#Do{rIf; o ej JSIGP,|%wo뜒|=d,QD ~|>t4@3fzsh]d#6|h{6rWqI@%s0“1ㆰ%]!w#la٤kk Ȭl@vz4?JaXSz1(L0l}N٥ZIFN -bKO|WOAy;^Y^t c?$)g %@uOE;;4=C2-vF ZL= ]ˀm)@;ʢǻZ)BU%ْcK +5gxเZVSH?/' Z.>O_LzW+%C;pSO?xVT'vxpVn2 Eb-qmWN/QyUsRU3 4U8]duo79GǦ]F֭*.p`EepFTSɅFU>Fn`,]Xt6ja @W2T2NSL`W,&Lн`n7u7JU|`,Dʖg &IzyXR dTX; =r+PAEq Fi1X\Lxz_{a]L$JmwEEdKt|vm';Wha76p¼ńX.BL7Z8ʢנ8Љxx_plAzۯㄻ7(IrI%^&T5oMciW{mAw4:D#66"@)rmXf%i~i}`HZ 5sf *#͔M4]5V 0 >(Ƿ*;_k4dž a`ո(}F\_pqDMix_!Vb [F'/gvuW::p2\zY!,Ի@?]S8II2PVnj\sT1֧I)CfD/7nA }9;M$tOd-cciW,B5?&%WҤcݼCۇ|$/׺Fp2ȑӰV;FfGkZ岦buK_< E,w!jlS6a!WD2xWDe.>U|bT)ihl|Ȝx6 `L_rgl[\iad+(WRܼyq)])öJM~" i&DL4 ,TCca ^}&0m׎ ٯpH[tKma"w~|MŠ [@ ĢU;x\&ML1:H)6ػuTxxxDn]h 1EƧJkC0¿V'ƻsWb6$'Lt$e;{giFJеO 2fsoq=7q%tE{jA`@+{q-6@M$XS΃\ =iBnIKaD1Z* 'qYf6Q2!T 9fUR|ߵPX-Y:8CM+%K~l2X*k׻s5MٔZҒFS[GENy4@pZ\+߃u܄sqLTN h-  HqK|m g>7@_u[z] v>I{uR,3,]̨u ~^L[n`2.^`ӻ_̥cq&F`ɔ'UVx| $'Jh&R.x,z(Cã!`.w/0ޖƣǑF!-`$<̛CKkJíg/bJpP4OgVac. fMr|"=A˃hv$7}GݛJcfxuQނI~?> ltZS){BISoEGGEv '`(Rh.HF*Ʊa_K<\z/e'A븎10PuΟjՈ}& Nim}֑pr6†KEz'1XΧ&4DLrαR̡ yxR;Ws $ *Q> dr$5,hhpk͎0 @VƵ(Pl?쏐ΚWWh dTQlVUbLZ&-ON :vqУD5] d,h,__]$D `6[Nٳf)pO] aTܐhֻ`v8 +hΞQv }ultU < yԸ%؄BQoe- csPqSfAU4l܎-࣏Fާ8L:9SbR)vbJnxfϬ#tfg?%OgLFv*"G*&\`˶gY 2p+c;ępzOdΊܭ-\hɜR`H !Q4e' NgKGN]b]os0Bw_Om4^vƺ-\#&[ԓ#Pv`XJbs4ӆwp\Uk`O>TL[UJ u+Vs*uxhk5&Wf/ mbџ;tοMھfUaVM5M)|M)*_]40UpF_+Ix(J|i1JH :óaJwoMږT Ut g#u'nN )oЕxqK!0/_Z(.f'OS5MSzpi6j!|$YK(fd H{;E+QCy^-^+jۅ0iZ]P'Gj"[bjt%W*~Nhծߎ9e]2^W ٖno~1;w{p2l7Qbێgν|IF!h\\86 XʴQѯ'8Et j*]t5ɅzOV(湙L4gaj2'EOmtKCMr; SuPՌpHHܼ&]Px- ˔XZ_/bN'a$nL' %_E#e@M6,2|c¥ʱa2C$Rp -QeT(Q;:LX\n`0x爍[vY LX&Y}_%gjZůė [J<:M}|̛=$Ѐ/ -C/>mV߹:*Ca85/ f Et}1"yGY*貔 Cj~rC~7-];]!_6P3?GW6pkp%AÙ*:@> v$dZ3' W:d \nA.?:o4XO{ 4\IRÐ *2c./؋(ِm 3dK0ҙK_I7% TG A9aMj'ahvl}@H73CF,QK8)B1(Kl\5SlLXNv-^>&znDBʹY{Fdu;QҷnUiUH$xCΝ*9ߘ[Z;R7 -kN4UA7¼leߍyICQq>ka^aU*|m}y.}t$zTUD"/vur!(fRgsxzH˄u#ͳżp(ȘgiZP2=%B"Sv3*+Ȃ~Ui{4z?;}i 8?n=bh)czVymL\ 2SY?AMr hD̝1Z&Y ~%.w+<)j(9(d<-6X_b8P܍|ml7wRE:kՔIl|4͊NB]s'h 7 Ws)C0Wx"crV,o0;o<ԇdmp^Kf\C8u6"}WY%|h .?{.AQKK뾚AJ<Wf{y"B~Qz6?$G۴;DrĶ HNw:*:1!̑%cqX#coejed, P!ޓ~pYM [۹Hj2ei:r-Xİ̱-/!>pZu #g ?k. :}FVf!}dK^;u'HJhO & X$p*~#!8q_{,m51FBsJe`_"w9VK3tt'/i$":c&3  $56ݴZ2m0[Gu[H|I| XD<@۟'1dZ5?٭S\!>P""rF+f !?Q:"LG36x8(D"_aY)083d,\"pڲtDMzRz]tt80?hU;E3Ct/$jzf#$iEqk߃)9_ ŌMA|~&s:!_{iz5m4,-Y<|غoo`J_)I'HDkSWyi ũGfH؊0 Au,!e37l iҬI7Df<3)n(^ѓt؄ɡg@.w[\͉ n,p^^~,@"Usd.w{Z _]+"" Q&وs Cca{$Ea2z › `Uh!o"BɻRŊ'߮\y56Ք-@\5C ­Z)ît~ލpb w8 $ lD"ی|[sty]me'2?˫PQ=$% }2ĭiwh} ὼRZ%e꯵+8J⍜KnlXLԖa>7Oh.\ƃY5Uv- )8FŶ] `VrMi$k? ,]s:K-4Ai,pJ#dԬd Kp`}Zfbv\[N~{G@ghk;N:paZ|]hBɛh.QiI6Ŝ|L8 qP16}KMoTSO8-u%a^aڽ pTfь) UOrwIٲ/i﫫 #ڲ6t%1:I84^$oڰs)rSJatZtYf<E﵆Ch%Rg} o ]bkMA3I~F-p`,{UÐ{cYN]VlFH;b 9ih3;yw@kHSc8qR.8s #n{òʟ>D>godJ(HSzN,d8W* l%;0SqJ g,TyfTq-թ/pPYov[CǐN8qM*NǻvKtը~wtO!/ʂma_eUJMC ĩN³AEL$Wy\ʝ'P5 el7ǵLځLKWgMM- ı.ـ0YUMQ 0KѠNƙl̰`2_U+1Ph@XA+ZM ͙djW26g7n-y b57?czC.\hTGfsKu뵪BO}!"&)_h\?'ćР [Gz[h|2R_"^IIrZM1$MX!}]KцPpsڹz6P9x=zt>a@#vxb1v^iK"8 *?Uڪ @\" NvY .\daDK /eW 3#$=N}eY t~KGq^'=Lg#<$>83ܔmM`L>561{ 40@f=ۣ&~z8x^B)c.K'紬ǘ_AqRP͹qpT?޸{HrW<ֵ a nM&suxj @'CYC˒ 2x g!ݎro(><^L\aA/_~iuUap ׈/R٦,} rY"HD]sC \ު AY;dH="-u4DRnp٩W?ʮ}d}r'}dcxN;'q]*31hIВYeܺ:{!];Yѓf4=.{._rV[!ػu؍k_Juv۱rYJE"laaLj0Zyś_UK. gx2cg1 Uiyսx30*"Ek6}B#- nPP@: '07*9* OH?y7nÐ׻*թ#*5׼QOv{f'J+^5fW0#;gxIU:\4rPW?:G9Iؤ͚/{xF=azB9a)]KD#IT(ΙYZmBRm̓K7^/@F5>-F1 9UUD7R]4/<`>P R\UF&o8M#eـm!N̈`e ]¼"hz znASݠ6޿B h9ׁ|p*喽U%Vov7WCVqLX&n4G0k#,tk0iS~ hPq&h;V*\bꮟޮՄ_A{wKFJ8V/Kz{r<KFi&8;br.YyT~^n]a܄ B } ZߤhJrYŊ ջW}3 9X6yz 3y \iZ׭<>*01V$ )]Ww3\"+qć7b6^T*s K<9]MF\ c{\p` 5 ;`tȇ&*N^p4F *t^EqʰGpa4(C-%԰\l?x}hѻ:1~p{1Io`ܑrOƝtoӧn?<Ќ0xi7Zr{Ob maY63j " *e]ywyI~ا(=t dp mIc/ 0:,'iVBW+(1qA0ؠ)" _:Nvls]?wX>LcH9V\{j: PYӚ5qgdZӒi)Q]G 4^v5PFH `kDN\6`C$v-$f~0_jd@30]Wq)c4L!} XBbAU \e0{D DmlP '[*yˑwƭJ_D@w_ |3{AAp^ƀW杏CHCpgnMm]]!d ļJř醐i ̳YHYXt8bO?>YGQ3_}/{`1F"^;HqO"Lȟl ȣm"P M2QhḮmcŧ^]fc[)bΐ:+;: F{y+ MYxoήIyg|yUΤd=IDl$I/x'lM9vЄeD +RELQ8DN5#uG0lw׫=n׬h7gPYAJF%k8e݃q ()%eFn>l2sFa I]2hi+!~~q^b`kHd/,80sS v,WƏCh#V9C66 DE%O#&>;&(i Vԁ٨٥/ 5c !ƀo\Æ~E9| ox(g~bϱ<@9{ 7HOp=nx=!K4PS"DI ofx)Q]k[ղX$65_µO jk!ꃯobGI+d #%!MS*T{,,'4(2[/5Yѱ72q7 - @hv n`vkȆkfXn*z-+uVξ؏*[x7|OӱP9v&󲈎jq {FmBc3D>"7UA$rv~.Fk{ʵQc= {&׻lcᢼnK$ r'P0^"Ճw+V:g(E`r&r0ޖ5Ę>x jC_H'np  lm>rkO%_w3Đ;({<49mugƧmIJx\f<&OV@Oss['3a[%Fqn{ƬvԱ8JϐLZ!azmSB%hN^d|jAxqMZWauad+Hz>=FLp(<ԝjy LJU`VOVF_ 8rt>28Iw}/ը,,|q@ Hg0cIeȁpE*_B@ vB%8YL;p_;I5bÈO8@:Q!.j/Ӭٽ: ;m{Q([ L6KاZy{9Pt,>6c:oTO}t;D< <'g鎳!CߩE:78vI ]A6 o(FӽZ6>xH5oh.}JR˃0K]{$hKv&2O#S#ͭՔO AaATM nV3qkVdGU m3*2dI}C,AZ4UR=jq5), Wǒ̫gš%Cm>c#U#`Vqe'v2GHf5)¿tSZ80,9P0)pY>䍩 !QU4V+$-F Oɰ!%wd\g!Jͷ!rz_Oo*Y5Y+՞!y\yH졾T̙ZIXt4c./^׉}u4~1 ڝ@XgX37~Xt_گ] Ai܍hi/W@œh;l /ȳtĥGP" 1h3(q|}ːˡ ˸!hɄȖΚ1߀2_w_ ux4|7\ڨTRcZژyCh&a.mѨ/O6W"ٙy>V-UŽ$ͭs2V A"Vob4ӡ6F_!)@اމZtKm !%/$}ݿ*uAm2uvY^%~eyuŸ T\Ojp6 A@fJ_}8M2DJ0Dnu`2;F|t${ qt< 0k rsC˛ *f||'~hS2P1/GV6T;0=m-`V'"nC \(cpf4,7P9[곜!r$|EϾΐ WtэL5h?pYcrS/j.h׺hEf BBʺY%Tک`SH:f#>X3Fa \8,ש_Nϴ]oFîj"?.cp }rMID@֎' 5@NيUa:C~*5QeS19k~ix6M0ߒ.Q:躬hvM|Z$jj|zH~2wެ~qIȠNID01/t&'HEnGlIOYW79{es- T8AE2/ڥH+uv!i 3۟'/u"5g=L$`_QDln:֒X}NV\2 ZQm@SB~}עx]l~aQvZ_a^+nU]s?RL&Z<^DIG}YRѿ.$uo}}{c*#l=G}Z=^NX纠]#ӕ݀S"R5a&yI]Rwp vNTndcɝ|=}M,7kSNj'phs *S \Km+,[{2Ju+Ar.%Mkfqo|I7oV'7 ~zIwUf8N UVP cju3Ґĩ$b.hhDC [H3lCkwŠ{v&}O#[3ʼnG1{#\0uj'?Mզ,pPB7۷ h$&\)Ɖ.Љ+krs0(+JmtqkƁTQګ"4Bu׌EU mpF@?J=z١[6tفBnJA`N"ބl/_M %Vr159"6UuۥB0gD*I?$zھkex>Pr0[QeC`U ӳATUXQC7_ō:q~<}/K1;pr"gl2Ru²EOxm|^FШ5KABLoS1%bJKt!o9癱QTnWXu4ph)(M yv N)pE5ea5rՇOq],#uٽٯ4|DM\(Wge"T`bqWlc]"$78 BxqPX'7xg Clzo >ؽ;,Sg(CL{KvI@[ŔOh_/?j\v[RT=ӢG8f; EAY ;-j:p qJ8`DZ-:{rGHяck˴4c։aؽF-QZ[MbjyxQLgFa }ZH'Oi0bq4Gksh1TuV܈M/GbD;RhpekZ:qʢ^ţ#/GpՆґo%K3Uڜ[u8"P;園Uv!3#|0QYC[3DNJHŶy49ilTeWkD!?;1bmmm[Ҕn9C`VR9li{[K"+A< w&=qrʄ^(Z9v|6zEy&X?B% A=>IK@TvR8Gg0[;ֺ\ ̭^F*їKH*wt[< ܘ *8@ݚ1Ejӫ'd#7ҝ i{y ڕ=]#Zi j% N7yG!Z+͠DVhiHG=XA3(v){@B6/ƑIRe\SoxKhC֯P8si) GԆ9vj񪇵q[b`zo-f)6gWdQ+A^ XNl!gm(aL⨩M>vu/9R@3^ߪ$[%EkXȹIr/2UjND(G~V4M^"yDSӵnāɄYf"28s2H;*連3$V.p4s;^m[RᆵHK%63 -$2-ǔS"3q{[zǃw8S\l_`nDGi=NLM_]`IيDPٰ4˔ 54DXdhtcSXOO{Dh\A.d>ĢRɻmKcFq ݻFcHpIhE6-b ,D9&ҔKP,M8D-HD"AR&8pU4L F޶^D\ .>/+[^CBK;Q vObBߊsp"oͦVxNÚT_Nwؿȧ @ Lv5b"*5V jo*w{u'-Ј2p=k*Pa6+T^owWŃFQjjrH;VQX!=FXέetvuڇ6qGv'-~HyV蠬c6*(aΙFT~+ϯԄĘBq;RzHhm/O!iAC$stXJlʠ|R1E)ǏiDM6A>Q-hPKP01X2YTl0 B_:DD; g]vC E5 ߲ w)jA؄+~cC^1[MrM^8f NhQ }#̜ Ȧ제:S'Smj/zaYg!wl5!=nx[~C!WVvoG*gcMa]t*M.S ?Rfh:BI^ u1xphJ 12R e.JyҕCe(Xkn+^(JҘO\2aCyO琨 F} p@8 A3q5$)%_[ſ%' D}*: Kf45YD t6Q_N[sJ{m?rIwt̹܊r"щY}it-3ʦh&df;M^O֬|A%-e h9B`BY;22߇j,am*JnD`%˾JcBP/I>m@2+H\ٌ '  w$FA `ygi*APm9@D%#Fײ,w:D(fB&pј̲J4n+0w\KX**5Do$kX# 8!@Eb&|H^%)MtVPpDC֯EZ*33!e7JT (=>T|5$Kk,V u \eaڈ%WK5]t+b$sd{ &F,i  iz v͐,OU#Wbb$1?#|w3_{Bޚ9Aaa; i^w߮W[,_♫>T$ JDQw(,E4Y~Ŕm?]"%h&cJ " T#5{z&O9es % /pOLto29;yuպy."uE6/Җ K!80bP-t;{^ [;7)ɡ/}|6&GhZͅjAl 0H [2wCǗڒ׽ZBZMF0,xf[^}c* 0=5{]<GL<4H0^s0su>,ڹݾ-̵h^RV\$&ү!uF[PROq>jep94Va:|a!VqyԽtif0@}0234pslƛjV#kuH[-km9+XFldOM[Z[w?D*}3= oj%]ഖ0HcrA*ӍcuyB~L?lۦ$/gD zEDX8*zc|R*x9 Wt]2+RPT:h^qu},$X7)6U:ǿ{EXҘN 6Y,xNdL @봂7 61%/[Y@ RwH38%cA_3#F+㈿Vd gS DvᵵWs[k@>s&3^PQb4-Cyu %B.Z]j֪޼qʦ~%*9FN15N~]GG7&#$ˢd5( J܃N7"v3Bb4jHzǔgגc `T,@ =O\;R ȟm*+fZ*~[R D,wrSuίҤcܣE @$$AuZM e12ljދ{'V}xG/u~egS>},.&%OMW~h' ~H4&n4E,Z:N s%C:@b_*U6竛6ί2H+{lga< BaBMM! HҊK<]TkI00锢W{=tD6dL~R5Èbu${'w4 \8!$ju'Č .ł|e4Y+L ywZ CѧrgzSCYluȳl|+LsM)30._{U-nb9Y9KTlu8,z5 a+)|tmz 6,r|wI\O43\}*D0.&Cd0B<gsFÍآQTw<i-fR*Q'p \jt/\ʈwA6/Gڹ.")3V(XxR?2]X:0v2?è+'kP.zC0^Q蕊(( ~xm-ɱB5r/8M3ctP1%-lx>a+&EEH렴*q<f6k QSU x4αշ{eIR{Mdco!LT==i*3bx+fPڳ}Ni)< 5=ި0i ٸ/&!Ha!,jCxqa$u|j=2D;cԳoG{ ]Œt榶_b:,P#Ppz])SEMoPۀ΃Z:s8.J)6]PCqqJlj <;흡 h80)JV #kLr޳<Ka, ed3*;;?S̆ 5,q̂q3A۞l)ީ}ug]Ż{) 7kT򎞞'd$ӹCaűcRu#G% nF]*WkżKq_xfxQH>X84GQ T$)* n1},B3 Vg:~|&YWR++cٮw/Y2G2A;a_8;ĒjBĪ")\2+| $a b7. ZJmIRtRm?3\߄"E*>rD7U}T=t.(\P\j@rwR/°J \rDї0#~Y tHWvx_., $$6qOk&z|Eh)RvJ$|]b R79HF=w7/^,VR Z/ky?e(vR]).UMHhoɻ'z<¿j>Eu:zw`32t{?b;) nA,c7+)9ɏ9  +}RUF]^H t؃K`o7p`~z2 ڙ 0z;o6' :>l;+fA,ΠR=Xva 09 BTwjFZUi4&]OV4~hbjP:%nM(+:=^0@ڑ6vPI >u=nlgf=oN#/+ XnqHE\;Kw!r]+ah]<Ä~ t# իaregcBwnj?֊XC_ nF@4rW*޹pؔHoSD'ӁK ($N؊d< 4\9ILSEv _t,^YLx~]w"Bz@^Vn֛E -;KCHB&MNk_5!AXW#*UEpm[|rlP3MOIx=2Bfgj\mp5B-}Aژ{n )JKMs+$N?UF:P{0ff@n +L }K9Zvg{ Du"+n#(/ɾDz_ ā"^)syVDwF}xy373cӕx# 5t0 s:3siIOk{# CJWj‡ @PUI[aM [0; ]נ3_0M.+~q6 hA諃lv\wc+8$0*̀ۜu PdShJ\"ٳ((дRM V^#ֳ@d]sMhO,Ӆs}q1Lހ\v Q]vKI(eIwo~䣾rӫk -TZܫ䯮VoG* +̺̚ AÑ_J6qsM)-|dfU$2`:}z#<P_sG+fa&`Q#}#79+fTF죘L֣s ^Bq !$eX] __J}ăi @qu|rZmgK s(}OBN(շy_Jq>Hg#tAH>cza@Ӏu gF";㈞Hjܱ`\gUlI!ڐW#/]Sb\]`Jj"pjIڿz<~X=Źm?)M1h{kU27NI<Oit,؋g5gdkXlT`s vxe> KޓX`<#I! q%WV,f^(_{o{DU% ? TyC!^dPY!&/Ѩf.}eĆ2){jb_pWvwRK,d8'5~ᅦ짼rex`Hu O0@ouj3QpݚE 'ÞAlĐ–Waa3qIρ\ )\)[uub2qw-z y3f܎Ha~JA⌧gq,,k BڳAQ;WV\1@`mmLv :5ТQ<5%%Xxj+ad?6F fw% ~Fъ(m>#JG9ӓ|]`F "8#$~U}X:v:ḳh➠$S.rS%g?7rX 8Q*bGD@~Yۆa \v}q栾r7x{s5.> j1i,VO| ե[]\x910*F5ˍW_Ry̒V%z+bB} vǺᕩ/V6g '?)Ny!.[@gHn*1TIpryCLLIZS%vd7QJzk@lִUEBllNfM>Sx79]^I`:㥥AmHGW?5U"Mv ctm Й~ og IN$q:Yw `w-İ~`Ea@)iCt噫s:c/I|g1ɼuܕUmRɁl̎rՋZ{p.m︄7\)7O nE`T m*'jD:M#bPtqo+0r]ug f`Y^ܩ[7 g"#DՔ&d؆:4'ɦȂ'¼~5G]h:ΒX@-8c$@6Cup86&&%(w!%ƚY\!)_ˢR8N7.G|AtiO_4dkwc<=ljJv Al:\D F{ۻ/56`s7@ζR >C$< @}^ǠV(giaa\7'I۸.3>wIwQ:߼[~:-(:viӷD34+<lbU y^d*Ǐ4Qr1p rDbw(qJ+z;&e>$3*h-X㦻;dg,[M{h>C-[suUEԘ$* *M3-Wܦq&Qw2LP $ۿ Rʹ2ivl-GZ}?(w'S&7t2C"!+ .ť[._FujXh+r3y\) 7Cʳ7'w`s:s'nmG ^J'{T5ZMȘ3 giR-q},ؐ`3K.XB{a& .=SqJWv*].,鬚ci"ѬV*떂Prd*QQz#밲)Y)`mwV=Y]7%)A=2 mӂGjUfV Ž:!.EEk#@˶~ *r+ˑ΁YaED'kjժG#݄!q}Iʵ1xs#mc<.ldHbQ؏7mh8!(K>L)BkRe8N9d=ߖ:m؍,(N tp'>YGf SC z.:Ϭf$F?&y75FzTmdKɸ;ʎY'|yYd-8fA&y0_Mb'b^T;KX`:z `-Z] ]MyZmDxIy-MalQm$II[S3q8K)V\ߵ.fZhJze^A pfyNT^-nMT qx4];!ug6RTʦWֱpTQ7Q!C-pn{s/5igrn# +`wVFy?m9\wJh &{GZHM|VSYqj 4?Gvm[lk8p+x_JB Ne7< +Fڱ:3[Vf= yI*|ps{sxX` tJQPq:h6F?&#cծ{ɠREe:JFxVxK'(3Q\#.bt< W!a*mMa`@LjJT [߈/`zט }4XqR-7 PB5ͳmi)@r tD_\6YJ.8»>BOyZ)$'GY47 Ҫ/#X24$NJvfwީi-IV~]Rۃ?dSfcg&l ë*ɣM>Ȕ x5I8*&gah)$Ē4_i%`v]?ye0hbv:Z*y=t ݿBJ)Pjۄ0[>ƕCp7TY S+N6o.Cr=,HKQ'rJcMz̖YS*ⶌ2k a+WQ&cǧaE5 Q,REϱïMY, &ݑJa.R39*֞o+wGoy =oM̛h5,M9u/| &˵8 ~A{f**B^.' ~lC Iq,X3ƯLЮU;J<G$@Ē,7RS2 ֻ@IR f7F7xH^~W4 /f\v+f[Cr:5# qckdbmOهvEa<qpœ!D"u?KOal+usQ2BsPo~E! S:Ccǥw Ua jp$IG&c28LŽ-x>)hE2qɴi=Xm=> Dmq{.LhܫSgkrE9EL_rjfۨG*!*ɥ&5}V d VLJ5" Fׂ2̼ep3ܭ5ډ1;@ҧj >uAw0I{2>X B S6Mѣ " zl13s>: ] $3pA[r8ߝx\*^ml,BZ3!$&Y$Ob`T5J / 5.#L͉) *K<_g`ð`iԜ>Lb0u-x"K~Dz7Zorxc 5V l1ߓ h UǩK*,cswwh\-o*eMιTn:OgD` 2B/㣪LI>3,-~q/h0AʺoPS`I{z2aArآ yퟎW16OVpyFy@gOBħ Y.r_/QDQ@!$oaɚx}$>Ejn:֗.4\[VbQ@E /k@|tvL[wQ;ݑ- '}Qc6۝KJA*SW7>s!LvK5RP ݄;Hا/]1 1$C*娹=y6OAаezo9A sUƜQWA'!p-ҟ-\ ъ"w[p7!V FDOhh VZm!OPI=] E9-{]Ti#hwsqF08;^}(t:! M0|bV͈Gj±I#/4A#cMKa G:EbnGGciF+K#_X?g꫖еCƮe,VCV,c`-viME>x86lv%ф9lnrιV,.8nTpx2Zh }@U,Qod{")hH#qTz0JBjہkXM4N"_U]?@&#,;a2>կ;`%H{._7m%?@6#1D4Eõr j Aj:Eyn&%_"ryň&ȑ+>}WZiY$΃ƞxZP!Sή|mS0E dlw4oV#m/f9 E5#cܑ5l^ |`:JP(JJx t?PV䩍-Wډ;1V젚GpU%p E< _ l'm ;ܕj=lOfgɧﱾ}a(+z רFNjo? 8 :'i<qޜi_b$Қ &J;-?'}xXiw^h:Gж#IG5{J [4*Ž<ܖ sa&O.^fJ h44COAѾjZwVяrJ`qޣ&x>E%7r}Vob"lp" 00P(aH$ }O|ֆx%XĴx 5 3]G;DѩW03Jl5lĠ¥`.8;%8] 'ҁqU.qdqXu7<)u@9gR!u#/ M<0bg{Nt>ՐɄQ]} l6w}B3e":RGN"AY$|CPCS @O&8lѸ|[B$%S }_|t#|kJLkSj"DPgOd 4I0H^.páؑgDQm/1ߔvGɋ{I(ߜnWGniF"~t$4l 6bT#h~Ѭkʓm$*Mb8ӁIF_8,̖&mӧBL@O 9hX,X [hiBavhnu}Oy/ s==s=BSf*O pTdиFVOE@KU,L7[BYj:Nc!;xRXin6$6ՓwDfpZ;͘ylX ϲlF]z,SNS@[xN;ґ4RL]ba [fZ~ȦKvua8_-#CSS2inʥ']H+7A?>weNJHj"ޑ$y<f+%es_T #>l(|f 表t (OCa\_!oY~ WA,8:p.hw@hy : Z&(NAHY2R F?'^ ѹnR3GѠ!}@#<{Ul!gk$s-3E\גŅ\#Oٵr:v0 Kmۊ nV#0o#vvօeO!A7掖k٘P|# 57K"˓ /g#s.6,Lk!ųW qV@>lʴp}ɔ2I h\tw§752QHM;f/Ӂ@i:295U8dy@x|*=> .C _ZԵU-ǫw:gd*E OZ{$l<ᔞۈTgILS%!7> >6Djv ^_eU?ji&vO^~eܩ'*#Gnot)I)>#-ʧˮ Z}qq45XBlv1D 3.ͮQO#'qߍخ.4 zY31Tȫ 61Hcq@Bx Z.wܝA2n}WS]⢸l>0J7~+ujE#rQ(;G"V;NZa~ $!LgK(v!Icu[d\ EMx;gR2y,i+ew[* Ө$NΪF1?1EnOFA܋D;cNT;u-ՠM\,W1"⭹Q0Z\'x%`8άźBeC{9+@zd T-lxZ7=JSU%e=*70Cǎ:qIi8;ӜZ} T^()A T9F?e/$Uy󌥩VVR~^bTssNr ̀Z\7N&@L]5#.W"4"$#hjHP3k"ä_#%,$ĆM,'೬ ]zm*ɜJCWsS¯:weyu6Ϋ@OcJ ҆?}!v](Q՚զh@B1+ Q.äHgWZV%7 (P`n jz*&4F.<eX.c&Skv坮ّiItdSx䳑("*R* z6;L;v>o]y,2/uNr 1˼)y!3ı3ț>6S{}ly!rxM7yR?H*ﯠ?7-vy$g^aAҖu;2M&ٌ' :i@@?P4FAPktl7P puxt>C,sRFT4'Z+_A74 v Sس,G23fEtŸ@u1D.j˳qbNri^@=w6dxl|. 7vSDM{۶gChv4\8} d+:LrR"BK^31X0_ }Urf.O#'j1gph?P[~IkWݭce3o 3]1y2%Z5'')Z`jS-nqX얶IߗOd$P%UqqHVXoJ4RTu3Kn Yw9zk]l;M,a%x{!u!]b U4j4)nE6%+!v E笄0T+49%[V}(yʭ+OHWqٷsU) ^=N6|bB}PECќ̿;!Qek+U5)i)~a$N 㒡qyolԍ# 3,CC~hUN6G9|k)=7?)qQ)KE^c=N/Zh7(j<Ao~;Xq#ȮL&U/(}$zKޫy,0.R6w4$>zI''&lr;-,HZlveJ ipꬱ?܅V+5u68h2&;f׊Wbxŋ_*F& ֑T?5cjcUݖ! `B' .Mm5,2Zu%4JGdIJ"&^frno@U]*~rzKn/Æ@9orӃ8d3bKkKc9!Ӽ %^@V|s!pt8B@P^ &LQ| /B'XiG_hw'N[몆lGpQ˜sYbxh'_Pܿ ;'jқͶ՟\k!9Nzq%{k褊jƮYdl<I ?x7gY|n;WҖIد@%Fڏ M-KF{2Gҽm{U(Y7c-ۉq'ag 9%):4*#vMy5nh@ 4OW?'_G]9&*M$Pu8 b~R'2)/ősz'8<8X8wߚ'L{OFuu*0qs pq7#[Ө^*>H"r5s'8W7b+^Q#avEj&ǹ&XJ:f>"̎3jy }S!W5(y3:G8asL<Jw0@P ޵\m,!Hzi9#g+#IG1."}n- `ɷͰ7"KMt؏–D6 F{:z8&`zC-V-̆aiO^Occ%TդRlQkVl'KS  ;30/šK9cRg&RVZH-#ӓk z9r5FB!'\ 6 _5%){3(}0rDiiV ~):՗;C ώD |Z60 Mv!B͠>,GWTQ>}M$M}є'tyw wߘVϯxk6o^a|(PhB?lJgm\\2f%ֲWkBq2[ ЋZ@!vKNn!-]LqQH Sp.圖<qU~땎JgIT[ᙼ*/EK:/md=Xzz٭5eUhX( q:$OPYΞɪ{)6gpET 7ꙭ>A.4λ"F>rD)9'-wK v4#EmTkŃݹor~5R <㯅^oxxh] {@ 'm&1|w<$J%Ð0pi)#|tfO֭GAinKfϛt282dPd |_P2* VVTP&vr5u4: "R9.bٯI쒟X<79εxYk5M2l)12 I z"2iyQڡ^K $> X}~Vҩ+6 8_aoCa6N ;[Z~n3עT<'(/c~w:j O;'[ҴkqNSuu-s2Kȳ_T`a2@}W/߄f.U6Mĥp:`T충Za~t| 2Sy#d-Pf=9Jg4sBWyLf5#ÍD`U كmM\a.B-ὐ=@C|xp f8 eJTR_ a>~X"M;jBNsOވ "E2 Ĩa[\]}׾n fm/Qxf'8HN.MڒO?§|0E"~ 1r*,'b:_K&)wUCifX? Vo)ĸ= =bAŜ5ߋs&XS/->Ċ&n M쉧G)3&˕} :Qw _sn'*ٯbqFH?kx͖iښޔD/W3fu2\;*L&#`gD<.ywKی޶%yW7*pcWSաA2 to~N {[.zrkv>׀θpFU}UX& VV-TEDۙX iO&{V}仦8L}Tb>z/,VlÒlI5\ B w.Nؓ+kJGaSjX4('+bPBuVhROTtoZ1I4UA verÊ]Iď::,E/ɝd"% DP|&2M>n \g: TOG\EVf5>ٚ@)T0_n;6 v臘)td8DR&}CeEJ\8Q]0VI`T@6tsbO.gm fJ}.NaU[ːGM}ma5'v bЪ\L*\ʱviq)jVg 鎅-k<zq#  vqh,`11bz--uO0_:AT@͈. ߔO 7zJ/ى\Lg5 2EjJ}q]Y8:DjCvi0=T%, ed7)vgTnm/KFlmsF[."AUݛ5]3Vr$iE::E^(s=$TkK ۨQ3%,9quAEnܴ ūzw}8 E9BJrcc;cGw ZXrV?xk\ub}T7JUx'\'t[w{-tAmȌDe 7a?X iRع>=GR6 7zǤ gK^(s.!ep#RMcaw~O N _G.vf?l-1kcymoHUvi[rJ.+>v6hz)6wOwҡ`zB0.œ]_^%\߄ƍbӒq!&],..WwRIkKB̹Kh`9R%DS-r v tq=*_B 6[|2O4קrJt)E!0yozPFCz(km_x#4*l <^tQ t„A܀Tq=KD"Dx$yv1TlX*fg}D< EI'"C*P_\/?mR~ӣ%7fMg(çEFN߀"PMٗV;~ަtL"]'?̨&t[t%̭jƽ)s=/ط,j䅫PTBWb28ce'r?ԷsMje@y9=TiP'^VQXf zO.&VnΦ |œl2k‡q+o}ȚqoH6NظE kL`/Vl.QZ3|=YC~d\ ԇm"ٜ-yOD|W%v nL42qVaNh<*AL 8ٜlB|E@I$3ծ,H&;}U飃k5޳ "T  cr] S;C ˣZz*r՗ko8t՗#Ⱦ [ܫ*~c`сk]ɟ!~mN2Ӻ*j#mp5g* -m `Ë lj l$eo $5S"Vmp1Q8_$ Ho$4F8\SNxqE&ť,ŵP^ZyXӼʕ^ d ge-}EsW- UXnJAjj@k_41VLg`:jۀt%VIeEuz awp(ݎuIA5F2lU؆μdsxA,띾#ΌJ^#I *4L`mz^ 8tnuCn K/]C';gmKc!֌4MŊ- =eܸ14{KnjYUZ~cl*;EnJ/^;H:vy㔲1-ZϠخ7)q1HEC絴DƥOK~m,;YlPsW<ՋƅY>]\$>|#݄b3Pkjqy~<`GpcnwɣaRϖ{I 4q7TN!0lžga{(5n²- . Av,{9hEXթ[ pu@io69Z/b Z;?ϊv4ǷxT5դb=,%nYyC65^H6z"'ڙZ耚F~(ECw|G}><vS-u[^?Wy%%8qVT]on _ذoϏYWB0`o$P\ihSQDD.)0?g@kmJs,r,%`ȩK@l ZQ%Bp{\YօɧSd;O&݈>1) ͜k7P8@`fn3=zӘ5p;>ѹKB}|/hޫ"uySUyPjv}8gm$)T5P,>V~!jKl`kV_ϺVƒ{Q{ґ"?n;xe>iţ7pWW\&/Nl1}A^zv%tuÕ%LG%V!4sl5 JNu*-y "Np2tb@@lq&UOw8΂.rzӴ\\ψ8]W9{4NZx;+]MkWH6.$2U#QQ)߭Y (ߞwՉ".%f;#ﯠ~=t!1S+'<i^혉@I^48G1RD_ʱ!BphinOQ'@ʡp׏H /O|q iPEJmHs4DAc\Ge^W ,Ʉfgh^=' `݄G@?RUх +cJ_)wo6*G R%ۣ^tCpx]5O4lc0+Yb%/@趰a7lSQ3}9z^ :y}թu,$E"4`>nĭEY]:MLLUǰ:s*;$xOach`hi=2LjL&؃NJ <;_a^H0kG\P9Zމ/|Bur;σ~>b{%Fq"05(Dn&|vW~ԅۄ .9>4l*dCP!_Pjց/#T| Iq!Q0-yZa +D~oG qcSvYIbvx5 U%YȾֺA,$V ;lGOO 25-jU<? şsni{Ie܇MN&]R5Ry@N꘢ymssvZ /uydki˪aTtX9^h'1_j5"hEDo:OҌ78$+wr}ZNy^~|;(,Q89as% llf?,K_]g:,$25w2hDܻo\/tޣb]XOsTL x5 az#eP[$Jބ׺M"d>R(TuQ})l嚶WIWzDa0J鬅;Q QyB_xoE2E/f?iE Tbx`3T+k \C9@/ujj*PS-ZʿHYǡp_u63ܮ>Vv@(l{L.èg 67s7Վ %AJ v׌rJ_Q^CwL$ 3OB_;u&Dn=4Vie>MG+IeE\^rr[2c"֛,\4jGx%&e`9l^AiN5<Ąi,Ox3*e[`,]:aK ͝v1ijS)rVy,Q()?¬xue9N9ׂ)u9 :sɧ^"0E967_"[;Q$[5i7_&I /w:dOB#P+ ɭBi{Hɬلuq^F}4穯j\{?X=>'=$Z 4矟-:)i%lȁ oo,.~rJ.ʚU;4P0m3ߕ M_ ЫEptru/Ɲ< b9ty_ǼT\ %DQc71 IGi$. "B+k~DbzSp*۲ZffZ-lqSnJ@ Cv='RqUE\6vĉO C F<6DL:o$WgOԙ+Eͽ5^}CbE]LEE#ZNLTu!#_AlOP6" t."q1).:3Dě_R17V,5PSA߉SA@mҒ+l7;WwǬd~mMXٿ]甫cz`RL%qX:)c@VY yͬo%D{ԄPWKSbU2]gY6m?%!W}8k3s8G ][%8A9}ڱԨzK7B9-9c36i0fƋ=}zЈ=S.RoQ3\ S+1zͧl<sŢL>47s%z1BaC+]I%I5I;A&.0~e>{l%7XuS}2Jl1E+1lxfm$vZ1qŤcتMqaN;_󮫉Ȥܠ"B=m=be p̅M%2vLp8u&>pCI0#-H^w`*G[qPÒBMʶV$0 jcBO#~0m~G++濒T)ӑU ÁL;-$j5l-9U맧N䮱˅Z0QM jOŘlF^EIGa@wtB-]^R$.пSsBv0D];XTwGn|NtGXOe\Yh-:I 3A]a]k!Cz^1},E;t?6iSS^ۓ5Ѓx:pW}F4gCzIWpP ii)ԺQ7Z_Nz JW~D;PGiۺeS#)S/T{Ne&ڽd`˳;}!Mv\)EQE&9k 2r/{Y5]!Ţ 7הF?qy=7wy#pPM(1 bπzcm//@1kEv9(Nbyq ƙ9w>{(iY >X 0B_r@=0yhG׊|q(DZ' SJH("][b 3XXrz?}EJD;@4%%U=R%!7'[nt?e(j)Ja+9KyTD{%R(Xg:[|EJWF+{'`er9(R2%.*uR$:.*O«,w3lߓ&m(S?2K q1Y!@MFcd4>B(`9OIz|/7IhN/mhXF$I[m6AW|DzҊV U!Hҫ(ӏ1d#+uo3?k̈}9NJ}&'-sh?wgpxTJqDni#xXrKMc[p_ȱU։MR48@i$%DKĥe~(-$hv#R%Pae Z{aDa'N_[#‹$3&Zg^U#z;?WpB4RXIiۿ}\=e:bt⒥WGFAfo}-)%g cZpE̵.nBλ*k/`z|Rg Vp҅*ѕU d!fZ1&c,:lqJx{M*2u+aʒ:2_x;=100% >| ͯG.30DR1]9ٓQnߵW$ ŨC6 U*=M}Xd nniO#ﵱ57f>Ȋn+\i`_u4 +_hŋ T Up>3Ϸ3v^fUsڥsM䝮) )eJ0[94(,{k:1ca,1.!Dw߻%Z2vS BRwe3ZB8`ZWhmL  $DAmA\1: R]Z|lإ!W{DY⩖92loZ},g?f"̰m~qP@dWhGXߛ s?E$,V{ ߈{H.04ϟ`Ї{ڱCz# Fz)+~s`v)oTʔ h7^:ϼ =j m(RN-t˱1 Гf4 KOE$K'}N5u4w)0nPxn:ZRs0vBRQ*/teʿ87o ';1VGV0ktM$[鞢 rrB85B'$,6\,o!in[Lx=|[1pǔ2S~]f\@fS˺t=IM_eP܇C?o|!)_>jlƵ`}%ee2=>26 ƀk^)dVlRD99ɝjk{WFCM wO˨H0%tpQ[tD0$AjiO8tH^/^Q+T@lgS8ޠcIœ*Zw3q6d:l\2]9Y!ru/ ڷD},ʙS{H] Mؤ}Sa+=22~r{-V-6]Mk'ge脬!^AhG`U 1A˽8J BZMeKHcsW/VC&#.{] = yHfZ'c0֞)h17rXK>vN#V N4c(NT,دcoCdC`+OKQn{yIڢItKybv_R^Hh͹IW^ +KggY??g+Pǀ#wni*Ce5rPPIYʤpVyqPGe8[~/qL0JE?g,|/ӧ:R(ro$ɱ!c3Vk Nx]0ˬ<S&j]. }vx8>€џlzYd'T^:6F;lvբvVz1gk2"@?/KSl=/&Mq\/Fؾ|=Wk{2xjs^7P`b{lUqUSb'ۯ6P~@zjsZ+=K ꇽVAH5h#=ki[Nq#\vBQ=0sfJL  5zMMc *s̔JR`, F^taUr-=f[yd@YKyq)D /P &A0 c(9p ⎦&Pķ1B ɨyFqC#Wv _"zB3o0uKiy׺ٻ$E+%9R.RVw̓>bh- =ErA\BJ6WP_Ob I1'hn#aԔ~paXJ98i_K2NrXPOD$G'/ %Z Ii sxѤ,F4_d :[$>H`_GlC ǰ b<n/,&mEe_CXJ.X-ylq|b8In7 \sc0SoWs٬"a`aРk'`}8Iq"R8/e#cI^>8jXH9$J3GJlxXP>>:SŃ8֣#qQRl+8F )ǚWlנۑ `B0DGf]8nNofV?֢=lҠo%Kv}|`,ߺ9uA`ABTSB<Պe G|Ā[I.8Y S^b)X3~=.0~1H J }A"` 5Emӗk6ۄ)3rA1'Y;l(sUy~dlkUR)Z.c&g/4V_o9Z R`5L.ԶC.V|)G =)Q2 =/Ɂ?xe* o$R }UY.ƎO(tlǬF lb7*Xɟ:v)^h:O#ǩĂ|BYhazZ >@U +pvgp, SL܄$Z*#5#g"g3Z ݓvmGc&-OJtE6˪q[ڴr0wQh`0jQՎrk;r䲱~4GaTjx%ĦgR'*c^{)p9 tB5vl|o&;שSz< ʖ2wcΗOK49`hd_/gkX)1TuV*LXxq;$B4uE?ci_PI~QCs;>C$[NPN4k@ÀHoHp@F fiJ(G>a1XH%64_JW-!筮 aug\Eʡ`jAqܜtsx2ZI݊yMƺ:'0D X&ԠJ߬u >B6<&T۪:k® \.i"K>6uO k*23m2~q`wGKp ְfN3-K>iT'@>YK*H_\1 m24^XwUa޶ƴ} vEHhHfKbKݞ>y-heȑtdoX*GlM0'۷(x2յhw'rC~ߊ+Ǘ}1fZEmU r8Xtaհt,%Ԯ,`n'G>ʏ@Wt{OmO?> XeB=o!0'pO\]`vldʩo~oC# mOU(BÃlTQE&-oT'©99X}ho(ܜ4ǕOqƫOe2KUԬ#$R99ttΑgx&UT|wzLo},FӈXE 7Oٽz{#[jT9$%gG}MH췻9ag[.I}̊JCj"J7SA"鬘Rƛl? 9î , XD)[ xǪ=֧vahqCʨ̼QɾTJ|JT&uʾ"}1 U]e7Y7;@>8l \f% ӗofnV-pBH e׊!2| 2,eveF/yx%T2+7ÖJ{Xǚ}AG xTEdwe c;1|ܕ‚f?2@>>~oe\k;ܒ/I!fЧc(-7`=MH sndV/;S;薨X|8{ƄSVII<+9ص_íMTyӿZdC)jXmߟm ^z>B~0kJ ډ%j{tRl)@0'TǯSsːffU՟RMYWOn8Ga%ܾijsgT嶟9kEՊC$_20ByATXk' 'YnaK=( eKg.]Kq"[4!>\2}ЄM ֦B]Mj~1@jyήsK~7ne ֨ޞk)<3rJjGb-=\#ve۔YHhh5R!.wl%O!yW8ԯ˽_G>fAL,wA?k1+S@$iaBo%yS)j:BSpD&yQW(q*_PU k4V`$6HdXcje (+L~3c@0 SʂcQe`y%h_K|# f<(" NT^a64ss So[|&L,Aμ\ 20slCij.Л<+?W*(NAׄk0}y~d̼[XB`2o+@ْG;3v䢧4/?NzҒfMXעcu UdgzRL#kZ `5(`'wX2!p]( 3~iO|jme`nU\yA4]<Ѐ֠aF!&U4tL ՞e(]8^d&LЎB:av$(Ƥ!6؋{C 4@Mߓ{BIWN<^+Kj-\rD(W4G3f~*Czm6lļvwi{ A x7Vmm/KY6<ǏbL6 u/FХ;'İ $I۩U| =7yy@2l}y-Ӛc@ g{%y 2t"m+|;?-LqTk̯#qWB饷V-x?QZR"bL5IO&Hl t a9 pKm1U| $fe,_h/`OV W ˔̢K>!fm؅陛.NA@|/!mЫpփ>M'cITRB ^ Cz"+{uN+1gPȹ@{_fK%A &2+tOR 8˔өo o B]ժX$œ(X)I}irJd SZtOc?⟇LIB>bx̓Ue/e;/ZG~x =~//5zQ!^8M GUbO3fĽU\_pa^GXHlz @_[O-u86a]˦?%mmg M?Ob;1;yVE8$`|]. 1׃Ed p-/΁AʊWBl3 $u8parpe,8Rᔖpܻ=VʢbRێ&? b[po-SHNV?o&@&2 qg]zBbo8__; ,5L#{Gz.b"0f`>SIG^Kr(}XGI:VYg 7ޝ\iR4mU,A4 ~g8z:ئr e > b2RO~zpS\xoG`2I[|6)7BiCB#axiJ2U7P n( x eTϾ{{c%̦cO|>-~0v]/؆L76j;ʲuI\{DRӺ`{iN :*x%U6N8ܫ# 1ڨa`/p)QGe"[Őxv)3ԗmNpMFiJp2NZ^d뭄N"9=nҍl?Xz!_|P΄ ! 8ulc"WTrjilEd_:ʛc^!g#. v'X3+%k̙%!m*m-B-7 UO J/o]`mMKĉl>dIS &%y:gF;i<Ǝ5N=Ӄi02W8(_I8x /Z=-W|7nQ FSLhK@ơWÆiC՝ ֞5%y"̣RMIC̃@`4FW2hDI&+UI֘JG'z{j'X'!' H@t20Y+ Bg0XHŎ1j籤{mApE%bA~%?Z##󭗀kM a~"6&ץCl\'6*^\Til}PDs֞J Y{$µ%4:5iHzۗ5eL='9f*o.FuͣvͱPQtG:C#Ok?ͣ d.zfi<Z*cM*;K>g6J9<\esrp|vW~.mF]IRnվJ5E T"g|>4͒:ˈd݅=-r L0҅qw߈/;z#ngC^FxPy".}W)|K߭y/]rҶ99f]=d]ڬ>M5- oSh(;l5 T~C~J.?>씻⬄ZMWc<pf^%ٗ |O!C88a"Tch:T~(NCPӿ~'qLobav=u^jgdVE8S!h/0lZ2xvK!V g}"t08mX>c!jΠ">DK5,5W>#I[uu Cɘ\|bKx.ޚ ~TiQX;ҟbf'PX#E5FW@(ˌ~8IO-nTUD ՒGbDw)d \=Vv sVI?kv J5yxd2L͝}]-P+.kk_\.679qzuXwGKRfɚ7Ef4OɚCr49*N k4ZN#]Υ5 okx$vX/qxSGZ{v՗v#x JONͲe A">hk9÷i6 j6)6nBxeH{0&sS鷅ŨI,N7/fNqfA?=l_{ e8,(1.i'"z& EC{ڱR3#%G|zojXw'/\~o boi6SA0;d?ĠYI0|#%fFf][7r]C"[mÓ/r݃һP׼1ߘ6SeQCI_꾲`z.8b2$ 9/u3"KB S^6h@#aŽh(kݷvG V*V6Zyn:<~HoIRĘ`} kTpWW%`)V+uUSZ F7"LحE) sjzl ވt辫h~=='3e*}c,j(,NIS[ydxq ]_:=A761.ʞm|n6)W#IxSgz$v2T6r*E!G*9}Rzz@uG/x|,E<[z -.;Foeo`gnz8c4A@2{it[f$*vg1{ 5gsӯ+9b/ìɾl`֢P诟 % X9[]$0>^!i0}ؕv5wzbtn'G9ϊUѩrj#snbڦH%ȫ2Ӧ&1i-^ÑPb@rlqޒ&h/Zp*J M߆cr*x6v fHȮ}1gPP}ݷ lЕ{n3vx?2NNg9>iV_^g >~Y8(RRRD[~E-ĉ-@?/a0th~"1HohƩPr8щ7.zZ<B8 9~8Dķמ$kYZRČP5ګtS)m4tSQI9h!,5~7<ƘH Nh9.nn8y.1ҋi/u覂+k%w@o$c=OLO?] zFEdo'% "" EF#FFZ}#֑6s}C0[bc*ag8),<*rGIiŌgaO?pSjr"cǡdW/g7i6GMMTI&)mo +BѮdqqyM#>&e*#¡ kι0WF$TAw\ b,?Ԍ_: X >b{S 7',7ySLV_]vv!yUZfbU^Ag^1< [_М>NFpyX!ct STl\){}ISchAj!3[Nـ~]ȗrFRu^K@4$\ɉOlr?ܻ 2{oGa wP5wH%-<.sq=N'շ R\zR{UE"Jt4o/ 8F3COMqߘ⢉FGE1DDoIn%إB3M67B%^xFD05 \W FGڼAh7b!Um?7 IH<ﻵu1/.AJ@M r'9R dྚ;M:bXQ m!-;9՜'1<2ǢZ&]:']NiY/1O83K".jEg;[."u"5NQG#<̐125ŝ8.GnK VInlUYiʽ'(sc6ws֫eYu^##Hp|nߨO+n?.2 jw_18-#I]#;ظDJb$joRڂʤ0#M3qK ,/Nu/I`y*"u7`0FAq7Ff t`u#`o~u.Rf $g~ 'oTH5-Q' 1ɢ%^o"TgI@0ž,=(QLWE*#/V8 |E ;z\;xߔ72 ʆT#f2<^Jل?)#2+]c9J.ƕ.E@qJȕ_CGYw6D92XF ߋ`}W>'Ud#]?G֮koA$#Ao4qȯфMT?^AqƋO'1LDXU/-TPr.]W,Eb5mqu'gj#&$͡(+DvꬨV.<h+љw˶5|=mto0(2^= cibQsyC8Y*񼐞h L^)fo ^p:3Ԍ`9*SV.fxP- [y7ZED{5hS'`y#[%":;ٲ0f#E XavE;ltt{g_F91%ZWّu/-S' C@CvC,4Ol[X>. kD~]8Ydc^:$ f"l)E>7:eqpLQ꽈O9^%O{z`ro9ёh.mpiC]=wLߡKRB#͇.D^ˁNkpǁXFb]i30V5͞Yu)vќe[ 7yC46qI )h]S4&)ȷIXE\Jh n16YW?oܱ3҇dzm4vA܀G ج ieƘ)mtsdKs\MTnۥ@`k.J _2Ld [hYt g#WWShmkeF&LF %^5bKhۘH`'w`%o߽Wz467nT <'%n:5q<oۗ3 E(v-^7eOU.xK 35y{>+|`:\U;EuӝzJW-WB6i*4kϥt^88e+<^ICc+Ew`=et&IJz Ok"b m5Q]]Z+TDDgތF͸ґuLu.j:.hd~:⻗DTǙ8,IFfF| y$vNFFRߘ@_{P#^b9 71_ Ny*t|wZ:Bp:݌/q]x;逡{2bTkf;yAk-QR<V39 KUoeB%lXI8N!%)-<o IϰQ/Y'Lãe[ vs4~-ӶŽ!VZr"MIb4i!cj `F_S|P~3uXݞ9$g^1IdG"!>3#̦:-nI$cv\~в5k"U;"Wʟp\%=schhpĠs.bWwQZ">xEH?a|k!J٧rN=,9U6Pulq+G,(YbPvv]񈲅Cpԇ}"0A~.o0~h(UCO$CK0u#آXz1쭷G[`q%~b2ڀY<ld;Qe"LbsU /W z%)'5AU{eX،',GX^bn)'a9蚂2M9/$Gegy̽Dz汙z9;-LA/,;RV9aלl\ф S\]p0/pIBJa-տH9ʱAAk!^R֋3좬2 I+6,:4< =SfAYP(͞][*(+R_"ϬVּ+rIaT٘/]䇪 =/GSwD*~d@h,8yeDKG'5 sQiMȋU80+<e0O(@CA| A@xcy6,*D<|Qҭ*'J-4sTf?|뻺(]o"h1t&gi^0R }?L͔o]]UڴVZ/xOV \[BˍIJkń@-0"Y^QMSo!z92X7GmC <3CNz2%ral㰀ivk Oo= gV5o 6TIvR*5`O+l^aqH-}2'B%q$~9#U1DS&.xB}HQĊqRixF3LX*Hev?[gX{68>JUoy)b^Hym .#itaPg@S)ZkCg?=f=)c;y񯴧wGbwftݵħm,@'G)2C Gt_ ?ȈKnq#ph3e \iM\yRD E^upz5)?}t,S[ UF+{Y0$tN7,sK/jHV+IsݙWdN~M+)?V6?5jYE׺+tƫeE5 cqőpElY~lU`<BJ[Z$:&AK}ܘGm%W8\KݦGc_wAm\J 6 1P:GRw3I-^QK7k| |4mD'wE Ǻ4m,o9*b{k?*\sײ[;r+7W_F`ѫIXCN1`,8~^۱?8v&.ĺ 5+KUwuB`ij; YNxLtsZvbTz)Ls"Chݡ\m>ԘFHߊ3#eB^C7 nQ~L&kadi?NߘP"SYcx蜣_dV Y֑tt5ۯg՛kN[P+=q*z 7g_})NDzkH7_ʅ<\ sGFWƦ!78$GT =R p\H5av;%AN;+I(H~l nc,\UnדY*QOjn@lju<璟]1+}DC:Bf`en!^_QĠ]Њॼ[kux!q#1JIhDkIj|RN{%1nǒȜxC6B;џSZ>Xi Lب0^k,AR"$|9B( Nu

\\T KHD#m,IsgkkFj^IzQ/':/j>PU:Q -d-%†~B' &rF.Tƫ0$2S8-wŗ?CVrh"u:gvgUZnҴi \Riyi  l5RD<;8LS(Pŗj -n .50!LsR"!`վs]w5(fO]M'ڬ]%EOYs5v_ϙ!L6p2zD?F&"@d)*uBnV bL~H]zMa*P~uy6bvrYSaMt;ڵzH* RExU5`A[إƥ埪z ,_Z-یʾkv9 Xnƞm[AiO8Z"kbK42UF ``ȳDg "cG Kix2W_营Zsǂ͑ ԠwMptWCѺ@GL 4ٵ^oR7 FWE*JQ c&XiZf\0dT4{Sm_,;S Kd]i(M;(Q%V?=m0UJ2PI |(K_Ңtل(3~#Q82`"jIe>%7;%/*6lqw"jx/ 傄hp9 f5 NPZoW Ua" ϻeϾ,:y=z sfi9N^'Fאy &18g# `cLluk))$׈[D?(.31f1]~CL[JEgyj75++1E?oV-ax;FpWˊRjKr@6aznbz3ID -ڰ{1]vGuF\$u29gQc`<9:5:LxvbΛИ誂ť]m%i!T8., L]AL`_rQ01Vìpsi@M %g2ʠ.T0CUKt l+V-"'-ܠf*&%Z]IX72m+&@`n uԉ#kmhNbX`v`i-1J Jgoxi9'6hCǪqAϢfo)cPZ04QTbGٷDQJm"GXxhZO4K HI#!3y6:_!oAj0!pto,rK*[JCIoCD Al{X&bP@ &*>i;Z;y$EƸł \+^c*QFd@Ϯ_:B[AQJx[y)s@z, Ynip5t5pC2L~IR'knvf|]6%2u8}@ӢL|Ū C[%_() |M:/pwe|GΙ"#b5T[j5,nZ9qc&3%FVMgA,9wrC;P3'@ ᕫ-i.2 LM,k^ R)K#C{~)Ai$V> dQZ";JQc<2For_˅ʱ4zm-: JQZ2m.өb(L:Xnζ 𙻎AO;! eZBy5yNiǷIQHPg_uD)>՞rurZ*,`pxU O\"cj* t-C Vwj 7FX`ZBLq0pW`" <k3M1zW2hI^e@`z$$Ґtw{T~;DW۵qw1o-DG<s+U!\[Ss>1$GeJ0qWv)WKB a<7%h7z Ŭcrp5ys`U@XEL[B'8#k!|rdbVYC*/nNtQQ.hB~&ŁƵKUs{]d @]0,A,_Bv"@(R-Ȅ`x~ȕ?ָ#KJ"uE6b;=+ic0([$47&)tgKRS4HjRQ=<ڌGUڃR9& V/E[.@>v-.;)hr=[\mJ7XvǬ3J!n |I-4*~'X|PRpI.6BEEbE5|f^삊y[A^x1<0%MspWӅ2.[Y˰Zԍ%ǭ>WbӇ1m|a_!7ҫHyWlɜ3"˕ 嶕=~ظ:mBQuRY}>GWT^a,f5;u*iueC/|ˇc.տ0 ޺z}ׅ^&5[ݱ`=}2BInBMbwHW?(%N3-_T gl|vOdHx2icŠ[A?Tw Tϙ'z'H >z rzX0[T/u&+mqV&\Ň;{.HXs?*/ν5"[dGe_J2^o@'rBڹeuK8&z&q@{\Co&xI}pX2\2]' 9SPIB9^AثDSWt5 w#^BIb3agſGq~OH1O39#IuWAb>ϫm? 2[$N@(1-?Ǥz(ٕj ajUS.W$ʣ_ĠkI]ǴMDrf@zMnw;CЫqS+&>ו$]Nm׺Ԛi]_.Yq7`Db*o!$k>խ^4u/y&})0j+C@K?}iEdY\[}I]* d^iےvD7Lt$Gi]%Ҙj z~3EYgv~;33B)^{M@ң vn܀&Y~{z88s E%[\6FQ"P5ًetϵ}UP^v|\Wǵ![}S TH8[Sc+e%҃z dl~),HhJ|F %h+ !h/Cmt c~@ֺ6OoD扳B6C+brAucADevĭ?i*o-#k~qg P> "ġsЏl ^p1qLxeqeU92a5 GSL2XdNDznӵ籈f92*UOK>IaZǶcp_\* rfc1_Ls,g߲V g'8(sf_ʲY'ۛb!JDL/E'8P}AV_zdĻ-cU(,VK'(W[x ]wuC >6U )WnY.ՓwJT[#Iz*7O8wa^]b"* ݅Oe>}ugN3D}5=J pY&S$95-02-o03$Wb/1Ҍ+A e mhw{Bs{iyt>0neC}7D9^Mqh^%;ӏ"^!@u/_2#N$?eBI$ґIax0};BV3ʻӈIԴ>fTDXf8Xk'*li rܰa9ˢ4fICwuOS'lK/tּ7vdEG7SX/,}򼺨kKH-xç@o#+ưKՃT3QHtH&4zE {,ݦȋzD{;-J6І{pY)e8q4.#Z#9al0#[+(ތy|Uhp#AIE^(LdehrtgyRq"%n9[3EI% u.ͲZ]Ix$PcUmI(褩L7܏zОld#:k=nEn[n˓Mgd |21TXaD=j RVr2&[j8U6'G*1Wn@nq\en0mq(wg: |c;u6DWDNK:ǂ4m:SA--a}/u˄Fyt"k3$˔ %,T^y ;~",Tx/Lu@ Wq/E,In+ `tnD;8?%z"_0r*J=s,9pnc;D݅1XUHwxsN ٳD lʊ63]rdUډn! l r3ЛFj[[?Ǯ~Y4_Iu(5;,|/7!jj=túBptU[p]FkxAS*EɦJXC)݀6` kutD҂,N6uJՉ0듷6Bl'HM7y2w71Zb@R*fCQz#xk@8V1)~C6+P(jO7)/k g@a #_Ӕa3ys2'#sfG @iiۏMđ_dF * M`IZځ?6Ƞfa2˄`EƮoO;0MKrX$B\A sA;?A^.4x2qzT,Y<^e&_w>p%;R=+Ka(MQ)ttdu?]fAjRMR9} (hр,I]Nv+isy'(_,<4-h6~dizH],Ne!$ 3ᲘyY x 9D2o.yf 3~<{kKx muzo,K.%]J -;AM-^<@J%,7`j 1]иT[f03/os/Cm-9,)Ć/\` 5S:wyZ2 d(Ds%jgއ'$!Ţ6_Nۨ΋@ly.u V,G)r0_$k\+9j??Ns/e@MAID)9Q h+DH޵`T _ඇ{fm]c`!\zt jfNVlu]0Eϼs#g4/qk Y7A!#Cw~؂r_d*H`^V~D|"h D.f [G_ͶJ|y*y@-]^$9+gA HuQ'6"~K^bpx^\؁%ytLEvs!Rb%)V"^͜KS.煦SvJ浜UJEc?L6_yH`.Tn-4oR X0ƷИerKr A9$F %xjv~<)y+D  9`Nr4DrEdK^Q[+&E {ږC)ƟdFfӺb'U1ܛOJ(Taˉ2,{.qWJ(I &_ uͲkSv"hP>jLTX꠽z`WJ"0]e^ 16Y$ڼ3g|ɉe]}A aXslXui5үRAhˑV!<-76W6%ɓZ@ˇL mFROwnAݻ(,]clyMcȐ ȁCM@O :w, &t#:BvIDo4.@\cj[4.MDʋ ?^22#Py{^cɭԳk{QsWH^(!|蠄B[giaw0|^ ksyVq39n4~ 3n ^+t !(K"<NdǸ4!q V"\DmNJEStg֩pJg\f(־v6HVw,,u]TPT|׎4;d%QYb; mQ^ ŎAuP}~CC+$x8U7̚_c\-M !UX@nڗXUVD ^zfB~8ӏ0Cjn"SF:k}shŔԘuk^{A}aBZZɔE@86`K.^!ZF-7vG%̜# W1jB9 'P-4fX&&*9GqV|_I^l!F:wTŧ,{-ʅKӽ-H$=uP^EMݶA=Dt;_&BpLQ[YT['| 9#$,r!,w~B'pBm^8๞3 ֪۠c68Ud;#)V  ^i+&V\4gخkE0ONHU^}тnX{A|D' +58׶i $= eGhc?"6j5ek[r)+i힁-pY5j&GSR[뜼>#_e"1cp<"cߛ\'}=ReQ7-YzC!I\-YGERPp֊>_$nҘBEjz~nsC?Zmi= ƍ쬾p=[yBt>SD1GBe0/#c񦨇 ]<-l'.JvZehDZklYt:PgɢWOH b3Zg2^=ǻ ZP ] s#)Ϟ1hs m}(@>P   fq~X7LOSl{&|Y\pR^~-QJ@+$mw אҿ%m (+mDa_B\R@tŵbQ釰X )l=U^C `$5 dzX*?ĻH?bɡYWmb%銝E^-Jwpzh|(|}9n 6o-v͔ ʻ]w7}9J!ZNmof.FA<9-:`^C,?A+>Ьr3$;7ۚ6yl%c[1o?юR^0fᤗ9m_J7czCx\~lEq,їB#v4ᴡ—YaGP8Fkq|e>_z}5Z_t7kkCEAVz< @&= TV:0qPzW3)2ժ4@P|?8" |<@qMᄐbc91GboEe+z\ۛ¢l2 xCIBIhz@*N@. R_A~yl b^ǟ| {*7 ~pW2DAس~Wpm5`w! Kn}o/'vϣTA'Fnj-W u#{/|y(!ꋌHur崝Do@]sZ&UYJo ov1L۹IUCO+U)gSqӣX <r_ps/p&lF~^HtBvD#Qo܊F1jւ@eh#K[}+JyQE[^-邢JӸ/P]-+le[ۚ$Hy|\.Zc?6,q2ze :JиejVip}doؼ/Ln"}/ovY&}bEw#Bd;? KlհY)*ͰTUϥm 3=%gkYJh~(h1"#M[|[b hmy@Y\%CӆŔ*WԊvs^Pz]ݓ)?pM4𣸅O2+r  VmQC~${Y$;%%] [c+1g¼#/!9?njl CJp/W<kj 8fAI" ҳ9n3ض)9 xJr6#R$BwO2}N5- Ґ 2baI`iֺk ^x -o2>q)aߘM3h=l,2951 ~lJH߃^n8RX&s=Z}J }~p?5޳KH\!஋r,`m!ѯ#?VVG JARί|L"9i㎍{yjxʛx3O%J]( g靁u |ڭ59H3P5~i1s6u)G$ 绲gѣUzv1HלYӿ`?b۠uHuyB?0z>(?`k^_=ºscJa" Q̈\t-ZX8(&Kf`yh~OR nYS%Կ_{ u5CNӽ{K:O@Bb'i|T'Mۇ\RdmBT⋅8m8@p#69xr GXRS5A|3Ug"$OeܦuE Y I6VLjUVu PJ&v v4ݴ*.G|N"9ιi"U$MJޙXɭJ9B Bq /-R Ǿ'b3TARsFLfA},J_aşU벿6ͧak#YV?єH4lK`럃B}fB(^fe0HZry\Y*mݗ*ʓtǷgHL 4gwYMH$b}Zmk- srrLW1 2wlQD̻).IIeY1q>([a'v>(ר afb]iz&2`ꬓ}:GFV$H &ݚ:c8U%mhȯVGqqR `Y E@:S6- @EȩyWUg'\KO]}؏\X ?›'}sׁno0DJ$$P2@#'J߁lW^hĔ!o5{iKdBgh܆̯3C@Ws:{] =]EB4|jUsy,?ֽلկ:{ 8} ^]o57KE7l=murڻdOOAbK''xDuƵҨܬW/ݷGQ8%?DTcW8U C*ќĠݎ诼 6K2ZЄ/FT9 Sx*)4GbyzN?L FUj6tFU!fkCG#MCT&K˨fqϊOP}O'E-ZIyqho9!szo魗/x:SɫPMҿb"N<q Xt[\ f X"'AE m;cB5 :]`P~՚/v?GR@L}2&-PzT"6p10_$*HÉ ýf[8WB-:)@]/uVؒڷcd[gV0;rh0lջe}pFJۍZ#18Mc 71!<f~\uviyVx}9N}pi֜:Ibd8B _ThjK;!_S>x*TmEi+bkCk=/ @v}Q i(Ƃ C~m (5`Vkbȶp6wWr E:b9ڞ@|vwA7lOtn/7%OTS.wM=$<4\_wԬ 'Q'=%0^uDE/2gZ$g=Ră&NɍHY"'O[v\qt#u tc,8Ꮂha2_S`Lp"<~T;ɕ䍿@KgKu3Vdf$ᢏsp.H6uWL; "%L:Pu^}^:꡴@8/}3S>= F4^B3bhO]703K saOM^>`u- 6lŅH>~DRW׋']W4nِJ.!:tkM$Wؒͅʠ*]p0j,χJn]k1GcTdŵ1SvIұX~=--}ކWH;U_\ ,axC=Eiqj@)_g"78ao*ZofRE17^tǩV?Hu,W@ ܿ2z͘Շ*hN y _+wRȜ +5jD| |Zԇ;6+jN$%_ %XDY~-A*:\Z p 4q2lمDd4c#  q=QA8[1 5a4̫I\TIcH{K3 y-«Lpy'Шa~M0nwjSF[JӴ,^e Z %p?;NbX_ד )*s04]|Dx 8GMcڏK"]Cm\"=ѻY_]׎wWYv , RQr ϰ>\mˠj-e`SDZpyznw<-cR|+јQ KוxX" 3TX}r /ںNnJU|\X]kU8u {Mjw|5:ddě m^a#@PJ)G.”K @Usn)9R+d|ezrV[fݍS% W 7šadI[G%cOmz@bQ_2B8cuU.".d}֡c_pP +$\: ͎{ڝ _{?~]ۉK9@D @8V2WBkSM}.k$%;2G˾0n&QMnH/PeEoD0N*DA*H!y 崪-@h}U=XsyFT >59uf|BGG3dM#+өnPY꣨W](vNm@ 5Yafi鱾QRt V0"Wx Om1dUC5Vs7$ֳɇRic){ c;N-wCo=;d4J0%]yOڼQ`pKBx =FtIhY,v cg%t>y@f&-J^UDS [Qm%x1Һ\`v"p\ԑ/(X?W%>ʃCfqr8gى .J&р}ךkå ֿ8dzhyc=ƈYrB0`8>Po:7~r죥 fȂ'{ugG}n+DAf~\] IZoL\17c,ˎv&Η\4KcK*7dw`#P`CAԨxߋy51B>q&å($"~\ަ*TA&@I>0IlS*@GEZs3ෛ4qy7y % +71Iw(=>,3ǥhY{5/T IEaoˁ0OX׹lY҆evm/d(UbPH_QËo*vs'9äU tG._5/5ri|f8YrYGcOHh3M4U òGV12]pZ2 ֶFw` 8ruAG uLuc-q{Z36Gv>mFHΩMjҼpɞyYe~2@ȩ?[HOㅟ5p*, =Z}:O&6|ͼ#2;_pWa[`{YB*JW*SWIj%Zd3.1&lTER3< H@oQN_O['OWvXJ >%\Th;X MnHx^Uik~mUXSo  \B76J(uZ17'3ږWn~sSjҬqMo8V>`r ]csV2˂_*Xiɉ 7sd"YXH' dXL̦r@@\ŘӳieޭT#ysHk62NSdi|&C^S$ aУz̍0hoG-=g4Hc]c[ޛ3)YI;5l-i8lzܭJ.NȉtT<ugf* Dxk|V1 M3:t?GU!CTuC/>/L46{~8Tqh5Mgwжh:^AE^'f%1 0Cri|EΚ҈|VPG/(*?0K3ÓlTFw+(&UW4£QoO|%EMI"8vQzIT*D<棒w>RAS"7'C~-$'ゅ] 9[bw;T|(D5FDNJޥ(_d;<߸b9\G^E&d|7Dw5}W >>1-pnw@>~ۦb5>˪U?lx @C0'70A3-#kUJ0ݙFđU W-c\gCl#<50~̞z\;s]y؃TEDf53`} 8u>3〯.3 (JdZ&h%H󐗠 k&w>We@hv%ukPsu3 zP3,CUd@+mu7z^Z .ǹw礌N8 $ܝ{88D\R4=Cvp߸@f9ѝ ,kl˿eA9h5ϐΐʴUN[F.z'=!fd**?a""P`PɪKIcd!*e <α'"_E26~%4,(e%&a{jsw7`ݬ?K?e^FLAܢXK$xDrnaf‘1' Ϳ 02dkqUN/E81`\׭b? J>V?@{˙u{-:h\_Q #ylC?>0ZzkLƑz9@ 3@K\RTQxMDn]&S^gJ,QR%?n[2xprL% ,16OOM?e9M `ykCWd_T^|C ّO5 Z;ME|3]Wk,7BAVemyAIt*YQVhкJ[ ;xEUWr.w{ Hʻ]K /,v,Rt` + eإ.m:)o?s!vtRzȍd2}FT%~|CU[Ed2pҚ&j{#-9 #\ {{MO#7R])//2kvD Ь5c`|@\mPT R.<5sZ60X8U2E=,Cp|۵#xUE[igxUx.pcT5&g.=Yp4s٧_4%N485c\4?"vW;///_0KHw~?!#7$Frby<+Zm è}_8TQ+2qWVuIBUOjg0t{Wh[ayfA奀W|m)#f͸c3hO͆Lt6@Û$dYJ'gd ;Mt O 0De8y,v^^;RS զ%i]}qO">ϥP)0p׮H 2RxDŽXQYJĠp&Too҃Aɟar7v_]p +ciY3v82ZtRL,OoԧIacPmxЀ8UiOLIυ!չ@( v8_Yn"q1uQ^ϯt<E΄UnܾrxPɰD; @8MG+u WE•93├g<$ K5G|ڜJAvPyap!u[ ވ;pFҚai软}:lDv6d'y)jgpP6^s1Ww6lA!/=lɁuxJ<)"FMGJ?KSb@&i!M+KY$F=L#CR #׏-N6_cʅ3ձ_uW[sJuX7&CEځjL%U|S5b>Skӳ̀x?}СivW>n2fc%uG]wMMz&?L*,d*.9@}3A]6cvAJn!mdٹzt:'zf8VB^(AR5Art$`!&z)IUב$Τ޹P>-=U5OK.ZBakR ]cYbUr!H@# [ήya%Y`+z߀sKX%2U+{o l):``əQ`!#UnP!mbdKt?ϐ a9,˙(ZJЋe'Ov"}wR_*/!y+-hҘzY>F-bL(Y;Pr_' +78m#H0H>$eC׳s2vyc}!16(|.vCZ_ভ٥~aM0`=5/v4'vI > MoCjʉ^29O9OihB2CJqӂckƓēmADފqƟ;U^~8xa] EӅ % o?i9aI |i&HOs\|dsF@,fݰCKXDvBaG9Ԥ m L.ӯm{H=;;Q>~qFN`Ek֭ O:>P E=}ѐRD3RWs]> TX{|"Wɰ$`N|iQv\ԏ`w)E9pG3vzmCY r5] V&١^` "~Vg-OTvzk *aa-qd($ Y'3!fLO"LE C*Jܛ*)@LCx3 fiJ~AlGWK5IF5;*Xs j1wb^rǀs:z' J1ttI@:` ̹ʀ\Mh wMJ\]q@IN])~P 'J S )c=}RG@i9FN^a$fXiˁ $$ 04>2 nz5J`H:H)/^hȕ-- > u}9gET=BLGr:d][;YH1MδŤ}|e=ۦB:WunI@m0̬ =ipjZO"apQ@Ln iZ"ܬTmL<пֈ,&6 1Qf1)ݱ[8WW$h,lY0U |?[U!gCAF޸.RVK'.2#+gROPvσc+D@D@izhTs+B? _ˁgz3)*dlAPP[L=p$ 0-nB̪l$ʅ\^ F~6*tD>``c)UʯUuly&x[Q[j` Ww6HٚaC݋%[ɩ ğcKK;lƞ@ڦw&-\2&D5/O޸Vt`%"ԾNId_B"'BuΕauIwNpic/=(ou>(k-bZ+9ɧ.4^&YLStֵP~gEz>DE /@۩E`iqԟ@ `Sij]&͓ffN.Ј‰Jhkj*iWS?4ʖjSG =߽sjc 7NStΫKV_O cC^^oLupK\"Y/*h?\$^a?E"^ E9?em0oP2Ka*Ɏ3ؼOy$к a o@lf!iw?Z|xJU[,G!uy0(5СתIkm2WrjXw핳N;pn1Y`!qr4 0ߑ i9d& 6d9C/-*lT[FY9j5AdtUdbi8l0g5iswrׂdT|jE,^,؏mY$*J.B%/k74 ꊁ&I{P]Nq[Lq&d!և&| O.tv=搔bZ G&Q2/.F4_~N$8ʂ1U ~zO gݵm+N۶ׇ wi- I1Ǯ ) pLsU:(B< 2O@w> O~b_#r|GX)d7Dž 9WEh$[Y):F' u&{rf]0JGMI]P IJ5ېKmOF8BBcHSY?E~ .lL@Kœep`S[do],?7ڗY2s=ު4XWf %O_t-qp+4ܐ0- 4c{TVSn5nKgڹbNg?U(L ! siy(җ$+u{<9!v.M*`2BZ@G08\Iw՜LF]`2CkP)V:u7,XˆO zȬ-n,M5WP_xtm΢A)܃wqh vx|M)zŨh7]K{EJ9*v{lt)(O_ _ŕpH:Й̶dp9dT۳/I\ DћLoT %|c2Jά'JIN&rÕp杺GX.ӻS¿mY457Ĕ"=zYwb] fM3zbi^AĜ_;xe6tӎ@HV`L$֬8q\@^\6RMuw/+1,LsU'=Z|h-Ae//?' 'e a +ԙђQm!A bsظޓ0#)[Xh; `2Q10&G=ʼ}lb{kE$㰎0NQB;/D-B}5m,+XC;mNPM#XSUA(r擢oQ0|M:l6 š/z Umbޤv`COW2F.<&~͍J2ʑ "ՁcIa?hCNL*.F Ìk$!5-eI:ܣy_Kw3|E|@Ȣ#J)&(rpzTXn3\ 3xf6gX7pг;d)͒R%)hn]mCwʄB ZER-T)Zƈo9_|xR!|HxH@׺TrRLp) ND.'~!m:ȄD-3=|{|գ9 WJ[1Z|ǷLAM`~KfiK LB-]qYc\Vu$TAԭO4I#/hT$\? /6j @t=Wq\Q&<&udmHс;'*wQK7>Vuh}3&e5j`ژȖkkncR" F~㱆gXH]@C|6D5⻳?~,F# b2n)@*9"OѪIHnfA.CCw!&w,Q)Rvb/5[ ݧM4 U-$ޙF0r|@*%U ǨiJ3IF0Fӹ".ۢDD ˆ9W18FG{~*b1c4dE>zS))ݔb()2%f4!ɖ #gl-JIcE<`uV’.pkDjIg_J{LFŽ`XwƑj$Ds5IJbn)*D~Ș u<yHg ńzcvXyRA|/+{ƿBIݴHQ)A1Vj)6쟌,`tqwS7CnʲV _/b]{bP.bdvQF*)gvܴqc<6JbRj/<4rs pFc(D q9LI2@vɉSg0g$V/+"_UAvaZ*.6ٻ_LDJUl_:ϧqK > ٯ9{ڲqzDq|T =`DOȚɗ ~i E-Z06AbƇP1Y(#ߡϐJ IZ.1a-( ?6ҵjaNx '>"s8pN JQsBz,5尗uDnflJJkO=rCd}?ЂqMTng L1lB}k1stHXF)R|['-x|B+Wi]t;-\b9_X&@݊JnUB*k"MxS|>`v!| A:C_(YV,x|p8>Vcئ'vB3hYuaMvܗ&Q,[Ŝ#r8fl()upTܓP&l:Q`@n *z)vs|44:wIKZpS*tvݩU#L%XΆ'b ,I?cȼNvGi,dz/G+8fX zc|(h;&kF93.q=cuvE"|;mAw$:}Ofv,:$(\"xn,"DaV&_a;`{Ə·.)293ORD/`uIֈl1}'vъ.=6,լ n]~% JD6~[8&/zl1#\a|V7zxl>sOq#QFl"Ks+':eO䞣fлRIHI$uj湪M$ "tw(,W#j7D|_*[EQꊗwWD-G{q\p3:xYg%4|ףq0L}0N 9 p>-,sc -Mv4UQvPcXXUkԞˋħ  Q`#\E2:Y`p *,wfhωsXO"܆+x}Iخ8<$N UV݂H>L5R$І rQ 2O-C> 5S+v_"_1Oٖ{ة'ޕbV7-UΊo /&qNg_X]YOhvr.>ㄾXY6Ye9[Fڎf%8:ı@{x6sqcd[vf-j&щ]X}Tʊ̑j/h(E d,.opprKR+DA+0@-fa1kیD$[-|&ՓOM L~@9̲iDU=W@C|M Or{_)u 9J}諎e }|bX V|dg3H˾^I`O8 rw0D̢xw6"yQgW…"3xC.Up JgYYXOF+/ oDrmX$chVZ(mFkgٜ#$cЈO N1w*{/ּz\s(̓>$53D ֔D? X$Z9BD-Q }S>1@gC, .ިQpY|Ct`Z#v-% / Lhy ‹s+£w  5_VER_Pz/hyziKX$ :RxaZdyڌ[)nBM̊1 TY̿B9iT$?S=.eǞ}'.]Oqt3$ÚiQW/ND=}Rlrc#%h`Ptw9NiyUM XP7VV Qw9HvLP_4ۥc2)&2ߡ%c~[瑾[yTII:Ł)&d!EسP7>]+4!<\AOsq*թ#s$卛xPl#aS,y6> |ȩ3:h6,DgP(z.n/&X;g_h q2u&+ʹNT,v^>t7xC,v|-;gĮJrx/nCx 6lN1jcI WZqewoi#5uzdCo@W.]Z흙^XCԴe?ý)yw70NkPo|l\?8(} j[ע eMZ}Jlw M Ϡw?zb!lFs{[eBI mV,A#BK\̜Ej?SɉlnEǑAϠ9FOޟ1$3WlvrBbvLvbg̛=ͮ9Ca8?Aݒ?J~#x>P8贒Jxl.!1Kcqux,06=BQd9-hN,n 0u's 4!dxl7 hG:!

=l IhE\%)'<=>:a5NMtPOᤒ(ӸI? 5SHB2ltU3F~*ӆ,\,l-csK߳klEĀ#"1Rٛ&1D opC뤦팻HI[fFwad_8 m%].9WfB^< 1sЇ(y("GZn I2NaOUղgK QmTQ8 ]*Þ"7ᬄ`MH`-,ѵS@sG\p3枼ty50q2&fyHkUlriۓ_Q/EU3)%DiƙH[q3r1,t]\KL_U^c`m6bfͩ Qo{Id88*ո9fJ[>;tCgd{Ms@ԚLam.^o?@7Q @Í}> sg*˔Dxx a ^|kCYɊg+'Rn&g?K$(3Boގf֋m̟hsKuBjvk>9G79"'|&g1a3YoE a^|Ryfd8MH4:ur_L$nx FCX~}ڱǞ @λ,xP{uM?xD 5 2Le7hB+k{~^tčj*\Z-DoeF)p! `Z*{Ά+\8s 5PB;k^gHj!u`:0))E%"MXCOBu^fSSzb$WT tD,kxeHaO^4 DH)]WuuN7 p;g;QCC*msp;&ʤ'Ѯ.җĬjBr|%%u>˳^o"E-ᢝۋAP$ >B!n IBC5K1 ܧ."4xވ ͱ,ÒH+Mywc[ռ)UDŁ~?" Xtc*u"r?7@3:'G,ܾ3e%f@]SdK/`>4?{ml~<] U^胕ߘҥbf$"T S߾PâNƁ:Mo9lQ~9!'FH[ b5fZ9Go>5]Et]hG/"93+Z,8Vm" }%A>]ǝ̲8FBr"9$LyWo^[z]4˸i% 6h8W˳-1CȶaB32\]hpCo]=% dUġ;,Yr3LS*tʵ[xš.1$c{DQEv2p!ͱD4>TyYD[|zWߩ׆Qޮ:\=yjGKbd+BR1|_/e{Α<rL5R텍& zgH(} K|%6yVUcxP6mrpp|T(OcIS*-4%z']VhJ('57 AI%uvqYZQ<6j::N],4w9AI8LxQ1-슾zҶgRKHR9TRcm/:ГIg[yȱxHC\T4Fߙ1 4d1k@ a]FɈ ngKZCHVߊ M΄qYhZ8CL^Te3NnNƇ6RW@Re##GIo2s |P?&nԃ=JL1M`||4 ?=X[PEyN>Ũ0T nF-qo</I^e8zc_ihzB`_;W}8-r!2ޫNZ,b`HC: ʴ">Kq }ԋ eyу'ؕaJ<ӹA P?DHpn?j*M 'LLǼ?z+kBmnx2%:tOPkCEجJŠO5fë4+-Pų_I ntR1ݩKCx-DyR4ݖc 30{J=uV?06'z7z4)z6NqkHqkhVvreF,#)ޝ,fWx3E͘un:fe2l15sKtT,Y ϾIw!(K`I%nDV ;HOSјL>9yk GEQq:0Og ld_*~ T3 h%hUPuJ. [A1:Y'1xFU)!4 ˂]KlV9g'',o 4?'/I! 56 gwJƤV`AV} l $jhFD0~+I4ֺa!qk@ℿuteifz-EXiFjQn*@/r4{*4vC5*p)ea"xUULwHn^}ѮyY.u+pp;'>БP )ߒ>G2m-qi,Óu [mX4Oνp| 尒=8+Xrק.Ӿ2ZHgm<7&enL߃AOt7rhE8K Mh4D{ycBpVZ$ Q5<[϶Q@=s>a&UQE }\]``^E/ڦnPA]uK|7,IY%VF?.5̫y jm/Ok~=Դ6"q}Ab}=Z3$$#eMj+?p@ ʝ 0 MFEݎ59dR`xb)YNbJ03GDw.IH\%6D=X_@< L&`Ȳ@Giۓ;X[;*4n2DIA@DG2Z2%}Q{hOؐUv ܵ_셱>U\5Phx :2D$!̍ÏO 38j0oe~ DRTOvĴz; %- UR.&{ȃӌo\~{{aO@JlOy"~$TT43FNUn*44es6R!y 2L9;q_נ8(d|n{,_u4JN|W +}ԾigD+JORnyR giPOy_wFJؙlˊkTrW&1@ _n(U9"5ۭf ~OF`ܶm<:N %|po1+b׉{u33skfв0wd]'Sޤ7K1{~0^J2^+s$x>\=n @ީ:5Ydw1!b oi/{O?n<ā O.*e'j5P2IGe'=ai{kZq+_m`<~uz>IruWDMA8`HaOfFZLmx{$ !{hG9Ko!Z5mR*eك-Ed:(Ov"Ez5ʤRi`vٛiH3+UʱX+9Hf-ZM&ui4EkA/}Io-PpԺˊΰMҩ`Klhċ͔=(,M7 }KoC}(\g ׾n+1sv\g&-sUY%$H膗mPgDt's SEC(N1HV\x쿮ZS` y+%ƬAio8{]9JYT@ٓHo}ƫE*W9 * bjnhe֍O@{%O@)zHF|iwp)5fCI ln4٦ 5A]EPҟF̘~fKT_ |~Ȩ}4ѦJ+|D-d_DŽCHm\2~[6 Z[>T뿬'6϶ʱ 1Ķ_APf`+ė" D;dp׼xUl|>A1>S< ݘzèLUM#L.tC"?˿V HD%$:3dF tMC.4wI?P{- XXCϥr_}[PGdo!g'?219VDVM4\H"0HE,[KE> NMnO$UN%*G _Rfwɓơ"mܓDYnEү@]Ahbna!\%ǖ;mAw{J805[Ph PZ/ۇ'# Tbhy}h?Q:_VB}i1jmq7Ej tF7Fg&@XE_dHC}sNd(; C/6K՛2"=r!gGY9u$js(ĆHrpq -ҥǘ5WK΢唳vTEC:a@NYc<χ*#`@ .f} zٶw9#m:cvUj6O i1\#̑BR~~؂}O:Tf7q4WNjK-P T܀&%"ʚaK漴VKv*ӈsߌ} ]lƝ7C5mD㰔$cްUۯ)刯h_@8,8q *^s}A(T.#k&{QOPI8uos8kby}j(-%Y"i6קԲ`( 6EL'.c\Tch)X?E 7wŶ#/ PɉF=S7@7;N7Kh|*cHO,&h[|eQH}cTmZWh$u3}נ|<[g_"z\Ou܏`:lۗxBk:ER>PWndc@J/ q0 ~B=)HxaW6(‚Dvm=8~e˷_[ʿoZ1tԣ͂ bQIے&$0 o4k|ꑲT>;9]I9sC#oMCZi40@f>yU#@r4͍;B ]G`I>D3U*bGKhb ^Wmށ9wnvP˾D♸_37jmNcr"ͯ>0 ʀTQ8aşz^jSkl_[+_Lti @Q=Zÿ"LzL="ZTd;`'Aڇ 792jY8M*lvWm2gXxMm' ȼ8~ȷI4Ew OM}陜DsFc.bʮUA>BZr)8ق' 7{zTK|L[PD*ӯ27h;[ s{SV6t-R {÷(dJ!<#8hOBX}h&fiek .ޫ͈U2cgN\dzWbNYIn@5HDחBGF~0juy>2Ȑ8yr0P&s!TCg16R\mdh)<(6}֙Vs᷾h@/%_ØT9玑.{EbwRv6B]Gk xw03M; {=tWn<2kt- -00J;fwo2-QF{(-_2`"EÖ<6 FKƠ^K} Rc3Qv>& Jn?-NHMC AL1MʖHA!XJ8icR"cUmA wrW'S&ߚVcluޣ0ԞuNnˤ.ܩ6d0yx (8^ nc0P4OjJXK>|%NW:L>͢_ZYHW5VC62DL(}UCKGuOFMm-E8)u,_(m \8 & (5,F:^Et +2WqeVmiˋK"Ajj+-[e,4Ur *=P5'1}'%sv>1j9z"W5v֨O+V˃]CdspV=&?G$ؾ 2㊵~c[I\:DО"T %IjQ0X#>i} d;xE֞*m+̢r ΒjH(GU@硵yh-epNŖ ;O<~8&f}zҵ_YA[xŔZ61O#נ"}yl'E(&s,?d9sedv!#Ǚb 9PB((NDh R%&'Zu[[fB n!&C˛~X$z3}]L1őzDp;LynyF!n "pܟ &Arm%k5 yR]!Kf5=9Ks=ǁRR ?{FϦýpp?B8Nz6$^ =SXd? Q^WܷJFS0s^k3D\( 9Іܑh1~XtB^UHAxuFuv9Tᬒ%c?/=I%˩*AF(˩M{>*vXr C )/(|z}=*w7 JK)FIfް#ˆC't}0L&(Tt8Hݻ^JkY坄WTWZ`zBu{pds`ɖ.u:K/`T"nvHg{C.h)QkiΪIy4!?A ‚rlNsG-z nX16>hU-)~֨Vi+I?u.5}GBHx"t,iQ3^ pH ~C˜*SȜhzO S <7tShlijZ%(&esnI|^[}ziؽsSK'#u9ܣӳ_H].$NMi̽WQαW߇lIK8nК|G[lۙ%*k^lmɨgFq|o98DyO?q4c5y1*:V9A־ȹaWJk#A=t5t'U:Ǧ@9:<:@/ fN;]fEEنmC]e{dׄ,`ݜ#;$'^u*w^,1V(&[dHҷ +x 6G/cYSnoMhB_>G P)Ƈ.("J1]YNQƊ?Ps]%^ j^k&yiZ K%;8'Uo0opHJ+d\ n"k5W`")M4=Ǟ-kGtP? Ḿ*QԢM$$9=vT~6@.r*nP7^a!z",F~3ÃbY{IÐz]&ōgY2 I 83UNԌ.p+ 1r^9 (M:&d4mq$xd%xQIx,몭|CƊYTɲ,rb a<?ٓF摺;~mtxklXEjU'-XhUx{φhwj,:*#j7#M(m]@XXw_,fR.G[_bEzrfLRۈ~>%<=QjPa˙AW,;Dl0|9R?jzYr 1*< dYئMZknK=&Glg$WUl70%;\8-1KȗB)ܙL#r>ì5R_!?V_GV,Lz=͋#9raL-+\9 2(bfE5VW;z0~\eĺbKK~# Y#UX֥']0WcC->\+*.UPٙ66X~K9xIV2 <ʗ`mP[WE2 qӠkL)Fƒ/P1j߭N՗:XwS3 ߎm49.e6c$B\BD Z0i˽ P?/ 8݉šu`K2Mn {tT #пoqѾ~9Qxcg*1tCU0欨㏒Y9ԅ6=>߄ x2\j΄ \[BNs3 (# E',5;V-9HBfAR+tVL)SG aj9>kxLRe zApuib ;9/% N9Ԝ/yT5,4'tR1^R4wοԱfsa')e}FȺ%TB6xJhΊZ EXaJ=hQAiB䮰̈́o*͒kܮbnùI ۂ٪ yet tbDYab3زpDA%i<#sC}q*s;W1yL.V 86c.ᩣ&+#Ib)f++w&+IK"^@Z 5>xfQ<45t~MbMm簳r1-UE\N+t4H/b#') fIz4`n(R:ky/Tc/HKKʥ_TtHmڧ%IcMiӾWn pw:(zͥr座c5¨ thS%TlfanNnJ"C%` ˦mPlҁ]Q=WX6p'mf\! 42ÈwMSI3ۧPb>0`JXH[J?^Oc4p:AoUFϱY_d8T }N{y_5+)nҪsn]Ky=Dң1a0@Poݨo2,';B}5-,s ֐+еD m1"#ũ 3Ө=fr3޺_p#0麋JT^clޯi0kDr O Z$oFAE/k j~b`Yv,<d_ՔEՂOwǣviK۝` W~gcvʣQ \"<Ŭsol ]^ߍEmDFZ39٨/%h}rIu WB5 ji[ ]rͦ}s N!%y1]U@B+M<* :^ړv%s╠JχHiUwuZ|BuwtڞT[mrXmg/ ۈH<}WoIZcMKo3OjegZ8NOJr{~٪AC~6C*t3d ш@G4ȶO쾣|4740 /6QF".~=G# JlodsIcd2e|QNfV̆/[j$xAo bl8VZ)1#s`W;i..L$ׅ.du@mn=r8 aa զciXvZ˰7 \n0?8JDTJλ!%kFJK_ނeJqs5}qSM[9Bo( Of̝_dJ,SzOfhlN=Dcݘ{R "jvaRj]|"iX%4C1|xP CW?tSQbKiA"sDkgvˣϮ}XTg˞5dgTi>7a%)ld҈v_aes \}XtsL">NfR犄/7e'E. 7п%|f<ΫANZi |*eE0AX,M0Sp?+*kdg]|w# ,9.)SDi⊁(ˇҳOg|[}E$[0%B/S7 Iѻڱ6E36=I.n:F1#4VƇ4Ƴ[ i5-V05 < E!"mGHɵ[E#`4l<,{I)&|=;E*?ra74w<,$X Yh%]1#*9ZZ+ Y_9/Eoc^50kmE0SFfعVu͂풴&d Ts]p7IsLh*c>TF};̽*8t}&yL vĪgpө{IҲ_6KIt,e=|+j0R==@2Y\Tw9e!SL6@o!\IٽvXބ/4VgN!R#JjWQe5 O8}hFWWm%[)|sz Gud}5ѫ7Mo՗}vDfǾEs -lsZ g(U?rLJ'v֥B{C8=sObd84ÉS"GxGbR ^@J֯sdE-nuvU6hN/ܧfSٱ*4b{u<]093* Zo/d~&)>Lx2J6*ACtuGrw0N"ȣ:A%OB~O,٬;%.#?er۟' &-|$B)];Cs?wu1rRi||*3w4FN?e[2WGpL"=":^6mĵ<29ŚdZ?t`IxmɢLU|FS310&HDZi2QRx:Oz={̴ 5KqlB4 2%`UCsxO HC;+}"=77w1q-×X~VG:JR}6 |:b z(;`'汏.uU3=\DD4fDT_>"8ڈѻP)hk/W٭a^0vf"xgjTRzpǰ\r㛕zo@80ErFQyPgeRpw)*9k;wr+iq_`Q}Cb.D\'^51E\U.fo-ɺ1ųFl6::kT͢QjP2@j|CJ΃ѝ|""yJ% 7`*rVH) '˩Țtڤ6ҏ=V@4*xBҘW`TŻ둨 qpL۫C'1"_Tv, b  :ۑz:LkxHZRP5Do+`?5o @~4 3- $HLo= q9Wuu^t&U9(亖nvr<7n)??X.}I%˻uxۨ$1;Hɘ܃z=&ܮt䪞x$&dȍGWSj-<h;KJ(KK$+9 4:b Y}$di.^[c-өh0e2`:usֳHtzL!1 0bDdt^D c+p'[ +,xBPMph[hbwqO179S&k@ drW&,>=:i<,Wi=;/޲s4eEgxN(R=KV5 Ihv!AZ$ya;$Ak p̲,"7 &X&uA}>xGP]i}<% +JebPtɢ_=-ds{E 'fq֯7Z."^ΣTvs1NLdbSqU6ZYķ2P09?{Nqo9 U,q1h]\o0}\Y2>VDiz h$ZNj;9駩P3]i8!NK_yEc gldА(R``2^n.͝0w8}`}ocial./J1~gvBTrPev;%ThEēU[+$GƳӜѡ X>(A$rY f1Q$Qg˫Nspp!D/z;#oiana%cxc<"%dٕkaI^^9Rǘ[zf$PbSSge(WU+lFٖՕ k 7SpqĖXeF^*kWiIF sQ2FhK'|Zv`#FاDM!ƈ[x5KA _5 \u)یkZ}N|Ԟ.@! Zd/nAEefv5Ԗd_ٮ]kRYwNcCz(|SQu ePN0IG'S݋\ /n jdӢU 2Oʈ ntnOIDpt ~SjÊ#aӃ xm'=)Иg塸1ڍrSIXR"AKFyz5x3R[! 5#N͘`)SH '?әE``Uc b$U`9Y!,G LPEs5A`01o ҖyÁXo`D&*5+/(΋aؤW?Ni+-jM8[)^ՕjNSlBHgg?#h̭Zp؛U6(w(;pFY(&qPvP׵z6W _M= Y|9H|9LKmA2(3S>9@-?{>kڔoyKoq%\|Z^jee]WDkI]aqYsFiϫju1𧊣#jvݾ)zi I &^F5Nmv[!J'2YN~qG-Ջ[%imKqL3) g͝n*}W|pQbC)B}4@W0sp# u| Ƀ]D@CXT.70VCzcXgkpiy/Mr _-@e~ΡVtj5jǀ1䶥*$.ЇSh0R`Q ϔ1O!+I/K`9Wn|38vQ_Afn,UZ7O!hYȅR `89>BU1g d"Q > 5|[EwԬj*EP #G~SЇ$K:,f%|{bNuzv!umÖ=K}Erx\xUhFURy}: [ko" /П>Rܡj#R˜g[!,J ]BU^;[L93fM? pJ!k1 BrYӥA}dSz 2jSS C\?g!w{: >L7.=蘍=H&0 kׯ#"}: e!#x27x:gsXEѕehG΢Y/q.j?X2M pMt)Q7uwJBU½_Y n9'֋zO .{,iVvҐoʽWvJOC2oOr}0 @:_Lng]EB;,:_X~U()q~zyY2Ն^tDR+r sY\ f&3xZvhte-_3L82X5[lS R?^ՉGZlT-^d%/JNy_Ωۚ̂RoH0@yZ5HWG" Řiz;kum=.Qa[;ފjf颀6.u~ \p**hW8C:`e$+/ǟCIBPJy+i>| ,W,G6Ktlv465TIyOk+iL듁bs/!e_4W- LC*nܲ g F׆Yn$rx|*XFW`z˘m,7HK3^0mL ,vW"a);==Lr4?)0=ev~OejlM_1*K^7m'l;lcIaG.DT ~u5͌@RmEWMhշE=ѯ83Kaepi{qN|<jUjQ*=$?QA댰Ÿ]z$(vޥd $"~,a$l`(esT r_tC.'CǵSn$?,1W}n$S3[MJ#N-s$OSk #&'Dd@"=O։~zR>zaܽ>tAV{y([3-'m94/ekDB9;[8'eOq;1ʓ@khH 4ubcE&XoD}"jS1{IԲ!wNg]'S^J7d{CtU&=cOi= _! vٌh,-$dxd`\w8 5Ϫt5\$`)x%|#\z QُC5{ȬT|I?34`tzY]bA&3mH>XҌ4ȴRWnxD&+bݑ2No5&XGzDefDn}Fvr(O.rGuwU< ʪ]']Ϸ(+o&MT1[%c l&~isDbp^vsnb"b류NqU<]X1*19k}5v-0_h {|͉;N }hm*N>xp'"%-'!|T[!*%s%,n jA"P宅-mbjϰ`9Eή."~GBy%`Mρv־%'[97qbT;Aլ~AwH>,N)Sxg% = ӋYa7G-x'țd\[Qug[͍=|4=fa)3}ih00O .(oȿڣc2Cu .OCx@RTNœ ׶ -Mbqpky `K2@Kg,ZnFDM7ߒNp>biƷgi!t%6#5J?n B)Ny }k3wBj`qt2q=[AUxM4y33];+ykSgW ,KX,Z 9"2hCPGm'-}nAtxqSE&;/ׄ'6w+̈́]6rpMf帷`Vu?,5L,)M{HwHJn:pW[h Q_K<¸~_}k zW"g;Ĩ,U&{c2NNO^.pO {QR^y%9P3TL]R+YWQnhT߿ ;C5xdE EDfB0cṌNg9CAi&Ttj¯A-B[w7wdS Vkpq Dj`<(13I?,p*,jĖ2^%5YyKWd*qaWgVw"k*/$J悐*e6?ǎus4J#$ 6ڄm(gro$jr7}6|"z^"H&càK!p/"WcFrgMp^Y~RGѽYʫt/w>f~Qy"I.R. v sdhO1 R"bi-A8a `Ik>;ƃ{f*̥o'=]5u@?Ag_56n$R'BdJג%oӞ`?P+!goYn0qGEcSY;Fv,:14|v&y% $>PTŶto?G(w7ҥ%gg}*S<*;"0}qaT%1?lJCaz6Zyw=.l~D0INMTPM`䱶G/cQ+E!<i}[H*.h,+odv25OHYO׊<9qo)z '9,j`7;3KCgK+|:a&n مl`ޣa=6o銱ouȿӗ'}Ucs/Y?J1 v_;6~/a5 3 *Ii"JTaU#XI1h:p XrQC|0S2s"$1Bo}E@ iKS " J2} *{>Vsh$IVvYi;Y}Z Xy|2 !9mVRe|MKԤ9#Z. tڃT"a_ iQLG-SjW51R~~H1odSȟamY-K3:6A(j]%4M@<鰆O[ @eo PЎNFt"$2[cQ BOŪ^o۞ϨU3Fd6TTeDe͘J9~9ԑX~Vi ^ȦCTC(;uy PSRT"G˫n-¶Dc50!H[C(PĨ͠؎)J=W`p}9fNz|/GCu$~=cuּOtYh]+Ni{{~ҁ*5JCruGDQ\S`oVj⽌')W/2*խRa3ڋᦢ8Ѷ%1!q{\gq9oT*dRhB d1":8#S+ g UkEe) i-K NC`fDOS_Z[G.WM~!EO?YڹZ8b#ު(fN>2Ԯ>ۺ$x'|N랏vxnY W?f}3 7h(3yK*H_I,)Kߒ!r+39B(+_Muhnkg=6qxVE1>DMɵA, b{vy*9*)[%q$*hda]|.1K"86g?oJi{ |"::i =جPaJ7)_0B.8H7rtf0KlA E.LjHQl:ķ8οnu*U2£Wfm~Ѧ ly;W% ~8jmmc(lW2t# UcDs1+vCjd4 \]ZGJҠeN{^JGm_PGw[sV*Č|( { jBhD.A*L]qc0y7%^1mPR$A ^7m8'!Rk9.84_w<.(X^SߝEµjI-4OVET6)g}8h+V_1FpzJ|{/PkغsrPcF bn ZdpO1h/tYp9<{ s P=9"Ki~D0Euڂ/>.I"(1Ռ] 6Bڝ1,}֮tSF$?gsdm0PG ;ud~KC] 1eT<}Cdjv{궣 Dz5a4&MȫE|l'&: 2=Y5Hu=RwtA"dmj~veskq7GТ톢eiiM@$+!RE?"(%Of.8N*3pJ<|؉76TaօI#fE88mN"&F"=n>@rNa*>E^գMȠBHn*n4vSG41Ǿ&AD02-~&Ҟ?yA CJ*FGL- Yuo4(c~%-:]16G@[>#._vBeP;M3Za}Jp쮱_!5ϦYlE*둑 QI4s15vŤ?# sgFK7 $BDda)3l#*{y?1";'ѪwV%(C-8IOnv_/?6iċp%TSgG! iyV4WRix54lĝqr-n M5Y^x}s.~,oӧ}PP``.bنˑOS %Ƙ̔!jY~7(PD C93.Dm'TZu:ߡql.OΛtc"QBI}kb.*mFܷgpQ4(*bOa,z{Ԛ$>,HUv|['8jw' S .K` oT3logHWϺ#E%@V7[5MY,zp4|x T_j oo-~HG^k-Gtu~/5@\ބ>#:+fC c$L!Ib\2FT885"18X& HEX =yZ=; <7-]6M_R~fe: IS] ;sPL7V54 -_ K'psQwNI?3.0t1DꨟwYqZEt"3[{}qh @eA&'R꺄I~Ӽuxs}NIV(_AD cp-C؈x ;d|6XdvF%k#Y6H̒;96Jzn+i$V_J}S"z~'(.*ˌP|E[m' @>x qoEsfFe*>F/PF7-9?cDRXD'd;G:Zt*$Y7V#>M슒fmqJXQ;ބT[3n!Ӎ[e.9U[ز&vRJJu30l|(p;t!?\.um*JpPg"<wy|F5Dv(Q%B9jUZ')_,WP_2^ 2{z/r춦XykFoT{0_~t 9PL=͵c9]p['8oۃR"hZD4Hq?U*>PZI }8O%`FI\{`ɒ,ڍn0T, /Ҷ|3%Y \L'kswI/SR; XK^!zj[#uq75v9Fi  'L 6 F8n8+Fw ہzd2^( {CM( ,A)vI>"^9`0ۇbUBPB(!bmZ- u᛻hFKS ψ ѫOX:;7|[ؘir{b9CÂ菌{vAv/me vӸ򁬰~M~#/'l)+e8x#\VoC d-LX 5Dkfowр2zE> 9ކ#R.ecn HB}HˑVxo.l"(`%pT4dܓ/fùTLiv0ٴor8zD djZ &p /S0ɶ- @i\tCáL fBާ2?Vv"l_(lD`2W *? XR0n=njF:vvGMb:,mb`!hf/kw %^$vny#B6nQχ=;=ฦdjw I"ӥr^rLN8^vg2-L8E ŧO/?t+:/ 9$hެ0UOPqr|!"83W!׸WǓRaMd#6`feDx,X@*:MFFrS ɩSJ\M+5:bt&UHIZ6#0cqHjL rX[@UwG(h0N /"=>| T\ƧnAv)3 RCAhw,-63d}F.Z:bH0 Ķ> Ru %-Z/kwsӉ'XZ VHgkU_]yjQ.YfbG|[S?E1QU scӇ\TBYq\7&"?TE~U1bc$ NUip)ԁF){Q2=cpTt5(!7o{w1Y/LL"iA%Dl=Nh8@E9-CoF TQ>FC'A}Wƻ]uS"kފ#:챌q߈UB{p9}ҟt[ K )| 3Wږd=Vd8t7~V&hÛLFt؀1ttREmSp a*%Pu )T{`)vE X\3TM#"'7q+3QfVàP A0:ؗJ3BfҌH56}5:WA=.u/ *aWm.3>> gՈ;QWbkUP@ƺG 3T'vP6 l#i%sZfy_%.Y}l1%܇Z@aoSj3aAXsчi,j +LRbLV{a[dBݜʮJƳJ䴒sd@rOƶe 8un5ڧE8RGl$Ϭ8zLbc^7+80̇I^]ړ>QCE&#^ tώ8@Pipn3k11Jwץ]I\|,h`(ƈ(PV}\f+ ^J:^HǛlЕfK"#d I)m\xbv5 ;o|3T7~o@Ĺ&T*jd% Ƿ7B.}*&̢ sgҋ{ -A T@ B֢0|u}0|H߫0u Y /a*sݑLwT̋z֕*giRUKz;8N~ ބMmgM&Do%=+xG$֪T #X ~CaGB"x`uZg(t' J25uRΟUI .rwaG0KS| ?uj$~-x[fAPZ(_r#SN$Ji񨝬?|Tr<"GUMt,= R u f15y١$^g#{O焎}soYH8~uun{25F{52Ĕeo0JlP%szGgG-AA\;B\)ڞYvsH1@SRh,<"9.!i*p*[* MU?n~"s%8I>E36!Wsλ0ҵ rMfY8Rp3tdžFC|]rI%o8q.,O珒'@n_}#ۭ pqfV{n-hN}w\}.1fm_zrTgx$gz^D1 (IT W[G^:sMdM*Sh3D#wcw+x)ޟ++^ʝ p.ͅ5`v9OsKm;5XPl7Y&?2#Za9=p1p09tlD5szoY?NRCl*1Xhq _Q\&kuE?X줄~b jCVq 20 vP*wjտ+<ڹL9Fb(AGm}!Q+-~ ^զB {Ƃd>A|Q[ Ay nO±vn2 ]ԦcTcGB۫g]<*#Td1-S駀>4Sk7X.iϜh}3;,s;(:ιtf=#%.HuF$HCSd)O=!SC=5c4_2/Tge^ 4KRS@{Dh_q&LL4;oT fíVƚCcZR`6B䱁qda"pK;Ml8#JnIۙ t#EsHh(Qf1DMWq-UXu& >fL{;fQDbJ$^T# *Kb˽0tf gg7mT/ ^=_>&dF[Opp!8$sW2MYNr`۬ʿK~\&MG}Qy :| DS?DU0iQľ=DlCɓr%j۬!`ߤu&L%h]@NQc$F:f%}$ ˆ:5KiH66GyvBTV 8'1zrr&N} =tiSl%/`|ReD jh|V{*h¶`g+`br\Gi9&nĥykx{6ZJ5XG13{o9){Q X!l?E\U9Hޏsb+᭝H #ds~@ d4UE7w֙z]bnV._,qϓq]/B+ء^s8'z\<ٕ&m,Чܒ76R|7)ZY܊VcIVSUŚ7K7DJ@HM䍊^n1[ʭ,pTꣷ=oWkaKSG]^;)PN cN7ܣzX|*ƨ9sofE%ĩW2'vdBIJMх0@a#G&lQ5|"5u2y)%"lE\ibR!0HjJ@~l>"˾gEAjlT[ݶ#ô85WRJ4M|=tj*>DGh0]i/tﯱ R6,$I%PO8K}9uIۉ%%M䰰ntbKvV*d;T J#%uIPt-wiM*uoiZU`*NZaPS[G|f=ܔ=j Uü \y"=&:²!QZdkh2^\lu~rk6ae1W1< !#1]@+O?%S˴ul&b 723눅1[ygJZx%2c8HP#+QMxZZ\Q[D ZmϚGyR:5Hޖ fO?@X| %@".z&^I0wPM >QSy ^b3C?8#lxOrJInP^h2m?j/wխ:e -$Sa!#: xcTxGxAOF-u0w.wi\ "`P:{_LJjww_7W ,3Mv#בiY2z[+l:<=MO|7KB@{<&߀|~ Vl|:(Q=6{J1RxM]݇Mb3u)ҕͭؤxb\uFj\li(/{qe6USFaew {ɢޗ5þʥk]W6j!7>l8pRfΙPh9=Rf*j(IO? Lm˙=\(O\HI7j|=hl$ujWgmjOH ʥLG]hdE+<8&x`&H&i%:mrO%M|`ugA>ʙ?q.D:7;aڨ_d@IlJwVt;#yF $#hb1mMrr^mzκ_uo;\ k򌋳9cDF>s$~͒ф{ %ENnX:Tߤ!p9c%Q $t߄#Ɣ XgA6t%s)\[8ҥf&>]uخk^%i% 2YHdόD(E:Pl)JFmCD]ƱOsy ߅i._3Q%I*14n)#Aa۪|55}41OmxDyi,t4Ad+V([)lN?u)f<6oOraVu>I%}Цe$V CtmB+I2XӦ#YBPSLuDjh^>(z@ zZzj1p*=v탟(1{@A|LU R2Y||X$Q&t{`t +C%jɊ*JlNrn>{?gŏ Z] yѿgE s"љrܠe(tjarp3yY ;T~tT]! B-^[qT]qT5uηuK*pUӗ%3{d5i-_bFiT;iM̕3Z.BwNqٌ+̛ooۗ.IW Zo''Q4QMKPjj HF[iR3tDu,&Xe3C 0k]aTeʠ6&w'O`A4J||N\ $dn)iF+^;tmrc"$eNdӤiOR+0rY82(ծpuUJ9wiYzSђ45`2Z6Im\7T¿0BϺd ϣ%ojkRg=0r_aoK ]YZٴ{zG8ȊT o+M3^:pMΜ|Gsv  MnOQ*'Z!?bbcMJ:hZR@Ԫ9˝S|3qkT@X]֜7행*aWI M2sۓY?c9M[d||<= hFk aZ=&9a&}oVPj)GjOJ̬=2B{5O&ʘ7#% ht86",Z/,y&=H y$ %lt3P-t4NOSg7r,)Ba'|qс+eove/5vAJ}hvis |CG\RV4i'g~ ߋ!7^ɤE@^T9/xƣ9{&j95Q5u]KZ~!Ej txTzE# x1(q&5V*J /,r̠V wgRE[hr8@ڶ0 )IbGC*@5D:BHrUŗзZ1oA˄Z$knQyNT2ص%-P@yH*unSX=I[|p_ u3~4"u5G1F-輦kn)t^w35,S[%Xބߕ.ӽ`%>Y;8O& ON}0SG/Tq_d?%\Wkmn_ 9fqn,FL| M,&zy!pͤ a `cYp[!&.P|ﵜ] |,EY=qn_nXX*j;J(ßO|aA{d `""D.9ĠW~tt _{=хaN%5-fhV8s-dѲY.!!+Y7Qڶ.I4'@[H>L^OD|hPaG`5ir2Jf*1֋ knH9~_ =xd,Ȉf虎moBW3GMm{(ZtPKqXk!.z =2ӪW#qĬFv+~% 4XT >Y/ ̏U&f$+rEHw1<#&"1FYAYySHxJG'cޏ{ A'i;sVn/ oSis4R4z+wP0=)Z8(=hLj ,A9-1.h6K"=i07P+)BAr/~X|wf즊0wmgEp& ؅MCʻʻўꕈ7jl~; =gK@w3}0 2id k?7 z=BY+Y} WCm(&)&heP4@{d=HXK FB {gc#y z(4 (Dxj2E-P2o3[$tYdT!\asuCRRkE#%BW1&9힚GjZZ.Z n};S|xPp$. !v3JXo+Gp .i_U*eO' + WP=E=ܝy Y[;<6۩V@-#N] :/ң}S(?dL6ed +#[km_͂cBdj1+_coWϧU / t n0:K̅}AOVC9E>vۙY~hpaGu7d.F\IC.04Y5<"2 nh+\,*? Lүa\ˀ+=鴝17ST01e&`^յ/nf__60&(9t|0U@ \lK_H2: \,Q^є#5AMr ~@fGe~T-u"Q3*!j2iR3xo*aE]W?u.yuoi(m)o큌eXKM 8v:!3-qbzOEvQzP7VmS8쯜{Gv ==*iLy ["e\  dJR?1ܛ@X鞊{g#:#D Pa}=#UNCBbIhzb~9 GLV^/1j^Q@r} Ο˃c>A6ZIPA8[4:xD5MWE)p 1 zR,=5M=qs첬`3h @?,I19y,tjv}.*6LȝP]DK8p 'ˍC%ߘ&gxY:]l#|`]X9fab9YGb l4Ny]g*f.x1+> Z. mRYgc( !^ݫ9[hg4C N>GO/Q ljpN1TSmOoCKYYƻ U(:0lyMD5bxӎGkx9ZUVYc fB8}rێ'Q{N'\JL`ɁBpX\7oDRUŲ!,*7OF1swź۫^Rubqq_UU^mNJ1E]"8W"<5ВUlMۼ^a̬CB=Fca0ǹ0١yQQ;$/u^;"kHuKpu3k@{XS}cjl1m9EBzޞ?} @Q` S݊0%AvlCXt1 kcx#O/** 45؀f}Ӎ|рiSE?&,:C![02H,VA9t0vtE_Kzqp!-Wiuh@MO{ȅ/ȿݯdѫ7<ФTYBv%ɯTB02݃\gi|^Ø}S;BaEv@߰UrxȗR4B9NpS6 7H^ I6`Fe % ۸F!eDl­zPJSh=كE\%^{d:7Sm̏]#Yȸ~={NFb7'X'6*eblXAcbGDJ1n_〽HaZ~cnV_FQFET7 gs]T=y\ہeU|7^YL$4tL-BAdTZ/Hhk^lL}DҡƷY/& 르D܁'jLkp=KPȣr'Q!},̒¶&zQĒ+fWlvZF@ (.R۠Ibek$6d ;v|σS8 5ϑ!֗lЬ&~hF$+ EF2۽vHi~eS%`>2;広RM9,0 M5H3:3IitTCm0D8 -geV?z2{R[[{Wք,:S_zux :qĦ@Nөhyt9Ҕ>Ɇ$c@qMd`S]Ѐ^.? 9]Z+-ǒ,gL 鸙Mj|w=q &-MbA4PK'n &Zpϱ85:M T*ЂMcX#?F? XVZnjuFYLؕ ~?~@}AqTHy!-?ZM1+so8+QV84[KFIZYFSpآaLֱK/02gC3+aF6}&0b&U m4 qt%=(>}B01?عk~"|@uȫ:mg]&q9c8mšyf%hlRZLQWa(w[&^u!K^f2zz̸;޾V1q P!)I%5,U- #.yNaJ HBf&z|<RHD|&%*۵ec`lG!cF-t(8/dP ә5ݵGx\gh[B>p:)Qt&"uA/ip  u Hofb2.9E$c"j9*Zs3$h9/ӦFtYr=@gɡt]N8G~F9z[7%]|m{UQCR -PKu+,HDۮROUtā&JxG _ xԽp&>-FWVQ$5_W@)|.%*3%}H0>LOĜ$CNJ=mޡ>s/(ԣԗ:ypdmF벋k oϦNK5 XS1(@g#]xU8 ۈHO'es&{GΔZAZ9h5X%B| s'QE B'"zx c92 =,"[UۓPAA#=?Pp-stUzx;9C^8n ZݒVm @m{>a| [ߨ`Z@B~kw~& -MEdRi$WpnUכRg0˳{p߱?+q?&vmEjt#ٺ wfzFY6NEPR&TJ-s*?d_0w߱x%ZXGDבˡ#1HԔbD'G;@0R= ]6${VݻrWujw'Bwa]0}!451*6OBƣ1 G܀ob( )T &dހ t?[?7۔Ѡ3J{cnd>Nv R>n J )E:qNw@o@ 8Z F@%G=PZ t<ʶ$ŤV( XOQ(HC<1t*4Ʒ(Ё²Md U ƞ{BJ`@ 20Di);DfVr;+ړa N 2!_n\"ŽF%+s kRXd.ʨQxG+,{{;^1@M_+aQ1 #Ф#.Nm5M Zz6ڹ/A J+hu2>(^z]vT -N'Cۻ%SjP-^=o7Mv4-W@׋xlu8r~,47gL"y2dpcjtK6]' >!ʪEDo#Zd;Ӛ? ̈́b%1Mon#C6"br"o҆ ?C CͼyfvNʨ|: Џ$ŻQ8El(M=b{nkn6#Ә 0>ЪY+)o`Z?PTPswzvS޺w7WEc (>ҏcRs:xmgHafN^xjqb.R$Rd)Q,RQ]S@g+` dv t:e7e,Nh肹Uz1aQW;x QjݴIqw9 rK"<2 #ef_)띩֍:dD|s\"y)e8wv#RcG̶ ֫ߧB\{+^-GPQWdZQ h9V]JI0|կԨ{'PI[CC$qҏ¸J}̜8pg@%ʞ^vۣ3>WݧIJFPeˢg~" g 5h-ɷag> rԲ~h O ^AwW'DJrAp"\̹P6K\7z9ObBmu)4,d)&<>mR|q;>ɽ}eo<5j LB1S%~p6$}ӏ9M/ELn گ8e\fL"\fNa#%S}5 ;uh9;3Q*sUt j6G[k1MGk/Iӻ`1x8m{lN 1o] ڦgpZVn8?Z&Y环hsݧEY%K(3k,t_&Px)Hŧ_x^)ofߡ捤Pq&"ݫuBh+F/!X)V=7d Fkp^zwEipAvJLxt v:CuOԩNȻ>gWA=!k|bP2ΏV}2ًt w(Vu]y7ZuߙGad}d8%=M9enm5ŝ)4!'mℓk[o@m"wLpoFQ6I:A\0sqgGv$t|f}[Zyu;Gr^[=قaSNa"+d;&R~%d̂u8B2p4'_e6Ǿ|/I~x  /l:7NJ^}Kt綑/ (*Dp hQ3PD7b}h-R~w_I[HPO0[Yx^'pNX>8ܿ/]j*1j_s߅(h!?L2🜖\uf^WMD;󯳼Xcsۣ Cx{Pך;Uo c4𖴸;?}ؕҢeMƍcd\pYS4.]n_ڋmp%ٚ6Hb JBIU!dDckTލ7.H2aӤ{"X֨'xdӅ2;ѧR;ޤ*= QȌfZf/4[n&}Dw#J&FΥ(^Hzo$zlS蜯 C&E1Q{*; ēnkdNs)=!ɝݧ盈lzĪ?[(`.tǮwep{`sQz5Tm jv'LLn{iNg'*cq?RRm ~1#<_N̚}N& W&iC{ヹL>b86nͶhc":MY{[*  On +!0!iת銕QMQ#@̞#q8m`&0:m()ڟ 'Wy9 ,, i`JèKhmTA( :؊W)3!DkdNFzɣtX>z>;i! ?qF2FmI$ݹz!f:tZAji`5iGqPtBާ^T!TvҒѣ:OIgrOWʕLQrF}bG86^-Tr|&fwQx]e$wp= |!&E~$(ٔЏ)OpI"@ hd{e#Mm=o@5Uxs]F`Q7wUe6 `EbUcjt,x>Gp;}{mqO'J+:Ze$nkHH$* 2 I8TdX>J+LeTK"_K%xHgiy#UyA.2Y3V$O>Q/^Yڶ!>wnSjܽa_xp@0YB$sjgdaQ~X,y'0Xja$N"MUꠡXl7y2>t:CEfo^90,?n ڋb l?B<gdؽaePVQ8UH+ܔ,0uIhS*֮qP).L$@jfx1 u(svD{7ιcͼ#n ѼǑGc#ڍMl\`Fcs4ė(Ebz;S+^%"m5iKf+Ӣg*6ŃxgVPpHj{~ GKk'y?NKJyw^ePw> 91Y>)ˇF_XFܷQ .BM&̹3cgmщF/y.{`kNHn6B7T70o!LYW-( O22jy ]-qZJ9\oѩ'JH 94'eU6VYB@^땊q/;md7fxFӣ3cvdSCekaA652;$+K:z-?Ԁ;4o>+k_yu BOH?+-t:qBCZҞ-|Dj$JW|Ӳ.(Y`؆5h( 4\|9Yp#v̴j3y7=r>y}?Ya^\S~ 4l2cYSvMdrfD0 #ʱI" Y-",ÏD}K5_phao֚Nů^1p皶 MUᜱ6_'FC$7k@Hq:*ԅN|"Ѱ>Kn0ɴQm~@i{+-Qi=dLKh.K)>s_V}*j գZ}Cj 28n+XֶA3f@#YL%넎ZLD<){| Z͸uJ/lk/>2!#Hrri]e-'Ec|*r))GSf!2h v F4$ AuG|N 8e= _5pZ3qT*+]g3?4v]$Sʦ/xטBB3F̚?9,EZ ̭NSmt5IAaZvXQġF_̵7a S.3B7DX0CyIY)ehP7ԛYO5_JhTش\\[;xNٗq7Eo'P󽘥t/ΟƤVCwbC/>fsIn{ ,E|$r ">BXk/ pa ;PjI|@]7ɩb%CpnZyBW0M,>-!z3VGQ('nxHTJN7wJʞtmqz^opmef/PW`ei[GV UCs#.#J4X% Nx]7,Š0rSw cvj:wˌWH8ؕV [\+!aF" G <" #a'+&I&fˇ~rY$KCuȉǾgO#FyQ2Ҕ;j ۋPPc~Q *hPs;W]~4jf*mybcDP:cqՄ4sC.@2RB5;I5n~ٙ.(򏼑L@kX46ĜNWUa=XD8n%x,ČdC]`4 paEٳ*gW,P 0@ґ;bԛ>$].kF?NPՐ했A(:& u0Vt\)O"1'V#C- QKT ȏtjC]`JyhOZ%ok)3 [|,z<2F&SEKcoүn*+=fRwu=t-}ygEFPWɣCH%|,DK!/4W-NC7BfH [' {Qϭo}JAOYs\ي}Bar#GOWz5#'ϠJuvr )9] EmՕ!(]*ulu.k'<\Rcpqi9=aL.Qh,7%L >:߄ <zgo# Pzܪ%[ .Q&Mynl'Eqf^F+,$OAU>!fQVI\&ʺ) V[6*\rO&zd:r5MndMJPgW(O@F{@fm<"+)ɄqEo?'LlJ;JUwAf冡k%Vuk?I OR:ҕkG}?%_!Q=aަ<#OÖ,3~X73vیCė%@ʇ=rR ZZs4`A.{Wu\: tx{)[=rڴd p);_^NlYRYe=3a_CS c:! b-󺦻H;P垑ASח0 hw߇R#2YXNGnou5aV$ڥiڼO@zBm0uO 䡴rpʐ}š*Vrvf*c;2a NGȜKֈ"[QdS dF6#D([V>A Ykuq$+yIR},tW&5j*{퉙в(p7A^E׵j~ݝ]^6[eţ5Ϫq()"]@Haj}: jiw*bM@sa6@k+L!B^ JD9qEJOhqzYdޛ q,cx__ ld4.+^tfߧR?V>}7}03kdt3~U5O"D&h3 …zCcR[/!FK+0ʑb oք^Ko]ؚs5()k(SV'dzfA&[A,= 19;cuY^Kg8Yz5U h^ʳz\*Vv$86z8 }f=D3uޅCP/\95V.h-7F%蜩n=VikvkkօҡT(> @dusBYx:W܀An7SW֙#Ǩ`[Maa*b&Qij vX={ܚi"3ߌqm11uĽv$T{~UP*%CKV &hV0oJpZYCja@|RAR$$+* @E7)ݞ(Lgx LQś~'4lju(5QXp)▬l\S>9[o(Pð{2)y6v#;]1ۚq%$C:'L4ۘn;xUկ]n_6ɤJHSO~G.q.rU-x*-_ [>봪_xc9! ZNHM1g=7T7p]gY}!C; ͈cu8.L+yR'w8rM-K Toj9d,Sc^uo$o F^\СVg?Aʒ,q:Җ.&IGRToJUIo]6ohx:a[tq:Boy8EJRuerޯ_lgRՎG*laK@L(^w ?Э+8%l)3$oV+ҭuF`(^֥pGWR"-HUzolsWqxTT`gp eh0hg[^DTJt=`,Xx'\lCCsMP,tљf(#i7U!+q'YwvܿyRQx1"mE7 FCU\ sD5IJ(Ŀdm1/+)N,{ϸ߳/ -Ըm=)3*kٸ%oVJbgX{34m=k! hSp]= |L剑37J?7TkT{{Մ*vR%E]c%M//Kڸ:~hKqKGXKzd)c23U$o?Ğ.DdfK D O} 8;5n$Be&B"(X;;<?j~4- YϙZ^a:IA\Ozj * /zu<׾=t7b{ < b=T,b3#DȆߠ>Mxh;ŽuQ*`Pw?j#Fn#]aZ)  ^ cZPy'MNyLZdQdNvyv,9NLvpژ;]eZB&ct+Id:$- Jȼdѡߔ!+8MpV6X}oFZh7&yY8+X˜<؇vl6cլ+ Y7h2y 6-&WqJv9{ X 2|%MI߅ё4aAN)lrAYw&Lg9E)qGOѯx;ŧP?hlmے>[ŗlH5}g$x%]9 PT+5~e$1:#"]ntew79=4`Dbi4wl5|sWt?ٲ,Ԅ ouK{Eq!g_UҿG*(X"T 0GrѫX(~"y+ͧGGp;{rW3`KdlܗZYnМRr%զ f13CJ+0 =3ـޕd~Qy-:AWŦ_}CU9e$qV[ BvxN񎧉+`+T(ٝ Z ? 5l2*8 \ cF4Q'?_*T߁P0b=WyB*fYߟߋfTۙ1nxE~ ?Nҩ`M{4;3AfwկY8|I\?gVQAw5~kܴ%1] h8U+uȔ8KmR+o.- <$s 0/O<Bk/'7+eY)J`;mĈ$NH_ٯ4urw}1IƾPҺ"PwJvPn_g㏝xٽY~i"0gP- RʦiMC{X=J-SF-kLAF)qGLUzf9#B%Ve[^SKY<|wK\VcbUϑV\KG2yP)n}g r ՞BJI9eѫ8*$](PP*5b͛r%/nL(#CI,2eīE"?:W/\XY vAӌM|E>QWM=,L(rv!@a33$Kh!GH'𗲐kjXyh "HÀzz1贰7gzfr٢^z rwxYfՓ*E^p6"%/aō (.&)~Ph rȎ+B_h2rFbk<+ rJuypY1e"B*6}5pK9ɡ ^ϣ0?uei%)K%f$%Y?263SI;pCbO?+ |5p/C 坐ncteEEDI>/O^/o[9a;P*K§A5G{KKm]xi]l|@\~N{1T:\~uކ$yuD+8"kc @SVIdN3{/G=j*}`z l#41!f`$B`JVb| =Hc{}bO6#EwO\ԧeMݶ,".RoĭkSՂZo0%qP}((ۋJOn  vEA,(3^Se+s տ骑o6OitO" s~k.@iZ˕۠KDkc*DrM6SpK@gWaSfSZ~ܫVKRs uy5jel *_fΠX"NȬK*vFTUnbލѰw68jaz].7ÚALoIҝ4?4O`jHZ]3]:mG4a@=  R9'HC=n7S-ekv8bvl21D"5y~ӳ'ȺiwNEdy']>xU[d0Y`v`^%M)Em+W21nE(IHTo9GzhlϔBD r);fcJϖytN∜bGaB5X98fFyEP19`O,U5a# |"&FGF,Mq]!1'ޭƆAU vףW_@}]鹟{e\hweO~x 0 _`nE*󮓇"(Qx=Hq%;Vt֎hp8fLqvজBWVBQ1oӋ C("Iѻ$f5L9M2r\?^k)ŅD@Z oU\8>N\I+v?'#oy^)Bѹ*LR*+zڬI Wg[$)w[g2jQaJԏBoXZiz n}3L>Jwmo aa8w64lD+ʦН:M߾G* ɤ+5; Ÿ:73|XO-Z|qR KN\ynR5 M.H%¤"Xd$.bB3Uנ:'.Q=`Wʚ倷c\ȿ Dy7j3OZkF3)y?S`Qy `3to]go{>ԹR(3k+$ u+ dx=ACCH7xSumDmM勫^B-`1lOI[ef'=S+L.Byξש`Kg V"gkr]e!* gD3([c\LK9}P<́cIR;3%n8۬Ӽd߅z4{q /64uU`r;+OJ-PJf6{UȡIx.k'4|zkC A=;IfF\8{Xg VfJŇ4 )dՅ1!MչIK1=b^L%UA9ͻ< NTmd0AONm+,G9#;n7 :L8g' ]&(zO9=AɸiuHDN:Ct5F$`JQHIvaP_C,5.mmffMmgq#!]4ϙXHg<]eVEQ4q&^0hCΧ&7](KWc^12,sO2_a[Zf'+M_&q3Y9oL*lS  ˋ=Gl 7cC&3Mω+LB2)ME&PƖ맘zݫ;걯!˶>WˈcH6osB5n1bw_Cl~1{#[qBT9|:6y0e7+} !s*1bA6Lޯ q6Gyu> 3WS7G,Rg },1w$)}y?F "D&^;_EbBPK@K, ;<-sѸCCӌs몶rLw gf4 /{6@տh0׀$-j?u-񭩨R,QϞႩgbbK+^XI>RwTA$k ]+jLR0%xjxL= qڃjکtyaF;7AW4_gZ@vVW.u9WTCD:kad,^#_n^:yćdhH2i-<:rY/:"u3XD%Nm %u2]{DH]cg݊;|heUl?t8R겱U.E/<Kǒ(~EJ\\%ՖҌph FudmTAo$\&L>E,F hs΄/֟F{qc~ţuAgA0c$Mdԫ_ΰ)P>r` ΄SCG3cW&*1WAV8D'x;Uߑ#G tO],/C47Qa߀ٰ (T#zcg\#Z-t'4t. ô o7@}?So'.vzjgG\~(+Eک䓔5i%[쭷t+tH%mIQ \|hu*A\cf˷'~O-&1UPj N"&qy@ҦsCȞ^砠0C}\;هe" 弴Y(h$MS@rc _ um&+VwN[S6*A.u#k\ I&ѢԄCs6@2˄KaK3y  {UC[W ec%A ڍ bС`4c÷ Ң-eRi;_G@2WoHWKgppVE`jjc=j9/[WA}bݩ~!Ijmqib b fvta&62c:U5 N{u7Q-PDm1<P= LqC/GI+;V$:"yZx:܇#t7G'TnN<ȃ1fDwuwK %);o8͕IJQÿT;i F˚:e8[Ej,j;MQS헡'7Ӧ jBs^3Hym,xb}49M0<΂7{6M39+cBsh?nOz.b׶IKVZtAPk3@n G>74tAdel}+41xG@!cDQ'L'RߥNQP\+Ǘ -p\I /%>kbw$an$-,ظSs0,#iTN9wP3o<2KZPP C_< X߷vT{׶  삩Y|/5)%NrLX HfI$y$(i#(qb XP/Ӧ}X(ٲyT/0j2$ *<-tC;D?r/gn$p6E^/&qrb`mb̃`͋In13 ZPjwm{=gc?xNӯ!ݩ-&(>%"tU#JW((z1ҪѤjibE(?1ybmȱLq+ JtiWQXmHHVUߩ5*p@uf1wĜw=+iK),DD^dJFMMIrB=o/bM6$v"1ǘ3s+= ϲ׼lOBOZΩMb,Z|cpN|h?9Vy.*SՈA8yBs>69 NRIn'e g;MYLM@!t}^O“}qTJOU @u^6c qv iAƪίtE@F喻raɀ &%)U[h/<>\r;s/>w^ozMncC qϨFdThkUŮHν1Úz$}UmwnWT/_'8ȩa7RE f~c)3ElM:nf^VXBB+c㞠y ԗa| ‘1h줵;s)# 8RДy+m! -[\C7ʧx_78G~! ,H7~cxH9~A2;Wyqv q)f`~'ŕ|_RڝMO8zi4p7-j$ B> Hc\"GcbXbG*Z쿯SH</H$|~KSV-1d0^[wH`STd6A4cf5 l+9R " hXf`裡tkTo VN7d XWj?!aΤ`@d&(EbUdx'2b;Q8X $-ȃ[ky6} ZFA5mW^M͠vZ|ϱmɃ d SLN`H1/<Z}[)18^FrSXRңn822oťs2L`D\oszzU۱4mqLl212e\ {gord <C9<澜-㠻8{GutDŽ@^3||aVmޣףjE+SwR\g6< h`.`9<͑XpM pKr,;pc; C5KmRP?];H#^2oT KÂG~iyM]DAs RuXsqH$T!j1K4SlH2B۳LM~CGd&bu_ 3Ӧ8x(_wE*.h% {!l̉rM #dm1Ok[Ie jZ1/._@G.X~E,h ~0"&^GT&'CpU^rmƌTk(Sw 2+eH(l*R/ ².c@!A9ց3-hV> J7P0@6 MN3HUiuZgɯ1E6c]s_vUvɷLaHӌg8!cPQsdz$J( =(ҺGW ԉ%5OWKay/AME7Y=|Ŕ \XZEǘm4/joͦ$)æpf6PѷĬc! erSsZAiFW@8$2l_XooVMIvp-VkcSU5elC Z5YLíFO}W=]#O.NHK&?}L4JAv)*.p 0k]}60]F*;V=x3x @lyfN}Qh>;$' jV߉@A՝ @GN8meٓ AXB0@[vH. SK&9Nd2йBbçR97"o<;P^Qszu;3\DAyoƯ O:b>Ixhr;{cbf0C'>'ej ǴH5`8lVNL8S ٹ׹KsnSe8e:'t{%z e'Hf&6qg(S4A g$qqzG{Z?T6`<\fIG.ڽt!1eN1O#(v*h. Qgʊ%1`p'CP&ݚ\aK{D1^{a7){RzI7\K4OXSc P UAj F-l/~@F74"n*xspBWܑ&oO|_ F 7E C`'64Axw%z±~<S|8+v ĆB)mqe#Vp^*8][TcNܹov)޾}LQ@8O_{li7kֵbu܀?m߀&7(Pԅbj{=E\ ȂΊ,rj/BV@I|7:Ͷ׺Jk_ T4ڴ,Z!y6LGH7ѽys@giր66J] QlwұvH cw9}.jӖU=`u~&]հ1cfoE(C}!)Qek بLWg5C{nx9j#;k03&/[5ٗIo4XsFr:ƸpwӺ]I@8uXzG C=tc6 $.SK xm*{:A2L=.bAO-5MhSjQ;tLY!Vh =hg-gjX:8j~lVq*}(aMfe85mOM.d i0 1VC~txT26A99vȞ2CٜA qZtbz3sep2BC#ymM7 zO=IΘX4ρ"'X!ULF ׎!Ϙ6վN;lr(obqBЦk}l%@.asq T(윾7'KO?xzL{L}f} \-HY?\bKgnul*H}+-kpǯpb5mK}=?rt~iĤC9a-*]L 1@G"-4>K{Bb|kr9EIAB b1#-n ߀'1nl cᳱ/#qbj\Jy 0JEӫimwy @9'^bZZ#}ZoꝄaYHs@$0㹗Ϡ0I kQDSi/dY2)ڳR[ ;OS*D@,xcG 4E159=ص5c|g+ny0^,KtUSDe̻8:x=A12 R>]0?FKYj, TRZȊeo`Kbmް^], ~Bc8}0D<D)ʷ s@;~Պ 0i E ThV KP"[5O~UȌ5$piZCDCK*@P# Z%mF#JG&fwG(Ob+I5 dy@;4ާ64R:FoW2W*rvk.C51ZAUC`5ֱ2 LgU-z:G:DLh(TA*#*+Υ(8a`;Nٍ{L Al 2dHV$L xIGp'7n >L5y?̍hvtC@{a8MNR`%34 y-_{nKO#r&R#LhUd4sf*nK4Q:{lf~j^kxH+SuFق@/? <&\mYyCQ{Hb<JKN6[ n!MGF~jzg(훫nqlSxJwڷTq]hWg<-) @1~O2` s-snMi\p@λ`=M&-+2EBXcCRy+lj&ՠ˯ER'}>f+gp*ir%%0Z$<*Ϲ%aÝaG3|XvE_8JNR\t>Î RCcSǏ"^f8-9Sfjn V6}F?Y*N#b};Vs<еa(Y,=[8$6ZkQ4wooK-3ՆWSHN0&-`UAa=k RADPOE] e䁌nuboOyVя/]nD+jk#$n]o`k M4mtI8`s#}: 5ҕ|t$úu⛽hhk|!o"6="ϩ_A薥=ӕ5ѓòtLz4J<k+xev # Yl5³jK9EϐSɽO T2W-Lf0uU߲+kxr=>MO0GIbSl'uX ibmǫ8E)8S b+wHX|O#x.\$@N~?Ű|߬?AwBYO~[w 7r*) ㄕvGnd/#anq!;!xqceKF1j_ D7qOpC$|Wg+fGt|fR߭%g6,,R= 2x=0z] !k(l9ķF|^-VV1`"8+jpXMA O ]ӛGYI+omOn֌'=o<@_ysCYd*JԨO-%O Or PT SpE2ʌGo1,aRpEq?uS# K1}1v v FִFrL62I~8[׍QC+?09yEóT F\:C”uy(tG-Y0^c7ޓ~ݶЉu3__\NnL}w͗:c$+bU ؙzh3  ͻ6ݧ&7_Db}pzgĞcK@"_DFtЂƷ#3/!B8($py!U3V#:{aB{ +V#RIB@|-_0Ѥe>Oǿf{IΆTFbP* PIbl@.n`81\:PoP=Q%L' 08+ 1x|q T/ѱݰnB/_TmLe)wp'7}i4e>jCv>TU6JN%iQ+_%X݄m}o"-1yZ؁/Q&#,t;I@y, np4U滤 SZ'٘h,3 ;M[$Cn.!ध]G|G_59h M<5_#p‚fNZB"Q!y" of>k*ŗ`{-#E̵%B٘LA(wj^0)CvѰM|!k wcw@\w!Ra=&@FU^!vJ(K2fIf/RI5<oqhI]=q< WJD-!:˙QnG`47AJd3 %[-e\[qXw& NJ ?W5{R/.7: *c?`1WDXi zQzYcY} V"WWR9xmKI{tM5qGƯ ,o `XءӴL/:V8(?5-Sm=r{~ۚf]f?&GV~4{L|t}Hl-_:d B cOIéQ5_';Z5%dzFCd|h)C;%?"p0e}ʬWF+n7ǍR(m/X|ִFc?>߇x"(pxՎPlߤe֏؇LM7R q.c,=7Yq;&t!V}ARw(&pDt2:.Hv^R u|S L`DU89 |T9Y| 'DAs"P==дi>Cr;ɇ{R-vo( 9kR+fezValظ7yyBցݺ Qh{eD/sLvWםJHFDLf"R5}w\"޺7!֬.o!w+k3A qLޤIZt$t1;*u>X@%L3!)!0A\ǁL3= ]؝ҝ]S*R97ua߆'Tҍt ΒBu6OYޒzD zA;kZ}OإiO N Z]Lwʲ^ĺzPr4>o;~:%%3 !-D5b㤇qn')j-yeu,hxǃxDE2$GPcxz$mj6T&# yʻudh!``^*ݘtcgxf ʳ' ,gbדNk:D$\j$/gec|H8myd}mKa?TvV'Lz?1W!|6`G4$ORi2M;aQx}Zr'A7Tj s09=bsxQ#w`9cJƒC#zm8N˄]_$ZN. f7JfQ)YOjfl9*T"sw'gR?g)ׅm*xDBҋ)@<˜ m񱆲\=ն7:UW l<)S6QBVHpשylg)!Rn ď8vU+EȒAUl0P9ڱ(B3&,:mqLM -qmAC0`:%mK,VLP&^>qՋ[:e{F2IVhY6s(ߩւs1HIsڳȾGOOP80a u}Zc"ܙZM*bK7c:Y(rrJ?]=mAQ'IWg7"mm۷qYhN[ge45q`Uh'z<QH-b C?z16i"TW{ErKF5~] /@1cEb16RRmOKy>28kPo3D&8b@%u+\7bȓoɨU  g7;WR_=>X`*eE {DWs01RlM/m?EnrU)RRݲ\]8MŵH roLLMn`w0ߌY\ɵI aYT[";f'*r%A9{1)vXg}{%0_B%"5goy{P`J)Yߨ_h: n T/Qkl9HVDAK Q9x!@mo_9%4fDi9dT-yj-bU5V HB͔?ٳ<񹢐45-ߘ!o^8= b s :v}W܎O#+C`xĩ0RPAj{ -SO=ΰ]7_(Q>w}- Ä:1r$P{~Ybp@56l`s47'nCrkLDe\Z*(:u?S Nu{RdH{u>|aWa(y"ɯf{֦M4X͔uᓹ 0}:پh+ vfˑoj%p|9VۏN7/JH~'r*~sY{|(TY/xN#ճMIqر񬼡ܞƻɴ.*T*_K: 6_{I>a#51Rl}@m6"c>$zރw;"}[ L*zOtW Ӟv]LftF V@%]Ra5̡5xN48X2L͏9U}5MQ#w-7<#)%#!hQT2JWx*6zӋrD9'fis [́`Alqi{Sw)v!D!K7z8`anoŪd:M_˧h ?xd4U&zP\8Z & GԆSfbM#3\*2t]IFvy/lvT{O{[w~Fv JRa%$>l>F6XN~nwxLFl.w^n_x0҃b VBZ)jz(tLJMڟ :VLE}_k4EӄJ!#E y(a+7ڐ Ju ̩syWph<S&:WBVlX]Q 7.%_hgh"5Δ!jݐFΏg>Cg7epJzu\=;S8ji/lk#_ X(\x$u|Ilpx(pR4ܶu ka QBLdE|?rEּŏzz1&3/f,U!ʀNP3!cD)}fi z-I岻]a"/N l y],[廬~w' 9DraTxu.awtǾ)E%'!C-eXI#şlťrYMXw)AxvdRbcTi Hz[+844/qkpG^p aC@*9X< qsf'Nɵr&ǙU f<V#N6s^_S3oӋymtu*e v绶880[t>oU?LN 9$L3&qJ/hIrnm Tt:"ƄCAnBN<:68 [В QU`u [fScr= i-n/#dsA4\A (ؓ UgKZVɔ L2]tf6;ҡ5(O\*JMIN60" pDFĜ^TX,\uwL[Jp\is SaҼ0B%# F 7Lcch8yO?./Ncd &2מ-9To@5A7{7莗&$6Y&c*n\4V8b9HQ;ogf. |s}J,u] , .E6,RyY˕ׁFyV2g_w$xBR?a8wgFd01> #S̀,LݮAl󆇫JYQC2ߴ'Y~ЧO]|)p j )6Dv4}}-<@JUn}?z|'H:YR.KUtӋTa%g%I]y$<>bC,&%&/c{[`ȸfD~>LUo&W+_$&GY¼|w1F0)#Eݹuf ߅g)v*H$)1sF=jтƻփٺD Gl;?<$' RÒA7V-3llcCs3 WRt%hxN({GpyR~i3ғպ݄ҙ;܁˄9Oy(+m;=6.✷c`VNOC29-yi+YCu(}@iőw*XrQ̊WU >7t y!0FkU Q>iН+n뒴JV"X[h'S%"T5.y/w@0 [O"v6*ioȜA:;=HmEjWkZft`U?`SaL*~yUi5<$C  l:5>Ѡ>WA϶><*}< ț\c-VT(fc} r($@d 83`i/H($hy[i'mh!gc"{n qGSiū5~Zzn]do5 +S;`7Pl7KqȮ2];.OW8k0{bRY-3C_D]GG)6*d HYY 4a&SA^e}ᝈ|kVmݝ vCKL4bE$ß1aZl3rP(9VI@+." Iq43<|uw T 8=()FˡWJC@*Ɂq-,^"_SX@q|t_<~4Xr/t؊an^ی2t2DI_|A7|t:Cyb`uhfIF;z˘fcf,z KlL.%8}*B"5)Rsw(%Ω3J@\97?@k܌Qюf n}o1 "(D@!!:Fn<9w2pa{],Za]G%*)7LE`@QL'!y5~JD{Bzk#HЅW4A/-(kc@yV;9N]9^cI0pe-?7PnVԯٝhmJ4+e~5);EYG0$vLM8Kۗ`kK|!ྏuxl4۷0S"@ժ+,l2 MOJrd^`FK &O7MOY@U(H͈k3+`72HJJBTΆIt].\,)Ahx,jR |+) \TCEF~s7`?KZrS#:_#mnz  Y[.4 7Odqgc<^-{gT#0@ oqFZLͥ`ɤO՛~[B)URhhx2Ck C =!ȧ҄zyNzM幮uns (O|G؉.G*X8LsK6 ; \9ݬt"':J`ǝꚧԓ`Kˍ׋ XC+ /dXV!IT53`5*J/hiSb ˑIZsz-RL Ci9O EY9|]mwXFJ1Nf*dA5;)rҹG_FF De; ҄o=VQ骙TEfma$2t3yvumj!n( '졿.JcVzJaGSS |q)=UH=b(3W0ްU'\_k.F$DVۉjoj-=J}ƢK _OA-~‚y䩧zQ~~ٷpPKJ$>_%wr}o>@gEV /7;ȴ[QGV481Bh+ˀX}nS7} ``I !.C(}R~c<xdek'|a҇rs^kY::laZn`A>0Z{RE,JG&$LyBg!xD& יƹZbꍚfJZz»+ 兼6) .V9 b݆lśms ʹ%ԶV;pb|WAS U֎+;ܠx33k2OAΒ r5Skka MXn{ZUS*K5,κlB*%'G #V,EtO4QnΏ~RJW2KkvRXVz殻Dpi/og.1/ %V_Uӕ?VTj7OrzT]vQ:.d]ꔡ}-%7p8Lz$s,22ͳ,qxND TtumĘ`~`w;~A kEG_59&tWd%"$hw:ƨ NqgUPJcfMP{0x3;.QWduJc?f+ 1FP n$LX91@Oy ukuL54yPF.K60P:B>DwF̶<^k&-BXLFW! N(R=&l1'TbFbH8!.ڌy ; .NE:5akQh}FIlUHzp^)W`ֳTy%M>2kI6(CIF,旻)ZybhPr5.iG;xY ZDdpD,;rQuEܮrIւ˟Ѐ|N{>O~tD+/ĄGLU^E U.œeѺOtMG6,v"0|\V@P~Hf>eQӿC0I=ƳBȽ@ub⻁LMZ,Ǿ $fA\_X@VRKF) қ~RsB|rV&X$-I3nʞodԠ},cdmsvT~ùJ- 4]h]HcJCU#цy;-gD9c/֫\*[: &=Q eMh4h(.'#wK.x kR9%`- {WI?6`ũEÜc9v4$B;!G#u "CF*ɰG Al iQ롧U^1>¥cleh:j o0X$̰Wi }jUCl(/B}̗<d~Tq4 /%Ƚ%ۯkv٠隸Skrp}lWR%q+.&rZxQ>v kX3}W #ŷ+o U30Ko7Z w8Ev&(g\Jlsx1ǁ{u">[[L9ȞK#O^vL!Qsopc T%Jf t b{{5:n#)L>XZ~$I*A(,wkv@6hPq&72m)_'&`ǮUL%9F6QeʥWH!IArjeg*{b}(J)d2v1p`!=[UPhw]gvټ -'}ZjT7.ǝ]ITt_"K[ZnOr&y(yf)$A|vlP+F%,/i,ݪ&$.{$OCfw\#MYfj0 LNP?12D@ Ս 4uGGMdjC !MLD }2`v ˝^Y./) 쉕GR`)uR~+} uPpՄSvZ`品D:AZy>bBĨCyNJ6,wG+Am^#pFA9-D}Fp"$tgj5->_AaZ>zDLU[ Kq3Etd_͆ \{a\!Gr[:۷;kxI,3rp MGBLEBC oXΥ{BXx5H=ngKEC1ܿ)ow! Bj=4&rJRC+t?D>{BqQTܾ\Z`2h f8z'GV|J|Kz˙5 B.-h?sl^Eء arڨG^zeRFDEqJrw>b(*lf[O"PVB#R[&W#nN+PWF疃Xșkm`xу!D3^rrl[_+6oL7J@K dz)w.ASϡ^l ~l cu.;s,o1~KW"v,N%U:] ^]ږ\*{%B <M 4w9OuTC2Q{YR|UvlnkgVv7Ʃxf;SFлK\8"/QY @NDBp5!$zu ZӸTSc#ޏ UgrgZ ,^>5qnd,R Pc6P <=O&pWrWm s5_VDTİKhR_:" Cr ++S|74aau禺аzVZPY,6c] >{N?}}҃tW[/Xn[X4"&RVuʂ[qk"$6b\'5X|g 4AF:ݤ pǗ:UCE\W%΁kfP;>1 n;A[[wڭ6<;PvSM0+%.ץ$g9%{: P-$*i^qcXO5f5`rXAIIVlY"^Oi r:JҚ=V2}=)ks}?^'Rckk|IzôPTӆq"`4y{ewA9= Eu+2b+u4E[Ft1`ؘuroI _b4}IiB57[o~"H.ᐦ:WlWgU!fly *4]xsCX޿Xo+`臵?U&PGW8@^邛'٧:4 4{`huW&Wq9KZÊэPJ31VGN;? \u N~:Fn3:6'\\#F(A*u e^ش TgevxFrimͿB=VٍdXe7z2QվW}@46N;vUFVWߍwJ5m\+^V}#8)+?Ȯ8YcfwV,o{^s|Nf@uZIT/Gڢf>^; FJVf%<ޙ@U5M >Q'1ܟeN@kI-RDXشyN>1K̫ ixZgsc- bR9O@"ېUY )69qUMGh܀٭rd]` {#5%\Eec(m1b*"5q8O(~arڲ" .&n#@ ``uV9jwԜiFj*VÖ\W9.1L7zZpYB:NiCx-_oO @+'51*!S|W uX&WZf|1VR~$ԢIoMfO4 ⾔WS2/7PD՟Q FŽ>ʞ5 lϋo!e թ[ ۈC= g׾jHDȰ'KgdsؓyH3*PSy-p5}>n:]X0%Y]ŖVNI R" 'bX cm * @x z  C&{#C3Q IlRGa~R8M :BQ I_'pkBw>,uی~!o#Tzte֥7$>1@i6%AКk4zv37jwcZP&#$Tkn3ehc%|CҼ[Ӕ ftMt_x9AjkY: v#uK ʷ8a o9ֳ| ,?0gz]X*w\ <(mFhI\ˏKvVԣI%nV &ʺ,S5A͈:GuOkr)<リuF=ˋ.ksFO{\;.sڑl&ʠE?fp]\THre:/`/GqHeY.%ip0*i0!!ag0c)^D)Q_zb2P{Fg% ^b,ލ5f@3pOC v>Zq>ұrh/>8#˱Vco~II3|à$s׹j gI1B)X2usu]ыl5pY 07(RVMR* F<G_>|zNYCU.JjM]$x6(ekSpL?9wH2.A` ZqSnT^6rYL76,!C9|=ƥhJF0c 6A7VTۣ}Ŀ =S'L.슯O;dB=4g{ wV#LOgk#6+38G\弻R| Aͼ٤GUC;}b'c2xV;8ݤ#4HKwMуUP3TypXJab{٨sГ-?\0_g# n 0x2B6AxH >0!,hK\c =4ʼng 7g)1+KzmG'"ՕڼhfFSߋK,y BL=/@~:f@/:A_41ўsi(eq )}&l$ zxI^*L†Ia!ȵTK_}\q!yK9R \CH`̔%Dc)Dӭ]fQTD@u/{NP?უLMpƚaB rip#M.8cr2j l9m$znTxl - K_eK,LtAꬫǕkZ}ȫۥ{\͜{FQ(0<%K"?ֵ /C-Mg'Z*["uI^#)x`Ph!3u/ū r95Z9v5_sR:n(hYMi&H1WqgmH J{ԵzXψ>ܱ8oFH%ֵ0訧u~e){қp7~Qj1-򼀖f̆_Jtr6EV8X$ņp )L}ǏMD iUU9 vcX#v{0jrVg-8.W1m<^2w" /;f@ 0PԿCG1/~7~b2lV gq4V%0~;X<@vYS`rZKR>dž,hj'zHئw,+A NB6A39&ɬ(H3Ӷ tZӤwfi;]j&k,ltLNM˱qJ4&ьMPd$x%Em;CΕ[VS~1cބiҒw Ҽ$] nފIse86SA'i9x.7fvz9<@ %n>?3 "PrF6_1k eck@[}ne`=Z7w3Z=iã[7}DTO2<@O`3bYK䉣_CpUYΑ'P Ғa*<$šTT**%J'ŀEoNԍ#&T(]8^E.âϢ\^!`td#J*L3s(QoJcYxoZ8t >P6U'Gj#O($\mӃkt&ijH;YsN({=,sa} )FYZ*P24ğԒ ғ:E<(Q`=r$wAYKk)uD- Y~'8 *S-Rggkp5>n- \99v8Iϛb:/-AtrP}~}nK}G^ m Se^l /zG[EoM؃;Ϣ,s y]j$IX)b"4μKg]o@N+~JcՋC(ds%T/]w[LJvr>RmkuToi6/UB~gel0 Nn{)m7{$Ax6S%LjkVۈlг†g [&l*,ggQj_0 _c`ܺIZʘ?ْw^U}M$-SZSԘ0'x҉5ӀsU [t,t7r\TlFx͢:5_07(JtX52׏|.>1qқtɥ!a<pehx[FkIk;`ԓlic`P鶆mM.:»=O5|fkvɪ\"0Г;B Tޒ0pL:oS,C%E9qj\I^,tU2sQg/YN " :%])niijUy7Jh>í)rMY4`Ct VN7A'PDT 8OaBIfȝlOwqMyz l5~*mZ;{Qƚ,ݾyOVy †@p㇑gImױn{(djo~ ~VFW=rG*İr])RKl^K0O6%?qT#KQR=ai՜/J"03!*!ˍfj&SOx9Vb]3%nߵ (@,ѹ@mJjBi#ɰyRNjޑ{lP9wȎnnmܣ<@GNJyݳ7Q*|ӂG'c/Ӧ lӛz3_g^>9qJ6uF9yIqX@8U#Q7s:^G?0!Rhn1$=-٣`#š錻7ixU2^,tnyRԜI*i jvvl ./6L^]wjޟ+9҉sQu.e(4Vk>!\UH0,QbmAwY E0\⯍ã =e^9 zٳ4X1OS4K/Fp5w@ ʡFbi,KAs)FOt%C?-z],7܄=%@ջ%o=ɡ*$EO`PJሲD917s(_,~c9(:VKwDD ~\{<4))CsJ&n3߹~<tcD\ = Ns&0k-l"x.\q 7ED$39#~[@?OOnj5P~1SyӲXڥ֋֡y9-3?`W1\'-Jj&,zp;2U!l.H= b.$ 4n1OFx#:^Av4WFVhȱ( hU$$Aڤt6H!՜cpq?6괴~oPnȲCŇ!2kE)hΣɔZ^Yr&($-rF]džM,C߱G\+3kF->;V2weZzjg"UmLpLԵsESU GhNtwS1~aN~= i0(#Uؘ=3=Ok<\1l}bU1M7b n?6YEC,JFu{L]YOuKr+*aϭǿH<ޢ\M>;JZj>rvIn9KHRoePT ";=1Ԭo wdެ{05j}^xGy8)ƪ@!e9&pa`ea`KEu׫͕~|Ķ & \_&ܳ(~C82_!dT}D|22c6lDtXjKRE/ k{-y$ā.-gUx(m:o"Z&5Syi6~ #o{}=sR fD0 &࿣HZ4))'jу(< ]1=[7ߓ:ӳWjnG8<dX\hld0H /"(.R''NC5TPQP%ev5-z-:gLj4 kLRE k3 b?ܲWu3*}g\ e]!os˥F#s5 G<ODLYub,6Gd -h"sK( l)W>#HukHW,PoDdžX [:J#µaꬖh/D~h~> K 'Amo.hH;FeLhdф=%C">;f6 \[ J>׍ Eluo˅T\wR5Eq¨-n@:ȍnU ?!LNS!1g3!rPev_c](=;uF8AܑV4USЧ^в*Pq`$uLs[mU5{ħajJ+G/(p<_h׭[>uDfҏQ;}_3,H 6q됄̂qC{K=-Cd:P8'j_{],jrY|m'M\vFL2INۈTӶNk䩈Wb+XA[JWOu#&u@U>}6ĘcO,e xK _Ax^ܹەA<F9"<@='g؋YYỬjYClu5F1 SSe8^n]ri:3l(9V^ Nbl6tw="S{ht3 &W"HS?}Q@IK|7u__ 0u{ؖ.w} Ɉ@UӕC~Bzy(t ,UuA-*|ɛaQKfnaB[ .eNbٹ:ms|J DCaYUv^_ W[4 0hҤHrB-H{KqA@_I IyH*-$Th3# 2T(Q;W(ilM &]8Bp'HB+fн5~f8(R%﮾A]^VYi 5*έ~3͉Gm+] k(9j>GFTD& "~jCO(]2j%F7] :_kYm!PՌ RSh1hiyuS@t^c+4:T_{B_[tquL_ZOjoil yP:F\^)E-.33V9 ³g`MPZk 8-#"xHvHYDPCr:lAx ]{$xtC'3*="k- a鯅n廻j]t>{Pd|mX:~(OSR9,%!|}_"|MbuQp;`gkE o8ɟd塥jn!19+v<ӹ,2G9^;xځ*>AD3+m}`$Sym ;id>da7\!BZm(OOkBA_N&{gz;\GALO KB+7D|Ml%l "w9y)%D~g5B$+k}_Xud~4j5s У#ư"'oAZ8l_!dI G]Vh ʺ{[V|ܪXY;`!xƮ|ނYPh)*SʅO,\pQXl>Tx|>!J0%^T5@dg b<܋CnпTRCvn{M^nP {QF `f9cm߈jȾU რiAG{:xNQs\<`XuWְ% dJ!ƣiXL-+6:](IWx[@6Omns`Ze{MYk&u1ٳi&hO$aA'8L{ =:F'[a C40 s4l7ɜ+E bI$3=QO|.v|9eP@/_$bG4]I/?촍F&#~@׶St#(Aַg/OqVyYw|quOTh%Q:s@psk[DWx]1Lđ7zw(E}̎vocuژ58Sd֨>2{JE.0!rA !py*ƆucKLO\ގ]oDS0l\xk$%s^ sEx(g~.;/PL]*.Qpn3BW^,PhzZT6d“HObc~ʃnb`]CXÉ_ԫ7D4Ц{Μ {iO^A>1(FvF(Y Q˃o*¥c&igrGd-/ZuhK/f*bHqP}6*+Vv7xt6zq9Uʼ^]VҚ¹Iep*PҖU <4,ox^P!ֶBqRE_ ora>!8bZpN4wѶչڕsɋjlh<8:nE/|$8Ҝ3>t^+@#95$= `GTa5)-sݲ(Fc?J{h6XYi!Ò[Y&ؚ5LR6ýL Q~}4wbk0l-[fB+>,ENqSA&˘0RM%p O12Qg<ݞ~Xh?ta(@r)|M5l5;YZU).׮1LJ&Ow='5t 0@?,y8ԧk2MQ.B2F%ynjJW!k1IrMv"0E6z-}[TZHS:WYQ>)Hj[ A.DFkSQU)O~ S̻QCDFH'S+i(G5x"|d ,Gz(JglL}QҠ+^* =NU mfN1db 5P{:c A Δ33ɸѹnhۛ=26$< ]2)b~ώަ-Oh㟓6֠4sF7=/7ar4 :.$jTQ:O <\)*$}Nr-rw)csv)aAk&=m 3WZ?ذ,I62RhJ LH8a)<;ZZ%.!0QyH?<]%h=/AmP\ !j|0)Ff6HoɛFlt*@P:p('ѸT6ҹQR׋VS)+ 核/ʮo6~΍DҨͿڣ,_Mœ3[G-mF* 34G`;,FZi_ o:q5QUSĔ&($ZHLwi*7wS Bpr(;'pb%RQLy5}w*+=#V+`NI&&E`*{W-mw $ꦖaHwиhҠyVq P;> 0cb| \,|,KxzL劣'Q @cEE!|`U!ȣ2A̋V?ӓ!h~~LGMˆnprMeYVbw&B?o y'RgY:Ţ…sTYUq;1loӎJdx+ϺLx9RCDȷP-[%y?vXp%h]Ӑ)*mLwE7O. bmr蜯 %okhvۦpmgHwGɿ95YlY])!lɴE)-۬7ĖԽi ȖH>l ͙LKM0 (0вc\W6uвXUL*ՏFvn%+j3A|MOH~<qMRiyM#/ُ[v+:qemy2IN[Od/]' (zљzԿ +pΒI&ru Z& rU0ʿ>lNS pFN/Q8|^X^3?39tG<[vEA/ $^'P!Uނ=ʅK4HƼιSCTΞ:|t5c/0߁aϔ˻Ur_eN3l)‘ąZ#A±Ѵ7Rgx^jG~| UHlaN-vR<5X.w>|u/ ~Z=U* 6A ̷y]yNf@asWB{]g(z &R]mIs&C;ǒLb HLS7pZP#W0x]O>NwYvJ< ]H.w!͚ w c& c b@!`)Ϡ'e+2ˡVg2wLH_ YO2wj1ݍ|Sw PH-X)Ar,Lz/K{.\@ÝTl*9p7ӵd<Bqʬ,n{6Ў yHa-5OoSeTA.J Z8 uBS_xuL^4TR&2_ҾYܶEak'7@23njW~FH'2X4oĐMd`?"txrL<_bQ@V#&bT<놆 (~::3[" f%Z+OBdMy$=>M$95(.)^g/IPϫ+"` zrM;Sӳf4d%zlGc"oZ,^-H8]9ؚ铮!0ؗc\\NsXt*9v" .:%J"&f0"o JRZU~'Ľ\D+W&h=T`?Yz㫈E^uh1sBc<)Ė-ŞT_tkl3aEdT1d3"E /9*$9Ю )ħ#TוX%֝}8;3J )$X&Scg @1&iU#sE/\틂i;N,mm벼k#6?7${R3KbR€&9A(CPԲ@y^6BݛCNMj- w3z!fhU26̎foNRbuj;jMoM>H)c$:ػ*d SÚȱh!ifc@0}E IE:޲ñF+ KwVV(h @A0LIyقіQ_Ehx:XCw]w^@;cgIPva>P`M>C[ >~k@y_ t>K S=wCbAs~߻gh1&K%2`y<iQYV]xkYQ.oAEV1tGc $<0Z:uem.s(ȱ!IKbZ#b \πS&MR2S:Wf@賝ܴQD9ҍ5 4ζv5Md؏20zCPuqA[ܿ's ]vH&&݇r]"L >h,<~i: ]U)蔹l/ҫVu$ӃXWLAU.oT\ͿOo\t!D0㞭imTmkϊ2IHIuVɼZ2GW}Pj\.Gd!X|˩6ߨ{(夤od[i¿O]ma_w7y!Nt$[m?2{"Fn>kzeZW|`!^P90{Y`e*6bk^:?Wgw8D505 .}SFHю5W-j>"c8D UiWm&Y!g5ͻ&켕$mck)&~YҰ 4G)X2H 0FsBW%Jj%ӹ?,Du '"i+"DE ԅ7Y!cXA鳩TW2{P6K 5aerSLq/;#kfe:H㉴vGDl[p}tܶ\r[ǫ;zz 99j[>mVЃ%H<"q 3܃W鐗}uuڧ7* >Se5Lg1W Y/gƿۘ͗h~XPnj+&cO]BEe@ɯG7h> +yH?;#d簯< @;1S/9I%B㺋1vۢ D{hS%+STQi0il^FRb=.CgCERܺ%^,}gX`spa76ĦL׏ɦ8e42ֳψ,5q6svE<`ZO7> I|dS\'ryֽUe9g+{Oi 6#|!uc"+KuAVNyF+Yi8 p %[ReU鈠ܞnqteL{BAH)V72S['`b.)yf>o%C&_PPK"EK?+7n;qzOCv[& kF!*]s QJ՜",ވr`ZRl: ^_T|Գ }|t<5;W)r|Uδtxj W>-i~ˑxCcޥT֡G/Gez}GKJ|P堉gc uÈ}>&wqE]]m[~7V'bq؋T'fXvdW60wHqVwznve[V0(3j7!^ 'xSS1iø8 KeOo欱:^(F0Y-:D"sq%gҪ$ksW Br-{g dX9G6րϯَ8M"ƿ|wYx,h*Y64W:&`&nnrTD?!T%`A04qbPftbdEuo7[穫ɑH*Pd;v.~ղ ;۩{^HE(dK;l4?(M*"4o&g7O _~뮶ymV g][Z)@g1$8+W cܱgæ vĵWfCW^ەTi#`f]pMB (iG?Sf~u$r2Td "> 5߹)?uGتIcX|ĈpˢI㟔/Glpc@DiEes-1Y٫/`\#} P'Lp~Z']cV+>3=_.jrP@uļl7׀{uQܹRz!/щXꗎz++Қv$ċԟ@>N< oPvH3yښ.)`s Sqf,WE]N4 cA%JS!k/ʾL *NY:ih_?4RߜJҠq_;e3+9ĭֲ]:w|g!&NW'X c=82W*.DM`iǦH-\C9|-pqj$^ડ0_`θnҶ]\;*z'pNK !v(K0\_غXy^㰲E: -Wf $]2Z~] 5ъmn'd%"NAQikdbYy=E:О{-<)S6"V*{3 KԎaڗȖlY]}>MrU $۳/?85W/.wtqBt wUq_w ~v[o3\Bx`6HaPtAU6Yt]f^H֊P2bW."m:(*+wL}SJWq#SNeWG-#avQ_,7cz7 irdGmﺇ(ek)'ug Hel2D#pI~b?ZD រ֠W [ EbںmLxPȻ:* x/K:mrv'/C dO;,rRkWgX1wgWV~$Û;˹ t5̕},S}B +xJ)ئTer)iDd1|Wɺ]Pۣ/Z3UG>=@Wd;t/uw<Ʉjq/Ss 6g+U:ߏ.91;c-)]ggs?pc޲ܜU ݑa\u o̚zN@ G9rv@q%2V=!ic̖(;M(Zui W}#n>7rR e-SwKfԩ.-6>q'{=V^P/a^א|t8eP) +˞؂gV僚\ɢfXqdb1B#&"ϨRRPβ\fd:*5%<(؎"79XoE=|)TzOf4͡:=&Ud{fA+K&Ii(+Rf]Ʈ`yT2ӭ-z(6n dQRn"4qû'gXu`To/^KUrq =$Xa.{ox&SB 03-]N"kw6EOZ=8{iJl>MŞ9W3jbk&h;!7z04k*֮_'J'86x-Mݬп5M/|7ۀmo8AIN1"2Qmk؍3;]dSer_ fL&z"mls˝&|hR!O,9]gHH+%{[+Aq:Wld;vS,)7+hpJ3z} \,H7yŒ0U`\ky[f_#fJqp}-砗"Q/EyN=Wv2r2xw>&c ;(p?!ᬂ/*apoЧxXV\ץk~CKu偉Ye BiH/K8Yyvx\._y4ze9;d%l@#\tY݄ aYW |5Uf =[SHJ͠m sx1aqY6ڸ01YOlZH| ?ju:땟:obZoAVMe)7:3:y0'jBMQr=צr+$MVlb;*tZ9'eKZ<6soSR\p>LI0ee'vL(!?Y??FF$q!HlL璱GvZB䬀ۏs3LQQ Ւ ݳT'~G ,~g¬wO*#-;ݞav\xE: OW\L$%*t-QDGo0%@)_x H幎>δQt_,x5n4( _s[%[pIZeezwNr2줤:)p8kC;%oLoDEFnP#oW?t>_eY"l1GӠCCbm}A(4jڌE@X/` K&^A|Q6(uH/eM_d#. }]f x@uT{68C17PXY~f ^87_tgQJ 4E&#& f@I;]^ˏ+s2\T8əHk,4ؑ1-$s5`! VcJ>OCddB m[N Ԃw0{K; +}853Vʙ[Md *ƀ/sZP÷ZXiPEiʃ…uwpE \`h^O}t)S$|8Iwjlb vȗ %@ϭ;MӕZO3DlxĝHv%Sb;Fفy5_ykH3_+"Rw'?IkVaHRK Id+C/A/fDj'c8mFr k.e#F#9dHpd? %la*t;fZxx5ہHvIHUM}D d"bލ/p~>xf5;X<SL jk wXk=6*V\XB˛heZOjfh O`X<):J'4WX@z6<%hؾex~`"TX!$:ChkN^/(wQ-rU@}S%{Iɕ>d11O+x7v1! S-H,+T<Q཮[h<9+U0_hvRS6@v _J82iQ2$=A}JU&l8l,?|?dK,',ciyC3u O{Qc ≭Q8(xzP@`??O=Lq"d }ڢ -}ϜQ"cFXOPш7[4ƫ w'g7)s=Z!r'VhídBlmPυhM71*cZS F$"lGsg%pzoTbڮoXQ?MGq4YfЀH';!0~oΒ&fE;Rbs_-|)2_J#uss+6f0*b;S؃ٴwbvUlM֪'cXs@ bzWuMXWbEv8E$‡eߍnǘ첗?Pуxl1ZܣoLoTyTjn5hfoV逸pT+Hfv".qy98l݌{Kk 8_B_[+:뷏!{T88&]W OM[YanJ7r`ޝ\W螒"$^$ L L(OH{bS%1?d8L׍OWX.wT \/sٙ: uRL|8g.ד?6Gzw*GEߗ;302CMS١(fE=@tmT Vٔ9)%9Ms:Ã74YErnirg;ٟŔH0ex<4E6ZjyRiz.R[^ƟQً[[#)_6JֹN$,jגYUvPl#wWj!46貪7T<'j{x9)5+D8,K![B? -32Eʧy~_|^ C.U'/BNp[4Xs駫"G\ƂPU(2@,ѥ[H2aZm5ULW _aKOYg7xg䏶#G nЮ< >IWjj+m7 _.VHuz@2<l\P r焈='ݳS[O1_mVfP%E pf†:WHz:%DR<KgX@^I>4lj7Q7[F$m!)[ )@))o}Cx ZN4IpMy rN+{}+%o#2g|atez'eBBV4P?1݇bIei(a+qݜQ>Imú%RW~q#4\<)6pObwcyܪd_0,kҌu˾-3BOc2 &R%XgG=JX-5hb̑t+$x &|FyxST'ʛI3nTz eD]rRXTO(pً\@x{j=Oۣ%+t"<A<{E˼_P5ԧ)VXS-!eeS]G-a p .1-1U6Io,B:< PPYNmg؉HoVS%^t/±FPĸ&d,0rKNk4>v uNN^ nw轢0 =Ӵ7p3Xp##ث"2a{9 e엞'"]%)P` F]R~8Sđ [95`pεNZWT X>v 2a BCFWrwRuP|N#46Dbʚwqbu/w~ޭ`j"WKK<mOq|mk \;4t:QGb)t4.Lp ]rp\},@RAn.-I>D˄;;X8FI{6fӱBk?ϖ7}#} &\HTu!{@As "T,hv+"l©]H [jeN{Js7hE$##=2N*ͶF.Pf Tj,-۽@-i\-HWtrL*wQXBy?/<'Oɶm )Q-b>g;}: stAQ%~m]K=X6TJ̵u}. w^OO j?:_{t<X 4 @4sGd+ojGp̴HD&X Lo<%CIzUtusjI=;`>)ʏ/M2^"q~^-٫7CЬ;71fQ"1;{4 }а7ĺ\-EUw-4Km 2 |1N{&^fq+we;tڱxw6OmbN|4 l)4~.|u>'u6hfg\& zVqřn9HVot7wR8U)14cЋ!G| ݮ VYgbA]+(g=펻m|Bz'T%@*|@.N@mX`.K*eFZtF3| >@q@~I+zn ֠ŹBlnn;926DʬmBz+هJW8 k;-ifgDU(ea` G/])N>GLJ7Ab1 ot2;r]WY0cت~.$ӿy͙x9 kwtEuF{kX&5 W!cM+zW|ǫC!0LLaNbxZ-.wt'c#7EnkȌxˈkVBxcv^'.[94DK%tK֜C~t4˖f$k.7whn &u'FEV瞼WqlаM+2QQoʡBMq3mˀJN<V?'Z4Y eR. xs~{x}- eNk]kFZcp]%y4tRyh?*> u4dŖtj ^2%j_,8G;T {LdsMYS 6"1;vwW|bzՠV" +P6,;⧃k9o'}+?9Z3nL~@$uuYlg;şmdVP؜ݕ;0ɐە3ICFˑ-\X6T"!Mjt\ xͯ(11@yGb,i?<ĩuN95 `>"yZʤLҊ֋7*A[,Zϝו,L؊1U`"1CO,}8Yni_4x/S#:{@}jaE؂شa<:h׮|u` i4mz~PFiKPːdw7)p4bضz ;4|3 =QponJ#sO`ؓQ*ͧ/pe9V7JPIBj->|#U&!VUlH{Ϡ)T(+ڬjCm5֬EK1njLEoip7Nt8ǻ?\zX|%aUyգH#LL1|z6ɲ/VHARg :HEë]ͪOαY>ܒ.9#-uSQ2s#tȫ'q!1n<~NJWT"t[+{@#LQvr6a 4/(Pf?1)PD=r1c?a@WNpY>\u-a&IؚG(R0vF#B>Tj 4[|I*K!Snec$yjn/Θ_ߕ&3J,o b wQ5j7IgIG:k9zHz-6F@/;3 o!y'mw+0roTؠLXs1z?Y۱g&*AAzC3 I 1(~s_}LmFB ׽;vT}tZ"K>7MkT;z79]NIJV{a<''W3/z̾}%w<^N8?ߥ5U h630]5ݞ#AHUFEpkѪW/ñ2>k`ᤘ3ID*3k Egv(G X#~5ep_[ 9̛6mE9eE5v`qN{fyB6|W}X۔6<@46 D-C*HRyY2}Rn6T4K%tQt%[vm8#j~"q8#Go #F& L b[Jg\0hB=ʱB7+q^VNП5@x~bQ*x8)(e7W+}8PQ.3DV,.4LT]lPNJBaZ;wƐVclK& dUu;CWFl3F;oeR\,/sObɺ8hU"!me_I {mM5RǏ v *9&32⦜(q-aձv ybI#$LZixdP鍗O 2ԃ19t93(>`&t|RTz}bz HծbD^r!#"c_ mԽzw&{Uxv2Y*i9°_BQ0"Ŏ @P gхQWYW]tO H X`ڻê5I,+Aav*1f:c&y'G K$@ S\g-nIٵI>e璲cwko:hʘ׮e;0EJIna.7Bwԥ=pCRh{_m.7 RNz}D\E"\6|2DgS){},6o+9ߓ܋^ąctg7oO:dwuP9׫D8e:+=a+U]q"\|֥)',w!`J]%b`gN"Q)xndoG.^qFZwEoCGaljN/١U8 /3;tSrl=ѣ+ZV"a糝^"ͭ&^](tH*Y5*|!s^2Du[45ɁtsrU !Nڰ WTD)+# -Թőj@(#hJ)M_sLhQw9 ]cj#ybWVm:nvy?yy(E_)I?;nq.T(5BD7i&Iָ3Kjԥ_+ Z.cOt5O?hzZqliwχQ!7aŠ1dxqۺ,w8헩y6kZ mv 2/(Jx 9K}`[Tha~:D/O]E `Qm u:Ru&()WDO~7UHĕZs9r^<*{ d DO>w:U>Ms0ʕW}"iSڛ9)3rj PNSawGO-Pz-Xt9JαgUJCGy[Ĺh:@01Q6y? }ʙAD|6>;hҭ$0I_ƣwב+ɌɤSaJAcx ViB|S=z9AdCѴzSQXLl[tG0;ۯ*lW[ͦNLu@F@nڹ覽u'G93Fė"g 16&$OP9n^/(Un^"}w!B@@XÈg,!Иd3cϕ]0'hI3hUj"(\39tbktG͊fx"'׊UT/̡c%'2R.^zd+Ò(S2b+H!'Y2[J.;#9/f1_U&\K"DMYK6[ SEpa2&C,lGFM]'|ƬHup 1b$LޏpW:x\vc4zrjkvyIzr[F5RgGezQXq&5/Iܖ_ɮSʜVG!"9..[/9~TW@L4 Ru3'. Uk0k8u"?#@(M RdLڪ2W0{-:5Ϊy-6֋9zCC5c\6g>*,jGxbdVם(*fDQbYP"K09۬ѩ석kJX*ǂKh='O]'!Kq8f3* EfuzϞ8eb1\XB[H4p'8Iwi*뢉S 7z~):d=T&u_8mS`,h-'hP-\i0HZ[ŋ{-OeEu:z.Q cYxִUd_\.]I.>G|He!{k8U |r72أPKܐ*[5 JHg'z}+HH똿 jHv]H觙$PƜ# Zu4 H%͉s 7s #o0B^9sULɔ jBp!3[#8 L1@1^Ww9CfcW M㺣ew 3GAe*dC#FΔxLOϩ#~P?z ի6GkZiɴ9 L!'K#H.p` Vǎ˺΋+l'KCkQu{HipT3D Ss?U.#lF(NP' bP?տ?}~󰜾&|RI/p۠wh>5nVIG{,rݧ)gY A,sx/bJٻr9hxTYzd26— 3&7K;EQ-b2c%YMü\ cwX7/TbZ 8ꘈ4T2BAr9RY#WsC-o+4N/e(L?-^R樣^xW}1$A,7 %$o=cCh[~'z(3(5a}ŵ0bn*bRBMTS#|s2 F{¾m7}Bܓ#yokUԭX.p75D,NLsn0"!O:*z566XoEa4OM;yB}*AXC"szJ'mAtsCS>;QŢ`rO(΀)H-i7„_;<{%W !]_P`Uk)ޥ'hnуJ#d0yQh6YgI;^h~Y+t=smKp|/C;)P7c5Oo0^^;* 5 `0 !BaE@ M۠`op]$},'Ԝ3˫d\DxEnֳreQF92xǦmt@LnN)m7j]b(:޾_d4`>yhlcQs;WO]W}(`Й{V7q]f63WFAA7n5QY9p2vhQY8,9̻'&a:$|6ʍ_+i9Y7U* E#ovSnEmcS'5I'wXzGp/lޟՉ?*sî į }v ZSܫT,5XbiR?i &? FY)>ZmֱMO"4PO%ur{{t@ooܚsc5Y]MF)_.{7IƑSl-˭ԚW[^]H/iFw7kvg2܊U A€:MI劻Lev5IR).jFNNs \O.5{%Zf0z7 r+x 37S2{W]ەGFo.@ <ڙMצ/i[eC/keFjנr\,N @6$;]hQ$-1܆9 L[iW|!FQo,2Sm1>DG?,4["J:m[U y,so|C5 _ e0U Ds fZ.ki[D}`\Z^etXV|Sf PmCF\jcTlBY/. %-{ȗ_&}(VêTX?: U.Hs FsO ~3fX.aE*GdT_@&2j\ ΀9ip 1HwVrUI0E&ajm Q~0Sx;yL3Fy ǭ{1#U`o'X"\0M6&j]ZE! >$S=FhHDžRlQbLv߅X]ou\^_ M-i:bFY}DmwZ=[/:wyvdJ8< c.2JB0r_?&ŷ,SUW'hxvh~3p9]q=]uw4wD5{ށ I㤉m 0X_y|^; 6=i. ,ϺvF{솉q^$ :yW}_I 'OӟG&H5/G9n.t ʫt(L  [XKG8m?!f0to?r2` a3HmD%!"tS,PVK|9Y;5a|rU]jx83e:+IMlz,Ah 0ݞ@PI$izmh`}[=:tEIͽ ˢ8J|zWh8LUetӛ!"T,r$P[9'̛>a[:4ӗ%na0%&)6À%$`;#b}b5ȃGB̑xpEH20|Pg%T—L-E2:\bzOoRw,% [2g`ndm4+YHKe(hLa>l EzJIiDግ@ 0'ӧ9Ҥti%[A{ˍ:)G7rCr kHUǨ?9h"zW(H>nwd*ISCQdOt1 7`r ?ƚ m\, Cw6Z.PD[CRf]Ҝ8F@*7""jecK/YV`xgE{Xynd5񖫾{CsJ.^ I$K0ӟ,,< }"3E\8> ɫB/ D_6N҉YvcϹ ;*B۪}g&ug5xEtx=S _=O>q1b*6T,4wr xduiW[?_^j)V:X,M۞fl}p9u9-b9tF{K0'VҧMdG!m YU eN^Au0Ne?m$!3"gJ](kz G>/v~?P7J_'[|2;#hoGGM\ ϥgGX9H?@ ݳ?ˍHCl8ċ -p\Y*=4oה= M4Dƣv54뱊gdHWVӣ 8>GPK=R9ef.qﻡuTr%zQO5#c1'xɜW`y[8r;x_]gbƂd]%.~ōke恎$.pc8oNYuX%t@^HvUgNګT#aOr`t}0.ytTo M^*Oa;r<uKP& 2}~ .kƵϣ9AɂY]VÒs,W%ETbT}сk 6ĠOԝ} )TOo.Kx.tqR=1!䌟tV[/`e;@74鉟 ڃ`9{4Xa$9mN?f#U្6|M)A9of6-D1JdwkӛM}n@/omB|MBwv7ewpFT|F2.Y=JQ-рBb;C # $-uo{[7uEǴݡ Y1xHL"WieUPX- jҠMbȟ)W WK|! b-70")f쌔G_QĝVkz ՝Cf(̛;ȅyeg(n9^eg U)4 T.ȳtC-jyrM36ߝ)MjmJ0 ? bd'𸟆KO7$ȴ:Ş9IKϣ[TZHu~/ @!C-)(̇1O=o8c8hHyo"}h θ\Hh lU -l0Gޛ=Tr 4PWe};Ӻ2YP".`ӔZhLzjj?5CoaBfZTo8k- œ8I 6~5v/[w0f֔Fi^w.mYLN3d^pԟٌSr]+FZ0mĿ9qw*'tkA, dD S.Bը?]޵qs=D ZbY̵B[ _fYmK${0jQŞFf'Y#S\b3*c#_Ð\S1w׻p4hU2n.1Zʸa.]WM0"nI4 ehe`9ɽ^Ȗ6l v0 qg':ٓd&A tL+$L +y$iy Tij},7ÙFxf_!A/v ĄE壅~M~iԝ-.$bS|jV>s+]s!R<Ҋq+1[x1SL֛'1߫HD_ ٢]9*ᯆ}>KۑhP@;B'_% (m{oPg]8tKy_8Mj%5T1 pqTF9!B#[&Oy+C). (J❙= M's\\򬂱jRR 9 5|Bd6I{vd4B uxE#_:0`Äu 5S.ۭ+C7d_eP<Sbi;ۣ|/ >On/<Rj0ⱢwKeFuA f1"`#n8>]T1Pg]YA#UW MH ²ޡ6NCl8ڰ i{FXH@17z{a&f771Ot *5QX>0*`Mujw=V ǫj,Pu2̃VlS͛v/L:Ӥ&7`baq/;͐V YMl*S.LZː-=)Uuӑ-f^TP2Gc MO\ĭnթoNM!(O>p?Z)@̏r02uo lsJ{l+rd:8:A_51// r⹇ ղ9o>( 7j#?=j_L@; o U%VJKp/h͜¼7J,^Ȑ܍1jך[a5`bL$w`[1쒊]A ԯ1z8da:tYx{LX$0hYumlzrwY[đ!t:>Uo,quo~cdÑ_k7yEb]Ύ!u0 g4aG0?{Q!M`k3Q`c&ib 9ї:!lłl˾dUkӇjlg47 L Z$/ h/TR("_ZG'ы<&+Fi'xL޳TcJT[/!*j@)M9Y= p.G󬾐xY69]6cC*?ӑ s|+;cXDQ}ҫ9Ċ]\bZDo;bs-7駄 ;9=g,(fG __`zQ:LJ#6uclLy69?6 lej00Ju/ ҿ}6 \4rwOURkdLIYc3T V /~y;f2wbKfs?ҁ=, lq)Gסb)x LʘI][5lx*!sr4#bG_N/_c6?Na*0Y^*>@4pyeꖬ Jξ Eġ uD: LczZ(ikI׹9+.ОHh7dO?7{tdF*?E=Cf-DnF&:% -v3[iw"\lOX\9Ț:DJ-o Z<&tAMSy>%YܐrmlS6G]ޕC`:4|1:EAZ1B׎k$U Z2$j J /${XVq0G3O L7~{<#ty:'W`xd{x$Gd9J;)`㏿wSJ2¥KOaν 4 ʺFΌ,; t7(DZ/r*=AZ37$lO.zsyVޗDnu}&~B&$Y k45‚ ]; \{"ķ15^C\Ew¸+.|Ȁ{gcM{g DH[u,vmO YzERҔxa`X4*5M-dNZ<][-b=<[YT1d h62C5x.ap9S~"w~u'L`W{~3]k=f|юgyF'З0T7/rҿFi㭦!1b\Q,2Z4PRZ= P6ϝd~&v,uʁIL05-{O'mr&ׯ][(\)4> G|NƖj8gC3-%1!Xq+!\YZΗe7߾g#+~~Ê5ndņN%Tauə*DSD00aeA?s<9;BZ!!TUfl͐}`ⵠqoʩ B]%'}^@oviݟtbB]*c}CJYɺr,d]Ph.Y!g!>o P 7,nfn&`XS;'RfҥxjQUKHgo(JsZ?=no4\i, =!,~u|aq/ _Te? 7 ;݀'{[G'FobUzƓ=:*en-%b\q/sSR5_ẹf ?}ݝbP¸*]SSGF43t=6_wه'&'GY۩ppݛXC`L`dEL&ZQVMѣMA>HSO,NӪ ]Qzy4[Fa*^\}K6UfJr]jCd8B1 ʨxr }WQlG`BeЍOu|؎PE̱ա,5]/PEKz$7iQdϪ<:a!1ecX9b.o8ir#z9VA8*-C /^ Cq# ?J;|JPp{d&c~f}Apj+wr8\Ex >Dj wm@yP>pOu;gbDȺ!)$iu#\uXqƢ ]V+)I/wYr$09Cwdn[ːO0kDiD 8@2Mv`AǜV-JM /|y`-m6?Bdr=GH8. M[%엄g o>o'eA)Bí6Eѥك|6Ǝ₈'yٱ{^"'.a8ʞPZ-!c bYxa²B?@Ȗdt j H g1O_Z?QysGe"@jI-vėKpȼZS)+V3x"4\_qK. 9@ 7!T )MEσ[clYwmJ%!=)Dy1kZngbsk9:\`FP8U7U8L~$}3e{Ud6?LǕܿ]/8Sogf+QK⭨>J];b,'dH2Ĵt=6~,蝏h] K% :|hx( ` =H=a!갊i9A6bt?=ԯ;h&$6Ԭ*֤ q<9ƄpDpWz} Q:h9 އV )`D3d A#M7JkN*} D4(đ>>Sٶa3%eSP(*p FBD 2Fرw׮B/߸-mi?8.yC)j0n#o{T!Qk2N;I6_PxSByHֿ4Bm25 r ;VH;U 51XօP'W:! 4@W,j: *Ra{ .=g@;%^aCD@+͜ !7&ޱ@S 杰,cvAp:r2n8Y,{ m>P.ǖ`ǟPXMhL83)#֬ r}DK a=>qb|x3q'U_:0DNCysPPI=O-x~_9~ZUh2ƿm[7 '5  ri49y]§cCSÉ^od5Z'JhLiWYMFȝP/ڒtm!eG10ݪ2wG lTVaͪ˥;bfE58s`c5iéYD,}OHAۺ* Aȯ"f!Cϻ/Yȏ4z ($$Pd*t[mXǕpLjXi6sW;t|(Vxgɹ6KR[ vi4enT L"崬8`gH_XBqe$h`A~op4hNlӔ8bLg~9`h5xݦQϥHaB^ wdŐEllʸFb0>3cW#؝\i\&ܡM#{CőcZ*, וĢ؉6 jRB61 LJl,}^mp:E8|a*>?x.@\!P \>ܧ .QN4'=@_e&)$Bcyʚn ~L=W_5v(]Y*opgz$S6{[Ζsf mf\ 9D:Pd«Zҳ`MS!E9MFkUψw.fTk!')fBbz^/fht⺚ BiuЎVeuV U4,;զk4mhXd"?~ݩ 74TijAJ7a`lYV<9PA,~(n.O:N{z5F#ɶaXerES&RR4  V"{AJFBfįj@)@"qSHMԽDo"KN*/!e@@VKK?Jn } h@/q꽗2a/wNw1gBEkc!305~Sy2_aqP8?qȪ( I 3Jj)'stKsxtm&v[ k6 DNŖI^BdYn)w{ B > FWO/F9IhIHt>p(S̀`B)/yT.P):Mޔ𜏠ߨoM7M̈́_{(>Mc`5XGC"ғys~_RaIUfPtE嵋ɥ3""1m2&gk:>7 =YaVo=Obi}h>s' B/:G`[[MAn0–yW ƾ-,kB󲦍-f?cd=دY;'n]N9d1uDR뺫졙ܤRg*I |?[; L+ m!f΃&fR1`'*?#r5~nZFzqyʁQaPJTTd@t)OkGJ`CEQHfg 2G0iذmЈ}4׶]]@{,;T R~Q+Z)b1 @SNK#C|Z'JFɸ$o7 fjr6,"Ç ؁d mA*IC7(N791jaV㿈(Gݏ=*C=Y>!JHsXې/\! fN_/ڲns%8Q Zs"o&,E(pg~^VBCa N 'E̜xZIJwakV^$ޔ<ѧ)5;UdJ9ꆞqLG[<=~tV!npƪeGĺJ)),e~rcƆrc.F}="<YEm1R8z&X  Zت:*mc=uEkQp$>JJ@hzfC֘ڭVYS̑;Q;,*+ V䊟 ]W"?RM #\jj䶨ޣ/zTUl𕟷tEyOxkm)Q[p+["tͺ[Z mI-@9o**8 ~Q1gOM߹Ad5(/Awl@EB"!}.VHy j?KRSŗ,ޯN MS/pJb:zlۀ:PoiR *CG/M?-i=gf, KN/4kN5r"Q8-MV'vG˧{ Ɓ!("Rz {%\ &'"G'JjV*RLZUyїuJ롰sԀhaMa{5gzS _axK "L:۷-Kk$wŹpWK92ˮo{d lu#2(Rh뮱n祢.gM'ܖ t(UK%^Se2嶑27Z[l`c\do蔂Ub'%Gٵs^Bτj#+΄j̝ujG%%ܰ@Ou^/[dJ5.G/.Uv㉟,ʇȣ] izIif\lݤP)aSiʩ&b`e*_;NF;|KPeҾ,k[*WNA],Nώ?>9\5T4dsߚ1##)/s2f\#^l~v!=vl7q"Iaf2;Yp^(MVQ,NT-j][UcAD]c/ÆrT\WvbRDj B=sY~GwF\[Ԯ MLa+ς>oG ϙ<gGL}l23ߒ6EloX;+?u@^%Q?k`P"yOgYFiKj$c[o3_2ݝr3!BN&rPYƏ$Pނ~>AӿM5,kZ&G'.@.&'ѨX~Og:#-3'.2lÉw%CD5Œn'R[c @$S'yvq $6!J& m2i'IR^9<}T‰ԏT򟡰k.qV^hIi"m(lyCJ!Zװ>̦S'PxI`htk=lI5Ba!kţG}[h6o"+$돽ݰ]EkQs,v t^fRmKpX|I)% W|Ҿ?A:r%.l?e $ˮxZ& Bi{Xaf,%34Ҁ{M6 ]Gke[ѩOԽb>#{_rt[?R)Kf.Tu2Y7N,Acwq2Չ <U_ASy`hcqcy@!yuݜc.~$S~u6@;l\ȓE}U5.{[y֮@Dt}g̠ E' d-Y#W>O4(L-ӓ]D TM 3x:7B)D#wDX=^r2̪k*`=^%M>3 #]ψUOD j_?=e* Smh8-A#;6Y `'v"R/oszOs$0qKACF섘B?8`fsA&#8+eL+,!=߽y"f1{ې˪DZe,c=kT()E'MEv̀|z_Izx#4Z4ug{:{ s2 I҆<ĆdUdM[$Q:Nְ;zFFM=Z"#hy6ln\b%QO=j<Db]EH+*֓"5!]4sT;rD~pKqY:;1B~#r,yM^!bHn!jeJIc%zJ+ [f@7PvѢs_qWiBob_u]s)f9 Kǣjf^o!?A>RBY^o̗πqtU8:EejWg6|\Si({?W\w¿0buro1wr-60GYPH1s@.Liސ!R؀ʷD%(@-z<:ERcd ?ߘ/|T]kt#,mts/Q{VKh KfIh? q7fD x4yph:,0*r<:2MnbsPΣbXȄBgW kB* \n\P:?,4V+ N Ԧֺ;v{k78gu&0G7:xHxPf$ir_*'Oi(*bxN!זǒ[|^ar ?ip1cԾ0cx#cgXJ.?3,"@O1x$a _a"H s@b\݅s},K!ϡ!3=> g\E拁N/9:e@QNhP7#nפ#;.{ sH1L8#C0H1s4gyG,'ͥ^LzҠ4@f~tA>MG5͇%ʲd? RoPtROx·gŧy$O3IS"xDS_UA lgIG%ʨ ^n ̀g/ne9u(rbR 14F*t~p+u?|E! VpcX^4߸=FPVUE%,JbB @d cHJ|١Vt/8nvI 7J}q|iF?DJ0񿣑yy]\e/^>a[2Ck+2kj BӎJWǙ;WP#oYP1k-OmQHVW$U&WSv0“d8pqa{91ށ9~wS Ξi z1`Sƫz'd0`ybk"t8r6@2 B0N,> ,_"?oF#}8] )Yҝ\I2Sa"ƾk|+soiSOnN"v"(P%-]fJhGZv"$eCH^r٭ j M%c"9șjUcMB@Mw*EpE܌l0 wu}02N\0b> qQvkMͷR}GT|`TSh1RN(fqe,x |q5:~Q{n3H+d%Oq1WN-[䓻 6~ߐ=f`B f'kkx,[莉Mooi] 4"|[hཡ<3}yhVQ :?4uSNl ocPȕЏ,P4Zۛ[իov@AH_g0cph6Ɓƿq !YONFG3>3rPDvH>b>vy<3CݮDua6@8:;v,s*rڅ$Na < i^xy؁55?- $&&(t~lG-<#K֕OSi:-2'Ɋ@>1۶!nd[T6 5w"FrV hܾEm/ NTA;GX ΘI-GaF)߸C[R/L|4s3 4GkLcXך^sv(E:'CB/gf5k2ҴUC%ʚCdoH3ؕ.dhoQR"Hwwh$4ۖ Ra `M;bX A~ըp ݗ$$T#!ؙl!Z&!p|&.,Lw,_,%h?0G材(Ef@‰?C,G߭-!Aic䊶F/E"F/4HNY,_:x XYOs(onE~<#PE5Yeܧ-EeV!}WuAA,c ]!5N]LjI9ګGB.|"%7۵!":\3bCYĥ)3!3a '})< S'UQkRH*-AZg)xQ5R7 mab0F,4a9؏A+3^^Gi@JD-[Ζ[>}J%ɞT %RTK_2`kk輗qgZTǛB 2O g 'B x gd .:.C}KΞ=I'!6QW;t$Z)u;s.6;'<^VxӁQ/r z+s39ՊOes |׍DظPI^?ΓW9#`(ă]ָJyM#nZXoEhu$n1*DHT>1co7kj>r+ P>.gmU3;A} OZiJVA|I (f=HYkߟeR %2?Y̪g[ӱwH)`L{Y7 ̋֋OEKă=¦{&4ƅ7AƖJ?%䪉,1ȼPa/8 Rbc:fm!flvPwmI^Yr%Rs}򅂎dÖoC}Lꟳ%o0uzĈ{asPfuFTk |N]%[cF;#кTVӅW"c -{jqP o $ĽSS*Zn1 oVFFwӚIZ&M MҔx*oX|+ xtr,޽y%a4x޶E7XT(T# @"Ϛ h9nV@@^SDa\W] S$ fu"wɺ(23(}e)t_sZxLƶâ..a0pظB/ʹ :Q}}! ^d|l_]m\1#FBxd!!Sʼ.hC~zߪw#7[pԻ_>&Ee,pơt,E$sIi?$ѰvR.:1BSr/eeg ך"kZ3lA<w `kbT&B2sf۱Q3J5Ʊ8 :jSqA62h<#w;w!ݾ -uG W>GcnӎDJܩL`H'S6?ͨTqF:A!CYƺRXq8%rcgl3f{V?zt@4G*j0ే WqPE76G!酽([ԟ;<Z#D~s` G;k N}Y"L2rȖq^"UW*\ Ȣf0 "+d,mpzy=<  :uZw;SXFϿ^7D+XB.2C1}QBU z̤_s\'i)>Go%ku3R?]`{6~4,R=$|cW,h5\m(H2rc!W}zê-Yv6;IfF<(I䳔5S)3B"s $2 FL2FIv!nP_/@ pI _IE͘~oN;@sBÑƿ^T\d+[=w@jĬ|8 }$D+0R(dvsR/z]f:%9q?̓g`ѧ暠 V 30c@U9T\%pup^2-_,+dLI^U)9ʧzWbRI>C4+6hyyHMyDi+/Z0U'A"@19 8<Ȑ1 ' 6?:;=X[aIY6;-þQT1.#ͯdM Қ; JYUke]cιy~3>T+P*˭CUR -ҍS2 nMU=KiU':KF !(hm~xZj6G.n48 рJӯR)a*Z &ԋ 07ń\g%nM-T:i`RVբ7w{sX8Ejx ,O.WEML!|Z* s1nQEB0ސR]%2л+Q͏*3Ӈ `43l):^#bhdO8lSŕ>t੏2j.|5Hcc\IÌ8q;<1L+?,,CșL^3nYBꙤuT]-'GEgh=YafUib` \ʼ .74 :#XU4fFW1kXSa(֞zpp-`yxg)V.1 b|@} e{KglqDī#Ɩ"V+~SJ4Q@i5F wJ5WV[Xۏ/.N1(]?ӂZ ' !L.l <ڦxN/N ,HRQ8Z˘/;')PV/^9F)%炴*Gg. ~)͌s7y/\:jΈ2u~NFXߗzw"ݥ{yAfiJٻJVE-XWfIuhXd/vi|,2uBT05wO =lKsՠ!lq&UHm6@|r ztDJ5_Ժ/{/bRyuQmo৹F6| 0/LqTzթ V#3݂IH 4*{&tqRWSAlD J?^OhgzBڕV= XpN(s JH| ZY7TJIaҍ?yQsǒ-y\E16e+&"KZ;sbPK!@NCS]Elh92ҲUvQz14#]x~P IǷŇlYI->Q~2]dca(x\S߱ ZJsc#ˑ5^ӊ+;nQY;_I|%l鐠[ȒoSǫA1; 9VatW[wNRsErQwqbQK@.bw>rK6 ν!L Z! "5BFFy/.fmAֈ _<g"!>Z[ 1b#鉻,+%HZ?dT}}H7,ܧ+ۤ,:&DhkoZ$PSp".xBrl. p^/b|,ȃj @tJH@sOHby)g_bF'e@O f~ΟRظ1==sjIEanjuq mv2A6 cGW0VOuvrqޞis}1g?ocsOs݉p CBuh4YDu'&: ~켑vvTN<:>.JF-"gpi{ݐL{h[p4 :%#߀0"q4lrXt,yNaE}yўwjq-A*bxW.ic1'.˟ټ)]jA4u/*iF)O[i)*I*͗{Zǭ@ָT>t_ľF(:`_Tf8j9)Wha5( + +*eG1QڊKj,$!l-0#Fqs( Nfc@&FCP{]I,֑/I4.6=ac =?3O4 "mLlV,q:˾_VUNM粷Ob \_nqfWpG LE>NZN R-AJp<8OOSh{%YEɮ 5曤k_E>'K3ljGw4[VFg_ؤ.iL$hO= Ur7-|D>)״py覬dM `dz.8RNMK0$6XSᣤI?$HcՒb]slۅXyhXGd#@յf(5íƢb1?]7afQP/rS2(@&_bۼC T8 cڶH [vtа`3|_EgC᪯=n_K]4NuypBVG+Q}lo-:E]ʆt՜}[} Z;שWKw!Gm8 c[Dke>)/U|n5°Zؿ4#VmǏ1Dg]t:wg3B29D*ꨶG^9́iQtC7pK cj<^$Ѫ%f|84n3P# H&}̮ƅ!TT]uvaY#Jf~Ռ76iB! AVaۤd oJˈAmk*tm2AcwB%X:kFtmc.nϠ'kKPnmtFQ\[E_r 1OvAy=Pj%FhhC苆d&x;| W^p2[ݵ;[.K`fX;D F'KJ-O}g֌6J@8Ut4Os55^R뜿گrǢ7c|vm,bVu;ɥS#vG0:'}{#Hg?玝 sޑv67?I2PubCK|s} BkG#:{X2Z!FۙτGz{Uat!$Tl.Qn^J=ZѪTP/J8Vrq &2k3j@h%N04V!9əN g7кS&)↕Z/ -trL6#🝒P:@Mzқ{ZSĿ.UKwIІF[&n7RsjTE~h!ٸ\Yɯf" UٳyM8|oySȎvؐp"8>[4vj3p)]֣,<2ud%. c"FxJ;VsxCNaYLbcx-n3.+w5Egn]Y4g*r-Q/[9P#Gu80;rrX_.N>|Y8;,7'v 8Y Zhu R}X0e΁yv)I0ϰpgS\040[INVz]%bb3nX]V$f Ӏ1`TUۗZƢ 1?zkAtNޏ`<8ƘXR˰F&,l()0wwu~})%bՂ/Sr6!xyߐdڻX]xځ(U\I[K|sELԠ%($tO:_*aBOn&9r=U?s{d~}`l8]S! gFT'q=_]wE>ѹϜc{(՝S@j_w|X R+d} 1~mi5vZcl/ƹNӅ :Y3gvE㯳d޶VYaRXYP{L=N&Bϭ|_Ș|yMf⥁nv2>|3Dg=Pv"3m<-@n-F݋RK8кbv~ ^+ILj ʰE?W}buij^:85>wL5@f7J.qor|,w""6 ˛RոY҆I1MchSJ>(ɛ3 /Ǫݏyz=%җR)¿W; 4O69~'=t^]{ wAȷ@eTE| vog P>BܔI!HiR|8 CM<| 26޿/XY&z9Og"A_M)nnX/\KO$GL Vaq3 S3 +&.vw|ֹ"OXY8-%x|)VG\lNZau@%=Sb `pb8Ҡ {ϴh$KO6k?|D@bZΣOQwccxsE+Z7+v-c ߪmdV<0AB$@؛*Ԙ\0+xf,tCPe-<_s]Pû L/Cli &(zӒ?l;bXp%Bq)r@$!Fp%tH72ZM$%Vn (A:,%U`!˻d]l޾.z@k=vRg 32U@:>ԋ˜TpNB͜XIw{ӧUT,(Hȝhw4e+T I,ى.t"ɏ Q3#bʄWD&IddoN27:[̱ōo`ltW|6Y"{,z|e=\*%WSeuϓUI-ʁ @'Ĩ-;Ÿ)kAsAޏx X,S|SB'GWH ʵ)(s rx0;9?5 92aQ{?30ųWKRZM(XTQxO.8FɍU5. l7T( v?,@x:b!B H߻g:ʀ9_# X>H5<eeYgZLv|hvQggk<3&[ogR %zOV*YN*L '9αR6^اl Ә`eξ 0| ku[(5%%G+c6O)@ 3iEI )T#zlW w~cea#2E˧8~:?"Wo7[̶"&^yJB/lr}SӉGu5m d'!;%uAct;>]1Yժ /@j=T4Q+DnϪZ̿XQS9ÎxyLyjS㨥r j:ucu~[~}|W{SC!>9 R0Ӓ+sk|KP@:>t7x>• =R7))k|k'8/]7f8"l2M_sEdvϞhRsqݫ[h)^e6H=:jOyM͢JT j~ҘbHeSYT7s&_xNR)I{Ō0E~B 7}K9r?KXߌg:{1n-;<Kr-9j"ΙQиs?^hPw^侽dn>JE4=SPB3ڔs*V@'#S¨(jL1mҊlbBdxBPظ!CDzL }ʍbą lu{kȣ?*n͇N&r}f_x-z;~Vua*8[9 e!~t\ZݓTywR ^ߔjv; vBegp%n#aѶ0m =)\ʅ*,х:#ԍjZ:!Z)|@4OTAP*_Xx@^t:<% ܾM/;iF8"rohbfCdQk&{ռtovkBȯ*'Âs:&Nޕ8 {ljN\goFD rӓ blщ ~fz.)M{1r]BNg $_=Sx3!b&1QߘV!J~poĊhi扪)MWt<`|}/;@) 5roX:5Axוοt@BzgՋ gJÛ&2Y&ޣ(f$gMXF 7̾Y4 #>A 4g*8EP9DrTf1o16ƦZ~w=^j-l "GnI4ޜv 3|%N +k=낭%1[!-<b; `O0K 1W-Ez4Ƴآq~+vc#r{B")4Ev`*[:"e@b/W'BSM`2a͙2NHzt=({o!tc#&ӈ5#'I~>9Vb2"@Nݧ;i L굎m(l@mrsd/lN ԝ]D|jZI:kk7>M aAQZĽ[iWe[`ey1Ի-h HԾGAG{[Ոl{ G[fQ"ȧL:fd&G ù'PsFWy4H5O{|'_qLP/ ~"nI5%,SԀKwfp!W 0 #=-JJX^H`*?(7\K+l#?vjzR BS7݌_~!eqsD޳Rlk$V#‘d->bpxڍ; h"ATtur;A 0:XԨҎ(sbsż}ُL6S7Ob;fY=9-3lR{ !pSB.JHC(Z.g5iJ|6cVjǼԀ#Ve&ؠLc  ߈k[(bwռoqr%e*b4l?N}2p2tj aR*r2qrs_%ί&fYڃӉK`tb+(?;OTdħ9Co_NSǏJ>h ؇ ϗ $Iv + A, o+ K34+^l*?x1PKah))' # ¨nՍm}tߦ*]~hW:mu,#Qqn`)^K 1@{cw<];aq Yo<9U>!B\0ޛ\Z#E`2x i;J(;l(gЊ7{Ԭ lUqsδ*_v:;^eyG#΃! w_FűlXSpo.`+ݘ: y3TMv#W͋χvxu k%zqr@cyL ȿ2}{cp]/1ZPj_ @ (R?ޞ_'n1=8 #leZ֠.uz3GơZx'j% PUpW.aknrzgwM%S ~09pi%2]vgKSݫKS/uϨ9o?ע"]BO+L!0*'f&Bbec7 v v3|Ab{&XW!wjASjz٦pq݀ɲߡr&Zuc Ҕ@ʠPhU 1 ܉K<[^n4`Pn1m]6L*5Ap}A >u,%(!R1%tޟeGikF^Jvn[F @D?dk7 %p}<=Wo/ր3pOfԧyJnTmVUcEA_16Bv`VЎ{Tf:f Sf S=ֹAꟶhlLPH;Q]tFt.k)#w) Q,l?%DU^} (߇*\*EwTQBJ{ _ LΤI ?yxWSgeoPZ 7O'2UMCԒ߂7v[< :{\="řYm3k 뇫HW&B}FÂ_wt? *NZFehH<= קrQ9]<斿4;FdNSr#7IUB MzU Kk˪{m/Sc?xui䡻'H9rGYwڪb+HūS=d~ bVח@ 5ĭhauXN|YcmĔޖUӬ:Aq ;#PBOk_UVonb+:F9-^'0dRꬼbݵtrL]8eR0.m)#[S(V>6ɨ7v:<6*9FwG?YIyXY»CEHBAMbp ҵsO^Z k7FJFBo*Q5&a0_xEnf㨆mCn:٪G\uh# +}/2\Õ[u ï-oL,|) c9#ZG{|f o٦^M_4BKiQu bq{|hM1{S&ぜgoJ9O9F { Vɢ,iK%cʹ8n?Bt4#hI `&Nށ`2?{xo18df0j46ϟZd?8/:Ek;{+wiȍxzz{7qM%NAz7Ѹ`t!3+J|l\r^a]'`?7糀@I3ݖOUN>9~0lŪ>aM ڙTOؘZRU+ bPjvL}*ɕ 4ǫ쯶kOZ-p0apvQxrqVic̳ WּͥHK]WM8uz|4o΍Lv3 £ČN&^*Ŗ %lE9k+ jee ,@Ja>c'6|)MVe8&e7XrJј%ӃLXDA-5 \ΰ[ Np{;49@Fd ڵ<:ET؝:M R7`y3}.6Qt4獾7ӭtH%X\h@~͜BĊ+Cxۡҥ룮 v="!/VV׉1OHG(r%1DL=I2vs@nz+Gc aBd)Y9 7jCd򂘽_$żH덏:eӭy&<#lW薽 ׉y`_fzCLm٫@C  =#LEִes25bkSIz<&BG'JDT>o^Â.*Nb&{K1봭ɐewfHhJ^A\.粘rţjd&{oERpBdK9̱Gԥ $74u ne63?&=oTOV7 j 6^DPOGHhAGP#LTe՘蕅 a`g&I{Dq$UlPX&qi5 I% }4)"<އe8TѤ>⒒YCG~tW ah@@nP0JsE*kBd@ ųõ'lnE{'-71 4=Bƚ6I!m,rcE&wvF#0BiH=X܁YjPp٬)QWyS"!V72&O%td6S,qSsm>IJŖΌeI?gmQFRc{ 5_Ռ ֢ٳ"jg͇}ꩳ+rV9h* :ԭ^?CLǷKFw3j<4JKZ~Vөhw34J~W"_y͐8qZPQQθ"|HeĮ̑Wn.a=\*a[CГvNlP+Jd\^5_$ 4 `Q&T5n%U ~/+}p678iO`98ȾI͔EsPV?93V*\\8CBVݣɳ8C]ĶmA<w9%Q}.4v޵&; o=a4jcm9?z!/YU8b}-x pi *:QBkWV>1Lj&x!ƞbޏ+i7WpY H.0V:wedʓLYf8M᧩t>+ULߝylj)w;]lܙJWcөQ7kd]S 4Ypa>3aHg.$F\&6,v3cC{e:R=L0Χ^%M ص>ƈ[#lDKp/UQ*Y0~B+.u97Mw c p6MTv c <\dI'w\w@G㕮. w&gP8Ѹ035>jrejƱyiZvU~! K\該Czѧ"bŨ>\`9RDdzq];|MLb.Zp>ڃŶ WK\wI H{35CT'\\X\EȃDvۙ{nOg~f(7"dn[̩t,M ª--e15:y;Ӛ凓sp=0M0lB٥Yl*ȼUkb?|t&~QtDkg(5IXDc MWUًoӲDd(YP±N_yh=rJkq(iߠ,l/z[9L/aƒf˩)M&Ix*05[v_٧43$Tw *W{w#/g@W q+QeUZ?-wd8b =*Q_`#àPMN7v'Bk~pSaO <J{g#Da {?I։lr}it?^OFHWd?GȻQOЦ` ՃH^ 6?r*jܻmV Q m7"Od'%؉|۟ƾXZ[RzڂvxFFtZDF( Xl:/0HBQծb=;t| #Һ57zg(ZꀟC'={U0g>mV2WېgԮrڇGx}M:(ؙ _-b9m=< mpAww/劶XSK-k8xqfv`%e1IV[.z|H=2_'Hyr1rXl{a&Q/xoFT܎e<Ӆz p҈- vyԙk H4J}C3vZ#ѳN>C;]&Qj/&AҫRPr ٿa[а7y>ҝB-U')a/<-@*CVNZ7 DD?E&^l#jpnLh$~O.n#)zbTOXsx;EšK6KDz'DUE~d]T8 t!O_Z Ԭuύ2z fU ؼ۬.gH}Tbd^[iJ!L.sM1kHApBXiqs3-Srvxc[b4uuhwp% NEy3~]ȕ1Z*~u,xDF&qB#3Π> fN:8DInemKnBTS}O MB==GO-ou RW AoBOAm2ha2S_wҎGwC疩EaZ 0!^S(BRjaUá.]JdMU"@}/dծ[t:$kVWFwY8c}OtK\xr~0"X[e1!u Nrʳ87Ĵ9uUf5uUmʕ迅d3%] W ĨϽŊyb|}Gv\5@f6:]OGd/wЭ W :?a7})_u+Z3/!^ґYv,K?H'u|UblyMBMͳ 8DutsX)e&aM/uWy*,HiG8}OI a,DB0bR˃^&$i!1 p~yX$ӐI[aANOu/U ޥTO~%fc|PˆЮ@2Ttjw jԡLP~l+T۩-'R#cT칊4Fd^Ņ&WdY2Ÿ\YaoxD$;,q9)dK'T'GK;VUzCY&udFkoY'V','b>ߴ-ac$3}ڥ/Kg+{ʡ]ܶ#:w YO"ħ=:nȄAhejb{+=aLLKw#t>3 UUB}6lYt!b h3f9lYq8(q$Uq =8 (c|w I҈+]^ D( h[UeF-VQ~\y,RO`jjjℵv>V#y 1QDO?\ _5EaBvWEψq</I*9u!b.-w\/EǹfFˍ(=@))M,I?mieǙ1x湓4&&?[qN_ _ Vƕ$qmGG8#}jBb!7g'ĬZ=4 _h P@;Dly.F6M1y7;fmF>9Z$Y>z:r9I@  B9ӟi|&Ub!%E^.h;v[S;EajDtkh Ӄak U-N&f!,)4 Y-5iL7Db|EP#" Q!1 M Mzኬ xA?r61 X,*"4kt&NGxڈs ^3FoF,fL_`=]bSXń95z7'3iD]zɨ~Jcp!LXko6Ri%,HkTu(&jBkM9[-}'C?>YY#|;Vx񢜗BNTv3 o˺->{e`gN-V)`eD؆43'$6)ڈ_b(ڵA~PQդu XkGi% t ʶ$N Cp_t"D3Hc#D1Qq>Eʴ!xo=lYDu7.M$ ]wfl&`_%:T}ʈ%ZH~ٻpi^CvϢ4mtWŘq!.#^G[YBG;gi} T.;ӵSWw/}֟N\@H@L{Q\5jNXPdB?;ßnV^13Fwf3~x]iݥ"o!CV? v\$L~ۄ6ۋΠ- a>r67c\!=! (Qų2f}%Ѝu)~-`(wlRJV&/6o{O3B9.%Rv#n0 &12AK#T4sVDjJ Wr@JZɃG?"P%~Cwr)>Jqna #5CELTGa\'d4^8ʮ.)(X1ܐ|v5_,7l)PSi`4ڋ|ptybfm30@lt7@ 7`J?_ez%VT;ԗ/RtXŊhc5;FR?խĭ<>v{i?<QܦŤD+}iM_:{"G F u[Jd갂Q 'YKІ93kVk};źh10XN4LKq!PFmw5XF|*_)x!p+S݇fUMӹMv:-DzPSga X,]:򮄵E[|o0AWOHawt[/K#EAek"#'Yoz4x_<Cwᾷˋ#Y>ygG(zy)D<k;/0@R6NǷA6}oc-?,mI;xqae"$Vj`K9И'vq$55nPdY* 'vU}&)3z.)K)Y?I f  !KW)`yXz3Eв-aQa ()-:t L?GK<nK7:!iv$0@8$p :4 H)Qn)`[)4GͰЈY{@Blk&V<Q"Z%}XVaE2ˌoB-.1Gfy'˽Ʒӣ{rfig>r={.cI]}pǕ@=GS3ؖSF. -~V/U,fTK< l z~-0NHibe$Cy4 ĵ mV-}ėunAdG7 DxU, rqD;=d')H xͩkgc^4>nHټTIh {|q >(:Z 'Zh7 Fe8@~)Ӧv? wIB/5o X4u(rxla Y 3UF`sxsj\<,!M0f|gg(0v,DK~kz8!/ҳu!NSbwl?rw#$6ģ dۯ1{I> =6୼HYZ3Ǎ5*cx@х|"PfN{fC(e{-rxof́u1fKfQRz{/ P=9xݴTHEWB.5%qLPٰҶW Gv3\OKZ=`}P꫟X"D⠥3.Fk>i>m Tϱ~(/.r$6WK_Mpgİv,v,4#Jdlߘr(@0TǸ;w3ꊜmCEYm yf3Z]Tp ?mg0,ƪޝДaFe&'Ua۶>'[YF#nz+H[~mtĝ䝕~BG :}@>MRܑwi;P Y[Ūř9aWIn'j=N>,oH4H3tdVX`9xNAj! U;%w,*s߯ OG ya\3Y 7,Q֧[-톩!3z4$p|4i8_BMD'Iǎ00>DXA#-|;X]V:K:6mkR;u3䉣]˟##bZ; y"E ӄ'VOn :d,T$-u+JO{ḴTpӝ&:]nRjICN- t kS&efʌ 0@(X16T!|A-aNg2 N!arM~!Eiov= =0s-M5x!e)LƘ 'PuM\pBE#pT| JPMtd#+ifTy!9ǎI3*6t$E\oگ,N vSrqdn=[VZ(E䤨Ѧ5KQڔ}2&Vt&㞂I` ƤOG-aLO <^HAjG#Ze GA3o*O]iO]Oڍ)9N87Iv=,n'-Bٗ |JD!L34JOVֹJ6EߊNW ŵ5zR$M _]^Q.U@p5WrqX`^~ŕfl,(]jVƙ(-]44t_T?G㊪mmp* ^` /~׾= _w3T]w[T@_8ȵSF'--BNq-WFW2MF5mfNZզ:ә-Ȗ )-E>⮶+Waj,$J",&84EdUc`8TgQĸhЕW}|E9 ,Kc@(21pVa b {1ڳZ&/8̤%w*!|3tHx]|]CݴS"Z@<뵥Ec3Oְwjo[:Rւ^%JĐTnXȃ!=Fu#Ř!a^w7m/'I)wfN @m ZC/V!vB9>7]ŀl[{G\f;{e:X*М{=ӏښ 0Ҁ=7̙[a@$I'ԫ N )21Upfv`.i4$R胖^ ?a[_zPcT\JCs?4DYm~,Y#SXpavz(j"#Akv8oJ>#\}o!4[,nhgW ][C7 NA/VM1%,G8dMd~*rٕ6i[͍>+~h{õ/Q- @G?'|SaIЈEa&.e~!6`&9ĽUou"ls)ܤzAB,Iv|}1"\ǣWڴ {kM ݔ^*Zhq[ԧq?aIO*jǡ<+<\խe u|>pA8˟$,Ek7=WFrB&T> ΜO6x}_F><\C=VYi? f^uۉJ׭А=? Pi#; EEMV-TGyhvf* jSAz)tT9b+>J3`G??0`4R _ @)L̄#h~zPUfe[I S43$UEE,=w"'}g~P;i+PF8.O})`dCr:AUo:7|P ]$BMU (j{EGJc_<=5Y/K%\5>cJ o bJ辗NE<|BٴzҌow >ds`N =^-9pH12i%l#:C } }/uVdBhO儬`Fi[<|Ěx%nt2U:i-xxfe b$ol)_[*PЫS$A p~ c$Le0|$Osޥ }='غAe5hP+Ȃ&AnH(Z:d͘wMOq a ٗh8Wo7fk vb,=/N'v7c[%md+߽2JL+!M+2n dݢoBI:mA=BߍW'Ri4TuZqsLЖ v"`˜E"-D7̣gX c U)Jj5yڑn|Au[wͤ!1%64`}R:cJc~7?]d;y#%&d؍ށ(l+%r1HA"/qGwjs8sƙk%Qpv; Uoȵf$E`l]׸a{[m|?5 a\%?йLz^ !E^fpTmo?(I23؜;6:γaN4R d,N7_XX}(*'':U{ӤfK>Ỷ9{d$\7K]"l/ Ҧ6,R̓)OИ/#Z8v}ߏ2KiC !7 5"݀+i"?÷Ǿ;Rx~=q1{EU'M-"':͌.S"B$Ӧ&j\>x6Ǩ#:({hbXDYuKGxc~\?7yDKX628p$$e *N1U,PN<,ˊZ@a~J%_]L BڭLu1Kd,'FC4b6CHrT&v=J|tRf. Ф?AM4gyM%koZ, {J<_@o݅e0', e*mTӕ@LCBldI)sg,$U騥> Ɍ+cTX!Fwl%n@ϦmD/>[*8]Ug 3]ᯏCf1\+ʨI4YAS8WEt"\2"Rr+Sbͮ!gGe<8B?K) 9HJ"1A[ӡ0ggͷc緽vbK /i(A{b $$ \MQ9V-X!՜O%L b+iE$nNqIՏ5|7\G496; 3G¼}c#Gd=I1'sq4'E|LEǿ p 1LHB9Q5pP{Oj"I_3=2)F{vpuK7cbH~`2B&PB揗: b]vEbYdZzH,ev&'}cm9wKT3>~i&J8ePh˂0-S~p œ:$ŢO/ȁ(y Tt?;dB}U^xeq9x4gJ M"@$NsAE֯ldDy"姥qy A|0"ݭ+;JK<0.!*l8T,YoX\NeΞae8lu˖ўqxqX 85˙󸟿 Z&p2A\{$eݠT@ |b!@kv~v#r0L)g˵jkw8&~٘MOݑCdU(to7ZY *KY:m$օ7"ΐᗩQQ\ɐ~]xwB8J z Y6}-añiC<4[0x&|t`ԊdF.z uw}-!G=hWnT*.P}G%''nF T˦"=xLE9(Z:ͅ}9d) :<-,Q)uTRz c}nNN7Con 7fEA>W28)CD쳽I|4B2}-.#($p%(#@tJf{s%B;<3|4@/wNaВڍvlTS2Q+IIl3|{ͦ5d}jFی}I-tK+gy FNcMy\!.9ؼӧt ew |mjxJj@bEp "7<۽fJ]]M~q:M~C jИvEJeb}#X %KVcKI֬نaVi72BE<\%fgXݚ* ;V[boB:a0 J"+~^UL~WP0ͦ͟uKܦ>fQ>0gM9(+1ų6G'uk\QP6gw3vqbaU&X͚"i~B0NOG$l8%Eg6U=I7>=lIЦ  z6dj]&2rq./3[=+u[,&ěRN`kayӮ<;?u!A$-~zj'=H{bR;s0IKN\OjSr)\am~ɛ=2iӫ$y~&찰}G *$Ϫ.&E`URPv!pz6`YO f3O1yޠ{R /Y}h2j*C,j͐.^~aI\bn圏 m.OyFhr =Gd^"gx/6"lnUv hQq쵀(>$g598 OG0zGڪ#"gPؚJ})g1*f:ViOSaN)Jk<Ƣ63 );5^CtzOm8~\bM7u(;6F㊅:(+ $f~5?R79inͯ+捽,y0wIgY+nՔ+j |;?YBîIng=l{ϋz"cpMoa]p=T˝Թ.YXV0ς&8>,)GEϓ}s?G$5> oH"4%UL;}'(b8w Wiaov0oޫ,; xXStz&ˆo$)FDt 1FT&ԹM[(Z#T?fɌ~144^*[*9CsY/UM@=J+@Uae4zVHp}ԯAKnG:pigsLH'G'*|eM :h_!((≝As˱CMN*nX9,@90b@7h()bt*|`.dQi(|'مԄбU({Mc Qov(J0!D>B>%׏Ex1|-hY%14BK#UؙN۴!j11tGb?@ Q: (w2u; rVcx qRi) )(nR#fuGHe @cZ!*b14%b}LC7tr1 o#9I]\3s„Y5b1n! e+ q/oj@Ը=(}qvUcoδjZӭ ;[+NAQe1S< g.3᠟bOp\ Yltg#|^#LperyҳAnِWz]B}fTt2T+_c-QS|A fuq:)#{wecs~ "EBJo-PPjooA(5S;Ѯeb*ꚫh-,0u1v _it¬EI[ݿk#2>Ze34bI|RdJX={*&>2')3q?p٭( # hPw5 KæRI!"02rEp%ch^")N?Բ+wO#4Fs2 Vv([h}T-ÁCRX. F"c8JO3 \n|pcJa\43N}X9l2TZR=(`IdDg 6i4y2/"ck;qVBle|!&Kp m.eo^,{d]ʳf'썔H\5}әl]b.W__|I5wx)VD! R Z@?wND_&>~Rj;kEϯN /J~_"PC @qcV Z]嗈wQa>,VXQöz9FJ-=č އϿ(n kؤ;2uD1 Ip~TTlR\̼1+%8BVdm!UV(qCϒ]&]u^0NH2d26ܝ|i~@ &e{LOfҞ a˽CÒɴ! &H3a%'p</NQj/5lAHnp?9nI/ "{j5KBLb-R6'Z>t pjC.G+줠@sجR㽞6E#=,fиƮ+9*I@x}r8̈́L<w[h_ èmp]ڊ^EJlsVΗDFdUq Ƴ)AFK43pZ0 ϓ/d}n5qo]7P%a[҈nuI^c'vo^Yh\D1WȢ6|OpWpJ7nX: .ʘ̖ "C--s]Iq6P}94Ȗ _wϷBel)]BAt@\<N+DZ4{ = m"r$^n_2!B[Nnr=TyW2۝ijnhE嫓w/ fEÌ2pP(k|Sw͛oJ֌l {cti➇ DaV AӚn_V,ul 5,YGṍ3xm!~l!& 6/prx9! tUer`q^%B9@%/j ZQ=1Nj aťdJ]]qp)"chKFo#IHbS8E22WK_D&NZ>HE<]=g#Q~r~ҡ9WFs>Q48jSId3_W<¥1߰u}V)1R#Pmy'cx]K@3bBY<|&`T 9X?0ֵN HFoljOur-̉ '_dB2 MÚYt "EF1#h _ޟ2}S? &r~Dݧw\,I5/"z4C3Iـ}_`CJF~jlzyET˻CzZKЄw"+@fL '+(WQx5Ά? |ch+8.{[~&tП{kO'gcz~3 ñwB [ 3l' MnjMRSߥ%6KHץK=}Ȗp}D1}R,Lu'- %-7w𢌦9rŖM:mDߕ}{ہ#3N'5MiPP?)zPe"TRSLI5񕆤0Q*(/Dd`3[Vs" ܆,·#ا ?Lc e^bdةĎԠl{.S'>p/0 dfGc&Ȋ^TސS A0m<wWK$)/U'Dv5"=ȢQLmD:jKC3sr ìi1"C:$$Iw;gy[9B]&90:JEbt90VSDuҋ1;b2*^9 6$5J"A~!lRdᾉUbǨPY+،IQ=lvk~u,H|ʘq8LtVqza(Xm<=6qpQ9+ղucT=[!Xsސ1`tG 9p*Z"cB.0J-oaSM=*|Yd'~̩VܑD+xNsEP ք97\y< _ 5A"u^Rg/j楩ɩDw@wVp\{)2YUtnݧ_Ԓ +k~zFWta5iRRp;h+^]9;H%դEvij\AՔ>с*&%%@cIEi.GxQӰr,~I?A|7ُfoN $h*qcecp}$6 SͱfEQa,.mY*[/2BH)3N\@uߠ[pj,zM0mpf%к.eԐ܏YGvIjRz6K CBxTihg~ïQӯ9Y68 U?{(|Q"=8j-ot+Q3~1nHvYDCԟ-5v ԨFi6CPЌ."5w es;X@ qp0+-𷋿W'4RN=wXi/H4Е⋠z⇑hrd0d^~pv{طdxӮ$ ~!shbD$tW5ΡgYS3:G߇0h٩YpxƲ2󬋏љ* BK{qRz9]ǡA di*p_z\mV-AxC^0Fl]uÎ =\\k=Tw vr~xEg6}uZkF!NNyTTQ¦]pkd_(ǿ&oa7A1B~ ]Gن8쫷"Ú ?^'IsKetw ~鼵E5ߔ͆P'̣ bbxj"5-!M}wkI-r2FRygo(RvӾx'X5cɹ8Żc 8E-[xsfjˬbwʨkK7\iz(n>} p-V?epۯe+)27<[k?04ݩa+oD FR6DsBq4 [eL@pŘT pʻdWzϠ~lUڭ:lqch[Uc/nVV@i0- 8ǫ$Q]'MIr.CݥڍL8ȉ|p]E@"K8Xc/`VߥO׷|-Nz 15/`m[6 8G`4^Yr~W(\NpXĭb w@ c4f#(ti!_5R̞IPg!tVkG\s(%A^e@L=X?s&{<`6y⑷v}PlKAzC}[mQݛ/$Mqx̊U4XMOP(h{pZf8uc/8|)9v\=n$t` ~i"?e6_f#+ hd$rZ)*0S X $MjZ rAR[8Jң#ǥՏ Wa`ʖ6|QUbsk}GWg6.}\7̂hQ!)beh]:Xn}]HG&N=7h{S K-ZXp~XLUD*Fǝ[廥a~IN׏MA:}~AW{b~.P׼v02j!F8W4,%?~mj+%$^(:+N3:v o ggY0`ȟJ逸dPXSN[,/S7, ƅ  IWضCX&CB#{TTD+0kyémNܫύ+ #+:Ršz1+G{E jJoHޫIi!n0K`]B8i!ڷ#aCЖqV a򤵻kEo!`ĻWAz[0v=RFU*HQ~]T<7dZͧ]2䎋_Vl :5UM״CuWwL%lTvJ;ׁN(uTa3?Ju+[k fWy*%l%EG!GEwhH?y]Yf"mum[.c?j%g0d*~k̏R+$pvPm)6 U (X6XTv&:1($ "o^8C&j`|f%*MbR}6{Ex h|/%% lO7M䳹J#I"ˀf,2szJ&7̕Nrquj`>4n pQL.YH֊8/˜~2@]8tiMﴇI1 ԆJ[ed)8tZŰrrh婝j'hmWàbfG # ͊}])Bhy=JG#Bf:ԳP2&`㍣&?$㥭!܉8˛΍!qf.bFB_IԎ^ *,HiS[7 ziڬ}&rH;W+c?Jίl_GOo&ߌ;g K?! |Hۍ@*lkW:srgpk;gQ ,| Tdl Zs6^n4aJ~\fk-KCӪb -!su9<tO4 SɟW撶=P`]jEDB+>Fl$h4l/MY=Gd h+4ȵe$JWxǍI.d NR1;@DcCHgu޲=76-f0d'{1/U: )~0.1[T!,Ht/=EVhgP_0u%!?+yزm06S*:"Nd!?4nnyV]lUuJл+]Y{XT>탿E7Y EB;m훥v@O-Ac"N O.A7] v%z'm@!@Rss׃|Bʓ|@5;?F@G*_0&6L(; %)QdɊ 'X$G]>}3Kk\SȤPC{ޭOIh^n lwPbOϸƒ{1QI/!  "vchzH:6䡫ckJ~0cys^#X4W9v0'8@5˰{H '񑛨_bGŗ}jDN4@0UD !t9LŽ τ\W%J$CjGDw Kܷ[=W3Vոt> Gy&JIݢķgyd9)-UHfEx=jϥ;TM ZXec-yrր&zvjB3HZFs(>1Q [xg2 mJK!sH#S.kts7p貹ȐD>s"3%2\`b`?BvmC”7,Rⶠw!z~))}#`Q֐+ `6. ȹވ! y;@J.b&Yjbo$>A!HPSc6N3dq8vg@ 3A4vvvSBF)6&4AJE:`IWpֲ^bu$_4LoEEd֊>nKԄ_I#HI RV v!p֨s б !*aCoAd {u~ R˾x#w|`{<ݿt 9-_Oٯc: J_q'GYX~o`]$4FŁb(][;0!7j_`bpGco.Mj)$vt4Y;;c5z@e}^b$k 6^q_8&]^7<@6yHyO̓~n,d@#'ZФ0g5uG@oGE^rMBզU"(O 쥟* =Vv#d\ `mfXIys+AwKFJAo0pߍYdUBlv  ǚA-U؜f5dNRyokV -9bqa@r1;Ni19ms@Ajr4t"ݒ<7gIW BW\9*6Jg$xyeaoۣQkk".:УRud'Z\-7Xb1:E xC(mKkc8hVj/: 3rVҷYaaRe[⑫68t]yf/I4EN0Ą꾶 _="O]mba- go[:wRʧWRD.o:"bCl} ̢/sU%"tDL˲95ES%F@jP2h'g0H-zA8mPDžA*ֳ$ļT͗ ^sxҘ+ ,u kG v5i1+md g XO^$p`sz5HXSf9öbpr*;Ϯw7TF*c`xFE=[/ަBMef꿰 ĝTEl4ÿH_hoK/F1j7SY =DoZy?G덾fɭw0vӕt{\Ǡ48MyόϪ<|őaLHT`9 A߱7<5aQ(p0Pۀ%XczNB5La8B1W]w"!RTY0swN}N#J }t"ob3P^CPf h~sX;|PB(PFz_r@b"k, Ov1^ w{mXE?*{u,nW^_*55 ]wJ4z|8o/e-+wy<#Ix>[UjW1}b v#j;*YƅR"),8FW6f CP:jEN{,~Efi &é};X?$$IA ,?(Ec&Ekү7 \r-Z@ EP$X+| L5g*Q9SKG[㡧@l0EﻈwF^O#4Հ<,Iޒ83,(=}ۘ0t[;-fI" *Njch,K(#@bG[= 5XDJ/ۣ)y#zm}++ %.N^宬?mg=16HC^94,dz8N@uau7Hswi={y)$ߤB>9y6BNh)`,>sȲ͋`ʝTϹ匓,$bx[lgԃw m잫3Dو܊k=u->$Eo}`o`5i-9%0S KARr!wJl.-aoc8јfo&JjLK\{0s+jU;osRKTN8=vV7&صav.աƶgӟhCCbA`N%|'|$'㧹<~W/d e Yos5k>&로 eT ‰3̏es&t*Kʼnf+pT *L IO$АZ^O6T™t))k C9~#.B9OO3ț%-F(sMej"Y Ico<ύ" aҠȥ]&5bE.֬?,(G-\ @<63Yоv^@4Ia;Y~ RHW)X. ;q 4JK48A%Dub桚f^?hȮk$IMP3S]nJ 1wJȋvք%fr1/$ڙ@3U8l =v{)y0 ,aۖ, z>/aRm KNq;s`j^$#D[\}9Ut4%yɺ\?;QJ?R\p`D]O5(Ί&92l^ȪŭF$intїԨ$YkGr;eH,fݱ:͏KrhXytnwW+- lCx^[90=Ȋ@o 2п pJt f,Q4E;5C 1Cf0vl֍9N\1pZucJ|EF*W) @z/c~Umoa=~bc58pyٜந'ݔ]XL"\s,ʹo/a|"[ D<]zmnS~#! % O/x_h ;.ٰ͞c`A:)<O3@)b'2*pGI.{ɔWol:?1JHnv^/y&i`Wx+'ov1|,m-8N /,o`[o iHfsL>ce)]])KjUG*L 8OSySd~7YQ}=#W{4#Z8-R)752Np=7I<nB琩%1sR2%RX=û:X숓C.F Ea:nGL]ۯ%R}iO&MR:E *0ᓠGP8I劏[W=q4U4& [0eDn.f d8l02Fp*ϩ<jRJiƾ|~ؔ]*#v'*fW[׭ W'*=9ga\SR:ogmyGeSm|I oX"K_H.q(gkI ^P >ܐޏ|D~5ڨC`yVSuJ s>hN.ybk eFs %Rn5¡ ,fm+GM` E<˝g)8yz_fv9Voճ݉EcdlP8@&ΩOL4҇_W>" dP=*;11^1 bcMOcyol=,C4bNnw2+lӸ!s]ޮyflY|U!(]0(5x3u/jGZEo}}WjhNE6 k BѻƳ`};g yT" K/9I#_WjS_ĩ́Cބ8\Љk5f3XLOvV}}3vw\)bBxiʏm  oUub5r5t{;l0{A;$}x%|V9]kk d0.%U /ɺM';9ՆųۦWA.?3J`h"qԇNZ;tOhKWbEjI/K#.BHcjb^kGYN)땉ȿ9/>[^ZN{6͹matXIU0}km{G pa`FkkV`rf84gdW5V3_UNgA㑛;mQi31mݡy|Bo>5q:0\҉B MKKT44]%}B]ٸwڮV~:]~AEA"ܗ8J!j)4B !KCc9JN%B-)2 0=el$E~UB-5mx R3ȲGS`fR&2|,Z]~1?Eb2wC\F9 ;&"\/T"y_K$Ωj9v"ͽ %$0_laOG ٿkĝ#jͬ=kb̬p` ><'\Y%3WBӞT1Q9V pտnZi"Ob|`0 |6C)MT`jCR'0bB/q" J ϐP|V.=]/E ڃ 0vyDw~(Ii"S-de UѓKa4ރGRpM;{ʴqU~\$C^=z؅;+vD v}"1R([!hU@`!A^;Ik @5Fz$g[R'ktI|ɵ"\햆ɾ2H~Bڿꢡ!.d~y8lDlƩ[ifdo`F1AjA +/=n|BOᆝhw?5ow_PqT=x֑T_аiPnd,.3I:ܞaug#s0}ll~1]i􁮷ju[nvӌ9Ȯ=iԏCG/\$,aaa+wm E,wz׉w]:I`K{īr`=XbIm)Be7ZVQl(M'#B |b\V!;<τ3@xJݢV)Z"p{=hP<[Ot]fi:uh7H<Ӎ裵*U 5ՎGoQ]`rjj3i;+ uܸ鏴 >-#,)h2o~ԗbgg;9C Y[a%GRu/:¶>טT_ݗrmAnxN-y&&CW/ /o|j&(ovp7|ֽX R/5΃BFWҲ= EhuaA3#I:ll/BG8Y'[oq`e˗bgYnEV_0@jLi¹jeHp/^þb_!u? oF ߊ~[ES؜/{ e<\`Z|Jg_-$C}rOm "6 Cʠm1KA=>hbeҠFǙlC@ S*K؅hRYc9x)D}QpAex/n#Ph?m!9M(}*Y"yV`Tol3 ^>vzka1({`Z 7ɨ@ׄETR~|<"$ G0 $>F q!ǞSLyϴd<i)1W[T-ֈqH!Ǫ(󐄊Hs-KSf(PY>6c$@(*h \0oZY+Ѡvym$y||:v0J$.}Z y8B?zo11B@3qcτWjC#w(X#ȃr |aNjXč'SHĬS;M_/Pb RA"OMߕdv=SZQq_SdOz6L[uӨ7;њzwg Ì ؀ CS4&j4`̷wps' p2K|Re]ρq/7JhKh#"& D:%r>zx1wV^ &Tͼ )wInsU<"?d- ).w~SN)ej QvaΘk?)X$qe6A5$ F4bD/yXQ\rO Z׀QU2#z'.ܲ}8o ({5t 1x] X7 5Wd į`b³޻n꽈g[GDh2޿i y@|@x뷰?ù)H\鎷vrO~.=)8,я3)'q>:_ERNR_0b^o\%gD ]G 9 `=?ϻV  I,]JR]H%%'Y8cK?f=IG{9;;ʲ=:5\M^XpP5Md~vد;@Xi{35 KWb@'YINs̆Mne64p95GtҧV-4qWUKd(Nc2 2٦x )?\?WG/ (rCFFYO3#aFu =.A(.TsnĥE[\.]hC#g.{.P~,40^ %̜9rġtXȑT^V;A`ȱXgL ȫ!ܩs }Y@yaL}M('OH 3'0,ЀKLxA+%9 eBYV 6ʦwp87>UP+QDȔ+@b[riG!8j@E?ր$$8z_w MxY [҈p 치ǼVY=;*#PsB6/@&*0IHtZ=?A)WY9=G`B IcY3?_*q\r^D+30f) %C"wqCPN+fmTn`R[Dz! PvWM45 ߖ᰷K4EU9'K"hg7 ".[¦>t@&Np XՊinFL3>]&vbz#K90B*2a]^ bR?2٨57KZn&l1g@(;~C`rsze6'"(~&ƈ-xw +0Yr^·yX -Ⱦ\~\$XCPM&f٪Kde*SdbJkڄ|=vgg'Gk Ե?pd(cr>oRAEY}~EaSEZLHw |PXY#(E։ J'[Oڒ#WcʂF$`Wi+fi&x-TD̀c f C"B6Fzsb[&1)y5^ |s'I6RR44Ǚy&m\#/ xrMLmmO~>tZe՝⎓&' Y"}oZqJN1TǗߩ{R[p[it7fxRܰb9\zcʐ/\R_*+64h4"l`?1>2h ؠ,^HLz !TK'gԗCϨ?Vuv9 #1D3m㖕Nz-ٚsVun9/bxP.6{^xeZo A\QQ_qnfPJJL3=M|g&VR}l)"L$,^RTמ^mNgGi!v)u ܏ #бCgvԷU oLx&#SiVHh2e|t\2Ðn.Ō5 zTfq£~:_: ~NM(sN"mcS"'gN)C_}[YE.;:;07Nwۙ ~zDl3f埠cݪ; c@rT6=wWUvoaOe0̀$fg};66?ro9v; 3͹שnnp-Ay~=~xV5'YbÌ:H5;Hз'ܚɊTKD%na[ An/v(荗ӣ-S9g"uݤRuiw oc PD皱_GUn0 ,?b_gFńt 7PlV;$χԧҨ'h~I񘖠&>$vNaDQ ӝH@͠;?뇭(RWO<vpN6_hW? ?$*}$Ma\5kE6'6hvu jXlLݤpz7;' l9;k-?~6sS4u2d1@&>Isݍ RdO-lӵ/l{[2ִ4{ Cbw&pC G uqRC'ԍ?m152W4Yqa'g`o1&"Qr2' z{,^sGV¢L4pIFBZl"+QH8G`ohbY>Z8h!v8\G}noQXqw?{\/r'4>wqL Q\'R \&D? Rl=I74 7=TY߿/@̯Y{br7`S܈D1ȅ1H}{3P ʧ!.Y?/?[ߔCH j R+V9(@!ty=CxRS͜+bBԱal8F7X5BZd X*r[L( a7#ƣi9)nlCᆭLhY3kAKqKqkh8klRg5@]YVyc!?c%H`mːx֎:n Kyu(H%0lZ[4* " }[PQ5TY7_rV2]/A|..fkT#-0Y`l!E MNh8"Cj h4S<A/GK$2k[(0M)_;Qzۥ[ T~(1C$ˏL{t0049KѦwP8ӦWTz$ ڣ j["wbD ۊ/]W-c mY٩ O/HDͳl̺e=@WhՄ]zNviCv w v҄>YQYu) pvsKd׀?\}3cV,*!7٧aNy3w&ޮjp:Z/ªqW2ux;{:Aqq_g M@ ybi8 HSn#Sz0*o'C$X r=JS].0_L5Y;)RMN4bL}?^NsOCx1%o|#9_DE O dCZ(g=jg ˫l\]뒩jZHԣx(/7DyZvk}0)uXaλb?l3Z&%[μ_C[ʃTOKtYdJ5ѯ/V$dZFx:@%EMM>@~F*v;eNj̎uwN7 6kŃuTHn%c{Zk4AbEY7ŧ\1b?Q (+Nixw-Rm,{ ֩- X.1m7)jInOs l6bK:VYLTck'*}ZUJ=)0 '>91ہnWbExuxWb xhG]o=gku| xo᷵+/yCUv+ ƾ\S'xA.Y"u7E0֬QH &y3q4ל^{ +#S&@ RKQJ@1dK;y"r\Q`V^_bk6Dͬm9HMٺEΨǀWڨ&lVJni_vb37)_[;` UYxT0SuZ .\t@KIZr3lK+2Q4ӓS x{[M ;neِA+r_* d#׹$YD,fC擋@%,9IIJ,x\ Œ0cb ('ؿ*j`>.?׺JT̒ad\(y9xs4QX-=]E.6]z7&Ea3Z/sW¦ģBuh׍AQ+LaГ|;慗dټ:E$nKJYgRAieIG(xjтN%N\V.Vq9f_/ZΚN܂\Q-u <Y:A =h($lfo{~2@/-ۥA_فdU7 ߑވBG-Ǫ@%GF<ʄrn؝ԼIc-CzA x[EU(]'.1 @OSiӒ6d \3C)>=XF"BiJ5~NyH7(je&v{:mzWmNkLzyp[M(SJM^̧!d3߭b{V-._>W4ҝ=6&8q"x/̠_"<+s_d{Rn=S,  EۊfzC4-ՀO+nWa'wX9O;D^i!I*Bd߭{ޟ Smc9&`tm &@Y06ğN N \W_$Ï7?(ZlԨqFfnӇ4(0rm[ϭ:nĬvk=Dk.&2y#ޡtn;k_~,/OGmQW~KBN6 UʬP<(ԝ'D#$gsYPׂ7 m:EI:0nI'Jq[̴eKb\ϋhy$Gy/Je4ng2Z/.dѱJ4 g*;:,54| Y]Pf. e&nS?f]X}hI" v*VXr#v i8Dq "<(w/"KrWG21rQ %5XM{^f h7fY|ۃ' iOp7cjNbeD2GY}ܠl-bNqXG.u#bQe9 r7ť5h{24Z*c}S٫'/!;90g`a4ݛ6B.g+2j Z+ԳfuzMju2nDzTY̦4oU %0Bv(eas` zBo-Ϸ0T\M?4,l}?Lspc^98">R3xi/J~==ּV5N*+ C.(EmcNp3J0?ku(H2͵,zqzʊ݋Cbja{d]W,N&{=n݇xPn̈M_YNI5TO;y,?n2&bh7hUV:J? LC4Yv\Jo-"ϡ uT>&l}>ˤ+yKo?ƥm/K>s/Ab[@YЬRWT+h: 5L'~-g0ZbL%Fn>t# mQiD:%fgy ŏYy'Ti4׋KsT0Chww ?blSU|K l[Q <0V/0=>HB%X&'&w RMQK;˙ P3Do{h)AOQ t g *cZ謼ug?-[l8:)YVTS|Iu+ڥ@9fV! .X3mwq|@ ,ZrΫz)^ \vnY!pyYWG4q@#AaCH'{G2oՔ]Y Jy"gE5iD&?rd$EVf/ӦyvTcuƫ#)Yw-%#Q:=N-&C٤ctEO᫮b){VCw>B`#0:B Q^K:S6vb,0oFL]^muſ x vc mT ԴɼCv.3պL\T+I#_B73lYC$/Q>V DYd]QLmaS#Xr ٮ-|*՗%FmlPestdB3𹃙\{? TF~AL߀41 ]yr [/7/X9/A''ML]{(< dȱ{ yJN0}<ϧgVԧ#/N5oH9@UpؐЊh{ِ3i;G~UD<^agJk(q.g ϻ >)eMΩ9{Lx5mҞrf_g:?I882*}Oq]ҡXFm\leޑrJdTWgCf)`SS>I=0~"nNozc'3~<@>~(f>3Uj_C`P4C9g"^lrm%rn6w*%&UH 6Q:b Aj;vB 3lIj';0!m=PKL .T]='D>mWIZyHvcz3bQCpˤFKUVĢR98ő[33S\JOG.P z)$[nvO΢%aњYGESn X 2;d@`ss.iI..z{mEpnLЈ1ҋS̈̈́8AsFX}]eXCT(lGzH8hOCbARmRrB>V-q]7yM)k_or,u7}pYLoA;OAḅ,:.4죽ܧri=[zpk'rgzz kڂ+tZoGA5PQ?{HbM҅ !*I(Ry8(#ϡ|lEt죸/6 W?ܗ3KE*|7xQ%t+ՇߔJIT/ZʛGcӦԌ^cn0|Vv!JK4U9b?V@O}Sr ƃ '/Wq6/En3K\2glp4G7ܥsCj؅jA*?@.!<- 9 G#y6쮢&X40(u!9xQm>>cq&a4l'VPvE;+:DQ%XD (25 qd_8H0:^E%#ԛ7mzw@`^8BۍS@ k心GCCm孪n"LhcL `ON.]^"K10n|  Dsoc?Ґ9y:W[+nQ|oAe2O8DD}#RLa汛ع _L[搅K?X9A Z_蟭Ҳn- Jef\Plا>,1U~<坘(>~v"BˆŸB<6 h<9_O?,wQ(K4Ⱦ5ȃx:Sa,!2@3LysٺWq_rA"hYAofLj]e5vjs6p;'dg) tjw<[w:dSD&j8Zt.^o[̇MBvA!{=+ngZ:v21_;[>$اiASSe$$l%KY~P@6%i^rz$AƑ존#"y o Z.Ibb,ݼfoc \NP,CHESh'qt6V&zM.j6wmTȍFrTP_P4T +ߍ=KU\?95vچIY'b@/EXB}9-{?lUA 7zVbѺrND6mL†!r`i/.KQɆ驨XQݙ`k5 4 I2g4yck*XsV !u1[{QI%A?T/G␎2'}+pIъ`9]SsѬևDl~*¦B6κg -Ӥ۾|+p01k?P؛Wi=6Ⱥ}#l:{oéP`%A1h]Դ=uRN_;4m,SJ_2M'T>ls~]iX3J~=C k72m')ԶtyMjAa$:F3#vP5yw`a4t s?O4 yw [:sӍf08{Kw 3owEqcޅj"u# 1vG?e-kKdQQ@GeL5OƔcj_#CքO H[D(.%S q#2\Nq/Hђ cz!:LsnЭ'KvS$ [5K+=&`%ɃK3#'ؽ_)Ϥ'4=0f@޼lVW ͏-Dqc칵j2)Ch8S}S9٫@ }"E_Cp6~~*TG: j} &~ I~! fc>=rHQiUiK@^h(qi(~1X2fĺC_r%İ" -QQ&6g@](fقٚVj0@+Z2iR@.Fn_WK'EB`fQ=Qa=/a@tT( wߖD[2NQG_(alEْ !G;/7 #h1oh(G > W}//0;io jȞ}OQ`bKƉثF!)$YM֘J}>Ը~21*f^Ml֯yΧ!(?zy_~ȺJh^:4%B?hU_H7w (VxQ\BR9 up%= :}[bS9Vj6pY;gJgMfj-`"rwJxl^>6I:f٫t'aй zW$ZJBlk;XD.\o?qpm'O)q7ʄ;dtfz9u?\IEte<ى<@i '6~k-NLOcsܸuQ_)Zkx `+M3cpγi 5iI(+u3A|Y.fDM ˘2 ָ ):,\negt`R485yP8^,yWY;RZPwz׮ 'g.x\j(u`083f.X_}ƛk2cW~dS kڶikTͽesc!΄, hg Gtsenj^pMd PfMɳk90;U* g tv4$0|K[UiI(\.,u^w}Qi zr#@ !uY~IZX>x1bxD N:Owb3 ~{ fR̺h逽4r_1AO pofK q@ehwB _@*`6-Gu[5mlFO¨J]@B +9gUH9zeTS4~X3ڻ##q;Zܵb1վ~ Iu7N o >Vֲ:aɃJ(~`~[O; t( g1h-g/u4}[n]A‹LQljΠ0ifz^ݾZQn0]/ V@Mv,U09.Kǰp(+7fZ0=a}e~"$jܺ=VoWd]?O>A&u@6#J 4Tx2@x2EC_"P.WZ{ fiY*,ے*@|SԚ0 ͡Gz~xC,Q:)X/]<0Q-7ndI/}bӪqLAp:c ؾ?VAB*!$J!_ EΜ9r&xt9iV\@:[bC"ϳr "}ing: bh|j,8>jW.փ0&~y`zF*\~M9;%4o0NQ?241I#_aOii0 $'R!mvֱA>nPF3?y@AwN4TKcGL|sԡԣdꥠt">\q7WE? )_=&|_s?JV~(|I3K9XT=r7U #x4(}f8u8%O> B>U0j G]&|KQjkUf(X&  b#hǿ_`& K 8鎼4=`~r;sC.p.s9w#;"r 8`k? xF,E< k@k(/K2hFUSt3RSyb-=tbB+/~xZcPv5xc0庁_ _RxO>vxmu5pZȔ3Sv@  (ҿ9?.Ph>aՇ(5,JϿy:RK4 ֺi bSQ/no Ebsf'ˋĵdAhХrf#4>z'1yxGNP^eGSѼx؝_ljijb"5Mvj١%ÊK&~`)k$0>En&$)JMz׊n !Rn}K;qA7y=L1z!x iYfawUJQ,9yE HڰoVLo1{s5:oH I'@Moat'\LI“ث}SF"V{s0IG'DhB*,c0/M\MmGlxQ>A_{2I(0xI(U%駫Ip|Ch5{V2I2pv f*x7ad9NO`tD)`;| O+r͛}Kw* AHIM}:-+EYmIz=ԢZt?t5)jceO4<nj6焆O`B8C |zsV 7Z4Cs,.{L(8 O׶Tvgh5v^FJu!hݏ O+ق5+:%*g U/DDl͸pEf|$v#8z~\X: RsJcGЮ,.z=k11?^DC `VLj ƺwV?&j-Jsc>oؖVK.ҏS݃ WR @5j2Nmדy X}`LnGFIa92g¦+zh?zk9Ÿ &$bŋ+R:HMf}ɖ4ѻ6frכ""ّ2_֏@4(ݚ VIwXp se8KXȉ+I0K&Sڟ&-4'p6]ich%=KĿXX/4(%kp7#E+\zs j̦d\G[m([XuCe ZMs" & ¢iajv0&yYpCAc~Tm>a زæ,FFI>Ô C~`S0%Kk ?:KeIט ~..) 0bz`辒1b?pE/m k?[UL8-%LS3cq<ɷ((嚔8[DrZ xad]-brrP `k|i'P f?#1΋ڒvV>K0rzgZoV!VӹFǢ<,J g52?)/f]#)'i2C.>/7R؝GmH$N[u#FIU|=t_/\.ނԸn0vrɯrAvSꝡ Z@-p]U {6Fzn @W5b_krm,$5c@8 NهbM9d!u'%]]|c܍m)2u_Dn d)p/Y2Z>fUM 5#prݒ" G? G (p4A:oUk$(D?9ĆHGLhn1mohBk4,rAU<.6jKH&(pH!uu>B/~릆dƗ20NwD}ӣa;?/U?E'tK1W̼,h4퀀o ޵ji7Ŗ<X&3Y),q!,\-`܆J M(E#ЙiGN`vEMҐ;+ø:D9Ƽ6Qf R(gvHS%^ݟ3(DWFPMǓC&e%5,E6xjMːWiI|cr+F:, w)͆Tq[otku*P0p Y?!Ly}v Y#>QDU 9brj r @G4 :&VA#wrc{lȜ &…KݞX6˒p^u[H =":6.k~[O8\q7_.D/<=}W.SĶ[E/h|'즟LZ{DeD!]3wUTBO$;K|4VNe;VEo[Y#q=؞iZeEX C{:A/\oJu57;9yx번#gߵvЭCukL|/UBһ"ۢۘE]qEC90s{J nDXmiOVKsE5W H (O*nYZ}LK[ I!*b5k+Ь{eu~o~qFf# (z#K4˄J^Q^bꣽ%}wl(OJ Ӈ$+̠w\L^2 <4:Y} '.6Xd[iVR^σ\`W6i{ wf^u _iTeW4=Y2]8G ^]2 ,n‘C >k9M$y꾤o;*iC/>jrt#D!p if_5kV@7Qa5ҟׁʜrmbAW5oUK)|F@v Cew琮"mwnucRVP<*)hs]5ȫB_>s3'@È&Z7\+GL1/ٖƇO3P_Uy7!^7u"x\dirHBhoLrTr )o2_ȝnvČWP햼;!A2b?%ֺe*};Jtuď Ahzn8]şel&○/` 6f!Q.#y- swhN)DO|Jk͇nY:jm|F>_o B^jK`@8dCi3d$xȪs&RK_=FYs WֵYM=éӄS,,3 6 -鋂)Z:Ix|g6Lb^(BoHמ1篰22a!_6K|+)O8^-һo`33WÙ6(',W!\%=݁c|d՛'VV-I}DWP`$ˬn 2B~e7V40.&TR5_=HQsEҘ.2 8 P˝q8˰ɭi?A Wj.|S s)y`5`6uc'r LN@Ij-E0sC.]B^8W/NP^rH5׀t'-2zlm'E u~E]]];BKq{񇤖{5JERX _!^ ]d~3CDM 8 ) [\_R2I6'`^ ctwewPq[Lw;sylfF 7i+_HG4dv.4qk]KKjv! 73uNJe`ʆ |g 䬷=B6 Eˍ 8y@0V\NE^c ,nx6DiXTEt_y9w0YٟV7V2 :/} q fAC,0W'2<_[ t տxd2Z&qqAhMpM2QIW!E6Q?iwv# Qℊ5.Q t^‡XvR2۞;ypƢq3IQ|?3%'jsP/K{t~ƨxrNr_ٍfDITOyE2;իTbTV_>w&=LJEA|n3J;CZŠ5 CU )5#J\$oL~)L]fsgpЊtBZ$T>fFW{L+i{ĶuD=.SDbX!6B!V0Ÿ UOU6)0+ -\Mp-;"03ZqLb *$ܢsD'+X诡SYk{$$os؜žF;Rcuji W22(4{XfoKSxJB?s;]*4cfܨy 0oAUSiB=Q&>dknؼu=n`lUڤ%#:1"d$HV Kp Ƞ0X4kΝ dr[4@)E]xZoN8C}֪ٔ>bLR;g R>@9Kb]E̚Iew%tYދ0y}ӷn)`O-vlXZxwv62/[Lubƒ9t6RbjgĢ"~RGDtE{AZG*l~x(I3(*"|tcA݅~iz\C{ϖv% aNFsVh.HTR8[ivR()xlE0ii7 Q7lHlC}[y>a z~X6Y;JSMSYj4*՞:i8Uh|oւV}֪@}ՖV]!cV'@u/>3zslÎ츘{*EQOx%WC^9pNXP()_G_%_fɔ+FKo ~1%C!ˆާ٠ZѲ :=_:q%m7n8-Mf{+I㧼R!P9-Ġ`fޭv-?ݴK[iFՇ6IPP 7>|Z)43K:1E"Ïq[},]*M >ܙxzI2O5pOINKٻPN'/%@3*`ͭ*ވѰ5t[Fޣ(g܈V8jZY]?"~@@G/ vqpVb<<(S%.!E!D5dr|^\r|=~FGfrF8Uݣ; _Ȧ F̻ ɜżi'6L$ 1" "hV(\fXTN?&Wj|n\aeE ܥ}>.R?.1mui?Uسe0g!la`QYr ԧmeŴHJtrDLJS1bWqAv^P.ִj=T5ՓAy^ji`at5R s5;xڙ|_hܞ1iӡ8@CuR1 e@ŲHѦ@i >%ڽxx.6?? pSyLV#)mQo$qСԪ\/'vd&\hc]hj[Sürēu]BQ3iS-1 &SRtܫ"侊 ^en@J6l!>@6 I0"ֻ)i5ϕtXE՞+LMlSf|Au{U~so` n!fq-Ȍ@GW z)Ć&$-*wÕ~g%ة)÷4ý)Y74a J[/x2wVd农pn.,͏w<I*R1{ʧJxO8,x㭡g7%VT,Zsf9aFwš{8|1_IL.]''eFg?cnz|Bmn#v" 2їu*u 0>}.Rr~X׮J6k. @ήx.=c fFәJNpkjh_pxq` zʣkj9vR#cM/߉$#n_CS{#wR}EE+_\7 3J]O[S[A^KgLAxԀ3r X?DMy8GdS @z+02/ڈNIV_TYO37qT'-8q]o6p>˄Vb5bzQ2Gh@^o :eԜݢ0Z#̹ à B]t^]zW m̓ t=`0JEC}A))KJL!;TEK`قy@ꒁwKIt  Gp & gS+J+բ{,u3Ѯޱ)`2[T[*DlWGջz<1X8e\ Ho^ĬFCI@ԓtpa7v*dݶƂ TlUhJ}ڕA{T("*e*z<ߚ`Vܵ{ 1[G߹ΐ\~b"1c L:5Z\}&k9fa{Kϴlv7R#bmLJñ]7Êܿu_aw7c/a ȇIE&*[hb_Im#ꭌn2{=L\!qyyE4Vwi.4~\}s+PyCb+fx9|㶝M]Y(S21)1o [B;.]zKHGh;BETdnx>;Rl;hQXRU6VBVh4EuT {W2mBS?EbpҪs~DǑe=ɖ 6@{/Ǎ׮w)䇂@Ǒ9` ;Ds>n,eT_ruזСբ~]n%v  /Pҷh}!0M3(&`\\Ԅ \>K*Zߚ0Ank{ȳkCcm?(NM _i:("qRmۛد"(ҤDC6b<'P# >$ZR;K{4j$r:Nvē{MT\h;l,5q62gQrUܣ,DYܟgȟ(Ѡm&XӡG(4`jj{ScRΘގyAa6 ,(b{oQ*Oh2z {'q_= ǭ/:9:X;001z?'NnӊQ;wŶQ΋9 q><J8Vj; #) Z//s@[K?Oַ5dz7 kq*a BW.r~ ݗnY?wN?yRd⺾7P{+o06Tȃ,3-GFd޽m1l> :c Lc>r9?Q.\L0Uukd)a8'.DyuCĂfWE"̿?'Jf;fBAYF;}RG]e>#JzoYimjNsvNW5P ~V1e;Z*@F(G^/,C{ď/X,9Ӧ!zOG@07i[h$sD7>J ^/phk$s )nC-87,Ŝu[80g-GיvZVSt#OEi/uXlEp5q/PFj]ﶷ~k|}R"v3)EgG_9,<;I,dԒFUē.V8]PN>,cIG#̀L&3EA[{У7P7GM9?re7HD 5(M󺪔>&tP_(̫qN V}K:7D}L 1*zER0>iP3OekݬJb*r7^_I9߿dZU=( I`?5[c>q3~Ӗ),KBap>K`_vכ j]<}agF'dCjBWÒ~Jz!+F}A1'kb<@'NZ(r~eYюcJ~kP +{w, ,'\_MTo^X$w,]u1ژ`fVĶdFd_;eBy|t[o?+PWVJAhEG iagG^TQ >xzG*f[Tn*{[bUQ0yʐs,PӿuLUS!;>zqX &y^8͡O[vg5hڂ1[L2ڙ=[/knCDM6ĴJI$6 mx4yYGfSC+,4oL¤7?5_H0aϾOt>BFOqa0ҺHSìCG(;6o{"mՠ@Kx$E;8؉|7%Xg& LK3.4}Iƥ_8Mw HΒڒj%˖^ rf=N$WGɗ4xZo$GIwPOɗonbɕq7v{kKG8WS8!]( F&BJjtez~듪Ds*}{߼CJ(6Xp2GC9k\ð3P$Dn#r,)]wKtCre |@'FgR Ib<̓lN pd&㮃zQ)CަAm|z>(g~3e%RxkOaLEk:ߔYYsVΗ.P 򺘞rvݰ&PXeӝ0޸ƶ%ՕE]3}!ur`d+erpҹ܎z â[}^~ՖLڭ[,ߍkC=ǣF5ߴp۞N)wx׸;`: 3SD@C<8(/ 7Iy& Њ nC?3)w0nrndV/! cKN!`/xaBp3QI=uAMhϡneJɷ2P &={"*2oS} vB m1- 4=vnl:l dg$y7 o8И l0gW(3Cb1F:nb]g0Կ4HQ5&mEuԧ稘ff):>Yht<jN{(3$g@XP]eI2Őyw[l'$r `GTjkθ~8ȠbQF2]4J %B>>T?93U`eզ+PW+np  ΜP}N,b [zlӒWkw{ )iguZaŶMJ9ED`~U_og .(n)3'R\z-ߍȹYHR]~h h+Žm=8ެ\cW&DZjb誢! m^m`7+C[VsD)@6hy*A#re'8HVM;ex׷I e~-j~,? hd) aDKD0-/΁Tҿa 66]v90iWAChqV-v̘),,j DIUռ. 8)))ڬf3[^e7?Wb~/”Uq{uKzu8o7) uv"4lg"l v #c"kj^ c;|'iTEqZ~dTvC7Occ'.J@(](KmM"x3 /ͥ*Hj bIE2SA|g",I;$xT7 [ 7VMNpKTm 48 rqۏ6?R1gԑ~KzVu;5N-_ FYPv"?]Q( )J'Uڥ'xJ%4kn YǚN"Nv7M2KTjbG 'V §*y$w' Ft*{?{pou9[\^ljB;9Nm,H[yl7P?~!KB0*]HD<{s͂WյcXʈ4aDKTCj8/2]3N|X.ܑQ:D!8Ybs4Vq&njij%N-G`r^9UMc 7I;h # cPTnMS3\1taG=V]%`[9l5a/ֿN|AT^"6K)AK>\u&ӥ&G5EۑS L+x"sl%@3Dbt] RN_5F>舭*reCǏ"- ;A-Sπ5y봨(dh޿1\ 9:"hc^bk4p5•Hy|Nۻ$HH^4 l'YF!jf/־Cy8mQ.MjO+j{z2ѯvZyj x+Z(FwQƑnsJlxN3M|v*xl\KMڽbŸEL+rLDfD\;c" :7DI)Lk9ѸB) JK5Jt\Ux&;S}K]>Le+>RDOYr糏G-(I]>g p1>҉ee@ÑaM hi!| (BbVn<]O"@褄>W`|vˈ\c=_]T `a\ eXf} h5L SɢC~yKc駾"+'rCคXhKo|GKS?>6$<"@ðfI*]\. Jv¿ Bhz aZPʴwG~ڥnYRZN"1]йxk5B,ejX2Os`m>yY޵&εE/Cd IB63ެ)PV%aJۤ7ʂ lIx7= GCht[7Q{ӪiqY }E1l-B& y>BӇ g?HTbٍ-[+1rA{bBL#"<`RUa"҆ L@JGE|ר0^EL=_3ӈLHAǗax֪si/r 7uz_P R7]Fvc-:=lWc {Dž76+ٿ_%*瞉A&ͲYasnj`j ߎf8"i7}Fޔbήf{Z9BY8҅TK3Yl![ լW*EFc1꾰ֺjD֧3 ޠTOgȹk>b.@GL޴HZpyd[B hw%iswA]\-ZvsRnH́[_7JD P6c+"wg N۽Oؼycnߺꃡ_o%_IJYa [VJ#pm֚5'9Z9W|iVHູÕ=gd=o ]!u׺Ք|,,v~#u0rQ?Txfv)inx9L0)䖺{.D)mhٟp[x^L&gQBz8>7k'}*jyh#MV35ݤC4VJ:ʱL=B.0ۨ5 C3'.쵪tѻY(ub۞"8dcP76{´ӫGǑ#,X ,ynYWgl4b =SP֒m/^P0`/^HvvIxn$^k[%ˆF|:,L`Kp'U{׊y!ú+#NQݱ{:tSZDjl|B p[ xa{p+|iiv`S_Sv,v#y-BQҷr^ ѷX[kFui!,Q{QF&^mumZ6edr&AK ]+908fdBF>越iF(ŌNT&w;lecFMV>``.Z5Y픾DtC䣪 b1[-*db"aRfjU)!DCrJBdTR͂auNÑM$Д]d+bC1\1s\ KE^Vh c'إ,:)m9*:>27 Vp_撚*G'bl{k!rK/if/Wk*+,іqK@$?hbޯvZ Of,DYm6`jmۇ5R:b`hq}\gimӔjI aO["=atJVM9@~V:**{ƭ"s62壉MPÊ%+ZHH%D?8nΎK51"k.Dok,33"Gvkn? Ԭ 滆 "HTvmn3>OSO|xPTNE+}hAh6fv?#,{>\k\.B ynS iR׺r<@A{Ҷ'8^S;Q]5ؤ eưZjo"ĪA93J㰛 /9M4J~-KzQR%5b@ye/Gh]237QJ7a.TsʇQ`5mzB"S5- #I=>QmQ&͏<-iʹ7=:AkWf%U|SE%-|Dl.~ <۹6s:/Uw`=;_9YkچA7조~ؔqf h6@SgG:30$6%r(WaJDF)k{/<~: 0_\owf 6ҍ.BRD@&[4[oe*WmPL_|U)kBӛ"|@&_ȗ8r v(ҿEQ}|5+ϸA4 _h̘c`"^nc;feAEAyǒ2"`hs7ی>Z<sH7v7՚33Ԅw{%T'@v:C p8ګu~Ԛ+ghpO&R2Lr껼H0푩E̐&T+E8ofWN&`O kbZ')wT5!+lï_ڨI ^vM vkB5( ! GF ZԞۯȡ'iykG*SVJrx&B_֖4vG!+F:>Hxۢ%/`1H8>B䙉}q/v m1T$)_mHLu/EsP[N#m"t`=/`NxޱJR>4ysy+8"~?32}tC`ޓ 5dy~C+ǯڋAKhա[;諽^{D࣫N!L2ߣ'%|-KkMg]e.tp%æy.Ct ]48Msql>^8Hy`:><Cci^iѹ̢jh?'I)1碲Jd{cA_N6mCW=([F~wB;+9W/,qx@tY$&w{pRHP}@&⽸6ŢLnKU(1f2Q!9[|i7p%m~")b۟MNW|XgKpd{ΏU5"?JrM㫈 ]ߜ5BeGr/Wb+[ v%E=i,mGyTXLz4=.\5UwMۄ=1vPdMskr2~AR%Tl̪R/O]}]h{3W~ᄀ\J YrNj)yoS]&$  a2b6ݞNnW3a0^]=+<ʣeQYd~}G( <3c1 eI2Yq YLSbmJXgg/tPJ$64uW͇XAҼoUaCG1r U_Gn/mꀇTŧ{23nC ,= +ÕgZ ?dDZ'}Tq~h,qsb_./^sR1P R/b;+'RISS>mQ_JDY25d ]nX>/˾DIFZ_]."_(r`$) #HV0-}:WtM&9[J st|RRZ. wN2˷ޞ{(DP7zA tP^DXuMޘ< wkC,Mi wKP ^ǞdO/h߾++~=Vxx\/ڕD#]6p䌋Ҕ#MB 1 ,33|hwW~KsKrta[F7Zb-ǖD5yK!֍$<'0NO-<$.'ƀ之|SJLavc"(kvv"jOuDuiE0)]d)>b ,8cL0zi(:3yV)& 6G7xÁ&΋9c..~+'jDFfxG9M~:yBg*mӷY!azڂz,,%X;иg3c3JG$)B|ͦn EnssyR@5':q>Fq.({)BlQE/B)ZPgI7zUT \ƛ0zzܴ$(i'?$~Gv 0/y+4+zF[GG['R[MQ΄ py&av\EcL%6!S/ .).$(>dޠki|?@;vOtӂWK.|9ՂM8?qnEޟ'dWOJ꿇0&ѬG2+!y$h밄+bKE8$ 8)d) :"\? Bj&)*`py`W{@ K{תPLM` 1YXv4v~ yswŅo[=d&3y\зe#E>)8\ON] =?Ac4W%\>FIMF'6-cv +G[Kc7eD a-K` PSnj,WE I:ʅΪap3UQ|2Vh$peÌ 8\nاlgȰ۸ec_(n^tXH0_T&-Qz`,ꀂEi]aCv_3]s[$w|?VTz ҋ@U"]Y1)ڣȏBN!^ DĔ݂TIcI8.@4 #[V RSqF7'M -]'@[ARlL Txc)Hvl϶.\%>AS$В/ HѰ5-7@]t %f?)i.D*0풱]auz>)::0ttT#򩪸8Ԛ+lqV|OtD6$2{E_M@eAa)Uђ71j }>rwԨ)[؊AlαىU.%e yIh@aS'+?W,AI_R)>/"}]ȄR2`3qYmc"#W0 :|fw_34CzmDESJ1<ö= 70(D]*B=%o^ɝJ{]pzȕ,CXZ]J2Qǽ˦􁠙R I|vL_wEUv5663욈%"|g0{ qɎGS pU{#+wkAi9n8f{%s?<3bܼ\U&]k42 !w%_Z=:pq5(Wpo$t,2|Q,nY }{}]ah(],l^@ Y2bFAOf1[^=\ZJ8O <:ͬKPǣCaUxR@=ă-D?v(9'gi!J+adloFYG}g~iet Cl>^T,ψ_RIGV݆2,;'! ,fޓ!g[%}R}vmLU^."z!`RKO4р" Ț=_h%xt^YM%>q!(AR7FS kCѱ\$h8("0-̰:arnuW 45>6کSS]7j e^e+?1-Uƽٜ]BTl6d7yٸWgY<]\ݺdj'n V˳"EZ9ߍ.^~rPas,tgFڬCUKގhЁw- E*) ~D4T |mjXJD]d@yg6eYgWjbL!M䏤ǰTk3;#zm-&4JlwE~Og9[Ef$i ^Ef{p 8d ָ%Bul0A15E.~պc%x€Z?/]rQY7J8+닧QTRkHdBC#X۝5EуCjͤM*۠k !!wr@vk՗|zoR Pe6U8&8Lyz2r8EQZ0<K5e8:fyF8f L5ׇ0sё&*ni2*4=̞ oO9Y48p;&x{CʕQFRm`a "glO%PCy%=ڒzDl#؇00 2OKr}Oyi+q w ]^*5tTQ_LF  n ,v>ߘ57=:x!x*j ǁ"ײEXm!ߘvs<6Qi(8wvn_WRcG[mq ѡ]??wuSpL %"JC@zzp'E~2{{av tJJ[BO:|m~AZɹX(o4Z|o1"U81OTxO&]DdGXYCQi Nt䖰#݇\"AH+'A&>z6]4U cjRIѧQE*IW. a,@$0C,+iODGP"^Iyҫor|ЇwKL&T:yz!8l;)+gmC0GܱKTDe* ` n:\7 ޕ.9^JO=G~IChj( A[C>~8檸cąK3"QjZFGA/f*M%"1y=117 Sxz薞/UIA>I4Pý;7E H.ryld#ǣܷUJ=z4@l4](XٝzEqIAbG6H(5uN>7Gp&I6q8ƌkLT{ Y$-\0ցiK;}fAݐimŷbE}_@:ͅZ QA}J T޸~m0_"+ٹۺ#A&J3~*ЮQpg2.0W.5T=ŐG(@rSj"j9@|EK-Yl,|a@mdUtOpJign҄Z>43pbKɷNK["#Wʽe=U8DV;w_*GZrmFl:bڰ9c57 T=w7;!5t<0pǴQk|y}Fw5+uIaxI|'\yQ$GWm:sjn&K1gnHx Pʝ 4Ătwx YQݻ mhE=H[ {c-sA#7-a(={Ԉw ֮a& >I^UƮ˼#Rm$IDyG t( W "p*a7 |8q)kۏSAdFBb#%8oW& v4Pf8}\nAB)Lf_ .,V ů؋g[A!i[W 8IAd^}W_І=껃{K j\MKFnS+Qkcnkr6Vk{ ꅇqǫh숙֘wRrpy= V)Aٌ5b 4 Z,ag·kԹB2xgH[JC{N0Qy(ǔXB7QY\m3?3ISO^isv[{ TD9H(3}r8pX J ċK7OeN ­ ͝Q*6S) tM>H-zHFS;\lle LΟteeO5XލI'kQ~)R&`o_Cp`]\]e(!Ĭ5JPPMu3͍{"r+⬶ D1f5=Jkǒ* e] O}!Պ/vZ>?&QޕO͡)}9Ŏ~xHVzF$T7Ȋm\ગIrme_&-c+44o}8e4TIf0E lfY~ ln16Ų@$lBs#tF' ?B'׷Cv9"@\=ދe#q뒱é2QHX#GdlIzx٢n)]?kC}6ǫ.K`ݾܤV%dć@FI}p?=05ckc%O)MƓpP|=%,O!*Sdkd߁P8bxI\H@ttzAob=|}9$ tVFCr3ʱsE/Z;?lө]#2)Y܉b۷tcxgUp7Iwף3lr92rO ԇ8,SP=j^kM0D=;'2m9q4ѭ_DJ񲣍~gL9sa}\)T6/0ى蒹8kgi3$|/-v.R}*h`\S7$tvZ}:YK4=nSM`4:} :'zҐǵ%h*><쵂,].c҅SǮxk¥ VÀEx[!`Qp%h *T@G.V,KWӲd-N0 rρ{"Yu ַ;O̡.z*`"'9&γPTz>|C7-K=2&m*(J3YJ X}E"yPB{e}v bm݀ef-W ޖz5h8J-u@`)z<z^Gg@}PVn^T:d{3jR8 v%h#,'o4>xKeBNv-K\8(\*r ` hNdH߃iONRǮf-+QJrCgWbDp>TsJq 2~.ʁ1Y6Ms'pTuvqH&-!(!ni&xhod]Olnu<|E 048%h[A羦CRG0|~@,nOoh[?A[rN%/KtjuoRtR`њZ[֠%rJ[J(n->v>E6E87tRI%2kvZ IR98xMzRi$1>NK3gkğAծ 3<$Y;mh9H@QIMb~h ƯYw *]e.;0Pq7A!`'4WR;o1Tƀ4mkQZܷVz-/?oE!*]z'f*\S@B|UDJWarWۤmwoǔ~zHA;Q|{e͒ffg_@~_^'jj>\33EHٹQe-թL~_<ĵ󢥢ڕIGt}rDOzR Gq.NT)H0׻[_0-CC}U>c6 |9~3o!StQ6,w)59nDVtVH$n>6"F!+x+%P޶dddUޥN+@wJ\aAyne@\k#d Y݅fn<ĨDVk+OC,C'p+ب) Fd؝0w)c(Yz`0 u8f'O&h~'"j~0ѐ(rCer9cw?8ZSSQ-(_1"we7&)|> E o屋-okٵ>M>^:]F~s+(nQt5E1@LO\?ym]ş |i&6-O\H}%g2e%gA}{W2l?x>HAxra"Szm42@ď$A+\8xJ+Csŧ1g?ka#  }~^EBGP>Z_ϖU'jdk?#L7D6(ܔWvQžtͲ3Ei+l%i>t./uAJZAPHɼJza+5(O Yhρfk|*&jʙS<q(* xd,RP(.A]wƹ!!?AgqA֥2a{1 搼3(ӰRDtOc~PP4qƹVy#R=uj8h$W^3xݠxV\ RyF TߠruPC(c 8Ɏ D!7y $ Wl WSe$-HD|cTX*,/fR>kVj+`eAh<)AtUtG_Mr‘v S53k:z;lIB&/+5Vy[ݹI5:Ha|P!oaQ=A bS0g8E5#o $l#]® #xo5+ _u^SBn8r8<㈖0*\;g8]g]2jyvGmne-v\i3fGR_S2]ir`KSYP)o}lLߪ; kǨ|TpL9r"֝k۩z36zpg ,`ɚ[LϮMd"a1N1\_s]4geD_+J kuo9et{}$!&!DO_Y{48ðk.#"@0EyOx\u0S0ܺ=!F?') "@2lTk'͋S aZęp{&"ẍӃ!e^aK~sOH٦mXٚΉ6xxX? Rz#.6'%b#HKꇡo:503ѧkRc0 AϚMдP!lcz'lQ-`X$\W6<tbmP۟E34euX`2"lfP<xڪVYJOJ6+ Na+WD(E(- t^ZNK ;rUn P? {T"@"FT pi^8@sRI!)xD!JPٖA5|f"m-=; LR_)NJc`vjfп+VRW(&O=ծ\*N]#O*^_Vw=Ki9nֳ7E̜޻wEFBDrƛQb<@ZS X +bf~$Eu]|pãB wsdyMcgoEb Mc<*J$`wp&:7Uts*N+_)|<-v+B̏GvDܖT_ymL\Z͒RrgԜҩԼbW[bf~ޚAf}7٠/%x)=tKn-[;FɅ$*?L`ovhKVKywDE3͞ANzO~}FT W[;7>-k'>덺1xGe}nk.j =Q L7t[+%JFfQcޟ`XzGAz BJg(=Fy¥&9 "-F(]d?rGORhPddV52m P2{dJ Lzcmb6kz{= W,Y]͝!fuT:))uFNzeN5V[cB2b!`E&ԹW̎km9ߒ z>*a0O:Ojs[ wWcLVZBQ !\'nꗾw(eDWd Χ WT]UjXc<"*W;!Ψq~ Wܥh,=o1eKzlhO"}ֽGXt_Q,Pu \8OdJbY W<8uCLpvDi6 fy%>R|DPb:'|H}~ R=;h(FJeڵMϚgb{B=[ .PciްnMF_͸^JtByf%3oltTfnJ34cy,:9J۵$e喇Ys# ~ѰC}1]%lЦ)q-_d8GʹbSw&!y,DZ_LTv޴KUxxc&C-:09m-s髟=wY2Bn)KdQ%y@ `n#|&"mٳ;jŋ+]uA w :l"S}="|/{gR!8;{Hy{ȾYMqCV TP€).ҪW}?a|{?AU 4YoQӑsj[18Iyv5pOZ.ꀽ_qL_n+>QFؑPRwώpf+Kі:8" >u2z7:GTf$fK !p o[ɒ't}}nZС&֋a[Gf#Q;3v)Db2ݠ1G$?Ӕ $ٓȲl"p6gx8,Ƌ3(S[Yǃ%@l 0':pz⒟NZ !t}8d/fʖ-N:\6w[Iy}Yiݞy2`~Rb>`KMqJÌ*y_[~>1 C|"w ͊/'6)d|m !f^ F,CO Up?W#R\0+;ĥI҉wg-JJJy<)Mƃ/?erN8R^H4f Jz {y)[B7*pqZ#XEZV]ʝqX)鈸m}brw8ʛxbv4DX E;K406A,h4.iflhb{1_׮yƢH(d` 0گ`pybffUsЪ,,'^7M%K)ׄkU)>9s5?f 1´$kו#ivC U|"hIi&"80?*]"|= 5Sb%3X!!:4Cijׯup0O'\)L5#+SCrw[[>Tj8՘|[ 񶵿 ťHlٔe$mY@H՘>)[ǯ:l D>Eel/gP , ju=oUI9A8YN-`AJ@+_SG=jly۪n{vj'zWg~̯ *R\'-AQ)Ld*RfvO{y"`&QNXdZ2v~ڪ!PE-:[6خS+,T}Rr&ت2-G^`0:҄V_c%PG[eV#þ"{bL?{{]ȒUUbvZ6A5ՕLKXzր^Sws;3N81dUt@ytSe6 J-tAm&; 1(˾u!45rC˪ifQਪ )l($tԨB3G`_ӈvU\\+*`rsE$ qb0}?r}H Rj{ΦC]wHBеqNc&G^u+1cq1+zve|22r<0xdsxQV͌_t)ST@{ց}f5w2'K¥'yq#M_$f\M@dbOdUJGQ,e*Ŏ}; aQ9}>"I{Ɩ ő|ouϻSwkPYKh$z ^YpSQkdiLg2߿= :;'nrK9D4 ׇ”Ban潸A umzx*uӰ=oSp8Lgo9R$ec;mV+ |XhI GYu_wdK-Z^N%8mRn,]ݷ'ASLw$%hMԍ ZbSz@t-SxG^C)Z,R Zr$ b>$Lj@>5$oڧ,opa7.eJoGhƕMif;WܞRW?Z]S,/(n"u>y;Xs J3׵6uT2NȥH=/jviB@S| ncuZ{^15o #gK_x$Y3NܭU \h7>q[$g$$kO N:w_ҝɣj,6õY)B[}ٙ>ܐ+8 7}HMG'D*2 LW:\-UKŅ-Vݼ"X|Z LЈQ>^@|2[mG{dSJlw0c@-VW Fٳ=/%jPvd+ԑ>7_-Oe V"6Qt~+(Xg:E5 s()Ya>4 -W{/(E?a=G |B?/9JrcJ4ȉkنtxʈqC6^j3X.]Ո+IM)3{maBYD%'LTHКyۡ2K@dߤaL T"#aNI‡L`ʿP~:,!ͻҭ9!*fIYa} $5~u#02yK:ߞ*i/SC{o vObdfMl^427Ó,3u..ilԞ:iḰ޸^DT9:+M-t'9Yms͆7]Y|$L벱 㫓}GQ0 a[TYQ]`n;yYo$l0ᄉ31/i߼<j~.lB սfj{m YSffwuzjP QromQ@k_3Ԇ0m 7(֢R[W<`m\I}<68zlUOQG"I{yA58=}s,*[0& wy +]X:."DU-8*)ִ%`WԪt2 Թ t*K7D51 YZeˆ S}+ˤtXz80[ d8d5)3áՂ^,rD yܖPi aK;7\ :4M/*B=iШ6Pe<"XhT Y6hi m &ϼd>d%Ύ75fҪwHlɃkيtS[2Eq}7CN+}}?Z$?M_6:^l+ ܿ s 9j +V9is0ɧ Y H_݂e{hZlb7KQm4Z̓ V&|(Hvϥa Ω2vgʄ,ۍgsuz ޶۝5~V\,~)yފLHo*"Rk*nax4A.P/j1\Xa l"a9-.8흗^4P=ņ Eʩi 1+;g2έiԨ.?P_`zSUs<4;`9r#:7 p<5<`ȷ,Qbs:ɋg_4M"]hWxv|w2c}ٳu:mJ,(DLN&+62~)t6]$pAN{r"5eHƢÜ: Yd//Ҹ^Ϩ&ĬY*]6D,fv?ϠOeT/xKH78DŁD_O(ws xVVboKsw9ikS0BMk.*$[ G/G|W-10鯊p*tXVX y x{m}x?=rDq?r;d8RFiȽz(ԽTSM mw Fpl 8cOH ^Q ${e&K1H.`);/3 !;5Ps`XU[Q|}5jJ:Uz A{KxdS-a-X_\"+i UY2YA4U6dj##LC)0'[ˆvYh5,\SSD=4sq 22-_j1 t 3[Zάp,>gdSm"0&"A?}#k !Ȼ#'/k3#Ekn&b=^ŒNᾭƴEkJhrx@:`tM.A "y-9zA144@ݖ{R#JὁdʉW([{t(I !Ȁzƺ, ݂@U_O.l=*90Uraq΋{j I5)F F<[gk"zy4vUHFxk-QO@R`E?V00fq5N! q΢Ȯ%%w;训(k I8h i鋝Zv\:s wwQ>+ˊH:Q~HpGHk%`z6 RkAQ- RuyKR~.W|6$$6YxAFj;zLW |,&vގÚ'tjx,f),cShskT}IS':U+PZqЉv#8JƾɸPPI[ǂ횲>ŔHf)2FQNA,Nڎ$. IH%_ _A?9JW-:#!%@՝/gB< ~z:\IH>wd+C[uoT!kNJޑ(|c vo{k14=,s2J63ɆlbLvBMI"ڲlQ0ߤXipŌs\G:S%G6͏H-o{j3݇7Fk\"! @ʐsb𺟔'`V؇ DgY-jk#>Oprѵ0ihXbSflcL1=^Dlw2d8yGPZYc#;;8493+b@$R=WU}wࣸC$QV1GpF0Ӥ XFB%"~!$a{7W92M\5-m 5!.K)JͅDp/$3U1fߤ%v>,}5QTU7  r g:/\5y$; IU BU\D>0G/jO$ԕ5΢j;58 Q}MCv x2/TSNjѵk*Km:0؀v3_;^ ̷BZ<& Wh$SX:T-$LxZdr!ԏIC-htiAfXMW~A |WZb]-~`Q V'jp߈SBS3g|YH BGjoL&,š}m!DBhƲ׉X 3?z0Nmam(2[9s mdKd!5pis %1o@L@5TP~zE=f&0eܣ9ګI`+h-j/čj")W 1ypB[0@zv\;!QhW21kt|-SyC's84Ԋ, O\YqZS(΀jmK3A5f@FM݋"qTzAASk2t1~G_'{d\z:M@@8"ޥƆܸs/^ c>5ӓyT4 ؖ6w2VUQ]uR¨ZE@VUHY_&mVx^5XdI UDڍ󳄷"F5DOw?B:!.Q/,(5Lf{A4v*VCnEwouOq,h_QSIsŚ:/%X+&IËT;_tVl}R z&m[58QV@ܭAC 9>'qLZw:H{ab;ITjlCWNTˡ\ 01xQxdtMxF ˧7x Wf `v䓆R 0e hFn>z*x*'!/o:LiŽuswkц,a$x.qEvPݙ#qcNnyö?,, G%OĞ@>en"\o'kFY47kL"j RΎ1XEGlޢn:+_M.NY seE8)L~y|Bp󋎆U+rRPV."c87kUٰL%e4n 0CQ5lL>kdQXP@%xmr X!8C} VR2Z48c=;a͠\'GB{̈́!5ҫz,JMx@2"v;oX/"j>y2h>RUk^x Zg596+wi6yAP>3K#|~??rIn.; -O%Ny <+e`R!Lt$ҭhYIiT2Ƚp|,D- *mն82T KxytBin,ytlM\7Ώꋁ5?m$C /r>t\NU6"%W։ܕc-sBFr?C;+Rn&TWKF[d@O>)8]q/PZ,q&R9~IC,|N0iX(r".;Ѕs]p$Uߊ0Ĝ*呎Oc&˄q,Q95W [ݻ9 z){楅U 8)'lRyƏ}FJNUXY j@zQÌJLPн@:8$D97`j%oF|KMk"d`jn`̩顦q]-}L8v!}q7VdwH>b=ÐL8Mq`hg}O_o6=` iH| Jqmmc\=zn4O . h,1UF*s]K.K:Q\aY6l E0A$X&T:u[ߪ|qɶ#%b=݋59(%E}8,%is&FL J=?IggDuC_3M̂K2+TB*锺0 Vyt5?t4Ic' w]a񌁿y!-tvL$vgFɣ#j(X">/QKiYbV5rdxLLl:5fN=͔ȗ4Io̕cn76ΣIm(RKn͑KŰi&Fx<^`Fnyk=x2q pOaf31 H~dcN%>vxy8$m~AՊUS*SVYJ\^N{ݗJW3m%Um7+:ZqxJVD=yt֗T{q r*"Ψ0,펈RLEVdqWx29}/`'q؞[dv0RSf繗.i,u~.jߐ7m)eg{.eiM :Z%C|U(w(U ֭Fg EfNCXQYܪ{pϠNN`rRk. l -AR@eB13yxP@SgޭBM02ݵTAtzYtUl1>7bc5nH)*n^+i|wٲGE!϶]4ZN!:V?b$ϞlpBn)W.S{&.ߚKqm8|xZAn6cbIWamq7ҁrǻF{[?k4-.uxLG88T_UKb>}~'7mhUAR]/ߠ.šXn(BSUZH} Lz9^+Y^Q~}-!ۨ =Jn0O+#};c=~biLd[sC`Rݓ y)sXp+}qw)wcn/-W2&Py^)ktOVl?̕4T+ʯCj BͫӆЎ#fe0| z]&ⱜE5Cλvϔһ5RY!sraӖdz+0H&wok&=蔅8{h( \KI*յ8PwآH7a0)ڴ 0mz\w8###At*>`caHI`|R3E +&N񾧸Kә)@C:=p@adA7FٮbQ#j(K9$63\1$9sJ6z֓UXNFbY{bM|DI3BTGlTtBfvoaw9O} jႚsEIi7(s+B o>NGRM ƞpPx;5M 9nNOk3:PVƈ$} mFK(Σ1+n27L;4I6@x4^iX`KX:LdWuk. h1h(”@wsTeu59Nw="-*זq\hwI#db]*wy\z/gC9 Sik6hI袞!v"u0?/;X ~,ɟb2/fw7a~)w,g՘~ZꫂUu_!]I:9<ֹ\Xφ=.<,l4O tk*B>`M"r{c+|gbubVO`Šo,*G74GK:lG d1ΛAͲZD+zcC;hQߌC5̋NDXZ j'ɬ%KbFHlEoeW|<̾Jwӯ2ztwjݵ*P C~F?EV M\\dđVj6 5Z?t]tilm Uh=%>ޏűTJ-_P4 aZT#Iɐ#h!t;=M0)ULTڨ'jJfu ʛ0q0Wt],'%#!埐J7N vtn 5:EN [72\c" c@)95\K]PڿV{ٹ ]x"lZ }1ǝ(FGƥoEm깽Z~2$g|ׯh^ 涠Ϳac>Qւ{;-(, ~iw>/I:BYv~>Cz}lzI ۚ?z7,: #oH{ QyU#wqP *M;k)e[n3'LkKCǞllb؈=22bK*D4/`+G@w?`ԫR1b*O})Kξ_FiTtm]Ro~)vN\uo<@ILлp6?cgCcFkW=7M\e*zj[ 4H`]"u667aDls4᱉.6-oc0 {R['|.,#u(? a/DNfH9ԶPp$f0u C+CI45PfjJDgD.{$?n#7q} 40^A0_IJr?rP}{EzD3KJWGUm L]#~ =ؒ^mh7vD͒|{?a*69jBr(^h@59g;U y݆@No ͉ . Ҟ:z-.8/ ~.cN,ѳe,MnјMJ]mF{cΎ)RGjֲ 5l ҥ<ɕ\2, Y.'nef}u0rt'2 Jέ~'6a0XI 24PUEwB{fz Tl`'T ?)H%ov~d=kaOKyET0Ec:q>]><^V9M+9_I?aA"T j)X,zRos vې ɻ{/f9e?duͱqxXTØ],ܣ (Cbeh_R-V=@v]qGxE@:ƒ 21ddُͥ kvõeً(3!>o0I w& yEOZ"Ѻbticsr̭׽TSx,2?qA:IM VM\Xh_)_]k(q{#((]dy&k_Zak(Pn(b:^RI40MN"BXCV%ҭ%CWPvttX1rIh'\"u~ 垭XGBW"SO ^!Vwŗݪ t[ q51Eގt8_f*D@hwv'BF~beZƯ)%RlJGO kZ5"RG T6 Σˑ&*'6o6^7fZuCoRf /8 kX! #<:~Ea-]]Sr`Kp 1@I8o˂dwh&r`@y^礲o9yrEk8}4egh -_t9Qf~/0iB(ٻUCzF>i2'lbotի7M,6zojaNfTә.%d"f[| `pI;GX!-F?ko?tXM'ጭ픻PQx -oVҀSm5YH~gϛ*0Kp7r GzA[hۆD2t1;8N1p̖@ҞK /{w7j'eشCoV>El(`"JhSk:u~g4yّj 5O)\34}#JbPfOEYX^m/Jmʚは?ʪk+ŵ#VD NXpٹ^XÐ9e3 x$LVH2>7ꯇ El"oI6>9Nq W 2vF{2²ڴbvvȩS0ãI|*r `L\(`fgHa{sGU\eD}0o!Ę}~u 6Wk+{r=`0FDյ՛,}yNo-YZza>aɶE dǯ..: t6!HTF9'V3e#yc/hހ rKy{;JKYZDsTdOo*ү0C OQtMA9``҄mK\(6"3".b3YEU=D.Q;xgQn>j47ӈ K4F]7낽vƏ)O,HW*>4NK VB'jChn[1AݗO\σ%ȗ&,s̈́uhI`X33 $D?g _HZAύYIBVl1xRd^/g|xca*f>4~gY5K,R91*?- 3=CD/dzٷ婂}WaIok5TNl)2N謞V: qn'ra+Ed H"VJMƚ^AV<*@DYZ8 ]Z/xk&e*hbȐZkų]l3m,n,%–f;٤T|{SJ.|K6uF:+ʃR @w&9H62\Y$D!x L*CR[9p- |n|1C$(E"P/ VOPF\{pр.Qe\$hl镳? rLrZ㗢؎oدhߎG:S֑R ;%hu6) @; <] FQ&=Ty\]o4(k GpAWh5Q9@hW+~bHƫ zqUr6#> o]q _sUf1Nq(WFGW/{ Xb2+øu"(lX/f$SHu=/ǰn aIR2Wy=Ѽu#zkCfSsD]([D}a}5O0"~910=u"~;w 밗|wMWA+g|hМGB'b)_`|YL[nG0Ly7&2S\szb853 ؖ JshîOp̷L `~e&Cĝ=x33iGBͻſ$螦b6]"B'Ӭ"N"s}'`Ԕݫ1| wl߽t\fȣiO2e6F TA鿮 LEqI=4:JD-`NV@h* 7XvOs\OrPZ,h8tRYcyㇾ$}(yW8RC^b,W6p/sj Z4;'$#cҥEݟ=;YE1L2UwuSػQ.Dz=V‹3ˎ{|P^ ~δp#a"Iy^Tq H[X: ;iН(:_\Kܜg(^ קכv5ǥH/ ȉ|`x:'D~8OZd@c̕#~WF,aK>S.tDV,B6lf ѫKyg̥uNUGka`Î~1( 0|B ܰ<^ie}q|k2VזP073U p?;wyf85ޙ^"h 2@C9SEvt1.7[dZH 3>m`' bp #2Gw Z'9 Y'Mms`|:Gn?)b ;X.љ 'IMkx>r[ttቁ鸯ԝry4 k伽e6 t:3R̄[>:3d`A E fMUp[Ps#f0YE6R _~#GhݿI42g'@΄e)o묏 ]S~.Knq[|CT%xp"wqrĽ -mci@|hթɺO?4()U)51{0(jE)% >?+7 3=iP3BwAx2{&d0auc<ߠ`~g9`a5.^%XEs;^%!m pɘyoܿ4s\檿ZXƕ,\v}sC!(3$-M\P!P(6_֞R,ԕ]tVѵ:9 %*-p;E]'`rbɼLYD24˗ٖ"6%z. N X4Fbԝ$-3OWRJ;nl}k*Kr-*J) R Ƞn!*E{8]{v/y'KQ} Mc]" YXhRcc9ʛ3 U4?p]1V}4=lށ m E`@V8Q*s7N 8fhnK`5p r磻53#ܴ;]b\>q f0 (Mj,G0O:+ <LL$3䀈/@ıyti^)ٯ kqr~6KҐSċk#N<4>墮!dZ$@Rz l9&-kzl $ONI$aUVaZWݷ.4]_d'9;֭"2Dâyuv-&'Xk*+&Hr%y-Nz8,1~vc6zVn$h=]Iұy =TR!5fOtYmb佚ۙ^ Ӗ1dhY5(b ~=ױLaD'/qGvmbe'9A6pKt)#$,taO=b?J'ڗn%`LbӢ{QKK3+Cw\s_Y'(/<+dK%%nA%M1uGE־CC")oͤ}NErbMy/;Yc)ڏ@<ھZRI{GN棥@q|Qx^VIpu1 [ivupBmȚ_;VGa Ev3eޖ.|>8ik\b8/ @ %n  8q _o@!ŗ/TiS 3q|YVKpd ;p CI6R3NRe|T Ko0?o n3Ou)Y]o#w]s4D I VW6;~ rKw 8kL{upjL!]9 E&)eȮZR6,q["<羐k4fpSM^[VeʇUsR鈘iaIl fW$`NbJV7-?̲уi(29GtQ̳Sz~/ɱd 3{ @L6tM#K{`VMk4=mဤgrdq{>i <ܹҕߩ ATpfH )N8Ω gҎÕvs ^VUD QLЩܖH~_C3+*/+n*{wYX/&Z"F.aY'媂)sJ˾60/RGM WĖpVʰ 9fJH!*7idR;\ja+, *#cEGTL1J qdzڌv&[)4=73?BO%o`ђI&T)-33G_5:s ŵFCn,WS))o`VfNsareqVMI|RX_q~n`$V9pC ^ܲVhoߞ6 ũkGp@>3%vL$܎3 6Co!ôo=]]{!΂9 2Yx;jeMGֱ(o]lm=9}B?2 Fz9~ [_Cdӟb=i/ì7 ]C,g+sIje M.&**+Cr-4V$dUZLaO]I gT}Ubq-fuJ0-w?RϢKK1XGEȌCް" 3KnK-XErL}{x)]1sz(E ïF_}ust'=p8aؙBıR_ =1"0% D Ypq=TC5cy ۍ*Owq٤;swcG.~98j fji*`^$eCe Zˎ*ݾ N$ Rrfޛyc2T֪S[LW5* _Â^S7B%+hԏ2z&';֟Ҷ%-s74EH1/?Pj[ 4L %2Q؜PG0[[#bf>v y^2O,=H*e+kpjUaU{ТLD.NLռuڍ=eΒ1>YWfޞ#S@dk?ֹ S&^=x6ohRi݈egiZⲸ \ӔbTs>w%8QyEފ4,l}jtus)K:VnjELn SxP1p?doT?<ޤ$vҌYmSJt\ӺT,_27/823/n\L:3U,A~ g7C!ͯh*.b wͅ$w5ڲj⼼e-Ψ0sK% !~Ja[q aj`<>,Vi+?,u UR0;:Nщ]顋e|4ocCNOr[nQ9/:~!h@ƓMAƛ;bju0&˩R!UP1oTHVk͙+!Ң|:e$i||72)r[Hw449h!79\,iѣ|ʁ.-v4DRBB]r\cl ) ~mÜ 4j`tJo쥕^nt>zAV(PO$U{eG6 $垁/ǪEdZ1 00 z{L+I4%|KLGcz WLD1ڤ@؀dxxӀ5,xVn*U5!z3,e.Cg`W5CQ[=CtWtb6!Ks h,~ EA/D*3^wV4Pa3/ %9lv9m،P)@vGV@4˫ser ((hvrhD YeG>r +c'f24^zf R^C ۰mO`vE{8Dk]ެ bOd֏{ j- %__U_2r"3l B=v#lj+.0p:Y .5Bx*Y1*jtNO q[{V-̕ NsEI D-n[M)C(ADWTP5o3!J̍]==_ -<J(ڂLi>8[_[^B=^vGot*+fV3Q!ɀpcTE;h-FF)WT{:m }G}Xm 4gjW a@+! ~1?/HgD=&W79H4KH#-qY⧯>94R9vll|uUZE4AЊhW8RmчzC98Rum=p{ʉDNvx B <@OjU D٩4`SSQ)DY"wcA{ֿ V|| Oi1h7*!逅6zO1)u?U\.;ۖ_ 26k?763 S!%WjKBǟ#zwuhяܽm;<9c4QMQ@ZQL ĥ'Zg H`;P^ІH.A<F',9>MVU1J7zfkmxmR/޻v ր(#SY` v,cC Bsz'Lfȱ9Yí? 9Htz-Rhn<(L*zloqik+ %>D_ܪh{i+?r0o-]ԆoJZkixg:;DG5}@i B,u2'.VV1@gu|U3JGG0aF:L)?n: UNH'.[ դA3\ ?:,S$}!QSdSReg̢hxÀ=.VIa`DIU9KGWm]PS=}C+DJ QVU)wزdsv_s ̒铏(¾~p/v ?l vpLf"k#;Dzlݾa#ٲ|;Bk7+3 ^"Nՙ`djGv\1vHju"YQ_xCʪ.Bڌ?vƯGD hY2t_%#OŞŇInm:+8dK!"Tq a*s[jf!k ܼ(")Ј͇G/^l) 3JLjg-`u%ZD6BƎ5/ʊNLCy%$=p88IQ Kq+X-th  I=H ^un9DK""QD=avI brF~f &<]tD[yUC-~N[oYxXOE^lkf. 6_U0f7*dm|WC|'P wK=RBT>(j,nw}iwzokwoJYtPfǴ̐[~/P./0I{CDϵDpz{/rj~V OA"u.h FͼI L$raLXK> )VK7^|aht]|V=]%="w[Zj!1D^ל¬I C3H:x ʜź^22.4oSĚ2"[+WNuZd[Ȗ:(0h#'!7JkoMO?1B4x  6"@+3 @9ֵnƗϣP!<IRLEYWFao3\?^ȿ)ĝ|Wձ6G=D+b,ذl=*'lv;0qX#C6,@U2Kdz}n.;1!VmTK`$/v]dgfFTcoJn\R)`P I{&Ԃۭ00rFfO5wYfZpv=A$7&'^C@pVa9q_,n,u^4U4 hg.xG !lGc2ɆF /xC?Kam0''|6fLL#ّ B5ơCs>D]K1Eӊ1U-͡hX8D07L*wJ.[ej=K5M"0:sK:ߝiUwRt5ܿ8܉)a:0} `zDŽ|:År^ ހa(ZAǡӠvl%`tbˣגthO ?)yvo/˝T9|Xg")y0=9uAG/U;du4+uۓ j"js~/aƒ~7n`0fs7P3(;"8 -1Ȅ6z-\ic.&t-VUK 8{U+!IK+}Hmh~LX0)a/E3@"*QnT-G4vd;qOX桱2\pBͽHgȉ(pr\X@p%} ul\O+kLCׁ]HR$f^$Ok3Y>bf(}M@z p¤ݥ+[Jwؔ*6XŤOmS}|(؈*Gq N\n@9GPґ+ll7~~ %Ehwwv̛6ӥ(,%ޗ@ ~ _ SH*HjVG3hhs&/DĂ_X{B 83XVGHcKsHUTQldzҙܿpQ:a߃uMAu+o>׭myp+"!km^C1ZFajJ}4t 㼟?s8ƜRvʊ%c8|, װ}xP -ɨiqY8-/Xw-V^맘ffGm Vc79ĨV>xk  MϪb7q+܈V6쨉]PjK{ FP,5YƓߑ2^ IFw{>v,EL\V Ktqh; \ahνJyS4[TPGШ;M} A^d"pU\F4,nKLUKG,ݦZA={/탃z/4q'n~,=T<8WV8†#.JvWh%ۿ?^۬\! L:h{ej byV8UJ]S0v&|lM Ӏ]$rzhZSG_|qlp.F;m΂U}?V/Yߕ |ĹʆЊQ8ga![4׋ZR *M[iK֖hwBg`а@ /N/y4!uJ`j>g(FZ3{4%*qө0aR7Odpg=f[ K. -{8@RטUݎl_7ل `K9WOQATDp%> SK$0"jzxb,x Zi,+P ~E܎!o㩵#3h`gKivKQΛ-)`^Vat\u!ĐAHn hĬM"tګ[\R()? :lVaHu07alsii0؟V:PaA^/:*ޔm6l|*n_JJx11a.=3Y0ylxc{UWIP?ϰ h.!q?k85w!2o Z¿ Xob52.C~= Sy:E|:vqMEvz"Gls}r0e׎A"Ra z\z-' YXbGwPɒB4T ;wE<ͼ.S1^9g}$ă/ъ9ĶSb0Xa~E/X9S5UXu*K <1 ]zC^ϧn|g])*XsX.EM N7 \L1F8k (M nECM_@T~^"D+*ʢ]m1# Jr[ jFvU%QVqXeTЎ'n:@I_psgYz$4@-œ)ayP̏eEw-ZPr.2t?AQ@*EA 7 l?t[t@p_a M=G? v S`cs,\S_}LT{ʂ..@]է3ṯV/p)':1 &5=H#*4>AG3V䁒zg)>;mR;3ݙdLNc> peb0K; ض­We4X" x3(UcbJfn0ԉ(3㉪Tbl@l\7Y. YV?#8VTq{J\mP^Xqr4Erz̾e'T~;F3 ]+OH+6YuZE*]rni~/(\C'X_dp}7?X/e9ꞅgD!Hq p .(v⌧@]8axQP6 m&cWe5_H*8Rn(Ң5ughw%@k$k n X!8-At+ mcvִADxGbEvObVu):Fmh~]J#Bp>7Q2@GP1hpB8jX(Nk-[og*^O'-|C2+ID60b97=K D\8@/nI2vp > 9yܽ! Y|4QnF}-n),,3`mĔkq`*?w y:p YHWr="Nq(Zd”e8O?.WI|۳!%Yǂf(G"fyܘ= a@m#?P*hy/*ƥȁ$*(xGWEnP7ykH[违aOx[y+;ʖdPwyʘŤ^xsG[ (Ih]V|lc]Ϣ 9tF"b)$wvraj6@$IܢlWBkdt#v a7jݢn8B]DwAM#SupGb$4e݃LS$î6v1 KWfF^ RGM;~jWj!A&r\j%ߗm-PFCăJD;d.ٖ?9ϣSar*EhakZNOf^izJǛُy.:&+?KٛE[œ~r-Srq]nM4MXlk#a񂾥R &[Z Ggy Lj,43j,!vVevKM[]UW{~±"ljGԦn_8GiKOwPfPA)|ݺ腑\)|̈PMͅ|{4c&8(SbGiڡ)ەA[eñ4Oi3gy'qVnGEUdٜ ; w Ode+E仼(UL eAC. _"٧7!6h•2jd{o]I:v{h dH^(CBuyP'(X&*ѽ!3kܴ'ηcE=l}&7I foo Dҥ 5mg?E캘>_J\  ` [4mgȘZIW(]{Ep"ԶZ~S*ǡ)F({ cTcpIJoHVVIoG#'>5VMi%GYxj2_sA s?j+tj[N&(|΋k\?v˱ߖ@HD(Ƥe Z twu+]K$GE^k M00^zt4dMh!e8Q~vnf/1 5O\T3N#IUja9 *͗C}iT1bq[Kes5S&B8Bj7mN& Vq/k,$NW͝J*\a| 0&8JY廉KHnZjжr:;_"KS2 aptv̊9%9^VM{կ|MBCpd|h2ChIHF@s.:01%F|Ep{pWcD]2< <=sR1H/׽`/{?M2onzjU, K(K s6/#`r$H\at~GFGöSDM7CQ+pԇy,hE ='j874Иha7ר/Ĺ-  g_ I\O%9mP9 HR錂f@, ˧zf82_8/W- bxudl?q$=s)" ж4{4 :T U9L.G;֓ > #w_i6_|x1=]Ua@/Nn^a ?dc\wܓ90#ҡ_cʚEٖL{OT11fn_|{IhS`7`V8݁Isxw s*ե&؋XKэvEszѫ,*tX ^x3u^`kHK}"fQB@wݟ<^{ZGh?Ie@ߘc,d2>z7i) ^>3Աt`A $>ׁ ônܤ;$8=`Gǣ 6 cKO8Q^gVa,/8ZSgو \[1t]i]Cjώu?,͏d!*ΓP*A8rPow_WF~wgP5 ,vkJA.6:&f*xåfaȇnN2i7slE(N5-W-f5Jf='H،YGbE-M ጽjyn;yOMdInv%<57ҦlZf^гĩ# I^) ~ԥ.'aW7e^T.T-] (ڌ o>Ae]9b(GU ކV g/teG^lv9f@;V6SnT/SYo/q1XO9E%QN$i䓬9ǚ0Y1;G 8)42.'MG̰%naP |ԐEOT[M";bo bofTvKH, 5fme.Sf&W,RopDHê&'z!6V0Xd^7г7ΞhŏؿIA9s>yFy8})_]984mH%p T_ESe5H]Fa>F.DS0\E?Nc(B80޻jdɎ,npVg#>"3ΆL(yE:ρc-1VD_hi%S5/C͟Ʉ v>@5Y<4}gɳA:C=~ 1ix}ߤՠv@Rn=kZ?n=hyJ=! n}2D4߸]k#/R7 A33:K)q7( 8kЋfy@ \#<_{L5tYhJ! [Oi0u:'O6)XfYJn>-Qu4ɔVD$\abEfUC[iv K J:h*ﳢV}0eC:0qpgV^CUy)44w#_uK÷{wT*D1T"Gɏ1Qu&!R$lԞǵZt2^e t).ĸĨ^WaIT;1fvn;o|QROQ$.4獪=dlg1Ee(;2`yϞN?Y,K=\ɇԛҠH\ \q'<Ob>jP6jEO`'0͸sX$!BDag/Dթe#ug[%,=lhy\$P/jʍleIbAX}a=ع&.ExnP?kL 꺀Iʏ0SI빟\;vI7v+2F9#(c%x54y3T q PZKdb Dm&7b{+@yZxouЩ lG$-K|̾F" :lZ.!a~ٱ|SIsg2ܴYK2Y{:z๱Zkm !['7#=L>< )x8;I>+~>sU7 &%lúQMs6'ʪb1ƒEvJ)i- AH}݄L5]'mꉓmw#o=d S/H]^T#騡 y˫2\z)ں{:yG#8=1/L ڕE|wH~\RտA@BiwUE)HBաۿ$? 'KOw(fRUl39;w AN gġBUpF/aɓWj0_+RYFwJ@bRsxixbeMA o**]jyw'5Kd/esbyKSg?g쉘|_s78zLRPΰbN8s<ʦg6υ̙ 2pOny nܑP7 g aj<4#ΉM.€@sV ?&:f e.ᴱ 04/@Nن8T6@eRĬwB Xr.{/m <,onN>ED3#gK,Fi8ehkv(W}% LrM}(7gҫ&A qFe,f/~!A"ǖbR4*u^)@Gky2s -@DLm[]5>5Be ud5g~8{+XT1ʌV91vw@i"͟ic$ZwELчwJSƠP(K\|RKk lt]Mhm>˟ CTn;~7JUy|էF\g<O/s|RM/]#0͏ǖt%jqUtk/Pr H&1GX\^省7^J>Kp#A=}& LFa" )*6m<a*ۦ}+2op=L/:=jE s_ &SmkDlgoY U.jGOQR4 +OmܒЉ㲘O@Ul8r))VP_yXQ' FD#ʣhӾ5QLp;;h i{;&`u2[l.~[QH^q#e^Uv(Vqv+| $%o G>ِdmlB}sYb>Vk]k)V F1` /A{Vf aku3<ΪO2(q蛼>%F/2a9`BPC=4ϩ.^9e!JaK$y'-# f=@~jN`ԒL K(h<)]z!?575R\ %KahDL"Y}$E6XEyKVJU VZ”i 4gA[=cBI_Idkㇷh6բꭵ1eY= 4h5k*L+]ЋăIY{3>Mؚw"/Mn2rKmj!@)^|QNϘ;XMQ9&xF¦bI|o%S( 1*#{)p-6s> j~R~jrx@`O0m='ӎz\ۤgٗnߕ~C٢LC;Q*!uIzG!Sߌ_(W+jdILy6kY82м,:~Z%4ƊAvl`NtU*?h>ޫ@f<9 o0x󬅽W,(ۙgk m*GY׭vT;LeǬjzH~w_ #h`cZk~g4(|SQcUI=֫g'\.*Ϟ60 |L?$&ldnu/C*hj|xePi_A|u/`7iwCJT׏MqbA>)yEEm~qOa]f[ٍ̪5eI'KPrp'<kд: [r'!3^: @F[ڙ~Hso M뺙岐7G-',w2#Pp¼BhzJ' Y{{jZpE<Jy"9"\E+Tlג&&qY|\vAٙ7&$clmNRg/r{}4ҸoK/^:l4%lK+?2isKiB ˄۾Yc z1&O?hQ8`(@3*TaT G2&4鲒j}alj۞BTb]1fvj7a{#EFCއWn\b <[a*46* SQƮb$ldhiz+ U ~̍-- jOUXv$Gt&h?'̍ĤGPe:E1F^8vFwc”/9ڤr}z-h-S,# ~`JR?W2Tdp1Nx|x 3+@mtfȾ^y٘У!T p.asPGfK^>:?Vleu/lANBdl] g|ԫdUSv{>a[9FRK0 h!Q1P])Sqr~ `RNeCuo 4X#=M1sި< hL`i$m$$371K O}j9iLNw+4R&!˂o>|4QV)q4 .lXfVεB|W,-ZtT'7?ϩܫh![ wA~sμ?3h6-kJ= N CP#zEP?أg[-$|ĀӓK:>+.OmG~i~p D9Z+ˤ6SY .Z$6-B_icwE6 O?NDhiQ>phuP\Hߛ ʑIK 3?r.&iH^20=1t=$PGj:(jB-&ÙQ`GCS,nn{ܓL|d kEjü-żk$G97 TH FLiLh1>%Bp6sM `<>RUA J F(Nں/ SiI B*"+N( Uo: =T(-'bgDθKdɶ [}] Za?ܾ}S~k)Wu%+Ȍ26mkL)$[ 6aj$pHP=R:V;oMtlA0?t LiB*H%m>V yKZa3! i;<4y`kTQoh==MB-\@3fWhcu2F׫Oi; Ϭ&1kf*\ڑjqKv2U#_&x6*# jx*D2aHIH}an?•tXWHE[W#v8{=y ]<\=:@pE*ԔAQYB) {?1hXG) 0(bLP&4lAڔ \K(-2(_s(ċLhy@btG8H)CY830']mj&uvl$*T1+0ȳDaq8BH M-x,f-(oي鿳R pm .$e]+S\6e|R>:l2~=, 0 @)~*{Ku$|Sy宬a*#jc~E;[WlCbr*" ֧\ e{kr-U_mŞ:5Ɨ'βڱSյ&rBzi c'NʮQK9XT,;>rRFGW5hތטhg5HNF+ٳ ئr*-. 1PG"$s,!'MKhu\е% 6wTiuJO|A/⼅|,-gUA}lTxnr@{TM@D^VEƲ~nbb 4P25o/lmM_݉?Cyr+kF#.y:#~a^Rx/2Kµ+`a+f3 iw*;ɐw! ]ˣy}_z?UɎdQ ^41Y\0H'[1fP1[2@ ԟ}>D(I5"B$XۼEmڒ0/Ԏіt"g~7Bާ۴ Bה[1݁<^Px)8>d9gvٌ9V4' >P2L"$҃/-UmT,.-$/XMi)d3yo $Kv#nz,$|Ux36Fuom68I*YSfiɄt-/̓V I>a*c E0ZU'\bŕ+, k bx)h80 O#䒍8^A}7JVg/x#g C>e6e jٶ{ZI`bנlHipS69ܥEw#%JkHMI"WZ;:6> I*qsG5 -87i|-B"ΜVDx,祹Recf6lz$l0[VZu Xo;,= }`Go.ﰄG2@o֠[i( TjYȬ \lO84q =CLHs\6Γ%+#g/ jxм8c8cna17V~WQl;ĚTB.FP<1ͥodg;JZI=&C6"Oe?\Y 1Gh="66 GO&G:X}XO_30rP٦ͦ mS&d0Y3+Q{@eQ`q3Q)3` eFDpּ;3 m05-u1IIa¡.u<uv  DcܩcW&FZ_So%ݓ_X;[3H$ƋQqWgUWji)TfֲFl6,7X-1 _S)g55\l+a?a bx#$c"m֌"I[cd ~OΟ?3#b޾Ф"2!8JM\-r3e, g{MDX<]K>n՛ALU ܭ["]07|r YY\Zto1; 5 ]3j{ℜQT3)H1ɸ=Vnjc\GIu2aps#^WI-04LT$ IMt HjƙX@Ҍv9]qM٘NDT@-JVIb!xvL^9:`R]iK1U }^M hR5.H}Z@4L{Ǜ~LT^E,ad3|5sZ1Z{—֒Qm,(Х$e'6~aNRJ\ 52x.X\ϢaQ7 p,V%砊 xsNbo`s)2Ǔ`"X8{P.1v\@΢SsD (|5Ãdz&m< Po -@|C:dv\OM%A}g7:˜Nـ3%ɋ5RͯRIBH, ɸOI'AAS鞋0=3TN}z4hC:}w.'a8a<E%UUb6S(UR>ѰO| ;םIKsE]?Ҳ[PAPdWMp ԄLǀ=/qm2=O? [n >mݐ6+F/@ `El(M@6B\V>FFĘ̏#t~zM )uXmq$GrS"Iׯ&>/ڵ2XuVcAOtQ8w& ,e=I |vzY3ݱ<"h٭ +281Mvƚ9i0E Cf q6Z¥MNz$J_o?x-&@, f(ly'1S'v k}h(c_Oy:ŢVhwv1 ~/ 0\GYAx (*2zBPG,m[T+k~ gX v!,OHd2>ͽLp!c0Уի"׼m̬d{2\ZQqJ||.Wc^\&ʓki7R8;q?WЂ  7UO0"+?!m]^ j4F$|7򪗈\7Lnɷr_ sM/ 9o@*=DwA CR]NSӁ\]tPq_|J_Ix* XH7-ƃ(ƏF~ `}/S'/̢e'x;v)@@*8"$z? @$=0=EoT룐O>z'\9w;~na&ġCT1M ?Ԙ?::RBq"Łc!{58[9\&8tD9fqL]IH }iDS4BB+]1 1(/L:Yw3)$U޷fFV&2F>q=jb&sA x&A Q'V& nN]tMik%)zqÐހ\d-3(T4F*y~8 :9)^[:٘{N TH ΡW׎˖ѐ[VdZ7[b'ș6cgg0k|U~Ġ>XN}s[}ehqat I= M],uWν+5l~nlqsb_QYMO6)QpWm;%oo2c=0ϵwHA㖶p fGdL Ȉ;9ܢeUίbBIl?]iҷN)OJo!3A٠~emj|jQ/OSI yETu \?;SJ?OV ;%' 09K;ճ 2Uoʭq1'Svaڈv`&;~"T ByKR2d':GxS(9/E$]'!lxؘ<$2 ؤiy7! わA1xGsлFp+ >'|]^c(p@=xk0%`wQ 13ψ5Eh^*m%r=M}A.Qڧ.M\ YV x8,?3McIʑ1[2sa( C[ uuc^ᒾo հGAma9B^(5`7R+vGB>f-;LP*‰3wtcz}dʓ!wR`ɎTcI(]>VpoLCgͤZيRQ7wZ;2z"" }{ =P[v+SFː=8ّӶͧ*x^@QIh+2=:r WG`1 gݦr`O@)=&Qoz]A! 8N6'*0u|D7f*!knJ`Іrh2 /Xϝn)93뇱H)/㩾l#ݞ5ɣ;.qXFY8xӒńy gKnIQ~&?\sR-5]w) +@9#3ac8wy@5ˮ\Bq5]l#vr.;[v#ٳ9 މmjyRAJȁuʤV9v'MP<* 1gщn gеF6 sY$wuy9~hjUniJ Ozaji&lYR״ۛW*[5*n1pcG|bV&2LO5|H֭J0& |&Rڲo1>w |%dX1vloN^HyMXRo8!O% W*1wȞfL7 |>چ;!gBzп-kytH!IbeK6h:Wڻ*8GB e!Eav+&( ϱ1_ gDhTW*VɩpXu`('k`ӸLfLf,EmN͠a΢B'P7T[5vf6)-N"ѼQv\Kl~I~\I3~g$f(kaر"qlj"~LY>xt6&67`qεBv.4հj~;,efk J!5;} WuGK˖<bvP{|@*É|U9IMognq$"Cċ6ӥ3}^ߡOvͫkh#lQqM->&zL=!Ujq!àq??'7g[8A{S+ѬCZamLJX oE.9;&G Rdv~G227DJm:3˙:&Eyw=pg?pf`TOu?>S V(0+5Cj<)^; kE:@x *j$̱()&Lzƪ#\7Vm:}( iVz5RnH+"cD@]DPQURcŊ\]_sFlsez-Zvk:-!G5%%0k<*Q ˉ4?ؕ@۶_$$R>5$ZyE"m&V$O+`Ŀ *paLs:dfBj>/1n &RoW,ahX\n :3ŧ8eWB:=X4΅:[V3ր'S%9]emm%ϒ㔬QWR3+a"fU%? gqt!Ƿ25O^wϱbB3\Z`SΊ?]/EWI2;w2ڪTX~\M]jHdWe+dFnŞRF/5C䇝h+&-a9%0@f,ș@CȀț!>'L6 G\GI0 cfi<zvטW$%vsTYs hӻtpM3*Ȗ)VK6Ozd;쿲>$Uel2M'A~B,us2q'̃>.LD:īȭ5hkNH8 $WN^Ű~ajɨ"VpdVrpFi$z- rDbu)~I 3_&\`h tY5ce)#EP)cdH? L2۠:W{"~[7s =ҠN0tP-Ap#25l)QR n!szEDU=4``O,@dq zձiLۜ M)[+J$VڅlAhT_yadžzVy}7æg؟:]xL:\-]S Gr-͡ "O֜ZTR OvKb,iM;2*Elͷ҆ ޓT)HxoTRP~֓^ R.59LK#uw:BzTJ<ֳ'P{ yU^gj`I[īEJRkpFkdMBȱ% } ~!:%,ϡu oQtʥ@Aw}+1D}P+gv0^QAd"WiR I_W۬&O8}s.j 1f5)H M;R;%WkrmE&*X0G:r`t47]32,JZCQ9^q \Sm-~0RqkqXd)}k qVwY=YAPdsfFj-XxCV@Y5^R"npm'OڥFlӐ3/kdBFO_r )+bǂ Fnd(CeHͱ Ae$lW.~\|%>!g _WTGmq8Ӿ/[)@]D 75DWwV2_ro;$SؕM: pɓ͙OwH!NtIJBEzN#HDMy*ǪґL:Zh$[,u!FcƧ[{<&pF]y/x'C.)@W4xz̐HBy/*;AEg#r&Ek谨:f@C]+ dY G{Ija qO`*^U?z At&Pe C67NVИvZ҃ ; [̭&9)V!Kq>nkB&K05O-fz*u%) 'AdDGt^D2vA#s\m4a),AT"U~b/9iBO|M(tN}LoРS!H-siW3Y P=f4t쉗8E>n&nLG/ xZ8pw(_/lzQ)XXk[\GfM C tU02Xg<8T1+>AeUhyU$֪"8Lc'2/NWۣ(TvTt`m}4 } IԘJxBϧ`ax#ʖ1l֕&y}7QHxd,`L%Mo 7}sI؅ZdH)hBc׀nzR(5ue73X/FaU0Q+@5w=T_^!ȭﲗe m?:Z*+Y1a\SN l' Esv21:P𠸇^obT7qKÚ;< t 0C,2S] ЖC3UEڣ]m.C*^]77:tl,ǩ˺E/(@wK]Fm"em5!vSP&q \?͛=B,/Ԕxv|$ro{ ~M~:xyw0ZaF\F}ԂDWeCN.?ɰKDl$g.ט]œ>d9+GΙ5WZ IBLJZ~ךE7b4Ji[{ˮZu14]p9ALNljn3v,rƆgH푺Cu VA єzק$\.Q|Ba/Hz43%śc9gc~!?j"kWJ䩞͌-;(]US>ԴJvj]o&T5ۍVID\7zOwDwk2OunP5lʞY qkks׃ٍ=5xU Shs9=@JG:4}kLGޭ } |x(0 黃Ev W~%|OTBۥ06sFBk}H/# ffY -AgWIr30[IG=ZXm%c3tW2}ffƻ).%7FXtW1"Rm$k CURj(;1~} v34A2W/tݮjoBmfݞD[W' B^/\02ʂ%$yө'+U$z/Xp&M%EKȺDFk|Jn D%[hM2 ͽ_j+cFjKn:h{mwJM vi<8FW:xLE:f: ў +*YSzkGlHq#8}0֙WBԶ::xF^5o>ḰFlKQ{2&0[(3؜JNv}7.05n+k5*AkvuG tG!aB).qbh T/bFOF9p1Yz@82d3 =2Y CX2N{Vf}tVlVt)2 @"G/E+[>K}Rk˱>+6ԊXݓyK{Ěd4˩3@ Lۢ|"{1LUl';ŒHOPŵ?T=*6\!Y=mr&cʖ2xRyN5?r.uqzKlރ%RP2%ý#KЏEW^Gar">'DZcgT iD LGIew`+?"_ۄt p:m ]_Ѫ辏zT Dܕpi2eGAG B]֡7QEhXh.&Ȯ*vr3ՙˍuaOri jtu>HbT6qo3uk,G;\? !2 FܿTߒe-`Az6pZEV _SˉWVrx*r!>?7Pʑ Zp'w{J$I#V3ZoRԍ!1h&I!xhI~̀m*.qMg?iR <E /[:1jK/2l>݀[g=` PIgR_ '+ONGIվ_ CJ*ʼn!ybVkÌGkSHͷI'sٜR$KXX٩!{='''*4NHwbPB&W D&^Ĕ1Tj!J >QѦ!"Aw|g##f2qxARxyFT邬"F{PjbvbuO'#N t"Ͳ)z64RV75xWD'zr^oF#w6rzٔ S06z<,݆{0I|4?X 䪽*' fC A#~ OyvI4|iDkso5WD¦KhxHzLkjQQ#~,3W*Asֲ,VG;MvfQ 2ܑ&Ut9h`akfޖ/ᆔIЎSK*N kΐ: ۞(@!p3V*]AGBT~ЭAY0)xhM[@G;y$f6Qo!SbRt# 35]AH0F3QckxEv4a|AZd>Ly Q c9ي k87Pnk'ip{ 翝aGVk}*x^9H'q?Fd1M}pNM|CzbsfPeKjwM&}w[|8簕eHLa{5÷ d5-;!d %՘i1|"bP8r/8']"裣>|1V1!R^i7SaE ]d|T"# ,ہ t j1C }$ERD(P 0 NҎ0`PsCS`U[Zh~tyXL@}uŲK?ߚS4SD֕JSCsb}=o$4R>ז &U%"+7aPLMheŎjS -7G:V J\ °H| /.RDY_Xt}UE aΖ {n@>"-Mm;@ME0RYp-)!`J{ZF&LWtiP}}x w[X7Hrִ6eg23aHԡaz?N%Z2BapT*M~hcA^ltfSV;r`9([G1MbR3F9IZIA/@vpi,CghCzQƈ|启{MsC,Ӊ`cs|`.T;ET-C-*B1sTBԕ)ZL&iC%0 "A ;̝$ . :cy;un>3R]7Uvk:Zƨ ݌g$||qBbq0}ƺW^J\zyr{Yb]1c;=&4ъ;'ӑu> n~F Bw)(kUX/`G* aТVs&6\Xt{{.sٰ {z%ȕ!c|w~ wl:կ?{m$ئ$^D="44[(&bl\m H#^ZR]dMR-Rj:YɈJ:BMiG8PCIiq?V;o%_VD:t1I7_H.b>nW6$ɉyl5П[JBe0oG`HP[3}8K> j!yx9*Ib'+zǃePoӷshrS66wkA?UYzd]4LXh&,hMS4Rҷ%I0N$xktB}?R-pxD N,4w}PJ-PV.x t M}$4pE&CGPaDv.EwkV>BMV5M)f<(xߞ˫5A\ڙ Ejauu<^pHwNzɜ: Sssv#>_Ֆg:*7WFQV`seX߅ezi,לAN6?A/b}sg<(W6ޝ>XT5g_5qV/=[$ЮrX1jzD~Wjx(L>TCPѶǟyv°%]o!9Ұ @u3/<;7_PChp<gSE" _@ DHk6#Ys=TᤅԪhD0^+*+%Qcӛn+OgAq_bgՔB֐UaTt ,~dn%{Lc 5S4:LLpԬYxݰU $q}Akƴ8(VD޲&t#aMpNXcƇ4NCp!ܗ viv j\9'[g |o$&IC^qeA=o> $;2x3X}<qOxHb#q|@$x(p<a["n$9/V>-ة*5P ]+杻F-Pe2jPe`!#Vd d&Pjo@!mx5)F:?كGM^q(#q UN݁Kp//yG[kOeH9gejb>pG$(\yhF) )gM@o6Ο|ڔdj!M ԩKͳTZ3T&*c\fX G艼nfoekl'-jio's]3EqVz•#WMy ፠dNJA]e^]]7\jȹHu~د᝝(SІ |u*p!T&EXIT *p pMbEPPJό Y7fVJ [4~ӷ>m {([9js<72xbQg V>|>>U;2d 3=xsI]=N/0cwEi5#隭f[s0DB㙧'"KUP,w{Q-B ),3d' XPmiPǫ# hg=$:jE"l`;0EJKײa9kFlW7e 1bkDc&3J1} em6wₙ4u+ʁN3ɡ6o $wB 4I޲:eoGf;Va|n3`"$1$LJ%|F%W}uD fdq*}nJbsa'J/&j_,~ /%OT.~؅iZZr }AK)BPI6p4 @"Swk fk&$ Kp3'.XMS?Z"S,Xr 5.Q3%'-EsgnWj?_ @W*S3 dMQO+0~D'zh9zcRPu#D[A uwZ*.h+F%*fm7r. '1.)v˒oF CqCwĤ PFd\ 5s}m/İA2 SoDU`dcM 6flsSB٭ Ū|@SF e[u:qjr?qTٻIJh] n:5٭Kd!9LN9d5ʆҹf4:>nE!ϧ<34,ݞ%~SqHA[Ne A.Q~NT)ڍCkSimZZ(kԅ(lB"ݭW#kkș4L(DȪa.ٻGz V <JPmHJ6 kamueK?SXD#|qAx>g*&=w ;PPfsz?vcPtFu COB>|Nvbz&w48ub`HvБ囬B͑HIMSocGF]y5*`Lѐd66E%O&:!gtߑ9Cwo/$>\FKV& s(~Vb9W،Ǜ]2y")Y %eO;\i.yHc9o[͈BO4ꠂ,0J8A IIk4+FRbs&iOC<%`D4hlZW>W_L! M'5pB6h ;mrNctPzαvbf(<^[Ѡj-%7=_. k"':5v`H1Xk)ܓ[=qPNs M!ַ\T/I|)hpe`c)oE7 2aH7ֵ'#egIeyۋE*pzM !h|[rkOQNt ^T(j\nY1PM7$餓1ht{^Z; ivN7Q&)ŌW!6+.T*` lӴ ޽hQ]̞d( :2?/ӰA'ۑOị-1F(\$tlcjgd-,4KM3rWtfdg:1#i>WrTP5 gz#!Ϣ24~2$iŊ*x/h@ւқM%@ŵ%qiLd @hSx6L{<ܐ23"d}a$`qws#Wlu_.QS=kYKUb|XpEMxEreeJrҀG-lŧ)`J?ԲHOG ׬cm璹ŕz^}upSas(kʙ.6[.4$u`mJQʇQgٗߌ _=oM.TiQXSD'QeL/l5[ b5. <:NT[hܪ(Vm$Yw$&VɁ UTLvW5<*}Vse9h:)aK(#mԍ=z,/W]\|PE>:ʆ GB aZ~{8 D"a7LMVK7O2c,Fa5L3( u}8tgc@y_9.{gb$NLIV+&~(ph=lkƊI\@6mk͂"`;# ?@G}ԃ y6CCSxlo p Gŧ?0ƌD3kdCE=`& gpwa8ݺra?H z9WcHA{K EyٴPQ; M"/n^+Rl˸*Yq?o"z ꫅* RO~`C_ Ƽ]{wkB[.?%-Bң2) N /)?Gr۶UQ_/ph x?e}Rc81찉7|7WP"{RB葹Xa&=O~L(R"AŅDZ8bE&D*ȲiQ:gE$L8Μ"Rgu ҋiqP]ݔktpn7vϋ̙FXHMsVd;td ~KY,?M#csKSAaCz$+,!,gf&兘::}6c!<h> O\3*TTܓZ~Lv *Jhy9fd"+M$('R$K\ԯ?RG$nnJtXiGəbnډЖh몴qݰڪE!T]AJ,`6f_}Y_go!}^\?f4k(S;&<%?ZDTƞ"YVConda=J )}Utjr2X0RD2Hr`l~.s/8_=#k4C [+| ;}@B3 D%JK}qt=)S 1Wsnt|Z6K)o@:76eSۦBvʏYMK6CLT{??;h^==|u/3A侩# gE?j;^n_¾68 {!kgktzQq~g!]Bے׻͕O}2N̵dP (p@C#ɗndR 7shǛH~Y,$ _QԠMN$ϨWxw9M Nդ7iho%٬{ =;K<~, t@k4H(UΪ贐igoֵMr TYѥ%#ޝXx,ŏWdAdJ`?O -]Yg$hƢc5}0ycC?xx[:lDȒ{pGKi;Ss/oȻRKxe%R^BD|4]6fw9%ӵ*aB8{w'̜3:Ki1ZEW$fԯz,DR*pVNizc>-rq7攂L5`'NKߖR *14Yl=|]$!PH[X2Dny{ u=Dv-KV:rqi I2AGIs)ytd-B94Z\;J #t. Lt ']B.DZ++2$ƛ&\5w{y__89@Hj皺Ւ7ӭG w.=PEh-B\VJFen4ͩp[rh՜ P{h PI&4N}z7duJdδ5`v ㎼irhM| eE;OU}3@=j eϚvPu/ DRD[-~4ZrP _:s]'W9˙&_Xd?#IJ"1bL;ʲM3oɣwRe} G" {r 9hS9i^^DuT YȌ {EI3`7h@deV7ɿ"l ;Cu_M3O="_v'VŇmo'z6:ͨίa Yugqn}ٍs_+XW]C;7?Tj6P@~O9Tśf H޻:aL㘹|6o#[} ΟkB5\Pݸ{3e)qI I.Dl 1Uk$xKJCF&}UL[Ռq|?zeToNl2᎟hg.~u %CvO3MY~S6~[rz2} ]M\D352W]9Rߑ.tGM:Bh}/? C=B_ NUnV\Oe(M88́x-XZOhoB[/SWl-:V*eGյIvӝf^^4 xђǩG{Gȿ4G##w4+Q/֡lY)zSlMyܶPf[lKd*bC]~ Ҡlg:_k,0yx z=\r>~aIUp#U'v!"Saǚ4;6BiNg. ];.JlgaPvjt-l%:d\ED$_Yc*;HI-<P}C2I1Oo. "=KE=ʢW=[e Lp!JWeg11?>F"RmpnոIB7S3!05`>OKLgWAQݜŶ}St$FQ5 WVG$>OY ?ad K[#-L.tѶ]GhDx/TSI,e>Pkv&hUO|^Oŷu h%mԞFuwC6[9<{~.ж[y/3[V߁~D>y٘UBt?^hR+j?؀ @˜]4R:fe0x^O2PS)LJI'5P"" h|yu9+$sf Xs=4b|"l?:fZgE.{kŊq^VlkνGTqb$GUR ې7l!soRk,Fhwt,mA4MXZ; ׆3 CPKi/T;J)"_^V0QaWvG[NxUWi\lʆh n8%BO)A8{404m_r_bf\D9ֳ8̣NF\'M| %?]@^/j%uid|#(O^܁9c,4WQg"D,R7.D7&3&&\[&;ڝ{l2Jxq{d/VjmWCAK0J5 2{?`Iz}9$BsV},F؊R&B[|">)"&xIN݈̂r&bж[S'saSuu~v1G*#{G<$*ZVGvV3b/7uݡr{ ]lf]ۗny!-}Ef U^"D 糘J$ʪ/ثQλv˸ eg}2.B4c=ְmR]e>!@c'0vň.>aO_]88;c̲ U&)%BG&nރ#_%dsgX>Wr(Rf7+Ui.y.xj*rB) viwFj+dz4d+bD#y'Jte6̸)Fb,]ňTzQXh ` @y┳ŕmgOkaGT.LWe{ z#]nLu#ܥщkiokLG1%R/K @nz.ϚeӁp84HSw6\:XptF>vE宻{&gL㖧V*bfwA 1+5(wZ7v,Wb_8|ň5cƇ`lXNC%NSSo)T7Jj> "2FXZLx }D4ʡɣ#@O1_f-َR?ic2w;9O%Q(EtfSM[&\ /]x &78O2[HFdCu۪k!E*\)b-H}IAyH Jߺ&,8t4o_gM |dbdfGLB_ȉGZpc9ӭhU_5;u%f}bKn _ɺmE1O;SBLhSWˎk Yyۮ-*m,LRLSs? Ѻ@UTzQ n&)k挍0R+'fmͻHxJnHdiXG|vTqb$&)9/6-&Ϛ QzMoKev { VD !~Ե KNi$rž<( cexdPWʿ*#7H^}$G^ X'$Շ?`(UJ0]p8sJk&eyfskAVpk*N+wP;k.aD'hsMc^fj kt@: l(kEƷOC@x"]wBgCYU| ΃]DV U `&0IB蒡@ DIY;nïI[A%[u" eDeW2.a[)kCݚe&3?u.Cee|"8u8%(ye,G95(&in)Bvo,sHGG1ݜ]9ʳ: ^{eL)Ǎ'RVNwL vĸ $Y'x:)g/ݽVG&pSɦ q ~_{P ;?GMѢ4Mtg+W&`x3=yyIv/3P?Hn9@uVpW4&{Jhq³s'%{I<妑'F9Q~*CI{f^s^.M6GmĽئ^2TMrL1G>ApGtȍRG6 ݑO>bg!PFoQǹTS<7Bܳ n#]~$(ET񥀘z{@5Èۯ*G}L$T;?V4G@1MmO [xT>jRKXGTGn7bkH7lj{.>P* 2's9+<%Hn^ 4@ܫb{h/5>*I,Н]R6IcCJ/՝ZG,.kfI,D'-{!oYGy]IT_ϛHO급>t3x,murAqv,6iiC%8Wz?c+4bXdY"|,R_#0J(lw?czxl1q|a)JEyƜ3վL[>/̗2d8پsfT6{KKv%Er89t`1Ќ>Y.]B [jjPNp ֲqUitqb"HF9`rQfF~y[vN:{gg 6P3ct-&۔ 8 ȧB*/I$Dꏉ:}wXEԉkHrkg&W AJ&>Me$13eZI! e">};X2ԙìW~ jXp*ť|}羵}a L -?Ncvϧ:} O2\%`ecxZA*H#Fښ'@FT53a}2&l v:bC+T_&+Iw-9vT<0 &ޤjf~U?S ( 3h6X v_!1].i9dԕ}NH׸Dtp*Ď8Lj6  :viV']Fjvb256?rGY?`v,aE{>$/,_;ψab\}'qX{05}M;V(4GD6=\ e>g0kZT^9ߧߔg-*RmbZ=/="4sWCl@d6>O>ZL@ѝh;-⾒'[22Vgg'ئ-K?k--)i'e*dBزǻoHފc`" b{4tHv~HuF8}Üudo⏻{y[D12Y`~XbGJwU *Ь u9:-g}F}<%E,Y8C|| W1ǰ`V; OHv|)$mV*[j;͢_ŵ檘n>ӳ 53W2J$)y.)YU=|( Vn ݤ\Q=*qnMN{bo&(QLJx||7G[p373BI}C Е QlqQ!3뷗:fֺG|P}sa}/I 7N![RrOCgC٭(Kɇ7?a iTvfq=WnTjO7i PI5z>$@pҋ7A%9o BepT݉?C2X]IҮT| #LTmc1 &H> TU7@t$='锅GqЋ1 X;_ itaWOKK7w~i%VGU~4>MP^yvxX8ZW1{8Uq_wT9Bl'˓$_=W6=b{DzOW4>T7 /\ͧ^rÛ'l>uBߏ%O<|Cy=P(`7)X/ ?H@Jk0Zk '<_CUWoRŶ3x6l= ;)Gַd:=`0yw j萖ga*g9#B='Lz{sJo.eh`&Vӓ qmeն͌aQum!{h~ÌjGOb!%4U'Rk;g^z"Z}֜7trK3>.ҮҎ[$0@>:%aΕ6GgEV3`!QBu!8Thp J_UC}soK9W^n]d @U\wzw_%о6șxD\E<8-З9k$ĕ-W?Q$; @{W"(TG4yݸ)[1%2g\{ߚ1;jl\PsϷ V9^oG%o9UicHtú}U{Lk;k(Ť`V,Jѿ[ 0VLXa(͇~L5%w)(G6UpHKXv]'3KؗԎXy ״9{Ij?Jq[ĸ!_Sb9vjR Wqq "UESj E^^tߐ`i,a-;D2^߹dNFp)w1 uf{'[@oa4]X/D[Q L&6U=AU[)&v[P KF"҈'RˣL6 =RMU:!IO?#{L )zwֶf0ԡ ߚuubzk(`PRq:/"!J֘: %Ws+!`9&xt3uqFdU1s^MN;w\۱ ^(1J_3?Bf8Df;kWcW aݩԋ͉i;?E,tzB~ aJ 6b UJS\' +S8G%sT, G'ٟ5Ia:EPt4ތr<&c3_xv  F Fdz>ǒ㠴\r8N4@oCX{J&}o/Y6쵠V{Y*!ՠ򢆝&gR/]syau[Į *;&PX؈Q)T 1g6?4QD!g"FUEy\dKR#C!l.#!'r(+˽BO4e:glHꅶ\)<4@>򨨇Kn%~w$pyb 2-H꒦ !6<n_Kz0OOB?v'd+kIMƤ'oK{%z1H>ʟA^-ijjOBul_@#]f);>HE!1[\)lm=Svh$±kja~.8%B(M_+@Rܘ'UG_k92yA'l4"иj2t7 Xe+Zn*}yKٜ`yyO⼨wQ ښʡ^^M]Kneqk-<6n{sqIf8IRtoX**PZv r֩Zz>qMh?IDzҡ|E:"JQX-@;o:eSa6i0h <(]A6[_\}IڇIN Јʽf*tOnүtT0R湂Cag'ټ K67O*YjM̬DqL'$I|. A1{М h9ËVCyȡlgZ{A4b(d̲#+Upx>Vzr4uUxLp 3ZZլ~^bYS:(J:5Z )If)[Y86[}/R0٘(]gJWYsv u2rm11}Z!&BV_&u%\|ɦi/]KjU oF쨰q(ـN=|Hd'`)aV9הs S=ȸ}ZkK\*]Sg0i.o/$FY:~_ Ϡ\&[{UWFqEhr#gI#:ssDX@\1j>)| uMR?AG\V¶*oZ{;ܨɻ9S:r!‡پ8Y]FGt5aL?B9 #$9'F Uud չu7|6/D6+^Woq7oO0'eV};7=!YnGSx:>,VS]X\3)L$w߰wJ2@:[%;MH"dM衽>&Li,0&`I%0 Zfa6Ϧϯ\0R?A5QUBxU{7SZ꛴Uk +_\|((FAP?gaBb,QB&Y{tjMc8o5F}])M6:qW$ kߴd`4;J5~tNGSs\{$g{5N̥Ld*67tlc18{²&*1ܥ $r}R,8Xy>xKdwm\VZ4SNYhA=(uÍOdGzNս_.Ur!6^ & $;  6jȘqj *3mX  {_+1 6mZ+G |̂ EY!ILtv8M,2bP1rBC'j[}iLl`n_NdicUl2|Jٚctu4# z905CK1kP}LBpN:q]FoY` 7ה4>i7. * b~PD D[i?drNj\zZ]h%ڔPaF..&ņbVO7VõM=^u>̾p%PϵòMV)GWu/0ﲡHUr]4r6wd8nC2>"n)6[1R?11NCN>%"-F=SlJ?h˅<%@&>=ŏhΫ%_TFڙ{͇@bM<@cBGpD7ϙS/:!dwA璉Y*s &!Btik\QPY\5R}x|Ͱ9:Xs2G?zM _*9v#/66w<~(As bgZwIs}ٳw SM X/.Y&.2 x5E@~1Yΐ9wX2"17kZqvOWsMZ[Q /:M=N&МW 9эl& Hi6ܪej+9iEj]g|O  DKhaLS 3pRpYDc%6/# ۸GfAh[]y5J [!O,ѕIO91Fnl&koߍ5#=3/žk:9-^M~lJg@l@`(@a_r6ffzPlI١ ;\rb!{VI ?zeۘY!Wfxf$3? $MD6knK1#@Vt~nDμc`<*xnNS^4p)S>+-Io@K0o6w#ْxܩJK7}PTQ< +!cV XU%DJjruw{)!BX54ra aL D]z :w]ۨrab`eS%nYt>R #RPmЇafz,b|Ӗ=ŗ,"ձC{CEM>6?m3rmm쒑W*qyP#~RsHд!rrsZA&Z2IQ|p.#NQ̜6|{%ӈ ]\DP^k'B@U$"h"3nj.%,H+Q|3 ]0&n#/~KIj+C<'ҫ#@}]#oZO.1~E|7p<\zLGQЖa Hy?Beh4•fT`}I4 F( ? ${5a/`,?{o$ltڬ4E2:+UTOl~Wj(r,g.BGǗfKO҄劄F^}>IӅؖѴ3j@AJ7=pI*7 )YwDoEs&Im߃CMHD LYC tC7ƽnY*Oy|B^>}L9}Nd 6qV'idz+RsHwtGr>OZcI%L0'ٸ'6kәG+q+tFxK`͟e~ ̠D#:qQ7%1Yp|nOр3dCYZaRjX?1f "X  _ji͉ *7'}@3Tw}Aq5AGh 豴ՓRӇU6ll(-UœpyU;KP*]èȵ쪼 vQK8 Ş. xJ֨;ш"\9DxګXeL'iG|J i42U87ª۳pHg~^*B렁{BTVe6UܲVAMēm~08)l]&Z/mü*: wSǐAt =Hi gP+$ - wu9fc/sܬ<'jKć!a.uƸVOh 0,>C>1rP 1~`hI°{GDH5U]Z^ 9x'$1Lu -m^/+fe=7P4Z $X=-Нx|?i!WtH$(utFHyW!gً䶶*PO#Sq\{<&BY5 YXHgЭA4j6ŢZlatG_R0m6UFW |Ft-ԊgL 8b0s›^qCwoI@_sF- ļlSICT!qLt!ftm@&9n9^1ra1K|z+yh_΢+$[0> B'$N>2O7Oʷj1>b$ hqԳx"-乮FpŸMO:뷰y,f޴k[XcJ@\_XIq3 Č }_Is |3OԶ su$g904!Q Cf򥚗Fhٟ@i,jxΉTAFojAZYgXWJϵmED|11jkO 2#7νF0HRa p5e@'YWV~XxRVsIMv˻tO"c pp?DYwb X"=U8F:KrzH EzUvLX0-wPʓ{_+fNG?S!qSm<nqOk`|Eo]Wޭ1"oR_'*M)Q\ R.]7'ȸv(l^'Æk Iξrpc_NjJ; cItw1 T 2a>wP 8'Z,')n5}E"< 勉|nxA]?_܂%G{Ji@ZW"(ĝ(u6۳Z[T) CFJf_bv .)G&``_T_)BoҘc4q!68,({LMwL2]C+ !I_ʤ--4Zpnwӌ#hw{+s]gQǤX<ќN׊˰}jl0 Z|~=m*&饰 14"Q/q sΑ2Yb.TVH6Ԅ$7ؠl;2h+܅V'x4ǤG %xP d%GC.Xc@Z(AUO 8>AlF!0& qZNi?3Bv)"ԌPrHuo;56ɉÍt0!9)5ԕuշse&O=|rp ) ZԿ zizE &$3HVIւ[[Pq9|2\){CjnQo@cOq5q5`qla(4-يfũ,{u "gEu$&*]PnvA+ gɫ3 XɐZ$mOreO/U,\u%Զ?9jYSZ 8hM+҂eK#VoTAS)uJ6c$~!\þ4 緟q(`{Θ.0kͷ%:6ܽO=@\"ȜFKNi.%䃕oMr,9DR鉯0qf7I龉BHWp/@ )! CmֲWݤS ƳCN .[QDehUÅqVW̴$FL?}mƅE~lhև_<ِ kM@FWڸ~T?N{+Kn׻HϤ_.26>: l+Z!Bm*0)m8MY|ij#{{o}M3my*D-gf3ZU>Ms㙥`ê.~42y4+ڎ)RB$qq)ԅC?aYuй>mxUb6hHgrzÓ`H3wxQj&?ȑHg4ȿj={pnkSℏo9ltC-is 8Hu[9\Jv{2X?$` ?dzMCw j=78=>W*;@}@#hpRCQUF/&,x¨Ic,4ۑ]Cn{hQ ~'tIʑ?bLMk58 uof{r8@4 k6: 8ltbp?0p 0"]ŗn@@s&%%oQ1w3y|x|*؟*H T2$ݛ m>r_,J\{1uOcҹ7_OӷHHI֨܋ W $nw5^o`^}1#=Itq3:P1W GYKa\zUp9e?&W?:RÃ9!=ŭ뵣A*|.!owl3]WbO/Tf&gm"1(!/&v,y#N"7ޮ$1bM OVzdBUh1 uP@1|1Y",,FGr& QzF5~chZŮ4VZ:7Ga0y߁W lBqK& NEҦBfh8,!BvQsK%˶W,l-5@HQ >Ӧlrl|4OMq}V(s7).Z[ 9)yK s9 V y\kWT׳V +e+% LӬ$א[w !ݳδ+#+:œr:[U<+Rcn%C3 `j lYd+ beo`*[IN.@|,/s#Q`S8=*TFW`9Oq;¹zdi@ 2zI]$ĎbTQG^!4YIETўT{dn~~Y(,5& r.P>9ݡm#֤Of}~hbU[o5InTEt9\ qHDrHxK^,`߆2͘؆ZyMb܄6CAWgۛ_#E3YC; n-h@ǎuZJ;X2 Nȓ_xhHڣw*–>U `v*Fd^>1 z&>oqA엙qv㻴߶N<:W,GX|W.2xh.5)PDoM].U?[eVӘu6zq)~@A>:ʶwTbՐHFI96ةpUWFC?Dj<he=yhF}(R@BGޘH%G[$> kCJoXEa1q1mT*A k8A!KA= B렆_cNӃǩN;Qd):4~oE9֦b9tSKZ(@afj; 8]C:Z!:,K-0ΘЀWjc.k.*܏ u~yh;^^Ge]LR [GAk6fUtwV^@wgB4)T9f꫻"A<ߘoDV]0^Uw'+]Mi QU] LlJTL쉭H7 cm8`Y,i+ Ȅ`˝!cK8/n>b7-ks 3Ô{U35* g V mn2=SI9z!{SqȨ^V%c,l?H J fMQ\ƆiBVDվlRD.ml+6Z?zq\OkLDV$:IC8B1TB1gXkJJUOhu_2ZMR`Eg@9!ĩ;ڽ`lG_J('+!>n/RΨǙchk<$hp_1 P;1'[2|D&-^IJ~T|VI,L6^'ΫN ,6 FQUue[)TP5@q1!I`m@S$_vn:S]s1upRHuP{s= gZTܡ]Jh1YKJlibE˝UAkFLH@(%h5j>HB)ݔ. :c\֓ :rKdzM:j*ʲc1O&`iBYTZx;mUYAdOⲰAӅ5m?̠C$pGfvտXؼ(^ Tʌ8Yi)j?Qq~J P2-:F=}qF  XP;1r [N~oP`ҕVh@_@%\b AY/M-yw:0`1A|@&TT7HyvO`&@ X [Ѝ2bǡl`FB#) yXi ,+U X<: L mZ5'ؐ-.*AfA]-d}^`gw1!~J鵲]^UwO^ yZOpRia͊xW?Upɬ^2ϒɝ~Nજ-{yșUwU&ܱgzՀ).I"k7R'{=e/hG, [^di)tf3 ]N*W)Ғ/wN]XV@6砰֭o=eJ괦LO=ռ99Ca;5 5LzԐ8-< 3AltdE)KT6# >o '(pX"u5g7ucG6BiwE1nvdGZsU"RK=Y,'ZHdU^L6yH '~y5NՃsL{Ti%\.1Aae碠oaHHd7)إ6/@.7}x(; zmĆ z*.wo+O ]Nnn}9 HDrl)R+1A&F%O;#%8:x̽+\͹!"$70GNRVڧ]P*~1hJFcEKh޵kT)2lc&uhA 'kKekjoyWU,;)U>אQa{]WZ[`rh6h -;[hk;adؖt6l=ojALC^a˛H4}ܡrstlLb!:Yu6anq:}(oЋƮw8ʶH4o=MOonqL㌆'?Bܔ Sp*IY/Xpx PPuܥ0W;Zӯz>ϷR{i-ipZ..i*u-GH-2sL! 8. v9٨ 'F5cC ۂ6^_XgΛ)qEa6)p1;znF6[xj~u v5IU&\ ]A(aP69~yL^ӕUMg E@*;uMDB4Lb禩|rWq_O>(۫C^l[T0΋1*..)ޜ`p I3{-N+\nCXtq> {sƦT`gTi2;菫0ĘA 5-Y֗X~=c8N jh3,?AX iѫdaK\me> FО{,J ےGݐBq|kYyOrK73ͼjR,l~"ht~,|5MB?"49΁Sw`Аw*@F5֘&kxsӂUsBP;d頰$ Z1J]A=* hq%X}E6ȌmT|3u-]݀G-N4H t  e2l& t>bo;@T% 1Up"{atݼ_\6U-e%sxONH{$TГx\=䵞zaXN; 5 swa|D$Bʏ/p@<)6iGCR"r[5\pXy+c҈;+G)nY0ۙ)HJ+tD}{hsvtnrI%XBc 6zlwB5{$-pyQȽ_q1v%(v48p)㄃&7䜻;HkS+.׃Quz$u~ME"kFa݇ O<u֖+GK/My1RgY`)z38+bod52ƞ\n&Q#vbK#YGs@ h YbPv0T2|9n"q,oM &FGkLo!]iyn)%b]mRp Ef*rO!jOFß*+YZAw9A!@+`6 ꯓ`rۍTIHHMK'bu@ɣ[& s\ _~[[8L`.Z0 kQll :K`쪈/btZ(n4̭W OJKw_d>ЀӐx731X-86hZ|jڀTTjX[79&7/@amqBi5`@:X[*,lTU{=c~,g&)_~kff_CӲCR ؠ<~ \_9!@px"$`BXVoS[22 iFJfY jMQI@>DJyPrkjiM2"L_Q5[AAc(9mQu)G= 6L*\#7\LOywj~!;dtzOD~~OȈDBz+<@n{Fż |uxVp9 ҘR b-x_pp>_$Ive^fς72Jb^ŗ<{/O4 *,ިC%/TuFɼ3̜4~dw?Wb`icE榄[\.mYSGtiBaꏐ}let ~,ۖaYSsa}MjGԚwa^-n%>J͛ .]M~TL}%زq뗖`DUC:ҖZuu^)R4QkInN2 _w7)!vq*0gI>bl@gU!nϸȌ 3Pt !_ &_.UiqM,ıء?^"CxAƱy5˵Kor_(ڴ;g:ƉcNl/X@]dBr^\!7mmz1;~re&DXÈb#*$G|'yavy .\9u%6.@{c(buӀ1!7nh*^'4C0 U:k"j+&Nr̶$޷Mq\M>:}ȟytY[YYXhą[M I U"ߑAaUb >Ly5}鮟Sحe;N˦(otwq}XZSK-'klODL%b޷ lXl3벜$ 705-xt[ۙYJG|Y;Yk졫 񡶷§/3)= ,%j\ pK9AC%SHt)wZ2!C|w QݠG\x#LJ06Jb]hrZ`)'V9\2vWq=?C}BjQ4 5\rj~۳~d})wp̃ry8Vg_.%Ή41K 1G'{xQ&TYΥג|կVKdžůNpWC8{y_Ս5goP) X#7.tɄmag6{~e ~ݯhcRW i l>̣Dfޤ騑(@+Gߣ@kSMx簹^7h!)JQe qQy*i73N.mILKgY H7!\+Yc>F&ZkH1"91rT[+ t""S2bJi^D&^y5`lhdKcqf,e{2KzO&H,b4(Y=֑7^]=1~ f+:d,9phi<$eP$G%3 /IJ =S%7.=z0h ,Ph UU1[+^t1=Ltq(vd6&ى^ܵKKo{E6?.uYj+o_miƎޠ;/k)4#|o&tQh^FɄڴq qy25!ŏ"ٚް.t~z>*guB`4"\5x͟A:Up8i ]xǻvwמc F?W0Wa")8tȩT/*V5{I{ZK$77VcOOPR:+swU;W R0S, /Rc Kr Oa}HfwԣpSfCC ~TM3o-]MbYL¢a>LTMkHBLB##E|:!V J BJ^nSVY,iLtےWδQɾV\R8 [ٖakd]x 6 %"-*_yaFI)%qGzӿ]i JFiۑA+z{eap|8VтzA1M*ylXsvt^ܖ:]gnBFOQ"2oa*2sl5NQJϬKI>9JZs/<_wǼ4e(/?vJWSZ)۬9Fmbwert%N 1.M_ΙjW(R]T~{)TU.cZ*PQGHQ/OO@;JՉ{{W~Kךf} {MT`/_si( b[gsdI9lo_f M IUde4cp!heF\Y7ORr.mE"R^˱wԕ5"*$)9?oPf0C"h#n5;ҧk2pJإV g|!&=ѣ*d?l'. Io?ՓgdkLϩ/X`M|c0Ҿّjb\X婩h{ÊD rhSuCQE:V9"{$:aWfzr<>&grN.¶%4lnDxww$#gy *~ܕs0 %zZ./$Ek#>2S,&+y݈`eU?Z a 9 Oh[JBK| )jTnR詠vs[(iD+?gY!cj" V;l=󘼘1H,bS0P^]ܬeWuJTnUmjy%2_9%YD(/bh_ j8Vo 5#Hv%&g7jVI=q4ϴAs^p qL ~BmQ.h:qo$$ҽtLFAa"m~)r+L>FrOcZ/q*ۑU|cy=2GP7q)!o$]vJT0"}B~OPOƞNJtwʫͫ1mn̈7@ Jh0É H'ܰ^Yus eո6uR.3 @xTߙ|*};HAϭ{Z(}2^AkKK oўAsؔ{ġQχ&L9SU S}5j5T/ *AjPn Z&WZD{80L̸KtZ)X #||GY &COK`a/-`i3 R=duV~}(Amv=-Ԫݩ+.tg<KN{C~ \\ =ا':| T??#ϞaNlϔ}̏Q9w1#wGa;5ۀRu%3Ğ9r*$fϭbJd{Zϐn|p<#pPi=FoD+yoPdQ3XQ`HC:l_ҽ/nN ɚnVJOQ۲l >"xBewuJ< i=.bX b'.Gfؼhe[ #Z~u Rs:/ aO՝QRL$b`pibZwQ* t.kWٕ4c79Ӳ_,\bZ s|0^_{i伡/jY2 fz1ٝ=bu7Qsݲ5q!q.hHa/z:egcōv;{6gn(mk,vD0ePBaK@Ɯ]ˤ[I;SJ^rNdm+G(op'k%pxCZ*$HxPȽ6Q&0 wC&xٙ' DɟTp!D$w>Uؗ4~ 2ik~"γKܪb69.H-ZA0D!UŤ,HznPm SbS9r}")Ο:bF͟GdY\귞!Iݿ _ʖ [ꜭ4[ ^D~k :Q!-{ųrL^ \D4 R,\K [F6u [XDm5ꥣT ~~߮HcĘ}5dF ,h Rkf_ӁD%UI\FT*19yb#"C0c~+UDWӄ|2Ilg&R!f.vIzr8~ϬLWWvDP[?&  i<$<@fijzTn>ɸЌHKߎA,;焔AO!$͢\c= GM 3 Ae<܋%iLj:< CKrI(-gϦ=6=)]g`ú1y&ާo?H=vu%p8༦ҕ2Ϛg;Uaoxf r7 ٻ'֕ e͘vu6On'[k![qanjɽK[7\]Xnw W>5sΠ$~GKR\Tt͊3hzcE[cEWhsgX{Ro~~cHYh.7W #e[.jٓjωuǽcpyd@͕ ZmZ^~Ԩ>cG2I5í $l3MHzo [H*z%c- oאּz$$!zR eѢ Ul*f6(Ko'a7}e}Jj'v`!fBRb;&9˚Ȉ, ak:| >q:po+TzZ|q#+v%uAI|قv /"Dy #"~gI IHQB?s )I,[ nݟ:u!2=TQ ـJR:R{yY}W <x8}ߓtg{,2nr&31q4zd$'lKw\uҵ| \uOD8ǣfJ/?o@ی{?u-`+~]":Ԁ?} IѸ}nzw]퀝EnG$W#pnnc7 ǙgZe{X_2B0?mEOl"7K9>$pM1ɷ9!RSblmk"ŕG' [D%&]z޷ydAeܓ}=7i&wy七iINμl6ޟQ׸XƕWNņqy B})qbMU`u8N h?:ChyFhfތ*|˜BRեUA$K]r OƊ:2(w65Y=eN;-SњOWK^ʠYU9 L=X2]tԆ'9˲mS{ʪn$5A ݿ_z<\KA -!ƷO(ªPA|a/'{O5xB?8tvT-t}ýp&@ٙzs.yW(aR趆종]+ߍr2 $u Ph "f/yx@VEFud4؂}r_KEJ6[bJx;7LFz=NلWHaݔ 6X,X|@X*ekg1ZÞcaڵV`bgu66JU)ciqy^ίaxN]Әn_#64*8 ܗMɅMt/eI̊L@m+)ۂ9*&FOˉ#WQ.owO&u%>GK=i❕ >¶t@6"U"!9r$62ޏ@\޳6?V0ACE8NX͆H%%Lt(;~H ޟEuk y~TNapLIhw}'$g?|NeÌ>f{?y P,I]4,-LJQ2kd\oj%ՈCC6U}8Q% g\=1"NUGhIsdcV!U`G[iۢ P+)QAY19M2bN_!7SڜxWǣVB-IW>X^8kr56 ;:ͬyT۸Sφjc#YVR>9Sv>eAl]0M0;vĄ0yg6D wJ:jt"Hu%V])eƀ+Qw- h9(7u+|B<@gʅUH:\0saV!g'0[g=Dܹdl g.Xcl L'f|ٽW2l *dzo+T&T}GԸ{Rv5vYLne2l `':rEs^ՐnI! ls yaۑ|3 KHx@cd5&=ob +o(MG}i{_ZʁLl%L@n7W΄53D\%>-s+qJ T^ɇPNOLo%IqcbHDLN2P05%cVLi_B,~Jt2u%Eαr&bZZ b*HNY*`FLvU`$d>U3( ܶ' N,L0 P3w~Q&4Or[iY7JymSůʠ yȘ;"<[~U*źMLҮGMYgUC#[Fc%Pd {/6y7KN,S=Ȩ9$$ CxD`/uH.tLIBB,'^AYRrXcDq7#nvz(_4-=?9k.$uBtHv*'NԊ8Q:71{8U:$E$"ޠ7 KOX+MhO4˭'3t2-h+tr`rV㊶kl ϾlX+mn=ufR }<4D91Q<B/#l B!vT7Q9t7R2^*,Ίaʶڀ QKR'EPwMsiZĄzt ?q ,ۣg!hT8umhȵ=bg!Mq4M)+P"@ʖOO:}9yQڲ*Zd< &tPg?ni n}2}qF/83 eWŐ"Ӭ]4 J7 LtlWB G%Ojv%F] W|Hcigby=/7W~P~BxDЗ%祦cO#/3ƪ D/o%:QdtjeNćis0~i9{_(( Ac|+g!coS7?Ɯj|yYdžz}zʊ)"1b3 ߳(CbP{ċ HYXK\oR9e;j}"GBRRmi͍_%:_MEV Fv) 1qaV`Gi}7x~yw l(E3Bp&`;s)v RQP l3-1/ "ګpV9EL="9$ oC&2ڏu@Rcdž?qR e?5KB惥 [ ? jZV"uZT0zR96֓} pZXCޫC11~rky+w6HSP*4 ޴_i>Šq> " ~}VUEvF!?5$kIOƾlM8TğW {f:M% b/<*ٞʧ[>0KcgJu W9bC@$׳|`p:'jGO25&yUEf^d=)ytE**@= i#r-eˆ, fmF͊/=H(CO hcWRz.jG/<^`HzR/"tc ԟ/n넗z_| xBTL#0Wc .{\)ZKKWP;8ܷ`oʖNKѾ2K;df'~|\l3!vg'ce+(UT#UOhorSC #xA-'uxS4oۤ7g|[ՇJe ޑ<8HFbxh9 Z#S2Djա4[?7[k;qu!Ys*i;$o,mG`5ANn #(uA mI¤jM:<'gP?r·{OpR6[>&LnӷtR,S;Haaq '۵ZQ[D<@n6'e V H6+U'1R>s1/~۞vP=a3Ob ТTk^!NŠps`{?*;~@jz$fqHQ%~:d& <թpn_@fL:wVnѣ )%C_tEDaOA1CGjW-b~xPQ@!_LBG;?s&jmUμ:[E 4q-a4UO&bV1@C*;+/Vo1AF]daH[P$W֚5[G(fV9W.쌂œSNJKFQ )f< ~}SS ASF ɰq2otAkxx@+]sjSOBWq0i"O,dHePDsOB^w7W5aiҪ} G8,x^(hqRyķxs#Xѐ'GL RtvB},`3HXvDPy!D7IHLyf $zg͑6ڌw/ϒNڮ=>* 4}HeѰi7bkb~BNk m`2CG|u%'@,1i"렿 lfφdgac9$A׼NZu30<oi;8mߢpoI;F~k(9e@b#y-isx\ov㐾"%favChjU+ QX$"%6Q`ye?=>&#'^]]&=MbFҞ`"P. i 88gʻ/]~M*" OFjɑfjGDw__ 9Ր"efq՛*gV)`{ p-(* ie>Qn}~(c%]!ɈSѐIkeyy̖ebZaDϝh?.;O)'DjWwZITK,C«]Ik*I(G$U񶳬A]f_(vp]ib"&4ńu]&oJo y,f@Ɖv s5:/Oִ.ƿsƹe<+7T%R2*R7ԩ6!󨑖a^q{ jtty0uT _D3޻l*II䔙TEFWBP59bۮ#9|,LxCJp(;I\Q2iۢ&, )kbr%K!AyoxZA"Q˴D_pLFG{ 5 b|`ZY3H{qQ@~wKo؉1pSx Sowp=֋| N8Ǿ@EУ~VYvЕlQS4降'M^9oZl_w,8+T|UV|i/)o(zL`u%SMSj?$\[L3L?Y3:xu\zsE=.Rj&lcy\rreۀ8@A^Ae, 3%8$^q [Ҭl c3L6U9la=1ǑA $0^#CB/JpdAb!(. ۜ8 leQqqD\>9l#z'sYg̵g𩌸(C?gOfC?B |3y< ;oN2:xFijO+ x8XUy̎!fVqŸ d$L,`;g刖FRQpDOtqSwfjZESUTm!2^؝hڰ89A2}&̤ጊ4(KPCa[tCpYҶڲR5aZ~[5:Qu(V'ĚdB'f3BI3_^.zyB{A, #xʠ ef 4f3쭽_gag9j:z(y:$oM7oRǓ0P; ߚU Di:#wQc`b{IODKiv4W [~n{ĞdMX㿕dg7"5Q|% TLO419\Rz?uKP,1U+Q=4쐚>횉ukČpT>oUcs_7oaQŔ=A S=ɁX[voODߊK5RgwJ~JF9gI>4"!CDRzgif$M)L>/ػn?SX7Z m+]F9dw (CJC੏<2&>}ůBvՃp\ YmrX/UlJ<9ÚeU"{O#?uZ#}hdSip~ ]Ҷ8r_)(Z`ĐPxߴDMҶg&bWsv8/)K5`'B8ޒ|'J(rrX|G-Լ)%Kd&h+QZWdNOF?ёA˗gE,33A0<>Vya`,Kvv8wD+c]'V3=vm#1-'4FzpiS%"&sf\c>x뚫:yۏWX"/hl3 1y9rAQ\#mϑhQo.cOK^:A&ԂBv|qhA?҅,:QdyET<Ė9gxeUk8dy''v+{ZIkL8,_,r0 }KK϶%Ld$õFU S$L8ΉzH n>Ziq A78KZ C-S<# l[`ySٞ笿n r6\IfAn+RatNᘿcSD{B-訋ewQ6:2q=}rS{)]6;fC#,Vd+ {q!SBqsY|rwza *p9bÁݦ&8MsDd?_Rk#U|L@ r\4$A9"Sƴ;Ȉ:_g}B[; Ž)ފ>yN'#gHOZʗ)y0rcUI$2@iG(.WCC8 jg Onm$qôgZhbO?q o +`GB R"F qrT oy~ 6hBpϏ~ Z3Yǰ] @9&I)cNɲ cڷHk.5IUHf^cQ ?H{7wJ)^4z>A3fJK8OէL)( &KZ[A 9ܷp;HF1g R6[kN`@tUm 4M9Bk+1R\Q*hDp}%|}P_4alˇk -K.v$i̎KF;bе*U'- IZerBR0MVmprS6ێvSƻ1dg9 (D"w7pAqYu }BW |Be۹HCoL2B@],b{6^~Oa-K8`U/<) j_,hM eRTf3 pBJݥErFC Jf!rھҬ+/ Gؽ ~N]o7WX*%[ەfC!Bj/)I0N0wDŽ:P7PƋ}}ˆ^v 6^εeW:|')@Opz90>16=:/$PX5+g.){zf~gHeqV֢m@eh";>ށTJ\F/ُDU[&L6/D+,E!p9¥QJq(\Hcӷjz px^KLlK `s٪@ͨHd*:ԠҏQxG5jm^܃jYPݣN{A"o?2'v}MN3}aLwM';>O%{paCTyX,LIBx{BCrMXuiVn1}oAv+&@P/[bҎ1^'T>ֽDZmlz(}5O3=C|椭~'*]ٟDQ+j X'+aۼ=$fGnoJ9(r5Rtl-8oE9A\>! L)NL$jT9B%r/H[.С^*7ވ_ z%zOW4>( D (L,V:iREsrTV|G" $TyX'@M(1B/|EUzg;Jd=fKkŲ K!`Q.nhhu `XEkI'l&CjpJ˔7|/Ǥ(|qxPy1C)rcPNqf`;۹K|OF3RwXb˭X&g)HNlS?#-Ux/Rp>Ժ~dbAJvG.R5@EP OD@3۸Ձ`)Ti<Ғ}BQfx9JܴF',5 8&$sr`NRQ[9:c FjIνސXnaЊ]Ob wEٵW(QO~@)P^ zwe\ѰbP%QXy٤+)trHg<paWbMn>-ÎJ)#P%N/62T;ןhu/S1(ѲSehIQQx5>Rv5r,:qS^o@fEɆS6dLӑw3t%`%MŋsIM>pՀtAs Hz7+t-4ӵoךoyYA\;L=lT).5&冐m끗hOn?7?y 5+ o >݈N4kz2C(pDvu=/^}+C"0"T=7Bżwf#pTφ޶ r\)ZćIOE9!h{඼$ ZkӷNVw.wdOI*Q(&x"Ω!fDڜp5IL #=2.QH d ȬR'Eu&YyseJU:"MX_zw7\rCڎkQµrG{Gl?+`U8>zv5<88\k$?obʺ%&EL/ӂ_˟m JM`V݁xJBil(|mXkOՉ~事/kg?98XClBږCc^5&0mcUУyխ"^ ,:ik,D N|s[m`j>5pod1Mb1XX )M[x.L yїlɜW4R"&ìeYk6憛Zok/Rvd˾Ke%dȂf #[l;EYtOm!D}3G'J?ILE!o*tϸ];xc| fU%` T 섈o|8( Ϲ*E-m#^dG4v 8LAJ>#0q뿎jO5$|:Q<;WNpum@ɒw5IuLKF~[?+J̰]ļRyO]w y*C`S r|*Xk>F@h "bh5$=Ÿ` ̯x_zw9mv餳@ 9\۸nJ#;)$1ct v{"yrWއ-9>;ˮM;aig?iisYC p%{#=87@B?xh6#`34˸xnŝ>m oX;RızAMvWm-CJdEa :IQD|S {6Mt|Rw9y@I/ibE[b=_Td :ʂ1&zI,7L љ㶯 "A}6ˠ &d;׎ 8p+fn(?FiQ:u0mVaHlOݼ k8ΐ3H$";xD/0RB*G=X\7R!r̳Axg- '~#^I2y'B⶷zeZ!^`Y3[G6"gDg[g 9OCʃ~Y# HuȞk* !}Us0]WqxAai*@Ս&7Vߔkn~%='>c "DIlYg>MꈺZ^reӵ4'`PX=486H#7qxRta.P@`K9Xָ;ݣ&򸞰7pcREY"m NQܴtvnzY;)Px8MnLzNU>y㍛t.^0uEc=G>EGB[/UK (?3qO&OE!˳OH+*N8תauk†;hɩnqNrQ)of)b!g Y\^)Viu~M b6=[^@RϼclLn߰ ًN7mFIutSl ʧ/>;;,:!mq#Pϣw8.Dl^4K ؿ#k FeX;Sm,q CAf[t=j≟ Nx4w _Y+'ŽPjSh>n[8{=|pՕ 8Hdsul{ZO[>@W{^TG~2A)+vN)vطR*aܸvWj ެl2)\;wnq9T3Wiu0s5 K/!s{R"xR幏K,ƢD=u֗w~yq:e\NN5BJk=jl.>4qe/2&ufI2\<4*t…39'e&deW8HY7JFä5%'ú # nC{,5h؝ʉ'߶Kur$'Q30@pp>{rcb0>$M٧&Ϊ*4ÎBw o$jQ )֪lu|d X'$9q埙Fg&E?ҪrwDoހœW sVhxmMİ$0׮mspz]Z;=Sq5AWt\!6zv"䲄<`bPɟtl2TߜTbM-QI9kfelq{_=A2g6]e_9!6~&ĎdFp3~}Waz,SԼn!c&T"azl-(" E7F`d X_YՉ jZ'ą{o4' 2YcUTbN{ wMz _[kf:8+^͊|kH rzdYj^RP207&pW'$qj8kutK+{~hGc |{WI)bÅٲo.Icv`KIXn@E'~m_ϱb%W²cN&Tn*_F+\U2sU?H>jCAŕ5fQf~ᚮ&"4.θД$L:l #ַzH}(=4^>&O'pFNv.,w}εyFت'fad_7I6fTZKHLb8ڱs J;32'4F$Zhσ:󋳌<6ؑ.0O𹽕%ol1sV Gi=S3 Zn-n1kw.%SG=%+yu_Hv\),ēt2(%rcΤx֒Y75-O0=èC pÎ%QƵ{'2.`e5H*բ FG{-2SAt.3n`HS2'j1xƿ ,t Q8KMsp#`SPq?:-t^AUܘ"{WdL=&oޏ1ɐ"Ee.!ؽͤ5_xzܮoAʒWnixkxN5=mZ,deakgoGe[: ]CIki $oWVcWz'[SnL!hF j+ز"@Bvȵ[jfOWt|Xұe@Uht5.śƴi\=P]y0`CQ{!JŰ N(լ!8*Ie) "߾AC!S\SUfAh{Wz{ÖуKypO#;q&ӈePej4|FT;.!ꂥ7z׊a'lHKht>/5W">~+p|I.֚#'Nw=5BZ nBs`CɣsezîAI鈉Bx˥#ShgTw+lmޏ1+OZo*rm ZR)÷UQ6곢^vք蚀Q-*q Y% q*XO(}5H(!hYߋ0LBPJ[u9A(~X.\8.kEyY;QKy gΧdž:V⫍5&C {,FhUpvdݤ) ;B$>|i>KAd<-t]_s{L {m$4ݸo|eMo-iZ~ 0?TƠF%J_d#`,,T]( eLW{"9>kh#eI2f25AY`Rq,V"A% ASjEs<%9W%0N7(0ZjA#D4 ?qrn}%0yQCpUm?!*ns {e! $hK4^W~5%Cų5j9~ Zb?A ػ8.gmA:N]g!er&h\Q=\ZnZ\N굁&J#M?tV5-4lٟK[g;D֊a_/g4B6j)MC//y}?z6 % ,&qz(TF&t īJr?Zk?0/|%u#y֯7;d(zUJube!UX+$Yy%.I4 AL  ,lw<.E;z^6-( a A17 {doEoA[RZ$@9_E70bxϦCpl!Fq&Z-;8h:dh_"o3:bP;nw!V JEs?fh%0s[yl>+r+ n%ql(X0|ʾ,乑F Wp-' iORV.9᝻ ;'~o x\  :3IJ=;Rs5(R f. \,]cDX c^{TafB뤋u,$+ՁCX?'&xu8PEix68AMbKW{uƮ+GI/aP=, 3F,'@lC%ُ/%q^nJW&# /kmgn2EP@ƛ=SNUu7&21kX=NmG&󿌑?{:WŁu"k$e O+%rLfdap&& ,mNޕTB ::}5 =ip^;#̐~DG삑 F|fXh2kVLۥ ?qh͜sxDu1{O`3ṧZB7x$iHN֟Ƕ`zJc_{ΘS4Jb ))huיSX2E)L[x+Ep994D) k[xq<*F]^pͲBor"gEJs)1jMrp Vkeo6'4<1nľ{]ŷ]} )7Wg|V-qZW Pt53/q*f%X=L`b ;-PQ^๠r`2Np@zǠg8KYFN Jb'IJ^e\I nd9Jb؎D6t}6ê t 1b`WvH#\"G9aFA:`؛SO+Jdܩ%8+Ȧa=:;bIrjyjHߊ+Z U4Ԕ`5=ՐX #eH5QzKdbk;7ڒ0gX71a7_$*- R4yOr/M`|@<1RJ T C"gNNhZJ ,L;~L>QMp ea\JG=KpkU+TA[tGMB׺-I;PoN,S2>%a>ڭژW 58;Z8Ԓ:: *fK"Nfc4|{v| jr$^W&:/@zLo3.3 ᇚaqw{^-Ӵlcj5HIBbCfi|2@DkIU!R!U8[@7R,]k:R0`)K!jEZEcD"W3 \AyH-?,Ҁ !iF ϗ-f |m-5;8,d?z!^g^)yimq E?_Dq*'.e QQ-Q ߔxMz"XVSr>jDoVnQ33V]xiQ&C_VmgkE1Ggܳ!|Dq:cx>-yIs)l⟷NXe6+YBJϋXLRUgf( ҚHE)H0;v[6{ Xe3NKèh".f7Z;rǮІ$@W=of%ԏzI1 7m c+b]L r`Ck\_ BV,7:jt- ()EgD@.}%hfhVE/HpXT0y7R!REO0WQFM`BFan܏ SEnG'>'Gq CpcɎ60v}yM(aR?E.jzS;<_DQ;{ Z`,^+m917.+bS2ߗxRĠ_I2lg_bE9XlnłcVL!0sIxjz0n\*pbG!BU~ePG–x^tV wMS3v?_0-4[:p}+?MԮRHw,+Dl t~0͔!&űc"ք8֦V$0V yKk Ý1!6b-1e3g/T<%;UDįi'pA{3s1=A:l5o"~)pkkOEr\v]+!̊Nȫs~!6ms}&G" >&|!"Y^+kk=Kُ4 ⊙++y-he6v갷=18aT=ŝ#ԁHf|@Os hTl7hNTƚ:k 9ŷpHSb?MM$r>t3ݛGMvGΗ!Jy פ^`̵ˤ0PhϊCޜ<ܫ5^IT7QwMKkD(3pXy-3??"I+Y-qWiHeqڎIqSEIHǷح5:H[ %:wYkXC\nt])'w&:S/T-e7S6g!p͞@1 9=&z\XEEx%$ C#4Ge ,9M=qhx"0V2U[?Jb(TbWf G%,e^_<.HT-DA#?ˆ~Udco:bD$棥#IQ&2ɔU-NKz đQ2=:$}wA F0\O@G *:U$0/euIug?6K= Wi?A4^V웝,iջ _B{}YĖ?&jyOd9Rl+Pz]GtZsbACT1#VWF]+UexBczaJS}щ6$W)Ia璺OJ(-2ƿX"C@RR +y[Ft{@MA4" JS"\mo"5C 1=O':#'P=ݠa,hGOTN PO[_#M]* Mm|"+:2crXI&A fO{ =8z6`k[ u% )G 04'iMW5AmpUϠ^ m=U,p+Hj'd&5OGp~5j T@K,-SgzY#H2}%3W:ǿԘ.0|z> ?#Q  Y1 )mIM Hf3@_=Y1ey;~%n^|긽(7I`1tE|4麫*Aa0 Af9qgF\TAp5r\n,p#VA?+AO]?f3!%Qu{\UGB}3A)h%]cv;%8aUl x0j{/Aq5R?>кM_pD;56dRZc6SKƦ@%ty>fPVd7BvFqWe#q!r= Y_)<| 6X(DTIy P~Mm5x JG#PF%0o}qEC N5a<s٧JɣR'˜a9\Bo>L0E 51z8LY؇?D~CŴh  <%rظsMi bT8;^<}Ć - q?f;U}1njJ85 ; <^Yy./<<6lRF#vZХg#F"B lsG}4Qa!#z,\Pi< !K^.iշ~?9 ~5E:"v{>(?aw,i~W;X3.2j@pIX 0f"gPԹԕ3_݃#~B6F?.a&G 2.pötG_ŸX:Wฐ '?^ܥw«|5E=>c8cI$ѥڸM(*".;zvq6ݝZ"s`(^kVp9 nGM0f!v;Hvl+8|~Lp+P9@K˛/j9^A0F7!mVݝ$h%sJJ1+맭zmaby+sAYUYx1Ku y2Sec{  V&M29c ;Whj-].wȈt'Be\qy7j&KK7g/+Q?3HrEvO.FfRkpgTD"s(m!HB3 f]+)23[Q*/`lR.ȊF$| ![ˌLz0cM*[: .ViknDAeCj뙅j\NFV7f(X)U蟁aC= /NϬ{lPQ ϻlsY0Y=S Sm<@JKpq*e hj/zRUD`^~Dư$4v ҳnV*h6}rN=6 @c$STqf^.\6=fH0Sq<"'.rCbmMj[15ՖcE&oMՖdRe5{#5+0km7PSv%ʳ? /4KH%_J"kΗ exՒ ύtt1{+ԴQÍ<8|GGK:#xJbx=R˚ZϾV9e7Bςnsp^EW6e`佧޶]tUҔ\gYu_X<Ta;ʡ(~D+wiߩ ]ɟOCg㍐ <_ bBng/AkXsB`sB>H_SXI ǫ6[PX 8= Ȧ{K.(-f4g*Q}/vW 1]< N/"QO*D~=ɴ.oܢf)v\fy,O IԶYLl?s%ȱ[H\-n ^[P34KfYZ(d5マjШi(j4ӸSݮ zdz\%6}RU(uLd~ΜUp_ӏɏ=h>2ȯ-N*k\h,Z96qQM&޵[0\^y/s ݬ"ڂ#4";ӏ'nn/붯84ž1UG^&|2į_fd^ O)h4 DI<[3Vw)Qi(>Ƽw`ZpQcT^H稰3c&f~FHq9rW6_(|+R0ps8?S<{bbm6J%4!yS'Njp)Kaz  0lRn5M@C#ߛS% @9G%˔f#΃;"CV}w'VeOꆡJ$m8bbe`]Cֹ;n qc3 P;ðyb0_{{eɡ8SGŋиAd& PtZ .C 6j,J], "*\Un6SP_p=r~E1ˬ.Д !ChwkR6 ؒD^@x%sX %c`jF\}I [I6{_ak!o%`ݢdI-\PXQ'ke|7.5΅ p6O%Cz}eU>q8DƾgZlowԗ 7ֶ9+ yGwhPkr]bk 5rcJ B;ccyJtOn` a:^ޗCVp55L8ȦcI]V4g7@8t6e6p5dQ9NT(ЌJKu_@SϜh&EaIW8o@u?~y@8I?*`T%iAL 8ܰ:R2 ~$/S ^N=@f;Y@91Vt"JwyZ_; 0ڊB`dcΝ)(Hf6Wd)}WViHՋBɹW6;U7G; qQ3H[\ K5nysbZF%Y ͕DMqJ-+}"6z S9*Lz% 3o֒t8|{2Lt׮}6;{:vKETȃX,Sׂwa[[ǘ$.HnXx =4?;cU<݂<(FUI)]&ff)sE9 ) Rc>r4A4^h&*T$/C` .pNdliha F<ߞ 6|$ 3"8LԏQ5e^fk*zfMw/n sJNOno\ 82״}d`݈H1_ʛpK_ʸ0mRc-/k{)V Ua c}0r}]z3p_-zzX،:k.ڸ)%)["H2Mtsi/͘bqp|ݷ5J^6Bq!q? pﺡԃ9ko&z:FI垭_>/U$mtv!4%V׮QUAPH(R[ǫg -~fy{Eo';R{]Sp"\"H*z>&Uc,O!r 'rl ?9?| 븄?0QLW!4<~/S:V"$V#A~ 6q7 qIv"-b9|~v1#w޷OXI6WP*: 鈦^bbv)or 'g"ϪM-aώӓ3T1z؟8P Be>;t/ |xWHW ݗ+KUՈ@5!Մw2t8̃1ۺZv})lkP}CS|ssXŭ\G5]T`dom;LSBws<';ԥ&<.6J4P-XP_Ro< Kب^Yw[9VRJ~ߠt8_륺'9,n~d*>=e/.ɛ(fߞ\qvav{ɚ=N'a~4 wc:o;}_MA=N_3dW֨?ަ/}>3 .jȜ]ڊ|.„`Z|M3CNH\[hlK\nY*jP[&sKk!dFlbaǤsY+Z4af&^.k.fgʼߑFUQPڱZ vӳg@mw= k D@ bҝ# ץl*FIs:Kc+ Ͱ+7t-ΥQkQlt\0abcUƜaճ/:KXhKm(Ety.J =fPnߓ 6) $o)_;y౼ +Uk>HYEƜ͎Op|;1&Rs"hDEON3 |to4[e<7|EY֚+0vr]|*&DׁM78Y{ =UÜ:׮jKedB>mDtKwvd~T4`eIs-CbxnH=C]rl=ȰVT~4k-b2NFHYaPqWzѻՏlF e&UF}|T⊺ڤl䦮H.-t~ EOZM)PD\~"K1O å8Ҹ9 i]] Nۈk7BAr_4=P#7%yvh Ԯ.LH&ؽ/8_nK"Frwr|<9V#i E:}cmEPs&H Y$dA-VJ$9IWHW_on^:Vyf{1˜ҟሼiOyiq(ȶ #7i_O3r=8b Zt*dU?xNyŨ\BdpĤ245Q g|uMSgkw҆-L[ /A[Uo}7c]ߒ]X:Qe)02(ʜHGh_6kQ ďH))0k7fdƓ%^Nٽ?22<2?#os't(KH'o؏L詮+'; zǾ51_Q>äGH%uw /[%B'A] 1̽?LNvg|.%jMژ/a=+ XN:I5 eh۰!VڳzByNt$pXFەInSW@U^`H6X+$9@! IܘM;i)t0M#plfm|C]W'4;VpZuEm+f: nD }[%ېDqYL{/^], c)eJL7JD-a5^6I'i%-=Y[p-՟z(ǐi'iyxVKvW}"} rF%t®7atD[VgZqxS yU]fX*2u+'v ;ڇ;0D܇Ӎr\'I K\}L\g_1Q#ߖVK8etamمOSY;#F7A,@P4*lʍErF́)0.BS-ǀm{(TI9O>fK bܲPOcZ:ϔmhȲ2YUV(\ge]iM*'9Mfe.Xߠ4i U~k-W!j_? (CX[3:urDB^1R9tO^ALIYZ+ ApW.S@l>;RҤdش-Fw.͑xx914UWB2LS2d*DL XS SaqCO0Zŋ >EFJ'RLN: Apf:f|oT9YR30S#=36c9{dQ^w:e]Ncp A;໊W/Od P=2<i폽{^' rXϼK >v6d|)<'̛cBsͣ4 7U}95}?%\ˉGZk6 H3Ykah(c!׍/7aMfܛ{mLԋ qk$e՞5] Q3"+ fY}#Duԯ_*Eʧ]%f9-rLP0ۿci"1\WЊ!c8{ǩL0Ί>^BwgZċD윍Ţz55=5ilk"ceT$<gmBHŦv|q'pepagGg:\GꎂRŰAP#oN?*B9o6x\9s d$viы^ҬzRAygwcš9% c9379aIrvkqn[s`T^о'͢Ƚ4|'gFso0xa^H8LJt A?^ǯ? CkJ$I`Oسco[.O]EHpOqy< F Ӱjg:f@ƩIlrJiwxZ 9*b8S R"ʷU4sc-A6G`gh'3M;HD (7Jzһ*J"Cg<ޡB$t W22b;2" fhSC^Fx3F'y??M,k~9UACȉD I^dRo[A2?k?qd)\)ELڀ^< 8Q ' 8g6LyPN%,˯UK =śR;XdQ8l^XƐ}0Ca=++Mc=եFC <t;ødv56ɧ ,kaԄHfeh&>hۉ$%C]Tz8JkӅMZTa«vM֣v$fO=.{'_ܵ3#V Ho o.x: U#|ddd/M4Ӂ1Ѩ)La46)c{:f˿n b+33 cMHkaO]b$'1lzӘ̙:Z\c3V&^6W"W~ʀEmX#ىdp"ϓGd)cv0Ԯяr;B{bO&TXE ;obz1A~ZtCwFZKrKvAPbOĪ&FY3}&LhmcL˻Uf{:k*{)s;"KJ}{1Ⰻ15L>u5ECхqF F/IgGDn:?_yotH`U?AV֘k[RAow4"E"g^QX2վ4dR?(GdPOTPUCcU]'!.%~_ؓS:tdfVJ](gT`_O5~VVIcPKVHv=eQX/kY~;ˍgRPV2tImbȨpsꋞ1EHޫjp_}'ܯw 9 Ki5̽ƓTTQVa2rqH`u5ޏrǽs{ekq9޻۞A0TK ι~GHH8>Cp* 9õBT5A=GpZ ]:G8QT*gTP}V8:#޻=OD-m?KH)7~*ʈI{b >׹I{:L;ɗ(m*B-xF(aF,Sau|@^ gTU9ŕ4&"hK ?e c\M~oDKCznXJXm$O5m |T$ۏ‥k0¯wgovad,iLI-Xo$ϲ #% Kÿ>5=g9) _Sl$ȜZq 8m4`t89<^k.Vz1|Yvway?YwPg/<2Vc{2Ǖņ,cq|zS[-웡[e|'QZ8=s A9yϭ,էʼnojPf d3 QWCut mPȘ;+8U26"2tRSY.8&fh}~&ghWAC`Y2BHTɠZۆ8k!iF5͟VGč@cm I%D:GMOut;O-{VtDHMǫ*0jBYJOop"t,rSvIҍƇ!OpJE^_7mR7[ȱ}(5ܪ"""y T^oB1,-VcOrGv%Fb/*Y%IvZF%3牐%0 )RFYҽs7!ObG4.ᵟ 7(bFU‹ *]fuKh:fAjv#*.m]H@iÑŻZFdInnF1-TUS)KBt ևA0tK1C(-]#R0m`*Xȇ,㵆(*X(wq#+(n׭A9N('3ͮ"b+}tq{ '1g>6 4|84O )$iO<'yG=(cEH@W {1C`*L s ?]Scʝ(`[AǪ6ČT QzNVsL9~\pyfW!…E\5th:ϧ4.^/`[_VHLD@]C\ΊÒ80۲z/Jgy*$V>;(۰3 b->yإj2|[L+4 +]_EqHjHyTy\}zn3"8$@w]+A`#hm"9:LJ&~9#.5.gj u=̾&ȓ}WqtiX~ab%h85C ũV֋S@7{ݶYŠ oJE:FI[|Q7U²R([!t75&S x[a["C$BwL#~hFt w^f0N܌Vk[Գma8@߃҉RPsyy}╪qoűb]4;@;Ap+$b]b]H-̀='WY Rh[һs ȿ-qKd++:NW}>>;`tGWŲczhaalk͐rգBw>[6,7I~? ̺~q K .^H\ޟW3NhĂ>?OXc&`tA7!p;<Ҍ>m떲=}~J_WrxUE5i?>ݴ"Cy\̹3X(!̒U\Dv(( B3ogxf&бQu2`ӍuKBE{!֣߼\3) XUg_9:J+%ͼ, !(֧_麐C>o"i*eW1mU5U0 s褈 : L^RJ?}AaSD?;W1F8cJPEo]1G7x!!;s{ +&MJD2\k% \B&t=N]a9H:RLUP6/?:-\n1`osY% YdY>ͮ0$bjt+F̵;c=rA7{*Pˏ?Z}!.JtdϚx`bƭe]C 4;$PЫץ~ *m|69׫Zjwy0u8@8wL>4e>>CY[b<pH>_!bHs/">EXvl9w40 /, J%UO4oBȰhshǃMNN?#VW[x%pyBe7Fkӈw1&iQRAۋqk$ b']I%,|G YQ@Йe$Txs-I3r0z!%Y y7JBD$(42pDjZIQΦ($VTyQ9:Libߑ&Eueg[IxiTb 19R6: kN }TT:gRɡ jW6 Trr =Q֤BnBώ__4}.dGpwr5+b" (.0&WTF3Ÿ)7::TW?B'`v @*bVc*״ V۞nr!y8ӛ50 8ܰKg "&Ȫ]:iW/'UNGse9iӴ)%pZ-FdGpfs'?e16aɠE"xy^eaVHdu3%y;3Zx-hi9s!>[ IUt05i h8=RI=pEaV9e$1Zj({Iܖ!8Ÿ4 2J^W@C)?>spm7C|ɃvyD.=43F MHGyF^%]z5DW47wy1v*=6@-L2rWU k Iyzy+5!KY$|Jr$)9ȘQPo#0DJŒ8,RUL/~>Ε^Qz'/{)ٻٮ<1Mj%zTm|Y/YtxjECvv%i %EQ-6F %@bMUK nLu=atLMC) 2F*z3>1\:1썩ԥZ]؍_ImK 0[(\7mta PoQE;8NQm6*hEv=97'z{bxCex@T"؍?I uѺbaņxSF thZɾYc z +evlEQgKLve dB*78W= bb4(V~ _!ۤ1'Te6%UՂF53ňpB- ?h8͠c)},q -6!g <1v S(Eu]x҃HV&0wi60ݲ;HeؘGX`h Irp{CU&@6Wd '2v_04RAD)%<z{b:RnQBisvFaeK3b_Z+kQk%J<-`7Dէ-oS+fmgNoB6mE¥tR4{kb.PJ8Kܿ!<@+ 4^>Emv~5EN4Vt1!|̎u +Vo\utwq[WԹb"c<ȾxCӛ(D¥_Q:痲Ǫ^-AY%9"B oe4|›A 5 ĭRǫ- V4[{7%2.CŪJ.<D(,9q9~GbtnKذ o{%\kBñl"K;zRh}틍ɇTfyyEL}OvΠ Mjz%HRciX3ϱj ߻{ީR22-JtC&W%UEOxX2=[juvBllh YG򻱻G,蒹˭bۙm*=K-|| oK9̚(VK}]0Ha:ij600ajo_-c 33"CdJ+-ݟ"'e&lZ.PZf-k'tĘpxryݮ ğHgݝmz.W`Ќpi/b9nv 1!YhaɗBce.RĭhB ruS|ЭMx+|_ 4FO{_.a@)J40]2E7nXiXlY|)IC]J(>[02۶}>_~c=,3CIjVFr܏b_Ptm ]Ib*|RF4zgKڔ^p 8jf3,2/2܅vͤQ} `1\{K VSqsnrr Ra |>q3ځ\F<)iL[),u 2 G?>9|EIC,3O"X{`,Oy!)e]wi0/zl-˫m.R 퉳u4p.o5O96$sbPO"sߠU!n6DG!\xJxHai*_ea? ݟ#:C.HmfR3p_.U"Q;%-/NuW)/b[]y}$Mz} PcƐj2gUI-| zVtj" |pܤ79$XIuy$?(0{Pyu@^wѺ}*+T0ݶyy^ "`,eQZ ]<4GL J+MOl`hgߏ3gw| E3ۈ(ҺFSdSk&@=֙ k^BzpEK9ߣ[Ԓo1MV(lAv@_t-{V=`Ewl[Ɍm)¡U +c=F=KLݛ펥!],_soM6X1~SMp."嚼ϲ?t^*_x*Vg*ciR'hLtkg5H V?Aj;ܻ욎Q8898ZZ_\SH; +ewu< }s"x#'a-ȫ8گchM5R0kyqXqK2KC!1O'>i S, HnlM>_eP T*,;g蒺l p _D`L ~pef]uf_煝[8_w =- xZj{ V"pތ>úX*&ϰ#9?vPdwH#'P7Wz_pyҪtn9SOB@3#~Ӱnmb80Rѐ2p|-9Ύ"c9$ƣ[ǒB\ςP!+vzK̳mJd^LPO3&z߂>H^!?ƃ+MF`+>SM \>~F@EڸE:rnQ({ $)ږc`i~HZ2uxIa+Q(=yT~ɎCUrݛ5aP0CB$TEiO&1] ɘ?QH[Vy~S3S-\y`b[FJluNBCʌukϣsgMSWlXihbu;8 WpA /.a-ʋꞌ 0TI,$صHTIο_KO,&`TS^cڤfl Rkj+\S%[patZ󻲣OjǠyեf,.qK Mr`|ܝP)!7"[f)NI2bf#Eny]m_]T+iwW^l6B>ƌ""Z'ŷރuCcaeW2^8+EB"͈&iMI&Cf mة?GP0f|IYT9x6#դCگ^2$[7u54@uWꩇLxY*9Ջ'.a^Ydb\?DlZ'dbӖk2y2: 4NKù<7mU~+6c~04z-]>@pZ_HVAit9"3T[e/yS[Y+#iXZMݫVPьEȩۋly\nEnHtF2?BHC3N㦤JYvEpnrBe.N7--:k&Α?HfCKC$n-t&3nsp;^=mۂ_Z ۄp!I٩{98ؼ>xՄJV# wѻ' O(~J\1_`SB2˱"r8sb zJT5h5u`oWu12 ~u-e+hWХY._gAz6|5N#oxV ƒaHh" o[^<e)#Wꭻ_7m aކyVne"1c7v ?18#韸Lkp|؈uaĴQ$ 0lCKÑ[\~R-3m\Ppee!txaHݐŝ-&u,[jv&7AOngFd(%PZX)})^M#o>0LuA;Gb7 pd.&@U3v'XuDBA历 34%ֈ[׊^}uv!^T'U\óQDL;-?؜l bc'bNL?19EQ!Xj.0|Tnr x2]1ݫ8_ﱙCM߲g+:PzM A9* >Gg9'=6Rz1+}D\z6j$f^Jd% d57ԒڂH9Eq j[X<IH5[>h Qß#+.wqq 3aҊBSuAܳS' QFPg^#14Mn|Р? JX1u ğ`ImQݾ﹨d{A5dSU:o 8*%tأo$lk@Pn@!ɶ,)R4΂!T#GQͿ,L;b'"oX8m՞U˲׏]%`ƧIt oօ&ho\~v}~Cr#⺭H*ޔe*}MjZ?mo}ƚB G=e&J; ᛄ b{%D@mb@cF]!.e`7&(_$yEqa9jfgr>;I_ξyPmGq+R-^ABI]weNU]<.3Kr_5~[N-(Önb>ZI8"#OK@ Fz$,t֔OEĥ%:?m|{"^˘XI^o8EցbƆ $RS }v} s49ƀ?CeW0..p,e-ͺ%A. F81_5QgϴbH?r0(Wa c{5i-'*Lm䲌qqSۡ6>K L 0 K-:)^fo- m2q#q퇺e]W2/=Li^/^X][Ta)y޾f^?ca0F:g CV.Hyz:7 U{{t0H6jH 'SV~ApbОmʆ w̡W6G p±aw'$u('-kmh{n *9- W) h<].ѹ.rJ4jT%t0 >5%RCdVի.wN:pLjwIi\E*gd;VL(L% ۡyK>tCZ)UK%x9\KrWw1xxd0N7 |+X5 (,;o^R΃Nh4˳r/a!"#I{15\=Ȼ5/]OP{+\Xb- Ǝh2t~@LX<ˀx J=N$ɏl>t9 m?ˋ>`lx,_U_!wAdrl?!>˙1}G([0ɧڃQK uHFhA 1;rW|hϺ٩, ޏzH*EYa]<%>t;3 _95]w諜3:h]G0JQttOCrT' !t?mPOUM@B N erdY -T= fܳ_dDh@[&x "Z i"q>wq[6:Rb O̔Yu 3"BE.068dw{s$g`-z?Ý!ۿkק?NW>)+FnbΙԑ|?7WZc:g)%˞, ̪Ur2/'zeՒpFꞿNiyp9ĥI<>eh:٪; ܌Z0K!AW;m-%hBRof6ZDۓW?DE6C gH`xDȓR50C'l~y·كj9vB\KoǬkF#{u@η"*oS㕰/QτKdq'kyRmE?iB2ԏ$ _~"pRi[7p1%#U VVdh[ yGw=pBrVv2a1%lo0$(JEd2 KX!C YluG,4ugf~)}+={pyHp" \8{;eaBB'J-LGU7܀ ͓bq4[* `i$ Y#(_/[e5HȀ6n!]t!GW?[ uT~WA ('c; 3\ Qu Cq#@PJ41V~*MՎkϴIb#?"ӾVfxb^rP$o}7#6lC,a򦜷8*]J^|{7`@V^ a^@!MX~|!w$:ϨA5L% `bҁ )N!qDJԇS#!VˤXznQUo[#50ܜUDJ0P܆V VTO/2č- K.@ǽ`O-ւ Č0ҞxNq<P%t"'rL6?T5:e66ڮZ>!')8Ya{`l?[{|Db}k{@vQbWHlGUv# SY3Dp?>4۵Aʨ1axxWHfZo12>pW_o89, 333y,P(uBڗ΄o!]Vvp'&FoC!b\}@rZޣ+82؍] F72UwֻLKm 0zs)7(aԸ&nz3Bk@ f VEfVz$ o4FrGK Od\+0E>m{wua/ vHd 7`TW]u-M9O(Fw\}\eK0ڢSs94Le!'"}Dk90P{sNDdĴ"^il,@7\ɕL^JR8jE0!E5> #T n\?;։#Pz64AEWFܘuצܟPA Vax>ܤ3$r/J1>G6ѫZY֠c0l1szKX rr1cE[$T3j%%4[XJiiwcTji耿̱~7?Sx/zWsup4]~+PT|qN\PxFWX<`dPQ1Ԇ:_+\ż%,|v`ಚC8HҶBᓺh(+D/#ȥ_. epp?@K Cg%`1)jK.džhRϮ$ fK֙|.VN}us, 2 Z()G'_7^َt1,l7\<(/n8DNhueY+(.?D*o.szSZS?UrH I m*#fN 1E6@dc$|)ZoA7 t=3'7 DAOqҁb2dȼcrL~eᾶBdx!{a_1: V:wXnb1\_@%F+ة`"/ь={'&ȴo&g>.zʫ-Ih۟>`uRԙ2m}wx(W"7gsq_Io:h +NJ=Íc iGrO5|~D(t_kBo1ޢܠʀ%|r:?_G:~q;ArG2t uBp-qq2SK #C'4yi7`ݥ3OvF&') *$D* TB)ڝkh{D*$?7fMIӸJ8E8"[͢t[*=3mc w/i/ pDc70l[.G'Ud7ga۴<2gbNВL4GZ֋$eؠ}rm;ͲĘ2^Nx&io亞2j`0S8r{;{殙Ip3fw,B<`Mb8tV$ 3y3KlD6Qw/0H7 r&.;@rYa$[{m/ 7wbR+4`Ŵ_=M WÇݟd?*Ca8Ĩa0[az=S hjZE4VPZz} U@9LqϲGOpAJwԁ7r;j};C5̌!̔GYӸv~y~ӹ~X\2{F*BycjJf'E j|X%8Nْ߰ԳNz&`xLPlh!ڟ16ؤlq%̠ER7FF&~ߡ`vU.-XﭒeJ5ɍ pWc+~'VN7ǢȁJ3WEmr|~⊼rO5-@*Зz#uhk–Otm1&_}4I WjBUKdJey:h|}ς;&h+od0l4 Hp]ن^~_x7r(TY:i@~ W9{+}GXG\@@;xHBk?y/O/7>7q"I_sx0C q0+ZS҃1)=VSC5dW*қ`5H .ʹʻ2/oW?|@$`2Gנ$(]Bn^ڌI܌?S} &òɡh5^f3pCidSaptHM*6)5 i%4{@t*? z]T>b=SjB9ٿJγiGUi;K-(RGjWjFmԊ{3-o)RXc!Stm ~0i_guK~NR KIOs&W*Plx!fk-[ :wo,콉 5zv|6?WgјdX ÙieH_pC9EϾ;8W5m-+'R _6P[:,z){lKd=̝%baJ:L<|_# my.,7aok/j7MZm `,:r-]lM?MR'}NB2)Rkǟ@|cl-xy?C<8h;[㙀.H!ٲu5"|Jn!|ԉ`u߲wdw[q]@d&m)j#:EvLUrBM_ @d*ECPIB)7 k *2QabbTRs,RHֶрK>CbӃc?pvweK7,a8ױj-S/\fKW=Rթv*0ȤSh > 3E]ѷ 'E,ܣRtc|vaM}5y\-KߏAbInGZ8hkjxb Sl 4Gϒ%Pc4C2 un&M1!ikuzZ k\LFLխ­O俲8B+_BeWPݼSOwb!( 3y;f2(XdcDק*JϪ[zpa@ҷ@h&af ن¾FwKJM5.''n>=903q>AHql_C{#"ԺVezb{l/g)UZO?.5^_n; T%'1Z3h ;JFАA,EkzaJehՈO %~9_~(VMGLR\Dpxx `%4xrcy}שESt0\pC}Wrg}n1Hmy0g'+`JOwUXG[vBO yd7~qq؁l[9E<7 .÷u:CGЄ&Q㹖zʎk|kcUQ/Us(^μu~c To@eO Uo⒄,}/[Uj*.5F{/ &/£&Ul{k6@bމAw)pfPSl :{1aU>6c0?w VF㌲ߖ7c_^Y CT#Sio|)G@l(V2p'*&8Ӑnsb@:H]vMtN7P:B*y"PJ~UH*/gHxD" fHhQ+3P< UY!feYk3|x9Md;zwn|5XqE'5DА?LL} 0@NFuTɄL+#lE 0+xOwo:)Y+)]NL>11ԸV6Sl@K*Q/B;fJ;NX$d%ef'_w熰Q$x^yڀ* ,6/;ToKra!&l V@T[6 ύ"C盔/n[x-~SX41'wfE~k&2t5>{?-k )Vyr 2DUGV kzt%neط'$rpNK]Sn*}YMM$r{]S<.CП\Ϥ3%#ޯTj4D>$Hꪻ^DWז<[S`^BB1!y *ѣt̿PG]Iq dZye( v@g*?{ a|Z v=锖I(0irh)e>~Ο6f'C3ǬӘYB_ȮM1Y aQ8=/p^?.KBbޙ kZUU&hOeKy'@4+xiH_UW=iۆZ7Eۇ6%F/T9* Mܙ*ȋ"B Hj.< l'wRS;szh~h-ӀT 3xsfXXbǪ2N[R1˦~[ff5ؕ]) ӡ"_ BN rrݦܻ| 3D?OK= Ut5y|>]Gۈx0Rw1kv۸ I]" ̅zԌQ|IP81J5 aKd V[&DTOy0bR:2g 7XKk%*;|e&0ui;8 c]~.w˞L-  K<H|?ePClJ_!aXgԙC1DMx\6RO:~g.cdu(Wbٙ<(/}kulH߆! _qCj3Q/dd1Xxtrh.dD:}jĽ9cІV4}Ҭч?*6hIFI \xA8glL,H<)~qS@7gR@Jt&$X D3!܀RPZ k͟HG>'s"2X@  [GĀ'c=* b n}yEP@B#m++c*iR*ϻVOH0Qm,^p~Om!*=oQpB&̭'tjI6Dk쫃?K!o q[Es jPtQ) MRwq4_"rsJ7XUBҮN;ӕ'Ik!!dIZmOH 늋wP 9Ua$!n o@^C.ZspO9!9@&bp6[Mb|PO_r^M1Dr툇8.r6\u%@Iy< p˪tOkN}3Bǀ[i*1ӡw0+2 ꒥Ճlqn2eJ3CF\ m :;vsYL %yX}S.U]@U}lO4\ݩdZ90(mgF9όc&ho Gm~Xd|8_R.Z9K QRF0)I T}l3b" (vD@BsuF >DCh$}7I+$*#&wK@#sx+ OLXѬoU ;~qpҶۿS|ab3$0'\NH,8`-_0v"'xv QPv>HzMzըDy+P2M$>L]E)'ž%=l\-1l+lWŋѤq3mrM68zr g&e4& _HJD@tfi00 r#{Ly"Ko ݩ9$ME?Zg=/4go^R>6Y }Vfֲt ش Y[9c!qUgÁފ8%M͛n4Ǖ( `XrVAUS͊]JunF[%Xc:H)a$͍Ҏ-<8|c7ӎG;2qϠҹW♆,˚XG 3Cdʫw)6YVj^Wm#p/ah" rgx&f^/Y)"ϢNQ]ŞfSF9mrmeD +DnE!K?$FZ- J9X2VyQwFTJa%IIړT>Cmf],hH8w ;+{&x*4j2iHpb>rsoń>A6MU8"Ԁ6\mvIԓڦ.y  'I{[6  Dmq u}XU ס8ۨ.o:0NPkF"]ֹ{@GKwty kj__a5|1%v5:Ѓ lZ7n~fm4nq/cJsX" 1D)+Z[U|ijDg Nxrlvd^wDmE~mɠ R rxBS{bhOY^ ']<}3ղ ⅳ OZ=Ծ>/hACS\_L SvF %t-7gne w^S밾qQz9'ɼtW[""㮝ދg,eJh% z=g W/nxZA;cX&Rnq|`h itnc6t iKFU $/rqKtY⌄2z y??8vz'* šf譆F>Uחxbep*!oBa>ҋTzjs֖OG }Ԋ1bqA<1v05t,o `kIY߼{$M(b d3`\6p>=vI7n4vq /Ah`I% #ʹ?T4\}cpkSӄZs$Hpo/"I "^[JQT[U0[QyrbVØTUi<* ,T{,2 +4l俊𝪩\ @:}2XWf) Q?Mnn#{^mzP7%Xv36 қƓu,5[L@v댝Fӂ}܇ (Ŷrqf2A%Jw7 13Z2vڈ?zTO$yڇa!] X`8Z`ڗ~h7qK'ΎK-*%C /V]$]i;a%CLRPzp*UusD HJ Gs dMUwA: 5wgd8MsnjN_p3~8P h_NTg98WMFl_ի5".l{KN3,<֖eԼU߇EVY6~W 8!t=ZOFqQGFdx @a|)4X<Jp73N!^j FqWg&]4Ǒ@!{\C7q4>U8} Oa4r{&fo'OCWM⭋q=s>$](ȍpW `%"VՓ$)ѡ3B&9'BJt|3\H_ߕTh(~᫬7]/r}>-D#C&|Dat1gJpP,␆y"XPk녢GFqw"dQQ%q|<&2N&7TSiN7ƔFyHgy(@\sQ֋&h́ĺ+biMWw(Xt#L'ױO6P0&"3u/@ M) 4Go툻 vl#É>@ GVLS hItKyh@i3%RMˏ׼MF;<~~+5SrQC04w2?[(^U:4!u ߫4kZۿvOb'Ktk&{mvd!NB?!g$큏%f78JBr,vEp85אpOr_3#'3xCBSzay\vM) V>bc㍜I_UDit6Jɼ\ ? E馏yI3ĺem]Xp?w[B4r&VR?O(ʂED"5 ֘)ŧ<FHS>D%N"uѦeo:,rɪMOJ}YZ]? 8RPBaŖK 2IP-z ZWo*1&ۆc*7)zw {_6ST^Ph)C ;E= pH2nQ W7PYfjQo5rNݜ| RV' bccNv{?IM(3g{a"maQOz8z-QL6Fnc+A;@{"n!HF,2"S,N|f:γP.Ko}uC]/i5Ujntepà ?C]F'ffuœ B\}K 3mrrkv!&T9?ɑDa q-`E Ȓ]IX&*YCsdHE7:vbTsη*]ZuJ$?T ,b&.t XFdkm%/Pf4Pʻ'?Y`lN[`Lň{4-wk :R@h":M)te5,ܙs;l;Ur[]81 ~ O81֩?Z*Vk/8/|ՔޮnӝJ*I=h*nF0"n]Y;Ff=UR]IY'1w1>sEi)I| Zq7NKAu7⃜40sWkEV/iaE;`7)VsI l0˝m\VZ4p; M Ѕ(8)-42H}@*WATN;ތ6{@blyA;M,Vڔ7#(w01Dr[B{Ǖj6sSβմAϛG@=\* vyT_Xb\ pa܁YxX=k:/jd/ Q|kB)0"\AbY&]zPdC;L^Hy(I C3DoOsqڀCbp, WH  gYQG:C24zEVPv- Nv>fvoǪGXT"6ǡ_aT٩ltFa\ثVE[5?Ld}MPX (5m@'<=~pe:/G3$XXĤMC=.cXk|JQeL-倁8<--t)Zf &?W;q4=^ 阮#XS@Ѧ}u7kH;[Yc/>$F.pKZAϭ[m.P aTLh=$ ͔̮EZ$#91&muC^wa-LDJJ2΀6eF#UgYOL]L= - _wDnsJhՀ}!gn6ejRIyсto=&fXGNnI23M0&~@{j2۸9CUgd_-L{Bczk{itr2' x]YdB$4lOm bAwY[!$m մJWfQ6-~VCЁ ;>y1y,navsmP=>Qfc.I)8&A _:"ȭV>/[`P2# yv[gJH?A|XɮV>TUKkP\M[l7-7Ayyizdyi |~-™&"FEb5feVgOz1R|Ix$t'@yըӅBR2">3Lҋwy53n0!RT>e^Cu?9gvs(iqYeEJ0o$EƂJ3d;/L!eaǷ/d7yLqO/7cq_??>vYW$#Xϲ9[GknJHNv>jDɂTQ)&,A|g"X``#z(n7}SKmKU-DfQYz?_[vo7n Hh' r ȏ/_d~haIXKL]Ib4)_2ۋcEQ*(u|VPf,7ɵ`0$ MRf#CJ QzKFcA>VFzlGtr] 4ؓ"'^Dn_I!}ƴ[;~ ?K'$>{*fbUϔXr[f,9t~k&R .8+`Uoԏ6͎a\' ׃kUE gH1D@){lR@{Âub2'9e ackO] D(| _)7î8BZi_5w'b0uAJb(J- k:ewx6>ex|2pղ"ɰ!G;YȂW\n1.Њ hk6isOPCs/pPӱ\y>`]]Z75ug.΃(HYo*'5qPB)Z:SZTۺ_$|h'@8vVt:zXpMR':Z9)s`qVc[׊AlnUh}h挣*#3@cI3ȌZ`њ,Egw.a`,=OV]9,U.#1B{Bqf`~Cp/h% .9kܢ ANtY4rK^!|HN\95L,3,|/ ߲~5P}S$R)RqR>g7T2A&=Z|=oG7+5m*oa_<49]lLi{[qícڞ1> ո\ ;X*9zu^|9&(ܗaWz'ǘs)ڿI(M'IUe^zu:~4s/:!C ~lVZp$_gP o̻a?UrEvxv[rE*6gY+RQ#so:B@'=]Bie#Hu gxmYѹ@WӔw7\mJqfs/,XݤXo63J+/5)ѵ3ʇ T(`J弅P,T:Ȝ&=̵vRt/ ho͊ѫ9MF݈M hAL! ZIƬu@\+V?3Y:!!kNg3nLӎpBN+ (ARH`y>e03 _o+VB4~~"gjl5oEȷk狔ňm0ռ@XƵ|/1&3/L9B#["hD,luf|=Ֆ2-p 1[~vyхL4 hb>C[T2L|kz#4dLjBTQ=ɁυʋZ]v珆jO;сӟ UsQ8T3GQSb gT%kSJmz$uń"lxC} OI&]XFeT] e* * i *h+l~16+j Ρ:cや0IO-..\L[Ǽf% x).ཱིIw1W[:0"浤zE*^3ůT&iܞS:F_r5"jLPaepOc 0:QnE^ԮBZx49KuKj[+rhL,yئh_qA<@]Bdz; t 8zQ4asΛ$/fZZUkJr9Ώ]-SѹyRa}p軸 dqfIZ9/Qt'.;Ol`n7UI?cpƳVz5Cr0Tׅ!۱tp q>T5Qe)u]nLO\?FFRBuO$!;ycjPSk?*X:b9ďfpb TLRHul'w,wc> )m/^<[xK+ݲhdw.V\v%ZiKY?qP/0/̃< {𖞱.P>V,>yѦi-~y dZmS[O \5]$Χi8tzhᚶ7_* =h+HF2[᯻ d7Nwꓥp8pnsih;l\{'̝FTʸ9ȡL'֮sYyKÑ whī:cj-4}%&e4am](OAZ/IHN!/StTh MmS k<,AUݖƒ;Z`ecMS}mZ&: eEJP|x&HgЖ'k YjPB;3/Bh oS[Y!x+Eޣx[Ou I9^ݤKL< _ª'P0R]B H P).Ch9*4XRM2X}* a1|^Q Ɋq/,}zjܶ[\q]` kdk(p u.I&@?М{/A;c,?ģ϶ z*A&2PqB4&њ,P4DыktJl']?Pn-K/ԟYC&9VCۥvy1DҡkVn m_іm/i(ȯS%4m!.#NlF 9fbo`x):"4L[Ͱr ^ do~iyƪGqpv8fD/T0߸GuW~ګNޓeJ60r0b=3 nsx:{IS9ZUҎWɊb(WW=]\9E\Gfzgi ȵ4#?9:H_-r&< O^疝{#t/ q<e0"b/ZR-7y E,p$wo+D5;i;m1IU;fn kd<[7Q=m-ؒKW{^P}!7#Cp($~\fIP)(4)F4 ӆCNJYakb0H1G|$ډz#b߇#[E%/xXA)a0X*pʮIua-hD*$>yvӽW&`S^ p!r'M؆AVD0KMnWj,bͅ7U_0; &ؓoznD[@?3jA!V(iM Ȋ5TDž/VP^$1 8ok%{ zdRfnJƑ"%?jgœ^f{H\̀xL~LUcVӋ˴r׶uрɃ$0Ty0O:OGz /5)0Z5rp[,E XDrY(Sm$EIyq^ff]t*znjsp\i%>At{bmڵW/4k]G 8;J}Mâ\*љ Ei~X"'~}ýK>`B+t,mAo!٬Ҥ6z*Yɡ@ޜk iNy["jWC}T3V_n+C85=UEg Ju5[QcăP"`/-r jZ_4 r|/:ܧLƌo} =Cо|'_8 dq NI1sXb"Cy>r [̓÷τr'm8`qeǺoiz*;X?HĂ ޾HtbFcCo 78Q`;vH̩ 0L `Fѧ%2.58D=ںH(`G1,EK"CF" ŧ>3Pk;g̀lhbjQӃgNg4@ɑnXow)U?cY>0h;P!Ի}^V4/]RC2T8Cf\J a}m\R֥],a^΋PA$d|ޔ!Jg*]jBG}):ۮ45V? Hԋ-jxt8iӍ.aؑ{i{/e) #B27B  %)1[):JcĘE DyO"`z€.y@ս&LW.+ƨ`܀)&鯷qC. Y)|Еuܞs3 3l0i:bhg>` 5DuAۍ!N(XROeh.^Kâ1~dsBX=^cYQ-ަ,:_U!0XEsMs.rM_\ιsUG3M:aХE  hT}x9t] 8 $GIŞY]mw@6 $2h!±ש<`\*_ e[圤-5c1檺nG}h WeEq>ipMGylF \ Ԉќcj+6ӠjTْ $ie׽঒Lc:K$n&YYqDH h>s\n^fA5a]H*p*:9bpO2Ro=M9y`IO?%Hʉ ^,E|hȫǤU=x+)NFL ׄ#naIZ ɬeJ1gЖ}݆A//ӍFOmN5& F&ɢ+'j֟^yz]XZ@94J-)1iid"RO!#""UYY(BjYc|JJ&gXa\AěkAdm$-;7lJ,:y(0%KĮƪ~$}w`dyEN߀ Jzċq= R< yQ}ئ!^Qڬ][VǮ;n e0ovm:e>iPyV#3NI㥷| Y[\SkC p$T|Ӊ%#N; o-47b | N*gFQWT(8Ȓ :s4NWUhr.a-Ԋ)UWBmooV$nWi̠яk!r'K^L\ nwi$8#\"Џj4ΌEqќj[r;PX M\mK-=Jys02;@P5lFL#bW__GO<*\LTm\W|Ss&&Zjvwn¤^vw9D$d(w<ߍԢETW?[B*/Z\(>eYNCOC,l(cY86u9ϪWΝs8/50R?=aӛq Ga?q2|[ܕ=|{/.*&ל-CU>md<-3<\C14|?|{ucuu=2 z10vxOQҎ mKf3^3'B vH=ygbn[NV-8gA}&I9F#O>G#kDxͯ׻]BW Y &QԜ2?ϸQWc?:-'I*MDnˏO"iՅ*~19"AQ2 (|oɮ[<.$9.(R'pЬ0`|_vgG[ak;RevAp<i( FBPG޷(A0UyV鸽pQ[e)-%PN/4vXJcR!+]M[+Ʒ/D0Lσg|{{()W CLjx;}C,tyuUܲL5LZzKdވYج+TG]Ռ Z-lL!𚻟YFUS/\fnq{6ՐOުS}SOf(aj-.K S>$i}!R|+ V r F)?8D i85*\CdZ`7Co^&8! *K9VГ)l~"lOo)2J&5Zy +`(刾,pw~0]E3S,:GEhE[)Uvl^..sbZ>7{e\+f]נ;Q);h0Έ9\9}?l}^^q6;lM060Hnz5|*P_,sY|^a2p1y{l.0 5q(MA^h8GȤX,{L)h Py!s0 ;l&Y(x&-4`W?mlC=d^bh Cd]D;pghj [tWCE3҅L kK ’.Nia&f LbBJ< t.RAV*Uӿ&4Hb $& }cх@U(C}m`2]b 큝݊0p+qzdO]AI=6"JRMsܲ3"꩘+^'qC-`P9v.^t&;:5 R&9'T}9gt@I@@M너ox^h6]H9xIQf,[3*5 qFʫU؞(.+F_xAZ";jg.ϸI7oݑC(vsȊP v)0(b ].Ji< @]\u# +3isHcCI+`$߹Dվc&\*ڦ:dfȅKsxvUE1b}Ihdz;^T!p{ m BmYr8Ƌ%|.} b QjDw_FQ/g /8(GF3$lC Lh8*nj`[ۧ=M^3mOMok~FUy|wuңSTE5Ѓ] ` w+ ItCk,R;"U>w{DF;^%$ !1f'GHyP0N)ONcg@a\^j ]< keFvml- TΦE 'V5;'%e"w]qG}Qe" ۲h0BXVe{d>3#n7]?/ Ιִg,8-qenm+3p9%q#>iQox 0KDi4dQٹ~B$cBXq5~%կCHKq?P^d/B4 ҇ݮOwZOub=nYzˬ!Me0*fY-;''5Q} Jj$T}J[u|һu<:V8ȄM+]"9;堾GY@']-Ū5.L w'hV VCʫ"Kd6 IKBAxc`>~NťÇ#¼Z$ b5[:7ڨ[}|Sا+R#t8*:+88]}@-,d $}cOqG L 啿KX u;~~LY}gc ho][D.~p9|i3B d*([39ſDg+>RS@XC+r#'zy h^F6}|ߛ:+әI/? W-Czκs.5 ^˼S8*Yo4l9YQ>Hy˹2 ?e:p0 e#R3JwTo!_:IV7 ܳ*.DX~/1Ji<>I?/q[Cч- ¦lU-N˱P}|dW8+0+i.֟Wg 8jGnD$3bS!J5H`otsc)0$cw0dܤ6wJ 3{8A dcPځW* ~UJ;Z2SOM1E` l{ D3ӺHfC yW6)Lcl4 ؤ:nuk,(M^\=F)o%gvt# 5bBM.oW(Bj{07go2oqTp!ޝiͺL;-47ez]ٓ_ԛ;sqehhH^@#1np kDb?QQdk8ChMUPwkDrèK}((S qw.%b^S]IqexC~A Se b$i2fn#A G^lV.~SJ6wfmϏOA<+ M6@Ъ9I(lo*^[t( |,yJR!n֙Pu,z/߯$o‡L"XV/h!!/lh7ӒS3?)ˑ'9)keQ 8 ԴqCqx!.^`nBVeE!-,iAҺ <:@\2{6|h<;I)MjCIKp9=" nM1 41 f CnéՊ8@}y"v|$zgnQѵۘ>¦@Ju>tn9u$rJO|_ͼC6XV O (ҬƏGhqյLs+,vț7uҾ4K%Hݶ%hjt AhTVVzAu6nؗ]612ukd96·M~߽.4c $ $IGvT棭,p;tXTxzû͂@I7-, 6D ikuD2! ,-I.#^b5@6K yR7z;Bu0 /f#(,>TQ=5U(=7sbYU \q ԣx`SXby(xbb(ې X]X\CؽuKf<L_m}ʗTrtmR׃A{†Z~uq*1A=_֏.&`k![]%Do\w9lq"Xu M1~2lE Hw:I[p,RU)P4$x& εط*]b왅e)K$ʙ)%wrNlF}n,N-m 06&؊(&lrzFi:K2BMc9.Sí_Q/ ħ7'H}W)lL.nk@_\&X c^(,R^,4|:39@n`q ͣ{dH29EU-81'hMp!CvUr/#zȭh h)L`MrGHTb)o d nq^a &Očb~ļj }+|deIHs=\=9hG0 Ϫo6S,ix\[V(FGd;Qh78 ˏc0^ZoS!  {<LJ*R.e;~w''jL˰I4X90yt2A`Iٔl$kÌ&tO-tN)iH/0|-/ôrmOaHz*NҼ[ EP~oO[crxQt+3VnVey Bk#sDfaZ&&`T28˟+S;lGi'I]v 498d~(U\dgj1,kfrGO/a*n-C<1m2t7d;litL8WҬ˃YJU,l85 'WC[j~@ {ߤ3Gf")K W%'bZxZ9v?4Ec$i$.1&WdГst…٤*!=C1y񷛝~6,|BЖ^@ $#&/&[fg$i/Cf`,\%x~W /-񂭟1+"}lUHnO#`׋kD*nt@Z >v\[)s~b Yو!Wnj gpK{pm=:/&})Vݒ&@4lT L= DJlZ<*ɲ}ng.z.<؝%?{X])֨摵Ԅ4w+9bM9A,Q-PIsgFC TZe}um aV@b4*uplyYBVe3ף:A \-]~M4Ynq=3NJ8y}&FFR@\^U)mv#QT~c_JEseTCu' *\LhDdY$`sv>^2}iRIJ?W0.;fKg+]Hs=Mv1ܷPz1h\p:\d[ nkn;@zW$h#p[[0LU kjx_M#'29QxqwƷtǙVm ܹ$["ڒ8`1siF5mɿU;aniٽr(4U³ԏE1+ ]콹ɝ T't$¾WTFdf{ޫ'j_W8wLƸa)!o96TO8OƳ3aU7N?+.FocX6SC9by-ɠ5R  6puG^ʐ8x eo^(F @+ (ߎ \"ސv.S4r*.j6 m%]+2q⠛ ;mP1 b\RQ *KqPa%:/=TVy$M CޓL^ C]$] ~*4> b zqy خfcE D3|PV eW45+ YR$Ɂ|ux2GX8"DVJVÕE=^vP g"]/ qK2shGgDx~|5Fֽ͢(l}Rp/o"^`5Tlq_}{yh.Ru`~>ql/w̲i}tno-J~xr=d՜8@wn8]ZheDz%kLDb6R [㾇 ?rQvT'&w"^L +nB&v]_Һmykӹ Zu*?n9u#z d)>BA/v)xAYѹ?yB`4H@W7O̴+`g-ovcMZ?:rRcTC/l>L xo>WnI#Ǯ[\OЖL*jWsNx?( FmO&P)߽TgW6#NRJ3-DJzQI(פkhNBmvUl[?e2q3*IU VQ" N,r['Ru/-q?FViҳ=Ɲ?%wD*S!Pr)UAFFҋodӏ͸@% ^߀PR}.8TSS <κgχ9`6kQ7FvA6@.QSA=a kB+:͆92N4,2OM$ )sC3ऑ|FށZA`7,oD9֛B``ż!~ %if(m3r?NIEV] ;mt<0L܏5 ++FEd`HzKikíkGS%OZ뷱NȲ+#ۋӵg Ŕ(HY3h!uJ<ĜeQAAJϐ>\4q?:UkU޹!ie#m- 7."~M/cdF2Y˿6e̙1Sn# ١!dk8Mz yLehYޝGɣR's'r*9(nC酞h@@{(XuVui Spd^xPwp? OWHnRK]Q!!s. W?ӐG1՘:Av 5g\2C9|OUr.kƶk~*1i0-}anI(_JsAG }4J7ģlS}}C?S@7(i7Z8[O^\2r(#b_8vSPZ|ru; FiHC^1f pU#qYvy*~VnArG6DzͱĞ}cɊc81ƌfHF'"`:xuӝ@2A_Y*oavy(=78T']0[7֡uy* ] 3躺))s3I.K`BZח-X׃j5G,/.n m JUoD\SR>i!tN+x!WBp½s ծlR}{(Pj5Q/ Ƌ?F&%ˇ_eKB${H&J"VYDo`*w T*?y!^kf8%dzo<*$_qux( 0Dac?]aZLjM cB٬/߹=8%\ybC9&4_9J(1`9. rHZM^jD=$|QV&*@$wvN,ꤒK]9(8RFxg7=R8Z",E<)ɾqA^7}_ v酫6au4n(ms!bV,Plf 9| `ZY*休O[vÂ{_pNGw<;x$cǤ <'tjHFU"4hPz6N" jݮַum۬6Y: wj'RD,ܭ籚JAhjGM!CX Së7(8b%ݏz@a>s x רESt}/]c ۦLf;el &;-gƓ#,[㋐M=FX$}/&+ߒJ~w MeSE2Emؾ)F'tW>a#n8Un2)iXLR3bޜWO,akmڮ{P߲T;01{:w a7;PI{@Zxm1/w`3F*I =#j[p>2fG^CWm ӹ>D0Y[zZ>~,% Lx Qii7({3rAE>fqzUɿn9fMvY 21Nm/gj8hTe]rǁ|/\ XG"jX%me&Vu[ l<Kc}}SI&p9DXJME8_~ >Z%1o2$k^1m}2I=%/\LZs84e! M鲓&c@+RR.soj9ZHr&7њ&> H`m4 R*/ !$ALh+ώ+RqOߪ# 2o|n S37*r2W&"gnSRu pa,o>$9,svN'PFOs\ M]~{k5>~XhA(5SVy!8]Wig{fJfK `;ŽVkTձdzoqK<` xM/p*vT5-+( 2ufBs1u[gnIX-p8znaѤeVթ*tN>YD2z B .հ?}9Tb3I gy[LC}HBv:Q>-'8:(=^F[6Du bkJ\Zŕ( Piq756d.0mu$pY -eNcM]OFğBi-y)g`ؐ<LZ~wb5 H k0>(Շ]ъrS_]j?aaB s:YzVz|ԍx9}jNRCƽLݿ){g)bl]W/3N%^O ӥ0C 6[m`@ ;DfM=z^bx"Au1;h^/S'n5<؃p,ȕ:vcHRu,%6l(^9 Fö{۝^2ZFVg #f8#'z~ qfn0N{>u-ojdhG]>ǧqWk̄@_#9 w%;|Jf6b\V4#:pnD)v,F#%z2AƉ DH~62;TNL Z;>(61, )߳%XKsv~i% gsoSG;Dok:u=tQ%%4kL|%SLh~n<O0CzCG#w& JԽʧ`ݚ)@aJfiuJt>>ιkЃ)I+ L. k9e?54CF?b TXe^|F%}8,5$yFIL˚X$|A ^ׯHd?{mx5*˭3 BeljWտБqEo|ޓ4V2d07R[dY~yuH=' Mgymn .k%aG [!Lx O.7o OٷV}ܨrz 7 fC즂| iԀ5fG'zj*{.+ڗ&k}Qb3-.x>{3REä3.!~Xs| !ʮ;c-2C*JY5mg*o_N$QGWjlwj?7#;IC/2цJms> Ñ$w՗x9VT*:8>]4՜6QE!(]K}y~ /MQ( ΠܦfBҺeԺW| o6^1 بFIks'Nf{dnXT6EڿX'LCjL!F8qZcFm7L@M#c|R։Di`O"(hw!GvyU5 W 껔-cb1 ъ}CH`Ɨu 5Ї[~DxDQu°W!IF7اbTw[¶)Όbifݼ_,/4xJPdq-{vXv0 }ɌIp!Κ\t/#p?taT R2 ʍOiy?2”F TD"=Sl[VvژkO o:xH](.Fv LmɂQ@ĕAҕ`Z'߶0l‰`T0[SfA@`PdҟWMCy=ڵf Xh[jt;@MBN 8 ؇Ǔ-C;)CyovDat_O. ,Mubr=ٸ4cA,/(F]]̏G@'U ڷ)'dnc@<,>Uh+?GVq x1c=+h@ח:'Bvy/e״1>,>ձ1m?N1U4N% ..+߅~/3eV[ +4 e,)i@]XкHiޫ:|LA c!\W%Vx",EH_TS]%r\@nA{]T%}e~͌$sDǒPޟ8p,~wka+p$g@MD,#\)rs'T 1)|ufj'.Х3Xs:BT;oX_13 !+o@ꥌޙi?c]#9[aBOtRA?^a,)R Fc"g/ 3M t\K'^.vW5&Cd;-נAU$̜Rf?-v!B ,v}@”'&Y&A QStӈC՞*t'CҼ_]xe9."c +fb|?@{VkzriVA!w$qNg +msUs_Mbȩ$X^A` PF9ͱ C¦6?DH!Gٶ%"E[֏ 0u^5U '`ko:Dž4Gqu%ioD-;l*}]#/cӪdTsC?&{L^ez'+vZc<<"eMA_ܦQD94yڴH1%HۙxR0E0l&R|1I#L$*/.:۲ _6YDv |}"hS6҆lʖՂYPK\;з8ziW{H&?=TiǢk=C;;SH&nA!x`>r/ XCΈJrBW{MH ,qA !lh##g-Sb]̭!R|gX3#P-ƿi:ܗb"p]z6]{H e[´mFu5|w'wA;Vc3rLP3+=P)/ 3|,!S%qg>w]xy+] b 4*3WeL'?dG}#H 1khttg!G{5ǵ؛2eiĨB&n3p7hl'H KgKyWi'$"MI]\EǠz#poa#CTz) гAb)[\L)M_D.)!*+阼;)*Ib1S=bi:ЕSĪI{ NLo(P?]mਸ*[(M>{ΘbҝU~lA W6>D{Tts=*P0>bD"j;=^e ;   ?ܷĆ27QHxޛh͟@ywm>Y;t$YWI ^B]cGYۤow }͓$r1g >7 : &HX Y~䭷m%F+&2YҨu6r 70Zz ʨK8LJu>Ab[=Z_gtZ[lmI-\IG)=q܅SYFIԪZATptۗ$]|L3[Zߟg1+d3v&^V}e;w ڇxF>0wX2v#(}&2PAYP8mEk@d/x?\|8~d[1I6~7_^9tk8 %(U,ݲ)}teM8~Jor8]V%n,EpBN>r11GOի\nĕlBθ?BTrM۔@f\tӓ6hﭏHZ8\;d1ٴԱN 4*y/-TL:aҘS\vyQvbTx0[p -=l`dٲĿH2STxC¸1T;K!m L=G كF _8:S(ͬ*K;f5|{оc͖wD_w$D)'g!K㭖0MkD-`$= MخmiFRĹW]y kVcE ;*D>w?S M+\YP]OȌ1W6VoX!6do%ujR$?Ν$mM^J6;*Jq*ٰEae]#<h .Lqj4;B"izKWkl_u:`VJa\=?bj#?aFbhf.ٓLC%w=F+SEᑖG#elBƿ,/:69RDֹ@)S.c=h?u<䢂`]]u.p>;1dI˸|s 6ķcXu RNo-h\kU>E4Kv-kfKn)DT7Yq?ɪ[F@X`7J@[4eeLCRe$eA/6TrN[79$pSDCD2DOrƶ̞ьYRi Tm֡2q7Lt>ƅl5krSQ.MӕutFO?aN>6W,ME05| ; U;;'yl\lut vCZECGS] G{k$*drfo3#?r<\noz^%yjrF#!8=\_3m9Vd syG l$ ƅC(3nNH{삛0m`A5)ѫQ8[5^}+H3,$\z,fbRwp m=1a3u`2fTRx[%P%n1,;F1[,AAgJr5ҡc|W`UoF{-Jm\ d74g$:D/ڷ?-0 (O 0/ǫ ] *LM2m@փw䶶 7T&A2%7.Aehેśiq=/JӚ=M-ߚA 7J8٦.bp3+bf鍥ck0g|~9ۻ*E( [ernL?'ms6aeN+Z z .(LpLZ  0bNIHD1Y/(~o>p.y{yF4Vpӻ$NIнq2#y^UߐC͂J4bZf3.&m+* `wd]]-9&[):~5p7]n{Y;!)YOo\e.a~q,`mk__qeL6F>a9fVo_C#̬%gJbčH?n+7*b6\O:@Ɓtw4~)o^xչ*mh\S:[yo'IdyU_Zd6rk2e o`yv+i AOZ$$,&LYN1\=T#xrCM`k3RQ4 F\AWpD6oʜePggVI1mc6RȅA-)098ˑM@HP!k 1 ^)!8K-o7PFG1h㸢(2;;eYRZӋeĒ#M|w| &,EժE6 oˤvSquqej ϧ1UUnc ⌍q9{vÔn;n WCK@ jB)mWV?.quVW:C#^DI3}/b+ns(Mh/6ݼ,^A8k BKh3{i:޺U$#z>a]@c)holuЈ0VPJs$zdNnTI/0n7ӦxQj?XGSޏD/YpQ27? "igLb'S@g^m" 2gk kv ʻr[ l~FB{=c-uTהAßL st9g@{eN:?DKC~U ipE+[[FCf&?/3h@b)j9sƼL"W Q`L&ݿ@ZCM+ECO{是q9W.#cxܳ*;u]]trΉ,sH豬vz=a1#YB_޲>v$؏6+,uȊ=ˆik$DŽW#D /ͷZ3ǧkD<>AsBÓ2y4De~3x@D-b8!pW+i_"c-B.YN߅P֨ZH:aqhI*[&mx߇Ѵ7uO@b"3`A@b*-<+E5)S.z6IGr$C-;GGy!ο8:HmK-#(©F-[<3ZC8fxOܿwO+z78/iEJu-:sƒ)Æ|^ؼhoя`n ?"'t@вbmM*pb"U;Aw\P qJۤjZVj\INRvrexN{bhJr\AFխ9'Kc]X$pOS#K: &ǑS\5B!9JMwl2c:J}tݷRh4ȋ=^G@b~cmK~탅 z:UۏzK8M|/ gY]?$.uT⒓~mՉ1 0::9DJAijlqMu$Ϥu O  o/ ,~u܊"Eϋd_#A͇.spɬTOx"ti?WHutWW +LTj1=p1Yh>R!Qm z{{e1 Ϧ}kE= ;8`^A2xa QIljó9yyڧ} W\ h{в7AD;^Cn^,ceP:E z`E~ YI R;13b~3).*軵r~=u5?Tc]C4(i: Bi61Zҙf2#AC8I[U<ŕQ9ouvMsWb 4fᔂD[OJQDkYNUTvm%f 2z Y_;Y=,s,0 klT=gDbRTnb ^JJpKb[(s#}rgMcltC[p4\jU7̋bȜ"N$Q a3 m;G$yVw&ur#bmk<Μ, SoPA[Hh:w$ᛸ8;i]O h-~ Ffe-rs 2@NGbL > wTVv5t4>QM0[R[ MפhPG="dtL>s?j oaʟ|Km  BcҮ89G>Q\Q+%*u@-4Тޛxnǟ#PUjҵ؛(K̟?<ҿ%g:4/S'S @)^{U sQS 3?8[K8'nu138oq`4 ۈ h,ֈ wO,~FJQTW_%Dz45+0Y=3p 6p-t?~./"xZs3A1`=Z$ 4 V{37I@)W˯F,<+s<^![=_:`Tpky}X|RRo6{34pɝk!ԉj-x9.@FY˞5"4nO?uvXǼP~u8Eى@%W#Dy˝+ z K 6qO+8Tڿ\!a9.R1q&W5dhgncdBv2FR7T}b$oBLC9FxvYy$N! ۧ0w+[@m0hңzcjVSSEGA܉DUxt%@Rn?"OHy(4o=VD|JVT6RZ{Iyg(ϩao5.=ŬF)D2nBb/_a~sCJ=5ϸiLe$lAR]]ʶ7tW4#=!nyEkL4c>D~~c!D69W„wN&mpobH EMVF9,%Ky؈3gZU82݌5Z[,_D9E1$x\V,@}EåhTm%œ `Ȣ_5}sJ_*|-,uQkƣm;2{yT艳,WCK$+ӓ S1og^^L41"g*QoZ -r!8ĨHILJqQoqd&Y@5S̲Po`3,Y:**kA\@kɂxj: 3J7BOؿm0C4G闶k|f""]Ůj! " #yM ;X\\=P=,`yep mxl C_钫មː_ȖKlCuc <0×:~_F]gj>PC}˦ {fucu5{#j.H] xV!`ؘ XUȃ4M:+NmJ88/N OqVT4t#βfJf^!&~J"48Sxo_pHrQȺ1)C6)۝f '-xR.k ڢ!WUt6챴Z۹v ;V~0ޛUrg" Vօ9=Dxx@2d6 m~?fi^VsS" Zjqi1hhL洁VB:C'l4h׀{JoݝtoS^|'%!+{{ZѢ=(gNJD$F2Xg{'+ )xxHr宝4#%-7$:D./\W?JE7^:)^m߶&7,ۤ?#"rPFuA&Gs3=QB;z)S~*L #M%Ccn/DanQ^"L~~ x.;iMסS͙XnrMwSKތ=X04 I$,}_X4Ю43 N94]o M꠪zk91 YeAwll2ӳQmz{oaKJ>|l\%z¢JHyb- w:wylŢ R/969-9;ʥfN":܉+v/6֩JUdѿۍ.,)Dr$tj%?=|})[HKP&?`ڐSetj"h_˜]RovI |q;,D?'rI qdC/]u늗 8Ҿ}DP}Sut\sjW^d2rcp-oV%gAc|/-ɰ0]JLdD^ 0J*"̯F2bHsQ`V ^3)[Z%Ȋ5\.JFɑ1dƌLҟT( 5-v]gwoog&;d*3)b}).;-clf|L711A2w\Dغ HP ,Ay+P@ح?2$ǎIMj7aI+?.]1oQn 7ejQ?8Mt_ '[ ^bI6Ce) RڿKRag0[fO#Pjb,LZg46=:PgEܾxd]1KDIYf0k#%j Ȑ=#"`"SOGq'I *9結z,ވf3M d>&vڏ{ vL8ʸLYXB 7un@oEIzezQ6҉7P¿Jz3(od:BzC ;vrNznF)s 5хG<.Hv+Hll%V )D mԓ3np(5&yAOthxEMzE4z?i$˗F;I7S#)"TX >-LΟý;i (a$Mˡ_܀^>SΔsQBKqϖ@Xe*@g$^%ZM3"pŨ 6[6@aU}-m͢Ѧ\B+o͟` ugFCcf\{:?SMiBu}5gD?As3JHFl aֹҘ|νz,0HtdoHf&/}4;Ą!2}S-%>OS$J$zMF1k8 W$$hȢe(Rz*\rj kCw3e&?%W>vU70uð$WԒy–Sm=]9b_ygg) LdG?~}v%S**z7C풁%hޡ,0pG,Pydc E>ak{Q s| !f-*#fX n  JJ.wω]@FBeky#^Ԡz\5 Qfr{ AX4ǖԃm7tD{t8ƊPn^'e\IgcVopdr {!',#SqEBI]-,ʡS,v LXjl\1αpɖ(?TM ΁~&an~j.E`p32t?G|mJ;Y#|D(.dW~lo+ן RҤ$3Z PzB05k㓋-G437Ϭzi&}A}c+' * ": ir'm2⸩DDjBR2ɠR4o2*!-/G:UYxzG|кZf ӕF͖sjY8-.#Ib2֏oEVB i=ix{LAHmDld)i=؆R7լw@ފnΧ(ScH `[͸W`վSds*TvւL ׸#Ry/l8r1G <&G~ c>h=|%rOAُvY)ڞ Lh ~eLαH!v"!kh|KHrL{%q ܢRҺ*׼}[hTI?Vd"wA\R'i~PP{m{ $ Ҡe Q +>٧fvF݆("ᖤ+hAy2Un, Vc[I@6Tފ학Mp;Wş)I9m~S۩p``s& Meu&F 4a*m8; Kw@\[$K?r¯.)|mb|-SHsKn@|N,U?/ȼV]&jry><:ov$Rr'E4~sKјA:v Ef&l&є*`RCT1eqX,,K|yj`w X.c|Ѥ8V!v_Gq(9$_l(kq~YrkP婞_>TC`LlBS!Q@OH$T;tMW zhUX~M=vӛ𿊇t>IZ%HDB'z[w llUB2mV:EKդe'/ /80j1u篼-h&N^ɁdwHAy?fpǑ7n_u5Ӄ\ 'ptCKʌ}Z^2zu\-φM iga.gþa(ʅF7 Y"Bg q pL:[vDـ;W]JS_KnBO"݅VTZ`a>YS7^,I-6[Ejw416ܖҌԴ~*&,kq6ȅW Y}Ԙi+\h\?O!|& ؒ4ܓ?u[K|rTfbFJZ ԑ6jHjRqѮ+((JE5Jr/j#HڑIU95!)oD!-~7-jS!n14lq=ƓŻ:Ҝ.$^<蒁#AAIc݂.Q" 7?N)~#|F`‚L -qFn+ٛenG5$|uŎKhZR;F{b\~1݁M0WM$vl+4 S5_JS#6s͠c4ČNE8fިţdĽD8ޙ~пnUSMzl+N^ &\-<ڶC=8130k1 Py7AxjU)[7 W)XA8y@Kv=vBȖ}^B1\x#2{9ؔ}5B(kTZd7'f⻆0<{#>pa셌W!+46Oe(<{~*?yqnVEzN gˏ k9l*"Z8g*c~c_hUgS癣urIlG%G/];i^HـUOd4j09hE6`?F)p7QSs A|[\& IϿwe^6AJX@X50x+w\Ļ4Խ„ȣcR왅jFSҰ&x uXiBJTij2,_%-YpkЀ̠dij$%=̌Td'Il/θQ H_MqV;Z F+gayYNtTKF4 M<{ e!oNJ k{Z ҝ Bh)XޭڜoT#Øtd?{AxRAq6 3ӇG%Dɜ 4T{t$ ]wa_ɢFI9=L\L[o-\xR==4HaC V8ܑU oF@)Zߓ?`(l'7㫙 ތ@A<O*R/R@ً| ѥ_WӃB}tYA€OWž^E*5DG$wQrrh6-*{kpl$.iHf|<0T KZ :Ԕ_Un|Yڛ륑.^G?5*׈ t}IBv#oPªІTc%|#1<}_XQȐI|"pDHKz*۰H38ST 󕑙%_ze5UD+1;.X ,ܩ0imdXǦqq"Q{'!f:t|kAtCUc+K덍0J;dїNd¨)-1{Q0Sbp.%4OFcBO.b}־[˜XC#}Z0/<R} ıtM98nhP[ ÀR˭3ضWp;6wѶvתoՑUS2@aH;+yP~u>1xtP 9!v*{gĢ,S<1+ 2Df}VJ\N)u6KǸi^Tyo]dF4` N=œɜ͕4hs-_`8SQ>PLespT™WN-Ɓ.%wgPy /x* &\t+Ss}}cwgʈ ]Oߧ4mX[R|#sy'F K]b97t }[ +Cqvj$0mzS&xPآOx0AY뉊ntܻK~d3PyYr B1,#}^g-6>XPrQ̶Hp. Bޔm{H:" kLVDELA~th~r]b*|ƽOJ6HtR sB H[. ^"$<ij4j ]ٛp "njF)-" 2@Ouxw}OThB^,Ca?N( !h4EY?${X+a{-p!F̻^. $zU6e}ӎN5϶x."~7bTON]=&NEl#ѽOUP3FUEpr EZ [BMh8/x|0vS [nX3=䒭 e1Yo) ѐ8}+XD*Ec(Cضf$e6Btˡf .h OMFn.nY'y|ȆY~h* m2p{iG&7n9?3mڽfVz4! 8/,倭{.v1O%V=6Ľ,@\7a%jvB%/q٢)"2_Z᜕6uf\cS_:-ˋ7m4WR`7v1٥Hc ӉG) ;^5VFpm;T+/w`"wTdC -Jr' yhn _,bH/qKOpJʇvQ*N>@:w*xEe l/EI< ~q [J)$v2EcIaO:_<=?_<ϑ,}]ܪ#&y'eα9ڦ7 ]Ep\\=J8=rj>99Zv!a)*/KkKQ"QvnAU'K`9;g6`@yMGJDxq!d!Tsm[e OYk GH # RQKJe7d#_=([3OWV8ezSw(snMqO\ᜣ*PgRur}FYN8Ɩ6-:oMNULM!OW r '/"C3, ^l3M4 _Oz>BO@of/<j[ fmLV. P1\ö+ b2g[LB~s"sqƄ&{"ϼV/{̄! %B/̄2m%$ثh6ڟ4eVGO'OoP鸤-}Zpu/gڔ(NNϡ-x#-V&|q*f:D(fӊvSQ [\Q([Ů=,g9u$ZOQ2*(hmH9:|ǚ9N>U:F乊7,~.D8aG7*"H.%6  IOJϨ]Kt6%M#O#{_wg݄u)0<ЦdȪ"'ZauC$j6F(3o0eZ0Q_ Caï(4fGIs~Ƌ9E3gr f==Nf+o!UbgԸ rPP PZoj2We*'UҞ/\^WlR!.4z!e+c23Mjӷgcnj? LH씩3B4b4=;Te?@: QMS:4`V1xTR 漢 2|ͼ 51YW[W"?Ds̕?_|yGIE.Y}'r0?t#CttV1X?yD ع7AtAg3xM)|wz`xfP~pfl!(s:hXUC W8E.D aI:2AhDu&kCrv[O< L SYt Ӓ#5tDx(C"inOڡ`ҤGA6YI | Ua|[ ;A>b $y~5ÖgZ(rpڳ ]Xj#̏;щh4澁%ܕ|b _5kA2Eup H[nk)id2A詉T*]m`ìH0ܐA~mjTfhZԑ"n*Vdg@4>grf> l.'|lgSO]ayS4> =c~h?=>z~٘iK e׃^js_l!T>/ivprxֳ$D?1N[4ߏW{ڴ|C_jDTLjލ MR|rpGIzgpɫu/mQ,rg"XtMa'2zhLGآmToHבgLǭ4zh ˓pK@ xJkW=:Z"KHC''DݰЂWOPX̶P/"-`TY6`Fʽ/zTho8\vEMa=XYpwoĜ$2o^2.07S2[A}k 0膈TL!nt /:S {U,A#x.}YxH2]Q,swYT~fZ]#d\j;ˠ)m ۀICJIN\5X!g{$ K;.o51|OfɑX_j$&]+) F9 SusA~I!.O]}}X?Ȳ3U-'x1QOE ^%^ض˯x846IrYI݆Ne齌=:[@4;7ɍ+={G>[Noc!v&TZ6q c:n_D{|%~'@鸡b8o2=SI:r3{5ٲ,",,1{Jf*dsA2㵷\D9yÈK@H2:H0Dkqǃj\MoP vŹRmELjE-eXP5 k >n'*e#{GΑqH2zF##!QCUΊrmi|.8DBL$ab:#Cj[5W|{my Pr ܅R%`82 dK:j }GyD[9ʄv0PF;@ZNKc ڻ2B1EF"WDb?lʤ!flXf`ešiJ^$ɳnJϦߖN n_)D@ҭ1~xZx+xCLf)mT{t /9?m҈vФ-`NªxM{(45bww{kz54-M ٺX.'EB~@;x`p0qo `. _:視Gkzq3mC~[T\AW0e}a%:]QW/I ۷c{K͙=y0SU@d7 M>JѮ^,;VS?-Ah=yA/LIg2$ԇ@ֻ4&㎄*-JǥGON3sx6myȇe5ps@`< Q$pQ[S CʣNcNSFHU NDw%C뿯򫎠FbGZYO0Cv[]GJƼYfƭ4m`A9} ⠞t|iS:e06 l[sV-F.SFɝ=  2ILr~|x0]h?߁ CC56$t٤*cF`ڈ@*R=^faJ~j.}VOG>}c#| 3w`Au}c[-j"ɯ*٩ 4QAՂNkh"~QaalCPU6Pzl#hCOZc;ޡ &:yJ7pECܽ*~\ݥ_[&(Y%S˩ `~DWpIip?=vh\di\JkBB!yrI?Tha˺H'-OXe~WukT[45ʣŠ#` CJӖxt`d2:CЌcv3;ÞK#1);xuq^W׍tnvؿb2NvZ T.\fjT hɺv^Snyй=H/I*L\EV1M1w掰S=$bmFl]"" =AqUST!*; ـG'łVGB'mXqV)hb5!$~c0kWNeF1;`8bo7htO;;-1s]#z=X)T]L| Gkbޤ( W;]YõX;]^ >_H5e!Kt6ZIl1%&ɩk`b}"嗻Wu:'I]z@Ko*1mu*MiS,q.ȾtzyY K'Rd #|%򜥐ѭ}+IJԓpOuE|REed~>'mt#g_̀j{\hPW:mn>3Mj O!x?yݼ< 'cXFWrvp 3Y{^>0u+>W:.M̰C>삉jV@ŠUtO49'OL7q\$:ڗtȂ#v,qMqbW*3jp4[E?%^NCs.+2^|ϕ%kEbj ڃ] 7A|،~-lg}pe!%b񷚐ora Rɀ8P*=/url(} ؛ҳHg/^+|Ԏ#xX7tyb-Sn~L}_9^ >U_e3X6 Ӣ+IϬ Aȑ|? -Iw-uC29N ^T5qQ?1T z9Cw0[0Կ]'S" `:MjFj2"3ɜlVq-䀝,v]0e>)LxtgR#ݑC%-<$lwaPfC.x8pلoG?b%F_V3LZ$04U/:k% &sˆ"7yAuX{Ё} P }-9ܱ\~Y)9F vX,~zxzpE}6r7 -``o 16}ԧs̻19gAIu;,1%ieAviH 3/DzVPOwrHsrՌd׸)GKrgvc]f(:1$F 4C/Y\;&יTv4Hj 4lԗG +nr@iz}<_u,,mKg݀CO{D ӅNC;} n%o:>^L٪xч!Hh3T*^QUSËa^JoƆnP9rp$!|8@D6.O 60\rpMq 6O2CL!kHk" Xh[Y7 kyz/ݲ7IdmOskS|F#Qr HO唂E^K~NM")ݤt o:BR/%)'xIX^E^̜ Vv< zxgrx"酭 oE, ^OLlP)qs+X91SK?jљ怅szRJ- "/1yC!ypBR ޹Q9g Q)AYɛ|2B0xa`wg@S8?Shh1Ku41C$C9[2 PaY"}1E?^xꚜW=\gl1t(z?u0VO9[> Q~m DZЍA6$qVrK$#9"rۢUer-h$|\5A ֕OE__{.FaߔL0h[+$^A4ş($0#QR^FV/"Ξru8$hckiȶosq$y(P y_Ӊ2%dԸZE @0OR%{ki[_fǠfe!Ymk,W:22ÌtnV Z^{}|<#޾,OHj#9?-k\t|zԇny 7콃Pk QtP!@uJ-α%%PNIC0ed2LqYe{])1\mH3v(%i;Hm$80rAєS "Z`"UDS*J$pJhɔ >NAQ@&!V^P 5j\O5ǹ8V̚XJxV9{(GM'#SO6us5oVb6n,AFq!s<} `%M eM -LF y3/yΚ3|=vѴ}{rbuex!ؐ 'JJLBq&+l`6C2(;D.۱?(Oޚ.֧ BϬr_"\BԎTW[N?C6gFx/:ٗ,벑1 DžV4IZBeLEyrnu LhxC KdBf 'Qt+@WX2Rp8۔zПjfN;lS%8U$Mxh|B#If &&9&Y$HJ`xL:FTس1X;Ƀۜ'c٫-x)<&LLJٰ5U'4O3V߇8ǓOEN[&46dZ-a%SSi 22w끴U–5>|̀]L6@20|GqnH#mÞi%U[!Ҫ<_:|P㊂U9ZQtDie:ԭ-tt.N>T0hZL_2$0]s~Tmtj**:F9:TnbA;Q #טX\Pk!Bg?t^oGnRZQuQ^M޿;xhj#I(ֶɝ:jF+LIum,~]3lc֭a~60cfD᧘:r{Gp쳷K?~lןمI ]~荃\w|(Ԓom}q\į f87Wj)P굳:3 ]n]nу?{//aS-l&H,72$$ ҷcmʁT`D{!HA] 2(€tք쎣YkWP)"=4̥,KvЏ};J0dKP[pU+CeqH֐ڋĻf'ic'}~zג&̐xR/ Zq22E*^ಆ@"DF%dD"4O X;4eiǝ# 6Nj3Jʧзmsˎ RE c.C8#88f([E"ƒi!lrjrP߂CnN䫛ż ݏMgM `\IjȲG>p&NB<6(:T(eG2 _G+%5 S =F׭5Ν*&LFP3qHbM3H6qxg e^9/&ʭh^#䆫ڮ{yi(9`7X@-E[d |6=jF(0=u=E>d$pI3"4P!]c6? %+DA\a-;r{eݜF@IC+W"@;([0wz.X2ct/F0KܷܤN9_GjPe@ 4q4P li֙y]6I)֫B YnDZCB9Wd]}FrB*(9J&&#=5=Y/_kʈb'<$};Wse=hQ0kb=3Slwh?@ $w_Dfn nh{ls_D` P ~l}| vCFsmsʞ}UGs}V#U6=7!t.}wx 4QaNv8[E- E% \@jQ5~ϑRG=kqY&ktpp'b (i>e3+B p-40/?qA$‹3Y;Ӱ am!4cNxHD)Du!.ZՃ (5 4۰(5oͧmQD!\9)#9 n 3!l65\씠XD7Bl3~ATrC#p1>8QtVm96peĵbSW IĔQ8Fwu5F^Ih/12&("cR1nތ/B#s ?5e "Y(_HLOnO?JeQձqn-»1)N9N;{~ YIm?Xjh_ stYt=Q7I;zҳa3 ֕ Bk>b(qLCqO 22J`&:RZ-6/)SsM>*?5ɲΖ E>Y{fiAˣr®SwjJ%t/ O@3?wTx"ߊj n+(FZ=?S%ܘNz!.<4Ê}a-A!q2G`aPy$nըl7.WC,ܵ3X/_ZH_5y5l 1=dn^1ӆ?M9$zNQßMbB<s_3KQm ]e|D჻?p:- T&- Z?Xf,ϐ0f7xBpK1Gvp^ #_@JǪQדsƹ^y7`XJ}vdz;\k b<o \̝(df!4ʺ|1R)aJ%+MhYUYT',~Eco<~.&ă4O#Ӥ&g}`0vɧzر yϫma~z@L1o e[3b+I6\yNsJ4tS# 3TȤ "ĪU6@-Qy #f[.H\-ӿ,$8,[S_(kg 6ʏ ݧg%ד.K8PH^d~ᛤp%thTA/^} ezD}?zm{`b\-tU? _‚}eS9V o?w/X#j/>16)="g3%&_[%JWybm8韏6,bzLnLEC}RALVc.Sی(jLޚ||g0mSQM )~ތRQ[A!3")13n /d"涎2YU[~㺾IdHa{DXL_f?•NGP NCh8 !aB~Uu5NX%ng$ljxȳ[Lkzx^48- FO&BN,yӺAxx ~9$"S,?VR 0$uP- /3z4ot+8a uEc6MHūpegn{繢3!`<+[MLDm4`}H^#iJ2.Ny(jA~U蟘kn5Ff/G%弖(ߨO|$84V2;5l( Αs˥Ɨ"v,KL](z4KGwA zd9۪1y/4u˘駲7KWW"ˑu?ӿ@u54@N鉎cbVR*!Np2e@;Y'{䰹S$_SqKጋ:!5X_za&"~·tIV;Aù ܪ gA2H\~q-sftrX ȲPu4Jh8ś/`!vΏW]Q3}uu 8[*3Odoʌ h:\pcHNxJEqC'x&"dp HXݮ3 Ny[e+ctEգF8Ȫtۚ X+ C.Yc+5yX>\CVQ`_g$N 2PK22 l6{z *6k<ؑ9Di'_j2|3ocOjVr7[Ħ1&m6[,DpZ:\^bs.@T3Yzjkur$mO$ZoOG'cCN}+o^sK%2-j.R+4>bHRh7_or_%]TyHϘӰ-LCKu ŃU|@PwRAl=wp^AAc8gU@ٍ6HKM2Ra`[ ƻXr[6h85~Ieʐo ΪC;}^sް83/t9¶tOaS#ڨj$P5@f^gsTۋ(~KtH(Sv/D&Zc%;{;?9`vŃ۠Jm7g>.u7 7z*Aי +9X_szC9X~wh<ÀnFж#ѐYٓPc#Jƚv40__TB7+(#xjrgԿnOrb8*P s'*Mi$ӭ᫹¦pc<qa{jEi zv=^Ih X-H0] w,+{0B˔=Mù`tu꯫sa~#94DPS'q`^=:^xbIÝ#!xK'QU8B( Z0y͐ _Z3FgjԐ*ﮎXG#$jISZ"S.?@(QDdpEhZmG{+>Ux6=6/y!?sp`%O,NG9x`L_5VJENhZ.(Ȩ#!,yn[Fdr+]<&FF{x ijye >,ɽZeu<CloK,#kzț ƙUuV=sR"_x+#'w"A8'Zf`{\={I/:\"G$$! j*B|l⒕"9QOrDĘ>/e;{:L-Ot:UɗPLBƔK=\qԀtZۛ?E F!bF*%%J3~EȠrDrm/]y09kN*k5o\7ĥߞlo7#UI>z*ؑޟ^~To#_jNզUPNݞe&_u ]#9@1uj ʿ\!yCYg RMM]ۧ-i$8?u2tyc`B4F TPhffu ں:\tre@I.ņa,/]&F BFa\kK비EʒZ =Hk %bCNQ.w"jsxY< 5kluhV<*3oIםP)G( u-?a̷Kuёed] }3:2G rlR)鶒FH40Rjh-i|9=Q޳)<L.X9CAX.5K!7RxA(hy-w;Zuؽ&W/;%#ҁ5 GӨq@uw4jb6 8dKjS~O[ > ֡i;jDⴲfd Y(/u.A>JX+M@ E>:Hꇣ U"RE|;5oEA/e:kOibrlgr$ ?:h&f@:R@!.жCs̤Y87I7,]ueT %h Suk.\hy3L񫵝1_l#  myN澖 4l(PoAe:Q-4y[}.Fe{+˾Q<<łWpd=3<*2~jUc'eavE_gxRI  ?x݄xB*\u׵!5v> ѦCEҫfYHnT7&2pev` 41u? cQ:̗J 9?S%G0!܊fN4&NVUiэlm;= xS֧y4bx,V/OQes!t(KҡEFŻMLkmw[GĠ.V*\|^.1qjmsM ld%ZAo?X ޶m)X&- $7[39Q[ mD^V]Hs8XGlj!8_> z_-p=ի[Juki%5޿(eNcu SNBd- =HUԌK/JfzPD1KոQ?B_ivS|b玃a%R%4k/P WC@ALOLsBA"5 7:<Ƣb/Y )n!ybF Ԩ}P$l׹QWUpf58:g&%s#+QJRy g:QJ5FCKocA 8ϫ+#yЍ8h)$|E3v*UͺRի)}9$HDԇt ݄4wz<=f1H5ۭi94ؽ!&:,03\\b7^^$[-rYLw{ ہbݢm)k̰^jk`77{u((01X U?Uy\uY}7k&X^gU%#~5aX Kd "?=1GukE')rSI ׵wBQAYiܝ3UvIgofuVz%7Wp: R@CᘞsCm`yhHϤC`}-10oܓyk~oFPEjY3Q{_k!^ !j /Rlw[yx!UF%tĎ7cnML2CV6*eoc}K2,,c?N fmJwq*j0x>"md ik`X/"Oސ<(s*)gC0j xbǘ^,5y=I\(Qfo3)(t /)fT[0,-'rz~.7(kk6LMy5]Ǜ<=ڐχB՞&\ Îc+lg$<=GL+-?rTO(넨J,M -f7|~uWu4;V2+s-mȒ{Yb?kϢ_f4upyusTxv x$<3VCTx/YTIIɚIn:G3ypvMb}HWT  E 75bF 4us;= m3_JBa$4{2kF@JQN 3wV4BX ObhێAOzgZJ^z:vRDɄOB?xm^ums:ZN\ceH N>a?+޳FpkwQM~-\d|Gl*_FlBb޻4f\tO K5x^`1&6J@qik=hbȄ5ȄzX]_g{7Yl]I=QvGS{:IjR(;堃 uVu3\X42l>.E?UT%*#WGe<Ø)zsiXؔ;ßѦ0Ko2\-&x\#.$mU۾\8w4BM؀M{b[q4#,t>b͜º'%Ŷ7=d[^atԪ1{{Q"Z L 3U3~,9~ʤ9 ܳ3Nsm^-C1qedk" ||_NccIl:] "zkn#;ԟT}@z0,t 6ܱ}BV6Le }"S;]Xxn0 mQWx_pǴ:aGv qXd(OGw׫ $uW(zKΙFnC~ayNWO@əø{SZt E@ ;1"qu(mu#х(dlȜ([tWe A.;/)&j _D %l۸}me bŽlz{W:HsXvUmk%.`ŹC%u4뿁3m`W/eӃ\<4sًU.R̠[%*@zɭwy^/41ueMFeQY5p;-K oC0EK A#κ՟gjYb2hBNdգ)w-`).ϭ#qz~{>2X۽F~3N ;lh!+]X+@8ȗ7>̗WPDLMA;u}!oE`%oEZKuj[Gd?(|}x,{tq|@7̾Lqy {'wKٗ <2E>dH5B1ϡ}B񰄪Q ׺C8愆 R+Sxm/_~+8g2k)dAfmUC- 9O,-+)B&`^ZeˇN^{f͑{SM:)CQsѸuZ*rk7A5MJ s 3 c>Qa5urG-#pva?H'C?N PCˎȜhdgw=/f

aпIbS+~go]v&8 @@8˙'U|Tqҡ; qH(H>6qEsbg7X EuWY\p1qjXAdw (ACB(W1,c&umm?m7rfIFODҰ y-m/,+^k7JV an_.f80ޏ6G[f]vge⸫{}WDTq7zm; [_^-;eND;1[jAڮ6)G> I*K'S?#_51zM6iGPĒ[qrSa`:nWI{$cKVX,X~``h#28-2X+^-Y^P, g$z}C:P~5XmQ^ qm0\/>-^: \vBF ˱V- SN4k +~wG53q3Y|ĝա@c-(et%p6e+2IV^Z>:Rw,kQ0SCm54EIes36,AI`DWZiIu7%wyR֍KaEa" X$'v,On_쫤-rftf1e7$2AF/cߨƮt`M. )$-y5F.ճzjd%,d]\<7sT;%q+G vfbE9\si1y,KNen2WQ4;V(QV&"@ ij(N>{H 7 W4Ea$iåǹwSpʪ)dbѓϬPr/w߆[ȳO8'#T>Ȉmo7ި 9^ `um ~ 2ߍ0G. phL W9h S5kBxEr[ @u@6ih1K~sC~9O'i1M`ސln[]+rjI|ɁlnJ@i٧WiZgsd  4!'3uN狥2qȕ֌>-&yFљ[ad)9]-.yVb~|zQԿzɃg9n+>ns :lP"x)v>OsDZ]%P:烬2z Û]K.#B9qn by#+al=x!~a4ٿ9 2rh loi#F& t9QTaD^J0.ڢ0 oy$ecJ cX]1mw\Y.&}XWP ^>u:EV{UpM8vƤYUiSj]v}f&1 F|ŕv|JAld{6E)Kl{Mϵ蛺ի.3r-ά+ gXf|fö (7Pu 4#cWSIQ=8t9XX@T.ln|@8I[nw6e.J  2^3[V ԉܿezTlr{%QR?a~lAwQu>`#'BeFS3 j]DN@tdJ}= F* ÃRiSoB%I9K\j&M`~'ƅVVK(;fd]mbY*fpSl7mR{qusgN#_Wxn%`M j*چ^(~``By9T寴!kmdj@[[ǰdy=ħ,nON@~~%nFJCr(Mm|cB{e;4O漑^ŗa}ڳ iӒIt ShsXb\O鸗UB= i{%`h$@zK %I<'ex8Oה,l hFɏؿ"Q䢏G.<wpy'c0E{(.hߠyH(`fZ蜡ZGDG:Uz3AIv3Jas 130T7nH]~zv28Z\,,4Ñ6&ms;ee@Jf9ͪxgQN?f 5s[.['3HyXj2i?~hj77$}+ :QA`G9 Oc1[1{ gp[؃ү"ժ~Cn9EpLlzXUddHuu*WMK@ l`%Y nŻ94RT`bЉ3217^ڂaSBu]\!!7R߈ͭ8Ʒ^iw$V fEEbXQ_tvN+? lpvbf*-hX|$ ]'XN_ͪIĿuLC[|}gW|t3jpbkkYE%&Auptm=3=! cU/bK/m)R E$,v\8J?h9] d0 i+w6]Qd(_e1jM]؋M`TKLJ"F03LqԷddW"v@HoPXbIæ r ?e;ػ$EM.Ӛf~:n޶nm)J S鞋R߹ĥnpB&NʡR sAc0\h=Ig ɬXVϳPO[6 ~9]Ycx!Q6d窡,b+!hKAHA-Fݍ$.X}pɛk^pdA3&b!蕥XgkH@HSxQ,Qx>oN}/gP7KJ)JިxJfd˜o3M2'yCݿCiIy zs 2lv!`+EESQ{ oDre{(W=0uERSȞ#pL}u(jxܣ ֑ۉ"D 0@xpm_s+`Z!w{{X)$56!69ogBOHV47Tv/ڮʍwB^d֢P)D߿w+Б·.ux7Oi[ݓ+y3at",,,*J]O`[ (z0 Vx `C|9;ۨj >Fp xTނK K ~*4;bE(Qzb^oX{H?JP[nSꆜ`np, (T SjV ,{Dl`*aw^LLGHeøC g4@ Z^h ?Of O0|W]0e7Y1{] mU:Ȩ6LdZd'IVT߶ߝ9,GSa=U%f~y乻 O̡f#1tTUgՕl%Az-\${?>Tn'? FWTK7 zo-'\Y& $~zo#WTV땾WѽW .,hNeapsUG- ]]qK.Ds#zteuyZrM-Bǝ{;hhhY/rFݴOK$OόOw4𽀩ݪl5B NRCMuԎjj=bXDkQ JA,x:E(XGfV}3S3&/z|"AP\*! m'=WMv:7:Ϝ}`\вdcSr{R 9SQ=>޽"GL_Eڄ:0nc[-}}{j$ѭD(+~>wL,S|t&8/΢7zCScbVz~q [Y6:$pe=A-[T=_8P' oRE$}P81Ά[+Pbgn(Ztr2+K#0(rwY9![e_ct*{XAvZ T$MٌRZy;+0rЭ>Mv;NؓGe +[Y^Sf_9qfJx Fn23QrAcolKcZnlA"a5&ttA(4JbKUEG@9y. șc!Q(w\ 2 G^HS/{oa"P%HNE'IFPQJ*zF}Gz \ޱL6R>aDt[ɨ4͂Hxb7Eq>m)!OڭYcf >|ͬYԣ`uwrݾ4xJ}9Q'xPdo»(?B1>8")%`ughB ")t:H8-r^66B\V~+6mIiN[7Tk_&fZ}h!$. &0-kO9] iMza*d}4h_U{%pzμUO38j@oC/n,ť پsZC0ܽwI'˳zmC=OKP/H|m l=yM ׊+PGs(=Y!+$LHN&wd~ż1l75-sk:CۓH@ހ%_n Vƙsl[?֫RYoFD{DŽCKh=ԭ&pr pMSv.da6ڜ d{7y ƶbҦ[1%k5ڽ,#*0~>Ҏ*PIc5,c|?rهw'--LQ K&Y%}_:kTS:"+n2mm8$/նG>ZD.˶q9 Y)x_ 7r͘޸>)4raD/3)+پ!}0k>ysAFDZ+< kghL ߺSʘwf}BHhI1/=V\7ScΤ;] TYxpx&?2XB i,1s^2҆|.";+H o7 Lڭ5ϘBoCVnкUkV!=W.jGiխ^ Hx%bMg@:2x&=P[  B K#9Ǩ2inTl/Cٮf%y̜[hW[ teLCս!?j3qippOREf-PnJ]ڗVKQBoc01e'3L(5X,\?73d39 R}"8'ijSOQdrשڍڷg0LvFQgeF, Ԟ"wLgpoԹߐ&UEnnB" [`Kp[_s`]z /3ykw ;]=$W^1D{Rg q9@ 5a-ޠ@!W6ɜU36DYZI ?/] fm$A舂oxRr;R&v-'Fj6TNs#UjZ<*f?\v{R~U{p":zzsmY" "%i4L,+=a(6߫=KO70YO:D`@/tϜ vV^u| tg+5~StѲKi-u* ׋僸I)~ۦуrjPn^kw-7,C6 t@ բ^^^F=K{%EPTǮb<{L5cǒJ-@(I**$UYf1~\mBrY] vcòIfiLUiyFĵzc,W5;w;ܪ[MLFb=H`P@i1!3Rdz$3 2>pP_q`[l+X)bx*)><6#h+MNNyDX}ڿMeu APsi9\#SB^#Rl.o٣x0vNh.||D1 \ıw $y>>rD\V, 'q&D˕q|lo|]c8QIϑ4ӷT 4'N W:ga |5(<F*c[Ziq.3x'Jw9dyNHe3hᮙ(bt>L6c~:щ@ I{p;!]b?yW7ܔ(1\gZ3f9b)=s:˞f()^~K2Rn ?nq8d2[!ܪ g@*š%~y4(MoR,_ڊlp+~Mu̡9:, l:޵) x|h}j4436GG⒎uܵ4Gg.je FNB\z;{Qy ք!Ođ m.?b~i9&|!^@pT@?Mq9EkFkFѸiZ_6Dʻ`8C/# EO D'ÐQ\AxBV48ދ"tF|4>DZU -ʞ7 j Jo|B w;y<,S[0rƕT~ᜏۄDTJ4N~gwI43/PnM-w-ep>}Lh"~ l3Ibr^H];Abb1/N'4W JEYL7"2z ~ڎQs\OlUy~~2_4~V2؈/lN݇ nRG԰&Z0udq{\VjF1\@K=I6VZoD"PɷO(`0 J t*njY!>/ )ߨp3:"" @qs4#jhD3,@򤷧? 5En34h9{@pdSxy/Z:p]=&u/%}($AhVi=h?DLNLeI IkّX8~聓P6 rGx])b SJެs|87%&,;c`4)$Z L^5ļ|9`,N <ʜ.$ڛW@OyZvľ}]Cj*':˫WSXYH'﯐^ ;Nf[!hl($|ڤF~~wa\?MGog,덄ZML<9"3e)s7՜lH_$ ?oj%Vopvaui٤ixu7L+^9< gkM qu_CasSW5Yڷ[qs=}"V pjU>=Klh,lf:˶pNdgQ*izÉ5UKuM%KѸmٚ=r1eo˕7*0dRRC|oˁ+"?0O(yFU: *8NE66{b1ײ~5嬣Qj?.U9@W$]}V$.5 F0_Z@]BM0㥾q4 _uZR49#N/IOB ~-m\%ãdW"sر°>LO3Wu$*H#Gs/eioOeC@ß&[mTo-PG8%:r;|dxhէUDJQBE)6)aJ-rGlG `0DSV|IG~C%C@:SLO~C28BФ13y([~H޴L9vy%^_s= )=.JZN`jBhFqfۊJvr8s-k+;]')a;db࢏!krL,I~a)C 8%\˸;׵|0 w>:[?2| OC(y!GIY~(w/ym[L5A '.$֍z۹$ds*cyȝ_Xt}-eqjUHbTe !-AV,n6YNm%TPyyy@琋 j7 t#V~XU|b!IO>4ؿsJfL}~{FETUgzz{ibXG@}2%dky$"۫.p / e ^jS|͊ ?>գ]d8cz $oRTpj8~:J&jeݫ)J-41NF\0\4tW=E xrpblVC*U'T/ByÎ?(f$sZtzU&tg2aSO<+ں.]1fIroB|ӜRC)DU18AZQ\1> 'x3Q4BY-] 8T['|ť֞ɬ>۰%3}| VbN]:p+W"d8ċ)G-w1ts ,Y&)/ɩ;E7Ku+52pP*Dh|.lw;YfH]h*O2WKpch1d}1]+V4id[.ґb7oktfHy/@Ūo'S,1G6_q, j<Niú֏gg+r1igtITG|+nc>T9LzdbˈԙϳZ`(.:'\+JEvVw9*5#Tl9h=;QA N.(Lx`12.mZDzxɞ u!R0gjzrRO'!f #$`C@n89TZ^S2˻m B]\PzHp5RK[.w'̎//c;WuXxrXbbk.wu!QфVz˰/_9H4LI?uW4_PGZ؝GhB<>xD27G @bT4(>̜ xIwș)4n\*IuX[p2+:G~ DFM$ lh_lU|`۬ˆgoyD1ykp](hQuL A1R9PWŒMM%Eju!Zn 7sت<_r]sVGRh}ڸ$*\3*rRNY%Qt%"6X^X[r(lKBt]ft|U{@4~ `pc/.EvHU#j4#j|mK*9(C8Xj Eat<]CG A!Ҝ*ҏ;RVD;V rSfG2zE؋LKTOFwN`J.-H4˪[OhK'Ónj> ;)f}oC-I8p[Y,2 Y4B[Nv.\0@RKy]Rmؔ 6xl[ P ,PD܏ag;ʔAq@!BcH2!Ajکi #z9le8{|Ĉ 67E}ÜLeNjyn7}Ac/sdR880!^4 Hh\cU:NmP\K3,=co[AFr,~]UMcmO6'0gZt\ u'w8@=Ys,urw:=3ngeb/C g#'^(6-'q65?Xwq_x^#ZHlY?*C%&6 +]k&rMQ\40pqjh"*R(8!8tb {[X#dX&M^ j@@/7VֈD#-=YZIi }I`#=~- -?d/ZFj5g q07)[{ JYpJ-/j+@5gDz n?[&P|+F™>Lda6J_DE<"p M-*.ܘ5Tp#U$Dg6`DJ0wd]{}8{m7L'}V/# 4Z{i#*-_ "`b4&{Y]ú.+g qux{ DO(Q:I^HP(թRZpٞyŴ*@6i_wW]TOF sy`\,NYYSm&[x_k X.Bz0ed) 3k݇1kKrd: \JEpdeˬ`͕kPj;Ge]n9q)) {GstBۼBw,Ӊ,Fa?kWLnpjaKbqYK 5(/g:kt_%ɧR0?B+=ɹnl&g<3Q"OTyU݃M PM^C62{X^^cf[9SGIԐBs0hAx"}%TOVsOU2ȆfIDH|Hz]煨da: ;aq⾲hZBLơU|pV%fVr%$AFrm5հlXDw7429B0/R7];w"1K@Cڔzqu76we | nzR_C~3~t!!tN3 p/W ĥ$F?x+}dCzD4I"۳Ƚl>3pyy21d=M0Vf_JR8_l3?yfѐtD AdS{߼"#SE1 ũJ#vߖI[(:‘u4 э/|/Nm/~Ȍ!fw#x! Zz}s1;y)?If@9u,a+pX&bgR:KK IT끤=?%Ra jЦJmDдctԼ@ "dXDzQ+MeR%$~2;@|ӁGdqm<⤇(p׾ O-՜JC.x|P4-Js,'韅yܜ)'י#5efǺƳ O4`LsnRq26O.j9l{1B Hrn̻@to\~FL{=)+: @WaتC ~V&I (ِN  ET pklDdEF5#gV!ZE<;8o0\r5? oFq Ȍ-94:Fg Ty αȃjih|]6+X\mdnyӗ8@kRAG(e Bkd9X'@Air PyGt,i).ٴ9ut+AjxAZ{g[6ghdmאhzqkQy#!pn٩nbF+Z#GjUQG |oӒ584ADH }RƗ/qy$9!Xg"Tn%:7bgGS0)i#0Z.eXj(@~`cA ?^$h.ZC %P\`-=e~7/( :ͨ  œoyRr}i0AZ{2ۯg?Bxzr&#;yLk\'/UIi2,ɾ//?'gu&mDU@IE`jDQE8݁xú^] ޜceuH䯽*M|CCh1 $atBOܓ:R|yMlwꭼ7)`A0* %-[D: `춳J]ɸ`S i< җ%zArKȽgýqzmB2̰ NwD=V{9G][Xw:\x*MRk4`VG !^d ݠ)54 @#U/W;+|r:iF[A:RISt^۬y !3g@F %H!~ŢwكbHBN< ۘʼngNɗ&{6 fz&@>cr0b*lP+Fh!tJR9*4`qst*BLX+o'$Ps6n1CY% &>nRG[@z+9D?7OWa6 ԭ2)KNxAnr|?yKWs|"L=hƅ۵)yL-#gٺ쳃NfWCp,y(/ݷ1KCǷ~GG{O$!'Mi%yUC2*sm`TV!_ c1,OuE` ]ǰw>ߤ+C3I G=̝MyQ¯F 9G|O6vRo5Wq(>TAX| a SQ7VIvy3־(HeN\#u ݯo\,%p}]G2]EJ?$( %}.D1 $n_(X/G3K Wr# ݑZ&Fd"drSC1 ,1U.`@ȩ Ŭo'Q >dEfxSZr}i!s%p~/3 dYOFEujw4[,4qLu B]%{Io@J WZrtXv|PkWH#ذ9of"A _/ཎ8_EՉgvZ@g-\Tʂt[}` Nլ3@3o m1ퟄ޴@D̼lK!9lqD*BqM>MׅGg{0q:HKdhM>ˍO[& 3Α</xS m6DrMv$~FڱYujBRadԅڱ;;3nWKh2 S;YnW)ůў~g s$Z1&M IGFz0oX~Ä+OGr>}wnY==bsƢ!n'jRY`Qh?֬W[7+>f͟NȘ ё߷7#@qv~Yҷj 9%G(@BI `$O]9/ HW5hY8.S0:T˩۞g|z9ofW ,/!ߛB'8)л5}Wz{]\(K~N$%,+m{z F]3mvoy / PcoP(d+`\(<^GY-\]Ԛ6xY$tb3;cE5XCIř8Cb/_wGQFI{Λ=jJe+.6,qZэ˄yIhct EBܠ.Bk0bŘq^&[;FZ)q%-R&fκP)z]&1($6?xj?fVǖYŠhy-ѵd}pfc]ĭZ\jĝiә";|Bue=#γrmeF;MqX,sfYü61' 2BWFh6\nYpM[]!:y9C˔\~|eHp`Z LF+mfԵymF*46:}-p5TRnƀKr:ŅkDV0 *ͮns<=C>eRA+on@Gl8K4yobK{wH)w<϶@tctƚaemV/nL{;/M⳴W]TeυE\▜l2)6՗57!QS"5IUՄu4WuWQ(̅ǷzS9ζ6GT?=KO{HF,}◁PȖR JU)JDTl+E| kP xJU|1KHv}"6O7:M[qxjl,>NJmJl̍w@7%w!:# 7"ZLv SK4Q*lD\.]|E/x`( b'xe&=;U`¤}@D;ź-`,d]2z4p"0"N/gߡ.q태#lJ봢h lTQuΜ_#$گngי'o7MWb|%Ixq$#p 2Nc+/l KbcWG$TF]? $WIbI϶ ԛ\,e<ݎdɊOT8gɔ>9U쮥D&E6s 31W`< ^6Ul 8I}ǔ~ӱdA~,]6˯ci:aDo#_0d` BǸ挽`ȑ>Ps{R5}@xmDj&wÑ$؎ivm8R@,$RtO5jBn0S/Y )[xS󌱿&cs%I t\+@$j9.j,=+ˮC ,|ZeSo8A܇/5_%IY& 9}sM_(6y)C:m7uOpO[\9qMܺoNtxMm`YgDs~40<cB5fsGmGx4#ya"R|LHum߶i#ՐF ⯍eB?41` ˅K!cu&ljci07b4[͌ \;hT#{Y~n0MXgk/*tae yBa `cw77 XML ?|i 7d7Q?9M_FJN]Dy0ə0s|fln!CSOLv9'+^t!̏}`U #|5VbW RWG+#+ PQ^A}7)r}֝DarWM.`vk5C69+͂k] Ѹ Y S鳰Pk}%Q]iհ~wHəXOY+85"B4@?:pzm:{ެ94:wճ3r]PhBɕ .B%8*`\)e>GýɝUN کךT:󠐜FӳmL#YO.2&aM媷I+ l0e;vW]~?E<b d:m-Y ݫ=м+bRAԇ[?kkX\ ̚p㱽f?g`Z)13 b"&Q)x+7BT߸}\`-OP7З="aWMo $9@8ѹe ?/x\fhM$kix,f)9zj+b'PAg :P Cрv_mӵ[@es|*|A^nܷqgʱ*g0:ECTPνsdq)nJz)E9v1SȸZFxl]૥2)**ij~Hʭxtܸót2_9$;+.J%BnOxR7Qg6X3UP>+ظ zx`v~.AΦ4tr?>-o֕n3LfW蘾[|P[ SN:'EJ?՘lQ] YnzBN+F'1 h\+UxW ]S㼬nn EZrĆ?2Pܾb*Z\n{k]+eƸrdR:9r낓- T| ]a>ITBZGC r,&[GNvřj]Ӱ$bmY|:>Evd#-Whtv@ wıdLA^5(.Atd7d{98,Jp-*Ķ 5BT830́X/i{>SrDMɜ~Wuj3… qQDԍ%]xbh8ۃ=Cg"筜_ڼŗ3T;R9" m+ʑȗ"Y\Ca&z&\4S_VZ<>ڰҍ<&:GLx{Wk#@ @Zn[P6j)WIDOXj#mn/T8Y':B#+b2}&j+-b-ROWTA$sm(jGoIeʉlQ~ :hs +2tN8 .FMEtܪzJBټk 8q/753 t6g ؛$MnΔ\YD\5kS|k8zh$T;%(pH<_w ԍ4MK~M.E~`g?cKDbN.DYxL$Вw&M̔m1 njռXPO^U)/idw-ٷѻuqL͊%bA6 /a] `+ D3zrGqo2>dmu uä8׿l2&$yE<O)!s <.gc/2g8'g3OgO m±gYZ07070100000405000041ed00000000000000000000000165fa322500000000000000000000000000000000000000000000003400000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/ext407070100000406000081a400000000000000000000000165fa322000048dd4000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/ext4/ext4.ko.xz7zXZִF!t/]?Eh=ڜ9N8ggKb.~'sY e W͐x>n)>"E}s>$|e#sl]ddlPӄ5;yF2u7 "]DifjB!u>)d cחG5p jZX->RKAt[$N65=_~Iqqӂl#ӺNv tA񯣕Obd*C jSx?h*fɃ,so-MJgLe&16y_J sm۩bwqR>uw ɳgS#Ayt8߬tKo?&5LV4)SLT94KY*iT J l>W浭(>))d7m~d/Xců|z 9Knֈȋa^RLȜ, eFho潟,wt>Z\hH !6B,Pv9 D' u  xTa]zg-VP@ X^L"  IO)qıQmSf`$%:-;ty lՆZѻlGs.%>;WvᢞT#068H)~`o5pq ׵]{3gȜ=^oCHL}&v<_T$:fhdKF֌ gضSZg۾>' wtVR^Vm;Ⱥ tkuጢBX @{3"ȻXSE@OT42gA>،*Hl(qGyרiJ۔,p}ֺ,׊..QqQycKAgH]Ng~:ȑ`{2J ِ3 ٝurjFi~5^QX@4I9ÊT@RS12RfKK[Ab3i*Ry:ԙkTk{:8ȝjM$~&v'j _dV6 D%UhՏxEq*/cLrANBjZHp }^WJ9tQ`ν.k Li2iBSZvB&uQlbc McQxήJdDVECq@QnYpW;ڽR7?Ѳ7 q eI]r D7pfrfV?̀O 0X|F6ަ;jQ0w~"14 UΨEL?0(誔 nGi+ee+fwGh\V(T߾|}vTuq\efNG+v) !+nIstXo_IeJoEꁥ:o!q0A4٤XoXtq ^C܏fObe9ubAKۇ$=t˼:ն /vAo:o7`oh2dҋ}-0yt\:N= Pۺ=yԛ I|M!'3-I9y3X4K-6y˥E>xaPWMd2}U;#ÂT(VC)Wy9⳱tg_SF53.'>p_{Rfvy1xWM㬝9lNz9ӵ"&Ѫj ^F]K] ,?f2>(w6.c em!' IuV`߂3S2sJIGajYl[79)`]y)6K11Dvhn;5qt\9"f=*ͯ.\x|Cӄm4%mڬsP9,J ~P@PW:%!z(8AX!SI3LAi?e||nMx(.bNSơur贍פ`P-VGEfr y{5o9txؼuՖpO4l%@I]To~]1~Դduds囏P 3 eoӅWmBD;2nfHeָiR߆XfK c=\O0S&L?bl~V$b]l!\R2 >.}{]1-T'/(3C+0So.(nl䛳"ĒR?_g>^'0ìj\԰5v bV|F8`ڙ-]1@:Oe۽LXgFu~5YCŵx2 MX{HzQTFBАl^wd }sՇ#{3-h{ͼ̾D}(X'dz[a: 9ej/ZᲜx\lI+ G]Mбp[0oiq|רI#Х@NeMxȼ@݋kZ{eG37Nx}?Q8/%w]|D P^ u2z (Hew!J6ڳ!-_ m.?VonHX8W,!vy% Io20\yx \Z76>uʼn䔿(jk쭀!~hO਑#BPFc[V]pP1@-VQO˕].[}^]wB׿:K SnCăuJ7HbzH9NqRi2|ثCeքMQ?hφKn Ȅm201!-1hےf1P{s4b $@aonH5{;ZzL|jow/fnOwy w|Lh ""ӠV@~:f]dgqZ?p!*U%\ގ*@NY gC +ٕS-tձ1q mi}k=+E6>yX_ʰZ rXd9ʟP[y̨״1 uŵҍ_Uϼ<ȑ7ş$\ݠӆ/z04Vr&^ OIsWs'q.//U. m..S-Dʫxt]Q|:JHxw)NK P))Z8;YŽ2)`sN@bRhKZ|Eesv"n8-m+)FVr3qvE]RLtMY̭Ժ?z0:' @oK9rB`Ws0Ҵ_i7-ƫݤ='nZ>>#y|b*wa#S.T5vNJ6?0'l5}..j:CM03>gjP3B$ ermG֫/iL /1] 5t}h.^ô>i)`Y0 Fv>kQ+H&K~^2zuk^M˪ÜߥOC"Tڌu9MgG\3 xy䚰8ѳ OH^*29zQ&u~Q$&GGXqLI]UQ`gn6>jBrL)>Ua3)؟lLYwr ,i| @\{%)XjM3|դ[^bD)׵͑4 $1|[g}eA/ [ YiP׸t:cM!!= Ӹ}>^X؞貸Z( C٣((-J>\A*( T|61~ςn,2/aC[=D[4+thgU \:HE+lU?Jcx%.`jd%H$ X.&~A}GVԉ |D1ksP}sʅƼD8fg3Zsp(N-҈Y>BMI$1OL&h-tվjQ0rTCvee"+q0ylnS[Oxz9(zWqm? >a$i3(sŏ#ޅҲ@S|v|H_TPje6.9xEAY3ɏFv [klFPEXGay) {]}@X_wH=$&s{ CmW :ɛJ,+I%BFacDM84Lk[0vǪEmk$R?Q9H 5qBG(r#D.V`!G>R֊ Q[it acD-7]@Dm+`3qRbKe-wɚJ5/4.wzH }D޷>$!xW4kss$gA [b\;Tj`0=WM+Cؠ#=IHu*I1LJ+M!â[tѭ*@M5Ht>evUQRrEa~)<NIy--N^ ZhO\F(yWdhJ9z2 [-G'; lqa@!nb`K^Z_ hmm, TD%j^I1ʙ6 h?Ēw궈9!sU.iYdgv~!@:S98\í7ӕNӻ9ގ XH,ۻ2۪^%>?b-ý[(M;m tD<~M3 Ia5[U8JBX ӆĒe 0O?(KIP:1c'y G喻n%# rJnd(=Օ0,a$UdR4um-2288Zp 28 a7-J_|ӂC5NI*{Y;X\BFhh mGljgr]I{wz(}X5X]L^h6XGcݕ dio%=atGj f򔉔zB8{a\6(}U?!YLJho %^\ܣFolp^7hDh1-V:;JX5/2ȩ6ge iLuZJ<92UÈuvz\\I64K{BJM8u%\0K 3CGU;*S9zas4EŊͽYG<6wäR,('7pQ"bSNp#v=h&x%,K"}mס9(]fL^FK6 X@U]D߻Oo2!:0r.wFyazf{D(XLx.A{}h{{hŐ 7婘r4rG -8/}rXV:I[/0BKy4^xkKFka]l&C($vksENI-BXu":cP&kh#^q??QacraqqЀ紋%_.^OnY$7„$ 0 u%:Cv?{ػH 7k2K*?պh-sB[cn+fnXt/;H\49f&gB1(6p2<ސ)}C }M߂f2f,M1z~} vMiKZbzc.< PP/HY+,{r#qH+}P6U*됑ƣb!MpAO}݁<2YoD5Cx<(ׇc _d- isR& uh&M \/еXY!H[>t6~t沈u&Y&B\Eз, `rHp^Re#&*1(1>"H.c)cSЁ>-GRC NeV7(LoFeFrA#[俄 X;K{UOJnJ^Cљ, ^sQ{PÂ:=_k'$hȦT^xY+XQh.oW2Dz^G_g\. MJ7Hq Z,7[SLOw;rmqOHCD#3)ԮozZi)s:NՑ<--?ۖ=CffѸbK:2v/Fk ;+ BX I nR ؈׎q%d̟1̕N2Pi ^W/t.up)$VjʺT>N9ɜdX)BGe;ؚ_JѰF6D7Vbx3`'na2CJ-%"5l`Ecg@Q |~jCYӯ-i+5b)o2ߢ m^I# l38W Mle=TKvRTRGMߟMe Q*]Di'U:ua aCi^u`ێ\~ N$ lRʎjҙaa?M~K}]"\}t(3 se>oDs)@JP|*h9m24X;YŞU(,7%iwTMwI9AyȺi7˔O.̐R)Ȩ?zd+Nmr,\yDE'3yZ8`~OlbwӷSĐOY"GGNϡt;!9@8Eb(G=!!&݉A%YYLz@:@]Xw7O16 h$=PI&DFnDj7]6'13HwEs΄2Hj8,G07m=LWQ"=^6&ҐTGJkw`\Ze q%s)I4#"KBs6+DRf MM(y'~:N@q D2E#?: Ux&cqXW37i F[p@#@|D֌^x Ĺi{g6jlE ldM gxcĨagC!(,W㲐~эmpu Wkqyi[&Snb&ț_=?KH&>5NīɩZ`AI|ޘ`קƌfveW8XGh1 H@Q%Jڻ щQm0)]D4Y yLC)>rZ#;COm+8['$͈i|V7r3qF /LO`3.`0W{tߔ=򏊨 jj@׏zr :OT:< ؎9}|Xj7FA=Ǿq820U_ t۵.L6s뇓hߦIZ5HcE÷"׎y@[}ym-)w jWQ7b ~IL̃g &uW{_^$bF?A;S)(~\!8؛OulA!v礥ՖW' FT6|բdgy5QA44'G,oF=|~'135V&T`Vq]Jo"LߔqE dY8f['RA "{*̀/(w,pLO,FyC$qh0$'d% !JvCLF2fF:ȩl%ޣ#!Oʕh8\>qX=aP&3Ix:q+lK֝8 `C='.,kgA!Xx|̪147>'5.4Nwu=ZZU9Ez<?'FNLr,"ib_ъ,`ʳ? =@ͼ8|x}7wfXB-1FC,RQZBS ԑˡVeG$\kY bTwHmVheltBb2` {㮴;@hHz2) 9ܕnPZPEST!ڀ.{&~nDb"v+Zu̪.$7T/1@)hg#yUS/wD\Ggtg cN 8c$v<;qC';jR( .#^nfZ W33ᜮ R+p8qJq=2ѣJ.>MMfoQ ~ޱDBΉA{%o1SIoN`LHA7O4f O,xd[<"|ժPnaWroA&kl 54ALl{_v[ D+HC!%Mp~`}+(ic*a O 7I!K=ezh*_#MuR\漉F57,CzOk< Оؙ8K8#K8&)mC3Y~.%+싙*]i^Yzhs(Te7o)nKI40KJa G zVˮebퟆԤt~zﷻZ=f;M.ݤ1R ^_4cЌ2^-t>dQ4LBwj rp=īw2.yG,l榇w(Li}ɨ6%tBc"oCxZ34 9#spߵC[,]iehqvx Wl.q;ZZ'eOSv=7D5G +^{|nIvUMKg %=cz)j0g)կ3VP`by9Udi9A-!}ӛ 1G\08Z^Ce@*ɮb3Xot}TAsadv?n\ғrbJE뛦fDbˮȏN?b.Zqv֞5ə1$4(N5t8aH9PC Ҙ I`Ls!0= 5Lm$^ 9M/!Vv__uɆHcB s[xVz P)d@f\&-΄zRzaEsL=P- h #쨘ݚÔ|h?7Z4m iB3=l `kjGm̵D7qaq&24rdm]+,fPIrjmČѵx]Zבn> * kt53G/*lͤoY2 5'2k/;Պih=2Yƥ M8{\JBk,ƸAuX>9'jt_VfY0_*-pÐkCJ#]0S8^ i-^^LU{˨Ak\(S3xy١m9HO5a&>s K*Jr6e,]%hk@\<_)k >NT:hᢋ&)F~,a,Z⟕통8XbC!Vb''uŒy '[߭xs^*nʮFOc]ǞL߽ȱ}E5qD5Qs;}}$;{׳ڻϭ҆6藡g?[*WxeX)[s˂=UC$vYi1=tt5΄BfX7i?.{ %kk18E/OcĬfY w}h#l5]_GSH(P7?_>6!\ΎbcLר_r)vÇ#){q>Xٳ8A$afP]_#~ieA b~7voNN[Ң-_82hw8i! &x ڗƀ7Y\Bx~Ym@ԥX}yO/[rHF=Z%IV: .cJ :ܪF{YC?RgZ-G AQl dݹ؞S|tX=;Ra.՛6M{!pdPr{A&ɷhmfqN@LU/2C/?gC}/>k_/8 5>w^ dUKhCIφ˽fM]o~:5Q])lpz|A8Xߎ7tˠuPŏZǨ >4^sTfiVQ|7c8w.G:J 3dcmɳ_}ߐjy0sYIWA^6El8^rLgʼnK$4_Rpn Qj 'Z.$!(}[r~@r%Vk^q'|,wИBgU@RO*{!׹Gx2=C>=C_\߸RdZ!Bheb,>Rz<±%<kn9Iv|6;!ԞPU9iaCgc<~+5m>'4ic8"sP(K!_R(+TΩyҰ A'g 9dWf`=k^kWws>q uUNʆj8oA#*/0ƽ̃͟-Ul_2ʱMiK x,hvg4;Bw*.c)_A 5CW} 2 Q+L3 sPMёGaBk ?oS[T*5畓č!q}Q{#fe楖52!N3v0ôTZX+Lk[o7`Yq(`OSTzbs^-}Z? Z,)u92ZkQ AeؗC/&..BBA GKGH,a*⡉|\q\ӽF >]72Q:y .k,P dpeża2,F r6!+ٖ^sSշsO]=%[,Iz G"l8}~]"nMϓV,CLN2˭"V}4j*>i9WQ:!6BJD9}19IJ4xN~K,y阪mr4rFuQf fػP ' E"Kn'8h^;wȓؠ͝ޅ\vSZnnG$Cp8TdJyIy๚ q]X-JB3Ly.ழ#J}kɔ~TMM/+t!Ka.Yj]^ɜdx|x3 wrVy'g{̏?Go=/a] ]I^"aga7Q3J2٧~%`ח&vgzP[L8 M>*S˟ 'FYmBo*!fad˃V`dXPpV62gqSt{]YA^qN.$Hsz,0G?vv`ؚ2ct97?FB1{Kv879#РPZ[iKMMkKӌ2>!*,o> h7xv,Jt(g㟫 G8tR>CĖ2I2:8\)(sga(@±qjiKthPŵu[Lwo'gST X]#,+9%cԾ:]Pp,KjĔ.A]R&]aTMiˍSG㭞lylz"pG)׮EcLܛ{#A |p-)84qAPf "jxMDi&9)o^ʆ}+׵,.lJ~Y-ɒ5>w + cx#, Lp_2\ ~/*sȘI1uz,h—¨/ oTӞfhQr u]O#W2IgGjUESDZ.3?hj߈ {]҅xU6@eDeCzUp%F{&^g56BHu H-EF$hN( "@Y}r[V-9pXb>f~h擁.߭$G9wdU.IEVdl KǿbG!2")&6rpd%7ʤ)P&)[70mJ`-Dkm_5*|YD3e>&.[@xVvIfZaeh%Kl(j}?|K@4yŻVgĉɈab10-gb[ 8W- ҅Cy&8fH\>?:CW6;8<򓽲e ETf:`qߩJ)C@M;I+]Ipy֞p;V>({ B$7l@N^3motTW]7mnƴ!h$tJM*OS_y ʚF},}5:hj\Оq86!r5.J j[`WpZŔr3y3=/E [+3iq- `ovLjK,U9ڜڏ+ӰtGۛ^uW#6TN~2,"[{)#Q'[}hS%3lUv J^B!ּ*rt<]ܐ ˄Z R++6>,Q.6h6DFj a]<Q#P8\M-HlsA*,er"IK[V2DWSp/ɫF;=\`RH7ϰI9.rSʯT $)44X˚BcG^jץҟC"'`i| Gk[d7f1 )5⮶81 aob91۴NsۻP)Z]`v,Xu5Q2xS]mht]XPQD0\>UςRZˡ {JL#f 6ꇋ\Ik+khD]ӂ9+ŨFlWGPT2Ս= "hh_tuJ¼OM(90 HXױYaV>[NDP6ə{!T@L'ݾʣGj4l<z:(Pڴ@OX]QRPC%^CbqmqGW1&q<{#/tv$ Se*{DgM9M3 %K ?p9!µI#.'ƤJw7+Jeh0-~fӷۯ=TvsB*jsfPfpw_( rC$f%ґb;:I}bUKP䠤,~'3~{)uHnSr ;SղJj2AҪhcCV^wZ@Te&Ca~ҢYh p0_ Y5-.aK喒ٛb?a(NR=@3DI Y }gf]hHogPf.Ѭ9ByX'hYa9kS|Ѝ$Ng.k" !sez%?WNOy^9In Vn\GdNxBat,X,D4 bc\3-ةv>7wK]|_(WhĎu~l#\aGܒ$ENc7sj4hS&ZŬExf;ex ?pc9d;@p_}~p&M27R\JW 4mȄhW:v8L7H,p}ުuybp6L 1<*ymeQdM] I^4fVyuM{nM"Aᆽ,MrZݷe"y%6>yX+M-3)Ou2S&L\ n_'Ί97cĒ[|ƅBoXZ)TImja$b:ǰ4nn@px3ЮP}s':>Dro7fs[M3Oy\/a^Ak{ }Zk@ʜ7ʐA\Мf@+|d.H%Uí%B`MAk W#'z]XnQ>܇;M{(3R;{/G6&T )c; P{%d3˃e՛vC)By`7jWc u& wHe|59t- r2,$(ُ%jT "< ,lbJ%`VP~ >U0oăHⲾ/JYsh:@{'5b[EюEP;ՒҚU=20|~jbb^)_5Oq+B#{z B8I$n/і`2o-8xֻǍXWL=xFx(̲Cm}#$:Du1H ]O^5OTXye c T}#LTi5&Oxp@(ta* Q F<Dze1(#"zv $&6HH#&b-- Lޤ<,w(n %TZ-0~WL `ZVWM\?V<KYkr\Ӎ OCo+N%Z/^ .=wbM f3@!cU Ws;V `J+5 jnL@|kRe:H8 Y-B\B7+MLE~#q_\Q*R?-w]T5bjyUPr&v?WwԇT̏Ъ:>dCgknl7d/PC,R^b#Q;v)r1ÙT96>'=?@9@Xơc6Lh-XAGPg]Zv\BgX'R[r&,V9t.6ԕk-e+ >)Nɐ,rpz×bd/?}K>nY4c~O 1CU(k& >T XlWw;l+}q`[uzR)Ȧ5Ƞ$<ɺ([4ˈcd-^{Oo;K/8J׾kfʷHPjݔ6Cu!Lw5VV[ķnf Z9(WpXrɨWs<(85. hj>4L|_,\/S ޱCO!doh6s§} E,cAw1\3 ygΦį3 Yqop8ZdKny˫S ewqq O41G}WaYԭ`7m#% +[:J &_x ۲v"4be_{\6ISRuC,ք,*4zB8z)١idA^ {t8Vq-# qf%~!$'x06!`na%IRz /kR1غžpBUs">aPL>W&\p{%rbYG)\(nQt{>Mm ie<)v7D3U<#8$. Y 'Le#9i<DIUe&Z[bJ+q"V-#JwK4Hvܫ3MdȠ,\bSmn $%0lm}*NlJ9a[xkMgฎ nKwacWR%1:g+~]ۉ6?mx!}jȿ,œ\Q,9xIvx П*ub-NW~URmRȣ<knߤ 4DvO_PiTuX-J6B9LFC"ҋtu)X%ދcV H tFms;F}*}8xI,O ^Z?l>W \0^-k† G(pg;ɠAW*D$F'q @;c7(YCXmw-wީe".{, kxpĩ!PGK;DLۖ'Y*З:Q;A~}=4 )5j5Yix7Asy5P;M" 2(ɘcԬ[/ Ilykoْ~x&)nXA$bL8fG/",  ӵSEC/EZw8'{PMz6|-lh:1q`*fGm #KȠ'g1ti4ND]:-Oy찕#􃡔I_8rsY-0"XEQap9Us1y`{IR6(-=̣tP"TNf+7tK:\J}d}9%$Cēt`?Gxt: X#Z;^m(]i>elu"(c|5KK3FZw |a 3LCz6zj B%IqS|6a``m9|moTM9 :ܲ,LΤvWAWlFOxtx=K?s|$i_*NQw1#fs*xJ_ԛ>[ixKv1Ħ?԰/X67әK)cQ' ֣wr1Afթ=DD>'2֏;.5'Hrwm%,jҳ̹d11}|W+n hy "Tw*Ў*ZIAMb z'S GǨ0d{5wҏr=: l^y =ICq,b ԡZH8 tM;taDB}ޗDӌsӻ_k(xRp" f0oWKgקz ~\ *'xC0LbCdRxםlHټG"0^ %RzbS&7~lPgoOq\QU@ju͗Ų\֠K.kYrEq0gYv ;`!c,d(wtF߉yC` “!*pۨ?m`zq?JnhJ85Fs,!\ðW HQm=/ 0D=W`ȿ@88䇲NO#oUDHV9dzC2V,^M bB+i4ט<0lYY4&ZR8!U{zkScZJ9g91tuϽ9o"4a|-97S|P;7\'|i]]{,Hn! \-ևѳ奣DθјS"yn&GW<#QDu \1e!u{(ݧu7W-URD }Yww8bMVsqaDxh5KlQ3[0WrVѻԱh~C-輣7Hj:RW8̅`DIU>*: 's !䂤id{ܙsSO&ߣlGtm E>KNQ8^Doi4M+̇ 9wKu9:ZYU; -]DdO(0.}]qypїˡ‘xc:لvLx;P]T!Br&[J62+Uu-I 0XڷvjI|&G([F!e KBQUY CFQr|#}ɱjq՚;(l{ͱd KPޱ0)̜g=7zB 7RhnUөQt'sƗ_R^}#~xpPJ)(Y,;L6m]*e6Av>ͻ}eaGPv!h:0.:#K3aKNgSF̵qJ6XY̙P.^V 6nEާ5w]2n\R?5r[xKNe4HPE)RuuQ.~٠-ik4S7 :"N b1Hq~GP29TL A 7BΕI}7D.db0=Ik饼+HѬ ζ=Svg*\ id4)gJ +L[:qu8<ia\cZ;iP5UP@069Sf]}wylNI.|LtJ+$fi12'^ImNqC/8H mJ׽"bE?`hm!zß}xƊӿڎ[?RT mACn}ȷ7M_ǟ7A!!zlD~>i!q2Uȉ\Wg'ݧ~ʓ5cӶT 3np܀:’𕵲`,P8V;=ߠ+7T dbHȤ5& i^Yu˺05jx3Hp&܃E3 3@´+gApsRK^\} L}3ծ~ld.P[`n`q -GmR!bQ$r0ڛzuUitr2ᏤVQjxL}AG; GA ag6~Iȱ$/_{B܆,֎{ud/c ʡyt`h5<J=D<ꮅ Hڬ ɲi #8#73\VҞ4D(g^ecO:(YDId`]wlPDgK]DĹ t^?RK{xȞe v\q"'- RL=ϞQ1/z]M?=4Rai(Z\ǏIZNLC--2=-ȕ7j*s?YFbЌ>)i5g ]tCFf=0@{2,鰆w$bfRb>*ma 0jiy(c߄ D#HJ~iw_Q_Uz1*9#ޅ $-ekC:/uPNo~,1H,?2FgԧYlCf]z&w'8WZ jAi8ZX)AJ#{~4q E^vMev_ey2'{B"yoWÏ.r Sl2 Fkx#;ZZlrMiB0H%mv&]:7VWx.N`ILj|b \؏}xĦFj1x wfLd&%$:E\7wqpPdHWVi#r] ǸvbQ,3R!|KOvo_PT N"uQ]]Ֆ?BlNm-6PZ/Җ渿E̡t,Jزy2/ڍq#[ew# "Ik[,t͍_jUM|mϖ%B tOW&, Fw `"ǂ 33X6݀^, `BA@P|o֏RbU~}Ը:-l(O2 MH΅C]ޫ9UWlU1󿬽"|MKl&h;'P(C;!d=ڔZ+(7omy^ƭs h+Jàx,5rbr FKd."m$qsV9cw;yJA'L QaM4uAHuɃ;s9xM'-Vy ĺq^P[ zlaPVөJr7A 7!*8;RhɀxPT}f@֎׏I` ? ͘"*G [,/]\ @]Ds5TQiIb_/jLDnź1Q|C)enzs7+;zo0)>:d*p O-| 8%85D{}~xޠpISlΉ_ғgkEfxC&RC*9Su[LӚH\vN\icOĨIz FkC Ci=~OCٷ|;<5j|$,KHp,x 8ZMJ:@`?~H oHo)i_ZG5r=6護͇߽) DHT Kah q-_姢j[AN`wv$Ub^x8Eh2l2,#©+eAw!9{|m|{HV + kX|#uE,gͬ4w`&ڇԵ ]7nݸDE]O4JׅgOY;J!5?#h;WB6A !yI&u!2܅=y Wpof23Z6">At@Zۧ@ꓶ P Ie ˁ=4Jb/]@]/d_:@E3{ ґoIVR)-(@ fhC[V³Y~ИZʙ%j\X2oN@Tj~b8qX+˚0YJ^DxivFPg$ ȴ-03ccp~ q |cdߙMcQk6 [(/ffV6HYY)F)1ѥsʎFABͧpV}r*X|`ʧAf2ЗA[ qy@ =ԠjEd6EX!qB>E3:PRhopN(BJop֭ PGۤʓ?sIѳF*ۈ E5zIiFU0~ X *?qRj+ )˄0-~+"P:a.x(m[kwDiLS?'{WTDz #E$FQ>yirȊY*6愃XtFND4{Ct"Iܐ2+ʄ1.u-D઼C4c=1E4 l1V'&wO=9 .$erZ?/{Y3%B,2ܱDc4ڗSQAJP+£Ju">G* Ni>y[#2"=%cOjx&S _l:hqQiƄ%d90sˇƶ7'>CYa'ص%~l,7ىf sFrt)LAruԑ^xՉ5be:u:O~uv7htymڥȦݹoԮ)wRO!w )waw+dٍp!k@d]V 4\^E*YpxO-̯e^hR]3&+ KqSs۔ r ԶMP_ ^9fb!>ⵯ"amL=e٧qIPg9˞fG/8J>K0ďr%k̛`$Bpw3oW?A11j^eĜk@Cf9==dCL@"#?ȨR^]?5t /Ï!|FǑMUq0'Hv{ ƫ|ܨ„WVLYVqPzst?,V<uƨhӴՠ`jZH Ǚazf=gٮkzpU0nP6ӷbriZQ_ȟ%I[NdF:v"F+ Ɛio{YM8Jdi9&Η64e+RIONHf.R7&s"8I|{6Ȝx, Kq8xԅi*9%R;-R \OYBEFD`''4Cn4 1;L64Wx"c"uYH[?P@lG<$'.\pܒreVNdtߺvBT #gWC9j\?Ja @F>2hCe>` M|Hq}YNlOX4e%t!a* 8>'щ=6ݩC+6ӄD(^z]5!RT9X=S&~]\MIM=hd%F(T_jQ/ Pm, GV!_KG& f+hξNq}ڜR|$NOu`tƻ"jQ~p`kFW'nf8j2^-}%.E,!2q?ޡ߮%67|/ŠRԋ " &CTL!Xkx' p&E™NxgXx-\mYGǨG%Qozt< %.k uI<Φ; w8kJy)K%73;&EÒssw'PBD&]}Q^~yԸb@@ɓLOG3696Ʃ^r kwk@#w$mȁVaJQl`ZjQRbYHO_a-̱3XؖkFYEHφᵘcz 9? N۪QЙ17[_Ox"I嗜5"u͘qO%+_hڡ @ĝRiT%Pf *Ν#foq 05$!7y} E,OsKBR%_w`cb8f{Ԇ:Mr5;6׌][܀3{3MZWIf: |n5ك_2vlJݼ՛8H@I%>}-,GxbҼd.5}z#OhfԼVKC˦wp0`Fg5\tHL.l&Ay"10y>?(ZCӼjlc;"vR`Dtq92; p[ ~`os01L70"܀S=gQğ:UC{2lS埣qh/lT\M[Ү}c'#Oפr[Gߝ {QXb={X"dPC/~]'`;@m]w<2k){ B7k£ gQ8NJUX)֥7~M:pUI ],?lz[+=ʠ:SK3$?zG G|9jp&`bz4)N'v(b ѮU3i/TM>g:EUcpqv9w%c4}ȿzX]qV-覮{7zP *\4Cƍɛ<3a\ՃlH"l:P:k/,D,z\JϟTVT|BK^ ~M+svLBHhHn,=0y͋ic?ہT;6G2^4Y3@܅[*.nI^M13Ϩ-w$ۋd'<Jp۞ 53L6v ~@,! eFPtk:êsuVIj0V]YTVS~7p`?RSMdݴ1xr S?> 'B`y}ϧ + }CZi_*4ߢ4R53V^`C pŒ4wv8k@E-w eI.cYڴ HBQY&Њ-m(>]ODTW=+ыc Wl}3/ճ:Y=0 D8tFnxHJ;F)jFy56LYPI,֋+ٸ-\ fy9O UׇeڌItrs[/Xt4:!38;!!M X)㹇J%{,-Yh+a ]059۹3 ic+W2Z2k}ՊV w+U9:&/;}iD1ى" 3 Лz:1qgY~h(tNp%0TGփ~`m4s]AFMuh  52DIE<^!kZ{X!B*1b6z#ݲu3ˇ-ܚlDƒ.bl r;OKcв,PkƺLzRiW|[.l4q&M1Ҋn4֪j{I\5N2pkÄMX`y*S}oaz]WBCw46_ *[E&8}`#QĨfZe Pg wBx-hl`}$~}V(!mSuÑީ!J~ ޳!em }*Mw!oy;QJ#Űi)E+ȹ,״)˥u2s2.Q 1f-bO7#Sd ^GKˎcvnrxFNeҳ+?K ֻ<. XEM02k?tJ$Nry`\Ftvv8}|s)j挞pm(lSni)⪏{CtZ!i:lVD[hYRX\-`}U,:6Ic\!/5)n9t [otK=F*|hieMR/"8̢Q[Q;qM"fvRGc\*C.O Wa@q$>/Op 탒gjCY[f `Y{+~pkE0Y͡gtaEہ 9ZuE*]ܭ|p?U9 S;TCNb2ákڕgGT( (?2 |kmB hW1}<(WO8DpƦCt1 ǩNj.{z[EAcY|cY2h-]PYhWM8&2(5pb!nJtVnciQ? WYzh-'+ٍpp\{ h4eN-vs)DIb @:3>wy$FJ"J{~ĵZܧc5/JKH5%Zj4Ԍl".<#$̱)M9U4`ٴ&(6o\{J!OiޱG#o\ıySkemx 7nɍ]{ڭ6bĪrDB}H;u@L- &G>"GM9Q0%:I{NZ[Hf*)Fxb1&OWC}7M5D&^ؗ޵v8ȴi[D$LEzW_ 8tGKGI_E>9>nCQ9XK|ޜW(=KQVjrjtFo>mg`jJu60/u"5!k-)ML3vs.I־Xꝷo7>l۞։ 9XG@z-4m-P7 =rb^kM/^{nܪGAʇчc|edUKjbQB:3M+v 8$-yT!rBE-י+#W)jD"ҦTj3rpȞ97/s&2~O4]XpI A l@{z!t{8j)x!xwa qN#R !F g/a(Ҩ v>}'>b <WPK,%W·Klu"~a/\Ձ*TugWxnւJ% MiOA,[@~]/MW֣ĵ\ a,s}K_}{b+$kEμKK{)X,v䇌Ơ8s xDP,A ] ]F%Dn>bjS>sQH$RsŸ H}^r)o #6yƋuCX{)2an/o;nqx<ꬒrbp#RmvLģUoe`in4ۡ¯E|7€}W)nJ=h2 u9d(8GV),s8՚N[5.njqQc>ve%ߐWay%WۑޯLO'7Uci!DtL{zAuƛ:R mպ(R(bA0I4lNum4uSa;k鬒o?}[:5Og<_.Au%G6ldq,YYXM, h:h<v:VX gFKGlax%.dS2Rj)NT5Z~i{8IKC2D,gζ,97A6aFl(MCN)׋wA"fl0F{a!i5%aQ'Fd9]~8لF$12Rɭi5ElqF,/ȩ3I図CA4[U9{8&J)‹~LɥڞAw`$7G_Pꡌa'~51Z9/z:ǀ։`}w50m,lE9=lo\w)P4 nLT?w \[htC]mF]>Jm #s$@3Y>aH9RO}Uׂۣiǎ" }ǣS.] ң ܾHi$o"M*f{::1.+}ylu''Lx6ku-HP1 w0=V/JYv߰)?hM!7s͆xW%=8LENn`(8qE.+jimȩ {)m;CgϽi3cml)Ŗ;ź^ᇒIr|@nBqJPZ 8`,a?J_3VG"e饮t{<ե(Đlp΃$\%Gk?y\=G^y{N'C~m,ڑ ykb汀II 'OO F`N!7f.FV2#=;GzKƆѳ  bVGoA-}GZMHAݥa}y1OTGT+s)쓋YѝYhc*sMr+l Q^e$.ΗuO~Z1=L&Ukp gCCc]p߸q@U9(ttɣn'DӁNk7N|ꄁnٱeᣕ"zG.Q 8 pdVmdN}T|Tc]ЈSPZpD9E̙߸ykТx)Aih{j+m˅PW'Hc.@[_;VuQ :G %rRP;n̩VX3"*1KRd"N^ŋ f2"pixh6 M5 I!RoO|õC3He(V6V*ьz~_1˲5*X X[ WCGu Lzx |O1G܃_j04r Im д#+{<M6\‘'/ǁ=T$S,H:P܅V&XY'1e׺o 6R.YFzQԺ#r.LCKዩGfְr" t$lw㝉`>^Q)BւR/:CRLlɁʏGx;ҨkTY_.R6by]Kgqj˨+}"~skQ rJ3k:1P^rY msKed2X}aZz\ xWƥf3]u@hRu0f&448 t3& _-mƛsVipD2dPArDRV`fǛuxNƗ d \+r1.2~5vd,-6>گжFF&.iA)_7bW_\=bUТfv3/zZu8[QP*KPE UG/O5H`GTKTʞ\{BҚ^)<25/l?~ZJUf@;zg;-raD!N6-[A%^e sM"׉obP|jP]V*\ob}W|{rn&==~43}v gU"凘 hߍ穥c2>=Ф[(Esd`m=1MVhf=a+[ S8[*x# U;L ә&&' ysm1S/q8d O;I0m=~:>U vƌxti9ìzנjd|~x=v@Ȗ-~Z1FK|NB VJP 6&IR8 i{+t.צx8icuKn*x5#c%18Yos T )>ʭ;i+ϒ`q+q&VT4|A&UmDκ(3 ;G !]xl/) L#Y>b߂tik qRa%zmя5KV^]3b5{JFuI36`aqU秝#y.'޿ ΑG_ld8ږQ4cNJ{)jDCFAk+΍ԕ#l5[6 ~Wܶ!l6@W晄6;"Ds ޑ q&˒(w= okؕ"C oJO5#1a)OO ;:6Ru%`qZx* ~ƐX-@1SsuJIIm?ŸhzPALSDBY4x5\'$3Aܪxy64$: юf\&;rUIEZkjNӨV{&rGۅBmf:APEAwM<79G%9/(5>}nb­Yj Hx*(L][Ƕ|qƆl֙^NvSy0Z&Rg ($#@wsz ^=gn.&yUWZ8zvfzNUJ244?^"CC+2P_|}<;X?G6%Y4ܾ6I! hOyZ\LZnWHꁱrOp$O-A9|e/Ej:Ѡf>LkSCwkQ-Fj_+0i9^8"'H)܆DoPN ּ!4Њhb @?u< :*d7\2`%%JQos`"cz] ;h9ʸQ"eyNT-Q]yo呛m[Nm3|-}QXZ^~qj٣Ee7 /®rNaF 7i0#" fWݠf 0PNUA,ls'=Z9CCyW˚Nem@Z8n,;TAaȽU9ä|1ސ6ù? K]>r+w ,snUٿmn-ˬ^sܒg3#(U˜2RXW&S(KuP19gj7gld#TTz 4ǃȲޟsIOT\}Uof*1yM匢$ fE﹦]__MHǚ0DpxGސe69F?zB~@PtQH,줒G29)rIjxTrʵ7u;jxCv{Uσgk,$:/`Eىo9Yp#J[˜."nof.LAͯxEj7k竛"49R;ZLUfҖ> p;C4Kk/>(*7Z~< 3Aƻop:=MK]')5F7ewo Tu`W"NiP,Z86P:Y{34h~0T0WZ9+(']-gM!+eHJÝ!^P3jK 6EX>\(!o\"{iH lt)/YsjЦ=q縥7<}?@$ˇVokXrO|yk|?0N-ȥK}3nzhk'x6$Ǐ1͍iYwALT|Iqvxx%3bhhtym /pusSs\ж̎ďR4ͣo3zʭy޵lf\:\l{R`fzg|'JXxX9pBS@/ڹ8\6ޒ=G:j^i 7=]2W=lZ1hk_[=#u m)gE']?ZmI ].DQrԢ)n sH.JO6^5+E޴  ? J}L3<Ԥ9J_!OHVTڀZ|i6/2xsZulFd?օxl^el@kg-UC=M8:ʪVrL]R!zpP>ޢz 94B>@ᰑ'6mMpz\NSN/jf1ξ>蚎ny1{'ߚvώ}7׆R67RG\u-MT]},|]6&RoHJtu᜿O2m%n(9^$m(ŀ x8|zņk"osyN+0>zEs 2M^ z G$àn=[G502I44=N5́NMEM\Ғ> E.ȭ=60컦'匌󟵛%l+i2IXuBW0cvx*" &fԠ9˾zs^V.6(z&&0rV>yr'ߜhEy`E_J+|'>ϖ;;9BMON~@3 fosV~1)科{p"ǂ†$(JܫIPfzgzKc2};H$`|ڨD[q݃fdu;{ljV(!/". _z TTe }|cԌ/ᣄEC;GxA-YH{Q>x\Te&{=)] /͊i?8eNr9q 6ے} ljEĺ4q27VMBx(ci'<,`Locp2y131hdXܓ3Q!%v8 HRah9 -p4flYOF^dƺ|P1h%:5x)jnX=JA zFN76GJYz y5X_+D6j鵖R2|&L݋~xHWR9cSu'۴D,;[Dָ9Q-mDP(;A`Sw۔?榥 ^My{^ޑPl| +ɇrҲP1*,Gn^7}D;HLI7y}W)rMB%'Bp3)ԴQkŜ?#ÊP\RTdWd٫IFd^(1̋6H.I]lSev9~tw,WzVό?7yYOn5`p0 ĺTd3]1'/ח'y |ثIIH uYfE_Wz2 IbPD jб׊ga^nv!$@颾g(sqMm\7dT_Y Þ>!}!qE,5/]vBgnxj샼Nw,0U\̞<Wզ_ކ{-\0B*Ҵ k+(b.0&շAW͵F8H^ȺyOA\v{Gj6Y@BB 7i @Z*30+hn`$㢘7>$飸[bIezlz".A `z:9e^|Y*A{AFɍgݝGr:N# @}Y\_ FV ۓ0tLpCoEjxacR HdWo7J UqⳮQP큫z枿FxV[0 D=}@9 scڕF^\T-82Tp,WDV Z7tSA|^=ꊫsCq;ԲtVՠ^7rWdk#γk:_'_0Y Q| SFmɇhfcHil+t!\# }/-pO8P'cE/8!S}k l+|BGX^`Y3#PpX?w(m4+аYWvT['ID./3ٷA*8]{W\  CQX~BHbݞi*CS93+#a9㇣9*@PT^hU( ϋ QnKݖ*'R=@wHb TbY݄t5"sp79s.p@ s!aZN%pnk{A Ը A:ƄWJ9'XcN({@)]87ktb%J(*ia:諸sʄK'8K[ g@m;=|il)qAjԐ];Dr'eFcنz4o+fbƂ Ǩ r,iq:faM0t_j/=(쵀0 O}Vv&7T|z$;z7Y:چ/ӽ#t}ڣ\+y3uGM+ZW뒲:d`iqQCa]/#oeXd; Nv19ѝE,a4 _v rb`4*x2I 88\͗WfY`$tO'n^> RbQ4JtOi^ z׬ĦXo$ UJ6DnH".jW ei`Jjǔ[f&■dFϲ8V7Q &nC*(V7,ٮBZdւRI%Zi3+:!)0nnNA&).{&~sZKvq9.mܦ#LŇK-<4I(D;I8iu'3z0ssN _q[%Jf] 7Di˲bj0sXRK^卾eX.]:L\u7(时k7MMx\cI.'g#8Uъ>sx:Wg ylwՁL*d\z]Uo8æMvto@ /K@ -QR.…L@ }Gw09'Zd7Dz'v+3JXO 1EBy'XdR'H4z15=_alQ _θjjQ2ՔRhc KZA$Oޤ@#ON!ZIJ8d'* hH N'G}xI.[@fZ-!/Z6n-{3AoӉ3b/R$4†^Ϟf' ՝y᜚mzi:cc`IU]˘SN=*79%靦WB\PV~jsJ^O">S%+JXr߲w_}͌'pl$M1K7! SsjRɬM1XDմ:VrX ږw! fTB_h⮚4++CuH2Er,6Uņڟ 1_XgEqzQ_mnS>c"6a;j$Yv)a#tC;\כڣ^.'*~;][Xj }I)T~h}7KqS?ȑ<*:P==)#Ј%Ҧ"^A2ǭQ:z / w @ym.u=Ԝv'^f t{2)w%-4j]f)Z9B`_TJ^<bµaTo|k) ̇ "O4?S]-gvON_t+*J1,5ˌ.8zI mZC3]A^6q,N;nZ])2Za&/t%1w>tO6 P?E5sYqM&Zj.516xԘq=}JOT$̧P:XRf>6iNXL1X96g\^FV{F$/h3aA 8]&ig}w>9ː&d">Ϊإy mNT&]m ~$Gg|c(tXWWF(} j,%|l:5St F|H_U_[)gQ_KYn`$D̲.~9wJG)m'C?zp:6~'P__9H̿m(w\Aӝ)3L*$7Itt'Ɣ%= v D-9l=btAzڰkٯlzicyCUnXhZ,bӱJgejɀo!\ ȵ|h,=$ռ 3։:,yV/cÖ9 %jFdAh.0O.#Յդ]5_2X+Ql)e[i"OFvk\ދ>WF,|9 N7Մܺ4M 1Z<$ f,VQz}7 wtB)Ъ6"QiН';x؎xMAjzչU'2[Pi܄yqŠ/Tf4 g'r d[cX7e[m'S/%cL~V9}q SP}aO{GKdp[ ?sv<tˊ7kGnqƣ 9G XQ_dd$i~QJS^RNPhIEQ2"_A.3k}.TKn>@X6@Sas7O;gr?qMPsj~B*~AP`|-d*D]T>LOFW BtkS 7XZDxA0jcP1\`sxA;$agiIkT{ATtFIs[wIw J)rɅQKu`%rq}~-$*\L2ePqyvz:6.QxH/Otfܘ[)0#54ȣ@ӐDd02Lۅ"_^ǔߗ4M͓UPq[vD&ͻDl.5h efjr1Y7Ҩ&3!i>J}R}^CAe5 -V}Nۼf"ƚ}zا p _04oe k+QP 'v%vڱ i!j_GP{:=&ɻhNE^*LQ0+4kȺC|g&=\8Ffv e3 lkh`S/k5!bv\-Qm ^)7>tObJO:8gƽ_6uo`̎80Z2K:PyHGΙcԉ'xtˢ flCxg&6Yy)z#\e%7]$vk98ܱ'72ZtNMދ?GLIXWl fgck P'qS=R}rڶuCLb2nK;y0Z'qɽtѿݟ >8v%~&H{ja"xb .578=*1I^gjgØ\֏plS8~(s0@iz;@ ~/IOOң P5Y\%^ 9ץˤ$xyi{ r!ϲX7̥v]r G]xiގ3p-d:6(:1Ӯ\L Wy=cBX2U ԑd_xa]XƀL0K|-Q  ~VRKQ/LD;ǠH5FŜ)j7{oޙϮgUHmi"F,1?UK[27f帐~Y"k:IY򞃙ʖG‰_, vf E^\:-a'qO=i&ofշR\lm|`zѼU>'leIDR< 0ŀ3s՝mf/Y%5!"p0 C/g轂A}yX3/L4v397aF{ إEkʛL_qỞsfʁqVKkBw&)z^#y8)6[6 DDXj,lQSkǒ#%*}8 M (y><)elCm|_1RG .UjpODimQvmPrm-پ.O|YDDG[7dG{q%)8䥧ntoK)>V3:tUQ/o`'Ra.{:Ӗ\)N$3ڙ1d!mL1.yl*ĭP2r #y3J4$A_CGڀ=eb8=JH@")ZkU+-86.B|7D&ܦ%D29d0.,=.fq2$64[շ{c6F7x?<J|hIηp}`ώEFprnÝm !c(IWinrV洒 .8`:p *TZHl^sO8dBD_V:_ *Pyay6I+o8$z# xqQ_(l]G[hK%/-Z5a.x҃4Y$I[&Z L)ey8E   B˙GY߄K\ e_{F@qˉ?wP+*^NP8Аf;s!' 7HbCpgUREͰVUOZ'_k%/CSğK7ѥˑmk'-6.lQ"}RF ސ%?F`PgB|—Z4PϧMD4GNW}WU lGK̓]IkL Pf.h8}…D3!-%'`î0: 044aSRUpinȔ#x%~W.T,|E^Z>vnr_? /2ЇpQ`l}Q4&6Vw] t0J!: h|R/QRfnD!%j/P)HsrZla♧eɤ*F߫m[+"9^5g.Q~ 7;f=![ҕn2ي,Ә{RrJ6v1 /o 5zyEМY ~v:4ghJz6NdmՖfrˬ=Jƃ_(cCRdN,wOH(#lw[Y04P\謌7U\~JJaTiMbөWJ):*^um[M{Dk~d޺54j>"D:,MJko`$pn="9ΐ?5mWIϫ,e)VaeAT1<,Նќ0G-l뫙eQiyIM Aݺ.|x=XTڹըX*U2ன q%J 0>p*Mƞ2t=A(B2uPKQ!J0B<ՠ_^4?Gj7Im6j?of%]@+#y*<^d-Z398k=hzNˏ8h3[z?viTչ^iQ}ui0"8^^Lі~llCq^O +MIDqv/^wB|!8W5<0eFЯ̅oNMZ]Mpa}zH V.,zԖ8ܐ909:O_BίJqeOU Q!jE*PHfXeTvm)K gegDE6L&U0GESfn"թؚ/[U~d],JD284'=> A  8l'Wi^-%IS++T1{3%01SW(5q~BmհVϨt\0P3H(3j%/5^Us[]-/qk^_l$0K#CWιmNϡHYsR^3뒔&+ Vge /Uuvfd~sϦd‬>)@|o '[4/VYaS`ޗ]1Ye_>½pI􃜙gv? YPpq ۞wOK{ɣ/)I$I Nk֦UR2ª!j'-V3Sڀ^Mb7[MM{L:1w+_ ) i@0!l*V!“ЂB^ieQtAp&*ζ{cFe@Fxb[7{e+I xF\.'7QC>ŗ /!GmKa,LvTi ukU͙»XTC#c0ܶN8}w.Rã7M$ZVL.2K2w1Tv|!PcK*C:J$Jc~el2оߥ"i: dEG*ޛUlU/}}rXQF= xMGֈ&+ry%T^ oFڐIaxI=<Cj SU>wt7up^dEHZj싢t6}ڥQb.G[tlyZug^H Q\ir5$]3 mƭcU3س| AQynYxzNK;2\݌0#gҷIMF9wLMvN*vl6[Rѩ&z(pޕis[B"h鈥8)Hypdڒ_rGz;g IŽa>n(8t:m(jkAkev':F- ]ѿAPAc <[1v))PmP rxr+Gj>dUաFb¥J⾏>.l﹫8aPS{)Pp~a=XH5JT}B*b Xsm-F&=`5`ZøSt|[CxGQNakd߳7*5ƨ?iA?i'Zlg#esRQgLR!HbEw)ܭK.Įa)*AKEԅndfBg^T:<(}ب 6}K_m{E`W9aJjR5i;XHE0/ wj;xZW**aTXz: عsE?$-͢f7ʀ}jʽ;pN7:fu9wIJTiywŧsG~:ށE'g+\x:UXL;ZEX|QmGtb/\@~SǡQ?T-)o9D =dD CZ邡{L Tr )3:q(QFRR cB{S/ўITb>;ӂ<&gQWuP|iZiAesGG#t% B7H ýZ.|/Dpb6j9Hw~9.a`p:D$ 韆SuƎ|7{lg"fx xMJP|Wvw%j+ur$X|953>Gƥry 03#z ˟f«!1[M7YN/Nbڛx6TD|y I} V ]/ ^4:@`1yACM/ ,n 5JTe#ea`o$d,]6nΠwFbdX>!kqTo-x)ZLjd;Ztqb_bK4F."z aрx.ɰ Yxビ lݏE"CX/};mJ ``\O4UdajӻZvMv!K1#zހ-I=B[ ^}lehW&_~-r HyK4q{ܯ[1AۍAfF6ts›BlĠ/qGrߨEib݄mT fi{USg۰յp)ZؔzP>>q,l}Ĥ0L _j4RagɱP3iˡʄمV|x\{c.=s$Ĥ0|ha'C082쁊 p;4˛2?!D,j8\=鎉 m$/MXԕ. SW*WnoAIcx`Zy;_bԘl\Q4iSmހGp18,d(&M|wXI_ W CuW]Y󁾙rt55zYS@2=U"6^ D3REi*P3 Э6q{ 67 1D\cz#_d觼yr W N$ WH2NCvbkR1+ҳK_T W i Lユzf0B/Μ q !*a4ް1!퍖/Dy$%xwk?85. ,Px$ƨ 驂/&`h_h}jS 8%x5spESEs#?Wyh?ԱWʆ)ۚjb6pp{pٜkj5O)$Q,LjZOڀ@%c9[LĎ4em!- ]G"mU8&~~/Nqv0B29"#Xn="KZ]{խp&oR\WGS~unvf)71LLNVR Fe8+Cn0=Ot[:p!ldL:뾬\kOsnZo@(8UED"c֬2T3Z5l |8 w TH85S-$DЂـ"wrI}9,`0q^yQm V}dWW`;L-;(vo(4 In{uO.cKnU|#Đ"f-(UN6MWoIwӫ&3na)#HB Im:Tyj=rng=ȉqEI͆`|+F& l[Ĝ%#ǪXu ˒E1n:^pZܩ VCno.#iao'.6_]V}U&u.~l /qWEMVd6[Ldoˆ{ݕP0T.Zsk$ `.׏BՀ)Ī7#OZЄF!OȄG:MU޼Mߓ?Js% sr4_F,v/B-"Q.zJl@ÃT'f Ec0hxlz$i?⤷åMQzU}zOLYkCP*KMGՊjV α;aV;o  ]Zr}<jcEiUM0:ˋ; vhea3ҧe)ۚ;E!<2 r_=1b' }z%::$(sH+ bw#>zM^$ӳ iU̘:v{"EC&H9:cSe0wi}4CےOפY= K#8RnOx&A>8U?0km-5&u*J1+6sZ zOrODCkG[a#[Cjs:hy7cPoi4 Z>ZFCgmo*b0-Uv(u8@mKqpDQ&l"O0\& m(ə2: GChb~˱1*u ӕ 'v ?͂lXF[\ź`JBZeNԐRծPQ_ 6,y5 ;h:/PuTWI!w@]Q܊MA;KDMpzJ-qU}ZrlMa=O2סcWp.r1P>T *=.^=x0>ܑ 0-:Co習Gl8dTvwqAG |86>*ws(+GpI0x"/P3`׿k@*֍Pe_q4WXg1)[ufT;@y?X%K~Z V2O$Zz2#+'a1“rxnO}E^ }P"|"y:ot}n62MR#V5Dd+񏈤D]C˹CqߞbIR֞|p$Η9 _U|lYB?@,g(dP"ܚ|nщ~Z,[`NB#Ys}(ٻ)08^J=w;|bmVK)'HK5Q{ȒO{GTpY8]՗Eg&jpD/ ;ώu1d 0szb3eIBd%{h&+}0l/^O;xc8ՖTd T>|v{tt|~[!kة#|tBDoI\aAh~JVc[8!lj6e t’Rp$Iح:^g\zwCC !aP=:w=: ^dN d뮸a){tcR='a&;X?lp*8֭u^ ;,y87,Qٓz@1w9%QzU15@fah=B%(mkH/޻!Vާe5m,zA#m*Dr|u"6iKV2I% vΈ)\?6_lp易#wg]ta?X?k.iBU^Ju+qkL\|>o^8M Q!ɵ\rSؙM;PV&$92nn{gLT =Nx,ORAUlhUX6rQ[jHP_2OGcYTJSLuN(l}ٌmZOD". xi9#rī(<\#U4PNjiz%!sCѴ@~Ci[š(>P+q/˜<;= i A^V]qC)b r$gj:UlWh!$3(BXB@}nx`;ٳRDhz2?bGC6XD|lwt%Q;ڻ(ߠ1L$'u3F|"ȧp9B" qArx (" W**S1<ۯx1xiZfE"_w6=ʠ=p $DrI)[BAэ Vo];:ܘ+IQSYkӜb8g: } B#ZG1HzAAOnКT@o/4\(b5 U؏E0T b}p< Йn5Q{R֤v=t o;כRqɸ>]SSn9"u^? ^x9#`.y$CN Nx8)ivz'>>I`otU~hoI$I=O߹Iww3_U >&z$Yd-|RbK6!W*Rz?XC6x!]ti<7̤_T)QLx# p>L&25Y1U*$uٍ*[13 ($˞$;u 6e&5Cܩo]9 oVM*m'8rpbgM.g}egU:9Cf]͵j(۸Z .{*HW|h^^܍K>|W_`/D!>v$cϒ96!3 $9˸a64*) F%7uT kd}tj-67闓S(}WEm=f+NF |) Xy&K%-wW-!t|}!3X/K=3*7>cѻI -ZV3JtAcˈ\ Wt{g(&q4sX"ܥނ K;0  i@VP5}t9X̲Itmpoo~$'$$= h| vwOu/߷w~O-jedeı8T^u !BˆnDk#DW]:H!'*bDFv%'n#+8)-{߾;@m'};?, ՖGqV~ڔ#HFاH_l4j Do R˯_`̓U̻Ԏ[9ywF"I!.t1e8 XV0SFI ~"û~cnv9"e3j6TL<|LqRay rj3Ǖv&rG&r&/x%l0tg* $H\OfJq ocnà:e#n=yFi%<;0i%nn/^"=h mjZ}G0xI_5<{X3<6S[?#qu@84tٖA:KȕBnuXȰ8=$`Uz+`:o_'X* nքu*:e0D4qI7s`W Jo-!gh`4ˣU==#vG(1He"nzjn2~ſ6ly;uLS|r@~WMؠ4y9Q`ΊD/3;ږzwvwܖ*69|/602:&:zڍ}pC3u\E^ϐ@k ]̀BO^ep7JoB gybKL6e]SjrR ̛Z7v,owsՏOYRJ kQXi[=%YI!0D\W6{ ^9eE_I-R;umbռ{sbN'o۠-9%SIo>&ҾFJvЯ&1l>[jeo֗ssSqlk˝P[aS9͈HZPjo?-AO!&E[`0=߇2+/K xNOd$[UL$ȍv BuqAE kITCUykޏG:j00!?']c+*gУwi1ü'RPQ <6zK|ZODZG8Bw@W zr6+#8ׇgN{fxtg{EUQ@ Cpl=TD](U, aȃ82g붱Aiǘ~+񮵣Jh\`2!us};B'6(ᰍ,ifGl<Soѧ 6D_6][6w BJU5CXb̢&p(,FL|ؖ)\g@Jb *z] >&9ۖVhdoqo)xBb`>IXk¦vaNM2BNx{p$dڥԀ6E~6i#.,!>-8Ȏ iή:vHY{ jڿ,"#9G!=[Ĥ-nW9,IMӿċ 7;0 ~+(H ǔAD|Il+"]@C]+X[܇*Vu)0QSk-, aKMT0e=Yy ++/1κw֎sVLp4K*jB"N&T'H̵SuN'H u5 5aqExk{GMz, ?0=kV$G6I Y04e4~BmW .rp!x+JEkeYBp_fجӡ[!u?Voȉ·Q%^Bzݼs8] @"=N i_UI\'}ӖGjy֕#)͟q56*My)h[XZQKۗMo]o.};jŐ,. >};d}P(;^$Z 3?0j?U?M^A?:!Ɔo?f(ѧKC+:Z x VI5~VVG*=d|m]L%2w'[Ԁs >ϓz{6daޚ"1Ig6Kdc$bv.F=Ͱz*vc[<@Z]q^oPǻ@r zr"cÄlPm~ZlD.ov& xڣ5St=LGQ0fl"c>q#effٺ9WT1YN'|XGމx 2zkL'snXt⾰}60T$lIۘCDY`jn*7uDR.^lYoͶ#+悏$ @ahN' \f="Z$ v݌S?]inN[hY8d\{=5Bmn9\̣dkW> es7Г !ߥl?\ 3Գ2ai6Q=Ѣ(җCJ-X]oEBbOxhiD#:gz$sFkOksr (Z(Wyf͈;0>R*"=w [8v~sW;m?j^YpGUaɡ0/ciފZ@KQtfhW.}g,᫈'g:r8FYR'1R 2H:u6%VU7 `]A]㊟ KgmE_PQn[-&92DF©LĺeƺSdpB;/ KZ71e{}Μ߷4_wCɣ DQ:|La&N6҇u-w=@d kqz"-mͰ.]\P/X?N%Z`ƈl-m{ A,C$ Q^yYL:bG,0+w<xU3P{aXV|q0Zy[$׍D5)G+ 9x6?Jc:둮&os9' SƠ\ ?tmm#SmHD:34._d9l[,~Zf4@?^OEުiiDU(e_&# D\UWmB zWě|1 2^pjDtj%StT+_7LCN oMSvC*`-آ :lќJf>ZnmmJC~&^d-뒣݃bە #u Jn?J7e{{){+/aWc\`ξ5M/FR8^^\] Х.w@=[:ת7Nw߀ c_U7'ձ{o͡8ϔ_mMњ刐.McSW avɹn2I "hn FfwlY˧)6)*iy퉌='uR_uTpk2k9!>^Wف gMώ%2jS_Ro G 4ψym>3Y:g氙.I&j"$(ZpwFT( ơ6L!VLFv(mpp(x·_Zq2\т{Aźמv3}Z秎ϭqQ/)mP%Bg_u/{gOH: =~,F>w.ܚep,M520q%ϖB S=,Bς &2Bcٚ&[#AX$\}F vsƒĽP)j? BMx#FL.@$&qy: W~`D&;w@TYy =s4']`iC:0Γg/$XENK?[,xS&8q0fZO,#4{8bm(.eĶP(4$+xWbVgg3Nk ;>[h͌VD?PMO^85kh̷f2͂l dQ{{%}:&%&Y6#YJc"yF pH4v]# ,ñh+?Yn@;*7h~f 3Im u}X}ZWԼk[-ΐ)1m6Gm[Oܺ ,| >P_yRF0fբ*M'-s::)|&=,Ùd8 N=Y t+h5&7m3[JI=`^9N [I]~ B } mE7/zH:?xb&G>,с~w~|n؞t\ Ub ,L t>R[P>ms^gBPbNj]UisM UH|w=o Z8[@; &#Cɾo[P+faupx3cl@j\_G(53{^Sg?j\dI9%\8tO?FW\lp㞁(<J3AƫCt6%f" t*rI" Y*e_!#ؤo6iMӓ] C_9E[xU!r@yz"x5)&<.19Tte`GX8ǽd0 BP}[^:k/| F*+WP;bѡ@vwSpM|"pNM.ǟ'3'?.KG|}rL;K="ҮYۦ,:۵̭Xe}߮<\ߨπ%S?:7@䯯-c lr:Qa_uTDLA$呺,;(.@vPFK?ut9|hyTn}kZE;\Xk6E,c7wӫ1zL?ML8D'6/maG#5MPˮToamZg+`Љu3j:׬3ꃱM[ޚ0MF4/1ȼQpb )wɌUEΨ֕s[1WhJ*[:l 7yػ"PM/Fړ{T%_O%[d ;51 +]. lDqZؤaʟ[@UC?xDƺk:!]5ORU#C \l-!|@ d67^Ć-8;UR1c"7ἷKW|qWEP: b@DxqCЍo|CV PoD7Lf%$Iı[ضk 9E" ӃNǓ2⹰mVREضzbC%/^3*;& G,K?ryhdN3ahG/ZU>QwY@;t| WDc #(yayN= } ~g߸kN q0@/G6_L0u>2CV/#spz;0l&Юxyc>`o2f@! 6’ϔV|Wc+ jLCrkn*Ib5﮺K~$jmd,jv4)ؖJ^ ^ťu0"Ǻ2&cqoQrE8⺟Z 6jTG7ĴV [гJJ1/|'ɿ1l;MS\M$n%@* H@wH%lTI~)2V%?{Aʖ.}u{РpV)CLܞO*m2y'́$&=a,Cpanv͟+lT"ؽE}JX:U|\j[$аJ/RȪ~*FrziuB 42OCƆퟥ2iUT(R|g$= P e/)m`Đݹ/ 8=9hLfepfw3UU2R?H4 7wNx#WߋKR=UDiyVU8ֶ-l.oIpJbj. ئ@UY>XVfQo)ɕ5wԇGSd7E ߕ8]pD|Nb,16c ECIP򱒦*䑓}r^1";"m[Tͣ II| Vj*!;PFaYxR8Q"Szf%U5?>U1/0f:8ݦmN!窇;LԻN55MfnV_H2c$=a1pݘmi>2vn~l  y G6hY[3.s'=)i*N%%/AO="x= vX۷*B& R̥A`CX"Mw{YWjKV5y ך>: +-/șcZ><&=b~@LevAW`<%yC郸~`V:F +cGdQD!ne "'v>,-d5?\I\9h\!&3+Y:6)6S H`Jg5m7_"r YST(%m~ΰKqA(Q?=3튰xHB2"X>LH}>M,Ӑ0zYU&̜6ADOc*;ǧ]sb)=$t|<-Yl[2xE|DVE=΁5H>TbGKK"C UƧ'5X0tT7d~-2֑z(D#j̅Aԝ 6Mx"eDf4jf*"wiɼ:(̥I\A: Sdx􃃀#! B3S},0Ig\&wn{Bz853-GɎJt `e %\R{?o8Uj* L gVz+-ehPnϘa2CN@Gٿ*]0MŏXFk$51#%NIq8r%cMn 2#lma#ϾRl/Kep 膻^ r5d3zWdƟ`wm<_bSR+ȈT젽5#<ϷDIL^+ޡ?RROUU{cx-EK!f/v*g|Dcny?bN>AYk|ED MޝxF`bOZrk*;xiiw9T‡cIj~&tnps̘@I/s{]v;nF YM~֎i#PĉqVd;8!knК9w[ᔟ',8 :B>h JRoiu>uuxBAȷ LvdnO6ui/;S TAC{[!+9qK14͵~Հ/k-=EeO4PqɕqV x|I#luRy=P@P [ڄF_..P$-eA#_Ԥbg7A6)у7ظEUm>(J/A9Q1lsdUs5-mJg.}%==5 q [`JO7L#!#b3/Uio`L:~"OJ-F#~1pPIO75ݲDA&.-F[MG/ I[+%2v7^i`b@5HǪ;<$K྽)MM䆩^  GJVDcLT?n^369Or/5]KY1( P;a}S 벀V2"Hު)K[rQ%ڧQU,g)E[1 }'vʁfIW z 5;+G@j晝sD_aXJOސy6f诖UrM#UP;]9%}L-]UxZp_^2_Gc}y (z Uxv]#GȼQ (  Jh+%y?XI}Kj/4Þzl]n+ƶ<{( W9>a*USZ~Xs?:4_NnouW歌Jn^&pA4M"6>-l+2 3p⵻gf/~m p!raD'l˘"2ia̩u \vq/ aA wtnsÁ1yrߦ->J3,c(P+ob2G'lnvNK20n[WkZ o@/rƯs-d29I7~9"t\w}/H;%Elmᓘo+>AM%AMX6́LxD[ -HsN R8|mZ&m͊a~UDol!p<'ls3,yw#h-X94B<ś瘮YZ*GY)o%$yk_D;DA 3 bwRbg'7;hjsqbﮄ 9^B82NIb9VbqIV<1ӆ ŭL:qqςa2.܌bk=G ew%5<^o!-`X`e T4~{蒙i[H|u{``3,a4ϫ_7#ؙE$?L]yWղ6-e ד SUތ iFM:'q~^we{)PZ$Hn[,hh`T {:(3;Sؿy9P>5˭4(5@>䉽wةV^%ueq*x XIxB^.A/jLu{lm[|U}#4PvdS`]} .4[M3֒kmxq2TL|lpGK?ֲ% [͈.J>*ôBnħ?xtpڠIMYgno!'˄o\tHi㉠Q`ӹ,Ma؜YkC [EhtnT]J8s#kf~X/v2GB[Eb:4qWC>-^ɡJuD1'e!WOw*&0Vji4o*u%0:iP},I;Ź.UJuccRzG VluPweaS vRKqe< @^P?Ղ}M )-*H13]L3\ZaoJx|QׅZ

*?⸲ SzקG X7.=8Dl0gom5yRCBٗGׯW$4UWs a_1#X+:L Т Sbp,`+33ɉ DA%CE#JЇ4KRɠB$Re UJ-?0[E0 P<+Ì!L#/N_ɴ|Qz׿1oʻ'.x>^e;N'6/C\ʧ6>&P˥-hѭ" ?F­ pc#;#Tdrj(]b… e[yxP舽?0=p3/uwK<Z ~ަ*3/A No@ iI'9O)Eݖs:-qqecf,m0:+H9˨=q0݁caT[tq2Zݿ1_rN}57-'[DfYt&QfQN^̉tٶ*Q">%fʉLSa&ȁ_;NuK&0>!Foja|,DxcӑnEQ0 +7DwBDa<+Pb T$23DU70ߊ:rZ*) 榤>g?B1 NǛa3β' ЃK< Z;iŐwp ,TpJv9fUf.+ -s);t8E媽L6ҐZY aq'nd( K#?ny԰ j@>SA F\?P T)@iG-Aw'Pb%D8~bվTfX߉&c[u3W1H?(bTv"'n$aOup0Swy\VT5r \ ЅQ#"銢(1) 勞KdK~yݏeeqn~h1G# Zk;S}I#ErIg+@U æEN%;ݷ] &kD$>$~cǸ~wj=/Fe굡[f hiY-n</6>j(Iv}llnYxDZ* bP|ڙbXp\{4YM٫˺-v 6kr4.oA _8ɬ0n5)g(pR.&43N?$}jI^tgǥPqjNe28{5b͞xKpBl ')q_#Rs;.2Ļ g+9nGwJ)o*qD BOWZdVO12bj̉xmr]{}qR[U!m~F2B#zFQ@QJ׉J.0J@*+FQPꌤG)olJǼ}EK+ pobzEOmfu3p!D"G&4 m ArC%,TOZ_FܗF{gc׌xXFh(j`5k'ꆉJC]?ծ_%T@` kUKu8DYg&µ}[N[H,č  EfRC:dsb}q% R8(O9H[[ UEO$!iQw~3%Psj~;9 nDΪe)(~yo";|8Ѓ "T~uŒvuK{L8B8ԙ9FT_H-% HȉZ 4{]=r3dFR68)BcDXTH,AG$xo0]).v픖Q21ծ΄VZTA.(1=rӅ}wc,c*+3 v̀? X[whd4Y=xG`1qHy.tVe[]gKLkJuw;a"duq[7#%jSB|s)q-f(5rV,lreJ%M2=΍H)𼌀 NXk$O$ScLGJM7sc[;=c5X.d/=e<ƮĴx^nlMU+ګ[8cܵ)S[asof_ʙ%w$eD+#F1PÊ^׳?y}.P WRoDq=+7=4? ,Uq4o.cw-7{Etd?fҾ/*tgX 1L/Fc%y?!%cAb-OH1/ +pڀ(:4C(zJd Zjb8h!TN%9&vIXqV+.sT@UKw!aj)K/d3իg>’SP!S!k !|M΃>>4]=͚ZƇUC%68Ybs*Kk+ˀn$ؼkqX lLi)uqX_6$ -;~-QLϠS5@v1yCzKrT3 jjA4F\tYV?@,~ H҂0c\)&k0{,}`C!LΡ{)V !xnUF%4^6Ju`gh$祧‚GK}@Eҥ0l.oIl.?RU}d7 xGٓvmxWUuѽ79|sw cO#l1u@^DlE|ڝEaES[2n*A}M:P_Fq:lA~3zᢒq*դE[ippZ]")?H / *DJMh!8SŋGKt'V<C^Op%Vbf@T4yH #Zy[5xֲ}UDAj1q[+Ѐتlv݊ieqi[zg+60K1l(شŀXyi^$M"t$xI{?N}& >"Y)j·/dVtFT>HedVkDPޥRAԽxvJA@ ˑwE$tLXi[gNxz֓hqa'pSPlr'8 O8-8rGs .WJD_<&{|Po5vKp +yDإT_WD4Idas&V{Ue̋gI,cS3HTKMC&ǮWo:-CnBa'ΠpN8\yXw̔J\muCEj*=&yO"FzHҺ9ӂPyZw!nqUֲgyW5HA؛7Rx1inW5z/Y .PBn ̈3-D7=ѶNWW]yvrnFUa٢"}nρk3a+V*UڥOXg,ij?הU-o\7P52YJ f,ġkP] ۫"T+xMmD,fz/[r[Bt/;+{[c XF,Z` kώ3]ƂCcwFGGWkl*a뎶\ i钛ي}Z_J+gJj Q7 wJgPaw5kU E;L pɌ.1K5~s -/vUfZ,&9*eŋBI$v+`8 VxD5[-ΖisT/V##T &w<^|RɆyZdIv5Gꛢ?Kvf Oh_: +pkRT<'=cc,zB:%jE'b0s9ڌDEĨA,؇7gpU笗Z"%uCE\l Gd-D)J }S|p_, "w[1-JccsO~AED0<| "ȣ$?PId1X  \vra[ٰߪx 6LJ.eVI,ԝSb~XЬ۾D5(=[%aTucksހ@р>`뷳n7fi)OIL 0zyLQt. D]f4.'Cr|71 Ouqz+D.*xh$h w-U2R!HŢVT%QcW]{#S5=8R&Ъ˚B Q}i1n`./u%6&PkL{ Ŧ1 EHsɓ@A1ץ СoGxl\eX}иD'[ *yoK:s.ۦCDAʽC&F|y} !O? ͰoLQ%D؞MK sh6,R|imyx&ܞV,T4 'RQX U3GqjO_K1[$҂Ӿ?=o `]^y9<(ǽhB5cvO - !RgܑyTVWn.1$/DϨ1ק 8s:rGH  I`P:%սޏX.jœ Xm͞˓݆5Vqo ;*Sg#9(1_G"dNW{09_ڪҀXDFLGBE||>&&z7mL#:囉H]OT9?M$5r峙}=bI`5?쏞D_qg+n#Q3b8ĈKwQavN*Rݐ(꼰֚{Ϸ X}A\3mж ̮)ߡdr֗9vD!ñGӟ:5 Zrsd[a|T+PL-E;#^9]G\-^9$:pl:^V a*+j QO@Uv3~Y.zўz@cWᦛ?&ADo<7x3,ؗ*#qbRO}}颃wqf!3aj8S4M_#0'֙(ۼ2[+7d!aLyL?7zp-~;P ƭ2fQ%\d*/Omu"= TPcl}#[}2ej獧/?]|Yj8z}đ%^rbhj#5 s:lyW`ePP^n fdaԨK*?t4PhL1q0VR(iL̾a eW,K vusFڭO5)ϿN ;ee]*.mQuj;[|k 05>dc RdjaQqYN_4An[FL< g]<$۠W&sq?Ba|~ UA)ieD <~#tIRPqFMBW8R>>z}o&k^l-WUAc6jA8|:~ξ,;Kȴҵ4PW:v2K V,yɥ\EgL%3 57^ yXu5,U;4{ז TcBpR%e(*988Z&sȉ'C6eQW^܀g˖-GEvNpu !r(5Ͱ#A' _TrvKU$P/[cLaqm5d12Τ\rՉ!_S(߽QZ:q)4@ٵ3CwNnP8]?+3g8'Fʉط:;MKj@$<%1l؛z D]bIel0zViy}HùB2d1A>We+I`z\6dɀetw2ǖ) f1 7YRCJnלҏD!aIJ^!3%5ۀpL*/FȃG1%ƏK$A!PށlSYF XVC5yLL,ۙ_|:2I Q RB2D4H;Ŕgh}S ڿs왩GаzHCwuVPds 0nefmc>N]wt8bvS7(ڳz{ޮl #Q؉"o]LIVB,nO ?5ٜͩ GTw:БycE.Ii3y{=X㪿 9OG3a+ rKqB4=8O^x,.cwWJ&x%PR!75Ђ̑ K7jS]w8]aM!D9Z!ܭTA]ȍEmӇh/=|X^/ s2ie.RHQ% i2.X„3 V FZ5L]GK>٠FO#\ 0Vp+pnS◕> gr>IVI*G>|zplO4f}{U*"bsCļxM`E}i^SXu >D(k1'q+HA 'Mx%qIjz_# ŖC>a`@6hdž>H9lJ֌U_));]`H7dȂْw;s[2;F1\[D[NJyyWtQ9 u&k`:=ѓ#wqC <zOSTŖLkl5c z/iOC-^%rÂ~Ɩ(:jgtf!I007!≩T9@Qvm65O'ArZ4 e`xb,&1,JX6H@jɩq t1ԠZQCʨixoMZ$b{f}9D(44>M'فZS'B{)]72قu+ Z?QVKY/F]"򙂹$cgiT0b/%:u wL"*D89B-4|)SˮBJo=9hn=H>>U%vX E,=ro=7@K+4u-De3{q6q"s?/΍ w4s "9 bn!5o`@]T=?[x#1KR^8H7lPEze@i/- -":|P_:ĥFiQ2e6sg^v30#8`jvXRĥC`mCJMe=i3ވhimor ~$8R*I{h6%Z\ߚ751H^oTjPѼJ&U}x(Tt9Wu^ \7:5/7"/]s. urRJ _SgZWpcIcGfм rOe8RUnӉ v=B)(xY#* `%8ޕJt2C}L^Q- "rZ bWV0 '6xa)FBDɱ<(Dp 'jvydnH HPȀF_ 9칸́]Ifnzf?7"7,ls34ox#Dy,f\kǣV nְߔ+=JD)b07X ^< ln{-JOU+ka5,w;}8= 5<̄H]\XպAK4[cԦJ{Ԛu{oi* n%|,)''f2d Ep5hdPw p]à57[KM< m!]zPˬtB[ p,㋽fIHv!B_w{/|BzbBW֙HS`w;/L5Wxs٭IbN$l4]/XGYBie%E%E-_Dpΰ̷[}pHx}lW?#IPD^i*xϒT6әJc1#NHzdOoxT~(!tP-pg?Cu_ѲUJ1٩e2%0sz:XW3/Z\&΁gIԱܯbE!v'[lPwfzhMLŅItc0߲L*]k|=C ࡜7z|?X[b-ƹ*]&+~zf6|ePu_eL&k+͆E:Dw\aB_+ >wg6DžۉZ$y, thS %/$pUs݊:OˮP w&МH{AYN텺ee=ԪvD'I*ߟhL :@Pe\}c)C]r$D-c˔Y(xi+[byz'wU4 sX+8u-Ǫ+iO'B&@~FkM9yяYe+.0dtRe )AD\+t{`,mP0ş|7*\_8k1 (z&+|bQ6LkKk鬡ܞTTdP_o+5{l#Tn=tWP%4Q.x㨎Iħ|n:u7ef.R1J!հTϘC}48_mڇ 8S GF? q[jxYYOks"i: CTSRF€rԍ-o=-A1.8CS / vLZ)uS`4i$^ !ah\c׃Z|VA];&ѴN[6 U5)LLC f"?[;|Q <"D[UK1o:^ eQI1Z]sӉI2jCL4ׅd0hęr7NV"Tt%-фB.!~Ksn4/V6篘;_兝dK\1 KgȠ*#s^^nʸS| 2XC5u~.ލF4 Q h_ݝ(Y3F!s= 2MALp5DN?j~N- !Z˹(j?> :x_ -D`ﱙR:~OH9QU:E((;|PzFD/ cd ô6"KFiu6u0%y=p2R=0I\֥U.}zr,ïF*ҍ U/9؄~ZvB"}H܀\>pmSj"[!j]aFY[2>j_+k8]0z+c)%=}!hXg/6 wucBt 5W0c|$dS%o 9+[CSN|CU (;Y:Br~ܒP}"-#3=&zЁ$L'Mɥж%C&skHk˂[% od\NE&ԡO9qHAn@nq{Ի~FU=@ +&jAE y,["#Pn7T/e+FƓtەw"񪁍Qq,p'7z*̘͊) @5%NUU{2zlf%MY`@GwEM&Fg13'pHven7[BNsWMsT'Ѷ5~rkEFt {p6K㠉>z7P[eupߨ$|[/E"dj1Jԑ5SaMҥh7daycPd2~_韜fNa>zJWYQT1\d4%&ΒGwJH\;$7B> -U_HVxJV[[Q)ջ^Z7w8{\ɋ0[3fU5&I +$9 `ONیk$Յ;q8wܺfqjUq.T{ "o.Ur b=(3[FHm" 8h$~ի=tѼ#_!(DP*v8u54SvQ| Pab$;6YuI6 c|iI?7^nm6O!q W5fqeV!*~%}دI@mvn.4$ϒ^sxmEJLdP툜_;O$ &6\,>nSDr)rSFh_F me/Μu  SS'j $,1P) NW5yU4H'@E!?ǜ}1l}k{qiγW79\|#[=quj ytGX,W1}gPd*,koLh $1zTu(q7N$O.LH3Y_-T PYE##_sNُaO/˖X %|oŶAY,h#bI/ֶ߸~i˫g`:oFnPGړvV+SH|sc!"΄.m!`9~@-S=jl/ ]کF 361L.L^S^q*Lu/l>eʟmnǠz-v*g|Q1?Q~f6y؃i'4ޙ}Fu4SCO42hdm@LoMrhxaI1hC}ܯ`jRV{Bw#aLk>gS O^z;˳`)%BerJNb8ZA6-Z>6oX CEH_ږF=䤰mѡAS%G~IN "oM<ofE?8 SWIcө9(z{Av^#P{"3YdZSIhEje !0yC !cdn8L+ 0(o*hc*+7D[a>hE ̎gQw 2j>-g]tu6i\w86XS\yC"dY˫Ï|+{.ld g,M*>qY}-!KgɓET EfHb@itLwE\$1>էBcO@T\qt4_f횋h)監06XOiF8q xXKCK#ݭ>2 M;j9!{7.$7'Q{){&&|¶ ˫Q]Ҧo\7is98fye=zCqNfUQُg3 Ч5SbZu/7I 7ŘHVlFk!ppC!lJL ${-CNW˴W4 ;ڬm#U-+#x3{{)1AyeiORB 9 Z}ݩmrv.`7}xrSq:1wDwffzPņ=Nd CD* kO[A5zi0[=ChMʹěڅQp,V;x4 Ĺ=H;i&wcz|C~0-榗,*,rYMǩd]ngFY|B-'}j 1\H>eN.4ĬZqw"f%6RHùeAT7D ƂTW[Sh|lc1-?~R\GiVWڴqQv9t E-0E&E;lq1ޜ1ptStr/[pNn$0Hsi9 "JO.VaƤE`FjrNm*.h ʀVI/8n#7JSwqS0ᢸ56ta+yZy`9"b?)@q1bK3s L ڋBCNF?wHJ_KXaDԩH#\^ ?:[Qo64+1|kKwd*ʆKfqsz/U[1e;"8w?q _;czߪOu4;#cuԞ9Eu}7# ͢h9Fe=uy䰫נRD,o|bo 1W?@]if Om`'vxN!~kв0SI|ŇiN0%A/zť'q+ p<:h.2 IPn#EVM|!_%6UG ) ЍzfGM׭F EA@?i[vJ }='ĺ].[0XXvy"vÕ=,`:9}M=ĄDHL_/t:bSKl&ν#27k&+).ҵU3DѵDՐHKfQ"fxdpq!qS=Dk#~ۨuӃ"AqkCU/*,MֳJ9FX_sӄM- B >Gnru2oeZYy([eu1ݛ[^rsW͜_7VƤ_7*87_iX`Bx=^ēf`K}a"",mrȾj!B0NQeQ*ѝysr{h΍"/{BDubF^v\J<|`dIb[{U[ m˝x+D*_lКX%$x&nF|nn5K6U `uR^pe\p9|:v2e|4lO<$fn.Y%cM{ fH7FzB׎XcTcBY` סGȾ[seU]CMEr fRgTj-vrQkS_0-d?}_Zf%lx 83X%\7AJoKC۷F;  2R_6J<=I^Ä(6u "2,YAal>SEm~iPA]`;FkI7i&bL>cGoCɎk-[ 38v@hI{dT:.@'euyV{<~ zkl7#Ǝ-Wm$\oV4' OC E'H/Fv' v%ͪ*>׸K+D:MZ$۔15wD7׌Lާ;|s !{Xå b-X7Z71PbE 2yՓ4Rﱱj < ^HZXB9CGh]~ $M l 痹"JړՈCX1x E ?\ z.B<#fE8M%C( } \ ~Ʉ蒮e 4"+#L\ָ{cu]X$B%6:*Bnu&ɯ% n~R1ɤmr|8suDŽxg']D@G pc1Ҏ`K odǯpOMAxeC WVxˇ>!>%L:66+ #ᰍQew"yK!ynb:Ÿik#2_ f6j[^`nC9_^LM*$&M:.L!X?oŃE*i J֖LʘEd 6f)op;T9t螼b"K#BM *%SӉi]h@ ?[r*5KY1ܼaWѳ"(썑a8N@Y@.!rO!UwJcpdHybm[%ˏ.T$$`}{KGŒyӢ_I/2 Wɰfmp:J`@yO' _^&]<:l&chf-Жx?5-ͪ'a[UHpmJG?ޫm8+0A7biK# h5CF J[,YsIT%%PַCg?EX݉X3U݉U 7g{ :;淊igA%x]5g ] GkH-st&3d4` U/bV-:+w^`#@\ݠFmTh53ڄ 5`- qW4I%^m8t&>#D1 ݏSĩF˕T.8aY1l̢ fznL-0MԔ460x& QF-~HՆA,2_]~p\TgqP?Trhz G$Xћb)2'~i$ sw+bd!N5EHi"IWS&@A/DΠrg{mϫpU+ g5zsQMS*g_>+UWjaA`E/곯 TUjD'Ca,7}[w!oU0fhI=i]>x)O{4uڥ` (\9oH@dPz)g$ wm=uêY z[m"?& @MzN#Kg`NFyyK @8Z H?i+"0Թ~`Oo9g"R ƺO94NQU}%%eX`'@n{OZo :{ŏ@ C~Bf+bII"?t {=?xy->!-% fuKx"%HXyH`("m3< ]VΙ}b@^Wُ,U|؇ wJ ܍~{޸Z3aNoA!f+dZ!g.S7Ҭհō)d;>sR EKÐowk 7JXH8`]PJu)f qZ)\WXW2+@zsDr裀eaPKD!=q!brc+\OItMC va| >D߬Ǵ'}&@V"CQa^h_ʻȔсu24kV/g!0,.&k^bL~7@P>p)KB~In%N ~LjP2gxrfii(.y)Fq[jS$K>Ƨi!1 sn:Je YƏhtKQ)K$_m2uB!8/Ce?uѢ3:rEn>{IDm1\?fHŃ#+0ֲ=zAishIxE>,py_|JBI kz۟] RLC7?0&>6h,x,;z9xtj\D'5TsjܴaC4 v:#nAAmJ-IT4;(0';D[լ0/')={bM_%4;sɺ(zuRP׌; r/T|(4Pi=.4mkv 3sSӷ ~3*t͊b٘6w6EU3*Š4Gს*d+pKV+9V4mu=<]a"S,w$wz pI"\SnNv1x@S^Լ(ŰmL9˼&Ԥ9+u.2tGxfUd;9y%sb{ch(x( UWe{M7 @uil|z1`JNZu͇@jhqd+Ul0Ŭ~-z?Q`62P( +̖qnҘXgaDR}tѕAV. wP5e% Gi'[_:-:y宕H-r)dg[Kn>h|(hH8%z8zuOcTghGvIFŞ<֒S88X,u *Kdp !]D-R]_'{M=ƨ}Wv< n*Vm5rDgcb:3#p𿡞q_G47[3oWVi"Uܨj#jASm11d6{& dmEf޷n{!:ʯV4(/?_ Wg͊ȟJ-wNe:䃀 %\;#-Ȃi; rF;l6}Gl!֊{d6ߌwT½ҨZ. ;mîY?|k,裷WOg%_8Ne8J`>$",@+> Els^T?Nx#yf\<{18р@y~1v̏EX!9.E:V*Av'[&UO[t:|бO'םkGn)w IG<.!J:p:2vyo 2Kd|uiΫwjjM^pqNddlMU'0ZXt"ndg#B*8?M[]_מlW_Y ~[5l] lx|[ #_kJe}J ާT+f+it{9+kϻK - z{]'\'VFn<ݙl`fiv%qAg)mɝ_T}P漢,p,rc.N;/L,?D\DßP. 2p-e51[OS͐[:KN]׺Ɠ{y=sƵF-%0WܠlHDXv:gH(7B0 .{˲Q~| Ӊ`Bʕʈ%Vx i^@S_$>z0Ke6I L`fXh_0ՇoaR&+Gp'~ Wl2z97A܈)Ω0vT цأ{Qm!+.ʖfb(ny; R- ՞Ld|Y'up]eͪ!:f$ufgi]X+{{F.g*7B.YY u㹢rmf"ց2K'Y`>P!y$suJ$k#StJт וﲖ#"Sd,:qXPߘ8,c8;tpdmFoKRDDMf];%Gdaz'XSz '3#[A#7whl>~ 0oDu%Ϟ'b1~zE;\xrXg^RE ,hD2:I#Xꬓ&Aea6e/Ǚp=/`+ZZGJȢ[>GJF#UĬt zKkF]>=6C|h\Vp3x6q;*;]`%e*ќ/g^[jHbKwUb&o5jfEs]=*X13427OfInd m|u!Z|?yۅ\}Ǐm1=)/8YuUciv Ts<9P[E;,pwa*ad*Hє΀5#ia5m;wռj}0dc;r*̒r?h5E$KLj_HSRghXQ:=~Wӗ0:S̱eT&ba?L7' ѫ#yUaNqMp]5pViCQE~?vnġ0e!~d"qW@nU9fH5=j5dbdp8 r X_xlVjp#ezwWeyNՎ*3'%}/CؿƝŔL7U)` O^^kwxֿn{?0u[s7KULi>"8ұ7 ^ "qtŬO/Z)3'딙K&jJLzfYՍ)^ylAc6g$=)4aNPC#A.&|8l9.>vaZހ fa ,ӸXPwXx)u'y"C qN+hgvH,ecc͕2 Nr$-V>`%ADDܽ3\1n#BA )7&7Eif@ xku>FM3{ #~3Z؛"e{a=LOiI#4p|3 /zϋxkԳF?4>(5/fŭ*rÈ@7au2~ݏSuX.@)A*׻f!&K_7n}*Ԧ o{uXm}N~~9)\ b1nu>lj[h\snDk4Xp bvw\"T8}#xfWWG$^ obI,W,ϰU|DN&mfQDGqI(P+{5ck1 U]-ʉ$so"Qͫ~<*(Sڒ][H&{=8zgl3''&Cَ=>yzv\y Rer cB|[#UG8t ,{!I8'"^, )Tpo'~v0 $6b҆)JʆY7E ,ظyl]]~7b-MpɟnD|W%I~ W 5fyCCĥ &rSG_CgsO5(&Ox~V>W)XmܲнHΖ 4*;r:+_ʏZDѐ&:dpbj`/+Ľ=?/Y$[)2PnkQxDm9lmR4*,NΫ'JnOzؕ& oiy"s۰4P#d+0li2sbP(9maY9DN꿹7AS,IAYF5 =z*rf+4sA- .>p{t3yia񋊸\:'}8I +BhWّ ٥t)EmG,,J\</tbJ65kV?SN D}LwIK|)xmEL~1r`cC ]0d1|?S'7*G6ߚU;ذo:8Y56x_VD.L)ܶ^sVqkGGu+ >$L>GQQ2|mǐcS|w^6r*ZpO/Cqr& uC)a݆I\IY_3DS\?ccF jH"#V!\Rxu iުغ1[04h IƁ̘eWISN#&h̐@chZ1fpqMHH50u_1pPs?,x#[3髻w4\Tչߛujnz,b7$Xi@4tu?ͺl_RWج0Dx[uJO%W}3ʨujqft[87mmFWٔ[ۃXhwvx@X*?'eE4D*׷8T?PתtZn.1ī#Gg`ߴK!b:-Z XZ߮j43 8E aEϽyM)x.9y(++AQ k:G~0KarB %`kfU A^h gH-!K7F'+׷AÜH T2t)DHs~іLV@> i|:SÍ ǟ´j{PV70R,Kdcǡ2{|p{;ǏIN4x .MGce y_l@JhVCSg =VK?zdQ략X -g!ss87hCcDi/).+*Ưh1ZnIL[hvۑGѿqfIG3R{d9) w2]rraBd.AVr1dݸܘPc/o0.*Гﻆw=GqemWԏ|c{sZ'd!W#TǝHjeCq@p!R`>jMv8=Qp1K>AcU!*-pQ1@E"1d2Iyv] ?l~4DngWΥӸt.[7n4W.p8^:}Lް6`pdua_w#Rhx ػpe p;!\+ O*sw:PgG$SK%.dq4WG>g%}9Z̘5f@Yy; uwxZ{XZ1{98\%(?# *񬬞YF a{!DȰ3I9)U5A,H% P`KBufLBfM+ IM+" i 3{5pȩhR-/1|qIYOgQ aŸQ L Va$?J P)Ƃ5 xhNbMDOm/PgB2EV)ް)Bdc$H`Dc4-aU!O0A xUxu'w/φla!YXXbw[1)3(՟6Š"F:VuIV_2W(ՒI'ܮ82 vB7cC8)͵b\ F(X'+6p8º{J0XʐJbpbAV82Os7a總!"m"®tCy+rQjb~pPװ2\q7T gK'6n5xÙ!bHgy]@$G1/6OX QP?m FP{&>o(#1Z1uwI{alUSSn{bGXr-[F>KP 2j4&errh`ľLX[ghgR44?:HLFhA0LJ!BY҆oTS'E,DhsP57djjWyѢigwT^ $vas7R4 lr Zw )8pc{,QT ևk$4TfF+e( )>P5fINvڰ_lGTD꭪2j/ 7 mu@ז1+<%`T(@.boM?{Pܰ$ I `K2_V .5> jϵ.~r_e^Dd ui(saސ4Iu">0.:;qeN@L< tMyH%^;A!6U[Qꝋ/nou=ee3)X.ѭ*8"Q7^D_',a z@K6Laż1sL&hxraHq (^J d^ -ʷƦ:z<klz * jZvgC`gLO 6WLJyăE+k12$4kL[;<0z:d` \qЏc\i=n4lߍe})!M"c6e'K~& 8~~Cr RSݻR~Y]PrO4'+i/֢rv,IXy̝6;nʣ_-zJ]І^*p-/wWB諩oac8n\ɀJ4]nQq_G̘8DA~[2E2X_&EGm; Oh׳kdOSM1']VQ#սF81|EǦh eBs Ѥ)U}nhqO#Evآe/h[}X,(;n?uwbmV8OC X,B] ;5ŇIXn7JqA>0 n<@ 98źѽ \trD\ fSCaҕZWo.H9GםЛNaXh׍kS!J%(T+9Or ؂8:= >Q:cI0dǘR*퇈DNi>%Q& E/H+(+9?N>A7m |,OP8]lLj":P;)ɇ-XǖV MS|0'nwdި@PB e†Am v{5XOHEmOלs\tFqbнl _:/@y{ׂUJKxy@^y33< 9#YJ( Ə,C]zwb;/L12jdNqfe,șWRQiL EO|gg[)|3(չEpmڧX6= ISyAQn|G9c36=x_kbȏ*3~Lǰv=\yÙp){:e l8U {g%*Jw32ƿslxiwy Qʴ\턔wrH hﱠTeщ'ԺsهA0$ f4{rk%.qxDD"C-\juʝ 0Ҡ%CpwN>omBNjƜtu0 ]|% "IMG^ ];jrD% ȍej`r3f wSD4qR F|Uh3Z.BSNXPCp;8ݼn{DV >/˩Kl?Xs;zSR47$RA.+Y f:d?(,ܔuT+kv QO8iB_ /:2eVi/?LfstOFAXZ~Yh;r(*}O4 C5W*<[])sW=Ŋ>?lإsw5ĕ5Ojƒ,r<=eQ4Vu) $t"rvFUvD.#07mk*U9錻Qdp*퓞F!4ftPN,tD/YKiG:wWLy@̀'Jb)棊z];< $SbERQ扠Ĺ*c+r/Q0_rnҬ*BiF%"J gE g1xSpvHs\ }K~W` F[ PpN9YW{pƯi~tOWv}#V7dFhA]*ywx{BcO.0vC,r,*ҏҙȄM'빶UaĨ_^[б<хxuiڞ0g/`` 9 3P]h~ёS*v?T>Hh]Gp.q!NTvaY8oTx Sv=[[dki@AǟTL0;7Ѳ S[0W3 c8l\Ѫ|Q޽M0]s4A 0Z^v>iy())o|<p{ % 6L))N3B3_ƫ})讂d6"uZCAC(j6:ysǵq-Qa:XBݰ7~m΃rtC%W7&޹ 2pCe6M `:r7FWz%y}`&˨uok3IF.Eƃ5SQ/Qe6|-~ZKA.Hz\2=ADj :E0 ,?RəH&ۗ|cV<gN_S/^yN[J$x\iqQoYX`s6s4[C7dTrg esΩ:7 g+-N{e_KR^J^x t)i=7AҦJ;6[I\vk[ţPm}PDqܦY e+dTĘ[\9lR!K>-ig:VDQ *15Ci0Yj-da*%@iOţxjǏph)@}{8#r4]mOw-[8`hwբֿsʗtYL yG:+XśP`Dp)j87t9v/Ax6$H,)fx޼۔,?_Y|w6 .Z]IgvjQPxϪꜫB[&LYۼ&X,dN>WQ{dO*eYDEycmJlo9Stj{\,6nN z^ v1t==9=ɋR: hq_&=xS{I;mgeax OCPt#&ϚIZZ4L=I~ Q$Ø0e;$x "$S8ՀR!e"xm-_" Y]|$3j(cDa]~M\Mp94W=ި}aÄFK+!Xy&$wVR*fV۷3gў%u˭:BѐAr2J"xo o09zcߤ7u84sl0dvjjV8=[]q:"S`(y&%ojy*?Q>kLS}^S6TtڭT%5z"@U9䏃 C4)7Y\ S $y;m^ʕ://%-2.dvj&* .0z_A[W vνhfd>JYՋ#3oo"i$,rpw)ޜwDeg;+sEwD^^\()Nv-lmT&μXM9:?]yv /b[٬aˆ[0EƙZ 8,97E.1I}8MQX7b:k`<^ ;;s-h/;P鬀h[睟1/6Q b58*g34BA E(xD+Pi A|ؖ+h(wBh?84hRqci]S\(TSaIG'Q[FGa6 6|vv>0#ڽw$~C$\R"(32[[J-H`(*C.8{!j0RɨZF!ףZ7Jib)}+7Cob^-!?x˵EÚs ιn{H%zBEEb^72<H7EH0ۊ,\eԂ^k"$ޠX 5svNU(jx$]ORg]m5é22wQH,+p46m l_n?"ю%pcA v<KxrI" cƒ8viS4DST^^M͜Gq5|_:aЦ_Zn*c}'S`IO-YZrxai;Q߿ эE4顳fTpRw퉒OX9ߋkBȧ&\ {@yMP79spN9{L/Z_:i/f=gKv瀡no!iM|:1>F = U:&%z'sӶI%D7T[N<T{ &F'(!F7R.~>* &^5xKυQQuLs#O!^|eL.P(&M1m"a._DZe(G0n: ݽZa[A3!!Nxfo|~lV86FrVې z4d"+Dlj$^_x#kud$zM/evG=؝+QiGr8wz|jpNw[@!̇QRq-a9(sZψwQ @tN2$8iw>dF%Ż[XJz >DLxfRڤhBpCR]{J&龾tnjn[y{dfFXZa Ity%Ҿ\ V2 2,܄޲ԌSIkXƸ͛O[q,]GYx!4E:v65k`A_ f ,G]}GnJH_1cѾzYU\3g'3j yT3j_y~$W6%bIΌBHLӞSTP-I%_Lf.q Q!dyaWrFwܨ /͏ikg-x3H.ع[{u5sh9{nEkLfB2`xd+%{]$!8h<*ng+!v&ha盒~r5guvI]@i{ft ]uSw&eL$Vw(ƭ~HqZF 5;9T?3x;p?PnS\8Y ym(|,I"kf"+sm:2D#Zt'oX^d(w9}΀1 N**`tՊ#tkIfr> NW煸#IҤJg[{bqKp1@1wvXTS=S'5ȅn?Q -m.(\`4ـChQNWI X8,w]Il2TWe9V(ujrC]զNkހ\W1}F0tcXXSٌV1bA\ B;(qU6y. :ec5z}MBT:>8SH,bBGRjX OIyX ]BW^9TPM PK]${= "NrȘ*JxF8LSzih,y_r8>vQ 221cA}u3 {F08bVm}"Y0d=qZ.+QSv( }n2FkX>ݾK߹@}hTI%R>w_Q]ImI'qnE1gFkG q) |bF5pq"x{n!Ӌ";tb;?+~ɵ jZgY)i(J7h5tu@M"F4GNQ*R_ԥ(Ѩ/Eh#t=E6$G6HG Ww3mRq_hj.g:sݻhLݐ%)r6ɞz3G5m6F4~v!nTS[*DݛDܣV|SXt'{ʟU{Ҵu7lj&mTJv +V|{ `h3&$%]є*87J )i #wt,"Gw٦|1w]9 3hi"<6u'i[9ϥ/7"̊%& ӹ7"EeXEL [\4!j3U2Lr;/#)@/A OGM&JUjeyQѬUȑb 6(eCThk*Q.,NfNFQ- ȩWƊ7ǁx4Lc~=B{m.cb2F~:e\h`U}m A6 ^/3J-T%_=Y'n}Ki;f1gkNE|=,E%=f2К[K]ȕP_%iU(Dwey =fRÐPo㕤~(+is'9`}Rx#LUV 4|YPLpC] }器n+zE- Ы-G@Ƀ3# X-;r4?i)PAgsJr'!Cϫx|N%ƨe,%m6dRd SWm󱆷ț[pCG(ʅ)pݝdź=X x Z}\l׺ſE rhD(h]ˢ`:S.19ɼLaYbu@q45}aԇ'TWeܕ͖䏸"EfPtʲGyZ2ɳ  >αgYZ07070100000409000081a400000000000000000000000165fa322000001bc8000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/fat/msdos.ko.xz7zXZִF!t/p]?Eh=ڜ9Q w2vђ-4ً4Ӛw7vH3^ٶTOr^ܞsҋ$Ԣ֟V؇b%:FkbgK Bu;Q:P6I(7~KWx I^&Z'X΋=-hIO͇[4QllAQ~"im vQњ3F>zS*4b4B~ xf/0gGL^zQVY Egг+-~ ueT"0sWLj|F?P [,dwĈJ K]?m =z؀$P ߠb6캡@x&ڎCHzLR$5/4D`1n- .7Ձ4NyQ}27G(hoeeh h2* w >DjI(uPHۆ 7ʣ[qq@xp{ d0Ӳ%5İU(d4@ߵj,H•yhHk]U|PCo5d* kr ")?kG^Ix^1XoBͫU[ fєϘy=k9:qwjg$*c~R(RVKv ЕOjZ]1e5 ?hoo' )!ջt̒f ?t !#\'n2ke*N.ͩSi՛w hb.ޅΟ>; 晌>ծ Yj_ZWZ+!*=wE}BsW0YUy۫wjv,i#5K^gNo8!e68LQ5u0DgŦuT825掄RYݻj+?/G֠} 6},4m0Aۛbȍ=NNUWMd\{lTad{FSk1;;QP_Jxg;𻝶=j]V0;^I9%,{?>y!`cmnD]ʘ"_QT'";b$tҶƣ%J_OH2S5?T1WfgzL',QiW\'(;S;=%~ ?PlZA$eS:w3X]X59S'|yMy/6MaqNw}PkE0'/PTӼFC%12:che3&!Z0Q΢@L+L<k0) \wU{cFޕ)k5D9ɦ;M\ 6j ^)# NISt?4li ~I؟Mi-(Ü4N)Hͪ3sxo:0ծ/MM.G" OQ`Ҕ 刱VR ȴ/Ӟ4dt#T+SSD%VV17*n_f,ho9M%E"rV2w`PJQ;l$iGzwd°F %)`x.\uVDH9D57nwK!ٵ7{L`B?jMxp$~Dڳ^E vm 5R<ްX/eԫWV6'wICƂ p_ܻZ{dMz/qx{G,oPz\P\=P tΖyFh(^{B67O[rfYH6{Vku/ΗMefdm$!yAe]B)iؖRƩ-S XO?Ƌ7xvZ`>V?Hf1ᮕvk?EQLMD]oP"˦Q [mѷFb %kPcMh&Z)ح&K4=kgEiSij]J=(Ny9*D B)!\U\NPwH]Z!^AYtrˌP̦xD"2H* 9BT_E1}2gf(ٚĒZ9DEF3<-m`p_zž6ylNmcn:$s q-uox*e֬cU;]33k 8 N=I3{ޫà pA0hZ>CZk[):=qM{} UPϸ;:y* Z7䰥֦Wjz 1Z*!Gt:LJא,m9Q.Q\E|$wa᫰qF0R`X1T'%%꣔zE`D/[,ͷBʻG)*xF`X7f`ԕ$e ]ta3CVyY1"+#Ki9ݎҚ Fpy4З~Od0ÞbN3|u䜖5:Y#HM_vHAP}oђQ_+c:"'eǩ;XWAVVei<ӈ=n&@Lj~\w'F9 '~& xa;1) s+'AʴsE-Ci`Z( hu cZ:H~5[2DCa;R~ KzCxj!Azgu߲98х:!81LonEq1A)ȿWŨJ N%)!/(M +/!-glKi&ؙM\ѵ+>]M_xuj%W-$4 sIӻb2TRPNuz˥!Ak.=gLT!ž'e 0~:꺹#9yL~${'ZLHJpc3c`UxL!O*ݼ X1ă[k5;pjm3dT_Z|Llts=t3wr,'+^8,~d)':AA;7_E~DgolEgLL.8;hƉ?3 mX(\`tߟH 2pIr;j/D.8*^mK8*QDwֆE=\ [ʜ<;ク\/ l p'g`+dTh;L7k&!7hJ34"XUq0 VyA"R9IFx<{JV6P7w[2z[ܯ% ougSqRe; *Ǐ 2#-'$p=^<m*c CZWd &x>x3`i`u}T ߜ+7S~+- ?Ṷx:X ky} {`Q5Ҋ k>6(~s-|['U CMo6.cZeg6zDwK4ҰnȦD{2dc-N(-At'~ҔT~Kg<fF* R"6T zlPaY;Zl#~$ |cJѾKjd9j) [&']մ2>a+ L? }]Y{δ˴~ʧ0U17aqS̵wF(ӎrל`: S ?vl5AVkv3j+C,4jD{SYJMrLFm(}'˽klø Bszv;Cx𽼏}uܗ67Hor_^8W#*Uf#$X&lҤeP|fr-N  7#/x̐e+.TaTR8Ҝ[蚌}t ()4U_t]Pk6&1y*~V{F8B̀vmrq1 ߿@ hmO%y󦦭'62wMؾ]wK\zflcJWqI[8!Wq#hqPak &o[W]%Ȧ@[ډ깾QIn_f=?WkWޘdU7?XKIA8̻~30_E0qz=Ww:qqE/'=baɑƒx TqsXbcMdl޸36G>UP4he7<;gYZ0707010000040a000081a400000000000000000000000165fa322000002794000000000000000000000000000000000000003e00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/fat/vfat.ko.xz7zXZִF!t/'Q]?Eh=ڜ9OCʝw$DAdMz|xԻ} Go~eܞV6ʈH^ׅΫvEr:ę"-] Ftޑ#{ +S4^717NhLK/^/3c1\92iH&Bi EjgdlD\>WSL>~8VֻX&3S4ku`"rLA r< DX^o$GSrdx_6b:{U=$C|PIaylk%TZ<Ј_r`irof)GE:&Bb;G/Dh p,}qԮfdeO".P72|qN@[ltT DTB8Ƚ40""\$zPܷmOX=MֿI56b>Uۏ-; ӚװЄΒJ,AjP3&-ZZ$ SYZ7 BY=Ԩ\<- t76V*fm6ȬuF#}?~҈2 y.%!r5U<] oR6+S5rc/(Pl>B s#d = ̔,:fhJ765;? EXU\\ MTd&A5c b`E2[dG\Ljf:GTFO$[?~ MEGה!A:NThXNyiA[ӫ|kHwR3PL2;_ a8e.## F\ƃwonS:#zPFQȖHd> {zNSKsf}V CwN"^ ت!yھMlca({cMVn)ja,m΄yY)^H9@&{L3 mH+d X5J6b(LI_ȈԊ$!\ԯš).lԾ| Hf^)H̽卜Bf^Z@rn2FY\EܙbFo|-k7lq}NmI秊WrB:DےN`VXe$/^ kVD` '>'CNyk=";OUĭz$TLoHQՒpWZC8C^1Ks2tZ=a<@DK+<Ċ'[a ~9ODջxR7T@J4rp{IhꣵD)m"Qm3H<ȿ/oX)iaoWCt\1@A{;kuLU78+D= P!NKDw4OL%Ɛ 1A|Y̶$35tpSℽ+ u;p6ߘbX68PfPoBRQn6]1r_H0 2I3S܏Lҹ3fLbfr"5lOtjF?:)5VbH@9nI!HD4!I BtuE0Bm.htkpOCf=%}OOgo !_ȏ⌀i%Le-y_v,ZnF87& /Z343 lU9RN TՉ0QR!/x,܀OWXtX.N@L( ^MG^͈aC=#c$+;G;=J zi! &+~HT& >?+?cQ3)jCR3~6jf]>z6^>NQIkTU"5}}0:OHLDfhZbJcPh- 9=Xrݜu46O'c I<`!5DEdzC`052to.#|CeoIQ*N,WGe/|V|&#Z"Ʉ{* H3dz$ie7amţ`[ڿ,qT"Qjx`l)y8>D@5X0!JQp0XG}S̙T[Z o ?l† 9 }ʗМp闏e#T2 r]_/Q UzPфeCtH{CDOВ?+)n%zg:fm@WG7kx~3)tbE죪nMGfJS@NȆo'Pq>rENd:5>MU6I>}`ʩyIY$uI!3SB:ȤZ_@F|Y wjϋgJ# .$ޜNM]\f&:k[Y5YX H I6C81Qwa߬i;,s(, 3 Y{@X.O'4CQtC9 燤)C:<y]v !T;bѬ}F,ԋD-%.MG?mG [R[H],N`7+# 6DžQflZτW *D;PQTM?/bt̆iNl3cܐz< <~7 Fh6>Dz.o ikEFSF(laB4i\))Gώ_K 1z9 @oR[}sǚ]Y7I)D-wrĢ'?!SWhdժٷ7D67v'se`! 0>{'d_?m{rx3HyHK] $pMQ3LC@^53R2t46,֬9J.*mqF$_lBPL=b$8R}OD(7=\-?.hF~nC{?SQ$XSy%XAx= #4P nYҺ՛-?sт"šq^1O2|(x˔ǶeQmݑG}5%W}.()T<:@R6%o="z`&p i+J#&Dl&LmQtk ~uӃfer #5'N7rA!(jˣ'Ѱ9z0 #' pf!vr#QxVzI>?^ZV" .rf8}!'R}:\; ⟟CgJSwFz3Zy8ώG* :˲b)7Ju ܐV{~&ڧ%zewU?OrM5)*9|] B =Ǖa\,,oGt| \#$h>CiiO ŏՎ Ŷ}z2$d@6 [(H鸻ޚSnrqH.(#A"Vt W]uQΟj~Cn j xIN좈i,*ZƱc6WΦ *OS[x/m.j֦zb|ɕ0BX/1pdNvqQP$n.@Ξ OLTS~|bd{(\l.uik#bU]V CTQti-W=@G7V ŷLѫx{ R H\뫘^1t2QD,޾l1qXl]&. G-Qͳj^SZ0 5i5s)+Yb3WrqgC#=t|l@cRls`{9ʴ ڽ8Z&jӷby59THCdۀ #s/9|A`}Sy^"И+oT.IJ4|?zl!IK?hODwF[kou$ yѿh{r WOKMI2 ^}Th[> :f*:y{% bd1c2^_eNMN1 zGhj2Yw'kGC|/Hq Yw{4)iZV{DRzʢEl-yPe[⤗1`ҝu6f)2~J6녧d!p;._jk(b:&%P`x~Ǎ6"@mt 8c-N^!{C[ExWc̈́'z)רnBbr V0k-fC[t{)oM#{!vzl#iS\s4sl&Z߶izo?-}2%_(h2B69>[0/-ߛ+P>ˊ \ܙ%FqKz&Hn֎`u|0rNTqݜ/w햌uӥ7N+:e񂜵9EE؉TQ!va*Kj}3-dkDH`*v**ƒ ٞ|StKZS|?޿:{lX_r"%9hN!(ǘ85D#ͪD |dSE 9KemŰ=I.z7S{-57MyT[y"7yR(#}[wcf9)y) ."* nW$o?oo9XbD*#[hl9wZFBt=9Cض@Qsp&Mٟ^(j-,Mi|`,؄k7*T=U2 8JQ!" +X)Of$jˏK) PB;Лƹvr|\m>yQj%v &WZ$Oq-4?&&!J8Ya[GEgj簁s. J{~ϦCu; <&rrpDh KЀ^O Op Y@<% um@L\2ufinMtZ[ޛ؟õ6Y-To/ص Ĥ SXp";uj*WŇ=zq =c?"L8qBiTc6W,.5 }Xu׼5(1oUy%+Ы^ly}G"dCFIRLd8*{wrBnhM6y!["m'-dl !+dY8O0 H·;WgT#eWLIOº^%rh;Xҭ7F].pT9tGm=UKy[ݞaILC1/j,fP6Hx?/>QD@]+0Ej%w=̕Qj *@<]K.ʯtѦ^!Ng'iLYnutn7Q4>g[;3I?ԪGKylq =Ӵ-˽цQOCorX>L_a!Y&軚Eš5E@Mq7G--[/Õ0Ky]Na5ҥo`gA+n;f-R:y&z.P!weFDNdnsxFW"pPTW75%ngiS1- >&jT86DAF<[ӎ>.lvGY5$xs^QJa#H|<:m#xƹ& i#_u_nZuB&aoQ' ֘Qa+3?LUw֗+t8Ĩ|#@|9 ,JOP@SP~z_>:Qj ^^) K.,xMR帙y"hK=t z }68`@r7@ϸ۱o:v[\0L @`wɞ9N(')ڷ )Az_חފڹ:oC-OOx̟\aԒyDsx @t$YlzQ6߷Hwőh BsQ 10$("R ѳ'.Z+r, mU ;1Qѭ1WA.Q TBLD?Vlv^IVO@fP"Dl``>w9 |1nǀHs#o^BHh*5D=ǺVSX5QQ:m¦< KDž`t&,;3{|?/'n7MR$¬Rl0W]Թ'aG xvqO% R :j[9p5.9d q<f3ĦDۖ2/ژbwr;W5*b["984f>D@VN056&>2LJ9v;/Z٬?pwE9uX|b ˝0#mpak#-#:m֑ tBvd{C35CI6r$#!M#RUb7=V$;QúOyд̓S-f3u\ZF{B\U*It tX#ՠʶ! 5a(Tï|6I9CoLJcA 5[tl@un|7&唭r61ҙ1})\w(vjIZ2$(#B# H/ "É0qjW~sjvIkBsF4|4,= }K#b/ E7j;@N+6k)fH~Xqb4?ƪ*1ql'"Xrbn[K{|))<ܝ ooC,UG8 IDm|NjүWGBTY2 k_NY.eΫD=QB<ФId·j}X LW[ ^Exi%m,V |_e1v?oYN$%U1N1YgYZ0707010000040b000041ed00000000000000000000000165fa322500000000000000000000000000000000000000000000003700000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/fscache0707010000040c000081a400000000000000000000000165fa32200000b238000000000000000000000000000000000000004500000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/fscache/fscache.ko.xz7zXZִF!t/P]?Eh=ڜ9M"*|R p uVk}\ Z|KmӌHL۬WD9G(o9LX.B woUUE'@H킐4N6(pİ2+rAn֯h.,zICS8"jI=뿀[?e~mf2ˣ/OwjB9>fT/G!]xD M <&n4fNRWl),회 nP94Ie9˾Mcu]Z|H\"iz2+k/@v~:։i(%qs;( -m@4#|jȈ"UDJ8:w3=i*N q_f"R\%גc e tPEVm>;w¡IDTݻP@ nL~dw 3H!RH&p^Om|V(LCRBˀ^k?> YuH@2=4IZW-@>62XiJG6 EeW9]iK㞷YZ2= (n#m&# 'U^zvoTף?-êo1=apG;[!ϛH!2;O$ %h!*ݜ^ibS (Muͫarب̋f l(+_?^Bok U2Sg_IߗND^Z]($lYk[H9v_-Y]XM|;֑bUr͖<<@b"WP~]f0sYBɞyLgtZg hJx!![LjP6dW`g0,@hҰtY[ $\D4J8N@0]۶I_7h3>=ʘrػͯF[Ky$0+>b|Q񫼍 r?r>rDo- Y)A TqvZ[y)NU%{.{ve&w4Vp d7 ϛߌDWS_ok2$a!#9\p[qAn,Wᵛ*|G⢯9Mˍ^SںB%l-`(;Y>bW }>pQLNjVEkc>i_sSօnt,ef띿zƾ̺sؼ3i'03 \uB]W>.渨Da~Axbwi- SZ]+Vzb we{bEHכ޻s=UQVxM7Uv͘qjO p۾Lyӄ4 Xj !jPBU!ڮQ^[T]۱tDŽ;Cbn.^<7 A` B]o_قׂrKipSޏ0Oź+z_V!+aBu pem]zb9%<!$zQXW9RȈ ߾^l%4;Q.%~ ," m7@Ci;k-bGaU-wti|[(Le6(5XcJ7G"rU>Ujb3t./IM +q)>^q=&*옽w<0|!) ʹ++4:p[xH Kic0!ۻ=$ouGoю&e@Y*𳮬BF\l+֩L.;ŽVf9_XqY54վ>ҪݐJ K I6j|i+ (E_X^~~I!Tሸek-3+ Ѐe:!fsOp]㔶ho~8T>*̄WJcUYceK9_+/9\D\tJ.?v0fV`~9 1ʽZ!sC a&#IR@(s#͛i?Pv*G6W6|m[,_|DlsoETV"4a{sM6p& 1䑐S8XKT'i.Ak(.Q?Hy]f̯ Aqi:XX;y=jU&hOS:cBw9ȧ4_k%G@p|?F w"(DSY)3R5T5(G4\ #Q!l s[&yrDIq.=@%\x]㩢&ߍ]PZ_J`K!Я_qm2^. wJb7:Y%N8;f)q9&4N3@7xOȇyfSҋBv=*AtnJW 8k;"cҥgR8UstV 1V.[hzL ;Ľx]U6B#_ܚiw6<=vaFƔ)llxV)9|2VRB]/D~Z?kʁҜOg4ܥzk쓀(8BKt:'"s ]t%#6p9{@A3Š8<:kFe5/M'r9#+e;#s򘁡T&+V@`\QeW }lO3f{'#4o8S.JK^[(d q@2Z=Z~oS%b#YRxKѼcR8i.AT7 ƎNn/R%[QNpSdKfٮ]ZVxr"} ,5GοJThP Y ǕWEg'C(TFN ߱MڇM0;7zwZ9nrci !8A pvb:F~z^F$%$>S<tY~V2`Uw{4p6q}+g#U/s$T35VpBIC E wd??A`5>NSAX$}<Ĺ޾Z,.:5t=J\[M+﾿{c7{MnB9!Y.5&+:1;(TP _eȽ A̦njk'-zԓ)#S940Bl靷Zج" @ [oP&Нd~P(Az] h¹L0tfWLB@3R6OQϖx8S<΅^.==fmɌeGœ[VOu\,"ƖP8 F^>M[Ȟ c b4D)IBWzj&/l붾ufFUP%& b߶_;KQޏZ C{} ~KIQŋaH11!2X7 QLx Pք}%v&ad>B^-EHAK{Ӻp]q1."Y94~:CvSr}.5?e6M'zд36HLU܉Hr322i( j#+&Kf O-Oqu쵥A2b^8 `\o*C2PdDl@p"Umd-6d`RCml|uR!ATKߙH-$w@EWXA ~1Q+͜bJCzeuNm33{9 /\kO&SUq,b lfuxΩZZ#yJqG_]#{3q)ڎ< 8tkqyI'r}_+~0i ɸ/_g@4dI:RQaT Otҷ9I&smmL7ꙋZ ?I4n$< _%rdǎJ1iɵ W%I;[ #yJҊT]s 4goo,q J+,$#c|jTN}XQ, h.^s14 A7]\PiT7^y&Җc#l:h()e%jGge냃@:aՄ6jMa)lBhR$tGp0DkC7|i/H[.H`)dX%^ LbyћX EWϛ[5q~]1)rJN券L&Y}0BXt) %_Q;HC6f|c@q#9{ ˽f<^L[CvJԕu.uR~AZ u*X5%&R e{:ةФyGފۚ|Hgq`"0|c(6Uxk֩%L&[Q?Z&*CS2`L7Lyy0uxY8wXrz) 03MZLlC[6buvESnzK5k턜S?jkW0`usD80ラi DoCM4|c3BVZZϢ6!GIe8|G-lt9.8ڮBlz\!" xjZ.Q)~@Y,ħ TsUæWL!74?E~B`!:,.W^=2' Bz)3+D׮l$Chmpq|z8A1C".(n=HӁٰ F(:l}:g8>iZƪ&* Ilm3`c_]zA_vA`]k7G/ (rP'UhfL5,b qY{<5`)Yyw6L_MLB꫘L4w1wfunj3Zz;`S.`VU /tI?3OD>Fxbj(pٜDD3ۡ! Jb)] bKabhU4rp>u_8$ Oﰰh ɥqb%]ÕGD9;(W]t];]uk 7!\5V ݓaf'1:8mn?2݆!iti̽ _t^]/H4xK!k 2ƭ&e6S5+YC i,4gF~Ԕc~>v }qBti1U7>'KH `mBQpS#g?YA8{yC4'2'ҪŹS%q0t Upy4dte]OX/f$ؓ=]-,΀b4“%!?y>yݷ;e#FnڰQ嘙Vxi>MTA=>*gMpY@\*q4SәxA@^Tso;414?,{>&GW`W8ï F:B a&x~Yb ̖'BˡpޏKiI+N)իg"})79]5txfQr?-uvO ,YsIdD[g%c/|Eg8ekD ĺ }/+1^qg\{>Ml^:J=UjKگџ$$c6feؼzZ9-3c&H1?\AQt3,A̜3*eڛـv_[F:UuAm yLvD NiW *RڙH@{{؃V =#8UH"P4ɪ}Y,5Lg6qC\)()EhsrYw7e5hU;Y{J'a34@{Jb#~{p/<iHRstwUxHr( wCv8e0Y?aC(߬U-iP}g1h9wp4UtTfhJRhmqPpE0 %95ÞCG&sqm.-,鸳ȀkIV@Lf"hi%|>Dƪo-^ xG)d.!], (%Bx[ ֕?̤vh8Z'!seN=lI5_FuZ(jbr&M&0)qǛ(gXA5ǗGCĹ6֝tۡ -т .n"&: MehBhp;'k)c1Vû[P̞\vtccY<:l/\QLZmrm,,&恤`%H6!YS^͔! m]!') :gdyN3ʅԦIEe#C˯ SamܻDhۯrTC].TDfQг %Ei~ ]Q?@YqY6JthϴI*n$$|Ի>!'*{Sc#%R " dB'gp5=N#}sj_7Cgu^JU>b-Qst$#[SJbJW,vίv[UǾ%.cWZK]VXzd+r@_6:+C(8=Ae&1=&y>ͱ$&* 0. N[Bygqat {"] ~9Jna1t᎔ɶy}1Qw1{F= x-.80h(\ևJs@I<+ ,2 6`xӹW UԟS( /Vժ>ko̊du釕Ic5Ur2pvu&4;tk2vP\W;x7n̦w:We]GFc˞i+Ȳ{'$-=;i v^%. z _kt  c>/L~'(4A@T228Jf]­Uȹ,ߞlrt+B^?r*]e٦ⅰ\M;a:=D;c? kܕb ҌSqHmIX)*cgNiSVFDa>+ȌAњ/3;Z]YJ~дux/`𓂗EMoUgŜ2L$thqN3yq%WF6Ytxf= b&c6[u=s˜~2G+sY1%rgQ}vc<W 0@i@IP }R oOeLٕܟnKVFp3ʹo_Et1F 'f4“KVֆ8"o>KWga FXy̰B'U7\O-KTlTe ?geh-r-ۚgmєӎWF@;LSOxuf0<lKhfJ-K6 RqmDoeo>zlmQcRkrd!q֊::Dm*6[^ŠF/|#An_a mԖ=C8JlL֣̈L;@ jxΈ(+ܖc k9b-=J8ѷ.(6hv̡ &--i1)#Hb 4D/5Nm0$F5fInp[Hs# ƛ]ɻs\v ]"V6Q1E&ΉGtVSقeC._j z{+mVo)+9ONpKiÒ#(Q7ISp8  J> '60bA;}5JE|DſTGD3RF'c8uzFX}m9.?syzJ e-k<Pl[Ψl++m>n û-Iy+4STP>N1;*}1W%C4y# aēs,(ڛ#q?l~JC2"=`8cNgj_v0@zEԅ&|Bvޞ.X6 Wc>-&t=iDq(HY!G.q9C~#`w'!\MZJ! dzیSs:n:Oć4E̔k@;6]WkױnHFPbxJd( *UWtL"L@s(xh!+N `Tr+օ"hB-|.m7YynpL(B0p|KJYjdYBrΟG!5+ޮVC|# z3f#VFM5^KX>GG?*7͖8Ț+ǫB>7S;nxl&ͻ'j={pǣd4hV7er-y<* aeڥ`bϧQp\Id ^:Ӭ8ߙDZ1g.~nl@C+(vr?xJP`j~޹M2.CpRW`@$v9m E Te`3{SN_W_=B'dmQ_/kr= _ʾ0즗O̷F`9|4WT%s|J !1-D#!UFofFB">LF+^wY{}bZF\K.̲D3E'AVNŒz5EFs6ͳ)pzY+ :i:Px "9MD0>&N# !&%뤑zT~TDnBdP& {@Ƚ{>3`vܾ$3,cr+ߢRBJ^itёK1^Q\tvTx ",%4@_uAЗf`,jP<[9՛t|3ônѳo"DJ8h~,cMJKWK#3nwp?=umR ֽq*!Yg~i 4l# o-9JFX%4XG4 rQDn&HSMWBz)‰#Yܷ [8LᩀНml[vj?ּ]+OSHf IBw/a>yj[f~Czݦ9%Wҳ I!\8Zf( *(9d:G@s+Zǝ}D2t6J yNPCIE/BˠAэKp}3XIE(嬣2\_HP7AWFĶq9JBS6HoDz4CU7;G/uIreDPR$̥E6 OUoQv5'p7ÑɲXķpu=t[]IbT=3x ߫[¨RiNFL<tN)9xuqٛvɀ$[Y QlKx؈n^uwP>;@EdUB,nmhkbsrKu7l 8J攃\MLB>E,x?k[ꐸ Isi}<$ss=J]b/*v&ѶڝslwW^XqUq ,-eG yjqb3],WK}hM\`9NohHp_O$7d(^1/oD*;oxys~]w 떦I(WVam^5ugر~<8?v%uj0=Q k,l[TD"ƅhqeek|knTc73kcbLfԪB׾_$>;mL!Hϣ]XJo˕nŻfll)3WOg쓜6[ ~~d&s ;J4~љR0wsO`@3hwyeF)|-_x.;VًliӐkڂwj('M#P YŔxwmJ.}mM\' QKf6?w><^8HؿP^9o;A<'{XR#w l2b. MD 0Q() (/r|C`K+PDHh5g! WLuX `a;34/|= |ae KXPḧ_%d) 'j)- $etZSW ]Gn$/zhwUǏ.:z3Ż6?,=5p^|ҒD '2hIdǩ$3~X,:XU<Ք"[oVW9U0uDbAV{a/Ü`hk 5MQ~=capPJRj."K̹ځ Inɉ>IqB\nſa[P Ƞio7 XJU.DX,XMKDq^]BgU[BxDRԡe+թP:8cR׷ZJ:QSJ )!Z݉+e *Z{NvS8u-guJKٌԫ83謲]/)Gq9g,׵yBQcB`;ݺ R=𛑴7Ycj$L0ڴmD9o.9%=kKXZa%'iZ9QHTP:lHW;=)vTcC"'ڥES24Zvтִ?N;"GH?3Xq|O4m{k RH $ӽIY5BNo[f+_xG`#:|uTET;A^lB)'oP82-K+m}h8Ǧ~xMbCU@#Yʒ$Hd R,sOQaN $R ؃ 7V,nIWәX2\M q:W[@T>p(l$ײZV)l^UC}^h$h5Ǣ{a0Rw>oJp(nYڞRs+A:/%}ȏ{ƞ?P:-Нw; ܹI[ad'%|WӂP-G8*L)3,]X*P3ZRT9jFX%Q[֚`M"%({05i)> cfQ$:#@ʧn7r1]Y(~Uٕᓬ'd"Qg%YK"QVe$ __*p^A&Z h #n╤;@N |p|]3W|b~+~)N+5&3+8nF z|̌Wɰ9. ^`qm֖F59X 4Z 76"  J˝o{νnz?qP~(KFC HEUJ_ko<*p2 5@+,h]J ،I2VP]a\0uĸLsІ ;20̄mhe-Lfdz@Yn!+P#N$?qq`CтɍeM?3؉q* P=/l=Y[ %.1d9P߷4ZLerMC]cIF<3ӃBd=+BpZbC~9@d9tʺЁriCU Lfl8J|`ܝD&kt&3|iVՙ^b<_A߸u/>1Y-F6>?'IŃ 7}z(:""@R+>Ch|ީ3O;Z3m1jlt ɻY9SDaːqO=Yc/d@Aqqxfbt2bGLW{'҅ЯJxS3IbbiQ 5T] LV9,2zM\ c~:g9NOV_@@&wo_"q- 4Յ_c3kRA\|K(JcC P7-@8`̖yF[x~rqѡ.U}4DjSٴR+ Kc+JHX.rEXA*l3whAp<}WNp&ۙgmLT"[P~(f Y0志*a… x/QZӚ$~֎tG͝ gdlAr @t#= }-" "W-0_t鲂8h=QzuZ\Hkkx&Lj ͹e`n<1>KR q@L8Wb[\0N^GäG)1is c^8 2Z/ ${OZ螾%!~ӨmL-sĕso_'%]|V.+OCY2́/i%v̥f#sSc`0}>ICt7 hBo @jsj0U1KX~MJlsB*Vh{Iku g@."ly'"O| &cWPP 8XzE^\0)O\*& ~t2%_Tǵ$H>D" u'j ;l@2&YEw8̍`KO =~rfrs'W͡n%%ܚ*ز#yrؿ)#peF]r9Ѣ-b(Q A}MjI):Dx:nyEHУY+Y>P7$? JEF,J썤lНe{m Q s=eJ\s47Q ;AxҒ QI}8.+2n\(/6˦c sbfkն>?qcIk<جvβԻTnKmЦ+Sko6d@v9L/ɷTV|0arD?rN^D[&zz<ƀRQR &K- v`͸$a\%TY ^S/lйK~,f0J6=Q֪"/3 h[pOŏZzʩLWk:5CtzvЮ?1߂/alI,ͥ3Ì:k8>f%5>KՅHD-nItL4 =7ъxnZ]H@]Iy1W; GnҷC!eT98 n-*|6АOog _'mgC܇Kytbf$E@{$v#K0yhHxxhjUImv@bʄb5w ɗg]v]ˤL\XUO€5L`x~o\$P]b"cW`;Y~1@ŊD F"7 lh\gχτH5FɮcZɍ$+$/'F`6!5We_}(dK?L偼DQNs.]@ QuU{(mU k?g᮹GEY CL!* 6A-f!=ݏ\D4)I@{Mj՜a=J5.lMe|vxzpqəCFG %A.:u K.g{1<6WylkR>]QYDy)`°EwZ(!.ͫ_֡`aWI7pFeI@/ [(^]5Jq&#5d|tVc&gkR!p/7<\=3kAVXpQ~ ^h9MsV*V՝X ôH? SBZ/t gb3cMԤUU,L(m72e.%*Lg ~`"DX)̝o+" ;ل[(=^4e:ԉ4ԥf^ gATT3/nWȜ=d֤!)r4]AR7b^ _  :ȳ}LA (e$+CgKR[>R8S 2 Lr#{ќ&/3wFmn9Cl*TcImR>*@|p8!h<솫:1l9}*אe,U sP# oS90{U#qT k,!ajG>{ibb`usLJ\D,)&yKSA<iCѼEfj5"EjG"|z ((w1&hADjvN4M\$P AΪ=øsH(Љ>4Xש'o]@4Iw*?C}rS4 RŎ|{sSd.ipdpd02UZ$9WefFv<zdDLk- fN#+iPY=Niv Xz(W]7'935ԋwݤI|"hA Ը1+\zDQXIe܍hߵl)< 'q sXyI6o]>)YYnmO GϨ+4+o g|$ 3-lk(DωeN_&w(a#ʹ4hsBADx%U]4ےeYȱ4_tj3]ywDx+=xvS&li@hДgspl>Ǥo[.J(aTƜO .#K8!E" ?ƭ'5B\H $5 8[ri)nH+Z|.N-.iz@qp8(]9/).~{MQx -@=p Ӫl cjL6=uj?;H{ی`3DL_PGj~T ݷ3)$"ɻv/K* D7KunWO6v95^#jF+?PɮDNwn;n <ԴT< ᳹G~Vy XgtYX|_Ě>A#TARS\E=͢vb qZxsT$9:s>A7Ƕ! ܤ3o߅{q3v՗k~tejxUDdyQH"Ei1Bh1c媬Cl+,,D dU Y*4(dI25HKCEBG:(eS~5];SQY} ,l>ׂ<PĺȇݯfMI@.mcE|)Rf7@YaK5姐'x@ suZK`%շ(lPB'L'2@g}4<( k aeDMYv;"VpKR+2ڳ-*ӣlH<ߋ.3S%o|)B>s^zf"tw/@b#n<6dk.C*|a@h4,$6$\ =1lfЌP'Ņ6,7*N:mUW"rZm?i eW{7Ö2 Ѝ7zr*{TVTD-`*?ڝzI- ż&:;;8XܷK=ᜏ$2p7Qh.냲BB߬wTŪLRI"4G̿H5nP&:In^0eєM1`rꒁp))A)|Y*p@;`ZܽC#,͆n\T#2jO&k%?@ZZ,>7dT%B\:F.p|?q4uӰʽ5M `p3__`Gc0殥S_لQ]A%{ZʹXNro|'/'ᝧ^ۘ0M; Hj.#W䋟5ΐOCk8sddռ$L/sS "&dR^-k'6W˓Tr}A N JJC3Q4|n?^CzaHp<9pݬqc N~Q"qj:" ǩ]2,$O(THe.sV],6k ޯHE ' ($6S*ky[W&ұћbjd]L {?Pi)V"bX笐UvM6g|%G> @r,aKQ|^# V.XE S >YE];B*]id?1 &'_/EU3֘ru&%p'uC.1?Ed?3ԚK=HK \-K<*[Vߙ}~Y9GWFRgAUSֿ{jh7 T/U(& *]BZNÀK+Hs+Enء$@sHT8 f<\&auY 3W37'״4W*BU΀< ݅.H/61F g:w43GѨ|[9 `Y<3>PU,'U6p7+dEO|С@X|JdtwQ2ϻnhfB굽pU< S9ohFhtr~BٌsȜ)v~Xc,9]N;8wqvז=dJdhzCs\iHCLԜ!dxNxrdLuyCWկEy;{fS^1G(RYzKꘙM}eZ\ϋ.AwT`btL@%јuZc ߄cQA`;+xtH0IdgX ]|`?+kFV&_ lh%GAQ'L?6q{Ӯj%qkc'GdW`h<"uTre qWO˹DS;w,}ꎾ ZшzZɭ:XZte!J 9>)BN{Y@^$x⩋ƜE&<@ij&<2cR>mНp^(d1츜 eG+,pڃl/"v;tg«s+j]zŐ)Cye\oʛI%Dekvso80ڙ5,$f}AӬNk0,A,׸{;.RCskx[?eeКtܡW 2{ӯ9݈&L?>{_qrӨdr%+%@rշ 0Wce΅,'Oڳ6S1~&m@Tk$sZ r#HR9{66"ψt=hA7,z9/aUNjRKS;ybȳ߭h (EyN(bw4+(MdH1s.[0іzБА\9t*:뫿AΊMi;#vqXx931"V9 f'˛]OGft!X ެDJHwgbbA쭟oqDc(hU6!t"@LaXul䦆Q% ɴYE<d#LDŽ&[Oy­`Jґ:g`trnB;CUT ~i$kx qy"MFv;]I0 sս2SU_(!StrEvw)|l5\ĤDjvn6$j@WF}I- fx2%f^$y1V}@%`}ج_DPerBS[uv}SHiClן/)VrBǹ=Rя4d;c`q [9պ(,F*Q$Bq&5bAC~` n4o~2T%$9 6 9{2h%I啣2\qb21_T4V>Ӎd- s E0 Yp#v/#mяFԐ5Ǘ0<| sDbcsN9F|TEƅj@n[SWNߧsD=HHW.t9tn$6xd9sizf;D7p[nꖐiPcԞk FU,g퉓yvfA16w16R.r׏8Im;6g3PS>AxY>t`y+ J sgk.sxS]op#TDZQ:E@!G?T'ļx)o@f_R_7[j{D'qZW?QI "ninj8_z>Q|fHsG- ֜cFWw>6Jg@/n`E"WF;Hv $N9 I@.o;ON>O&G˦wLQyC(OaX49Ik؉jѽb ^nd0V0`>G[✞4> YlȾt"?CtT)X_ {$c:pLH?+O8|?BҜngMvKE'F>1[qWBo7R3^qd#©*5˧u_J4cM v{Vrb%++$;Ey{­NT݅%D O8Q^ L*?W4vnQz(j}[/bf<ߙLֻ8Ēxa_8WA9:UmPekWfEȱ mg҈Z9!܈_m1"]W9 ^}(VNjD/K\`(^/k[bXiKf]xH< xѣs4CfPūArX۲gIF Xs"`V=ːnQNns03DƠ6jܾ=b u`djn_{*bSu?xJibdQtETSrN fY[ =V6.>#u_5CDȿܛ;EB:䘹 55 {\ŊЧ_ksC̵߼zd!`%?`_fڐa4Ҍ0eS/|kf,^"Y+:ta'J^ &i6B=j܇Pneb?^12F h"U JITu/sxiBKOzlOX(#ļ8SqH.665:t pQ-6qx35)>o:HVF0LEsÎ=е;9nc GةD4$.3ڲ "BxHvʲ]jv^v?AS3uqLɂa`(vʼn p){twAL|^߻1Fg&p3 u%a{'w;).ξvl!hXƕz6bbvZ`[ΈYCB.݆}nPȉHGzwVi"m3d03`+j{;lg iƷYF L-480H C_uy(ř-ĺČ͢y.qOҪIv`q޴(lErXl wwfA1#J- dl?ŽqWh@R;B; / DH՘$e(?IʥdB/T੅IM*Xgcn'GkoU\7/dzR)8d\ @i}j)I8XQƍc06dY3L(q|vXI\ؒ|]Q*>` "(ZW8ªFz8ǸbJ:_Ѧ7q'V<+pR;ld w2dL  rMqRW"sEEhyE?~^ZvI}ydMq$gsNbƯWq+pL_&Pߪ4TP jl|t4#ud'd]OA՚Y7 1NCA7 r/N*}# ߜ䕒E H0M#* z,vkw6l f@'v Il1iC)֚ԥmx&cE`H2]K[9;ӃqE>7P[9sߕ( ]܍uK2Fk%OHvi}zڧ8KA]SޟB 1ˊfۚZmVMd6bRk? %8"%q>MN~ RYl AX\$B  xi+G}ز ظhHbrlYy99dU?,Jvw!_'Za|^T-f^VatVKVJv̂l뉔Q  )1St0?Ďj*XOl? MEhySn,p]>Kl^krrbk7Y>pj"eH`#c{(6іGyN7jvn6 m#:Q3@1l);NbO}@l E͡ںyݸ >#tǦg[((?X֌ua 듓Lm,|^k *`yݘR|6ߩpuiʗg H࠹=N L3$X Y BF,7% XW8-XI+B;oyӬpcMLͦ)ptkdm5n5Yɇ|5gåmopDv+_8\VI]Dn&t$}03/%4-*GvGn)%+d`rĠ{;#<1si;NqOk#} f,>RlS*{xpZQ>Z~mc/!wD'C͝%"eCW%Z( 2is9$UlhU8M9)xF56ᛊZ$y8f7gvp|e%`w)5Z℞ʫڪ8 A=nsMo3?#?F ,1i[\S&E MJZ/8gyЂ΢e$:qZP3h6Xj{ !dMo)&`-.]CM^\d҂y RDՎYNp EAw3-|  x .σú&n tpgר:LWX2m(ruBc̑|б/7ԥ/f ؅TvGԗVgV\huc1uyŒd3Dia󵿞f%a6wa(iˍkf$4|SE ,&"~(6ҵd0 8w5R@ɷ&D^!.k̰Ëq(F&%k(&4m!%4()`HڱzssP9=VSj=# c-l{77ܲೳSI?y/ G3d\ɴ+8փ+jv,3Y>}''*8bj!$D{|C@cED諆! 9McI))a9xlVvKYM ermLi,q8Ot NNM,F.&\:+Ux&ҬUzwC[`+WCK,fZ+@`"&kmǏ]͞ RX"* %YfIYpڼC %&jVh 4dt!sh hU+ \ U]:t[tZ']UcYNtr3oHSu=Nׇ4 Kcf sSUu$B!N-@uk.^HrF@9^q-"d@ ~Lgs)G:?b6TcQ<zxs xK% bjoN?$QR@?dy~)mwHreW( pkI"GK'pa4yA? %ol0\5 tkVC/Lij^V sGCsCmZt 2 U`ā4ayzA 7W*!ZutwEˈ+gS~ WeCasNH хusܞGac25>q޹9GG/'JߝR*pޭnfg .}ŹOcf`gO2fOh)ffir<ׂ|j/O0z^ 5_57_+ܴͫi G?|FQ wUd˪A (j6 Yz'r^QW5)ِ/3*Sk O&(6yy8OJ<<kn頭^B x2ƙ2(.O %]P/$%grjM.̖}Pb\L\SpP2bؐXj EsR2Z*2;hg$iWWNJNȭؿՄ,V7`7%ATG`Sq0D< q+Cdg\us3cc PLt$QN~g^hw&G-'8h]Wg }􋕗Sf,NvE,xIW/l }<{+9(Aq3mL›]'abLDlޟ7pCpFl"A<ٟQ׬26yJqpu QX2ѐu>޺͑eŋKB|u=!i\ @oY5!R}ąܛImچ–6YU:ץ Ks'YtA'*٫OvEFWDW%S[-mL]?n+l|;YWxD^!7Nޘ*#(]jOx/13/cBkm\Fp7t^#/nԖSb-/dIܡ9DcF4q_Ky2_J`hᜆ痔ўRSϣTs,e+D|$+g@{K.j=k79݀xTY% _lYyZ FR85ُKӚfڿAS*hP3*g+%MB{pκunfvm:sx(aNʿcXkZxH}$'HDBûpFgO0X1:l_G4SPg:mnإO>,e4֏Hֶ,{6ګ)9]Oj?xF+6Wy{amWl~EAPq0*1uAfU)NW*J(دTV$A_t-S Q&G$Т1 ;lXKˁ:jCջ)c@&@BKnm-, db Vr*KSW8\1}/n?u{A{uۑDgsy4wODS}wwH6Y ۣY,] 4M&`7NfWAGzLN>&.Jx?t-黦s'~Riy\ X'WR)7U蘯ۥ|#%c=$XJE[o~eꅒX{&tT"&!1RǂHĤVIU ԐTsZ*jJw̓)*†"gN t_PBfW"x84O{AcjV/Bzf?|:#bRaV?g1kMlfuHK=?- CT[MsB]hG2^ɾ#>0VUDu=ȡ\NMd89_)sbmoE,>W;x~8JEQL+)HjvIr7#B?9V99kW©l?'iw;`@EӉ{γ6>L25h(7﨎 ]U??A@@T9 y{}[ϭ[JMAXZuGF͚!;˝/n- yi(>Jή$T<As G[tdeP 9!BV^ђsn Q*H~~v]wCb)l <:fpAMf۔tl?#\ڧޝq;r8\/3cOyޫ51J~qz Z$C!;:򻒃~U{wpD^I}`pK!S!iD;sc9tphQ=n8]UDjb!{n3?SݮUu4q^p)B1%슊b3ю2\"@tJ'~:6dؿɼ:+gڡ2@'¤hBRmYZ5xO$z2N%쥯:=)+.%/"㹈əF>}=C f tMoֳn%F87nlE2=)K4P(U>&1%1b01dwKzQR%LgPUPeF7g ɘP4Fz`MV8aq ûN4Tɓy N"ɚtrapn6[ n΂TduEG )A|ӃAWu< W¼ G5%;ձڀQ;s1;sj<"娐vH{B`ޏgY x̐Vw(N8Ů=1h)kqaKi}`*E{|"Bv8w=J Xrp<^aЗg6\ĸhm;9H*ɥSruxv8RZFcz=bgϹ~yi@X>@^n|@?-/C+RmNU$: H|b'xJzZ>ou6 L/)G/ lb4_!rnE$d9,`1Pqj~ZYS$-TQQ}<Kd/VPG)/d Ns~5#ff|{8! |WhPw3b L58+fkh%[l"Q {P讲%PblOdB 5N@?X0Vx 4"5XOXmZ4C3M BPJSI8ٙ_2 ?ߴ۟߃jdLq$7Zy45vCF͘g\?EEw"%]tɪMS3?ΪηF0 b*"Ms_ע&oaG$YT*?Hx)<9pH~e}5K zkFo3u۝M}'W6 QMBIFҚ){RBhzOKz96qi{nfvq;0zW+b=qm^;DJ jc4qtsF,/|BVS:m]K%_Cx$ZmgO Wvy/͆[-$Z{M}#ZOtCkm,E @u᩽^L#1^r{sd@B*iܷgNVFi6UlF r@pd<-g瞪TCdWe9V7X*q}M)Mf{0 l4vvIvJ>u.ؘO֙Ҷ N2Rޑk:_ftVi '6^W1(k"PabJNsM þ@d_8)/!J)B#uh>NB_{Rզ6>_ cy7=UVhgEu@oZTpKiSp3؅m0b:gVvm S"1. o`5rro"+fo*SLscm1 +mF sšjߚh2T)YUs%J-aYI4OrU'6~:+fv6.DdGv#ޝg {q6Xsnr?,=4M]xP^>ǑPP\<kK+W.Mtο$ qR=p^\7)=.Ul)M5jco(DOu#eXX;sRNmqR9暱e)FfER'xoVg6< yEP=s@omyAw9unsVP1ǻM ڃvU bM[JWz)R$ڱ`OL#>>EPYe6SC¨#s}BXZ*SQp 2> зTgSm`BӌPS` Rl,ߺ4n߉өkŎb0n3zo'ӳ{Ccz#"mp簰P]iS9/>g0dܙL`xXUoU rm_ΏaL[J{@ *QdݎjHt3PxI*썂z=Sx~3\Cacːyd\:25$+7 O-6Ofh9>|vWzg㹈"&]Ui. bµoQ"i]!FY}Y$.$ߌo׵%2i`\c>Rc'9d1rglE&ϐAGG EKH6rsu%O ec,/ gWҪ)bw [E?!B2;NddsX+ʼRuG)y ti|"S%Rb dL3BGN-K5#ZaNY3:韞;.piC7zcXM65W'ߕ%Qn[͛G5:Dl`qb?rW@ױ>u]v֡fXx7pQf1d[8-rVb ==t-Z3Sz]pk◝d\tN >aNM{Wpn<-a7!,ǯ.0[_@6N?I7$8d8s_(œ\KiN{Š+"=@wsCzÏ. T4RQ v)}2>-i6` 9-)x3K[$nuUDZY:>%JhG^~+ 3ǖ )^:d`rv{P+H>r  XVi'J@#kVGjN}MC `()njŐe2vm:|C|_?QD8$0c g&uSq.h,-:HwM[9/QH@VL^S!S"xS>P.Ѯ?2&D`_nEO5z{|ЊcΑǓ{Q[^Uj% &hUm'oHd]Z/M-RWGOT;ML  R ٳ8 Bu!(p:lS 2Oa ;VDK ɕ-Rʆa'pn'e&<$}+)Y$+iA*#ӢoʗFACKI'?VZ77K(lLUPCVS;^8]ģ/@r Q"wg:!U ݸdvϳ 4z}1U^ gwᯙ=Ei1/ g9O2rvqهAL j xZl,$ϥ>=2nfE֊U_Sp3Hߩr &]6Y *e.$9[r3'lCG}{:03XG!k`˔Q!Ȯ.zVZ NX5݌[/z7(iB8) @) _pދ vX.L>%>.c ?Ue#Y[MM4@=2=ѯea ?N6c9dQMUTT'|S?<ԡUCbqs6wW8%Gf2]ou6{26“'E::396<#SHvD.=-%9S]n snoʔQiqC61oR9;,lyMO)J7-԰>]`fGQjqx7qbV@>-ڑ e<9C T'}9ݐ= lZd8A qJT 9 ?DxJ7qr! t,]f ; bG5Vz1?k]X?4- &Yo`,DbEYroYnaEL( w#w@XC#!$tP00ղ|.j^qy}u;ϫE{7΁kZEVK#% H%"Ǵ~}E$ʷv|F%΅dÍ8nH\ܙW:cH:8 ,ӂq6 7WVOd(M_U7%X1rtW*Iqvf<5lHM}[r1!n2Kݑ$ߐPbϤVV:ls)`[_᫡b/X+FY$ڗMZ QceVHGf1>:n{v&8~0.:7¤F30:4C *-DFja/+oɹcLàX9ل[ ů*^pLg&b&yMAQt:He]&4)Oe V訿 e %xmddW쵛Sޚ,DRM:ؤrmv'$Se< )?lgŀKƢ&E#6&\s%SXB2sF "L.'RM`fְzˇ .%୒FNT165%.XZ'+.'R 9(YjIRq4clJHFh<_+([ס.;T4Ѥdz@?f`zO-Oq#6ꉘiQߪnl(F J1-,+ OiTf wFo;ĎXj B_] g~XFDH|6Љt!d#A3]|p-*Y{&fy=4 ^[]UM\S#{0f4i ;F(p" o,.GxAX__KfS4ږ#ihYLlRND\ta׿|-S|yYί2>j0bP }myijD\ˡm.;ruyx#bt6?we@1 ݢC#W3 &EdrjM. v[.R}K-"wR[/-k%|#nyPsl!0!'OX]춁*]"sQHse csxcNnWJ~"b3c13Eb)OZʼ,y-x$^CK򨎇ۧ]x9Y~B^] jY\-ImZ'aф2`hlG^ٕj>4T5_u1v;9iEVG<mL^J"&q@B. 0 bo/e%wb$HP%\3'(i#8meSY!7]|&+5ԠlH\*2&һ䖍|_۵^]&XH!]e|/ᢠ;lAH+t RG>_,o,_BMg :6'HiKʛ5̘ 4jsu^銑O>'c *\UP?*Љ]YjFaVB|Jځ'6uӌ4MiwZ&U{V.(QRRV|93 Cm.x(ynp?[K,J"y>ՠQ|<(|B&}kݝLW5QbLEMҥQ-#CMͷT ngVGtfoFޒB&M͐(: _$rݽ-`\2x$DrcX0ddQ2lAu%nO+ρ/H7;T(^TAP{{&(3Mj3@7%nƊJg3@B>N8̎jP=a7Ējk5HUJ 4ztNDq+hֽu!] +ߝ%wbHCwy!1!cM? 6D7t[ đLP!pje ޔf28hbR":@dW#عf_}?'TP`G+Q$sKYI2][/#KƉl҅j?R71֓-5 $|:&eȟM޷֚^ HUJrմZ6.M^F!rK#,긞&u৫8ryn[SJNG܂#BN*^X&xƖxmI23> gQ>^ w>OlT)KtdKBT 4 Z/jtY%uERjwuH l=mh/hjYe/7 " i*sIb+VU!,yhYmHF؋,pu1!FoV΍k=ZZ(P#t׽?TmwPZ|44, |) y;ZjPx23I`W -E곺KFj 6.Fu480 #@:bK[t{b&]tP Y/Vڅ%Ւ1I3 I,4)7FP-=yY^@,YoXc9q5nqb_(D4R6n4 DV8kV>k=IUHّC?&GVC^ |Tz!0L$D\1DIcƆi&-VlvBHS.,xn[ s,q^*Acr]d2%D{ONKW)xKAqIvs1i$k1+nљԉ^3g^{4,X잀MXyn?fݫXP4'F-f4Gt xUzw}6!gg.BFs (}+D2W-ZMrZo8 ]M t_Bu=G<~B3A{3ߢƺ/Mn9#$ 9 @Nena Fɀ`e=FteMVHYIEt}W5VCީ<=xN0-NQK[>ZY4Q\ؓ>AIm[xbH asQH+`&~n%XӀl$!e٧׶ ?ᏨQ f8_=\׈bX#<}W-ۃu~P^IZ]G-p~#=YNIQp_q=jcXS'FPiMc(r27&{biE$4C_l640i6?syp=|=Vd҃ QC=G)M)tJl+[&W]F i2,^ΐgN'=Hn.xagw>įϏOb{eInj{:9vʺi2vy0ΜMTTbl"gl?FJ|ڡ1{g!@NѵI_XӒ)d>__tlG;*xeMTZlз/=i~ʟ>[UWۡRIMrݯxp)>i)zJ%3fsG=7%&(uKGTg6\;0w(C|(fрRi4;]ҖGEڅۀ#4\G8} {#覡Rr^Kk(ۋW枵#[v<Fs6>Mu|* s>5v̳/YC5P)=D$TSf >5Ƙw"4E[U“FԻ;1A B΅d[x7vNy2aX+_f;oR3̑Zۆ05s|h! $uL 91 6c̦(ga9.[2[D^jeprEedG÷ceoJQQI}٢^~6ߕE+7<>ʼt `b׷@V (R1ՠ0go84t,/A6BfGx^i-kqƕ6P6e[95_w&Fp2Mr9#j<:GqkǓv^ń&*&dQH1n1ĕq5;>{:վRH%5 z5[^V=tԒkCIsH [^"!ƔaJRE?UPWčH9zS)޷˥ fv3rD~9NxrYl5!$"51`c:BN*C¬OlGdNu<`fUosO6]w-`)#]BpI nYiv&Xn#OO9?!Td!%RlxeK.NJ\"jc&% 1;fN`MCFoYO??r1:L3 m0wnK ]̨æc8,C2xjTs'67V ̆/N.JT =T_'?:%oCD q06t6E< 4-,;b%367s^v5Xz|"<HIĝԥx 2~t X m%4k:|Bd[i߃0]g,G#\0vL7U&՜E'.P7YIPmSFe*T&K!w t`}Ýdž/wa>kt-L-p*X\/5-k[TaNMmu$%U#NsEr%(k-novA:bp g\RXLvH2D,G^U1M31sr,E&Wo1B9#nL~QFvYW"S_l64̫-%:^hr2nhR\uѤƃ1JҰJ6P5V'~{5O FCSJ,f' 9xdO!8b%,6tmpW)q7i2(^27ɾ :Fk8e^-za0qx UR]E/툖fs/.~8 q’@ HCAG~ykX$>sfH5!AmPuC3m --̔eFʰu<;^dc_~g#y>ĭ9L3BIɬE%'ˬ䷻z-\G lXrȈ5 6G3 M ~Kt &ˋWR _ekH8m69*fCqhS5nW+Ғ"y@Ѫh8 NP^9Hiŗ+ eNZe Pò6Z-Q.K #V5bl]mtN{u75~1x}oi1Ն2 skD/q>|} 2ߑ=]Խ:[ {9xc5aOWXN"?XMDi QG<ǽXԄ+:VeQ6M9ɯ㺘ĴD=EzΣFu`*29Gi`\1wq_(t~jiStD Y]J&(;%6 (㻋l@nS *=Tn:Ѓ@-w%R텮p9%w(b|x՘op"_y7쾹fV,&kĘHFt"׬'<ABxv(g4$9 qaR*/ry$lՁCT@*]S6HDSM)zpsŇc8Oa 'bR0lɩ.Vr)'It,-ug~!FZָZ,a&z׭7"is#[M@YT=U[\wp x-޷*Y|mЀT[OLCzqF(kT64˿0ݑQعz$ck89t'Q)%`% *Ȩի~ǵ۝궔a1%[ۘ&Qw '枘zS4@ONu} 2eP0QB4.".M{8E(1w31Qq=噡\){W[f|zR+`] b==v{@|P{-L>6 i%ɒi9dlc$E@n'{r1ڢ}g q#>]=є|.ҽ,BRi/XVY쁧Fi!İtJRX&zMMQs:'L{+t g]lAK1x,{Jw֗g* Rz|0^"78 UL)ԔGBawe7A/vn5_Y~J OHJ˳BXz+G.՚S .x+qZ%Z?ZаH n'L\Tp`v=c M䔢hNOdG [-$̠*Iiکtן Z{'9:JFS(uY'ȺVň(e615( Q+DdSIc?‹3B+"QHyľwI~9_zocײ7lrp*R95]H,kR'?p{Ht @aœ,Am6jIW?oCU$C-)|= qF׽k0zrd,V[?M_WrmP̨ )Qa5#z.] $'HVeɿǠa;;%q%E B !/$i},nh6s4[>f;K K 9q hMzqwjtBXc"I!`-6;uYJSkP@7x:v\J t|vMI:^5 %~ÖjLz#U0YRdE!Dh oIƷn/=T _vPf$Yٗxyȗ? {5 :d+p@Z0jK/1舖DZլ ̧n#'+'Pl͙/_;O?BkҶWȢX0'ўpp6$y  'x &\:$i0bd1X'H}w57+;ǟh>^eک Wܮw#2K.Rhd=ݔY=!wZ|(3"XkNJV=DD( ܭO e`OS\i*J (4j鑬k^)4v"7ku"qzcu`gllx0FB OǾD_'WׁQ"RIih.QrFDVgř-kަO*W2<< f~O(۬h5YS8tiwAsG[dgSwVF_ņIv jb֫z1 YKA\;TBQĺJW6N5Ph |k`)5M&My#C+,2>gu$ =8-{^%̝J\)ny^cQ(wIJؚstXQ{fu3cd##SVR-g w-> f@mP[Bh9X;s0h&Sk|k'5@#eƷ<TDw_ 0{"Cb]=r&]C7%|@_>ɟCmnl@'J=9[KR4۴"DKnv+̓(4uT`E" Kj^螦{Ի2: {6f]XK*)R}@&,R2r!޹X@Brt/6|志|VWƼmzI*{@P XzdB^۹v/?C WUv0mF-G2̺g3 #4}}e5Y.BYaF28@s;vHWPt5_V: >w/c]kU;ʊoza^D[A{KÈCwqRxK,/bIŠhM݌X$_ ywvobLRm^<DHvX-3d案ec3 gAWR$H"EŮSL'4%PBDXk{''#l ©zŮ",dZ.2?EX!Z@̿EHv;6aȿgBUw*oS !O5{+ -S0rXiF9K0|#iP!rG#l-v"ދk|~*ЙkM7_3414x˳ۣ|䊂ѡ ̴(Jiy( 5R*W; pk/uQi&tZͱ9ƕ{HZ(Y$yWVsDVQEf)q=VN>ʸ'hdBȵ.Cc٩.wĐ n_-!Q&]a\ޡ66CN<%Rzw+ZnNCV؏9I`B9*iU&X& , #ǚ+5׼>י@6RhRtz ˰.et&s]9I!1?fOFJL%r7{l` S[ո/}cB];-@=`XnA+W =&Ơ R0sD=2 %>بZ3'&ǜp$Y{Ǔ?_(e(Ru89XAܮ2P9tCMb͘#UС]jϴ] 1O 7fsIEid55~DI})WŖ(Be{AeV^}j"GKw4w9.y+&+|jZ@uU3$v?\MW>Dܲ,*wgĒİF6W59TۼZUTUH3A$u (ԇ2x \9½$4 (D:+>!G?Ϙ_8qOAPq^yHC1P#л%~A E-zTV7 ȟT a?pm:Xi.t"V!9^#E{: Lhv8}?.~0=U7-&CYClه ~ٵ,@ .q. D-jx+{;EuW=.I#pͼq^Lx%dS)Գ "K嶼%ak'c&G.1*Y[+xtyD& ®Ȃ2IaO#xEeZoܟ%%a:K0_vGhwČhw $z^<;7k}1yvӍ ^Ə֑Vl!޷攧 V^)Ԝ򂥐c-UY5uU L>h N& *΍.\ i"Z[[h\bwxNF< Ee%)+i%Qҡސ@ZL8TW6f7: Eݕ*xDd<@\in@Ǿ9be5kXjo9٠yq0$!st2z,749Hnx*>$Q̚5w]LTjf=#y5 ,f(0i.rak٦x(>5%~gm9RBN)weJB;:<${'3oO;'.Ͱ(8AZ-埙n,@0G pIf;'XDU tOBY$d1:5U)t;`f,\gP818` 'xJ"!bMo nlgRbSR\ vJnjkAw6-+}si@oylOؙdcb/5,Rpp.ͮ@sOzjAz['):_Wn=$N!ϵ/nf%m2y-s,prli|yB~S0FՉ2coBѫ능=U;JŤwHB$bq(dx"9.gjtQgy$,0S2} 3Gb}guR"jk52'Sr׼E!;WO}ҠKecu.v`64;ljЪBfdW'=4AsZt0PQd,*'l@AVh^?ǝK%}eaDG վ( 7hl>UK*q" h+*fgpwq;9JT.(mjbڽ-F5vt 9q_8 v1X0Pyg xXj".!s7NI 8L:6,>P2>Ebߨ֠/O;e!9i82`ɔت}ۤ8H~"tH&Ī\e_2 Wשi8$ආFTKFܮ(-mVxkґv>*mzXf>+L@/P F#-yO!5$]lkPbC]2X!P3]A/"ci6,M4 g~}͂T\39iBŭ&h΅/42-KUXCflf^AbvPِ3auڋp4w=Ik8K+cOEk ҥQ TR3xoep_ ¶3Fc+‡hSdAp:`X" pt^K&p5`ÊWY [ K&=G}NQb>2Z s4Z﶑Y(޷[mRo7.oJcՅumeB&%aXJnՄYܽX^ARS:'mrq]R;Rw4T>YoM 7zc QF;7qq%t$PQS  gIAD1oҲNik'4ÐH6Ke@cU)_c=lv87| =$oipB*ܳ|*WgA9З+,be I)=B~lDJ3W-UMڂebV&NmB$5F6W3oK@sO@#\Pd<~S>kࢧ L|daƇ0f/~(u&#״2ħݲ@*c#fvEL3ѣ{-cѬعkf3 F.KOyULvCx Z=@M3ϊM6{-s+hl}k{@V6..Vm W$50-Bc惂4o09>Iƶt^gRJUn ^niw_ ~oFr۩5e]ɨjꍏqIh[n&uӹKVfz!A3ꇸG ݝ M[,1<=ד!cmU/]h=s#f>X3tLXr{pwO#9awdFo͵C D^3yi53yzBm5~x-Lxx}&R4.ƽ-Õ4a8Wtu1'~=63gr}lCcKAsb Ņe6WSWI<8#v$6# I:4{+g{]Ҙy!8{_[oNn=DZqxn@;wY10Cv ӗMlYx>Zw›.֌u1eABqiau)s`|op L faQC)}&@A3ayO,3Gd#(X; c"lA;uxyi\Zޥ )MH!؍&MX#ӧE!%zI(j{B ` (^:<uȜ2m~c(լRVJp%ە/`R]X@A <h@_FJ7Jཥ#1`]S9 8xp{?1&~iZ=)ݼ񻊓xW|%It+N|r ha@A}&[hSjnic"6T*Oq,DCǀLj/:&ɺ%wKġ` b !C@<|#+%n["lB-7jJzvn0٦YF9Z\$((nXo]b3澕%%U}x!3`e!">ZX!G_ uFEp:݈Q*a޾ VHDI,꣠qorCL #,E*e"$vBV)B/jd/nE+εd"SPFOd8X3h9бϮP/I0}$E3:˸ec.R!Xme׼c :X!5x3 {gw\(J\mM0Y<ٙ@ӿ}  jaDt̹"8-< cN\XK|& "(fttgjƻ":628=XG8JKCW k9E7 |>^+ǁ<Ӕ&rC m7yE+1K/z\HeyD XTʈHlPԆ^g̾O{Qdz)fRM^Q#u%Dѥ#K=}XOrTfS>N]A55~5p{mt@%K +5HO]*?F6xҁ{B0f)g@ecXI-K"lvj{wrЗ#յBA4 oXF 4zΩ7ޞZYH~~NuqR5ʰy`,p7D UZ /hqd'ȑP LrR'=TxԖdkgژ=<ϮÐi/ I @wQ"{/trM%CbmN4By|45 -}@{T z3A>SRQol5nQ2FQ0Qu)E.Ԥ:P[Qn1BbLI]>3P8AAGI=07H5M Dz!Vf sWR@,1sbe1R2`|ߪw [4a Q锔 Q"5.Qu jGZ2 /EPD>hC'e/4ݩË z6Q hU%wGgjoQ{=ТjXFAqQRmvow0v8!p ż9ƄT˛9:GPt' @yo^gUge>s/@_B`Npe\0ޓi/H?'eGgZjgEry/4N&JbˊNL1{1q+Wj c[${JXm;rU_Q\Џq$ %t833?;0jr8Kbbey"~a6JI8452R\50,`pidU5Q 9 4gTx+Ƀ!m&dG :u2+r-iW™ 5\Q-VtVGt$ !ՈT`qĠUc H7_=C8>#>WnTJ״tx#Ji5xIҘ6 {&g1M}mxT{3a*75ct;ebHby9|,Tm[,/ .+ iwu(mprH!NC.D [{XN"?>~C)jp\@te\*I`8'I`d*_UHe7o4k̾ a1`-~v:n峥~/r k&Y88[ZR<=9hĎT1$eDiSn9wٌu @`זF'v;D[^H#򿇤GdC;ar|@~2(\>W ϴsSXM@:}i0 )$$ʆe,o3." z_=o1|)WүEcWjuҙ~#r C~9W)\0us $oTF5Kl"?[MmH^1;6fСɢa//sGۗτ1lslF)ɮmx4tFmOs(G2iVTZUI2f4;ँh\2Ֆ>qeE %UR! e +br##1^_ed?}F0y(,ѻKG%ܳeڂ"Ɣ\ ,GjP}s@UU $ ι"lp4)R~^^,!,Ѿj\Snֳ /5@TÔNHgP|{m&3|-`]ȌM awg!q(wDA >c^1Um1 ^!ȚuI?7 ʉ(-Wm;tlv,Q5ŐyA(GԩW~[(W ? .1$SI@0" iؖewNi z/P u#fB:>5r?!`  a+m 9/-[NIH :O0KwڏᥨcʔF%{]i ãUljo嵨Ax4 g:VR6zk diH8`*jyw](Рy~Z0ng-^k LqIz4G1!x,uF+u9e}\S9D2_s8Dʡ]&; =&A.^@Czoi"|I;=@&;%5n۪ wm=J!1IMW8UTQ]m1+~h'8y./E2}tĭdhb~Nɾ|)RMhvmS=> y2d -ΡφEڻ!I^`-`?הMx{;A>@"odn{;mhyhuar*_nD.լB }v肑 ~<3ϵ<;v܅ ̃{rKA%'u`_a6}Vl8h+Hy׃KXP]xP=]Փf-5B({)vUci;hF?؝`޼YEgp NӢpX' K teܚIi9YſlQ!zYg@%ərդAݢ%Z$hEر`uCm~QS`K[k=.UdXud@IAJYPÜ<^I@Iu{7z>/WyHIEtI.FV]^kr[] EHUa, _!W-y%){ɧRMyB=IG.&ױ%[,4;+H*1 |j]xT.7S`ourZԜt s!? Q0{+g@־q C|3|moB%Im_dMľhp}<+dNU T/R(Ld~#7o4||[] m(T1U9 [j-n4rZ ,1J?VnTMC7I.^M۰s4]P<M| 7r4 "*&r%|lpujӜ [+2I^ԁ3-;]v3* iēAjh 7#"㱷fV; T?(`82)t"Ui]<j=cwO}o.s7fػ3@.zڀB^Jk%pKlʐUp ߊ[0,_²CΥKȨ_Q /f {5n${8%w :y)d~N.Ё#[]%fױagyS+7"t5/B\"ʵ0ee!rP P |, Vܕb~ט"jbu-CR825q@R\&k4Ey)|r܂ݴ:??Wn/jF m f4ܳ9Oo<Ƅ~K+:6KNζN yӼeӱH5L`Fz8SlEioe&a)lUk7&a8E[.FwM=iyL E:կΝۡе;96ʩ2y}5z !7?g!E.soGe sNЏl#|8A͘n%Xh)´ubTT[nG%045"j9K*.)8%~zȮ՚] U,(KA[)"&2n<'̋l4-_W$?3LV%NQKA7uړENL:|tG9CF9vS/l[m䭱Mcp#eC6:BJP/y،*yM֬3JSɯ]<TlX7ϕhƧ~k~\) E+DYF*re:.6JJX  ۞8Ik1DɸU⧃m.l59{xY$&R2"V2ثg[2ˏQJǢK? Xp1aygs|)ř ς YЅ~z-CB5-jtb]{Eva3O RP\eX56h#2N|ˠ z,r,hXq;E[bCB~ ;>!x6꼫*&NL]33Wh`]a核dp1Rlyߙ)i"pv9%{<޴’<,4OgN =1 B-"d<"Y֒. ~ Q_߸H*鹉cwm'Y*>JH Lc90(e[w+Kl]Zνe!vثR\BkgGYD\._%! fwb+t ܡw1cEM 1x)ahڲ-[r0qӮɑIlSo|qKp׌8bܮK0J:Jmy^|tJza"$2zDu IJcker4t߈樄mp_m#H0{smar #Kvٰ.H}YVopipNsox%XK9wN@,B>Ookawg2ط]M%^`e+y<5$x"r_Dt3%N;sM%oܽamIO2%;6cעϑ ɦ%"ɂ "x8Ħ|Z${aPU2YJn1yNZF zrc -.V9͚pqk G_?eopkP7"2ged{ȥVVO휁Cczz}n JϼI[*0^QT+}: X$TĊ=YyF E!|v]x:{)u,A}Cc8T*-"%]+ٹ(b]GĹZUAf)kI9S>8նf(7#~: +*t |b?t! 'rŧv0X⯓ϤJ@8}Z6HM*mӥ2R4˜q۽tkPIMi90/82j/a+-Od ٌ:MS;6LǶdR=-GOOl2#Ɛa F@awhMn9N1"iY %՝:?2ɶ:+4m'Q%=sDMczBA GK"& /ipGhwҲ'0?|:^4`즰8RhIz;|9=bcoW{Ϊ ~V >uJ;KwKϞ5ASAw9)0C*,CCHc~}\&:a:({ý 3U005<>#.U(?ly'8"X@(aSʹoUysх['x}͒19:*"֕vhlS|L_TFu*\+(}К/w oeԑ2_>2_k5,0Q~ (j#H qh3|c'/D"$xH^֊𵩽6LI2|F25P\" C`S_^nZQjVp UVHb=&(ygY-/<aPՉ7IirAx__HM@\ڴ0 rROsR8`\la#RtSmoGώ#?2 cKrJ(XsrU";*J;ZszJv/+lfsb̡$O]nb@4<$ CO:\6ڑϥe-|UfH3Hd|@5RN~N"}{c]Q|h]|&8cj`cηeY%p맒 DBJπ[f$.^I_)fr:8^N,x\`*=6yV7RMk@\d.\FǍ#u+keBZBKGVm1Oc*Wۜ"/m=_`+\@{Y*K ;KyO 2HJg -Qyw*H5r'@LwVǗom'Git|Vlxx~.KSQ~v=ρ:reɩЎ. I 坐s>DggYXu]GCXrX:}Zqr2^{2r̵畬vwH 6%5D`' P&3L X$(EeC]ZP3oD GPG8L&U[kc1g( vWWOUyed"Ue<D 6!DpL1w pFɠEtϠe\EZTB-xA9/ak%`PѶ-N{[*+Xslno"os0YH>&6?yaiWS召w;t{ysSa]hIJ/? ?#E a-aPm}z_haѾX$\zF#J Z~%7͘ځ-X[-U&ifb!% ' K,YsU'{6\c1\Wb!>4Dl6 g_ \:ln6yZ= 4pAY7 ^XQUn(!M) +0PcX F72c, `O1n JN1 )uTxY0L˜{o̒k{vJE.CR+}6x){F.uh?kKz"w Wb]᱿C.}-/+ȶ3elw?i +[e4hSr.- cZ g,Jrz159r;d*r$ F%te~Mn~g*>{?~ @ yzAQc2|QdP`ΒR& .W=_^6i {$X@Qc"=%bء"GjZ$bkl;jp7?3)P:ӚWĠYnNgͬ1İpmr{rgt6;|k09!۫te:K8ay]&YR󫠐WMS8u!.!-lB{gu'#+YvY\b~IBq ˲A\ v'514nAr %_[9Ҭ(m۷'bMe{]'d]xQ:U ä|9Ž1Wɱ7MT, i u7mn%n|ZmQ1.%ZQ \eRm3×,d>m!z#ۥ$ɴ9o}]omh䖉n=ONQg'D +eIRnF ,-q6zDVb(sʨ4w#v93؝ ]H[ K|-iV|>rU5"4?[ P6,j6m0R( [) -IZK9okj)ģ/QڊN<]7rʉ )G'9cdr7OHkJddz{iF8EY }ja6y}4-RH"$MՋh7?#vͲyDT2ТݸQ~1ke=ӂX{CZO׊4 ɻ;r\rS`d~ e CbvǺ.9@YY0VW֚5@[.{IuK_@RrF;>̀X"ː^8f->Q;Nk% %ǔƄDRtba?Ըƕ&D8S4deGQ>M^h,}rKbTLj1ȹ(HEX*[zX]2w R*DQZ1]!q$ǷsJ]?UugͩpsWlB0Z?t aSf1w kW6Í%s^iFshޗg ] ީ_()A4AQgfl@к^XM#(7踬"Ȅ|p-Z̵rrx0w}EJmgi%rծ8a0'3|5oDq_sUE1e]BQq>%1@' _4n;QB˾E'D13>DBg=v0`LD']yƊb?b=Vrr ܸO"¼c@yi?\iw%>ȨWe>-ʜzM <;1 AQ9涷EFH';È<#Ⱦ\-@\"N|LWUWύNg~ޞ1⹅}Foj%cZBx@z'u vO.4T*q_ fiLnF+5ӓ qc\d^ƭjaW7mˍG xs Q6u)UȄ̏Y9_:#u4T1,)p08BجThzOuos!~87.e!iL*9ڮY%=U dns ʼk -? { I"$mK"*o3eo j?Th eAA瓓fZiDTCXmtJ'.~i)܂l&3Pu%KӋGde۠>lR"#@ToqAM |}5)ϩL>+sSnrGL==t˦kۋ1cV?F<06aajSRSt|`\GC}HdTTŕW ]CΩO -X;+T$DV_,R:}^ΧOiDRO -M48 29U"X^ 0E^%*Fh̊XˈpÍڻwn p(OK 1!|\J nP| ?\쌁<$vm6),ᰢpt'6zc;ӕBJ,?S쥘Tuc -`cR Ѝc9BqWϯjU*H mHBj Կ6gH:NHA?(ݔJ,(@2p| vag6IMۡ=8l,.["̼s/Yĥ,j?FUݿ0\ -lLw {ט,<;J^F5YJ9V IJ~LNj3 0ዺbP5(3O.TI_"pfi'sK̟^Tl5K= +irf08,mҒ4>8KH*jk! {sHAkh(ۋpf}-?]Å/ M:ēAG"|CaZ>Hqp@)wu0.怕\g XޅF#RMOн4X;8GtGM-dT9MaMx]IGʠ-!Ka 16o]w逥K_h7l'TeWxT/V,mn>_d(G,SxoJƲ߲|'N¾~q$4Gێ$ڒ~m ME!LB$vx#;Xph|Oղ 5[)4A))wQf {[ [s$w &˄2ԽX?&BYd'O5Jέբ +fC(OI^lOxSB>o$@4bQT=83kö#,ӒGr06F!J(}E ,?Ɍ;́u&/8, &I?zcw怠`x]sG9@a!u0G{Ƞ饫HaHG {G* )N DQ[k@ICt^vn:aq'xh{({*sI WU!S)BNlMN&wȇ6D*5鶾Xfdل:1<\ (t QoVb#پ(̋|LHo%Y!8ZIrgd[9((n: >~V']Cڠ5MdD*]V0$%IOX̦Osw߷{E%Npa@= 'Om =wÎzS+6dnRUf,f?l ѹkjo'k*Vn|-3r 쒴[[Vs|)?}uei=+bcf+}2O[P>vEM9CﴁQ }/x.etUiT q6]w;NC?=(Hg߇*y9i [`/-}!]%=7^ Z ;2'/Uڪ-R y*#ntKkDLo=ISi*.nQN=$x+)^hHMb "`P'Shc}S *s1?q(b/F8Hs^ӽ8c(7w@|4H6xbIִH߇vL? c\|u0(m˩ds_|Ԑcwɧjy+%d|1Š:R7B<79/*Rbڌ1|"-?U/"X"T%͍"dWn^k*c!mq A!` ^!iR l,j6%qYE؊nK@t'kf[¬N5Hwz3h# jeF4j'VPe+(IF'|F#sb4]YV9 cXE m s?i"euӶ>]H]*bV`LW$$ NY,7> 2I۽$UYUˏOYm\e.X[լj|X6p^cJИ׭◮*=vݬĥ+kM`ZSTfp0Akf@ "t`>PkT;dQ#%o lj ?~  h,n*CTByW"W]@czcN#m̌igJ X9f5떜LԵo۱.& 0[9aղg2F;WHCF}B#[GAa gOpfC.AnXAAx<;5)I`:k&HINfpa[p 㲸2[cr..6Xb4oY5ڒ3ѻVq1VJ7@V$o)D3՚@Z`rvwݯ3M10lTr\˨:;z gdXey[^yo $1FǶ.^oG,ytzzO_cK!Zp$%eǓ-53| -(jO6li43G[/O$vp򠃇 oq/ߓιuA?P`eb囎p6PW$IW'\۞'7gxr9I2,RҔliQAa0SMVf=w6Aɑ7M}vF| 9ea YGg k)WV. g^f`wϠLrcq+ObTn:IVN7qbW{m$sH oԶBRP(-nBgɜ_.4ԟa;g:k[DZwO9pd 6/lbsoֶ*D=bdǃNM[50cR@a|:0@ :QMN/>UCkm!XMLE͆tB;),Jyek`ފBBAWK e]jm5ZyMfiB{@ܚ7{oFܩK}F]n YdtR[!,Kʬm sXyA20]sq4# C7#n*Pٹ&!=גR5T"45L9:]As9h5R-̈́ii qtDMr$t| jpz=offre"-L3h_,hotC7m;2kIXkga?j#ƒ[{|P$] N9Qs.RDÔ FSkt|tK|S3|﷯Hq)5PM;) 6i'NxzI,9>%u"=ysXF 4K& Ya ZvrE6^ (0'pZ5ަ(ÝQ',{ yOjKj%naŇσ{ԜDi쎁}5&)"lV/0$4vxdhr@h#pt ],o=V9qSPl2kOTW#kȽg BR]EQoS{ʩAN c?CjaI7H$=m0APl@ < ٩wW}ťW< '-4˵<؊w03Q!r/EQ17ay#XF;\Oݐp̉tbC04-NJc롏eBߖ}|t$X| uoWZe ~jKmA0Ǡ*ߦTH8']_x@"zٰۭt螹`J Q O?33'̀q4`&D{uHpWP. P~$vp`Z@y՞(jJ) A~b=5] U۽Y3wsOj&BfaMFVyQl+ KԄiQ{Z}Sg%n&d76D)r`N|W86@A_5'% ]Wa2ʀ E}G?Djᣬۉ@m,\QZd!ܻe[C(=w_4V,TR[gųy 8H0#UyV|6L[*ԯ$U.<+8ëCV̵4SKF `P[ЄBF=7A ?HsZ4b#<6K( 9%!x*ITKjjޑ: "io]2D|V[AD2ø4a в6>M: >Tp=wT8A:ǏR]fW侕lUgߵ|R t=κBaGb=zoh,ՖpWXpkv(p$#c1I9b0HC솯7+M3RTWmZC#ń O5\-43f`kKl=Pƭ|mYDo v65@cq&a<+sș e%s ۙ1*@F}Dj0J_j9|;-t9Mfx~ЮݗF9o׵a P NsJ{^FBoB84DdZp/BgjE*\sgYyVQ*e=9@Ns*h"$n9;%XzdҌ@3;;Qc Oh0pg$ߦځ6qzEP A˧D1YqcB fZcRW3:e<hLoL>kg(:X|=Qy@\7 fI݄,kom5(y2PȄi" Vh3|#[gVU)!l1cҋig[^p-@[g^T4zJfN3{H8~R'.q}0D fcq - e%`=Le3V&2 D8}r|=R/rEzi_ ~(r ~`U<'wc1Zu{@dN=eHIX0 hB쾆l,lFW$Kv76 d*D&!J`}N׆jbk-h qծ@=WIVNeKe8{@)͸%DhʗtB<&jrl)LXr?Nvgג&҅!?Y.oҫzYFKxc _{jo!R{h9Gbc?l Ԡ!,&) Y/Iq{777XipvrϓBzV aPō>Ts(fJ飻ѓVc)wQIҐ8tcM51#@HXu(b/dkaxմ( gsBר޻sg@%ڬg4OoIq̛6hi[b0Xa> ,0D]-,gԳqil_3@*zN HW49۝ٱ$3zt}^4/;*PJ(増-\ r/&lк2o%x& ۑ&1  U4:< jA@' zEC !^> V>-לvK_;:d=AEȔ].{أrsM~mq1𫙜s/oQNʜ󺩕.$iP.|Mnmw0\,QeccZ +Ӷҝ]AbQڳɧ&se`u%"\%nR{y9)K*07HΓtkrD_\?]C}jC/)T6 :uYj ĖCidzʽ%k>}^U(\3ԥ5qm (Q~ ԻAfET`ά;OǠNyV'uv=0C7&)lt0äzzЮ9`36@u adtJ/XĞX︟ wtq癅ݽ+4F라8\n-b-7B^ s,i c ɯ7JB-b!|. n Vz@Ո I'WN1Ѽ4=h&աg9 nR) ç LZqp1{=16m48;;`6:IWb\slcIȣzT^ÂAZq>@Q0,hdw<sX'8l,o ebsNĐkն1늂'E"mi9(&ܨVLkԙSMN2*UQnкyƆHre٨(xvu$prQfJTh7qhr(7[K /&hWUp P.0${zB^B⣧iPdc׃;_փg% ͧӤ1Ie<)+ A(M6R7ftAԑT\ܜsTucq9?Dɸa51Fk;~2 c_@ nd`նI IXY[!Ky uCȯ*[/I燋zgԺGe ǀNi%Y*0 3(9<6 J|8 Z?H >pr|IJ h_Ǜԋ+資@Π*XWě |S+dmj/M>qȈιqF~Kg>aB{̪E~X%{g"k#&M59̨h2Rt{o^mի'Av_dGH$Ax4&u*/KCo3OoݖLD[<^0xDh4֬BRGdo`6q^  N26&;wZ~>l`"zL,X< G2pp3%Rd)|P3SLS,(?d~]E鏵e"ZwƋg$a`bj`I|+TwXPCN( %§춽`%JYd`Ip C.2$hcHRzC'! x݋Pv[h:9z#UwNF}dP{}WaH\sE{lwnnM *iZCeΖq&@fQ9?[%C'<:6frg}*@zFA@|#CjDFsڊYi54N6T̸w ]F}pA֎5(* :[zD^f~fh! &]nܴ` VXoA4'=iM$\Q#KqeeaW{AW \Kd(1xK\Y7ᅧv=tHg|7hN+m'.] bAw#wĪKxLzT}̖SmbUw"xc7o54%)JV@xi+W`9Ev{f ů8z?O/A1'VJ<3ĠcsjGܘ,rggzͤ2bZF!`|srdlpCG/(V2<>Ɨ4D䲑 ^s? DnĂ"M*5Yc 9ji$u<ϭyЊ^#:t8mnۍ{O-6j&rЍ S7Av xq.72v]oEN#*W=c;XrP3d݀'3;\ #ܳ9aM~)@dHf Xք.fuʜCC7kX]'kKg{{ rWC[ɞwڸ`ɯkKM<)I'i#'^7=AޯrH5iXWm)S(]9mqiTE.X5z>q߼2i##hԱ3E0,#L1 'r^Uq8wk Y*A&Z`#&tgifDnT_ 6,; ʎ-u8ѐ *PB79BvqJN/gdޱcX-Zk`7Ο1&'5>TNIP>Fc1]d)9e`jhr N@L4ܗf乊0,}AQf-Un8A߰a ,HUp!suTGWd5ZMp:Ğ=L 6BѴnL[ݷGQ"ߨ?4Gr]T|qMgS9 Yg[ɌRRPX 4PGMGWd[wUv^ lC&c.Qs!J-Zo}I<#}1GG^M+>}!y?O{4 A6?]~g $T>9COrB`,5Ay{",֓YlCRL X;uJ.\FZ\JʞB\wE;^T5NgaGES?pT5O뚱(?:7($_i7^u4>N YEdsr"Tb$S: 3* 2q>ِ,I1:j`i/lul3X z*|I']f<> =()C;#rL̓=|E.Ud]V>CJ>!af8'Sw)@`퀈C׃~sзHFFN?sF;96Wǵ@ߒX Ǥy?l391`19ױ!|x95aFfM volVgugF3Jbv^&0ؕ50l9訿1>G;?Y&X5|9vX <)lPHF>yxO(;W۵[8P:zøk6g1y~)':;|k^Vwơ>F=܀D;J¦̳8(lP?A܀%rfqpryLRR@(|k7&B 'yin~eyHFyߎP@N {ME _,#5G{\$\ 23BsF%ZJ#<6Ѳ Ku \V/t\fqKyzAM^gh h8AP)qm}0}ZIV}F\EקnC *ӧ)_8z%I(9z;ֱi Ljfg^y#j0bl!Lϻ z>5 [}YK"1M"Ě~Afoi-O3YvYg\U`y[DyXM G"Qv+r3O&{%T~imX« ̱5]vgISw0SU-~wk&{5KV3E F?ZN>Cͷ̷:˗ԍt#\w)h}ة>/Ğꋸ:|No$Y&SD y.3;yGOFۼڄ9jc%xPE }3|BgqrdtUs d; $N6-;meG2єvb_I`u#rSP̧-{Cq?Y;tK+kdm%Rӗ|{vʾ6,Q]u~K%W jg9,+Ejj 5ИS~3+snE"znIyoDU2#&Ǹ >r~pV,:क'V R!.% Vrc͖%Ndv}).xR8d }$j];BL#4yF@!eE~WkE7SA~w. ?kdE#hg2aR- ISDY˷kxC7NdvE6@R[g2Y10/VLJ@O pvkb;MNzHn%+@{PLDNyyYC͝2jVr 94rk |ČW+ nD.HS(~hP_hX̹<^bښ2nSzӁ;%n5НS*qpW0*_oXu LZ ѝz )zV"a"6SVev?q;3`(AHP#&bU^dd=;2co.Z"! b$m !H6VF X&],F5y/2ݭ$ݳۛV]t%p VQ+'bLN<fbnmp 6R Gwy0*WKr +]D9r?ЈK.Ņ r*)%kǨ߮6x;ݿt: ߓdC>NEWӮ"mt,GVft+-EgE@VDxTrs/n;Q1Zo:#aΩʷV "3jø~ugitiY*Օ6u-)w:F4(# x/[D|8 Bšnei=k}BB5Rt6HF^1pۊ`f51q4ql@_ϰ5Xs| 8qUR.5N莘^۲'1̢"7ϗAKH+;9@5~PJ {MVݟl_aa\?mKBM1*|~`Y&KT:w'i)DV?Z4ȿ .d~-NM5}n9^7G[?F].[uHiNI9-% +m0N,Ext?2&d MZ-ݰtj15?)"TcX h[hsca~$(̋+1g7<gqI)7߉Yh_fFz\\=H٥v'z0Oj*J{ s k6$j% AqصbldA?tyUg25|O~SCy~ ?WOgxs]A+@؏r6GyP  zvIH"FÛ( # taRb_7.QȻE!dr89 )2@E-\eSWR^?/ 閐LV飚j3ͿMzֶ,,W/\LX}d iw=4`~%+ U+A {>1*8O8]ڡ{΃Х a?U 1+ Kяؤc);k4B|Fڂr,Е4P +!~6P/ qL} dZ 2CiꙢY֔Ƹ }nFqBL:̳=DΒ4սx*l| O()59.8YչZZ0EŜTFc\jD̈́0{'|;:l3T }Q p:;\cmpDd;`y7 ` UqޔC dAoagJ[,oH_/_{eOphlSê[E$\Hm+U"k3q0E Ѡm7?u"EV  2T[F")aNp7m3b0:=v1+vqDH1(wUYL;'6Q* %׬Z͑s"thAɩlC5> O1>بr:oHX{imH PafV{+ZE,nM>`*sckih6@k'Z.Sn7(EX9Pqsh.et], q1*x?|dZR q1 ZT񆑲w-aϊ'9^Pm*nf-Q*ĜUP./8R/he#~!I4Iig\@Uэ 1h^?+ZLQe4_uJ@44O^LW"ΐ$0x.TQPć|xõhF~7رY,i$6] ̺㧗?^ y&t@)5X[GT-[BW54q(oQ%/2q:ti4Xu"*8ݔ]VA;؟&rN8- ;֧0na 7y; X:QtNA9i`CH3:2} n.I}*7XM9V_Mto96DDžAYڅI4Z.}" ;}(T-`T?CjCEE~ )ƴLC!2(F/1d~sw ܝ5 zQXc{/s(e^UbW`?PrsL{6kDޤϬce*(xoݡ{~ZFbNcc1anBត @̻cN4!u\ &1 D7c1.\Fa:@N8pX_Ex3jiUF攑Dg4tՑ[ft`kG_Zxqss:9H43@MVȴc|fKmI? ˕6Wh"ҷoc>LA+_}Xn]r3Mpx[ֶҖo5bٹ߯IC,=g2iL 8MG/GҊJ#` ߋJ>(R-- lsK:$3\jEu"]@H!z4&VK 4 5h=.  9p'?]ռ}M 4J9md=^>x"ooAzI rĥ/z {b'ojٖ/aY(vr`qJc7>f еY 1vpw_EU@J`([ܱ_ԉ lD}=o+x)Ac72 ^cno*p抽붯ƋQ6#̔ ".^Yx~H=xpW@$e9è=DB'Ga4Vi5gܐzֺ:`aլ}L<+B} p_\.QQ>^M.pcTO_jlJP9E\ǟ$O3@.qɟŝ[g7FgHnn` & .$pL*P)s"@աfb5nrxS̬u#n|ωab+}o-H*Aw]fk2˲׃{ňUfT:{Am.l(c,KS|>a4b64^&#cni z2^8}hN˓N*ç~o/tʯYCe"DO:g^w2Ԡ4Í !6-Sw>3ayjtI/L+4B{=0vظepZS, PlKk:O&_oUj敱l^ƒ"-f4-bJx( X ny6u1RKFɍPssc1 j4鶍!^"7  n-w&Ԛz GJs:+; Ihm4U*,\@馞mBmNz-xޤfGLB;ocHQ?u |NMT*)zAt[U{Sb->9dPZj̓{^eM3c# |][ + eo.yR­P9S.O}9 H%Ρ' 3J"ߑw [sѧ^Q8^T?|lhW-J]9PחfjMzF~::yoХУ,FFM6۔1v^~&[~鉻Zz=uU5&U^Cy5ZCBTPasXMz&\gnNg8˔H댖M8"}Gœ/o8yߍC@ (u ه *]k&o\|Ҿ-Aox %2~OE|V -}Pɟ]@"jB*M6-2Sr{X2I&~>ڞ;bI J(!WJ36~t|=-yLdَ & e JCJPPMdlγG!ѽ+q2.Q'#q,ԑotA0Y--O@^nyv z{aY[bqD#X(ςsD$_gL1=z|mB3:xhf`q_ʯ,tKB$Qg ?eԖ~:)MZvDh9"ml5%%ƳCg'J+?JQ8&iDQg[Q K5'=s4UY/(gF㻠֬nMkvN pSZu0~Hĕ[6Le!|P<Q~Î;,+\5;mV>1fܥZ MuD$9*k=|)};n +4خi?sM#ĺx8B)swxGaƃ\1uM SVNhqc 2Ӵ 4gO@/Wtej:s VW|tx TL/ Sb|Z db3s㷬PW&.M≧naQ$pAHH՝Y: ƗԶRJr7GQtvT³G Y +v@}d@v@ I/a=K/N]tq{ LI}RzgoE*-H$]"ۂ zAaac-“A"(ehpXWݔ1(y_ºVLP:(<@Azd*ŠS92$6SAS"[UӠX[xZ ,p7B2'Hq;!Z2zj &yYPaeiYjzmI3vxS4P ETgy:)˼,#EPok~VxDA/By{sav:"GVd՛CqJ4TH1l `T P̫SKzOV3W: ". 'E TAb" +JU(Z(ǒC0: j]JR2$Z%Z͋$f8eƸCڷn5;6hLt!9Ltr%5́BCM5WK\XwT|P*ښrA9`)aG2M}M'wߓ X;]e1rXUxMKFz!Z3n /F=hnTU(*yo T- A%B-#  Beȩ4\T9ZieAb*Bۈ'5,#FS}>lPDZE iu23孹^:*8O9{b{ѭ/B9b !k+W7zvrg:goFgў5KV9BӖisVO=.FY"u6jV T``|'HIkRIEUUW֤$DCp/ď֣h4mӧE5M?y\n\2y 2G>[ߊjA!TQ| @8Lo֩eq"Dԁ~m387IꋫЂ+*:v^D! MX6t~.kvMK-%X̶0 e uMBҮ$qgA [U7xsˬ_3kz6e(Ub}`W6ww3`ko,7vԪx\w>K]~k\P܀@xz<+9; V ڵ %@aԷ$\Q΋KL9mL>i9O7]51%E b os^Ep$4|xz(1ulm]B #îE8̋?53S=xQ*)hgvTpz$>.qćcv0Wc?_-P| u::dۉNŜ&?fd00-u:*3 4?uy\o_WZjί+S5^)P*G 11IeC.gbOc:Ng[_V푓N7}XB[A7*O(Bq89bH?j7[tw_+-nQ&>6[|pbPe=6PA-0SB\9sFyTE)ia#0Vn/ѐ68`$ p,T0bzqt'v.LfF,XY;;cliLVU\xi!:lHvzt#dDG_+(#ү랺BM>22޻.)@W .Z#`.](_kb:Xf5?N 5o 3gF4йS4CRf<K%AA􈭹M,6r92L4 uѶ-נL¹d}ă5A3"ٍ*|w!0١v3Df.qSQxE?9΁|(o*Pre1h's*Kr' 6 ?aI~D] M\HrNHOcQjWַG(!/ÜjGXT.5#-m*%/.l`|jRcd]2,u] ݖچ iLAvuV|{%1I4(WGq(EF**=ނ)0z%!0nvڔm,.-Ӻ]E~ pqv F  Z)>R΃]GqG4>*!WUmZ y]B6B6"cL$rBkped'E}pN 'aޭT\neW-Mަ[aS+i㬊X1m9k#yyTUz{RQ6Ǻy4] SLjc-xsbVB$7$04"xKQs0ռyzt+mb J1 OPqrD5sRM>EnGmVAɳ(k~1`鐐{RC7TT]Ve}?]_%vp*Ĭ[0ms-+k"^~T+7sn1sLKuK Wv'Eag@ $(5>dȡWKC?%2yME1+P(weJI*@CXYUvc7e~QB#r)(^q(e@gNz/s:<i4eL"=@*A߬ѫq3d`#jJ2Tu;#K{, D1Z:)2ͩexM [6xSJ$j\""j;|OfpvvTEOƠFɮDRR <eFMXO9"4.FJdB7X8aY1ہ%5CԶ[ĸ Rp ѯqDypOGq".@ 뇿kE3jg'{b>ΖKr0,9˫CBc]l,ʃ} @&`#T"XZN!ykIYc8$dȶ m7(^MCD]u5r_zw?9Co}1sPEcF 歠ZQ1C&h93A0w!l; 0 ,2LMkD31jt$!Kѝ5!"=?˘!5}gCY51-∈ey=nFTƴ1K^ &p_և~Uʵ3 ou8Ed$:}#{)\P׿ фNz_=MWF)䠒:K/UAu(0DfVMd@,H`l`V羪6D$5;:ƾjv5kzWM/~l6W{Ó ^{RJpH S5#ؔ y1LI>n\ mї:4Y`<&%VKF:)g$Ԧ۽5häOQBbP!M5[_Q!$k[~B##XB /\ܟ2A=fJ}W<%砢1!teXɼ paQaKioTJ*^lΡ19SرPyq%^J NJ4xzQQ2IQ'IUSRC|n[ 3U0dSuJzJ)@db]J)Pti\ x൭r Gmz9GԤjgɇEQ*bŁĤz3q~(qցa%)oH$be>kk|prqג#E% jjg+6VT&> vor fBWz^s.3 [\GX8y:i%Ƙƛ9H? asQVYc}Xw[R:UhF]1I.Jı{v'7)/Kʭ zqk]-[l,5 ƍwؼx]\CC?e}i!MD\EĪ1pc5q<v:FJG)sF(?)msr u8jcʮ;ރٲH)gp]?Ʈ;_z𞟭<9$H\BVSJ ZpFvL {`Jל+D| 7Cڣx-`/@;-w Bx_I0u0lgWPLڌdxKEwNEoEgaFD8J. "ƸᨦZbD,dvV8H ;\*=nЙ0۶iL[D #RrZ=~2 NC5wDZopncLLWsF\kwl`Zg Rd^A*%9_wxKB%/5)rxOow֚bV_92KU"ywn@7Ok9m }/*+ qC{j jIr (k涰䰺ȵH0iwjY^= L?< 9(^M;lO^jKfu|n{:d.P iJ>f jI7T7g`H>O_!d֮ aN#RrRrm.R-֗廞N;nIԧaI]IV|2fpd~9\O<29ۆ/r6Va[ UO؃yNqT%"Dz?")k+Ɉp x@UD,VU݁jǢy`ozf8cPԞ/eӺjO$ģ#gng2'mOgA;Ae_Mu7!3rJ:$:9W"$Ud2N,X.ȅ,?{DSiZƀ[þiWՕ"DKQXfM`fs9 4 ̌bϜkuA΀S7y5:џ2?p8nKrFiP 4R]҅m\T/7'KJU&XCkK V~ HQnͷ>rGTP 'AԽ[|`u'\)J%ƚ ix-N@|K xݫ 'WthWWVsb~1ޅ\+xe #BD*Gg2mIy' KnX{MoE(tw1FuIFm٪߼4Kq|&}rZr ƒ ƫlR2@owWY~x9fyl79K lC@YoAfO!@V{uY:.Iޝ=y'c^,r ̀RH.%η$>I}UOdCĻv7J?ܗ1~#IM-۝.h _[Aw|mǷ&IW6=!Dŕx>"I;\eB*9?=u !bn 8R59;ED=~馰_ z Y۬}!Dds'i<݇Dw TcsS"sZ2kSZɻKH*ى+azp_~pemHcڔ&t.=ufS0xQl H*_cs' 97-gL̴uSV EYiJȵe2nq T7Qs8&qe:tWB'W$p'kfvm좒}T``}q+;&6Re>Qd'(*y'YUr&Bg+eWuo79a |3U,T*"}pDe'TXGԠal޷=p=sXriROBZ0zhukz^n=XZpcq\8W%ə[aLƻܦ ՒұvK}Ww0䎑\+"ة.Q;ȔFw*Ѩr*IK,vVF/@ԥXzf:ʢ_#JL7|3=*s 6Om/~%Œj̋k%5Ӳ3$OgaJF:6zv)'LhVrJ|&?\鉎򍼺;nFlq3TVrO ''=b<P/F^ڮfyQ3&D)3|e5۾]vc -pNeL NVWڮ;D}$X_@ɗQҋ6DP.6=}0Cц&(Z+:8շ^\{@2 ZW.r d0 ԂL&.b:Z0F Nk `rq1>=w Z@b?F:4ȣؽңNKq#V?BuqF[apQ @#}KOhԄSB="aEjmyy5ڇq+_zBķΧоQQ#׵YW@'6ͯૹLFA?R5l|]NR4QP]hUYê)lLPY]G϶]ـ|JE/*hk⾿v`Xu&%bbƼ+To[Pg38gߗWSZ, ý9[uM#زiUu 2hHbc&Y&> (! eHd1W_py }S'7!jW PdqW;qdò(duI9Ҡ.G/ T{a̙vQ`Jf"q=Z|E:m &Tzj&{&q䧼y2Dn3|eϪCu] .X+UZ.}i޺H۞gQxQ6P=enRϴd}ȷ}.,M]% Щ%KBNc)k!Gg=r9kruf2UȴE <ΎXAD'&_xC@\gԅ'(( 5bA!~g4az}7H!縹赞?8*.f/S9|lH&l8ub˗|3 |pYZݱϨ8!kD}jGIܘHiFԪ$>FDD[RL)Q__\uŚ#fh&AgTw;tIn[|QɤFQd"{ԥ}C; `?SK8iF C{% LWGXwqR N}nz'H ;ny`/CqOx:[<v~HsQ1^0i]^yZ!dK!{oӚs ~5^#,2Dvλ55 ң*.5eZn6 3ʵMdnCy+"-˟j_׌́U[m+J~IQ) P/-S"0QKPD/ #47r8%.';!?lg 3@hC~'Xyl:)KdAz,~yGՈס4XsFĿ8kͻC3T *Dt/BWc6LAy뫙ZI̴YcyǁhZE׉5f#94ՃGUSLF}|j\ylsi:GқwbVx7 pBH+͌TɴN.fʲ xt t0S&a"Go_8|>@QnY;9nQt!o9^.Y|BAe&+[ jɠgxfb~ǂ+e=Uh|_N5|3ŴbPgBBAT՝zjF  A/ЏImܩ4"C7.1f6RYRVgYZ0707010000040f000081a400000000000000000000000165fa3220000032fc000000000000000000000000000000000000004300000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/fuse/virtiofs.ko.xz7zXZִF!t/ҿ2]?Eh=ڜ9TD\Z |A4RLQ@iLp^NpFXClżTw~wl(e25JވH6-6fCT%^f":x8?'[^ ? (Ry67L_S݉ժE>My^C]q;e>p{CW6{4 oN<bChH32d\*\iTb!~tE̓7# X(iu':nOmO%ұlSU+mvD%|WƝ'&GIJ4MuY \ͲQ{(,nB`+bg$r'0TDzI[Y~X<"S߮}U#(.>ْ'}-w3 X TO6'H&juiTϟ[LByr:ma׋ôOuG!2̬%}QGV;]pz z  4I_A.áC ev牌a/!(!էK]CuUzcg><1](zV}9YJ+_cL~ɫV.Hu\/;*B-'XN+,4lݝE돺S2#wEɨE b /B4tԯB^/),{^ >r(^,fHD;6U$Vod'"sOI]RL&93usǖ=gi|{$aLWƲS?9}EI٤*IOP)Zk: :yvT*j潛G3ܮRHՏV+P艬v0.5S0!ˉ8'tզ̌B cmÆȖЬCpaHvըV1%\ c[(j j•?FнLꮽf 0_uyly(l()M,z!\.TCa< ؠK< E74狻6]iir#k1o)E4`ܷ?Cƌ.ِ?qcY8A&`d(ٺR5sP(k{Sa-K¬&Ut_휨D b,Ux]QXp~dp}|P;V1u3&g2҉tIĸ <2.\ա̶4pd~%suD=|IUZxy&1$OO ՄNه94<+j1 ߲q,\@*bW9̺/Ájq9E>5X^^X0KZu|LEbnxH*u~{0^)\~i90s%1}}%ܵ \/5Xq]RsP|1 b-_fze9Awۥ,lVB>=Od6H{U@e*z #PFsKB/S})VJEj+׬918 aO6EǦi~}rHjц|nOw}|㡥їTt\+Ȗ&*÷yMp 1t&B'[a3a$u~.ՐpC"9jľ_i3o нen(] gr`]1 uR~u0/A6ZѢb ҮPjX$ǭ.{AvZF޿>U 5AlRfZ SR;x$X Jؠz9g'a̤uUol,. (c5u)(ç i Uj&j,U5 P|c|=| Z^8'm"u ??epOF%k~jZl?1AJv晹de?ʤ`MNk`'k*\%#zT'1 j%{*ZH ~Lav~Z@;:_j]b;7, VB b8& A ,$LDng]{^aRHv8Bo1vt^!Ŕ;x8VyOo=UIph u,Φlx2l;V+br%yc:Y 6v7{ G& %B fbJy6_Nx6nbgU3'\_3u=ca!]Zq59ף}p*v eSloÄ%Z2Z8+"G8B6<o "WT̖TS`"-m֘f/3LU yo#:cK"s 5]qՙg^zwL\iҪ0:r`r'AsQ&m9w%BeIQIJ;_o™Ϸe> JYo%_)'t Oٛش\1  <j!H9 e;j].=ĆN-]"g5 Gv({ݲ2%BXQ6pD)$.f=I-I{64:.2kp2cP=\G.uR`J%jAֶq4)<,&߲DӵS:gY0Ia#r[GϔVl7>7M 27(0֖$62ڹ/Sh& G#Y ٚ7V FDpƈz쨑: ,GQ~vQ{!۬e:(NXS,;NCwU#NrBO"C;[u q7h^[K\ mj񤠤{Ь:]o7ѵCq v&@7pCizRPZ ;ނ6v =TxWuMuw Ӟ=Bsʦa@ӰLnWRW/ek6 HU 'ƘNШ?Μ7\A2zdhv?tEWK/Nx[@Mf<|g7K:@n$cJJI!!ZJC!ͦ*0}1{Q`w$DFvǨ ӌWu!0Opp^){|z9&Xٛb2&I@`ĥ+Xmʉ{>xdpb(7e$Gw;;[cP%q3"0!BP-Ɩ* ql c+33dwQ=4>ˤƳDP=63H&g_V%$,riL2l}1&rBK%yQCJӖ!HK7tO"5Ewv/ZQk)QjN ?N/Ɵ\}{7[H9dI.YF dP#Tb].#۽<؀|,C~l;C`&؛Ozzh g8! m~f|Y0UMF${AL/Cq=: liړLޮL2Ä՗ u}@P(:G?CA Զ 2N BY4!,C5MW~"ǵGR_{=sSqa S1Y~doͳ= oqlTM2V'pxmj=@o4^VRHM]@O1pozۍU<^(c^N.e_Y$KVxj?BgS`:6}V\&0.x(n(s$qC]bn2pt҂t,n[>^ [ǕJR,}ep}ǞkǏ)-;S̪,"KXu8U%؏ع}S6 z0sS2k|wYb }unIZ-B-T^0S\\RRа܀)Z\.lSʋiX#T.ȣCX_1 Ή {ZO;Vr#.(s1.ćo(`uC\@bq +/CĐF۲cgJ#S6Y$qd !OÞY;aooc4 6z(q2, gVNٖGr./ ]6p-`v68; Жv7o@,Ν*u ;P(ވ5E줟6nDfOmޡiQ쥺܇ 3¨66z"F j>M"z]@:*WïɎ힝S}&߂:ƇBOl!!ʧ⽧J:Zx@䆼"J`?N\FU›|T%+g2$z7)GyZI2R9ܜ!JDSnh nύ, 果qzg-q"WWCIdNB̀ɚds'#zu1z>c=/ L!0S)]V,rwSSٟXw[KpBM50$C:k%Lzb>uw3 >h4w{ΑpgYDtVc WM;DDZF3rLF+ݻ3%9N6WI jie=|N7yw7\ħJ iMቬ4a56Jd' %^Gi!:|58xI'?=u)K̃Qp,0Σ;m wy(.~l?s5<@ľ.-`b bf3}!ՃXm06|'Q[zfyc;)펼t2MX[uHuZ%|%. J =ؼQhaSy ohkzӏւ.KV&r\s9AJ+yPzF>64 - /$ Ԙ(-W޲*CI)б,Գ>&e/*Lt /1xBCHsei ͣG>MYt1WE;C:Az$*ED7$n ʌ̮IO:(|[ga[]S5[mj3U، UhzQ0YQnJy#=Ld|Tw2;­ϽlD:h( O1Bˏ].:(^+%!~RwV=z=I@:1 :=hÊp K|}Ez.Q_逘 ܡ3q0rݴٵ{U_XݨAmeT_j5NKA#!wX TڍP];84bvO] M]9̜=,_;y0oEt o{`qF~ wh>C̶ŷR/#}C_eȫ|[YN}4n77Q^ PBV'7&9Tk1 `yb &u.m͙sfܥ}5j+P06*{E]b[g> )S3K s-?6L<q4d9(+B9d/n1Ib8;zܞE?lͬ'̈uC6G iuS9p$ZzTmӰޑ%5$c g:Zb8앦]=- {~GM!i 3!WnbdR'c463edb<9I 2œfܼڅy*?FS;˯C p N5[8B4ϖ?rِ)݂l=3oE~Hn>IH`H_lncG$כ"}<IZ حн_[HEbEi/S8FJxK)euF۔#-Rj?P?,  v-ӲUݠV}|TYJ+՛ b}HI6NGH, 4IrP+~[nCar%&+U7Di4_~k&@HkLh:3E+iXaEo.AS׬Kz6$:@vw[CmKH O{y' )]krrHGޘEtOU&to}uP}nJJWVbB 4D8kĐ 7imYCGljdf_NIFnhć۴l|}KFGiYOx|BlCjD&q`yξcp]NyQK^QE@r3HvksY%JFN RXCz.`MگU(s:ol x@`$&'DH]aJYehnH;]ŒE;}Sց7anVԥoLY;D# > 77 Yz`bZ`E hq ^H`;´5x_v֢C#ӕ~6*D."=v4zƼ,ul̗WwS>DK˜? !K;,ܔyYܺbcvfZc7'=:&'qG1|JB52lvv( _Y$fv5h_4}KD]irL+('s1UU/Ʈm;{E6> H,-EOyfVU>2JJY1tpH3ݜeAs#0I/O@H.I h THHN }+R\̛o'2rcQ.4lrs)9%^8ԧ,э,M'i({lf/t\G#G14//Xm׋PNI(,TDE۳nD-F_anIrYAaN.O#0Û؆."YL})Qvt還۞2?ᅹ ażJ'hWwcƕ2r] i}Mm%5I/CN8B SM`4|FN_9 PF10aZf 6)CA:,%a^$&hXt5bpڣqT3 KFOhHŪwN~6w㨄 A<вN{NuP"PmQ"KonbЉ{ rF(e%J}HErx.2!h&j0!ucor߀-5/dp(LZ辿^ 6Lv\?Ԧv6rjWtyH~o|Bvzz{I D XT7=/A ֛z66R: }'!{E`>uٺW4*5&;~),]| SZRGXW/oQӨt{[F%)Rh࡭5CNaQgc\t5ğݫR>3܆^݂3ݘǟ2t ;Y)т{kB*%bN!dPvksߞ3hٰRJKoz"򊶄3B2F U-+ *]J[c[;k(xTZ:U\ڽڰҒZV*R_ޕv(˞yB `xeY3\f,6%cjlxaZZKU#y'ɗW?_7[rg-R#ׯGv-J9{.3X  Z1[^7e$VD6e)W*a{=kc_ Ԑ6:=ҴT{/R3%2|mu8}!{k=z/Kzy n<;yym)+ڻKcAkKE6d Ă1^'D,A5ġ _U {= aY7%AS>y eO~u sě~tJo=oɑGF@}>B5%jahgswtS|,rވhgiJ%.1)rf2Nl\u0 ()4*\A9Etg 2ducu ?&A|>9R{m}+6 k|zDMpOZc1RtxA~j"u]=Jex#r6B{&J3bzoڈ&p>F4)s%\b/3ް2Hb]`AйFc7jx!e`mI^sa0|ܜSgJ \Aӎ?B0~7[9N48"* WC޻E1toUžh|EJAл v|Z[6n,!pHt8 .ޣ@O7Jgģ0-oD](g)W)^ٵkrKL]hKkI /u d&5#&.>7&c*iǟ* =p0Gy9KNJ%Ywg doP3Rԇ<&V2I8{RVj8^qf}N& ;Z{ K^1C \i-u 3)$et?ᮠ_ger"Xz3F駤iR:bݎ%n֥{*>FBG#kKWOEQ nIGKȿh;j,Jq+R0f1")f>zxb2V19đ6f5^ L`6_Llbq_;F1kՉŁT3DX59ܒjX 27: *ie X,6=l4^VBd+CL]:\O֟i9=+VBph@T ](hL}?VCr~p]'T)CnuÔŵi1>iI.)ZU8ħoA S8\ד76_ѹ뙅qH3T~YVel78ۆ +GΘkv7Ӆ˝̊)C 15J~j}Ǭ(Wb" m[GA"s&qvs B<96ϭ܀]RJ>K?ŭ:就[d(̃P;]iDd~.2z;eu΁-K[`<섿%i턫3" I0q]Z7I*U]l:O p`Kv4lWĵjԵ!'wŤ$5裏qgy df d̷I} *3xaU3cgYa`h#g! >Ι!ŷ Q`' ZM8Nt^39g(e))4H$/H$DyucU9:@1twVO]FWHx ;l!;0RPI3Z+%V;ƭWLlH8jm'(c\w ;/͈񕫏}nHx7|o Kj2тVR6C1Jzľ<>-7jR,o6Vt_+5RO;S|bF^BnAI}G 9ݿ֦<;્kRoL9 Dw]E`NOCxU8(y\V-ąbc3I(r SY0" GLvg# ܮV hvHbHK9%~]S`N=Kj[=˷4t\ڇR =#-V) `IQ 1dR$ђn[^c43fnddUWa][*q <|.3lÏw"᧫@T¹/@dj%̀4OW-gԀ]S ]U\mi_\8I:(UcLL(h-EanF!p<02Ua2o]Eքʔr1L}nل%kqk\B E6BشMsCIg  yl( U:6t)3$,x..Nrg:*gR2uD=oz5 mkO>v5EaA~V /=ޢa"5~qW GVo Q`&] DlV@ )߄!f9Nn&~m# E{UE-u,*=Q`w (уm#o<RFIljjgI\wyu5f7L9 h/)k!3X fbG_u>5;1Z<ǖ];q&(ѝ9$7!bi=waf(Jcȝ _^@E•1='^c 㒈c-K'֗']i5^o%Rsgp@p\dPQa3YR P|:kF]d~߯3V|?H*Y䄨A~Q|=}*^=kv4AdJPZ[}nwTࠖ~; ޮ6kZݎqibl>.y<$g{H~)\6b1Ŗ[C I`Vh+<`1;6o x~KPD*v6TyuܛSv sp@L Ycέ<NEbQ 4i-]Odt%=!+\TiB.w4lH`R/{^ 2I;dר>?J^JoP^X2~nLM>]T Ќc.T%oqGb*ZljXWf~mȯiΙ Wp~}`HZ^ԀNk S3w3S? PPՐB" ذj-p@e8r mNPйђVFHc..(TU-0  'i$.13 !CDTgv흔⯸$n YZX6^)H]sj0hiDrDPeyry-N_iەB4#OkH y!|!tNEPγT4#ѻY  ,:φ лqm1 .X%.Jf(Z?+3S~1h7\ bcdDk @RyJ[HD$H> @fi*WW7S廽ihv'5SE %}R*2!AhK#fbK(;C$͂*Lk4n m۩#V?bw.@. {_@LNS 8@WwՔ.E or'BXO!`a9!!mIƴT#_9Ģ>ԼJ T /c9:93\]i0tro838A'U6rH=> aa^~WRI%H RS=b[)3L?vՋ3$fI20$wvSz?ASLj(rB$\,ɣ/mzӓCwP$La ڀ4ۙi} qitUTb!CUqc7iτ:G׌&79x@&vTtV, |[b>EQ?܎/CA{xVOb^K6̺9Jf&ȟ ps2!zUNLRqZ>mkTS,H9TW߶weyY  000j\82uҒ#.əaDo+\3>WP7Kv֥-M-HQ=qU:&jhpXԸ\ԃ,SmA2s@ҤGȝG(MքW{Awm0 0nu^}β9!cb<?7zSKdbZ^lcCmc_=QbLONdNΧZ Cؘ%PHnYH;XF8X#%Sl4Uv# lL>"dj3> Mtce?μH8WШis*ajTqjS<2?U@_=>&#d/(7] q^ͮE%f'G1GEYq=}@ t\^*ʶǮX +Ā{L9 L,wkM IW}r g@Oˇ0Js45z'\%m[B"+Rf)({CnnɱKcY2'4 WHj^fV!Vn@a(I Z$m_=DQJ e~ۣXwR]O{@ .hZ_|#הHr^D=D d)zMYdP-]P4g]Pƙפ<-h#_PPukX?DߣuYH̴>WMr]бr $) ] ekf#U?<A*n{y]rc,VM\Dԩ(iES 6%n,zS&|uݷq1R.w~ ~'J:79=[ҳHoʠWvP]3bs|+DƆ"g=مj7$h'!8H<M_W?ʀJ7;~* u rub>.Q䞡~v D2CYRn4oGc<@G,tطU-?)8Sښy;<.GM+M`dmLn8jEs QaX 8xƣ_a ݒ P^y:b Bs,gs`ȞDħ:쓒ǩafyv;,_!ޏa jUn&2)d`Z\ #Ȧţd!5]L,-/&  z(3߯^:Ip 6)4kDRF,jAFb [Cx{dƏ(BfB%[EM% -PՎLp>X+(P{iPqXx,$H )@H,lt&QLx16{Y| C =KTO"uj@=99񩞅VcusS7Nپ+X\ f}T)'Qd:h3q`t6;]W>oFTQ OzT@؆ `$&X@,vġt2^\ܯ x+)+WkNW,J!m0 ou}4PvsRnؖW|? nK:('GQC)VakJocpt]<>$Ũh(-7?7mʹiz^Z`*à ki,Xx<{N`Gz-S?+ ]ބ/ߌ4jgP݀&;5E%1-wΤosMr uvu9w#W=d!VZ GKRW!f4=]c^٬o8e+`>t6.flזa)M TJz :]M OLě =Av|6lDpaDsʌȣFz>T7f i k?f ٖŀj0;@ _ku^/lw?aD(УݰÊ)'`˺ Eh?FḰ.(.2 ?h<\{HLH)bxm#F|N_eߣ+}7FP=mOZ2V "tܖKyYQyKTUi)v"W}$OZ<ڊ[:V; ίZNN 9q}:!> Vv7KQ"cKw.MxZ/+RߪgJM>R>MLg_pHԓy|"zmV 锹yo?,>J"k[HS5ٖ\jԋAPe-a_ Tʍ_2re[1넪޾Td5pNQ>f.C}2_883C6w& NNbcJ Xk&Au  `6q(B~Iͯ|D0`߅Q:d܊W=uJH[&o\ac gwjvɵ3{1[$>'*JYbgQ^KP-g:k7&k`KЎ}6qK.Jtv0xoQd;HJ3,tH}`Py5LĦK o(IK_8~j0>3a D+~%d8 S7ZSBi̢"Tf&s$jU 2`V͆r+`P7C5%xXWJn8q=Uf& 2tb^]6&VzT3slZY"L9{) P -`RF,IoГ9a𜁴Ԟ{o:P qM$$Z^in>Uvu(0ufL+9ŧ1"A]"`=*Rx0Cӌ0 Z 뤲r%ɿl KCcAE]cv;Q)S ؗS(E3ah6A*ɓ42_B~e7AƖ_%?ʶIsHJoE%cSe?6y@@0L,NSS'>N)ƻa('ɛ`)O}? ~Wt`wilINoa]!!W֛!MĊhg{$ф _%7 A-dܫݖKDholr M8~e|Y%J*TG-媂<܎:H*_)Pٓ#S_ Q8mn֌=8:]t4c\i̔0tL㭼nPkV%&!fKLN+<ۏϒ<34ͲR$f_ ,$V Da%7=FPWJ[sn4k?2;qSjKH ƛ#[_G£9T4J4MO< MDD1O iM5"(a;/K>vtʵy36? Q)(g--B5M>, wGՅkgbiGiKNHM]=J4 جX_0@vkS"8I!p)fo lQ^CRאe9$xխ_FEwQ]瀲D/| gO)!c9iK&*@J &84nEC;wwwa-^чV֞,aay*]OeM:N+ 49x#ƩDs(΍1ɰ<4laͻ%u?b;:5 ®d0]Ae 97+P :^EF[DZ7AM$phܘu9S%zdt9#zH b%j 'X9oB1[|f `ZSTm9Y7 "h61,  L2v?8efD6Y`gWnzNkκg_x>"bkPoy䒦`8Y ; cX=X$MUTnL͙rN~|`By9b8k+E/.PݲJLl A_BxT&Bc}o+{͛kD)Bd^dU .r ZI@X 8S{a`Wzԗ334: v Pp~!uOM_.}4UhRiJ0v]ߋEa6 -QNӋ d03󡓺IBf9[g/+ˤ~!t{ t9kݩ״ pjK\%7jSCr!Pw{u_<%%o^sF"NW|gMA9v)Cfy"/Ct"^HszXf4UAz{-{ |}HEw:Ixx=؃+CɧM7%bh,]#=XyVzS[#_nfbV ~Ete%u%:dR$ I}?V E^dѠ!"ճ;rm^> oAWfhWnžn+ŷ)O]_rI3pjg}C{EWʱ4MbMK^6_B0A%QM\8Va^Q$C,v?!svVQxDEɒ|y]3󥞟@)@y8snn>W2kƁ2_˜.g5 >:9اF~D~թ<cʼnQy`Gz>%ݹoFiJL˕~WzEtOH7 _à/I:ITv 3.\auX^- _mk|r܅ I_8;&; "@‹s*_18ML4zMA›}ƣ,h@-"c":(LFvNo"``oz:::}VHR/w=nOnzb/?0<;iM]QcYզMtLJy !b?5wRX޽\ !B{#B{p@Z,O{i")ޖX>K2-4aspĆ&+EH'TD_ ~BLBLwH/Tꄾm|,635 m~ Rm{RNh/FG콈UD'ֱ`6 (^>h%1>}wu&@ \v r(]60A6,psY2J$yq;7o]AX~ɟw[̀"@[]ňY U|lIwrvbWq񬶢xlˀ665fWRlSEOA#w_%S'PI FO!;IYкv q%U4}ޓrL]F6n>$9gQ!˫*hlZ7ѫ~lA蓔?Ţ@j'2)C9?5gVB|d2&ؖ1WRف"%b& OUZd wRQu"K3݃@ emƪ8)X3ҺP4Ö 6)X݈gݛ)hUգ3։])Etp7|>g ^n8oR"oBς^ȏ+$ `%bM@a0YV "FTf+g 6tdֆBu[m !dR;Em*y v#ɚYΫ:0xieQKPp";._E#Iu :8+UXx'vy L ëZ9_" *=tVNG.7oT)l|νq.90k4ជ`'Vc+a&xndNV;' +wn0\;WD.H3 w09[AVձ""+3 0Cv@0[!XuI5rB.u>Cߙ0vY q/+=OG|ئt[G͹sV^v~ XԆO(g;t ti8DO|ؿJ}#CioV#8U׸*SlԃAN+Sup2hr{X}OcD<(S]4G!K|Hs{' ><*Cv6pD= WrW)}zAhbouzdl'vNmkʲߟ1Iv5"eHBF?Smf1f_"Tb>oբb$[Tad7Qk*bkuKy $H<'ҫyI?n̎]߿9^^܄e”Envc[H}ԟ}Ɏ unt/T+{<2x ]0NJe< s5j>ؾ1(2w!%%Yt\]>MblP[B؎$Q}_ rmQ!vH`&WMno\ZJ0z2cg|WNႧze)Gpr:7"#tǵ4"[uZY'\ÿ[hcWmT>,bn*/t(t_1Y?"/Hz9Z3ؖS>j_8o: U#CI+>|9} م3M"&(}ƥׁ,i#VciA/ef3U6I=)w|uy^|J6[Kƪj3HE"yHb~p4G Xn-,~A􆐙|~sPFZ>Ua]HC)!` LJOUN_-) ˔ }vw'0h8 +4|ޖ~uv1oJ}rԬ10TyG/zï 49K`0LO1nנpO9 : f8ˆg H(~:z4:> }Oq}2Yp4'|XV.=Ӯ3,((ˁ|C#pxvwA_^{t, vX!U'뢙Z󓱂+FCz!Ƿe=kِvK.R ~ ZR˥$0jC{`Uf$=q6{T$V``Wb!~*d0[ l"H$M.Gl%۰6Aٽ'w56b 8[RgmxƦȘ8Ex#f;yoK< XXe0^+cvO$(B\Jyv?vR9@Cf:,*pm\LmcKb0S0d4@݃h ov6E729xqq)ԙ o +ǥ*Qekg T?IyxtW[_Jp._Nqe-J#{ls>VBf(ӝ{n)" " 5_TߘqqTYe8~F Q=(B :KDH;+A=`"s:![x . _m*_,yC3 xl"tZ^K`_2<%u//(N$EpCw.܁4Br ;1dTTV츣P/&C")auA*H5$ps8'P{D5\Qb+=҂^fd)m+l&G~^HPj:ZkʙQ 'dהHং%ϤxQ4bF\k5yh^ La+ѻmJVɂMҷL9Z﹁Z)ҙCR/ cX'fݒOr}$(Gik)CT nx )跻 ?{Z=t!4;ެy@!TΑ#LgyFWm:khɄ~ y?86ԕ;dor>GEچ[%PLFwl!Mwan"pwlU R)>]y&/2ɅpqkGξvK"L(&ܳ$x- +-{>Ȭ̔?coOJk &ft(9r[ eP>/5b |YN\l]'TpikUAޟ3ƚvn6_qͷ2iۖ-Bg[)KkF eG$]~$ܕ# 8PAޗ'iRkV7ެczGxHG)GփO_?8?j̘U" *b5Tmeu"A%X"8(|$_xۑ>s  {D#Tu2.Y aeJvD+}/&l-$zO"H}߾( Pߔ#/ = 5+_Zdo OEޑUIe^Gvl[ G 쉨3NX(PŊ"0~{@@ԼSƔ1Ow}Ap^y-J Rʅ4$;ޚtqj&e IgENs/]*`¾`Di*,G=Q@:򔟭<@} 9 {~R#fBWQ IZ-7|*)iA$0Շ`ux./1]nQ8OMl֕sA y i0\lj4"LY^+K>{s;(rA)4 sӑuC[~zug xa99Ykqgu-hKm-~hR(C|_L 4˳qG !LdL!w#TO!fLbZnS90NA-ZU,m,idDwix-*{z=id.V-2'PhVNifW,ZxIю_3gNd."BZN1et<&WiLh=h{r$cQI|=4/%u1421p<B[hlK"XAy5;OQ.PS?7+]'PNǀj0yΕ~&]fq "'hH$?{hV )WGNjg,eU̴kAopW%0+-=Uzr9b#2/zx>Jԑ7\o4/Rp{'^?M8PK{'.:VkHEJ+G!DbaܟՄf -#|X`2gFMz8QmnD?k֋[ vZkNB"1gc;`s{c?ZWÅ[RV =eIiO!M);h=֜Z ՜)M]IXe!x<\iDhJ~G3aBI9-Q5eAy4kMj0GoglIio1B#g՜GS+.H`8?&2z18a|١" d]yMzs"0w6pP,܆&e?]|utmۂk5t) ^{jsQD$)Z8?V`aJj{R¶L%K'3V0W-(7wȑ.Ijb5:K%q7zBOSNʏ 4,:Ӣ4Ko4ČV6[?ܫ,F5ە§wP+VU斁T1K(wehQ)a!&C'b!Pmlg8&>~U&A<ۧV^~De;f>y :|&KgZgh::z~°wv#U{&~-&ˀȻaBW44C^vGCd;\s_i1ގ+iNyǍqꗱE82 o7>cBbcsC 7|Q?AIFﶉq'EǛjM4$*]51x ;Fu^nr m?ZHtCPņu DERŨw0%n]猋pluk\msj)+p|#ṷJʑq v€WTort gY!n_C5c;YlC7ƅ֧(}:Qt^5I{@v;uaݡvI~&Ow)/6Ue?"<ɰq u*~;vK)8E8Q &;!L wq(>ŕ9OpM12HjL7 о3uHNpҚ M\_ԔlE8N {Cl;H Ln^'t I, ӫ,0ce - imK0`}Ņn*3d^pm犖$^n ^+8U7ig$Xp7A$DEsNsNv܎cm%.m:_z!!;牴D=LbE*Rs>:^5*Ǵ)'Z,Iu]4>a*; r77"[m24HyZ!_㘝_S@|s/cw)zc.G,EA7>rg\ێ$l5uWV 1B5L1`Y~TQs` شƸ[4ES,x AsY75çwo(qֲc~YOwK9]bCm'w=OWV=(}ZNQfu؞>'c=q@0{jt"UJ[*_y7(Rkh> T BY 6<,o9Eyg;aD&|X@t mIڪE wD/y)0 T&>&q})3ZiS H@ɚNP T1_b[ _Kwަ+Wv\j+HwD«,=埘|fVy/j d^3n+o›blز|ƅŢԔ*?NX(ZV`(h n:Ag'~uxYbiAvXLpˠ S;S(̠9ab u0r; Ίqc?>5e{k&| G.9OMRmy =./]v+H(ÛM:. bwuν6uK:շ[#|h=Do@Y"CJ0#?vemct:Z(p\H{X1׏7 Ft7[E<sa[HWW`9DMXs둠=0Un߃$1z4I0ia-G.YPT5 ;B\u(RBD "u(uǦS iX gy^8vulpqY7?Γg2Suo}g,k)97_v--_Ps,ԧVo7ʾdNIn .dxX 2g2s;Q mj[z3ED$xO?y2tc N ME|Bo)X#n:?-"3DŽ$;Lw_5~FJ1`mն5USݬEt\q@D+`g%ZٔGv[ߋBɜwl>{9y}͡@qpE@(LpA/]|bHkؖQ#-a@F # &[PGQdݗy a*g>mycq(݈B}]MN~Hz( , T`ߋTeG'!_Cɏh}GeD5pZ1^qMp bbKo[ NT@\9S 6؉RIqb-(RX G~)(6n^cVj?wCIʭ#qYդ k̊)EeVM<l&| {?nmD^QdDޮ5TxEw&oҬx‘›0FF̲ײʝqԺ$;1|WWNCA_ )'_,^fs}t9\p>ئA'OM@kpr- UmV`p l"56%q-rypc|iz&T8ˣڟ*%o_K!qMYbi Y)4ŧS==N4x\0q;!hZbUOQ䊦{O)P5ɣʨ ~+Y@6r6qU&4xXYjsp:fO/vԎhc=9Um#D9/CIJ+)2!?ힼwT5 ֛c5 %n>t:x)GPIV4RlP܋-MW-='tȷq?48ֽc:nr's0xOB=+g6{sTFYHxNwBef:EVaP  F/liȶg;oJ*Щl}{۲)Jב@ 8nPO/Y@9݈F²hhI51q1 1Ey:߃RhqZv~F ]'pD^O{,rdE;|B˲pDΦiSr{%^~;M'!iMQQ/4  ?SmiRG(Na,JৰVq\q+p&},e3AX6r\(C$mvNzKTsC_5%vTUY~HS-{@#[ƦpbPps.pɁ-IzL{_0?[,Kb(a([!QI +khE3̀ yՠwڃݴ>㠆u%kF֭Ѫsp$bv#8B7B]߂<V[YbGCѳZ4Gwf@!~/6d^0 .[;B3D/ 6ۃR/rݷۅ/onʦ /5:j9]j*h|ͣl)>= SW:BݏJԸqIlLW6\E ;@DMh$gTHNwo7bbc[k-IRVb:?ɨE>rngoQ,3,v EB] 3GϦ&h4#-oE19`%w%npay[#olSYShӦ%Zt理dy0>FGLc XЫɸk0Q\ທB2@ZLz,RrC.فr5|:# ! '&*Mn|gк+~·>L$Me p g Bkcd!sW"y{FZ[b ̺9ڷ fAy+ 0ZtM 2kN ,]|08ு{} /!\T 'shwRاMT{45ؐ AgQ@ 0n24ˈTjtT՝ BYڐG|\pr pAUM?{8e 2BDj9\I#reHbIbIIR2wCzeiZf!|~+bRM`j#j#JpI6_\/j41`OUn )n|#FlD g"w ̥5 ez%9Ej"]A1Z5E*D& ]l%cڟ%Y~㚜5wU:R7|nҰp6_pQ)^juڄ4xl[(:YE];f畳JXװ-B=XT#,4KٙHXC&o^^y*C*r5%+"haBcԏ ãy#>A=M0}ѭbjT34 @[Nj.V0: 'H_W< 㥞*8#'7 &vlZbڙH} DmE̚[fw} sUWK n۬] [Cn+dhFXQ#0I˹m7HC0nѴBujo?yh@9xmwUߦF>gGeI,~A4S2` ,==}|ʤ*/(%-_G#ʮ0{Ѕ4ZxW D3h[6ި#0"#-#y=H^갭m4j#|K]Ί8䴎@v'*,/mԗ j%qjMBd:!˟Fz2|t ZK(N o8*]}W7 69H46過(4Qo82\to dM9g~Dz]% ✏S7o!5Oow?hA;~1+!2,"\ HxvVPFJ2rDϘ#vaOӒ\ lg7Qd+asO7xtJq%fi:bK1.c r`}ije/u`[$Hv0(,s8x EtEA4D5.{?=rSjX!  &jqOg4n@h|q49{IHFĬBn=F (C@=YlxZt7c41d-y /EwxcW *8c)՚o1a覙k,*$S_);\neBPΪ5 i7TԊBw}9g p AM/aQ ?o-#G3Ø3huw`o=nK!*Q:B='^#^ FS|,8^0Zg1  >EߤG_gthH"b9 vt7Bp'].qq hn"aaL3y,HtZˣGd*Yi$ 19XAj砳z~H3g*o)4& ʗ 0A3GٴJ0K ;t!+U~7ޚ)*M3l2扇G_q<" +Jۺ-QW8'g,#-1FvZid8SՑf5y:j# W&UF;[B)GA YԪ f'6Ɍ84ⓕNs~i]!)]ȃJhXp@[>%RyRY96-T偺x>x.i~jm 1-[\Rp:I@* S {pP/af[uK&eGwk^NuMJ}/R{-WuFυ6q_~$U 瞊 w@|2f9&W9;[EgVisz0-@>Кn&_M?#$Bhsga DEy%|nU7ը%|x(qk}-F7orRν%u@ad;1*<=͗J8@=xq'hk_5$CФ =t!%J|Cb㭒޿\#g\N2')s'fGCOhioC~5?<[ єb:4F+%䄱}0n.h٬+.1/l]pTagݚjRÜ{"6~M\NZΤO N2s(!0: 쓐[@@8~AMwX j|O&Xا<Hn]mB`|UIKq٤[DK2m^&q/ Ix[2;IKu:7p[J|bxjhVmb׵UNqϿ"R0ZFcGH5UL~/U]Qg $ ӳ [Svo0ɱb6.z֎*0䎷͋fsg c⦅ xBH: QwŗPʀǮ֭;/`od~] @ fGi$?; O^oRE O]ĶmXwu{UŠ+㪅L0Y)Y|2q>Blrm}J8 g)9[ޝe&]i]kDl2<[ ^BNڝК8j3'-Jtc†Hʘx"X3o[RZWE~DpNW^Gd)U#$4db;ZIrѕ:cwK4pz%R] 7 ~f!9*VjRYңixx}ݷ`kًZ4b$:m$%Go( j1yEfט63r\#jCs?si+&CPG4{MffRv{)$`e:8YO̒c?]*jj-GnوX/j,fo/qō (FS΂d9ڎ=9ǖrʦrÞ4`]J!X@X%>Mb6w% [vm<㗲Y.@WmȟARMDCBoJxG͋7xLBl}u4:^y/pBnӃ;ߨ`>ߌ# !Cf ,V>Lcʂ Zi?س~7ߩ2UQNuրwzd:]%]#~ݺҌ[K頓wWH,#G_+zB~ubBH]/a{ք~.s@Zdk?_B$EӱaI`n50++TVC (}kEm*Q 1EB; 5ߙ(ĢBDYkf+KOS 8R>01IR꺄 #12EW$Gc8h^i>!o̪Eė0׳n>-ۡQ;5@el_I3hw=:9rl^27Ӌ+Z$0!˾4ݜN7׾ER-CP9&fb>qopht#wg@ ?bL}G 'h`+ hIUW!s#wG>ʡ^0j/H&îI.蜋O&Wc&߂YsU*,CkjɉNQfYn2.$lvo`j$ąAwlFO̼[#lyJ)tRUU8?ͻP]HAӴ-:_h&"Lŏw;-jH$kbN;B78#5J9C0"cjb#C[ I:4q{I8L`dXn\V 2<+ߴ:\z7*B/JyG+ݳ PdcYt`ډiUOUdUxW%b<*^p㵭XI8|.js/,t{vfQ !8dC=,>p Qvj£U66~>jXdI02ʅ;" OW13ar.yx!#8ܸ)%)sP1Na+ЦdUQnl}ZY_Br937a < ;>QSyZS?8 pm&*1sÍe4St-IfD)ѿg%e:ebJ/l5{ gjCSaqmlny=<{ s'ؐPU§bgV! VY܎:Z.[#XyzVlsddo m752O|S'810o9[X[K^G/Q1^$ ZTdRZyMzYw}AuMyq΄ sJJPd+֬ꟈфItOv@ʥi9 h"!|O'f]F(M~Z` Kw,ڽv|c[y5<ԎEfKډV%Q>ߣ1 ~ mγ (:= OW8yj,AA,|8ωsnI R3uLԎp~R)y[? _H1mڢ);= H2jh ِl"ΞbaŹRtFF`%|*!k-:-X ϒ2\UorwO~Hk _i`*?e}qsW 񀋹)"ye8L;ZmB P\\bduͷiK|!;#ջ{ݠ5@YK!ɷ>%UD7NRO{͹Nn8S?͍cvܘ:@ֵH:x}4>&&sc*p֛ݙbQM Jn^X%;gqnY -\ݚ/ҽ{}[eA%e}UljD}u2V^uo&NRAk z [z]Z$I;X# ӚuYdeG_2>K ,6~x隼=ӁK-'SB˄7qΰ@dc:P7r$ w[yG1P3xf$a^\[9!);{:6*1;rIu“e1Lb}3N(Q0Xn -ŚdQ$۞N@3oE%b9 :84q~oZFɲ^gMgol9!=ngMz_m_ }OF'R{ JpHw BGqms>֗;ci~5)QȻj 3 Rm]E7o8c0 tԪU@.4'X(/wuΦ%?P(@62ꠌh5fm@*YY|(hc3ْnhTXһ]'1EɈ܊r%#J+=nOtpJjPAH LiLkqHw?u-0UI뽍1Ù2P]bueHIh6;bQD5y 7yB]NSZwTsT;NS@bƞb2hNu^ h_jDYh"h/[BǡyY'y)JM!Ք}81#XE/P=k{T#3~C4DU8ՎO3C`j໛qǠ:6R`ч dfu"VcuwDFWMʹ@5LH;|F/dgTa7=+k-ޘ:B 'H,zr:5aEǣ3{gִ^dwwP)U YtO 015]-.xan7"HG[5IY')_Yc H}ado;->Yv$@ ն=HFUv˘ƥD|޳(qÐx^e$_%ڋp#zۏLzIFTE,}n s!c(9P Lvrh2 Xuմ= $Df)ҹ:+/LwP'+~ NQc0ќag,^iCLTKZ7 p<t9{38LO]iP_|8$" T#$ltC }—iHdur HOuK7k?B -On}bwd L~b35+@PiSF&$sFI)> 晡1쎝 Hv Cw$$pCpm JMsp6iWu^`C!ű\3aViP0B0N5Rk>PG#DP͙$\I*<\6_ox.hArϜ05q',I3°L/FN֛1^=%GgGn`|WG jמ,&L5'7',R%L ]A( F[ 1۪ Pt@3Fؑ)ڗy%0|Aiحmo3؄\*߯kS>dV3Vse,D_;{Br1&joЫ<y$Դl1-D2Ql;Zh_ a~+D{k*V\DEt%,%7-Y/,C1na50ӝȉ3]0onZ(MgyU[bjօŠUt50^4P98*n^7=h*Olf-aέ5V#[8[\A2/zsI'ח&i}yݣC̥ԋC-ԥ(o.`D 92vKz,ÿ[Zj~Cߏ;'&U-g|h8{m,V1+TטU`"gz~4zF EE2e)ƶh5gr<tvJZ/C=ZkƽŹj|lߺ<%lE? ["LUv{w`<$/!ӂ5KkC$E>: C$&#ɇ࿷WĐ^bcy0zG uuï{2g,nR$*snJ$vyXI*b(|gE.Lud'm$ 5OqW"R.8Uv@9U28͍$f uZXqOwʼnƚ63^IR^ۻ:ehN\{ط}1pƌޝep0LINݬN ]}&,g#5L#adpI͒z)E w8|s}yۈLٓW-P#ճjWwl!oɼ Y2xa^agp$DKÔ 1- )pNP(l2 wq l((&zt>O󹩈]/x>d^sT3K ZJ}UKUdh|MR{Y k>j sV{޸Uȩˡ]}Xx W?= r wzfrbK_eTȯc,66c^l=Qu;|U',/cikQ"_+ UέG w;B,|]/w=nPWH5]'ЗOţsuHadm*KtYIPDv>ASs;#7 @y_7E9U߿% 㒾+M=7Ic}~"&#~ĸ.-' n<|4c7$&ȫe3[.]-3tFs}N pvjT`^TԳ36ζYt'$޳l蕧 ؜*Tw:cAk^⤛ `oxwf {U腩OKrۚ)Rz$OV6 TlϧKn:~x1$&$%MDXJsYR؇qA V+S.z3z͔XhMmż@kЊ sJ9:1d!d h O<~Ab9H"S&9X rc!~$/!- yјiݠ1 LѕBWؔ8 x볎q,0^z1w:lYi|@ZSc^6H zkovNpV4 }%>^H\vet-FPl$d"o~stRP]tQr >߅*4@`׽ύow4І&IcN:*3)3kf%'ˬ*;XB&?,Lo޳ń3BRa8ynJݡk:'֐BŰiSOCaUwVʥ'pxy&V= \LfnNXNy-yRdM\FV/Y?$Rp㳹r)MbY6aik#Y࢖#5 @fЋ,3&*pAԫb$/&TN٫@1jkպpӁ1TTW'.1! ٵ%@)`]؅(uPB*/@tVE_,VR Ui} q$&~*tHx(;k/p V3MZoAjϛ)QE؂1)75GЄOeN9U|0aIyVWWWҧΐ.B C7#cɡ}B>68Qa;hQ\K s{U jD9 #ĵCyE m AR!Glkk4~(Mhv|R0~|#Hs: 6ky.`KKT .5VIBIZzRuޗ8˫rD}ARCܧa'e?_jIz*W@i>d\mr; CND eRo4*3N8# r,0fq}S2'ypD)=o nqjBxmިmG _ ?<}c͜1e~M<蚗= [+nV8 L==o2Y pPTa9MPGkۨ("%> #6𙙽T#bʩ=nF}ǔ{B(( H^j*& u"@x,+ Y֧[u%Oj$[Mkk[ RŽCS\5)5dc_يQGt(7%Rv,  G}R<@M&UhS%a#ʲ)y悉򰂴$cr32 iO4y?T#$f0 t6-3!L401E.):N 9Zw)&/m'R&86]jy 3ߘ'Z¬0k7XW!攮p௢8 6_N0QijRja4gL ^n0jn4ȵ(d/*y =ܘ'p_K-Wt;X},!?j)]_̡`]2սC{u†9/ZnuR&*1qoU~VFxF~V1u'87u)o_YMUX,kѮ .4J}p{EÕZkeHtJO~ UU?!}<}ύ]{n؄AodaDΌ7>sZGCD(6/yiYj/rlq 'Cd ,1z9yҸ7^{ s!﵀&İ_} |U_tU&3M7k읫彉(d|ze(m v|#벋J⎸0]SCɀ}YTލ\k񭭔\ヒďG`ŗ䉬dGM@HᆝAwȂ;ֹh)x/ ,ZvQM5$f IݘqY?>O[50 [d.$+'~yĽ٥ל@s.7puVx1ցim$9mE?7HBZbE0U%A2O7O(`dυ5?o1-آf?oF;r?␤u`F~)e]0!4e]$v>,wr; e| TR&a ,eK#&Q-qpqꁽLѢ0eϯFx S5TFz ?0h6)pe IQ֤exȪ`8[lW,| I-`D8cBnCr7v "LO:B*nG%YFff<0gS*zz-%, bvڹz#wclz) WԿyjC8xl=Mxxb$0Kv/87kt h#VU~&FmрLU6I=d .\:ދ4R8lUIˬjW}J<)$ko8xq K¤nQ U9Ʌӷ[`㰖tդy)(V4gA|M=K1Hȁ G@}V.0VQQ<+/CoDŃkdexitf]V#%p +CvM`6BЄK}b$to8%z%B롊KFt(zkZvD{2Nh;`۾sJ.p)v_10BŖY 7@2@CA `8yr]}tW@%8ĵiX蒴mShjKAMr huSzl{M;CKHY0c 7+^+WՀw\ME#[aܚ<\z1="Tk|mA?uW$ d~8jUm"ҞF0j*Z03ۃ!x%_ugvgC4Lwݾo.n@s(g+,<3S?vBq^ʈ,ط29T 8dFR}Z0oi!m-.gʧ90Ҍ6̜%Gh> |PhZ0"ɎE4 ̶5ba'}Uó>Y.CMH}cc,g3,x$Mcu1/ܤ{lYwGp@6b!`RX?z#( FE!^_} [Qe~1=vo(n_ZW]01)Ą `RD$(!#x50K"S:(-P]V yX4)b R}KS*:.h@׌(1ƠgN+2`SVosʹʯW s=QA`o+i'uA} NcںE>ȪɿꪛzCb.Y. E| K.&Gڊ;N'g6 1HCVj)+z i\-07Uh]p ݒ|&E=$inqRM MSͼkTCHÐrfK|q^%o% ׳Oƫ?EUW73B)Rr=X" L5aiMܫNa8L5G_,0S&G7s.cr\_(ݶh/`Fz T7< % RM8aYkm0@DJ:gws;`ҥV̗4GؽtbF8:JLLhbN4%"֥^z3 J4;x#]nd^BekuOJrk%-l S`:Ct%-:Ռi 50I [G3UdgM.1}3 hۈn9VsԪ㫈bXa(9HH!<f+ d^۬1[v}b4c|e)Nh*(/in9ԡ;ݏ$yZi)3)/a_,G|G&$MC#tsI+&t<H 1y%[9\6OG2v[QMg2X4}CЉ8~g[N/pTi~+6>evH(D^P慯߄Bjisw&$X@95Mtpsoǡ=]_>x]`)jPOpmM9Ԣ[C["R7JeӢ.z C›N^>i-nf !wN Ŗtl܏d6ut3ZGu$Q#4 _)9J8kj*yt0jh>яcPz6 CtmC嘉{;<wW8i_M,GCAA;Re l|N 켓go%oq<]?ҥ$Y9=Nͬ,a[V03k,%At QN#%xCf49^7Wƍ~dm-'|<:Wl|" =`'e 49?}y@܍ONZNf;2hFmk 02ec+qQGʁK2bL Wǣ!z (2H\!3 wu'̴@.-0;k4]8$)b >}8Go\3!*Z8Vzô| `"#?zd6{1=-Aw f q(ܘCBV8A[_u<{s׬ZG"Bl)*L$ŻǖUS Ke|/ϫmqs;?yd>aIj9<c{2uG%Yw9%{h0 5Y8'k[U%ӆ !]D^o?\YprKgv D-ZyXg/bX^&j«=/] WSѭtVl[ta-%* 3r9ڌneL2?☖NVBFHv60 qCh O`z"ugz,y9QmSnZ3ï֛HoxBN$.NUGB)~Rw;xrMGk%/x274 6YJp|)0Md`R•K4u=}qET@* L*SO$GK@Rk+=>|0}_*Ä1 1P _ȋ7Oc'nיpP%xbJufǎ< mFuvպ󄾛1#-05T1Ȟ'1+ȢB.鴰S7nG&ga>pS=໒"/dCRMm$^F@Zet&8Swq2f< wh^Y /Xdv_0rrDn19%fb)g|S-vƵ%xM9,vHWu^G 0 >&Z"]ҥY:kaDE Ms=``/Z& (ߴ:2P8%=4`F|SF¥C~[+͝FH^ ,e1Nb,m5ԯ%&%>jpnԲ5e_?a>=Byj פf" :Q'6C/O)JO L~|af#kMcvQ@u}$Gz /(;n‘Ot'^dB{'C: o CZF}ߟV&chƕ䦐>.쉣6l_VĐJB7B&a HQ]0:`C>qeϚkyioH](,YA(%bڜB.WIp`tuNvTK57 J6C4Қe7اu\ٍ3`I!ounDVn@pru/:BFn-(Ϫ9o 3D$7Ejԛ{}YXL#fT@Q.zʓ,S%7 tra1|K ,)eeϫSg lLXPll;ئQ9 Tז/b;7V|%ѹឺg0C3 z"Uu Cv`+PVߨn X-Bʈ>=Wp=PNVJ#Cou*_$ȈvnW[7FtohH8qo8'ŞnK/9FS'΋wY'nΏ.qWtl*UCwftk^dLEv(CU 31k6zi(Jr?o D&DԳ /4N-U,o$i7t9B ß˻~>Szxh. qq*_?sϡu}b '+AY \d-b{۬BE)x~VB6傛EYX_HoJI9.@wimǍgB mz@^ Z,co?@rmU~q<ݟU<y!@%Z$uaIk+ީўbN!'3AB>qrf7];\3?m}ik#@Enk)r` sY")lC$ *kך!Ź!!2Lm'ԯAvsl$oQKJ118)=HGҩ: =Vll&D;jNUqӐbQ͌D 7O{ GD#t:2 ~lJ2xPQ̓Ŀ 5{ aIJ? c \HBut^Rjbf ?w';w˸xyDk_OZK1+!A?`i>.A'#*ڤ+Zµl!{]E1К>ؚ[gqx~J /\dvP6+ ȲJyʲ3#eg`EUZ"IlQhK|5iZ2V'";_KȧQmEj%~k)>y8*m\YS[7妃2^͊lD:0E|!lo9JЮR^d)IZ@'Ep E5y%& lTb]K~/'~X4mV} /i *DHkOsX#$Cy3[aAxBqp-r&z԰RmVE@W?/앐b/\d}'e-.`%gU9*e͓H YQ*1S3}n̗[EA=Rz@~CY*UfMm<<'mY2{@ё7H㠎4f4pJ͎E vZ$> |hyY|Y&D#{Q A=)ܖ\DK8Xjk?KOthM;_;k* o*{bij$]6F HR%+uU%@¢1"vd#bXr.\Y F*xmtu>cXw/ 0*'ҝ0i_8dQƑUz/ wGPyc~4mM猺ubce&B<4hXPxv߭hps3COʿjFOх>q!M15g6gX/tueS9To)xX /)錳+u*1Pҡ{R)^| mb)f<1r3!_j#'̙|@v$Q4G\zjanwOdvք< 9ߧldMC dJ5P@0?qhxf^!<\T"[r*Wt C,)f“W4w yERTю ji Ǣfi|S3L|2)39,Cl_[|/bro$ y>h>H@R9GLӕ[pq:(*|_ʮs>'7縪Oo!J 7~ j03ot~v& Aζό( Gg Ŀn e+!qy_K<J>9E'#-8eY++}ɟ~ה#3`yZ*]G*hMZ`ws(885qny~lIX?LCM8,3턘8;Zz#`Qu4:؇)|עdxLn{:xFX:S kLpԒXN6,UB?mHҼb ~$7DETm#|끆=V7qɯ23XU&Zi nσkQl$l ߱֏&o*rIjWm" 4mfQ&j<#Vs. f{4iWدv}o 6X ؈>n]Ri$v66;[p"\:k<^4Yh=P}~5q e\kClefYf)9mH$(:$!>F_s#U"@!3T(8nhr'O令ntHə&BϴߕHVЇBD="9Vk/ۄQ9P1zz际%57ꗩ{ZQP5R6^,{'q{|d!Ej% uW kX϶%@Nl䂦%4o+CZcҔ %>m4ip"Qn *,%9Vʤaڍ &j:Uz@7Xs"Ghs0M.uTTOj8v [ӹ[Zx4K w̃WIn3ÒeWB|}7yz4m}&|ז(yq(Aûē(0) ;A>=h|uu}k,g3-ob.Q0 io[*ݦa|"CB K1rN_Y?[.RR7zbNk5q]a1F~FoSm;(Yr{ɥI[F=ֿł@Esbs~uy|w=E/Mc D?i=da vQ|ΰ/i maY.Ѝcg($ѱ-K+K BFԑV+(VbxVtG L"Y5BUˮ$z<-ҥ!e%ۓ[mrN#')|)H읯$JȰ 9@Hw*۸h$IsԭV,?ǼQ) DΠ= 2[djr 9! )wpa2L_$IZΛ!k $:QQq#DZiو[IvNy(.k皪_:} };2h\zjq{Peƍj/ T)GzuLybM*H6?l)_A.DF׈2 l@9*o۩"F-oRnR> 6XorOmq:d L𶓒WmcA5XcaFIhyJqg[~I'ӠrYҭ$P?~m+6BMK*$ ʲ͎4 E\7RMC`)>$&GȈ3H0AcuO(`{,a;NMcCq:=RύR1^ՖaO27[s<U\[-^>TCTVur٤o,sipY9 ">Ԅ$`S| <_Cso{ vX AaY}f=d}P TaOUp[g `<~|> a[$nJ#?Q+j#|Z YmN )y7a(]jj v*f5åo)_ Œ|Vt*!{&cЋG"ݽqd8rrv.UL'wޮeўYm{֗dÔ>`iKƧTgk0ƽaa//1CTm2;U$!jB Hɿ2߈`vAnmg#zBYGPB8o5SL@RQ2B='=gmX6yrŸ< ^r$ʢYU{諟T}W}:I Ǫ1X;ZKZkǦ + U&q^sm`y]?N'[ٛ:nB{0l/=0h 7P+pŏaAEdl,!<2֙[?=Z7 MR @ akY8:1E.͕(h#%Zeln"Ejׄɹhn&" AJmUIIWka֌4 C kYeIoT*r'pf N sf"T*zƪoHEG1QieL ox)OtqC0]ʵC7MENRƫ:m{]&`بJZ"G?OHCYmYs%zmwrKCeiVP&s_9`,ۢL^@\Bϖb^"}*nq {kLX بiCĨU68]4/Q( Y{6J2Sh?-#4Y p~ ?W v5:E7o0؎n@K l8#V  [z\ǙpMuIB?G#Is@yӀl^4<(em6:ٙqEr㓚"?2е乹މz+q{)sܦInS  hx@۰a8ytkUxnv& 1 ]Ei l[s^1sϛaOt_p- dzv+Ax맅1?f Oa {6E$T` Ktmj}w-L6Se/g7DM\Q>no ^4鈅=8fO&97#Ɣ`,)c];0G*:hdKGP7Hc _4NҰۋ6NsۄPt^чj* > RRUQL(~D1Ԫ'Qޮ3e1[qK\-_j!G~kfasǚO/'LTJ|\(-dM4OK/fg\/؍'9vu=d r9tU^!d$T ś);xd,R[G^ENl#-z<n ]mdː=QţqS;8jwc'M9HeSVSg!Q s]l(kT zL/2w c3!r[9Ϗ 44~g>#aqU]DdfmnIY":>ggx𳐲;)K\~%MSeRRvYhFH]/T?* 9vm!%$'W)T?@@fi6NGcvuB[Rq x\ eB@6C%PW| )ȐA]5WY" >웪`­n*^53F/O+bР۝đbc#*͝a3ߦ(6?S'U/J{}c^D?FVXlX?e33 )n/ݥ1kMLR6m]wp/qN WlF޹\V* ?B6lS 4@Ԃ.ZE~ %-mK~MI+]25!dQ5!LW36?2⩣4cKuN mX#3e!{ke9hU(fh:ˆ b.Dwk`E4VUBWLjɳ17 >؛Q8 F JB%);:KRj\QSkl{oI]%^:顰ӟ۫M¾\@50s, 浔2kpv{'_Reη vSy3`ly&YVMqwE{䀘w捻R ү!$UP{?6mJYmv r1[Ҡ?66K(>~7YUccwrB>cg39bN8QN" :tKR Ye7.2+H`Ypt#'FhrxtE6Aa=[t3eҀhV_l&f[E´#潓,t}d#695$nO~YL mQ0?M}Ԩ^Ok+% ozBc)uk1\$ݴr"!XK FQr-[|> =jJ5B֞" cwr.(M:sBi,;|SC@hY8/UT &/n\R͊_LQ,U 75ąΑҐ^kxiJ^amԑֲه;1;46 !Io,(LKE:)zXhu$)Lcjӛ, ͅqpή!~"O{gx 0k q )&nƬ^|75*bGڛf6Ʌ$_CmBv &&f|xA>b>bՏݓp++2ܡ.C ׅ*GjEI_%F%T/.3vͥҿ5: 6ʰ )DIE/ԯV%pRt$k|~aϦi#RhW©OSbߪU^cbz--@7Kз# m4Z_ ?{x,.}>10c]y_jIEdX'pPh?^*o M"[D蛚#-Jst" k*7`$&BJUAiqpFj~ȹ8vYCݥffQLh*(nnsֽZQhU紋!5M!E!y,QQ/$E0ٖY [D@slaT$sIe<8ѩTO9t^j͢E@,`n_ޤx>Qx%\n1# MN۾~NLf4HϕahԎ>h g8:礠b2z+G3OW 9-NGI^] QYk%ܭ|$ ?DB@(w>gY6#7(964z<H]TBA_-#SE7=\\ c/4TBA~+Ke[$g2Q_ &^^i RhRsc|Z}uD٩Vs hҙ)tsv*b> WI]CTVĹ#p"=pc gƻ[Fmc72LsSY,Y:h/yLW+3|_OCd6U66LL&y(U5iۃ/Qm`G@afYlgoO0YL N[7/W5`44wLN%/ p| EcF r4Btf=k_q'#TEWtB̬zKRUj+Ɔ@pstAV/MgHc(,(YXJVaw62S[Kzp k!){rp|rRX ܦtb-v z@H!UhzĪZ  +Է>&˃PqY9E\^fW/28vQIODS4)\1C8fXKxD[&qF9fF=>nF>8#@eQ!-oi>]-67n3p:dBk.ld=d8 )heXf[u]Ȗ UT~̿2=,ڃZ̒ sŏ|-Yj`dFI:7ý^$h w,A22/LMsEK%H]VN`ùӖ7ӑ<댲;P.UQQflg@ qd,myIXA)s&t R1Fâ <>m~ ͺ$X#sEw-MZ xˋa fyz~GS2o'SlcGH!4guy<`9 u2pftSNTXz|~<(Fi,?ԏoWbѢ\%KVs٥'eqtޕF>Rbp y9W$q<^.3{Mqc?1gZR5dlHB n,P!;"_.%f-0ʛrtMIVFy8,!PEڭ[-$8}4_-J[A1e0nc0th}뀊,[9LzatBS"s8vV#gw;o9˥2y[k.Dl]낣dE{Vb醑ň8-\|FHUnhM.ht*l.fM-N ; :-ӅP] "r7[Ѝn^v$s~R@3d?!W/Po+!AM)RvZ9nDZyYTjrutw*UU&{ziU7zq0]*C ժɌZ3NtaaTcl A#7"9ŀK5JiPASyZws|;zZLjAF%]9ZoBsLhs[*9[Fp 2œrh_dLjOH!1jI1QK]EF{%h*ۈy[oe6!I0'8lF,uoL]^.K<&'6諬3%oX }RUYޣP͓׺EhB_z d/zf]l Fҫ;aqaҘuKΑ[NGNC6Gx#\+tO^^>>aܠeI_2Yj# ]'QK([!QͲľG:KjV3׏wD2 R=>$m6|0':ZyS>pVa֝Cfs ,Zx0Q97 8Y&Yw6B$ -[z (с0xoVvG`/`e1 юnt )3ԋK!GПFNg{Etnf%;<%|`P.a㡵3;CD*vQݕ,/$7za=Ui}}#{$02vnD ꩎|o@ :TK3;HNK֗sRf\&16N=;A,?(߽]3``IC{

Vjq} rz d♂j4o]gEh;*$W)H`ytڊꝝbJZ=%Ĉv8ܡ]xU}/rS2] ;?r3r,9o$l_3?AJ{ZU!&h%d B켉Tl@xя~^Y|>ZqUŢ4[@qksP {ϪiV7x^;jLpɍjI&˙ q!L6h|DxmSTw[gL?j9MZ"t0manBzA߭GXZ1-Z܊&"-?f|2VX$͋Cu| Cp#acL)rm^Z_9@%7rɝ2lARǧ&C易`Nz9f :{&EfT{J)u 8/UO"rB@,ź6O~s=m/c3J_6z Fk_$(~sR!&DȔ&:=J7}e2~'y5*2f6-Qʟ0og[(a ) 1o* @l< B.fjHDOn}<,ebtG|Sex8ca_!l Q k (u&/-XjI}(ddQXO5D7LnD RQ$td4m}c$Cj~Dϋ@3{ѥt*^xGC%Y8u6* {V}N$aOVQPeH:5+|oM$6΂[)&%|8pq;d=?Qxi?oYʠ]:f(n KCsBLwZz/x? -KdҏWJqA5%kUXwE XzcÜ>vl4#PvU?;GYb@{l%޿Wbdz4m8Uljc#_-g^Yf 뮯ߣ"z@г T0V,ECu;goʹV> K7Q!뷱l$ i9|m5k]t3 }*7Ba}rTp %ZZ]z'ֳ3*| `Xi9dCп[y%{x ltzf"6.$[]NP_U4`$TʟNV5>R>5t3В4k7;Db38ž|K)oPC(-fo} EmOup`a9Ag#:s XrގCGE.kTܴI摝ۦyS! /FJb/J/z;uQ@]@iIA1d"q7_FWm*ZUh^d[PMW֯Y]=9JZ`ߨIwLjOmʋ!:~tk"XṠE5_ *u\@`$?I39Dl Vӷ(dPJ)phհLĀb'T)e[ErZ6O4h1J gdN&&cدȽO5;i3Na5d~8T3"Ljm7ڷ&5#)-|e|rZ.TD#`e2%fqg7Ȑl1,OBOɞP:HB #ݯd]oʄ9ZsC Դ;u:H.q{QSU6zVX ^֥n\mhnL!<噿$zRhdGA~v< yp ei]\&fwœfTJayzdvCKٙيnz~'jFB7>j^!2Tr(wՊZC qb+]3xX(Lr❪b&r 6m\\[THb` gqP1K^.? l3hrhXPБNL?~Zx-CSBãĿ?a]~stDuvOv|WLS7WAohQr.%6,BF{Zpba HFa f]>@}:櫾z:` >G:TH.t)#h FBF)=(ll0i2Ba8SҐ _g-y!]GoB@5؍M2Lt )!zL!~]}7^LQrrc1r^,pѽTS!L+mP7xQ@\+2ڗ,/aCo\Rѽu$'pUd~@B.F,Qc>gilDTL?BFnm}Yi3ǚ yH@1ks>^\%ԫ^pzXqvtE522Txq;TgE"/R'c_Ghy0A@lۑ1OyOJ#n,oѯyDS*a`]/$% !}L58vHgR$EQܥ Uc kBnO.0Yb~ ,>h2s*|!`j*V'~>a%6dHBD(Nh@ v o:t^B*#.L(ޖs޷+8ti#sL 1Gk2O6<>zBňL o y$d#;l@)G3ja_?Fowc|MxP&G,s:i:>A{2txuW&FXA! ;ss"SrK9 F;Q!Aiq&dZ}V+~>[*^cCx5clislwVz^if{ljݐ[ddUpb l ⓭h 8²*U qKi@bI8l4Bs׍`8 ]R@YOeYG%OنL͛*CEv4JÄif . VE`W6"3Kymn$,6S+v.` Bt;ne~ +QѨubTBdLOf6V=+'pTdfgDjŜQr%6~9_P4Ths*51l~}k%(CUΪQڟ'yIp Qkzj1|&ERMS$H\ƾ MvE5\4Ss}gH|!m-տԄM+/P6h$!_>ke"lj#/`dӠRSz`+1L h^V~y /Qg,M]6LKyIVgx'%+o+ VoAjur:|W6=^d_i lگP !_6/i`3!_Q$ޠS\l`~ųJ:7O!zwpQIgb4@.\KE66|8S )u7;%:zjXӡHȌj'0A=>`T¢l߿8꽠g:=? jPHxB7XQW |sCCKpoyhc(<8E]̀_*6U`;45;!@? ]D?D-ufwCln0Ron:OбcTgl<.Q+ǀ?:'~¯ *1x>hR~oS^WFkyl̈g7\@HnJhWo*m~ᖽ͘Z݄^3fWLb5#W% R<+z0 _6EOS ݛ*φ8j~s}"ɛ~G{VdzLTlF -6?rHw~LFZp#Uzd)Of"]!UAX݄[!ys:9ap`aW\ۂ\?^:\<|eũ)^PxepT*!E̤3٣jfaߢݧ#KGTGu=7ѓN|T ~1ޗg97svD罬dYɇieMn> U3`80#*i`Kp5\ sXqzkg{6?k7]; 7aifkwmO >=<9%f+?RbOC7!6&O2 ](9s߀s1Bg-#3ױcϠh )V @u43Ρ sĎT4/!+Z#|:N E)?.@LEE;(Cp3s /ɑKRda]R9RwL(ŸiWDn6 3lf0E (p:Q,"`23/ UTH!3UۀCs_r`܃_)X>͐ p$n^*~yIӂgz: 3~ A BB O~W!"Kޙ[˘ v2_%^A屵3\)rqzVhU{z5y%שw_MxEoGHanz*gS+V`I% ؋S%K;fzvOY7o[D{ $^XZ۝s?w4t'ѭ7ScU #Zh- ("39d0]c}UJǮȳO SN vŰrJ9'.MyL6Jn3rh`7,D>Q!v>x8(\Ԍj6y{d׹?fcDwFn5w3Wtc^=٤/Gs2] `sQ4w[E܍S1gT\Y1*Hf9J\6:+ ~چ_IJu`I;b$jZd߫)p_6ϋn8ٺ$@rtE|T  wo2SF'Y4ҮjT}<ep8JHC~D]eS#3[奃oj 8,Ԧ:J>Y l.n"?LaK;%WGAch$:M :S8?L*29Q(]{' J,O n6yyLÉ;ID`g("qDOkLߕT7JTb`x=&x>ԄR rv3X=(8gd>:{}0 {=KpC ?$]F1VM V"7 $L U-Oqqx.^#8c8e1jr|YxK{eUם4W2|0C21]K Wl\ 5 Ay, 18 Gx']4tw#ɲz?)5Z ^|[W/37 X[uŪfY b2=d(Y?5 H|.)gygGİR<ATS ib9R*N‹~H~ ;TC&;M#^1Ċ]y Dg6# zԪ>T& ^"O|BtDCn)s]Z:yqmnSҵ!c g#MW7:}r¬ "cz̒w0 & ׽Zs5(eYzG q_|wGR2^ί m ?W^(CUs_@?9hþBB,wVѸ/iM!uzQ6b !5pWxؤQ:* țJR?`+0!7r6r=Oo5CyMr2J8JKnY]M}35]c4R󮘀7dS H껜%V̎Vp`J#")ewH?0R=^^ 2YED E"^|{1 Q[λ-ʾ">Bh/8˪O5``m%S+C~aoI$YM~ԗ;ș"J^5{~Psu-f6'& XUwwɞafZl4`5M3nu~3ǜ6}5J؛rB+Np C1ub*uxӢWjXI? "|Zˏz~A@/MqY٠i?zxblk@<6R-]G܊`Sϔpnќ&Ԙ83yҲ|d'Uf8Э!$7lrθ8?V,a-4iɎ޵c\f>m_ޥw3*6|d+{h8J#ARlto漖w8׬Lvp h p+dzXZ0e(s'FB&89uXX5կðK)pO1 }W )bH Q{Ze2T͟cHb ?X u-I?WN zX(U U wNBV^%#ʥ ,.s/]$$1#v7AH:Rז^e:ؓ@M-L˂McL/5)-u/EmK8=ZJ eg{(ۉeQ[ fS W9 7>*o2yD~<,O\`iIK!?1m`loq7A̕tsUkjvϝ-,`ړŊi\4-[~ɰ yrS5!e8tsxs{˶k1sJw+I[Ұ]ޑ.f8,=OU#Dp9)KOt9L4.F5cy4W&&/\"Gަ[teb=VHgB2Ӣ'.<uL`r>@9F]rA :c5pcMR!^IޮpTA1 õeu]r͹ s&& ׉4>r@>K^45?hff_I1s6duDʬUV"-R!)L6'$_E(6y_D@Yd[LvdƑ>/k]+}3;="gj' bZYr]Oy*<&|֔P@)v\ Rl`ߺQ[.VV ݾ6"&ݔԗ-_fEG~ 7w JWh\0.=i&x-ϞQ4M_Oαҹ'6C/VwDY T=\dfxEvZahS1<31Bl[xy@rU(2츬" FwV:#$<\SO?^<MݯYٽq ;&r/D#*SA39 *M*l2]h ,V6ɱzM~YZ8>`VXKN1ᆪy`!Cv4t\n[r$sW-c>nQax.B.F "El]Z } /bTZG˼S]FG0F%6N cyI!]qEWW QF?@e,b\NQF}>8VEBn*9 ^C_#>9 FBH'Zo p~8T͌qyYTO(ڂ!U |2 :|]LC<5,B.5Di 7/1U8!N-oLt; v䣆HegpSX4}܍܉]NV@;,MpPS#㻓f?x ײd0鈡6GLu5&V9һQJkl%,T\eLX*(tdNè9FYa b[>c; ׎qlrSRh?e_ni碒*@Ĺz&jxʎ*\1='q"4ZU(5YN4gKb̹9JxC>_ h -`&)8;Kj:^YK7 &h% N\ԄA-?LtHQLvpILd81֮ `IeC~Gy>(B]$@a&ӂ % _g(>0p@\u{R BGng'xm]otMkk]>* / sFw_S")87vS&=Ne?3ؾS0_W C u`V+옭.*Hr;gzqJ5j,"*6^eClTo~ 9g1wc̗idw$rY|0>^ P P7h+r-7|!AF`@k ܌P +rRM *f d Ђ Ay&!4b]|)Lu@?ЮhO<[Yt\^N+h.kkt OX[?q/d qBW{'`۵Yfٳ$jq[\UU.s jԞβ{N\#q+yj !>}A Vo`1 N !Dன%Mzh)V80KeIi>$ۺm.cj:㷝 aԝcDlDN;.T*b1޸{;:1*ALN.B,̕ t/wTD% uaT 󦇢31M)Wup9bru^r)ޙ.9AUe 鎩“hRL۪P~y 7`&9j2,5n׸Xd$s!{)~¸P6DkMWU |(]p)3*7-$&GG/n @þ{e4WOtѱD :c+̹Ѱ|HN@xShqgEߎ߳(ۦonsJS>;@j y@@ߡ m5Pd!K,EL򸑗+l3`{?zel xrZ[,qky/!r皃Z؞ۡ}6cy`-msfFȃamגg?K&T,|tKw@QgL4yx6V7 k|00bWͿ5CIV9f($C~M{-ZmZfMr8DåH mxjq0 {~R8P` ^BD+=CmRĠ>~<{[-8Gr:XD@ ۶ #>ʽg@ϗxW=Bhq i0nBoFn4Ɲz99l@syįrD0gަHK9"88nWt ԛk+ۉ981I59$o J!@M&.fE:iuCt(4G}NjpV*՟݆]zO0N,YL( )c~7.TBl^ιv}vv0~๦s*x),JN{/@@!ZȨ!;C`:N AW=Ѧ۸WM<էYlňXDM1LmF$V49 ΀b-Z:un7~n;\H#܂_{nw3 |e`7p^Nڛ&"&DΔZgΈ(XIдJB;,,rY5 @_m>܊б]e6X(cvI"8[o4C&îUbɒb^ ?3=s0|>)%OTWbdYWDJOS~- 'jhDŽ@r ;靪͡?ŸW)(yz VyC$;7%- ` 2WU4Ǹppy'ô0?7z`'ȕnq Rx䣏܏Dߎ1Yfff9 \ ُ^xr#Ү+)\ݳ#~j o'E_ R)聜wռCEHI;qywXٲ3x>VJ#&fjqmۻEc_ep?Jxm {5U`͹?S8BDR}*2щO]6iD\8ƈ$ʀeR6ݒ&[rH8Cd7tAY)2<ժq1.8 _g UwfR~v#~-unEq '(Hx﫽@ h<~j=a=gA@c$7㤵] ]3Y H IA[P Vc4IUe;n1Y kch(>6Cx]uɑ$XFw)g-T1>Yt_vT1s<4/$Z2Ec_fޗSV#5VwD9 f(_DYW*CBܳD9SK+AoR/|#O=Bvg& kal-?޺ vU(,;W P/eM[nMN$:ÞHGm !iDT/{#㤗V,/}C&6T"^i-9u—xIA}nRYUVO 5s}PĔoCS'N}bC$ۆ]&9{H)y-Vni/gn6]wLqjb&4KgnL8 SE6'䷣* Sy.3xqi䭣Р0-hCnD`\/yƧ=)#GG7KCE-9,; >]U|_]BKxQdm{y=BR tjss݉Nl7T`6ZG'75ð9O-KUsPJFmL=f|$#rMn\, N>|@&ɲ|E ]x/MɈ<·f;c]Y̐S_ 8b;(p> " % R+Ma[:EULPv43|o;t-Y<ޠN\ɺ-CUġ ygq,-JD}Ҵaz1J\/78A@U،~?L?Ɏ͒["#;Ub "}t8Xa%cVʤ 1aֻKF:D[[G)$@M,960<Ҿ/ rv2;,=eOY,X% ta须:8Pǯ9r3mZLdQ_G4P[ʵgBE7͊RE/M(xz֐ Fd̩4 +2eCI!DwyTOaI"zMԡRt+`zcj8Rp'SLo&aEZHm_,XjTڜ3ٷT8F;4j]CMuf"x{T`6M oQZ"ԓ3_?Vu :{ 4P IH^mmOĴ Qe9zMtv.W9wVj q39!z(uc@ +3Wk;ebFqg3|f6m=+ U꥗~:Y 4(YP.(%NsZO8mYN:vGw!`߇vmD(=-!dDtz) eG[ū)x1q_TbYt&HݞI٭i#@Ihځk@MazZ"9nMXm.d}]väKwX \[R@,u $p foM|rpY[O!69; hDf˓Gtce3ލ;D0|DcVC>Nk}~c:3]NUt;&LF黦4XvdT!d/obtO6)bgYh #x7Q&fu*`OFƙv@Mؘ eGfP)PQrQw;@Ӏb;%qZܵ4+\ 1S_8'1<3 3qg2PWy&`ɚKAHwX+uApq[E\V>NNy + {*mLVy%9` f[^JEӓj(;#V_^x(VW Ǫ2%.\5. UkZO X5r(=n[ Evku̦K 8!B$M^-{?w?nӋ\r±A$s 7 {aJjYQG_'U*FÎ2xͶw9vG`0^@)%ytl4VZh5 #*sR.V##ӷ7NU_B,h  5!~Np2瘫/ `M#$S2!iUQŃؒ AG@]zڭ WL+IGܵuxuIkQJ$;_H}@BRGEϐ%J冁MNG)%SC1+!5SnwF;pm,p,Q{Z Z RryqSkw-?.H?鞖.(ԆLmJ tj0fP u 2kmq7s0s*wд8XK^P)fOF\7e9J똶f8F1U\P5'=N^yNPo$8@54\|[29ߗ WVLonZ2%BUr P~θ+`7UʿR 1ޤ-=XTg]K}ӌۆW >5TpͅCx Ɓhq-趼`v@kgߡbqQӁ 0-/& 3Ez44]Ǫ3vgokv'jHCaLs w)Jƭsg`O6p9i=O4#Kԓv7pccgLp`_@2B=UaSO-q=l9lN]*bztn( Op=5V+.ie&fj•%\f6!(II,,~>ɺw9kc?O<7Px}y$ [qNJu̪kMбMKUߕ 2tx6"CdVptỌ#ZU #!/8z a}`veXhs<48Tfp| 6d,iihWS*hOUBogLM`YvmgH/ &c`(^e'v%j>DWs^&EV oHAӑ&s? 0²[pDS&?ip#$= vb᭣uus6 ʸA+k(+nIX>Bʦ1/Nl70iRل+0&R+򙣮[ӷ6T!Rk4m̵I/ P^ԟ^-\  Ser0*gX}f ^&.$Z}AXǠ;}۴/(|C SLI?NnBpzb d7)&:񄯤 {IZ$ Kyq%pHi r6Dλ:X܋ۑktK]lWjb >b-q;Ӧ fz)/5G24z;a܏ p-9J鳌R4ajbFkPiˏoRn9`oۊ9w"]ҋʐQ< . RZE֍ ] ё+U#4/ 0}]`@ z!8]MWzH'>Ϸ_ s/"vHh'W)y_${-m؍ V:VJdUsʰzP[܁|;@K|A ) v֥vp=hRouuԽ82^rk ;S#opYPmbOB>BZ~7\ 67ʪDJ)Fv4`A猁ǻ&OwׄU g#v+R/~7aONǍrԂew\ʿec|&:k,~8Ni2~C$;d0_D3`S&F1(By0'*틿02hE5CٲAnęH*) &A4B3 gU6*Z i? /qy(kuC3`sxЌ f/hO ){*VI]ޖP~rJ6-0zKvԩ )vk֘Sn*6>Q{4^zLOc .DOו,G=m«в$"K5uSLIXf|M w$}SӔgU; ޞ ݮ " ^› JjL4ކ# f 3\ZafP*@%ZEkf*m[$83% -}a Qf31/O zec '.#EW4x) ZWEH:&\_򽁥1Q1 CL|+9tY:l|ȲF)A9觢oi*>.lp]fޮxJ͊H<}?M[$?@cl9 XH"GEҝ8-/`kSs/("$o% *х6drlŞ$cE'9SLbw8mǯV$d~9p4$A)Y 2N:o~hmu=arևQ@L!~`) ,=㸓YRsCD뾐|9:Wt_'{~)u2G<(^dJ/+܄[&Q]1npv)Wf?vMm#F;pGg+gX7hlɃ# kOg^B,\32D/U]8r1z0]P(n՚V*)W'vp8l߻]<@n|4Epذψ% X[(_7Tob5 ])f ? Aydk:bҤ oVu6Zˏ_H~H5.ozZR(uc Ji!0}$xGt9#g2l1"$E4E0h=$\'C݋  rVtѩ*f>.4( G'rBPaHJ|T 6 SYE^(K%]eyP0 a 9N _:|AajN^9%$1;rc aC.r4/Քq,׉rd?`ZB,`sQBTŲ|N|H,S"_~2q It.)&a+zI·o BJmd AM_aׂP:.܌Ǿ[ݷM^p g:^CNdB:!$NTQQ8Sl&<ݎ0^q=!0D)3kˇm)ő(Z4Eܺ ǂaSZr@|iq B0'DRu5"Ԧ7zaDZY%ʻϔw}2\.Q19y ('.ǒvIjFNɞ|ǕFFľg8##s2 ,BSZv4@夶JNuJ>;+[fT"P^ #/k1ߏ)CZ|?M 06Hپ#v۲[?QJ(5|a׋Qx*< (EZ8{}\nn bb?,K{'H _[ė?<( "5q06<|ye}U\ 2*ԛ2XDǤK[oń)9o[2yzUA$Aad1TPRXvV"T,Cx@\-o[IOxr]qe{L$ȻxOv)ѵ1PBZd5>u7,RmGQKܔފ,֓ ֑,t6@t^lK Sqeי+ة9(̋?xinuf&G#zmYP3Eܕ;-I|߇5fw !gqT+cN3!CnqT[VLz>}R`5M٩((yǦetGxa6Z (O ,W>a 3%m7QqSDs26 D^6Ě?kYߒNI׍8__#'KFЦGlvP|G ٝw|JAӎUޏ?ZL&\~-!AHa`QK&ƮIlU\vy+PBav抙:JދUesK섫zmeD֬,Iǩ\|$\ r\DcIiI GŮ X׻i l6czY}U)u?}zlbJl!RumIk=6427Hxldzك+Òܴ#Scj`]ߴrܖǏva.5k<`ݰ/Њ_oo߸B:r}uP#NToJҟBdMS7jΦA(͗U%',,g$t zaB7v|QyEKO&oROb+EK7 ŝﵤOk=+.tKB[ &򖇱dhLTW>]?Y9*[q:,%fWw)Gy:*[KHf8r\fy9'gmչb t4I% )pOsWhHc1amjUX_ ` S}1EK&\ Y٧_H)Ca/Mxr*7l(Ӻ[=J,Uؕ-^q.&M\+|n^n, |&j?;P j!:E/:j%/De*2\N!fM4!] fѨ>b C<@V_nۙ 3K ]JZ pSo`%Bms|ЊQq*qf)3&iac{ qѺ)ڇ-u)D!q.{ C6̂RK2&_C4RGq%F0%_@BA|<' HujDÉGD+C{?7/C\nz{v!"s ͈Q)YOd>xA`ʲ.I#H2¹v4ˢ!s~\Po@׻WÞ M(K#68I,`Q=F`thELk5v n;R9?euHjsUCB]7_f^i,+s (qUz)ʍNx]8Z{]9IŪ//(;Stdg!x* 3u3]8]T]۴+^fon7[tƦh4! ڲ%bSoF8rH4s 9V JtͮL LP5$:N BzHg^~ 5\KTC~!lJQpp&ErLf| &UTwWrazۡI/*!1'姧LD*X~W4,ӻshV3ٶtC:1%{8ZPڶ"/ i1+ 2D R}?e~*ͥ͋7&6a q c2HsdNl?B;m^,hc[GP@^Lz:ެuH E2q/{XsMB;Ekm*",2a r%}:Nl=/Uzt3 O54йG`, ht\g[-0~}zK+fb MjpӅ JgZ]/ #(y越y6CJ24'/0GzEoy_Ʌ [8^qeF[J0͢۸&קRe6ro+nMQA"G`Wuk?g_aK) '֓UOPNqcW5Y!! ;Z'ꥨkȃxWnj޻M(]ZG(=0L&cVv3/0?crKWMk~jJ~d]pnJވl l7FFޕ-[(9U߾BwUP B41sтaD2LLNEiLyպhXmCo:l.'8khB2a@v:b~"2گ(bJAcS Ą?$itG}RTy.?b/ :K]5GT! H!^;쉣kgZUHBŒ_&2B»;Epҿx!Af{LR?m*`LFsL@, f5)V+i%"jk{HOY.`?_!췿 ~HRgm|ON\Wj͵͖N3j4r3H÷f:_+P:'XIEi^b+1:bZg&L[^#ȑ2Wɗ{ fRRQ`e^TnѪ+ϸ] (ηƕ2i qԫz<9k5s4.PLJ[rz̎BTp55p'PhaDa9xag:tK_ \uZ;lYst32D{4(?.o }$dGQ+dgz}O.1^΃ `JYtpPm=^Vf8\@ܩ؊sG4i5~% Dz&GH. C0% ΡgA>[;5.GCБxk}&#H`_OAu7~9a=QDFW\e\_?pޜ9fKUmOzӿ"laJv+(!G^d.#QL<O˧YXxS ,6VMrv 0':/=cQ,O\0Ӵ܌s7"Y?fm51& 5^CD$ lOvn}"}`|`Yq(VwRvh Bu!;C*KpP7{vNh?6'q$lṶh.~yNf_BQ(zLY2&s r }OK?^a?}B)3,Do mdj;h{ l ^<ʞ?e E.sD& l3[[Kz%׭n媡廊O_j5wIzq`L- )SƷP-h /pdD@NX8j`an(2ngUkHäedђTuF~_=1`2ĺe-IC0f]0o@ Dae>3j}{{q8<<}e1rF,ex)9\j0Œ3CCj%X^ćB3lYA2 m\7r`- wv`R>PCk1LCH7e>񜻄`_>g,Z84n#JusZ$OY$>At0vy$L1 JMtMLjs(lHuF]j2~EG8e˥L / mԟ<"Vq"Fe׬10&ɑ%5&w+Ki_Eso1GAI*#Y~W'䯅9کx:ϣhz-q}?`H].WBFKf[H5h8˰I=l#$GCkU늧u fnf߫%ߐYi62DP4m4FV\d#`dDTE.. λm|>b)>TWm ^u?e_8hWwLmׁUxr$ks]ף,C?ť3!OuSqҐ$Tak$L.Dm-`hgr̩e%v(#E^전BWRl˘W{t"As[y9͛"f(8b`)T>J+řыme=YU5gPqm{'a=s$*dl<( 7lxpGA'}ՁpyY'F*:\lkk=wǢw6.^I% RQ9_i1<V, 툂\љFLL9j~5<8[I[Fx7Tu,๷t\3":&,b AŭO֖*oB"i ҌA 5gKz6{S{ Ŭu!jkƊ[<ɔy*NQAqptCH2L\>+r28FogJOj=!d_KmL;IAwnKfK$;0%BuQ0i ʙ6o3m-2jZU+3J^9x^ ɑ"%ąEz'[U(%C)X.v0^OxТK0J*yKA[4%}?n!˚ Q$E98UDЖrZ* liVKP6B7k,q$Q8+ke l9{3>xi;n&edi-lN#/膳CgR0.xst/_*\?E)3vR:T`ߑ O"u- .`gsd~z^>B@|РTj0e?.V|ʗZx|~#:^QE2鑃?wLw3jо$"T\14sIߛy}@dR6cHiA47wuBѯhe6+QE (`ڀi=&~:R{,ί4l~}imuCI4'Y`L oD 7HHt!;O=+4LYoEDTUj? kFG\*Guh{LS@YIׄZ®wNn+U15gcCaڦ֌w5Tc؊~Xi|xu΁1˧h7ΒK047_&A:/pJ9t9AgIQǣl]G4GM|~,; hkldˎ*Rk쪴$2أ㰯^6]WKXװS7B366p_BܳORgV GrB]l7O}W@3C%-( 1O+`HF=lRM+K|ne=jԙ~6VH4|e<+}gȘ?.&MGDOZXΉ TFÿ-8a $w(S@f>Й"lGAEz%ђ hdz/"ߨHDV{rK>I ̌§w $1SIKzƇOs^)`{rҔ c._@In2m k݇-FĮ+b:w笟Mgܳ` \5xVqkTaL5+~PՀO\]*b63XmzJRP(CcKk-y#%KmfLQ7cx%ޑ.гȄi}3/N @m{9lG@]^hFw]t"F8Vc gR̶~7舓6=PMgaɦˍdSwh7(U`N|Xۛ4 (Xi:q g)3В)ZYUT7J?24aߍNǀX*ԈaxcɮpbwpBaa(j] }|M2 .i{uhߛ-s)@<9Z =W A<~N=ڶuY~| ٤U6ɓ E89t 7Nx4R]DQհ@a|>%՛ tFb:tnMҨ{0/~ls`pYAq9l_S>h_rٞEOR"|dδSHknʙS}u#Z!;4_0BJ9鉦,\k_钨 V&_ѵ tAc9:4^? Tֈ.I,SX | IZb'匑ч7\N}O*h D?'8ހҟzЯÐAMd_(3 V=s݈sO@C!^6ouESɓ^BB#n{Kq"ٲ7t uX˱QQd5aUB}A[ %dmY kMP'cSrHC~ʙ異_A{Y` :Y+ħ|.3&_ XkHԥyԦG8_E(R̥"%.lH li խ6ZyB98 6jXB`PpOqXJO*O5ʤugrT%<ְ_iHB1aDFԅWN@@6n4\)C̗*YA rvWҼżA7yxwu%];)m`@m~#h9݈ _w_3|i ^Jf羚7c7Q_LR8'8\AUbŬa @ч(A \2  0m=k.;{K )D2۫^MEq/v8@M Z" !RLkAڸmMQwЧUgM)}JaxpGҳOpG1sY;x]$[({F!lIBL?cHz:)P14vv0YF ,IM |"zZ0)\ ʼnjdʂ6hNW0`r]@Jw\H &~qw+E^dW~L >=z6m-Y5ψx\o$sˡ &sYP#z\\L0NnwwB*:pNy^ 剎3EK"9݃]/Jᡋ;л|x@WUelQx,eܩ( Y6:bR¾l٬Aǿ-SvmۡT* ;x{ =O^̙,"`W\-3+$鄜j5%IeoUUAA% 40j/~ui@UB րU߻A v4uHrZ]y>t'eٶ[,ɛ69EFDF5qfh/ΙI،E^W'& YmQNă __nxf?DOP$|$yS^|bH2` + 3jfuI3Nphtbr`[6R{IkǿcθICĪyb*i=8yk$et>*S~tҜXܟiىM%*ELEţݥ']xSao xybCjg)(*HR͋(+ GyP3b5p?͛L4@ww$ zOõyuןCY+yе]6/Ȭ؂\pSe] WW,/V{ۂ`6|x; )sJ'0F eWڝNsSrg;ױX~@^BjZ {P:WsƊ=lMG׈ZWn7I6MaEUU6%0!ɃIJ:Q(/lheYB66/L@ُAQ]ƀeqz =qQ< 78BW ao1aDM( Mw?ɩsf{ C6- %P$QT星`8cL\ܨLΦtDБc[ )zůՂh2υCVދmIXzGd|a@|ݢX*VJ/Rt,/ g(?M`5.6?+{aO5ݱvgn^SChK}΃+,f-j4fOhB+n~4Zb(vDZ'η 9=x% nq&2ůĄÆ0#' |HB07 Gӯw%^D l`5g0Cdh%i.B%#5^O|,:!#^!aޭX}%y'm] yEZHɌ$s?~Y,&,6+sKARI Ur.q}ذ7 #O=d"7*a_EK!P2xԺ1' S#cڶm s[.IꡈEgm&mtwӈE\xͳH&#J:M0| ,/϶gtlID'Jl*8(CMÞCVXZ 'B-)׮6zoZ1dѻوWv}GKaJlTBYF*9:UEʍ$J}|:uGի?Q1 _-٭!%31 DFHF=`̷O}`B٥*ȮL\ͬ{eKҿ0$'Y%)0fzKLJ%nԻMKb8 N" <?njU3ήږzuujJ ԓo j#%5Sb\ tMgktUdH\~'f_(vwn'&@A=!ю;xWI1&}m[k^h/跘O2=%Y,ZP%HjEM3|\Q1PLr\^nUeLOi_e3Y QWG].ZM@FQbRr3x(?qVƠ3rv)XFC&mn'2,\Xpɑ;b,5"R]4?@Ϭe³| eXHCE˧K@jr10M t羽G(>"*hq 99tHUCC6;lhJH$9 =>U;qfyԤhǰfhݺ@\Dv?Z%+ &eERI~DݗBR0DT $=;*u*W],v(5E'>,yiRB@8TXp*w8=5FUGqjs:͹a+!MnQ 7+6qpkqF"&kC܎fɱO&/j$bncVeC^EV h#^MsOwG_I|k'b|&LIg-0ZPVaXyz,;%lˡ2qg~{O}LT8>սIEw m,.*;T <0*d);]]u?e`=aphRG %U` 4u9dvK((s H^Vxh Fo5 e@ li 0HOoP㟯4`/yvw,c=޶u=ZjUx}<~FF~ӦhMR[þ5bDnPPs k(RΚmkpF8}8|h r-TLaFZ)Ep"?`E` ;Uߝ7/U ed4tQ/; ZS!ANN+140Hg:؈42 .ɪ{kRW&h L 4l p)S=qtra x| crac x围k.NېH;ݥY{|~¡of w|F=fpHWΈVӄ Zw WC2"XQ4u61;fMEX#~W1u`BkM}!K}[CþMk+#; p{$*-mzrXSM_5Ē]-fH[&fG͆BeҾ=bhCSA?:ltM*P?!Q˸} &(qWBA cvj~ؗ noV("5&T3p+Vgb@X(($.xt )F>v?Uޕҁ)C_̩57Qw=3WTr]fj{MSZԴ`/(qV~?ƀR"/]jVq6?i܌4lפ.}?O'sdDNHfA,^~\ѩpZnծ=L,hSµ-P!yF򮅷|XObΒDjŹ`)s6;nӃ¥L'(s…&D[YbHoȻק2@_[7+kDƲ;]PC>b]i<.&v-H g"%,MK"MK;MĎ1#T%,(3_I@T)9jM'̃n%#Z#l8˜whR :B؆"'1W3 xsb8",>|Xd|~4͆m$]9i_p& ~GB ̓dt3j |aYl>McfͥWOZz]9B< 46myW0<6N4aWZ'xzDn|e먶o,T"Lźn[K2`"=vpGwZ{ )&#ލkϛdnWV ڸ5?Ol @ky7Ky )0|>xzU_ I'n _R#O!ũ}Fyp?&V Z@ī/FT 9۸N5u1u̩(ۭ+/И1):zh)8LP wo9R$8EJxoC1vI'<%BקEfP3\2pF\_b pMGzlԷйZHvIBw3Xv<dZO_=hX{q=0e`^ھ?4)E..E%1JhNX^Z#ˀ|MU>z%),k8αIo@+pr 3 bEڨ/?Aa$; mק2QDAd/ Q Oݐ=+yX%~ԛ'e2vVya}0Gma8#kF$QQitۤ5-2X{w=+1 m>yW-A,g-I>>oC(So= Vt8fn6M'Tb ӹ}r#W\rLvh)?#7%PD\o]{+|Ii5a\Թ =r!зAZiH D3kୡ~ ޡxT{[rݧc7ǖw!8˖!;k$VdMU:8f:[b} xiΚg Rz{^c-bG"Lljf}gpRSMąí~OcQk&)_DWgC9acD4bI3*#ҸDyJLtiRk1" S(ѵʎ1n5 A.GW`NeD֯u k'dT+9NC3&ՖƭQd)I! Zy:>@om'¿~=&=ݵ~P`|&:#Jygvοq6 5.ԗGnWg,CP=wsń[~<\]rݛe~zlF`e XN~z2{Ӯ ;zR`8%7qڭ /,3A ^o'vt;>u^mtMǕ=c9j \};)41CBy0WWaXcIBxXQT3Bd6=bK*P5Der+2+?t@;OiV]PxŶ o<{cekPG PAR =sЍuHz7w`'[HL\D<_I\ enC5m jƿgx*4(cѐxU* wW97˵>wf0Ͽ`~Yy.βq%+ 9fToYERuH=U`ͱi%uo-~|X1l+Mjv#цb𞯶tdpf@0ՙOA-kdY qFװ$5"5φ7 TR_Stq' B[HUR',i6!Z0dx"mqYJ5cI'ANoF%&B*޽]T Z$_e49_1?Yxϻ*:*K! Ε#hj`ޜtKn+|ϋ!'"[$ȭsX*[SW# !?rMdQ֦FSV}S-aE$˾c>ь旈S* ٹC{ls9E͹wr5 o#痯vwίl:Gz7=F6;N0dBo|,t4wR]_**Fry}8>^Ocpnt0ֱ- QS[:)I5;3`nFqD3y ^l'jӴ0%M IqIfď7+IQFg*\BmLZE^34tGTeqU^xfp~li_33^)-~ã+Osx1{1jL7[u;&8\&Am:/큨].fqѺT}ޚؤ0<{L nT$cJ^ƷWxxMdt7! \0FяTGo}rH['y8`A=,ۺƫ#mBjbDYR*=FW6#co{)T.wx*in8z^SˇYɞ͋RWgiW.^8N>T3kǵJwѩ.u£wSX{4_L\VGՆ$B`^!#A n)/'};iC.[aJYQņ1&!'ȟ=I0J' fèOX.Y`PkPHR ȍt LS;;¾RݪI ۬L:ž$ZJP=f4lXyad7Dů7t!ƧĹi4%8.r/.{2 .M(9 N JiFg(PPBQU܆tEj:]T#㻽Cͩf_d6&R'z [HY2+iiw9hDSm;e07db*ßIw B"\ ukTT v7y+,OORpy5o>9hGOHpIz;>>k RpA V 7U뾍 _W*_'ҮBEL2ab_3@S2p]=ٺgU_ؾ"z;CY093bqk>)49W\{. /šP$䒷L7H]u7%~_ Y}]e-v %R򖝔wG{)T?ix?ݠ7|ԓahє"3S(|d<_JȸF\lNarl~[ (9a&Đh~eX–RQe*+&z>s]/'P/)r$4)bU'ѬSwݶ.l#kY%l~KS$} $V+/(>,JAdXSC>UU~{}*.F3Vm;"%l~G*Np-v1F\^UVB\I渘r8̠LNeF %Rdž=Y=$; ̘?DFcI*&x+#avf_Џ+N5_ K|jwx$Xhl3+2u 1? Ƀ}]c,}npd3aSx2w\aqЬ9WVYv?7J&,@5| l(M5|QXzFd~0𼮙D]t7uW4T;Qr:ϓEH=4B35(TacķI&=r?HH"Th zq rMݻ`A zD9/seH^ol|6Pbbl>BeA5o/7a٣24֬p$NьF)O(93=? KA"pIMUD7r`M~2CrpbkvsW؝-p⇮G5ʫim;؄>&ƛJ';H܂ h>TYŪg!aGRG>$= "%IA9}'&oʏ+ƂW׸[S™ׯB @ŇK=o'k]n5bjx5λM<2>|TtVTI0e"0Ÿ#~T-m;>? |\.&^I&t/,03)삩._I$'XdBLead܅U\`Y&85-N9~ү`\^5&[6%75ʺ+*cz;#}J|su6נג1 cL&_OZEt,I&۸znSql;X47|Ud5[2C8`9j u"n7pi rzqL=ozLx%?MPN#ldʣ?괖}7hwC@L>U0w(&ґ EsQoOZ@d٨ ?(+ٞ!s\K|,I {jwyj\jZds O5&p aEyH;y ֎䅔5.Ϳh[s='1TCS+\0ZOͣӰR'Gps᧎+C|ivQosH+nctJ^N5stZF=$=*ӈ(O^'Y<#&wFy>tbrPن%Gg=zX;>wU ƴ=|*}efE{ӄ9­jV {W ™WjWb#nl7.$W[d ρy e9t4?M&мBʦh5XPWhI@8TVG_HJ3h]d[eNKli%$8޶FU} m{&V$9*AEDffJS*EbY)l1$̈́ @V]d5d>$!q0fBrĂ/Vz H/ /1?*l SAqIf.s1*s6yg@-ǟ(%eOkpOS%z[ %cWd;e+Ib&$-X d>Mo&+j'\^!*zC/@JD5%(2eur\n.ׯ㙁L9m%t q^BG;\-C#EN4+;,?VZ)e>(R.ykIF|@Yp2?Or8S]pN;CVԔOMi1ǣuYq!5/'FqF v-&@SRQ㻘&o۲>QOxP1]U|'m^LOS!~?ȝ i.D09Y[\r@!_)3~Qv#fg.uݦ2ףImXSˆpD:PԻ}H @zۺ#gKjQ5LZ3A"2t&aNgl;(0ԯf~yʧ&ʦrpm/(4aԈMhiM-p9Q~S.>dڵ,VC p q02qT4uK/B3~<lN7<9r4P An(!kiF4+;+XSr')綠V( an%>DMvjFz%VM8kv|>uO<KsFw1KR8-WY$t76A;^Dor=ߤ27cZ]$E *lo3u\kO;рiEޚ6G.ôHT!k?T]Xs\Wa0ꃌH!r›(S7#x 2e9qXuJQ1o{\#͛Wzo7ZŸY9 pSt-\(5wl }_K\ 1|&۳"7FRu2+ 5?o[8XL0c_; gݢ~ 0DK&%M! t`Cmȳ~фi!['7^l f9 .5CGO)Sazҫ&RBU"ϽjJ󺅍ZJ!WUxtqm^Și@HZ|-?Ri3ll:6le5еtͩs?Q\VDKWPaH84iC:coQSkAOc <T'@V2AP" w(u+czLoOpw:DSDdߟ'5衤] 9c%')B`:.˽$A_4u*r}@줶+Ϊxֵ!V;cyx9F dPOg.MW8W5W4Jz 3kG bmY_ۄ/򤧰 m$/_[n, Tcb T2[!ݾ+Bjܬ%|VO_< i_,U(kBhZUۣ?Uh`9$e 6MZkO $RׁVI\ xNÏG?/]3ix"[A_LsQrp4doG8f=-ى] ]- tХ}'nLS~qk[|* 9LumDw ³ r6S""owN^ 歓~0wKU'i6ل7Z$Y=Be: eᅳ%{D<2~um;ܼ+)V{k/N0|bnzH zKu(~T$䞠ǂ?ߥݷUdZQ+[2KLv y=x*Oޭ6]CwV:)U$=< OAjnNˬ}1Avg?iUrn:wu.?##,iU{.U0) Žf#[ZTm2KOW.L#7գS@燦rto1Fy&l}V-ZxIl!ZUy7ZthX<'}湉&P4P'Qv3yՓ z(ãlxc1FmFE4'Jsw:>oT nʌɛ͎]麋%ZAD -WFy x}9~ aSG~op~@bAWcYH|֡'oU q4TMh_s۩$gF&̈5MZnD:q^Q.p/oJv0wqpKPțpC)޾;7?V5a`vGK;]L}Zz}>MRz"QnR*uTJNmŃSo>XMU'b>Ws<^ZoN9!CUJHIg#p~;3wqMң%4fJ}=DѼEy7kIEVu eef|^mLو7, `REQuo b[XEtJ`T P$ DOX1xxu yR´pQtycǰ3Q=Q-ȀBrص@xo]TOo ;`-0t >&})d(y=xBBe)TQ«)):6`jokA)9;4[QF@}fT@g1ȨKz;O6eQG:)|1eq;2tP_61[+xF,G'GyJqAAC`Lh@=)&V!bVWb~n_^T[H<-Iu"l~8APcd-u~`u=S',h֯w24mT>~$ ^.upK7/_%8׼b~3ޠ2MQstZ;~p5KL?ik"at~FԾښ 3 v(weXEb] r+y='SXϾjҼTؒmC pNƽdjdm& &PY Xt#b">(Bde'.uv%YBպV)䁞g=FqJ(27nW-3guXجxa4ˇXd_`X'g^㻩3m^,œ%|6{{㖝) c/B u?6z Qqc 7>\F,**Gp0B'm"p3ԅf9=ׇÑ%'WVmp 6Zo.uގRZDÍR07lkQI goaC\( r=z,\:Q\c>|3PY;(cĽѽmw _A<1$h.1kWUշrHHp\I1aGHjUuU,7wdk3x!‰&xfezHEƲ^Fcޓ"0P[Z*usCttd1Ԥlz&{v^: ˁ07B@_hx9lou}7KnK`sJry=mԵ5ɶLrQꬻ!Qf}BX?MOJ` P#d%I9FN!$EZE`D@Ljwm=)/p$<c2Gua.I ۇo KIrI/gi"7N222'LEa\g-|%([I.WP>i#`|FYppV)*d xemi+BFj}ӳeQdʹRxTQ@>"uyaRԕib{\V⻾iNynB 'pU3vx='e^WXǝ H?0UO铅 uT$gϛLAb|I"Ffi=Y|>b[ &&bre 7α1;y&p`] #V2ҝ=whh1vDcx)9A@߿0WF׍AtD' \3/4Md\qy"6WFc"Wj3͉{#Mj`l.gQ`%|-w;0N܏^mHRCKFvj+ԱFMO1. q=%)#|HnzS ?G4G L C z[4qQ3e*z ׆h،'ϟ*^9K)Uuu3=nc-OMFB8y HW@A_ R 57,% u Zw+z~5'u V^|>nwmC NwC]paOk`Sٜ[eh{{ilųw[9g!_Ң'%]GTUMźrS"|a,RO8KowbʳPMWi:B@@vy%1:nIje+ 1:d\ҿW-.FPo$eON5Pt60\I Ot Znsr-6/6/J;Z4~2eg EX ˭ww*Uר InbkgL=l^Uv-^=CS0*zh(M.#l]EL ZՔIC#ygc`—ЭC}֩b6İC 7, !ڸ^OSs) C7(L 0"Ǎ"0Qb^.Wbt.P^vL=[HrdOZ:=h+Mh*S s3eh5P &lVsOB&5854K\fn=]p[SEOp^5܉ʸ:va_9E=$ L8O|`1lܲ YoT;62@6w?~"^yL/rٲ\ѬXn?_n>m_Sg}MQ,O) ;ôPi%GnBBQ\?lc7&~e7 q5&MdK!3<2SaU"n;:*D1I&}K]uY.ԢT"qqk иHֹŌ,^G}d;բo.^^ǂcl7-מ'.TM_~*Aa^ɜH?Zpʘ+3ˀz~ Wkg`UC/ad?7Za(ܑvnL#V($A{Cg)%dQrƼ/'{hsR}RUZB(+ÓZ>Z@?Bqp3dB*/pfM,fDJߏ¼1=R10p͎-1?PW`QI˦9LxC2j5AI ҁmRF+A-;[.aU@3=;T*pEAGql JvPaIF [|x">LJ{3nA(S3P@SF-l=@N<ᰴVcvl};wuR`])^r.&DA{ÿ`qj WYsR.EI +_sU'7p:q6("0w'Ѐ3wii5*F Ѕ ;(`TkٍqkžX+?jE?zڽ|/=n Gy @|ɍFf@dQV}D6Կrݏ8ur*͉ZFDc|Q&0`f0ޥVQ>gXnIh'G~t၍3>}{ls ʶQ5ȍɹ9TNnrd>eC\BvA]];gOM}(Mh$+FCۂUD!L =*ɠ[Gh3/a{ʅ3[Q.NR|i '|>cH78h"f-d'+NFծ`fcubP5s.c_jŶR6%a/%b ir@b4!hFG :}IE:!f'0W/G ~Vg5Cֲ;E#9fK.Ę!0k@!1wű_=#10<ܥ`7opVz sJ[f` 09:2Dtvn|C7lWѶQm|t]{0r&{raHgQэ k*G`Ge LxSQ_^ߟTM?PFx*mF&֪9K2E% }BZ:QTP WuP@xߑ0AeEuyEc8$M4$QݹUN҃; ¡n!oEdw)Յwp v<^BFh݌Jmfw LYe?9vxoEq|CRFO_3(u 2R"𰒛W(|@`ŧO\fodKPJ(Æ|YL+͞&=zV55ѫ{rKZp c7] (n<%p[]mx^pd)[c+\| CnAx6dq7~dG-\fMSf_ڌV}޷(u!a*q}S]L qY5`UzQ1%vNC|*Ih,_D5Ҹ&Nb{6cTGu;RQWV ~`]Jsj'nGƚk>+, m\"ipovVDj| X6*+m*#m|0,ûꣷN/8@k# %~ƕ77'ҫzu $з^?ؙ:N*ʻ9F 7GS:_ hC1;'px2cPR\h fhժ䪍7JR9߉$s(%ˆ\i~3} p=XWT<ǦSz)gjīHF&_wɤzs=u_B%N kμB+LvJ(TyN}sϤ|;)cm(HߑEO칆=?Kqm 9yHkrڨ:+{'VrvRg湛>CQcԫoO*~\ͳ/,A]$ӓO,oW67&P1C~^NLAc =a2 @؇/Cx.RĆb`sO-;L*p&`RƉ9qR@ l<[WŒe?o7[Zw +,>ҡM-x|!+M@^)ِD|kA\@&~ˠZtcJ V$Ue<3΋ی@Qznݎjva{%'W2ۼDJ…Li{HqMӳf@E?_xߓ EHcy +GWS EL~^Sj˟4؞ 9Fz Zc$/0d/deٝ9F&:XJd(3S[f(B}p,7 -/sV)C\4c ODqxGYvjM-"!vƖ3(sSO<9Sys&psy3ʹs r.Y+I=%Lߗ0e.Z=&1mѽ =ݖ/).NI^1W9נ~3dvLPLʠ@zG7Z;z ='ɕWZbpV9j3jQbC1a序TY 0iYMW4~*K'^~.؝cw 1J\\9J@ ^]4ya~[bf)vlJZ<&N6[/]B1O*WU69x,g|Y3O5E(x:YON!ݫB΢C)֐ϟmh7Yz͒Lm2}%v 23#aRy}= Mx`Gj/cwC=ƽ)%qC|ޓcg[\-< u:Շ Kw#c^T vLv6ƃq8LߴRUWlv䓰kmԭ NOuv'w (ΰU|9(qnΦƀJ«F-`fx\ޘ+DÆKK-BPtHzNٗӣ7[~~+-U˘pf;5'd)}knp*2.OJ)׿'Nvgsacg|)P5*_X2@@֛E |KbYz7B[_ak"To [r qS ѵuUIty(]J≮idf~Xo&G*x: [%1hN²1:p B?Y)+sfٚKht?YfAH{ SlK/LЮħznc3WTܩ>ѣ031 4ڕ1 Ώ^|6Y21L"h[w.Q KR\4rD,.u⊀-o;᠙` E{ʢ6(p#-o /j 7@ WE4W\S}U{-*l(_O`Oo2:\\1Q\n\߆o&$༞+0d$Z_ƦeBQK(:c³>T/UW!ˇPKZaTwQphB9#Nx~eE'Ɩ)B@jfa,^5x` Qy*Z"Nt/&΁YdobL9k.Dϑ,5 )^(``ʐΑw@n'lNdP@~՞}J/m'!.~'N7hՋv.ӂ16Y,jB [ԠԭChKDq+w8x)hT}&2kq IoOe?.jnF0L]F+vAhYNs"}CVNiտk2`9j0뼧& \r8D?t1>SCkyݲmyUGtb>LJm%еPI7G8./6]o霒1Ǖ]lr&U* WA1:HH{3iz5(;rީ:$b!$Wa c n|ImRVX߮:Bwy`\QC!oQ&^ JvX&UR"~Hu_5C`%a:1%5֩B,'o=4keIɶ)zaُv-g:,6.EmeՕ0xb$1 eHc(H4ð6ų$Sf$ ,v +伟=2kX 4C9P,舛H;Ɨ/՞[؋f{xIDz.AYf;/YAAW{{q+8@Y12DyYwg!]mJ~0*C ܅ЎĢpo7 6`H|ܡWe| vq 3EqEz30`g1Jc ݞD$^ĕa|Yg"W[UƬ[;i4zxBH•-sh?$w(ή^G!!ssɓ Ae$*kQGM+o5ńfxi ʱf%\Lچn-x=*=B,) \Ĺsh><@ɰ󞺣*J¢mQ='yPɈ~b|(wFC.$=fZ;]ܑXfAq& ߱ZLr-'s*C8 wo蛢]IdJ u']_Mjuiɒ553NGޅJg .V6&Dz;f.֦0͛HKĘttdOEԠ3(JF=R*i?xV.% CeRxD T9SVwT|: as.uɊ] @9 .}>5 kcdQ`nHM&`oޮ,] 8\;FHŬ]1 Z;*N7OPrYZrrH7ĊG-˗4Jd˖φ„tK[}?vβwhO3i/Pve))ay.tnHT/dlH 9b'U06ۢzY 0W|*3YÈS1uJ<{gMp!_Qƥ?2ԟV5~0 f#9X105[Nk5XVq; iZյ/#JOtO30KM:Z sS,hWi< ayU&$)>bջj4 sOA|{+ZK=|]cYVr6eX}E 7%!zP^XO4VVҮֹ- !=z?)FpbM'e S{Cy,KYI+ϟv.AO!`q/f ^ebTVܨP0Fr˙WYYZ=r>3jY i{[F- . |a9h39pZ:^#GrJ*%vY؎Ad_S$YjAY!5(^5Kg5w9.L>x}ooCB[s\=ƓY؜UȢ'E:Yg8`q5pk_/ ߃cKcm`|MTDG`7hv)'T>.4mIa ފ +zO6"8+GV"OžFnx2鋴x0ÔY? _8%>wǶPXUβWٝ( 1>c`H;*abuH)@-r0擑zRilt)x3{?CM02I~rD=:Oc`Y>ET{z _s*Zh(TVx*# 14ֺbq=mۉEO7]~ݶѩɀ|J! n\}51xCsJPq9_%]S0o&ƜϏ^ŘmJc=S1sE)7݉(8n)_ %qk j=@-賹l-rXQA5t,? ;\A|gs `ߕ4|>}C,rAEm3 ȔHUeuS#;hLGZz9+{>.lkӔ%Q4+BZ5^䙘+11R/qx*<Ζ̷^Z\+s#͐dRF@'i!D>gj:*X8g@FJIj{[Lsv "Pҷҩڢk?hSKrش"ue,qrh4{MLE8ٻBp:νh>A6Y,1~M\I&a u')GI빳"u.jlՈ3v =`G_R8tnq5q/u깩ުK@p 2*YIfk텾+3NV7>=]x',ߣAؾi$\<5M\,r/}%X*AyLMVSS>u"@4\vOZne "Ѧ~j{ :';,uE aÎ~o~&<և[Bjz/ye?N涥02'O ZBZ]kK5t7ST58B^v?p3٠:r]@4U/i6$Lv2ꡲIfmб |Py(b`I4 Gm Wn6\:Z6OFDn'k+z8tsr!_ji%8 -sWZ{C^# #G y"7isRܷd(PԠ!tDsnWPDK\拼.J(*[e"&oNy@nV͉xvt4$z ވOy{6*߫DݨA74b:훌6~OUtm!" _8$K4SP#Ͻtc9y 5Pn{0ԑ"n < Sn.,ǮK d7 \+22ed.Q^kWJͤ.Rۼ{X855D$dDҌb6y&VwEm /N5^uGI)]'F:rlҞ:j] ݤSni.Yi\A1DGbOVrNeP^w4HASytƽ Ϥ}Hң bjw/m(Z8)e_Bz ptsZ=Pj0 nGle#W rihv dj\e*FnaҾ*8^s ^Z xH7 gWp ,9Zxb r: YvjF_FVv/-nĂ s!ob E43E`>o":w6m<[`}x”2{ȼ-e X @jpobw6o6o?X:cAԱ >"af@eva (\}@yaMP{"!MU\LkIʀcTHl[M:^$լy"6dkQp(JAI6dbrm1Jbgi\75$=w>8ōG#꟪(y=JbT , IwIĀCvX.ayN-cqARpMf1okbRM-ozeҟd&SCY0ocR^(byP Ŭ*_opHGH QNeJ,Ԃ|aP "4@<_3&=cպÇXŴVhaAC)a;%cMH!ܜb5(\1& [\@Nwڤh3Hoy'>uź—Nb4A M(=Aadoxj)%",os^gL*lO{"Ș0M:;f \ r0!w%4uьĨT %B<8j]b2WZlaGázYׄSG}<#MB1_-zE;瓦<[2v~d) R^Cv<ܽ[K+L ]kZ 峘&BCrtSs^Aq\:tח{ Rˁ_-v1䡳JG, M4 lnW$|^5Dâ8@:uc#Ȳ!;TNZZ8AY"h7 j<#ʛXbиh;DŝӉ!.(#G`J Dzᑓp"dj =c$t1*u5?BzL^0JD| A5Q5w:̺]Z'V{O*4WvUfwAAoQRh1ÜC\ lJY9#MLnOL0(†*FH-TBEK@ˇ1b`P# l"ߐ8lf<`QN*}g8|^,#NJ}vЬ+0- /:oKo$ .E PqIdqhB( \- rWR ~:9Z&B+dƔ]A#'ko"4RcBB t1 ?p .铏Ew D@Ϩ6a=& ɂvAJ/y<@kmUTʯ/($ۮ]NR WfQlrC$#kY@KiJ lWV~ G/(nnPzDE08MmGCm,\o8{D'ΨJa >zξxTkB(UZ\6> HgZ PYIa$KNOK;+u4a]΋t$UD̉x Lb'7.+ڐߣqu_k&fxMFVFk?3enZ}>#â5H{ +ƒ"9*1's$E ;ٚ(z^5bl_-Rp=G zya+-H+4j[*#iS,F@k\%XPpz'$OL=9.>p{.fvQtB}bY,hYM&B{)*P䔟>?v>ns{dDsI$X%H?4%( WPr YYAC7 Q 轑%@#ABDmNN/H݇E+AHZض0c+hT΢)(Li]Q}1U+ҲmG.y3a2|YU+! 0=V OJ_FtSs,0N[=7z[|:]A6M'{zNw4j,8T Sj蕸sh-M`I >Gz6UDD Ȃ04rcfG "{ؚr=V^)heTfA3M\sYe#o1xAFMj>QHF1I_P#Fn;Z7oni1I+|iJAʈ]1v0v;̞SA`(݀̀,S%4ѡA:Hl2JCu{Izn*|uns٥.MWg o8Uhqy֬isJS>l\}QY\Iʎyж5S\};U%X䦛yY(-Ny ;lf!r=iF+W5H%?"f])j|Ͱ'4 (;Gt5(* aR$Qm fpyŻ2c>,ˀ94}C݋#5@DK\?>uL"{t'=E:mq p$<̇Ej2rl[FhKuŠnTR,H\*T+P/]iYU ;r!哒hr/z~sWzZKKAc ۆbjheS)=d'hq;#smrϳ$mq/1vEˠy~t/?SuP I/;O [wu_8Na5zܣa57Ҽ0LpT[9QAFU,ϞM-ee;Eñ9eC躧~J_ZEAւ8%34gp_f2V[)ۻ=B{ pui̟[t\wۿ e(S¡8$+Q·m ֦P;7^ Scx̑X&2$ss(Jh I]'Ut^ȹ>Y"8}ެQy2 Gՙm$ǫpMC/# cRk#1"qK(OmV?JePڻn!a1WЧhYژ߂'(M^\' XCT |5G%HSbˬexxYqBY_tm0hSX(%4X0O˴Qr&(hU czƀ](,uV-1uE:}"њ2,#fvA:/L/2iPcK %yfpV׿qسR\MfHͺ*k[Z78WEosɒVL\]jPYCj[`/ǵF{#1i/܁=X[ο` v2,iI-j6K! fnCw{lkϸв6*ݘu 7>*IP<<*<ƘBeȀܝL{pL޾-$a s kBhlToIJ1e9NA_D^naǒ}”lU{YE [{0@n V}9oc{aS㜧(ak6* ٱUb_Juq$I!I̘oKbӞȉEQlJus{R\lOi0 utogqi]ノ &i'vĘR1}'A}QzX3TӸ^p eCP{A=0_#47 Lb+\i!D'K^HsW^ r^6֊RtgX[15ȋ7lBg5p7沭! l .F]߇xa3'\潗KVYvە!"2І)pka:'ֳݓmCu> A"3iUכ'B7䖟aL L9V9a@,%Ҕ6MRL_zɲҬ[] #+^;{FJFI׶\(Jd}pϛL2c5TSLo@|Coί4OCQAN :ʰ,[胃`WZt{Y%mKӓa@R+f/f)Wel0Rck筐M t5r[*#([VY_v|Oc [f \3!iW^.Zj.r&e]5*󛘉k` S|Œku V7PK ,pi>~FЏ~z@\MaɎ:Qoo'nBy.tn%rk KW4Wz5^W'۫PS+U#'lh9w֍[Cƞ>my^tOB+uhz(ܚֻoBe~M{-lfq+֖ ۿ')P#zm c_N_X7E[謕} MjqOXR_Be"?ϫ\+NaP-jdƎh ԃF;Iށ5e|L@;l6=ANrF4V@튔XX<ٿ25Z/+u<̗&b mzBAVa=2ocYtE6h;8 rSK\wÓĚ چ葹@(iO[-PY~EUSv SS=VoSvo’.e雊G) rJ>banEܤШK"8WdA:7`SS쩋951u@3s 8PNVf_}y8i)uC69u3qX/6WZt:XFzv$ g<_&D|saΐ9kM1z']ybm6X\|<79Yc`v=,ة|cv z"bU[O.PC(=M <~= RQ,1ʉsg oD:Arzuݿ(։.^,By8>뇹J.]k͢ guVݥ7,}Y 2Q6=ai,Jo"kl5W&u[ 793T4 rG2؝o!_Md=Qd(<᜔̓_zDF*놡kC͈\CBqscjI<> b knPu ֍iG Un=;Y9O:C1E9CiL 8Zs3+͹. GYWg? 'KVoV+u*[fT4ٚV1@K 4^!;2hhUvy{w-o*C<[Zyqt[hW,Vf|@'[^_ycxS=fTk}S;-Jgn[M`FVdž*qTm2N+8 H6>l7JE#&(>WIJ%̝-IgWFG9'A5{ bێP>\y3`e!z?߁CQiXӬS,,b.")WT;" ;UKZ bZIxO+K\;HdSu[ʍ>i1Cw送+>^Nc`^)\ZrnfzBxՒC`\yS=ތ/qz%ʄU,mQK{9$n,Σ<`dĉ25hci|xfq^ |YؽdMm[l~ucψ p@xm17t יh0!8z1D~ ^Xo=26khjiqNGeuM:~S+J~|R8hh1"M+Ɛ> ;>!(XTFD;qG(] To )TX2.h 2Ӽs@rǎ~>dN?#O 8uZ]+|44$/TkZcrOdǾS Q j4X܊X Ledo+cPeܹ2IʔXpr:&J Imit(mq>'WZsuG-t깵.a01;:֔ u SvRi17ҘbBcOu7qE7_uUeYGd?] K dJGV@fsAZ_@ҦvrZ/ր#oVoq`";|\K<-\8mxpzL%j:  K072)X> -R5& Saȉt֢SԤxp(ڼ٩lmo^Q0X(\7h⺛r+ƤO ?SX>9]iIs%[0|R{:G" 8I(nb2YTo07VW" AQ,'P{~R {Lz$MO)tOgɀld:3͊O} E 8.]u&1LޅoGŖ$!qYKC)Ceu-2R66;L+gHU~nKʐq}\ֺ}`Nj 3 oѩ@͍dmrr찠z%YbGp7QmҪBu亠sYǴg0H&d0qb7JXK/,z(i"jiɨ͡3qaRp+1.m*&i=%CU!ʜȪbnJGId=l$oۄE!sL|χ4GM}PG Й$oYɱ+BVg""E8Mq^ Ƌ0p&5~K8RxGB8瀄dAU,UTG—p7ftZأra(B| D3}+0Ƽ"$y7;J#(ut*iCYi-XQ4Z&Ĭn_^F٭S|i`#bkOIq~ U4G?dv452dfz9$ $/ro~rE 7\ 5?x@۩bϞ/1mgcZͦ)@bT'h҈䉡DR;Pw\s SKQ9XIа%H=WSLjNanZҏ 9<}ȍEoF ʓDњ_F1tO2!¦}+SJzwTS1-ͤ]kiDIN-<("Pz.`'#7q^JIgl~[Jni`;Q`\uW@O&XIQQM_;h݂Iùs?dSVt 0yoVY0ؗC1}vITOooPWB[ЖLv?hKݙZYL343)–!6o ?.\VohQ8ᝁiveA ,KvzhLW~9Iq'b+]y䩇X?PG#GEsVSV\}xriN , 릻ȴrqG9@G)LT)N>wۧ'Q(.N5FDAJBg(AidrF7=<?1#,Rf!?E +;H{aQ,A./҅Pv"n2"{\BtMyiV!^I m1@ַVZ.WZWi'kaHxw։!}㣠aϑU  Irτ g 'ϰ|.{4G&x` ʅ3/ l/gehX>]A('e?-"|cm7]c|WTŮyŅVdN>`nsb6z]9 * r;=mѮ`6:גqQKc@rߟlnFV3WgK`X)I'3&_삫+LR!G}iaga cI33N1ZoJ1Mm+&H5 .3 O j  ^r2)#"|ԂjD)> R/ xC,H/sU7DIh{ ~! ; & q*m-.RJ'7`O E7)eڢߘY2˔1kq{J~}D oOkxJ"chaaP+@2 `Ȕw?&7A xopȼɵ'z4"GﵫlYd`.Q0>]ⷵ_g6tԣ)|Y]$Zĸmp_e4OSp Bp;`GaAi6|/֏cA{5?h[I#[4!D.~je\J{0V9r'X1eaZi pCTh~T{XtnD ၮ16_M}Rˏo)?S#ɭ#| {gqk;e$B7֋8Gӓ| =FhN%n;%>棐W-n&=yw=;ZAi5J}(KP[O&dX3x%* Ӷxȱ 5Oȕ :;a{p^wn^,X&rTCMLXyѻtfBƞ^i~"L.i._ 1|Vˋu^WNK.˭sqY`0/w%&P]8ia7:+"?"_1w,>_S7Ћ_HJ3BP?HD48n)}3f lʢe3ZCd@6%g8(b Ɇ! dɾrcnc:M)C!7irZןI8:a1PȓR꧅&zVIamFUH:y;/D7] Otp¡HeU.)٠7ԁ<,T?ӔnI:Ǭ #u%oDu.JbgWv`J'+&3GZ=+a }G@`Fr0 )POh+ܷ  ?cQ%,$Pq)( C R-RS0q&.1])tv¬')GF >(c)=u޶_;N{#E=Ba}y.>NT󬮤 a+1r }}" I:1ڪ٣{~hT)jm"ϕm͔޳b= ]xWzjtW-F\:~Ә7Bd{-4 m>,H(-6 >g[ؾ]jf%;%+KMBe^X\Glƒd{g_%,+o %zZ%Ф0]:mzU">0;: Gt@2`R[i؏3)_1#FJMhh9G2BAr/8HVHх5`ew_[:g<ӑßL~c8k\d{Ջ\KBf{1tiu$jRsFȝ('{b^V sd#>&='ܻ )9E{X]rRDim=60W\)C'[f%'jUisgBw"Gx 4>A !n(]ӈ$v9c ᵵ{[(x4dx|>Q~粲 B]EG0Nj0i=W S4DM*sdJ_>F%C歂$ ſQr\г 9붾)X%+* aλ3}w6 Z_Zu1M\b(y?],Btcd!f7rҒLw (:gH$4$S 0 {۸4/S ߊ@_W\oW6R*CI.*S{ez^O| 'ȁ`Nl>jkcߐ%F 3 !vHC?n-C3Ws(e6bWso½drH{Tne>tPug8єҘfE8$}NN6EET:=.̦kaQ 81x} b{hU%(/*f\,k?:K|KcSqS\4{5oD$H 2ˡ9SwӕZLa%`0 >C< u+sT0(rv]oӅ*fD$Ln!<3垪#&p$H|ؘGcai4' B_^rPocBը/a[7T>MI'ߔζ"rw !;gPE`Ry՘xM`~/]bkjd8EhtU #K6QU|9O8zE@)Qr'Q 1orٛM|=*a:DPcڏ*h&^@I})٠9\f_.:@Wu#/X,\d1j i8'q ]ΠMאP͙e"CxTNZ~FzJXS[w@/ua$ppJ aK,d-BvSs+a\^cN^k2b"1Yp |ҘU_T.*gM4`ڐDV8Wj=d1"3@ YKjܭ.՗tggS?xJZ嚞7[iɍjPHCXqfJ BQY[YUnE͡}tX P&BJӟw~-F\A#Li~ <O 7%e),QӶnBt}ٹ$4>>fќhj]yvq_j1qE , W0@'Z2dC@/b}ŤU .[S+|ZjM!B&3zA/ se;I]irg2c/_ „TN7G;4(N+Q8"zB),3 Ѭ.Pj3.3oG0Lx~3 &aGnl+`F.Ɂ°/ӝ8 Gs;brY^n K3R,Wt˕ఠH'>5u2H'18OCQ=xZ$"k%"3o _}< ;\z~)R&trEϫCHO4;a\Nv=yG ˜^hf GMci63}ee]uFb㊔X mC%j}fa5M;{Xx&5x+dc=BxTdeHB!@u#@n+Lű˜b d'^%Ў)?܏V25L,&L:ta@U1%O.}?gCʎ^$!S\A ز&'uڡz#CtM.V.*z^Ws/PnkN8@lS:#`_'xOPܔϰ9_KL&a0 uj&?,nG?%YyʯCX{(p̢ޣ ,:Y,J7'\ hτd!EO4L Vm|PRJV"/#q ^t>}ɺ21j;^Ϥ.uF%fiHap3$_L.;" 7 (` ճ[H.o,z#8&635PLq3pΩTxj&J"bmmeئF"r 'u' !"nLzHA߼C'qc1b9 $ҴX uNFɊQ6^de9ӆK =ŞO1(I~U! vZpPf=s8@E:JɧFfo?H Jk(=j u[C%`3OϿջY けOI kd|C̟ܡ&!ɱ?}I$%R %`7 dP*3&yO"qU"ck>ZnHqE\^/ 11"ۈţ##cRs!Ry bc"δH]˨a3y^F{˜( \=k΂S(YHSd Js&K66sϾ?ЎX DO._^?%)(.ح{.AVj9p@-\<^ ӬU_sík°n`FZ:Xލ76PB"vtXf}R B;i泋'Лґ`eaܟp8Ćq)Bt>HVnk3' pTA ܒZ5Y[9NW_7LώWW kZH܎Qh HӅ"|5/9x+PӮΏ9g˗ W0$f4-|6G W9$Yn @)w0fS(QsPp̢'h2fl F{+Fn`8QƴGi@q ] ͲxY;Ⴒ*픈wf&-G: YsIYGpn yǙ*y>rԮ/}݉ZzmX-`Xxݾfއ}5bx۳h3ԑB V8aF@t Ta;EX FDyjy,zIGܚ|XU=m+O$|Ix[[d[keƑKSEz=n,Tf=qrEH.jxdmf r/DڅTݕD/IH!l+`y@8=0~-:!T>4.{'ɚdDVɢEdܲ54{K.q< #q6m=Ӗ}yELjjHTVmkP{Ξ#16ͤ"WC.'RA^a3!.;1R.>M '9J5pܢ)uߜǡ(r`gRx@X{[وB=T ]s2#Bk@|KH@ RNP0P ħi#R3%ؠF&bjr_U_0f"w':SH#Ҟ&,|_Aiovz":3whTA'~\[v%u7Wt`U9kMvٓ36vy ?d1&HԍizηZ6r LQ H%SAVWr:Fƻ1ch$ AVɪHغW1fz <`|@Lq[`uò~wWR8$Мt4wq!f('ҕ :apȀdzϐv@ 3Q:j* ]iIh;LO)_Q, ;@$d0uhhԽ ƎQkb{oNOвM GX:TU',Ěo V|؆ M ;+bW{H1>`z Z);?.lah_iY *J5MӞʦ2Z}'#. ^F47s./_y2mDRW1\C\{9ge ˿juR H}zIhd^x~Ru=vxS. >{| 7v%}! ơLBډ)_K(*,^ʉ-sZId3SHd] (~yV天MAnQe} bN?!l}<״wɹ3(XҾOJd1c _,Lp>49{}r/ N,D{3kO|V # Yiմ"g} ?,@M0k",ݾ3 LŝOu Wj'`Jh0_xpHl˫Ѻ-bXD5[?銨Piq"Mu^ +EPVrpZ@@Aj(45C-Oi-Y vLĒ Q$|A-8Ɣ(W;3xi0O#8\-ۙz^5l;"!lnLỨ9HF ~^V "<*b.p}8]UO.l}V%[)s ջż|9HOeIͶ lxf"O褒H1xk1qH+P(Dv@fPA\ (*×)N$Ncђ)u;Q gʁg`dZWB'zRQWX )|l.l?n@ MLWL/㻇 p]$명=/lc秱STi rTE`mjOQgCx3pf:~*A&NH$09b|MC zz2D_طjo*M3Ql䶭  ɭ :mO |pwY %n^'4g=|'d~gUY) U 3OGXy=ў1aVA-7dSqR=u6Uv65,.O3- C9k$,_%!JnV ݰu.&5A9* v>)+qj?;_[ףH4$-X1:PFl!"M0=%_Ai#^<㕯<-tXIC?d%d?.?hf|_!OʜzmMrqmxK*WCA<ҏժ 濨Kv=l5 ]3$ J8rZg- .j҅* b=!tv+6"V"]4'4iׂ ]v存Ea|ǜ%bP3)#Yjeà֡x5]…6ץCUg(:XV" c-::T6n  ųSaj[I)LJA ~#+OPwUR:$^|\f^֩Ug6\$?4٫:d=vĠXhmsCZ6_uL8 U$K㦽tJOzco'>Ig4w&d.hbi;m=yѾ7-M#ek2$1[5s)CIcMH/N!&os[l]]،R0 ?̳ȼC 3 Ww=K뇟k+Ce|{-okF ?g buWR%fyPDh_5.a884鯟QAqiε +ޏ G})?Uz̖J7  _o'./RH5p}*nXÔ抽;R gO[*8.!i0!P,W,6F1,na Q)ju-[2q hitwv! ްaGc@~w/LYtҝ5To#,Rz9O9] ]-*]tI^zVLbG22ќYfa7^p̯fM/>Jx¸2 g Ŏڈ$DsD˶J,n@TEO؀Nx–ubd{ЛZoPUAY\Pơ }VQ#[V6ZkdIQ}!F8GS=Mkf6ظF{^G82&BE/´EG2J %dY +j ]yi8_yf a⑇޲o)TV0(suȰ7'xMRY[m?l4\Lf߁r)kN *:V Z"='n*dU)25)Ḱi׊%"}e ~,ȗHrFB>xyA.0( [ = ӵB*!i5%`1BsD)2` F;^\^>H)@Zm%J5}vUZ&ּwX%Ne_9Sϟ|.D}{{lzxŖ&K^ _Wv3Z1%Y˙׈Q]XY[w}k $ԖRhTIArA24^  )"މ' Rl>^L^pD[N`Ka U(v$|aR.)_uRvπuf6`k 7K.|de6"=j-y?)W2Gz~;Z)A{>Xxsobe)4h[*׹أz 0]A98֟7sweqle`6(?L`39t} !\3'+Μ%?|MEGZa^sl cvU:eEQG| L\`VBiPN%1c7 kR-qniğy /kȧvB7~9uC9NASaPd'}b7KqL?)pr] RSEbUѨ(˄ȩ>{*w\ckX= 㗉zF֏2!s ;6b*4ؼf Ugx:h?01!gQf:&2Q죢*@>ȃ?T)_Ȝc)g2MwzĔĚPn{;SyUGYegiN),# vJDgCBN 1qIǘxot١R,l26j)t QUL9nZ#?s)kI\03.ƑH!?噃jG"4R 7ay~qln7 T_և"6|0O=- >/'m /w/Nhsm{\d6tHn,AC"XjP|G&_DwETp}_r0t,WlvV胍Y8yZybf̥*A*op-Џk%|g9Mڕ'j: dʓx-Q ێVFJvF'/`;$uɇ֐I171\? .^a/f((nhkwZH$Vz }DfpY X;}Mpr77DM%U~kD=CƗyj_ 3# ?E۔~ 7vLtKw0{Kk鵙+|^UҐnckML{'ry,-s?+Ayiq1Hqa9AT:P]k^ /3>8g,;5NQx|0({OIC"(-fA.T:%VיX 7L ?j#gW`L nc-puKW,Ў1'!J1.?C'@Ts"FJgu2s-XֵnzKѬ OOM1p4H*$,F2Pph,xyR%+Xd9>?t';`ўC~X&y΁\\HeDWR(|r$NwN51qJΩTԚs͈*`/m^`+gs(}j쫸wf>3J}Z K࢈~NBߓ~5A6T`e k59Q HnI>8)>l$XOlUU/.l/ij7z+U$RW~tP{|F'sZ ؼB ;p@3p946uf0{*`PvM&waiz*to!iN;H”?{2I&(kbe=خQv,w&E Gmј1!-k4!V'$krn&g^o͍?``O_фdG9!+}@sPq -*u˰>? dzckCZ@W=1D)D=ݸN̦XLXptw03-!2౑?GS3w.'ԏ89j RHg7o@)h :֨ը"k2zF б,K܇[ wLƩT;E%ێܱm5ѨDtI۪>$ſLwٔ\\;%>ZV`CLa YA#nvvD =U2v/8MFJ8!De%)1ǂ: tJ~30!)5*QqK.] &tu yFP@9i4`wkx EZ/0*]p )ZAmi/Y}=[UKVj<@yd%5ABeļS74K!?닲-*9} YY/>"g YĠPi vS=Oxq)O9D=~E{*uo+02dyV%l7 p,HGPɋAiGܓB,iʏbmd]WEaKƜ7&-To,v[^o)p~ -tEΩq){>y27I=Gw~9oC*טIoC{nSQ3v~q|c4=m62ZzyҼ~7TYQGex'002,ith5uKP0' IrKZ%ʢ#䃫 MxKdG?bp0ks([0#vjSb0pP[/j> W`OTyHWR,sN}89<@i/2bIU`m"=补q{8D[)2 fE2jA=H .Ki*d$Уx1Г͍3vd8;H&4T2 Zp"iÅBD.+cԏz*^45"Th (*xv;u.~~G@q3=`5씘e\mv1~!dbu~yEv8Bl? q1"j ~樰TA/v@DpU@yaQL!H"gd,8uR Y@[y"PwmwD Ghj7, gzZyH+~hE1 E]yYC3?Tt,5 }װT5<K#d3ҝ)z$M>):,f~NBtqǽ/`^#47E[-){TO֣$cϯ qiCߊ1 0Lq\W(qpUe+d>XJdL&6hlWUBl;:Yi̞MFmC ;r=KpgC{?vbyh ^%V}f{6.=ERLxrGCZ/hغ,kDt z=Dn+Ç)iadB>ݹ.P9cpY=ȑ*OeC^yoݭXɨzJ"+rLJV:U°7W}O}m>ǍΔJוЇ>~q|\ W /H8 cd;2b4^&)z 'PbR{!<_7k{k<vCytǗAuOjwU-x^'O${\R]W$d- %Lw,I5e E>bjJd 2S]VTįQ-L'_4#8緥b47N.M[8m8R-{'а#|h\ܓx ]$%ۨLůW bA ,R!mHWY)Vzkÿ*+[Fq~C3EG7Ps9ˮ[t&Y^tNpcLKׯDZU*DXuO CeGA4y9<" dPf03Qio { Fl|WLzLpS7)]0]'X!x0,z]yeXv;\Zpvjj иbšf_ .à,ΏY:V>2!*N<{F4({LfȼeJM{#e`^ip_?գK,EpSy^杲g1O0H᭑E1(!!*pmO0Ȑ5ùh=Rw[C2լAij!2gm-9j+94[$Fn Wex ͝46ϘcΥG#Fis6kFICbɟ5 bߕbcffDQ[p]LڕAr|Xkoñ'ްԤ5#gx;@V`}1l6ams7/v\X+坲 hANk\6vlWƷ+_\1IsX;f1 ($C% "L J&[/{[ս 75Xɼ$ 6`E?I eT}>JԵ%G G+ɗry Ham,#Ȅ9)^4)rnŸ_'tM/KGƢ"O$ P˸r]JpN Bƭ B&I!װf2x-O`Ӱv) S}Pg{צrWC r3MJ$opϔQ 0o 47g'K\d1"1+m^ㄓžb9<[Fl_{(S5lj݇e.14;|yBxػC-s^\ 8,B7riMTYl_+T@IϾWl4OhbI?_1vLC%_3, t0MA'g%%450ﺿzGa"a ྼHtGb'Nș-QT{}oa-{=Ƞ|Lb ϛoC cOf-Hr&SBkS|=Yc HNrWV|mGF#mYK NޖEhqK\4_;Җ}TUc`߻ejm|4tczkѐĒ~('{H#;+p;:T\DV$_Y?ɇ]\fM+Z⁝_B`=? 5HJo.-cf0-}cl*n`PgnO]bMP,,2&r".yH+,FVCa{ZyvO^$,gJ\J'Jl W4p"L ^O*Qo:ɜ>".B Jv$: ?hND>t#$DJp[Quٯ`0]'H066ڀͿaKۯVA,J!2&Z$umW{鑖ZJ=D=MB T&ff}zW~JQ)£ny`;`=1X͒EfߢbFDqB[eLKh(i8-|G&d>Ux4M" ږWÅ2D i=c(Gwrwؽy8jYtR6FD])0_zr<5;X*Y6rh%2U^s7؂v'k!{9/w_)%Gdv 6\EgA;g{غd=-RIa?][ : trDOwk>h~+k9ƩQx>٧1lj 4}~ , jFa[UTંhVQY& uU Ot!R4r//7rN3 ;Z?%ToQV Ma&q2g3}[[ #]Y@#( E}j" ÕA/J8혖YsB] O_'@o@eD- rhDS-\z.d(ӽ$z98:# A["C#$-r/ c,6Tkf- U"8vcn1 ݶStBT3?f49O8Ѯkݷ/0ףkz^R1o>iCaƉ3/3 4).ͤwFcqR4FsFq%D="/͔_);9}h@FX9\!.xnrus *1#GJ.v4GbDSۈ9\/2Aտ03?XQ+TKLnKQ2]OŒyMjw)6AEClQsRH3-yZB8q}vN@D)֥.j u#$ML/`^"t?ƄɕRqE)CT΂L(l/(pllY% hhUC^P􊱺9e7MR> Uv϶<\ݿ'{@2NE!;}CINp#RTgϼ˂Gk.u-gcPGsF>QQ0K?O{;(KѾ SOp*%ʰҋ~ L7 |JsMա􏥾kW:Zji` ָ1f /͔\@F#3eTcΈ߹HXQT*,W`X9'> (oB!򝭲B7a pnv(ʕ/tjty<^@PW ƫޜomfHuϏcK!4jFBfzE`R;fBB><,:ʹUx.8,ݧ>3f\j?H+x 's;Ixo3UrJ,&Y.3 ȐkEbf-`Q}=wʬ) e7U*?s{ݪ{X1FԌXLGKa w qr\}5T9ؙ;8fC3xp/̪RXpEb؈#~J_ሃ$fjjq2 >$J8^]NY办5 kw IaX4ǎ5t\ /DD4,L3.~8LX'$IBh&{(_U?Jc*Zg^ç.9BeɓB,R(h 1bnccsYVP)vOfN4([oЈ}xrYC L9dR"K97YH%w m0uq"`϶.eN؆ Z7PȪŢu(\mā}eF~Ix<96ޖdȌܽ9-qpگFZ?rnFGJ+M%r'Q{`e3ARzw\E9׵7!}+/Ű׷9-ocն*EZ4Y@ᨻD<W㺬6O5gxcXf~ѥ3/-i1O6'Ӣ]>8VYŵQjIbUY r O$%9S t7'?BN7y\ژAC˜mvL 9'eRBX̦dVM,>@ R*"V$uD,QYDR- ;Fi!*; C *]k/PƗ\fк:F\.$'-.pJp^7mP@~|PmL`_J5:Zhb"J$9t_/\KRJ@\' W>\Zr=Z^Ҏ+5um]s82; E!P!s Woǖ?j%VܮyYWQC`%8%c-3h| a&$yQQ,Ck.{N e+~Yq Bᷙݽ7,B]im,db['hB^yK[T^7B>+GzrcAL\&o5QfԔ1}&L ˗?i=0êFӃ9m"zz2},9n UUٹ骍6ZG7gw}ׂ`JelLwӡѠFڒzL>6=]Q`2T P$0 2JW3̽نRZfo Fh:g\ 2|~Nºh':lwX*+m/ {2vo;5L* !Lc1*cثoyX; wHf^x\N`& %BzhI*Rx- -.[Y]0䐏&hm4];Pl/3HY^A"̢,Q_ R wʜm̥IgnN_Tw b?Ն;jJ)YavBj'셟ACK(,%`~qB}tAQsPK)UnzOS.bM5s\p; ʺC]X܊a+]tͅ@um6_du@͘ElTR{V,#Ų^j/Ռaz Yi&%Vs!ħ3^BApyC ~cV;5`)= gl?6#WFûYDžo2@ Qܗ6ca"$4!E~LQEv )֡2f?N4ܔ;ta`KzN5ϊWl50Sަ\[#.msg>Ǡ07!X}K#`߁-%j7o% H &YB'o͒f(\FfxLLx ;Nl |S[)67ztOq\Lٕ0(O ="уi>0~++iם|0]E21_jNǹe4@@^J cSG@`jx/>gN80}n$kկ!4~`Kw U3 E=ɧzR65@c~=xY/gk KTˋ6 u=.yVpZR9g1BHg˃S(w6bcR_+L8~AQXL yd󔾄TYC;Pk ~Wm*Oיtm^oG^;LS'^<~/Rc8bpz78e+enQ0tޟQZu߶I Mcyn*G4>'_UMQg#R[+j^@XqZX tZ]\hRiln?b Gc(ZLbК[d|1u !XW68E+ߵ4`+2OÈk"᪇C\tn㸑UB[o,\ӊ`d5`J!yXÚ$_UFwQ;Pr2#ϫۆc"o1ph: 䇠n7.uaKkDlOLf&W '[#9756@{3u\^PEC-!Hs8ޮ;PTB=.7pda=-zb%%y`H6If;G9icVM>;,߭ZY :)xc}xS金s sv`c{?B\ t2( NEVPHv˨Lp.PM[RIBGTc"GR"Q>ӗZhoQӑ9M^W$zXLy". ]!?|8B8kJe.˩r:hMH#P&Ls+T2/y>b@Ksjgg3Y&G6]f\kJJ=E# ̻Dm\+k¯ m!eq6{+?_~cPw5֯>{hʤ%@(K| MUH/:HtARڃwgl76 nN$#=='P_=MՑ;;F1_T~ ?<` YW_xi݉(g$$zGYm9*qG|/N2}zmjZ_UZֳb ]ʭꦚV z A$yƻOǫ'>>$o!]Ff"Z?Rz ĂWso74 ȩs=:-9QmC^+( 6@&ك >gNt(*e4lzQUO6UQCxGjpOZNxK>NFP˝kK\:KQΞcב`Te}k` V^8sbi*@}(iw&L u$h'%xLq>Ez1lVZ@Evucxo68P2d7%e}b%3e|WcA\y8JG15Dza 9؅ tp I\aqe3?| Toq ul[=O! .?zi$clO?KyegQs[L&n<; lo^4 t%2N,-DzQI[:ž8q&xQBj>ޙ 9c!ʲ!}K9QMpYn ad`t`&.|4hC-]#}'s t5MxwߊTl5(]9)Y7KM}R6Z'h Z:Vא!BR 7NZ}M߿t_=H*Cz{ۅ0x2c<ɔI\軚[Ya ⒇$^өIq_Fl vㅤ`AIE(?[d"E)G*l7 …q=9őN^B.\@#Ø '7trº?c2|B&؆^k٩c/[ca/ZNrK{bX63qI_wI niy5SCak9p_^#ꪕ3ŃDe-+ &O@"B `n M@肾bPohs]G=ƪ 1_fs1IX"35fL&&ƨI9ŮqH^%`Kgo5:'CBd"D{yX u"t;\/R3.q;!XNtJMn# T'do8\}|lPm91_ShUA6@lAf0iGp*#(<K4BTwYPߒeCxܻJk"uf dYTH.Bʧʹl_7ߴtEZb1\iյꄩ |ߵVѫ>Jo᮱z1[*#Ջ BQq>ц4yx$FuOJ 9hJÊYz?ҕXG!\BiHѠKK &Q"ߧ9PGK4;ƝAFO'`9T JgZ UOl-=DE/'^bdC37]r>ۙBTCoA h0MSn&ŗʜ}Pg`qYy_˘|̆bŒ]s&ᄰ0=uA$24q7fnɗ|M),nܦ3lk(wsH`@,Q,^l9&Ti P'>Stbzg/"t»h|FӌƩ*5:Ss{̚B̂Jvs(ѐUމ%׷[Y37S|O:W1{<1>␰DyYlڮ̽P4gSH.΅  :jro]txxZ2=5'P#Zqo7d_GWw-$'j Qd`fIӿd$R)Dv[GJ~ԟu~+`QW. 4e-5 jpHz@tdKૹdc^N0 |VfNlca-z+/d ڲ"˗M,H X*[_Dj.bʗ/b- H?0,l؇Ђ܇Az8a#zJ:y6͢%Zm0@9C>/t%9.@|08fJۛ1/&"kZ /!wb@9ЌY5ߙ;Rs~BDM[<.Nm bS2zM@9߶!GdxBαA*?,>. jg'y ET3a^[ֶ ,(Wfjct#v[-oV$C}f7`0hhBb3-hEe$NjTjZY,nǝ4 (O1i*b%fsu~Hj᰹\YWUL{jMaۋDdsԘ' ^ PJBa]5K+mQ9K%P[A2p0_v8{bɄ\"լ g {v3 ho揂5ऀcLP7?ӥ_`a\:+=,_^{sO薺m #jb$ҘY^814웑O{|OL[> +Uϐcq\$o]!Գd[S:U*j쉢 =& <6s!~fͭECH#9yo5m'u UB>̊HޫUq!^~X*'lR^c~3tAc> }- o3Jb8?l)*Xhz̈l=CmXu!r7>>[nc#ȁ _N>2>X贈޸2PfXun{hFj]Dl1{ .A^Ĝ}&-D![VzqP)J3 t-׵ @l Hb遰,xQF>AEK}3}9fHYL)"| "%lx/Y5+ ;8`&{FxXLs#CSSXY'oު$ahB rjEE^L].숹cks =nL{A5@l_\J UOnFXm#-lDvA!>G;3[' YъʄQӜC$ibn'Y/j2I ߣ˜)8[L؀9PWg 8"/W& w& "F `REn=&ņCV4YR!w9IhqD|vNpRĿ8$@'I~Z|t¡>m*Ha|n ~k6lO.Q%h|ia(ĥ׋_u{- ҜG`9bi@'o:sq}Qu6p\@N@/5zVRB*dx? _:`.=Ǣ'"R6U"2`[MS `GBC8Tv$|qG҅, =.pPb];tV]yC?.ISNj =I gYZ07070100000412000041ed00000000000000000000000165fa322600000000000000000000000000000000000000000000003500000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/isofs07070100000413000081a400000000000000000000000165fa322000005c40000000000000000000000000000000000000004100000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/isofs/isofs.ko.xz7zXZִF!t/[[]?Eh=ڜ9O׈ڃ":=&6Jmr9qcVk)(caUW==K ڲ,A}4b즌E|2݆ay; 48,VOLcFv;-5-iv ި$XY omiǽEI *5gb| Qt(-:XpI(p9W<:^e"Z¥}/[Ry:|ȡ ?Ɉ+~q rQ+ KUrS,_Yz)aH=6$\f7h09]养tS1b mi<dxV`ӕr.}0LwL9Z1@JR"R~3)Lr^hOY_N1>͟.]vn*TnkWբxI4RE7n -YB'ZԬ$ô@<Ճ>71C&'G?M. d6" WN_ut?ܲ6n@ L=XpBJ+A~g5&@&dL)g[T7 O5:Mfxaewc(SnǞy|/{9XP֍ײYt[) O*IR t/(DE[83׿bW6`0Tn艣w՞0W).h9?SO}fކt !x5? ̚YpN:?&Eq gnb.x }kfBA͹IMF:זWcQDVkK U):&?'ᫌZ&->Ah{bB7xEe7x._РLeo:ESup+z'16irTfȞ([.pZ& 1w7$/Y8)絙hZmw) k :gu}Yν76t9{=[ !]] w>y'?Ԗ/`{gܝMd3U>5"T Vn=tגHd?,Gu39rMS?M[ۋ>_UkE@3ICMW uBp%tWLWP#tXC<W+ng0Ƙj#oL0 [4 GE ,CPZpe PݖVv(+3ZZG J[GhgfأSbk.0?RBGU N'RDN6|Z"N"u|%[w矫 p|bOKDőm#T8&wbRk~iI.5Қy8){#̠+\=p3goξ֐A##ψ |P(R6,^{%& ۜpJ#yǍkYwz'B+f0},KBlvcH~} ,~N{PyIA[qMS-CL⤐Z#.q'wZ+l͝2o]*( A4ͮOt*-sm#0.H^?=t1R\3u=&c}晖T R %'ܢeJ{_wG@#֬Be%F "vA,!DKtd)g3nhwBMo?z߹|śr95 :bj(&z2lBR,3% FoeNOWޗ{elf@Z%Ffi!| [ }Cx> NZ7i?y1[õGY1r;fMeU+`bN(Q zaHwx ig9]x2",Wu3IAz>$"%@{Я}HMmvmFL!M:{ff!};VϊU[%c_3Dג`/c's~2DFB^.I1d;s+"j6/Y/(ׇaG, K$:ߕ'} h[\\xl¾o ϥXG.bNj/v!O-Ģ,&`qA$5ri *@$  db瞍` U fwc=XnBMĭI{BOMt^i ˨*E!= f2N;2.;a-2I}91)*,jOмL=.&[뻖Qz|TnD 1Ǝh\P;Z64…*yyNo.2^PZ9Ռ PaڀIj*%I2B/!e ?!JGEowˠbVj6uرyA?Ncnkx 嘢6M7 ~<~5n,T:7^(ʔmpr(4rZsy#WR4_x?9H cg<@^NVU ~n(^D/#|%] M1/="22h29y>}M"]Da!L(VQڳ`d>bYAb@O;bP< <`;Ti [U6ި*o.y76܂ڴi?zf kT%^lJt@#Bt;(ݐvxV'IGUC~%$l qu6Dn1 vۙ!3'넳}iI9KeR! #@M? gFE^e>*T'\SW\ওv t)'cJ$omoUhL@zCkVS՗U k[V/ZmBqcwdv  ,E3%#nU%҂y<,fmZ8{8>Of ^$ys ܥ9mMR_lU+q^ӛ̯AH@)w{ $2JZv@#5!p*튲ᳩrn(s-ڶ8첏x񡆽dcV2Zg.=q:$mfVtݑv[x&vsOܨ.32t[^Z[9km>\7)@@(G*їa x'')#os?Ho)/%)nj̿"j@1k=,/W =[p^$`T@̏ WSe`ꨰc0d쉆N V ||ݽ[^G? 4WCL}zdIjiSʊbE.o;C'Žm]1K2v9,']TspPC(x hJ,v- ;.#Q1Evv4et뷡l-=xJav*S(,e6ِOǃt햯$3oDzuOhTj#ޔU3LŅ:F[b"O%sV[rq#GT'Џ:gqǤH|]؄߼4h߃-gt3 u U>&A俷_ +` ]H.zFOBo 95Z@X!m!Huq+HQ\GpwWQ6i eAFA~~ZQR6BJ("blbso3M.['@|4,X+^b_(l?YuUO[p5%7J&bT`)rr2RFJ~iFUdŞ] 3@/Du ^h*[nbf[<)"f,rAd7ɤ&/e[N$H˓Iٺ#QQzį ?߷yäGo$Z}9\X OC$ .[B3b̎V{"Vn0qTuf hzy8%&Kvs J=]O X/XFo=ȃwdf8PajGiLd"ާ<BNn]JYd`zJLg)k0ΟZ]4/Dq\_bHĆ!>كVdL_[ hªPfaBԽTĊ %bYeC-nz t #~{'}GFkW1 tXFɠ/3y,z8x"鮙Cm5 :{b^;㳵~CHhG <ΙYoG-b΅@,MT uSl`~`E"U)%'w '/>|]yF=+%t4&#IoE^%msŮe@[Hly̌Kbt w IS^sxwY2qrJ^y o F1 SF'GK,Uc\+@V4Aחx3tFƺ򠬻Ӎ%v- [*ae4FJ&&l0fZ@3BZΙXi!'+ Sɻ"ټV`1: :3޽ET$3Mu0²ˏ|U (Dbz$r༵g bikm9\Cj77hX݄rKsFb8:j/]l`B<[5}PDc1LB~yK~@r}i"Q_ f-s7 ??.a6s$;u"Rʦo݀ (qĞ?8H'vϮ|yPX:hpI9k]}xu5膕q)(vRm+  8ܢMڈ{Q]rk@}Tj$`]g`G3ȋwKU0IͭeG3o]8Eu B<>%]R_*gP( Bc+qݸEqQQi=2⫶z-m*Sf[JI.>7`ptaس)/pQ4 pҼ%7̓p+X*'*.7r1 f4QQC{IlV,X#U\=O6^73?SI3ʼH]o}6vO2 |h&^ rK:2udNb-CAPW1Ӫc2w`/B?++qf _FeW+VɊ)̜̈Q ! f[oRʥ\,&$Z;vw5EERE A;R ^eAԹ$O)!/q-|J`-?J-d]c2 ̷n:ߴB;E;}P0^]ơTGڊ2 Jږk]zR=9Xi$mΩC!aicξݜ6qayΪm&ixcko)q=* /J%Dl70 3&tY8cZhW?B[a\vD$ g>\x:='E:8v@X']Wk[̴ߖgI#̆JR?s;Na/CEO\s\CPZ5nZbX$͓N LTOUQ<t3&@Au(ƅ&Z#pkLby=/nsf/:*5]tkr`PM/;!9[WڔAiΎ*tlƸ,(+t!mglu@be*sGii32!@\4oO8Dj#s[XBj ǯ# w s0s*/䩸"+=mEj4?A!f6IXD=^` غ bTZʍ*º3PR_/_a3쇎Q]љEBsѡ"XEkE][ nk(N\ /#6!E\*89!^>i8q_-]IiieVvnƒ"4i,hbdPj;`DN P,$ l3d= YEcoX܊/7l F[``t &5eR\L6iNC%3 (A 2唒m?j(kSPO;31D9|13x/NkXɣ[;Bkr=K!3woHDFU~rQi VX Yx}m U>Ís>uhmqZϝeOP!̪3ffzw2%3BfhܴdZh( 7c#8hG `mAقE1W,?@bg%SWsOz@=5;y)>À*u,ESd@ϡ۰g/ \ P=e8b;s4sݚ9_"L8N*zmE Yb.fy׸NJ҄Ld϶8K(Opu$2|y힕YX6*ZIK:3&Z4yP?,ւizF~wDE?nXb7zތ tdtczX*''rf~;I,i^.eEﭺ@7#RVk7n_{aHE^NAR;AQ6Ty<[~',@KQ@BM/ڹivGW4mS"iyp- "0w3EID}(2F=yHE𯏫yT.*yPق1_N"MlCD>#!0wZ,nA(^2e]gL.՜֥Pw }N)\طs/LMlK0 iNƐE3 XBX4v%4wd&oϽXm|j5$Ape2Y 0{`.xڮF비8bIBڷS4b+Hhh2zGa-7~gA3M D68/&Mpw>\@KK |@"RVOwRT3gԛdaeNkE(<۟g^-j"$OQcd@ &ƥ@1ZFyxi-]o1f'{p-1;T>V!^Z`vR6MGck#ˉvH./2&̆K7밸U#+J'Y$L.@*"Z? _ qnKߌQ*sܩ\suڬ {ȗ_-ie惤'wPKb>KX1v"<_ ('RdwO-$N{9hp/*f}x֥%NL;ͩ~IUwO 8pzf>6Ql$IFvϢJl^qvgv~Ύf{DYyo+9w܂F;{Ǟ*>K yYƃYhdjޫQJ-u8s HT$V验G0 iy(~ܖJs_.(1 <:eW&Pٻ_R>Oј:7ꌭ @Mt7ޕ" 4)U[3k5^Op&Zgߖ >LH |kw围D[O?4Xklm0: CݩK2sq!@6TeC96e]/Z`eTHhz q.F@CS)A?̉9O`_π.l)nIKzHYvkOzG(ui90xg5f0>3׊kѬEޠV52I؁aw)&4/B&[VOVԋ4Lw־'rTTwt5Lp*3'Ա"p'h֧q3,J 1#>VNiO6Jf4aae {B]dcg"t5rSHyo ae)uV/?WOJ{xj?,U&Cs@}+@=}X;3:T8ĕ$s3qowT Χ!?|ٽ8 ~e_4pe|5;M{QLtDi`A‡ܲ;L#e~ߌzx9Fo\klj+ kġNPηRR,:B9|{o.^t-\jy:3Ѭ*~s@]o'WjIDE"fYh a6 :0^K>HTu5$;0ZR6ZE@Y:Њ`ښdFӵ4msāLJɌ1&L|V5NIBOaD,ow!,; ۙܒMyQO¦igX\ A"Q~3FΪd`3x|ӆA;POg%dv/ o -/5e!D'tGvqhS(`%`3t 3-a5g>B wme> ?9acj8x'g l-E.MګxL|#V"PzpEWZu?#W Ph^g ;PQ3t) B1Fqj*^>{Y>LN*Y^k:z UZXU }e_^ijۄlUd s&}TYӡQƯK[h#6 N6/|Kl "h^Hy ?L{ ,l+뇥QI5lW7=N vBTx} V5XlH}nfDuC$¦"W;ڟ i2 PDr9d8BM2VakB2pus @*WwO2 .#XVc p&y1s=(p+ k(Nr8Zy<@2a3øvʢc\1huF^Qfz&ǂS|[,&b??9weWTiyy.ڡ`%ƴVFWQfs*GL 7f13Zev~w~bt %m%V8gy-y-x82z5]uG/Tt$ `fˋW< (q7Li\4\ُ27H|d_ FsOG;Ӝ\/2j'nܜe6*Gm˚իhL ĘRge]lJ*0)eh6Xs%Y;70G2PzAE4ևEya혒WSAHB&ݑ7l~am }KL+1۹SUu*;z%u+|NݎXD;<@m]ػ>YqF\T4Ũ]נ" bZ;-,66$u;2b +{6. +'ᆦ¢2`'Υa}a1R="~otr 8 G>"/>+ע#Iäw:&A4>\J4ҩϤO 'ͮ!1U0{59m[֦syZ+D=0͵pk8keu \YVTI}a* #CPcp=`Ɵ3~Zs۫}oc 8Gn,"&SdIVۭ,摾J:5Ǐ8g%犻?;#fyC ®"b"=q؁ ؅ֺʝ88wS-ÏP bt=*H)FZ&3\;i5zߙ Q0R[L0g v&N .B.q/?~R;.RIؒSpp?Of4hs/]-#`)aF~Z;f5Gw=-dAYr}ä._ |Ud3eҨ.giP4eKTĮأغˉIBEeě`|$zC@criCl^YDl*Ś2#{A!i{kQ{ bu4"4&ωY-5[6SAA2 6 M P)J,]Mڪ}{; ț%ټVZη$ĘҧO`=Qw!cw*Ìy?!''h xxW!kvM~^Ǻ!:Urq&xPc[}\p҄/\;q0,ʰ"WE?i8 BorZCGO[#+Z$y1.2Ür=T`_F}O4  UOVRW,-l,3.f? @.Za_P4Xr t&k:mOoڲ'V[8gΘ{q,,FJm/`ح4_,g jh%2Hn -:l8?%Odz-K.I5yyIN#OMkа̏WB,/qT_,W+:$P%Ca`XM͖1PU]‰]ԑ[)\ɩf:Yε/Gir6Olk@f/u TMY?^RU[ qJjF/#^ԞP%t\l=' mߪU 6#rZN1DIV6AycR;[xyM<[t>\,sasc L_KFG^[[`&RIlgVWZ "WZ3O?ܤ=JNQQʢ'zF'E͋ϵ<{Ry V{ -V`z~ L~%`#ɂ5gW[ٓH^ŚXb7mU6K>5)snI" ~$&|xS& WևݹaB bU(ur6S-ڟ \{:&1DPX^4-$_'fU1@?zt[i<؞GZ4^RPrHeDdE BPOqvz]хT _QeLAF7 lFb~,c Cб@8υG ˌ0}JzbGitI[*aSE-]0B{'}xܿ2HY|$~[>qcsS;LNr*[w#ٛRl'\EXyZMa@a $XzTl=v},dPUg8G6JPߖRU_dڻHbwMLIG/|)蟝X!CC ÷l߬L_5͟<%V`wbgqDt1po wa,#miW~-#gUc!Imq~ ^Ĵ @&bnOm}!<ƁW峑99E [I/xTgcHBBnC5Բ' GzHg]P%Q[^2v]DŽܘëØ߱Pv `lI9ٖes}4F)蛪u"%=|ղbjD*zrp,C.4A3v\-FvT 1l?IK26re6Bhg9h}$Hm]DN=5pX ?`?2+,옠7iy (oѿI-H zOA.sbdlcĀNAw3/ d[g9SnQu|*yWh^ld[Dݏ"] >|7G6 Y\AeVfBIt y!9`:*XH]" >訾ѫ~5kty8чO#+N9WZyT zuc-*ԝZr[;6Yt$YM&L]~R*}ҡ֊=o 0*_Nέ,A`xr 3'6v+"#kh\M!\ MX1$.6$(QRQ'Y 2Me㡇DBY#| ovRZOU%_ꕽ5K&Md$UDr̪ӁnM*]EEP鍿nY֚DH@.LX^R^필`㹼6{E \qGdY:Pxp~LfJivR^E_952c1ޙ>1[š. @gԏDV9JИ8$ 6L@ Ⱥ1@eM3KjbBTOHZ"/n &]7l~a9qwfny!=- CtzsC 6H&S- (y|KdzxI=SL٬]Wp2Hօ`aϩ>h,=d#<~pK4up/3Ʃ!ic#a=V~ &\ߺG;h, k H bkwꅄB :;m?x"̭n Y^6\U3Ped7쐚檮o`M4L AQ,, y"3eٞ>I$׾VV1rW@:& (0ÑИh,X5t' t3@uyZUD\S˖^#])M=bfKWuxgҽ$ѕD\)}j,cW9 \G <kɑWޝL`SI~[ǂs(O$Q(pf#"(f?Vn%9a$ T @΃a"ŻS(D1m]~_8a3a&`fc oxDyF )L|362yZwӾ q3]/QOAppgIKw P/$dY!=~F*ҾB;T օ3(z%A<'9|I&.nR|QZjQYht7Ӆ$J_TQJa4;>0?镢4dk-;'IwcpizǬFcPQP=)Y@k 9M}1Ehf#bS,rB61?O,Yy:Xr23a"d`;&/h6a2+؋ sINΌ:sNx0+.P 1s}b'+HS6X{ :NU0i<.wY`3$!C % BYB7C+le#Իә.l#Rՙ݉coG'v|=DTf2:YEN )'/Н OWMhe\ 3*,hvC, 9#i 5Okoי>ZQe7Lt18W6_2PE5Ou&rr.#?e?Q8(ۦXa߼c s\ i@@L:3~sI$ʬEݦ0Lre`>@9mWۤ)GEqy#y^iz`f8+v ihl< v<z'`㡒zJ5#  Zv.YڢGH[joؒwlbL9mpf]3Yki'tqxU5 FNλ3{/]4D}Dc,fGnՠl4m%l@pj9 WqjZcWG@xlmg%9<-b۠ .c'Hqڂ^ ߦ73 hkVB?"6E;[w:mae؇+@<5m]rδ~ ]0Orn@5NmݽA@SQ l 8 ̈X<0.ޏb-Tov$2gx bjִ_2uq#Lq",LS7ծNWd&%c >%$@|}A3EU#V"!5%1{f2('X1iCr=KH *!fj0 ubRE:k7dV JZ֕'Սq* |+=6"NBDr;7U1|Ms434:~1 OѻjHTWj m7+Am.НWڃOÖ~^cч84"$o)ȥ{d3 ;gK.s*J"f+khS&\Q![V7&te:ӭn*8UDT/KCJZ܌q<;f-1xk1(p {DI`Gi7(jLo$f GyNc4vjLd6!AڢU-7 ~s;cbݑu靹${:᪡5cCP̑BhZM,A1:p|MRCMW cꔑ䀫i)fX"5'`},ڷ yrÇ?Ov.eQdy/XlŊ5*:އ_hv53 -Q?s˷Wx0{nj0dŠy*TB/?VTHDJlujyZ#5zg7YE:ρOcxUG|}ّ1%LTF?xGge&n }ͫ[RY_).,)t SR`^q 2ܨ{BA1]s>lu@6͠-y'fIԄW7!R6KOT#©Kuq]]]#NdCt91") 27Ŧ{;jw=MլRMMI?Wr,."jH;'X:o1 hpl8ڵE! WUݫQ왡 =821+ (gh L('qe*P=M=:VtzmwO=T8)-c84_?Ϧs;y6\_ѳR y8v_Ia4 Hi!5fE4 t8Nk(NP95e16( ISC'X}V6*:ͯHB6ŃUo|Wvk1[_'@_NP{3JtnR|~| wJ82:jjeƅ!L0SszE j% -I;2 uG,>1!W":WK:;ZǨ F)L*įAɬڔJ>I̜\T.~fFlNm_3` Er4rي׈X&Ffx̟G2F]$t`(׿\ TAGaPn5R~^€ \nAͦ*F$7rL&ו+Z5uө={L1?|זb.^ bD!TOJȌ=&^t6DfޅTe:X|m?{~u=Oq~M%cו"@%ZxZWIwcCyMo8~Emx V+ 'I y+I1"R7[e'4W\&VS'&as`;n[vIw¼Av Căr'3ٻJgRm>4][U8Lit7knHJR/T[5o"T{wC'3a(3|OpJ(@xJK?,?e .Cn$183 E##_bE6DW삵uAK!o D إ?eQdcgbh㓄8NSOR37ݦh$fIʪ ]vՃw*x[8œRV󔩆BZ['-[z,P\QFb&wѳݜUN:sƪJ"0?ۼܻTw׏8qfqg/! sd0> \W쨄(ąQR$NFC:jDj5O<B&DI3@xIV6%%zm%}r9\N Zh4qQL5tI[AA]1̪,mL!UH%U&z=)1nmX2¬ ;%w}2&}Qgͨ2-ПkOjꞽg[7%鷈6CVg H)CoYVemUyI;jw,L| |[2XS|86V/ Vwm$ HI1s9gNQ ʼn_-g& q#uV ;kնPgd >y--@>ve!|´1 $y09+]0:KZ,$1s!qpҪQC7ͷ8aiAy#9C:,%Ӏ(N% 'flmwb$(WxV(X9.(LMoʢ۠YPs3|x`VFfӉlA[89If?i4 tFYo X,ɪ[4N5b/ Vb + 0E{A0ULQ\-tDhT6y)}z `,ЉMLRVѪ!OԢ[¥ǩ+W3n_V ܥ+=)R$J)Awh55KZv=@ i|n?jDcVc[r(w\|-@3no }M>eh#GD 3Ū˃h~8b_Coi5qFpj=%cԖ,݋뙨_"Oe`[Ű:.OD.WBRnf*Rg9s*)bNX+#)%PSզ`~` #(e#[ Q'e8Ex>?:\U vvE<k^GzHA|IĬ!2?)`y̕-xVfw1wT^Deny퇘}}7SLpP uǃ/ݨ&iO{QVrpb85wT)xCH (9>qFLrhrgPL%Hz8٥,Tw,# '[n[rO^u e(u}ܝaij%=]qXVIeĜ렔PL7T/rD,8ˌp9bxSA;3xO0|UdB(HɀPWC`<3'l>;>-S<CfL, ϰ"nr+|u.U̞x4iE 9 imN^-qm@}rR[4g .?jUff(qfeNcr 8u:PƎFA:m*YzD-ƃ[ҦҶ!}Pn(Ef6` A lʽjBw|mr;5{ˮx.K$"’I@c59 DL\1_'40'$O pp"#1$JB3 tRGόxRicj5Vy\Lg,E&0*,p% {|b״V0w1SDNNHIr5,Wmݪ{E,՛}쩜 }{ 1VÆ4'mLLIN( Lp|꣤e}]h]rY/s?W!(pg& .4-91u*g>Yh\9nWI jeq?wrWF3䅣qB|j^iy3p zDJ)fkj U-Zq񠈼^6ŏVzd,ݲ> pzyHф(vaI,c)a2+:KcySj=vt&h/:YG2 *(.I܏(Eҽ7-[KVFj\`6A|@C:EgPZW)T}/{V-Օ<70=)`}C7@nvsux^[׭Rv<r(6]/a%~ Uy7p<~i4W}>XrԒ $kZG &UR#򃦷Cc9oL(qJT<-MZ;]PCW\E d_LJCTjPBGe@sw]A[c :L;-P4NK&i+VXRGcu ..k= xH"zp|+zi4G!uO;1 Sb C߶N^'MHL"zS,x]O<8X>+tcÒ9%aS씖^KryM x?Q6zwmB7d^voUEFT頯F*A!À ;׀8RC~GQxWrE^|$ {0̵ow &`^W"u@gCz= ecEJǛ(3HEr1xh}A\O9 W/$Ylg|_ᛢ4B]SlQM\*=Z2qVk`%c%^V/zd$:PT'Z%鬩eUk{m HW2u=`{P(C&Gև?C'p+CYЯ@m+mğMO3ԦuC!'W瑚=v مBIE|5>^.] ;1*4Cg젎^%8>"2#`#c<>_Vl 7*$`dJCkK(56*D|.Iw!V.ƔS[5C|RS )TSJ!Kˋab>k{o4ܺ +?̢+o`_8i.++URB Xeo`SCMGنXoq ={ =R8pՒ*NBHRQbCM6NZTLE_(s .+{7y +y&8l4kT=Wm׹,caS}m.K}=*VV%bC%7v7wrnǫz[ gYʘeß 7g-gu4U͝r:f.ԬNz<{ܠ)YDKtgJF8+o+۲ˍuK:W?o5k*?mv\")|;6z|5c D&nR騥kmES<3|ĬL2ڪ5Y 5h cֵڈ$2p9:'ȪHN؂),<ޝ3*%F(a߯&bj"mvPc>@ЅP= i$xRME_"T `* Y=@.'vHƂě³4\ YH3傩q#m vN@:J L˴aq`a9X̛NÑ<`Tk͙7'A#Yn,e̻wc^Ae[( NU9wu&ri o yB1wmVsܙM{VpŽnuDw.SB0eq\p&SBY\OI}́˛,ej5!U"4}aRp1$k ϝ; oR61=+[5'|1J[TΉk$ܙW b\a;ԥ#|RyS"H[wqh;Ӂ:G=R.껜QU㚢 ClZ;CVhBth[-foBk8BLP֘JUZZaܦyage50Ȯ*{;_S.v]Sޞ!ؾ51]b %EpkM}}"V`dbRKysFHtK%I vWL07=HHlc[M4Cj&I׼aāJhυFE3NԿ]@v5I=9ErAH̭h0)G܇أ#vd0 n\K/B[ P#n 8 '#B^ My;r%zaUF<6Ft@y$~ߩw_K4Grac>n 8W-`9qL$ϒ.Gunoֆ >9%v"MP֒'Jب~rŁ2Fy K]1񩜂k+3DyBڴ8)ekJJ֒%F~:vJПe@L .y* .ڪֹ vK)x ~g =]Q _iQ}.,t~zD E V;aq^z4Iż9M/S;8UT_E;2xU9%H4HJqQq!R!Qö*xWԜ*̇vsN6À4qW".^@'8$ _ "1 E?vە 6(nma Iy U]t-kcލ4\zso4, q 81WP$N m/7ݦq-l_ i'Mn<!\N]<#H%m XZu ۊBr)P%U }}35ƂfKhL}dFKrf C8~mܠUdfOʵ"=Sc 8PR@a85 ]U=✉ 6n`g\ZK{Cok5^/އuRwײJVCJgv42D]퐹w)~_~zNBR|/z]'4sO%0A!'-qCp]=_[n*qr1T|[}YH`d`<=)'P9J {XVh ;WP=g;kp#giXdr MiIﵘya|G%Er[Ւ |iڝωs@v4L9D" D=oW]vKX>%)L>[DRw^NF9E|\ۣ3D[qWb/!lVRV?65=`S 5ݸm&㚗ņ tIMFoJLEvua:PGlfI5r'F}oxkfh 88&*=完 |\!GժgPYҡLzB.(N.CWJ̔s0da ܋En"OiixԅvіTMI;v|Eo'54a&'gHp %f+WpܶkD*\j-^}Ae/W/!*Hz=}wRns{A-{rbV^60 9F"o'pj33T=9 Ah)s0;B?1uPS?u Y;A4_|Ց+O_xkQv>0 C_y2G7Gtvm6BGmfmܛֽq#׎bTmIHĹXY5CEѦir}$4n6p:;^!ڝA *J.q[R\5Gs$2wӎm] 7|mF< fUH< Sֶ i>i#rfAR{#<"7?jCݶǀVEpv) `ZO_ S&XjoXٽۍG/e==n92n -_'KywK(NjK [ݒ-yɜ3+zoyA#ה9mXn@if!J@zvH=bŊb{w1LI[+/dͦ@GkO;.bvCq A(wC^n[?ߺEtTy mD֦9̍Z8RZL=$ϋHA/Y+u Lj谢?ˤ?f\B~}vy1#M!Rz;wKV41v)EEx<שRT"NcD7sl@QNH+27x’ȯ]_7S!ۢ^"w%򂇩,@nʋ B*z\]I1 '\ S_/;[CCI(ECcݓ?K~)(/#G?|,ۆi>NS^ח"7{V|e ضgkQE~_29OزyQ+>W3b@_G@=y= WW"![Bp?(/uL@Dh `|*9bXI;Z&Ɉ/_ 9KRҐ<ԽRgtPʏ,; ΋Bj@M%Hk&J~V-WQZMM"]AUGqs<1.8550/<[6DNN&р5Y}`5E~7[D@%Q3,Fũ I41$BC0Yi"m%j t͘j "xtt~h'Y:aq*ג0R2t=Rpsy^$ґ }ii*x!wmϷ%0g"&{f6@frf LXeNmCma8n9 z0 5Zk>7 #c bG ,UiƝmTFWNRqVpkKޟ$"|ONZev8釔cRE։hh[|4ZU`F4:e3Mܽ|/ҏ~m%#XwVH^L5Eg]g]I,+r*sť_vYJݸB-R@.ҋj6/!MfCõhl4eK腠Y'& %3&m7Z>өf*0Nt#AڏJP)HF)OBd*4`8&;vʯ6jN9#tqPWxM=]Q*rU7õ>]E84 -S^pD3^$@"kުN:\7QiL]B%^O|H\ab?GcM\f*ݶ$@a1|Rclɘ[9mUPYGVVYT-u2:N($b7qq̴0EX{9nfm[e yO!jQOdy ejuBƨĖzS̾OŎtuB8@)F-%omdyB_S4Na`}AUc#Uه''O0"ACU8~|)YEۢLNAm ;?;N#S}K~WfDQ)F 9oy\EDuoZPk`ݓrd[߇:-;H @P:'0IfFKsJ.E0_.&%I!T W$UkcB@6>hR`:ޅ=yS5\'j<)$ ,yn ">]o3(vl%F_˥rVS`V *pkY9 Y8N ZR Q>EሴPp0eb!| mۉSmxWTK`LwlYtuMa/1a?a =OWzd8Ocx(=4 f 7֖LRc=ԻkDQռOb604d,ޣ@otOѕȑ \D,j:9 ,T 65m>-FGg"Vm\:i9I󦨮tF$qA~xY 4+d ZDgQ~r;ZT JI :1>UHγ#*{,e5KifC!< E8*)?];\|O*~aUo(P}]DdX>&5v).Rzȧu}WHT՝yt, gCZnn7>PrbG<ⴖWsKٸÜT+X}vNr<ºsJH̰^>l ]>A4CCL'!|st>uj ~t2 \%#DH FmPcQ|T4fX(0 &xi7Y^V]b FE˸{8u!T%~߆g`:GQƸJ#/tЪ,wJM[ Kh)5vs7g`ۈJg1ܶ(=4OVmfY5X7TqgxDo i'D!xvm=S{l1#]?峦nw&RmE1ʂuI7T\#s"h͖94$z3o~<@>m=;; SS '@` 暧-m84#o<ȱg}9l+ׄWY;q;2KHD݃`7x,s5ϕqEZLg8U xBkkܒE"EW/IXrArP2Ҋ@9v웩spSM LRش9u={?_]ÀEyJ'"rC=@2^aP^X.5>r&Ns>oY@)|j';]zFn 5VK Zm-%њRh%`Dy Nftysw 'BQt7 #8 xw{D4{~ڮQ@޺Gsq[ W_5)ۍdsSR"ֱ?0yu׸ՐteďVk.ɷ-P*~obR ^ ^햶Oƒ*<~'BMUtWU„q/r7#K4Fwu9NfhPpЪ/[ӿCr}0:xU"rJ#sSn'( Y(e#3X093cB+0l7h@\_!=ɧIE+ps0ȐR4;4:27~~לw]l5j4n-[H E;ԺC#Ϝd'$OjKIHaT_5eh,u{#G}]>將S9JFCnߤͯ*dBlq`8ox@a(s,^*Y6M,m^)lMx.)HgӢi/U4~Vs7>$s 9SiAaoR . `Fc *ߥãbY } )]h]Jwȫq㤻s%*snaW *hs=z\szGpwEB&8Y}7bi g@0y" `i_2R(aVW6lE(6"L^}Sݘ֫9K%0GO)wamv0Q4 ngMD_a2{ k5y{c1:C6GBa\?VKÍE2c K Cex;mٹ;&XcD~aDs=Ac(6}m&I!bЀN.B:Q*MDQV8'LO]Nr3s<3L_XJdb-E=JZggMsM)n"3J=H$Mc>WK;!sT>-3[ޠK1¤dz5$Ji  S|~Q$a}Wz-9Df(wOMї/ YVzC;\ew\K{6mBk8/|z:Q\ :\ςUSaE~ Q~KBm\5᧣y Կ{0i]s9xswv`{?^';.g :?EՊڌlFI|3QO3Ou^B[ @u=9Tri~ dWbȁQ-caynQAx%YH xiJg;#]jfOi^7!UXJKmQMO9HL.oRx8`3V$e<2TAe$JSd#OVgih5L/䯙!w!plj_q%*}aUh-Zy:[{CiI:/{^]8 NgRz9sZᎵW8?}N.)܌"U!R6wݮ5H0I_eU6[,Ć0-^b Z$JC ?`0r^NS̙<`}!+67Jx|Wm5Lrx_/=vOi!dZ?/'M6kRA S dwb!g}tD(4SMbGyK䣂S*¬7'GkM$/&abm1,)B89^@'K>JoVrd,q<\K6JT0hnF;y矿*gU'2LSfW=_G]ʤܧZQҧ])zκs1q]X)Y[x[fd(!W;h"܍|X18ّ`\1%C.e97΃YO<x*TQ-1S}2baPvKhg}A,|C\-3߶Z+l>6Ö7@n9wބh{o>~@<_u$e'kKy稸F7ز _"1ܓH!noz[AU|dG 6F=p``TbL[*Q_MCeK <4HnqoT]h:Tͯ sU@&Ƙcd:|Q5iv0o!Ӿ6ǖ(#/b+镇py)) Ui>TQQ߻$ou]QNg>#Au\;Ecܙs9OZGZ9T93&0VP8*3dBA 0Fj~̺[ `:"ٯ^цRr,Uz'XNF5B./fn Z$R6_2t] tvLʨ*j鬂Ϫ_mykGU4HrXs$M&ajG|4BS ,jsBA!pkSp2b+_iIxO’(BżAgVKҼƵ],9B8Z(E T .<-Cfo1_="jȭє;9B'qO,o,T'y'v2*bHʍL36Rr֡. [1yYάQ<z0.駒+n.^= ۲Y 4 IkY5k\si;)p#B^;ך1{(O&n L1r  Yϗ]"wR\rն{{anR/61QXdReM$ JGZ‚KYc`@ӷ%#RqncHҼyb_w (b|-'3Zp=Yjfa5L@={Z⊩j[CcZF "hKw̷Ɗ䝱-퉄I\Nѱi) +@yI?'U_Lg\1NE E3G~Hy|cnq媄.o4ˎCݙaQI )~OYWefxP^^qt 6'5L6]9 W UqRgU;6tX{y!H=uVߨ'g9j4ax8, CB5w$4:@tJ>JBb+q |uO2ƼXiQb vI`H-abY5= R9EVl:z\Sն }i1h0i ul֟ڢ[&9LEh!~VHH.&Ƀ&\`*nFd;ľBc*Un1d"^pͰ4S YSP߯/!Ba`}`KV"͸%ysRJ_ N aTGhY^NR{C#K]B5)T `=~hAqቕ/MÃo{}FyE0@Bou))" + 4@Ld6yVw$,qy UD/\= C}9!(t|&wikjE IQz%SnA$^4뒈tlnRԈXh[H-"Ѫci,]!R( 4 9i.nB#j)Jim4 g!mNfN&Ip ?? j wgi{FVhL JC,muN`{6H稢E$c]ňE;o]3Isf"KZ+E^T>FEMuN,,) FBͯ>n(/űY taCw`Dr@ LK둂CPp/O[%B(9S>D=Sz谙yMK<2exy%vɼ,:"edXXi@%{Th 6dwstw&쉼 hC%\ꇕn )=*3}f|Mz7 !KOBM`}.1Gc/=i10o|nnzB6 "ĺ B GBo8['&9ͣ^uH1fc(Kn k@PqT7f}HɡbTy!*.Qet9d9 xP~P6gqɷF!b 4>wXG jkoAal^A!t{J/~>@Px$Mbd4X`,wQ5j=:W':"xa l$P=.sXwp&K 9'W)sp?MXҜ+ږ9Y9j@I~ Nx~uH'ҾMC 47;7H,w+X$< ̢@?Iky ڽ6!xHA4/j'ŻfE_jwkٹ 󳨘*?#1Qg=l/}&SWʇj'nO9-y_a*/(B/.L9E,8Y/7o3˴q2@#ݯYciuKhdxB@k$ _GTKoaדpv1N s5hdG$E+˃]W)i?hf58+jjՖGJTc*ݴo\I׌eZ(\Eoɱ]hDO oؗ 뼹{ Z*Q_(qX5^U =! hY)W5iD)2G߰)=UT|D}rw67*3n({頊/OS`K`c M庉jYض{vA7cNC׳Y~=$Ƿz:nTè*}Bzl%=D+ɠaxiԢRLTb$)sBi&f+/HenbA^_d{P2o@ WB2|GC|fqUYu+#(5$ 6@;ЍNK>+ 0$'#qRDv"XFr>XNXivDGWjʕ"2ZV_&&nĺ T%@:Ovb[`puv9){Zud[h 8fgߙ64Tag١ӝRȚ>9y.i!&iPx9ZRIlqM̸YO3 `Q h2<=# ~(41Vl(~ c}7.sΩ5'Ї >x:yܘi59Y mNÀ+yIӌ٨;RP0 )P~W;+d-r)3L+v65ёR%_ n\{d߹ihYUD KB(Le6jڊz] TvҋG@4B?Yt5KC;tQ}dMJ4Ev90~Rż΍S{Wx_.fz|a0|_v[CTTb3bb5b" _I9pq'T_ T뽵2Ic5eE1v$^ҝ}QErt?Ε(6De@M5ۄ VKkt!@r"3UFYG"apLIV3Km? =ӕX:y? fb[ zo&]qC FgyñwHgZO\'dQGѭ!Xe˛ˉ"a9iffaͩ1YqÇ|Cpbr)^f5˚vikٌlP⸍g%8L:`_ ѸQB~$` _BWe>VgRO=n7 0$<]]XG^L!#D`I<]1gӞylD2!xKU]Z`/ 8W ]`S&^F g6H?tqBg%m(c~闈 L l vU0'Gp=O &ߙnr80{{* ?jLm}%'Mw'p7vK5F6jlTEbruMyT +i * n4VbW]Mwf421)6"P(GDSQ}JlXuR5zvSKxfWݓ7 OpK=WuС$+V?&L+ ܨ€訜lQ w~&jek;S@Oϧ$-?DVdʨ HzJ^vaA VqOs9∷00̬"bqsRw/<Hr֦(-W@/KAJ\8Yx3-iY?c'⢪s&mB%`eXFڜ;pVSA$Q.VIx7Nvʮ֒YH,d~%br= ?]A:1D0·!Ή{],v:}UDۭNU[hr'%{QA\ryД,ﮁzvv ŽlM3EELWtVxCO9&ڽWy|87^kI}Xn ȋm*Ȗ%K>jf&6 gEd>]&<똊`H2~mXV;& 9s1_”# `0mƖ){fW,f?K}ȵȜG~̓33cc)Yirb__<̳/!`Yo'x"KzSq2'/?y wz b#3:A}M24߂Q\‘,!%wcӛ4(. e:~Xb5]_.B4~  E 4 (ʯ_tdKy72pW"j}$an]Z?G;!J03Ɗ -GץS=Ed"%eh8Dǡ98Ud ۀ-\LfȶMafczkH''~ĘCH^ O MP@wVت5*ވdȟĔdt+5L}i5nFU\TTM~@nެ[YuR;yH !SЖ{3Ķ{FQMP`'nD:dub,mLM2 Sb]Q]O\iD0BD*J0u~D4FV#菊RA|3Q//J["Uiyu9< `^J?K+BOxd 8t(q<~J[h([>]֔vy{޽z ^6tm.xOoʚ 1@W?#2w< RE IB!* Ks\Ab.Wyu0*Ixl-=/ɉnQϬ[\|eP6xVl Vwp{R4<#wU3S |La Eq'X4_Z Ҕi#3Kr6!sNMjm.1F8_ YC|<Px}Ϩm߷§űKOh!#HW[-5" h+tZs_+SËFћN}`Բ0__hil'Pѩ: ʭM4%ŷ%ivx*t]aY1ؼL1LеŵoLI)U_Ky蟩)T?S4,BH#G@z J5pUoa 7llSFƼxD7CZ,z2(VNMzvYS0:43Du Dzcᬅ軼ápy+&||C#ֆ"lВ_ΨTl*L5KTi`iwiʛ wXQG88P_I$ϓ<#1X=;=<.繜`Sw0&؞8a\Z)E =}5XYXI$P؟?w˹~4~oqQ̡.I}/[C@* ۥm==.qr7$\,8a5V-K!LmdH%gk7&&vAj3#uxm={-l} [\y'|:H= -puجES 'hOqTEv: WձT_ƌ={jHB./\M%z%^L{Z*& 2U ЇݿIN1M^K'*k-j7S8|gs!QZ|.dr)q}e6\7٘PctH 4bFXZh.G9+ˉΔn=xgJ \WX v#11 t<A,?R|mِnruviiվژQcs\\ԏ4B0SoL,bZ=~O] jWq@7=I@io;bŲ~[4Z%>?nV Ժ5U:]sQ*΂0Mvdr1ն̓)P8YT!F9c|E^D\ɐ$돓r;F MIDDrջǾT>HÎ9&8Nmk)iKTi DKm_(~c3a2g>QrѡٽDIh*չ+E"3zfd?9,dKo[gBИeoMyⶊ8}9ڏ $jX;kB_x -locXGZV( K#֟Ͽ&I?Lre8v|MI^|F8TiAdw m;:2 18g-дe;?*U?P;uv#me;K ߚ5'niÅOg kx>|.<1Fr[r>_Y^?ęjg9vΡy!R\twd_vYH9ro؆ ԔTjНvjp8p?nB͉5bbҹc8s,6qWG$5B)+F7>#JA.IB'uNe:[TLptL|딷 )VuUkw+SOP6-T,1(!X#t'O(0*~CR#2-_xy&o-w W~_x v m]TKh9V\ЏqG ^cΚc4.+ni\M+a{&\'ɑ% ߞ)ևnF eIMXNY_ @m NRpts5$ XS +xwc:IΟJhFtJ)zT(^Jij#\rI6pG`n0>4~]0==htT܆Dq$jzhы2-p6z˷%77Lew.ju6J L-<'R.!7x򃛫k ?=8 !MSxU4A9-X̎X3 Kd1Њi,2+:Ur!\\¸TsdDH5qH.Xb{s+skh_aN׉].uV2L|r =iSiRj5B] n|#5$D;DЀg}4)- 3mn=kԄ*v6J h SwA_ 7j\8D 2JT >"t# 7cHkm+~ ">bBSo tFF*k2[vmHD0FYx (bT!I0O\*)h;਍Iud72X̒dsJ3c[S K~m"k$:ةnPȓ &)adžAް&W51Kb㝕K e4Tŀ>3!5FصE B$?kIn'U,'è+;y$nL2ùfYٿʡcb`K8mF^,(W7sT߼Ӥ&Y߉@N>0,w(-SOEYCͥ_ծCt` R9, O&CFe 1uw`~g7~@dVEwԱ5օش'1wdA2sOVxT Q4SL"d$! b:#Z['|m}+#G?2-~ Xr62Q$ODJ!*.#;cDO86ATh5.y gu3 PT' ZϢ.\ ި bPoY-[*].߂ ?244X bawI:`tfVrU=xAïdu͜1aw=c *F!zST{a)߇ǟzK3eKݟrxjLJȱyF8s J-q)!6e_)ipGn,mCf2䛹ShNQ~imFbZ.@&sq@2*oh8bDOt< Ր;>Lmꔨ`4褤3Dw@Ir * h2hyxOtZɢ Ŀ쥒_8/'6amNbGZq4XK%) .-@X=Йּ_hj)CNNHؤKfo"b H3NQ0C}w'2W1Gv]1<t١o9cs:*޴? #!Euk+ws^B-3ߦyď!=2hBЋl U->e1H+Bx7e! 9%7<=dz;Ow%R&Q]lMoDV `}@6VtØ-@,}W-?BB׾u {6KU9\ԓ~nwz=!"W‹ϕfdzѮ#鱂DsEG?%64{Fi vE2Wrñ$%@d={4"sM2aJev0_*9"ek,!wܑN lNJr;] p5L.$) |$yJq~mQ4ʡgT=(5ޞ@] YD@^@*P^9 ̃э3&s|ϧ&wu1!pťh<;iD}>M4ڎ#r++q̉w iZ9r8jԢȿ`4AJ"ͤCy~?k36$TeA"}m 4dur*(J 4<<lij!aBg>ٰHY:nki)/e\q_uu8g{0Fy +U e1ji?,P2ڴ{tqi(gIisA3&2*=xoty%vhGRpF/][@SgպbުjOŽjiBGvX t zP*kìHx>3ck@꪿iEdH!mM؜lC+Kʖ</~!$L*a`>=Esrv^8GN $]8lJnrl"fk0S f0+,vZmS pp{-}@\nئ}@K` m1`&"o^79Adrs9m7w'~Z4F'B ÷]VK<DC[V }uѱ!G>y7E{i^i}3@E8G, kÓ#ZYIׄ\q~:e|vp䧠LML4rڗ~.4;Lܽ,H+O7%wuUKvtLԕVg0RQȧ~UmfW]YJj"Y|tT\Yr [n$Yhp]O폳:Vlx3 50/n/3/\+h)0v|0 ew_~GLUӖ$_\Xڰu%fܸה0Nl)R{ᣛz9ฅnRuf DAxyVFiP CUf,3( ESjiuن}, Of G؀)=>J;.rvIU&bw/u~?1OJ 7g8m{ n8aةSF2Ō*45Z$.b%@k2գV BEqY@FLF\CGb4klz;R6 9bX-PC)mR&|Tj!䃋.i2t$0_v _m f24 QIa7 8. ,)fJm`SmFz.WOCCw?'B"eI񺤡ۿrv۟="h`ԭZ?^^& yl3~akF"||~aYeDSy!s\ c^ u::.?\$jzk6ܚw+UYKkSx2Mի>.5|ҟ)%eI_Rx2_u|WA>7amhDxRF pGKY6о⃦"/Q+@ l}m[Whg"'9'&_iJ;RW kqsIsዐ]e1/|4cT 魘0_D=xoMOs22Czsޤ۴*gJ=P&B@<.hUޙᷢ>! L:E5F|W 5 bɸĬǖ,5|PtO$O{k/iviߧw @!)*ΗѦu}?ҙ|2Ow@/(叏j7rF=g`H49kҀ}!*~:uTc\0tT"uѠCbbUȐ0gc_LLK䙹kkg.!|AHx1kp?}*xg襊?,H&:YVLg5J+t\٘#nޭX딜`QS8l_?8$Lc(s,Hsn(L+k埀N $H}^* ? οr=\Yyd/"WmdT} `{{﵍`*-m[wxPpM-`jPRv:0EhNu\FPouqy-Ng3_)w<6L{=a"IiM&'zP@V2n2#ܒt?N.~$}qum'P։ sh?;͂S?CH8&FiLx0@ ZmKe386C8"jǏ7 ĢG4\dEQ5788^47{2RB09vA5 dԀ5eL;^by>cG!\CLF?k4G˅Np)UW7ј7UUd`O}Go>_dGnz`E}:t p{.0B"VܡE 5w7qS>hy 6amQ 6F[x[GZ.22Q%6 V]EqO`uvz6e}|u~ܖ1g1UVdV4gl{`@R78 Y[X?[KbYتͺNxIHR7ڕadxAI6%֢Tsۿo`nܩV(ڑmI&,5C20IdhY =PVA5R/:mE2 *0){sK\(Owt$5mp!w-nj|繣ވXyɡM !тpɃ~Cc>60aGi80|^);l8Tqޗ85= k!>jo (Hs 5Sz}Sl߄Y~=rf_jPalz2~Y02>E5oƕH֨z@Z:A؁v/P3Y67\떗+[:at4AD) 5$PC$clMLgY *[,5;@JcM֩;E)L-#.NqA%kr4*tg'>[ N2cH8[f_wL0l;a̧҆R&^L΋Y;+ra~Y~.Pe6{WiηH;{{%T3Ep:1$Yq&:ʕFJhO/AixQ1wW AQlsaG|.2N0 ,n.GT0nx+"IFƺ{zaQer +i#1zSVQB@,du 4ĥ]FzC&WDh$`^lj)8sI-j-J΋2ӲZ/!~1xnLGeO}i>ҜᐕwIEv yP[XT ҭod*P@jsNuH)9.x`wzɃ* ZF3n!!ͯ_(nI?B3y"^w6Ii_"  6*KMEgSe,3RֱQgM5B\ ѣ"\Ri Nf]F~^x*mQ\?Ph@&ǗVFKdt$-(_]ፐS7Aטrb!jR= ֮VN*Տif6Nfd[LKTÃ7Bw?%`Ha_o,B8<` pYg+g{k&% 50#14iEVdza1fΒnPM>kJÕlzOap] z~V䰻Uײ_!(Tur`JOUˊV~`ZޟN)*ytID3%0-xΟ[ tgbkZC: c|sT $J@НJ'N{;}s`*Z/>\/Fcu<Nl&8&-B£Y=kKz!pa\f5 8 QdGĤ"30q2cvE|-ҕyW xj~RKA>HAVq`Q'̧]D?x'-v%VV?"t|Rs [ wZ!#TTDCB_(k2!+J :)J`6Ȱ (L\fՎ@ZY!ޮB~Aޡ,;i7ÞЏ Lbժ &c_Kp@,^>G{(i7fTAk^+2ߏL?M-_ )`:$RyWQm\Cl ŅQ6y Nbebtqm,sqW/&1KIMҸPуS-]\@Dl{{=OmCi,-*6jcc=_Y?Z`xOD 7;ב 06oq,dL0X'G{c,W7Vnpyn Wh z^<~V7 J'b_+ә/՞LKjRki<9/xzұg='X`׆?̒okH >QmҢ(lSf4A|,[hħ tK ご@b~.bP[C8z-p Vs;M dݍ(C7+IJrZ6:M@?dMs fZxƑGJmJD2UjO 2m%K;;B~> /:f0)diIepWwR9PӴ|Q(ǝc;Wwk鴿FotR~<&"nдeϪ/!Q .]\|w-_?0rKe'M~\Pv \,BWՠЫvHBlj(K^q>qe)E>b\!^?pM=̥"u;9fV6%n#rDŽ:boK{ܙuTdFN#_e٭ߦl4^Yv #Sͩ%uޮ^)D4~o8|WsnLr'%9PtAX;ՙ摳']KҦE9 W֑)jiĒ]WaX*1Bh=WDT!oC%7 ܘ̶݀pcyprClPTٱ絋V*1)"$iWhJj %$Zb۔.$"+e?JbO4jkM5zZ}8# T)#Ok[" Ej)rS|@xɗQ^:ؐʱRI 9(]ۡ{(J̺XE ;xCA^G֘Zp$m#Q:Fdu&爫 =;3k܇t7%P31F49/KՎn$&EЋkۜ34& ^.GX^wjm=J2aD0v?2g~5n9Gݩ!TYLɯIm-`izU}n˜#>s'͆ƾ@}(FRv$F p_u<#P3-FoCƁl0iB6xG٣-vzsTx Wi8cgܪIzc5K`eW`WSOi} ZQآ^8Y4Qo4/4x?ɛSg9*5ib0bEVج lևA<%NY0 %MVGa2<EA&G?1brH]|Ȝ/@{g<%{콏;U h0` VGzֲH8f; [歖#*TqJa.)ܤ&BQ\p/dk8x|vˌ[AJz``šL=p; DٿuzgBhɯu-T:T&i5Ru3gwHڜZ딽Ļ5&g{ۣ}*ǒO6ͩLh_t6ZUR4ks3$5}݀  mt ԓ;Q $ǡh qC RuK6OpV9(Uܿq39/BHnPgŗg8~usRl[vĩqixRkAÓ$)8>-uG^M]et֬76ד=Z?uC# oAw,.bE1Y,pdePi˕r,i765{)b &XڀiqM`r̹gt%ǴCZ! Ѐ!p@f%1S:[AQw 倩n>Jq}?@‰5FS'x閃ELt\VKe0縯茛`VP`ew@^/'y9"ZZ8ŁAoC̉(hVA%)@Sfz OHsJYԾFM[2ҶU7PU۝u!DDTӛJLЇT#{7,, شN`/=O9Kj\h6IW&wAm'QDD]Y&\ʆv ̇ -)~SOC#lGkjkT9B@{ꌩ>aa38w$' X'WdnNɒQF$PIȶ;\y*ts%א\@=O;9/Aqڔr6sT_KPIۈ=d8n\ڌ )0ڱ OzL(HOZ O 1`&^it9 | =ceV!Ti=Y@ڴƂ6$ܐDI/D/GvaE;|lƸam_Lkl5D%;Y+=xz=yHPr;vVctU,{dR{#f͸x6ňԵ8_,_kJ~{k6#bf lQ)/R,ڙ^1HV'hv|XS*te7z 9˒S2 TПzU/:]8sOs'F7x'ۺ**=lZn#4a_a%*dfO=ؘV۶6L@P"zglY;KƷ]AxˍU6ZMDW8Uٻ۝$|Oo/:PGRS/{}^Jyq.uZ[M9lZ$(y&έ lP~ol@)~?kiK4 |0VqSxs'W<-e2༓#J|̮r0$xˊJ) ה6ND]ro| zle&) nKıg ]%.o)cp^6V~Xɤ79a~rg<ޏsF^jJqE> $l#}  ШϡQ/!ͨyO>DTS.6 x0,cT\,`JsP;1*\ [jjaoAC*u*oHgO-AcB];C|R ˪qoDm@(:TlV!dVn./R̤1xXB:UBr$r;Kkբy 1=+0v5U.u[=S=]j&B've6B9U广=!Q{'ingv 0*`a`L=~:D&r{s`{6zSp="oOzhG`~zK-BQ &_?*mSHuH+7+XYi&a{x8K9+/![7=\Ѱ^J+y %v8&9f^]^PtϭR3]M8?T+4QVzW%5yF䑍=65OPd:?)ʌ'2L9_=zGeҩav;?*T@&pXcr_N?[sc"dG`[0h%lFZ?OluYT(2x U~fAؐS4.R 8k}gf'N(lPb#򃛷ل}TI\[g0"rY7w#_֩Qrb8 d)ˤMu^$qeEIj MCb/^̤+:-*,]^V賽i..[q>MZzTOܶ:2uQ~ʽ4 mc]|j>ʸ/シ#23gXpV[%u~}\_M]Ŝ|#+lU%=={m#@\J *]>`mdvUA:; EpDOshY_Q߻*E@g?ǚg)\Xiʕj~ߤ5irچT'u*Kyﮣ|H&wV Ν mxɭ1މ p:U;%u3>B"cQA8<"_"hb7e\FLp\YMW5x5m៻#ubXm]ϸ$Q&؃wӜ\Ȃ1nI^ w8!{S=a} %oRSĩ=aDWRx ^&>0++D1ۉya+aoE ށ3D  jO0l9gxdϰMC:CDm$6\#W3$~\j+}Z(;XP]1bى #_,}uAb6185qD$<_@*i1=-2ӵF8ZCSd96p /_ʟޞv;sPmDYmHL=#@P8,\3i.ųtKs7$/5OCiDVZjqD $[(U%&! CLf+1-z4yϞwsWz(ly{EMw@JϘ7Z+`y6D<ϻ\0=ߌKy>N,r *:#(Z,{x Ajuz7791}H '=14"0kL5|Oh,<8NS\T )$}cơFԌTʗˇU|;Fdq~)%׊|I4#ey}Yxsv-|*S8|TtrCz 5*>*P9,*N(,F!15±+wa&84״Q|p=Ɂ_ܪ}u}[!dw MTKW$ qqtn'4A"\C/`{rAuqVd.֐jzF#V?M NFzKUR͛H _^Luv?w~@QG]\6gb gl)6!k;Qޏw~9Rt?ټ/'~KSxAɥ!r@5VT16m(uEC6ԋьEM<' ՜8cNZ؉w_4m[@ }VG Sb/i5R n^'~R* t H{ Eq$uS42o; 5[KGN0?]9&=/P!3*R`(g}_{`gL-5潺s>u#~T

*o6ˡ Pq)qTO"#$u /!"V|kS/}l$X6_RRrs=K8 M !eyݲ%k5ґ]@6bÛ9sSbJ5Y}mɀEhduUq)U2v/(np3ETU}I,=G "Yf/s'k>lLeצ0b%#4L*̒B)K1gX,/5 (S_!P7IsGRN˱wPπuDz"E%m4JgF$0/@N#-=aEHL1۟&%O"iÏFk\-_3%Kvi|oOLrFak=amљTpkR 43 ǒFݺ4 G|ib8PŸ]X3ȉƞMg ٗᶯ+E?kyoz]#B2y|]"륩3ŋ܃,67󹴑7<_T @rR9)"NiqAwlbVv}I#cSrRp=DWv,=YX%Umȃ8!c#SiqT%Y `vΐ{gR1upHR%ʒdfVC/~$ÇGŲG;nDRB^'ݡVD" d7%/At$\ȘR|~D7â-e H4av#w4ƉWy* 58RTݱ)V=|㬈(.hST2VKъqq TCCt!oQY9R{u/)_6~ŽOY+L'äiԯu|u&)(GHϢ57i, HJ8-s}UEx{-zZgXZFT˷?. O:j\hα3Ni+ynV#1X]TR)Rbun& *ocry9GTWgZͼ`Vބ<3 $b0#_*y~p9!`n%65k hĘC'.9ÝNLpiK-UjK|oi~mb}su`xè y1fNśP_*dό zo, oL/F!qpDӭS&~l0*!6rʴǺ>x[@ϚoQ¶`%<7bbbNsb@ k"1@gdTbM?>0d~寚+}vХc*GZ\Zi06 XKc#n {ⅆu6*Z; \~a}ԛ=ayPlIbW-'h-W $7`x)K<@EK-tb~9yrLPQoup>O uhvr8?KaBfO7_Fu<ݞ/D cT,y>JMmx-> }-1iT-~ 2ur'FkNp̚ɡIX*R]B 7d4vB=okp47xݼdpf%>p./Zuz|LA bc~/$Ir-bр]Vw~Yuxg[E8W̾w2 TbڈY+ LIvbyظ,3Jqg=eY + rJ<`(yz3[7YwiSo-0d66 YV]b$Dɵjƽ)\D c2}bW\` cCk/٤v(:qDơs {XBΝxFxXtbtdo%[Pر냩"37qϔY:i3 %uQ+؆ F9<}צG9>t5r"aœ/2R/rVM"QlMJ;~GoI0RTx:-dy)Ϲbsk~:_\jo@].~Nұ;3i.*Lok;Զ# :_ f1ǜlsη]H'%Hx1ݕaX]JͻxnjMrgTeP*͖huGao$l=j( ~I qFTaaH-:-0a@.xlk04š0#:bfCW E:`+gZ`mՄЎmz#Z1Ssd4%dȾKFIEP=Jk6w۾֖;Q\N:Ω,]w"wU}@y&N1Q1F9cqGښ$g*1>Ȑ(Sⶈ&^1`әNnz9ݯ;Z1x @(t45nAȾ@_s $%~@"=:{f 2>( sח>},vC[ U|jeב,d88]ì=W%[mS5/>j~w/yIՊw3 aPkWrO_n . y> pNN?V`[,79>䓒;-ko܎=s`%bSZ ꀙ~! ¹!T!{?cn8wFfJr! iWwR K௳G;}B5.dafr# ػBȧ%N;%͝"0o\jK(7}jEfYcC:5wyN*"c! FTgߊg-g|@򆀞7\u梑(p݌Go~rt~>.AwLQNHʹ]艙qP)PVqV?tҖj 9V53O1׆:V(55Fyj^`>CΧnvC Ƙ%c~m},M?[SE ު< 2!͂6,}R\`H 4u_=&L}"V=r_CF~01)ċ{23KZ9P dCVNfg^<:0P O/ [?-6@4HdZ|c UîE-bt6]J:] qQ<_-Z~4s Q`Cծŭτh RHXf'w:.CfR<.4Y2~rk/Z]UN :LZt&%rW L:MK4|Dmᴆ@0c ]yB4\ouU N,ΰL,4_o۝w_s|0XO-![~)|](™ՙTp(&%>䣗(ZyTj$y4Ph hv+]*A`J}M2x g CH(_*^[=<x`՜ jq ? fn>߭` QXfrcmzsDQFzQ(|T2Bf͇dNB9V=R| ~舸W"*Y&pI17ɢmf˦d+T9TP_p|G"V}_s? ɠję8 W"gYZ07070100000416000041ed00000000000000000000000165fa322500000000000000000000000000000000000000000000003500000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/lockd07070100000417000081a400000000000000000000000165fa32200000af70000000000000000000000000000000000000004100000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/lockd/lockd.ko.xz7zXZִF!t//]?Eh=ڜ9Rq5$AsuGkO̤Lx=k`֞/&P[zsOp^jJyH$b\ m´fKl0'Y8AdOEk+锜g7E& ;eK։ImW?=˜IJ P/E܏^xVYu' 2{h.|ՎdMzXبÿF&HDtrg΂KF=4<+{=[׌r R 3MXYNiw`TwܾpA:e8gi!}tK^O% NMgR>53L{]+n6G59u$ƹqR6m:ѹ_rǽrZ$=՛AYY s f6#oH60"=9$eFQF\WIMg MF [b0H3X?ӹ6ܿ8bt-<"huc8Д8v;c!:ՎsШҴ4BMͮۃT6~Ƃoa݄~ᐼ_hJ4"}㸹YXPvn-h."[M jЪ*3vDY[Hk.e$Qw#hw᳢>xSFbyvA=SK]cL/C{ZBb[X΁,O  IșnY.㨀)6Jնk+N';i qǦW}SID =,`Ŗ|_8Mu4CÓl !>? p7V|~qf]J9IJVc R?((m?B5PUrk}JLNG"U+I2Ȋ*  NX7Ŋ~"rp㔙}`<+D{V.8ҁO,TrfmhJ'RtIg l/Yr>aŀA!#p YtliL L 17 lsg3Yl55V). U0·ށ1Dõʹ|N-䆿%6'iw>Pd izzU+lCǚVЯG@h@7#đ JiK~V# [[ZKjvf-++aY58]NuTDV$<fC5aon$~f((E}>S.EމZy ٺ:QL1ߧLN~ܦ꽇f sŸjaISX Ov.+wr)bIΠk9tw̾08IkAۇ372Փa\YI P$ @k!:9o{ ^v#0$lXJZ}5ʃ:,Fm1:!ykG; yH lRN8U`zh.&;qG wh > N_skeIVrR ~Dt &hg_-Ԭd0sMd'U }=;~n(ɚOڞܕ0S (ڝe7;h> V4\w &y;PeSޜ6)#]M(+p9{Iٛ>wY!/r?rZɇ!l4rCXǀ#qxOMRn3 Trqy.*&@x 0%n΋jk,H ej\DdbK5!spTc.¾[4-dsP?D0NmSEhߗݵo~D<.;G\ 7%MV鄫zIE*$^A:ƽ@?B8yu Xw/_IDM*"$F$'~H m9KL*O;{RtU3jD RZ``ٲaЌ@M|*J urK};L;,/I~,֒~iLRUd醒(gS!l`h \"K#7|5Wm`W՘zb'k ߟ]%fV OΛjid78ajS$DqRڴ"50PJY}miZMQ^Fi83ũ-Uf[u &{,1JB$7_M_π*6Ou?K ZhvrpG9vA!6cOQ׮Bz3ZSW\xRD7hpi34k+I?77ety-&ٝ֬I,Xt~oW눅6ISĸVz:ֻbӚ 1ug뛣㻹&ՊGr]Y+_2j$+[U v{mY||m_M A}yR 4-39aFgҚ#~D .a׵g]1VHeyjM afSh5\s>\~whs0nEPA 81҉(F1+B'LT$Sum-qaIf8ѓ *p t7I7znxZ{bǹ?9䍖Ys&..U=FW΂s"?tJxI1z<$\>Jq̈0ܳ`6twQoF1=| 25i s∧ pƩQgn:wN.a~rIvwҳ_ݡ D ߬1: )*.JG:A\HXE~50'F@o3nTM_ö-^P3x[v^H>Lڗ;iSucHjAs+HVKӚ A.׵y;Fu.'}@|C +V@oBTuJSrcfjoV`RTv"B}#us~%xp⹼-{@l&m0꽧f.? bZY}7P) >:\tMͨN9#3OF FWȵ-覩o`HVSs/d[4i8wo.-^j"%'5f vaA2hpJ(/؛,ˢѰ8[Fz*zJ/ ML^uD>Jc_ss(x _ 41A[El`s}I`^7߮#|=kR|e!5 AQ[H#cvDxߓ`z(?M]7g*WLl݄UJާv.X'^| ^ݣ|WKVOˆTs#ȁ?R{<* kiEK kDزF+~P)dA AC4M_O:=2fmenz(Ѫ8-8>c}HIp8Oȼ TdJjsTJe" i@9| -n(e9wf`4h5άНV'YE9~Y~YJ<۸ `ub2%sY6ABt=2јJJ K c)MK&9ovI5y,J`ȱ­ S|LH0 'ich勲uFI\-dt7 NCPFt$G :GRoZr%y:Oi9:v;,UPwYJ0ERF{(Dkҋ~Ү2ɰF""t )x7]#0-)uTgEsljagA f/p (O~Ldv;ZpDsuZ\kt$z-UWX@21kܨo2]VIgWWJov$g.-/#}2ʀ8S1ľK DNpK. m#5TLf@CFѧ} >iZ_*Ղv6|9u`kop{;a|`=4su/.-~/.Xބ^}BV*7N/xVF J|THkjFnU+=_+? Džs q]s3bYm.r5ZN$/CpKfw' 0<e)LZi%fO5|{l+逑 x$\(oU m>EW/:ݻXC{((0]T` $~n/ UTG:S#\0j5\iQ ("Tu)`_X/'ax'f+II mu(gķ#BI῅"XęD`fh!@ns Zq+x0)մ 1`7(YξiJDս hפ/V-+8GFԉEΝ M-%\:SNw0uneVSQh3J ]$36[Tu:i|U) Bu_z磪ɎQS}!j,c,_ W!)4EKg*6Cr >`5!=Pac !sn! z Ƶ\R*]8dd85 zu3\`>\#ܸ~w#UGs}T2޾BPn}._T.\pp?s9|@RYpgFkazs=IgTJʔS6ݎ>;0jO-D;`˘$tOw WR зc:joE(̓\X.IVYHNOuJ*#>) & rL]x %=Lح9ٗG/ɿ)cr-|;#Z/#n6*O+0x(貚 evk"$8nb\ps[>AWqpuo |uUI RMYB5 hzE3}޷\Po ]$H%#`5Y-Z44+d Lmj£ ,2}:Nj:r3 e+-Z*PmDB* 4 b,.b #$B7lէ̟˓AFhX53]!{WP{x>+@,?D{D~uE_=p?؇Y'<J֎{?kXnɠa㟥%`5nh8L+gzTb' n|@iʬ#Wl;Vq iP kJ+y`c i$I0"k6V=eVٕa3]62S=8>&(BXc6 \ӱh.#\e0&F;yƊy7 ]?7 n2ݸr`oK}Kw1Pt 9<$r3UK mRf#D& ;SBCRZ 4Gw*,!`J)cw[X?%HpHт֤"Հ+,?m]BZ*ЅԿF^]:uNN'gD.*LHKɬ7aAS̓!c O0 tTL&:J@ztc*J 5WlIl~A2Tn[%jcWh bk {̶Px'uZ}] 2^Ryv}w̅NII"Clp/z  :,%Ufk4(h XUDTݬwj҉Ti~?+A$g'݃u򰆥AhCN)e!:ǢБOlfcs`)iDĽpŸg(kx?aNՃ)>U1Z[z DEݩ&l1|20SeˉۃQqAR#ozAu{Dpo{.Ϭa4Aҿ$nN|Z &XP*nvd%ͥӑNXOWZ%*-uþ(=hZ^neUm\ wf~GWyG&ɇrעKe-9cnO[?06k-&5t F|_m]~ `d4̢_V36 У sFb oh$ҋ}MHX0,Ʊ/-U&7ڃv$}O\qFi>/D'x4u"ct*zBP *eXP'jVeKB9ħ S&<`"3 Tn.*,SE M S:O,ѠBB#0%$MUtg$<$㴓H{Ρc|8yaG=y|q1GbT lpf/Jb:nvAI@٢c[oЉն/焑P'FFo,f64c>@bzZK/P]2^)4=dJxz_k )1Y,P{NU5RIW3\|ELw jڄ҆ܕ#ҧPH@҅J &oIӔ* C9fnA̭p?#⸨#};bC?<) 3ƅ q` F[d?GK>ZK,2%6K5g.Oo.Nl7 1̜F5-!D"H=sTYH6ݮF/:hSp^=$6QCЇ.:%bDK^z#2'b PSN5i {ϐ14E`FͲ{$j|Sp N%.6)!q_e|(ZŗMClIau+_$L{=Dh;$ie衂N:sCD?f`^V6dR@~PC쁪No|ad(4Vc4O|O'![%pdJq}+t #0If#vP-QӍ70sж3y+A#Png,Դ,;ÜZu.IYTt /B׆[d>p <TAʖqᦐ5=`>l@&iz͞A&b  +|3&yA]w%8QoK*AQFo?kIXL9[ ]FR<"^0D>,fЈ$ީ| %.'XILL:_d-q@DSm-8EU~瞴ULƪ>w\Lƽ.ֲHc[h]]72;BB&QlH/އ4G\3MgIk9fᆁ t5*o}Gɚ84&&H\:N"/ׅR8v’meʿ`}4G#~HG|\y4uPs8ʍ4Y v\ pm 9%6MO@LQp2sBr-ޘQV2y4O9XEu.(/PqJ]ku g&Qfj %[%1jtNVj"Խ0J%{dx NZ>Q`Īi$U*F Z=5ƠCIzZa}eI=36}Ӷc!Y( >#nF)c"+qnj#1t[rD֫L.ya&6MM̜OV5E*5NT\?=Y&Vbʯl@A/i0Ƃ睏&Ӟaꤏ"Q]qW[Ļ]u Z\Bf;ϯުll9Hj֟f;4N(QóH@1o?t[ >1mm卢^vkH/+3{:5f]Y/jG!p1|P8g2*#y +pSe9YammeCEDW(CeGv[&v vQNA-#* 0LRDSҢ#jI\g|Ħ䉠JQrLFԒ^Iߐn.i[>R6#NPsw1wV^>x|мݻ3^,<@,g>a&).ֶ>o}!c~WJ!V*LT4udTIE!\,0,aw8T:ta|Ud .M'P 6a٩3zM4DO4G\2-UV:)G|i K_3x& ZATGiϷŜۘ7[O9KY難0I:,>N '/SoCZ!B|2ȡ`eѫJ:>( RvMN\Su"eI[Y9wHpJL]}oPܘ,N:|d<;uM)m.gʐ}hSiUU*[CMApPMk4bv B$j` EBS%zr*$1SY@9yQ{ zr}h]ROlwZG)'L1bC6eҊoP+-t Kw &ߟӯg!F">2Vj%dDmؗv[aA/􎡀CSFcfO-rc*3yta"@LױcLB8 if8̖=kwTTD|OGзo.\,A*8nuot {sc7H fB5iI.mms낺EfLYg+?=K~p4JqSt%)ƾ([HzjO0ѷ?YZtZ­|hܕjkH=\ƑVNMB - b"J[a@oQӋM`%)!&35]Eg rUM}٢&\ݙθ݀ǐ}2@,FťȝփĈy+/W!KBh~^9D:5"L"˺hRjKcN̜M ηb? !+:! pP(Y4'Ȱ``Jt ~禪,)4D^I9aIT,E]`O{0I̞nhV.?$5L3ȕVE6Ⱂ~aa&둽#cd=?PCNѭA3|+:.|YB~DM V:eq!dL4Zh|+~*bT0f"tC-3fjj~4͛3y78(;'9"Yۤ ^Rhe"igh\ AѲKN[5sw/tGyRi"-΢4Ϡ9$;kWpLscxw9Bo*f,H)j8è+5VGgü?bZaO*JtF e %ExZעYXPwg܏NvrX@HgB=D?ڤ\MutYMAg|G"1g R>TPS^{>ByjpCǾ$dzEކBy(:E3+-s-0h9#̀#oEftx!Ihě2_Žcta7?uA ?F{57Lb Iqc$|h{:BuEhYqTJkNB˜LWFLשy1w_,OQ Lee X}{{ !<<u5r{bC#')sV8UV܄/z̥7gD_ i#0 rK .n">p_6BNgt*JIɒe<._r]:aݲTA~3TZwVFEGQdpv[nH@JXF U,ӬcNVH98ŏb%pi+u6ɕj!nEƻ4 O[D'q̬sSwg,А(RHِɏ}db6m&51myל5{_PjiD7(0]?ꄭ=ds̥2yhYmWA!aBL)aCWuf7w5KZ=+\ޅ"k+rahGT- pR!.+le]nXߐ<]ˏX6!=I*.o`Lr&}XIc1_ZCWx]cM0 /r:"xEM5~Gv8饳/Vӡ) =^dY#JJx"87mBǨT7Zv+TڶacDh:!# l2[#o`$p?E`E1|g߭PexW J( w ~kbOI[㌻LɒhF_mJc;/ՎoT3n׎*\;Ǭ]TInIJB`rȇŒ_p/kR t/*5jRް%Xj Uor24.C `.g?.lUE=kLL,үJ 6:j2bly:1%a!:d:B!j~GHasc\RP8;F=j7:8z[sV)=|K%!(<2 6%PZY Swz3=н kղi?Q9t^s&oіəK/1KL%ZTᬨ ~6g:Qw~jzu˴b|8kW SV)[|hof^A6 \-031:e4z۸G]x.=[1ŨC%d#Jװ$¹ptv 8' uDʡ@E>Θ? nn屟qYE+h!,s">øqg$nȝ05^ (˜q{ 6 fp7~cl}vuJMfKdZ${n95Ϙt=݅4Z}X/Uܞ@%\]c7-oIEb`Osسa^˦jxj牕)vhewSIְaN~ܥSnG=F\oNdEÌZ%?Ӑ6f"Y :Zf"脑c&}TEkq-ˁ:o^/TkoRx)N6쀧4R0lDJ`P!{)4yzzZK Z/]2 ;)3DqNw ;"!.堟mY"ڛIi DpFj,TkJN4j' Dܼ\C}G:.ȳ~99Ybh("w†"QwMʄ#W-1]>~IǐCzIeℬpl0q m `YD,Xw$F61[*>*l|qc Qѓm%\ȷoNVŖC`U%80h5^v9+al,c4Zy6U?,MtFfD&-娚DI,ydR#( /m\ =-Cn~lԏ)oB_"[Ok-)M7J,<%ҜכښEJje!.šl5` Bsa8 i2OOS;T3&ctLl4 iI;ZluDs\40*ɸ2QDQzj#~_QuN/\W m?uR1pM}zI*M (rT0YImw9vݕ35h)\c9"\,RKMc\d&ӚKxxQ ];"^rp>aAwYajlP\=dqU{LA1#Is;>6vH,(=U(l\gJR##Ez{}恾0rZQCv+~d\I SkYuzeyl,d kӓO*Uh\-Ҩ [O9Q1y_/Q ep Gdekoo ]4]\l ]QA[jy*_4Y%~fÂ( bϭ`@/&}m`5X^0 #<@W >j 9_? ,qtBVj594iPSr5ŵyLݒQڂb);/Zؑp/2=3;p&INǯj9dQiw F&(eso'}1 SB'T "9m̈́A@V,{/ 4 (+ɪ#;&e Ծۢ:x1̷~wetC~XTUϘ$izobVGQkfxGkKv6tJ[ڸX=|-r6S!FL$x(׉3/:[MCu+RYc36GeWcO`A5CKڑ'T5-xg@!Lsho&ssb^@|nhk).rARg FLO% 'jzF0g#aokg"]TkxX;bDgRb.w)iJ\a*0 ^9/rHz &_IjlHЗg/JċY1A-RoBp`©gL\'M_]1FgP7 n'1Lv]a+DOUsΨ*1Fۢ@_#ކ<^MWWAơ/0?Zw>L[x kp/1*uC6_SD{d*\H6V>V!͹6q4*^u X;.3CͺhvuΒ5[^ʤ jО3_x42-o0X#jc @*q7͜*Ǟq,m:W(.YxXX1aק0VVlē 4&?=fC<#h Ls}S\f 8[;|.hD#ˀd7}h0xx*&ك*`٘!f5JQĦđ _| 'Y 1 J!C3 :pb<ے^ewT6tma(1Pq˛nExT (nV?lo{S_l{w)`%Dn!j7Ntow<N}djU-,\?-Өm+[=(yp~Q] ;XӾ.Τf|e\Hs$yuvrJ)eC/4ԛ ^#XͪyQzl!Fy3AiiȄU#+?|PpM\<<݊yr*{-:*6F(LF8Τ݊j3eϊ:c+_Gl^˳{}cs|lhJꚇS(6MG,!3B sM3IOFlXKِؑKAg]ƉcŌ- `0f2 s d Wx-BD"R%1 dՄ0Z wR/JLEэeL u $K<·n"rخ>i~8`L/(&aht_2Y䐎f.)EP"Q_b{w: O􀱕`;《==ł} 2]xBuĿq3xzE<1&qg>Vf?D#Id!I$1b&{TpBݬEˍɘC[@h<2ћ ^Q\fzT%\T@99lXybڲeo@),"}ъiCɽ>|Rw%mvi_fz~d SH(E?9tqmڷC!I"W@ok"R&}iJ WҖ-dV+I团" (-gX0uq!ͷh #SQ 8%ݖCl&rD`yCk*Q>ퟵ#n $2BeKr!tc&+)}HE?QJ 7EWMQv38}{BݶrUPmy wRw H` LA3m9]T@*'C$]E;:>͛ÖB6$m4}VH_vlbMy'oFTo<b̡wI.%Or&o - S1)T mW=:5) w խ -R(t4ZxMָb?eRV5 {Y9I VjU]W!镅}@n9O.:K@l7[U2U5aŸÿZ4.UZA,]# yץkh9F4"*"YnjUތ'#&cU7:B[828zyerhB7:gZ8WMk!K%Imͬ&v̥;$ Gpu֞\ӇCYT]E*,*O[eMYņS:}D~}xsfm)Vf_֔Bnez\ 'N]6BX_tAۍ6࿛3  bM7C9/eѲdTOpY0hx>aaUH e 2}jr6$#R(_r\WI95UeD:u[ji߽~xxiUZ;_?(\||sVa_Mh{gDqWL> pkO|S;Xlwik >>71ʩa+Fh /Bli{Okku5I'F}l?ШC}=~;u/V>_+].y+|UAĘ@wiŚ_VfѪi}9aBi7Er^6>ۜsѠEPq8P]ВH_6C{1ɞԁ`יxHF:ڱr#Ilt`g'_cVI;W 9~s6]lk[yZ+ߟ"4|.ӛL6@q rۅ?q1ӗN~9Q %cA=G00e´='7FS{Uh?$UgrB\[pgk21Ryս]*^@Y͠od'I'3"-5A ơ &gS[3*@2ReC}n֬{mmըq?k ?e`NK Ȇg:gLډz㸡^ǎPZ^;5iZ f/C$˽RO?p Hü|FTn "t#yj$D19@>SpCvg);ZW]1}9^"jK.g4Un ÆtO$㷸=e($d AւIO%xm%d uK$5#%򡪨>/{_34!HwɂjA,b܊tfJSOΨYu] >:) E fA5dSc>Km-&vlՕL7| ecF"8.T)Uj$ђy=i[+RD"#ZR)*=ږ˵}g][+ؖǏJXSs-'n~Ir&ɸW8DOMW$7!.˵cfvh LӈP&ܙ.2M _Dȹ n[~tktJ%=A IrQ{ֲ $>!4:2DWJZ;CfǶX֖rƔ5XTvpxws&8/>G!d7gOnS}U,"#0 p|=U.f4}޹;RBFzFP1ZH}N6Bz\_dH_1~~"5õOwmxC..GT} /Mky&:w#׫9KmՀ ̚Χr\>ն LUxYN88g89O NRdu^ShXG  VㄝDK4.N![_g~yы)v !5h 80cEC~H%SYF 97m Fq6QT \Od Z jBپ3 ?eBxwOaLvhR狐El$ :ē %/ Z7tnOZL#F)xATh{ZX%tWU72ϔp5f 錁m:43|X'^dD'5OP@AT=MiJa,J$CGV% u>DDܭCѺ|z/8Jc;2++{~@QOUu`J1%6( f,]++ `wcJ8J4(,+ $|9;0[C!SȡU kei#T@7(t`#ư((^vK4 G:[y "l_|RE72H(C|k9$%z$ vD|-[Fd@p!^/S֏|޲?UN)% ; S-X>$xaFY`9ic֥\ƾ_lhF}znϫ%Ğp]mhiU^EM=5)Elr%n<\V.'b?St?7nZN֦~i87,{ʆ i#ҟ,~ ZK߬4fV^]UlW ABtXvr x&MK$>X]{- \a(Vv1?zZ$nRg|PtGwyZT^۵DetD!]yP2`%m*Un-P"j=pWeN21¹EiS!s^ި?EMcM8x#ܦ L؊ӥ*bntJ20EZLaPm6d 4\(F ev2U܀"4V,˻fPPQNJt rtl?bcF>[r|kU$f&+dJ!o)yeǰ 0|%<"S o&$NrƲiӗMo~XTg EzSU}źuA/΅l5f{ Hbj pL-˼ixxM |=I˼`sXeSocz93q]>]ȟ5غW·u+ :Hǖ{*I"'&ⴻBBq :]Q@}m k0Zh6KA(i՛QhdpP(vE7œy3Q#ٛ6缗[}j\C(#>!iyZ?hS_AЈ@Yp\ۀAL VW49֑3μ1t> g-QĆԿD 4Y=B4)K95fam{~t":|O#Ϊ{\!Xe#R*\^,/m@1w15;~ID$q&"LCڏ: \(N{|Jtb2Vd2Y0X1z9 W50fț>!$O08};%foiK>$ iL?iz1p^z!G }HǡO?x9}z?v{%n2tnytLg/wXw pm(3>HDj%L/N@iê6ZO)YJo]V\ynyJI 4(G`ߔo!5W:%u|f'S:FMÿt !/ O58+WǁD HSs? :S ( /Ik -:UwyHncb4h&s@V\L.A8rzrlYZ+gi]&vsHH((Fl{@F'H\wŴ?;^@ot&K6ny2gz|mtXԱA~'&|\coBwى$y<Ƥ Q.*ێ#$6cUP>V[1JI Lis1!UP+v;A:2IkW\ac;ޥpa&bZXi= K?axy y `ڸ{c ;ZEErc Ee*=\?/&x ִna bnu)-W3Fh-eH2¹5t -'|d0@JO-: U$~ O?_ƥ;a{̼*/C`aC姜<5|R- ,𕃹O6|HzBBvV JZD^ؘۡ4#]QjV!8,hSEJ29 A@ts@V"+ f4ױ/zeX)L9Tp*sUPg*xY#TK`z8~r7%4-soh%GRo2!>^MrNOHha ^Գ+qRZGĂj=^l>u 'GƓ:[E]}/ &,:EjA@g3LE.RRyK@XkmJ[ߔ$B#7r*ԒBL6'7Ř)<v|H*#[,XNKVB-y{t۸{?=h&3'iLW 7WBH\TI@B7e8i)֜=>^!"|I+= ycd Đ.,iV>Yc uIggf`i-X;0:SJNeLqF}\g4Q^TkK? Va+}BN`k.\_h6|ܽL!٬aMV$-̃x#Sw9G~=(/*Уƹ[SEQ -t؝,58x;Q8X(͒m|)L<)x' z:ze-Z1 [0 M :z%?{˩9|܍qI7\LPx6VK-.T9蕧 e#an"IVuvCSON1u•%7z3asm-Q L^#4cB{#`癞ыVF>x$;v b?⡼jw3Y"g_xmBdaG#enc/"JH7wM串"5?x3IWoeύA]r!㛦U~}a(<-4<#/[#'ɻXU暝;_{0{PR}^cΧunY ZG:[V5C} ͟khe|@W1{k>;PU7A]i O(r/[L3$V Sy`,7DT2R ekR2s9$OC?KVnp93q7# 8:#2eC6֤!d7V̕QzMP`=n֨(U۴K3z.7Kaگxb,K٬1.= }5>SѻvJos3k_y*R)!BJ~ɂCQ̏tʑr8@o=r<%b !:4uJHzϱ!Klx'`ʗ}XOi/LQc|k/KE 4^޴-s#Вú'Pۋg LK:M pzc65c5WFY؋)l GXH!8U['M 2eW=wzljVﱘ ػB8 C߱Xlt+MݬR4\twL줽QtmO)v(|=DLJu/ vD_x}`3Kh_sPZсN0*gQ#cָ9͐~Z3ZX)ځfn=Iҵ};ohŮûWxn .J(5 ɬH {D.=ֈb 9 ]!.~|O8Ŋ23{OU}cJN&Ķ*&LEIVŸQC$+u0Y0,} }x0W:1>bX]8bbB~'Ea6Gڟ6˅yYͧѯ "Ô|l\#T,I8wMt%^pp҂s\7ŭ b"f4>!s~ᛊVj,~VîBu^z#OS3z>|ʣ,a?wIOB゜zӡy0qE1=i{vx3-FjF3w8l* -rG{1R7iT578Ca  kwDLpְR_pж3nbQ"4bS|#dkTg #շULT8c ~;?;9%Oh+g.46=teFo愳PF<dT> iN3PaYw6<4;`*=pU Xs4܍M*:da+E;:CgOo7Rbai"cj{VnesWBk3`Ӯ@&2Ip͜μӰC-N{=XO2c$?]b4&ƴԫW+տJ-+ b}]OPuWDjW̤TE G?^fAUߐc|lȀXPqrG2qs{85޼OCfM3C:cnLjD0&H0n}O/Vs$ lo kS}nAoY G FaWʨ7rLY8**!%%rf t%s-R:0ەG 3ѡW} $rkѯgJZW|z֔okw(r@y5'{@]NJWUuE\![/-R*xƑǫ E,hd~ a r)O/VY*f&dX]S8>g^B=+A8ldX ؐnM:O2gfLɑn|ť msB1IUjD={?@ BM7e;rk4dՠaqVӛOlGF,Q`&'A Diu2CT-׻oR4"'N_/ 铓hw123_M5%pl"t(Ij] w݈ej4霡sӷJ\W4Ƞ*ެw"e0c]{QLzkVFr3oJqtJkCjrl? _t o} v$ӑPZh@[yG A~iה(`ƀb&¼B6SS69_+%`!'H P9ÀݓV왚>#g-ڙk XW#\svQ|c3vJ"w4P%T^I罸nHW'Z.OD^]ƕD5FދХX!~I fV{4QPÕ֪3ķ(*hS de3@=ԢCVRqC\ą#y|Y#.Zؾ2H#Ym*|z%2 3 }\ÐZ9o?aIeM3H W^$ X؉1س˜N {Hk*VOUNİclvst(X^/k^?U>ۇb` JDʭLGZHlK%8WȇuGxޜxUuLr5* o&K=F-9 hd(.EW$|mM) G#9oc,~`wl7 k8?'8&nߖi ߷д*1]Pr-⮛Lإ ;*:~\XQJp?8@2 |{A!…˦3T¬b7N'}vSXsTcN$ or\MtR9^lpkm6cZ^d8 ޷̛qė 84yg9S6Uzr$rk]8KeU 떧>_".ճzP:bmfSAUN4˦8:h ?4ճ"է޹B3T$Dc$&6FץN_h/;F^2TF&DTCbHtwMՐ?(!`Nm%.G#G92C kD7vWV2_հ6ӥ($=ux*>$z$76NGv>= <#)6yP+NU0~Y*f#K4UP!G]x$zڱԅE%3ua#!2Jp}1iJ2(IDXbQoo ,ly?/j2)3f7S v6XwQ[N} PO 1Y-̈́wf=?uMeDK"݆W>T?^؝$ף!"(E̖Ug8_GTk[m!-ln .5dkWIT-(f!}=JCLfg=tVvu~iڷٶYb0gd"dY:|aeRi Az+G%cXqX2.k=/5~'7STIq[]aAl#1-: `e"y.n/[-+ _#W)<nz ~~2ƭsA:TL 8WwQ' jipX0< *>ok*ڪη'A^-3֨-I@y=r" >vd&?ba@44#lf\RlPU?3>J/` Q+Q@A9BЃx.Pkh_\o%&"M9Ὑm@cþrY" lD!ƺXZ? YKj^Rgb;8)O.Lp69'nsqbcFݟac̙m>}{Mik0NZ]x '%wOhʓ_SȏJ{#HM0HuUb+)En5EJZ~OTE-.Bi7~}F.b咬}G|&g_Oal=3ҕAy}M'~`RyYN0 9O/Dʽ'PR6Y){COpME7dD/ݟVU09\`-FZZк9Bۺn*z\+ ./]o^7]PJ7L"@@XT3|RjrsllT yx#6?[n1U}IZ1ƹ~);@S")-V5?4fiy!O {ډTE. <-O6_,^pf m<ؤiݞxZ."M%)0+WDDX%\)HݛA2u%wok:U$Q47׶^]"(~_ 2 ~f>ݻs2@(WRhlkU٠03H\dkqC~jhփDð.`Sl-->3I=K兲ö?g J Jo1RRٞGdMXy‰fV;+-l@ -@kQ`g*TCgfu3}%鲒u6}9r͹q"KOJ̦rٌphAqVLNcpߒϣ@ҝ.{`CMR!=rPk#XU(1v.q#cH_IiE-sƄ{*5q#ɻKn`SP6TkGIl->і6 Kx52*ٕy ?BLg[z{L{33108>  Vk;LDJ-bs9;@맜Thm3JנUӊƘ֛ۨ~Ba T/7ڎC[ymmXv}K{D~Qmu\-)f\޳Y8WzO~^Ah^ 힀!m/..6oHwo6"rBqe;ei~YMoϹ6i'ۨ%5م5qrFnx%tGӟLMfhv.Աd,2[&ֹlz(!ckB[|Âa?ºeн' hXpǗ.M71/VHL`20P}' Āq$Į2^OS9.-0M~c qRg.iq8w4=+Nxsㆈv-0; e=Xo"r#-:Q;ZrUuYoEkZO/jRE;1"h%u9y:-"dS>^7K;np< R>$PeU]CެvH>hGLxQyJ7,>]<6w. oL_z 7x@gK4 FH R=FIPdgZuZYyn)'ƅX-#Ijfe{=CVz?AۄN.#ЙSM#|%k`ES)9%ȓz`. 0wG.=RcMu\yN7D\ZTYc[\ C'l+Pq@9cľHF{槻2ɔ\ jNs,g;3A8*XVH lBZ`Ken7ǯgbıoSqJ'J&ZHxF'Swj2 IZ]pRN r)iRHҢۤne'4?KO##M QRH¸պsz ٢MswO7k9r0:a/RMw ^2-JŸ_sn W؆RsNBSǺO ~!#:.ȓqe 6^y^NcfgZ=6ǷǠ<~)fJTuN7$zpKu2[HB#_ >rdQmCQv7## MuD 3SXko* 3WhJ؀W 8Rbz"WPlgj,Pu E,0Usu>v_8Г>$SK&#ɇhTpF\&׍.׸9\c`:`\NapבrCf x-RB_gmok=Hҗ9=\>ۇ851ԡIrJ|VٱEy+v%93d½"2#DWh?b۱04r+kg_L*$uIެS4Ϙz r*nJ|/N@JWpa2#N=X"8c\hS_SvTU׊U*=ώyW6m$Wv2`n&>w2sDqف|n}*"P/4ފK'2e/eC3₹:h ԝwя\lnطNfAqqdWgiwKKlV>3c9k{9||N1B36|Z$+/%IQQL wD&/PEU/Bo$ǯ|` J8G =GMm& *a-×!1#V %&O&{NIg 2 Q[e|y@Jw4R8i:SW[ okSz/~<Ԕᬼ#y3G.RBs.9F9yֹ}UOve S@9rx !kfjEXvy4H-/2T8 54TGЅ9N98ElU4k:"`% rF1d.Kpg'O-vݮ[}7Lo"Gcd1BW(f`GqsφPNoqi1랁k?7QDMEYQ(t(Vg2&DS[&>ݚ}iOv>Y.=ū ǨMYkF">V?'UV"juH&+9Aq#j_j t2xioD X*G!XGy,MIrmk%S9KV_G ;Rׄ#~RȶkBZ+44_~ 벗"1 }^'U+LTe}ռH9cpWå+:?)/FJe堻`ʞ^F<C22e$R1x)ۈ`&s`$:sc3_v{@%`}G&F\Y@<3ģP ڛJ$P,~Щ<_ 9~ )s}EK=_{SH͈ƅU?0FHloUZZ_ :˸@5JPjXtY+nsb|X3%_Q`; ;MV~P#I_Rt8ԎtB\2PZ4[{cĮߙl&`GuC7q nO%lU<3)=;wE6ii"i*Ÿ!UZlҵ8{FO.Qܡ8Urv؈ )1gt*ĊWA] 06ǣ'g!c8}8=!eLKPUD/c3S+ VE1taLN-")pF#;1e> &;XwǨ+BJ]ٯ=4[6px,eS>d 3Zj-xP97#BgXrK) /I&y6k1j dcXQ*(pLr=-m񒯗(FD&΍[0ĊٍyO43CTXP΄w2$նVR-~[pU:X=FlT4V|?dx[t#z/gR@![@[qM(4qMfgr!ɂ@|B :6͹fDf|9Dۿ_kc7P^v>ROQ :q:jxFHy% [ya*F(=$m_,g:zLUVpGt&#Nv<Ə;?JTV\ۆx 0"8 vD O1;ԻPr*=??%^i4jweWX\6hsp~KN{H >8xa|!) ?j/ӥeh9%fE >ۂܟtRJ೦vK͟f`xm2uZA("9'";xvMz"7뱾zY3oԸzj#e^Ieu!iClU }kWVm5hɤ 'LUJBf,%rs\7~h>#Ocg%Er͎YK/棿S1Z=鿛ޤ\`c!>) ՗egU}b}'zn#a$9@^d&)m!mQ|zP)BBjFMBw,C:q8kM'I5$u5VLp i`n 7K$ժUjҁjwU%5U o=9ݡrۧLvO9'Ѵ lҸq6@ mx" S9g`fmyF…0%yx$MZ @n?`D'9nKx"Z©p::*2բFRaL nt>3L5ON8D9]ULfxōٞ"^)0^Ο.$U4ɎZųa@=5B:*^:̂%^.w,eGaPb[AxSIZ>Dt7ύ[%n[{| $|6bO 7xM/hV4Ht?Zf"t2j$߃* 2EvܝbA虡+"W};'[T~c,2>nEqm@!mu G `SzVwfg`>ӄV}ROC3Qupbc33{Y>pT`#,oHA2vPO i k;x܌/ނ%hf_ 2y2VKQtLvDҐZ}Lb?篞@ȁܢP/@!HWzݣ®y dӑn}H>괃G~+m]чlm¸ (|Sq$7-PuAHT UI|UCYJ""~ yE'eݓY aڈ5zdpE}^|iaH4o/c' Uj s]={3 la ,ȉc}eU?tY Kʣ]nt^)3)#-rGO%| Ywft qP9hFd7&U5NgǼ![Ll'0c)-:G$;R6ҎD'5KrCd ZզV^J!kT\kg⿱I:6D(ރ-ce ZB8PM=$0n)DH\9ZRe&DݜE{yh%\m{0q|Y=sum4-;Iw%d2M޸˽T'J6[Vs0s78Iٯ[ObKw-c8KDH.1k6f|x} 7:S#Xyr9-j;?>DPiW T?Qyv#^P,CuNt͑g đ>s!gle핕4'I 3EpOryH8¿`Yx} qX1Ro l^h8 T,erhDrv"JݏqAh/\^S|0Dnu]Cad&+ub7y֡jݿX\i ~ڪ ]l7}|$r3 Mep^qWtZ@`#P@N'11]}U}0"OOn._w-=R@|/bPK |TװbrY3RBFGQw?0~;E~QD {}Ŕƫzt>[zҳVcg"s D nC4H"OZ_*G*?Y VZdZttSVNÒ\ ];V//cC)jȌp.WV`zrU*@T{ } t7hSP>0G&nBW}pn?Z0о$>8X[Sz_"9{ӲHS{ Hʥ캊Yq< UY F$ubpP $ﲹn4{0e. ߥqgj.%àEjcRz%oq6QfƤѨiFm1` K՛١G1ϡ |k2.T6ctJ i0%xzܒhۨu:`™'VD%*Ip2T( \ S[kgi&F5<择1Q4__F[wK_7 ȉ!ԧ?&.QWj- -|+37Nu'pbګӉvI{J[{N ~]-ֳg/F&롷ZмexTj!]g">UàKXk9[Dr1ʜhrفz̜?3gC ڠK@c o`pٔz$\VH0~,ޟv\߾ $|)(as ˠzܣAy(M|ZF ~`i-UYέgl]c>/=9醈*Z^aI zCpʇxpɮcm[WgNmSӉ$E'Қ og|,qQͱh0ĨR 0Q,dQ >T]K/1B6qNM܁j<3< F#Qz+TϮ1yoUFf &8p=nRie|i+,8@ҹD'ak#TjU7/RvY7(S\=R/nښ٘oNj${a-M-yYFU˅{#Ve" ߿عFEKDˁ{&O$ (FL&hX&5[dkmaab%8$/jz>hU*+ |dƙ"ӑsD귎ǀݹM"Dd06B.'˙T-!oq_3|'UF"3x9x6cGKF(DHZ|09*UDBQRdN+꘰ź#r]oZYY$]{y'w*5ѭD_J6}i8{7#8$IVERI gOMͥK;[(p2Jx{*h+p+o6A#['o@tGéow(3?KT}L<]%rv+aW]ؙtܾ ӕbjOiz) ĒfRd ɼUKLjx_Š8Sﵠ"C~P|X|8AuS"w;Cӽ\%ZOH6ey_,Wqy%^-frT](ہiizyeB …&#IJ=0|B/4s6ب>䠉;aj2e6X&@7vo<\bh\zsκ2u1asčk&Bvibgْn-e=j.O\=7cV鄱E|eQGf 0bѬ:sTr8>joSD"?qБ$ra*vHBo$,PʪvGv4_K+]hT.gi5){FnA3\l9K=0+dy|'䝒X[KK4CSvQEQs5) % :mYP>2SеMnOpـ{~4 /zL'R:bQOlCN|{,j4 "k`(xt6,Eq)̭)6u&瞚嘕HUPV'n=SPԆcXtxAh;*V*c<>(x&u RBhg_)Pث pR/SYt-YA;Oq>Em1/ 5<3rEU!i:: wlj4).+ I}JR;$fy]{n[XIJHgޙ<8z6oP'hΓg^=SԜa4:΋ts: E?ڶŭ $m+kVj2a|6)d̉1^0j:XAbDB%'>käX3ڵZ6%:%:Abi*U_bg Βmzg(J⌛䒇rnSBܯVRz5gR:/ b4F thH:?{|ZOi s<ܙ값=i?-E"d!jyO"+9y`mPGJ%^bE e5Beb Ϫ:|z7zL ?8cK D f.0bƣm#evh44͠(2rbqC^--?%QK*:yL%2|yzb۠/dC\ਜo,*Qf&^M6ng% @cҾxGU1  #l#S%dnXacrJ/_o BYbD[)N!mZT6}xBNᇞ,fWN)!NyhUPyG-|g'T }et> v&Fq=BcOd s)M*#5GaXqm}&?\pV$Q1Cj?[^Q42]c.^w,LBbw|!3vnnpx>_*/'GBI/P Fe`f*4 ̦PRoH`տqF!!$voA^R(3Eqgk()?GD=KgN~ ̺bL`k5Rzb8: 68VO8wVQqKE_Tᰴ5!4mJqB.ea5v4^Mo ԁc'n]F "W2/Ť9UjgPnt\@i%J c  Xoϔ宦22Co\vnUuH4Ӳ-%g"wVNk Kp o=( tuۛ˃#+XE-_Q s*s9NEA+GMB-_S0h}9+~.* 5hefPY}(nYYiѦipeD؝"e\/1 u%?*+A-E֔:{z `<?.Ȗ0]9- &\+e*~L͝ $72*96y`I4>Iɱ[P:$jμsĂk;_Kc: 6U&%^?+!!\Ƹ^OTʄP3;1e1֘D2miTA_q3a K1T]g%p}:m73 J ]pNϻd웎ТN좞rV@ z*=ōi<ԡ6.c:r>P6vŴr8g/#R7Xʪ=gGpC ZŴz*R`DFj&E6swՈM!L*v2Sr` .搲C?vnϷ[$ӮN"xFjӦ%,4 z7ep?#ņq̄F%Nm3wL; Sj~b*vgg,`.^ɕ\t0|%56ϊ*T8[llpp`}9ǤzcI>7 Ȓ:e1&Uv.7!t>zVe5Ɇ*3#IG4i< q/2Ν臬F̶]簇]&*;}?ZQ7K}x9y~*I\(+nw/q3 PnRLRZ e;myjD5JPt#nc(1oRW$qLQ_nY3]F@,F`y:2T'?x`\^l^h/>A?+N\C^0xr"P}}pɛ[Ŕ V>(W(4Ȥ.vUor,t7#`È-1h@P _T|R t臒[3o&0wj{$-b&;Gnع@%s5̯ p$U7UGg,PL) `1 'M/+[gȻǙp7#: JomSJi# &%FTӕ_UIM&d8"R]v,Ib; 1jFy<~_qOYpDz  甲|n$ myI޳'O232[c0 &5Z1l #?nD6i;X^GUY*F/>V6!k oES@-;| RjԄ#",:6)*Trp}0ŭrdW/Ti\4a0Eo话qU[-m:AI~S Z@7jH^,Q;5t-:%6& rPVD#ߥ|ZB3)'6 A<+G jY08XB Ҧ2BEs5lA7zG9.VUj{"L=NcOӁ(C71mjM@0~vXXK;Ob:A\C a"&"S٫4#sBĦYt 3^+az#:=Yfc|X$jixY#[J Ӆ՞L"6fdwiꍻI rR.21c"SЩG 5 I)Ųo!98> Y}'HN۝Y7mu+À& 2J9ħyTO$ M/$1ꈧsܠ*mhV#Nd5iND^Yڝs܈M.RAf֞BT 0S x\@$)1oݳGi`;bg2h_vyV [ŠK`oaG EGv'f'(9WsȳAhNVNW$O4]MQ*(`#L,kW_nBOEϢB^o.w\t}ILD0%}Ξv ĀIFrY$ 3YFuEw걚UuAw?j @`P4MS665AAClR#3<>H<2QX#ЧH':߶wYX1ݛJfub26Eo ,U\&z@\mO7xqTdIpNŠS,`b$)9$%Ծ!k^)>f9':Ͻx]%r7C/} # .!9q$5U>WtIz}t (ݾLomV4naoy+YOSMIpsLvL"IrqG,}J{ yy"e<@L8Q!td~O< ,өfé} m*6_i: ϻ~Ҝu ~gÊH⹌idȕ!kJAʵYZ:6 1 iφ\6VI<ޛ:FHHgܸpgbOA)xs85!Ή8 [q$%I 6LmFN8&x8.g/-7.5I5@I8@u^T/ r YsԵb"ye\ }@Ls$4;2x|VZA5ENd Ҳְvvs6'" \hB(yj%SB64-Hݷ6x㳳}($Ț1^Rζ֎s+vҫ"7/D:!Y2]EGL=S7$<35PM#{7*(U'x4)Ct 4C2AJ#MLS!ڄ7 ݷ.X8{HLYŏp-(\? j򙢪aq'at/ahKk^X2{*$4߬C-%]gq|/Y.c?ouE"8C%2)1X,oZ)muϿ+TgwWui}-~ &:{Хk f*M5\hjX4 >avRΪ""hJTFO{9t*<*-?Ƌ Q.̬ #E8jOZ:LwsΨW+ö^W3 m>=\.^v|l( lr[q{tY}g{a 6T99\w #]"'-aio;*a 8+2Ac0)sHW@GV,_{xQ )a>:,:,$( ӛD*H%1CN8 \'gl}҃Sz5%SoKY %X8umko}O w1g? s $zHnpC֕'cq=خ"?X;UV0y|a3a,>&=UԭMTU$")y/ʂǝTG |b.zgA#@'Ӏi<"1$4ϥo,E=Aao?"iC.ۺdQLXy1$h9!X;&VD T٦,VmQ}xuG #w8-[%g%r`:1+7|,MC,lE~<(q,遑"㖴2Mz2E&g\jt7!ig-wU32T~i!'&6aG[ca,C_ qAb oj{nXȦcfzp8:b #Q ꕱ zr5eU԰JSuWAn0(ko[+ 0&sc@{VG =D܁l4yHH˜ddǔWZ$/j 9,N1: PܦWDi 6ʊw3ǘ_:fyY).tFQFbT\QdJ Y͚JY9Y sK_Uׂʐ Cl"-f#TCbXE ϥb&0D'Vt29Y}DޔF_ămzNu- +Ř~XS8G=lažECvC>>wb1 , Aʺ?y~P n)v[u#M2Яér@j}G @ $1ĥБ"d E}~`k``I] tx 9saWLIj( ^_.)hmQEȕ!#NU=o 5%p-K–͑g2.e3'i%rϊfbOmݔh4U:|(hq| rp{eK7yhX4 h(xŷt2q$R}"8N23Yy5.Ű=G5qw&9`MG DD f,rg$;=xBn{гIY$VnTՄzz+Xӷ(9FUK|-cKI-nT4b L>knT /2CTz/]u"Ќ9;Ȕe$\j9>pq<0u{38{Ô9$ն1R#ȘCCgg$j._0"ڄݔ*8r |4"b rb 2RV: ޲6߮1R/P uf,ai HS@Jl#\ HN]E@ڂdA[\9zz CZ@.1:!Y~?-f clg>I;*?-aڪmn~ f2C)0Mᄿ@HME*28! qdi~ry_ʷu#b!N *K .`]E_~T\d͎fLzVf.sOm&7pPSm %zu;YqDL#Pz/@ybBO4`OV,s+R X_qst=<&AǢ½~- -}WC i:i258Lu1aOHVU@e a^x؞Tqyq -( Ѧ Rh[ r?3Epy;,xT*lTqA;/witYdSp(zO%56)vX t7TW$3%)}kH&m+[?BlC8C]VgQ!"_l?d;NjZǪ=u-!QU;Q[@jspa#<~vSӪ,VuH_ B $3X˭d< DSB#$r29C<㰗; 7*Y%ϥQޅycDjJZz.(9S]y+F%=y*ߨ=xDAG Q-%n"H~y4ss_ҋ%ƿܧ?*aNR j6*+Gzh~+gq;tG6M@lHNX"mb.j̬!inu" i\8GxA{@th+2}dgA^C YSρGa/59{F%Ӧv Yn(cLJpy^#Isؠ249\#ҥ·x&'>! tfY.p9#v|mq ʌj0e.% saU ,´3?B܊JBan6H]suaML~ŘŎ9 _Q F`b1\MbfO}@ПgE>AG5lZw-@P@ƍW,DW85~N@,U h-Kw^Q;U&(N:K+v27D ьk0"Wz ~-{& ZѾssC taqSԚVI'u0fΨ* cTrhdH -!I,FTzU$<[e-ub6QMAoAuѼ..+4^ k'b=8A-^l0]l(Cˏ?!‘ES=y %޿d <2#Lw ul6@sJOC5aWqO-mƿsiň}Rf.i$Az qÈcDbLv3@Hd߬&yp~?w lb\O>]Pm,TN{8Ϛ_]kEn0rO#B<=oxoZk@gᄉ3ڔeݨ<*/Q_'Njd,f>;7xӶg5I! G_HJ@O_P8 ˛XS5GPZ,e&c3Jb*t|pʆh:ҲҔT]Þ3ڗ%6:V\7*"І cjj}â0RjĚf8IȊ`{NGX`d:|c &ll1lj7Zw޽>'h@KS)Q#gl؝]UeauЁh=\ƃ[G.'&c4m ޭ JbmpuPpef4*,JċGuL@)@CF/F"vXΟY?Vz>`]`OOl"ye.qge[w~=IU멏NE"ZXfNyR7=w"Ј[ESFX+" \T >~m)n,1p_= XIZsDОckir]T9{Bʹi0lqB«pؠ*~3Vv(v#Aۆ߹5 .eHwԇLNK(u҇[Z} z'_ Xĸ-n\XW>,M^'bQG/4~9&> VMhG0.i+'r5Z,Kh?`3*)o goZO 1\*ɣf$hKUG2V+ d9%jݓ)r%*l cy lJC>d?.C•Ttnމ)S @Ψ b5CTacLƄE߿!7_+i^>{n lmIjNE*.+?z(mjǻs5и bժ0z@ 5}pp#LQ5G_νY3HI6N5:]EVP|'1c:0"˔?0"ou)KkE XMΛjq*b<⩓PNc<ͼ>-۔JO1 < vXP8w(88au>9d';=0#xgd oހcb:N)ޭ{@1zw[F,{$){0Mw> ʅl j ~sANB&\>52 > 7 UTzƲ%e)~0R_=Ԅ _ZP4U xxjZ5|*)ACđfb@4[I7BGVPSsq.' Te2#>",y޹|QUov m5BZ/ k{F5 ) SK&*kT%"A݇IQ3YXQ l9ЩוhuL 6NUltrx/:'CʟLo G7*Pƒ:zS t3,X42XOvssnB7n]m1G-*/Ѝ15K LĒGeM+M&E8 PS4eq̱K=yU~H&36zՙ$t0#Xa vH>gΨsݶ><a}ad$>Kr| 2Zr|N8}…h$vϷ(<@:|'G$Sk9n&*i\hZsy3)g;4 $2'P%c'vlDw#lDtOZeBJUb?K0ޟe_iDK!}8$sO5V-%v qA9j/02w6#zb"} #4]J7#*s IDBK+X6;#΂=?fb?[Wusv$RiȨh*PH=1 #v%n"^THʉ)C` @Q6Q&4d?b\ oR넱HV9$q{t P?\m&eqE|EЃXav N x຅'XՀqeI]B4@OP hX:!?b[hRtP\ȝ|G,Ex> Q\x,&_>ɒ0p볽,#lc^YpS^ZDUzH-C{.p=DU BGOKA3LO@?a|2_an L٦e 5ԃE|87X6WOYԧ9 K!yV1̒@GtP,f37@0B'$t6NX4=dYhť?/M1l|䢻1)h@zg֦j8Jf֣ >锥-5|nWjG \Gj7)ѱAf=:Rڪ76?q>Kɻk^Y}Aw6ƭ: DwNcxu؇"b#apZ*ِR$A4V6v4Z"C;;#9v'K7pI!!Rv08&A{jvn ֚)}$}0mZ&SнK1D/Rm?hmH$$AU:I$4ǓwMI7+#gusJ_zxˣfh mFBJY ͡ߩM̓OkIWsjt])-[Z8vZd7Z"zuwB8O|#sݹS+ H%1+P=`qZ+")S4\"#7VMBwnD\ ƢQy%5nz>3ivFj:Ha֚?_W>DcѯJ<'g7fgg f;uZ ?7X~[JE趄TA=XіLV2ۿI馨9Kj|CUr򭭗۱N{1&R!:[raub/k=p)FL M+uZIҰ0YO<|,򍞤EfM I UUcy_uCDzmCC%/Pi +Th_?f/L֞쑀V<[gI_\Pc 6\H_7\ Wt2yotz HܥfxNֆr;vcYHkb[6ڧNp̐@z\ ᭰Tqp}0&_\&ۿw?%FܹQBJ.L:\ ퟿?ch +cWt5PKן@Sԗ0̝G2N:c̻8_[7qi{N#,N ؀bOβfb|0r^)_0#Y{Ba& `,*;뎦J5ˊ-} GE0AFP~ou&҆I2 9~øm;,{T L6_9 {M-"'/Ͱ$@?4|VZv7Šjo&6 WS%kmqềZ mksj,6ȨF FT㌅s׸)0b~ttBbPVh*3lrDnzLYyF+`4ӟYMf#4U36! F{ڛ܉w jTUk-ɮ9&Ros<$ kO0@0;B=KGס)T3gvԛBh,\IͦV]u<<)Tʇ4!\R!4Z10:q`8uS,(Dm2Δضel xQj2 HMa  G~PG 7p:gfݨ gVf @lDMM/yR9u*bPtz@"؀&`rlU1 @8dd]uX&S- yP;lQŃ຿wk`a !c% {]30+vftκ2[}* 𤛜x.u #p+k{dW ` (fHn_3RcU{-R TU+^Ňn,TMk\4Tkʹ2 nJ{̥`jJD e|̘ 3VZi)*sMN%t,$f.f݅s<'FMou],ȩ!T!_9rn&&(F2I/Ek)x]*C^qɯEu)Yݣ.fP䝔H>Iޟt_@c?ݦ{aa.sdr(["2b-G V +6:t@ Q*EI{ߏcȧop~~X2YȕܣRFw<z!ܢin:vPj- ׂv,yԄx[6`"eW)x$7FZqK$09ucg .5-I}&p\9_DUc9鷑eRy'l;ܾoӊ"*cʓļ&tsOļ'vahpcRpQ{c6)aU*oݩV>Fz~<.ܵ4gԭ򠼢K;ҚNu`G89PtݶOZ+mGplxk!C<#´9 s6~d!lZ1$(!0\LֳlryD. 4%纐``33rͨ|T(WIo)WF񉣗FWѶ`yr;|[ zfrFu5,6c*첐GŠɵ&fԙnl%F8UbC%Hg|arHH! \Cd̜<'yWC^:َM?_$WhIdQC+0Q-t[A V1'a}ų֔^gW6 Mt,4tNM7\G%W3K-aS s-y4\R@7Ϲ]S tj%S,b#ތH"9 4^S® 1dˎKHw$T;Iyp7=w hcM5#Arvspήu|(rNB5tx`Sp㨭.>C?ډ_-t}ol@Eq $5v%TXFs.qD-=%*H@8s D![whb Ģla3bw\(;2b6@xsR~uꬱh7 "<\3_»{BH"_kVDkWHviEԩpD a CL m.jޤOɀM/yg[ݤ/v *[S4{Ccon4@\c֩~QTm7L[?5oSYlXC[H‹#ЭHXaذp[Ʀ8``;zcD)0_}hBEwsK6܉?9o&&B!}p ^9m$PPdIFs{)2}$V?6IjzNfQ{ICQگ 1k9/,&H2{}4eD(ǨVQ[2 ,?hěR }JܟKxVL3Ynx)^j 8bGKj#®U~Eb H4tHqHcn PbB՞j$浕rtjU$$Cn(8ib9*{Ҿ? W9X 3fV%ֹMQح!E(ߎE AĹ (@> ogQPU|OnuSdӋ/VۋZ߶$ޛ뭰*y* Y ̙^]ck`nHf9h-Jmy\>оIfWDZޕfUoȰ&5n6M]mvPmӴ=7NQ_S,PH:{\;wZ"! yC%*_R@b;HꐤNHm6g"m@ݾX+Cp~\LCK@Je7t[aBVH4?fu:WRb[M';h#%NL}njpXL9dK׮fSVd䵒pUƍ՘M;N<q?S/訉e \%){i+tĊ g4L$t6V?} 'V7 픝oScVw=SFa03񊸽/@b #7"_xm[39]|Ԋ j(ZWCu0ޖ2N 0ތp'\Ӡ<R憤3|,-j?PM4;.7& ܯ D zWS8,7*۶|F Q0>$>0]5T4X,ڌMi&PAI]1͊dG=(l.L3{ |ٚI{',v?a*hާ i۟|A8K#<fBI~D&6锸DA@SR [@x (ӷqے1u2>r#D{NHkY*2 H#7 M8!L[uqδ幹<\I@y%-QS4뱐|oNP6A<, bNbj1: X V& ah?WKh]xDډFb}ƜN@BJ,F&~#ϙgi2Z-Hv㢇ɣÂ87LM*5ދXܖ4g\\`dN`]~`&i٨j4wZ1` fTJ朂؇ &# 9~.4 " TA0珯yU)qhNȔks>dT1z׾h$8O{Q}F!.`ՑI-aFh 5}aCur_JimpҦ)> 2Z]2DD ]C:m#s4HP-br"'WnM'LXH#\OĖmUSNIaC)s дwrDtn9Ѓ-3:6ܗ&k($[\0T@WԑҒmCýztᘗhm ni,\s'V# ' շ0: CF6K3[ͣK!58S䝹 Tt#hNpZ>m?50È*١U5p.aq%0fF,^ ]sG!4-Ԕt޷ܼh%NIC&*(^&\.éu0Ӣzy Ihf9ŠؿxDmoqr(*W%e4e, ՌiWf;T_]яa~^;Q9& ȷ IhO2Nܻk;cyu\tO\c ̲:%|"#'4[lT,EPf]UJkkɷBB۷spHy%"y_>F4n!{S`܄Y r@.ί}vEu:ya. 6z[8?مKYR,9_{tlFE {6$BɝE ѻ/m _:FR xϓo#߱VNfe?b'EET:gx \fE W?k5QE@F6Fۊ ,tCUQC@`G paFp -BH&B&Ss5.p\"jzOK/!eti/5o5rh !}7rWd^@y:f\8`*~xC|²F_kΥt&[VUcsEwO ˒ 1H6N8L`\4;wB 3uA~hz6[œnQ+*_.E\Kd>x;VB4a2: hS"U(X&tTR+ӠWM- ]tG0Q}U\tW4 KeXrH'KF}Fok. cklb\~K^]\f3&oHV^>S !SHTb1L˪t$g&gr߃^Dz႙< C.f0XXwmh,caBL䘾'=fz_6r@k`d.ڇ]:y3ˋ_0cH#365,m8xZt8Mpx듧›;bO̮w RK:?tŔg %ɉ= h].eUo%]Jzk ~Ca"sÔk!̃DG$*[pͰLTq)K.OF kr-F Ӓ)7O~G7 -Ln <|Hj+V um5ۊ?\NF1<ѾwҊK9[鄑++p ؓsٟ:l[1.4Ct-.7Id>Ա!:k9AB1zSK}:[*<{F3rc]4u={G½˂Υ>~ Ԛ%_4d!s~ZAM3*%nqXIgL_HXimzr-JR H 9 fMo:vbVd˻:jHЭ\[BDPU/aURd.m}QFsȾCo205U8k{o?kr# XlwN1kbh ΨxG2Yh=RJk\5j&UU HZ%X҈.ݫM4VNbNm֨}#Uc0{RCm'l=}?g̽t(4sYG'X"Q Q9BR+l'w{>76|Z)%<sBLjՓ!i|E?ڶk~);ѹ`8p0/<<;ƼB RHj&Ӭq`YD./tq| Z٣%gt,I>mģtvyɌ]%) #TმoH@G~P#8T3[Gq@BhYuKnlPWgzFDRhQ!].d*PqW }D)طZv]pCZ2t<{[0öv;[ٔ9-(`fBX ]R+ٕ~yԡAD.E <|AzֽrUE`϶y,_YO!㧠 g4)fknȎy|L5)^9Mb[W M+5W/] >61Xw@&@/8|VleTwZCq .n .,<+,Wژhg;O!˃"2xXJ eyxY.>An%%?h_ *ɿD=b1'a׈jDȹcja5Υ}٫9 ^9lH5AS7;wG/y*&XU0z 9 @ 4UO0./ 3]EL4 c4cLzo89Cc~R*xsl2>^%;?Iɍpa^ےC" 2'M& J ,{ZECKofd H2wțL8co[sER;%$ǝ$y({Ζ"y1b Kc2^4mEyWv7p*8/MsvQXд(ݴcZ{4@P_ɃihHH:}ZG9ԹƏn4o~4uh#2^fi{>[X^^do45W5_HNb4!ыA,Ь b\FQ_q *ĬF J˅gKD`n-`^ ,}kmy)#ZŇd(?E8Zژ'q8LWbAFB u~R,u$Ai+w@7/;IyQO^-2(LX~ B':wu9is* ͅcHb;^ BUa<dR8X۹]mm39C!#JG Ґ93nuZ.xRW'PG"!sz;Uŕ5a]ʎ8Vk67+x· }_-s8N^TݢH?Dm(9xż*5x)(\)wAQb_:v~-(jlAG[C7q[ fcUPo8lTRHwmDLd';Zf7[KesL\҇+crr86i+= sjװ{Aܫf6ߝU]^^nTv pd&7`tȿK]J 83BԜ잮kbDj@ OH$\ 3hFݭQ/s 5tuj1pb&'|qA>&M4LKvيQzsSϷJv7B;x#0|2[챊> ؜ Å!IAtc yKk_v^nU*w} ΁*g8z7sB8fYҷE(Tl(%2>1筘H$EfCeWwթj\yڽj曙UQM *B#M:t!s<~ЊfX(YYP7ʡ߉-G-jvJ<`W3,mOӍ]u<(V^xѳi Jœ𥡍uea\>LЖDMrq^k2H5tפstEDStk1[ o>0=Θ) ҵwfV%-*vA#T̑pQAl';n)4)ýs #H"o;ŵФNb+Zy** TJhݸ㎤͔Rr<13smLҤ(%*U^ě(x8\'cӲzᯱ_X|"d'8HR`X\KKx>B$<fV0c/ )7X {w;|'WE'Hq" m 7xwpгθ q*j?0mpj?@2Y^P!r̺z~m<9jH _AG910ҌH;&2eYy^ Z3^#_4ɜ3ۥK㾄ZQ嘓;_B!O+koeq=@ EqqY6kh5 OuK<..2#˞xu3B//QRY !di'|t{Xע.,IBa}ĭ%U0zg^ ޔ;ӮV_&})72%D؏n9gEk0J{gФ,ܾw oj.3h{yِQ[[5ih`HG$+y>KǑѸf]tUٸɔԕ0]_("~+.IMnt{Omi@_$r~jDz$@)(Q$ r]1A;:tu& ,a\Q!ʸkn2Y+`wXi? Ed[}eQB@ ^j DNG:Ŵ~d_G:JLR&D_%i~-]ArJV>X_޽yQmUD`uW}V ="APk 8E[ @T#BΐvUefw $>YDyV .Kł#E}tfG+>)$ѽ+u߅ڸ?Z{F҆)t=L5 5L%/2lw[@ȌbI뽁)_v.y1h%7WZՇSxi ETʍE ϻI~~w1vW!Ue:Cg"HɋuL8'xrfG=rPNI=.&af5~$&0nk!CdI >#c;eSsUyD*?z.03ϬZfCLF|%f"RzkBqݚlgf\G$3AC!Jb˙Y+EQsK`$G=4Z<ň=" _\]oO, `KqyTڍo3wvVxh-9TDEO{73sO9T -Ff LS=3=%TaJLQK{, OcO? 81>(yKtqԃLoX眽 ).Ӂe JWnmgy6 &Jl(0 1Kύ^F H!C:5gy騺[7$1+HR]AXlM I\QK/ ݶ_F׈"TxiGR<:A0a^/&,WgcRn2xh3\|-|#%P'K>pH]'zdr d$?@sK]P舏Aht `z|V9;eX6G$B1_)95zĶ/].%w˱XyƏ7RA&Qx:.IOF:6,@kI'9-T٨h0:o%:~7 YOҁ] 1M˸Sk**.)̐a8M<2xМ#micJKQq5or#^Xo_;$+_].Tc&;?NVf*꨺?Vn} ?f'VlNdRtІ6-w3IV$t)EZ|ٹ*}Q0L&+0m#AtaI50 M?A!djANAPl!H|FЯ!I ys/;-1Yo)n{])`l d2ny>n&SLsh/q7gT+bA2[z9]. [M࢒Y'9nVOz*~+҈f%IXyb'譪53dp\,҇(9[-7q[M;e;Fqs#ƺoFFp;4AW,aodEظ\~)pGѢw\~ T&bSW]Ě Q%GXO"įUrsըC1*hfRd,5pVj| '~ռe@u m/tTAmoiHҝV F~kwM?c)2_+b`]պqXe1 z}GDx5P@ϏӜ_? c ,= J"(mIO0j9kCg)NX)ҶkGe0|A ; srQ4CB"r;`lw4tRJP1GSŶC~-IN[w}hyS02\»W+ZIpfǠB> Xw-Z'ai&a{P=2\MuC>?Ix4&;&}D{뉗{.PqG_?5(v)$?m-C9|oF=z8xKFRԷKc@#ZWtudQ@]@hxn!62~0W0mf$^Fx}jɞԳ uB{U wуqAdZR]|.ZiWV5xG't2;Yikn LL'cO_O(I!)qo٢_{;8ʬ EKyNQ0ZV@(Q>]\A&$q:-AE ZcaF=S` 30r&[>3{L"Jebiھ_F9fLˢIGtbض[puGݵS2Z>zH=IvoSi]w`)Jv=M .h!n 'yt^93q lFik:K: Ed/9nI_ǹRK8L$pq1PWTf`s@+CҔYzX/D7XZ0EivH H(ى̒4S*KGC9y302Ct6]U]=jbAT AȔWWIGAD[8A آw\[k3 cטej@v0rVgkwVTDQ)I?Y7r Tt.q1 i!%+ByUbщp;/ʳoNK@!OKxt)ym1$#7.e4(=a'k3"%T 0erM?Vܧ[#uJ&Ksp&GJ+Bx^ o$fLa՗$ai e|po5=g:(P\yĚ^ ->/ե>rv%y}.w?݂iPL.)r&ls.,mҩ֑ Hˆ(ĉJDS>x1Ra}e *]O5S]Lc7P\Eo WGmvt !^c+XA hRbaiim7f2^' (j5'c@ss2ƌ]}ERlurGᜢVQLS6谷vuKDx_%\Sr$8y]d/Wl.X%+xn*AYktlHՠkՠvV*ɑF#Ӥ-] , (`Iq ;z~/\u=YYBiAY9Es{V7EzA!U~:~ .`=_SU`}V 0^+i:ыCvۊ(p.pV UD% rp 4n6}BtGtz\r $aA{E er(PF*B!4k tć NhqB%wk(f܂b8#>6j @H}ʗxD1ɝٹ]fWD&BГU{͠/RS;UG5“=nەFePeE/MD<îrf^[,>z<6R> (lnbsRP3 6 :SF-(PaC2% )w<1S)5Gԕ:L-@Oa՝Q)+};=JO:jǀqvr@i!AXyqêL{nL%EC^V6GSJai|6Pn#hy*C3U.]0=̪ڊԎ䑲 o Fݏ{d`ܭ P5= ýj 䁍$|k]Fĩ`RDIl%ԽT-=}LKDKUP(\V])C&_| rvK&a^ߜ@4L^+Q>"p:0m @o"v{ eX:ȉT9Ӏ2@"qa onLԙfA41$ !lԁ m=KpD!QM +59kJa]4E[MΧNB k9&{:D Sv,#Nm-F$}UWlϳXsy+')"U ppƠ23Qt*WFë+"˲IEՎnQr,48^p2MB0h0<p *qZZ?,f@SnusQT4D$:vY< fDUphCo>yԙ %OoLE1}vxҝ:uAK:7hI1TN36ՅQ uTfwxԭxHŶu-^I cs3(p~7;NA Tm [Ufd ztv?$da Ժ-ϙ CzQ)|k^GL[)ǥ/ul[UYBhjȴ4.˜iW8r亼T(/b {Yւ:}o|tp&jH bޯ=DxՁ|?`,"O[64tq뵝w/lvsyY5Zn9u4'NPv>f;uvkBJ܆H/сm*:6p>2`p6;V7Vp\~cD # P ܾ1㶮(n9ЙWF zikZSAE^1;IM5xyKk5=鈀8d=c:Xt *r8aI1VS.E3OdpHT)YUn"ōȣU}zM2=jwɹy[Ngڸ<iMl@=2T?Qo2V83̓ՌvF.QA9Zc?x54&xlqtBs:}A:ha:F0n1=xbDebc5=*fCXH"WnCcq\gp}%"1NMlO-l^~^``ɹ%OB- ]qتN煁{C~֝m!}IR|4U!(UIvp5?5[$@ LJ.Q*?$Z 0Fj80]X( IzIMe ߥ0Pʰ{mߜ"9Ay呣MkyǟDIBR/ 8MzmFD"*f,w3 !BeU~-,CdgI+z3- q&.m+z'ɮ8d/ WMNP,0 lFO5a![1{0"}I>.ʑ61u!k]ID b&z, @}= 5L(W\~=83d|nJT[exu 1%/zjV#b%`Cq.a0]>Ȕo7]v|J\!}KǹIUSO-6qly8I `HhLLvB8{; 0sHgxS̜O}9%\Fd "Y[>DT\n#VSM֔K! ]V:@h>+Y(l^8i;IN?-u\qhGc__5j9WAXXb6%hTNV;ޞpg7 NUt!v6mU9˂v<a*h}c.j#P[ʨFV@E#"ʇq sJZ{ UvhZK&:ΥBHݿTJ0煎4}]q{SGX[FKފCܰ~8˵bA,vb]F A~KV?kS{mb%ST:_ZɺǓ nPEka~&x ň mrȣ vҎ!]3 13'溴_ŞpGgVZax"Nu, 3 ҫ̾{B=*y^|҄(I٤^\ vsJ- 7ʳě+Z3^{@r<1p%8["(1cv&)JenP mMW=u+0v܃]5μkd F0Si1;xTƂ bX7M?V9WC"Y%灐h?6K-?-aYϖ.]Eɕ PV~tMP71?1)2= Ɖ49r%It y\9L*fu:R2VSxc9!&ߧU1=98h3 vǂq $:2@SP˙L΢$n梑R/͖w+t @3qv w.\z/q'{/zq׋J0/+q1 M#ۤ/Qe]\ 1V}^Pb,qh%"@G5)ϡcSGa0fb߈U\dAlv;sQsgȰa{mdc 4dBmzj꓏vvꤩ4է/GhV@11L}7.kOVB2b7[ v葲'EqﭿDV%ۮ.*"o{k#U^80>H̉&< _kƱΏw_cbbEZ9v C DyGMLuE 믚]^D%`$Ǡ6- ?--Ӝ0W'OQ-/)+ ZA z7l0`t^uӾ4`{FĜB3wB(AUˑ67 k#v'C|;GrIks[$/:/t .Ʀ7Lta5WE/(P9, Y *vԉ,y$UuVԌ_oe#r/ 4LfV59X6ߡSg# c&Ӯ1dK#G(H*ies|FR6MӄLdoaYQeP_{>E$H9&eYUY▭0&\ ׼e^QUhgT=t:iRFt'S<zp000nW1xp 9󡥼^)WCh|p>EbPHMK#b 0{[@NVhڢ4hC5e'ptN9du[)6Xn02qECRJR2~?7<8Q ~LaUĺc;)7 Pڐl9YkJJXcp3.Bd?}F 3W;9{1!N[@mz݈1NO@`g,=cze恳.n;\Tz$ɐ4K_Y"N\ D/kyiS5D "H ѠjǣyH󤙭гTmoĔCޜH2{ծʡӟz("cvم/0L: ňF*w̷Ż,Q 6Ue $*zF0yڠQ6+jlVohclHP)2amwZy%~*97Ow"w`@upvr2X@50{$08E*퍿qemr@ ʿoZp{_9D r1"t>>6prj μ21 faqzﵚ.=-0n"k{Cz_(:^s6AWCm*{o0;ۮY3G9zTwQ"^Eu3Ԣ~5KEUc&S!*ӝn(_F LݽECvԟ؄WБ,YTe0@⊱ .^&m_;|89^z:\9siso5w䭀n,Mg 0fH=IP9@ ZNtZͧ7*B{[%'ɉ]Gb˞ WAzE\M73GD?UhI긃A$<-bIWMvaO)ƅZ MXGxt>aрI* 㟉3Njy)ˣޣ,4.:7 /yub6OCbF er9-2.RAS`Q:HV2#%LZ =à64Կٗ-} jT )bPs-Z>TeE"$dDs1aGyiW0ǚPI]#Q̩=4}pm=+{H\vm:H#YEt#qYF%An= nWKݭVX;>DIYg/2)˜cGa3P%\L'MV?7ge[ (Xk6/&"{U-X)&OpȢCݰt]ח|IIiM4K!6^0WB*kD|:J)Yt!tn&~',,XzŪPMZ=kqו[ʩuƃr8XlOkfMJasD뫐?߳{W6vb}o"e4}yiTUEO$g߁F*LϛBaB@Sem*; RX`B3x\侫"D|>ޣ ޮF^&ϦΡG؏,"? t`S.9Q gS' ,H2>惁y҆>lZsnt1< 2^fܻms6zΘ`j%9OۧW ckk$Ēxu2}{)_3_ɶ*bxy[\ ;-P~T+I=4c⍧*M0 cD3t~˫2~E&7 #ЋGx_Z @KMݏdU7]ewJ .S&dζ:ޫ[/B9+וrƥ ʂbAiJA&2Aّf{bOr4 h#^IG`"sFjnQw9䠼J + Aadla'($ 31\.Ǔ.=;;NvqÙުr4v@p;6 ͌mJbs'ӻ%72E?g3U߆ 9!wP*X3;P{{p*[@c+~I#e˿.JpI"wmnc{{5~z.KtL%:(P8󩸄bc*2GDlu3Owr`vef[>HX8Nxj}6qD'̻nQ=fbA&`&Deb-8t$wͨła AK/R×^g}s#()1jL^y9Ijȋ斈Qqjhn^ s7[׆3DSDʹz<&%)~eμ廊&iڵ P[CCק9ͨ5^~Ax (ߪs)yF9S߳d^_BgzMx&Ts"Yw Կ|mX6Sx]ﻙ#Tߩ$Z:vV{p?f=6x t){Ghq(KC&q|2ؾ<ȚX|~~ig(ɕ G}Nco'n?ݻotϣ΢ Sp>E7||A'=nܧnX`nU*Zr\jjV,aEI,rbR='O$=6Z HҌuP+b6EW2}]6NF{P|GJU >kBmESAXX3UJN˽nHZAfL6 o{߱Mk mNGK!Nijzړ4F],Wk`5<3R- kzpF9Od[~SirJ!*k?GІ\9Mg} LEJ&)?~]ހ *oګi-0BšΟd126/ jp`n~]}J%o5g! ^f?,<5I=͟a,gǻ݈ kemkעINIq -ǦpsrUwYBO _>SuH )x짮A됭0d}He0wqwIndռ)aN`S"a"ό&/26 +QL,"VȮ#bjhHR[(i)\7>jwyCF͡f"2`$Hթ\FI,=0rpȓA:ċ(. tof"WΚi}WƊB U" P.ja^fGz麬}4'2'cyV9B 3]Syn?$^=ثrƛ [FQB"FDC2$zO=q s j˔^I'v- Sn5'շo?0K!.L%><殙SZ0ugc[>՞ qkзݒgv=Bn%~"!#^D7r!xLK RiOE7uSo׈,Ss><1+$kȾʘ\UٶC.N.KK/OaA ~oacJ$NQ%}U,:_WBo9tMNi[ 15 jʂd}3sXдڷ͋* J$8=-\v1_W!`^2iB~k cVx.v#[~<87urz~ ] ͝ Zoee" i;T(XUÒB鱰59TߖmkYk7J9d$̄g4IeJY=!5>9siܢ+ dvS7$o>KM xp{f'O-I:ԑ#=?PhxdR:UE}0 (V[2pHVykչ=8tV*Wt sinn[ԟvdmBoۙ@(4Pno$^IYf^јuHNYui!7nR i[>HvaW|TꔛÀ'o {b(L#;׵)kY=!]ԑZVdo]>CYTTnCwO;GEPoz2 Q-K#{g]$m#Σز(TF: zcӍuKF4#f\%0x fQLڭUw+3 ZBnىpB@/Ky.KjͲ9H5}'k:^$%n/"k(|2嵹Q C^~!)<5.V?^B`k縇ͶXT<(%>$QU ރmzmuf!k_jOqYz U xM7Jr fyT@D@}XMX:PQ;egfA<=Miua5߲961.з *;SH@x(qCEn($H!vK{R n0߫pD ZulE"_qL$+p並BLhW^68q6"mbK,<$sWqOİHPlnwj͔8Ee)4t߅Lr8E3WrY?n$Mh.N)o>݂(4=/716-T?Ņq"X&j^F)hw6MPjЂ@oiā8>oVJM}ӟ ª&b+իHG" vlF. V J; 큙3=5Uk9H$ڸq\Z44繚p|EhΪ5KmС2)} g,Ԩtt6>f5[G:;*yu=ɭx<ӔO9U@N;%9ĩFp5$})^o N7g ҏVV< <©hp1}\:2$$Ps^YDMꞧա8K9ɖ?{,5V/U>Gdb+;nWrUPqQ%|݇5\; #Sr@[AAl2:6J\ciO` rO+"#ƑaDF;TΊpwN3W.1X8YƩ7id%"Ae7Ny~l'XDZ|\ќUlGv ZM;B*>Xb1Dv=uŧWW0HKS'c॔ Ws1-#o2#\؏7;.V2rJٷ9[zU;2MDs\Y ^#pXǕRa'lD!-{1' A5=/t$X3p'I*хyFVi nPBAhAG(o9i9.T}1w;WMb&*hP_t Y{vgѾ>ل^9?.q,[sf4L,Jjh|:QtAqU_k*A d1C@ $ 9K)T1 8dxWiؽ@̹ufAY*s~+V-ߤW@EEaxglww%$SNA-{R'XGN팥cy+{ 2mI+T}Z^$1::}SrmDM~1P]:!C(Dm b[Vq =>t!iI+“8Z_$J"tE])7+R53sɌk߲y콳ww>gjI o~HBbtaa+Dtgb$\b !Nla#m"w?RxhTbATHӲK8UcvhR3 ;Iz?)Ya!*|Ej]s7=b?!2S#P_@N- kuGWxvhvPdMOa˂ZC8) K=BMv )!ގ[_c %䩖[KSlՠ\bmEm3\EX(/=`$1\I05o\չRoDvkQmgˑGjƈCNc1ru@KA`?% yA,n$ 4Bkꣁݺ 3mݺA8y(kp?Or~OHb.hͦcvu;"79(TA F @]aػ%d*IwCX˟Z&2F` V\DRNi<~n/pb渟zrQk0NVW*g[6V-z=?hHw> 8 0o<%&ݷ ydy ǂle&w6[%hk"c#͐y$0Br< VbY zW5z.;}P- ծ\R-fkNv9@@UBzN&DR6ʔ,6RLj$L '"AdіS,U\g~S>@8ӫK9*0ptZ.71ޚ5- bZ'd[)PBm i'YP4Z' %{XVx8DoڝArHz?{r?nk' bulRo=4R-jo[ ְj2u{c]槟QH7]ߗ phIBˆŖN9}je^.ng] ؏ĶP/z˧#o橫[3D#Ze>fh?~=E÷bLM9J:҇C!B#kk^L.CөeQ=˫rrYK|>k z 8 >Su߹~[ EX {DBp+H7˟MeKEUZ$PZ`I{KdYfh&]m_/rH)EmK!usfsb/Ł0oLPL,3#DbθR9aV, 6=>S*X/–"M*GB*P㷒@oF{#UA,X|vnWOjg(*ύsQG=CE\IXjhVye9HM6`7T&_ٌGom%kZ /}10^h%<ݫUym9\sba7LE9f5WrG1)_c/+>XP[Mp"ZQ~z[pwIEli8EP5:iEoL_]-;A]::FT_'ѤNV%jȫ:P0Oߊ/S/ FڔrHy/ vC"P~ÙQI\>A*0-u7q^S9 hDW?~~OܮkG`ܻ/GZ7+c8`;b~daLw է$5}XLRޏ3!/9f| 8ݵͰz+ f wz3b'&,(8tr9^%¾~%odn9BiY*Yk|NI2"_UvbC}-QG$GRA$wfm/+o6\C.X-ߕl>Rfo?9=QWrg%o={ Ğ+BvK]Ț-U Er~;nn,2(;>PlO2O}:yJ׼P*ۿ#TA+ :}j3IcZjpb-WQ?x kx{Qv'#{^妈)-,-7"(`IBZdV C֧下3: ͷ$#0F7V^ԍiicb0Zodm|4YrꝂ.XEGZfׂQ}fL(mc F4x:P3$I 4(ű=;^&[t3Xy(ozV0Hv[fhmn9,3\fZ1?YM-a*0[G kw8uYPA,41¾&)Xra?np.7Wj铁Ļײ/b7~֠y=+c)#g.DQPc#F;xau!s dwewxt v~ a̛?0PE@%7k>d)Î($ok%N3PajJ5F߂`QBsNx/9(16$5߈߁{u'zZ-V+]HS /P{6IdJY}Q|f z sc"8[BjXRt}%( ujW-kHJ\ "I3ѶSGhAo\QZb!Fdk-h$М@ӝ=$.w)U,nR1=QXFKa4΀L*̿(e"T$ʋo9pL"{Rg#H0Qd pHdĭ=?T⽓xsEt?a7zT}ol6- · j;Z8yy .uNҭ5wg ՋAhjUt)7UMi2=:ߋ,\3x Y?.-'\+#G *‰aڽ?nj8KWJZ^4#Á|mrXr`b<,%h~ba:JP52|Oqƪ;΃JnV\4qBߚ?g:ݫQ` x3yJ%ӑKԤ >ųMX fRN) ưp+1F&&}Ic[j7m ʁX*5f^m[u9.aqA5k4kQXJ<-p5Ct P^9?R)ͭ g5Y%V gz5KKK/k:wFlߟ}{ZPu?ˋzwN7,sTz} *'`+q @J>=|XNmN"? oس,leK*OqDg3B"WvTotS}t9Sa]r^S'^]'C+|AӯULj+Ovw* aE %(%]<<)Ve+ɇw Tԫ11وWon.Y{_~ydl\7ݚp.Pwm<UJp5ޮ?bDe}lW.O:wq^G=Ǎט1U0M'.G-%3X6GBWĊ  ܱNCn/(c釘^4OIv!N#*rlKÚ)cX3qyPc36 k1&.tJ@ceYc5ᦕO BҮ?|?ߣD'JA&*ދS|H"kiCe5acg[&Q%[Mz<+8aۯ+xc}8.[:_mYQ>kFmW?./vr1Yyky(WtZJZǶqx2AbzbpTegi 5>wu^Z銗嬕.W/(T.rdNe=t e `>" ;2^w*v>v0="=ٴ3P9G5<naR&!;LsN=U:%kT]Cqв΅t}}("6B^O<)1/ ^dߔpkmaR}WO&̸&,wܻL"(; &8k:/kSZߤq [[Z-u)@\6NZpr}'vVs;#? {)0'HbM5]7.읬|jm!6DꔰGeyfZKH^gkKND+m+YP31\=PPh*QdloYH}ɏ^_YʅwscX/П ϒvUGܪ^|G{׈Zabt"&GrlYR!+"gc1c:ɉE-[xfGv" &.iH=aYzwKe4{чܒP@D`۩z+z>TX7$o@hY@Gt`/Hwhe@_ tgSA fM#ر\[\2VՉ-F-By̛ ^4q٘kUKuTE!ÒfwT9$!Z}4#a"t{_ y&ȪR\gYZ07070100000420000081a400000000000000000000000165fa322000022940000000000000000000000000000000000000003d00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/nfs/nfs.ko.xz7zXZִF!t/]?Eh=ڜ9SBQjA16{.,X`l2e8E BƦ^Vߖz-44袠0**uFCgYiFtԨšueI|` [O!{MLCGd j5[nSSM{vd=4JU46g{iYLMJ-,QRřb)kX!VsZ_Ŧ` 89^ H|qEIF460= > q45D%;< Le0JϒOF!$LȞ5'ryfBvhн"wH=ޟ]ri(2򧯯S>bv\q鹥Ep? |3!D|(GE<ΒXXd x$ʸ&6Gf~A!t/j||߷ڑ Q fO`%Yeosyfiz=g79MN j&m{b qF>.8wG' ZsbA[5/@dgֽ]%ꌴA9MޟE:yT5>Y>hGraVOUl" :DTH58g|:@=KD/,~${$ LtIR lW#~OtY_ rHbp< g?}ļd0 W =[x) BZs]B6fg8E>7ṂXL0UY EhV.7u%R\g]~cJ;鈗 q;1X4祉e!N!-y>Iz7FŠ* EǵeFlo6+3Ql&&]fvn%&,g I'i9 Z" E y rV+kZ|Zlx&f~*WZlE^f/GĬc@SBy_DPx|yF́r QaO9gAR>€*iʂ83w}2 0D ۞I;f9J[䓷;kf1Ym89 KA>И{}3b +$ |J4f?NJ eż[o0DvXM>kJ Tؔ8 |DB . H'B+}ś#*bkc  -+EQՏLx o@DfG)dCƵ$ cnVnh-sjLXЎ yߓ',ah< 93B&Rjg`-&Ng]OR>Fو$QYӇXy5CN(z) WMsF) qPlG?)3pXyw1aF*m>267x̑fd,<(p`M%Ux5% Hݥ|5T4yII:7@A@).QfΦրHn4 ~0lJOT"U@NJ&|As4S\J:<js&Ϛ)x":UK 2ԃ]\1wK:xHFʞz]zIb z 6)/@J8=C+dXf'\8"9+#wA^!b^DaSEw"n4g<8udIF"X'UY HK\]%8Ouy Aaդf/ߝ(_hQ2 S]c?{ 5X1$v3Tmt3=dh8TR^(IPEXK^Ǥm,ZJ?vӟ%Xׄ7ph3>K,xRx  bJ3ss9Ӣ `׫R^㌏#EY@ۈ̊Q!Bwܕb-ŵ-u ,x1euQ5Ց<.Y -tW. #PF[(3k9O^k}C;XJl$= xV3?iQ3>$Nxsev#GC,\B=͍C|Nc`[ҺԻ} K#ɘX9/qlP ͪ9&/ ]2@/QzWN .ċ-Y$c/;8+a`SXDF GO&Y>R:5(UxAFP -3dщQdMS/ڼܔ%m6d-K}\Wx>AضSCO+Jֱ#.XS$XR-MX-a3ɴ\I$Tn֏7 w2CIZg 4к49<Н11SE+6[szʁZ0pKFwj3>wRGz^aŃhcל? AgΦll2d1@QH֩.|q_ĹE&__|%p'C /jzbثj#!V;\KuM}BU6LsG|}N8,G*)2Hy꧿N 2=XT"8:RՎZ`F~C:(As/7 /6v\ ʹ^]7CB^ŽΚxa &7/n0@m#G gI//#{o{PȚԟPi--[_uuk- ik_޺B?}ׯ:YG_3RZ>DFY~j H qX9s;z`%y`uI•\跺/#%tIOItG=WybGS(~m94r.vJV0WH 쒜cJtȑEGnz m"}(I~Y;E?tQ,K>vaw?}:؅CL _՟HI7<58gր[Ҽ+N%?={Bj&UNf4YڢOڽշ9 ;%N/iH O ꠖ/~n:P|}}1\AI0E{y<&cW ([ $ IW 69Y̞pE+ νaq>Z|q!h)f*jX+:o=j3PiۘNnv۷b][nC_l}O h}cNP~ޚnTb,~$gm&6DkSN!qt1_lO;`8_r}f* 3LC@S59mrI׈)TB ;bD#Ā9  Xa5S? ~ZE96=t@mFR[[:e[كq8ݘ$_;ړ.֫4!-*z%LD:Bm- r |-PWgy~s}tob} rH\@Uwx0Ӆm4R&W2)3&/5F|d%`/U7Gz _ZzgpZ)wJ\󳥿7 cn%q`!K#Ԋm]Aݪٸ=x<gM ta^*jzOc#lsyaܙ<2W n%JO<=NT(A_ ゘F#}#ܷJ$n/z:T)vd> sKY/vx YYQ,]ƇX֬Ue eC j,ehRLvE'\YԽj!xO ; 0!Ļ@i[ִ3W%pvp$t! MkJ'q2Cɚ7V%k<ˈ;FYC 2I748 5cUnJa*]\Te&dƠEO VlQ'H$G}XRK@< G2֡\DO܈#1cTS’Pyq\zZF!L ^ jn2!Ƨ~U5FZFǧqh:#w?0^P>UR?!ĎvIӑ@Ɉ3v)i\vAʾ yES~BJ\b#p>{m:<,Ww[}q䅁-~1&q<l{EoTɘ{vt%<ÕD2#k{+bJhـCdt0Զ+jFPM7P穰 5/JԄB~.|]ԁDtYvWŔ̵i$շ D6]D_~ +qzJ\?"|6hE=Q?nP :ƦɁ:gnu|vW2l2;[Lz-XwaeGb4ӈ%CkY}jW9O{sЗ"P@R`y}DݶLv.hݮ t׍Z#ip5ɋ7·6@%ѽma!!DzpO>dm`p=iHϚLI$R5ϱ\ ('w})Z°# Y:wJOwG~~kIV^EkRG!4/d4fdYnfѻUa^3%1|WyԃoMD[F (_zU79]|S,5T{]oeN[$+2b*&A}bh"29a9Y*4kGbb( PN9_'D;̢N,2lefBPU~H*&^}t{L>Se1[9ԩldgo9vxj*3h݇v)-B8FY $e!H+,G^^pD' 6X mڊ7UOs#gO^*3Js *btB< bwڪW,oMyh 9GӒ*t:ZڮRQ@c)K?[Zz3'8+m|d18lB 4' r c#Cս')ҵ~[MO!y(E+/"n\@W #MwRo{o$̴2h*wFlU I>ZDT:ݎX`>ƬT йLaڠ0BWǻ滁j-E!.m@2p&;\n>0V]r4(ȡlWn-wfȷkJnز^ Gu4O|>P}riSFp"[x@s d53cZ uA1nsTO-` tV'&`$@mB J`׊ ~@mҎU{w ጃí^nKxx sK=ֺ!"~q~AL d5d3[4LntJ=泊XkOB7|= P&MVΈPffw[Jy?F)E6p,h0(_6("wWHtB`W(ʻYkԊGH|զ:/Xqe\f%$գo"W PL_I[94ГAaVઅoZk gєz[C*QE:U/Bً {@4> kxAm492N2 /nZYdU4dPOaze[Xj\Ch|Uڄ&Uxׯ~6ޛH"͉V:qF Z#K%O^=.)ٱsth*~yhT|R0mE=&uH}<)od:Ov YlfH<!5611bEݽ UDW#\ 6dw8ql"AHPΩ4`{.^U*BFƤ%lF MmJo|Z!.d Y@q8'ۀt0BI%sΞղ^sv8QA{<[14FՊ'm დQsX9դ/m\/U(E3Hp.Cha9q]2aZs@voTt2bR8:74i܌j%` CN[M. X&7?zcTzȂz3~u :h: I8"xK4e aԫ4Gע;FOONR R%w!,)F qB d鈘2NwwC43[l*颃^$~84YM\FFc~ ­6yv"Y ψgUηMl<@ӓ{8&VNg0:0+Y ÷¼m0 WԼL܆Dhti|@Es{lzInʡBp ؓ $E*p-$bt,$0DSal.a|@>VaWA3>F)_ I4PNJqf&$kYDl$\/8)Υ1~ix0̉sc#/SP!2 D4 rp*fT䫑@@*5 t; :u,& vRD @޵Z'GŠ_>/:&Rf#v6b]uܮz^8 О@(m\#.-67x+@w2 md`g+L #f]K5XCHMz'C P`,[ڗB1D&; lҵǑ40K[!tT.+9IE%=`^ ؒQbFpXY%7f%ĥא_:Jn6Jٯhoc%݂@̈́ @ -%TUNrf-sRbd۪{_sDYh_ED%\nRLi[:uC"#%bҋ̖Gos (MYy50m&wH+iw*\ pZsPQzRs0{+Prg]]eX*>^a.md)H ݨ khC6$gPC;[3Gk_84 uGm[۬"~eOTRMdܰh>֫`>bH[华{B;ޓRe39VM5S:?ơx.d7o֞T2_E,2_pʼQ\GzCgꝜ+(zE zxXD_HB rqR-~#+5sUV.b"q}d >֣vJNNfsKoQFbk+[dS7i~^Tb1֦>UZ,L Eb![ص~n7#ڌ=°j&RT@l+J9~^J+CAb>'0YLy"]h#=@$h e۝6vDa u{nT62K3Q5'?qV.޾$h̷iI-?ڥnS^yVuy(W]?բȔ k }7ywFmw uT4~""w<}K w&V1hl 3NNi"GB Bl:ߑDl@>miƢg7CMErv_l\]'|c{&z$2ZdonPojw;wMLGj]=wVKS]%s5 1wfP#9/^C}\RL#؀5}RLY8-Qf1O9anǜ؛II?H')-!jS^3Q,stUTb y `h0ˋ:|}[L U(a<$W#v|AG`VKϬ饫 l&Qmr=huxWmh Vj- \_Vm]$ZDT#yˆ>WaW-݀Aߜ!ɧ){8WN5dǷ`e 9&x|ƃe! Z ru,Bb^yIzETJ/%| fL*d|E D/̭/&lԂi7G2b󊂘q} #Ho9!IګVPМε1qvYPvQ PSwH&Nq/0Il;֚5OǺi5O |Rf AE@]}BI#jHyUX"v/&i=Xjӭ?HM9oWĎfƕxf7m9[ չmEx>S,G!l|Š R 4]@Jq xtK_u2 @Lc0y v֍&"y8aX zZ& +J,{}<9 ō3 8FfsFnI$[nꨍx Ɂ)RRkնn_P˞Mk罡ҟZW_uFdsV0!4A"@eCRPmmM1*%~GK8bU븖ummDWJwp+1HÙF:~v0kn`:l;: Rŋy?Tcrw 1~͇2:ZW'#_~^'l֮\PMBk,嬬g(]7_qH^WBh?bq jXdoMaS'@h;іpҏ)xZ (%#:G6΄U~ۈǸO:ӑ[?A/48DqCԴS5$8fhw dMg4i?-e)@bIgn٧}dB syg{]zXdޖF NZ?]^&[TknW$T F^jA|YL;i5,ԒJ|'(X3oA3FAS`)lA&̂pLw4Ww-}= Vt-wrf^!tnJEH޾%FQL"zOA=no>ɟ 3e\}; uxOu3 2^YqHg/ZyX$Uu1)y[ãۼ`"Ov;g9ʰS3Ȗf,բSlYe5!K[hUɈ cȒ͛d@~s1u>6.l^LtOlޓyÑp|7m1 # voZ*Qjϖ @cV RZg`ib76{WE~$a,z!85;@%绎8%o/xQY( "Q شΏ'dNMu ǀn'hHd}!,֯m(|` \ <24Yfn%dit++O Z`RL F6&/ ̓qi6hl;`u`YfҺu> [$|VIlW^h"yI:> D)hSNuv_ÕSKiK7KKHsMyn!Xe@OMbsD r 2n^xiG/VQ1 P(+fd-y>o<㳩:"P(N4h9 M<,j+r1X뙾[lqHMLkdT-F#I޿#N Cp;(/ JwX >nS7YDNyiaM>jOd?|FJ'/Qn \3z[`$i3rT{}=ۭ'%_BH];rпrv_ϒ'=DeQa<:æ@to)3$b1Co.,<6&etM|@:(R*{aOPđB]?.b6fP/ iFʶ 6RB-1zo0PF_8nӾw+;k"Ī6b0\;n \W% S00, G%׹VpҔ7o=fxF#цu>;Kkޘ nZ --sPN9k .0<ިPVHT#x[5{uw‚˷=*3)W3<Îm.]_D]QzɼP=}6 ʼƋmE_{wvn8D&m4eW53d+!jJ e[7aknCOc̪9߆5h{dypo\wp ]EoBTe=&ǘ-&d!ָu٬Iv5P 8k)/FF Fpјɜ3Q?@Bn#:tX?{d1΢f 7[PrP9 $ZV}lDcd Tgu-[?ޢ>c/clՖRI\`X卋^"k:Ys4:d9GC8{8ǪS&.i2,  go#) 3? B[Q$7NE{$h6gJ >ckCoH`~Jv '!+]N=SO~7D s̕lcXV*2uog 1n8|K7cկ i=Q,ukdWy)9D{gV(lUǜU4L"ϟe0DAi: XdBnjMv* [1ApסSpˆ!y '>Iᯘr;{YДLɓz}^˔nTRGPgt.kWg2*8ǖ*Z9c%C۝W']6Bkh緅o+|[+pխ&N#ET r"*GGv0SiۄTxNc[@m=o`пx,r:~4D5HX&-]"¨OKͽl< $:`I/vǤ,B~$v_Щi1(CBז^o`zl.IYZUqmMR:\IIMn¯J0:57ݤ ߊ& K{z ~RZ*.Ĺ;Z!W_T[A-`:Ǫ4!N3w9Dg_i.A}=fY$a@9]!'+\gJ4|~uHܚp^ &O8]F{g\pnuωiYή$X4؄8؏1Msǣ{ͣpEY3?˥Mli*s8w<tJj|<"SʳD/&3߶X3.{[ rU|"$uR'H/{7*h"K1Ù16^].n%;rܗ4-W5|Gs'}sFT9fz<:1!(g? (ҝɋ7#{ 5_tɍj0s0hVfteZ 7Uhu2wKZN׵l04IԒ>4M4"-%f?gF~iYyl퓠j["G0rDܙj9X!VAA`=^U= KI\!ȥ2]C1`9gˉ)Wn6(u4LBNJ &԰Y翦|x)ў1ky:1USyՖ;'4ژ&su~ly죆#=*)_Mil"jmِgoF^nm A?M2g]sVxssl*7jfPhZΊZX E OJ97lty0b:@\Ipz%JY ~нSڷy[<.@l>4ӧe4 rˇ$5:+j}5U gq#-؁{8 * <40gknܹ| I\ZOHۀN;zټ "b6MA̮seBFJ&LJܝ0P ¡d~;ߣ?wI}4Zt%}ssgem]?81F<|}q“ >`n&o}Ge%?N|x^.SzdE9>Qӓu=jόyAa 0< )|ka^%"B+E3) 3N:rII94̡>&:PL\U"_%to-jf]Xu]ҢNZ32덁<%{Cy5'830G(~_FDG䮫JG苔{١ӡuA6Q¢^/ Oe'MV#0̓LF::^-y=\Gv3 Bu|FBt$uv3K"2iAz25Jj:NenFhq0n;)olxKˠܢ+,@k9yJ쿤c3&9AXʼn)Vn(msD޿NsyxI;+`T|=GIOBڒK6myD3<_Eۻ Ș0 ,j}:Dy;2O4ݳ j !kWijtBf>F;uw8/-VVަe{0 0kPka-9wFC" 6B0SK**b9]; nGH"]릧ywQds5z{hr7^cZ+w/fUOm\vk>RP_+`01"#'1Wz?TM~L8t|\A7 9|y&ZL$~=@LH]{rşD8M/?F̫&#dчɦY{oomȤxoOU*q˾4}4_; $5l \Nxqz smsRvdw;%6V=?©\!PNlO׼Řr cwjo-cPrQaI r^0wAm-aUSK[Qf;{b'wT׸`%g@6V [ Tҕׯۚ&܊KAFI|yዐ 4QE|N:(yEAIU8DŽ AOw |A@U9.v1pz$ɗA!FjSTG@@0S㜏$[>t͍ͥZ3۔T!A ?`31(pj -Xe4!M|^ӕbْt % jYD]tIH_2)p| pD5;IõNU]@R+NPCƢue$3ϟ[f/9Tz0[hALnJ:ӹ}[wTβ}Ϗѡɥh,H x0ݦ4_;6Sn#0Zg-髈a|R#ΒwA?ٌKia^i.x:nj/[{m>O [ mwmey;?LCF8;ԃP~bd H@ xg Vic롟F:' f+A 'ţX,3o+n eM}9`zU|h޿LӚZ*DtUu"酨웍MWȭͲ̌QJ+U@W)zJB; jaut1U(yx^BzXh </ʵwH~ Esnh i /t(PKj5Y( ětnV'2umi18<N5]Yž69Ҷe麊n R*DH&4Dl¨> fHuPa6bETb[ȚzXoSrk [yK5G--lz"5Z:XnoM bvPkuBPFRxD'6c,#9 ڽqd%w3ϗy& !.fhl(ǿQdT_ȍ׎U90.20ј1ꤿҶ}yF=iS70M3>Wiz)$*Gh3M^/,wũG΂hx\K.2l5Ǻ”q!Fq895鰬ppP}u"uԆS{DG*J?eTjz~Z@;>Xq&7'n:^,7|]7'Qt0VkmM" i![l%=xmG^_>g=|I67{J{+woܪo \ T_S|!L JQTե.'O4;@9bo';AcUچ#ׄrݽ]#?n:{7Bs9V cI$龜}0 D3VQ Bt`R#edA2-X\~r'Q,7RgnZ" l>W~J@xeB(`Ҥ&{jə(C;ҳ7чQ2< fIwFY1ic"@߱f2׽oA+pR28Jy>&)) εHf)i?Z%\O(nKLat+#XXӹWxi&͛y_nY ^u îN$,%["aT咖Nr1.ٱԏh ^<Ϸt*!KMloTyM,j+'>w]YBS .s^=_tE Wu^+buBwg"Vۣ'mjA1?asdkbNL0F\+2̧2PT ;Y|j]_ `z?uݑCLpCIAD1c-i nׇ!,q~գq!X'?*BzȈ0s^%x7鲄pEqV{k.%(j-+5 ZxEmrЕ-ܯ!"~g[s20.OPxS /@V,t$+e"ۻTMJ棽: b~}=A-18%f7aM]݊5;6'>iTs#J`El3ud {'c_+Y%ט`?kގ'v~q? ^_d TCnlj!wMzԺ%!#R A[KM ˟tND3j7L+ iW5-Ã^ 5 h s5w*ȉ*!H&sbϤ45B|0i"R^`qAϿfAo#a5$.#fЎ*04-hl 9زqyDţd3r~cO}1xaTj3zXi*׬39U{/c~UR=0^O " `sXדu)pۋlN WRv&aFlPV<H+Hywϊeah*Oy ShKl]sK9Yk [}!1%ԥۀuw"І'2ܯ2 _]`»Ͱ1q> =h* aY|ה6vw, Y_X%kLmtLU Eq"bU}n _59N(ylb~"W7Lj淼0{ʥ\+CE 'zF\ No0rCM6-N=-6}yցcmoOr@h@%k{N.zԢw=:b53zw,wǹ2ӳn50IFO`=˓-;/Dqzd2X;eqb)?䷲n84"pFINߪb;|`0kĠHT\0onfˆ=G$0@^m:<`-p:Z iˤD=c\N :sPB.<_>:F8K v~W˧?Y>wX UQsC6M.?COvpR`K/u!:h[T;=> zt!ht(J=ST%R#v Ip ^)U 8k~e!SBM(T񊒁WR扻 ۉG!B٩9Ֆ~ˑL+!WSmcDw[,X23LfF@ N rEMYW^D/巵#YOvva֘fG`ѤOh4GfZ["`&ˢnDgd$sܧTQu_O^uiҮUX&{hIt-^%Rx?푰 Iڀ`5AQKX/bp* 3\\YmGu4W m(M%S풕+))ȟ%_8 sN]}\?ͺqscVQzMq'YGj$5OIU=t<4_Qrtz/_!bTX[` #B\#bGvPDqM?@ K24z`Zײl0u-IM>NHX -eU$IѦ\O*rg=MjPDtUSHLߢȦÓ L@mnus<6%}a`ȭw[q}$z$~w&T&$ -c.^@+t$ğ79l^5ݚPgH,w^6)/3ʔD+ ) ph'u`ȂK/b\.4 MB71je7v,qVFh{auL:&@^VIl0mݧx`[ɴiܣ1_atY: "l`%\>)'N !(JEVY;5ބ%M Ex7y4йl@[Yrcz,pGde^ߴ?9}#Xr.f})d=N"Bk=HX}sIvW!ZSlUM>vk)y*lj͸U()qN {ΣG44@hj!)W!:߀UYo$^ރ*xª>n>6:4}\yA6@f0J$ Җلa5t욉p=bh;I â`̍oĎ I;K P½ Q>^%GcGaS{3B?rgIu B)7z㺠|nW,`TÖbLWE$R ]ðGU`jqvfu2pv>(< ؑAyWAl۽_XLʥ$r|̺g.<#>a&[n9[yΥǧu/yFKa+mnܫآI2Hʌ2}+=di7`#{vO"Ѽ~ NZZ,o!1ڶSK?;,h4Y8nR60\'n@(CF 2Y tQ 3QԤ +JI#8}2Һk Ht^s1:Rz:-m823eK!jZ 0‹t~ ϭmrvR"Z]9ѨQA'GdžI }iSk4m)Jr/:"mɝ̲}cA'I&`޹NT})Qw3Wl?R&#zM#!%?JWZ~'1.u>QN8ln@f~61U!hVQ= 908DEFXQ¿)iUaS wjXWx/lj" ~4})=M@.R2*h$[ϩOы>>֮c}덊/Hcש7 gfO[IǢc1*|5h_m!<_E318d%7Jb׋"ߕ̛07~;/;E<7@F1<10YΜ gt=RL_NًG:;o3>ud#dpE% b'rSzR+<w+fi~Oʈ3)]m;O(*L{Q2)M[LpzPa{&o8S ̻ć!_\NK}X/ cߐ.PǕqi,sk3P߀UҖ n: մ8#v=e[Ԣ8;a׷u1D:c4z._@yP 'Z-+wb9t"* Bzel*tσǧ]7Ү 㴅_v 33mђ>pdU`ȮEf!u3S= \}'lJX v:SvЫ]`'kTd9lG7=/?6ZHWqQ)%qHZ>e.[+U$0x;E>wJWߏ[VE|ݺfՂg5<ʕr{:!# ,r+]07r& 5ZM<2%cN Xs sS@ǽԍA2s$`Ōˑ>=RJ 34C,Y&nó.?om't]G/jZ'TM,f$F7BXհehC^uxF#a+[T)T݀}&sf]j kH5䴤AЦ-#9n]/=U3\imWFqYsW;kiH[40osFg"58<M\DO@HJ"jEWUuw-iZKD`_Ij(yC!i{', `i aYD'SBDCjE$ڿ"$ JkW7H {ODs,h~T%Yf|.aW%TcV\ySu$isj~e D8C3urJʋV|ڪ SB;b/tق;0] S2(š耜6؀=LսrZ[ZYfR{qdu5=FC(nd4R?c:aQ[~%,P B]5 )Ia|?#t?13 b}Y 7(eܱ{e=gD{lq_tĝCB)fvpxBvya ^~GI27y+RR7 }8:JkO r ^.)Z/+ @6iJ_'0(nOэz\|0Dᔃ9 XGE~;tV+#/C8tgo5a'L./nycSRl8LA-{VbLӒ_1;q&ԉA @Yy.2^hJ}&e/DՁ ͠n5 AQh~l@j2[bKⰣOو+Vjj,]HLuzPݪ("d6Id~edz9'c,tZVNdLIN7u|3Q7-xm|߮ۍajUTt@"8lۊ6dRcܸ D`yA~o}Ho0wݍRna\*R5d%ċ*>>NV;jyxTC:b!O`/j-ޅVz[Ѱ'2nN>hs"Ab.ޝG )CrVNB@ +>9Q9-S$G]qܭJNdҬ.RkyP_U00[&Fz\S^d{S09|31!ĔI'd 7}&}g -ni MyK=q?ߟ1m_1YOtgnnߌ|]b\ঃXdHKQ$.3in{<ڐYݰdǵ3[tZe]h&?"fz1Y$bqMEM{(s57!3+/MzF7E2C)_va hjD ^.,qgOO*(^t]Cbn 6h=xrn -~%L/7Wp~myEih@ N_hW7]/G߹jhtBMJ."w%a[>?"@ s>?%ƙV_͡Jp߽ဳeȐo\ w?MEl#(n~Sya5H2g } X7D3Ec!#UCF싀և_dnyX61\Ŀ`7D6;daErhf^>J 2a>Al ,x )I5N'_KʫDwawn!ե*L2%uHC2!d-agm0?K  Qwv.)ӁҞt֭%pbƣVҼ|^|OׅӬr5MY2Cfkѳ< IMCJ~Khpi~"g_8mb! @yZo q0ed Fv|>Sܔ"f]kz q54elԎO_rG ~߅?}6)EZb:,&&ûK/p|(C"rM6nVG+7C;`eښ,nG;Ac$&U jl:ũ 8CטAi04LAxLylIwWR9%H' g<<7s3&MN^P=HT*zk#(5bP##=(Hc$WyBoj,;S  & ]׬i6D'GAѓy1P6`0/<윚ȝw+ӦDz&2srާ iJc+Ix w[ ZXZlG"ܫ xUépH3FGBf I͍صRs"~%}k<>.U KxPUGp:L4FB ӺԅN}DKZ.'2ի]!ȈUAK/P?Gt5M,?!jw@nj`~\uhGk! zqU,o2Exu`fHJMd: <ڔfaJ7O t|HEQG ^\wEE0?-=c]kAS@/,q{ 3 WRշ֒ү 聱]J40;ܖ66ڃS y|xZwR>MorҼASnvMhA\ *REVO4+%dcZ)^=~~Ó*xێdaFJBS7eF_CgM7zRV ]U;7heDwGhQ\r2 r;3?FIW2EPH xmݺjA%jQ>e#&G6"N)B/V`Vz2twv5X[aRA`b&&]c6Ki&au$ɩ0k>"Ev$4ꫡ2D劗`59QTZǾ6íthTiرL\@ v-$j6 daߌl|ߔepawDԔ=J-/vILmyY x4Vg/{[)YeK^B_iWUwGZuij˻͞[>j©++.*t[v~]֨z@ުXHo^ǚՁZ Uz=eK|u1wj}@\{Žk.v3r+[MCX]ڄ$1cQ&' k)Krx~t6}$۴M?څ$xLflJPa<ť.3D`鬻>Uk?w//wDCh`@dj7he߲g}R E=H'b;DjuA|UqIׂ,ɿR!|ٷY7 °0[*Rb1(BH maE޼j|3TwmQe*!0ec}nb% Aׄ9iJ,ƂWAa-=+0mg`J繳(/¢YPJ*ߴw۠ieeaHM%;Ǟ/=3mDTĞ`jw;>[(^\c"Q#X}_<&ΛOO/Caz"!yTHiջ`e[oGh7d<'NW@ oIR8{eL\uN0)"5w*_}À2Ņ{9} GW!,twӀbqhx-9S |P9| AOoִ0d̪>ly HwL4]SW|ON  6S1=LQ 2xݐP 5_"s]/IkC7m+ޏ,_!$k;]** Fk :?N;˔ wrt*ߒQw`TW77U=s־F_'ksC4O<@PW0WMZE *?MwvjAne;5W`b[c2q;r~vBvПC-uDS?bxxr9Pȣ UXr6y `$d3kE6Yd3ãtyIrWk[.jqġ:ydT {o5eӦ"tΌІg-4!|(+ onC@wX7XT&1hNmGqrw˘dn3E\g+jB\a@uхLSx:)E4Bk{ "ϯ[ÎLd|ʴwuALH]@rUjo4m_Рr+9{Hg-9A8^l}A` La !"5nhBHS<_0 Vk`D17Z#CVLqJL5OEbгdp[Jk1e0Rwƕ#SʫsR$FMKM)jSS0NSc+:ݞlH&:Ǥ$JGyDg)q*D%s`1׍<2"|XIx -o#6'7P(+!1-rG$W|MةDf0CrE-Uc ē׼#玏t1(p dQd~|eҊd&.j&*k:&(g3#S+ ϓZ ged v)ѡr8T 0׈T ^(&EP♚}<_>)dpv>%29 j&X>,t[޵ɒu"%77$٭; Svʦi`A (My]AOyUtm5{\FQe< ]w={eT d䖯Z؇j,17=gJLeN"F|{hrΘ\K<tđi*?T O=dRD@ӕ:БsMϳ Ж_: 7=ݺ:bA¢2_Ww%,"Dp6aKi\* ,9Ҟy3Z'0 3uc-de֎?u-i\{Ɓ;hX %BrNZkZ}vO߱R}-Pۅ9ci.ypoɇ<@0^ -!@m|*G0(3H m^D=omU+n_;| f?3aa MH"]*Ox^!gAWnj%-Dl 5-S@qNWwrL5iNn7e@+bހx]s%hYE|K;c!]xnDTHWƤ0!+.C \0A,?Z.}E0^ YT[_R0ƟiW yi$9O4[ۭ́$9U(a)'xC:;! nF4'ZL&2 Dq~ض^ix+ώ̼84U>uo8Pvr$vu v'< T/}#Ւ*h'JQ8ćl#&}jyUo39I|&Rdh=֒lfs8Ac,@| -|\>P7jotܤ=I%kC1vP?C%@Oi[9HB$| znm$.ӎP54<Ӥ!kZA o_+c3h8A^ܶBJ™~F2uvY jY?Xn]:7Jإ$af7ߵ0e~T5%sUI4%6qٰ?iMX &bܧSt L)]2j?IU+\5K|a lٙD)[}X^&e_ËTMl7QTk>k9>O2?G#pt$`T,<_N%#`l R5[[C#B-wh,&zLnP)RKZ5( t ۲x*SDhg%ZAua-fDqP$qUihdo^x;TukjtEv!ŏ(PiȭFPwGAtv$~GYsfxa0?qk/J B2gmMPӔbr y%#}y<)f|rqJԻ>PV+ L$[P|@ME35o-)Nb4=#dY`FRϜDp-n.7FVw!wHJʧN xWce$?$v,Fšl'/VC(,",PPCsFj [K/) r`>sQB- sWn($0n݀Q@!ᘧyU %7I9v^KE@|gs>~{ߓ .s̼Y,,KiP$)hس㟧YĹD קJ[<:}Sd n8ß]2·S%^vzPFj%} 9qpWDuΫ꛹ gWAh1# =^uP4>S"I.X3cR:8 P@Ҫ^ߢ8w6>QD00j;&~~YC&rրsR*QM@%xSxݜry5Ls;$K1RJ^'Ĵk#E%J6W1/+Q׹px)CA55,TFb:6Yu∞ N0#zq%fkZ$Ӏs<3?ꘊ8]d+anH*Ib%xn"!?G&RquGeMBf3H?Woruf#|3 ,ÅM;??`ɕT+Ě WK{7̠LaqE]`DVxG-~#ais} th 0wQ_woEYԑ䏘w;=ZT/ōFw.pf=~I~j,%DJ#ԪFe~Ko 6GkLIakL+k>VV=ҰNc-Ǒش(4qqO OgHdۇ5I<͚ԫNxR:MDz\9^fj>j֓/`FJL>{٦k bc;s_P"&  :Ki@HWLG?`uI}$S t]?u~95U;id`iWudkPڕU{[ROb ;&;:!3!p5=9_\$;P62Cl|H*Czve;4D }DP8=  R_kٿ؂>, b} &N|Jk]K('ǿd#"{i_` y@PRP'yI >C~g<@QB& 6hIn4t=(B7HWMceSv=AtLYqUS3K[?S2^5Q_n4auҟ eL)8a^ 8)%r?,+dpo%DEaeEz11akdw*O&!62XCzLm/Zz]Ul%,"Э9=-rNT'[d*AF}dS$ AYAUC_e琻:ھ4ٌܺ# 06u4lh+1\gga%12#@]3|MSqmλyLm :kq)XD:Ţy=@bhX玦NQ&X(F.1-@֐2e/,)nڪXvIYO aJ$ŸȊL/1oNQ$Qz^Yĝs% B^=o-ɺP6rM:ȥƯ Ԥp.82v'ZULa.va(%K6w8n[kPq7sLq% >,c-+9/n1ve#xN3ʋX| Hax8E*vQ2K'ae oWƼ%`uhhJcE8!Tp.k/L}zW:8X&sۇEw VʪM&+f qaXL]Ԩ󨷠T3F iC\&.-ݠ޿Ri&P}{j7-pާck3b+Eb-- OUq˞Jla "Yd)]*H `Fg1 4AfxVҦrK@ ;-=yG^T_M|o'U&'SS`rfK"!Y@p~!\6 zjٛps.ߛƙxIaKx(#EPtg|0kCuok3* !J(R٫GTYDS8Y~,Y22N$]p@,&:u-l2ʱBGRޞs˚W)*+#Pz_-CNH(!U\ qf~JMDN:PhrsC3x%"Kjl{[j.{7:f@mK P~M>9<9&UQ%}8hQL&Zu#iEk$SE$[۩Hy w[*EI[{pZG~&}31ǚ)z:GU,Q^%.4 &甞&[xMM1 +/|z#Gc9X5-8$_ԡߚy1JH^ FUXd33߻xխģ?7,}$&&"> LWcÜ@vQle/FHbyNMw˪,iAϯ NMߧR+5ǔp&۳M|A+qg#moĞY*~8d@.K=I׆ȩQR W\ت\ajꏔޔ+jҲk١N#Y`V3VXqijݑǠ]͕BV)  f8ul72 7b}1P:uyb EOݶ[62➺EG3zv8H?Pl?K6n!ci$ x+\J!Ltq-=I%ٕSDi- 녝6Af_E[$O42'6=ʬHB#GpRIoR]7'⠜]:-&y;8sR+JctQcϱENxcyIi-(a#K.K^^6wԤ{&LPlLT>yE98 pjXGcΗ5Kbڟ{ {p]Tw.G}Ӎ~dVb]Y>0R{KL5#jELX^R[u<: 6&Cȗ?y|7tg  U.UMN?wKuh7#b$ކBf]UhT1>cy~=XQ6?lnezUcS>qiXh%>qI [knrO|'c)*b*#0%^6TvxLBn=uZYfCn d]$csڛ J4BɜKL!.L2_&q7 Л#4@$ + :D8lfڴx%1|ÿ#~܀=߃h~:>́zT9I1*]C-q>TB8 $V*]Wܦ:I{k.\y6ok= :u:ĭMq̅lx.3 `=%A?P^6gqS+y/l 8Fin`8p'FJYe+tMm+]J/f*;Qcoe9ݦ|Mtv2@"OT ^u{yLkPm&rҖ)ڟCMxiC Vbh}SFQ8y2u{]ɾ}''8]W}M/eYC//='Kǘ wB!['"%S>M񎁯G=7o^%t;:m+t@Q(fmQbC38BɱVJr;=UːbR!D°:.l+`PmqRz)CV;cUPt`" ǯڹR|kJpD8`bn~#TK0=,c!dp{krː>M#6 L#sc߮Fy]ȑ%D %/8:l5pe.K$mmc/*8pEG9NdC,k$m Moi&f{ ^^) 5̾kb|C)&.>|xb3#HC`NbXŇvdJ`EkM|vR@BqGVbҺٖڜUjԪ1[tc2~"arPu ֡xZ5=A#)YSUT-Sv猟JjdK^EI ƒ֢@TϠd~Lyǰ_R)TN|=hm LMi@DГFMP4fp`՚h7XFڮp7R=cs:#>{7nS<Fe \yTTvhvh3GͰ{A;~6{qN\qi̩/Rqtϝe?#LO$vQtdoT01`:*XO}%f .nLֵRm+UA iE<6_ܼ5UJIO:&<5@2 ~$9B>WõpG? Cngxҏ ۃ5ئ7{njB:.mRnb]~J_ T]Y.<7+Q,* Ku%^9!k)Ԃtv͎Z.JS{wTH{!Qg LOx_5?թfVTlN~=~dix*o*9ôCܯ?&YVE;$yl2.-\>}&{'lc%+7[?chKMQ1 Ň9 1uP :.u_L,- 0uR|E^g j}yvDxY[>Q8'Ԡu%ty{wŽ"g`|b)xh AH-m{B>qiƮ4O1U߉ ]]n^0IW&dnSjqlN].%/ȭr9N"v)J=CN1OyD!,9pInCD/r9JD$G*ߤk-r lH[1 ;*n!h;8AJ{3Ex+B+ 磻|I-/|x`@",dt{& !?y/xDŽSLwLĀ^Y`obZ#4dnxw:_S-8a,v1NɦEҖ׮" Lĥ؉݋$cKy< @)ޗjj oq2vP'۠3t*p2~< LEɨ)ZL)4u8p<~aZ,nKH\N ߍbd=}rH'lcu2*H1.-:6 ~Wt3LwöW~9`Yh8}DGlXcg*}ٮX$tT F?4? 4 > guҷ cqX2[]3u71Qae mXDsmb!SMnGI{22i$ SpZkEgЧ\QƋ_yW]ȺpEW`F!#7ޅB% N$=DP<mt@貽F$Ҋlk[ǘ1QI)K3wKX; ew:(̬zߋO&!u^zkw~j \GN~^]g94t[.R|p2+|^ߦႠtD]Mtɇ|Ycf~qAb Sw^ Nybh𮩠6F^rLi*CpC;fPe[s2$1l>8q JIS 6ئqvKG3CVț^+׮H ,&{.꾆8I+7qME,y65lpAQ<3 =iiAa M .sFsvӢ/KO5{ՠ@`W ͇|r00-3.P3ax23"c,{0ť 9!noSG"d;Z{rZrHNQ*\;iߨeEX]EثpG‘3$zFD'Iq,!L]&pq# +ɑ;Ȣ3.p e燨bˊwZ:&Nw /8 dBe?9) }w+"Sljs]J:GxiB&[<.5CQ 8JPrxهG T1hg<C %]-7H!oFKgZ@EcsT{S[t}Ѵ%[BV_8*[e KpAiֈ4g:;Y%*Wu)8P^o/_ & K4\X|% NޕNYx.kpxmFt`NI.&SfzA90)51*D<2\rhh!IίAQs t ~+8S@nbJ#gV}#IZ%E9zt9*Yssr V@_k%Thi˝D]Np2mlT2j4hd>RG*R{[aPyJrA~(| CTFRoʱ3ўXw|HΘ졲W>h$\#%0Ts'*M8 ͽ=!DhkN~m Q}+1xԝNß*|dT@%2/K(iYVl()Fqv[(;pjjZźNȠ"b[)Ob;v@˿pᑴ*I"GTEMDRPGEz: /rFt XDkb2JB:\j [ O@bގ1nFVDjAp)U]́b^Ǘ2zÉaPڂG%lYvt!;97 x¿3D pI8TOQ9PMS? }4qc m ðH'fTU=a9NȆkD9C{mD-O,"+]Yu[/jɜo HwHz|#^N/qMN S o_ m)J6ՊQ1ᔟWyz sCY?~PBQH$6}EfehkI# ҳԓl^nw鱵 %L|Ҽ/.L`)bM\qeP?$o:+`SށIrޱBsZ=uYڴu‰w|qu*g6ؓ-5wlFϬ`wl۰_hj&~ߺzlt8VEY&`C+Je/Z߃ك2 WGH;̀8,#d+ZTWOu/]VSZXz;T7ۯ!@kTNvomCgũFmz4n ٮMPȚ n/tO4MRJ&Ozz_}_܈ cΪs$<3?iR |'"JS*q'#qC>K2ZpK rU~ۇb{2S0qK HRpc*FWYiG9gcb^8 䓍E2£6ls,DRԤ KCe-d?V('}*AKd[M Pt>>mBK%ܚٍ~+sֿN{ϫ{<`"28A'K wU6=}oE<~4+A؏cյoґR}X,N< yϋ;}UpX9OJ.Ӧ(Al!;WHE HA|-~X͇o _Gԓ{ ="RHĴͬ-__%tY86r4eiMS-VǧȔ֣=u#=#Qh8|Ir"n0yȥ Psc->sj׺@j0nFIMaYaA֌^6ϢPnxkCBhX7 V5˜%?aObqr{#ȐGc.%ּ}1K ?&.^п(m~W4N@MQ&✛p{RySQo ~G. 3H ̻mCk=Zxwޛ5~K QɤWjiU 961rg ñ<2] `/jͽ͵/?*=u5Sw62* ǿuX\G]`Q {@+Jάk Y-Dұpbq^xYmQufi}I1eч Åi1]栱\ w\Y݋Ңj#l/b_oep; Pa`FCV43D/"P UJch)%QJvfGV;-p3fkA K_,XО< *f6R[8U3sY g!=dmH397&{ s+hT)Fx;|Vnudr]1+o0=] 4$Tcjz E(qs3 h(I8һ 1~|~ #mPĒb Pnj0d̕%Vk ]F$ Q HC,=90{ic-)˫R{e1_O`o\ B?>Kn +S ghK.>ն[-%'Vp4x̺fd@qBw&Ks ڊ"XvFF5لhEJ#[;Ș#%O'"Ԩ] :])VALNi6ŖY࡫Jm(v,,GR߳:@ZC6۶<[Q[s7% W: 8vw)MYqIyso!a#-;[yN)H҄7t=!Txɂ*Nx(^8GiB>JD &R|Hw7J%P"uE} iAMyav1X( j}-ʌU9}'3S#=<6VX1JL7F Oq)VT+mit: ӷm'NAxzp2s4D,7}Dbb aH#( G:>W2(ZkoK%2QޥǜHq\P:f|o Y;s(<;8 "?wԔ9SsmcN@9=ߔ1}P)R@/j51v  &,+Iue,"k ޴.dbvX0Ol~vkte~XL-IW=4OaSuÐvcxPPqjWPM糺D+s۾lI5i]_⌖)9!s0&Eɢ Tn\㪽t-Ro۫G2 UOy'ۺZb=[\9 (K#'o7,Tueq"WJ%D,I6[Ƴ/x^yJj<>##?cGQ(_m(k)qu)ꩂ/O!.M|]Supdn=~[~QM\g?m#p3ǒrn`&$yVXSNl>|ɧ2,V?izE*i0AάJbiZHf'TptUWPUx@ѐ n&L{uqHΐ86ݣճR4(hUnzLQ犂ͱ S+W>/L37X]WڽŽ@pԧ Xx 6VbvAf3HnC'pϯ JޖK~ؐ&}^[!Gfq|,B L߈'ן6G2^«>I`5<،H7@lm RB75 杖@EtHJhSO쾡5fZO i"Zb ; ]a}jPO)Lxd-EngnRw-kvGRvkō+Ęgܿ O#<(yg6MHn̈́菂mJikqxCIݥ٭,ڷ:po5$nFj]{es8UF@N7;@];ޤf 2uz}8!HJJiH7G˱!8w+n*5=תB<)u@]xŝuz̼'F`O۲ >AG{L".KoDN-ݾ7p, s_b!R^TxZYx"+#<_oi`?Fznl;R|$'T[f09Bv%S }L"ΐı0z$6S{'[l^p$@"-9{ǏzLBŒ#ì\}b2@"G(!2wdu]a)9$=|!5v|&Fj}6Wa:YLph € ?LjZ"T_XW5˥]A`á/1Hwg}y>|ijZ="ѝEu0:_3Kta^VPjre}ZƝD3ϞGj#Rc@M6#0-X4LqM#Lfd:VLQ<(_k=A| " "Bq\4݃=F'*Fk]"IoTd\Yk4>gQz:Eɀ\ EXyoh܅uӠ:'n+ e⾰Oy;bHE?TWyRPwv\윾T%MrOe;]߳pʼnPxrcIfٗ5zwh8;NAytC0y~r L^{qtԂb}ig2wQrç0M]Qf]i{Ws%brIzk-:{Tj>d!=*\+Y¸jO"֐>kE##K0{*2f jr 4.my)yQ_4<֞?4 wOk`6C6sACrMμxlt"<貅2MO>}U3 x"Piu0I*`] m|133`>h%ˡWJ3t=#׀'_IOZ\Z:'2"})[G_zŔ@K:NF1K@< &aZ,{2 f*N$a@ҿc٭^o#_7Sky [M7TA:T\`t4{zbM$Q,;?c$2|voAldl37 Dz:?R%ּp%/|@ӯ"^%!xK2{ Ev nGffxѩQiiϣI;7҆(aoD.teP^0< 3%%POj8pe08y0չդ$rfMl%wikwW|iZoz,)D?KϾY׉sDm7 Aj xv JAsbG ͣF`]\&|+`U]TBW _G括)G @=2"9WvT)ܡpM?E:"b%& eg7Lޔ<8y+ݐ7D ;Vʿ+\'ZgQuyJXGgUV$G؝p٨e?Xߜͳ/]+/s^ Pdˤ Qw*=߄Vcs[3B=gq4WjlA@GRPGc/r|}Vv\B{2/ krJ0l)|IelD؏+D[$ߝ?K3*&3>y.mKC0_R hl#UIW;8u@Ф*N3WfFn HB1?yOEA֝/vpK]I Z!E'|$skGb6[iSRx6Ue&ij? EgT;#븨9MFxm7E{ZYiWA&nvNʳJ{Y5<7h`ey#C6W+od|SB|x@utTeOwl˺2~Ҋ l]m\Bρ 5]BXWxAQ_li b_ t;wTX- zͽ~4jJ ^)ҼdMK煘Nk_>~*R]i#^Nt6p U3=,Ѓq66r>1>o=R?+m)oхɀj2P_quN8#-TiYN,K p ~KWЦ] v̕A(nFq%㚧?$hz`.tI'saDk=WHO+ATQ@ w *A9ȡjc-)ub͢|c𡁆h0,]Tkt4ʹLbE RϋL2JFr R6ӟ^FA;}]T-b$Dr@Aې*hID0Ҳw%]̻aHxP\ʮ7EF#5iz`v&^W2bs"RX5|6OQMwn{I`($ԓ]V”Qxd؞$ҐB=O Q`ZB=ܼd<ߕq}֌gBV`$x#KزRC-%?Ei0.n>|EN&sR\8KKl-fSH1pE^Vgфsb*i);S\e# k x́OVV%#w bl@7 ;3d>Po;@D8mej t̯j8̱XRΜUJ$uS~)HYH1">21̸?93gX fN<蜟[NLbTm%XLZ|"PXV/QRޠ&~mfGI7NI3vVG*CVM69~%ς8~Ӯ΢gWjexWݓ Cmx!]:ulW2}پ trbt(W)Z9V1{#(SOo"r/}aSï}' 2)^/$KjМv$0Y`.=G !4UBml_:'O 6D< ?&Weh 7^4ũۯfiی+hu* W #2ػ ْ*FA`UH2>++狂qfy"*H٭ʞF^GI43ϞNa7l؋n_(M Ll$TWʒ$Gnel#L/"x F:!3'ӓDlmoʩ5 .ɹ#1) iFuQ\m!q`w&)q|PBS- 82]acW%_E}&]q[8h%Hc4HKhPֽoۜ!oЯ͸م&̎3erҺqQ1_:5t'mS^< !j'Ά< Wu< 1WNBHdc ND[LPκk;4yvf{l&,t;*)]llzUߌcwkFVu"վ)w[%8rΔf)gF{`۞ 2F80ݪ"}DU5dt_yVb;i*mԯopq"cBEͨF/ 8%kvy°A'Y+¦5XvUȧAEӫXSY2Y8B0(tV呥hrfN`7pHjC̔ϗI<^)'}!zى闡 :'=I+X[Dj{e$g,+T4IVe7x( agڶu#H>BLS/y*vpiE &i1¶G; ta@A&hC{깣 naTzS)I3*Es(ΫqNiOKFi-`=;ۍ}|"3`Ǣ?CbO_MUc}QYpc.x/aZGLΰZL}vTG\t|f?:qrʾOax;&(f%tc~^q\ش/mJ%U'i [Vm9=# A_4yTQ#uGs)qVL%'cV˿>ADy.?޽8՗XvRToi@pt5k}PMw_q1p%ͼ Nrl,kw.JI:^y[kGTqDׯOGnY I\'u)"Aqf RW 6eq4Vc~TɆ4>?' .&ncfE\E <(|&86E _#uk2(5LTillUpdǧ f@#[8JXN?^`9GvC&k{>q8vY(< bsڽ H*y,{LJb%b$QR#ˆ(+Vy&V5 U[C@sYR1)?r&.`.@`qd/-mPyrWp p20 D|_G޴ P^I.ˋquğLߨ4StJ%~vi _+M +G1jy8 gR+7qe RTl{Uzx&frDNlfqKKI dn)/?ᤛC᪼~l_QRwwXpGw4:g[RFJę{}"?ZY$ӠKn5b4mY. (t2Y3DC&ꗮ3򏇸`+(d8*l]7e{xdVsy8=5p7CfhGma|E"4ׄ6ȸ- $`?u}!_ZB kIY܃yPZs )LFIk,T.@Ȏ[NF½ BGM0{4<Z:>v"JToC^t?첂=_W0ð!&'6M;s ͈p냈7aq˧0mwQ ǐu/nʹ=;=y)J42sٶ41HLe%1IllO'֖j-t Ϫ:jـ3,Cp:G2.5jzOB22[J1 D2o*F) 9ݾ\PQAWWuYBm5$"G| 5lUaQžzx=-FXo0bav*#279(f -,NߟwG{Fv`+@=&8||<*iHQ|ϯLp1PF]L9\ ޒGMֻ3?{s/P݂[˥Z@FlDumegmQ4TkB4bniWGmʔU4Ĭ75>[C՚l&p>ݎ#WfZŚe޻\sJc L I'm[m"Sr}~1l?zaRuhX_eVE6mqOBfzBaV%&Prۍa3 V5*R}~!ڋtL5[d$-GCz7m0mLzW#߆dl9i4qk0oo+WI 6R5 8)ȳRrs#nQpbO 91Kt^-iȩbjKk2Ve*xn_H iZ(H^y(C]k7֚_T)6wBbfU<Vq"߹j\jT[|,n?E_'&}}2/o|%ENٸ\P!Z[{yi M2A*mB d2l67!!N<,B3;4 z-ƦshT=3M'$4g}PFwORy`aGs/Z ܝ"Ԙ4]N'5#02݂M9J||IMKGgIOwW۲ rJḮ3Rʹ_Ǭ 91S|YkLMgbz,R#O 6L%m+ƶ-}%E;; uj}3k\}QMwIS8kPZ ] ǰɲ>&8E{^v"ou)# z_adn3lyӨѺnRuSY"^Dž&~M%0TPA fgG5I][ϬK1@|2dRw~!(|B厚rLOL5Uŋl k6Oq $b;l*:x_`cwQMvV H}3+rJ !m0A!@+t*cvUd-m\zț~ : --=6T0ZiD:zgu>dmebᡃ7Sꭝ .YWq'3#S+Amޥx`RS&i =k:~GbR6v9X{GHX_V66gr2:+& <gIu4Sq:k|GM]F-_RV@b7dhc~U>Hb?ՅƮE{Ȑ&W3Pė "-))V:Yc \&SC&HԤ/[xE79ї0Ng^tb4)Gѫ )*)MURF7WuQf 竎N-wo3k/ h߷bt%tXO.]4'Cmfs 8g7i);aCDkgT9:*CciZٸ [p`ژBx݃NjR]4woC%7JCb\A0JDT!= -Ae $emhnpBh +w+#n<<:DG\U= FŘ]Ф#-q+|@N$dl 4Ųa]frx',]a9]T `/Fml9#2e*^,IЛoe | û=!3b`3~]%@w?dU AIĩVF| \0{|#Fs׈ 1NN ZRlpj+ijtk,̓ˤ -w$) cg73mǩ|~7SOxnDU <* >z-/nǹ4oVGE ۑU,tN!HDg'p( ؊1j WCh)ca0&dž!yC5X!פFtRTHv$>߷ 616(sqZ Of%f_<[.yqr ɱ$ac2_[%kDH[jܼ8 MA9 +f*'mCl:2Z2Hm2Qw1:w1yrLjS3#{\9Mraȏ;%aV:|Y,!ގӋ︎}=n\m>΂_])U4xh2x.q")R-+hP _fh'Ɓ0"yʗLÇƓPD5zgG 3zSUܮ .0hNg57wGc3_fѫ .Hðuoّʚɝn';Yy/[,Xl=M>y\oʶxFԷE"1\b{ER+p4BS8_kn)y-;up-$?"ʸL-$Q]0@T3Z *H`|̄DS Xz5͉. (:-B?l$rCrwh-t'Jwfh УbA "'BB 6P +7Ő_&L\e5uB+ H{JN%uXbV_ ^pmRj"wu@ǖ0-u6dE Vtfmh F8Ǒ!/4#B_'*.VC>MFy,\Km5w;i_ Xj~Š;a$sU|\#h,tC- qbm+ݽ8~b4;b6? l]5܎>@x4C-yUOW{ք@16D TFe\aJ(~.qciFQi`5DLxK Y,]J^gw|&__oqoE9#͛QtNn[Ik [W{ t㝞f ~Zsn|зf$̚x!*vGi6&O_&6mܱk<5怆JuX;x[S ##n7xGUX3֨K[=@&pCkfNz#`wHkKHy@@ 0m Ja^-ϸ!p s{iqyIc9J$os %>#\h> an,6(lbdZST4oE5'[gdm B,,NX lx/Eg㲖914&(v- zHz7gJ/i,;wy5IdZ~MZC֮JΈ<ݸeۣ!{Ͻj.U*a5"*>81 xYcҥTHq'lв?W"}[UgZY%D3U`xĤDkI9KgXG Z!fvGtx\@ƛTk+j4 gh߳ B +O/-khêq։s^}-@>$ D&~3FGvqf kI///W,m g>fN8}-fr΄%(GڬK[բ\tw$WIF_CHNAQmy߮'BQF SIr+FܘƉs`ee-Uȡ;2/-z )K1/ۈ9mjq]CRSoBj o%2`Qp_h82W >8O;y@DlfVM[OCHL1/.x}̙&+ 5fGejTW@£Z%^AB/z>¥9k/ᯨ|G o* "(%:h=`DqXwbU\*TTK2B)ju$` JD&ByTxɼJ "B$WVDt <#d*"+Ճ+V^Oeco#|:.(' 9HahVS)Qm~]3o?N̕H*\BRtμ$6O(L ֚uc.BnXI7{󵖂J~rl |26$#_5xW ~lCdGhq, 4ضbبX"VJj0qhV΃ ^|m'sF#ڊJUcSʒ\r1^pr}/)Y2Zlr7Q@il.3AGËPyu$`ZC䦧T6 Iɓa'8avgduKF2NBȡ>d K?~$+b|\ ζM vغ8]=ҀyyE'KV:dL6,v.ŕBڝޑg\]Qǻ3Y5w(qVeV1JPWwMߓ`F]oAea{~Za"|6UQR'C| h]!P@ 9=A;Q)jQCtPzd{0u'f-#^Si&\?|4ªX|h$k:Oxj@C[ m:% MU4WGmY8C@k<FĴ*h|0du7 VTΡ`^UORGGv`,09'~Lޖ?C Ms1yDzݺSvlO 4 BNvٶl^.ĺ߸^5 &pR ㉻{5>376M$bl, '5Qh66J *R6q/M$ᄟM@h>:d@aMH6IuC_ ,q~Oƫ\ 넑M,a ;P dH`/CMdE1ɤ_q MR{s\cM"4lޯ+>:+cb1Ւm׸4XOٽES 3 h:!',|y8Dd ]Q Bm2 B\G@Va=#6Ii?"Mq H_iVf*E shepѕ" feׁ?KL]Q)P=\5Yǻ< ٴІ)16qNӦ.ƨE@m.HXqPQa,U|NfۺV$+,1VBX0= `F^hjZpjt;jVaK1B*);4*+Vh"UM;ZZ/!rQir'%04mvzvr{QwM .CIe&m|c <|r sY*YU#@>f_/KuNީV5(HM2=ME-QI9 %bʯxauZ])BL+ mFmG+"齢Yq: : 1BF[YE3=8yKXC9D0u﫫ږ9]q31|g-^划)ֆ%Y2Bȗ} \?,W'{:Q*UKI"9קeHy2&d[׺3\hDD#'h8ځ%0FTV$1YʍتhZw NP:Eƕ];c'UWgP>6.mJJ Wk 7u'"=g*/BR+Uܮ*Q5{b# 5P}bZ<viek)FGx0{KQ/N5Y@A\u)C^3Xīe6|BY-c6j68?8?&G)%_9{^6 WŭFK ;c~D=e[ErQih|(T,#uF͵Yn[sR,oul rsN8*.HJ8wQăqpOz5U2Cu>X;8X'7:[5LuvӉL[/8% Oא-6~j.Q̇Bw w5%ͿX׆ϯ=K*]JyPz\mXD~ƏC 0i1lMbHĆ(D6U&WRE.ta~c }:'3fss&OǕy3y`iT͔'}s[˄Qcwvo5Kh~wch._jeus99Vz)ce47 44dC/:N27.,)*S$C7$m;:~> H9D p'rT<EgN0CEiǁ$_INVhR>HjBѡbSj;o/VCǸG"|N7My+t>A#8Ʌgxۃy_jú{FȮ_'B7‰XDyO fA=93#H#S:bdxMptBsŠ:?#VgD4| pfOzlmй:~sZ5YzpzBZsB8d< Ċ4XM~t)Rgn89c!q!WZ="ɏd̫93:4L i'0,l߫dbAӌU 9A|e~POxL+YTQ"Z1vK!wLdG.)'!U"f؍87cTD^( iXd1_Do~/-;8^Xb`\;ЯX(n6@pZ k\tlJ $>uMJtATH77!tkma|o_Nx8t#U5"j6 FȀf~O$b=vWW(w1^QwqB>`:&'ko*Ee/мI9_="@ݸҼ|lzO;oOcK.J߻¯#EHA(Gǹvr`VI:_08 l/5[oW3гCi_3z ."N'Zl,1Mي ۶ep wIYex)ޭ`n^vYbzj(&<|?D# BqRŎ(0/jD+^?48M'#)tH$0m1*OQuwѿ$C.Tʟ/!Vfl94Π{C_Ub0.5ޥ<%7ѮZ阿8:!Z"!@JYR?4;(sG1Fc^6]"J׿ G Bg`6CY2s'cJ6aDGkn>ĔV;R<ܭqEO#/5@*RVŜ<\I];ṮsFQJŨpe Kݩu<$NUΉݼAZ9R&Ի 8&b>NCy9ej0U/l0i'ϻpσ&ynͯFqFp$QU8ǯ__/,VLzyYjs{_<(Ũ؊vv{5F΃=Rִ I`aǣ$/&imפ ''?{_Y0aIHx_.\nhN7.LgL"N{hY;7IVy\ D6-qi)xeD6"W/V@Ҩ=NʘӉgjGń~=Ӈ,{EϦ' i7+kKNEs_ }vQ3 D\ w!D4ęLy+w"wW/-Ӗu< Xp71oZ3N*{Ô/z2s2WDP1sj-BHQ,ŨSbu)Ta>GPug21%EA*8SeWR9F=n7צ>?TDԡ'>(U"1NٓM 5jDtǞl{e!~e-8fx-Xl<}20K#`;KqQlm$6%6f5apC+*ȿ| G\6 CԹN@+ *! 2hiiZ:CP^5j`|aYC(16Qw3lLlc;""p*,H}.}HE =^>l,AIrG- 嗌obC\DQ>9SA#Z.n=t-݀'DIV) 9X@54Ll$d>8ǜfXJ|  ug6pm И!E-dLIg' &c pmswc;}Wc%穚C _=Wd A+IVHd{H`RWܚqqDb Yo?ҾCw.vWB?{wP%-c%ϥث;[ CNz3-: #~\!C5{Lٌ5" wHsba_kw䜙̢gR&By,V+34.Y*[mc2+a#3hsrN\:bsd.OvvEQ[T'_OiJ0ڙ}c$ȣP;Y"+&>-# fs5-sȦ<\R*a&;A>"xGgu#j%WmJ3("0e#g-- )ߥ¥pP"W5Ұ/ +ɓFܼHR'HYmu| {M=g:9qhFgJyT&Π&ǘ1 Ϲ 3@I+$xG 6|vmICU/Q/XbΘ2Sel/,!l{ZNS[ ^ƃ8NE<<. ؛8ޚj͉Hķgk wu*rdԁi $9o`D=+fWT FeD/wsq UdiC3rqެCp|$Z4zqd3ǵsSYz> C\|Z}['vPBXB;$[i=8mi[lkL=)J0w\6m64Pbr%,WPɛ%T|;ݞRJx>?g J5+d27 O]nw@ά}9~j n8D3GpoA"YQPH_Gwuyt'k kxtO]ei>zHِ`VY4>B =kV0 ڲ̗AM6ԱprDԞ4Ti a7JYvŌyaP\425bH N7fx)OGٔHE#6r0Pղoe݁5{OXۓI/?qb-[G´H`BS`Úb$W*RPgo-tMx+,tDNia$>/U͎ǪmE\Bu{-VSǥ`[)t"&W;eNzA 4/G&NRca::+mfvOY`T+UICB',׌D8q0>hMN )キn#`Pdz)TҸ?æ[B]( 6V@(G*,kzOcY[[y3ayI|L= ٿ+2\]d`|HKpg8P_#-zkQg^'1qh ħ4h:R%:_R6Ήr.'5& Kj_#H0oJ vuw#͝2.?%{dgDv8K 9Ry^faHX\zٯպ'wψԷ~$/|MrH'K_بg>8pW~?H(TG(`h4 "]&=|ȑA"92VN:_A_0/|vP׳Y8En9jg68ΐ'I3uK /!L29jl"cRqM@V~MZdo6 ') \+ϏMRe$$ay\QӢ2y&f!OF=QstU+ p(Ll"RG<[~93as\urB{LV>@PY%S~z9zN%f#O/ڴ L}[r=[f >׈Sw:q7;^X#)6WD5t!)Ġ!pjsW3S%pLNVcU~1W6RGޅ*:ʯ?&Ľ2wGb?lv[Ȇ%U'QOz=uMja"VDMc/ȭ8;V7#Tt1rF*%hGƋk} (-R8**b)<<~ԸWE vK9}i(2ZQl>7_`hNgUEdnf8h9{d߃tDy?u*$.LD|C([n6xX7Ʋl9wu)nZx_Y}^թ1:x@+RV,OOx`dMQQ` Iy/עA: JD(cq΀Q~d},D&AG:˶_ '՛Y, 38#+ U]R*Ss6EB.8]O]xˀ5ef7GUe"K$䝅ݹJODvݾ:InFMT־ ^ wՊ}7=+{p~KwÖr]-8XYN7 Z%!r~Yc,S|QKa_H`5  XdF5u! ΰ#h$8a( K~&q(;PuӾU,WEn\nkY+a4#2mLz =u˜@|h&\/G-Eh^zk'0PШ]+!/Dp@X#=q5\ar#ᨒxXVge躡[C1i1AU#9#ݥ,% @ND(~CtUܝkoP() LX\І}0E^Aq QBt1e,YWlon0vmޜ:NeDF yKǖXMZUz2 h֧g ;9=c1?XBNqF(^9cL@ܗVcٸ /,:KN4fH8&%RMG`)X2ݍK_]bUrl֏ q|CûݡvoEwl:FAO0@%w 5 ڤP6U͉s#'[7cMut8JƒuD}ުؼ|ruE누(I7R\K}>{oLcք1Vc fx{t{Ԗ{T'x{ZI>{+;[\ +kǂ> 3{."&҈NrBQWKSd )'~y/I=J_f} >9vK@OS,*{?e@}$e &w@_kMF#b  )q)ԣdWMطyΤ܄G^|4!k`MF^=`fl3 D;Efǻ`m)fHT/UX+]"Ƅ,SN#\ bUǼTV.?Gjgr`@%ʞl~ŘpDp31WJ"%2D~<@ʰ H,F&Vj-u@/䣟Ȳ]Zl83.X3a"ʞ5tWPvgRbй?~EX_Z"8\;sZ"47o  sIv>d~ݤ5B`q 6GBXxI)<| jHBEwh%[㌂S`{bUT|R/Ԁ r096bN# 9+Sb+xuƶbU`_O}W%7 AaO i--ucD;Y[Qk/0ʔ8=7 S#Tf, _ #4 ( 3SɉӛRqn D1:͐~DДܓAPpX:G'p9ck^yY]|f=cYhw&<_-M,@C!`_d#D4i2RϏ3~&0@fQ{^vі䑟RVz?0ܹ3]lo4N5߿ZkҺʝ4JPx?ʫ03+=:uH7X * G {F,J-B#Q,!~sCd{HcW=oOdz= . Ÿe$k13T?xGäS{Dbg}?kg!{9}#,.Jz}LgBڪ8j7NxuLg@&XR4h}q$#777:@pqJ]luhfUE:@M yl#*;٩DJ);q;v%&l-;>3?! n|YfuWqh5^G뙘-nA"6bQ;pJvS8XoV *N⺤}zCW72^|Ib] 瘉3~cz A_t%MpjoG RQJ|O?l(%=W0w1\C1yuCf33A'ي:G b#X $HNRZaL`aYpuuUœont@&{_!;h{M\\ s4 QrJ5?"@ng'<qrh]7@ђ=8 m%J#0ReOa-czWsjV D=er +S %Gt٥4B¾jiy6zuHY]ڌ-Op_i{9ZJoӳLNjrgpN=|ct8SfeP,Y,BFl7!eiMˏkY1LDstu1U_G8wogbbQ.hX|m&mbx!.YI!EDuxݕvvyvI5ǰ1OzerjkFDK U wu$]Q(`4ʹq!<3Zdz5toD 6GJerm,q;˸r;%@_kD hi_H@8+*FϬ؜Q*RʲkRfhꈣbM-{0bD¬zX99\x,j Z;l&._Ƨ ϜQxPy#$~A堯b"5ʨǖɔ r2 r<'_(p{nK^WfN'Yd+kSXh[XB{/9){ˆIw `3ӝ4xSٖ}9MZ+ Ǡpʰ(1v$3)Ǒwr;.j*Ozi)m1CD-䓧B47dŐud6K?E&u#nF Ďvxm[?D׮UbTXED졓'N0?RiX35/%$ڂ1\Vo=[د_t) j9Y/[sޒKNR3Ȩ3d ZRs]o2/İ#R~Eٟ7<΃c n 9S j@dbA~yI0y"3Ȑ/y[2Ѝ$>g-Xg|lݧB_K} s IƟSyn$HaIWz_ ;&hreՉV+ ",싼h;K2K,}ulĮo[v7Mōnx!<^qąKڵhHq@Mۇi:Q/wZDXĹCZdB޲GU,Po$ X=ny9NyZҪ@e56 mI{̋wzcrZ1l3gm~@ ޵̫. 0TU(wj?9L9o M e^)\p)1=]dfSBכ-]U:"8:u W8d]Z 1Y[Kh-ՠ|; ؠTflМ4jE!bQ#Uq]V%ҟX'GKzR#!*22 QO ?GƲ@>*[UZdUOZ,i.;q뜪??Y4s|.KZUgRSHr/m$Oi=w=b51%%I]vX)l t=nY_ʳ 6~Trvdxpͮz2frj)~_#2$أqW]>?0x" Y睟}Lr4iWȟƣyu(o4!oⲣ3A|4d7˵ 1I|sVQ(!$t*ylPNLG5Lf2?[frji]؏.~H&,_w#9 ,7'mMhɥc}`3YHIs6έwbmXS. A|&:SRg}C^=fqfɶkOmտ6<qU&uZZf LPyYfn-e>v, TqY;1?Z,8H4)HG{v/3hĮ%LJrx+HKdijфRk QDtjz-}S .E G;>: yސ$t7 v~g@P&>krX6TJoj-|027n ,?^,,Զx/ 2}Qx~BE 2:R1!]q&VɿE_H}rV/}HAX,@3v!t\#&x&$eEDsw/rep?Q -^v"Ko|Ԓ)m$Y}/cװ&ܯػ=o@NY o8Tiz]:fYЏ+sg TgEۂ .TC%&99H}!ϠoFP=4ñ79,D Z 8فߐ,tW1=xŇ5uD'rc:)l:7&o@wI\3UgMJi5 F\i]~"0;u{[uMGj5))q*3qvc$^:ݘ3QVQ|xAGޅD| ̲yyZìHc^[*BggO*E:+ʃ`ʫb!8A@ҍ`SvHk =Lr@ k^K^9CvOLE6<2OPB@ý59/r,,\egHr+6hACxV].-տ|o,# HuJ>҇W`5H5", α.x@@B/36.vz~?˦?뫆q3sa,4> EIb[P̒[iOPWٲ74l)۫R +*hH3iSU߈4 =>-+~nCLs]}/eDh']1x&ձeЗ|] _`.sT;aڕǙdb=K){9[Bq:q&OWv~΁O\KBV!s4un,ΌHZ~^O} JFb ']6~˚2k/4=߶ҮyM6:H;`gNdCAՒl|f/}, _K敁|"I(׈u/5MIJH?}W$ةQ,lDTFvO4 GɬObf)I{g^N'K=ٰLr$.r~vp˚Y4-s}x>gCe;E&zMPѪV?bno±z L‰J˭Lp {yoϭ0ެa6~N {>d@W*GfAJ}vy(ȃ@K\Z۱zJ po=:a6*I1OZO?}>W^tjۚ ~6u\)%޴ռX/_uA܅ 3Ԡnロ7i)u^/7-9ѷf!Rk/V|{4(:͂ ;O۩Ѐ za!CR"iPȯKXˣV~O 1R9 G?`˄p* X?GU;1hp?huA7  sm6z.j2ռI}j߆Ffz.Flt~c`[FhI~L=*,>g㘞]5y/h3u~~7dފRՁYnQ5Z)"drZ{*NtiĐ.?]!4xSE?sy^2k(:r+iiC-OF2Q|cm`ܔ'HĨqNxYЯ{dѐof`LBgf= AJ`P`2xw=z`Zi? =!~ڎ]%tlOui핦Fӥ#bwnes6T+zo%B݄upIruq%2@⢎^#Y}Cs0?`'T1.:J~YiNxNoarhǏp\p:oBm i&|Һϓ"IE1.)N8󥍴AWL<1`i =_߿& &#b"␑4<g|0X+z7*qܵ4HXP2>xUN_<'$yClػ;*ZdjB UF=;xNuntx4|kw$##ʤ!PIVwz4׌a!WtlgxcyaA$rgP*i;)ג9 qbP?C6*K|TX\2UDqAYR,+Ԭ˴`CY ~]%Z F0y3;jK_GBw|\Vnt ,“~G 6:hdECB.9zύjyܸFGB!{@Jםva4% GAJ'BWɠr}8~oSz 2ҮYvj 7OQV?%SטZM&:)u,ǫYtfS]0KEWǘHzV;7gwr%?úw?<}>^M!>bح&fFbrp3+CU)GRu{w \V/}Hw S^іb9o |x-t ݙepofae>\9Cl˸ 7V Q@6q4HѪ|<6q}O7u#w!]03ޭB|J^=8*FrpJ-#ESA2yQ2݄͵dv,Ë+cu>Wx75vSqqnp~wy(K6tآm&Ez2Úƌiԛ Ε>Hw.gZt㲺γhJG $OqgB?$k8\ڰƔ0+M(E5 6ڮ,Qwȯ+C[M4ԺerwnG; r`fn3t\GjV 𺖜zG<Pek~ta60%ko~yO&.)$ৢU3'-Q'pZXa)Mtf2ٻzҿ\كIp(_WNr|8Yw/YfVԚ| ؂obLkmk8~xSwN[q΢/1zaV߃ra.z^ 3g90e1XX8/";)mcf[ìԅ<&o yTF(CRs.L?ʕԋmu7I\T"6o5~3CM#*:N*5_+Ptz3{WU璧8ÙXTwq=?Dx6+ &*kUQy$kEv}^*a*TW>inBߢ`Ygo8A#]k}txt¯mSΚc0,Rvo0UTj>~-E)[6p{IYMJnO"]&;8/"ĽfDŽMPIqqC~JOYHu޺qn~n!!g|Qx'Ygm $'SMO2>= Ti΁Zc0 "u 0ʢ7=sǃrǎ.VM<45,M hХR>,J?>+Jỷ:*;賲) w0?;kHNAw16[&^ KiD^PqsJXJE۹6 CZP˒DcF]} 2,'͈+zwB u,nn]zNǴMhǁܱE\AFd<^d:\?-bf ?oܧIjذ='Q_lgdJ 솨7O4De6Iْ,belaB9lr/@ Wice)5FVg]vI9UU.Em9zrW,ݳ,YDSUˆfhBOK>(ݒM g6P (ml!,'a ,I(}B7#]}7X2STfN<_d FQ>RӮ+)? :4H8VY)SӶ")%c7mճ6E$I; jA`R]tЪɦE+=YI?TEǃI2(]@/!F;1ɀ=O(2D"n{t\GZwh^*k_Dk%* V'uG]/ K{hLQJ4Z~X6jdYQ/!p'%.r1#ژ ;w(8_:"M؟wQѱ&^YeT -v |V^HM{:(3څp6X\&ڡz⁲A'Xˢ3!MK>0Gm2raJo4BjkhQ[&m19|%WS&F㨤'9V'յn~5@`A)-n3׹Nw-Jؤ@:y/ :)9I x"/ ;<`)haߡFS\i#fd``rCSB^RTɂO{_zz gt ]=pʤjLE`dqp(7_3',D{ di5֘*3'hO~)...|DG{Ό,QJEC\ /.K.D^3$*hvH;77tHCu(dP eV]嫬b/:] tX Q<).8֣oGG#2E |iۉ%*`6:'Y$Y>s, WMw9gnHu啊8 ݈rxmmUJ2}*#8en&H%ј=r5Ql̍C霃O՟|;WZoewz]W v305f ]9@H0RJ= s5$ [.0$#B+ȢڂxC lq{}D +:-VIΆ(!#=(wO;tU 5G¦|ydnPF!Kr>H=N7 ӛ81>]ò*9 Dw&#} \w "JȎW7]v.y 5heFY45'{"a=.&nW9}Ed뒜*t%ʻDkW6uPl-Օ$=Љc?~n@V"4 ~ۅ8'sM1hr|ђ!-g,BOZ&ֺΔJG+)qtcBT_ߊroA7d]5/1Ei%i7Hy'x?ӡFwԳ'@~^nTad?DoeӬSetU] =&zg$#21V1𐮢uel6t%a4)xFKDM7?VԼ"uK.BȒ_Ts/%ٔ ›J @n"Z:ܤ" 9]];v+[ę| _ѳ2(*$hƦ8Ni^o~owåg~-M UvYA6\=l0$à*U-r<AiwS$Ihg̱ZnU[d97d%2Vw6LC|QT{buy`Y(v;9BRh'4Id~׵T J[װˆiNz&eu`Y؝U~]i>㊥bM!S9Y>|HqXdrcS[Ԭk>xɐǵD4JƄumId~@V{%bwt.;N@@A6yS,̮4 Uzgpjx/Kv r+h5*BP-Փ|,_6e{(A~kW TPp`%p5h6q<C#G|=Њ *ϳDJ3RZ2,mMjW9;ݮU-IU MBΔ WiִQ-ݨL[X+7~f8Ij@U ÀB9$YMF &DR7ؤxn.D1vq,S(/bnq6r6oԊB ċ݇GIf鑎_WWeLj? vKDMiRpDzB軯vͻv{j9GRSw,@'@/Eb] l'\0v}cb~Li=M?q aj97YiR}^~ .Ex(YE11Tf=,ِNR7pS/%tAbR@Գ)1"'qp ~? >#H4yQb&L¦vC1:T*^t*a0y 8&|mM ؤ-oz\/͖1WǴHcPhdmc0̴ۭwJ/;[}ZoYkBy/םR8{w-YkjE,ˊPt: YSY)f]?XE.S,e 4WyyaPuK])dzyzŀRRVExVno=5 =U/-fOK"|DG?y,c^lWj-5Bd; $ClAʲ(Nutg"mYhUen0UpMdqNnb<=F0YLBvvVvK=ޞATQOx a -#]l?gtOa1{A-#4GʐeX31` ntEJs!ݠU6Kiyc2"xa;sp/:o̶c^/naw\j;Q_@qƒI^r})b ̩ vƹd{EbY| }f)99rXneJL<҉\4c¯K(J~OHS4(N`3dZĝYY*GA(J;`;<UL<:oVۤ/?4KlcvJ\*2g7l<3ԓOW)bũ`6J)N g`urcR&&`ѧJzfrAN"%ɱ|YuZ zaNcNqAm69&ũbaPh1&p@?:F!wO~T$?Y!c(f)ܗqXwZZa(Xc :z5!3g~ nG]Jd/Cj]|=P>}/63eAH _A)o6ժhK4W{{L (D޾% ߢ`;(DH?^ F;ݥ ݪm%wK0Q 7UJ EW%Dp3jJ2`ZND6zHыZCߦyPjy [=k*WIZxF7h$'w"Ag09'q8.yFm riєxoMu#7 wA|K|Վ;cԏ Iֹ9(` ~WhlKw~?l//re%h׽pTD?c{wu?oΆo3nԂɿ6;aF,C}wqзdoE,. *J44Prm*4i#B\5'LĈԯIy 1 10z?_C\ gX< #~Z>pbd@|1K*lxB %^<A}9?'Z_bGDyKnƏE"ӭEp Lq*Puq\`UiFHUx/[#es ~w~R#\mWC>X}6Jf @&{ۮpwB!PqnuS KTю# |m/hvP4WP 2ZJa%e$]L5""PFo.Ѣz{EF21ii5x7c ַntsp^럡\':sXuP]/v'_+N]Rq̒[ AJ'<3*I'TVzfn/"nADw- _ hy[>{`!%*nE׷e(trugJJNTBXBy 1{lu#=S;C :z̔]p #'ː@K-ZBp7|z0uиjvlD$%N:ZBX2;wRXޣ ƒƺZO^w v!;34Hc?pZ#!0:;-╮>dJmOM7U#`1cUZ ́Pi=B63#&r/T0>2TI_"3Q?-9^nr.A8ߊ9P=,w>ӯ'0rً7:2lA@u8TX| '4z|?_k}ـii?&0D3_NmR%;ܯkىPUOAIeӭw!yp|>HtM~ vބ exf~ 4”=? lgh?7aة9WYYOJP˔*Ν0 |ICgdzm?]O@9fYY Y9l$TKE&no#g0_[eSQ( qM=e䷌iIp򂂖TWXTjfՈmhG'eJdt q4GUl 0覮rH1 lC{5 J(qBs"q.CV5uec^ZsrS%| _A3{SGT%$s=JDzZemXxy>][TIQeQ]HdkVÜ,WY+VVe1*֬M74BV3Ⱥg4/C5+*W ;47Kv>N-6Yp(čdMp5Q~2hef@Roƫ` ejSM^SJwv6c-[Mif7lh(4|\}tCZB߹);sYLwKEI|"{a{7yA񕒠-4FIjOi cC=5zb[PG/FUx}Tx+-5VZd!Ж $$.)l:هzvV5{H22 еU K [N}׀* Gut\Wu`W:ʃ¿i{oL miq̕Xh}w*+e>WA hicC?lT5i؝WJѕkDˍ CO4H3;A.@gB/ TF[mhvJ_UWm*F2`e?^KȁPWУ*I;gMpݨ'Zp6!;b!rN>TwTY!DfX_gVJSvؕt6\@{D|8P  阩`]Z}g맙sn >Fįm_U~W\=6q~(>wS ͊~VLtt"{&3<~~å|n:mYRXʕeQ0tF:шK-@p}Dd<pFu$`N+:dx:)^y иk掰r=h1b~Q3q#MAk;c(5T~k-q ^\..}]Gr4}př噴?Nʲ/rr A\3R4$ 1ZkE՛sj߭ <&DP[ilpxK^7ǿea 5;J# -~bE9VU}{# HJRp~ShywlpHDBJq9i{ \pgO*in[, U)d6LV$jNm%TnR07\*<'bMW81U&wATwҥw4&u\G[TպM}SQ?*5*c|!nQCbHhܿo";mK͔7!~̸81vx=aYҞ] $ǠG`ц]7_zMW |}sp h>Z>6S=.t|u<ԑMeLp!Ji Ϗ8\}&~euOM)aLpQX#$ ]! #q'wt`d'L?zU܄s%73!lKE{_3+)TS=y%^Žﺧ.e]_|5$+_ZqsxFϪi,->u 97 ȷ wT'T݀wNZ`(*8L6(`D9ohsF -ooܐB'lw*j:-Z-V(! Me V0ߜ Y:X+@ynIa]~ ,,HHiƉl}J-R])CB 0Y~m\Yw& %UpV&{ⴽ}wkkX6Q>Hn,ߐsa`8-( f$Lc[\AY tAҮkTu]ti'!5ܼ )}d'QO!Kc$.kdS[*~:ng{ʩي!Q[ɈpE m:S?1U=3Kw%6̓*+xp,I #R`ϋ;u* _mh_LVծU5lc"A`(7ehY$ɧ,wk@u#ZJܿ6 PւH>h23qGk+sB,lngPfe'C1[l;Iv)PS?e83co+ko i}J*p`◐jNR~G]ls63qX\!$꘱ӮtƴG3FFw|b54>㪙IXhH1$IlLy+‹"ODwސײb Fm̆ߥKa} "+9XyHa]4hyM0a[z]mG[.RS!.ۯ <)KCq:}7>%H<\x{CM$e}fJX9:١P<]LjZ,/g w#k?\=sSoVƛGNjD6HFÀs'%@:ꊌ0fHNf63gG '׍r׌ j<řdɯta9$FBߖ~>츆k]%kn\M LedG {Гu, ckÌSqQkFj2$APǭ*{`$ N] Q)H?v!nnz.ǧ쿩5#n@r/be+ $_-Us/<]볿8#ͩx9Bܦ"q?xÌz2zӪRY:c>MC1l̂`E#6 PP%񣨀QA q =al]^ϑqeXQ b75ԉag#RG||_XU_Ɣ!r ANӗ3C6JX\0IYOqs^a!‚Hd\>d }s 3b2ߏwer+?Vh=a,YT{'rIq[;޹nj< z"YawZ(6%88]mkLף 6 ;AQ9w[.韴.|Bf!Hrp֣l^MwS89:Gv)yTJ䋙%PY|=yC`Θ2i'>41CCۗcVkӌb hQ?s!Э&t8eJNV`UY2RcjP@`TB+f(ⲗ.X=M͉fT`|%BcdH^]| @SF *"ySX-et]^wO울ش8a( :ȕa^}pi'h ~w5˸*s gCۂkƁP_2lwJ"eTB _ģzevX2탐J?W@ ^_HZeʟbz) 90½1ؘiS G$ygCs{7| RFr )'I_'\*{umg.Ȭ>[{]Պ``m=>$_ UœYG[zapbBqN-5kq5><6Q#v['=dgBG.CWZvgAeΒ P~p:rtXf&q jT{s oےd%5j?@UpFJ̧#X&8tP:[R%Yh0C{ISP^R  bZmNYP?[i!0k9h-aJγ&Tini=/muua31 &;+*t8 ! k+tZ9 JwؘZz/Ȥx ?RO)* 60cB&sN8dG/]i>A]5 -~VWP]Ư6 FسL{U2c#/YSU< i)jE䏠b4~1y.&DX]u4cͫ&s)„j߫ " ùȋa2u쑁*Ky6@ -pO< }-!r(qq3EU2H@t ++3sc.6hOÙ]qI`QEz *K xgrVl>$aT-X,ue2}?>U)6³;絢ro%S}HRdýnhInGD!cCy7 Ob@0dk>.GL~(zZgGCΓ:13 +#9f,%w,al=ޖE2Z9{a۟ϔ 3?;c~Ng!}*f8=iq[ v[=ȗ,9w2b@c q gBmi7K-sFNEn-9smӆ+GG| EYr&JUɓW CHmdbk_IC?(,}0@{,l8%V4 S !!Ke.4c?t{Kozӡ UP峠ӢVbU3aHtK䘞Rr#йY枸=Ž=!wơ`ĒL4x L-1Th<w}zL,5i?Xr+ A[ȫqM>Xn:&Z MA,w@-%)PSm vP-\4E.^ak0_i+p[P8+aRKD$}ohSBRFzت=P+nWEPg4Xc`CǍ"ݺG@nG7{)a`KnNw m\+T*V1[hw6r_?ěūC7>Հq`V(~֪luFsT.9<2Zq_0WП[x#ؘ {m& Bi]H.HCFїPb2VF..ԣD'#i6m|ǖ8NnVv`Ʋ8 IO.y@J|LP [ǫj4]{4η[Y:v/zD\(HɺŲUQf)7|IZ $G,.O$Vcc&]ԝ>r].}UT Ehƒj ;4E^ %J61Y׾+1\/)c"YG%D֗qa<ˊQhS޹K y aaF{uRwx|ḱj/w־P%ݞ8 ۫V>~Ngw7]xmB{df/1p\X1Q,!&!Y@x臑FM,ަk`p.2h.u{Ѐ9Z09d[5naV&Vң,c%(bs =(| vT1I;Ulꀀ=ao>LayH%tJC53{rȯ%FΜk@+vN6JM(=;+3}#kp~@`klxB}'%MR=.Y| Y`pD Nhd7* FζuڣUlA%L/4"e؞v;O (Ӥ}pa79UA32j{f#H1Ncδ$V+p}OݙI>͈PJoEc|[$ %^R 䲴Is90u>%o'MuC1hqJCs+^|(A'fÄmxnD^զu=)t2ncz ']E)ͤstO'ޟ6vI{2 +ʳ EDc1Z44Q]EdnwGrrڻ$rXYqbc͵7௚Gu>b^G͉~v^ LH΁q1-m)Gm-heCh[\`?ݻDoɬLɔE#;#͹h/+khcF* iNx=GMFSmH=*L> W7Ě|;UpP7%7.2pm +ޗ}:UrT\R1PJ(CA)M=Z͸}qd%sj\ybtIћܰ)[y^D]!eH Fa4}L*<H˄Ʋ Ł'iz!]Rq1A;Ҭ !tܵsM d` kۄdw,u@81T̤e}rLmX^DY -dp)_"bmAڽ 1bx | KPnjD4&I >C5' $N,.>R^V8v2i ۘ]ȷyaZ ,%f*h sf"ApdLB<"k]T|a P94Y|UZlKRd$ur\ (~Y?㭯2V B6g5y-<,dWfTHz ʁZt-ɮ?o5apmT!e `wh~ƊU-5/2QVA*N~N݃%^t-SU*Mԝ14/rZz8qǢ5Ar[kAfUƽnB)I6ŷvl303 y[Y C}ݛ K mxn&?m K{LK8 Xeh=)Em:h`)XDhR8Z7!`:Co_J8ye]Q2QL],w#M6=?)nkRW4WX?*bU&@}^ lO(\;ҝcɚ1dDgK{+J\:񼅑/.i73ӂQOeY ZQ_POnEXt-qIr~w큿vO?d6~3Yzjl-WήI Y|qC 7̍MճnZ@Ԩ) V)xE5s"w-w[0erI!e$G1IlG1ˏm'(z>!i@ekD*v/S6l.ʶLi +Ur,W_w9OmG %oucI%N4|΍jQuis_<|pn[uɗu%|is;N)O@bQHǚ.Pon>K4ѱ7lm/zVըނ Sc/X,mNd>~Ki]9Ն%!_SprHg|`*Bm_ؽ2@~%uϥ'S{\„VLӤ<1jb*rUcS׸b~MihX&rB#\˭ a~S C fs%Lj npA&*G[okG3‘ 'ܓ#^K8St ΟXr~ /H:_{-9,7- )oq J*$6XNfGP{]ߎ#וI$d݆1pQ!~S 0͎%D20 d!oT:f18})Z}eoR34EMDy)i Y =:%x J1ٯsT,&=j@ڝW iSQ64QS{p(tר\Tf8A\"+q *iw Gu9W :ϙpz_|m#hKGwY^,uqlQtO0!KSc'j Ɨ/߼HOo/!)$MS1a24E([7[/3׽pɁSJGVxELr2;[5X)n-X8ߘɻGewnnRϞx)l qV|0D5yrɘ;`Ogo3_%ܑJvqIe>)8G `'2U~[P?h@]2 5ZV>G]@9ԋ/ݵRO'=xңGsp!(68''aaK İ.=W zA5LH*>{XJh (=DU/"zDĘ! ,K~z?d_2Lޝ~o˾8x0C *p.sG-q0&7.CLdh}IWy|@PYO?w~ Bx5c 4$]߃?ȄEwt`X~6|5P}aS*+3eڔ֩ҰC K縯?u : zfiW-Ï~{؟ ʓ-bNHQY3Fc.REJh^e޷)-4o5>8=HGY%=|𽳞cgfW澊 ' !c7@n~e4C Cdm#G`G߄sdkwMV1ճ邋UA'RZ2!ճƘ)'_74GU\ "읉Uz(?}{Fָ[e?YE3.?.K'o(#P|F4hK3$G(׀ W߉ ?7q]mK!&MCX0'^[r%͎RJL0YZATwb<^ vP#ڇvPx;B&+N䵎q2Joj>F˟?Jɕ1LX@``5zND# *qy m88z,ʂffk JSA 5r"f=l4v&Uht^ /Zņԉ W(mѶ CLeF|IUʹ1ѧb0䫶̱uqF(tase|vt*aR.k3$ʚaf O V'8{L'5?d$o%AEJVa#L8JI݀.PI)Q͇yXl/iLH@sџ@g }uOqq+zdN$\2* tsX)E5'|E]{ *xMO 4bO7!Ab2J>=cdHtaƘB<*msO)at߽%VLeK BL ?C9bv NSֹ=_煸VF >WrrᰖIg,Ƌ]C&&@G&QglV Ϩ J7%-gCп.-pM>IJGl[>]d;?1/qy8gqبg\HZts~ a | Ύ}_ Bq,dJ;/׾.㋙F``РF=""LPCƺV ̓/$}UN>!/f;JBm"-J 7U^ `"2X~՚tw>X- ˈ/6+ōSn1Ie(e>B}B~\,h60]ssd1LXɣ-gg򍗟}?40x Mdym|ۍ]޷X1iŔ;=Gㄛ(sfp$(OD{+. d4 =Cp\@!E'1#E*nl&mMMMC}D1(h1.hM^Tr8kR!٫ߟ7J nF]Xe*=wj̕&68ݲ|n1n{P}γ.gq#ȡԕRdKݶh X[=~s9'(N+Y$ >{6 Mg5IVEzb[mڪ^^)#KDFC25:k1Ìwjx|K0yaln`^JܤwDYc^+1F <]^0T٤?mμBFd?D×NW#^ecGν $%t0\ [ (cd&U'~RS p3@iDZOSg^A]^uD P)[1\Ay~mTZ#bǵ @?% K 3ޜnT'rӊ^%FNpd b%=]'aX3Ur{jkzsܠLP9"eI"Ub9MznF+_ٻKwcd'1Lt \a ,2 uV2qs,p>\,v` KpE,{zYLgj^͙[^s6]S͏0>qPiXAy)N| :~nYfe'8jFm??0iДX#$^]?Ur O[_&4zO3Yk`P V0.B[AbcXSaˆjܒ{XiqCѱ=WRW=Q&*N{'A1el[/ ƩVxU`i~oAmW_3a1GG@KkHAȣ$9y׷$VysQ`(a)d]d gPĐ++ tԔnW隴~<w1#gE轒DN A'#XLfFqdNҚH ,}-O_G @V`T@zBM]̋ځ-#M7Y>jQ'[+I$SUZʃ+Aػ/E%eZki\Mmox bP.g1,0,BZ&10J_t =WG>(}. %77_ϣF7,9rwU "|-9jfɘOtjf 7|ҤSf"BT!,dX!-?[Eߒr$6e2v#M?`HqG} ͯE!75KtܺyN lR`ƩaGU%{k2[;>W{:0 iz-qXB'02uHf\Uy#"/NLaf?̜S.՛K_bKM(a~ℬx'glWUK7[Sltq"v wșig! ܮp|j>|"%Qx]7F&nwWs=e%O< y kbS?̨<%U PP /vuF;ȯX GOoо!)Lw?bLZ#p~0`@%FOD#)"_SB!q;oMR>,5v 6:buڔ? LK4'IWہdS`?MN}־?FA E'Q` tXgmLCLZߐk6v顓w( ,](>j+W/Ư0YRw@B_p8'D)hDwF #_CxqͿ3*J<$&J*r$jMsR;Ӊ/ %]B\! "GxGԊ)I?YL3#[ )kȎ$;i,i.x*q%%?vu 'ٻLG[&>كQ‘Lՙ{X8^#L^[37=c̜oAw"D/ {c )$e Zo஖C|8%m '9Klf8-7 ] ³QP)o+z1꬚zn_ϊ}{%#@LJtg9h5 .bz>A9Z7&Rm&pvm{OݕxN|"ccưb3Ҕ,Α*"҄|&lsA4" C68轪 4vsF' ơrɕg25hÆ;4g,>sbd{4ݲP(<uG_Nì?Eg%(g^gl3R)n}~gHc>K "K剷AMEK<+N>YB p|X*i, q%*!t,߻zԈEF(ـ6|ۯ|#.D j]jg4[p,if| Xx(/< j$f+ϐ~9P8I-y[ھtoZtwퟡM A<-V~ǟ=gF=Z~kWB^kWB\Ymr,eZz5Mb-șTW*f;i~R8 ADBY<ןT+fv,>>Oa'TtX@K>Z>ք*%,N%"q;6<: o)ZgO.4h!mA~{ez߷[Y^shjްVpA4EQI[Z [q^?q@8xD%u;#l{L!8gPEcٞv̷@#0GE(7[[[Ȫ-K>qḱЁ͓?F }m23)Ls_59u3*{rBG/b1)"Gێ!槯tYp|\mki=`+dgLS oD4vG$*4MnMhbBbL;Dm w8k6ћX# n~J!VN,JjC-Jaj ԀiD$3 MI ֏dᲥ-lCೱ+k frǻw:jP=k9RRN]wYW:h_1C#ČAvyYEZIY> 34EYMCṬZ3*'tvyT|57-6,]Slg݈1Z;yAxOj2T[} ͜?@2!3c$ztoji^$6 YY=Bxu?Q.ρ&mfSb?`Le&R? 0cA<"\VQg[,u5X,ˤmL3cM"IZb~2o$t(o% s|S6_sSb j{+2gaoI}fvx$ Xz;m%5Ek#o `koQd10쇣F5Aq>Ki8>_EPUT7+,tFS#xqre[l3_}phlJ=eɌi3 ז|)4NYe TƂwK"L"r[(Ph0.튃mɵ#V U&ȚB/5 ^JcH:=mjd\q?[w`ޟxi~a>N^| 'HTBOkt,^f1_)<ȝU-h^Uܪ$"4Vҩy~ROrcy4]zI+I֦HkJ%z?CGiBQyT϶xy-3lt7KiHh\; Tjάj(GJ[HX:,qUE߆ 7䰺^~cmZS#HFm#F$4{EA:ΜḪ]ФD԰^W #)[5Vai3_ӗ"h͒ϯrg"l+4od^E͵R a!Vh6{o'ė^Q='s~+.>8(ARach%"ȅ%(ORfZo4yNw[>ls?:P!,ieL JVrpʌh7~.iзܕ&|[!buaܜ 39ei$h\_R ;#]XH6c60>z1d1QiC^:.wW2&á d!ZTAB3xff>|sna36=gA3q)wꡎK\q|Îg# A3RX`,S p. I1t^*zZ}ϴq<؄COvkGtY 3b- QѤ?0ȸ1i# t(;E ǿ9 ; |Q4xk=WWRQƲGEGxIfx?Ŏ&~ 9Y0l%!bii+"[?v5MfrҬDPXl4E9z5mkv<Җv֋?'38uLJ,@9҄ߪ!_G;< xB̓=f%!oԣ\>k1~v?ХE "4Sۦw1BZsh5ibE~ ~Hyx)}0Zq_)W|)NL}51nct&[ %6HTLA|%ys&}S$-Ye3ؐPuK"Y3yY#8wIm.W4*Hy& CAi_`Sj?۟_wF6‚'}x_>[ !x`?*03֥)5^{{;:]8}u"y= WԆH\R>t0ۇWC%~i1W77SY8iU'w:dKS;aђxJxV-q_xcOqڞr6Oi^N] |(a=ruIx=V';z^`YwuUegXEAv]<\e\uh*T  '>SLZCJO'w K(Ѱ{%vnMl0Y!:O5+ ?k{|J!S $/utf6 w,Пߴdvedd[ɬQaWaq`;A#Jl7C҃3okR`%|6ʼn`CezV M2ZvEcoGV v8*e,͌Qµh*Ux,GRW]&qx]@џSuDɱע1I[(G>]1yJYݘIrE0/67F FFś b0 6ؚ)$J(kNQ36?m4:zJʞ[]vJO^yp~HIyKudm ƨP~=l^ XA9"m͇1bbH۹u秩c*S yvBml#8Y;JLo_9%A`d`ayHйѨv7/c} lsA^_I:wTwݺ%7e??,k-S Wl7L7mr7p3Ma Cjq(/Pl%чgbk7,MW]M-zXvtc,1x;H"!am)1n gL +b\zh8&NcK/UH{De?fn_ЭYkbۆ&\Uל^L2ܲ$`cpXl[ JOƩY(2*$6RjVRj۪X;} U ,-Pmc&N ,5R2S*dzeJ /$JE4i59Ǹ3b$K(gUs`(h@{R(/x1G&/.IMϮܚ~çXw ` 2I.dV$β/f7&~͘^e(hD'CҜA@7J,L4zJ29C]?D 5ǜb>pI -+$Ip F`Ivqж^ l/%QhV +=F0! pEx53Ekh2k 7/`؉6p;ΐNW<DzmѸr6!p'u7+9qQdֆ':9AotSZ IO˗z IA1o /n|۹KFJXcJ>? 2%ѩ ]Ў=Ctv_|)AoS:ή5/q/ ݤTd3Xm 9Ȭ5an, HP~Sz!gsX0Β- .k d .)j#S=0yoP"ب[Tn'?SADJ燕vD B->WINQ|6%3xHjz4fFl) ky(_.\ *]ܖgm&AA@ZA@[tInfHne:?wfo9GEKZWmx}϶9.@̂SyR>1;Iy=@Zޤ+ǮWĠ2Ex0ŷQUWZyUF',j?UQ 8s~X`yS,  4up%0iб,[[joe]iFtA}Ju5xͥÙfy'zLض V/&b;QgMD4DZ w!VIr9JIa[!2.t7} gw˶9٘7/h$,@حqEuW΄ v9Qd ' dm夢H0@ ` vWgI6 J+=SSt?j",V7vnsH3nREo_3-lL9<# ̭*1K W< TZ"9pDl->TG%4s=Aqr,vN nḦ/s)]Ɂ1Ĭ/P.gvb_oda/}4Sj :m.3xɀS@pu^K{yT\vʎdm#~'( Zw[Lt6.Ի!&\ں#ʡ {QIvrDyK2nŊAKgqR/ŽIwmtTcʒc١ }ge 9js{?f* MuF 3#WQG~x;FZ38=yg?zǵ'xN9X773]X#G}us"~4z͜ԣ䍑=SO/m!(=AM$T= iy:YK;x˯Ì&\C Vs遒5Ru6VF&՘aiE6Hg=Elm2qSS $v>-^f|x@$9eff5%Ԑj_d[hݮv90N^)7ݿ_-d wdފd` 䫜l[p'|B=7]8aΌT~5PI09άfժf]wgxF}ƠKC˝U >^kZƾ5su|71U8rl - 1edZVk֌J![mp9"B`u\WVٖiHO=d%T/pdc$P-0:Fcͦw0Ԭ`1I{@㴕]*W:cڭV1kօKr,0{zq\\cf.-g\16ugg^ 1^<{^ 忠\lK[}\ @k Ro9qD|ur;ִ2QM*{ 檒}TIG@?Ĵ9&;v;)X}DčreoHU] /#蘜ݩQ%XhA_J{`422^aV ptX/H!V̬J;y#t% M-XN^ORg }zZFMW'.JR{qECRp2N6=X$ֵ^l"j?e/^]D,mj{<,uI{&([dR?i,AfȾUra "L7N+~WN>21bsQ Ņ k,7709z|6a%:iG.,wDpN.jzǷL8-X7<]!IaUm5_>F4A:!Es/Rc@`E>aQWQ$76*Hy~Ƨʇȃ7tpFx$?S3w?yj_㙠وʴ#ӴmkN/6PFBqA0%Ԕ7X/e1of_int{k򟰈(Fݹ&[_٥rH f05Ц [lXy+;ОEDH*,/&8ݨLIOy# %{G!T:Cc! &Zܸ^F\he"A:43)T7%JaX b%s*!O I.:oJX]_<[8[wNz-6,$HFrQ!#gҎ.6ۦ;Rd%:YvJzqH. Ԟ?X8%mۇ+㕻5M.#sI`O9+Z޲_T33:tF:P-qȩ%Wj2d}cO7 eѻ 1IyXഄ |e^MF\}N3m?Uh%i14So(L+|+ ( S-|cAR XFep3t") 43(M[,8A~v.Kg]u:z,A5z!ã*_rK(K$G }[h#BzHI9+J!yseR{T Ԟ"qk͜Hsgfn"KXws5IؤKFhrWpD]2Bkb]ذZHh L`i+{r5GwN|ip- q!AEX\࣠2=z2Y)%iگ06 [2Brz:J n˪Y,/|Y/.iu?y>5-7E,V|ܳxS$չB$V{nT649˰v dQ A+H:E׮9U 6bPzpQ?~h5([&vÌR\p;l0Aokb)P9cM}.5s7* M?N†7mU:@Fׇ߯dۭ;E?fBߡD q8 4LdDO^ X释̙~t;O!vwN N D ,^n*6ƞ]4 [uo&0zZ&[:-Y@L<%:ˊy,*՞ݡtowbk%Psy3ax -Z PQ[tj]8}8$)֣."U 4NPAs PÍU! D2VoCl7g^:vEKlv?Q Xb-_O:-sZ4[NgI}+T5yk ciL_g (5B+ }V,S ) ]Nñ9kT/@.nvSuj@Dzd-0Auc%r.g/zskQsJt0b]ȶJlƻ/l>fTiD\x9>}BNIw~O: 2ʼnp+옒u& Ғ0>٤ V)$X;b~B?,Rl^ipeXJybOEINEPc6/=TyXve<lMʻIfYj4$ҝrUߥ{dؕ2 N&'j}TX9NڃkЎ8u?<+ZuSC4<ʯ{8Q ZYBј37C !6koQ$hYhm ;4`lM˞[BRcI~Rnz+ ;tBg:dT~ (-Hn29/'vk^"!cr\>T/"St7Ä1ϻoab+&Uf`N0;jG醽}0GF[v}s% U[j}gKzq(~*UԤOhhBLm dP/«%̓ 5 Z[*XyslalѪHzN2\3v-BfH (3xr}Ļpf̈JBcȈF*cg^W p{!0$ٛuv>)븖"F\4pAƏDvAB\7%{ :rR#GUc-o)xכ#n?L0O,1l^R8LSq2ګnu<*?3+dFE20=<=wf[^G;_5Ѓ%w𧯉TɫBms/^CsX^j-DD?''̔ i.NvtHn# ZIx@; :UQ[@gF ^Y֒DX˟ʋ=܄vmYV Xs(S-:VAg@"L'k95k.aN>C akXq(fF'"Z?}DͰ~NC#! }]<}}ͥW9{$Q 9[(Wwf4Kmk_s{b|(KvBQIoV&/'=jvBZrēc֧Yn12yMH+blb H`rޯCau]MWStCz;4)g#DŁ!DGFOafp^b9 U'_ A &;nsaIZfU>{M+1P#÷S|s"m?7J 0NΥWĭ:+hRxjQ,JF 6DwmfūTL%|zB>zw)ϧjHF}տeQlW8b?6`cxLZV̊Փ.ߐ*}L9օ&#x괆y,-|sqqD2!!M _U׏z>F0w}5p"̄8&N]F+;aXYŴC(5G…]&ePTYr,_^.2D9 ^ȉ\K{_GP|꩛9; 'Źa?|=6ˈ.tLooom΃߁?čZpSӉ;G( {a@:XeEʘT9s@l98:zgB#CςY2u04VK4I }*$Խ?a }L*kx "hg Z Lõz&Ni{-N-[yn2%볖*#_NjyuVFE~#ÔzF E ET  g<7f*>&k,S{oq֛;K2!ddM Wa֡joPVF2|*~ۍRAhEpuQ/tc5i1 a /+ qƒv سœ<䂼8tM3n  pgֵ1dyiXɇUQ'32rO|Y՝߭jpJ14v8 9c qN v[Jr|[by2e5XⲠ͢]5,AѦ{X3ooxx涰1yD {YW}1JbʤSס۩^?tH`&jH3&jZVjUg@1SIqE]7؝Z3-$I9ɜG@`5`r2YȞzd}*lP*ӭWu0ysg\疌RQ~!#p$D_$%h *'p,Ub$0xe=-]8g{[hrAzs.H~*>h ?Xv^ F|2DUcy)ON/`4 .k58|aaS/NlL#=<~Jai1& f G9v5uXa+G* N9+`EbߚA'ҠbN6s__ߠAdUv1v'O02~R+yX!#Y|zm펌c{ [@oi*\/ަ@[;:X[иRgoV<@v=5(3Y&^q&zq~G^_|3hP85S&8_$ M j_.7;93BE|tC'yqwqcPdr(S J.hF3n2``;Quź8z>^q.: D֙o2`ys #] ~"^>1aD \ Tll,bO&U6w'24U>o<݋= <COΜ=*PV =/"+KB?i>n2S XVW|Mt{M`1g@MEϽxwJx1 $x^Gಡqr)g({Ȉ,@|kdjD}Tw\" b$};xV#fhE輮3ț7V losM!JF6;P'qn h0'-*m[.h;h) ,ͷtT#d`s+3!03l@g䇂k3' h5{^uNB*+D.)[*RYzVf tFe^>I?i6ܫ;Ohp6 .n}-r~1ڄ ~r͜AK1kSxfix:c;M*$?,)1uAvw {%%)'3N%HHn1)R pD۝-gav\gk31Z$YB}oz}nufO$w6qh[r7f5($FΑ>0D?N+j~+$+W'!I`hٵJ[rbfkXckenjuw3ǀP(ed`Gԭ3mvѫR~"*;b WmT'</v̄:u-t'V((Am7ee. Bc?*Lބq1I2o}8oa^K(KVLSBrp,}cR1j$YxJ`"S=syin=8'eLU pjwO(Bs@fclΚJ[( 9궐 3J>U_{\Ά>Ii;)Iqo(cK=8ȏ!7n,Z\_@ʤwHrWPb`59U/6zEE¸-:~&1f5qwZ!lo! o<@ȦK'DY##QI{i -o4 suqϾAeN iZh!!(U$23whI ,؁T7^VsS&b^@J{`Aвxr`F1lZaI56`g,$C(]Iu?.Pݹ3sNRuY@HVE #K+}#S G-^¤c*^)^A-}(dO2w;M{jC۠Qyeӄҿ`B@}Żp<3k𒒘vͨzrPw-N0MG|2g=]lE ٮKN0=YxZ41u熯@.8XGOOϓ;爙k%~yY!L]:9ʴ?p|FیVW ܭ޼f2vVzpl"ixB?wcTjU5IMfz fU%&8|_z̖ɣ/gefCIABUP%?0>lg 5|<cGS5лf/MGB05 'dmDL~ aR+ ^8k|kӴ@@7˪%=Mo*H@P!nhtgӃUD n81kߩ""8b "] S]. c<\*t+>p߯5}zJβ`Z90f]:cL*,f[tQ98".#V6? v|VNi#IrW Ɨ|In(62jWbiKgwW5`KسlzmgK|Vϲ;ybl?B] F7.K]c7$jb<1t|mkfTzv֡4!/*7!}y 7k:\5㕢nhFy0ID`'*W;ǧ0ۉLaxw ?MyߓBǹԐAC=.Rbmu/+?0:,xֻ.&\͹19qܡX8,2"TLۿ_`U t1J?2bIgAse}780P1t,_z>u-huu_Koh7جu:O<TI6ןf9쁪!nxX_;sV2AK0;zp:}AbYʊ'R0)J0"; |L;J}ܿ0,੶/{"~=AР2EY<[l Ar|NbyjqZ5 cb6sfZSP_k+.g+Eõ?55e:++Q%+qaK=/-xL} Lu4KU?ycY@SO ;PXhLXM7xKI0(Ņ|!۞4YM^0ʺjUU]٥-WT*G`t&q6k6.F4!4%M6:ƅB׮ԩ 9M BQ6վJk3 kLٍ6tGBBezUT&K߷F5!Q49^*ViAQʥ+<x!P,ģ*ҕJw4Is&,*}X5QzցPLۙBr bkH}c+U x' J$r3ZE|?v[iXl>ȭF #o#Fþ# xA}-Uُ?gh s6P_!# -݌ԠXg }FKkHlsI&j<(_B5R5">y=ף`]|{zpe`.dwoUw[oi!a8k9U!Čdi OKI7RӇW#k5jzMp҇z44[C(>'}G4E -4#,l (R[]hohzC鈡shN}}(nxÛ;?N[쀋IkGvӽ`ġF/V3K0SCIMKG0r?Y{'P`&"]r+]4]m {`ۃW^' To%+ TCji8 Djm(t)2E'K[.P4Yj"\soKk\'y#nk~&1+QC̜DȂuLtc/QF .M2?wr|l@ZaޛpwcA RQcc;‹OX@?c>hk b{4փl14s6ǎ42MkSv*lbn^ûh*8BZ0&lù>$7PDaC]涘UzyRfB`hPPɛ4e7FMht o ϯӏZݠvDՌZ=S|  pdb7կ%;ZܯrVh<)jHY.6/,^^8Ma%1l@Ԫ>b.O`ϴ t sҶv2icH_{?asi*fhbcs7DĊ=R*Z,a8 HQea%c@?q/ڨh;i+u@v;@CO9[xSMbg馉ί1#Q ~BciѧW9iQcHl"{mToRp~5زzyDǑߌ%Jn_gD<4ZDz @Ê~7>` tlh(>:Hޔs^ ;ftjrm=FGۺz(z0(Ck:"ܰ6|Kz, DQ/e,Mpgma gd( ׏S:᰹  9q1r:Sj`304m]WΆ'I)sx>+mHe!*SoIҐgG!ô֊P3,ttc&F5OWvُDL8\z4̠/D,vck{2? ZI~*8VR~mS0z@'XQLKq Y$AWMS |Uُ+#kYkۡẮYr3[Z}5N%wo{˃Q'Oӯٮ]]sʔ4T UjHR-KLq-~R y]-1NPK&z׏-QU@ǔ r9Jb#@jXw=̈?pU]bdVL' S2FB q,N 7Y{nm&܅0g܈w8>0ޚ~[|`d1{|15nDlkƸI]t6=Zݟz e*uS1V16Kk rouqv_SOM t7dhKn5ZZ)\&# YVc:V~[9?4jg}b MK?D`!K^Tc/F#Qrt-Ƴ2!ٝF͢L؜脝opIe-سwBp۬soCs@k}<>ۉQCтBFrTں*i^F@ 名%ƱB)8)"LU&bMȶ.з&+%˦Đۀpa5a!#Î ](SL]|sԷWxOP̩:ƪ[qxOBmW.~J1;omEs:Bu-*DJG~%BoRh~"/ ޟZdCa4-kT(m6.b_wt:jP?\ cn7B(7/فReBIprBt]7#mQBd@OpN-̛GHIT5<4I] vjxϯI{Y;!snp. :Eќw Ԥݮ1ͼ*%IŅD/$̎;53C.Cä5ߺe:Y2(+[>bpÊ2xkW>@qʄM;]&}ˎb.qԾQ;jSfaC{'t"\d^[O;?kŵ gU3:Z,9ż ЁSh8 s8觃@SZdԋ58,6+Pyb&tdLww@Xa ]Haw|%v-6݈[$g?V(9uf:0`1㳖'Li2Q7utkK RUHXR6/ ghh>}:r {tP[A2"8 ge@ D2w4 f G F`/jȊ3[|/TWqtVTG}C!K߭^%^N[To6H/( 'E,D4G wL㺽ɒ:Mnj闩^7Dlji2ƒl)@X[FS5w3aㅣGc(aw%o[T bMcg0 )Y|x2դ4C:9 B 鏗`êEX~nj5 C]!B-Hx!1\LHPe5ZqPUJN]Oi8[|<_WNYMJ:(y; *{|VKA73-bv?o@0&(+ܜdgs0%^vSD=-QݯģSF[&8?z"y1: TCw=NB4q.=ЃAmŦ젱 5\p<DWG@jz;22ZmBt6M˶xX6@GEp`8“[F(lLVDV2ԡ&6/n3Lb nDFZ^g'clGxٮ2 JC۳|0ZP[LC(!|:KҿF- q ɩ?.^]F*r8l56QڤUkNBBU˼E|"N56*Mj4tZN"q:5.'h9XFthљrr γsp+NPi@-'5 )F ?Ok7cۄoKIf@ =y@3W؇o1wgnRtlr[>`{2$́2y ְ;] Ίi1ce%z00nr/F>"]@PPh%#zXxLɪ\tkD$5)F .>|?>r65L6I&rjeϣg)c$\mh IK15ڑz7pH!ʩɶ\lOx9=3ҨYߑ#m+;^_|,alW~JP[ʴ ẋQX_ u]݆c/膖W_5/K>~^nGWw`%aEi,7ѫ\yBFJ +ѩтT P^{T_;Jw̜:i&G9~oX νrH @b!i޴e[uGfoZ!'uy"l~\(~W}[2TT`buØuQY ۪eIqRRf[p?A2w}4چ<$a-J)d?NR5HkbwP NN/`)q)3䭞زjR|6@pm]j ^ޡ'Ee%W)=fBǤQӇ/PwcY@v":7Gb^`LIr'X{vokDqg=`ߝOd|c6i:5~ӦSJq5`J<**q*M˨g?q`Vj ͵,-jJ,#C60Jj$9WQjq@5;v?(E c`GlFvfVri&8D;[$kl!75>Fq̴R/q*Dǡ[uR]4-w?ό3JMW_!v(4#MB9!;80b3.Hڔ(2"X-@VYEHj/EW'iTRqۚʟwpZ_8}U}dE [Wo9Pom%^j)eʥ(N4<۳;bʋO@"&o?~g0r;G8oh2ht W7@r+:5zYI(#jQ0Ā_N}ăfP Xx@Jm pAXb= a9gwn^[mވ XRTbֆ}Nq)d[@cD4bĮKE뗨lt@j'Dtv2صPدBfz8'"HY ф&i7H3|JA噗>G@QEO-iGw# MQeM A>i4!wQsrP! 7k 0SFc΃uNLpYpIxJL ȸ{l?W6} .@p)+aPXtJlG\FtO_L %8%6%_d Q2ڻo[!iڧFOryޚH̳{HЏ֡^~! &.K6t R:Pӂ8"KLDk5Njf r< IrnX*iM%ԅ 4фvBЗc8{e ,[<]|~DrFr^ĞUh ^,K+wK.y5њ+)U{xEd(lOnDD|TwHGŰ>d,. \1 DX9]br5$j9?u%bW:p@E˚O$p`K釳_ r%T1!0 6 w (O?yp R.ä wzǦ(T? n9`O#ހѽuߏ{3^JIA%_ HQä?Fmn! B =Ypѐ,GytUPWQ0.3cjiYߵge6.$y,n57R/Z;0U3" )|WC'VE;Z2"!#vMP0n Fr֟+z_GS?9J; V?YfVg I] <K]9J|t0|®>Aſu ;]N WPΝO~5ӥvj9[سP{(I䈓@si1sH_JEANdQ 2g >?x7&Z 5}+ztK`ݶ͖[3;;}r PЯId<$W:6ɼZqӨZ }1f)kjγ_Ay fLLZ9B%J s5uy8ǩkNW.$7lϬYr0rGՊϵ#d ~o'OQP*ɫ5ͩ6W>0. ۛǠ Žv@V}[a5J;֪QZ꫌978bhd ?f5hK ݘݪ#N%).Kvn|!X73EEdo.W%Yi=X\c?M٦|Qq:c{ B>TP옠ZEߏd+,i"oQxi1y2TW#Qb'}-g 6+PM7睹y(b]RC Z/1N>8'oEAXɰuUC݁2~DI:]^D ]ß8 sض೯x~_kj^\McInWN82O]5KT.zK C/q)ED|͂] ͖`<G@~Բ$wzi$>ĤSd%Bu*KRôps.W3eN-5pN%[tݽFh@l^U9(v:qC0uM|xfd_״@t ʅӴE-u+,SgAFymp叒 7oͮWy^;A!q4#`SVS&S4䔢U;^2EMt½% g:V6SLo ͺh^k@&4NAќ?txbItO;XxHx?kZ#Y?,QZ#|&?cg.k8Uf~*P5ue%Щ]o2U Uш!H1caZAfҊ5$EwUufc64zm!l?@F*61!B)E; i1ǁn=a<{nAlJ,fbRZj;jpRr^ 70֑Wf'#CXܳ8 ǝ qKB0j;0x;urrA U߻zW/A5[C΁ܓӤ*? 5;]zd}LI)qز]v8s6Bo'HB =zTQ!3tQ`bQMK-Vx }St#V> 栍"*FD}%hE5&(CL0˶.=>G7䚫nCɿ""~{bFzjzvkWQk&rPƫDPpvaF{HX7_EVruPDH,:'xLvamwر KgvJ15e]*s'UvD&6A>c s 2mݡ`v *[Y=,q$ݾ9&Srl͸ I mOnOˆ?bbxE)XtkdF?ʂ S=$ב!Gb}iwh-`gWL/WS-˼T{? OgD}XZ@c ˡ92.Y#ZG/<M9']sKo!Gi"FQ\XL˭*5D^DWf'Gep$ԟa:pwXyYm+DxnAC<>Mvb8:~ |-C63ӏ"~VM_ ȼWpgF ok:nˁ6o|+6𐞌/NB:KgQξnlS^DbSsS:Xz_:aAp~&E&"{NGsa2&T}DŽQ|ReamF8|_zCI`ӈC8E8}9$D%k.NAx~]wwF{g9,ZC:.v=4y%0E, 6孖 8”-R{.uc5xG Tz.=&+INXhOŐa1\om #&LJRN'znL$r-d{Ԩ<HF@۹m/0QaeAP,j"M"}'k\a3S6];oj|CT!V𡄫AEm24nSBˀTv$dFv),:&~fn6=nA|b&Kf"MaH9%ŕ ] ń{xzׄi-EbD ug\$o-l n9d 7C3r3w(`u (`1b;y(`_=0фH݀]T)ң[ w™=nb /rN#-e;W-p-JaZr̶rA&MM-6w Ӧ tlc?c:[?1E[FaE$ QNQ] 0V!T=z'^gJ_M#MuUC bx.Qaϫp@"/, bYC^P9R~gQXe%`k|ވ a+N /{H zO~E{ bSC@"B1Yu`f5a$]ê[YWC-7+l2mcظdyD4+, kmDV-<,x>g~ӻ뚃X \G)&XG2n#cjSpi9;Z2,9_PHDhq0"KkkaWWy+Qƛ%`@/d|{ [+vx``/( 5 P[}hhmOh/c9+eNT$4UVݷra?犯[Ϧ/x6λv"IɇI^(Jfڳrًݻ,;0*b|6v xl!L+ϵ}J2ݤ7E!Aٛt$M^N1,[=ݧ,)UM)3х˖لd5b!#CUR|05scG/-1Z C%^=Y'b"JG?U]qn֧fJݞF\N>$ -. i%yְx|mR~s11|]*zeĭ=]Q'rCMQ@3t$ =18.~ Z3#& ^K=j/ }S&l"3OxnqC?v^YݞܤdAN5_65|@OI036i4{DUN0Yw4(E䟜(oh ix_V,ʹ6&Ȭɉ0)~q[Tgiy G.&7m0KB>|6NjDX!Z6`*|,$xa!1,f%1_?N+,`&gwPPBu9Pז?ȡ>͉;(PqI  53(Rk|ygTRڡG'N;n܃ Yn=nh8)L{clڭL!~C:Dy*K=83Vv|=Uek;ޘjQb=@}>:_PoYZ1i,E* 8znCRS- dMwj[S8nyOZhWؘEWZ,XgŃ-Z)%1ݒsqnPdqD>)POdD> P,m膜tQ0|iWH^6PK5G,O4hw/ĪG/'U d "coF e3Ԛ_ڇ8LLP4?2wU9Ѻ38 =&j^`a^iv|uPΘJNSwGE̓j *cBq-m`2nC/ %ɉT!G;n{<:7J@Bn6nU7}:b,VC:`$v<9jf]Y-哆gU!:ңHxBtO~ EY >!XIUn`vt#?mJq{-5+q5Hϝ>tЈ%jQQ݁0b[[|Wb6+HIKu LƋY<{(ӕ(͆䄱/) -yM_ $%s57T0e#@| $hJ#:4Fz?`+/=i}-?~_l:UQmgD_eCܳY'zⲳ0z!ox^ø&b?. {7p0F TWĂ>)tM[3ccc2tO(XfGS&V#f_;% N; @U-%o轋 #OLV{"eHӚn<`{J~?`T>4y&B/%f_a}ފT;iAcjs6XdDNc-aNafE@GT"!lI[kTAraDFݜO?APY 243SIK Nw'x/a_HYd,x!1PZ//Dn0kаbjX 8R&؍1."pസsN+U& .b?_L]vN+3\gY(mhGggzJF㨴1۳eVlu49›BCJTE$ t{lښpbC@˶<ù|ߧT"GpNJ7 I#)OE[/P ڢhLrx+1&URίgG/SOM*(tO^&~v,!,N?^ '+BԒ/wUb)ಉ8?>[pC_lLՎsԗGP5L #s5'bqL|"d?bd')lp{M@]t>.)ohˌ6MC:K oҨYi;&-NYSBbRɵ䃃Y؉k aN6X@s27 WL$Al^^ypat)H G!f4";˱ LfTjg? (8N ?Krg)+97h4AE"O5{؊Ark?6|_s8;?2>~Gq(8\$Km]S$H 2 b>,ӟ jX%_<[̜ś1J /\.u:ishFpoam }&gk2NYh >yfozHyFz>df FFb1.\0%Mq b*/U$b׋&Q޾~ΠIZ8Ѱ]uM2crT;' 4jc%;j_XƮu??WT@)2eCpDd]y©S Q?'}/p&5B q*K86Px)TCk0*#x2@H 'MU:go=5@7^k:q ǐvomf# yZ؈ Aܭ$o&zPW"%'8&8& '\θًQ,j@xUuU/] L X/UHDZ 2板cra):a"1UC f?Z7oH(IBǟߎvY+< E|@BAs1~wofy(a? K/ͻ $ٜotM!4L;*rrlT5smRqcrsp2Jޥkf(.}ehW ygIՂ` -g:aj?PO쵽[_灏9,G$ؑ/$QGvtP o`G[WG\+lݬh %frdHs q|厧Ŀ;5O^V -G z+Ύ/ <)9Pr 9³(i1qP2H9Mj\'⹜Rt!֤drrvI"qiKe7:Coy{ gTw)~T"TjX~|ocÅVcEM7 hkRCO]+H_즁ZDi = ́ԣ 7}dr{kYJ>A-`8 dhT =3( ҧ6~|qx̕i)LlGsXjrܚ13jh0nd jg'ًoэؤJ qi(8C_19BϑE( ZI^¶1i5l 5;.] 3xكA()g=aO#ac$Uh*9a44rjUScM5S6Xշ:jmT ]s;s 16*b6/ v@D`*%eR-W-g)NTt'0K ЧRtVv*nigD+AS\ZgUi}WdoX"j:"m'lϬg='eM?T4%TYb ۧqXybRzo\zCg *llԫ(G 5>k"]r4Y<_*E:wJRmvíanʸ$0 }:@ LiÖ:mʞ~JKi0{ퟫ%֩D#lI`d'^!-GictIJ+n᪅]PT'CDAs-M)iZdAUϐsF_:D(8q#n5V,)&$B؏GP?{]BF4_Ա*1o_N)iJT%ԣŧ);t2D!K%Ҷ%{ i/ՂfP n3}~ LN&AcS ")JPb 9C Ūa_&x$u~tXI{# T8Ga,V;|q1cgqH6 ,dhey9TfyMõ.ntukN>̞Mͨߚ]H6xs P?]2$o f=c.Tt0FYNzP%7Y/1fя{ݖD &8}FdʥE1fIM:!^B4b5!䥳Ȯt\{%J µ͙KCBZlbU&m..[yP}DngD35۾h‹߀)ZǗ&݄oLߔ>2z`9Vv|>Mϲm\z;34Ul%dr@Q_&evM6ԪO{,.p,R; ޳Ae_zĿ7 5䐺.¼^j MP̸Om0@ӵ$vX(/}Ϗ'7A<bփd?ӎt˱Xt~Uᐯɣ@3ZW\OIJ#=` fXܟ8]GQc ֹ O?Eΐx>%BUlL3F<3 KW(,$.z0V? 쬸ѐ^$a "@yJXi˫۪J<&-rbQ|a~).`7R! [;rQ+_B9d߆wd RUy>4y] cٖE$iYc;ߞMGݹp'P3B5sN@2WLk 0R~%PmlWjTٓt6f@2~8}L|kL|qƫ UsDV7`f$od ̎! '_%i^,ZFAQGP+#m⇤Rl4ȅGpma4A@q;LZ{1勁)%cA W+Mk*~YRܸ\<x9r@ŹGIs x7-3(gv.xkZr3_X o'wk7H2 WeU-C̯9lidƕ\;ўLI{7qf&m, C~BuLC h7 33/&nZbCfl Ov䁕4 Or _bpiS3EØ'KWgYZ07070100000422000081a400000000000000000000000165fa32200003ad6c000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/nfs/nfsv4.ko.xz7zXZִF!t/s]?Eh=ڜ9MUo P|DUJ $PܜuyHldw[W|fJ%ވ*P\o3FMk0O-ŌnGApwx|8}یpO7}i Xĺ.-I:U.>B-AN[l|Muqp~^7A ,J=OSC!@{L] ]k h`5u "Sm]jK0x]TXRPɔZrN4:7F*(= X8qzW8mFP.+Q_Ԙlί!4UDG;!%p,-b܌v]3j+Q9ΚsII=I\UTLb0^K2^&r8kSt _blQ%?jvfjRE7 Je`~& x)@Ii26=ݒ]ĩnfqPw?,݆n&6ckEmo4$v,BxŨCd$%\)N#ɢh)>3mgvh\fxbƁ^h_h#ZQU64@ՓWW5i0stWW'߳~v ժdv`J>%|*yY~d2CuI+‹i0]?FIa2=Br[rXB"kv]|3tx5ڏIUB|H#W8xzKF8*?"+ҊV( 8vx$ja: h%A2[.0/1lգYTWBI6G;͟qbspl@4RR oSOQ\ZӨyJVR%&#=O-p\Qpe?4n7[fʿg< |<#qLP^J~)bBbs+xLU>Pi:7W+N2w)IkŘs qsyK/w fș2VD[mO ٵfV|7Qŵ.q%RV.ip)l-VɅډlyMMI+^Kܥ6#fYo<N%&x*T='zU u`jF[UҪ8Gr42?@Oӻ;6*tIe&vFW$6_ ?L)З4–m 06|PuI0$G٠; Ё~m!h"3PJWn* -Jh(2ԟ(MrXC͙γh>TcOs4֪\+!DF*t81?>mP5eU?5Z7嵢xT2⯊hN\ !C߃NmGp'Mnt=9t/#PolPmZٹM XQ=L,SڴVm.CJ8vaRQƀj=mbLʏBIA'ʜ6^ڛxMU\)sXxϢpZu~xs]*R'AreUoi1(Uͱx+Xoe_-*cz^Y(ސHʏ3$h00G|yC0DQT TY2j@_cênPe42WeCZUfmoC@C1ƐO īr qꪭ渐MѴwSjf{Edwك858DK<:h-oOj) Zzd)5jR9׈5‹p|L [lo| KӊPPV6Yݼpin2`"q:&IX¡!ޣ0홉r$tKVX,P_,~ A!5^+=5_E[PWu2Z9, _y2`26PɗQ.<ZUX"l Ԅ_fNUOs M/ @LEݽD)3BG]V%ϒGfu˯Nr0qxĩWM)7m_is*yUZ !³Jd1J7V>+N[1f_gbR} Pqđc7 5Bz5@nSW~?f$1 @ C\&E,}0bsfA*LGYBQXzU ׎T@jpEDJҫ'눳JXD,4t.vE$Ad9[7gSvaH;q ^w#C>&Icl ;w닥 7S/]ՄVeVD&|[Zu? 1T(lMܰ,e  Kjq۽ zDBҡ]Aޭ'eJh›wNtM@Rq\c7 *g7 -28e˺9_#ҞD=*'?]s6сDμ$S>[{I,>4EӽaxUWPHYߝ|LosM\qYߙPytY.d};] S"Z!e"?B1"϶EK`ϒ`OH3*#SoPsT8 &NYl)XZ2ÑVt(f"6l{+&(|O_y2y!:= I [ 1oEYtp%Yj}NIgo ':QnTP\vsEvnfB/ 癏Y YvՕ/,v`qcf)^IzWW}`ߑáA{1JqALI">:: yޕQ'W׉!R񂈒x(%H _5E NʽRfl ='B _vmXO{<w%a  7S)F6y`8ͪiF 'V~i 'jOZءGO@0W; ?N5 ntW"n^eƝNWL~OX2i4YEu9yˢN˴ }kKHZ =FG dtb^^3ѴvZFڎU>ߘdb[lNk=dkN8-Ig{~B`y }*&ef6 ` \>Se Bqbx]AveOㅎCo_|cА@ՆNsN.*0MQx$ZKhtjTv H}#GGd'SSZr  [* <Q 4N#;e% ~)|0,aCjeÃN#9űz N?(̈́!\<%`{9㯉(7C7חG"--ŒLךH: 0g..N'u8ЀAwm/r0G fm桑v67s$ [=g-FaΕ -Ȃ]|S]. λSܟ%ŋwwAX)UOKnW1r`[Puzti^f wJ=4>ٜhmT yXBQ˲71cQ }G aϾ2(ϿꛀQbj!(Ti72P&[-~,+G  y%&K ly1@^WeJ"_B堞=+/,MLx2_iwpG2t Xe mj9#V 0 FI#O37^'A Y)^t `@7LvjwH?u͆@Id5OR_ Ka=_5Rˑif"+=vv0+cd!C22Ky/'vZÊN<+,`WDL.O8Ro4KZ[y?6I5SF@3]f=h!-(\Ѻ:TFUM^QEcb^*SR_= "eH3^uo.$Qκt`ר 2M$ui;hlZhGo?gʄj͹c/ H۝ +]^+Ig4fc)W15i(%Wuk$D!yҪlg.0럮[8q#]qĊ[m+J8 & r;L)+>T.kR'yߠ9'~8kO_&im(V%XEIt^ᄽX&;%7='{yk[ҝ1„WʇMhq1k"\_5.2F8j~s']&zzgO=jן|73B# p,maORl$$-;3Nly|DqxX'kIt9( xZX>#Zo9\}@Jo:?τ—;ӧ\aJ:.CM7/a)*iOРDXX{jr*Xjy6ioPn]=QZ%MSFa/X;Z5l#O&J̢4AN2ulKO ~*v" ; u^ :nr/pgRVGU5Ui.1 y#4,5i^Jnwڳ,P7ӏyM;P!؅S\HmoP(aHRCږ@}.2r/7#*4 Y᎗tܕ|tm/,/I\Z),P72; Gc` -r;4O.Hΰ]/ V¹qX#Jw8l~ZA46>ݶ$1itnG *mΏLjvߛ%w9xqlmUPY Hz(JћloWxzߛQhol-D8HlPog8B6:_BpՅJDdc}Q*k~C/_Ӳ:K<pH/K0]Rʷ`QR8Q0 5답 '8|FJOWL:jMA?y4 XQcDy nMz)6rWjM|^,MSbG[7߿y!u=wQ˟/4#_0EaFnK>"u5pscH 沒Gʤ5x\:8Ct(늜4G9ؐ3nb=vK*=Deǂ8&XS{Bs]&?ixEK_i:A< e T`Dϧ ayチB{J= ]QTlX|ڇ_>&ޯR=j&N?m@-6@hiwdaBk w1@AtqDѪs7Ev}ɕ 8hh.|azwx:\ ( bx)^4F[Y"X`t_LrXHJiHܢ"&.:d0TX^ ƮD+mSp!G) Wkr1jY`cpړByƢ3|4ޚdó->jID 8UL~iLOg)%dA;&M$ZRūG'8QD2>0?EXF/! D@y?+tH IaY8.U:< aXhSݭN1>Sn 4TۆF`ڇnk]p+1UE+#]@,Q Uzv vss;C!Sn4-@y@ϴ)=< <;;Ff8PF\"˹qd Jfm\, FFA<5,l-F +.ԓ?*S.,D 90:Ҡ& yoXį?KO0'![S@E]4 @mxdˀp$Tw&/_̏~(3ޕ^Bu( ςـ͙[j΀ UK]Uы1-IJ)`+sqDZ>t/@8+лiճE/^ƨRHK9-l씁mQIFؿz+ۉo`؋-4Ϛ*~<ʟtӄ5upb%jo>b8; 5u3Fef/DZ$mh "RX%Ʉ3'8tUa͊8`^#0ІT >#@'%ʼn%c}d ˱FCqݱ鈫ǚۈ$ 'MtUxi e`ȣ$ mqm; 5qvN XoJl f,ܛL%.wq Sx1Y,-p-~e967]h('!9z [Sk|K Oh|MZoIT;s>3|\.l#s{M@&W%Xp ǡܫCjps\w10CfiY!ӻ phN=]ܨlSKAdr$Q/h>'y}H*Lw\A{qA6GknkNoϦYjX{PӍOu1遰W7Sբd*GnqaV=<?LIZCAZ+oDh.CY.8޷|H,$k,J鯝RίBӈfZvrHJ2UcqJNܣ(ʒbϮE`0+LQ3"5ǼD?wӱ:=̽UKvM<qr?`-Nֲ42^׋l}=F̖]V&]J9߱Ӎb53It_&L,ZƏJI_Y8O[#bWmӽ'bD$ N>о /elsP{?}71FZ.hS W:b[`}qW5- r\9wby\vp2_ pjȵ t zׂ 4 +l(ՁD7m{H~;U#sam2Q9jf)9,#vmπ^e$Ȣ/x{J:_4gHdoZiS1%ug&gھ (L;2  jp9{x/mSᔺ 0kqqi;q1H<۾{a%) Vg_[wot; \S<~=x:'Nn-.WP{'}X->L_B駺zEv:2մxY(*|bzeѪձ?ewd3 iV 3#'L.[sp&^l8_t_`sX4V#ȃhwC Kz1z&ƚa 9oS-,0`+&-MebykCFG]J6+W('8glQkؚUK"QՐ6sOLk^68.Hc FHg(ں)𼦺9ؔhO3Q`꣜l8ʫ*cJՓM%] WU_6 3t|;z dKyмJkRԡnO~g{cB -'wcVk+atLS pɚB3q}O SO`7|~<ʍgIRXFa'r/iI ZUQOj3e)c)˰8Pv <;@֊w H2͸/5%5nWD~mQֵ:F2)T]~(]4?V*MA@j 7#N3ҢF z!qVIZ߇%갂R{X֭]!ӴwD2dw~"ˁ'CwVI&9 +K p ӆTpJ* c]v:E;'l;Qm;nޕ]z}ߢZZ7^+V`;X9WeEc^N3_`UT/Tm{ 駍Y P+} Ov;ح/3j(:BjƋ.?kH0x?,:VnƋM\.SG)/|F{IQW®",N3^v?n(&C1>D"([ d?$h6֐C?[ZZZ?Qsy^ A@`\y gܞ~QEV= ںn($7^Ļ P;z#R)׋5 bH8Oȷ[V;BӸ1z LY#b8F3s>8]ABrڇZnQOjWp.ҿF2/,7a3BFXrNY9ͨ`e%5'9 1UK7S+A>m' ޥ?1B_ p2cjtv8R*iKRIisEOQ',żuQ92 Ȉ.NϞ5-rdlbկ&Z+T/ϒZQJ`F?`!*7P9E?dMCrO,_eo.^;XMVY^& ?/h#DTI}/H%Vʼn0^uJ5 G}mnZ3eC;Ն_E5Hȴ[|F!^@UsTʱe@4 ҿ+?V/`,T+ )02oO>(=ođ;Z(:m}6,iv&EP62MW|M4\鎯j- f?"sϡBRy?gզ‘MɌē_GJ,dp"Ƕ+s % /au˿_oVl0=Dޜ\{ԋB^8\:("PP3g-U T0#+m汄N?B6Ġb_b+Β*EUmbPD ?c lj&}grTbz,H"AWB4fCm Ku=}䳨KID'NA)幢nʑ G_`f{(Z2  [(/u5PջgDN^X?沒iZ,> ݔpGDF1T'<fb<$*j6@Jrs&|F2s#D)P_ ?"ziD{]mm,ZĒ XhPSL_`"൰?jRK: rUǖ| 񫶘G"]^j{i閷(S%U\np)|甓yG =(D5̎n!&>.cUW矅J`ʊNѷHEH{˱*@Կ;cp;N$ٙu[e 2zFPs 诪'LDיk_c ܸC3g $j .X3Xm#'FdH"UMEK.T-Q~J3K˥jsE&ߞ7g v'?Jg"`se%3'QR |:^FdRޑ=`9:\׳'͈ i:(tb[CB>ک: 2BG߸ IP۲,2ugĞ]ZDO  I*1UQ1DLM/I;PGit|0oaF:iט00L:w#)oѽEqyrHIEn8V Ŭࠒ|ˀꐣӞ b;4 s`tEK] F.ft&L=yQVv卭s=8 )}+M%h1YR+9!_C8T)I yN ^d::w-(F 95@5Ps@M;l[lG.1qF<̢G rye*xͦr(t˙ Q܀B\ۃ/nTu&=Z[|ivQZEAgnr! V>p,Hԍ$ׅ܆n7XD`+nwO @A;/xOI58PКp̛&U8zS U'߳:m$?hn᝴M9`*F3lrk 2w*ڄycJMA91qT/Io3qjrN#s z|DL]_{s<-zfY5ӗ.h5>Sc]Ib3ۈkNA{=79xDf/q8jGV zq9wickSl- qJH5*zçtv~bF[3 ? waX➥ w崓(]pw'4J{khvt;aNOJ3y 5Hr:J g,:hïJ:pͰp4p1s[NR L4+ZVHH Mh: ~n X"Ûtya%N ?nx`Rw!d%[#H Z} !@(}niV2c+ӗLDIKQg̹r|0" @iԉ{+ט% \Gz4+앏3CeDA#|\2 {\͐.XzR[`eK&T:L Ӯ /bͯ_:|Q "l)ʵv/mz@ۃz_e0W6~`LW)gنPEͨ`]*e\jvPdctk' QO/CS2L;_?Kz>7!T#c}Г&XQ>aFЖuaEeN.{)j]JMHNI>-2xy^{]- rO*e#[t|gk?ˏ_Ӎܿ.nhotX Պ[w X_ NI9C,;J"* w9 oN@K)`Fmh3;״  iA)M W 1; E8މ8U_|$q9jLpVE‚{1#U}.R8tݲO5Q;{#5{$v;U62$k@=D1V\TIBV8bMdYo1CC Olӳ2O  {5R~ɳb%*kRW-^R c0!{{s*IFCphODa*ԡ7(\ 6_p!}G6"p<:N~B@L"AM1a;!EyHdL 䈂!0cr.y"y>0d Ic[#W\JL&ĵH >xE4I1 wuIVR_4 ڗVG0A"L[i,P$j4?)6`Ny%X@iW*g@qK }Wa!r1ejUSlGO1g, CMHE+/XqVO6PBcI|Z%z3z BZԦu检{ofAY{fAiah"ץZ[n&5HaMNC#UH‹ gl%ߡUMr/E3qsAʩ5G>ìE~ (3yAfFW.3fR;5^T,0q}{^= h=J2]B].u- ON`Qt61XU^RGpQmdv0mh> MJ1Kmr答L/L3*<Xx2,N2BZ&B$O8fi=V$)x;V0lo.'FdF/HoZ[a%O{ G6' _)5E\kI[j4T!vc96(\+ak{nؤˌ1:a~ f FCKIk`93dFBt57r0[XIhp(c + ,?&T+I_:D N§KoX |*1Q_ K|3_~GomOt]O}E *qYqxM_[D`&H(n5,{f?+n,7=1jsIH8Ophk0J{m5;h~)̮l Jz[*ܕ8~2Ǘ0^y'Nԁ:ʼpjeڀ~n*)Bb7W. F[ςln|a;p:%Y.$ҍh+,!r.i^<`]V_63YR ޱ#@Ą4N#Y#y/ߑZ"֠2 LCpI%il-<0 t^"/~To;c t ƍnƺTL咔`mQqokHuNi +~N kfN:,P$騠^n$P;V,;AsQZ}`UJʤAb[!z9IZOuTCLا+C{#7-.3"`y4PRׁeU7\8ꖵ1];tNװy ưW !d\FU-N2B֓}LWhbbذa+yp,(JQU*̣}+YZ\<^%!4{`hMb' |`F+ȀSp e+5p[vs_Y=P\"%!}jq:30L dU|F]3̍沣:IL{x8LڏݺZCf|_ OQK^H1*rI&~S%G[wx; 7'1P7CS#q %s/oSLfB@SH[;''dHRzdCE,С>&T<mO@#1l-VD s]Μ^. B:3reMG(\`-{0Rv.w Fci dA?HkPGv!HC[HN՘0o؎9= b$&um&b, T*x*PX{C|mVю&j/glYɵlYT4EL Oj BŪIOgF2.Sw{}=06|h8VUl[ Q16[e,DOڔ(=󁴘a S 3р[ЭTh~T&e|VPJ8kXM)-Օ3Y%{KeUPQ}^[ m0׾iȳ$npu 4'x 'r"{ئ׶'m4/uFE4gq1VUCgzߩI5d pZD6X Vb'\s䐼TWz ևT tnX6( =ú=(l`Uu# ܪQ0o[Drj^\-D3Ƿ7q0k3 Pթy|3q^$v(!ͷ015HHIO_C}PȻ^tRƗH>RX$_{l8;~CEJ \P4QrXT7<|J)[H3NtAG=`d?b>+n% #7泋M!R3EM`TM4;*&:/8d -x>-s$EKE' ;z جld %zئv QkjZ'S[ m%rv;mA1΁%ka?@Xz HedL:H5uVx13 gϬ{֜qn<**K'hDǞ8/R!^/_L1fDH\YzHFcxw^!2V^>%c zo_ G8V򂾐?)JQKU E2zĘ)H;~ZW"'7\`'F B{5qͿJeKuQ4 dz;r 6Jj{!3Wj _(kl{L;}/n>jǻR p蹕?U47ԼD Wb6[d>Wy¡ؖ 3pp.OĊNF5K֗yW/o ߡw]RR T44oNb>P]ײrdWKT}m !74ReB  *YFty~:;ߝ ~e6k {ؐGOG'f_%U#JYn]թG!Ki6$b,xbkTs2`'QcNl ~*'yUW/ ZLG l>FoBa6oK(i@;OzRzy45KB,!52RmZ-*_/K gAaOOsAWqZ"ͱ@C\˓`jL+gCOսRش{k,>*xB= ɰ~ l( k QKJ-VG-p$54]]KX_ 6cUG٬s;yN- Gr2 ٓ'DLo?a.jq/b~lSLXsu}U)cS(NG[HR}Aϔs`RLc$bޙVF3bj=D{ ES)`Õ""0ciQ Y of+"BۜYjr6ް}o{m[UDU"PR {؃+$u7Dq_ODt[B׹a{(, Occ"Lu|32V9gԗ6CJ ͏SW.=Oh[%+Z vchWw5./کe46)`iSU?D9eOLw(EgתYIhyq3^^œ7"aWHd8qQ߬+b9o ?]tY. [< TY*u#;!XF}87Np(e'!RAK]y A?X2Lr $JWvZ)m}x҂6kzcl6*}m' fQpw`[9/+i^T$N4ty3ܾƁ7_[+[_ΊӉ f4P3 ,8tSYIX$cR~C d7Uf'tP2Ϗ#,5Ro-Y8ʆ*[rj/jOL&PUywXt$ѬB."xpkE|-FylMk2p#B)T X!su); hf`Jګ*a0`fp!h9UNP,jU[P֐A54 K͔ 6J-O6Z\4]Q,C"2(φLt8qEC`mWMַy؁+I!=ȣbjã ÌN ٕї뺸dLf ~7 fǎ1]dkC#Dc69 )G뙑4ݲRDdAM˟,?B<=o.dg<%.!ߔ50Gsir@V_Ԏv%۷Y ( DG$"Bf2[#~״:.(/+;C]^=X+,@A'G~*Q?nq=?'SYrаO$G;J)#n1A cPe@a+YNyRO,.׼9CrEA (Hz{Vzޟ@RGaǠKU8_dD,BoE (u9S#}!֢, ٬X \tŗ' J"Dj~UͰ)/ ͏yO˅T_s$IӐ41YxGO5,[˫ZSsO_8Kg;etca^IEH ];]Lwn]B?O3D0fUYL|<_M'ܞ;hW J*`?w<} Ӭ8[F-*6SO)3m0$H+9 ڏx:B\Q[!3EtxWD-v#@n9zoSJdW>@6uQ E*xgNtM,JǏ|57x1ȡ;l!qJ##:BdIGm@TU@ Hj9Jo ZwA@B T [ ZgRqHp}#./e'a80τ~\Q4I:t\+\M+԰;q էῼ]vs*N&om\@wg\$J'ӪP[N'dlɊ_}f =PPRDzLvMgchg OdX2Q rw~U U(tqa{ÕyrBt <>'hqNګɈBu!Q巢m jvmV2m~(Ttt NQw?㛷) ~(g*` X7=_hK0? +(Wqtj1M]&ţ &s3.ԮdxoAhukjgWZ葈DNznPV5==0]doJb[4No.p/o%q2QT'!f/q_)(n0j3Su[wWm 8a6ʬe8~)y̑`<> ^Bwc.1T#K5d˫\l*S($B G {Q g?)i!OfڻP 3͞.TU-|)Sٸ5EE1hvJMy29c0ar>k;0avhJcJ\"<=\4ԓ T Fa>hNMK%E;A> \X&*ZپĉSڍ m YC.jilܴǐmGٱow|)]Ak1ո oh+9!/!"vٜLbTkHwbL,Z@(]2@ZWYꄥ{ -_p`ǎdWʓcrh&CfT *7t.^>9+h;1JRu ϔT0ƌ$r]Laj30\ryL)d̟ E,D JtS@OCĺoLlFm:שj nɐ\;H_m=k6ESN@ϩi UPv+DCdV&6$}UBl-ij[JzU tb w&D~..BDTf|Σs7] oydj6^b3B\Px8̗sMl*U8eEg%e*R/Y -@ &RnGgE L?,:ĥ6W>Ys|.\g-\JnE4Tu`-PV:;r6pṁcf)>8e'iKX,Сz@#kXdz(*vq{ga mpz~kur @^dCd!ǒ4Rtvm;jO:~jtxl,-/̐nr[=R뉔p|P7DȞlʜ㨣8p֮{6sŸǐvD? i5{o4v`Q(\{n#sYxm\FPo%,(8R#\>'=y,Ⱥn@ %\n7rq P!"ÒwdۧYjIfr>90YC2G ťgȱTRcz}'EG]ՀW3Y"l Qi7;3){FU!lVINj@*A {_ j^ĄGN(qo^K_}d1awB^r,9IcJTFܚdz}Wߚ P餳׌>")8Axnj `,ak~^ُ n Pmͬr 4I fwKTL+e߄̢D]>龎?)Mei/L Gft"IWz\eXn;,!PmB L wDi1A0K"W3i) ȞYe|6T5kV-ťN9AO` O9gHh"K.SP(\ kd$dj؂r85ٟޟV"vD}@YHx `%ҞHvawqe닚>Wi ޑf[o9Zgx'A('%lن,$a'}0Y bHIdiRo R,iON?)3xBg<ǣӇP鴄,)]!w"/'8 fY䔠8x6c0z}fS#A9Xtpv֘簯Z ׀# 絙 5vhZĝ2y[4-!# ^ wZZX`qڿ$ Ng ly7/v*:PgC<z#TL_EPP<#ߦʇG-S6h bc5/GipAMwPij\ XD2f2nX<;p4dT\ jWI^ ibH_ݯ(۽%$MWn«P%  ۳wmX0Ѯ,ߩ|OMsM\3jA.yJ=Ix}2`5lnr&4jNbyG#{EX^7wk3Xӓ3騫| tZR;-w2 /rh\4x#spS*y,r;м6((>YO}Yn* oX-MOpL}t-òSc_Ki0;l/M_iXԐ˻Z\;=]-vȶ^ʍ X#k@bw=V/PcӖ$ϨZ.pUl0xS[\\Z@| Mp8V4WDS,*TսZmXOT\brAL%"-idM+x&]iS"3ln\<*+vv,&ѷbr k>,1G):f8Q^p0ǟϔ5T3F^ōFONP{q~z;%yd U׻gH§nqEq逊ݜ"%'wx˫HөeA{a:$jO`H.q*,P0^\y/ )Щ T:!K*~7_՝[~WmDstdۺȧTgns)@ᑫ#Fj0{;ٜee? @J^ Kvn.-:R4R5B噹)l|&|7$-@UmK`߸Ԥ|jmhxuYV!tPuJ #OqQb#9Fk8>ki\{mN5u;CeN;`=.&ݱ3H8Jn+TnpO`HҮxsJ +28 F[n(3{*:IR/lM*R?̙f :A(H*d[`F) wF\ h.,f0AOصʍ ,f%1p5z`WS~diF5)=W^h-[;K rLka/)\%9̕H'#<he1HYM}82nGZ@LFD:.]W͵GjIvvbWL #${lhG_ߵu 2 DE:?]NCyG:_2+_QJN`-okN%z$0/  EC ^IJ/`'T,yφ-[{0E"ZB-'~Ǩ}N(G`YA=C^J[~VBRz*Sv0Tzn,$j"Qѧ8j_,گBސkB[|9( =ji%qVsruc (v'4؈^ߪCf{Y2D m -A~y[gnkEfJ`Bnj͵sbNv}[.]+P[U,bOfiIf]LPš> 3\ 7W'-hޱN^ܑ,4]+V:XS#[ܩ]}sO@vzD`aI`px&f08Ĥ#Zjsi"O4O'o7L|%(퐩0ni&`Ձ zUX4&ц^q٫!KcZ#bXѸݑ1ыV2K3/'vHI˲3]"ؽjBMcTwŌ.i֜זBry$P78mzKD~l &!~o L)Y,䗚fTק0'jI$};4KּZ$d\: 6/g[W!p4 /E)IlaI(N OY :a7Ƅu1pV-ڗ^x0cd^Go-oQ ASNAآmⅉ  5Xia"KMi JJ{+H *w htAhdVaRך%4/?4$4K0]2k  N/L+4MJ̕hD>upvO?4N,iŶ]w8^W'NYJ/!|rWph.xG Wݞ#oH2c/Ch) -Uf&H*¾zH o52nFGoK-O$ݏBERJbҤk(cuM/rt˯`*i,Rw+GOS@?wǃoo5p˥c=s#iPNq*ٽD,g5~ٕ&EO[`xS%W|Ɍ'K\F?(?Ѹл+䉳ʞ:A(O.ZEQX +Ϧ_K71f ژ)`2JGG2l}[ >/ IyhS}qA DDF&=A(}rQ \3P#5Ա(YP/$9P兎QC;\՛O%6C7x$Zh+n1m,EF1RA:xU˓7GY<6I,ax??,C jEs!+?d a@,[T@/WQ,z#}Zɔxvih$~0KoBj?U4Mo c0h@d{eK& ԳPEs4)խ(M{PrQ b_M(F6&B1@D> XX.RM;$}ѱ@wY,d2~RrJf Q*S=x/c(4ͭO^TI?4Y$fL^?ck ?s^k&@dfGz]%JXAQ`dX,K G~3&@8F+G-RȽH8&A é-n+eY<<( 5)5E@*2Z:Ц~!21}]b;-WH?p[4g\itU7*es<]11`Co-Ȣ $0x'd)6L@Z3gh[&‹Go[ TxFZNbئo3n LAH~{P~ЬFj<ӖYkQmn]!]YYx4@A%#a?]ڠj5o4zCg9VKzMh!A@t}쥕-%PJSDW7m; u9|uLo_;NfFdj$r2s늀v0|  p0yKCL"E 3xꔰm"i8Зea]V~D\zdd,#dv $UZnd6i65)XΜ.$;qf-m3F&]yAi#yPYI25YCR(& Tl)OבDT1y.4Lɜ:7<ϫgx~Wug)jV5<< 29#dZʕ* @żt|Z2|g{d!JrIHǹJG\ 4xC~c:ŚѾ] [N+O¢٩PeEzNj[ Ltt=PEٓͫwu3 N*x -Zrk|b3v+2Ug8WшxFT@̇yp\8\uG'aJ.$"cs0T B0gj{ͰT3jPJdwt>Km watm)sU)ZZ">c6/#%{N9rD" {y :,0!'tZCvV@mEbZ g{!>)2O6Ϸ2pT1[,_M?i#-UxOCf(K9^Te K<59 ˚4$꿵%_Wza)e+zldŽE +YQ%C'x;e}Nt~08dTS4^)S޹3i-!q˖nvK9d4J?NȿWDB*|?v]]UM5_Ȕ;5\4ps`eݢHr'I}"0t6aeNGna$b`L$ @&3=PBA`&%c|+ ѹn { [qDxO=o25*?<β+O2kl(,'{ 2X_$Lpa6ffXX/DQ@i@vNxp`rkn!M0Ay#4"{$ Nv ae ϱ /n\Cw9w>4`1! " 7(aرHON]IטKr.7˲ܓ&@-=cgJdg,\ VRij/" c&{C\jUN%-0H}|Նi2"#0. i@B^XZ8;tS9n ,UA(Ӹ¥4Dnxk/\KN^5ZJ線byLߗO=:νdL{BMj NRQi,C 4Ad (ȺvπF,U_}#q@/b~1$ N`Hj;P\!oC5/myIʺ5/r@\3cjjS*#DqDP~|>?!A Ǜ(`Yj&dXP?<! i(n!M?3"ןUGޮR3㬷7׉n&E/1nız!Ku]s)7)'zt!DW"4O}!Q^Y`,q  p:"e-$`?q]=!wI2c7 YmWrFoIA/dP [۾OI b<(تƩ>,Ԩωۙ~i;g}0`W 3zС֡c9#+$a?;?}<R;lϊY gjkR`ڣ/DEJf#[LZiX񐘫q=F+*F,@ĩSa9(аHD ] zҨ!Z)<`OWo!W޴8/^yD-(/M?,Q,A=[t:;0v,JDF" ) a@`9nC+L97tR LT쩟,O:$9XbiC;Y``IF&;) /ş?=INCd\#`6N9*!,A"0>$9n=edLY?}Bθ}"MݎN$0*+uZxr+&27V q\[ҡ̬m8!4HG \\m-?-֔g#{V8wCISZL(E6H'X|DӔ35|vS 7W߽jt%ىړKlcL$ǧԢrjfffLެ&_Ub:sЩxRIΚԉ} ^wԞ"nT`„̷A}LH9%Xp `U'1#gxd9$̶ r'KgS7Db^ {u;LfL鋉-ݽ8Gz[#G&d1Ȫ޴|(Ro]ʴY $쏜AnǶg~S<۰I  Sςx+X)]3ZwT=QlSوTt#󀤹]u/h)[TONÿ]ge-VИW{r NKKӏq1<oz=XI3OMg;wy'҃ {8_3E.oz Yn2H,]K9ĆJ^Q P%'\D"p2`Ũe'UJ.O ou *T5#shmˇӅ[gj38Ɉ(saAڶ$ynci.}Kq>u`.*_b.e t.2J9AFnT5#_jL{v^S^OZ7YqYUtv#B-,5u#k\Kp?StI-68;cszΌ Ѐ^5ְ@t-#78 4XZAS`ŕTapXmw*AׇBx1{;D>RtBh.4W%P^ }_qWKsj49Uh:+MB`l/Tq.HXvVb~㷂zuhXX~+sq_q*'ܗx/ktjx-st ,iT*[(0:Ŋ\@!_,R|v$>線MG '>䐼r:$RC%-@f+_i[{JEBװDSqx+#L/zw{!泉ML]gpV[cr V +Zn+^rRK1 {a)1!?~g6 Nt7[C"ԕwICsj?S:K"?wKxTcc ui2,brU((qE[i3]r%%ckԽ>5MbāxۈKl%Jva:iBZyT[~8!^Ϋ C`a冣W[* ng8X%kO ")[`5A*aqQGYQl ^#W5`FZ(X ODC;>fpOo6e7Ϩ()Eu+<G\*f}q ^\ٔ Ktκ5HX34oW01qnne\ǦFBN`7q7ApEPXmo:.|$yC@8]í-+Y_NQK4`V[=K ٓg3aǻvО_N|v'݉h VXu;g|EzDQg _q t{K'53,=AQ!zsOuHWa~5u:o%2.Ӿ57Iݷ݁E&v%&3s[d!M9WjgөG.10`~\h`ēy'oj`ǒPן̎vfJSa؜"שQ]"єn|q9?YUF ?'$tt4\ʒ0]?ұ{'zZq#R NXbSBU4<<S>UzV; 6Y H jSZ u8<oV#f"W}(m0@|QpUgʬ#ʹD[1bPŊД 其28b^+[ nu<Mw|RBϫ ~kPu//xDgK͊m IjЎV|DZ䥔Xd:ԅz  bM u'I"`(+iC}Vjܓ gΒ z=b>]-bl^>jFT^7²;U2Tps>RʻS.&+|`V1FZ95Ý.D1u;3 !Ul!~'hiHr1T~FDc x3kk0uoF\8ɷ*m!wk~ɘ#TxwmΪ X}g!Nؼ d^w#SU381BdK'(9ޕ q`zd0tSbug7uN =m7 R!.3kY9*Oxvi V2}y\jͲ2ܰQC|p:Ț7~P/ ;&pM]lH6GPPҘipضnh=.Wxa' Q-ʆ|4܅ /`^uؘ?{1`Uo951;B5.xX1pBRљg wdBMrSR g^,0|2;feҳ ?Ki(MIA [ RY?9L>PKm qgKHп f%w@pAimIl1j|\;!u,^Sl6Zz462nZ״cQkc>ǭ (I#R(%SL>zI:y[/Ѫ ՗ >-ZJ\ZNBz.*^X|H^"SUË[TjQuMn®}Hֲn@7rOW,y]gEE#ƞHe'Kv:!DAz(=tQ.ۄFoc I-@Lt%yP.;ۖCL2q jN< QZ\&z֦9zGQ)⇶&GOM |rΰ]be:,WmlpΛj)ot<'4f՗7f_#0`7)͉37v3 RፐQπdbӰ`Ɂ]jک q>ɸ8ƔQ3z[ `'}7~ K9);jԋ=‰iG48!*ɥF~nGV@u PŎ?AtRۗreYY[A!\ɼe0%? # w)F=XK#C嬕~U"f$3 xS%OQ(x/92ywԱ$'0Ge{X,CEIfaYDz1i)p!VQ5nj*»\GEJ"{ĜY:&|q+8Ο)"߲T6m$cV&3}e mOg:1|!T |)EY';DH'`c*jЊqY(=P0v'G8!As5Cl}S؞G 2$u (u ͣRd=.u @UhKGvJ".bvJ*,Z~>nJ%\i`<ʴ"l 2}.\)^'P} ȵ\l6Ma|y2L4="+=J~귥l>А'Vr?^_'R2xSxACK-g?^+ݨސUֲv[M tQPU"l-2[Wt_Ow8{2,?|f鰱Ɣ$S2>\l䶒"$5*28l} 3 ge9N]&M6ɲڧN'S_;Jאgr?(!^N_ODk }ҼQX gcuNBw>9xbw}e1#bgN׵ABA, [ z`_n1ղ|9(sz3\h439[U@?.w6XTFt73$Фthuh-K|t+تhW+HfYכ8sMؘ{g8`Ifqy$]-7*JCg5!H}\l{=;"וBK?M"mY~SYI&5v=c}fI"xgb{&/+ B98"vP:>SLK]VTۗaI  & 9|<$JRɌk3lI\}3 $Tg线_oQ)˥BJbk;Y-bC1#|^\QnF]̚#j Ba갬8h)/ۑDZ-6q *t䯦lE`% /WЂ!ծZ9C p|yE `2RHL,>a# Š(e  B*D4EȑтᴚiPvZ8#O?F#Kŧc)-!ۘsL" _!S6a;70\7b*6CCWud%|5XI'~gQGznKgաzl/<,zz!/=Fz{l t԰HFcy2<&Ss. |QOD."!rg1N!OAIƥa'n,/Kg-XL{h~Q}ȴjxa*c4ԋ28L\)]!$~ ֽ ю: 0o@:IKN=*xjZ┖Zfb %M u. {- *[h쌒?x)S$.e5O ~ Z(Net}n =Zbhdz.8oF?7QjcYĭQIwje `ҿч[v/(blJ\m^>/BB A Mq<8FOm`[v^ _؀Ce2M83{d_wgh!~DV`SP3Q gO}.!rE4J>y(_0'{1#rnv"HdW=bBz SZ%Bt 8tHǢ1-o 2U|!ҁB=ϛP } bȍ~G =,Q 1Gup=uԊZu{(ǭz<}KFI@LDb(dT}5y (` I_˹h JSdd&P턲ΠvRwP>1r?JM]TEr;e|\_sCg3 "Ks kCqz6wv}☨ÔX9Α;Re`d2; ιɪR^!,:{[aH2eȅ@ʽumUx!Z!ffէ)}.$lS8*uj +)wKfKNP]}]kk:c<ŵD#S$S gI2իO1M^2`,NCU5[:7)$2 9!݇~v>ۄcTH?&=lɮm A㨣GYn$zxP;܋j5k"IN 7Tb_> )P*(d _.TN8Қ$~Ai.T(bo+aHYj$1qBˠirY5_K>ۧQCEED7v6kL,3=X 3,]6BhUt$B ~:f(Fɖhez]2Z7չXezR&ĝYxsa̮j]R.BRlZ2E>K Wwg `MK"yѓXgcE:oF[5,[݌Nc*%ڍ{Sy]2Yj8`:^]m'cZz+-nUAQOI, W%PuЍu[6RXi?#i*)ǘ0BOs̈O 36t(T˚#"$J QkD5p-p}k}qkb5w`YT 8@{I68<)H"Ĭ͞M& 4 lX^4/ovlBoɕ勸lp- &vbj_ٳ,eQAźΟו;0$5QU Jj*߿yttI,>dȈ& 3KurVuֻV:}dߛ^FLȺAZwpE0hgP?Hza>NRrե$DS G,`=~n;ؾG<^ )60n_%Up`Qtt.!.h;,7<u-ǰ(~*Z'N)(ktW i*zȶ+*y q )҅H45A&]#[>.~(,#wu"򔝽?A1P-n'nI O3PNbSRa+# /d!gN#o<:W{mYJQ.9NC@̾kį39xsqhXV2O!xx,fWTl+ 15࢏R)T~w/6hQoXCA<Җ; K|N?S"w̰4Z L[&UL2`ƀJÙ ]fj{!R gzWpzhXVzkסFIRxvbnC1{CϑH-e28BxZ\7j;Dub(AsA͒tH1z`(jE@||uUӵک@[*p>L+=z42I#9VՑtmW 3S-p;q;6%_Uޢ3G>.{j{Iq,5L[xG< ^eBcT EU'=TcU:Cm @wvf/ _vc_fڎC$_wlhBo|goNHvV\*6ɽa;E2#+=܋tJ!"iO8*1]/S9Fzym )I b -l oI{Qr(kLW6qHhBq3uxĥVtfk4s-a[w% 't+78<>.яvt>\X7\դe#=HMr9/nw- Ne{G7"~4 Dp?e&FX W{Ϲz3o1>D{ ]m`)&ό_9QeJZ"5%@b.R-'d'\k6$T_*\yVAYO(]F/¶i2Z㯟Wag3F܇7:YQRx*ݙh/u2aw锌^UCpg9&N3ʛad`w wVrƉw@k_:E lAܰqOn_&d 9)?d?&oҕe{8GIГT>(Y>ɯ*;YK\AK{[49ORby*Ӄ d45Q8I+i@nAM v1%Hbb)t#B 6M#KxdNj-(W֚<1?kcf:qǮ# QXb' WXK:/ֆ#(8|a5`̀Һ t0-9 <{9tM4]G+kC}g!Bx ,jpP%?]t9If %n}-G+e=K$\mRnQgՍ;|rhsJ/ L\Gvl,C8AG-mT*`zNRfP$HE;}hzd=GYeMuXAjV`8nH0Q}e. XG 2Vok,ʿ/x}3TbU;Itt%1n]<v桟/&&: MxIV?^PgFm_%6 `)1NjԻ[l=fw>1װ쾔X'+ɢ"nV7Z}!' -hj ?۽W zg鴮fu %l6pˤ^Xk6g#|w u~?̒֞nhIOhu u،5b̯}NJ2G̏M Qu)ʖvIY5EI69$SOL$ˍr(Br10" GN߮ɖ8߅qk gHZN29OvVϩ󗉂w}lhg^O.V>ҧ^v#ԣJS뭕ɶ@&:Duǀ~~r-Jeȑ5մw.<6Hh D/`Qdv.;ͩBnմZ!a\̌2&:TF}$Y.;ɢM/+5HQ_D,.h)T(]ք'.RH3Ga` ZU֓-$䁘iS֠]Q/A-ʭ`G2)뱄3+(`&oe+m8{魋2gtZXA4N<ߑ=YL V;`5j.I|#3PE#?Ky'=1@¤-r8 <"a$37SXTCRkhnZ74%˜Oi :=,lj}P䍩N"#{[6=pI=B髕gC8T͟S~`8 sTHEsB͌M}|XNq2h3)UXJ-&풛OlVzZY1J'jpAI=k'KA JST95 F&E6BMj$gg8YbliN G*7,ڇt~m.;âJ&5X>8ۖj~4q]IRG0 4.H'F ,9D %?2YYZrAC7\QzH@NiqXUcǂb~;} *.j4?YKjMw>zrpۢTepwoW0R i.{|BQg [6p;;=T *@r![TH!5SZ֙-xb*&ߩͿzPگI3&Oc@xm ^#y."<58xs I9=pB V,a5=>Z4g\ ]{VJn.5\*kNjicWoPV{4*FnYl4|0a>Kx8\̗ 2~|/x!Лh/H$t0`ш_&tDQe"&?[xoub qR9D 5mV4Xx BjuKwt2 Y'o鞋EWHCuZYAT`Bzo=fˊq`/2?*Ժj$8 *Ďezܣ_ ^\?2gPtÔ7 ďWk[ˣմ !Gx J:QX1$^u~>8z e-.3KBqW^TcM$1{7됦T%ᘲE.fq)B|'ApEX-n'n=̷^gpo"z794/ \u O"6WsR\ ,5l,ܝͺ 4UHst,%(d{v6$5) wy͘YMfSSq=9'%ϸcI$dF-"l+UFug~M;a,D'P7&g,*P[>ܪj(= 5/]/ز物xO!]Rc*5z;ձ\PRȪ*:{UXtxB8?6 (Aͬn4(9 pJ 9Z{eIL[J?8"3Ȇ*L~aQၰS*WF i!^iDP'p kL`w>1+HKcLy>Ė='to][)Υ'vCFT pzn_g㡦aSX2Q4!J"bWՄQz#J榛=vWrҮS.]\#+dhPv+ q'mHOBIw;.u}ڦ!ߕ\ CȥXFGb(1;=.)$fމl66: o9ort@]6]BY_v@ RĞmY!Fɒ?Kj%Nʽd\A]Dm˻y)]ʯSEN= 45}4k.n.re]9 80 Ӵ pp/>> B@\:x-uxѰ\Ubo 8tznG݄ /*;g閆*m+ZHK/өN4XްJG]+6 Ţ.͕$r_-E]ja.2̰`ugF+ruVۘ-!Z%tK(EJV EsQAgS4VSt=8tW7g+ r_\/KuČdcMDBh*?fۍ,y)#y8A2̼w/N.]\:x{$,1Rž \+4flFǑ:AAGɄ)Y!@W8d}(Ap[`{qRwRD gB1:\}gE,2Th ̴rhV] ׄV $0Y-nwM?ANO:UG#faQs:}:7vu ][p^+`:gFE "+y6kF ~s!%,*z6%_ 6!3Ls،يDU5[An`蠤VH[~ GjA쐋=K qBKuyЃd 7y!rW9k ׏g5b5Ej|LSN_(oTH3/{jsf R_&:ؘȈY8 j.DQmQ˹D?,5΋+iki>- HY'S·/$feQ&5v{z[]i滩ȟSV"/[y_ڕKdnih_{;ʹ8)C}YqXh5CK4d,A@߄uLJٚu@IcFepR=kb{5Hm \o;AE|Ifb(ȡe"bS2ڸulJdRi1YupnԂaoc,Ы^J2nOruLDtT"RJ:9xI! 6ީxgCkJ3;X^{h;eAnj-Ȓ^.>'nu'E( ng}cMbAΜX -o_Y5DəT,$ԇS%ϣ(> "Bx~z9j['JE'HYǎtGrP,jzD|;Ta 8*<*׈7m;&fn\gC8=,TUF1RLnLhaUĶ @L϶_^ߎQony`ؤ-nU|@N3H ĉpk[PcH%7~A LvTTgˮhJ֎vݪkYAvSS_'x Յ{LzQ-*d=z#c֜4W;, mFouPa:  ]t\vw(N?14bw*_ }4즶B4 Q< 0o }L*/4?maRl^Džx'8?||\jCH> L%rSmB䔡^>/SRl2Q9a":ʓ(Z=F{u_ ;$)\hUJZUsFgdGD$reCWe Ji\ȱ,?+cd6g&jQ6 ӕalw֋ ŏ\(wFQ'TcڏɌrn*8^Z *Ql`:O#nXa+J5Z*#tsZpQ?9g%1<:rs h=In[ hVS52uwaNbC 7YWV/dkK] NP,_Jf>G62c^kg:&]D*-;FO=wZaQ6l즠%܅ل;8SlA;!߾/ާ0QG][RAZcoayWeѾ)[-s:K+4MAt=O pMNBIs,0f- 6%.ԭok.Z u{v v{נy3#w~mDўMw7ϟ#4q6掇`V]Sfd̲3.Ö[onSPfg1ty9 6%`r6*^7 Ke~i爞,{h;We'М7H+ )@\]ekؿE%`l}:|"'ㆧ6 zJ`:Mˌ)lakmdrGVLGsV`rXk5^Ž qmeځ7/`f#dXbP;qB༤$Gm\dxuZB+*Kӏ1f7UU|,ȩuyB*K3Z6bQ} Jt5T.@mzݡi1뺚gݔ].OUOG ]7ŝ+!-60}*vnjrD2'p*iG`LpdZˎ05\ !FYEJ[|bxRRϰp WطZ`(Y FB>l2k%Wd1h=w™U,Ic] '"oW|,X'Y˅\,3_9$m˘jo&r/?!=A8`դ*v^ՍK.P5.v5M(ńv8,0%6Wy$7J;~NBYqw]f1Ғ"f[WK%0' K1po I4޹j68i#Ex0,߆@Y]+_ŽyH(FwBEݬ{)h$;ADҎˠ[s6oٟ"|xt[C7- }ydv`Z)WP4] GM_Z]l{NĻy#IOZ2.gb `1r,=G%A\'̂?/Kze;\ Y|$.B˚EKLk6LO ,ԑUdA]9 GyEb:︘VMCcB-,mЅ$Sw^d< '!Ė*9ʹ8Z3`6 E?98){`k-K"AъȯBfPDֳ:?@KŒo}8CsY+G\<,vUMFLF|d$s{.GebO?&Ufu/>9k ёd8TĢP)zC'6\5ST[%VS(cP,:;4κ1itu%3s2eSɈ|y3#QyD`ʇQޖLR8Ҵͬ#l+?P똒r0|>ps\sP@;4 Pu%|RFZ(Lr7:Y #^ zCށO[Trijw3RTe=V"V@mA(`8'Zd.V[?q}Q7!9B[[ON2ٿt@5֜Pu(TA_sv)J-9(Qϯ֖)c@]#+"]XbZ]G-y=+#G"4 Ȟk֫RIU)Êq̮diդJ S}O2[zRQQa7)c7Cu~;J9:1=(pOs1 1VczUqZ'D7{?k͎tiFi͠[=f5Vd;Y)E{2g$9ɇ?@`]Frmc? f ?2%2yA,sTÀJ?oygbvh1 ". Fyʼnؤn cyXw`Sdɑu$G+ {=1"AELa6:R{Y;7~=tEN&-19@h`'TQrz%h~Z)aS6ɱ{wB@84gݨvex  cX> p[ה;Gy"JqJV١1Ilڋ }oAp6>ip|)WsM9Uzsتt_P&e*bxǹ/k.@)\sLTؽ릌)_Ōbo2:) b,P?)7C K 0=Ul\grCA`3eBwERB㑚2.*a"p#kו=>Xv/Ԋy,Fn#pͨI-xh|?4(z8_$!s %%ᥬ|g A(|R{ P4(/y`k"ɳ 40$5s/&200d>7ϴ0v\+>ܢ)ݕ=iv J X|Mb0GڋVs Gjha[8 V\m8nIG0 X]Wzbg;ӛ =3+YO6Nw/pMVHl ՞6^5N*Zj>^ܱOiZ/'v~]S:WgyG%"LH*SE+y gɠ@]<~]io'Q'28]2x$fXS&%wG!6^ք ЍC{U&noDFT 3/ S<=Ğf`WSVnVQn# %r3ۋ7V{kHC^a,%ٚ=y!X JB ÞeIow89%Bbh:8K皣(($}\Jڄ+XRuU_qD$[+rzU '/$-e D¸ÁGuǞ8wf%ApnKZ Dߒ~[Q ܸiAZ?zF'24bFi+`6jjA>L%i⫇QFFPTV1>ΏfIDu*7)%uȃ\$#Jd1)Ӑ~L4\~\3h/ K0lFeUܬ$^ݙ5֕J~?~җzU֞H8>.9swH|3;i]l'q+2J3H:tj3T;1ֿo9M"_qA[,G"^OUmrM-0+mCq<&Mo9Ca(蝑gqkd܋MFWh,8>2ٛgj-uĤL l-yٝӽ+wv"W袒c V~><)O* `'fIdq^'_%d |bLF+ , !v$ɬ7vT&7wsTe}}Eqi@Az|.fr55g1$McqzݔᣍO2uNVjCŅT{h7 t[cAI[}sB$j_%,K[aG(4p]{S!*)d{9ϴ<;r^O-#Uzͯ9"1kޡ=!\XcOu"݋B:nJ NKy^p}NPBkU|+d·fȝ.&y`uA؎  IoE&A_5M8Cb3Q}Ʀym Dynql8( G& 4jiz9hS*3hZ"rfZZf"u>ɖ^וRaFҒyߦQ!ɒ<_3e~r#- -0/-E\CB>^P`a-3 pǘ.|dSF[Ǝ;YMKҦEX|p]mf`H|Kr+`Sхwǒ,+x$Bʸt*mh%dP6XI>f4H9*?ONԼYZ!,}yN7hEh wbx|.84+ckj6gE'>l: ?錼fJvKy+yn?M=XI$A- o\V.׍DnES:U^%82௶XO@H@9+v/Eu-ރ/7ptbFݲog*NO铳F'BxPnt&Wbucbp*1Zu\C637ϫ'@E7,*0P(,$x# K~HzCOD:n`{fW[7xG4%0=2Zs #'f/S{lω>ClP8:O7IF%>lvYiOh6j偫u%/.bg۔5FB>U>|z6Mb(#Z\H -J[&ʤLEQ#nŇm}_n\YD-:?Rb9,Ԃ ;WRPExOnvyF`wI'&w{"Oc7y>KҗR~g8gt=qqŠiu`\0"G1ݕIVQt2~hAQi&Ӝһk.Yix6K!x' E>#c-3^.ya]  2IA>BE9K +S q3vG-9EҪfʵ~vx/|u `USWH my#N:!4@3$'Ɩ1&V[ ZЉ4NB2lo$tU"@B@5dK4CAbM$,zb6շqL|q#* U_5B 4G⣌  C0NMRI#6V; }n"Z]y$Vt"*zw x5@cnM$JUWPĞ}yvhY ڜ!vR0BIU5Ez6q!"؊3IFq[Z_}+3מL^N~W 9eҵU't(q݉#jsyw>HRF#q) t~˦;1ʬ-D /z+ycu6ԅ2эtx:ǍS$9f!?,;Y>Om[=u!cͧ6[<=fǀQ-^ÇaN 7st"#8{h]47CC3SK X=#OCn\T1~3nz,]<ޙO#7r.P?lxK;~cGKr9T "6brQp8FLJ3`bCVQ .%;Bhg^c.%: v7v1 O"0'ɡQP"N Ui4,7]04fMPXaJ]*')ڢU[B)C:T=3LY,hiQ@ z=. >ƗaC+l02": q2dVsL0~~k`khCk>c▉ޫx?m"c_*jҍb'5"&r)eCr[g޽BR/13Pie贃Huw2 QVh KK ǞIg}ERJmbfUjk'i5 i ѽ:LI"34\-dOxЏ9ϭW䌃}"36_/14_UHs. MQ;TVXLʷ u |&~!zh_u9{7+' +# ?aBMRp>#/:f#Za?JGag,nK1O*k<\ {9 n(GIɾBtv#gv;V7i݉ҸmzZ^PQBN=J+`/UAy*n|A8 gyuHFN&_$a+4i =&n1޳c θ:O } cH|˱eR:.݂$պ-9$k 1G'_}ol]gRU7t|J$<)Umۃ ӃdQN6^?%1AF?>羠S<%F}IcNtօM'άcEjnkB- b]5(4}࿷.a%f2H#߿rt೏rAˑpwmK0\CgXYp+y(v ުCQKBdjx# vk];-d zb:iSMMjV ݊Z{B,;D aC ({L}LfwKVQ*] #p/A+xK0zqOInR`bG>GꫮKkj[Y+T>{񷻂w oDhDdIrd#.!j2hț3, :|Dl|w>)~3 q }7"{ke#WK2(3(dS؀$z 㷐xxW1Ggv)nY? bܔlCY0G4Lbe~D$qDCyu],?c ĞhB@:\Z#UmIdvs"ц'"]t* lf7'?-c+ &{ m}=3䖈Z>!@+$hhbM9_䊟a=RᶔYjj9sq~U)ĻG_Q@Rr&)B?b#A_hRAPB/ְ-Ȱ]dxp%?~Lԝ 7}\ $fVWb:sgebja0^X~H:;50-޻w[(TI{bh"od$"sa57󴑼$+ک'%F.b zkQTGZY쏡^J@p#Wint'/`O Yj*)Oo1ۂD<%gtTq!o/f=ipO<)%o @WWVs]mL7v6J`I!Q:<Pi\z h}K"a9SZF<%WyXc66^奺/Jz9§X 0ڥY3+R`c7z{w8̠r)8H;aMŲ15u^'oȺrه4ZM %n 9\ʓt f7>&̃/0-HN?wZpYdQVPn$ Z Y+Sl$ vN\̑pz=gJ%~J 7)`J36_v>K˜|k߁ w'2:TZh))1+6Um2|mO[4i}.KCŴye9wH!}&6,KT&9ҿj uij~ZdCFTkR)"xjj7i89t%E}!`/v%|~hB<^'Yc+@?MXAS׽O+k4x*al}fּf`fp#_"f&6>3_g dxsp824m}+@ra:cH8 4G LOR၁r(WyTn7_-Tm5!G +FEGPϗ0HOrv2O^SңJ,E:^Fg..l}J7 8?qWX':{baWBY&X]o e9n_E}+!MlHjR[scם Ry3m6('s͉]fSH=yH$ `/ST,:*hsCY I^(_MO#C0#fP$Z->b2m4GS_sm5P"ѰFM8?L3RtweuRtb3R*0oi )F~\anm]B!kPRPY54 MU씛$0H %ta .ֽ/"N46gJ@} w)!@YZ ds \`䈤xWY25~uPFr\ 7;J$jH/=2ln4S(Pm%(Oֲr}0$?#ålfww2ۚ%ﺄCmi$X =j;׺rCa+fiYKك;+q,alS)VW R)mCEcA"2滂^)ZVOd >b3V|Jŷ=?;}T>StEWd cڱfvOƉ@Q)2(n~BX<aiʢU;xjt svhg:GF> Ey6CR4mlͳ|,1-:ZI; Ȍ?b('d"2QǛSYˆ]&|գ @jvim!8dlѣS%y0E'1 _@Cb51,ڢaEmԠ(˼1D[+@g_VHv=-b G]K+HV(^4e xo˕yHSQЃv  H{yQSktS4hKԙêh]"O#54-/)`{ZץK"?U"[ID_wZ6@JUƕ\>/f;7`KUkz>#$.`#8PF|힓O\(Ûe G5d \U8kGUl'Ih3}{'~WN_765jL4kf+zA񪁂󞦅ޏ _z M6A.6:!QbJjsщ0xA>PER[ǏEñw018yNzȽrXy^g%2ǖw 4l$3WhrX1rr[NZ9l_p?6lem1$A<EKqd ¥QkagP ^$-e⳾J@)%@$ՙΊc\IIc vUh$=0TRt\k Z+kc6ObjH) @ħ%0 [e\n4Yz.̲!OM/3v>M3;g,գZgo'r8{!|U`i8@ڂ|; 1yCv .+->z7Es] 6ޜp#~y9 _$KPojbAEA7E~CxH6.-9 J/bWdT](pY3Dj.u h OpC/O8( 4^Ռ1_$ȃGaҰEq쓌,Tp=ϛ{c7[J pv":X?fmNT1ػWve5]G%x:_B]6m.߯4 MҤtaIHNc7H\9cBxQD7Zw bzhCFiw!oJWX6\[jS~ui #[7kaXyㄿYGU0'=W>& 4i>d8TJLD<70Bfղ_ѻYV3ybz,d\Ԕ87̌8N+_.pDvILT=1+]I5I-t/2><boŞkQ."GF1iSl !f{Sr\0QA(3v^IaiNI:NZ]I%x~o8FMA8N}"$-䏀ݑ'v}즳֨HÃ9'b5uǖpWHM5^l)+D n@[+f[Fy`Q%4h씘P㧳 K<,o.iU. AIܲOBғ8mR'.4;8TTԒz2OXE}[5frm~G %XV{!t"͑h>FZfxI":x$s`E{J9)/a?R/e kӳaT.i0ѣ׮&Ih O:EU (-l?>`E62%Ö1+%g%aDa||,{)P2%xo#xSy.IDWb SWw/4<\\?U 8sT5ɣ')y\^qg>{b`JXh|kZÔɊWTغcU82"/ [ A4Ȟ҅{F#WzmV/porQ&pɽJoS g 'zc#HB/, [3,]Ia#û@v!@Se^C_'Rb>86D{FZ'k(Bpť~~@Ak*ƹxI4CKYau<n˱l | EZ|Liֽ1!FɢD7HR b [ﶠaG,2NG5sKلM8.5szO(@,B=LH7Ptj^W_e |"]ߘҩet= jb\#e͊^Q^NOVK2?{@Pk #*<] i_ENG>!aх;pkM`4 p%T$-?;,ic|oÏH *&ۿ\B97)[XI؂ndC y ?bf6dUW>׊aFѮ"eѰU%!P\  :ŘsOT0o<:od\  WǼKAEJGiʟPȜ՛xQ߸bsND-gr^M렆HsBJZ/t1OE=:)=ߞۉ?ڮu56XT+ 6 k9Wh9?!|& Pւ :;]g1+QvuX 0oyrhѵX/9iw?5t."R/a]ҎQ*EԜt_+h (0мRN#s+NÀ Pr9'Ͻ@ڲ0U\뷠:#x- fpY灋 thS LO,k!M"bP̠> noiwiӯѤS޸ɺT ; NILx4-9:"2I5M#V pNW!]{!j)4Q6XxdJFy.!&gI-S5c,Z l C-~W w {ahӰfk>C\8k#=2g֟C^~yY]axjg?YHK# "k"bp Է)`ojby A3'c^aM>Y-0\l5Yz+C5up7ntZ(zٖh@SuE`uĬyq%X6J``JP(~iB^m漅_[l0`!;J!Jqxp} h>ԇK髌[W=I\ɖ|pV{ޚpK,] ǫhsmӶR~dWⱥRs G[B.*L+Q*] J, \[hq}>mА9O]n(vuV^SB_ 1׹A?d`CȤTA 8Tp2Q= ǚR4[ׯqE eˡ$()i6LBɢ:Odw37rx%Jyk3E9&a"dAd7;4TZ**{O ʟD۾0/MRLHfe4p"_;kŚ.=jH\@N (LD 1'|;S83f ǨW%Y"h e `N;(1+c-9_= ˠFz |R"1FpAZ?@R@N% 5 evx`w~/.T|E(ps[{d:c&{'Ka20% ZCm! 7tPl~m$v,|`F*u_Cʯw?S_33$yx`T=-YiqѩΆA%"F?>}ЬQPB2F5jf%8LhR-U#]-iÀo_Wbԇ@L@:L$7$wۼ8 glT!&EcvƤ_0Q&x#~?h/K HMh!WE3W!)󦗳=8 z#% ZXUD{-W5*qy0cSܔS'ҋfw ̺kI33o!nl fLc:1 M`qwn C jH)U \~#@Hժk4k?)- MWx'J3d&Ԙ8[I5~9K `/Lߨb#6T@@ف8."8),k"Ί5$`i"ݲA,ZL T [.%B^¡ئ[NYoYN9Cus{3D6>~D_]@*AF척uGQs+)GMз,-d>HHPk6lx@4-`b1o/7zvqec-3,dT5 Ņۼt̬Qu1o |E)Ӓ; H >Y6e7Yɿ=O:#R=oW8~nE3p_Q6Ƈ ]S?{֯:tal´:%ޢJT .Oe!3%JaU{K`!QD%icJ13E挣=Jdت}ABh.QR1t d }]Ycv0%- Y>Pd7۞)Zǖ?9W>i]=~|rr sQ Of02JA~p.Mgd Y9núPR4tkS3f<%Ա 9:! 7ץ +PVF+@yr|!)V\qi5\uA(.q^'.-<}7\-EٶhO}Áq6!q rY 0փgaV罰,Ǫ5v];V^72>nU|j'Tl{RWl/ujtΎn*t) /dSev0VGt<uqob@t}u݌ #{eHWyUQ4_DZc 7-8;լ;"ZUt _uWEb5V)pN_i1&H>ѪM782ՌLZܢplOC~רfbL΢ܢ~jvm0jXZJH8261;o[h,- 072U!Tf5Tw#f( `c}+`{`0߆Z8ҡG`ben˚r;qG%Kh(YCg&13÷9Ԇ()RtZܞaa'2HA#fjq: R S} iIC(vAǎF>P3t[ZBy?!ɻvS>i`ʘH'#7P4>ʢe5_p*j.+LED)pѨĒo}3J. .57 $<&A%>:e04nƏiwAё~'*<K_+-? I$jhN@-jzHLױXs7X|ջbb뀖˗`P`kbݵb7(uÐfC4XJ͚SHzI|&-TT/yM1P[XP䥤ٛ>П.<@n ZJx"zI}[~su ,ް/NAV_oBe1UOM+pTdX:^[a|ں=a0徠nd2(|}ݑ- h9 )Vo޸KqG/!&=j!ʠ ϴ/cr~Z˄4s/=iB8S bD\_bζbz%V$8.L̐p.(DvG|tʗɣೱss|2A# s7<,?@@ka_U(y"je,&+2t2l堻VFJNYAy5N SRQq5ZέLMﲡ(Ͱ MN4={\crN3_ 3jo anEuxqm|]JZ)KȈ27}'NX8s͓A CTeO燊Xlr !oU%( DE?8+l4|s˩_FDs0b $ѻߦ!˚h'S20IQQpﱐK3h{h,wCs< |XL%) .r*xer>-II43J S;&>D~q@CX,()J SBJW 6?#QϤ~EGAqmWK_nY!Asગ2!(=7yGYZHP޶>Ad8턈v!H FB9a4r,Lہ}K3B.DF5%>(,xK<#SIQ~ _{-mV"Ie`S}$Zw4=\!zLo/>7@Y Q.I_gTq]7Y KvV/Ig] ]VtIWKPqQuvPd~œA-lftƄzu/HL-fj?|c2Q8xe#tЫ >ϒ៹[`zeK(f}1A}C6"-0uE&*z$BŧYvoX +|b\pF{_Ɗ=r+0ul/5.$% d@},_E3pF!#t'J-T5Ƃ2kUZʨldaKR87GeFD)hȽ2'Df>vQ0J.:2 |sYz?9,g`8Q@G"OK9.)wք:|wgq1R"hT7OCKc6Bg;z>5HLѬT 3?@gA|%o05БYscq92 - '-?`0ΗimϱuG~w$Q+Q-ԙnh9pǀ #Vp,c:XƏY)a]3i2|EԪH<ьS2ߧ휌:BrWƧ.ᎆ^(:b71,6sFSIд)5gbEdvG~I#GREE?6(29q켠H>AmW =hBL]J5k ɐ| 'kV; $VkY<Ю|0u.1u3V5y*91f;+Z664 9zs,Dއ(筐f;.`'ًAYl`r7q{0%\~vAIe(1Qmp<\GT5o {|nw`ge^؎gǴzR39!ŽZ|H_ 2jf*{ˊYEmss1ߞ, WA qf㨔 1DA:[p%uZyn9 GqxaFy-am7YII'R2䶭ɖXŬI$eo?X{|gn렢c%Aiݳ=_9 ^Yv`BDDxքS:iD+Pjh݊~:}Ą;ljZyLN&A?[48 P6gmV3&j\ueұ~?QfnGYIx/a&a[C##' ^Mdx0q.PԷ?a,%<ɩ>BA~38YJPW=}~~ I}SWV):yǿ6PG`͑hRYw [/l!ÇpTs}zdɀO$=~ عm{b.1b}bdܜp!>OpopN?G2!h-AEHH֢wzJIj`FvxJSo0d 0j]eD?9 IE5*48),Hq;K+q-0;OA׋M1-WP1S>jڎˌy0A׹϶%w!xye"pŹdž3 GY{/0F ?.eH@`-?%LTEB:( @*oͪuQCM=fo{P8d G#Ad˃MnK+:!ے+D8Ta4ytFogp$@;DvdmǤԌ i( *XE50džSͳ9 cns9#l`H{?؊7zّ(X:ꚫf%l LlMަkQZ X+_椛PS@;Q&Ak"K)v"LB+4TL߅W#%uJBtqe7ebΥ3r`s~7jڦuC^wegI.!ZUZɺ-5uvIҦ䵷& 3P_)A9tY;-#E K^zL֪ Nڨ@v=^OꆰAJ6:2_plFfq};y ,I%n=k lѭ~oEVwz,tMgI HQdQ{&PY 1?}6cviDS3WAC.b%_͓֥2Sonիݢ-kUf 6)GFrd?j]P1u:h7cl.Zmsd\JS^zf <y@*u2ij+fbx(ϐJA=eaǙV%$n%60_C#"G٧d3,ЄlIzTƤv_`|B%7)b/Y Yawvۧ2N$Ř݅bg+&)~&pd$)Y z4&H:Nvµ9䆢`FTIjHbnuB|-Y V"bO2:@7jT-/I~cbgjF"W@$E_AyB'm鰥,/H6wU T2|T)pR7툼ݐkB2d_:{9׫YFs( .Y@F]`04Q`y(vVea0 )s,w  TB43'\X׻X;G6phd&ޅ8"=XXCߧtkuޡ9 {tS:&O vy0LJxCd= pʪ4ߔG{k閟hy畵Wӽ{n] y! ẖbV%?n?Pߝd#;։$=Y_߲OVD?oțK*xϒYG eԬ@L&1jj7oU~񃔲2mI7DW圪[܆x,Fw"!@kLcmN=XijuNfx[ڷAqRrr{Ds`qRMh8TnMN) /gƱ.fby 0 { "@wۨU飖hmOه9~D4hmZLa#G`= u5 Pms _]aY,^]Tf$jm\βBo !:HF֮i;43&,c1BQtEqEm큙V2,E~jk8',*R6Bw -%Ѷ:3X me ;Āxae;a?{&\h0Z~SX9ㄈERe& \0̨tDYF lSOQ8jBN۷X8(XR\q @ KtN~ZC{XE im#ǭ {#!Ib+8+aJ p88NΩnGc)QpOA5:Ӵ43{,韶Ѱ(hġ^,l@VΚo@vu+6!WR+$ i|Č> H˵\VWSڬ{q(74ڔbow }ChS %wi4[p:tb4$mco-q$JDIݮsBi.EW쩛K)<_!y GjwgO(]ΕD"a&dI78Gd*XOx!:NoS8P{mr;9YYwލrgof Ƃۺۻ ?PnC'H+RmpVO'< Ҟif0/luLE҄歂|Lp{bzL-?t5N:emH,2sXdp)WY1cbl?[* ojbk}G4QEt]"ܶv dgcx B:!O,Vօg^p雀Bs,q+%ǒ AOvI/"~4Zӹ~V~%̉csA2cA ]ݙwQKAR،qu2 6Q&k% 3NQb->F}4ǃח)Vvr*G7DNKO-*ܹ3WT:|O F:t?nX~ӅR 30Q1 H-xm/Rl_Zˀ }IlD>󫥿(ѹSKۻ+v=auwXZpB XeV &ƑQ4ݼŤ,KMF` (bhoOmϞY'gfv _둸g]v^f]hU,Wg)JAƛ3`=Dd!%kr|w~^!lt4mF& j5ɒ2^oIR^zgrzQ!ԗru9M-Z5mO$ 57hg Ji_xHԈzj=]"X70voȝ[C `ibNb۠(rx K6quSchu4M!"FaRxkVlx9` araux;"KJ|:CAf:1^j{}w^.Mz C+ohI!&T Ǻ?䪌 ] ?]l܏{ %?U%} : !G!r;wOG uJ@S|3jJ[˯ ֨Be)<w/}IEqà.;s:ٹd D&KYsߣmu1D ? 5ɭt|L>Hv=R=+i>Ma _6JG De&p\_Q #Ђ5'Iutnθ6&ـxy%ҩ'F. `,֬M⹙e Cx̷xM0kӔ JaѾ9lץ7p w<ݥr]KT,u[%p+gm撾;ZbMvG>Z%Ó:&Nƈ+hijOMs -.#<d#_iѽ>RSNtm9ͬ79tqOPzu~ D$KȖ}3W'\ mʓqh1{J t:d~Zt0m*JD@8¢-bK_)kQ1JxGOFz[Ѱ9ҠV ]tٲC0JksV"' -riZ=OsٰQ |me֧;OGg"Q1$86ڒjH>rQ{g`ȹb4Nj(+ˆzq6`82:`DF] nE06?{$}W~%H)Ox~]:FhSތfة^C2iZ0?!&c!'3+R lJx1Ԥ(s'USx?y8zP#E>ʰRr?%R4`aس|i0=R|yJ2)mŜ P6\C\ƛ aQDpFEGWb_da̒"㐒CE%GAOs7䞟|sO_ŷȝFk fz2Y(XgR?vKPl{+YX[7"85QX^gTdO& :bƕփ "Ԛlo~够WhL3A{ 2+*aӤo:z\i>SlCH3?R SߥLao,}ҹMҡoShy-:YhHѫ?*TdjD B$OE&we>{.EցV<=*-}Ί,6 (^~Vzfہ%JBzn{ hbZtZΎHoʬ}yΞdݜL ~j;"JT{򩯠(ǏojǰpH%c!JާvbΫK|EG8uQ^̓`tǶZm ?"Z"Rw >UrwC'k,n*"+guw[ 3@ɎW0vV;PiFhV⚒b_ &Sצ[{3clgY>pv֓;"% +_8yyTm+K<q7.z9mz)N-PxV*wùd>NVv w'h6vd- ?@[{pquvBE#X[ѵ[R.B2e3t;W?"(QͣJ2]RA70B艖ŲQmα]C,d%)a$ h{e3s7b@f+ @1 Z65@6,3n/A3ŕE<;^z@$ΎLriW!vGӭ=]Z4oaaJ.˟$Ml-#}3&  ',c37Q5=g4nMP׋}$\[\S%~59IyQm}=ߙ2gB R!Ht7̫!Z۬hb^k>pTxItA]5oy'zNѠ‹Mʚ3+d)>oʟvC\R]]^QB| ?N? W#P-,2x9B:ZplXQyTR΁V>Pe)2X)Hu\ +V/U k ?iHH ڶ)kc21F!/ ':<%1wa$Fx+<,JBq?5%?@MS%uIT:^x(I eo> ZL_\bJޣnhؒ/֤`@ψ}cP:;j;'}{i2Tf#ǂ@xgv14r;B_/˃^Z ?n¼LU9稙Cgm3(*uM\5' |ZgS4mQ c{mB\yix} .4|?rUZ-|@e _pd泒! PLl>M:ouñQeXUMh^GBO4'5o>rH2yFDw`~u>!`I6mzt]۲gȊ"6ylUCBes\Z}Ӥ\wi ik,{0*V1?#yÙqK/S,X@Jh@ ) \9>wc$mtyqD+[t5hң_w1~ UPWHR R=4Z^}-qlj7؅X*Ej ĕM_˳6)FRWSD/uR$75RѤ8ƄE] >l@HL !9&MG -P=Y;ơPjt,)IW,abmҊWn+xz H4h3lN&ގjp~.vFB1Fa'S}b*Q-afpצ@X SF9fIR*ܷܩz_I/C9o+,ZU5R=yFk?.[1TâO 1vaB$G)訃xgA=ɮ,]b|K^r\r0UɹJG̮ &;\-碌7r*Ňa銂3bӔR^A\8-.n`baW!`4; ӯ^{P9B}v,{dТu=/F(e&`lc%ɼ+CBK/Z"^еo`%G8>|u4pNXyvKL6Q{MdLS3Y~V~3mU32T3{v̳iPU ʣMxūgT3۰M"̍`$V8vjOok}&@f#NV@ãIo~/O _V^IWvŽ 6^-Q:Y>fm2N7mnJe4UͿ/nլ7{`< wM],*Fvv@dWkBp* lvR45M<?'[@s>#9>{+ 7cU`}$%qUj|#AkX / 3pP9 ,v8Ͱ+w~!gF{t)|{gZ@c߼-~!W[3xf`@uc1Bl&z[W=d=tO,+:r>@^uYh-Gk)tg[tҢyEt8Eћ;JgvEQ+‰Ax᜻~ Ւ g394骈̳vi3SɄ?1 b.ڣ|YLbE:6hi • :kЋ¥4ן-hm z75&c뷂`v- %rH< ܽU+J(>H%OCn*UJDgk2Ҿrܺ(1]d˧m>}P3UmON*?LVt(4OCʐ[-ȸq2PzeyfyYը\95Eì+F5W Zu^^bTyɸS{=Pg .gvTC' 0U$?DmˤDԋSQK3 !/NmE|Gi9E+ED4muFd: c_6`s+[ ڬh g KCO/@¢ a8TMP=a ^"ja1=(ym'Z#{1N.wjjOW)aP6EC"U&m 4쾐n,p_ZfjR\0w6T"w u`"v }&ck^ 'XGDݑ}ӾGa+W޸[+H#|.r#Ӓlo>Ak5Y^`໬]<{s?@\cUx'f)z*MdwŊZlVz-S*ߜ$fhڙ?fqAsN=2³5"VvLȩL(Gzm['͕y2!V:&L"(vEڵN@1B-},+JحJM2& jy%cf^ H-DXANnyg{2ts+4-S/ۏW^sK[ĨFu w:U"3-DS5u+5*`(Խ2pe%J3fN0uQXOdGTc7ty}FcV7躂Lm*p5S)[je'OרΊV 6ZmZnşeNX#ky犉(oN3\y`巺:^(X]mڝkrdfѯNA)6wkC)[onT2TS ]%q0h8Df8d_y`Gɡ ĥiҠ3J;+Sd7|6))ܬ Pgp+w@lr*I!{~ԙ¿x·OezP,s>xn$l%?RXţ4woqp7ΙH'5(N0dct,GaTվVMI @ó(ty 8͠yfrM'BzbTv,tU+x jrޑ]R8 m5*, ̤/WrW=UGBkI.mNCϙR+u(`f3ї nQ }0y§ p dxnv\W<ӄk4ͷ g\7d}8'%flIp}.fR ]ant; h[{ ډwL[@^1JnGgJǏ-1D"ҩ]ȑc d, [nDE:0q .Q?*5+Nr1(s:<9ͧjEBNce: @[ KF*%*gD$tB͎ kz^^u> -ChϽ ռK]S7ӛCE4[32&3|rn5 mqG87V\r#?kxt &I:|ME-agjÚs*5%Lqy M~ڠ7>˟ n%YF HoY#vDH!:r<uN0#&owb q_QρW hlȲǘ'R6#`XNY!pj04[Pi6H4brd73hl=R˅Y"%*r}{ P)+աtev26.A MK;֡=sːX 4 T&My42W;|3K;/xpyhć^Xb 7G!> r,se*EEt3V?@-VX nh@h@vے>+#-8Պ\Qiw2`*#\I? OǑs̈nY)XOw{ӫ@*1! qUvƶxl}T/k_w oV*8CXsڛ$A]i; l&ǬjIlJAq@.aQ_<M ;oٽιѬ;KSW [TBuK3}n|٩΀Y|ѯoN9lk 4w[>1S7q1Ocw tG"ެe:D *)3[?l1+rnxدW\ u{ɜʎRzQp D uydY6K>ܜatvd~})9GeHecG1zcJOŝhpIF h΄JkE%G" $٤Mhmk-oGD+`A+X2`P/X`(/_npjtoKeSx=՚fH,CYCtfHCW3VHfG063FR)Ƕ:iJi6S#}+ {%݈ohlw Ԓ#.Lh%/†8"Uݣ1 Iʧ'J .8|i=mgNE߫ j[m@5>?ϭPt_O 1txQkg @w :]iK~O 11~"|)b*͇ؓKQJLcI})gHaz(\E+W=:qpDvҭW3VLTM~S_XqRp-<7eІ+VuyI ܻ#!&VcDHaCL<&g1 sŤ|Rx=P[ڿGd My)u3CFD?ʁҰ%p2&\X ,MNgeh'4yEtzS PyTe7V8nfї=] wQ_{*lt|]*F`>Hū! +$?XKH_AO <ȃZ(0gkYZ&۱a;4_-,r,΅PcY*E > ćoƓR g.bӋ.<.'W\.$Ս:W0ӷ4h* &럃+[j<ʨ%"QE^g{&ނ24ctȺu8x}aqwuCGXRh7w?7at/Y[kӨ) }:+U6MLv T0HOc`DN\3DL9 ETOzJa0rKD'bW|?֗i[&)ʭ0ě &.\T/tu ʗ<`+w0K -~F & 1%I?d\^}']{+M)=01uTex<״\EV^n~Tp3օ3 n[`;tgXvqT V$`aS^kRq;D,2 4Lwdttu5$27/Wk.?AkJ;[=9./xn'4cV[F?OtE_vg.WN~hZ&;fqE$򒮿gևbhmʞk:hi)ƭ5TI r|x]y2[a[D##nrFrTZn9 ['[7؊tM" :b [~5UcGȲ]9TڶaGIf"]YT&y FU]u|~"^>R{\kk8)W=4!Wڧct@D)7#Td(#(l??̀{yݧōDӷ+sJG_<Q`nЩ‰ohIr7LQsՌTejR4ڡl5/d*2*6}moQu;ȩ yпd%ʾâ>r9諚-P1a/Je\1B;0o>)~ϐSl̴X,$L9S,(GmS3`Fû8 m:m<2|Q^Qg&T5$Єy3qU,*Yr\%eCd+KK=Tl)!ҊyWu;2f_ RvFnӌǿ#9s\gNyj?voc mxʶH.>:+MZ2Pe׆/<³Ev5KG霄CWSMw?h)CZwN^ ~$_*›OO%Y4X:ðzou1DبYslvhs0}z>O9Fjk:n,UɜGܻXfh& &rۣzԸ"'A(N\(L. 㪗feKf/R?!>GІfVPvuwBvVIba*fďF1ʯ+k.. n]_-I4d%*\a:YE/d읲BPgb<(s.bw gz &k9z)2#BA2|Rn[+'a#n9eF&BAܖrnc ckw\oe-6l8N6mOBg ÚB=d2xIƳomMuajl?Sυ kmNT "}NeZ/O:+9:,IfȟLyg|~-8?͔8x c؝`ǡxiz;TotTwl녚CI0]1b]y$cjRޥI?n\mɹu:c٥G4h?sdBx>|l6uuiӻnKY::&EvU)X(C#,0l&!Rsd$e?]WYp'1\?{{.XaT$q$a# _̖*F  8bE9Qx%̊R먡Tq3c$^TI}qȫ8FʼJi"_R-xcs-)uC\q_#v4 p{j pߢ~a3,w6Pu})"Rd61VJ(ơ܅C\hǀ +g8GnuLEBoz֚sH{vgjFF a*3 <"(slg3Hwo|TV{fB -;$p}l8.Ag$2X1.% j iX ,{ mCǂ8JSYF\ܕ(Xi뗴Pl$[z&yd5X".^HYJܩxO\z}61Pn ᮏ5D߻a( ] m$Dβ-yqy@#^E zkTȀ*+}f/#r<ý-C>11Ѻ 5x:\sW-){1,X<+h4VW[.3jVH%{% K#BɕJӏNg ޡ"W-V:JX+޳6qpʞ?S^y`^?eG\g, y*'zȍn#c(%ThVԫ\b!L;¯pVhoe4yc.KЩȣb}"0Ȉ䊍ङ[Tg*`7kZDR*:YFXO`b&@,S}C+ܻyɳw rZ~־i6vSۀg!rb5Fi 9:ѻ xhْꍪΗfLlzqdZEIظI C`^GὧqX{p\X/bn’*̸׾E鿏YTnn`H݌q.y>Fb|\;60Z{) (+Jn |Z,o rؽ.ݸYe>VFnwwґ'"*)OY2L@Δ[WxU7T$ eo}/"ql0\zbq& >pDǣYG( HVl#9ت&mѭu<_[~MG+DƎDB`CgGN8@_Ʀm 2'zY#:vkh>0HW,:X$FPg0?vaۈl ?\QF(U8Xӯ(]y!ӕ7*# o/^PmpkߔC;Yj8 7(?S61ҭuat+ޤ*/|!{M G&xqB6=A(tk%C7 4(8r2[Gåv%bi#^$J$B1T#֑ؗq LX=ʎaP@\h+}[㰏DWJjd0vP,36)v? %4В5gΣGP֫WGK t<:vnƉ:J4 +Q\X~4;aKfj&tqH"A{۟ɆK=ۼ`/^/g+ƐdxO;B~,N"I}ݠx1I~F"Ol<rJyɲ1 H5pP RO8bn3wZU&}؂׮5{ 6oT5}i0싡ڝ4"N4On&B9ͰN[řfxRꖫTd>=/8q$%ɐfxWɩI8kmge߳x_uBAߕ/Q !"k)^By$Mg[tN]Z&2MRL[t]dWV|09t2jC2^Y^MT23 4Dvƶ J[m%`zcznAt,')WT%w!vUsHBKG 02y<0VTИ?M1` SF)?{ʣ1VEyI !)TeRe֐Q_⴫۾uc Ǩ`KJ YlK@~U\%Yb9?g\J ˍMp[W?_TRWKuk86̌ڥL޿"|r|>Q.ݝ[֟M:[qL/ >ȫhSd~&9`=6L!Ik vV?.6J6=NmN]+*"'. gSc \MRNj4u2/qR8|ϞՐ od!m(' 1=vEL3j'Oβ) ߢl]!wNg` >%u;]RaKa6o6hWG_ǎ 5''5 Gv.iHyH0<7\.泜Jz;EgW u7DEӡS%/J}mTv^'(*M$%`1Jp&C>xq5$ԤP0RLc-z0J0mδv K:aHR<ՠUuoGPp-.$PYc wYĒ=``mYy$A Xx2ceC=2v8kx~*O7QIYQ(QΖIK֌y&dz\G<N~'Q1!rek mUƾ/;u yPPR;sԤrȄtS -*/Y$^ ]mE`)\O(U6mە1Bw6|BWGE9u}ű)$&M UHe.J^,D~!t4RcN Kxn;nT]Kӌ]>ڶiףc");I܀9YJ@ђŔ2jQ/'e^Xc! H0Sմ> kع(fBS} y Ƀ |o^M9l6O=7中^SfO<8SY>Rpލ `p\mw;VAЮaVKs>s/fINMmRdj2q\r,8By}2:;|-ϮfW 0N/?ﭞT[emU"y)"N"XYl"`kSifP:n8_>+$vi_aR`WU+ĨqVTbr6Y?5kZփq)Oc4_9ƀ{WB'J.bpf85Vn8NR윰HQ' (XfIxgq4qe۶܋eajWMv3KRRSYY&0jnVo""$%%d9'ܑG5K%KgC9e`{"〕q53K8FcNsg &apCVGx&& 6 ii|}+dSO|1qw`PDAeڳ'rNN1]_$=W{zGf mI]ḨqPN恐xfíֶ_LǻX-WD}WޛV6B˨fqh'\͇W '\!li`;xC1:gLK Ns_"^$^ HNۤɂ%5QB)9hv|4s(ձ|C-$a욂g`SJ.K)&(j]L,}y他Pw^40Z $pԧÂ"}mһ겼bB }αvoPj([EIBi" H1N1"XEܻ jǫ8 |ΰ`("\QMOKX"KE$&`% ;EAe5 Nj2>kdwfUı}ŜqcWiZl}] z*iMM^PrOCN 3}d vyL+cCi3ݸN?6ϻE=D?/6俋=- z>zj-$tq=ZXBML> 7%g U]_>kzu5僎m.5NrQ(s-w:N#7fs2C/k[1@X֘rqO d2ڑ{0'$ FZ?N093K,#Ѩwz:ݶV_{"O* [A>J29?fԫ[ہۄӭ@|LCf`Y&{-̓_5V;?ߣ̜sw%=KEҪ/XFISʾBIrC`/.fBUypJ.:/dC?2ސ_<> ]M[Gxd$'O&W"Pw$&Ns.12Ψ F(8w ƱMGǒʭ]z+bʜQrs-&ЃrWM &p(N3YX,G5Ys>Or?"C0 {QT3O;g .V_oKmsuLBn:oJc:vEBa!TNɃYJ]tKo KuBVղo|spX+;Jf#P? l}رxҳ^,0]J4n1j{峘E-TX:(4{6Fƌw9u>)AVH*ᡭ`V_/p C=.}#' taVJm#t֧ rZy@h:۽ݞ4%[ F2z/p8>3\6ߔB)%ynj@XD5#tD}ab%vOɸe ߞ1Ugpɗ0 ]nv!I9frv*{Co}Uo^'Tf=` 'c>\9s\h?Ҙ7]ʯ*2h碁F-Nw`m~Ʊ,h-f8Wh:Lr"Lܾ%8BVW$|n3KC7'E(Lj1|a c__46,8ONX&`l6i[ ~!k|Ae['j3 *+D҇iGp7Ʊ>QӰ;vz{K2ICMQ07M)l?|F;NL3̿.EwR3EOæeVd_^wlG3^Q?a2-矫gVś zi*c,\bd!4VN.n7/%hR')-Ձ֍֟3XW-ZQmiAsJʪjC~Wrإy|RyNMP`⵭@}޼-%4O-l(6}xT⭩Y?$()2)p(5<̧`g'۷\=~o.=aJ:6{2 %z[[c;E0o0d3SӔKCŧ~8۱}|b뇰U -[s|C$'4TYjy߫z8bB?,v xa¤J=tfyP02tu w|~<Re1TtS] `l'N5j8SWٿQu >37 ep쿪]װ.Jz;=S1®螊7V@טS_J ZF7R`FXNe hfiMC^14㴗Ƀ}֬Ud*Xq޳X{VkqFIsD@%1q8Q-^e&huwNAbB#|jx;Yp/{?~2$Bq(w-ϗ*DovkX|Y=kGȮ\\GG+LFm}IP1ܔB]hH%H2j-ПW{2 .}p kK Bܮ'BpAPm͛gvR-0:XqĖbR2PupLے== N8sw)#$BZP[m$ UENo#e_Q|loի䐋za\% KYtADX,=a"" qUB!JT6f:vyJb39 UY;h}Mu8T^,DR(kEk *{zgFS\h\dKj/=ұGV:~Z2`KrLQ~*74#~a}Ux 4B@ԇ"?a>D8+o1t֛74:&\Zuj]~npOW@_$4_W:62ڛCJI>S;ogsu˫Z)9é7mݜJ5֞BՍьR?J5(DD=,w%Jޤ]p][hlU.eJ{&e_)v QP;l=Z{u)@ѡI+Trmb{I~A(ܤ`0R.Ș5} K9*ک4;܅OsLL? ;f@\gWQ&DWJ%Z:15ݸB(|qZF?]ðz`|dbIDbpRv|u+st9[K97'Kˌ1W k_YwF[#$DA$hL3jFVVa@}/|Lm95a2:ij椈A%.䀱*9nn\>zsLɦ_g n'Y\7m$WK(?$hfby κXλJoHQ¦WrQͽsYE#^(|9Z4:sD4ŭ4MsM!x >o!\e;‹ U Dk~+iU6RZ9iS  mJфrcEf0B(Ú%nzW36i05~XX*2zcC͔z(a=x|6{kgSF^ოFx6 U@v]Y~] MMNcʩ# %"- 1/KӠZÉ^!̴"Cm}ëH?IY<е [ɐ29P.5!LT@SV"K>k-1;|=sJؤI:,NܑP Y:dlOò /~.QטfnM^ ? oETȰd=wOɹJ)}{w Sb{Bgvz !; 9_yy]cBns;}}rsɚNkLc菑\O*eSuU tw-^?}n*:LK/o.esZp`c*B1}zv6 iQ&4K-+ȋ(dBW' @ Pg nM>-zVD R?:cV 7e@9VD^ZpŚ<= y91}=;y(vi9 I*3wa령grݏu>oݎ43tl΁SA0Xl$'oy##q:]~^wD{4Ϯ|}%I\Kp cZ~u&QX UFNBWPi̎\W-i5;rbkkDyvF\"% bw5_бA/=*r^ݳ<+U[{ߍ ͽ uQ~#4}* Yge&t ㇻk0y4ס@XO!B*\AE[}㯼u8"|?rkstA3iȂ|AyG9`i*H 28uwVu[M1vc8׽Thl^TlNdkm֭ɪ"c ~/9z_Y!}fph v;%̀6+}0$I'=R"ʠYP6ݺ91;?B.q,;HJ<%~Ks&ojZ& 0WtRMâBn B{$by ;O 18F(KC9U_(A3B&(l͔si@?DLQUs sE2ڙ0opR/~f~vQ;4Kk៛$pdG27l qo9)iP][C/l\ hzo/ZFbVo$kyFD4"J=Q^ y5M O9nKQz8:Km+ Êxs[4obŗe !H4Drc2I.5)5 1ݪ CatrHRWf`ˋ]OC  z8{͛Li~Bc-/ y#2dDg++AZ$b]¼I-8O9_YPE?9r bXI:)5 ɡq(4n J|g&m?.鮟}6EXO&#>ZKO _3Č1Z:VMDF/x|.' CBܼNׯ8>4ZFIU&F%f @vy\mfP ijkqx"0idŀtֽUsm~oy+h33CnWHr˭.ZoWߒ/5&R˹)Q65!<\fjZD'V9k(v(¥vkH?]pthSR5PI:+mXL|s[Yj-!6JVi=oCr8xviF_q,J"=`j+߷O`+?6lqm?!m^)Ѥ9E~]=M>lwڴp pBR4^&g,c NJ1OKէu9$=q AM=%CDwpMj]p&Yٴ'5k_Ceg*,> @%(L8y?ns؄"{ʿKތ{kăB@@- vs9J4ɑsfA_E&C ̋Cր{TR(fzsz67r0-ՙ8ȩ*/G}ӷWvub81A-Pꕊ$`yv\M:‰?AkÚr:RnKwr5eԷ`_ڈD&[A;<8qjˀ@IkGE9^(U6V ʖXr1|*VS=UfBolyY-"I )΄Z%h߽m w fWSIrov' 829ib>g`pQcOp:c9{빏 u2tHE?pZP:,G711S[WDU#UI5tC_-cBԅNyG`6wNQy#Yi+8,?o*]!muKqjKSKYeqDci;qX(߃ιA4\Ϭz( ;<uhRCO4egew!i"`z󫏺U`k g,#O:& "|Sv`K.6/]ZYѐɧS6"E#ڷ}ekO_ZOXY֦V# .[c3_hg"2kǜ)Q \ȏ+'~@LAG)88mm@Ubǎն.,/p$> j<ŧқ$\D |7`[,/ʦj n?N?̈́O 7/omPQ{!fVvH҅ WN Lu%=tLx׊s6HqZ҂ZZr 4f4*qW)ь?;]u|tAχ&{J>o=t ;Vha-FUL*FTfFNC!_3;xk7s+nWZ6RQdĹ~,LLkOӬ,w\ ?in{NeMjڬ!%T}ل ۍd!}#^Y ÇZ}+L }sˑE3} x{$,Ѣᑁ;{y}P"~@-za}hYs ?-z͜٤dn?VK4e m9 KvE\ቧ,Ga}P[m7_߽[ףbw@"TSt Ӵׂg'P90) !$'!Z0 L$ڽ81pY=Wq,G=ȫ7F~Hwz\"GGD- DfAH0DµWI1άl71mr~^Orb=qAQ 7Jz(aP#޳lH* M@s۝0E5qwMw̲aYIO!0QW"Zݬ«w~sTI@)`1A5~xzk73D')ϟ/M,F%kNeG';ݡ5wd2"#X^JqIg(r=hg/+R%o*7QK]ZNK3Ud8!@^s}  :!Ǐ 4;erJ$~Ǧ-KP/חyl%İ-M=Ŋ(3c"uT&\׌OɪiN!ڪG%]{ܩ$c u\ 1ou"qmL (y|nT*Z.TzLFr _=Vv}jbW8ioWC?x/P6ŝDyq׃̬,ﶤa\:_5bS8zk(A񒆋  sx *t\T4I1rX%tHwwIX5x>NX U Լ&wLyÝ ,☁ 7Ȥ mtb}"U LSiy_rܺkNʂ϶緑\=f {3'{aalSJFbҢ!A)RWAaJ &>hjBU%9C u5/H1HɸۭKzNU H60,=8G"#9M_ćR~]Z7\Z>j卓Zn^fQԯ.rZ̨WhXw4č*fo0~ha6ʆ;?-s|X$$.Wki7;Ig`d^-?U׳oGnXfw&8DY]n¥}UfoyRm$Մ\6KEz™Ј~mQ'%ħh+'B;dLc.Efv@}Dkm&FfaEpwF%VVeEb_S'A'w+:$Z&ݶp!aʜnU FOpkE1${(]D’j^oђ1I Y\Q7,.vqV)SVg֪gPն"ݤE>3IqB+#Y"bviSb(:  io!a[5Ĥɪ[@x_'[~$v!NRM'+p({߮D}_Bn3|Nr5Lu?bW!w`+D?ŭnkT]V&55.VSpN[靖ӓ4.ݎc"wzK_)QHFi6w vjύKriJa{蒧\*7@|-]&|#Ѭ,9Jy!ybKyHR'5"s簦$Z$K͊OCcкȯzf oˑҔ%WF]W)kdc"+W0!Ƃ0I`r(̋AC"G@qmM >aj!5+Wa;+OΊâH?Ӏ$/J>' XQ<ӓzEDf[j:3Ƕ2<^ PyF%$\Ԋ3%=8iq3 &Fkmbs`7<Bd2,1JMfC{=%՗ +lĿ7Ŵ`imXI8X|k6;t,uh6?*+[gcuB4nBИ(S`0 ,i As=V-FGC!Y4c9~U 5#9p8\ɭ-V@;Ӯ ME[p*Ε?`s1p"%XArG2Hmx.,Fޚ5 wU2w31HE©6N"&ijo78K~aj֩ +8e!amD):.okS|WNF 0鮤dưZ?rvR$w!l0di1IvǪjY\ jtzk+{Ol +v޸ryw`SH@UtCrAQbpfJ[r m(G˖__ iWMmS^ole.˙@ P.ZwTm5sz?/b=rJ]Os۴wPOl-dR{&c`rIޟl̈8h@{("^gY`JrJ ZMMi%ICIy5t&;Kbb;T&vt`0A6B:c{UpЋ@I- ?Lzjj3tl&C893@UȻ:-Saas'^_N@gYS Q$9Be&Y%Ҹ -Xt"a1 QƗ- \]@`}U $h ]r])MBA^hXV9L,KR zA о݌* ;9o͆Dud-^ƙ1$}*گ cPSl9ky:?aHWaSkK1셐,A㾢36o'BR4& h׃jbqA3Owy//3vcйU@јӐ۝7CߧJdiP$z"1D Yz%b(vL,jK<=Ձʿ29F' /%}KTM(98UC]H =;;jߋUOר uJ=ֵdy`8㝓,.`;?) >^U 8ZL&M|GubpL" yùm3uAI(ߘմBBzbm)_LUXyA?x}Y ANDjp.͵ ^w;A½d?#P k啇멆2-_K~TsI7H@PyO[}7K zkn΃}D-¯K(Gκ+-y+?KtOhH F8tG-#`罕j!vJMה?x3p#e1Yȸ6UB"ˊ!a21pq=Zب.lt&$Q/ȭD$Fn`ׇ _cMN<8G 9J^R$ jc]s9tr͚g]f&diG4i۰0i jyͲ&CfED7;Jy/\xҫL$ Wx+ebJOJ-e]nsaev/z(9)fO 4]Fnђ=ɳ 9LHtap㈥G y D;y*81O4YVo=ӾȼF;.W@x>i42L^p!'Ѵ>l E}ж2ᷧʼ"dejTViv/FݩO_--޹QxZ-X -HTcCkpErҌ<;ދ^+a?fwV 2 έnú4ϊgA"" X2ywVT'ߋvyɭsLy3%:q<7M/,?&ޡdz-}l,cTHqZy`Shov/LB;™ r?(Kh7}E׊FI]]ͺ_Yu6Bvݽ K*Iw/p+h0A( c8hnimM >^i:}g1c@LZEDF)^g: ߀,32Z8dS }1{@a> (9(:uP_XAh8/z9{ t©`*OmU?oMi)6 ꬡ.[ D٣u,"I'nJ~PQ_ݖPٯ2-?|xTTm$˧ usDM=(K%@Y2j椟V{L{AOBFɔj7R7~% 1M>8vx˼H׈LCx2X(ywIjܫkDyKISܻH181Q8fC(F*6;jj^ƒD@FCl9p/! J( "Zj Q S@Z}m3:E f bʰ^c桙8ǫ~{M)3o[ޒ )ΆA?gCdK(GBfG]cW>~ +Y_xھ\ Bᣚz=C6QԱ 29IVFs[-睃+`kubDRxހA}Qj "] dDx6+jvط3RM๳` @ vS09xVˢC&67r0 Mp#C"rsF.?Qvarx[~4V"nR>aQg(|l:Y*H} N?H縞LE=x? Hb£4-"=>H7GʟbKB5 5Nn",-V;iH7$ q~>?*O2o!S Ok,-f5@B Q6X 9v3VP"RMX:R?5jSK鵍߳L:RbՋ8jf<2GӛສloOqt8..PSfߙ^Nrڄ(;p tF|3EFQZ?pPy5;7g~#j/\Zz2S>?X%Q;JP+Kw˶}@:[ʽg(/ fƴmhC̤D>YCZ%?E_j_U]{zUcgoLh_hGv>|%UBZ3}Mس 0u=ꘅÆM[PbSZhHϱ~g]V{K;P1٤VxB'Ao#$TYjg]MW^jޞ4xi~k8|{XWAZ՟:cPc01w5}yu^j2G9۱="&$JʨW.ll_A\#Aт:&tLոvo-۷?>qCTre׼m `S<{58V!rbnKCDxiM8(6#`8ntƂ~IK5mq&O 4k@V$ hzD:c jDjJ%L|Y!gWUZ' ]Hy@MWɑҠ#wFjpAct.[t7XW/-&_ !#-?xظ: Sh abḘ+60ڂ|WVSWLࡒP(= C€SvHD\c{WWRl"':BRg eӏ.F[Y%x".^8gK@B: ,ѣ~v йӡ9#pL J,і>J|tB3M/5XEI,\ڜ0qi ?Xv'DLe`b0qVBҩL@O*IˢT\8IX-7RVZYXk謩eZ]o'9J^9IT8!;у?okʼn/.3KplBo'/=甽╆O&ʺ'gnp8Ħd.чn@Э$n:T{C0E۬hiKBbxcdLlnOp+( KagD,qWw\4a)V@uM?27_IRgUb!W;!r7f&hT؊&L+2ǽv˟bRjC[za+p\PH2)aCIbᇾ-n7J ;]XA7ivwZF^zWIQo—BǡOg6ߟۺ :8*lFQH4C_ZIKtQ+>!P`zUXmʻ`Ϧ"7:Sitq~)I2ay3! 8,);cOeQ{<{Hh>(?1d5;7Z6Uc 'yHlPڋ}4MciGY@~אU9u}v$ΜFr {{Rk=6tW$ Rf/8`ʊ53(/6})Xw[!%Iphkɜ1mT `z{ tTc3̄ڡb4O3_5߸-B,(_5-Z49'19WbW'g 208 l8b@s擝uuYw1ab+?#gyݬ8ծLf T%S/3~alB:~MH?fPlfsOjNP@)(q7>tu 4Wf&^ WbC7\}Ihm仴EA$UTR1~ XA O!~mWfE@mlɗ+ҏTщ6D7A7.Lĺ`RrK6 %L_@ 14.xz@wܨKׅ}hTYXi;wҦA%Jf1R\P_{.In3Zeǎdl0#;dDHltpηbMTܶO ;txc@ٕZXzh50JknY/o-gdtQzRZjLLݲ*(7mO"8u%,ײ,yT#H_~ J%T^hEN5F*1 ~!54yvnWDj=KYYfC{|-|Azb=Drp\Da''|}u Ʒڃ,VK&h]CmX~CPpj۫¥s 1&ש4["h_i3bYk Tē:T/O#^`Ȅ.U3dfPctLT=Tʏr` ͚KP0i'[Wb)Š9Os0 7I6^Lkk:yK< y""'z`O3,*tM/A$l:]{.+2/>]Ȩ_0()!1Rew@t*}>K4 A`,҈98\Î.*8J>of͌S>9QS4Qn|[D*OmP^Nf(|UQ,Y 3xP8n2PY~0pm³3d5θM^R鎥J"11Y=,JD\)?^~][U eKzHk愿3ke^f|C} ]1N[ﶱ6{:1m1g6% o'T:]!XfD'j9B+|Ÿ]qS#gf#nz [jA6տ 0T`!idQd 幛(el+Er's&awNC1-GH= *Qq=Peςt|jGgUVӑd}U4J`0z Yln̊J>\15ַbtwutI0e9S#BuElj9 ۹6)Q#" D Z2XUvxRxfeZAA)EuJK zċ$P3"SS%#GcmƓډNb^}IHHO,םݍ5,a߬0Y?lV6}}-F^gFYM%%LL}f}L~5[5<7uo9ZZ&h&[ ;b?Bk[ 'KK}B_pբMXN4+g gm|A=I;muB.qxqW|Vu%%0$NN cP ;Y/Fg q2" Ǻ>EPk>%=JVj|5XyztK9*biƿ#{Ə7Lo'}eVAj+<~. uzn΍t88 0.vVQ-X-:~Y?@B?xT!w`&.sM^ H*+j nJ^xŐ EBa~o`NmŝeVd_ YOJ/!(0U~FR'ʟ>,$F[zSVK6:*u.y\ǯ$:HF>NQ]r1#$UT$;P6|8Y)P5@SXV#>NTiCYO)r۠Z8 w@bPbyH@*4 3 (4>I=:b%2.&fjeSbhZCQ"xXGQN)0c ^.F1i0Qz KzQ%TѠ*p(I:z@ݟ&絪(km>P2n,3 RHFۥGHjKh&.3I;틉7=YSUԞ8`19V>i@҈"zjr To?)JT|穭JIa(z~-n`ߴ̣N0Б@v0>wѝm`M ~K ŨeS#*ܜ(Pf;lrFi|8gX-Ԝb1ƧPg!ݙ#a ߟZ޸4s.0-ehBX6>Ĝnʇ㫰ՠUI=װ/opfV+]A:4'bqIz{4!/G/˓C$}QH$nԙ׿`QbTგZ6,NqR }QJDx#gq-.8W Oس^BGo&fkrN5=y`V@ҙ4*xKb=p_q5K`㲵VF/p=BUxy4}{TM?j8)\q 5 ȭQyŊhc7svBe5Ғ@9ό-(keQqbwzraJ 0J?? KTL{s5;q礢#m>pϋԮ vA!ڞ.Z le~9g@)e-, 2ϲ1}<DŽPKirW$mu'P@k.l%1|-_4FV)Pœf$+%`8*B_ SS#El&zHd$^q|3gRN6;KjM6H|:B况', M7V-nE^Rvcwjmmcr=<]q9O 0E/ Ht(ė$0m_+:x<䦟,cf,Y@ʚŌYOM~kEquM 91\ 5g\"գ =1 ;t|XReǶҪFhP$p9lEpf60 @$b;{oQ&~^xݦxn:x03+ed9PyUlW֛C4jci[پV.7VhUN$$а\,P` %j z543tAh2x6i \݂a]i'? k_z콦 2?:nn!-.2VIӵFD.aM)!?4Y+ Wd 4m|5[ϛld4E[BdcxijV=08*.,rf¿%b4]HY_6$7̒5D)zo8`M'N C"̩oS~V;'TSہ%,xmV0wqvR9Hy9}mqva:ۮL;kIԞHm!}[qś;pI`mةbɠ*$G3JqTgq%Yߥ*Cքov7'\4bE%T=wSҋ"z$l;2RsԒ0+wTvOڠǑpFMge{ܝn2Yߘ>=UV ?Sd/nqϊ;ʬd2ő2عfzu%DӆE<= л 5Y^uw- \`ptNQQV뮯5A:3/3=IhYHO?+ķn]b#OQAXׅ=- bcWAa RCFƁW^HPRK&;:#3pJ1do 2 P k%{]wo2(1 0$O? 7%6]֏pRJedܔ(ٸ Y ];1_֖Rуj/\r iü?B 0"aQNO]]wfp b>snaG=(_צ;t:C( Juyu4dĦe+qQ)7jT7Z>IJe)W6_:]g\g \9o-Km,b3~^yZmf˷9ځOvrV_$h Y]6y|.ci}Plb}vz )e^r&QK25i¾ \oڼ/Y{#ԸZ`ܽ <ւ )d+Sa ⸤_|''c| Xƞdz # I~4U%FۅZ*_@&IA)Imm2 _;.5<''f44u [9[u&]!&Io/I~~E ,n%S/OHS1/l _5Qܧbcoъ Ɉ|Ϯ*59>vn\Akwk|RZ~v3&, ů-; SSWC7gjx:B2Yd3bncѥ=_,P񇟹*V_/a롿(0MG1l>bK\좯.ChSFydW#zJ,ܛy"Dpۂt$CE|ih>,73ؓńOh(l=C맽rhs ײMc_pw ȼkb/񔧳EYwwv0"8sȦ锌5e-MpV4^:P:ฌVB蒞d$hk\{OFu>>HGo#z58Gw*VINFBjee4r)<>zl`xQ3d]VHNK30m0d%eML q6gX~I떮:6!DA]Yw r 'aqO.q, Ġ-4h*%C&|0Zon)a"(_6x2IH$sL)_hyh} dޏqTFv$[O=%f;Neygb$` XR)8Qdzv!["=gTb.:eUuE%[]=F;1vBZDOf+J3YZuckSi0I6~9;duwlsˍV;lqI@tի[|=}Aϐִ 3 &mjIyjb3iH-'_4.OwRbfvGi粙X5S{Rȩ:eKE#1RsdGG#7r@^RgwPw.?UPV@ƟqomQDF*Cfy)v3{|q4 Sf] mHz[0ڟa%rx:~ Yh`F68R=e)p΃Cg5J@. }ԞJr};d>HfHޝ;U^: `r@@n||w'ǃYj=6\ޱ<|ҥ3r[Mo oA ]ׇkHQ>& fY/8GBѾL pJSY|tsuXy9A%U6 l;?j۟B//%)ox9aŷLqcAhELc`R k;$F!˿WndF%m((Su2BNطlxH׼ϼ]8WjuOI/Rt*џq*Q%:⑋ej;^Nr-SfNZ?yML!yR&W7w&gAZNg[m,.Z`"ziB>f2 e&zwM`4OD!Epd)疌[ ~8Y= 7rIC$'@ۚ׻#l";C\g04y}^K4ճ[ 0D:vS:[E$3,[p '9_Guc6X©/ީϹHl481KQ PH_`pjb_KM ZQfw%2E בݷqt$9H&LMsudD즥9> 3?+᧎ywH ib!:"ֺ1@N;GI|zMJTcɘ'1Z Tv5o捋mvO" iX*7d@Mf\ظ1n>*q'HhWׄpjF^ \> ] Ջ>quMv朠LH *T~cUCS0S}yFayo{GuCYFpCԒjgK«t $qo9;/3̢M .eCQګ qA~$\s7uz[O/Vv)1zp5ȹm5 NX}jl+"Xo[wjᅞ Z-ƇX(PZ~U\i= ayg&貳N+7h]S43.I+I_pSR%w.V3Di|&`;3>EugR{/l\#37[pChhve8j^,8AڼQb .ꘅ3"ܕcd,#Gm>nһ6H2ũ>3Jz,)Ps:<$wUlrmD0Ҿ$Bù_M57Q:'ePF{T':=<q*`>2!:wR?ķ+H٦.\Mh[5͆N(~ynD"*x3^xN7Ia)(Bh'~63ġX؀:.aF*pf'oXd{G1n”Ê|Np$BH.*Wj#\yS"f!d^( g.W^@8@1܉crK/ L jr.Xt %ct`B.J)E8 4`Fd1{dVX HLOl jL_7`V%i03;<#Z8Zp{Ɗ?#dE!hLNғOhm O~pʋjupN|}!#ݎ~^3T4;Ӧ8Jdvv|pwKD+i܋UkoN!L~. &.h>X+ -9$8]MQ!ֈBvw5Za9!zӦ GWxͮMGxtg)k^’Ǯ k93s 5r 'j!\6zH,SB%SI[ewu+!+7H3e)m2 f2;jlJV#{)JkZ-|Ҽ4l1UOsTͤxyY91'eBM3Lq ;]> hR/ lh Tpӽh'HR٧7[/)[ncٯ*C$ xWOQzAym%T.)O"eyt RU`b 041#H]<OlF9TTx-[nAwqDt649UKė>X8xfrJ.O0-}qPOk\gE qeJvuԎI`->w +!zPDLյbt꛱^_tR&u: /Ͳ[̗tnˠN2: m7$uo !r!@Qdi{RG>צ}!wSgY`@2>9ߑv=gnʟG/L 'b% u׸zFpSZMo,~C\f "?4OP6G?$zF^=qGdIROb en#, .KU3__Uq vR$X=&0X!t \4^m3Mv) Ǫ %=~մy|K1ѡNV Ⱥ&+q81UԏYo")?:mmAu DTf=;J o,W1_Ė.펏Pf!V=dW=c9JPld>BJ-@#Y$){P)VˉI{z{sg}K[”B9RUo=zX# wDCk Z9.S%AusH ]kZNZRqjpޚx Hfzw G;+UR@_}Pq?:bĭm~)=,ozBK~xpJq>UUn@MUa7r@uBPļ`3ګIP>GM()ʦ`럁Ƕ4pw5\x^D ~XC)M֝24_xE̍/6xEa5t1I+yY/#$g-D c1UfŭX,nSnbrڟ̘RjCqhZr*sn X?]4(f! Md;-_c zMI̻u)PI\8sBPvZ9%c?\[х8@CPl_rTdC 4Gxd~peʸ }R sD U307`24k"VJ )#S2f985M!>Qm0qXsseUS\FyP#[d^CK;ǽ|=kzi%, IDw'8ogICo/=3'EdD`y.^Y 0gxq!ӕ+HK֦sR0wug\?dߚ{iH(,sUApL3͸\Yp%ݷr1)v},z˟$@ap&šTSɅc)g:wm F O)@ԟXe\R5WY.`05HsQL:N\HL\m=@uLA#npOQ\. <L%ȹ>&&yԧ=)ڠI]nE )Klh1DAۣ3ynm{ v'[bRQ&PN;%s7*hYe' wY7 &܊$y"+;sqg깢 p{|F?E(]; g/ (6xW)9zr i+(vxz-ǟQ'xbL T#$fKvjo S]E:pqLޛv%u1#c3xQ?4umWAޞDZ,%᥊Xde T: - 4w^']r~\&x{b8f.1X|~5k&!_^ٖe"{qiYݏ#ZlxOr?)߆ ]6I4z|*.SͦQ5v\ c|;"FQ^7vXA}pH-`__A{PK)Ы7q!fei7[tOCarhl(YC Oz,l͐yhO@OPMK40 rV6JzHgq 3@c :fk\'Zd]rMn8`=(iZf7Op٧qD?-/7"BRgpR(vWpMf<~9T7bCn-dAyP82c,WzHѼ"S pS9x'4CW:ߴAceJ_`H?T/b[UIV `F&k$»u}ɚ 4=SGlţ /8? x3 S;X)uŹ(4ci*UB>hz#֒m%_|hGV#;Ⰸz⚹uD.̎QUncyVCbH lc$k #gbb!/~&3%S>qtsP.E7.|9Ԟ6S# ~2ir"eE Gn EUxkۅU)zm]\ -kM3(9GƆ9l)if5x;#ed+8FSvvcX{%9oxL6~ ǿX8pBKa#g#`ߊ^[v]x;+E7>}\ EޫӧcǪ8=(faRݐf>F.JE᱐wqEfZ2v6~X~2v 8 v(۵ؾvOԖeK+JWamAcA L:) VG>GD{0B}>Ml.3rB-S69bӲב.r$3jRLGG (L`@-g+ةUGrJa_vbC3". DOHT7~lUDGsc׭|R)J`UqW eٞR4ZTAd d]0J,ŴxnA!ȉ2m|( C#cZ/71vGt6" ߌz!&D: 3Z[84A6$װh#j׽N fE[[|2j 6gTFUc̋Zi ma ֱ`P0@`~%9m%ӢxZԘJ; 1ٛ~0@uV;%*]K˔GUTCeg:'9dGxI&&8+sxR7iu&ϳP,g+e.W$k"%׳+=1|Rpn?E%];eo!6+,WPF!Il|lF:hk=R1'.'x.uCN3$фğ_Df4$Ҷ_u]O|VcUgɯq^)IT"դqj)8~AP(3V<8_cP ^w0p>xHlK50-t+d5(.8("NHUcGw|H y1ho*a2>H%c~9KhFt.^PqZ=V" xQS8b;Vo>]z12[z85Zvscx?NZZEohJ&4 ;#ͪ=j`"Ұ0urL+%NыLЁ<=Bf1@ uE]R:$I/Ǐ E[._׾A'sV%oa8s,dxR1 $̞М5v%qخ "w|{G֋Q x#yR2s墘3:eS .YEUX" {۞۟*Iv<_$ iN9p1DSv&Nc|NOM&kk>Wf]3խ'w+!B/:l r$ą9G<M!*XA+2C~?jVj,L;l5孌lOZRfmΰ$:T.욖TTo`1xgASrhyW!Pۭ zVnz/=VJy<>J)l3,t}bB +wA{{S!(g=5Tbm ;AEr>qLLn]+p%} 4qG[~%@~嗜_]Z:ߧ@9 \"Mk/ 26wWq1,#mWrmLe'Jy 5)TЎ[t?:dŨ,GP"Ŵ797xgkw_mf5?4 A~`+ԁG>AVkq dt)Q ?F J.r*:ߌ&"-W6$9^D]^מRgUS~X>K=Xî2᯾-G8~ 0h٨ T Z4raLo/fΙ7AWP^Z)a.ȴWGFݛkq[()Vp~EBf]vٲ.)wtdX # R}Jv9k6" hW FPułp[0 ӼFu4#(O%L7$Wh٭el*h ў۽ ?p$ڱDZQ5/ȩOx`je+tAj%)8E'BvdVC+O~U*?[ys1C~7:d؟T*w8W-ȱO%*Pt/7{h`_גLԺ-,MX4X貐c~Z'S޽, 'GL`*c; *Ȣ+Vi"hnLr*Bɍ; 1}M=wP?[+Feyu Pռk_\BO{+x54+w!R'fYD3j[QWLx"R :I>eHܡ*izNCnno9GևOQ& >{.4؏* 쨸l^۩WvPhޜ; C'Gf6iӯ-1&.5|&Š=Q s i uK7y M30K ꟲ#L93FDȾ5)C3FHsNfr&}-6R4S)ӽKMh2ޯA긼T;keL z:8Œ,r1}-gja\Nc ]MWw+;dx%wJfDL `@EH}βa\G45=݊IѶ>:) ?6bj܊΀abc ֛!eQm6FXw ea:@@9k|Ūcp/;k^ }^-~UiM1=[xLWG9gHX`M pjJ#MI[UZ>w\l&z^1FirYYzt O#D>8R $e ?^v]񣲏y8 0]pG_uozR?)Į:X| ^#'j#N)֛dX7MFI?G&沮8"DU 5;9u1O>oe6J[&hpO;`! [BR)M%Ead~c^rVCZW~H)"soa7Y5"(ْR^N-NӥSnzGE,,Bm_!6%}cp0ڏ8EAW^rSLqr4k< u:0ՔPƒMf~87PͬR[B\-O(6<6\;kL>FrS_,~̐=A_QSգJӊ.q&;w<Cʄ(!RBnKļfk_t 'VXA. @K2GKXVS0r)F`GQ{/@>e70aIÐ Bz<(mIk[Z;WGeK DϪSz>?d>IC,Qbյb㪥*5k 4I$uiS&NJ92n'x8Tn 9*iTY©XP?RTI2t )WRI2KhTNH ^{~ED&GNa-)i(׍; Lsb@*hqE|Ħn泽FiއTbʹ|[`pt.農s oM\ahrz+ =k;c&hp7su*u=fʋg}X13{VoF~?3kٿә > >a; %z||u2@Μ>q`R+bxd <9 ';Sh) eGr )ވs>3[ w2Gf9ݝ&*|]w9u)0cǐafy6`~SY|dSme+*E$:h-^FQj]#%s+*t++XBw|v9'CFelŊ$PحB܈!,?IWIr+>ϘbJ^0[Ӿue1KѴ._|V( W7FCwtۡZ(=%Pzwݗx.XJt!S"hGu )`Nfj^ +L _9[[V`D)9~EΪ*L PfYbuwӮD,u2 = A'.${; x4V7]&ilq; '$l T}bb<107$qLV?ęv`('8*J 1]\Wå\k4ߴOXͶnt^v).IR uB_^:hoBڱZGsZlzUt1 c, ґ^x㐇k;јtU ̑ yuOVtuj/QI&!ml27\\ۗӠ]T*6{Br'm17c2#81 ɜ{R$OjT^\E!Q1vʼ?A?I: eaBm~Ɋ .xK[]@$S}LBvI<sf,hF?)I0$s7|ib'.L@ު)8ZjV6u)W#dMiT;6Vڃ\<0'(~cµCCFf*lWѸ5+>rhE:YTi4z.͉玵]|/~2Zi}m mاmFÆ?P[r<_A l+3WY%^=P B(8/=Ge'j2|ݲTg&֗!yO_, W%֝^(ճΠ[Vit=|*vgzuw3@ ImU.2WH᪱8u.P[F%~IZgPGKେǑ mK@|1HE՛%N Ք }D/Ea?itwWr$BwΨ]3piB2*&Xd^{ ^H5ׇhAMg mrs҃I+$䚇:N Y#[&XĎmF"]Q3^h;0n-=ФF=dV99$,>X:w <:)樏4݅J YJ,.F"Q< 1% pe#vO5Ky2ȭcVi9mx3Z>ZutqeXi/;k| d9dzOx1'HcHoKM]]i=Zw*Aӓzqv%"# hC CP~`;zQ wB32}ٸCa>,q;rY>39SYfSz5B~}*$-Pzbh XŸj)(C=?U((fd](=#O9ah,]ʳPLq~-&ʇ~(E \`ZiQ\v .FpOd6JY,F%.rB.l U4죥J.(K/<ч,'u1m"|YAH W" w]W<2Z|V :WA%{d'lZcv.YYXKb X/Fq@MkC{k36| L|ICx{2$yv/"@idm"[,) }}٢[D-J>7?yaT<٭Tisl@Cu|Wz|eFȿЂ@EX5y(+`njY}D0닉F"l~3a3=`M;.:jOZ75ceUJ &}rbH2G#R}0U(%cG`U/N;cQh;F.x% g>0b;vޤI[[>8Ԫ(3њKWsCe4owV,VsvV;z!S#.S* 9T}tR9IS-eШ!_7y Y"`\XG$y K8 Evh~ɏgG-|G |VmHz,wZkR=[2k]'?dZAY#Hޓ[`96 [n<5N)W̼%$95mOna,ūx>AlܫG Z hhyr(5T=8x{~cY]W8L7g%N(>.,:MXYB~ lԁws :uh?C~3˶poq5S^'xERb'*ws)I>d×Ep0iuwc2ܠQJ|ђn?k'?b% @4s'a܅* -cz¿Z{4.&ZSb K҃73(%oH(^p^޼hgd0oRd3 C׵(K:_LNdeéھ!Zu.\T1ya$^-6zEհQzNŹQ)>0 Cd𣛿+p̌)!uH@4CX_ FT% B,MKf+3BFR'r=sˀQő! u0Jxr8u%og6>:ױx1uJ˳+ߵ4ݱH剚\JkIA-a^u([ 02. [eRJ1~-lNxm$}q(H ȉje1~0ȻnȻ9Zӵ6[5L1AKUTs0Ό@JKa[.I$||mi uX-L}GbD%tRɽw}\31vpg-;c2Fl#C']%sCv H\1w{y1[p6H'Oz:{lAEҬ3($oy´?G3j_ WZ^Z 4^ogt {j!TY0'iR-YH i%KmFzAԅzZG:ƶyGCc'8c8{g(NanWmeII\On#+Ɣ]֡BK,\//,u+ skY C>ˌaNޛ%2hu,"S9OBLk +`+IQp'O{")mÊfسj~?Q2 0ިo~Ciٌ)gǾ@ !oBlC?.zacvcrӦ2"TZV@xU|Nb,dJ&p)6rXG%r)'@ndUÿE;J/o}X}*]d/Dv#J \ai׋aiT3)KIRs@6 W<+UפdYxWULNŖ;o*^衔%q(p%QF4޳j6y ba(T,^y ֝BO{AN}eT<~3=ir"V׼u;I\NN5lbws%l؜0/9 mv"025:7f(,\Ii0:XWӡ3a,I,ؐGL]d +Ijܘ6=5(l_ yHd_ʹ;&qPG(ۦLC ʛӮ;;n;v.4g =Le 6_k/6"qXZ1iD6zoķUqăT wQ?30rS`;6ފTANJ(9bW䪀\!)|&U6Azu|mMYU x# {n<tDz&LzW6H44(ST2NSGrCKyGuWYu|{٬~66XF_`Œfkm)!(hj>(he/mgWER&. ]wt,^m1=vVT{=_ӄA /t5x?lW&ַן!E0N,zg D<ޝws73Q6A=qb(48T=Oޜg#'WB;J@atq+uHep8):g[A CDdkk{/I&3p/ N)ye[vh5(DgdozOA9ֆr䐶p;bw4Fk!x3}:A:6l2 L?׺ z'(SsaDb~4dJOuķ!ry軖R|z\ߞ\Bx+3'|փPɧ j=ö)u |~xF/|DYyqN͈px7U2GynC*BwWa/o IbM(W`#j,Zsg)Rɘm =9dQ%|\dCQjݟ.xSϐb63>F60`BFc[Vq*dk׹^K8PfxЭK7a}CJ.zd%kmzN%I5IoQ"͢8犑A0+iAvh~-7"\[%7ކg,pRMQqHpN{9 y> q?*IQohȌP׼M~䋝'WFQ4\2D#½k};U6""41H8 )~YNO?bH92S1J {)cV4;TK6vk Y魧(Rю~ҀХ~"#^ 4D \W8~Bm ~zh_ٶz2+ݙ#UzV.~(FW V=8l9z[pS%rS?\ra뜙羹 OEK-H&ihb*!^N5t1i֔ >"zcPa/;57"7DhCuFQ/7)hg>|͸SFJj4(4U]+ሑ~ 4aav͑R1*k|+YhJV;>t\|v7Ehd ŒT7_E 2R&6W=@.5sLrw ߹i\['a]d@Pc_,΢pIBDq?k4 #x`u S¯"s,WV?݌}$ ^^ j}`|7plv/%@r#Vйa@+p&Αϴ7ն^0(JP0^@iSbKJ⦻kN6<|HD=6[0ir thU̢|nf~T`oyc-Ol4s+K&/y¡Q~X堵/z)VXu'GVA-O4OJu̔y$ЧNt 5X$fh p2qx>fGVoVfSn{=Pl_QLu߅HL|A (eTP35I56D>/ز=)v4Kc> c Cj)=᠉&[NlG Ehq7wMȃu%Y喋6QRlDi<}ҭxL;iW-䍤5KV-3pew-[8aeە{^ײc% =Z0Uy=4NX=Z5vt μP06aw4y2 n7M6G! s*EYy+vO ׂp x k Yl?}&ZsS͋ OH+XZ{@qd|^ˆEjLmC W#QQK/ׇ R)k#E` #Ը7ތaϹn oApXHMսᆾ!Ǔh/ihxOڶN{A\V'yt CX#|b V Gqhef1de0u s֮]4}A+ .'~5"ʪh/]: UƗA`/<}a}/ Ɗ8_MZ!e 54b)rD8d:qiNpBxp,iY lڂ"PÈW:0@ve+d{ 3#fvA i@؛m*:YfFudC V V<Zګ6Rb^LyWFGxI͋ l35ɏoRoު]`0zf%-Rb:25?OIn6Y}VHqBֺIMF"y(M6|[5Ľ^N뀃{NW9mk~:g^&Z @{03k0G:.-syt} %Sr-wrjXiyb4Aߡ6̸-Q'ҿ1!|woTJ߮^Sn?C I%@~*1QmNSÍuK*7 ck1s$-@z_m )U}/\;mv֨JB-|mr=4 h쨮 gzև H">aB@` iAC]KÍRK ^;Z&,QrZo)kTG$,eR&[H$^al3d`n|oQz ٯqvռ$ Z]>mmGN[&<smD;_61+Ë j^[r{z^U} =ƝKPX8gy)}Z0yоPx?=F$se?P^`:RVmv}a-|J++ᠴw\89JtuE`kl|Or~- &s]T\/ZQX-IR.髧gRd)ȥDw%cëC]CP3QR qx o zȴ"o=I0򲠗Idu,t,/DH.B;J$)L_F9Փ*@ RĐ)pa`tO{S"fJ;$TV_8b2?Fa֐AغEi"JE+g*ioem+ty"Bn5bh/'1߇zn+~5kKm C-Q1ZO$AWh]5\ `?׌4D@=/f_!>pf#IM5txȲuC|2pZUua:i ~&Q.P: ryDB7>`Q]R[; ;)6eYe Z[|>;DӠ w XWZ9LX.n'G %Gkjf*:PoCnUe.jh5UtKvH-m mKR} 4vV|" 6Ⴐ4@ĠgLDjrs#Mqyـ=zkxsl%uuʵ\c~6۔9 %\_0SR .?}F"Ԫie&9F|$m-Xׯܿ A73EL-v??[e,ʖ5\D&7KDh}MQBue8ܠfU],ͤLWgu]RME2jo8#yٲh_-i{/Mĸr[;h6pJfw{µOl'bQ8@Ykyiw=+@h'kԣ'TZ󓫟Dw=dkK霨^ʸ$o{YXFJd!gZvaf F%ЬySb&'pfA @y1q*g1+[B܂ :3!{Gy[x:6J5 VbW,(ߢӆTN4C7]!6"*<[h L&c=:>Az( ::+fjN021lq.MCqNe뵜HvdĒݺIUhQ~)CDf3S k5oQEkx՟9jpqz#x6|$t3rJ]ߴ7fS1T*~LOf9C( A<'A!O@)W&O:#ADstA(f ĵcr/PFMp J۵.=GxsKooK"͈KN 0} ,[E Ɇxٚ:.jn8N0c3+H˻ppc8z*U'&{~_:qR^Ϸ{u*ñ.8j&Eהx>`R2G>+-AS!eW߈ ?KihQ ! (,sMQptISahKpi@8L/)Pʌby/lA"?-j_{z)H*KZwcI hσW[U9 Z})-ʭ>a(! cЧl~|\vT//C;ry^chMsX=Mo MRh?8ŚWShgL-2i^y[9+1L w2wr'k :ޙN9v!%xqJkDLǁb]E~fVk[݌hr!7¢?:~ZŘ!E]tB8y "ZZHAa=ɛ|{GMg,6Cv?㿥\;Nԓ4P%agBH]A8=FuD,$<)g'dPz2;"ր_YBO42.XY%+QQBeK|6MIIkUQ|0V?'lne(RLHV)H?LSXgu3ƿOuU;'B֧Yѹ]TLRqelG^^Hz%psrmjsޕX0}ϖⶒOG6:˵:N n&.~1QWI¢((x}IոD#?ӠpWj{nf$` P8uU ,2rҺKĖg_P+?^  @%!Zr 4>ED1KxҲ@vD^6 ;"Tjv' <= ?S' !8oY8{pzrY/+`q_S[;[N ,gеJx.c>5qSX󤹺Lo <^'XW#mh[=h1X\B_oE/Rߠ2FWvo\Ojhe;GP GBaU٠;aR3Fl:EqP\ v-c(;j.nk%%.Է>H.9!{}קYAVۙkos}X9DhCtn3>֛-<ݮ;-ƂGB]fϤ0+6ѷa6ݡb:`Ґ_gg4pV_[ C~ZI:lM?*w۾3+Rm%W[}+d.wB! p( 8ji$ Z[!D>4[ƜCAx2l9S&a;Q(LYG64AЈm1d efג!޽q9Z"v.'ox( e%! 8d}{}##U=,kBlB/(Q2Q9CG}txVKD؀@k\y ӌh] PzB#4Bd$)]wNFSCx߳8 ye]R?7n *aϤRFہ 81Y&C '%wޔn~`g,4-GcP"3F~Pŝ@eZ*[ńJxLn*%mq_}y$9@.m)4 ^c+C`U'0Y%a]{wE=*d)B$>ʱw2ė yQE%ޟ*^Qwb*DkX4Êl^#!IOqWv3leiZC !E(k6uUX5pWj }4S׾e-Ua,{ks^X[s%,BS,V[yQ#g8N2{{ EAUAvbd`~ܮXuD,=ŕ5DٍFkÔXK9=嵹NxqјqHD8ݱMב"7]xd'8F͇ "*cRSƒ~m_x@}flq/Tvh3==I2cTгYF$ wR֚-wiVe 1[ŦoEvn\;J_J`;!^zY"KDO@Z,Ie4 eȩlhIih>bKZA&*.j:q0ROi172]0CKQ,sHJjZ <vrS^vu\w4H/Fup'%e觲 'RfW !}9IJ!VuB|cD/f./EREޘ$b%`K }aP\y>E]G.5AmDZ1}DN[ me2b"_sM @\Sox_Ck6wN7}EQz6 ʧd3PKK 6uC*5$1fJ# Q D-fEM;@SޔApof]  icuD$׳yJV5ř֧ gS8V>a$aOU `Ft AA6ET@: 겥6T y qxl[/q0DfeFZ|q9&'`}xrqBKaӰ =1ps'|FvT"t Wz oj38|VD^h\uA?a&EYp5$pTv cۉ| l)P^:Pz>[a`pf++ h~9s$n.pB_5A96N'.x%x$hbtu﯍ ٔ#/4;am;۟LtwT`nۭ/bz+PWYCklzȇ!f.-(Hb;Br&hZiɟv؀HJ󺒪UvA"꺶fj ޏ-z2iSun,.1 36H(h7hFS $ Ƴ&ji od޴ve8֑7Tvz6F?(9?xBeyX/Vr/ݝuT00-Ude+ho&2]ϙW!4!&AźAܱȩ2? W#g1j"{o*A $)1lz4ל6W+>,bfSle1qcRKU 8a{%b-vDaI:! ( 9n(ݎ:pjpT7m$e52M)91Lr 8J_Sq3cWGu0wX 90Y[L2¡cQt_ Bekbq#SmvZ<g&* @ٻ!P:QST/`X`蜄V/9RDU=g&WT5m-VDٱ `v6i{GD3hN1`ֹ.ɋ_qx纘,8)Z@[iPQq265Gf8@1Q/'uim+fǮYSK&f&+v,] |`Lhz?z|2PhZE[ ,DBf>Ca!$óy;;P8+7 F ݍp`#=!SuB4k#"\.Z'/2+sâ<;s8vN\0f)cq߷R0(̶4_]<$w!RG5!D5s|;`N{OOfF9XrƎտxkgvQr:hs&. ||)&,1r9q 2M w%W~{`mqZW4xì姞<(@bz10Iy|p3ԏAZJ ~ڌlMH74 %\}muPCnb;O g]vXeӐTD"k`_ձ&B3aj粰i: d'Ȩ] t$V υÿb(@A&Ql'\=؃N29 u0D֬In(.'_'38w4Ņ\>4lzvzLwҋU)P!'#ЩRnt_YhĆdhceDjW?tK;>jjDtv؂"h;*`j[∩PjjGDnzG'Mа|6}_9x^#C\<Gv=<2fP`"0PPcEp+*ۺM4?REbW(/n< 3|'$HLv*u>_ {J? o#v3ڃ 8+{h|*Z˂۞j ;ه]z唅;kjPzp<+~-MG,ͤ-svz\?g"7i+=D8{rWO;6_M#*Y!ךj3JĊ*S*M\E2VR,TALڧ*&Rْ̆c# 8^8#9CPWh&e8 k}' Td+?QINf*uS3!HF)}G-A_Bt6 T)f(;bGhLqwY¥Z~1چUv'ֿ@ccXt JY{TRͬ{F-z_["%ye4aMtWhК @XQCLxb[+2ڴÜ^A+KyR*e6#Gm5 5W98hgٜgYyt ZK.567ՂFq>|V- R8#kuOm`""[cr~xsh)6ߴZ)8'i/=H ff-iXh4:]N}[o) 6 m|zu|{_+n1 `ҲƱ:4US!5Ҙ @}7;xY\cmM WHH "e.=)'4PK 8ih8~z|s 좺 Sy[],/ ӌs-V a\ 3GѦׇ!#U)ܸx|jiVRvn[0;?G9boNC."k'fu!GRUW3%yBX۞$D F3U4JkHΨP?>Y}'7/hNq3B4˼*K'Kb4>T q>&Y¶1w6NDwD PlՊMm8wݾq9le"$Fh.geI%-ͱV9T'f Њvҙ!1++0*Rp]6M.ܹ..u8&D@ qlkw@'AbU!AFF`3AL7|Ӝw m,j4xz=+^(S:_z mm:4CڎHl&QCN ~DT61,$/A abiH&O_Tt[(ܻB4|>%7fIcOg?$$n8=΃niiJ2g]ߥ'rWUg0߮F:$?SJ2\/dZ|\9BNPתz,T.|_*/>K >q^^qKO <uKS{/XeHzVXl žV4٦qoاǗM<~=@ &>%25=mVh#) 8|aC6՚qu^I=%y#A|VzguidNo7W<(m}xWY&_y shA^)8 HPc08RPu,v jJF/t\ ͬU$ gʶRs+, avhrqwA\S "Dx6uWiyQ|\Qx/`; V'>"r| ԅmtDWe:fZ|Uq6fk77=am2ӻCL}, gݫ EzmD!Y <>L ì{޾`#.GrII[Ys D>6#a_\e(A`/V &VXw҄ 9m*$TiVϬҴ55yHL)X5#8IeXokFhӈcеYz%OEM@+I 2ȬڡM&h0,ƆYẈ~@򅨻f_P\jb 91yLVa)iK6Lu3R_4Uő.R0& fͥ}3y$ŕ3R7୳8}F>I(ZV#WsgV{t0"Vlڀ!IAG#3PR|N=Wۯ f ޟkiJ'6K[e1,I%~ Lzf_O2ñ9IXRpKb`PuLgs"fK -68 3RZgGe8JwcA.灛X_Qا%hw_Lm(yH0FxjO_{ePi|+DMi2[C<.Z~`WP,V5 ZBK;jeg!8-嵞/FM&5?v+~9P_Ff~CM(no0aW'xŨOgQi_Z)ɩ6eF] )Qkީ҈f .FȄp@1M3pڕ[DS`/'1?3![wjz&KM2#U-k8lC|irEPtC9`>pPPӹfn\|~0ROk/‘.[cӔ=׵5@r2nXtȳ| ȥ*F#)z輑4z aYzD%o|yy(`~ٜ-%tE?lnp^q@M+|Wch0o#$`~\wU.BHwADU q k\,#FVP}pi3Nyr& I[' Yѓv1&/|}}鿗ڂM @ڔ9PE( <]NsӊJtx_=b_$Fa^ϑmBA yVD//UF?uaq#a ^ZԮT%raLrEK<24X!" wc]2*k ,ҿNm%0X- D!t񉂷Cٖš`8 2?p6gYoͶĮ@b;_Aȡ[ݯ ʻB A_]Qͬh@Eg){&[No8`ɦGH`&HỺ!9ob9M^dZUn%]Cc\d@ڰmGf`J<m~[{XS Dzk[\ ^$dqQUSP>W:{-MNE;?$ So!iIwzixSUB_6ۀNc9:*_oL#@Nrfg-pۺȝ+:Od. ЃNvc<)s?-8%^+'߼M3w"_cO~+FV1\"Y)^O|:gpH.jPBA]G{}%tЌ5VqHoY d% l}i5R_MKF=ÈPK{?_ eIW$2=*=J]Fs }5~#p>Yi!BhoHvW:Mz6a}z.%g9UHM0ʸ3tx p]"Y-zG~(xW]r9}ćwv;@0R-,iaX`ًOwA(MrŦF;= &xMޖL8}Ӵwo$x'[GtM{qfDi澂ZB4M0ﺓ8D]8Cꢋ`c+ZIpCOuW_ZS{̜YI_ ӏ5=2?3zGZs,:nS)Mbd }^WlO=ELv>0z Q3Uh&*,'jo$ұ.ch]% qElcxNG4Fs|b#JDܹbj;3wṭ܇ qlGa#!DN_ACT4hlXt~| ؁#<lb,ycGɺğ~0;:ybk_@1D e`g ۯIR}rW.X4׊!PYB!D?G>Y(w)G1U`!l~.ꚭ ݱZI< lžp&J¤ ,V &,j(eA}hEqt |ŷ Akf=ns#B }dR/#񭉺#uU9ۼL#б gdp%5J{hIާP3xɺ.r X|_Q| ݳ|,.pSڄfBGh7PY5kT?(: ^P$G^ҋ6a'-6NZ͠X/&)Ng$0e?&05cMz*j#ktQ:k?onpH*LIH2St죐xϙ@> 90W v%R]n= if8:de)l:otm )(鑰A58ІqGyޭNG0w/@ncأĀ=ߝ{ L` 1p*i?u&P%P&~z ܣu򼇾Ɏ,G"ܗ܊+􀩚2 iDє4cF ~PU(-fKooM"(XB?CtYU&LDa0Q =0J,A#a0hC]>HᗥW?.0L d5f'$K*t@b}â!!v}&>n, RkϦC,rVbj ̍ ]?Bȗ}Czskuoljr {:1_YZ.a;. ;!%Y$0 $@3$/)E{c¤n/EJ IDh nS^lW!X,`(Q]6 r,NiH'?DA[GG\6j(v|ŭR2Ib;-ǡ3e]6}"vNLF{TivFpSn2'6H}>ÄG%Gf[lwؖ)㧋,m12 dZ[Eߓ|JW&;mec2APPceCv% ʏ"{LB-l0͠فՉ YzaeG oٿMNDPx݌C&DBSpj[5IHd*5kȖ $c]z*/gS$O],x]Θ$е{˧\}MaՃW厉 t-tmn5܄.;%2Jc^lcZf`\D2xe͏-`8iV̄Py!'hFs4/ ܹ~&,JPiA^X5ajLgk;FeZqFGYPϪ5Zw"|a %E퀮}HkSY?Ōz2iUu`skH7 Uz6: (j:PşxaW^p˖.B꾠] C2j=I{s ȄyԺb[,!jFGHU/ߍsDK;o6*~_dz^}#{xg!+-N\ZC!o2f'R̓e6e$FlrnĮ?8$NjdB KLCt}ה irRhyfgO3 T+d1K4c&s}mzItÒŵg}LI,RqBJSX,,fMX1n]m:U1e/0kl%%u#3f9߽4RG-V3@hxAW/(l[6[0j/oA46O zXE^9nW]J?SOL/0I~Ab5 -|"CP+QS0!>թnU&+%Ps7Wd)*Y!|aU rgX"JeңtgGq~<}LMdlulZ <Iaf%54֊>c醡J%P[$\]:PL{۾H2=Lm;W"+p"%EvhAF:Mj+BF;A\==),%?Šӈzwϝݿw)hELoE6bm0 ,U@I#"]>S,k6c-7p<5Z9"+P}iw(Nd{MT#L!v6iϔ4)yې5*OI>Cj'K֌νjljgJܺoIyM[óVR+@75+V"@v@K QGğ az`0%E] %naCGnMP(!V4.d?[N,y5$sD~-5[eS+VOeVq]uԶrϫᬠ1"32==΃Ճ4?XBrN-EPG`Hq/ H;@a M씡hPokA\$ lmYŵqvaaRٞ|;.WٴuKu!R]R܈ց^k`P3YG1JдO0֚OTv 8noOc׎uP\s"N<ʖch&BZ@ܸ.zjO,E\lxuF09eek1B|iheW[[]6[d9}H瀳]䀣(E6oWԚ|ᖑdnK'$-"oGUCD9Wm~i*@r΍BiJS9S,&FS\*(c%-;* "hTVnلDc7Aq> _/e'1^[wձTlcÙfDw|9od[ՂrU:uhxh݅Ag0w"o͘f^6"M}fczZ(>">J0ZVhI#yV ~f%(1IrԸԑs6$M^0Po}^qb7FV,_*wC ּ(YxER; #w8k^e7@VLGey{!;@J+RSAhkLD=(KEu^GV<툯v- ~nTduQ[ hA5~=X trbj3a-N}H9Q3˜Dw]^6b¾bg 9ȴR[涀+F+GgK'I?G+}C4|UQTczFGˌ܌ ^zɸ}>k -1~i]=m&./~GɖHqPa5AmUb+?؄I֥R 0 uKY4vTowwng6%RNϐ1dضvV"Q5yhtRъ#%yqiqYaaD;<2Guרpx&6Ȏ<ݎ>~7t >фqL2fZNxlBtv:!NOn'Pg1@Ή6ҋRd!c$=ŢmZ6kRVZUO~ X!8 df]:Z&LUX®Dٙ&DtA3\Ԟ=-=us,ϋ 0dQsz0H~.~eC$lL@} Y"&d5flIc|DenqWr/$zGi튪 vNؿoqw9o3ݝSuW4j]`(h{AZ&d40^E|M[Aےگŵ8S-҉h %K+;~ Ylypb#ZUK"FX2l ~W=],A-”A˫o$ YNP [wnRw{ݧ2"wAlN;( J~k}ٓ"k/J;||=?<)3ŝZߵ꒛u@O2E q%XrovmEw7uj.+ Ŗd3O^YհJ:tE~4:߀g.= _#$~$k+ͅ!MXr8ӞB5OiPS\P^U>|\竀Nâة//VE0t 0)w5EmTk  ƞzȬwo{RAcQ%BQڭ u_rJeØsm׊hI7OJ7| ,ETB{A}oA$ *Uq}y8bkkk/ʣA@NhR=vk@t $V`u96M]sXWFKJLb;|qR4C;(ʇDghq! Mߤ"&&3KCgО;JvW\ njw4|ie(2yƱ=ֱ6쁷KE܄A3wVad0_TBV f];˶}o;Ž^.nҡe92*[x)gAIiP$C h0Z_/i~߁OZ߶˷©\!Zhuī@ؠ8I`Μ[#Ao7dxCrΧ䟿9|Y,)KR>=j-M9c3TϕU>A1¬Zk%ȳ0-1s!inf\,Q1&h5C Gd,[ RN3U҄U2owq< 0tb,D~ۈ?/c>`6uԎfFbu H* ixG T{d3C_b[m`86Tdf!ųObej˸2z LyyHX7M7ER΂w&p||^,x6:=[401I'6aM`g~UDUDm6?dGF".Z.I;3 rʜ2CD 1c ˍirJ4AYSf'S\TTCj\e ڥ@;1>w!2 ,n*#6$+$U޸Z u#W4yM|=RJ&fn!ѧWD3B,6}B`p2X^9sZ0x9LC3'-x{ןFKO?ě"Js0[i/[ = V~uIKet_0ZkSـDfs\B~C'Ɓ~ F!≺3̙{p\0$ZۄD8pc]5o|ZeI(T۹.{S_g۫ n~fZ26k8)H|5d_rc{"Y1+k\:uaظ he7a̐^x&;U^QLu1?r׼RP p]^,:TƘJbhQKwfh{ ,t0 e<;c._vڌ^6 -ݰUEQ:\nQ мn6xN)b(jKP"ڤb "՗caF 8 ߄VT(p=mo!?yQ j(:FDN޹쉗gOq\djS& Fwۇqjdrjv_c۰ O5MwE>l 7ggEՒ;kehgy-C8kT ՛]K(i/!_3*&͕Nq,c0U 9D՝-"tW (T$9@&&/Np)wwp9 %}Zg3hxFBoYꩳ5r- Xj]_ O])nzN'-%,Ὶ2=^oU kQi?6FQdgPSfT(jQjMQ$%պe'IٷvU :=}dzH؄<  pyѲ~<{Hqet̘1I@}<6'(Q ug(kDmQy1Vd9B!G/HIɫ0 g5>I|?%'<,+`]ʫt:IyQcxIDGZ?,zLى2ٞL -=z)PRتmF-5qzsY&*.Z-Hw`*xR&\G,][A0[=?EO5,7W/ֶYXh }Od07's $t~sVΒ_7qiWqـVMYW 6z3q (@ [~PNi0EG?\Hf,oEx."M崊AiFI;.ߞbfns/ݸ7w2C#L` lB80#e.;0v/SȝpUS7j:}Itv>T\C-9TXQ&) 6k$j&gj^s@rL+!7Nbgby}\zD}'ȋ ܞx*؎D.guYOŷU*6;*KMau kksN<VYzk^U%ly{/+U(ڢ^dB-iwOrߴz%DQtFwg'ca6 %:"^ 0m|ϫα<[V=:#:R!ӻ8mR*T"P}Iva]R̝d+:/,0C1_Y*`jgArR\Lڝv `\Jɔ toYIT/D$^2#lZ1LJ/s}S:\X߈"?T<5"kej3;e3cV]X3%LZ,*S 5􋇺9|0 kfDۊϞNWmW ꩴzk)/OJ͏m_mfwD)6dm@ד* z? x6$ɏ E93_75f5Hx"֋Ҥ /ղ)|)W亱"TRbG,wcҤZ!Ťl?%f1ooOݥ- BU="H7Y"QtcYU*H44D$G.Et~l g$[dlXgkMT/c_ GB0'fUDO It@?i6C#HY%;4' A' K8^"B]IL8"ma Ϥ[-eZC,NYRfm36| [{9Q4KpXn0?qe7YED<.*"[)l\xm~+*!ѹ(Jg2FY4p:.Si|P2qWף@Eo?)\:B1Q^!a/Y΁+b Ű"aӄOt5»W!ADnc_CGćgMYȥ$Vd(ܒb:=p]'@ù彈ƅ&%X]Ewa@{kw.zu6 AO뎼ү;ak2D?.-fe<  8+'(_VLӚS)'6.^%[6D'iԏf=klťkCR"^vCb/ RFzW) E|@ $EHiŶ=n`reԯ0 GK&5#r 4/❀XfnXzw.! $GX"о:&g1x+,;n GIE#2)s-4le T"hOOA"qp7?ꎎiBv s+Rwex/R|#o<D>S =l3"*.[gkīy,:8մ5 7x|*Ț˃pl/zJt:qAC`W-@N)ݳOZkD-?Ȝϋ:I'q8y^J^r>Džy,~t"&.ۈ;jvHr:D$[=3 Uiu}<Ro<•EhrY]Ը~`9UB&1iún3nӝQuAP75L,rKFNc\nk>x٣k*6]O lRd9&cfj2F][0%Qf"$O*#}*CC 4'շގ"F7{EƸ*u_^<^ݬ SB+( o?c)Slw=3J&?Rx x3~I1'O 2zn<3$>[rv+ W!,rS>Q37!征y07Z~}:b^i[_!HkTz)o?5 :\x?uTFDSF*Q,lǀU cT;ƪ) ڗN%'LcB(aBc@?j^=(Be#QAT =t5[:Ԕ|Je|4q K&ܞE8UGՋ:)\ʏ#~ðE,zh&:k81X;ݼhHDguGeO^r#H|;OJUADAf3&K5sy0 S--l TVǣ.XH+Br}YVI13tT6 #'"%oI4_{`Ȣit B>xj{m!}rp(NOhQ WT!V85V}̄ipI S4 W[݅Q=T9ϵ-7ӭ\p4+'{;QRd\t'UX|?s1t7huY7ܼ))V|j-p}iI@Qz7sw UdkCDm MY{UR#tooC%Z禶xf0qFՕxN O+k yvK>v(k ip ܰq~t7WJZ6To!vi>ȼjׇ]vy;Lcno6:,p#7yRW1ߺEޣt+y3sj?`ɍK@iM@+~qNjEv,,W:MLNtGRg:<G#mE[քCq;X!)e܎MP`{ mV%`&nw.;lଣ2A UP[rK5Uv, }AT Kxuы@K.~d'pNߞ SRbL0s} !&'x  k*(RIpL(,r:_|@ޣ7?l 9 8ֲ6H#?$@*9&a?!Y[&>f y#f]k]=yYno<ؙؗ6rF8@,f1a ݿJF+ &gueܳvGzh+0,G-$w: cj#6AwN;d=8sG'h{nO`>W e"ABvZ-8Ar#u0o T<:0#R?Q 6d%z}[Žfp6V$=M19.4M4PxVti1( $1l8i28Cĺx vGN)h5bx1}p͜K0n5vM`߰ڱ%j}J)e~|ܶy˞J樂L,|G-[QD~V @i Mj <,MyG2 <(**Ѐ[lx r,o9]:ֈɹ!2-=v5K .iz?kʾH{*K"}VZR4τ@EL^(^[`@Y+Kޙ:&ɩųHM|?93_1\{,`F ZxX=S*>٢xC<)*"WBb5ֱ.]N!R!T?S/JyBϱOO݊T7E /C{6(΄kF !K,hC2W+PqKtJ!.d͞rS(2%Uq 8v9!+@o޺M}ֆ4+W_;W@M &YI7~'mۢӄq沮OXF3CқTNJ&%i*2fa*=.jlף@6zQ&tUr[N580wuTM `gl>V\Tq@Gk$yj_kGI8C-_I*L4O ~L5;4OJG enYښm{q)935}=m4Y~$A 0CRd_%UW <.|(3F@jx$z9nS-`f}p]S 73k ol+E.UxR$Q ~*[`$j&PUSX.g7MgsP$oGBPR` .=+0j_5s&EgQ .Bj 1F K$"tH;_2w[GfI@3qoHuu!H<-\m^t+#|Ԝ Qеy!Fm=J#l/gyCOi x9R*naoՕX; kCcocIC2mbKF0@7gaaXBRxJEWՀͿѧ5Z |8L`Jo8ք;:,L _/& JIRƽpxK2 ٱvP_k$=H{ IÁ׌&`O4B4LӁm"5]ЗkCcIjݬԉ>D:3BW9xAN= {g*@̼-,d?8 =!.6-&e?IVdlq\2&UV<`Q3 /Bp7ƿx_F]iqѿ1WUݝ܌~#0OM+ N=<_7S iE^kZHv|ȳ=ͭ6VOf w#OLz)P9΅$ȸoVSb<=;_]9lU0Sǖf)-)ފ0yAm֏?H ^LimC*6d\&5 P֣@DsE8|׶GҦ ޗS9&)'Ce@*<V[p/"i8- SgYp'S?\u痶,\{}!i_!NwWm&G7u$єqP N Zmj%|6_Hzf=ˡtjr` `KV-$Jk^d;:WaKi* I5M~`-FFIpèF^gנ[uopm/|]Uc[ (GMA+{QSb0|@Kx+odN@<*uYyt"5)_:HA(8{P{4҂N^U hh(xm(ȷN&, TJ;tҺoO+t-ȡ>` :mQ/Rh0E7j$#' -A2%U2ica߅]W8p_3P z>ue#g+X5ޤ>IPjOK챪ƢljJ$$/sȶE':AwY]+iz'BG,mq\E_`'Kjò+s4 n2D/25:72x#[[/9erqR7,!g $m#QfMGS2>yO0`ip^"o4Ujpzd 6z-̺|=H8٣,|ۤZ ה ty%P> N#z$WAa} B.q/6p_>aKr08Ar6X Z Qr]w7ktBM S!ojlYqeD 4T+Cw?xaͷ4sd钷B01̪!^Q7`̗NJRaۓ?p͖1Z \ rAD*}kj`TH{5tw H; ̰Iq3$;yhEsI(,w%HWBc\8pOԥAddBjʻg&5}Ȧjl% Yr{T2]ͧǦ_O4o#)v6I#j+S8|F m@e4(깄r;9(t8Mս8 shc|B;iMǖSs=_ # l(j̗Ή56Z6&q|2S1n7 `BjNNSMN QE>W`"J_!\΃9vEi?wP{ '\. RvD0ir.99jc:,90 P#&^5>e7,|w(ݫwM^<ueƻU17Ac]xMpCb[A!saN s!x_tIPN׷^M9'ᎂ̾ 7{@m=M3af\ޭ\ n1\k`ۚ0x;:؊AefE^rjʈKuL>1T)4&5_F2 nSf}O'FlodBbF?Fsj™]q\ 0s3}t:@dB,S\FUcla>`*:|/㌫!_8Zk*p!-0[\Lᒇ3]8Xetd T$*"]q*HvA#1תɽiyH#9@+%)ԏ碚iާQl@Cocu',fN惍[;J KF1^q4Z-y'^a(iqQ\D*`q9@ /n߂A e \A\Ҿn6G`=z8!!' \ l Uf%= {>s8O;LOr.EV#Rh4ZD9E7:sx0 DӬY^Xf+)T4$V]z\C]@p8f֨7E_bf9YZm@oI#|;(u#K!ZȈUZoB(?l_yN`5?_a¾\W1P×D ̵!9aע9D\Z{JڄjR T)S{tݞڂkEڱwў+MQyY]OK6ӤGԍj5n#A8@*ܥ[wGz=wOQ6YUN78u!lqKX2ڲLk[ww Rn|&_L!{9'tcĭiB-΅EeH窒BdN'2'v.bIȩ[ s=V#1 ĵ]"A8v$9%W*Mh,CH3X)?>^gFEUO]1iK:̽vK](-3::-]![!9/@͆[q:ۓRh;O׃n/@IQ}{*`r=^wPJxYߪ` M0;/)Jk<0zrKI Nb~t QƬu 0л57c3'%hRayuJ )`=ucQdTT@DZfZB2%'Ƿc'_; eK4x"(AL<|'Jwtxdi3n!Es PP-N%ϣ0-+Tb'rފfA09kvXb4~([2ԍ e fQ63n.iф=qAqV[!3b;O_ԡ;PZ?ۋ]n&ֆ;#Z%o}-cZ>$Jр~?%GӖǞ~ԣ1$Gi"h:_X3q@ PAYפsL{ ~&;52%s ȽF{_g s~}֢*KHpѤ~\}(OI5lt&{JZЗl~#bDA@@8 en\Ti,8wRSe b g51W#uBevʧ2?\8_!o= 5^1>~ZdKl3Av DHY#?O}e!`/G])_KK5$EPod؞ U>?=}g]U_G>Nx*Pw} :O(y,E)ԔQM:ʀNKP1EL!ʡA;9vM?< a}c_{+`ҁ͹8ۑ+ߋZC򓟅n=EŴIˠӻd/$|Ɗ/&հ ug95ӥ?/٩&3(7NlY(ARª!aCKXKi[w:&[b1lsWd[ʹXز < EbI[;ʷٜΧwɜm[g)c+c &5N0&Ľt׼I:ARܑii*SAny)/oE?v1}ѓlx!ځ,yZ!iNR5w՚͗˯%M!ͰQ5jM5? A *?G$=ՃaeLJڀ=T}%XzjgU[j=1)Xc5Ԏa4v4i/5t3PZ> žز$aŽð'Α[孆Fa~; IE%~W S#XE[z% 5Y|)(3$&e`C`p1wЃaJ]tOͳ.>{=|Y} I= +F!]}T3lP;Oߏ+IZ5È|, /ҧpD+-hV!4+A<:Pp7:?Is^fMcX5nS7^zh1/ #ak' Ncu}C$ha* A>102o2:vp1p#b,3͞aV uD{"0s\;oIxy`u?N`[i%Yǖ `?"gbApEmx 0Zz3֤a){z,pQ~S`>uӱlc!.+0狃]M$x`nȹIi prS8j|1A"/.% 0般>IX/ c*yI&_;B%n& 5Ùjb))UI_UPҬ[2q>:Oq]FڐҊIX}$]vdC}oWTR3hG}5[hOc\;B 9zb xK/vB '1'~dw]dޕ}jMQΦQ0[K՘.mt-fxqMc%Nz0EttQmvyph`O󢚾blpU3[tJ]ܬ V}z/Qr eczP Xys &.ನg!ti ZR][gZ nG\^e,A 2i0 < ǢB.N:4$efS|:qP-NhU EK4θD˿2JxLԤ=@à?6xyҔ,}'k$tc=,Ak?bİ SX0]d C(a|(lnRdvo, AWcVnu4uC7шH',.xt=-B(ϮQ4[,냎1CÇ|{fAm؜׼*#2֡Q{¶*^INNMX)H|a17R{NҰh=#s3:Xj&e/TNt0}`RhUq*'՗IM55wlTcgYGنl_L!&n.Q&lLf&^aBfϬ5}Z"]SwS`ȂXPQm=g?|%= 4-%wzO\ٜ2!OS~vsO2< /C|+ió$lmƇJ^m aYӿᵗv.Dt TaJ#j('zgQ:@hvA7-&CB-rR8H0^REN~0Ѧ5ZY}Z0v4L@k靭KtxOGX,y$R6 ̪[jK.꩎}xV)n.P"A{\:X 4~QqXG; UK)[X\阝aj7{C1+ &zdJ|aIDthj͚+,6p֐QTY QV|G"ӔjRu1h5 x.%g\ؠ<,Gۯ6OK2|mgFSY1;Vƈ4μ*c9W9v-mI"׹ƭ|Is3#1Mc &\nYc[m"IcWgXfhw>}L-$"t_(9zC DDQ~Ў/6 \']U6#2G S?!Ǐjs f7SE-@^ʖ!pŁvԙRJ[.0p0* 4o5(F!>E,,oL*oMu xqE9t1<I@8{ԗnaEj+CXd$ڀvQw.~;pr3keSr7G.KV$q$DQY^ o_;}稌WCUX\;Xb N[|kyD3v w3'7=\q$40 W2aA<(Z[ˢ42z (2D14%ڊ/Jm-(;^>x=|m!C\iLG=BhJgv&kS ") *KO^^$ }''Y۲8v E&4xiݍWh"?tnHs9'.8'H}C)˴cř+WEOx^ f&y]1ah{VSAA^CQNI%:z$0,86z` Y!bfgaiٝz=kDFsi 5Wtѿ>}Ae;Ԉ Ql$M<!/Xx m鲎UhZ1u+`Y_fv%ْKK GNіlգ$q`sm6P+Vlk"t[sO*MmAЍ `۫*㤶/MȤ)bOl*>q;}R,:_"51C#߄  9z*FZQOh B!hzv@Qd.Rd@MI6jGhEhy ӻ9J+rnІb` ST8UW {HBo 9[wI؈Αt!fR/n w<+]S4l[\LW_}tC7ݽvOϠC$}:!0/m~#V"QW=!}Y:1",ʣz l%]ggK9(.8Mw}s =ͬ(8DI/k|2@AF6SLfom O36 ,Th#cɴ=t/f3jUak 5rU8ʻi0bH~s+/?<5ˤ V#urM#TNtϭ.`~1/:_ƒ"rCq%m-72GBdZhM~ {[/lVp>8QY}WS4pCV|d:KիdF’A֨JB3\O5%TQ r.MQ(L{yu Bn* z1}^űiy:q4e:'3Bv*6!K fk dX>7t֒pɧ^3dV0[*mɅ8ucyѓKzq=[]hM3u)=+0h[p'KJd0`q~v@/k6^G=7؆;)}.!,1AZ'EnI҇W_q4Y~T{F -3]53) N4n(i(jg4ҋh5GAKYQJA1(7E6T\C̐(l$tWjZ![?> ;2V(Y;0eC}nl^ɧyRXa*XV HråҶw!֜ m <u|sz@A֎y;x=3Ӹ|f-RLgm32qTOsBj.Uo$:m=umtEN(۞=1n ]/͏|&3arHfW^JK)#צP2;i/qƎY6@)1!XNW_F@[Ar&{U^߼Y;ԔٻE-*Kl1ezw#؊D#q$u`ܬ F-cumfD9i)JvHk59%tuu8}՗4A6(m_@܊ KDjyܧ b"\[{WHXD&`X|vͭ-b[x oG04逧G\9\4 g]a!b~KpJi,]54\\fY ݙ܀ͫ աb`SSp|dp}g%Nvv+˥|[sdozwk_PspB*Ho͚zs$g<%&WY r1j?u6=ˮ]nMaP#0#^h=&W/z%]+EƖSJ;)nU?p?Q$`ś%x[S77Zq߿m񁬸GaT1"R& yyIG0;-g^\ugBf"Z'cB$+\Ĩ. tN+j\K@4vrbE:G[c#VudYT Xv,yf7-njd)ȈkȒG#|Ŗc,| t@R&3TNcJC.wԧ6}y<:Z궎HAϳs&dÅ}QLT c>>Y ˞_mSJV٨egrK|6w,sѹ'9;<Ne,6M/M{|~Y.$ӔsX7ej3|qP$';Xj[kJtQL#qnm` eQV/x_!-P%] [Jc\pmtM Pdͳ0 pxocP~ͅU=")0%Jlxw`ohUKVS˞s %]쏱Y$zsQ޵ʨb nB 64:@LBGY"Z`BAzTSC&m}~kv$'X{P1 = {y 'I7/K+ @f 3؆Q/ AeV$4k.B-p)reս9M}+(8-A5CL_st9=ڼҤk."/a ^UxFkS4$VTAx`}zN`?pDngOmvf_r0"Ng27\C^|ru~cxOGes\A Z> f^.: s\"1 52*ͷRxX2l:m$q ,1b4XqX uU$g΄ՁEdZzLi |_K¦ƶ"'nⰝE:"U`L'|+z*=~e ;liV5>IU˽1FI(7w&焎\ˠ,iH: v3eXrSu: l$o $uvp 7އ 1%=|~byٯ"O{p,zX[44Q$~#ӕN|lp6MnGqF[F9&ijX=Β*qU).(vE阿Gm"xЊƷʪ/7JJ H7x%YAq uhM;*a`uU$9^^lz8u8g+Bsx(SB2|X |~`~KhK27Fy&J?OO Et B[<};+(?)wAXV#\QX)`BP (dqM Z&X)єKNR$;A?Ȓ ?Pe/[s@Uqկ3c]]N~mº4\鹆&80%9'3Woڹ{$;qCwSݳ gHokIVhc \dӺ6\L="8 }5%paMݧo|# WA.PICѿͻӪYYQ-⥉dqIW_I,ՖPD-MޤME-iU:%%EG쀊H’pB|k$nYxTIe^?-r?t((Y&0+w@CQAA_ZA<͝}7o`:˟3T)}``Od&bc8܈=v^ \"KԵ{[2yƣ#AmO|[9?)0?Ɋ˺-I#\Q-Ôո<鏢LfzIu .du]z:HR+ k0rx"aȾ3ꆵ=s+SkG{+ 9D$7˲CPxf̒@QQ(D S"G)V8<% ssj/ z6/KMEɟٸٷƱOqTl?GMw!燉TV|$ Jvbg.8/)K/@)CNv[μxacMXK?LL7#+ t,oA6|Ikz(3Hg$r;"m;'Հ)]f4{ Ywi-@K8裹I:dI!5gfH MumO߄eC}a7EYŚۯC7Ύ{6W!HQ4^H,wJ[j5qf;ֻV^{UVЇ/pHa!$'beG W}LE8W/pQn;Č K#xJTW0qӄT3}^5Y@PSesO~[p/'GtYMwkC)Q{?Vj&s! ^gkWwRi n\4pJ;~*i%<]A @1Mz%ͮ-2ݏDՓa}$@nG'N%̔u\U|qeeܔW@3wHɣaHlJ4+|c:_+|z $2ƀ ƠH =)eP@`4Oŗ`F2%fl fZcvAYaiC:..2e0FȮQtzȌCe=piVS|iB&$&[~0?e/|?H{ǠtG8G-x#hQA>9'd(zE̫ ";=E 'ٺH<1[Q۴!,\}P3Tmƛ%Aak]@EQQOF#tA8t4 1M5]'.'C#abM tƸطbHA3EPtlkt)תkeٰaD 0U][sN8NQu'™dw?dIt!Xg $ B ]lڤ+qr7ހ /~cO4Ek|IxT2Zr$ -䁡h1)LᓾimWG/6`hP;"PhzVjr]iqJ$,"3ڽcDOF1hyc`}d*VG/1uθ%I1K:!` lP;uH^y۳?',oؽͼs7`nQ{8 |*$_I/XMh7"jVnW+nT1zk g^P΄Ќr( <46Y5S6,Ee 8V#%<$N'+&=CAruC,D虡8X)Pt,$(Rxh\<p}Cx a#=kRxq̾OJYv;10{_"3!Ry[}FRovsl6t"鱠!@y;KCƠȷYµܥZ @T7mGc]An)EN{\싟ӃK'&X &acL+઺x ?:(LMfz~N P$cެ_̶_|יcEqk{ct^^\2fɮ,u"n X{A1!pXEg g[PZӏ. }L-ѷ QbyK2Gea ӽ{6{vN5cl#{Э0tҞ.#k\clR}!:c5*SbhzseA uɩ.Ksu:G7Gv_`U@LJY!dƉRvH:l_չ2}qoĤ[YKѭ;u^* Dr,_IżpytxLH})+ ov^NxdZ/d/gS}HM~iQG? nʳ >W3g.*ߌMXwhC@F"!7Rq/m]imp ;e3NUuTk] Y1'#N/Lfo WӣF.@K.bdiT꜍O~q€pǔ *JJsnD-1 h݇ۤLwiVFn̤v!1ĵix8\!uhYuN5邦YDټ ?c  z| bP.WSpL(><`ҮߡwPdX 0r3=$36& @BI muǔŏT*"v[tTEHp_) qq~>zhv\"*ڇ &9~ 9R{ܥb>;='Twk:bzJ՛ qu= |cܧٿZ;p˙D̤zvݱCI~fobF>ݗ|Kr]I5]dm|BXwnQY6/n5I9j9(H#4t38 TWy9tҜSkb.W&No\ɐd6d0m: +dH+hYuT̀rZl Um[^\8*!⧱Dc5AZQ/~*95pVƗڙD'ZoT-o5;4%/aU y>g)SdL-JOl3^@8eLU3nUNiCUj2z=BpI P7Zd2ԓ\QT1lJw􆻀? |S_Dh'0[ e&s(< tLն]5utZSٓ:Mز4 N;A<< c}}Ūzclkԝ0윶xA+$J>%yq4v= ̄LIohk? ֚*VR`u_[Hɨ ARDB}*u@o`Ybҡ1ZC@fyzu-mb#o.@bvHY'"J0ix8+g^K#ȾNzsd'! d7FОž#@G[MF܆>"擞}1rVǓ*HRn1)+8%|Pذ%NoGW remG' wǡ)RbQ08ƙ _{*o 9;̯kO40 =B7[IJU-qK-SEJOfr>oXIfS-Xk <#?ނ $۩q{:~/W`0/*E{[ʴa\4hH>jQ90*b|pVLvSfQ8M 0ue)CCAV1]K F@\f-E@9K2tKZ*"#ǟӧ 1%Zc "o/I!W)|l޷Erԡn&p;b sq"-N/a7E_\پ.MX`=:N_!@i+gb͸o(a4-ˬ0ㅃ\\[}cN"Ѿi]ʤ\r|3#Ef!0qiSoO&Ip~Sk@6}2aU Ao /tNĶՍj߼TęWTӰ旪F|~[ǥjxqJ^ǃ!KlW& /pY 4.rY»2L2obk߳*jg;.\̡%M: -+rIg*5}+t]lӓuvi~4|^.*fG aK-zC! ޺7W>pe_hpxe<(`~VyC/q;ba%mˍxOoOp1A\G³^TĚ tfR`x chPm-RFC(ЉiG8 476-[$5@:J lԺyM{6vd[lMK=z°->.۩&6֌!%< @nRև7V?0FXۀ=G 5;9NC_Ivf\t]lnW]JdAy@jm}JO\ imΛ4 >Ɯ%\`6dwW /}A&l—nf Uians<)D!'8NS2E}ɵ5ϲPtK))_p :_pўMΨ2wOsOlƜIܐG/'I z3CBP^L&NB4&Hxȝb-2KqGO\2'ñ-wۊMr<\|5kw!$W[VFқ+oȂO[OI8 87r\ÉK Vt >JD#zD@Ԁ#Y\$;)S%AS_UuN%-Stt= 5E!\PV[ dm& re_ЕBB\p/э(i0HсD+^i\Iߋ>y՝v}5xm}, g:mD u vz1<匁#wr^q,,VH,3c\ў/L,N4dմ]k$ˆeXHc?+qq3웥.@-$]r+(OEa9՟ܮ-@7ᾋDy"]y `'Ntڎ+gTFɟ\Ϧ5KNv؝eɞS!ǒy(1DxDWpe:N c!3hkw\@(' ²Ih:(\7- Ft?Er=Km|f~a-AZF@>EKxʏ]p.~Y<،n`hQ.Gŗʔ˪K—qldEOu'+d_商*/O{E6g`4 e7nl%E[B~%R`q \bk1CGaeG_g<`IxIGѺ>% 0.rϯ{HS0eܫĠw8+'[IlZ@ryqc8.2P U1,omB A 4@-e[cW_ b+۬?AkO쭖OIDÆB;~}@-(!p$鿸=oj?1f8j[zQJ<FdA;#:Pq/.}`'󦡨]z= BحIwQ~1Bn?XXg=!UjtA`/(K/F*It퓉=h8 q³|M˗!~@SL>шHVsknvH ,:YfhG^Oj5 iU Db ٷ)uo}^˳omދ8$R"=JSԃXYIH9nO*r}EWܬ|;y T)CRb⥭NU5B}b͠6f;)1XuBtAQS^^vC<)9p;mQs"6=_4OwaH2 Ks4ДRNX mMq"]>@Jt?}ǖHaDݽGl/G] ?}uHDY Ngr Ew,^F}WTT'0,SHmGV)Κt.Vg~+,SE}JEShcfKXOZ&,3°0\ܽd}uh AVI&ǯ6UoES{`cShs&l)2L;3GVdbF>q$'k7M8A&>2tSNXBS7yd>8XLdP~́v?߀NH4ic}|Jc%,>:$ƌbV(*fj.ncWp һIp9_t;sDee):w#EN(U+$_2O\E Q~@ޖqa D{9gW֭Yd3R܏L7dj*ry6$+S%X1.l;F}ϻ { ~Siݻ7i1 q7L=uq!Pjsc\}{ۤ4/51XVf؇]4دv BJI҉5Cbpf X+gUy2Jxc䆚oZn;kB$V_7OFwStUžaahȿds&[vΓLĕLfDвؚ󯔨Rd2IN,3sm=~`lxy i{=‘IrO w_$/V L'* ?/'yf%ySRi{Hc U%d~3g4-{RQw!qi$\$θQJ8*)=Z"2f'&F@A9ȫ@/rCXHvD#GP[4ѝc+iJ.,L{{vϟB^1,jkgi\ vߥ,{S4=_PάȽë?\,_>#'K6mTvnK~^e kT|0 Tx1uUUWE39{r+1v6o2 F!hlh)( dܷFվ|sºQ4+{k4(%OpߕiG6` KDk@GⓇ;Q u$@G5X0h; E4͟rƸ{{[r!ٴ|<×|؀ ay->ğv[yVOnr''u!{| 'bܑ2bm-g,TBUQ9 [%Un-M7g)@t^_*XUQRK2rψVLpr2B!8_79{]F).r\{ʭ2>^5PK9]6z\)wLo]GftԚm84d$C!T}y buVhO8t`ξ9֬Hӯ+xTfrr 4 |`\nD }cnLjI,ZՋSWiPZQ'?XApYT딻/0,:rF1O ۰y4X8(UGAM4cn^ {p/n@r-qR2joR9(ASќR'|TCPpEW@ioM8灀c?|V6ZYαuU`y:) TอtOڔex5geCud$W\ "h' I# :) m-n(7> m5o,ˢ¥ÞgtW/!IYbAgۥ.Eb^ӲwٜWwietftCq݌JRy#%dlLfr׮䛉{KIjсCD Z`I93g~VvQ 6=hZHfeBhp= GM7vܟ\/ue_>$y_f&z+'l!GL8'TLO$[CNOߔϓ9C$:PcU ҈K$S,rqFE(qJ1î<Q#ˆl10h+bdlOEUuCؚuw6Nc$ V\u,M3lwԝr8gxX ZEz؍A`#2М&(hm-z䓳vƢaeoM (5tKE]9d6ZR' ZuW_8FDq !Z5CB7xY> K:v;LهY/⽝-OUPp3 ]*#2N3T:1>+;eG$l`eEƛHD'ܻ1h.}4nu=e>hVĜ,F{ h{[>FD*!>$0xKgazܾ;Gwip楋 7XpnҀ$ı:`F'neUY?: 9k*C[-0V74nVtC;C\H&)(x;%Y=w{dч~pi9V>;Bu3-!^%!.Vep]] Ǔҡ/󱑄)yƉU&>YL󢨔C Ϭ'z"Fȟ@'zgpYN-WVZ}jǟoZL+uM4;uF6&J5I&83 CO+LX3KJ 鏂?hL b8 4$N),UXsV~xxk]IZ͆t灬۔ޟb%ETwÒ[JorlcSGcQYw@Mhvz'U(Q+t`Ԩ!\PFƖ>X W"tϪ a@p(W93ZDu O QV4ؔxX_I 1B庾t='? ix(S[!HDx iB{R3I 0 j*]o0CX.!3S{:1Wgmu7﮿p| WzڼXΨ$45Aea+А)(`]dj Ft ~WDRpxz^J$'iN\p5?†4JsWy1Z͵1؊8nMh|>߾R>oOThxC F++4 i`Ǝp aI2 %_]]K!Z;IUi}x,G~#rJѹ-mދc Ŗ %觌HY7TqFj{*ɦ[|AkD? Œ(m~4vOz҄iSrg[e_xH^/+ݑ ą)4݇}K av-jV,1Mn ;DB5Yp"0]E LQSLW?%Éb},wp=1 w䑖b5JƱ_7pp8ʕ=kP{mVȪMq]KVMZ;߶߷)XʜEfƑzVt(R7ǭ̶zVx+%hm=C]tp/4n"𓪢3酨eVah72Œ .fw3LL° !C /n6 1H3^+f#+A2F_W,nܶ3Wd&`C~'ΖLQ> ̜8BX/nfzG+_^)0' FL!D; jc 7]+d ۟qτ֓!; -u(uXkz@2F穾U_Oh9%ɋlBFh#)ކ=֓@~|E`xO658F=M%lڼm+ 38{yZC x#b ;YW( ׻eFTh^3zWUkADǹڄ:)>v*\6tI27\֍gE@V1!ޘ9X(= g_9lD/5c;)m8 GcG:C1%TaՙqIej;՛h}[ -60 T&2CV.O6 RBv72Ԯ!~1wxJo#E -0rs۪k.ĴgGӳ!R.~Vb|@b[/4ri;K%*_M'u܏7NsemθpzӭHS^WZ$j ˲QP_\*;tpC 'ˢCLA *)ed>J=_dʊ<~a<Ϭdy34b&0,"Y;"62Tr>]=,uTӡf+11#8+KPBqz,o'U4IA7R}v,->EUBOA[WJ@MX`{e3ˇٸ,3@8ĺ ϝԱgVYDyyI:LoF,o*E$( hV`\o%NܱM ns2 "%]W3@GؼF`53w _p>ɓzަibYB n-dt-3 =i3Ľ[lKXON:!hU,j[9 2Id$GE nwm) \f_" No $'1 PO$s?tphZ[*W"?m$[ϷQ^#ym\ /k%>u8T0GB/o\qPMw8@,JGTPs+ ,)m6G\Z;^ˉ urMa3I$pb4qypa.{k])~ˢOyUZME oA-%4P G \D.f?$ugX {.~ QِVl4aBCrTe4bb[(>l.lC67\U/y+e4,AgDy(A@.'x#f%k_z[ S;~l i7o dعjfm;QC6#¼C&2 I=Ѳ !i8AEcZaN[6 Jjh;Zb͑sdεL__USu,úʛ%a7OyH 5)&VBJa Q`2z{;{gOۢ_E-3p>AoO%SƵnyi006Úmg'|!G1 !)yѭ)_9RoE/JoM6:=5@'rݷldȔ((g?^qPP37C Itx.pکbv m /eSdW_0=m8] ZIG-uDZ=e6ĻDTtgA>&;l)qetC{кSjPi$Kh` !`ZU{=L[{s8X,ueP6LS%te7$LB*dS}-"ٽr _(r&8qf  M, 7[4V[-Z~ϯXY#Y/KzZS;|yYj{gA;oBZ!\]I⸑霣O| gƁOr-4لw\Gtuwpl R]D~8p͆svpǮ{iZ/'[]ydz8]gTeZqڅZNȞc2tPn;}3o_Un"v4¯G>sHU^@NgfekW5["#STi OebX-:cTc:EOߍ.[XIӿ_Ti9g N,:v48c4K&cyLPבo@hs?߂$\;fHG'c?W)V[8^j,kb'#D?xejP U" iî'N;=U'kPNSqOzDMr^}Wݩme!OGjN͐D_u<:¬}vtEW4.n{ZN7:Yӵ@ DTU,!Ș#GO~уF&W9ryf9ȁsRH!|=.2sUl{)oM;ĺ4$r3Tp~з"gThR5C|6蒠Xa5{2'eJԌí]0ws\"]w^{׊U9{R珜wԻѴ1U7<[ݺ}98;h1k-2ְW3ÕcV:i\LΝC`e u9pxy|F7AQ[h8, CT趞A)O$6П@TBu#hۖcDS _XLnZ!^s7a!<{G.r2$+5qBB+uxwrVgcufeiGza$UJ4MG]JojNdPГS} -N(v&|҄t< ֭<(N1DxT5݅mCE'#)O֩ǟ<~j*l+EugRw\7)iX孌g6 %#b'}^'7눯TĂ@3Q)~݆X_%qӠ'5@VUIXӌ5>YBHmВ=T7p*>A {8H:ZPL&",|e ZqbӍf+|lͽz/" /}I N,c7 fAW,ue#8> Ӿ/xݭ&4Β̖5h OFn}qN_m3y(OS/Y<92> p}1MF-wZui/iLl;/ܺB!,Ο U65V8$I陬vBۂIP 54uۜ5MHjimcJqr9+@cgb9._\>C05$ n݃,ۊ] ,|c) T2ׁ(7^MQ!rM9Gʷ7/١)}ńS8%AܽP`P~g)nOfU/]?Eh=ڜ9TTXܷZ ۰C}ߒV&f/s .X3Tr:7z nIPM4W76B pqV굕@D9P ="hc!#ە_70iM?\QBMHmu>'#cV CQ.&] ?H6mXŋ^2Ti1k 3MUTtP[c,"xU_zɅޞztP|y>Tݩw Ѣ~ɎLS1mJsK/:FUm^T EC-ْ%l-t"14S\Wu.MP/ 6R4Gş$<.I]AbYOTf}Nk~;-r A.z;t#8vH`tG>D|`?3XBCk ۢa2*'nw?Vg+Yv?MӄjtG{m.ftRYwe6.uAW)!nGӷ%%gL0!%^hH?AUab-Ck!^RxU3ՠ֢ ZEZ *4 W3#jJJAY׃t=[6M|Ze;8 Yy7@ݴ4 NV5%G֕fz53"TtΕ<%Q(?k-X*R=,@O4=͍#TxBVx`iV \*QяkwI #Ьd:=@;QWJ}wAo.6?%4Wu,"|6l#_2ieZ/6:bܒv3Rtc :{cdd.fDi..wHE8ު*88PE<jkCWD-Öp"6ۼnx>$EۊЀR:. 01h;ޏC0tcG6[OGA"c\|2!B~^3MVu7dS;A;$Dz';/~V$'7{SMV)Oi)v Rtq3J`KKd ;7%+I+ jCɨ ٘@>so\qU@c 9bEH.qq?x;ly9 Cˮ\-ptLh)uȥ_@J~[-Dtf恈TMwk6'H3)p>Zm7}ȾZ ύ}5i_V:{~X܀>u\.cBvQ?¼t]`zjד1DqLg:uaI@]^&Ee'j1fPSw#̊JۑUK6VV$,%’SJy"%:Ƴ+=Պ_7-hFW?%tPVS+.P0aga*"J>#3ۍ50 n(8ߞ$s݌OCCKPlt:+F֨i[.O1 uo3RM2{$+\Ec1 P~7 :)]RQBџb,WB8D</|:$dʸd,?:&Uk"դu!2rɀ1*Ε&{q̍8mK?|tmnāj"lR TO6W>)5Pa[麆j:aQ& $A4e2A'b.CC\FZɊ`llYGk*r#}_߽!Gvڍ O=W썦JŠ Fyۙ2؈vQluU ,nˮEcaKC#1zQ_/ƅ ?m"+Sk^[7p/)F.43.+pj\!J_ai 2->  dbcpx4{^ܔd@A*Lk?kcjP$6S tmR_yd϶!6E7h0 #s5Nvݝ%daa -J~܇V@פr|7 -?O%*ɛWYE5?/l&XȰxzqf߆1-x4k:cCƨJeE`KĬF W`=rO^g/|aZCR`OWF439i:s 6|V --`^%.bjRQ=_ĺprpڙVvqޑSpBR zϣS zl4M,2[ל)ZȚ#,ppvS/P S hIӃ; QP",\V&X-iV=߸3R``碚_-l&b*8)R퍆yتN#5J&$($A t" ow蟓͹7Q n4|C6(<[+W<T: (lq5n-7NI`ŵ X-bRͽ sBV0Y>&6r,,0tpZ(iJG>=iS5"; 2o=,PF5H}R:}щ+3 ֔ȧh.twpt}I}Gy9eWO?k-)IXTٝf?#.K&9, Ffot#h?&2nϝLs^"P-cWBgzO#i7/%e`*]&QY0m=kăŇKCmZTh l 8+ȓd,쎐,΋tI$)#jQM9; *AX|;҇쪃9VRBcI]o^tGĢ2j'@`h(e*V$Z\%=0w3گAHcy{'ʲ8Z%n%֖$}XogYZ07070100000426000041ed00000000000000000000000165fa322600000000000000000000000000000000000000000000003400000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/nfsd07070100000427000081a400000000000000000000000165fa32200003047c000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/nfsd/nfsd.ko.xz7zXZִF!t/̘]?Eh=ڜ9Nb.fG t( ` ʌlcYJzU/ +o&Xo ϾyDb业8F&, y@p5^&7Ѩ-93V>c|vY3qm ܜeC 8;bQv^*j׽__t8k*7f,諾Res׶ʡ$"f*Aīm-)8 /NVv lfIz0s2Ǔyϓ=3ϘA|deNO[|p 5ݽXwVGA!O:01&h_GOÛLO˪#ƙZE DsBS3 AN^z0ouHQl0 Ke!UkNl"^G90=& }?{gG;؊xX:l)yi=7Ji7uޞ },n•kQɠw.e921'k(LKʓQ~YwoC ϔKݧdȢb-7]dS>uUɶWT|'CIj6D+c9%%@\*w慬ߨh)@[DXvpJ1b IUDZM-#.ni |P\"׆|L f\#/f`"_bVkd#DztLH;Qf q '2%1ÕξZٜCC-L5qfE MzfhZ[RF0\ˀ{ٱ7yKYWebbsJzMpCtCr5-UvOڊ,SH%#sbe!ag`R4V'_'d!+kmA8RWqG9b0kU`iQ7A96M{x"s>E[Dzh3;'R` \ZEqyiU=Rv8q ~|ߕ|V(kE /lf*Տs|9k%E}̽{;A,5 黆NFBǡIo]I gGQ(R?mAjFUU-+~:=-fN9vs$3▱:7]R6o>y10)S4k4K@_Npz*ův rs^|EMj7yz_$NOH~RIE:2⫅ Oit]18 KJ|+jJx7o 0{i B00)o1=7SK|``>Y{[b:ecCo?P:P 6d)GMErcƣc).#JSCgXu.ZM sF&mkY9Bar[i=.6ᫌ-f]Q̏ʌ6SǖΫB n9xnSKXK*J  E:?2jWL{LeprANϮI*6TD& -ʸ=dXf7']7T]έUO+11s:n=qv]4.$dB@'L\)ؓ梈)篮rqLc&fM"{d{b Vr&ۋg8 R&]l"ŘX`eB? FV #R p* ܡ#* Z'=ʙT嚫aA҅y1.o1%)ezH;s}eASlk_ƻp~햴1P|A: I&DYAX9zck ᶛ }^?[PnZ7E]Q9DݕI0ߠF!!$WE.9ogHgQrH E:'680Ϭ ΂lOJl> X8DB-Mׇ(ג5? ͟ÀDn."i0~rU-|_bxaØ͒n&3bgٝkmm^J2晑v/olaZJB2 Q"48O2edb-%50x?BSpODKBb`Xʘwu4:tQ]'Yt{bNnEރ^MYxݰřybTOxt71Rܲz+cYP45 +JmZE\eRcL)AH`kp7{T:f췷g#@ThDB7š*G[vʿ^&׼h=[ ^ǟWQ!>s5g7VjDz{o{cr\ٞP"F̕25&ێVAC~!鞯+ >LuA'AH=҆86IKLzLzQO\_ ~TWe8W=R1"MN_á)ҜA7xܼ%8@ Z>=s |&9[$\>r^3{Ǧ3D H;GZ>b$Mf}׽0Ae̕}ϰyOJVdž{z^mQߐ|&ly$J^+zuwbQnz㪎/o0/m2AI>Twٚ;0/fWW5} -CY(LB*lDՊ,A&8:%k JRåF1 _|w>J#_+Zrr0 dUIH'IV5w'b,E m&u&gRQ*C#n볔m2uQǙ0p'=xsvW;9;bu0s5YKB1/Hg &h( 2yDݮRrqJ~V˜ ,>ngWQFo~pd om}o Uql'VmQHT ~Ѱ)#AnԄɲPmJ8ZlN3T"G̲Jsv# dEMyLiǮEpT6i FdOI)Za`SԨ09c2׮ΏRLƿ:jYVIʳA~jjEǣO ]xp4gJ38Kw~ &|ƈy4[𓵮t<[_ "T%m *QztoQO4aV/eĮ8LoPJL trqАa VdN+w6tFƈ0 M| qFn2aS6/-{&rYI,XrUo48">0d&:adZetw75K ݣä 3ْrMxH`-;_&IE8F($$ 3t`9rlںOodZz<ю#rmf]dPi\.T-tJH\FrzT6CV/xlrs1S"$>\PGd}rU"eg)3' m,yj{\ܠ/g*E\= H-/ /I٠n/N~<p id2:J7/hg*S0 ;Ku3yKULlLzT׎-;,`~+f-jlw֗pf/-٭#ãDA842(gc6 >B17fHT]bWlK# :m=ޱ.Y_.a5l觱K?l u⊞oԇ\6F]+9(DfkH /g3 Hp\>bqf$ҵN2DNFBrF{KR4*If1T80."gZCnF\Q6cW @+pdAbZ.- څvU#xKd5%׼}&wz-&7^{<蚳5ԣٲRJM__$&5jNd m4iXG3NNn,eO}ꇛx/TAn] yյ?cguDfv1;F˩}:Qt+ë\viơn˦cf3xô`~ہ1AV4,vL}[H,QU,' xgn위1 9"͋voDDQDq~"UQ5Aʍ #-ڬpPqY-ݱ]ź/C;lN^ɵ%XRyo}#v ''Z;Qjw*NjF3H v\F_e+B(毵+,:0>&Q$Nk~}\#2x~]>/a*8ʢ }\25˚vG.yr&,;F~ x8ShjbM$!@bQ  ޛ|O`~]^)UӢsJ-Q>IjtD>X*hp²Li@u{$pg"U[Is&,uӂ8Hɿ@ "cH>~E]=ԶWiEBp7}ߟȫaJXhD$#kar)kŽdmT_)ICPk|%sy+YhVA!l㇈CtZM $$.jREf8ZStzՉgsMjZ`ъ}bfj&MM  BcXr}t >-Y(a]ۗ?:D> oRZ_qShӶs5Df=,;Z!bSM&c*mћf$Q!5ͭ{cB7D!]i9މFt흪.)uFR`,BAWdڛ{%Z$8镄RQ\.pxfb9_XDfP:Ǿ'IqZX.>$?/OR1}Vwb)VX;&uzWtE8]HzTҝwZw~LLςmoT|mMOxa+VbY U].PΊ-ZC_ƵJ̯#O&zUj5Xn ^ Y|G_)tx\ؠ΄ZJ_!r cu3ivT4&gXpø7.l!vXw?}] u7f|YhI# !~3w~ovťA\U[\|$yPl"t1*=矕N Jf*6j1Ql\ AbrtQT`+q%w`^Gg 0ݏL>AGy㞷DJ#Ae[&(T[lͿ#qFrM7G|v$@ư sYQZOiڟ/ 5.0]*~(T tqcןٿrQ㢼S"A@1 +__6&S||?cp*> 3 mj\>~Ym|7Tvs&zQװ\yq8/Y`bC<1|J|N-\8$${,lԫ.A @g|KCyX$G6{]07qԏkWW*/qߜctAdYxL*7v&XJT}آp+e jBvqh&(s5΄n/w-Etk+[ڂq0|@F. InAP.$*|!K=x:WpiLhL)$ſM>fEQ^7:5>(y%<<>,-Fo9S-a2@jYN =U2-x9eIN8!KX"h˚%uo |sZoiFmIaeyY=Z g U-?&f[1r=3L]1VbM/a Jg߻Y\\v9)R}8kίjKN0DSؒSڬxKgh/>j }xe4tAeGURO*Ov?A!4slEwvQ2vha<yKov y|Jw;$W`DlD2\SEz"+T.HgMBvePkVj(KE)ʽyTg ny-71: 95n6)- nE'RŅPsxmW!5 :3] DŽ4Y~ 5t2ٽ H@1` 2NOp5 #~gӽ^.< cTK2¢sT!`  %\)RRk}c_R Q]wm6Ŗig)c$pFA̕+ l'qڏڒ9w`[3)V`{̚mO!4S&mZ`zأDV씊/FX3a+}u8+gwO$h~_g0̼!h|NV9cq\!pNW'HO]dgU`@̣3Wi:G0p7˂ y\KhM-ajQAi0PwBוdZF9{~I6aP@!`iec]G% y,I,XW1?%ޘ 13 x7mi*fXvȸBSP䀙KV=AoL}5*tifek2#t؄,>̭mxV{r[{4 Kʳ9i2&Om)tH@@@$)i%_<:mCkm!֮,j/@H;35l%Ww-l[!_Z: gd4+mͲZ d7o5%)jmؓQ`43BJ3]X̩xEγiOǹdX˾W05BFaP7@0")s3h#he bz~0R<I3IѮ,~4})[#+Xkvʃ9[MDrnƅgȆyq0R†>rXbkFʀ$%Fr*o+t\}hp12 Դ01Պ΁ӲMۊ դ\߯9+ g*;ԗGBA 6KHGy⳺_l~LSufYBn-a&LF Xaf&v6(}mvc+J&HqZnpkwBUh7>[$^([$f^R:<vij#"/}MŃVLq *aXOGD*I[nChJM!6-piyIrD,JxTfh>mv//v!Qǿ[tvl1 )A- v2˂^as5%q@^LaVNď /k,ȩevG+xAwD%nI@ey!"%BIc|Sx Ʉa5a.7Mx )RK||/GLG&Ϡ8Џ ~䋧R䚑ʄ?aU(k0@FWaˑtK6AXCV=G60Gui.tdxEkP6ZN֘t\S9K"ñ5v+ysHU@ ٩%cVɟRZ5pnJ*+<+ouzk ^2j@]V52PhPum, 0Y}d\[MͦNsio=l'D%n%%(b Bč>3#}Ћ:7u$haf_u[{K>ECwK[4O3 _ZTJ-2c}}ZhUJ$ܹ6+6yCBnټUܹLjF+|WT#0 pJP'Zcp\9cuӞв_s?9<\h.nS{Fɡw8 :g|oG OtRz[MC⬴38b0<纪bȽIwBld3ץ0-"?Q?9UQ*Oݐ$?.SР0Gw(;J6*ѩo9<ΰh#ݣ/ jvy' W, , {h1!g͈B@zv2cjHIiq2q/2o#",?2.,2Z;8DI@86,@)z__h!( q.@Ik']m %z.&x92big1O7w07R]3+v%='XxVj,B\ϥo1 5:ÜhoiVJ)h PaQq%=WL`GaFk] G :f* … n}ghGg󟡏À]' q¸$z$´ %63$l~(ksg(1><-)҆ Sd'kh1*l \bOxfbC8[$WTMwGHYIB Qpޭ K 6j&7ZiT>nqÞw;U\kߓ; Cn%bHzD¢mqE]v$f OQR+"`h4k*Fyqc^wSy]`i6(Jɹk{EI^AZR|~N”M5w3nqƂôf6·cB'K ͇s/"ffzR#M?Rpة HgF%hy=v$ S1IRlrepp Y S ^4]8`8lCLU꩏{1%Xpi%eEtlC/ ֖;ver64^_껙өij~ Sh41byL9+tmj7%:m 2wS1 __U+.jNtO1~ԗ./'@R,i:F9|Iٟ)f0g8E>x^ G8m|} f6 I2o:_3.!b)TB-jğXk7 ȕ@X"{SY*X8엳]{FDm)qGla@%#K!Th8|N?KdrPX1]S+ڞpBD^.(v11VCWz T"-@)AT8p_А]ڨvFիOW@_b!'W5Gy>ai,yo\g6УQӋQkIКri!)!ex+mkʢRw>RtQl=DnW[6M8 46([+z8zpUpdbx@MP ~gKؤUS."(򨎽{A1pCߑ >8=[xs%1j|+HPLoJ;MFv!u.Y %d U" h$OEh87ҽ(c$x]! ;'DETOhvkzEM}} sX\a(dSC`>O4? -lȀj 59֛k'ў)̫V$[3zJ],P }ş EݽigXF-T VlXv"fwzu4ì e^Xi>jLbU2&2lqg8V4}4Ԇ' ^AEw?9 G8ԀwpueюRmvT)wx skH'(sA-XBp5n.Kw. "`A^N?$uu쪑!Re{DIYI{̺A#9S:coaSWdXkad Wh ]?Rr~a Ȝ]-BuQҊ:*KŚkskS_*gポ&'%Si:u8$ZKvtIuiiPTYA#)MD /_J!g՛wIslPcNaz'jధ=In35vJ-7>-cYaݛ/ý2bH(O3Oƒ)6@ 2<(%,OWwҠ%#-DzE1Щn+{/T*iY8社"وLE98m!N$<8Y83뵑ZY=7f`jˊ2sZϚ =v57 SY8c mFI=(SSk6 !) hs\%xD7_%;kܐ ćr0S Oj7G[f?1*ko]TbOmUw42ջG d2&,ƆVPcz%ūk:7e2LV[F|`#GY9Y$DƑ%#(,b7^Ub)d&1"$f 1:FR7P84Hhop7j d!e˿2ϋ BͲ 2c^ywb]5}"'ɟ^KF|=lFKEk Qza ::1:X\C[xEƿjԦOrCxj@+@A v*W= & %AA"|u6uO0'm D6wj珴9<n$ dJeMRWdq伮\7g%k!ܐBBm 44v38B9hz"lvsLq܃"wKkS}LQ_7bmi:  o\̬@!Ks@Y>%ؔ|[Xb Z[ >³@3"Enݽ4֣Ч`aVoF!-O6MOh'}eq5M }߂" OtNb%x* y<ޥ=1ﺖZ,JfIǐ2 șt6xԜ!)ͮO"oo*MLG߶s &3xvZk0|ݪw!ZfP>26l>H"pv&̻<j1͒81bhzg3kQY[CtDֽ IMPίٓPu/;Ov aĻC7bc-(r*ֹ-hS}mɃ@DQD ]E{i pUy*y]ʸG>+pۥ"N;1_ؗo.B|ҰY}艖'g6ǫD3{#,Ћ}wUI./+J^7)AQx%T2Q&+C-17;wy-m͍=Iq<8 Cze"q/Aeh--aG6@ɋvtfBMa"'EJ PukႪ *|~y DFZ4yD)n4v;-xj՞GPdFl4$xZ7C`ZEhX)M/1|x5T`^5Bvxb캂wtkS,iҺPm̎~Ǒ'͓[}#@v&f/3q_~f"Tf}0>Dؐæ!|yGy Pvs }|A[ʵ7v}B~Cbv1Cg A $V¼[[{ ݔIS=K"֡ݕ(dt=E#M _5Э'r׼o젖W @#PS &KgWnY#1 ؠ7|q]`p5tpbš=D*SGޕ  [ѱ&MAhMϴd TAŭAÌ z\4}a.7)Pr"* 6 &@ B19, y=  .ug*wNx {m \&'z DG1MPPFBo_oqB-4w&CœdL%hOOওԝ*IPy(^vnBpb5tWA5'0zIH c v4?,:P5WzI虵-KA;d#~4܁b{&ӎ?@.1;R FN ;lXe?I#T[9ڲM [4xX~hy3Dx٠i0VYw#?v( < zeBTAq[צ]/|/B/2w+1{{OUr4;C[D! ~#6lrԌSA-:hYT${yV\f;ֈTKЕgݫ;%MpY\VL R. kSpܶ)T`oGf!…INjZlj+{b4'| 2gvty=h({ӪW?Eswm0]7J^ e31NoW/>Ztft-Mv Sd!MKTk/:G@&.)"Z1ѳ8[ۢh۸n_Q1ʩʟ~F6F^ڑ&D㪕'4e/?.٢e7JI]0eqC3m~$<:AcFV@rQs_"=: ]rrWé:X9*cT/8駂N*ףRseE Zi۽Y) @ jIW9 I#FVl6Y>ݔO QSN7z:o0PңDXXԥd7vl4⤩yO'J>T1ڿNn9^SEH`h)h#G7c8)CY>5жBd<Ӛv5:w X҈pLim߀]6O1v3SǺ,-gJw+#@R}X914֨%C4;awibj&%⢑}Nh8NHL^hH2MUպ)%l+}A4Gv'2ksCJ\"Qwye@$:4lnVO,w ISM;3c FN4FV& GJgDeN]!"wK# "X]~)p\0#EM;,~d2_FD {ah(# *@)lW>.4'_ST&Fav~*ƷRS\йA8٘;07i ǑjAS GsUb&4y$D=]1z%bo !(5g!fJ(%M\jo!!O8D}@ R`^ &r~zM9p+l085,Y9P?lQ uar(Fz0s! )%*L~x?ŠNfla~ߛm4Zb$QU]ڰc"^C[Wj٫$xE."!1}k=o ނJ"*)8]Am}jm͍2chCeԒ4U]w'\ J+/ffx&W: żA9x}Kr;zE(ԩdvjDz}v̈́ÌxpYH(lv oI3ݪҘ/6V\ȗklp&oݞk7W12VNd{1oEP4bWiC>r@[pDzYj\1?a?]G5|*q[?N6"Tq#}#L>XeK%_s!`|ضHmP >q$0`6.$R* />JgSKTI2~̹1Jxlh]N+GYR#GĸU=$iȂ`},M`.ae7-= q5b!DM>WgVyga+r6+qxb/L;i܀AB9[ o6X*1֒6r2/rFfY!߻IJ|^MpYZHȱqWS]yK,c{pv_2?]dacxQTȰk&Tج- C%g7]"RbEcx~Lحw.+MlSF3֬mK1|˥Xv9+Z\W[f*%l})HĪ dZkLV<|"Ѻ"zWtXlHev > D}k/y^Zi{| >nq7oLYUJDݚ$W7wў!rqJ ;u3qV$g:m:xYA0RwֵC_0(Vvʥ<0 Rh J,ydl@UcD(ނ;oy"o%ko2.Tt&е^F(:]=<-dd(%fC/&*='QR-Kwjk +tmeˀG!+Ϗ_[YhdB]< JZZγ ƣ,kߜ ~$3+4egNsCDweP8;dD%^3~9c Ϟ% ڬV+3[QvU hȝ*\$$a''!>4=cb2!WDw4.m!l$i!JesÕd}8[K$l-N4õ+VYb.Cݤ^ Y.X_x%1Eņ- h+ ﯭNV4[b7 rⱲ)B'UX:itsJg1iv 3?~/K ӂ!GC\@!\#?\vTF4!X5 j2ٯR&WeWA,M؀ S껢X?ؚ&UcӿR*tkַāX$6 m@YE)RhF IjଆG!dҺ(~q?)*f#s*Ϊ8xu*JAYG|P61Jy2Co VS%,NSiwSsc9UTl<;udD#,KQWM[JicЁⴥGQpչ9Sk 'OpuU?xkYY2\й>,#!FX:[Տ3Ithg }7^dTl_B.׊[Z%U#yFLa b0 ?2Zr9o+%tlF gPdҏo̙~3` }.GQL}mCZ'ع@aIV #NGu !& oav{t4gՐ#x!xqw E]{[?DT21;f5A+\2JG9 ye$\Ĕy~kV.Xmfm"FJgsv46/ใAI /2}F 76۫ /dt DIv@=dH@tKRjM^9 ЊFzJKwJN ͷe!4藠ԟ\l:gD2Io-ϊk:t@lp3%ёNrԞI<7"T , i%ҟӨ@3+%`,^9V׃^V̆?lg3'oԥԵwlG7CcS'`20< voq99Y*qYq''=8~f*pr\~ /8iG]|f-GOP|i ap.S{'P2P8EK!ןg/lI J=AXQmeMD]')ckͺNUqgĵa"fa7:HVUn[c>EVxT4ӫJr~[풾Ma#ᙲ$i߀ƎDQSE6nZ6s^tOO_D zi ?jn`mWw(F~hdRdmZێ֝=1/ cX/ЍAsHY*;$ Eع1 DP oTj-eXS*?vbm<afgjԞge7z\p6=G gtik? / rZbZS,l>H܍hQ:M"NܐhP"~:D!3=Zni:|j[>@?w[!lA&4X:k Ϧ(O >zMN]! jjR)6f `[Zb **BD+-o}6\H6: o0fV`yh*.G*y,S ӝGT;ՂyO;D֞Rtn8whZی+%리H-V76`Rst!Dt.qzF}$!6!(K>N6*$N4 |G]I|/[$_q15Ψ>{rUZՃL]$8p8'lrl'3S-]ֈbQp8NM>7H$f:S_q : |bc:T$-MK HŁ{'ߤ2cwn,‰ND!{y}ncP lWK k*"l6=7X7 PD&%>%\[=}xL\u猭$Ƈ8JA~ GXRb%Z& ˚o~)4\.)LD K9_93W7ȸ'X0U'8ỹ6SD ۚ6b %oƴ'buC@C}a+r!v͜)G=fT#W.n@Wg#F )%ҝ8{4ٺ.})ɠW+!X=!߃=@J`RtDeZMFRtEkE֤4c2//) P4Y`m` s;M%0CA9/f'OK<)Sd6=9Ua ֣Q6/l2Ju27|^(Bو@5Idױ<_3ls>|AQp,&'hσ,|,Flby.8K<"EU3D Z0(AA$M{֠w%zeqjOU\1V͛fӷqf]Dm<6/1 <5)CdꞋ `C\\4;)0 "uzتaV3:FH!b1h@d^sV;8P^悤qU<,95y6en9Jꑲn3}bpB" aDނ<-ƭ(5pU"?O/ê8L@8yIg|44jq?Dl>?`Җ׀)M݈݆x^e}G>Y߱䐸XR~k,|$RyA'A VSkèp&ϰ(6J֯}UfnbN[!oKb;F*{Jh'~f#Xot6tD^ǹ5>̿HUUڼSN'm&\Ju[Z|ً51.>ɝ~r~${td0.f'2,ys~ߊހ/!w<ӑXg:ފMS Mnq,k@?I2sŒ'D}2CE.=K3J”?jؐl&C3Y !xRV4K3]0MM0҇ )Ytƈ |M*lwar+Jcr#Zhׂ'8-?IYږFm‘שVy;.{A&})]ru8x>M$ ԽX}@.lC-Ƿ2S0䁘XZo0mismb U JRUkɴRRdWdxBZm К829b AuV0)N@\S@1P`YF{ ۚ\Bܴ5}*#.Qڂ3iiCn֦]XnWP1W>P `da\(B4>ekvw^3da< ,ͬ={ժKj; OE1P;n  ,ϝ՞(e7oP{6ДK 4 Ex@ͰdB9w ѤyC8Qu6JSQKPx 8Jtg^ar{Ra%_D*,0Qx /oh3z/fLwfI*3jAn/6?WerX)ԉS!U2}WRsD1P94{` a6lUbFteqva(鐫P'M кD xXSL*Gz;#`Z0`x7lm5M+ح($ 8ysETGF嬋O[V_p#,5|w<{(yQeQ4c2>J9WRvDSu:oB"I PSd҈Tf[ї=HF/'z4+7CL$A1Šݝd~{5Sv܎vo^e;璶'8?YTl`Yӳ?S6爐1] +ǍĊ5?&$d .1KhH_CWPY6anTr e骰{n y؆)$9XV9`JОp1 8:S:ܥ ;isސ3{^6WRC'O.iؿ5'< m(sY)g`VߛHS~h0:N , G ynʾ^ )[XzKGP ՇRƾf7_'cޒi^f }s tÅ2桚Y dmY/8iDZB>eQ?NE& G5]yd&[] )b["<Ϩo {ۗ8#oӒS {[ʟ=1ТF\A)?ZdsI21\/6Rt|C뤠C&}8i.YS6m oTP2q͗؏GfQf84 .1`w-UT)u8M9W?nK,:4D1t7WNQ g 5պCFck1XZXp%Tפ&]J=<R[0`6``K+EŃNV5-p#_୩LFx{} muf+!Cttfjk{xDލnd0njLWb +&Q9L k?]t2Oѐ{]GXp)=kt雡xc4xl_C? Z!b'Y.3;5|٭_$/hU\fhzٻ.!Ci^0=a ]H`XBMKGDhK5!_b ,J ?}6?x}9}?Z?m/LmUG@~W#Nlt`qpho>(fC11>$>FNQ X 'RXwZU{RWNeS* GLy,llJFZ)e^: huGVrK>V_cǑ/.ȢM'1Í`ţDzI+nAyʳpӊ^8pzvs(z{qWӓ*5,1GBV;V֛ܿ[IcwŎjk~טm ˨sۗ8}$92CK+Ys c]zWm-JXoa# c0u7voyĆtx2HSX|Vu `lt-'$\ bIxm-lQY #:qI@:9V[_C8"!g/]s>4"pGKUVLhC1뱄ƒo~wkQuXnTfѶqeq7G.%_˴VG]v*ડfIxyHH s* 1:I6heOF޾C컩vZlMxW3O -ǎEp,6do)pY]' QH֙a4^RG8F7xeLl\d g#7oX[1BՄ缩mE*p,|Ñ)2C#v ih~B8s5w -DB<~6^TΘ] '|GmDfh'QDQ N1.B~;ZQ2^N-bt;h mN5@.GI^/T퉣& _EkjaYռXg] wM4~ K>Y3>ژ6EHIQb=]yȣE IK ⴈE: v|eɀŕ$𗴧 5 VKť0"neXT%:h %2Oy7O,IRk*fn6'~(3 یR=9¦7gX,[oeyjǮn}d hᙻqY2>3 e?hD@ɕ6]D 6ПYnpyUGtkKIt0pfjXA ֐(.;>RG Bs5xh S .:@EdK1.lnwIb_EGjgQH ǸHI5"4;(r'd&*UEwÞJS@m3]3O8I=F{pV2䪥h1(niy+] *n{CHx4̴?r j/ :7pskMTݸJ ^:kv*-nU_M.wC-.voC㰹٫xI| {v{ɛ& 8Yoͨ5..͖w赿ky{ixK_T(_Xؿ%(l_ AO|_ q05iM+pu&Q-0@+VQ N1Wm,s܈09Vx)ИquMwD3/Хo1Ujqx4%e<)3mٱH7z`గ7 ,\)_.DGx荨mwJ DI`Swk#9`TAWyu EsD$\.e&H%CZ٩w*l/[b& /毤`,2aB[~Y}*\0~.v5XoQ:LS!]wx\|鈣$OhhA7-!_p'1 g 67AF-$%Ώؒ(w` G$pq\TA?sjPiq&8UN P<|A8ky,w?x*0ܟ귏S Y0(,C Mv;AIc=A2 mD+ŋSVJыN@UFh0MXSkؚN/SE%7,Pc<}7('XES˟$?=I;2wQ5f[UMthΡMZxCcʵ7r`>jBv#ɍLt QFy(~WmXG@_o5gGɽ= )e$1J1GW©OUD'+&V/ Vtbߨ-=;xu[6~Ci׏7FZT1m`5]!g$yqnSWpm%M$ Mi@(|MZ7f[?tcT~HtUQhJFK ps) %jUBv+AoBlLj:Zup7`04i|:TƖ۵z.#*0<:}MT nV^_էh0fY YG/񑩷2;bjJ&SZɛjVXfʼn#m/~w-{Sv·ܫG~>g1ϲ4t/>UUJJH~_~Z yD9\Rh>S`;0=aE@C)IR⩎&- Dr=Em1(!Hϱ+qrŊ,'o=Qe|.}>Yi:8U;MG^0U ACz38\Fz n8K-*4ݪi r^{&-&`P>W(@fE\cꌹB[iS OnL!XGn}I#K [|<%BmL"Dt:4Dj~Jka]t*:; ס\v]߶}/m)uM~6+T ->Sܑ-/CA\Lbnʸ&@WxRLĮ*ԓ@wLT7E˴hͱ@MSث=";KGB ړZw o&u] CI})>{$Z)nD L_$zYwVm'+VGYAgT*hˎT"nI'B|+m3iEР4U,9F[Me^0~ ,NDCk=D4@Covq꧁9-9)NR,ɊT#_ tKT3*ty|J1P8Ϸ 뮂KXv%+I5XuɻaVE3o0#r*Hl4Dz65!6IHIo^`.^nF7D}$2;ws!ZkRlJI]4qG~ٳS|`P ]/eƮ-emY-E\X1p!VD3z 5ֶu [ҬL}gwOxN=̠o 6 ;^.2bM?~fG 1tXߓq (}}:Gqƻ/h`$55y=oþxޢ,EZIkAm^5RlYaK+f\(؝͈f^/ֳ+[]5pJL /4Q +%#b!D־QgA%X`ON=oDA v6Byi+&΋pCU]ԗd`{۫r?Ӕ\=莁Ucܭg};S*| ?̶p*6yV$Nȗ ĐZmtoE|SݹDgyfB(!0;NqV}X]m "ڂIꃕح9Q1 YS9X.D?.ձ?:f sTE=?#o/|{i7-8Wǚ)Ѓ!hcS"o|+n:25(PbD ρG<zR{hfA|V yU_ ʉ@(}$u,)XoF"VP;@>3[_ېnge_cf+k&^3dK Sx>Hwp;GU\6Ȉ\y޻6/1j L:{<GQ^$MAb#; tk"V|le4^@@UiUI'u*O}+% @]!|o¤V0eKsA *%vy8̞1t&=ĉB]9ؿZ>m %{YQ@q|4y~4j$yTCf7M٩QuiBq+$;)F-(=t\}YXjd9Xֶ6B!{~pȧαPEq.У;g.cotIY7DIg+@lBJ|,۝ZD=t*wT8oxzzBi25L\J*ȇ_(dUڙRZ毞7cr_!?[fLhZ e ND50.hEtuͮϺÊJeqXg-kyJeUvWwzc4h9Xk'G}و2T@^5 L,dUrefoi2]m#*Ll,[6V>?y7PP8?Ǜ.'p9_J GHRY|0b1b$G?ƥR.$S 9.^ɋ%*E` c EHgry%Ãv 2((AjR }YF.ېysN>Ш Ql~y ivi l3nbT%1SOfHՏU:UGܣG&6Y0ȸ#n*.rD&%͕r*r:p2gi $S2:eT~G-S/oN*CF;_dZM^fwj!g#;Ρ3H gZHXUlMfJ@y P3uck8haX5bn+Cv| ҹm';b51OluX bH7D̠<# >7u5 a\_֔?U_ynZ?: -Zzp5[rÔ\m;7vi5Id#ISqYHKTWzhAen94V8*8uzBY@m_'x)kȠJRџI*\ 0?+;RHą7|Q᾿+$"<1fIԣ} X,xܸ<^` vNĆ⯯M nREUL0T=:bv/"? z\" Rc47 [f6H֋7i)!W!3 Lΐ:-y1:VIR;_Rk$S'Ƀe@7A$ěۥ54*3/>|$'È }26Ks:(^V3P!U#SO[v/ELS_ 0N朚`Mq!?t2_zwh~^bi)#7|$`R ƧqSMx* IgK˪ɱܺMrL NdZo)u}ʰɥj'P/8VSs L;q]q]l.r7Q b]-?e$7eKL9߱Y54,x8L% 92W/&bulj,@)ME6SaX =oO>m(i {&_y? xe=(N=Yj\"Bb'R@R$HӪ"xXbxɝ(QgMdP\%31+On` w` :+kU3^+=}>RT{j=>fWG'ۂZޢpd\CIhm9`aj#$w̗dX7[ċmHr-_ xxW\8WRd⫭H2yWɔ`K;pae[*e!a 9ݹ1ء 80Հo9U^ [$s nKHqˌ3p.6Q).b%XEiƆߍOuxXh={+f>E+Miu(ެem4|A |AyP̟-QHP3(8?w2Qn1O5%8۵ A#XId[㶽ȵ NE-xy=--ם<^'ZF;W&'3G'YԶ 9*&>abH,sYY7mݢhzqEZ|2Hۊ K ZխOlat3qYi}U屖W ).IzS&,%ҏBXmde)6`=: O,b/VN70:N.+KĶ9Ս!gůU6,]x&@)f;[N묰_xH\>A|eO[$*,I)#u2ͩ]@FgA+Ћ5Hw;C1Q[Cp"1DƸ~@Gp>DnQ?\ۓy Ddrc1gH e=>x6`~ ~CJ} X{ף?5mkD՘"s)zkǝXA1 \bQ ֎{#@ O\'P.vĪP)nVdV_ƒ_Å`d;@Z |%T3*cؓ"j݈:X{q2H˅{?GxdNMVS0UH9^Yd hF٠b(Ƿ pnN35@V6^YK!b:88}(f҅9^@{؍ ̺ .A0n #S@q]Ўё[$;j)?MW2OYikG@w wzX'`f6_R7irБDwxD6Ѱ3yCp.58})4 <IgkFyE( b;&=L8 bJ-ręG/r6)1HF;Rǥ]ѻ\BvD}Xtz${GD$A~޵Hy&xȰƱ٭b'knC)px:Ȩ/1cmGIҟFΓ($ [Er(HD\aA5 t,hOhjR#IGo'x,Jf@Y!驉;sZ H0{+ obwmSZ 4 ruqw$4=8x !v_>u9Kdz]ŀg]Fe,׌x?v^X@iWz}sr tH`wb.ި&v*>:pB>%ױMұRǸs{5}^JNQ<rVӷ(@N06P` ߩvbM|sW8cBun윟1uTfi!XosPip]{ѩt8D0SMƩ`˞qw?mh -ȎeaؼAD s%:na-U1,uѣ&b/34x{N<\%lh~)Q)ڇ5XP7Rk`8PT/_ۤc+Ɖ  JV6Y1rOS=(]lE)9]VBk oԙbdR?\$Rsmm{Ag5{QP&B$- dMkU>; YBWIr_t1 jk_SlHpJP5.IAHG_v "gK(J31-hB.[pasܹ`^T }TDI9ښDXM 0 Ue zl0s;I LkQt`AX½=N]_gvL>PWձQfWkʞ1` =1zjv;7R6nioBrĝ5ĥ$!.Ak^Ď$=:%]/ *:hL>]V.E 1/yyfyvUD$8plo#Rj m╻s 9H%YX]$Q}ZDӓ@ރ=6ҼFOĠBA~!mx›и7Ĉ֞>̫*mh}:+#%wbŗppL ɹNa{5 ',^&/{W~%@YөyBI ۀB9 [8gC@.U$ ,!8V7IHK]4e, P},IbЧdYfxφ'E5c;x*GtŃv TR&9回 wv |KTf?QfiÂnsm,V7?BOf|6ǯ-pZ=:ӘiA_?o%kνt[`-OY uB'A"AUKw)M|%U\ɴa1J;1%觊C ޞ;%KBkyIT |d0psh_T^vO/m}cߛyb!&;N'1d D̏oXjߧrNNÁK{]fgPjD:@:}؞xlD}&[%`ML!2L~%mCV}L~+eX&Ͻ\)%-(.iI3' ]Tw|EMf66_+C*9N]z ܇E$Zi/{8SF҂ Bڮ4εߠp/# fvѩ:/G}2|72\!oq=(VwyNX8"S4ܤ@җS+p|y6o:ıa2 ,'1"(:87M޲/8 .! )ޱJ^FGhw"1m ֋5Qg;r!-{#6i5SިAK aw"T\U39<[`L&qYZw GQ${n% R`Jc Q0R"+;N';k5cy^aGv=wQ()Һiօ.w\΄n %c7IOINYl+޼ȍs?9ƺfץS7[ ᬦDGLe}8+R . C~:Yir$8⛏BJnrDix0G}O+Җ!L>wþ6a֥Ep1z4]܂+?7K狩Jx?*>JmZQ'wZx:DJѳK|!//)6 ukQ$2TИ.ŐK !ȇ!> n\tsr QTY T{/4 uM]t6 AhB"Ĭ, wzmcf{=D UmW*A+`<9+MEN');9@jao(lK xIjY^IMSni;7C-A[l(;~lp6'pIU`ڛmszrXdoA4.ÙQbBY(a"=%ňV\7.e d f~񡉣ƊшLṳ[3_f@F~i{__;#ApXR]Jb2'KR> sh]r@]&b.<ծI8\Ok-Y%:.*ɂ'DNec?,B8BYbʹ[ >@0uu ĸ%OK6?(nmO 7mDG3QV踙j#וd@é=v REy~ Z8YkWu+vj]H펃JUEڭk_!k8iE_G`i-=,?g Q3aRtky4Æ Tj R\=rBDE1yD kp @?Ļ B=%$4c̝cƬ2׷"]r譬gc#Xr?ĪJ{;6sf%n#NF^o~ Nc}>؅u(.~g3PڤE6l b$L0`5bН!)hx"EȘi[B_WzqUy08U ȧ8''fJ*;cy톁JeeMd1$`w5U/.ꦆb*p$U͟ 4CBZ6SxyuPyOîG!nM3єs.%V N./-c3g :6qkĊ"0ORl=@s@p ڡ )ܝMFoк0aSRqDN9q8a M?HF(ropxi6^vNC :Y%`u2Xqr.9eZ/"'M4UDmA x@RļVw);=#S2qmC5y=_qwBewd6b%N*%Kt%T!bb KNa.iL X@w`45/?YڬM,UNM|,ڙE+{2◜_K漒cv앟wNΖ.YʑҋϰtQ-9rvA~fpVAA[vM +#^fMM,_ sAŔU1xwDtK}FYO,{ݥJ4|߬EG9y)*_nό!iZ,=z}ȀcP*R!`e;z[N,^{Pm/ 0twl!Ω9_ksX4Ú%ՃJ}5%Q4I>d.%)$< Dʇ#. m#Sm)ky<0OtۋX>ep7Diۄ>q[N/ok6CrRE}1du tlj*V2cpI:= odP[=mP-o7VԥA?"Ԉ3TQ寃5'(cqX&d1mB՞{΀@[D`$wj9q&HH^݉tV)u̚tEp;^NG'\2#QyQ= ۇ<7%>^(_.$x3ѴIW]WEw5MjZda:wG$]KlɧjdVm+dlƛٶM;_xɊ]:~ ug`3N唦kL;wj6xex`c\j֦Wl#P匥jb_':it x:6S MqϬٚ3EP׋:-kĄ/Tt 7"'db8 '&@MF0 2+ե3!Qq;7[%R!a!軗yWl/{6*/5zy(8^U5񵤝.*1ڠB dR!],}2#')1GTh@pe;wc.{P%=Wl#1*MrS`*OvATGrgMYNhN4{=ܛ6<bz m"7L@!B2kţY7Zv}hlfR:ýC1&UaDM整u p|.(̿g'bY_(qІwE*Y;!="Yw_oqզ&0nt-=0H = wn{w ٞ l QDE`2fn\#x^W"6`.߫MTLF;H4y5Iu<}⺟gq.i $Mt?id].&_"ڀ˼MƋĂJĄ Za,NʋLڤhr #؛ ;(֪>~#ggz7NYphDN6 I =n3'fW.btw(JVmd”i4̗Šn=?{ɭ`0rBk[NQ1c#\>ǏC00MщuNK2Y`F l/hk0_=*]sFX26u,@#$E-hzi]*m J/LD3r\NZ$zU;x*|r^oD٬ևRTɑMpn#ӫ؝RygZ} =s" T܍^1T \c!i 3t)KD"P:w ҚZl0bVs{ya{ͅ aD swQ@Q$LYy:/*T fi.Qd U﨏Ff`| LvLz$#%%٧:*i}<MtwMR,>W D34#Z'v3dJ}%:|5/rj%J(I)H[QgCBPm}7ių?}N}[Av?b9-{T-_!IkמfuP'X8KE1$ZwĆj2Yc^y"Xvdh  GW+4.\dф.D@\ּ<58?26EH?9Wy)1*txEb_ y-(pOhb #ו*f-yq"QIbhO5 Bb0c;-Qukh-sAϓ+9tVo |#MzVPW2#xV{9#9oJW'Ӟ:4(C`! ,z%G'#IP)Cn͞59e_KH 'Yr]Y`}ks|4Ǣ9#<2.d1z^ɾ%vA FnJv*D/bùCZK+(DB&EL5N|w18SE>QlQ=BwcҰ$ VbCѕ|/8'_K] bZ0B\jKPF_0#z s%֫i!SD\F@& !=>hK fb6'k0ˎA'ۡ|H}'zԎ r8ġRVue.t&=ڎYiyFb:o1s̹63#Nҵ?)@NlXn?'PO4!`7SWv/bJ J3c kF$R jiWdn>Xe,Rd -BDHN6ѣ}*Op(ҠHˁPMO沸s !wVjrfIF #&X;{jn>=p \dKB͵h(JP8YiRqS(7/҄Z3D`\~vATgvdr HkqN\CC zo}x|2fb<ѳ4|eshϕvJ_ZL .^*fS61YUxߪ{VZʈ){$Y lk˪t󩻓Md,Hc*ss=ԒgaPet5V$pge0ɐž_TEI !ʛ/?%> H۬L 2m{ Yp?=2ݛnv,HvcsiŴJ 6S*6o/Lu ;V3|Ub ܎:z@FeN ;e/^9rD=2t UR Zo==Ci+~ξ0p|% e0OmEH5^3(2~kiVz$ 6->Z%Zll vt ^%i1q;fSCpLVYMHNh+RX4zLSdBv]'Yth=%mlSv;#cDCƮ`k?qt}>a1$^A?tAS7X&[9'^~3Q ȵ8i^Z3R q⍑C( ;;|m=$J'&p ޕ*b {{d:P*<;`ACa?&vG=z*2a='O&^hug9jЃvPWn N|eZDqȨƘsf+Iػ@4Pb~^y#mT04I 1Sώ. ˱[T uJFGfzJ^Y~DttIL^7ػ=l4r _[!y'\W'o%GgےɄ"TP¨xyu^Y<5`U݂R4_E[w0ׁ9F' ,SYf(÷0bo`7*&]y{T& Q,umޞw*xgy`pٚy[RCBPIΧ:RM,pֈy45!cI>PV^ͱ AH^IO I#ϥb-?X{HQb<K)GJzy5WNuT`^fh1)`xo])(ڽ_μ+''.QvWDE`DuݮgUJhU /TQwשwOxf@i~3nW]<omR&{lBJc+Cz|K45 UĶOUOt$: 1rqă \dSN*8ʣ[NϮp" p11(JϽȊ3QҥZbڤwOa2, v ?֋ hu2>N}RކdJr;cq2u:vgNZ.h)#Ym,9*F]IxZ˖eHloTb(S ^1+Kl"Y.qO~Ao5w8F=0w"lqJJ?5-p05 MMt.~oϮm8Z"@9,_V[[!;);Zk\ N!9# ;kHP.`%`2er*MRݳ0UD6jkߴ:r"Wfdt;]n 6I kfЏtVsB(Ad 6n S5/}&yPR5K}"iG4)IKeG4BAgiř 4a?rnث۴|4z+7 B뱿"ViE̕6OTHYWիLmݔzr@|cJǯd`̈́8~AG[g+ASlF? 3l6guo/Gŕy@&7Zc^+hY]㝾kk ģ(~Od >XJ[8IYL{wL%7GOjMaߒU(LQabo!`F1e9]a%T^=^6' ʭF `ں,گ2kJaɚkTم; 4sK9x͒{,x==/xh?Z^C `̕U3G gJъL...&]{ Rq-SjOC@ 5X O V>"bbLp,J;-p œWc!fW%L4Nq.rZscöǑp/%kk\ lkO9b i)Cї/$~s!1I~)k8ųhrA{si@?̍Yt.:n /? X6^G* O&Nd|]c fRLx?L2(93M꧲bVTz'Ӗ82Ԏ|3 -Måᒧ '애}4D9YKei?7HB: D1(rn֍ZF"Zzo[I+Dpؽf4DbuyBzUNHY/^W*1\^SQS? p1:oilq0lz(s [Z:AL<:0-/s7V^WaO¨nj`K@h ̻TՉ+MQoue7.QS A?9 PE } %c0tƊCZFnp p6% &n8'ϺNʛ$(g3)Q F( wHOc dYS,}d D߲ZVv߇VhW׏zERT/%`ߐd|D0%] ŒADaH|a6i=i3,;.⢘aʶܸw*gtqR; MJLiU#moa7m,.`1n_w,Fvo:)TtpbYz6:;\dEVb8Ւ@/T /*$ ˰ɼ)FqR)u.>jLc館c=xo`|B^L擠NmO\y׊)6U_x?C*zg,˛ǧh0XWvd445aVURKC3Dl|T(qÖҫVT-1s: L)F[M[E' DqkZKAIALX2hTbz޾5j^QLՓݪ o_yѣU)' f~ eGj+?x:$<⋐hL]pgWlr4᧾ٚW+b޶p^gLJ}$*ԨֶD[3cHSE"G<>$idO`#@ܴ0Dz{}ilo$17J*F^wIy:{Os{d76~XWG[y^' [^, M0ޡk&Ӄo*e mוrM6eML*cnl6(7YY̐@ SfQY:I5?Kcs$n 6i~AfJs\شTo +ec)xxB\w] " 6W`iNbZI@hJM^h݉3jk-+] (J"=ie1֙2NTG.>o>6␴--ObeܹJŨZ\Y]sւɷұ54'VlK̄]EX*M2k^NmA@_ϭmkww`Dm$#%4`izWg0Itz D?pEѡ"s]A帅o6=x@BS !ˬ6^Oz׃m+F7*Q[c qYJ3RT8Msքdp=!n3SEӫ[ uKejNgш`.*Qce'O\,]Űs(:hPOQ/͒("YrA/ Cp~yzXxզ#MoɝXݦ;~Mon^"=cbk ;yq80dz-*zI^m2c,¨ \jiB֤{E1kkIwϽr9Ӈz4{ZT -XE^9W * ]B6iA*'ßi`feA[>֨V_I$X3r q^4#-FaV36.)4x߻ RsR| 䅭 9|jXA|R8둞GIke:[,20?zseZ[c&[ jg׺9p;~e37* +9#{0x#6=$dԊ!֝r(Цw, JEIy͇kBjzfAH=y,Z4F]ҭTlpC4!1 guXS- ~u9Sx('RNmo`THO;hy =xp)ͧ:_ MP#IIC &ē>7Ř&E]2 :rlgrUہ1šT3;,7Ni"y~ oZmG+YTomiPr؅_.JSE0 "&HNlNهi' lq2߿oZ[-[9HtIKX / Dœm~=d$gR=gӝҍ9Lձ" WɠX :^Жi'Grf*Zѹ轨ܗ'\^@_ +g#RP?v>C{T&nc d₈!K=9[{] t߭%,mC.3v7&xsHAk7c. b=耢ݼP ؾ ^p}Ѷ;L`z=CT^Y%FͽQ+ S}.N/Xs{#j4snLI[֞1fbsi$[Ф`;B4XCXͫIf]H (/>6NƓfMY潌O4ģ)#5Ἥ2u,\Gؤh˦#fhdcԗxy'hjg ;*|얛nf|Q:cwȆ u:FHd5Сw 1H,crboi GCF5ePbxKTKҩ{x{*  (*[7Ql#/ ԘH|FYy^X31M/0AK 75o,N`s0YWwqE in ou-0\&1i9ѯZ벿öQ4repH7['~&. zVYPPخh !Kr%~΂ÓF̠N5q[3}WtH-ˈٯVr'1wgb8ŀ_R8sol< ʌ?\^Nc2˒1Da.0g]e] T[юu6L.`+ѳ6ַWE&-dQcU$ZCEo꛺Jana;KJoK6Ч=lZOLr)uK0OBㄚJ{1Bbl{xj$,#x{4 gx 5`&49$YlO5>W3OtHŔg{"5U]81c@ԔnvN>c?E\cz5dxAΘNhe5I)X>fC9` B݊ǟ\˧=ȍ*"Br uU!`5=d$ 5XfwH8"`48f4simZ-ڬK*I"z¤.GҼ&ֈALhkdkYo05o7h;(]ˁkݻpɓ,I5bㄝ7NtAB[pgSF4eY4+'%{.S( 5'9q+;}jE4.RhmǤ ;[n@W*rD5 o w67O;MTEo|ʹ3VbR G=)Ysc&M!*iWJI|+e 11Nj'll$5.[Z 6HCN%q́NGfmd3Lp!uR>Zͫ3Erܧ(]BR?l-3*⵺ `|M%OM@SK3]CHj &k?8-ś@=AVRj4YXx8?>Z"W7lDFm%0"9V~ \6Ğ@Klܯ 4 Mx"={!T22eV xݻBB7K=|!xF0]%=zYDM>8QL[̯TF:X|3P?0&ESuۓ :熊Lmv#} 5oa14!`$bU()ҮpQ(\!Oʽ Hqt)ؕvn/_YO~/أCr@;?`pZq0{9X8Ti hRe9Sa@\ģ#si{6`!FaM VmźQI1WQe5V3a>Ue판![eJ&k~i4 Xoo0arӈWC ]s-u TQ'>0vw>B4m '򲏎nY)8(Hr s9گM~ X#<hrHczFtPTdVfy1q RYYfM#>[3 ТhI`Jqr >*Ik4w 3{;P ¥.eu6x1Ob-^paϐ/֖0;m'MһiAҟi@h|5ͷ8p,Ȗ`].عLL%Qۗ)!$x=*>]dG1v-r!zOCmI,EM"3a}u ;c΃|x^߂hMam8ԍ/c{2|%3=3Ă4xap !KȲQ)*-bri֙Å@lzKX+,5gea ܿP "3e+4D4Rq׵mSnwIrōXV!]&0xL+քL5Do"/ub]{gL{duBj!¹2n/kDtx@QOǁFlҾ!sxZ}k6p>=QKqIB}2zX9$Km{1*pخVv|]UfD @X;<\g,-7mO\O>k9%95^жx\:%RVsZ6ǫST6I8O^PVxkm>s-tTˤ&AA-y0|Ub?5z$E{rΜ.,M߱&fΌ&+z)\_˔K5;!MX[6:ilcD,IOBw&/9$fz~_˩@{TJ`7[rd2|@W:N0t8xO[+X Y!sVd>BgnZ^Z d&ah䧝7@3B^ZJ͓fa}FMv8|,Cq];sW3..]M_\uRb]!*Z5Kn~koVPDdx,sR٨ҘS-3 ]hX#.6ל`O@Ϲot(Qq"U΢TnxmΨ^@.bOnɱ2WY)~frߠ\AkV@h$9җ|PQX=$WY#M)~ވsfFhP$ 4pmy18vI "r(H}(σkw }G6Nc{Sy Z$7mS;A|caGEv c1…Q{i p D8+v顉 vZ3zE{#N?}%awo**j ,d HvFv^骫M႔['xt ըQ_ .A01r߼@>霪30v^nCE؉ǧES=z$w5٫[俌m'@R|aW822w(w6S[|f6$1d=Q'gg-= +H* 㽟>n S:jf@~b1hN/ȸ% :; ,@vV}H1*qJ7t~Wq@ a{o^MSlb;ٺTL %mW["=Bܼ̲݈XɓʗvÐձ_q]7y˵.p0DPםiΗ_ZP'0?ܑF3VvN/ Y0ƎEES$ !*(+HЦ횷( `á&-1h_&i[)xiԽcdЫ-Xl}.,W(پB7*t]$,Pw5ύ!AFˈ**"8g}_~gv>ƿKMC h0[r"PcUK-yp$M..h \qK~M.FJ ⶜l1=ԡƸwO1EBN xA21a7g86<ʣpvǠZ*አWޚjj2^U&>ըsӓt'DbbLB Q79;QY~+ F9P^rk@%zm}io~:oޗ%S+aG^+Kd#k?PPKu"%{bʗW .5%v({K.Eu #u!Z\_C7P(taT>N -P8D̦؊|Wş[=rRGC9>#'ѡp=;)6@(t @Nc/?Bҽ ;蘵#ܟ}k(y;HzlY|kNAQƵdqlW-UeVXd`tr8&#+ؙ?-fݍqJ[̓ߵC鮛ڪ"n. D!Oҷ1JwNko:u'!W R9bceczNKUկQ\ Ԇ"2LlO`"y4Ժ3Sa~sbԫ|`socѤzߞ{?'i qLb]ee/D)C{2|>A1>T|(Ya(P6`Ho܇B$QۆƵz + "٠(C V@[ccT޼M aTolv89UaUY M8#}l%}`e߫ bݏ3<^fng۽qYrz|٠C+r/n/ ^4ba%u?LfRVe^gfkR A:JDT^ԅW!dH yuYrr= NU`<g&'+Bf ]/ƣ Uql]Lֆ|Ԕu:ζᨲ:nG#5}WU~c L`tW)p.R R{eA"Ot?Ti .OpJXXNPt~N@Q"F| H|nn'^rnoo )tAODF_pз:ێK}}>O0=0nfil6rft}(ߵQ:}@Œ @B}bB*j󭪙%Ϡun817+ 7ԪwhkuZ5 -I,pTl;qڑ-'74vn36p" :eNhmk\In{,tؤ2TSbHaw$u 1ٽpmXPU3ôPH!W&X> m+:Z,ln7mX1&?~#EiW+tL. v;xOktc*2 2 |=3unjt056,Ke.h%GfЎʡS4O# )x`%^r`Y < j^YCv` M6 N2Q9(~ .cK_ծ/k); mMG;Ό"ݻڮdlq|xrK&Bٮ~;FOC;9_F5uPOqu3M|NQ$Q0~NKm_dMj/<5$TL|#J[.L+1M-$h-Ś݁2UyOD8̅Hk]_%g9ArEwۂ]uav($km) %,V`& iUz-JZ$qҢʻNl"wE8&f'!ĞaﲞQnT\ǿ`A~0.ʦS^Kb)qPv{2`1m4`!=wBtt aCEqsrK^ 8ONJHFnr^BTm&>W~ GGZ\\~<q";]ԦZ-~.Es"$g8?Dtq,3%~OYyLvG!)e H"}r@H F1Q SQ3 D`=4DŰH )DP~Go yx9w)CB?f܀OYTP)U㒖p2z]\q2Y+ xXbmen&Bz3/ǰnA [X$*+0e]]ƷL2ޱ8/:nYJz{ֈv eר9$3>C{V ̋dW ũ Na⫃f}VZ"Eʄo a=Mˠ7Fms4)4Lr:;i WzB }<Ǯ,OsЂJ8!'X ^mӆ^mp>bf[ Bh UE@~}#>ꔓ@bۈdKNI5wFMq}^цtΞAkP0{C8m'y@Q q1g^0sOa^h[r~D6%j%w\t`(ٵخymRSslEi +_8W{q:Y}g ͐92JIbg*f,g! ̓iѨ %Y_vA&r%xԳ4.~3(.z7ȎF`afY}@( YB䪈Ϋ]귴bk3iEf!ջރqyHF;&ߑ4CӸEX rfYE=KpalWx)whP'#8YfNcs:9D{%6X1Y4~kŹ~sg$"q' D(O"9e?ˆ<D *n36Pjd^wiC%:KECR)8.J҄^ݬWGItb9_MffKm 'J`NA)'#esJPtMtgefNӖ5ۤnv09ntz 5Cle[E٤n$cPQ  TB\ $)6? ,,5v$덟CF@d2kYmh- S2Lϟ=ivkbzs}z1amImI38Π#,*}v"B0 *Js >*0?w'C_9Mv8gZK =ļ8/Дv8J}?!KXl O] ѷ#\93\;m@#V!%<ϥeF*M|u/@ir8lx ^Q+n` :fBz*hgтFx|=/E3n( }an*G@qA\-n7v#Pfs96Ez@} _~~#&)'Ti[3Nyq~Zđ*[JhCQs5.L uf42 XS-jp;ȀXNi+--Ĉ1C%T!?Z~[ڱZi?S¤D+B./4 @B󅙓{$ֈMW l1JfHmmсFa 4!>V{g<{R+QCxҡ>n045}4K+C : ˀHHE #4^J=H],/eIBWAVr hGǩOCI$bwI $JqY {5K Lj[Vc)/K-G~+UIC"?_v8dbs]{P;}:º=`yd{5<''YeQH R ۴A!f{GiKêLң*?,ޜtтL6h$מ9/"qzM,PBT {z馚1:SlpDWu˛7un۾@JnN^H5tAݕ^PiGb{q>}O-hĴ Źm i@6w=D%,)tC;?j܁x8JSLEès7uM_qnufGh!\ T3凾Sy$ԡ:QŸeMN '0LXzZGBʏv%c.hY8!RQT<TgiqBNA?RLgv5Zg]3k>evU*Y 2Fo8r~(yISo2 \:*>_d׉i;hP?$bx)G#e_s/ t'pg0`ita8]ΪdraNTr䄗 92T?"N &XY$J ETmSRwJ )},M0ZJ?7 rVXOm4``||*Źa8>3f ʷ.WHQTV˵8ROLhגSgNw)pޛB"x{ԅ߽jC"|7wPΨ]ɛá?F'3=@#.ty6b:? \&9q/bRXZݞhjg(p8v_£Dh.'3أ2OGS/m1oo{~ IдD˦eQ4< &H%]Y(އl5[ꄭv]!592-wkwfI\Y#/>BKv.\KW\)cۢP. ňftMBE &f%=1D3}Oc2۴Y_ƆEPݲTWjHI;F*(Y6FIb /[P kWz̏,$UA[C;3xp(9 }[pvJjfoBޕn!Ǝ NFiGʰ9Z8Bj%W "_{c]/,QOJpo# bŮY\v92kDT9]@A=cgK͏r>Ⱦo\75ϻmè ۫$_ܹ\%Jޗf-M?Fy#&8j T>jŶVw*亗7MWȦ Wb^sў C X<]y޺h;O㊄9Pϣ&!otQaEL{.gpM?mǸE+X~+ etN^:'ʖN |Skl*Ӻ ">P3mx;!%`0iܩ9vz! Qu/jslH( ˤ$ErFjeUP\v#N 2Iz,@P7^3LEҒ衰)+`5PkrE3 B<+]@{9 QQ=c!ۆomN1Œ|Aĸ"ۗʞM >Z=F(%~B:/^<6,ߏ]A돤݋ս0 _Hڂ>vӱwbAv2MzjQ|qXh{Ҋ1 W苔u[`¶c^pEPS`6$}=G $9*> :n+MwI7s1:K_-OOM0׊+c^x4-CxA|Dv`Pv%0Q)I$*<"Y4lzȜX.ſ< A8JGE [Uȥ.:Wn u9foAUܒDh2T)p i)q<k<'2#697Wn@s/qPph.02e/#_.eQ UNs[ {5Z9aL;cFҫmXö>lzBS/޼ q|r=tX;ҢxA;Sy?O& 0:]B d_b/mp~>$&"KIУL9hoZ[Q&`tJ%t@̞T@x0=;@7)ߢ$V x NXa5P zH:>J1˺qU뾣<ƺ!l+(:.Y}Wg:[k6a-NUh|hb_۔F!۱"LܹɪdgůDNZ9E˟&nqxqdxYS x7*F.GPwv́!JQCYeuԎpb"b[c].1l:>pC@ݞ:r:XPwT.s|Z+f/=Ӎ iCQ)s^{`mx6(,t3Z.: 6@q(sj9f,0Y4ṦFyDaElP}nZ*jAl:ayT_ 6,Q[+ Dǽ{ :8=5ros=(_ݖ %%|a;lPQ,Qk$bI!-Ex2oq07 $Q 5 `k]"@t/mRwk~h藖٣G,,^gcȢeH hjWZ;)|3/݆V")f5z%K5SEq+K+.v48Fl` ?N=j{}ȑoZ뗙Fi?b0~v}AdZr ܊ !sO>.26\ <H$'@#-c.ģ84+@u.R+xC t^8Tmz؁}TEൂV"݋qGԛFy @7KdAq1%o~5*z°S4 I43۩ ԭ}DCEv՜eegl.NvvxU3®@f4cŕĩNBN& p|̻CZ{JQ3ڏk-} 6bҡ^bfUu@`bLq-?6n WoErSwcJI/bULDh0$mux9NΨC87R,Wuy *moUsWFf#ʗٌ,PKY£(xD $ņֹVx8,#tK؎ eY3KcCʿlW"Uqd\#A,_:31 U)&D5]DzB! oO|s]NytEf.t3W/.[#H< wUP¹ Yk Ԟ&G^'(ˈD&'4 eW6)|Ycփ]g(eRU֡I4xS­#ɩS9nك^Yi1_uޛ:[P(:?s CsX 6f!o)|zރarӳɈx ~dH1hqi |b(589#TACluUYq.>bc_p(PĚ*ABq"锹qT#0|E({#;;6[ 2 [T"!~¨E#6;W_UgX/ KR@f)Yߪojí* xw3N"jSVp+DE3tc9HTG-RR-C= ,gc5%>Bv~ej'c4-MWo2< I羊&".']TH5ug+t#!0 ׿ɨLP@7|d<,O9##hY5ӼK\V~\&X')_[[}]Ÿ]2UHN%׃o;K1.^e@fdo B)@܎:'G^{]ӝ?HLrxkCT]K1WQ›G{s Dx4oWMP[>uOE}[hjNu޾ n*} C}ŝ^OWDص/$:˱zFI,i8т`b,*^gP~z`K+%2Cżȗk@'~L.4Kppߙ@*>GW-Hl,dIZxQ %VeU@]Swq<9`q^EImq%AU $_v8?[_XO:&)5h|}^)Q~y+-ɞ`HXtsYCC0=;pigɣ7z6H*d jU6',w.7[AEEprdթx58jt VntCh->g g=Y9ˀSD~/?mAq`ܩ뇳[JvV?"[TU=1MgI~UlA%AZp&(2d.Pu';X+:wBN$bVSƋ{^rZ̃Y5?1v ;/]"gcm[JZ}gNؤJ-[Q_{+:F9a)($A̩tN["3;Y?CSenˡ]@2R~AG>|JՁX8?c>,U,cHyV֦p8HW;rj$Fx*੫m]JF} [\S )x;:&}V"&~% }Y~; sVJ=Ph5+Rp`!: @RO%5- TU$c,y`+d*XlLjw؟2N!nbiV7 ǿ:LѮHOJzgI:Pbe#Lf[[9L{*>Y#q9,)r)@Uk]eߚDC.kq_ZAU(mDIn ޞ Ѫ$LoK`0 ʱUZuXH:gCi!~b%-bbSV~c\CA|߻\rHۨ0&Zt)A"\L |, XXj# C?QfOfd&*68y/ar.$ \4gY\j]T]T|$t2I7i T}?,^hCvlg{5r~BA[ԄwQ 1EJDQfrrҞa"{@|1ÿbx_X9n=q^rM1 *#"]-a Zl .G}O>m}{RݼRTJ½OYA< r'AD|BZ'%&"t`A/, Q$5Oh׶2C`/g-M=hЀ\nie^# alL=γ? , ,%5%{ h\[G-`vNL0yćnJ(wm+>ja^ X1m_+C1B|1thԏߟ!DYXPK~Q/hge#Nxd5M{N-RM; /ŐpaCz* 0k5^fRҖ6t-ͷP|0wKO2F9LM=8~keiM;.lJ} jCd+,B%Gnwrfkb2=^x;S axd B"dwx־< az2 *Eո* 5*҂v k 7xvlbP'MJ=8RjedbEf[k6nK3&m}lwЅ Z|I$ņ%}곹n9d!aj"xO 6[@=|.5ZgzS\~V( П0f`\c+GLįF7BhRH9us'BBxG QAJZU}ອFцWyĐPCgCD_Jde*irgoTae9H% Ru 1)PԊӈJS`e!a-ͬKWܝNV'aq1 ۋG&wz*M3"R_sЯE6lo$I8T`ʹ#9@&cn)7GZܞk@Oo]ߌ=D+hrS4mGVfzr-ŸzI3Ka>}E`N1("p'ª2y]2H9'ƙپ..߹)ytȠ1y }KKifi:,5lL7R+ >"fH#D!\6zӝjGaPTuc䖑$״jԞ8_&nKܙ+U Yh+BD9vx à"#O΅lYltQvo-#Z-q+BQ!sLAWiHNӢ!E`{ݻ_RxlCP;jFMRQ wsNG VNO'ω3HM/WGێ $З 05k?" :0(>0 Ac@x o|b/MF@P }*\ hL .`r*2,"B4.a$DH­_+'Nٶmdm3c;1|F 4_ )d1u &A\/Ho)3^e&4FI&:h07ŕ[Zc_HkAI^4[%?;QmYw<\#U;fzIh=~n!d&Pr3@&", '.8-334OJIaW-rUkuu kjkV8uI^yNQRuTtBk* ?m};}SdԴcRe܅^ԩo~"=<̤Sݪ2usdX![Go &o0b:^ 6zUFcbjIr6ɟuE@nXJUZc=?ި[iob10kO^R՜FQJ6#FQQ̂@yc%[=baGr-YKU6Bʑk}p`7#mrXV@b`jT9h$=~Nbj照38';e-%Jx EbR4^š 8i9ߖ=^NX 3^0:V-{Ħ&gހcخ #i4DИbrD9tl߃/Na/t>Rx'ufs *]Gd&a^ʜ˻Epvh̔ӼŨl{O#}ϑe* =tB2xj"o%aϥ #,πK -_qXA㗟\W@-Ū;(8mx'ŪpߧPO;vV$G/D[#@a1Bx"o3cxƝ3Rٵr28n#fCA ?8~gAoRC\aeUs,e/d^lz+n%? =%kϸ?D!M#m7b&h F*E_53"ZZo zk׎d5z6_ƿcQ`ݍْ*@[|?k afBZ^C es:av 򏐌q/2wf(ՐĮϏM" =8@}qH l)[w崡v_ao/2V ilU&c&*0PR9qcpr? %ķ`~ X8gZ%!OVX#80SW*|ja~β:ɴْtfT7NŽe!~(2J~0[xN0zP|^Iv@p2}Z,B("m`@fKq;Lh2FU Ut[d$Db6&k0p{Mp R W *G$ >b'ﻸQPٟMm <б)>ϔ+Cz]ΌSQ@ f :C`45mP6kM(:*렯 4(n*CE׌ĩN@!1%|GAЖUε**ˇ!?ږl^ޕ) eg(BިeuV}6qQc #H C! DBV@ܨʻL?~Fm=jO]*9L^eאg+{ $Ω ;:ʛN_QH:ҲV[YXgfEB0+CMVGKw(41/2& Ar2}YVI'y)Cs15*h0-}h\ڐj`hXq9Uzp6ׂ!b&F!<.5s5JBzI=~' 9щ6F ÃF9N㙎% s$_R j&ex4Nȇq('遲=J~V(l4|!W}ϕy(~e ,SGחk7!AKw'heQX"yF1d~ĭlz];\X7V~#җY^Z1:w|4ɩ?)?i) ^"x]N"Wm;W4;32TWqKh)^y.H(y?qKG&P- w(绋Sy_IAd>P#gjjiϏT٤p(MM3)#~(.V|OCWAR$k ) N\}B͞toB&ԯ9T[-)lEg-c3_zbcbPk%Kϱ[}pG`{wbS -Qƺ2R.Ln)lJhIZ7/HPUN7<3jHN}79y\θ*SpS)AU&̚rɡAQ& 9gl{[bGX2{nT=-Dm6y*@/ZО\]0j6)3Nc:PC2dg' UrnRo>, R'Z3Ҭɺ(橢%Hڭ>’k(5%_3WF-)vW8jSC7<+gW髄7gae.MgOHAT^+(rX,D*^~BF!,>P[ŢzpaFWSr3:<^_Y`l[!I| u0 'iMS9>{/*˺!5g(Ȍ [ bWB:S loNg7\ g@H#~"ΚOHmxa1{H9=9Yb+!wKK Is6 !RI%;'YR)E>`iHo ^SK^]*#AXU]tj\l=[鏃iTY}rXi=}pK*D~8C#-5gP6ٻ͈ntC!Ӄ$1+lzX9gD,ϜkvS"MZr ϓd0^"hu}& %RF63kNOT&8 s% m ne5k@6FnhA_pLav?pziӮaҾCy'۪#V%r<٨w g>J׫a=.6L5/X ,L #]z%]L( =Kw"F׿rfeYJ놙)2,h1̹r3zj3v:H/bYZ|y_4V˹δVWU`& SfD7 7+3*v"bKԠn\90-=['~ GYj[Mavo)Ÿ(kb&bD7 > jk90*. 1Nwa"X,*ؠ_'ρ1&1$.Z^%jȕTHTdbwǢr Iъb| aSԞ;[Ȕn߄fHk&o `Gjҩ@A@}*<$Rx&ό[/ Gs3"fT `Xw?2/dQRi1K+ X%ēKAN'6 otl%V/8kRdP1nl4Kɋ``(3+Z4ͪ+8 Bx5\h>=D+OAM1O+%.mŎg|# s>fLmJQwHK-3uw}`h.PLpRm fi[.!KR Q#/h -Ujc4Rj۾n ^2?[f> 73"c6%}h(rh?.4@(޷Xhxqy$wJưJ3ePTlEh=Smkp?1"]5lTc[֪ZhZ.Sߖ۾~9s"YĘw˞X=pꖒ'D%U+S^?AOM«d8͋n >V1 TS.뒕"Af]Wү|^C>˩ਿ^4\G8-?fE*z_[c ٨SjXF BՎu{[Ez 7 oT5KS0S=_7Rt Tm ͢ცׅ9<7ӘY'RVe^˸8]nvpH,>?G EM+J/&șB;B6,Qp0iA}߁TY'`7V(=˄WJ[=H??db짏V=C{e8|m?5 ['#MbҮ*_04d;¹e3ȃ\R$<ٝd?k~ѝǿj5[<{m@0v]W=0e ;z"dy P:6y0ja͍dbv~"UwN.n1QdM@F["Pnpu"K'B _Ѯr4s<:^?+D c 5M5`^q1qq"[4xO4welؒ=TU{;z֌ :J A!P:3{:4k`f|rrg\# OT.^ rJy`kԤXvTQZ:VksPJC!?%F1vxy\dT#׭7Ӊd0컕DMОɪJOskTpcb)4EMيĎ<%P뜥i~x(y ˂hlӦӒ{Qzve^¼XNØ;{tڣ?5!f[)̸%Ź. ZAK ^K٫a`Y|[Wĝ\Z/Z*r\&n5s;φ}g4vFԁ_`|gM\wGݶz|y1xfCk,d)H=?Z=ٰyAO:Uo ,p'd[}Hx  '1樓!dL M: և#tS0 |ΔR (VI&b3n|z-eɤ-1' t:35Q+F 6 8\^>@PϱG\/hsLjkY'watѪ+naZL.wn:!*}i‘~H~=$UK5AeԤ^X{&Y{Qcr)бSR+,{I?sv`@+7מw4ZS_G׽:^n}{ `,=1lsLƮ~)U|׊N#4gCĺ068g:&?<}g R!U7j|ϥ%xD)q,br>OYM.6zjBBxK+or hq:WZ`hGm _Ga nPLC#>jÖoC!}m)ſa5HɣO "e9qGLɰ8l+~@R%p&niQY d juYmwɔ ־â;j0Oʷa~E~lj.[? O& fObˍJӏр*?wS$#Y`7G{j@WCgp|  l9g6,aer+lsQw׭f+!YR>K: :ZڸG鱗,OE:ur7(.5jh<[G5赩ӝald2y@D(C+g}8g:t\ ίzxhP;  /堸kpCC&OdY0G$P rHTڐ̒}b^<X)qɞ!ЊݎiaZp53j׃u+.W?!f*Δͪ*|>eH-j Wa^Jj}" IĴ%k 6Tg `xǿh`>qXJ&~\%|RWZdiޡ: cB]Q"j&Fyl('>n?MA hk^2*[eQm8?-b4rJR*v@VI/,4I;Ѿe-k_")z C.8(+r)Y kK^ F>PqB"ugkD8GL"kf'aLya|p. T$@iنk5g`M|ئ?I|e5ylb/,&ϩ@8P22=hmI+ϕ9}4αٕL8%U|1qR""!` cO}ߨ<Xl=o8x߆->Heȱ?,9CVZW#,%GHzP >3\6=EnKG5xM\nH)hhRތ¯Jf %11Nُp#m:js4W9 xY]RW{XAΛ1p9@؋AxC#W+!Wa%@;ѩKib]з˥WafNQ!R C*P &؝_^C (c%)뱐Jz!<ᒚM|A۱zNW+ua-u*'/gj#˩0X:HZOl F 09ƺ?c[̀q d w4%'o{0{ GTdNdx+Wo$1鯔 3p 5i a><ܚ LZϝ&foHWϕd/5HIaI  R\^T 3W^FSįF$巘.ga^|i J{$^ DѥSGK^/NiKNQZPSԏ'F܍Ϣf@i bz!_(CK{ӆkRo5?dw,>׽?3Y]^EOZawQ \=M[-GM& 4<;Щ =_cӋpXUG\qV:Hm^f)ET4Mzhq?/ =Բw~D'tc-ޤ>tѱ?,W\eBOeA/"?QC2ݑ-\;xE$6 _͔18 =/4V*\"k2YVǗ&9[b6@9Td:MTzT9D2 2ԳȯBV/16>ϣAG#7 ky0_;v{أs6tj%Rȷ[`BЪ.($aC_z:ϣwg0{k*Gj&+C,*-n" ]qAtCA,%y)g31bvL E7pbMI%$w %l IJ!&:UTiXeU>Z& <1[>1G9>!-2i!d&@,MsVt\9D?W!xPx'Cf'i< [Z%YKn'-rb-KLg+^Or vvA y F7l7s B%iYxVOG͑_ڷ@tNf.j$m6t S2'"0ߧ.'1˄>n2X(ʡra]gKqV` [N̉W[b5ޙ - ȍHL/TN:z-zCغ}z+V&< ==A~bS9À?-)7F5gG"0o䠯'H߀z#3K7 1D[ayqf> N@i~/Z]L YM{oQ*T蟻*1?@QD%]hOntTB_04 w<{+`3UIS7f^=;^MD0߱#'ܟӃz&z"|Bh<{HPBgڝ dx}wXk2$/poK,KYj-g¬L"9K>hW-.m'`Z Eu9R/8\N$>&IL`-'{nη6% /*f _1&g=W5-LK.8\`[ 9~jD?I P !7W(xӼ6ɜ͘ YP֒ ;Yſjv_] !r>؂ -/5fVx.JvQ$Z h>b}ˠaF$Ujb~JPa? BYH?? 룪h#%kxXOĕGj$=U=`iu$0jܝwӦ`_#yB 9~Jѿx{1N>+u%It,w1E,ycxkaX_-s.=Hلo9F* nyGWDju=6p :wG'& H}9d}đJe54 |aZIF@wHQkY $U{,Hc"Kڿe}-/n#mRdf3P

4 !>ri)z>VFHFGG.{q~ݡju58DŽif@o9;1p^zI4u"(;)n<)?$^PZgWTAZ 2c)Cτ t-6lx>Ma(~u`hdlG)#>;qxG\٤+xht3 '?Cg|l? i-(~3><毓 .A.8Rc!3VS%msnya]J{aqyMvsR]MgCf2=y+'/V {M̥.fQUsCuR;\Ҡ4n iҭwtNFx5&>JD$cw/Є"Ll.F㿴BO # q (Og|A>NWzBJcalEh OȚ:|XE@wQ>E8UR8wQSN;}Y7FV_mLSysh.SLsdK}6PǮTO$% WP1ѕYj5UL%̗TGDԜ(>c$C91Tϻyv HEd ۨ^@ԯs-9!dP9}}M0)]Up\hyN1FzFPxE6%L{u(i pJǡQL` &fܻz!$u EE'hOH9%FN~F;ggQ>̟ Ҿ:aA!}v:MzDPA#VC瀦PD3'(FN8DF_ǂN\ެw^PIV./A: xo:}YP0f;_?&c6$MA?L$TN 8N~qo!p xxǷC>4*M:?VV5G2\0<8Tԟ'F9Dɣ>dAx_X<y(irgkh-{_h/om f}?}[ZW1Cr ts EغF='=SC"ԷWqBd N4:92É/5DKA!!1,&]UJЫR/:SB3C`ѐQAB+Z?ky?.|mPչ[ Zmf'U'DQxN|U~,&^+p~"zJ%9f͙Ykغٱ++)s| L1z$[lS/wq;*Eߙ1D"0_E x̚29X0T\cbev֒;Dg?@St.Wǵ!ѥ28Z>Qsz3WQ[e 6yHRF3Ľk5kã{f.E[Pr ^t~z*9a?9]Ǣ 2i//HbshrUCZqP3 N3k#ž8i}X:qvlԗbF/03: 13MZ|]̬u@i;7EoF<%>*J>z Ao~;‰x~va +3 jFP)=x99͈}|`*WKGm.G} mv`dpn+'>/*>yJG lл)J5E:-.r9rv$36$vUADV#/ /Xi&o:kDN;?YDZWzLϐ-P.wLKQ3S)١l1u* N9-9W2W0Y SjDM3:s(K6{?,`ᙑMZ?4 jO(fYrㅾ5ꄥo;(%ȘB)[kRY?uR yE_?(*tv-Qj + EvNTZ)G* *V7PO4&i8:OfsS.&X## \S+ͬK M ]8#ÖY wC#A+`xrۦds fqNp|y zY1m H^ urƯM;#w֮n^MTjY~>`;qIau:{‡" -P|5|LF0 N%5>R"rnhG%Rsgϴ)<ʒZ  Sy0z~+$ZDLwkYh釢&7Is?[ϭXg =U'^{/jp5|8/ 4J`hۧWHݕ!tpa@c0N4,=;XBHNbZؑ{yL% g6|#<\OpESg_*~9F7Anb T|Z_a!݋j/Nk60B0)2Ӊ1UrIi#Mc1bK{>]bvl诽P~H4ߋs{Q :sܗp7 byӽ(kfdSf)Q5yKsq\󒣸j^ś<)֥9km' /m\wñqOo}'Y2jJ ueZd/ 85slQ^՞쮏3!y '&dgn۔&1\[-ٓu"K `WģƮ nD=.^hJe3mfr@BBrYbM4IpWg B\2%=]!U'ϟ~7i[FBct:QMjrb11x^GɍO]A]M*ְ@ 毁QWhat30)3S2hv43ve9:re28>L=Lw9 $L= ‘\RS FX=(H_+)ѯb!.R-U({;?3f EL~ MY܊ @9:R^qi3I&p/)o%+⽜%̈́@09a,qCzx=;-Nҁf9ݦgL8E @yuT_vi>k" b[7eMjbCaNg<٭$۪)7QH4AXzAC#nύymՁ$vg0U2W.z@y܊3J 3u}(sONvJ@  :$Wb@-Q<n^g;j\UP2{huOU $Ta;x0y3 $ImKRa;|a (d3zgZrߎUBc(%èŴZ͎P v@j˷r'!C]_D̶sUǙdh{9GWNjTAQ;!?E6XUϢ}"mMH2Pp f/p}ZW$>K¶9!U88yGy\vgǬQoZ'hvKs. O@Î$k w<+': }Wi XmCl1|A:#X*iG~q'Y}PW_涁J#n\:ln#DWԌ(:+!1_n9s͂>ƪMT兔3u~k.LMQ(X=y{yF%K۷m9W `j߱a[6 E;LC( 'Hobyuqgq;p {TOlE'r֕GϿK2hCI51fW([]tzPZ8CeP~]eNZP%}*!H)VA*9u~%q1 \-ŭye3ŃJ+9JAr 8M9f4Xx!;~?}r4H2Ck؆\s;1b@L7l b8ifU rmST\$@O4+Ӿ `C]C42iX*yL2 jal mD-t%F|Ɛ"UJX-*(_< nd\=KZWԶ7]O_u r=_a+.CV( Z}VHEU &C:C8_/pg=7gK#z+"BXB49DYiuV}ƥHrX꽶 erErיɞ-\Y&d7އd4ݧ=m%S&Ev|r⡑w!mGUYa^xBy< 0חsJ̊`_eRࡴN&\Ejb%;4/tF!;O,*TJMfءN?J- na`5\rf5pmȿlC _XȤj @PĚT Uޠ(sv#b..ĸN>]M}M T:IigǮ"YmYȹIDJn:MD5n?ٚt03?S SYi ѐ}Ƹ8vvp噣2뫰Ǟ~(VHm^I)[8?d[\cOpsv#FD;0)vEqgnĜGG֯}iՒ7(NVZRT@ U={mn/9vwלل݌Dy֍q` Y3ժPZ}V>ـPiǢ U@Dd"7_ 3i8F]"3 K<5OG>@k{ʖszFV 4á7hɶ;a. MawkLEsbJ.Y #)5A'q?*kHUr*gȝ5/pN?V, \L>rn/, DS2nܱp~gHl)l NǬFW(?Xy1'-?NMM`S( 7,ޣw Ai!TqE+AP/?cң# zE,L /UA{QQi/[^⊞wG+?ZM2=C[ۅߠ4v( XbO;%C~vݨ!˱%˛͡Nf񍧏_O:D!tըO"ɏBVdkSdVH3XECQ ;nQl[S 'u6} ?>_ⅾLO3.ULʉ`(pM%xs7 N2 %\#)$ԥi"]1Ib0pBr? FpRkUEIO ͤ,{$3 #ͪ\!=͕=΄ ԟ$qfZ13"jW|8~ ʔL5N[0^rwV/ -4=o)[jq3i [ug՝(Yc+>z!l?_+Xf-ΐޕz@@,C<:Yd N^(s6`Jmngnd4IxH{.]N&`iRc{ԐR=FGuYH$@xh1au´ 9B.Z!ar&U(zs6⬉@8~$JDžC_ݼsbo7]Ƽ0α_H֊+ 7m$.wyuchɥn<3It7QJɗ#Q [83aEp"PH7Ovc*}cO_*55iJypEBS2oZ)+g ػ@\s/0m)_y?NbzLGm+@;egA=$vǤвTCxt`U>7 2PM2ApjjoFj$D_39nBe] 3<9-t@)}kyr~eZ]'q(<օpNɢz.nNeyʶw_?1'U)r5- TXAFc@쫨h>ͯ#0eCE{}fSAP- `BݵKQ _=驓n%͓% ʢduW a;6ϟgLlv<@!}Q2a ƿb6u!Z%QQ*Д*t~!7Hwgp+;\i~Bf& y›?0XˁɻΓ<\-bl%E!2&Df! Ȯ}b ,Jgj]u/A0n^[NdWiyE8W5y)mo*B>SRҫX%djk(}ߟH Ǻ@$#kk -(F'N.f (DDxI$Nh*/ v/s2(h8.'NOg"f?N\|!i!sv3ۄ[43 k Cd['dz$2y PPm'mnI0i/6i(ՕGIsd3\)F/5ހ]s)Rh{Q8 _6k.W@%Z -"Fy^djb ɥxj ^n+: o0_qf]w@1/ٌ6o6irSvYYZ|; *ʭ7m$|Z;͈7e1 `Q_أh[\—AW:T^KjvIuןlӚ\lzKBDWv"T$Sq=^>}y~|IS$QTaKB;4ހE1%gq$/VdP^ex_# Qv =@+W.t{bҼֽDv#6`_,hnzOgWf][].5L*[?tЁ^w &5q& )UWp-Zocxpu&&S IFGp^_^5É@TUߵOԥC<Q1HhM3y ?vi'#._f4جplQep k ק2*=+2c5nEU1$  KqA6ӯ wT}Vd]y z'coU)3Ѻ5aGz;eЕ+Xgix>2ޣDoX0:df,m-UMS_; wႮu&5dѬ0'_z˫5gjI;cD!r!mK6h˜rl=Gy,0k$hc܁BL(`9jF棶Y"Ե7=mjx&ZUD%*vȏTr*(#Tk(K4eN hG(w6߇l,>EQOmx^iD^WR^B DK6fb%utvĒ[ЄT Y@܇#!Z,2JOʅךSwAxHNUƔGU=7{skN sz|LlFA%yB?5B+&'9dtA٦]1Zk"uq!DpɉLY!E;!VtFc`@IRXThdRp &(|b>*_;%JK tˎA{9S8v)a#OC\&gQp<|uvVvW :ɏ4pUZ$n>I QW$xqG >о'_I K`(Z1R?|]S Sc\'%5@ŊWe+hL)o5 sJRjm…X)f>w m*^͹lS2*R -,~F'/"UjރN-3%+YYB}~r5 Js#\<dpN:Rv⒐mf(7uE'{lvҽrY;}ZV`)!IPu}[Q,b'd cUXAx?C+<69T@TO5@3%N|CDӇS9wǑeUPX.7jpN~h"LqKӧBbxr;q1AO/#=>-o ei[Xt b}hw O0JkCE+YCP8A3(IY3OlFW?՗T|Mal'Y|9kҒ⒂ҁxQ`*GSM]UgG+|Ą%Q}C2LzW x3}IڞuHdvKϏcw1 zgJ_ B\pD~9х@DRu^.:5h'x((;BUI QF#1"#Iy+<dEbo ߈lYq𬧏MhOއ]fۼ=1 kcCGAo{ ER˅5'K^.;A0yL&a5!!Ar~2#/ \(hedlJ*/I8!~> [8rPM$If718C ZUC3@X0aPU&s'}$'3mw[MpO-1,ɛ=/*h`  }OsqV!a`,2 u2:zRr" Bz2~_nQ3;]K$hԱWK>qQĔz~Y{ K{0a8|]J7L wvk ՝*ԣļh`Z>]-zb|9k~ZX{DN1:p}Ga"cD}uX_L`z33#b=5-LU2³< V[Pb:콭#4IUk1Fv:QFϒ3;i%`sQӵ뉤e>V]̉:`AƒR̡g-c}z"s5ٍk3by7 }|azG{ džt`C%*~P$dboQϙ6~] |އp'4/;(a"v$L/8Ր$}7XO/!qzuREzX"B?XeYJݤ _4 qfסqx,&_@ {uM㡅v~ N^5)JAy>f8C@f`tzH&MBhyJjHwMW/=,>=|TTp\Pfw^vR;#zz̓-c_h'E`J\&̀9ڥr}iOƕ>bU<,UK_yecB`>(o%y~Vh~fQixB*jSs1O˃Uӕ1B XՍۀLN̜-::{y,FB%^YnG=XB(^M 0w7j+TK2bv4tjͮHejAmdrŒ 8 'sVI3zu(-;#-3fi9c0"@BfTQx?*Ê8>?_F͐#;;ew:D f FM@6M͝UPBTH,Վ:P^oaYL7issN!nscn 5gcR2R$MT ;W]>T+b7|5lB +rթaܳ=i &:Vn\kgȒ,zʏ9 yqE9C*jT6ńHEjyh%C۲Dtø񳵮rbi+ٍgJڪXcfm顏/+۟r$m :$ķHkM?X# rN,1\R+C~c7t6ߵ\mKZ< SmjiM|wSnOM[ԍ( sT u js*h.k)2QsNrzu)@uLF(ОCQ"p=@=nί½`A"'koN~FvcSihi^Y* gn?jobx)@«FY g}OW>$[@la_HF=Uu~ݑR hA)*=_ 78>[\)-23byG$}yߛ~4rV ;ɇT2[SE~b(_٤z2ֵa SՉPߑ7Mm=(CK&byyE>(;74[ߏS?b9թ9Cԝ嵘Ax L=)q먭N:aށlu`cC̰rʏ'7.~an&k-w2c-m/ԼJcT\ ! ɩ`7 j.zP.))!J^Pвa.`tHq<_S8M]B:: $1U"O~R8܇{0pt=ĪDC%^&ݏevcAF.݃`1A;R2w.~|}SgY^u]xoЙ*8MA+h;`08c7ƗIdX?iyLVɜRUqE0׺gƑ Yi6FLNt+#e&-wA_d Fn_1m90L8}(l%ܫo1|$TgJ ˕Wh(nǵ6z?Tqqέe?7\F,5Ys[_0("JCM-6l9Az8gf6J;;RSհ<İ\WK6"{>:Z"dw&X(d,K*%c:[W 7v1m(0%G+gfO ] f)R[qGUJ |GQVJO^0n\7ha%d*v g;ģ"ՕI2gl4̩n؍rqe|>݁9={ezɾo2c1DpdEHطb֑)%n=bP0IJЩv1_fhXӝhVO皥%3ۯʂPLQkv"H'<\\,uTkVh߻&X7}<+:/> KsS2urVN5"~ ln# ;zMOAcʓZB<%[*3,jbR2"F$HWCKz 3`+ EK̅QFPB\g#Q&2TTSH!b$ FGk?! Q6~cC8ѓ}WH&";W6c^{D-c+#e?k[#C +ѝRġ8F|S7'Jܹywkm5't1Q@wD J H!k+hAݳ8sBP5F&JI3h~Rp`F]h(^Z=՟y. wk`?@oƫAA +"8e8\)$"C~3 [}NNDwYm (b~.{k W7;YmfDv[r=K/3lfeliܵ$ )7;r2)5͌x0}K<"RrI7% K?i_{.i1{8@@x&kmoOOP' ,n|Gn2~Yk\zx3Nq2JPřP4$:*1Ρ#Tx8:Sװ)_Hoi'+mC+L[#Z3iB2_54pW1|[9++ y<̅yDo08mS|+zVg= t` 0 .~'ay,V@:qͨ5˕2c#Sweڐ:b ~j}*GW\#_+[X.-Q3 MРc>lP +)w}W96[tSm͖yR( tZgx*OK`wdf8l{F]>jlbh~/"?TƸ.LI)r6"8dt}">or{m-, c n=xLkϜ]`_}dh3Ii] -س)tP #@ FL&w6M,)vSo5,GBqpvO^VE f |Q{dgDoRw#B cZJHOY]1ݶ+@wQ;dsV_3߿sfLG\ʘzU&JTa=A`v{n?@}5|[Pvq72{ӥcJVF c{#H#/e*s=-ǣv.%EBk͞O'9ϊ$oQ9oGh;9}y>̾cTh u*Z$Ųlu,#B|CW JĎz؞17 zb|6vɁH4g(eB]j#T+:AC~lhlMLLU u_B4d!{BJ HBNYLFYp'xErCVYh-6RM -BEgkQ L:!oϐӾr`Ek>!&eFCPQFH!a\~&n, ԷH h<+pHA"ۭx4/ts yt Bܐ=acxlEU% !o+С  LKENbJ۩0+,eFGp 9d&ǙՕ o?cw`J&U;Υe.^9/] #uI)Q[ #+bhISg jux]C(\"6w@.;~rbcBLfR,'&$֘'^F¥i?nLjx.E -' wƂ$ΜjG:ۇn<ƓUTZ0p u# MC a 4GA^o/},61857;NmH [U&!P#`'pa;6VvɅQڻ )ow]ݣ_n] R2Y5 *KeL?~7~(,-4e%#/gIΈ҃bABFA*S۳_B]~h$8K4}]*=+ cS"V+lD2SX;.I@t &*fCUd[Lװ6'|IHa A9""?~4s{DQl\JLazDgv|o}/$g4v!ֲ_ڬr?s(#O~Uɪ){9[rqIˤe\M8B8U:ЭB0dǰp>I9kZ|奦qEDsuF󸫑MD2쁹B^Q1| \q9Ѹ+b!C<8%e٥:̈́zsL [\|?pԄ]3ouf\ 2;zRhօ! d_LH/vh٨hZ.S$ne^2ПW{_[{"?r;S P]llDeá`@Q6(Ǫmb紕|G^E-l–(=Y$[𝖌;ME%! ,'p>=Ƙh|.xͅMNvI86}jY+/Fɉ0p&6"_#\ʶ3WJдSL KjP=Ly#F-o"iyj\<١X܊dA/TiR"J ޯt; 5Ŕ,R zQWut=#%r8/9:DC;@vK=XM=]aeίq ~65(gIvÌbS%l{e?BtDe0/8چ҃qC[A 7/cƙs=z Ddf/ڣwz^O> QUַ8= hERUs^Ft ǥBu7lS&3$ض%։$6=UV'qү$ȿ_ɤ7SiLm?>2rvvN`la+c{4ygC n8J@V aXT3rBr?$>5Tɲ`/Ƥ2K}"Kd!ܢ 焂|9!\JDb%c GYE@EcJH0'eGe8g$z:rY93guًWhE}RYzȂ {䭄HZ21YϛqOT?=싆8E֩s*uDS%t#TNy!$9Ϗ Od,.mpz(Fr" "`o]fp07TL;Lf^k낑hMi*Y 6-g0ؖ$q1{U=AQV1b۪Nr l_uk#׿1p#aoiJDm]_P"ey"moRN$+f5~Ai<?IB ӻ]OL00*2'M ϤY|IiS:տGְ: ('DZ[bCϸ~\RvA-ȱC^u=B(ɓ|c!P# W?ͦㆼb_3d0 ^fNBupY߫B:~m9:ybZ *ڙSs_wdaif'C.[ 0&qRkTvWCz`8c(#y@ Cz4 󶯹96$y@g}#:Ҭ!rR} 895!Tg4O+&\I ڽ.$$oc'bS]lB>4NMwRԤ5>1Ń"ݒUWG5rYhM -b)_Dk$W z;:5^3,'dP)'摎uw5?Lƣ?3kߏ_3$7 Afz@'%ϝ?Rgz-i41'2AFpM&TdG]RC16KXR Ot+ӭcWF`ַa>qu?EAդֵ?Ո\O ~L%륄V{ yd.JU[vV# r,UwMJN\1wٹ@ d E]g#=}[60#NA[H=V}"`lhj?N5>qcaFTZ@wD&qok$n?)YU oIG՚/DsӋ}?P`LFTZ)!a/^pAgu|+ڮ"Z%x)UUjU&+A$F2y/XGF~a:ӃfKiquњ'54tv4{þj҂玲: r3LWEQB.Qg({oI%rjL:u)b7Tlit}΅F`./'p G{_M(y}1aգUP" ))y,7D|Fi* ZQ~lցML4{K'WG_/鋳jqtz+["qF2ME,Qr_n-Ә$͞ ~v/\Ǘԭ   z,v híuvk[ `Jf2#b5vzEo^IZ 5 M~U{cpE2{{aԥ7>pč솊O -kq#ڧb ,:c~@ޤg]ø@}8+m+cOzȜ8Y:#M@V'shP\}:x{o ,C"ӇqH+ф] 59V RrMv6.nJODf rݜ\nB6D^5d0D$o,ҝ@+NQc:\ҫ9o}#`MK0٩+k8 ‚0HsR@0"?#]&;CŕG(]RTƵ^@y緐[OJz++]HmCLGMɒG7@!LNSLhvrɚr "A=J?jdQsg-y\Z>ptb93JB]6EAD5'<.NtgX|I6KoDp&jvʕuR J^]F&jdʣJRu'zIx9A0:e"/NT=F5+Hzp2r̻X1̖0T2'j:9Tp\(ɴ=֊*N m˥QU<ԫĸ6fl :Wg6^kP%8!~^Wc[V8rа~j!džn4֘iBU 4*2lDMD]Q9Zem% z6U!:bOOJ  TVVUF,.64Yߋ17%H)/P· j @Yt۩0!۰/JXTFLOzz05UzޏzdZ{y 7?Ǽ3M|'HgCyTZXى$apse"w >#(\W-l@2ҋgt [AwҒxmpѸٖjs C\rśq Tuxܚ`#1q LJScqXܚ8\ͮX6DO@e4Wa}ٳPdPѨ7h1Wn$#֑7ZAAjRM7H1 X6tc8VLV$5L+0;=ӌ▁Vب- J>sPrd3(sSRDn-=] 6#5B‚ԫXY}֧ڶ2\?ZFUn8H.6,H] QJ)A{Y[6v }]7; 1M)Sa̒Jij~ԓO$dX5ɐ_Oٖ;BZdr\-9!o׶(aAT-dB`L[zʉ{0@ "{BcX$=fH qb@iW ,󅈯<sͩF)-'V`X 'j]lCu$A*6?s?gLQRIgJ>si'1WH-‡fgፕ9{2i"j 7驧ZΜ쥝0F@>+qێӗtZ9J+eeB.c*5?K $xRW57Us3PȔDRZtS=Ed3wNs&ixIlG|%YTHtYhz\-G!9xAW0IB⿲k07)_}o#/L4 :?BjG`g hEc<#)ivi& fܛO[Sxތs8`P p~5F\CZGٻYfB!xuN|#vOb6e"~9%u<؄!S4U` }W?၇TN;Qk=-6K}?L;!P%& 5PA1]p dQWCC;D֟1ʞD`6-sc# (7R-Uw̻p?QEXq:~oW ~eKG˅ x&qiu^4G]P\Z/%[._fffd秩t4Jv4m &GvK;‡A>mr7.נԸ<=XV&&WAuಲhѸVORC~uuisIk `74}NV^:X_6b~8Q䈟pW{ƒM*Y{ >j k<9zN7rPE$vOjSF̄Q« u~  G€WѯWs#_n;+$;™Tp/@0NgfmL!;6LLWUX@H~CꟵ_ o*q#BµMXO#L% #|CBxD [AFdw_XŸik 떯€ddt]F} 'JWc-bzn~uD`́& 21Z[W&CRUm:x- {ڂmm},H3Є8dXr2E ]EhmBMh+U hܳrx>6`BFko|vŒIPoN5vD$Z6:mVs[LՅK4R&Jox> }vP 4dV~פvd fai {MVH* /\q*KamOE؞֎Clv.Sf2P쵊wwۙ1E"沀d'|:dei3R%.7G%+ !5Qf sWW}f-YcrNIPokQ_Z"oҾ4/wG.JaZІOTn2×R?GADI[mw/U;T2غ Nhh̟gpnT+vU51-.-huL]IA-oXݭ-U|[ F*WT܄7N-T4E 0Im_9N"t[!7z?2˱lr<`"e;alBă8븁.ljShg`%l~ڑ31E_-"$~3m.KOnGcjl֞A ϐqʎL{`=1·%(-taL.UDieIśDt-\6s!`~m* ^'NuQy ?> D,AOߚJ,z+Ug_%vV={ęꙐ F"zN/ch;*=pW8n:V[4KZ j '&skI|JZ>Z](J\G6VdA4Uceaw'rij^D@-,vI{i0r]NVcӕnxz|TNqK!W"BOH05⤦yr0?Y)lc8] '8hdC^b 4h Q8?6T Ǯ$!ko`'GG/5Ƀ*1vڷMY:vGMi7ye^l5O9LXE;X?^вiz*kIqz/O|A*oc̴[XV8ۈY;gc`Y׆i:[4@wj&IUL4K&S;s~r?$Bڃ7 #Nm&9@"XȤmq `$x)ۗ:8#%2;~aa*td9{;89'%qBüueǕP@y9&ͻX9`rl8"oZ-}6W~7,zJ8GkduʀzS7Z|k Qt[mtP&= xlR\LtІJG:5Že~G@c H I@[ϞYM'Wŏǹ'@pݐ.1x'֓ZY+a}2By1:׽+Jg:Z'Hi+n5bnUqKzg z?_-Qb*L}$zTl𧟟'lدÍ踝%@I$ NbRw`K^,TD%,= A6;6k\?Q̄f0#~($I`1_Wm QN J.őbȁհW*X2ScI-,edor~+mXE;IWJskN꾋P. N2(v'l4e4i0̛ -B"KѼ.v x*~]Hc)+=>0wY3^t50]ɫ7L%0J)SZ6H|9L̐Ι)6&A=_ &|E\In_tz0? *ޚpC{^+JNN= 0X|/Vaf#BLCJgPfpMhNԧT}uIɭ>#+Ψj@֡{sfI]r%m0t3BZ^W5k{ej9Vn L~X m#v\@"X0`t[tP"X!c+#ZFjhJ ڞI4|lW%=j1 -`GJ8LnuIs/tӖ+@z[kw`B$e W ۫Sڶ"t)o'_ [Cl=:,LORん.p+` xG YT+~ŴMG>׎0j#'IOogĤ@ipɷN+ɞ >ekX]]eP"clǧ#BN=c'P^.wkIv 7 \v"֤x[qm9Í"^f5R1?cb{UfUX>v* X mS}#f'?;U;P])G@ohi$=,Q 1y|\Dk݃ N,o*}0vDKܦRy_ȱ_F&eyl0B4Ĥmu|9KL*L--B*NYmuk2r|S޽IB=@/;mfqƂ1vz3i¥/s5h=}*M)x¯.}}.b8giD ] ’sC*B?D;ش{ lpQAA"#'"JId{;JFËXaHd_;oBTlk3Y+St4M<܄ㅯp%ɕ2GB`c'+CS {qւx'O/6VTN]9לߟ qK\B ![.-,o=g]2  xmqhԜ0<`@ ? 2=7O9"HoIQ[aL| !t9)\eTauS Ԉ@xS-򇅀Y0;@w)9ה5U$鑾y+^<^Bw3 PEr;Z\2Ol/औG_ &C̬WjaVԽ7S%jK,zBkg/g^zB}œ OdߔA3VBI؇i$Hk47O[ 8+ȕr\=>&r4-jf~O? N9,z!=.an*(̘ʑ `b)c8_Epp'ǪʥɏZP%=, wq@tᦜV[Vv5[^NjyZֶW_o&\3|, 4N3mxt:!$MLBC Tmi>b7^C<-pSZ҂.a|4Q"# ϙlHp\~\-$)6:h4eF.Q[uA#߄9 ` TC}!/Oi^6V[)vWJBY0oN_"?Aqibpbs:_t:&iZY+,Aw! _7s5[;*wAQk=ݙO+%хw"3j 6lY4RG (Ng4%4a̦Jt`#;Ż)Ja6C2]?t/=#TIJQ1N4^Wwof+p^N@Gvko2X';iP!@TqB2Kh>2CO#}{gl muT'9'x|PuYdK{ 䤌K!}1{HR!If Umc=tx9[˸-ߒ {,_s)6(<˃,R'b.ilq[TJG)oŸl6n<ϧǶؒ#%!]{Ɯ'fX\]bUȍXWR7h{a84 A3 LnqG5hLIOjgҞK3qA3<{#EI Y+ǸT ]8eZV}tmz,􋒷ޥv:T̐9!3 0/ ɐAy4 G˴$W+0z]1} +$ D/u~` 5ɨתKDMg(ٱE2L&4z)\l!G PNp_-F~ISA ʻ  Ҷ 6oMsҹEOYE3-'nJһFLw9ԣD UbnM1K`WĤIeLɃeF),+܉"!#(^L #̽K~>F 7"& ~g^imEzVo<*PZ춍c0?mN'4aiN5jl -B< ;wAO2iO|TX4j|]<=id1v=Y0Q_S߄KOlmatgY&uw/riuzan4qh_Bg|+r,Pa`jhSlDVnrSv%BlCYM/ڌNܱÉgu;p28\۠aeCf;G$t񫎦G\7LE-v64S Wq{{ٷKhMom c&o%E06FxNZlibMWG JgM;w}Mf VE 좖ұ!ga9شBw79ބz =߅,ƝUa 9rʍ5 ;1/ޝEI?eGݞvaY&+-խ]+kZRxo (D[g;jnŰ&vP-mBsPA +đo#9&f2RRGOTڙյ1%T.@kJPim+ن:)uBTA58kH3 Ӎ~oD0VT;_9jpAE(%\F*݌jtOM z  e'ݎa% wF66#8Yud~kxӋ`ĝ淆u2[o)- 7B0Ep!Uv}S_zTV?q3 _|fe>ӶG5y EmҏuޙM(T(?uU\I8%D'.6g]4|QQG`AR$*?qѡD_P*y6 |lb@$CB3 u ðMsO*m/ԇ5 )*+MCHg ~(=9Qu"g+PDz~7v@p|Luߵ\0/B}8͖5kj j ,q:[[XXr<=؜IZSRj@xGT'd Q.b% 'NpfਵyJ^ &1 {P01Q6+ya@4Q0-g; \cM{A m i9znw8F ~Ѱ:HkիC9ǵɄuml vJdE~6_j6Gc4gcBZGƏu)`G8LøJ)/AŌiIiX4wmyJeyvpynSyem6D؊fVWAIV̢|0O/z^`$:~aݗ 19߀֩},kqi*GuŤy]W`,FH|gBߵ{nar>V׹|&+dr8>tW:D؃8d;*K†G玼Ź|B%p}7JeQ)5O:+œ>Y8n1k恣x0Fg:B(>D"B"$@y%$.AKmb(+4@cg^XdZ:^x f[ucu`޲έ]5Thz#|iK\>ܣ!g[%Y9Us.3reiˁ7uZΪpCuU!,L7D=eH/I?xuuB#1<GpCE <=0 O0_P蜒+{ $u`/ 'N0EUܩ&3鴮ƃu:f~}(9xk>6Y{iRRn v@`\&wEC;{;ʏ ֙ձhҲ`-<ؘ/s>Z=;aF=\uD, AG]LuCံOef:$'yՌC^)ymƥӶ%av ]fߜY$"kj?VObVj _)"v(~*ۗg>Za`{|D!V[0@*'9'7<]9}F ע,s 鑢$葞z=ȓ~Z 9z'./J#iy1{ə0C<M9~̞^2by$2E'S!*,yR&tȁk cŁ\b*~$ć8C'!qڽ:=)v,Shݶ/-e<*b0CIEC-ݛv"WTqMz)yC8rHwj}HR}Pkl2y*&UG6YɤC cr\h^hE; SA82]enhW*w.n[};OQ}g,+9R=2[4Mlv!h&Ń"BԃષAىC*Vz"^{H/=A1t*%VPl6,VGVr Rq_߹qW8vWd8 ui,TêbwsBD z0$ȸ-tk3^&P p.\0<uSs#q(+^_BM|{#jhqM0EMcӗ+J.E[ApQٟ6;S #<ǚ7K2kl'%^ϵ=}к[l L<:y6l La VKz*n.44~o!|Go$sy&,uhW+sE=Va"˜ek?qp-Fj$7TO۾~1Ď!`jOj1\D>y:&#!NbAw d5חD#y(cR.3+8<ȦE" Yiyh_?J={z7ͼ$8X# )?OCwGG\d`ăPLq ~zח3iK6_zʑViW>E͸ tRLo!R#Yq{+oB'KjUYzyQ+FzK0|,>9Z>U> 630OٚThӈuȼ*4I,WF0\rk;3s$Wҕ%3g|Pް|;&g0 " %)T_B:P˛R_Li[y!MHUem;:e\l@C@Յt1GRn9#t uN,: g@`\`|vrԙ~@v#Ye~C@e]5?[)/`aiw>tw6K|ھ =6Xb&G#Vʠ'iVHQ]V_ѶyB||DnL< o,½IU Q^\5SQ]d1LJO?i?NB7q'[0Ȼm!t#NJ!K=HlÝrVyd~A_CǮe[\lϣa1]C؄􇸹M. 5hx+)f>=CaܣMF+:4o- [;,j at4DP1ȋl FdOWXͥ+UwhI%tΠ+(eڂ k>BPPL&٬Bju2EzRm\kz ]> .] & U0e\J<MxudUY`̛:ˆn:Dg 6Eܥ_= 7cSfQ)\&B@zӸӵ{&bgY) %{Uu.naF,v= !!2Z^nl):>iR:})&xwfj+@ ǧp[Ul80y+1I|wẔ aE5ƑbfeԽAJu?|Va=?!y%T.zZ3NrPlq| Xө`K%ls|O[gAD@{\n ?WcgA*j].nMDF >Qr%nY{+q~a6#DWFQEURAڼ㹯/dQ[,3ǚq=AO:[@$+qV9 ]ps|P<7gua'Z}[Fӭ27>S%MF룥"x~,YxX[{4Gn=ޡF 5D=J{AbLoY:.I5n!\xCaJ rR QWCG1*ukq h+Ztx^0 Y̅ZO/F[I5c.oj갮'aŻ^RQ!X+>Pjtd9Օ#_V:~dF2-6f Hங_觴S<\%te8gbKu}(frvg#? _n"Od;D ώc' ]W %iV9VwH>C*#aCUSN]+qe^@<#*|lH7~TV(~ɢۙ%wMsnTp"cWd{a@ N˨8T< `)s|H& |O>1xe~̷'#Q'Kc~?\.Ciܱ;ʪEφv,m{zltcI8~o=)ާO=:qM WUCWJ:uAe;Z$_޸ mT! IEs"$;Ee &ݪvVZ@ h}u$?8 ?𜖲Ǻy-jVFkH;%NQXZA z|/sc`/$1h e>c=2}L#cRmH *XPB<>eXI:crz%OP)w6ٗp}F[.]BI0 ̈́i tL38NZa4kPԽZI&_ ps?Y94*E$3_,UZr)4#n"0\Z!_oL2/5j"YYQ]0}ilKz_`y3VNd$1`ktfQ?ݩ'8i_>;̌2]mB?r pKiιaJFbͨL1*p' Zo,+yD=.OoX|`CHRR3+tXTP :vp |jQͿGvMPS=I3smFX=J ?@y3Y gAB]_ Ȉqۆ_ 7A9K$%qE%t(1{BsjTwSIW}7is}h;vZ'-o`,GCe^ 4x`\FzMH(J1!$&#*qY\+*֪azb:%wލo'#˜/ڕjqC%?{Ќ*b1h td 6Φ#EH`HL)}!. {o:ߺ&R u/ʰҹU+hi=Pqj |'`,[3EdO藘!*d Ƶճ>Uw[|QhAZ+6 0qv>~iڔS$ܖ~aTklP{!d ؐg^?E_Ķ"0SՏqr65=,Jz@s IEkt-pɇw=qDr"IR2 $ShPTCn3խ+<ˬ?f4>ݏgCd92RDE5ggz!]e:Msֹ*I4懱p 6[{31íOdyRw|X0d}8:6lPhWZPZ*/A8Jј@ʮ-?tM$; H>26ƅT i?Go~@ -$2-/^plh]U]+F#v҅ͧb<1$^B_0`+V}"x".>h>o؛Mc-XBy>.A,QhqcDFoH];(@WqB)7 @s'b R&-8aVjrwM֜_x.7B-e5䙔'>#G~/  CwըSĜꩤa>"dsʨt/y<1e ;sK!?Bޘ v\VF;' [<٠&C$/g"6bOdwA&߶uFFlӛ'X+!hY.66_jzPg >A x$̆Եfջ\> č}~2+@^g,AvsC6p!v2ybB &#Ŏmu5J"dI{Uu.m)/};ݠ /N$ >;ti}IkaHAֳ%ˈ_@GΓ{*m3lE;&Jp(W.ELx81.~wGNs+ՃKUgx&k3/nDyX+u(SaWmDKBjge¸yh[KM4q[i̬ei{Sf[w|i MX=n6H< Eo5jzGtHceCeM啾1z4&Zh~/2_`@F%EIp84r ̒_h ~)` \b".d&NDV(JԆЩ%F!\|d~Ia"g0W:!/@0|swHr?&\ؤB{F(Oǥ4YYE 9#!+aP 𮷍 *( ;%,ǴR4E @mtFkp% J=.=BHkxA|Z& nd+Z,>j Ȭ]Æ}uZb/Mِ.,-%Cp3۴)&( Z贓*eBаJ,8:¹C tQDƖ}EcɩBq<(XZL5>%ĜRO` S_&r/hٽ"Pr""BqVY,`lkv@1]/c\&&0\J NJz7W'*&E]Jb!I{S~s>9f ƣqWw"ĬۼfvtIH);KL3\f'--@'pnF~Fo|N_tX }9o|KI2j4'+ESwCcuo<^zM9&Sg/5WRf٨y] 4=M@JguOkOZEB>T#)s&s~R{j' $nKCm TBQ qG?dCaaǰuɉə,?ivjm8@ O]٬WppܵrHu>_] JlMZM1i憪gΊ?{Į.o\10"x9 ¤< пvbIt*%&VgG܅BLKiq픋c 2aHQ$!1Sn?Uh1 p-lܵJ$B!ߧP<ÙH]ݛf_ rM.)_8oㄲ3f<#bӆܧNn@nrmJXAuΟzF8X[ࣗ:'o'u=mܦغPLB6yVz[c&=]@!⾑GSF :@􅬙rqR"4E$Ybj<|߁T9Kft \"~"^Y@9'-4ʉq}JʆqTzje`ā$jO:sMRg'm_gO W2bGcT]\HAɔ#IF{Ƨς(zGC3:!3x'>Z3H+8sn$^"s0-&ݓ Qf 0BwEX Z,OOtϪ& (-I@P~\601@~~VA(أm$-ϟ°l.^>RјhV'}H^Kbs{o*vre\dq6`Y:_j$.9kh+5goLß7f6*GrB=1459Jf`rTzԐ~ Kq;ƒ6ybH`א5I'f iS&i#%J/f6 \u;JT_xVۣ Ͳ!cխo!4CȽB9Xz}$mRPtF``}~&~r 3Y?BLj4bV%.k H !&l33Xd>.[Ҏ:lpbQ 8SVsCZ;pOt6kcŒe_pST˲5{ܭȀ,OD*G,CBH ;O0flQ/x@!aXtk,WNt<ԯB7S{cV҂om؊Pnpf0uÛtlY( W2}ˈJ?υ>[3":xkUSh0vL'&̨0B/H¿rP.9׵>u9?`{mMh)2޴gGB/.USU^`g;ó]VG;1űS7<:Ĭdlڥ,}qfC&P6wK@<7xA[ g_!~ϖ,[Z(эj`GL5U*E c4g;01o {=:ՏyoaTY˪q!\u$/JϹ:T ZsMiRͮ$yZ֔Yd#%bN +8C8Z5VWVoz'xAOdi`ȷ0BR9p-%GHz B0J }FU,N0NƧ(y\m1E=ݫH1rWh-N@냘MTza4fzU-bAz/ʀ!z{;+q|dق?Ub74;}٣ 7`[3ytӆs hh%f0Dl۱.\A:.jf~4 ʼnBƼC$`4u,.1Á9,/ :5ƥGbg wV[=R`Wbbo+4 Fp4ieKFH 'a}YV571*K,}Hi#:HLTODQZd' nq9>nй l'7@ Sron-oXzw"Ju[g;+XI=>&ۨEVpl{Kqb> ~ >nؿcS=(5ƲIH>=umj|!(S`h9*Ը>PbVC|w:VF3΄Dz6C:&/ 0F\1Q7 [lWXgȔ!\r({yK;H18M.E' KK)#lЖBBRZiҺ +&(HCꉱE3 UuN2ڛ(D;d܀ q.AcSoF?ƨ He²u{n{ ᑨJ|tvhUT 0ݡ( z o}IȌ}NbBbGj޹["-XMcuK< ,H(q85/A| fdw(z|߼MtdXjr+:@.AS$eᢽ 宛rG+U?h%E5l,ܳiwx$@NAaJyRs $7K9a@_kMm"{na5|l]P0I9/{VpyZ/hGǍxS&K-.R>3h;8QmDPSƽ`UvpEAQ"macHEnHeRM>OǓlM<\7LsΊquɨ1g)Fo27u텰@~ue"Y:Kw}l_2ڤ@=\"xrTDORqAZK9wf;Đq) &G ^aV-pe ł=# s{|[Ƅgʆm|q Ȟ_hgӧ/੊^L ~$\ՠ qgdҺ6.ZoǷ6,?-%asjh%TΠ%218|^N6wZ@*Jݒ@v_L& 될cpm\>9/sqrY~guv?Wl_T, L> ~/ aL{ToG%:APW]I|x?/U Ct}}8y*=4ӱt\[q} i<﯁a%C1xinw:ZMQ$]͌7U -C6 <&0"t5 ;u"( iW"KNWy4).obޤ1ʣ#hUrk ؈jn$7b!M"xڶBȊ:4 ?QA&Y >_z6_fDCuI+BJsL.+Vөxgd/Ht2 Rܳ7VRՂpH T m.x|PQ^F?y{Ω jPYYJd.wYVu6/vMZUA-8f_*9YPAc,]!3@=#t;ɯCuB0uaY=+9x9Yȿa̚:%7 /p\UPhG쬛/'j_li˫|qȝk4-[܆;Yg0ƨ_iTDƮ%d]rqI37-]=*i3b|m|҆T";!ai! +}w<]8AAfwIbNHi_-!?`Bh]'./=8 ;×WImNʃDbi;^=qȷ1=١$V-MTgx [_uz1! $ n\C#Rk %|jzS|_al-͌~0Bi518?϶9HqH)2(ef͘[f>=J*5W *XryMnCK0؏B [LR>䇯--`*}g| dFb?0 KR5C=br(h ٥{NA)@d=1N 4`r[] @LQ 8nv'Lert-jA`,-U_<dtf:~섊բSO Vf~1,IAރ5YQ 5\+ KTÊivt5N\){UYӄ8Kjp$gL̤TYdQ1O`>%Fʲ4'tvLlںHzkˮn-@ߩORޏW{ `YxfR,MƒZbnnj`r!^ɲ-_B_oM7u6Og{rN*AѡԆ3 ms 7gX6A7D$ E: Ov<\$tVgjZbU0\a67D*p1KsoʕL;fVA- |mf lK[6s9\"ZK:c±AL2]/YR( مbςr҂O>L8┗n,IO_ZV=D۰8%7͐Rݩ%& lJy!g8w=:Y:qg$ʻT4L"kwO\fz,&|яiyV&ސG҄;L|M7ϑla-Փ\r=lg'߾0_2O2pH`9U-Ji$ӟ+\ppS%: [}1] Tu]5Jgm ؓ1~T?H[>~kG#.ҜQg vv Y,u/p>] SsfH]J2.䜅Wojܸw)f)E*#,T"=4D׵/"܊fCiv2~=oX{l0Y_I-&ҍر25I7!rD#v+!;K|%{DO̟3tgkU_D=Ň"09Lc(T,JXa{(K=u;Yb'"'PǽyE*j6K;ͯx,VB*n4 5wKj()m̺pLF",M٘>i m]z5Mƾ[Iv6渜09ZzC4 t>/BՕzGְ5˜nzď8'<<>Mt+YI+seOh ԈN)c N`߈Bi/{-I2Š]{vUOԧpƟB].ycx !Rw; geC}rqbAQʅLks g~Q8bPY](/< tQ--KȯkSWC~/#ڬFUK#dH6&Aިy&c514ÒwB*RIB{w|Ƞ?C;7GMVU m!%I7JC_NȋSuqsƮٻTZk]AJCm Ʊ{1"cpYpIu\-\7$pϲ(7Ml JEn[mdՍ@re0,u{LP8_Zj. Er2o2}PkGq.18ek8 Wd~>`WU|Ne#?قi k- H!{ C6-t1E&w Vp)PE#%ZduRv{,Xfd*HPG96J?ǕHlG |iMY"lW<0/B}GfVe5vh`@#[RA$⟰olQa4\Iqp$RG7pf2,S=ɽaEf_k ;4M;ֈFKQIUm~b^?A:ޢz>}mvy E4q4"z7iiG-G' `'+ht܂N8MƴiK/X-P]χ>V&(~\6oGÿݷSzŷ 2ڼ<̓ÂD"D/h_)xMj'H##I`~'N~KlW|;zR5]`6Q/Yb0bS~KXLR'X3nrQ1J'[~5G H[c5 j38멈R 6H# (*m[aΐ!4d~'6"1\Rw^:$MmcJ?Apa֥ !+|@V`wv(:`;'֗tա6e{b Â9Y״@S4$wʬ3c~2=jJ(o|~s\UЎo.զ5Et i@l†مⵜ)(;1?/aGZҟJR  aHesJz,7{cVG\}SN&{~X {֩=]*/G 8Cs]tfE krOkG!^sۍ֩}C>/np4n(}۰n9$$"8 D/`'+|YE iG %.'zb9OxҀ8qEĽbƥBoㅱJe#1GПr59Wş34o5~h url:ua8gxn\覙^pPܶthƠ!Y^Wx̛"I!sTi]QK~HC'RHì]-hܧ2p@P eF e:A>18V/'^vWYmmrԩCVZKJ{0gN-9YO4GjP4L:iH2-ҩkDwtRMHwjD+̕A1U'U,4_WP7J~NQܕ5f{J%m`3T,aIDZ$bP "M{$]٫~{,5peǃ7M__TiI[USR@Ჭ3rg[tPҰsy ~oe.>hbn(0Q}ci{ [Ú2Ձ%TLQugl lbwV KGY0Iu?@mⳚGtHıQ8p(e ZQY⅐;oeqqlR%?YJ֔G=])h%{BV5S.s( 0aVc%kCb1shui v+ (/ *ުߌ䱏nXuuo}e+y3߇/ uM4P~ݾ`5;XNTN w5zHALx2~JQ rz+Tn{ŏΰ&tI$)k(;aZƎ_UvdH'vxN1H1g@uJ[Xq$+tGGNE=B3Dw"5U&@A:R Z"ԝfA"#̐N%&vȀ؜C̮h{9Nh(Qn ?Mq(ys2gW^CARPm D;v 6%O ғԫ-Wh JY˵~IнGU\^;Ԃ',j 4Lza ʘ-tjp`,֜B0tzkAnئo| ܃i9զSB Mp;zxv0瀌h-<6l'޼ۘIP[s =Yq L;gg> gs?w{f*[FIoBc-Ë7"3o{ rmޞ37-{q dUiܚwS^<8ʯЎREeLS+ĺC[i#MHC6'!nrs&$=5#8NvR@ dيj>w_֢[AJjpBaz크D ƯS*\hs?E3̪-u<5|l@4rM40}ui~`#%_{ƣ22:5BR^@l*GsXv9~:c@n=o NH[\>j r%}bn`mrK O!eiJxs.)F&߲Yp#䛒%|.oAӒn0#&%cYvMXKib}ak_hG(}ēߦ7Iʸdjw0-}&^456إD`yr $+56{-,wy: lI_(;{l^,ܭw4#AX4  #N4s3[(2 l>K4/K]W'u"g8RsoF}Šwf )Y8:י,l%C3SWU.ttI%HHLLnbL i"eVtY)[f 1.NUO&(I]Zr8yЍ?K9-De P]7gX, 朠ZjE'lyz c$xi>9kl.rIU=N#ϭdE9sy˺kxºifUQA+(%hv9JzL)=nBg*u[,MdJP`OU y@Y<(P/6ZT5ZqZ]yYfQ;ꊝJۯY{gAzmtzHݒsv[_/6(''f&l}5zLǘwcK+Hw>Ѫbj!n1;)\& oTQ66wUPyr)WhY0 kPJʾ9lAp*{ LFZm:CJE`7XjgN:W1~dakb3@ϭW?9+ ;UP&Z:)rgUyq1^!42LէuCp| œAǮ)a3G(Fbkƭ XkZڞ8}aJ!nG!k$5'7 4%vXI9ub:f5K?CJ{:^Y*e~~Bg!Psmg \#N\zF"۟"F u,WEu+yNK~5 e?ҘϜB̌;Dʚj:GvyĿQsL7l1\F}"FfVBia'jPxU lU!.G9Ⱥ )8&_Z;2@_ľ &ț^ @IoPY!w,~z8- ;el"k/X46֤rIOvCbm~2+ $7Tz'41M9Dyd֑;7IXŭm;&&;o%&19d"tpmŋhF( h7 ;]Humjl2v;IKyQI8 N iT˜!nElV(pN=BXGJh ĝ^[A seK bc}vgdNm F4gHU10&CNs5uղUIMF4!M$^u g $Wt:, V `?94' ӆK{7&M OZÖPTFS1d촨ဠﻌ0CMAgnWlAN aU\?Kj~_&<C2`Fi{]_MI:,cԦ %. ` 8n6 T-ދrqCs} iZ\gfw$|6R)GW ,%h-e\0/eu;`v]2\VY]a#Fd.Y.$R'$fIx`/8~5q/'Ąu;p ]rD⟾97 AhvTJ?dS"3H5ch˔0ƹl.ȧjsjR[O:ngK2Zܶ7J+%_1GYbH/TwdĊyNj·26>%mǻXikf'ZbwmaU~(9ѾeK-WM*UR1 ݯT﹘=%<0&zi hmYCɀBe⎞ œ ~^2VLK4#_V>lƼf&А>-GW+:"bܪ3OAjnBz\7}>'(;P&sSO}~;ScG fDhjі55%r3h?%Gj:~_`?FbDΔz{!M#u< r[avg6(iJMZXkiM̈́Ҏ ̞Ti.Veik1J ySMŮTD}Z< k{Wi?cj}N,+ΤKeR4@12Yְpψ,R6xȂr 5&a3E{hA0_*N.t`ùPRHs2x6c+F-Ȧ;S=bfѡk9X`ݦw֞Sɯ Qc&A u5A{=3ef]qXwƒAWv^\0Pᤡ곞W;3=5p·lT5]5!5hv}D-%^yۨ99i ֺ)yvS]cCQՑOfJ}n$πdt?b'М݆s7s3[E |Kj\2!!jFC,eוV`qTℕ֩K0hܦ)j,RgCAhN' BGAHtD_+A-t0?3 rC!=z:J^f":tKvqxmc& bB Y!XxHetHN~8nxpϺ)wlÇs'duZO'\$JN 6 >^EDNsaX2z(E'T"Ct.2kDr[gUR8RR2b[9P HKx.Z; kko4-q{)S[V9`XAY+&Cd)1Vh_1(j`U￸9MkD7 ӭ1-S_8v$7fDjsx09i YTM>@|XVWzQӽg$ӝ]N,;.}ћ-Ew|$ 0ׄ16xɵAcЅU>0bjeNrն pi9a0ʉ\A l.|"ƚ\ !*7}͜9`0 g 7wJ3MbSKUҼWV%0Mr|h\K<>8o} NyT;ʉNs7;VbL x)l{,ǻɆgϛ?tKU;ٓB7nkTz~O^gl:*h\lS>O:'A2yJA0a.⳸1wj=#8%3שՄ/|]%d_â'S.J(`!kɑh|c T ڰױwwj%LJ{.-ܼrב5_:aP %rbHZpk4܆.NV'ҵb_O;kAQUa41i0 UO1d%nM|e1] haS[%YU|eeYG t qD]q%$e c */d%!8KY!e@ A dOTm f$&Xх.>_ ʮ15 4DjdM$/BaGC#r(o4mĮ]_[gsKoAI^Xg^_&Y\00}<.󜊟K0oz~GUv\2 U,=Gεu#_!ӏK"%-} xvgoF7B2QtVm@!|d3Gݤl>s`2/RFˆy*ji/;3;)iVҌWG؈q,9l [#ۃLQ#ѠJ) ,!P(tR御qhn9dƳpwFwܬP|Yҋbj9=<ǂA\7R6F3m3_9v&206,mDϼdZ51kpYc{ԦH󀢍jIQMʯē̴#%xĘ"1XVnQҡdp:D W'1";40cCf85Y$N05y7DYHm.C={&&y<j8b$\D>i ڻ 2H>\@I¹rhc9Y%= PEg*(04b;Ԝ=Lх+nYcwh]\G錣lHH(芳LbH0a{g8~>>,m}HߨNooRQ.zm/]}Qᖩ_i TyHhmuau;5ZZB]N6.4{)ejZ=P=xʌ&( ȂI;Gh :0'cu6xz׎{x=髾b9ktr z-MPIq)Q4-ޠ|3I|A7^!WYl%F"Lϋ`=I! y81,RܰفIn9hf*Mbj;or5mME^QeTXzK}f#a}[KWfJt62݆iӕuZÑ\ZV* FTCu8aèl-?,]q88#gc7m{ڕ Q9pGN+ٺ:UK]$Oz0pI7,]8O( A8F)ɳJ>٢|Yz=h/X=F- 8ɿD~{s? c=6\l>ڦiX1|fDb$R$r8 *T9[;f}#so{26s?ŭ<1aSVФE#Qj3,CLI?\*wӥQ6oˊpQ ;$5lGrDkSW-Uq"yѠg3 r+5eiBDp ;~>+ZǦF/ fn/䛌`ww /Km&^f@8@H5~!*vKn>׺[ȒW`̺:̯Mkb#rTL ARmmh{}qI|")?r!kn|ҪD_`댗\S.bHp&Ʌq^o~~+/G0fц F # 1ppPn;)/3څ ZUa0)뮧(H몀5 uv6CA/GW G^?#v9q[P.lmCMTCZyu"O[GAfӋPDϜܜ7&-iU0Z+1pO֯EJf7y3OXzˍ3\%Xqag>BD W}k_Eȹ[zKjR Š-O)-Uwz5#fý~5E]$D!W&aWflyJJEvsjꨎk k)d4Q0:s>%^T}OC%w<湉Rl`KVEZ7K XjD-hwHⅡ;?HOg+*S7lEf)b/B7Q?٬B[euoa~Dwb̞`= ?~|sVJaƽ_PnP NmSaO~5M?wŞjqvw ( (>:%`YI7²V+GMU]  LrN4{+:/vQ{'t NJ[㷞"a%BqSg0# C3g KFUdRK̫DNŒ3Gŋ$IRO<3g^`]́*JAGbE!0 P'E&{OV-oH lN& |iٛ-ڒ\i5Q$.ԏru*sM v/Q8T,Z'+0"Pw}>4|{ʑ}w+(ZufZig=)#=ء#pswG`~+ ߓ3 *i?;Qr>_<3$Nz6a95d)cCTPi􌑭PC\*0;#&<>]x*UJIdeKwܾFA߹_i R4YB_*[S9qv@u-Ӱwk_&v t;-=L꧴0cԑ.P"Thȧ^:)p0F)w\!QX-جg 5쪵!5}0쒁֢  ~;=%ysqPݱ,;рkP_D?2ƽ䏽GH[,An{%(ZSy|L)=RR|U񅐖+=Lϻ>*=ɯ4gRi .%d9*:#>D6,O鯐%,WMIs*4+ݥ*J'8Iz.h/٨AOkq竟.&Wi=o^DT& _rX^rWZDpɟ@hO8 rYJp;7I[j>}GUI'r5SZ @$.a|Όde}/|ճiVbtЃ#Ԏ'Dȉ#б mfK-oҼIQd_|v?rOҸrԴ\/VV"2dKHW_ͰN(SpzP*_pi5Z>%g8bQ\B\AIZɆgHtLI3ڸ֐ G[ 9ڽl;Ӗʃs)e lQ(\U;]r_%9Ƒ ׺RM$(|:䷰OM'%+HY㿘ws )XCG|yͨ%a@zp={ṄjDHqj1>x\B/ Znxo؊{1[B5hYtLJ]{|i96 Hs+u:Mrn*S?8#$7T0Dr5 mȎJRʸȇ$! ,2Bw&#)Ԁjk 9i؁ȫ΢2+*G f̐"qvlwĹ&cJRx'E9(b~l4`pZ`/5+{%Ib'E%g;QfC;Bk/GEQٟݧRS T_b#ϱl#g&bP#uV\W䴓(;aGҼ2bWi͗<"QE..7gA|_ +8q T}66&DfD^>k s~RCifQKXj-Q_ TN0bhfjz:4<݌Oh=9:y?rLڣ;zHXTwA{ɿX=%tvPƒD;7|vR,|GoP+?3.3!"rm.~fVa\fO[!ɺ3z+P['µ')eR4`4;> 'w6c凪=!$Gc_mxW!G: ѝHLKj!9{*zJeIU(>#3B~O/S$M!63!߰Ҕ^ĜBGDЋyb-oVR^;gV[م]_ѥT[r0{k6IHQ+\rGk8]üo ˞0%:' S#\MbQw%9BdkJA]$Ļ -Ĺ5pYŗU f'Q Wji"y<{j\hAW€ 78u™8!Q~נr¤UnI?=wy&EH͂z O#u _i6 7ק)w5қyLq0Nn|Gn7dы^u"ިTL96fHUV$.>dⰬ (_FV׫bL~h{['x2 0 W|-xQ#7no P*dtG4S9HYf֟gpթ1|u:x${I{7tU0Gy?6 e.!Q<żiXyv|bhCF86sXga7Q1'wAFMQt]Od`R-Z 1ro2JkYphޞp1@[05po/~WgL)Kp JăV;AIt95"$e!uѶfif0@SNЦMֶFO{U` e N 5wv*4-֝7.Ķ 5\p8 vu=kiG:PhGE`5Ȱ|CBuZ51A.g{oN64|(;R2ΦP=AY@st*&XQA 4Zx?qi>g Sd8p]+oftg+x@_fB{~9!^RDׅg|v!&DǤkkqOuQ+sFh>bŀ\z=Œ > +"TȾ34ZI +̮uԋA4f.F?\#i SXqsIC-]zX2/Pm,>j;\Ã2-JG]mցMaYE+#$)yȔ*Ef\+!ԧߩg9;hi~c@z-GxQຝmX6K9T5Xĥt?&Pm%7t9v&Vdȥ|Bmϊ9k Cwp8/mۙ`2١FBIVG9Z~ Ë*w&=Y~FI4B)8\(럓maHȩy|~o@i(j~.+f[kFor={#~O2,KKQ H;kt&nG?dzQ&l1hJ8VF &i}尿 ;ES+*9D!E4LyXb͋5Xw;"?RG X[ 8T6^i+BQ<Ϥ|TĊQ MEK}xc!󼳬֝}W;*CUHa.K/1n$8%TAs?phH !,)޿B%z1FuڴDYLUkNc!"KZ̪%[nV$.$\duD]y~x>+']0,Am+,;pр*Ia> g"zi!C)p1zyMY89tu^YA-յcRl/|W'Z;q-3Ӭb{~mAG }CGPnIxʱn됞6N9 ?dujh/Hvp+!jK dy]I Wʢ&8S#۷dHAvb`3'P+ake&z,Dp5]@@ )־՝YaX[BS[Mâxrjfr᯿v vP+أDjq*Əf㺢"|໶* j6 6ia }I66Nδr>MJYN{eţPH<\t #fQ4x[NmQ~Y)o2zJKM=bj0z6}%&"ZXz EtźF ,Yrf:Q--A BH=պ Cc`9ŞEچV> vb#Cyz'GrV{| a~9LB`+a%j AK'$Hʷ|EjY[Sv ! J| ZoWY|0㷑y(0' tHOO'y'S5c\Ds\,RwYfZJ3gD~ӎ}r.:xoei|T44:K}zW;̫&]6Cx6W;-éi?O"šB{pI672Š=Ew!f<' tNf5+Wƣj޸w z@hg&JFlی:{^!Gk2=/|ɁUOgVq&CGYW%ETpRX~A#sx9Ը)}ɝXݰ׶a8cyhu<m5~ury[{#5Y(AwJƟf\Ez.sՃ G}KE+z$v6kBSv'(D@6؟r]; WQ^{Z9<&3%jLee5~"j*bb)mۮ|Y6')*,.C.MB@aHQm-nȞIڗD=Ҽc>[oJ@>` NDGB:a,L1?+bu1s MugqmdJ-%C$'}7wez ,=uK2O~W௾B 6'^{5lR-;Ћoke(}C[<:4=On|Sy]k:^UV a%!!xEZE_9Ee\ ^F6D/v0Օ/x\d"B'1xtv3+@ጣEŲ)ѿ@J =DC['P @6̹sBIAjL ~an&~dpnTƇIYPTsx'qd<좀 FKꬼfU^!`aC6H 0K(M񃥛f)f]TJ"ъ:_G"Q6Vzh1wAU`V` +zsZ_'/*:/uՙ<;-k< /oJ-j^v/CLA>ǾkoO~9%a Gb]Awdrhi!YLd|BIRE#уi~n9:lE1}BNR\d FHh&-o„WG[PaK FU䨵P)IN[SӮZr#W+3@Z/+K8>ml55j06tI}kay!W'+9**C@>~yVZP4'/L`HU PpS&Qk?/GFqL2 Ut8PbCAP7p$gvN1Gcs@:9ڝ>CTLTo4VEpE {@ӭȣנm$ܡ8y1BjMXDo>PO5R+>,VƄy:<07.\ Ი6lrV4c)Ņqs4قPP^?kȉ0TOAjĤ/N7 wEgZq`KTƼ[&(PI-{i5fR.vm%Ӯ`srNzvBTtP,Na6"p )7fӰ\MIhSkVY[yͫ< $q;նGG_-F>,`:Ц\b?J|ӅA8\\؝_07$αnBs ,'4 *Hq!!Ep-j_=3QKǯT;-ˮ.jfr ݰȖwbH`'9I[OhB2p+}5'SHcHg8Wikuڹk砆Zfnco/l]m3촕q/gH<mɋ n3~RʎLn|W~?] zP]ԷR @1SDM7fvcsRBz]vpKnrbz#oifk`&ƅQ1x1q+Hs^|w?iCDd+VOr\όD\;f֨n!AJV|7 1<F )S,Ar+ӍjM vq @XHgg* BJ<}y,9NΉSsWvAihUm%{qSC1 믞Y.:N=3KܽBbAPa"#u'B̍[{Ba[9 U<ԄBJA(9ʎ0tݢ*`T) Msb/w8] _:%]qtmbb H-KWujR8soW)ƻvs Ѻneڱ XN*u@q8$_FZ  ZMܑoMoBAlI.< &EE+]v-,Y;9S,tiE=imdAmQZeWysIMtL*]#IಇN:~6jFPI= ~Y6bbm7Z|G`=Bh3D:l}#2_phG1bƘEfF,i2| {I)Qb(d֚6^bגo59*2mXjxq-U0]7#.[pTWKQP=f>jt&2|i<+(Jp!mGM2 =e1{qn:)2ab"Ӊi6u I kPV&^h\Q8xGz.*wS:wLe Ckly7]Q'Ƽ)+>DSqf݁k'S.rY r5c#Dce_/ TYc>wQ7<'~QwGFbӚe;5o2+Ŋ(RXA7z@o:zo0X^ БK!iRz]lHQkϾ{J_˵}\Na썆~>t>gm%!Pz*~IxdŸ0 _-i1n{-k @%B8Re&/0K{'d W$~ F'{W}zHM+ pN.OnQ^lq7xf>Ss9I_|f^esq^2Zm&'_ڒPI[L׼閕M]U.YU3l +d3 }x3A[ }+24cfͼl,uT_ enĐT\[a?Id<8.,&E>~>A*<>5d}]*bv4Di ZaF4g'g]g炩LɛG-GTF3DX@)+J&{ ᬹ#-+(PH-1b Nm O;8BVZPr"V3oDUy)sձry_uul|A.{-2Wk`VrWlժ&!Kg0M{Lwy $[Qe&㯾-AIvVƦr"(h tʿ#Ϯ{Qc)sxډKWLIꨔ\8R>gͬ 7T*Zc@<V0pMoHč!xt+B[+BAժ gߵLKu nCX$CZpjCq- ªn͔8}<+rÑD(ty4B h*q4͢J*}NBEBbҋ2"i7m{_BCpf, լk:S#+5;G,謪'-b _tT|h+Wil 6Md9GBH25>Q;kr!PJdDMZZ$恾=RۊyV6%m3Ll&f_@Ifl#Z,n <ꃍ%^;2z#,q`|aurPc3ݏZS9|tm^2||FL:9QU|ݱdT3O"Trlt, '[:;0#vFعK8h#VY̹\KL]@Y5Rpˌ:}[o!ώv<$Q3~a ^EQ.~LR68RkFЂЯи-pBۣJh_W|psXrp b C/{gYOI$h $H+_'1jOTj hHUt}At[xC mp"=Hbc|ȄZW :w@RWh wOdx>ߞ9?߅"YmXTnEJ+g S80j2 AVf.4'ĮN7=Y[13|p [G,۰d|WK2"G.]$ gU`@/\eRT|7JSpzJB|<3@@VP0 P6o+S.1۲t_\4((B#b_'}[2P׏Tnq<+>j!`֢3-.qKȤVI{*!̒[j'},yRQ+rZ_5xePSayj]$* L)aLY^L ÞT?~s_ACI>V SGXG[4«r='tCFm&O6T[͠Wj0u]Ep38Z=ǽ}X}q=0dJ6M`<*zlo0,"5/5ܲ"bmp5R ^߈`.'@ǑFA]4x" ehUK~}Ws:S ? 9cYAnU[ Q9GluUM2w:*6]1_:򲭬cTV@*9=;(YǦO,0ƌTF"Va8ZrPl6o 0ڮ;%Z3^=AT%؉W J(Lжqe9|s)WPCStN涰nwW}Y0Uw%>a6,3_mlXR ސVv׏Hgo8=ٕl8QE~:wafܖL lG l䢴v2Wdj UIxha#ؤaP R|$ <@@x\ VKVݒ +m[.] J _ m4xXoCJ:wB+sؕnH ` DRW3YoaM.Ju~ub"`biG68s;ɂ#aϡ)0V+ȟ3)Wczh= DSY_} zi RR V}| ~U05cOu)Wdvu~+xF7aF` TteU87+,3lF WՔ+Kѓio5W0N_kwAM 5W5ޥUL6)KX0A<\0Eui]/M4 Gs%%塎?y~.>a,-K?śsC;ُ:̺(n$5 i!AR Z!'xH 9Dz`tW?%ynթ}5qV|拊Kc .)473^Q]J+mKMT zb`\-6"!s_;nS}(&zć -ϚyDR".|B0"㎒.vR&s-SjGUʔq#dCe7ynV?a cL q@+p(* D "C[]uU_޵m1=oǙsK&RTcPeMSsAfɡ[$fB /;pNOD9rCO{]0u,+93P%V4Zڕ- r7"'a[(wǻ{hG!$8 IW#x e2UpM!-G7*1=y ;d^4W*\xaa'"f9eJ{GcaesjE`YxjOw5}|_7&#ݓ/25YcN!D0/ڞC=\PAˏ:˘3݆ƠAZ4ԲR˼U*rl?+ߙ$bZ ;{ƛ!ηhRT͸KpqX3%R@+EqI|ua7"dŮc( E|ܟHqmrjŨ?X=| Fʺpo=6w2{r5D)UƐ QrXN`:!AJ9e\B9Uת"gn๵A8((dĠNE~ALYrߒ4XߦK`Av5 Ôlǧ1J&ŁN֯v> *.'HRzZ3M+yAK6B"uaCeL~D*|aG{cڽ-vVKBep1ߚ~:ICpVe v!]~֋N?x{t\KR:b4"mB@Ч"0.r= "m)8ZpRjlN6ŰM$G~Ixxְ8OKv`Tt_B'3GS32 =\ڜ"2F;tCXC0<96p6^VcڍtcI޹Tkb6U:y? : ^WSu|VʰČU#30kyeKQ|~\/(9t&\1[VS]~la@( 1ayr`9<ぱdޮ]s"p!9KeW~p-?ѐ %EGBE̮I>ЮZ((ke/ L kQ,9]QWUh>ڂH;t=PƬp?(b< ~Rۥnn*cH#e?MVvUeo"96.@7`aR% .#EVc͆ M3kT8~z:E{kI/&V\tL7K]NOZƐ$Hop91h9Y%]YT&B*֚D᫘%:v[ ۭ/ F\1P>Ĉ]O,hIL 1 <6M`vsݭ<wB< %L3nBG-LRɋ2ļmT땛 3E([lH7 (\%-'3>ٸGKP^%˿V`f3(ۗ;}lW",*5! 'O5mfbI=] =ʚ½U Iy,`F혊2!(RSf wa|"=8X.y.]-. X!=1 I4b1f`P6]KN9mvgBV#6fȉ:kj0y=s߳0s++~ Z #aVrF,W =C]WRӱH`Vg4]>u;A,Yg7< 6\IAiZHDM-rVj,3 %dR_`].5qL߁*<'&0J[N_睦(U|ދKHEiy@Kj,dzO4Ch֮)18gY6~p+KrGdwwƅb2fsbTFwRFrUqA223/ShCIAQX\2YsN痩rL K/xLMqNgxGF ">WcW[Al3H8څg;6BĊDUg&Y$cǁ#_J&ԁ[oDC  YXt>H!+RYҼsjc}Խ+ ?~ Ch˝[& (T5A xC}) 2vd.юA?URqIi}?+Lk{]!Κ5w%^JDb*T;WIϢ:؅2W_GxhdY!`F9R05Dv.NT+{f1HH@ze" >1ؿ@Ƶű;#j x1=gpnHťn1LJkfd.RWN&In\J٘AkW).y1KfYxϧr|d A&Z-Xۈ)rpr-sN|n9|+=O- Ld i:3Hݗjpʙ :H|qe,X4fG!{됅/qT%F$ pS.> U:q6s i9CI `[^6x T ?{j_>^7d˙P] .5k!V]ܼZd(x\[mOG̏]1Wu#!n:}t;2dR^R4 !Դ1?0L;E/gFVb+zЁ[ Av\>zv8㞎(k ²>2Nde1V**xB}aŸԔO%\F7L _gu:rŽvm NyOEHZ*XI]Ċײq:j$r>vd[25}-e5 הx$plO~hnJ@ɻ=柕_Ujۤb!uRwИ ,G֞BR~\#O44XN #D:5_3Ĝhn 2H~5̰cBu([~AYzLO* aJC)ٞyk0Oݨe昴">` fGPg%Sd׽{e\[c;LMTMܜQzI^{yO5r(^)*T&#>uf[&5z/뷭8t*+p .\2&GQz/i珼?\oJq]ŒMIXis'F96U5 6XA \h*ƨE ƒ mN <,iclDC6ɮJaP;.IЦsn󬓚ai Ŋn@b?;L$^*:ՏBU49_9RjHCZuD~r_y]I0OD[NL ,O)#++@RYC %c!$ۢoH2a3.dZuEB>dE¬"IQj.WITvg{g}^E懝%گH !M"l&B5+Vho֊1!\M2OyJ_fbVgoۈ)[ T]ʴaX 3FlwboẒ /vS5hh[`9;Xљk nˆ9N}B'fJ6/UAF9Ui57=U4--t%nˏ$1<%]p1]۩xdq0#3|XyAujr!YL/AuLv)`lK=֒Ṷhz 4*ȎJQnQZ%)r;R oxN?/=&?~f[lnTfʺ$.VÀ/$CB>?o39V&#]MD $30VG#>fëm TKl6cӬ2g[_IY!3us{:(V@`Z" ٲ[A1>VlGqfőd`w`1x.ŠKؓ9aBZ\&nk)Yqjp'[MTvF/1t;Q!-rOèٓܚ X TAhx31u@/,m[:"wj9B?*8Iǰb SyY1+ڝZX˰WS@rz(@mܔFJF_sїGaQةf\ RSF9)xٺSDob]F07yXx1):$S vfGB53:[ aAdY{:zr4Kl)_N@E3Q3|.R^_Ѽr'~ڸCO;^vs D O[Z cn&B N,%ִY!-7إ_g65ĎՓ PȤF-֦F=OhVHD`ytBczunf;ΰ>$X'>z]_cbk`\DW|􅀟l@~-3aF9 j&B,s1Sgr5|} A#1T y*!F̩9ipxʜ.İj+ #d`aJɶjͥڞQQ7\#u@ʣ[dIa5Ci":w>vmXНg^w̶5hr+$I4%݆EW5KrHE'E1oN9n/b]QX ~7,pG6)F$ZnOj_“_.am5Yƿ'5]PT/ kXqcvdOg?E]lJN_@dP1ބ]lh%V{6@ylŅvL+T*gyD5iIrۍyS}ݥq`o2qU/+71hlܞchizX闧'Ud.+^O ᐆ'KFL~$PP3v'WQy4H^v kz1hРI OYt|0J%+[i"^*7j]p>S;sa'Iѽk|e޼Ʒ!3W.U$>ܪ$&HQ<鮅.nd~÷ޗ,!Cu6Or޼[9V7c$Qb|.jBl\N 9 Dwb<'n Ig)9ȓ6]3Ŋ;b vChTn{FG"OP8< %aEdJl0p\1K_%2if,Zul%f 3G9cZh7̡)WI}VgxX!̟x"4.еOa!zt19 O nw)Ue@TSH%NVذdT^^@vP6\njH΄_.|K~bEe Ho6 w#L=m^%H䎛ߵnrA*&#\S%|Zog+Z@g Q[aS;c?%ۉ}WPRsYbmb~dYNJӫ:߁ d/mNZ@wO2a}[ 0gx]:^AOW:XZdyݐ~Ӡ}2أ+_)%}3Ζ{֯9RXO3XW 7Ի6h.` g-Y0[+ Z73f֭\־3@_ܨ3qNݨ}z 5iJ+E! [ 9U~m oXVHES-Fq,ۻtwN `Z"E/8MNK:KRՐq2 BeafIoT.Qv)UQm霜]f12=9`-4eZ Di<\VJZkŰ?q/5՘aL t.RF#ɝ—hrN]*o.MK"=J$Lx!Dæ@zUIS7f. BXW\{1ՄXA-:{8xڴ*qHlQkՖ" 8Z6i!6աq'[b8# /D,k0Y$R,XOyRYa'_ (B4#8L/cnO{qڑ1I4Vc y@!- 6;|Z|w4<g;"6 lH R+yh"l2b]}ZHm> e=EUX0ɵOi3\qC2De %7V{ ߶ 䑢 +K=4}~w'#;[I@pٯYHNK.~R9K|&*_pZ;.e/P("w $MCrU=k#(؝ m=?1GflDfKg>PKg`{`雉֒" Q wnxVB9s*]je0"̲p5M>JT6̉oI 1j^v*-f{ 7וD.ͥcl0ܨX&b#PHuzmrL7n̚jS a]"̢T2 t|` > k |G5NȡӇ_\=v{gZ%;RھsƨG,%I[1R'J8K a Aط{Mt3!0cܢ8:$+39pvƅAD,3sj@ÜvFБKҶGB˙6_!;m)ãC8Tk5Tn&5ooҌXQ"y5x>"k˨(M"ك&n" qx xrD_ƄR9py4Kz] @39EY,qpSeg?,e8d,T'681 |*=-cjRzah|=rb߾mTv.PeuY( E)Z'QS*O6 fK)"хT"ҙW,YܮO禙AD@$Bu#ΚqS2>TV4&bRJ&uE`d"F"0+ хqS.\9L ˘-%^NTܺ_($Izpk@$XQ|5;5Up8Kñ;.ZٸkILnpVw%* RǟDc4Y,ۣ5h/h&5Dbhڍ_;91'0[caz;4Ge_vFDH{яNQ@4SGxZ|kGg^9(Cva]jpjX3 +lȜl4n֪@i_N8N`g{aq2tPPw6̈`CE:AоP L6ښth}Y[e3q-݃6?1Its |@HZ`Iކ@! ƒO#E;z/nc 2u"U]ⲲWwgw|ofspJOڔ$rL=1)PTemWCUEcX:ocFIpAUbzP UJE{SPgL`[L,}?E(|P.+ģjdoʿ-Aw)N072Y Iȷ,kw<&?+ =m Uu9朖 In-xpk\6999H\*/t:Ӈ SmRTEsɗ%}wYKTX e^ obO4hoDd>Uuk&7Ky]<8K 9E?gx)z6YfnяM\ʫw0 Yr{] Df'Hۀk/]UJC@k zl#`#4jy?tUdEM)g[sId8@NJ׵ڋ ҲEUtAռz{`u vq 7gpfb0q;Dہߪsp=07eoc7; Of\Wanh3q9&@9;Qu 4{8uwu=D9ĖbkF~2ioX]^@ 82vbg;} Rt2"}FRk99:U+\"Dǡ,90>AZ'ǹˋUI"tD%UԽTզIۯC"dY?221);m Ɂ$!H@Ie>aϘQCwR%Ye=V jX;2e~k.VɜqyA[T7d,xCAЃ`Ԑ¶Bp٭ ~ݯ+pVIHpAE[XQtA xXydP<-}Sۓ4"d܎p5J$+'1Z=Ap0,aISe,MExX>M;N{\R0g:ͲSgc"ҜboiS=Y>&.Tpz.tL#c q# )pIH5hû.]:6&J I~Hk!_!aIT@fIhd kONgePAFiacF:)HkeDշ[ bus]/J&kj3%XpiǤ^41漄WB,W,b#DbROy7?9#%r/bgAR%-"*$H4^pqjyQ}bwn!K&gA` g-]ӳ_zU!k*$x.u8ֆx~5`U~5i綠_4r pC#$dTlLHyW9,"bb7GB=߉.Zwż&oH ݞV' YA !v,S^Z7vWS$[P ǑZ8Jh%ȼ3y8h\I*'AS!_M_:=EzZĪ I@qR?8%عRuB6IR'5YO1hIxk. u"OsQC3zr& ӖBOB yh'E{e`0+BO!Nj $EH" ԧ˰,'AIg$~(DAVa ] }M RX;hTYAKt8Cf$::h@ r:5\j:!c$aY,GI̘A?e E~\B÷DĺC5ۭ-Q&VР*D.Te5 cQ6)+N@1a]T7m ѻŲɺ'[*qXNرo:B|}blv}~類?vÑğO lu`,pRs, u,~*:Z6"c} _vpwUtu|aИs!,.a f0#7dP/6&)gX !nsҼ1[Y .Lr.[h=[S53Jg$7BZ@, UA]W \KĂ ¯q2;N*٦T${4wol5  ml=_\-)f*&A啾Di:*Mhni(0F$1O2U/43'A{ib358l>ȠST7!HyFӔ`x&Ѫ=vfFA6`ƾ7 &;H^4:ȶ-f8ji|xt!8³j`b9P{0ak$Wvsu>s=cǣN!R2c}k3!p>kneqZIyJETW{drkD@I1!㛫TPž~63FOko '[[gӝ gUmh1Gff]!&.6l߸:[h<殱,y(*@&݆S^|'H}edj<noc>l뻈7q+S~.>fSNI&W83([v W.݀q~򮬵SQ98Om 49e ;A=-QN1Tm[b# Z%[=Kv|ib$(`+hEu3;]l= MsT 4񴒫nΊ:[)Gom^_IM$eLU~zQ'JHUPDuVXMW4s&3Od*C߀⭰IvĿ2t;Y4tM:bE0e+9gu3fOHA5gR c/3/}yY\t?<*-~+: r ?wj ~)-L;ETziXms CG b-=.쟣A *` 3,ݾJ w0;ۯ_Hit'p]DoN7vѣX0Mx‚Hm/h {:,f#mD<G1(`T44R7+ @کhnovBY5+`/A/_;gXEFLךKWEYMY3!d2IcE`,wQ+J*t _[m9Zd)7 ڳqױҟ9|t͓S`놉Eg8(;dތhjTX/E*D&oP¤ן8 .IعkDSD5|Sx@K?%CV&.>xh#ڭI}3zR^ bD`YboN漗E灍u.ޚf/=<@ )DsrE>5^szܹ:3> "_h'=IScKcwۀI $+sYtp#i HS?H`Gծ~q3h|[%Ïk2=-~U8/O8vÌW~඿!\)jޠL aI9MMJih,SFDڐT5|dR{V4Cbr޶ޒ~Ę`L=8΋Ku*$r*NX\%ҝSvDܭbq/S1qM"r8p `sVs3)ݹcL՗Qv_:)3ni@\O+fi+QDfLb?KD|`PibŇk9Ϭ'QRaNd&ƉꓚU:Y[esnKQ;GT~0UlE.N'2g-i]r( OLoauEacouAo؜cUZJBJ]'uH}Cn*!_{]unR~[hlֈ}*}Ztuk %.Aj$*1h#BV@i+ V^ݫҷ lIEO&,Xfb E] Qm"AbëBù+wD^$޼l:rVLKg@/R(ݛs"5?:V{Y%_FS^-34._:Xx\B϶9 ' ;3$rD,vᩎNv,xŽ]ySmXvs|8.,H36I}6| 6#x&O*!.\\l4adi;NBڵ< y>;R:!KDĻp\\Mu B|R:\T }C!;zwJu*:'V\8R -ui=4}uoI g5C4N}/B(۫w 2yD].Ѧ0*[P7]:ek &x܆*}zz'eGX:̌@A/(: 1\vv޻)+aTH\s.W.+u;33\K`(V#X Q=z[יaǤxyRBLzg`6Gp[d>@)Sg\I }N֟Z6cěcZa9JJH@ :">$ ѵ|24ԩ(ˬL>q¨[׈K<@@2KҵKk/IL̓;_ hP_ âץBͻmyi/G%AE9cGYU~s`^4PD39 yYsG$;fT)-LFHeuϲZ$e?b/h#wo>kbu ߿%vd.5}V@Q>vp|.= (ؑo^8Ay>I Mk/^ ƒ{PcA~~p@(> g'rQD 8 zMj>hj_4"V`@QgHpߎ~ٷ^7)de~'!kTC Bj>8$y؊S֚B9P14փnߢ:b C#()z@ ~DqĨ?C$خ ΰfh'& HN[M~S3a\X:O[ƞQ, X% Z9 ZEV!5K즙{Ƴzu [{r/͘/giވG^'EXW0eMEm^ b4z'J'9,`]KWSYjh~3 ?% ƇV..Im^p JyQ P? nh=DNpo=,%avKy-{a%K=V-^BYz, BXwflUSfIdzzm6Pd"O wqN=cB=+S3 b(Rr/d<Iʷn桵ߐE ji]Un`/7ȷ,,[ ibLh< :7$#ؠZ^?c7$ -AVr\`jng} 5[V26=HR.yamW:$ɻ:p9\X ' R[8hZoz:vq, +a#2[bϤ= Ԯz=@~\RV͏`dQ;vkaӕ'JH^eҭt<ЊQqJ=a`" ޤ~j;Bts QѷqO[0 [wBo{&|.^0 <(HVkH\Z3Sn@5T,Ո^~`dZMBΣ2_"(ԂTq(dX-{z{,$ Z$6皧,?F,0.#BGxd'2ocTZc!YC)ԍˬBo"gn-( 0ꩵMW%cǟ7򜏘#2V(yI=R8&/H7~3•7'|iF`9yX3l^ fJ'+E[o=@w0x :B`w$@,8u܁<+0Iex]PRg&t?oBw [D(ё4{\.,2< [0gփrF*NG^g@!'w|Bc-缄&vF eVE=#L^a=! ˜*>q5*bZ/Ey]˜1/痥&B2ÖnZ#L,5h|^[b2"q.Nx9ȫeҞYVc+vηɅ)ҜlhVýrOA%ZPFkP'{J!#vsMxZm2%ݣ`kzp,ˉ"l*.+5{ёJơvG=ɇ(|B-hc&)=Qo#$]7N w7+ 뾵wy`[ -t Nf ~"#?E/tW{A񠖲m{qA[,\<}8r&\UX4u.)z+OA7GXGz G˰N 4f)-xtZiJAk8C=vf 1@fg|Jg͔7Dm=ڥnK *m5Uߵ=5.Vn2,.9"BDa!i:!W 2"<0$3=Cj%v]"Ob. ~ l;Dl@0f:峮(eN~l+GUWώ|Z;h8^0_%jXX 7oƿ#x(B &E8CEǽÊK!ڠR+u`PME,:Ia*Zj\52p9~RB>s566Gr!b/Ғ(7+:.2c=:]'c EY(DGp֓G埣Є[}ѩ R_f* i >2P^t?&{{\Xn""$Ar;q!l+͞.e(ܛUSO 0YƪebF]$EƖ\)g%5Z1A]$ szX[* Zh~:j1麥TERUA(.ŋŋQ9NC)T,uϯА29k2ohr97O%SJ1掵͡72ѿ :e9hB<h$a$9K*ݷ$Ɔ@ wCz$\x,$wm{H/(82Tz.uLZL%h hX&,su˯ tsVOT(9\*Ŏ/z꿫£X!iKCC"mIm(_߲iv>~€8K%PxCAZ/@mwK_?[`dl,{Cdv+ȃfBEfB\ %Y RN >c֣q ]hDy]݃\s f>Ĵ&sŪ iʢ&XĽp*FӐ4>pqP G34x!;'{&iA^KiT@8#H{=nz=6R0(6Kjx;뛷)&3*w8Wt)$tJ1Sg NCtvy2r%7*I9!xkSP7jfQRz,s/mK\,C7+y[RaWߖ=0p^|^s5/p>!nepZins.yyhb"/2Ѱ/g,_b@5ż1P[[Q򌯶Wz ,74;q1ەRoƞbJwiT1HmGuRпeH.qL[We8!7ԙ$gk%>eN-oH.JmڀAq| !NAN:M%>:Jqϲ&%*3aT#ioJ)4Uc0Ƹa=C5`T 6/2 aH!բHS0u5g%0~^ؗsnѤjbelËL/mdШl X7dM.(B77%XrLn,a8I!P&r2I=;2РcoVbNŰ6Q6bF{x8,0GE3]c7Z@HpƒL꾓T bpL(!l=BEB˅=VQnWe< ~ :hW!+|,:0sT֥S@j[_-t^p;OsXmzFpra@Ʈ.m Z?2PJo"g&l8S1ϸ}o+Y.F œWAiO:ovpZd v0Ӄ.j9Kœ#Vp+|$n޲dd-.~\/ lyB ω;&?;RG=iӎV"8-aJ$_²d>z c.^>| O8 y64Z/pDssr=&Typ)Yߜ\P7N,sw>W9P|I} +S%mqUk2KZ~N-;ӓz`,i!7E@RW"V(',?'&'RЕ:S 0WΉbhnEt9Zו FK鬮Z-Pʷ@zw}ʅkX~45&fӋ ց*pKUN/-ghS.C&Ӂh@x֚H+|O]ZXp %J FlF\L'i#}v:Κ88{3l#"m#y>l~鋔hƖ%c 1~y9(K&30DrRZl5V{ԱV@Ø?rכp]1f"`5%ӷ΄Cugx3 \f#4c̊uc?}KnN,^jLm~1Uφw'4!vcIVsŔli.Jfa1GH ї<&c_0UrpxboZ-,kp;\]7uWb:@] _'۰;^ f#'o77` JOqKa;LWK$\EbQÍ&$,qG+e4XˬHAxE/tzmo-Si">' NEWMOF(:˨hR|*~swz3/uS2)Aɬ[PP0ᮏowPbn]gfsF] PپNwfOCb~O's%0 hLv B!UchЂ\h~KmVľnb<1-يY}Ku-%).ӭw%!|6֭;m۱ q-#1?غi(8tah,b(vǁ^IUJ]jcy@37(bWQ@'Қ 3suBt?kPH 33U_d%7Jk[ÇMC$>'e+b{Fqj;[cG1= t0!1Y ,'++e2?bFꆉi]c_{aSv'r P_x^h/Dx izo?Lh{}e[~W&T,HcDZ'tD"wp5h"!REf-; }M,&se9**_AJ:ԨdWVd~cMh@6)vU*DenA] Q! 9Eɪ^WK$RT3gB$K8:#6t-O`x AO6P/T瞔W}} lfrڙϽ`Og3wt f(moٛɃnC8Xv7 ϶b"gA3ta5#nxMuKbNnlwՁh٦!6rf$=T#!'xTDE#ۃ] vq)ߥ6ΉR[9Qk2N΀Br=3< nE2N.510=\mBv`X172! (xӋ8Fo@QCL/_Y9֣Uk$pd۳gN'_Y2{0&^3v,sS'\qXAntV7ʮwpY$_iЮj#]}6f ƍ8z[JiV }C䀢,J>^Pר+|EwDqXr8ewDo6&{u^ U}'63$0`l F&@T'yf=vOkָrV(DC`&Cv&9~YK4]_Jc!gwr.qh=1C2'SN  9%O֑H>} U[d7OK;0x1B=D>?'bq 2^4nn:TI9R2C8"3I/+*n1]XA4~EJ(yKf#cs/U#g/'r}҆UvJ.&IT~^LgȈ!8 Vg{=T@&n/Wx?,"!E C'qx Q഻]L+ڮU1dE '^`:ja٭&*ɟ`H]?r|`@$21L nhwp?ҔY"=)wz ̍M;mZRR} b !bzLyn-8Xu2[i(q^ @\f0TkE(|iy¥lBu;M_&x9!!ok8S~ m{@ǟ)Qwѱ}/z63̲oq]cÀtNu#)cD*=&5N_Dú>?q(/>dOW` ?Ƕ2{!S'ۡQ#@K r)0̷!]O+a=""N^;#Ht$3l۫mdXV7If=Noْ DʦǚRNmzITo ѺۇhnM=k!i0_Żnoڄ>,/dɟ`c{$!;G{atv jԣ, Uyhp ijwfJIWܿ3:u$6Q|ajJ]}Jf`FͫmZ01/'j48Z ˕dZEm:AUAvӐ۽#@bn6a'} vc)QV)heۃWJb/Qƞ^Wjxsl0K%wEWr"3 mZkߐ9SCgfY][S?Wc(Tض&5+Z£dkA&n}+"XԲ3qѲ68NRaepR` /\tgq nWEUZ_|%tm1l4h,FZ𫃠(6+=_X2d3%t n6N#sCT# ݭsx wk{$x!I7J 8͟,c1tI?vF>5 fی սL{iMi6s$  } $3pFd&"H~&|q_~ijA2!w`8G?*2 j!XL =Á>u}28KUʏ#!fZk7 4F8B6Ͱon<9XkP{9}xs.J6_A ^RkJ]mp y]=@Z(n!$(Ts?ޙ-z:vt)e $ӷz弧bvDNyd:4mbi;'Va9d XJȎv'π o+rgA_A,Qaf8X(Ӕ!f3SbI1Id:.ME[TB ?!(n9?*ϻ i_f\糆4z0>TQy ~%6@,@h-~DC֤E[qIGݵh1qg\Ukل6U<LQ8dH}Sx48@{,, j}\" On 1a;Js|yPhRUҦpL!rAk'֘c/F Ïa5 7Å*InS"U:õҥt `G_2q3dФf5ƃsy5jB.f?K9N̍.{J,[ 'ͮv8|lO>!F}3` 5d@1Ґ2B`6* j+˟j?pdD+/6a`'l\<6l 7r?$MY(|DR&}$OVC{43wPًE,kj!L <{VeM8hdpO cfWÆZQj:AJ$k4v/~Nm?b ϓ]~0Xhc6+MՊ=MT*k,&Db \HƉ#jL:Rr,¹̜ce&C!Ob\,i"Ol{~hB!~d~:b}{;0A ZJ4Vw8O Go}M$L 2@vGc+|96tMm(y@ (-&s;#nݷ.ĉ2:(cҭIb. |N Z5kXQ|ͿeVHFc>jwmțK2?zx׀?^W#ۃ) Z;@5$76QF>wP}qRä Rn$[*J)LqbDʏ mE.H$b . U5l4ڥJ1VB+(]mC' i~C/_+5FwQ[t?; %,A%Yy`o!APڿ"ӂf{<]떺g9Г.ǙV> .A,I.|^G\ugR{kn^hO&KnK%ჾZ`9E?P3.c^NnzG&L{Pc=Ban<>- ><ܞTUK]yMWVAl- c;qJj1(hk溙Y'TuP`ᝑEIh xQxM Ұ4#s+jTЛKs "[| `oƆx4}JOa3$Q=9[~͖@MO7c7i>M]&mوW $-D5#N]Pyg_fz1;P,H {􉹤Lsn1]oY2i3kNz=n~J+3q$-sEE1gpx3"}%~ds&ج٘K\FzrRj11רb)oݴđų)^w-~t{Hei$֒AM}"/ޅw*\P&2H( 0W$mre #2O0j }%%;mdg(:3Hj wh?ӫP>[V }h+8$+BbjޝjSgsRv$ O ~_w,z "~ci Sww$, :h LKBy"Jq/Ŷ+G$h,q¶eY RPPII{Sj 8̤h~/sڔf%jD h( 4Zu(߽UhdjyZ63OxwxRcsN#ǓԼ5a F_ {i#u j%2Sb]6Q$'"j<8QUGCm=l` q#laj +ۆl/Ty>w+1OsÛ D6KL?1^sYCXL=}J&gVz=ǡz>홷"Rt@͟в*Z ȱ[LM>*aC}#I'";٫Z;5\"i dY b5yQO[TAw:&- - ʶ=-&)TIR=|3|S*`:j6Af'iN[hOU?.1_[q^2Y\6ϥ֫,7_+bA:?^5N- S 0(1ГLQ۹CWFqA:P.l ceI2+XV,="q54s=N^3Ceg&,mn]Yjs<*pS4 ψ"i E$"IpZV*OUXdcȖ%<>k-M%ldHh'$8q'op@/ѹM}ԓog3`Sn=W"XѮz&-GwȲ0wz&~.Q FvB\U%[VkܚdAlk?mv%G?/k079E-F$suNыI NX͇Iڌ˲5 oPYe~obʜߢCc" y1@eRR -PHN1: iV{cPGeHf8ߏ_yۍC \6HM21k+ckhCȃJFE<nlE\!]n ^3[.x-7F? f~_u孀wpw$W=C#lI$ h{lW I3c%^eգ6eg|Ao]oS;AFZL.í]<>G]jN<(Yv|?.dCLLǗɔ[v?3"v׽~z2 %9H_j6~ $c\ԉa#髀)c|q#np9 :h>y%Ƿ-Cw aR$Q]>fIMB-k)DӋ8S_Td~²k!˅?TThꚿvZx!fUF%/]`Ԋ0!qWl֭JBLAoSgHь"365)L@;:8$)SIP n{S ܞgٜ![ m[koeVs(?5",0m_l9-0b EV n.z,۳/9WEHg@ ,-dJ$6**N &@F_j400Do& )},\КKЙ`+pNWf/MwrmNy"} JQ[y14$v :*q鞚&,3: JEdA-Мsm3 Z>\=oKw^-|msq_׻oddдVLvwˢ6QX7*S-}l4$ӯTqCÅy..'Mjӕ*fI"q@9maMLsit&~B%wNG}1o0g/vm5ˬ07Tz9 LV}j>̹"ki}*1F,,{agzT.WS6W،gEN?1(L1tl?;,m#V YTP7E&!4IdBaG, GkԳ#z< WOpNno__M@0GL-vf|` &e )*4SjonR`^y&PrE/޵}.]Iy: 7|"t(DU&Ǟn։DF?)9PAc?ޚxEk0}e Gܒe'%Ć $&*L7vI?ڕˢ1}37chɔ0Q`*BGu)u0-m4KS?Jۛ'}&c7cs,U׭N85v6J/Amz:GSg}jW,E,lm9#v&mU 5L2>MA]#Gnc۸_WIh$tBmRw' K%hmYٖ/ufdyr5X{mX$:– _&baeaH;c=jB/lGv%?"] rD/nFwT`'Uiy p^pShQ3E{f-6 ę*$i$3JmRse.kܷĞO2'7X"۩ -9`òk0UX]}3*7À zP裈4 P=4Y*L)%.Uupg=m2OxFnyX_^A)3IUWV9{],[NZ$޸|;#~9[*_gxXX9DW_5a^pQ(pV^J`Xh;djy󼳚Dv!C 1f"#|>SyeHko|~o6h@QO妮R~jgzPtKa cl9XL!_(T9TxK#:5n3{f$yWݯ$"wUzsu6R ढ़d'Ti`K֡Vnc?:kda'b{B',&,n̓?ՄւαƥA="g%?djvN@W*=/M̈́H1rs,0![ѥV-$ )j';b*vCAOV*Ѳߋ}>/_IW?G2>ZO<̥ Hu#?FӳtH(]E DhRb9TҾ9\@3BۣP<:@=sCM~#SivFfTv_kbZIa\UZpSEBQ# d:ybhEArj9P ;ͯċ*&a~}5$Rj`y&\NqDCBA ((-NPE[t\Qv'M`o=ƠxۢZe;ABcRxj!CWhv"r@`3Z>m aז{[ g"STk鵠*d(-"F8i$!ݐ{5fj-)zQo6/.h[3IZ)SB `tJiFȆ5a2?{p/rjėroxB,4#y7@&GGi/tݞ7ӲI^v'U_"ak<$;~Nj4 C>|zh:@ <&pO|^<4Cb[!@)e(M 1[uP6NBhD "[icIQK<,*$-)09pc  {_jZ?lG[;@x(^ \^Ri mjH5Lf7IF<ƌ{%|!r1|uj<Ӹ)ǦԤ)5-d1(2qB 0 ȻLZMeVLl؏+ra+\iK|a #Jjp3f51 Aa&> Y>top|Gũ,AA.kEĖeEHl. 5a}3ULvqCp@Ēs1 :C40±KΛ#'ݢ9vM̤FPh^'ͺy=Y0a\A5hB8Q/BdQ;$RA 2܇s\0U(Ij]E*ʗoN =n[ށm"ebLF._q~'IТFs;H޾/-(7G. s(SSѥ?K;zђx!3X/npP8j3(_V"+NBKuj)Iw5l`CZznxg/i1oQ/I*|<{I `qA9w{K˯p3\gR~G^i[_" _,Ty1\y]M15rUգP٨!'HSLu*[߽D;X9~8edE/@5Z>m1%uB{`!_A hw\[GP%9ngi'qL F"K^`j3=V"Qr>u Y7G\%Z*&"nG@Se?lK(N (Yu3MlT'Ԁ7DZ|k7xz* 7\g 4N=fU3$eCm&/![͎wyrD楖U - u)(au67(x ȥhF 4` +WJ؁ ޗy k]ϙҳCr?b̂#Y,92w^b9;/-{C KwD &豕SkldپQi Kph,~ӆXO-e'. 8+̬C_7^VhV>{%+ uiLhe"0Zn,>b\yRw'BJif-v:>gt.ȟߟ5ͅ g bԹ#+i7dQHaV,4cu;ܰ!a\FP|@οvV-Lېoq$CXHŘۡƮ 5hx_ڋH VMH"W' M89kΈK)TΚݐXG۳y*JN'=~Bs3f[ʄd9k_+PGZhu- t=!Hu](a}]txl-9z "KQt;t5&\]$cKHhٌrfF.Itw^@~/ f cƗ\<`b^-dfኁq9 Vom($GVqݨ.g{'+ n#!(3/!8)7@d;$Wb^6oUCԲLEL (eQ_.pe&F`@nj{RPAqqF%u@Ob#p F[⎶jIu0`_;F,b*+#Gij:&IR1KCU@ : 2qRb1GzC@ c5ՏY/xI4Jz8 q(!^K%5J_9wJwڭx+eknKV|;D7t(LɆX bWIw#-=|V-g:hgs^ʂ1 ZBSw10-BUo-m=S~vZR5vSRaMOIaPE4f"T~s/fzyL/G$ʰ.pI1XD]Q ;XB}&$h^n0V\)}JN/bYcF@A`χ;{O/1 I[rYrl//G :*g+cܤ1IY k>~A=Gg,=IʙW J %*.tԀ\w \CIk/d*Fwg$  WԿo`޴XZ,["{E`>2QK d9aT>gXMEP kS@tF8PgӨx~0Xp̑!˱yqpQ)A}L!%PMSdWdԨDMf1YSYFcZл(Ω0J=[K_PQdbnE@c8z'GdK;Yض̊X"dNYkh4=μ D 4y|ޣEo%ㅿyt vs iwjE 75HC6D}QjK|@×'?] d^"1<_tX'TVۗ*>KG/|P9J5'Je\ Q5ui2Q,|`$~ +.鿵a+¡am@So]]@U٨zoh\8!\!4q4 yczh"4ܝXUc6HӃu a=X_مwFQ7GpEDp)^{ =OsQd֋ '融˥"IRQnֆ>@h%NWJS-Y{ʨTH6`B|@!dyE=ʊYI;/OV"jޝ2xF C;F 0ʙ[le+aax nTqv)S9G8K[O4_%\P]enW/W,|Ldf"c@@=~iR^};7J +?Q,lRK/DBD#NY[O d&zB{ ga6BCdVE# Ᏹ^ \D4& I ,g/;AФY?ual)/v8O `T$\6e/yb@\دC^ޏ+ ^Ny]'CAS* *Gr.ۭZ ˿;4 [ymQ[?Wny,*qG 8v+̀EyIF*](#<%~U>bH׼s}κZJ<|qq .+݁ڻØ)mM~9&645ZZy0*S$L CFݵ2SW6zZ?n!JC-?w`1䴈m~IM#AK9ŝ㿲̫ߪ[4iDE%?AjÚ{ )W D𿧺~7ZmxC ]5{^<"Z]KO`I,n-K+'V|()+$ur}#I!bB#x,rNO5}Q#Ld`+E:ޑu燡?q8? MIժgđ҅$]68Z w:ޭDIvBFg KQptx-:_ې݉FK:2$%aHeMN9S޻(Ø01PdKjD1?y,G1J~ah9HG*$M/AH^d3akM.YjމM#I{vXu*VEZ_3%ISIzڽ ͚ fO|dw 7?mۮ޿J';"}bK#F8ȳT:YFS5G1brEݹWE?J"kwyʊs#n6}yվP44_%@R:םEK}<.R9lC; ;M^&P7c(Á:T*"Q\13Vk_Z?mWKrMNx&$Y-ǷKp-ʊ.= |v鳻V3b&2צ2 ^8n}}sLhqʋP~3&ZI[*CҐ Wê4ztEJTKW=$ẎX],uK-{Kw05Q\**_SxBbF}XdqH㾗oV0((M/g(hEDHsT`\05fc.\*V[ UÕ"B= ƥddNXY 1 i} 7`\3\ dI:=&0obV%ّ!i'nl4˖U!)ٿT,]nIO[ʉ&u!QDs˺T"2mp5jejs!zE݉uWE`6TFp 3z/<`ĭv!+qMQ:baGy` q0c-Ai~T~ Ɩ;djm< q*f,V(qOr}^@QEn};H_ok!{J]7.}Uc̬r]?W9$9VCrZgE~9)b|Ҕqz ):ˑ\ Yp{rE!cMٱQƼuXrKŎ{MyBsfz~ [3Bkq6s$SHd1oW5,ô C <- 8s^IPBL`q(;ȌogIА"KD?3:W!’( kF;^'+R%j+ xYpGdHgvhXU MR JDTt2J#&/[!IdhK;|=Yn0 &)YH[{9uT%p{LU UC8#l0 1C$;Ɉ^f'͢7dP~ #2܊%tv om+ hơY꡵M.^MvG`qR/ҵق)ɨvz Zd?&hnia߰qh_TtYM,1aQw=}S#jۋ]-Low=V{GhNKU{Ӌ>Z @LK\2b.ةi0;IzW/FR5l}{b+E k7R򵺉e0\ON8S`y#yzޝaӺi MWQ%Ȩx4J!ad(=37-ºHSC|aВs8d$H$ ͓ g?:&Qz"ql=!^Vx` ?RcOR1+Iwϫy9 J6ϩVZλm!'Eo4Q@hlWUg6?5˕cZk9D/uC(J&EgE T.q:v71V5gYtқ×>UkΡSxɳ~ S|WFtSZ}sď`5'}ûMN)M]o\7ҥoV~z[ HvE=bt|\+nd^d07̳-d$w*XۯE~kb)貙VFuXlDg*+#eΪ>n*'縈'F V!G3P~ B198WͱQv_ gtRԝ#S /IDAgPj51obwĤ@ t;r^HAȟ/bc641k]¸ub#HcP7w :0(6$C8yV! zZ$UA;1SסUhB#y?}1246v RgBgl?b zP]JseRn$FM^Dahwi܇GJF|)*Y7ؗ&&x>z,:}\|QrЌLn,J aMiC ;m?SѴ^u^N,[xtNZ"x)+Uv?>JzFj~XrwS ?wfS4&VJZVh*4Z-"R{(F},u HhS+y &:,Cea6BpQ$[f ]jS&b|(MBQ#A,XcUnT4UXTAXV|,wAilE>KK&yv5%5{Oq۰dmrbT^[Rt/2 {#(&62]/#4uF8r}%,q~TxZ}1b-6_uf5:&pDУR_+Sei{U&`rSFWlƀ{n#qլꦛXw/Xi++,3plcz tEZwc..ui-5M|?tn:\Pbۗ9"NPhNx0K@^'!7ImlIyÅm }?."(9(ʙTWw0@@|BeYVfʻ#um _71h4^)PDs5oEͽXĘeqQ)lW<dTy[&]4xD`t @ m-_憥|(>tcT?PqTFj_i3UYFBgJ+cE|L%ׁ7m\c9LE'T;*2%MF2v=|G>4K*BУ{'K0YE\0&=G`3"'ڈs~M$U@Q0sbY $ocLYL >1|˾PTLT"\E`}|ar%AO v߹A'60+s#lv͉+lsYb7_<-CRRXFMMf@fK[*\ZQ~8\ꌺ= AߥmށG=%Ӌ{Tlwx'`2f.;A&f}Qw3.\ :rԭ){ NMZ+GA {O34t5&t6ĴC0xܱpHH' eLIgLg\I}ʣ›//\S'p 9 N>; #C4LtzC QknuvXn$E4mE5dM'!8? J{+f B+2] ;͡:hSePBƙ6tR6Tȶq|V x>eoCC $ m xt{)5ш%|dY9B·Ƴu\u<)T&>QZpGf08hzX%$Z0ҨVr'+)w|ζ< `eo] /Uu!: IF|OkRl>e'yQ-$m7N'/bZS w\$T1,ѩb$IT&#sKPf@bjPSE)l(|R;ge_҄3l=Pi s3пhcF4#dJ=jr؝띱z;JZt m, 5%S6VV|Ȼw((^m2fXXFSӯC}g&p렁y}>z|acPx-Vj<$ހ:A7R!hrAuJOZ;~K*4fN[~dDU\ۉjWk ӊ1UÜ70,"%x<7U]ݩqQ–Mw>]TxoWOReB:X:zؐu2Sxt~HB5>Ձ՞L'|ȘXh46LԧwH4!0.K ! Z ]@$V=}EzU'Gp7̘SO1*Zܤ/v -"u3Rq[bFMQb ΪWI uY1qd.HQ-: Zl"`2ix&3dVa>zD`J\aSM2]w ?iB>]5泼ޏͤxw/Sg/1u\EI.LDs|WE~+'tIpxx=Dޮhm9In :)+KOh1Y}oQV+}]@@7cg9 t.=3F Buf$nV$8 :`uą[[ar; .Kc] (fŤ&L\="aa0]d=& GܵiiM]8-҇3}+ kjm1؁͐A_+V tf>[fv] X^E@ {SK8Y' zǼXX>ܔ:ž9Pu}k~Sg߻pou>y& gmwx-~O O:J'-=2AA $BUB_|AI Eo;[jqҳt ܞWF-%eC*?~$d( E?˚!]% *IE$ې?@HPxvZk@o3D#:r̦{KqͰPzEYoJtjL>,թ*+7Z=-Ո\{ {DoFm7dZ^B =żQXsW&|#ӗQ?'] NRmƉe )B*b2 |F~pwzJ-jNcPkv, U),ҏx5N8x~uh $yRM'Lt kGoT=D;Û'Jj< o3E;&d-;/$R<į?0Dh-/dAkS"W>8 TiJ\f,{ YVggJR~XHObBXیNy]w+AsySA ErY|Y {ˌR?]!kl! c.}M"q`2s*x ^JJ~PYbcr,+L;  #°OڼH#GϔESMU* ԧ<>~ݰ΄Skԑgm$?qZw)+*aW9j_QkY*rŖ~UГX%9Mo5s # Rc$ yƣO4x[1m珊 UhJR]_c&qw5X$A ÓT oQ0O{re94也+%rB;vR-/b |q&IP:rމz1EƊx}F$͐W86dlN 2 pBghŇ=#ϡAx寸㇭! "yUPZkR8O#D7a1rS0u T m!t^1'8Ria\M7.fk %#ڳoPE:`Ҿ@PyR5J573[XJ➙RgHx(]x> y,V=F1mr?Cq]m^And@klEy8<uJ}' dA^&Uu7/LUͫk#x=^thcxWNp#F&[o 6Ȁ`Ez Sε} }i6c@ ?d(G̈jGtq5s(7UQw:]ޯˡm%b~8e4T"פB\y% +՞k)΂XJg1,`(!>>>HINTܽ 6,Aɝ{0H5f ~<@X ;L &ØHY: uiLb&\#5,?J]">"C#.$?t;>] xчzVݠE6!/o23EXm7 ]ܹ^{C>_qJĚ\ol^RhC9 y Az@ 90Mm_ڭc'vL/Yo[`=<G#.M$Ixs 7,/m}Ra8A^=#@mx'qJK@7  m 1tl@LD_7IA{丈%]ynІo?ښN}jT#9#N5 |Z\3O˜h[ @Mh$!ƢhNw^v7xĶW}ڠuhKז gv V;@Φ$Z^v)k`f=Ru!M B"WT:WJl5ɮѓwHŇqzaul\4[2D}qW,[sPTBP[VRR6OP"Iª< Erm(0@iX hoHS}gFi|H~[HBj Tz҈8(7f![k[%ꌖ_0Dҥa„>"9 qb)\i_UA-nbW|޴Z2> u 4o;9ήUH32%HICt[X9%T/>y#i?g}0_ HЉ%Nw!0*26j/@b(qD4L kIܵ * F"`9c?0eWL5<iȲ/J$Xfރhc`PokHl},{$bgtjqxq#"NC>7pQdi (&6y#gSb<\PNSLW_"oiq7 ;#l  6GWS: 1h &1='! ]Y^Υ*\M`Kn2%-?=FCYg{ЎU h6QTҊuC +`Ȟ<2|qQ*PK>MCd`e2bBgec+'X`X-G<5f;J\3=?xWm6DpIQ¿& @D[ =yxp%zK2&>D%s.ɴNXijs԰%ջuy>:?aas hƴ9AQ |uġ˧1Fc^vWH$K uA}ěAۘSV'p{KZ{Qh\{Eo5$t*/T? mPC[l a'؋~!]Έ0W^`i33DIQ+NUhjB@B:wξ>s KyYA9PT)W똆bӆ>JeK#f~ B6j]M7E邐$xtsj$tzUKƥϏXə{5sb zai w^T@2Uɲ$X@:x>$kNE59JI[>$!5N#«O2Ϝr^AUhbY[OD+zGH#n@5 k8Wso5ǥ`MȰy:/Xdb^|rk,aˉQ״lCue̓vЋuwUd S%畗ھ#P緂#`/ɣ`sK8J(t&cZ8*1UDySQPJ=TuLܓ*kE%6O:v,AyaFmVF?` :q[_2NJg}i)&lb: rGX-CDHnY_0e+5IiV6Zb´u[tEjVMkih4P5b1% ے*HնjJ;n߸629`j 0'$UwOC휯9I_qJEF]ﲉpi ylXn"LuAcsrŃ~5JK &}Ґau'g}P~*HdQ %>N3]`| @ᅈm9Vxw7غ%Bv f{9Y+ 7ωcd4-դw-:G|%W}YEKeFl5Zu=ӝÌ&;^ccrX#ptS#X-2kFk.n27ˣ-I""ԦIԈDvPmfO KKwHma#6>972(:5 ? J_W2F֐]^+I1tyլbeR:a-JTzAjFjfMh?,U{8QKM [:it<'Q#":,kL6Qc//#o!~ʵ{Yy*O vLVLH)3wȵ' 9IPUH- 1!b9/2J69XNbOqXE߻nȁ?k)]7£򎄰GG5azR$ߴrcwvP8G}uΒ!`p\bM^'ED}A izӉ$) ~i`40⤊OH{ P:dyqXhߵKP)}_AeXXx~֐hHBTѿ_oCN-ggϘ#]VQ{3xq2W jGy'L"`i 9ak(yh;C"zMuN$Mt.{vtpiLm̾mgq&bva{^dVN4Ԏ^B8wa$,|y%wvBWlq7ҌV LǢjohuȸ]w 4BL>hyrƠ2Io( 0p! ?(+ eN hLEY |.!L0naTH Xᇣx)5Z>#tʗ#}.ňnwQ|Vxqר`BLhIa̭pff'X<\AwC~V)6$AOIP6]9ZKүE(lr? % !/r)v,N0Ck*,o ?V*@)UrC)jk.`ӧ8B* s|3,:X4+Yy̌?*= pK!Y E)d "P#G7T[Y(DF_V )א ڨY]@h]wFU~W}ˤWr kӵ [㺠Z<" l r,xüM,E\#C߆59i6 s?@ӭ4OSؓ|HZ"bQojϗ]Q'9 GoΈ,-) "W/Rܛ7Ӯ)pQ'SG{(Y XEENZn_c}YxV ZBL;? ^8@s XF;@2u/My瀲MɀȳRYnkH4ssSvH̬1tR356OI[Vf1(gDGf%{Kռ'πkU߰cMg.q>obU{%K84(HD' 1},`ɽ)Y)4v,SĔ₏<[˰txi{ k|G%I %6ͳzdB*xk-&LL+N!*-7= U.P-VІ-뇦2u%mZ&appfM֙C0H}Х+A \6WC`]AJ(QhqM1\r~=߇Cvm:5kq<|A)3uT<[GQ>Gᠮܣ br SI*vĸt9?$e\,^Vk熄N 4lEтvB0S>'Z1]"%;+l˓Wk1}8DÏhQ9pm:>?—=}, K*A.5OqQId%=WQ 'c풃Ba7p*+Mwc${NS?RSaNǟşnyr3L„W7&z c|n RF5Āpm$_W ECg1&m_$7ZBd 8ҷ m# /Mma@ַGYpÙy\kkbi-48t n/QK'2^D>S*K/"l{`B6W,?q|G]j~at>?WY t&\?0nϾ« kV8 (ҙ Z.$VUb#f͏8sq(*3DX&;a6y/=0O_]+}%bgY69Zyh|O O .^&܃جQqu4چﵴ0ΎAAbT}I]QW8KC-@Ng7wdER"D0eݫ|R BeR[*.}%w+PN39Ŕ,h aI^$_O8fCpoOnJ7} K\^foH\XϦikxL&-$XOrIαn_$ -NhjhZA*P $^Qк;ALT=G#ÆŪx Lp}m߳C/(dGlj~XPbk.gg/Gk뜈F<&},l:9yq_3(T8X$ȃ0?5wECV 2uDu1Џklv7_o3^4ДU>? ZB_R&`+P]^l@$HC2RDSo + 8$9 -|r/xaY)5 /؆9UQ] دrt?͵LXnҺZh% Ƴ9BKGu|yp02pȭ>(Rez[ +_]r9)#S3b'(kslLnhF%TA}Fv/h (n:tj+u/p\l$40qXa4L,o`{:kY7]RL+w߁+WH; NvaR'0@,~|y٪afH!r 9:`E8YnWwGj׋T8 $^H$sSg#D?2gvA&\KO^E9ǯ7$_ AK;yhVe Eݩ9KI+У|.,4Oⶹ!iל:>v2 fK] q_yJpaڗr(b}fCd#vK7ЃO%QLղ4 .F|B!M._(!5-,mNxzx6)u )IJ~񶭽fq7,E Mb8 Eyڈm>0Bb4Auƽ^\RWir,4RxjmbP{9dq.pobFnVoWByt8<e㈑=`Zu'3f\MrmI8yx%y3 J7!yQcQu@B&Vئzv S3*h[Pk;@9DuXvOF$n(tLmdXs%( pt4 vțQn^B]֥5qX*_jA [Q0s(f >&j^ZwHTDrD>DVYjڱ̾ _*FT;zŠ [:%>3_)NMRB2Cá VT,m e]@:h}M4,2z-ʸ&Ssi(5廂.BMWwByYy[o[^Psq]I4F#[Sf ml5r:Jx팷PGq`cL$dJ Ψ ƞ,kq/?sĢE{p/> gv%B1{GG|iNcV8 e~$fDVDQCCrf`2 cb*H1R1cꓭl9r[CFD2E1>ѫ_5nMtJ-qpG昛sǷ 4ZI ohMW1<┉Wvx*s[YV v-zA#'D hY"c7u/7bw b*cckQ0do!Tb@ZnLm-Rz a;'ַevӢ&ȦS G(3IcG&Ef٤n)hʀxQ[>Qb!7[ *3\|{I_z[q܆ UvQ@%TԮn,%PY׏ХH PrG:ȿįb3 A K n*CO` o,*r>`8Vf]Q)rHsi nsG h$jǞ|N.8G1[F[tWGfuqxo\qO1캇E!ĉː6a%t0Px okZci>vh&+*f۾W7&IpYGB=LQ_|,/1O4Q2X\/tq4S;/xQx s(`` i˴l%qAk52Cx6nWanp:~?)yf@!AqT%@Wt,3]vv)q7g gQNU 5 v/obCTXjCn̐5Hn K0 мpRb;TdD.P оT,V^RJBQ% Z]/+Cka@Cѓn]Ѵ\\ g˭'YI4`wCHJ SuTs Yt3G|  .Tl+ <(Ms cکp_ˆC[X*UFhOTԤC\ق4O/ SVO\h 2^_&9 #c>اP54Jl8Q@í_ꑚV8~v{/65cL= c.ʁsQZ,|ciάF'Qk-FSw4vs}9h\.'7"A7\G5m"ʈHWhU(3o{8_M㣦9dtvˤc,h\9@ mfS.њp&v\dzT%U:n(|9|3V~Lj1eh9Rݪ]D:eJ}:d{7@HW*\D ]w~tؙ7/K e֝%A &h. p.mϡM`i7G*DسMiZ4OـznqGY{*(;^Ц5JWx;("ׁ1Rh+HBInLh8 7au( fjF-ޖV?oD6l03L9ڔl࢛rFg_=Tsw̡=kC僰h{H-x*>iCeuyi)6xjWlRoϽά6mc "! >]f5`blJSw ?LV \' MqݹڢHtx'wd^:FxR##ݒJ϶S@4d 1V3YvXܿlW m'Ntf>ƤT}7=2qȌٕ~#n.AՄfJuO+,o2?NȚI2#nkӯR~o@$b#$*EW<<=*myrEvnJ$qи't 4դ5Ay|`ӁX53"ɋ8{}4Fp&wz4?u8M4IL* /3ɛd*X fQvoG`Bz|@ K:838]bH5َt擫Jbt_|(`#\Ո-#kѴ"∙&hAo3xOFIJГ{qRv"?c ;| fD^" 2TI*$xS??6壊'9'ա>-ir}Ӑ56/ȽOPLFh#oz+2:PxAUX%J>V㻱8t9*WHGO>vV<,د [[Go5&^⅝ņe^#5p*OJO:A4@=F-h't2x,^Yڭ1 𚼹Wgը˯wo^y.m/C. /֮q[[1DK)Yud ִۈ5ڇQguKեǻR7IhT,,ȋKn0/}RE$颦b&jĕ8}m8wI&\cPk3|CagL?Oqr Q28+C}8avWcz^8 0:RDWB#zꔰxatbҵ{ejb#QD" o'7zK9;IL( ǪVzL<. j~.Oco@hD~A{=,M=eY7 v뒢L 2w03/STgWK ?)+z'aըZ b[gkP"p1D3Yב7LxI&>jB9 ٺې]ږ 271ÙY_ }7 C]-xd˻AқX/F@盉P@Oc Ve}Q]);@w_8~B7s*|q}?^&M2],xӗKL?iwɕ_3QnIx=m Q$l#o0 \^3 @Ts`H6$ʟzhRc|j; p)ğ!_eVXzi GnCuU/kΩyo]̬2Q*|ԝnküL$R/Q .ع#Wh6A:zGUHUTAAȚa((ZQ[P4Xm cvY 9*/,_Gg v]CM !hu$E.D2.Mx{bI@C/,xNio\a)8=g^ݼr`e_Tm$;E, !|Q:f t(#`Öe<hPHZ[_r}92@ѦY1;bSoj Mf7QKّne&;BwjJƒY[ɫJ8Ϊ.3 aoS ̎|HN7n/ H LkAQBS^~g+Sv5bwƩ4*ܨZs0@5c͞6IVGQLK-5>n6-Nc"h*LKE[d#? `\u%l WƼ"}&&_%2C36E89vkƭə 2<5q,^Ȯ @o --j 6Mln)g]}Mb;iҐ/^a?[k!2:ﴃ)mKo4].+cZלdlSM!o۩4!5r /Wf併|K Zm9oNoO$jի|` vfSo+EWYr9ӓm .}_4%eD/ hNTQPPBZ~j6Dh|̀LߟxudE & E>o!;*W;arrzpR5RL~#c8HGZA8GK#Q < nwoEA,o)Xxg@Y}e[sc.3heD@) {RȸYZuÎDд;bHȜcomu^oF=/g'ԉXB|$#>w2~ҬDCۥb_*.|k\>#vE9˕(3& ¦|q NXg;1SA3zbП:1G E>ea,KzlEʑ mAݦŧ] B5 فcw?##`8S$a [F1VtJU;6EAx}21 QQ9V߀ҮXǹ3;Zi'XD)2.yB .̛"Qg)0nNx-|}\6Oae42ql*Uebqr>W$xvLrRNIտg 6ߩ9CpbJkW<3՜h t_ szjfeÄTI#:ae*U >̘&%ۑօSDx- ]ݲPӟcGUQ)OP m|=̙Ѡ9sN>EؖsLa52ڄ%=w9M=3n:Bs{PH+fB=2r摧z'wmf92.^Qu'b'9IuLQǮ*֥EF *.I$d!?;Ph|\{]VHznFj9zyDʊ**JF@ޠbc/Bχ"mxrPJ&l|?/JŻD7 pDo#*=/'0qVF}@>T /"Iv¾fL";Zs:aM Wj^ >犯eOSB+3PgfFYŽC8^ M*I" 7GgOg:o:Slzsj/>;aoS8i||GI`ދr"Ŕ VjvdF;=M(^{HS/5bN^#@^3(3C4(!BWν_~LWwrGo,CZg| Mp|l#":U9 y;WBFT8 bT { tyI?h1԰7J?y, ‡{d@N(ek-so%'zl{2K3!%}zYb,l#|VRZo0'iN):jݥ+72:;hH#;\iBYR<+9;,iưe螰}ͱKL1/cah";B#{`~,Q@.sՀH_8e)Ao8GcLRj1*p603VdU"i&L%[Hv8ox/b`ɖr9\#*خ5佖E!~ӑAQØP:1u ,V~.v'pEǻj,f#k i,>G,f#Hr([f_f>{ 8 )%н/ "{R/NIqAd Z%dCG]=-k8p b@zq_ݫd8wS;IeP(\miZ]D!3a "'#J=:V%<6'/1zb{TǦ.VvcdyJkvrFh `+>Z+"lh c &EGK|L.fn$˰dr?=Z,hc-*GVG | O V8ANfQTnEUH#l|Վ=BČuqW?suru&̐M J&&UM\w֗t&'GȟW?Tq\|UU.΃ aj-x%YXH*K@M2w\^ s?4ĵK)<:kF.~;S9aעxN0{pm}D&A}Ffrn1GQ:",:4(2'A4VON" )tyy\m1$1':J-k4M2Koהk[}ٗ$ d 3)NMm3J; %V>F)iˉښ;Ͱ@^@~Ϲuo"0N" 4Mc7e aAuƥI!n1xb{k&/ <ع&3ciCNYCK-T} <|CAo gO@ 5(f=];HE?LTU=-aa %J~cH 0hչ %Czeq{ـ='JXB1h 6hSBrnf6szگ᫁lnGH-If@M= jFʲ8 G8 pLERF.=SuGǎ_b oBޙTݘoZ 1;3ݗ>`Io ;omE#t6^ډ|%гaJ_`ҿ)Q@=07PG4ܪo2/*YYT& 016E1ݼF7_z aCV@%\_+)Yf^T}SOxO) 3 U%$e+v)k7of띳VoA{̦譖o:#L?v̽d@%0D0L% όɆmpcwخT=+up~VfC& kHa`V~ݚ0]vYY^߲F1zj\by3>P) )ňKlj\5H;yC9aGXI[ ݠ=|[U3,2<E|/n=|yry62% C* 'UyFbDX嬷ѷWl#AbF |̐6Wus*~~yucx1z!#I  `;ed+܄bHStQdYȋqb#ZXߏTKpzs.qLA<R}Ilb)9@՗x׹0q!-I{Ɖ Wx./%LsR TN@2F/E-S2d}6@ZeAA0>'fB~ڇ@8 !LS ]ڙT7 jڌ&ޕ.x梍{1.u'9 :g-Be*4iGɥTa #R+NB2+RյÑ;M->6_wURtDѻ<qZ:JB/orzVvu!Qi +F9f iHJc;Co8GucE0c׽NY5#SmS͖Dv?稪45-2YӇ1z( Sb.aF$|Yb`#L4l4"܌kɁ$ vϔ_V[okjY8"L佰M3oL l먝]瞂 gnt!)ލd]SB)HtGokvGIIv 5})jO.Dҽ2H&5ۯm (^Ad9[w,C,x{nS3I|ǭ]eB6b\6y=6}?'_$Яd@ؔHQ-^Q~SJ;GVGo5XԶa12y1XiAB8Ϝe Fqh :?8ʤSSZLr@5.D^>foixI[b;R/lZ~W"u\\f[y |4I.cf9t6 R[=~!ytYis/>L ?Zz!kɑI#$ۣ$NYw–IR--T7dẃףv`Ȯ9J߈ִq?\EDT+}nr4 ) {U4!!7 SH~QuĴ@%0z[5IE?UEߔ)aHȕҷp72&f'5!amj"9K_;S%•%n|:sK{ ]Ƕ99碉x.8GkHݏW;yYځd2Kd#>QG&Kyu`QR<=HZyC߲a?֛miSjO(Uf3Ne2܎.(,wם<zT&98H6 b*BRMI:J'4#eB5D~Q7(.0Z . apE`N[[M:ӋjPOZ++ II=T 1 \^օ[O%p`z<4&p4:r+N*Yn%gE8 qO*%.b3c]9 b_AM^,v]U-/Ԣ'$u5 aVH|ᛂR_Zl \x4*BYIQb JCj/FMD -f9\6\]xdV~qTk<3ʶ|׊ixF1JY.%g6 L'}`9D+f1xkW2I?22+orDړfM x.23ђ}bFU{!ɻ2 N> Ԫ_1[Sk Yg^3WvY^G ÐlһX5:/sˁi6tb5Xe\nddɖ< 2uXQ%FzMhJmx6T}fuxnBwv/U"NQCn&p\d9o`?d-^jԵ "rbH);fQ1/w 25b>As5.SLYeT~y.n}ɂ0bd iҪeRˬ.W~a@UIݹ"PfQ$ `F*rܝL O4iLO 8f@~hcB}h=LA)FiFy6Ή$r*,tnoQa}wT2-V]r߳E0i8<+yN?{N7G2{rxqf7k~wҿ)։IƗI+>`&"J1x&9ftuKnE2[/UK|kؠyn졆I41b.ctG&o]lfX'29G~>[7^q.l^Qs XM3X2p, 㹼 #AFg$dtZ!5 ٬.[.#2mpUx8C /\uvuq?LSL[xu.jT*UL]ЃJq;iR|d=-lH$K Mg:qtFjˀM؈7aɨJ#"7ٵڱ݁6z%R:S~gw@!}J3Nt>vCb_S9kdZc{Vx$ ԌT/7UT .12׏DdV?r8&y]ؾԥlGF,JьStѝg!|2d|Qd7M%oa8$8.,eSOzY̛ght$d SoE;tp#!\Zʨ/'vq[-D ,ZD!+oZYr5= L%3V)c/<`sw'WI4;jQy @OY_Tc;ԏxr{y1)KKmΔ堹BCm n7yfݷG;y.hVF$|kzYԶL+thvnᖜ#1Iƪ43]"׊5HF2Κ"ZaUc\6 {7Mg>vyhDO(o0H}S35S +m-{Sa:95~yԽO,0hj_:0FZQ\/?\qiSWlY/"*[]T<0g2xCh)F )lR{eV %PĒM@%V_3$ro} *=/x\WKIJG{̱WLzpFuEJ"NG:e6w!x-&Fҫ/ "=B)P Ai™M3Zc9 8OtG⮬q8Cn66 aݎNM 1 >iN|D{åNu*KcGFP cYD +jX΃'XPkPJrjzsɨ EZ)R=39&kik]K2s'j3`Kz#u:H-HI e ,/L fX8[\{vӋsrwwc _akK| IU#FE[>K$-ad]9Ÿ n7rANZjJ;Vfw(.n8׳`'R9'Or(( ';)rhR{N9ѧqSvti"u!:y!KEUU^@^fn;ƢVgrb>gצh-LCy%䃸ͧ!w 4uto-zC3~z|SE}nF=E¯Y(ÿƿ#Yi>{Aj!;Fvbxb-|Czw3$,S/m9v%Z@Z?{w?c{D1"W)ğx{&%>y7ylLGջ&Á5g/Gf3_|!hM`^wܿw ,w&Zgf|؞-wPPB~ ɾLf?f6|!ڟ NjBX 7۟gob.6 = 1̳I>m/t/EѢ Ϯ8 -;rƆTÅ=4+k ~(m@1wpoSv}ɰ;Jr#ࢂb>r8V)]םXgwfP.7mP3 f,kef%2f WXڵN:=oDµ70HBU3~/neoH\nوkbYdJ׳-lvjēwE&4t+RG+#g<AQSjS&}#Ll"'{+ζokyZrf' ; P9O8q4UrkPBqO4k}f!ݲ^" AVt3pR٩'D[]8u$Yg(|@"9[eO~(뫶:dt\o5&0up":p3?ո^;LUNG?+^<k[!_$*h{)B\ly)Ū[#i8')=_[9s,}9P?#$ET+ƭ]"\|F fgO߅HDecIܥ *RHIEm03)VNRz :Qx_-ys=8.gS3!("Zh4I0K!ij͔)4*@w4b˛{;lC SK#wm"\c•}׵!,˥. ؐwΗBId%fثȃLƆ 75vrcp, g:Cݞ:-S*;%&f  kp9Ί$ξGȃ>oVWTr 9S-|ыo<(oE"]PXn >DW.6tHRlZV籊 4R[A0mߢA/CvWkE‹GXd;3NDHQ:djt)Sɝ𤬏 z;,} }}Dw*h./.@ 8ao)?z|6C;;Ɓ.ѐCxN$e6d @ {X1J+ h߯.= [C"` !lOU"!l!C SK2O=iJ C3 kH)Y2Hy='ȄWWGe)D+K}. g>~#lI(ՙ_#9KDű䬌TѴfczmKdK1~ mg.X&d*6xLYiagF]1JhbyR D氚uU*)@go~ l{A1D pzfGڲ>TDZEI7F>>s );ЎܰIjD^LJjQ]}qCCC?߶ahV{\lcˠ]C.DU 'Nk`w6w:Ӊ0rRmnp=?;O䞷ٴ3 2+>QOWUoWN\z<5r.ѷ|# y3Q-/dK5z43cfegUn'{Gj3<"ey>Ww*3m = a4 "1 Ds*қx>br]t1pvZw;#@`8f,W~56g%F|b͇3L(dlqj[Ƒ7_EXX򂋒ɒ+ :ÁGnvHW#7 m(I0\{Y?QжX\¤pOqN[5@ұ7 !ZfBo+"w)+&7pdbIZ탕i%L>[ 8#S)Zv($g~B(`Xn/X_Ç84 .̕c('$nx?SѻZe1J)Fw돈Bp۠7V6'ig ޫYG xѫ$4 [@(`I nS7Ǘ-DR_ Ii3$DIJŮב>2c$8N?:3Z))s#O-6?/`Q$b<H;S~\F 8xsO(ͭir>Fcס$2o@7KϺ_S46 -0)$au+:{م3^jH.bU ;- C&,~ ;%1ff4_5$9.[B00М6 ֵ?~Ex PF[ݗO,i}XHrGU46qTyaBq O{9(zg"6BO<R|ZX]~! f; 2[ Tu4 m9v o!1º((_,v;XlR]!1yt 6 >wr":oyf,nyB1A- T;n9]H&OF0[%W>C1za!*!yEJ=Gq15E+=[ Jy @#(&r`fpΖny 1# M6p9Vj;¶"v)¬JV PSV`{s+.uĢXZ[F}Uz JqE)+4꡾xJsHI޵qfNU;J)]o~uʗ)*7$BylpTdvaufBZ]lb Ƣ0#Y1ZΦg@Ͽ`= ƟdITt)sWf6]-I6+e0jJ4Ů+_T+hy _:q‡͆" IB_N6]">NPNt$rgCEUfaw7VR"{*kZ9):?ktVx6O(SKlU䪃Y]$UED W"EÖ,'$S%}W0ώ(k%1*R55:'W# XHNjcqhz#i+,Fz *zzXwCVEQTm,sr.+Qk#Lp]K!DrØ0?Tv]?=.Zs&ڠz#Pb&\7'b4廸'ṋp_G`aETYEwp4_^J ô_ -ECL3 6[U藴r~pY}`';(aj E^YQS89:{1#^TERν[x8Qą-=00Kq/ݝ(ZDbPiZKgd9B6= DAK=nb ŸG >=Xn _,YJ!X :6]kX_Hm1xKvm+oP%} Nʥgݻ֠"F#KEzԋP}ŨJ$tVa"vF<~ %6(Tz[v%Ā)Tܖ)c{0?e/B X^J\j8p7"y2(yF&j{Sq8 5![RYٟVmC> fvumUPFMgTx3B2Պk/4El=p bZz~U 3dl(9ČpT(ed 8((﬙|+8{ƈv=t*Q:?D7t^ 1]å] cL =9[TX==.)7Ďkz.ˀ#78tkVe2L0Z@q r8gK6t@K4kp:q HOkh4/2mƪSY&Z}vBPƸ*+MOD-aC 8#D^V'ґ+ Wt>U6^z|32Ovr#rCoTE#Yl\(P 2( >nX}WMMxn]D/?e3Ht2k729c833 ٛUc6S҈GT?u#.iefVop`zJ(_pP ijc@W `F.ϝpLJL>IOUPܠ+IsK*у'4_L'o.>ěNks2gI`w3iB$>/EJ-W̆e% r9[C0W$;8I<|kZA%<ЧW7n8|B-Xlv㣌*b"Y^;eD{,jrXAmۿxƋKm/}^n( j-M$U|i`c6Rܽ"UA'ܮvՓÈgJuqFp!$z@ӘhlQ^OT.4s=TmzNF' Xu~%]pۦp<H'&6@Ya(ݖզêr&^hT(Th;a$`b"ՁlO pGYFIjUYwdGgFf=$AwwPWK|JO:﵉dQH@Gk12qʶ&h y@[0f{DgKceIx y\QJeJ#Wn ;g@1X\R^EnVy+&L(&<4 3Ji]k ۔@8h&0=3QIo"Yڡjī7j,cw)圓׊\fyUjPz g "SzQ!FSM7Ј[^8Y20CF2øX`ykY),S wx#Bk,l>ՌcXK7j"3 w O.Gr b S+[KV=9,8.H0{1O"Cuk2jzܗ HK{?͟1; )2p-YDT,.ڻSo$mV\@PfY(6V<<ZoߥG<7=_ktcBHBs > # 7{*n66ijkLb # 0n.EŚkpɡ)i#hMtD߯*vQFeTKD8ͣ}>Ap$ hb'Sظ1ۛ76\5IA)tJυ%J!THUhUyQ]0'p'P9 yM`PD{H Y,rm[~qYoڃ8*K_KKl$Ӗ &x-W.S$HHͮ6_kE:vb3߳^- Tr ~By*kԺh,Ϳ̶#zS ʓZLŝ?vrZ36NP٩᾿>4h~(( v#,3΢ I}4w\>XQLOÛ^Ԗypjщ:xV$E]Ae'p}7$оkbm> ݠ eyEtk)K48С;Y<tXKP{wal8WQpXn4jAz$;/)E̟w: lJD,Q} +p4iZͬVQȞYG'\Q{ ;/[l9HQC_MJ(Z2ɵ{ e~U¯Q oeYZ̹ DsAY|C{FaVk]EQ7VSp]4Y>!p˲F-P*XÐYztV ss JFOsԘiȩ-x,z[ O=—O%ZFqaKz2 5/nA c_eA%h@{QRnWݾ4nux3XD[l1e:~Zկ6OO(\L@tx$嚦2);X 81 !3ytxz]ĉH;#5\ĂY!u j˿?jřÔ`Ve_$ Y&`s&qK?wVᾅ~A>jë+Evu2RGAnVh.pJƥ |1e,1m] S*A~0NzMP{xFM0Hs˻p7hi(nIs{H4JЏH:,؜X0E{ތ4) #]1*_P7ƩrBA#}.@͵('d8 "Sq6/.vMh!V0GǫT `?>!!TW(劌ҵb2*']D:WXzTG-s?I'NbJ1WnL 'X@ţp*B-vx(,kQ߭.!pOpYF\rD"b+zqTDU̚EUE F+}s]*;j÷nG'nJ)p7oJgQUrQ}q(SξFvõPk#:J|MPe9~Z^qvj`إ_L Z_&(]MN3|P r:AeT'& _gCS{ˑ<<\1F: *}Jjŋ$4+F!h)m| Merx{@f֑)ަ<R-[&37 Gv!"z)umгtn.6QA[@CB-|3 C=IwAgv*36Mo@ G6W1ꌔ,SXh_wt0@F*oW9Z]H+&;3c.@deJ`[&>#4*ӣ݀8vXrFI* &ȇ,W[&@bBeRFŭ@F*9r[Ir{8p.9nJW~mJq;V\ um6t5(=ɮ.r[?g4΋7|`C,^_%AV)a.@3f@yLMJM\%JE]A`8fNhywqC{4g#^N! YyV1ֿ4W}> 0hb-$>@ϬxuGSh` xLf}5ϊp A֢o)却 #< BX-74".앙[{›"I[a3$߃W[mРa`v֊̰%fw, P˼sCw|/mj~%WF{ ٗGImym_xFgXuη#qq@HNAr&& An!GGAn"T,AJbmbޑ0ZHsߑ5ݽtGn_:+zNn8˯pM_e_aA^a5n)pU(؜@Kڳh fg,r߷޲^+&_j-Jj}Y|oUYV fQٍ5+}Z1w rKC;<~#2~*Z^OB<")2 -?E7śrNGwk7A\AQ,Ҥ.&Fmu%eyCkvt6>839_1F'P>lFLM1'B@fLXjUB_(U%r?Pх^YceJ,{rs;1TOlɛ1MF'2_cOttmq˼a޸=Ĺˌ(mMU9yČ~ŎhsNQAsNb;-%,K)6\7+u-^Y7FG9DѲ@W]#F8J/~R_·b>jJ0˾}}'LJ- R {n?OV^=[4JQsu0i1 e8aM@oCTN~FǩV`>%fk%| X T_|6cy45%? )gGm,j,Yq$pJN>8h/7`ؿW:/QTR-Bsrk22;l\}L:ɱV@N~[*'(*7#`u'j/KMϡhU=܉ᙀz{g(_ᐙA5_6*}I)߶k *f\Z_? ;L(+8mxQ;V@(|EUfH䙩jWQEI^SNE[ 8A_Hhu4% +pbq 1V~++nTfcvAs E6,i6J`W,)'R'b@gX;X'v})Ά :Yʌ'c¸-Dཙ(3ۃf$0b9G@ 6bL[60; _If+ޡdo]@o^=M)s\^(A9z-X?`y3MZ$SC$_[]nZ~p"3F;AJ{}+?1B}f v֫~l[k]-;4Ga2f}iGhd*|x\7 bےpUY$P`=/piKQP_tbAZʦ|֏:mA)pk^m-bbͻ, xܒ:!byl-[j8Mz3 (moy%ZHVnIT~e9+nZ'*@@kQ>@VBnl(llJx'ԥ=c"9/–WY^#i:uVj,וL3L߱jO*3Y=2iFaGYžBi"~5tT>\7C\TOd)~OAtH񉥹 ?})$dv43ҊpJ=Ir>K B}¡ew3P}[n(E=Svtz_V:ft. .w Hy)gyixd^ي7{ k6Һ8YpBkQ|CrW:öob60E#0{LmUKEL$IPCc.H!?f h)eۼ=7;̚ 4ygwx*Wd@zOMf 㙪L%/WMr&FHlP CPgTë_WBȪ- bV31l},bPTsϒʼnMљBJ~!s!@)K1&M5YϽ c=+FLixAږdٛ<1J #. "#kjLuEJ@3t0p-X!a'Bgg p(po~Fv~ZU1kl>.Mq߃V%SVN9̒xё_(lX]3TA0γo۷Ry􈿅R7eO8şS`5Ȉ@_{mLP]:1چ??Jn/ϑ!?-O#v:7eܴ`΍8qE16Oxwrߓ1? 9o ̼7%$&chCmÍ* ɉV"sA~McZM?x3PU_YvTtgD;MtLNͺ'7z+~kڹۼ=ؽk&J,f!|aM Y׃ A&YڽxuW"Cp1Fڷ{Od L~Sʭr}E_Z~Ҿ).[m lGqP9gSuCm Qp@Kw _@z/*pde-uAi7kzXjٍRB@KF/I.wK-/›N J6r ~P$aRJsF K'  @#OH;F@_\ ZXO a \B'_FG )+J pG<(2]7˳me˒\=0^v@`oV6ЀR|9V|3ĿZl3=ui*4_X*  8Yh 'h`,1lj9gX]Hm!ھ*-_J5 QοTEv9cGM{@Gj3٥/eW1HBZ_j2 G؃Lo2׳$"~8ҀUٺ lP32G{b%W{h-ʃEkeۮſSWF&~ws*a"g`Fhz&#UHrl"JU7.;TB-"t\B%ԍl*uYT& +s_ ^2}$\nQ[_Gu1a8CctVxԦrA)kǔxc=E8k,@i8 >oucf#qAঢ়z%wNɀX{U_:m`a, T*䀙qpU$ ,g+pKbsPΤ& Ec`RW洺'Tmum+8ʄqsKɽ^g%R8I0N fGA=HDټr[lꂼ}o-jW'[g#]F( IUw2/Ai?Ogz+Rp_}v5 \箪F)>r֮v 9e3vp%W@@\1/]e:mSge͏I녁UKYм 3V$Hm(psۊU=XhX4c>xuEռ|s #J7YicY=$5k*:# k5ӈ^aI c919cx4۔Aa4KȃRfЂ\,&Wح qldki _eMJ|r =h'1j.PLۏc:r$x0+>e!ˀ7bfOЩtGvtaa3˻Cpb0{M*̐`Z>J`ҞP0mvJqEKHҔ8OIqmR]zRhŠ*4&211Id(@@z'oFI,p*d$,@8{!d Y dd1d$)e%K#rE=hG4Ob-:~a#%ז_&=WIU:oѠ4PIJWnWG jd[a6$ٸBrBrVnme~В{WۡێGɎ)9@ݰl5DI]֙WLl=*]Cxw[Nt 몟8b\WL2:M0r=Ag"L-B{G]M4K"s?k#uMQxbm,Suhg9,}2c\trk  \T4x@b|l" G" yΞ0E0. rZ*kgj [E]mczb%ofU[b-8_ٸ nz<%c(n|~}1ٶMݼT)]Jv*@8~˰[ִ =!6fC12s= d\4H6d<՞cK|CDC=BmF ȅ78f6w@O 7j}O2*~`cF۾j FQ)`*o ncuGX` =9 UFEys.9͉|u7 @T5kPL0r$&,+Bj  3gQ,EA2f\>[,F8cK&X+~ә~PNJ4_\- s gsHح|Nс>[.:+4c!|b<{FRü_;z&6= W6Ԟq]R%jfշ2ǣ?K~ {iyI{`V̊Q|3(5_o&Jhu>} ft޻ܘ1{" Ljâ׶Apvpq7V$'榘8xj'L(?/n˾4/8ut9)v~ 0QQ_ΙU*Z E5w 3qcƀuGm9릩oremdaupR{$á<믁0H0if8= 46 Cv!%-iR//T= ,q PpM ytdٽIt핋_Pt$ڙ3pq}o/\}u[>ɗeS'(b9oqQ;a$еh᳕|?JJ/xS3[c L$ 9!&N0nyބ4䇙$y5_{vC>YWcccQTDHImVAjn+秖 fZV ;h*eԺ1ˆ.Q7Ktu\HT͇ $7~wj#bx߄w^Ʈ=TjaFU n|{GE0ƢIbhY Sq"U>ec;лgaN\NR֊rw,&}# yE@+ok|qO~0Snac4#crai_мe0|L~/]㪜+9vo[3fMҩ&D j66I4@1uZc5K(>4I1Q&e>Xv'%#Q:>߇ YIk ﶜ֣z^)3^ykEX0uH3ËEhzN)KS9EsuvQgU!YXBs~ J4Aw.)R^!s4iH xcjyxV1hIئo۟njwqևůisJ6Ŷ dc3?'ӫ$\,1Ǯ|B X,Kՙd U; `Gut(`xWBk-Qt@CHH|  FPd;,H3߈?r\h˨a$u9{Vz*="f!$'wSV D9f}mT1krK1WB`z1{ڴ֜-KSsB{ (7sK+Vjm ҠrR6'_)ͽ!)740KZBGvҒhoJ@fG;8scmBC0oe f?Y%2V I1~ s :', $"Y#kZ'|zVK):azFF0%ZaACZ:u&ID{H2]F X*;[) GZvx%@ԹoMd2(v/ßnOA ‰}ʈQxa`& z[*Ѭ <;j&\ 7S1P1+n5UbtNv_4^" :L7ǰqr(EС;،CZm (osQ;1AN<,o(6|1eA NOQ  Wi ĜcˎomS$y4UxtWGZ{TҦ9+ieps5Lh{Nhs~6PHp\<⟗/ҁHkKEM_^e )4yKm(A;/۵um$82q"QM8e4I[2{SѰڤ0]dНT7УPC;Te^mhe{T流 * OF`+NãzP+gSrBT#]vb5*ÀLk#7 h7{P}C=8:CSn{􀽄-qP<{.l4/ Ss* }Ǐ;߻nZ-t1V0q)Ml)j?NJw8"nj,pWAu հR 3_ZMX`_tʪQFگӡtL)fLT6L"O^Ґl`XR ŠyczK VOE@Pʨ-ۧ >%2H)M嘯: dsMAj`^t0 4%#ܵÀjR`ӆP$]ӹ=WoPdm"_c N&MxTXd0Q\$g O$@KH )߁ j"M2/'+@W؎ek45Vsij+c=}T:zi䢃xxBv[%oJyy,n:3 {ٶ4x$:<a -POޕnPM aֿ3ėXc !ڎT5Dͩ,Y1.O9ъpV׾j%f~kfk LnL|hq5wy>B0orcZudf6q1DKEq8dWW9 8/w2J \)XxM{s'/|)tgl+ _^X+vj;̴]파N8fh_8._Ap陽L0U\Wׇ/)(sG ^[SI6X m]Z{ցhąqaDoOt #ǷG{JV r Ce@ؚHK)UvqQ} v5#Eyl8IUÄ6"w5B= R]W̫L^)Y^TɂDGw'H/ 9Ț1s*/ Թ {79iw-T}`b ֳ6i;js!|a"P+*Ņ F8inH{k$=_I6>B` k@Kނ"4x"E47H 14gj8i10нa=p](FĵE3@ :^aRvno:]y%C92Y)VGDdm (܆ =(`*=%`iO,ϔ ;1Mպ\Mu#.QL&1 @spTFng~Z[ J+}bԮTA2ԛG),Ĺi:(vD.Idwu>:{] h"r!:2fH2o)Gn-!:=^jCk3| ho3EXuh39o7(5n!fyȖ@YܗRJv~yJl噔j܉SG\hsck⫄%s0?Bv,ڣ\&ͨŜf)Wo j d\l`NE>ep?r`BX䄠_Nv $G{1坦nDԧ3,K)P\ᕘkB{;l9W)6n:!/P`L.ΊMwQ*|}i[/rtRW-r~HvXG> sv }kbe ٗGƥjOCzm޸ʀBt4kWvGt, 2 fwoPȝQ0k4o S[^0< b)n\5m]jx`Off|lDrC'R%V6Db/I*=-kps4K/1ޔyhXYwz Zuvՙo,u)#{G-f!Fsݮ7&hjyXu(zDdivcP.$, hw %P/g!5JV]'p ^_ 7ɮ uǘ9sȯ.f N)k3dӷ!PO;WS0"*HYcy.0$GndON@sU?"l]A,q@hYRR+vE890kYVÌ|/[fjX%1a!HiS`x"*KF%fkk.=ϧ[~fNvmny$5Px5#O˄vL 9'2B( CH\l`^+myY?!!|ͩuf)1GE#Srt. P+F(a@>|`,hj BwWgA:5ܤ q,ɺCۚ&*SYKlз@o`r&W}׫*r2DAt4InMWOiqU<8=bI43 "zwN^IE$4 Oo vwƤJFE90zÑ%+޾eK Xc&>0l&gn!^m1E.ւHj+}ĥOf fo6iY#?'d 2d~|94 B jgiyLh_q!lBEVayMpmX }b">%C,i kzRqmZӻD}*2 S"Fc4:] C v++K̤j/Ѕ2kUZ $|@}w~Xc$k̽Cm BDĞ#8ؔg$c>$J+D}wU*X}L.`TتrzmPJoA,f>$t-iDŁДX=:$$Ϋʍuz7vJ;Dғ\Sk,9$g1/RqTӳ4 .]20ۗvK$Ӻy ⫴1^onǥ*v[% -RJ^mw 1:8n6++/ 0rOĜ瓄3e~( {1puh1X2\/0廉3\nL`e,kJyPm)˅Òecx$PfJ9<>Mf&mp(yf05O`N)88s0/7wE`b{6.&w!ט쎚)u<#z3QQJO(Gl?N9Qq:J}5 y9v,_5@t/*)eV9<|fjlU2oDlNI7 zHWo IVNdJG+B+N,.fK293?Q2;0+OXzJ!\THЍ}ǢxͺbaV=NmzJUt7E&I5C:\ ֡8vgvtEMewJfm!:zҏF3c $yrf&V~+wPzŲx G ިzl41,a(VZd+6ǧw Ff6O֠םN =2~6H p5pub+#Arp|ڠKMØԓlwXBcCֵbXO$L> Cʹ= Sld> 1>6DgZ . GZFe>v,p̒WAovz )n!_z;豘ĕה,qItWK;mפCFY˛A;T12#|w;d6L},paK5Hȯp7@*WX˵_V <4ݹ,xr5tt6'kxл&s{Wdve,`Do]n/A|75,'^*⁤~d{7!E:^\5SG܅B@w U3as6v=M%)@Aҧ]Z4=Uue'6A!Qf]34sc>M?zx")|GK@|ۆ̘Il:" '1!0؄-\2A0-^<yymfXao/$"" %;B2O$S:׍^+ק%K9k$X; ՞=0oVn&CG KG9 gbbxN|򒟀۠QΊInqѼ`qD*lpui H;>$V䥠ڦ,)K-eZG;kR5I?v4t6"Aw}]25 %?ЁĒ@n>t4G+SE-^hĴ)y>~ Z_=7q+ϼ9&H-z>ea12nPђȁ|S,תz8 hP&ӍMZz(H:$!95Vm'??8/ *Bt<5_XuL !]"ҝ/ 6R#Q'rVm-:Y_SR-.#(j/cKfxAx[<^Tr8h9݆U Wz^@YCÛکݡu7;J.-k5`V/K]tm']9& \3c"wZk pMuV̿mHE<-͖ylڿPnVѽʃb!Pٵ)Y(=rqΓϬ,ćؓue+%ё6wEn&/@ Lv8tR8CՋ:k(Ae{;)qϭ:\fМ-Z P+Kʰ ,@a ;>|Ro1Щڬ'!?Ek7>(A~"'%/>=:>8@w#a@?@Dp[ 8\E•!Q,fo b7,0eHUda_e둴Ҝ|#<AF)'Eݤ|a.VZ*  :eH>݉qR ai & E]\'tB*Tg翟^D8̩:cbs3¬{gaow:?1'yywt19_r0߸|>شNjV E; {_yﻯ(i15ͻD&$M8DFV. ~zZ Rw]ҘϨGVv>\h]63(OkKL z}Wr)F\> 3c% rGN K46(mCTUM%pxnլ*qqv4c<,ӨwE[.Ƶ.2ʮT&1 D"Nr) H޽S=7o:[8mBQ&L d9b=?}@6 8%m.L]}<,8]ٮ)J@jG:dঞGpT.>G.@ 5`p#'[2z"ci@և+2D7X?U 4yv9̊ZjP #v0~b6$t55bϕ|\'8RR12LkZ6 gDd´dkm])31]Au~(R~h2X^{U~Q%:(qsPyc,G,f˘9V˕}+= O;AXRߙOc6|(i%]ߨ.j [ v uѼP+ A?cu[%MX>raS9|Ml%롁މ}34pxi+t/7ޅjexܕH99!ݗ?.ApCehW2lgd, T1R!#h+BaHy/׹\@}; 6uZZC}]P8) |iEDrg:=apX68]@7r Di"_niJ=~cO9wj6d7㌥=VI7k+G?x|#e# q0g?#a}4f8@E(NibdY|5;YX䯬28uNI~~!6tyqaK6^Y+^T8*˟^'`WK |VI>h ;B'a;|A6R@Li>ǢS|G!;_/ #S9^X2lЇG`q-/- +Py*/H:>'F mN1NՍ|0DAnDCZrCn Qe:>kz712T.izC9DyG3,mq> `#tM9u SGxJ6쑃ѬYl{C,kêEF:/ʊ|I&␨ڙ:؅6M2+\:hK2P$^> VCps=GIh҈ZjwĭPH12|m_mºȏ[]'naa ȂVClMD?i,1; "&-{Tbh: #ЫMrS8b)SV9nqDWfʧGI_E}MXG?ijZlQh,-K AE,F!FI ؼ:'oe{<^U  Ր 﫩%a[c2=8A֭ëܨe^ݿK<Ƅ6+ޥv n{<рJJ͋n}x1tiRM!i?.Xj)e!vSHcl+lYlɩ$A?i|(9q^%`ǯY^}`8JAJuJ ѡ9$871Ƭ" 9*&  X~@ՈܪōxR=!ZI2W\'M{;:liWk 84zd }jZP (yxЕ{o9iub­P8p@X2Ho92+] .P{vT*Ji3%vNwWro6kPm*gD)~ڎ},zLl5Ҿ$ s#a ڏ;$-"M$a9jC'zk-v;L/gs9ahW]ҏ!ŏNWw'xY4fyŒa;LI0~Pih==$P$wm6{p(Ȟpn]UkE1N:.o ]u'DsI҅h琴ˌ,؏B}`ef} Du͊*4Md8lfZimNkFA~ e筙̩Fҧ9 7Q QSBs>M4Vn<͑d͚1gM|);PkpYOd7PC18k ) !ay (kkO,\J V,Q=y*tU w~ SrԊ ]"- iJsKRP ֜/"]&C߉!#걗ۜPu$; pUTřg&7@j53i^55:rH\ԃO zc\(^p.wJJ\G})ƒ+z* +F™:(~Yx8raab x_#x 0hbRT!1_lSd hM`80y dheY{miߠ3D ַkI"bQg[ICeq:6>SOܰ 1*F+=VWldBAtMd?q!2 A3T1VA`*EO`B e0)% `N qQLC~dvU*S;sIR"q;LUۍn[#u.c/݌x'ur{\i&s5.8>5#LpM!荳p[n7Jj@+xj MvVdBkQ. ȇ[L);<^+ ٳw- bj Ы?CG$A m ɤȵ#]#!آh"py%6)>" $UVq eg+MwJy=[M}eX/n=1GBr5 C~[0^IzɒrYw[i@H.NGRGBuQC<Wuf,v˖" qQ:;4Z)j:-R7͠+Ћbt܏j[o,crDѦh2w6m/6jS-bxݔ˦Av3l$s({DnU]sM8 $( ^I;\wN-*pXk̽B", U,Q!Nlxkt-l;QB)UIk7I̐ÒY=z6 /zV[+tLd,p!=!BGʊ8}FQ= CLɁ#iсNYWJ{.qoA`W@ݢH4J\Ȥ()>p8^t`nic0qAw\3w^3qC0SKK~BפX҆6/6MmJض;=XIJBwiV)fe@^rD:cJw=~6EطH3:>+ DLgny̛Ъ cASp9p[˷sO DgtGARiXzӅg}?qpYn^^@?m?ַ)@ZA5S%n}"#Q-B(Ck-B"ݚ9aC ~@O`ʄ8a';~G)JK@3.yRI pz9=P 'm0qY9N;7o&xSS\B5;GG*7淺 MNG%4$;i+g3$+̼]MRmD{ 7vҞwQM y-KNR͖7&I.$賢M.OFYGMVϳ )8Vj3dxʫ+vuEQtp5O0a9q[{؈c 9 PUj0ܜ 5FIYz'3k WyC[<(㑡bt!+IO\ >VO`5jʥTxԫĒnWzg%j^ نPMP-3Jep3?j;>>`S:V+Y0`nO4oN1/&QxVPk4e{.b.$̋v)ywT`A:A \ NYL, 2_^ G&&7 </5-r+%.=J c=%r b1kCE~9KDX_No We`t`M~= _f#bô)1?6o4vJM*O}hx ]PIscsBȕ\aC6ig ݙ[ 蛞 a'M T*W1vTxǃh*PWPdE\}BPCs3[롥,vz"DeZۃ2t}z셏_CdpJ226Hު oD]$`+7{BHf? x60`MXNS"`{)֋v0{z`Zn~SWS\D8("yǩ3o"c-* * !^EX YoEhþ4[X>s#r2ikh0))-Rw޾Fke޼&oy~8ǯ/ÿ$W $)a$ʟ$Ծip*kJ]H9~ܨID\x9~F 1QZx" J NZux%IdC%80QEmH:ytCŏzNRԤGȹJMrh O!Yr[MVw--]m˭AYLW-n}TLҋ(0c)7W%˚F /*43e3Q8!r, L?\z< oBMq|HU_=!N1$ّ?p7 8t#6`{@ (BZx!ⰂCaKW-@zm(_Td8_  -x^˜bG/ujjVRLfNl:ؖΏFRyD =TG#Kw@EL cDkuW-kjTlT|^}*'obĩJJ.GJT_G!/vYZi{ Iy^}C d~=j pJ5~"QX%P 6b&5Ӏ J$g(.%ʇc1+*1jaIF_&ᡔ1SDl.χcu_X{˯/f+ާ$v]+|[h@i)uuJ%Gn&[| ˴^hKB˧pJ.1agWPtz ŀȒA2Lm *O}N5TOck~=t5Ԃ1 v hmE > Y62- 6%\X5PlKUnHYwE|ɢV:m&e&B7›5 _Qpj#{%|9Mw~]S]s.e=ERiJ~ʏlGBԴ,o,:ި‘iͶFQƝR^+ο+m//ͭ$U<IT[@F +A'W%a+Um Mg.ۢ#H<+3v`T~]Y+c8NdSmeX`4ہإ{% +CRT1Y>e!a!ԡ@́Qv5|(ao)O`L^&w5d t2cv- {is e8J2`br^V_ C]WO[WN:DW BW5+ `'"X2cw+gNQ.$Xijgh\Dp4Hŕx_J ͦ@Mɨ`#Js+@vID$/_qr{|gtDЮ jG\wU3%x$"轾 `sN'5e/w 7EU!-f6O>`o B/3"ِ#ZR:ʖ;T8 F aմ'\M4&$P[ ˫VG^t=GO[r.?m@G5lEb)ONJMoD4_D cd}dz\d SVk> W7IDœ/R_E"̓M߉$'m;B@5gbl5#Nr8 ظ8m´ExNȉ;M"Aalk1yᦚD+Mĺ8%4ӪOlO=#BZ/?nQr.EGC,?mbx+dS,_Fg n!Z; BQ"&RoGv AK[8JVb|p98PЅuk2';pPֶ.œk Br`-k)͑gmU<0@}L`ĴP'KձTE)^SsW2 Abg|[ayT-ꩄU h(n6ΪfMSeŸSz~m~ ~gƤCŪө,P:'ɠ=Ƶ˘ <>.%4k}4>Oaj$r \ۑ=\ȿ!cG_|O+Kwǁxt `e콌ǍG $z_r)p$şE{AW a1|dn KVs`XkQq=s~[o '(z %ESLcdb?%| v/45I&< v6'bl6uTӮX1*Un.cy;;k|/-SJLR>t~}~>[d~LlIO p{B]^@*>4&Z42՟Q,B,ԥ(Ǚhv dgףwfHnyY3.fϑ1QO[.S+e}mZ@YSzaFy-1d//Oykݤ*j$;9CH|LQ=R1"TRH ܣ,>5L¬L9`]BR>`/(˜|Cz.N*P"rҧ zF''18:g`ʄM~Ut+mT"[3G* u{MԎ@lVWTԏ_4P ڌB{ls7Z # =^̉ B_+/K/ R%hDvkcxS:*s,+9'Tx>ai%T޳Tzk3t׳jbE%N!f(ٙa@$F}\_TNĐQyyW^j,Κ~PxJ{IcG h\ϧzϻa%>gI JiL[יo (14 7-akt*(@/v*|Rv|~LH-g`T bx2jocEU:z#(g^ , IuI=HxAJXk yCdG)F*Vdu."vdĝzexzĿR.*y><[{at~AOT(:gN.D7(kW 냼W"~ t+_wKTC-*:v@ƲZܐS}N(ef'"9kTvtgəbr3ZGoZD`%VS4#V D@6bw=yG"jܭ^gZx?..;Y;crFDLk|#Rszg՗[( ̄Y*Ky5Kt`"K>8%MzmVZ=w T*/@e%͎EyƝzJ<4a2XclDPjӵS?u2c98xLXV!tѐ¬N/K‹D2) /( "'}Jl)Jq0j@jYYO6*מpDl^W1@RR~xbu;=E2קOQN!p 8*EiBGZ-\#dТ} _l4%6oRѪ7(쫺!lȘ u;%"LD|1iB>w0 /`կsTt\ ɁfҥCv=Z09f1oa7zp7KJj7=׳-fki7708}m(cr@QͥscteoOxs9VOÏ;:tm,E%؄0ϊD9SJX@m-}163t\AQ|pc ttV95zi *-p5IdQD ] ܵ3{Aqi@NK zw승N;)5+(GUnj"-f#_6YNխVA\\2 8|wf0]E!ċ"3qБ5( Z";&CH31ʳGFhǂ*zbއSfn(+%f n ZϳT,.feۻwؒm a]iEQAXA6 J@]p<,UgMeLoH1+RV_eNR,=4\2*U W_vVo;bگLۡQHh  OW' X 7cC@ \ѺϤ#YFlP撶gUFojM \+1x h_ S;3{|ӽ՝jcVc\g@=Us%[J]J+hp6ڜ]Ʌ1#ޡ^L\I@c:AxD+I+#:'0d.\$N<;efcuU/KǚSۆO{< 6Y:mo#A gw{z^Q\L\gV):X4xn9(¹b#of(1n{mpwTb4 %؛=dG)yUpү/~!:Don9`7Ex"#~RI^,n4eq+TWqWɵ*<%X4m(j 'ZHzy Rd'Ȋa0@Qw#4'<%h(I$gS6Ω3Zgts|fC2}b cQ@7Kc&”98:E0Lk yVl~X:S_ůk+nyvy]fQO%O9.JU)%8C8纮xZj5C c8?`8YTšwL뇈FW#W lF~CI̠)TGHAH} ƤxaN+A?^M7{eBLAlgdS)/P޿kf.E@nߐ[l9:uOlY2,viFMxsHn jK 4BGcqTźD2NG.)VÞ?t!D%*!򏟉=O@:F~NͲdk7&zfOR|I`V$x}.8,2à 2|V!_uJ@pTBn]ֈ}Ie5Nc1bTT𥓎(_LvDl:?peQKӵt+)HΡK͟h_c81Rg'Kܗ7*C5.WnIU(Mp( 1ZW}KTW$q#RA&oFy-GY-D %CuR@|]7}*%Uvfٛ #+Cm`'^]|y!J.&n+Woq2Lø"pCMk<1/$\{#ydL@St>02a?3Cv>coĠۆuq$ mͤ9E^3ek҉W1z60}D_DֽN+03`^7ߛGSnF8C~d0jk)Gz%)AFgQ\:C&ջ~7e~Sv+O>̑mTcׯy/:Z6n&&>$hTAdXnL3^m!UKK_iA$_^1(GʫXr 83nYkКZ9KHIȖegr! 9("t Rl.{$ֹJaĿ˦ ʢGJ׶N@ޙ,}Nuz$'i%Coew^z GtܿҸY@apf-90;jZKO'GKjFuc%4O0iEQZ2jح?>C:7pTBwlVTd'GtPazMio'Yʐf5 Q;^Qw m$!ѷ5E[O8 A 3EOPVX*{cZiJa$Bmport yz/I^ҿKDͿPr".B0.o_5_]$T6lsb tXmO҉G (-k2|<7qWnS}}zw >E' og'>f/+NRK9Kq6t[{θӮ'V0 wlXeV~>= @V'*NY&: EuI'Ec6Y}yQ4ztVW{`FuFe_A YyBeXRh&():s,cfWnO&a\įXD99^ؐsZy{].vpkf2*UwW՚8}l*zu`g0,T|^CփF)6ݿ\ 5vwt1F0}wB9) [5Vpet'#WZIƥV7$#Ca; (JrA]XaCN|ٮ)XbOx4 `NFZӪs BwDP\8Jis<.y:xYjV^}&"A@P\1e8pAȼ999$lҙ|kwKGpg;M$Y81kmqvt48ǹ ]GmM)6j; 9q&OGϊ$|+\jlh%4f;B~ٯ*Oǣ$j\̺$ip~$Qq z9qTj$L6jd_6pe"]eiX޳Sj&gF0 Ԣw-{bSvX%6"xlHQ۳lEf$u:&6] 9x͇JM%=J/z.uÄjWd*y\V},UYߢ=u$[Hk }Z4uoXѵp_3 ;s O#q6M8vekM/ '_1s߿yhr2)܇ߤ ɛ2EtZ2HZ\) &҈ƇF{ND;AWg*(~F}-1C1̖Z%5Iސ~312s~ftA۩(¿.Hv( 2ǘ <$7@D~*# 4Lm7grB52[S?Io'b60s "SPwM\)&lV+ۤV0a .et*=Cxb[}VBzCiS|wRxHhJ=+ ]j"TEWnĶͨXcw y,vHhGzZo\.q`$%鵓gl9>8r8yv-7i)KMYJhC+bP8n8 [n@Z`;} h H^⭚ȴz7dt06{_ .4&Df@dC+HRg3OHw}ɋjOxj|x /l2q`M滛knhi*fN#J?A8[r$Fa]}IRe0O;f.T}&83 yB~w2@Fe_h :ia~s!oe=?0*`Ff:C}{kg2[P\';r1?i8YV@GU #bUˏjcn&ӽ^5K`286p)2sLu;˗gVz{FϖYWjh ց5\%Zi-oF`a{@XDХ .E%dvkVKEZQt[]?CgRaW_Us:*k1?o|qcUl7$lbP5QQ60'^I)aB}[n6a%jA_ , nc*f#u >A `ȢX@\I* ˄o.WhPcz)PY >t4)T]LNA6]D1oQ$7Xj\C<}*; @B.yyXeBcܱ4Ҧܪ9&DFc05=9UƆSY&t&ARnDb.i>iެ, =Cң=%x=½ `dYVtX2 6im'#]7D|t3I/wddګ)ʁ&3v^ h˽YwF'Uu [ӕm!;#hBYȄ6)K>7҂vEHluj9!"H=|V1&էBoHwhj,"@!/[zҿ1e9G%bi$-l Y 9Z/8c@ xk\zmj9`J Gpni/(jZdUDtu\$7kLgm&sD>Iy8s+׼wbg&+uR:{ B]v:ZJF}Iɽ`6kF\n;BYHERkz)%jEI"#2cy%f-9Iv䂒dɡw#^zd wVy=4F)?ik: .quAYN],)/Gb􈤁`l^z?^KZFAb$0HH48TvPϮʛ]^?"!([‚xQkp_`@ڎPu.Z H>\nb#5(PmGvM(O+7%$EO1^'4TvIg&.E6+N5ȑ% 曼>f_?dΥt,+_zLJBUh;+_8ݡS3 7Td㩄9×bkeO'H"o,~|7 .t(|1 YaR̤;ۆ&(4I( x3N?˼AMYX:.!M:B"FɒӅҳ Am:X+Z[}tw܏+byo]A('ƏOdߤxGZrtD1+,{ .@9a9Īj8v6: x4 az11ǃϡZT 󩝇4]8?9ر7ĩo!g^* K@h<~+hvV!h.y}!*sxcǣ6 (P,?ƷxԘ 4bw >*jtp61LTr?vKkWz]s/:=@\֋Ɓ.aӵx͎%GPfBFj Vr+mRR%9%A S[9܌wK+q llAP ,J;Vux@$ۋilGR ԀuЬ_ >!ȋa-L2FSFnxQZy'L:nYd8#mZɎp^EjmlT%U5zBzwȠr@֌q?_f?uCD3W/"lN, $I.?2(7nC"A {ḳB<ۦqPESPM%~06xW9+ߤpCp\#V~ @/G~cb%.J>ڎ@jQ@ 0HwW2e}AF[\$,thώ'.B0QQITD;X<6n.4l@\IjT6A2pl)޶ $f}x&AOpXVFiݤyCZ|3 l#+ةeJg*3<"aUJzPWZ.dgB Ӕ9:HüLL$t13FWl̢.{N,dIRbhB>qT -Jڨ5+^B@˃ɏ)A3OzUK3g?ՊcF3udGVOv['Q8gF#`CwS2#OY$3yk$21+D̀Md,I xL~ତEtnE-Z*2z7k R;WMr9?f"\1Lt{)~eߤ䠓/ &z{%ÎBP ,K w|$7X1p,ƞ;/ZUO9I[+J-q-oozZם<{DN>8u1U_|,t{/@G'C  bЖc-?査DoFVMbrA ]^L*yVs([c۬|}PPSlњQ!Q˛bOLb"RM~GVkNyrɞd>rCw5Ff(KqY{T4adU4%.oVcۺ*HVN&0J@^[qnTe :uO$}[oh**wsVy5-颷e>e2[E0"q4@bt()ּ?nqOwE"H4q:Foc3}:+y6"Ύ mTzNQyA@w.3N-ao/$@>ơb9nkj;TarXa 0N8̺>墳H=8b5' h#UJOZ^fL@![ISU,R&zz.ALt HKHtQx]P7e/sQQ k60dG*)93r:niH!,9G }!eG#-֕B(m|Q,4l t+_c@$#EHjO'1DOWavװ6%/@p'(Nn<km)lUp@NHDLx;":~`EZ=mB&FJkܳ;97-sh_ҬhE+8gʜ47ܐwâ`v(A2`+oΒ-~S['w 8̚^ksU3C?D#Z@wkȖpQq B *ΨՁ-^LЎۮN}*Hdo Zʣ!;XF&K0H>^*@{ ;Iٍ&oֈg|Vz|/Ef9y:}wڭBm(ShyQfҥпE'ڗ:K 7L*.N )h̴EÆ5)8 sُԖ4,U];; HB8@'xe3- lT[ QJBa{8յt)B\ŏAҾU`ˋ7g$eMJ<肱xV^tgbA%t'ʚ>WcI&~{׸?G%GVfaN ދ)(N/n^Sgc\%H"ܶ]¤/y0*]Ķ08%-\{.<πb{̈ `x%K-H> P 8SfcǧjNtDaAV{4k^8?uBY1'SʿLHۼ Gʢ8 h ;q[>|M+FܤMt)oۑN<(iebXnCBۊɁ5 nTOr}X ^UߪCg-qDO^İ^réc=v'm,S-vqڞ_KXoǐTw<r+=rca} ` R1Hz1PEՐe$0 նjbzw؇bj?bxs@0[Nuv L*M&~H좣 dpGOo @$]p[7hpը^¨C@[TtpZ{ư)qM{#x! iAx09~7d+Q&iȐ-_R,h 8hXdwIzk0^!ydFNj[Qe<꧃ס*?~,˳&7Nu]g1^;0[xe%L$Arux ˑ!θl۷aۓ珀HTiߙ<ۓK! DkcS!zE3զn?+bPWTU&&q16C)s͗ZZr))/̜9ERv$F4]5B,hbn>{c(- D@;Ba4M֐JmD{0ZΪnm ,ev^v1MxBA" זx!ZkC`JWkI˅HG \D GykxfB&Y$Ӄ3 t) Ѻw=0cw#BmQ7.6bV` ˤ.Cė 4;G9\ x EqXHïXE8 ypKvVYܧQū֊.G*^r 2J`n&ΒFo^5Q%,3/R%<^RT6; fB[9~*Q-s!/LYOM@H^wC TMV;C{< cDz_jL$WŊ-0f,ޠq97 AG5:DXY‡Tcp#GCd~ ̑E-O#TIX {HojPW/;&QTC@:77@( {QuI\3ħ (lк~6c^EimB,]._jnpR>'[q,],q=2b*'z.C=mיr/Yk F%땑G$x'9q}vq?2 y˲'<@mGH <Ѐڂ<^xd !%^rpQߔ~ǡBtQcnx2i͡#E"t}N}dcG&5}!六ҝ<)&P,D; _jA)m<_X-M]78-f~Za!@JSf4Nd|k 7*-9Ę_y8Z'h=',PlXˏ*}S [& (Ǭ\/L̴ ]6s=hzpEGϏ?j"S(ܮ&|rr4jElΧ$ݜ樿}vS%JrdE֕,b&]Rt% .7Wr'3xV~ͣ>tֿ߰U6A՗ČvW!D4)2)Fv&zrusDf f >XO(sA0b1WD+QqV{fׯVx#aZ xffv2FZ-m~l C=@B9F\,2ܣ׶6EFqJ(XiFĂ\;cT s\ԋÿX@Y` Y>̙s7>+hUe=71 }F-o:BSLP^ۍ5u[p72@[d;AUZ"D~x@6GSpaPRTae 5io.'w]l Zظua0*Zzŝr$b1=/=^ {s!+1(xĘvkD3^==ô X9tAtnJ߀t[iCjqz'{бt/*!/E>9L )iӇէ\8vy8"Bu-}74/_p,il3YC5Ep ^fg`Y-Z#{sgm79"%bfLo?vd̓c ¼GջY7w ,},̤7< ³ފm'( R'Gv'.׶vߒ!16.7xR |Duʏ .m^DZ4{Vlq0 x0Sυ9//0W4mT{ƍb_c O<;߮vx](DV-"P^6ns O ]qz(ׁ1[7{,pvjY0p[¢S=0oÈ`Oavdǿ\<;g/375iw,aEy$Nz$$2Zf҉r:-Ϗd蚐Qo M_,NV7ZnI35F,8:~&瓯#(Lt߷! ArTK >R7`gڧ W}|K g>:B9H lSYO c&5Z*%{7V׹Ƨkn*l|P"<~±gS` h'/ӑ׀RowGNh19N8PYNV'kf0|T%$H%_Q3R]h 2"jyIiUm{AeMitO^a<{aexۯK;bs@[EYȊ<-]mS֖ DFY !)@ZM]Ys?e|E%WVoSkbk#̺=л9?5pu+Cy3voz:z6mo W:4bAБ?|+Ҿ[ceBʁIxz=|M$IC?kE!Z[2A:I7$e,˦z콙?M$/wٯ&^G3VH3O9šYsk'@W\?Oġv.[&uj3\1[n>0x9yͣDvU8'e -4~j i!AH $$g 9~KNu9Gbq) {ԕĈ^RK3sC WFJE ϋ ]bRefDwpZUAr4t4{;6>Yqw+ i|hmɪӞD&`bV`ϱ5H߮4$0CL+`{VK%;2t\ > )Z#~V(oo0>ئq r6mO|'+ 94{vاIpnҨt ޭ0.9Ewl>^4g<] @!S],aF~2洚 HXGeʙ~Y/:6I4㟄zvB;`8BH@sseRBz~ cg۹ -v!s46w@ERy4 =ww0)?c;#O\5taE_h8:3Ld8wu !: Bk<%pS^KpP*(nHhjb *f^xUbHZ--Xʏ(^ln;PP_n]<\iOǢF̗St>k%R?ia'mZF$Z*_< Pq|Sqe[iyll j.~(8ݫʐKn(ZF6?$: e2uΏ%HL_`n[i %А'^Y91:6̧v Q/);BXu7unVT!krn!7=Nom /<0'f# }YlY tDڕYg_ǝͮa6$^< 4xc@x#g&*&b2EY=ݝfjpYX-o͟Hh#DuS!ܷPzdd;PU?Wf:m0$m\z="mCNd)=ar-y^|! WBt(hI~ '#$* `H$x1viƬq6 Ǭg0Gv=rՄ5YuQPMrQHg*k} =P5;;oYeܖu&ԑG]GĔp0(`7ՓiAE1pnsm|w-֘> yf, $=ۍ&a" ~x)UEJoD[I6_9JEyEo0Ǩpٔuxmv*7tSkjBqCw_) F7<`>=x`R{l2bWĿ@մrǡ H |.- z|á-‚Z(ꄥɑ&Qz C9 w2;jcQJPQ 3a'8t:I1#aM+:N)72C o9՞D e֛ೃ2 6gΤ%=lL{k g̃vHr*5;K?MK.v!jM:7is0Udɧ ; vn͔^Kֳ奀 e¼K)}=F1baMU^+ z/jTSťp$_ TuqY\<+~߈9NNoJk&Ş͂4CGG : ͠}]hsnhRrC6=ھ&N qhϱ& '4"B:{e0&r=#PwITLƨzReMW/-um櫖!Q(5 %lХ޴:d136lIJ8ֵ"M,A6wv ^$!R~TNp?HZ/ڑe=̷ۧa܃;9irO=kkŀaW)r\9D4J_#f67^O3 ~*&T\UnC.-_1.^[dDt7r0sjĨ5SQ>2 nҁ ,bZӏ-(yaaz&Hh5SR3^OlnyN솵BguJUcOt,F1uJ'`rek^PRI{xz=,o i߳ԋ{^*J\܏`@\o"pul֞m G /iҡ0F qjp[cÈpP JNy"NLW(#Sd=ªdޓf'7GO`U2X1eܡmw,>^p(!O6Țg]yNTE%jo#ٔ6n41&!Qa F7OO!aMVٌ Y)Uxu$4j<Z"ɼ 0%32ݏi^oK*3m&?m&yƬ?S À4zdfEqkB%/N\;~c{NQdvw4SCk%1%Koi`=v&.!S0X@wrיu^칸~?AlCCYٰ>qs0aB*pJliM}<. Eo&ok~ u #z)gKu;9^g/.6OӸnbЗ1&:$c%.Sǧ[WO]/oE_7 X}ԛZU y2j:M ; aub! Sr駛f9xLWsgR^ [qB:)N{cw3 ' XK'L^_<Y+)̛䷞"X./sgݷJ!ja~љNv3ā0RR/%vUo֎17!e8MW|>x9qY{&Ny5Őb M8)-K#\)`__sxn<q/vC`I-*Y2J?YY} bxuPet! O&6xӾ͹oFo"ǿ&)EneZg&O ~J#.59!ZV(WHj[C!v(ecGބ=Ps\B|+bڋ9lj@)8ޫNC%]]іhKA#Em isjErš /l9z|hR$B( /$Tޖ~u&M_l!Owuo%W@+.2SEj:oƱi>{fWFU )mBzON peMF l}[H"guCal u qho C~މ΍ >84r]>·)A}Ӷ+ř@!wny*ix]ƬK:SM"&"嚅Sį"YNLGt%4~VNݘO Ve8~5@Ý5'_3. (]4= n1j?2C*AOAgevFAHz+̀}LjgYZ07070100000447000081a400000000000000000000000165fa322000011078000000000000000000000000000000000000004300000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/nls/nls_cp936.ko.xz7zXZִF!t/]?Eh=ڜ9P"Oۗ=_֗2`( W^jzROUGiPM7Urv(7KJvry;cށǥAc~D+-X ̷}FR3<UnǗw_(QA,Wٚae ih$2+kCݝ yLH؃*jE'X<(儚Rvhm|3hH>>pphʵ0rfhu.BC3YFH؃c)_t3M2z?@@ЃwƽaLg$(S^CZ J}f=mWcs<ɩde>!@֫41[ׅ%=,~8b{cFK2V۽-Ss6u[SjUFbyTa֔X]2_3 zbLw^gI{/EiO z5֪:piqR G^CO{)bl1I17 ^FTxg-BaPѳlCc $UNl C '֬9H|G1?zṴJ~a0J*ϥK: !'J;'GZ9պ=>Mg0ߧw Vj4{lLiL*r >AOOuOShL'e4b[8c3' jqOt~yOJ2_yEk)ডFHk~?dlkNaA\fBIQqDž XȬЖo|c_Vh߉0P3oEMo gdn*k0c+<ƫ= dVKpu<qGQ8V}tWODV26Ӱxke\cDI_|ؚ6/Ǡxęl8ƞw(zRձۛӍc7K7̆[_~'^fG%ۃ]_l}9PE' ~[@TX h튎D2(g5J7}U0DFf @~2-h] ~[φ4IZ0eX+2%ɻ m FIaLŵh7[[] @4wH+0KI$3[@zfy;>TY{6/w(gesg[8d,?e,TY]:jcNJET+P=,-gE2O):~Wt "1}Ϻ-0f7~ecHWx>GwMv~|uiLŁ[f>Ԓsν;୫UN( (ѓ4R{r @5XEmnriJ`B]d^T0 l5%oZb*e/^״(jHUeڕĄyэm:BKnDp!6j/pXTY5IpLJ}%U$=Pkw{ {H mWDfåEI \ϩjJ7nѰ˓ҙ")v6^-6Khy_㸗o$(ϓ+ZbۢKiftHnސiKl(Df?RL v8".q6&Q.ձ8Xawz/ei("N8Q?#'TݪW]&(3enDY9\tyn&ƺLnAx_1TcݟGnDAXDLPwvS:k+09r{awe`GĥK(Pbs=%@ښ9i²9)䰲v-iCU nppas#gP7HңĢ'uC 7Mio[3%1gl359noy6m#C3C~J߱Z3hauDcn`` f ;f8gź^u#T[ r+mڑvmw{HV3$k8g+Լ[b.nY7?SzUW}=gN!O_'6u? "t*efN$2T5폭 T(f6ran@J`9!`c٦r`jP@{=i? Q@[̣܉|XcNaetYT*HI:ur:F8?iI-T x;Jӹ?t1 {-BWs/}Ok?}X #8,Ȣ#2Iv̖]⤧\3<~]@89vTy`5ugxҀej9W6.~Qa({23!UTectԎ ;wQb=wόnԌ IOE^N`1fuF`do^c*grf'ݙH8~C9}f=yc7U=L䅥Gagdӫ, 9!mdM -ZDIoN<72gy̨`3qM*JR }STNyKȆ=lIq,~\ {f>&}yUcyk$fҩe[WRb0qxkAvdC-]?{) u-a=ﺡb0~HW\O֛ʐ ANc=m<;()/ii2P[SYIH+VamCfdRʆ<˧tI*`L4U6%~Y[>%\K 3Ymk#rmdCw&sVc]Yh0j NeZgbKa͜aeܣ LP'MP#6sˡB$Pne\2E {P w6.ENX}\f,]BAWDGW-8 =FV^I sN|%ʘ+f{c+@st.sBg]xAxd~k yKfEmPCwb$d /~W5+b#Dbbeſ`١\WqJ]CWai,qHX( J h8@i:wF#{3 >,rӫjhKq 'B* Y/_QBqc"B@J[TqS$kT'G 8Tki ~/ipBXw L/RX XDW4pt_TJ@dEm-s¸kĄW^$M=9O5,(EO}ޔ>Vo*RHqEQr1 6:fPE}M#NM tq:M*G)%$ﷀ)K7Ӏ1l\қݑ^(G3TaOQ65}޵;w]'Xa&U H:k5Vζj[{m{)VL97[AD1>՝  `v*U#W啢 LOP֣nf~疿m1NʁE F)᳝Ý۲-1J7289 a Kz7| O^}HEv{{AT.,`O<5iܮɺi7WTk#5/x\<[:VG1u B_.V#TǢ- qP7CBĶ69uEH|GS38v5uKy ]ۻ#u3l}joV́flqߠ_cĽ g UY 6CP!g4A(XC) 'imI)C Lɟ\@2K>\bo7 ) `wmQpUʻ+@#Y0:_ Đ0{u;=R$V<a=(-ʹs*~3/<݄$HHa6 c-DDm/h`[q6y+tkiUҀTO񊘥 UosT6Τk;WHʦTt(R+ ) O⶷j\[G5H4 _*G-ڙd' eG M6'ҒVe0p!]++" j#o1S.uBżnǽD T,\ǁjcLUdpW洭{`0cx0- Ȅ٫|SG(qD+htx6)b|נG/R­ h{Rc"/chL:k1o9qcr)#+ǞrO9b81Hiex84#npP?>G_٨p&"9}y5}o)2;dιՙ02%Hդc ]o+:րBiO\0IsG d{e$+Cb";vp\ԸDiꞖEO2[x5Nl\52rə'RR3||@a?#Ok@u%\ pгݒ'±>yߨx\&e}L?u;*x͍^8iFI _ 6 {?RF?kB L\]"; TqnxuEWup{ǥ@eBςQy(E{_Qpt^J{)6uw45/c'Ǝ`/ƹUNfۮ+ݍWTvh]EQ>yD)G2:3R[۝Ӡ0'Y[Z\\W z[2u,ΧAY9|^*:0 IJ+T!/Sڴ%u[ܺOR^ ag0;іo2ovy")N!;՞<Nnm#s=P1Sk:%`F#X}#}AOek܉_B!8hņɗIZa 0H"o6L~ ]CAoMlzHp1xd}z1֦B*jYY 95|HC ]F!F@嵘XlF%OmkUPy) W i`|yNsao !x*.nw1ιoMˆQY.!B#8#%+<h> COTY;1DXl˼749sE4yXw}/ #C{mI陠^V``TE ̫ e4/-O:\JԢ=~ zD-M=~٥^@%Q 64ϜOr`6xT NJ}D6s*OMBƫ#aE=lA3B5,g} q M Ϳ?ޠ&OqDO} 0~;Mwڗ]8\l"Y0Uk$o}ԉ6:HuA4,\?A >~n1?:)'#X,i{ "{.mf((%tx!aACNtNy̆LV7%qqFy?PA09Y7G6 yKۣk3Nྋ<)1!Z뙼&ߧd2΋|d3 X!p( H3'I#]mjv*avQBA9e}s,'BdN/OAYS7AGp%&#s8HOlU "*M`pe<[ܳ$'"ٽަrtF3 8{8B}lu(!";o{vWJV)uwļ]H{JLmi,mh0i Mƾg<M|aQZMJF0ЋQϻX|lpl|MO /(N>Q=DqU7)M\<]C$ doȃdNb xJ {粺]",*1j7QBпi׬BX_+|gKJqyAҹi4^b\IZDjA`Zo n@h^=CX,$\93횅+ ?a _%F̏K*sNi+5`MnHW}X/SBEeM+N{JG2賁ׯu F~r2 h|D ^ʄyǪ:E!>}6ْJ^ܥ^.>DF(@3;#|zzPtgj 4.{ Qxȇ TW29#`\h{%dQ *`aȔ>W2Nfj*zcՉSk UR\f]8\^vՁ#nNkO_WbT?/&y'>)K%npx.ib+V ~H=Z*oSEz=ppvy<auRZ=P&ǚB~̹r34=ОmHUA Rys"8 l{]{2T(SH1#s.Mᵟ;פz|}eଣ >Ä\1ǝ&}5:%hn:ݝll i?V9I:TF">LRBBkxpB3%OP(LkJN6ǔApj|, TVkh@yK3bеõR5(HN蛲Ʊr G T?}x~KzEC/m#O~͆3O^P=}$Yy-lBEȒ._3R~aG@0w5uv56+֜^qFCSYuG$e `hb& <%vMҜ^3[{mьMuؾw, Thy=ηr9~ՊT];/Y܊G#KytStY=a1jw34 ns$8Esy5xU81Y-r΅N6+)1&tڿ]u96NFPS xЩpNKdqK[‹OT?CĊmWP a| HysPN"|b?=/:!zOC9C}s,8H$€&V+*l!`|~:EރHaT|)/ƆH_7xQ ,\Oˌ`"oRhsy.bu w`.m7H, 䈑l"`]D<4x=k 1n[q,D.QAV<,H*]]GPsnb)):Rc[:2c)KɆkQ7}׺-u-imU8@24 P K@>ݕ%C`nQ"B؏Cyi:v@ ?~7@5safFs3g5SgJ`pm al>#3nbCcd_oZ9gSƹryBs}~hW]zARW/"Iw u8L^rEG`ˣ‘g!`XCZMj DL]a&BvCzō6gE}"!!iGsX! gashޑҧdpnP%r]gijY{CzɗW£&ُqCX|)qFғ_Q2qF??PΊiMLXܭS ^".e7zMx%5h~,u2Kќ_ U?;9F| 8V8)NY8'*a0B5> 喢x/;. -CJ]͘Q*gNj3}qg7 I<4;e\1u=a:3Wk:9;d }_%:ݢW!R.v N(M{4$ICz3 U`!wr sdsd~f`]_ mnu)G`gJSkicnʡ쟻iMJF6DT!"*XY7(VjjxN{3peXd:s|ǔ0)?#KtSiS72 41WZ傫;7,!B!\M`~G%dE%HQdE}2A,Ϡ41n#*;fkubXhk+V|(:]5Au?(3-6KltyQM0IUU>]l{B:TV h1gxm9cJAaĤ't4$0+Ca\oKsONRBǎǰT]Y}puCG~Rao6B/f;@kIDz$^뿱ƖXtl^&aB@0{#n4/ɷ68?'}\3'y. m>Gj/ѳc?AY0TڿGB($+rNxtحګP _8i;B'ݙα7i࣮;(V!(fth0_u~F pJAc$~t?]'!|.ZdA hkMNdK#9<2}FK~-A:PDo Dst.a&1}k%l'{Y;SܔPnf!x.7t$6ʼnK| 5Ƶp _ ?b4 BYdZA_) r\!YTY%I[r|m Bw!8kjT֬ޏ_I\6:pfl^ O8itk`֡Ȫ[[]]`ڐ$gTÞMCrC'?BKb%T> {wO ^v^s5Q}093':!F>ya H^(IK0,IOnĤ֎ P&d^+bHt1ќvoAS3%)!=[ʆS,qD Vr\)fL…<",XH3B̃-~<'-)&]Mܡ ]0 4CaB?=S]O˄MXF\rTZ BOJ! Xc =>NOw[RA(>)B'4ig߈+M` t#Jbas>Ο9 Fͥm 2WnJDy1Ov=A,'# Qi~;p 8L.b3wyԵY8!6{<YnIHZxt>]TnL@a0CaQ5DCfxhYL=K!sh~ ~qAV E9[ĵ/5q-$6wGn ;1 @f"dna҂f=b-I~g_zľ;#bLeEBlz ?3nuK-JN`MU,DpP4& T៴QpeOpx$(۷F@5V-)*/Zωr>̚'(VǗ=$by6W:@&R=_^c>cOڭjD0a*f"vO2dDp s9Lݕ㈜ixF|c{2W'DbIY\[dwEfub?_jN\ߪI 4ڱ{`_NoGoNKKBܩPl|$\ pX Qn$3;qӇ>q;ɏdr) D q֊_˅%Lpzymlնa'=˞U0d&UgWIL"OCbjw@!QȧW/)4 4#hރVI4m .qvس cewH2FH:kVhT}xܯL\lU>EI&Ӻn,SA6Px.-mȆsW5ogj8f' P9O@"Z!q`t\M L8H‹1wAkSpb[0r;2+Tpb.?DC~hgs敟JK1\SY Molq'[ Q6k!pL#V۸2T2zrhS69B{lC!!?`:_]ܖ{7^[SJs=ҡ^_&ip,s]3sdq"=[<; @:m>Bj+򎣰 rYTc*ǭʛsձQ*TtSM?X]7mK&@h_7;HNS{*oK '%X6xoX(%;8}$dK %vrPJ%z#_+H-"G W,a;.i+\/%~>a{e}c] DQ0}u'\GDWs(O.|jxa׸2~jfU12V 5>GOő̺nG:0\p`}yЯbK09=4p`kfx&n 9MMٸMZ\zdG~1́6]NIBLτu*~%Z,,&4,؟%Zľ(4~+ OHu:f.SwX5ģsĆ@玤YF=kp# $z ݉tB.JLw>A ©L$Ƶb8x+3Ɩ8,-ٯcZvըf?)>O82\.-mlB)n5g;R4 ް"ET;І2Q-A_0΀*D̿VEAp_~c(&Y)!Tݍ~ pa2I}HX3ɏ`&jO4+vtǐ3s@L9ҥ*쵥?45盔(pя]pn\ƩӶt-JI6+V=aϼ~f"{Br3 nFpלـ:HX7z7X(8VDtʠ=;nw*Ï'Lh1Xg83aGYTWڇwđ~`m\_?Lq| (O"5o>W;Ç ]a@"1qH+\ ڐ9yiًw=\߻6څ0:װӞ$;qqK7F-z#x۰4aIH )W)DZVmeHթDn4̷#tw`Vo2L:m(7Pl6-$0m)*ZX^HjrYcp#D ٴ=J5c[Wٓ{遴~Pmڹmy{dA)x5a]]&%J.xK֚7^1 ߒRӏqy c9EK.)k|V|S/CgMJ c#xذA2%iGY5Bͽyвس0*1dGr O*'>cE;@N$'6%C\,lHLvQ{ǟ1rAeq@K5O˽K6sP\uMin%+;~5' =|pQB4j9x))XPԯ>,&~be-eNX]U[4j>vV/mO'4Кב,DVB(v0. aŢX!]̲&uƞFHo:FKs0OpB|Rn6%Ѥ6nF"ncl! e[>\Rg=>}jI(9 .5"C:*Q <x/:<$sֺ%1 !ɞ5(~TMG0lIǚœzϪ]o*bpĜM@l|J0¶iR 4O?^KO 2jj}ߗؖēOm^8}z[gWk0>\HN2E> ƚ/ I ?^Za1_@BQ 86[ϑ%Aĭ1|lHnO#x忦IVS+PXz0 yx Z!Jc}Q YX~b]|A0^W,'ϒ~Ӧ@jc#Zv`5oDrG#se&藧ƨYa_mAVɮV0҇8^Z:1! ]bO1[X _)&B%w~} O݀kꗌTYg}I8D<3>8UɉrCBc> P7V`%q$H 0E\ar\Km삱n6*aIy*T$n?M#ʐ~\̟PbW?[iszVLXpwQ~EBs&LFV)o{#?X Q$Ԇr +B\Qփ_%% EM=,W w[CgoVV%h)xXmj9hx,QI=ay;Lq oV[_ OWi7Ϊ )ܔ-z\ݘ'7%Rׂ`|&Eu$G:kG2B) 7 )lMS濫%Pq=kŷ9jE"縔 M]} ;UߨN?g,VH\!Ʊ_IWQ^~@:` +-’;7UE {-xǂ DV,^'$st2_U]*TXM\ F[q4uH?|_g-At*cz_4gJe C&m Ǜ9;5_of%t AxT"Wyk4ls<4XGNV$K_fL§qXt@ReV|SP|g&cjٓ1EC;90@: ,C<{VZ*|L[E&'ÿ{mmW&=4kDQ+%a;~ >uAN%Ö_ZPC eYjB")<1$=6ʷ&Qq墂P9FL!<^JWJyZcBc^ǥL(+{KjpjC]$jRXy¦4hZ&qZN=j Γ"cYs I!aS>oN4=Z #})?B׈3H>i+g%~M5?BR"2v T PwXUo6yZHEh?q`[UޗKe$֊߯™s=>"m;TXgʌ3p47 !+$Zs;<+Hs" oQ.PZt'K1hycU>/JN_J!D^)])Ɖ p}y ~ !3 ^aI '4>fKD<.O$LLk\T+pV$4l܅#,:>-*F o+7`o6wIM439Ӣ go)bW*۸@g<2& ď){*P}݁ ꂤݫAUH02KR}4ɦgHCl:*ǁ%s`e?3hQqKVga-Lz CO dT^6E;b>vi ſ!ZG$E<@=n„lgQM6v Ǧ}QFsg{R' 1pWRawޏ }=os_j=*:vE p@wh'A녪*o F;1 Ll50v tB /hjX n[dz${ބ𑋑K\PtRӃNiyu6(C~ovCafXi#l˶} Q~ p2ЗiDd}gBL ,GBěG^҅ĞOo.$%VX QM(Tx;OkӢAFZw]3~LC4Ë!W)Y@wk ꭆ#f 1\(+%zs]8.NNk {ѿ,ن[ /3qtt7R(APb po6Yҥzɔdj܌Ɗa_8$>l$J/OOkop䋝ň==bz;ނl巆$^4 -J8T%JPb!^wT&njC$H`^lrF6C{-7A vYp2ᦩ;l(0,Y"[v9aa2[a &/M&[韾8u ߿X5λO %<{A 8N,{(/Ly~_ J ܂G1S4zƱjSD9kOJz("XkJوoc:ac0^dJ*VEzto@#Jv= Њ*((,Ԏ =c;#jG6diA]1QY:zݝ_F0(c#V03&`x>cҸӛ:$^s+Ra T3 $w)/c-|o 4RڙGaf!H&U-i4TnnlȢ3‰ KS`\):J(0kXa3\wKeW_[؞/ϊ`Rb7b>6PO}8v6OVsSS|ƽ:Lb"grK 6^p\ Zk=7wgvzdE9h"|U/cF C+Brĭ|Bzmla=\'CVGhA|VJ {4&(bzO'zR!1EZr.?׻Ezك 2;X5i{2(g&lܸIDLm%V#*}pR1|UUi=ꥧYI`R{\6+(k>!5p2znK5C%L;=44ٻ"ҀH"'bBKlׅe69Yž,2gst}9Q30 8YlO޵?Iy^jfE#}i 7"Cv4 ]◭.?F*,~Ɨ㮯By u;#7Ęs­,.PmF FֶN(ZLs7*,Rkrǧp fI? }A#"b_6ѿ ݝK${2m~M V J}_Mr[_/*^ r^T(GNF"SуY3S(DzL #2CߍjP/pN_O汝%$ p0WHM:Ib/kB Z5V ,\!&:oޡ %y()|Lsx4ǡrHUa@@I;fS=}%p'1Q7mEL`2"d'\'v+0ʧyacrCbd5 0ׅŅ\rT~S ]>wOkp7rFe !}w0t HVeP /; f&֧blΥl~3 Ǫd1. q A,:`.V.O-rG?]"jGڃJy,~_{>j¼㶟\z 0t_~Qcݹyv9/%ss uq\rX6_Ӡ"2}4Q,nY%7 ^N# I)8iw\af& # V:N=6ڽpcorX g+)turSˉhd5ae'64o̲ݍEׅ UVqKԽQrw.N(:m+EBvhyS50GMypq;x}I+ֵ"6M<sS﯀՝Xɰ #xh:%{%暎5~N_N?ZJ|; ?,6[JrW+u(I`)p H8p5Oq/'% eAF+E1~ "Ɣs~l87-<4PXqs6fmQJEե䜧@%0"n9sgQ|7s:MɺS{x2\*||˃p- ?L~sdV?ʰT>M^1ҕ* W')BawNA-icbYGο;->{U)va.Mt;=o13|ԀIY} nÀٌ=\H å)M> BUtH"hD99lp=†@ZS9W/@RL { gQ ![KCZ:jIOzT8{#J@ږ \S(]'xAb}Υ\8dQo=5^٤Oa76C57SCG?"&*OmD˹ay"tbKF;@ᙙ) z#\:sո3zkjO$Yj<X',vle #Y1=DlU*])}^G$5 oK=8"$6ffvpN)xKi7j9^҃ϓL1d*@Z5Y^zD(-C@oR*Ɓ2N к O8t{ZP}u~ҳlIgc&}dł { Ak,ٔGuP ; 0 <rʵ4d]sè`FRD 1T҃2IhBBAJŭ4}ĆOjvňϺ2vxY_]Ye8{m9 p2Z"U?uHIWy+X?-8/=dbCC$bMߥ} ԛֺ(#OJz,EZ]tӜ1 m!eװV)]9ˀHY/Tk$֒]U}]@ĵDP]8(,}1b~4I$f& 4Sx~1SM/ZXTVTϟ$Ӓ/N@H$ ]+콜]TMȬ6̫.Zi֓9G^*_wY;>(@ᯚEAS/lOG\ _~ȯ|V¢?Uh{>]Wj\֜ggE$ J#QXI,`P )Ħ^"|({;bQ:Rb$gk]bv݂7w^j{;u-DᭈIP MvOaaܖt?ٖA(CQL{oT8؃pgNճ~:w;<#72o.o'g1~ِb)G<$U# ;gRv] ԩO8<Ӳ\) g]XqX}f[*6Umƒq" y"qſhQ O(jqd:٤1ye`ևc mYdR?ڬb2e+DxumK?]5m#gz@.U]J⇸H#frqf-#ƚPuoD3hwoOsK_[%&L2y BqѶ/pt8Im)L澂1WájlV'H?] q||V;pᭀh+ؚP*ÏXͭ?~~D:KyEbT_PPXZuylfn1_Yyo7Up"6YlcN*9ۜ)A =D7i;NGŇpՔꭞbE+~U+"yX nҕ]ozwF-rsocj X+Ľ!dGsUl #}bMGFjx4J2+#btSjUy ]\"TMJgb0U8R4-;+{& ^jJ^:-9*uj;XjҔ x87gG)&"0/v绣+¼d0ÆaYg)(Óeuט!,oApvN(ގ.G٨l f1͸KC9al1bD}_w!q/?[!' t;^?2zs!>W$O4~Ei&C$wt a0Q T݂+c5ѕp)şP=7J'zj8\Wxz]nLa9ij'n7͹ec;he:_6#.&)og&ȋi5ǥ5Y88f=~Y4QZAe:[\::M#3+r$^(iy7aOQ&Ƕex:hfuhLh~E[t+޲B3RrQʣ`Pz,|i'5, 4xKеŖC:Ha&a >@@KDcrxM]Xp2Y:H^*yVX/gɥ+O lc I>J/9OcN־[.~bP!t"5nV@zl6~o^ ʃ/]ׂT\d3 4xǼ"1{z,!j|TLu0x@z$I1U?Yg}2nq}j^M1hƙ:"O8SB)<\G3zĔikf_̊aҬ)8>fsFEa&;hQNJ}@<1wwQ+h؇d0,If7O.ukUcƥԦ";&kf{!DU|'‹F4 ]M7ål:цOO:b.lط-1cVzy% \s^Ps@0sZ$p_~X,9 gnt~w$Km V6*}R`q|7f*"Q|a"Dʠr_BqCaF$K@s⮊}2^ )=9mGc{O-~꾂j_N y"H(mbXRr5DŒoJy ]m&~'f>-L̮:RGf?#W`ȆJ@ .vaiT۩):8ShN aB)}W-&48'iQnXE yv`\;֤L?W aN_盀bUqǻ[Uj:#\*@oNrQ h_mHaCÞӾƒuAGh=)*"7qb95κ*TRP޼0sfw3_K!W$P-dD`I~}*;{e+ġRF֯t[ `WyA"l#fe8Pa ) %]z(>^?N' -);4%*ìHfC/uX@/-6 K짋KG6{ '[. L3 bpv-fBILP-J VlC9+ 6{}⭣Gf kn;77!U - 􄉎\ϝ]1'|?QudAI4U!s7LK/~W#02RKH L~3tDD#S=7 QT~ R!Mk޻R~aOJm2;$^9ɴZmE Oqn.ٛJb_etQP.b/_q!JLJwE)J>$ח$FS=;r-ė }8O{? J+q@d$ l'W[ :d[u)hHXY?ڣ FIdpeN/URHv +|}f!pM]e2h]ihZ/Їp/)yhB͌Y y2>€B́USve`uݨ+߂HN&;`Y8c\XL8\_WPSRT+F⹭Ϫt{ZG=2f5Gj(}N7 Ap3WITKP@6W{=ٰrR=y$~\@ZrI >V:4YX뗗a:c#3jߊhxF:g}~aLE8 ϧwB#Ip琳3F{Xyz?u544Ţ9O&*fFGq bì&X(kwD4gE>BG >HY{@'t3'lO-glH %a $A)} q"YkħRBuFI :gsIP3]c&븫8GŠd3M|Փ+$kRQ\Qqw"vzR#b{PƽB_y)|07@H2nߩIp}\q"m(EhH?7(0́P6a$`jgn&QR<}bN܈;G4ϣ]pl bXj;E8X0MʒS+ } [xJj.vkh=p9u~ ޛrx1~ 3m߁;sۗͨ+֌ׁK9v̖#R #^>iwV2Λ) ɶ-v"x~Bѧ_ziE\֋xV`(eٴR]\ԔhsCa)Va:>KռN'0-imk|\@Ϗ2[TreA,UЊ%#2z7K_`cř#2:`(Lv.sk695btKcyzoiŞ6=gLBU!;#vNN-QNoOM?RǍO\yFFZ\eLԎVj5J񩘓 NA_T+"0!'ΥOvh iLuϾHq+aMȸV<1ws[]sߔMvM0-jJ$$pRb?2s P]8ۏ>H]MZ͵\LU "%IYKcd;"L^MWHQjbknԳ\KA0Mу"U]@AkE%1* z~i,7(+OL_t9{D|- ZKUfLҵ'ڂ}JYL2@[<]&^ .t )| N:*W-EV*?+s4$-Nv٤٩(R]Z~s6l0}@~ߦ P!g,HyܺI3[o&vrS!n֍r2 :NSXGk:2Ծ4!Z)X(}>| dv!,#vƅ:/DBjˇ@6FS0AWFNlJ> c2W#%':b|u#x'qa+!|?Oa7;si:  LQA[ghQq!6ITN}%_?$*PU[Qyۉ'mci/`DqPBJ }qe+w-]+QÝ0d/nL. rQ :k{Q@ 㶥g gqء5l}#.q Zbe^FF`ܫI|PUu}]@WTdODٸ7L{Zs٩ڞ6q9 }3\=8A5/PL!\#.U>cJ?+e"<SPpn~tYD 9$t#cˁl aNmuv3%'i \ |rN}2sL.Àv>Fsjf\ ګs$JHSnRKV_\%8&{йx-G.6 ek1;y5Pe7rˣ-iB\+,6)y ԝ4P/yV507d|_>*DIx6y+WrU~}Rss&.90}oB u toSOO]d̈SW)^&gnR [)1:2RP85cF3;8q^2xM!/EvhRp(4B uEUw1[4H#RGl7.KKD:W؄5 (xAOu ,; Ieɨȅhsɡ$|]'x%f o7uVN(Q5-#=aN 5 F*uw;\f4"ГJ_b~oRܿ (=dCEi*^!9PzMVoY)8ff<@cY1 KtF֌)HɅ.|`*/vBX2X8rT^swaW-jy6-hA[ -x:T2: ONkref(}!ϟ?l-+0Q,lt#{"na^~fKU`hd@[9:B NEJJmk;orr\u6GjsXY]**J! : % 9Zg!Va( 2蛶73bT *"ͣiem˗L( Vғhy$_a )xA ;VF8~N6j:{ʴqG[uBԐR|Rмk#as!ݨ k\wE;:%NSs4E ӾHghslr4ȻYJG|w˖+k %1:8k)YKfM/r`lZk}FV_\y;6c6l̀^-(ts/'K;I 8o(7LRL^,j{Q 1v} >3|m9 8hrr|(jnugV(g$H,Rzz\lr:zv8Jņ~}ߵ UTßES ?!D,r#zgy{ ]֠Asby;#967qjD}'tMh#Kۜ5{N}r^ Ђ="$k3 ^'*aSLF fmAG [Rv^30C$xf:~ N}?cwrS|k(tTDe_l+6jMh܂ӧ=|X+J i!?]K@:Hw- i!q`wR-S8t^J%qھb8e w0.dѼ՞`_nNtͳ9./cm/BkjeRZB?+fGN~,5KDj{+5UJ9e LO `Gfz+#&(QSd*F؞1HY.E9 NoLJ+(zDkzcX>ehFiӇ7A:E)>(潅VT3B1D!Nbw i^*o8]r?G5{!gV(Mda@RKc׀ˆ&\|6d4?SmL2#0E%e@|e&}˄zMX,7pN+yaR=߉vϛ c{&TŽZѾ?#Bڌab> KS~=WcAZCW;ո-=-3#5Tfu= su$a} ,l+s(SsOLͥl.5PlJX`-lVKO` -$X0S'[).ZAxqN.E7(N]ASo*hy)vC'o #gz3Am\}3Z%fnK!0;\\!2(#S[LALUmW28 wښfg*xu'h^xbmaʂ: 5]V&_lxtrGZ6Aۋ)d.vwTfPslNWϯ)7Yp|5ujUN1%(b;0qԂUcCMx?d}Ȁ$%Cy,*kɚݳ*>jwncf>&FN!zؽ˖;K4A[m!ș O~?+`s]j;rlT݆2dܶ#.݈Tc,:MP릙֔Aףr3ͳE f H eb=5!v&|N;Ѕ{)plX 3 Nߢuھ`[z%|A{)㰆FsX#7HM!AC7!}qG~j4ˇ҅CѾ ~Nޓb% $ce+ y$ov T[&7B#!$'(&IJ]KFX4U%-b eǬ'a@d5+k,mVd[/ J'.ZBJ"کT:ÚڼA?|+JUntl$R꧗6w\_Vh0KVy\?l5@=m-%`r6;_۽Z1 I7a+Wd3~?x5r}M $<ۛxdHq 3CC^TDHƒ7X%"~[cΓQ7<-W#O\3zON(ΩP\tH (\U^,Q2Zq(8Ğ|w :4LsiχG3hS ,>}(->obbO-k{ٳY P6`R5ɟ xWNpy.!ٷMb09C> >($!VSVO9].dRLK 8 SguSjʶ}9]#*`죻hW7M.}x")!N0˖RFD3iyLҎQCGo}jJU;] @[B4ٯѶJ}΢Gn3]yi*b=9 l="ǽVW!_|yMPR't3;}[pwcs@ݡ/a9&H (5Frל+vJ!btB?F4)\oޤ Q3I!Ffg%^·gj $fJ8iBu?j%YH=f($_-C) &`%d"*RָG|j?l{>e-G5ͨq7{9 RNH`{~C\k8~j.k x&aRx%&a^Z[hHv8N3&F/#sWG+"!Bp=mI_8K>`mYfƚe]٬[\ h,(3jz8,WdUYyHƔ2a@meݧ'25̑ura˴]I=А<0N@ɚt\Ğbh1)j"67ؐk6\%>AQqZpGVPiBy7Cnﰀ( Ѣy,BS=m&9r*IxD2vz3.qFS:vTMhzn$ EVlm@IS%-sl(DjX3͂B*+F"ٵp'4iT &Pk红:5t'`.T94~Q1x_` J|珻#i̔Q0QQf> ,#S6D1FlEU Ao_!ZU/ cRf'B܂X"+xk %D)G*<9*'? H%rNXVQ(]- _)(՛·cs ksͪtj>fQdž[-'u܏t%)A`%Q:PnS #F`V_>)Ԙ}RoiM34͂F{V68G:@b\²x Saŀu 7/W)j!?R<"Ԑ0K;X0W}Ax+4u,\qz;YR=kA(@ Ya8׺&BX{үl ]oJ{SL"sRZ @z/znS A$[a؏Xfà kuwUɜO\Wk; 7ӕsaX+WFܹ_5En\MKQ>*:oѦB*F8x٧ pjv s? {o?y7 ],(C{"sѡut=hyد,sԛ'4 /ɍp[)'kp_cϒ)sL,Knq_U\1y2R wrۘǹEL ռnTbRvN YXWpyqf%ա<ӕ!ap >SEJC0*Ǹ{3XY')^ ?scKK /.#$~U1.S{2^X1ڍp 4-Q3XB/ k5MnoŠ7[Q8Ȟ*R';E41&$WQuU֞ɼokBnl(VFjR ߰;%@ WيUA}`%GYwEU^XP䣴*U>QB&"`c@-&'*Md Ȫ̮}<kDV$O!}=Ck@T]I!PV^ɑe ({{3A$9azg飽`[XM wI{%yс.!2URdQ˯y:s}yn1{mGjnS70 tFA7증M/l_`5ʤ&6ݴgĜ2I3J@ ]Ô+]Nuo gnD|׶h >> (ؕ0pdo!y4j 얾yMFqaBÑZJtl.BJ\>Ѐ~o;'t;Іs6wْOD =ꮪAskX.B 9jO$h5"ڲU ݀?wgy;(jrݓt`s|!=APUӝo3KtJ|ux cQI*zFTGp3a?=/|dnb%Eb076 #Ib2`blnF")0E/-!{Fr5dJh"h@ ]Kehc)ޤ⤁ 9OJu,<v.@>$ 价E Z9ϑZ#O'zb<ϗncV(Lէ/o{>'Ȩ'*@b眎()JR )_gxqe/= t&NLs[R%jW /OUm1tq,yEG~mM`]r pD$B-<bl=m-2>@^u>_nL2ab=)a8I˚BG]DD.ĪiizayuA!km2\X3˸DX+w+_"kftkEWBbA10l?#RuD@҉ꩺ{/ !D9Q>IN}#?HRo\4D)=94k~yAaRp ;"b;c9lz{zzż u&0g7 O9^J]jXbR9?'ZVo m>`vp; AX|E%˯PcHKlM·7_W*)_OM3P+g4jI{7s8tn)c F]uŕk.ׂns˪$WS}(_ڑ19< L=lZiAx-Q+j.g'~BQك0S9ѩZl67D&KI ^RЊk hղ--p&ʼnN.k+,R!&܌Cٻʪ0n?yM NJ.q]mMU̇ZRIGȅ摖IgT|"qlIB׫ӖHa>BD'fq"T3 ~GMf|$#3hb{S`ʯ|PI`_Sުj){i Ld]gYgZ+rK=2T1Qx Gpүx!%VH:"Q׎/y&GkDD FWi7ȶ`{M:/ꄁ{SDQpW NC\4H{,ZOwT-Q3` HS@vvןWS|nг-+:0i4cg ЛEAg6~L,YuXtΓS/J7BNj#RF 0HFĺL@Bʒ f|y LCe'O.`}#I)!\5եzaK7+nO#SR|a 2$!ΆPHSwL3W_F4 Cjȅ7e9LlsQbuٜQj_ gn5kkfss?2Ӟ%§=t1O迊kKzbXD^J$RQ,BT||OKA%[9ɜ!/G 5_tz0{9ȃsM'(м^ a =9^+˒_({(u oIM BXfJW^:(s[ee^ IˠR9(_ I q*f t5 [T#\ RTޚ4w,ϺpD7dw~wVnn0QhGSeRXƤy8 .KvG(֐!F?bg$&JhpbY-[;굞K?ʰEV9h볮HG.M ,lrt`WWOtagߢ/,)J1O9+&ܐhՌ֋s Q,d7FH<[<\:4?X u|2hGac$&L>?pa5zhk o/(y#KNʭYPKn{sf[n8پj)=#DvA0VO PsCL{1 ;bD+fUg[I@JJq Q fY%܌y`Fa.'Ӑ*d{i^9C6U/jx)s7k#cBtG0z,y]ʼn7Mm[ @'$衵vN]g%&,$ݖlU[[Mf1^\U$t3Y>N2Ykh7LU^ :gR<P__u74RVdn^ 1rP!kA4Ул.݅}?<Z1h"jdjpoσȈ%FF'8siƙDt3Q8oY0sLuǭz׆Zvs!_m<*= LU?|Zҷe&!D3gGw,ֆ "=9unq -2"reڼlgn|S\vHRԁDP3W8{?"q֚C?T4>40}ER [N X.GDY1p| Xf {4CES"uKLڄ*Y50PÆћZTkXN~:}|BH4Dty z *f% "͠`G@3(2Դɻn %OúKcd߂/kZIaL;#nxaQz:Է[lZM 8 Fh'-^ w [^7Х߄G:i`zU-֥v5b uFz% DKW"fKFyn6*W/Ci}}W)" 09lTiiZ\pO}^> 9-|U+Q#'GJgL; R +:rA_]qH`P }h>-}j.,7:Qk ҀpyI Ԇ@{7i0[q:'@ox |Gη:g5A+Aexy%r mTؔ%F/kҟ' IjF!8B`RmD#_&GKqǭAˀڪ=nׂot6t6=($ ,7PhXn#9{f|n IS 䮤XoB"&kW|^5yiW GC+3Q]X[ lMbLie!f!DJ٦c*@%<Wevg{[ap]x3Q,dvQ)Wz*FK``։rFve("ig0h38%G9*ߢixxS{y^@@cesXVvw(ҋs."da2>b>}c2Djxrʹ.cIsrOޢD ^qAҳTg;b`:9b\OFI&^0a=f~#ex̏r2M5j,4[̀GCknp4Fsy0Zj XȐ8 lj$("$ׯj͍3W=P7g6}'xNp5]11F6jrr:Anj4/.ɓ勤J7D \iTkMU A+@N/Z[Rۧ];~ӄ%BxrֱpK_ohi3H1K ] xU J@FieΕj)7|-spE;{9䒼YV;}^+$_fr_{>Mg."rjREᬖR[k4iUgC *ynrOrR֢AUι."ޑ?fS>cG@zW-1_hYOFNҙ\ٹ)dp0(1߀S}G6fA,`'׸*vI`vt "o/a|[hzYlTo+YeV[b=|78 mRïpEr?\!ůᮣRef=lbE!V[&2{N8mM>J{$o=sl"wXڪAEǼn*񠥡tb:Y ~B)&{z)sջ%4%ئ CY$V7y mr\6_QM^re8v ,?,sfȾV %wkO\&ri 5G#4<žj~(C|'Ð2_:9<yg=2,mp'- ދBë4+ hpߢ5t|isl 4Qۦ#s3{cC .4"U*EI~!hz ym-, ,U L,8t@@ =ͩpN(?#'8 ^s@qi1-|'J+Bqsl AƎ,Y.6sW!N4aTYlDo¹n}/4fp+9t )=Sf,hUhKc+9. _{ZjnBJ zٱvA$gޅ뚛AĶ (%SQf~a/]R A_nRw&]WKPUig&Luy^<0 \t=@g75T蝬-bKx q$."@A[T&E؆dUo۹OgʜUm~?BSr0O r=dJtFMN)lw_P+T36)40 Uoܰwx O'=6aЪg3Hzm/hIy^);s f2>cV%hacAu> HSFzZ;I3, 3%yr$Uq9li&/ hT9{?YQpkKQI~h>,LX}r}\Ʌ0)nJnBOL NݿypV2];*\1u{;ٿl2ٯ𨩐LWvчS]2Җ朰-Kh|n6`O _->ax\"wbR5r`1BS/9(ep7Qs BJ0k#ecZ l ]"z ̽0,9=ƥc/O ;2xVÙKڨA=tDɟ[Mt]}Wp(g6 O(|eC Ӧ*Wn1ՅpR ?aZ򢈻ǑM)(,L` Є|''LnEZHm8z bל&]L_XJ 1x??b}F_=\;DFtHmcg\P[YE"KNCD^s~n>?9m 91p_>h8+%[˗ޠb4C@mUgVt1Pn,K3ش%(7SGqJ"ZŻ͜督 =U}y9{= ,ջl"sk!Sʙe=sLԀ2Jz GSXs(ǭ62m`eBtnI*NySxY 3 W !$] itŷhWRoUJCSߒ?3a9w@XnA*<.uVVZW#:!\> ܬ/mr}倚_j@20e`HF_\fn"8@Hz1ѯ ,,;Uw5xPuy8ΙLP'u mZ9![<YpCgHxv9\WkpāL`H#" -Y$Z,9ݡ:p:}=S>rVR@Y@u%KirwከRr  8 i7I\S# `\G;ؒg|1Ҋ VQixr pN@w GŹ^hw=D"$]鶃3بՆQUj9Įzxg}zm*;Zy{cðV]* vv\ lVTs`#vn%|`;UP)_r! MS: h'bހ'Af#T01a:tc\dh cK˩5G|m}v>evKU;[s -kl"KpKHi{2);գf/<'`:gw.dа3 !{R >\Wʸ[tuU}< a$\Uo\mumܥ5OE鸑8uv7G_̭Ҽ:=Ul귩]Ma[) }-3ӇII_?#;W&<.Hq2h9g {?k;N,#%zi ۔{SH6U?*#JVnc|C0ӆCu YryEG{4^t.lW;m\6gZ@V> 7=ps:% . 3g-jJn.l^E{^lEW\X|:;IQkm| ..y!%#̦Z$ iPi @䷄?;G5@sA}+$= nG C䭏yIÐ#OE4ת0g Ij.?=}9UBa/,1a$ 6)|:8 pJ2&LLK(CLntfoE x5xHRJq"y 4ԥ)fja[H!<ۆ p#BK {.Ïc4yj~a|RH '_8_ nsc-Si-2M.gCJ&Ć@ ͫub%)A`)A *WtF٨l$>W08= t)rvUFXȵH{c/aXi!^+w-Bc(#h7 G~U88s`l*Ez.#;cىMGX| t$P;9JJw&3^ xq]䷂7X/B&>5_ftc'(~Te\ %:-vnjU+"YRzy(%I>Y;Ot;fvx)JG mЮ&_c{emwjVOu#!nٮLdAJ' $TeJJJ,| qN.id+|hQϝIL)gs JnIzǣԶ6NB2pu.$6*h -kgT㯡| &9K+eMFv ؗk nZHT̖ :}]}hz?xqh }:ћu10`Wtܲ:x{K4)ZP{ )aNC xls:_+blp *KL?O;W_Mo=PB k_;ArIim8줧\m6{GEh&|C;,+:f/FO%Me0n2%d %a^5g1 zoE A)$, 5YDՠ2濰CF >sў;rtjCJ/,@gܓF/ w U{8P*EufVg+g NRz{gy84)q<%ް"eCqGt cOjUv^ĴhiPj#)0R&Vvh]\X5hQ^@S)1b9j!`d/+obq$GdO_~䢂"*V}9N#8OX.1}EɎ /vίA+OnΈqm_1{v7juLtK~oΝDXU镁ޚ؉MAHCPP˃q*q;Zfh',r@A/ЬIoV5\bp?ȧ'@4X1[!%hN,.-nU)G7'0C$8*잤UH%Ux`MㆦCW58/D,茮FaB6qPv|I.mB+J~_ZrSƷFU(K5_C $`b'TO ,(dM<.ˀcǟ9}* X6̩,iͷ ?٠Ds,m,L"PZEcmR} l5UǔŬ@iC8Y lyC-aq5M,mZT6 ]zhgwSHYOwRzÈ P >\ HƎ2pjuޜ^Ib?ЛкQ.Ԇ2I&5aq>U>=Qp BS 4IQCjˬ`me^ʟ# xg}Γ twzڧnр ѦE|vXd4ΞA+ji[/ 6,'D"$o:ֹ@[N .\5<41XeWՊ hU$8x`@lgoZc/?J"+z^\鶗6Ľ'8>.0`@$iCy!-^㿍?`~(=:DP1+KJ{c4(2.oyWT`ub>pS֓o RڋZt:CvgW` J[!.dk o{a@.gꋊY*Ũ11Z3ʊg{Gbaj!zSL:jf,XDmÅ*ᖹUC? $Ou4 6Ia,FR-\wVZ4NnL"f @9!u#&ttL\@G|[>+͍BN~Ic#? hul'p/.x/A2&Es氛)zTR5wB:YK4~c+Wt6WzS4 E\NԜifn_LJy6lShgK~ifA:Gs8auxG,oqi8,+x1= )/\~*PNX]?sUNF1lZWy*W$`kbphPjjOpN󿄶<(*) j)cf<aYI6Cښ.K}o,ʹj(d8ABerIwLEwMF#M`$ >5_rV SXnE#:#XbfDPL{;wԹX|KỌИJe*rC*[%Cicڈ&ے![yǾ&Sm8a 4R'@=2œ3T]Ú>z.՟R.Хoҥ8&,pmY T]`CviW2g }%k><'ֻ{OиwUH KmZE:.+WO参M Rh1R'ȋf_L;~ww<Ʉ<jVCTԾZhceCx)שc9t4I!hV? W;r(Ohȣ )*.1 Ff%&I9q5w}˟qP9K5I"cѢp`::;Dmc@P;t ue6ծW}*|`%Y@O9%Ϟqs2$]OwH [*zynGXJ ^{ɺw` &h;qxu0GiZxˎC7l46~:40EZX69e π9;ď}XQX#NNO =dݦI!en#KVf4JN/ͮ`zї~맢`i~Nuاx#(l.R@ ӃG6cˏ";f%Oj lQ27 +Ցxt]}wfIr|LBy5 evszapw1lo2a+QA8pbs~#}d̉Rp@!gLps ُ%n(!cOX)<{6 8dR )Әh"!ݬ8'v!C=1y`J*fc͉ǜG%9 ,ẆWŽ 1QNÄ{Էvad{C(AgѴtH3;1 =k]:Jo8(ŴŨVMwShzk /m#=<ʼn\{47:r,bG o3ۖDUF*XFv7.^VMê^6 )8͌dg2%e2؊4.ڥ$hߌ_l$1D4HJj/*1(l!~n~ZEo[tb;EZb(Ҷ&f#uƒw/_w.\Vv&E,Xrbbywr˪҄lH18ݎ;E0WcPR\]_18|P..;[0lfnWH7$ BbfEJ-)UqfOdE %39[IOf% nH2wKd~3?ܫ݂v!/Pvp>uf~ *1k+$_ܟqh[= 'I:S}Ȏ6IԳrX1y2""+ ׶ 5*'Y%c?% dxh? uq 3@''h~3~B~# UHylU9^5eId#ZXy,n.UKj`L6G'J.v +{Vϖ;'1r>|U6n܊uR>vrux>Wdy"DS5Y51ѹ^4j7O~A9+3Yym4&>8?Ȗ<8mc~ ,ؙxQ/oR{{_/SᲺ +˶cT͖x)Swe>syvmϫ)|}UEК5)/Ǒ<(R֎c?Ek#v V9.0622'q Dқۻ=ݓhjvRK$8T-{z+A!- UB/S`XqDIf|0Aj@m>H|ϼJVg3U|kzJ&&mBu*3 LMȤZT,Fj G}m88pIl3 XNt،Rclgcl=9)Q; /dA x~4oqbOTd9,hkBmR픡49]׀l Df}hÜyPΆت1;Jr="fSP b-㶵dܴRIq,X c W1NU >I-(Q.7~5Ʉ,h yů&pֺ( 0 10w-. $-*h{G!I˧vK G3D;e]c$i,fV}3$ hDԊ=>"+!B«/uQK< R\ܞy,7ax,fJd@Vx1\-_/yim `^nh? B`Չ](?{pAo*lLxA:3b`e Hp4 bkUS ;t#ė.pyW zߡƞ Ŧ)!^Ȧ"L^}6a=d~9 ↌If)K;deJX xbȂNa7Q?]K@ 9p;tɵ6 ]\aAA'F6z|;Q1 :">ftL o'o$l] i=paȇ \)tfa $xOSihR\P=ڶ*Ed*2-׫):;9;oEf]9ݯ"gYj6mBYO衠trxΩ;3?uTn4-T406cO?Κ.mt'@ӓCGgMn4\BCvnEy'BcWoІ5-h]{iek"p`74XgGd4+Cuwĥ JM .^4{uM VS(Pm~Cx<|oя+Gךa; ˛S{ -gғqtte7 {07S>qU*we]s^CG Cej?_K+ r^]1x:R]Z"HH'u3{7 eG4~uGN67 +qxS(lSQ?O[siDF36J6z<aK3F](qg ;yca4x] CU`M吋/VRU.GΛPV(O/O6vWp 箮n?t(IEP$fW5Jp?1#;v* tyP;mAoWMk||N"`blysZ<ޚG=#Tu\cƄ*oEqeV=0#>| !x$|5ԅv}Z$%ʹ|LclS'sI :noW6&P]v_#S ,7z>j%A i-$[eZN@x(';4I| YvW*?--ow Ͱ0E%L4#*K5^걉 bt5Z̒-sRڣ'h*鴩a4T DrDUX57@ Ӂ"SN3*1~@ǘ.ЀŇDc]_8Ԝ>\h+#1ty'5Ko:5$R10?Y{e!R ΃:*~n9vV^3.kÙFܢlf]]CHԫBL-n8ޖZD<ʚ>Is<;0w*ƭE%.Rxꖐlr0+HYr&{Π | aq׷]`La{,8i?}|uN2,U#Bes[;ٲt`O]?֌tF!9JEWEM<*.=m$~23^ց6 iYm~ob Esֻ\4nnʧAarM߿[5D4%:uhqRJ+>=oUOt.!Ctt?M\ |2^+MK57cF֢ZP2w5W=7i%V͛NՇcxzOZ 5a>k Ie`^w Lsв/1G(*/^fVC9qHnP ]NMuRϜ/r,\a,p8?5̇p*5 P[p:IT=O;_XٹLYɧ{I|!E}L%CոFER`yɆ+~$xyN ,XXlj+F18fy~$zdN ɲ0Z# 7SA^"'rzs+XY%V[ {d]ɸ^ ʃ*-Qpأmr</R$$z@ikDr6EgJO8ZE~E_2^+5G φăz[%ׁ5*ݒPrsOhWF$06]-<쁔1Ha XJ(xbxΒ*TF$V4sЌ)7g{> Kċ Gd5JYԧ]8(EK^~L)I NNܙ*")uϵg+OlgMd z -C9(ԏA) = -_#A U'nh+:T<}ɶD5˿qʀ7 @^p߰J۸S%z9 '52nzIx 0.AEl?u'H':ئrqi;hDstP,- S!LXHL4KJ"'6 k֭yY;F^)۱=wuѽ2lv՞S6sR/XF/{۾ |}PO6]>M>ޞ=u1L tЂ&v oa2 Pfi=F9yQtoߗs`Ƅa'3}I 8Tc-=A콑M𐅻gHtIb97G/).a_5CQOr1 (*^}%~@Y41MyJ w[3ٟz|oO.vbqEN ?Wٝ #62\ ?C${Qs$Hzo"hd&@$g:6*b ћ;h,CdsZMw0c]Y8o3id/UFk^a4r4N\h1i,SRb .ۭˠ8"Ln 6znf fmp{9AS_44W/޵Xju# C}$%ńChUOxSmy:dJ`$i#dx?j\It>P2[n ,vjV}ŠvUISE3IRgdQqT-PsL.3ߵFB W,\)~D &Kb֜nZ }Ub"{4}%(pl #,H [P;r|׈_;1P.>! HwY 2 d07%(cj?eqw\/WF6LAR6rH[LCڭ2i't~%xdvйzr-D,4BƊpƄC+59U}ur&0M ;p;$D%F@bFq LkRpOr]K+LMɌW(VJl|قnC-8eGAIT}.jsmN?|6\s`}FR\ :kMei,~Sa.v` !b|G r!gMFnf: Q.2.ƮĞ1ZN}tQ*!xٹ&F5_wyX2^TSBuQCpAL97_Y\$:e0tl"Z><} ALaw( K6MlFiAa zP#3d0$U >v-j>j]ye<<U9/dn* ULP)tqVn3F2a(0&4[]Ug}Nܘ\FdKWJ6(+zkU]#K`f6w_H1W^(uEf3GROv, #OTx#<}<*28?y=;ȫ}iU]]F 6<~]?D LcwWVe[۩3$aybʿ:ќϱ]94'0ˁUo58+C`4_{_70$@+QrIbC@U=b%9*Ɣ=⥇e8?p\ۋCcuJXCLgZG56ωW)(هE*2{!KG)&"¼[/푂v tQL)k9@@x;R=~¶sfZ[Dt9(K-71=;$=A#(@Ve{w~DDWtH!e}7Iȭ T!wD>߈=opޢ1}6N"lv(yx f7a0#Eц\CFv% 6ʼv>Ƒw̺T>|_+l,ٿ&EǏș0RT!%TX)QKVuiJ(퀾<5&z4toDȞ 'w2X\5qWU{!B3=2W}Tz&Ȳ,3COӠ;UgYZ07070100000448000081a400000000000000000000000165fa32200000e0bc000000000000000000000000000000000000004300000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/nls/nls_cp949.ko.xz7zXZִF!t/⇷{]?Eh=ڜ9OidhZGaPr1b@7̗Yb ! u g4=,SC\S3&|ę7q̆9|^8Oʨe/,āCa*ǂLQ@SNUVЁ;*1z&H>ה[@#,Ȇٵ]+P@ys)ACHP #j+1¬s nRMv<-}9vR`c 4NNGT!UU,5DžLᣏ[NNR?R!wFQW4QO[}77&qB['SZ[t\8!QHa~6'cF8le"CdH_܎6'7#sAѭ,AwT^$~q@l9?, ְ uѻ% a $@:G;&D+waI]߲\`&њ2΄CՌ/an\Py\X%n@- (ow/o 7cD뗬kuY0ͅE#DM&5fw雹v6ul裚V'+</=-S8eΦNwZf9\F,J}n Ѧ#΅ZToaNTƹEƐ_*s eu$p$1 '|VƲƻe7'<,k+"З6Cvk ͏_Uj=tYiD(5)F>ߩI9 XVa:X.R>ŀ%+F1ܷܟ3&Y3~QeHJuA(p2Jhi&FE֯Ӻߕ[S7;m)aDe{՟H[يha_R:MinKO˻y؛J1p7w$I]^N M5<;&´wnKǔ!G w"޼ryf|Zi>[ˋZ 彯.5_ SHj~f<{DnWwiwxrz(i<&.@#͕hr,mH2Bw>t+={}jwműŐXJs9Ƿy=Luj% 1MܾxuH]bb O/g}/ٳ?OZJ)+"Vr:ۏ M h  Ys[EMT}*I('sk~nH 7pqw i ਸڣh+w4 "٥1F {k.&O @ͼ#GJTlcڈ2>nm`k:ı0\@%jh>ŠP .U/ULziJĸRX^u|,67" @ >D|U8S&F++PNd ouC(JNRKc6J8ӰCsZ!s9;ǟJh;E{ޙ~VkZ凇da 0 X7ܣ^aTէCew$ 2iP ҨIpp[=ſ}]$ eS[@{Rlv:JN{Qws/jIv9o`C F0YxXlЪFY1Lbv,,X/0Z"s+|%2U<*xm1̓2Xs\/uB5=|@h-?FSWqЃäX(;yʎ J tDӞ\x+em+o` ݬ| *z=tѺBz81oٯLQ4QnhPP9*GX":a/݌ʡ,{/H/31X}CDdMIݢedP KbO?W9/Yf y ӴŹ Y} ;3v*-kTbm>pgN|煕S{wĖ ]qQ)&]b^{etzK7u1P&E^n|t0Zǚ~FA]l6Fi"Bǵuu\Z :x$$mT3׷]ǫE6 ˲2cykleavj͸'9Bg oɸ X oHBqJ ^S6BlŠwg: 9 HѭAl=v bCdH1MrCU[oPT&nh<4eq;ۥATؕFG|IJ{d8 U]Cu Hi%<XI=JT^aWD(%m{N(0;dbBTCq):uwiQyqRZ($Q[>O0`T޿ʖۇ-\Q΋3w~3G9)(;_yi ]WsR {JZ$2 ؀0yQ4 &!S=NS><<܄.G8ӡ!4Q=n8ΰt=m@Kx?;.ec{ƽSNi~p-ri ?noC*jك06U8Ǧoiw "WT&m9}bOnOM4<Eّ5(2j!* <ҋp8]{p- )t:iTO!2.9"3m!Mbkʍ.]i9ؼ?e Zy.]x3גw/&$XeJ3{kl~kآ:ĨX9 ΏӦ*M GH#ϻ<\#r[b֑b`T<y&Փ^E-JQ"=Q ke*| Hȟ]/WIHZBfAȚ8[ SPSEh*[͞ '݂v oL~ =7:X%Bߔ>E0X͜ j z[WfJj(k¸h>fA^"xփn*1uuDʛф&= ߎT;H,}="J yk)hť:XJ 6.w(鹵:ؘh+. ?r}ATXl{<CnV7l^16R2Z(1@~10Z4xfg{t_DAڠ(`yDeQ]%)GH*Qc˃YOF!=QsUx$WQ`Ti).hp$ѶNCӡ)#{PG:&i5Wي>զ9 O+uԧwgb lie< /8A~n<0CCyA4EٟVU^6y;hjOUEuP5#TFeSI% V\}'T#{u4DpӶZG/w#jZ\]F9,>ȊGtU rn/ ~$_iN !haWg6*qEjAj7Vù'ʞ] h=bJ<|>=?l"q>&[>>w e~faz{+Q^1okd簆}k l vDƄ_ UX7 ñ 3͒CРVp=\i풢?CӴ9tպӫ rq_YHhњ`NvXOIܪ5rsÛ Q;*qF̜ 1_P;*=ɌF,2t5w-H8Y?GM۽[ۿ ? UʹaHAKBpz1y?7Ug]Fϡ;xy:z]7"ݜFj9w:R-,4@>-Ă3,8ͪ4|4_&|Φ+o_5L,z5%HN/hTS>c''uYȧ6YFv L:um۾!ONz@k]?@T'ZhʄHoB45jxÀA5J)^>>(b]6ֲތA^p/GL'վo5rh9ts?9(=UZ=*+xGO]ŭ̺ix%v]Ga]:Z 1v[wА7%ysd˨fRynC}мYmk@X=8qPI-H[B\,^|Fa-0S|PV%bE0s)P,}X2bdYSCۨ;\+R=Q@ x,qKxԙEUwQ㼳n;+aKp\+Kpx3 K|O@v$#> Qyy &"P@㛽&ɏgΙ)ftG}&}Tgm?(/ICH\reZfuΈa;Xl_sK)!\*PP9Җ5Xm3^ǜTj/H*GG [?ƮL s Ձ]{Y.SSe'$M$B)E>jL]5&(v8X gس7-4H_?޼F-,:=j h#A3],ӊXDu_8Ē 7T!X0gb?OSS!KCy7(k Q#sЧpD|kG8]>I[~)Aoz{HڮV(Y2[Q`HЃ[* `xz^-7[9pU9N;Cv~ K뵜&f];&9 ƕ/L1Nӕc47 6X^l) 6]nHF#)S^_i/AM2\t܆Jʏ$r`'PkKm t]uE_|ŧB1U!i2R (uZx3P[,`݁?{g;Z:{]4mw>y,e~[1BeA@p~95U-ln}sJGsӤ"1'ʿXKT ;tIK5+?>4.P*iQad(]02EP`/og(aQ PỲp :j5+픉K-|1qQIz^k<=RzВ6Y,ŭ8L1".!,QWxW#tɂ:ckmO|v\)j$cygp<tOEO;%!$VnE[mXL=wۙ'%8GX0ow85I!K=ǛTa7D$ՐJM )ʦOСU߯!gKZ$B7ShE $xOŔ0mr)[5yAHYDѝʁEa MrlRԌ+J&ئ?:lU cMz݋ÂNeKc+٤4:3b[x4Ve0wnme=ϝE{6dt뙲# 8>vןNbߒnhPTIK=K#~q1no9g@Tbp): hqC~BrlYR\YEj'96P 4y-e'J)2Sg&\`>nM9Qd8` yaԩ-ut] pާ쪯_]|F mv*Dn!xEjr3Ν$jTmn@<ȹZ$H_* 2Q zaaF^@EZcK_A>Se>ˠubѡ;|^|R`T5*Cc抡ayvGZ`g-$5َ9JܝejȊx=epP9} WI$ Pg^[|NEtC-YjB~Gm;f6JW`&V͑y9aw:$ݰv#ׁtoEe͉%EB-ԗ |5!>uq"(.#}baI/uWD!xt~4a&'%3RB7JF {N@Ƣ?!" 0AÿZ%\־롸 mVCI;;8iNw>]iXƓj-,{<)ZXf-:92I( s .v&ңhZ\,<m) !$4ݼ nȩUʝYb~!H0gik3\YQ)K[<N‹zH#ur8sG][Usn Iؙ閧F]U&:$OsS~R>70F_; (Oc4#OCkgx7{HhmC,&Pg!p~˪i!sɷ9`}wbч:F%?wZ6z3g7;=Q~>uP ?%pRKXzц&xՄ&`*N]0JGq`Ϲl.fVQޤ>+/FbZx{0,%!A\KRWQ47/{Oपӂ^#7*(D-od^>K4*vaF:<|{0ʌ𻢾6\V|ID Csy!Uvg 9r@d+:[ ׷Deh6jxa jK{U3d*d^C)M }7Hk {+ 1b/fZ[YhQy-dѴ;{A:~@2i<+f*{7oK`#Tщ 45[RJlFƐ<J&{wyaR8A;-tNX9M+T7QIĦwbgd'x0cyV.F )DPNJ6h E{˱5~k4ބ[]cִ"^#Oa˴]inoV'UAHeݨ)cMĢFsRޥ¹{QF $CB˥MrǗDu*TȜtf6>: 2lj/xKs䪢z LBHM95l,8/cZuJ05j괒_ U(|S{'+|S\cMw<'5n֫/Y`4;.%DĂڴY>rG3D(WO ejt A:5yhڎ8rܤ-bs]mAղK{;uY' uS+'l dd HrVZfLx1Ja%i-jIߦY=Y#"a'3O io9W7mȁe:P?RN |k-2m9%/+VM% [D#''|$mG*kl|!.m('/:%X 8p*?Ldmx)~95m_zCK]$JCw7:wlWdUPvJXYe@* Abgqujmɤ*r=ɥTBp$3{4W%HH-0yH2+ʋ^+թ'y e%ǜӨƾl*Vݱ(ԥ d 8W7S=:3\ bys2zHtq:™@).հ(ba@-TP R% Tf>4m'>SYw`;e ex / L-Lh ( &kDn'7|%Q\Yd";,o?AS& %Q pOs55.ЬBU#S,qJ#MЍCLmI v\f H]̝ .<;/B\JkG\1y#uitjxHlw1w!~ WJ49}LG\O{N:5iNsF젱@D1x>\ w:velfXdH+/eMd߷,98lRc,F}e830m4-^~0yMa6Rm8<, NMA7x*1]tcmJnbO ΌJNO5*& WﴃUw>D&(onF}"JyTˍZאXm[qxM[%> j'LFџQd5Ȥ]}C t0K>]k1:Ap!NȺB})~y۲o9EWCX;D*=D$,GNboT7Ji'bp &n3^i refZZ_5 bz씀vϿeΖ4֠-I& sc:Gw t4*i3Ͱ-m/8aVH |o :#ie=>LW#\f=n ع8\ґN~4hc%+/UM{iȥGAAݦ@9[|3FjؖQ) ]uBRbO6YA6hFK*AxqT\7eA9́!F*ޒ֗斠/ ze4u֞-{Ue ) 99b Pɋh[0FgRޔ5g*IJ;BZ%N> 7Ю:^F)ܤ֮ӷѯ/kp㙉v&-ehSEp?_ŋ]hvh IaW|Rw Ow?T,q2Z }xHPF/r` dEKXFl.,Dmm7WO-VRXy̌D+Z{/>kG{{6U{&֠Q|.}d[vwg֋eR}E#ceޭ^J&5tK!(Ng4-77nʫw?x!*Dm`uyr`+X,:gB~U=Z5#!cX . 0[9@nKW^ Y8]rE8ýsdɡHDx -EG*R[v bYr_,n-)wj|8O@Wl@Aa~{"aWʭoUp-d}se!SI+Hk{b򊯶>gZ N1:-ӫ _"iC5䈠U k gaܣ @N>Gd ԁB<31-EZ+!^}{'b_d>Lu#~{ ݥ7?_<2еG <08b)##M㐱ښɯZnMH,_Ä'DUq$Z'V Z 0̧͑Sr!|UU9~x{HefuP(~@ʒ/#L/ KvɆ]>@?&$l'?oÊǥ@^ @³uB5U񷁓TЬ4{o)HiVC.oQЪ@yXVޯ~|؇{<;BcH`^Gae"QMXhy[oC5r`gXN܉7${a-K h$!Y'WO eYa Hu.166Ƒ3}- DR#,;Xv\#Xƫqc$nJxm +!y /LGd`A2&L迉4MeԄ꿍N #@m=Xpْ[A۬~o+px HeW$U^JgsVG(c=>1.l*.p$O<ו+lD\=ϤwϤړ<-VO#\"iJP#w-?xm:z]5Q!J8մu6ٿE(g(A:.9ty/={H$&.K!o7& =}pꢧucg5 2mQ.ێdnE 5&.}5<'^h,+ߞH:]PZcH%.'68O|אJ?]t"RqY3c, 1dzYwhrn<zk0˾qTW+yKagrө/E ٧s Ci 'fBU4njVS^R*ɪK2R:j>/ zեѲB4{2{-0r&GibKATӎ[q}FU+NTBgۄ[aߚ~N0l7e*4Td aĽ ;ՄWH-X8}ҎAhWAb$H[mMm8=3neHO#OtY'޲咝ʍ6$[AVKm+̞G<^ׄ y~ 3hn֘'GxѰTJDk* ~lN85ihZ^upp倱w%& j֡Kr{ջX.d%Q1QX!'qsʰ܂ WH(!DԀ)xvR&uuh!Ѓ8R9#&lDtp&Z3bw9Y` 3QP!j/t˼@3js1 9t7^,&0/h:h)G+O;}A~ڦu%b/oH#dre2/p9Xf)jC \ 78K#@*UGekFX~hΈ$n;W>H%?M%];R]ߤE.E#9aD3-0`w5ݜQx:W}!U??౩*I@G#zh~rUM-O.ޘZkwݾԮ>0|" Ђ`6mWëh'vgK+0әb9 (sҦq H9[^`Vu31>M4U:ȋw~Z[VpB❳נY!5 aAG!Eo-*s@~VO4G[0=tV~bN=0ԯ!"]_hoT5wAtIM}(lT]yOydPpVHdvGAãI#KDcbCVIzpȽvO$7]A \!|xZoHmT}zQh{Ӽΐ ExWH1r\\zW\_&1٠h/ו&|/|#͗[fįG?|ͪj8OoSQK~of 0pwe~]!]u.嚈Ђ|6ps > WݖuG<븶l\\whzpᒺ6 D.xJuyp aY_%/܍W(sN#lƃ. }I4l3ׁ+X7wP-VDn7EX)rQ *$[}> CBMMH%3?*jq" Lf,%T=ukUd邫V{CjӼj~[rv00IßyfaZ -0roI :pkV@WxL37ߌa,?~Eh$r)rNLU$E㬐I۽y"¦ #^Q_cYw@LV lUT"?xhv_m n_@q+VFa"!Y'¼?|w̭ңAfq$m3Nb?(WnF;gg4AmI_4XŴ+| *͠I% |= 8LPn'Y>s\hH؇t L'(V]H 0f!0ߚbb Q; .yt9߾fFnc~U2#r6樢qdoX웁!3m uBu2e󘊞oie>ܜkmNz*X%TA+eգڣSbO ਯ`F$oTGv:|3{׆VAϜguז+':A?}Jgooo,(g8[9]%V35bFxs +.ϊ@XYW)p>} L.PvVa"ˇTκ-=}cHQ~3˱xծA⸤~,NAG}0t;S*JW]b#4ѥ5̐sq!.[9B.݀h$'ŞE{qJ8E[i'tKWx/dЇDVbRk 95I M|fդYN~K{(\l;}.!t;H|VA gHScJЖ\"\Q*:ZCG'%[%6u KOOZ G .*Yg\%^/$?lD3鑢R>j{_%6#f~R1pC{B0-`R YƜ0x. vh61A.wTR7> 58/.S|%S鹭6SN]O2fI\ذ\ƌsvߵo͠ 3y 'v@rӭ;/9˭IӗzV hLAuΏgu\98"8?$_"BB;&s"fҲ5zC|I4Q)_A=ިvduox&׫q,q>@+GF\O;4\6dW-u[r|ȓ8A\xRWb3:ŀکRhŪ|`0Z ttKU}갇q44$`f''nC~ 1AG_ѩQjgS Hy6\ -_I0mYܻ Ҵ\%#ӇY>d\@U# <Ū| @2 :% &r >))v$孤v$h?]?) K}i sKK6f4A {2kNF]Ċ 2uIO9k !S*r/L`x۔Bk6 (-q76^υE~x7dx˛}GV#~Zj;}z4 ,7[p/hUϿihqۺI;`-Ԇf,t!X"sbӉyE)RS!k5`i#PI),$P=`:L:,EP|@3 v6疝.,իiv'I|\NK$8;NȯZ 1 _+GRGYP,"Yn R[Uk#skoWB7;V{.+ˑA7aHM~ĖoDn蠵Gh-\dW0YߝOac}ku=wTbAtN`Y䵚Rb @м"2K۬gË 0q#!Gi=g-$RLG)icm_HI, P\g삣q4X% Cc{ߕԨC'kȂc7f_-bTxiտl8`f Ϲ =Ο4qKm8sS&0Hi}erSS+t/4ݬzi콳~8BjQ6F0Қ9VKvs\!fVx+MU8 wيh;GOx~IW!@^_ɸh#qfAR H51$[#ׁfy[cV!`'7cG k>S|UEp+~Ȣ,BMR9kA:VS`25BZzR:oIAhyYg(:~̤QPETX@]2«k[{l˟I\[Z G8ڵߓLd #{wL0|ƁODY,fﻜ1H%|g,;3Uf"(D'v;#%ij~3z@?pM 舅v.b?\Y2T a{'<4Vϝr[݃4D"*_TCTޚFCӐHYB3~SSV r="(*AX]PnÚw BO8mD-!3΀e`C}ݧ;M!D8`m#)A޸'L3ɲMlsU3Sս7h\Y"x|n-y 1Å];D/uih!k9k?#^P^"qOEe-#K\ 4]ƏYg*ل!gΆD'`su0 ~X/K8n1lz!c PrΑ@XayC""4ˮھC¿+Z9r!7P@ZD9)HmZ׈F':p,q.}GrȸD/%D= $I%nol7s8nbIJ~۠7}u`j' #uG͠adA9/H-> \վ?L]>kBPm2b[s$:™ψ4rTyQf֩Æk[šKiH(N%!R"'[xAwMQRݾIo/wQDT2hm~|o@_. ]e r9h P ?s` #/\-f"G$E|' |ea %m?hx_acgsi(puJ c, 4?#Ӣ'TxCGtzjgmF%O]P^D^T0`g۽`5ď_3 ïv:',3cC}&e{K$lvi0+V?U@s8) ˹5[< 9;Ϭggh/N~tȄæ8aFu=+AN8Q"Z:ê hQpWUWIuar?C #k'˔~ )}aE0AjAyߠ@ A.gA5JN"Eݦ!saU?n1m_~tX~"6Ô9=^;"{kO#guH>b:?څ̋),An.h.5Dn|{kW%{xp ﭓ3Sd \D~ю O)Ox۝|Ӧ?IPdL"wt?Il*O^VRV_XE[UN+ne&(¶2LC9Dg>yrNx}=q%Z:xU/6e=!N¢[f\9m~̃-R zK%}QUXt8'yo5R[1x85a anOxG,"j:đ92P7U lHu\' I80 MjtQЋ~i]&ޢxa5_غ`1 <V'/iq5~_쏡ڡa|Z>W"Ppkǔ5Eibͤ}W=laN+ƿLKJ/Qy|1Ѵxֹh&zɂiq㣦 zG}(dgh4'6n ' *4Dᗕ|گ|2׸+cϘ,PhIJ^, nˆt)*RLX9nh4Om"t]kvPu m52p̋r"sA@Əj vO-wu1 85.hZCgfVȜA+M6r-UfV׊P 9Shm.aWA(? [߻Sq&{lLT H@F=`RӪ@ ,})VxK7Jfƛ3t((_t?i$&zV NPǪ>Y:MNe\x/rP8Ao؈T/{"'7`.m(2'ֻ*֬2YsQ<15'xLg\/f L1)Y]_!{Ԃu$[a@aG􌊟P m#fXTc%j€ qP{=&0FeA^Ð~ׄ=8`oZ؝~ق>C~3`/7L>Cc=5eL2Y{"sPW"ȱ!?j[] "lZ jRrnKr?"f#$Nw@<(IxwX|!(WQ\& "ٛ5fkB pYݦ-]Do.~jX2̰t!ˋ8W/)D&koO17&&'5t!%RЍյ*#fU^u~؜OEYA})?)}RMVR=P ]WoRi4 K. =.&bd[^]a Dɜ"KUr][5-л^Bi 3=NS PZmDIJ/A9wt޹iӓ"+JN~L~;lm [h=3H!Wc gk{A3Cc/4}:gVc },Y1ԣuiH-#d|(MVDkbJͰliԎCףHz}!f쒨^ϏjtvI4K}OuNӀs5t7 Ri> TGA^ڑʛGJ)X u5 W-In$e`!㻪σWT? Eڂen 2WN`MRn'n93wQF2co֦ϮRm"Q:)!6H(OPަY:^ւ]{~ymyF`.+>:GAֵdOdj'64"e#[HOs "_;&ᅖŲagti0E ! Gk;^M߂džDqٍvۙJJI ir"q'|=kx2 /gSȁo ɀeg_Y-֢G[2 vxƔOj+sK=6oqQ$gqO~FYaac]'_q;G>ZpwL`%x@,eop~4) ڗ'rQNpex?CC-ktxtMޘX'8C¶8&|s1`UD'v1m3KuĚ[Fń(S|Ά>.?ř1 'y)1;`a(l)U@N&ֻosadäޙ͗:in%'my?;*DX43G 8>kCZzjb]uۄrmǺ8ѢbZ0#բfA]CAʗ%ߔ,.FTosiXyyR/Ew<01b2PŸ+L[' g#.2뛉$:K\)eFޔ!R}ݺ&Ob$}:娟ECBcBK(G(p&Q`~H~=P<vtoݤYm2HpPܹ aDxnL^8n ʆ-U(%ZI=lˆrFfE6p6'UF(QHW! uoHxD|e<₥[mY*ԼL]2qj]# uCw~.݁nV8G8c'?}NC 5m;k^Y~uU g_)!gSxoYЎΖFl_X6:V]gsXA~O j1oL:N&~u` hm zaGT0)j,Mt'9^Ow0 GłPkG?A9kkr;m;=jH7yḍ 1N}: +Z58HL$WH>\Pby(%JϛN\.?UO?3wn:|)15ariUWvb E PQ!uvK9.1;+kӨ.9>-D~ k@aqlY=O}(g)y?yuLE4=9d9jGb4.#C/WyiC/ Xb;$}gHPwzġ'ī:`i:/uA3 S,ViGڛ%V-ÀgJ-$ۺ%8F`5B~@6YU,[en֌+Ɉ)79G^ǺB4 ĬZUZW|K5G.){&A.p:7y0a3k^^9mb Y\JvF {q tF2t$'d@!zrǓ:|Zp[4<.` "dRPT/~c }\Tў(m5_66v2nIa۔Fi7~n!I!v%7X+]tj֖mi3UtN K&`A)N+IACłYl#7[9>T u2l;~)i ,Ov#:ᛮך<$=F.k4'aQ覔%<ݢ5K<ިێбD'̭ =QhϯjcU#7Z.N ۳X3k kz'yXtIbV]y_z/ TikE+9B ˜p,J"!4tt9Ip?nB9cQr|O6өy03z(^, hhiڿDPm4WxǯpIl-}(f=ME.aDCiXF"7NIbsqY9=p}ס n%9q<{Ik474цfuZҮ?4@&R%ka׷7yQT DkS hC,aGq0cPo!⓳E0 ,p)'P4H293?%! 34R).Hf4vy^ˌ ? rQ/i-$ 4mp% 4n)VBmz]ćg)АN8[Y/c%z*fm 7 ޲ȎPg|цz{/oY@,v?5 8QּUe)eO_wsBk6;vl>hb}6JNu:-Q^`tơ/!\Ve=@ݮ,gBsSGkU|Ӥ`*x+P5nW×,q2,q_Y^sLO"d/˘xBdSD*5M;Yx\4Sf&7?gԔܧ)PzFYkD{[^8t'i;VuԽ>Z`^4,,,# $q6u 5; ,R&]7p'c/A&&*V iΑQUj;j1.x cQ#+.w.% NÃx5Yۢ#pg0""%3 m)P>0lܝWˌ453e&$ YȣNkŖ[QdaSV=Тwv5`D?\ƘR bglsqVsr[f(w KV:r߲b  ,Hblr1 %L)ErX+! %|dZb])U?D>#bte)=ьN&.~S1/ 981r{RS;{.wEo (|v?AwpGW{afmk +P.xC>b &fU;^>ҍKpWQʈ Q}؋c\_LT4yԦN$3_^fLÁ=`BI[J|̓0pLY>.iG;} 8#k_z;lÅǭhD0wyR2"9]#JA_}>ࡃW쭥qGr@nhߜEoFZD|^2:y1 Wİ.c9^&f%.K<``KXo.FrCeMTϒѐ?ﳁ]UaK5#_&!%d=P(lH."..FBCܩ*Nvq7aȲGS*dJfODvU\VC񴝔wSϴ(<7\hxѹx2F)h.<  F{J 37D[5Lq{1r3R{'*fcbE9HAKIbn1Q~uC;|0OJD$G6XD08"--P&XˡB?p6; -v h䇠gaj3=LJ$-*rRj&/U,TD3ߢ" @vi]NfgZV!_N-46J} 'oIFi;ʹ#o[IHUԸIJxW[]Wѳޱ7vm/n̯(l# +#ǧR `lm1g2MzOJom͕9<$U:UZ^㐀֢a=-F9qc LU`9I+ɟt1q"Ctb~^T/d5!s)'@tz0Tα{æMZ>rWSnaL76"qj4xEa2=Dw@jz&ccRWR8ؓ;e=/R/ O-}c5U3+LNgVe3d8x $UwiKv#ޓ9M$͍a.fd\21:KHm±{XA>O@ @G;03R$/az=)6eZ-hdq0,m?buh 7nU  Z`syl`bp(Zr:<ԯ Sout3re]:Cx O7}amtLLNLRhoe,t3Z2 N"KLk ^N`$yf-''/1)'14O3zwSN}mqT@#viuZ&H T3~V>93m%pm]ɇ,ҹ;(vbQP4H:M;FRcNz3JˑٝX%$)&ej֊7#Lɛk+&蔠^F%;/[BYucw*bkQ7`8Dc!gWZt }唺E +R#oqcr9l'c}mA+T,A7܀>Vþn|>Pհ^K|% _Ciք4όJѕ'stAlZmq0vyv0t.})a e\/z6sf/QXƟA G!a]M(axEDGKjcp4ki/o]pbM;{Xc䴟-yٍݫ˵٢K^kR N %>ǙT# >BDוz[r˒$ǬjZ {͔*H{sDe Je|>HJKqU+2MW~7%"ϏBK@z7F׻dkuOU3vP:>(;BqA]oG\ GE47i7`r.e*Ս<9j (&f0 M#0/ex4MՊ-_npRAvn%43\l{SpcpD)8cy|5|:S\,؀|ؒ(+ȕ4Z),q?Ds<: P{՟4Gp; ) ceJJ–WJ7~HV)jC`/ݽI\cΏXJK#_D쐅$_sDyVCg%aIɤ#ϥDֱ8?23(&Ie#f*hо9eWd8c Xurطq6ˮ^,~33|Mu4e,E}OB 3dњTG+ gG`#ȾNOI7bjN+9סTeKaQEP6 b,s]&uͷqi@Sm=+w*t!}iY`R↵e(i&` 3i0;{8^scIamZe?)"cOʲx:+y*3.w`|(O/6ITׅ\QY$,=V?}~T'[]hS n7q3 ;1|N~VES|(NdebVqTwh&Qy&ɚ5F'`\}q.smt9?7gt&?~y1tdWze+AD6e3cyyk` ^᩟~50LB>Eut'Tn~VBOc?K807Xb;BSOi.m!Hfj$@vw6W2St0܇ӑya^su`蜜]W ;*P'1A4D)A0K .X}`,=A5#aqMMJ@ 3^ke8z9T R:@8%̚jU ֛NlY='>zI( 8R>L prUQ`4KIvX 9UXN@8pilP؍a  3d"v|LJ+)^TR#̟(\nM| Gr% ԈH9([;m!TsECNs#kJ|TGia7͉qaaiֺ9J`c4}-)ģ; J絊L]Si>rC-N_V<b`RԽMXi! mGa+JjˡkX)cye 񜺜vN#d$07&Vx0Srr2 ]8M$2_dRw p7WZFBa+=tXQ_\Sߋ"Ws H>t8`#s+[td_ VzAT r18*N.XP3qV#}\> ,ZZ8k ƽa !mC!+hk,0 Ѷ𐔼Doa"y´}T$<-F t#XAy:R5*9X<I ɞ9׋HD6wy.wÜKܠcmxP162.tt3Y!l*̔4cY ~'GAHDm Opc^k~h)ۙXV9h1JC%3 ;"s1,J+#nh 8eҦtoCR5=co0`˃="D ( \Gbg1Eq%-sNa)PR3̅=<.A$^~^n*ʤ*E![8lTW W5oV*[9c%I`GR8K/JϽX]SMԋҋcg$MeoZ I\IDO+BY( l0,h"1ޡo0*P nohhhU"r8KzMsj4OUѳ1t1PjB˰ =귶NmԴ+4WzKc紶׾rЇk(?1J$e0ws||pI~ SLs\ѹJ}UCq|wa%m)!T UFfSYUvl..ٔ-q_\u \_Ur򭹠Ag[ٌGct'XɸOݨucdԣkM@)udǞM Qӕ/XqBvco/ ~z VYYeG?o''6B!:.4cPdEfX݋LUzɼ_-^7I8яXi!UYr (ijGe N b*ޛZv!B14g ѡ-zLI5Ò/ZCd@NZd|OU3:RC*wXz:N aaQ$$U"ZKtCˁ-!u  ګ wmi_w@w҅j6jӓy#,A('D‡7UCͨ!8LDL ߠ,AƞNI_="omk'~Y#ʅhsci,h0hO α څRLH*´B}TU1xZv5pG,UH!d-|W!%2{=r2h$)(qlzJ!5>9 rzi!3ܯ LygiohjT p)RiMT|12U±N5u0a;[ ʋ&)&9IJsXB}\()k|h KF_Ɛq)(Rg);8QϚN(Ņ:mb(fKۥI5MΔBnHGDK¨ M';y>odX+ N`5PCQ(0\|Ь@O&cL] +󎊐/rg} w xqpQD*nTs2WQYCѓbA: &/s+%ȗ;!w3Fp+CQK%4F\gZlű,FBz4[%' LMq˺X367b*k%_orP䤌L= +~<KR6S聽m XJ,,gdJuڻGK*R=1#Bݲ"c12YR`r7E$KWY}lD߱at&KfLh-*콚6%fQrWӹɃAܰ[ُ$~&%|r851Jj-hSg\:|u|p-BW; CE?w &Vݙ &nuFx7B;> V~,˨ :B3K|E-iW<ι2OVx_lruWn@rեwzb/^c`a; 7oR^Gt VS*X|E'Fe͆b 7.nЯEk M.Tk g,0~^ &X &ji@1.`(ُHfS[mzklh3g ྪuBIYj4]ec {X&U}c/I x[R'r(wâ,qJYs/hyeZ3xZ)}kOv6MWAmNeع.Ua#PoYk@LA]^fT5yA,'ME#8X "b׳&h<7˹1&,s! R{[|?JDNx\F* LN6PqU!qY67>(1T.U,fX &k$ ( }\bNj!-nn<3Xd፞b]ڮESӐMH%[Z'2ew0jCÎ8 s*sg'/ObEz1Q⽁B>\D<>7O_uŪ74mkx0>ưOVt|@ר^P0* 3{]OzIm&vyx.;}^.RKy.Qd2sGl%!ִW(`X,?0P|G]:5 yk<8)ɛd(L)vGK SkgSjuIFܭQJ=<8F@pdA+n̎m;(GA_$Jc>5a{by&e?ftII2e }E4 j%}1 v134N.L]< AyӴ%=muVLt ؼq}Iؾ ЌKgw`Dpl!DϮjPN?Dc.Yû}S+7ȸ3Qw^b5!ݴFhk.h3 ,=X]V%n\݂(e4QӔC dj4J"^GeJ[qՋTŽf3j$M&m J2?M@jV*ںM6 j.4_-ڝp7ү?)-W-gP(/-P@' 5Dq FN5?} (d|&w2aU̿(ǾND R\ꌠ7~u'6>SldVe-H*GusTKxI@vS!8GrvMIA~H's`L295x2\5=egw䀴o=Th^xx8DHY)W `ǮDU|9/߀ۻ{?MAkMJ^7h?|駌vrk2QgO]**=bیw60qoMT9{\*ɟ7TB'P2n:*91,x[@mVpP}a')3D rNC@в+KG;J#ܼ- Ѕ[۩W "Ye,7᪄SR0+WԐK)7qGeK UM )HwKdBNaZ[3~@^<2bFP-SJqWgOt7vi/mU3`bu@F:Dmp;h@Twit20PȜ@~R.rKHWJ'8X쫩VEoʘ5MJ.g[8ms(ST VEօ]_2S/ȜϨQqD&Ojj!N(T]hk_CRZ3P^/&o57 /lpw+ oF# F/b/fU{ﴩUItn ]ޑFMpAuۧ‚=^#?8$a/%ocs;ҪV :fFT Rzl8*ln,Tyٱ4: RWՍa=&ugZW}%Ankgqk9`RR̄,E]rI?H7N yO \Tn*M "vrk7! 4Wʓlޕ 3C?1@'@g;oghXpOE!)P^Ӥ'w'qNqө,i!.qr81TֈX7uHuī I !iL2ìFyL{)p:(o'{˳gK dTȑrƑrFjQ}qxE&-YbmP Ǯ.R&L=) 5{V0OJ_gzkK 4>w$i0qL ynyv6$u,C%w?/*m/H#16?!gQZd%UYu1{J~@ ky*F`-u+2(cq2 }ʕ?GH@NUA"~(X1VZ l;b` $dSPU68S_0:* ^Ll'Jnnh ྷ'646*ahɼ? W@;k^ `aQ[CGA逨6TpiTt1j^7d|=Ur]Y V~?tF=*nMc<,.Vrcֺ5~+;kySe䈹(@˃>LVl^=we:A(%j960b}H4~%U4 Z'_Pz]n&)qiԃEsSd<Nm;#9H'?x/ {t-(ڄ͡,d%R,>]qZ'S*,*z7xv51OMЈ{4`zF6 +a Ry0 I^m %JN{e**x_LWnZ =)AӐOR5{%1)c(%Im )39?M_.#UA-߈ QkFz.N]3ԦHYQ0.hnFf<85ʬsYE8 96"73{a\Ov3J{pqWKُ^Nm[t_`x]D-Z27J~bC~A~BY*EԮ[VyR&P)4{<~F."ueL%R*N!.H s ۓ.o\cDUm;֤VpfgYmń\:tEFU4L蟹PQSo7uC HD~]|Z > `XD5ְ>~uΨOXIVa䞑KQomC;@_TiB&"f$XEWIxt'^<$h.WCat6v]732O@.,hizCX/ P:?$\+JM| };tJ#2erZ]K 0d\QOmkki ZǤw$sΉB R{O0 b }pKGG6r.47yfcs >G⹼[ۏSoGrx8oWdD7cez޿ʀ)fTɎiC0=ʅ[Z*0݅lƮ%会AYÿoB<:G/֌{.ZWtN6%4Dk5=}Xr-/BϖS?~^t'vE[d Z`N3סexfXhΊnm}?6_]u~7E'eu<*)G`::>C3~fYܽ7lD'د\H|-I/lLKNm6u@JfeRgC _|WW+%1ܫB~3GZ>Z6M)׵&ecGqIJ~&  i P,aZZLa:~; \T?- z:d+ lֻUS8Ka`J}5":nb?Ыj1"kVl0G4H02e 2o#Oʹ~RYxrKB6'C*&BH0@e儽.^96&d?}x*⢫p=Jg!2pN{^&`IexS3X=LMT7 Cv#VGWG[m-b& 썥OXBK hn A dX}h162A\a3P3x Xzv t}cV@ɞv찬#aی@qxq,Xkpg3 O{K#(2iy=1Hn=7xNvLhga4dǯF D6 W{w|P.v~9d)ŋB[Y[OOV,=  ܶ%DFr)k7$`w'HriZ>"_va \P]xj8M8~ւ^7->;8jy#ndbDi0 r+N/5qKU!acbfqshQGH326:_ևS_ЪĹFݲzǯ@y!x4c*VؽO RaF_ F-tέ80W?lٜ5}!K|tGh,rWxgU*".t2*d{LG ;+/3} oMImҗ^0Y{A\‘//Y#J$"w]{TL* gR@jy!I.x$b*.YVN8AXVquNھ1ss첑rz )~xP㮥KY OY<`SP ¹,l3"{R9ZD?<<5 Tw]R>efFoK_|0Mmg-m< 6Sz# :iDS"mP T|l 34fve!#fyq#|y4h:si@Hku:BvCwYI} #, s=x&#vh[ʙ&Z>H L_'T6+O,0*Ua9VJ=O9t8o9%go-2IcXYgUz.ӸN@0YPdRF~$·PTrqDWX糲d ?MmiPR6Pm"5 %9Яa<^j'sQ6k6+6E7Kt1O򙮮7A.cGQxgi<|Ee^^^?Gu ߸IB$D-CTѸ[q觋t.4 7*P O;Hgm0tLnׇf2sת\j-řj|jhf̲fPVcE&`7'xXzV&5/ Uv]v.05d^OknUKUlcWy_(8d*qJiˈ R^ͪNUr."d(t[~w!J.*',{hoCx?iStAkFX}ZHuM- 8LgK}켢&?4Gaq BBFH=ІGÒRf2Cw_Հy//M_\om%Ț-'cőaeܦWW8Fpc$YlBʿLVΕ<7JFGG?Gk3j:Mu'>"hAbTj5Q>4Χ1~+LdRyk~T0{tJ㍾@_a^>NQ*ur|1eB3~#I9AzNhmži?۽~s3x}= Cqт^DR 6k2-aKrꥇs3utfjs."T*5o~,7t_)|m&Mj(yu%F˷4E [-J"y|3w6a\yr\IЈ^iXs?!7hg5)^Ш7o i>Q_2)3oJv83UPY-|~^SDRP]sե6ymӒTvvՎ]KaQL3'~8xh/yTb7r^\ .XiߣFxjrIE>b $EŮN=#hwB+rs2:ú~1'#&r5Pn䨐ճjSMǟvР`c`g)n"'h:irpΝ{}RDH8>J6~%#S{my5 G›DI쨳O\)ڟmcmO,{@/-Lep`80Ѿn-si Ϊ,չ{u:[8bd3f{fH'ZV<^g]c} ނHBP*hP_5Sc&{21B j**H% ] ciD0>]rg;\~UؾaQ~7毟}$ faq4j.㬼`w{~{&**@y+h&rܫ)߄NtL1kp{eGe% =z2{36C[GCkeLY`w[$ GL#NW47] €âAGHǘ<}F~zDp "fOAȨT ֏3ؕd", Ad2<+^"B~>^[-򞖯Iw=mYKa]I9`ž/u]@ϷMesM&TZW/Ψ%,[W@]o?hGkUut-'o{_Y!١Ǧ2a@,_WIu@@$2&qzY`Y(7P֫,$qXGdnE?d@~0]/sRE;ָ4=xf J(|K&=;/f[Ux -r0Vm~ć3Yn ޑ>Png*Kk} ǔ28<q_2ܲ-gB%W/ >OҠtݐ|KK҃mW0y3Bz"963M}m&\ F`;=OȊM3:=2~y,3Z-[20 \UɌ܁A!k9N疙yG[2a֬gUH @c=dzlH~K1,\N/V;?c{4׫'wtv;%R\p5D*G!ݐVl5bd ^u{=?aOӀźgTWtrHeVeIUR#(o܎HHi2P ^rB2S>$(Z]k@guG#`,7!bŒ /cE5"ü[f`XMr^N+qRRgV>@:@`YĽ#kLùsYgdTȝLS@~P7]"n=$vSg2i %+y^Mh#+dįmWܐByB̫7=NOɺGNżQi7x;d?Սot0T 427ސ!Rƾ3oOltYl},bmUf !"982i"4UƨYX8wb,(;ׇI_w´!8}2 lKEO9@ezf#Yk"5]5*SHR`."hj#Is:(G@/0lCF+JVM8OWBՌ#Fg.2{ )_Q:o}z>D*F̘;( hȢ6)R^^qxᴨ%+sh=䉈?Յ s&3DU&V7 kfJ9oJyv;pg>Vp % ,nœ43j%X˺|ůYD{<ܨ`Wƺս@x:6pm&:ϯi+J9k uS!ĞI:f)u7NKGʮ;Ј*9zK+1`$pU饔1 mfޠ4b)0Q-O)92Gs `+ tA˥ノa\2➤SU> J~l/A"GJ쏔 Lۃt'ŕ&LdC}BҊ(U`T@1|wHǕ7'Qt^)#)Jwtw 6lD'=[qNu᳒ gArpW sYPkL%#eCMQvcL x[azh hbyB|CNvX4c²ٶݛc*g-,Ŧ9:fu5u,=mʭΫFjW &?>Ha{o*T㷄Ѝ$Z`E3eG,%I*S/DsD?f{^yG[kg%%0BTITo똱'?Eb>K,)Ol?5k ȾR>/S9 T`^k4k;,>v32WuoN3} GRsRҍa%؅tO_ nƌT9{U3Lg<En RzF<4ڢTz" AI`4_Y=c/՜d^4˫ds; 9,ůy6%Lc9/ ˄G;NPõ?-w{)Sԋ+|=o^we楞=Y/,:4JY,'Ҁ^ eAݪ~s&f-?4x>|'Ypi IR@c^K#J vAw8p-d _y&2.(PG{%眙2J(=#ulJ<|& J@:Y$$Wm$)fvx2Y:S_ݩ츐y7kCES?X_W}GRWZ"|ABuMF2ka*^myd\R? ZyU?: ,IGQ2tFpi ]Bq࿞Wyb xDVy5F}[lЙx4zgK :fJw;kUDG5u_R^IHw `Lŵܮ'=٫,<7\-')(`Ǒ-&hpF_srkaId7u6h߯ԍc)Sc{&zHqej)$۫0{t:nّIFG:#\*Y5xW TtAg +} (+m~ue]Ł/ixgW$Dk8RCv?'0"S5oSV8y PemEr v?icї8OzWfZUFu OM]›W]F. )R$,-| R_M;Cd+wI\Ճ٢_"6;1̪* GfDs{ [r]3U!~Vfl9X5o[PsVO!c& ;5 }IG;'L|,N G@;;E\oMY6yqԷ{b0V9u@$|reNûZ=m&HbF%_3|bk/!nY>p; =u~)%"C9rV~O85Wnޜ&V"1%.N,}]C$1墹E=piiy~4\Ѧܦ'\c\:0JlMf Hλ {/0Kux kl-ˬi@F eM>we,0'H[y`8;a@B1>DLM{DzK&^|/m&wŴ Z fz?*\٢]=< ~RDiH;j38 B1m)Zz!^`^O>:C ]x-JJu\iJE[k"R(Mn%FԪzf:EaCbVƒ+y:=% JLOk6̀"hnt0lH& |QJw"dN|4 Ĥ l$ Dp367Bs~7/5ڀQM:`oq%,'hăقc]2/ ~@_n;$b.M{l2L؊9^+Aq=·4  Ԕy^$Фp4%y-v}@hMo7S3q\"=WTH{uoQcvwݬSa*b$#U5&dO[)BGy3@drr}.΅3ӎՠKڰN,&1ecIѻ}Uqw{Ii䝍foIīI'GW'h%V/gΏO}L[&,v&I-{.|jNs̑9`jrnӧ[d,b$$ZQo doZK'^a ԜV37ؙ݉mpa溊,Lb->.e5!PblyetKԃugԪ:DtAE?W$8 F GX)mjRŽZ Ow,,(iL`vSqC (#P?qR7:o|Pb^O\"({wԦ?zz,L@`A5t8ğE<Š*0| ON#?]sXĪFNHڃN l0:uÑh9In?`KDH5ioqbFQ4P{B8b".c:*d^DA, H5`&\f'a[sO [B%Bx >S:Z6WAG\dZdSS/S'ghCʪQGEο!})&[Fw7c('"qY;='Mw|_xZԩ_ŬbEaɍ+Åyk:b׿PN'KD0&Ym1iC)gE `O-sA= NfV%/ڢ|֕3ンx8m琍|XQ3wny+b_dϴ=[$L5|"-:T2zoeL8eJhD̫_ BTh՘$e;U[h Du6b5]szI\tt/ϚJ[Xܾ?ZY}+)ɉ{"`dQHLQqh=OG̢#+%rsBZK]+g-xPDA ɮ6rgL0Wa[&RB:'o7UPEe|=V B+uz "҄:Ⱦ,ǐu|`. N _xUXY 0~odBg!8AVʶh٭bR B틆$mx24ovnVfAw5*A&bJg"cbdwx6uDYWy@lT>u\i h)L(&.0cͼe(%ߏ8.\nc1*mtCŀe/kIv\c=EU9L46V K͘ dWIaZwE2~#zټ׽fҔق0>efu6XÇokSl1Wp>$a@-_c}s縯NjX Y.ZVgX"&4s7DUFV 1@KtB섹`f}v?{ _ 4p\mO㱎Ooڔ7:Zi 体b覆s )fw]#H@ب* HT8{=X)8y" xD 4񖆌cfeO tSH2t:n]nYn1$W~n2Oo元Em^ ` @T]$;KhLkL(E/cٌLfbL6Ib^3LQ)T3Uڳa]#YɧSĞ0.29j*ګ͏7'}RWR A3D׀Oy5A-;U\?&hPș(Px -x [.ďD{2V}X:!;$ExvuAt9?]o 4xl,3hiV/=fse*MiجSRemHXNbE!Cb []"9Ѹ\RC6EDBX%eSM5+ȃf 'H0zp^AI˄o/)彳`fV-tP}`hV{IJA-b%J 2{Z7`FOHR JZw1wh>]N96U9=#v/EK̝HH( mK:h|(`vO 3:zi{g* v* w)ҟ"}1,C@UuY\J C?^]& \gcyUߪ3e-4GסIDm <^_g3&,cˆoj&e3[529V\@^<)A 9X@]cjN. n2TXH4y1 J__}[4wOY 1 `낖͟$WD.P6'_Q}Tj009' 뎃7P8FKHhklB4)'~O+9(/v򥔹V/]smljV'krCVuؿݮl0, ~e62bcIFic(|p#10֟;HnIw>:M$ȹ!6ǥ_g[rk>} Co5iN5Z!%8@+/]ЯEҨA"wVvfsa/e  U|\kc,ELPxq aS DjW bU]Z8/Kn&"̶&dzh(vbJ~4lWB;r uEYUXJ'Nvxk =9{y0̎(UuAd/#Tu}+Yo,gٶTewm.FVv['Ք(?ᢉN;ms>꣪( ׌ҹ NFA>u>3P Lno\~m(,Sw x@(?I090"{7tgkTbkj蒎_Z:3/ ]-yb ~hU=R֏6g+xO$!/0EѤm3 }'â2ōM}0̆|No7! ijHR g~r(=!܍Օ9 T-Y7%gǺ ;tOPqqՁC4osUtǡl%now; Byvthb 0%/ (>:K\]q-l-Gt}S}O鵳Z!Buu=ZQ5}-V߉ F*F8ЇJl@1UM\ CMAG a0/NޯP})ǟgC%lDcdl<}͙b-oէ,DCH-;p{Q,x;N 9dOw)47h6GR'&ԏm~U@CPᄓosx g⤔.o7<` (;jC+4;r+DL{Q]JNVap`/l&C 5!gy  .sWqOvBZv#eZ& .J{tVzBBEicTXHbpb"|T@Eb€.]S3)(/#8S{}I]v-.O uቖq) =3i:(WX942}g[;D(.eg/ eaYߧR ?jl*42ݑ=PT^@d̀U1Arism1\=>%풅m[u|is iOo$ByK$I{R-0BŤ|U1sX[lS`(Н6؁8AlhbR)ç&pjBU e#Ÿp]j[eG1l];v!EeV6Y^|WVycP a +T[$-7YuinHG4*|M 9ezT#<-K|2p萤Ps:ئ K&V{M̾{t4{uY -. 4 I9|Mk完b VS]c)VhryuP< ͟ObAh*x`!SXi4oyO <̞㜴k-u<rbv|$_l0ւtsy"ە⑃DD Qҡp14Hl&,BC 2dNqHw*`v0=Ll_Ѻow`؆p~UY6޳!N$&[]Prǣ`vO77J`j[f_A d;R-uA-?is+Gi>[E^| \mۜ̓x0"dL]Jq*-2L8i4,|~X7C"b)wpLRǟ I˯^A[9sȅH$;=3}ot'!' ^k4d.&5+ڋDkSݝpJ[pstOLX*~ɤIL"R?hȕM5 5 6wI6=ܾ*Td:Ack X|=J {4}ڦ㕈Iԧپ t՞̋l~&Kq(6d|>!uQXQyWp -.MD܎Z}qnd6I"zsie[N'63ژ \lvnD^xI 9S1pR~Y vNxfhu@ܣ+G K/[\# (.]ֶa#a`r Bs2cyWaC̞Kwch' dm$#z-Ho"ەr58,` m,yM4A#]=31T0W.#aiMWubr=B_tux%z@)taJJiegg̯' [Nzk)'^_XokT&P}!5d"aCj!'⺅ro ':)7"7I@!17ԠcNW#*p&[m!rIHkwo^U sn/6]?ϒ_kT$9!̫LyWɷ,EdӾXDc-I(-p~!,~&gL0T8P}TmRZ)(`ݝW P%R,Q__hxoI5fVwMmZ0KC t6Aso,w} ⾧S'luL%>#0^"@; N/9%ӭѩ^==<e@L, p܊KQV(& =[EvCm3#:#ylwhNr"9fAomԞ\4K*ͨDD!b^PЄ!UG3WN dIpNcF;Sٷ,ub}UժG[/+P] /QrNb."iHnQ5D !7$/T& )G-x&_qMe)xݴsׁu:XTᨼA@n\~JӘD8E@K7ނ]BטEV DbUbFaC= :ȅx6ߠ&-U L %,1lfD'fшG-;l6&*`{;-=Q5ǭ xv}nsFVmB*w:d0T3*+zenS^#[E "M;F{af-YgD!]2+F/R@<]ō ɓfqiwwnl4P"R)#y* 嘌ϳM5ЙxIo;@GQ]np&Nohp_L5Ho;eJ'm'x WRnKy)}Fo6Z)Hk-+058$Y`}LX$JVqMgE34]DAC9Od8j .&0)񵟪0qooh|;hd)ByI6 )q~譈㛥2<6, ?"ؕŴyf@H.M,S_EN0D O.>{^}>jP9z@iiO==aY[b c섎{KIP]$Ө[8ojgNjiU)?w$ihuN5B(2;-T8HU32>" (ؼ"3knK^c5D<13 ~7"k&>=i\ojA{A/?)FaO(ۀK ;d#@F3Q2m^$%4"5#bz`V D~#J;.;pGLǻ^w7\a--BAQ6}VRu<V 첑>`Y>=Bw nff t)q)? cA6,䣢 Tܕ~vSqTmV΁LJZV%P<+pLUo:1LpLu5j*Sbk^xf~c cDpDT/17 **\B @8] A_#ODM.yGeզIE| [iJ6k{_J5(Rɤ-K 2ak߳~rnN~+o)g}KZJPAﭭܤgU FL Lc$d&w#j48^sq >/׫_7'Y<']T-tUytI>DF~ cEY&{ F?ԡ kDiR(=W8VGa8b-4![YoKS[̽N¯hdpl˔ʛT *,N깴]&2/@䗆sH2j a5VTt?i?{ 1ı-ܘy^2D{+vH奕C 0ȳ4M:M 6E5Y,@*@qH ZbIot)V7Imdw!zuFU$=Y,4&^էq-od^*->:΄˙:|8 s08mMhz}jNiן!Kn+.#k 7CAc8w›ըFЧy$pLp! wmAqM`zbũ+:IYlH/*Yf_)zSػ[]1$^>#V@Z 죖Y!<3#BW}T le%'l؄T ~VQ?E0U LuDͳZcA?>zLXڜ*R#V]QyPa!4WV9vwz٫.jIe#{#T|#^"%bTg gRW(uҾ6= =dnGV2{Px[JS)sU}9Ĕq\K!X%#fj?#]: K &qadzRomehNl e!/"ep"CZ1jݥ;`i|X!C$<\en5KH&;z:4f$' շ1izQf@ ux} -*Ȏ NO->)!c#:H|TZV%5piiOk4Oޓҋ/m Ż@|xKHޞ]O˜" JϷ F;6r9 vps‚ ptN v^TWXx+I {:TPfT5O JhMzqokLs _m/%u=a2KMiпçOa!5w Ik_]RUhY]19 I>cF9r K~`Җ&VxKBϟ6.7PSǺ3p2ƐBo Z@"ŇgQJ괾 ύ :T? yDVȽ4Yثd`>g/V`iwp632`h*M9Psô)V}j%Imx@"/I%q]$ξuI0f_qR^|1:DŽӠݝ4^k=zhsibo)^Ry=.l M׏x_֨ҿLֶb_y_EXD= 7hi.Rh@s/SdX|Aa򪎟AK!1) 5Vzaw;_iW !s`+Zt…t\L$.F\>At3/0 XBJݐE=haOܭDXInI}ASG( S~kq X]LءLVrTֆsuo o?ikE +1Sx7f͐}㔦ߺy +*788PV2 : $m{*>FM51]X̻kqp` !ndd0~'k$ z=+a6*>/.QПso9C%5g} a (~ۆ!h=ʖܵS4i0Im%Pd=G(ל䙆DZʭ*\)b E! ܲOHNb$%_n Ew@DCIE vOcS i &pw8=4i< Ü/7]!нXpb[R-ue .ꐁ]4QQ#3Iٰ>2(p*0AƃYOcW >ɊMXа"(I|0(1>Vr =+p`DD? *х:%oΤ~5on")4j蔓dui5{[-SqE+XQ?ȹV$PMڰ,UX.SxR!^ˀ:đ?!3ih,hU"Eb󒦲BPkts@CSq;`>홽dQ؜8[.ѷGS;`{^NP]gq%R(._݊g_?1iLv[N~&(%7RgBP rb+<^-3]$=fK=JQJ_QɅֈnNXX[xK`*]Qm8/.YXXbMBN)fAȷJ@hf'NZ58ne`g їmc| z[b_@_>ݟgH*čRUV S4dM`zFؕa q{/hbz"T" ũ5ti6PUWQ¨㊫f'd'6 w Oڼ6 z4.Tqp5\45loΩl]puQX\Z:iM*s7}炙dO*ߴVIv IeSs/ Άv B?_Ƞ-.UF kXmY1쟅\^.V'ڢ֝cIVGUc"gY%]c%iB8:s&1z`t-C1@nj }bL;jР ᷸ҵl~jgΦ}]<|-)=d[@f-x)}\12__xZ3^.ž>`'Km*LK1<_< qqCP+Mx;/Z}@cH,\ hS]A+n5Y`xH92j[u9B!&}g$68#;B&tH"&vK,dퟶE~ jf7ͺoG܀(/a -XG cQ/K F/"or R<1vkJp2˧|^t %.b Yҩ|%IoAx'J=4w'~dDU8@g, Ơ{qﻖVۚ + 7P{`CGmt9do՗ZZqʱ^1zZ(O \e ! O=0S|3Y@$ڌ}r'EK]L: MH&ts SJa-qhITKaڹ)ϠoU6-Qڶ+5]̴\o 18< _(o〃axI)&0We2|Vm]I&mee I0˩;nU8b]&GfbaCK1-SK8_%HYߗY4Rw eqR5LQ3uRM6x/Bvcb𒧄cyUSg"&(Xj!3zk)$FzZz@Qyp@5oIuۅ!7zgqRjL. ||/5 )hdD'Gj85c3&҆7?t翾!U۠2n/3 N'Kj P?+ SۜX3S7I@Xa?㑁Υ:_1o]@h.h~fu#IPN)Lyj'^t+(Oq_Uh mx$J=q&؄ttԆT`hJV`Cz#EnT1[}%LLM$Z~xOE)UW+Ӹ"K.ɉDva8mJLZ5 _<̵gNoxh;Ai Y Z\<fp^ $Ϋ]IZGe83z,Vk2HA/s,Iĭ)Tw7GnEIkiVsD: g/fF[!ljqW'Yqf޻8.x)۱6Ic> =̎C'BdO !~F_XnUnZq*!1?w&'UeXkXB@߮*Ew>V=yea0z~Ee3RwK"Z6b,<ONG,s;zڭڥiVE?kxD3:z1>M17TE5B7Z\=Tr,ujimZ5:ؠ㹫hTh֡g ϡ@_N-d2ܓib1\Jvo*wMz-vZOx`.#Ksd_a:P$?DqCӂ)2+7_wh! \шnFHT&PmGL<ҀG՞CVt]=,r ǡ#{s31~к&C32VH°Rgjǀ,+׭}t9;QYVk;2S*?]80얶 5OwaTnDzmJ1^-SXx*]Y[q+SL{YG @HLC+^@JHi7{C).If*d>#|#!+Q֌F7{"yyH&.fvm *i5vEw7 y\eSfmk :^; ,mq8=YNe]r:LyPѴյ'|3y= fypP U`~uSNK7i~*9PD gHe pIgekO:|A.1{pE[H9SqxedX~*3 7D6xgc93 HQ\ؗʮ CN \i xkг5a;%W݈wsc?4J(R9m^ aPe5 .GZ˛T0F.ٛlMmх&Ict %ζFuOR@F<לIw~8 'ۼ=񓋯. QUR nCEޟA5N0%*k?vOHY|f.%um 'ΟӪ13 wL9}9n%nn2mz~G#V:q4?v fU6ЀRI/RS~)A[<%ݡ1õNn/ ;qw{f#hC+Rh]2Gqʪ[^iƔ욧pQ4C9y52>Lòns j6n[&n,d1"gAk,HΤR5y="s9`!B~NBqv[\ŤZɢkD K5N>;*T \SAmޏ24t}PA!uS@`K Nq6롆8ㇱp,om8Ǜ [1>H/ iACFEg U"Ʃ\0fsV\"9iuar:."E*wR2zrw2[6,AEU7'9_ E EF|Q[5*)WtQW J'eژbjw}7];=io]Оē3|~|7 $ĺ݊.cW$0jvTp=z{mz`q7Yg٬K-L?+ VB0§s9I=CG.N&[Eo6N7qs|;~c5N(tV4"(y<] L]˒r7sV~o 4Ke|H߸a&]Q|m.H0m6eZ)/4y!NY[b9z="[kST]C *6y<3Zx6"[׵P'Ez0Xf(n (Ph~%s%p WP_NLn*3%!80 eNc0^c/&\-I'3G+UN [%׸Sn?2`#a$d6l}E1ꓰ JzgbFQ@x $9p+Zy"˻f?׆e;UT]q4 pjy,Rv\)N|f<;aiįd j+T-s S΍ayw Z)jGm\`ֿQNJ{l{%]Ѷ=o pb\Z +ܱ '"2;ZwN1xBB[U?tr|zOCtcҭ3HZoֆ?2Һ&¹,r)M|et(NF%DM[cz{)+PkQ)A rP1iȂCH <:a*0# n ' Om6QHjlCs7U2YV\WE %wiTmс2؁+Ž K6hW) s:$VeWmw{WovHvaP s̅k$x=mua tDi*aty (mD# U@nN=2+AJ y"0#bư&0LL fsr}+d#2𺆨'X)bdLxjL*aEثؼ j*HA%wk)F_ XH~L "!kq-13nmu6]9G36?NBN;ʗ:Q#YP~1#*'|t7kgbAl|ʃ/5r4Fq f ҒyeYJTXѩ/ U#T ke,g΍}NAAF/N8i^2 9*IIVbJ;^S˾`H&p0jW jq5 t ZJmutg &E >Y=e#{s=EEn]{K h uӟ*6Ƿ?_\ MnO Ey}CLAp;l;!LP&FsAFɘvl=7j N;Ј0g7"%2pYFZ8,N{ 1>ǎqgbϔULA,Tp 2e6зHHN'nU|$,K^9v,c =vey;m:tv7j}E Ʒc Z="S3[锶:kEE;[".[\fXJϬ#=8V;Y1hC-O vwW²&#"kd\Q%)0 2?esHN7U<%_Nf-x~AE5 5&L'=P3l+Ӈ#<ٛMV? BǾ*2+%*ƭ]OP$ f;[vw.)JLJkl3"C@ؖB|d7\flY3_hx+0:,fo-owy`I;8%}S.-N7&ٙP=U_j/(lov8DNi0wFpR1`)ypɊ7u;pMQ%c/g0| #߭:T'=\ūL*W mER@0En)3vm VlFF+}Ab]7XwG+ouRE^uMضHԧ?eTe Tʜ l#-5v)px}yDL# S2bTH\r8ThfbNk_k/Ķ&rW>g@=Sz m0UK,60P7iJ2̶f@}Turp2bqi i!7qχ|ӷ8ArmGA̮Y PI!.y3݇^@r d~z>df[T+Yy<. ЫI;?ܶ0'r@d"B' ݧI5_H 2ItSXMvY!z:m59|0@Ե>w L߄T`PT חWJs&毇UPwiil}yEF4bÙq6c>iy[H~^lh:""b0LU#G(.JCֿTiAj1ܟ=bͤe Bk|D<4tEcaRvfAHQK=pۗvܹپ)|;u[-0emS8m/TPx7(DL.Z>qlAG*@=#=a6/ 5'ƷTx\7(CҞh xkAe>~b} 3W$v~m35|uCAQM_Mr]8Y/XK ` gPLT۪CIEQOp mOp4;TV7Ez5o'Z^,>X#RՔ&.O&w ys)r]QlddJo /ʉ1Ez(73ǒ>ݠ8Hvfho`f|t_1ZzТҮ=Tk˭0 mjccP"H["q9389%Ylrl;}a| NħbM{%ְd{b.Bft3ufqbch K+ds;a:7Ֆn[1R:\shl .>6P`8)"K-GҀ% Yqx7h@kʔ#䵴$|4m]ȠG-Z }`P[aUBjՔ!ȵUKe+7}A`NWEƲzH]4t*&H$;Dhmu] z. yĨR;*,*M<&7oG8皞@xKN5Y2̴`gYZh( J i.1Us!׫.8NFvɯLv&!r[H/a.6$cWiw+_~`X}߬XI45[u1 ^e|#7>u}}Ҝuӥ;YH=axF1?`jfOЬnA( \՞djL" }\P 7rv`{_SEyK~.hkuufkWm`ESM(t/J}U3s,˚>DRyjI i oRǶ1Dk$BU#~d{SJldhՂcT{q_&;gxXJ7 VoWP?=羢eBi:pgos]c&2`5,׀u:mjJ2H*3ǜ?5!~ME VR%Z\Ϲ' Ւ?N}o}v52O,0OTVߓ8(hsq^tbEm gd O:ԩekҢ.aRĈ~a_:>?" 둖qW1gF?Q(-~:2堎[vCAL ᅣ^8%r2QN9Uvӻ#oI^ȓdZb"h=Z@;xGyC[.B.\G>+.5ą|˅znG~wTLs,/4' kZЀg#"ۃ *݈6rWrBȿ/1bZ饿^(N2T~+fɋ8ByCFqNƖH,qTI×*m!r$ˁHEog˽_o$ ^%ʱ/il~qŇ]V0먐OF>tPǿѬњ;:-$Jcǭz !ib"&BzbHSqv#nbzKa 7:BZZU68&"e,,7-3߿ߡn"Av]4d ۜȨ8&geP^UsPGx}܅{9$Lv  Knn!4PV ޕ#dO9\$" j\%twr% )/pC0`lu}CI2MꩣF6MeDyOȕ{a`wA]uZuy*V{᠀?P|"f%-PLO~,a2hGrMk- dSaOٺ -Bd(hO4W2s>ח313q}KU8  >t}: GJeT˿]^ѡ՛`Z>%(/ 8Qnxp0@ϐ$(:D\ ~qxrg(p'YFh([&e@k7cN8"ӏʇfS~th.7?|8He߯[|EP2"] (2gP#@N12cY߭W9Ҫ3 $ubToY_dF|1;?]*Ţ*W+×C ?L {g=+}T!0#woQԭx$6?Ϝb3naPDfY4{WɱiD1 1Wv17phO ټSf~TH(Qg5^[1~fEP\` B4~7O\v 9*2_MK[<@l!{fx$J NMsT_nBWߒ')x>ǥݤꑈ[pOQd,K)mM=2ܣֻiK G/2Uzfz+ yw3%*6>`JIt*LOq;PFwLuB(B: 5p.A RJ_.E#Zѻ`*M}yx4Xnڹ;U$ Y}[9jOFhH9dSNhi7͍ǣ Q@YJ If[c m1Y/wKi^l7i;yӢ9B| yo^\K̐cF6̥}h~T[$~C,PnMIJwgf򙜵^wWu?ɖnȑ=+IUnrڮ m!`#kMGh.zEPgņ4Z8ˤ!@gVNj%e>2np R6 (?鱮]5#`?K]0DQe:g̋S%ڧw7u=rwH&?T+֟~y hءep`=vjw(}xE8;kXA=ṻ VBHgh\SDyd$ޘ?w^) Lh 4'ﹳ}J>vrzTauG-PB qnOKCKV)w+B(1Mk>$  TbӚ di0+ۆUN@Pw;7OA mcͨ^P_K#QV\v.f$e~ggW@9DP7\C8Zp g:NhCD31 h<:TTQRTfh,»c"?S\g/ YHI-,wT 9OɋM5/ +t X kA?%_`1Dө15z;򲾥SY%?:O n&l/DnU0;`$8_p G_o\1}cf"EtXt||u!+v<( taۓl#춺.g)C䣱}\K~u}g٧@]# `̗AB:H <Ϧ*ahN=uta^qLt;+|JO׀  KP.A?Y5 t xj3g~4\Q];_fDdJ>ƅu))M;wNxp>?WFzRA?ff,ӔX=V'pm: 7,+}7Ta<i/F*%-3D%Db44 ޱ fhv m&g"||#q&>49DԊ@8 [dþ~(e/J<[Zle}>J{EC (lRi/^n _,s}C ip4`:e?^]9ϡD=aF8]q^! sb]o3N& Tʜ9dq܎̧!RY ؀22]& ,+Eon' P،f!Ա7TSGBxg}9S\xMKPؙ`dNup*?7&' j2MqBpa ԫ޵|Y$%$-G"q8DSD}o@@Eg1NY}F$C.P ؛҆EYpNc(hg7|b%zB \uY% 4٢O6eZq⮁`?#ڰo_28, 'i;صlevCR(.3'B}Qщ#zeYj T4A۪qlaR(jtd%vub#r7)]'Sc7, *N&tR*}u_ I H 0}Я%|35C-?( \/r7mX"LmϹ0fhC80a+NC-t܊iGpCLw_՝u89AqS .Jc?H!9ia޿v8aBI{cA>dCwYu½:uNĄ2:`c&KX0Uy6xKp)o2'dϫeә:PQ\!-^ʓwYt^z",|? w!3TIt!ڂo^&AGkA|Wq@0vLrDLPpoTx*t1S;fjeрm&Wڊ`A@6Ow p%=,wG([GjrO&J aT.\^z\{4NֳM 6΍vpkƘ}d_hA2Be6Ǵ{{TDv逽Z=G3u npn:}cHgڟ}7>BZ>AZe*Th~L*NPXt+Ǝ+e -<86vi_WA]$hMV&8l3=O rD t}EAϜ&bQo "!"?vX΃RsH!Lmg:}Z,`N0U-?AȘwJ ˟qraHV% ٦2p _MvOvt38Hlo}&b׮ӟF.(d??@PUMa jE&&s.Rt#2*B(xoKh `?n ӎc\v+]"EPB8V,mX{Aj#}yy;fI{dSΤoT;5s -b5H;ַja>CkH'jԀIYH -s5/of>:eϋ[?$c.ϋ̊\h a|q[^lZHp.DJ|hLǨ$PkoCV4V @we׭Z$BavUHMI6@Ӥ1x69}3 L+'$LhYc;7+n5.-*\nA$Di͔PQ_4%Ӱ%h\=]!ׇ#e2A`͕|K{YsmVY''!д7 y+SU xU9M fL2?&%~ CۓRRg)_hxGyX%; 聵QvF혬m]Am ƹXXw@m1Ų ^?Uzu K"eT(/exi5׈ƾW`Adi P[t6Ίc$ng(k{nݞǑB!SrSp 3~B"1۴pٷR:\䫟ˬ8{Qn"9p&f:G+l"1}f^ ~ۍoqu\>:VaoE1/!Ҏa.ia^A‹Ր+xV bXZ8Xe]Ԍl`|mqIi'"&{b2Rl@˾rr!Sh2=uWuH'Ib4\ICe"u[A&,1C}F;SJ,9⪘`2i7`eJIbXM>‰ˆ'CZd54?{h ΦWi2H1c=}9Y^aZ;xDm@L `$zN~xТ1<<_k&3"6Cs^RC>UbA :j¯P4[ep9jg20>n@0%U11E7LFiV  pcאc^ VK&F)l*u{ da1D /IMȪ쒘F4`3V: ֌ձߊ8;;_ץ )4AmO=P2{ ~إ>H&O.d12 o'3~b%isyuʹiQ1`sd!ƈ"LoeA3NW"z4?]KQIJ2%sJjT Y'ȁӢA`\aBtfknD<zgkqvhz\%ɟV;/T*3b ]il}+]\ %lÖy,j~]~tB`+Bzԉ4KfAǏh7*m*|{AtKHJ_fߣ-`Fu>Mp-$~žcFqK USky΁8EޗNA\UQO˿#d½Ja1 㩁`|~kwLKr ~!B3O_c?G)Lfjq$Yk+:sTV׸̞* IſTcܙ>"O3JȸZGc.Lr 0nC"<50\2 ceh NI ,x|[$m?uc w 9tN*o4Tvdgq䜂MQK4Z[6w>?O0-GHIX ϘԼ, jzW)[/dwWd#kP>ts'a^ǢDŽ7[avw# [ Fui9Id i7?r ]Nܸ-;bgӀpZެ!VҎ?qu]W4f/9ڧvs2>AǎϢ@*W^]ї@inAvK2@95 9Y',%! P3'?cg<7A攄)hXa"` !A)C{tp oˎX7V+˷=p-yAthE^K@xۼkfZ4"udxg9dd\xD.CTmP>ŦCB[ʄX%p@J-31CK'_1 3߅3./; A}5EX7@0D+$G^<;&?)d>MѥD[`ͣ:yWi2.|.mὀf90 Pu=JuC?.78zHsL?&o?kI#+}sDiy)25恮kd ӷJ*iOW^[i?)o,X3CD~ Rb=-\=DqᨽxJ.}S@[bd2X‘q>p$0yVGakm Q:blvϊfyͱ/.l,C98|/#Ud0yt"w{G&@R ~>@m!diY"ԏ|W׳)ƩϤᝏ5k%Cf[M=>fTiE 4jRo~szt\,}K_b|&3)ّ_wʯ O}Ƥ:-<;5Y|;l%àTRJtbC-\X !1"Yt᪩VSeA a Ty|kʩ`\iqnsB,Iȸ(aPִڽc,c L LI[j@(cļmz 6_*L)8M~HmvrXOŲYn]Ž/@KͳoǻF.*J=^W^t<9"dMF (z Jk Z.>??Xw )q|dSX*cN?U=LQ&dK}$h>Db C:kC 4ʚ181RkXYO;*ح G$1JFT~2^),cC/4N0`@W4*-aP)*Cd}OvBĻ۶ؽK-r6 CPiQ3Τe(uf{fUS adu=$l:q]c9qh=*L3!x( _.h  IJ nb*ƚ-s!ZiaJ;irk#jp]a\h̔c%ͻr :xW(:h)r/j$b pvhtbjS(-`T "ul.]8o x}.87Ib8 ;slg%x qS~ȁH+nJ)y8o'(J&P5KG 0Z70?5e,!BlMKw4hy,$פ'ӳ=׎ɪĹ,EUV;}FT%n!& ws&뢁?d+K[<݌@[ʾ)BBai8 !U&/MP#4%0\| Y U(~0. lscτ\1U]Ƚz]S2rމm}q'Yt LFbL?@hZ=.5 ފ]*_vhǂA03t[AsX!0dmL|X)Y2'T:/YefqMI4-2}+)9j;I,@Թ!>gJ=u4{Q(UKv^%O-ޚA[RUMW}r8S9}. N)9@Hg2;'@_ՆO~MB0;F7~~JZ{4[|92v7~ _~ & >A.ȯa=QxTmC$]~s3[|CgMX^rكu,=J¥RYK Ssoa[YˇWX(h:G]g TE:cth'UF^XeGhS/qa] #= ?u*wzu+B(#  A,ҖiR 1Ƌgf[uA!.21q|!I~^ O%Vjm\Џ!z>t 8Q]]4)/[n7u}ʔ+&G_ cP`rDfɐ>aYqYRC&]u[@B8g9[BeI&gط?0ӑk7^3+(~v@7+?-%12-Yqܬ;H¹ނ.?(!? kI.SȺPf# 3.{nta%{Nv[3Y_lz,8B=m^9HwpS]ŏ]u-1G-VPM(.өt"QP*bgސBz'ۤ+u1م[^1:\ʗTM?4gJקU )/8'nQ?GOS\U@|73|1~J~c4V^ٞN1:_d [?X2F%a3?;tw1MC޴+r=g5K`빡 l eտ[%; F_r2ښ#cL9^N!ΊRDq~za~_v2 Fo.=cާl?I/޵c@;*6ׯUfC-5'af-Ul x.s?9p#ar2G\aWp,by'_H;O)4ӹc}֨hY,L=۴̌lY4&$ahWP#tLKiH LzRߟ+IC{*]M7 A9v_أFxJfKrb䛄*tqZ%,$F?`TƞF׸ա3n?l;Ώ7}2FGȎtd-ST+%KIex\B`"KIc K̲pDsr} {C9jW[I\!a:gdd'Lki;rJd5|LiCG]YC?AV,I6b xcjcyS3r!"ͅ]9G5}>Xgf#Q@5<|Xh"t/;$+ChˑfBA9x9BqQY21wDҮj7\w e$u-zÏP)Y `e)oO(5bHHאA|K6lO#-V=M FU0qu^#mr폘ej.QD c,DhT1(H C/܍L-uZ@3Tk P$Q*@ރ7+_:İ'%p'EʞYDaoJȳ |ԭd`{jiz,D=+y6bOTZPL[ES@f̭b~Wi,Zcem"Ii'}Db^t-ZL&%.\ &mLf6,<E`x~ )i 8ݺ < Qܦ H Z0Bi/_Sau~_4<4v])iuaV$19ɛ=~.ڷRJ;>-(2żZHGiT^LFh#o̔lkܩЏ51x]{>8 u G]Kda92Dﭽ;hPEFyU7G'^t :)?]]-](|Iэ}BEK'_@?HW[ S2w,܌*&l^5dY&p0i÷ZwMk{؈j&dm3DG}:E2gR5>o&(5 Z1eSيګUEQ겚9^BBuzylOQ` U};ԆaHk4 _}fL[6Kn¦$XhYlE`Z.f.F |9{wy;O]rq"hp;gJ4U.+ժAwƽ D-ݑDs]_eɬ%L 嬀,SH;D qh3h*@$#͙ C) 9v"J g"RE{+j~|< e&ٟ=@7O6g]m.w48B疥69<(A H>X2nZ9vD?wٜ5~_ꞤX Vo92g׎a/\Ïpo8} JŨD12]yW]љ#2m=JoWr"ZB^i*R ne~.3B/mϏ؆D])]b0xklD'1ǎ\љ:{ssfETVV9ɷD4N2'?`vɍnzXl.;W@䷟ȿ.Il~~ˆ5)Nn?:yliOľ}s=ܖ QiJuDU2x(-~˝Q.}щaQ~SLjNM"?exC|b6wOsZh\(u(iba)>{dM?"yө ˃S."5.' :z:X#gD3Sn[USkik<7ݠǎlQ_TFF܌V50'ac'n4Y{'<}5݈2c\(G%xs;Qt8'b', 'kW2?X Yg{:d<Ʌޮ,Ps q!k-{%jBt'cp4҇r O,dхێa fv%*3vsJ31^|$i4lUmLs3j0YMh-(vT_@јXp~!F𙪗Y2;cNMy#P^u+à=aAڄ5D,+Z)h Y0J;oGZCx,yI9eAp֍MT1!MH(ؙ " #+6mԕYiW{%⺾ݨw #. l?c3%Tm ET:8 gEqeAv V{ H:H͏δaӿBB 0Q Vݪ~:ʮS GWK)|/X={(>yEAlfNHnzȁ w]J0垡3I+H.2v'*fWX| =?|6_,"LjmʢwTe|wG 3JjP:e-Q}aCW8 CԶSJpHxیs&w8V$Ӛn2ԴﱣC:ܷE'wv!:TqU`APbq 꾈է_$DMގ FS\ʗ'i: ӊZ$BcJ1,|+'C{Ju`@0 R/}?Ĺgx-[=H9.n+}u7tp+'%#yOtsn ϕҖ٬.տ ezn[A'|Ҏ;4~2kQ`Ee%i?BFt@% t$ZuxNz<;9Wl(I4,d(Gp_|awݾ5GSŜ>R}c^U)ۋ/ Y(G]׹ܬ8։(e ūn#ʳSUa@Ie2^YgC!#DZ\Izq*ef fcn&[alHVǝK&1<]%JaxQ zQ0wҢoMd9Faئ@yԬo&k IJ F=3*u/~O7:LZń>:wFigahengr'$9tAg+ TamCҿL#X姾9MA*RHmjl{_ٞ{,wxEOzDEqyהֆ7eo5КHJ!7rNQcy'#̸6"6l3XM)CF Fzg&ZUpIVyo%I?i^4Lp'סDˠE:PIN?V9^a+q&PケmΤeqi{%8x#nGvh/4ۇ9oQ -U#Uȝ+H_'#T9zE7o4qWxf u85tOWʸ3 L8rV3"vI*6NlGQ,'g"\ k˰ @8⪾}\Q慠9>P1p0]ǩϕha4]>W5;zBGu.{n׎#2,􁈍}Л;DntKa.\`yh#~KYfe[L(ܢcQМ6 QP{O\j2?aUR,yz(K=U al`fQ&j^\k\5!bf;C8"يO)cWt׈ȩ{C/J ڷHa/˵1\U+$4OGWt)s*gy_'> wNeJ|2͍`bju-lʹ;=dƦ{#c.;z pZs-p# 'Jq ]K:NhR\^4 rTPl]DThېmC MMqjԪ+. tJxGZo};`JD fY|"3Q\A( Nɟi!W34vLS]MHE)&|՝lj};xyc0J qxȼ2yƮ@eJ~.W!2IP$:cf;9t='Q _Q I/6]"MY|Ln]65w@oA,\լGdhnTo:H¨LO`H?3DT+R4P,Ջ˲#]8GJjatLyg|'KvCܿ/X|sI'm4`lL. c%Wi~p53`if$ <ɾm^WR~|@ AZf''\6}Mo\.wd_=rIwU CDWf3A |ҘARll2 9'tQcĢ9F9b AǠҶ9R@r\$dRnQ9r'Z!y4 G~ skzgW! QKKSڶ~WgPh%'Ӝ0k=iBr Ad}7 BXT0%M*rm%]rU9_pi|8:adʁ!%kf3UAJ/<܍Y [ vfv}I&kYֺU- 28TN7 Tew=2j=xJ{!obB4 W_ߕfMŒ3vPr]ԛŞOȬn˯XSe,WK& Sw`":-ťe,DEFR[A:ԩ얤WEIZ =lS#UkV1b4*1Fhfv:[zqMH~ǡmϡT0:壹wbd*x5}@~H.w5 CzBG%9El#mm;)&XjfՍMg#V zvM@v/Ȏt糧&5_h<ٵ+XSG>,vo\V̢6ڹ8H7?ً.xyI)CK?#TEPiKU[xgW-n7CqT.$bDΰ쎤g]s(XX+GءÑM6\ɷpfLő&{Ь||h[JY"sG#r K=QK ZIp[&W"\U%U=Kb,O _Pp[l6c X;|,;8@~Ɣ§{..69ljϭq ,qّ!}3zk r}D!2rV' x%3Cڜz݂'KL:mP2+/f|?,mZȰ_&Dvo =>"'j{;cN[kp-!U ''6+1e[۹p؏lD[hSqs9(TT26= EKo7HV(\W[]gyGsn)@HB6?)&fG7d*G / {Au[[o?~3c*8(Q;3@ס.*YaOW"랏t'w;} \&2ȉhL[<[U<Z^>LP%l)/tKYⷔ/,bE<0N^3Wu2`vJw=f PBL s=+\'X;v_ZH[<83l& ۀ9~JVcJ_n EB2bapY>R}x/ɸ` Y@T8"e#O\ 38ˉ*u)%qW[~ԝI[)>WG\C\BЃi~KCFCkw,"-LQ9d:ըO2͹]2TM7 ]53Q_r1)i͍J 5&*g;> -A/D #kk^fdzZ0i  ȓË^g$3)'tA ʟ? ͍C!P]鉅:b~&]u/*⑶a WJ]٪'7j،5j)  y:l\hJ;!$Mv|g3}dkH 8 юjh,Fʔ_!=ϾX`*NNeI&hGavٺ+CDʒC_9.ځQn#pcB$2($XoG؝_*H.d"s3Qlo.M*u%.X~4KWM|*w |@<+{ 7HB(I$su oOᨁg2%ő}l #)єܤ-CS]cB3Og ksR!p Gx_A \{~1ox?&,d|yNXJCԮdW2=`S!sp%{06'݀RlW0ve Y,{qy@y -4B:z (WVl{W9?dJsm1dV) F\>3I5#1^}+cTgW!6U8>eЯAFz, qQ82#ɢjyX=}e}@F3VuY(AD4BŒx23>* X&솦ᾣ F'-+B\/?SZٖA[{c+TUݓ=]mGՎT.%Ux 4C]2ഺx5q!ɲQ.TƐq7Z?wtJ J;?哠&&@9XFbWjW T0Ba6J,aqkS3@gD\ $6}*nYȅўj,_DDŬ3PұHD2wTTcjP1́=/1U0s tKh߻|zN6x_Qŏ<ӺpY S\rS !;a?@!/u @6 }k_0g0(DVɂ$TN%fɃ9Q% zc0*1mޱ1B`S)Ʀ;P}c4 c9tf`YtM%zOe`FUBMے(2$0zS"֚DL݋> 2F4a”Mݟ u1 [Te{;}z7`@ջ^IY0 g&/{La?bPs͌LN!V֟tfDINJ(503סroq9@bHѽo.CDAHB% {[æu*:e Hf¦ [0m5MBQkzE%&ݲbA˓"Zcf9ߌ,P-zT PG;W~';!Js*)H)h 1+ I GZ>sN0A['˄MAQx,Z&;65IM>QWn>ͥ'M"SlvfI#hY@37&%Bۮ]Y] ,\'%=||MrCU qYA#m!}꫺] ZYxvlA;ՊYő؟zAکf;g镄 4eV!'UXiGeq7y:@ĄGVyꋀ*J-lS< nÚvile%m:||Wu0<8/OF=HQÚ7K+m}2}}~Z~`7UtY*kGW>Y rɬ縚!DnW韥%m&Pދ,Ru`HPDm[#TV D`$)8q ]b΀?RֹeHಌ#9*THf:V|3 9TO%œJb f4MӘ^ 5rN#vgX#{.m_0[k8T (ߢ؅jDIZCuE VDW;9d++!;OF,JKf:G˰y-XDYԾ˷/{HjJ]M$=A||Y}psTK;<mn;,BxLI[Ȩk (^3&@YMC O£`Ӆy@Ѡx.RmZF8;'|O+3ZҭQ2>c psȰ|_ynA!3s(X#;VLuծSa\DEIi)Xi ?]W䨺G[t/0k4O^n U. M/)"UTM}6촺q}h'/xac܀JYF[okT58چ[_.-$Tf%ddfhvfcVШ__b9Ǥ&)=$|.|]~@u"tm!^jʧ 1t篷 t|/RVk$ſofb[tIow̡)33nx^i\&%'<l/MhP,d.f vċA 6}X3H&LqmOj3:7|w) <.tN1Bv?PYCg3ҿ!fSPB+t1h|A#:R& r[aJex@ )|͇>]|:( 7-5uQ}`3@Kl/ +zV@s˞fd)w_H 7SQR F-)Ɇ4{;!RSa[Kl ?َ+[P|8m?76'[)GaL-e]n̴n$NبsObA fq;u|eXXG[\ ~EVEhF YhI5< ƤkU[ZσȈSdL5pgsh@VJowznGpuNuԫY>X~?-'Ʋߖbh\.fFj2/6N$ Xl{;C;2T>kgj>DQWlO)xuqCTWfn񄓑AؚquT*AU{D#J'*=/iII}\ 6ZRQ4TRvP!tڟ0.((x|xM #O#TFiB4Q OO4$Bք/[:(*r+U`7MR'sψ(t Mw L92io QmjY̙lSDOWNfg@ښ| :樚$*Z mHcGV7ʚ6W>%+FH7 N%]9q j xr/?Tk¼!0޽B *>fR3سy{otJ[.nokphm~a50D]M1,aLfЭ XS'?aL0IG3#_0`\jr^zRb7b^!5Djxt"_TFO/kD}ӱU/݋qw (JV[|E"[M:-Xf \'Qˮ0X!K~ErWNLUki'6NTJ\}ƪ?Ӿ$a8º)G\lR#^,G!L˃#էMw3Y,Uajy%sTjI;E #P!oᵺG H\[[ǬOLj|GTXc0`(EQ^%K)fWr;k̛%(NVR<߉hIMh |~"s1FF6}A=>>w{gk[ +jT@WW[k0C qՐ"H9p~`qLG]Ca)΃[^yiH{ %Cp0zޱgHe 4aNOD .M6J%w, Űap_C(9caqoZai+zOoZ0 Of+~KYTgp޷*anM(2kpWaf <_7pQ* $Q*gJsH|mHT"brj @Rda:7ҟ>PCRe=FGQxzQd`KFn7C3qN\(jև:[3(̎C/qEZ!=R`h=XkYct~w??DO2Jf'zi" lʿ8*u@P-q E2*$#1e+sB9wNl&DeH-i]z~ nrQXW;J6>lkSg~b  H \a6)ue=$4΀'blg5EoR:W=ȵ|lpT99 ݋lhZ=M|}~<9r>{-Um>LrN!5*sBzOfJJӵ. HcLVrA1RDo讅噩8M캤Vyq}n3wDפ`ْC {1{h @mP ݈!Mob!.Fօw6k^hJ|,'9<ׁ5_oUN,I T/%Rجf{崠e0#F?E14 oۢȊk<]l4 ݈YցMf{t+r^ߋbh,ØHAwlHQS\t0,>fP.NH>{A =)1#1t:RG[ַ@vp[bϻGɠΨѽWhsPnlħX`(ȯN)gz^BBC9p@Tpat;X53fF>\D|4<dN_*L5kA0VsA"P <@7tS..耋x5-1=˛gDxF.o[A! b ;7 5zooBEn0eaCs,S4T {ݰ(oC=a2&V.1 A@Y$#DrKxmp"qN*jϣHnYOyka!Հɀ3PۓQukZy{QAWb"/IZZ\n{S_?>Q A_`v%* XPPint/xE2mu1V]),ub HZѲ6ݖ@8עua#ns&P +I :'WTHG`q, k GU mrh10ڠ|b(٪`!ٵlb#V-u1Fr~ƏQєi`-I6[S\Jk1I6°a4<W-<d- o/9 B:U2 xso1Z׏l&SѿE1m8"ĢP4q4L9<ﮁqhDMs٧%g񦳙rX8+=߀Z5ބ]4}%߇3`U[BE*U:(`I,W"iތU!z|yxRU1^I _, .tp^_Y٣RVQ';챳o-@Xs|Mۇg͆F/:hIc(CF$1jvf̎$& _3}N? <.K)`ng=\d#\Nƕtz)sS=p :]ATY1{3#=$uS/zQ>>yPsAy4ŞljIO}G&ǡN!%¦%QZS~d"eݭZifIg#xs"s? Hsk+kz M ]xe_GjO-kWڜƜzU_܌kEb˪&w ,Xwi?-D(1+QRbݡ㧩&g0@1 /CGIx[ ,9uV>(Ͷ0I?v"ǹ̑((=:DtsE 6Aj֩yy"I Ce$ Qts2a$~I KU*~${8#t-d'ke8 앲p˫bl8cXLu!y šjS:}_%^CWf~m]cBl:^i}| yLzV;ҹw]q2Rg=eo{}dOck}F9J \iZiǨCl&QeDfDW\QYD}=u^ym|βkךԠ@#'g]t:z%#i|qʷ%WE-tF@G=PgsIGUz{ z-W7DO> 7M1]%فV>cM' ~黨@|4er PYȧ vA"RIE\FGm0%QOw+Bm4f@S \+/S/aQ'NvO gdx}TopwVMp[VpdsYӒpS ;X30̴̪l_:T4bDT:x; f+(*jT Ə@R8}=?m;9.l=l'w%Gomɓļ&|8 *5e=8kBW>GqF~BCicw3Z" WnH FƳ?V~Ёn'Tk<>\UcvZ]g$&Ʀ%žUFgKg"D/g[-LbA75|L sܞFQR06uIPpk ĎlFGb"ioFM;y/ү4llϏCʷ|Sﷂ)Xׯ[92J:./l)] x8];,GJtV].cɰΕɍ ݕozGzD8 |mO`ҋѴnx=CD4~pi'-|#).q=2$@Cr%`tK":rYݱX2Ȣ֤8™"9q̲Dfr<|PA2ʚ*ld@I$ -rH%hևv}q`O 6n47k3B`PԷE{B)`čjǰY%m;&#+zj-v.c̋O'1 ɔ2LQr=>$OHs1>ff I?Q3wC`ɉ9V24™֡u1COQ^H]V0b޽tŒDѣYN'5o@fl ]i:Hp#wVʡ^5W>,f.m-e5ߐWܴC%0H&23ڠ)d KUIqc ۦU r% sֹ8۽L>A{ݹTfh;{ 4<f˧2!zIcѰnF*[#e*X=l[u8_.`wcr?3 Y(' {8. IWpJ 9\aC_w]ϗ,wm[w+mDŮ|sW-a}Jv^G%7 cmoXہe;Rn%{QSbaD|kVv0k@l#M_ Q N7<\(]uBřelx{S1\Ci'x_2!"5p O6/bA%pX;. 0k]Gt2u2s~Lxe rP=G;Kՙa?1%H}@RfFIId|Ey֩O嚟\;_b4Eh+FNJ/6t p|e_]Ə`w\‡'%Mnh'L2xMre/:S ض:[ΠU72W7}(ÿx:*,L&L()Ot[.CÖ|X+" DqAU1/QaX#ն?[eUC(:Bq@ndoqklBTMJ(lփWLi֢WIvkyWeCK#?mewN˜@ + Lr W+;*S*Mg84q\Hڮ"!بILTMC>(xwtH# ;F kRJg*xa;VG%<[UᢀiGo $CZ07hNɤFFF5u.a:=oIe_p{۟_e㒐&?L@?Dhf%; NiF6SʴES[p;NqCx>];a2L MQY6$O&atqFmHȁRwٛ٦p=dnq잞60%ډ &/YPIWzc?_ A RM֔χQ  k&& n@u`8|Dz K4\u#=Ôxp&{7y۰Ixc?zdEb%j p!7j# :? k\m 5Q8(t0NyӺϔK^BߎePq MP|/Ӟ . #[mA*T,ez~.zSu&#̾e\STN[/ $Ė~e;+؇ lҺVUHG]%VC.T=њChcao?X!q'[zW_8&`ܰyH[8hSs[MtjSp |@.'Җ+2O(ÈI*_1 / 9@5]DyVR0ѱjXpCGdv.ԋo,ҕ|%}>WSD4_.Ԓzהj]vJTACKHC-opHs޶X)*p̼k8 jIͥS\Kh s"y,z>9F3/9@Á Xm$,Jiv̢-dY7\UtPF95#BaI!򩀿Ae3Uu=?ZMlj9+ս͍e5@b]h,ˆ`R$Q|]b- tAjSb[4hDJ7]rO=Fԧjs67 L `V8wxC^EEmЍ#7 *K}4?x|g7,Oh' XX3#)U%.Y@L.ž+%ԫ7s(_z%7[Z/>+uQIP`8Jڦl!3^ڙ'Mp7' "(5[*q] :I6pQHI˩pv1$J(ЗsaوrX>E;"]qc**Ƭ1.K^(X6R|x/Po:?'phhmՇR̖˛kЊ_QD CIÎ|#^ֺgLG$zc{}Ra=)qnjje1fO:k,./JD!ŢGІfZ%S /" #á өeeRjM/ )P8GTGa eN9*El7Oab? bx5m!K d&2\4geiZ?JVLS$LT=, i'0S ,{=I n|J0Zm.ti=Zjž)mNs ٶP[Y:1-8%J-H;\ )}tGA eJwVygw.+R{"`jBg1^//?no\5 _3+!>Ϳ'*P^ohiM0ޛUt1lP('tdh’KAO}C%85+Muoַ F*RmW0H+rv8*"ī+EyAݴmo9 ?A>;M8{ݨIYj 7ZZؤO~kKU"CPⵟ91q  !%qA@3>#6a2x!8%G{ΙH$ (^sF9i˃Od(_u:[eNe "'Ħ~qHv,'.[<|r u*ZyT @*_l !vcK$:vСd5/u"j %s;[ #ë}*JuL]zYc t܉H|0CZ m/9m0`,Mb![ 0|"Bݷk~"7fːYV2ㄎM^{Q'u\Ɓ:<-؇Jo!9If4V(u_efK#g P!<ЏvΠav8w] ]ݭByf9L%pnjn$pu hpgA Fp@cQZaȱ?Im2HQ1{?[od;E)H|+5qjOZv[^&R*E@tw%A_WOr^mգ$0XUH;:M6}IQ]f&Y@BCy [:+[yo֘NuCfӞ7'm0CNR+Z{zqr eH@,~u_:+B2FM.ZW6 o̚}9k[Cʖ[~^;l]_#*>!ێ'0_!W/'%WikMP>ө qjstz(n/^S >U wN< )!EKfv`\#-":Vx!WFVh@2zo{OS)ݯmp t^rJXD%y_B pC)p&6ElNj }D1>氝I,s*?oŚc{cHh;JN%C<¶YAKfCq BrRnѕs^P|dzm,VJeE<9GW1ۚmnfë+8gBgu{8X-ALB5H#,#z et=]c\Mf@ U´+]a;AM#Q#5% ]_biB< /OK!eaƜWG,Z&a1BfUM֍$sX`nvz&=F$?MlC O!'CaZ6,Zc(F@Ne%r hr&c.ͬL8PІ_sS!`QS)D]a&ȏe1?W+إ>- m8cpvzY1E&l2u&|K2B2Tv;H)[ᄁ8R4О2eiYWK"l{tG~魺8G߄l]|͑-w;dz .R |Oߘڥhd5~ø+19yEoy'^=e"FYYR'~̌ඪTJ?X­EG~kUȑס*@;yOa+5\(¬O_arJ'>"34i* >z2TXۣbӾ޶Lb{,Gz|RčO7rMOKi ?m-To(6 ?WYkЈ6 NX^sŨd'm?J{0wߩim- ,&PQ*}*>-g4`_YI-,c#-\m|ă5rfQk%jZ0uʹù嶽q>>"M81ME]묓X+e#f6nֹ?PH )?OѓoCu:J>Vކ%G%N] -&(q5) ;[![ik3M}YFk\hJ>tY=L{dEjцꥭWܰqVwcWl~/FSfTi߇9EFsm#/ 2WD߀ 2I\VRި:uNb+bFJʟdvWi,3v@X_Xh?jC˶BUV\\qdE}ׄrXם٨Oݮ7›v\v eYOj4v;Xex1ҷmkIl"ӸONGUG pTNaMESH?ɒ&_ J dDҨ "VgygTӨLcWZka\^ b*R:ۅBLPt$U^aOcqO.)<_z2ͧ eG]6V>`OWҫ-:܅y H]m\xj(noc &rgL EOMk j|miY5~K d10s`S_\Ŏ@P %ϑsS %ӛc.WW4;7Ox\tKpaؘg,V=Y/^iĐeLa)1^cVڄJEQ#jTB;U5,Œj,*F G}nTtb{l_`ŷg}V5Hy"(XLEp;jF@iN.c0J?yuJ|?/*:)n ۽{SwVe3αGzǎ΋-FbKybž;mB·<ΠxYa3) 67`W%ES 5y. ݽ АyQAs,h96" Z _6y[wzu)5|QK-Ga"B;[Y+-uxڷM_ʔYE;gK/*wG17£3ΞS9'Ҡ+L~ˉCUgRY io@IϽK,Ov u >`'ZRff+y /g6tujChT9)٣N0꘥3 gCCBh{\;R2-=?fCp0NU.àsǒ?Rw aQҷz7z 4E?t>E06MJ.XcXc#Gb%5?Ƶi"z!1J1ߙڢH}Qq;Dy׭R 2/aP(FWw<₁l?3Td󫷁MV>9V0x (= }G7=2Τ-'<gA͚c!֜D^^mɒ7DM[bx0]Ű꧴+<|B)oJQЍDFwyG@}[&/#QM] Vc-iB́AYd,5rq@[NβMV/}!(o,2xw# BE!4Mr6>(iIv(3oŠ6} ,Q<{-u )Hdhf+dWै\]~oHN5q0T(ɚzjt$yIo H.d,Dv" qU﹎0g#c6T&,#S˿y8x1e v})!r#V憐l b4-uo0c.&t!a(S[{P*ʖL%}&-l-9Q{v2"Q%,0f"jTM8oS3r|m@x^F3%Qf=ו#ue<&0F7vJ7ι5M`;sOnjgLwؗ 鳦)UL%=w߫,[azWy)--˾MH<soI/qҰ{]3S& 6”Z@m^-R9U!.tAI}B*v]A^z ӬFTW+'q/JbڀkP>Wz7_)IR= ͈<=i[-7@< Mgb7)ti0i>8&׽AAvҏ|-Q@Ԩ\=ↀ+tP<* g;"B=iၷZ"n7Y6 %sIR6lSeFUޅtQ".RN#i@CYw_&0-x8ĹVQoYE Iܠ 0j5ߙDM Ln,́x  OcGeȨ8WzY8KMdʅa7;tGqҦE`KmZs;4$y(؃ >tQJV_ShY)""q] q͹XK] /q7;OyaYI*|l=)~͛"WWJT5 +&O $ j6U 0oѱPn'TsdǎlTE9MNQ|Ym<6O=q`X8h-p ٲWj!NֆaE`0BBAt@ӈfVّ.q)Odm|=9_391$zz,Wm1l߯h-ZCN5=Ù)bPjV^8SFAZod+%]Fz0 MR JBGa7 T>^Lܮ]b~Txl8/Mt2Hr/|l Gҋ; .˦p, %S|8xT`b<_c<P* QCzQSqZi,2D @ܩ#ţQVO30L{W/^~dz.cԠes]]\f7^7$PJ4װfp՚XB]~Lmt#?&%Ιqoݱ7$K }&7kf=ްm̾A2^b'T@GfV\"bx0+{#z ɻc,yj=a$I;^M"]Ŕ;,-EyAp]/3t(X;H% PYF .ld>SFU PҨ(sֳ˭9P:"0q?h{;N*U*I ~o&|;1TKanm)Cxmij=iL~O`c`$m"WFdEDbiqU-1bN;1'D-5Cs^Lb=%!эFl={^| 4]/xseh-G^iT2kBjK&' u|&qm&9c2Mz`f,,Z%w4E_WXBi*ɍ)ߎITg&Dwˤ2{-"[,]_xP/lqa*L]H+ECqUc֎0G9_v% 6q)zK.:mh\gR"~#_jNp04w[]kD,o&+oED >D=8y߆,Ù#Whcb~"(:M{Oh{-|,_N57:x#.&$ێ0ފ, l᧛4*AxKˉo#k"5֌G!E'`oّkΘωXCEjE+[ 0q'Ł GunVajC]RsߝX`) gcC1A\t=(-:},c4J1UiM|OMq b7 h5u9>Q ̡0Y{!(# Z5L$,$|nUvdK-QGgFtK''SïAViDqF﵂!J['OE 0;k&IFOوei$c- 4㔤8p3r] TDow5#ay8%ML3X;/PDfRr!yiۆpiF=X{P簮 y.bU~>۵^vbu@\-.c:U2"šfS.fb& 5~dY>f}]oz5J(K4oQ<*F vsi%];FGtcOB>g7Mv* CSL/ t).YV+jBO6@tU;Ka"Ib,J|[TώT[{+8ik߬hF4 Pg8ToJ[Kfc͗sfOmݼ, 蝹i,o3!WIߪ$Ol'צ IIE5Td9ڽgS}I8Xg%dݹ SUd4Yў).Z+.u"/%diJ,mصY4p9_MGUŔu +8(nUeqW9ΰB9B0+:iܮ;}h"7؜]7֣trm?_?'6/ͼ/r=z? \2 `ݍKfsdž/B+(rcW-jPpp9\9J0tV-yGrxm{|_oյޡC|b4ݦ%OOԡaCN[LHs80 iЇNa-,e x|?՚)Tg(J@VPB$~+l !H<6 ksжwb٣qHl0y[9+5n\Oq&s*Hչ YB 2`y O?ĥ]ѓ _+3}uIk'?.\ 5jJȿG٪ ;p~n5>Ooa `eIw@`cu,@̸,Ig:2H\tcL+GSIP`/7NAz .a0;~ƫJT1SnSH:hrrrx QMvp I.[W fkE.\q}r1|ڎT}dA=?%roqa8Է\#ⴼ֭88rְ?RɇQ%Tho1C  ɃY+`6NQ U2Z2qY`$Ew{c~ީ`;Yk^x]qg7 r>:m Nejit (+&7xj"m;zBKJj9m;HUo ט]B\]nvi)E0-!B]`vͳÏH /ea*y Zj|=e Կ sruV)ς.\qӜ `ѨnzONgIfx.#^n8fBgʆ?ޙ"ۣ~UE(8F,yIL,+ɋ˱aۦuxBsyj`c%w*.EѸ ;nj@j$M'MB] 9t)d0A^׹XmTH%y>Ϣ;DR9N&=a@iЀ ԠXQom/s/z2]ђ6U'v7:(]mt~䇥w#0Z opAM⪮[>UbIHQ>E ݵ\̪V׊`eI-AzATf/WrfTtrJ Ʉ,><QT>ץ^8ed#d PIOpSTaKU]St2˓A8tQ[#7:̧\,]0tc @HJdi,( V')X\.*)6T̵.R+'joM2݇pkC];ÓFQkrGՉ x/U&Or?e.EVu@9T^dD}X]'B>7[}U}`_;ҐNUD; 0 yTJ]ni PٰnPf;=\5WQBL z.t]=3߆=|n*2-ur4.g #BĦMI %ut:40(,JA, j4zTi729Oa#Py|=H CT) 洄\,*Kn7)V`++!Pa/; 7x Hy@IPUz+D+wpkmNʻJE nx[5)hey-#3t!>NJ*h)Ѧ"r%djí4c Px/@ijTP ˲O#V04`z\~2/zo;`1\ L!-C+b -< IUdhru=k{=lzK'j|m,3Qɜajk:+1 }.qG&g̎]4>ҧn d]_Uq6yqd,KꜯIS+]CvKnz_5g5\4+cg@Ԕk!/2Unҹiz.LOFו|VCe39K/Z M1zZ)'i~C4=L ؓck<#)Zݙ*G*㏪hGjy^.bsFP$s+KPW&]0ݫ^|<֚Gԧl0hD{Yz኱̵W\֨@yʎԠ Ѩм l_i}NXUs #DBwvY ŷ̩c^1*q8Uu9#qi}'2ZQD2m@y'@!NmsbYYOun<bGk7掆T޻-}X>3qaxNkN4zIR;ÖY"~'$GSSSz*z)'*cj,gg|8N'O( hqT/ADI ̗z@,דRfzN*(߯P\n|rΤυU_*s4(ƍDh,?AG6%9 1};VWuksSSD)]ZYҙ"_۽᜙ ؤA/_%^d~h:M~αU:@|x[t2=1%Ujp.BaOm{ v6=GۆBWD>Xg{qb5)6 ,C-\tM2Qf/c%CRgp5B.~1%눺TdNʑ PSZ7Y{upQ&Kn]HGvc`T5/\(GZ!@p#y&*d$Z޼;i#B`sl.PL^hW,p>Yڀ0_+i ) ޷|@h{Gs EE^8uM鑧a1?%COR"tUSe7yoS8Pkd{_Ed;k2as9iM­okAHg]l,?aMMg|a\O|K9e2_!qm)"с>Ħ2-EmqDvgNX|~#dHд2\xIVM]&0Y`+u.!@J}J&Rnco5P7S?ZkOE3!$ؙ5+ݨ\BwH@|g- g>7*"#&՘sc8?m+zޫj6rF5E?"蛘(p+v=|d'!4Wu0okX)jnb _:p.ು6Nu4YϣɓN+Ō:=`?Gh bd>x3' (!tt.㶾@UɄu>a<#p4SMCOp*%*Ne "x', 4B.Vi t[z&frטuN?^lk`-O*1 6U&:4B!Nm;sh?Tc cUC7M 0Z^`Nș$}^ak%zF|D]zL5++>f0ܼǙER]Hs$T0qlgYGitS_&[~N}iE׺a^%/9۹i^6K@GeDHdT Ў0þ.eW7s8KphtyߠdAb l 4҄Ƽਦ؁a9+>܉.GgtX/eFO[-2Y -^[a_iu΃ GO?Ln+Nl'1CX;w%ݍbc3wD[²geL?AD({~AcMAMԶBAOp DcQQNQ>&QwCD:֜Pd{4(!S Ya$!A\cnI,%, ot@R40 5|lIn1Cٿ8` :TS>!*3<_;3Ebp.۪mJw>i[<" Z 8ri> sxq;ݔz^24N')bt6-Ļ5i$m0œ@dJhJ7.pZ6(>,@BV^^g=sآPRQQ}=hA _cj mz{*f'ڲ[-N_.0xK[L￝ 1# x]ɸU1Ħ,,>΄=+#Än^;oR}̷T~8&r)~ԩE7hLv~0@”|9:ž 8Gu K_|s-)a/)ҵn[ s?-S̲i7f]ݛ\gI׎E}IPf߷tbfIT<7'2+MnMSNځMS.DhZᣂ x;Z}zƧ78 u._W2DPӊȷ@^EfX- ˢBTS`t5 h@s|ͺHhV8?#tq 9z of&ٝ 0ӰUxU֒QI_uYvS}{.W!˱Vcj"^qVt$ՖH|<Vԭ1s6et^M 6S?h@Z͌W;1$n>.jo[15GxZRmxbSPNɖy!=׾L%5q=˟ 1ppŪ=ET"3Y~( ׯHK6K2@ 1۹ OjQ].z\6c8eS o˝`'sm)!Y՜?v2?0~1(PjWAvrګv p :"6<$y8 ^k}HCߝ׹~U|wPW3?Ng-LI'} \!s+{4qR׺IPs%?R-υA-v;s(9$̥#6"0'I=<'cO/S耾0Q70N)OUgmX}mv{w/T<gkh|4X#Rp74\xhy#uzߩfzτO{J9!HNrlOѲۙwNlr{ܐđǪ%+ٕyєkխI Ώ?{ҺJ'@v:ᲪvW-c zI>wKatjS^+*;?9#sPSVAZ5Ȩb?bj'ER%Qj P\^6=Lpٳkp|su^Y"}DCLF[M7c@Ո\ud edAEq䓲҆Ef\ptc;0=T&٧!TZJz]Ն@A€8дVmoX%dBNôvFvbO1`=<9)t !f'*=2),u= SPiZ+׳7*0,- u,TeAy,u 6R}k\ƣWJ1*CKܠlQ$ƜV3$ B/V<9_3) 6x`?vq= 4hH3>z)毲D VJc?|$Ѭ_bbCy◜ҼlqzfB9# ',Ũ*P*i=ߣox xHrrM*۝6.3 1=ulY("}T#jY':]t*Sdj4# Wa\u gGє>CkA| J")f0n [? pƊW|UhZg=/v&Ӄcs7_Ǟ@ü<rE {]^A*`!nb*15 NJ3RwyǣJ;F,x[B3H{ӨDlQl&>:ߤbW3ʚfxΐҝ8bjqfVtg4 -W3koŖ04AYR p8'/q{ f^5ޭt¸"T7pljMDn9~>4۸7?ZER|8^NĩL[4C}1ёX+aj#ByzY*qͣQ++yـ<8гr-c5&.f2/:ApK?! ''.~tqc?Ri rXV퇾hrjwz2Y;KD=d#ZN:kp:< r)e|eM@w $` )Vr4劽s[y9\e{*lqGE0ѹ(CUF 2{3#QwL}q̀*5IV$&(.^J)vՂq09Z%%j7 BfS5"G ;C9#d=5, ߯3y_ H_`DuA*a×v@ͬOFi9 ^ƌ8>~jvkohDX>U^כZd{Yh -/nr2  <~qj55wCdfDԨ+3)7מ>bرAǗbA˝{#k U}ۃb.E 쉛sÉڧZoq;v=ajrj$>IXtӰ!ZV+("@{:GcqWn/~w{*p{aAbLkR~/7/5Q UvV">a/shܬs\7!^?;uxI9e@3}4wZl ?Y0-2!Ϗ9ʈs\yn3޺~g0$pj'^ge9:0G{el-=M͏aR%(2:@O9 Өac -"S)c>IHo@$'?*#--JOy r2^S`ǣ583ߋA,Idj֡WrK =z4Od`q\T F8odfT]:o-2R~L8v|ƫ'iIu&h}= ^%nKU_.I9[d\ GC-uNe0V., F占6k=FcQ>M]{*$.<ǘ ʞw\nqL$lLwڸeU7w-R-jzp8rX;p+ђ(_$UfUwV}N|>A\X7+_C1ě=2hIJҪiWEǖ^C&h/I4w:lly %meTr |y(e|'Bv>a1/3.R@^ (gle[8zKF_GcV֩z?h-B6“g9е xY:玓]hSw7 fz vW>!k iYWs&ABljHĦ0Nժ> HӍJU>>hx=Ȧ\!Ӫf߬S1wIdO˭lvaҴ5JV^/NT?C2$\ ^!Q/(GT'WZdܠs/\z=tJ" TѦ,Bw `B[)PϾ ŐU#L3vԽj'BO!5 ,][#Q7PeSkdƳ]/eLZI?4MYU ̝3d3ٺv!W T.D*RН`% e|5~{4G!&r:tTs| DUW/r44?Pr8!]fcp6L^w*qr}/:革cj TRBf6Sy^ \ǜ;snk!&ZuglƔUG>CFw #&N`GAlE4 MW4ꃬ>ϽLNLمy)~c&`G'zWה4N;>>`ѧ_}xUFBPV 8;>{ ]-eL _G{,#Dx2}p[7yӂi'1;.𐘎RH}c؁}Ԏ>9v}"qHh0 |!0xv55YPвQݵ0՟]gX%tRoڕU_M)i9L#eCOuKiM8}pQ}IRwCR>>͗-ʶM2'i&A|925!{^sm5z&.dig'J ME}ӌطzPWEN|92'Lޓ!Pu@Y6PP/O-U|@ԥܷa~ˌc7nc:KͿˢbO0-1fKHn?rsA2I2yDs%|g[*>v?lq^Pp?qn.rb-k`:cلpNj8 RrrMt@[%NRP{z4WgNGEЀrJm4 SLgpIМ$M#[$YΟ#[Rbfu1%F5ZKk=ayCP ۢ;]b? WiaY//oYkҕGl6=ZHaaw)TP)0C Pכ󤃈Dis(T0kn:1 ]cB.)T0Y%?+EJú´<` ,}+ t : ΐ2db-ыm>LQp~~T<Ňǐ }}=(aRy5¦%ɄKʆ,&)Wj]%3)*b`M.nn\A;iTLQf/(~#ۆ[JY4}x۲ѽT6/HZ0- Xd[$9ÔIb-1+}oXJRCW2`"ͽsQcS׮6E++t9FzrJsMwщ@A1ě&.Uq[& \p-l@y@?ذh!b¼ˎn=J8i)jdVߚz޶kֵrI5E}+O 弰^M2 @kݑ\Cr~tlK9$ɢ ˓8mAb[RpS鰝0)._SAs;ÉL0ϘV$ݢ3ZCW'oR4rwV#o{Yx¹D5RZ5mX}ы ')p" 7IJ׏u칩Қδ(, 껔 OGs{tAx =0'$r(C$FթAዾRtrKK.CW^A"dA\- m#,&tZR>E5%9my=EYE41ۭ̓1uߝ\%ODzv! Љ1SI=X~kA3wm9=x/ߠFTDȲ؟y09zUP@h D9vr /QТ^./ lk15|FT|ʎgEc+(G,F+ℕvEFZ ̏y<SG(^ ":ݿqTLqaD rNnա>.9C\p__OTxNX9RR%>AcE[Y!^G45 V&&&mon3 qX}!7? %ĤOhYN7Jzvfֿm.e֖ũtiMMw ^ 2d֗+TBBY:?d4jXZg*zhߙh 2寧C2%.ݾh H\[.~TLdLjx=a[=*s-% ]O+)u5D0Ċȧ,qw*0ly6@ِaS| hö" IKc#r׻l>8qcmV?v W= W|O1bulCTH ,_֘ +-ʬn!rf 8T(Q( uE4MʞidZ$ n8ȠK-Ґ} sSZCAY's|F u,Wֈ(bC8@@ =FoL䘦j]U3+q]uU,N9]tav)>3d\H7Flt{j 2ҳߖW j}8]F.N!0;7 YCoC #@g;GP3Ɋ`|!qy(FvڿQDrO)_ :R}v[8d]2(0'$d="8ioyMw!ZK7ie?V(W(Rrnv eDu^<;vPD; jܶ5hR YI>'uGlW~h}H MdcqMkNxD}:: _vǛWNv g?,]Avx v9٣>)^g`:0 0m7Pb]Fd":$ UtAIp H;}!AFUi%V·g iUxa-%O.5ox)Tu?wkEbWwy0ۇQ]q<9j}܎h>s V8-O@P2gbL_)oĈ4ǔύL) 5ģL`1iKI楄abD=DY]+:NZ 5ѿ9Ie&#)>cb*6B;AR2|wJi>P4IxALl].DGDD+lHӲń׉esȈ}vS0%VĪ۩u)zh@L^~ r}k'1i[_qNLdJ'@h4Z35ؼ߱]9x|ϋ-Q8si^h;wI\e0e1qn6ˌ,/-}ޯC˰Z;^k'95m0IucV..0ψ`r^C#^%D`z+}e61F"9W0v]~*ɪ:T׉h X7GBfiT'^~6[.nc,qG"!: 4/H45sYMڰ~9, #{kڂS):wz:0C^3 s24 g#X˕Ü3K=u`A럂Zvdb)z6Jr2aE4I }Ǿr"h pCG8O*:n|6|ń7"áڜ+Pۿb]]S7jC/%pT.[௓ЭP"TBGI d=D"RL0Aq4fx›׀<\J6WCDBh h}vQwc2/E(BVb6ʃΙo[#2LN['7TuBM K@.9]dSU+lowFQsHL+G>S(Sj!Legj Q%$rPeU,Azd( ]F Th$MsJ'jB"ne%ʼn<>- 6YCV*|Xq9%LHgVHr+oq8`>6dQ.Qsz%^Q65ApW2P0g[~0^[D* [?.`tQ! L@  䭬8:3SH,h8] ?xh$4| PkxRY( %k%@ѓq H[BGu gDH҇PJ[Y(y 3TkNҎOot@I}CEMC >=~ [ r.XMS O48-=@?#v{MꙐq$ @%7>3~s,KlԊ :aI࿀?H~Tb,'4RkHa7\޹ Uh\X|Bކ})%0ۼ9(tL&aƘ2`dNx $k)D69@b)Ue6<@x 6O|psA3;y k]涌rU;&$?Ck!jn$J'Fn:B1Cŋ{Ԙhs\Av Y|bgDF=EȢ$t13/qne+2lYKTc=[W OPp;[ ='6޳[c tkœoٛa6obе*To.>AF}lZT{´ّ+×CbL3q~rw)e ܰ~5#N/W"_RM;·7fyT:}>p``C|+he9p,q%;_ BhG? *6Qac{l׸O"EIk=ssq0}4׷?+&΂]ά?T=&z$sk._ SM_{x^Ţ>shF5AdW4WլcT9kLv"c1^`E[_5[hf:Kn"3Uݪ4ox`Ht2}O(π.!."YdԜw{)5^M_H:X8v P:֞nq3SxW%> ?:APV&!pJ.teDfhcp/PZu@`L0ܳd@bShIFt& CerrJ0{ Z Ӿ%1xzsq3u3Q'޲P7sJ}n.(8+[gto}ux-ـWR֕sh4ȍ{C ?},nH+Mw%~vyNK ?ɗ4k0+8ʑS5aP99{D6 G @\™'@ȾT$YW?M.8$9 mND`؜ l|k)Eq7NڿvQ:fdJ`}qY@5BU%t8g@OzoiȻY+b1N.̈ X@eԖOD@ \v*')I3C{]4a. gV\*xA:ᡴ#$TT}U6:Lޑ^ѯ܄!>?bg7z].E~a0OUdrjǧ8o t?pp/\my7hi5l?ȐxS_9%BgQ4CPG}h!b[A/6Rz5 )$JCe7x:B^(YW`ߑv CE{@9YACJ&wM{`<[ Fq-^-φ+ȭ f ͪkk92L]A4B]FAx;)H <30g} k߶>/HAz  9a{6[C>$A(&DR ZsE{OW?wjobޞ 7sPaVG_7/XڨX 30 |ϲLlĔ(u8WQ|/8 ٹWs-Cu 9YqJKS2گ|RҌy _Ŵ)U"&8y%a@D\Gx >"q:ڈjs4K'֣'$<Q|d:S ؑvqƆhDtTL XPRaqNO+#NsDWEPE`+=ͯO @QGV.0 Tx4v9ׁ|:rU:O[}2pOIU~x4-bb2<- v ބ"JuD8= }k? ϒh`}ꈣAe%!s0.Uee%+-YhfaLr?ܗ]#o_{de YI'zZ"r+D%5wXU}ZSŶ_"c 4X~OAFz+F#OI"vGPWq;,(W\^S%,=N,l歾/Kc6B>m+>l4~8 8<84g^Q'#~FLYq [~V/C V\1{ d84:󯊃7\6?*X js7(Pߴnryyyy%/V";Yoȋ*\^dxrJˢڄ+Ut LY忥pa㢌vHO0оuueӑm7Bu1'4sSNN[eE1%Yn+ka8k#fa3xM=$, iԝ K7 bs(ti)FgHSf {(]9!xU-Q,Vó^ Ex '&#o\FK8Sn/)A qQVkaq4S'{ {GMZԯ!kڒR8/&̔r+`,R)ws֣{\r PF}Yr' .bA&o Ƞ y!>#dE1]5-;y z3LbdV>gcvQH3D+9YX&Q Xi^91g 9 {=Y T -ӓT =D66”}iכ*rnȾ{h{XXeZ8dN]Hoc5%:xK:^O|Xa v)'k ?}.m3XW|c)κ~wqj(#*̦#&۷̳ ={16zq)U8|Tcӊ#M ֋foJOVDZ |XG7tr40@khPRT_ mY7 Z?ht:Ic {-m_J_xܜ#.Kv) b Mޒ 2l]a,=ؓO ϽQt\uOH"EE쎔[+}FO.ϕm$Z ivqC ROtN> eD<e/T%E''al̾a!]7qG40j&9)G:. ȞYT>38Eb ]A*4F~:96~Ʃ!R;I/ϾptX,m*BIs#GD'!ΒRrg].0}[bx]-<𠢺tph 6PCd1'}Rp˳qtՠ0̲wm;}95#^O8,7ʺ(ߜϚ3~%$ZC,(EBS>w:; p ВΖL"*D߁/HJƨ~7tΌD4YSq~@Ώ:to cCngUJyN1͚)y1O7_/JYɺ Gˆ{q6ļPuRLK-CS EU!񎜩+ Aب/;~e9ØL $1L P J*^Q}9? ~Kj⢗ oN!;䯅 G&쑉rQELz¸<IC2IN uK^ѓ[YAQkywZfy3 }b7%)`%B9O>a)sjmrӠʵv_%rVjԇG^ ?:k,`ON- \LۜG_L+#IQԱ9-a0^slug,:=鲁_;/&+:qBv؇ɰ`wj`y";SYP4Q_S5dD/@22C1+1ܺD ooiۑ I\Thf"fhB76Eh?g/Fگw+%*rZG'ƘM@F`d:؝>r3;%w~PD7Koл×(ta=DN"Xw(|_0 s%бemE]xZ,KLY%i6|d~r>v"dM!Ul0) ctzu.= w Sqr%DyMٖxP0 %z(2S.?mChvѾ>cn+x5҆}[&de+2w60h:CTeP䇇F8_W3>ѧX){DH̸{coE42)xMpb@bvU 0QDo S*pe l}[x6ܡd{!L#9nYz'AVŝ^'\%) /G`˄~xYNdXPq>~y[oں\L589) 41O&~˵?v² īXݑ}CC}'Q->6cyDWQ$>x2[(T~?R|mdHQCA7΢^rr;}5|HQ bh|t--|[9+hRdl+j@.+~{U#Nn&E{]KZ':{bmv/;e=u~T }3r|ؽq'C'.PBDPU.]]3+4FU)ۿ) #H] MbVW(BYU1:[gr1TN죨ax;9U`1qBQ^hA78?9y]V 8FyrzW&՛0xЬ_PX0kҸŃܿ4D)t;5یu ADEK*|t"lo@0̭JNY4tnFtbzl81&jDXuaEYIGأ6<@+cK$5y qfȹt-(l8rL!% ;B" BseB0!lbv7&4fsqkdMXI/I{ ?H֝u£QkP̱Y5ٍH[0ƹA0e%:߷`ix1!Χ*_)Qa 1ugn+W5 z'(MiޢB]+lgb OkF4d)jȎ,Y-% #x)f)N#m6֔U|8€गh8.TU^L9e gLEX ["ϥžh/% HC)Q~dzz8נck;hTL5RQ9k=.s2BVֻ)ͫZ"#hݻ:y *4DSa5cԊV}4OaS͜2,mr gx]:Gu?ǥ3evJas%. wO_FwT8VqMi U8uXϋr7O׃-7O/VgVDŤ7 8kK`W/¬GZ>~p5駜ٯ~ךTj-A244Ypeeeu N"J s= jR ŃMZ*A kI +]?rQivF: }GūφgH&uMYeKYn:t22 9ךKluՏXp`Ǘ) 8OFK;`xZC4 q2C L޸ >TjyIj=K#Iyz"ǮGzsgG>s[Pɒ4I*œ (C6h"IHWΤv 73P$W4?={'ts%_`O+!'ؕD^yeRU.hkQ ).}X j]]VW+ `h.S/\r_ɜ P7ײ2A{f\<<[S.Dҡ){i)L}^i{œsyXKI-N%P3. Xo, Zc„tƑ2-LLcUKg\xvn.v@T| oU|?pyxo x&Ti$ژkF<-՟E(ELgp>z^>9j*QݏG6K[TBAW0%JUaPZ\}k$i#CRg:q |MΫA!>hV, 3Xi}Cd%;1O=J!g+ӆT]w"Μ9Gߏ-E`v?HX6\C` g lpy헵V~7P(E|)i#W ʩ*} ˦ ׼+ו𷮦E6#|4ɬC\.dCX7m?nqF*Pq4<vlB")p{yЃ[MJmYM*Wmvd`}ڂ8~ 4fp/8{`<џڡg32D{+,ajߥL?ҍU` 1FO+XDrxQ# djssTRϼշ ˗c@%meDg㾌Ko/ү- \(%*c:{c-۽@3-'E܃Y FHH9ިTz/MRX4:>KS id+2ł`Z]}rk/ n *w&c)?+}[>j&қyl:}СuMQ% :%/";Y6G*H`ANp6ŜYKKK51<{쌬<إx\]dSZ5SW\dSmw. cp0/3xi"$]U{YB΂i< \Ⱦ z1CI5֢ǍĞc SY `fN_} [p2[N#%n$JclSš'>XZ$P#8BDZ^2ea4ىN|,Х(Ŭb_øtX$SA#^d^,7 c](oD3/YB_JEŞY3竒""T-}m"u " 9ѡNMmVG&zNi<ƹB1PY24~jƢ]٤:˘:ܞƂ5ݼup GS,]*AQ "$յz|#0} q~w A.2(@}7GVI^OHMRggP X#Ί]oqx|K6V '`d.CzZZz.Bڋx#BRtlQqUXjtȕ|U9a2YieU- L~STM~GQ6 ѓ>:}Ԧ^_F1,-N>#N %Ts"ZKPrb:֦((OKBuo9,Rˣ[sS}KEGΏ;QLƙR,Hj Nf{G݉O"q@~z]}U$릲:!^R,g,Ft! ̳Ν܄~2Sw4/t_~+vB.`k}rM AyI1BޢoK}v8Z=<"9NJx;&ƒ"fpG>%jxrld@Yk_u?OvZ,u?!GhLlggEKfWW;y=6 [cja`Aͪ+ ^;W8z@ebMȑJhVn5KVUBEdi^,짼uYŵ!=-0;ܴH54ưu:qక ZH c̿ Dl)LYW4zĎq{t:~&zPӖAь^C: `j- 5go$]Lb5ֹ,t$1R k v]Z,TG,>ũUeZ ٩?.=#6b_{f`JqA9+\[pRec{m%=ZWnjo2'=$P{Wv GR xN'Y Lq詥mZ] eT N?I1Bxy娒pH&IL>A~h+;87g eD9f훍,dh/fK/dw+*tNw ,wIH4{ 'Y~#ѹ㨅RjN#P~(*Ot7T81dS` Ch:ߔ?c=!2 m/k ܿ@:bD-Ĺ0NI8![cWA D9[ I*97Ѐ!a1jpC\2Kd4aAL  OZ$ 9ځh\[WnJ[B@bgW2ۘ3h`l l ?h_jLB@3 l&S+Y`CeBR6c z!c) Ylʂ4(~,90G3.DVs'r6uaߛ^&uCKX,CX( {_翥z@$6|7d  [ 8K}Y;U5L#_9ӼPIrh-B7dmeL=;4Bg+fAš}jC<|y#فxw7t^w\C&IeehJL(' Sg0س9!3Ƕj3wڞ7Ie킪%r.oD6yJ-fuα<^̔(%9'r 7rX|RQxnߓׁriw?rH;Q8Mķ"%g?Rt0,%ouy$_dC#) M6_}yU|*}!`ռ$̂gFh#8`L;\}q6[~ z[ s<'A r֙<i:jע&;櫌?MQ]Kr*Ej_ tS3+[Њ~)ND?̿ldP"DZ@sJ5Sr P`[l H2q"~ЪW5O(˃>V`Y*!EYSvaA3KbOKk_Yts¾KpKWl[n8mf\ތ%pZ*BfO;_@n˲RV]ԚQ2d ӉKdg_g(C+E&¡g? eR1Gd`ڋo'q7gUg2j}evA -;ʂ6&;QN3ByLg*% ZZ $`K4?[c u;ip_ժ0gɼ^,J1[a|hȉ+Y[ n@WrBTRx0s 5/4 V{HOdvWYVM:c劢+*i*%nJݶԓhuesX Iw/ :oY0wd3M-E6$ay-Hz1Z؝uEd.dOU#r\_|.-U֕۩TE-r>^űSy@k|n#"NPS,cGg9?qfSiwv_zl/?iL!t_`deeR>[!zX#VbԵ+ߏ'ϥx 5T^s.GTU D*5;4غ&2xg :Bx{J>~`-VK ?LNRهG+{MI=%)NKAHY"X3sF~bQ?RP.A_,€1ƞa۸kɔ8}gX(-ER'aaMN^ux\_xhQY(W@#8t/gȏťEJeޕ4|8(2FP;Wğ-rQjk'@=Wur~vsx)]wpUbە{SjHc%mϏ3 ~݇j, ~4(#̀R = n4Z*TU#w؜;X*k )KD >_|Ǜ堲X蝚)zP.]~DV: ݕ\U̜%FaLٮzakv{|{)ǺnEca0I.C5)(c IL *9}U[D'۝.N_G!F _Fh?oiw?c"r9N`L_QoFZjx tTxߞ،Z㓫49\U Z2@7KMsI P.,!bw8G{Oz!2v f,꫶~;;'RU iw *'p mDrG50yЦ2cE@J!KkYpH[˜/kzUqt $A{glhML /# 6?hbK ΪJg[)boBiv.\KgՅ^QPzOn/t.aO^H/Py͠D-spoҢVSe.W?|߰\V=9dx9_"pP:jwcnz>8?uIP1>r{:&Yo0/ wd'sQQk S8Z W.\,PdŸ &=sm'H"C}c}jC@IjA2E/{a/ B5㌽Gv϶n]_} [S=mCK@T'ZdP dos6:VWۄ'\Xzߟ H#*f7(W rKfLynRS!aI$-!})` |>R,5`] '\DPC8DY@==9{/.ZHv$7&|Kρ%֧d+PR:8sb;W^&z׎oHxz U{Ry;gSJ RIRjp lC"S/O"h͘@EW?47L1K ]swV$ӓtIKMp4%+B ;&Djbn _)S$KHoP]E-Qi8U-%x0+4͙ik}vFF,EY.T Mi Y(+ar@|L*2 Ő2Xʽ&}6unƈ}?8 |s"Z'zّP泔4J `J|J\JS+d{SH(.r+"3d.u14Z4}%ݚ/:_ިAN_,#poG-$G/‰OӤJEf;?CD9W ?==>h1HZ(4Ty?؄Ė*xIľOh#}L j̎ҴQ*Gm*Llk7/ⷷ(엡MK˭ږ=(y-ێLٻ\ֹ_ _a,H[3U(E4fZ)mg*L 7^Zz؈)NƝF(zs(m!+f"x0"ψV+XAȗjI5Coڢ#^}ɾϛG$"0pMUӫ/)ik׈y J^-QJ陱Hw÷"20J"baR_ x,cXB<鳺 VEw~34D]R+tB:f._ ꡶.Nddk‹H;vʧV0I"qgmӔ@B||1W/Vk9=_f(g X|btPnWp`(۵V^T$/+vog^/%}W9zOuD^wY@Y_49Uyh!_ c}lgzsN^DluZ\."i!¢0[yKwn72-U]} Log<%^YQQxfl95[]= 4B~5MGzG,?v)6%!#LVGC&WQjA$jNfM.>-z=CC,/g3'J@g%KT41 ͠eT$/W=lvѫ5vIaoCOGx Y vvE33`͋~G!ć~YR6x<0ȫO{ٵ*"hNF6,5tחeѠ şNe~cS:0ui=Ul|r9MȒmWuas^1k#:=^>pQҵsn>%5Dg Gm;5)&(0ھ#s,EG^2Y:k-kL]T۫ZDAT3BWéMcV)(@9k4f`@HC}!Ϲ\J>kxHOA&1&b1n];ȁŽOڒCJY)M\1|s" aV] ~/\й-C)vLҲs֭h:]fCiiօ9ec:Up6VpvtX@ծO{w=B .m 0 'vS1F{i2Q4l[ncp=QXQ<)֙JzHɯ5)O0183LqD ЕftUKýEP㧣oo8\I]ГKIdiߨ(^; ߟX-W&gg݌Qz@lZ.I[qUթs?IfE7Ivz|9,gW[QU4'V̐N;L;1@E;ȥtIJ"!Ǡ.MRmXJ ӫOghKu`94J9=͖2_ D(:I*'GS31u(Ugm *W:͎ + jջ b&/-vX>#Ϸ3~Wgz!"`;IrY fkludwjR6H6h'grRS9ME#QƺYgD%T3-$d\6@2jxȈM_%%kemU'#e8bl} |' /dֿ;oH1 42XA'sఞ,=k"1P.GMcLjUeo}\-r IC%!h4~ix7(۞?:BeQQSvAm wȱ$I" $W>k_:]i+4 \3:~IZ,@ڱ:,"'j&(^/8PdF:@~SbżF8Ւ _򠯶#lSq yH·lK1K!;swg`o8=3 :3?ή{$!8Ip"_*Zމi.ePP!>%.G$H.85P"UsB"س>BIQ(wɖV"Ӄ-,4ݼ%flz%(R><  J#7z):UOikwa7a*'?(^AF&2٭N(G/h&Bm ]85P7W&g&7~LSZAk UF7uBTG4@C6a7^%& `2t&H9'54>+,]E$/VBwxUu},/yӰqŘb"nc nk w]K?7@)ݳR>mDGa*#fo}ţc? m3m^?YXQagN(iγWt4O-xl.쾨meN.ŒxaRq\6vmHyzXHxsS(mzXDi{=I^ȟCp.^$R)n$Q,Ϭ%_ʰe~? QqFED'^ 4\F⫞_v~7Uȝ4165K}32{+}dh]̸/S(>MQ3C`Wm^kg۝BC*Fq)MH$_ߠ3]DY]bYD}[0l0/Q`IFm7z sJo6MMMt頑"- jˆ!_ҚMӑdv߼xG6lSXG8tIՓyǓUEGU{ITՐQg4?gS /dP|\ Fmk|M'ϯuI2J3x:Vd n,j,QH|wn%3HpNqCY1g +/É!kiPe#<#$3?4ozfkc^˩;@}s*l&-DZ0c%} !#M,wi'(B˜UzL[+ D8ed}C^̕(c PJ {~H?Vy'J?LY]dy; R͗/7{7cQjM';H$-~T|+F `v^ ؞aj8)=)':‰q(Ύ` ֯\J]+zBoUЁ Eg#/oGa?k N=%dyY 3q- N."kVf_-3j0Gz4}ɷf[?ǹx4 ;rfPEuE,Ds{ jF=iL CDAe$MqmfҢ'>E?r[ &e|S ΌkZ:Q6Z I@B5jGd$h5WV'|v$!"DRMe]&T\<֊YnjwJTދ< _e;CN3Np7kzѬNz"$! 3UEv>9p4UE ZEjEFʽK(v06t~2BSKGHI4Wr63;t zvو'{2UU@܁.{ l9֐=" +:C22v k2!]F =&滇J'[$|0H/1f|J%~g{ϊ'B>F@6e!Ң#f.?xRܛ2{i bp` m:%(EGT3lɗt;|;+'QMomk=\s0"M9.K>zHn>l|IyH}0ڡ"wN0[Մ^h;82Bn7'UY'`@ QAT=D*'Ch^+=t!AQG~[MuPpePZ_krr_%(!{z6 kq|2.+ 94vhSiQbGѿk,'{~:Uzڸz๽>@/;蜘RCc;p5$KMVR;6%[*9~ d_BM!7irh@=KnpCd)׬dk&yp fWfc$GU^0FjVpvejZג'S<7wpQn\r\DӢcD#qgӜ蝡A;K+.-2:EK+) q܋[UCח(~!5o BE@0oKZ`ڏR0!BX/-1TI>ތ$_3O0(*B QKЬwW h[]*tͅ| JC<{s]SEˌi?H+|̞>Fg[Àn eNqD"`+v=U^f-'+07(_~^%Wouʭw *ո]{Ugg.72z|G;P9Lg(=t7zޕEu40w-@2Dt yz ?l'n/l#&$'伤GvnQϡ!*g8 AL'+~a;8>"+4T(!r`(y&<W7fp }9MڙAT$q1 VŒ4D>pO,p1E|F4[EYfkJ FGSGC'9`(! 4>U<3q`PS~X:{#П&;p(&a޸:^^ (FWVmvA kkcjT0@F[#F{fHaMQ S/n5]*f>L"ˀ}Lozg5z*toT֜™r;;go9 }4htץׄ8]n4'WӺJ8|Cz*nQPPj:f;D(jQ˯{m'O?s:O6ILسNJR:)T|Z/^ OM=j' pMχ}䇗]rkWj帉݅pā[ZI) jU{ *6'4J ̸Iy\}7Wo_*XbJ-yHmS08r"9BȆ|J ˙e_ј:4=Nb =x|aϽI?Jl'Iޞ j笋{8P<Ͱ C<))WI[`|h14q%hhnI0Br ܑdX[3MӰGv#QˋM G>{9NXMVSp'dwҌcʼnt5˰$̞EE%حw\7&j5 ߠnogR #'F3* CNLPݦHN+>vO͇`ākdnmǷ1ƚS=/aUFNw9SZ+czw lT^,Tٺ]CaXLf_2n g2fXG$@Zi2!-)Yl I RODj,<^HBીZYuLL^ҫf,4 nRkBr(䭍[[.8%2{H{B6 Vgu.):ͼJ>sHS%n?A'x22ȹUx& m0|S"`i!i Zu+TdKUխԩ#vIP3֑pMq*~bI]*<)LlSg$_M)ϊ5 iu5nZbfH%aZY'h?v8WFoLݿV|6ay$W6<@QKdr"Ԩd(~X e((b YN>X=S:d*u>yjgH)Jt"kͲȁfʸĹ{d71;ܷ텏P Ob2" : s0> @5QtT~/FȣO*Or6)DyB:fu^ţv I/u#UI|t]F閭|q5j JL+2 ys lצ<|2}DoL۬k%JKoeX迒e WPTd,m6%fBоrG*-xΊEv=SZr&^>}ˡ5J)omAR󝼮!h|S{Hզ 6JatitkI%@% 7^U\#GNl*؉ݢN̍c$QBn¡qqfuULw{|Rv)!, k["yKګKʄF$=Tծe_No> 6>dPK4jrI"t.i 0qZ# ŁR(Jw~[O>1'z&6 ^?%_" ,~=Pxvю=]a+WOdDK W=j[8ow],.b᨜7-FXH=^G+ӝgv=qxoS;6Oh<ǩ~0aڨG n; i p~Rgw -O{5( <԰~=88aEyK!p<ꭦ{nJ GڱwD^I{W*R(c"p񒮶-(L F:گx k;f^Dꅥ[PGE2ó4fN[{$VDqx7CdKNbX0eHۀd;ݜ8DPZ(չ|d9r#>:L. D =l+T[mS_ GǨA T!M86Ҩo.$,C-YJkl?a#vQL坘Ku,Tw\1IVW8hF;J̑6=OEc0j%(j&1n 1XڐG8Fs Yo*Uvf{>\ђr[ug1:V/: Q303|6*?!9Hu~c IE8_E XC^,ڤ?n%鮠኷f1;Ý,,ù#hZi)sv@]W>XOX$\mN-G]꽂yQ \VyXKM{ubdfV?_Fo >?N<RF,N,/z:Mq4LQҎ# T7apAHVy#vdjۢBpvFe7rik]7{xExv*pn[&y :Vex~wNX6߻ M]Wk tğ $i%̾k+(K ٗBJhjw_V6Mo'ȉHϓ+C{zBHX_rJ{54gA{bļ2ߛN+R .MM|Vت9rk0 :uLwpжzrA0<ѷװY%h/0Wayo\- Y|QXwM"zwcT!H)j$ă1k :MSyiY%$lsߞS\!J&:qjf Hb_d~/04ElcHe pRDpZ:f 57b]KxDR9N&akMcyDT$oձҺ>dc$泌sc&)b=D'n eٵΚod.8; = f)9`8v($q.WKĬ GjO}U`LyPx-B@jQo$VȏAaF` P)j6^tǧ* #n RP `0Oʓw翟_ ЛC'7MRyT mB"ĭfvڂ, R8aC\R,+ٓkJxMM>xydT\f<8rfap+}D!Hᓊ(PgC2vL5) F`,CUgHҐ:7L"ȃ 9;FْT#AzDE+Rҳ X׆ Txw[QXҘ5^akA "Q~tӖ+ 1CBd2i&eyzMۊh,s^lG]NObU)L36,!ֶQl#鑚<[D[^ڈ-o=t}x;1f'b!ـYBg/ |)t?,S V zxn@*S>k=QWCp>EV;BjVqE}sBxkAM{Cρ59308K"-asJdVPnEqL+"n~޵FzUʵG]dJzJ dgz ^ۣd! kt*<;m5 lHHW'u^R4݁[ Q?9 kuEG7 >^%:Sҧf1f8AB"A?nL-x(AD/BA?M."Ƭ|X,tr8X ԱO0Db Ii+:l۳N83ʊH0a [g8<7sg))ծy,Q?~ /Dc5*7('g&%$$ƍ%QnhmT%kf9./o|Č.JJTuS׃!=]f9Sz;_߷3$P,~+[ +aϏ6jRa x[c|I @u_I=B0.щTb^m4˅O(q KՆK)'"SFɇ |0haPpȷfl SdlKs,p8JjWv ‚e>W{/2@}Lj.&վep⭿ Ov[E0Wd *0siV>g9}FͶ9^_gLſ&qzU.jQRUi(3<Ԡv$SKN,tLc5@ &_7J8f yoQ4CV??I:mP*lD gwu*k(=5 \һFe:/TQE~ ?L{]<hգbSN@1dpH|Wic(@*tneߨ=;V>P|fΨB:SsvQy6R,O)e2~OD&:iUٴCtt ˦ls43gzℋ ֕y.2l\g>KP$?>m+3x {~AsLj^ƊnfnK I6T|{EJJ.g!KR&X#D7oh2s4(MユP1v!iM=W@½ka*ܳ#5LV- gk%'ExyFpnVl9L?OSP ˜9š;vEߝYRlFX'B-/wI1/VseiΏ8HEs{.{!;6[{5A|o@zNOuh`ʭۛ@Q7sK7A6JMEw_޻F^Ŵ>[c/>"hLd[~Y]݉" Gcy_ij rP_q (^$fe =XYJK?_ :\$m*I C~VAo #Kp[=ř'+ۻX\R,xl3G$ c({OJ $"&tOm1N˳QّŃx ^uyuZWs&$ o"a[0/u!8U^\Q)Pynoo O{@]6f?56"sGT40%eazT͛DkNz6ը3dǙ?8Rf)s/=D iMEӧ ~[/2M:H1{9\] $g;$xt!"`vT\I]_F?a7K<MD{ l |Y;RLɋ$Ϡ3T^Mcxy%kC]D7jB(0RvP_,hPvE6G*Ģ;:r2E H,5dn6ӂO(}>ymA3?wym8c=̋7np`XhR I5g6PmIAJYl?ܺBN!89G(m3_jG0OD"r}~r8:~!Ձtg^PB^2COB!9Wa#' ԄXab26M,]¹'G/FgS 7XET}eN,S2b5ōJӫy4t$wegatY2԰}bq`Qk`_ pȚJT &]4x.K"6̠\54跔>M5V?]{^u&txa0>U.dM}oZͥK#{VeqrXt*:` L>`X[ 6R^PD=v+C<0 rڨTH?>}S6SA2AV؋k}]P\eǻ1A?+ְ`9oԺq ]$D<_?Bi}G3B%iL5PFYJd{V#Gd`RҍKވP]D hH3<d%Zic=;>=ӥߚT&|(Oo56WCTb<xn7br=e h 1z`OoKG-!Klhz1ʓLЮG_Q[pj\T/\(: UeX,.|*AnasY8>B&|\ZCZ@RoKmp',DݪawQ΀MD+.;;>&ǻ+Z3xW)V~ח^MRI&>uΈ_"hnYKj*5ɠˆm % gl4lblH5{k>kȭJjq&B{Z]8(mai5Y3|`eb:eL1hTFAUJ`<&^8 y!(bČX`h.Ew`(Lq#Wt}g^ \NV|d@@ñ&~*eƳθKFFdžT1"HƋWL9t_R yaAUMtBO%Ff[pzMSEGՊ}Krj̣O.hij~IX>S }uץcG"S7>'Ik{mCɜS'Q{;/P5m[3/$u>?""@$ܝXA T!$xTeGMAZڱ\*1Ǽj76#}3QPa'aKP2/vxA-px@,֊ 08Vn%bYqkip%_RXt=7q?RM ^\? ,l،\Y ;Niw h71~hꡱb.%D+f%=Xez9|ND:c[Dg|A胭(;9y!X9V#q+hV1Ye* c2_ڞ~QRi6&9! {ⵈrwLgP}Cn cvNic-.{rs)Jvvw/̈ohH=ޘ _kjWj؟`#OtE%:,jq0.ΒuAXخ[0u9겏ys?6c.׳?j ;1n >>a\${ Dr2gchۜE@.Ucᰝũt?37F3]oX!w,!I|p\4w'\X@9DR'ġXnlR.4@#IHSXΐ cVhsL\2º@!Mt=X62q ̘JRl3?B/U%RHE"K%В:l)Q5?a.Ho$#[΄. CS$؏̻P-fP9Fť=@QJ`/ ]6x ''-d^xndJ6A P=ReIHH8ɽ>S5y36mVUiUauk3 q=5?U ۿA)!2 ;BԠjg-~dCD[~%H݂kN%F'g0io*w3]@hn_9yc/Iz/ڐ۲2 \3Λ_/?ҵH?ݡtKؘZY%,klv+>Y_'\ns 7o!{ԭ 7Q"|>!βD/@l|YK \P"%Nߟ}7Qr-I5]VsD(&ɉr:$\硷S3ObLi b뛁r "%|E;2q"ZoZA8LpZE{.\qː8Y?6AeӦEL#ײK\o9U޳Hc˕N8hxVcbYJ *uUn05:&}5_n1k9<$wP4H};g^BT8WxW܆P-P5m{wћg4gCĖ ;F8{4>;v5X7xAdc'> Y3ũJ'GhX9+ᖩ]߱?Ú6ٺ4zt!t5UDrj x~_shv^N~GX8Ss0 D91 \b&XIt /L5>u zMP/ \Ao9D;kNs| F5w_~ qDfe7:``NIM Ywʣ32c"p s|pľ[\t#3}K#Atf3HNu89MUA 2-1:mA{qro(jE4wZ R}w4g#[{9L.a/zХWJRQ2&7OͧcTx#*(H~Ay}z͟$'A^9^:{& FREKT ى:޾f  8qc.̎a^Ado?e&hӱU)]U lLӪP6u)=&k,V ;uzd-Y3׭e_ kFQ[[g덟a@كwH!@mjeF:n _ЅmSq TLpqGH4oQ΅*kJU_U  fMdi'sȩڀp;eW& R؆b][$>tEK&9SF/}/-}$RJABby/,0`8uMR5eQ4dz {HS͉ |-e<]E'\Ǒ*&Apk~ϗ{ \KCt]^_R&Tw~4ߍGp9Ɏ ݁ׯ4a^HqT V4 Jݣ C>[C- %>۝閱}6⊠䲹m ɇbqÞȣv@ ]Tݜ?npm2lLJT钝7c"C='.t6' 9E4;$̵2bQ9eh Vtjn$ڢT!>Kv<$[7\ #Hm_:1Ζ".VI+pH|n=T# Κr"[ 5W30QWeaw6#c\m(N3yblӝqd,e+sƄn"Y.WccBQ ?<7kQqa1+*BT8QX˜YMVgյ?Iޫ.%džMj3<HHtJfu+2RSǃR~Z>d0BP!%Om :JvU|'~ Yu x" Dһ}L`F >/$Π;WL|ٍ!툱;9$F?M\M׮:CH" {p 5܌3l,g*sMγ)['!R۪04''ܼk3]f Lщ2*kMIyu0tvHn LEd\m5.$[P=nj0͌5G\$p!U1TL0˯ ih.1:t.ڊ`.gJ [pt_,L lso'M k[V,gJ/1oP";^t6Pa|확O7AW>IΜy&`R>h:[ME^CQ߹fdK,<(b5,IC%^ nZ hގ0M3^L/ LeAo2.@Ux)!`p/XfԦ֙,GHx8Cf(ݚ@iA /)\ЯL 9vGվ3z`-@MR:|61bnӹ+rNAuetGFcvV5_%(Y~ ٣kX﬉IB).l< %}/\\+<qtON&1ҋyjU8r[ AL?F:}yO$}zԤN}* pe[\{9jd&Nn^W5T|YCku>*=䦹1쬏wԔ 'nbqG'Eqwٴp>Z]Zrjq}Ws)Jfn(Z^QG:KJ3(غBKY0CZU+%dxCrA]6r^.ȁWz=:?'#H,P鉿1~fPTSu!`.3\gw{|ˎ(եIfmGEʹM`VG^ՐӰ~p6[+!8=nlr [^5x1I%#Az̽3\p5ճPgitn:S}/C)-^tvԢ2, ;0=ݢ-Z RϞ0b.w=ŭD8QVX,]{T'[d0=rw Y}tH`D{]Ͽ:tSҽS=mT:Oy|)'۫Q9 ۇݷ6T!ɵdl}/m,czSL1GE-+%\wĪo[LO`jgSS"KY9{Y!D<WG`S'^%C?`QGjblO̅90Slܷ/QC Ji4/Ԫ ! N6|+ !\f#4|ǯ}C|dJ9`ZWI5Jwod#ݲ' ,.REYqٻmA^hk>E:fMbH,^ 1Nvv$ FZ$ UqO $^q ̈́ᔼRPt-O gԃX}/KlгGĪE/i+;3uJ%YsjwaZT8߳y 331 rT!PJUj3\uO/}SzLe2-jm`ON+Y^z:dm/x}>@&䩱i2\ awI? a#-LʱL՛#܏6ޗ8ƣt"FoH<,>KTHkZ ld;aHP{ {HlUL<9}o.@%ןAOO4]){;8K?s׵H6J)ب *.IنfϷ^G1)y.k~ִq-~'6 Yzsdv>!CޖztC喜+-nvC-؉:Ձ`8*x,ZlPc(cn(غeR}#p ɓg1|ZKFm!UN v0#j b`jU .a x݆JP h` |53q\̤KcGfbyM2±nW=>jAR,Gۧp鿄b$[b]*U iT)J_$gB""OmTt36μݝL@MŪfUumfc‘${2/dnSe'z/E!N-7ؗ1N`%XPtH }Wsurƛ;Q8 F\͋LSW  3ЮpJfQNt^L}LET˘z ,뾖rtIZo6IgtZ¢J4s7е^z1rCz2;L]Jy<i1 u#JEEnx=K*E&8"Z[i{@<(xpbmC\`|<  Ts74a:#`P\|Qw*6^n֥@dhqY]aHۏx=D̩.IS&t21s刘\{íaQ!!\\?֩ Bܬ-_hĠ}US&`A}^AU9=|{5-J9RVʵwx_H4݇{6[N|3a}nPEw%Rr`Hbm.™Iqfhfė|>߉61\̇ ~<C###qD=&mSETVcavcJ?)[r bR̿exdYI@!l`7豹m;)՝^Qr/TAEup80 ͩ|*^eՃ?=D|k cާr@HAc;IRiJpA4:: wƽt =WC|)%?®/9bMaÉ0ž~uåkAORWVhGnmknl:/5ewȳtڃk缽N6ސcntLN5Tij7FB wa5Ф+-:5J\$P=KSkfo6mʏZW~>MPzPX˭Vzٻ"av~uaػ|1; m-@J^XG9UN]G(pgG FPlyo9,>VfFK1yN ɤQQݹ9JE}60ӛ4S5{Tr7'|,LWBoݓ)xcEgj:ϷSz?TNJӬkBKH {" Bg %!av7Ucg5@ BJ>7~4, ?ҫ[u&oZiO-b'}9o G0"w5QIh}a}a o[2Z)MIYbH2他Py.)[F5A QҥTO:DGm1sxFtZBLmONp&=DPcR--UP}Xʠ >hJ),A"x[X{QT!\;s9䊁gd$f+o=u"$v[2<X}% 4뮷 W~:5}e_߆O?暉k+*JWjײ^w!pu@$6%p+ d(DnB -wM4X`Lw{x!3{P#7ǮHBw&щWtɌ W.l_Zș|˚ 2#en%:q Lyޔ% 6 ^,!4i!g3Ab_F3 vS!u q~z/Ϥ(X,pOpG$lv&ö=YV;i>WwRmX.}/^3Z8@l08mmRrϤ!X :(Mj4cǵ'gG5b_?86hͥ&Fo!^ X'0tL'exΚF `) Dm\yU1aS ڑuՎU{O6{JЁMjVN\xc2a2_1[NC{ȝ[A0h!5nR}h_}@kxŦTM9]4-R'B&o{`}Ge%hN.t@Qg.шRd9 dv .b+JLTmx\;,sځp`8i8k L >& ,X-:~ΗX:Dy"^sW*暐`6M5͋i7(vyyL̰{ pժ~4x:(=:3'/إWgFTg(#~6 ~7[W&Ibl*VB>/)ʣ,y/TMZB*iUZeX"R6ϗ%\4pD`L>9$Hoث%Ҥx3TX3#]u&ZSǻq..ypw]`|kaҎ$냔Q[g7-nI dt1~* [dtW| $!n\!rsJ+VSzx 9 ?Dm'DZh54GȠWRzzfƬj9QgUX~2 Gk} |QJ$3t{W qt%C%Xs'!~}99RXLB%a<p⵬|o$% bυi!2e<5jT.iPZ~-"6"Kl=@͏/9hHi=P*B/Pۓ\@2n>w:z[/:S%jᇧW$6}톂3* j%~O|G\Xo{݁Mhw{=N_s:w"G^昆͑φ.j$- ǎƫ,`i"Xq6.1git#fΖ1k3u'u >R]i7̫|p+00E9.wo7K?WKh{rTk,-7ŨnZ-H_0O8 r5(Z Ռ7\n}Wط#W,c@+Y]&V@\p D^HпSx9.h1G} {Aޓy,Afez+_74f!J4½\#PLR,AQOHLvkP3f^oپH}i]6(F pؖCxb AW*~d8p/Io\A )=f|QHھi=IR[MQf4މhnC &/]֗^O}T=T]/]4Ղ̕ȥYeV>^6&k%F:RJY:2k7&){MF id NX,y}PAݦ VJ>5?װyKUGF{HOLe8෱wOcjX_ Ҿ ge8xP߃')lE'tjk6혊 "ƃ$[;C/!(^6Vb.#=~h1Z2=ba|=~FoL^Bs悔 %3 'Ts򔲣v!-?6l#bMZV;Q[1#dXam[PgD^dQ+0`b6pbnwOD.b4=Ry+^Ay&M"ݬzb[7'YIK . ja~c3aC11C*)8@>* J<āE'pA)Sz((T6AM˝Zuمf/&9ңJ.?Q?::;1ons_W& ɩ QʱMM/i ;N7 saM̹CƊi 4,MGSOb{Md #4]Xo~rYf,sp"iu9<5~/1='H& :]&1Oo'a}v[Qoza_ج4ꍛ`*>ڡfc{FSF'XSQ $c:gue2+sH<ՠJB(l7\"ño[E𕀱5vZB<\+W<؀:LzJ Cl3ç@= E_ڲ:Qfūl"z5a)ce'9WZ4E @a.H1V# Xl]ډ\T :j=_?8kqm7'?3.0Řѿ$@Ɋ Hԗ8'OsHN'RItY~=r$b@ GGQU zI:/+p+>D٥Q|~nR[hy KUGcܩB1֡Ǵk/l~uƒkOVY帕p!{\tQIG *E,!L$Wx/tn'tŶn$TɟG1gj7k=/sfdyADby+2P3+ƖD&c†}O;Hg5\c;6.P/Fyѭtry0W"i|`T*qQΠ%3~׽e9kAP,|3] bD'f[-:QöegSKt7FQ AW@ZTBT/C|kz"FD[mfQRg5ƞL޲C<_-a+-)vHCdLƍ#iT)D^t^h{ e $3UZAat>u[guMYưq6"yO37҄mo^*tmrX6 $$F*/oz Փӣ`S$yD0z =A ۄwHhC/ς:xh*43tĎ'r4w}6VRurp[bOykOXBi"Յ؇1Q +n ;*!j.bsNAGj;A$L+|G@a·MNRi"i7&(&?>0RTO\!pۈyPYEG-h#˯h,"j.]?ݺDiM'_]Jh[ѹlj/O5,"U-dH!Ieբ K]W^7jH1C@?'ɖןe7(G v?<ŨC٧Y qg߆) /5wFR-Pڒ)s8^#j;3gY@JᗣƲ^f'3 7_~<։`"\=JkظNZھ"ZO;d̯=K5wb$AbQ^} wU+p[5n~7"ԾpfEj 뉵%[v_>ͤsN`}p–ir +$ vFoqWB$H>/X-]vlRgaCƌ& "nrma39lk:{߼x~#L+MKj'+Qx YU L0èPI׬N%ʇX%jq<&+JP:}^DNF3D{Q1EqUYA GSo_gI6Vbw*ސ^J=G5;tH+K'Rl}ZnZ76j?E˭?K>uh"OPZ63 Q߻Н [/tL)HX m[IǸuW=TV1I,-}pVUxz0/p-^.w[-;70tS?Ś5T8+kGolUį}ztB*+ңi_ssxͽI@N=dqՙs6s=Jgv&O:Vd}KٵU<6uS1hsTvdv{؍(a2FhZ1%ܠII2g;vGA+6Gg_j$~iʊMP 8[ dBc >4JJ*J־.@4 Ƙ8׍.?0yy?7&E$tغsfO卅S%yTT';9آO-4Tz/Epzm!~֛r:jYK\p]4ApZZTA9P]l4<}?3/m*Rجِ+8An0='T~%5I쀉L;פ2Z#oN2ߦ{H"ڈwdp~Ն >ChR $褪/fH5.J%&ȫO3G[AJi P1sK9#n|*UZ }r`p Ԉu,T_}1~@Q3E賥>n42ih2dk8{|8}b>~+QJ|YќT*ͷf&&I5>LB6@|pXW6K6ȥp0䅄 TLVQ~˭'} } ފic_ %g/C!%)&&ue_Pl$n>% SjL19Gs#Y ƀ?/TSDϷSU i7hUQp (Gש0,>A g\]xt(ebS\g~rfPJt5l 3PnvtcňDM皞3Pr7nxϱaA*;a۶f( u T[j,%gW][|t/4U2Ml³PW}ƥc!:ʹ&Wm= s; jZyfוm/4:7hr_pzD ROXNJ_)uRoWH~~)&1FsvwX𙙍ՕOr|<"hm#ѐ%at$s<=m?E}b)XDm`&j;?@G3Yn$p\4kC3i*y K{R{ Xpqt'L14O.H(jwm~oOUy;1^6эw$(i@d޷j_RIui\nm= ,PU46$0_X 9lYiTBC?++XU&F ڡSأ}D?YF{?Ixa)aԺn7{(*\dKRt79Vs=쫟NYX_d! 2VhǨd8ۛPB1wFrOS^,$&E,^s2IOAΐ0KuVҴE:gàM-(+|G9[nS )K[RJ UIuޟ ~?q`fg!)9 p@#`0m1"{ ĴU[Nu[hA2CuЏ=kY؃2ӆ[Dh6s/{]NU^ɔOs•M hk#a3RTvD5xRgMqF9?7vŋoSqLCO#eT50NNs* R }ݏ,q؁{ HTq *I[oYn2 ȗK Hq87GP۷? v i⅝.#[ǔnyS_]?@\ܒ0ǴQ.Ɣ,ptܥ>4w_u|,TFPRM ¥ECH+aWo 86 eGciI䬳&2NL,kzhKki8[{QW-jPjb{e,:rsœAi{p^ ;wS,֟ԝ:+@wlQ靴0@:9Ǡ>cR{⸬wq̝@e;IdH1#;(@9\ԫ{xJE's^}kqrsEүRx-pM\w>f>a.p]"N<0Plzc$YOۊnÏHTsE,%};ތ& OyY㘩 C.`?;=" [l)onAc)"cbHG֟ $4#ǫ (yS\)3X ŅX+03*ͮK(2EZo!L=1+~?tʅ %/w|f*A7ьw5Qz@ G+t˥(y+2Z/.E3:3tHhcbZ3RGB^|S Yi& W!c9-lPmb:tRj75_?OEr.}eL!=s8OC>\O[xO--Ȕx&;MG&? 2ie4DYYܠ( PYG$S9S6[0w_)2MՓT21t&]rt7H2QQ# MgY3޵!.+YX6|v9)uiNgXR)W'FRܢe)G]Ie$ TПhH޵#(vˆjCH谈[=tJcbi7 #Bp]J/Y%$6#{ǮAb]ͤ3cpHG/DOa0#:ÿTҗq6I@st c Zwa*L\[~@񧼟7)5_ڮPWs+ X8 S4FY؅#>(WWd7[깸 }=&N>U%?d4ViH2:`,Cmߡ3I QQ7׋zzˮe n OrM%1ro? ?9ĺm#tț!) $hî.O͢~ܮ]B5ax1a@s;+ԄsVi|E$0zp~aZ?JJQuAO[$k {+^|起^%"9x֢\|']0He ^{+aEm6˨9XkP*udi#MVp3A+-\S7 bEQ-#};Ȫ.Πë6,s2ү?W* :jд1 .xዘGF >kvf1N(H# sZ {[9|Azw6 &m* GPt&5_ !S g `IRKf&UI Ll2GJyKɥ؋ xA.mխGL?|Bj[x=IbĂGVmf9;U^e ȗǏNQ\FԼh Wko:ijYZp)MSJ|!ᐤKR%5|S 5; Q='|mqIncaIaPB#+γ+ks]u#=dwo g#KygŰT_bnSOex )ZAe&=ZbhgTJ+r_΃1h/oӶ!Gø!chAHAp{![tj͛c0+ЌPj/$ҙ} Jt}NlC;{/"캧Jc"JBq- Lek@ݘ$TF6F&wjxK"\!l,,K;~CWcf()m5#To ]Ro!8IQߞX5l]2ffRcꈛtTQ"$P1;?W"g6Ccaa { ?Bl0m$ĊBpQ|c3Զ-n$/?Iu[BWN3yŁ[> @$}(Z+ŠX ~U>EsL# fnR5drv ]"k0ɂ߆:L2$ ,OPrۑaA*yv/%6%#9xlҹт/aHt'XVKm/28:liXnoR&˴,0dkܖCؕ+J+W+)T KkSƒE6aAɪe75gxW)&FйWR_ʾ`ϻ3, ZZs) fLm{qkS0udCA]E"$=R^=rl'J·yl4)` Y" ؀ T6MHF|aM@.=}& vicEpq\#ÌzT?9mqM.`4wljA? :0>֑Dd]^rpҜAca+ޛx^-k,I1!PmG}d"G}j\ɺr!: T2DkwU!R g&Tp5ꤗ+aŽ ,As([7K-a̜-H9{΁%zij&ҊǃV2#יfU.%=ó߀ugŏJFY\mS{Z5My 0e0/tc7>f"$9=j<~ „$IxrqD\)uPW0K>Eˑj"HRӫE<|irwH*TN%.g/JIB=’p:]sl|&{a6$FTʜQ"`f-(=gG()/aM2i9t`d&$KnXx"ig@cz؍< &oj'PUO&AzCH!}$,N| \%#񪵄pOH{>׸m97 tC2Θ&*<0S*#xLnfc:C;=(X/c[p?6[<AD'L}dɏ w_E4W/M5%yL4Z|dLRuXZ~55RQj"!ͧ`G~>Lh#V.%Չ`Z."jsp;&yvl,RcipqW|4+{ML2Dj39;c~JM磾%dP4W_l@rSqZQ7m=EU{Bድ 6%Q FŸvARaB@(Yf('/'AFl3ԖpgХ;;`]^JzAt\^"0_UB",` ZU{ J R:bx_Tlk=X+I:*+)b~\6Z;N(tp$YrXzճ1$F\;t|eM֚]ԂAuFPȐ|4WqϪLd3p"yC#+: 'w'jV1oXe#s#<J "4`;AGe>͉ŋF =F}_JLuq_f]XqI>I ̎Q|oF?1el+$-v5 ǻ Y,2Lmp]7h`YyQ- KW|͎ C/8ZS+Ƽ~]wZyi_BRS Ifblͼ8פ= elN7)Qjo $Z"a>D5g PhgLy>s\'ݧ: uzO&']՟dpZy-/.f>!t>Fis~) _lO,hJҀf\~mϔ T0D-*^bũMf4#P0˭:6 !U #HKb1osmn]CoML('<6Kgi&DsD^n^>fV.h?fgzt$h4BT˿>sVS=Ҿ!<]5*}DDܳBX8I?-Z5SN\Z'/ܫjx{b0+0z4=){ R9I\ (ˑw$@j5r c#;9B9_Mr6RXI Am KɌw]JihgE >Ȭ8)F.RH@cUD|K Ps$64 HKXn KKgw =UNyhJ_2skNlPu6;ͥV1y#ί|ȣ-"}9d}G1X]?(܁' ,\2OMemyw8lV $\ODhd-s#Dp= ^[_`VOM6QnkJaoQ5\*X=|I?\))'-H `rv-W Q֐ )DmAz+GvD'PZs}7]7I & |*GcL@aneZ9BA* C=dY0IAjZJ)cH ~ 7H [Ά\^v0rmx?]ǎfsZLyRNMZF'~TLk-,6LM?Fs᰺b?t)28Eptݴ:rn4pPڃ{t}E5⁎d]qew$#~K9b1Gʴ]k8VvBiM<*ݜݵ8)g c#yYo3 뢕> `e 'cX"Nlme9k"eèxw4qyӱgYZ0707010000045c000041ed00000000000000000000000165fa322600000000000000000000000000000000000000000000003600000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/pstore0707010000045d000081a400000000000000000000000165fa322000003478000000000000000000000000000000000000004400000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/pstore/ramoops.ko.xz7zXZִF!t/'47]?Eh=ڜ9L}>>#U[WJqFҊa_0g,.Jڍ iO*\hGIR] Oþ#)FLc\_lTtEs[OJU(~Ϩ{m|?H.݀T2aw>7P(7|̓N >ő`@mZx]E𑔨( ]]Xv1 P"&$eY&rZ`0ALd&8(ɦ)q: R vF4-B|Pyw/:^ 𺜪`fP0#PBrȑws6ڵoMjxyzs#vy^J&ݾ߼C: ON3m+"TZ ^|H` n6]O.Mw[]IS Ya#Y|zX4܀a9m 0{~я#1{5sS<`ƫٮqX08n81+;+/dsogL!4G6?uϿvw5;/e5z}Oi#iw,ta "Y6:a O<=9 JG4U7 'bpxsnF &<|/HsyQp4Xp붲t5S'd;]')E u:AR#.Bќ#zfQDa겕/vQ}H =ePҽC`M5$B= (¤'o`rJuP#ѽg.?DڿpSYޖ2. ?< ݅Qsl3&^_襵pi2fOi̐6$4SAUGh֥ Q+԰y6UG8DɡiwI>QDr~<7**˲{jCL0p&:i _F8< 8AQGPJx\ҡo)H5"A}4NO ճ v_8#ln^76O1?gdB"J[< ip b'' uF-/yhqEKHov#,sV>-a6ZLK5J= K2-zNKvOĒ8981[R. jh߅SL+Gt*|? A"I+.93:I % ;%mɭڬ@uSZ<(+wf@J4gqbopw50hG?(K/ᖻDoV [ucRtLʑ{ΧHN^Dttܻ*8BQ o_EJǻ.K î߈rP>yz{t'oY';$;4KV6~'fHZ'HChbx:@~1cwDқ'[*];lL@J}z;okx(^rz#c?7w6!cGY lEgpzd?"ẀnХU Ϝއ4܈X=}1'@ch$1ъ~ c;,Q.y7DqW7JIGςC wײeVW* LҸ\XŴRtwڃR(}ž|]X^ve @]6]gT\VϮ/-q #5t;;f!0cĽv?S*%~Cٸ7GLgNX6§~@C2b"pe lrgEo~pDΪ7, v+qK']f9x=e7=FߛDT!ųCO DW~?PN#c}4R-]m]/]Xi3cz0kA0vRK {֡zpk֯5M(E +l#f^km9_ i5@ZA>T33=lm @5 pp8%_٧m9ooK'Pȳ -}*+^K5ogJbѪzzibEPwI6n-V h<9ȟ[2Z3 3ۑj[h"mP#XI̳ :[[obG[≼{B}Ľ~/eƎW'1PO .X\#Q=gిdVnn[T% H:t ޑ,Ҩ8F ]$xZ\X `\^XIvoa!tJ[T`saJ oÊJ^oi85j/^XzZP&T5 ;حCEf"--R_acaH{mXxx P1+rg42WE4aoXy/v5իepb2qp>*!bw u-%4ۂMJ]uT`OD tbeD xjE{p dDAMGbBWS"r49OQdOo >u;x JT&JϥuC{+H 4s߅ñ`I1p I^Ciչ?JВcyw#;6a>.'E !a3_ Io՞]ܸ!2.)iڹFܠ^g1()3nOO7nӄ}3a8*cb{"fNezG tS \~A85WrFg!ڨeP =iEs9 Zj~Qù.:>lw'RIH[ȅaa;JGz)gtG4|OA#"V2,kPl[ya"fɕ͟Vf;硧>K~OWŠMMӨђZҡ UkXT!K5# C9'In5xɚVR=G(D"PU,*hdR5)113-ՋA8%YP!hHV(7KV/0x`:4rN76U  8YmIz:a]^4TΖXt/HRCNPeh{MzAFՁ`WH@‡_8~a{ GT+71(Qa wڄA@umm9 vȣJLxX 't93TIU*Q0lZ8U{[&JMXI%s|V< apHh <)U6pǂ/t@ z1R0z<"j5` w.w2Peñx %)J$cNWzן"Pyz[ FX 'e=د҉>TpaZ\ iFXw:-X(aQ\+(ץze MZP!,b&oܫR͏9o61:po ڦ٣L*H"eHU/= E;ן 9iA(^a"MXE }M$1 w)7zX +*-@ +ًG{,%ACn3)2O& wZL䀃v1A]aFLeCP)K1OAmO @ ')Y,bqǾ.=R.&_?pUt>\QFeV%w~{~+GM!?7>$+CbtXC$VO1"darg&9I}KaI1 +wv䀱y\M5*I!nKc~L+8Rd;m^<->G}a a=~fF<$Sa)mǣAq(\OWKp여jH ;i!UW@Дc 6QG}0ia+gӓ|kX*FH;02.s~ĭ)VǐCvSn )f}n <]L^fsiwӓAo<{JV $ɜUG+dA8qQ )3% N7p'e0Щnaf_|ZZRHޟfm_ʲ v=fZl\gЭriK"g(N,B9U|ac⪸OouI$x?>󉄂dgl.xMGǓ 3{53dGl^q$1l]0V'HÖ kSy9ܫP9Fq^nzue@bpuׅ1fջ-{'6YRh''ZP6X+bSx+nViPÈKJi畟  KX7ƞӺ 1FSJBL[ʌ =(svDZLHdѬ}k=mKnс-0zFC0ӱ/~%YɠtW65 {36G;6vTninhC:͝*GbAO䦰]ŵP>%UcLx S?u (Mr:CTЇy6Mf_A|EI=fC{9HΪ l"6W@< Q6y"`M 0f}ɏG-{T){Rrxن5BؙP=x2wU#(Aъh[S:l8DW>()^G26q sVͨ]NVs[x)+ʅ$գ|ߣu@U-k64tbBz-)ๆ8Km@,K=jb?P]{# #űF+M!G0&4%lu1߱[5HB(fO /@s4 ,?|o|WUOh-}?њ_+"\(H> _? oONUHgcوWO|Xs+c9=+qc82sJ@E|mʟZ*7ę9*C6Ǐ1٤}-abhوX N$r&8/prh/"LJ uŽqS6GxC.*z$cTK?U@ґd}`,ThvWೃ5LS{B29mQzM"cShBoDcW 4= G8"5\ +Jbq2H=Βbz'Od L,sit9WmүN$|f_uc Ln9b $ IБ?KB+\KXLmO! B+Oi2P$sjܝqbm,Y8ܘr1)c`W9<{-Qo[ e8+)sƂs\cuWS,B qr) GZ!*Oĥw!PK [Ȼ}*JA XNrJl.#۩DNi4iϻ;Ȃ.:Hɴyu,FɁEA9S U wHÂ)t#lFcJ =80"TXcI&zR4*(GN[evya9-bb݀Ԉ0ƧJP8upl&]?;RÜTIsaxs: "OWZI"ӣ%|خEoJ`;J҂Wʖ [!#bK:q`9 s5L\(F*KX -u']0ځO_HoqMugS[Q=DLH5"( LLcZPeFT:0_T.``X!8gVF\ L'ؤSM}qDŽ%wܼDZ:);=9 f^Eoe5?d@('Bhgѐ.9(a>ghD3qm;T~}`ٳ8;?SK6dY%zx`l &\oΡZЏ)6{INAx+ܩW6UN2D!Hu'iq" 1p:{'60n2`67p~-b-?;=FΤKR'Y52GsݧȎ(@x|t Wsmt֣6{lTP`x3/#!;+Ew2Dڔ'fz%PZ$eė??>VT<.9:#9\C&W)Tv%1q  YHϛ!ӂ}G8pj2ac6ࢁ)eV!ddkSߐS=h~}q泀^j,+bm]dO VًNG*O 7 c()7KA'`/4RΨz{cX0+4`D:2é4&;ƒwr򃚞8JW,#m06bx%@"@gV^ZW=siYqgtp``Sjr7Ȉrƽ סm[yV[|$6eTbr:Z,DGI#o 6iNc\Å.x TX2ϋflo D'Q#GӘƉMV.h ! s&1TBmJo=r.VMYMly[m~E8R~s$c/@rx"j&` ٨:a[g0*)鏶1P3M ff)=Z'%u橇J So*/J&5w@I?FhvXMԽ@1hHDR@+}|bVBQ,z&W$ChJα}uBQ؃x?NW>ģA aT`I$bޜ$1E㝅Ժ5躲ʁE?&˼L ;.3ZPG-:1NإIC³#h,0F2NѦ|x%2ش l@ZV:u4!ںb"YG(Oޱ*z8 $}qO(vTZNnSplK'Y%XO XqgP?bN,/Z (v!sJ)L,&7D4M]cC I$&}<:jYcZgt_wy>#Aθ_&%Ons4= y0CK[B"#e@I̕9%%aOz=+b ˌܩ=QvrfMhn{',5) pqZ\Nkf[p3鿹kD}rXt}F9O/V1q:$jgħz U gk65TGv%-tYvz3g|:s!zF8Zfwˠg2vڇ )9~_K \ ш1W݃hp S_yP՚ h@j#/|ȟc1`wސϦʀ1U+l2ajlO4c6ĭsjQuP*YP>{e2?EfMS ڴF2)zc)8QƋ01rԽ9viO}c/Cfi}Ӊ_4eٍ-DAIh꧿Gocan+ KkXqZf{@ y"|ϵ%RgjcM+>_V4p9$6ܺ꜑.$xزs>cMv?НB; 1@llN,ڊ4o ڛ0MjD@G:>%͊2-C8)a (a?~cql?.[MHu%7h-\H{4Zb@vdhX.=4`w!*M{Rça} nGG%-'6Ru"R"$N@!s)$20 )7\A/ۗ iv(sϪfeJ&NN d~?2qQj^btuL+ZX,鋣^]n^bls[nY\!_3pH\qO;j'k"IERa%7Z&vzn`q36lb!Tg#-hY䋀b ˢd·_p˂JNW]E\X k/& !+бI,ŢJ'v~Ɨx+S"M42^׷c>ǾGP,%,_Ya6Sc73>ُZZYrj]4 Я'n Z$'}X"BSy=LۢKi{X13SEnCQ%9q,9ui(;$e{D~@QWz$)(ў;@X0Ac<.9Bi>V>203 F?{͜`VȈ {2.I<2&7:Ã/G e$)3iFvJw;˄9:;Pc5zE{\]@ {5 ۍ֧^W菵23=./BA '[…N9e$FΣO2\ԟMf[4WDɽ].Puhboo_?_˟.'?1+(c`nI$n0b=*w#%fwԕ1o NGfɇL"1} rV̩*h Bi(JwL'dVwz])_ ұT2S]9q  M-‡1o ?^\Kj6s +"Ӧ҅Bb=,cu).E{ 2⃎׊S T_x73:{DnCOFKbY&(쪬-oVP%] IOeSYBm񡬆Xܣ0bp]@ \ nfg&i-3^?g5BcBk\rVTL `Ad9 -7m<?M\ҕ\ՁqNK28Q`K$&Vg|?e09LCg\݄}MVZy$AQ礓ʅDeOʄ U0}H _VX`:&AyVƆ2ACohl[5YVբ51,=ٖzF3dž@$vGhd8/ wwŢ%ĕj#}s6i%zvuSG7r$00[p* 3tK}>/nOxCc\7Ow3\_J\ uKȝo 1 *Aj)Y.7ܡs0Ǔ5pY. RcKS>Bu%}y$6A/@g#6_WPm{bbxFfjqj泊PV;N$NLB\eI{n k2|lD)@/b(A/ץq'8r[([+/XJ@Cw|`0kOP4}Z>w٭]ً|_\/3[Y 1 ܸgqJpwEqO2٧*03#8/vL3(JhmFgYZ0707010000045e000041ed00000000000000000000000165fa322600000000000000000000000000000000000000000000003800000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/squashfs0707010000045f000041ed00000000000000000000000165fa322500000000000000000000000000000000000000000000003300000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/udf07070100000460000081a400000000000000000000000165fa32200000dbd4000000000000000000000000000000000000003d00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/udf/udf.ko.xz7zXZִF!t/mw۔]?Eh=ڜ9Tg{Ѯww|aKO41 ZEʩE uhߥyB÷Y\_Ig H4 $G I*ZTphcBg[Շ]Qx{op:acaRw,%LL%m8M059>gr &D"ka `&αc)v#kmфH7 GgiѸmEq@pz&gv|χq S>vy~h&VHtw#BNq;0cX5UK$p" bakoM-HɎU!blkΰT7[@}Nz^qJ`Yz V8TJH~IQ+uUBrul«8<^`Z6R;=n3*:k.̴J0gYlYn50a oH-9Ƒ\嗔@n7~ՉfB$ҩLJyP;b\v{@ST:0PQOBk5G6_0fH_u )M` 448a2:q򦒒ZZu Z]&X+l(#te2ABb:aRgBI[z{ `>fJ/UqPM"`ZX"u*L|pDTN:RӸZ߂^@W(0DšSc M@%b"7dIMČ|Qk1o[`_9.1jXIoN~4= E^t (I3f?;?8V$U$X*ՙ3C+yhR6&[m7] qlo P{{C,)Nɑ(<8>,"sX8GB-X`6ք2rs%&.!҇t3-ymaWbO7IΈl B~MzqjOO kHD%rq-ǐ9h7,BXb&  ߱.I2? Zˌ`x.e ŬxIxoa,SٌTe*_/SOnk E\SyT(oT% yq5zYJ Y̩)ل6"j6O2r[H SӦ@Ĕ IjH˶ #'̞w ~pu:W1 m|"eiw&e|Ԉ\  ?xRNhs ft`jGOVm{J5E.fDO2^xNBS]3%(yex oRǏ(~ҠZ MәV 38.Ua==7@U?%IѣII=]˳Hԉ=a1 ?]P*_{OEyqզ\7Ht/.%cr-syuVQŗ2(Q(ͷ.)9] szWʠ$(,{\RR_VdQ-tn|eicA[}|_ߛs.u94bAPo.d)E ȟgҁ=åeqhsW<j28*4 iS}.Fn`L;ّ}o  =<?J*jZk11Dy8עyoW%̅S1~'s޾70 ;N"U-? R[Jdhv?U0*|zӼ&7B%Nj) {.8<9z Kk9HHS+pKR3M抍@OdCdf?:xix ]QMjD0ܱZ5/6Q12~D@JOSb2:Kirk j+L|[a=tfɈB⛭8-rQlM#5݅B_pUϪ|ח2x)R%WSMW+=cȅxړ{_>ߨ`LPvBb{7咉QN[{<}~.Έ3Rqu ۢn ~cYX^WVǓt_}ab;;Iˡr^}ұ^}"c}Vb GKբDRT8I clkYAts&}4]QفY~ɯT'iodM;?=gяQadJ@n#"az󪘤2Oq&gmǙq ŝNE4yKRR1*beu'79Fިvpʶ"F,;X GUIqcxƵFE {eۨ1$_{R;r>cyl8CKJLKGR2޿ ur{s]0sZ{|ȿM,"R|}?eTWT%R<rBpfuǓ79[brblƞV@R! u2t7;^OW?6>~91;ҭ[*2jgB{Y&Uɸ_TWvz!E1wmp +1:1k(r3jR_Yst=! C:ڬDf ƹt7]}b# _#j`OL/<+Esӡ-"V>)T ]>n$5ed[rN]牽 ByHUfw@ISAm.g"'&>ah2m,[ZEANڧ21[Wbh{ĺ#{y Txt<0tsl1D~W;ħ!tJ1Zh t 6 t*$0&yƽ됷FPһhWuUF0*B  E629Vy{q\u-`sTcJfN\ijo t 'j ,`]IEY@0LJ2X~ל;0 yֿ,cԵ?G-vݾҦ_-@N^` Tta{Bu9;vXʥwΖ쎓֩^%q^M$DlC?GKdWuHؚ NM"I ;{*!ᙻmIR:駈A#7#pu B."i' ta6-Vʞ '~>K*g*>W]ĢqsePT *Πs֎.۬mg/,`Ӏ3,Y^]\W88t)7r@'x@Ehf=sB Ō HUDIi-V%VvyԺz;蚵bHUAp3Dw0%K]ax+neM71#߽P\ʻ/h×ӛ L *jKFg׼|z2\!M!Ot{Υ|Rg0K.Q "|pf`m;*㈆ Y/6mDLuCѥ`' ;y.IEh΅ԛxJp?iWabۢ+k\|m R͟KWD~me;Sidy |yeb{9RNTAö?٤ 1bCW?S&tnr0 d5玫SYq_ߒ$jrCOb&f;ꦌt\[ M#"Ft# qi]Wpm9>; B$N#UO`]ykCaLp0eSەJAFa(rQ&8`?Þl2~ih}v:%6A3޼do"M80X{oQGWک:ף1j٭*o!ݳ*?YWTHIRGp%VE]]^3  gHѺ/dO2_8&KԊlդ5# ⅘8-/pʚcm,vJ>oB FmCVIϖzݝrhNp]X,GЋ I%Ibѡ(On:NٰRDi6s7+ЖRιG k%K )kАHV}u-+,h74S;\bO$>9A΢~W,騹#Iojam߆S|-r1ȇ0nEʄBw70PKϫq/8uөJpߖ|! 9R9]DXgLѰ!9&2FB"LH`P+tȧ4..d4Tǃjo83i`}>GɩGKڝCv-Xv] XdeA)k6qSNlԗ%6U./2}@"r,qwx;= d"=*F{5 3:TW 4Z+rXʒ踠b梨/l+X%fu8~;fu>o1Fi&Ni:^"askșDz1Ї ̧I@Dh/lkXZmF+);2=(nψHw^)Ҿҗ+1rZ܍f- kl:Bm<ۡلo17TJ>MDg \?)5\!,1"'|&qHp+]\Kg뼆3,dׅ* |7%~ dԂ,uU3e9>|IBwdU"P,>rX7NhŽ?m1k U6=ͬ!ʐ,!UDj^]%!Vy@ get,&/79&FY`嬉{TURv%F,<5!HkU 8F:+;ֻk|d9Y[ktQU'!d|tFc9ćite˱`MѪ>I._R}O[ MU Y[aF Ӕ$m[/ sRrx'Vk ORL3RU ƺgLV3ӭzM*]&:5A”H vg:ʖ-aY}5s DW@U^b6tn/tuc >r)/#;菉 0&Ϡ4/Er]\boÙTT|;IPiGk;eېajڵPcԬgqASKYa(2jqɎdH;⾓N~vXTK X֛Q~(A"AMAb|3W]*#S'pÇ-~GrNN]F6uN.Fe"*w\QXc8s>C"[>d,InjS3cl bl3 ɴb5/&PO? Á$I;T!`\g30S\SՠZtǬҢ?)Qb=7qHr{~k_U38od,'%BxHF@Xmjd_4pHa)kv) ێQ' L61n]#eHg<c85ҸGUc~GenIjWeӃңi%!t|5*_l 3 qe],oXXSUR^Hؑ 5:jI@IkG.1[<څPSqbf@(C~8d?r'žcg?<聸;xݭݯblyn ` m'=iD&S]0 nk8V@i\l./aI;?x5s{/H;U9]y S]f_k5ԗo}EzjĴJ-ӑZIm cɫ,DݛmS򲁈4Lخw(&歔}CaG3vB]]"3; -5F?@KCNayK΁+(c+)="PGZ%2wA T c'7G2;%VۙfiA]ƫfWEit șӉG&hmK R ʙdi^e`l4; Bn6K=s_{W QIp@ 2B,iG&I*cQnh`dy2Vr/ l[`EptMY"ss|.3#/֡`V."gs):Pt&cR7VV/`4,ƘW[&R6QUԊEq2c@fLCx=7ZJe1,$cҼ Ъ56%s ?h(U Ɗm-^)+=4p̨DF-]$=s1hG@s'@@'mz[ '`7!0$Y5`UP5oUļ*`Cds`)a? {U8;5~b۬괓 o6-]= Vj+Oq_7) U5?X1T[a҆k 6, =T9V)Wl89~uH2g}ƃOwNRw_( āyth˨ ]7ƩAmVe/ F3}#¢C/vGQh1%1o2 |=ˎ!*NڲAsai)۵a( ;\} D}a32@_v_EJ)jd7!:Ndu!ԋ<6$_0ir]xo\~<{^;e:9Xe3v$ÛI[Vq ofRC _cɛʦd&9=7Et".nClW8{75vE5hlHZ?_+h1I<%.7(^YEŋ|| ":ge'z;/Ԇb{(#_PFwޚ:!јHojbCl@gFen wۚ-~uEtvو^[k0J~ KtDP4qbMY o5dƘ[dD8teeE7y?f*wC>KqNͷ+йK3w~? ?_&igR3m֝bÓr!^@];]@H?:oFv3eT_dTVܢ_f7l5iΏ&/&wp I:  @*ڞ_O)ĸǓEfVC8 1Xހ)VqZr2/[xicތ7;lJyix>mQr9ܤ%:XCCJK5ڸSQ݉,`5zA.X#Nٿy˟QDv7j kKI[ &L4"*JSirbӕS:+wyicTwM!"0pc#?a7uc|كM#b@jo`UT:Hur F-gI`Z*g_g{ڀ&}{dlc#{[x\8+TNQAuOf(œ㷾CDĥwؾac;镧74-7fxOhAWS.y7WK_}şQ&F7߉;rL:aSw_q84'sTT?zd7qZ-3/N(spgXdI\g.Yϐ L[+I^8.*%tЯpVg(O6cSd_m5}K4\@qRړMs8!1uz/51JWӈ#p9YS&ȿ9(2F;}z[ ND,.Z8ьfS|,S>[&k NڑP|(B(bT!x.]é2ȟ%)6^GᠮiȥȲ45{"3eԙnKKB0ljɝU%O >:㳳(%UO A` f2oF[]`ͷ&B[ݸTq<:2H%1Itekȿ+_C sح?xseH=bKkmHT mgeXpɣgl)%?Po)nyL>XzIZR[}63!Yìpa+9ާV3!$ +tL Z Cʰ]Xh%uI:xwԇ@(ދ۽[[<3ѱB\"*`۾cM35edP+-: O, R%;/+0KSSnTvOg>ΌaLq!:DU,U*x 3!tw@ ,rZJ]5(i?&;6VDTOh8AIb|ܥgx>zCN|w{[[*K%lnu> :'!H L}Ig%NP,}*HzN"[r~{2*&Hos!#`8#uRL|x~9)ئh EiSnsKxl+/"TɧNM*X&9G5l.qHxn, RR}M GBQ w1`i]\>(PfK|o ۩{Bٽ>qC e7gk8<ܰla^^o-;IR3hLM70יy=ϴ:ԿF&*]ai+_'.0>L!xF%4j!QvkRڭ!5NBˇt FJ [4lmG5$ fM!p7їƹ7ߨﴊ+`|#Ñn). F.UM}#0 gۍ 3j1IVf.gzv\"`X b8pqsäD*|MMQ߭p\w" q ݊)h&l_ŹnBQh"Db -xIu`%zw)qE}G+3wKZ:쓃S F|NV4uXW o P#ԉl}i73K0֑H ^-(.mBзb<ϰH6`#5tN9XPOWp.Wőr`R#r:iu_Կin) Obї -# ŏղ(›=aLzvs]/X5ViS1$+IDhby%DҍNt=ǭ] 9 p~;ְs&]'R@tAòP,k}a<)A+^Zr(HAn<]3*m=Ɇԙ#@}W&0E`EẢpLؗJ/euÆ/I`ڦߦI\C%CN:߷_+;DeSGTơ ?T<=hOs`(ns@|,V>S(-{Yoaݠ#x/!"Pj$4wB$QZ{بQ&D1]0ĦttD1ccfYSַ{&`zpa̠I/)k'!_%-Ai㕺TͣK '6W\m Rn|sw] !Enx0\84fgeX䔒^z%`6NnEmqNzk'پ}N}7(捪o>P57 ^r[Ɲ{".ut/͎ >1Xi-2"ۭg+x Mt;S 긬rI1͇XPylg0-GOh3PǻdGJiWT!11`pyirzN&LJa컦, 9a Xs/WG*!Ko\kSq rA[+)J%Km&be7mvAMiXcm@%F@ᬌ|\&y<<.rۼOd 35Emu d/"GH: DݰC'[ 1$^mپ7%(k||D* c@3 tv~cϐH0)!-Ty6ȼs ^X$qhTCq`=1z;&_xf9Ü:ZNYQbgUbewOs / bH 8ώBVΈ5H&1rSmUX@K6m#'Ћj$r)Q|:P'\n=WAG%D gEa;,(GNң$UќF%(^ϺJTw?D赓eөKPIZ&{|J%Afy"h;rJGY?81h0ܰ#zqvHw$j|94sƻ4[o^'#t(G=Bsn,ga侜Zo6ո5q! ŪkFDL>~$J²Fi 8YIF ?R`nyJpjF :wLp{f8q@E i/1.f}o ]{(\Q[bGQ;~((1qK4FOj0=rǹ2><8Ma= ¡zIp^%̩$ 4NMp YQ%͜LB#IOښ.}ߺ]іjoնo>Ux-\eЀ ҭ2^Ԍ' >hF0b)bUwH7dU{~yh5My.9-D9& YH Zߣ<ЩJ7SL}OƺVg:mz&hܩIV$K- M*ce}E~)X׳'!ViɹF&Y64*}By]p :ŷ7=FC;;^l޽ۍqC0fSYLfa)u??W)V<;RҢaC _xȈ EDM~W(8&SL#ٛ{Lm!E{>S4MFCjT4qP!OV:LqKVŏ![5/n@ڏ=6(9`ۨHWf:_$ȧu qcJTSZxzc^eG2ٵWn$ξdӘHd3bWg%}jX'uIC鿤/\ЍqhU,)~ 9sQf =b)r# j_o5oӳjTèU{,ϙ}wСVv!< }e,;,Hެ9!#T߽$C\iB-Nc9*JZ;睹'FQ뫷C 颿6RB&/JCKE! pbkS * 2A!BᱛaImXy1piKIЩ>9{]Zfp`i~Q R}Ra o#`ȾvȎbDe w0)JrAw*\G<>C-5- 21B#"Iƀ`[yo^ XL,454AaLwg~nl&u>kAWȁ[ž fIMA3)I[()gl ń\ffLbpɅs[fqQԢ=@jw #Uh<飢kfR!vMOޏG=ވ<טٻ< )[AF+sDO[LUR%IVfH%Ioa9c5/Z_c[N }︐MFlXm`kJ8̀* +qr 3$h_¬#bb2$#O0БM)Z;5fjV KitgקT93 nj)v2:![~Y^W~ =!8T1ǟh򶹲>=w>@ӆ9/΢eMIש~.+eB5sGi;TIrH9pRuN~Lt<4 @[ʬ159gEs&t 1\!< ǝ6ӎa1/fmrȞZx1cd%gb!OiS=6@U2|eU\qu HB)?h~q%"_]Mad/K v]N 449TtPg#F[eionR+cfK.Ƭ[L@&Y趙Y9q ȃ.6n`A0Xv[V@}V}!_OR7H( @>~PRm&l9Ё?Oe[pYP++mPT2w{k2hE;Q"WH?)l NZ!wK?41:@P`onl넗Һ (5& a#CXd5%3$@ IpkXeRqJT5{],"2OdΆښ2gϼFez)K4F8 :ȘT5,:7+#;ی}V"rU"w'^opRW0 ~Hd?5>FK[h8ߩ¥R6xq) \t0D%% ~68}/i|=rTdܫ2JnqLb=__L;QO&W,Up#c1&ec/ր@ kw46?NjڬuuHBjmp& 4gOpUglPF&EJo{oaOf1wMI!s8slտ}?" kCJ7 ߙG9r<k1Xrf5GF?n[w\ӎs"x8IHeza?3Uclݗdq`!s+u'%[@^O¾)4~dŪ:_YfwxA g_k} jAK^Hf-1w,oD6ӛA ̀(.IF8[!^6?̀Zh ni7k&C{*XېS6KTUCmc% 7 %yb^~<1I1?4 q櫝^a/u&v>2_9K>&7H$m0 8N,~ '/m4)z+fU롹~^ZҸD6R~~{tD DrqƾnW8+̓q}6& 'nmq 3U*xS|D^vXIialχc^Lѐ +#Y5HV6Z[ A&|B.2ZowNH{"Bκ_y^AANDFL8+KZc-:?ܿ\$*,oJt ~7"c$.3XdL 1wTh-hY;=Tg|O6E/YDDre )g+?,*BWX% _7.mKpUl8Ͱ– `b=$3 !);Cnlf&kv YNȬyXhZ?ucgTT!ID\LsZw.ѽC?[yBS.N:N~ ;WC]!b Kpvra3={% k'^T_ e-IAn[ICd{ޖ紾H/ٶ1(O\-__S-tS k +݌K-^~YMӸmn'rhTL)'&!|QR*F a]!쐋̣똓7{nzv;4g]9Xi,\ds[H^[;* YlAL4{.ߟK; FlΠ)=`2g6*[w|m75rӛImDԓ?*zaE"5v,$0s GE?ev-Q(W8]}zɻmEЇ_T' <h qQ={]`ݳOxӚm` ٻ 4 $_뷁ӟe})k<х7/54=nǹcфr?)-Pph7JJe E|Y_rM\ŚEWa:=mLTVV>Ќa͙"8=kSxLچZ}VO\Ɋ5.E|&{̙ls9VejYsLŴV^Cr&vWrM"hs e9`P.[Mcv$m$PAp}B9/pih,K⍶ã Ԅ˗'Νy3(C=d{PM|k䴵wr0_H׃U<<h?nèԩ񟢗(۠9إ j?YRIz.ɺPF.b==xx^{XZeLI"b Z+-"j;77`^[ d{8],|ɎʽʿY 5`P7W+!Ȟq s:E(NYa uJaX<-aOb05,UA`Kb.c6w'EWzeAY7-9}X_v>p58ZdwvBeXqG&,|rPs}pCjlfxB=T2#QP,"\I;7a : {KʜfPuiCn}عEEU9(,[Eg7 p%%|tU3EY7}>)Gj*We K#5z8k/n>xP^_s뒔|!-d >bu5+qEv !tAU4#:Csa;+ bzU ]6=}/\10x^m~m TSKu"> m_;J^8°]߮=icS Ev;7]C8߼}cx[D d F/)@mn7cf)=a Z#y$W}J !}y";eMZ<2Oܢv*s@7!q2 ),yД&-Wa'RBX;r Iⱶ\tM5ImX+;af5;wj"J>3jAms*a3,!XEhH8ٌ(!ߦMj5-\Db1|ăE$JIAClzl0|}y ⨖oRxc|,V Їfr@*ZQN6Z$]r}J|N26eI9}ch0FvgeiY i7b_Y J㌿'zUvlR$׉m} 5D.","6u*x 7X;>;'B ;U+]c$2P)j?h ]10f[+M95k! Ii.Ot?-"l~p4![(FVQv@/%nRNIkfy~\9m6iHί\N`ur)XQ&<жrxXGʕ53o _gaY`Lrr%PRH>i)<B\ۈIU^w*N!L="Z48l@bZiw*J\nBr͚Fw0 GC|8EUTQ!.YsQmtH|@nKի3C ZN8RdK)0ā<^'71V&*:!:ްLh\+F,MN>,,Y,š9 ~D]=2.Z{Me펆RPR]?P7럥 PWMK2@Eߵ1֚Ec+pWagK{rcO o:s_H`-LXʝMY֭ [NR0ugr DE}K&Kqdd$1V.,ѷsA^T1Bg=NI<׿+J`SRNkZ1\ޙiWvGвYVAI;Ř8pKRFNYOɎ[w9҆e8́Q2xS$7Ҋ|8i";Aqˣ ժf~;z s 8uuP[8:Fq$8ص@YZʨEx|IUgJ#x86q*]PVaMJ1aëQ}sq N2 +baod#?R߽KF6uԉ癰673 Ҫ(lcJSZ!4EY2`m0{/پnO:"vK $/Q#|_c+0uM" NAd#&{{8yh?3.qJ٫l3lZ >jw-U:'0 k鑼&tU',niqo1bLY;II-δ(B>*ny& s˻nj း<{NpI:grZ(Z!PYq0/"}}l~Ŋ&#yr hwdh.r8ZMpŭoUF5e5BZm4ؿPmF"ۨٲA<2ڒ-|V{Oh$Cp|ז٥?Vɀ&0=D¿oG֔p,#hEޫa R4#/q:*ev&ܞD~KJ8I!c٦ށ^Ң}ݭe#U ɾ(w!x"=9NX"$Sc'N`ǥSN4䦝3q_3kF!_qf//^p3PփYokm}VA(9E(=9"8J\!N uUf/[.@Xn-03>< KH&Ir-d8frn^,^+& tf?2{^*u*͗0ǤEa< #%G P}avܪqb| \%MuB&Aqfb8*YMXz~a-_,͢NCW"֍ѶGOɀY5~8P ީX[:<|ҷ,(_֥&@t!~|dBzc7O?q([=-R|979*+)-Y- *F_LY+2.{JLElܘ(,*r/F*4-ђ*!ՕMSw%f;] }vxJ I>0j߽gDXU (y%%ɯ@78 9A9F!}R4XeP)m~ˊa.>K)88W7֪eU)B"uD6` oQCm%(V{>fbyt>(Qlj؈ʎa jM68≙KR~gX<7YMqPg98~׷z=@qW6аi[I=?[?kNNFa0̥O70 <.+F~agn%cVFɡH]c1Jb숍gq)u(~ȼFe3,h1vhL|bex7-0r: jH0#x-\  &ʽ$.W5s7EGK,vĆbGr$$ R"ш`5l? .9T8: A6!K^2v+@^tTD@)]dJӑa\{pPJ}5LYIiiSͶF?yFOYӄ) V|jn) xnX,*r_JhJvW:5ӆ~yS>xxidHM媺Q)۬Csy4X Q[J Œ @^ '/̓?tx" 1I+dˣ@+I~׫}(rmQ@9j)ҝSݡ.{u7 ZJOgؙva|%>E-/*wx% 8Gd>wDe%B9¿kmS&3vHj>SE)f&/e;=b'+̀}vC@ioFR-7ͼ&۩ܮtEk{o n.-kLjIF!WGٞ] RB ooyLc_@Zye7Z>Zw˧֮'[\Rz+/8Nav-Iw4V5Z2G?M7'g`I^Jg=]/× fY(1y@/&UbQ9J͏-U PT=Z1˼EM_W݆I/wDqhJ]p™D|‹1vsbv$ߏ%2beq?;:!XC{Z5q" AML"惃XJscpo<$T2vMO2B{,IzL7Hub?k}-+fW,~L-ㄖvf!mWu2[E"B[0SXr`7&7s,T?Go%bs5R)WcWJŹhO  X[SWKQtꨎQ/.cfRT*wc5?eE2 O ѨѪW(׎v}K܃"iQSHeZW6x4VJG9TFSS ?V*E:ShTx}Yt|c;MKJSXR1'he$y$, 3VB;,ɛu|Uen'v99bidڣ V;yYsΠ-<8%eF&9V De:.%ZWH_W7`vB\'ѹ|F¸\s (ֻ>!vc$V1#tP&\t~bl'Dٿn?_H:dP$<<MCD^;b&XDzFst@(<[WyЯHD.17T,DEGw*Y}`dAY! &;O6{{a!#L{X&&.[|C@!ʡ=X,؃Q1C qL.utDݫޒ Z1FQn ,pn<)UD4ˍR* Gΰr'moX| y@`!kDnkMvsXj0 ӹY-muhP&{&vmlϑiX̬7]9;lg)ul)f@|M搩4P DՊcbD:NIYR~ >r4@̸vUy$$k%^:N")m !SR~qNz#5f oI9Aą|F30EV*hoG}[?)߼YZ s8!J(>h#ķ,w1ؘ ⣽אy-I;E!DtfS!@NY\Wҕ6`2ڀ6QL 8ҘS5J+Rme*Wm17>Wuhq!٥\PPljټ785U$;9e/ otX^? v5%c]_ ֽ8#?/Uepu-% 9PЙǟђavUk6ޕf-YE7k#/p%k~m T8 %fl [I"T a/{PcfPTQ{ȐʊV澷OB?"EOy!+u0tauobrJk _NL~iR\}cLmXBݫ3V|囟3*Y,?+٭erzmWz?.p)5l\j@8﯈AYoΰ-"'l=*3nPy0^.{y,:-AID)5PICAGy`7ڱZ uɟ葉zXrӘ?~ dHc}I}X!$Lj: ǁX 3C5&r2ٻk&u܈y{\ecvl/ ՛N0r1bJx ^mӤڨ L@%8R7d4 ;p@o}"@Xt&$P>t$`0)R)IZ>iv76ϔìvS)`4=XS)XP6pл w"8&gvf@b#^qM;ӟ / /&_KNL^/$^T7X!e9eDGьrP{}G`"kUϴ+!+(r{<~, O(s pJmFCr؄m\ʳ9.J>Fg{"IAbŒjl&C5Z AscbR  `8?<ꚉՑpE8r?!\ƌ3i`y#9tόo>|!ΙH2ޤUQX&bhvifU(MK`a乘[hЁЗ+ǿie//&~w^ wnՏ~~.NPQ,u*Գݏ~y> 6\h3g̚ TꊩTA6q:@]#,~)w  :3OZLQ[sTmc+"K$9Er ߸UˊFwCX22Dɧ㕷7ߞ{%asD=턗mۋAyXQg YGeR<,%o\](~ɵʁL;¿`LPg5D U'd6 Ƣ(~H!U7cɐ>BI2 r!Ȩ:ֹ7Xҳ lTc^?G, Ubt){aEƃ ߷I1yK6ܓNy*i;CMdt}^"ԯUIidCũufGggO+se"go xԭhdb_`jQ3`1+|wnws>C&죁}=o Z#gAnFӦg{~T~UYŚxqgZǎ̕Iэ˴6F=2<+R)%޴_ &PҘw"9KYXɷ%!qaaQ78RCJD<\oMgQ(κ:,Yqy~(GQ9|,Jf7U߃j`yk@+z48$)۴f6+86-p`9bI*G> SD*Z~gA XsP[XEP2s4E،' 1MDbYasps+ͩ{3}q1uP4s{tlRi|c +cXz$!ҫugk& zu>. W1< Ygv<^6W76)mg|*,6SE٦JN~[!Q%*(CW˚qϺ/{7j:*a?ZՖ?s `e8YM8jCsg+؄5Uwüpl^m?}#uc@fmal?:g`*֡Q Bǚxrpڼ68æW\b8VPBhW j0SFQ3}'"%k$1*sKÜU%BC?&ym.Y|窾>\t0H$(t+")`zI~1[CH/K\ozѦ-Aa^H;NX Īlmm'X.&qJZS7 X阈H_ń}x |hX6F³iW*|͇4i65)?ri%E"?Gb]a:0>(hX# LZ[q+vJW= :W`|ݺ̞>5_#?K&lA{}Šۨ%& )czv<13ӺъRnE8Zz &$XLP1W>LxX2M)G\OHq_)\1Xd ?z5Ga3EzT=휎FQV:R|#HL9{kGNO9J7?&I$4%%y#j[:Wڬ_n> <>"\9>Y̷|¢^2w GZ:zGciz uOUa2$˧han?H'ǍhNS>Ee[G[+7gb-9ˣ{ϴ=/O+iؑH"ۘD,yrsoz_B/3v;FDRgbI{X,HW.v=T˻/k`h~+؂ X[<ٺt(Fd/ձv>WC=јg >oy?^#跷 c((X@%y'YE5*]eqaN|uF.;ew]à=[K|p^xaABeKƈ;"S& 2>]#X ~0;W&&Y-n5E1sA [9ce7yJ m~phU'P9IrYC:n"|-<˛Xם)H|D4lj犬=E+}߸;ZRWܺXddO%PYŘw#a B(!ZX[DaBцkrmc[7yjQ^_FTpcJid'VpwNcoKf2~F:?H^#N fWF'Sۣaqv ]L{p'QIv^Tu=[ޱ4:㝨!w kZ%eVyϑ)I$x^(甿x̔)U`!<(eo.DZyZX֌D~םB<Xw`Ll 1T"lO!ϯ/Sn_&E Mv:U^rȋ:,SE!vn/2◈`K0^i66*a. p4H-)ǽ=t MMܜj ^R>SG^r_d޷![9* ,y*@{+.hyrO1Wd- Xs$D]:Ksr -?BdfOR+_+ύ%Q44珊w^6Q;>!'#4x?E).PS )gǁFQOMDdx5A[>Y飩knU0ԏ%H=q"QNGE.UB!ey`wȇ-Kv, lfk]Ra7҇oTaF}4 S8c Ӻ6g$J%"rŝLCk{ʃ$zNKhF09}@N!6ks Emw1:STJՈ <3GSaC(DZ&_t >a\n]\J2Qb"s6 vGhWGhazB*rl2B9<6Ht)K;*V5jisz1Ft0+uBMcL<$2 3o%2g/IL2+4:j;3eiV&.1#AxiQu׶ّr;Uc`UbjJ21"`jI.۲/$wWI .s6>(IN (z`ǸmDG[TBS~>7]-K'쵍&W&9B`=Z&Jņ =}׉XzbцH\. տz0i؊:VP#FW^,tK}p|*ra d]_`qZ[6 [l"N̹rsH#?tɈM`ŃvZyQNb hab;XzҖ՗i4zpw`(n)-47=uWL$:E@ɘ^#f\{4X}#KPsڜy"p ̏Q{M5>ONF3E3DA:PUc^`zzc>ujMABzͼl Dc H1 xR$I1K':2Jq;va _v r e2ni9ܾČF(BԟtJ|)P7$&oڲt|:qkz1U8Ad֛B;-yB6-JggPފ5e$?DV mB3ZOqI„>V2r8w>s4[.k]1YX۠UrR\0nws\ȼúȡ^WL>aÌݽMs.h tQrNMy*P[WLs5hݤG5҆U,HKg˄5۾_c%ae1.߼a0 f,6rT2Vv8< `ӎ*x.^L!L`Q1uCR9ώ׉TUnKdf.bOhՙZx|9xqYKKN|B?GRmp EInFݖcnzC!NhWkNȗE- G*ByL{/;b7"ԅ&%lrde:@]p 4*_/ Ն jL[|0`CFYؓ`W0BHJ6M%~X_j biZt ڎC(4PbWI9@#,߆4 f 0S5.6V}yݩm,gqTF.Kx7|ݰhsu=Z?+beׅv9PaQC4ՈnYL7I.W2fW*-M m̥h2T^Z*d#V>w2P5X;r։/ lBU`tUcƓL3@а~3uqaryY[߰@V蹯djȣN}4}/5CjTy/?i?Ƃ%{b}JZ+͛$~i2LvȂe1鄗 ;YJFSShs6o&121Ԫ#pHGhIP8}CZJ;OnŪ#_a 1F2|˰sE ,Z jW 4Jtm̶ mTy;v÷J\/"Si)}8_Q&7 ; +g^[i}V+\ ?p[ f`\ܩ[E(׶ʛ/EФ/[KJj$( \ڦhzpxx9w[Cb&I?8c܃:C,nJLb3iV_> ^$/B1QjJ`'MZ/ qZGPBìUc~(Z8 N%SYllPNL@k :d%AƬ}#RC#G331CDXlTG`oY= -zueX]XQEEE]|fG]mYY|'LX%([D41<$DLƧQ^v/(_;FU=EOmn$0>Z~BBsؠnnyGvTC]×Hlx9/ YzV2qf>~y'-S@21]>POkiGbҎBŗ_ȫ*Y] p5OB$j_ut  SicUi]pD.Wn/<@ 4,3yfl#g-$[M7Qћ jNJ1'yME4=Ֆ0 x)!CKtT (KzkacP#S೙ d@$؅G`zb&ݖ2NYx!1=Iֽ=BIkG8):ffao~4oD(C<"IS}ZNJX*Ё䩩n+nd,ΊRde"*bB86>xh*4WM !bx\~PjQf#[gRQoDcdٽj#*_mDŭEO/tiR3,mXCorW)Y7~@C׻L,O=;RkUh7D&]~<-r"Qf?nOe1qFb:;t('JnS}f}Ao(:m[o<9񅜦]32F, aRqdO d2ވPό dԼe!bT3uudjӜX2 `Th,AO7PkiCIƓ<}H-~ = `;5KJg_NڻtIɌ 2c.$fQ}Ħ ]e ؄MĠJ5kJ"h1כ`R,jm\jTtMlא9r~$j@?"k qa@,bzkW *>GT'Z ?m M\@瓇yi;_J iH:ibk1 la/]v&4!nD^бmR@\ܡgU o:ςMZ5D$»bQ1n/  w] _k9꺣D}dk{ǻ95GFM2x Ɓin" fTӅyB ?k-Yeiޮ7zܼݑ”u+F, #{FU((R YZ~y?:y4Ä,/.*Cij\2UZygr I(J|S8 (}68Ґ,RL?FXD)KُH QxX S }~;& n:NcfĥdeHܱQVP+]Ao("EyлWsɛ)7MMHXӺV{Hp-h\=?2*YΤH?)TmO?@AD9*wPo.CYvdeMVAO>$98#q[>XCM&OOnуyh E!OcIG,ydN #?8wUcqnRsvd.Hz>I>VKhܮrjYwю>o؂4:Q?ɍ-)mms=Xu0 NRcɯ]MٶyXoFH/`TNr_&XU2@ٞ Ņ+gOS[^˻d@?SH= bJS TlrWm(Y))c=5 `dkPuﳱR}_cxHyfdoCzвa}__X;lPiƕ\ Ћfl,J8Oi-kG+x߶R;BsQW5}qaFϧ]9m0Zc^7ç/}gFNbVY:ސ:L Nf|wdIK ɪjh\Qs0yA[TԎN됌 Q՜׭_!Z>h_mҶCַteMow8陧\eх~|A_ƶ2m cWV%Z^+"6Ȧ?an69KPH8`2 uxBq>"Lj28DerF9hQ^xkC^,Xe36ߓW@Eo| AOF*0?ix,; ʔ#r慳 Q9dt@I7w.jHU<3!d)үنiC̷;WTy᲏y|.ꕎMЦ=y0AJyɐܲ‹)+9&AhNz5kZ'p (hRoX}p3ܸKĸηMIr[!!JJ .. 9Ck`RJdI:#c\ɾz*fhU:F<3Dui92+"Ugƺ_Bmx $( x0=@7ԕRkLR>Ɖm)`X:B1?3X+`E.]ӌ-;_BQ8.ZY$  5s,z]Jg#L-r$<JpDQ9%Όacߚ E:2qV:2hg#{ =>&vB(e4AzѹL7N({s:%*YKW Պ=}6{[/ol0mRjVK(o lS=^sGJ?ī,$axy2Y>/*Y݋BqnSm9%p?ϰ ~~!-Xz oi<&|KP)]HPÛ#LFD0Ǔ;~i*!}VEhDbUlb_3TLN~Ӯ8AAkE>4~Ek6 c';JXjoP'H?jk#H2=vR/-pi8E>":LL9{ ]w)2Sb@Y*DDW϶)M$%̨82j+w@DSO/{l%RM@n.Ԭg+E|4WE\dbJo J$s/r8vц({%AvbB;P(;<# n*$kKհk8'?'gCviΑ=aƉ/(|PCJd \|1:ʣmd=]Q_}a+Fq4aWF:^~2#֙)ݦ_'q})l<Q͈~8ucI03V_;C Qi"G0*|ZNem&fYP:]wZtZS,Rv>a @E`+̈2Z+jHڀxbº."ӍhKYۇ_r25rWgg:,*a1 Oip:a9a̿z{JBnOt6Jݧ<&feKՔqAAᄂGY8ȩqrq5?|Dv풪NFXK ?_nY{Bu%%L(Eysʊ ?w?ts}F͑X OQ"ԃuЯPC=!CϨ̓.YiJ}i\ q5dV+QdBSP˴s-!blzg| No;Z\Q|x9IM5`(e?*cC4 r"vl9=ioWr6/\އNKEC"a5z=f^9㦾P3,uŘT\صwn"8YV w`R>6T:*P2TbA#k?Q =!1øIܮ"fjO?нLN<歺 ז%R&NTTstNE3(?[Ȉ$)jjɯtT}0nHW ]mE ç^jP h<76:n XI1、3 >H!f)I8LE9\֥uFYy~|y#kZ>'2Ym6Mdtbc|@2)Jy@,3nUu|g8w>mE$ܜO_XѠܑco>K2ldaCb-|*AܩRYZp=FKuD6lsѯݕsJ^Ҋ-gXϜ75< $,Wvx|/:w#=j<o$ɵL_\8i\YGX@ki,yNp*C㟴YRV1z6Oa#>$$&1LE.?jO27 Jq;^uKk/DJVs-WOCa3b osHzpݙP5,/8CP ?ЏS7~ޱYEcHlFf~fԩɲ^đ̗`Y]7 f,׀(9.m:F$X ħ] IG)vf%Cd?!$"V˻|E$G\ '>:_GC{5#̳ )EOOqJ QPQ5Oz>DzC}E,]t 翻9]!Nκg)Ó je1cPTB(+v swFl/Pgj1XlD]*)PpAJ 8\F*KzRIgS{XR%7[w'Ƥc[MRiqSYBɂ |~PʿVcu_o&'ݿwjYW:Mfcϧ0#w%(7N4ӞKQSQ182tZDz6&@[QxfζoAoL}dtNz jH9㇂/Oί˳d͇$h,/F 碷;ɒo,ι@hXE:}7eT[ s3:ewuvI@]5)2gs!Ո~hszDC冟uA?} ^@Q4AO[Q>n< jZ(n;Dvwb.@E?rQLdRXUI !MYRLTsM*Zb6p}M{֮yr $&δ6S<<F6#U698+ jI:܉JĠSBk0ѝO< T*3g@(4J%/U @l&j u-x1qDSLIs13Mďpd`INvŷ/n6Y%q<' '?KFL!LxF%],MA3oqQ#dߤز9Mց𠔷Z;+4?Of-y͞ g~ t.ʀϧX[- Lrv-q5EqaBZҥ}Ja9bi;p@2NuO7kH`O/dzVO:TwFv" 5 w"7OQ/Sʳ *1-Jeچ3|Klk=%~Í[(Y۬0c6~fu ؉<hWRg#Wl@vPū! ѧcSS"Htz,t`Sܥir"W [+i]YH\(Z_D.H{M@Qŭ0s5iC1{)PcYjCI:ɠaR95KR800{=ņ~$CsPL㜻 {G_^ OuܞCOnr }}e')Q&).}6Җxs߱#{%na8W'@ 1Ix/+.vsˑd\i@#4ٴ<~>+ʱ}zlvجBo!!KzDO=4O y6ͳv"y`[-ң B3%0S}Ry ;鄒7ネS&醱W\_??0[ /C/{Zftpi,'_^w8r㽸J ] LBA';Dzs8B+QM2Lݞ;UP:f?GHK鐢myB;+axe9*F?mc?w.-^9M39_VޯLZiw ɼ8ES`!ihsAli41QXX'ţP_U'i4QŐD1: ~y 8F"vcGX1 p;iÏ ]CePmս`R N#>9~]50R^L1֪Vtʍ)0*{lC)nrIM7D#:w?˻dBRT^`}`R$Rlji}e="Zn Ioڤ+r.y?bprh\;e< /02+] DܐXS[IEQ,USo S22-{";[x/,F [7B`oGW& 1z.PvbHB(b(Rf D\xc/tصIC9xq}'=eſ] `@2RC VnfJ[mn c`nN.W{ƇwcjރǫB?;h}O=(T<F7اV o PA[ӑ\Lr2)D I'm20ܾ۱ڣ'0sûA?~Riٽ|[KQ.}͗ B +g86P -j?DkUz| 58`lTw3cA]Q݁}ؼQw~r#'pӵK"kԜ,G.z~`<&&M@j0xJx"g5#-/VGW,r2(^9{->&^$Ш/IVjMf-,up'}Ma-xbYb]f{E|bA幍.@z0YFԢj/9,c%/HJL\~gv-S1^"Ħ Bz%||&DMcޯ.\%ßypGNJ,,P?C5P,zJ+ק4c< " Yk64ҢGf:Z#!Wz,!Hίn|ȮݳЍ+iyQ *> {1;Œa}ʽ~˯"LCߔ|_DYM{u80:! fJέ^}| ^ {t1\"p磳`|gΰ d{Kv٬*MBѿCкA'~٫iPg(u"@aψ>JY玂4|G0-]g)5N}Y_Cʢn%(g_UoS|k>60_Ne!s ,q "Ttmr Bz5 r!]`ag޼]rN#HED]Ei}"WL81tJŋ, (z7?lx'YwyL @؉ɆީGѾuV_~],).~ }E)/hz>v-(R@z}3ҦC[C~_ӫ"zʟO OyJ/BlO"XVcxW@䪱{3/ pkꖐDS}($A0E/%?䳋[<0ҠVY-Ɨ[-;m {ýyU<֠1<1DJϡ?BCNTWҐJ*tmTX0Zsh&:qe9r%MZZ})@U(mi$ ' ~Q7KLZ<(:rLV!a JmsXLZp{2Ƀn )$PȚ"k9s|lA͸U2}n}7 5fXmU8q6]Z([}{t$꿛!Y #[dX(D7ќ&W06oF€%4~#"v)tjӺ'(愘B¨r=ꪃJA&lu&`;cÀx̅.'v~cGh&*( B)| ͦۻ䫥Rif‚ ]q.hQ{.dr~%#->j:ˢ |ױgYZ07070100000461000041ed00000000000000000000000165fa322600000000000000000000000000000000000000000000003300000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/xfs07070100000462000081a400000000000000000000000165fa32200007cfb4000000000000000000000000000000000000003d00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/xfs/xfs.ko.xz7zXZִF!t/S]?Eh=ڜ9T+̨Ss1bJcD}UvT^2?6$gHQHUS/~GE?b6~AVd}t1 }:TX&S6gCKHKn'IP$JjU*v5Cu`2*!QkͿ:bX勌b׉ bA |B /KrHvB2'~N:*;g_6Жq6E^1OmߏЂ&a@e[ YhkY2?!#ұTjg'FT2ay-Mႝܐy(5vfȖj$8~)1jtO3 „c#zpKd1V_E "8S$+\tjڨ^ʀCYLJ.R(]>Y]3YG hFhUJᕒȐ㵐=R'To t-Trk~Ksp)w1/R,`[셱}ŲkL GFP ‹Ke)cBFܷb^!B8768LxRk Рk F٥a]hb|5Gw>j親6>I|b, v{xt 7w\2J5ʳv8' HkK*j%\o?:y9S48<1oս]ڭ# %o^M2%g*e^+Aeحx4gaLb0Pi9[Ƒq ۔"Jgi~FiZ Cʼ<*GIe?bZ&U)0fOf!^l3D&^a*D!2X:i>Wq2biWk]U2g'S-_ZԢ*1BTݬaîv( rٕgҸ-蚊J"y!7zW\2)IH6<~< >upwYFPZe%bg!ȴ j&1JJgЖVث ^l00/KߙjSdeev#.*[=ϥg, y\Vျo ̑mM:/~ot ȕŸj]<'݄+WD\e徦ǢY}0(~f?_1?hP%2/QlY_7) kg b`z6-]yf."tUC82^].B('<_@{ +wPma6gCMd1yS#![(}mu~7"Ѱ wDauiY@xPVg&!c5C_qO B*l} A2s>Q%`(9S{ɋ*jzxweؽ ȟwz:!#h~Am1:Got7.yFzHR+TњS,KQT0dVOibXb\{Tة2s^jOFgwfť'`8<@7o ,J:+eݫAIOg#,1Ӏ9ܓͮ7T=fK)U 7x BsE ZSj cul]&bTi>2笵UTސH@i6:M6;eIv-cNf5UumJMc?|QCb "5 Y6I#x1ȡFV&}H|O2Eg{bTp'}A7+mBH}Jjh&o D+@ư v135LI2 F]hLs,E+S182~ 9@Vݭ4LCI/8iu[Ƨ n . 9 sǹeEoxPKv}!nbQ*J+`mB-)=3ֽp,!x|.켍ȷn Y\B[T3˅ g5E|>G\Wa2JǀÖ%?{ib8c U%x`p"ħ٢ԟ\>]&`Rȃ/~/Sm -F4@MX3ƿ41L+b=iz>!&WJ2Gw87H xɵm}zҁP{}{K;urKGEgX/7:cx5m!"J#vzj,{cHߒgG+TBZy|ac;^J56?1<6$Dޢ- !F(IDmO J2fy8mEeB?bd۲b>n rmB)] ҧC3l#]O1x$sC*^NJ}PeIN8|TLEKh67wya-UgJa1}gH<^d|8'Ő@ Vg}uom>c 2!U]]%_;v[ɵzM9V#L LӚtulb^#h`r -h<2c?=RɖLOUbB Т >+vΤVd\>njSĨ r;(ڀԌ#kq橃B1X bed\)HUJh)݊A5Rkc)?"wF?) '-hf̺mbY泸IAW.vހMWz䊪̈́!@*n?rB/!h;2&yLRu"ʗ`C>cj#i^V(+3O9m Z,@q(K^ʾmz_ymc8mo/ST\BѮMn#4Wk.V F~@KoHiE>pqaӃ@Ю*Nj-7>3 G__4TLIR2'QY7HR.5}Qpb?XY|*u,PZ_`܍]s(cC0V]i|ށ Ë1զ >FcXW# sBu"rjq5 cn 5A=Ql&A@טr? %np W7KyOx28m!|]s8]#?F?̚li+Q\T5k3Jy3diR6taK ImϦ&䵛<( w4H6Ç!*!.Ud ̇WS=y,'f͗aOcgy0F(gyaMsJ3O}d>w1:>i^ ) ٦-A*SV5v"]g+qM+/-skjaOߓo7h'u'݂pH2;C+w79_O1?MYuf|FJYAiUڈ2'PNU7I,ou0fJkr-ثLBW+{5߆;^qq-A;؉nZ`:`qAŻ3U3=EUVDDcX?A 3$U-oh*K;*/OWJƍ + }1cbk| G tK0Cw4*TC %^am>g0.A OWxMdMD5MTgH" z/_iti@#"Woט7$+*k%B) 65;/o'22?|M(G91VjF褮ˬp!л}>1:6 Od zs{Uds^̋hv[y-aPZW]e )!\h2^`7,oͮ9cY; %WATdD둼07R,=zX\0R+;%β37ɿDb[{ Ӈ>5*{3fHr>=T{ՠ-33d ݙ]pfmen7>@6D7f Qw= WȎS?{譞u{ݵ6"\!eCЎ~B( .f;!η;!zFs< ̡ vq"`G#\R![O(e8T ߋBz}*s=_5,mxUgVA$#<@h{u )ӅlJ  ~HK([DKϼN[X?)(6v:7$8q N%Q"2;Ϊ*β RFHQ<9h QhyT d' {y7n4G]''u5E=~n@@%11;w546q=,#@Uҏ`0oSH!I dŌU)fO7@`=MfL+ pPf>L YlQ<{%G޴$W?’eȋJF9nlR8yE#S0}iERj]U_{ -ȃ]~`H=Y!Ѭ_p5 TFYմE6[tR|?bم$DT*|5KJe} $ tJsQI6rh Lv\986|-d2U՟l*d΀?#Ӿ j@>؈AɆ0{ bI EOKTm~٥_PZTT}cjvPw(į򗢃JgՙUeZ.HӔGrXBSf34ˮ5Fm|x0ϱO!x7fGBĥ/RܸqX߉s b ^$*UЙe 7bnV^}9rz,/¬!12B~bڍ:Xe^{1ק֮=^nQ+.u}jdYFkݳ_p+WsiG4W!:&#t$\X;׆;n"ݫ A{ˈm!.!;_Hu^* 40V=FwCl28ƕqe {2-e+JQL^ KRa hO(gaJ6 vLj-2CѓxxgQCQzZJ ^_:^gk%\OF ԓ󘔆Eirn HaJٕauV.׋.Th]QX㶊ުAzS3jvh Vx%asm~8 %gpr $#:{{rl8+y+vN/֊`],mh>S䪆L9(uӼas_~$&s $;uT`ƀ_4лv2/w1JԵi^|B[о:8\@gFl >}Ϻ7[ɫ*_V舣- HXLT?/]-#WrܪG?dᅮ7$|:=sM q$~ }h<'ޒ+V/wCˌ(C!hRPV1R+@9# G@Nߥm,bU</#rZY[!:T^, ǐhV~|qu\Ϭ줭{|8!8Tbrb ėGF!~j4bKt +MS' *\U >ULtB@x.p-@Fg}aJLOXV/ɸ)րR=X2:Ҩf d1ysF^< 7 &DxGOZ%Z2Y,BuעSb-4n+<G]~ 6EBwM\`CBh9r&"lF7a ゐkgN t<ęQuEzk CJ!A=kxixَќ$#Hx[a XRi%Lǒ "QVx2Uz8A/5^嬎n,(:Gڳ@.$CYl?0AGXhi=~YL)!aI*'y3.pNZh$r|ؐv*N \^4u:] oN֖94n'&΢R WOd[AynB$G RpB,0Se(T7+*$':4!x]} j= CݣEFjkEx>*]"u,.x_]P;`c( BŚ=c=4tL'CpB kG@6̭ana3Hhgk !4yP$^zqjBNnf+iu7Yv/I'a`BAME;/5F/37Fѩ'X M @^MgyspIIO<^%=m70ݬ;!2s "jG ;Zj{aJ.gyU̓~Ł#Kn~LZ:ښM#INxGvB>:g2(8տ1ҟw֡h.ŎisusrhL苉挒DjE hDdR*c~AMGӭCܘ-ugPDı0:AS$=7nԉS^7~E`ΟwJ1O~  ~"=MO/DG3Z%5~M-M]p\(Ux*l׼]{lUL.4ixQb}G"2@NP/r+#L,p?-54W4xi3[ Z>tCBvUzG}~-g͆T3 @e@MƩ4 ٮ'CWQ hދKh}مud 9oD]gAGm$chbÕs4iDHHyf%sa&=»^ԻVM߅4mV%U`w.ٛe^/ˮsA7X>lBQ:iu9ƾ<`el7u ըp#%3y׫-9O589Pģۄ'$|u?W4$w_JT)f؆| ܾJXSX1 -%y8#ym;~ ˙K=K[ć^-&EXO'&G.yݽgara uT属DGyF Cq M[Y܇2 $^؊; B|ۏZ_Ѯfn' RP cMa>m*|Bs!QCLrZFPEo(#@r[5qүI-o` ("$7WnWxZZ_[7E/ْԖTXۉG/9IUqL[3ɾ~n{h5ymi9 XVLqNPy͎A-UvN ɭVҚGeڀ|ɿfx(V\W5(0~ '-z,n2OPk{(gf([$]J@vo }7 4+ɰZ/rejt?6k(M o>uA$` 8گR43؏(@1hL`Ire(e616?QޢlVJDdZLZkJ0_[ŋ@G!uWN[ՖEܰz'QP:X㦤ld&/e,ʌ)UǓ]uhz׮8d@<_i5s2q:֐6T]ޔEp s5FI|+5q0M4"fF~e$(:sjGtz{$Mgf(q`t-bUEiʷ"(_zׅ d-.pAtмisU}[gl> w"weKKMOC}e d9^h栂)^/  u3\+lփ9Z0X JcAzй2*-]* \A7*I&y+<_ 1n(a[GTZLi>XVȓ In[ Nʌ{)@OP :|E#$p+U/fpNsVfs~4fnDQ' @hٞa77\{,@ȃXx+V bg; ) N UK~EvjN?}6 ; ETuW5a⨈tIN?g9&)WCla~2Bn02໪ u !-<"y ~v-6>w1_(\k#.'ʡ^JQYwt"jxnGLk"H:_7*8Aw'x.XqeEkغӖ$Э.0uP5! EGBXQ}+]C Q1$H,Vqb:$5ҊYBi"5㍬QAEKb-j9i$ŋ eRnD3:Ģ>Hȱܑfo̔(^n|iYNZFbB@8JV9ަ盺_Q/^f|LNZo>ːZ' ҫ`djxqxn=J^VvQ Hr6xs+@6 1[yE }"ɈHfsyA.^t,2# 'QW#;ofbe\e@^Ӿk?x {)6I<)rU nw.ORpvZg.|; G镇#E@gH-*k*K֌MϤB7+ERV`|D+vdX)-T )ԷGG hdf+%P5Cwջqv҉ HUNux&2SCw`z!3~.KS9 *> @ 0[|x%Yptduȑ֥9HwxAO3>ȯ9uY\bג'o{L#m I1q"|@3BMx_-lXG~N:=M't>s)'B@ ,E;tv9PǦ\->dKmðΤ/%e}#w$&}y2ZRb ~;/<(lLMvOM҅CcMOb״*?,ԘF,6DU,91N*8kG$oPZ37kQt~.gl3ܪu5ii"߮ȱӾ!!UzW4L l}kcL&w"2aqNp'EVI; L m5hהi)bO̚`&%!+xR 8q;| 5>.\K:%1Vj?I= Vo؜Ũ`&~Yó7(8^=1#;t 1 9߮O E-Ըtv?C` U?T1x &ԽT{phj%u })| [E]18Pw7}6?I'S=jv{yp?!!^a^Jj,Z+%LJ^`#  fym6i &_k ~̰ &Jul iQFY6Qv2ɔöVzj-6'K"oh A9>hVZ̛=46PxyPdT؟J\sg b86s -Bc5=Ma+m)PTOa٬ 0Yw y rbV&whK#@eKps鮋Q/q28NU 4ŚY)?j}|֌&zX)*Ml'`T)% ȺEje**jٟƬoPRZ;*où"#"vx|Ng83vQŎ+[q-s"zF׭AKrއbg}5UKs`$9Tn! qk=Z dW儹*nKs%/Y9 ĹoT\ Nl1&e=uyv z' ot6(qB?ѦFŔ9?FPK8:XiIb"eWHB<<іzXReC_a%iL4uU{ ; ONt1:&ZS( !Spg^rFBO5=NHD jJ [6S] -MFIΤW?(:uUE{i%y];R95S+1Bpc{EdB{2~d2i3k$]c}h\ln=a+R wwp.ޭWGf/4-ް]TivMo$b'UJ@YCC MH4r~{t\ۜXv'_+JW N8C.yVa$ Mfc1Eʗl+pC{B!5⭾:T@&l-$M D"^\/0lʱyzuDWv.X8`PdK逸ΙPFuv?|Xӻ/Eots{t {6[qu voFQ:7Ѿ(c QeNSVsdi6ܤ(H,!zt9nO.MI-v=Ė`i-Hy2YGJQ"S7xz晑_x]EPK:叟1gggLy>?/ɰ1l~9lK0z`ESZ+wvs G$,^t:wU%ojؠhlYKrXyȵ )OQu;:׵q "_/4Gz-nkd mEzoWaqxc]jR>?-^|鈕7 ݾwI %ҕ=Nr#;-έs oknF8`?"&*l\^su?a-=p L~0k[ ^gjPA5x9Լ@iE,{]J6qX"_`"ۙ&ݫh^m|8Іt%Q#IM@CsE܉W7i8(='D|kzmu,$ӑyFy-iLSs~/m}ƈAp/B)}a69 e`PCEp"A;{ge%fV zC\s`FVLkR5,dbQJgS ӁԚUpHw U>Q_N W!eiLJh+).}#utlTh]="D uNI 7 -95\a*_caz _/\wxXAʸTB3.؂hzX+ƂVQ)'3|<5]J+JRdʠtŐEcl1o[]8olzfDY Ԫ$ Wҙ~(mF^$/3ihI.`)YpR(/t8-ڢZP:ߪ<8~rGSr?JlF(.־\w $r9+g"Nw7ϗ( ps)kf#jzHbhV)ɧ0l5(b*{EGp#`iE28~B^7 ;&uUQ+x NDN1A b\w=#Avc)W͑˲ :e݀+B(C\8п‰hy,qnY շK(|.yœuca?\ļ$4WTn62If/ ACh(/wR\~&Om2>z唵 h6!,Z`.RUB#yĚpe @fDQӑeВ{6nfn$M2. Tv۴qXes<'=wcZcmtoa\s3zok̳'Pp Fly1F_J2,C"e䧮@(9<-jCM'BkD>!  mn#Wӯ曋va,jh0Q\gӱ1S=muD&G*aA[9աϓa3*x lej؊8ɲ\c`$7d71j^cmQLAk@3g%ږ$JrK$rxTk}kk*Ñ枚Pk_^1 A4AX-T8'xM0ђpNH9fz5U_0 s`x{h_IˡI52:ӆ*O{'cW3Xc8!aU~ \O`L)\Cf˲&b/[P(@~ Y-rJ ;ֲo|deFrE3=90=()(on`XFvMt s,=<`PnEu&)Mg,Ӧ׷! 8ps|*?lc^Wlaιn{Ğ=uLE=ie)|-^LY*(Ahw+3mcQc~ݓMOSe?g' ^YP*zKWۈub[3;ĈI|`f0qsEKjC56Z08rzS)b{&1dr@\91{s^(>$8ZI$w{ Ǚ`VkLm`k?#5;PY1u>q5tR̢dXot¶ >1JEi|k$Ms?EXWLpw?V8øǮzt"jFL|gƄ'.BFľ-A.ǡH%FD=8ŽK ƹBobpqN͆H bOt6s1aG/Ѓ:p( !/.9MTXy58P!*4DES T0<ӫxq=;-#,?dR:wGJP5#59ԅc=T`{r-ciz\"IAĿZy+9&FY ԠۓVK'Nv% G)HtW?9C6҆-~1Ւ)Y}"aK7-bP_Hf_$גkq#rmTLмUj2x@ q8۲XVzj)BۉrCAk_%U AkrKԾ Ait,utUz˴G_x0y4.θP5!_oSU]בY݅b 92a'>z,=YAk4Fw`*!Co5 ~3xpI +r oHA .#M{?W1÷-O uOhHR_gΓQM i>| DFѻP be^X 3&*d~fFj5}:˦Q5#Q@l[ 蹷Ab ۓד)`D׃*FIgU :=#YY{H㪪gK(Wcvs6ͯ!#:66*~& ZuAspߛMJg''+:k"F@@C]D CCtei 7u{HT?'u|FCl1bbӋ_x{VHRkglڭ|n#crW&Ѩ}v:fuʩ"'‚iJEu^8}Y)r6 V4k mK)RJA~ޥeȳVhukPEv!\}̹VIQ== ntV71w,}]@§].Ŀkz#+R+oQ?i?|! bNfm͐$sDQ!Qd݂?\I`&b& Aġ6^oA"s i:UFt*h"ݨ5=@S^zQⅦfhw91a(3iHbU ɏ}[- -J2CCzLhsj| ʣzq$2Kv{\)1QR~KSB{b48{olf;"2 ] lb.aŒ30TP7V(~NkVVڣƼ} ς-nZtdk4:?d@tw?IvY]KD~1ƣX|[H¯>}Yu=6QcJصJE@1sx),qoBkAٮX_~A%Q,e]ŒK~I¨:ue$7-z݂i_Q1,}@`sWH{KKdwu+ ӻ a xf+73Ʈ"_)Ӯפ{{-$1\77vC EZEFC|/G@rS{zX{ nEg/刎%rew.&ōyS Sp&'wO4ƩL4wu):#!C0m D']'L [S-&eg|jʆ0j$V028T1rͶ;U$m$'v% 3qPWtss5Ay yMy/ 5 `Ij?|n G  DG}rq.drrPN_ƱViʠtnje"{.12 mۢ$4X2`GvP f&a3a_,$KDUWGEJv Z廒vbGH`jȂ5L2TaywVN뚏hL^W7ykkwQ&wnu&$7'<P]`,YIYKnI ń$iT׌>>^.p-P`E]jܖX-w1nE-F%Nj+ٹ-3E,'+݇m6{p6<0~׫7:?W>c&~ַJ+s1z*d:;T֗ѝLA`1y#bSl3ܮP9nJt%6;[;L9W ]4V8VTwҙ5aa^I~TlJtXt"]])z%M.*${j}y14V۲~LaL;T]Qu@?j XhHVpjO#Ey(vR҄[?G#$NH۬+ċ`L\%2?!*ܖ;h0tF pΨ~k?O5Yrujl99o.&ݑ̖\z/Z=W%]`ډvu5 ˏ-2d%uf˘q mFWF%`1js,7%z $3As }hs&ּs2tXQY|D-^CpS'WY8d IHl 5)~D'@Y1m/ؠI֦;}㚬oh@%ic-1KN VYm_S>U|(ʚa#δ间O>m$rPa[i7.uJl/n'Cy~r ,W؍B݀ZM(o.H_ 'M&z˂Ѷ) /1,8,鱄iK95ͨJ~G][ v L$ih ̀rxYz \'{ /1+633jMtQC̼Ȇ^6:=b{uQ%Z>D vm$egJFE,M2Ze.dAIVNospփٯޒ(KbG2ToN9tx:BK;V'{fZ-6УI# RLo,G|f%=Ąq^mE#LK#WdzL zl+E)my[3tĪRa!?RGw}Eȶʼne  Ώ Q@t.} habpr)\XCx[& X4cVN0Ơ,^`~EöC JΉ:N_^: p0Grb',5m)s{=6 $Lm t,ggNL(ia%>٩jd4`oe<[IS|., 'hCVg!jzyߠR}`?^~$AɪV O"dPkd*I)Rp):fw'vqiyE|ũhH[>TWJ$7e_Vb#P %2` <8+[X >S\_ҋ_Jdm_2 &[n?aX"7{XK$.f}ZE:q̭1575YF^/Oq)25ޜq>`U>b0` * ^Q4ҲG\Xg*sNTUE|  ,,e-qVD Q'FygKYB1H@Mj#(#d753:9a۱ y"8װMX+/ϰ{Vsy ~0oE4) .M4^6aHQG0 ,o8~aƛG`50('zC2?oX3]Җ*NpJf{+ڦи*#sA X=Hƥ|}QoӫQ1E`&f-#T6EStd.'@$Dؿj `I}ЋXlV=7ش?@!70=U'%3w75%"Ghz@rUG K d8{?ְbG.ͬ,zDzk?S>(9XqV# fFaAρ#:ζ|_?uG!6 IcxL2ZCΊ<`c}nL&qf!09G4^tN98SWjDOV.햅zQMK}EX1R{sětYav:q2CģNzh]uB>}ٻ4b ǹA\c|JH#g62q"AItRaq$C4~L 9¹^pq3q % >4-? NA)uJye8Кo=zaStp7I&DbpL^lYͦo"f!B[g&¶VYt ! +P&Sd5)"5D;W9u었gpEx+CS˜Io+6.l6=V$j2[V:N 'ХNeO.I"@n˶oѠ^f>M,꾌/VVbM:T`'~k$L}_^G -eC[꿇Jlpt4 +q-Q5h";<Cu7Lީ sP!uwEu YAں_ ^emAWMo6"t̗b(tXA>X9A>7O6Aq0.-zi}Ӂ|J^lBަlRJG̓PO 2)uBd{·>P.)e˰("ȟK%bۚB)Eu5{6  ٔӃ2p!yγ)ۭʋNޘS@$ rfg76W*B1(}b~擸 XG:!r* V  ] xFX_͂M7pFJ4x nbؐ*[C;'~L.Ĝh-zC_*%3΄a'FN5}=cXryS> eNF~PV/S4HT|HXpAT4G}} MzN +͓JcdAJ*?,TS| Jhz$Ejd@wäMA䬸6bx]Eő)ji۩Y\3yۿmM Մ Nqp6ǮإnU~zv H~_x]/@"GL O4,bAwu $Uٓ('H+% טz7uXk19w%k8@f8Sʓp\XUh_:Q5-.ݲn}`amֵBa#iiφn}j<.2_>B:`]]#7􇳤,ZG#[+Xcyt qkJ{3q)|bT]P=&S'QANca~, epn[}Tl>RHe|2PifZILW83^7*8_bf^$D_Mǐx:lB"Їؗ1F-qv4AxBu[#QF$ʹ/ ~SKL!RĬ(fndШ'Qo,A #/B)%GalDHFBGD:o+JK/9EUG+s.Bo|j7dbn= м6oԾܳIy5IwxMHF=_WMZmsE5#KeV.ᗎD\Bơ2=~{x ~ l]0qF :Ke{Zy\ ֣N˃JzeQ8%g/g}TOw{;b<,$sZXZ ))&bG:Qxyj{֚˾#kkRo^@Mݼ a̺:jP(QnlϴxՉ g*ge!׺63Ѹt:E+KV2 ܡѳqS`iքl`H_H*b,FYjP& H%t?3=®'qOuK nا6y cz-vx'\__-9A ,Y\{ݚ>ـ8l Ȝ)Us۞s:kiv~B㧩x.IВA @cx9+Ӑ#8v|s ꄑqs.4b<@XET$:Ԓu?an9L ;fPLX6N, J(mJh }i;k_5ηN UߥUIR=ͻ/5KV:΀674ΖDM@$O,ݛ8c̤w^̓֏jP K]ڀ HO=oJ ZJwYhoaJ)ӻ!z:lڴd9T8Gd"Dj![#j5Bf|ܮauLS<)U͉P/;]_]Xecyʮaer%B]l1t &r60L5ǀ:B.mI;4,B۾0Z1 rGed'I]YeZ S:)Mw<< t,WB㌨Nhqm2: ~}\PىlqOjҜK3F&Bcgq%q[bA\r{oP3}  mXF OHTGU! _2 `b "ފ+ )}Xj)7h_ eJ?aO>!C3 ry~J k{(@ƋBt"EĨZO<ʡO1Հ n| *ix]b]jrݢ< V2zG;$_ SQQwxySRh^vcȬ_yUVӹp%<͆ss܂ek?\[v`S' [=ciHΪ=0xnxO+Lڞ _7@krWHя7NƻTEQ\?澰KU ̎N? (͐."(61Lԗ`VcH F>2M2׶uU{QG'I3G[tq sv:&AksJ>PVZ%% }Z؄Bp~W’l.ѠN֏664}mY[З""-C +;pN=oE$wŸ4{Նt05׫Ѻ.&RhcÂ88V̼2t>/%kl3/7zD芌H"Tv>4b:yT oMp.r}'d. pт?4D2ۂϢ{bYQJC_^A~)X+|Ym[:_fWBϣ %Ph3 d(8<n>ό3:}K~3]5xSݥmh$w$Y`M);s)؄0SF79s3LUN'$j(gY^fӃAۭ۞f,>s]|/+l zL| ښN/k[GB.cd,K}mH~}mBSE[lz >fM#J*O{Bf+ zD݋Ԑdx|ǟpn}I(x>NKh;ֿƇCۜnފXcq඘S7[O-(.X#,`5Q =~(wzBЈQC.2Ԫƽi3b ik]$y"He/׳9nRc,\>H6idAȐT2~aVB)Uf3'; Ĵ+! [?H=>O[.&¯ЯJHTxilVw`*T>Pd6k^[d%NtF&eޚ@_&v~ ~1/U8յbe3KR@,0#(+ \rfGH |ymZi}GՋ:5%s0BEBCJ4YYW^ye\Hʮ/V _<-}䳪^IبT]V_/Dp܇%YQd=]+:W$DҫSBq/`ZP_xRV1eeh114I$y\9I"h儚F.K|pN Iʯ?)x; M/ ^X)ȠMC-Vع^*=0bTS[S imˁ,ڬ;_+ovӃP'uqL݉.Keױa ;˧/Av'oR [gC2J 骄,ȣEe&q܇UN=<54|N02oM _cMmEK<֢ze-!vWmW Wb9꫃k.s  K mۢO[P'f񧂔W#I ]bj+\lYvh~tW8m6L`ND!)0&Ix2sՃ?_ēޢ: 'ބ*q\+^e_Dv >nߜ.'!$C/`tHMë[g_soKޫ&6_eNۗhBuX+lJ}h'G:azD/mvƀ&; *IHeLJpRz.U.'u[t_ tr~dp9K^X?to،9*HqL~j׽X r5؂c7z #4WۀN;;T{̝H.uI@p왫rw$hb n?Ny.#Ԕ\c͋ȿ18Hz1šM}R`1ƫ~!\ uĽLjM~POnu^wFݚTCd[~XăZ8w>̃ZɅ@2+M|;^}#=FT,)ɩ,Os+IBxԻ-_c"/-)?)(h9ꤔez޺jE'ST)a }6`s4l̕"str'}Wzϙcs!Q(#7xSL* ~Q/݈lPlyWwA:Nj;nn-L~TQ(/)a!E_){:h_Y N(K4UyE 5 վ`k nqe{Q2փ d]#2]R(lkJ1xW@ R!(RcT1j"戀#l"O{ή09S799ǙT&] ?uU,G/:WnFӭeskxr5Ѿa@rXK6b`+v5;9hO7?nW685:k(rT?^F - \S?Hަg'r=w(ZUt6}`jXtْ$CH \+tL̯C gg\nrxx(1eg-FG'Px}g y|"1 Rb ]="x%xۡև%NAn`oO-X#tmBg 7 ?l eF-'RofژL&N%i+ ۪EGE4 _SA9qנ!#*$ɘSs0gF (F@D tmcs9hG*(Ln&!>.Q/(2yր9#Ɠ=5Na]2IN!s[e(g,O9WH;/#TvB AR9D t< :Β~^m:?L&+sqJś:l^rVQpvm[5-Si">E#/g4/Ո&-"i*}PFq^/Ӥ}z-{ͅx2$XɀpB<(l94{z0q3\ w/ K =]"~@#(ԹOBob^4]0S#+ΐy)QQqAN$#a,lU+C1?Kr_+QӺӎށ!z5k [ 4LE5hC8FcDG 4vP)80Ym"|CxV=T)·hWӶC$)E'I|&F2\~z7g 4+HR5^FFp-u3n sx{[벻(c~uŗ8w;{EjZAߔGl4"J[I؀-h+1L1ԝԘ5De.+(Zc3Ə&0{B]@MѾ)_yXR]󸦄MVWI1yP"A2~@ ־jMA,. }sw59/^:ⷓ $0| _;(pf'TG=28R4[DB^pDm0]0o1$X kV jV /rdᕫs*\f($z;t2{د \vDx@#Gק{龶tFGCLIVe2e$pe2ӇsJV6q%9KHV%qZ9{6.ai +"v.$A30+O'm)Δ]C{Uy%o& QRG~ g54)#nO4WRjZvU@-D,_w"FY=e*X:GRhJsuM1dTyLPc5X$3˩}F>D:\c{%^9/UϡoW+5R84%e^'q#{:9=fK0>[ə"x DGN`R`mAwvnX E4ZV^*J8;B m|VF,U2Hs4LW'//%b9Ƀj́5z6:sJfk CעyWtxZx52saIot`4ε|_]&[0Oj Ӆ ٵLs%Q T7fdF<(Ibld2玅 1t7[~v|h;ቆ:N})j lM<ʼn6ҭy;UY襯 ~/soŒu'2i~Z<%6vw@3w- c y;4 V %PWmYC$5Y8k($&ٙX\6\DÓTCuokbfmܧ'!Aoֱ龶n=BUrN˜eW32?[ ]Ds"uL,?6r9k?B kU]%> cԯu/b tnN}i?<T36bNc+s:@Z ^SP \B)_#jg/cDzjE߳wQw_@jK.$(ij⛪T 4ifp!6CuGPd '1-DI1qA6Yk'u? ;6I*yњxleO"٩~M7QUv0va UkU7I<RLJ^ G\i/qAșe  n⭮RFsԘ&8s2͈'ة>"kp*MMt=ցfvjCv%.A8\ #F&p}vxW {RrZAN!;eT.~a<1 nzUF'𑥼'x̠]'I 2 s`Pޅ!6JiAE"]q+PTb0VuP9Ey Wm$TEP[S7y^elM|Oh26iPX:7^mٝRX)HXCܞ0'U#9: ZCM4m."VHlw{@Ljs`}!.tr Sg6=P<~iuTe=2 ES1C/z-[׉່A;hzVxRw )yaQx/%SQnh󍵊(my#j}mXJjV)[X ?)ڣuW" Q& N+,`;+L>Wp6譊I1LV,2jKѣS:M{{؎ދCKȤ-wzzG_-ē;1oVRW.nYǽH"q=sE!{!iEjmu#2&7(!o=-RC a=w6dTtNlUs-l:1}#Zv:y7rjq+d}JC抡7sD4V8k'4X-M dؑzzl+'(I(Po>dDgP^ܫʄ& cL;$H4!bUFak/>1ytgXyN6] o$f8jL CHOSc1JGR^Nj>/2K Y.s64?Ō,,3QŕZ)ku$Ԋ4D(#V=w*k`"5S Ѽ޷j/HXÐ:TC8`8Z5۔(T$Bm$Eh͞Te\nxz}׮k!FY4P{gma:oFsWqǫ7br$Qm=;mB^nba ;(PfX6'mt#~oZf6 r"B}rHM[@C KQzn #)&oN*#|Ľ'򵈨ۈX^&A_(G;ɠPxSb* %XAH:qO*X3y+y 7VN.4#LiJٰNGCk| "l鷚 m_}/ABJoN~vpNQ +Mz9E`L ) 4}XG Ƨ{H*sXCy8pN|Nz >M#[m00>&ZKD"vG:aΧ2>vn$2cHsr^b@L2j>>|ҿmݚzZ$=J9NlQ'㍬rsտk(f3cX=^`qFŷbgEr1`'D(M#"; oE 'Qw}WB bj\}mrWR%2Vax(yCqiLp3a6ӯ?3?Ts'̟;""UI*n*.ЀM UA4"s+O`!9ٖf~+GnBf'v)9,\@ZJO8)/ ˻̄?Oe]lMinְ# .Qőulȡ0cQAWnMkٙO_]^yxIKܒC.G˛EN2$<1b-VD,Zv`9o$B@sӈma}ƛ>ߍ ;$ya=J;̣#_89n{UB)3Cj#K,Kc2Y@gQ5r zwT@A)>WZ/ ˖KfYv3ȄlZVWѺC5G?$`^ںlv9ciȘ<@ i~3&X]zɄC[5Etei#sRwb6 VnBۑsiS|2љ&؟|^PDxI؟oVbYU8uΟʜvH0NQhK+s"9Vхԫu:=o[܏]R(fqfplK5T%2Xk]!5k堄gW|uNy/^z]gs:)!x6${mԁ6Iפz( HNT\Tei; !Sè'AH=\Ԓi%RO?>TkCTz&)۟eU2u3O].ZB\^A;fAkb17s*Rmί3cSYzGvkl* %F`a(?'1)Bfv{} (Y$`.Ay53]StպYoKWG"ˉvW@ kRXTbgF8cK qށ [sQ3D%B4&1ؗ+D*Oߊ.Dh(e7 lNyGP >('wS̮G%jn 7j3ލv: ,ԙ[GsZ}{;Kǜ}A2fޝ^?4ᙂYC5(M6ke {XXu ؀l!m2I5^`Wp}sjIu 8^-rdo>dہSP9ĦUX7:~nܝ&"y;LsK| , &XVGӡ45}LRNɱȻv*3zȫc_K/"dԸF5< I/@6hz_ 0,Ab9v. hxыU Lm3v_P\Z0Yp`{Q]NH8& GQX`׹@Iy2Ih L-W-߁X$0 8EX^Uc=]3I|Ex׿2l2D)y-sh$Jfjr»@]tSʱ^Pij'́RxvOmt (/J[z ''&G(~L czh/p؃X_XV9nH*9S͍sNoGb93 $[-w>Q%|ƥIbZT!f=iLJh_ip>K&%u8>IJcP;.8AOAq<\weHD;|xHhCȾ3O&afWX6sv3{bbJ-`MS\\7?b=X~g҂e7gj~newEbWFD4M0SGʁ jTƛJ䉻HbRxa4y~_й+˭A/;fElysߪ/1!pީw@E¨&kNUڹGߧ5Sd\0MO1zIm/ ,ȼsOw#oqN?o T+6$Qqq@oZL\y@ }5 xS]΁QF_u8vԊ0TZДtjꮫ:#M^( !w+G_8Q s‡*)G)9ň0Lw"_ yiq^-Da&F A}?hN)qZ#ވbt|ThG Ĩ.O"kx]h@suϘ|S׺I/ Mb]!f,jT'%HnμX =/rw&La'^nOC`xTlm5\vetnj>yNB]_oX:1beQ=pqa W O.77$c~X,핑1H4]ohN=WMط)rJHr܈ge>@/m o,ʐ0~k⨳qJ ݯdU?"p87r)VO?-A`d=&3Rq喛r"Pm1j( 5'Rbҁ \.sۆm6v! 7cb/g|[9NRp6 2@5W`V4bJ|n=|󔌪*X'f,iQw_;0:|ni:%G_L) P՘v^it  12rM00_Y~pΠl$YOɲf4, y+I' -QOo6c-0I_pRݖCr{JyM]rX 6|:x߭_M ԝc+@N1(6.sL> f6FKFBeȁ`vw$lfXYpU"ebqeD @s`Ŵ+6KOYn&, 66|ӯb6zЩ bIҟX _8 m)7B絻n*&]K†݉ (ٴhaZp)2ETx',Jõ)곟wl7 hƿyX30lkZPm袐|ƍC9`͌j O&>:1_~k&ݿ|<- ߖcH:!,3!n^[C)\ktdѤ/!)d%ךcliD ޖl7S䬖dʆ-Y*XSs3B Vf^O"lD:ɿANe,6#8#L"<>Y`ف W)֋oD-KK*wO6Bxue$т6(އ덢#l|.,}2LRTr}w" z@ʁPv69h``_ SQe TA|s[Ctbq`Z)&@y5Pt$oɱє s{˕xCM"8BUl]% \ 5/G3ISo$Vl=(7lP ,=/4,5CPlDrep ܍0"\+r;=q0B2О^Ro-.AĹJr4qq\F ^/ ͆ʚ2-sL2N3=΂J3{|5j"$eǛ&zf"B 鷿'(ȴ!?AB LVZ)$-ǔ1 cTpK>PVgɤxƀs@hcܨUza]lwh7. $T#=0kd2P<;GVTg!~0N Xr5 yq@F4:J~-K7D?8 Ykh΍%KJW?% # )ҋ<pjF:ls/7kb݊K޶k 6]9WX3! F>jicLW {ы9c jp8VŢ"D>Էw1;aq!gF?T|̅}:3׫Qٛc\a "!^UODuMa5O))-'ԄxrqL_>6lmC+-jhwWSmt mJwԵ<0S#:gZu!͸]ć\)O+QI!~1[USP?-Oր}\1$C*w[j!օR DזeF+GNc-ξNIZ ^3B6o$-(Equj3軇+P1"#- S "n^~=wrCEQk8!g!D1G! O0^m7j +< s=}J䠅nS(l#,ҲܡQ*P C;#iʓ)r10\(GYg M2ƠgS^lb?S,fLPӐ U/L]jx36+KWoJt{|L’,x2X_^|mBvfQy`Q1i1)h}_̫cbql fг#%0>NPVitJO(JIN!-4`qi&ޛ?%%`k++ƫ GuѧZT4Ήe :2@Kgr²B!VQqV_=6NUUAT]NgW-IL2Pe]q3?>}ū箔jW1,3+.HLƗp {|YXc^u/ zN|Jvji4Uz%rAOxkg ZtPD.?30+e!Q=oHJ& n\۲w'% =In(٤7N} A1`kq&SPS^@!xJw\N'ݾ&`Gj-˕sh03.zNvw3=,=Dǧ,%iXDE@s ~䲄lgӝJxVdP!>Xp0XVZ7bVj0cz>ei~׺aFRi.B#E(sRNvG0XXpJjsO@͙c\Lm{ApY+3 Gp xA*L2]F\(6D~b<V]P xyh ؈r:Sr;me H{J/] G $x7Ty?n)Ǟ&0eѢ[/jZbK.4ԟE!{Rv{c[f~,)-Jh?8]4CKBdIf񯊵/Or(fIvp5'q> C: !M+X88p}kp /ߊߟCm&\( aNC=G+H.Ρx>TЯ4Uwp0ɂ` %E'ᤎGc֣K.iXZIu]'zɾr}PPDTn<7o*}@q{0@Nۦ |xF3 =k>\1 J2K(_YfVwDi/eզ'˘LEK3\3@(I.R|"FHG3~ tM~̬i^Pbqn/| Fʼ)R3 krPo9rNQ̫^d2)}oߤKP*Quf})!pJzGm h:erGc/TIwûO%Ff reGK iaQ7\6kBTAF qg#-WWε3>RǏ{u]Zdi3qM/zfR.gSn#[AHiyf( !BN.m*!JgEli$\3wXɺIg6uvI [J +>V?9XIϰ~DvO%$ƚ2[JX%B4ac~6:cͯMqL/UNy]nS~ \-B1c3М؎ m:UV|[[[_y} 7GLy\k#{ 8;&ۇ9!\3_ȌJ78.Өs 왖GϿ(%@_3`Ձ\ↅQ{"e˪Zsmer`t-B,O52G`*<(G O1hpr{_qMNwtU>Ox9w^6|׌@ V;qעX}%b>ػ{&Yp5٠1K{i:6so&% iKX'6,#lZL˜3Ռe˧m*XҨl$aU!h$C Y^\~Ct؟1D Zsw͛?2Z(5R!bƩv#I7mHr .3ܴOӇ `" 5+ѭ*ɪDrV[Toovv6Bq6{ܽ{I]{KpKuu`MC(Q UQEh(Z^ wrE w#?<}݃;#tgMDٕ6bcs6VP˨i"(R3lD![;W7R;PEG0sj{I !y3RѡN|a5 3Е*Qެ3һZja),h4>M`D+1fuy A6Pkpt+,>= SG+S(;VMp;9M9EzDxC)6=thf#kfeFd6nծD&<۔|nWLsa1HR;\U*a=x9a~S)vwKZ~(SCils!F!љN~W(#M1x嶀{&p9<~ʮP:h3đE.4XC~T@h5/c" "Dy@hE*>T4DiX\x:9Lr/ؐl;)lihǕ n`CHh0/P#_Zό4Oў&gr_ 2jJ/k]NMs_Q2i@ QT@Q+y bMtrZ=x< =~ԵpO٥@e] #eLLXd%*/ ,IHꓖ|;Y܊4 X=ſ0VCZ~!w`0d,? \CA ܤ̖6ɔk. &+VصtH#fb 'VhH9 )ZUUR6^!KhaGG+pMlFqt#Nz4NJ^>Br%BP7SiOn!Z#IO"l[C dm}CI 0ERY wā(i'HK'0U5\e)`H]EPsGп.7%x0*xGOcnl^ n3yPs ࠾6!z? f wBukWWbS /w=eݯΔ1ie׉>RQ6ݥ_>\FJhyQ*:qٓ[7D$a\a&72lʆR @ܡ"}GV٢*{DW?D\P0Lt! Hoҧʮ>aAK;QٗW#kq\8F42|&kH3,4ASd4֝83+3P̨%^㵯СKgIv{^b(,.jUOmeA0&gЊ]I'+,u*%ITwU (,q5a5QvA.]gjQ\ɟwpаY^Ͻsވֿ 2O6poX!Cu'a\&@a7iR^E<E?e$a [9+aߊU=VI2bӽ)e;}*;{o ¾G찛ӥYHx z}m*Q)"<.P e-sࢗΠݿ7QT8»="vgGoַSOs"4/nt'o ;L^yQ4{ډ^yEsLHxvcfytp?)=޻%n|#0֖:L%:jGf^*(&R2BQs:'4dmنyia<#8:],k\+?Xeo8>-(]::LS)2uK7*&?Qwg;@TXBe?kUiDzhaLxɟK](ܿb#9ȡ6U\ӽ72d.K F「޸}E}(^RBr۪Ppo6@Y. "ʃzǘϡLkب{[{l{y-&ᣐ$!CC9}\Y7I0=cU9{ Nm].HȰ]ϩuD%4܄B: ^ OCWo.vi["Z2O]s:}7yUmw4ʢ=rJ`<ݙ =(^ѝTz"_ FhT/wwuKp{fYQ6}Fb@(VλK*y~WD\GuХ-R7i#\$gF܄^(a)bQyAk{A%j_,;3lۙ_P0P5;tQɀUK/dX6Ц ڍz.$ r|#Kju̝?,AdG. nl\>RJTz_g}C f `HTܚ'))ҺJiϞTp<Ou7-$a H\L渝HǸ9ZCw4G6@5_lAqT]Ol"6s)(66an{ /% ^XauK4H*}J->F9U X>0.p9I/Y4Fq^Wuq #52a*oDsgS,VwjQO(Z?.UE3n @NQ/[π+ȱ+ id eM=9B$UJMbߑwBA|7\7 ;bA7paavv3Fujׇ3 FGQ`@Α\֫}~50/2Ubip6^Ǘ۝[@&M܋G;ᠸ1j`dW`@8b߷nVFT&ޛ&2], 1]BèO΂eJ#3ICT7bT;4* *^->=^_O(N|!ן4}Q!cI'Lje˗NR~XDqgd:c #Qw kd_z~dFyze:c;;:<dEucE:jCkp+J䁍SclnR:<6!gܾeуETmV RD"(O,.o c,dJDAXCd&E`eNrJB Ɓ(F]} oaWi0ш7ݓ+3zLS}ƛm!)2ҭTW)˳-AzIuFpR~m_^YW^?hPv iCC0 jb]olr!ywEl/ j>AՈ1\|e[hQh5Qhk~2Q.չ&BMný19K ǘq}d@'NOC mʋݽGzY.| qU FiE9B¦/laڭ`${$z8Ar`υ⎉,$)P.z컷D˫Hg>B~k8rMP'Fٛy@%Z"!K/jǔ1ZNՈ(3bۂbdzcp AoyIhvAvc{FO,)FůRj,wי!Ra`۠%Dіmqͽ{ uLmQp Fp-A}(!>1 FN rkeTu<q.'~44@4*L=>̩{ cUvV@ܢR%2KtUs:X3NuR `l,&w2ñË}ER9qnd՗S67܌\{pbb!fdD4Ká^74R;x,ǏS1@l^p`쟭|38.$ O~Uu;(.(/mwR00p6#Q#X:w-گ75˶@ތʜ~§V)b0~}z٘#Y̻ Ò$=U15''F,oDAXmq_"8@o5W*$a즌h:JE)&`68޶i#~vT j 8HOKSVϱtPAl'Cb3Rw~{ԀU^]cxv҇y@Ѡě533=e}Aݮ%1"4q]qqۼ徨ݳnq7|2sGFע)Hf$EӪrnwdJGԙXr%G{ zGǸTXFaꩃ+%"7Ұ0ӓ4/cJ+?cKҡtW0 lS(09Jlq4e [ 2ˈ*tXQY| d`ub^]9*1 F3;@>L &M9ǯ|6`tA9 Jլb}ՍUԅ,q+wBMF4xH1I񜏫خztI{JH`I1DK MS$f{fQɔy(l6<T%9?.9}/asxnԝ2[놙UwpMGΎ?6 h/ ;E;=goPε Hc]02:oXw6 NwDt934I-;R6*dMLP5R,|5lZu׀YPLDw?1L"KtBqtv K'ʃb5X:u!g<4JO.feBcbק`cﹴ0nr< \bg8Vk 4:.3z~tMExiF/u@&vX4Q`Y1xt̛}HCO;!;+Kk{>7۴y$dEڈHw3 |踓mVL,EI D@fd)1޺ xޥaB>Y^w7;~ "  YeGFMK6ߍ'S 7 U#/M&qD&ICS+-nY iX8u_ɰ[jgӛ 3A9ui猸y󑤣n/ Yߐp+DwRjZ\ƚR-OeH7R(`HCkjzIA=gknhY:g_uR TSY/%QxC*1e%ޔ |%'Aҕ'B-kЭW3QpBHXVY'kBf` \>rNg$>0~%J#gܾ /qBngMO$wF+WS0uH2gHi{&"]Bh,MU_ŜR/zB+%*cNUD]a\囅ё>sePWk,sǽ !}I icXd^PK:z-7wCqi cdePPA5ޖ ʸ5e^\(y(΋r `G4'dW2'O R]J1Pq]LOQ6u}ϏYr;\b[@- ]L_'O)ˮУÛ&32շ;,g 6y9Č۱5(X`ae@ -ހJ Nxѐz਼"Nƙ _im Lv+Z T5zz=obȕKLYLң̮{eBqޭiqn}V rZG:ל@V3i拙>|>t(8C2^OCE'D-Mr桖+.o7;grLD.nz ̽5ssw/"_15R^͟dH}?xV%K4'Kvz|YI Sx#O19~7|'Ȟ qQK+Cf&ouC84 VOؾ&a4we-.D'A+Ny9E2Wl(+$Bk(89-@6cq//=MW:1Qﺃ?_eelbEjFBI^'j)%4<'w\h, S!'S%9ְ2p6SQ%ej7<[+B͘-_ڋfpDc[`ځ=@4ufƚK[ž|eiGUQJ#HWk}XD"'R s[aPo ֦P:e"ib,4i$1>5/2Oĉ.}xjѹ x1.|~Lcc=[j $U2ͼ]-XɿNT h_>S28S=\JE2uFklbYc . Cy't(Op=-SVȝEM%D`V:[ƚ G[J3$DZqbWVz8[P5th?XtHҥh 5E#%B ܂nm#uW7m{TOj"C u>Y0n#!rF\N>yLdRr+Qʆ қ"ժǤrGK n_,C^ B.Rx3s}#9Z;zr#&*mf:vHOѶ1=q2u @Vmgc+v\poå%"|,L쯀{櫖Jq$`O^VF">i#'̌"U^C=t:I՜_G|0*nLvp,uPSNZL 4Զÿ BR`kHWX `Nqs{ ߀Rg7b:ЁO[}~5)y|vΧ׳aˣP8`AO"Zѣ.1}:!c![ ?o%Z|4!ˤ /Poh:? F}+ii,ϙ cGiӬh[ /b5YeH4~qKq'|l>|/c%ӹ4dǔ9+DV&I,jVRUC}H0=Ji&+"LkPJ)khF^e?/Da/+/Q@rAlVUɃ*·< 9rW66!Zv^[s96  $s%*:7dwW8%еzS-1#*_!?1_Z\~VV>X(Fw]epB T+9$NʏF}aUE|g B& 1IGf檹"I Y. )6Ck&=;gulM+7+0t< ؍BB2~}*,^y _485)Cg\c$MS\_Y 7nu/x] hM.^|>0} >V'ZlQ FC@Nbeee`jX,1|I|@ Vq_Ma[b?%GL.Bq˄0Ƈ# 'pWyuEr_׎`?PgҊ}M8_NeWI$6SX"9G79p]wQl59y rta<- ߄rf5]uA-vlj ($.% aC\ JJ=~blJ^}ޜ 6eo,*mpa Zu_ ^ 87Ք(btѸwl6/i:hE*p i~=/h:թL05.,b9ْ)fS [(mkˇЋ ٜ ҉ɖ4K=H}yp1&k#; /+GzN8U$BnLG tB?eFŹLP,o+m8AZtN%|]-a P|FU4Tq?b^i3:"ag^•=7N`0 :dԫTۼ6Sar?!hf(4216պ|bIYS8›P m_ Z-5 Fs BTyZlj(n`~ܺڄEn>kH+ٷ,EE q/ 1 Qc_5etYI 4uһ-RAR AzPnQ͗f439G`8#J OGڶl.o㍚QBCYCr˜uB:j(SgK$8h|g'?gfp6x5-vv8uҘ0+lq[XVtw|liD\$ j[7~8Ne8q*53Ýߟs|O*bV{J;9EACf Y|48jK[ߝQqO>/|amDVYB=H=ʼ| @_{F07BӞwF958V'FYek .иV 48$uXOn[>$,`E7XK1gecYe-R:aMV22O%uT0g<<kAX6(pz8nt8TktvDTw^A'nk@7G9ҙK*׉s.8@ᐓ!4Ҽ}˘rk9uҾ-[eG?.Y~[ B|TN`d|6d n7C ?|oj>(!6>灌 &i__^2*mζ #|c4$oٝo3au9OFWe4³co ̠2dD*V5j& "g5R!e'dkFn=Vi$I_9I4=kƲnim2 *0CXhs=4Bu%RE .4F,] ghwre/5$laNnh'lQK׈(3CM!ӄ:L{lC4`KFU>n)^?IǁoK b#] P4G<f 8h)O-(UЋ ]; +sM(9vw0mƮBWUb3~ހS G}51`biĸz$cU> ŏqMWD[@oX!}RlpsxU@.G9 fc->#+}*KǪDbͽ^*nq^k-ofdOS8rff̩vl*HXFپhO,I-iLؼ)g*|6Ί!b dtX9 y-5k}#ԊA^Ͻ3v{۰!{35~s5yrtl̆ huc֜싈cqDQ}upB ]J652]Tw:)rRu&huUt"7P^;'b۾THQ&"ImdN~I-tCaF֤%}UA[qL\^C-leJFUfj I406$MNC ҥ m^ 'D FVRk$K x28Msz:BxBqF]Uρ62U~n p0m@u%M6("e D٤J@XQN8W<5{x n >PĪjt7#cr9Ie h87dHMa\mL|DVm>h@ !ARHU}hZMϜFzqԿfM.i-tpVI `}LhA!a ?uRxMqX_?؂^oH0Q5EY5e;53ҷ 1?Qeӫ ̛}iN~}sQ݁I?k-*ˆab\s)%D&Nh[j7zj!*QL|lxἻ,r0 2dG"T?-:Mh4Jc!W%Ά 8:mĪK1# H ʈ k[eFv%/5k![r~4 ؤ 뗝44Bt=fA35߇XŚ'vs v#OY-WsGL-֖#Fpqu{c\BeUaLTkurOPpLZk #uHD-Fq#0IFJJBZJMɥy;TAO ޹35qsVa՞W=@?X@D8ľ usQ%+:$ɴ _Q6E8,= %c<]I άZn%V\.GpF*rtͻd$ jpTd5ӑW3#i3u2"bFLx5T(2duJ*BN<6 #K6[s'FD]7=QWǧ6/YLko({Ta$#[Fĭ =ȓMsP%WrO[I-1i9_x <Ɛ68e^%mb Oǧ"!R{7(wlR1+$P3)=1+si/=>8ς8MsUZ 8q3OfN:]J[4a,bHw}ucQxL4&׶#Ujкx5 Bf;5)T{ (@k쵮HޫXϾ`dmK $~7عtrfTJ>AN$_QŔEphs;64+:F0IT_F,Ts o1~Mإزqq%| Cw[W;"t“Q޲,nA팊SjneݼW>Ӭ@(g 13C)]gڌ`BMN26SbN^ 2erUfV8܇VIC{\`/^)FNvrrE6ϻ!0!u1/~yga^:1خ޲1'qṛm\[cI?_/!Z_I} o_3LRcp>R8ae ;+Ũ6U$ߝ[P%8m ^JwwKb{zXN9̰S|'9E "%K@oZaW( \e|&5Qt&6r?3˶쮔0vzl=so筌J.y6O s֣HTw(u4_v㷦C8+ێݑS ̋sePh>vPYTÉ= wL%9"\=Z+#?/h>8Uɺ˚qpxhe B ^2k ;&@ci4m;>}0Ets3/Pz.eSm6d&)_*Gp`oаk\D||/̋v-9Xh[2}8*mXP3TjN͒2ټ}0Ih݃kb)׊Ю VN쎒r-)4Wq*ޏ8dNRp㙦fYshWjA4Ԝ9,ʦA ;Kw7rLVF<t7/ݽ%ݪELfXLYYyGaalUlp7vԔ y@<^oRP5" S#yXv8kq=v {O|݄BG1ž^|o قfh-W9fs~5OQh[*{%g+C[qdBŦ(e:F 6B_E~ru,7uJ?NN/-9 XiM2'94^=5^ |sy4me.l3)VfXhFƢ %41e̋&B[[uZW,8ﵗG߹IOςq9tydWWs8oxl0{V)-HADydRRo> zӪ?A=1e㭛>iI`AV.UI?fN֫ 9)RʒN zqXiF;eUVFp?$ðSNW091<#Gp݈{KJPzwsk&lY4 םq>%B@Y@j%QS,FD>ec'3r/<:v ]ApWr8hDZ;e?’v@PkX1~BKk"%m!{Yּkwl0@^`tmy9IusvrlmifT ;/^YJkQeF֣9h~V MMnnA89G䩜7fMfz%y!k]IP,-ecq\n2:MuꓻkoJ/RXdu#8lBtYo=Cpɺu L-cO4:iMj拷C<JrӜsn~XҔL52E 6hˆ H_=TO'[iE;~hfZ#KnuF&+Ӓuz0ܖ\ __% ŕ7GWF[$gju_5Fyga '-v,H<$̢ug ;);,ckO$_6F3]{ɭwM<&| Kq! gg;d!Rsa j6[u^JE=^6CsQaTz۩2#f ~5LV2/ŧ]3D?#8~\lVOʡ<Ъ!d}xy*;#zTG/P4 'sL:I-@0M<~նuI2ej]oWj\}[Bho#uQD*]Cojû!gSF/`@dܺ.b6 ՄV O}ŞHMKy ?;Zyr%I+ r~W^/<]#"V{g9l}? hAqI7{*ν3B60tг:c<|* ;Z)K@Ͽ|-Py=D%I( Sa }@DZhA cdeV(R给 12؟SvMy2=L3>]bB&Rjz16j* Lf{q wGEH='mz}vK 0ЂډiVRhF%#)iș92s+" w'Y4<~VݒP~10~-v.{17ft -;GFS&&pmsF=[tPC׶ DT~C52Դ;u^Aƞy#@2Ô 9ZJ=CcS3o[XX^f+vB_brHf![Pj~Vu꼔,LQuiM}'$NՉFnkwv^SyKLu:le8(TP@Jiv"DTdB)Ywb%wLX{@V(g,9Dl;8yIZHߏRrzUoP(#8OKۼ2^C(. zHWt\1yaq& MP-d V\ky @+܅/j] q,ӱe KTaܔھ& %>Dѥc: WňmWGKze?d/dH.w_~/K;Ўę3vQ7Sͮ'@j;}5r> E639HטD[tLiHJz$=*u Hy%;9ש];1#6gTb7V2jpҩTCs~p*0yUioƦEn/*.^B9F1 t6ɬ*=vw{n2pjK^5db,<'&." (,;_sq,&pmU!yQaȱ Hr״p':!4J@3wT8 ˤTʪU~Bjo3ti|@LZLmf[47uTo|5??^&bDdQ牌1+&x(D|Z}ՒJB[wzJ$ؗB݂J gw>[8d$u)Jm1}f(` {`!UhLkݚ%NgS{5oi[-čP˦ge X7/NaeR<|8aV]HgnOnnBWQac^X5fWGYh0iM;mn{|wMI CO,r5G,+;! 5TO=Yk R"D$A^3!] T1,,K#Qt*կSclADvYbϾ#5G. Rzr:^%SYbhI,75Qr)|†o-/#hW( kq˛(x@2*T4x]}lc湦ߎwƯX&6 >L+3i3^GEx[N;dոBe=&rQ¹}l&'#?%U _(.k=?q&'}CJM_4'|,X4XD'uy = K1X5d֞Լ.^/@]iz檧o)5d4ŽLJKūF97ҡm$X-] 2I7 ]Mdx!6K@s#^5ڤNz)E' S8c֐6LE%5ۜbL 4|*Rs_oa2"S)^uqӛjWRCltgaZx1}xz݅ It 1ʷ ] 6"0{ }aP#c!xUiG2NKgt >TqI|>& X3m@pTJ~"tTy`92q E îF\#]1z_1.zTiC܊Hd3QSjw`G8ÌBC#-)ኝ{8Sp]Oh@NyAEptb!}_'4)vj~`8E<Ȳq& z]3c1aL 4}^ B}ܗX}FxGm_3QM?lo3d>WPj;NLk|v53~\B."o蚟(^,E|T0n^|ۅ x|#:k`dݿ*lxӯTgBr4I:#~Q;R[fT1rOgS}ej$ _){[  N 4ENS_ܕ|WkK\rB涎tMAK.>dDZ07<]j>cעClC$(FGuw2sAӰ!!C";xӓU*..Z'z hلϨ +M&Nb!8͵NکHR]{NϹ&Ih;kvp3Ty@p 1z B7A~tm6d%0 e)+l$?xMm2҅ ,| k%rsCRad=iPIWn伃;X: 2(x&A: 0]W՘ƟDŽ@ʴ8M8_G^("j!l԰rNnabH~)YecY%DD@Kvf!\\Ťw #_J6S?=;ٯRz:,0qҵ`at:;KRQ*׿HFu)ai<9ȽZYac~fnBRt*;;m,Hډ fLIĐ?^CEɕtxr]GNfeQ\- 'D!Xz5.T9&] BypN?zṝ^?lFJV39D,a(WGPW9XJ$B{g{Cj%|S -?& 0Pt͏e c䎈L|&7{%y}ݡ;%A:]=qYM{'Ib>矟u?R/!ݲAh8(UoOPA?nVоHILI}HлM/%3):Yd" Oh,H""nW4׏iP %W'K^O 9CA˲51zyɓ82TaoѪskx&i .-^mАJ}/6+7X=U?(sEt93tU XEG2k&U- wNλ[QU'|1e42_9c<]K @A>0*df]/- Z5"]J 32kS3+ju/Nl6d<($JX[=$45)B}MKa6W|P'D²Fx&)E{_TD.7 7 i v֦fi~-LxJ2PM Ȃ&d٠*rdT(6 pU/Vb2k9z[/t}f%j.l&LHx0օQQmLLM?MMG\"ơ`>A eF / ϞoT>=v.Pql"]nWɠK]enNmR׊X~hmYI pC.t;wMb{tg̜k Hf: N#D9}My5 _lJ -KZӅ4x/ P+3c9Bc"׃BvH؉e̖.Y+BF,R7gQnVk=@1XfB3σ?цHu؏ &˹Y8) `{ߘ</PcmߊGl*~~(uplmlc,k}t#cv50!ʧm?Y7PN`osn!-a:yE7uTI@+*-Y1:Nix4-:S~15l@1>5fY3eissA Y OIiG [3i1{ rsPzU$!/IM@'li;T[#3-.8A,/( Q/lcMSc8ݪϧV ʀfG=_, mXZj ?^t ƒGэt<Ć;.;M|ʪKGy ܞd8$ ) >dto|[\Ή!`Z^Ȉd[QMQaAag@ҟZLUȰq91bڋ@*l:~I.؉>^ś!TҾנ-Ϙ.k"5oõ񴜩Pl#6YFm_:xwvS6% _}=z`[;P`!8&DY#-R-.%>`Em1~E@Q4{0b9Lr[q 㷐 Y71_ s,b<Tĭnl zvuTp8tMy3@4&?d y8G=9f9s׈*dbR + wY9塠ΩL&H+cD!~藈|c`e U^[|k7؃qk8|neqb=_-em[I|UӳL7!~@3!z/àJoPy¸* "-Jݲ.,pE\0ܱn' 3VDxq!LJSV- ZO)׵&/I;} 3p}KjZegeN+ޣdzRӧ T߂yE2y,uHtpEVS:)v;W|ŴYB57On}}BE-Ryp;Ay{(f+Km$A<xZ7cݘ+2yy{uJKʣZGU]~ |j @ ooԤtJf5ZaV&mj8h6|u (T!j:c6JyjW7:p Y䣆HE,U;xUͷKLYlb5o.&6DܗS=^Yo[]8 AC 96U Mҝv8mIK%}fIwY(#l6wj#fSn5NcR&S\H3~K>R A& 4g8X(-Lv)C&k6_n$ZʨyMfU nCT!p0dW GE_̀W_#~}җadyNWsM=thE4G+H8 !=VD;ϤJS3c<Ç݊TM/)ع"uƺMzWPJcY=<"ڕ689qG',T"a}@#j,I :@5dB$*P_PCӮrw1L]C?k5~갊.ٍnzxv.h7۔N:%ou>bB#=IPMoFOkcTnCD5nnI;wj2<^fG̓ ''>Ft (1>$3,ezYq%L_K6>%|aY rFbw!5{D L .!5t6"3b:gw4Q}oKᬱp؆ & rٮ2&$E/e&_.8N?B#ܒ%Q*mGh_ >G+S N$,@cj.[+YO+(ļg ꠰3:=4Nt7R_ˡ"\yܧC{9GbsNdh>Ǘ$- M)X?LWAf^6t<>,eqq豥3uߗGZ"`dC)q̲ӧ耭 dTR7}΃RJÒfchĪ>8 a+ɶ-U) >M[뢹kPˁ8\#ڷǠ[}=/''@jvN֭OE01܊ /##{F SNX sůen"xX+p^p'L^2˱&}/Pq;Yb5+QD KsRi3tA0SN0@1UI\+Zjpf 6{.20񶔊I_wY eR(g 9wS6M `=mVs ND )"⊌=J͗|گ@=1K^@}U5PN|!J{!{K^I钧nh+Æ1oR_ R =&(2麫xxcr`5\3%@R( CX tJ,0)~jw̺@LΗ&iqbk]X,ƨz>W9S=4-3n -4!(m r0 $ҍL6vuc;rsBoJ2)"ץ2x~Ĉkolw漅[Č NO: `k(H2A(tF@^&hOc|KG l,[.aG 0sU&pL;VXn iUVN#;Ԇ@6U1*\0h)n.F`>N̊VX@2Yǀ2%).rBw&^;kC,4rs+MMUNU!+^I̔ ZKdĹXz2=B1) V2Q1!ZYc4:#,гNW*9_qj䜅M [.j^KU.h[J4it6o5zpSJ!=k!?=A.4'NPm𛏯xg 0:[ӔYmo]Ł#j +X#_RK--zph @2vK(< =ghQK^  /SvPrqr:j_ZIp]aG~ت:Z!9y_BNAyJEP4:|׻|;.c s.auhxrR-/BE|[PE]rAt3+lf k.GQqԸQ~WE@|O*-MbA@k xiJ\æç],!pdȫ2"LO7ޱtQԕ)po9@>Eu/kb 9BPNeuE~+朁)k zTFY*{!ȝ#@N CTH$̽b^+ 9JEƆZOo|uRmT{霤 ?{gIbhNpկ٦M. ԕzq\&/mi&<q W T!MÊ@Aۮ4%Q8K*se u#z)V?\JMl&xWg8i!(%cڲEݎ :_<=өgo_PPvq-d=ː=*vCX&5&im*c1%":PMiUS/Gick7WSG0/=KՌ<:+*ھdO۵fVbͧ `捞0"'A0LUVDE$¸nK0\He0>ĈŅ K3 0OH$ʻc&;-.&c6ҢO`O?# (925B<f~F)@/@סup ǖqwi}l<>_>-׈8a[>DnxF3;5s. @)U[H2ɯws zUU4G?O\WȐl?%AW@y=0.xɮKfU74tDofأҤ78@`czY:x/!0K]׫XߢM_CB 3=}4@az [-lp&*vzݯ<'.#+#etBU\qX(KWu]IXDY"'e-zm?tŋFx`H<[0z/W>?L2>V'ʵ"#P=WHj@2ٓf<oEeow& D4MDa4Lus(Ѵ;{&G[͋p<_zsTݡ)62 -fQGX=ӝAX0=]fD$&J hVqU~?2Jd]&uM:h^w+sޜ,oBG cS@EzdR)٤w.q6u+<>m1V)$ !?$eSIJ:E9n">jnCssa{_4yKf#  ;rԶdᰫ䪔#nm#qɈy;MpYuVF0m;&oznwcQOT)fI~jk$X/aCGL=g/xÇUaב8.uWxutZ$g>c)f^}z0k.\_l%Cfl DG`#7w/׷ZD`"}N?YtҘU sS&W,|҅׀+T}5Ծ| ejBF{sypY;?5޴j׋KR4 ]!YH!F] KMDbW1wیj阅N|1xaL Q :*5ӓn>\yZ6)1I{MXP+{V60X w+Kwx-D|eA.WqifX9y杉&qfeJd1! \ %RbXg7zԜՖ.wYzp9<9PH+L?4SAHaK)AHYO5lm8@Uw7B#S7N#E`~ZI[9r/tc:.݁pvYk]F7N{嘤8w[t u̲2a`rY},i@5lKzo!Zף [Po*H A+O|9f4kӰ.f Q~g]cphzMت!ÃhFZiLjvGOL逴\LmWMwFҹ w>>%&Tw爠ٓh,cE=yە^Q+QIEsԕlh8;6Am҄L =_S iP8˗x+zR/YcM-ƎNژF>6 ϕռ Du.Mrq1*T̞fzC`gwG;Ў- 4x2v^>l¡]A@/"4(}IcDEm*8q@vl/ͯBOQLo'Nl:Sa1/,kJ`J?HhK^z@ [jƐϥ`m+c̮s^H} R7p0Z)ow>?2/ 3'd:eIGxK., 1 /ka@'.'&_ߵ@rg0w]=5}٤l:6]Q(|p#6lyHI̳5se'MaP ;Lj$]D)i;O\x={8x;s +dM+ً*jYF-# 37ʱOW͈?U5'S?1NhA *q% O=yr}N0`8Z>V{2W)4}?)-$S;.?ڶ.MOgI`Z%lLtQxe ?+?tkQ0K!@#JΓJ N,06VeUk(\]eX;Xm'6\C*d}M 92fuy 7~`:8Ԗgr?ȪLDŝ oȵoAXC+KU K9ȢJTJŮ]%p=Nh%#v^8>nf;eAg*kmEm!>'] .KKx%(OFx*gur-XYsdďfqL%xПqbQRyA"K>Bmc+jOW 6 U .VpI uG!t.J%j6ݯSE*mtpk*%r<G|c4`rp 7 CB >*N= [RwmG-ԃ°JWCw~W{ Gğkz94h@sCGk jcY¿̓,Ai7#܍s/0oӗ1Xjvddx5%JBk@=(=x"=.̓6ORpy1 ZOzDWO4sbYa/:#?9gx )W꽶K\\_$g1;og ZAxF5IyJ,зՁ2lMq+ 7N_6N[;bQaw 'D)aϋ䂗Z m[csyP]!;12֠_W)z02ս#!rxFZCZ;BS"<aOXWgX1,/B<ļP"(H{Y)D/2R-ܶ$ =X-ѝD6h pUl~ d8ԗ*ϱŏtٍ>3MAմC8A[iBoӢ`b}eO`h{@EA?s$V1[ z6@RͰ 8$?R:؎>P=%wJ?!~+ *$]\>KYK:hθ`NBQsXc%ahyMʮ/;a9謹O$-^n: eHHf'iޖt` i^9tK2? }(9gR+Βm5JPh[C\`n끉Gl{IcƦ)/ˆ ͨ (::U2;Ĵ`A_`@+(Bh Sޚ[βOK,$$q {-z- p[^!g X-A\gxz,Q&O?z ]6j?[*\  )K1:tD$M`;=h{'rҨ5:ZMJ %hnv +6:fe;qIPE@별BҼ1A8W}g7Mܬ'O9cG=B֖h_ܰdILY-$lD#M5L ۭxK{ӿzUYyw)f,M M\'ظlScic"( %45ÿ._ u! NfaB|{SMdώFZ_.=W}j%w\Y]_*l' jF;4? l9?Ap? -|vN, iB? ͥLQ͒QU%ODz.SH=?-jטBF6T&9db IbN<-a\ f؊+S2= WE6Ĝ]%:ޮ`OC22+L08d`hOU M k| } .ozJyT&ivq'wE @v9XvSӵzp)AF8I, ܃AQɋ1Nk gT'`~6wB'2O?dd iRS>r,VG5>WP KPpc^%lGٳ1gqK64Z$Dd?Mjˊ1&սEMW*g8\MeWL9%u ߜ{Q9rA1#AĺuOq\UStlfQ7z?(YH- L&Fzfˎ% gI uc6[cGk?Ktjnl@,-YDzgs]7`!@&$#aHxh^Hv%-y%!q% Kf[hq~6aH~TZ庁VKH%lSѺ51Q܈f+ѽd*: 8cҡ˦dhJofsv#ȭ#S|98E cy4\Cl-8%:@NUr /xwL5lџh>\}Ĉ S2C(XZb7w ǫJꓜrJ8Vdd`iz8Nl&Vz#S,1ŘfĽFn>imr).uYG3{QԞ/|hC[%2cw[ڀ +]`ƞJ t6Ê q۵^CtO 1JI[wA^(#F#A PIώ]eppڔA`,I99]AM 嘋blyOH]RHo* CbB~]vwz%x ޡ4C];݆UV(=1̪/`$P.3|iT0L +5K[=0q!y]Oxy-"k]ˊ,_Yez& '=#®m/`M7n@;Z*P@YaRVR;jqYbYz[ǀ &'J#-8u֥ӯ1V.;.a5$`X'FDmkR)O  iDOvﯿAEVAKP&zgu07јZ$ 90 \ٲ&DCs}g(8dǻ2aUHW Epgw%kFzGgaK_=}X;ef䬼GozU x%=({20H;)nGRPEkRREôj#+'&Ddu\~rPD&~P t4 Wd27q2G hT^NxdgnZ)o DwcQ .w6"R00agI/n+̧\F4gH17O|d]xn0ԗޔv Z"\,^&w(cٷ쯠>uG*vǚ`ֳ񆡰 >x[VloF v"(B}QYh]anMe3(J:PT*k`kP$ZYvE] w? P%[*Vl0W/njǕiiFP;qK^U8p~ Ox(J*v IQt6z'|q`IH^4Vג@Ž8(]\"-^vϯl#Og'WX*ϮbW + Z[!KRP<P_K{l^8\}vhQ)JhmY`qN:JTXJ.'V4&NIG]#a kz00gQr W`?PVi/֐O`BƂ$Se˒$0 S{r[V=Q|BKa>E9Bk)MWkH*r#*l4_(r87iROA|~sQ`ey봩~zU(qz 8g3)V66uGȞk4䃍8} G;lJhLFs>\SȢDo0}:k̡,W juLud@No`W+>8۝}gJ?P7֮E%'sǐL ty`D1V.ﯝRPm#YDoAEz-31>YG(tj$n TÎL& AS#Zk}o4X@;ܬ3 a(nFL @k]u9P&+w+/iuKC ]IHՕsoTY'l(ORM-i'.c)0, 7|5:ꙺ2{F]=ǺE䐘{g^n @^[@t-t\L (αkxpA)̛Jp0Ge.DƦԱ]%S$?|`Ӭƒ@j8yNbLPOvy?hzi̻V>jaQӃe[9\_fN#_DP 8"Ed8vtQ5AƘ=SBPb!a^ytwB̀dVN6ϟnjbm=QN&t~&A$;r_7:˶mKadqcڹ=Xĺ 4^ȍAFoa E^Ch(’"x4o9:Iξ ~^~ӿ[ fnpy:坔DŽJMpyQs* Fɐe [S CQ^<Ӎ}}}f7e|p=-aFZ<+\ۆK}C`mOLy1'J_/YImǭvn`gUmmoú{s+'unpr?A5u6xqL-S0̹1(v*͒tk%>W*95O;Һ & ޤAeLtGs o[uHelzms,?cGt/ݚ<ϙG}qeHٴQkNB[Bt)Kz02p{'bioPCL?$Ik-k^V(@?v4f5˝=ˈs<7pquba}rHjc} HɑdvWKwĹZV=/2*Ә Q y'",kG6ƿ_3gм7(:D$W ) '[̖&Vuo]Q `O920B4Ef p]įߡA1c/5KT(ͪ/!K* ;PbWNvrkQ:nFk,fbrIrKxFZ`y*WDc\ gl / r|O ɓ]ChiOwɓ؟4dIMM3p(3\U ÛƤDyw Ah,+,];ݺ7Gs$2]Ynbl6o 5lolv'P=4?G2;e2㫎lP#q|#2M,H9q{ Pj7-R(آ`c&6y  PY JNtOzU>*X:  3YBNI` ; pZ+(LvA`ߔg;=[1f8E*M(":E1RȆO A!-p2CmI0shq}tl!Y "JG]n#r@Ť~ee!};}/ב\̀}\u"*u}f:!iBd (o_4XdfP$!P` k:"y=΋R ~MG/i'.JEh,7/#­W§3Wn{;i[aDE̙R]|8ih0c ߝכ`z%FڮG7 9P=ÌQ.;J]N=T%>=7.a1{r"3fDw:*095UO e> 6::[`}>0ң1?M\)mÆv*lTzYtɰB fN=oP%ǫhvF B*Y&fyc{F3mݭX떭◓~C {cQVg9+{h a{aq[l1*6kUwPIRs~|W'ŗa>vwH\ZR'ǿC&A׫aNѰT^_k_OTvH2G ra j8~M;5~;9Ǵ˗ִ=WpUm_`(-!W䎝j5hL`܇$_ڠs2)Seڵ?OhFg~+*z=bG{8Q}m8MVU>NJxOB8'o@PVQ-5=CP6$T嗳ex|ܕ'3C"qeUGX*,#?oxx}D6Pi Yd<HycٵjkJƳj?WI(+8i?7+j4|p?d$!L;!up?n6#gG6텅ZzGCQCRDt*؎tqL2d8vUr#Sztp}vFz5@W4IΒKR'{IyCS&Ԇdy x-em!"j*Ϩ}h߂@#+ E0<TmQjpH MZFg_P{("?mbMj6`F㱝L +]hGW"?k9/ Zdej #3uIH;"^q GXV]'!9fAӮ? .E"I~/6&O]f?NnRKSD93}R`qz`&##I^-Ɠ=)@ATbj}U2s _A%ߥRrIKg5p$8,}3xSZZ9]d*僫4BxvS:Y?{ݞ3?hɒ7L}U΄^V^,;a&Eje:I!"ZmP(j?lW)EƦ슧9b $Ј,*򆯪yG\C0,R.UY{5d#C1=Uߐ!⊌6|<=R?:Df?2p֥ ?8jaɎqh4$`Codӕ=Y;z>D11>yo;}Ie)$Ak4"&Z:P,E`!O$dt"ѮSLQISEª[kJfB!1c)ٶ.*CtN6c'[<~NfhB{:!C>xa1VZZ DބLf'40rX3~8d|TQz_ېmaDt{f-ۚɓA ڰ|q:lsyzo?6Py4 b:xfQizY'G wT+5&?g ># GۋH*g]b;.DIr y""+d懘*:g$s|Oĝ\rE:HcYh8ř'%xŃ4" @3\wJu{~@{୅{ޗi)h7`TO1 _z ! ⣆iS+mwppqµb瀺/Ȫ pYGǡ962"pV3rwZg^$G N}%b Ҧpx;;u&%f`t3걠X 0SZ&@!PRCI8V9 v\}o^HE;L3WJ^YW e:򰋺CףJ#:T:9v d-3 l6S\> PesBcR.d;m?p0J6u`[vxLⓜBYƘ~J8'N?3(qmEVD58"{^/:э}`z( >4ՁH+)/9N1+=C (Jwj5a|py"q ={ B#6T0&ik,t DI'ҝ ͻ}őn3lC-#+/Pg趦Wk<ԡAr7󯻧cgV?ARlW&NPMli̛Wjᩛ$XE/?q'vs%f+,g%9O\x1p:\%B5"غEBr#K 5Z1TP<٣Ճ+y>T1)\5*jcH-f p'u}6}@*0[>ăb :G*Y~E௢ftTI$# _9ت x0;[Щ5:4:9kf: <:Ώ0!Lk~0r Ճ9]M^0Gd2g)H*鈇71qC՗/ t@3 &0u`jYZ0K/Han2]רbxa? w_J_gd} @ Ŷ?z~a-w~38*,d5l*ee:`/\w:%9n0מUE fKi*V?s씄ݸC_Bz8/%\ `纮_?\U;m`َdH0.,iJ_ 80,-N=2f5{gYF/ʢ%:&qȧ_[FtnxWɑY{de}c@ҙE"染ߣ[}K@O|# D%/IR _Sjk'w , `k6(d.H  {'2ElR:6iy(&T( 2?w=#P6BVm6YVv jQ bTBC:e8T`sx$t*͉ z_쨀3SB8#ɩĚ2!5|e K DėɄ (Tzձ|] %32:vm,;I 3NPq9̚ \헁oawr^0Uerb 7`Rd >RoTY@v`ccݦcpNa;p "5* Ґ9`L# GK=L.פb^ݖkD%Ǥꄲ1%`WCydʐ~&nL_ N$/=PohpDy\;ou2Y&bp+.w˦mmZ?Q*3N77,tW#9>ҷ5@PE0(#e1ٛ],h=O ط# 0)NMIbjw A, by@ B4 =ݤjoxe$܀$uj7=%G؏]!Yvkle\p{0SA\S1(O&X@#Drk1T/#,/[ơaIطx%zW7ALS3eo5"YC~%FkdT- 4lC:_6aҨ:#9 |Bx`2'#jn.q7 ̢=.H n ~z5f\@{9~m$6.h70M5%;Ua2˯ab G3 c'Ϣ%krFih[Lڭ  dNߌj٢b_l;fWj30':+ pGZ3ڳoP!jSEj_(Cn*x\,eH*{_+jǵLG@pZd%'0t`JP-)6Ild.Jb" bjNsq KlLmNqۡgu^ CQ#,5a<;\n'=E f_\u bKBm=* .x[=pz0i0zsEAkH)`0e4 ҺGW$lucRK<)cb䯘$ gUbۻUQ퍲0SEqZ&k0% "ynn9 {{ mHF#}i-b_= "c3~sfSi)EűT8AVZ VߔHqU6suuN}gU7vŲ^  OoDMf5 %FHŢu+#QJZ+ ǩDwQaO=c7.YkߐtcԱu c&П\*Gw rIF- _jdeQ!(b,>fM-˵mСzjHsAn SE$~ O.-}|dZeZ<ǁvV lSiFccda&BeشY8DJЗIFu){4o2MZuV <,h#A 6N4/P;uPacu/Z07hA AUj?g-Sz? ?'> j0LiO, e`liC_W~3xUF"(پez%M 4yo`v7@bț'}Ig5[xPWمR$!1{#m}0Vmp#~݊=czezw{e_ 4Ԛj5=RvO6yu8YX_5g껏nضy!£/C+1ٰmUCڽs3^Ւ,.zW_htxn-wS-OW:.A`W"> 8`x xA$Ex."Zxo;jGVjKDa!w3akZ_SpKܧccCN,7GbR`Ts_aN$f--QRvMrL?y:<) T0Kj"HX!{1J>AZ"-eٺ/<,[8@r"b}G?Rt&4W8hx@KgUF&fc)l$Os(Zva"WQR 8空=郴W ɫR떴Z R8=$ivl s|x F3}5DaҙNɴ4#N':^.dY*.ghG2PS0wmL-<%QnRV$JNvQ^+MegaXnCjaw1iChY"ߎ]t8,(; 䳘8!v<</I{ܪ:b*$PF -iSrQ,ﬖ4# Q$: Pb|" gRPT"PXaGpL@&H~s.܂ XHf/S|hhb]Y[AɯLa'܀q|P\XLWھ.ONHe4cyT|ߘ:۠t tɸ'1(<~iZsbhӱ/ EKD%4v6\3N[r8Ng #`BSs]f;%X\Bo]Lt'qɡtrV{oT+0enOHQn6#ՑCA]%Iz`T3pR v_漁}z'W@M;Y3C/OVY`;Lt%|D{O\;|Wrm ]8cGfȳEY[:*U4<i2sq/R)d%`c S^w* }oCT|‡RWdAn (T0F$^p1͓elp=8{Q AqbN48ܵUi'g-H>tp;Ũ MDnZ-8%nR4kD{]SeE xrUK@H08l'#N..KuUt-9={NܔJ&Bńa*AZU v( PCQD^:p̀Z? 6oUwJė aR&'C5>rdIUJ2t=7=Z%ևHj2_ўHase7YD%+[J)Lw7$PK*c!z{PWEe9MtЦ& a<'zֽ3niCaa(?P $ES] NwR‘UW L!e ưX}QXއT6z>g5;}x*`n?}em?wg  TlꉈhEEӀ&|ͣT\ O=57)>&U35A")Du <"KA]cUϘ;":7iSt0az ޝ?`T*y4Is?iF|| oL'm@r!όҺ ,.Bpjuױo SIQRDo^o~i?+˓f|'Su. fw;9-}Ώ>U̝!Mhw'Py+KJړlzL6`xS!Kd и9ϒ;y[ս<ЛUXAeQ$"ݩfH e%'d*tԄomB.=c_{<5GP!Lm!ŏI_s?m$R 66PI@C4[p=YEj m1}b<)xJ&nᓤrf7"\\SG)jk[ ]_!N?q8E65gÒ\a?4$rQ.Vww/ b3^v¤Jw,üKdU󏜫~S?auҤeLW$^D e*r_AuHo˓5*Rrfɿmqp}lGhq[UKee6jROԵN#Ij`WY]k2+AJo0I ~d$Qwos$,o1i-D,pu?`SH1I6gGb5UxBW#fH.]sI~gcԡ#3\jJy n8 <TL6:$k7?i)c26e3c]XPGG+Z*k03z[b^m/FU }8wDB p b6yD 'z?gݑ0\e$;wj͆+NxGVϓPmwg2x{` MRʫ6.)`%@4V921V~G%T7beP5]+[ 5ӋyΆλGj7fV/yq+k_ 0 Z} w 6юgLNbgm戲8stDlB]9Do妆g0-i5ʁ Y_R\$zfBn1~1IF`dex%K} GX5mS)A1-Rm$A#~M֝j4t3٠;ke3` i3WI9,QUC,׏s=x8@(ta0zyՏg/A*t9(ħ|B[ HH A{O~ 1p1.Rk}hҘvE[>ʊV]k+,\[E<?@s5CpRN^ #*G\:?( ڀzƎs/Վ,u|TN"S8wb&zA;`Hai0Sv ϳџͰqTbbзRnw\Li %٣4pXo+,?W'wIR\~ UDexU.7 NaYř䚻8WaS~Q6Qt,2|?ڙ}i mu~P˵_AB5EqY-=$h[M)XQ4@ToZ1~Ք8B@D@ΩԥHUoT>}b|wB>2$vt>T@r}ד}6ؒ*D_ ȳY,^DodQOō 'Nzo5Y-'N9 m*I]db#'wއ;/&L6Vm7La'UC[ƋKdqh5=lUVX;tus#ϢA73 L }eo^y:!\칲d  ,=[İxMSmS5+jֹo[wL{-g֋A`C6Di n"DJ神$k%X;o1ɼf5Aֱ'Asf;$/@)[@=l[g i!A{Ѥ(竹J5Hb}bR vPqnnsJ[5N)Lp"Ʀ3)&Uk*HYdvqA0SQ>$meՙzTb0.8fN=dOD@B)3E350'^j֛L%SU [}،MDd#2X:0Ih|V|̖͓OEP?ʮ@bewLb32.b}bMOhk<ዝ> 6[0[gwAd0큞M5㵣~j]Ҧo'@Vt0x%&GCq%fllo8P흱hNf?h܀2_2Mam>hEg KnVv4v}:I@I vbsýYsmBP+LHNG/?s@كte4 HU~gr$z1O+XsPB~Fc@+dό# b`<5Q\Wiblqz[CgÁ 'e(cQ]]vYFlZr>yYac QyEpoC0}-mP*`eMa>43H8B|r'J$\p0̫~mtkqZ9UWܞUX~? =<򿐒^V6>wbWZm9LRt*mCZ '[l]CZMJKY\=DLm"uK)`qc:(3aFD| Cwm)xGϳB\Y!1-hS%\#6DT;'>?s-5F!ou/- |!bJCYQQd58ae8O`SZxq2EwCaSQB9_bjv[&hB /$ҡcM_Vm>yf9SXh(8$ܚ8{]Hɶhrbߒ0w$O/hHmD_,x5)~RѢJ]f96l v+ĞKJ9l{&tjX4Kj^P6?";G5a5ThJ/QyP[еi]ǓVףӣ s"ͮ.oc.Q3k<j$_=&OsE|mt?9{C /SpvhrwߗZ{ ogqɄxKH} Ƥ4Af*t1FGP%4Fb:+ioוڤi(!dJ`jIʹSm$ڡ~D1I;bVsNtEN k6:+K*AV]_:q+Ǘ"^E㔽wzG!(n=v_f.N Uz_'yBZd֯D-$3$M-d6Osh HkQo aogD_( u !B9IaSD'_UTJU5ȷu'} 43\rHP(["Xdɿݯ7=ۣB?%0iZ(TŷqrP.y@s+CN">U_iퟩNY,:fmwsubr̵1؟z+3Y1f:ڕ (-h Y2b㮮VV-cw:#TK%vB!, \ =h={D,esI;H֕Iz۾lBK7ѐK g;,ɮh/ʑݹn 3Đ?\o9䨭lSHKI6F!  -o./z[Gv@[]:99_}!|~lk;(~͛Ȗ}$59So 7KP9y4j|!Y͇v~6i &ɡXRyYFTc)gd.1v;dɑQc_rTr,WBeh.|Hf{TN_r(NP0"]"XmdAfC]r;«WZ\r<7,9ZS)ocIW[xb- Ra/* ukHK7u3UF!/?EJ-fgvz;URoI~· #yp/RA;jm(wTR:^P vΙd|zJ: N1%jzt73ۮj lxUGR 1vKrfy}%g'QsA a0>}d=Mag ɦڿ;ρ Uji4ћ)[UXWLmbZRp ]SIckA5Q#[1y&&ȇQeĂU+0.Q TzEm(E9Q0*2?**%+ 7@DU*K]1yЭQerUY^ iF4G:T *H;ckQhRdz8RCVxk)nZe>i)2|^ _t,fhBHĈo6û^-r -UN_eM}*e uN^Lb~,&(X;6Pgdت{ov()J\FaV$ai*ׄ)/<8 nk5p=\-NsqL'B=7Nkር`%f)JEUcᣴ;6v*zy 48 1?3d5F1X\ڈ&_k߉P=l&V #j}5fz*@]?$B/ M:c.ui/$}Dr9 Ο:2y"xmW?!4@`BHCVXAE$ g M[!LK󥘉Ԍ m*d2ΘpЋTP2c/oG:^:ș* FHs-' /%g e ˆĝ`߷vMҗS&ѤDO H3PKe]mIhIdH6FovJT3 {XKZxĤ'_[ʂj[>QGwXs8DsI$]A$Oct;m^MsZQ|&]MV~Z}‹S.hI7cDvzӬޛ@㥀o$[ L9EAB:Jx&FP*ŎgaxJ|K*^f"AyVd[h].pȚsϦ,]t* ot]0C7.QJ 2s=~;*n̿Q5~j{LuC xT \^vJ23Hdp;w@I03䙴hA0qwv}U`M%J:G^5g9 gy~#3mI/Sh鰤}>ez5,Gv!yK ƤKo_}xH%I# r Q,•g qBe'p-1Lj?Y)⑙?*E`GcyxwD-~[oý>|Dh،^o-&=_9>TO]g6SGu02"?*&J0rg;0"d L`[Ys*.2^e W&y 1boύX=5@K>I-i |aqF< !.:(FaRQZ? 不ϊjxOԬ&n ɰ/>< 5(-t\T'kWydp T}-`e3t"Sp\VrpB8PQaOq4.[$T3"on]6G  JtKx@@ps .^ټOOqjݧ^KƟdz2r5B;؍謯BޕaN?M>@.׳f pj h×!B{HztW]9ѴA=)~I+0*س2:[I5V5-=`b&3Cfׄx}Yիf1:2 ]R=*%X]U& )|U`HVGRvǥ iNb=O ˦"8U{. LJ<8^F,"Fl.Nx% T£dOTj7[@NoJfP&x4+tuA7Y1i.{TtkW kVX.WL鏐RzشA$U9u6 M!m Y(&qZF>m0Jn-pznzQBx\!{="6Jy*d@$ :w CٌgE-Q-_}~v(T9X8u( [LK=`Hk'S@$P&_H$\P\Wg/p uꭶe,nP (TmTL jM'yTWaDa5cɺ׋Z{(8PvוϺE┈ebv 6J75gNlј`i Of.׷6! w SѲ) Su1T{ӛW$2فVq#~,+ۿ+T5}7}YO' 1zzͩr׍W=#`)Tz^,}FLFxQ|U o E?~df qh;|cgdEmlL11}i, oVGQxJEI=.8zdNMWY mqO[đszϬ3c͉  ĺlSr2t*o43>*=^䱦B<֞>i[BgD8IS`Rt06M6(9UaVwL*,} +_$ Ӓ&b{k7'JP_R3BN?^+X@<Օ$ ԓ?".j^%Ђ3pm]!X72oYZ@0qgFSlG uu;ztԔS Z:o3OjO_Ǭ) Ë"IGd+hx soeaC_:Kݚæ6L)_SJn0L>bо;TՑPT5)D W4zH51ʫc `LY g7gi.˕9pM6R<С%(kT.Ik!+;ֲXb:9hlfA!Hɬ?f^a/G5 !\5F!gݩITx€vc?+V-lp<Ҥ_CP _{(Ʀt0BŢ@ D{!̛<;~QA{s(ʮ“ YaJzEMcN#sPHpQ|ͤo% %C[/b/PlDցnU%O!QӆS|w俕x7wp?ޅeX8O9j?cFHH2יCLHZ6+wpyVUKfгm 6MekwZ+g7\bYiu9g ߱ ߫qc|?'NXdݯ'^6[ /o6ـ{0#j'J[)lgJ?t!8Kf9ŪL0.'˩˶i33(JT͓ҁ6rgum`{.kJqt̐ q5X`Xd`l7Oӝ=!Gdw8Jy-0Iu_DQ\@7oxqԫ|pYĴUyxH[E"&\A\-R!0/#1TNWW7KDsSf@B]Yq6mG^9ZuĪ#n eSG+ T9O5M|%20D$? ^=G^/ux5_2JqR&@J:*A\`fjǹ^ճCR?ϱM>C /$cx\* +V$kRC{Dg{^L%9Be0Kr6¡k8 ~* ,@MJKNlz3˛y|,+Q?~f#3+nV$;(3Оxc.. 2T;q8lp%rS8! EgFqJcvO/݌Z3A)0سsK^ 0M:_ւьUP2̙RLr)΅&.Xk@O{}ELJ.Am\nw de=}'IxtzӨ)ن_S7nnQūKgn'衯N/yW-m%w4G{ Eye &B6{d~7Sd\cIoyN!Z4]xY%/d?!S_<*R((M+ r hlj`+EieyIv$Z`h$@_.7T ZϤU?C\!C72zQU{~" >~ϖF:~/B*ݴW%e@9b{J_kd P0$1T|}5mzbQX?ec(#Yd~κ2yV:4\rxǝzr"wRx.G4dy[zo `c˜R bn|Wi88$F_x9t:!\FfaoNf%߻a:PĹiUaj1d}r 3qnv5 D"/L;UEv,?vAPFJަ@w @& "lW= ,Da1ҒՉk(Eq:,cW$f*,cƳ+0 1i>U uTY !2 h;*|On*O8E mvK=;#>ƊZ4^sZS$] )3%fu~3"n7g[%4X%,`Ǟ?Ǘg;,ݬftϞ#̵4HS}eMs=ːSYiȤ0L~_9袑d:tPk_MScā.ƎL4=ɔ ~/NÆB#dRUUm( 5.ĕ(;2b.VCcjk]ľ8)%:vހM$k=x,(ʬ)X5a :IY,2mhH$'HG _աՀ dd]vsW'6!NF\2n lOd*ǭ_)xo_^@f2YJfg* 'x>!V.euMW視"9l J@ݹ(u*tMh:Qr\0j:z  Mz6??Q)ĐZW@NISdKh\!i2߫ eUX(=JU~ĿMHڵT9~pԛ}EҲyM^%`s3zGDƆ"'yTUfKzFL"/vms7QyuT" bb4#;dJvr ^ iuoՑ$b]]n&; 3S n;5#xIit$Ó^R*ϝ_BL/SEXUXBC\4z0ᎦV8r_5eow16HEI$/xN(˷魦h:hʜÒ(n#~惍Z @845iFi2/GAڐtuzѸ}5Z,Coc*CtHzLO5IXg6 "s1oSwC.xK~S_墁&KwmUL07VZkֺ?!tbWqQ&H&+iҺĩ%x)OPYld+NT*2е"jbO;^;/2y#*_R$V,#<ҁ=\ a4eVbb ι@aLB2>P>As^2ÁYOVĝ#.lj=3H<U;{osOYe`Z@t2w5dS>Jd;l'+ n(fU\R|\(QH2]NTș1. {6:nw{I5FųփJTU ܨMnTNOh 4 Kp,"+Prgz:Z˺uI8݆_J;\WT9ZAOm[>YOQ⛈"-ud4a3Nѕw*}v^KIע3+e8a ڑ`RۃIY@~6jM} 5sR\{|fX^gxiVҜr>S Y\@ޢX|v4c,4v"t57\1hJH<޸a[6*]fkTókhZ:`!7@dZXSB-ӆоqCy:V4Eqo IT2ZR°@l C? B`dm!ܡJi@8cGs^-Qoƒ~kD/Xa6Ͼ)YhYoXV%ޫsB(Vj~(~oʧyUdIf? @|ɎȪxL|z(N^>\)3'xKXmRw_ߗJw+PA!V(vV?vD̲BzD\_!29/9x7.3gdEziq-ܕǶ֝ursf+|`P59"Z>Cw^m +HGpS09[N L뢓R2\4Vp'#>dB_~M=$ǎofu#0rkEB ~ލZ2%"1iTMNN_zg;2E=YPٍ-U6J˿G഑wKX3w=K`x&,~2^t(K$rƶˁw6 1#!Kc`Oʊ*wqӈHmӠl\q߃2XJ8`o!$<ݴ+Aš{5-J tZbq r[Tڐw󞆑yIf=ovh-& qҋ%Lejb;&۞mg8nHp#,h}( r}&w? n?l<14<ʛ' 9:MjހkEvFFZa*տқqlG`{s\K:'V׽)+ 8%"( Rc2.#^e;pgʋF**V#| ro-7 Qrj '"|ő_ߦ:jNM[~R._g G5|GlWMIҦQԺ,Q0+,- u%u}Ξ̱: >ڢ-5b?VPrX-JI7"rc6)䮙ɭ5eBov ϛ5%Eiw?ܱF*;_D@ rE`ioc.z F>(+7Ԝ0FCs{݁, H;A #e{uuC295ʅ\ \p;8y/Ÿ`50f~Č r0+PgP=OaS+h؟) / Ǚ^-=~gdTiشt{<)" h<lwtzխ}]f84ܨ^<I?_pX!@$bb cT. S`N6:Rqiyi<~ha)?CdJ^dQ_BaAooğ-!+ul(Koo!t@. K=X@ cϾ']6&/\S/pul~xᢴ'i&o1Zz}#&qtjnlNw N-l2:o-,`΋~b7Nt|ؘͣ>jZ,uxZdC9\i K]hӤg(W(Ί@(28=HLtUfDc?dȭ *vU}rHBzZbic.{^ -jW0'G|{_FEKSlLa"g!w`."sx<s{V„5M@{Y׹ P׸]VTTzCzH",aj@E@9"dĖ856$FNtGؗFѷ3><LX+[nZ3L#[*lnR 1S^k#5gcXv'Q84(0/HR%H]KYaTH^v 0+PQ5(7y?CK*e:AH=]0 +oe-|zs7F t y$O- WyyYe)P$\a,tg<힭?Ex;8P92Q & /ĵ~,b.a˾;L=1HK[ד|eiC1v~^ ~˖mסj|ҫ|H HG{8;j" 4qRb2)]2(uc;q?>Uj;0<.=-`"?{u^3%zLOW؊ R> cܳB>S_Or][hBGB0J7Y]h@D&AfPli6}'.`8 }Pd L0XiH*F]X(bԔyG;Ln S2E @YI=1#|WOImUkLݷQ;&G^m4#T*x&*Z,m%V率aZuygjQ5yfQbCHoq3K#TMA;"p8pOW!%T _ZW[\2\`xsdF?eGL`iN1%RO/fem}RkgR&?W斱4t3`ȻiLzp{M؊'|)X&"%&rR"/˰)>.z<q.nއ*|k\sK5ljBⰨw]uJ%Ip v$JNG\Ջ_:9PzTmb+0(Y~X9S j!4=M@x0mvYnȁmҧzM5z=/60 zM~}cVpnc+d)$A"ܵjyB;"/5qF0 µ`Zϸs̱ AF2&]B N)5 WlJ}>@̳SxGat3qM LMNc!2ugoSwKͭ l`!h*^DuTI-fV{6;k6, x{wGggY11Fo[^+PR;%= \LPejrŠlB'NE%D0LJɦ?1;L 13E˴ АUd+,cR2L9gPdbCgt"eXU]KXC2ъ벋&Aޚ%zŮ24 ,RG)Kj,U^LG jyG7_͔>qRno9QP>C 7$WKMm4'6r:AKg ˌo{_XǚQ+9 aj43gu)#l/:?Ku _ (Ўn?YwmZnG6..p(90Iݟʲ2uZ|~oeux%JTҙJQm2 ?GuIv6g/1* X$§pW*2(, JH-)[)ekӕC߇Iʘ?JmqP-6*yeƭH€"DwUPcs Űlń.e!,M`Y {5l@Z-$;@ΰ}/3FLbP'![Tt޽ <7䮙d 5KU,v[Me~UӨb*,G.[& +zX;\[v?^,z=:+hGp+W5Dr@{:^kE8!`0E e)X-Z LaE!`#`Ÿ06$ |HmחVo()u=  5WrYlQۘT`EYn }|لե?gL\0P“{׸~_Q:B$]BJ)GBK37m|VN.I ٓ@OT%CN LÝ-I<'?>W>n,*4dᮕAjTm 3W?B]פX"lEwaϝ"5{rT,]^Z!FYG<2m fHƴo_U~ѹcrNwk)'B߳GVJӼ*THWWeC`kTv1Nb|ֶOkGxВM= w"äH?G5RzAУN1ۃ)uW {VU3^x'ڐcXȹ xɆj3Wѵ|PZ1ID&ي60wSMXW' Gze`’6"Y7$;=D9 ΏsK-#5$3poS/3"H=`#\u/-pДG,2DqVsPȾYN!fg NX*܌?bsLQ=\@?LnfrBcdiΓB8]>tNjED)7Df9Eӽn(iu߫7Ld;+G6oǼ |?TQ##êד[G^u؜T1O\FE ]?)+vӣ %b"$"6E8sFlC;0L3(: ~;FÄAŐsc}/wQF[G0rkŭnu}3rIUi$"fKK$_ 國+TҖ\8XB]23]uX{Qȕ3CV+-QĶUuR°x(j#`EJJMLV)Xmwk"o~57p](" "sy&r'!a7$Cdp +~w1d'sŀưO`6* u4X+|/tV+: hxNsD^4j,3!^KNХZ[1A|˩&EJ <ޜO*&9.6EOĴ!tjYvg9 x~|\G$?Dg';9Ĝ$8I_)Q|BGL@mCv/; &pW:_zfmwZo8#uX\2\: Yݔkf0AmX^I\& -a1sGj$)@kR kظttFϚք'XxE.TpJpQl7؂6() E=r"vu@HFPb\ J[4MI.JnCӰ$ {^=>V*XNӿ]24 rH; vX{uh/qqӸ}BxիF[iK\Sq>y~ oY/iƲYg6g"rMStIs̽hBu2J(]lPsj|]tr1IFIk=SO<DFp,"f%G]/IJؔSقzg eоu%@!!gxi/dǯR5' 6R[`zw8-Xp/EЗj|X">Jk y(NgV7@:z iU8w\[+TR5tDj`vH2<7N⫗p1!?}pn&F#c!j '=FӱamdqˀqҝOKp% 91O^ ;YԭʟΏ9Tt~xO'G &+Aȧ7K #REv)๰]X qGv \zN-'j Hc-}v>d@oW1B {h0wM ! n u{KǻWaO,T1.Ds~v\]xwzRS[{q5٢F~LO)6wX + *X=mn9%Bj!Q*BW5T.(^j'4櫹"G荰5b W!JU2ߋLn>j""%fQ NY1e]LM=_?Ao(ANH3L +§;I BW=['eΫnJؐе=׿(DUyx3 $@*fSfS3BEyzņO%\}dUYև 8@$9ztEU5~wllAT6dkQ^[X+E/$yBJI"ɫ@2%JX V ~ͭ:2ۢ R*6u5mtX̒hPK+B|_7KG@]Ҡ*+eKL ]%bεxKL2 I&g10bW2!0[_l~3.30s<0GGw0#_ /ax2h 0)2R@>äBeXsҞHi#h0g+jIt:W_,<|J9KM&ubz+zZ^س!bvD``::Xb n+pH]xi~K= ֙uFE#^QU<}H`^nZ}kllq6bSOi%ϯ3mH#$bW=?U8r"v]m~bClIڞW]*fʔD'#r3ٍ̳"Vz;7P^z;I4qW/D)?kGsF޹)XC; KN 3<*8΂όC &i2/5Ob,]^Vc Dҍ!]dEŭb*ͣ[Ȩޕ3xxjڑ?"0pcL(1moY>u bY>JDcXdb`vi;Gw{LPѳ]A+t97~ 'U.fa1B5;ol`Thb[12%pnnW5DEg27( X|޼J(*5igI -%Q<%'"T'.џ5,lXxE\I LLB`=oY fWlIGqt$S)^3S_*-O%ٌa}]we|>yO5K{,bCo?,@S1teMM^Pɢ`&&9¾NjZW%{҂6ϕ5܋^.j }u0VOxWMislJc&l&b,q', mdpk?9(J&-?Kwvbu; k5PcQOB@nZ.z?[u/{ijd;@l4jR3a<,b\IL+~(Ul\i7"g)XXY3nZU`IX1&]A+RXX(rW:1w٦gpvtPse|!vYE*h:ѼhXLg Mn0"y6ΊѾ55$lWYq13ZC Wǃo3$K ,-x)xйUAF8~d:u_䋞2p/B)[_@N ?"0Ulwwt Et'Ήrʮ&2s;.X׏Uq03+UnyV*\wCripm+dG[7uD3VG_~}b9{f49 Rަ2A`M W9o MP]9 ÔG[b؋֊^r6_hZ7ljw_f< ¥D=~P. ŻASϙ =Nq/U4CZkq-;)TwFdo+sS}uo< r>|ta¦qli? yT5$bLefDS4KO߯kCoȷ)wtCk WcCˬ?g_"X"Gε̡Uߌ~8q: ۿǜF,W|ѽ{ZyṀQP &bNT1l?XTmǛs"t'sµky}GbW<'&_i.u`DxFk)fT}p\"6)+L%RT)͘RoRxA5|!_&=;g,]+ pEyiS麯p@KCi۝ 2vzIowQ&VV^ȅ-LDž6W{6H>uAWMA*09ѐ-h\I|QElxQ殞Jx"o.(.A5bINE4=4m.%_DK JzwõsEsb #1dOͺn%6Mg2;:v ޑ)g&[ SŘDc&u .4=躿S|5;ʘr{t?EyO!"Xsz X{f[hO'Lmmd֭Nc/i|؂n"7nDfA$^.IĿ]O>5GH^Q]CPr!s5;jGrRZW_5\s*z/ُ1)^HET509NħLG-ch.Sf#K6 oy j.ӆ\5bd\(ڹq+VTƕ?y.0:P招6bY`H9f`cF:&?}a£i{U8 aUͲiw&Isv^2 g=|Jom'x֭ 2,3rc=Ã:,\{=x73߰ܝ8V=alU?HP"Hˎ|Bz=ʩw4.!p)/St,Y3(J9%|~&ݛ\]ij元j'^1y}TU'FAY>./03%-8,)p7CZsBEe nZiќ r5d4?U-n#2bn ?YЍ!)"8Wq|~s Qr a˓xE8 H&Q/q@f.)aw`8zu@3qMRbWavtj@ ;-Hb'pCTϴ+tnVy@we[9ۑέ*b8d>څ^z}r8Sz?P,*di2ˈu(r ݟ}U);2 1[h60,+5*wa(Q3'En'_#TwA2 U9J/,UjYA^=<˻rl 3hayR7,Q@Z~׼\4i&VA3{=ubgAW  j2M*^i \25=U~?$$bkP959Amk7>ф!W"=zanvR}j=|}FR(oNr<.6 K?Ih99R\T]j=g r;" ހ, hb؁s}ڿC+gPI3rOOhRXGwj|UOf#BEh3"戬ㆃlGrg9LjEd %WUM|Ӿ5\/;#y$(:F}y xU%nDbBb(q6V6q,ж* BROh5gL- =WRΈt~ʓf*w62(ݹՉN p-j#A5ʁ'1 nLəAիwW(ۊp{("lZ lÓL/ٕpvp8 Af$l֜&G, [=uP/B7zP#&wՓLc3踘Enw,d\t◟!_עG.ት6 EI @H3O~= خ6L ˆJ @r^{fAx{ W)l^ޕ L<hةƀihtrr.ݚ#IS|/S`M(JN%[cf6G Z: &LQ)mI\+/}'ʭN<-w+^yLFTI%Er6MǛuWe"„5ۗ}tg[!\Z.=;L:i1N8Zi  -/s/oj]ugC9/Ix |^y+b@L ʋw@bѴN<&.OdJ;~cL[Ǔ bȞCClŦ"?Zz;Yo[܌헩N zLHA$ӻP}J.` k?j#G7k҃957[(ƅ+ˀLK﷽~ j u]2q[m41S@Xs§IxǗ eou6]6)Iov;}iªDw{=THJer-Æ6, Ǽ]}B6&4Y|H(| P) oxrDO % iµlDlWoz^}WxItj4譜m#.~L-9zp {v` {oE4@).;U3̀lqjC'tkY_.eH<,s2Ѫ>y iZ/q迍yO{Ff$aØ >3#;rE)a>gM=Rf`ig~QY) a=7SG#q4El~aԳBᅃUM!=9oPa%Lz$3&\Ym5&:nס& ڗ}`v.y$`/+ndZHPL;^Vyš#k 3D>?9k ]600 _0ʼnv,Ι,k <4"TU#C@hgIk&m -\I]dѼ]]r)ϽtTMZqgƙ>D?(a] )V-cl=s̐.N$ohƎ- ec;p[vk. ӽCSno6ec?/j]^4G{leW fq(OڟBL>C>U/x01@7p|}º6{i^ߑIةkЏ\puZ% \p9EjU:jay+E8֨5~]]B[`OV0nWYL@sM1?QtD:/&’Zֿ8,%yU8H (m6R ~ )r@~Yޚ#(p^ 5 E 2 Kp2Bn ;;L&\NKY߫>N{Mx6ƅHV.`-z?vMohť M3kM*ꭃe؀UтغP 49,R p)4b2 |u9oʰR+$sbR f^g.tFy~R+U,p(/[p&BBONp,`˸C_P bnDw|i3?yA)b9A  84Xi Nz%ccDWvxQ^LV_tΞaVKSm49_g$٤-4n!K鉈׵c^(8 `--nlO(Kʹùn#)`dܚc--l. UD5h(< ~**fugb@VV_? vݍ\q&aw82X`/sƘZ!CZ}\oT}?_` \ŵܡc,篻 iZMJ5GnУBwa)9TPrd!TS~ل3. .Ⱦ$c:oFv5;z# |3X±zӊ/ަ9yӖyq#?'qmq?)FV9acbsC 3 s0LЇlag^`$x{'әnӘ?1S0똾AZJ(b^BM{t&wt$j:7-wDpG)fkL~@;^Kޒ1vFA`]; \g5Q2fyf1lHLl/o?ɐYhKZeJ@=!P3@FNsYԅڸ͢F.U'h7^Iţ0;#ŹAaFbx&SrJhⵤ :V'm=ITCr }-".LSACrۧ;܇g96U ??.ɩ"Xɖ78lF.u;; XSciݼJUۡ=pJߖzwDSַlv\L %|u|/ TK%s |$,'D Ǝ~{7r"Av8~ .0~+4YQ'ړ)C{_ͣ"!6g#٢"^`O-֕D/ͦ%dX7AI;&@JCFEG&)ϏuC5鿒xYK()YCmCNwʩ_ rPVKgK(R[yZ(rC5w|KM(FEyG/{D%QMrA.>_͑on$[wq5W F`oZ`yz8cGX₏G5GHʍ@wsf:f:1w%f(KN'T9XD~+ˌ"׭d Yvj9+6g@1Uftͩp+G3>elˍhɁAQ;}URՀoy:g_6 |&Ҡ@C4-U` m7i$]s-qIXOe$1җ*zD9M>U֢KC>O+OU"րEHi#yv85EFl30%tf} Lv ` 1GOiB1gX09ϖZQXTa _`wY*{cMj=TY @okhp(Ƞ4`Qm :˜!S.uj zB<Ԗ%47*jAکk؟(bn'aAU \aTIBكUWms*y,$:[rZ1G7>%xMyF}rߙSkBhzWTJ _#cqHWDh$XQ~ϲ#gڹk:xSD1$xKnzcω"&{h HoÂ3[T{x@;'&.p!S#.VwyKrI̝)' oY?GO#O'"pI6 W9^#}}S;d+ԧg58h;V0GyCs@T*ZYf|ȦgH0c0& 1@A5gxl70/ ho}x]bEewPkXCeGT[-]HmLE֗=`,Fuc}=De2T Xzu ~9wp!)sBkʴ*se7z>!o,9csƯ sn鯖NIZ/ b,Ar*nS1Ʃ8d4-P4£G!pfX2`4o,˕P:&-~LYO]JsKea7 ` ۊYm_'4!`%u@Nx>Dpј8+mq衵xlկU_⇷|[B<ͅ/?S*''*w\|˵/)@X馢 qkEKzvra)  zC]6RA/h]UzV10lQ 돐# GY$nUSYN}kW0@$==ʹv7XTs'r (:! pd;g&` d}(|"m&Q"p%U0k%{YEiKU.n(m)oa7O3VX؞!buQJө9d6L2w- dǮ9 %sE Ks [B__[$Y+xoj *ö}ЪD4OcUF`;{y9B[w෎'i 2R+qźn2R*7!?C"} "=Y(W[+!|K!>GgZQarA }T^On\pj"=-K@"y>CSE&(/FMg%{5Ax2:7lu9kJnmX.E~K;MUG'VuSZۗz훗Y<Y ?7;C]gZ{Du7- V5 !ͺ沒`fO8^ʾU? Xhsk&cj %!,?꺪yz!hUUm=&>+2=c\abd71ih:"ևB!<:aI }]8 ݉˻T=J ǽIq88AMC[?M,׆'U`r'3ʾ5 pD3L8yڬLTX1#Itv^APwx9̀I_w> n x_̐1~}]I 5ٻ:˟PMt%mDd/6anQ0Tr)f `+ [dC07I21faEp־bAjÐ'=;bڥ !ǁ%. '铄.u¹@78f`MK:IBJ/s\_fP?0VE ?NuSUn{Xi4B͵, k.2:_aN`Eިl+S=)%HVTRf3>{WMmtc;F.쪕KvW4Na:Sf(nzL;c37۽He`oЌymBԙJza!ehW`e^+͜%|ySAkiu㒋N!?>M?~-$BXL񾝭<*ZRŴ=Qy >@Rl8)Ѱd*+툘g( IQV#Pktq(|>]PP]醢-l%v~bgڡU>w=\sKM/z7JRT35Пg空SnO<59!%3ؠS7R$l0ʑ(/Y{>wB]H}aH&"]qw"͆2ĸ>es#4kkOD;E.\#`zn^k*TYp 0-vW۟n>3eyhqo!akqĩ'ETϿ l'uB*.rڷd,|ipz=EN0z2 ^cH 1yR&gL?zC^Y[x9CJR/S99fpK-8ʯ݄ȥ,vפSR:uԵP H x8 Zv߬[׌|Va (\; ,Y8oꅳCrR3v6u\69ՖH%p4iД*mu_2v l(=H<_v94@+Qz GtfdWTrswM-Lk;B$#uWNFXH[;ޅw*{90ů p ɨm:8(nίϢ5P|wֶ ӭLޙ#?~ %4\Hp.RhY-g qf\:SٕLQgٿnCA?]'p";Z|R$J/Vyp \eV^.#rRz~F"&NHO{M_bgL_>ˎ;J*#RWy?J-M Xr~I\?3Z,ok(K3 m8T)ytq^nYEL\5i6H˺GryO|$,ĹW$ah bKA%s/v)=IX 7| c[K u0\7){28 b`4<Ɲ y|2:BK*qK8?7fkmo 0V1g̽|mR?*=nӎEtEZܹgYdns#:^۸ѧl-"̊ 0b0&4iKxl͠&wz*>d VH}o+\$Asu}8wo6}^ZR uK $M~,ٍ5!l&tԧME`@sz &NI@ӴVi̹M,Zݔ9@ ĄŞѦOhϠx3Z=w;v1%~1M6q,`<3΍}F~bɸ!2RgT><! ]hF>4{(nڤ- (gR#vaǶ6nQ0U~%y386qN0MhKЧ+)sm[{xhq9aB_Tre-$8ǽ3#^91Nhf!Sn!I,o\whbp(3+.". cw޸s ֻZ՜/h)t#aPz֕Ү/X;]+}7X Ǚ֛V ST h(N*hW\C{:jΐD)?=uexg+fXUfXǻ}pvL#_*\;^rq>5\4mi3K_xuVPa,Z"L假Jd/gcW6h9w kp^jJz6hOw$VvDQ_DVH FzWt+zo3 '8ąvQV[Ll4UyGMPwY0S&^®y?U/["Eu`Bu36Nw /TK|:YR"Mե@=KELf=_%~!,Hu2ֳ*igo\zyԜ#,$ z;Ń0&nuda f">:(틆/Jx%Sy8

B >*Bq~IT+ t~ˋJŽF ,1rt>5W9NJ$Ppz%o+f*@Y`azNjA=jXCM>U%Ap-{kL{|8c\r5a_ef@ -g]k51 ؠ2s5*tiu Iԇ%iw@1Z`Sî&#&_~(.Ֆ;I@fЬ_(jtjēAk&y;'Jv<\ M/LI,΅dimR _m@ҴXh(yH(f=)|J`Ds0//⤋fza mtE_C>d_E%fҝtk8)Lgx';!&ޮ+p邊G!&u$%hz;@[G BfP~龉.ĄAfA%ɄZ9Is4owk`Ϡ:,cfs¿UᝉЯ~(I|]*|,DZ}T/! \}{2 _y|g $h&_ #g]W lSBy ؊e8 }w ` ) C:pL;Xz<ɋ QtcSkdzRE1"k`Go[k pP0Ph}~BO,@2"*꒘7J5ۜ ՝H2fk!lsCϖf +~'eR"[ L"3=h_! -eet ; ;-ug5?ltbVXyj+7FC-~gX\}nҖ[AHd^m(,2K?pQܖ̬@W"KZShF:i`2T; @r<#0 aD?ܜX ln.\|dFq 3O.5{2M*,2O(MxBd5hى~M'Caw-o:6Jzf9S~O;J"T<{v{(;L_I*: F6 pex6ѩh$tًQ+񍹡o/2R/ɶI "{+{"zP .cF}[*Mt_Th 򂿆քjKh#$1-7"rjtF CqWk@79*S={"/0&=)pP" -y%Lw3=eNxH@CqZ->>Ai5u.:Khh/ukg =;]Sޖ)Ui$,HwsE7^vIl&ΞE*@ϣȾH!:H7kD},hZa*>"/D[ ;>mvo۴Bw#nW?Sww1#<ph'CنO3|Ut?VR.CS9J?~lGbzWM*-JnU 4BP#B$P( Щtz2 j̓=.eU8ElnX0hh'qsŬiHвBP|=r4)/w4Z3欲+E }}n!BW_\fPEy8{e5ۈkR ")#o@(fѶq Y/N=>[ RDR 0%4* N0 c🡀11n,VOa32uM _|s v|\A8(-;-nk,"[=#̠t}u *o1L tx1tBKՌ0>y -4!NQY`X5%UCbM)"D@D#?c Se:sgXqd'NXRC2OC iT꒘)2]W$s<W CAq 04.D0" 1]`&0+rSy[+uNv CC"{U{k۱G}}BD_sD:68lEǤ^1oPO!SnV7(}jYi!IJgJ ˓Xiט@B b@3) >TQ6w}B I\A9k;<>[/%'\F䰬D(-# q2Y%uw_9U0bg*74ݨvdkn _Z{llo%د5$0Owkݸٜ5'Q:q: Ԥ#gY|ڸhY0IFƊ̐Kp ;zKPݘ)zSݠ'8-T}of\Vr",/OUПE [J׬h .+sjFL Ϡ8e/=P"=e OWTQ]͎D=t?!`)%k:)]đ ~ńAb1. vNbH8IZ 1δ%Ԡ~!-%!I^M9O3۹d׬lb\e±n+#c\4wV\D vHD./   =} )!Z}.tvJkg Xwu.=,*ٔǂmo !7l.=DJ 1}Cڨ\8w->V20RjTJWjR'5!ʍr"6Y'=r_@(ɪInY%gJ`>dYXP}\pxP&\%fP'1#[x >y hnx>3uuOin ˓M.F  2H9]0ud:}_{\W]R'Zam<ʳpE#{0 mcܒsC{Dmm<\6HfN2:s)rSpg%Zؖ{.8JبSoIUa0=Wy )o5EQNML ]L"&NPx[Aa \O sr'i^~UdvE$6WQQ$2{΅rm-,|OZXdAk_b_j`OA#bFTeSBr Sa,@Y=`7>n5i{3~Ԙŏ& f)!gٚ y3qm-sh_-by/v̘YHیLT4fqXGb:%z93y'*%~f\֓@,ȹ< ZnV|P"b5J #dH=A/} KU4U)b}bbT&'c%#gfBhN?EMaV:<9`4&_u/Iu#.팜j!Feެ78GxA0ʈ@DǨ.OQgtv}iRzXW0KjuO ڷ7(E({nXuF:zsmT' ,k*:CA:k.y<ts*30="6Q'>'Q CFmO 1 =<́ov]#cG">ާ"֍ 7bFmIrBY?+qZĕ_W+,J[si&/'a0ˢ^7o̥or2%IԠHɪAd=D';tL/ bK" SHߞy Z"REi+`?ZoTOEآ;_7:bbI`JV g =M>_Ѝq~157bCyWX,^j@{_bBF1dSi)_I/-n:I. R +s7mn}/YBΗRאQuf Tʂj8ɿ92oe"T[,#\ nS"u?&{+MŢf52~,9m-K"ϪrVR@/5xZ+@5(0@T E/ CQNzh3a(y1.7$ :Ώk S&ُZ(M%> z?Ft xWhqA7\ Ae:_D|@Iml3;wC m XEXm׶!'c$Oޜ"tI `m-.?MMjV0D0}c Z%K=F ݄ ;JVgk oM_MdrUĸAuQ rS5\:vqJ j>8IaYc-58){w rH0Z_=lX>e,.ZN P^k'lVB*ϼa6ςP{06 h1Ah$P؈Sw}*ןYבs2iUXϹH{ GD4>@PG9CX>ɆZȢ%BrP/%H eb7;_Ƴ nK!69PW}H-<{sE =o(rBߞHLݯ>U<㝌-`Qё#g϶6 F[[k6FZ?ú{lMo˚Բ-i cncI*4%LDUYcUnH`sER"6lnaNPv& " QGs"suk%#.^A;=([үXU|qw %^`8{Ջ i!#>D\-U{HnrJhml" q-IzKz|a ?ǫ dCߡ @ZP= wprd{$=^`#TW,B+Os].oy`e "vugM&3m٭]o`bTH1L_}BGK@y]C:5" U)k$a4s2y*c֤jgMPDpfQ_#/69 f lޣZb~qI,Y[ 2WODUc=tLeW~&sC6JtCUY^ڗgfBi&ܾTKg¾#?dA |5bpJl-k#Zy)tƹ#JVOڞR@O1w=C}4Gr",7jsA<-[?<<>$jf&:9oGf鑬bϵD-X/*4y |_;ۗ/k)^M"vW# &w̵n?tX{}H\r Z+fwB;ǧgt~Z~#R3.Wv|b)~d2k(q"TMآg1 {:]6Ls{#ɒi$o`m""D 48X-?7;iiZv4_"obx)@m\ ׂ!f DEۚ|]0v^&oҼ>æ,njce7ˮg?Ѝ㈹P*z^$X/k)l鮥3BGJ`dvkQŮD[Xs2px߈lR-d5yCwCp?uhBįGpu>p tZuK{lFa!gGbD׈1uH/<] Aa;¿IMe+nrzs-D np>-8ԥT\gNS q0?] v3l;%1\̅y9Ұ+ZtH>;F I~rxd7Wn% |t.`\ur0|miUu[N>!Uśc(ãVXv/=\"EZ"~̯Sb gcs kڰbjxALFz! ko_ꎠ Q 1dGӃ¸?;51 K Ӂj-F~Z"LnWթX,8 e̟`t(jo\khx–FDGBjvQK//x''G? x0h;3-CZ+0Vjolå<8ՌtPXZ*\yR98YGY7@kzncigp0 ԛ*=ƳhE$'KP1<%\׃j~/pEPg:+Kyc6霥졖|qJ&W0ˎc}?u OtΉ f=Sb/3iYp.X6OPcl=BUXx' ))P\ zRc D˝2?(EØYwKͧUݭpQBCmm!}5F]l]tj0`ˊO8Yv\:p]aH: Ks6;W abBaa2dT=oi$]$9m?]y1d *ڞ|Ayw~ft %p0}QOՊ}+=ZO)^eT]mh#_u6|yxN0n0_h{gKBdoлx10ܵCOv-,Ib 5P`V22 fQ.MhVS'!yhB!U`lT^}j~"9ϡ*@+`6G/\5K6;0s KXc,p&Ra|+7*i~INF7]7 -3S|A($1e(1dGZ_!)Ob +̲tCO `|/gqtez!ZRı8r(}9 *Pp,;c%>m}hTxDJ0=os I3~tʁ_Mhq$6LݘNj3ck a Dkɗ-]P"fdcVEjB:0 d0^h?ߓ twĒyN4 pjim+VYӯK2yv0_ܖT`)/l LE)Z @@\Uތ\;4Tm*mYF8'G&5r5me z)K} Hժ]hKxDC+w\?'6þِS; 85rt` 0oƀJR8#PUM^=^^?I.\ Tv.ívJA12J8.>vy)}NQ=RP 3Kd(Rt‹] h@ƎOqX~Yލ&Ɋ.g6 $XIPv;ik,y^wvU<] Z 9trWQM<;dFU< 3JŸzY97J3P޹TE]%?a@| ?tVcT-a_x=~2|-[EY=9`?r 0D%&kI6'aCĺ@K^h&^ Ƃnp-Z̽nRfY;Sp7=6"STRgV4Qkث.#ϤwERrg,2)O|0-!iCj`e3:Uq!]:NR?mhu&C)`ӂ]qK@ʠ.>Kǻn;@3tְjz*%XKkt>[zM\(Ouq)o㭰րIC3eLgSkTD5۪RH%ãoY*=u|.[uf@"m0^ f C; 15 -}v+3ol7\69o[Ԋc'vE*S,Hw;nXf"C_Jvg[ neE?E}Q HT[Ư kkGG.6Gގ]0UU2C9Ʒ#-iȲXռU; ]PUǴ@{;ZK1U];ީˆ#6sDgsҬe"0o ?E CÐ4Qm7^jcݫ&c #DR(+B Y/!~ >n܋4F$^.LDؓ.‹E^pk7LB .ѱL$oN 1K 'Db+9##H-[-lʶDܱĝ6Gj0#M-Yچ$8S@#Ѯ(++Z Sl dMѐ Hk,L={QϢErUY Q@fQ'B2]zD+*և!º(C>?b'V`R4R }JJNk׻~՞~~vBB.Bey*nRpnM4^ӵ15 y(W8p~Nc4jmAdy6S}ؕNvZjPH=dddƫ١ I$:k&BsSdaE[Y.CCJʡvkonTJ] 9QQ/j&WWxXll}]xЁ]qf""*}vXTd"Vz!1сx:}L5irYa;}e|D"2*{gx0eƹk98cd[/aOJU@Xs$ԺTz}H8MAHFp$gAN8m_ :EfMRb/F i cq" sѕjH$*OP"M6Ƌ L fB˘0 5>هe5[m(?{Cgld3yz@Ca+c29׼GWLؠY'`ˍ ^n]Oi D"(ohfè|(?ܺ0ccqˆnpLAw@⪐:UH_Az[` fqn=TJR&a{;]9܆g0u`E9H8/ܽ[ft*x*9fërm4S8Bb f7Ąh;MY5.]: #MG/:dfԣJPN#(qQn`p;=*Nv[: NFkN(^]Oo<[;wpeybk#Le>l 4&w\MW_6tb~=zuH1k'pE_O{ip^*F#ѡJ^zܯE .yel E&Xe Y*&l1lpW qkv,>]bҟٙs`m{\Rpr-4کJW33P'!HY\u) qd8 N:D/r?xQ>4Sg(U+uzԷY4njt4o`~\XSy7Y6Nʡ̘2gZc%,~]' ~o45g,ES`,r 6I;RmWR5 -}2R ׅi9t"HPhyQd@C%3YbE/Øf*;e_؝˵ƿD|uɡskQ.P~pgp\"<)~GSC[z"dG=% '$E;bxht @Ez8nd0/oDVf+y))svWPxVя"> fĤNm<-TYHFMya[e'\Ǹ϶hȼۢertk^%=XO?πU4,JPWuYF:&˼Z!'2B=~U:(c*wz_mFQ?uڧQdd@#jō|IdP(E-\l;# U?3KOkғ}'1sƘ Z: K\5.rK|~,"53 W <9:1rrG4e~=ƿhf+4ue&#*ԓJ׫M #8G8sy+ iLǏ=2%Ssmboh MTŽx?BFS}r@4״m s MB%姌Y( hxq(iȲ3jQjFW`p\v}nj top)?8pI,T~du, *k{"enݙ%Gga~uB^ˈt%Dk4]BNjg)RIꛣXGīY>\Oq#up|!q?kჇ~㎭<PjbDM*Od?Ee9)σ2ՙ1&;;<[IxXbb%g\] Uf 86ꎔf=ڹ?ȤK՗½ezH$y\ZCR̓z<' s^%G7]Ydxg󜛲W*7Bj}3&9TS6>܌Y$ Zqbk(cxu i1+B/ŝ&Sd$}ߕ8'SPʮptnA`TB|F`թۘ],7A2XkGx7%Mic'c]e՞&qm>|iLM;EUz^ͿW! ݢsט#GƕfO\4AvG֌F~d{>N}Pꛇ~>7tiܝNPuD.EyޅB8k>??W56  oQH"=#YAK@.\Tqk1a|W[|߷ g_뺿Cöʼg$v 224F?oEQʉ-˜DT5Y$8=QAwEW j=yxu>kK:5 4ĄD:v):"7^iO3+^b)[d"t k^@KOH"{ZCO:xg/8{;a&;&.B9 RNeHhu<ݖiHy}ǷB`KQnX;FfF7#G/jI,V蘧㶈HY@~"MEg|}źfI- n^^5j~BʂO}k+X ϖAe4*',ñfMws[k0x I٠Aq'iDÊvӰ ^ڼoBhޢI,3Q a/i3!0+әN:Ϭ pb e8LyQବu&gju6wM=f=c-rՍs)/+aw?|QB̘w{~5S)E6 R7ƃ}[y@g)}T^g}dTG Кյo%Dp$HCؑ,4;@}YpI"ӉjBێr3Q7>x5cZ2FFK2ڈOIʞ ҺdJ4p™*OJ M0I疍輅 6:AXC/>2j?E:9~L(Ns3K:ºrHSzv)j&M}4e09>Jlr:]??VQZ ÔgPpZkS_\VZ\OGFE 9s аDY-@ 8pUJlȃږ-^"Ph]6XQ}P]H}Xqz"P8NLWQL ?E\ɚ*; ȓ {Os]p=;2RJidQ#=@re ѐ2+ݿX.lO \vXRms밵ON+8 g u}zS]3Hٴ4 a-ݦ i':z8$aR~#.۷}u%d+l{)/Da(>-V.siL :4䩶,7+W']]j\Jb S}2}WLCX*uAt71|'>DQΐGb.!k*`nrT}<}.,u<.k CPXӭ&%׵OJ^)R؝b!ftB Ғ!#0}0F8jܓN )z,Š8! M؜٬OH0&$WH_U-[Û4Ӿ颯JZ^~#';^(,<ӵ+(#q_7ӭ8W}0冑S..xݨã_o LsBh %|Vٳ(#L7$Xc?(#>}샡-kT5$GgXՠbrwE,gt.F߾$ bVؕ9AnWtҋ[ [*uWeYa'ZBMT%>* y @oqj١ ;Cv H}nJ'W+ A1NV5 ' vMC֋`%+كAmDs @\22:܅ ?$F"m=_~#;`zn̜g;gKb-4﮹N,݉Ǐ}(P2ykS'^k3wmM9XD#ՆHf6.PDGNbˎ@i͚u@@h#OE oۄqxKE`65* W/7 VpIR>AWIh{yCpp듶%~ɆIqJv@G *2S}Q5ۄ%/!&T̕/Y] &XY{OA_O`5oH\/E; q^HidJFl'&ܔ{(P'8]8! Tt٨Ptsp}($#:=g*HzXRRY$1q:َn#PqBA65iaDf v\ /Kؚ$E(8`h\o kGXY] Hjn8 :@A *'O >.ڲWxRh`.mE9J+R=blr ǂ^}r[tSh 3~SC'+/':K);'4w=V C ,GD|X*!X[nX:t7ڨz>'HziPPW{7M[4 5 gG~+# ro;T3c/6=ͫ_c-R*&k۩Y!YPYwô7LY, (ߐ_^jb#ޡ[M1 %G wM#~os^0FʑѯHqKI5֍Ɗs" o6-;"TJ<ɐ7>2+j7ȵPN>fau)6=`mtwR) {o"hZ$m@Jd@Ѷ OlgeKAߡVJ%Ch)Փd܂oZ9btXh}vI;;}K+IL0LʺSX4YʈlKvEa9X k$6MQ1E\iX,irҙ2i_nH2=c&\ Q_Ps~-IZYc}NF .2c>X4%2/4X KoJƃ _N$?kEQH@kǤ|i~|,!1H}3BdC /Tn!w5[$ '6dc/w,c2((hSUs60%ތn4i18mkH"_7xhL,\!@w)( fJS]%O-L#bhMs>.'OKA<67^"Q>E%!v83-Pۑ8#4Jk.?C(Ci` 'y_\zn9K1D)ܦQ3>*mq7='lC9G,yLJYq֌D+֏a乿9G_㾲d[X%VX;!A |{S:Ivg !o> mCDwakz+h"ۙp?`ja} &D\QͦNy/](J@#5%>t$WHpMgLH wi$ ǿ!RI10 HdmO7!%BOQnػ6(㙚Ɨ.Ib-0xFDL]3m~>bx/*ՙ_j%ucx\M㖉ZY4j^iU  *m=DF F(t4AmHPL2pۈ*u7TF9rDT'[*4 ",l6ŧg 7H!M\]Ofϥ9p2 %C+ ēZ!Ѯ Y/#%94f4\[Nt v lr& JȉZJ4J6v:Os[$tq6Ms BiD $DdKWߥ2Jj-[g&ӻdJS  U;DrexFFT{wP ~T~ni«Լu IB$w_="<\ p5w E:_z?*Q.n1K2sL`I;mL1ZxV_p֗R'W,'AH (5Z`)u˗{Մ0ftiFu~mJc˥"=5ci΃ #0 jY+/{=F34-S)p<5@FŮ!jBkP'88X6܅_cx\7x"]*]VoPW J:V&1Oվ} 0+2st#`Pdo05]k l  _]8rՐr r S 9w${2%ZoTWfDFd| Sn0"ld(Sꚦٍͥ;*rsN~%ɧWb 6Br $B5<ɍgfk/z}2P(vѱٸєF}h'q 2*xҁ%g^0ԑe+q*{7YflVeI FL²;歎1~gxh!4YUFpuxI\HZfNU\2(x\ LE_G^͗94B2Ts?ׂnTɂ PY^+c*רz'(E* qQpE@#[7u6?;`-F[HDY.0=cZ,,CS3fa\+{yӠK~axWc6DfR44085V2%cDNq~"\ΐ`WwgAxy"PH tgI~tKcs&K/I~L h&ъ#[mqu}Qlsj=|\[hbkU)h_b3Oui_i[2O,<0Qt_Yq6/1Au`&p*6$J[lF̎mwQICM% פ"'IDY~s'o%O3e;T W)4h -jKVVKoN82~='Ix%NҌ{R[ЇIܽK:8~DEZG5<1[-Zr\B†i`_9tCC;|a5կF1?`) ":0V_la(XvfiSy=1B[[Zꂭ'"J:YAc(s 6SI*rFmCrP%G 0G@WjgPSJO͋d˜R5H MhkȧgG;jUbLwLo\*K`Z-9< MW58l&P6A voo : p ׉Uv;уf=U]W\~yxDS򿎋;oS+=+S΂Ҥw"^a |lX:li"=RDKv$Ȯ8,ȁ#ZmE%MG>Q]0.r ZB@_Ȯ ߽NJJO@ Ix.b' lb , egp Iؙ(tgSb"a ?qL'OoDn zfr4"ܶh1B e!}1- Br"#VK \7pJ* GA0@Ӌ]oMEE?Ε[o&Enh o(JPU['@O{_H1G)=O揘ր +؇_8ش#p>DnvMXT˪k;C PŧC͈3-&}|JBT+"Nr`~3N'./SF6IxGv!P(/">Qۆ*AZH8]*N"p4E YDA[SGg4;XPx|H=I w9@[7y#hWChL`_K'$@ ~b`gSEptY?rIi m24E+at-L*@ v{,$\Ԩqdž` &h:gYu.8~1"pPE˽f_0\)x~SaTaqv YЙ{НwH\k-1K2"R4Bne^VFɆ{次&wwR͋bwCuVm@+jI~ Ugv֍/gn#5 晛&y|gx7<.(Fs L]39U$v sWy{ ˔-ڋw#QN4pÆ=qklsW)ˠxB߭_ O%|Lg@F.طj7c?XZOf_ƞuCl3v-gIנCEwb{e(!! IMkj&O*3Tݔ ͲGK3fƙ`.Ewؼ"Y49j HhVuZ,P+Jىb"ZNi_DUH]xʂtEL`m).zI04eOǻlI `\I%X6JM'mxD+u0G֘y* WXHls5u,VB}`WXA^<0((ۓb)OEi ll'-d/d|01F" }H<[VŻ(%/O{6_Ys?!VLvi2vP@Q?4'獞eBTݳB /=d˸ s Fy$94Đ(Hw.we7!)KڅvdeCg8hɒaZ90,h@GY|S Kjeapxz1C*W?/hUDmuKCG CD؁zf/dZ۳vwu^6D&E\S" C-`NB`^j/gKӏF8*K?Xn):P4_iy$Oʇ4Ob53"J"Ȯ2вf+e'CP¾Pd&@?%M~o$b*5*UMGL+4V %ʵ^qRCgiޜX@ѹCi) Y7H|[p+f ן/OGҊ,E-'hZ|;rٔzef  +|TsG뙛ޔZD\n.DVǨV]@Je78DYAˈ6d & 2sb8^`[\S T0ȘdN 6{*L{L"P]}@wЉc OtIT{U`12,,,)/Ы1oƈ e΍" l6S )&yƞZ+. C [9%T"yR%ZJKWQ]|J% m'X5 }ϙ7-ͼҳni5Y2ladsDa/KzM&Md}59П;Q8֨!G8S!e+-;X"X.{Z8p:+7p 3*wh%9k S &݀ꊏ0ziqz<@w O4/ HɉnDeIŏ0f|0CK~!5 v?Ϟ]q~I߼g{U=+gѫP[nFcݎίޮ~ O0jr`.vMhՃ74eDQZds:u/m钃,?a zưwxPF#k%3{ l9ROqp`e"Jx9k'Elߩ+^(X#7;ٻbA%kn^/EжHi%>2Dj5YѱN-Oл#Q.ō+xRRBޙbGeTC<=gD,?^)Y@ Q鎂!2Sy~e'4yvSkF5XZd}z4͙KpҭR =Fgݧ0?vT43x(¦9c28a:P3=Y27yFϯkZqd3>P_ |\PmB_` 4Erޑj(d*JEnv{O$x>-M[{F{͇@}0-pBr2>h>"']8zXqJ(T4"bT-/^yӕirgSHnjwlX FCWdNy9L??"| 4oH/rchK" sOG䛿X),Bhޑroc`>7m (G ~vt1DAȖ\+S3H:o2T%!_ΞQG|\C/3ˏB5O1ɛсb+RTH_6=e@p)JUhpV~K.p'G}|]4a^f|QCeǔɠ]WWjt kͰr {9{yS{2:U42^J=$ܟMp۾3kPUE:q,`S ] HdSP7 }.+dy,%s 98$i2vH4nK B?Vt$-_[6'Y9Z^@Auo<ψZuh g.X;S#1ٳ_^ f^:~-š[?G:w`q{À(|9LZK~0:>hM3iwГ*l`Àn RW9i׌'!U1 a|wjB(>x$.{Luy9-ēӚd>q5uD&FR ;'7D]:r x'8[Rq$񀫺~|4̩D\387uYZ2 c[`߶ֳ"Eg(%"h@("M5;NaiB̀^n k((fo}Ugo,yw5UkP-Ц+ְUTA1"V1 rR,<} ?LmSJ,qԥ,O$4-+9{ifC3E+3s ß_C{T(mR}_Ð6"Ҝ6AMbcN_@0}d Ԙ* 34Iֽr4Nc&N%`پ˧:z (+;ص'i;ʭm"hCԦSGt_"fQÐ^^A^Hs&4JTH{CF&` E?U K J+4~,a܃RLV]eveK#athCimK-^ŘMPe`ЗEPr*ܳI:u܏eJ'rHQL=8ъISUĖJ^g;1 d ިP>Sphm6MuC 6@v9|buX%~f@i^0c$U*Λp#!ңir ۤ}VuQ=b^2^('ǀ.F{>u8Ll ,MO:^sMXi8@<ЉuNv XWYFٱ5&`89T3a- ]eJfTل6!ɷEXK,p%ƞ|Vh.W.6զ_ƿAty>tV:¸XH6in{ }EQp-gDzRPzjv :Y0 ACG9-ȴgQ;fT7v׎W=܃My Cmy`ʚ8j/t["i"ջo(Q#&-01^Ōl;dJK4yxܩ.0u ]:Ie?2dܸ}J :8lgHQ"{,#BjYF\xp*"~z"̜F5Pok8tOpn!*3IYTGpm@SHzM+;7?qUt[A=z&T~\4L Ŝ]Ԫ5Dϝ e ycu'l^s3uN1r ٫?6\>vVK/~L$F褬'ZT^*p`, S.vM$ޯH/4~EwlF}p}2PESHbҘ=m^OٝXcEeVGi ]n@v |vx?c"bfo /6&DQ3=a+af2#+mI٣0e 3[$WiIQ}K'hJܓ Ya؏ Dž *FPlm i?-C <%Oc7S<ApB#lO$ڛEmɔ=1H//|l}%8YŴ;imQ,뜇ei8.J@*6<Hѳ}]g};vē1up<4'J !k ^sTM4@Ь50G /-#92X [e\JvsHkV(Gd }3╞ ։NAc< ľhJ1 jgR^ èT-\xא"Ae.{Ս a>׶A8#6DI50&"k|4ۤE0'*.Ehʃ:s,z^]/uk8$EcoK-:Π>(V'P ˈpSJɓV&5)U T{tnXqo8X&ɤQ9ib;DI6H(EHFEmg)FIqcwjjW6^|gV;kP<Kzlz1։-N2(o]78׼F<*bqjz#/Njst)~dO T†.閎zŊg=Ē&2Uﬦ@, oۋ,_)c0ٔ53١̜waU'ڣIlf:G*VUsh j9Ȟ.)/3ra2ZxGb rZ`vi$>nEKn{)o:H< @Ԍ>sZq6AqP38tZ;'9! v$9J ]1l@B,ȋ_mdj^Rԗ 8Č߁H`;yZCbސ,&A6`nƖ.1MUuf?KR^ƪ{`C٠_UP{Yy1ɠl#߿ĜZq"eR;Yoj3B9"+$Mo󅳬*q(N4`qׂZ߲"'/aWjUYT DDCbl6!1s)ZQ1loy kozw~:R%Dm)(. lN+(~VŁ7ވC)iƃ2ZL `Q&CΕ- (bXC؝F_ VeAȉsc2qe2zn2 . H- ]SW ;ſ&V E3$=Mrg}N5!ֶh }$SuVpޑe#"6Ct lt+T+HD^Yh&tW|Ѡt'?ƘP"om~/aY6Mc0wzi=78 &=c>Yv;I{Yֽ@!c0V=CfDpȼ*caIy"24VIS 쇃w4;ytP=`㉸2+-bꮵL:wN E* QMP&|m#P+VQM׶F?.J Lmx[?_e^2>/O~&=n,;ΩtdU1Tqުsx$gE %T+o`Eʳ }oA3 G2pj&E_|f Sh/wIE4m j353s!2=Gu9kJG\H˽z tCta3~14W띋^j9*bt#B[!  h0N`nڇ8!-(0ȦHꎱ}!m 1tOB/Z#l T?9gNrT^S6z D/˶.ᴖ3JfQ5P3z1ήJ]{ԩ_\_lZYrIF{mJ\j?jQTm>ӗNqvI3oi8%p5)>ؔkl;eZe Ӳjq~U64BDCY!Z'k *h#<=MajFJ94)^HAu#_ژ>-V$[GRoE?GbۢNW寓ta9GXv;R# }6.٣C\=A4&Y\Kii 5|`0&r F#efC ؿ Hx{]t?ap061bi5P=ec.<ˊBY k?<7wI\ÕFr _J^}'*4s Yl9ˮ9qΌ#|o;^b)t5"~_ 15)ë. <6TdN& A^T3˸` -˘%B8f,G u@h6F x-rٻD>\"jqT9\7qݖSID֓ednm#BUKcJX^v"-k ӂiRqFjҦi1{xACJl_\ʗ&r5Ly`Kc?9ŃDJđ&Sg(E^!Hba$˓zr{n4 =BYpS%#8%^ksO%<ޣ "T?@Yy9 ,'LF}yO ?AF;t/8O**T,s*;ݏ>U,s. `FpPӶv?XFqR8i(_œn*[% %“ԃ(@%e51L35NeLjMл3_QCZAW@Y]V1(Q: 3iH kRE7Sp@7*s/KZ~:*o؀%x6Wz+]u_[UQvIJͯ_d*t7xx`K7 yՐ[0 YX~+'S388IX&$%纞SrXLraB;OGs&l-q2woRLqRwĂ;Ӡ[[TEi}FN[GsڶD:Yu M u4_ w~\U``גly M};jLlᮾx'T=zonf}ɼ(FYM.wՙ)߸zKojkZS|qxzzFWglv8LI.t txq;~'#MMSqܨeKs܆0oDl4.2@)Q )6$PB {%n?aQ $Lk=in uJS7 #:&jx.^R_8ݕC!9R*U4#.#&[)[f/U䱀`œQ2Rs(M_-mH<4}9Wwщ1;ao/nT^jO =&`>{p1S Y߀3}զ^ckj`mg$bPUq`6oC[7br̚*َoV 4U3O7}gL!+i"m 0VQZ޾YyWFdIU3^ ޝQ JƬSȆCx;B/SN K 8M]bk՜7(#]k0_OH y_- {eMn%Kx+`$xbWfGw~kH.2)+h},̦I"+'7T᤻LX֢Cb`GuXӞ+>_{$[dQApˬ`w!#դDyĖOxN#`6౏|GIƃf|g=Gii"gQ+2Z}HPF9r?û"A50]x0V8SCu8q= -aXPVw]X.8C ZVbziʾZd)P $?``nDLaBU c XUgxye %yR{CNiJ2o CD dD'=P5lZw\%x#bLM;ĘIo[ u{Ar'XWoyz;۱.[<ƙő6I a퍛tpùiK?3 _;bUHߪ÷ڔ3CtIƜ6@Axb()WD^H>aZ諂 b Q_.FG,tWuPH#*t@ʭ'XGrHRx%}4h3),##g`Q>bpiTS2k Ăim~NGLZ")k]R{~u" 13u[xrK8}CGMEi|*m1}aj"0wE J9Z\»YIC:1 7>C"EZ\dfJw琨2?E[' }a2\Tj[=p/V;=(V!Қn5B[EP` 3SǠ΅(4W5n[ Y"}:x}q̔YQk&mYLH j Pdި_K ^ : yz*2O v&g/R ݝ 5118QIY(A8{Ijaj|e$ IMW{* PX}hgvxJx/,E/\" Vyͻ7Dk*FřzZ/d&ə)5Re? Sb[qL F7Q\rNrs$?5L^N`%; ` hvW%xdҫOe?'<š8[Fe 7"w'MU*]:c^]"c|:e83Nx\G5~E@ y"O܏u,.P/e2'7mA/|\%IK\s"P~d"77]tUΆ`Tg+M!$8L mkgt׺AZG; Mg6"AQgjwfŮ> )N9ȏ*2k|m l"|N !i+K\EЂ> ?I,yv Q)0k5Pʗvq^e(~Hf\i鴐#`P6EȂɦ4?r uxNAsDv8rmF G= }4Gt->ՓWdg"һX\7={G7fEeTSIY:w Ko} qx1B [jG ;P<.*4X4Ƿ='&2 #0[-N XHHOy#LxTQe\0lΔ{S|Zpw3z i<A?ȷp2h10!.5Шs?R=N@I6N~˺v+U6>0ؠXDDbVQgAsڀQhj&ՉdEK3ԹSTEZ.WR V؄~8K^m֒Ypf11lNU}jF~&qMgz(jga?X ႧuW*me*몝-vݝFfwVnVwcdԝ i2`rҬhrX%"= ;VۯVJq3܆niX*ʅrdhP(n&Hņz^DF ̂~*YGHN+ƣ \)Jz䌰Z#c^IAPMw;$̌;UV㤆Њ]X\dohN$;5bЩʲݸ6=!hϲ?&~}2%[0m^ڍv t_}fe-0é-BAs|k7)~P͡ΤmPb˄@J6*'힖<% L5ބWw{}0YăԄHo˂ky3Ru, NZIe.|Y._kQAR78leOJ]7TsX'Biht|^x7]0lHVQs.i:kU E+lp~Gv:&0<;!/PWGs`I}~, X( r׾;WˊH?@Y`q b| e`+} |>k'n5xr-hS+ޢT^Wu$ ´ඉF|=ևnnXx 9N1cXy w~Q!]J-%W0DEr#ǻ|WPi[ #7>]?q0{v [ sgw77Rar^UNeL<-314;eMȼq0lrвB){NTAwvJ}HSPm8lt -Z qCUiqԜ !9* B/D#Qr4]c9`)|=kSk{hGzuFaty)CWYirzdcLD ~rB)1*qřQHםKhCyr`Prr\z4G m\Q<'޶уTN0r7rΓbݧ0y䯠# h|-}BlqzNrDݒ <8 D>~2#xz  W҈IGsm_io\8bO@ٙēFyQv,O 5/7rZTZ+d g k 3DzҶ [26`'lGG &06'S/E&򙩭Vtk r:,׃߸T,%`{8J)T;̐N_Hux7ѬV\ (eYr=Z¹[*s.DX&IYUO'iWǷM7D4 /UW2* Z$b$:WaYyt.?WHJdXxS{2+|f .)2ݏnRtK'¿ї ~jagؓ6; A+.Eiob56F eW R֊P PDF.q1]C[[:Ki%>,8#f1M&, 1ss-O`)6&'@sh+&Ω{D(3Cq d?CW* :NNqBPhz9:8gM;stj/ȦH<Ӥu$npJ+˂vV=C?anɭ6Q6p ӆI$h{Ѳv߆,F@-=4.{vD"(}>{L7x PN^s .? ^70?EyS/մ3 @T@=qDdkETkD6ɾwK h&II;4^-ܲ >)xʑ VպT=힕1 %-1]>d* Z;#Y2k%K6,f;PU kX W^SNMz(SK eODk(0FBe܆狍>z{ uh5lBi\\zbJU:aw$ Qѱjp~wf5 J̓ULgvO `ͼG4QFc0afON:@6]yK؆{'_5:,3fھN*eFOYiAvKɠ? =mO@~BF ꋑe!4HD+:3%>6qL9= lB #RpG>ň`/vFrq 3c!Bj+NL4wG#,.|_'kowIu5ޞho-Z|"=5ȯAwTcwyѰV^2-`+GӖwK,\UkhteF6xo}-Q%R(rZ7N=BQQl' >[jq {OEPtWHSϑ6#v `wM[U{wsX3 d|P+mk*8D"@>3D]%ot:݉\<",FbFå.zz[:(v%X_ݶ1Kju;Ws~sMd dEPIy/PDغ@ S%;ϳ =57Rr'kЫˬomČ~N.aA; c Övu/ NDF s*^L;{<٪25Lit/+ƶfmi T)Žڒ_DL xU.ޗw2ޚsQ-G;ؕ u m'k9 \/-I: [( #yg71W΍o!梊KIȹ6t7`ĹTݻfV#fʆKQ|CIs%{W¡\hBMTc)ƅ.r;b #!\dm'[Ӊ?+rDV%8\!pY:Sx> ,v{\1( Z*Ƌ}l~LF:ɀaR?!Cyo/%4B?9H!㽽w7KhNI`wmn1r`IÜKy51VDm}7m*-$g`p^C LP-lH)5%nҔyܶp㗿Ckq⤺N47 ӺJ:iBۛ]R跲4am5EnIylLO,4Pod9@=JPeSc&jo"Y#yw0wO8fJhʎ݀yO"|6Xcl@vߨ5m"{n!DHbv\`"~uٽH5['ウw@' HE*yDI%צo5wRtiv. zQ%b0 +C0f)~ ئwezӻm1x6GEtfVۜN։q4~=C+ ө:ƚּ,XN|'#yE[ӏ/uͣ b(e@Cty(ysTiJ4z42ɔ۷bq kDT`)}R62E;^zHVWz! ]aSڶ\};n Qvx9ϔ#Q[kkAsdBD ұU|Jn|ҀpԲZ](Qwd䕐-ADX,Ub6gp5(>%qwI~րل*n6_\ؒeU9}Ʀ*/֮io(,k{[*Q0^D[F{ V;5_SZ҃Oo?l6s2B=o!D]?m>ǵ9tCe-Yw"=ɜ][b[M#gB roY1j2{QN–|(85xj}=MjTFZVeT1{Lڋgwc3'{50T)XA%L^\XhrxgHOýS)wu= k;,(ECpcZP\wu_<'_яu{ +R,|%U1W/!5f\2bkaUf1T4kdqxt%hw07}JRU)[puz*T$E3j5d%Ƽ]cT`2T;5= iC6!zԧS9b} l{ɸP~}k!˜lM883XzÓ7&c4$ˌ Y#rvL }K`w!Ze^<9HPCuGm(]7xBEpGqo 柝#-Z_*d2#}<, '3f [$4ʠs'}ϯịQ޲&Ojw7/{r,7w;mǴCam*nαP5m)㈷'3S\O]Kg S+_]Lfqmٵ1aC$.^b\i~ \t ƫ.tNqvLz7 w/wWoȊhas 0MwUy+.S[c Wގ\F` R0:K>K )KknY52QTް:2>Pzs=j{:dӏό#9:\)Ik-k})г-:{F +kM3@~2}zJY^ǟ{2^Y)  :VܽEX)氣ww$V7 ;,^t-<IYGT%3 $moUw 2FkAnd k~sQ}G=I]|F)fIiئ@P=):.ʱII[P'~=U7҄`%S_!vqnILYMy'cǞa 0&+aޫ\6V+bܡtHKӇ-K3ZJ'dnMSJC<:mmL2P8wH?X觜haY|^Z9kY/֡ca^5ɹD`ّ}Ю`P}.[^S_*$Qd'{d`ߴ0mnF9rh$e#gQ6BϜP=Mh^:A] >:u~,y41V/ftmЏ&K/'E`(ƍ/6:nVAXgV@w|!O 4:&$W 5|XBPDx+٤8zGp{,dRXMx XT*ԮQQ@'VK2ytm֣ߊG&?uP^NFfSLJ%ӈL})RINIodbk>QU/ad| #܂X 0)3g_ g*+/QM?M&ׅآ8Iwdw)E@6A2eZtFNF,şdO4}T!#}ƨ) `͠!yOj]9^I-8zP^,8^1;u̅z?x@=L3n-FJdPy'p㓋,ݨEJ@iy|MLaEnAӡr *-!4F=:[%E16$[QsK>hNt ?Ɖ#}dK8^N3OCꏖ&VEzc|s\ñ K [g1VME^4zC. %;|UۈxOD܀^kVWi0T35(5PBXnXu>[ #?$+۠eX^Lz^L=JcC! #` jPGB]P>)o!o(%k֚!FRt[\V[ KU;+PBԆq]Yڞ\ޜuW-r`:O-uXI[%5 Q)K"i|IX"5D P]8SyiH)͜y8G9$۴OsXz'K GqKDʆ>Tl #S`~}X}rrKKX 6zu`Ǵ%؎G6kUvχ5LEƾȷZ[k"@ ;׏_]7~SdS)c}:}N=}?* p4M+ DIqh(szRvlv%%-y "8.V>OO>ٷwXHk`~ejyzu> {i4KL@aƊ%2͒v7uW xsD,t58bΌ$y܉ၸgAm=6DliRgdcME2 J"VȄQ>OpbUD`lBvQ) %m]B`GRؖѾvZ`+4sgu#`31[GDDsHAE/2L3[7KOX Z(yIj'lcqToi`kc/j FN5~{dm9XWvm]Be?%%R\ƶ|itAFG_""PqC7e:) @X6̸Oϛ] O[9*beRTgR1}ӠT݂imxd+.~r$' 7eZM^W)߱5 H`lBo2yb=V@:o jv5DЙbJ!}8Ձ1H>E>4x ״u6r8\b+ںTPcq"䢦b>J*۩-zۧ;}mÎ3eraiX9kҎnut˷A1*3 ZUVb̦\Ք{Ѓb0Kb,6M㼃& P\O}{ cM=Ft{{Cmh۶ul=h`Q? )I!ΝmN*+HuG}uD?Ii7.#'kދ HA%J/ݧq'y Wٕ~{âYDxshr|v"``3%[w(. (SޔnѺf?.nnX!eS A :le3{J^o/~* 8ZVcb-BarCʪQ t\1iJ <}*qwi>"1l'%1m1lb)ފҘv-q߂,y $GRJ/AH7-l͏L䊞eP,']1Y@74 =Q&r+:5"d%ukQylE McrP (o8kNz5-(DS8rzӿ ٽqv~:O8zp@??6V6OLRM`۱A\D斥&ՒzodsnD(&/HG a3wpf`NpxeM7tȪo5Oc V8PTr8٪Lg2x VB:䰏=,%> qZQ6OeqQoxS ھ o@Ւ {D7+־ !!zʽfHX"|S7(n/dɸ]3݌kվpv^Kefןfs!K7چ` >J"c?P(.l2/ =dt3(EZDH(]C_*w]X@M.G)2K<&qǨ#,%DܐV5>K NaOg}Ҟ?K*+@5`e T [*'| (e{&>1!r غ@'#kP2sIγ2!Mꡀ QO ƅY1Fj7ٴfd ge{ mO X{KñH}&m-τLd { ^n'7Ȏ&>B֒Y@JfdĚJ S .{k-)%v"8Mޓk}[rg- XJ=' -T:UCHcA{us㛡JF_O8uKux2]k80&m v7h 34z2Or]f3YVd6Yɭ{*M@!;T#0I`=ҊGoӺcG؝Dly䭯[f-6#5}[a' Yz#7 ۤPZlF^.4\uZ\_*d廘FoU%3'lbiQ|Ao1ٙ#%P|e}Mb7.d,p酌ϳ3K@;V5)͠S@ZP6Zj> uw^mP΂IgovivmrRy9w6O|FK ekQڷķ(O5ŅVXq\O{^")7",<.v>Xe8]=_A+~c|KfA9̝( ՛g5Qt*PXU^+ڟ! p."YSe ?54KI1uӟ^xmgO0aN7x_>ÏWg'oClؕhqҨ1/P +'WrO7 h=yCY$ ;%O㹜*aWbpHqtŮpMW|%"pXFB TU } 9*h>Irlf.BN`>Vrecװgƶkd5 ,u?ۥQ9{*`8sK2S\ip1l"Zai÷}52[NC4%oyy.#Uau 0G> YM0,_ӦٷH$܋^2>]lrIBi22yв`37c^ΟkpdIpF3˝aȽWn&B0{3Ǖbdu;-{YᏇ9<$D"[^!XH" U<ޛeGAg\0bH=dSC@4C|pESjhE;1;|A4ly _.~p^9 &.+R<&}Z$dILlL{ʉ)7gB)l~]ˆ_:Lf\SKq4%FN 5#= /(@ H4]}݅脄Y{[>x'`MCzϯR=U3$'67LyvZ)IT'wJc1+\Zv8)bnGEՒiqkDIwZrC},b|%k~OBB=3>E l4}EB6'QFcb=΃20-+=!x|Fi|VșU4AI>T dc$ Yp ۅ|* |uݚ5G1kR*ҪSBoT j֮) ._kBdzVs܃4x>ou;BuCyur bLAʎ9\6"PySZbgKSwq=rt 3D. CGI^[@;mcwC)T;,]l,ςrJ$ҳY)HVbu#nX]6EFrʎ_D\ԫMnrMK @h$r-;ʀր^D5k'7.iʚ#a $k[I C{Oz :]l3J&3Q'lSP*"Wqwy1댟ANmvi,r#; mو }9`L%=难 TlTi+O*x4x҄<-5u@WlUvQW O*43J>젵"CH~ SzWƏ Z)vhVoJyr8UhL }CAY3ZN j'5֬ˋB^a^d=2r<*#@:Y .c $ˀGEmvZ @a'4Ү- O-/.ђc¡o kLvj{=Tş/td݂GPGY9QHNYI!~#dc?Z^R,%oDn596}A^,['>>w/HѓWA#̣{wm#ܗ Pe.YB`Ci_!LDGla^]Iy-HᰈK95<_MA\" e=GP ^?;leB]"C<Utf$%&H ,Yz7BK0J2i'upD7GR,zBU0#ЫJǘ?Zj}P۪v5;amh\ z8'lǕوQl%[4רiA# :PqJMlUkŗZhhagyԬJaF5I{=6${a;q?s#@F]]V:0xbh*_䆳7H?`Uzm9ê iK\ˍ [\utʍ63•g3^saz뽱60*i:4J2N 180*9 zuj43Wlo:ɮ 9Y۰Zb{=Dq~BC-`00 -s3u+\Ra,Zw_>LL||*Q4sd3Moh ]u:IܽEs%o",C?^PP(] të Y6/oߘէXe?A%@JMo6G_" o+y;U-]KijqfC1'w⅍[ɀ$Fڞ!z$\pݤONzF[!BTi*T?)r9Dz8H˜P^Q|d|R7C&{6&򒃤·4qKq͋WPAAD44~W@D 3"Bcs=j qe|SNA[LX['$ذJ 8w p&e]DA㳫UbSIƕ}7IwU'ròwG)F1>^6Ix&Gu9jsģ~aƣ.:%M[*Epyrzâz(a|t Fp*)Bw0"w:_-.iˈ[t]iKXnp 6P%sv9B?ԵnQyy=zf3S@u;5Tvh7Ėǽd͍0j3XnmgxC{Θ} yKyLb+c IhB yf#B u'§mr3xBn'C" &o/\Gc(է:udw@= T$`U$+Xܾ`dQ(9WH<:7f`l~!+, dݐ!"W+{̮̮O6|xڶG"PU쫑Wר!rK (@1"' m "-pt5_b># ߱7b'0'/~j|Lxց* "{)uSYɤ mBfspMH)*-pi1ONWQ<["@˛Abk|dxXyJ'6qvW| N'ٷ?ǂ+n-<Z#uӨF*,tm%s~?H"ngzW!StT ?/[Đ([8&˙ZӤ={5'sB8蛵 !ve\\Is48r,gA.8ׂ|_GÄ[&d+Z7PC%/ [RGqŏrXt_2~HHޒ"AHtEWTDSv)z['L0|SC= O׹WHD>WK!k>4U\S ]ta Ev/m;" Ϫ]痐(}67$[KSSTu_jY Pk)7Js%soRN |T09+,a %3f}DVJּ;#P9n9aX8EC3{L4:OàIgnQd{gg?7d)i 0t c^u]wL}y7?>ر˪l1{rzI\BMTse ԯZHp =ejx^hRx&7xq܄zcQq͈-}w'U&e\4XnjCcOa!݊\@@S"ve@[xby,P  Ԛo1all+66ác{c8K pNޮUyL kߥobَqCȄp,+.i`h@.6 3k[{qVx!%eXrb7 lg#th+t~4sRQaS*5E{ZW$@_J4H~yס0͔ZFVMGL>Y _:XG06~iuϙ1 a?%`T ȍ:69F̔N~{^p.[a byX^燈|No6.5P&(U~-K]`ƃϠeHPgH_gy75D'Nj¯+zg;*m9r[Ð6;/'K0p;S(sn磤~#PtB#LdSٷȔ_?}ig{ ׫OЀھy)h޾/*ŽѨBA[%2.aSWyxJ /J)/0?M收Gw(s k~h(G]cm)s(*'NVr uX*KQ̎ߔ]/;PrJecpe(CϨ򋟲DܾFGA|kEEm; `!r s\Q*AшZPG8$߅$˷~_W{b,A# _Ҋz;cto/dOjbJ8su;!CѮ Q -9;UPBrˬJϷ.#ɉ1;u6G *BExH33b;Eo =s7I9Q?/oXG`zUӴ,rʾu%Qv:T %hYك-j_6YZ}av~Cĺ݉ |d1t\l/{-ԞVlky|v68Hr>F+X炘y0: *[R 043]15 *TC{y5Z<̲+=: @:4pFKUDO 5Df D.(!S˟wHPg^LA-Ȑjf5qpu8ښ#YZʾ*y߫nlNFHґUvJ7nm\5CG;͔?G-_C~3o;άHxφls[//ԏ[RXVȃ:w" ~UN,tְ9P =M׮N<\hjPcR19b󸪄gۯFc-泗NQ+5rnKm}Wp讜Qe|:֗ȸw~o.p@ mFw(XVWxXԆm(ҰƗKx%b&-8Y9QCn6zskω n)vWɳ ֛(g?V|^k -iDL?6cDtMHޝi7)9ߧ۞\qA3L+LNqdnǕ|aNVd"4/n)UK5roXN,S-]&+P`R,`#R5$= rC*t? *:0 41-BlE߹ND@Cb T}xpI%fA#pdxp=mviS !v z͉@ gjWWIm\8ӡJ,cSp\}fYѯ.4!E9PC7tI-)El7^H ͫXw,O83F *%nZ{\%>gqb_pv&XFl0yXM:ܾi&..b*3@n嶊K:Zb;q[.K.HRŀO`y7,oe<:],yCP.heF%O^Wi2T<* 4I&(F44 Nu^gϫf1ϑ`4`SP3|mIUT=yq'I{#A0b@rdVaw0%c>8`@F].ncNzWyAYGz/O%ApYdEژTR r`Ry舤Q}G8}dŁ `YcaưVWWz0E]}h(Dks| Q8`U93CvÓ_ >ai.ҹb2ݬXf.ɭeu9ĜM-"qL#}]Ϣx\_[)d>Z^AKtK2Uos/![IfEUH8kl'R-~LJAaۥtfyX'u@[%@H OHQ¼+|3Ո`bqgh\Dbi$ߊHB'''KtڌSv^HH@s^ĢblhTh % 6sob k[[-`'D1VuEDYx]a+꣖wtejql/g Qx,%&St7~uqlU *D>R]Ͳ4X`-41Л AD[ mQMSHW{Dwx6Sz-Z:.*ep3 );4kxy)^0uG @h cȅ*tкD.ž:J;@#[f{B? QU3f݀H0ۓB60Aei*Ih2''Iڵ@z>fkQ/r,SN|2S:bP!62iB1Qگ:)k?za{r K=(>yi~9y_iHUgs?&rMz.!jBQ0VIƣ]gXs/e5fӣ̭ tuW5>N:DDgh̯: ^cA+elB3i 7Ȓ>`7Z$:BV&fB΃;N *A0B^2G!qo\D`_D/3_ik1t4$ s=Kl(#n/YèsES{Zӝړ9{@S=d%"9SQz¼Uth4r hr,kc;y ;p A?Bcٿb{!n\f&HbB5shozY0eaIf| }`໅៭|W}}s9uڀۃfh3 Ӵ܆N'sFApi@pyqk18w+e$Q2E.=hflS'Da*f @kHc\^(UAͱn z.sH+c#Q =b/%lr S5w6qxmfgl7d$AN}[_oUwd*:}c}IВAFA)2PTğJ*_  ϫP0W};!&w)K&atrS{Ґ hz7cb9OXJP &6s#ղA~W!?K7SJ^)#ԦD#- |m$w:ķ!(`oD_cMo,R`o+b+dụ6*Ꭺ obK8M뇜tFh7w1CMޥ*eN#'>qq§&A Mn=Z&{I W^ !3^I+\{X}_FX7кO+z=9ۺVKTW຅*H9;9-*JDmB"??Ƭ! x([%ľցRFg"MVLIA+AgC/!9S2ފ(Sƃڰ?A7*zCj ~{3G(hUk^=y.(opVNg-)'O.r~Pm-'+cBr߂z CbDV( E6'.]?IKb042D^Sb%WF`oϲ} [D:SCoNͨv8^rtPyw&(Y{U`dD =1f(iԢv mDktLez{m.z.rGL OW%l&ǑHmuDgFi5c/H|v I{`ܪp>K=h:˿T6KQ0dڊl.Y(u TLb퓙kdC"C_ƀ%ةt D!$g$tr_Cso&uGNnfupa nhDAs~T '(PV]c&,Wc .{JGe4q%^}Q^Ep_H,GUOZB${V(u?U;϶3p'Zߧՙ׶a67T>y ^ =ЮaU/,' Z}u!v1/Ir$:U`g8ǁs.7l*oƵ$8Z4[$_.* "J3 "yMQV2/RLZ bM (6Wƹteցzn$ /oz$| 2D|q$J ;{- rӲM ibJsl; 6hnOHٹ_H,II˷ '0tt A ]?UGD5]aqnE'4%E0\SZU +NTEV6j:꺛f_}yTnoɌٗup]} ÑxvV5U`Wx:Bl DщSBcѺթ%,$Ș43|BGj 90 ,mWNǍ Kw6j*6gjuxP$d7݅@(3`l˲/EMh|<O[ܔUw=ن3'8%SxRG dFg@ qIXI.u^l|TtLg@[2뚆Sͥ`'{aޕkNiT'|N3m1\j2^ ` ZwmPtU_ȵU_(;|h%\77Hʹ f zVĦx 9+M#Ҿ,6{REH]y];+ugϿƴ~ڽiyVQxuwTKyF+嘨B_tq *rǐ$~ٛZccA ~u}FZJ~ ޤh/f$ȑb $V3?LHH3t={)nN3􊂛^cI;z+(r9U67)qbcWyog?4ާb.㕱qt`>Zp>E_;iq灩u%!5V)-h!gH2 T'Oz!0ŚUF46z+!/:>%=tuOa[x 85D391:DYBk8m*&H6^1譼ƭ@Bx%NHÖXuelb/x"iWT t^ 2mߩj`12tPk5/CCVUh77(%]8t`/ QR-P ) wC~\L^}x|ܟ߰( E^&Cں58_;,^sRByX|%$ٲYH⩇j mr#<CuP[>onErP9g5hCd\es.7;'3_tPk<= iƜ~JK8Kxbe|Ն2}Ȣ)!<vg2D*>V )h"KCSfFWY_+(l~~\-5`krVY]VDS$ |RTT3PK˖'/&ߞ+]Bkk~)"Lb!.a`VSRe-Q9RyRQSTc.^vpXOA*ip#p _QI@49{Iddc#3&ѡ?0I/ˁz2QWD_hFGYoxXV"TC*H||;ie530yQY6M*"n}N BI~ b-h)LP #| ]RprS.N>^Et|9֜፾aPE*׃F%8K!cl/o.l<<5օҢ(\ζ% 'B֏TOV .qG]\K/nr~ K}bWWQL^Js]Ml+6[~Bt=s!.URdE\&ThPށޮ<\ǿibO` c[>O>Twzn%yJa0iN;D1mHû3AX?"P0z~ !N} RB ]zs =z4s yw3YzA'<Û`={H}AVvwm2"AHScpbV8(*]+n$9` RB?eF_rL[FH)w+ӏfex:!H,A1PCƠ376_X$tn51 M#({{8l'T,zn#8C6dg|ڨn6+\cZ͗wZߨr }^Sop?k;>nTVj\TO4vZ:|G]*bׅSN2?g]_xx!:Y {Hj &_PY\*O(S@V>zdb'⚥}<`X\~Lt-ݴoHœ0ދ<nd lg7+xK,EzPk:VI65z0ȂR ?4ޞe4;J1DͯG 넭P?1/)2>53; {QON*ekloư6L @`7ͮ\{Ytn  > 0){O2aBS!0?wjXvBvqlc27E~,;fSO`F r5v T5E;,~a [!Ns}]wȬ{]K1!_!>0zo! nG@ȴ){&՞cT;>5C_PC{z)pYYdv^k!oXِ [Χ<|Nw})G/9I[u_H+ 20R7BÊISȬ&Ss㞺JuMDNz{uS/.7>'yUpL[0$f/6DpqDB[h`9U0jΚof/N$Ȇxe!:ڱZe"wǼOou]Sի]L|U |:?s*>$ckRpHln m"i7yBr} Jm6f;o{(g>8Smüh>OOˋxr w1fHت{"#d<}Pp5M^M;,έ%$k[37[ɮÉ MQ|9KC]mdsչC;4c K|gY= b3dz1F(}6IA&k\~1a!y|Ki .+sv@AFX аtY _D2(,iLrI7N3ab_77W68~y@#LC|{UQ{d@P`U^`,0]˶[CxeDY8W~ap_?HT򹝁b@oyY(9a(iT@puz~rn8{Z}ɺL ]J0@WU6.>NG ۠9֥i~Pы~yW9ZfY@r1)9p`1C-q%Ż/XΙ ?xc;[WDSJZӽ|R]|Kv⥐YSQVxKN#tݕS1YOtgg H?"og\_aj}e>>f\lj'QxpH|5+~pC.R$r|t7?Jj+vCO}RcfWH%>۫|^'QOͿu{9v6#BD]2 [e3~ޑ})wm@m*%ϴ F蘯Y`YN["󑟑2.+nQ[pTv .6tyH$c2hf-Υ*˘qPFGךpq%x$@!wVOA5wJr|'xu^;}Vo[<aay00(*w.'mjqw3gv:!Lo dq".NI'(7EJv壢rɠD"RK^tF9r4#FMݩv D䐪 R rC"B7[U0)Wpz]~L[/CΤzWt[މ׷+;Ί.yŦ GGkNJY #r-ĪGAm(g<;7/?waP~[?:g;K ~`RMJ}S9|hlۻzfZQw{!\LP45@?]@͟UG5vjρVpT$.za:i;8뿪WrEL^fcq YKߕ ;ZaiCCHOc `iv5Mݴ|'ɛaMeP>xO󓚻@7 T᫼ ^Fܸ)OoGǠۙ{NF :k|jkqǎ\n.HHpA +u{t<(Y)9 Ϊ'6r8 L 6 ,d@DY+N fa6W0=u:5 j`H9x@{?c@M8qb4۷֤gF/mҫGߨ'0hC2&EF{@@F􉃯FعgGdWt ׳ ⏭EJ~]bDz8#nhs0nm)OVu̱b*sR,pJO8qd ]ޘIis(t^Kf?'k)X&.DxleZv@rehݱh-x/m Tn ƿzE+A,v|>NM/)h1<H">=ŽeɊPK/c{$AMV&] Քf;subJdpGs{G"G$k =N>1kqyW]@̋°⸒(-|4tv4HM J.)?2רN}й:)Edy]A` CxRt2\+ x@Xq0:V| [ **fS|hD輓ظ< W,psNcYBGf iyï, wZP1J8k]x~tt+dj e˫JPRS˚>qԙ&ntim]!|nj4l7_R@V؉0I3H!() La0S`RcKB2ւ/SVv râ?^լsSg++-gz諸$,w3' 4SZ_~Y\Bpӂu'"$,{auv>BxN}<"]w, kk%t8@8ٙ14ح}OIn[g>)7#7ɨ^3>YfCM VG_Qo6s\<[Mϰa o:b)Ӑ _f3z_>Y r04knEAoQeRUT޲nj`VΒRl76쏰M%xŠҾ&zǿ,,GePq}ՔKd~?1)88KEV2ч|9H ?p$; ,YO~M)~O{4jQ CPMb~*e=&K: V&%]bm E8C;YnN&AB@Ts\[`^zW{.MVr55+kB9$5o79}(EٱBh'6R<|˭he Kw=8BJF6o Զ+P<ҜIG*K[TFH:^-G#W?J))!#s.y^Œo- Ui5<[[&.Ζ9\%_}*ݮȑ$_$H(mLХIMkN#*o-fcT?FA v+C/zth1= ~)fzr2"Л[Gu]Pg^ Q:p ԟRE]CWS2 ћUU~"_Rh"$I \o<P[k_4r>5cqD9/FVaxR %W~PV+qm)vzl>L-DpNff"0;,Gt$3{Lȭcيb^~dY/w8|sl~~$E=9G]ps|YH\T`ށQS5D | y}\nyC3FǶ7&1;/ vZ?vo>WIy!N9,ꁭo"ȊX"  \oNq ; _ z9kXHr̚q}x wB )cϊur=mqAJ[; ^wO3;|< .hzMJOrոv c*1ZI*2@br$- RfNF3|{b-jXxY6|rlK<:n}jDN>WWvou~gShZc?y=}I_I1^\FulYy%Stcˆ~*^Hȝ =SJVAjAp p>rnbT elν2# 8SJ̅Ȁ0]?pQ `\{yb 6ފ_YQ' 'mkF Br-Xؿvv68FV l_ o tpv8D8g iȝ *6aw]Pcv[_jo0zt6[YDf?6 ꆐHZB.d#>Ƣ?[x064,ꛇ jn¤B/jWa&}/uCZU?8fo| 䲂$6A\}f3q)g$gaJM5 V-;~^"ך \BeSukRECaN R,~hha  f9jxY~Iyt`pS4^)/Pfzށwch,'8p͉fcsY -ۺO>O;1r\/}֠i\x-Ev/l L N $_C: RnIP 2.)/BBR:}1)C O d WCW'Yf]ukH |B4Z{v VkU+^h.mB {yϲ(att'vXAFڢ#9=a4p~Xƒg\9}!1إnE9l/K{6=hZH~>nb]8x^ǦViMʗ]50Q @TfŧKX@A3mxucȆ.3k?< P>A}ze=2-ܮBC>Qԫ]uE9?`TL#tO\j u8,As/-)Y,NR 'Wn䧉?sֶSX2 7ZT`g['#9~(,Z+N:c>T>dw:4F{EA0%v"",uq]u3%EUF-n3я co{`l(!JuB`=z^ꎡd-7nw)\VYRLipx"T6ŷUO$xĈ> :|S.Bxu9(Wȧ7XN-@1;VɅe?Ώ=#!FP({>-mٴ2hG-xExWy&1* Œ ,ZEq1oHp}Y0Zͭ!ּpgm B҈Nk\].f͆ 7 џ A;hь\E'` g׃?:T2 k]~65ᡈ*E:njTRkXjbN!)Z|4|ʊJ@t Aܯŋ:d?)1-LgjJD", 5@cTMbquq8ihUݲ,5Pp{X{}SFOȯqF0r?%6= rbzCP_+^ n[c:PV3|$Q2>|F Rߔ PF>qF3G HTqG^f3hS@ӥelMV ]&ryy$/jixzC< gI]ue%4f$bC@l)Z2t~BO+n G|Ŵ.o6ob#l 7URv{-Q4e@OP҇b+l\[88tI.Y޵qqM#f D^PM5&%GȓVq:yH|jb?Kt/xsgk>L1w:[b%l=AqTMCy.J$d.!~OTu&{4- *]!gJ.1ATkǔz͔47O=+ =3|gRMx]r2Bȫ#*\&vZV79կU{)Kh 4Wk/Wڰ>\ǒGK0"{TQRH z@C1Q._ Lq-@˸Ag_Sa=F^cĀ i ޳'?!MD)yQzpM;MY0ꮴA2ўQ,H߻LYu5[[!9h[26I,vk5r^UNZhWM)&K/ "xiU@^*MB'|VP9&5_A' *Icd]/_+*N,ĀzjY^nwPoeWV0Xˎm b2݁VD+u)@ESL*}] Xifn2NmlmJQ/i Mf /25|8{`>=$`lrӓYVׯaG8|wy,4ADkd i,f*y_&SnN Z\4QԡM8@0y /xu~F ֿ_x32Gni"gÒ`~!5X񵖆zF3'[(_$ :08qcW҈iRdBnQ&S'B-d>%v-|ؙB"oCivJ>p!Ơ}5$vq]OW3l8IU~!]O ov 'u; #L3޾ Jچ .3;;FQK>YHhh^n o$m6쭣 Ѐ&5;`ύVOa(Ti̔h&^Tu3_},+H:1Rz=>ϖv`yn:9H2|~W3E_qFWH LUU%DL55Xo|.,Y$/6"G+?Pc [52o:Ъ6&N`O S30W;xį+y2? 7 RR_8`%k{ӧ UAmj V\ #dI _ۤn΋{{-1Bbg %җ$]; wc ήQbJNkp ;$ؕQdEbf>P j*l .Ǚ$?E KC/$1t$kU"xHV3oS"f6vض硐e(e5;#n,8v#Z`6>m0 '$/rw OwMKi`Az)<+H4ȕ*!ECL sSնItYł' OH-Rt}w[R~x* X-8BUV-eƒQ+@c-(e&= ĕ@0Zjb+ $ ߹_C@Ta8C k؍vtfUPUB&Ͼ|aڋdvYz!ʌyS [CA4P6\tI>f_~<-g;"Ey"sœGcAʟD: 9kM$R; 㔛PN`^3edPЫDB1MH ֚`㘧bq A,ƋK?5@Jmᄤu men kD9 [W ]j.v j%P kZ3_O~6K~y1M]*Q z37KTŔY|m |eC= L+hD8Ш=Z𢡄 ՑiW5i0B odsҢjS\v>ӖgLERO%Bp#=|^+b<1+7EPяwAryulB۪͛ALKy]P@RqPSEӲVCeCdzJЖp*|[ {jf^Zv y=(weA:-*PS-oMN 65Vz|=9M?MZHT)1:ƍN{S1/2n\8&;ٶzJ`>8" R.LQUwbb5%>=FzWCb[wisg,!ZلvF61*ݟ?0{Čs;Lhhi+]rx=w*QՊ >+?)z X0lUM6ihc\ 7YZcCwYjXX'<L5uYDbd*ə o3l3K2ӠxBX$&ftY59O7MOe]ȯ;\} s&=BQVu \ ,)L3(-ʟ#UB)|y$wӌS }kKxME ]rm-#4C]0m/f4 ܃;PNڄEY&)Ewf=&o6~Ma8pkAXx3nh&iMY)/Gyys}mw IdY-)nrq*>е֦IK?^mfQv;1 7L܎=9XT`M;IZ3ON@C.nWhŃ^8 ~$m% =J1)qoq:mndBRIJ3 Bs}4 윮.i%d6K(,J5y*%"uv#-}hb!H*>CcRh)@7cDnd^nI9;N(+5 7(! 4d wtY%p^qGtleFeI0h;V S|]7tC"E+g 97[p`?(!8T@ʗU16.^U\p(SAT{LirS:#QywL@enW)3)G`MCk?廿P՘SHg?Č|K%K'!q(*)?yÓX;0f[\ j) 94OKP&c2GniR,{0~`6/xR,P/F*lEq_H"h}-&~N'/f0=. 6dtUN}1U/t~̯宪ʒhC[%nnr *,snnk%\G$]`j}YXte ;3ըb*KG^%XYoFj'Lͱ ~Z/vYeZ#ʒRɵ=Pip(^6l} ixtꨶT@k,v",.XNk*.LKP}7V4L>|:Ì/jf  btsqݚ;5, К'xӼOdJg7(}zOL_uv:nE>9سEٸ^~+!BӸ/R77]S'-wNԎOH (r|}GYjMdiWgH!1z|T êf> r,Hzpt2E){*?=K2y˫MKv0&DK|"tk:~n{/o  a)%;+,pKhD0=;dТ'9C-u FIfK98{JmV;@~] '#*Np &b,U7847BOiDlnnuP ӸiQ`:aSdS"z]E$=ln3ᓎ[ؕ=,襻C>|()sVLΡ?fz^%:w)`! T:qe>zHKBx0QVDG n1\Q`ᘛzR ]Bk Ğ4/ċ~gF )65n';ۗ-v~3ʞ2A"g s`1"<I@7 f 32MϯƄ?:$ \ܒLCBtOT9)fQSU:!7b(MMJfv~,IIc<I'htTsqX47c헛O]vozi<3{/:iYv!Zz5n2ʜD9󎟸U7:˔h4yޫ\$ !d-,kG,y %vn/u#y=>Y*~c?{Oʓ wW@9"3qlhQ^FbMJHM]`h kys2u$?~ ׎9JyEPdjDʨG O" y˟~5b6Fd5-tecĀ* &8ثϒN$lr(3,_C,^]$-9o6q1:ojy+cb$Xaa;4$\JSIR" R}/5^\IID2լ'Mc(f4g+a“/8f{XrGy/VTm9(cagҦT3РG݄Po'*@Dx7?&p13D_QD0xmK{Sw "fgTGh-C-ToNi)NrB6h61(E6 n- ;O0pޙEFofIw ٙ{s/z0XqOxnީ3,Ϥө͒QhJf!|ftM!|F9cd"k(l\ Vv31ޜɃ &DZj6۰yppr=cڣ;?t#?%fFW )*;>?W@Pï!`DƱȸs՚xg٦Q'BmJլrϰ[VyrR||lHK+sPw{ ;das!d?z/K+z'F(qn2eԩ?`@YBxGS8T saWǤkyK-QNe-eM9VQBxWt6$0ZYohd7kpS*](~ YLva+A tGVԭ:QU ^-uFh#EO`@WnMS_Cv0N]t73 t~zv[Q-nF{ oVs~C(΄fx_5sm~+ؽ?nO$ï9ebHg8dv2j,O5گN (~7O0j1FMb-T d$KO bF\}eg$ɝz 6AD;lW06a!d~T]癜1v )h'Pa m4? Ke V- kUjUINOWX;evh¼˄瞵ƂpyŜ/flu֕@G-[~Na-@=+EH,% C%jZ( sXwߧ8, .Bh3ĵLmv]JKHif]\ӻ# g,-׎D{DH$E: %jrU ZΙ%ڶ@;نmkc2 apZ,ݲ9e횝KOc6LgX"%]6AϷ͕~1 Z A~$Oؠ0|#'!=K/zt38ߍKBQQ`[lxppQv;+TDD1]!NMkc!kl?iC)ݮjrƑY/;o7jg ꗶO*& 3 B!d4D &BN5W ;jsĺF0SrLNs_"j04 fN`miRz+M-`x7bY+@7Ș4U4fU;HFΏ^=j]aOK XEO88lZnJQnJo վ P}^/|2p098x$l ]s!- 2(x19r,tC8lrzkv'6SGZtRVyHmkEBF/oT[ϾYJ(Xm>nB$W 4;X38YP˱B0&hoۏf}ڶCs4bݑM ymM\ C4VIweZhth,W^h/|EdYsRHzYqaW1Eɜ 0v>Hڑɤ9y̴#-HM2^Dil`?(sQpwU+m]sl*uъ(~v\ʮc3a7b$<jL`NL-`̲"ٰf^h{Mb݆ eQkh"@,FPjT63G£#&̀V7SVT1sEۻ8pǶDT`̈́!%8ló{q(EeBw/^Jੌ9[;,Pz% Z<]qTj|&a|/%Yp]^gEIYRyT Q4BrMg )ώ`0S{*lg <T) H) @/ʾ[p`ɡ١Vk;.EenPNB\3Z e؁I Sγk9zIssQQImg x4OֈX_WSU*"bMvx5+k(iVҴ曷})UƔt$1Zs徔ܓU7>U*gAsc P+' a|yߺH<,;s8펢iA  ZPs (z R]D;O TЌ$y^"K)gXv`eJR.]@̉z3T ȩy̱|B0wT}̫p&H;Jv mʂ Rg%$Dw)Y};ʛ<$U ,]ৃA!r~UmN8;,81~o m5aW4 @y[@ub@0 n#zxtM]{º-IڅHSXƈR(]8-K/7%g/^"[ jh6u󭋬:gv7hR `O0p$$>iqO.\45~KDZv@r/k]^`Q=HP VmO/in_?B9'C͢Ccoi;OzftҲ!a>P$;G+L1Xj1LQ]]#O~؝j` T/5<(wM.#`^ / ە-L,XIVa@6mLZ@62|^G 4j6GLH~"HA7F!Qa3댮 ` $ڮ'VAtypHEĒN%Y vkaR8 gD0j]"DI*[ΜZ,hx3BRǻuC??^8e,:;CXk@F-Rû-$- K! Z s2JŠ;NiV#0Eټf.K'b8&ī=fc02c1E v{'0|TCg/=NUp9o>ǚb0f\é7+}Ui\νyih$ޏ¿]ǽĂT]@z,.ftBAVP4(+@ tTttR`dO>=K nj]#a՟Ԛ}mBW:iK af0j)vgS0)rN8&+觘1kʇٯ=!hUGG2ԡIl1ޠhHw~9L]\En"YLp͠nd{Gr U|O wp.o}@7gUF}:|nc^ȌGWoC0W["wNi/MX8f MJz;ۻ%")jʋe0 Y3O^8izߏpVMU6bNH@B*ɤ%=q_S0u~M$iԁCÖc>w+7oƏҵN${] f{/Ip5CC7*5sd]-圠ukq M/S29(^/ګJdgiJ1#\i? 0}x$ˢ#s)e^u# hYBi%IOYM;i3I[+I?9n?"븨%W{LmP3YZm7xhKu !-+=wՔݬ˄ &*Fg>ы{Ux"Pgk`4m Ƴ#{D~i# 5)cw~}{nvMv­#膟^(6V>恸PzWo?gH=\d\;+X}zy/)/m9V.2n@_|zKdq j1aCqL.nW`,p" vi-9 ;i-fI7XMNO.H6i IcE=Sh]HL7ɣȋ`BeͿ;flC,p}R|Eeo}HCeiՠJCCL)<#Qe}t@=>bst\Hs w-NAQAhڕB`ahw_Hd٘I5_1!EFMu"R7 ޖؐ|d{2kB5c7},ЄV.NCFM| Sb,Y{I([ $q i#9Φ)9ۋ#1zM5z{ƹ?kNc2Fq9 b?A*׊; { Ew]j܈XWQ6RF:1]a;6*/5UD {Moy`$5-N00 ]3yW?J {u!s~ [-Zn m6%!g&z|g2RvgD{aL1tLp*%f/[<P~Gmd]@A z#Qj}J-.Mo3ga8Vo6/F!6g .eruS:vfH}Ma’s)T{nBء)IwaC`'u ]_ Kxb7!G@!y,k@e\ȋΔ#WKƮSiqu}uȗ F$"KgmM ed'7Ap`@ )oD@*!=y^IM͖>n:9AC&'' lv5-(XpH4V&1 0C[91Q]pnݯ phIWDm7ȲKv@E- ~nK>t9,Ie N|}%i.GY@('@Kv28S`D7+e7V& GҮKO<d,Sc/n,ϰzh\%}ցybtenbۥ@.(`%-3ꢙ8 +kt,GʎݾJD ߳$opE(>*JV߉!@='. ILZgqOL K~3B}s+`F] '^B3dH>3f(zF9WZ3D1ēu !&0j,cpZbT֣8)BVՖЅvH tt@C;lLʡlnB)zݲԃ94" ]ݰH\#= Vv.ҽNV 2ހ axi4m]&SS\O&ofUC -C9x>-8^^ZbF!׃'wwsà3H / ~pm]$wF ]o7GSFfLP|  mQ&$=89lI`mKC#KO~7s@lQ.vvprKr0xܽ[_+ uM8gSΐܙ K<_ d#%fs:TяbtTm.(0IXato}7-EW2Q܏@SiYDŽpW΀g:P 4TD8FBk ej~[9MX$Ƨ%-[xСV( 3ՋbgrGMLƸ~l&q/hdDTuAi5\s7|:8!'+zU@@Ց5NH$ဃNH#I%JNYZ^]H{?&ձ@/>>T ;Wc8Gi b~$ Dӆ;=(3o };j7av|%0I,I C>aK fd09 ȏm67K\ y'N]Ə,0x˜BfMDOԸQ%Io%nS[LlZbfS-#9bK{d(XRQy 5kr+.fSnM*w-Ifc|ʭ$Tx"Sk[ *<:kӪ(-HF3OnPƳb߀-k54|sG)XX\8L_7LZ֍1uIE04[sH,)\ PF X{Hn8ч;Jvh'kXS7.DN02fj#'iɭH[Iߓ }Tlb) \g N֟ 3*( 7PN>.pzKSˁZ?mA'AuT-qqK'>2e90iM&sM%Y|dO%Yez ?Z7dXȪ+pܿ rg!q{D$7-7y~&OdHo |K!w)vU&銉n8?pDp?N *N$u1UfO-ggR(R"*-d:NކdTA[8";Ahï*[~6D)ܠrם"u6(T#-ى8g5 -עfFc#v )Rҕǵ+̑;z|sc$YI؝ujA28|г*1‚[.Vp"W]GXcz6hiLoe\?z}M */lB~bUwC+ykF5|Hz3m&v-[kv~Lg5U6z3?wE-&6\oVC̜ycבm$8~렣xVPӸK;/Y ئ m$-XIeH %8 i Q:M=GeSjM"y9urgeE.:Q|17U(h~^^8l0JaQ̥ {=צ RMR(@0ބ):U$ dm{5vl]4oze ;АS.2Q22cLcc:+noh 0åk8~+Uk Ъ0 A%}n.3Y0}ʶZ',c.hw.F>z19OOyw<2 vjWkxe}ômikm/;!~>a[?Ma拎㓤8aM dwe;:m"^؎h.8D9t2Գ+F@?$Ɏ ҩ}'ndij:U, .ʴ0m62- c,Q!$ EV8}v<0:6}vq<Р"~"zZi=#jE( h5]1`w܃^"~^QAGΆvUk6>*UӔ1 K&MwR mT4ຨ\  ;N Q̴pqj_/ZWGui "Y@ 9Xw/2*l04c!Xw^D`:,Og=?WnܱV*&, 9l\3!R@6WՁu#UvtW[~SfnSP"bvmfS"a*xk%ējE+&` &1a UaXua(z']> R>^Մu s \QӝÇ&-2ArT ƺ) U;kZZ1D׊ΖMEG4kstk4Wy/Rb|1'qYeMZd/vA{.] e8W\!476(^߳tC&GȽ +eyՂ"TFm Nl?[5>V&lnʹjjb,Cu0Afߕ_lR 8(J:{YZ:|X:.=hO NYydd7“dGr|:\>w@Q=N( ,bWf+F,j?}C@ `,EBA>sv ,ӮqOsao_ U @pnߑR?B/+k]t; a JNʠ/fc%f< 7P/?\ߒ̗CԛzީH|oͼ<No~ȇ8rޯYX_a;y0P ${䇰g˺<{ xbGycE 0"lVn{moTAZVwy6d yjO.ʬA.{dCB] SfE)Z >I ҂ BL8vW&@ ;l_?*BIOspv{M 89 +Ύ2qўͬ_`B[7jz eXZ=lPtbNl}hy1"ʴ͐ ;sOeA6^1hCN`CQ+;?w^ydIJ5%vOVo]A&j" HM*AKcFR@y1tll#41xr|Ax;svK2@.8Lp4o8_.P!Y7*4,?Groܥ Ҥ`Aɧ0:OS*3=/xـ7bcFؖ~>23sР~tقJiCu gV6qR9|/kP0ر6n7SZd?df[Vrk59b[l iܻo`g?/aHy#ೠQxݾA6>#ӞaY{v* j~ʑD`3.LJ*mO󆂁3K655OEӵ57FtO̰7rb?nhA'ɯt.7wڋϘVqp/~///bp&E6j$ Ο0LVg7&7H>LB{O~,j^R:R2j=ZG!F4($ZP?`^^˃/ң *4?ćd"qR~F p"{H 8Yrٗ9Q$dGlm/z$\t( ݽ#4«,!+ϐيr&=ep&EAHѐNq}xu US|HnNi7dhc=n|>†2#;:apl`t A!_GH?6+d;$K‘wuNg0,TB쁟R% s%^No[30 !w"փፅ#7.keMҕ RgJwߡAFz`WY̡)YpݡߒJU%P GhqJu;;V4 <.iЁD {)N.HwUt;z"u VV$ yߐsi#'d"I|^J v迕k_h M࿃8~^aյ]4'`Dg7*Q>P Ԣ{b""\%#-K55[uwbX*ބ_ø!xmY8j< ඔ-5ꆸ*Ăg{~`u ܖq6Q[uY+T0FTPy@~踜5#[0ujNѾ] 4IR;kGĤ[R|ʄb36E&.!vPC{U=%MU7VMk@zK }}tvQT<%DЎګϱĔ1Cs[sgc^3Q)|i&abNjZ?Y]vV 8IN޾RRgb!Q'Mu1gCu)NؘyYy&'`xd]X nxKyR1sU} RkT<xǢnőHF9NkTn1 KЦW^M{mq88|ax;$,O|&{,8N[FCcf-B޵#b79zrl}|.дʃ\')'FIݘpö5> xްr~y3atT,`=/=4v!-ZlT ["tI|Nx=EW%vNat  GnDuPCXen3YE3jC 8|n#`%_^U hrO{E,ٻo{^ٳtd }RR}X AvF7];^i Y3_i- ! /!3syhbs\5ɱ1NX \ 6nOf`}r4s|^<~V 5F:V>w u ዢ]K58:5IyM-yPy9k5H{%Dd&QRQi1kCjTݧ¦EϮ?2t\c@+B>-R4-CRkl' 0˅c]nm v@wl4S&5շ}=kmjC0/CB@3PpOQ gXjqK-D2S|ES@$uEAWXNۯ(25eFA ֆE~& $7 {Q<Ƈ. o\s1 rӫS*TL X9z(0[!HՄi /Lߴ*CZu(IxP(/EZW,eE>R"~kTՔA1\[{TS:t>R BV y$sz·c&We#BdY;"syhAv,xT `UvF+G)1=n-lC1CIyā5[^]ᤅAhӑ "?-+v䞔.:r&x%&4HZET7FAA؈(*Ռ "1P/F2/ 2j6qUT$y`O3O-4 թ1bim3U\s/\ܷ-NCF]*27TIOtN&$y}wjd{+tگ>2Sne(ϬCw1=p `lނr$(Za}tsA8K7ځP 6JO{wniKKK,ve@ɝ^b{ lo_ xb5{|`8K̶-9QQgQ2ђQ{(|'DTP(i 'QmG}?Xi kr矄'2WQT~M8-]TN{g0BąI$YsMS7d)\{;|Mnac‹׷gRFJ}W$ԷBJ̋/S[cb[1 pso>BGV0vpoKKgC^DWky_=A *V-|a]#{ĹC)!j]:zukM[^-,ȎpѭV($K*Ǹ 6l |qGPm}}n?p&)cI`Z $!=_ɔWV7 1P/ᶆ5mbGsE{mNE }o?6E|Ql&D  GXopu$n#tTL϶'2B~vHh-`P3nTTj_3_0ܞѼ:Zn⒌:qyas+i鬘2?O?ڪQЙtBPܨۛ~w=#w{(k^p)q܎ ՂYΖ)XŀqC^i[cP#wo*fIOq(C0i T`~ 7GX] K9R {tFx`hLJQ/+Bɳ+SNGގhߓǐg.+*nֈƅa =Df.#L\$Br5"Yo,s.{_XB j>ވ!=)7}>=Ph(i锲-4\x] Zt= 5F pC캔.S(xUsF1Kr QE&  >KQ^9ZUҬ}a G^yDq!FM,/7z`9S^ 7Ξ)n$(UG}~p̞jQ%-E:gUjꬕJIyW#n &"i7u՝:#ך:|\Fܶo5aeo+e2/A}ꦻea = 'IjuF禘$rzX2#MebRCdG7D2z)X oW,qEN\~>3%EƼ"Kui[[iwvsäUmbFΓ^/PBCN-6?'t* (>j>.a5aӊpd-+t'3-wB,>l YȻ%reBS6 ЮA!1a8|QMl2Zj^1; )hGG7dm[ިnw/ۄ-ΣW'[ϑXP4d8 ৩.݅wSr\BǦLX/m%nw{,3Z̅ƍf,  M:IHnN; O0ff@'1+/Հ%#< U8Uk?iW"RG{DGDf}]EX#R/}g)`OW@|Ʈ]_y0=GP n`6XvvCb ۆc'?F:hZ2qQS XQB* {(h>C~}[pd&S-,h*ߖ xfyUL(WX0phl[, o[GK={R4+a (*Dʎ73Nيr1x3P';ݺy yp`K鹄~f6;Zf}UKpQWKLa6&S,KS7ƒạ/ ts)]sO4W2,T,6%Sŀz}%6̄>\Ev376N9ˑUOΨ<%:-bϨ˂,R+jeĤ) h54)rƭ1"2:Ӻ& nrfv}2bm{/ ~*!G\ॴ)~ l 0W]q%+IyR7~_D*NU# VWK@~ǚ/.aRfIApN!bwahqdVM1v_U#䋗g0BKT_$p%8Ĝ JPpM˜ )2ٲ6y 79sU| #\ֿ'2bb}Ιgec_n8ZxS+Ae[OxL쨹 -,V]N86w1S&b0a|IG+EC.1|auzQKd դpGǸ, D9&ɹ)*)譻5zW7$7XeyljtzX~;!btTa!fG+G.^f|zasCWbLQe%JwKq W'ڎ:t(O_D\{d!&Ótvųmqo14jnEC2mooT Α}0`-M5KTM=.XB!;WC8BM6)$}l3<zzr09%Ĵ+:`3#r({QmIմ5(|,b%}jNsGzGMoY,1R\6ٗqŴ=ۢP;R~zLZ˃OіL=>ZZK(_p66P_I. g?z,J@g}L)( ~`uJ2e /ToE[ 6;Xݏ>=+!]WBM'R ɌN=,Ȝf&PWqe>y ,lxr- gEF/ar䜏`  MJ~e|8yvhgg$GktpJ5 %RLS_}>'t @s Aꨐv]/]%Ag-I KҁM;N1{ ɾQ`d0DT߲wnʉ'+4kOpT ~` _W;(>kh7?ku(:2?n35Cm"n*>&*L!.$a!Q7?Kw"~|S$c{SqapBM@dD/ ]yԈSI>].kǘIKzfTdeQ,h+(UbHf?k^e_m;hR- dpn8UğaEDp ]rIژ`m>/᭜"|)ՆgkTgKRʹfIWDw|iŀ܁MQHک(׀!ۗΘЛdvK<|& vB"8=;8࣪*2s^E_2 %;Mw됹#WO ?(kT !ƺ:pw؁?o`t2@dDT""Rrkaٲ`T ڦvw57} ~ү"h8쐳[@dC¯T<5 z6kZ0EePA|g${Ư)~uO8LW6סt*"p@)qoTrWz J3J# [to|މv뛓_SsiAR"aј*i)$_"3z t)~DkS}S#@F8c7ߚS]y9Qk_WMUC|7IꭙfOa@Pdi!%A! =0@=4-$hGCXZ}%4'R dAyjYtrczE͎eM(n O#1"{ :%HmH@(&0 ~i S-jj`Gk/0p9D#&f%4z-=5h[v="EeaO 6CmkpQ;TPM f?F7#f[>(q^ePjAG6L.  uPʉOi R0 u<_x1v@BwV`gπ?R:fk /nv+cG"tQt%/|ے.*h uxojnof yvrl F=G{IrpWz:3a?)h&>"~\j1 WjmD`{4N@kLЫxf[5۶ĈbwIp̘TuWC F?gl-L3Q_j S-P^V}_v۠)ZT"AIj˶m(ysBSN jyEp* aӱF"JASB#z+*ek8YGm/n58ݧt8GeYM^uPUl7܇#OiS-~׶VۂR9@Nvۯ9 5+0W%5J{ݨs <ĂA#RBikتR>kFզgβ'~OgfB0!V!_~~̺ML~*rwϘvGeoj(H[vm?уt cdJ8yF1#^ǴDnjIEę0Bf}׻Z2 R򩞁z-cZp̘iOXHyܵ'3~% k=ڱ)!:b)f: s,΀N\b:D:vz{>kdĊsxbXVA޲Gݩ C6 +䩕!_m/@g^dWUNd["F̲4 2 Ba̫ Kg?% ҀF[CGӆߕyRMk&x;YcgM=i'J/nt:ve,To mFGkvPD0]ZDdcu(sHFBZ+˰ˡeXAW@IȬ GM7o=VL!w+a?i\DDtD_koe}%&7&=dT3B!ɰ!^wyo9d`#*N`B%E8 0=Vg{l߈Tr:T\<ەR s0nQKר3Ý%o節r_] C"#_;9 ,xNU}i۵VZ02uArc≘^KRDWj9|ITȺR "diKh7@8_D]nܶCKgN7=o D@w4V4%El\ehWc< sԘ\K^u(O;D$4Pq~m˓<؁XnO w*ag';.*=bT}c1Q_i'm~TX5=heQή]H@E SFY[PߔNg 5x\j+~#R&Oz<fwOES"^r/S.z 0$c@sA=b$G 2⧦ ?g.1ނo_Q֥xKUWe?xlO4.tR;ALnn,Y'3JEhb>I.K+A@MMX8A9 vbv|ƚ<3YwZ1?W#oªzL"dҍw==:SǔJ)+9vOЇMPsZ;)$_8%pf8q(^0d _;n %r̓A盅0L 60ђAo|+_o[A$P:jϋt[6Wrf#l5eZB"`QZ8</q7G-],hӉF̩h~g! yHl;3ˢ)3&Zئl0xU&fővb.\hvk>|l*JtE`> 2h{Kǖ"fdk3\ dGleٚwOUGٴ NH+*s okM6  w\Ȍ 7ƹ z5JW[sa \X="SB?RNj##_ jDP1kvhpmk)<$zAĻA_՘qtG:kyY#FӭbfPA֍s*E%Ց%C/cWt%0+R s#Mq~E0fh ʩm9XxN zcNʶOsUA20M<MX,r`ktᇹzOH&x/,*2cyVO_t 2b_]pc78l4Vu D6|ϑcǎ q b5!c@yݣ^k+VylE4Qh6<8"JL4 G7h]K"݀/a:G#$<zr,Žj [nn\ ٍs@{/= a,IuYU]q]DC8lg x(.An]~F!1\Mei yQ°`H+Cc7TvEr %B-5+0XEh x>ڽ0)),$.)썾2r[W*5l Yꃶ%Y' 󉣌u6*  VKkR*P m@ߑ/qnYgi!X8|4w7vN5m ɓpwɤPc8D<-JH.`̌G^-3A0򚳣ih¨q_U<}K͖sk«5 i qՇL\J%:c}^2#Be(#+KCU;t€ V/gxiWvZr.&;Vc\rT_d??<ǀJSt^_OأiI<1JLg?~3:*?n6rQR.W!X]Qz뺁y>@ři_[}OQLhx%l|ᡰ*-Lktt ƓXэ !d_V 8߆~@*4M8>@llMO9#ݒ Y;!rq;%ɶPҽjgsS :AN>,mV<0> Mʅ}-j:čMEڱ ur7Uʴ8p4^p4;d^Ґa 7. f~;/9l4Q61uwWOnOg šv Gg9I|:ԒOWB-A .]e*3 53֭L0,(r_T}heVS!Gݞ~{\]),8 )$F1(0+m-hTE΢m-FQhMĞkZ蘰 /[Dftqy< 3RG9*D,Shlb =c('W=nWbGQ.yuQ$?$BK QA%?w;Ȑˤi=9 H.*8]Hqz"3^#p.LW}skڀ-kJ@~Pa {qpd.a6͓cZhτBۢ by0ג5s!T~ZE2.qDOFa>6AN/׺mHsvMJD ]ɿv7+r M ,oAlݜ,Mn-_Zwu[U)67!:_fWrhC<ΙmK(t@εSrQ|fNӸx=Okh`F>$'rDUV8|<ڗTk?y㲆w3=_qipS`$1"ݸ x$Rb"dke:!|$ޖq}k[riv`%p &hԪ/--E*ᛎt*gA}Y\SIĞ`-=zN߄ tGޣEo!Z`N K0DӻQ{еXIfZELo"2R2&ڳ 1ڱaӢ7ODtYyaiSmMYBǧo(ܶEMfz ( Tc΅ԹIۀJ/Bc fށU:2r+ z"],现=R%ɲ7\x:.Z)N] (y-Ќ:x'vQYy]@k(fD]-,.#_l?6mhmz֣9%rT(I]kNcdwD h6@`ؕV/saZabJDp x>L[1n٩1Lg,Q#.f]R"ŢV+]BgDM@,2iOU_΋q"O[gh2ד"o:ޕ&~ Sb}5W~n7͇M*j=%Fô*c }0s*m ,x:G_/"S՘^bE A/kadw3<3e>;m8_E .ޕ_EӲ?,bA-^r5/^&QQّ \ܙw殠dS[413-6=(ƣp:bg[oPh'mi…RxL~bzGZ]`߫EgUnU9棽P>kVPL9` :I_PT8b̋;%3|ѣV?|'?'jA]ݒأ»dnBLkq S 2aH0Ц@G xam|Xfhࢽ,&K +/C!LL>CRr..51Tf `wFSf^\nZ/=0cIIʈkh'd5XoPb?ВI#Oud&|G-?417eӅV\O()hoPd47X2 jwJ/c`@M,ӬYv~j_xђγxEš0{S,sNFE71=zP+wA8O;󥅢C+|^ #!δ˲%=TEwO Ji3$d0iν W-&PGTHݑϏe]b5.[oMl=-A'![RW_G\b8E2jN[\DŽMNӕ!V:Ч2&u%,{slݯ^llQ* eJ&gZ~rS^{yL\GIpR`W"5ӇSgXq ʓP|=~dP< Z&h s#΀o);yx6 ;"+ |oF'W`+'>)bqeѬ`-3A>|fЍG3èjyZ qV$\Bs[U&,CօRN z]`|> X@ɷ5yq=qA9F9ה<T%y1DDoZWD“;գ 4Qn!@RICCD0i"ex'xbz<m:iF"yX*2 ^F ZDk}˥*L>DS@Ys8ŋ_P8wT 6Meֲȉg'O6訚xsw]w:h}CMG=p d &vg6xzXh-E|uK})TN3= > z8pd67!^jr]/Tߐ/}6IlmEj~ E'dzYroG!a:㊩mL |KQY߆!B.IJ8_'u .5:u) [p ȧEÕw% M6_Ù 7 hBIMϿ6K{NPL] L< N&;4c3!]L2)[E4)5=V:Ns+N(YtQO@[G_qxOr&K~AАNO~ԯ"ܒcUIhQ3.{eۂw܃uA‘{ƒ& \cxC< ; ^‰HD܉"咇͇(-P mԽjD ?Ա?Ζ1)iNSƸjmM; lbp*ިB0E49)oR:rgR~JE(Ug!Fi pQ%$Df+#~<)RkJd N!#bT ԹDHu;b枟Ϋ(מ0O{P0jDhn,54BDJ=Y)z0U1-ƕsYorT>LO%,yQ;ZO;SOIBmBLɵV6 .0Dk'qS5vd#T.]nr΄zj93kB:&4cm5,F&?`Eˮ2S$ڿ'w$*E&Sxц$`^:Ҵ䏝Bָ8&HuJp|EfVXgQ8Am/n)$ Cl{8VUEOK!k`*"dcs8gA1lʓһ@Uem+eha{R2yڝB5Q,kt*;;4c+eƅN{eb·>V7as'}xu +Agq /}.f$nzDŽ tesf~aFXV LR.[&=muq߼~BЧ:ٿvs~Vց,D̞yFNr)Se-1 cBrmIVugsi"]l/)t8"pNL꿎%j{Ҫ,XBhFHe!Erh'0&ya;p0@p1XCB~  ZJѩ[squ~8M})>Uĕf_d5~c~;Q:<$U ?}{ʦ?TO[dbT>fB5E) iCMsPn.} 95rua~8&\(zoe#2a&jn(.sD5iސB$ tqRIV]#cBN0x.%L k5jEI~ P6Rm ז]Sx*^]l%A[7nNd‚lLs_n TAؕmO'B ,H7mM@El36: i.n*!C8.Sٹi$㚬8vvZK@69- #4o SBfG%eқJ)˪Jw:|%e+\U(h,ʌ?3AtTCcemtU6  q,x_-3{9EOB!Šxxu}C<͌9hg,AA{vDkw@i)']Y9\,0?[ùF!krUosMB{`zCEzwKI$\ iHKŴq,:/xSݯ<е&Z|*yqfGi/\V~< 3@O iN Kr%r((pN0uH&&$Ό3h vY]ș=)y|> [!ܹ. 7El~Wpp\T@<yʕ kGz:=\Tn<xHS*0X% ΋a}ծhqiTXԳ<Tv_'VwgxLl bQLcq;ɏSS4кBHhT,;x}"DT,ѕj=ytLhHTښV\f *,r/{gYKko0f[5a|W/P~`LK?xOhNʯ`g8JHIeMrU-1HK-h2̜2`!ʴ'guP $\FYl}"?zL)G{gͳ|QS|瀐;;:Y6K9(Rpp.4 AQ)(jm\CO~*ǁQ'ui:(=Yy]k7.(HՂ$QQB,j'G=?p>E{"IZ;a+o{\F~w:2M<G ͯY׆]7zz3 Im0 E7j<EYuc/`4/<G ;ؐS8;XPg8G d PhlrKܞ)9nB {Si)+ @M_j9>VԒCKЭ]nޣ&uvg6; Fhb]RRwJmL@QY )tޭ6\UkwcKüqZyMGRE#7Z-?r$:g"IB@ S&3p*m/ J(4Fefs90D/^}}Ju(Gv}k.m$9;mvϿTSO_-jt*(\q=ٯ<"҂"Q2X֎ = ^[ŐBYk &+ SX'l^mҤP2YtYq? ~yƠ =VRc`x1yٔEZ*4ry/8f7Q1_J54,pޝ`an]t=&QcOS}lsEe'qFXˆ`KѦPmb@u+|̈́e_X&8LjM*ߵ3J*󥚐?SҬDןVYuEZ;ԳDaQ`"?!jCYQCfPW!)6/xh)SۆL3цt68qϧDJ%O;iRqg=Bx$Je.wSэfJڵ4*XKuwҐgٓQ>KcO۱Yuĕ:Kk]i2 Ɗذ1O+?9V|To"lXp"0/An%GqpzQf"⬴9P<)D{['d5jȏT!3B (\0?rKQx>f+sV$1K@ֹ=M*Lk#~r^ !'VkА[jĎ'팬IO]7?1k#zVU}LA|Ғxi#x~:y5O~ %M&w>}7m zS |,uAVt-\{:-A2zEYg&V@'8 %@AY?i`.hڂth,[ww;pA8Z4aBzޘv%ԒӮtU\MQ9qoSO[zwn@ X{r{^e06XysLޚ̇Im`QюCj1tX[{$9,^wlmCxkӠom%pf(9=bc^bZZAQALG2u{4gx,/>TK§ 뛱MvOO^ez:B8X4>wnMWiZRnAmZ~РqDQD\d>jXȢk,z : g .EG1:x%JFZUdXKm?;~\aK*r 0)f2D\g^o>ԧTf3AB8@W~vN]˒;(:XLdLϳwX⣆Y4ùBL&\`'%;>ܺ][|;a 0:l ;\QenJ3WmȑQ,dvze!+#S3r>X׺] 6`O`?a4ȍLD ƜWG{5Y 0a )W0lg|=⬌?"j~uXL'GX;P7V 5{*sp_3 ӥ,hkhƌ=B 0mzZ'E,P)I9[PLhPMy5"ώQ@`E B~`O/+7jMzgUAۂd׬u LD`)&!r,}x ge5<wF_t7םdÌ !ǃu̒Z LI{tzn\XODwқre`|:Ii}㜓b_cҒgP(&XDz鷝~½v3!4a f#$) ۞SZQdgJ##^{.1g /tǔg%;ǃmi&{~'Muh*u@δzy)%88:d''?Qeh}vo]srQO-3P׳ S+md_-LZڻGg=%h1$> :/Lۿ,1za/J&}Pk_C sdS.|Y+fR?vєVtysB+4ųW AT3j.vH^xZ;c$8uamE[\yiZO ZJ 0_9\j*\/oVvW4Y/tY Q{G~%Vi2F!ܦ5eBqg)/!v/NO(Lj0t[8 +7,D&\v;;dGi(b*.Ͱj@Il0b6?(Ɩ@5/r;417ɳ5vHZ+05֥V@N1TDހ ~:pWЦ' «jrE΅c-fWq[A@}k|XSYa0/a>74EB(,Z991_N+{L484dcHy7]GEn ׃_]ӁL-z׶I\(:|P{.xF#rϕ=˺ e Jً\|EYg>:s(ȚQj Nɒ򂥜幤@K<]vA-&1gW;@oCdvMRBl?T{38{F Ԕ7ͧDc"r/A{g 8 ޼p' v%3fa0^e #ah_Eԃ҅M9ӻ:CG֦mElO'hr!sBbsr-_\dT0aj!V]e?gW,ҾNcਖ਼ ,)>Ye؄9I0Vx3&>1"`i$;|קe-#Uދ@ˢ4$J&Yn z"]o֍(C@u ZBJ~E>mIa\Z_Ele=zm#aiY;GXǟD7Br\cez /W*w8pF\V5|[QƣfzC*Ur"a%N.W:&?y6d qN{co%:aˉJ?h1H7U.SX_~*w2{p,U>T܉uǴeWnа{_DksGy+Z5n%|. QLLGͧ{* 7c_Fy66[nH dlE;O)I%pϢ[Pΐkh,k;e8PWD]Znj q'K YK7O5:)=) aux2o稌OﻻH%l*&VX/gT~gU;6";N;qh> }~#bIvT' Qe B~ \W]Ynv?{ dl$mm|/ N#TVO_\{ϩYգNZkdrE=*#dBXZJx=K .TzofVm _HYh(*s-݌GV$Eo!c!)_hfAT/PH7m`ro]+ʺ#Ѷm:#UnZۡ-+g;ri,^ q=UN2Bm=`Dݗ$1> cSFȚ2kbC~nrk5׈ؿ;8S*uNJ=OyZFW b5"u^^ x]-Q`O$]`Q#;.L^M jAi]JH2M<6}tCth=7ZN/[4]<wD ''/ƚvD:o[x(P d3&>i$L֝l#8%.VIߖG(ȡ=cb˷\^fmfQ6pknWlPrk W,0Liujo]vR ߶Jk ;іr@nzJR1Ba97tbLpjX QރV捦DP:GDgh_k2uNXNrrI/.r*3%s" 1^k>qWpKEkg*kxO s3aI$KdK2B#tHe}7e\/Yd3wkuE:W\><e] ! /K߮4w{3h|L*/xalW @{g\v*8m:SD; k2tui~Xs%rId!*KNiqtoΉ%.șCC]y;\_!؀<.5NrӖN L,l1 #+s6w}'gЗbjbD[z7^xTG)׺hr9m&#tahc3=?fkݠF8,ewJ夈C:9IGp_/Cwz>!7`}Hy/ 8 vGj:b8#Wt_ThvOKfLK2W UnNLP8-eu0:2lrէnxʸR#,={;a;T |tNcEAn zoz( /TrC˿@I- t6]Vuj|T.+S+?јhsɠ!Nk}d\5i)| , ΑڜU% #{(&[պ.BRc}q_"oO'r~ e9Ѹ! xHN 7zD$]Nߍդ~0ylqy\vLpbEb7Du5^X`Õ.2`فIKpCd UNbڱBȒ g{;j~䴔?T/$&J'JX?TbM%le @H9ʈD.^zv9:b9Dh;='&Io?ɐ{ufIR_rm S<3}?;ZI܄56/ %LH+zqy;EAn)}OgCaU\3C6$3{zhBrwȗ3?"+{lns59a߽"U<Ġ%u"S@j~E&,_FN|r>jf?īU2/F|5ڨk; jLmOZ8cgԝ(I=~ 'xS!JӘ~^,l#&H?$=z^Y7bZ*7Rw}P>V.O  uH_(aQ_-xhagfh:ZM4N-.VàQ!¨{\+>X֯u#}cnq.9 ~&nP5Qb8j&zU#rn)Sޘ=LaAh]M! .*)5 Ւ- Ure5l{S)xKeFC>>Ht.Eti&'wӨIǭ TO9n1,mӱWA`Bֲ Ai7tRjsL$:OʟE+z 0:RmfO6=}rJ+:؀IcZn n+3&XWM3֣A@Sx1%E^DJ!V\tE9a([Vgt902H˸'l?rqTfõDžN㽡F [\WͨQ\.ƞu,$hfܚ{ta&y'}^b-  ÷Dy-!2*6b2%-&+cPˬӶj-M#/瘀2ӝ[JzI(J=@ _fNcd{6+5h\\FiTǸMӧe- Gԣiy8M[7p Vfp~{RvqL?kZBn>uf8d;Q܁D`M;;IgU\ /"SVER'R`_m@x7O1Y iW, _zbE՛y2j͂LIDj;uVtȪE^/Pj1]9Ey=B?Og4͒ɲ* Hk;%("n3X3o&!|.j!-% 5 PG_Xx ZǒڂyqBaCxUokjIׁĖld~QDC0J[;[QlucTs)yzل#Q+~C-q_a ECؿF܄?'~[3J:$ vm3#Ś}zsl?yCSP9 P~>>tiP?432xdod>Lmq|0$1 ov nUuUB8\K)c(xY!/܎,ħL\p"^W^Rݡ^e88?Aji.)ly>AE9h#6w8`:ͬ7 &&r).΀ [+WȖA6Щ+fh;2< ՊjݑI e,wu I_8,} <-Tg"#d`:$Acl=%|R>pكCK%6#0<񱈚e S!' ʙzcUFZaeZ`?r_ Ǘ7z.'ZF,|Nl*J׹9DwlYz>VH)z8`:r2CݢԿ0r5zҊ&&+&t]t߆3_)qK3XuATEq x \OH3$jg_e _%-Wjb9Me)cfS %[uydkh 12Y(Y̙/&g~A6 ::uP)d$nܘVsS_ԖPj(^Z;!vۖDypAmdg* |̱7[0ŽPKϤ`5V*\2DwnCuE)CNw˂䨃OxF]Ʊ |Y1:1'DxY4xS]4rv:gxܿ'{,|oyד1SQ,(KstPRB9UbhY"e #L|ym㔤&F*I~yGqEHilkn[JŊRf'>U|vŜHP}PWoRy! Tk#)?ݐ]DkcVꤹw &YQbU,T.{s`omٚdϾ-=n2˳ZXEe{ø9R\UUT>b˰E[BĨuyCS7оw7킊(EN H2}Kײ~?sgMLxaL y86|t@+i[Ҵ'l31AF 0犍 k=%V2%DBw֡[[s7O۞Wxx-o&Gl^DNYKGp8@A" Vi; Րw$'pS(=b ThIvYpw Ô}-T!M-9Y YęHX2wn2~6'-E*HlYO flŠ͉mȬ'ͮYP S鮔lZrE*g@vo;TkV}b]@lG32 {Ą^䲈qa8B EVGTNhG6m'I{xIs)P|nF䈉~0I3ܓa nGqfOzCfOꈶ&O>*^Zq'G FJ|>UljZ`*Ŷǜa~޺LZ-e 9ůܫAC' ~%݂6L-&OObMmh+/a)0%[))EpۭXι]س]Rw: ^9{e&e=` HcҤ[*r<>X}s]0 =Y^UTy#HM+ '}w ;H8sIӠiCj#Wj gIxʼ9K/N+-mE'c+ȱEFV9;Mp$_-d#S\eT*ɒ)=Mw&g7Rȳ4ro TuߢoTEXotfokݿ,{AX_`KO6 ݺ]Gg$8NG nPVx4@crD;H:*@dgvnؚe9q{EY}{4g@{%ƒ&qD{+(IB89{ʏV)#ⷽJ1m4 j$^V ,&M㤦<ʑfî+$40-YNM|pg6rE9wRxBԔx]_~w,4G>gƩU"OD1_鋿fe^wD<TP7[[!BxuJQ@ 4X(vXbev ;W8qaM =)Qz{)wHq'?ņrpQ佈"[;KFjٌ &4{0pByhO 0|8QoՈL5Y#ʛAmWZMr1[&Jtar'3.tޅ(cVy2$V_xm#zp(w`.V() I`[%M00.>nH`v:0a^yz6_z?8hGeAx˪=#Z'e` ff ?W`&-uQwΫ2ݒ\Eڏ?΋@/GI1+,W-2_껣}e<.(>}>)v}њ0ɘcuP9gܐBӰp+q]8ב% 5m;MAdm9mOe RIt+tϮLeYB 9܎C0;DElqMKS"7 6h7~.q2Z qi-#a!ߐ]W[_ VcitAhۛ A[ E|Dҵ}SydǃŮ@YEeW>!#S <Q?33߁X jt2ǦTAlqKσb%BXWE܆$`J4+pI٨>"ay>Rn=Cw5r I섄{#D9aS_po:0FFE [ ݀x_Yq=\=$ŀ`|1o_52A݈д1PfUy8T |`dyrjȹ=&z(bZ74|r1Zִei m) 9)×f<~FC߷>S t=qƈ@!X }Ÿ~at`l!+%9IO>Ű|:qQN"VbJOafi`T$#&QO?"]GToMzeMWۛ7DrCnK\`cφ(0[[]$%k.>8C\rr|{LzTgL[@ʤMJjf!./w8.zj@W|@[7XCK|XFd jY<.JuE ߓ<R/Zi07ɀ4I~ y/i`/s)vC^isD2)(4 uJ؍e`?M_Y \Ƀrqsd;Ba}f H?G}mq-w0J +`7'-3DŽ!e؈r alcsW]Ԇy=^]SĸHBa=pY #;3iKe;'o 7_y +葸0l*LZMRQv_Y>6MZX~y$p PTP/r]PBEZm;uo#@2;emN‚BT}u헪,-Ԭ+Fy&Q)Q^`Hy^0{0ńTwl1}$jfո9:ﱎP+p8\o PLD\d[H'9ڡ!Dm/ xbAgn3TkKD$JWNn14O3NRG[W;Hc  ʞ<;?5@"ß~Sar7gFDf E)g䂗ޟW  yN-iŭR?;56KV,١,2NكrZs,B_֘A{)-ZHަ2hZT<Ԓ{2rY(~lQРH@rC*1Ho "o®TBkL_SVj@BX(k"3C~~$DDS+wH'*]tjN^I}V8GE! +\uZ\Nj HfXe,i*ʦֲyd#?ov,EvfN_ 욁m?,P}f]kZwثPQ[q7ZTfuz(};^U2>jf$@ː:4=3 a;("ԡ THld">oGɪ5# w|u8bL +L"+ ` [O$o3l@ͭWF'rm r=~9 ri":]ɿO3F/Fcd"r@.W.hY{`/`~&Dn@e6.7(p.y ׉ >VG}p4 hM)d$B2렱H(HeGh-LyY[?."^ܤV$R/V9@Ŗn)0q$g*zbl_]6l8XyW%2h *CdO)`[BJ@)cGvZ vZ)f}i,]hK'!4ۙ[)98w v<Ϫ>C|l0.XM%]@-+&ޜjvrP{tvm _jH)m1"Gi!AIz^U rV[9{xcY(hSD E'KBla9tY ~{wfMK‡j1'u $FE(#q9M٘,*w,3#>@]Ѧ^♅66 uY=-{ӱ6HK^AlXXϹ {_s¤ r9c ;N( \L#7UL0J6(.Ota^RU—?~0 FQS1P~8&ݦ>YG;bD[ |0 ~5r e U:4F3޿Dy ԋ@Rc'jKGI G#=5gMl`7Qpj[q@Pk4XDB U \m]?{&b/3&*9Iet|{=s9f:fő5"k.8 `trj>(R!i#q]Qt J0bye2ovajlFd~evC6jK ASWt}UUXrTI|#4^ƞޖYȄ4rb3^H7UHsAoHqẞRzٿ~mf\1Ie5(pIDC<92fK a s0Xk=6%zVzw3 , &<iWzM~qS d#{T0m/ 9Fՙa )ݳS?!9 %5uhW#Nn|Hv}.WE@^X%":J}=N $5m? {9N`{{ʋ_Rs32?z_ +w}aN6-hN)nR`u /A)r1ak#n鱌s/Ə@SE>Kn 0)BjU|Bji` ă jT; z3NO Mg㿒M_VLullV %R9qtru4$a w/ϘkmJ4/7QmBg]Nn-0MG]UI{jg`6s}lh[= DLS |9dlF=l*}7zwCxp(`ᢲbI? kT6ካ%樜j.8}|Ahh /:?(F7,yKz|}Be@;Rga=9"`v(qwTI1z]e9OmW59g4}3ie>1beGcHELOQ+1VFǰyyxe4cx9œ.1*WEo?OKr4nﺆ׸ʱݼo?%vM2K!n<ɁJ+.&aV)@}h[#"޸jIvE8.$,vLDz|tagD7HE`JMEBMݣLS_gW =Wp.?&[KIX]Ra?@ -#xorxwܤ- ;6gK;#,uߋPjQÐn=$gF2w?$?=G6ϜoޝuGW5Q/D|?6|$1 $2gk%i;uX=OW}=brr%hH'KV(%s*txrj WU6=:d XkfY@C"ne |X߾{Rl~hWlzc%fU9&4zB@h_k[m:Qͨ-?+5 6kafi[ܟ& Zd|FB7_6o{{GhE^aW c{j?b*&Vvˀ>{uBzG,am/H=sr]}- sF ;޵`Y5At=FPѠ:Ϻ*>P/%Ѯ-jXo4o|V< hs[;oFj̅" WXAObig'V?*MYo@)GA(Ԯ.bf|-;`DIsOY'$&l8͉Pc`NZ\.!zhPɽGPIGPn>eqSiY 2yJΊP乓<2|sI*3ӏ)NU{prDhVdH|`"W#>ƔabD@mB+oKIƚq9qĞoG,27S6,{B!6:j_(sNWDb3fDulY<*Rz%Q]CQMtV]c @ސ*|_oSz"xEe#kC)ٶ05}8pR^0 ikkdAUMBFzqrR૞3Im ,oRfl}iIi{N9ҁSF9ЩD E"W*^i(+D?t?x&ĆvUYeSMK7aa8/DNc|͡ D2*iǑg ^Jˮ}S)vP'v I=fbj|Z@C,$~ r)1` B Wy qJ86A?e>YIZ忖_WT^k0Xh@>Lh~޺)iB%-9hjox. >x#YSr+="G|9DM~6#(D=(%Viu'oģj;^:SqqRz}A@x` a=62s'pYS.=Qg~OUo PɯI$ёFf5r- b=|Xx;i#8ڳ֚c#aԢo=Χ,I&LOq #abۭz}+y`WT=3'岲`H4&&K\C-)ܩord;G~߆ K/BTД@Mj AY=[ߣS&+8P5x2JZA)̤ҧ}3rÔEDV>l!u-}zӫ]JEIF9RjsɢC~-aEd'0SSgZ- Nq*d_>R㩗V븆RXʿ(O"9)Dj _%"XDSޢ(*O)%>Ҷob]4a'Ċ ݤnf͢"rZ,O#؃|g6cڗ;XUo*يS+7k(iܰ&5K>T2]H̯h)oN0ǯ'N'0sjaXNJE?ے#1b_ 9ԩ5ǓOfhu.ٷsj!hldrP5q@ģβJ9'ᚩt$!T {4?hv=eEIw:A$5N㳠ƀS =$ ݩ#PA^v DLU?#vZӍ$i'`ՅUFj Tr&O&ưVa3j\,ez)Nq1n6J/ H#yvIKD˦aЌ"ٽx>-Ҿ)!)-?f*T4%9c1 [zH HGh IiԘ-$ll7o2U$0 0>>8Xf"Tn~~9vw t< 5Z/?piou,QHݦv}x>8(Rմ?ݕ{NLwjfQH'4ϲM.^ - ƚ[(/ɕ$k9whBzùi2 :rO9__nl.-1H> + UPaF1aH9$)N\cq$vm}-eZ'qzryt:DUYQp pWSCru4IO>9zCJ!!i9QhΑBwrhS}$<AsMܹ ɣ[JBoפ6U6!N&Yxo~^ 5Lז qb+֟5.tܵ.s{kM-Eխ4†y^ ZjU]殹XkG l(fU+7 GV]sA6M@,d>VYZwTJ)"XBZs9|&jmعj5ϬBOmoF/T.JwT =tF.ǡф} Z0FM(AJB ")A%XxiT1ё `k8B#p[.D-ZM~v[_V@ |cDV?q}1vs_n Ru?=Ԏ:p qkN2w 3=ڢH<3QDw.w:I޷B6ag(vky;tˈXm{?`tsT/z'+__)C[1NBzdZF{7Yf{A| &SJN2՞~QB FUGBs"׳-sZ爬KG7-Gpͥ6_X=J)]_9 Sz\Ik+i^SFadSISF{= uOIY#3FݦBL wi?tW lͬn.! ӐmM;m[;)by退^ Տa/.3|BIp k`HT(_e<^#1/QzKH097QB78XBM \aNjʥ0,]S/J@,jY `00 ʧݤTćy3DIېJ1; y`[W7 iFu[&ڷ75/(ů'wf8RF&MC6HuMbQu(.*g;9J_usU*ZąvTfVՄ "t|nЙ4X77k9]7͉A' &բ>:jٜ~GicBg_ R\& uaɘ0@nK\HH9uJ T4sEϵ#M!Pʞ<~4/}8Qr,!ԂVQ >qeZCsl6 !g2[,rg "zXP*P$@l6[2s,EC2||nUXL;D SKȢĬ.ЎtL2g l#᚞mq?=q~[89 mJ<MD[)e9aJ;]tlq+TܟRmA SxfbvuLDOԲn>HS`5i06̷v .w2 K%4!~qg',* %)K*zA_["YcTJͼa"dsShsD|*j!e4r\g}HY.$4\)Px O]YLp7K'^(y6d1JT !ikv3[^ 9 PrȳNnikyRo?F=JɕQ^Rip,T:kAc_ EШT7ZG}&9גwL ?%R`@3No9 c-7/ R8ʢf+m_6sdZ-Hp~b*(3̛5 b;f2q ͽ_Q}}EQk XBA dnTPc-+>fPœNx?yB&-je&8NTJ LI!BOM@晶R҈e'T9yNnsQGV ,lQPVӚ4[ (hC*`h;]+4`%`׉Wx\RUh̼BLE ՋKb'M˾;i]G]bȷ#cO㥠.lBGg 쬲ϏhRλ^Z/X렴l'LeK!ZK5]cQ`Aqx^-_y{Kc= t(bRROr7$8w5Uzjfx)ݖY#7Zj!s5 yp՛1@oM:!mu~_oOlnG-Y9\ ^=!kiXC9e5rŽ-_Zwjlιȉ\S2+Gk'L}MAV0[szr!k~9(4z2nrK5>@UE w7ڈxc7ZIU@<#l:{j::xWÄT| JMV$8]63'h]a{slQunK׋fkV[/$zk7mGR9zji zTׯ]B0_+ӱ]ђv}z%Wu lsK(qWz]j8H:Umq+c 9 Y/?JX@DDw `EIT7~Dpw+c%F"fŖ_Ndʍ%ͦչb9f/oyv'8#8فC39L?TDא^9YWڗ{ܪ͍ko)q`३ի.=; RxxcfƸraNt@' ;_GqOl3Aa$)% wܠZbLQS `x ̐VIqQ@Fn^6 _͞C22}ElY8|@Y*Mfhcx']mچ@ OP$( !M%C1ٲތd\Her1HF!]:J' Zf=  XQy$bD/`54SJji|VQjP=X)"l~Ɵ083TU1D)m 5^ 5-JV}iU.8Ek1狚G>ƞ6M3 R RFr)N`o'Cejjոi1tB蒃jͺѣQD(@Lqnsn_j|vbDqaN^X=*n<',=TV(WdG-b=\zϒ MѻI0"x?)BrνW蒌98SWs:,&s ňKS"#b'h8[zA rx2 ?,\wٸ|ڍz΄PJbGrWnBvo2nUE?Ų.YƉLўڜ{1]Bio жo%nosXYUk4IFq'{h֢,mUL@3}CϬqbf]*)_"\Id4MVi5>8̞ %G}|@( T 4Oލ"IU)?f ؎&VZˢ\z7 KQZy8 CZʛ@z'xn8LMܞƝ}SgI;`?/JS]DQb]8fUIm$aIm:k:*{NM[tS.0ø͑: IXH*F+f>+$3kbi{ CkX)i۲x?%5֧U.g~s 6 %~a%W5^{\p$npMoWr(y]Yv4LMT3)e!Ճ@һA^ -BUf&_|UWSfr^ݾody;C8ƞlHU[ xQ,\W#AOOoшHEr9Ww۬5HZJ U4Ghy$629  ^]OZt|h\_l(M؀R `D:TڶƯ'qoYZ9{ @"ѻF&Wxݧ|9A*w lE~Dɇm=tkݍ6BZ^ nfߝEx ʘ=!>E +n}NW5?$o//O1IMJg5ݣP2}5?5h?:B6Ej1*w>YOJpQG@ kwY[KX_I,4-uS 1 n!:"}ڽuYI"Wч(ksB8!:QY Bovic-xr~AcEi^2\*1hD :O1ר3P+41$㋸ L͞g﹉T|b6Z <_1 74i/)ׁ S2FvlO0/<~Xk?[h,rhaQV&17z1t'$q O+unر?.m/o37Idw3MUn#v\Oiw˅f&Q\T}h:ޣ13aTC#|Udy;::L[t`'m̈́_G!u"x)𒦏c~ZYa+m cgVcg;ryQGqiQO3ҚݳAPvOo! z ғo)-龳4vfܗn 9TKE f3|R42>AXb/!:%,[7DZADGb$,Ì]o^ͱe7Be!ҳV!dj{Ob*n 1%>M>j6`rD7UdK!m7ANGJa$S,<+J ̿5x! ,Лk}.OBhɧl+E{1!Oyd \OP1<$a9x".k"zos{&zoӗ}@ǒX䷽'3Y@y\}.`4cA\#}ѷ)ԴYLXPOEz\ۜ -8j\̜<T\̌Omt :i;whkϥ]c e"Yk)/g&)9`˯k35RH98QST\ JƔnI7MQַ#o(6tj/ҍm;{_;$zqaev felm[Dn({j^GdS:X)h J,*KI)~ ~}0>5",F^0R1uŁ\~8ۇ0 XkIsKAعܦ',mXZE2-!Y]jYt+! tƯ͕='ؖAd_< 8}XvGsDq߰16f6PҀSŸڻX ifA@},%/F qGrj>3.6SMlyL\m7 CKPȢT\bRNޗG+agu-L|=K0$Vf, 1LBhըr-Ak^ !.-`GgkٲH/cHle}ٟI.9J6nEG]}do*" }L7fkᆙ6v'M~.gam3ˬu6aᮅٿ5G/H_=gi`!`:?FKCaʗHt˰ rgkl+YU`2YDBc>{!;z(R ,fn|zZΡH ?EDӻݺܽ!h'-) bU?Sk(m_cEWۉ9r[wG|FqhguਆY r.CBT 5 תJ$/ZuAPѩA}+-xS6K&xkbLM57@/-aH6LE TWtQ.#(c mܮW uhqiɰ5ؿtˈ'&ٓj%ELgm|MlP\Ժ  @9>WTfβ1}$[S[-|+ɶXuCȗE~rL,HT]u-5y5~@t>k^XrnyV5%2FeI |I6S_?}5:Z1otϔ˴8O}{kEayYQE1Bu|?$B"ƫ̃gvjڼfGwryft`{>.LG\+ol`X 9/]`O+$#8Cnr.D&m }5Ub0:tbL04 /݀:'~|orL36 ʼnguR4tcBcwh'H.4@ y7^%ש%M﨧>K͐$Kѵ|JRfXy!.ȗP>r9 l@LZdC#Hndb /T\l*''}_aREbєLl֝Ȱ0rFk)26TRFlƍV} ǃ_PMoX9 3)&0Vڟ4MȒQלJv&X -8IBZSýn 2U=]捲B3aÓ \G*Q~/_cy$;1Sݍcj2q& ﯊|gb0}`K-x$M(VOulQ9>n -(ԓ8#@sA^-˰yǬ]O1_nl]5؇,qWuVTXqZ,aٚԏ8c\iqTɟۢF֖T~U̯D):Ù5v^=M<"Nd3q8TDEf{MBK/;|i*Havm''FOu?m=/;z\ڿ$Rx6I2; 6.衑!b ܯ@c ѵh>X:p9/M2jfKIl-]IabGH[C4!-zh<; -* LGPmQ$$J Kz*]PLy?ljtAq*v=+]v~e~uf0.K_eLB8qnSFs 9[jYO^')7n${"=N$"#I-Òl5ơ>@0G9MCMPr YzVbNΠPsJ5LJv # p"AM/!gXr§[ngO苯(lɤe|7)m[7)U Xys,Fy@}la(Z&"mE $xy@5г] c@|F?٦70n:B.. \*Zds;18C&EljA.*NXr7~B[5H%b7ANÓr׿'94E"a?7*ߤB{[ @AdDڠo~6--HY7(Iڂ6|,iX !,rLՍo?)Qot4-o*ygBo-pZ7[RϨ<,E I= j+1[F;sJ;#Ю%nTr3Mذ=rЉ~ !I}:7T/QtCU q6D=k^_O&*7BTa/l<.* ?lEjӛ{c+إ&ͯZQc딏hZ\/XđHPo (*>Ñdk lsGņk1-І ĉ:jƺXpcKY:[u WPzx^PDH&VRbԨ1w)$B1x̀5Mi mU ЍwxAф&YGd VH˝,=@HjPřp3GڀPCm/Iu}rY\ք$AA*yi=LWrc r!Er.FI#TWQQv_msY@_{P& aRFiw:2 z=GȺ`#hUK;}T1jozeW.`djcwD-c〭 u-l8T@ęI0g.ZM[@ ǦoJsE l˩XHD0٭WC۳"8e0-W%^I7W2 y:[&fJf -3Cס8~4GqHWܼeLbef&p8_x#)$n9zn.$!=[+|[o͉ؐNIE$RCس|Mۓs~O y߳(렞N ˃k{TݡK͘EZ-MXQR{jAVBB0|٨b9v]ehk \1~"Q@[7ϕ:0t$U eN⯾$Kod,O`û/"FO`[4h5,0\V!aFBS 9z\'jW[5ӛWA9^TmS>gAMˉvj,q--}ye3ةnhN8'_9*lz'j8J ATQX n4Rgz׻G4*XW Ytyđ,vv\:[\,`dx6@.f"/ZޢDQwh̦ghM=C' s?mMy:#jq<.24u-~P-vh$IJ,+ aEzH_"BAdbrvϠtQPr+@Z\ vEXBe t+p; :5Q#U+:`Qj hc "k3Z!j茒h' 5ݏjP1 jb~Ӝ9ZyMΪwKf&QNU;bcĤZ9~7o&K|9:4 ;F!v"_s _Т-cu<{D ,%ȘkםK s G.d8]GsLfE5$-Y^iVB_~T_n;,2&7̑0j)7e x88/~vst$u4;ab̎K#;m1q$D<DI?2/VP~+^yk֤bFӠ0g2`T*fLZ|ܶl/"]a&撿!:=uk(aaVlLfpVBbLt7V)5 6 Ho&fدep[k̨pnE[']4 6t5[ \?og-FPe4ۥAUtK`u%h&@76Vq=pYNmi01^~tq v@|x*) ÏlgJNiFH~žX<2@=k' 1[*GD6i{J?ΑXҳUsik/&#~<ܷ9/ll*ۢo?ԧR n1B5T >Ce_+(P+]2[yޘY"?g\`7ŅQVE8B:/|]g} A͛$~P5+ r}w1 3͞Oͪ\E2[r=׹_ V̨u`@Z ciTyL"JsS*L_ksmjύr4}Dԣ K)ޱԣLMU%C}DEjDA&?I! ֊  p];Jvc>7ky'bso>JGZEr҈X@пx:6]) ^)XGFå4F]{ᬺpӷXG+ Z$ƶUMBdԺ xՍ90;mە HmY8m ѮHuMSMFtn+7 Aj %rrV1yu &L_ 0CSbJQSRnn)w#@d]U"̐Fʺ)7`mQO7G\ϧnysY]RiLLl{3ݮAs4<!۴ḏ_%7ET+o5/lo=?XSx,5VJ5 q@?J&5_r"P Ż r7ɡ Vb˻ ju F!|8Z.ShpkFy:NtH{.EQ@%p}ՂHwr0CC%gG_) MwCl3oGٹ2'Qثwn̫}+I$JY6im֙},Lg q Q&&Д\PR>a Jci.} 5}OERԶ(AR٧&A,WrP%53%lށs{)gƽ\q!h0\ YtgU| L^HHN rhbIE^)Iά"nrС~AQK $\V4@R:#Ghae6ogZj`uelI" =yTͽW}d\F^cɏsoAC; H$ ^@V(6}Je߈tˇ=C:Dpe%"\.schgTBܝ-5GW; X#bOt<gU^n/nc@O)L1@_&WuA %DuF#1W}h#k0a[|˰M#R)-%AצO‚8!s z`sG,m2:4 A~"nx61ິ3!w ,^?MI^աq/,?M.FZH ^#]&ڽZ\1Ƶe"A=4P<\j⤺QT-$X:b)=ԺvDvV g_uvy}UZp|֝|Y0'A#{T5복NؚƏ?8r2 6R9]"n 7uVorW4Hv>ẸB'xF4`:07E.fbSZ\Z]ƞx`InO teGl!W}` >(L.Գ Q߼X i ʜ=ϵW6"D&[ jLGzZ Vq}-åU^}Pd_8a:|R񘡰1wE蠿Ƅ)[\V!`d |7a9|N+ n4sNaN8`3Yѣdz0@Р qʎ,ڇWыdQ#Q{ƶk:h!+ɳuHiP ^? wڪCpTr7ۂ |i:EsvA26h#=*{G4PM (Zvp9f ſ=6l $]MQGv*SIɷ N19O:{冧>YAP.Ŝ0 }UiƭX:qoiĂ{>nֆynkM(h:t0:Ϲ{?U9ͳ)_|UɣEkbܸ&&x݂KJgXڴd;wnNK}H;YީX!hT fM˔0KbɃ;8GPơpҲ.u+DMTR'OLh'/xy NϞP#iԷGGQXkmym?3c;JMXbiƀDKdn0Ot%N ΰwea]Yd)WZ}*-ܻqxdLnw~&U#7#=; Vv{=zu %rw*9H=L&~Ym;( !ث!cL<0ҴghqוN7 l sIYnVagv6;|_5bU\C2=݉0ڙQ|$F?ZWE&\?} uٞ}d2'(PfG/"IʉGwTa.p&Ղmxj2(F{~vt=yb.Ql.,Ri^uĐnaar<;2IזK5t@ 1,(\01Tklt3m^a$K2{&~ʫTREB7 +Yh^htiy,*ΜJK)T^(1b͸6 k9PߒQztNIRI}zn0 u9Ğ}lGQd"nyi ^SZ44ZlǾBӔHac4c|Mf@ -B?b|~`1F+Q &|҉Kblld9`Ok[䲆NFܥ;C#`ëC ; bE{fAiJ'&w麉a-4)nDڻߕw"e9a)߶$L|@^ɣ͒/uUo\6V9$6eS=b4G֨oZ%#:/␌zxQ: Y'-f SݮeM/o,/To}qi| J9tFG;,WҀ]뷖KuV8U$۳b0]2gS@PmoZ@PwA ,_sKb!L(+0y^W흀μ(B띸 a&cd?'vT6jmqc 4m]bk>,z 5Gؾ!eX dEUKa:ţ>GB3c|ߢ~sl[ thwƨȕcEetf5wƤ@j~NKMW`ՄL9_.)ͼOF||[0'X^⯈|~ujV+ۖSҧJ' 2%OY{Lq!i~`w) v׾z ~643fȰBoаw1oE1 %%q|e1h !B8(KNͳܴ ׀Y*M8W;DF+iOQ#"tRۀZD0po]^`B~ H+r%W%c`w4aOdaB& V;[&R-<8on\qUd&w,A$QTcQrF ibZ Ԉ$C6JύFiXT:д׺K Z& l*ULXvW= u,Vɟ(%e,bm͢eXMM$ 4~`ey< *{22TLcBwht8!}Q&e4MT{4L=6OoĴ&QHZȣ-'FsC_jj̕Q@(n'S"Or`eK鬺1N \Znl^JLJ1QS*~5Drظx[vFhɬR?Q$p?ThρzXRR VKr㞿z{.S\WAcz9 \|r)Poa+yA]!%raIQzT4ssAÜ9::8VTb5a+K~>!Ѯ6GS/Pսbi6żs9Y˺)7lãC`^s ufg[g&$- P/Ҟ+Tݓq[ƽō~$v` Qet h# H%vw^בp81ܒHث/j ʉ ܏il%n *8씯U0HVpR(0Ph8{[By+\GzbA9ycгv]oq^/M7H?cY("%mBWڤt02[[UbS<;&$`#؜DflD"3n =iY$jK'?p$P*ɭYAjvպDx(*b8 Grg"G0ÎC=b_G4<0T;:nR)w+iiNYa#:bod"i,ǝjlTG31Cu1X_K_ X?/DPJKC&pgdf0+gaѐge]ga޹;Sıc<ȕmلg)!$X\xv_i(fRg+=JjYWOSOY %? r~ƞMÈ(J R?jv4.ajw`453 *Z36(U}-ٲ4? *K19$9AEqN\ƗvA6|EvJ{z}sϪ+%uْX5R혴*!㭮wNDZ?߾ @z_W8wO: [Ik{rԨ*7##n֔S~n|93=i@^NZ|z43 z̋Cy&-pEZRA7{#eשrK vf5?A8751"]NŹHyLLv0p(*Vvţ0(Efsdв=K];8*yT5TDU$CH'~P6r) KҐ1, GWo.gm_QI=~jdu>NQUϗ 0i'oaޣBŸ} j1Ckq]a,hi-=B25>B=iΞC3/N ԝ+9/8%-'c48O ۨ7>p6R5(ϦZiQ>_=ójwJ&G-)Ma쿥Jx zx7CgrT$V yNCj:^m L$IRF#΋ectE@#k%4(BuƝ|mb+pMjA_h``FVZt7!pNMc o2EYxXF#͍ \՝{`S*B3."\VI.y֜lu!%۠3ːbhzѿvB%ʶ?h6*D?'c~qeP$5LJFf@p"܏1#6:1}$!!ʌ( )V*,֢3rH[9WUVP2fgEʛ=`m9 9iϧi0ԅc~3jXU;494 Py'Q"KĞk] n<OE19k?s[ETuv7Ń)evʍN>9wuU̫yZxFpiEe/ҚuҢ捂;|ml v%Ox&LjG.2 Z2pX6k}K[2#Ea]qDS&(c) |rt5۲_W]J3U,Y[=GvKD N ލd9Mk)Y eb%jtꓝ3v`mXL<04!2DJ(cXG*:u E,OnXKDĀe4|@*m%uoO=(ˑ躦K}a'G}FؚKٖ 'G[.#pTSGR dj@5x8!uH711Y5vځү:`Pz5Ƀ"?6 2"j/YK-*kk<AҦ "侰]l o`Ԩ88R 89dN{I9| Mͩ- +Kd!W3zowW !IP] afePh{D2u T}t+39PΎcWj`(Ԑ.?@heVb)xH 8S$yVz!E]^7Ԩ9<_WzqxuU|\=\EPf {w!i-[>}BGN3 Ǒ0ݬuY\҂aG5t2g#*˿<I9oPƸh˭ybo|G[ߗ&/w[ot+szݨT=cYW/"2KrVpBؐNnQ#A{cD}~l$6+I{$soVRj8 b  9/. ppȁG`?;@T{՜u[mwj \1xOlбtSTjh Tʁ*8:` Z"; $0tdt|f' [u\6sUGQY:2C ! f\App{N#I=OӌoxVRjXw$mnSimi~@%Ns̲PEn(q%Dᶳh:8ӢqQȯ}fTKHuz6nv; kԸDJ0kb@Q:Ll3gHvI-*tk{4ړ^;Sz"/c)Re-(qM fɘ"ĝ;[ng7("^z榳o)uyqϸp_dƝӉHI֙CƓyne#9z;uew<&ɆpwK#ĊT֦tʈsnp:H~2ۍlUJCrxcuL)LϿ OTF41sGǏL'ԅ7?>_3q13(;Yk^A)ݡfU[$f[mSȫF2EYBB;CnAitts5t!̪lP40Wą% N*` SVϪ=7G["1 ئ/VenQd!뜭[3qޡJH\+%a𔂸aF&nϙCm3s NZ6ɽßmQ/><'+~qnS6cNOΡL-Tmք79Ж>TS5ۨA ?v 2Pɒk+'eS݀(`hѲqm#T>4q*0< \u*f)c72yUջ4{–ӳ ʡ^)u|.ҥX MF:(.D9ܒŶy 1KOxBwt& Y˵OPLΖfzL7}5ͯajzT!ԙЫȼs"L^k:]̛|Ay:^FƆ$ɦxx_o;?}R{Bޗ&Y-eL~ ?ᢘ. ?rB1&,ŎB0=wo60F2d1:5`HFmDC /=QPq+rbf&~68Qa,rQ;O6V!RW'&tj/jz=L?«|9T\i%ʧ..pe:!MI:"T3wu/!? uH8*BgXxwïA#`tk ENd]gvN%Ӯ˷Qc|*9Ɏp"Y^'WS']d%\4b*c1!eyLtC{Bm؝_wAq4?wynLiԵJ 'JwӁu}M*{N'`-Za\c҈o2%j ,fm'ЍDߦ&+լȭWnLE|䕱+J9遙tVU>b!PcT亝sDc=JG@1Yj^^2"d~7I#Ն}|c;W?؊EЌn*nrpQ\վSZJ S yLF[*?w_/a5n~/4}[{(j<8SѮ 2q,&ۡbsݺkQ0!ao= BJ 4ޜeb2/4:M2 9O C6L4㣁6Wf'"&)&Ncm4Ǣ@r?Ov|D"عL ay~Ks$bއzaF?-*8/!Мl ?Vk,5}|}bŃOPS.:(-,r^c4 5Vdja5t:/tmtKgGz{ e^ `A汵'bdcpmڷʢ(_dzy Lkm0XH{傘6tn^LV=o8Ǘ _~OGI{pT/7yR5oոx,?;J n9_bwݡڗ/0# N=QFqNv>Y˭ Le:ܼ y;֓CF ]͝ IN$5$pVU ʍXC"(Q%;T'?͌̏FzVR,݁`^opPm$7 Uu BCȢ 7-(ԫ%ngM!^OfA?ON|^F0f9 LtcɳC߯Ts& Ő&3O yѣ\xrqqKex>'PboxZ/]3tcjqKk[Pdy)A/\$. A$06*HiId=ajMO:{zx}MꃇM8̂:\Z,U %`ѐKS,Apj"H#EY!r Pe1As@oGaH_VB۷"D }O5{Li(kT<̏#{Y)c+rA^{y ӡQ.{'+$F]au%rS.n%Ɏ4j,_Ÿmea68;aj_. 2 };UtK5惨Y_Z`섧8PNJGS^ ,07T6~CŌGb١5jĽ\ל2߫5Lɧ8eIփ @#qzU5V;oJc8$&l&iԧtF4Q ^Sүs3'j<3W7۔x.^MWKeywާ~YVG|$v Խ ɼYJѯ]jgUZX Q&!ݹ;ݕ2$ 5W%{J(aH :L}pR7bg:9@tޫ;SPBª=[_ˈ"kgtuH|9>9AB䀝Jv F]#d˔җKn>#֋UZIC01dě=o̝S8'Ӡ>2d瞬'4Z(そǷi3QچF=~/gʩ9b,P1K ҥ>6ס,ǎ\K{Tv>-ʪcz 0zr:8 MM+Qr-tˋ3d O!03Pչ8f%//g k(o`=U'zBcvgn;H_$`$![/%xVClt!mUb I0'xރ%y5_]FĿ8zc܊ |aE%u]#Ȁ (=|t<~xf/-{IHiol]曂Z6ooB61w@?K>tf,/`IWiuQJ]pϜfc')K4MJ^z4 MZPu}Z VfsViRh1_!=rJ%%>2eEU $>yFP04R5'8)Joq^58 `~%2^b [R\`&Z:rɘk PydA2 A[`QGP-Í9Yn^ߛNKs( dNC0Syv̅Ɂ=SXuj$5)%3jMB:RtԜV)UW@9ܳH&?xy{Lp+/!iÁ:7 N.n}u! *;3^S<v87 A%X"i4I@C7A>k5eEK~@k*e"R%Og.lpYb<]Kgm>sPK!M-o夺"1&N~JffhRRlRF џި8#<8YuZ+ce,\4 pڕV 4 k9K7$enwȤMw'Mi"~v,`|4M 3XbjOR͌,ii+ee.g $\ T{U^â^3_T &cnLKRržx-,)^b qcLK%Ù2h7P肈9_`1m:,| 6.4GKiX֜ TM̈́YrT΂[.E ]_-k]?4gYw)=]o^?=tBx!6(Q'wPr@ qiuSߺa&G`w8zjGTM‰p 2e17S?3`WK4t ”Sm+q-ЇNy~'U*x4eJ!M=M0S δ:n ݧ /谽T4zf1Ʉ ' |2K}9pa 9\\؎Nr_ ~ӵ,\iڴ1C {.|p_ע]`"Ȗy [kˑ/Fvxp>GVK8]P̭7jLn뿶~ѣ-.nj,]v[['iJN+) ս^$ d(z̧"9M}0|)C'fYz2kn.Bp])3{nYPO+2~n&M(Ssj`^,=~b 3x;e]ɘzF(i.c3r`M;1-U Ahe<9I4e̅ }l\ߎVU<צ!ɯ'E~v\[hC0^0,JYaԿ\elCd:ÇdYe0Su 53kQ yy(ɿ WJtl2hO!4| Ghcdt+eQ] c ]s<3p:KUhO;nМGsp}X5G$&%j(d` _FNYE.gS˞vĪSKf*, "TiSr=¡!SdFC@|׋c4-R~c\šcUW%;#ʅ=y(_|[[|yg7; @GJ3c +E?9*rBK1bĭ{ jzVdoY {rLo!K7H_>b{F9ϕAοꘒ8~5s)Nhb*C>$rFQyJ\O9GvGbfzhׅwm?l\6-a$E{rA[<$e C .BmwI2pT8 .DլfC(+/b!ɲyI(Oj*c&qO F矧^r+޷H}YX> ]z;EDžQc ]*< rirzk / |?rXf"+pW޲D*fLƠbL7U#l5T2e!Sۅ z|5wޏ>̓؄%ejzW0`Ƽu5G/Ewb>0)ƿXr4ʝLiW ݽ6Z#6xΐtyJƈmMzwd/^;4);eHP80u2 S>W[Y6@=1GqYD/"]܏{+\O XjgPl ˪f!ױFP_<[day!g+9nО\U<ي(:&]L,QݛVzRb HRifK'7VaÈUd #US%%ZxTdI2kΤ7&/Uגj[؜? 5E TeT ]Sczݜ#h[]ZG{%!@]ii#{`6\lt2:NIoIX)liKqHg\: ~e,TO,Y6N^hC#34n;RԖ N׊1J$fG D8<,4n>ѼYoc7E k𺷣F & z'-iT bU) *XBNAɰG%^MG 2 5'DD.R1l%e=1OU⁅Zieu ~)HS/mCy'S1whɃ5ԅP"*׈:xc=(h%X< !bvg}9){ܔakQb+z-p_ܯ`o ӽsEhp 4Z#,h.a_}Zu rN+';Z+nQMzT"c99lmqmUڎ<ECwQVihjY=*eFA"!Pc"#jz-\KI,|1]b2zE W(@*66OѪR޶Z0 bVYʠս |Fn8}b_nEPU‚w؀eL)UWť(uw哬4K# Mܿ Oa!( It~%s; ٫LP J'Hp /Gv2مsyVtfM`AݵKʵ`&6n.xxIbQ ɭY!U(U C* ٹ.à6!AzmxT!u>Jun'tXD4gw?sDIۀ%#HaH|_AR)]?[\d'Myoʠ(2?$K8A)t1`\w?sN6د4n-G6ʘ=pΉ`ğ-ժ{T2,Deώ/i˦V$r׎=^v >y s-VBJo_-5&2˴> "Ik-}q|ӗii'XB n7ar/l10[X9=I4`<3Ow}7~y ``O/oD: bg# O^4 e x1j=,̙urTHz"$T9 Aԙs?&Gd$tnhLޓXBBm뗤Bq+O݆wFtc[Es@숴F5%HoR4w*>|kiZi ^7Oі~$C&iWЄ]6HnDҵX0U7. 7Aվ13['ȪX[h>V1v\q. Q(pB4&Jx_΍EECܗԖ*+*6NJ@ߐ2ű#d3&0c\^SH r0Z-f#utl`~%8mYЦڬkBPՔ_M "{^mT_MTm"M4(1(f*qtat}*j N7L78Y_傰BFӜ#pP[ns˥Pʚ(B_2F%*Vb(:-ް~F*gd ;堟Zg\$Pzpsݺ#)$$ Zt`肘#nY?jzVBץnQLvoS7ab> EoD.GJ$0Ͱݽr3kAg~BI݉;z 6ii_M1 yÖ7b.j﶑٣98;q媂NLa⩎Y}aPe_HtR^ߝl`F<\kK2Ne_+fGN.+?/N]zI9An1A`H]UZ_LPb}z*D[IR'eZnH\>a@:Ao]? Z󝙇qv(Cǖ=m%"kq""8Q7\t|r6Y5P=G%N|跒|3&蕦U7Ը7 WA'H=a3Z6[A%8|fpz:;9x շ\򑜝o7CYb:HCᇁB'!ԛb#tUtPKhA:u]X1+Vb9Aі.M\pZ?ʿT7$qUh<2,bխP]詯_f-=%-BDA[*u{) "}%@hGT;؞3T=2i@:aӅi@hLsApQ}TGBi:k \&sM6~CL Aw &$v=OKÐPfV(Akt: XvZnQf :ԫtr?0JEia$JęGXhNTeje¥euwSnn  AaQ9FU{+2N7Wo<e|/ -~%{y= MXx2_J5bT(i:mvD;ېbkIq^2@ݯh:PmWu儇*{s1!6G5;BM6;gwv$ >/`ۡz7ruP(DU n I2/.MU:72.f4 4*GPLG/u{!=s"+lBg|IXeL8*<[2jYv:<ҰFz }'p'D]S Bq,7kZ6Al]|x{ŁqdS.!IHiiuȘ5 A;5L5xVi@a(jɇD2ݧ?02x |AmޥqLtU}zD\n-04MxwЄ šR:P Ew|L8c&+ijRC^b)$~_8۟.P4@:js!z>͘U{( F=ƽA8HQ09ª35 21DMt'.[޳3+PY9̗29&es 2/-DL R`L0?G38xrHqt9B&M nYEs}p\ꈽ$%L^!j~7 . jETpt-pNV6A~d ͗d0CII 4Pi46- {Ru2-zf8%.sqݧH <^HeH 9M5-uC qv<6nɳnj*de4t-O[?_ C%$\!/Yt";#tbtᾬK]Slƨ7}3ctV#M1EEy%vԳk Nj7ㆽQh~u Tj#g~C4~_FY܂0t~E_2AǰѴ3~3.0EkG{{oX` u7qN:%!DŒ#ZM!@.#Q(b9k` YQ."S7K(a)+'moؼAxCvO`2@t>tHg'XS|v㼛븩vN^! Ho,qڕTY-E,ʿg6ܪ@Q;-P4;]Cƶ$1MuS.:`p'{gc34[;ֽ)ueDkIa1ֹAaAZDD0Z9Ϥaj2&ո,/?LAy`n0sj2(<헟S^Gw6gOViv6:-k08~kෙ SҼrݧ2^hfؚo5`< H8LA'lGЋW,CHeT.3pWp|D8g'3L(-`P֥Ų_+8q*-:Fû:'I=Fdrp:؎}n3.6"Kc,o|[~i;A@{H!- ;dM"Z0lFAdv<04}YiyL@(],&|JVg:7:B: Τ-}t|\D[/{oS?ڽH x@PMYѠ>f~Mcv=Gש?7ayum@$UPz51Qo[BSZq@HHZfl"=֪il5O3TFC@2 ['gcB *$wϥLC"?.W?ϑ Kt od+q ^WK+Ta3v- ?嶦S3Q/ jîiюH Hi9߸?PҤ`t:Lm@3G1`\(ΘCCJU0k #i՞G/S&<Z(5)J3ShB\|eBp;Ӯ327r>\mשSWBL%(šZrxE.3 |%D9d!$Hφ=o3KޡS^<ĉtE_7-.ÖuEdǛR<@܉AiRkO:1}U-Qo v34KlȜQ/5i`5j`On?^N9z5?{IMZ]j[H@3F3԰E>({ekʬ!$/r'pk~=6dQ x*qn L$ (SN4i]Ay9nX.???ʌj|6کPj);c:}P0HYD[#=vUb`%84+aD_E8hPN)C^xzæf> Q2[|>i)sd,-o H(N:8#4Jϒ&70)&q,-􀔮7ҳc3 =? ºIiAfs$9&yu>ȴKNJUQJj6"q&2\XgQ}0Mt~Qi՞XɠO_HFQ+1>8JĽ=Ł(*vy^.Qr2e5Rd} gBW3l$Ƙ@PF~{ Z!Z w)H}[I/<`La55sڀР2[Hmw< Zٞ}MUf%-ošCm:4#N4+Ո!0Πa,.\X߈\V^<@!MV|u Dx <]t w@۟[hCL}`3tD;9ZHEK6S_L\iGF$=S6h 8F^}GsAp^0ES2^U7\˙|@,㹓~}A]:"a!͋"nH{JOG~ ܉n1>7-L |EthP/ӯ)NW~%{ jkB˫ \$LFoAʂ2;ud&W:N P39LU+ $k=Y%dFL^@ƻҥ?ao֝׫M rX<-}O f}i !t˘vXR$0H5h`O̭s<+q+J3DE w C 6-nYvc[W̺+7'^4 hvsnoLvSJA~5 8LVx3FYI8LH:2+NV9[I9 YS%ځOO7Я]>N}xmIc)UDmD*YG/]cOAl $qb30h-yv0"80R .I2 ($3?ekEw '[q om>ڤUP)^<<)'67/D:lx C''gP3*e[v)n_s s x-ƶ)EgD$s ƃ!/;"n.holx^'[qCvKN=-ǯ\ZϱbrEmTIxٶZγp6/!ߢ!dhO D9Ţll^^c䡌STP㲠i@\f^n{̚S:Hh+-LH}kJ!]3O kYݛ7qհV[۹5 UЯtiQj )'|X=θ<9foz/9՛h6 ڜ uUd/urޕFprO3%`a\x ̪:Ի8MYE",o>T?Qj|zDMz6,b#8h1ˑ?.UV]`)EgH:"^\0oCE$ I؃0kM"me r&w2#f`6 MggG2u6Wb_Ӎ%@^8V@ VephϳRUKY_fFЦNV lg"]D@w6X"i/x523: }~é577Ʀo=d'X*Xсvj%L $ueϘy7gelH$Mpΐ-gJ  0Sr(i9_WSNK[D 6{T,@I=soՎE' IvݘXZbIv $ R-Ƣoڿˉxw ԕ$k^2}J0¥uts"^4 l:ɝJuȬCQ[2@F9J%撞a36QFƵqX/˙2L^5 }gzF3"ɘ^0&SZ~1@-T[yR8b*gtWiZ*)U-t[dje%#2 /R5 F8WΗSP.Oq=[u7{ &EslUgOG 1 8Q!r)h~K@! 2d?'TVbg.|Ro)e, Jtp7}#?<]pz̙CpwmZ`*u<}i8H)".䣗/Pj֯m}Oo zo0#@pSgHΘ(9t6K,Eqi72OSEW-ӄ'<!vo]+62jt ç~aKI}F EPVkΠ9pw?!D"tm :gZxJmEΤvhQ|hC1l&-󍬞r߅2NCג+: Q[%SR[вyri[?V3nXR %T*Gk$wT5^J+ooTр_GFXePK%z? .頡~Q^f߼`bjM#R;%~ @-ߗp1Sy\bɅ1v̊zi#C<|jt8Lk>}6: 1TYC's7~C sˬj4w2xagev/M{T=zlKn؈ ] 0^ۜ+!2@8A˟6Ky3*`aϭ"MގQ`x(q$ɳX ݌ d[C,PoYFPwXi؏ExegX?i_6ޠ5 jǠ#m=,<l[MYB-u†@ntFVNē]zz@)J=XT!MQyn>NVm-hL~CgK7=SQUV3*qSu"ݧ$d0{zxV.w@X g&nM'$h.ei*il_N'Bq+Q!kK,6^Ig-ع֊1&1:b%fr6^f=&!Uzk49aax P6:YL:Lenʊ;q܅su?a-Tso /. , z,gM4A*>0h^Tp.&dm}kİ,AF}3u0Mq/>熻e*93>b(('xC:[۶/$K\dAWTdC-`󯃲 "q $W\"nri98ut_1H2)9 nc]L|[Kh~C0f}lZkT=<e,;y۞=2\rU:*cPKhu7i71jsJp)4GWgi|nr>'k GR$ueXWVH&}a/(]+ӱ9ƽ g(,n<#wV %#kyQxS4fD{.BLdX ä!fbx{.U!}U^ ƍ/DSm&'0]F#MUM]ЊMe6R' HJo /^ǀV9{ٙDWRGNN{j,$SnkOdL>jilOi^}|t[ڍTN9mSW;X-i&a/EPZV >_$O4a,CjǹSTbOcN^;=hM0?&il jkfr:´#_-Q( iV'uv/o`wN޼Y.0JnGǽ-!0#2B"(Vf$ {jsoC Й돦kͥadḻ)&=Q2w [mp"=5$eyxWp ?!?Ju.`]2 .Q ¯窃'y 6<tR?i궕_S8x"ʬƪFIgO@HL m/(%Kؔ ;fߋtMKnȃ{qJWwr~2h3ar$%3ҭsJFjUs[h>a"'?App ._VJrXӼ{hj@n*wkilNVf;pg7+8r>C|nX~A }%[ E8.œ(b(?k7*HHKOJ2>+)~}r8qV$b6wp!"sefֳ,1uT뇤ePh[yEQ{&w C݄s$ADjuG5 ȴۨx$Qs@~Qgl s`d1S[JкE\Ut%S(} vEF-C׷w4 ZkSԶ\4=:ԩ*T&Ov.d/ S=]RJbL* GJ.I#eQiMTXAR>E~~ : Y1c&¼GυwȟjHP|3̢Ӑ'p8S,'jb/F3OŮP3{fO.*_DOsj>^YmBYSU lLG5tnd;T- ~>$JݷQntK\A-F^+Ẁ@rYϞwcjȩ\Eڬbr#WPM W"킸$%R"Z5jGs98pU!)j)-ύ\p2k&R$MIW Se{tQJ@Nklו%˛mD)sv=a?\x< I> DH͒ISw[I#d0\ǶM7qkx1,+XxeaM.#&HX.cƣr ԍ!(no9X w5OR2}7y̍m%{"Y ml5"@{<>7E㾇ch!Pn <4+ZK> qw~bŚ>ZL@cs;9R#Oe; Gm+!nu-޼hv̕<~nu_,{`B@z",NJq@.*pO}z:ֈ ژ PpAi`w n<)p3lmHEuU[k~OVTj ͵="k^`)LJ=f}3#s44RN5K+F/& "n7xz(V@+%U j8 ,N^,h|-%wDK.\蚌Z΅ܲ'Խce smGR4?y`#?Hg5${UTFo5,yFdb%2{sxTPP7jA.ٶhAuq¸Qj2ЃġLIn`"ݦLD b @_Ŵv)ۓ Paձl$ 2lpNES*fqSV %Ddjshb{6tb!i(}}/cRq?-݉J ,~ZdU$-H̰/tr EOeH l߼Y%&RP,=tKV_bISf~j Dl4Wk;cxCRY]?f\(M(Qg"vRbJqזW_p~P`}Yӓ&]0Cm"d] qb4'7qZ,w򺪒cakǽSu္k5)MraXUpǜ룃X3YɇV/fYkaZJm&[4Jd)Ny9zĚG@1)v?0ȕ_en؁"y^RV޽N9!;W s|;EWJjI=# :^րz>ʀ|ũHi`ȭj^eG /%&U3Ab9}s5aAJI<5#nM;+߻g17'PCh+oOMzlpFiU'aW$5՟ kj-0P,TY|?;XEƙaό\hgxiجgi\~~ukd=xPW3:0UZϡ=-K'zWɐ+xHXؙp4t3%<'~~d0HH ]>ٵL"*}N`(c͗:f3Yw<҄"`YP HLRgƇKi*egeJ"ϹAvPL،0m w<PBz`?].d rf8}u0Ef* ۋ^kרf$`Al׸#=oXoE{*q{5@IwM}yg" .V!sګ_ 3] ot_'M0|BH.PI/1g.P8\{K~#CfRqy T/*GZ貜\/E\ c5*_bRuA+=TԼUj!Z˭5)N1+!VT^SS7eir;6Aט^Q2$LVCv9/Kj?3GSdhm f\4bұhz쒋U[:Ƭh07K=N݁=YBzEۂj 5K.O !+By"M̙\f{7 YN58oQBEE=s(x7k~d9>,ܛXUa60Fr\I&:UBkhimFo]L,<Ɖ{-c\a1B6' ו۝"3|Ƣ12RA.:esek{Px,tܑ^?K"ϕLGkNj{C1B'S0g&!ux@ d/ߨGS89ld8,x:xvc#J_#7|și^,#Ű쩩7-\dz}/&![PE[TeO@ g"#`?Ბbצ>H=hhLt]\]𥰽Rnt9H_YoW,;?dYdnQ!WiW W-đ_.y *i ,Z9jP5` Aa:V?Zղ@{ ҾLk o]9u D3e4S2WeG8Zrj[HΧ3;| cP$R;{cmYeta!+%>q7:ŧ,ߦ[qfo7QkimX.G?*IEMtsE`?;UC$4 e/6khy覷a.n!|"|5FA8<$|\?8z;& V uP02RA}FS^TYnA?A'C@zA{XIx]fAce GDEz4ߢqaݵSz)y{LX0S+z+ȫX@F.1 A--jsTp]I^9YVW7jlH5RNL71jo.S<2RCiKhH.$ҭ6CL~TT403+z~AU=\KhTy2K1>HeB=҃E8eύ gU(}2I$DW P 8f玗3=K&8ʙF0첿W)B' ;]ԉHdnKKU'I%Z6oun|$6J~΃>} ?GA??³ H?Nds\FUc^VohYŭe{xz|Tq\ыvOt:#mLY*p,\X4cՓ!蛨xRo0k=w ͘NK28dʩrnO)R ՐԌ!L}2cᖺ9U!Zil5dgFaad!E/6ƾn6RS슔@·Ӝoקs$ !J CY80 oT18qq-?}hz*4L՘ִw a Q+NrvVm.$f>s*&M{^wyʑT@zU \+Ӹ9?˔3qs(^O|4 ;²% 0~5Y ^z,LÇG.A WR0ly{<8FCb#Yx%?+@YKH8RݽeO`7хPY`-Ni!>Ce*.cR-)K}[{ovJuYܿ,t ['N6;\^82Mh+чgz@F7/^DNGG֣'- z؀!X5wauo )(L&G^bfO#\gn`u tFwn jd[4ť|Z$;(m1XXJ=⁠}WqǾxUNb|r:'(,v%νڻIrrߐVPŜp؍[>o?k2&kvj?'ȤMۦ3GZG}4-bKߞyRÙZd>CW0;1"ؽn[^+.:{B !ZͣՓZSe_/֚ܧ$Zh.F-?mL_U82pU>gDGۺy;>ych7 A1:,snbu }F <ٍbƎez*`Dgq`߭QSaҹ/Ԇ+AfQib?KAJ6.~oTd8@ O p:lBKimJKsKpQlL֥Q)! M5U(^%H\:-!U=>u<[wJv$ 9Z0Z8{|$AT -^XdݒY)bJ-)ӍW "e%o,MmCv_`VܾtX7.hZ)!#dӖs+cnqTЪ%|xQřMj_0I[L{{M*K6_)G0*DXJk|_bJ`Ȍ5RUCkP@|%(hTsb:%O^Q6|}ɍԫ@LIKfm !Brj?wo,̨8~@<`;,*߬dQ&e5`* ݾa#a_ĩ{+쪎pXԇt2}mزv͵~=V۲}⪢*cw1n_2C+y5B(<]2h(Hٯ76:Tr,cȩI>:ӖF1"߈'Ǔ,\^״RWN<4v+7Yόj{>Gj'ɫ,GuYT0^× ?EՑP˔zXpBLh9KBwr`&Bt0&WPcJ##YsC+p`1y|;ާm,L6-bl`G> 7Z+}g[5VɊű=sJQ^<* rրx!XR=.-S'\۱nHDZY l륂&|PwI{HMQ\ˆ:0ٜ=gn}v ^C0z?Ub$v,O@n- `Gq* v]@h^T<}v*z/ף%Z]F2YRd˘hH{60KA֯72Šh֏/ZTznkDC6̐]?=".J@]6- f^,yշ+G'`[ QXUP/ψ'Lsajjߩmd#dkE߯#8cא|,zm/_hBFq\:*Fi {T%uϣ} 7}/`~ϛ' ]]T8܆ 4 愫]ItG:.^Is" F`N1(g1l0,Q)sE # ~eXa1`/^IjbV_%Ɋ%r', PiBӍD5˒(.٪ns8 XCa͙B+h#c:(gwP<d}{щ ;6RQ佖?vcaB<4_ s׸HEjo{/lkVK8Ptф ln ]bq+?8#^&")r -$ o) fQ:&OJ<׹F0F>eN8Bc! c&M9+u_Ne[\72$- bCTqvw}wWO7"FyI&OD1r0e#H B= plJ>yJU'!9Gy,p8g6ę9}'T87*e+,]>E2 ]׈q9t/60:hx1:v_8&y0:㽫v#_[zOwlbx=ke)L{ƍ*_XcW)w|o4cs^/BZNKTšF\Rή/ͤی?ҫt\ovh1ey^.=am Z[st&e>2, R䳁ʤ^wHv%~q(&ǝN%>|eo&ADCV 6>~R[+^.q(ϢίzmoEXzL>9,ڟ ;}ۼGӈ BUsX~b7 0/(\sQԮe.I| 'Xk-^d0gܴhit+ )Eq4lfBM֜8 /ߌZ7%Gp|1<) we.maWol Crl _f9vAih Ddj?˵,–!h_\ ?0";jzZ҄F?@4CcpLxR_`<۹Zq<@.54{7F%G G3Gnb'\rrN29m[/iA*91cIGrUH:!jm0t3mɚ/DD [fgݺO_}7y9\Gs hoy'G5!Wm^Z(Mg۞R%M6N%~2+@uC3͓r& _nqxd/3L4t:A@lݼJL8R20ŪǶCx*)uSQ՜ YOrWs$ w ?y;(4VX& v|0x@^K0OtPP}|nͦ:ϻ C|OKOXphY I&!{x["G+"mj:79KX"UlH3SV#3GBv`܃m?z_l?ݻJ}!Fgq*nRA`< 8zNGrk;Z޼ _SFv+kpBF YDjf#?ӀQ<˃B\m__6+dU+(nKfF^mI\ [ۨh|EŐtlb"pk¬{k?>> {m2i0܈O\ϴb` Y׻"E(I>'T]ٰ7?$( v(t'P}9Cs7Ng5ոeؤ% i|4 8]$jb5*Ź/pVl $wȊk} f2`]=*h5Xmv]V0$!E}h=.ޝ =u,>fzURRP/oeo L%j6usCjW7u#|tmɑQı^<*o{G+p1Y.Ī|ҷHw+Dq}AB/ ^Yw*9x@+<ubVpW܃O|@el◑Ɠ:̇^XfZ#޶R52=@d lpx 9oiȥCMSYץa31UUgIb~ta\Mv{l,GNe ً{q_Yp3KeuV"~5.f5bm^Z o¥=q!SjUaZ^eQ R`rv/U2騖hͲ_5 yv~RZ~WRU5x9/4J#FאS]'rEsh_#&$N䡎LOܐubk]ᒶ5:zČ63pu4Fg6\j7z,$P'(NLؐ(=-N5z fs;ׄM7SpHPn|=W|B#W.S$,ϓ#dpy9f,{MBYh6guP,`Uӯ1(Zp1}8#| zEn5]$-0zECы mH70r>G]1*0VO~xU <]r FE#^d0ם2b\bqvq_眗>P 5Aݠ"`BOrvxQq%;+[2Jp */z'#!C.z[0Dmb1: PЄҥ C- {g*kυu@3iv$㒘ʊhmBc?bޘT4!R|A VnކMgOIp"ڃ-WCʷml IsYZsjng-\g A5yK18–DP vz kXl6f 𩕙s-;WR(|uid;6]x2۠t+O&W~-eT/3 e%'igI:Z ( 1[ oѼkoXL%DTZj T@ff?!%^*]$^\&5Nh:̧FOkH, rAXRͧjׂ,?5bm*^ P7(YbI=ofˑ,)]dOcJBfeKӀ~9x1lFir݇%UdT[k-4XΖVc?7iYPhe wk d%!1Ôrc!i2kJORi>8АJ2A")#;"ºeᴵO 3%.tfy쟲CV+ J8s,Ћf9XcRDiтcQUOXtrYS+z'9x>NsSilYȔ~$[-+m6`"_$9~ 2k֟]Pg 0w%{O+I6e=2SM_ĜD;u%XP#]m Oa}7陵_F} Odj3ZvXS?ߒ0\KK].`~drj_9ҟ|ywX֪JVkIm?9 Eq*`xiOfvXQQvC4z wD\߅2 JL4 K(V 6ՐIEH8EABe-T#ZGHŖ&ה` M35̘?ҥ|ήAݫhq1cj%~XthS&'\ɽy2F z[I>N1y!ŌB"/rWolfA^7G=hW _йݑKbP itȥ{Z*(G KaY.qwfP>Mp&t\S}vNN?kb5ߦ{#Tٱ3'S6׫k >X,|mc,hj#Kc5֣P9ŗݒ1|mpӚ-~iJ3( xGQ?8[vYr<่t;= u@$ 68ȇ|"p;?) zs Qp1<sef"kH'uǏŠ35(i[_~Q"Nf B>ƥy^ܽf :BMS4ޱ6 u%M$/=VZ0lѯjI_C.v ZJ195YX^qѭPdh? $YޛYMU,Ƃ GXvjy͝Qaά*m,}^uPp'F-VमFyDeҹfIgAAp~2CqXULd${j'.gTfi 攓xJXKq6 bl|#Ɵ2A%H5su#P{k`aoǘ?'Y67iܸ{ao_,VLY=U.+{I%)F{8/@ZE.{APc'm1ږmnkɸՓ:llU[3~gSZ3XQxxtR~-^$}w"|%._~ Oerx~ؼAeZ5a?=(>锭Jfzb60~_m) YrHi-Sv/J 'k]qNq 2Ne`L đky/5ZCӣ8S0*YmsS),6 ,j= QҔzz#_͎@}y(/PAʴ`R\oBjY=X)^ Z Ry›?l!:bꞿz`ˉ!䈽Kԙ޸Xi?V~N'uK9;>nS-&Us>A"wRF?5"ZB;Oi3/O z=-dt;fYf$Q_!!P*/xDD-=6_~eG-C!Ƕܥ+!.͌"~M􋑺j,slw͝jj]%8z|@"*KHy麠r+{[$lU}(Ap]P 5y;_: !X }/E }a`_,.$5s]>ѩDgU3kh $J%7 ]5>EHډ1pRoYۭ]fe8ͦӑփ֎؍ ]+ !4]'6 2R=5.ֻ ܨ«бԣpulu _C{'Z=XC=~kǨ9*vw4"بַhxxJ KR\l SGKꧭ!>CT@X Qc,}6PyX#aUgYdFcw |4Q0ҦϚo{E]raAKͲ[7?k2`x0fjU$Yv,b逃{LafLq739xĚں85*)gC(]DָIuo LA1=:K GF)Cs&!u|_P|vi t׺"W`6s҇rߥL݅9ڬ<4)gmz i+)V`GaS3 Fboќ;986܍`l+Y>6oj^(Q!%/5OاaҲ>{iQ+ &ɍWC%V2CL'Eex[A-*#dpF,Z@fu\S&PvOA_ - TY La\},tqjV([aʅDˁSmSnaoA ~5#jNrSE+ 67>;&"T gyV0 ;^y?o@8"y])3#JK^VL cswsQj"ta[7p +pR'2p?*`"`Z9NUha*hu~0N&a " 5Wҳ7ѻd͌UHb ҋJ`SR7eXފ*9/{QHb8z~$m^mho}0;n=s1lm]mL{+5j@vOk`:Jo^)i#1O| Ѫ͇׼SN׬L/17 Y89x+(AՕ(rEX1rt5~جhHmI~DlE#٨[ Ҫ[nt_ ݋a`B~/4%]kJ%,XJ)#l8|OadMCT-+ nzu+/:',"E$퀪] ȍ@t]] 'pYX 2x뭌6>8sCJ&<>$bI 2HvT,ROtl/j'Pdu3<ֹ~g-ť 4(*|6m1XL@C!jswN[]P$R6&4S6eZCƅ밳Ļ z] E:v_eq)!kP?A']How$f_3iU2AX5Yx`˒oU7ըn|e&zT@k c'blS$]bVjؼ-tp%K8C^7&\$cEVs|O >|-J=Њ+>π<)ߏX%q;Z,MX*üANt#e4J$bGaeti؊t+ >_#_%QehɶȘzT2P椹uL5r^Gqo@`0+U6m"K:QN{?R<ch_rσY3p4aae"ulT4Oԫa$Dz+tP,g/5#J9!;oE3]&]p{O&Rc 'ss r=F ]n]d|lw (@UO_sEI6u=fB$ fuCKxL<0Wo{.7_9TmUN1J"SeO{o`W .eHWl{UZ#y-@ɚܳlʭy6J~d{_Fkȏpmj4v4:֗ O*lѾDǘ*֞UN!ȁG(;AZR^g>Zs;$}6SI^|! ?'ˡ( Tykpy)Lwl(m.Y¬ՙ}zM&ca'#.Kg􀬩^wE~7|D (s(@\2m#>zgj Z!ݶG v@FǺ#)iP·x4\Ү8 t:V+5"FM6EgwwG{K8ܥ>/1hoH~A} ։ #;yjyOioC"ioc@W8a)^)78sP][d+n1]̸gE9O_Ck5qZX_ꁭQ.O-L7^>Y6vY C&gR䂯bByŕٰ5{4 3+f{rg9l&J礌Hn'/4Nh4U,Eƒp ?/2I,jAʕQŎ$)>Vjȸ Wh72")\g, /uwv|ۤ3ۑy{?աTF |/Erh<wBגԍhX}yȥ,w!&@Qb/&-ӿ~[|qOp;DEסïO6Jp.K_ vWi5DK3LHu/\!!;496cCpb@AL!چ}:Zq:f-.e#> Q{*WkDL±]pc I;ձy,EKRXE|~u#F@Sw9jds>OEj [nݗ_:O!v{&Id5Րgc! -bA#*LpW>{v=]ƞmc#D%m[>(sv۸@~k 씽a"2һ99/k*,BJG^U v>̥EjJz Ʋ]hӶ.^^,wFɡ-=Hk^5oxl/? !n8'XA'WO;{E^EʓW~!sa} J)%SAx7'AA|$*?f|a"8f]Of|wUb6ߘbhbΈfޣn{gZewU Feg2v.gTනpePV]F$skEq9MNԎhlȱVa֑יL^c_3 Ⱥ 7'9vt&j$1~ s=頦ripmӿLS#v"[zi^hWwh?U}}?W vS~4 +d,2 |ˇ39E3'l{c\ě"4,IG0]8TӻU_rgVqq:nR7^v]m@zx 6hF`.jeaJ0{D⅔`}Sn}{D5Ԍ,uKA+Bv }Xښyog{ǻoŒWX[D!ACg?,ckm"bH$yÇӿDR"Q)@ʤ$0JxOJIK$MCE 0vGF'dpcB6 = o>wZz:BfO?cAxVl'uΥE~l7 s~2wcwq}1+~Aۃ'KGIO{|#x}О?H'IczW[nȂ*-{}rF`($ۡ"ȕRʈQ /yqnש^SjQJdC@.|zARƘyzf r,oCo{?j_5W@bHcۮA#!v}CCX?^Nj; c3tᇱ .sslozUR 2ۼQ4:_@2#& F2BXc6}Bu 3V>gmzv[g!<o;DtKuUķMfLN>V z/Yd"o!YLGQS Pֶ,Zwy+T2j~>}5G:J竂(uf7 õ^Uп?4glɅF[2LgLW[ F 0be =mofNg)dgd'(q^_MyL"$Y{.H9jtiZyapJRaa 6 wM~J00υX :MHL?B͢FΩR%#=o>Hps62 |NJa:g\3 >i6smÆ W`Ys۶qe&PZy# qz5QTFZ8p|1eGMw!x#_Ҟg.?P K)`U6T YewF/gYkcvZg1 ^?CY/cg̿@WAa=h &W 3=C|X:8{q=p%#Tm$Kм1P@֬[4S^;m66"ӄOsF^l5GhZb'[x/hOd7_a0{w{ W!Br Zr#_|rrUUb% G9QY6TCJ؊X yf/ؑA|.ƾ>*UF 9 $Яòb?z0Ғ_5n8F^?#qwz);Ֆݦ/@nIi8Yxݛ'F&6: 5?/'rϵκ9 \ VѠ`TtK^u9!v/0kA @6 6ÂPlTPfɠu-4ܗ⫐.Yb+q}q( Eb FӮik ViQb0S{;*jWza*b*?8:2O$R uxw NT8lg2q<R>gtKᰇ4_qm鰺$YnDhǺ0}q֕; KeO_S>dgnW/-CQ,(m]Zն[@4kZ MmTA߁zBť6i)4IFFF^(@h\"k"sq7EA_..@LF91V%jxhМmwyz\Lf@D^9+uVq/SPmf$,VeHw=q1$xHKmw*"-[$8+٧:~߼qfd՘'Y@f~s#C!Vo5>Ԥ1-Mz/߬k \|jFrЕ?]!ߦҜt?nXƎQaZz E1Vpw-@sriɆyWw HUrE[)li+9KJM4SKWض8y#e-I Fi_Y2n Lt!ĸA8dQ^D9z`zTg`7/u]y4f3FڼZҠR֘$BZ\I=!F׽<16%=[[*W̜P SI;]BhZ2]o{ck|`قI=c8,O+{ .:$IIKey÷BڈX Ցt2ʬOM ¨!aQ8?xPt`: rG/0Y&_N3dmDڃqw Ghdd٧WԪG7ǯљ8kkbbRj_$湃)G$A:@☞c'9eޛrAd Mc6YIP_'' }QVh^И?"0[pbXX_:T8$ !&wmW~VFQ%τJ^s"qL ̀S8~i\]ʾ6ƐP*b4㦜ɉIɗ:fQ632=9x9a1VN ]TsE݅pJ닋1 1xx0@k1gE܎KYzEKv ssS4$no;d?Wjg!VzcnFHec1H !ͽhTԋK?IeAUf+{8u/ҝ0;7x hf)v}P?کm/CUa!vF_K>6hpE-|VE'Y`4t©o*4vRVu ޳Es 6N}ehZgh5\J F`SXշ)z|ůzww+0a  ;t-aߙa6'A>tذօ w4OC.JM!x.E .-8x"~Uqח橥[qc3U0Thkfbt::KA8 qe _31 2.8ޯ}b޳sQ`1PF^&-!О.DWl2LwGӠE]=qjeAzJnOFoT:jxWqCLCiBЇ:=2촥Q]p1Oa~4sP^ݍ}tDUXʛ$IT*L\! oM"hR0RikOloyW,U5EBEܐgiqAoݦ?Ӯ-nOxe&r%zWģI絛Mqo?9BjOIgu~4·B[ƍ'c+0m;dz"?@-K恖8yZЕn} dGy&3 rk$BY EsBQ0 nIq[>v;jjMtI>-x<妋IpͱN^TEy+~cDΦ A5p,sh RXvz'(>R_EIbH }BH<ʹqe]_!@K4~1ؗW 7Zb# %594huVؾo$✛s*1d .ߧ²Ar4wj{H-R;&};!E?#Ԉ%'8ͨDJA׿]!qqϔ;)ʞs26RB~ R/C3󕌙 X_UkR~> RYaT^ ѫ=Ab4x3w r =Jk=*zf3Ңn6mr#_]ɎjI H$y|]cR mq@sPvP=,훚)oLţElnFyQ:|6U ~ rA9@&b4 Qq$; zIap:s .CNo4xr9,}PٿJњ`T HJ^1ч< b܎̂vqmAL1+TWL!hl.37{ t$s0 Pz5Jd\ׅEwAt๴mqU:1VYy 01eʐ%FZ: &ܟD $./ʩp{F ixFAU!vkҮXI㕯G|ocPF3kDj}8^ ]?#BfWZkh&,M^R{;A~}lк쀄ɳ`+|nl!vu/m9ďWbld\j;0_ f@oM(!}03X\#Y W4;ӎ E]1W7羮Gω,G,S$.c* xVuT(kXCS&ǣkh}v=̀|e:p WaacA"Z鞴A`Vn:u:E'56QcOtwr]aދi*:N1t\l]!yH\{b2s7[PIslm3f$sYA9o9YPPU3zV[PP9e%` ?eU3> He}rg>{ZZPfTiJfw< I7Bۅ]ijQVY}M5wC t(%>ÞV N5+.ƺG#C"~b ^ҭ4D M2F͓bFB.?b4ԣ>GnAF{#BzDk(BiH{h}uغuگ @;]xa2?C8_R/ .\aS& %a{ !OؗLU {o@e5 Tz UV7j\ ÉpK1? dYc ؚUicƽc|>Nш)}zZERT @OUm'yZfI,air!ѐ=pT2^)6vHǡ ~; S* gd5,;auskܬ44Ӭ!$tm-O骭Z9cy7@i~X`}˅NHReb84[Y௜Ow>:齻ji[XqJ-͓g8З@/b@SE6:FvUT y4\aiCK/c4&X{ju֮mI?m>%릝/Ug̳6%AgK˸ b,n +bvZP R A牜ʵUإ?>B^1кjN|Zu/`]?{69=#]*DreB&WvsTm1\aSPS=ݐX2"tUI)m?P@/3guB/y[Z,&ӋjWc%hj nԵ,> W񻠴Js@FX$1\AkOk+0FvVZqdeY:X1` `xⵠ m8Z nd/VHùvN[AJUZCY;5sebMa/Q`%)N;EÀTe?4 (a?{fKf= w䷅v zyoG$ .],Dng(3ڐ(O_ɔXv\mX3=DWN͠7w-8 ?9p\[7+kz#|;œrKU1wPQӥLvG|ZY VGO{CF\]*8JH ޜoZ;Ob^ l]`0]v/FK;x4`r9/ @C, []C`36XܣDb?䒄d>O`S]=#w#b flViRb?NX7 h"0jZW5MTW d(&+?XHMMk>hʑõNF[ 04ڗ:AdvSK(Yr rF|88ݔ"Ԛ+Y Kon%cVj̾`vOOHɂC_Öbl ʟ$.G$6WJ뺊Gؙ;n~oFP2{j8ufq"V {T%wBGj5߆H$:9Hᚫ8Z6@WRkw}CcW hsyIk~n|"L2z1.#׬r~cg'[E6~@^\ NJw3'S6H0}3a}ҞYkt&@>S (*'(ǩ Lr$Ч? o^/+Sí=vVUgFhAP¨\lw[k_7P1؋Q ȻFh܆*ܪۢy'_l͘[#%A[L7imRp&qvR1*IzX0ƾdNZ\T 4z\ugFp EՊWՎV@t[F+Bzj?{ -+,NOhw&HȯLOY z1KV=x' P:2jQ" ?]zqV=@ 5P sbxYO*}Α%.//b (vsYR SfŶ~|>@饁Ouo2f V\NKTș%UfN,g-Stfl: EYuDU]BX_7CҷYo:q 2ZjyhL߯Tx*aA%PM7Xjm1Z G?;T\m1gk%=Ӧ2\rI&0^eR@{lk蹵eRm!Eq+5wCB Eʂ&"%r+6hnh]bٍB {% IϒMe[썼 N-38. xȑ+m5" p*"J7N:{NGEY?KUt-T~Z5DM$}j>䁙{f@Zb͛CĿefp1gb\ O18 Ǩ;U/fpd*-(#5i \'>@p|B$8 >_0P`<]KfybuĚhf 9.axo{ Z+(YX :ax8ٞ!z5LT$WUW99XiK46w<^S⹒v-κ6Oa,|)@;J;2d<8Gh.=>GݎwC|N (,@[U/n4*_"{'҇+T-.$\ȨZk&>s# ~9/넑& fZ,W3Cx_z}}=rɼhMԅ)p?8,Q2څQ7vi6^Wv bA։RΤz!ShK.։[@"a/eiGW4WUzq9xeJ 볷2wnQvMe2Z pr'_LQ|јJْ"& [LDf}fp"(b9%[5 5yV,?2]QyBWXUư TC^A8* BA¯tƎ/B@{1(Sa9+2(?Ώ^<:YKu̕m -۬sRۼ/=8q+ ٬,Wx22}ɾ4gTeyc4[~4VT:m {p (_ut:iORЙd7 s!{6ND/Ê1%*ut=4صfw z=TD$-e Ҙx$jW!-jxֵp_ @Khז=m~_@PRs|'SЧczE~cCo>$Yt{na5hSڑEm W>.ajrJ!8Z( NЧPŴl л9Ꙇ^ ^M ! -1瘀\(C0ZQn/xdu+M4IjI6p93iog,lS eE^:=~&f_0HUBd2cROgx%8.AYcbs̄Dn3(|{SjȦ].@#CŻ OKYKӋq@vG#4N}!e@>?PD,6y yg^}^ [efJH7*,νШ,R:j˂@McAbz#ț1Pu#杄׸^wvsW ev ՜~82-y3TY.!kޞ0iGn=^iS(MOs^!%-8Vفo/\|(LWi˖#4;7kI%Hqko0EFNan2$zGgf7UWP7aܰkd -/Z7|.)X W93AB/q̃E6= Koqw/x+Prls[O*ctf%LqNhpR:2 _]=b'!ŚiΞm8#*'?ɇK,^$:k:rђ:FT!I3~MmV87;4\BP33}]>g@E"#"JmФbIQRɞ>5Sμ3;Lb PS΋7Gv@&맦&R jt"FTC1{=wiA*d4^tX_缒L֯E@\]T;4V+SqʴYB dxw?~B&Egm]ht(:*\КZMUx|zb,2[Rsts%j Ώi.&:<8w36 mߞ=;tR'|%ɨ)YY oVÀ:s ML:FG4]ژ(J)?e+)IM._|먣%GI%[6::E=^YGj*hThWu &1`/~ܫ Qf*B,(3y)1$шh괶ij'rE .=8Hg4XC])O_#-\LVqZiUw5j){hJpiZ|IbB6]r^`$GGgj;%-MJ2}_N'Fx3a FG m}i&d 3)F'bKv= \D *4\v ~y9pΦ;:%x㱓߷5mŘzG'B N|t=:ZjT L9m-X!wu4`ݮF,bRpr;Lq6@X]ÿN{ +!-3́fDBϑV38%r\J"ê2ao7\3AI ʥ?)j HvW Ik%-P;ჹtbZXBuk +!֋(>7~>qH`WKTdR2 xc‹P{/=M1Y!~"Rxf>2/=F H.C]̢#<2Lx̧mm@+UDIwQ[|DlPכ;o {`^ѷ?-а<ڤjuM:ӏ46rJI">pSO`J l~dFC_-? /N1Y7&^hUK\-QM/D}Bs&tC4(=EW;GO>tliI}xZF?fKnrw[LلL[wg 51e{ܺDnTB a9bQKvhӄ,n˓;wȱ}4o8:~S{,m`BwɽQ%zi"q͘ Oqϊ?P8\f4Ž7R:e=-bU /Dmd>}'u>Wg>C[CN>̐Ȇ,6{i(;Sp j+2ܔ7sNPCqI٦ݰT\,;S|Byq%ZEtX-u\ ,*m:uG1ҚH= :#U:7eAӏQs1z+ 26FTW&7Xh QuGrs!O<1oB'#7ڻNZ.EGXM@먖/.Kjשz'rg75Fo 'g0AϚ6]$T /l$ Li9{3d?|iX4;L7ľ=򇜆R |G|V&]TD눣({pg?2rTm$<"cE7K|w9N2j'KDQFlgġ""=IPh4鯖YuH( DCQ_"ya$ rw!2~tjӷcO ,HW= bl&עǸv掯w\& wӦE'7T9_17I|6<ؤx,fo~gҋ"P8U* Cj ?JӮ](c&H;k@%o+}u8VW#ZI"|K =,㤺V[W;^+Km{v.|.zbCYfrIr7-oA @W2\BM+Lx p= eaA8e-5T{"+h{bO}չ7:.O}$^Sc}8q-Y*нSe5DhiRWe:榍*Y ]zؙF$ـ8mxV0콖i~OstCq* NK5Ujp>" 8SP@ğqҠ{0 4:|@]^= +؛ l[KVV6_^4R&vu+DT= v8Ye[j a#rZxW!럛k L8[_i W1}7*Ɉo0_RTt*MX DNU7ϾG@LY41u](XeeWXVHXbj Z߇PvBg XG(MLϕot~#Yh&q1OT;hh/f/J>1LWrgxĸbAZ^9Ճ&P:|Wu5=4,O^OH`.^ 3<"R:eS.e^C(-Dk݁\:<]nU/jySׂ6@ S@?9\XD{`6*sވʼn :$@.cL^@EL!Jji~_ Xc5OQ0*&1.Ybvr<izwZX3d9w6~bd ^SlŎi~wL0l G =Q%?/л`10TYjUy7Em)wʲJT-`jhŤД F1=PO-/Zseuk}'jCTvDtA}HZ|tI2 4wE,Z'/`e}y?li#iq?gWq%xjLVm@[ńFRژ;Ye 0̊6R4 p"NKY,tuG4}q7buZi()}Ii VE^Rh50zOX䉖Ms'_gR'vO2F )-cC5v1B_PUgX pU(+B(ڧ_D+EAnM@ZGZ/270K~[p*%O G6 n*6DH+UdڰG7jģDO=kUɑ0^;3L)bZ/ Dd7T꧒=<[e6|HEKC?g5̚A48({ gg//Æ" t%4<K@ה~<:g #ؐסjC)vp~WZ rɦv3re_&͍9Է`X|Nk*OGp*Rǥo>FF(kI/qれ:yԆ4חmSIR5[ܶ@W3b/RZ!ilTDz@=KkY.T;U^dQDT$ɒjICVy[\6-g&}_(ÖtYSG`&y~cй eqRfV!<}.s͚lW ]x}M5p|NZ=9[e!3C(;pfmӬq,BMX簯īCC$6JH|A@&XO]ik ]1-ac(ջRY3 qYJ HB+to̙10g2g>|6f#{oےuU_JX.{,/D;!ܘ#]-`oKjW3U{|zM㎤}:ƂTUg 3 %2y+N {L HH,֙{[+8 04cqi3ŏ*rll?O%_5[;YCq#GEЅ 2P\̄ }DuNR[&Ȳt^kiAOYuI ~S9ڃ 0\R߭*-_F25ϊW4D=d=4⻏U~tb,4k}55Xk`q;glƦ͒f ]<@(ϼJiݞ V oiY|*d1 0Wه>mjd!fE.-r8̛z,5Rդff?_ؐ_#ܷ M>Yag[+ymMUo%Mwe[z^"}f{1 @ 1r6PCV'gBheA^4 b4(ߑ 8(N ֱd b#I!ZeuREYe+cZJHH;*ӳsef0uIlLha=8݂`fA+OUb%MnngUaa^D/O1ss7LQU/AoA ̩uPpbHny! ІG>r# aORtlGXKm_ 9&2Bs>'&_!4e'=@rT] .n2rX!%q7(Iτ"_绦|?^Qd a=Aw֪I:*泉RK”YBij `i=@s=:SwT짂S$:D=0kkYػ+@/UbTK_%K4cSx ņ0q&ʴ>K*\@~.^QKW$ɉ~fz U6; е5.]R7^z礩D<07fA 3lp4؇vL,֩1\TcJxnXg шbL nԑk3`aRvQ4 'qa}u`J ~XhXpi1w+N0(Q $dRټ6&^m 'K׋X %Mr|Pھ 2buXnR@4=P[uZ~_ScwX~ DĝxjdhyEe<8ygy=.)J-(5?Ka q@&O&_y6 C76Qw?uo$alԓfAܚBt͛.^hDO0#kaF)D<>s^vD_]"TJ# 8/c.-6^cYC?3 M,S!r*gmwK=MUrhxIZ`[=m9őPl]CV n|4ag꤈J& h8Ѣ|dM?)x0 oKW6ZK!tvG#۪kHOR& 0}s"ʾ 6u IW?˅ qA@4 3r@}T]cV>řS56HxWH tRRbq5=Y-5/U %T 2d[V$AS[ۼQH?KUuB Ǯ VΔ;9mAFѣw}5s;#]=ti`C_]Ლh1bg;C$*dݖ9:~Ü(9' ulH(r  Y/b5#CTW=˹s9ay+f?b9]90ȧNM7Eٴa-ǟ jp4!k^e!  m~(^怽ZE8TZnTTiQDJ!~{mيa~Dle ǛM-(zQ"&]Dj֟F(9BvI J )dAH_RA3j/ƣΊQ_Kw;CLʂr8G^{F{G*@l>p2DJ!P+Y3ƞw)7zd;<>ꓰ Bx3,Bۗ!A`B}8V Uf۶R+$ )dq!" H3JXW4X nn^o!/ň>*pBER!䏱?jg+A lȋn>J#,vCnemrLHȌIVH鏠!7ov(:wjm^Wtbc$Ә^-R kNfMᄴMT{ɏyMf轅o6ĉ}m"0ǂUۺ[Y)%'DF"Jϕ2`UEބ7;í'F^{@;D9lK_kxXva?'UBp}*$Y'Nc5 &,uQr վKKilfHR&yx3$lmYK[if=/z&:?Nq5!V!Q!n4lI(mpM0%ͮgÒC\뎂 'n(/J$@eQƑ:)Qܶ Pp].x<<gBZG"\7Ɏ8ۊ&6qD?<(>h2U@WyjJ%ns A;3wZ\ds`&ɚӅ, _%4^;"qŁgsjA ~BGN%UgW[NK[p|>+*tSsh9Adi|r~W|هQvfo .p!p4'opIM$ub/n p}LKiz?׌惒6~r]oQO!YyYe|FEr?Rc3@r+%,-ft~Yzm޺\ @v\ql'I?)ðBox 7Hu)e7% uKZ-MIe$7fxEof&p  ?cNh h%y4]GPZ;g4XiB_Un:ꥠAȣKn8yh;z&QT\Χ$2$T7Zss%1UitlWD3e ӟf1QM!^l'.f4`!c`%E \QY{U~3^*JI?̯f9]à QԵɹK(ڋ@29ݭ#>ʖA]@hcg  #A&xTТFB| WqǏDZoO l}QZfRЭ_ f{hy^7g2bн8bn'7 JCĸW2toJ<'YCdTB ;q2})\5і5/*WY6ddM/;|  w%yI84vng[(/[KF>X#l 1#J@h_*/,l^a~~Ȏ^8;$ &.ˢDq&oןx 3 uKv[Ý߅eojTx [|T~9yse) vGF iău#)41b4Lƒ̣B L'p:\VϷfe+zW |LV7j^npA K^<G']sz!XZ5'=ϛn#Ǒq5[H^x/%ӫLZCa /lvr VȸdM%0x2t(̪lo!Y 1'-ZKcUՖ)R YՃ0'܏ǀ9GnǛ`ٮ<9e81fX?.r4d_*e$,8_תJ%KS^{ =HB#^.whkzp9#gdjj)?mCfI _ ]͓0X7 h& #:' ,-k oncMTX0[D5$gyֈ*hEHwi28?t}X%&}tk5irD7քӛ H աh&Uŵ|-)|;J2Yf( @&/bzd=$neE9h FQnxs%=I`'sU<]sDɓ)ψhպd]PG LjO+\N9/6zEq*fKuVhNJm8_(_??>l6>Jd-M K3zHlvQlGaؐMz .rj>v hiR-ϿKl[S&#g7kI4|ʦv2KHdtE'KJly*(^] ;1eP S-%_(%`"7Q:|'h&M9:pn mmn•G9HKfD"(Q,btƊ?Ktu+1Zޥpϯpdfc@Cfw?O>Ӏ7{"~!rp61`1@hSZgD-P T[JTVAғxD?m( /6BqK9O@}/5ϊ/';2(A=?5R +-RH(:kþY>Z=2mzA{q_ޮ|`$Iޮz>KEx/ )9WPk)On0S .|O"˓:\j)G &FeƥGȞ _Z0 eUmdgi-_=Ňyt4 RB |Uc%#+Y)fʪ%Sfb}z6R~Wyr j"*!! ڃ Y!lrݎm瘉K6'OM2c1zvһ*_WK\qR3ϻ$T-xa1L7A&Vn'VS{_:W蔣3~jU ؚ2^nP@#0:_Q!mV.܎X1;gTIɫ h +$sUS: :T ͫfS'FTX@gS=΄T|- +>-WuAX ,BQ,D/csdaq;w^S yT_̘Q.\)r)hɳ$2PkC(oaqmkB ,05S,!txfF5 sjsL畹ԨiGVŵO z\U(umHdfZeB<BYM1^nCoۭ/9̡-%9v *]';)̽#;)]& N0|sS}(dΩ$G&A뜻Fʥ6 Yy,mZ*> 4񰪔Yۃͷǂ.&.TdOvݟGLɣ'?+Ǽ CV>#DƟ1]l{QACq/$aC2s`uqu%`aQF-¾h+8NB2OB@$IᣚpO>$XcZX !rǘS 窫$#ۉțzeRE>8MGİHKX'MZÁӮ |2i+ēzr' )ѵLqQtJ{imcwn3/$l#ߤQ]b!]F.B Zf(6;?|>Xɦ]sۦc]a;Hx[d "+,'_)K"g|k#r.X {;4,8j~_48KdvLِvl+ddmL-'Xk6Ԧ*ͥ'Ed*{4]9鞫qǒG$ÇV:__ #u{ u#Qg{Z#*i·t2 Sc%O +Tk%؅6/w|!OV QTWtLEx=wca -tKZA@a)1\q--УŊbdpSmLyљќnn|4J:z"y:=8&dy(J4^Zԝ,{Fv\De .*:W 8u#Z>@f$h<Ƌ:VV9!,L1<Tp?]bP}3 82Үge a_ڍ7U=D]#%KhN&=sD!MD%qģ"8YÞob2 x~\^ 3Pּmgc NC#b4Jyp008n02ah\u %@1[1F TIwKleOALF臊g1mGG]1y\jDnPՋ';}In y^$K|]58MNj!k:fxgą/ᘻ .2%}* :ϻ\]d]On0CLh }74(85 e#i!l"D,;ˇ 绩OV5[odro)>N1b(<r{NN YV0 NJ_ 3b |bg@cji0S$Ex7U N],q&It/ Z-Fm<@o" Ysw@RR5s\sl2ogLAdnGk;륹eeyu )?\U50%J<^(,3ΥeTV4%1c5NwGvg~,>&~w A<%q_U'y;olZ(m=f{#~~(HH˸0g!`n'cD ҭܢPzݾqEg.(Cm *JS5/rܘO@`>I;E*eo/Q pLwsU_қ1^Z>4W =Zbk  {{@>=2\RTvC Q ̆<뻳0K^q)iV繹(IWkCngu F5qkt6}-r$ 4P{&hozOf@[r%,pЙubu'8/x?^cH G cވCL0%ģCwOId1\qz^2]f՝gT\ wiM'?J X(Zq "τ6'NVviVDEa9PcQ,`HXRʒ!S\6i#ƞ8!+<'_,K#NF%;T67jO0ƾX0v (V DَxsT%_E)gjT3sIat]x; "Έ8 #=w< x^/3>@qFbY~7> }*q߽iCL|-] uP_PU\} Bҳ4S`.>2SJZTmMUI@Pw} ]0Yzs.kOwGM#B:@\O0s^ۘ{3}x2ɩK-z QD*Z!6#~1&[qIM'u'["DQb`穩@֓%7 eB06Mq{\g|8NvuJߕgRוftRزLOE8Qv˱ӭU-qtG9W`9oe}D׌wF#{0$LDGpE@*fHBPb^ukuK9J_\ #z.osҏkBê`!3'@=:uCra\;=̫E\y Ϟ^NqW+. sTG33JI?fA^7@LYVxDSs_'7%z Q(,,1W b@ ʪIqz}.9ބ31!$A?!vn'AypYO}z%\&Q]]T?*(svqBۦ|m;vglѲѪo7]l(fUch.#-.C6B,ڃ>`☴R%Pŀ^0`:oVPtHjD00O8O!z cLU5ñi`e9oWF{!13ge$IiWygSӦc ܸ4L25䗢&t_ 9sr_=uGVX}`Qmt`@ʼn+NdAҍa7-5N:,Gl.T[^|o]nx;0 tCJ1zx0<=V83vlyIY8Uzj<|1P!hE<֟? Ï_)Ι- >m>vzҭik- #{mסI I4xĺHE;q `S?>I`BLuFdd, 1T.6 vC6B,wۡr#6DC'E/~PS(s\!Z RKR#J 1|F]D=" D 1! 0fג2w,CGU W ӆu~@bV'N5-J?zOJ8nmQ2XZa2MV0C'y:K~iS;yڶ =dŐfS&ן8Mc}"D~L=$|qO}%cΟE[39G/fq_ :P@e:ՒR6lTi#_W Ϣzlq~Jݰ$߮r^\'!G67 wE$r1`H^ADWSgV$$U7E-r/{>eίr8SLKЁ|vO[zN+ !@at{3FY_ba$!uBb\Kuއ)ɭ0`RQBфSL @I}o_zxYgUZ槁&p%uCcǘ|uW{x?(OK un%v}#kn pj)0+ᢧS8cRal_z1D Yț < GYդC<z{5~Z|6@eS(f{I{fML$ X|r9-&O^+,E&3?gmn4uBΌxh(ĬFgR-Z 8̷[/,pge؋6$fQuv#[:z+b1$0 T Zңe$aD[xgIhoݮ;nh@qCCRD:^m>:Uz \H,m,fZ FR0Ju_DNw0H7 ݷkN NH<ކS $TP>{$Yo/@H&ҷ gsB aW_}[IB. UwD1JaK9*o)'0ҀpG}Ӱ[E>DQZO .4˄Q$ 8G0s9V6JָlSQg \t|a=AʽPe1a4zoLIi8.s8$:V}=Fuð)Y^XM'@z6BW)e"2LeкПt0hnyղ,&_}T Zȃ34FsUVf5â ҋ䊣"3`޴(T2??'~*.XuȮԶ9}>3Ѻhyxd5-eR(S8l7ў>bpĹM Qԡ<61>Bvfq{]==[b#B}S/S vFQ令FInaWFo:Ĵj5ncj T2cCl_]-&V9dʓ(=zS/l!ۋh ''R~bLvxUj xͻ9 Fl#7nV]f)"ZowE~Twik̃ƘF׽?:~sedD=f2#W/v;|O~t\/d&'((бK'2`O9.5GnQUA T+ ܚ8[ʛ1zSLf7렭%slPI7ކg6mv|EktzqWnQ|,)CmOc}hdVen%TO^5Ɛh'\&6a5gd4 M|A`@!M0YR_:T/Tp}b7jxDw⡘x:#+ۓ>hpxCi.t 3ca:떍im. \,:3Bml6"W -iQBYP®v _"VVܙXvJNs޸u0LGQl>ӡDV/f/@c%m< =y@v%OghGTܷ+}Xʺ nI `RN}lzG[WyJ_y0`Ls >lC eL~*{xYp)p7RyQIir= TGNeϲ_b#Ti`"!r[FahycȔv(5 TVs~h\`TM;s`qh*!?r% zt K&]"\t*#SSSGQk/@&R":RϑWZ4x+ϼk*YIA[^,v(wD{l `y+.*XC% 7٭9AY~C,hsqQfZ ޲XyiB"ه'p蛎֩’vy?k +WԽ"-M<>5bOÖU |O@-pݏ u;D,mP|=-!=F +GHF^$0yx@\]ϨZM2OmTWMy>c|ύq ;:+s?!U1r {AB4_>F'H"^ký@x$I] 6;ˏOS T C\$dϵ0;ua.J o&zvh! i9}ȹW׺(,XztO0GG*~a&͵x,㵨D|,!>U 2ķuAYjRXɨNzD4 (d]WzLY'醭 y28q$EALf2y H$mLO7oTu+҄874]@Y4b ңXU{ }+oj3j9u~^Q#@LUP'v,) A&t.0 BJ=ef,+{:nHqwOmedߗpÇ﬌B. ieTw;]1[FjnzV SG{Jz4]|"PW" i9S\IUcnfS6>HdRߖ򆿻$0[oPK3z?/~+]r C)Ԣሴ-pu˛6)"S.;+5yu 04ch#3kۺInAzfJGughD=Os6j~gDóiR'5s,[_䉁g˿o1coW,[io/D}W.=a,"q˜;o+>zl1 ٤guGϪ:x]rؽLt{AZ1ޚ>z!xЉ/2N[G/iگeԅVDpRV H VnFqPioVPt]dyUnvE-ۑȌϭ ]dubHhbhJ>7:/v+t$#_WVֻ݊ 'x?TS>7f?IԙI 8@>&+oGa`qQ! !i0}3hXl#CH4pk@ &œiE%T7a5Cb@C^8iEo}%U w{8Ep^ $J( ePZQzt+-5zx|"J6LS.+ t8*oCùe'ğѸ5Iy!/yem|< !iQf1[>zר/N-PCKԧ~@!H',[@aVv+EMY `o:kAPڹIՕvr8A]EC(F{08X68=ߥh5ekt7Qնs*b6M.{ A:sɉ %a?~ jVS]E*:LxJ·2j@T2b᛼%$rݱPSYBb k QCAm2%Ӥ'(^M$Af8ݗzEw+dgp8ػKٮ~2ч3&?E{)K}D ;hW_4 J[$پm-ªPP], g ڡPm[;6tѢ c4Itqg&b*TEȑ!k, ` {z SP?v̞ӂ &kʶlHkfe\_!wkE㮧gKSUz˧܊ `O愓^4-fw,GSN^4,=M#l4oݩ'&Ft&yÅa!NH*c m $#_A;wu(dX7{s^$!kdmx^1{_R Ŏ}ˠoiTeh&3@{#zxKC)LL]A㴅XugExfijy` B'U2bâ]Y85 ~3ɛG7凘O\W\S? pAl}1$H1.Rhc8{ߊ%rʹpT>{P]_H莟Sv,]VNZZ˜|PY ll0_lp]uԧ(hVo8|'@S4(0S=4.Pt5y/O5!n*ªT,m_b #_Wc( q"pk`tUD߯0nXN>,t΁E}C96O_l5;֑ Dneů~Eb'AU*CJ8 (SNwY#yNg66Blƞ }"jgԌm.!oY"$b }u.=ɨt5sLLsmY{YrH1DT*JEg”m6삿~]! W) t Iue#/gӞ5f!;Vi"ЃL ;rD@ siÜ EWf>hʵ}#⫷Nu!;"cBZ:w}k7@z?qR taՑu\[2)8PIȖ"d:2ycaNaA6^'x9}vJĦ;fgrCo?Ųe(2B_('/]uW9Gq@9fr1XZWb*͇-[Uk9˓[K꫓rzTϼ4u؉/;ݑq6`YG1)]ЊXvO/ bJ2IϕcP# H1\kUNx 00iV-8%(h<*E_sԛ@׈~9 aIh|dx~[JJTNtbbΞ&'قD4t<@xҤ¢G&57C]i۳[N>| G@o_ `$[?*lBNtYP-0[1SVcV gaN,ll|FfrH(J/ 9ZrEhs7`vѲ %Ww`GF,0"¡5>J R?ʂnLy_%|>8dRmTT> 8mJRhzBHَ]w0qWL([@E4ffT{_RAKl|mҖ,]k0Ԥ83ϻ~9R/muFa i PE]jJQw>уj xeJG]ܬLKz~3:TM %(Pr(=$me?˪P]EEF6ܒIe{S̳KZ剚9hAP^*XFTn;+ZqגAU~eN{PE)X3'AJlZ.lvA6[)v1u w]W:x77 Vya%"}łJ]+nr 5z0VP;; VYSedf?m k|yq¼ }y> :nAm\8nVzcrzx]?r$>oZ ɘ7w65,aEѬKXOcjB)$!Û#>p,T(`'0o#}F-0>+gw| 6}*ca^1f ؛.Iȹ]ao6Ԓv1FEJH+,mz:4oCtJEI#qN/[lqLOҶ[uJpIYeo@4/>TV(IpR^礂d?r;%0h^ܩ$Dq+ l'wr$k{x,r!u_^2[H'X©V;TةyWPer=+a`Ռȱ^@ Vni₁Wgҷ:U|6N?7i>=ಷJnwh:+~:"UY^ &)ՙk0 (i'kѥ#6fgXy^uc/G­NpApݳuڶ@7.a^i`7D|/61);" =1?װ(j!畗9$a]}0$>UVO|֟{e(ً<žw`upX #.@N`1;\ɀD~ %LQe1[yc:f~s6~#_(~Oc`ÃSrLy.j>gњ %7{m=.>[O&RiJ}VZ+ty~lrɅ=_vuA:t _W)^=%%4hN.lE6!D4nqw$!NxPEݳϵٖ!9BQdcȚru_T$;"Sh8trIE;7rlJ Gg{'L=ZMi4*'1>$&R2`Buz ķ2Ԇ4J(M3ָgp (ZLݣ̊qNqƧC?wm|lI$0Ygy-V֡{lGi/\k h[}+^"qY:Q} q`]y"w{T`piϭ@_5}hɶl.k*cWT@7OZ4DzdB]W)$Q5(۬__O,>^MEƢI ri'c?' 021黜ѭ >{+%Uʱ'ZbH"?\{a$+rqf{b5!!w<j[ǖ]k=>ztat}jP|#ݗyט,vܦ"j. vjp'w0OD罀N^HM:UE_AiQQODX:zAHyGըpg/>]!nm/R20E@}$`Ym 0ufec_uvSLY@R&Km /tMNVt;ߙwkHG҅э$IzVQnj(UdS([1M W֝Ϡ|SCĽ1wV^;rSWHtܬF܏",Yfy_fDQ408DlỷXcN\4g-76$Ѹbp]+'Wak}{(fl餪ݞB: PuOfCeJ ~G6iCF61aFv(&,H6sh$ӉFv8]cqS(qtnɪ.f?oL,tg1}T*)wCBċ2-I$;b.Q28$ڦ~CnoZcQ:͊6YN^  նTY6;y,HQ pu+5(0J0b21mdD*pU-rLhU3z>/;}l& SXU0vv<xr /"L瑍yj\{Xl;"dvkgw'J bԽ`Vc]/并>Q& +;p5c$&:N/9nNOf)LFk(/=,' BNc퀮/sVJ}vXG+0(D޳<ְ]8ΒE*G!H7Ɗk)sy+Q('8|fS ˹}U~P&㤞b4-*5j;q5a{cyד8~4Tdpr t F"ĵmZ'`L j)cө?FҨ9zrIhTH"o%XLֈGw zTcI׬qzџq:  z#@[ThVbR13XS&U3PlUϊ'ײLbЏ9fMz@w|uTj'Ip % `J&Նl"Zg8)½ۚ/z=pPiXoF^^Xw?Tb3"; J_Rusi0䆵qĂ? jڢrP(cw"ie\,/ćpB (8) 0[Ȧ36mY}XF6Tgf'4|x$fɅ!X"2%;i]> a3D#eu7dEּu'OCW%N@V\H T}8ل!dRy[#$/&*TDw@XxO9; d?9!pTp).X|Ȱm&TȍjrgIj9*%!]|O9pnSOjyQdXp䱼HrbLb!881$h!ò$-ng$Ñ d~?7\NEU LQ1-s)h ]i-K4KcsNz8L)y?B,-EskY:gOv췠E &-?+U $#e")@s Ε٨ʔUEi6gv]Sf8r[WO+ǃAoϏFiձ4%)a2F$`Rs 0F#%;PO4Hpqp>Φ*ܺԩQ;tɨK/|,B#||ۗޅ{fQm7Fs"fcWedoMS"7LTa#K]8^aiu ĝc0kՋ}aH;&j5gD5T!u(xlkPbe~+аa ]96 q``:F#%sCq=_:M#y ymdq~DC^-|+i9WITNޕ@ 9::c??urv ,9jD(4MH,YyUr* ֮D;~`R}HP,j>@ҙ94(D267-Ƥ3e,&Qk9 hކ<`?DLz}YzTeͧ2e@(7f#^UQfy;zk]jDՔ?d#!.Ni12d~@otggV-KG2@=,Y+ݪ8>f_ۤ_X}h<(KwGK#,!`S{QEy3VWkqŀ}/ WnxPL(|0K hL#. Z N$o'2Qۛ(2n־jЮm dhb 3Um5V%v _ɬضbiKJ"1Lyy"QW0ڋ (weTy]!iKO{KIBA40:^1l<7<"{CY""#ѿT̔nӆaH 3azdQkϊbm*M2^^f?iW9'5/`C-Զ*ݕtRħ)63QQĕ54e34z_FX4gI*`̮26}YfE ̼[VA_6Trf'6pH$SE(@& 3\ 1n^:@8%H'YV;/Q?!Ň6 uLgrD|7%r~q9Wy?nןyϒ6S/bw-5/K Q|!ng:"$H[dz:j6"ޏ]OE-^r\kfo>X; Sޅ)dR+׵j\t9}Y!Xw@ixZ pJ3T"w4GL,ԑj=I_6j] e~~]\n l4ɜl vS;=B'>L ׯiZ.iQhJp.C_5,Q?1YQOuԸMmg(>4F%3or"Whets bjxF[ uR1d_18>aYFAzc?CxC/ b(M ̮02sa%nhǧrTvdטr_Ӟ {no{ͭwKgCM8 +Ԇ8 ,+b7$u&`^5!:H( ,,%NND lXPe^[i9 nCqkۋ77BCLR|f1`*Fl3HYAãG\%܉2nKFO~m4ӍSYTXL?XW[;1 5Z{dh7EK9n:cSI6`>Z`KX9E7P7,ج(`[G08~T-k/쯳}yU]x,=YB"bҫ*qm kL OÛ,PKxB~pmC !ۙ#j떼gtaX[#',;"gM/ëkhOaQݮJ2;f.Z i)G ͡ϑ${|+ݖtΡ>pMw̲L(b&{ˣ)#VWǖIW`O/^nH#0cb Y0ψ>PHA_rf˼/ף':7n)wDT@R3yl_\#r~1U}{r+vQ D _};IM%vDR E LKr[V+/W2ꫧ_t8f kSq7n6_,p9)Ѧ~QiN:OGrQHa>g %ʹNjߞr%4@Rf}jeK7Y²sب[Hv l7..K;zI1%-D3F0sk,bJ?V4e x Y9t^>:0yir|m4~X׶hz xg&rxoP~e6 L~Mw񴙋l^˕-{G;&`3rA_!8u]^[Ͽdٴj}E%Y/n'UJmN=!^&hDJ)zԸ=9S.e&$[C|kpZ)k C8`0I = ҿ"$|1LpC_N¬|xthX߿D8!%!IlѹB#qUe2KBU8inZع5Fq/3xO ڵWͳTf┕n>ּY9-NqXusu %ZdJBCs+He2"7|$K(#H"øćS1L^2T<0A/T呎ai ћ zf%dC]bTW. Sp!u%Op'j nAZ nsoC@E4J Owc9Et+pRL֟r!F8z-|R&ݭLIjta'񴉟זG\5k64J@@ؑgiіTȌqH+Q$ A`f̿Q$}KޟVSUQmL EX~#.cM[.I{p?E^'2F2;'|wՏM D8ep뢵d&Ϙo/3@iB<LԹy)Y \a'YۀɟZJpkq&3}Y]#y6#)2dg묟1S4dgw8j$waoU#֬aYx Dj2n¤j# u{_hQ\EGo2Nfo3X?d8Bs93 ,SUCzW>9.7#ZT|Ho!gQnV) d@Rȱ8?d_`WfN<q#-{ Ǡ HF"gZb>t7͔:?T^_I8 A(*~ ̘c~e޶:jQlB<"/̯7ȸi4P2(J*iN# : XD9hB'AH~2(_iQ7(kgodbFQ= Ŭ!(8_FItOnЂOؑ,QuDnM>3r[p?Cr&_%D9#ɵ6:%B=ِwSWLǀ˽v!eP-jgj:#3 )Wd˄~k}=MW@Vէ>AaY­X]n?Tl =$,염Mr}7 93 #`=}{l{+Q1@#+%13m ݪw6:n{YFwQ1qq#CB;f(Jzt1X%BeKa-_@m/J+ 1PfB,߆k ($e:Hؤ1)nm S|O`;bL; 9` ,>}1#ą=_ YB&EJ+:`9,(ۉ׭#˜}O8bafਟ!Dk#9X o[yLb8n]2as7#1+]G\1R:ď Voj:pw戒=mI&#TBހ{]#0oi yL_JI42? oQ;AEХJF'>;>q( }7D ɉsD_6m}K|TY@;DƄ!Ǽ aT("6k&l@F2}GJz.]V֚[$}pԼ3p]Y4:l>-R{ M_^A9'Olljۓ$I?YJsWiƨf~x0\D%][LIUcS/:6 Lv% Lʢ&d0cI@qS0[3`B?}ٽ_[Y Y/$S-/\#O?ۨL'k#YR %قw94wuWׇ),By+jג/!)tJCnZ>y@|W8׬qV ~#3מyz\4>Co^܉̜e6ښ2mzSl;/7}:tEMfw6o-Xb oSgfޜAUdyTCt oHkf#CuX (0lez-CJoMOҸ= *a^HW#x=F-[P:މ*W.y29GE(`Rb8[jb&5\-՜D;36 Xu޹ !.4Uq ɑ1X#bGMH~wO%y:;SJLt*0odwS'/fOƤq +wA[A -' 34NbLvux[F¸7c פPV݄&l"$3E|b7 3k7I%Umg&0)2N?Tx :.SuLyUM\M*\ֆEeǙvj@~nX׬WɎAL %.C~CHʧGhsntDSι@v)D+0vFGGϳHe Z.)}/P -Y#Vbb5)VHs"Z_M(Q3o ;q? >"5b?G2s콠|GЮ_79kڛ#}'3O鈺 ^ zbR{(,OռDFdxFww঎\~I;{L | UrR$rs-^ܒ4o)?fH +U]WyO.d*!Hzw]1ͣ] 8sf/yKT}1$ns2W`P|kxads0}?\( l$T{TT4̘ArWySe uoSnYK,EhRMk*nZRx zx;$́h8U{Z+ք~S)筦j:n=ܭYgV&64puY,NCVjg28b#;-|#}$>L8^SPs@m-rjHhbG9usbg|~ŷ0Wg,VyΏۙkA@CGՇ_yU$":txBBT 8Ƚ*A6Hy):y7 1Gt) {gGN狛{B/cg_{a2i:Fp.)U|F,;vqݮzQ E.xLXy6%xEc x\U]Ė A<{Q_HfnjQʟՌ bg$79,HL#FW%n韇w#ķ/te-h.-m'dFo?[<9P]?!!)wu7Dֺ~z7p~PKsB%| h+hz%K ;Sel ]?^e៤"S 'k@aKcq81~47~ïk,\@ FHzFhO)[Qow5oEM/E.a3A7?pk-'P~$JҴr^V0~ϩEPKr sTkG! _z٭̗WdfSs1l EӌV*K<?@yƧC7L(vv'EgSMe ;7P\oGm<ȉx>lWxk飢&{S׺ ZQ~Vʄ/c4nL Sm(t2{K&f tGUi iDv[}Gu9G4W: qt&1[+2U'&'078-D7O%ZByvO~]y@ 'R|N(f!ә@G9ƧT-EjWz8+ 4où/<{AuK&)2 HKOVCЛ #A)t;D᠌OPO·' 5pNݭ6&7h¬ev2JP z {,3b6P |c5cK%qeIv%ggQ4cѢBF;'2oejq`:[?`4Yevx2[A"G8wb4Yߟ#yqqTi;+0=PDАS/~#P 3%ߡ|vuh@v1w+%8ӌT0U |-. 3:u. 39h[< Af)M"$ Pؖl‡=vugp af.a Gٙs|J9d?:rY󐆗3j# 1w5'"r5jK7o232Lq-%~"lQ"̠͗ZŽ.Ru O "7{.FCG ic]Q8Ԕ=fiwCBbV\ ;cS)e;Rcp258&Ta/1 +njU{mb[C< knԥߐU" ׉1z=p(["=/vϘbZ6a:? r |Mؓ6xj/#)U DT5zVt6`5'+Kv*n%/,X= .\ 6{SzuC?Am_sQ4P w^^Rg(%Y'P>Bt6pׇeܒ@ f%6Hk{!?){ *!_,E%{VBì8Y)2!n u]}BdZUY9YmyĊp3bl&+?V-7/:M  +b .BQ\F8..\"# CIRqk30Hb lR$.1"-APBU;ENNb^3*Շ_]cig*Mg3L>V[|~PHpK)_X|g'L{^By#zװ*]]NPi؋Jv5nB[t=Һuҁ]ܯH#8nǯ'{* W$W>9ۀRlK3hźT`%i͏; N 6^K_[X욪QG4| wl 4}B$`J ?2|^Ży9KڌЭ/8`SGO.8Ekf{D[wFX0g<:"bٸuoj*4q a Lʒi]D9Y A%lLA~pC"*[NZ߉j^?`ޖXoy!= LLBNf6Ye" c9k'uV[Fhv z)tqFOn},+Y`ĉΕU۱ejcf5ߣrZY܈L>JRn<8+94AD|!DZݪ$(@f ل^$=>@9*Q<(S(2[YksB)@s? PzbA]!,R.ڗ'gazx Tۄ6rXS #|;9eڎ.ˡe)z(jSg߄:ܔq LH)Arf7}RU)6ޖ^T-TBu xF%LՓY@.BC/+/%[ՉSG^?x]qs Na F[ҷR%CʀVuV:5$߫Ȝ%ANdH=`);[|URyq%I+x>+A>1Ce#'*v㴣r'Gu b\wvu`[PYփHFFy|QHSpD~xSl.xOcVUwy?^Aq't$H:ESNK ҹQ |TKO4dwdT=$8s =W)7bXˋfJsG'ޯ[#ʐo5'S"5DLyF1"77;4մtsO65`ݔ{`t>8EUNZF&8Sj8aJf :Q=׫3M|ֲ.WօCnk4FK`Z70 Xd5M# K- R(p7ȁ36j4}]rhOQ@m:az` \%Fh?02h8B=Z,݃Ѐ .`mw"?OcBK^ ҈ا%XG̜Vzď$wVʻoY15Pda;O@GQmמ@-%V2wtSwdÚW `ڋ{ }׍~͚D} "tl:b}1q;rrӥL@a:_Q9CG*5A6#b_ṛT]"6(*$׹GFHCt4-Tz۳]͠nwp~[sON4՛q\JVkxOsnLM4'ԗDŽL8nC1 <.F?E ]2 9f-iѝ*k%Gu~3m'̠׎S{BLk`āydG q#60 Q]Az`/bznp*)dx[YbVaN ^ͯYn^'u|ߧ1țXO@b/ߒt$F Bw4§*KEvl󥨏HdA*C11a b9%@qvזE-51i8ӎBbe{v/#&Xܱ yЎ: `rNMTh夾QAoY,@uW]R~߳s#Eת6Gps7W>2O`uVc@+Ō&֟9iFf{ r*w)ЪQLr_ L ZwtxVҥ>;?px1wI/Ra ǡb ruY'Ql/rW1 tFC"Dӧ 1GVJ27wutgq+{?ͨJܝ醘;J˩B첸,.1bI- 8@=(NC|i(f5|<=Z=y[t6 k;mF>P8Tڞ):JfJ.ҟ.s sF@Ri[CNh"} Ӻf́#]#Qn] ܘ\p1 qZ`? C#dZehq @dXYca @VJdY3Vҏ}ZSV!Wn'?D ֙xK/SwZ,k#&ZJ\nXT/ .%cCq "2ٝ){I^=NWH3&Nԙ3KzB0M4B:[4#TG Aؾڈ-2ͱíY.zCb4JX 7xR<9;QU"YQ JboOnxHoo|ЪJBKs#*'ZPVFieZIZRPtI^/m_z/pµ`lGP`~C --%R;ϯm.'QHM.;g}r.8~]D?|Ǎl J@On@0>+ȥIu,WMOWӱuu o 2rUގ<#oN[HRwѤNyJLG*{!I4ġAhe xWYD wP yTayF3x`r Y b.4UL*f)11g<6; EE~TfDO":5]U;i67?*ݎE3Nfrmmk_N=5 *J#pWS>:t%7(L>2?%0`cC2b﹢^6q?C~,oVβFnSP`r%Xp1 v`5 S8d{ucT<7/Cu^ZsĭfZ)H,~{U^f~G:F3һ<]7C1K>ދ6L;5ia"F9+eJ% QY( W\RUmbT['3qȀ1P7`OV?-kY vrd䟡Q;s!61o1-p}$sDjl(@OHP6 pmq;ɱrT.<@5RؐV v &@}{t9ޢEHA},(Iٺb:Q2\R{߿+k` &/f6XڑUfnF-;6Aj甘1^r"% -%q4TtkM>(نYAׁ rc~sTpnh@. xUgJ}_Bb+!K3YuJu89= PE׳E;$IۨBhUH52C41e'Ώ*=0\|} K9׺d 2 7L#@<ԜIM\NxzsO<TKb@{ XOjƒn]͞pi-@5ö+;-r)U Q @v1{XLᢳ)E\U%?]wY^;c87ϡq=3pEug%,t_?J'@Tܭ CLܲGO9 K_\nor&! Hr-?"/|;J3,5, Ur63z_e+7;ŃoP3!hc=sqi k% 0Ƽ`#s! 9j:C:X]PIMPA٬{ZѠ9eF] ;qC# pjYA>Nl,+bu/Dt!=]He޳Z VRfx3r\4ZO+' !djѼmvGa{ +H2XKD*qa[.w-uR99WbʪD={| Mg*@d3K7S4G IG-]jRg:CST&ZM#i5Gja=3CU /<_*|T/y`VZyJo_5pʌb2Hj;vC?(⻒UCz="vo%N6g[̒ʖo|ݲvkPNw#9,]Ů2> 0o Gs-#t҇y^\/fn7CPp[Qӡ(u}ԟ9;=?dPX9Lj]/_ 'wooC #?}iWTY{p!Xõ/@½̡xJЗqQiˉ>k#Rf+ɀ: 㶜DlB@#R,촥@F@b\؝C2p|XǔJ%ILAÜkw^=Ħ#gjN/i $@M~P+nuW@.:PAszt3%lAU8-S:xhn9!nȆjP$Kʖ`['k`V4mKzL?AI#s}%Qh>XSl})y :tS7?ћfۿ-y9Ra {8dZ h OxN֧5rN Us(S;(*m4A0v(!&z\s!D>j>#&=d!Ƃ<'HՌ2$ 56d8~;Ȗն= x[H\}i#h^cLױȶV/ӤcUR^'ݽ(޺xL7zJ4V7 Q[}1raY$S*%ifiz"(hE m t㣕-xBpǾOVIo{6D0VǣRL IkN g7`P.;޸M1F_)[t=iՈVdc'WIoK5o/_HWVyT5s r F[[^VxiL^tknϜdWIM|~[9Irk 8 8T`+U, /zKMTAWh>˚Ծ2 O걡9Іnh)6+)?۰q6:`(EQwRpHNPton&᳢V\/Gk/2θ2 4Uz6!:Pa 5(Y8E+rl#u{Y7(~%QV̀LA &)_]–y_aR9%xٕFn_i D<{{YHʾSZ}T-bSAT#n3h?Ó[v?*+XI>!=FCȈ73{.K/|^\`C-%fxvzԈ&QGw~:&[KС0~|19T+Ј2k20؏f~^(|N\m>̳gb;^LU ƼDJ1baa1b-RImiDZ+`BnQsuwm~"cѩ"X[)(vBgY7KvnIHx}gmY~ÅbzRڝD|6 ~X IOpa-^. ^XM $-2<(Cm!ACͷr I5Ojxh3[D[6_i N0Q/FL@w= |^#S]F);,' C.%!XM)R>ZA^%n@e؂e#ľQ@![IVk.ޥm8X㑊n#W)d56e[xJ)qrp{:/p5kz^6ow$D#8w,+,HL\bNr˞ӻBkvG?q[Z4v|e6 `ȧZ$nJ ( iΑzl>+3 !v p@Di:u~DȸX&@//ܮTPIHY`#cEj҃vCдP\؁Ps}zt-J6>5 c@@]ܘ?U(r +#G*2AW=C F~48Olܜbۯ3-qㆺ.Fj$Js%_qh5|Cm aPwXL'&x+&e'ͼ)47 H76gkm;-jf}q >E~ $;V{ rA]yEՠfOB"qgYP] hOƄH5vIDn  P eh@`-Ϛ GBǨ 7"m.[?iP<~!Cx7g}-JCdskUjdw3'HQo1 5 ޝy&eI9x)QeR R.2A/e@Nuz⶗JoF5@hMO 7ycT. "g7e0ov wS|(Q'Zit'4E:B@TNRw)SJܛ3u_+ss[)CK#" Q\mIZ Et6fݒ XWZ_fq@X~_aߺg6 _@;DMZD1dF z#.{&j 9O p⭻.K1+&'U4*l@ 7uYt}ALJ+En\J)ڸ=n@R& fgH{(Ǣ :~LӴLg7Ӽr}=\x@mIξCfh U[ȭ׍qT0 Xr_NC7ze$˓8}}1)ћA"ͬТݼ7w#3`aA%؅Z|GlAvk -Wg<`:'Mɓ}Q{K~UMޅpH9_,7CR7!\npKIx6"U\MLJ sPQԊ#\TcS=X$| 1uk^b(M*s+Ƕ+LukL-Ci@4>/U`mt:C_dSX YjiL!yqd6Ue$>/cp0z,rjIdc4agx 0zlkT,"(rA-;`sMpYsuU[U`ט2@y.3sԺtiZԍ>l]4gx\܋p0Za4<)BX؇w.? aSTHV,%hjCt>jkeȸ}ϴ i6@6}v:}Yer|e ;t)dkJrsuN|3@rN08eǩ>0.])c^"`xa]Wjګ{"}ݼMfc3+~ @Ra#h?Y Loe;Fh.gGd3k\SA086s ozJ -w a㺌D`#mIb]5|/wa %^~@SP ۞_WZ9.QPR'cWBhyz;,Z$dd'SWVy½!{j@L3%{v&j\?osf BcRka̱1)FL#v/ rtޗR9SqGu|do"P GL:h? G)PWNM"z.N`8dj;i>4J˜w`\vG =ʳtek;z0_dhf`g0X |%%X3DafՆ0\@E a=3hPYE~{|uw£7c:#VC$d]u wNf)okl Dcވկ}0SbrV譏Ck 0GcnL0 OF(Q64*zyF@6&SBŇ=/8Vo:ʨxXqoں2XTio) e|x򸘻rd ”Fp^ 5\2hSOu |I(ס6yO{׺6{^j`,%"@taZP >0 ^OhP;zL2=wAY6 < + I0ɘrgN 72^=uf <\ zբ<\Mɛ'd0%O)A +)K.;D6;l|/!m'[y<ݏ+; 0&HggY4ꫤMA{C-a| ZOt mEJGITXUJ0SC^iݟfD~JxX6\˜HBM@g2f^0) ._)NYg2)0l;{\oTpAJp…PTn1k6%LmGMЬ, ¦sSq[;~6B/P]B)J @~I zh\v]y,[ʫK-]@wmߺ\maLB:*rl?Dv>:-9~.g%ȋb#~ bm~GO]7j~;?# ,'UN) ';Jc-ȣ騰XEV+rBaz>Sr(.0P2vYNagti5H*~啷G\F% 5VWB tbS֋Iޟ{;q+w`ރǶ_9ewQ1>c?)1cO~3Pᾋ^7'cl1^ʓ}7tWf)jkt`*{zVoma2{!@PuS4+h J<2ktµ }4Le\Urc0?wO/^Yv 4m8( H]eQLw!*-" ĚAwu9|^QN:}5E _J 7åMK=(:⡆ZnטI1pUD(eN}ԫؙ^Kq]+=a&D( 5UhYyMXgNq$-(Y|_yӈhj;[lG3ŧ֓79]H7LcX%9oe޸Üq@ ¿rMˬ2F>}Jx&-H-/qo`DsN1cG|!Q91  ]#d%cA.e/@5GX5,fQ( P%nnaR]yߤ/=Kܺ)7e)gRْfb, PQbC mvQH_L= [RhϬR<ur 0퟾07\_Ǎg PX&T7U= ߶( }H#(qD*3Maԯ6oD'. ]Zf8&:{.NƎna gxq|}❈=k]&23 #V%'~E٬Hy`-N{LS})"pBM[f|HxG8Ek-qNy",֋[d0~:4FGdtM=t|!J$ܾcnl2W0k-T[U\G'`ߧfM&3;dgF@gCއN18w~C"q -1_ rYvT Ɩʳ;[] 1|Ar! l/Yda}"NooZ0žJ,W5,sHiz/36`ayHo/7Jr@;1|Ŝ yqt#}6P^PqHGRC6yr6rNA'/F3x c1 ]kC} F0%4nH?(+~=ۗAt{fE(qQS ē:^Q-[;+/ @5eXx&[4O֖:3).s5±{ػ#@Z āS1sJqTt\}lqmP$[r 5ftYgf2T=y?Ex3^տי1&4/ʋsg/=҈NKo-"81Xjt TC#H-&=Xz-Yr QaN*Z'"k}ef͔{MPJݭMhCHי>EedUɚ}S!1Z, $ן́|MxCҔxa%jǓU=mqmULuU=`kV]A`UD~{cf/ٻK.Q1j+ON-*4?v %^ NZy$]\ɷWra| C(YS4CzUER6>Qq!쎬I2լ2;fq Co9-Xa+0kv owF(gdrm-̘ ,Ȳ?f?`r$IkGD9c3JP1a4'0!E։]c4Da;zxIqeqDSJf}9%hIOjG1I^akThR vb.4 nq @EjSZ8fPiOڳw%0 Pc=g߄Z~juoKݷ?ʀssD }MV1@f\+B'j}"-Yv[!]:JE20#J(X)o~$>B$9RЎ7A7 ǵ?[2'LvyF;r1K5:wnC!tQҿ=Xzy !)G# T v4Dr(g~SG. .\4ePZΗԳu=+#ڻ̰K&ٽmo+ݵ=,G%5 :76#Du'Ԩ2/k>+{!($1*8vIAcqd{nxNqWs TNASM}bfuxdaܾy3KsfHa{$]ô,oL^3vR9RoJSTSNO4FхƗضG9NeHGxP'P>>?CbyCE&gɲL$e&bDKXr 7\PE7؃iIs4=1ez j<=KDÜ\3W,M1#0v D*L" $Ѹp5o,),wY|ǽʱ2L0$<L.̦{R>I\jTٌ|ng2cRԔo%8Y0LUz }5m~eoCcem~UR<_KVJVT\VT:q0'I(E❞SN!\ݕf`mY*B_VeQI<죬xj~Hh)f9$RN b-n gG!2Իʜ}@4<},VZMjkH66/Pv'Ê K)[Q GoF#a2y3cNofvS9/JL(.'Vc{ a^20 aPfmT>HuM.<[vzS_G v< .zwk5*1,*8VlQm. NuCev)W `l$H ?]Po[ N>=g)rF A Te@>;\Җkcǁ˹}0ƸJ^e u_툦 (C0+$\ |U8E:p(*Nzadχ3;-#;u+tzH(F"lz=ýNE_п֣?4&jVe5 c5i}}R[R ,N"h L3,}1";ZK"bD8 jYyJHfsD /ѣӍ{g.6ve}A2atA?\ `Un+ :)L8]KPp_+)ZD8(N_z%N<گ~ikd#7ށN,$qC.i|㦜̑Nn`a iw|Be|yԸAa{?f~Wj9>,`" JT`Ur26~_5O%/H͸y=- $J?';z8.NJ!q;Ahi ȼ:yoY‵e߶T8e4bS9ՔV :JgnF5L1"?|q-nW~$;;Jp\v iUڪ3JTtU1YpPUvKgTDLpރ(l*6 ;$UVr=/ReH2Y C@hUqc*A;Hw瑓pfeL1uI eK7WُH*f}tS`ԊV*vӑGLUVxIu>MA#[ ^P.@F܋'*@ZqR'k1'sZ4\Vd&yw۳O_3={Rr3@`~XF~y9` 6`?nǕˏKqMb8Z2>*򖆢oYl{lTsUe7x`{U'9^Æ$nw%\C$+2;I}z@̋qϟ)?VVpB uLx ,S4Kм}b:"RxA4Q~9S#%/Xf3 e>6ZqlF)ekpc:wj a/TE R|S;rBj6IGo{`ljѓ6z!Yn~:=H8x>غ4DUaC)/9zvS)\+rjˀhq27ȯe\pci2O  ONՉsZ]@F֭r Z..;t":'ing)f[jm t25\@ :3DP֫FTkLaξCSmomȖɻҁC1ZaV}-"0. vŹK.#yD=Aܟ`ڹ Uvfx֭N2-Ō4Oʯh?u}ܱH 8G2C32!%0!`0JB9KQ R/ r/wK{zn йw:XW,g88T8rTx׊Xgάh=M5',/ɥy2pw1T0-TƺC,Nu!_^MmD Xc}7 Q=4d8J&`*@ @8{])Q}!,p]~mkNvX)kYAA|4g- 8O]s6z$@bX0E-y|";@0t-ѩt^1r`}B\EFU4@,pR|H1NIinΫMSf|k q9/K;?QJ 'O b;#\ ehW&E(?o"DuvF *?ɞnTkL~R]RM7|E#vkjVW/Da.!k?{<Ÿ:|ʽq]|낉pt0 KL wuhWɷE3^4WNxdPtƺN7Ap7 <ԑwvw2o t %V l#,`kD)ƫyTސFkǶZ/ˁٙfqifuC9( <7Bp1Ș[+:l|B`\%YS!n9ǔ!_}~%>wNqf e,C*1QpTB=91<͍-3P6s1PU'v @ef!'G50{|坓pYNC+ *KZ i@ , |x^{xqgZ9?BWh/8Ju{v.9kt@/ȈIL[jYXS͐QL>`n)5&7>фC#xPFu 6Z/P2H5 ɉF$%:DZ~9Kh_ѣca6nZF$WXd2]L9@N0\/GG,4/0}o'ՍW< ckΈO񃛦_ljs~.PNYNv؂ ٰ(Tj@Ua h ~i;# wK_B6Y-AOL1<ڧUwWHxFf z? y1U-@di௲ic{BYTog9rdqu(_:Niç$@+T*5:AI1q|~#zwb9-U:zJ.6S[ d6b~eʹBbٸ4N sd˩S$ΛwlyJݧLu-G=)x1qiGa= ?#8Eo Rg=3+ݪCnk7HЮMo5y݊Z6įO 3[ќK6 =|xIsa , w$qCd1+& z[m9bFf+ b¸(πG3cA;[o :-e&Xf7T6P|O:f0jҨ,jVz1+j;1@bB-ZIs%?p*eq"ER68XњF52샃ox}h&@.b+efoMz4cҶVИ#\ei"? ->7U\q4E{D†fr`VWzixImdSϞO\QMGBNe?FԼEg&ޢZZY߹ɜaS,@f8ixߨ'ƅ.ʴ'U$D@նmJDb~E^ؑo+yR<d.$WM qTj>TWA/H7s`8,ndaM{KˎUg•R g'F!.}{JϞ RQiJjx;/?4ݠC͢žJ+QҙZ_/OKZ_**^Mԃ QX$qUtrB?(';壟Zm>%iϛ) @7KQC–!RjwUנ">nNg=_n0IJb1-1;+ho>#J%p`!h82^S3kLYLQ]Z~wM0gcK.t/v^.e~m5t uU| . zozJ]{E/DB^@"vRrgmĨ e I_|aZ2UY_̧>!N-uّۜU׽ČKyz^eI}IDOc:`PNJ#ٹ򜂘:+Sngf +BN]`\ea7 L)}Rh%I$?90ۅm`9O3;?[w=Y+0^A;poG#s4[w+ Eb4Cegvtj1dA/CTzOO2L%&! OU=AB7A6<:kǧ(V]tʂ(r9ձ: _FLJ6"A@xJBÆ37,u F4iue].͠Rwr i˙LYlxWO=:f+ Ei b C v@S1r3\ AjtL4v$T]V V -0;H)أhcjpyh}_)nr*B.ql#iJ`0ًN VCQgg~<=#n.[/ѽhCV{1 +kfϸ~aȯ{ݒSs*x NݏK3n4(|}9sKߌ3ƀIAhs[_I<&۳0tE@?ޥ5Lе@?b׾\n`*}$I}l%&u*[5|n4'r^@Mj~ cί}4G#;D}MUo1Fpw, Frx44}*~9:7LVhO]<^F8~PEk#T@zK4}?"SKpX{+v /ޯaj"ӬmZ/N^s v]_:>tQA-~ioE=B|1Ϲ~kة.B84!ױìWEhgځ铁'۴ESnYjapO_ XA}lZy43mD4n:;{]t%`;q*7$Ζ33nѩ6A~'n{!EP.mdG|Jb/f/]גw/ 5 -8aC:w>4sL:ر'+ɺm g,U!`t}D V,`&NIg *\_N fѫgI=m}uվק!,E?MHxJMwLc~l6I,AyǢm̐"g`O)Pq\!$BfDU~•]Ci>4ZQ5p:!^"/ ŘY {kվ" !g{<֎{4,1`**Jwp .;wx4&6g> ﴗ7/ , U.k8 #{лdY&l*3#WЍ3.7lmUwF$=n-x54EscxbexADY|_+S T>rX@Lo.ɆL"dY Dw և! Nb<3##"9& oF!r??`b'U^6τU!+0b?i )IxCG:RcҫLU'Q%a}`K-G1JuA { !h[Ro\w<841AUhX#"po馃` W ]mx`;@" 5F1Qg/b!.NEÀ}LU /,C;l6vw-dE7ƧmSyzkjV+ku&;oٝRkIli+Aq0d}0xij2-j]ӈi yb9{3 tQet\UO )g|Q4EAg/ U#U5`(/:^~y5}ө;edqhmkX@DQl7̮ߜ96 #50“v8Tsdy.*Nvi욥>2ρYƳo-)!έX1ù!uc,vd*=$S+q H.ܽ׮gdB, '̭#7 9{ju\~`̄ZNBUz 1SL=@(B(! G4gjkHlx&\He0^jw"U9{&X"ʕ|wŸl>mAŔo[, ?-םs1Mc  !R' {`!]l@ xy&GlrH4xa- QtX=dsL,ڵEG `[j|*# (nUv6V}GH9]L t(pvx5_i%]x"ɓU_d㭈X#J# *j/ߣ`ҴA) dk=o{A;: +|6#LV{X;+~Y2õ%Ed7e$عxyS.Arzi>!/n Q~ .Cb7k*eqx._{dSfEX X+!(j]Z$_CĐX6ЀZM~+=lWޑsW^JĆsfJfi/[ LW[ ,]AzD?U_?Уd$WzCaJ97 j(-nU"U2>؍s8f&` &_ )9(?Sbc_dw+u yZk̶bEC8Z E78R=ciqʠ>^qw"t"y铸oG5q8l!~KLhT*lr]~)O,-ᄐfmSdi3"~"Ά?(n&hnA`ܗi&WL^ nW6nT"#c/@xqrMxJ`U|p=S*~HasamE ~AQhȎ"X$?& U(,- D`_n7 fb˙ijf1/SEksJq-ި *]BIfO2dn&0v7MoM0!YaKL86C;7V2LѡAZ4̩%#$GǤP^jƠ߿67y5}Z ST;BtB6ݝ=A]YF.o šHAt7onT{>]+6]\ex5*D8I-ZAg@hpU{ G|rP 3x0M̬ԇ "اM1jLT=U)k$B7EWRfNa1*8bpٽ=.7l05ԧa7;Ni]@N=YO.Jضx1S fZ etZqFq'8ܺ;(L|Bt׻d)]^ġ!!n2|T[ fӶCAxwq)'#vd ,vrZVP:6͝Bg5BI^w䯜QgkjLS5-Ҧ65w>1Q,n*y$_lWl2w3WnUy㝟1kI$w,84g[%Wp4tĔI>y@2R\?@=.G,ɉԍ} OҸǴO)Gf<3쯇~ANA?cG{~9 ^׭w)+ dZ8Ѹej-i`~ԡޣ5U㸥mzxI*F7'M%؉ ;,%3.t{6XFL.pTi+ .HZ->Po :R:=*8y? Pbúc)?}ˏ-vVCPD1)*ׁQ΢pjlRcHR*Ssf%2M=YLC}z9 N,8rN7&,pB Nk:N1QQ+eDw#B7!t\( Veʞ@tbPl\N5Fl]!v<wufRz<3MJ`1bPÉOBb A:Or LXyeo+ 1ixmJsO\'vsՈ'NGG^'+0ۥ VlL  = EOe"btaVh((U'&"_0}:я9R&tfbө-ޜ}ZaecZ䚏a`?P8s@SwXatT&˸6_&2AAVNg|‘ ̾P)AŵS7X9@@ƍsK<#Cd|T 7yǛ5!<քu y^D.cYdY5&@®Atcç."Mu Z=&+y<nR]3W(U NoM5IqXkjMqĘ;vw5KMıRC z{CU_7f|~F]{fF}hأqSt͚ ɤTJ@Hn%Ш J[˾,zKT\m2C~s2`$}OA x ]Ԟg͞Ʃ'&4m gI_&:M!v-K]f_4 SMǶ<H}Cǘ65ⵜSX=TO6$B%eae]}b f 6[k8v#uQVWIË࠷۶Y9Pdj9"S,n/zع>tN^P'oݏaOr8HF(V/Ttg 쁘Ct@3DάEmFBZx( 2p;;i/]WhZfG/\m]wS?q Vz@BͰ|1]-=0t'3ƵZ8|*c26lѱ2y;&Kӿ.47s//=1NGg}\@E/ V?_]lur$Wc% ˚D9h\j6Rm=A43!?1 SNi~9u\6OVݵ5`աGJ~-iSD7e;w i< ,Igٲ)J\HEHB6\]K0ȅl%n5Eٙ+FMMFc 5zc6>kHV`3葷VoMV.GM*U Uo҈5~z28}(0 Q 'p>rgp:FBBtFK1-fdbS]OKQꇮzTy|I>}ʶ)غ!r< _C͍P:qyH$5Rwi+FaȄ[ |}[q= L&fO|ImmXZ3@G/^Hl +H2C3MT L ѳ>mkKۿ>Pmҡ :?Wx ~DPmã*:ʼn<׎>fK~cwMN :s@[3Nۗ~;zVE0B* ;K[1.|ՖCJiLÇ#o&UeNi vp^v rӎDgXWY@=JZ`,߂kllJ\S9UJ*ԩ:JY@ΦN<Y~4WRښۂv/d} Onv2 6 b=$:- hxWc{PJcq asZ[3iDuVMrB_̧(ie]XVs*69+b. #] Xۏ-Jf9>5Y:;ޝZPA'SG hAzl}4B(S&w0 6UT CŴԇxLҾc2絭S:ܩuX о1XIx9y%^\s`Taև;QCK^[!t,2@^y^tfy:On7?eR Ȳ"T7x]q]@`v֢Ҝn1 |SU B<&ѿپ^>y*8HC;wGWȴZ?3(yRq333ýHF$HKCx`2CK%UԿH8¿'XRQ9@K4,ýB(z&zVLT聨΁G͝%"lgc_6u#|s=wI/mjA kSq= c}!-CU"A0T.  ~9]M+%w;5(+K)Idn6F "4G(ī4[j$ c6@n.Fs?%@nm5lIϕSKR'ӚDfc"ՈVb K 2."#fQtiPm&%B9_9"wl{]NSKZf:ډ2Q%R$:/#07euwu:r{|\ƧYFUe&Y.c%DYI8܊N$L݃&P(?7x/»[~w_Q7ZByA^Js]!z?-%H 5Lpwb[bD [ׂL`y=*xWYj֛!,<[q,Ÿ!:N|i+@!M" 6TSx_f騞U3l1$wթUx*d== j>)ʜLJppUkLL#e:K*y7ڏ@ZCNl(Ĭ3[dk4{/2eKֽw9&0#]gH͡~2Ϝ [<[5n#̴O1OY.Rү -چŎ^5捴Q h`y|W .\U"eh{' n~pa&HQtsTEU[sR 3 CL[ ar03sVބ[U_H jR @X, +kQ)ocBp5E~h5aĮտ%YXVp)TEǀ*3ad<H͸.whwVbs\ua c#: BkPJW b-ߝ+bR&GM'Egx`pȊf[u*5$HIJ=、ߐj:NmR1r`\Cp>Y0ec)d)Hr_t&_{-f1Mg!-> .^FN5:e6~.ߴ4$qkS\zz(,/<1!0$`4$aȕ/gمU2YrkpQEu.CLl1q fo<\{FpDzݤ=gS Sze>[vgm*bޞ2E-c2uqZt֏`:vм+[]q š2eJ[34S[tW8m\(S5C~񟹗Rѱd]Q;̓{]vh<]8DҚLDcs` VM~ek)vCqqty-;.L2Y} Y(BմQwy?u#)_.eیM޴;ag>9-k\%8a<+-ɨ;7` B#w&f,0HNkNSgV&c^x*4$`1^Krk?r,=uNJ"E)q;3i*I#NQj6D!#·.4[ZmȳlNj1DCZV<_ jSz N~s W񷘳iMvl&ۣzk"d@>V5Q^p@>Yi֮mB|nB<6uwдM+:ӟ.0K$S;RL?+8󮍓1uPZ9*9({#̱I{SUJȎ]5OުQm ն0y&v5tWz?(w={LH9WYKm|,0BṲ޹f<+dm!N2PNhHH׺*S:cOg"0(\A=WsnԿNŧ&~K1lztBVV^D X>6«TKѱb`S1"0@WbtXB?^o/ yq`|%S yTs8"]HxFח3IE "QW\0LFPbk51Z?_\2if^BO3*My$VvFfu;{Pڴ데ֿu1v6IP S9èH[xkiܐ!yMװκa,-Q0@/Aa6vfo)_{!vlmç׿GǼCn$a6|]dX<$nM(P;t *"$,7YS+%Plnq@b=U $]&Q@06)+x ޏ'HR\?FG^}:#k mY`X)(ΏLh{TW 4yCp䪓+/&)n12,s*h~/ 'yŤ #x+zΆ]x4= m1J0:G#Ű,l_>D!}~Y _NʧsHn&U2D˴,ϛ=vY){. 6 =F7>oe,TҋNO|$e6;+A|6ɢ4\7S`# Z5WC)sUI|2`"RV0)?nfNj)~5BNxĔc3x+q5~ytCϦ5$700$DvЫ0$?WT FABgKV|GUME`l {]IZnh]]1_5UrrRgAKų<&CEԍTE= c=W,!e^mS-{Ɋ$]$)Ш % P!Ɗa|lğU& ּ0֒*.'`Bo`{Y+u.~@Z$pw);* 28S1K*x9/qs fȂv&uGLK@E}*gqA1vŀlʑM8}7ͷ푀r;<*W(Kz_=nr4ޭ$.VVoDeqŹv=(w[6> ]nIR2YsSp%8} MFBv́RyĴphPL ύSC *EcsK1 p2΃>/B^`dVgpV]\I)LLwq \XH`RHyx]gZXr>=|cE-ዢ0X$Na~|u7^̸x{)M iXFrK ukcwgE;`˦C?gZ>pRېA$J치fu cZq~6ohQg.JK4a9"5E]njpD▎I4#=5?'3GaHR!"|"2u6]-dq>"ONժNBģkb Gْi}(No;'-w ⃗itf=AzedכW )%N{dϢa8IDʸu:2P[tsnSSgfqO"&*H/(T짖KB]TL>7S# {>:ۇ2lpߙ`=#Dk\U:HƺMA>z N}`8rԟPYgM?,,chqƶBQ {C @''%M}B+n֯Bo9BZ4((;[gzgV y.'kIeFg:rjftY_ğP:k3QV2$sHxYH+'*.%*uK](W2lFJFS]._߾ɜY$UL@n9DlC?8O o(.JR}fE>%+86.#CKaLc rE.^ǵbWp0*H9V#DPP洏<Σ'z}Xaq.Pޟ@f Mڈ3# )j$]{)/p#g tǿ=`LPhg!h>y#{XG+&6k#0%dBCÚt (.gM͂SO"K$M?s'o^#,hp)F;h0fG<ѸV:*P9u" ȱ`%EltLOn<܊|GC1j%c>B3h$T_VrwaYTƙAPٺo+WJF/4LɈQzrf!`UN.,;K>Z1A(Žz.KPQi6{*,aſX.ݒ_2j"y ;U 倢P,s3TYoR{~@:CkSY. CNhȂ`U|y o`OE`'BbrT&ugDqf"k?L'*Dm݈.Üzݛ@cEq7ܪTyLlX|%t^+LsuJ'q.DՓ:oAυqGo@Nֺ;OD*(!bhFk;աFgl񥣗NXt /: p"/qkh-1/a ܴu!^,4r2ior>8ҟAk,ZȇZ-ߟs/Zľ~2'#ib* m`KކJjWVbދF eT;s:_?9N?or2O_$5z(>!|hDDև9uքM^~M1眫ƵElΆW&@‚ݚHG 0%3MI/ w%fC;IrjSX_e4 |ުo5c -rd'U\U|V!5GwJ1%-7A6+*Dx|5OY:x;t#F)R,^u o ]rL'¸Ҭ%nԑ ^8^\Dcτ`N:VB\&4%%2J- #>vy#@yIx oZtPT'opG{s@FGҊO.|]K\#iVm@:ԝ2'q'Ѡ}y;by}&2V|Ѳ(V13+wG禮=CID7WJc,.q2R\*DܞSbҜ%aKKAm~=ↈUr+tVI,$1p0\ޘ&,PL> ɾ-dVNNm ClNnx$J[gl8,^* PB]pPi%i}YzRk5c9=ѱ+^v:o5w#Ѻ t?3k> a«Dw<Mgy{N+&9/`5osHglO!MU{5<[c.|zscZ)8WIm+[I1.cb2%dַhē;)v LS0#` ¯lCߩ`<Ά|%2ggzHiKc44dK]"/(.tnAs9fZvrQNhE}+ NqFTNI>׊`b$cU= ud"v&KDgѠXsJ`!}u27kGwolkWrՄ4l6[H)wjj}kpػab$ 4|oR/Kd{3j!*BLXE )TjGy\U !ڊ&{%;M쨗qc|Dי͔ˊ A 8iE ΅l+)uSgHUr_øZ.sZϠ, lcMeGi?+o$m۵V4/hY(UJe-:]p cCy (n R EpUI&y`|u)gN %[Tk}p50ڑPPT2 51jqU=F6y U.Q #P$n 2 HK~KSl3펗׈CJmߜ:AJx?s15.F*K2 Hѫi` wvjj27S3LQ5 0R14LuQ@dGڭGOަ6v7^A:vZ M=jX3XB)re++#VX$ q {7Yaڔٕ8.̏%R1ws"9tOp1ErI rcmmzo1\e}p]{D@ŕd Ib^9p, ʰOw ]}z$ PY%#j״gX?'jcVW*ײfScxo7Жs)o]#8U%W(70zA5l>@79x$1%k~Qc .V,-ix4⼂"DqpC*fmXzVe_e=/ZQzZZBc**AFe9m>ίX6vN=5#sh)3$VB6351c$Xrn ;Ljᔢs.~bmies)|6oVLZt|ARp!UqiKӠ E+n6r x tgkQ5edn.l@[`EEBR<^7{-qM0x%/E*YI5Bz,wwTQCv XԘV3T 6_5ɜ؞O[+S#4!(LߴK6J=z*xCZP`U՗H 4YjPXnN-k5N@/t 0*:hE@ $JvD#['K30z$b`>6D]ΦYa0 ;{F镚oHFУurK# p/Rp@> 1g *j^ҏI}c;}3<[l0j^v;FBlPuT nP +6F 9"ʜȲuKMƞXMl,Ӕ#d[IWs)⏨RN=bX+A5gyW Ezj $}OLe~ }oﶵSj/݋hzbJ>™pj_BC JnE['-;--X=3l7?xU`nxQj| ?)Իͩ;? ՠk:JK@jocFDZsE+6 NwP`4eYhȺ`l=_R> EQY:ꡆa,W^u8JPÚJ rK6( K@]YMD`qe7/iU6@;t}~JҜF ni)taR<8HڋArmX!C]l*0eK\ؠ?b[I/|籇Ln(Ma`zotUi6VzQ$f @Z1;"͊5IlD/g_Pox?ld?ozДo*Gx|#FKdn*=z4BϓyJl $BwT9LxY\%)XHŨVaƥ{T'UVWt18fr]YCQB%V"XoTy p;P)a@<)CD! &5q/ mܔ2]}%aDy0-1ñdhêHaGL(<{q^.}"2 n4M^8tzqk6 53WEf z룱C+e^{EICQ {Bh@-F88.jBCj;hUPUjwf@ŶC28RA㳵`w8'/3ey"53'WiflA4 ,ݚ/@C|kC}-) t>ҕ:  QMZum()JO-!zW"'%B DzNSX!&]k.v<6d~G!S8w ^F~fk5zq_F I91t%K7UlqZTSM|&:}~[3)r-MBq.P6jmHUNES|L>:JmOp7JY (HST̩ŬoIM _L{l%+} M%8 ,K]xao,2WsWiڵQmqТ,%4:labhƬxfWMtV|0Vie{prBK t޳x"//. G\C|rÚiB75yaٹ 1_goG PIObc$uYvRfQh@1(2x>u2҉k︢J;Ygj6j~/SmiA]@%(s42Ol/Br}wHWhRÈ~1EL>iG>a=$'dhlw^ZhD'^>20sF4hk!j}yV{ccҳ=BVW!e5bpT+P/ԕ[sMmپ6ki%uhSYo?Wb$Tw#|q. INhi> d:ip)M}V/@:8!^PG@QZb,euHvz1T~♍᩺6ӮWO?XsDPHfJ[uUOLjdT%qb**RqAY∬g5b%Nv͒'&PQ+G72ئf~p];-_YMK1 D5w9I)!,W PD7a*I1Ni'&I"B=5~l 9 '**5ѿ2J% r/#ksE`]m=61d;Ƈ6tb(HYSh y5xOfyf q0Uxh_IUq[H9>_?ez:2 C>ҰJe YP(v[92bzz.?Mb[^ZAnV؋OpƕKCj doT,yx@BP3`u4fΜ-S$ᬠ}ꔄY}+U!#*E4q0oX^rKRYWfAV 晵n}7 iJXHvT$.w,6(n)N]ŏ_Ԙ\:`i[Nv%1]J{, ȟ8wMW$MJB);I*S!1׷…_RQ01L\f.<# eL(UAMp+jMz Z&3HHу0EȈ.xʻt f hNc+9P"+ko7:Y'_?,P{I| #P5^_NdJFot h**aM3u=ݵ5`Lir\sv1Ag *]am4+W*uqUcmR)ђxPY~}hzDTn;eߨI`΀nTrWh=MYoC$C[tVo1F\:Э0TB޺7o;B-wdOiPp4‘*^Ki?q|RߤwP#fe \w望`RVr 3JaLA_90JgN;8:3~d$@:i#učǮQ :J%!|O[V%7؜j9VE&-)VZB^K&1ZGNs!42-h1bDxy |c nR3e;DE%G1[ɂRa/[&H n.zhύBAkvF6H| K.DZsI=%CWTo;၎9Wj_,d*ZXhTCsکpMCh¤QaYB^vj<~U )U,ly7*yQK_gA$ޝH9E*$G3w9a_g7U,cmۏ4ȥKo\>gz26/lr>`G,#>SϠ?haF87o-lԒ0XٗrǙ2ѧs j$J{u/ޗz.0l[/HVp@SS2@h(|'O \'[=pͨA69ywsۃƵ^oGLdxšG4JEBhQj*Y35oOqi =Ew`zw 89LF+; ׬OhGm:ՀLTQ1<)?\8j9V\yTW!1 Áǰ ŋ}+Et|WbA)]aPa#Pu$&Gù㷢 a6Gfղ.LxbHaJNF' >mO3fqejߦVPntIK9$8zBVNWka)司PՑ#^3 0ўp݊“-YTӛX08/?vɝHc>ʫxMY #YSsaVî kcH\4F߰ԙU]ZIhΠO8٤<JA|5әVS&>O;m Ànbtŏq[>?+y24d7J;3ScB̫1ׁ)8Օ ]JZEp`CA zlT4٥<4J![xi5T`35R33E*TPHTlfX/ &:?qj#`}d6 p0R".8Ps5-c!1H]t|\uGټ]Rغm*`:ݢBi}vmǯ .gmB8y[67cJʻss֍ }*,_``sΒs^ K"u¿*G/{ZŹFm:YWhc#>ǝ]ћƀv$LGInC^SϠU\ўx߇ϋž;AHDQ<$iWT0YP/ِ~B"[i$G+﹄@A&̟"<##5A| ^wjIqBK ޽sչcI +gsY JMy*iPmO~͓nsˈFK{yeKDc'cNV2䩐]zaK]SlrZaK/MWr9iBP7j~/cj2z {N!نi)p{PAwoEqxkr)GgqtCIk|rmNkv*EImŧg\+^p?v tf6hwcP#u|([|-^>1q7+ NmH6".nQdT"X1@:n=]u wGWYQںojqrVvSʩacqfOV- /#Nﵩ%g y&7.=R.JJ2[{$o.Q#s/Zlɡ˗ Cu >H̸ ϜFbMXc@33y\LqecRR*{y[ٞ/lQܣ~ yͬTB(QAF. @ݟBnr>٠pn:rtP:Q Oj-^%+wҚu_' ijLa[)5TfUEh3AH`xUrQ`yGd}j#PݤM,ʅr-x9uV-ɺzn0|%7YZy$ސ-L\s 1?򘩦 FP׾,"} meyx6t¤=$_Sgd}.do6\4xh+SsLW \ ]i:)ηV;:4:Ude+BB60i?=)aۡzcʴުc kiTp&A,@#9G b6b0\CfA^q?Pz3r~j+ڧFV5lzqP1/EWوj &P*YA^Ec3= V`H-=qte*3A}Y<{T/eo_{)IU݋M;>AmxfKL@]Uՠt' sB^hbݾ73}c$rEcd)!b<*;.TL[]6CnȥB9.-|䷢_\| ׿PlUxl߽586*",8u}=7KcLHzt8b|p푐@Ե)WV҇ (+Gc/'+l+Y_d@aM6%[buWe|]! dQh̖Ÿ:[5u lA?bJ3ywb͉;HYNS >ԅjlb'؀z4S+Greތ"Pc.![#פ&{_-oW+ abU:'glkd[yZ0"6" >gBVꬁl J/!qR׭feِN71Ck엓0ua-Iz{g+mLn+ruB' B,ž}٭Lp͗Z/ْuٙL8!d,-7M|+J%Wt)efE=y<3{jp?UW#2K41(0rP{1 29~45DI`?R}9\/ DJ +lW#5IQkc`:ph+[[:Reh Nci ='x~KF*Һ ~RlI}4Ɏ tW.~P;~-1QL=䍖t^@$(?u+@3c}:@ǙoJv3JB oF&@a&?wEf?'\{K4&Ȝ"6Ywi{BgfjVNm\W;:]UnbR{Vd1")>PyoKOn5K>Iԋ wR#GpuiX$m@Nt8 :dVJVFtJqYɅIASX¯Wv;ݎ d3i1$sB7u•3Fӭ€2|9]dpJǁm`4C!JG33GQv:4sIFsLm,Yq@cw')k ` M~ & OIꏁS|חOI¥+J"7zQVIHh a*k^6>Ӟtb&̕nNS+rnzJJi>9}7Eiy&j#1_~c6~,sPurmmc7jYK 2Gy^FӇodw%_0Sb, # 9#prPd?J#<)Sb)ZXB@1aʝۃc%H}Jl=J&֍6'`ACӿ0vN)1?cJ2oAF@hZY], Ҫ \i~g-@oi7 m8gS EҠZsCM6 E@t^fVOMueIְ`rƊ=:!\pse뜳Tn~߃( E0!oחY+1-Y52Ծ6.ompE}7 3UHWvOIgw>1NR=*hW`31s|Ni2Skc.?н.֭4eh]FϖI,%pfu{圇UGq*d`?ZZ爵@IF°`͠oNM !G{/;{ S ZR:QS:p$;7OvKu?CȆ}п#<"[J/gYZTss=e'>H3)UdG gJz1 e;ToV6v4C'0Nd"sɹMbU߅{NǃI.-]#Ғ(!A&Scvgdܕɇ}?!)qJXW[:6}"Smcvj` rxw%Rjv*o7ĿDcÌ~ 0XNiU9>z?E-I는AfZ=^n i1@ef~$fEfzVy4O𪽦q7(:_+|Ksǘ*T}$çK%]vdxּV[PR%o9T^x~9i*' HVinY|NGP[5HdB]Egn=@\(#PWiaxv|!0j5\dw̞7RB&1kV62[s,)V' "R"R`Ύ̙,H8q;z8I+Jcа]7VD/׌ *t[F=vK$qfy*e,t4l,ev0W3EO_>n |2'&0s̓kx7M4R6{j8 Z"E,{牸ػ{ p:KZk"sK:yB>mT|v,Ōx(pU KU_|AČ<@@z. p9"p;&A7?x(,58axwi#T>-vǁ%B}Yά#TGRcA詿ں@d7I6ʔXT-(Y? 1Z 7M>]Ny(BxjɾزEfb Tk6(>hmyʹ'3|xjhXAOA^Q 6|9N2n^fR!iSF䛯f[B, ֭I S}%N>u!GҒKUoe<娷znCS2pftCV+a QT^\봱h~bO|3QUQ]e}M2k_{2 n3Ň. [, TR -v?|gFi<ǜX#Sl`#_\PWqE- wM? \!' Za-ۀ[n5OQ`rB-*Do=elh:&7#=G 17 5NjJ6L#i;)y]GM/o+@S>]p_]9ن .Kh6qVݤzNLi,`]և;EՅ$ eK/'&NcR''7Gto9vzfQrܢq$G{-Lҥ jc/Pv +?и :y nED-Ѳf䍦D67{^|xAYZ݁/qEr *6?A=v&ӌ͐Ƚ;E"Hj$%Ml}Xó\1n5AZ«Uvw" 2yWն+ @!AIm)@8ȋı| p}ch%u^[n4dVu5( YZď]K*mB~z:ײa6\zl%GR׾8I]xnw[y/a2x; P]H+ΣH쭴? 68dx$R,vfa]T8 6CEP;˶1{#^&#qȲ&njo8tev4Dy?mțsy"Jr}hJO>*NJf&*boq[ y5\PXjNK\H<|랑CLۧskp_2Jq@1)Z;Tm_Jwգ`"|my"0ۺcZ{~\CE40 jZ#zAb:ikqMC i&$ϯfȊKI$g ,R[~L"L]b\5A$#C慯,>3>ぱ6^sRI͎ wb/+ y1Mm2 _QT!m)S% {p T%k08#&fLg #XUpG %u|(}V-N˖gJOyw&n\DM|kM r)Óﺯ.G_PpZJ=cmvUm%kHڿ dETꙄsaR 7A콞`0Ksc@K* 2^`xJJ4Wֺ``UBV-aIM"F4wUMn ;~nhBi2Gek>ga>Jw$Ģk<72)!Y~ + s -_5P8gGm7V`,l4u~g}7=ɒ2`Ȅ2yd|i|mؔ>hM#5z76J P\ 5>zJK^c\"VFa̛קP} FL]lefΗ9VH)ճhqDnI,ۀ8sNr-D']ŝxa?3>'b-M/ MLq]ye 6KdXMgt0ENv:͓/qk07렾~o__UxBp#_b(Nw҄&.~Ao@/ ˦mc"5ѹ.91gGE_@_[0_!vAe#H~>iURhq)u6"58CA b9񨸫~*c<{ ;z% 2) ҳo-H3'^ ~E Wr:oZia6g:e ; ŲWlz`Tfb{&ʾHGaBIΧv֛;bD&2]w\xl"˩6nH L1Ldb=%)tiwIyl] *xFvw uڍ;uWBIc Zq~ih?Q??%Bm@ܨ`(F{t]3+ ϗ6ѥw1dSd0;8 >&gz{u])Go'L#O+&0?&PrmU"RPi _0H14͗!>/<7K~]o4`zjJ0jNmapxXdy%Ӎ/M*M2yE3n:*3s;68?]ELQC핓 _iCt8V'lFJ87>DJBԾ6)uf:we6Tp+P3H!o]gi~He=Xwm|,i9p;8k1aAZ"lH.l^rS lZw IA%ܛuURGrQǥaEwyq-9cO"2J!bUpy&Z {3x]1dl~3-ݸ&7&jZIQE-zQ{S=k6 c"O >)v]L?8a H!-l)0"Z,Jk4v,*# n-nDj`zŌnGQO/uP?՗o,6[G+qBX>f lFR' `/8K5pHvo>.z=MN"Nj&,41;ya{Qph3kgOA +Gb\ uwnzOȄ_Z.Th ZԼ׭Zjܿ.F9)ttH@u'3ϕ!TQǾgC B q5Ktİƭ,l/]/ tF$ue $$χ| 0n@Jʙ)g ޯ~nķnfWge==Za[TRY) xfdi,*0Kz8)l\ d!zz]Qk5.̻n eS.˝E9%DlqujҥbK,G~\k)j+W IoȏXk{v+kP&vWNPnj=YVש8D(D n`A1HbrG 3H1f<7ZjEj냝;@$4`h¾ drS|s~ی}EVƢzuz?t"يO fe՚^( 6^w, ~Ki? #b~fH{<N fMZh^#q)82mb# 2v}EVHЦC;?;SM_ FbJ*7XBIU^a{1tbIfIl v<@? kn٠RR 61 E_TNmm;2cAYxd=ţNkQmV÷KYGE2MO2 QO_CV fH&/Nj /"0Zqp^QX|W~wt6.^ên9j~RŚ&/ӱ,T)9?K~Z1F<u1£Ǡ] Ulj |9$LJbP8ܟAD+i* $Y+knK~C:Ƀ0Xwel1v{Cf|A2+} vG_+;ar tE*7K$ei mIcB5ģxNyf I/[GQ3mUl;`)l5 ^oIΈ [3,ҙqu#64=Pˀ;|QtČƀ+.E:u HrqQIW=V$':<]`̞+ \!&1[iӀq@J T=YU"DA3$ECAM"eJhe:Ah:f"-: (+xc$uZf-K=dtO럲CIuV|}݆RU͵>7_xzwyrb7ТS%˼Nȹ(Q 8Ls]$Fr)rѮ ]D*OU]WXEjf☺ձ|Õn3& ;z;C\̖梠Ri%yL+dWWMl+܁**z&&d^&.! Wh7'F*"s {&.ɻVqZQ7}L-$XC98c?fT`eJZP1bzI(sb{Qژd.}Z 2BMTUō}i/X;${nM:9MmT]Ts{yZeAP_c!v.)Ml=.b?R/|=4s׹^uߤW(Ѥ=dyJUKM0My@^6Q*4~hˣ SY|䑬sICN`VOh/z鍯ΘCtp ;[R8{?Rr CYRNBY(T >ѲkӒQg/V_/7}iytIwmF[.G</|w7 \|'9fXھfZ]in՟+F5ߒ{<1#*ހsJd;©lx$PҮ5a;I^dZKj(< ,ij@a_!,5Q], ۅw\FZIRj=J&9Ӱ^>cow׈\Ъ~n(LvTbY,‡/x h@O|$EN&ykDh*`TVf!*uˊҾvTıj$('iuG&qN9.pѫ(4 \.y4$gr$I`T9OzgȚ<- $P;tݧ;6J0b;*.D:pUiԍH:w\]ؽ;0_`l4V07p].sK~6Mϊ^QT̶VB;mOs@Wp@v:QU)[ԧ쵕q@´]@ytuA/+xTD|uU"`›gk!aHg%-PPe+8ФW<>7`(B6AL4@64Mr[hM}{u*0mWU;j-=C4vS:FD^_ZFl' jL ~ * .qc߈g(Hu`XMzOr&VMic'vN?u;YXxI۰66?KKRW[dp/3R7/j g-ʡ$[6!=-U[yG7G{EN#'Z3WG;;І!Y5mVeOX 7EBJ>T]Q#wǸ`ĻGgOPXޡʪ N EZ1BTQҏmU {Q0@B;U\P0H~_A M2S &rCY{h]闒Lixn(R`qc,oެSՊbW  .:7!kЫ,@ hUuY\1LnȤ-? ^= 2 *%E^I; vGV,0(kԄu^=&/Y?h^f 1| b/QO#oդK5P`Ԕi(% `d [(=⛘ٌ V#t54\&e;YKwzT٣ Rp, !1-JVnƒ`b_֕rrY=~ 6ğ2 @aIH&ݑ7Vah>#VDbÊ2Z,ѠX#KtF֟=?-aoiz&8vMeh 2K=G ȬdO[nW$,G p'|wOLȝef}U_ٌFTmؐ~󹫷"&Zԛ-SyֲoRmޥŷ4!#$S>>>&f;pN1UA+de L%(= wi}zLvSj;W}x]R'(r%ta*Q \</5]'U&R HL gZi#o &WO?Elp2O(6m]yI#4Opr*T} ~u]I׶$Ӡ`C@ģ}z9k%NrJ;$3*p!M:5_]ĵϷ(2)N6xڅ H׉I8x-Zha&t~ErVUjtז@r?^SYEW ؙ&)Flt!S@Q978x.d)L3)piDId+j!F: #X,)J;gΚAN*\/@=r~DPǸǢj Uߓ!79%*IMQL+kTWtp_oڑ=Qpfh.7 *"#}.Sk)Hj7;Y-U{q{jY)ToN!`gix_4P9WL* !C x.Uc[7dEMeFLo $ej|Xd3CnzXb^B45$lM2]֣5cL-uDuB4ḣp{:ؚ9bUyD~ D^ OƽH懩|8;H@<4QѨ,K/ُbaOەd,ls58CW`FˑC⋟ ގ#"X0O ~4 ]r'(b??٫ʣ$Sc ʷ0د\ \iWV[*3T̮SvB_:;#yH9e>MJzAo/ΫdM)LV М+VE t4]*ǦvaJB6txԦ$NohylݛwiݫXh <m0D?,awF;Բ&c#VKuj 7k2e9Mf3\[6x;}+(@F$xi8ʐ֫v%loGA2nTԠy4Ċڳ(!'[戕]=̒)$ţ8jk-9g»Xv2Q/zu3#$g틥q(H[ Jxi-ofK“9(a.^ ÁS55,*<,vgޚ7mWp /θiOժHŴ%̪xs6(đUھGy;j})IVWQ~tv]Gp֡ L rɅyJŅMӳ+QثGd(M N ء@$'؀v7F(Ҙdc&2***̭p=)2|-`)S& ȼx*_\5zȱHARA 3aW0<ъFAB#7P‘~ /YTmR`4 mG.N;%-֦hISx O3![]7KޮYg0P6Q 3Yy6Fh 暿5a3zk߄iNy|/-AE5sȳE$g"dmd <;( g :>%wA~XP[#|9qX/]DO,2ʠE+.~\Q#Tl) 53@KHJJFL# Ir 'CT\@)'uxDg_ D\-84p1YnF"??jho}woQOnyTDm'5lw׆"6HQݳ*^:K lzբ u3ŊVQnisicµdcXD$_f¤[b ճl` )ƓzdրaRIбaAy̹}]V""*"ޢ'Fhз-8_c7 um @ 7Z|aEVXR{0ɪ!wůvP#UrYqz\aj'^il_HzDO*s(N=zԆ6%ÁBwy"zS@iV,~zT9q\f^3anZb{ͻ;] `{ ZT9D_FC^]9NA{cg"$g3֤:ղm̹oP -&5Q5PEr{ҙd r0<3 sqsr-h%ѧ!F@*C dc/nk׶EFhܠl&&_}ǪRx:T3WmOt٨BnMӿ%pb o2F4vq6ҧZifϑx53W8_,#f޴nC6Q=@ BZ1%cF3qO2"Ow9Ұxfn(&޾VeYxHG0e؃ jo#q5-:Yt%%HIGbeG*wg82فx)9o>O+RnYQw"@:h?9 :!14LN&#Hɍt`ln(F=~NPfxiervYI'dcx Sr rrtAP˲L~uo>ID6I(om v}>+ f뿥8OHsu,RN _T%d)D\h+ˀ2#liiₐꈴ{FrB +y9يqeq.z?' 2XfR5zL^M2dUY A'.L 4W(rNہ|ĊJ4}nn_߾fD前>7+c4PK"Q8$,t*t[yh/ Ȕ9>hL߂|jP]s"S8e^ę2ĕdAyI"de 50+;c^# M.о1+φF,oSԞp|^eRc.}n 8D6m N,e{k<\~W LPbRwYYcpȆ ( DTW;vP5L|$ a pKNZ6he~yQSJZt{08tOiL q1Xc٤ :d0VoM̊B0R[Fl+^dUu(M)bkS|XYB= PTʢHf{ i°r9sǃ^=yb% =4λtZ3$10kTZ]oSWF[Q8%)Qõak9J*`XjOJn=䲂 +tC̃)OֿІ'p@ðl0G>ٞۇRSˌVYxx ,u UePDۋz?05+i3 GSAvZpX!1|%[J\gm_ySH?F9 89 U?0CwƿBcU Uu}L!QK-M GGLܨ@#R4࿥~CѤ3 ~gSu`AY{M7 LX-Т)OPhABi0)T0O8✢HiӌGPlRA/Ϯ}9GT!SKqػnq 0Y*d5w7QuM;" WF_ 8h"r Y\]OjnpI368- +a 3Y)R2Q+]F}ǧMum(*ķóQ\L (r U>oWє*(ڹȪB2 #= {b̀V6x PmU,u{iB"ެKɕODգn4AZafZk8Y 5Ad8ƠvUK`T@l.ȂٙHz8%ݔS w|/Ny#2ଝ`j [޼=-0D)+4)fg9һJ!i|wFɡ_ 4zy$ WJ?:s̘\~bckH\opR|W*bgppv޸QBtnߚ"oihE)R[,\߉d)ΫƕN;], )10`tnU0q=6(<|Dab%\ǨX4@cB0W* y\hNu&H}mL~)EڻftHg6Dh28Iٌ5yTFUh|Ч&!@ag ^/Pw~@_{)q[.ū%.Z@9 5m^mW6p TjE1x/9?O9nZ?mlpV@8LSBhKĿ79 -svŗp!ʈF`'H¶9 -Âe303 dVg^נ(2Iw}`w.X}hMa+^X}a(?USbcĭ<\2QW/@+\P3|H[d./TgdfטlJ6=[K ".G1u9B@8k|n8. f63:gTrgYua$Z/yHa˗H}O=sĎ#p.g=>BJD!Ž- nJVtHW[Wdzc*},Л1(Mg!'cA0so! J(<83EZ=+*נM+l ͝c0s] ,L׈BNHgAXE0,1*z[$>VtO[ZN-nP) ^lzT)3^ vDs+6yxQ {1% қIsnoQdIFf2^6ru /ov( %'=Σ0k 5zyMOSebtPՔz~(p)i_NhR?Q7P8A󸐭 jDl~hө(_-oJ0BSRa`-*84Iwl&?;_( & t&?L_lxvb88 a'MMmp<>>d0&II @k:+gjB ?:glOVpwxFMw#Oz5:RmBHV|8rR6u-?zuSnڌxӻ[,O;P e٠ ƏOvj(::ka~)h2s8hO} ;Z;ʋx(j rsHs,ۅ W;sj1Nuhd6v*6gcr:etqFw:/DT&}_z؎~9/ܞRd*R2#ϖ_2Z^q/uѶ8o%}ˋd'BOH[fA"q$8rb/h,C^MwRhH. E޲~65[|aIR\ 5GDhSe{Q;03$2K~_7(#^tj *%ݸ[~,c*ez!0k.rmqSKǶ \:32"ƍXd~i X\Ҝu d4BYe^5s gPoMiע\Rôah E5!dePFmn4frN-j^Ty+w͵{ / 6L ?Ch##S[20B(Ppd?I 5q(l굙Xa>=>xJ^гpׯJSK9+OGcvNOb-;t  ͔Os.`适\˴rPlmᎯDR4w .ɥ%݀}`cAPwKmf+DjeT*$byQ:fXG` VJ>|t^%&!iwѣl|ԗI|!bGC{ׅ ‚PT!GS0hEOs&Uqr*:6؝X wרL9g+Y@r;9Հ`:ȊbPA8o,!ʭʾj2A~u5si> LݑwDas/IXqġyRaP>yN(O]=?rbDLR!?֋MN8>+`hJsq/\ޞ(O?dRyb(Rr wSyA7tO@͐B6H"^O= (z56Z\7]R#ڥ)sOܺ27$_նG!Q#BUCDEqn <)c7KE$~`3 y֕+7[˩oTHaaslSuU(qrE'gdIO'$"3aM$bea߷&:(04`EEH q5t3N a&KU.%2#va]*g~}߫x^#@SX>[I}-!XΈt?wKGίr_{!4n cǾϻ> W3جT03cZl6DbeAP˩1e Āɉe??>k%{ b;V!Y J/ *bRJ. .>6Pe'c) ϻ#*"bQ8!3a)ux~E*qrDGO4־E⇵ 7:݇:\qCD4:(H} 4{ #uP~TA!}l;!,q+S΢l>mfa?Vh{ † c( G,kP8ɉk{UK~-@o*6aa@0ߵǺN#V%.9!/O'Le*2xtBD"fQ/fQS ;S)@Jr>85\ /xvNJykjѓx-YL~w$4 GmjRr T4dt^d qX1s@05вӴ!t{+w8[X}銲RT ] a\s h!誼A' HKi=0.N'-Zlb'"Zx]hꞇ|Nҏ>~aϧV90:_tz5%œeӡo迻(涆K,N g$| Kl1'k TpX\,1rl)\~gk%IjU1»wq Ѣ3i ]u@`ǭ3gb걣 kq(I.yYV{xxI*>1hRJ/1M5qVOu@|0mPop#~JQ-ؚ%`"76ws}Ku͎&S}T7QʀA&fqah6AYJҸvmp1?7.NzmR3AFW?v8%nVz!Ꜯښ>2j 2;|Ss ~ux @HQgdP]% _J.~}c+ek [Avcœ|[Y hՐ&6v?g~cdf[\P%7itJ\ff z?:yۖBO 8g/H@G",,@cvz*9UGx!=[0&i#t j,i$|X变oߗwTdeDc[kX\`H=d4r޵%+h1n&0J(q=^8x("nvq,ؓW{۝,q*X^"ML܂IֵYZ:!. %Z x|Kl+b7WWaSie6{}QJpmsFb~8>OEwSa R ҆H)n[N/!S aJJ}2 jo*AC`M=*KHn9ݥ[؜bbp55LÍÆq6zG@D /qQg^i,1VkG^!w\B(PTrCi [fRI1}Z̿;nuKW* 5m}T@A)Y3ӧB _w.M! 0d.,MAcZܦyx-rnгun2c1b]C'Ǯ8=-攊ħoj"LdOS]B +|wH0= Coԓ95DtE<2<1y(P|zbmm$]׹^ጜLaʾVݱ@׷w|fldtet MS2tW nTs I"g7 QQsPxv7kÚfÊIYWv,)Tԇ.g~'lj]s#2S}v/T6m. CfԼVK4~*߿,t3~3 2=42G|OGB- 8l H?823l#;,tQ@PFO@^ިw&H'\Xxn|h~; rWrKN1"F> TX7(`}O/coze(~ƈur O:5hS% xRD0 kP\ƵFJ}GUk;f^B@N2JabXg2#'ÂLHq`1]0yD2t\Yǵ`5Z  N8ˡT0L޹Fo_&c?@证dw7O;+?JZ?Kdq8+;"oۀ9c^ jt[5օ1x+g*j 7Aaqb6e9Vёp<+d4vfPb&2 Kw\qŠV)&q E⠯"wQB_\}Ha nVTqomE4]Aٟm^3L>Wӱ1k buFDy8˽r9< $6/|gL)s^(#>[ؕ.VWJĮto7k7WO-8t}S aEʡ eL35xsרj&]JQGC6wN&e\PbPzE`v dR!yEd7*~lXIM-ߋjlOКxzQHb4i3!.e*PWg͞6gڈr?At&bri% 7NVR lP*掾kkD&`=lz]Q'hQyƘ>)7 #ky7%wE:<7lgUD>8pנ B$l< x[{84 pNRl?=8K 0)wtO:h5c"Cg93  YF+v&)3OG6lWcU{p;nIdihKd4 ޼i|[Q%^<>b} HK9&.Oe)G5eXfn# KP4\w!:j`rr?6h3ם*tA5/ _hVy9 W`ψn&ZgY @3RS}D+9Z0T/2 ?g+GߋeID*⪠4)>5@; 8dP(irE+s`eq,#߷)Lġ_Kq 5AWb [b+B9L L_EvҺeC;2"G|BP,1_K ߏ_0(s9ڱݙXNӨkq*^lW/㶱"'wQDX+X.zjp?f|xtKr`gʻS/iWfrjsŮ%y @jlȘcI)Ng_M?G2gcj7o,3&8(N{ +噬=*G_$ެBI=LU6lpD#n)_MS<׭!}?1q}fFJhrw< ?-<_׮">=h.\>~A xoqk:7@6[G"P)T$E:DP)7 z `͘VSgxQ>nkFv0ėr6^hq z~R}991/aX\33:/UoF=}ui֪] j5)T O9?Y ˓pnLɶ"hoC=1͔HOG`n<=Dtf8$|O^,*+[GRbDARy2l Z)i#*9&TLF潔#+g#6wQnh,]z~0r_dWH=ZWzΈ2=ޱUʛtpHa"poI&#%,Ȏ#jXS9L׾]m o͹a#Kbk.>>Ϯ<.W,Y/vbik]NT19հ3GM>2PŮ42|΢eITZG:H:~;plcKPYaSh)ؚj+?=FRz!|I.RmDo`WeVm O~ko֩X~EZ #t kEG)ac1wqG1h ࡢ8jd:ߪ/KN6߷#76hHۓ#n+=m)D6}+w:,[T?dPk1LM%+l CIBlY1 /XO5'RwD~~W%3 o0L+/\ W6FA Ò~Y|)w /:WZ/)?^5xj7~͖0KMWD!1N3gwMضnp9mIٮFҥT$*ԍg\_^?O{ݧ֡ p%Qi{'Bv9}+v!u #>ZSDڎc0!"mh_jEB2Plt-AVh(C;=@ߝȭS!f7TLh)֢4@{ 2G4XUIVh㿎i|@ ^@g{VNnsxyTY]n'> !#Oʫ{=nZx峺ee \oyDNhjEor!'1 lyGCSj >嶝/ X{zW?^6^)a5Zx `!&ƒ;s|0dʹUSͲ[<7<:)cUqT~nBhI5>ާUan n )=%,51JSW66SC4#@_Lx0DRNu(%C1)B`m)sa*+Tgu`ޭ_h|3L K[FFj)w&0ˑ 0no7w u:šA{0=`>G  %1C+ׂ?.qvXԲC+bSJzi/g{8X6>~,(C'y`H4[ҧ5O3 ~~-bSP?Zʊʐ(HmmG%wTZjfӝhSAjhڱ3f_XZ`#?u)0s5tT]w4łQ,XP6RE=._5WiaZ%Uf.Pum1v[u_Bf)$UFz3_X)Douwy= A*]%A_yek-[WêaTiϚ(}w5SnQ0E}:DUUxi3լBU Al#J.`2%Us]~M&`yʷ[1_MН{PP]1./lsޤ\ʶbGOG3D$nɫ3ck\wT^b3i`tTFg2v߄L5+e)&J-6Awbht˅Î'LF7025)uitcb$`>?Hsg<"0j"ο,g*Q:,@1* <ᴊm5YhȢ|Ư08^<j>CΪDžUwkTGpH`H|7ǯY5 ᤖj4yS ze9w-ZY+{$ TZ  01M {Gl,#KHޒJgFib^t& Qp/2dsM@0<REIjK<Т|_ٴB;,R>tRax-KgL4uZi[)0i1]T`ՏcNuVT6e:_ts}_K/P,@ph%i渕ڛI܊ zQG"XSVf_[uwhҔ25%G!qҎqc\jppJKlaLj_K{P½Đ^?ݝi|@?]C 8.eySn8xr؋4uV"Wv8٥̯|ɂWjjפW/S xZLWmA";S`k#CB G)8|}%&f'RV zҋvq q-lg9EVoL4:[vʚ_oa&nܛ}Gf231:RpbGAa4,gث%U'Rd)eAnD#]py'҇VA`@{|5G :ck>`Һ9첫@K"˽O>sB~B1SJn' 3) t яN5}ؤUb,8OBsL*祙Pďϰ?Scxmylؙ !>]#0x\])$&7Z41IW]ö #ѤXof$[Pfx4"t;:yT׆ys]+ ag]c( 56n:KDF{ڷtPqBL>ѷ2JRt sfmM OpiW L HGR1H9/;l J3~$)&<( hP)uޭ<ڬ} A}$CQUVRh Rԅano+ l0jyPd%J^!#RBy~>q:+ v5~~y+ tE>&)3L RZ[؃r2-i ;0M/ w D ;Tҝῗ+De'X+ȇrTMP|XE6{\*7g%d,,D]b5e|x EDj-tǕ_.!,2vmHbʋ$6D pRkblshKpu 9yӯ3Fd"0{<:hꭲz֌#M:BOVϰf>h&41!T88QX ~_Jk^r |(! !!  ?b!D?+!<ĢnX^`7n 3ЭAy;%xIJ|5I%R2[QhzCCo`yWsf X 4833ǨGdQTʥC̦.L J[h{$IeG} ڋ/]n | N; ÍbvZ? "S'gSmL-Ɇf|>ebv"@ŖW᎓ej2tߘF5D"΅56'9l(YDۙ U ja`'^ԣK tÑ:ֱYJ!/+}\4 /DM 6)H"fesCB &308Վ!etM /ڋuFCásr|I<ɻonnM>Mᒮٲ\A/ɄW-с'-Dc|J!Xœ.ioY-\s{&1ֿܑu}M$hƏvZ=k]U鞣/ed|) f$E p$Nnu2P͜5 :\o75._6tjyB? @i ymO |cV)؊4Jr=Vꯧ!ď|H?sF?deoJ%'Cvӈ'ea@S6]{\">r:4O"dK*}2e \9 )M!r*Gh8\ ؔ(Z.~eUqȣvt}۰$Me<] D{ Vwxs8ËwRڷ.B_ߠ~5NOmMPn(0B0GK"gWSlNJ _c:C!Vm7eGV Yj╊\ۜ̏<_,݀4 uE~Zzh;6)«VSKy&BG  F '֠[]̊=:{|{ހu(c)H]ζ#]kugf0G21-eUD :rNl ,,6aB䈡OYbd DˊZ6y{+SS B۹vXrʊ5XrZͣI7Ik'-0Hs:2WgjgFxU ^:VɍXb 4/,~GØQ7,d 0'Eӱ1(<_\Y-IH .ffY<hH_(} ʄaĒ :aꜙDZ"!E\^Aevا}a-Z˟:O7@zIDчQ@W(W]ZI_'X ɔZPLޫlRA!}5.c3yuQ =3b?y'TIe0#j`/1 $ fG)ǽ*'8yJ"5A/fA,4Ghk|HA`A"<_9F:E?]~ks59YI%>Cb)IG|̳JlI#S٪X}MgK /z.z6MLvΙLKm(Lخ./o'?H7gjJO9"Y=K3͟",LVLudsL%m2 tv( AwP;绔LYHde&*8'kfelܘG`uPw䘸x+#{ Ij$Ԩ4q].*Qu{3$;ֲL1 Ѱ!փh{t(x "ow1"v+j$2)PI}vDz LvdoS(8x6Su.z[K׹c"ĽH b:"3 lnNG o2Y3/Cz6nUNT2?@yyKL88v\No~TaO1fL6.qh{; jI`;T'"u]g{q ҙ.o AdB/ɺj^ؘDU" ǽb7Afd{{j4mRŗ;j@a/Eȑ+s! Z\WL_^ض6|ufHvOpRA|Ӳ8Œ-~+wNa(# B(O7O5T\oe kG$5ڥJԓcP rDJKOMb0Gt1+T.X].PNMUmDbĝ+WmQ 68" ƞe={9!?^:qJdn-WSODz EDܞ{X<{K1H״^_@k 6>T=ڿZ@MLQf-?iE&{.VۉH)R{UֶJlB<rU P7rIH:T J ;J׊rp fkr'Gf$QWCy9yJ6~`-j5pÔ]{bjdɶUR> 1^<κCd撡:#78;[ 4S ,`ŮQLH+6n#1_OVPBl|9*e#2 j\ږwTɆqK#R2>H;ihѾ:k@wKOqCxw;0f-kLSWSb%.rگ0_J#]'cRo4i C. G7 m$Vm!`IW[4F=18);;+:GN'non U˚tm|=Llp4nj7]E8K?0\d9"`o(urE^u*抠2,^ Ϡim۫\}E:C7džz{ϣ{nDbd+#&nu!jA'ZBY$;//gb{&LL __UR BwmΟ2W0f ͝#_r̖x=>dAwIx-Qpn}?40z9)fքҶ(6\? rp`zcrU:ek.E|>sŵmm_J!\` ;َUnZxfq>:m=@D=vrw?'": 3b [aS2DWôʈ.cn|{!#Z4+v'nBe| mKbuMٛi:puC>@1rm O@i+ vH9'`=¸ o۵^!9A]O}*jF+9 cd< Sг~*Oq9bLԮ|IBf j:Y1 4iWHc1Q̊DT%+>.h#SyfLBbk~7Δ'?0lTsu '* k(\1@ub9dj~$ N.)Z|@T1h`-BJ(]7kO%4AR.5#(3NI)ւ[35f|~&('Sn!N ێ$~}(:hr HcMЦ4&2ܙP[z%XbR߽s=BſHS50v 1e%& 8 :0EK9uf= jh؃t4y ?pWc,KHv9d\FM塯Q{>q o)p0p}3)@w1 Y4"@+d)ʞZ>t)ˉ)EHw)1eFQƔ^@׮2~ BAO5=Wf>ؑԕE| >Ӷ\e dw% jN;"\ȣ:Pej׬BAN. 0=w8AlRZP*E~C`uk!,y$Dc+i7`@bk!U?`j֐(]O^V>kQTtoQK}H%oۿs`#A)>CHR#Ѐ=vaiS$,R”ޯj g?HqGWzL#Jӟv6ovʀ-*&p=19{* ġ3wb,uK!촻eֳ֚vwc=j~KȟDԚf-7Ldb`BJ*Unq2ڨ7o}ZU#+evr~EtO[/JL'/1خ( 'ufc0-JxeD-#8} [XTF6/B\8cN@CSm=lؤې`ao,f]Lw\mjwP[N*S+9VpLy. p GFVUYMVb-ӥtB%n2kr"mĹNRi3:e#8oY#)\&syPFÔVQWF\i_{AtYY_*9fRI~p`-yQJy3.c n#vȷ%MmEڣPn6ܣ%>=Ni4t۪fIZ0}p\O樷F̉M搢 E;cY#?iٹjIշ' ~Y7jP,!Fktb^⑿LtH=[S1P$/vȮnޑ;[DP{RAh~Xj⋰hÛD5?qT(ߪ0>vhU])SnCk/[{p` j_ڢn,Q4˸~`K)sh-guKhC" ǡ"YڿrʐMs^ˎ6u&^&Y0Z,ɏZ%10>pJ&ɂ4/d1VK2+Da['\Ee$)81190k uw'0 }#70wjȞ7dd*ѱ4+ ؟v l7v~# %#.0/0:"ɸSi}&U\ZX\ޔ^4)zY4!U#:&O4O$rŢr%__xB @BzN:G0&;{Æ7̟5K]\j#n:̮NfW}]q?pquF{'~:K^rD|ÊAޙBJBopll/%fÜ _i)fL5w?$6af YEvn;#m5+:EKWM{p{sa" M,+iZOq@%אx>cDz5?i_X/)h"bJ0KU>]o_5'GOBX";^9ݮxIrR:q_*,scZl~ЯH x4.Yږz{kʨe|?7w$u!g0jJ<|Kd%^7Xqݶ M+qG<4nm]+h%Ur- rA}LY"zE5WR?i<WB)6+MO*nIeռ||ZH¯g*Ŏf2sdT I^EMsv׀R`/<ƎfD6S:~0Ar[t:d<@؊։)aUgߏ^Ix(r% nlEȍ~rI>zUg@`];{W9 E,$#xN(9h$SAض[豈5%z /'u7l=#; ֱ~?^4ٓ}hJJ-u̥{B3^YϕfcYOY9AG9Y$&rZ5eq_zL_RbK<$#rtP- ډqjM8D[+pd^~dCkS* 997ƏFYr;b_F?E1af>}ы$+LB( SF_Ռ'`M61W ~D1 U=Nu>G5 Woi[v mSUO`LT̀}H\is<*Q·ؚ^A3@,@:X0٤RlXC/Th6 qkQ $\\ N`xv?lRe $i N(٢wCJuqE7lʞG[_Jd>c`լRRF=K)z7z.Lʸ19 sEE,ڲ N4F4V|"RК^JIZt;)#|qNԺفM&CgЗk~8k'DjWy>]pZX*M 毗V[(݇YA f^&irPrJ8Ì:VоB ۽`hLp jP^ë -2(>J׸J8`>4 @BK݇;. 1u&5T`w&]AY CibY 1Mp F)6N{`^P [K3|<:6Ÿomu{\jwEЀ^YRcsҝ$gpX*7`h7H[ wYRf%]$1)'ײc ;F:4_ٰǹA7u+>OjwDhx${%x.klK͆o1pԸ;Qdh%sUy(>A`F@Zs0f~5vž! O_R3$#3ހ#f-iM}/<ي3],\ҚFHu5Kŷ ~ԭ;WpظX 0aR!{:`ͷ}t)e$ v}z1Khpn !Fhl'{}ʒ K;_* ļMfL-5r.K~{vxqd16Ap̼h$'R=LEk-Bb̞be 2w/_a%|Z{ ' )n) 1hjSHq=vܰ>Yv6|jƠǃ$ւc(?m~xi H-; mʞB y[ Ĩg _YQps~qzzB_A6m2v[*g-+Z2 :t*sP򈖟K6Q#.RS!t|+Wy$9ih^:&DBLs7H2PCo,R_~T_TmhUxP-i& mh1]'x-!f[xJb~@eO1 Qkha9dL:HIf$cc޶(K\^̹_0lPG䩤G?$3?6hj1 T-;0l;D oq[-sm^ۜXa ),qУsGJZW"M׵Oh {-&wpyuw_͔,#FI24P:~,-`!xN}SW`CTw_&䞶i8(oH,;pJb5)%6ù9iַ-;ϣ i0 15UѠKП;r!) 3-ۦh;B.|gv_SYjY ]IK^_d-<2?@J*:!޹} T;=v yd*Ek.׻2pes 3cy~'ow3UG𿗹-J:3X*gv^4n!y Iy#jHpqjQ{lQtݱu n~,ztoJ\Me"?xwD?wa2RMϓYC_辘$Dy4p u \b ꠒyQ'zJ3D~QvP )#" d+۬5S#m%,335Kj:@39DokyT>u@p+}Pdy[TpkS]Zfr|Qi7/ɚ/Nm@cf;>'kUu[nȼX(S=_~Ruçxף=n⪕EJ+ڎ~7<W}-q!WOrD{쟴K3xQtO[$Y3*v~EِGlq&eH|[)3iۜy7$M "-~#6~@NEW1oX([fB :jIcru.F۝?5<\( q8*tP ]aDv`7练ա +UJ.echA%f'lT+Լ5n ~Ju ʿM0n$c>^w ٲ zM:#Dئe7#G)箛>u.῀kF3C*bN39V+d5M6(mo< qs%Ұ5oyC֥Fr:XVϺ23 Bu0¤\@(w hB:!xiј"Ik%"E|¢t'Գ5$h==CzHM>c7_oݜju:og{/J hj2CiQbAsVbq ^lȪ,e:O'8\ *8Z·ހoG..v^gGE[2t&Yr cOpxԏ\eY<'p A\yVXn`;{8DsCF[ʩ@Du@[;0hqi l>!"\Wj.e_#Nu ƪw6OZ z:WY|u^PF]fsrߊP/}#{=1ɒ  d,)vYf܊jdkʯ-#V|E#7b:*a!/4=E}!12g'cHa 4 =ٚ.w4/9c"^dBPC˹) tMk4:h:"¯ʖ /ˤ}G^m@]7<|%S9_oPlqSRh]bN6H=ԐV7z‰Z*]sWC6)6Vnobdl!>g`vF [L;GLr~K >1fDćљ])3Jܕl oW'd.; ŐKT qT|,=pjtTCTX]kCVpXӦ[qpu܂]<ޙmE"':IX=WCR71ovA K]&/.vn=#hy-HWPoΦ V`^#uabrBP$y]^7= d1 (JC"AjA!T ۇ\ߛ_"wۆ1W&leuVtgX!g2%-p,ssbg?U]Y6ܾ?(=PO}/ WKڇ4d*lt$faXC8'W^ZnF; 6%#7mh-~'#baOe՗{ISSq,̷x#w1`1PKtϿV$!&܈7 LA ImG#+Vma?͸ w) "47Vڋ.*Ivd2r]8$)$g583b7g+8ՒjT )a`0۫*xڹJZ-O玸 flS۞a}5i@AgjqWܩMb?Sg䆛*^pqr$ )ϕ˛8xvC_۱n{kAD%Ra@^%AtV|,#$qojjN@^NY tYt *Pxa1dQPAF;Xa5?L.݀|0>Q#G<p3'(QXF;KyAeg[[.5ro 4ljdًXzs[!_D7؍uPdF%V-p':39^\\-8ʾ jKCj$ dF,}蟜_`=NY?<S}lp3f*-𽫀1ɢ  Js"ϭCv9~"2Z;qpg-ks=f;@|i{D|Ci FDFZ_.^JM@s ~W m2 hmmMɽoՑ(EHao.cJ~2+=6lťq;}kf%Qŏij{Pl lv  B02ަ'|\,,ŏ oyi.dUliiݸjYE1֘SUΝRa'73m6K: EvF6mPL!Fƌ\(4.OF|k ^ ȗPiB'w VS ̏No A^ 1@ԧ:F&P$1{$9G`0osɌU$lwvSt:_@a V 0l]|F=tK6%/dk͌ (ÖZmZ#&g)Vf^pҼw*E)-@CFVMLR5͟\PHh}GZ =T:d͙)R)h$Ɋn,:;Iv}"ڣcsc#jٝjXNK|gLs(3 LK"j.B`kg9cg*š/V[ ^І,OPjk/Ջ|8! weBQ}٩RNjJOWBMsLCS~]wfԛS%:Jsʞ=k W.դe t$9 k)},$y˒ >KPpuIt'=3*auc2a Rc;|;}4@* ujs%T,I!l}67~eByyK2d1Jm.(Ӫ>tanh=ƶX T%UB~}7_a>\P9&P^k%/Uϧ1mgX v.n\5K_˝lsq+!z: Gn -MRthoÄ2C'EP2:b޹Mtd/{ 2:]Dy)$Da븼ʌM:鋃{ur-oޞdwK<ٞi3$K>Dm(6iLV:6]ed\H&QȇJ~&:$gyhḿ+/4L-2(#齴S ӝ#t7iYkA[KNvMCN'ܨvn ,<.| Fh|BfzgFH-U;ŧPF/oT ݋S :`O׵\RFY#8Xv楾ThؖXN%* *g\ݿvYhiTɠk>j")'Yl_^%th+oo[HNScy-rK[ΛY>g uR&E[S8{.s@: iI)";5kqҥc.WnvV5ɻ}Je_ūrZT te";'ӷK[K zbt+xX.GXWݔR:X=r#Y+WM Z7YU^tï>EV|  L] q\D]6뎮A)@VLO85O&za`@mh? ܐb0<T&W4AGh:#bda<9?&9M6TP-BCoJoF`P՞UPvY=m2&jձa*dA6-g/%+n1ՐAvU}na=0;=%z6E\%}Z1 Z2ϟ!q׿_ò3`a )5f%P,ۓwdƯ wjFuA]tyFpU"tBi`37e;^ڻB=}_֗?#+olM_ௐtjg:"!,z }Qi{6U3|BmH#;2?S]]އyr$Sy@)^ʺs}C=7%tub>2@ n[t 䚧4-V$%1¶ka' 5Ɓ6ziîS%~tXeIPD'*qp2Nz",XU3>0aLF #}?1$XƧ;tH)Oۢ0;{KFo[Hk_\ZfI'9l|w g\? HG^)5hpvaxgt̮EtnX/>1&\Qo},xU1T~3ށ2v;UfUlyjuq|.i_QHJ[ 5j)V&N_#+P]@OV_ߥ~cT ~ͥ XBT}BZ$pp߯5#I 6g@b= M9qal"%-gB|f03+5_T ʆGq ~٠g|d01s2䢬3>IW{Г`Jp t_äj'@c PǽJ/ tuFSyWP [0~#.g}FK$(Y^Z_؛%;?iPXd=F Z5W.Hv^* p#-j&w^j*^Hzdu9R_Dz@{.ǐZyl=NؕB#uJJ+~%wMO+gȩp0nL{ɮCo JK"`Y Ne|2j#HW3L q.2vr_ K 2SMFC#Dzo9 㥧[wt5 *_4( 6JJI9opB0]4IaY"|pigUԐ,(45,rAR"#xJ2,0Q_mavU=2as&t=>䨑RI"AqTH. ܁ 5F_4`ؤK,g榈W7NEɪkE$Z/9.4>Q+ "oF|N0Q;6s; تk{eȂk~n:EK:[wc]BWqL|+. 5yLyHj؍w/# iGt[XObI-jp3A!XQYy%&fEGs<C y`Eڠ Rt{E0Ũ7hi&hH+4㯩k|Iέ&aLRV:}l:^IfPhYgNEEy>աmUGU[}>۰%;RPtTLI8 ej +TKi191'I]HBYMy72FxD ^qk|IH"@*0 aYDF :\Nt) -þmwJLo>Pgt^υA,~ߋ>|Ds".=:oqvE"pY)Du+|]a'{.B6n2~^]Bb_lE3Δ=@%DdWQjǁ KZ_QTA+Og̀L/- BnD`0mv $MD^uzX,Hj<&,$faDɛ7m&TPҤH&Ha[7^;ܴ*<Wggux #REF7gN7^sˑ;}H٠~T7:~ <(y)1|FcЮ)MG!u|@g<@Orx<E]6j~v8q+{0>#ŦlDA1[Wl!r%.ԴY?=ymh'8\‹iˑ1xORPBM]d(1p~d|޻֟fj&&JQgX_C6=U.Ij@9"ƍ{˫{C#9gbc`^GM+} ʍU7Ey7Ip!5#,owC;ERs3a wҊo^q@8O<~nG}yNpȤWG(Q g{=l.}Y.;lx^Zd"Qiu urwfzrd|頒5ejIBE:~_ ˱~$a3\O;,$#s&y!D-0gջX;!(Gd@h!>KUI9}XtIԝX#! f׊w*Ŏ2,"Ksbv& Uy஁tg3A3yBwKR=x[5$br>M9PQHң"<XSs[E9p1Q8GG;Vր}33?XI͗5|p̪7,P9F]zÜͺGtEH"Y)`bC:HKGkLS'Sϳ]TXWaN .XXc 1בRK @mbxG:'wL9ߒq2Ւ| yRk 0Qx(!8-ldFKb'_q+(Uo O>l!AV1.ܭ>g@9w薵GͿigwG'$ivg+wXZa!F1^+x=|=R$e4M>ڵ)g!8aW M'Nٛ ڹzY}C9Lj-$pI1MoX:80!<M~ZP~tӕi5T] vXք[Ƃ:(tLhSw:<Ţ=>N("i~fwYBn>ˋF+$ʊ?Ud`լۻV,a\)B%-4nRmT(hfk{VL[g8U3{T,1' mg-Dߏ?G~@uj\>zT66^ mjZDe,gZ|/ZA{4UsfLX6DKV |Uq\ y<{h$ʕœ9^`y"-~*R^&,4Uj,Fs3m=@ޒ2ط2lT>b xmIẠ* OOH vܣshء)(L&@MWbh @[!-x-ڍ.2PT"ˌ@Q 1H>J_C.~GEͪdC/nN\=z3*6XWQ( `<]'I=Z !QB ɢzzsam*rg^ qV5uJm1lj} jFDMzCxgTVѬE8~Ii`qu!Ib5ӪjإRxnz>>3L.`ͭ0L TݜB WP.ɛDJ5¾`}ߑR!c>gTΗXG[#i\nM2bRmjΞ:X~e8~ KJyDHv0RL Z8"ЗC7$=zynu$w˦Eƙ،G=.x\byu5 ǿ"GuO"NEqga-"jXH^ #1|;7M7`ɪct{FJ5?8' F^֢q"SM둶7bk*iD:qZRaE0]`'nl?77_J򥌽}s7fVU>#;U<װg+nIkKTE,{Lyl7%z$jiDvL;u%KW4N*\Uo_gnd)@$CD$Qds1cFѡBzÐ#Эwb9 쁻XZj}R34$ILB#fbq}=8 sT R+W-0˝0Ks_^;VX5$ wZ!2"R1T~VV:RqVb?Q.sd=hh: R:g㹗8v/: ^A6Ҽ3(+i NcˇU Dg91ak+c(f809= '*- %or]VGԋibPnp@e+srsXy]-{+9[ 2+YSA4 yL~."]wFNDs0JlryP(UhP4Byius{reU W4/R3<'89'w؈hQ4zݚvvhܿC=C׈X Sp0z#(A}.4\ USEOv܂]$Pw]OG;z#9C`V;$nGJ.(6]E8ٚ7VgAuEi^|$Uh,Ppb۠ooR\vtZ"&ۀ5o͚ O'UÍuEv"ݏc{?!pzDD崁^&"p ByS eDG@ckE`)x:ytGq;pkqIc5`[lc3Q~&jCϫ_ޕ{ӧD=?032>Ěcf>oLlczˡhОJS6ŏA-+Pye懓Lsj9 ~9Ty]Ɔp;&ݮJS% [ W5ۮ}VbOx@r[hNp ]-?jg >|q"]783M8'ki<PK_s!¶LCZ+{J~Zn)ξWTmj ^OEhk9ʲ9M_7)l9In hG9i<9oNA_ \MXaLm3 F~[%&;筎z6y#PP JS{8 ǧT9j^V|XxI-{Y. D+ B 7M^%Ur b|&*$Soa_+}zvMƲ<mKNQb+ɜ6mhiV ngb H儉bhZoi(]:bdƁx \H\2^tm-6+!Bv.@|R S{]ûgvQ:>W*0رwq++bPe7CFdZeP-PfNN|ؕ(2/,r H> BzEYWR{D>_s0ǷppXRD kCt@Yw/#|ybҐuF³1^Jj?kΘ nwx<$|o a>lĘ7Py]6Ȥ\3>H,1YU^kFkmڟ|j+0oQUA)O`I@ETH᧤YElzS4nS{e4D/㻽L8t[e3,``UR  Apy;ˏ8N^1%i[;29|Ljf1.d%7S8+%H-քx #"/O H]a=ճUT%o`=(iVm #;ُ2VNzy|-߭ 9C[Qeރ\Re?ő|=FsϦf [`fJڣ){L$cCvO2s/V4]Bjk }̰cST-n3S`CeiLh@_*b}@"aT_ y%APM1C'C\9Q! 4j8Q~/PJCd$C`,Q"ǻA\?ruٜB ÝEz|ȇWœú ˈK'a;㑨fr[-AXؑx%0E1 PdVo7Uuuw}rw B ME1C`G~$ФL+.  ̀+rjX> z8%MTLnR\ohTܭV/AWje1Qj|)A1`LW603u1@%/"(78Ůq*R;'(0mH CٮLWUf eU_B ;$ y yIXF-GǜC(@amȟ>]j] )ex:7O{)Bɑk09/+ZO>ZX6T4q>]OmAR,gB`&Yj)[#Zxv'O˯,Wq|uTKLvyeg:   La]GB[fOb{# k9ht Qo& S7~xQ-Wwex蛀# Rܶ,J7u@uWg* }6ɒ|K05sO[p:鮤FwKo͆ezmff'M}e93tLIL˸PsH]1 ͙Qj~ L? ON =<-=6/1*'CY]a‘_Dx77K$h`+(s311`Y*;diC.%WZ!ϬITeڊB${ V;z$UlAs4Yj2hHF/\ GW8.zT~ cxoo td^E:p8xu*ҘOp!"Kň9gGȿqGg"",3{v9C{.0 z@B)B;Dcx<ҥIu܌6$v_'W \tΛ8Tnp"`%yv%)ޠ]^ruƤ]Yk1DT@Vhi]<Ϩѣ W91=ajG7WqfEo #⋡Pd̞=>Dڬ'fHX̘߬ 0 zȳǼ, .{p;$9ƿⲏ@!;ϞZ@ALmCD˒ZJɿ$r h1n(}i(`#!3KV=g_u$<5U=aw)}ʼn%rc+q y\P 0Bsrׄm5D?vtè%$IqvIb'E!F@; ;KzuJXj:QnZy?Хṍ r57mUaoYEJ ፆ~.d3c>)|n1`K̆S$[T>Vb4ʝ`|GȠNQ6_Kkq2@P}t ٩k,{}.0`&h6.?t=ݹ8\eeަ7xbfBѿԧ()rBfRljv):i*OTI)6 :JK_ݫYP=KI}2%_:aP07,_Ñ@ﮗF(gU[V[yW0&a% `ib۳GN=T%z޿AΡ(Ҋ:и٥҈093ާR Afno{L.jeGypZq`j<8>hiWw1́`܇|ř"`ĕ^d 5QLr\̋St Bp";e=] & !)&euH/ 3ʌBCδCʭvV%)d_Z@1r4GYT|Pq}yZFole.aOWr-_ի,wve@?=Є~JI2+9¡q$fd9xRƐsNJ  h*:|@SϸHfM.'$gʴ4'ʄrM?w>Hܶ6q" ZM2̒$ļ+Z- ٗ>sje]bU`钱Hp%(rTHWQ4~;<'U#^ԓIB:klF5m7#d=\@(z/Ãj˒~ne /r+ƥȱ+٨ց7r vhg*n I&ؚDD-R0P䠜"c( (&RA[Z!;GB-M^h-tWRrz>Q+wEtJ+-Bu}@:LY5z9*y>;S{Q]6pvc%fj9C][RYA DvH*r*ۨf,({^_FUd.NWvz@KsuʰXqG) S\ˆڕ?@0!gݑF,*3 |·#>uJK8H8\WÌRmِ2 ??z"hUAƷ^TJkX3nMϚ{sS;]tcҨ9d$ BwMhKe40z) ~3e5!$FY]C_b8<'fA-J5:nodk/R3 ^xdำ>=j8ѾWutԏk-&TPwu4hzJ3O/ P4p44[գ8q2Gdcws \dʧ@zלo+ dBze;U2Ch2b^LElEV5n0ޞ *Bct(n~TN'W_.߉lbu@gtg@v^ sxH~0U95q "rݣN:r}B~9/F&3Uu֭ \Uξ`A6UA f B z dLc5Ssxg߾-'PXP}:(%%Sh$.OQDA;<[uEe$itLUbt |95f'9W mhE> ǫ$Qnvי߻fʽ"PW-0PjkXvl>$?BB5^$@jv6C.=A<ѱ{>ĚjĴEKeŅAd<ȎP{g{Zŏ!gXd$-0 "+F~B=i5aQ蚴a$YKCy"oƆ~N{0㭩}Vю² Jdy--"Iy2 ѳ {(WP;LPlm̪v|UDT( (1oղ,(,O.L[ᐙ|kK "wLwUU&:Bt%rBqOp_G݌W9_ךx9v!ƭAT/EERs*xj)IOR31݌a[ղRb.KF'cgV`h$KZOr:d=EHvBQcݸQ!Uӝg~mnPMӪHІMr/c($9+,aRp]Ic}|,QEos,uKK[!Fj/xX$,ķLjui\'qfK?{?,}Vehn8!t}.؋o巚w*= NHs5]eC\L9Ԍp5 {3FLE'>Dp;f GiLrnʨFPjlr&PO?OA?Hf w~DT58"POws\MJ=`jl^]BWcR7+Li#ЅiV1y*TC$ZOX4(6UJ55ۙH.(N\1#7hQlj8]pJ _GMx S?hb:+Ur8HE)|l6il3C.K/[h+^EU]KsqH0?0Ʌ2lQIIPENH!1X3]*js3 b[<&q[|#*,TNYRjytw%nAKnE[x{KOU'VdߝbB;~:j稼[WIfIFϙi22Ln;#&I~ } Uy1,4zeV9%)ɟ3Lg܏ݴtq:\fqґ ;3{g49֭&['Q.Y];2?W4L]Pߠf5Z7yH.y5,RJpFsFCC9߾aί8]=󽢇kF$ XV \ﳋ,s c.fe!J怉#bthf^୨ֱaѼ]ɏGpy zdnUafݹ|B=mgDr25om]_i78۩80<)btɭca%! Vќ"vQ*j&J]8 +>tRroL SW!.ܻ}7ŭ+ITFCBm]~_>gDǰ.k3s2ڈssݽ_q>^(xz'3,;wD:di| a|~BaUu@}_A7^z󯖰]&dmX xN{i\``j̕Jt|sOR^s `@%)&h;^kDE\lNM<қݦ;{CD4,d4O IRt9 S. /ݽF$^+ cS/eU.AdIKm~#.ځtLrP/6GHTžY!~0 :fUm<<8/cyA#U3GrL #h@WSG~WwمM;i]P`7=>YFIn|@ED^\ v U(,Mn 14 &ad$?|B֪"I*mJ\":xE,7&qo!#8pިDδ 3طnbqhnp2R?dWuF"E:Ate?ƤŅP ](,,v:DaE+/BAXnyL&EGtp##՞  TXH  Z*22Ws_^p74_M39j]d|b -#?Ů[e 6E{ۈWe_v'z6"fypˍA0>< 0!&5J Y bjbC-:9SMMZZ%b)q,?p}[yy-pNSzcpҷ x)d ȗc4ݗD({PY ps(X3HE*uP-1nQ+?%)2S5?OM̗蟵A[]Z=Ěo1+U<,Ȝ ~QP0!vU% ֬tSM,Gir0`jo2o\jOj2fN aPk,,EB'x󩫪3G2&wpf V >]1C|NF9Dv~2X@fS$T^ 3 b*"1jos(*z(H1l+Ѭ:Qb.J~tE. s_o{*X CT@Ey n6" ws|N>|89#~6'Io{ # vM` SnHVϸ&vmF3Woa ,'YWE8I+T- #ur]ꠧ3I/D(pұ;SC|:] m9&rQ ԦDqJ}~`ZNɕ_bqxtc١iT;I:%5|s7ϴP KHkP#U]1H1ޞ:CO;@떏FR?PZn5`hmT͔LMc#I89b/p}RPnK9^`7;=Entu5!@)]Tۢ (D-FԺU4A$|TD|MX(X&|l2c`9N{!I0Cr.eeJ($7B|^&j39 UJxT)t@1#ZϵcfFL~jH7h `O%M}/3(P8,M8tcH܋d7*!o5+G&l4:'dI0d'O͈^ME+ K$%Ih}ÕNMޅ#Ѥ9^&@mJj#f;4bUȻ~_J0EYk3L%Jkc""}WGfS 7y􉥅u'M0E }Pbڟky=F}&CGa@_,3MѾ `"tjH :"CǗzkGE:roۙ\/ 3 w;uXB_ I' BJp-?_'JxJG3s'.5.S-0o=JFsx:\׶mҧMgxA+"~G (VXL)w/Q/ s`(.ul!F= r7,8q~_v,8? MCeЁNq$S9'ڊbs8 R,Թъl1Q kc>a5o327:}x/JM 'aUt{I/phCjtWz_I|3X^yI . x`%`p{尋GifA=P4 9p󷢯:J".A"WJ;LM7boQs2G^~.pBfv&@|OTc{xY,^Qv[iMK (] :ݕ}xj ğ731EwP iH1\a3oKvwqStBQ%qU 7*ūKR *jMvo*O!q%bdXϱi@ ]O2POW O <>7WuHSrь-k@ [*pB)O[!^Ccʨ* D&1j/̏Ixsx+~$I Èf}:x7J[WOP߃ Z9D;. 8aYGᇲ;ꔙJ?wHipeOgW1~ᦹSn~Ql4݃8zixx^1󚾾rb=mDĿܯJ¹+2zv^W8W6Vi kRwNl5"_*aK!ҐI/0"tGeBx((5x-!$ B2柴N586gZhZ(4fĨ Fv_q Zx"ڡ? M$rT*mǰ'd؇<^9.e+>r2*\$pj,}O;0up9~3nʌ((PzZTWI~˒I fb2ސ|-K]:_(NDę$"ޱhzŭuk5Kg&sB(-Aӵ\Ġ-%pY܋IrV^~$]!C0Yַ͍ng1x%& $ZXM{RZz(|.ʻJ/QQ4W%7λUVsLLNاӦ+ӄ)B|-AAAR .&E("k+ ҨqlYu~_t5I_8 e^\!.eɠ>_ÿEζ2 ,%><:SC2SlWtFx[K$yS]V g,M|wkCfɒc8|W&8AMjFݢt3?M- !tΩQ; 3W R?Gt0Y+4\%+`i'p!*OUnY,RZL~|l+aq\y4v :7dٙH UKJ5",އTM*[4^?&ALC( K B<%,; cZ)Δf-.Qdg`{r@-q} YI+ cPM J!$~?\JV0fҴ0A/ ?NɃNڰuC&1EL5: CKpww ,ΪA\(!P!躑68%黭ݢwf3#LֺBF0_2J&vLN6B]s$ݞM9T,Uhˍu|IA:~tB#x{Fh+ |DN= `v$(N ϙym00r؅maU'tfN%vrڷ6@Go' ;?k*ձdb  Xm.nKFA#N>^eOD8+Crs\cAt2b,[֌3\nnԛ ;b[瞪1,qU"_L WQUmz惋 ty^q.paҐr2(3肮gi< pmbt!229q.FM?!#DWh$ɓfbsNwagUϽ>*J޶)+K*Rc(E[&Givh;5tKE1>\5Mld 0VF|FL`E&VlHE%^.Kgh mrߧr.a<*ƣg> %FeD@#$Buc]! վ/zwɾ8"FJH,Ɇ5o{S6Ytzvi1.u?ד~`Aug8/}BzTD"v}/!3}͗Zz4F rqmJ@8T b:iã!GO_3 hR(3~9ꍙț$Ym&S\ۍ`0' Ӎm̠*n @+nA MbU~O z\u`d5wFªz:rz+̆|wX_ƀVxw]ɩu.T)z}AT5c3PYm*Vxx *i3zw h=| #roTu)b7)#-u>  ozXN6b r1P<"m`4Xh0{ޥA|w_'rm P"qrxmE>%5Tgenj; Bo\Wj/f[BͰr4e[/>4Gs/šT9[R}x ;] Y*͉iZ'ݎDrbiy`ܭ}D.ӽ &[!(OMM|c_  լi<9rßwJs_|3 _|^2UL.:([?s+j"MvP9|4{Xg7iwLsOEe0A<@4)0gaBsD9Ŝ{q3y Lj`kR%ߘR\_A?+U6̋Z,Z/C6k\^kN&湉]wU,g;]E޴6XL\5 9(oMy_;]D=n$)M;98a$h^5”K^YXri R]X1 ~DYprݾ93G?)< [~EǀQ0Tw`ɵAo4eq)?eG!rsuJdJSr/g;9 Gg&ܠe#H&N!ѝ 4آT"oD> d?[InM%)Y5C:{i^" Z,;8}\eUWa`ӯ!;% k~oMb Kj]'.߆bFCpRG™{&  N&H@Z\  Q^Z fdX!~'Cxu2XưauZ1mhwJM 缔žPIo'ފK q袹6Vՠ hse:yδ+՛GNl*.tW]H#د@r^SnL NR5x MZ8ZK'r8=%ڡo'٦&( 3Ā*v~cC&ԍ%O(p1lwha #0p0+3"Nt˳q22Y5*rF Ŗla<lb!Y$i6#SMz'K?4 JWifu 1:_wYu|I_}Qf 1-;wY|yLÝ#+GdB\ D]4)1?z=B 8WUs.5xǦ+(dBiXZ\Ιأbf@Nk# o{?Yhlr>x8TPmI͞2 {]}utw{d"+ =8(>of f9/2}:)XF0Qg=Z ]\ }"ef@rOUl#x$G sEH~3٧ә?=Eӭ)L:kyU}ğ7DbƱH`e10:]U1VEnVKᆹ٢䎋\qDV& q< }ꆔKXbPnJcZ@,g`s _ȻUL%VU@aGM_/t;`\i4Xo#Gsx'xgD:txR ëޗs169s*%\dC4 QDqB ߟfwwUyjD!L2FsG' GW^dϔeHT *#m#8E5Zs;Ul5t¼2*NnD0%AS)Q k3q(\%~u7 ɒ2$>;O}< 9( D_4pE8qY$ns${2L.ٷ)o͞ &[ޖ?Fq\-16ڧbV'sR*ŵjt],GF.-BbjYTUKuӾVt%XX^6'KaAד }F/[NNEWi?gc" +:D+71 ϟqIh~aӐH¨2ZÔIGLq:E 9:t="J 2b~=6%R*$#-g mZDE%A@,#TI8GIݔ~G+ 2(< PjCuԌ8*nR\_F|:N4 z0P~ {%zO= t&l#ÀƘoyi Ĩ;$Ӽ~V3e|E_?\G㕏t*~ CPYR} O +=f5FSwS h>ˣZcr^_(l눦6PwlF~xƞK?H`%y; E,!Ep"$KԵev IwC(fכ:N$P`~Wqf>}`I[NUҞB Y˛Y> auqt\^Ň5RJ,0c;F,} eL7~ yva߫uNb ;smS 80<(enSy%\x:J2ĵG )Tci pܫy\EϮ $jΤZ^RE l 6q|L˒ U0^׊RP1*ve~Or9s+x w(=Ԅ#f OldDך[Δ_Mh\,2~9 \غL5p8nЖT:5Cb nVs㈰ʶ s\ :B ;PI> eɇPbݔgExQ@l92͞<.ݿ2,ZX & 6CnY*p݀ĽmAVl"YJ TAW=%`cw`2AC= `>KYW8novt&?uXI޲\j9h:qOq1LfN}Єl7+he8ؖZy"sTn CNBCamWR@]ŋWzx]=:7{RLNT\S'-QK{NMSBX8TQ:CHw5Erotdte7ԠQMzRR,XdOƼ7Uĩwtx _đ.DJFψ0eu'CKH;L.VSWRKz+G~! R`bQ7 V)f: HEY_;tJt㜙4'R!:U1b/LTى3~CC\ȭ' _)AvI^S=Y%J>[/_kMP|z f(⹨1VYܷ_,ABwg 2N[CCg쭵}im>LktNWpLQL %$jyΎU, t`F<9%T,xk$J9E0gy(#D(2ӦTHDZ 7y}XZԳA=^dMgJ/aj_ f4xáSQд,QVD2z**H%87x6ĭ|Rw!o̥Hcl\$O@PV+TqL,.ьټ;|hRSttC/.jNACcjB_cSzr!! 0!~()y XK拼m ˔D-<~5ac#[8Nf#(`H3N:Mxg|_/hu{0?V3pSr=udֲ#j@aA;+Wd1)â6_: ='Y&WܽcK]ca?]R0_ka{ LI~Æbw/tb5p;%R5"W]l3:g/?/IY4[> և:.tބ'lS;sk^A4_ĢQ.w! Jvg":WWaK͋*o>T Ob_/'9&V1i-@v HBat`\9}|"> $L׏t k@aDyK_^Ψ+MM!ݮX{ּw7=Hm>4-9;X`O;l봇ծ .Om@G#H& 0= G39ưQ% K^_VQT$=)hŜZG3֗p7ɬɄxdX%gi{T)G)Ejet|] p63;݁ |_b#v9op>j|VиĈ% F25C%^m@Βڴ힙ŊE??Im|1WoKPfap+.>=/سBDdw6΄a@uސqIMZ.p5y*1hVtoJBξo&*Ͷ]=c#iHztdmB{j4!7Z#UUHyE6hXT5'#|,ȋ 1ă{AH%v72ң3WBSmʥP7c6߭W94PG8N#zuZA|ژY!ZkFFL x?ebe ѴjW>fߵ]$&|a!Q ` ~|fw%|8vZqJk^;HG4KHG'BGCLiBEU-W xD{b<uYxjBz:HB25@ ';[L6N)eُ'êh%BǙ`W ;ϸX|XwH!7%_Y*Y4(J)$zMU/ˍᑰ} 1.֗@F.Fer"I;6ܞfԀ X}}yq5k`(o D܁|mUz@vګVGd\\7A4MZ=cg6V"If3Jv pw UIyG*AG]K9S{Q2tm eP ES5PM1q% tU}rJ-C-m} N3Q  #ABĐϊia|Є _̉.5th9΄bgJƤ6ib@-zyؕ|=6@Q |FM^Q$>ہ`6pV1 ϽtVAkG T2V$'7D:kt,fA3{ /8$M#Pr8tpQa*v_uF:űRY˗ ɓcL,-XSf S9AlӯtԽL\OJ @ַV}LǮrkm>V୴-S>Tn_Ѓ)<^jasiJaDU F!Ҽz;={rK()=z>ޫfp.RzTӞ0ø8|l9dth4>k.\?Lzk_vs=b,9ۇTSߍo'e)^ؿO7uzC%D,M٩6T/1odr1w3n~ 0^:߶Ϙ/})ŧ8SÐAkU0+ Ҿ)t;:ֵ +#,=Ȏ grN{( |6f:LE֥f>u6Le@\b|pR_k^ _uBeS˜8 QjZG%/.lu0C ݜ`nE$&)olQFe)Ӆ HQՈ5Љ9Kuln!>3iGkp 玔hvLF<1T sROTJ1ъCh1%0yܞ!怟 I1VS!mA hlr )YU{ւ _B/J/΂n7GuNäRq\ W (O$6C}wEgdEԎ"g\'njq)pG(2wUĵx g }O)ՄVdrlh^ʕ\4V괨^˃nU ~`~&/0 Gh$p5hC)+h(o 9|ӂ6qk #bȚ= Al'OcBoX*QvEĔ'η4{i0๼-!Q:8++î*5XlHפn+4TR4W9 lްrLeG %Y0^OOgOoWjNCrcpy 2jNx,_P'&*<zy4f7E 45C,9Gs"(\Hr;hH}澷S~#jbȪڭqVMeIGQ[-=/VQ1S`g\iY|N/,4B8SMRn˜*uh'.rCK^c}'(os8t[L^v${w砋S/q30 V7O5"u!Ԩ.;/ Цox=6v`ULR ', y eg`;`!nTJp$+v?m[7o{`z Rm0D6^]pR's9>b}:ԥ<.'5Wbj360313O+zU[M]ہS[Vݦ XG@W'5h,},d)-1^ c-\8~-b5WB.s oLդa<.,,Zx ۷}AZ+L)Jz%ṲAa`6Yo>[/[l3 ([>|1+P2o>wcr({n颩{O˶s,*ͷfRoGVr24a.wN[Lj00 M1*ީb9>߀9DJ%ҷ!oݮ01XѱJ47 T%9JsWc7kM|c ;$ |_K%`zDw5>f]m pf Z{"6clj:quTS{Ůu¦ENۓຘ ojwb_ɿm2io˓ -:R~ECDf]zs!+{z=$`nn&‚mH$ZW̝:KDY !$;U"@I#jvoA}pȪI`Ҷo_ckҫaZh0Z9nŢhHJ|7D:7aW(AB>Ń@B쉚+m@DR0_.Gh@Jh&XGMn2{=0E :J>RC3[7YrC3H ~mLB$xjyR}CWYC܀bb I3$͈s "|ì4z#𴂙 \[V_^!&,0أ>#jj7nMFKe+@HX_l <[_߆[8nRX@\_wZb":JA(B""u@ȴ Pʽ!QkDyƭy~k /Vk>4IKw&k_tO"KudD=L6<p؈cp&ݘ*cۅ640C +Pu\ BAvW:#=,7169xe8 [x] >/3 N9ҬlRrJn:)1֜z?~" Y"RUj7o_gug0_f>sIe>l )yB΍)4dwh#am4V?MJJx7P?+KA@؀#@8(]=MI`N*l WA9*xu5a@p{db́9쮅4NS OʭGSX@姐Ov1GUGpwx +7.FȦ'A}d0y1i) k饤U9GS(o#I#!R^f01.re"3+*SɦѤ{[)|b@W~U[Ve10iC!3(.JJMuO?GinzSjg3H`d\12lگ(Q>LQ[4vjTP&, "Y+;fNX*)Gl+ɷX-_y p 8GRrkZN(L& _ul}T[ X+%^_7[6{ڐbr}cP{Dh8^n'FBY~鞢:ӆ(T&~dzG:zӺ/q#f }sVA`ڛ hɃuw8w\"Wi-9fPdK/Ŀe(E cř/JF:Z5JD3:3ABN4ΩHqHoѕ3\JtO$ A dzPL@I޳IN%؏o8ଧRwVNtGZ3B!>f R==km VR dhX̥YxOxR>J[^0o z`-?NjYmʜ kmL3Y19=QDj@M@FZ]U/eKQPi,(/t$z^Uɝp#W]FMсΰN\Yؼn,#g~3 _]ހ@XVOkuGHZ'p̲:5Wr ^t?)FPK|ZU)ć z_2)H2#0pZxqb={{~ U/ Bq*-NzJ~7 -3obU.XWIͪvKކ&EMXDz+#bI/"YBX U*2_\/:#PsbfUж-9U,!l98Ry]yr=[l; S dwXB&8zq$kt8~@|~?"G; Lb>H9&4+륫ࢬ Y@1ZÒڧռ d8wZ?LERJWg\\XJT܋.#VQX~ O<XAaox6$o/ns*o-$ԢG+3~:z&Ȍk=ъ@<}tP(̕mA2Bty}J+|DA&V!PB# !&.0 gD!#R'7 [fA,1C}W!ƅ6g"E9wN~],|s6c-AEYpKYmp9 G#bg)[uCcs;S]RO٫i12ôJے ށMsš,hxj|rPW"`?&T8Jlxj"*Q)?!`N|O!y玹fB9[ u&P)YCs%lv`<NK*ON>JDsJ%;ۤN6;B\Gqpg)f4͎(Pb`+{N"H6>Zq&MH.D#*Xl?@JlV*>xoSв&_  I-"H%{Ba_14JP!we]B#:]@T̠p*<,j{j:;N}?V`uwc0R@WN P!. ArZs D@Je.;gFz'),-D<^Gր[JꑵvddKxңhd=g֔%坒ݛvE#W; V`.@;͎tO"1&:pjb1"$G~p pSJ۹Q2ط Ӓz]Ǻyo[O4w +ŕ#t*( ԛM2 [/ (%STG1kj2pjoy*<+Egp2x#ߘS;EAf&8qg1i%j\gkKyG"7ݳ. nX r/fsɛW 5}T*3G54?REl U⯄@4P7,7s ~:|@6p)f jT\L}Hb=o<)ߋIGpI6;/0aP.xfkVP) ncs9-BE (9E&ݔۻpat4z֮19(?QY&~=Wn6=[Lw(Cq놄B {3Q@Oj^JX ˖7n/' t:y$N!3Aa2hh_T_?gN=tQŵN;\(%w2Q-crg#Zp9KkB|6"qFO2~{86O*P>&k=hV8U^HkGTmyxPH gvLLbɀ%"ƙ"5V!/U:IZ<68)ݶHӕ0`q]c|̏ȦyeUI/("': g?R(\(W{0g 6n%5g@cDQg_`l:W5Yn@I9"pޑO.bs^x{_dh9rJEk@2ɠ 䓆/@q3Ts96z\cXs½kY ly:[Yt,8bw=[*vX?ؐ땍 ϼƐX㔅ĜhSMt<1,z?¹"`9l<=`b-V@‚(#Ŭ0zXrE/񟄶Q( :$εuy1xC!ZP[u=;b;)~mGY9 c*E|K ? )u BԙӒ}LswB7c6a>)|/'tfY89 V \Vٕ@M]ˆC=^ǿwaBhjϔI8[l-*@6|5$ycwa]`REzz|_UB/-$nBZoNfPl4o͛9E>Eʼ!6$Ӛ=UR4^W^lD[bԡy)-k[Ubv)cUx=HJ2>v K. otg9rݘS rnYr(3X=Syc?ȉWv^o1.,@3E]\Rmgt#l> ;ٿiTңsuJF H@N%ci33ULf^4-(W;rO۽mďxu†-@u@} pVPB8+/S[ Ⱦ10Gdv϶Os:[0bީRP=f'PkD,LH<çS +,؁ْ-rP| P$>c7xs]"|U<0Eey|vۘL^uz,l'OAn=(B|/Ѳ@ 'fa,* 7WQmQg-` 7B e %ܙ3 .83UcܔϱLsd~RTt)Y]ܜkIaFt"'Ht"fz m?X 53.`@yIT=x2ɪ[tX[MTKĀ956){'6mie> W\͈VTס~RbF5_v%Tvj9qjk7 H~Lv!W!hC SzR.\\_\זC,^UYM k'zF۲T5!EJ) g0\Tb3ZA(7Z%UCJH.PCʓqlHuXigmN=@xQꂳr8@$ztb-b +ÇPy# 9xF;ݚfVyA8ې2ó_,6 %i:jP ȳ/5 usYu:e<ـkT0ܲ^;_+d-Եjʎo!ڐrn&tcÉ8|9۲6V'%o8BU"4cZǖp=^-0 xf|bl|6+XWdXZI`"C}.!nY_+qwԴK=ݧ "#]У K!.)ۂb z kCP5C_v`OʑzlP>}~ۮFΫ{ bX()Im4n^Axe?-opAsVyevV&6K$]~h:W5lP)vP>,G{f#b): Y 85sqy?ʥ:M ?UwІWIW<ٟ/>[lBcje X{ϰz^UW\6Q[SNj4.$6`W~>5u+5&ERM??C4w* ]ad:xπDTݭ;oA<`-JupR2rCΊHr4shuyX00{#E;Q-ciz0dfV,kqnt O12ia!E M8.)E/é;i(%ɦN♻e\>0񊨔R=axăq)..<+KzaGMxRWď_PCIۘI7^F ` |$=Id0]I4jQN9%Crp[xvBy'b&Fl^Q0E&i–7}h5kdGٷTRdƋ× HR L1Cz?vvU7[O'"XxX\ݤ5Q0A|RrO<lkȾDOFvNnqlpg[ \*\& Jbg:}n6O;.%Hs KÎM7_Eks1<"GYp%3rDo!ӶL=Ƴ@W.*w/aצ-Kȟ};?BP??@k7 bC,:xzYUʴM|e5QAA+ɠ>Gq>k76{V4ͰDHbu(J!٨<=H-NJVM7Ւ"{=p9c$00 mlrѪuںCq+ %lRPu@ #.$&x]#e bmg.o0 sjVl4?7LmsF[?܌]8ڰ1j8Ʀ@>Ps~:Ѵ/[PB;ȵ;>%cd1EzS?wl{)L%Q_v2,$bqׇmnp2 pew8k9MNzb0UWx_XSg/i:P1 ;nM/%484vHâ6|HŸ d;}#ۢP_CbZ.J0A!"Pg;hM,G~%:lx<Q_e:Tm?(n^6Pl irࡲTgmY) ~,@6kp e};q`lqa.v%'@ICFRߺƛv}+tzߝm?nt[5UEvĮ,4 fPAg&dx y^9@FHun]<>;0=W0g*]& Kfu? 뺸kkJ$bRcXIr* BZ^Xb$fę[#^ ?Qn@mC^($vq*;: vi"ܹ7ܾՊk)tt#dgneK5W!3uy >-=P2򭥤>3 (D@f41Y@F5cBÇ];'hV }klk CjqFlxͅ kCox B^侣|wor#Ӻ5h7#W$~Y_gG.@hȺO7t7{ug~UJ\5ɿD& '@)E# zYe 7RJV/9?h^mhGoC@$T7ZAʅ_98Ð%o|KGޑ`Lf2Ε`v/56܇R+@MS sO3R; 9\(:!00HZbY򕶻-ݧ84̼߭Ѱn? H+z! 9mel%pmnvFEŅT@ͿJU8M%Θ:s`{TvhzDد+JF9F]”s޵:tn%_ڂg‰E5S\CbvF?$zߐ+{^å8޹Xplƌ.2BiH6}frrl 0B/7>of=?YiR|ajC`癝lN#Ffgܮ۞6ɧZ:xLila-VB'bL˘E9sK0+ZaLoMC y ^%lH4Qm^΃HM%Z֛S6t y6Q_䮺8<&=~H <QrvG*963BMUӵe"M-6너RMiEКZƒIE!;6oѓřxi)轁޹s:t_Qyֲqr4e,Yrt֢m0[qug/cJ P]5g^5p71Yl莼bk1Y ?%~<[TK3zS7X8mRHǦYC5b(e.a?XCհi$"mRWes\UT/}=vj=S 5!0΄yJ\x`jMyq]!Sd[E Uni"ߖt-%L_v,K7$#.Gi,EgN=)BQY!^g1k&S](a>`WZmt`AydCkUḳTGerEyK3uТY'KU^.ϴ`g)I:4?#HRJ$LJ f!1Pnn_̷>?mLFnu,o.N+jB}F{n5sf>IhCV_V;,F< c4ANjh(Ubp~: 9zaMC$Eh?xw\xsU^2=_-#M(Q.L[`4_ڊm8 TW4^ 4a 6>@^I5JrRWthz 4U LkI:Ys jQwWol'w:],gֲ彤ߦ[,;E|١FWPӆkugا0nVjF^fSKX?&h;s1|8b>528Q 3yY I,?WMn/Z_˷"f۾},GX]4T%:tGqi0Gju}3k:օ&o` cGywOҷv'YIཡCL׋ \21yeT%.PEa~J <%Ѿk~[MoGoJ")-ގiezY-df&Mr/N^a1Q0nXѷs{1O܀/nq3K^v*M;>EqM7]?}1UpsGJ \ 4y ~hc~5u_ 򣧔&mq:bd+%Ν6+P e"}w27!?1pDC8Цof{C9t z.Esp:>mv4 jgNN-~л ls@dOH#*f)tt_rAWVʴUޘ[G~$і)竲8飁w9zB9>y9'L,5Rô8d?ʇ `P"T)76^{O{qx4K 4#ࠞ(d-G!Gm@HvN +lR Pw9+EnA-9c>p1۝c6A- "P#6my-F, F$5COzcLKЍd%CZn'Xo*Z6D-Qi;?43rUٌDI>RPn5<IɗXخ}Ѣp5<3:l'!tt(' M E;cPr2*^x*@Gw `Mp6E{i_=jNZ}<0?a۠TIZOK57r,1f?/P<=fz(#ݔV@& swy@!9i,vSb[6@&ۙh;1Qo&o:'aLȡW%BLo|ʱ׌EvNފ~?w^-|W|0ROKu3⏞kXIp,mm씚,gm[ _f5L_v[m1uL&\[pC"7Ub.݀{5s͹uCܳvYc[>Vm։̾j}dv׺O[V2UoLߪ@&@<~1QdErRJ1-!_q* RUI6>'q]W(.0s8CT 9g=e{ K4j_"@;"%Vy4u\DU#` S6+JVƫw TZ)nWϜNփ id8Fyޅt}ЪlQKAƨC%N%7l|. Z4n0;PqG6PJ;RL"XnLG=bedzw1v-dDVjv8XYPAmNѝ9kYZ l#+9(y7 oHb:O+?]+:gϽbaxQ/hod0-ƄpC@j')Pwe7'uIW5~qX%*y(";e%6>kEf>%?@KЉW38+<!բv|x1?pYPNp`wk_C\B;#R?* 1Fn6!b#Tb&Hz'K ż}C3_jl2$֫e mGΛhO^A_:2٨}!(^R\:Qkx`1|k"jvfi(ܤR?d WXjf}g~艔(( 6Gd{^i\l*\|l7?2FTq-)껔^p}#$j2iI{zn$`ul O;ܼ_/xv˘jk`{:9/4Q{R=va %47QYE#fM.ǻ0:k"%:`hy݉r+()f ?W8  4p$T ͮKѻPl&q47/Iyسۮ+אOP9mvf/. 2 Zz\Y5IV" C҈UcJtbfj/a}nI8l3 ,+K(oc 6]Ũ_;遗@2Y$\^{ Ă40eߴ*l+*h 3doJ1zm?F1G^)_%&W@%Ts<| t@\ZHT1# {ʂa"D@a=zoϱL\~>u:qP 4ĿS+Q/Arn {S#ts߈Cbv24;R`ܝh|7P %2N+AQ!Lm=l]yexRVZ>Ÿکr9;+4hoc."HMk %2^NPZƪ'.SB^-#4@ϤylnUص(XWahS=R4>Z ֌VW3 u)T9f1c4?SP )u3׬&GWm6/X^4A{ VUh / &}B`E6c3EzgS-cv6sOg.xDM/iP26/I_!ksS WL$A MŲPV@ݯO6m(Y0 Z|V@j]I&Ō 5s'u8ű蚔w l4gfzJ|lA40*/ ;w#~4mƀ}$Ŏ:f\Ld'V_oΘGb6Ѩ pCqjq7ndq#cc^>d ;}>gځy-T6R4.ͼ#q/AԞ}`1~1 !PXpMfqݱ)9u^Y e-G*F2 @<.2M{9˾PbZu)K(\X"|`ws3ՠFVfBGE@-|vGInG6O[sG% [f-,u,1Yu?YL*]7Z9UHO(azI6mprή~-Qn_ukE'\%K'lƫ(h} Ur$Ë_dh2[d]xsx ~mFK xq jGcA޲|-,}=)[HI֟pi*MD#Þ-F=ø(3m |J\ܟȔ~kB& iJ2sge-S0 =k\IR{/v&ƥ=tTAI,ꙩy\)A-JΛc ijSbd !wW 9vcָ_OEӂ'ʹņ߿fT8 @9Q]߃Z}LBu@HzOY¶ԈKg\KJCJN*x 51z[Vպ\l{'wBbDN!Ibi{if1r]\!!:V1̷(UV e֤uE,J; {_ "JC*`&v!MbAKPPB䱂%d-4`Ic:ةȁLQq,>^DWלTۻP9h IHMgFa=C:*&+K7pJɸ ޫ3q=VHfͅ2U]wќ!H1G,᫆ߴrb=kKrݡ^]K_uĚ =|e,h*}yyƜm}:NŌLTOBI9~Նz#$b $U +G5Rgmv<\t+6gL=ql }#OsȒHgr_$7(҂N_Mpk4`rAYKf38V>/KVofPrlpw~;F3[Xg[; (}*/{4%4ҟHC~/0HvqּAKc~Wj-'?tq9(f6Ig<.=i Sz Luw~eN ƍˍ `Q. mxmjJ2"?z b1kEL>4-A1&/aXYrt~;O8'y,` Eu/GN:Dߠ qA gX-FbW&T?`H,KhYm.~ ੌ-K ,1 v% W< c_>Io5JP; rg)2Za_ Է̚Kڅ+[aα2|bP\p݊V o u (3kʈ)V-*E3l |t~v$.@NVSc|Q +GӑѣjLEAzY1/weSs s i[ef~L%Uѐx"%ݞ0kc.n' YGGl!z[ O+E!R새.J^}#!15~BM-)=>m[$Գ@l3%2"5pů;VK1YKŞukO"%DXAT(:*$D9KgŴ7a! $GX7$hRɰz;XTFZ:3l+(-({bqID# Z']B%r+|Z_äaDǼ9GI焱Y41$6^1` "83CI4`gCa?,z(- *̪b\]!sPht2 ڃt9HxL_][0OfdSm{1_?Blt|g &ܯG{a"2mir Xڒ&ȇsIo ׁ QʱUx-=qqT\ 䱷4p9<$όUes)٫fQR{䵃b Mo>FC=% Vr܁4+>r2.XYjNdlcVeoAy߽v_W&!+WFU7SsϧH|jMK=LU ~Y~!"A^s^l\[1F% Zx,e_gr>2RŢ;<$|;}k[{aFvN-rEX '}?rVhh &wKC{Jb \/9dNv fʗ8Ghc䍆]>bXtΑ_i~%(s `oVG-sbhL.I`'k䚝!?|t0_ 3L8F#sMI^ȀA$k"i8h9E iOu3~;-`_~ lKHӵ$i.H 60 /䏫6!jtջU˭"5?Ɠy œyB XJ%8t*"ݲA0GLλڇuGx+ yj< D+AVzpo=^BDYDk ^:Ncooej'; ~ V<A.{yq(D\j͖30BF䪗qԭpc'ĩ0wE)MSصl ޱap2BC.\Q|}hs ~EnKqW==‰~yjT1f -zytLw{ʎxlSRфwg8ӭ?@oV #05>M:w+%yGwR,Ql|_hd qsQ,`}Bx|hV:Aջ0X0){8\nC8u/|7.rxC mSշ(`k 5[n ^r<]{㢏38]tmd *ZO#?z \ cRw*PRJJl 5dty3/8Yƭ(WUg~wG!`+7dIU m#}U٥Z.A!>w ySr\zݽrIȜsq3ui}&b1{.9DF)+Jɦ0{cZŪ3,HOP3D0jpI}쑤a+HxOwP sW[5u ]vG! v;2卼 |òEd\).*yM'D;xLH|6:ήFMɶe>͞JɃ{l -g':ؓX %~/]AUZ s7<=[U۱|Kҳ{Yg26MO9mYRKa:!ۤ1<C:0ܑН1r#Wھ̜A;pşjv@ڟ` N4S|hv.Ac&osmKMQnfU8HKg@27o;ũK牖:thqGi@0={[>0-jvWh Εb[!pMTGar@:Ę d)5Kl>x &6k>|-s#y)4(qnV>W0NH肜V sex"6ijvJŦ7HA@Rּdzm=;Rl[E *y'XA4n,[BxMR(խ*UgL/=zA4\.YRkci n tIe.c%Ez\D ^fLPyL. ߪFݒ({̺GE}BnZ^M1qIk% aC{qpbHD~J M*P H36h@4;]%άDt2(VKEy6Keb>{ܥ鵹]u oУtz;'єw{Wh~x2c8iIMxlxJ+q; k3u_]}ess2a5Npš<"!շkcGu2HJY23!(@1;MMY 4*!Ǚ=RW٧iCkFhW>7;fzݣxc݇mvjo"@i+ w%E'Do*2ϸw򴫎dQ*mR&}'/َc8QLa;TnOv&̿̍5 UF) }H2E@wn_ɍ5DpF>o:-)l>UP='hЎLRi{ ny,3cbp3N1J@[k%.s4ȔlIbΨ([ jej#\0 yJoǎ0 x)K1O~o(Xm/ lkwF6jЭ4^&·)U~p>;\qgRT A'$Zة/ch2(qR9hbJY̕0N$d-};~}p6s+'?0…yXk"eO0"[NyUp'cZ$` ,($]C쏿'+xJB"S Y'I26P5̸ͫyd1ԯ'˖n\80Gk>_EU(63?kziGrZdd. DC$>Rrل>ɛhAѪ,᪯y-T7 u1&Kg;K! 'in$铜LVEgڢl, n+,ݒm"npGc ѹT0i) #R2me5I ː"3@ T- %q=^ ΃ڽ$oB7o R/gWpܖ^ C`Lrs-Ӵ" O]3{k;:mͻnʷ{X' (>oݍqh Ƙ8 "!L$`=*Ŭ`/O%d0]g9ᤑ Ei: j"xı3l98 H>"CLh3:uU]~ψ|(Q%Xˇuچ\3:AK/5G'>)!D!1P9R~nBb?GwÓPDA`G$q7ܪk}R/+g",W//s!/h Ow.7FsI÷oʼn>Cw|Y6\|M Nt@(B*(f5\-a=SUz]W>{. ?xƐT*@IRAtdH$:a dT͠QQ]5@&:' `V ]J~ƁpgtJ,ZdeZkH庄~A SȂJM۪꾕Ӻ('y)P+J:0|>}Gg3#Op%d<4#0M.*vZcAyd4`q0] N}aZ"UUh8}Ar< 'o W,7'U$hAOw\ ddw#dWK?i !t9,.#Z+]' 2('-xC>dGT(A*#Zi}]AQU:i2jeHlCX׳؃&=- F N-J5ԃix"7U:ƋlI审{^W S'GwxU5|D.&;D%S$Z}tPf6,Rd/RSP%(e'- If]W$%A5Nl;дƏ^ؑ56.[-MY $* JfNN2Cr)񼩐߱qk% 0?u*L7LH {GMqxG?}h?I僜U *=a16;uQ'm2&jKuk8WpRh.+$U<ݩgo=ZvSO`:W)3C,*$Ƈ}nJEg o~)ZSVD/Ez 3(G%V6Ck0Q\QW{n6.]a. 7@U S?>^Pۼ.w6Gu_Ki'>Wܯw]Lcªq&TQ#&G{V#aVwڬq/;jDDK10a?,t섗M"{*l"BI&< dgG `#{LuuFQܕGNT@3R#z}Q{#LĽE?NcanDmƁ < &+;m__QEnefQvd,jL)-"Fa7k!idH9l&1QH]'ok; V*fDx i޵-5z&A8b*>u 5x.ocYp4WE A)ykƟԺYG W@yIQX59ij|L|$οe5N Hp]vKG?a - gھkB`ZWxJK@@ tz +{` ~ ʡk:U!&bGtvӗ֔S6Gm+XD_bif>) vg9;w[vZEfӧr5*LyA zEid^26F`bj1MN[ss*]CRY8EeFx* WJYɔJ>4aj07Yx eK6˕͛Ξ\y1:~%'EVgG5KLKQʠNy^t2U~.a}4PHvVPXJy ) )W ϐ+NlC؍%^idM{NxjI69MP3ӹX\ )xyuѲJB7+~ M3:u1wz-tO+kLg: m z;U 5¡R)~ÀͶl5mȘ#Tvhpz|` !S΋+̩Ѧ5Kŕ3 /'կ,uAE7A#}f[/w;2cnu?v7JahzARIk+4 :YX# 4j ۛfMSb 0ncWp>A!x7/dzobGkr) YH նOƮpjZJqߛUC滔ӆ!y1u}41")xn QEAN:H1:W;[y}0"uƔKؓ?o>\]k4U.> ?_u$!?Fgt[A a4o3[?* $7ibGŖA.蒿` 6veYM|s!7S4msۤyQz9ǖvk:AvWI%r8>T,anI:'☓)еfZ>sb?g r 2WB(Π!|8rDfMr큀;_/86Ѫ[\kSĒG@bIBsZoa8aV0x\38#E{8:_\'7B?G]`.CLl+1. t`@l7";'zU~~tXefl([Y;J*iy~YS/K?pD]`v KQbh8ۉԯHOq-,fq5xm^2 >vxw_KhAXI^uOm w9s%BELU " ""hB{-=wPa_eB XnщI-Kɉ]>RGX&=N=z1Snpȶr`&!ٖ!I1QĤRifζhEg#.حWeOsڳhTHȮYI mN fV猳:!>3fUJ9._IN]K ;8kR]w/h-Ӣ|j 1<KnqXtD\ Qu7E,Rqp` !7o_eLg$ YO3a5?b(!9 +;ul9 [N~K!88#: ^ňg%X9۔ F+!P'pJzcz|bA|`o3Zp)QXI#>>jym{-T4d]c.Kؘ@wޑ !zXǧݳ~`DS5 H@P>~|U@ Zlly"_jTOŹQ_S^ʧۜlZ;ڸJ B1#XL:79˱Hhh(7hОW(lƿ)"ԷFۉy7Ԣ`Nez(v @M[@&:Ǿpr'UFYb\Gw0Y*ۊ!1czT0GAt ̜Dad哘U "f=22Ϭtk'&\0)Xggqjq)Q{k:rĵ5*!J0 \6[#J{?XeM*ÏbKVb,9CUYV{dx!i~4p9o5Cvf0E!uK~e4ney&*J@@9ƆipAmVd8k@` ݦk[-ܝo?T$}V$Q-5.k8f,,˔D!fKE$ 8<ʍVp% K:t@l޺eHDosܷ׃Frdϻ`'hxTՕօ&yM&N\j̸\=e1qN"9ZprJpDaOQHpWc =+/がsvuق0`dm44y3mn6dH^em y0/?!xowy9t}f.=tlOq86,1+W)BZekЉB́JN)q.Z!L[^=cj^w'ܬNᓘX`$b8vFr)zVxTĞoLvfdGy9z5(2Z-n/Bȋ<X(W6…Fܶf\ApG t1Zjb& ?̏{RT9 !TT—L8m>nbK7,πl~5Y—׊/mvU#(rysFx$^sV |/4"zWV( ikK>[kQSuKM4< ,iÇm&/ķOb/\0rVRs] lI\x]ȰXAͅGg0&zD>J~xj {2#BX) dj}7Р%1 =NRO-?v#J+r* ̟;De2ZOqkꇹlk/UPTΩdGoL4WQJ}_2-ΟD ӗ3Fo_!CTNL^-b;~H ZJd[>_PFgWM3]Y2Rs 'dԙw_/ΨD{Qa5c8 [2bعEuu)KܜL]_>?X8&? K4aƗ5SbtFOf,48@\|6<;3`yuļa"hgBDOWP7mm9]L1fJY ܎n[ 5Z %X$XTZYFJ^yA qŞR,nH&Zbt"#0}IZl$ܖY2VK(2~G=#5ݤhhN:K[VAEgn%MXdPprV_ާ?bmWH"X_Ϋ[ CI[LCB?J[>YTTx%z.Α,Mͧq=-l! GREUXX!ۯhJW٤5l'h&~45w)VGB'z-ޢӯL|2([ Ah'ck+>>H 1p),.9-zEq>'}P}yPy a]ΠRsVg@Tgņ{<1ݎ9²6M*vF0|^v$> 0FE~%ء DeՆNE}(1RaO#M !Gt~HHD1фtMIN )vL&%x@B3+C$QpCp-٩4J]=xlKRГx' [mO&`A⯹i w ިwր:BQ./Ig|_4+yO)QTB(}&@Ggm_ F,sUaq)}+<]/}iɤ j@U.jjI2JO8ꧠ9/ v#g<;6xx+=`:8O$"[*>sp3 |+__v9SU%j!=oJj78;OiIUW^ ϲɌ-ށ RR>aiQi{Hư{ߜ+`(#6<j=CK\`,kͥU\_¶d(orj JԱn8?Ԫ3{hA\J޵[DL+r\)˵_}ͬi; Ӱ}pOiV>ٱL'ߞ1H|<SZ2:,_2_ʓUc`ɱ^AⰼRAj71}BXbKg K6_n^wBs)&StO|uQSH'1Sy,b2 ny-[xf rlP\p6ȶ+zH880bi!|s9VGxrx$I\tPm x_mt) 4wXA*ЧOt}KduI #.+IBP( ֈD(#ME]Z])Z~9V~բ,55#өI= v]}S44|>;AJbܜ<6@.k&=J'i:K6W-MZf 4^KJ]Q5gե&RK;#4B*L >UٕRàIv!께 5"ZסXTk`>L@&E-K ´Cv$q"v=(WÑe2bF-dҟ#z1Ə𴫢Hԫ˲}#aD.=:ܲՑV5*2Ο!&71}E_"NȪPzz΀x^\}`93Jc;g2*5cnCSc8ęMq%2S:E^QÌv}y$̘{MNO߳xꉬ*HB -H"(w,:ģ5eLP_AU!xm6&f3&WN'XR p|4s/|UoB9q9 `|/X -e6/d(A+.=Hݖ*1 3O`p1KӍJzݔPř<@Cה9t#Ň9ǽIӱ=$P7ˏףqt^ɏݬr857`EYn !R`Y*e1e^.Ol{WS!1BR9!5F*~7|f@A $Eza}&Ouk lօf;72U=~m{hŪoe[0֝j u(&"t4jIXaޟjKk( g{HufZB.xi-S‡COTkhy=}?[2I_}L=b\A3KsY !W@X=k_eRkPG'j{?b1Zwc֞x+t7FUd\֔d IN+8Eߘ\D8XQ& i، K Gk(4~e6K =84߬ wQpq4^+le@q g*acX[Uzt͊w|&q*ۺ֤ú:bjnLB/EyګtRKQ~`AA;S mξue];1ޕFF 2)Kɐ !PUGSJ*2к8l]@3dVZmRݯ>%ՖcqL92%1Qd14M ɝ M;b-AzŠgnqbq_ŖvVSӞH4#٠dG+ѩ^jFޡqdnyvl9\ q^ Gx |^5Jz\ᒌ?[?`C?<ݲ(R0{&#$*_F2+E_H-̡^uЙy(8Է赤y㮟R FksG{~TA&PJs]*uAo$d嘆YvNt# F ͛/\\"B⁙ʚҕd?bM5?fdt)Z!Ր-u(SÔ M.9̮Zm8*#K˼7ݳ,{.YaՒFwڷT;x5lFeoQ5 [wIe˲֮[fx6eQ9~ {^ɧhU={$LO$s N?fCJQ%Pw\MҽE3\iӀ[dh ;?npDŋ*gN؃ h2ͲO1uX-E%$\,C0cf̖"#n7Z#R@"g>CWbi!]f~dTw OEaDb$n~]rۤLH4gVLfvLgձ2L*(M|KGV-%#!Оkx?Qt-҃ BcK 69qI XN)3l g;ta{tӟٖ6>jG pR1e 7D;1e8zn)p%r|n q bYt.OK7*"@pۑg- U\k6*4~ "Q tlu{ Ӕovus\;a_L/Jrb?%EtQeЖBç796*OMr!(l@!nsqГHjɘ 9wo<,(@>qVW8 i$-I(iɝ7)c]6rGwɺquwHXX2qFtE,ctzn`b$:}udJa^oc"͖=e"!{d/UቦS?d;%j.U))(zlX^H5q`}Ġ,VNJ7yȵ B'TiMcq׏>Pg|99KXf/̫eǏbPuqzkb ~~Td0pPB d!̏II V?]"Sn11w|_RMStcЕ+eo C|M#^\TO@1B][zTj9T8 T;Zc|~qЋoڡk4 &9>,H.5e {͊ar˜MfSvtF1|ep4οC 1v3L*KY`f[v ]?TtnkSFQP;(e;QEx/B>t_S\b<;/-)暗T=c w,%i3b*l0]TΧ]t GV3me+ *ƀo\r dcTv8,YlNV,⤡lD/6|8s: 6$@"1cr璹1TG S 4bVaO[(1쨣͠EN$ʏ|?K|,k܊(Z #yC||/0Sd_[ G9>n6}l1Kbck|~đc0զQho> CI<.HT]B7]br&Y]禷?7D)>.uS:ЅEQPY(T)AJ2I U"" ݾU T^i89Sr4`|RA>尒B0nِb %4 M ؘ\R4ڦ2C^dqGL"S7Tޡ\&Q\%.*_nfKHb}dKߨ$Qpvm5!|#Rٓ7ِN3Ysy֊_1 >jSAPG)P^][ E`wB"|z1xWVKpTA/M)ŰD MbC(}5:S!ncZK4GW}q]i&5FTu+n%;}'nXOq_2]/NZYx:Te}GAMһ1iޱcSSAK]I[Urb\z!i!L\A۫^a^c#{7w° 4ee^J(Ym8'O!z_ь-9$V*םglu oBϤV]~U'&u4C(\3AeDBhsGlu:$S+)Ǩv\YwaQ6<ȃ֪Z:T(aȵYI}3'oM[ d2\W35w ׺aK%jHbDS=&+;ә覐7}ˬ3C1p|ٓhyX91/:I%fZh߸< 7?"6lъ"ٟ\ʤQ{ OV `pY N3eӜjPAB y\ĝcTЂGW#acN8⡙Lj*(hAE5%*Bӱk=l*^hkU?ZfUhCq<#)HnxmWPo hra0TLr{bO-/B4_Yu$}S/ip\]a*(I|\,AY=xɪdfB WG`DUKȋ1'Y`qjR>&!aJ}ZB)`lDe1bˑ5yIN\̬jn DWtyosBC홷V))+e]7TIn[)8&=@"ԉE Y]nF5\!wn~y{ԟT;o @̶7l``n/=~&][Tjσ:m6+K8tvqH}?Xw3Ȟy!D^44pbG|t2F M@E`X.0E^cy@"a^l{F#u>@wS6)R8?y,kη^J /b?Pz_-[p1 Qt[_KGI#cw`wPh;֯,kV(M$96Id:m,'k:]_ fD.'n.n]ޯ@]O%[#O$JqExR]mZ+-+hNj9m2䒄!RU| %qP)ګ=Ig{ H F ]o7m$=AGԏdzoW-]f6pmLOs'ԓ llI(w)ٌrI[tl%U"`̘uB7 sƚOIGX2Xg9ʬkQ:讃'hztK(/Jjن>d0BOy@4u׶dN!,09^Z%ٸ䥁`1Wa@ sEs12o> h|I]K칩w{JD' iDW :1&@d7b f OIuU&no'_ 7(Dʊh/G/I86p_aTH_~.mhhcJu(Zpc tb/"׻٘FYwDĨ}:}=M*E) k-Єo0KZl#8eꬼ _9ȣ/)">LfZN!)I_=0t#pޱu_] _Ź]Kyr'=yLMR~*oR,8W"A;j'VB;eZhevL7re-rLm |QI+HDZWWgP{Nf۠3=Bn{6YІS\qώ'2[܏U9yٵ1wA@\L5lzf4 RR85+ks7rizcX3Q6a { m~wLqJ⤺NKWpn%0cYsw040[he~v n2jkrَ eIH*\b}/Dn) 0 ?0?O6W%s~9oQbVi9įIPn`9dk`2OtŸ!l *oLR,LˍlZnk%=4 ?Sy%rHOd ;q!^+ 7yпW:|~SW\[~s_~Y1h8N<Jwk-$}!r .;4L2oxB[LZl>E7(%TN*I{I桜^-ylQv2Y<_9L@k%!~LJc_\02W5mr#{T"B($ JL :=A C4 ud!4XOW!bN0jctwD.y8kl-[/n}S40ɀ>l I*yl~{I9 6WC`oʷG 峎.y GYh~n9xW=IY[V9 榕aiR/)H+44{ذ"AK),xxz̐i? t_0l7#9 Bk#EYͦkv:CtS?ǛB_Rl h&w_n2ѹNmc)͉ݧ%5PLҪ֜a\C\k}s 蜍rvۛQuQ%/&x"%+#[x=3% 'Z\B7v~D"Sl6RP)vM}G‘7&Zfd X,8SaPN&]w GGGe#ɌBz.ה^s)#J#RwL*xܒ1-R`{!AasTt6<r\\<1>׶ǧc%P,W(V&nIkb sl}I_ ɌtY!)%ES ssN`~Y`Fk~];!k!Mz D70r4mY-ll`Gn j7Sd:M8u9TY0Sy)CU){&$kUiWS.e4D05V&)Rg_`i>BiYYXDqC &p"lTWLg;נra َ| bW@Ɋ㚓'z햝$C]dY F,HJi/b3ynO`Ǒz & #vYO682f[k t:&ϻֹS(q55#,tgal^=|HN<8>޿k#2m {޹ĮlIX> al6<2`pSBNdUdv@ ÜC'(J/`ZjLo@'1V\,'v$qL֎q\pLYWVeX/6} عJ|LPl6 [¹ڛvP8#Y4L.ktdOFKC2#b?b*n6]3R?3#An+)gv&8OȌb+'iy| g-ns^!e7+Z{E`z퇌 (o11/`׉vTQ{Uq}X&$ MOwpCDe@dQ>70zLz1HIؤNϞWUvD,쟿b}7 W6i?^!Rټ\bw9 cm4RjE ƷRuߗfr,KEo(\`F̊P7;@SUҶlcCAV/xK\_V2Sʢ] ۪ ژrXkq5u*~OtO: Ɓ; >|07Yi8+[2M\"sCd tB_HqSs%:WХtVU0s!U] __ɢIopkwWn=?3|VjD΍YG2I:PվIΡM(R!DYT"k >|r/O=@R4ln)粦0ڶ8k빞~PVR = oh P/ :D)~LN̍A(k> ߕз*9RSfoO$Z01&-w U0@Qi;w'OJ(gKs[O '@d X *Z/7؇W꾛'm<ad?!5Ae*᎛(P3ԏ*.H1ʫw4K`*T'?z}nTcV3wl9V:0ܬ轜9q WȱY>M l36ki;į/wcz}` ^HI-pK!HxQFE8NWFgmZЍ'Kedr =}C壭jIZlH q5g [ř86Y֐\ Џ 9$)}VFz9d)<:߱uNVP>::6ZX4\g\i23M @~$E XkӡB[ N V٣8nRr8sFW@xU)Lю*)N$a5.,"bG崼Hr1Jf{sl4Ѝm=t+Rmp^oɹ6]zb^np&b_z܎:z7:՞/r(O;w䈲Anvwɞ&Z;CuV\%ybXhMTbÔZNuօ^zRgWpqyaB+NH 4)HZM1W[~4x6ʞQ51p U3Zvoхmq8"]}$C5gDu 65M_DgR6 [z(6N(UARe i@V9 3]OEVpO?!n攷ax˿[)z"+ZYGwsݙ"xx#kG,&/>xA]`Ƞp "# vfG0%+'承2G -/ļkxk~-`컛XP(|ĎkDd~oDC; 9\;JN; I@0ذͶ)Уlf '_O)d jm4c6mk.jS|6 _%(cD?!U2#35J .jjest,SjChdӶQ~ָ!J{#9#komi!—MZkpEMfTv}؇N< #Ke<Γ8Oаlۚ՞xC [;LyìʎD!4KsKs%0ַtOj幨0l}NR)oOߪW8Ț84A"iAXkm΅O^*QG.^+QUM! ( 亚py=+aEIy#vVymX D6r9kѓ>mʚLj>U%R} e^2'yihNDT m:IqBan;RqT6;cβIt#>Ǔ?SܛE6IS!ZV$ʕߩq9>ev%A| nS cQyazyժP,>5;Q2-  ZXXWP^їC,Q?8+nc6#^ K̡Φj#P[Z'O Mdh].3 z yݺTst.d[=&NmWΩA~DͯFMFۅ :=2>FyGfI٭n|IZ%z9:glZmy O' Lq~ȗ/XkXD.<+"K<ދ(ΤÎUʗ8\c)׊5gzLG-{ ?: 0YVOީ#;]Ub66_- k+<ʚyK܁ .B9o~NQ^3_Jf$@W'c&>tq֐M $LlXNyۤt"XA9Tͽ b@?ako"w?J03GAސe1ls0dNX 'iTA꯹rgƒk"vyc2  zJv1i[~bOUpZвiE A6TnD*u`l\ۂ ?̵oLx|p2%OaB2mfA=r5+:\NenD)Z3@G3 w1 5U*8uj! K|%@)՘?o(X$H>E"N (ƽ=:Gb#N!%M0{H,DjG~̍[ZHCTSP amw+ 18yEoɿZ@ QSms7,^LO *hgS\%$ßSqr3k|<#ϝ}<ܚ^K׈~Z"fl?19~(sF(eF3'1<eLr< ̰h8 3E`;:w0vKxĄd"0҂1Me7K'."Ξ -эGI}*|J |pW+}۸U`y (Ǩ2B0]liZ^>#x{o.c鑏POj&l+]Rwe"(n莹j*=g5c5jĘj_]Yg,*`h9rlta!.|9<LELaiD,x6dIN&qx8= [ŌuwժA^U௉+ Wrz2d%1#VTTZ^QZ; /ȧ钨$'!fX݌*`&_"% E[hީ̩Beh(6EnͅrZ&rM<cBFH>S(0tW|>Qqޙ%wiINzB+.>Bɢd-'A,Ӿ焿>x d/O1gFaRmE'n'B\U Cاeڱ6lY[९U$"(IC4hOS[L()XW|dS{0'&m)1|zq* SؗŅt,.h ,'E/Vgnmh*+ WfZm;-vz~Y!m-ؙԸRajDPk]#fXIR8L892lRQ)RyfȖh/!oi9`!r7 6k9u^[r8R +y 4fڧv0;k[うý-#Ld[IMH\(}w |*s8e\6Q$92Qkrw5 U0ԧI)"\~ ~|&#VMiMX#}vI(h)o񞣁hees,݇Xo{UU(B ]e 1(NEpK~5MΈe9߂,ƙI{3hؠ(_s.x1@Nbw57!pj2 9 w¢JAi ^`|D#+ⶻsG 4jK+ r~6uـHJ;Po{q+>5G){H6a! rљ? "} &=a\iʮ1.wg0QsfgpsDZM7"S%0- H,%"l~4IjB9ێ򢏟Y`_x`p4&5}RUۃvBE]ФĬY*ht=߫b@^ ?A`rw]Zʩ3BQT]RMGz+k4..hEʖot=qիhk'6Nk9JX ayNj>J1Fj:ZXCi`:p %6Rq!C41Rt6b!ZP呺UޚQ,9zXex4+ iF(ȿ#>iD  "TXH5*WUQH:<+D$·]:D T$hUDu2إ7T@RC@@Bv"@cWvO9h V4GʃBC3K n; VݏJcz;Wz;axf@.nc@W ˠ?n𓋩].m 8sUS!Ap| x#B]xM@dwo-w#Vn.wG%,(Xߜ1f&٨@aB l0z#$)PF̨ PY/;6og?h XvCՅ\s:Z'[/Cv/w%tE>^ұہѱ5o+ 57kx*fyKZJB5HzpW#񟣞ϭ[tҢ5kS/ MI^q̍ђUZLR[cRT)qn-KMןjA,oH6Gi3>?[/}զk3[oqTIb5̉߂«:>./@65\XvhaUZ"^O@ r.qB{W'S$S $A?RA8162ThsYQn`_^ݶlC։Qk: 'T_,WN b@P S  l UKIh8]ŵ>iYhV!#aKGQ@06 ˅7gTP9 ` ȳ~mhaw̵£(L=mF*3avFiL>WTn8HgFgkyhPS`=.8̓xl0r3t"!NC|D6S-kJf{ՖAQ#:.Rx۾Ȋ<$).,HPڃyucS>BW"W^,k:-ѯ2،x.6/|Ιɗd^o.=C^YXavJ>-C_p$ d?nHUjS: `,jIjVςzs|lxj@j7S7tO2'qL&/v^?j.t)A&+w/(Xż|p :WgjGFBx=7ĥ &H2]rk/'q FիmcAqܲ ^^"@W\Ux#=5H. .&^0UH7s"񉵗ҿ|S5nSY}{)3 1]rJV(لZCqM~֐7դH{g>]wvDEb(λ^!l“'؛rM" .t^/?30+~M qRdevFYmP6ǀLdu-urbr }uXidT'j Hl$V κgn6ZRn!C^Fa!&A6w\(zz8Skc[Il&dM} ]`%xԐw1O]WzFzP{2-Mjn + #jZ>Ta&:,AּJme]`ݖn]Ԁ]&pGPfF=puBi;W0Iu|@\6Gt(ge(›A]/qu4-> 0SroS9gLa==(ƿ[Q a M|\/s]fe D#VQ*T73Q^ic 4fj' KPDGnZWN3%* nAFUҥ7#A3yTƭLH4)7E.PZ u4Y,:GWIP\/~hŔxэBK͛ʱ Tcz[bӀVb/ዊ!G=ꐜM8)#s=K=WSr$Uʡ\Ux j}uϧ8=h,+qvfT4&"Ax-VS`c)vsWE rKw ;&?6ӫ g'Jydd[LD3?Րcc > |=$髂.R@xA=c|y"$lzxZȍeS|SAb+FL!^˸V4w%6_nhs'!EsDzq؅Pԭx!~Ƃ_>Vt[<<)x\ZLmH׈/` ..0Fl #m!s-S-xQT_x0=L?5h5 ث@vb IlLaBK;~:"O(*&'Zڤ /{m pߑ7O=MV@F0`Ӏ:"v#4WU DB2#ރ3 (`Ry3O:nbtj7kM$"1]J!yEsk'S/Y*a hW)lƨ.tK),ߩF!Yc(a뵓TH0'"AL]>Q0f,Hr'a.f"0#IDSChvqoMg& O-gm= MwF/. ^`hVB§=戢ey_] V2 %ƯO_rCG9i_qti;r570|p ubM=@1N4]*Iܭ W]xq4f|Yز2l/ uN~٠aD$g`bYo֡CwxruXt'4ΰLuB0>W&O?V zoPĪӐbݮ7e AX@ 4Q~Fa03M3~vhL|ǧDƯ 뢈%\x.ђ07v./i. R03}< qZC~2T[5RΪ9 (E5.݂. H3h4}a:5nJ .gUiw:HO);.6{dpƳHf@?7CB6ĿݚJ=@#ut8~;vJfPpnVlp&WAS\븩߹)Aa h@s"|P;\ӇP:+0knVJ2P-m܇QTJ1cg: & S}$6TW9VJD_'eVbj8Į|]%aĶx\,xµIhe4` O!oD_Ì̀CPgU8dpZ[Ql"g€U:&RY$,h.lKvޙ_djZ?NrÏ|@3Aew=^ժm<b߰)g8k?A(Rrrǭ7FS)Н_}75TTmE\eM5`x3֨ޕ626FיTy( #z`ҧ3K( ;!|VXN? zDU4S⼕zBVXF-;6طAzB~~SB46GUз]Թ\կOlB @uQj 0љ z1<4Ё)i:X(̳Z%7# Fn)-]ϪSG+8ŕAgyeqLHc6ZȁeUdL ^ઙx0wabĠ0boJn`fc*z%jKwͽn7Mb9~PA#en~5%G 䀝MKI`~J )x_|[v؈-=40£uP 0LU uQ~TE>|@آ\cq(wܞ  CG1HT&KX;/bf2DzhгÏS=FT/^a0^l Zo{7|U.p̬Q|vxh=DEL.pԄHi7dQΌC sIGF ;_2}'?pBEF'=#X}liMfcY5n3n O*J03ҏn;M)W ~91`%;Gqxs2Brl#{h^Igu8HF|LH@YQ:Vc2'zSv:cg!92oH@*w}HU9>@" X܇'܉vy*L0Ut,6+C.1dr_^i3xWK2`v†ԣV8yyU@Gf8,\"M}Mj$l'͟ 2O7I'jXcIx5MF*!Riq* p)d)T\@/Yf+)c8zk//< Ҭ_+{\#ǟ{m5qM[X%$0 Oǂ Ts5{\!Eh=l -Ӏq^H;q]JUʖ}Cw.s˺x;PQr"duO'.e.ê+đ\|˷+qR}pa%Mr6{=!tatAvyXpBN"v¬jDrV >9ܓe&YzdP6NTY`1F;SU? ]deYj>!}G@BC4IeM{=W 93fv$6 H,ЦaN.ɹ `#&UQ(L8s t4(naFr&9e2^кscUZ+P|"-K}rgfGC$Eț̕ep6Ĺq ngX}>=(Fa}q6>:0f (͚^o ȑ7zXxkfl3ŜM:.s,5>29#[H&2Hf-@iuoiw1k2LӾY8hSbxcd7ti5(.wW>H +H{ m,T~ֿ[qE.~m8֜_\Gd6p/ek&VT,jŮߩQC(1CKB{Wz_n&$HqmWA.VmQ2[(Dn"ǍRؚU0±SM3B)_CHnGe45˲g۞sEU3plꀗi%sS]n:H86"Xݍr.hR-MdۜzuN%xN "m!#[w@ѡxY`7lUUG&'+5kx|Q7#.? -gҊ5l|7*(n=HJ'M4x L g#nV$a i-Y8[zO.j \biF܃v!`@փwp_ UVWnD͵dξc:HؤYgJbAl|7 /4v]ܛ+ct3XN udS붖e>Jd!okGk4W Y>i{E}_ ZGR+2El; ]<"c%f@?)mW8a#}-WPVxȮ~ Fa>4潱_*ئP-ș@89işR-Ӓ稪NSV&LjV9T ȝ ix*w݁x̬|L;eT8!^R=Nd֦vT,#m*ߧO` } L0_VkܸFփ ^*TR^#"u*YҴUEpSc _J {gdtܷx ̱?/_((Fp?А}N `T^L,Q"΍6B~F1VsΞ P vGQ< 8nVjwTxq2RψE}U:ABOO}_Kiȓߡ0:~oRX k Oq=r3jUXJY'Us#Q ƿ:`)deGjٝTBH*-W҂Oz꒪j.H4ӎ^\Ehtwg Qs_KBo)`6N?Yid3G~)᩟ 3hʁFԷ'7[#JlmU˾E2~Ut=5_Ws.j B%T* {GRs H5q.#^4?:!&[ ֓*ʵn.!e2{'.#;G1MIcz[['2<$Sld,uUC$3m >_m))':iZ-r|KR{ 5MJOQ8P?=󟃅vTmjp +iUe+O7-ųO@?Zq5eGPS3tx_}v֣Dj7MC+Y_T%:ck͑HocZ&9\Ɨ}ЧӤxTuNqODؿy.I=M=߇)W3wjJTnl}@ {n *`AG|e{*^f(Ni֗𫯩@^HqrQ5tbұgCT,8EN]Wױ<'rywtىɇ'-#Qij['3ģ"JQg N(p|1BbZJ\ݝw8,NL*~`(3قuv"UR N5,ia 'ǿ,2%+]!khǴpW@ژgu WpEsEWD]ܐ@@ ΄p*&8`93>Dyf4d~h bOYuj[>QG#ܡ浮sgL.t~/l"삯n*> (*S_~mg;`JA(!?ζ݆nW ~rHvӨ)RXWTNʵj]L`<·{OT=wz$ ͂*쏠 ;b2&JYdZ OJBd7YNrG,|ABӑNQj#i *i;n*ީҐlΪsQb/!j1+5cdդDdXkp%I`݃㧷k4􅳜wkѱIO͑> =dY Q駼PA }J0?8o418~^0C¥˄R[( zwx"8Ԯ\o'ne>:=nXƥH~ @1D)T& bK][0AuD(S/hmOи*߫4On1.= 4>JgQxe"*EV z<A~iXK*HyoV2z!b2 &)#r6hX]zFnbDF?|oyw%c;ͥY}̯9+R{"^' dI'AzОڛr?#` j6 h8քN|@'{_p a@ƒ0AL"X)j0מVCd  g5m BҕM!"xԢzpҡa—tC`?phM!up=sVp$ULQeSX:ݎp=dY܃ȼ6QcJU_'_'$jJ}:VB,GCL=#ǽl.kT\Mv)S,ǩy.;9oO\zrD($nB"FrP1' r+Zll?(/yh*PIoRRe[k["}W9uӏ1,E""-oXY7T`TJ Wtb YQ$--6mS4oL5| ef^&(l@ێX;W߮?i{pJ|Ec(Lz;(,30FOexB 5r}pVjv3e{K?k BUd*_3OaӚgEyMq>@}eܛ>/ܷS1Q>5 =̎.x`=6 u`w34˝;>[f#=E&dC4 2vPK$0`VF nk O a|-|]g0SM0-Zpifݩid46Ϭv'MG`ŧp:c9vt(H ?wX襽'X}:g.JD55xS{PQa^f9]?):#W ,B+N!}i3݈g%$2} bQ>RT"M:X:x- (bwʯ>uQ-};IiR2s\ijN̞~k,-7 Rn.f<ŤF`憋欣`wo~\fxt^S=6Aځx2HeX@ԨYZue^GK?,A P9kz 33gg)}rXM%/R%MA`&ab_m3NɾpT (4#ܛTƧ1 Md[Jn=GFZ+=+@.My,`"(V _:Az3ap!o̔:V>6FSЀ6 -W+LmSpUMFAmvvjEfq%tTTjmQ?fK[`mwyT.)O$y9%h{AC50*bUH)'><ۀHP 5fKbނg LzH/4-1F vAӳ*W{ h/; ,[5LUn~,)G@*ğ10f *z ZiؿmҘC,ixmpYb:mDr0 QիFuQp9k 2oo۪Q%%hHIXnoA47no֪*ݬWke.dA!ETrSN;AWܐmKoPUb0L\s6c-Z~RQ!X4_7qyWEzbj8ߧO8>P-+,Klu$'K*|Ų|X97]H=)1> ,I'ܺ9UCHl˯F({$6WdTf451b.+UX"qZKk#4(5_X Nz&@ Ph™?voUqǁj޲0̖jIqؾg@SK l6 }#v?xKCD®`LJIWZƝ9epXDEM|"t|Y;7٢yhFA+F þX\,Yjj1Qu f/ tmG#d_<+W)NCQpo ;_,ЇL$B?=]< mIz,q>KQ#1]6tj>^R.nͥ4&:gFnDA<Og ٥|HX5جZ&lov堳}! X+U:rϯϱ$zɷGqloMGMxpe bC{@c'`*(:^=yca6(0i@VHqe>ףW/EY딷zW90ޗՔ;ME+gzl64vr_ ˃wG57>cs+{ݘ-tm25ES USeHlmqПMo.i-vf)ί4[ABKYyWL7?Jg>^yڬbDvwŠJ1tq3+F?ĥIni~saBvа.7{3k*Uy܆dY d$دZ##lGb^_iI.*IҝbآlcawO-ٵJvjHdFXFB%'KW@X:ʙٽ[6?Oۓ yeTטyY(PʩM{3MgIY'-fmZP%3ႚ :bdБԕ>^ā<2^N Asa*^lBW!f<%7&uQ{ Y7/&ȯA {3CZ|N@]g,"F`e.JF<Q0q+w;^ɜN ElM-ƿ0E|%_hڶ1Ɛjd4Pbz&[Ҳ0Wo3k%M {s u^= FGfP:І;Z̞ޅF^CZؠ pmx4O2:Zbk1IPhPE#Qeo:R#?gvxGIЩ.^rFEDA4{CS  |4% JuMEy5p:,I(+VJ<)\fo".M:y[{BKesUǃ xKyNz<9=l aΣSol >]4'BH(1ӪO:à~E!*WjcŴ !OTrvW%)0]*+kݼ*H2..<  |]X$yndd_!ޒ6=LpUgYˁ fh73&YG&?IŬ ĵGi؀C<h\GFe)M8XIo$ǵxG%D椴GU.*piwO #Jz&T1sMBĸ8ed)Ao9y\JlԈQq,[Me_ FqR 03:vcKT><' ,\_b yd6By27?9[{0ug^,@Zj+1{[ܱAhҳU~\2+2s4j*dy*~?c4贋_/vn9Ncos^Abk0;A( Yxk;Q j 6/LT~2Vj`DE}Od"ɯ*X>čqLCq2p\ODUš(VZ x@pn߰3 a!.?VQ`ww\qkPMTVG'"ԗ;kfI-AEtZP4X4p0wNYQ pz}jL9kds^TֻS?wɃDi{Jq{EX<, 5|ã{1v+jem"f']5,]؉D 4?Z&x2`.EP3xcqLƐJԐIjPks{WvQ(!?mMz 56:(-᠊YgiK4Xֺq#;h2s:JO/QU[sW.Ty^>qobDWB,x$D{8h629j #M.Kp̚U+avt9<+5P8ybI$9Rt5>!pð{i]8Xk|Iud_r); ohH(%RӨN/.f. ډuaE$qRO\>. ASAKgF>"b;ch8s-ܙ !l(}^l]!9Pf)08H!#,R側auYqഇ"V&*]ω3.n,8!B"KB5Yh6SB5 c(?FFHm97 ,I\Q9yۇ'ZwFRKRMu2J{r9P pв.x=34TzCwy &z׷:s5ďPǝg*(>YI{] =#qzlMz]";BVgQ !煩O2-EG1,2xަ&/" %|.^Uh,'5Ay@KHeG}l(0]wmKċ]i{7=tuiuPPqJLJ<_ ;pEdOv}! KFNg0{WSbnU$m5VMܫ(x%Ⱥs`yŸ*={I+_[U.'NvL鍿`fX67_ ]o%NJ̀_ib@2]5;SfN?9$fx,H\?Fs(,^%acqLCO.Ll )dWIH8G P|CzdE+L\ P\7Cju O(5(vd#Z| w U`YԾ ΋ub\$4/mB5Hx/e4JieVbW|l*3T;_oX{Ҫ ˄ 0}*/N֨Ζu⌤-3bH0Z\1aZF`ڸzY/ %. X0Қ"f-BəZ.nej 12$ƬR/6҉>6SG oњ){HeZ,![qp Jrkۤw<ˊpe-r\IC3m@W=M^\$_nPpS9}!yA%%JH?z2aɊOO~# {,FL3_^tyg7.˾]iϤU\tENLym[0gv:tQdS;zw^ QhrN%u" Qx}ܻ[1bٟw/JxфDyC9Ox鹽"jzB~fr@z vj@Y"Z&`"CŠ l"] MlG%c4@A#fz,XtgW2duқ fH:2l|@Ɏ.-U v-0H0&"TJ*>۹4<6+奲m&,G(XwlP 2.v]rJh޳"Tq[~!k;fqXV(*t!;6 G[er$2hv Uz)lhz%T8,q!Sr5.dTt 7~=-oZ1@$c=' (Am_f7j[{&4'Vmɸ~u {| uV2}4 3chRXW cc8h"ebLrN]`I9F=)=̔ c:8)4DmW%RAg4ջ=d,/dg(]α~[pFs5+N |<3pKXqd6)"|FzfAW†#Z>M|S!wIў8+ D} bDab禯>v9 3` Zӆ|.YO2H͗\B(l f\loذ$! F=qvM&  M (wmhDTPHjpɖ LokV1B$&۫}C1Cap-Tt0"w(j☥;@_mՂ xn 51Krq8 Xqт `K[epC>_MȎ>"Ɋ#|(}A%9!d"`fEX28rDP| =y{WbkY;;t*l4ޢ|֘I^X3K.,L+ZXe,Y7[9=6Mgx9ޘX9)<gXlg*Fg㷢RƤ\.4]8Wl"M;HvF1UhvR^'n \nÐm^ кp%KhD/wЗ=Vw(HXR-cLX"u,pwDNe|2"?q 7D#@_m:4D[Z.'T`FBLOZ*|ڞbet.,kVҹGUۥsJ˼f馝1@PMOGŻKqեGuI` b|b?>ň02Q͏YЇjm:ut|7$d:JjG V1MJN3{tEYC[{ 4.fk8ǟGumۢw2ٶLc6x!\QG[w*ı񦆾?= Lke8OxM=;"SI2/9޻2)Xb:*fvVZ^SGCь(DV}2和BU'phz18<[ u1۸-\bLZwIɨ1!u8ȊgiT zl ,dL$cUnĐ{t݈X #;fhb?#傮É\<պ xpc |R8|M^Hv-S =b#±aAbKy}L'{8B6"@%5r\O1Zs6 gBEkY8Qos10K=*q}DEk1oҹ?!ЖXVA"޷THm0¸& A3".J׼:D4$0A>uI+k 24겢 8m p;ԎaȶffP.&J}=0pI.J!-@tq˪ZKNQWT2N~js=]ԘkZnKc.y:֮13q ,{W`>ɧa3]axDCWTqYt$V\PTLv_͚G@+.=̹ >ur= 0]v&}\s)ҞOM&P ^q0pO $|%A W DWB#TuwNz\B;c#RM>=oq:f@+Z&iwSQ` h]ǯ_Y|Ά#9ּ+bI# 鵞Acs!j02{Gz$JvꋪE639mhU"Rjx2yv-`И{Ur8BiQW:X9cvnŸ?Xw쫝1;}3Cuц8^^,Z97^-U WuErTr۳ _ /$bf-<^+.l fqx3cL4L 9;|K93(3./MRG@pP ITcbp5W6* ߛ1^vr*`Pu4 X3@X W'y7sdM)+jfc<(pCKN~%+Ff_6gHʞ&-4z>xUf9]`ɜ2/È۲w,"&q]!@ c0!ɲ=q]/hX٧{5BWttFAԊDJ5w B9㿨7=W<:|'Mv&%'i3ǾKA%6ÇBϛEiSiU'@URSE F(=aCjCf v{׶pѼMhk;{ݒ)h׶_w|fxf 吾gLfJ(Y%43QB8I ^֞˯ LGZ-ȖSMGnna.su >Jڬ}ht2(7ԠNF"\D*gL770T MEv+]Hl(,#m7:2}HΎ>´owq}2"ꕟuC 5 8BsquOp\ ѓE1$I!GށAnUm>@ QҢ sBk_N(!zXTRw=X-t8w}j{ +T~TiQPbƂ3!c? ˵fއLARL ,9زMqΎS ˔瀆 /[eFG bE ?+TRdfQ'qO1|+F+D ˜.\'iZV_eĔ]t۟%.9`FN?ؚ 6ۆV}_y=&yUS OxTűIȜz쒖G 7nnk* ᦅ F,߽Q esAvhׁpBm#HZvޣ'gx*-GT*6nkCz5!c8ƮRf2gnNQw Zb>K>v0>MH&BJ2QQpϠDQ gaܛaֽ#{Zu|]H>'FGt'N e'Q*@0z 1]vNi>}ꜳO.7ՓYfи.q?ʅts#~#$HxHbYCeߋc OwQ`z)އq.:'u\{7pk8*9(#˷H`󏰋t F4{mcX}):jʠɱ+sP\du1%_O Mn[Dǿ< kNXE?B .>hRCFuF=Ouԣ_'Z,9S6[sDnKe&"c[q"xLJU͓#h[6o橴]3Sl u 'G&'JV̧.OލEپM_XnbAD O)㡐y#>= @W+3ui~ÅDsiqaONj/m -/YGc1Bw h!i%Tu^||MDhHi;UJҲ y|`[,4Mp9=HQ#7 x8:rH1~QX^@Zi7H pzT#jנ,mR;WuBp q='L,GW>9 eD0pi`gN^>O4 îCV:|s:c f2 "Oy#*cUd.(E8+ƨMJ;j_ыm|.;\{&_Z:;< oQ8 i`: A)]S7A@ѿЌ#y <`bNlF5Pr@aU>Ag[ĵ,|N\. \V]F{L/dj&C;% IRW*Y3U?;Ixa+/WYǍ4֡$faʁU#b{5.mIZhc& V+ya޸ ,O <$P^zi#-i5G+ JLNuz58Q4Ĕ`!0(oq潟]E+@n\;Ka2?["lgcL)bL/l>}-dDEun{H> U-oEF 0<&h7\w[{|>,:- @}N>88zkv]} nƄ9@2iD%:~yP+1Cbu3w|qSӊuSni %nː힝ҚGn{ Ti kzn1_kFHG%%2VEjrhUv@76^=zf@ G*Jd| y-z ]5*s4cω54& )2 €ˮ.f|S쪏Ac96$ZBRHxp)D ޿JzD܆]9=ߴ*j!`<%W VKΦվ a$S]Kq*~TIGŇޟ1\նϾk !^/P|ךyo3x- NtPgfd#L։ɻc=_8 =0^tbӔ"˛ , {S'A6%Qk]ˀ,:w歟OVTg ˎ]uf%D,$@b. –s;E(o ?Ӊ+;o ;gSq\hNhRPh7[l+g_atov3:,P|q5B,8_b q ZjMt#\^RWB\ ɺA!)XqX>+8`p}!~Hiw#֕Ffd/ڡ֯i`u~l;BxDC"wc:ʮ'K801aE(8!O'%+-c^hjm"Gd%D4k)G4ohߑDW,4@'J=.ն\3=$<gq =jxQPjKf /^w/6j-)&_G7,h>ÃֈrP1g5ЬdG;4v\Zg}>SeNnO*z>Wk%$H#Z1Nso`XE ;C' M J2qaJ.էQխȃ7~̌V)|wkp-X"M@Dק.dY~"6߱OvZ!ėtCÔ릳ԨY9"]\Yxy^$񆀙줋X<6l,"h2BROզ 5)XmfP6VL|V5B@gPf[Vp>.yP# d5藈ojJZcJnfƷm "@e*EpPCl+3^/j9{-?fI16%Ʈ%]OZ:%H'$FԵ{S0էZK]dLnn~hRؾӶ/~7;*K$uτP~8Pg'4Uiކ'z' #o17fi~<}R.!as 8ēR!5d_Ͷ"mty|>WI[pڻ05٤ьxڪ9eE"M$g v'S:fEC.f V¡<ژ8*<K6le.XȾ :}:5Ww$mD"V|V*"Mz eYH-F&1ɴshiehC`"YV;UI4lذgW@ײ7l%Vb]z7WqJoDs6` eV,(d%c=ݹcH1@^2A=3.»NinoBe5|| !rbPn4(Jzo"*t*uUq-$!azU65 [fvM]r="L"Ξve< @$J% (ŷLKZۑ$T,':9 Ż,$|/Ndg$W3z|rGiu{:AcGD<[AZe*ސ$soRpC C2j)̴aDߟ:!2COUIlԐ2  e~`Q@ro -aC"dI=K0a av xyԕQfu';Csk_ⷳt$3mG}S9d?ŰkjFSE;R갧=OWf:P1:OYf )2 PkZ[ A =?A!ek;/c)\(l)zØer/%0P<P`Q%TI~tϗO>,בIѱZChsW]c{L,> nyhQb90m#Ij[g@OG*)|@C R%6Aׅ(AD!mUmx %L(3ѡ) ]IC\&U9@ oLm?PWv+۞(5 1\7fib蛿kpń%W4B$H1-D=Ω,MleNӚ@Gk EŹ@A}?2ާS(~*gϗdeou2lm0jхGBA I;Ƴ~rnKf,!+^>dd,WX]pZs40!ARtoֵl#/:g-D77F<Y6ǎ4y&"b&=aw| 2,ʔ#Qx[H5v$E," z 9CP"EOKxu˲;BOs^ʴ|qc]#pm^2=-^՞>{ Nt3ltP>Ԃ65i8ߏ{gDo}ڊ&]jW)9 T9[ 2O!p \EpZ}1OCy/\vӰ\[k? Ў+(H{aAv-"xpzZptGҶTfۧ'!)sH[7G`ww/T0Ln?b r+J{8Ҷz%&OYҐ؉Sc@ck/ָN]^>s$z+XV"٧Ppʉcf50QůIj1%BIU~{u ==q uVܾMnBcY I{w5x%9O$AOt^bkS  4k-v?S+˳|b}+8gsqPtZH8DH!O[[_ -3&Cx0c%"}F6hě-Oͮ[!ׁ͟OB{A.~3(C.e˜,6w$@xj@䝢j!V {n0YŌ Z K[ʂkez .֧h{owpȩY 9闅etݐ|#sp8j\aP~JE\)[39ZҥVռe~ EyA#Bo@o3BmWI0)@zř ;ԾU)9R0(ё7eU$ӐbIQ2>Z_)[ +aY*b=C̓]ʥ$"= &&A2L6s-@8|RI>8< y3& uIk6w*9Xى|R?ʶݷT4[޻œ(~m#YU"`?O ԫH/1 (26N ʙq$gpϜQ: `zZT d{5}b%j&@'wV" ?7ؠ 3:!k3v?m%<ƍrm _,T[ES&!ge^y6lLo~!"7ft(py3SW %0xWI<<3*M>"Z&ˈHTX.Ԅb$bA (YIbÔ/"E m#GDisQpJ{ynoJG)1f@oD;%8d-L䌬7Q̲\rX#lǣB-͆Ī󜊟3fAHz7c=v;irJếfKjuϠQAȪxȀ(qdқ/6 فSdhEUkID E\D6l䂓'm^>}Z b{h.F9B4}0+ pKQ9-4%JM(,Ƴb(_4v.%I}2ח*6􌭩R*{ W S*q;mNKZ bf?OG9"ӕ&[A5Y`X:>X:P9n L+> 1k:1whv7g<췑fUosbObO12uޕf\9mmH6YUw<}\jhqd{As=.qN]K%IiMX>g(^-MA1.22Z^KȈxQVq{Q:'߱elr~> K]Go(!$H9Th(o I;cPfLg]-6u"fu1u3ÑX7%oֶڑϚc3$)7?ap*J\#urv6'QXN쪩}&=o+VP8|a[۴-˵3o._[ɰX#}VI)n3R\}@U |d_L8J"J 6^8KG CQVI6Ӹ(+f^i"`F&5XUx!klvrܯqQd¦?^HfD*V+a},vy Ks)Ib_-NO%-nbM{eE7E7TYGT/mc/[9T So;uCI[[g7Sag O ʄkrS.)5v-_p\m+c7@#Uti*\hz`lO{X:nHb@+EcdF7r6r@Z,,$1vו|Eeu׽"QDVV*._ZSRl񓧺dM}SY0Kj?i&xf2fyӘzj-BVu_;!/yH?cosXbfm^I Kvp@ƈ H5~2(u[QԒI%!/B1œKq6\yɶAL9*=TuRI`3VP=;2OOS sZpF'*#ӭU3JC.`FY=la#4e>CB֏t6pR8cm p]x@vyȔQt2\gt>}b2sH{_;p_D!}^j߆Y`QKo+B4l 7tJQ&u͜LwcӇ`, K)]ǹ@-j{O_!^!u}N63G"=XעLǼ8$uqV.*>V"^ ɝg=w'* 'WDAL ߔ7osSRۏ(D:l+dC4{$&3 {H QQ#vK=5alVb6TLKӺ Yǽ 7<,I,*Y"vtp–ufݐ1d̾ 'ͅh<fZ@9ᗅ8 P5G'?u=|#q/-d d G#ΠuBfhe趄mY[*Wjk0Dhl1Eeڅ'D+2X[\6.ZE.l. 8<#$箶db Tj d#\[261 ;ְd#NgMsb=|<^dz8yE$w"Gf2c lkAiR 7Q[dAa/Ybv'nQ{gLg:. 9WAʣ7Xy-A`@A,J$ivb`W]UBPd Xz4. L xd_-avf] )͙ k3!1!zn11"mߢ>a0X¨ P2?re|7zaPWwsX6;,~6c<%%)HtiX:{o572+u/.|C9i`qRvN(NaSћg,f PQ9K)=߳f=5I-*\^y{@$QG)hU ]x4{}8WR ug;L>&qQӴ\T^;k9 #U RqG^طWȑ: E阡ԊgR$3YbF`9fz| J:?VYzBT|ov|Q5֩hFvDjb"ΧD0dә)C 7-QRچi98m6k<<<ح56kvLQqÉ[?:, P%{t.Y2cv߃/-[b7?[Z+{BXĽ> NSxGR r yx\]lh4Y*#&&2a*]T ,lcJ?sZeomVwp3=,+6Ndg9EK"NRRՅ{,JY?˱tT4zX|ɪs|&"u?E5%OfTR2=c;-\nY)aoEHN|K ,L[*t BS̜ ϒeE]~roA=wn1 1h >Y .m,|MA) `|cU1?4ĽSmDt)%:Z;i!&d[Stbe.yۛ2ApPk`KOe񯪞Ί/Fo4$\nfa=WcQa@ȝ!jfuXbbYKu]74[ !$vE"^dvDCdPl K_zbE7{ts n K Lk(&dd7@ɭoA@t,)`3 ؜ }uER͠y۞I]{!LW=G4ϛUt9!dO!GCef-T"q|㒶U%*d!K0e,\>] #5[@QI t☊JKhf(4w;< "{YޛR|@lҤA@:%E1 :,I7C{tkdF\shr@ jH 16eZ'ʚE}ו:34eJ WS P,_G>̝=N4JԴT?P HJfb0E큰Kne}ɝ998%:r"&J6=Yҝ-6Ɂ~)lg Q s5S\8+ɽ",K%55 Snvu'qp{aXQ%B8Z q=/c"8i4k}K51]Ω*@(.vr4楙tIB?sL;9~DZZ`uy DS آk\^,TgY%*ظnbڣ̃}p%h4zh8]JH@qU cj ]@DG.JMư)NxN;"%{r\nwi ? ijOh)BD7ɑ>[48ڥ—FDԍ&>[0!y:.Q>I2q@㋐zE`wX'>EZ"3Fà |byLJ?cdl=Y+-1np:JGo ^|x&#GMy Tn)7$["p|!4fVȵ4- ț0f#ևЅyj#X.kqtSdBe&CآFk 24lT-l4oM@$+2QEmNtEivo#=c2gF-ö.M5ct;~&\²M:OQeTBx!?q+#ܤ8K^@!:il]sg( ?dEBx \*ru'-I5MrxΡ8ىd]UMG>:% lV {Kj" Ѥ3ܖ JmVLbуyqk ˰<ح; Ntk(+="^3=dÛ4Q:U3 Q4Bt/ sfUuR1r 5+#GDZzC9Ά S#O]zyXK-gF} ??&X=9rXn*NvڙZ #׀Er65bZ).1<̤MΊŬP%2g]zBy@铍bV@cȪRnv9OѣH^+x2]ë-Tc;mygKoT)!a;۸.ER!N2n_FgঝI ꙼QqUKQ 0LxH⺧]6{2q 뚬I}ŧ 兪"\pbFcFȞZ{#>3؊" j^OQHΦg`Nhh:vn~x7MI|)pRqZ0j=CoepYg YeȦU?%W=jR#uu)9q$sa=w_l NRެa{~LשIͯehD^R,!{2^ׁJsè'cv87*0r|aqN,Ol׵eBZ钸ޞp-+/VtS&UK^6^ͮ *SFnQA~ g5~2vƳP"Kd̃6]Wt"mm"\)v߷:g*9U]oS\5mup u 3eoJʷn11~ ݟA(PʣK\h ۑZ!6qQIxdjDgrjY?/_bF2+* Ygm*1.G2lUd>"aCbP;!(ح&4YF)X Bqi"D6f%Kk{5c"R;Zt9a?p[{t`:8oQ1&MNsTUE:Q()hPRYi.>c:X$9q[(:)CYuW$cKֳ{ _J$(}kwm٪,hQ'#V-δ i>Ng&RJl+1$8.P0B0|ĹV0rd+P7) .1Wa)Zzx ԋk,6 P[ @,24v(0 ϭswQZ)Z"p-2H~nyCwCnGv#ύ8lt9ƨKjTi_V>.:]SH,g]@KZN˥Ӷ^dJ"6i1[V!KAww*C%iB𳱓Hg;KL*lx;8:>刘kfē` ?.jrʰEZ;|EqQ0%tFM˿mrVbEy?X$4P S&S]?^ṳI! <ăXeŗ{hІzS,!SK o(Zл+ u)#z1"Vq; z5WxF1tbTB >;z&S>>3uDqa'&ipmqj f$UeT hB\UcFP|S\K/+߇NH9g=SǴ U15#k׍^t*L ' 08y0Og8ʌ4r!J㶐+>LrlP 4he%& |Z[ZwXJIˆ9[) F޻g*Ƣ"B9=-ѨUcQR{Lc>,"s:FɎNnxdd7v֢},e1`Yt.i15R6\V>[jL\(4||R@Eo 0k*1hgM0ZKc5 ϫ˒SM1x g'Uޖ%c=SP1:}g?TG ş>Z(+iP2)ۻ#?^{NqԛѻrDB#301!@Wk`% בjAB 1D|.kW9Mo Մ {.DN1/ՓNb#:RǮ.r$wDT; a`6ěYo\ A:wґ]bSzD6%9 ,ȗ2Is'ۋpj>U3j*6Tۂkt#ï1RzvoGݺ~>d !E.y 'c޹ݛ~{,|ۼJOM[G4Wح@MфkP½D3B=]"WV]E5l?PyG4c*x2"F< .6r/Jxu(y[sP@ټcю1Ę^.=MK'HYћRh2mjbT*=-—eɱ1)3;֫K1ɬ W,D@Ld%9&Moc^ ,FӹOfi]+C'@dSWO{֮eb)Ȃ/SK@Dwܚtӻ„'/Z`4E#Bl&\ yh#'~>mB촏<9Ϊ.: !II$ i މe{tFT b4 YjQޜXM7WuMDk#H~ :B ƢE3b'1!#]pBۣoAu[Ba2އk~K3HD Hc,J^y,b&“2W B8}MDcw;S0M6"ܶ H=Z;vߴ8Epu\T ceІsQދ"lzN$FXr+LϽi]/(p:ixVTEVcX^+[Y(gX8<Ir{9UFIfǾڟc~ 2M@DDtgWO5 _BFict~-TpT+Bm5TA6:*|9}gr~5Blg%mvѐQkKC?:tL&٢Q?XQ.:dav0noJϡQS[{ݔ|mBbZ|6A$Q5 @#jIssU lH@((>E0}~}Xxmkэ sbgp& 1 |@qfmfP38,eG`_ '< ~ܴx߽tF)9Rfhi~iAB!qκY1mgٞ|C# 4nNBU[8=U&}8Qk&z+=Paڋ# #P/[oS 2:a9X(XeT6:Xn>Ie1 sPԸRH?^H?9.a~.1cM9vz|OX舿5ܓԄvِ& .D7ڭksdT4}SVPƥᬛT OBq:pjܤ^@RkzNjS45r#?R2mxvx/;ԥל ޻<}_Ib8`bޡw4wsJϊ߰. |*[~%SSOuqd%:,ms"S«9;W-:JSSwiV\~RjX޺f \M.- rktP.Ct_':f卤^6 6>ۤ wEH[pR0ee C1 TQT^nC1w*ܥ N5=p,1$wƻްD)LMiW1ufz3ƌ.2Y LiFUp"iN5zkă)봟.<)` O߸b1pFbq")#J+a۟pXɜjrh(l~ \$=0h:!%V2)]<F|>iY?DnjOvR|0[ZerKiDǔVlc8ׂ[0U_K k盤uVuy7V[`[ 5A`"fZY}nt60dѶ [LB-noasj$;ÙRֱ7C,~%?ai˰bEb$qBZ&o>华wKR'̠XOH#VyR:a n42{I)É=(A *2@Ohc^ /2k{ T߮hmKr);_x] g;5a'Ȉ=7ᦾ|"zz^V=?MbB\6_%Uԛ K6Z,O g0s^QzgR/K"n﷈,L3-xW AEܽ>AP۞_YGг1%1-yéqi]Β0Kf.AJ> 0袒qn W ~U_촏3 02F__91H!y|FnpMflaAvA%;ۖ (太//[:ѱ݇vJpI7z1@I5ZMyOĸӟ`GTQ+CY)q"AIߕv*u<+tqEΟGAk5|5:Xu~I0:MP?-65 333}&f5Sy7^ƞƛu) 4[o;J}Eg+W` MnǍ+NJp-+M !ʪuULbI3" .Y U\3əz|p41L Ҹ?`.y:2xԓMx 5;5C4jk`BrV2SARmW;˜̜кAōմ:T FÊ֓G܆TMn| i ܢX~1D#vqeCBo`6|*:eS>{ZH ,޽]sQQk_'[$̱3"YLP Av30k-61739ﬤ |.^+;*+_40=$&:o ܹ!15t]4qƙgKUuXs]bB"$Y헋YOx~W1d_99PJi 4G(bs:G :(7 /~wm"AvRCW+3%a&% ݩS1fxHYBQB$60T(XY%g;^:lz41p>p]| yCԥ%z <(vT޿^Vn#.DYSbkG G9LG|bvyu&Z::l?h+cQH6E=s(c99XJڡ DېZ`;Ǘ cGT.4x!`;g55Wlk`q߹NCjXYHjEr17M+)ڜc+Ny@0C_n\CMAs<)q fY`ZY>W.Aq tZK(_Su0<\h/R'nN'bN{* ]LsN"w F+hXރq1[`N ?n'ϲ|70#,1OxDeƮx}x l [u۹V{}A蘁񜅼گNtrk&~8e1է݁DR_w S5RDb_iBQ!1>p@4m`(_ڱ8]Y5[D}i OV>X ^D$^h~H&g'XFr6* rhWAzxӰ{e槟ԁ٦,Qou^פPGP;76t9Q+ʤ+;ځgURp~bϏR)BQCm,Fڪ)Ҹ(8#Rfo %"sYwЮ:XpRhU(OU3_`5tMxk|Ec -G)KF}9 {Ӓ.6ģm%R[x.Y:x#?b@(lF@ x`OJ3Qr!f{^хϲeqƸX{] ʐ !vbzSt D=̜&Lϕ}ȫ*Qeb(rnل~Qda?@P ކAucd6Sy./fbfkh?Gq$ s糚 (hfkT_ȽI;e}^Is{)xBanv=En Sŏ:5M: Z~*'=Ha]3Hr|4cI'GJ(ֺ=-T8B*~SUeߡW#4=*Z}"ҿ kZkϬÅւC86x_YcA$y7nI /d/%;}e 2o8O(V^}UoG!D[u ܺJ e;V?6"d4򹏐w_nǸK[[}]]X}tYֹDu  Zw<լ$ ,,y FwxL٭@TҿGct,/jvP=43 W"r'27Бɪ~x6M hy_eLyG|WyE-Ai]_1$gDS?V^6"S`K*ڝuvFdSyWZ(xYs}fɺ)J -(Lɜ٭8hZyJ$bşrPsxz@,,.U3b`{VeiLKݽ h f ='>,/[fֺo_N&u+Hrߤoq֯?gYX Putp$!2%9wɻ) wޖ>YH@i.r$GSxǺipҘ]Ĕp3F6 u5"-Mp`s;}+ގN@A31=4"> 6P| Y~Î!!E7FoX-ØR\g?Y3Rj2f!JwXkn̦3L+V[. aҨ5-?Ω\gQ#Bp-|gr:=OCȂI@Q} ם`Iغĩ u.8=y؇Tԑ&c(Ӟbt*'eHu%e1+b/`_@ȍavÓX͘Ó bq^Qݩ,aWf_V/~ I~y`vIJt,ndXzE:yCk SrZqQu6aeQTUlqX Fe˃c U-'{Zvu4jLGg0wH+HcMՙүNq_ q3/b'G"X Gt(2?-`N!,&۸9Jiq(An fmZVXu_w)q95,gX_|mzXXGbh77U#C PmפI ;$]Mx?{!|*oc`g |_x Aά)%XQYR'#qK*-M}Хtk <++dAYdZ} Fv>MORAtJ´.n]!c;-(=X59s(l xM/,H!OA{v>H&H8JtKi(Uf ;@1r֩IZ|5FE*Ct"ՀW BAmٍI Tߥg$ɩD0}:7 s0-6JyM+U晲QW1C$oohCcia;DIE$/K  9% )pͣv3Nl΄cε-=eо lY cD 5Q>&Ϫ\ʆ0HԆr \wrUb-x-HMGY6ha > e@,8NKE'[te7ye)3BMLߗYkD֭ͬM~+[T6*cv S%湏 z T_hݧl݂-@ZW@]իGCA {X6U|e'S:Se)X׮1x >>̌A8{L[ w< UdL>*:t&\/E0&buYٸC6>if%#:F.=:aU 3]R Q(Z/x%_UtrIv_r#2PB H]N>A#xp૏ZL0r4+.;IjwkD} Yk$ @n" eB+u٢hW0:WB؄ۿC@0Gҋ$Ar~uA;;Ik,8lB+b}>Ϳ4^ Z~@gL][!2P:ǩ? B*iC *;Na\IWr|}(c-䍑S*/H"ϥa#OAU؊K{ЛYWe!`aV(ټb#=Ӂ/NoA{F>%. ScUdնGA]x+гY~IE*xąl ;CD#z{\Ya[[fK[Ԣޒ؄~}y@:iʙ<!n|ޥW` {-*j[ծGi?SC]ȁ},]W}DuF'ڙ(i/|BC`#% ]F9#a&?d49^ NB8X~4.i91{IJf,̺0X2fW1bFg&[ٗ6'a7#CbO !grKdZ>і2)+nno!J10^.d 3!ů=9iHrpxSʽ>!Xr-az]< H^Rz M/M"RcxY|%Ͽ%/*/%e4I q,E<w2-95$Ǧ񯧗B ;̈3.mg:N2'/\c,A3NxXV2xGgo]ͥ#:sj"v*t?qGHLVSysUt)&xu_?;"rQ\#^}C{[-bAU 赂Ҝ8]lDCQWDmksO<ǿAr&5rm\DCD2;3dx'Д̇JwvP\F>A/jYۑa R}%FMG,>J E!r*|#/`JkHRY$W!Ү ThҘk]" a D. {"_M( uk-߽9%! ͌uвk#.!. jz=R8(᠛ێ}AJȊ ȅWr8O*n#_6s0(QQ^B\펊4z` l(g" r{mtAHbCܜNG^l;zI2~`_:<(ם!'(; VG"%&yFRPV^E:Z+n3hmaCfۥ(Iv]ƭ?6+[Ѕx%ZU}&T% E7pxYDžb}:xUmCbl)ہbF:\Y<ֲ|Os/(%ckR= #'?-q#1l~$Oo!2@5Pf or\qfxO/oތQ3g jXPNztڱ\V{h\uR. f3"OĿEZ{2JY>Qb)Lgm( QAB ,ެK`0]pҝU; [x 7@/<ŃlY9HT:lXV+bcǂ>/ae=\Gu<|i3&TMv|$fKJ}%ϥrf D_Ⰾ$B1ʿB5Ҥ*8B噵؆.mr(\ܠĨZncx=m\ގJ1bpcGj̼Ν8D,%iU2lF 9Cg+!ꧩq\i3(X7*0ȍ \]bE}T_Ė`#9ꄞu)*ʕDB]QEGyݐRmMpNgӻ.&dD6J IoQMCުYf:bRwSZܬ&XrŗqyI1%A3`yy,ľvMYaQC}4ZlĵIiÌMσ?mV'ϣyqEI?z$6ζ`#ϵoõ[Omb$\h/~\s H"c&hιB^qb][y&!a'.G'1OUkV+;;'?zW9t=wr2}cyv¸p?-46˴-ĮaR(TQxò[yk<ޏ;1AYmy~Dz6Q0φVN[؍3 ~;ũ̮C!V^ F f,bgfПFRb ( ׎1ļ?:#HQ߽kӜ@R[癆>`}z|a4[ ֍iԛw#YL,|,vg[I31X(%, ̓e<yMe{HI.m + $l)<# ˀ]@|2_l_1ԐN(σ7Qv|Zð]pؿxnbweXlZѢް!CҎPU楫&6':y&&+(;"j?L ޡN~`G挪%^!6^hHhTV_tqڧ WwM1E|(F~G&i!2 fMVOqP?\K.,C!kR/R谼s g01,м; Me5q]1u(a"49 =aE--C^Qa/O9.Pn7 O ''ʾ$Cr]ӊ =:͑hq't\zݭ*oݞNP@Ufㅻ6wnnGgц }7C+s[" )3˅VJ\?-ˊ^\]e 5{gTChB| %]7H~3)έPs#J=t#a@uo.#$C)œFd}HVF8aei2tGcB:l8:ԏ-X="UČtGeȵ}$gA*نW.8`Hޙu$GJ֥'OyN:goȓ0b%9ܘxD7W& p J+=C{!Es vKjbScwdK7{v~r4죽J:.}hCs,b:yVJZaHH1\e|w^NJ2Q;X"Hge0vyeM3\#)Bǃ 7Ej:Waib`mzdm1bTnq1 "LWA=4#a'XeTt!o,7 a^2@m b, =~ 611; pZ%Hz )ζX|u5x߮Gby,g_jݿBAf6ל/?T; c\YVhs GFD!4E=. j?f,גܾUͺEHfEr]'UFj @azhי:%)B6s/e4Z)kU&mX!`Oˮ.+_^c@Via ,h3A&W/XQ#iLF]Y.Qċ SB #d^8j@p|]0{a5foxFQJVr忓՞$G-}5!x3i=EN@2m5t|g\qW^p.gZ8H%mXdgg;L )n;ǩUPDl?{ ٦ _?ٰ~ s@&GlPD:w$rcWd}jxq۵:CTXasy1v7JMyd+\Rj*Yh†{RI ,W=3$Ytߏplqʫؑpg3xoxwetpbF$T4 oKvhHN}q6ӜbnB$|h;~yz @cֳcF.@-cs ,ԑ&P*s!zj|:GJկ*Pma@j55Me85^O2S\|M ߩufDiz_`7Wt \˵_e\WEQ.#2hdXڐ^${8 TWjHm,a^RST:H3_12;!ۮ{& ǹ4| N0 C`VnGJbv Ϩb0Š42_M澣S!ԍG sȠ4i- "֍vufC0gY™%b3:(9:9X\K*de)g=tq[c|I!1o|,i^iD~fB|lJx%,'%‡6\hڳx{a~={ab-Ò?#O'pbR~$mYdF5. AݾLhcL'-4N}UD*8FfVe*xV`&tFCoPt5+z$J.X3(eڒ)8lg Hh!𮆄ק`4yCrd{ JOOu8l=?丰Wс&XTqD҅cbgyJӈ|3$HPH/+[@QųD_xA֧+RncֵY0SybQ8Y%&9_IS؆kg5RLE>I}Fz-|>.j24{J7?6ڶi))P _ip9yG=y \7Q;I67̇Bf:$8Q ם0ɦ11KYne8c7E!c<8EiW,I{l ݣPIK4Re|~/*@gh[*U`|)pG-_?Pbm#Lj˟M*$@//\ko137b<xf! i(xX POYZ&f/7,pn 0ړ3Z9ZuD#tCjYUڃW?RNbٱObǹ/aY 6m|KT%)hz$۞_!Oe+z2CGObj|j{;@!(5iP;\swχԕ:-YҌdN fkߜvjpٸN<1i&ݝӌBʌMav}Q xhM`D}l8Yg }y#N%m#ˠ `Ά%m 6^#z|dan[4 1xpr]V\ai'3WA.ܤptB~@!j\BZ$r>H}I1Yp7˰*JE>&M PQ5|X%>$tUKOe#rDϰiw̰02\ S{ Q*5 ,NVD3P] E6% n# yՓQBrsPc'S/<*)q-;Q*=.ěkثWc2\?o7%匤saC=phί;Fceb roi݋C=m^L"WTf qvNm m-@5&f;/;U k+NE d<@38&!*PL992)/\Aз;N.l 9R!MTODd8$Wz5l" \i'q9->I9L|bd\840*̩; Ef;fӵ7F c/Շ)'DR2࿵?fM_ɲ6UIْ ۖR=W8Kqܔ'QH{\yL*$@}1j1Nnհcğ$mpxSl@XTG5 vgr :s{RQ6 T #nST~c 2T[48SgX0Jbrk@]BϻYJcP,:-^2ܮ9l6^ս Ea=^O\:+|&2U[nA6;#4i h f-1KQ$_EEkپw KSDaPDVVum;ʪ[8~} -x 5d}[z w 3Is ze|d̕.J1t;84qj<2tljdey~4 a:m xY5E"y. KtOo7Y(c,'|3Z*W֙$UGI+am8!ф3Neu+"\<l`,~A_Z WA}Ia)~hkalk&r{3䤇P/¹09hh,p(dhH;fqGIlL/[;OiЍmTT]3wˆ.c7u . )1{dw7pRvw20 _>Yc@YcuWv%=wLޥL4Eo[~qz%yxqD D9tCZJ@'@Dk,u8{|!UNj=i?i}%VQ.Z"!?^%FGJ1'2%*rbn;EsL;kؒ<'QĤ6|Dbf!22|";($q6UޥD'T-MS; :w*CMq(_q J':^7:מr60=~$iLlghp9oDDY κ AVNa +lVU=@ {54[P^ n\~r|h( O)շ4{ɯYEYkgn@cʀ ";?~j э,t^0[@]w$`zm_4[9WpWv0ý }gcXp,tZwA o@øDҁ s9I{cɯ?G$2;w@3pU>y__flV?~NvhMk hrB\WOK9ͮnPrL^^ ZˉG=`jƊ_r8F1(·^;J>%R 1+L_-?o=&GPPm7P?I Õ" h1wDx.w \`INgp} #:ՙ-c.娂5Rh3!>q̫;<`գyYh3M 'R򹫅ҠMSo%_Z@/A8(3>9`Vq<2pg B:݂NںqTwԪHj1 %| gbK0 NAN=>V~W`aD<σ;r6zZN١?ב#wWb?:Z BwW%Zh?TRsn 1 R"`,l8o)9펴8s&g$EGr̰K`\8Ž$KQ&cl}:]kExBӍt㴎ޟ8a-,I]%"wa_B~;*l,5L+M|+xlhu[9Yx9g}?cFO䑡A"g Zg_XE!s`6Mdr=  t n`A4#%]UvLs"ɝ`)gL9+C!p[\ ?(['{ $38?Xrr? :]z82!U&"o0GD 4 &sЇqgV`G\[l2]]Rלd!mݡ׽Sf w@E5L(aE2/r͂L}UJ:i\tvZ*NweؒzU/>YMp*? wPr:ʊZ$] +J6RŠm)^IUY [^\'j-͂O|SPo~JG5<>8Fİ梡9|:/s'x ^w/ej!Ϳf=HP ʈR—8.)>1ƒ^ë7do 40qnc?r64<@[YAw#1NXՌ|| _T`TpƝ2]%!jry20y2E6pOyY݄!l`f:h]E<}B8xl=:4ZҞ Ua˪DKnڡ~3{2~NQo3_x5$FaM;S͹..sHffOk%:[)ZBɹKGJ$\2e!PHTd:<ȩUrQLi=qwb-v[5U(j |sPkN7j i&SVVXC>:jW!Y˞v,J3TCɤ/jmi $Adž]u4x8|TAָ)dDm].ڧx>z5!AI(icN.R{(nFt%HNүj~;OE d#]m^5!b[&yU-PT$Wv\O5gykUb) XW#90N0Xǭ(q6g؏Pk+#Zb6COBX5hh]b>THk* sewZ!D6 Մ,8r]#<:HRRZYqruy6dn Jݫ=8$jlɘVS]\N1̛)wsJ.`wicw?ŪLawv÷ٜoCEwO^$)=#v6lU-F r_WY$[C5eOT`ǽd{ַ^{YzB,cږ9"GTq>cP:y~@ڧEB@Y:i⎇B-G\"݂cD6nXE  oy)DIlm.Y?k ?ذJCt]J2M?q#fxȮ6=G}l(UF݄LHstgpęh3'.L2 /ǬO$C;OM<6b \"CΨt񙬓ky  j]>PnQ:+nԪ+3 UKd- #"ϐ_׮+#jEQC#Ht֓{.sPyf&:~fq/NowXp Y1Tm _).Ny?x,"N: WmKs=3GTV[ߣ QYx\*Fmkɑ#$$JcK`K3Oe-X~:\? 6|&HMp4JO6{A5n^^oTI>Gu1/P17=zG `b3Z^ʆ'Ҳ2i[טN- +V2zȒyѼcɂ- Xo˩`ilXimez<%Y7N!@5eͷzy]%ԿP4FÍ˶Ktb;-&Te1x+S W ͝bҶ)/lI_~# &Y6CCgfC_I)8\i߰.o=tqs0 ԁs]`-*6G>ǡm aɒ'bR'U$ FiYɭJLeAj0a#G̑P9EEXb>˦A0-n~ xqo9,bIG@Z.*etn6bݯ[,LZOk@XB`D _?wTjH~:+Jѷ8(6L}Ur^`ZDB.݀'/S09OA{?=RY' I^E`(.mCB{gƯNb-}m [a:B&eޢ |,FNif:tV3guk?YC9KC^/5?&TYbx޽ GYUl`&^s6˯{P@ hKWF <t`MK$Α[GQ=m.ѺTaFc0RQ HpRk?⛳ E\@#jkl#M(ϵ9 樫=#e3aX>WY[yxXZmV.+I688E^ǐ]OAR)j򒠨Y(yPLdcv_R5k />L$f%NatB@6~KU<(}1j;i8̣i`NJfS6b;|rG,R4 N- +U p7#8p@e*%cT)̮;-.ߦv&evX^_ ׭pJ4%td -)ZEeux*L֟@k9ylI}>jC{R²>T0'S*K1OzFۃf\h) qT/ Ay͉7>) k'e$@1_(JԸ/F b>ršVI5TkU N*5𴍰JF5z4~i2qS|#Y h|2'Ԧ2t.j8]V@%7o>2<O@=g3z3sMd钅ٖt}/Qz`_jPo~BODHg?s}CB4qh-n2Wz^%PK8 HQZS}p$:CQ Od52u vk x5nX\@|!9e}T#_M: -nY5Qqnn^bX)$ hB͔r+a{ȑԧQPQ.P m%i!4-hCLI2;z;D zܒz9^8]#YU{o@ yn"մqia _0Գ뚦u^[f|E6|wux}*Fhr 3e04tkU_>o] YUx `OK*ܩ}jٯh n ;WاGD SiCi*+w0(5=']ao_Ĝ  ng] `/@σ{.g*vw_ ׊a50ZK2G^$D0ۼD(M'BW ^ &+tOGG{.z#u2W{A{:b_lU? i*"xY􈦶;%^Sd|k\I)rso> \mT pC *0r\zm' n iKd `$ʚ(:gE=MciOލsl$qYÐ)?SޟNobQQp֢fm|cZxK#و @,S_%|J7-{;Z\7cBΉ Z} M3ɦ7s_peOf`Ậ*QBNq2D/ d2r ?o߹$r  sv3 i0@D` ̹Rx\CKnPǍ:%Rf t^:Q%օ_7Iuo2*ۯ_}j;i_zoabmAⴷ%dQRPΙv+^R*QJF( FC)&/ k}d*j޾S0DSI`;K: \s!\GPY=L8,ws"Sµ-?&;.1 .n4 9FO^Ap€^0!?cbQrGsqzˋ+$UF5Hdydh3d@FBwL=qYm ŝx}-pUM0XA/tq`GV6,}`Lh_nYwF j\7ӵ 0\aMx(L1`]taLv%V@>(nWHI \=+bSU1a"۩C0$wR'ӷF cr:x .Tf: h>=ĸs h > gxE[b;LfOUͻCfA=7^{ _!S{oQ;vzv4Dg&=wm`Td:ҾnDnf}q塷-M|9{PQ,2wvk"# -q~NHX;U7Ǫ7 _ }Vx%-~\` '?KmHؘONq*WџE`inm(dihq sPyuQAﹻ"]M)PBxG,4Y䑸uu>HoYjM]ZgП(xb޵b4, %W*'nO{龩G:Iktf:7fUQ\A2t&x $HW.k@9u[:׮·X;0uf^ř|_],FbK z z82@]݋tlg+2Ge-:X!۴jqRzж#-eM݊PN!i8*2G K_ q*kj4j-tЄ5I4"ms486,B<1Rp&x FW)٣h%Itڤk5'MT j`~ۙ9CcFӠ?>G^[uL,PN‡ \cy2;ǡY_5dn񷷲A:sYEl* y .ыk&-@ ՗J;_yVVO1p-HGa_tv*a›3\eG% q=LlzitY^{ʵrf-C3g՜y<\|k_8 ]Ѿ"-t 7,*k|^KпH$c^ 4)G P!R%59 ܋b>c4z+8v[Ͷ4FF.V'3t;㪭@bVzSdv6*FC?;Toj pPw6vgzd7w CPxfv{~8WT86i#~mP[,LEtF̭fys/FbۚglqǴ7)~P %rV R`Skqb5i %lٱ_Xw+g154 &.PiɐMM*"&|VU]&Wb9A LO {f1K#` KWz5h߸rPwl([0<-$$NdhLʙNG9P:Y|4!6/==Yz ^$yw3;v hPKV$ ;6 2зl`YJECЙ'!5sg%K9 UL6axՁ'E5a7lU/Q5a&M!oUdsQue/ګʽ_H7! ssޑ3\B{_JA4Fam>#Qg˽ .}B&lȉEg6* ŰK~WF %laK 4ib'YNM]L(!>WKsxI UM&arzVO2> ̓H]FRRla#HUpto!\ u {:,VM˯&mŸ3ET yopIkQQ\, L )ž$M|i>n4$U(;y ͤC[.SԢA\Ȍ{sdݫ3?;{9DjMYάBOMZjhZ ScK00۵:OifqGC:Ej3Bl[E:*t JM(3xXtVD=?|D=5}qN A"sUyYcWd&2H H䏎-CL:JY@W`/zcY=};|pG]n@ Vj橹"Z`;pQk]3b'E7E$KZ¯_}Cs^3WBgW%DlNiǶ1~E>F\zb|a_8_sjuB|W&) j PQ7ֺ,*6l+$=."Yyn%RؕhQʈG݈\ٛUc$9 iBvi'e00:s}SޱYn(4$Aи>(~#/%!~ɜV(Y CjJc7P豕OM HwvyABr}Eg4#ZI=e$T@t(Dd3<8bqQ"xK&UK;:(9ɢy,nl 6 gKAA[>fX!qs4ڿu=c};@>`Kl*B瀲|UW¤+VڠnTD("u[{PE_ݤ7o$;#Xp4C4_ApXFb36}Ax1 rjҚz}^5^5V>;5| c;(%*aR4qr~5qfbP%)J1&/GB S0r ,MYvdSȥ:lgD$x_[w0Iȧ32J%/۾ 8ߞںH1Nu{_,S-֫Qs6t)Ս4KsD|4^D`>l$Y49 +gyPzYyy7CjU>a&FѕMwFO/_4? eVҬXY/9|3.є,fŐlഁ?%0KV$6-g{3F#z_^!#3N?'{lW5>yͿ2cK\ #F@;zZ/0NV_iHmYP2ర̻ܴp틼C0_ =7KT8Pxpǧ v9'tG:GHx_CMl'nt-Bg&ÕB bdG_9Cînxʂ,9a9=m°Ky0O t7]&ܽqXe!>6oƥJN03Pg]5L݆-úOS"^{D˞̘l:wpq]烱rm͛`ZEѺn~N;za#x2I:V#2wdb2bMz12$ :N CUc z?ݪ h3ټ g\N XO, I!cD2Ȯ )EtePsVC4R MaUh,մ&R #4sNǩ4D25cyB `r7 _.TmY+0o(`hKn" ؃3@/;0&q+#.qU&#d8r?.5#ed,pxqr#:4(VBL+h.See.[}y#-J 1HS2KL85g` {C_b~s;݅RmwS+- ߏ9㞺T*$`r;*Fr ׯpS2.Y( COD2KaFm#ne?LӬ.*\w iZ2oqb2($5S?XS`(CYMTX!Ԋg;vߠ5sޣ=c,X* ĠY ϟdB]&'xTI挪7';.َ9 LxER i?M}@s[pAp쨽Quzh]~Joc3*D>\..;\iP/ݎ(=XVXx7"ŝW9ex*B ()G2Vr* oB^||ة K]/9߮uv x͐ p|hs!,ր]Ȥ3HezW6YKcDsI"'QBۡG &j+@EW#XDQ:GhWſȻ(SH5,(ߝPt)V@]!Xe!V `#v}m -Ԏ',۔JV ]>'ہfcF8b,/b%707K4}cEh+"Y:*>3ީۇ,%Qk(ښfAss$1 Gr0|N4eElVڬzGVc!bK-vOJ!LS~笐χ^rXsF& Cb4yI=&$0o0H_Sb?*C Bb{r-62!L <]P%E . f#e xbҸ}FxOKbF` GCZ[vL-(Jf6A/7'Ѻl yaI7]@"r/U. .;t7i\> LqQ'd|D !UH+=t& ,7S':~.y/M\l!:k.$3}Hx0yJ̐UV9B?# la{]^o.᭩> ;D6$_zPd'3L~y'LJ, X+͘C>XUQM|+^dl*<[2f)xpLiUU{<2r*[YՕ]Hj  Bc翀 G}v5ڐ1b*m;9a]-nV}@<^86~ T`{wdk8bYczl6&*[ {-KϠ6רk7&LqRά7-u00`5aPNM?.2I|mAps;OEo?6we(05rShF.^ RNؒ4|0e6tu„C~_4Mbu=Jkz~/tT1(+G8\[D  Ngst^bbOR;H+JP4O@*5[bs#[D5¢+ʥ8} 5HhZ6 p+}G8d a%ǾkP:S-2D>On<ض:/HX<(p4e;W?3VnjPpLG7Gx˂#H'+jcc$)L%,g6j)I.c?lLj+'mQD9-<׸EyFqVXڝzKŗj(xٯ`']/,i%"Ư3裃XLKW{1$D T OpJfCiWsFhcaL8qB! MlDT99ƾ<4eUvwβ>~S*t:[ua=TSXPO}Rٰ(W |(˼~j/g߼)) S2'ǦѺ6b@T =8$F9d|~+H\1كh&=;N=nEjХ 9: WNm*S '8EJt˼}p:ۯTP>ϐ fi41~$q(,wM^BO6 ü) z?-)KjFO=~(5jW&™ ^G3F|ξ3h({F S<ÌKc{q>to0E4ŧ׼ii ASÞl&ApGk!mX^t^cQ86']oo ҆V*jE0'upPNCDs9p7Q'Lw,dhմR4`\T6JxJ07Fݢw%R4̶b(a N7zUBfsI4D U(k+VqQLim}Ba%rsv^K0_RFsjuu;"Eu`|aNc+}GS^0?|*`!A+~`F{â? i|=ҙݻ*bK lЀ?ͽ7w?Eq`9+}XرNԭĂ4@Q7Iȗ3yO5W *#?.5=E~'"S%,<2YZڧѦ@Dd䕭fO!bHPR~%_ͳ3:'I^+Hi~a,UCֲ;=MP3,lDE^Pc/X3LIS5nԠ4_aF!}AǧI"T i"9s rq!יLZzJJhl{B58іD&5,HL7~63}a]h2.,y_"qx_|짻ܪt.7tR u5^6eTZ\L' D׋ƕAn W{)+~«?jJ#_Oi{9ل︋jS\4'! #i7o-\8c82:$zFrKAL&)=Aÿ3iZ^;a\ c(2Di 5 KY_ďې|Ǟ RS9wRGշ( l(~vNZ$ԐK` wR]֓l6]+o)?M,0#/Щ߮CyI ?a3Yow$+Ag>ssG 5d&栏Gm}58=1Ww(c00DjH{o0}!h#;OBe_`T*l/4X&Z6AozPz$IG^"2ho]t4rEO^wGWl:TZW+XionZ%qI&{1 `O84ѥWPC)Xh.|uI606/͜&wh"/8 4?Z;O>s6wɼa} d }4g2IvAئ.h6/dfM!y 6KV5|do 1ZMQ]%ӨNw.xcvr[-_$Fb-t}^RBYՒ=٢.mi#=ap{]ƙ)۳xz!<0ydmsQH:=_8_% sK0JfN^ɠCm<`M ]賈{[E*%@Q\T,b" Ul^셞S\<-R_O*Xqm(a8&=荁uf zrg0mYeVL7 %e c#yMԩdP--U Cԙ+&tT>u = w >u9(IBqk};U)s;A^O~  $Xe:_K/DZ#%UQzhłk[٤\Mq`q+9p۳TG&Z<7^A%ap.zBlOE)N{Jƴrz~PcҸ2*\_2/>ɓD@gyc7mVUP{N6-=PCIyyѯt> vX&L8]?`bf*ރܦFXvB-_툼]YEĿ9? .rLȒK6ֳ\ &iܤ\MYXY^`6=&YfnbKP1{|t$,=!ؽ$y|کp0v Yr LCdݵ!QBW fybmG[;EK'o*[ !@3qoW}d)lk[i~&fK2(-N㻻EQ/ͳM.C~][>P"҉-R >}>%-yJťy?v?F'gTޓIlsxӱD+anfl2v!x $,v9c%[4'; 'u Y7N, C2m&gj^?&6T'Ǯng̿F2)-s37oߡ^IB,<&1Rp+  WDYVeɅO)u`țrKPdA8[ &؄L_ #"(iXT, MDY.j7@Hl?+s1LV,A.(^F[&| Y7lRǬ,k㝲 I)'\ 7uT[*"6tMd|7m| [7w*HW<7ORM+8UHuR/D1۞sKV2bN-ຑ@lJIzEh" k3SWRHUglX" H-uӅA*w:G%V~>W8/##c;⼯$ -C{eKIhefPL\9PםsQ6i6 ƅ<[䤚\b|DHμ{]-0:(]rٵ1*Tk| a*6( \mӕJXZJPB1{蝺d}_>;Q ȓ ֖u V=>R.>LڂW?6f1 L]}F}TyeCؾ%]dcmWDꂐ4-E`c^2947z𘻂}UhypHhģO ayU%($i=ky`Dmkz\R>Z!zB$Fga)G\-B٧Jjb | IOՈJ?l|b4GiNx_~E\.W,)#pSY.YcN(lZDb~#Y5mhp={)/yb]Dz5$Y&6+> N[2g˄&Ht˽rکz/ܨ͵*)~ 9-2ܪ["h `xVaSxS91<0]ޘQ=dT̥ϻ.Π8%6Th$uzf|AyeI&׺K[oBC:BOQEHL{vQgLq#m6f>.8(,}0qχڹfHdʃdsA@ j[,gCtgUE5qT`I8;7kB>ЮUKEH1tP@7+ޙ&3ecd,"AinOp>@;OD`o[c e!]vqBK k b2hhdle@qq%ޗpk?' > u7L SYȁY + #0㋍A[~b t֦f5& ,lF׳!.Gґ'ʖwdQ"!W˩r~N&IrL@ =D'/*b(\e4r UIO?] ([O&O۪eB&ͷ~ y^?8mMh;?&m;r3(NPY!yar_h^+Zn:mvIx^>B;rѭC<n(@gafz@;׳1#!)L+ZsU^򰤝1*GONdU(d:}e5Uj+5t:AoOWFp2 )Zom쥂QP֕l~ {OT_O^>ֵ..7 r\AВ"[+yG*h~=r?lhܰ㽦Sg4O-;:5 K\ᰭpjS4!&Ơ)eVMCO܆5S6}~;Q/S,VQ̃:`xC7mZ0fHecQvQ3C q)5Vydh5kup9DwiJA Zd LoKn_NoÌS::ϸhriq#{ѽÙRYH ՞v'(đ齏"3AJ阽dCK~] 3JSRi!$N':u(c={T]1x1Shm{긳-m:;+­_]9v+t2iϦ 0G($BY4зT$vr!q ,JݴuʡT C.4|n!m{r;kz%veY\Z¹BK'_Fxwi2Zc.G4qhpS/asv2zA6jYӄz&xBh+|x`Gq^YJaR5T4{`# {j3wTu2|BJBG+ty_k\X#dElH5y3ڟTh~ 䆟JwCk[ tF90^FRcw9Od\oʈJps+wJ )z1wy!3a-)JB_-sJ|3EQ7P$!O )*ڦ߿lij:/Jonq[cĪxxU}ѨfٖA7Fx 2yӚIa29>ׄ uC£@[~!0wh<3A Nѕ׆p $:,%n -}hK<5,*$ Hֵt3 $xnôir/ti ܀C0Uojj =yEy=d/]LE^U)89(K7-VôOװh&P֡1KOj~of>A2;W17a5cA:i^>QU[!jGS`52Jni:-?e1|G[˓JG|a.fJl%ZD{g8 t9cOezw'}kJV)4 `ĆF>@5[3?< HKv{,RnqFiJ}ߤr4Y5dnCC(z|Ż=hN3ӛ|.SQdIH^(>eP |S!NKb,:%_ ^ix˿+6%:Y*\hCN?P-t{/.V l>9*DG_塤8ή AԬhs30 } a lL#玱v2C-+hIt5.[\dk/f.]Ƒ `kPRD7s{9QDdJ2o ֟e*qT^Tqꩼi %$~<҉^6c*bzH9p_E8g}L9:ǯLrWU/ +[0_ߐW4hWE/h SL8?=oUӈ[ Ø>k?j}3]}tpTR˪XL4ťO+ã8!Wa$qP߆K|eIip+^ܰ΍A'tLI,^۵=ĸIKqqh2IX&0CVv, tVs$9B{댻s:]({[G箼,-B 6渭x.fT"8`Ɋ ڡV:SN^Pj0ӳoeK|_pz@wlWn&ɺgZI,*F:P=X } q#Χ kCem_޻RE"G%Y ݀ӇN8g[ ;z?>LWI6(祚Ā\CL-5W3\]ZC)y%v/K,!PR-ly|_҉>'Eh->1*O>'ek/\zE#ZAE^݀H lBX{-.[7Fkڸ}{P(L}+KKĊwTa Jr|:i)&W.@F){(IKhG\'VDޒ GCts;%>MSeq(\5A"e_!ޯqs_@Ggb ] E YEM6qL<8+g7:S􋵃yHy'H }^"\?bkv(;ګj@k_n U@K|Ht lm෾@-S]UуZJe.XQ{2ޅm Lu*]%t"%v t6Ul֥1`4:"K8 K)zOzҶ/f>uέUh՘ìy0-$pG{M\G Ѐ3,݂"# J EZ_.:]FQ_7TmrRoZFA3;Ja4}C0Z|%YAjy^~̯xԕbzMWqS>{NCh&$GWpK'1BiFx'̸2 fexU "}Koh@r Kӱ6:0Q]Ob@93l >VG-`q\ y!u%WUks$&o݁2 Da.'T׸`e7=)pf ,(K{Ѱ+/+I+I2,~Ї[:HxE)q'O9T|ҹ-.3P ]j%y`k 7C>g鬌!bL "h.c>S/k5Cʶ"$zY=>h#2^njd+d+" nZ*sxs?h̡XJʼVXh;f ⴽ؊.n}\XZ&{nsG}1I͵ I]%E41<Ã:VHYeU d _?dՐ>κTu~h:i4$->e6 e @zuXXh<V=C3/ o?ձZO6h2ڿbc懃V%lj~($]dg:*N~GsoAjEmc9Ha)ex0J0JQ8H7{&Q?Rv[V&c!O0ɭAo-T*O[FtGVM&nW\9 t=flѐQ%uUOwm[!fDT֟ jҴ)<.Ws4 86R(ź$uEsp$3jKP kA fYdeSG ?F6,0}`[=|Fq! ]5M@MSlRN.+v Uk4Nib@ J]k0B$Q[:)[ +ƀm+vԉ9o+H,f3E\5nezn B]LSHWZ>-P ^I=2;k#.ݯ6=zwWp_?.np-6C?uyA9A`T;inխCc2L1pp&QOӒP47h8P: 9 Q^r`A1=C鎨+;`G/|abr] O,xžB6a[wCi gtô5/1ma+>r`e~RE54 [՛R |@CtFdAI_#sNgh5*;8=-8p5ǾOaP=8](>9` ׇ1t0߳f+_%aRh֬9ĵuUeD:9ʍ!m\zkYQ('${`\k+ij =pm^`YltOO3 ?#SO -m"hmAZgskԪ^ߖ,!vnȧv]x܊4c?e (&bAY{]Rd.4AlUVY1-,- ]q[Z\ }y|Σc"g1t+M@/' -F+I3>X'2's_ҋ0'١_~M*S1ƒu*#e@"ul08 E@&i~&ZҸ^p;LX Z5K9:vMz"rځ|3{ ?L$E_h '8/m+X T3F~cHZlo] Š|izoBi1  )%DqPxa)DS=0{:IBDcu5ف'$Lft Vͅ/0 \E6 ϑGbr#'?/R~|$htV̧`x9sRr4g&[ >;~Mv,\h!E)hE.Y{1L,9ǎzR, bVU秫0kbVF2׍׏ r◴aNdNi}^bZhC`T98~{B 3>Mqho82kYx{<;[q/ٻGS/b'ok>G@Mq[E1s+r^{o8,Ӭt҇pla[H 8|P+ofc7}Mduˢ/>TPElA `xSc SW "="<~gJz2vCqMȒ@$n 5TH?;z Px%7AlS ɰ* :ozXTMuE.2/n=w`z5:jo_A#%CK<gF0J q)z&Xa%'L=JGUN0ؚZƐ]2s슚!vHy) :J+?Ļ-"Vite U ٝ/KLz żˊ-u*4 e[ݰöMl9 LwO,R ]u%Cp?Szׁ?(Xx:VYi%د*ofG#8>iiu## 1N[= 1^h6L yT&I)`o=GpiT}xA fk)w}jwKC0U%hK'5e֧ ^!z#|| ڙᩨZY=\ d$FJ杆ܨիE4tv\rzF2Y|vuW*U{\dI~#ˏ_=l*%@m3lN@ {`ɰ,[ ^!F4uj,ZM:s]xmMcYD Ψ!;J3H󄺫-.íp<^*t& Hm"XXȷ >G*`z@Y7( g@5Yr\D(aK繉 :Q@3?yF|O`H?m.&'W&*<^dA| c0qQ;t3ϜoA^,1˧#ZyO|}j.˟/TT;>G<&Yr/vƿpߩ* d/*?.3:D źӭLdYJ{TU #@eL.o)ͻ`8I(LLfi9&wE"Eqcsc ŪE MF"Y,\wFP2JoN̮5Q%_J>Zq`j)ܗj ޟ=^Vhж˟ze0ABH}rVpf ql ": OVeFhUШ>!=eĕ˭x{D$.?Q3]Vx"d6.mM|(MR"lw`w|lVH\H!4*wQ ,Ÿ%yN]+"^k_~ Q.Uk!`JD-0Y8!s_ѲꁍXܨ7e?qia֋0J&}ᾇ*=+l^Z z\/spMfz~&iɣ>3ޭP2eANU 9Q)~b1SP$iYȽSw-OW?T:kc\,1J~s: .ޓ뻇 '\h[i eK_?B4om GZ!0@Mޕbxx4pM盉1s}y J@mě& '΍?Eǖv5U.b`/8iTZ  zZgzߟH%VL]4Z'YY \)ӿťK"B-_Ԛ `{xYA&E$ٰFbz>u_J)A)&"{c qߟW"9 LR5SFxEo:-5lxz\&SaI8 tˑ]bvY~RW1gG/-HL}C zC []p2OwUgqm{rbWI8ww,I@ORk2&el-\#%^:l,7< /j9ls)!SmdI A,OUzU} j~V+USF}R/i/>b*]HFKQO"K<;PN?bd˭Z>-RJditcUPo3p8: N8CH+*B"Fpzpq7%@Ǘ[7 a56uޫȮ&ye!~Zc쎢3΂`Tkh7m}ZpzmRF Q\xZ3=Y$`M#"-%pߒ~xB&FO&ɓRшJ_hqpߵ`p{~ڼ-91{+V&ı!f bZ?c6C"20"R[F:Pħ)Ji]=e+3+M'ܮ>M }+m_ Ǖl$юD>|`ыn&|Pm(2OZڋ GKɀƃgK&deu.7ni40I xx a^. dnnWk`=l+?CVch:Dm =f$ʊ~R8nD3-TΡ"NrGaw\݉t95%np˗9oCx%'11pj"3K_zݑK?|<Li?Y!dG'$feNSB$ UqZ5#r!E`-]ْsJ) yU2 _pmK-cWFdÉT[AL}buup,]ĩE$.~)B"G0_3=EB;|*9$4R0iTW|Ԋ+\qo?$6R׺/5%C9%=ͩ ; “;d wz}]_(_%LaV.׉)N~mHRINQҒ'x4-֪Fm(78/\)TǞ%F&#!C,pY[G#:~6ڣ4xdcղq$]9|H8`xl$aa'4zmV;1cO6jZCH N[8,^f1q({\Q+)NcRMs^lT^=O̕E'DyT-‰'>q ȍʄ1_\2f#*\F/{܆SE`x"@iFC!Q7hs8&F)>5AI{,# &_hץ!%XB" 6WTɏv<˪u%z]JdM9y8%J)J>I4 ):;>fd+Db;jb3³&>,9瀴l_ሩQ$_AehͮXx|: W,@:):WN{(ebq|<#JWTEơSq-bcr˰44LZ QKw쏥(&BXڰoRU-T1S/|(Zqsx c/ű8<;HI8 n-`ܛߗ@x6ܼ hJi= B`zoW-E7S' ә%ԦԷ IwL֔ ޜЙ)$U |{FوҒ-T}A9zQX99-G[*=Q(5|HV %c(AqD= 2)xN\3&Lc$ KOCۙhJ o+xx#x zqXf%4\ * Jd]ϤGGl[J/'*%GWP*yikUz2x46yd`703׹&hd}˝`f$@MII<:Ţ(,pZ`dLG|N[0q:ů~gƊ$R E-q粧3DMfYKB:Gc\b"x &ٯ.[̫8Pp$̄ Z]MTpUvGʚR!MR K~)=3r#E!b)d_ƅ2C-5_epBeE"{Ɣ5qF5 x9F.4yaF܎/~e՞"j.-PkeӍ+`R  ZGlrœ]D/pMXB*$߈Ƒ9E۵ai%e#/{&_s t/-R{ % oUq}8/}yfrsJΉ\ih&w0^#v}Io-%ͿFgh(1 P\+xsvpi*SsSR4Gsupx9Z'p(DG~b2yAgͯ$ y-mxV=|L{ ,L4G(-֩FáSmL&w@,ɀ*LE@U!g^dۇ3GPCT(EfaYW l(g-@PՂzS"T{foՍ ֝g]s^-5HB6ޘ]tDHVwyP¬x2S\+}QR]*nqco٣5eڊ~Wy p瑑~EaPqZ$NA$1 mb ΕFq:3vCU$ַ)C(1]sb\^ŤEUVrP^/^5 (6%˸}_H5+?ѷ[Sn<  5}RWGzg oXTݞM\RP pѮf;=Mzumq),=Vu \P{owK9ׯK) Kw-ia ӖB!sr=ʟtã,H[I•g[8dlWm99fg ϛԁmlafԻ-ItV.^'ֽ5{z_$[^PK+O(%|l'062,x{ q \xwzN_,0\rH=2nCƁ=-3rCh_d*}"=͑%Pņ\(: $8(3n+S bEE;Ʋk*[ЫZm=. 1,aO&@K6&7rP DLvGiݼF[/MSg5.0YoIڣ=^czk.T;Ph.Q,؟.WdL͌zI-vUIU[ԲCUZL*WZ^ wTPSn_QQAf;z8G|L跟?-$0w6ݹP`< "(PIF, C!xFT:VF$CQ-;M!ѸGץԱZb[-鸆q*cCGx]zX3~*_TBzDhe5JUgȳ6N;byH˗ͲҺї쪝%(ҤQSUŔj>I,6Q5+$g!Pr>:.t++S6yf H-W6hV s\5`©AAcP.h;~WZngMιJ.@FJyjׇ?y3y;#0#I-9)}6`'n3#V(Lnyd[&Aڑ%zMKn$<hD?zN׏6BJ9(2Ɋz P+D#7=;n+Zq RW4B.x(QT%RB#)wէzsDy>5 ؽoiFU.橑)c]|6URg{ Ykľn+PvPtuTҤn;[,,u ^M+ z8rEuaRO9YS͙jhQz*uͫCQ#N u4ǂ7L< a< J(˅Oc RCx86T?c:}S(^]y!@3̧@+U\gZ/3>(V^!~ Yv$yMԎ%%7`$S*1a [C j,WźpRSlA6ܧ뤋Zۡ+7.nბ,*9@X h˹,ko+?3z3!EnJ^ KԤF , tAP"u}u|jE) .wF5 pMp1#WrA([,.6RCQ2$@pp~&8Dfuӭ Rs'r: ,jNMVQv 1s|'?ՆPenj .dgQYG&< S: a.sZ'W C}<Ԕ6C@j۔r+4!5bwXj9wW(l9w}&#S[SnNqh$c4eqXcFnخMX4GRhitd!4(^W'Ǫ()#)дi20(ǜ* FHb}D./w n76#GPe )j#dY{uyE˭cH{i+ǓDTE7BRZ_ LX{w# be F6^l%j/no.uўEC]+|pDb[27Nʜs%j0XV0ԇUh~,`j9%za: W߬UѪU՝ ސiyip*m=£_Z!mPGWN{TzA]E쭋#g97jG0 -X7ӣpf$!8e\/7WyE1ՆKy@zqgq[6+UEV|,xk+^wʙ!pug*u:V_"uK w T^Ǝ_Ye# C7r϶fYsV=rv$#②o+i_CEzb濄B[zVʷ";WA\X4ӯ!~=U9RYbWC4!VN  ? 6kDܠ?ងsa2yItN~US!3KĂF>AgP8;IX<^ h"o` t([]7Ə nb ~_\I)E$J7c[='8% ;KcAHgi7i1vn9ɋdƱA.LlsAI:;ZFr? OXڻ$GըvM^s |6U>(OE|/GFo ,2Qv[j4Tve@D*3U LBlA(̒^?Q-Oy]lM^U@;"Y4!#頑VZiA %Uj!SgnB1#QY0vŒ7^.ڸקpꅤ-Bݗ F!Rl&ǹ^U钶orncȒ℃ e윔b<,['/BI sәlfwFL@YD#tF0ϓ"FE+Y"i7<#.E|c/?ka#HCs̺ީ%d89"BdF3̲,R9'A늓^q V3ɗgSL !䛑XEf3_cя?07-JbdEQkob9.ߥ_:;닍HK.?͢SLzWr ZwK]ŇVzOP7Mb@ԻK*;~kί/e 2$8frXAgrQ\Ia2oGsTP*y5^;/-P`4쵎,,`0O_؁<ڶ(77Df!c!쵷dkSh PTTGn@fRq"($p%!M>6BRrI?ĚRehl 15,Է|/3g:}5(i-nhdBD8Gy# w̡fu\d35L<mGYz*>kKZ/p imOROǵ/{N`됝=ꍦ% H:%w[ /)]N5))SA Th? F ZӨK v){v`'"DKaK=ɪ%#eL13/ϢDzYvJTp8xF͒y^{^[unZv=rb댸DCIcO7[c )+ Xtd;#%{ Ma;Y[i_,o6JA{pVx>LUgAUo-/t9 nyxmڱweeޢ$ƝF!W1N@&9Vc 0d+io.LFId4j|>p?@f@7'mk's,wg=YL{x@R[[@FG+1 Yde|iǠn:%/]R;>4'ێrBo/ƶ|GbIk>}5b°g|SYtahplQii0&7j7ui.D0P&b6Mĝtf:aԛ}o'yowip^00d1ŵ^G`7wJI==½VʍEG}.Nܙ{g)ցQE 3{O:ozb T6>bb*qxe̯vB+k&&Ir#4 ,k9Ͱݝ -A !$.\ es&NWeBQs$qd3$J (/mnRbr8 $տ&Br K\X8jA@C|5ȁ6S69<ȵ%I48޼Nh:[.3bPo{/ m.G0 r#.]]|*vF<~o|rc>ې5}w 9+ ST,[&[Qxe?Zh$y Bj$kh1LRs0lߎ@:88ۿ )//>,u={P <@mBNDjRK6b0 a<2ȤHdϓKӯ.ikL9mϰk(4!^=" d}gI[+Ԇ۵;ΠRS5 ύlF{uOXř D{-?ybFl }e)_UmneX)Ag6#F'Kw0e7{&@LYl~KA$>ˏ3(5_${ 04xKЙ'/kpz T Vj>fB08#zpis#`͂bwBޟ]4jxroR@&F4{"W'm_~c* QuŐ:DcX1toWXTdT ªw)/[jNQTpAK+7ݷ^6*=APK.2`{^1lH.M8Twt>-578n&i G@&^fruaED-ҝBSxu֎ISG>ppHrAu8=[фMI,$XR7(siޱVݐӕjtG#p`t~̭R;VvlSX=ŧZQ}RfYR0p'&M#o . ur&ZҠ}^ʄAx"G-1G8 dW~FbYz[P: txCykYe }S\"o%[ oE҄k:ZYB}'0 B? 8A hgO҅+_pWYx򹓎{a t ;!ـGIV$4}RpxhNHP|PƤ#–AAvkm$Tb5BySyoGc*` ZDMwǝ@n^[!,8(U.lx+ⴉaAn83{JK#!R{/ Ch8{v&?[J`M?lqz_vm }\ekETB{ tO 5˴??\I5BA\ЙeyW0᳗5"h(6͢b^Xf*cqSt' N-^9cKS8x"d2QJ߲; ]+e. `ɲIf^#vV;%_b%ɔ\!(QO $۫O?|[SEvcgpS cE@*{~֯cPwl4ɶ22("w/1t=,W}Fa)Zd^d3%p=[Oٿp[iKIdES*+똇.XY _-zG;R/+N6ƭ//=AXȧ󌘗Xh) qX ?E+[L2;[WEёfe/RТpnXy;1\N/ӭlFP 0q|nMH9La/Z' r ZE)k MaPsOT"rhulr|.>Ž|*^DOȘ4gLU>tyѶX+6ȅi0V: ģ[Ɖ r/>a7( )xDI}OB30fr`u*ضdzL[ԫM|_fdL,e~ʇ/Rc^ؾop6x :",Ҕ;WcV6!;?(KĊb# ZzCe7UZȳEJyƇudT@6fD~+-Aգ4AY/*lc |1Gz s84-! 0JgDX;q &L{MjaxOWedڹuHtS]2޶Mp:\,cvOT=dfS::=)ڭueZG;z㠂q8+g~lVJ+$R]N#ą1X 2ʎY ]6:-E"):0 q)D`̯PF'ZjNQ C mWMקM*Uw//5u\QPVM<EZAAŪ/lot tV (5H7)Ƌ/Qk:A{H1)i+|0`U.>k3|j'%*>~ۦ"H5påG$ol훰_RcI"]DӀto F}Xx 6l,68=b^CsqPw0zF[z"TJVpN5: cbN**4sRd$y&X+Hք1PSJ[/:dQylKI4ߎq" mz, e}/6A΃eʚ>QyQ*85ƀX)~bȾ7{ݹZ(PC1rLpTwJ寱X8rPO_'F-Y{.`EЛ?rIwf>v-[`@[BdrL[dKyXq 2 r NXQQW& U?#fT*/ H 8W%uz>)a%Q\n/Y0Y5 pOyj? ʫdZ8' c+K+%7}'bZGפSDq+" F~$p2GN{<|j`9jYjHzmdm;sL?}7k? {h |YII$qf( \j 5i ,ʳGd(s?!l7h@ 0-|$`HbR 0q"o(^<wgq@v8|*R0UK-;xrx,ݿEBВ*eF$됀6/uaC\ۮyW(%tj)Θ˺qʮH5eC~|vel 1ZCZwAlj*޹Y*d4_Uj JHOW!/ǥ ?'% afÛ۰msb蓮wI-ee&J#{w3+E@Zg-\6)?!A34,Hyk~?d8f$b‡VXƕ.OW߷f&Xڙ-38 r<5+-嶏GcEدc !{-=|_u(>QHv?4$:wy ˬ#fU*ЉHp~ h??0 +˧+'߳tt PE9DfeY״yߡ=)k_ĸ!I$gNQڊ1e M-x ѨJJS4P_*w]KF95Gr?);D\%.B4qJ+D%_h~\pjF! bgටU7}ݏ=4ICxo`Q/)oNHԓ MCJdW@sFfNnGu8y\ޜ= 9zA]G8EO'uDWb3'2h2"DX:Qt┪@f߮Fx1I"ЊP)sYDMB}skRGh eG" ޿,0QG]jGc:8KRS.%xe`+OIfnM q-F{qr~7Вn8%mЄ/3GA~jGnlD , eX$|=/"%Fd|Np1m|yo5VK/h uHdt*\J7- )Ҏ{oĀm)$%**[aG-5ig"thGÊliX`ijNHhkdTt KwDri߅ 8q~ u13pȼUJaM_؏/ Q&ýκb)"!G*=:A]vk :% Oi? |C.NqZU6m+2j+;J3(kcG]L+AFfR m Hb)B`YMJ|6$j ouG'mP>3"6"K#+%yӉ V /֭2| Vj횴ށ~7[z?07-1PfUVn&C1QsXۥytg,֨d>AF>Deް1M;mQ6)joe"$hV&?zW{EJzN|zz;!#~]`hk{`s-ak^I*_0ktȦ^SlT ױtogtai&}_MYN!\f =IPo MT!`r0!*Or@Բ?5!>j6lYOBN &g $#M\. j;vXR:#ium mU444ݔ^,YX]iI]*Ɍ G"}M]N'RmdM|Gf rMȳ G@ oݗg|'{-ܽ96*ܔA!bM4*G?q #@58^Th(F^UyK p}BILV`pnRsĜ&8boqOQѻ;6Fã|MKȗgæO 5hᬋL3Ja6m#H3 uء=Xbsh &e*Y.z;C$#PI:)a%VZ/ZИȕ.]Vh,Eq챻u{"` ۍHwvSȒdZZt[^&`|i>\{!S3X (&p)qdZ2˜#2 Q"?< K"Fܜ #?$l,y33DXDX#FTCu"3An7rՁtȨ57Wƾo\I%q4t!YmqֽsŞx×d8*ɊBv'^aW` 4R&m5JޟX7z(u|do4%F_LOQ]$ca"6l1gg*-X F9ۼI^^H#yl ("DT228yڡlo:<8GȺu,{? ۫b5k AU1×O-p.M`#1bе&̷xJf^%VYH.8ѳv1T)@-}.(%ca@x]("nهer hoV\m` Inc<aU+emNhBJ!~6|ee@]!$Z.$Ri6y$k #HSw+*KBf ; HKjD :Ar0qDfzQX) *GnC@fʰg3, ppZK+EHI2IB g~ۚw== =f>,^"{j LC:ddeO;qGzcipu(vᮍ$#Xdu.8hTU"42cTi=dR3)h+tHj6/ y3!Eىڹ!$byg s Q4Iv"l7FWIħm&[D\oۦR_{fkvXOW-ĕ"H5*]RNfkGԁL W?:7 ;{ K D7Z $inYfSkD2jXP <1mً mɁ .zڧBޒgo&w.5A( }c*3jݴbljk lQoEo@a\= (t) 1s1Ci2s߾8a#24x76%zgUgh$2V p#B2=Wilv\&ܟUâ99!E Ip+fsv@njJ\]iJT]PJ7qѕ&$UZq GG&Yh5BZ}eO#aud}* S{ H'Lf>@I;32R\Y+'6wHe $a#zզ{l݌oXŋ4gW/kE +A2>ZWH8VT  # /nCA omT>yŠ$p? H%P&%:J uI!!R8=+4+;kGl$qxvޛ|vb^Vc{`mYQeXV UXijrImR^7lg5^rT=d(|ۧC]bM>Ot=odnK{7[Dfb`1掾[ܕB|D{}w$8i`6Ò6E݂%

N] 2jn{2|H]bq7wenX(~Rk\8Рۙ\d`ʩCNQtk1nxm [y&v/!brSYT &Q,v /{/j-u84o9Z&5X8 o"%dlR oIhۈý˵2+6A*NQ1U[CMTab&ׁOr*}<hDuNSE)x*n$m/*8&J_2z ͒iBtX~~QRlTA&Gp fe$n$hx1,n\sޥ#b=ٶʪO\@o(=kZ,^=ִP@wNaCWX}3)[_%zoCm 6XkS5 nةP8 %F++m@V)h ůLôI-cL4ogdQu*@F`\ڢ;{l4n[V?Qqx5Zߏ oc ]%p/^x qo%zY>#)xtO{U8 b3U V*Ki*6[( hqq"JMUfc!YǡO%e ,s婨AR['h0ڙU-vj?qvJBk*kUcJ@~ ޫĄcI6]ٮ<ĶVLjlJ+h.BO$;aGsKܰ.FcPrr[CtRۄs(%8:X.o*Y]Od9awx`eB R}DHH|^K!ؠ̿!Hd<aM(7"5>SqI+}aU($x`؛1/%,+@)Ƹ@Ynss!Jdb"Ykv m Lށ@B(;=2 gqsEr2kI |Tt"V9'[94{WHqKGyց/i0F{_Lݪ(_ ![y[ԡ RkUb<|ߐXBc&ihO^Mx"X^!)F(_XW8*(wwSM4 hg`xKũ )H64.NP'FQ<;v[  <(Qٱ3i3Ch8ZQ;R/,gf,`Y_-HEbw{ 3'Ho &[P56£(̲;./V}FEF3}}%)n$U1ۄru=)saD 9(a;K+|Weceq/e0;1&,˵ G6*j˦q|4cьEk3Gg m7qpm J1>`A84pk w^/K4i䃰NT:T'ƾ u((GkI叫0&w5VÉSzw ؕȗ mF1 tp'sT36]d=@3϶_ZB{#uo5+ ʾⷠ~;fG؄W@%e@S,U Y࿓/5&(p6˝JqpY)ZM=um7Ғ^|1T AUڸֺG |좍A,%[)mׯ ' VpX-Ig<{bDTUח5i+xa4.][7RǍK2+T|иV Dg޻2C% q5 Cݼ6[ "/X09p8d#BzC!ktrVNGjP$WVrv:{WbRlC% 咼76BуG_Ʋ-;W3vpG?_&-=9kekD?;JLHJ'«5^8gQM,]{js[yu&n>V!HYNDKRIOtpHJE _.+O ^p<[Yhp)mJ>eΤ27ggYvFPVujZ7W^ZcT2<"m`ltj^!aFIm暥)c>.Taո?y> -r~'6ʗX{O{mjJ{0>>!Tvb9Q& ݞD 4HEV.R0G$fQyE,긯I _3 D>2 kV6oIҴWI|/ȟ),Rэm D D!*c# 2~9۟)ӑyl2(94d!7Jrtjm FY\Ӟ?678 }ġslҰƮ1!ܸ0РU5R|4?shki[֠\ytM IKfb7P= p'3Dn7t>B˼hͱ-R"bqT7ng0i@^JցhH.J4ӱ6l㋍i{䢯QbpAǚwHkZi9%*m~-3 G"F$S)W7SV<79'b&yhie`ȔMstVpIjŀHu;U?zvZgk<ޝɈ%ޑ/Dg ТJ~Օ7R-kУgR>W{ȑ"CD| n$6b7&T,=@/OzJ׍80LDkNEXQ7HN N8{&!qWgqm'y[T TMi ^w{7U7 +OGG? S 8@,Ͽ)Ο-UlרWe }nQЮ`lץ[lMCխX|aԄayqNHl6P%W)ͷ0 e7t,1C߲6$5tdh懴sX2 d +xDm-65i#C,5iMX$r Uv9j_ &:K:A#Y~."JM4wLl gITzh_ J9{`Ϲg̉4R uiRR*|- Vjt.["B"ӋjYKΈ"@1q|}~L!{MH\ͦYۿ4BX T?;˧Q3שWFn:ӟ1cJfVNLPsFRIW#fnÂrLq Jф%DYSEUڅ9otL;-yN g=('[NZ{,0>NL0t`(9X?fÿS A 3 ]ƨxz5tf(˰r聋zU~//ׇvU7!Т! 㢹S^7tTeg?Fe!rW/c14UK򣮃G7K[B>]ZHkPvSOř\#143"'&TcOSwAR_ 4)vÛ66Șy#zk~`Exp2Cꊩ L7 )$U>C)g\FSJG􄀅ΞJp79 n9gwz!}M!9 G|~J0GiN,*P_yrad#c[Te57 "x<<I7߷[wbi!c?ff*#ȡT(}H)$T{[^O>J]ϗNu9mϨ1ae2Ada7ĺg5fgJKW>r}DEak5P5ҫ9* iCtх!QktD0kQQK]*[" [ϧέSDʺǿN.MC<Mn5ex\u_D1<(E?0V`-lif"nCĭT뒑YyS0 jX=$C,YV +p; .ISD*fih #sg[T0c^$TP wd~>/2bC Z;ix$+mxg;m#o~Gxk%flhtqȡ$>g 9 iQENz DDѡǡC-ԋu.&aG=+(ΉHD-=j'EcӰt{]]3bʌ_ȯQl!8߭_ R7U$B< z=f:z\^,A;[2ȢA.bZLMzzdh,#ȍ؜)ڙ:"H+ Ueo+qL4lB1q:4]%0/Vӫ^SS b?zie芡aK2кu&s#Zky?bk*~Ój*(=9(#=!AjhMeҁc/%Oh84]HMFdORphb(qM^ܱ )~Iv+$qbt:p15fu< w.#d;nJWalPODJZGמ-jS#3la5h:@[IaR;) ᫞ғYFIBض9ac#I/ kvO ~XƓ4DzWr-Infg'ݷ[E*b>pad>xk :;z6؃FpZan 㡠iAƋl-sHu-YPL Qi ZE!Oҿ%N>/n.@#MTi})СU$]%Mgn$z wߵBBr:ґS +bQ˚'~!sL=$Chi%KI[5T\ 3дhCOO$7%QQJCdÀ Ċ;=|,lSlGsĔBZZx@/

?4S ܂&u,,kD.Є{hM?368hĕoWhLCb'k@r7Anӯ3'LK\TbEKVG!Ȗ|DA4dS@ZurR$"࢏5ױq%=L0"VWzC/,<>@Q43c،C,+p8)kD  3~^HԐ7OX)VB&ii ֺ7gbՙ;-׊s/Mqh+,UB&!L'*Eȍm 4k2DE$H\`z'H?6fGyy]-g4o{BЂj,a Ȏm БKfNd7#왞M0|M3OQ7ř`t GV)%OO1Q4U!,KXpEܾGD `8=*2oG ` I&|=n9y M%JD3xZ+CG׿e EkIYn^hFOF f[!t5p=]&Ad%ۀxŗmt,S4^(X GvF2bo|yfg0EAɖCe3pY/ToԹ5O´ 98Yhj[O v} vw<9vz0@$x8`UE|nZMIR9B}0HYCF!dC-v Cm<McE;B.>D#g^)6T=:d@ﮓҏC9K P ]Plx%k*Su#.ۓ=d5f XǃڵmĎvkCJ[`]:Kuu4n[pxx'UP|s-٤j1`/^&$u߼os&gExihIL~Njfnc̲3b;wXfvU̻)hG&Z"+=azSz VxR@-"׶"4.[gY[1Fy&ot+5P~Cǔ!:}#8i!h%(rהj$l^?Pk;LaO:zB OB'԰xnrQ|VR,bw6  rIY&0ZYR|w3)XN#_|wxt+<=cыAp|1U|6$3? FާH@[ #EUr-aHM9HiXr}bEJ(.jy ~fC$H 4#tǁ\"Պ emD'Zq=krYL;i>Ƥ櫳jd= [TF[C]/g[(y]R[ƖiRTy׭q{q%n 7KX>'^(_%o6 WpqqR%oΥ`r/ћT^2i9cw~x&C|q3av$!#CߌEOv=!v6bw.hҀG`4((0&N`uh>M,ʊ\Fg^BB qIR4mI¦Mg"0L8ZӺAb35huw"+B_DŽjb:l&莅x!.{>{Edh L)./bJB, 8~ZcLĜD@(A@S(=JV9XoE  D~#O+̧uVbb!=~HJ ߔִ˚&|c=:>Tv4}DqR7PFyvQ6smU Z&I]7& Ɛ[\ZEČ׎F_p QیY0NCsK˝[eF2OMpdOJkatrZ#eJR/!^mCXZ4aFzxO0&~Mb]>m6:);Rh_IrO_NBL:mmQsQŲn>+)Kq-#+SiZjW}kL^ R r#B89gra$x~]ُf1PDЮ9+0K 5UFV:KLУIP!,kj1)3T4R>qvy]^E:e{Y19,F8^(R 7Wm=`@IJPkvio BCɓH{'|(`vO}JI(l2jg)?]噏!ojpЯ{ b,X^NZ #h}$qzؓNt"'f;[Cgp|%N/[d$+qDU|R1K< ȤSH7;|Fv&'ښ헙+ 69S?qbڟsZO[,u.w٭qO[>b1w=8[bO<;1e{dMtm\mA31hٴk?%. >&y"@1"s=f)^(x=r/#q <e:IeRSYneC3ِ&ԁiUBU#u[CHcW)NIjDT4JF>|ҩҕ!9q[V214¢{MnnF* ')}JV{ܣudžσVD()B!Dٚr>qȆy g&`|7v d"} _Ip,m= et$ o~޲ Qݷo-S+Pc rV`ڝxyF[<bwB$HMfU&2 zq:UN!ŪHW 'lA}radM B \X ,5/&W f&6#ܰH$P=Fu+O L;b],-h1m8򹌴OE SͽꋹDV*~&sKF)8J9Mټ|tqUnJOo d@tYlqHynMd&Y{*"hFau sڸՌnҺeuJ4ydN(ś 쒡 M,/lO|nD +{A T}1AiE.6˻"YzHFĂ/ݥǜAZ+Ϡ 1~tXCV+c b*]v]#Z.*A[@dMɾ~*$Z/ rV/MK3?#ZAGXB `'7 !"^WֆYMO"~ Ѣ GW18)l-XnNgj'Ij ;q1Wy[9揇ZTTɶ hdC>dq~D?I2>$n/!) yl$g9G(B4Q8:/L]. lb׷WFCyG37ѿ%(Gj2ړSUń `sSAAzV)^B2}qhyz܈IOwCLB#nSO%be\ª8C%os郴:6רW\]} ,]|;JQʸ}f'g`I~S# sM^/OOοU.PVd#iA/3b95̃N]rh#!g-KJ%scg$K`I Pn}6 *A:8&,br؇zQ;Ƶ[AqX.OBT̖^klSx5[f?yLQJv&BT%͖r\s}(rJP ' mJ$x'hwe@8lZIx̦J-(i-) '^껍Wzb"u)SYܴ)_RN`; ''ԭoД;5 /X=ڸAqa]k?@è rў\lgW5SsE_7lL8 Tә'BL"\%FaX0`D=)]!? B߇Oh>P;#fK_+ۆ4HZwB.{SyۇS*@хW]m*}@M$j$yv!z}iAQW͋4br)M0jS@TI=/=ep1P<3nX,hDA쌠U̇dLHX@~ o'z(vr^ۜB~>ȆIMD"`T 1ݢ[Dbׇ\qDž-spwž,KG~݇^x9ڡ;k +M@G|/`J~8I0$EA!9sfٺFe7qī)ǃ"zT:wQU^(IP*uddԛ)heBYZtdihD߫53Eph|7]n$MR:f GT_mv l 1YʠZIT׎&lPޝS#FwϢd#)fohxjKɄpΓqFrڌp-%[*]ʁS1PhL lW't0IoO`sJ'~MQ%i;h$ޣK@:;gtQNW]}":~tH=px|k}'*B[E!*Z>K8g˄w;nd[u} F% d_)G11<@D>\8f_|Ȍ@[`\cѦ4KXQzy/(ه62>s@p6$r[3êEo+1\+2ę$cpxrD9>=J9.ݙ:C l36U@Jjik`qiW,@գ}^,4d .bxs!^zOZGjyykH G+mgQ4mcĻ}lX&%d=h@.9V~5? @ *{J<<72H5s*Gbzm}5YСb;GQil7-9052%vgďV';7,TQn=]{ $Zm-:̪{ߥ .TR-;X~CgOY< p 0 i } @q/Wq#8CCCFZ$<1bdq fFRKʵzE?p=ws}elm#a`ntdA"XLmJw<(h5Dt ( w!טQLQy66,oJC"Hx4Gl#@DZpC8o/Kƍk5QHu%Y sw$cbʘG+IE6㛪nڋ|kƚ,45 O!>g;DjȒt({!帻~ r$=mE$McK% * O,8#QO2(z 37Z Rh94oC>ΤVEL>~:!N}KU$.@+@Q ;%.IB@ GE'(G] ڋmd d(䢫L6h11 o!|{uW{YǯH mFԚ`Sv0i\ Yý`NS1ڿ#gF +Nc]k֭m#^4PrB{6zΘe{HQ FRʴ༅O^|LY PC19|q`J/ hIYv2PTt[FE>] %ϢI2KIl#>[I"n5|E"IG}D"f2phgUUI^W dSE{N8#Egm!:R{*tҪ gonԒդ_PȖ6? *<֊)k#ro܈((-z$cNAoPlL4Jd$)VxIr^4tPowv9Π^et:7uPA|=@%(6 CJI%B,XvI+.Q0[ҭw?yc[_cI2pVhz]D>ِM i tDYK\1關_1bE퓜>8oWE5563a;z3Xbe],R/^P"f2sf+w~#s%*\H_o@zpIWDw ЬƸ5`@̲Z6[ F䓏KEYuQ3o=Fխ~;0;,Ƒy\|/I\Y}BTזiD+Zޜ=1oc=.FKXvGNW Ȝ[j?0&)P|1 Eg&򽪡ǁuvہ ׽}*$DlteR+#KX5Ă9iLRbŔ EV Ykz$@#@XR*m|53DnAo͒B:U̿Jn%jsY9~t3[fbGC:NK^E9vӺִ?ctOI6WZʜݝ>NflcDa$|&^ x.n#좥[&oY4 8X?2uc#XtJܮyuT\\ gW4;~U-0̀fK;Uwx|8az.tl/pZ m;zȉ7ٸu #mcp_ rYwE;c!ibG!M:˺LZ g(G6ل_]7I0ns6I}N:;/-KJˠdS4A7d͑Qf7ӾfzaE{YSR)̍ o`ԗa_0];hG.K=lN5N\J$(R,h.V!骃~m C)Bsʸb@Xv>|RJ[j -4N~ďIhKoiߞtf “֠s&Nz?szm((.55̄2p?#s=ZZF5&S5k0 SьɿX@`^f݂(8zإn hb1P^-8~͜cG=q a`e,&iM0 ~؞ļZ~=P|*Gr;t#&&&k WWׇ}C['[D ̰HDʛv!H,|~^` YMix~Çᅺp͇ !%>2K\2tm>B@`:UۚcQp@Nz\dZO{cZqr-́+ЕY ڡ~kД*|€XI.{iŭ7*G\ ߅ 0G0tsB%5qRێ5pBX*OXc*.Dyjh$ 3W>S]t: "w#œ 2 2:|VDF/C婴aeYIR`㨯 tʛ UߦV:%bmWpL0s)'ߋLaya/%m8ni8omI1dEԷ2cعvF%*Ma BADsزYTFMI[wGKѹuCXX;M #-(f 3VIVAW @WEI1])Qk 'i̎Ppt!^n*OZ&.~z7pBjVƟx373uc4/|wxguT)iب׳)"#̓*IJUvMJAKY7d8$a)1] Vݑ9oۇd\9<ᑗ0,5YZfs E|_nhDzei-kjE?5/.ݔ~;H_/@]W X:_8ѣY\MGo9ƌ) ?(2 z|ه ؟6:^UV]Ƣ׹*}V ?M]i#&!.y_()`"j Wh#_ u:m?4sPMP>}P}LqTrZFr]YQ3)|To~wWeDDIѝ^P(OfuąZ[BhjKVl\#r]3C%"nhG wV.cD y1Բ ûl:;d32BSU~yGՠEfL%*$x*G3A3&ݾ閳WBm BHt{ÁVKh98X+"YL<ȼ]$%Eң:W(|>g >+&K5gV%=B|Ϸažh?Lfb'ѻ8P֖]}uUTaC<78w/&Џx pL'Q$K16W (/[!k|-D~OaY~Oa3F~WmKt^Z$kߕȾ WmE7lZ [)Ƹ'05]kujÔ=6TN_ZGYEzim1Zkk-vA@0F5[+9"m9;uU7R8314̒'ÄÈӫS)UnMk3gԜN2J./~j*I܉M-?{ߑҹy;]Ǚh|UeW!PǺPGG]00# BX\,p8** ̍KG*=R-]jϚX&U=#84e/y)EɣSD*ASj=+>H >q& <fOUF^>!N>V"h< _^H? !f*`ExgɎiu|N#EgfƁ30vB U@qEOLǵVNʿ \]]`ϬH4ZSQWPoW~f3q+K!5<]]Sa1Z9t<|xL ;{>Ce(O`ܮ~QQ3\%;S"?9/^sAД4;[9X8.2cT@)<,PdaXf;D뼡~ܭ̖ ۠XhW:Hy @|ntiJwD֖ Q@.Kr4@8".E*R+_Yv0!Pe$@.6 %Ph'UD y=4RQi G gչ9nx 5$2bG 8d`aLZ3>r+7gZ3u^7bjf^dO,pkhxuĖf*+J[k ~ɕN}&8bū*)fWs+_/Qܒ=CeqƆdH*`Gԑ.E+vuo"3K^$I#yTS`}`J޵Lxlupo6^`B>ԑ*#rK*T '&ArĀ 8MZ -Zc) y뼝(w`rnba36scǓh =| |L߰ܟ[+[qo߼kiV7?p(烺f_}ڑm3'}. U+H3۠oYպFTiF1;O3;:K&ŭSa.YHzH%Աh&x,=iuBAҦHru{@|o0yݍCv%WcfB->fpYSJnj!+BøP&0 % zNk 9 6 ,QjWT6D1 ڴE8G aO`jy~iIvR0"g:30\02H!vMIz FtpʇT ?aCi:CRJeugY@G\.zo/v÷ #.Yg k*=ŝ V)Lh;f n$/g<@%[lLE՘ܹ#|" @zt0Elgg4WgJ3{^еXO;?R1ɫ^L@%A߬ m:(vlxj&qӶx6U E0z E]{-ɨD?V}rU;̷nO:ؠl/ Fh™aR z!)kW}Aȱy}#ğ=J`b ̂]VzG4x){yNqkl5<l_hvbk$ S9GHo|;)ґϚ N`ΣiƗ u.XI_!{8MTpeISan ٕh2.Մ\xMɝ&eQ861V v/ L֑@0No"tFZ~\sX?o># ?aNxj"gRZ/\x>%b&lljT\cn`C#tpջe^j<(oGpU"[$*f:3¸fZr.O0䍌feš>$#798Iih o 5dY}! jq@r{٨Hm~gm|B9->~;7;ٹSV/;~nhđJyoo>9rKEjpxjX%"0L(QoACbte-Zm1g6ѵ.k ZbИ;baP̈́ 5a&W% :9~`ⵑ]_z{Da<(Bu@MA02dRٞ V5*ۍW|,:ɵJ9sc(2? \^lЅ L[4I*`S ^{)n&ܟ,HBI>>U2 kה.*‡EK9֦ujKcL,Ĩዕ=x_8UH39gz4)wM!kǟK17I[\0>&tθKZEOF驟z1%Ulp `⭸ţ3Ҁ9uL%)8`􃗦񌒡o{)xB0ӡh2 h<{`8+u(K#*EK~q}onbƏp@>5@l'șq^]2#9Z"ɮ [Vx$CXgbϣ>n| -{9OK Wmʮ.Q_7x6pJY]Wuh3JzJ4tg#6V/V 빞6)Y<] \!*v5%8E첤$w  /V"(0,gO5j$HX<:D@b ڻ_e,2f0 ' .?va_xhJB$gD.׶?'u7 ɲ(HrdUip6\"\PZLޠtg}>Ixy'R}S"WO,̽Q"Y;?4r~μ\7H&]]ڈsu"䩟oq[G=[Ȼ9]*VzיQ 8݈ 9"uσ%5zZ Il}94B7@#8Qꡉ !gtDO! qbG!QLyyǔv){4>HKָ11EHM< 3VPYe Y7O6HٶNw(ߥ&ĕ4u)l Y8Qf@^ 3bTԧ Ut as%(EQ;E(KUhOfۙ˕"!J H^ք,N;FeUܫ>j_w-i&sm=w{Z oPUMbSAn5i ` zGUG537): KY\A?r"N _R]yfƖix@R<"5&<3?$~6A{# +Z[,.3c_ |x9f{@Lb3{W8(o47YqDU=P5S<+ ?P+D4v  JHAݱi#* `\5I&3UeAYddeؕLΓW)M_cEk1nY 풅Zh_?-&mRq %Y<\hce?$򻢪XYW=̩OId "S`.-j!0*j z#vZ .Ed%/l +JA`O h^MeL= $K6ێط{R; X$; 5 MzCK7mx/{_TL$_#$O+pox#lŀG?H> J'Oe ~Ez BbtقYPFo 53\=Ӊ+Ƕjl< U*Z4_YG;XSw94_ }#mK (Hb.gH.'G0J<.s*0o+ E)8dze xӜaj6 _`(nAs*nv_@!#Odxq6.<&;/8s7?n7:DbKo!`Qq{zh& G*1oJ% P,{8==5jXA)Im?>,g{:r"^bshԮ8L )pnm#uG]A_{>}\ܗ4 Ǻ{c u ;pFv"{%tʻ-,JgvK$8ØC=e?B? s08w}>#fޜ Prcv_7+se""q>a[8FrĽ >n46MЖzK%6^|b(i/GHU(CXOsmah4 -oJB _PD7dNK.0}U Nh }U>d:eKXJr]0({_i5j|I!ΰ"b͆.N..gC[ߕ`2oC| ZT/l) eWBƷ;A;+ް4pVR;pu s044ވY(%R6JF/%(f\&YDIEla磕:nE^6X]x}c}B+qbוt^τ]c[JM,se{?V1WϡV72vc$B[^NLF J݄9}N+J+rO~!"Ԁe;"!:c)Zp[e.QCr(/P0NK"6Pщ> 7lF$?Cq JpT-;._jϫOm+\K#kq#YW}I!X59`/yZyIRM]" ?) `"a,3u#+tQ،!l9RdxA/|HÎ <ڭ_?y7aAH$ZFȢ}M2 RM$'% 9aAk ZLtNίmKzA!>H"Z1/wiǵ4ٿmzECޚ 5-hDQ,eۭ31vW w_<S cooP/1ɱT9M$K9m qupFIc]zo4&+IP-طT˚[J+LB/Xst+sWRԱQoLQSOjwm!}as 6դ>"AtߝPT*)ZZqxxcA8)k l:K9VˇM*sY?X_G9qvl21nr^;xGv?h˝3]RP.؈[( dI 0n)#~$?nJ#_G6і#ǧÀ._++9IhyJ3^8t v݋KJ81Nբ{ 98mϞ+MV '_*)~xJ[V?JuEM;,`).4ۑlc5nvQ.S\9LqnG4շjDQa#{>ڔzX ؔ$(߲ge)eNH|@H ZpCv Jћ&2Sݮ Itq'%b Ieg{ +0k\T .W!g-8׭<9&3,Eך*ٍʽǠ*AD[-X.HG\&-l<) ֹBVRwQ3V~Y|#Ê|%7>p13r!yf\l*M:f@J^?<_K=|ܻ&"L `弌c<>0r@V7Zkaxw3*pN@j,T‹k4Waݗ.isy"N UfYuG{iǻX=/w&_!QLk0z GΧ^7^IнP_n M Qa/Ӛ P :b3kl]ܕ>p2WvJfDuyaדq.x ЗPoPҧ:#EլY)t3#Q^;:ӽ9@j )L꧟-2$[d9rAtU*:n2+;?{#MxMTa5=U̾ha6ȡ=Z3H0"vxC=8Dۗi%[4BPn^ثDePP1 =>U[lA/+{Mg-sT@~yzE7b;vKX3yن{'1'@r)FB}~j_hsoYHRP*Dz71H0@ʆ ̏t;HO`wy8 uKnˈ(D#>yI}sY;Wsci^mҁ+Ζp6¨blfӰl]2_DSq?RnB_橈4񵧹22_B%xچym:sd̳vYhT90*uVn8:,CjhZY.O3iVuLuh RB}+\}1F'.f(R\6!s/"XZ$fQa[4k.ZB~E"zc7r>3 INWkS9p<% 'w}F$A3LMoˍOUCU5,8^%#X9+ğ?huIpWI%jB*{] Cn{`t“'qOO34 Ptk48QG^DI53)rb;.KT+C?zv:5`,"$7̶〈òh!ɓWxK[sh#U V)y2C?VI~GѹnI5Ъ*eLGR7_*,ZBH༅ dT+)vE+2bkGPUI[2&<Ukl;H˖&2ǒp;ۛ`|ڤ  iS`..6FzP򳭢g :<,jG]!Ԡi`2)=:$̆fT,j=|%@Ѣץ)yJ]LxL*'Va@=NMGN8yq:y>Zڜu~geEcSz,/],x%|߁Tv6 ȓjƕ{C WvFni=|vOClt_61M_s1* L0!o~[[Uҋ%/ GiXio] ˡ_GԵfenRS1\׻QT}82qk7g;ycCԲU]=Ÿ8F$PirVzP=d֛G? {s,bFz8:I] ;ApN%![NtSTx 3Ą M. RˁC;`f:/rSz_h$gJ6l/Q0Ϣ9QWͰ止h% ]xfYrs(OZ[VF6_ţ`jP4*Jwʸ{e1YXSkgo4YT%J#e"pgj; ER*b؅rU5 #eK_`RXjLY*Y,lE2hBV.2KC#O`~@[y{(Q@Gᘵgr/ÉNIv*p` G jQ28f:Q}V-F>Hj|9xkenKkG8f#"܀=]4@s䧹Rr%/y.̫2ݦUfɄWƁhj/\h-\T;>.P4{rWv[umUuNv Is!,)S1>avpg^F[Ky'~cD9s 5%VLDpK4󐥧P+"zF޲)  88U!Azap[QT,o~cDQA!}EޗfshEwxP0A@p[\~5DR}w/9 ܨ3G\6()vVѾwr爹ŐEd0mR=9C\e˾R%lP螣&#| %R'K:YATA7C~B U%vlH Ay-JyP6v0=&oڋ[8Y}r'-&hv U!IG* /$>*j JBc> e-*߬0v`|L1 +V Kٛ4}Z7ޙDdsTD;Ȅkˍ#$ +$WWVA(;s^,?c"S_,)`vRݤL:y_oupvr>akDg0iVřa%/T^rq| ;I.,3(%6pki>X~~H6|ʭ}W 5xg4:liɏhE/#/4ߦsȵFuWX(&'Ղwz0 j:)Sݭ„?>ֲDa D85ϥ~;/4X##g!Ru9q]6#Rqư)94n=:id?'=Bj&j+,>^0JЄM?hux96 (3k,ZO>5߰.@Ǡ[URۄ$:/Ju< mv?Uh$ڲvC9e^Z*xVXDGڊV ^Q-Mf2.O( R0*e'5rA4nio[PFh-L(3C5Ak\Zu={Y@*w[Rd[u 3V]A; 7T:|oQlpVqI_.T4k=Y#۲s7Ul8qDS'#6*1zt>$>- ep\Hܑ}Qv[94Cדۂ|b ?Mh2}fp/2>YrkXxr%mJ^0oX7SM<P%DXgsjqޥ}4'g\fHͮyM R)wOS4c|=YC`Qq/i_!hʼY~ ѫh4Nv9!̌MVom|*E[q!ld!id)\$R| {^V:kE]b(p~>9'?EP 5d l2`1) @=d]Sk \)ѯBGπ u*L..)~4ϞdDYZ2Ȯdi.WOjV4Ɯ& >)5قQ&r<7ٓoHېKӥ169(>MO|Bt?3`/W7',x[+'qHJ0kt˴pOJED[}4iLJ^F1;L-R|2hFBEr<O&aZq32pK/ Kb2ћ|3?\V$cR@L͸{Y i2금+dDq\6B+_al߃f[?w}&-q^u|+>KYޏBIgRq"9ZwYassMvD0~LiA.֡R.բKp/L.R3I46qhΊ`w;0ZQSCNz,:  <` 3i[b41+p,r.'pĩTkY93.u^0).6j|ššg!~#P^B3!Ô(?4sJb`g,y.OC6a|>O}>ren0=Mua?+zFylR=C,HTwx%R~K&%B眚ꁥXs_L ;8#RdIĢRzѤ%ᓣF qU:wm JD< S[H6{D9q G CAw ڭK:rdZ\D \0ޜ,@q]"vpڀJWL\{/`ML=# F:9T܉U{YgQI[܀p<-}{A 7W[ᵖ4BC1_;:w1[DR gbo#R;Bbȫww{<5OQD-3}r3Pަ{ac~;U84$o?_[9wğL$^0mxvuFR/$S7)=_&CjePn^{W8$%iN6i3>!yީ'!ƮG8XYHU3c< rR~{6E]f<S`6ð8Uy\״cԔݩc2nTLp*|$#ٛ8fOQ#j$v jdymDMٍrd FO0Pk\y,{p)25IhFy@_e/ VaU4a3>Bh8 OA:T \j#0\Xk*'eHC\jfME w5+ d}P EJ!SG(mU8miQfGdZd9)cZM a̓PD}:Fs]d+!\LTj8ꥼT79`I$ `LG=k^hw8m}&|'-p] )Z#=##YX0赬!!^'j2DO+ࠗ$ S؁f6c/s{!OQQjwwBnDRSYкvuc"iHꤏ~gTbkhJWQ'2}%E0 չ`g_{w3;7 ^35A S,8U;TD ,ϟɤD ԮVy|c?2b9qLT(K~ C 39u[w /X;n%@;F>‰EDġ[j2Jاƈtz@d` 8-\EG*o`.3!AWS:[ҡϵ%Tp^QrTKcD7uقq0Ѱk.AcK3[.s87"WYK",{urS𵾋V܂^4D (Lw0sFз/џ z?LB_v&"*J3On\-U0 ,!Jбa+% DGg)R_.Fs4p(:Mn@CzFW5i iYI0lWF$xګRťlB_J@xR8v T}&o k-VZq !J8΃y%@XZS|&l;1ҫt3FU9$c}xvlc *@db#ST Ų)۔%rfh0">fS4RU]|jP+k3vMzRnV}go,J쑦J+KtE&Zy7ǘHaIAh-EʺDFү) 0OrVUn.+MÂ}&]3ekxd4%Gغ#D7@ ٞaE)TIe{tS:o7|TUdn0$dQ&MKΌ\3Ed0q!4rBTo= GnTVNCK+4`xM#U<-<љDP= L !H[VDȑ3s3NXxVq{WW5zI4pw+b\tMFXbƣ}x9zb_M(1`eNNiǃl(LiNc{15*w?EH=ҏϿl7C\ޙiSXL!&,݆yPuè4CpRO]PCk/`:"k6 }+r󺡏qఐBuyirťO Ea )_-W?mvbElC*|)~d۷cFi|u"Įxtl< ^ҽFN蚆Iū H[C]3Rl|A^"5.ւw>6]uʁ)AgtwmgW p9 (-ţe5g-hdzYƊ;Bi\]1A3͜ `=?dr:ȝfȿC>Ph%}V #ȂIuW𠻞G&$ -V4v)ss*Rx^Xk|(A OCrT{bjFNsNU&fjKX]d霽\ O Cw XwqDc,c|{fC>0LMMZvS54`NRߨl+YT,󡌄z ]}q˃CB47WNgiXxՔ Xx0ֺ۝BsjsPvqI;zFI{w <#VR3W&/?Tm["e ,9C@p?m㋲3ăGDJx[&7@y`}X)@^9<ĥgJϊ3t0H0a&q<9 h*h!30faOb.z@t ?Ot?TU?y{UJCwwĤ`THZo_,*Uh3 GƈLC?9h[KwC[}$bM|.FQC%=A LV= Ĵ$6Pq^<pW$V6ksqj+= tH~ WC/s @z񸪩ϥ ~amߘ@6$k?'P[bBr.NrlE%:M @iDExs\`eBܹ~;BИ\YAJ} KY_,}}KyƺT9*d< ET /^t&ԻwjoM8Q ƇAi n^%DߢV.L<c´&xdd<ޏ s4# {\zOh Q{]V|M~^R^꟠ʾզZQ>|jZ,4DPrmqL|Z*lR. pV#҄ݿյ B*fU+ۮYɨyҪJJHNgI9D. h ?FtS94w<죒=|u ̨"@{Lvwdl;;K/Q]m$Y7vR]/Pɾ! !zv,+59;v+c pfu$H~l!h`6usG6O}fIX>7Pg]̊(%*/iQBN>_4QGJLPJ W /ؕ%쀐;ؘC˪ڶsUE 7ЕVѢ!ͯ/ni.Pˋ #X^=g=sRU"䛶u˻4h-fvPyxzELx|U1&c-6\Kg8|0)DݶcXJR]<&pg)\>*?sd$B܉e`I 2[KȈ%cyk __J_v`<ކ@qYXHXlxJdgbJ#J߶QO*#Dd~מҥd3vaNޛK//FUf-=q 7P\05 tt3` UtzO44:Lz~_9p>?둨Ki̋Ƌ?Ý\d-~ ެlx"镼^~+ zI6bAܜ$}Ď<䀅/<-8b" HPb|rqGC6a`c=ɲ)w0N=#9x_B s໲7&})k;7\UhW SLU8˙<2w⽗P~Ri.#kDnaOnUO<~Kycg#WO2CC;=Dvq{h)5vAjm=*<9C ݤ 393>x"EdN>ڧ*BZke!/b~D)NUƝ,͝RT˱1z[RMRU3 :Ҭ,p'!6O6"*A*37 K{I4":wk=*<~ɒ榎@p#*6sȚKN8)S}[`OY[d<$"gJvc F\9n %T6-w@$XS*H`RAg[/ 1ϰ?H/P ٽqIr1p֪,j Ge;>$;E$o5Z-ޢj$߲af vua4hwz^GO+(CKi:@ g'A0@[`ʍehB{7nBd2[lWMsY1ai>?hNg"zC'24N']:XT%X F85C OeWg@kA=r DAlko(̠gҊ&& 0}.'# N|%%I,ȹ:щtus_z`-늌2 rb՝m l&|3Ŷfd1sgiqLbzXJrpqB{$kFoB;YȖ']m gGX{8Jy.c[OL#;٬#Dc8(U/Fg&r=}.P`߭e L*N#z}g*..ڶ 7v,wv1|̤Gi"Gy"X? ?XoJ YO:"3Sn"+5=*mNS5_)~?`RN bLH*R Rkh(  P>4:KS .i䮻Dej45o O{vBή"C.A*-fouJu#ΏgKo_d$s ᅜ~gMRy d3Ic;'D!S>9c;MddшaԸq}?><ܟ$ +RJㄗ@Z aߠяdwSq(IwC$Dbӷ]v3sEC´kDCu`ޙc>Z A:^oܣ%/7)ݿ^z_[r{Uv]{0’ Q=ʰ5F F5N`NBjitX܈bQ\ nF^ALTfn{zWN bSœߋ;VY8 ($HULKlOrjvuᅄ܈5W  ps X` q:Z {QFͳ| zJ #tҳ<}1<K z|o|.^^ TrYjjhȎ(̏q|%~?ef"5l긆zVW5C&|`ۦ RȢC2E $ =(Qtdn/cރnRڬ^NT2#QPRb(Joi'!3ؔ!BtaS&UegU:j:sn)VCQ({u4熧> hPK.M:z_EGVLR;ڵB]RC8#f_NmU0(zf6'0+j]0a(.B^L2 MؤWOsLEFusM]^!O>nE'kAJwvS;g}WlFc<|ŚJX=@t%PsyK՚l 8yCjnG]-p ho(MˤawD[șbBVKf¾@ۑTF5ǥ[bm:K?rz-Fwi#&KN}#fwwuC)&=Ph&]S2>Fsa)YYQU|vЯ7Xwb|(/V`wϪs!5]Ap˾˿1㱵ɡ1 ϊ: |sƵ- i TUoTFj02ћW4 *>|"Uɂ_&04нxO5vQhܯ 4frv0_ݳ_eC#z]tXX [& 527ж$0l&|*!T`+_@uRX>;3_ٙDXpkܽOMxlԄQ0`?hU8pVӷAe?,B^h7IOZ E{$|ɿn"ř~1a¨h .Pz'²=4+eԢsrol-Ҍ"qr*olK_pc^xjfX$kA>Poo; S p[,ߙ_e y\;|hPa=eZeR=٭Jݷ8iKVAגO`F :K@UYMUD1r9n1.f\&>e, ?n9dC#%B>=O3ʴW)$-HvхP7G5x%&JP)Uo~@ VE2&Nb:hL!odxZEA4Tţ-ٻ=t:$ʠz02w]O>_ӵ+0]q惑Ol( 6*$mUfd&Bbq,&Fۢ9 \ees8eگ#ÓoD܀jө@?9M p.W 4H&)eMrR@]Ȭ!BHv39,*5v0@gwe/m<'!} %]hLqM,ڟiLv㕩0>S5R78a[ޒzmlh B۫&lf*"qc}FE;)^U)S;*3?^.,7oh>;YA݀\B:8 IZZy<+[uVN(lI"=ύ;}6h7"'4fюKE饒sej6džĥ2[GOW©5+@0Tori^`Ƽ!yor' wCRFrgNj٬:|S]?sM:_(cgܣ`JDjr╃J_[POzw͝ŭpVC\rNETG8*X f I SsubSm77ۺ\dA̧!@ CG+ٯzfbպrC (H5m.\?GdG!Q)7ڋ9`fۧ11gk3bX &KΪ{P7xkٵyRl IQ^l|\j0Ṣ>%=|eL9H9%Ϣ(Kֺ <$VAMrxgPfV= u9Eoѕc1tٻGX&E` ]~ԯhŗSVG394彍 ߼o5o)r1 ^S3 BH'Ѫg+<_9Pz. 67 䳎f_$Eev&!rzqZQ,q-:k߂ŭ(*-|M%e=`<{i\R*6Mb8gt VbZ ᑕ_!2MQϷ@ z}aoEk .s`0#S[?aC`+Gyҹ4„Q 5]zfyZm0>GAʾX1JVbh;`81/||MbyBgPKd矒fԜ c铪UOYmq%DTQV>w}O(ܰ*\ u3,B 61"r @~`c]z*Ck13?&k}0+[̑Z[9Ɯ+B(b*3HFYpc!x0U}Nx}0ȹTljA 5W4;6fWޭM[ Z"ػj0…bz=:dJm/o";\ի&EۓʹeL$4O-"TKmvj&Ķ?EJ%T Զߋ{giB*㘦0ͻg.KRl(_Y0l-\@g7.ژc2Qf+䱺l 'xC /:d* uvTc7ПoѪt>k0ydyVLQ4ֱ,`fijKK"琏;\'ǞN>ͰHRDd18'1?gMu9k{'VH'MH؀v_GbZ,G]̙۳2 nH.H ߞ讄51=9sJOwVjfڅ) t8 !́:6 EWjκSuB\a,oIuGf--`L+5?*|SD7 A=+Ub4H@_ e_5[xv$:RbhD/47=ѰLY6KHӎK1l2+AcΆlO6qu{$i]^1HPmP0"âeYD>Ӧ#zk!-Zo͜ҥQb! ` TDLwofr򾵛N!zкt}wtI†bZǍTzЁP%$Eʚ\nD&W̿@Cq;ޮ^FJeӷIHIJ4[ 2~Υ$!bN@LZsb-}uDdiXSe]rdAv$҈NjѱѠlw-Kz5F3c4M$ Pʈ*H!jƐa.D)Ar>C ?'{a%ԍe{N޳Γ>8{9LG#FZ`;ɳ>8_q5^F/[eZ5\S]3q$k>l-cqh( NTQij{6]0(@~zaUMjL< Olp*a5ǻXgLBͧl~dx*2CsÏ0xÒ[шs ^&O\S ~tSƸ;²Xگ~X- FaJx{q(;MVOwIɞkm7y2k!E寋J4Ej&Ur's 5l,5B#ۮP?)29܊1m爎v/yBSga?$w&OnZ XE^$n̷,a1 =$@@EX7"dWߖmɒuEmITg"Iyu0gXz}*ɭ\%Dmy;E}VeOqdzsjEYOQզz ڳb`~v+*.pezFL`\5&Cp 'kaCci\\>ۿz ,E)y8RCg3Nf+sh`RRt2 Rk yh642u(kVn4i.и|Z[{ xu+L_[Z'= ۜIodl;z0O Xd$s:@0 Ge:ۥ<b7gqex ɽ rԫ5q5TlLye~JNyS-X!n7v[om퓛^)s3w#1M|cso9t\ "Io6mVT[CBXVf u ;#Ap#r+k:B8oc\Dd*.)A֜昘L 6iK[((1ӂ t:nY.O08|`MOGIi~4r; .MK`6U<Ȕ "Nv><(OYJ {J5Nl۸[v,1!L]6eF:"!ŏᬭ#." |r+\qck$i;m.ETyCoV\W>i3$L4:dIReoha434Ce\ֹVɛ>sp_j‰A~Z5~u4{*6[Y=LÉv|C4j.&%gm+=a&$lbmBw^Ft+&X7l$@ֲT-Ed_+ it k1)wF'6鷆ݫA!9ŷ3wkn`i/ f`6c4"Z~% 7?HӌYrKm ltJw>Kv| u?g5̵t`&bvȏSܬE02m@4U\{!DDMfۻQe\ڼ_Y*c.45'5< RKpO@U R!2ieCZkԃ/mt:S7cZs. |׾ 'yVx 2:KDt`SQF!q+3lJ>7&T0OR~ZE2$OhLy$71m[CSulh7I1Pp8M̾@m?ICWt>u]}6;iSЦ0&R,f> ajPP ֈx/-vٝ⪟S4{8Ot'wZMA*ܒ&l2wUr.dUN }'cE aB?*IL]4Oʆ1~Ľne:6R -:va1qPc]Bjs5gd^׏E~͸ՖrQB3Pkg> );GX@[)yV6\0<ݽʷRYMPY" }d,B,ypiD æ}qRyU{ĻԯUT]$a?ݛIڑvuȅ(HarpITN NpAZ2< 7}kMA%P\ᱳ7A9E8R5ơ'{ hzC50K&.'d]Htaz~(IR TLs}fnS`y);#An퇭5uLR8|=GiEQf\Qg p}P$FV6{G|Cz ~Qz7 |nZǫk 趈s LR]N7/>:vZK Mj%%جM3cn{.Ѡ;F-)d7޻+^kg9|T3+?b}/eֿkxu?,uyy LEy4H$b=51QVcI_RP6NǼ.ʒVIFE$n> Y " PФWWX0mk5^gs$ao\uhNH8"%G2k+EˢR0ZAj1~mӇʻCGpN/U #mvv\9ɗp&"%'AH`US+QD'X&s;3>Hje.JKPƫ$$iQƜ4ݸz zMfx13&IHv`')0Ki-%ZU4,N dkRAeF'bz5 R\z1eI%+X!h!mN~k/ˀDȰE&='Gtqc7d"#n 19$̎XEg-_,E/̳ذmi䢠_Xfhd- +Fޣ4Qu_8^ݽ+ά{ Wv?Q)NR!k YmUg~%KTQMd9XaRUڅ&'~=P+9r3YCYiu%Ƹiq" ᰬP י<{~88^t z)g95(|rQ}(Oo@u]+4#G3``Iԧ+yPwYh\Ho|t|}7641) q Z)I}lcqyIBK2u@)O_t6%&7[ӟ)nurj}\쮴`(VmEj,jSɧ>{buĐr{*B]:#$lr乁T; I[(jã#FQA2+FsuAhO !@ dWFx8ؑ!L /.¸H}OH5iͧm=o׺?-r@"E$ ϊ"vo=,GdɲAwv^.&+ZY>n7E zEdO: Ӈ&d3M:*tV"gYc s|,&4֤8;WֹV=^[*o ޻iy^9yrqEGzKN_{#'XOy:lDHmGncZ=\`KcDpas,y5E/SSYG*wkhMt@K5sHTj+`.>!Gr5s._Ϧ[߱ ǿi o}yqڅF-1[Nrɞ71LnC7ā (7H= NUj5׋AQ 8- Z7dQjhmjG4V}21^H~fn6w/70,Diof.TPJ),k!* 4h>"mJO>|R-GZhȚ!VwEv8ƦV2w`jI@)=ɃMݲup6Z M,*׍L'F^|rSc/n5fiUEirU9_ǀ[#Ölـgr`gq*ޥȞ,!khP/8 +Df8ϕ]_1 \J=%N| cLdzu] a=]V^i.fGw< DoMȈ%M\՝$m!b$Dx[ WY3sSǒ𯖤Øg"L?VA,;h0A áؚX?5,MԬSژְ%E Ry.u^ ~T?,L2kM CO5uּwQ8wbY'ڏ`˄Wm2 O(1TgҾHӍJ0C B8/'|a ˜dk˥f{pŠK|dҁ n |{om2IxÅ$THd 8'}Ue}XmQ|-kAl^-9+ Er|s.Zk~)х+::m[1J5᩷qhFlݦh`eIgU߁:-ٗ&^tQ,l6rW%뫠{/ %t~C[}$((m)AwMC`68NnzHnLRp~·."\~=>pJ"B,)tL r"&v,U =W<YoKGl;.Ԝk缒N@~gehNkps&'jLQ^Qp7S ,aQ ɌqFk)}GQ3vQAв:&^Pb_Eqg-OAzoMBxF¡.d??4͞^KAndJÂB6Tqi:Y8i֗ vlC9cA]^c-ΣrX;ůSm`uIL=phOx@ v."7Gc׌lG{nz3ۼ#@#f ZВj<, y=um}g\sJalP6>W~A۵tv{1DgXо! 1,rX[悓bjwqC!L*IM:3˱Ǩ,Gh޷#m+I^;̝? N GUx1L{ƶњh%YHDҘya'uѺ\R} :rמπ5xPU}GQ#hZ/"0{/zo~b S_ bBɡ#xd{-lvʿݗ?9<0 fA RըZIX(Vm/7 aÀK:oJG4/.VoAf} ndT S#繤S-HĨGί][B,Gl:׊uxeJ1ެۚDe_i!%QlbfoP?"&=:4/U 25v|4McS4%41n/cS%6>˛:dϑSqx 'Zp]Hګx F/ Ҍ$3~5i? bYɳѸ`3Ì+{󷜱*G˰i:7 QŽ}Vs)MNZ5<-IF%ǹ0/@"y6}s:LР`\dw^B@|ݷ^XGp43aqX"[:BCp0 d bwJBZ r\VH?ǯs]žaC崕6 "N z8 6 x]?-[yJjy5qQ_~Q {sM}'e3B?ᜠ/Q#[WF>wYo 2=#t${VAiR<ɞmC?SulEZ `ꪓ> T.ʳR]P2;-r7_Vʬ*@=Y$vD9]̥(ɛ^pKm>)U׫Y:2TJ7(|`?{mZbQ1i B4J΅yY+RU'^O vSN>7,*e+Lƕz tɜ9^쮝CtNțمNh;GEIЧ%NM~qr)>PrpYTXR*:ĵ7ߓRXc}md:emBC5;HA*; PE9 InBVP ZbJ@w"]JߋPhWڙf.1 5[Cƅaػ,fǮKq4- j&IS+I~EdB6^H5KB_9=Hπg6ocHxPl߷!`-`N,܍o*W*6z+@zsr>E#I+pXcX0C 9l5cF#Ǜ %Cvž̉KCF|PEOX5&,L^.Ύ2 +g~ܰq1{s;G6YGXO&`&RLZ$+ 2C NNo\&zF(nǀ[My /y8]S]فēdN_&BIqjJ"Gjjt,h Fpab& 0XBLAD۸MOmmC]{V`2Mvfk}x9ȋ'-v] Yhwݛ4++D,e%kB(~@' i Lre Ӄ;9֗; {kYP߃'&jۆw[Wq.ŮhϨ,]h-ljbuE]d$\Dl8 ΎC܇Y/$?2ߤSH/!)cF#$1gC!i,G*?1I:kt-=vH rBQJ]=Eon 椲cڅD4*"ufL H[WKsJ#i .]# 'f7H)DuI'^C}ÐmR¿> $-ˠݐG=er`}o4GÙ %֟=';4=|pcvrx O|!J U^ͺ^"$Uqƨᗘ67 )WC+O,x #YMuסT#LWNy|7pOHZW@3#(na)(ͷ2\/;zrWΝ;xfZ e)ܝGnbϦTXSn=r0y&qn wuF;+HQy 8FK0|NC >O]zOlOG[hcN;F omIj—lBDz so@zn$؉y+^ԇ.PH-2nr\t$cC=ojW2-bۦ0ˋ`k?88ITg#^S] sqoX*W@SYҗM 0~ *>fow[ذ`o-IZj'\"-$#Q#JD w sC뿜Ԧ7[Uˀp^Ij|LplS.A_ 7~`Ώbiq=\hrU/" 8ރZ 6 0v~IE9I T.Ϯο#*V QIYhbWr*Jah*w߈mcԎ:9Ȯh nu$$O0n @= FBB =GoĺÚvrLVĝ~b=&>ؙP*> ˜o y65Z,6n?~]ԩnvsJ+Lߡ"d&: GvuuOT߿-Fe}pn]j:.m"ICx;BG9hl@ ?f} !p@J Z=q R*WN^z-/ś[ޕn!iiilFbvCVe醮{UnJY*WX4=: IcΏ;I.hayo^NsjFab5G8 Bͬ`F7KLQh l͑ͅ26t(g?M9[ Q̫:|Vpn1%HEVƆ+0~?6=QZfp+dΩ6b_߾Mt 3cFT>j i{c VOuKC*Udi3l98gz . ti bUlxw]Fvxt@hώ,鹲0t7tÖQ"%hv\ Z!6g[,q+aש>HYLOG,rE=ַNzHhOmx>.x6|<TC| FMggfy nB_)<"_Jhhn-L( yT%w)cG# EUep)+e z ֶ 0h ڪ9wxI 3K=:YG9%x=Hy+{?Ђt $ 7?kE6!lj;\QzZD>Di[cL2X3#D76/rfj d&|e>p tNaP}Tv)_s=K |0ďAdhsy,@>Sgɡ7)[2]dˠ @H&>y4r69$ Z!Mc&#RqB\C<ەD`?|_NG9!0۪-..eU^sB+FLُsIcʙNnH LE fҹ_&FzG/나nh,r[۳j,Q[c=Ǘ4u1BV*Vx Z/Q'>խJNͼ8wW@赬羒(Yİ5A&7e)죇m˧M.R/M_E#NjI_,"6 # .yZ?P槜Oq=uFN1 ha%% 3F+6:m+_" Om bD]Iݫ:%h!BhPԤ%QÁ]Țj*;=Gq:VTMH0<>먈s ׂO69dm> A.p gK[3Ÿ6%nGKmJpJR x'k̂\|3Zгdvq8=i AsL>QZ4o@䙲AIVR>8oi ޲/t<;|GUbuKDܴN41b_l^<˲ױ;rl_< 2w5|<j S})X&E >Ȉ*OL&@> ~cm7TZ죮9i X S0G8X/&ʢuS՚Kj9]!VmVT4;サbKSwg.U]kxQq7KqLrmpZY:^59,S~[;rBa肽161y%+5ŋ'F&Siԅ8(^z^)ҷ)+)K, ;Jk%H;ť|Z+/%]fn]D1=vQr@%ؖY&2UPK/Ww fqdѻ&]$m^#e/hM]=Ok82X( ^M"! `HJ`cpE됼6} aYbx"m`V^K)  LUae[|r! h רv  iaŢ̧2HUw2_sh1#hj$h )lG{]s:u5t+fgPe4=1@ʡ I "@.kwBKBcO@M'FD}udڈ55j֯F\~rLw:wR-Iv:~>́BDsvsQ.?+nsu3=v͢d jc߫6wqoO4n0_ЊJcRy l}ѱ5O1a ߙ *'[z P7 ZS {3׫tMorꥃz!:{_ڑozn{6 =~ )j^)?li /bF`c >]dF#o,$V#]w*JD,q1g \VyQ#V}o8b'B30_نNߓTQ 01Wm qʾQI$ ]QE'y{gy2vv0X(,.Y.&r!`߱Zi+ɳ7 JYb pxW - 3?Q-I4ZbEU$wc~t! JfHk"B^4)nM&[ֽR*UA]pͩ׽o`01!"hn23tր삿M=B.-6 jr+kJ7sEHb3Uk4]Ou8R84 qm[=3VV%H= P<{URK+@cw'řr<_48&&k0*^ab7؟19ny e؈\҆ VEBG6t&KS+ǐ`x RX8+_zsNɷua(~&L!j&ŗ61 CܢF瓗hR7@@1F LSRaF\V=HȃQ`׬-M/"pKẈ*l M"vln@Y;8-K۫ DC`q8"FncjfФϚ, ut]fq?-%Lnn=wX}vkvZE|EU#}L ȶXstX[GO, Ւ~h}Ph Ddlp؛uӼYְ:,J19˪Bt 27焰xЬ&$9!&GY "tDv|毉ɰzNq0WiuP7C*Hf{⏕T!;sGQ8H!vU/͸ bڊu)XPwo#%KX#A׸%Wh=3.yl/RD;<&us n-OUaYx}?:<9.Ydy{9kܫ;"k &޸ʐ{8%hn0.t +ݚ 紩9%ޠD|KJ=POr\L@]q-'G~syլ^qx#iW8!r^L>4ka$*Uh_''/JzƳ'nDTD7\ުb(Vmҳ3w(~jvvvʉyDUjdUf k d8)pOT#W=R7Vu`R`զyOڱV_1ZhQ[RNpƭ3!x6oSt[ʁNnS5Yo\7q .U%;a{BM⨨x';-,v&zzuI+px΂MLQYB\&v(k =M젼k{DJ{b Ō򌗼r R b@"%c]t[1E]]h;!M~K"9.|d_93 l>.s8{c/+BL,}ѷ)]UpkCo8x['{:(Mqn''$ ]/K\[j=57W,G]hHrz @r_:d Sgx#0ĠEv˶Q\.$ӥPddwgd6e&GX2KSzҚqͮ9.^k v1*̻ ͧ{xUÒw)7 hJ},4RtbJ(=0Y}G@lՠ4tk*e+0بq(*Tbad_):J9!F9kGa0HpkS.(ׂ^u4|GN0t:m]^6^hF|ỆY/Fp6RV$]M~kQԪyU5&l(Gzp'k o$UZhC (4oL;F<{OLړFt^5Td\0j2&I z!lE(DxOm>jPi"bp`hqh#c|eJqOpFH J@Cu$))7Z+a7FWkQQu ]Ko|*'G)DV# sܚ,cUӡHԫhTol9Vw2)7n|IW%SkƅT?%I@+/5h*0Zl9r 6[ߕWlqc!>l)CYBJ9Y4$J&Ku{q49r29?(zꁼ\ xfhn,)%,ٶAiBh_1$6.?7K5*l*0 V1ubA,gо3i׀Њ!zu'=6,NۜnBf$6,:L4φ)*zsGĢs3Z+.Ps15ל3,lLkaSbk?UH[ eϹ⺇D Lj|#9 S 1Z18=&d/GHyKǭ~_Yl~9_GV֖ 7˚@fwW<-`Yp}ZGq0w(MGFЀ#zƵ ]L_60Oү`g[UM/@7`o-~i|C v  O0f MZ8+, 6uK+ uZ'Ԑm*%zqך>lzb ׇ{oD}Fs<`4D[t̸o }&d/zp.=fA9Q`> X pMs DA.̿|JOX_P@6f[켟(,jvXPbv翂D2g@qbF ǵ$+X`ďAkR\kP𢏅tɇ^QsSΎN o )xC\^qh{tz$ȼRer00[2NLL?D{{`a6p<=Az=iD׾y}%7#,<Ęfs>_BΜ_>kZPn )+\^;GdΪ}N@nՌAy0ecq_3#'ԖGcGX ]!r\?qusȴ@vh(cw 6Q5g)U1q&_> TBEYֳ}2F Ųw1wTeȣJ!S@v0 mOUeOh37g\.geaDս9#U/jƻ)Jq< 1?Pk2cmfAk\j@~8Zé3a1ߕ=S)9~#,UKsw 0}N%W-AxwJGy_{>>ǢXZk9U!>{P=].?"ؚ'ލCA 9xL$(‰ a&Y#mKܗ%k=^,0Rj[/CHXyHcL2K"ہϬE )O2 u~Ϡǚ= WgX_jEe7uk>,,̑4c2 kX H8,qЪBP:Lb Ro-[*EDR{;:0_Z4]o"hoM]iEZC٧?"T T6$^jBLrWķ#}b Fz+6H! X?#LRz(4Vj"?P.I`=/z%wD~S2HM!u)I_Nn8,i"UO2Dhfu;t#Aq0YfN:4c\p;0 UT E/$n,tL, cBtk^f#:幺)X^Er,!;v =_ +ji!Y V+uIkco1*1=,"M1b2K\3f& ׽(4ORgTl:yDG #)2b]jtK{\zPd+$1IUd=.~1EqM:"bBAA' qQ~AUW!;i{J&>MTN# [Sېk~y|իaOϱR[*{K'W70Y_+`ڹ O[lHY~&8ˢWL?w::&mpؽd%Hl}F0IC=/l B^]q."@*=|N:a#N2ʓWc_c#aI%š3 ) U[,FDsZW+\2ǯ`@ H,t0P{ +CኑYd&24½ug[]:_fD]SyB/nzy4,!P@Z҈{Gt'L_HƱL!9D`H敖>!QcX5z)t wiCM8Y-8n~R_{Dz1ek9c{]ko}P'BRy[Qժj5T[Ueżtjt4C""a+YBX ֈ*oN{5g 2ROb쀅7/P͆:hũos*h7^)+@UXJH^׉y!D_IuNp kwȞkݙjx {]ݶQzQV WՀU~g4XU+"*.TOݿY󽑝AhBL 8%FKJG_Z!7o~Bh77tGύ9[lf}U_i 4:]ߚ7=)7 ^GT͐< VC:9<$! N7AXQ }OYsNX34uU{o[ fu;@5Qgί֗F)|Ľ7ma YJʮY7Dj\R59tM@+KTg@=X{˲Rf-^( JnN}w^IR-7BgvyIJi;thpT&I1% lxX_ hO(N1M+H'K {xٞɭ+d8,U80tV(J?0" i 9QZĿey4:5GzOՌ.مic'UqT+s#dCEDs h6^ߖxǝ"or%dwVc( < +~-ΔԩEpZOn\/--T||H!FVq C+( {(Z ZtVnCb!mwB"_1@|h,YsП>0|jYfK(>"t^KM' li%dP8o=.>n(V9VWWK%Uq3B'FgeF4G kQ!crN_*8Y%d=蟝7bIhCdtEoۧK{`Yps W"Ms `/?MO4hDx +jy~(yEƾ#λyg0N(n)X?)7^~{Y{{vF3Oݬe bmtD&epd۔eʐ#_ F8. r m;RŢJvqUӊЩ^l%ҵ2w5JZ@?aFܭP1m7 MLGe0?qQz`7GD7aaI.ZoyIHEW`PrE@B 4 0uX=6wD#HfM@@o ˃Ir|$i&ր9LN܃cV#k^0n6n-Qw(WU9H/,jv)҉5l)D2P)a!ڋȫ=}9cfC48Æj|=/@A K`tEZ!|lҒuDS}ˑdUDT<!w*b2thً=lsE"]Yj`E9/lG!E*h^kO4DAa= "[3zM}ɟG,CpnAIJe :Kчk / l<ǚW&L;k~0=6R+տ]'͆3L91n-_>8ʬoO&=1_l/Wnmp<˓&18sMov9=Y*rYn4G~H3F' F<ʚ|&H**m? \JJ~FvϞ˻!^=B;qWhB(*:;]d{JS}J?:Z/Gt%7xYh{:b&0mj|F0[ApW]3%aR s5 ń# {0țX-#1Т1 Dz-%%IA.tZҬ)~ 6]a4oHG߁TN, =U ŁٗRVttٱ<~UocΤ\(V\˔(ɓ8\b$܊t'UGZ}]l]FCgq6';UkڥvANE׮-\EK32N-GF(xMHEH3+.|x6W5`'/gtuR;AU>+4J1HAU NP`>98W_1HnDteRiX At0bO?I ,^#4Tmo2OxE[۰9ʛF:`)+x3w`H uB׸-&2i@fבk֍J鮺n&ɕڼm9͎kֻhe ?nwz*{I0+mBjLF;H;k"JE8 +H(H V; _ğnU'hq)-g9m:r׶q*I`DQ C@\v#p"ڔU7EgliĜ:xI挈I23=C){ aSܑ' 31tO('VS 0[OW!93mi+DxQ}q!NlWĻ@ۇ:@&z+[I--+Ou >~jJp K°ʃCgX槩&4aNK.*ÏIsgNrإ)Zw\z-ȃ sCdJ!h>oEk) eXZv)}T{@]֊4΅^)lhgdISYσ%QLDh1aĪ= |jm]ucΉDѺ#_|DB#t,VA˫! s4=M6᲼+~rc74gh7ŠBN#gh~J L;m%PiVjyJ05;'Ahǟr;Ұ~w9tU %T"{CTNn[r%{S 1-x$J2Q #dC(<}NA"XeK+u[T}Dw2}) >qnvB19s-46 O dth]|l}Nћef/ z51cW h oN>1Rʰ-qk5+Ŕ:N ]ӥZI^i(_y v IuJQ^buWw4-䊐A|ߕ,Fϙ&沑ƝKTb{ :u:5N40+jF nt'09G5QیK5cC_ E6),W>679D D}쿔Hn$ Wd~<3f#IL MuyqA-f82hL Vu?N 0{ûcK'7򔍑Rf%)bfӄ"Nd6z63]hL>i)B"feӽ2MT\x )TH̉ѡ-Qb' 0 Q2u t]i< _oTl1鈘ŨX2릭T-Sz_9 u ć10zkL_F۴ƶ+_&q3۰Vg.QZU~7T0){*ruY;&h`xѻ8OXPaBn3^[`\Sϻk!ZXH=³Y6F)$}J;+nbQI[$ |'*vr4e`Čŋ"%O)ci-.>߰PD4,BG̪AUo -'#*7+&prܣ!'PJZhꍨ;Ji`(f:``"8"yԝcLbEoTY|3jX6|̀(s1$*ŊMOX$p]hEo@~ \=vT&NNû#I?n`Se˄[^ HmS`A֐K!@V ؗԬI8caHGVn&jbaJt* Ovl~A-9Ϧc`??Yv^6u2CCxe[^nť>G8D-+֢rɮi d4{J]Nqn# 2Dxݞ{ҭtt79su?/עn(_%e)_^.6hvZ&rйL;cL:`V΁"+g^3 *Ú!YݗkZtIu .[wj)Qq'N~ ß$ _{G,ٸӢij^ ڣ &n뎗("Pm2mgZwRĊ84 lQτ~—6dT$?ļfGNq=`1݌:ic-#?n7U 8 v=$hLa=/8x=NM#.]Z*IX%t*JsE~;GħgbG6ZKSh.My^ ;hBGM_]mY3#ZQκm83ˬR >AS,Oq?*d + '@Lh@.?WPG#/+-')'YZq/byⶹbWok^wgdP8jVO@ zm g ϦiLdPJv|9&/V>6np]S 1R^hN{EISMg|-je෡,m?ήdC$jtZ/8v|c];Q|T.rY&#HSLr27G]8|ƕ1ƅӄK8=0Һ 4@PT*:I PЕk|٥]̝N ZN'Q'rQm@vM4PO;{'3kq!_Bbymn\#KľY~e襆J'Mpt%!&x/D/<(}cJ (E?DP9JtԨ] (sxu#DpT.&\vpY.Qpl *Т;RLj9.gj!:i> ]U4(D^@[ޚ #綛:_wfLڐ.#Gp (m,/دQI38+e>gTpqZ u {q} 9rKq1{)ww8T{ШnEzF"6kK^$/ Y uJU/:Lh>7'B{s38=6ɪnAe)>D%Rf nvE % )@KN[4!CGت2ۚd\Z-4!R~IqV'#6K]xI! pm/EBws[^ȃSW6N],buǺ_@tEd} Fv&Gm/ 8 ӛ8w8CO ՙ$s;p v}YWJ0#X<4Fz+ DQiG2ho'd~FB8xALRp׸W!E&|G4}ې \rZTt>Avh@LԿ}vy[W\Й>Nw>'{4^Iv+jhqlo:u*ד k]9Μ5ZtRV&{'~7㦅brT,4؉h]dSޓ]Eж#@lcD ΐjG] BϰSh.4 ʗ$,}EЂϿ#L'oo/J4tKvP-E"1D#X:*Dы}CcGX1PN)\tX_Θ*Pv= (sLh.128٘ )T, Rcw`L6x^aޭ]֪s&BҰ3<^q&>V}L܄_0?&tk 5E:ƥTES񌱉[s,}܉|! 9kO>RX42C90&GNJIb }|r~91v$ xZjXM1@mo4mЅϹ̛h3+E٪* ?ͤ}pk֞^Eogl-*}\Lݔ8iQ M_ߎcМIİ}wFE-i;񰻵LB=9f +S?:k!#h,< {hAk㬎c3$PAtٿp =He_'EQoF3pMu|8 6있d.}bas=0&(!{ w%]=ɯHdkmb#S5EɊ٨b0M7rmeZXZP]Ը4߶|F1V0NJg`ׁ$PZ~d=ʡWkϞI[;ez ~l׺+D"8,XV+SCnH)J7ZJ+mZ)?E[IŌoNyg)4ŤԚ_\u,׶- /7%6d^'<NJ_nk5Ϳ0 b(`DzJʰXw` MRKom;biL۫IV $`x \:C<~G.t}lt/o7hJ#a#J3] v21^evb=V (x$̝!C` #e]*CmMπMkܸ;ngHtc8^h/ꙋXHRٶz_}tU4 ;k yTn%etlCҶ,H.oLY4R: tc{6Pi6g|M҄|0=/Qٍ!/i3h* _]v=ɔ1:4+H*@fC]fN }* уj,bf7w .EgPU`-E`?uC@v)J|ę@Cܬ;ퟹ7x$QS 7@qYAVZܥx~ *EoFWFi ]%f q^@ j̣1%fG=&3 O|lܐCV#' #׈aE62Nw=l*>Xg!6M4ܣI,+ʹOZ!E!hPH,;M$Uu(YؽAEk&z+AEլRSj;wSY |B}̆|d]茋H)p~dn+Y]N)[{}~ecmR;+w風\C#m d?^W΋Z9.6[]ZdWb$sJۇVa?J2AlrfUhp?n+UHc'(74 MJ3\bww Fxf([3&;@ݻDbNNy qB(f$&U~ό3&̅odCM^82V|s@Tzd\,xa-OdA͖\cax[\p{.}RRޞnMO<=HQ,62GY7T/\V,"ӓX\KUeUէpO_ zR{ƉjJEA ,g:DA)pb,q ҆ 7/!UX1p0g!&UtǦֈuH8!Vap`#.up(Ѻ7x͛;ЦJT K*`|e]Y4]z[ONU8iG@/SBM?7[Q[RsT]b\˴մ{FҔmZmS0ar Xz84z q@L[y>,һK@t_lA0{*QC`Qp朡G~>Cw;?aENhpg~voʭ @)2m=x#?Ia3s1yBn{2%!~;la! 4ӊV{uXhn(uMT<󌟽CLݑ+:~e*]G1gtΘcɝ=hx~"΂AvQ\j43 (צ /Q"ovuW EN^znʠ+%^*^ zuGW BAORDĨS3gu;23n 6wZ #@v_+h>K-cEܡJaax;7 DK{)AHDAaCYԩnz^W^≅8KqU$.e,_et\)zm+I'Ghp#H5J]"݅0 *'bT#~5HkN~I *n!\hD p ]wX mi~F'E+YJVБSN{zg)kNzjqL` {uf@!{/t?fx c7O4*sxe=eSa0/Uo9c,APs*$r\Gj[K;&eFMtBI`&H#o1A;Vl }:@td) D?1L΍Pgw \->8pny/zfIp4DKi7ڃ'^ ^':A±P8҅U׏6A F}1nZ~p fR]⌃ w@ @g9f-/!`N]er?eR"*cN%~HN:jkXh{ w:U =M=4.UipҢpu9 ͸ui6xl1n%Q)* hyp|QX ,cfV ?ЖI 3].vBy\g!|t0; F>QHL &'R{)鵆Qy#360ԼHdo'|e:w BGqPك5TC*<*OhIK0#36+t 2T8VG*_B( qenq]C-YJMLL QDȭE]ruV)o/G+#N4'Ƭ[b$#хi&i& ]C€ [JVHɮK.0YPۭ4/c'>)VEʽ@ ӿtp?&&Tl6Bq4Xf<oX|;&(;q<__IܯvH#_ {ʱt~ڴvbLF)F:FLmS>czWEɞӍj MmʖuS,ktq. [}4ڸwWcN_`/s󻎩*pVsF >=}mMD L.$u=*?D1'RC`)zC+̗f5`N?5 *TAM30miRX~9roY"FDΗ6P|}V)p]u%B[х4mc6z5' ďRdlz'6)Ae+.PhDU nm3%/:Aa ,QR C.J =b"Q'dv]ۣjhׄ0B֮G0 Ȭ~dW+mnD|d b4]ciF+{hk,\+9R :Ta$$fM3 a?T a!r_^?6OTLƾλ 7ik:{:)1e<UW r$Zid!SߙcO]TL^%:9'?^th{Rx'!Ӳf{{Nΰ2KK;^8z+qii`*iǹ㢧؋Cu*~Z B !ftOX(TU"T/w~8arp#klΘyٓXp8 تf/tI尕t첬xlC,4]>O]Wt ңRkLbA2D?aV2I6o\'6u&xpp'^!\k"qvhaFA6R,* IQv]Pk7[IQF$~k?eGhGƬn^VN{fs芦ĝ6ll]9 LdigهC u~vR-NWpj?,"lT-3x>4 JX=0Abx=[RxZvɧCvϙ Ip M$|afn ]5~\/o+qCvx_|&\i c f__ &nڪF}P8  :gO"׼A 3ikeBhͪgr%N0wLtb|ޮەƗ|B(yدFNrA kCs~i. n#2@$CKRm6H@2J.^wu'ȷ]&a j]c"ebO*-6VqsZdLWZ~8B;XH1dæ5bVJp %NKtfgrEmB7_Qvxt.X]-]Ih8'‘c+I%ymLVn1{z_}XҢ&?o;;|ڴ슽ʿ;sOPuCYpo \+zy!jTf:Q][L&{w!R!s.hΒ|2h2/! 3*4"|}졙&8+dٮ%&xF$ VG[[3 OՓ"~6&;*kg[cJ ;ڑaUy<Ņ9jՎ Allm+ IW_Ir]c4o.)iVE2ŝM?rXxФ ۋ_H#ua:o=t knHv4iL3=$`KEn"OۭMhf}0$vz>^ AhOJ}K!s|>_Oɏ8KQ~Si3#@L&4v K72BOٱs,($a@N;3XB`ʖ'²fѠ|)@Gǯr{ 㨠VӖ O[TZ\νL> UHZ0.}O;`:@zlcx< =f߼ŶXBg.zE[{fa,&'(*Yt(.euoLPOb;``-e2b1+nn^TBjC}OEJK}P{t ]1n?йP3Ϛ5TKE"Q;Ō aX?#vޝe.9iofi{8 2MY+V~M#njU.?흲q&sfj>鉲0mœ?,G\dÅk?|ubj֒Ř&[ū }\{>ߋvr]Av;6KBPd7pe#MhU ]6A6+8 v+ cIyIE-=T3!@AW?yYӸr[@~|,0I@4G AFc+ɡ`. +@) 9s훯m`|ثp0T8U@.9Ӗ`x#@c~Vj^ڥmx 9zq7~ų5W(Gh#clbvǶy.m-} Ć0KQj!( 7 H/THpf8u!Tw7X-Sbƃ5E7{Cz:vq/U%}d ~wJ[ݑU짲ƔXw2ʉɣ[^U\Jtmb_=۶Mܜ$<׆Bj}avV V!OZ`+bq=S<{pϐk2zKTւ^X gBʻV&p>icYyR}uL "4JMJ %? I)5pqBf%n1`<&IS珎9 8X H s$PERp"hA(5ŅgiI 8292&R`_H,TtN:͇guAN[k#u.y[e_wⴳ>I4y34#jXӑm@+w'`HօjMp}[mpFH.)Q^CTD~D}|φ4@vfuУY6@04腀wk[n$g|l{LmL|CCFl51vsP N!;1@>d U jnPn"(cz5@&KHJ}hqoȜPaٍ4 .RpA&lp2ygbBX2sq:̞sW,I_vR'))8?'hacxdCV{sxw%D1K$>?ü@1n'!j mz!姑d~ >F_b֌k09)*3Z?ԅE}L.dcɝ% .{b+䤋tR qcRi&˅]mF+3颩>oW ?h.&qyD^xr-#M!p/7~,]i+1hY/bⲬuWAЅpX1:X-)lCF l%bw 0a8YDpem D [O~=lvv5l@jN(Óx'P)^ם{'YɃ@Jd?_ڧWr@b~/CN2 gH,XRH5L$ Pt?Tn))hlKILǖ_\? 4h b6;tՀK{4`Piό0R̀;+A3GŧY#бZ@@_ܐgNZ*k p{/6Ri-&CZD)2GG"Up=IePŠ (cTX h@KL)dUvv43ODnчCtNR,EET"w}.1=fr&4$۪yg0/,JnN̞ 7 2B pr7ę^eTeDZ}_O[SįNGBR?*ح wj" 0w'u;+;c Wod`5WUSDʖ}ݸKm$kah𛽴 ]Z=1C Rf%ME~x*3K yq,!go:tbޥvi@TusQ&/`aTaA`3ĬeoXlrX_u,А|hI;L$EW&EoY15 ȢL !ըbm!:jOfC`P`7_ ac`^NYrY\&72ZWo_9W_(DZ[H4UP *p.C[vTR8ݻ|˥(;KK$-nXbeжXP +PNNYDBI{(x_W^_o5bcl_Rv.9קjo m֎Xi~T*}KiO|L?Fen'%<{} cϋVlTHe({ZI} `DD"HR 1)m!\ ޚ~Clbt#m{IStPo?E #1M֌θ. ښQ,cy3P3_p<|y9äkZ uTDS<eQ6 pM!nA u4Ձ+NWLpo3AOe,u\ŭV811T;Kʹ19&ʑx\z'ܶ3faꐆ#p(KP:?o&L̲g_A{B5}GNJu5T;IajwqZ]/$rlEz_&QYew؄#U9Ekqlh%LP3#nxYm[AwԽ A>qEBn]63µxda9Yrw}4E뚪Uϳ _.9gȬ1zwN{D'xN" %(/a^E+u;#ByysΤd(f >K #t9h6 N'-;]b(Xpƅ^>M$/,P=.RGٱ}r2G,RzOՠ LlE^~VFZƙ$T!pX'h"зFű L4ӃZ&3<8aӺb4"`qo#DY(P LW`T".zy x *rD8z3tIЀ *(:7mcgPDdګ,t$XF9b+"#:ͧ;O5zBӓ{{".1;?وl4(I#a?o,%MThRSK?7Xo,^g"nh/`lb@}qۻ6 1J>j,On҅$،)}v|#HbKdq@/V܈/ےpA/@}u.Oar~X<@Lr&o{qF9/Z B umVMr2fl'Ky;Q*6n[)E4oZJCSZtYXfI|гo)?zCTqu3aSp*ѬT$V@|ʙlHzsQgQM&:V?Ѱ}Zdl?\PflρO:uN.㺤]t#y_RBgpIb揝.Q1P=cu/nO*.5jg[؅&1w㈹;ԸΚL~& Gp[ƕ)HDb@O L:RJKYд,\üB@П.b`-3H([@*Y^ 簏{CV)3[$ޫJ9& ۈófajPm"f6FX\Iu? "vYxD$.];{&.o?FiqF-QV54~cTߜhK ˍk qL";2hҖ) ɮ%dp3} PԛO X?%w>qҘI;n% A`yN܃`5UY]{z,^JPhaPwTEKN-9*Ej4wClo a|b\=L>xKJ4@DJRzӜtu.0Y+ZBBw!4u%No6TKWBQ}) _ _܅e5Zёz(@!˳T:jSrXI߾K(TN4_Y{(I-I|~ xqocx[pY>l[1FPO|*ۀ?+Vc̫+O5=c3|'-uw;=YPL-w~,פ-Qȣpv} Ԃ\k;&{Ύ9 2 wkh>e 䩘iX&_#?ڎ]ov=ReeՈI!;&pVq'NO`Jߣ L>goQ[z0o1NNgT\jv.1p@dʕ7vz:+L2Bgv+nFW[ߍ嶺J'rb' E1@kHdݜmKX3.T`cpDՄ6 3ZfhmC$6ff<ɨuGWöKp71]8uiUXҶC/au1j'ЗP{N(_$`;Ǡ!=1>46{سƅ &$ff` "} x^tVЩHM(0= M9](,8 m4 j: #XjU%ڨ7}+L\`1P%C^j d$%rZlk~05^m}P&u`'Y)Y֩5ZZǴ+1t¾Rw78He:_8/Gn[Lg2e[7|*:%|A{i*jsnD`V1Ԏ|0ޮ3jgg+fu9˗Y9!f͒pEP|]T-k\q=<9Ko+66M;\Ä ^+ܿxt@[^~8h/~#Ks{g7Btޯ7ś NQHxaFۿofXfTTR[k&@i9)4bIɥ(BOc1us$)4JA4Je{K'kzr&T#89,CNDZ9Zg)6cA[j^7ءFWfjdI\孑}+dJhWA|OAv5i3CuV=T 9,nQd[չH'ȭ%<Ϲ U_cd6ߚAtۤ\8XhYw4zsnmqkr+ǣ^wQ{4I%mz ͇k;wj\|&&xV 18P9ӿ&╚{58Ow_)aTjmg9*fO|}hq=e7Q/^V=<, IpYͮF㖂#M\H Uj !9(?O[^TϽ6~Щzo, ( D H7b5 hi=d=ޟ['V Ny#%F"0em m! Jb6C52Xp+ȓ]0 S2U>|ya}4Vz1u >Cg!R\ k[ )?X3Bt]ߪp`cr l?iq|ZW՞崻7i!}w 6>]p[dL4[1[BQS:ޢ{M -Q PչM&\1ܖ :PZ"XzJ:eTm$*s-h7KR?M[/(䩀S{qhAO۝oQށ Hs%?oouAPbgeg_ :߽ <흱=8[d[n#aW6V6c?x: itSARgFp"GZPe]'򉀟@=|L$zB~?;J -Go]yzoJr٩ZZ\2s,QǍ މKCmĵiq~dsoUf _fqz?H,+%vsh0f7#x$|VE q^KS7DŽ63r!%XK೎%uD_ r.D4&.q[Rʎ~w';>Qpd?G\oK"Jkju;mHz-#W'quHsyPÅ'r^ D0v@U>j]+KmVheF0l]1:όY_>JmfrB{0u`O!3Z"; )M:$"6rNG|l G3. 9܄|qi3ݳ1v[gy #猊?֟ގb;ٻoGipD'04G}eF" $$V ӿ/]չ}dҭu!#[v錏 'Ή"@7d+YU0*=z#'FDPi{0ҸTYHQ^хԈ5p1 zX@woPv˂y>K;hШOTw'R1Yg-5%Z,_W=wPEĦkPyb|UY|ې1}I4T?JkӍcAg0І5t~Q 熁&hEF+.Qb?mZܘsk>?#)ٷ[4-"mu`V+tFۏ]Zi<<fkN JGWeSх ؅|0`\,#9ٌpj4Ѷ"8::|S1n߽?M,x,2Mz)pݱ5I!dXb M5$O $K~g%ى]ѝYʿ2uC⛻Gh0^[_<>&r fFGs&IV$lLkh7oli0 0B637-AtuO=z\m}~vu`?守{+(%UiĬsC3-'śEFX)Gjۗmrh6 |!"Y}; J!0 H%TŔ>1ڈ`?rC%|U,biӍz'xpDrGx;Pކ*0C«S/>[X)Y8Jkw؆7^(*/YfѲu[V21h0շЕGe\05N7"Ja*G9C2?I"tp+\k۳Ѳ`{LtN7TEl!@\cӹRF{?`Cx)]c~ЊCF%:e.c vШXYV_['iFL{^˩Ph3#B8n,;GLH놇kzF8tci3N@P Jy/E!ӂ~e <0RI2-M2값0gz%]"8ݲz$=BA⃍Auʜ<uRdDy6]2a 59yv:ʡ0^H<ָ Dddk+-vzg`Hg9nsiyO)-|a@t)itAaҘ[y_:rkDcρ3W7` :룚 j GII__xW!XE:O8(zs {41FZYa_N!Gbeeu}fIvBmv:|oe`Gm|Q&}C8 ,hAX-wo:rƤf xE5_ުxTU J$ԊqH?0?$]6OPoyZ6ÖxRL&M04O=Յ|+X; IY]*ćn>ge)Io5.4,x@=l$D=]@60$\B!;ǨC7"#U^=kG|yc8Q‹,6?2:ckZ*ܩLذC6X9Yh LRE~vcه%>2e3=w`R49'_m^R$ <2!wƏb9D cbn.u%f?.,pAiO$%W+!KXqJvHyukDXqk $ӭ 5MAB 4n(qI`W : H{¤;]y؞aXǟGf߰ZN`” &J 20sP|^u$(ƒXnUVGV1z~R<DP5?\CmzZ_M4bTzzEA}Mub3|}n9&-rw66w[FSv&;Abu"ӅV*~ "n~g5c+!%Qi)d2I>H^9kyFgc2|攦 n' 懌"hѡe 0кaV8dJؿ &l_}͆3T 3]X'9P2qMd٣%QHlGUg˧v tK]I`rd_FKxN6Z9dpHfWұ^+/h;AY" [- Fc+r45SQ{K[k9i'^ӏ._vu[q ur[vop{P8#{p15FhP;cZsԄjwn!c(KkY9+iw0 uxLB#4O'm0EOnĻ"%{o25oί-=cmf\d0y1@Vܥ؛|T;ґ/d3'\¼,*,Q?OzEOyUɉuW_ݬ)joPF̐.G<Jm "~;1UCu~N7z>[Ԩ߿% 1ev[ lR2%\^ܺzVaLV^ю[%bDvM״2*|Cfh5P=$UBoDG,Ȫ"yS T#(Hp(.pI^q+`+;i]i~e6!ʑ@xS KC}wepL"Yߩ~Y>-*Lׄ}Xgܲ@(0cԜYU+=vͫ)Eh o)WCy Wu7w lz6Q:ܬҭH)9JԃGwWw|ڰz T8PwPiM["?׍69 P, t)d^s|߽"D0*(}wG=5`|jVobtyݵ@f#$}ͳaeI…Rw 8 [n 3Zn;/+zSOs/1G&|^ <.} pL T-=srM\x. gUWClz}pCb^]EsiV-ԗM`Wؠf?x9,H!8dH40YYS$7L j7uXCbCYFHJSJ^(3>%gIkkVE!qzȊHr'ݕ*V12Ca1]6f}oKkNE;~g*08ʹ͆qG!Ȥw_İ}],1"_׈P`atbNoM%sM]%M҉-9B83ᐂ,t2a 2>U y?](߫R˾j\ \īyvX@8wG9u4GXL+lΰ)nV IN k!KÕ'הgEfj1JZS@,$⏮}|g:dˢ}_!W9ܘ\Ox6:`5?5ji AqbWcgn?ʹjJ= WcYg٭WoR FBSR¬+61,\K[|XIsAʑ]XLZטZ4R'a$fNolI9_˴U.DdwT)?>ȔW:Ȝ3S\/N~1t~}I@JCߡL{{>"?4_ DpAg;Щ=F$ɍN"(Bme mL 3$wGJx*5^0ZBYXșu-)͙>jPVk4)00Qt ʕ~Qc/ϑ%)-`ÿ#!U*5?O9SIL~>T4&,1bOp;2/ׁu{<3ΡU5Y& z!d`)*gW",„9yXgBo﯏ ~m2D) h $~q>?""n`R]͛@ЇуQGˋ*x=]'4OVUw0ѓ)*_MSQ3844G<:~9qQn7 􎟠TqiTq5ۇ&B#j!1eO@>ó~BD b;Ҋ,rJ(NTzhlZkyT $:ϋ/җY1RPT2JNfNrC>0[RN= `a݄ n!lh϶P93QQy i8 ze!4Fq/|aHVGUxYEe;EfY*q~t5^8/ƑI&8{, vJhvM>C aj3r_g;Èk %/O<#J3rSF5>8 Y.z ޿x%O/ϕ3uLT4cˎq͡0AtS==t>S hRi ^C>$KMd7!Wjb{ 3[irH dkf ZB5p5Ӽnw޶mzbNU.x=1 S09lq *tA)+@zQnK4LNt旪yہI腡_P'0W}q%&sA)W`s uOF:ga?afe)՛Mgu|)rpUmIqFI>P(q$Ƃ1TTc>38jŜyBPתU 6k5q]&wߎ%:7j@͌#q0Vn|Z,~[+CRM03iyݠqc7}QkGOZ P.$aҭ)7QC+x[#5kjR@wW,? 3r1k!GO3>`(PɥW,Ä01 ˡU _O`Cf$i*~vڐ갟g#ֆZΘ\L^ruq|'J.ђѻ^s`&אto#Klb3Ō *ɮx;S炼K2}8m_hFܦ[ftalcUĝ ٱ23ĶTZ-?mn&XM ߺ]!U;9]_G`_tS[s Ln"^ONOܨ́j& g\Ĕm]7&ϫ3qs* p@7/""9vZ@47uq R3 RY~ebt] mg<ĶKo^7 >rͰg%G?N7( pV"{XO:p|=mA Q5[x]3uW| uF8U7=%Щb*u"g;^a,!KKDB< 3'fٵTt|Rb~V( 1"齭+c`"ډpY{f3i/ez9Pcq931ZHs87wfā~BYeX3oF+5L1\ =CqOa۰@iMf '.Pn#RNpȬ-@pPAzΕa{F"4Ex,;Q^)gEfH5KehDw$.m㫑-=Ydxꩡ+r^J/tlM'X@b Lbc㬣niq߉0`'P+ܑ\%!E9"<}!&8LKXHB˰5/OZL/LWFUTi*a.|yȸORF=^8 RY04$6򀉋H@F-'b\~5~r4MZ01VY= nV\pcO)+,U7Ǒ UD͂L\A5|3T|nwav]?f9X#͔Ekdc䪳b_dN x+axiB2^.B# \ADm@7N7܃nj(Q" `UA%JKH?` 0,?IyRG^DvѲ }H(NS/Fޅle+DGmT3x]{sT(Lp|sjBm#~QHa90&㏽O4:{=Z3FDvQx7 gmvwο> E5&!$Qcdјm[d[qFNwo>tAzuį{}uW\&quj׊y\v=~4X/`fsf񐁏«`d%q}r&(,/t0mfHs886)g 46{ֶL݉YSd[Y1&t ,P f;+9N8>UÌCH( ~56]߆)9A'F okau:q-@_Hh#XB6q#]_/J^Ξ?ӡV>]JT@0Rg6Dy8,1 GN&hq@}`ĬswZ$t&4$сE>MTd\tlxZW9%fڊll+*'zG*Su;.y]FDT<ǥAj>u yEz±rUF6NpklD]è$u U: 97{tǻv= ׎_ ށ,hس7wM0 Ο땲rT`*庻!ӢoN<"4Rmgw㢰CV{UnҰ6WF—ro4@^^6c3w ~ެΝ-9k!jImUa.e-RƆ׺{PqS88L#sYCM+g5mԦ PAFܤ꡽1qE+Fg@Jَ۟ɨm `3D/gPv_@lWT$B5n; LW\)y^k:=QҎ\zͦo VoQ;'b-^X?Q6X7˪Ҋ|6][|!5چ15L%D1XMVDSƞS;FTșQ * 3rq`w PsΌ녔Yb 2l,DlsUb+z>{s~7KGʼ<Ü|L,$6n ZY3ѢUV7bCe }_;6!*K`$s YO9ψ2E7\C&Y爋cXl:Kcv*LZr^Q`lLEa njGa~$K*\Y~.[3OahDtA(7TT94},[6G-{*9b,Mxbp`*(V7D|[O Iâ`IPGϦ7U88`JlB0QYHR2 QkPQG~~$˵f] )ǎo?`K.Y{?zI]$͟S'\ 7bQSWI8R/ζsEx#ux;ٹUu6S~!3)w CjAt72$nAv̗e!hVd/@{Z3 k F0P&3^I^BzW<#gh 5 X1rV>Xǰ"ө4Ӝ}\\jOִǭֆ|є쒢ƀ>뎕}[YQ]p]">S>KO D&fI L칊i>%c\ jR7@Tb85f5].ja$AW:l:{h#ںXِضY/A[4%6& 8LD9?N {~~AQuJK ozhr,^$;o qr"& g{ޔY䴱E2.7RR}Z>ҚclwH9$r<^4GAZ},n!YyкJKr=r8G^lM}G \JVlH * XUysu\QYw_kpI>e,mE+r0Jn6= Ƅe٥ʐ!tڿYxšIGͬo> o%P|cg iZLYs/Q`41oY sNܟ,;RV#N<lH}S%fft,EAR73B9Y3f)88v l\4*jz!cnyϩ c<]P^.T'."'1FSlƂdǩi$kt(d{ΕbG}(FGO@4l螈U3N&wQXtB! =W".K}72H-C9ޡtz+[>I upYO+;XvW)0HWʜg@1=?7YចZ#rŀŊ8#IW{:v_'é_{ VLyG'>ڸ b2fmІM\9Q>Tb'"(gqv&wY@o_B͡1.H(_yUYT뾚\ܛ>-xD?4K5d 0ky}M^Sƿ7PJ9<Z FHNvIX/XBY?7'9R 5kܿ9)2G), V!:&V&P;9O>*mEpN /_I|aX peCN;cǡ7I`ǁW_ʢ!FǺ.V lsG&˃ #k QGLFzb޲1ԎU8H>#wOͧҡ lE(Et8~tZ""Ѩ~CXEMT-`M7>V:#|#-Ueb|{*a;p3Si6͑0u ҅ K?pVm o׼;E;f壘8z/4x9Mض0۾I[Tk ZSMLbn錉05kʏO͓_H̘Ei9"ϟ05},Hg+Q@"|="=ճBwlbƹ"识%=6r I1btKQUXвOs27=˒KmZ`ې0~X<@E8wБ |BdxS 5 X֚M7-\Ål5m"~ vz4vP8G04|#F? Zwd >ر쩗@]'Am;TRXAQ=y#Y`KvAgX{earՁ!e_(Oz:냍>ǤK,qr\SQW画Er"]Xu2d9lu|5Y@VS3ؓ$:_km-Y A|Un /4"(e#7[Hiݐ⅃N yՄђKYX9TtrtzMXIq >֘#a,8q 0kqR 1*[g+NGJ25(z,IQQMg1Cw4}oLcvfr|cE^ *iz| t!Ⱦrr牧S)}O@IΤU لBDcg<  u*tP5_5G kK$dZUG;}T^jӋqaFxHrߵD&1 āw`7~.SkNaxM:9{QjHmW_$n-.@Օw%foJ=Zg;B#EdJ:"z_H'[MbCu@@ORORh.!hM$UavVxݸ a;8^=gS?M2 /-K1?B0A<$h~M+8 oGzӀ$ʩ"B۰-۫Lnv^uȞ,`?{ |d~٭6#, Ԍٰ,JY#vq9 #* 4ROO}v)bVjHRlAS '<dӢ6hI $3K)|Cyck$kvm!Sh'"vțGPwnFI|6{ cOLau!J.jzhf֢dZsn Ƹ6n2`1ܢ:5&%v{S*6/Ew0%{`id"|ү!ũз ӕ4c j^1ŻhHﳤZ@uGC2)NQ+%hdp/}4g_ RHUp \5.mܧ2DY 'L~Q%؈7Բ(ty#FCH|?9Z=Orf}&/*TBێ6[aw&ExXdl &Hk-pJxPT:.DD 3Y[)OV4zNeA n(,tt&VЉ83NǸsm7!Vz go oiW[jX;Elą5JV jR]1  崿$ ]R zMqen8LiBڰUrp35BtW7-!b6~% !t&x@9.d \3sBG)%F UE-Rt>J}yʯU"(MPd-Y_/z\}(KmS^mx:B8HG0v8P`"}ȼ/R ႒+cXpl&VviYE %1i) 4[L؉/Ji=\h 6*2N<+_ 0̓0PU3o!mac~>I1UFcF~z ]5H]Pj[]|-TH3ي_~_t$ZVdS?F..SvYP,5zzdH?"<3Ҫi jXA"X_(TkbFRtagKqz$h2 #q!exZ\=Zy_QHYގϳ'Le0F$Owdv ִ޴I. XAƦJQ6O]wiwJgƹ]Ey|&li`rP US/{oS V =6,R'>ug __<_&շ OaswHW< w1f:PqIxNCVC00@1i%V 5 z  {)3y$ HB>2!(m nWKv o OoiO`!@u#O6İ2#U5cW%LZ15F51D)vRr0ӟ}0ڑIEEDg6GŰ}ŠA ʪ!&:DA\{4&PB" \iMRG2̳}-RjFO|>O;I|6\~uiQA{9åcVw$Z 5aZjjY-O ^Б)2jNNhZ>:q N݄), 7 Š#I!x mkt-ͣf++{9`qDt°~7%- eCIn}G`S{ON2E%)iI͔c! xlPh}P(x[UO2dj"ɿl;"`N{9u%\reWteª^ ]{cSsQS܈a_׬VћZ`~/ZV+36 RS#EG :'/r zSO xDH^758nMV>6bť4:,ԗ>xR i@ C"ܖ1($6Ӌf;L"h%|ڮV:QΰŭW&XpRu+c^4I{LeWx btȼ>N‘nKΡ+XN;?3;ͫ1>fW~UUFz|lbfم]栈4W`!:d/ g67Ud3 ņٖ֮5 p% %߄^/Gp^@:q@TTpцW-JL榡2a oŰ^v5lƪ"ŽI/нuHqSo ozk)̆!T`.pc\ܨă[=o6ͻşzS 80P yZ1.BKaE y95S8&"<[뇥佸q7X؏@!)uhUAGQɲv Ix &AHȥEFNk(c6K;ӌP;WCgrE%gRGKd3n5-SDe{8eaEjX Of"oИh˟-j')f1@Vݪ 06N]r"V+܅֣.+#4^tPFr Lڡ%cl$ְbɴ F*aOz'xU gF9[FP&YyMf9w](-b  Tf 7qF-ҏጢ4?7N\^U5ºbT1D\ uIМUuaüs k7V'͏1$NŦi( A$mQR@rw196u EX>a)WMsChm({^cN's.Z cRȷo4xr$)˘QL;]{#kxܓ'u &gySd Nྦྷ:8&(El"]mx}to؆26yt@ =)TUB0]& `\[ߤO|gA;TȦt'{e[a|ehA;ZVWFp-弽YH 4Nar<P +#[C"}Gli;Fj-Kl2bj1,6sjC91]ZΏc c+&IP1Ig5XQaLT7ʹ0qf0Fx㝮DI\>@3NWa+E\vG/ frl_N&$v!.yt6Ui}|H"H ٗ @0L9+MUr2\X́fMzA3:YX r9\/aط,{t|AlfffeW6 KA۔`o_4pE.틊;P\&F%9dV*W/@__#Z2e0<,I,ƩHQ-KaX~R5?.,5'I ^NN"vR/2Y69jhwY F #;̶ U!þhHeZUTU.}u; 9Ax>:<\..F|o :IpjRj=KL:ܰ΃K\z.nO2a fRhAnlz+K퉛LTtѯs iX[Wk1>XiY`5,N^쬐Պ>]ㄢ֡f&7B,Dnʼnmdaۤ1ɪ/ An YXUj;0&Zf|<8vj rUh4*Wds,Lg ̈0{T\α?~vUAl.[QGSY>KQpއ/Rzh>F28q9"<(+ձ'S -`O4u\ËeC΁MqPmڮ(LGFkڍ^􉟧)%̧1p!sȡR~Jřui{?x@8k!E6_7 t+| p 'SS+9]*RVY6A݆ n/Q3poʴ(eDֳ.v3`(Xbɐ0)|>k81f90 iv$ʲ[IM3z?b&v9Ȏeb*X3fMP3Dlĸ(<M:s3$<'T݇Q|dpRr^j-.O rIb,٧ hxd.d*KQˆ뎞zYU?x9Ih8FFO§>|δ_lP{TNIIa.X*ǡncXı?x%\2̓y/A{Q=`4_9_֩d~*صc3ڜG.Xyb!hodW꣝RvH<ƩkO/ .CPk쒕=0N"/(k:n赚.R:oAV(=|t> wY˚h֩KCX.ZإB,6CDZk`EX_$_T-w@O U``haqtuܑzuj | hvmHNH+*jA`ˁIL8=0M9oDopxY$W?Z [xHlB$ ʖZ DJr! F n}XH;R07uȺw}֏؅gț~Cu2UĽضDL^{E\Te{٥qQޭ{D(d[Oa*zS}]Rģ+d\ʯ"rl 4C /R돀5/YJx)Y3ʼn=]SkUŸqJܑ(fi(@T,F8:ğA'ҝt=sBHlӀdO4׀v"RwPj}wwdP'{ȹ0-ȷ=$2:`O<}yuͿ);> 4>|` Q$a[!!Ǿ<zP% ח@((0sԵË-A$Cֵ 4}Zۛf!rq8N K0x'W0a-U; ޴5<1ʕIA u{1%'"}6w[ӘK; IsCY/pPV7 ]rw#2Xg1ntis-ti.-vr%JB׀]lZWk#$V+ ^6Ax>edy {U| UFHK[}CAdFU0HnrHFu4*X᭧ػ,3_ة }۾FrJ8I3P 6T6;Y0Qԕ(lC۞h%6:8dpT0XX .H8f-\T7~|j y` ƔQ[8y51JsXiH[[}|A.3s`#RmL:yUE6E <(UV{ѹFW|8Y{WЎ9j(*\~vMFl8oI|AmU ^8t  X=C SG)dŤWi$*qNhwX*\&6L8Ði67P"rH` 9:@4 BRb)RϦi[3umv _tچ jGR6*9\4Ϲٌ+Y`(Po, \U?3]:C A3l1a1YȪSlbn{:\cóG3Zp6"fG;-V#~~)2I%Q.j2E{BIhŐ`rVlUh 0 +?թ#{\~(=f2=Ug4ZT 8 D}kױ(>A@^ 3pm+]= t[՞rHO0~W#iFr;x% "Jzu8|vWR't!6 gvla?ypv&qBɴ%nm$g|M>#$ibl~Om/'@r50Bj%"ikӏdGqKʴ P>zyi.C-%"L*F{nms`Si2']>ȯ΋%两$gf<߭@6o`r!nJW}0si>tUw%v`xRWinɋ4D2GF;!ȽS03 ɥ`[e)s3֢#[y%-FEPuh'$ NҩtYTTbDzG%@.D YAG݄)Z6^ip윓{ӚRΦ3[ɱBglEmRM]USJŕ&Ȳ^ ga'ho!BOݛ寵$1njAɡ@׊1 uiFN9)dIeً-A7=z p]:5 =ǘ @Gl%\]{ON !Hظ9pC0|KO\uj}/lM߆x %MZܡ ~whP l'V!f@/'j1&8bh1**77[P<ڢYq=!0I oWD7X%sl.>Җ6XZ3$?K%х#@Gy9Dy5…xW?ni9'9nvqݱX{ d v ?[ j{F!JN'C>%;d\QT%Gk߿oŵ>kW%s'T5C̝L[g@YQ>(Ғk@'>giw#N/|$x|"~#G)p=Ճ0e5b ]70~W4yZjdbqMݗ#>`~8@amFSg}㍍V[( ][ YVF\%=Bhkz*aAQDǓ}һ 1I8#V4' L1@s>$qۭWɿ2i>xn(?Bie/ ~ ȑ<EyyHtK:7LV4jO",}L3з+Pts }vLN)pLG\"Jױw87QoSQj 0@1B}*2(*]K$Fh#C_w;HoSi=Rvtam,ƜQ1[jYFᏀa時X 3(sC3/b7AE|[gڔ=a8XEg~bHbstfO9@_O RZ">F'Et/j/ZkG w!n Voq-yR # iG{.mQKKkR.!>[j;-6UzW:0$;ɏX6b J-dCQ{1h_&TKȰti? 3_&xo2Y|w`OiHflU]]zC֍@ƖC ǴNwݓ5ޱB)bA8LV~6##0[yAX?e5Uk X#RD1:A*ȡH <{٦ù4x@ WN펗ÑZx|#f"/ .}Cėd]Wf`87w!*avqIςT$ڜrJ@跥4S}RE0-_c! KP%+,A zkZ#r){APo en5N&>mިa+W?51/8)6_s+AyA`)Tr^Wtz;Ǭ/PXU)dCa~W5ʕe@ū x=FCt`!MֶZ`^OY8/yyZb@91eN녍y>=ϨI"ѳ&=l\ŗ=` Wba: Yt >a&_((87U Ѓ. ¸'"ITI$RW^%\ ,s4e&Cdc yB !+9>m19x+ 6F}!Cj[5GJE-5#sx갣hhgU- P_췫"OOy#??&Bv|TCTx3O{kfva鮚qhT9KO^Gpê"L#hF|o AYM0q})U>8敱E2xtnA"2OYCG>HP!CЃdzXrRp!1*Z~4\f*6a!Zô}:\vto,5"~I9c[h@z>#QIP6O=4hQ/c{ j/k}op^ ".(gC@:%+v4DAèUx "E/?$ߕe_8Đz ^  Q_یhDDJ?<:)VWIHSxt%Gv2K ُd`Ѯt -*˰Uݩv)Rm ZSDja=.Ri\meQawm7}ls~TY\FMꋵ13>wHn_+2I [kj,V \_MXRI_,9J? f:PK]cnkq (\d&S6m>fя꧈eIJ鑪5?m!3h8דC5pLUQ^O]\6@ 3jGq<,rXGr k_Kb]<êOCe&^E5ր5c2zW$3*ZS㪼9Jz =ϴŗ.X\*bzwgU#U|h FdYBtmn(ץHݻ&4דm_*xa@Ptrpi@Oݔ5=p.8*-{#ݳـ ȅ{YoGVdAnВ@ǖhkI #3d33 tvfdz.KE*b XXJqrb,ޕb;B]ȶלb(H LMV+ٍ{2cT.v?j+!ajgE:>{|-Dɷ[77!S/ acO5w?r ¢Uel~ ݊U/,ˬƵ̃o̍p/^OWaU$ _iFOF5-D%] +65wtr`f5y5HySG'W{io>#譩  0M67dY6-c3'#nCnMRLVNV_>$1ص jn%B}2삡I 5 q(XISTE\d,?8P|w [.O:V,E}duYGs4 #z0!ʒ?jb fgKdt+OQ,A9h2d~]ɓ%(Bʝ`TM(]^ S&w+l12Xi$7lѸendS6{$4n}` gMd8w[(RA#MG%O{B{WvfV4͚`xE{rJL* 5WuM]~ uECV6R ]Hsp Մ>7;ݐD$(^ ~4sAs&Hӥ,T S82/CHJlưibk|{H,1m8@?+.':ޑ/r'*PQ?b$g ` .QtCb( } ߙωdZîU2Oׁy=IjF@!<g/qX3oT,j7 2NJH⳦rƱ I4Or_םhChh-7ʨ$Yl7 .%ހ$D"!s0Sp& waQ_Taln}: V*muq;xibA)g`jb]":,2J j1zʫruW/ջ,>I:e5I>`xq5]TPmM#}H֋gOa=Y1~j ,e{f_&8pA`cjn׽#zXŷQx9F)g$qn=WɅ$]F3A.Ĭf讕qNimPxr x,b횫|O5uta7  5`RFIƝ`;H7+!)*lQ,:6QwOlc&Ba@rmګ;5%r&+v9ʱ*![vJ ۹@ ɌWq( *V.S[8I#&C 뻺MemֺQάk>f6DE}M !6ﻣEd$ Y l_a#,J ~OZ^xח TV*[_{0V m3kYwY ݂hhYwK |E% /XvmRyvsYLg3Y$r$~S ai*='3:&5S#E@Z!ª$_XB>Kܗj>!޲.(ы+Տu۩tX h k.Kx)'Q*9fPJ]/=wg!zVֻzn Nf`(ke3޳4{qo,nkv@H3Yn3PdYs~O@4Cs8j}J2aܳ6OcBmwr+lq +y1!ZZ_Ej.v~<͚?ӊQ|gf^.MǤ|3̧Ӆ*a-B2]88$-UBv;m 7;kn噾IR-^.A z741&w66mfzlI9+nB@.KT5e e)`Sŏ;Dw)69$Q>-jrQHk5?xn;ZY,ȞP2 B1ֻd׺󫶈&%/cbheݮ-.e2`_$`62?#opzWcъb{ :|;VMvDTYB(4}Pc gJψE weRXwrƫSxP0ns'$:ҜMj>CeUsM[td9d%R>m0f!&`F$[9ygv(`Yg򴧖dĕOAYk]{?#C) <.2XB[t(LN/~w )aYCgTXHЪ;eS!8[i0@j2—&#2h媻|QwuPOx-r&`:0NX5e.z}d ASr vsWm TۥkEp0AEK -,s*MBhP̘VGj {+ɂl1߮cbH:cK )h/c_$KD?B8|GE#Z*{no^S0h  k0IiW,@kcJW"8ۜa.@L椀%i6P &k)B@Ha2{sBӟyqym?XYҢtls(yǡ:$j~1Gb^|u$0:&:-tIQ{v*8Gxx6% ;s~ŊqÊ]ppH }_nٓ;}uؤ#9rI魀S5% a#Jr5&~LvIf`ZO!P!;X]!A{ǿngłInML:7]hd&sQ*ݥ֬ S%FBouHޗepU\+}ƀ݆1X@;t(Es}l 1ӣs0YJpZ㮕٩߷W }"2d_1NaF]G,=ow/yfo&#tEJw)ҳǺe(AqngU0q*i(7Frdk,nQ${Iӝ LͣmmW 穨wLoT.%t}D$U $l3SmVY4[Nh/HVa̪h뤤_ԭJ#T%ѿϣ-4] HC II/yJ]1_E<<ɺڽr_TGr,ͶdpaM|h঴G^7r؊/mVa[<I33 8PwN‡`<}Sӌc37_ZX"e╊!iqES(22fcoo6d7VI0~\?0A Y%Pw> 5AP0&ܗ*T2?ODdVB6D- T n5vY +#C.QK |_((be򾸽b b=s  h![HZ#uAɝ m$&޶Q#V3>GЯZi֎G!li#!'˧]qtg] .,^WFB#sk5Jqˮfl^z`QΔ6jz#F x\.]?v)֦<}p}X)O%aы/ 5jfNfokO ڼdKo`Y bƺq`4W2CbX(Bw7klM(LC"y"kզp j%g>:2 Gy^H]V7?&֭8K(S}ۓaO:X5Ba{V ˭<.']Uo_{ c|H0AUdm#(R Kꡣ/Z./DnsczsK~_24go"U?s7a|/nX!7̉2j$*7Kb(ƺy}q_ ._j 7\r/$׎NÔU]THh= f`عz8\r|-2sUEMJ3S Jx_|EU/ɋx4 gkKuQ>0W]$0ԍİ8) ) 4cFjZ>,Od}DCcMP!dJM܌o+gT  [OV4믻 4CYN S$}qЍs@c/,_FjZ0r1Vօ}X5qU)ko&OR{D\6X8PRI׀ `Z+DN_STl> &ĩ#[g'u&ZXθm?;IӍ{߁)Snmt|"{a=јf+}kY+=;g5 ߐQhnfv09NaLS ޟstxC QIt0&\^f8JZY`(ՇNjvjqLr{p^ŧ6"1&>ESn| d|N|4lp5$HMS9uX]wQ{wo\̀kt<+n&ۺ\9ʼkԅ]yY͛t޻z(3mlJ?)"E+~mGi 43#[I@fu^~xdtל1z-BJ$$ u.]GlmC3_P5 f;{8báy{+6&Z[(+͓V?Mz^.=f=3/L$0 Wl6} yR OM0w䘠PG٘qM,T\T nۚ))ۗ.N >Ҋu%#Z?=-9=%.l KY̮m46x PbBv6ˑ3 c$6 !MlXP#E>b@"a ba%6Qg2E3y.6 _?F% Z ܝM6gd$=ܱ_{ GVXT& <w{߼<4aJ'ULA+OuiFq"装S',y6RXx+{`@`;!%ޫ@N@Ob(EfEu>!\Վ* Fy |V6#prƿ4˰W= _3|im $y]`V1=ȉ>@<;fSA6fZXčRҪ=?V;<*ipgJɈQpt2giqC?Bw?60馜p y%E32; @|G~]k&uzx qpЃm|=>7dy`VCVH_x.n x9o\RmM☍1աdOOG}y   kEYWfa 1VmC| ̒:5XM^ãxa0E<>KԄY9 y9|n_o>y]#^M^4VȐ[wacd}x^ Zi @|kx4O}eq c Hyd'Rul}hS6 `S.2{qP#a/`|4 .9Т-EZqtcqT& N'+x7t<Ȗo1ɀOQN;x{H +0꼙Wm[G=8P\ !p=+>__pz@$P(A[&_s:g7h!( uX鴺?x[<0"18>9Gu$m-.v:RƸBD(pdP$| &Z)qGII+}7bIZ*aM8l|0nҡ[qV$0&ٸ .mA&r4KCg|A0w CL7f'tnN1mTSܚ]JC9iOZG`@ֱ~q_NHpP(hY`a~_bbԯb{X{-]BuwO@u٬nE.l5C@vG"}liCƋJ:5q%GKffiQ1eS% ą`$@")E7hcٕv 0E?P%6*7.9 ;D*€˕au/j}jX&>ٗZ:3 Ԥ v1]v׵Y?ز&H>8~ؿIJ]4{ȪW}~vG yx,bBۀN{QY!%!b'yGXInw_ת.ELJ8I">.AzFsȃ˄[1d_e|5Ww Jz qHZO%D+TY96iRɠ)۽gA@x[ 1\&ꛠ | B'l#,[*e&`+@ʹ[ߤi?*@HꡑǼnac: Rfؖ8dLiK?Ǿ]_埄:FUL]G3frݸ)f1'͐'s#AG@s(! nMN})1u`Zv$;k(*Ol nW!0`͇w=cduJiB<`9'Xᬤbh%@M 4> (9q/$R>E* t0 (.G:ʂhg;$|NyscV0CvhH4a[V?ƿK|wY(WגIoވ/(ZP9'=%@ߍN_JcåDP.g`ŷVޗtxta\\BMȢU_/҉vb)Ѧc)paILøܡrbka؝ Erꔬl1 14!T )\M'l#BfU|XwhacHn} 8yl~s,6;[hŭ._Nنt&aڰj%8aE4sGրt1Vr&яu Aj(dbc]]B2I`qy =NŃ*j_$ 7&^VO[. :~䉝Ws-_*ҨmD9Xoݫ>*3jv~v-5D?"QLԗC -t5aFJp{a2ԭ [91Xa^{JOyR??=L%,kԬ5)Nի=)}M۟>+?0e"HX$9O,zm:+CLg߭x5S$lnpBOwNW[0"fV(cHd};el$# ce4JҪ&_!BMAv$ V`: v>yR!wƇe_ Go7_ҫLE([ݸhz|)M.2tZ3~UGh/1L@(ڡ4F5(G~Z;?]#pl7?t[?-ԃ1O܀"%[tEU"Ԙ*&JDI6OPHr;f{I*Kn L;Lf/xS/K1K`Xeã6{A eXwe!˦Yߢb/azzYynEx R= Aܧrw˧8q1 ǔT.sfA+;SHPiQ"4HWH{;3lнMr'nR⏱!aHg E8\Fn9".̪gP݈_JʒǤH:Ñ1)_: %Y?6qtq-Ƶ3-\_ xRf^w Gm$-w_j=4fLn^ZJ?wILR")`qNU%阼IaCI)#rLETC,V 1} ZZcot>Ur[)([jɼ5MeN no[=ˌrU8 z؟/@ma0IAor_uF +,lnDgvmWm;М x~FNFWH#XGPTɱO7ۘ@h[;ӹ?Uq0 !iٵtT U*D[QV?P8*vC<!9_6Тǁ}WڟSftGF.{tYv@E`+˸'FZ21["IQ-#j IO\nRy⁁A^MIB ELqoZ-Lt'xR?U+7l&{ Xv|M^ .C,A9Z I ^ǀus5D[ԨJͽ-MUtM/Nhs,R jpY<6GZ%z5}j 5z+eo[򋲰Fؠp=p|e&w ~!@zN˗%!Tw=jf*)9zsN $ ;/<_R*`VW ]Wi"P{ HrH6 >+G+Lyx 2 bиv lڣSM{ F98:"՘3&=L f2g5|FK#L_bg,1*6E9LO-̌MTLDvGen-ԥꈄNG%\g܉C=E}=!#aܧ?/Y{US_}Aů*K Hjb1w^F6߱ 0 5p!?7݇seE$Fq/1ޕ H-5]"d7}1Ej [: ~}NF|P8Q`p3Wߕ۵TCkCO>=OG$طhOPZ+|_Zzq Y&><Gg]sXz46@@T9vS[sˋNd]קòl a0=r ' + #I2(;yUozTF lUtl|3L:p[R[JD}u!uʑ*/W~xbWVC@OFʆx.TxKSA"^|k_yad]]-.cU/7>/J>*ې&\N3P4\|Φ`;wF2 \>PoM]lS5V(]Asǫ}-0!tx2ʬbkpǙvmЀ߮FЕ,B?WG5o$Z&K>+? $FNț9.js?._CKl \YQ T%jHIg7Be],A6a%ȸ󉄃6In()uC13v}_;*uBǎ}VP?΃ATъakR̲a| >@Bف6z5P(O퍞C+AB<ٵ`mq2P+[*h,m1fZ_Eȓod'QBJޱ%p]V%Q' CpCί.;2t™6/H_ =݋ô:\lOC+pgFBh ؂hJPk!%!@Y>Ş٦}dO,yx!i뷶g"A/|(&Qt% OC0g(ƅVC cc[KN0 fwLV =ƣ@).|x8 G(ۮ*..O r5ޅ9T3yB-T0,AO.CZhr\T -NHo$5% 6*ML);Ll)~6_ޒ {i$hYG2mi ,U@0fo{wR&}Īz<㖄g-=F1]@W_.5 Z4KTcQ,̢/WY6yjKɹF/Ā;ӇXou%K$߀ ak '|㙁vtV8d;E?\rt3ᶯ=0US{$\Mb`i\6L\jqx/Z|$FT-ZDX]mJ!oޮ]b.H[9)X94KZmXToX#kemqPIlc8Mൟ uOq,{Y|dybFϔ/rUə_(T9ὐHZp؁iI"hCĚtNMj*d2!c#-RQ+搬Ͻq]C *+T(We6|/JGqgmzoaO#e`7ۗ,PбXLG^=Cs)#"Yci`B{fw ay-И 1%;̒wC`JU%މ5T 3G#⼘tpL1s;B7MG[zxrr2%L<>\p]񄴦y•rrpPp9:juC= Psȭ] M} v#̐?Y= @zly0ÏjyAm"k#ܨQwbߦƒ/eUl`FzBZL꾺>`|r҇eSIa ~{u/2^ M]6*:JR *Rj]=I#$q&?l6_V==CLϹ ,VqpwΕzcՇ!;>G2Keoź89xaov(et x ݚm|DF8,nK􊽤?OTN͵e{]xI*H,0@4pa *R{Xh GLt^c)"*Wxq epR'/ƶ :EqB+!(* hqӤ4xkUlЯu262MQG{hxtmV6rFN^G8%s{{^&6s42IkeWUjqfͱ{;yb[Xjm~4Q+~̭nbl]nɲ P O'D)MqmXwwW?+Ғ2߈t s_X$sɅ &υF~=[P,E$A 1F4|m~DH)-&ggEwԳFv0s_3"bb@6Wp1{mAч\k*g5|IQriw,%6ы/Z>\1lwc~OS$ x| >i~#&H+Z 6®}w [9@XxF e7q3fy1܁0;{J e^gw#Q!VsMBB8xft yOG6gi5>K2sNGߢaQ7@"zi'. G`6 gÿ0!0DUz \!"p˲ruC紺rjƐcf=T6ErΦ\uwүyN:~\;$.9_ͩlN3YSBdĵr6d=0׫Bڇdƫ;ޣ(-,P$3.(ϲa7!2Z8jIxOkm{4^([v žh^3m8JcHė1T#+J? "w~'칕ӜY/0W"daLB(ޯZ۲0hh8MӜq; #dL,y'\\;M {jjĸ)+S79aL.ՇYkbvw=8 3oo.k'êS b@>w$LΡ7ލpNAV'ìC l*yzwyV.Mg?`SVrsWn{!ւd,ji2RD:i''ݚ X&rJ'"o'( $uuGIXXF%ĬX0q$vlFϔHks0"M$?n)A}t93g)'8uc0.@gԑz Bew-#vLm_4=$q25S ߴ׉ }.6m$,+խx ^rwi,`tZۏٳb5jt%Պ CVGAkvFZV&I/3@n%qQ|ţql"| I#8h讚͐i9UJ0MNYR0L++9Ԑģ94@aH.u֋S׻X}Mm3w&* KRz_C<3G2[$t J@PC7' 8SlCp)v%]G e׊ön6Sk;b {y ?Ev4{PRL n։;'/?v~3( zf[c(`@f8NvPfjxu?El킬j}*^/(.~ .ĥ._h 3gv RqN U)EԒ<1u a,|QZ|neP5?;ɇtB >KBS?n*3҇U ܫ-Lu0Sf))BsXP$T 7e.@O>5}5QHLIμZ_۲dh @2?cr `ro ͩMw1]Ae]ӈӐ9|#aۓ W$&kAٌB&$7m ejIcn2A9#]'(^˹OTcX\پqi1;k k:T|* `:~$k"YRݦ ΰό;5H<>"EJ_(ucaδ *Ixg٦:] ;x덙Vz(fIݐ $߾kZ]~7AôJxAÇ ?-z0A;۝9q;W}'g8Lѷ!D]Lu\Ac/aM;Ӟ#0#Eyoa  ߎT:B6 F ^aɏ@2)KQ<1#ĉ`\ѣmi57_7yVodbXh,She N7ܑ(/\P [BQ@}z|[y{򃯢W$:Bۦ(56>3% j v{s{48fry N$L.0op*^~5:?H cf4aB~WV$;?bqRS  j\4 %L8=[5p/sRp/wnqHjc ʟ/" vqá߬P=)9b ҭݤh4)#X`g &G' mZVY \U€vSUsxZW7OT](WY!f~߼]>vt; f<'WtCEg;=)ٝDC;2&@@zjQ{ "|mǵnr4O&5ѭp:^Br7@Ѷ3k>np_eMlͺUp~mf8l!=beU YfehY5 8}`^@ŋO~O u?R6#& wtn5㞙oG 9Yr687cCDY`cM{0Jg[0cFȺ{H1cj/z/ C!L]pe$9q)q3gĥ Av/6iC BuZ0 `J7gv݋M\̯Y.5_a?3':I-LqoYu[([>D$G%/:?۟ n E=:WU2)wHg z>GݜusI䧃&{ JK>m!h{2Ja['HNLL V^TRדm^Vo G&x9b@~lĒ<F䗶?AA$.?{؉ ĺ~p[?+rbur[G +VP @xY6Vo`p8bAE(Z%Ll,EjT10iQ^59U[R,z$'GáI"啳Bē>n~U1'=ba[8*RSKlϡҎ03OWC:3:&\%ڽ6;#!˖^$=jl$EźȌ ^t+DRQuHa눡Z%49Ȃn20‰WJj'bVTۖVljHL5Ng{2n=]#x..-c]R)  K @90yI(h~[& G]إiّkd ՟}G$- n0gF0Y)֨2 %g"Pr -)<.+s >n<6'#(*}C( A96/A L PLVYM1_`H,ժq0ƣ6"N ;쓀ănVhvJ)qn1[=w+} +W5(jdU\!o+F}]g~z9=_;O~j;ދVĂz,`1Q>*k0RQ0e"M:-'+n"TN#L,:TJek-V8Ać.h#9j~btXR\ dIːl&,9`n^uyh (Ҁ7/z9+ZGK@!)/4#/c!-90˜Fwǚޏ"H0'yuMѶgKym4=XOGAQ9@˕l$jopj.p.;dhffgTbTI#lM}B['l68-f0o"y0$OVN8̹ .C*~բJ>8_zwjP䯱JAsA0Sa},5x!eim8$1k/b>OGYUG#QgA35eƙ:6+&L-98_#FVl秾{bg+ ċO-Ͼ ,}='o# a>$Cbo8EFϵs?^;莈RJZ9{Ub`y7B;RɌ;x0@pi#PnT ۯ2yeHb=!9usz+L:1_4.Yala)hhZ"u80|:qBDȾe9m',-O S6Ue2QJ0 S+~UeٲX?T&.n$md\ C"'-,D!&W-9IZJ:&aX|3Ișk ;?[Ȼc1Nk&%7c0A4H!!:O  $FD ZlW8mFvRsP|kç)-Z c*n߈:gi[<΃xy -(t@=OƃהY+׫Ud)Bu d+a@`9'u%ꑰ zbz-ymA% 7`~:[z8Ͷu*M1 0.NX'E.]bԯMo0fڠ0-DB;ĜT֒M%9a`54n>I/a,Vd GFsJzk\)y:LX vP5V$81ƾRp,c:e4I&>C1%:.9nßǁM~ѓ-tEWPj1UdMC?Q+V]q\`9ܠw6@yziSn M(H=Jd! >3"H>[*$0Gp.XvLboBl/EYa:;Uc(0|cR%Z0#tsYl5h&q7 YUIwq #'8c&CDdļWҐ̟eقAL#.ƺ)MR%rBi%`๗艚Vxadp0m<"r@fӁ%b̏\_&Xz m^0>j7i(o>#l#yR`rX6~ ,-@( pP*/iNZ4އZO&[Hrr(Bm0ִ GhD;zKCˉZnvCMx;ɢ(a ЭТ\7\17{L9UfٙTbT^2:NcCET8Mmcehg:ʶg kv)vr[ a T_v8~6Su'*+Y=}l~yԘ/.F{?~\nT_¹;T\92*kVۥXIVLlF_Qo O! X peQ)H`J:*τ6u Nqɍax¯s*b`/`7hࡔwxC N1v3<ے-ҕCT,z({IF9<~.P6VY^rDLw@4)eDg7jB qxFV(J%6;Y6\sC芬D4-w˓S1c\t.0XWnOHFtvWo\W<Lۖ~ "Җ@Q["8f"7BOUQ8xG1DV'EݾTe!ńq3Gtި졿\gHgL{8E/]Q]nXxVJ5n ^e2~"<@BDF ". 2zb45#6_'-ɁSIEV}ӏ4ƃQOئxє7"Oz' EsD!|:!7RI>XuY]V:?<@ 7,̝-Vs_6pI~jfa3qx-}|7kG[P`$n(fēF Cb5/rE־JiFjw,VAi٦y;hߟ_PwF辱"\"PF"e@J Viȭ8ޢgʕ\F}Dx9kc n"LO|.Lf~n}O]Fyfc/|EU[ Urg7p! vqeJNԊV/H?1앒.9'G\w4[Y84.ַ:yL-xBw:afsP{WBRMrNg{ɐgN*ĬE|/Xe}d C+q1ʜUGVtis2jh_+Lx@AYXgvUpČ s߬ sP:4 40̦W@r4h;hbZФ0H\g3x+xdPveĶDI\UW*ɘpCpN0LtF `I;QZ #644ɾ!&+*8,K @5; q.,d[g\AO cZ~_H\yCX[q\,E:ʩ9`ars)@2o"5Ǝ Mck^dH%F Ќ`<)/6PTW.}U/(VV/P$>ۗ3i˟N|.3%(P.L)~_b@x^S2 P@rx@?ۨIPP4osJJiC F94p-R]]{`Pc١\c2XAz`S.'=$A65= naRp.;h-٨|0Ϥqx1QD(\*Ǝ\zR⫛-j!Nbl$ (7Ԍ$,P^MEB.K&J8Wlts0 HY {Cg 2τf qщ\x!::d4 &Z_N)ִh}Ŧ'˜&8m eM/:܁8Հ Xy+|6֛8>Q= 4S,n5H `b7&擄z޵\qhzC$z%znky!`H8blx,ZMxO'?v(߆i*J @ r3c6OSw&4q;ĠnM¬Er#!zT_2 \![Co`n1Z\FMU r D'PpBӪr+ZZ;(.JqkLDCTA!<$RZ{)Ч6H0L\ "CQPb1Q΁.ǖt=`?VټbC `xMF>.phllk"'1kT+_lq;`c\r/oP7gLHk7y~޸U`cg3&eS^ӯ~9Jm~A%q0:a1S@ !?]Aԋ M}*CW&|lj)3hr|3Im{Lԉ(Rs3R 7Μ"Mr ۚƗ4W9zc25ȶ{)h8hMp!mٶ-kq ȃQEc9Psɼ>S刕C=S443az*vA%FwUʖ/{#U#E! X[PFр+ғnI%MRSd U6)q4qkӰ"r3Vq7IdGaRQd {ADJ9GzYTV- KMYK y+rg"ԔOAJ,h9W}qM+ثI}49.!9<%#zZqL~p˳rNNU)BV<6/P uT|:*".$ yov+R!J&#)AeTs6!HMI=T+S`cOc0 ݂'ݴ` #ޝm4i'hGƴ0ļ7t42)uԻ!ƣ~fh8L}|' D;6Y(8l).Vw?mb,p^/%W~qeiI %eZD;~뎝Z ~q]% H20p:ٕ ed=.RNcĴyU] -C#ji_ QS♆1wY.W+TK.=Z9 g}YRLjn'՛ ( w0e/="Qju:'HMFZ; FbɤKKU?5Eё+Kgtk2YCg$8\)qknerw;DA5mi2N-6Mޞظ'LڻҶ3cM$KʹV隠(nqesX{fv揪L84Jl_'rZ7NSOUצCk^[hGه.8JCJ?K/WP%bQ\e PMaVæDqsxY6y寏~,^[3fGTE֋r: 59'@f* p}qc(ÐlMz}ѲK #&_zh U $[H'X&xq,unwe=HLJxsOlCfːٛH&$_Ժj1ء!%.BOPy̿Q?IJ@r;RIPCbpy3ӟT5.(rwrVqMGuƱL՟rym9Ϭ9E,yVTt%Lzu 5(/-z) 'V2@?1NHO#%E̕C~G=b\ZV&[^2%/و?4zP5W3^'/hq*ZO8x鏹U,r2k`lITBzƷG^Pe.Wfg\ZvD &3c(;Cf~n]1Q1)N[ f{x\Ww|d˗:v#nl%NCI]\]nX"0c+'omj)\p_BV!01}dS2MQY`@%nM9N=Y":?~xeof}2Ԁ ,NЩ3)!QXa cwe۴aZFCBSK#7`c7*At4wnP%mTuS=w OնNb6гlR+DM<CcII }ʫ7pE#Gdzޡi`@]pf|Ҷ _k-`᧡#`UWf a >2"J>2_V& ط{Ѐf/GʻrvD!>fIgvEo P'LKp >x ( [}1U$̻0)wv,Ry{ב5;[ މ69to}_SP2e}L> _˅т--T$D+A3HGS?f89jqh=솿%,zU ΣCs5%K;F-/k[T8TЍW2_ܣvjR[5"]Ϸbk.v{@?zpY`ҴDO4DktD"Q|eۣ $_EL(lPwэtx*ʴʚt ~A޴ƍm }؍4S{Q[D/4$Hŗ_F꫅P0EdnT1^@y#0a xile?w 2T[S\wq.$]kP%n?9YLsx^{go;L JT332sEBŽ齞^T|24FZZzUĎh|pGSS;N𬠗9艧NxNE'vүiab~SMNK }ug$ra-` ,Tqy ƭ@E] u<#1I6"e0ѯiE6P0`b(%FM% Pftxh߹6'AvFysIE,lX*z&i?/,n}Nɯ1ضW8 aWɴ~x YEDuϢ20ẃc3%[XLj .ѾEy6 BֿB]W!0=evdl ,`E.LgIx~pOE'M[(lwYaw1m':M4Z}|^sp̻9M^.i^kQ AΚ9zmn~m';&k_f7Ї/#|!Հ=l*dngM>`[XVG/Ot/Y.ܞmKx3.zxtcfEqV"g]D{XogV({hm<KXZ>j<)d2b1I8Gٿ,D1~ti96>1;|WtFl!Ϧe4>0lH eSF!py$sȟ;lę4L. S)15c,!naPߕJo8ilmi5}D*#YmNi3硢4 ,`IZ;C +0v#Y+в/yn‡4 WPBqrG&Lf}f<(U#LZ/<;^Q?*' 7-cQ ]_P7$>hc[V9@Qmr,ӷQBhr }/1ZEyӕ* }|vx' _-}|Wg5UIv8_zY"w^<ȀQC9n|Q#dN+;ڧS5>4THp/YqE̐2&R%`eVa0W<&4"W 84k/d `.ܜ3ɔ3.f= &t52e{͠ H /:Jg˜e8?wAyF.ƕA5WR8P ɲ8|KJNa{(K*fPaQ 1mU^S4$`d-1HKJ߿vAvr,_1W|wΗkqWnIء5+ѵA.ߓk֡{l Lw9W/KZ_hOyϑ=~6:R)Mm+!I5(JAt*#^CθO>Jh| [iIm3b'<{IE7 x4VuuV K_#g hr9W<)|X--(0.P"1mfn--|fpx1O:,xz1ڡg l>?$2iBvu`|KXDh偋FT~u^d`z*O@T%y5a#|+Y[v7 v$/ _ Qk_yf-:& _'1f:<DsXR=^a8~+2;b|bӑ?r"ŵQmvt١ Q_1\.MN*Tȗ%8p̍ϣ1WU8QgE'/>:&jta`5rwL-vKl ++HݛۛAv+)4\"Jd+fwRc^bUWСB>wwPe^[Yt"@0Si0ެ ɞb˙y;"Mb*Dk|Z $}L}_'Xrw7pqÉe} qfLZxh~ NqLZ0T5mSKhm]7B}\)X;4z_aG)7Zyv~r\*8ps}Ke%1oC%{)盫?] n,lđ6t4>H/˷JuQ/DF;`~6??F:d)6ٷZzU{mCɧz^2 oSmCNz_*] /$HqO+[-Q&4HrS3f*;]z~7ztS*bC]y2*ibqvnϔS=j0ʈZZ*n\'z*}O jvX"l횏x Kiu$Er1{ Xr.LƤH,N|&<.n+i;:-?OU"'@[h ɨ#{b|tm0W=ɤS-`K3'(WHS ANBW(x㯹vW1l#}g_D;4W]R9o)qpѐK9݆iGhbd<='Z)}BJCles)Gpb^ݶ7ļFMbe k|5KGkΏGണ_> j5RFn۱ mZ_j+L 9YHM wmD3(4]ٚ?q@oOe쑘 A{!u"Wz>fZjjuh 4B^g,ꗟ8Dkφf5 `B\X%rR嬵A"t Do#+F0hu/:>wk2=.h}Z6^7X;&Ku,Oy2e1IdN&!f"{'EFY]fĘk{|馄ivv$\J̳Gݹf{_ۓ٭2>sYۨgIHmXM~)4c)5-U[n;0ZY2PH1AXl[+sV_٘i\#6^,& g\GiO,p5:(S 7gK"slr~ܑz< Uz 9" fvxXm,ǐ@V^ǃIďE}ʈ+C&kŋ6T.$@hrFikCe6 =/@‘ɘW}BY@mKTG UVs\# v3ɏlg([Pt ]r!K)>$RD#GJcf,튦b uV5% LP\mrs7 񹌻iaAW )S{ksNWWQ Ah-lǣDi4B|Bu&d:YClh v"@r=o&H"ϡD 0Oag(csw,•1m*)cYX([Uێ,R`HX/D> "dexlU B@]m!Oϳڑ{h1SVY\OuQkH4/;R+~'SΈ{aG ?i7J3M@O9L,CQ&(um*LЎ] mק0G[*%F hk=[]&Fς%JVT[zfٴ"/:@{} 4e5Tf%WbMVem;2v*"[`.Ō9i~kޚ:9t'90Ok-M:Oͺ1?]v's-fEG@w/g* y}Q׎DMz:9ѷbyP}rh2ȈdDٜ'=jA&f:ajJ_gmű7ОoC {(ԠjQ4bU^VQnRm0H Z)=uGr[L^̖U:lq ;&λ9vٙ#VY_2V`,U>b8 ]ϪxI7q!Kٳ}ޕ|2In!/2ued2֘v[@XjK!"oM55|%b["R^[X/JEMKϧ l, xxk^p0G|E ˳̒9]^5)JS z8i/VzF'D_"*~\s9V`.)n-,3_Lꆣ(̎hmO"Cym/4&*/n]7ؠqӵXX$kR䑂=5i^zyP*l%IPOhY,r\DM~6Fenu5?T.OXjW쿒 *F$װt/0$}ݙG8]H߹/HNԗ*&vDVeɏSvg+mVȲTv#clL5ꡒƠ\o`jFBɆ%z7g!B\-v3݇V=rHm| "1wut6=He ۡc؅4 ;'}8NO Z`"BH sT,t|Gh.@밻/uYg @ElOHTH^=)a|گtR,-hŅE, `-{ Kc Cjþc\◉D'w0m1 Rt?d2m R0ۭgi<庞P$\jQvm]XdLӪ߫ўs, `<[3..c>8V1N AEoY-! lI%ӓ` VSCRE)jd(_s<0rO? E7e]lMM0,SDb|2= lM>PB,u/C}~=kj Ї41{ſ\ٷ*K,\V_>(>wCqXHtdQβy9]<o`E I{_a,''FwXJfrx3l%*\#Wĉso42t{<%RpP5"5 ~LOD H#7p1yȹ?%gbKiz_{B*g$`8X]!k5шՊ?<5[4iO,h yy4(:]V6ol]b[kGU p<;3ЀLs\1|$w-zrW5Kw>ӿEכy'ycx{<'xvt$u`˗z0QaŹQp>J&5zCG]\CwV{0<?ͮv[ )ޜ嫝D9n$?w> ^#sq_T0K {5dk\Py.p7rȳHQɥEG+xHlDձ< Ź+CFpo@.a  Dm'Z >6H@D*ցK $t[VѶI 6'tT$P5Xp]HvQ đf?_O^`7px7 ?Mަ%@|qr#V=[4Iه,0g_- mo( =fAgen>; 29Ψ7膡rlv/Wizqsu|*EB c;*VԳ5L8R 7q;4`zP(F~=-;1.Unam"jJ+Q53Hr)xy)]EDVZ`UFjު>ᤂ1hd\L)N4w,QG| @+сx$|6 *o-YCc9Evy"U=e;3 E׆Nf:h+@--T4vr`y{IIЅ1kT dw\$tytO -;7%  9&%4cQArl9@Y˝+p%^#J\7}^;ܤp3Pe#WcoHjKA~I"^o꜅w?b+^\պR.?yP3D8?|IO'5j\Fk )b͛\;$|~ai2gqcD-q ԡܣ:PW.R )wY4AQ@/|!ͳ6%XM`OɲDWvɨ{}wN-\XRxnG5}r :># ȔˍTlp]Yw/nՌ|b]ifE@ij?%]Y.}Ko~NG5wL]gX,{6'ibc嶈.L٘t($cy",Y}ʺ[/AL3_8G=QLyTr=|[÷W^<㞕:ksuSam.0Uc"@}5M[r\dFr/%%^ΫF-6ݻo׹1s@bFɖllj#>voU23EˤGE8l'_Ιv$[myUz!Gc}@*w1ǵf!oWOtJ5 [ִ^$T40,ДBfnc=rKk(aX2\f sVJߍ# zZ:Lzq6U)y25!]EM%AA=([+}ޔ(m  {y n;99~x&N%&h\?(7clq̼u g ]}?y_p,_*ӀKAh;{n" v QnKѺ Hh`2 uࠅ)?R=M96 *$P^A5Ԇ\[ɎFcyy'LxsTƱ7;:pr_F=sv`a +]Bz&bJS.Bn9Gý[\mi6mM[L+}ȀȬ~I:3wʲThՔ-ءz>&:yoFjcW:9AWT(Jѭl3Rw#' =ADN -kqˆiz]c| 2Vhq~(TdeX^if9l Wo:rH%(~CK<H݌lC'ܶٝ%hT EN+4%6Lt:b-6,5q3TiZmc8껄f8{袬ې{}ـ 5<xR2V IͬRh_AA ~c%&7DZN5@&;X~$,@*MuB}-ﶱ>혠.o# L3Nױ-CBrr9@ G;#4w1k@MH)3zh]&jn#7@k\ 5y]vِ I2O߲R$YC9d>1@G`NWu uNp+ml K#|:u"dQ^ \7E 6LBmTW=[M Ldpu@N&E6yz v z}B{iӡD6TQ;)^{Ks9Ej|wbN){F& +E<-g<4r Y*'JINDxuzIoj4ؑv* ZC|5Ï%9`W~K9v9>XcTUy'N?8ZA6 M9ЇmLgDKˀʣщ Mc2|ArW <jSR3cN7QJ7B4 e6ו`qEKGX"e#q$rdYw-}0#IZCT;퓐yz^N:c!fqB.LV1*pГZBPND'3G+1}2ЀنC>|5Aɉpv1N{jh{Qڑsvm)" 25–c70P(,S \қc YY@+BE2C>V$l8Z0o+lR0m:4aWWo!I&d6ZHO9M$؆t3EDիFr}A3"socj`Y[,}B\Rƽ+ n7<.ኵB ʅlpU#6No 1Pxo5 <-aeQNci c5R9yル|,9j(`a)}C#W*zX i.>"RdH;XtuXg#@Å$_cvsOyCyPy昒gS7%\\Xo)r~5b4b IK3l$i!`~vsq& ,c\^ʴr/ɢt O%m \­%TnjxQdI<\7PR^E3H1(7DK: DTAޓ@W黸_4 >2S)E`9iq|=Ƈ*bSAGCdV0XR6{*Rx.~H*cRN1_c ”{h. 4ܥUŚWmvWj,\P6lQSJ K~*r"@rG tnI4s |ᬦcá<#b-VeU63qA&/GyBnB}bl`'8/)iDG@Y#wKqg["L@ջ[ B&g͚_ӮT84R[?x-x܇| k1=K. 7>oGp&X~obnZ?CMճv;_k wj9JMD wy49'K9]iĞ Rp.8g:LK'Fޅpz['Pi+y]$![l'E_sփMZf8(DC{Ouۦq_ ;QʬVZ]q"SZ }+F>zchNwĈ$;8Swsk'd|V_GC|2fbU EcNVW8<.(vjF AmnBDEl?N%[4-eѣ8ɐr_׻dF͐^\ִꏾc4I^- B0Ht=OHX/m a.GoOw'G\NK[T5X 4O0 W;yVF*3&T(HQKZږܪ Ә|]2n}8hv)fq024ВHiE;O|ЋXk/khӉ [VO+R\έ~Rwf\~ ˬ~ >`ס=_j6kxJXRHTד" 1P^>;UkP%&ۅa n'/i@5-1b|Сr!} xl+)ƕtbc6 `y-`xi[ UcI%g3-pogEs^qOnf۾ci,b KU?jf_Q3!ϵhWEǨր[AvoSYz-*\%'"#|Tn~' DS߄B'p%$ƻN|S;EN 'b[snBWw_ х⑐@;2MҚAj-B/+\n'bNhL%Szd^;$i. *hzHU9į!!0IK{2k;wÇ}+/ى{v 5r;z,/Ay">%jFR@5?= sH!i5=uOjE]r_|@M:Ҿ^S/m_W=.a9\%Ք?f<I#ndErQkު$Oc8[(-ŔKcc?guU c= ۗ\Dn?f7 Q!C>OxQpW`p,pKIN0,>nrIH~JNh?a)zkiG8d<.~NalKe2&]~yJttb7BLQ|7my?BT$} 7:Sdf2([10J%}ReT:&< }';Wy=”# A:XH*yۛcO"E:v i$PxߡS=7^?ҍ6?jXbGyr-M:xM%\ObIU<)ZQ D϶Bd8u) ~=Tngm˿\"}NaT f zo0 `۶!  ZY>AFBjlޯ7ʊޭ3delqQƌI\Y,, /1$ڸ]1#|rnpEF`4M0˜'){Q01(hҗRmo8نQ& *3xs򅨥B.q=J^B9w[.^!\aTQ@H=ÄX7ǠI#ɫEYJm7 Y2g7I {_sOA%3-}g#0gC\E:^[ًd`IBv:[\K7>ЇC}m>^pkM\@-jmTOXz]}(Ar 1왤0PQi~RŞQ:T2?Q#3uG?3oT$ ^lHL2W1WGW`9 KIT>\Ç놎_;[|Vsr+6;aiT]ʳE0K|c_*(c+XMUy`ԄSOq<8Z~ szϲldĨ끁P/hOpTgT"و_adSXvv"]Tɹtig6n1E$jyO ~"F]In(hKz76B5}Mb GłIWY]ŕv`&:UdQqMRGQ[Bɕa11$i`q؟g Y|cP@QZČO'Fbh=7F@MgwZ*$!YDSq3N_A65fKR[#TiQl0}Cy՟}pKߦ5ߘ21FY(J_`;o(= .z/Yuk0wN4\8HǼ8=5e$so^סC6V=xN5 Z3:}=r}Hڳ|FBMe0(^{eTSPbu3ʃ^1Z$(`=(-5%T w(sM,OxY|òܦlŲk+ Iu+VqyѬ' ~?ą}HdW-0( ?iؓ3(N7EmZKk}RЖ!g=:$3E8}P4a &>uയ,=s\[ ]{]?GA]J,ee''U܇qџ54Őx ?K`oJ f[#q}78d%|xnZ8x*QOS$'yM80FÏ&P\;7"Jy CW7}7Tӝ5_c" ZaO8:<]#M4g:c(Mi=ӃIb \Y#ӅsGo qgzH Yܙ#gge(|TUwXi]"f%.zȗosPyA^39倆K2(6'g ]`p y)1ě5YЄi(e'EϟUהЖNo U~*=(DI]//Up-U.q3SNa?!xMݵP= Dq1Ac}D琪ϲF 3^$&pc۞@3LZ ϡ%MI\Z%,.t_e|Te _O_>};xѴR?LK[TNWHP$YE4RT?)T|Ye!'1{])[&6d~F㗈S c\E| #ukٞf8վQZ7(9ij`j:8Is9,)Aɰ*Hoě&)׼`cy7ȯNM.ɹ+9;iwd!_2D0$_ܸp bM4 Ds=,=n5ӈP6󤆦LԀj>;\@jdVv7#hn1CpW:Q7gKk%B'^ ܉ 5Xfb9{8!s]|WfoeԐ3l.d~36K.y^1h:àOI2oZ ߊ,G6~![|֑S*1>`l z}ӔU OcaTݳ3ql9j>=8 K&ӫ-0Y$)7YU@ Smņ61+]LdiNu 68v _: c=:c5iVCZЄ5қaW.&i-%j/oЌ^wN/#_safoezc2Bؿ{+{C3]wn>z֨C@4s!#R8azbT3<2Jvec[ R,/ !iuhczʩD^<HzIE&3e}.: <|S9QRY/1P,cnZɋ|'dQzdŸW Q}x1-9ÏC xbndNH~*8yM}٬G } 4Eo #'czsI>lY ®ds8A`BK=4ORXSBEI!>3\@{BU7F *NC(z#e3N(OHm{ .ʩ8=P]ř}_<:8\OR68u˲Jgɀj Z5 [ 5ʥYr,V,G99C Wőzs13j oPusP9}҈qmz-_i5sU,Le+)ZP.5!lľh@O&"suM aՠ;TDCȋazH#k(*u^01ЅdGha3ZLؽq[H@. #4 Z&Aj:vH_UZnMw-s&ԁLB (-!"4Fs-<4&wry/Zvo w4\~(Kۉ W.VgP7iLa@MZ ~?aѫc$GO`@|+QHBUہ>va(m ZʪB r\RZcR!?ε7{F ݰ>UC7 ujpxz[F='g X5O_PN0ז˿k=~DQY4nN$.qeM߇vZc|-,a4~q3]w`>{,+'Q_ dri'O(e~_ b *ґX_P+}o3γ,-m]~޴Fw::-}Ϗ&sC 24PWa~'Qe8$V$PId>)st/6hF~Pi6|rZcz)ʩo0Gh+>f16f[˅erPf5_Mrw6ILfs!'Ŧ6/ǐ ؊M=gmWܶSgrϻ!k˖bt0b[W:gEߐq= Z6~xHY%'y[vq$lJtS3GVy4 i:7.քK)xhz> Bk`kok­!& Q/ȭs?8įyԠRmcJϞL(޶-xYοq*`Ie)sA(a*<+=Q0Z7Tg+[PBGRtR6,1_%N=R uLin}+ӪцG8BẆ-4|ϞxQ]R`j ܹ88Ápa-u-/'Gkb|8VएT-,R,(Rbęf&!i}F#U8gqE%ja۽k&d ũl6jl{#R|l,i$uI< lgE wp %E7TF~HKJ]щG80 QEJT[fAluhK+ e/Β ۆ=y ?.R+w 5LgݽCwJ3[tF9WCEkY?^~Gag6X4v\. d¥o `:ic*%2iPRY0|H!_ Dp)I(9׬~F Zh.{>lq5K.tɷ<@+o=&QJgI@lt|h8`j+X}J6w;šFn,5Ea7vz˽ }9n~?i?k:K?lzS㛍 O ;, 96׎읯@?>m OXWE|88Jtd=@WP 9EߍPXbf ٱYCEX!qm+ u)o rP8`ʹegPh)U$Q1yK$~|+\j-{{Cް{'oPz紙xj   Q)|ki}27Nǟb)ZGz,%*`0_I oB' d/ب{p@>/҈>O5Sd:fr~0׵3=CK 1Ra2a\zaAQv͆2R-2oˬlr֣^ ʽ#iB{h!<~}<KE!ZrKGD6Ao!yw*lw\O/H^( :XQ {ȂA>],8%Bʁ+%72TFHo#/sZ`X۪!Lt*fHq=.>vSmm4Nˠ72(b,leNvAv)y" 2^ 쩺T}{FϳI 615Ju Wl__P(ȫ׋G}Ƶqgv59!+Wn39r/*F̾y젔/MS3q(*zȣygӅb>JQw3I`B4W__tHqeJ/ύ72TEM=n=iyr9Ycf᥀'(${iw.sؓk_g L @D'8|>{k_偭m:$zZ]~T=%!̒Z=&0p: Κsx2Cs+KyxF^/ zA)jy ˵ugN;9OljQU)|^~e{=D_ Pq7I<; !utW{ _1 "/Ӟz3#k9})O]uD}hjlӒN/P5<Ȥ="*FgK0zmqz-ۛ}BVv?XL%ab+E 6)S&Q]vFF'צVCnM/OҶֺя(jto3t^l0Qۦ܌̇<*CJTL1@}CS)odLR(Xp7hWmA\dINES tȘa@7դؑkZВ(c `=L*{>ˀJI_o4![ KoO7S/, xRT$F,!;9EMqw3[ s*4na9}O}D,lgԛVtH2QTKFDsv'XNFqq$E3;z js[MB |LuxcUThGb gUM\l;[o0Y|~N"*$P䯫JM~ڙP)=sH aCu͘wh9;y/ҳq1³_]-27T%j_v̌UJ}w+Im&/5rIF!Vo: ܹNE麉P:6GJ8ſ~/4U·~nf|B;8 5Ar1HSE" tNI_MpԭVi5$"߹rR A)7KӢ V e]SfS,UY۱λ%JL;-]p;L~^b!T Vk1 "g7Eh6 !X6DsW?2YϩcήVmc.ĺPjLPysr!b$Q%td:msbߡ3{c¯lTڣ1%yYoDaU[cIJ ^nJ4Z&MW]LpE~o1 %&h\Z' gU8"CK^ eXf/2j-=vw5+f5aՐ8 7أ:+8lKqcuSi zTo]ޑu?iZ GrV<!1G/T퓟$3G<FN6$}߉ȃqg WC7 5!ʍYErc!W_.# vcωiTYA?3bHC?wU<.D+P6SiOe PNzgn5xe.E`,rf D:BݲOޏf74SC׎d='Rm 9JĜVgK~C׎@!p~B-# R]Ѓ0%l3wAoGO/)nTv "rWgRqpEgEVcW¾xLR4*Ԃ\@wg1gi+=krL) Ξj1$s Nώ3EL{ J^J.vDGo{ގy9|vxfiPNApJ@ܤXFi?`*/j ,Qcmb_/Aٲys4vPsPiˀ: RFz.YeD~uJ)iNWu;/4qY>|wHY^xUqﯳE >]j=Bl^婃;=_ږ2suX =רJΌH_ |ͧdg;@^^S>iNcw=B.6 n=&/~i-H&$'΢p`k@o`K!g0}X^$v}Ig9aA{I&vIۊ9Cy?;"[A=B[0Vo^4F L *5qw{>.yt_t.#HHFwdzxUp Yͭ&LYklbO$Pw|};KW>I҂b`t^CL;Z'5A>LdKȴ!_m8Xm跈E(nS,"&DJ5UEXOtbJ;|ɿ\B%{z/‰q49BF|ڍad^|XY4D,m~H(k|$oȓ擺mLi}lDCO.P *k7nSVGdHخ*qL-y8;Wq=qi4%be]"8m hƶoڔ3f  z/E@a{w{y"XJ,xo(-aV(-Yl/k ,*1kG=1xhCZJɱ)kƚa=^2At -Z?Xu&d阞 'UB.5ۗOZLuEm>p?;0nTJE.oly{P:Kh%==9ekk=OGs2vTw"+җF{fCA~~iCRAJڞyCxHN۞eٲ(Ʉ%joL8J#QF^h)OZkZJ_|PH/9{+@@:^)XTE6_֣%3o4Uw)TCL' )fBacqq\͌@ R=V[591$?D?+Uٽ w S/FޖgDH@03" kGsx,%F˭9}WR|tϚWR +ސ]!55r2kYA <݄8 %LSc7MdshjtO@Bo21/¶;),Ia~m}-껂@t@5OUtj2l;D>-tp,PfZ+Q(1ဿ)!?rT>VOf_@qFcu^==RF1춆2|\v]{81Z'rp*t41n8Z\J{7.6-JvNC'8r;Nx8" 8SV䓒5md5 EpYbg%ŔBs:a_{CiZS) C" fU>b~f*'=ZVc<8ŒբZ Qo7少.'\eԃsؙ2 8R&$[˴Pjq,$/wηa}#=fu[MQ#NbB6QPN0^$b(ϴ}A־~[_TDZwroPw󊢉bہGڌD0s@jHK2 'J092mE@G*YI"ݾa~`t׸Rҝ0ԫ5N w==0'8<X0[)Wso/> cT6S>i;pbdZgyη"eqi]}mv̝(@(ۢuq'AJ\z$/EU0^LV4{W2;SS zcf"Z"3d;LZl` !!CMM hOMRޣLe3Jvn)BIZg=qZ4GE vVOzz^X s]E$mpm~8/iqj4֑Cڒ;5JOs x\6'k3]eo[Yp\ЂeP UZ0:qij. sS[<$l̩]⬱}c aFjU0!?5oD'sd4Z@Hhy[/9qFW ,vCM\2 &o%eEKŊڦl[kÄSv^`ѻ2k1UƔ΁FS) ,vyD( Ty*9/5 ً#OްΌGYWDAiK7qzUQs|rs5_U,Xd=^żu?Nq&查[Kh[{1gcsķ+U}>iܴA<^? +oՄEFGAkeu6uZiҦF{{}EЬS&H4(H}x񉇌XDf<"Rl8sc;= ;YǔVMw6/roYH[T7ϑHObib&jg Do(ɯ@_(`ttңD)/ K@x^M^EZI4rNf(<FqDPVیY:R~$T+Ჩh&M13CΥfGf%1:ǚv<=XmdPt6Px7rW6p,KD_lu&Vd V6cEQ 緣+/~h: <@_JzTa4r wjR'֌g])53S򺯤N3ܱ>yWVD (Cu]X 4E_'|h܏TwO>| F"x0 _yk?Zw%$`7oK6} O2L* YƆ(b]عa(ЛCn7}~",oM<,A;u(7 mƒ5]bՌ67c؍j8}柤PPu,CW@Qy@򳝣,skHu/[>7_*[ofL}/:3r0*%Y9R_TpU`\jtn2 *52%Z(*/U纲eRZַ2]fm8y84KKcw;|wsW<39FE&8J;lz<}5"BX58{ 6,{0Ai@Ֆ7`Vx\ Rv&ҙ_|SAm[cFg vgu0 1 BO֊Cv_kx&|]14de׆ǥ>bIh Cb(4->sJf()̝n6w^4(aSd [-pQ|pYldՎF#)QulPKnyEzFl\j]2Z񵃻I&dG_࢒Oa8b*-$p:I$fH=7 `gq ٗQ`s8MS-|%h@,hj& :.G'hHy+ݙbu.Wǿ%30p4_(7CvBh}ʕ7 ?dhNwk kBAkOtI‹8X5G7+y亙N82nC9ԲU{g kFYĵrNXdEd.C`ڳL6.'資&y_ "Z,q Ti ;{xc!HowkNP3`v.c': Y+@.2w;h/@>€ SFiu_ Z}Gî#',*FMhSo;E~ (MǃY ^jx]/Fj"vz-JI0饫d#zʼc=h"U)b-wQaf]S=8T} OZZ4ljtS'l7,LMnA DzaTyݟe$_&I݊AFK]ĉ88nKJC])odRJu4&HRvҲ 0;SIרF_kZ8SUȵ֚t5RP[0#8}IF 6CVO#Nӥlo[vYF wnaN P*2j? wwKbV\%"wI\[-vkn%LSß7G-/J OMVQXG&&RQYXddJوE]iS}xzX zwѸU/($ ]3VP+u1 U9`[J|MLQSTש)y)6S7 |O,cY4N[%sjV_Bx1Y n2jVyuFG*l*Ñ\慲WL1n"XW|Qֿe65LSFA搩3<% O~-q0ytW~#?Q~}{+ q"]wz^1C&r>цz`cfb ܤ6i]cyPF 9fFT﫷Qg+q &YʷԯN4u FHLį, mR#yT #,+2t٦gkмմ h<s5ύDqe M( `/|G|Dž VaVd.u&zCyIyN2B_0Z 5.y&rP -՘p!LF,~NxpP'r8ZKoe©s)yP^x)lUiOj)B;qH k=4Fk`ϙ|C6\) ;%|Ǻ`H'NublVrȈ b>Zqʍ%NdŌ4cj&x׶~|o0,w,ꯗ?kGq%fZ }ܫPraݾ) o}*T}pLq/9l}k# 9= ΀u4.)r xDԫ `ɇE[Ӗ3JaG_c-odه|sIQ tLv:* ŷe7%`u!S@cħcXQ`KqGVUI52(uQv޽bKks;Zx=i,3['nYvAsm+L2tsmouhb*b5ߙ.Ԉ@~_-hSYD|n\C? H}:Pe[/VݪYΐ~a Hh;6 1{܃r&\yX(嗍(|9&PUs_/wB$\|C}7s_[hr=\>߶VLLL5 94+Sq=TT#쯌zkUo2p0C}>j4C$2nv/\a^,&,#P`0<@ҮB\apDd"8ƃ+lx~GDh9zOMR);px^=xVes qj۪&q5T7&9,\[,.%ڌ#,m5G0gCd>WC{r$n-:EdeE2OO1ДwUQ^S̺`؏fe+*(צ]Nyt'rsj^qZX?T ;/Djt]3NIlY4#x0-B o# s~l{*m̋X#9BmFwDmy!FP5Ln&Ib0 9K:-ue9DM{%:spmv 1ulKx4[%Hw=N5HO\dv+ Mm]KýW)r^nR\A'B ."["]u&ϢF=X< &p sz|kMgYK*ֈti1E9Vo YK1Du;hAV ?K3u]6(H j8FJ^mZ k4j&)0| Q3uF9ޝo&gVF[Vhf&4w15~U6*Gdiy!߱ D6DDŽ'.XwV[;g;q>WP@)J/#0"6-k͞+M~P?RI>1N!2<>Wݪaq=C7|V;i_s]%7!ěvSFAVރaLB5 N^bڊJO`\ 7RYzM i0@[wJ,ؐz2s*EA,Y/cVí$D?le- owhW$~\!o1H2vkEn:8W+ 5a:T5b.^-Zya7`kNW|!Qf9chM'EGyM땡*:oO1b+-iMbgap6{ Ȝ`AP"L2=T@_qR7H>2; nmdcR$$O L_U˫+LE3_=*$4 ŋ&dd*4P'Ȏrݟ̒X33鲖A M4S0Cuk Q߷:#{E:ϑ 2"ޅ- ܏%F8f2rY*_w9E=^ q22Jj𠆍 6 Uen^aKkuoA?Iu5ě >gQfÅ\ 6{0=pUinŗ&%up/$>P%yX#'ڣvNjlGݾ9 XSY UVRdNTfBxM3wQ]%kQҸQ 'RLE ٗy왓`RuZNA$5>ȕCU>U|EfţJ.VDN=C)W36~%}|n>O RI%UX*M*%.4W,W9>(bOPu (`ф7燪 A) 9ZTm\CxA b"(Du/xpk(`rmlPnB `jcK ˙9ٔf6ݢ'J~6ɧ5:=Q%');(հ h?H;¯sI+\gEu)iQiRو(}PdV&&[k1 ݰimN`{x$~އ$㰯^u%2-H`TQ' 9$(} 0BZ-I9iwq0Κȷl ~dQ3|ۧ%‹΄v&x!w嚃ҥ@{{( !$Ǎ\&ibޥ@ȡ>?4lr3u* -#} M\ k"`}hfbJ\<|}qV5➙^zu(I_@})6U~ZFpfvǚ⑷s}'fJ!zrz(@{sT)P2gJ 6'D*=ؤKw#A=:\c.uᒈ1"FxV:0 p\X6MY*O[O+X36|tDGS}+%H H>ct//|4HJn1pJsvUOTk`$J?n<9xѫuBI*Q΂()"q<$a]Š4H0E8+]!VV4؃pIEt٨--D 61bI0ԓwoM /Sm#~plLb`3kPVhzy^Ru8d(/,뢬K5Jŗy9+JflK rB,҂G Db`X@8df)u ~N(őd.wthpȶoQL0&Pۺ\5ẟ5fr,D!9~Kql%Wm+oqjUp/C٠ٮ$gyMO+X)j.akަFU@5ȵ}\k4!Q*Ed _v&T+?lZS>0]7`'('BJcݮ`ʭE2iSfu,"A6 hxR$]<YkRGٟ&h\ )d~UM絘}pM3 [i~|2I,:tě Ov2%z/zn@ÌXg^2 DmC8;)ER`5, $s]|K 6qzд**[=>X>9~h8 %.p}v|'K*eR,x?剀½ 上#l'_<_kLwŕPϓ^7ѱD~3>\ڒ9jWeVZc nԎ(C}u螎u^)Ɲa1zB"BM}q' F-oOYi٘<&v`_+}#QMpr&#W@-("ٕ+-9V~[4|nfrM!;jmk<{H $㋟&ʼn*;Owys.$=:XWI3S%jHř1@BK e>KgI,nh ]c9jqzSVYuoF4 2][QOl%'EZG .YҫIIQ[ XׄK˖1ê@%ND) e6Nkg:&rC1`Q}ši `qPo]I昫bS= M-x,2:b߰r]w:p⁄\RAd5F' ǐ5+W"ԡb ai:bYqx:Em+֪IcYC>ۖZLր`J`4 2h5P`MX{s7e Bҥ%NjQ;t.I; |#Fꯨ*_~hy%GpOuNtF5Ϥw`Ïy&} +=ꕄ2 W锖Fr82NJ5_[S[#N^ )Yell$]t^F!N~Г(Qҥ `~9I/.c~w\mޯNxaU>o[^*eg,dA*qRL9}o.)̿>}avE34T{4Q}*mƜA0~%5_& =s {Rn^ѵtڀ%/tlUL }ҪvƱZL 5DN|O9UyL($͵eCf1 ݓNnΧt*0늊ŀrǮQ2AsA~G :ZY.EВW kzwY^O kRZÍvё7ixNX! KL8)Ao/{7XVHl}i_" -Po2IXϺ0kRd~[F0ylWJ$Um^=O>tKi~^4ulr], r}r2tE-b2+M矏I_š׵\[H1Kh,Qa-=vm%lS8#j~!0c0~$i}~=]w#%7G&CxhRXDeu9O:/ר 6Ȃafv&Ad<Wk u2Y24N$"+zBof(.N.opys3ԉ,dK"q iMHiT7B B6rvoha yy"'#yW뭛+So${W^ KleRPχŞx~fZglTM<匇wj0 QuEg[3CBqA2B er9H]Gq n¦#iqH&,X]E a뀖(7hsygt˦Jrj_@l6^rl1e&3gZ?@+ '; qV~ĂwbPhkj1+#@0sҦJE}+&6j¥TL/]O~21)bTcHVq9[a@3 =BhkTpZr[ YL`j>" x臎dr c #TVvneɫz!&D,\ISN(oLtvd}N wYVA2ˇs(Xy<^#v/OfK=1S!G{g]Y^oaW?ŌuXn+րwl_uX\GI|;EЋ GGW,#U[j^]zE9'{~\}bD˜wgfJdƽS[DA d*ljm{bC|W){0ZM{+;L %@Rիldȍ MP 851.rmT7'_mRm8|9` KchE,hԏ>)dm:cDBɄ| 7") Q15v,\،yU0x,m;[ﭻO3ʸyi'F3(ƴvI*>z^PMZ;Ф\U|8mT']YPZށzM4X7Iţ D `?^bgYwka6&Rx-ZuVj`hE; K>S/X-ޞ1OکxZ-R{gԈѴДPrF̃ cdV1J1x'K)cE4ckWC1wNH=K6:&ձZuu֓:AԚ_/Zz*x%x@Jzp'UeY/9]m͠KmbUT-RnfC= !GÊ>2SCr܆? 4f8' g.DU!'JZg(^dr`^^kyT.KS?]SdVfw_ ZFt4~6f4@m `UPri/@.̀XZuiH)pdoz-|e_{Uk~F:$R4֖qA^dR(o s>&C\wɷܙ]!JL/f?j~62_mv (\ 0jݽxLFҶ[%J,`Ł!h3b,` 9uPCw;:&M#%^{dT$Yw [K]`{oK9&|!'CRf3%=R_I75Y ]8$dDg,XI!,˜ػ9{MOEC@hGEG`.}Feu;ѫ F'sO%bs?!iu0Rٌ8`$El_=F[ $G4ZT^ }U63gF!O#؟5Q?r*ea/ˆroq{Ds(\)tP!I:zW?K嫚{ vˤD7jQ[/Q^Z ERzN.s̟Q%wsl@i4EF<#`P,\hC\+̡WHwep#|BaP_W-GǍn ح)^w *PkVDM)¡9B3B9y{@zae#˽Dt7  %!!u벝Yu~MT1"vyS(󟓍\xcge_5&cAܕw`lOW_w2^edϐkyzη`W5Xh[,Z؆SۻB( kh*LYn 9h?ʩne$ b}of \w(9Dv?>I (;C. X(10joMz顤Ɖ?˽)5'Ecx\gw:xY]VKZ^F"~F.۱UQ `JgM_`)yZ˦RW]"͉y8ʼn>@}ܓrLQ4+A%ʤyﮯM8m;d6P A|Z~|)#ȆyUi$79'qBkRtlPT:h1,ǟio` A՚|SECR iگd;]9gG&$MoH0,BUE%?!4 I.s5bںb:1 "Qv7'T+j!!{-q:+ }nYhC b=?+aN [ݜ&Ɲ`=V/5@kd Z7(s,Ω58ɹdݞ|"?T' TT#.D)( Z)ͫ/;Vz;9hAMd&o7b}Gu1 u7<=Bxfpۘu-Зb' JYڡkArxhBFq> -J;/@ʣ|=$&: `/5@EJSfb u~;Tb_ds(_^\6U!9*?FlQ'q2|۬]8xEzizw%*(cVJEY&; N'ƣ)'b D-C1PMBډ(cQH)@&GC\(0c<_+w~"[Jlm$є9ЦZp8.;/QcY5-(;֩$ W%\/B{u41wϢRń8k"0$49L4^K&&*J1Y-gi \{^4Ȋ1iww1"GuCK0'05f\5 }1)v1 ỶwXYA'fjHr{>,Qa &91k\(uڨٙj,&an\ZQP܊K% 393fO(Ϝ1l#/o:_ ˉ9tU2#i״ۺ7t ՊwF&:foMjJ'95#6dzD H6>fU- 41-t=$<#X{/ss7&ۼQ#@$5BF({VX@p$"4ͅ-3bkƁC07_i먋ո@GS8-2,k-~ս`%ݼߘ~nz[̪@X!EbO:Sޣv5:B6h[ vღK6(FYꯖ{: tF`SG[KfEL*ь8^"S\%<uuNI;/aԲ!a6v9a8b@4klqI3~ .ngP(ܞw:6JiXZm=Jz_< C*?rӥwY@t ~C))mzq1] дt\ m}BB ܝ-}\ݚw|) ws3Z@iDӟ0Y=|gif"Sji5-kk]󁵢?yڽ?$/ @Lȁ/f7F*c^rEU ׳,9A|6,pU ROQYG@O_T~(i Y%Dׯ_JCf~M1,K$L&kpN֙Y&X&X4Yj8:f(Iȵ,!0M2_CD|fb?ZޥЎ=ڏ6@Foo%Lk |"\>ϟ_xb5r){m tH1 ru6Y UjiTQ \]o ۵8l:g~9mDVRI,<ܴ,Djpz7W?3T}|Ӱtq"^G==iX\#qnSrz1ܓtco|98 i[堇1+uAHᠯɘ+Uއ$~m~f9o&~$N# A0CJ>,!WG:FFdt{*]dn3,Mɺo4UO8=~G0=X̤ (7^~Yvm#IQdkRp JX=@ )U"7a!!s2EjZX7KCN(4d'O{vʩ33L?%1|h/*sN&,?An埲NfizN|M[=L mEՁַe [Ԏcv$)BIUo#Vmނ!E=^x5@׈Ǡ1&hѩΡEcxӲfǻ/dk:\h4IF>n|A8JJ>n*Lk@Ö!" 2N\6p3ysF\"X͸ݼi|F`h&9BՔ- Ra=i6㾶iWkq*DwJ$6NqIp;wa0=Δ&ٕIx `h~lhޖ)^sރm _xl1$HI~a='[l_"dnDr^uEh4U:AMyKC>Ra0MU6GׂL73{&:sYy;1\=#rCk8w e9VM&_>ƈD@az`zȪ0mO$R\fQ-`K'?3#NAJ@v(rf!+3zYE _qGncbJ< -\Ts6U=!NXT]zC]38yfv!J;zĚPg*Ḧ.ם"͏fzQըD>r˙Ϝ0^B=4㤶9ɩޜT D$k}O0s͈P X՛3.5x#dAPhL[i+"M7VH{j9mqtJ ̓{mthY)'VWqk'^MJA+*"/fjbfCX6Ǵe:u0~!|s7x|4c%iph()V\J#_|qn[n2vS~S|ܭ:}Ţfȑ"}ђ1 Q -;ۯY?$Y*Rw*}Y0MfjNsrO769O&Te{Ny4ZBtl%z 4qw<ѼeDtS[p3e:䮾1 _hXW1c at/8Hn@rػ.v|O!KaҞ*=x1鎔voϲA0" i*Q*at5EGV.39vr/|m))g97ll2B2C/oi#k#k @l'O<<{ccؑ+G\ ]/!HF`C̩6p+?2Ƌz׫& 5إtig[6fBk35/)MD-߂/%93b`*n+&ed%?hL|*aޗcxsC>7Q果f,Ԗt NP@4Z'Ғ?%(p̵ROfNE"ם K4Z#1|jZ΂7Fz厺V9f 뭃kMfEnY@g=2?[C. d.ux2 .QΙ&Pk u0F&\(<僒 $cJPL҆aHbKe4{$b>ʡaw^bTw;.T ȒF?f5/U#q :1oS̚E:o u)C}"g /e0(_NFZ|%V3^ڈM[]U24FgKڌN$M?Fهu~hʄIe2bym4M9jb|m>tv =?$$\pu`86#eR-8Q@@Q1h?$EBLi i԰ 3/֢؊}_fSѓҡ:b2y$z|:9[0a<n u/[H]C'|u8$ITX!ǔjfBrAwos h&}#a sb:*Fbo"(D[$ ^"ʂH?y,n9 хK9|S`ⴕ|NKs l&B9 LrMS$gXDwd5,6d *1 Mg׆F)^X,n>D2䢄! Qz@_2DtZ}!306p7uO- ?;6 :3{I>mi*KBHf'&6Di·f4, jD~=?,vY;M Xh, P j/a8&P$D)k2[̈́3Md&ňAP1@> ]!^#C2~Ĺ%€.*D}KkthDϋ$dNR1%a*9T8~At8hm,ﱽr]H[5E_ws-))jk޼StOو^؅?N*bϟ $: \~XDwO"1֖3Qh;ȰQ`uh-mR\ *} `l3e/q!g&ߺ^.܏1Rc:~0Y X?'cIO Jpٴ>?*-2gG,!dHUm8Sѹ>wSb!g蔁Y/MT \V#<:+aeM&7?}If1M;ג,5"wV3קkvNI'c i~#͵t wO9cUe Lɬ,?%!] @P“u ANY#y)v ;aI [=O7ûƆXGKsTɄ_q[5MhK.4R3 Drf'.q _udX?c(bӲ1a6;aL饫h\TuKS[;dcߎ" geN*LvHq3s0l9 wGt&ylg;a<.rnƳ Cb@qN%Jj`zF&nZ9i\>$q4S9.Pv@f4~[?f8Gy7!>K>Ona^uVx'DG;mLqB# :`lӆ#uqtq{P zDE#6=_ "8k=i[|B;/-gKq*1P$^=]d7仕pf!8 2ŏpp@/~ujdq2 $Edtł,4)cFPcCڋ KR7[dy Nf^q^dj[azțOl %0jƜuiy_ma+'/É а5^Ak p57Y88!TM{> 4T4:JEJ^ &Jt%Y2AO [Lmg{L! -k 0@IQ`^a DzJ4_'qŵPn 5 O/TҪ.Ⰱ:͒>fF%{^-kZpA7%sBi6-Md;^~ 0|a` _n9V1Vt+dhw&ɁhG .C%3m=(Ə'iF i9UCuNԝϼE7U .Nr:R f ܡu\wD.`aYNdܯ4&.lb6g? ))';z cG2e'<>tu]n0ŋ 3- 10T܊`Y%U"!U,>IފK@ >?ht7x[ֻڅX\ܤI5(SUscZZ8LY8nfx~ɲ q:#j nØrtkqBLة ]wh(y7LZM/-D}~Mˎs-62w5G/)[(Kq7jw 40>y<5D'::`Zσ3)F@|Wڸz,A5QG'-"_kZȏ?`3f-WO@1®x ׺7IWz1vaGrũ3ͺi@(Z遇d>lG]]gv=sYb'l혭<))m!]sw. Zn)Da2rr1OX@nRD=ϋU9,eI ΝB(b Vih*hAdex6W0}]SRuR^!\Yw|d$AЛWPBrr+hny ّ3?۰EA|ʎN cs+lB1s¡6Ƣɽda\{bzRMt`~s?.um؆~ce3m(7>FsGɱ T|MGCW/#v6.εJ'B O)#)^P0vፙ]'Ouӂt k`}P1#gA  /vr @pɴT_*.;| Zv\➭Q1{>#]ѭH>^ˡJ(^Dw(.݆: t=|ML)Ja'.N,v%?tn S # QR8\I8sM= c,w$ .PC%fNd~[ۃRsOw4oC֩!Gau8p8CF*&54 2iX)4ED5tYJ?o` 8cMcV͏6TpQ?p-2pMg#OQIaH! YouQs+@p. "KޕFზrG~RO*Wi3ʾ \ `"~zfu?"=zczfr0Xlxg5S"{2 6Q^ɘY_@J?Od/=of{p$5 5RUG.yA޷(yp ^\ $O4;s 3~| 46|Z\Q)inơGipzM)<"T=~S.:'%ec Fl &\U~N,q"Q2V{}S mv$tt~y鱇Qk"/4;9fMOnp<% JRV/܍ACǪ[['H8_RY w3j;ފ$aH^] ej\j}@1rmpG'xK-i-ݗs .N>Tt tp;jO$d,~d"m]C -)+ d "PԶG-gUl{?qNoVl8Ӈΰ/n)QmߤT&-mӓԋU6lE>$=ȔkkFj.!Tq 9i\]sR=H\qRHwZ bE?+E³ΑUAB%Ko~\W8=-;%C `+XÓjg;Haُd*ѝ ~b&`N%jU` =҈j7 ΢UvLXиs9V}b8޺bXDv{q:ħy|lj!p}kf螞dMvE-b̤EP)])$Y|gtk\zb/7&:" U{'NRG` +WU 3e^:;5Nz( ͩa˯i80'/|*e7 ,5EFU( DnNukr:>'rob(UTTL~g@R{P μ #kOc7h9XWk !Oņ/zީba(s 4zAHl s@~9݈ 4x7k A|n69jA)UDWA.B}^J냅ӥ}F?2{4_뽀V=îxd+ #ͳdܱd~EYɆY>Lͅdx{CZYJb_'T~ݔ7Vٯ6֊u =xg`Q@ W)!Ȣv b_KƷV7vl_=eu: uJ!C,;iAcQ4{9ˁˮ0O P'5jd1F+&o]Dc.\`854dy؟'?P1S\"|gnŔ4:qI޳4/V*Y(,hRjX3#_Z}a'\} B2"-+aƩI(+B!+/"$W0N` NPYu<и 0:XV*eXÂ| vÞɓֿ" r@"^cM52٧bl+ⴹ ȼ zcm\{{`F[fc i$r {/yZ=z#~0c%$A~-?afUѰtGSgYG"Z2Nm @qq=Xv@}y^7F#ʼ~?kT%NQ0tK d٧Hm=K07~M\C@4.up.x:۴ږz+ъɐ1}c LF/bj0lPu`_2SrU<! @t>S_=bie$&](1EmՇ<صTKxczaJM)'pM_G=]1 baʼwx,aآxJSަKS mei 1FŴVz8ݫ iA@+۲Ye#fS9\A7lKQ?bbsboq6~ 05h&P*nzK\6l70u=й#'Zk6Z(MmҦF2EzeC8=y *I'dy1!Wnbٽ;8&5Í9"`ֽqS:I!V/4C}SgBW=}eʶ3 )'ed8X d%!$ -BbwL\,PXbU]E4>:vW-% Y[P+ Mł& #jkqymթ:De\2Y.E i8V F)\dVo[3Pֻg\vHh_i&k"Th^W(Η42~1GcB2nԖ wDh+zSdǠd>|4Nƅ:كvQ < ?a0#/#h|Q);Go[EU,r?$RBqT=U9W Fmx.~S( Y_^F?!6 ģa.jXaQWI>cc[+&ZImj;}CH7P}JKJ|2;ǐώ@6NBԋQd5)qlOb Uؕn|aR4=&3+& Ֆ3{r'>D%fp vz~-6Jo⎹@d)b ZSV`_[V< 'ۣSh{>~ Ԝl}x:_#/V,xj*ۣaZ"mzҡo\iѧoW'ܠ-R}bX® vҍ"[I4O2H9cŭR._n1u,N.vzi޲2{CP!8ڎ\4f szAG>?:z |QO$廝~PҲUi<(IL SDSڲL˵|9۟p7[א eۜg7 Pb:v_5[ӧ$JC4AaXbTqcǧ Oe{y ;!=&׳'< k[ 4Z~c@yCG7e & \'9#a3J4KLNK*lӳe0{>׭V 瓌&(v)?RVg֡K|^.Q|/e%iqMTBvo73o/ Ss(ɰ~OdS3|B.gu#8PjJVO4Ҏn0i@g z'i}9^+ۖ՝BRvUg_္  HVK]{n× #'^K4 dv/sx?ifǫkym-[Q ~Xn ]:ƭVquF#w.ھ'ޡ5{ryBSp+$u%=+"GƂ\IiPGq=ܯ̞uO֏3ϲ}ӓt[J0eik Y.nn| rJpYRA͉ hXG: ` RH MyF R#$"ix^<8\*(l-s硺(Hg) 3me"O٢{|u!p#O7ѤG H,ǧ4P A.r 4r<E0#^,>`c Nx mztƽqZʧ9o: +LTv4xsy!?G&oN"ѻA s v+S`v)j56t-I <&"pX}`PA4!-h"{y:`F$V<WQ\{¡m+HH1jl1 5=Fu{%* 6ŹU?AE r&%YՔqRPCVA~I B4̟){W5u|@ЦW5Nf#<+( χO##$1-./64pG\Dc|iJb @\>Hdm3V?%M8f4V&^9aMw+6.Ԓ訒Odʡw (nuz] 7%<F r%ʍW3E"d%ƅƻ*2Wv')(+m Mt@w *d qb&49yhMi-a RKckP/ t{w:'+x2kV퇴И.>\?kC*?|1d"rMV.<5Fbe8ʡ`&w.q"y*o޿9-*,5EY؊z\ZD6`vSTQ%(@pK+jP ?-m +h.cg> "xPjbbi9T!+N0p b[a*cW@G%ՃA|ns@C2FF%^Lap|g!KWw :I' >ePofyDѥX.#.)~z6xx1e\ϡh=J\¾Aѩv1xC̀[~4z0Xך&La@rRG)BD8O6Iov?T+C`?wQsp‚@mi'-Z_Rʠdoﱡ_x4O_P)bУ{Gs0P`ʵ&;6vb,Aŗv+SȋԀllg'#z@kGM#G‘Z,)tɚw>94rx*ݽxiG0 @OŚDĚģ9̤g`ֲyzϠutEѼ>䲷x,|BERk`TZz1ԩ(iڢHߕeV8R \*fGt>RQ؞F7;]; j1? rDp:-Zs yqF'A氕_F`DW"uT!ۛf"jlɸ%rRסSya?蜗^$Hmu"9p$ʄG6cn;VweO#f%A{z{iXr xW986$I+/';+cM%1mReF|ݧ}$h<+B14D lv7ne>#+- ,mwJ:C< RŞ@%WQw(4"l$Cvz;6*῀Rĕ yb'MNsa(%cVTzڸu-]'"~Ń3=^T-!oqci\y; rC@詢}ێ9MIqILʤ<-" aSfwjcd "a )R`-$>F ^Qe߯1̴Y F]+6P`~Jra r',"J'2GV2"&nav:j@5աj|2k,Wtc̢,Õ=Jڻ#kjW b^ǵ(L~n* 9` ] VKI$be 'I!'`;qN:GѪSTqjEuG*uu3e?Uqj姀G9 &GՇ]@H]3Q.-EcȺ>f/9HEBp8ՠT!* ;G5NqÍכ~G!z׫k=?KHpa;~Lt v̀|H2<묱#Uy(]4\ أɅ>QgGK^i9N{Uœ8ZD[!a'JdK GbGNF?odäVj$9`{u䳔iנu$%ݏPvAGGvs+3&ҩ~n9{k8Y/edhK >U4x5i>Z#~HeO3C4cQ6lʂfP;wP#[-²g;hbm؂z| '} C<'^Kx $3d,`%<#}, M 3TH8v4dn/l {ݍ}mZ!xgT㏦whc9+Idk qœ{R.i8D( )o"-S+KDv-&xSB5^J{4t ¸\|jť*-m5&Ŝҏނ˸nšXh Ǜ?.}+b~3} $0ъ=6v#8._8c}Z*HQj˪ӭwzȷl n/Gӯ?Ϣ%|um̞ISuI%*{|> 2N~xL'U9j3@KkxFmE[ gw)xDʟnlqnO P8;duWDM|f]Omw_.j(ڈT7wlhz3Ϳ,TB$]Q~z^( Lm(!31p\O h)(v%ՎpEٔoKuA)J5?ըU1¨x(}c9lrEYʊݰt*{p3Џ] @N3Q*~; 0e?例c3$fА`0dtG0Xq# kQn>Rbmp{:%޴R0tp#À0&Ea~[J sySp?%ټ&޺i.7lbVT )ڬ9jEαW*s~EMrO IƟ&'-t~-fn8nwAi,-ҶjҘ蜕]_JfX{/ӗ6M{66ΏYMuq+@T2:Xwd,!v$w#52Fi^J?QޯKWySNȭǮ:I\l{qN=gAyOfKNӆu IEH@vW*J %5I]9OC1bJ h5#^S-xT4B^ uɨBр #UL"ӟaYm[R98aȦ>' &{VD@a u!$tTg?҃IFL>븰Q,:@B﹞f)~R6i|4y\C`V"ϱ ,8 US>|wX2TNOz6E=W`C j!4WT6'݄ !N K9^^ˋz=ؘd&O썴rXwnjD,<^u0W抛ڂ_i;Ii+%9NMyk ˨MU;u2ܼTY=~@&͟2hS;堠҅[R [W*vk?bEeo'DEoɆ@EQ4%؇#I h֒v4dݩn^=Uj=Tsoy4zJeT<kϻwvyUy0aS0ݫ%EZ簱\..1*Lۂdb }Z_J0 ]K4Rz7r`Rо{lY rfz0-3oGhIv_(g'mE}qh lbku7[WI0Ȳ ˄Qbw`B|Cu*󪑀Q5)mI{Vjz`믐e69ƿΦٝħrl9݋q/sqs/ψJ45TK jD8|4j)c4s&Տ2-a9p)dپ_a@mP댥?|vݚ-9,ȣp%5y&Uy{.|rb FҀ|:}?l;V6KDu,U曉F"DN84댁 3eӚuL؁#w WRS߹3dzeeYD5lń7ݎ k je32vؙ'lhRaDA]K I{a9΀BD76icuce8Zc~FGXG7Ie(D1C )dp%B3'PF?U< aGY|ڮxxj^Wl͋8v/>lZLV4(#pv (v .DWuXyœ2WqV x< `$W̱[ۯ#ٓds-3Wxfr,X#vqM뼊T]ɻAִ[e-^}o rǀڸA+\t!O粉fjXwHPkw.,T\8fu x THB^wBr89ㆵp 8gT/\BgD@n6yKNjk[*uFKQ nTF>4)C;kyҘ ڴ,a`q\9$^]~>6zP5mZETx1"aC\?.~ЕxgW%D{몧i>2w+gsyW||dKdE]PHN%E,_Ȏ. ]R-m8Ԅ[^GhazO meDX)T 5TOioLq1Fzq [VN19~Ž%%'*V2( q] p+$m\ U' z~E{ONY: 1Bb^6-(ˣ揫լϹրyR%N:1ǬS{[=/a7>'WBr]>V[ڪM1.=( nB`BЈ9 !9RUsm&8y"!{Sp#zS_d$Fԍɬ'XUgͨb`dgj( oRKgA/ N:dHض V~ }1[_ťHYE& kEXB~Bk- XgTn+ kV5#+(#rSzw [[eUxqizY) Ì% Z`n7r{~`#Ml\\k` Ѵ*gHv΢[ yJ=,S6jGXI5h]ČHNc1SF]9H;+ZEoԐ&V>+]~AM|NcJRO,0Db)Vy&r49Jì|0&ʜ_H3H;q0@a*jn<"Aqvk`z,*!d}+%V]pq ܈w&hQ7M?IlarKէЈ$,lwE3#4elR70jXD*"I2/;\ G G{Ȋ~ `HR܊-"&.Fp AB+1~]h j;f}C ݳ*Łaz?V-_M ^X(?dOʺ)rUKK1Qb8oQ2枾GEzyj ͻ޽V$WmXMmpIz6\ky@LOYk1B&cv)/r'&e޾/Fn5ͬtoCc|KJ\@:nї~BBi`$ )n(HGrExE (Cr\1FH#|:{砰G0\ZePTf@]vl;rrw9+vS[o4 /co+!h2F%_P'Y[>T:WầOD7k,1:mr,]ﮊ8a6]V6J43-29V@еnUĥ]7+zV~ȍ% z #,qUYM]h75Hju3 'QtL* IWma &=;r_,h.DLY7뙍E웷 0kO$<`N1_ 8o0ءGs*g c-&U;W3ˑy[ J᪀9Gᛜb2uE|/*~xH4S)ৗ|_u7nʞ9/W4iع"]]j?Vkl9Q\1Sp7n κn. *GqJ}θkA֫;uR>e[eĆtI&JSo؈ έX1:syޙIVHY7uF*4, n!lwFʍb) >Tu]J1UuCT7á'R`  MQ+ėw$h GoU}:YQ@B ,> q4yy@~q@=KQU*zV!14]&2DadT=hpcH@ cJHr?5#Č\ie*Vva?qaZSIˊ<{(A*T6lkT7I=?=WM/9>鉞+P_zcFugצ'=kmg4Y`o'8n`$*7D*'2ܫu „%(=.:h ʧu?6,֢j۔Z G8i@vm\yG-iAN؂ZHV(g:fY[W¦L{ d4dU e̐erEjem4H*mp!q,O22z6p죱G*8B !ESb<“;\Sm_Qˋ@؂0dNl|~{wɷZfb7#=uu;ϊ1Ay=:[8S*^ISk^)3!7 d{{/h@%*@>Q2HZJa;1R0Lzܘ4rH 1XtVUVSq%4fv8 l]~Fܗ{a Fw0eEQi2=3\l3^9W{ܔs3@}3;Kɲ?({DifmR;-C]^hJy}Ԁb#7]t%'zH0ngy/v7jZ2݅KkfR6I\6̛ K4PʄǺCAZ8HWMe~?@Jqaj/:piQ 1wAlz)T)%o?<ދ' xl:G]= =;5#`(2#frSsmkR3$$}v3І2T;;j#7%ee$Uȩ3\AM;) 'T>ļUWSYvʽF؟mIʼnz+3F鵝fv*@.&f:K E 0SF3^%+ *ᔻ!Auv\]r#K? D,G>7, \uye/_oKeKY[!]t449)6鱤+5뤨hBqẋ=K WQ?GŨ EZuJZU9+fM^6Q޺[_Txd~Yw'51G z/< 6QiQ.JfRլq[b̴Brziq n=:x<~ Ad؁uJ󞫮6)g2‹֓5֓@YpۼY 7Ĺ9-@yC52(:X/{Q|FYyyC#J,HŪXPi)&ǠUjѵBLEp聍jTE;V)benu$7 Pijc}osA=6 }t"?t؝S,2>C{SMI\K?ttץoʝ(^?+ȑWᓔL f` }e;^0 v̖xTd +Mk@iPMZaJ]Fa読(j`WMV+vQyu4ȮSw/̦ۮ&ov5Fe ̧v@GXgj y˙X {8&7'˓7n@w_ c)xzlT`V\dm[M]+5 X&e'i@e xi]U}\ub)H`-cݒlNf,XY_x-|scgǐ@F.4=F,5IC/C81 Nz*ϱ:۸I,v.Ef~x;oAdv!bp Rm<,pHm6%MJ'Oxk7)G]cK(pAhPc~_u5鏂E|cU& PqșKg7[?%Ӕ뽐6ZRDUmnļ$>6SI<$JWL{LgY!@WJSIX$O}%AV塨'3,nOֺxA2S^SMj0I~w㾵nba8!_LWV]$[p%.LŁd'}/ifX A?l=ͶmC[U̜DEMvK DVؙCi1ӏPGҗ"Eêfٕ P8*Ŏ^JF{-n=LbBXPV&glu`naU0uu/#&eE )G!1n%ڤþp:T[UM$+fFs7h:g­^^<ɹu†텀5bՈQ޿3(kcù<,o,UVp5mvE> sy!ڈ?/hs\vC]x\&\i2@Mh7)1GzKX5~5 k ׿A =tlF3i{wsLH O8")#"n/b~7 mek;GIro+ߛ2sU=f\.$Na9ơG{畊E"zTeSX:$;M';QR~Z8%6(LKƃ.JֆLP5_;LN,E8&fPo*(l}75cnO$Nu|'JSbVM#c1䁝u ^& SND EÌyԃEq_=p$[s91S q,M{rmJgz-="C0<ʙpQjۊ?\3ә6$W߇b l׮R4Ȉe[r&KSZ ƺdہdoGQUS⳴ZDsa+2^uPsaK')1oA0 !z]~unP90 0ۨB t T+Hp:w` \XS97'wah(sL܍$/ϓw <_YK6h.M[̙u"n{o ?)eAFσ [~YA662HA͉d4Kp(.-cgqLDĎ }\WQn砌ypxK,E4G0R6n FJJ׌i,8j@|}?zF١$vT6JΜѴD"{[N\k-ɉ&Z(JQz7XU(X}[$ӜآzT10j ^mb"ʓ;nh 滑_k;U3Ht }k7["Owِw}‡뭢 cΖ PC6Q?]EEo"5M?y+ٺ1ot 4kpN)/=dAt@P0}gF2a|ȒD7TrsV+us"p*t 9/32?Q>ltȑ,W42 18>rIڼdxS8{9)BH5Na'#.Q67Ac꒑,P wݠ䈫шzz, WTތH Xl KD aFG ѫ؉w'DCu'؉glNe4(mqʬq7pSy3Y׍C\no,nɵJ# JmF adKR3y3d:/v_tV5)CmG]",$Dž*) [ךF@^>U~yOۨЪFW7zԔI>KҮ_c?eOY/KrH2^H}*H,QEP/q~|@8uL@ GW6Dʯ^r3Ȱ P-Ct^Q޿.\!fFe>Cz\]veɇ簦[˶''Qsv߷Y^nXʀv@IcOET%)+pI.H'!ݑLK׆UhAV|7I{=&/IՁ^6bT.(󂏪]x$jPLr1jFY5592D8N|lP8*붙l'ҟ2_#nI+#f_S.q(g4 9N :@1.0*Vf(z3pYnR 8U/ܡV<+f^^^?<_M ;Tʔ\OӦ30YiJş9ϼxND,Fv.H(6C6SzqUXM UyZ"#d"Ev'[bƗKгu34Jc?egRcB_3~%K')+l#Gn>nw)_`!`SЂpZ2`A|=/Wb*U)~tĨRMdJM/<܌4q?̮K7# [(K PXz ef2&s+*$MꙎ?5J7$ϸgBm gF)_{Im468=76`Z~$#\ O''b %ךV|93x{ }Rڱ,<wVFW^ &:K}8o7̨0enVs;/Ĥ!`y{H+ (I vJ$GK { :Uib%΀1"dm}hlȴe<*q˓Uts4ijpHSΤܧ;42ȉaݘ, riʼn-'u(N(k@>D,,1G]k oǍ,4 R`+[۸tt2,/n%S i8yx=b ۿ*$Ƀbc(,B턝xeYb!淭ՏS,k9'a7փ#̱ cuM®YWIqu.Z_9Pq_>N ,8|:LdW^`i5 XW9(TT&/F̫zNL 4Ң6LgͶޞLa6T=^iۛ9ypWϲDnpfMۜ4⠆tO G >PA^*3IMc{,]W8?яK{媫DG{h!D"}f_af[Ugh=1h'nYŵDη7!=D=V^YVɘi6 *oro`q]2VGIvQ=fhOeXbL&ngACDov<< 8WCNE\_AN?\ ÅzV4m;iPwf|aDOjw[̬uvqu$i0I_MQ?&% HM(R8^nԌ$QKBXJa5U &&yj|sʂGEED9!{=́Jbrn|; Bց"k,4LOꕵp),ycߵ;weA jX*p 4?uKNl\1#%"/)ܶz@61*fe4-ds?sxEy7@>*$8h.UU>g;\w^3S Ԃ hFM;hO\F׹q謹p>D:/K<3cf3ѰMb6햟SȘ"uD!iq035 Ƕ!wE̩}-B0hBJL[$lҕ`JU^l٨d3‘,@f9BZ ;h}5tb0I'Qq)WUsR3Yb[t5}6(4y6;za[G|!"r@a:Ҋd%i.*o65RWt#sƋya,cKU4^eq-ό^ h sWL?4mA| {,KԁN6 g@x2<EY&tg7$Ovv^D/JE;)mo@oqҮ0{qi\sh;yąOh em@;֙.9+C4ؔjtލUjt8C`֫aY3KȦ8Ek µr֎/>ĪT`0ZSx2n!kL . }u쐴s }1xWUֽxW *9e4j< Ȩӯs=􈬩l5S8AL%EJ4W- >#%;ޚ̂q sP;u0uWv M"ƓX9XX)yjcD:![Cn h<ۛ򛭨\lD$Λ ƴ?1iJ@ee鼓d5M4*S[!2bcrRsTH>1Aju}@9F $މ<.@~Eq>ÿLsG׉\w{S(FaIO vdi۫yeI]U )/[O.K(27 `0^%lHmAͦ#IFO~ w*Ժ(Bѳ1yʁ0xl벷*g&+a\t z7ߏ#ѧFkItxwKz/ .EYӯ@{ϡ!vVnzJ紹0ʢGwŧxbKݸm:SqƸè\{33(+< 2a{8gvD$7Pvs.-Tˀ)GU -kovy^^iv$ u{n,fB.Na3|ء0BiE8,#MӐg2xNzAɮWYՆG߂1YZU0+~sRe{w 4qḍmO#bBO ztIo9]i Q|vwFN5[_xA70ygE'|{Bͤpg'0D06w?F`Caq1rc9gW%-*`g4^ 9oScvO՛L<޻.v+/ׄ7J#4jI#V8ҠMJWQŒ(GksvпjDU N A5@LieGy;Nn2~H^Jw#+PB* zM;}C.-K'dQKK쀠&Tƹ3–^NoEqϰ3Jsf-`1p"ƬA9s;l;#qGfCRBTF'fۥXx}WI| ʙ`݄~5mve@ ySBͼ AGA P`ǟ<Šk?O4j%jB~2zc"SlyA@geuM"s*e{?k A70ZR-#U{t|njKXO'i#tlB B<{C{aW}M`y$;Ap|m `ROKs{}+Ih_!9;5=}Z]gߋ WrbZh%ȡ@@1?ƒtF6~ׇ*lS@ǜv\*"֙(3熲J0b&hmBP@mp~(BϪz[NG񰹓EfwLM(ת(Rx=>w=nUF<̨Rm3_o?ו4"'7`hbЉǷٛbgb=Di8𭓣YɃeΚ [|7_l*QL;?s%K9]6v\.Y:#q%^3K⇝]!M悦4bwR^YW5Vp6ݖ},PXUڍL|/  ތQS][ͪP}oJC}Ym,.0T[I>bV3CU<ƼG%r6NnIx"]jf/\y(uh2&nE,1;^y@ LGS<̨t f],! OXJz.JoI㑕LPPi|wAo3"ȗrjD8b5M$Kg~ץH-]E=A8~xfT h.Ed\8sMg˰EJG.;P1mw)k :.c0nB5!u%Tg!Gl*3*RɉK:|~y VWmfw1wW>)l=%-aK/0#\;xb- j|'kssI0 o3@82~`rz6AoC{/xj ~OV 8kJ"Buj$Ef6SI *3a"wbY~߰5k;C_mԯ+Y>8ֿM6e]t.̅sʍzeX}S"7 :oPH9f7BA/tvÝ)Kp/wv!4Jb߈.5r]+s Xc!2 饶;6d4rNQX `L^8u}*`R4+w嗿|W_x?QHj:!48 ήVPwK˱ydi윬_Nh+%{+?`j[4ΥJxJBPfM?։rOw6|@;HA.=\3~e庐c.^m8:|C5@(J-w_YKHHc6gaҽF]\(Ոæ:b̸xb+x1ep_?@ݸ!j[0YIN2C3Ƿ\XaA7ng 5}iH فRƣ+F⥇xjfrtCp=z6wu:˩df ul^MNl@L[|>;a,$z +0-CSWES'c6) `-9@ o~|)2{J'~_nn4^b3U4drL,Oϗoi| -2=%( _ZfSާWY s+>SZ;Da_ ݍKv8,meb-,{٨Sap <'QږA"ukoQNeBygLT̆-tT8WAjbZ01(Ͳ6'>׶@^)S^gj9#<%o#\>f" TNB2AW鱇ݯNs$in@aKF}C_鮒EJN :HdډޤƚJyi΁Ҭq>=28gh4vPEqYې _ij<~gd@rU'UEƵ QX6Q Ӝy:JW^5c.6UB ɻ{-i^ .[;`/ 7}Q/I+ w~ׁrѽ,Cp.B=2L [̜%&E>yjUҤjq3f#(5oDk!oe"3'Gp<5ko>uiA3/ljMs- ('p  RXw~Kvrmrx2wka~6GhEenm#gwrb FU={12U:B3/ZoItHp@8>*C\d 95{k+DVW=FM~zb4 78-㤌 8g7h4: VF) ԃ]mwf5Ԃ\``F*? %w\A|pC&i.Snc6p@u6Z#^es "m>31rL z_$* )/׌1l"{!܇5Dɟ4N@9Ks ^{t,0N߷~pK`Yszj/ |Yx9Տϰ&:Yf,:H I=ڱ4#j^YhVIϸvT^\ANJns L(NLOIr]n1*5*Xٷu⤫Q.o~%w&~=r{R)6,a+6I!s4 aUV_}HdWfXDy(s r ,)ו |G='u3>-$pDV~ȘXNXR9<Ey@069Vnuƿ|wWB ^[)?'*+A0raZ-mH|]g|NuU ~h6C8i)VS&1:M2 DOcLv>ƹ򄀟KqUupO#[,8?ݓIfJp^A ENQġ"p1-4tiɇxgCN30(N 9;ctE~e1Fz" + GiT60 c$zhu@DUJ22ߙ Rӻ!A@uͥbe]DW/˔>YD\@lfUnBN<JJyȆ2)TfĆKMfR=ln_Xdb'Pod3k=\ 1u*SR*`bFݒnCi9U8 (+qt;udhʐL Fz ̋=)$ %oNE uy,[LA*Ɛ#\:ڃs3x(BsZ\ C?m2P5Q(7𲺳%tu`IA+#v!5iW2(1sUV*6ÙС-҂ul[@bZ/^a_OlcDBfwVF#݋@z-#qkhMNg[\D Si7]O2Zj#Hg-C6/WaDt/I O5_ٺ7L| ڌ\*i s!KxMpiऍ"Q$X _=+׫"[^Wu1Hkej LUu)r!ZsxlR-J֒sPNemK̲RvMKw6펹+8Ox 7nu0D%Ð}xR!Jj*\C~po6=B넒Eґ;n  `ˍ jDs Z)AtvWŘoM:ZbOn1q!f+Lp9]+^Sʵ|b.u;nĤ(-`@ C=UVrN;NMI9TPٻUYA55s dv2SBZH{lMa\}/k71 %1WLh5f,ٿox[b>Twb5$J@ڟW0ȔP*B](;M'$C ls8)m襗(gfrD*(Ug]xrdR :l$yYZ.|;$&/%cNOKT!b,`!=8Lļ#b.Qo9=rĪ5x?T}[ze4򱜾E"3R ߨ43P>tp3aE,V*/tuQaX>%ql͘*?'7PTgW:7|ȴȊY NceID^qӺvE 9E+qxӞXLetrXR:jx׋RTqQCMOHѴ}GYĵ,X"S[VeTEHa:. y*.Aׂ1%s%֬kHVF}x3Mk6y5Y \kvP æ1 2B ~qVs H%!OMcۚ= lUFbQGu,-A T/grmFOHOB0ksA~|M-ZIVgfzk嫲f gXcOK}P^?-%"uƃ=[h_8ewew^Aɞ_WS.{ac#i4.<xgMa*i)S?k|įIkϡEjl[]ZB0 690,b[MgD}[T} l1_A>4\ ~,y:j+ftgۗ~?Ldʅ8 U>3 zF]L[jRO[ OPP:F& 9Rz2D6KCpFi]Yn]H3DP̒&3ɨVc`r ֲjJ-+I[ՏeEZ#KX잤޻YX#$} MW[Ep(uT%,[lOejeJ/E7PowQ=6yy,/KqF\p%:x @&TOsGbG~>TΚi}EBaAۻQS5Bui: )7yUyF~L<W"P8%m"H꯿x7-46f#Kױ~qw| eL0rH@J4\!u| ^J^>MZUoq vn*:ʤi%ןd,Bqs!JfBlnyǫ=ߚQ%GŠ)R,zdS175+:n9r]X+Jg g\ w{bۺ{[ xgTtKn4i<7Xx*ګTc,4P5ZIjP$kxiݲJvT՝r3klX,CE|Id'}P9q̄]5 MqKII }@j>Vzp׎|_i/4 ^d!SOF@/^TJ(^Ȣv X>$QXnlqKECmz2{ŭ\™ r[/7_+'~b0kr'KBj ~fMI CIiKP]V<<%2Rh* {Ft滫9y* .B0d(-Z]1R+78:^bVSAyPW2>nJ1\x@G3(ˬ) c遳b iTEKYD@4UH(Ik+ʸN\Uz;wux~'x|OTz;PȋbSpsF>)Lf43>ڒt2_쥕INlֱIr<6}S$NgkNn>tf ]NիA-{ـ&E՛Z:Iu2ӕjɔrРq[_Mhd(a{MAaQ%u.vdEo|AwO&?mdNJ4clF1^Qa-Ⳓ4G'^7fYMU9;J`o -a{ZӔt6!ȯIݤ>@b/v/#F!h?o>m#ʫWNGfÓ>]zZcWYUPX<zG)Xv:BtMt7MTLJ+>* -&*Oa i9BU>{Lg|vlmy7M=O^ 7nO:TһTTu$o֌o*VdJs"^Sb4'bM[Epw=1|f!L̊_ ^6f)6s`~BvSM672T @ ұ5ЅW?G9o&zy &[̖@kc+vdrUuNֿSKBSԆXqZơ<^g,24-û$ox:*x ,:п cc Hy Ѷ'gQ o1d%yB[,9 Av,:%'<#^e>9тΜ)IjFx$1,\% ҝVvO&WCh5=%F2jq[d^, uɴt`M21$nRHÅMw7%aޔ]?%_8JWmaDoNSDP7NKk+F\rrą[>vUu=~Q#SD$LޓcV.vd= yjcSD2q 95'lA%tU #O(s,qCkrӲ..hgŵh)[?r_ydej S@0?HWn7P  2)<&˔*.J6JA˽wy >AĢ5p$4:iՊXdkC;Y\Dh# CS۠ *l7 C+ߪ 2(~Mfb;Y?s~7ڍ7hlQ9C=tZez. ouGcH>з,a C0]R<'J8OV tJ`?"~^9뜄"ch6? L@ōAIܪTկb~E)岑t;.Z]34YI[#zo=T Pȩ˧+\Ki0*Jz`3!T5bQG[[Ƃrl]$8L <Ε@cs3?rΕ*=x{+p)}{R842~^8 NLHlD7B1!?N_&;cOZRD=\k$,Ψ+=w1fpk*|v&oHXߡ#<(úhsh=q( `yAK>=*X«E\&OeYOP>._%ёdO]-s٪K-/4~*N3ՙs$x͍nY-.1SEwT:%>~еSR$N\Psx`sOEvC &zfVvUvv/ rIa<%ltR'XD @n(!?Guje6;ӎIG1! 0wn^{[zj*)̆R-+x*Zd1T&Ҫ~339DZT4P^0̤Ώ<<1 :t؂&lem` G!L~n#@ >ޕV{WNdh$ ; o~ T%ΖCG+$6kҮvH&:Jy@5WZ.SeGWF jmڤ֚7 nBPt;Dg]NJ؟ aQ;P|;jNm +QhMpYeN}ч?g%F.bZ%4Gfm-%I}ӔzA%Kt bry1\zy!D+V +B@@u>PG ( ʂ?95t۠?c b"-9cp^h zy:xʡRs,eld^eeA$#nv\d8Z(j-(C4  2?+ZVÉ cvK\S.кV(pyu -OJ~qDTbX.27 &xS]PveلJcXiUMs\єGt}]=iď]bokgoJӶy=0%2*|;bv# z~4E#G$noա8vySlpKFR NFR3ҥJK0 zSR0,VA? w?+։sH,np՜c /5s Mk0eo7IG ɽeI+EV@Y Bbۅ*X %tҹ]RtXuX>.q}?wqv8{ɓk6Inԩ *KpQŪh(XLR:mC^a0&va'%Ah q+ɔ%ja:Eà^hl9ȗ]s\K6:9$%GwP/9lp+3J ŲFz :^1R4d ٿ܌jGm(l(\ݽZ$JԌ}V46tIK Z۔~kLYZC&f$HBHb/u*8羚0ǮJ!('RT$gʁ"DKfvՂU,YI`'F6F#Vl* Ԏ=d"$tr/RzfN'űqˬ(|8d=OĂ(ʤp!?iqwpMܚRق()|N`VBp~hPX?8bF_ M&$%AT8TyGp P&fA9Z=82 NMzKڲu29 ,?u8|EI'b۶Z}ǧ3sΣڮ|h}DimV' dv!5zN*,1±0Z1_ўoVLd"0Ĥj{oOPMQI;M۠ȐCZ62ع̓R'"w!TN݂9 /KRm3H~Vi>8(9aSm Qp=8sabD>8J'8!:MRJF@|Ss4w n[5GX{C%t;c(,r"EBkuҿuo)\@C$ \5tS%668dbac)~Ea 5OU=k_][1Rd "FT^3{˄HI3t&(!CebFxl#%e 3]hȚ{aX̀I \D8WgRp0SQQPq8YF<|2z^&0pVrgg/I 'q bM06;x4 H-GsKrPY iB+64A<(MCvXs,Ћp98 A(/3CK>H-dk\i^P8a%ӥgBo Jr˛P")|g'nJTM,dADD: sIQ立=vrۚ]3B@)iM' 7J4A{ Y~R a"zJwPػ JŚ}1IAdf:nUa8v%L>4Bޭͷy߈FF*űa)gW̊g+A{H DsB89^A7$P/(ψؙe-s?-,H}OTzb'@( [ߴ|AJK⋧,&5ɎDxl&@W޶d쿮9<~ n }U*HJ hpG/yNyq(9~z,Q4W>Ķ/^o`R9[d n4V}%iEMJHARFvhWWdBxOz ,_y )Z QJQIrG^l-!)z~3̿:Zoo!h Ta7*7xcwO: Q!<ʆUp}M`S#,PwWɺ3?aKA6p62䦰9c &uwڙ FVwKr{#%'aF^I0VAcAxɦb@VLav-o2/腧8#XgP 쮛$Ys r;)^0햳G9!%OqJo}D65R{8G,_nFړ@2J? e+[wdwܟS r^ɂC hvn%ޮN`T.f@kvUTM+kuN Q9UE, ƺ/gۖ3*$A"˯M/Q=-z8 /uUlh6s;j&yζ"@)㕷RE{[<51](fV( w}usș[W;*zN}TWw:We )#2CzEZ=:v!o9T ) ] d=JR+'tQs'#ȭNl,n0RSLjMTUdWQZ&vꔑ09ƣI6[ا,AMh7RD7/&MPc}`܉SsˉO2/6S CI܏ nc&$f Kiٰj_S4׍x;1IQ(TD\{р)vt3z` 'o'i%v?!3b} Pߑ^`r(S̜{[@|V(` b-#N q3S ZMz-mMgLjK/P #&@dnWKEn)J%5J @럀^|jVg!ZoѝsJiJj!'ser#f0fL^$DVU5*lTtC<\x~4P(pYN>oLy1۱vnو2|« NQ.R7Q.e{ppfaِWU2Zs4n5nܦd岒f$H(KǓWB7&8Oq rp'J\Yr@  :~K'PzbҚm-.~u6{Bc[yG"ղ-Ƿԟ)JTeOL=.a0*uڗ$* _&L@[rȗU=m ZӵJ n &F~FDa"@Q*&⼖S3N-2kغ2UXV Ft@rwIr 1N%ԩN\ VZ]x{$}̔ V̻oB Xs-^岠W"ѾA {o\X]tCbMm/V}g)m{a%z+QU |O[2YX%' x-'YBDg >w-Ҷ@QS{#D V-S`Aiw+HԚ8ƈ*z.:Awey]wg{1vp^Y!]@}KNS)ע R$U+\-b}.0{U @J-:]Vld̉QN51c2|C]xV}ɟL~'/M .%%-ӏ>-ѣjֱ 9T8ň#Q@?ס&uJ٠D#N~ S$^Ruҕ / fl?%m:>h-]I::<ƕ>amx,.U$da6sc7V=UC=ʀBMP]%^xĽH񽜕m,aPVu_/=&糨 ]!GCy# 90?8Cs;ҝ~~q I iNM}ѲL\ jT}@눧?)o/6:+p4H_6]sh+øgp?oZFi2&6CTe/!VtM*)iU\b7LQxoWvq!5]H8o;+d-wl Fڵihyܶ{F{۠%kS-kzT`u}"rHGML8ȫ 8tY6|60[QЬ!juqZ=|!:rܯj.tC9 Јb%;_l7R3"p  9//rSbÁ$i?5IX2 ݨrЂ'À8ԃ =j1oXY\U߼7%`'iyPCˇ՚h[:G getf;cMG!᧝[jhy]#ZM~UceꙢz+ɝw4 ^dBlw)!J[%FZ'6*~Խe'c޾ Il89j?!0vbK]?5V8F+g2`4MwZO|!;Ҫq$˦e|(p x E#B':O;rNX.fUƳIfִ&'“`eNOUj㥧3aƒb[S"92"!\Hl\#-ixOR@Bnp ͑`g=#~[\Lt1Xy֑*O>"T(Aյu|Qquu^t J$E6ԗopY^RzA 3~>ߦM@ J Țz į]ppt&QF%DBM$H?PQ q ZT>Hȃ F ;Ss!տK3`ζZ1 +qnG`kRϴ #Oh0%keuo@Խ2i]MGawb/ePRd&ukE=Ϝáb]7X)_kM^x[kR .uxZZKS1ڥ?mbdU3غweR5X5&zҪbƉPN_Ղh:O!0eM1^Vؤtҙj(@R&/{(Td?9d BL4D/ +<J,ZDݟEwmġ ZkD`WU:sU5JM\ԼIo&++=M zz#lrhMZӕ{^e<6])>-]7%I'Frw*[#0ςpƽf)%.HW <,&L-1^17yZӷ]|U)H$q>T렦z"#3k'y8Y+\['Ɓ amDXuy 5'B uhsRu3L_wr2ب q``ܫkpnP;<Ж6ܟiU7>4QF(z"/j9l#,9nfdnntf >:!Ç"|GLvLN(T e`$B,h' xe#0?{ퟬ5R&$AVD@ԌV o(`3g1gJ&ouk-sOx5~n*'VI0ѨB_u[)@"_U8fG|s2&1 WNRTv(# Wf7#Y)2OxJ22 9d|neO(&q8ɡ־5H/7 h \ 6sH^ifSXgɏQYLb(VlDCqt/7vU÷ p`6h>P|'kI77G %,K=Yܖ ®Xwc=EI>V$@ʇS4:&I5bFE )NAs '_lN@}lCP/ .XUzޔJa.HF10tl-bXXo,I6c tznB-[ZigiFiz+\Sә=f[ EBY}Fo" R1Ktr?*w4eh_^݊Y2j:y];L-,;*®K}59 mZ]'|ƺ>}@Lrąfzߜ+t%*mfҶ|1U_9;/j=Q:;)T~q؊2$RA~G-CʌZa ,,rFe Q] :<԰)|\zY KT_*ۯ XSDZ Cq)Q5vi&3D)5fEc '3!C/x%~Դ 1Na7RӁջH$ihCka1X~xN֛R@x̸YaCmJ^@ y1O135wڹϛ^o]#'Tb@ <{zXbdLkǖ(7cד*te%M]}p|L3O]m$~C9yp-s>\V.:r.ڎa2NE[0Pv9}o䦈bOtN⇐Y2KWC#;eLvHk wUW/ؼ`qUJ(a'3|-aIeQc'\}At/Eh/kdC}ZU=Uۓu1ijg]Sr4~%րLzkue4m<Mƹ?*TEO:ԀqLVmnS,{ǤEoc8cg,B8; K)HNs'׍[~ _M8c58bvq+ϒ >( A \ak-O/I[fRb3EP(kv \1nG{GRXaCC5#3sQUw< =YTzK~. QUUv}-k ,!uJh0~(Xn}JlLrV7r~@Jԝr%꧋z[Y&J&vKմrPWN~g[ DDB.DY2.`Ջ` DE0T@}vG"!VxGcvK Os~SѦcl{ 郆+SK_m9v[d&'{Z*Ԙ@~XY<ļZ~Pfu>>-_dVOo uqe(:$*f1+;iTДWskP")wrXӂJMM!5U#w!g㽛\ 1~V|w&`F=ԈS "ZkyUj%{@)tJF6Գ ~Cq!#H6<+]F?Ffʕ4GZf7l]Y^iEUvR@ަdō5KYTDŽC.k:ƒ,!:niPiWTO}rC;\Wc 1V@=e O;L{~o+ GYx2TUD933)mS%*ZhWtLO?ryyY.U%dMQOgxn7#pN"[ߑϫO /2J wJ̬5Av^?:65d="@Es.sH V!ٝJ>nǽ0FKH"(Sj5)%[ßF4)(poHs4Ãu<T={#p7u4 C}ag7pYϓ_ґNU;uLYxL2aQ^6 4nǍ+9')VB&{ѧULwD3Qq%FݩO&sm]fWe⽇`+UXJC9_j<$H@BcBpDtZ ݮV l܁\wn tqt YtaxN䧙2bk\/"LNd@]M.q'6Ћ#%+zV[lHIRO6s#X:l-D|OMF^g\ p?*Ք0p$g%[*#z^pbIA)xhM}bGfy)AWm ЌEZDU<^T%=`O$QTEk]i>KLI_U + ų`K-'Yݧ~𤳤-IyBM&c9${:ȜZhJ7R GS]wgS#/@ |œ/^],038u-1͔Ĕ9`(46RyvB;l͜-ǝ=5(N,j}11 :Adl>;ŧu.WW˰<6~1Ѻ77|FǛgChv)-~5kAh.}8(y$ӡnx(MURzLnWũsz>H% X"oV`}TTm@9rd@Nj-8Ce{^3,u!گ\%ZX*uJM\?M޸N[pG1S&\|B\XO oK1ԟޕtf [x L 4p鑟i;r۬e$օ  ٠FYXF:e+_ǔr&tՍQ ժQ{RMχsa0`+)w%ķiQl "ر1nwguq*e!^VM ʚpL"}+h8$6".4^7Y#w^챠-d XZjK+zf4]wݍ- SXL(BK,.FojoP:ϣƌ<'uacHwݪX\0'z06|dpd eK4EuƐW@0S`3]X#]fD #$s/ z;}R,x-hRuT oc@+"b%N2.98IE߶,|CgXK@*IVݦS'7!j-KN(kqvTMȶkё.hWJn}6ƒ_wjDU ]lAp[s 0Sgm6dCA"RG_s)!4}a"gpjsn)?0%V5*U^c2Bk0yoF1nh;ϟ%a>Z:M@x6R8Ns9ڒFi-Jҧ=>\n|<# 7o-LYÔ`TjCY$.< 2~0Dt3?ηnb*w,s9KF:hjrٔZvR&5`v0@q,׿̃6y]y XOFP,}!"o_;ё̴\V.j`4P D? _j3 "wg`X(A:P ^aΣeSTnWXg'52hFʓ؉aY6F Cč]>*$8$mtxDrqWG2FU{%ykZcq[r2[U3i{Of#s-߽̇1B]a)?^kj&k&&T&[cYZVUFx߈=494>Yy jZ3ɞUYrq:T*;pwXdD_$j#eu~l?NhjRLRNvrr#߲sz:rQQtƞ@}hԻ[i ج2Agm{guAL'8.' &=zUU )imJOMJ$b5~^="kS>rx)<{wjJg[;!_7e(]3F9VSM]&&DuBU#N[JP ãw6j63Gm?#I}FџX;m a9f}\ 5 ouiqQlbXq$ĥ]<.RаpL^&zcXZ/{,dC]L#"p'-*b:NKc#2q>Ov|"P1RLqSk\/aDǮj-P!GB(NFIrwC {>c-qz=J1I39 ZdMe=wkZGy'm?iu4+eQFn\'mjW,`KC &ZiF\`}>3G^\iBbrиsEj.3I>{t&/ݕ*]u{:|^WЦoV>m患[%tNn_iQ'I7XN(@72`y;HM2b6_--@E qbL;2q#"V-HUlA<X sB "_a'n!.l'ԇWW [wlUd{e5% \hr [asd|ߌ.zAfpG~Pe;160BA_7}>=sf wFbوa<4욋TE-;f􉶍\aFrYs;Nq@`Wkg1 xvMJԦf1!@n3.dK浬^U>7,بeb3YuXKapiUFtG XᤱV֥.\q~2y 4_b]mv?#lLGPF jթ^ixE^` {Q#T&m6d#s*_jQxtiGV?JPr QAXeӆ^~E MƒD2ۤhr'/ w4_W@CgDU`߉Ne{.:b5hOvkmDI_T0,+a8j X>X6d.o肀 KuK{SU'K;痳S\g,u߯c}u8fnR&ʊ|gX)At7dGZYc&ש̓@U&o<{E).ހkIeN8U['M5֡FYd{LRz4M'o8q <cAM4U=xS.:ae>`Ylql/rYbgqG`T#% N V [MGWG0v 0=z)}`]hԋ Ou _7ұM '5dOKs8Xl4o]L!Jak dUTkNӼ> 16BN]-젮M: 2vF7y?_%lk_B)Y;]}kv9-҇FXHU"PP*p֦rwoL}!ڷ}vNƦ`O c aQW^݈/K0'>.f9Bx<.<Km(wWFA.2rEx? JfD d>=l(:*ҙYrѡrӰإ8l*Z2+:F@;6%vF\]TcL/4`{5Ě TEYXՖ,5(A5n.mz8Bf,<^߹ϒ1vLi]*9τ ]%ʵ̨\eY:j?kJʲB"4 !4@ R."2:K)w,dM)7UrY<\ ,=]Q{:FAeleCDz5*ϝ3MI~ϠީJt{oDմr[磹L_n(t2@Tv,aP7km.(K{+IܠF94N M輅g1N^Z[ { yk7$윋gd? ]0 ID|Ө`U3qF,Kd(.~MC#Bh<'̴FlEp^ P;x?}K/ܢ0:+qߟ´` 3(3}tabH]\Fm fG$mo${g$b'$nŦ( t-t1f HԹl)2n5!Uk3/ArN tpqV ;Z'̞?}%NJ[~H=(er#Z 1HK݈0;WtROȴF%C` &29Dff ԮTۚ\u"Hʮzc% OZ2jא«$LL\;f9}w<&,jXnq骾fՆ8Ԧ9i/b,pQ*BIF8R+B op&y*zk2@GBF#qi1=+gqD$&` &6"%#-'f(?;h,@QoHa øOF,:kj| GkrY\)d^ :ݧ(6'ׁMOdF*:dBiH6<~ZA`7zly=]{z/4"\ް" 5/֚r qpk̹bt>ڦ,;uXw"G&V3qYdm{_灈 )ATXKPX3H`빅#X>|(U~\Wn1Vm_*(2?,oYjo&K#G nS&;/”!ʹ 7!8bzm}; DLvs!Tv8PL.bmJK*q G9cSާ)IIDI* vM[Oa솳cC~U@4t\Sr#k=\a[誌OV6@؏"BO?H.e(F ߂o%QqmORodܿevOr\z1T '~uS/{Ţtܘ]8){! >$Gw:MY Sm& 5QjN*t(o"!;v$XہIfͪIYFYUoة9љ^mŤ{霈L3ؚz0fdۼRLf@&I39^3bQiO-%A-6LD򐾙D Ь%bd e#De;fT3Zvglx6cAVmxwE g4Sr"*,Ԓ0<8Wo|XU5!TDE"tZ4sYX1}wN@ufDXE%8C_#p?_9?CKf'4I38=\. ?<^y% EXmeGif-M-\mC#8ߦ.#_0O1jep>]]HU҄\G a$B?Ԗ~3LIeY5YK+EʎhDz Z)@7;>!՚̢Qj5 =?NO0Ndi\.ZȪò]OSb'BGEqҐ!~Ǧ\APx7),_]@{~M/, ڐ% <ٔ.b[ˮt7U?7BNXlۀ)<;=*o u'Z!9 رh[*,;#-=RCwtYl޺B:Eۀt)c~3y/IZ&Xfhrǂf"lіcMjbn (T@rB9>#НGq L0-LbЍ1T 5sA `!V֘&rN,6Y<,&}dy^:}+zoA1Ȏ+ɸPަ(#"7 E9C6F2FAcqs!ULyiȦ;ncg))~VYvs~xn_%:4AM"]m(dң ?~_Pؑv&O }2[yO&vS2u?wrU(w.zer$dܣSv#  )!1bLzKK]"o 4T"WXQc %|oʘm*%bG&&13]iI,q$ ,߳180/$aZavUxbgfPс7P<᜿*ݻ% C'Ka1BbbkU>RoӋd(ZĦLmh!DZP;9N HJz$RcUᆱH;nimF}Tz&"C[zH mo5O]^b$YGX3[o}{Ujmo7 6K8&"6q1+\, 馉MnxV~n%52Pq1BZQdbО)󅹆}Ae]*aXF!(t6:y#+wy;_jZ]@q61ixv%~D_" -d[M3huM_2 ear {|}tt(~}2.s鳑 Ϸ!IX d̍j;4/&ȸi.qBP8p&֛7)ՊQ_J*7Օ#=Gٶo1JloVIv!D4dMK*3QI2bv_+/@RfS訵q4q'K)vʨ/<$-!zj[w{N7/D%-_89REeȉRn*zepу,VJ3}8)UyPd>`:U=]L-k4EHCP @[oyMn̟$b+kH,B~9yBZ"NR?>*g8]ڽ?GLe"N5 ;nMi6WbN;CY-xpӰ0]k#T x?GkQC׼$QX?h=쀊 Fvt‹Q-X(r2xmw݋;{;e~Rɦ ɢ1eS~hok]kO?scLj:\q\]+v_>?(W rPo!KJNP[.vz$4|C S/bB X[%EL׫ΥaǙh&?dbmHjum5p kbJ*Rp6K[>?X)g~Yb>ה2ϑyJ&~ Dle7B0A;{gbC<9A&ԃ]FI?XhSa跱 GmoiX (4Pcv^C_axW]{ c34M` |?Yx؈6JGU8!PXN"&sL=n"?gG-sN׫8ҁYu&1$¦n+7$xNB.sJ`[g = >6Q>(Asn18'!}ub7E  15s*!idڔzS  0b6pkBjZ:a:L1o )M5js7mf^Sde?|p2^+j,m"6jr5˙2F{$շ=#z3>HX2?T16 Q_A%%Kq4: S_)1:'mbf<ZQ b $8d?1 9zOɔ޵tE}Ru³@ [mfZJE9Fg]JJfH!.B1(lui@TXW_.d'u.ht 'N l51W6x7n8bC^:|`(g[' M x$UP) F\u /p5(*mTwE;q0R^#kwBK5 ~BE%X|TPDt~ŤDd-gyT>0LcYb(E^=fh#\#Mjdԭ@!}ML.mcɼcH0(zU0u_ $nl5A ,JmZ;f ݊0@qҘuM;6\`\aMiDFv6ʳ XHd*%V96O6%30? Mq2If0#`!DR2\]1ލWP2L=:X2IeɏocJ7+!&,Eޥ}@+=Ɛi@!Ja-o6:S~Y`4M\d@bRYN>gh cd퐡~t6ljr˙}QꡒŔlECkȃXd%GcD羮I/!e5xU%X=5l;o!shnňmjyz%53ߌ={WzcXbÉ\V!8OU}~}CHzr-(5y%[l3N^tx8M"ew*Z$/ g'gc,=V,իߺvvC~\ P 0MF̲8pl*t|f/Kox)@%HwܖKvYgi'cY溺3f1r43 ~!t(}m8Eau.=$Lz~{QS/ SLgm.`m/nd[ʱL"; %l*+#IJ>q=d^ S hǾ5C'+L= ldͫnT?ZH kQwqp2k<ZĿWat^=T| "ߺ1^d*#@-܀͒֟g u6 .u>9]? @d[7X2V/-eU~m DRK,_‡{̯nrЊ #K~S8w\$f#"6a{?Zw7qFVm )\&JFqGV hm7(yǥx&c|>bA%NeC?pf|f p.'kbjGvLSf6P}=piN܊ urAyaǧj H܆{͗Q}A^ǘUwջJ$ Rޗ#zu+ I7;ssSINGVޮvSVt!!r`6a<$Cj[3Ք;%G9RFPQfG { J!W/_rħn]7 4r`h<2rn?_ `}):[ =P'yf蕢SĆd9:@r([ zD hYw{&* r34$;[vxGAFaX "h4ҳ"O2aqvt$@d+ez߆YjB(kg-[HݟnRQB pXXff'zIqm<Ȣכl-[}k Q[逐N:q}So׌f~>v4Ԕ]|0Ŷ36BbId*61m ,27W6Qb#NZ׳ïɺ-|p4;=+3 h MFљ5Ř7,#,Y7c]x uXāK@k7#)OdWSك}38ж=޼{ae/2J^‰ѶqS|%յG2}1+$i~=V\Ij!شTt6#FM U]*-?kB%@XܟtV;S%dօD#U|寑ζPrdgUOc~HȼI%[ܢS0q^UŒ -?q|a+QsV'!暕>%D\ lșDދ2܁{5*x[M0/S5/ }Y#lp=<(EB;SM(nY"|0ۀڛp'/ (U /i FC2Nxsy=fݕuXWʱ5E!,:օ7ֹU5Yfe0W2-N^h|O^;[姖;rڞZee@~o9J$Z0Jo KȭkᬮLEz@-uMӤ(G$  yf]td:"6Gų:D%i!ڊ wٵ9>:HnO0u6R5)#?6Z:0{" ҮLu|C=S+u0&f6h)n r.~,h02]z$E`Ϊ~>Zdki'_txΎZWlI+&+epFs$!j @~ĪGb;@ :v8HJÅ:BƆ,*N_ #'-؃]=p?q6piko]*r&9큒z)`n&,G7aIr䋞Vr8h86)_$5V+ę=:[Y ̘!M\}BҧGH`t7j[tŽ$28'V/äsMO&/J:N$Ĵw+tYCIoK]lgXKQw%3)K<Ֆ]dIf:Bi(裼|n^ Hyd\u.f,qG~ -\iNN>̐^s% Is&蝭{ jR|W'KN|x+yubx-)'N)zWg ٻ\mFɳUщ 缶w,7Y1#ɣ?՞>=j&S qzafSBg_Mn䷱Cet.kb!v|"4;&Sܞ?M&}z1Ma#9YVve7[/<łv: y QnCעJѤr{&<98FU{컈g:/1kUIcZeZyE㸧;U2]LЍ_ ekb_A=-]ub.PW VO\ZQkE,c'%(/ ۟W2c}$neZ!:&}*;\H bBԡ> a *mʢ _cʧd*iWQK|bN2GH.<\`h1׳~emK䠽DwRywOc?>8|x>3r-&kx G>f-Fk)C~I Գ&{4AFB)llT/ S+H3'rǰIuCqIQmaDZ.+-vȐrLz%J5L!O\(x}8M\e՟Usqځ=Ȝ:' bf\wnl/ȜƐ2**Q% +9S4bO>T.P]j4E)1;Iwuɉ2:!TSGDqcВRq/'! 4[:FӦZ81 98F82 O˄8 tG)<nO>@vOgl3ZÅ{K{TE܌|Bb=_\xuE!֐v/ȍUn3!ZWɆ<;t້ %0O8H03CQ"E`~oǨV eO_Qv# xK!orǙX<6C Iq=+X%#).3ߡh|ske"0f ?8.==Y0' jZxj8Mmf̄ى) M|s B8ߋ÷ȴPJ%y< c}mzGf9u q[w5g *7!d _f{㞯/rtT&~edK1 W*4m1P 7O{D"Z<6/Yx\zzyhZ{-S(8m5WB >;#A֤kJhr\jF1YW0}[]ꅦ:*ݹU<̓ 5 =o`Z DL>g/¡h^+oyHCwdoùsp.^xҟb~"ef+֩\Z+!<1mm^sNS[8B~l3 ^Oo$W,?| nJK`9HhVr!PrrE.7RRfE++` ' !p1v{=z(mY/A;Tfc ז#'c<*Z(+z5As?F[CR01 H1n‚ˎKQΖ-|)"#2S;X%oq.Rn,ϝ 4(mRiѬ.2yX h3^ V5g67/@"eƱ_l`c :u_$UKm|{Yô*`uT`3 +܄;펲@ ,3P̹cxvznljh&ƈe18y)TlTbU*l+븯kU0~ڏ0>8XDGH5OӘhr?MeVKmAw$s7U.Ua p$HDsgIn-)'&Q9OxQUBa F]8}?x' ~X>29 O^.-3Z)aV As/2`j [Pi:bNKJ31V0G˨ Gic%LK2YZh3_f )z4론{N՜B*L% /Pa[,UgfB)[Sn֪O_O{c;OfQ{" oz=´J=("t_^WJ]=fzNvjg2i!H?L vN|^J5.x_T:Ss6t| Yeix0S;+󍱈xwWI/>XݸvΝ{Z)]c`TMZ76YHFdPw۳'+n ġicaf`eMx?'[Gh|;71+*Nj1eD}uUsCE官L6G?;EzFNwaoV$_xY,ȾA)qU}dj Vkfvʹe d'#V.R-V % r&]A~GeY\бC," a].bX*3D8@$"*7ƈrzHǶb#zRyE{t [_x5b"Mc[jMΦ(lAT* RcACCI:w>9#yJb;I&Ŏa䷷I1x5gYF?S +9 у0$y us3{ iFWPf495\$tvQ0 LVr Hû5PV~ġkV@@opw| Ovn+̢'%_OV\˯% 2D|`dI BKJEbSj۞"y~}D[xȒJW~ZmS duƥq>D뿺ڼǼuvumAGϼgQF^ R)46RpETzs6/r7a,~ N=w3lA(1͆, Y) w?7Mh"f)oxsO?曎UnȚx?믞c_i!`?xLCd'iyvJJ z Mvξ;sfCA71q٘p}6g/)Z#:FZޞwH`Aڃcr/-jCO mihXIzLJthW ǃfa@`b|{PCD0FB!h bޗ'+'}pzw[O\T3Z 0{"_(4 &SWS1#* >z륂(>"daFcmoY>TWJDp[wJ݁E%朋*Tx|^9V (zf!snBf Öۍ}y_yj f]Pr y^o/, R*@+ݿ wqL񜵉yEFȕRH̏W择(HN3b? z\c]> X-ıU-4̏R*kl>R4ɚW}S3^PG0vK~_דQcND5HU?zh1?Y=D&?4tݯN m^J0aǝLKa}!a է_*S>̱)!R\b;@M)^(1/+I%#%GԎh{WL"xp)=Q's,J8_HbXr]!O?&k#5M 5Xɾb=4 B8w͉GO\de~A}Z 5y$%\ʼV:E>V3 56clJ@5k]N(Q\ _k@=D Ab GUSm?I&Y+خLu`n@GCQ"ikr}Bu R% ݓ8xTՠ1 ^!۠6VRk=jyaѠ@1F|гtvD8X5c0}4Fcډi|q Z4m$8{ɤFTdP2swiҪ^NEe3SPbBA gg3Bl %&/ OleKrL{ HIFU4[.:LY~J{٫. suuKڻ`K!$d%\1mS24By35@3zղ9kJUû'Hk4vũfŜ@,SöHCd`zZ:eWտ *JxbLSHȠ3 t?Y K ƕd3F0MpNg i.ICIL\} 젠 (hpy}qEEKg20e"G丗='3p@>QU'?tijvx|tgk=xLМ\2 ;EA0?^1Gֽ:+VxܩRKA=+F ŶH.m %)Lߜ!y"L<?}!7N |NW|[4py*gY9kecdHr|P2K91e2dnp $oL2oB/2t.Dp99K)*QMoq# Pį{e iEO$deث 6~J7`:ov4Bಫ5ËRִ&b[P0n|ڲjq>*O)̰ cϣq / &my;T3ut<쮓.nOr&?Ys1mk}cETmn4 PKh#;Z)U·"I!{./2?CiG7z~3S` u]Dm *ȪZӚ06d{TVlyq0(AnD =EULp i@o)fCsbm4ǜI(e"A5­ffX%3\֪J-M(F=DmR6-vQ8"yX'(OtuGp՝;D>Zui[x %%C@ZD:TMpvŕ>[*->EQXD#6G3nkҏEX0؋s_B¢  5A"DI#~;p4@ϣ>@Vk7QvnjeG&!h<݆bȠT95ם-rbHp"MAD j` [ aDc2 &e{N3ye4[ڔ>SW@kIpt*HO:}"ax1dU_ۨ8ajN Ub!W~-Hi4:vthB& <41!Fj>3r0 t[R I%]usi 9v^j,[N,0t]ߑgTYX.ɄGj<?h{ҙaZ;s1Maev&i`1[$( t/rG`vGxQ!QiOʃ:rvA\[ *e2ܯ;Y>vxJg\7B{O_E@rGTe7.QbWW3{n J?61 -bw}"86ŧrA2WCȱGmw;iv{g6󹠈3pPZU] RaL߽VahIҺMn' '/2H"!RܧʒtJEZ,[8^ߎ0aQI1_Æ8MF9X ulo-0n}Y$E:_ >:Z$GӾ; shz;5A/Wʪ*pF]䤊RߤRlָy݀vh| .X83wC}+bdHJĒfle/7ygu^,3dHEA MG:O %Ź9[+^Mfknߺ>ǭ/SUnÑrpF x`:d7#V0AW`?^sG .1 i|"$nv-F!X:t]% DVl˵Zˏ'*qz'4$m$0oxJbƄ)VF.,|T#Eً0mcX y3P),[P1+k*P8DOe@k1, o^o7i賰1Ž ֓۫u`LWLa ۮJW륓 L9 [,<9tꀘ,SjTOk`D_1m$yC]U 2q9RQTS(5-fPm44D#-7.صBLQtЫ9BZyڊ/AOe?pof: vLimt$vѐI4SK{/rp݊b5X!`~``ThNuѥ+@ dI:hN@` *+Cה,ښܳLMY@e?ԗ Hv\L$s5VW,Gqe76l@q zfkX:`$mlHi= *׍Im MFCs.))dQdos ^߱8g4IT7V;i*FY+ pɔ- gj~&Af`iHP9:uN kq@`Ɋ+aZ=ۜX-" @UMH4!&?)lq;_<%菉 dx$́7t)xם g̔{%1~W^uӢ\9x>ntCOՌSҾc! Z)JRM|#./Y1$4HӆJ3N`3V3JF,c@Fe??"53ז <@8ı}mr3g=eo;,m֜lˆR*AyrR4"nEqH,Hx0>_Yf&EJqj,u;E^CG)cd-=;uRx őߛv \lIyDMϫH8ok-Le+-0-KQ9D8Ŗ?#0d4 -fxJ5!坢נ^S$="_\JFZRS9ho 6Nu0{⻇$~?$n&,!^F3Rk"C-Yj ^{7bf-vI:^ ]Ad}Iu+ozbrT,Amg5K% ~Pux7)/P`aDw\R+UFrKƁ;^&VGHyXmu~$ʫ s h{|teu Fdca S;ƕa:3X*ki&B ; n]s\# yȷZiF`<Hjk`\Mx,z:WpF'q?lzl^bêq~R 3;5,Ufŵ"["Ѩ6BHG1Pb/tC 2tM=Xq8v|ۅ~.p{81:-(N=CniL}'+èM/~tdWVƶS]~[dt(AeM_;ͫ_Jh{n&4Hd+پZ?Aܹl:z8_F6n0; y $Q^Y8k.ORB\ò\ĺ*EmS;ΏP'E4~O7\"Ha +N 0j1&Logvms6G.#ﵾ p[oҟd suq6=J&ԃKb0T{lgʊ+eԬbtm+_1'$w!|0a/5,DH2qM( _eUnBܛb?Prr#b@u{ k@jJ47l#M#{& ܆)l~F#p2B(=˵~ŋ % ;qO<(D' O\-4L 'Xa)ǎxvIƸw5#zV X+D5$Cf1dq.vZkv: ŮR3,#@Id&|w՛(uiJ2;B;y16G|.uoV0|I+/G9|̵buu)縵WX1R3lSC X0Y=3.d"V ,F\q /XG̳R}ݗ.YH3SE{3GmVNK9 lDA=@t'Qq䉼؛’t}K  i}QA(Na녥fg eLl[=4wM:>o+Xu2\ɝv,LL>8<AtLXdW"R0lƁYbMrP-$[6 ˴ {|@60ę omfc3 a/BE  FƏeEOlچ'RDν v ҕ9_]Պ|}S瘬 z)v䏂E%zBLm3.A3͵W82O0P˔V8"9rzRP"rIYI@etM59{S9y V;6N*dpKr"Y,*0[Ubo(+1탱>g{sѿd!Nˣ s.7-Fo[٤^?+/Z"6GswbvoIcC vZO.'S`}xdY)WvV6n3wD"Өn&mZr`<*[-c&G/RDجPE:y>v(gG0$}l`4[~) @i/%(4SIֵVKwf~nD*XNJTYf]J-2q$ g i\uq 9.1\uGW>G+He>ZwAp3^4}13j뺰=$p>97T0`X'{]F 6&ENr9414ݖ ӷ"KzѶnzXU$ ñL OgD9Zif:Õ#|w˶7PFQI~cB{v]hf"0 ~IC:0hsT!u>2mH!Q*_wET4VrOHm d;%Ŝ;LW?CĵgBG+i I1?!k5X+3Z#"?~vgH%{ImW|?2) K\u|Nd/C|B-s= hw}[jUh&֝5P`q%H@"ufSGM:Jl dnAKnj8XQ\V=3C]TIy,UnUU;9_!̓]3ǃnL196\Z@YiO@;U.dԏi4ge6!y !2a8,Tbʷwtrtsh_N0PW<5=!T䙰v(#J3?#ɍV _adPIwr[*=.7U\*#r[܄ x  a":e\_E&9syG|)3աOD::mk7R5Uyz`ݘcn!-bJB9T$&/!Bu{5%vU5  .Ԉ·NnwL(>7ڿF%gV6~58s 'c4SSj&HFxnFJB$G"B R8sQT)\=ԭ>ybm2pax-'}xkG4q̡B ['j G^`~3%pԳA<_/MD͇:R*DUM<bE:~M3Yˉka h1yxi"jCJRrXBqD/ _:uq ,\0"GdFTr@.e5Ff%QBk -3s, 5-{jZ"~ J!D89`ީ(F6zkz2/S금,W!X9:| G޾C/myDW[T~ABiu;A4pGx8՝'~ *(*>ApA7GsVՆq#Em^9ӁWIsWP7M-Ҕ0-J[e^i*)h!(2kkgq)t}o }%]dӈrm۠)%mT(qn=o&qi|DaY}HnJ%)pDB4=E|` M~HITd۰W]Cv`}u#gêa(J`ciA#[Q垱eOUբTݔ+sP՟>T)c9$+8n~q -y5n\" v\PT ^:d\1&f4x|*~CvN2yNq,j^˥b.q:M4HΎoʑR;ezGVh8˩sKe]8-:0(?oK(;9P' ^~{HDo߈w#oV~,r9H\qw%$na3CpiN?Mšؖ}` l" 5@m.L> ;`ԫ"-ЗGjGU.06K Gp@6}^jyB;y+^eg_0QkO2CxT|VoZn74+'DCd(a h=WH.y0;۞b&*x~fU+f#wt|Ņ'[|+"]* "C"qW $ ;` 2H&@|0 Wh$)tY]Vāaesջy"tˉ5#s&FXz:ÏT'Tv!uDБfQjڮR^VZӺ$ݸ9<&4%.FC0weƮR{-+V̵Ѯ`,G.ZM j){OudsJU"2_űZޑN?OkzwB1O/+Alnɀ8M@f(>)m.ĖL+W {L 5]?4졜, {`PQE^"0w"=Ƶր]i&bNXq3 pezYR`^?Fѣ"xf||U-o01pZZ*g³eHN8Wŋ2Oz3(bzcN.N8K(X]GeI%VHk6aRc Q$a;rAĜy<@-ʵNTiCVmAneDhy -u}'e3I\MyAr1##^oY셇֙ I2hp6_ ?i͟>хϢ /o\v27M3PH!Gna봹?[/Hd5"*^A* )h+oìoʾC > s\C"틯Bv&UrAd`qb&ʺxp>,5ozFgǭ] Պ6V3 {#%'\r@߽iBL"6bЇbĦҖ)-g< $HG—\I|C7}o:_{^ b^IU1U h1m86Qnt  rB,, NʊGqEiVX XĝH[)]E\Z^}={)tQ^er@Q;L.C/,ߢ NU{{Do"u6&#=SBwmp yde/a{cpkc]uDAd/L H fϾeW`;eG:H'_ACj sY3woI>p֜S$>5uuJY2kzSP;%jȋwiAHџ)#cOt4?u)'{tAJp?燦/[S}xMr'̵-`CUL:R? NmYzNu Jbod#oȄ CXLz Cv~e*g테#I3@I/P%L,.PDc#1g,~9dNLup9#f)w]'I؟4F0nĠ ~wU$ j O+y}^'?Fnh쭾Dǧ׫×H\ֈ z \>R[;ы¡r,o}ob$"~ǎ> /$r?!~9Yxo'g_^j"G+0[K"՟?*ó1YjrTbZ#2U-8S?8˞Hz,ϫ,URҕ@x[=_- 6*}\wXO y7oWN#mmLv 8?+;I_̸W"cEB hٵ'͓V?G[$7俑 9<ο3PFԻ'duՒ]@uajo :vN,-B&)ؕK 8/CwDp?FLYcr>^7zB5|m5M ]o6Ɉu'(w7UO9Xz1A<G(~H6<:3-;=o3Yop p呈uw#MYs d/@9⃘›Zƭe<g;d~lζ὿`톘rqm_=ABXz €m9bSU+XD $kt?ouf@Hm21_KG57.0_P18m(B[_/aT0jڄxTT`:,iq)|_^P2%K( gOY:*j B<N0h RmAA?uBspH:_g6 Hn\lo囏ߛChG;߫DD;(3.&* XtwM wڟra&7]@SdA} [27mM){*Vq,gBfC6P=f{yj vݭ.w2z< ټQ{toȚ>u> f5r ~Dp~Ƅt6y\Nu+(y7)Mpǫ j "Zol/B3uYC(4s9ڬV5%*q2$[gJ^1;bÆ򩓋#W z{O"H#|m xΥf kfZ=P]޲/י%[p .48 ?~vvRd82YF 0-0ãW\@#UB5SipIta.ϓ3np, \3(9 "^HKG皦j%r6z%OWFZ@'M37 uT0l]W fswrޥ/ _3s̲"Lң%GŨr zt$z *Ru3}CP&)J^}p:v..$vӬǓ`ւS3s+2 KLIF5-L0kRߑJLxUm_S5rx<ͥrlGC~8ЧdoY.'`*"mUk #D+ ҝ]@RIyMU ήoA4Rrrr.Ĩ}dtR5T'OU CZ5[cW4hB D 56'7h v/#6,0J'\ Adm-7 Y⊂P, n*W  58w ؈t7g+aA:dMM)Ixt 0GІ~9ey >ɣɝ+b1BXj Dыh9}&6ٹc2%,| ڌ]>jBk>EG=Xͭn"#A AEYodV_v@\I u@:ux@8^WwsFұ0My:V 5(hvѹ#V4mG2  nOSO,R햵VC[{䡳ْ;Zg\4q$/{őMwzn`Pr ʵDS` L`Vcy3K!x:U8'hY+L$oꮂѧ\iW xrq*Ǎ o]!EYh19mcy;|kClUl$%A hA?/-Kfy2mN4 b/aP3U}jje rTGIiQ1ꎰG9=pgsȦ͸s29Y?6XV8f yx@1~2V`$8~bYCfe8Hx OuϠA0*.\mÙxeE W"A' `Xr.Fɩ^r'^/^SPoz;Sh9sa16,jHn"2J4:Ў^I-p4[o<*Xn{: O/ZN;bD^ f>ɯ^L(왳tB Nqz\ƐuZJLKn0*IJjB+YP<]sX=B96vbn%n 0Qm{ X-r.]58Aen "}{8yN=n*@G}(fsjP~$Ā0kO,Bw{~.G:x<>,|<ɥ 0cLc_ `g,qS =RKv޸BЇjĦlq7- K> ,|zyǯ 'U0xHBsˋ6PϠݟ>K4PX#֨"NpS6R 6`#Z$fOۼgEwTe)J߷1 \։r2osȏ*6|7Ư} Bu)&D/l %H/O,wK Y(1ec$ڥB;+ҍa5V=% 6"z$s``=fjlbDN?BV k{:< VI#la$2Bsu]>,[{l\pu q'j`lĮoɟe2$ d<P&$q(Qn*~@@WZ uݰd^PXaoݛvFiv搒t@ˇ q,xP!qSՂ;hTCie1StJ:vXefGr1+O, io7 Kw(a .!P{g?s o*4hbzPxNB$UYAq6' 2\Zޢv{g<K\ˁ |dήHt-b1 q֘|rjԵ̪]>DMES季?~dIC%gdQV㯄:0Sm Q)*5);yPbߓ+ܘZr2EEg7tm҄1>I*> \Ç1Uq茌d3cM7hbM[;г @D= 'E0"roK%e ET]-we3uZd. A?iz1 4m! 1F7PCEۦe|{WOǛȩ$쇛 znK6&*dB&#\>/&h~uoHZ "ӠGxV!z.V|TQ.$w^CXA.X&I„U3 K]"T}dK,K 4±@%}R|lM:ĮSF4Y

    ʦ^[R[+x(cs&Ԧ ;+C2 3.$woBj)eF>JWšҩL~Q:X&,v+̿Gju]cÓ.ɭ_~LZ\ʻDD vɐ2a|ڑfX_⺑8(>9"̟" 0 (' (35;svpz .LG -;!\YHjeyX֡(U<(>:f+?b3bs;ZXե )m-Ύ6-@KVaPj*&l*Ϸg $z>e_By5Du`c d4k 3&U X2a8|bRcB^0ٝ@q@"\g Ep`Ji0@XhZf"lb,'Eg ` J,H뜰eBhNr,1*ua i 0 AcCVoHnp~x(e6 }Ÿ3H-5}ݸv+*ᄓf!_jnf6xwPNrGFg(p旛 =֤ANPPfMo_Oyam)=|㿘N5X9VA]!@!i4_(PA)P1A$ R`&L_\̀D &؉1~]ۅ}3%t1nf?y_j+ہ_iA;O%ϋwǭ2Gݯ4 q8@[qѶiC.D,Ht-+-mT&!ȵǓʳ mqX^b VRNO8k`aX`}8,{ qp^.ԎZzMLGM^StW|*-%O^k47n.Ui_ZAߓu:/TvѬF[wGZ5:g]cEw>Ps|[!86%Ib!5X44wUޠ qՃJWE@fKG;^EO#I=;v`9Tu=P֗LlH"$`^l:sT_q-iv`g4|PnUF'-tdգɛ& =q&?C!m6](,$ U57YwN7!ʋ'1p?DƸWMJFH4tVzCm$lٝ< JVt @Du.^j[$Ѹ=i94^3!jJH}\IYC.AIF V\>gl CgkL 3){ֈ "LHX;*d?L)a`")] ^])J 00fߝWlעgT:yf( %ňn -)p֖rZ&+4e4}. wZ}/AW7d8 ~ W]٘am&F@jMjbn>N-;Oz}'/eAu6ȑh |)UBLT@\j@)#5@c|87KY$jbBewi`a*Ow_Rڿ }2NS|56?HG I/-IGQn&>1^=̡ K2j%^o8ʮC\0JPvp&>4 &˃pHNR. Il&;%FQ”# kMew؈0 )V V9ﬖb7F!m~z>S. 5Cc}*A;xl.mY(bIT}IH~ױѱW˳d\]p}!/g/^-Hqeٽ;A.YLj`x(9;޴\ Fs~P+aL78 Qܡr\ZP`"ūqdVgU>JL#?-):YF,+,_. sQp [2yUd?L% X [,T1VgI#wkwX3ܬ@,]R ~3xhyqC Ab@ R BI;!¦m؜2%%<1OqXZ|T]eWيZŘWOׅRN +#G?f,XxFա/BC>cr]Ԫ!EuXLvQE"?wl$ <?l~P;dO~h*EbtIou3- ,b;4'1S!KT/\[|q;wry{xZI:;bXMwB<@B 9:|fˑõPvN(e(weǚ=G&%?r} ɦz!`0}:ěq\ IXas.bi{(Z.pssKG Ax"w;4ޫˆ?dD`W$&P2 _{N9UE;'<򩩕/OsC$dWփRt *6-W@5Qa 8r=Nόߨ7cBfwXs :V9(5,rX?1lQH'A@IeY nESfOP^jwa9mK|;p#_ fuݹjW\k~MR9иod,{!rBOLc_i"=$lj ȣ I92[a]j~kÒ z٫FllHbϏAǤBv ؉ w)"#6z='DuV"%ER̖Ù7y 2 zĠ=$!E$ ͪj ub{:OX BJ̉IM)ӅFtih%N!M3՗+UZugӭ69dƅ k%u Zt#"/Wj$Z,kk2T9OI1.H~GGW4qJ ޓeK'[zπcI9kIOr#̳}$1s۟m)cAŌw2* }oi`M17q_]+^`]W%&gIxt IKϠwsIS)t]Ʉ/M,KdGu?UW@m)R%WPN1iʼn0X=hHt^9۟g w7oue*Ҕ %͠iIZ1;jmvw3ȔCq\Qˇ ov9KmP FZԬ8YkiM]M>ǫ⚚eԧAM ǥ9vvBdͱf9m94=:zR q/39kb[lu8n=3/tErn!F͛sW~phyI_|%PJ¯%\WM27 Xu5UOJH)sKzq:ϋV$^t_ʹw{H9;eL?r2RŤP 0髲~.d QqE1\b14m0gҚj=8 Y*sռ>2X8-|csr,tk-FDIl\;b'2 k:Ry>kA!mezȴDZ)O\p!жh3ƫr%]Gu%(CZ S%\G~JB@ٍ%6i9<B֌ ܫ8 + I})j3sJ,P:ks|pB W5L cTwx))/Ўf<ǩH|~J`SƤ^$5s@oe)"JM9[ݶgղ+9QX5h/Kp.I#5qK1mqVRv4$c3uē/%Bî XBќJnghK"{)K{mOґw$4iG/‹pG mEle|L`|{ף'@?OqD^'jU TxZ1!gJ* |N.ɞ3buZo/юK)g@oaQ/}2`8qQu`9(r(չ;n=O1wC[ ӑR%:IXQjR}2ۆV0Fs#du~u]X4kDCvoH9(J[{Hg Q>nZ~{InM '<.d:jLjQ̡'hhDWJJpG~4qn:R5qMRS8M?LJpqg(>..̽/aI}%VCNv8Qvt Txz]5h˫_&#c H!%hꥋsnVQV*HٴHw_?%iA Rrz,ZDб]-Q=͠rw~>#f{Iq)rj2՘sgbG{V#@CNs(!-dhH:  }}L"!II m{ֽgOy$] b/-cSУ>hBtSj$i86ﻱI9]Ev ql{@YX rG;w([^x6N-r&נk[i-*FE5cbK{_Wߣ\lHvذ?#]4w L72P?1' kiF8AJ_=[gQ8+0ET b &nS5FfSdzXT $"{uEAUǘ 쟧ܿ?&MC$7rr74|da!ZP shՉ>f'Dzircq^ًdG O%oaRǮi5E()"y4Ѥf* {?`.zv62ݽhj[: ?WjQA cidD3{#UEwV )ErԫJ$V _fVjWXE<|$7/𸂯Gp1VJmciXj٪4dDr` 9|gP1Ѵ>upAku/vwM"D&o NܡĽ<\A22n=Vo,*%JiFYkj6gi`U{D8˞ouTSę.7*T@49lD#[> 8F`B,z!@Mx}j3ieK9E"|g4m;xW wqG@:7(^+Z))yhp/4֑ؾlyq@ +҂,ꈋva`Uf2-M/cb~dI ~W'r+DeƱVR^%/ogdlwNe:L Ԁ#qWl< ݦS1jDpSTLn&!.,s1>\+&X`=P{) DgP0t5Uz(}p̶Gbo;H\qHU@fVÂ__'HNTԋ<}_ Tvx_.DOkOXT9[oHNEBƬ,WCLrx #hI`z5Z_=by=F"` $3vi=$A ?^녓ƻdgbj4Ƹu^ !Ed,~+mL!Doѥ o :B`~#:VxPpp`=J.Y&Bl'd1C:CI ,7Sh ժn& T-0Hc[z?؅,k=*蒚qԐˀsI›V c]& =uy,N'+DOvl{o3h:Sɦy~kҳ:t1|%'[^ƩѾ>SW-)yBrGO2Njb~6s^M gnxV4O0y8+&ud8"]#U=1 v"gL;3.)Z?+# WЖ؇ݣ\.4~ŘoI^>u-)"܏ gm;=TCTtnK~v8H{Ii``d:t$]0ߵ|=L`ʫY$%.VCqaYpzRGT=HFFXfxum."h6]" 1P>e{ː3EIΧ'oa߯LVN;אUG>vGzyY؞Ky^@[cz"z2P§̿Cf[n؀(}>JX$i02hw+;rF|y~ڒ奄KíS鑑 #%ۧFUR$nKO6_JdޛAÓΊniM}WIɾKKra[H \uޱ Jɭna!4)^jBr%GեBCu1/ )夝ok 6Gd9F_h2+0 ـ\aVYS"CG R><vBE.MiH9et+/Wh?;3״Q&kIQsU\D/~F{\#ߒ{]VAB}O[??yeh>>tgX:,7 Zd/ɧrēaTk5o? .#{^f^+tx (CJ^CnD!`Ddƒs2m-49XtM(aHQ?Nj!7ygDץ3%'n;AΪ󉥖}_˱YwhcdI[1)(91k71]C7Y+qFR~6VI(rzS6 Md7v_$%(|Ϙi+lԚrz>J j~EDYMf)SV~:*R^4e>eNevC}l5OQxDcI#^CZ_#iw2yq "L.vOkl8]@'c"nD+bv*2`$ bKG-ꬍw+LwvU:~fэᭉK#j'YhԶ)30u.7"7?)d}Ɣ o"ֶ6%pلx_}[FE"AI+3 BR{ /ff,\4Edo# HI[z8e?"!e5ɝ7o[ 6XnJ.`G+@㧄+\Si6xhݫ̉2YE'BHn%NƎD,tpM)%0&+U?Jl,΀tT1g3@$_U+Fg$-`W13r/DazG6FUQ:@ ـr^7W]aZ>gF2G$Jgl3ǻ|WWU!F;&5i==.nib_{%4l4mx$39&۩kjt[lݳB 9vGJyL!v&+= D )5'ߴp{MZ}@T.rF 1l|T#HkMިL-հ3֋ַuWi R#L-{~ዣʆ}El/c%rmxnVfqa_+kTnmC_+@<|K9 㨭u?S Rm(C۝ *A068s25d)7H*xjP$`X`b~RRbyLfh[j1 e ]sL12.nj*w̤;wSݳiY(6Kq`\r6.SB Q 4aG0z(tS4j ywrLg-Brf߄)óz7 nm͔r+h8 | =IMApq "Et.$DB&DcKXhFekzؚ[ s~Qg,2缾\ʭ m$ŗä)Ꮌ<)^WS,cM61ZQ-+O w7CZ%`ѳmI8U)TꬑnI]`Jc@xpY5 zMsTvNx_vD wFZqyzcA[~?Cd;RtvEXb_%r|T )5KN&qIo 6@ 8%*?h^[sPV딻ᘑKy칻LȜOrp8<'ϤBДTD3gVÌYpr\cn|Tn,ŋKQ>ݞz \HX3iN gus[7-bc__G;Ht{!_@lŹ\~Ҿ5VHe o`8Tp'fy p0F(,y:9"n)G1±d/I =*-qDGM y bu#ZA`j؍ E_-Sy_@PBC"wLZ?oO[*I3.c*f4G2x vC8gy#ݱHXҰ?@'6=^89F^k[^k9讍Mesʨ46UBf [^)pZtl6+X&*y6b(% oD{ ^Z.=qMSыYGX>0*:߇*{s 3ãc(h1bJ ~tsŞoB QW` $X *2[(8Aԏ8XEP1 jVq6L/o6ܿc [8$\l.[!E`B(m((9P04=څ|%R<I_eqQ2YX)xxo!C}'ŚmqWZJm<D%@KPÌ;\9I^t=K0,@3@ޙ"]M$AU.,nJn~M*؍ٹFq0Ü>'\4TZr%==Xd~C)OmU"b)DxrDz9i7t[ɨXkqpx3v"c:e3].._Uu iD\ɟl"PgR˨PrWU rI!i:|wWRnHǞoq{܄Ɵ\3[LobI!fOn\^jCs&(=8X78kqbaֶD_( _#[b* ՂvrHH`grJ)9/\^'U\&BTˤq[^r{A#@OrA8₭d8j/{ QbXN0PN[ *v)Nc82N|0 M 8c>R`[jAM2˘8ē ] g"uEJ^x'kg]aWkjz=d1Wt`z_z02K]O)61[Y' p2YeՍfn9fzJ^YNp$u*e ƀCB^_TM7zX2K,GsXFp*2H5-hV]Ǭ$bϒmH(P$V$1/E_x<"c'0#Γ{/7B--0m:m2F$Km: ؅i}EdoU@zYOJ/OfW. BYL,$I7>|;-vvzW:U|4 WuՈ;DQ?aϱQrMeqz0;,oi) qsٳBǢ/a< M.6 ʓ!w{i҇ϸ3lp`ȴ>).yV*c=p)')r-?[?VTWn*x1 w6)*ؤ1SFDe|!qVSƬ|&8މ[IpISKU|ak/xX#<LSE.=cbJ?Gnom9Mk(/Fh\֐NRx%@. U{,Zi/jGЗ,pxbשx5}a֜AIeORqZوS p%|pcjaEDm0vlubГ9Qd(ܒۇXbW^_ХZ@@˫] a[צx^׳:v=otޕ6]Bΰp 03+$wL&d8 rzKn -)\Mc\t"b>_>V^ O赜mWOՍ5859iDuGޏ7mCP#/fξxw7 U>}J~]L!Y~~ /XNЉz O ?#2L_P%݅>|Qk}G}EM^ȱ8+v>H +|)>]ּ 2ejZi9pY9c?9հSs76R*ޯ ngTltT5{#oOʟ[PIۥ$/#kyLVOc躎lrXO-&J]JwPӀ(mzĺ} 7NLws-yd4 r!]]c:Ķb hb^&dY#u5.TXZ2`#rlLY'X2rOkH_ZD\>pũܪ}%òpjL_I2e^]j#IߺejsMl2oKH/1餥L O{!#nB+"C:atmNmitZ%,sA,::;rH΄E֢#-XDz\O! kc - %0r翱m)9߳64Fa!h5 $;MπAYJ"Htx9Jj"jbP3KgJ|æuPGwt(E3 "gq3 IX5ۤ(.J[C,3n;_>e'Wԩ؝9.B*?}cw栫o J>z{pTA)oڱ'1m#j ԾRhsD'~Fަ?Ճ*;Ge0gp[q/ kt omcq:jLo䳌]&rj8i5& G5 k4T$'$UP@2U`pke@&nv>ve"D-rdԿYW +&AN47X@}kne>0{)jkp{:CJq1Q#2n(wY-!nd|./E)E^/jޢ$ںa:ݡއ֚\ள/^9QY(qQB8 5dL%{ִ7.XlΫYfg'l]Y{DYkIF ̼*NdO8YUq;*a`+-+-9GwYWXjc6;giHXiKXfh!=z5wȻ2ZoL{7HH*++,WBjiEP6G6B!(1~Ve5V #)%5cװxu& WӟIcȿ=\BK PRv8 &(8}MkvmmLP@9j2,QB9Ve5m_6嵓#裻 Er;` |$XO.{UYc'ҡ8'MYijmPj6ٙA҉cl+>Ȁ0xh2V_ ׶!KH2͠;]6sM^͉7>u@u/8lzMm'ǪՎ2s[y+ ꢟxgL&^G-Z:"6`B߿D\XF9dio 7 卯+ 9Jjy  qJ*=ٖ`*_n)&g;a] | [q>oyY%`[F2 y?# J='P}tIֵ͚/ͤ c$ Vl'٬((Vs\Yckr_AGX:'dpKpo7:a/M2QEX=-DN:Ф, _dM1`1 @RTRcZ%/@7k/>kl2޹+0κk2RRuH47XHfy]8ql[ӶMuݲ7$ˢQaf0@gc$ Lqw` T'\A#Sz4-2uzS )U=}_0?M;E( .}#X~aUN>KWN<ϺVՇ;?x [ ?jxn>zx QʔΜcS* +Q-d+I< ^<b*ч8 s F VIF~tKjA#fn\@25Z}:UvJ5Nʟ{8A30eɔ&D'zQ*O?ڒ%DIY|ټUX73 wJyLN TmFnAɏ'>yL+pqPBx7eŨ9.&is4-@=a!Ot0 l58#)b7*KEut vAm"d  27MU0 [} a@3*NH(ƨ|PZML3  )no+Fݖ/Ev(@q8 Ru)o7 v:ʛMofΫ6@s<(a3( D ]Gd3!~0)F'| qcN1e!7xkD.kŠΊln)#Q|gts'FбT(ó$;&2yU<?ϓ9"Yhή \j->R?n","e/ H/Ty^tIM|)BR4,х;3ǘ;NFzI4DFEIr Vq=+B~r|AE% tk2܁VNI:3Ls/$&Zu!\AmbT;]*kxS6+Of#W,ʹ?Gw cU\juC",>0ȳZ 9lt<-Ц1Cd z(I4Q m0VO=x<6ѿHUASXOi Zo ;8$d#vI;(u zВhAE[{u?ɚg9GrEr]RWvif s-.r.L,40 !1 V:+MdBcAf}d^\Y^h԰8I%EرuZA1|QS(\M\ګ%6${&~۫,q0| (o*~C|JΊ[y\ŕTi7h"vc2˺g?Tݷm9X_ztN 9^&U3۳0`H 's[7VE6 j/+nF0ʀG YŽ۟,[zgSYe "6vbNC'4q[MKoTh3b-\p@=iqӐ o>B~,%b0֨ɝ-7er{+夻E.ÏFX{ŗ$lczW1RIrss!J9RpF&,"Դ0Pjs}ݦ^7 3!i\t#U8 1~4͂|g'=}re\YO#Jxʶ(7.&69c3Kܹ+t7w/ї?;LYJm>8YE=B?D"D &~ߝ.p^+,3 Y^_ Z_d@މq}|{ew jÓڲ ,YY2m|%je["7T#)r++h xߺ|DlOI*2;X?#w?zDG_Nv!CrhaR̛^֨qψ(DO$BSqFZeϊ) /5Gc+Qқ4v\hr UYq·ۅMLi(wG WZv\3s7!'vd^WVCtsP6<AYƩIx A8E^A -xIwS&Ӷg#(7QiTU^YWD)˵_]…[̌?x~f`ܲr=m`Q-GtpV,kB)(j2Dvo@k_T(~08z{i!"a=0Z skcOkߗC+Uzu:35A[ɬ]^ň=@ 'iݶ|QeW[2Uqc:h1`c#r|C0ɜ5 NfJ[a %qC=dpXѠx=>zdowEzzXH$hKٮ.Ipɿǂ9,4!ӡ.pT , ?CL`{σCe o%|d;ZeL%īHu|DdGZ$ YY#u  j=K4(ȖJRb/%ҦAhbqRo՚84E ?nur ok 'Y:"DžzȌ#9$|C#WVب`$+jva)$HTR1 *s#˒Ys'87Xn/ct|MO5P1%k^*!t➃1ڃuySγ?]XJhw-AižziwOW)P.&>Zh@LScTT}q$@Vu?3֝h/˅'ջtl ),._}gRERM}PPXb-D1(gQxlSA'|,I2+fJB 8xlcޜL< 9}U_4 YG30|?;gnܠGΝRyZ@u#SzSc(H֠F,0%G9役d a[OfQ]¯s 3_ gMZ ߄l)P-s%nW(Au)z5ۼό.!'E^EUiCIčpۚl/^x4r .mc /C#vx#+.<[NF 8HtChOƒ0͸p4%S g)=ʻ Î&Pu{4\njyo˜ގJr_{rɿeV(l7z!5vit 6r9i yn:ZHv/γļ=82ٵG[Hl @ FPwwl^J@pGL~l(3$å{Q=V_ieZz;[3~?ꦖA8^4%8CW 꼩bۮ0!PЙY-"}:M0݆4*L}*8 =fMt _C+9d-𶺨d;b?V+XeNnKxQT !+]-q` B>88hNnn B%Z}|4u [ScV|yNu0qU_>pjA}P|)v6ڃsDiH>Qr Y}!}0W$NʵJCv *˟; Dy<" H ?nx?D\75jHK[*CiMr$̡A`ߎD"'щm,RoSdxdƬz/VE}#*_ /^t9xZYx~HfE(At1 彯Š) h닥Z}B̯h5 /9@o>>m0onr=Gn,ÍBh}N1 \c+L!y@]aj [S3Mx8h3XHw>MZK.;npnLV7C' W ԏs[gFK n$ə61\_?4k#Yʃ6WPuZ6PsޱV8T2 W8cjǭ5Mn*/%u_3-ZڷV/X2 _M)1D{2&VNy0t:%߮[1TC6`;-‚m}Kϑ[,^ Xw\F;^(0GF-WaR[p,=#1RD[HV< 9dl=FfgMD fֲN?&5Y_%+@)c>Z5)ӣNp#/ƻ5cn7&ً7n!)9׷f:W7'ZCo0:LIۄO\rTs\DOu]?C,NhIJ["9T ^cPhc5kVȎM# uR윌5_%)aƴ[yUǙ+GhEiBq]寘 +ͷ͔~N7zҡ){/2:FS %g.|&m*P %0mn.`f馂? qqcr;#Ah" ;@+Mg&YA#=z At3u::cסk~ :%(Dᙙ,AEo[MJpP}J\^DM6>19ʭs)'=Hpp|U(D1y?`q3h4u(ڿ1*_}/e$-%H<,ͣ|nJq%AEZES/m*9u͚?[Hd{V&V߮m?hph8XȌ؎)cN zE2f{K͂FCugrɿphܭ(+3#U6SZsSw9 Lǐ(Y`"bd;F< hZN~Ԥ^T+5ša)k%&ePpj][ag/ٴp @1h;7 ƣb};%Q n PߍG`oS!Y4>9UAa*oV.hw2ta, &LEi8 H\XU.5Ta4Cpo~ydnUZ&nNhTIUx54{L^if>bW$+aV#hө&N1 M(3\Z37KyN7ڢ%=.H/SwWvݝ)8)CC*HqQ1TT@7;T fS:,tow +gD;Kl?#;.qI!>U3G,gm!Խ@8R-?*p98\X*QYu[R?5(v#5g{/Z[-)Fqzv ^`\5e_FwV ̂$.$$}{W%Y 8p( qr xΝ\@A\wl~d֑\wBQr4';Gt8&fO"eA~sfE<_18nX5݂ZmhYrq1%(܋g^)V,@˸&MmG-(j3ױ#'/gxCkkeMsZm?ЅR"4-iv/q;Ept6:$@$/ z TQko!} SxO T2yk4lMY}D#"D^V[+oa}b «>ΰ&u4uG9z#IO50DXCR4s MykrxwT*2%N~yaM5U&m]lGZDO{]Ht1NќT+8>4Z:~\|FFdaq*yCq+hw\0RA,A,p <1 $N3Uik(}߹y?PDaͼDq&MwV[՝/oq"1GR;YLNG^FvD_ih6vԈfBWybۑvTx#\Q--jJD$=j%sbypU ޴wHܛ$Xzu.m 0б@0˸"V}->0OAP.=."P* [ 0- gqU<]`eQFjQyT[2]"V_-lʝhXKd1pufsk*Afkc UC!- Xv[Fa/ D[b&aREa)+51Nx'HfUɦ=nŊ/}6=3 ĝfx ~ rGV̲ap<6qV39ƝMf~e""9&rP. K=eȡE/QZ8 }zl\ђ\,BO(`$jUb"hSYmD MÙ Ŝ"N#=P I\a7dAZy /$6_U.((N1KA5h18`8jf Wؔ Aj҄pz esSS3Y1'd´18!uq o沭eNrk߬&y)S*؞hKc0oK3dp׬%gƓ~yt|Tj ixia+֢ s4 l,Ώg&VrdWQI:)l#5WB>*Fa0]NzbW/F'GӉ,àki(8"Okn粒p/,%,?a@7@߀V]Ct iI\ְP Uuw?RU8 -=FN!7YbNdr]vyV0X5"縈Md6Epji#dW:ǡaS3%; HdM؎L5xoٸ:rBZC6EÅ5|0"QIqIA.Uzdxt~_~;GU-` B%;8N:<AP9G-ۨK%Oӌ.QMS5nMS.=S1hXzwJ֮a&gr LzM[ڿbD|[-8>wjټ H 5` a:6\"ϓ HwxԙӿD0=v/Z 쐍MziQ7b/sRwWUvt$8{W}@9bQჍշ&9M ^+@ cȸz,׎~<[_ڹhmDraD h]o}G.}2 ~zɇ8-/ QRN|wb7⋏Kz=d~Rꘞq<:kٝFKڱUltlޱ*v4_tbzYJvd L[ 1ez=)naч|Te"QTB4 rS{!ȫ#lw8 z].0)ӱOE25;25,LSE7416kzy&0GmE'IM 1$5p2Cjܬ+9'BUr< JFʁj`(#?kn96b Mw,3$ۉdѓa\*[ P%`mHpG5P5fEYtMA(<"Qڱ8é:"7ؔaGDITMܿ:{q^~?B?%7‡O4[\'#E}=.3<󘼵G.jGֶRXEqtژHԂ}2_qLFקD_7$x WxvjMbW`J`xk}Tec8Xup:q뺻{a r5SQ6Qtmd]^)i;zVB .##/h!R;YH8> Sê:ge bKH!:X4g,hᐳ_{57˒"Wd> Q'zX DM cN:;XD\aw}{~po>{m-fY&&MN6K~&]\vջ8ta xކjs j0S{Ja3_鎬0t| ="itb(Kcn*c#DsɛtY$vnv:&--`\~5DX ^> Ȩ㹔0EYDrho1!$2G1@>@Yl]zc|59f2{!S;@ON;Ѫ~*6f3/Qar´CUR +^;?^Mk:!0TO:pA:dM̝}ʚt VyEo,[<4{6\FJVFʿ}ar6y>Ws'*RF? !:*{rhb"nW!q!jL&%!~p ,`ꦙH c`:j9(ϻMc~o[rQNlD#YylFE7Di>iLD_l6-lOd[p&ȭ: } Pƾ'tԷ{wϋ?bVR`w@&J(Lƈ~F(2;{Ş[ ."3sLMtU )0xs9h\g(XȂ3\QZ8%Y$a2Q__E;f^w^b{oUt#BI΅6z3~X [AWn}%ѫn{}f1G{X-IYEpFM jԀ 3 KvzsE L$VgGQ wfV51oG/DSBE%b/9SY&֖݀J,{얳'LVz'܁j6'Vu :2*7dQ{渒}[abrN,Ȯw~Nc,@ Bi H WYjDp'&YLܪe0ٱ$1=k5,Q:_| o|q9&I v%ChZtU:wp aI5>h*A։hIvSߋ)FkK^iK=)O9ѿ<@G[lx2 CQ@p!S)d:,oT F9d$mGbye;;ux?썒AGmTaWlJsDaµr'H1TPQh>/ӈwvY#p<δEP 0x)Orނz,DjOȳ\..[MX]OL;ak}hwJʬZ(tC+Cq%]TuIۅ8aYp(dϠȢmTr`ZW,,XtdYzS)\lsDidf!B0Bd*@1ߧqIq=Hɪ8HWlPs{ ,,f>1zbC@ E\>13 z77S!@Bfwzg([ 2{o\q|fIĖM}' UO+l&ū@t쩶ziG@k__2 CZ;d`h63{5yG2#D($hYALj2  |M`Eq-PR~ܽ~y=|>=z1U7Ƀ̜$ƒU gad$A(i] 8Tܫ\ PdT/ 8KRUZ+-,jP:i uۨ&oYآx`DŬhp# EY>8 U]6R!.qjQGR]gCT' Pai6e~nKB qdR0˫KJўt< ܟ}GKjcۣMl?`uff^2Ǫ6ұ$v[{'9"*?1Ά6Ĥ+셶UW㧬lH,s#fԶ \%,D*]"Iţ6O Nm`x>hA}jb9ݥOWnfJVr\ p&'x{6%b|ZfNHJϼul;:Mn߶&]F~%:{}!A0/cSŬNd6K`y~唈:IE,ݟx}xeO j)zıx~$ҰjܭP4MZЩ&BCO(X' yіdN2Fc([J+d|;`h4Hn'J*@A u&3l&fh t?a@58#htFoZZLjvWi+vzK1)8d ?A:ɫ#Yv:=t Ƚ"?xi@vŎq)Qj7:@}b::dVJ+I^sbͷev2|p`!%Y*wGu LǼ܎nEŸK#![H.6L:3qD)dʃԊʣc a]ZYm8pzRؒa` ye\wŶmzUQXGp Onw%v)8Q}>5tP[o }UEvm=܀p5=%AhYcJwQ?7PG!?˷;M~"DMq jB'-fDSt(bݠIa։OKT=OK tpexfv S;0R}=P`w~FQ/(HyHEtc 7ׯHS zu{0Rɐk]5a)H9,= c4S CE命.iF aΐ {bkT2lj$|Y/)5L3fh>y4\\U++T3e0L)ݲƀ[,ڪG&ài{2l 6P_6(h(LjX0q8d5Y0jv*5aEO׺smcL]i~dH`:d_!;y6k#; ]' Z3Oٚ촔ӭ):a l gD-%-? wW=BG&AaMNe[zRu=J ,#4AƑHu%%*A=EXP eW+ƨ!T^|?P{DO@*t҃<}u47I=܀]zh|IVA 0^d4Zz9mxRQû%B>Je/#O-MlsnP䕊bS9erIcL[grV1(<$F~}^Uw\pA&fL7q-bd"dБQ :Cq77y69":U$(NDh[xXuV)ѩay7&lUF*aFf:dwIhŽ5ZNjNˡLǙ0`73&=rJZ3BSRrJ5Y@Ҽԃ埲*NNBѬo@6c>@|B+6>m+Rm‚mM4FKi ]ᥧgtvCb=%z]u,&x3cg1Ĭd΋d}yj0~1uyx?|Dk A+|Omv"4rئIEBdv7;Wus 43Ȱ0`qϭ@Ct=Tt__2}><{|׸fo]P^/f?[UI/W>\4y+Uu[_/nd,G/{kVvMt Ҹ}J[ Y cֲ(Ҡ"Alb4N}OTs[{7'1aEa=Epܾ0*k0Ο-c{ ̞LR w K ydoIQ:t\3trvo[;/}͚.SOsP3H|y@;%ǚ}'^.Z"KEM$ds״]k6 &:[Sċ@ ,K,,IN_JU;ދ_pDj+4M+?0UGW^_T;dӭ%)zYE|{CG}A1‚GRI;Yz &Pm᩹ƨ?!XeDΙl>Dh[0lO};S 4mQS|2Gu0ׅC<)1J5C+:S̢IB;u@or_+Wpm-piqlRwB5 S*yT1߂zfk*y;5%q {ٱptNUPFVnqP kʳ-䋄~Cm8x`QӇ% < .'練 |/|"|熖dVX*Q-vLQ P![~5\J~+\EP̧gI:$])0gWy H.RrҜ]l'rVzh!.Ɂ{SN|PZ u-+*6 G(+.t!?1KpE|++DHg(*o?iX&FU%rS%ko_zC]d6/0ϫaQ& nѾ|F$T;:2BQnZp!h Ofrh f[E "Ua64~uݿ%$HGZ5ָܹt#]hW#uCXt&,Qmϣ>]7; m&J{Eb{՚k,C,|k "(ZV^*zdg@*l"ӭ ,w2R,Gn!(jG/"5eL Z@.1@g.Q$ޜ]Ef3Ϸ|s4u­EmZ.2-rH襂$*53\^;[+XM~#e=|"Z|#lP"Rģ4O8lާSfZ~2вԃ4ҼA։ïFMgz{@;0I >flɰqvONd!aӪz1]8 cr0JZ/5a Ga<ԾɐނeY_D[,5f5|M=-Κ\s\k_sq`z.; n u+G"TF `wLj@`JIHu->r&<&A-ڐϐZLX\-Pzk +fS3֤\RQ ;=ŝnuIk1}r^tRaː_W 3:@1-ɖAw ڠ`mЉޅ=zsWI]+x >$t b >E:ֶcŐ0Ax֗,^Zj{a&+8iU G}NpE6W=) =rطkbT4{juM4'7RɜfC\m#"#PZՓ6Z J*a}}͡o/C,{ FѤ\T¡G\FT*hvLU7r}Qhxޑy Yy<ݿ{N~t󘬜y;]oH\mQ]%dZX bp%7↞nel^'4`I0̃ӆ(~fГlYחdgRՍ 8X_iNӧv(ǵ ?42~L{*0di(Z5/$9#EeuG7ඨ2$jͨurp5^@DA5Z { 8zNL`K0Q3H_nԁ&aM7^Js~ɯ<`!9ڶ?S;A:hf$(.Pq<c,}~UJXx6k]nO:i<eEp\bC?FcdT8u ;KL̰[S@>#tz}R}E%9U;>| ]*s;]ѫUO^nۙc=4C3- ht}PNt{6OS:&kzXjG6|JdeJ8Q,DAL h[GG&UmmNJpKp:aـO{&c<aXJ dsml+D䤊j;%%o b >a-9 bxj쎠22 ¡E,reڑ6*E |AuƲ hQ )`R9V[vOzUc癏쪏q D.EI/) :vm=Э%T95D$%:F2.Y>\zHN>tz>lˉˏ~&YEJ]ޱlHHԫ| &ea$|psK Tscgq| "nQfM!UFb^7 VZЙy4|L09*`D!5ňIVWL38N*WKhXk"ވrr3t'7+BFb ;?kk D3 \;0+E>tw Cթ[F2";eY̐ݟr)ILF?%O2Gur1  }*pٔOPz"+N+rp¶pk(9zM1,JG-}{Ox]svJ87'8( lػ(%mF[Z T9v."'DVgV@]iT?2'sM~ӱY@QqR)iSwG7_aـbT?ߴ_yQ#%\޹CВˡxS߸.$egNRI& jo&ڗx#CEdDCґ,Q,7lt\ם> pl8v6f>*J*M~nQSTgu@gP`7nD(|7[NoN7^sRC"IoE5kɚ<]t^ VY"k2| kP>)D&*WR*]rh:;hυvy1=y/PGj ;R@pUSs Xd0yw2Au@s5h5 F0>?O^Ҕ(w;SMz^ wp!AtIoD.okmX4sQ߹޽yG׌J0DBD/z:=.uV8)9H2lWjKkΤDkR7[+$0VyexH-߈; \r,ݤM,Vkwn %"wʂ>kJ/72, |d W$;ϩL)5Od` d)O8>B^W[ci#)<obڻ"h Dw0⾈Ԉ1&J7pP$s Tp\=ɚ:C\RA_ RJS"臚!j(>J8 MP-lpL#fn.AyH:O+/"d3ƼΌ9mugcb,ARWfM c^k@🇦@< ??*Ȣ(<7*c]~16v]2hvT"myW$Mx/kZx* ?9.tJ+VRRP`p,{X>{e=W[*(C@eͯq=$cY #eʣs-,kf\o̍uCu(/} 14/"e-L8GZf޸Y&s:lC<0SLD#9om؀,2kq`6m滛nl0idВ[f3#pW%X@-c~YI @˚ r~c'f(ɺ=t׶oɡh!õ`V a!U i: SIUÀCl4|`Dyqq o\hxE."(XF.[^f籺5W?Kz׽^EWu3W졍}Ά gl$}JB~SNI?53^Jm"5j#]&W̸Mc|rזev}K畣L8si+b+>PXF R|M^@NJ"~4-D>!fU$ȴ/>5s]G )Dzx.m ["amS8'p.CuATbX\!C!G""k}CUjji(eگr&M6Xuqεœdo/Ђ=ҼϔZS/$JJx8qvC&P:ɢof- XM(իt˫.:/iIC7(v@ XMi %ҥϒ΢6dzw|fu=G8# Vz'֘]JG\âXQ 1L$n\hbo$.#Xknd54ê*'K腎WM|8nb)ך͆_[vIH!LAl(=%&T/G\9ISj!v'ےSxLEgu~116߷ʒr<['䓉"a(w'#*v7Cc/;c~JASbeo';~gtObQX 7K,d siqqYFW,'s& N{n cK-&[Nol"+h@[@TD'H4{e<ZrhםiѰl(: >3p1A1]>T2,2:kygž.{t][`@jwb$@\tF Gr~̐2,xbBC^8`ja1J(D7*[nOϤ'1 Zm&C~- sz^ CcXp0?]"6lH4L#B@hj`3U ]!t+qx˛iYijUߓYP8vTq<ͷ凈.l %2|{e1o6 ɸue"Ԋ%z{P+a[R;x@T\d| RSo7F޻Yܢ޵.3mtMi%%UpPI$P$9n}v6J+PϓMSNUIzUI#6`RcnQaSBS7PYՈ,Fr{ϋ?)FiV \ x24;vqmIe[_U,ucCP.JWf1fnO ɩQ^w5~U6选1t煻׊Lʢ{hl̍\ˉKB\v'e3>J%T gږwYVMlVӍ'~<6h*[HӫVM,i*Ý+7Ⱥay)NjMEfݚu[oE !1t@me4xWcxx0r2Z2xa<Dž"jGzQV 1#dJH61h&;ۢ4E_N.':!e-|,"ɔ{H-yYtR@@пiTG`Q8E' r\x{o֥lƔ?7SFQd$^qm`"dSQ,zwD5$; _Q}r@qJ[(`/ԧ"eC˗V…6aF!8w#h5aԶm'hXVSX3[G+u,poUyJl6Ai>@Csp-E~q;HDSYY_صy]siߘ32%ZE=>2!{w Yba0@N6#ⅳ< >|s;OLmݑ-i9fs*k( :g_!X W Q\ǤY ݮ@ҫ:uw/I 3¼Mh딵Ѓ㌍{m,Evele|T2ۋמq&Z1kZptEPc.Hu6?qr|K^Xx>$8 pkyH:ZZ4{֡m6\Li3 S/w C =\֟N;+3xÓԓ9/t)Ҹ,u+_YGHPDGCkY M[xǪxdJkx2;Yx?U;&*[Wu7Y^XeqUpI8D X }LjvNaagܴLlm꠽QA3gΑu.AN}_O\\WZ#$i{?\Ȝx7֘gm]b4"jvgE1@GB;ZXvyZ4Oa?.bH"1º1VΑf+NA;D03ycgD9ouC|jOu_ O`z%DTf>9:wv9-EɽP%j]Ahogc!%(q(j <4&,gaJpC|xRui|ɥ2]< a`4(1>gZ*8:``^;<}yE^TdւJ pnhN1-)I;U0;v{;y@\0k۷ʳ@Tj5|b\6u~uFfNAԞaC `7A$7MF`.-tGWN"/*a]+aNTdlnp^ӶL旫+0otpFH®^>WFR|Je' @(C+3jyrά]w6hn?-s7I&؋?U֑MѽNFҜ(RID5*/CrDޭE~^gX*[ިz!wq=t>ӗnn;fTcPI%;W_uK6$4nR/Lៅ܊`xKw.LCl#F=~A$ IO)k3 +eKJc! H 2]Ƃޥ(!gM tӏ0(7*pǩ킈< 4/tdD>t4keO{YX85$Dڛ^T]ouHR<L{NkЦ-A(|C䘳sn?F= y$ ZI9XhzjG}ά]`Xܠ,W& hKA;F`(⹮`8%<3u ;ٯ5Tic }sbz,#ELᔍtpKv7h<\gaZ9DR~;]9!1"2V^JP娾F4$K /ɖ̊_Yޙ)zpqΜ;-@lY7 /)hzPnN%3&C:|"J$ ":= M }b<($QQLՉwtb%;DwiK\Qg_&6>P Y7m ( _*F>]-w _\F{Ѹ,OFq²MKH; d3a2O|\l^cQ8 rDqRvUyda [:{n_1ٮFmb0{@o/|x'Gk5٦Zؖ[1O ?:Yw4b}<z5,;OЩ&>{U|>Йu o`h.4fݘm|4DR`dqC\dr$[E RYk\2wda{@vR 7ڥx5~(ٴ{X29gŘHWMMpM2 ,O;J a+$I}#dsIêլ5V߸0vJ,6 &̧U fQR+d㬼BCULul:zHlSAlϖ-IQϧ+ &D}JqPι츄3L{(wvgB*5 ơ(cҋ[|>FFMH>r&=6T'B6E7w6^ci諅^sB U-U `q9o&l*_G_mC4e/jl-g dHKLn'̚&Iq@XQ4sY#zL*-2=S?|jBmY3Q595CLHVe{4`Nu3֒ Aq1`9*7jZ"(ayc$l//>J U՛LቶDq _ `25. &!ɆܽN|COFV 8Y:oe'm.u=|S5'C}(^i`<iQg1}x?e-]4+#_ .YVoPM>k$Lp~WgN`_A[jGMw ӳ!ҥ0R'{}y- YU%tq, vQ4!oڒɶۊ:57tOzˢpx\gQQǥg%?ilxLȫо3q6B.@-(0NQxj  LQqykFܴ\lN<3:)771=?G'fIQoI 2RLB HTրo英VG?C DzA *áy IaTBBP]:uy~ٴ~^aJKhS8kKHe;&rr!Vbj>*=TKPU=PEd\[U(sm|hr?8^ 97H~x{m\J"4Egu>YXWr:iKPΛUkKPKs*wnUCT'В[3"e`7Եӓ;0s " T/R_cRŶ!E4Jx̢%Qi 2͕ @!f}l:p bDDUOC|TM̢:rR}D8C`+@Jk@57}df[cr{9ZDv'ypјr̘gƥz>y8iAб: eT?wI~$6ԛUB%} HͽaiӸDGRsE;y:VP,bbUFܭ#$0!r,=8#CzБqhT8ƅk]RnjV ]gM`T&x B5ͯWf}\m,oYr֞js}A{2JMٓO*;`yh+P^[-59D~=T0%P^Ʒ9f~oLC# \ 3eI]*߇ԊDk$ 4Z^/TmWZlnAX@[ ߕƤ($?6Mnf[7 o JuK9F,uO9;^t"CνELΚrooEhx ;97HF%MUM0'LisNۇ2<|l͜?X`-Er=|F8pLbztX.Ѣs HJv7U`3;7AOjK%4>qAsY墟߼_]a!7C aXmBU3y`'=ImyJՄ.1T,>aưRS/͎W\=+ [دmewEb.N)7R@VB,H^v(0a˼G%O@GJm^@FџviiYa,m^b2 .-%R (T[!HCFk`!Q79e3Ŏ ~q0ݢ4,03+WNLR*t%JQ97=8,o+ָoz.S#[m&%˕4Iɯ"2 y yf?=ۉ 5f.bJ@ cbY]dJu"dEdr!ty #1$$rؘvfS8MV@-sgansy=Q^PIkl% ,561aBt.MwL|c82 ^V~V4tNƙ!^G-<}NN ȝp4)pvMF!N?Z.*JG|(l.@oUZcR 61I6lIsZȵYv}QJjnwg ŝz֡i'/~n#y߿MQlDN"NEhfQ$(^lfũƃќ8tZ0nxXqQjyptRzBqb<`U@j36_;'*FWQxNm iaW9 )AR=hLqiozLU#wC(w VbfrG7Eڪ6Jһ!q/s9tX-=~IYb@+Î2*Lʒc$ئf D:č{(ؾeKrŸ )7%tłȀm˱J gљ[E7P,`qA [*tb33HV6>nw$t'dΌv9ϰŜ7\q(KsxU=)aѷ {`!q>.g|sT8u\%mnX~}k-!BvZJ;[ZH7ubVa%y_y2ɂY24y;FJD[>̃8s-^h\9{>Á8xzv*3Fx1ff\='|$Z<͗6- {ϔVz۝[w[Q絜3@ @]!HE,M):ߤTCf8gJ D e1k%KXh$sBnST5rw{h )BO$ 2!}! ͮLJDQϭĐsq_//#5jt+h8S;־#Ad ᥵Ynvw_(5\KU /yݟl8vz?a֓%#~z*aب!n dn2)ӏvܣfwl>:$dv_TR(!K[; Z ={ie"6J("i4{k/ll??lF cלhCJvGBw3 7]{5@mTKĊd=mE'!XY]|'^x-%?L'l s(Q#'ܷ`j%d}Z$R;jfk  dW3%&OX /3(p~ވ27DjaQ3B= ɎnoxpӋyWFе\>T ?wW$p@+JFv?k+n%'ȣ`ΟGb-f[#mN\K920}O´3mı:hX!TfcBђ{3bz5!p;Gc&Ґ 7U68 4>nqJFNP% r&W^rj^,xCpRX|4޽c%sQ^\bw]gZL],nz~rOolmܺ !6=NGVO\@|{dφ^\<]0ݯkQzN׭}vR}ߝ { BM_";BEB6(b$\h+Fmz#qn ArFbݪ\6hIn.ed^'t1'ɕ!9qZ$G)P>r#٫#^CY:,Vp&P$AW.(7:d֒PJP2Կj&hL:@JTi] .^n  nCTxHr:ƙ/_q; `~: ;߲_0$^pc4d5(] ܸ.oA:`Ys~5}X[u;aL=s@ay@mzt?6z$:b]sڰƲ^| _jc Ж,阢QJ"&,Dg+Fa`?YDcܭbH@ c^[!8G;V+O F،EX5fEV gMV֍Cߢ.4%D]b_]C2uQFXbQ& ;,$Akqxv;Eb>:"G]u7\ &`U!kxLJKk߰<Nj|} ǯ?x!)k7r?E޷N%41YiUL As' C,?FZP|R>3uG?ۗzJ\TȅU<V0yiՉ, Z:MJNyS&[VŦj%EpHrz%{-B~Kd3&cIeue4>,$\ Y4Τt| <[gTj!~aDyh2ܬKݷC@:|3Wѻ xNgϷհdٱ!̻jwNKDBL yxYh6V@ieӾPri)*Ɵw Jr=05ܝ;5ƶ[j/,CUU&E[Sr ^hJҼM͟kTpF]JcHKFvGb*& qhIssV=f)h?j,cu}LaVk @`7+PpBJsu`:I$xH\x,&vE˼U8P,U-]3@˖rVPM^'Q )=&mcV{dOYd*`{<\ %s}{b]5C Mq؛?e?& <{tmyec5"<\-vf;Uڂ[r܅xޗug ~o9'!Z/Gvӿ )5dzlS9zɈ`|$pDa: zoh@bVZE7aWXo>pq^b ]JZPn11 +卉36gtUiɨ=(M\\Xk~Q7t: Ϻ)6ۋF%TVoNX*WwxB@*kqno'[V(Ԙ1Ӄ?7]wF:KBGtUXH=nzq- XM;g|3m2X z_#꿾~ ӹhmz)k`i1I~j$Cqm9č sϨiާ:#/#A&C<4q؜*k0h )rŠEalO+2i6B+!HlN AkAj ^;]8) M4a7Ɍ>}*U穴j")uJEGwɀh6ÁTz~z5}"7@MQ!²^9OiV/!keD,:'o)Euԗ j!2!|Rj@!7y02l oN-"", C=ԗ#H c*h6p]CҘ%Rf uV15O@ٝ 7ϻ"jBi8)VBJmyL@> Y[i3Fלg9-BTHrfYgպ b6(O:Q19vRez4 O1S DjgST୧>qsLN}`/Ԑ4iAY* `.SIZm++@ xz뜷~mEO+QJD2ͪ~ U'C?-` Ͳ8uemw<*LLN٢ysh5B+L*е|@_ItdX4gCGh^Q,<9cQCN=4+=p}pAN: d'h6C$PEZxҦ)iMfR&?#_Y@ p–Q\ B/iя.*\ÙQTa_5/ *\5<뻜3ѤEFQLg\b5N۶̶z{P/fic9};緙Fi 9?F+аcDg;J'-az%T:i'} W}mPmO,ZAw v%LGhBڨ͇,WiÅ˻,k!<*xgaܾu}}-TI'J.JᓚU:}Pu:TI=ȅvq1rsQRhg7(^le+AOM+0#vC# X*B.ArvP .-תּGDth ^Mk T%KRe{At5je9t|3뢾3LfЩ7 ]@"-,M~>_{ _6`z.)udw3y*l떅@7fsAK%Ūvy~owdb/x%΋qcY] YeeEk}_4a1EpB|\Jl 4^ʶEuGg.̡$8WY\uௐ&U̐a4E'Q\l͍bQ264`&8eCfGΛY wj^\w32JK>#' (ܧG>2zT9]b֌)91}v[Cb`?"բDfDaMz.7y:3`gqM(%dmj* *߫fpk'_>`3~GM!j UR1lG۰P r=͋n1Dc*>wC^ê{_y2f_zwzqvUP܂fotM7U{QMqS>~#bD ˲%oJAH_єޠ=UwIByg \nD?7u|Ё=p+?C)f)\g؋w@ǜc!GMYo+Gܑ-Ͻyye ^64kTh guS AepYlUn'kr'wf'π! "81J~WVlB̻U5q5JJ Ld8IQ{r7J"ӋF޶(wSK~@^ӖnT8pomiCZ[j✬TXN$|1FH;jV}^>xq\X{٢Tg4?ۍƑ>`Sw ;סH,)ݟ><$/?xjJj4+C_aw^2 qpvJk.}x~T'V_g*ZSeZaq'#IjNZfye _60 Hk>UsUa"rm;/C_w@Z,F0=[8e6$f}V+EI(8괰YxUT5plN\ )&}WcFl~}e$+IG[VܻC+ EX@Pvt/0a IЭ6b%xm>ƄѹB\#ؑ}oz8bT.] ӸV믈WōCzrX|mȌQnpwEƝYאL,<-I p$C&7CG\!v^1 %6܌rnįiXYwPMpK, nYq'ՁRK]^钣 g qα8/*ԔfDqV=dCG,Q *cG 1i[CZwrj0N\{4DoeQ< ;>}GԬ1 tђρ{ڃ5pR(p.:I<2 gA!{$ %#sA9!_nI~OwI xU.qۀ@N;f/+-`pm zTKz(#}I f9OH @PSJrvU{5T1<laRI)74L3eFg!QLB3Rz63! .c9\Mw5}o^ŻUe *3-"Fx`vSTV|Qe{ =\yZJVv~[cs+ָ ^ʎdn,3r!}oa xt [ExZ$+|c9E:qwanDhજ!SU2~x9omu)p +iu3XwɲW7ӑL8~\kwZj FO['iE: wQ-$}R`~+DS_uTF}Q l $ {j'tO)smrm*xf@Kz& N,h33!UɈmlcyA@{pn~. (n}^3ՋHgj<Đ RٝԤ4L#<87_eVIHB Ԍq}|˼mDHO`{[[?kqMV1`{U۶ Iu&ur?ũ/e_t 7CREgJ*ngF8jsY/S :Z}G\EJ$ڑ^j ZVx^ +ߐc*͑ŵEeaX'YgC} Iu'~AxH0:bW2 5l 9~IIEF?\4z%ӴnCCi':1)qI 1"jMc]o;/q96\yQYInW{VKj{7z-`2Vy CKŒ;~&?u-G>VU{USZn `@ڻ5:|]%6f,uhķfʝ: f;??Ȕ6zK H=ɵZ2/0 m>IWh0q7 RU:$8,2,~"xr&S-7 f-]]ї)=i9i1NTܰ?38or9FLLnAȿhDzަn*z[;^q!xj8UJOCZ TM0ԦpBsZOR.?Pp7hMjVf< |)l.X`XCY[(eAv.a:$;׳>g;Z)A/sJ$eQWx(*Vxw[kMPsÕIca /k|kL$2-!'[^[[=3t'L-ҽhPeZD)W@۴l,}m|)\d[ D'SE>\PTvO^9I}nJƂx{Cǎ^l9qLu?% G"Y6:^DIyW9BՊ]Yt%m ك-e^UA"tXZ|u=ɆA!è̠Z;bP7)XE@S _#]ړݭMה5!6Q?x0p>-OqDB!9;0b% c?2P `7F ZOCVϷes/>}{Lj#d֔#i|k=4&1:gV 'cuHmr>a/XׄЅH7JI2'+p/~fNۂ>}l ,U%>@꿺Ѵ!fh}jC&0sTʬꗙa^/LNVZI@e +[t!,Kxrp_vTŘmOJqqSӞYuL/6F~GS/3 K2V_ggQ1d>Cp&7QNn7Q(tяrWȖ=6 :=XQ1CNj1yj;'+UAO|ߝ7Ð_f0:; ToXj}`}^;b `.H.\ 招Bq'Hj[>\&Pg$ /y u2)j{#N.f}Ё)QHoxa]JO͞-[B7 h4Fߍ(9%psc:y҂XFElmspdI:"E'^5"$˶]3,f?BMp6[/eK9-xaSyCòwཙD@n9CU8Zv HW4qkʔh,QF7]s()oQR&>ŕ+l)p&5 X'>SXi銙93R/tN3P$UEp82\14Har"U@F6oL D@sڶ}q9F7ks j|;FɓWrnĕlN.JXw`|? nm(D8ni5NQnTڽ]ͳn^6g+mnS%߈_E.Z_pC_7N$]"0801MߡZ9A NB^NfED e БDyo2ԃx|OVceU@BjUX\iE2v }5Mw1 F:t|?hܳ+__>k_pψ[ةfb?ӯصPߖZlߞ0ng|]V1}7@b">-&!drƸ;Y`C̃w +++f4!ByF er"pe{6aGr2t%&yT! %&?m!y atFdVpkfa/ -Gh QT!8CaʉStAۿd=@,FjK/[|k񪞡XARb`ʈBLJ:P laga2y:DYUhԏh]ox1'77ek+eހu8v6>}~Ht=~uh=q<}&U@B<$QY|핥ZzK|󂣱|+I\I0>X)YP4fv\\ p?/A֧.O#l;ҽZ#l U# x+W۞"&Tb=WT>?KmAp>qH'PG}ZpIf^kLs79'A\TWB-p 1GJP71Aťq })xtC*~+0)2Q0RzuP]?gf:fuTu0NrgA"C~F64ט g&Qda#nZ~qqZ'"2R$җD}"[?Ȱ׏Қ?g=}2}] hqYEp&@W@M 3v 9pӺ/ vhdیtؘ8ZjBu 8'&,[U dL>WriPq*(ܣq;J9:_ڨǬ*q#=i<^-Jo4熭\ߐpe&!o8‘xW|}bH羊2vviKW`s-O?cԊƪ:~óF ] qle>}cceN7V LXd}^ )ƊS@\n)įJnkuXZzXM92++|5VŖov\<7tsL~˸m XU9 _%J{\ D5of]#W71/ܾCeׄ ]ʀ\᠑HKM̎P7? YH'W \/Wz`^hgfE7kbc'8r[9z}gn9 __Bf6QW*_B b*k"+25zMDjnЂte=/F6^1)䐒0Io R Ih ^Im!_66H8֟WgGbS^(.Z7dP~} T>V I2"+2q܈ٻM"Id\40B 0}`,$#ѹyO4gk:UOj9`H Yf zt!|_h9֡_Gf_犯%\o'bIY'a1hAUڴ@w(nT/`@}U2|]szAO^wCF> zư-1Ꮙ䚒LT_Uc욒EV<zZ(vC܇IT!jN ySSK W = $#oT{pbEVc=3,W|?`ԙ+Qb-/קfœ%.}~A}<~X^z3Xlpk_֮~^q^Ӽ*:.lQiƉ9B^Y#Dj`т?!S]>`k 4 -(o㎺/5TyF m,Oŏ5TNvdzfY9&Tpt`l#(s 0+Gs!w FZnBp;:`]t3LRu02zaCu'|pn`=#ˣ,3rd:IC]/.w (kУVF?AѪ5Aʩ y5~5r>FBq}b1&eIQtr-LLgdov4>WXwWVw™Y!gY)icTMX/N^#91܄M3+'Oavar}v2G T -eFVR3\S {^E}b Fí\8I:/ċX:١ xRϵ{bxL* S*UEul.S`\c.A|Fxzd580Vo,,A~XU@ϹM հT's\y*Y:ё e>s.ԛ oQ7%?F&{b&{_i39ML|yJ S` {ለ{Pp8ILkCHbp<3.uw#}(\ͫve;P92>ɛ<=MD`hV{u \`рT*>oRD{QUgcUe[P."Yl4(r6A꼬z-mʞۗ"ЧG骴(P MT̼ ˽lwǧc:&J2_M#1'IziQtRVfeQ8 g*4.٣ V: g)N qcz߃E~"J߷WJOޒ}\4K4&L‘Ac3=aIҷZ?[K7n'z!$&A^MP#ZjL`ӈkvŬ{: gl^>5hTϕN S?l#0DDrڅ6L}kjSmwoTG ||.YR4-$|?0mA]DbYrftI[vryoCpu"bwr/Ip$knP i+^x`Y PՖ-NL:`E Y( i;g4t9+r<4SߔB\}Fa ^J\$< #2 , Tjۃ7dA]#Tlm}:SGgQgЂL&ƚ"q;؋% vd3?e0y;Z$B\[6vAR$^).#2WL{3vqmg{4WoMS>3}Z5k+I%p,dTr~$S^%\2C8v4[f^[Dl:ҍT]Fo/ɭev ԰A\gr"К;JU1 uSooiwÜř;N0(R>pAy\ty4ֺ<+"P& ʫ$dFxV!Eu璈!/xfd* Zـ921 |[oqSj_)-9-8e!L[zU<j 5 U`[[GLww90fwi,%!'#d:z6Q)=FtyH|3@p.C-sd͛;_#xr8]ũhQzC~)bF y[ -$h:Jt2yH0|1oOq칮  K杏Z&ƹZ#^/+VfC^@JUB_xaj)۽h=!A[-M+Os}IktVz<;i~`Mnko/rBĥMXϐ!"\ABuc<*>CT\8C2 ? Ppx^JZmX`\2v;/솖mZ).m)|+%IיayZ C.-jrTv]M9 uOje]'JUhÂt{W$I ٧%ѐ:]{Dƶjiԭm5׻esd.TAaipd6b? @M"$Q?i)g_Λ;-YZWc;;X@;%60ξ3=ƛ=8N)'TH>n]c71MJ~%9cU8_dciPo#7JQCr4Ӽ3yDٓLLV "h"WT[j=x|wej7Tc5tVy YBęeTr+')0ܦ6L }뒌~:KowM`{ͩ_;%)ᰫi{O.ڄz}nJ0flWaȾN`а gH?oc2C;CAnppFgjhJ-+abT $v|@t>l7rؤA)uhr@I!b9O2$\TO>Nд^.08&`<$f1|׳,1lB1KXU$Qk~DVzkjRFt׫1F:@05β-Tm" [@teg[JJP'}n /BLm*tgdhjQ/*~xq#w7$H#/("7vٰ(-N ŢpD&?5 p2PuЁ}#lm 㓪f"D) E Hz{E6ysi)x64MJ:6gSx;CвWCXn0/_Q;4m߬<_0/a-Yvuӊn kPO\:v7j ~D!ˆ\ mr{:JN` Ҝ_-N5 j*輗Zhѡqd4xoD9[OW OOaHTb֑SZ*(\~7Ю@HAB>]G d[#^ojEBt0w)Cg0!QF"bmWu%ZK'?MOSɅy#o7oFh(mlDvѮ 5y[AΧ^: =WZ0Uh:PmRhm1/l6&GP#fTjtR`Y€mYO=@});rR*@9,8m|gꯅƞ.4O·Y YSlV> 2 m$ Prf9" ue qD8 Wy.!O/Brfqt淣:ڟvWnB0XEg+8tҐV^j1#|tF,< ) L}bzn\.*k>**;7)p|d1Tc+Qq KhරX9ׇrZ (;PΐPY)MS>^Ңa4H#˯8ߩᶕ>drJĤ~)hi:I''tNҢ7B"6_\4$~|~--)#1_N0UfF~SК@H*v @z}Dh4LØq 䂒ˆ怣[7[E:yb=%AH&R[TL^VcS̸~%  ס11WQqjqXr|D>5zDM$YSǣ{v !S=w5u^[>rƎJz@i:~)# +5& N6Y;AhZX4b}hQi!k6"xV7XQ{ӏ:w/#N?ڷ ?T1"5:~<#n7N.AQM1Cg{ iPq7U,5?P-Ӷ5l>b-<_TRw@cFG]n.T 鈳`ebp%=Z8eHr\ld}p ^!1tJ=P>]8]4+T2Oka7 zN=Gae2mpFm}7sj.Д(Ĺ@{FxXQ>ߋy,7^BA΃AԺw> و/^F>I.} ̒,OG֞Mpch8&P.l:'ˇ@LԊPS%i[P# aùȴ3ގk( OP}"Y;j=߀G|ɽ D,ʚy9RYNXŧL4]?uD᪩a\D t,vSvSyTW类+39Qvhe-"rⱰ5@EUw6HTj#O#!kPܪ~U ܡ(bra([|nw.*m) js;5̬'㕨{ ^/$B`!sf*(chϤfӑgbfSLNjKK1t.s=!{PCE$yC$T2 *JGZ Mrs, /F?㖗Eg{ ~&(^:~iOUy&[Z\FtkCuu3`YS#r͡3dG ]gQ4 +ҳ 5Nn\ [ GJZ_|rF}O.l V:('d'![Q+<ڪuԍ| ?ڿՆ_DP?VKyTgc+xs[VUo<Ѷi_Z\ڡc~؃[lsVWn/@*DFaam!eT&F.~&A-g RSK'^^51$? @vWw;: DB.N:N"㘅l*Pu(tkYa /ӹh2k&!O5i+̣syId{r-1!c>]׆e6h`: :mE#G, +9fqյQ1*'0GlN4b:FT@<%hC=^]t:^ܰp-ةڧHmHunu8 ֨Ma\,MWlnώlDMhpmcc"RoRL|v?a1x9j%#ֲPUV ޒ/&1[:\zo5)1]_ln'޺`Nd7=E' E5bF_FZF)55GeVhDRkқ< a ֭UUX'e=#8XF] *|4$D =*(;GAy p_ø*R.+"ZOz|!B뵐fS0" NJA6`yaz}>b֮H+á,yF;6Lg)G?{稠bQ Gə A;OS`Kcr'*z1rR* jL }4$]] -\=JmPȗj>$ -=Vq*^c2j#T/;R\E=}J(h xr w w ׾)"zpm02#P{]ja9cWDA #]űLn},ζ#jr Bv>Pl۲4ZPZ aϑ#'ZlMϬaPj5׬e]o3 ֨vC䤡DD>jgt50j¼B~ƸFz^ѹfHi]pZg ؑUb*{I0:(48,t&,SƗc]|j_86@.a{~C~F|ڥ#J]#HWi3)ґ,sN P\M0!4>6tT$R~@cW_%'~/lN*œ'O$>~ n Ò&iLpxń_n|ݠvq%Oս>)>-ύY13,F",z1* X3}bN]+X`{wi 2xpXfr>JŲ@}!IG?:y@n|M_Hv)"ֻq$/z(HLS34Fԁl.\jM9Shr>/j1ш([$IHN>qwxdBwL=C6j37Z3duPnL`N󏝷.~]=^_dGeڣp;eh^ &J"/빅_wТZdg}BXkCkasWaP,:6%Qv\;eȕp[=YüUkG$<P2z=TsjRf7\tʔ6fzRCbXsZU=OlIZ@x*&xety:F^09c/MXAKv$Rx;D3d i'&=!-=nijO9EV_/xwB3އ!1MعSoi\Cy#zf?Yؐؒ.mjk,g '~p}ujںs>?t87ɣx^Gө.:~쾥F#5mZ.sL(?kb~Fz qm`_=C.#4y bB'h e; `d;qq!T+ryC*d3tԀU'}"qzi>. j]M;}0-;t4ZUq.CB*zOzC\v_>nh-QL)t@]忛/غ(O􀧺Twb=hi?VP,WÁkt Ceɔ9diU&S0C:+a-= v➜ةUå@"kf o|\t Z|G4#HYb5 Ƭ?#uC  QUxq@gsq1X<'{ gA1ǤVOL*:}_IpT!$>bHW8XCͿƆ_{*d狉Uu;Vj𳯢F'Z.W/zDʏHK*#]T@~>{+bM|8zs8<+66SWxvB^ T8Kh N+ckdW|jp<=5rdj)p96a7RAFL˵A=~I$eҞ֞+A/oyKẺGDztX)Ǹ\G NURXnR:T=c T=csn P> 2]e*# Ɲߐ=7 3HV |;&4˝)G}S4~aX{0#YA,sd:z EJVT.#[Z>0A,@XL#V`ɛ^x^O5419:>(y͒)YžUyn ]YaU'pTdis\|e41{U^@#{7O^@=,Yg/L>TT!Xs ~tDpaYB@"Ǭni#$SMEg-9>_Tչ|^OtrVl"¡nz$NB{窴W|S/wosڴtRH܅,_ $y5 Vkf7ņLLdZ`kjM,^ @'p@3v4JK~H$ >3WHuKσ߅sJ=O$>d+>`#>e5Ln{K9z2/+?R XQvN OA"4 ѿ). Ұ0}0\Uw塰?Ft?C9գ]ǻ0ƫ&i;x*~9 ďddno5'89;њ%%4Σ̝vAZ&O=e2"_RqvhSʚ9`ܩ&ȼ<$N\pr?I-rlT_ [te񆫼c" 4Z@SuKnv/߱H石!^̲|v#0urFٌg *&d`ļXʽ$ݵ[fmGVO{T jra~7ZpJi* O}4b{^[F^z#^k(UzTp5vYO)a|+xqfiY#DRyf;hRNׇޔUmO0 Xr[ZEWWƎEڅ]H[s-{a@k)f9-NВ[/‰N8c䟒Yȴn7Ƀtsthǚlİ JϨ5e hmUnm&-dnõuKz!Nle, ?dP] $Z}BqG~I*}3y99.Ә, ?봸O9毯Kr|+{Bttdz!LGW r#DTuke'SLУKxqn XNre U @ -^c۰(3\}:pycمmBEb\% FYpSQ. 䖏.g8J0݆r$9ríU )=oS/ ( KIp.摀WjV]$r~}7BԪY lJ=JX'Mm/o7F)X.[ovctyM"!VxT 8\qbyEuڰӓb|%ʿrلюٺ6& TjR,L <<8`k'R :%Q[hc NW 6g\{UT_7s>)[!:=ުEZYy-[$Ugd[ǎa'{sj5$  ua][Ҭ#~O_p̜?9*;/}Y!6 ֑'Yjk̒ޝik}jv5 iRF%%-|a>7/PijQP.u'AGMX9NGc}nsMK~=Wڟ*a&4qIrI%`JOH7bdwbkVr>1"2za]ʶGVѳvUn_c^ ˦֗vBVzo]Mևg\HOYx#7JܵpRM@,68FE={~ۦ)' m@< U]W[<ƺsQÌz&SH׽JcQU 砣m6v=Ŕujw؇2k'B|g0YpV$QLzE*k~ahIgVP ˜}Rmi #}]S& WX-2vqy-g`B?#}PW@C✢+dU^\yq.au 1YOd΄pʶ?}szkYDubC\2)Uk֗d)HZH_ҹ=5K[sHPE徝yzd~OJ;ZO :<MMɋwV /F.l_<͗U3:Q*.5ߞXGL8~,r m  .ZĦ*i>#=HKLБNƅf +M*rx "I$Bˡ^:R}^O?Pu\oWF]-w&G(}G5λ شv嵩!؏# ˼#sTܐI^ͬyP?Ro^t..l [OɝNLF6 ͻ2F-{],A(H$|>;sKVd1k`ځa%bvZ6#4e1"LgHM@^G'jԧKLO#8)_j4 ;JķM6l&aAw(W7UU ,Pkiub=LP}Zh(*D)>X].J4#Thve.t-^Ljr4A˲WNxFU־)+N[#؛V`G>Y<&{$Az%wے5l+w\; Fn%khHEXi \dK"-:k{D2=yW(o:%pZN% Z1~a!mAiYqFx=Lx=idRdxuFPU{K\ݭ9zDҊ,),}#O1YAdCFkxI6^J<ݐv:2fzٸe1w! lQgXjM*uqY3_ 4]r~+ *WyB;oyJz*BcDfd 5LuVOh{X->$#rK5䘙V QPNVzo)q&.sE까r04ďC[7& n\Pt6dgf$MkLG>d@u͑Ir CSe$ ݯ'k随> |5B7H eDh-++}s"{-Jfv5'1O%?[fDp<{}"u@&.7 u: Xļʿ7=(50G=eFgy3#.*|ҕ8yDʈDeN{@"-vW5Սymy{1) }= Ue$ɔa]v rӸHYMLj@%-D3,mpB}Qe $v|{/.1:NoO ę!ة_ QEU9_lOs:y lͤ9 8IUϰ$./c hW2mo7[xsCyb}JAʼ" 2Pax⽎;#Byhu]rs(ydIf}kQSzeP} ,j7-;M0*P^V`N8e L_F~Ʃ ?W) c{n8ഃ*+v~]|la=ՓӸR vEԡVOYSk}}LcH ; !>1hZ4@Cx큅V=ĶGx B%L]KXxzD[U-6r;E[wq@9 x GwH@ Wr:2ufS~!~562GӥTܪDV= 4ߺ[q"r^7( 6G /*ªł&6J55 @#~WH),?WNif!, 3~oӒȖegr"Nz_@UgL/A#nO"jT|5}usQ!d$Z!o_-sחSt9 e9klh^C&PLn0QI\K|_*-vА\_ѭ LGĤw)j.1"s 6=u(j1DN@=g}"3\$$2{'>wX>;t][F!AQHй3@v鳴ЏSJF"7Qg \? sx+=AR'mF8E-(5ax3j x_`+ɖ)1PD &aYD( =^N,UW@rWD6(])j}iܔLSs4>\Fep&),ת!чi(a9kI8NzqĥRqBK35m F1\(֬" WgGpNO$UJݞQa `-GaDfZ9Ëώ2>nԞ9.ѼAz~sNaz2|ڃuq3f\ rҗ͢6Ia[~(+26ƴ bt) m5phq֨rkcEf²ly͠0pp.-h A=k|?,# M~-O?l.5PSGe JVH]NYB3t&:I9s[=%4aW!&ϴj||8x •2$v dkoͮ=MAѾ/+fT:iKEƝU ۛ:Tl;X'" %0?wE8>v>h EeJdVrԪZ9e$0+^9#<t+i$~;3khɨrۊW=;A/"[%PE_vYGI p1riH19_'cQL cktf GSb sTF) EN҆̒?^;4ԃ2v- k X9 ꅕ ̿fg+^*m 7",o݄D7,TQrڭ}kjvTn'|3MzmWtߠ"B*O5V&/j:]v~mPf @|Z*%o&ظTOs"F}>d{xt|kRXn:YK E@4 ~cRsR / {'O,CHhleE2Wz߀k~<]i@^bymҫAnmsFBgqpRELKR*n>cVi&5Fu7 \uu :#vc8ؗmS@t}Fsr.d'h?"8 0{_ #b-fNvhʏ7e#G\Q9 O@:q2ŇuVQ>?!5~K7{:S mgkS7Zeoe/GKp'SX1OgsbFڊ?|q³ç=NJ:M dP\uG$xSvRMٴ|@:iW;\Iݘ~dZbn| SmG0r+ -"E/Y0|*~'Z!u{udqbzOr9P\ Op3̽{~1 DPyLJN3fF;daXIg1TL)aqlǀ\fw&,2/=rv!0a~i}ǝWJV9y/)5ӫ?ژꞒ!ǃBѱs+VndkI9))@)_`YxBA䩼Oxk;ҋ;7W%f;sƓq8GPfa)3UCtQgz~ ^E6Y;z$V6R^ }~:Dy,<'oE!`\L-M1,t/X?-2kA=@OKwt82rkAܭ UyHGDi#/ؤEq # WGE'wJ4qYcPK M$Rt.H{D@~ |k%{i~B fPʘ,gz%VN"u̘ȅVEȺ?r-JB\]\b|^qqZ}!ZH`/q%?=,Vvo·g961_\"-А 4k |T$X "Ti4R򁌂~{ zCn|/e< X[_ ETR P-c;IX%N{/͋=O61߃:sH/K]N`]/@Xdh@Ō _Q=|`"ǂ0 @ȷɞ&$ra#5]t خT*TukU@D waeD khlxRu]>)j+g kk(ŠOf\G5ރ#`vD c2ac!b-,i]vqĠʫ7-x)kpƗj*]p:iH g%ҜK%NnwZPWaڔ^վn]8ɩMlr: 7ҫN]6F܍g!BgUMcLwbMk)+|k~mԼW9 ksʁQu4aJM>$.R]Q615(p4m1JX©Va"Aϝm)^fȻE4ii)]gcy[Jtl٭Cϧv t: N-drݹTd )Lx6$\XFcv&5AiÐŰWWŨoR42W:.eNy(|!&'G!kQ:jLC+rs DS׀:y ;̈LO1F 1o)L8ƚ@t"/lL`ݍ|[gG$@"膯 U.\-b"us-.y'b+銌CcMoJSj{..hkZ'\t0 ˜QGsUDž*鉝Mk dů-1֜ZrC]Fv' h>y*ܖIUkx?(e*Tyo؛kou=g =y8ҡ28s\Pu^6ۑ>B:5V!4`Up1r?yq/[.4{Ql"2~3h<ǀCCmX ,VnjYS(~Y铂P7py@@Ad 6Sa΍rfr?o`Pbbws}F+~;-(u]>JC9 X>*q)6SdbA{Ђ1|:PxAi xG߱ kvd0w,펑@d#+ An97$Dw:%gb W2,u JK8ˉi |yr/e3uȃd=$)_U&p6"/F7P7٭Տw/$Dp%D(q?*lL|w#%b~X ̡yWE-.9FkOE_m1XF#d xک"_B/Ϛ^sA%Zzy}0Yy&4u,Kp"G)&1vHvZ o1%,ZН+w/CCL e 0p*M/#l^Ҋa; c}Χhj\HumЈ]*d͟ J^ͰE7 sލcF1mI@3mGSy38-V=E8,yU;Ҵ5_o'wV$A2w%~+VsU?RO9ھ敳oԍޛ][\e"3 |uA羅8f8ũxސ.-ŵV+AQ$n U%^] 6 uK;UH= ˅G w^k01*ͦx1.DD4 5SPf()Z8yK_̹\ey&ys;! hdz1  ̭DSK\kL"X o 3(vU9LKAEkbi76VcyrS `U"dȌ!C5AHa#GlPj#ί0H>g6:t%|(bɟJe\$ªy%;*:#~"Fz}D3PHw0dAFo֤;A[ɗT^]٠&Ӵ;LZ3$X(p10/Ͱht!H܄6 F]OØs3uEeWy?چqa{;`ڷ.*{h$ob+ n6g̬_qP_a!Mt&Rt]FdQnV Z;8њ=LTۑOt{&%FX7unԆuZs4\ u8K@mpQkȃ\r'@,wU;F`NpzqNPeP EĪPisjb0]-G%&K\Dn }x/Is9#D6(Z$=ݭE<"j7mLaXz H]*?Ql9(9p桦'm2S\Gw#5zH: sZNvŏUFœZpPa=7xYT27o% ];DIߠ8ӓg%x<,d‰H_[,Tr*x qŵWH|ںc藳8ԋq>T_Tۭ̐#c>WMvR}A׺RufEN%ۋ+X,*N2RrU*7\Z\z tV9]g@ .4"uyu)?FBB^D)1vر jEԻH g3bh~=ۊ殊W뢗@||Sd"3V_>cV "H~Q=^,ş4'Rͺ8d>FZ=OX/+i&t^2r'h-eqR,ùZh]CL;CV}#bG%A'%&z~%\=ޓիg;E;'4+EKe% -0aLWNJ[W8iGnZϜQ߭K#jsl菟$_z;pSv[/>'zOCּpOS6y',~z/Aܮ_G?uKCkԅ'AA!E 5mا~U]3,ML-*F#]%*)4D86RQ tLώFE a#%-~ۑz-l% #Kb N-Q!/=\qjLIewB]nbrmXr$/1q@&3EC^# xu`̠ܴۢ6b%څ㛦x,rRؠk 8.[.O&?۵XI7͊8u`|;}l.>㕘I(4['c|kUy VSLmOR(_14^v$%|D?Hg< 7iB4 ~,8߂/xehN ߩw>f%[>_NqI'8*z՚_Xއ"J-M}?1:&A\9eP$6{H=_ =i2aKXO ڳx=5gF͔|yz"RYU/tg=h+ !8%_56l5:Z3wS'{ԫ^%n5VflKgPD PE|8+Wަ0߸GI^x fV32mPVhߘZ1Tf`g2ᩌ,^ļӷ:li*U!-:tzW"3Ä5J4<6e&A0J9׋Qs򱋊r[dֺ 8F/\`8 aU(eϢA80X8ݍ!`<'19Ꭶ4;ŸLؘ$ {zS:IwÛ j<>h ehJ[I}x8.7 = 3OmW~xoߏMqAy>jezϸt {G)WlXzr8U{]= fԯ.K#C/TtBϻWgkC 田c9eMT"Eجf*yCb-^ac1RJ,b/-')XNuZNxG:&= %O#4$˅K8L47ғ[.KނsUO V)2rjM:%V@=o]!6S+F3ѥǪTj5-j  XOVl(GִqHIjqxd1}U8x0GҎ`~G\o 1mѠ|w3(j~'lАU jE?~w:{@'nuTU$߮ޡIG ,ڋE+PɵQHG򁊍.121<D)Q دm`9F$^l^2Pj#/pyNni[ E_vzs2 {.kW<@J&y>=ƇT9(QW8c_؋qQ0<6ejLXȒ{Llxsenb;h7֬w;FU4Y3^TT]N,S0yʒlWb~wJdVڶEќH/,#Wy`N1.f}צf/HapngݖGK8`HP7Ŵ! |}lٙ:4}ؙS\gJDD>Pkf.biQ|.mvG]6ҪCcH[0୶}HPD˱J)rfGy#3 ۋ^Ѱ-.?/0}D{68LDDU^64\W1Rwxs\O:+6_3{<}2 Pky@r-ypGA(ah\9ڤ%Q >},3"l2+hGJ]g&Uyb!Eo|*S8n.e * $?\%wQ=0똮m^! R#׵R X%zZ~?jLp?wtsg5ty`(d_b'? "gyIidx]'ZbKݨҍ^y&0Ϯ.D=x?R'YV2>Il#_~fSDRs*Unը#I~8f&ᙶ'41Z< Nvu7l^F?|'sXC[m%c#jOɷ4[,]A _=Tz3"cU)"C?Ut!`C v1Z,ep#2ۀ&fpb;z1װr)DbfLUٯaZ eWgsh/N:yf?xW|#Em}ulT$)05 9trWiP8Iݍ!ę݋߸|$oǍyzX&lhTXG])ד%rSQhqiRAPsPgaq)ǹϾHh#~)P%Fh4=R}\u%PiMY[msuMhB#C#{N$x4yDO;>r\bM1kQikB仾{obR 7pAuzI=j_rJoIO l0*UH![ٻ8J# >$}VeK)* ew1.  U_^unaS^+RX;RlEҵ9:daRiW!B߽Zҋ :td M:zI1BHB@a m-?eƮzw@/`cQ,hQ$ U\o(B O`~ V]L\|+N{ ~+6L:E=Ѫ?wbruȱHsdHpLtPd;a'ER}>sgcBwww^?Kۃ@R a/ߩS~6r#Un\V>e1FDgK<(1$(2&2ާ/X 8PʻReq8 ʴ ySc$sOD}U*[gYW)Q-[=I| 빌U!1XŐ({o0W)%z)LY _!Cj G/! Qʼnf,=;#6 iO-3χX_d=\X 5V $#9,P/JHtZWwh}>)i[OM1Sˁw5Ez_l黣@b(v'cx53)wop } ihtOpɱG%0'xReܵ3x,F#9Ҝ2qy·dZ3ޜ\b}i;.:]o|%x!XS. Yk!Uða $ğf ,b>տT!-^ ؞fڽ}&yҞ#A`J[`Af 3p܄闃U0: .<7O~x#WSu@*=[ Lh, _=w,פfYM庱xR_pDczRo6zK ͥ76Xײ#]?́FgIɲ)a-mLRݸ" l SwtpHtޥ"OB1BfXB95%ӂ*{=lmr E1z)3 +uXFqoY$ OUg jWf}ShZ׼ֿөL#u_~ 喡!@K$'7*N?m uc6 i:ZIOnmϬ ߁L:#"n)xvos5p0?ү ]A.LuVԩ!]88[h"6!ePkJz`Be%Du'6l7R9 h[W1pk '@N=bӶ%@+w O=`K8 k) I\ooD| AiDXrN7&8R|m#`X+7Yۥs@+hlk]U3|[4P]30Rlb( !MRɹX]; Ct)bfKcB".[&K v]"Ok ̇H[EAn.BH|tpbڰD"$zuGn!H7ܩ g? (vEW:.wȽe?} c9P^fܙHd֮ᰈ~GeVlŠ(6  jBu@]k>.j@'r#a1ba-8RJ))8ZbTT4$'Cy֥Z('RU'e!OefO_, qÇ-`P bgر-7.*H<- @jr wNg "$Uڍ^"ޘ6|Ѱt֎l;4Xj.Z%;i鸮Pze;' rZ@Fl0:a2XU;t#rڄh91JS %OXiOTC~x ,otY󁰾"w1aDVd-m+| FdUHu8 :qn9\vr*3`a(n|$#H56P7QHѸ(tteR|cmu.Jʃ祴ȶp$uyl[}.@N=E.G+Nx3ӻ4]m8%_`)0̉c 3Wfc[ֹU[:V?@C!!u+f^QpD3~ l^_9$ߦ^ʩ1ߑJsL_QHIES"$wa>͡>-A4@1{KdJIZFMjFQ:pt}(Eu/#[y&~!Uac͢fp@\g<[/QbX+v#9ʷ&(wl74ܔW0 EE_Ov'4+56hglj,J2Xshv=-58`WqjwYtS8 %=(CFm>,d$prOܢ^1n HZ/$qpmPu0EUV $IڬΑɨIݩq5_2Q]qz\pWbDCG4ͅoJae2E,$i\ĶTq<ߦ!~7P_;vpaqZlxGS_Li62q~JnM؁Ef5S-iZ"J ;XTkxs\U=+hI7o|l/-+xm&!/[6Zo(.~1-":QAe}'$ 35f?aܒ 4cnWR4txJ,EIB՟uxd݀z/zR| :+쁕dR@%?$r0P\yհA8 %Sw V7&=l<s=_e ^Mjc9uz0<Ӆ` ?Aڐ}-Zc V(Ǖs>>\ +e'_ZrT1"Yj%T/páSհ+$;G0&dQV뜇*Ӗ@oTUZ3$ZiLozpYV[4DB`IQL@liZ/FXtI^,c3HbޞB~| (xߒ|.6?E a)w>GgGV6_:$8 TIn?uE%-s&]kѠ!`aWG%$vP7YD9%b1t upYfH~~ :^T l%fN^3Q]H%V hd\)}-3y7@!RnSC5Pyixc=O!N[-*Hy5R:㒠h5Q\5p4P¥[sȂ7*OfD5QM5 S vk ҎMΌ\p }Q .#)i}mMI*T-M d7;vHz+FBd \[ȅ%A3mius-+~ƖZi-?=s>eDM߰Lρ B1avNYc;tFJv6"+(Z%3=XYaCCѸs֤6Fevg|_59ޠsu\5. H{͠F5=kOe/}+2HVp%*0+}iz=myMfO9CW^G%{O݄ D 1vA: ][qQ;WѺ|p -^@'N| +c;>']R%ysb|Y,:ͅx$u෬5/"l?a57ƤUo^jIYR_?5ޙxÜSJ=2m:n]l]qt/JR ݦ\nqnˆGM  63$ -v̜S% Ë.TFBL U#旞Uca^=.)6~ ex`@Sβ_tM _l¡CΓdp% QIlcPb̫꾓&Uh`Pzp/-%u"k%k;K1ĺ,$gT p6!娄/4p h[<|JqbXTF${#s%T#kˎ+ґ苶a7ڲ10wy^m 4BV4C0@_*t<@{zD*1U?bt+]hxX]UxN7ԏ]JI2b GSM(Mx Xk]Uº=hdK؃}Śk7h}!aļ6ka/iR{6"\}"@U " c̓e[#}W2y%Kq]3FYլq.%*9$L뇁:5]d[ y42Gk3EzP[^@U :>=.^}f[BlP_t e}#)u|``ɫ A 0R_Z[^U%8D i,🃝 k\ &X53k @ ͬU(CbMM5qq|[kZdګd2L3&-} B5YkE!/ߎjW>NkR_6Cb0LP\u QJ? u ~2HćF '|c%'mNIUQ1̇ә`b6'P]JL XxYL6,柍o5F龋b {D߆nþ+uVך($ȾOFF0}0f@y?:Q:wpFʍZi({䨀L h9h:F-_g @ϚY^ GFNK%s3#(BnB5 $r( dO3lƇV?+;W>ETǷ(#{l뱎ibH0x&K4E/,>lǙ P`b{-a8'5οldnSBUoᠾ{JěsՃG']Gi /w2Mb P% |վi{Y|ɒnjPsJ!.$bKsҧI+FS0ۥUf Zڝ'H.([;]BC].HE@'3 A K y퉞ͭ >4GO(OAUt7*fU4)<5[]">=krz6Z7Qr!b(́A~tmtC [f'( Z_ʹCiOZ3 Uzk-P,[LyCW.}}x&g7Kɘ7?[CkMlE:$bJcN4 ҏvf<m5@h=TE7 MclK*q=GWhЖ1vP%cYRla$Ek-$Nx.[n b<Ϣ1ů=Nwqb9NcyWe. zXѻewR6Fj&˯PdoK8kȲ}@ Jw$pvX)mE܍ws-2ih]gZ1䮡$9^F"B$[Hk SVmxE_YqqIYFȰ^{C xƚ'j䈪m< 3܄i߅ zrD8<[:U3 _h)r>uy‘)epS~*vo'S{^۷-h//'b{ /hXZ[D> :⟸_e@2nSpL86c$%RH })Nhma!̅I[h0tRD'KtL! IKt .?z 8_:X4jKc5NE4=E?Ʒ6!_sWLEr!|6:}`D􊬕1">?N9L?l!cka#EͅjjJp;Ai?v ŷs&u(H(1cj,lA"rf܌FZG{Lbj%o=ljd(EFأ'@p}kۡ7X cn`RFG u.jԇ&\^1vGg ad!VE\<_P)>E+;J14Q7f~|\0<y>R:J&ż| DvP_uP^}:CωM*ڲ.YzkJF W@1T l1D='`4>xN$O3lބݘTr3hpz|l#iSM`]%]ha2t?~=4AJԎ]ӨT6W?2,ݗfjWa 1RA::~Q*Ikl@jj㙔sbE(Ɵyoz:5w/ϝōwC6)LFOJ[#ײ" ^tjf㒯5)x>JĽ+ 7%/kԁ>ӔmۂZb3cu|ړwm)ɬ}Z`}nTg1 *uMQ1SgfE: P F#OWi&˽;jz[_x5miv{챶GuDlΐ1}rJQ&okOQ_Cg\uCk-*Vʠez9@0-_{S+#AKBG޲r Lgbe֦-GP,hLg$܇z\u=%wk ?&7H3xA:?Q}ĖKwc̽لΰ1CЂQv-8+~G?@r|ٜ'ُ S?FѦyxDDWf*p\̄K B٢ уۮǬXG4C9(&qV-p1a^li ~bǩ:qŊV5D!"k'(!`}Q[+k">2wj>o0wfԲ03-x5b u2He/ @~~le5,WgBՁ8KCqUYSw|TATyBğa+#ڔ=5qUeH=#͚I NDXNnwa_Pf3;zظ9S&P8b3ÒfTMNj?’Y.HcgJYiZ9U/AKBkc)m?z/ECrˉ EaF?Ss:KҨU i6!X+G/iw S+WNs#qCQa/;A$ k5L* lˢMTqexQg;ԡ\dfB) XÏQ@')dgX.P@1Ohpѡ:*`C\@xl֜AtV)&ԲAfL-m!-62A8ʙefd&ϲqKpy'kNJ>z 5p;hgBL&'+4WV(z9jbJu<۠{97$9GHwo;t]6FZH.%"Te.vp  M(wuIY*4rdhnh+^Oy+ҧ1d$.S Cw5.?gp NHکo(.*=Zޏ;;#-L.HkC06@~*75r9b?;J^LS3 9qRЇ:p=kSrJ'nvIz<(f6$rzcN W)jj 7">pL$N%{LX:hJw YW |'nNSM,3pP-+&^+mg?OkS|1̱k={Vĸʽ švz+7e?ڥ.r0 ?,^?7kOSJȽlM-҆F)D?oZ"]#oޠ=Ʈ[fc#>AG]j/p{nɩW\ k}ʇ '_ ]5StA S|yps|Na: IÍ٨tinHJ*y8ӠAȀp-.KU0˫ԝ.OU8V3`wiN6lo1e5 |ڇ<fAF%6q8uk5.ap7j+4 Z"niDk/!Jo``@^/̰wE6"R BLhFTHDqߓ/E{-5yZ4l !+&odjqKZ-VLiqT(ku}%T,*ud]fSؕ0 J5ͨzWb\=d9N(&L%c<"TB;BqsTiR\x!iH5FS&]>.xڰrl:'\lUEd +>. Xh|1:?9agˡg?a:K䙽5y-6PziEy{&L/)>iO0z>g 2EUCǓViJOv(U%M%ɦw$FpK`pׁحTae0cWh3 tMJkg# M.%_RkOi.X!Z:-(XBDWbrл](d\Xkxd0xJۮttf? n~J~HDpN1˺Rgw}oCG1 =ǖ׼J3q,@["F.x4)JF..hײG:UdRRһT1颬|kj[DtZ h蕱ZEa닷JVulv&ʵtM xuXJIP2%;  TL}hLi͠t!&[%)k7`aFiT{|OBE>IqX_n,zNrUwz 8a'xOYͿo^{RP|9R~F=)N˻,l&4%z4*?}J-gk+~i\g掁TqASS_W\ƛl- Wx s%G]P1 yOQg{[*1AV W8 k_k>h:EVԿ|:<.Xp/ɈJTw;)lRG ),^G9U/cP`%[t/c_ a̤5lneD ZC#nx`sBvT;?a/C| /[aո%ʂg:C#\Ց`ȳ}~-vϬ`t. ( 58-l>N P+7DwC;#D qnpMa'6Qɿ Ü q'#W[4Ph"ꞗ \Nd0MF%-R,*i?OkM0O 3uK@742T ?W<}:x`4xnWHdz^gB΍VaYXy%I. Uo_T$VcCh݆A^j?`Ӣ|2PX\R)uxj)j=+BP9QbhȵPr䙟J7j@,z8)0GL?hv'zw \'/Eʑq~>1r0C-IZ^3'tgF5]q@~Gay}jsgZ)џ^T}/I+9AÚr9@V R )j?-?Xz[Cd<]/-7H%U4 œ`NV(_Y) |Jɻ7g>:}:X~9sk;CG2us 1vK;'[gI!\2pJ5^6HXs;CNCԣRG&;@l3y_%z>/[{LBtoPjH[cc{Ĕml>SwVXYОVjeBM`Q7@Jz={I[N#BsHŜmP7b׷򰫍hɨ <s9|7VQw'0n%MqN ?FVYOC3[7f9i2l)z'racx>h,c6X!JY.-g: 5-SJ Ge7f=ݿwQ|7Wvyh- o<#eږm9l!k{QW~n{"'Cճt~tp>-Jq.c=WY zS>jQ^MT9ڬw;x%Ӻ}l+p-ƥX-8hUs"Zrd_%3+c9j~܅=P<=h|k?sZ#-( 4ҁRYl!"Nri|v 9# q67|-Uj&{9+VNIa++vئ[cfXaJY1In.q." JTrjXȲu\J}sꊕ_`y 416Ծ)043WBG=m@P>M1etjm E6WN@d34rc@,r$G=G5oD%|gdC5K-^:5{ETŽI) 2yq5,`)x01.GAFD8 T1̆?jilo T~@!,2ӧloNJlt\F 54F-"b2D:AJ^9ݭfyoħ^Kր wԫa~^0B/-*hD@t gʀUG=ݔwZU*cmAm#r]_0j ėh ljCKflcL Fӛ@o`ۯ6YP& K@L}50鰸p93s&4bIInI.{&%70*wBA)^0GxDC4k˸ݚt8{jT̷:('~µ+< Cv]M06M+";dtrbV)%tFs5E3U/_;i.MwEO[s>b¿x^ vbi J2OFpͬ_lz=A[Σ7T[[h㛦稭O!>2~r&3%y7 nJ|t<&,A^D#VcSFh9I+GKmu:MJvʓHLlH} =Znvk|I\ME*sŹ0IKO2nyAuUԔfCDQST)(ԺEV{+c, :Y$_~,oX/bs!yUyԬ};$1Ăg]~syx>MrQne+ zR'@%:pc *S1D̕+3PoL,Dqp,'FFuU [!Cd<8zym8zXoJc>B:#ُS?K|(9dD#hL]3ʬ4oqpouRuͲtL=/Qխ/R 9 QvkIy/m _B["gi.u•դj$BiWDbUOžEi]!9RB:dA2b`>Q@o?c*>ʝ h9ꪀ"Qw%-3c#r'YKE%ʋ<[zg2lhלخqr2#nZp#)|I^@ *R.6+IfH;UbԩE焿Hd% Uɇ֕u9rئWGh; 'p ч 1/|Kt>`)5tn\J!ÓEF)@i%9Wepf!"7+Ncѝِd aCx'њ{+_1JRlDȳq_ן:Obɤ:g`XRn0 wԻZA&BlmP3(-'7Cm̲ pR!ɖz' 0hȵ+C=\|:mÁ<w[v@b% OPOꀠ8+,r)'K94le/q>'֏XGNj p.ESgp% |m Z^#E4Z:3."~'ZfİúC 2Ιp6롮 &pn>NߓMq4}70E5ZwW'< <{ Вh =}M)`HSJd3DAi෫iXr<|M ҆Af(Hv"ۗKdcĕ߾)>!I"^2ePX2WLN@9Xm\yƷ4m$Ådq-Q^.H/QM6lujo+ՋIOw*T'F;E\j#A Y8TW2'91(2v| |¬#n':$>U ZY.6uX=gyS>nz'7|Yod$$?ʆƲЦ=b $da/4g00:}בЕqx׽{ C1LܧoH񤻰U)iqR>6qɂ)oaQdP .4XK -Mn `쐈^Sm7&b}XąEEQf<ٹ]Sd$.y 9<4-B.Qr熙2i[8- /ڡ^4{m\JN;.$cqVčmfhz I5d]v@@L}õS<-{䭟 H6PNhxRH8:]$| v^r :T|@bC_ [ud<[΋2J}r)rVo.;Z1"(xF"L#?0Vu}G;Q _TNKKt HFtc3U- a0L/ލ#AfE1D{)t:Ykwݖ^Ĵ<# ffsL4f!ҭNֆ V3z=)Dt#9kwz0JR` }+䳿Y!NΥO-4(Hbf bP,%xMǴ0bAMb XEͭӃWl RfFcBbF"^ 8'*}_ЈoMK;"G c=MϨYRƄbHK[6xD(w'-ɢE`wԯ׃F3(_0X:n[./ԣ U#d1ϙ @&'AӴ 0o=Gb( kX{{O=E7&XҦ f}a0-\pS $~̯y 5QT|Kݙ'm淕h?` zkjiՅH^PDXA3X1Q="*`_(0"֛8ɐRoUqlA־z\6Ac0Y&UŇ;2%"sk,L7xݻ.wѬtȝh*TZ>p8)K藗zSAJcc'q៏W=RwN*jOo zsF;{*Yt ѕQ$,Tm' Qj'1'{, O%j|brnEs9IJ^k5(CH1o]y⧃h쥊l@?(A6rm&g0(%0XyUe퐧`rl,[ uN? >$.Q$$"FZ1=`3`*AףJE]*,M]L J>Z؛IN _-ē|ʞPp3X ̶u]2`a/ڬڮZ ; &_C0# X30*vF| [ʝԓts };M$ ī!Ju&'ke= x܇eT v,?xvCN/]nX2ѱ)<cgD@T$Kvw~K6oA[@Qvpjm5>`j-J"b5edH=Nn|X`پN]<3΄ϼh1擌|?1fDuxq8mǛ9&o(M %iG^.5Z5sd؈,nmi5*v82lxU&hJǷwX wT͈ds'1V*ޫAtfvF^khaT K3>vkĤBez/t@<;*Q.LR  wB:^I"Zmµ|(YBq25)m3UиM^3)V?Ύ ]5NS¿C9˽M:>彃vnS槾xoާ@u܄cEȝM+ojX-:Z@ X?G\y:, PCzlP)>AǏ"6ne02dx cxߚ~fȍ[Wu+B#/Adlp]Tuu/ZsZQ ˠ*NS }oǬ'Y%t]5g h/u)lnX?r$MTNS݉WO"vY/\3qʸ&;fBGnIL!^yqoNydݏKثNw Myt,,\YXlj04NlK-8A #͇wƢw?UkG6÷}t \o+wwps7mqLw$+M;8|aCt1FRLV=ǭBI:WX$d,1nc B@`iGpՖdW=en/%dÁ، ~_2_caIտiޓQ6F|iu [M7IPYJEhȶw+I %`Hʀ#U oZPp9>UK^#Ejmrday&{@j2[ ͦK8B(]TyV)uH~/9\+}~JvbY=|A Pͪk¹C #EkİEpʟK8 QRD^5?$8 ŮTBۧEjIqzVB]oQ$DqJJcAlcu|{AI#sD|Q*oUO ʓZsu)Zr:ji8_m'g$*{ *} ܟ+wiv7,LӍ6KlQ>#ReDZHs^=P*.,C2=oa-Nc2Ne\dpl&T8yM_g'd}{ám40\(epf~@@,^I?l//jeqmWڐ?WܣE;_'sR>  &~Q9[L6.(S0OW'6^Os2 |*/ۻ2g;8 ~"-_-G$=6]6hє`DꝍrP!g@™3 -b6?tN6*~k 1Jٷ"0r}PBcᩙmEWp٫9]E#e9ViqGK|\䯔>JWwprU/Bg_"LƟ2}6桯ǻ$XhPG\$>OĀVpL,DLyW(Z*"!i +Xt.4Νoؐc%ף./wW)$6R.'ަ|'Z ʑbؕZ#3Qa)%ϲ`pp4qOrV63(e*p9911t()$4|obriA@d8݁ (FI:?pfGߎ;}exog=GzZ#t  /{Ox}__IS.QIwUZ7 58aQݎ'vqOmJR/'>8zeةj4_a!ޤB*RjpbH,C438맟#ys; QKpٛ$ճJ>獄򥰻6U{s,Jak2^qiO J~KWMVӂ[DsH39Z#r]U0ں}l|%)-et+pº^QnV/v8/6觑0^ߦ>ܫxr_ I$^Pj!sp Փ@^S3hSA#$Xнz%Tv'-nQSq1ϑ*H:zJxc4>tn2a˪d:=Creڑ D-wh%Tq/4 LCe.mTsw X3+ptyւUQ' Zބ"8wyen|MT#q.w J9g[T//U#}Itnoz2GvULcTSFѐUcDOIP qrge;ޤV[qƞjkS,Y*uY|v}yPt_6ׄEbR)|\/W}H. j^:')l2,U8HX|ӳL sDF?mLֶ8*ъ:7D62Uj\oSE y:D Q,,f]ݥ~R6~+94sL 'b(LĒ<.oVM$+6~?ck!V}P'869`ak)9mqI 6Ëۍ3`'d$t$#CKZج :fo%BFwxBFl>\Dsw#UL *<nAUeoegC3r+?w.^P n]HPSLT9KZ fMˆ=A02٘I?ؘB4_v{6<aNS㛬ٓCjYSڏ2sx&:ǥ}6-#R%jS@AUq W =V(\0zsqBg/9j24%L+QԵd/y E˝K U*r Tj["|N R cPOŦJpKW<]\0UՒ_I +x_`4n@S(; #sZrL_*gH%&?EVE( )݋`uKtpݎ /\xJ)Y"Q[[bYA.=cohev!f5w{eA:{{h iWo^i[Op ܋rsv4X_BWi:2 R$[0$KXN~ʺ95bb23QVK*W7i"=!'-ZKÂ7D{ˑJStݠgBsV]2_Q\OBu,4 { ά'h8bs]QHao>5) 0AN<!tGcxO<I?*/'l`]Q ૷\o2W%H19P&Mt5wg:۠x -bF@<04Ppd1WKF坷5eU8g6KO:->e:bqs݊ +i@VtksjK, bn7U"NYn@ 0`rMjRZ٢ȣPmM\lX>\ʊNMgm :˿3CjvLA5.3y$C} 9;ϖxvנ4[/?/̃3vהXM Uϑ@  qw%25INYCqje'-}k+/6:x/@S~+&C+ wƮ4ctVɯó#,?{^C=&O զBB JO'O;3(Z5$`My([,fӆ tB'a uBbat3E[(ip2Le{>hr;Td%|L ^@$痹֪@˴DSO8:AcM?4&3Re?yb67:T oG\[;ʒcm~ _ͪ妡5Ԯ=z )mhp)hAesvU)x8S͞%PuP>6Mzl짂|C,^ozgo,N f ;Xh++ꑨ@=`Ό saD?(/B%zEinX-~N( P.VJ~i9|sHL}%m%U;_ g7'GN%SCRZ1tk:诵Cmh2/K1v2i>K7hq7iɎF!9 Gly<E$k6V[3\(+sC_~vP$>YkVVtn(kܞ$>aӃb sa8"NsPL9k$GƇ.YPjyŭ`Nk݄NWO-lCRx(_e@„5JѸ*v_7s],O%+?:=seKHB&r!vogOEת0x1 "gEuKBYN#Cee_Õ=6! 4A2V G5{p lV,Teetыk KyIfp.pO h3@WcCLA>8^P/Jt1ЩjW ş/t<|Š[߹$ƃ"[G"_]aJC*ˣasqenCg#e[N넇r?q/vW.n}'!g!yC=p`c79v`+;?|5\E7O2cSlmڳ NY[ˎMg#U6'iCx̝36uuuwrAS?<`_!&a'u" ^"8jҀ®9 -]+;~)ƱZ9V i߉z7fJ1- տ ґ,>ie3N!pkNua TZ'x|jYiv9>~$+ exV%jM诸gPQMpGsNJg!*[b^72f[0sM(eP!fUt~{P uoF}ٌ4 =$7*.Qn> ugU2DuƮ,usk%y{5`n}%r>u`T1Rѱpo Dm\2>0qEA3? 'HvX?PcH"Mx΁aQ" Ǡ$,4oŚ%ѳ&}ئxjH"lmٟ3ZYhkd w*y[FGfWȂ%3η **";'sWM1:ReI$D O^Qli}$KZ ۨZ!9 -@Z}&H[7 ]>r`ީ3++ Eբr] v9,_z,5EH'1rwY1(O' t^8G Q+VMޕ%óδSj}18:l1vw!hlSK)1 C\hK/r|DAJ>j 2KGꔳ˂rg@u$Ji#>-{B&׾llt d(=.Qœ|7'Z5J0)v-L;ڤxq4E[XgBg\gL8zDqO^4).gTp" /*Ex:{ 00afKd''h:cJnHP¯&Ane@ $BRVUf ~#пGkJɈ_DzǗ7#쁊y3+DGh0ܘF}tۡ2hDg#eBj2GsfUs]:d'˵A#L響Q}=-WڮD5qreok#2!? M"S^yЪ#YҰ?/(7yP ]W]yZ_/ |Xg5!< 4*Ul;.l,$^2>x OẇA],0'(;'8jyHK7h?y:~Ha ]q, wlX$ 5X|2qVdw4sB 6er 됋A?9IYȨTIJ@R_˲tj,tM'D5vq{=44-"[^o{yvN %5G1хFx!T\[uT)-&SAz{GGL0!m]$RVۉ@EJg1^ Sn^"d53MQo/d鬜>z<,W#Bztaw:fR7'Ȯw]z[_\i7܊dv\u+|Nޒ 2qb2Z9WIR^L^c m߮>?.{[6bO=lF݆I|Ā"a4ɀ17Tr@zޮI): X,mvR,NYp0#j=FKaSE?zE|oUPxU0(P  9‚LޖȦ1s-pU#q:bhB%T\xvpfդwC?8H=rB]|r 474ɲ|3dGCq=L 5H8 l @`SJ3jpR~s둿L7IH;1)DUˀE85N17gN%F+  \XTaZaM,V׷9p 3v;2g W%Z}Mp A"N<72xit|d e!bE!0%ї\ɚ34vn7:XEB^?M-KF(Ryj)3mXhd%S'jtV`a9\b^&29Jo1}#9.b[,0+=P?0ou3C>|#86_IՅ,N$54} h,k䓇춦 毑ыE<\59 XU'Em]$ s~>Gݸٟ?bV y*g)B bOtkw#ͮvrJ xdN7t]Og^7Pp+:`@D/ JZZhh$'=ۘP~ߚ'E ;gn80INۧIQ5Tn˄ -)gqX0%6_P!=W+ G`{]X.|5' zXy[*/0 _H~Z_ 29]L3.,g;e$l/b鏃leg>/1+ _Q)VjvR;A;l(fhpe1.檽A4vL#^5,fTȕ!c_Xڙ(:˖rX>7nW9eAz!U3 }$<*@ZA`ԟg75ā-pZOOMBt{Jsi{< qJjg&5 lڕX ˾ 8É}><ɨD?k;[&uWfZ|4vгm)Yĥ=?;y载wŽ ; nE!$usT*V:Y;ZʷؕTY>d4!PFoɭ=LCt h@iWagd 3h6)b  ?%|-0,`yv:H x4ŕ_UFPհ/vSR:GA|],wFO'Z؛W[$g.T#Sne,2υFV 4o}L6Y +j-I=\R7aEE~k K_>0s~y)_>џ'P2S/i[UPe )*Jʡ<եX>q@=Xzu<ͳ qWÇYyjLf6bkqu GzcRu@e =Q[uz| IGִbay4^Bdd*,E^x;,A oq.p*3kMH@-uVCф 1]փ9 W]4ZS+d +L+hxQajtᲲ'>,_6ĥ}˽bG1R \uk?se9! t.ooWK 6gw;-xRt,IxC#?D;+h8OGTfXҬ!NרO7 [@Vԙ*OFRd>rOb:ÛKO/\s‚A< D{3>ݛ,^ٲeNj@b)ξeuu:9BhbQڗgƽ*N RMКc1Lum 'W)({HStoq1`W)eIHaݛUng$L);mWh K,8ZV*fv+scsIq .&EV,pW3:ɸ#iY1`ȘuXSAGPX-fJ,)4p5{[at9)FU &O}>d=/=\*=} J}1aۙ(:3VrY8d^LrSX(A=ΰ%Wzi}{ ĶB: ,iSULW k*ʊCTUΉ^[k>EeGsXۮJ._az66螧&5H(>n?—w1m3͠UdØq7«]0 bC@ET8r4s]9dt@}"o1N-~S`V&=՚-AnX ^s}۷I/&A{Uj;8v`!!yJg=X#XObt;6>zͦMJc1 ̧p#{ϧSr.R\Ԁ+եVA寰 T%*NAX96[!٨B!|́V!D`?Ƌ~6V,!/R]9u떛LpiPswq $D/OVEb%PcCgprCIn$V8Zl"k٦EM+r"/3`AܗkG㋉!GusyYi݋֬= 5zX} ̸!$YeRl^X$;L j>KmE5&)GyIWRUCbB޿@,/2jRT8 }i Þ0KP&^ЂDGd,U~O:+4PHn[ޞ|Nj%iic˛k8,ɳgXFi^ + Թ[O>TVK] "ȏ3a0*ΈV|AZK{\yx#Dbsy+"u3'X =&̶]QqY))Uv^B 8I?KK> \S_(,"NrJcqvA* F|pt Q 9jLk%UðBLpsz9yo.FH"&HO^zw*jٹL7 k@." Ng̠y< _RlX?VP=}NE ]LJֆXK>LE,{}F I&j**w$\˛JfnL4s.=L([3*Dh̡w!d~s?MB޲ہjWr騧/Ɇ>ԥ}0YIX+FڂۃpҾNc9e'IiaDSJˠmm\XŇkÊo@5sE7! K"a5bV}ɨN[ĶV2;^#1\ *L>*ra/K= Qjeb $~=UAQ}%<7nfSܐO޺Xs#^#eܵRl^M'y QwԂw&se t Q5o Yn }1N7 RU`hrRx+ehXQ-Wow\k"04"vS`0Яil9y"k} d|56QB f9ۚu/v`bYX!DžR <"X 9Ŵv'ozLH]}'#8Tťc~1~T52L3ׯ&&ėj(Fc :Z+]almm!8qR`DӀG:fg y"^}8)!'Aw [x0C]:Rfn*&:mHR|8 AΦ OBsΰ nhtQv9Vmon^(fN4|X>OڀIr^ZzOefဝQn2|2bhZ>f%zGq2'%ֳY %sr~dNqX;J\ԘRj8ן6^hDB18 V}qZQPNrG)@߰iz+.o<2'1ӒJܾ1|YHVH>'< T E9o#eu. $\uΨӥtxw>kfg4>ϻ%12::o|}?/ȸ$q&X7X[4 Hfxmo"1Rd$!g Cu6F :]eczy3xxnUh@Y"AS!GӬ}A! HZ4sQ;PߔfW(`kBMREU, d[~p&@=T358G ǫ^OUY`npW'\ty$t#ZXUTQ;V- 2M^V j JCe0.wW^Y l =V72ku6%p. 7\ u'Ap諟( M剄lU&kz~g=(@֬ϸ\'Dw '㷇MyXMZ[A㟨@S2kJעZ'sOˆtrao^7GZ[l!ZM=9}_ UBP81eVOٵur;t,5jZ^) ksr2t/](!Q#Z$^v) މ1 2*Zҡ؃>8UC9." "젌MX?^T@f E WԥW̎C9tqn=^8H!a*d]U@U\ 5b#l~)]]ll3w`ikS% OU?a_I5G?E*plnQ[7PW{kcks,qY5S `WeqsФRm;|D_0#ދ jEh2i<n{3J+A7|_qb F uPP]K䎭kB*d4bK\R? wHY&,lN? x~t bO^Ngl1Ql&2#R.U,P谶_mm $RtvHVw;0|r%- '9il-bVU MH'2xB2(2?ME~7$3BBcs`尨). <I 0a:pE#kjyN l s%7.w%+yGTԘt$c./JZ?j]!Ǿӥ7 G<$ȩ_. ?E]4)ʃt| /Wz;w><1[=ڍt-%y4+Z[h ͘4k S!qczHXX˜N"d]Jlg) S;4iWڛ9v) GaXvKg4htt x-l"A;Q0].?M*1} 'G53'C&cs: ղFprQms|Q{5zI],T I+̕x@OzV6^嗰j* gC722GOEöqUfEB +urӝ^6v&yQtJK XK SXHdx*>- P~0̴ylpE`Xu\CX~KfPp`MBĞSsP" 򡼻d FHͨaR΃8hg dNT#^:%ߖ2hJ]l~CYqcO^]e|#(s {Oߣ =~~ߨZuMF8 RT~ BmIn4L'aa 4M$$R\1AyIs݊y(xWʛEE[k532a[aQaiG`/bdjFGcC@wJ8WHk[Sэ~rDi3܈+dZ!7[%#w#uP:NFWq72Vݻ> #6;  y5;){Zh0e? }Y$x34j[tZJ'7SYy6cj yU>i0)1X>ޅᔄ`#=-ԌNxK&7MNގ'SZB j'6,pJn;&K0=fg7uI-G+T<̈́ՎnotAŸ=ݜ 7tZn` ,@:+-F /c>"I<97w5p;~GT 55*?Cm.i|.~ؠbDݒ%gb z'hQmosy݉9MQ`08NQ-<Ĭ)BàjL}՝{ K))`VRB:JдXWiשP=!E+LLH> KLs-$I 5%MPrp vϒ|7`2fp0>͊ =14 N;ydK-9fT,!8x-E*I#v&e q1YOn46btÁS 4uË$BAk}ٝɤ݈7C~/ė˥%;,17"Pgq3\RA/8@Gs\:2;zW6IJuL@pHW$M襽0h^ój},< /u'td @qLR`lw·Tٲ>D@Ji) Z U u{;;g&x7/0SB%8Jd ^vsZ܇ & X;I-լпljM) wO5)kxh;,}7aV E\s1xZl}gn qku3rS*6s7C שUFvc\3NScB!1SdQ]zbs7%Qё) 2W_ Ó ]J-R7 p)P2 Rew8/@GŚO4I 603=vG{ o˧8n\iԄ g[̝5/O눫(}πW«&K&f4yy 3=[(ESHɶܻCX.Y  ZJ~"@9Aja|XG' AV1+(8l^9}xE&.fAPz]iq 7 U=THSo9* o~Lfd|cX}K,mmܒ@"aghJz}cрDxU.W_A4ZqVFgpx`h"k;HlϬMb u.z_8䊶 T{6ұhypJD>'K[@gyA)>ؐ樠tNzI݋s~@ A ,X#]f0xJ%Q$RT20Z[zI86Ia>U]ZPӡ1xydr18 IVr; @)^*Ck%jipLc<q - NL<ŬMW%k!Ke}3>_6x 8[EYQA]4*W7_l<"6Ԇ5ڑ#Z72}$"HB~ң;N6zQ8AG3@g(4܉֔K ;_Ig}Y$TucP&?kȎxZ+ԒD38-%bH ͦI\לD<&BmaTQp"3|#UmP=>.#w"n2{)&,XXHQ5 baUw#[@eK$%K&k*=c^k6_Հb_jr=½WU˳3/FQ{ BZ]_-kfYiTt@v+xv-jeNeJ)8,ɱ卪i4=3Wk"MllVbY5:Ԛ[f > Wm乓vK9+P$^{&ظC櫢H ,`P9,_سl3&2%R3ڣ bxK{z!\uio2a6K ,RvhPЈ6=-VU1j*3xu[l/dxfȥNw $, X>t3*TH]vI)h;CnzPN28(w35eQ5*p/ Siq?OxN8!"SsHR]t ԍ 8} גOfSl:AKQ#)LhI ~vXk3DCQ \@\WH3+u*؝Pa^-wm˥/IDBzfeV(Mf8?Et^q@hߒrٜ:]VT Èiδeo$vD/)R"|擑 79CMI śES`Ϗ#/s7jA"~'jYԥ48d#GE(-_; .Z wnEV4ٷB!ހ 겄0T"oiuíq7{[UKjÔl}7[+K#d2$݄Cר֧Ψ,YKhZGv)T`h~W⃙nʹMage爔f«;u)ϡxt9bC4't8A%qjoox>:\+7%TvPچj* ˬ~eF~\S=5Y݃FAK9b%u$_Bߛoa[vPw]&j+žͧ oGP6󓑿#{L*ly370V%OTLAy.̜חI vx |ᰔ{>o lW8͙Ѳfhyx/ԥq;_ŤAas ]4v 5\ êͰ]סcxNհ B~;  #}tpL2ݨ %j2!x_, !GDatOJT~Nc]+w%QF$^E%v̇e]+gJ0D6 R_{^1X;$ 0雳n_ ;M??ʁ x!ZgأsiBbgsJY+eVc`wv({bGR`'dѯL!4r ʴ1oBTU>2) +Um./J2\m#&^y*l5UzfF&̽$MvVi!o%?K4ێ4qI=?.7H΋ܚ8Qh*QK瓍5խTLk?ׁ9[=ɇ?f%pm\*Ob4Ӆf -Q¾0$ NcT,*ܮJ )'>t'Z FƗV{d% Tcm1mCUIta|$kJe\̈Pj5[Lës:kgןVbp˝+2Ҷےfհ]JlEB"Cdo 6 kd\b|nOCWR뙒O >nx FXJa>hM_ Zg pb#r@sҡ[֛u-UhxPq ó>$s%w('į+ڄ׶H{Q:D9լgvpYː*Fjgpػy/܂DGꎗh4$ϩ|5ed(|5:[s7W6#B*Cl]TZ\Or6xys'$+9ѫSv9U#!R@70kO5J)04`|uHJB v 9,91s_ h, MoZM!LcCk;º޹rri.=g9}@ā&= 3~tKb}2ĠEq4 .?gT!Ǽs\B<=7 BEKThxR(׌t|,pnOb U|%4OFx7_lugbrnﯠ۟7М~MP,Oy8dZA>BmW44HYNFQވrj(&J)sThh:Pť738g!GkW큸Sz ^z,C&F:z{8hX_&/ ߵ P繘1ALa d $X?W9?bF"B7U աk~&6r >{%Ih8w|h-ShO yJ'%HǶutFPQroҡT;A(t֬=ݿP"Z>&ûf5ӂ׏J:-Q>ݩ{zC͐e33 ]Ύnc)8:l.K o]di/3*H퓮B懀@{j\`r2_2iT'C1j>D}@?HF6H'8%-YXA$w E(/x6bKvކBjkO+֎q{ 6uI epߧtH-v 齥7&C`C`*F1 ~+kr+f*3c.[CcֳLXeE<$Ϙ}Y3bcV>Dҍ1Sf,d HT-Um?)1a=EL<=%B(;芅3Tɛ4@m$.g' |#/ ߍ"$83Jt;1,n!#) xt2wswxm(Ӌ VA]K-nrS$s!Gh 44M#ZbQn2:b!1K6` ZF`_kU@LFXGYQPZʚ:EtQT׸Dx{,4F1bGġkDV9=4{IIfoF\D J`*y4#Mkn SXƜ GYuSi46ZR%ݫ6Q'hT:pǧijZߕGR8/=yJ'Kț23]@~Zzf?ە,?=]fY+i' +Fl;oْrW7V$i.~@|Tyg۪܆Ÿf'Aa'8k:J1^MOP}c "YCHa=[΅noy vPO'BDn^H81 [ Kjz梔yVM>k.?r" hPP.BzWnU)\)KI4p̀{k@G>eU>[iLaM+5D(h][1Oo:ߩro<gSEh52ڰH%vGݠ1 eG98b3eOvxsł.UM ׳QMFr!,V 曯~ZP3)0LHznwC4 Eٴe@ՏԝJ{.Ob #T@apIGfxH`!L|C<n VK{'L"qYN _9;*2fx!hM?;&Y/x! =x2F؂hKyQ+ѽ@BۺifWhoȘڞWZeb# whtZ_r7[bJ8βY,4EjH8@ʊ{ȀE'DZݙDgBlU>6!d$38,S}8t6 [W.ܑs۷@'{?'2v8x ho49\9+ T \i\ hgTܑ9_~[t!O?f8|RHpKWW ; ĀX۩ݵ -綝z̰aTd6DqY}ȲcLι^K'#wD% {4$tYds7lS?"%ZN.$Cu{bqg= *UË|NvD]eUV`4 E<*_1Y%W `iWeSFW$8ŕl<@&3VޏzCqeyGs?/.1'$yJ 6 MPч%/M'Kfa!Pa4,2|\yS"kzjA2 sk<u!rYfRqh}Üy|,2(ΑơfFF7ZU9\ C!y+9q˨&<х\ SAm$iZ^BH/-Jd Z^C=a۟^J7ԦeH_'e܁+^H_ρQf<,Mez9 1?DM}a d]u;ێQgGr)iq5\9S3B/6uBW |Cك!lFj* HItu=pLQCel gzHU)ZB NW  d#'3-ij>G2Ix1Ѧ䁮Lə!Y_dWKƞ@ rY]9F/7I!-g߂F#҅qy!NA^C̑JܘBv׮/+㈵'w49$G-k, wEWyUE0tA(yU^:GYqMJ#Qἴ_ _Xlm* ӌ[nZ3sv %y#4ۘ$ ȣInq-ɡXX(Ja\qW-"tyg8CH1jd58Uco=7]&szᄥd~2!.۝K׬Z`-EuX'$՘]o5u;ZspѠy17a0cȻU9Ƶ߻(lgkP钴& J;2)`ﯚԹyI7Y!`0x+,rwλRo@MU(&sxT.Dr5Kd*V(' joxk?\~JhPUε>V75T^+v}dg`U}dbX FNё"aZŸ_A~,{yX_@B[=EɝΡUClx^ulymr]V ?\ㅺ8&6wPMG;d8ӡ-➂|VR]H ZoPS| *D^$a /K,PA93N 5A%e]ڃͦ#9\E}!S0jT){cUpfF8'^_X`}0K+TN<LF-8JM |Xt [ʠmbYJV~-y Ɠ*F8՜/G/GAeSPŸ!G ^±vmǾKzI^'2qIz рr@8O afed*\O,_DhPgZo\%Nڢ VgBszLBuVXHM'K,mooo&HiSg@~cp5NH!yQ%x7F\a28c06cr.atB|mZ~>o!|ݘӡXt;I|mxdXA~zz?As8 A#?% VpN}KNDq˭ḋ _R=⃀B9W]3-yUv[)#Ge.bns؂&7!n=p Y"!Ψ̟0F\4cs ûwGp7ʓx^;%~C1?9wU1wRD)_#ϭ-7Q_;62O#A :f12{C=B[ꋚ'EQ"7_+t*³ 1߬%#?&ۧxmze_c%́t|<pybWrΉ_+0/4gIJ:yk&3HZJd: Ѡ35h$㽫=ghBJv vE ,aF0t~bfkDz#s;F8ǁ5 .n~? '`J<7x"xrUVXeGm}'X"*Z= UGCZ 0BďL{+ȶcڼft W0;%j 4:/nueFI@s5u),+]w:t]H/_^KL;X4LE[ v!P+$&JNHq6t誎b"n6ϴ`iA(h%2>_]q98+&]wRXeFWA^?ٞS! ȑ  %0/Ha#o%}Ha|t4B[Qt#8WI{ sMwug=υ xꡓ.*WαR0/+/͊ ][J*DxFE5HV,}͔SMS(!dz‰ Ewa j[|64}AMBļuר[n|:=m_>Rm&76VH)a0,=8hS5Y`jTt^2vπH4Һn^}Hv'|!XAMl+BĬQ&IjO !aXO6U?N֬%W`2 ï%H0p"@ሐGa,_Tj͖] kl`4Ԋ؂4 1$>:uVs)Ѝ7mUgԽ`&o/  1],J4h#41K#3q ɦhԳ5ǾN-HAj|pxf[PG }.- W'&[ H̯]#[C6S$tc$ N:#g6ܑ.UhXVj]HR=eˡ6oͬP+-٨/AnSKJ ٛu p@&ο\-b,0en?If ޖ!n׭ԷK~`_?iJt \vmxJIX$#23jxQhRۥf#ÊQf R /U  U^b;uuW39nPƅAvpRLY=StܔJ)-H/ٻ?JvRR#3$QWWs(0\!r!ԏkrp[kN˩يLW09s,݀93El2xc~5u7NJ}1![Sфe򈨇{):,$#DUad@_#]]PUr} $ݵ*pwY*d @];<3(Pg{鯩* t܁x.1V)$ty&. bc~qS:й``Lµh@f4m2Y:{oZHʹ\G[*"b3/9\yFʪI0{L̰&@[ o:@)Jȫ^^d:PXƦiPn;_Ձ]z%a]L>.*F'{ {8Bi:QE\RN{[ޣl'<O7tX0[%kE@ɒqfP0'yDMŶ o(Em=[..ib*.>#/!#3NOkCj.^Ay\ R ?ϙ4C>lR[{؟wL IT5Eehث ? /@?m"' o}/!*W *~\\' }"9 =r-@]7{dK*p/OZԜgj‰x3;֬pԶh ![vM7hicC0bL;"q`Qs~@5vnH oCYrذ(koUK !OKm}Lw78m|a[Y>j_R+=#ӾW#LPF*u^VË'1+W[Rhdz/=UZJsLZhq?Y Ҍh~ٯ3ũczm\ &vJ6C݆C>ੋE:0SFhgߠ)%-CU*dhϠ ûiN/&ʹ[K5_]Ml3}s(B'[ҷP. ɶ]Y/ ܦB6Jq󎉬(Vn_:<=>e$~M~P3 e F+Y^uv6@>MVT{erZ?.Q_tP' ~Ӛ Db(DfaݾtM #>Kם3=*'R]wGժJ[:|/J ԊU-pkE FBc\@ =98R &a<]lGyƎXIi-Ј!LϙtO֑d {o7 1]wSC3k7ٯ*)_DƁ - 5310'eYXe^2V9E jy7@/d<[K5)rf I1e=g:J B]L `U$R|'00_;CP69/bn 9wtLMbNd+zWWy /.(F0AhR ,P.4/sφA@˳됽djQ:%ǜoܢ1sqLh_Ӵw3*٫6Gf.pU NJ||p]Ϣ|(;kF Qɛ <bbsZLn)E©ṅ=n ;yT:u(^ YgNYMRʎ }[;x=v~DZauϓsٿ:;VD4 :ӈR9#'4x>3u\fM7 )K)6;kOkOuKs䣋o_ B<褳$@2o@sBװłoez:P;8r5~:Ol3\I @.~\V;b38FZli陯iˡBZ峆[n T<,V0S3}9&nkvf˧ ?x[.gf"}F øIm8yJD  D/dV:FQMy VR- koqW[52>hDe- G-O"sWurUe};'4Ql_!xT(xnSL'Rifհte%Sļ3Յ͠bCzbS dFqr}}ODZ>\u᫸2i >:V0B(naO8;6[ͬ N Z!2T$JdaYÆj>:!7]"ߖ GPFo|{%DRՈ\=?>R/OQ+i(>cӂN4c)}*mA F)- KH0TChGY^I+v`DR> KmR0 (Ռ.!DGch|Q^_F @?A^$'=6SU{ Ԅڬ*0L+?>H0gǻLC|b?hOtRQ}68xGt=&[w]Yf"3Z/o[G' =[,ɿխ;>_Gه|tbHݏ~ ZVn{ɘH/߽\p2w G v]C';oO-9DW!y:OZjia@:?Z:hA fB}<2!k;,8M g[x k g5b2sffž@@40Zv@HE @)4fN|kKIc O1մbNj*^drw4'tshjYc2oT sw~#H4|_muCc ͖mb-UD| 106__z4ӸVGa:cKxl #tWD7#:]UŨb[!޺CQh>9tD?S("gPRVח!Ck>1zA¿[}{֗ ]?'P~V^kmu^,ԣ#1k:.B*LZ9)'>)`K·8JZH;v-1O="Nӎ@/S|AWuZh4MnXsY Lp3c.X{YUjDE3I8bPI>K\兜Z^j^ŜhW^ֺU˫nx6;`GG:ej߲u];ڌJ@E{Iw+: vڦ >!ZX5]YEC6?qX=!Yo5dݭGNX@v&*AsKeꢆ6 f!j'HW>Jo "LK#tQ#ın_WW}d%LŖb V^3E$TnӉ Vz&@|M.tCÃױ1w XڇY kYЯAQZRqvλ nd̄W]%+KX)ٮ9µ#M7uhH)5y+侎sb8^NP0 } Jqj7r< ot$ߥ{˦n 2:˘8B0XɵXI>ߊzf&2(%}p'|V5gHgV]AZ:ܘfoYYЋ[zFO[=)S#Iؿpü +ujOPpZE?1 CJL_>#Y|[uP7Gr.&"I1ѾB|"o9,QA~T\JOE5h`FxgkgBmZ=v巯n‚#uxVECq`㾄qjaES7sU>(U^O{=h4@~0U~-WtP&Z苫;֮QC}&R? }a#%LyǷyϭJp%hq'7_wD! _;y$h V@<= ?DXf<[E# ozAQ>v$6 L2=dyּlDSY[޻(:tm]Z컘L1țr"h ~:;H<3va_Q"8i(j7İtѻx?M@*=10*iI.W_#o;=NiSA$~;6IPM;;ƙt*^-d Ib-13-4Qcl"Çi:2aNM%YEt%%3i!4GMnt>_\D,>XjX~x7w1Ar"1}3oB vug(@jGw?H)<K:>nrx➋/NnVOB{g{Tӂ^)G2Xu&'XVcY3~j97?"&%U {ä;'Cׇ.t]jR3jq<=.zs  t19Q3sQ|-Ssݎi>D]L)ҧVXU#TeyѰV4ҰluANa #_]5vz-]ܘw{ {~/}@^u$v]p>Ɯ,)CM е@_fdn 9ْKMD\Ap.U!Ԁ)U0^b|&f l]p4ӢiW(Q[qRXD^*;q˘4Cd=ƎGUA4.M1ey}@mVNntjQoX\DS#]lURTcpܘjG#y$^`~7>7b5YſT \UkҖDՇa \M }m5[?ϰSp6Yù"$I޸h@gT(q)"ův)߾oq. bO'Ζ  t.pˑ+~]ѕMד\S$6:ph4MU㰼+~t A3 ,\Ф'Hқ-E^$C>Jt-G$d`u=;|Jc$)FƂتc9>^,OuGpx~OƞlgQ:Bfsh'Jq5hZEu4  pKwZD̶~lD/Ioۅ F Ҽ-{pPW\ЩBb߉G'uC_N wV5U#*_ŚpUs;s5&fV]@ H39_, i̬yپ*d.5]\E?)@k$d39Dt) h+MǘA]8|? h H/ȜDMCgN9yC]o`WJ͒s| sÝ˶#{Qsf(Q61:3:d\)u?^ 01*,j[_FNЫ{Uvj\-)\7S _-8lWW{७g4w_zz c<5|-igPE/p^1IG@l67 2tƣ;wT њne^^/}%NGaM'.UCI~*.TI.C%N'NAu˞TeB*Ǔ-{-5ӅDb!!%>Q$\5b`=]YCw6$W Hqej>'0+R{|ә7GqG6N1M|Y ̔3nR~M]jbvnMPKyS%LtZ,wy|QU~Sh/B2 ~ii&Hp>inx.r1--@8q BJs>3Ȗ\ [`kZ6T6TX>k?]eұjRfx8)NLMJcoAo\!|^ˌt +^< ŢNfJuOo/tcT v ?rbًh/䧊$忒ENdA?7ߺiMh]K.Z²1ܘWHjXqRcdWǻ=NbNJ7 +'+-^}Y bP[Wn%sB96  ;zCUv~U-j*w 4=r:VDIѪIKzJC@2%D//j,h[ڥwlt]H-eokHC#2 ]݁k|~^ğw\sLY;~%_e`ݻT{O3#ú'kPՕ hyclM0v'tޡjԵ7RdeAMl% OǨ 62ZgMH<@<) փۉC1얲肧^bk>EeǾu"s1ӺEo>ru?bTP;MF؟I9hZ ]bM_YBVqxnn c᱒toLŲ2!ՌG(7[ohW8=䀐S# ~l]ec>BX蒀 )Əcn'ۀVYB޶Z}wN&ǵ͗á"Ի*:w{7h5V2TCl 2+`/5 _{vQKǧ7d6c75/0J5v>1}.8/_WזlĬFD-#lj]r'SϏD-%4a $5eBO {bщwtI1`.ߥ)qJ^T1P og*B2;.ыڗG"opR#r89)vܳ0_uibÉ5Y!NBې(@[ XL6y;m:U[e"Đnc;r&xQumqYdj29(Kqb6LSЇ ˌi/;ò_SOu5.MQ0oqj1D % Jg/ ڀ?c6F9["x,(ulG <,iק_~e:=#г=")?#[xRͩA6c8;eP/Ƚ6>t޵1" I,ً*v!R=s^!;#Bƈ;IDZ6UfyI'Tՠa2q_nvש8aC1ɀi}+(-?3y7߾|V ͘t^پ>WF/QAeIj!ud V.yLmi^rcL*cJT ;NHiDa tͭO)ϻ\SOEl3rYLG0W"LG"ItX­)f(Ka\#CH᏿"Gw+i붠!nz6ڌPmW+NB'}24VnU*HK3cuZ5A*;~bQSr7Hq-? vd5a'X~80\SjXKFEBzr\, $Ά*}&?\p|j&\=S 3[5;H-)p|g2'ZVR2NJB\c8K3yKw\{+eT@NM! swUjLÙ-#g(Xk3[mH[4oKzBhG/SqLQmgȧyzXTtƇSMUmTjPC;HŚyv`7 P..p}| @W"O 9}BnPFVAWM ]zrI&eC@U#oA|u8ә)lY=pl;q?amM%/I _@3c!|b"k ƆNN#5t-o ;=f)(Ï-Di 72 ¯u$gȉDoDMz5Z8U\!wf]>Hլ*#4}ʶ$%_x3 zC-g4 '9vvɱtڄeQCl aX.euފ^.$k=CKh@?5gBt*&N<YxT`Վq,cWoY+pxx#YkYGvڭ Sm(\_欓 V ?5 _ke-~ߎ5:i(-:^VGJ˩gMP@~wM-:I t+'=W/a /,g=&xZ3u㔬Lw<Itwna4IH\EYe0rQ#MgsW[02rm53g[X*?uߎϙ^?p!jjK4 啒6r\׋ 7Wi3Id?&~Kvc"O QvvnDf`igqO-Tvp+Q E>Exapm##7%rnl? SJSu +?)ׁez2"hVy|S~I '0bBNO7'U?u ߜu&M3I;"b[@G"&I Oaź8H&l-<\n&hDVT2KQ. }%I1 P[ERKnj1,-qⳃ^ o ~X3Arg]ve )Yٹo/IiVTmwE 5Vs6}ZٌkQ6ojHnKc¥7mƛ@s7G0Sxy@%Iq^;MXoLC3۾EJ7EʙeTo}grVΎw+}ͽ +/ GX\o &ڇ l>l+CPsh x* .\V&.uh-n=")j\=GSn{-Ȥ-ƴ߳'$N[ I`o%-`&gy)ϓR𠡟#QJof ^oaM?]브&3q-ToGirS.| W/âH0a ,д mNjV |vA=6! ufvj9MoG :hD*xl(hF+NE I4bQz-Ҳ,sM+gnvF^jpD:IaLk}S .,FV6 1ŜKe;2ܲi+W IRw%>\t`*PX~UhCIre@hhHMσ1aa#- 0꠩+`b]TDI;)} 5GRI~,1&9W4j]4C$4-[E;Z`< E|ý+3^QڹS::"M$l#/BevAO+aSOXW>p%_䄃\#O N%~ftPٿIiҝ\JhX6{Ģ֦ؿWaƛ[뒍Q ˉn]Y 7i($SeLT^$L"~曽lwKzV# m|a6l>l?VFu^ɲ8yq( ]R(pֵ>Ӏ*Zd}y >.$#6̋gѩ`p 7)!G=x]wW%`9>[@m!>,A z,)~_Zmpy{X1}B`=M "W\O4CL2}$XSA/9_X6*_Y6&16ȂƠDj6$\j}{" 3M? 9Y-q)>mXڅ\sK"T=DGYLC6btj:vMKvT SW&X8K 8 ;elG_䶁X1<"3&EB 2X 3U^=<K)^^+H O LXg4. "dO8 [`aޗ|'wDQvV1C0Xj@816M?hIk9W|\#t`re?@o|Xj\ވvvi`eG m-chw\lAВ9#~1]/N7@WlElVj(ŧ y9AS2su!D;i6e0}񘀼/uB ns4$ rvdg(+(QpiifNm{I:CrT8=z @"{҇bbaY8d `u+gyXPmn7#O8bx 1f`$H|%liN[oqnQ |ѸA$Z ߱0lBz0kmGTO.Vb~7g]Vڂ5 T !I$%GIZڅ c$62贅'? 8I:UBHj Kp{>$by2+11;qJcݐN(s]: .$HQq[rLG`;;8 l6yޫn,%TXd/͝W2(<s*m/+#16h8axƁp %{3:>F@.1<'^9&+|ոENx͛F+Lȏ/wr".>iT%ضUI6ۭ%P!{p`xyw2x^N)YVAZb,Uw"k+t 뷱׏C|⢗oA&\mVkjP x%R(`U?,@H,C" @1I]Wz|j/ȑ NH$P׹0I6z g; ,;;LW)g# `1E2_ x9P \٢*gzsuPml''(3EHkPi:rAy<9Bz ˷ˆ&BoNHAhS[Ѽ*" =|tzR?׽Uk>tp$s{Yr'ɠQ7M_Ag wl69ڑ|Ɗ~kH`EQk ^w g",:ex%W ?ex&:W--(_a[w=Ƞ2JbL\?Hw1g5@ D%y3:ܣ76^=BFe$~e{U.Yz,ɒ}G{`0UcpVhj3NJjkZV6i>olTWz";p} 2>(D_pU(Ku4b[?Hإbr񮿕6_75"E8a¡$ ye? foB{5S.nI(_ŏv6ۅFlJu<#Z[!0 Wm٩RZF#wAޱ'! ߐ0졢DL y,3|3(, s_D!3듩τjȧ`[*^^>RS4["Tu]p˜1^]D/Gp~6GM\B8+iYa ɧ7aiS(̆M殍\Oxg#i ݏ#j.;@-.d\u$.`ŋ<7uGH,.YOFKxĺ=h([ jK*DZ~*?x߶2V0ji#JJ遽K2h1ba$^Fq'skXj缹 gA9$ݎfȨ"ŶZ ;B&76*gIxoZ 3TejE e%+BrKT$](Roc,K.`eτyTd\*~JÕ&rA.ı~?OKĵ'7*0&!oaH,.ڛ&xZ9{*kUӕ d<M"?W57G &h)EM } k\&Sz{penˣY򡥌9+ 跱4Wb7K:P5_O[^c]|8ZT3L%=LAM bO{*Hd>* @dbS2:4 Kk ee9) Yʓ 3uv} e,r;Uh nN'{O׏GEKNkQ.=@`EPvoJŦ[[RBsgGqTݲCa!fr%M82~jzh'jo43>~Di̺l'dte3P33wFGAts{ĉ}G mN' yӪSOQGj!IFe)uZ4am7aTTSbňZUUMNɴ7(TI25KSK%!J˞ᆰZ6?9.  0R9joJ9{ewiHp{"<ݼ#\ ~{]m]wtiS} j 79$B)mEVt-uM*w[8Юw vIuuxx;^|x6g -GW/KP #;{Ì[q(Nuìk ޕ}W*:Ajr&hYXqli$[ONܛh+WBe41WL7&98 `Fi%'[X4E ) ;A0d!3m.< '%l993.uCi]EKWk=⽃m^F4K41.?ZTu^fj JڧUC;fޜ`Egqwd61f/%Y&P $g\dňLIˆvjqɜdjN> 0zk\Ow.x/ٖOHq<ܑUbnd,SY0=W puQPE??<,vԹ]{1wߒ|>/ O-nx wdVNqߢw,,,Υ &vODf/6)Xr{hϔڂX'T:EDM y})HJ3SNP8+-rMQ~{ W{V;GFgdylkɗ>R' JX<i-><y b;a'KJ{B6L u%kvwH3>0#8Z^<,L} gAc T,`.צ+m|Bo(9i7OZКܸ Iab>d:|)k璐K'SGpk)+vP>;=XDz"l ][BBs"rr̠SpSpPT>S#w/ NDض5&U*9 ^4g pA)%^Y쑦qF W1T|[,#(ؘQHu@-@y}(1zEtBT}_nk;\-%n=]P(CdỼ^ @ mvL:l.+ -P9\EXT$¾v@K |8G! ;xBʿe)D{ mT F/ 񹣦l< (Үͪʰ~h 8cݻ>*Emp]%~uPٚcė]s;rE}$<"jD @K>x:ee1± ptZ6}eAk_gR Gj:h+ ,8c➼?5\9C?ޱ9a_#Cnm*~>+a-u\h-d]eA NOʀ}*gYHrPE@d؍F;_ AzHSe>ۿF]"=;UTQZ ^/bnSZ!P~ Bڍ”LC |% Ҡ"wrv,\LUJoV̫n\X ppr@ ˘*R'V?|;7';P d-Z-Eg_π " !o#Bhm&%CG2O ] "#Eܚ>Z/8ڣ{`Euq.-"ӮkQiHc6syY %VgZc2o;͚A+f|_;s}aEZO0~۴VB)?4?Yk;Jlϵ"r9z(o Qg  ⹹& skt2}偳Y`Vf |懼~O~}a8P00dslOd4kG 3sKlC|I>?Яfec׆JYNs &4"&tk"Tif7CZV>Ŕ!E/P@W*>}7 {IЎ+Zn7h!Rv\I&S'+C`5]97 :@,%Sǽ)xAy (TSOGgA^'|k^Aΐ`c ;YN׻zkڄD](i;UG<7(6D72 Mi*ܦhYYɱQeܟ"v *O}xeXq]8J<9-Gܷ wct2&m /#r 9 u\]2'Q&f{LZK{k~i ?Sc +F77@ 1N Ӱ86^$־znY44K$SA5S) EƵ97&P5'j&Nb'$}5rep*csiJu4F0n;T04MݩAFax*ܶqa|kX+Q@}t6'}Acu}Ø J`nw!- WrG X"y"HA6*1Vz,ՅZzIs/Gur}QG{`؍!!zfLFGZn8>ɔ zY{z LuPf3\H "fmOc3T3ikdce:t-~ܐ#ejL`:CI.Oqt__Mda)(_i_|ExIpm bXyMt.sf!LS@Q^S_b~*һ ljq|Vq:xIOAF"ORye I`E;'!9~'De͓n'B[ۇ=d ɅV&tf|Vj  ,M1ruE?ƭ Ő]9 }MBOP֥ i=r/|pSIqќmc L>E9Gi3~,gQRS D.Ы5RF4fRlakPNHFlI$L`8TwI*h1`LԳDoξ aQj5Ռټ#9ieyFdDԌf68w " Ds7>MBbAuxU)&I' qcAgK9 ww@В]Bݝ|3%!38BXI5rFa}Jcӌni~u"7~`Q^ӡ K5~t?$GzoH3JNdS :/IFS1\@k P}*/PF`֦W1Y靟_~$@6Q7yfb}w6/w>FRvnQܡ{&jz8DmE .7kŁyRxK J [)|]Oߌ[rʮCaޑ>IKE*\ԏTXKE~ ǕtC , (ȗ-篽^TNPL?Z˸"[7X2ٮ&%`*"}V_;OiQyr3 ɨKӛ#ȗ$E+/ﮀ9GaS6 k0?00lƧAlߢJD-%e"N6avnXKa/wAH51 ӂ/1Z3[YC> `:nfȵ(c R9XZf2v}iI~"_taj_JȜ{__3˓3ɞ#ϟ,XiFm5hir\ lIB0BCgҳL5.|ڳt?|E/2bGFMLShJ| >\g$Sew>&JY?KW Ŝ2(`2[_5;sqCsdvVh.X-PDZDr#LխI/&|ZDR3AϧtFV䙂p!iBCrU2CJ`ʝiT r\CS5mdfv&4v_Xιkb0yzdcy5v,2bNMcsV! :fkʙ?+,Gr:YB\N.7nrR6`%9;v$EX6VdCUORUʩip+惧lƙCw1#@9EUE>kAo/m ` 5 >6i2F8m[,.Yi.=!L_E{|du1KӍW&A=d41v_)}BKt/۩`fݗZJRoE@\ Me ׺F „A8bO '|3vXp@O8HT5&ijx&}s-5?w]Y88K6F ۙg}sA}M8`qR V}ykoYfPopz.fcZ|Lc#x;j%yZɁEVfs6O q!RUɚA*h1%e/ya≉ѐwON1N!wML/CV,6^Xj%c m l >Iq `MAIp$Vjz3p2+^Kl5|^S="ܘq$`v(FӦ&SyJS h 9 A?%LaM1ڄONyOFmN5ū!i򨬱J$H(?YTcm,c:{ˈ? -҅D+NQ8He2A mBȈz`+,LSڹ3 z%N 4e! SזjOMF73W <$<;4o#\a_Yz.5]DH 5c}ahCr/0Db8f E0G$ZG8jysB4 <4L#F ۉ @3R !1Z gKeH!#6$&:LTo ܰI$ 5paIpGu bġ7n̙G4YGl>{Y}E8LL'z!uNZ~bwҎ}f!{p#/PRӴka7"?8̺d*u&appjYf,řn@.ΗFK kbG{ F%(tЪPDWЗ[ĸSPĴlތB$.v0Ge?y Rx'c|m|CHl{ZvD9RWބ&,U1!X)3~C$9YEvӸ sb[&.' #6tm󅐍hLK!;t~@kmpf2p)o(dOQC+JuCًiSsj28k cv}i"Ch?9D% XAĦi\_b7 j[6;#xߙ 9Pk !g{`5،aG?~bF?ﲓ.O S#DÆF^.膗Aغ󝪖q%{:+9bYw<ŏ6AK׭J2b p"K}zҠ"Dž-wNʖ+ ŗХVGq4,|)?ђc캃7|~~]֕FO3>u1dYAݐg—g%[ho[jھ^~k X)(C$ nd_Q#?hW=>1$z>Vwe3N&^Zɾ(K*^J'VU\\]}Pwj}\zZ iƃfUd+vAԘx\h!^{P⌆ pu]^}4k4Rt‡84w=ŞUC|@FS,xdk>CkV=1S\*"Wy Z3nz>'l.{+e]p{{V 9ʷz tbl"p.9gb)홪79ilqpboG¿庅7񳪡3כq> PCvqk 79 *c%C酎ܹ_ _t*ϿTB#[] AE&}c96Ozoڗ1z@L[CRyzzy(29NP:#'b+ e@k(n L1?,|U俤);~A,@[HRB3OVYNr,8 + EVϫҥǪ b#)!mz$Tk1.-P3H!Wx rgf5%޸ʾ G;p1R~"#ĄT5_U0 ~6BlʼnmatA3s=5fJYc:BoW=`xD~;Hv+LR%T0v֛Θl&c藪h o)+3;_ %Ym@5HWb7k}C G=M;Kh?~qCL{ǐ& 82]H]IKl &I{o270qͣX`))N9 Pǥp:z$ktiǻ440j«v!oTWJ'uWȩGR MrB*%I8a.z+ٜgPR{ei|7U-uZ጑!{N!y=sQy$\ 7*7~ `@ -~}0 y5z8żYϻvy̖"q  Hh;$ni5I|/:&Y!?XCKDΒc ѹ`V-P}a ¦b!*15LNN; $#ԻZx/3Hlpa5}{ܛF.o)vQbV&ŭ_SE}I*D7Tb2O7[Ɨ!NôVFTrl2'寱%55Щ%c8]@pO~?w #sD?,|!m6tz]*Em]QuRQCc{s[>fY00z^ 1y ?Y7A"> 3&QMՔ~PspXy ɅK%2Fr\ WxK ^/Fߑ?bLĝ3ҒmDt$ T 2uh!@p:QAG|}q)<ͿɛjQ-#£XKo\"}q'ӻ)4DZjbG**(stȴ\ǗBa\0Ak)&ĔOyl1(QhFoNhtw5gXO!y߳F OęOWp(K6d}5F,"Luu]_dh/zv+Uv#a=E=cn{z0t *h $',!GuBx#qM@4E/nY0V2SO/l[5li},$GihwRߵu͖܇U4nHIneo)gʆ5A8mIaw\ߖtF$y. -Bs {O!KN  M>xhU5k+fA<;(GOz$S7"\a'$i?.!)=1&愞}y|M)Ʊ%NVXI_hiSi CmGk4=.(S@cĎEFyxng${Y H. nU9/i7 0Ĉ竷n^$!RQ @ 8S>5GeOfnJ=82p$ӡ(]ZPN>uO/u7rB7K*6=s=Nհ) _s4º jŏ-z2k\y̅Dž R'LtAʥ蘑b.h6̹ʯ3ю9D>G Rary2K_\[acM{<$#A^qרQf q\Nz*FlS3smiv_9zIf I1ꝑR &ְdZл!^4؛XV-?Jr$`mVAvrdSUha(@Ydx48n"/GY@I~(fU)2xc.GQn&P9L^NSTDj+IQvB~&=Xi4(rE^K")YePR:GԹLrL ;A"g5C[*k h u;BDm6+- v,C] &6ZYyޚ OA ,{s^Lvwa5$~uX7vw< %'rJ(sneɁފcmE&6)"yi^vBv*vihcNf \#vG 9jƙt=]zsl`cYr3 m!/jch~ԺXu]|uP&vPCHOF!z}jc ΍%! 0}C33֤P|F%8GQt'd> H)0X`()xIf4pq^ gI+\-ū<]fY7qb@*J+eyLaEd9O61,^ʻ1vP6AkW8(aP x,;$J id9;77Z7/0y,ª>Ӆ'm,)Oa:] 9<ߗF]2jPVa-IxS9zuLX6:x8=v,:K `B^>2E>22V|;jJ+ !+H(L n{h`@~XPnHx sbĥ7ƒ'G}]?25hLjʼnBI.c;Yǵ@QϮJ"l-Ƀ B[: [ }bE)?4i`-:ωi<&_'TB,epwHN2Խ-k:޴MseAZz[,k?c\.H5^xP6p8c'/yXOfVp4%b'T~C·qXKc DC9SըŪoAΨBBqER [ ɬKJx8|Q/X?$NUv"Z09D &f dPYǑ ZfU>(D,B5i|:M.UYAϚW>>n5\B 4Ϟg`r6DrpiBʧщԌ>:nE@mF73]M6R7f9zמc'f*W[8st.&m e)-&x{OY/Le}Fq{`dW`%h)ɑ!"hK?da(O_-jx;.2qT_mM\dӀGrGֿ7]+G>Uh'F* bb3@xɣӹF˰2ڤC",prv}bHeTm❽AYs n}U ʖ ok)1 'o:%fC6m^Ph#gTµCcq'oX-$ph4A9?P4|cb lilRyP~|/)͎`N{vմEabƵAQB?O]Bx,Xuӻ]/ &yk{hW|5"20\"{Eߜ&8݉vPNonnH:# m[ 8btkIڽgҡpsQM&P=nhJ6U*&J)20/\g۫0k2#<ЉtXqg@=%ĩ qǹIckSMxrLRѱr:pyN9AE M%R}^ IԛJnL|?5m̓U8;PFA(*x#zJ<(_% k<` o2Πd]V+F ;F.|Xؗ"|r\5 AwY[S[#),pU9d(`i`ɤA7UX4,/^F9JE%3h!29)sŻkcbkBr:˿D &Vw^6s8;oC@*{ $8LB%.G% -BERBƥ[g3; (z0VT0LgY#?n1y<gUJ_=,n &^=V u[N`v*|p*!LL.`L,&1α"%SZ 3Zn Ba,H\""ΩI,o d{==E޾j͌ |UT>:Ʋ;(NF}:@Gd<+L Ot:C  WbK> i90U،Rb%9f LYEE(UrtAY]Μބ=&CN) lk.TP$3QgHP<jUUHi҈tԻ:ǎ׳-tUR9v5oOSW[=IX8Щa _\ "1DTq-_IZ`tP!_ʐqYF(Gb߸Ap'pQ4Єl͆[?QO3:4)K\s^ + !csCFA4,X O g7s.Cg_@<|<27Wǽ:=/m Tr[|3q #S좺’U')_yo%h+vM>vZ ҩ *Ą2 pK4`[ciU?~.SŪ:x̃$t ˆl˻o0I"(.QMpg9 Ra"/,Nrmr浶yp[{8WBsjԾUx8uxқe8@GdޕEIgeU'5vn>8B&ф߲~!K*j۵AkWA$<\'8k+צ({ėtva ?7K]5;!X(]dfHDR'^7D{٘cKlhp1:A9t4 *'-.#jٶJ1:0|+yri[%Eo Np4'?i7su@"Ȥ., ;yzLDFc+6ڊ27r.ܙ\'NP v{+5TO l4t&#$ _N8tئNj){ |g`ʼcp9@4RԀYqBܣC+rk1ʹ%IW.>O'u,4V5:6Aߜw$IۋvgWe$\AF}g(bSv (%yPFƽ(3+z5!ेȗ]k64L\],3 fn?&"d32`M+ xGhf.W{Uf{)Wqx-:մM)W##ĿqM*}wMa5}kWto)5PḒ],@q4򪀝?]2O2.)xϣPu^nǔt>?"Kt'HpJ]j vu!eXVb?ʫFqaF%a[L z]l].~L$lhrzYwl SM b3KgLLOn6{i\*`zrP{4r]gC; Q̌'Lr%̘Xc.kRURÔc/,k(DC`5ΩKrO`wC<Oq`rӃ wtb#l .R~m&Ի4iDNo Ԫa GOUnm,h|ԧyǼ7kRZb!Π: 8u'Ng"t>8,DѬBۗ.V<+ZF>i4=FHj*ʝc{SErRYJx*܂%rQ.D, q@ۤ }0ӴL#~^)輠yw9NVr&ObV9y^>"oS6 S]і׏3eKMxA::/i4dH_tpn#<rSX+'/1d4jSp 5Bj%a10w|)Qg>" [p:QsaҴj6ewMtC(IY֓.'f9f 4q<`v&i=*uvQQFRq.j@(Ri-vGj[U#oAnF9e%\PPU9c? ,A$q ZNe1# 6$XIؙx%,03\[ #dcǒ@j}9㗲0YɓaCx6o#C4 ϨӇxݣzz=$IuXx] Ǣ~l yF?tVooE#X/u]PO1oLqEC1U>L.hlk"ZVq(|WyK_"x!!S?dSA YzKl 5cןrD1ˀMO/0{q\Wy'83)kp rb%>%.j\ PN@Ґ&=1HlYC$@/I`.ȭI)Ct&ؒZR<8`( #Q 19DJ<'UDž|$MUc|~@8) $lKXߡäR#D)״ޖS={ 06M =`WՋv̇$/PQP|X g ͼOnN|ńFbܥ gPj_Sy\}:FB<WuSЛ 4&6?a]c-kP:7Q?w j]FI ہ/V6bgy)V^7 n90X4oFh3N̗b/B&\YnYnT\.LK9zL堈>_HguSs2 ټߍ;EQߜwD &Mv>w~%quʍX?qCZ_iv(xlb 77bXtR#C:u%z/i)O(AS?q+W}s bn"w3IYO" %ؤ|}ɌƋ.ҵi_5=И0TRLQ d#]T}.2 sELP,]հ'ɪ&imUywM}wӃ6ǵi|_BMCHb/ 9TrtP."ɓHKj{(}:F~At;%m}p铗gqvKyAbc  @uL3 {V=q ՕsN] akJx7 :2FyVJs/7[H)oDUU}zd]|bFp~'lC"e@gL@k\_ULGy'lؠU-eƠrhlvu&ASd+%|-yjzKvl ͤW)RUUTx2/,n9cy2J{sݽ)tSRQ5>OB?J<XN9tD!IfVK9ȳyZsHݑv4}Ihu4]ϸ0{6)]1}2VJme>9+kAtŔ֛ٱ[X(ʲv5%|ZcB"VXo-%ͥWV\03=C&Uen:cXY @5Ci4S;z׿PuVċVF/ZNC1B'5~`\5j2q_T,iː4`k>*_mRM@i`I gM7Ko~$3uIYUj}uGst)\r)Uw]DNQFx}>m)ߟq[+uEɷIUnU> ogmz{ xd(H7uməN$mdrLC#tlU|, 0o$}Mm}tBhF551u4^±tɜ`j8e)ulڬCft0Nc]ܽ1+RQ%>䓎&о|t Lk;Y/U5JYLV2f >vq>p&ྑ'UNW oG8 Z1וW0œZz5e2.C[_" o",ݍwtSǜ'!@$88ѨO&Nh1y*'mL+>9Yb?{kEgdiC0 8n55A!tTs<G#QY}Vu_mlJ!B8S7넸uڱ]iܒyk@2 ~`iҝ7 NrJsZ}z[u+!,)U%R:u[XΨ\3x4qB$hش<#}FI$4h>`{zMh*uҡȞ/L`d@Yٕi!', 9rTLT%mS$/3h2xW).(L⿾]xNKhkUn_<{/PȘxîQ+rl!o ^2pfhUAWjq49$)bʳFYG?AQme݊D9a0d-Ҝm_ZBkqv934M)R3P51 7>T~=EUa\؆v>r[P[:3yP(V Q;:$TIIf2:$$o[[t>CS:sd p8)ي*CϨ=ל14UI2m2hNh frZ rMwa1#Ƒ26y'Ϲɼqp7QD/PykN ܇'a? yré+kL~rhcVKP.*8J f<0i;'fWN[&fB_` @y\Yh0O )s;S[2l#9ĵ,Ejja5@Ih;yW}M V%1˽S-d{aEc,bf )IYf;w:l~ )3q񍙷c8&nDN@biC_1=bH\N9a| mQ;j')'t9}c6ŧb=iL`XvEXk<@|;8]M E(׺p(YtRO_!u[)5P:<,vS{\4fCLmg@f܌>ݑ1fl/d{ѝ5KEE}d!< HsWSt "{=py2 +X\YOP SWEO!cX <@O pm{CVU{8>} TO{?~\Eyr:p `Tcgk[큰_h5"<n~gҍӁь2öZXٮ8j}Sb\N?1zz5 '=逨&0Ne2/E`l? g7'1#FZFCuj@]Bք|Б>noǸtrӐ(EI./uO\ZhhcKzN%9/N'B5ij9j닣hU#PNÎ%!f\+' ;|6Jk`̇*p">6!pNu8v1/Zv]߸=al]ccZ@ I5'Y7w i5|L?|*v+]kœ0nл42Xb/=1t\49uzwXV:g\;ô:r'l6j&ՑDLkhjKf=@v xY6PrDB&ˈ[&3L\K\jhO6Nkqwٗ~]wJ?jt]g(N]VۼDpbXKc*Ǭh ]_;3wq!u $(L(aNڗ*/tcC`0  8U#+YE 'gA "bXu#x1"1IJxq"D5 4{lc ,T#r^5tZ \ ,RwYiBZgø嘿M+[zڡ4bTb]H,x SZ^b$3'զ ?QO7"E{ucU*5e9~|Fc]OcݮbD]-MoQmۭm˺8nn({V(e$˵q pd6@-F[wh0 n"Ol^]2\9T}s>*>u#'>esՐD5?~Dꖥ]Y2H :҅ߩ2rt-)E/H'ǭ܁pqF vӚp2l gQ/2an`$"Z!`qDl{K7oXb~qZ(ï"mpEͯT1`G CxjՌ-fd^kj:녞}'ń? Fj:"ɇFm=|vȀRI#ZDyl;fl@2iRd= ^3Dq 憅Z 0 o=~ì 'NE tG`B{C <5ħ;B4*'&5l|*wNUo6D|*'Q  k9mRc|#r%'|%8#/6bN[ϊ crt>ArAw6C`r2s%%zrHLSf=\aIOO7{P+E "#nx^q}_{$Hcd=xNl8J4]\m2__< >`KMa%P5P'ˢ$0^S;JA*xm $KbDL(#0_(bQd `ܼF9[;nQW2(*q4_xvspXo)? q} 5e"}Dw<2(Ef> bFH]I:Qo}+Cڎ| S-ʼnҭ@OM| @H&mx]{RJ-|Yhmɪ]V\Gԧ2&!Ш"V.^-0vOYȿw(Bb1;(ÛR-酊PhiH/MGf NSY)D4MKfJPQVA14[Y$wBW8FŅ_cG[A[)CfFiTBp=A=UFjSX=q7n b_ce{TI'.c(z>T8?8-<3ȡ.\r d,?NI_O ﻓNSB _,v2h}m]\RHTVhHv$h׻@]ޘ *amlN%VMO | _O=rz/g9!')q68}[+Tg!CMmV[ ݊s/edqQBpr1a n=dF\ZAJ~ӧUY@<{ z%~f_kz\i3}}C}8\z^-T§k.ӤsU+nJ<vr4L(GgtpxԛHR0`!\RbuZ w D_ц-`A iR"JdOK,1IE[dۧTo{h:"W6y"~7oe3@j9,m yX*Uƹ_^)g7CpvQNQy6sn^! F|GK]R޵ D=γJ){Kh&sBy$Q2!uADD-T`6s>=88oǠV[NjT[=*r -B=a;b;5] <,;3FKBvK۴LL35ZKȧ>'ɱ"Y^&yU;Q ]vo-" NvАI\]sPlVnUik\{X ΰpTP Hn~L? SϠhϳ82}"ќ.2DHn2w@":tknq)d#vF=Yvّ^CKV&7UdЄ6Q`y%zՊ/q~\RoLyM^誧jb|`2" *}ю)2Nzk4W%]G~b&1G0vI;/RS1Z:|* u30sn٧qpC++3=] !8B«CeQK(j-{x4HC)$QXn<ܭG&/"h/9Qt*[EVi=и_P/R0$S г\fFsǢ3w=N!*Vg{tX=DCU&fXDFXIA i?UY]Zpr,݂(-hW˂Lx8vpd^‹>Xfľ1l .Ψ[vQ!0rRr /"`n}u;ї@MCj- h?%Ft4ϳuoX]xҢŽDs^*v.nzPQ;!W5T$wRca7׋Gvg6[],ܴҖ)wawGKɮL@z lOyIzOsJq/5q޴5ʞ4Kxj@0BP={maк;B-/{# I*N5pz,_g;w$aCwr3|mjEtY3ГՕwT5b^^1~=!"}N1#׭Y%ihk3φJHF1 ak-=ZvJT! ^ ?SeV:mc"Iʸ`J2Ъ q.𛎣vzG+7:u{Kx>nCyD<:"E3mBidŖ*z>:Cbs}D?jzXJCV}'ߢr#$1U%vr nDH90Ul\Jf [W19[)nxvL]^ k#myWe1Mp jd gr+0xQBIqr'S 9ɪEǧb?7H. OLrԟe{t*q ?. a/%l2#.E)+jp45||$Lčh?g58^n퇣«`3oBaZ)LprnMW\([.N4%R wҹ5!oѯA`Ax=q 5{Dc6s!UY.V߬ӪwcHQFtU2sQxaX"`f]^쒔%ػ[my@Fѡ0lpdhts5Zo~.;KiO獶\W ĐÊiU&Qپx]rq b <=\EC 'Ż̯w  %;[]? ۧ̑eTceq\g/̫ U/D~ W.ԐcC]ϸYlZ2ǜ+qܳ=9h2=_;QQ[%9t¤A RV5B:ͪhxO[R_Ѳt⃤/Wt="@3*0T &ִ>t b5-}O/Q ċ1X&'!7d.3UVTHHӢ*Y8GWͫs% lpYfQl̡B}if* joa4(;68r#Yߖ5*y-fuO ݎј}dVqh$2̟ 9go j "mH?2]4F84P9_"t%NJ:HѢ˝?]/PLjJ*Þ):!Ģ7Zs3IUy c O7$c3eRh6oG}n^7 zr1!Ot2f+xA^Nu1OJiRF=&F)CSa`jYMyϦ=G3,F#6\/~J@NƧmu6/#ԝLF&e--5&.,5KK_!Ή29׬ Ąs,%Xī>hʀ͍ٻrXo5 |w3 VEsȶ:%FDCG̓ g \4uƄmQ RۛFǃ;xBp?Q|Wȯڧ487L{ *}ԡ݃6c4c(z' $gD݃B|Fao^#y Yt[W6AwxQ}Yu3uG0 vL wÜk7Ŷx &'ArFu5$*Dm1.(oaI.Bhwdγwb;9MU4Z;NOhYZgi{$2}o*5Q̘5t9W8JPs"Bt1ʷh'e@ c< r%w\7M_xAFv=/ߜg3Ѧ_q͊sq~Ȓ,q̝*)$[cl_΍Ʀs|I#}fS Qy\9*N_BװFS5gaH#g*9d *"9(\iUC~6UH\h{4BaɑV_=av֍QN.:%(ڀ$@ۏKw36{'xֹNJIsoBZΌy/SjDc*~;ݲq5dRgH]\N6(h#KI|>n8A @3co_:D'ZDl?{#%b׀n{߭3H5}͢4sYM&$$ >|5u5ey^ Z"/]&S^h>RrbchpQlE# g3Nwtuؙz&vT:1C۲KQrVSPƫLM”N8}:٘eT}:K-oiEpC8-{n4+·jZDf,,bny]qyJ3ں^tP1 rӛn/T[U|`ɚ>u5XrߑqV/Ƴ _M= ·Z!ҹѺboCkW;Tɝ'fut7+f SU :dע{p[ r(Y+R/#$7]0uCnYo١(, XSnoSg[A!M[z c{+,6G{w F*):N}dFΜ˲MQA|]}D3xҹ6 NƩz~D?`Ǘ.II/ۃ$6f'kۃ%W:| bYQM>PUp1YjQP8K\O3?\;^A}> Ɛh Qz\ʩWϥ5=I?%>,Yft?=\@:eF*19Rx ?Tb=C ΡǍR VE!\ -=9ƪ/-;/@X*He{3@bbjlwRS&϶ ("ߒQP!o3r7PXYCAo׈*:6*A϶Cwtڹ{+W?E!3[e.uAOS7vܙC@cjD$[;_`ɫ|€EKdr0hVu7{kBu}B+ 앏K}q1og z5!Z{ Gu'^i!"ߤ݀1]DwXz1N޲ 2p.) -s ]':gGuX;;q0wv\ 陵_n3pXJQ"zSM"^!KQsJ#4w$ *>Np0$3of@W~BJ{bES? ŻFH?E|o9lDi]Beæ )!P<άB eKyLcxo0 O4p4.}n2i߶KTO Av[q pl XVV̓-2q#k1vNe^Z݁Q)B2LORx< p4 Dn#ߘaxcF_G ABФKCMaiA]ziqUi1+lcQD8F^cɋ! K6˻JrS?H62$vE.KG~CjK#Wj fZ|:}!6rn9dbkh~ }}vL\*m9&W'BL-\?iwF4c̞gJJr&<߳?ZLktOSCQ$D "# \LKVbgii@- Uj#$73k>T)ЂjUJLົgիflc^rZ@>>ec{Aa!;*e%W 3zDvSėLŦp/wkz PdCx)gĠPGIu eK*hb63U\tWP5b?Y$e9ۂzHM'|2d4O6&i4sD@%NH%HCXDB\Hwݮr4TvY=ׇԦ3L{ q(#i+1#ϱt&sa}29^Mrׅi?KZc_`RIQ_k7LP Y6P3V%G*Z>Ƚ#}'F#Is/7PyĪ)2\9%wlGB/$uEox~nz 8ʌz_h Z!ȊN7*"A<*P@*XeA@d 4$CRy)-Qݙ8|bϬJs.Jg@XnF !W_PnͿ S'A+cp?bߢӼ۷y[ 6ucUc&w?5C%Ɇj:D>K'ыHE|@gW3}J̈q$HmXO^(_xhRb7TNl %K.Bu9S[$ct.oCA)08ɸuWHұS| yozc{lu]&D3$aR8\?ܤn7 n^W7̈́mŦ{8ow pIyxtc/e݆ ͥOвNji%KY5w-8n|C֌ΊڮA>kPވvpL!#7ݤTC`4Z|!qQ tsV;E3Y}0#-C;R(^V W@_뽕^&8^ O Y2w{\wBZP1ے&bJ}Aa1rVվ/VKk ,1;Z(uӧ9 @,jົag[ꢈG͓>]w`,#ch[Q|6YՀ'dU'y XR~龄&Hw),.чQk q !i_eDdD1 c^C?o.|cMr90 ހѧ\ugci`׸K֌k)=m&xKZ$6Օ/]Дn˟^qzH]°,ˋdn3[#e ;@kO4 s=4ѓ1}t~BXmd)"U+71}XE T%;J|B5NG_<ü/nTlF<_zR;e_^`͊ҩ[j^azHD+:{^t]]c3~uzW ,jDgXqÇԖ<؍c;e2JUtk/D'd+7cXMi˗H^\U&:oGl9cRerNLٝW;a2څ Dm,t%N1(Ҹ&PIv:kl[oGХ7 JoraYHwod N @*e>>J\ ]"P FUC]rW{ݍYBӏUʅ/^2/xH# D ۮNK.va֊Uh`<WP$зNPf&<0킅"23j_2XnM[WۂnIw0"+!ݧZ"5R3Upd|BS- `*g9[A1W݇c w|ΐO:é4ɫDRUBn)Xqv)1O.h I"Ww~Ё nU|Tނk*I?X!~ݿ*t2, M:G.a)x-J_ prvL{``So_Ǣr?3BvJ nL0G^u^0BN`HБq}8{g-_L9 @i~QwwLF$AAh^qZ%BX(r7gcbZ9 *A.lE``QGC܅Gj蠦WG+WJÕ "SXqmZQԲϐ|{NmxMy'@ P-KxoCPC{Mdȉ3w~uB"#^@À7$4sɜZQ,$jH#1v@i\7m}dbi,s&\U\ڄl=k8K)f+!%#tyJi8REgI0JzJm=h$9(7 OIr)Q,^ҏP̙^"6|—1xu'n5;0C9S"ΛjSbGP،=1>āĥh b[Ћni5GKF .*BI,KiaKP-hKUF B @Q'rncôWhJ7w|A~xgM^)a.urhV{}ezo;\BQt^:^U_w!VZ6RX  ?E4u,&bo.Cj]Iq3 ޵xcuS>&,zY oZ0vu[pS<аW嚮E~ѳm뿁/C>*Tzlb%~_kDtK;2+-Ng2j_ 4#a^MlLB+1lQI0!b. ⾦C$vV`n=2 i?npZQKI 0:X.<88"44i9Y?YHDC}H6S3Qp،jr$J޷D1k;xOvSĠW->Q?iL׹Ϧ&bD$-_u^boF:"Qq 2`烵)bΨMy4 ' _]@VN8+=פDj6H HPw%r.P`ytYІ˒D䞦x)F"tLј. ًqKvAYxs*lf_SwGY@ Y2K'pT㑌Hط d0 |8Q{:4IJϖ]bKI坈~GJeլ_ZhFehApa2yɅwTvQzDͶ<*X"6fwj>lDhSf Jf䶐cvm㠌4j7`D8W(Drr)Ot/pڹSIhݨd$Ak.-٦<NGWwjʻzD@|JPG?yLiA fjs{ݫh,Q.3lvު#9w'JE9~:[ 8>9'\i;Z1mX¥=aa{!07Z`CGs^ԅB}@vg͍HE|2$ל3# G9sdyi?&w ѽ$'y1ktEzES{T8u0Oi{nF WfēːZ= oD7xpȕ؛5x#wt} 8!Ra76 $ |O'(;dz 뱦/Ahn̨`#4-k{oŠFj_L}=# =}^!׎ 7λ6k;Ʃ,jibAy5(ۯQ03&Pnr7E +r]Qz%):$Dr5|]IN WW:7*a=Y޲OK I]. ER%b`GZBo É*ll{ &葢myWH\|1@V0+8XN-shǁ`@PiOPM,gġc9iݷnq{$]#U" VC+G5qᶹmv|ȖM#kVئݢæXAcGU;Fg+rHJ߯DYmƐ 6 ogD`DIkV?Mlq- }ҩyU۷s;gVUGzwlj__Ia@`VUlBV)! !GouTa^gnd-!`>2oo_ K﹁Vlk6G|)GL]߽ LPyQA.ǻ ΋HJ&]"(H7qK0 ^ F)y^)2R~֝2TPi<:$%h|a?LZ)GcPdZH6:R@Aa3Ip%|3A*@Tw{ӎRA]ۏKV= WBW:Uz)W<016Qjdqw!oM8L8BqeCN׫#x""AV3:A'A{d MfU)c ptB+߻)Alȫt :̠P%a4懞$m=@3՟rGÉьm-h-Jp$1C" L:`hYm,&-˸B 9 //e)I<#q4Zz O@ɴ^;L VίSZG=K5oһ5vrHאּw Zi @<*x-B t9KYEa)}"2݄< LslOXoĊa>wp"Ts~\+afr6A6>enIBRhl> UAB> 9of.GcMØlM93YGI/<ܖa38wg~. cFӺ .{^uey1)|,(9&?#bqw8mD=?gUs,ZݱD }n')1ԭXg4Us`hD#M' +Fr䍫&GS;bj]lX)*U?D!op_dwi\Wcs#jkH8 c}Ú*^!⏓I<7ǁwR@I5@TEEBu΃L+pwHE =Kd`WA&ua _U/F o9t=;ҝ{ӑz CKG^0?&}G>qXC0 Nگ޷ `d ZMVPv)^@w⦑xd3@c-Ubhl6LLX׍ UrEIrOn?:iBvI$ (X߂G- Gݏ%lciަeܜ&i0?-5yCt;_Mj=[?(99SQs&nɧ7%Y}>h_~`h}Lke2AZo#fA! ܢ(a0Ew5c.kzuۑ[oxԥu gTO;E42'Ir++ӊnU{Bq#ͅ , 3 r Å!GbʞU;O({モuZit,[4 VY,r ;>` -4gʼ`LO H#_Je|i7ȗ@z:p2$@s^J'Yjñ jW@ϡ?2xj=3S7Yb󧾦S+UϳRA hBEdYsUj+O@>yPVaM$Ya]5!)[iCNKw/S,KPF'Ql6=R~'.Yn`ڔd0ŏ$f6t3Xqz>MIu=#6h@u+&+Nڕarޡ)d;ʒ3IzY؟Y{M<LK5,="@ ݠ:BUAJam-V6}/0 ||%u!^Cm^-s62[mBH* %O]ϷH n`AjwsKta/BP 2hղ}jo.pC"ގƎ)S&^ F=]/r>EGDhXxNIJ^>!j8x?bgDC|H3z0cDT羟H++?V{}g-]9q|vޑs{r^ݍsOCmֱQzE-Eד8Ugr[ DVl8 7bU) ~$vnQ> g #"?8O'#L8so1k*W;eA q]qB2]nr_ľxBܧJ6/_zyܙ8_ξJoWB.a6AEByaL  [.goAv'/"m4 BqMKDM*c}K.7 GDfUa@ ^ޏn:A,BTIqFwkJ'MKM\G4tjdtA1r^(S; TؙWS:HS1Nϊ'z'Vo28$8 F;07{Q{u 1й'f]V|GA2N.}\?yL#XYƔ$J]r*38wnNso> K?7*I%nHq*So)0<|bfPq^]{t @0t=P׫U 'Nc_Ԥ- @UZ-oD)_)!ʹ0L+ù=l|9BzM]yDS->ȂM'a KzpZkeޤ"!w'g6񑟇[n9M$7@hߧbTy(/P>QC~ϲ WT5f12;j7fBeoC<(u!`V:zW`6FEw]V }RC|+*n>Cim y%L : p x;"cvGm;̈toyy6e'|wSqˤ(>?v7+]зQ+TVy%eld"?S^SkċldvU~tbA.;lR!,"} uz]S5>;%^?VO wF\g3曠t6̳4I9oL`k-lי-[ٌ(pa<7;8߱ɤlľ\H<2pʕ7y5YhWJ7[m^z?>U4zhsqq~]rN.@h%HxA>+LV*_<t-@Th L}?ҿ*dU7 pAJa8Y#I>>OZ{@"O }ruKrW80Uq]by F-k %`%Ҭ ] y,: ۤ8d˲I{>Nn0֝FamyqČ'&qi!RشUR?d6G'E.kg:}@޹oKutlDfkt߂aPm x8N-}u1`o?>^vHJp/E3iW,PN,ZD{ =aDk26T #P$[2v=NcN!eIʂrM݈ !A"HR\R69ïnS)YR}k]3RySC V̈́tjh^bO$} 'h͵ԋ6YnčFP9eJ!7Yq׮bWqF *.>B,,Iq(K|(|g˧jY%WCkUSc}s`B-:,cDunw^r 񆽯Q׮9hA!CM#>H?rx]S{B&V~{(y60E7>賹~,3tzJz`W_уdHc]1Ǫ*씛?y=Y@۔$;dQsq g-jS\X`ݰyWw?zMb A|*%ٹh?sCe|b n1N\Vi)PnV=ΔR_2>Y)n#a^:51rХPJԜb$9rl~`t6[.q :Vy=[V 9je{pJhc+0W0|R +ڒʲ-9fLm%>ÿ!"i`+5ps&7-C1K^6ѫ˺-܌')y>&on:g5+41l#7l…x3Jv;]H PG]*+YղPTM phPI Ts >*=0c\:C|i`L!|UWnƷ%x×VۼEY}&TJf."=G6U<1jrnEdAS }ՓYAs %i\ORım-CHC3ҥOkңZh06.OzfHI$oò/{DId>'o8rŢ 9.s#ZourdUò&9e_ro>W%r~zZ-%iܐ#KiH̰t^ʚJBי ixj4>u0x?+1g(IH/(6xq\ٜ#k/_Z'huqPPgHO_޹-PU7J]`F3mΎ,<n~ǛFXȷ݉UE _A+$psia* ZdmF^=SK9.Tq*]BQ a\/^nʙ8?i-㎛D2֊, q…q;`|5=o44]lS2F9%q-0Er:+ySA]%w[1L>n hk} zd\{]Ik[Ez\0ӯca9-YRV:ߑhPRKm/ezJ/0Roc*9RPe:LKFCuP5Y1s~82b-2  \S XhC_yP37f? QK=M W-r2tzzoɸ~ VN؀|eZ}p6JրRW 7k~bYڬ6d4Lf-p]N$F@W~fK&5lPhjCG=ǤYkFu&I,J9=Qzp <(oV=q`>~o籺~OŦ1 owv C lf^(0IstG 9 ֜#𚴔R]LSӉڂ9c^9pn<D{Vj )E0r!k y00ODRpQD75iv <|/oY~^MrG񢪐V ph]eTױıΜ u,ҋ`b Xⴡ $Xtrgp{h\ߩykJV}D\x 5@w$+ƒywsX(Lt GNYiL^[Iz b"Y2M֥m(nñ:wL>@¹PdKwDܤ"(b] > 2#$Q ,"]}y |w?\oU8`کǤH)!G0.ZKBcaZv(Y1|Hmkg'Ng7QmW/9\}YהӠ),TYf1X'}{7ӆO>frE~+3LtoxY4/-AR([LԷ7~sp]_]2wrs%YAP##Ԩ6WH{$m-!).Ue1PG:vmg1dZKpd擭hS>Yh|8#%|-:Pie#t82td[ -Z8c?4쑱QTfTɦֽ-ܙbdHvG >,# HwD)R|K!{ry aSdra˫iT_Zm` '-}`,-M+ϖкC7s_O(I݃@H[~" ^P^LAs͗Ns7F)|Růc$T81k}2E$4MVX_i8rk#p Z@HT>}g^ 2V}tҼIpg%MgpɈ%fY"MHvԬE}Yj |({yiY R#C,]fe1ZI]%] RepV,zS4Neó/nqU_b2Up2.ݿ M9#}u/K]ajYw*j7g|-s-{#;aY>tYL)om@ ޲Jb1x`g,1V<zġ}W`R"y Fl^c֍Ywk:^% :Y#3L*5$-JH.G<+%>ͥJ!DoYf|s6˿ /N;\~>`A7G#՝䡨s2Hz62o0IϿEeޟeK!3I 8¾.CJ2ܴm2]Vs"[q"z½n u,kH&N/ۚގKLAߊ"]/R@,>ǭUe]9)6ŴUYc'xf<$cvA$!IC=#!C y0Kiz{*Q8QXtrT_-N:͸: ʱ{MMWr^ˎ 5F٬@΀X,l1H3W( JHE 1zZ?\H_ŰQ'ǐHD~IIAS9ǗE@)g.q('^(7XNX139"eלJέlTg\5ǞQmRX)tO|!ˮQstq%kL;~h2@n;pX71?-PPOq~3*[27q`q jݐ!?Ys!4ٚU.pyG~zȰƌɿ\_-XeDQ?OD17(oό[Ş3*I!Xn aWƮe{?+ng1=;&`D3V9EkhţK;V:2!b䮸'z~X(X{גϩվ2`'/RS绿oʐ $} *5^l  Hm?4EX?YaS^σ:4;O"@+F$طܩnnl,xw%\XG+KzH{,"fO @EdbS;c`>_M~Zծb~*~27>H 5Nc~q5=~6MVWp޿K?j)ubl* #É,?5Pjwo'YwT@DMOM_ƚgJpY A]܌Dr鶝rU B|fCTR-ߎ%,oY50RSVPP3R}E{%ܹ(ǡ|D`p67; w.kn }?2-<$Av\ѴX n_ }RMT rj2*Qŕn>c`V_[CJ"ZW4''J\eH%*da>? %h*-J3bFUQo`{e sb4ECL qSb(?o>m+cY>Mc avuɓƓeV;eö3ݵ4qܭ}CŒ4Rb(?"A ]ɋ!܋!Tcp0υ#>wH3%-Z#6]qHA"f VLys+Ӻ`)#ά!R-6 X> ƥyiYDC딺a8Xȉ;\*aAe~Σ"6,3ϫ8b]`mARpB&q߶K9ZT8V7$Jۥ ;x 3eD[~cܱ6vaa^xJx 4?r]t y2N2YKIF18MZX#@x)~қsڵݯ&Ji %mA:|uQHM x$\UE0r$ z\Paj>V1W|3bVwAXu3J_~3Wf06~ +%M\h~;bhOhگ;Yw&07@lwKy0p1:vz*Xwظ+`~SIvb>|!X-/;rAE$`x7mrRmġ8aaaԍ,/@Gfm<+Bh(؂ܴvzhdsêiQ;E'y278pt<܋h4ԍmڟkWq5FB +r=cY6wS:[^Q_V]EjcWc,/?Vs-y]^#c%ɳĄ([Я`jhߧ{>conma4nBW_MXטoF^m57%l\qk0'^ z)OaL.4_8eT[ \L ~]ې+T6v_$v1 "d%*wR2{B*{0S$p,W/l Z5HHךTW`*^!<PK $CV4#8.qs]*YAYz A#lWܞY(2^e[~*%X~ k-!ATYR_ Azyu5d*ǝ]f%2JZ!R > 0GĺM.S:p3٦M Pxf'vĴ-{́%0u/-L1[LYxMke4%嵓ViZnn$jوw 1ID>yQs,eDd2gT_Ih蕯X3-[g0T2 [IlJHd<$ؼ\8r+wĉa(Jy}dr~ңA,1q了kRCy&=$z1ܛǥfo ndf%JOOm}iBx?88Ggzh4M_HdsSu>d.7YV|`]8] 12%E-" O؋ Qvzy!>r,uh1 r^ըűP+x@. Տ [X-,sx?Nx5%ĸL5;8l <4l<ó(OQ^XBɎ2[-*sd˜]ΟC&E!Fc/i3>[QRDU@UoR/n*`A72Mz?)S(plhƖyJ>o& V4iS|wm6%ع>$]T4Bo*Z@:4.6(8"]F-8k Pm*RK[ebZ/2%/ "OnE+8Te1VH%ښ[%ΣyIjRצW',~v*&PṈrTmKѐ=IZH7y3˪+ڝcfkFNuy碦 4Tx8ebT۫}woKCMS }̢#\FwrXԨjk8s,"2\EGAA9N0W|6";zg62G@$P$blChkj1ھRgG~80QY'1FzwL~j0Ctϸ(yq{8]VĨCG6@ap*?Q-K+z]ӢqX@Sx6H{I,]p`JE/IQe8aL~^rX9 L?uLN5 7z]P[O^S{.vg(v/D"ڊI;Z>tb^V&\^׋A#SǭXwBs@L 2uX'X(`wӫ#p&(;;[-G݁";I_;5J,Z8_JmDpm:aR/~*r0&yݩeaCmGRP 9)a036$}Oe||ļ%тY2py`ٽ2f]c ӆT!Y!˛tZ7f=[Ao<JÒO[y'inė^}-K-wZ(V&lL;wpQ;$7۩O<&>Q8ҿ.3X;f\E'Q/4NE\s1VM1&p$Vw"E@PuKw)5QXmCR"XRZpҁ^Dʪ'F:DnVc/ӹ7̞'ZhD3W&|zu^{Qm(!k:t}~usUb}Ѿr}9P?@܀01!umr4SlJq=P,yKx]!WzsRuNzʤ'lP1-$ *O2R$HeTy(rKN'o5lGWLNL5 :Vy'2ļ tfǧ/F",B/Qf}=RgݞIrAb5b6[bkl*y}L U7ū |=r C+09"?Їz}嶶?=':'Yv1J\G%Kmh`igp40HgM@CDY j䍙RB+*_ ۱>N'ZtyW}JC^.Y3mmΎp== W;/0lNUt!1Q'=]x5 (^0xpYܥ;VF!!cPܭX`)~wԭ땐܊1$YEJʹsqGT%c"T QEUΤ`fY8]ۆP }0h0űÛ[]<',I{hdFv]4se7PCܲ5Չi]pW_H~b@sfFX|R<]"UIr8e6-/ aC-ʏ`Vp. EW:B|lײ_ڌE} mȓHOMϣA䮰-M=d1 %?=0dS\pj!PQ{1ˌ>:+xmBg~3XTu3?}4gjeGk&fBB-^״`-xjGs)iT9%U{S]='\V7MZXn4ڑ梁i/fv,B $"E˃%wWq"V;M4 OL 7T%!ѩ^Y)tXyc!ȧ'4KtG]FX I103wnzc14wcNUTJ]VݻxSeȠ6'oK Qᄂ-: -ܸ # R Fzs , ^z|-9u3|~4HqqUpR"7' utsov3>MRm!*k${xWϹu3yN"8W"MO.e{ GyYë0 (O։Ļ.=->en<`[Lj6ARZl[E믷CIև.M0t#L֥*;;ŗ+)p0)P'd)6*LHB] ˍ2hlTza{Jc$mB~5 AS! klwLusYa@kpAFz]8yoؘ?  Ej',v/Ss~JSewnb.ujօVD"{0֏'>Y뷔z#h:ڥ @s*!J;⢧, `r2ȠH38z9nO ku.ÅF~Ⱦw$T> Tr•!sBw^ */С38ϢagqE'o.^13&ָZOE Ĥz̪km}Qp~*XAUj'.E7vuF/Xg#~D*yi#}@vd<:+ѥRkl?L2f޴?Mq=0yQ(&5leCn (M(V`/FԸ`mRR2S<$Uz)a<23ȴG.!S(7AװbXI;z,<(袒LS격isI GmR'4 K~J֓ -otѩt) LJxA$uj$1apjY39;&֠Q4ILt!y+W(70 zp#:DPOIVU?U3R)Chm7lniqks", BXlH֐.9s-&do 4lǭK/s,e)` K +$:6$G9\81&M?8.WFǪG._߱~#΃vQ2^RIYvDdž) ~qaoH6]@oà26%24:s]x8l^;쉄IhX\h9p8q?dXg=Gw74-%XqU ]A3Qqi 'ၙzWh_GQڦ y'0DV#2: DbjD([r}8KtrD}:^{: Ũ!b=˒=wc10|4# J#Jͷ"7Y.۪ziANK3~ Gt3o4Om<( 6YȮzF5I6(<8rf+{<97y& b3ZPUc1śy.Rw,:Hb%,-Eu7dM5>$Һ 7R:==!cCInF8 uc~Rn?W[NF6g,6Mw8 Ң͸iOgtr%r5O6U-Gx= =8m]5%7f8,x1ݱ[[kS"ˁYdigwg(=`0(w AS;Ң`;onBl)jPpYAү!/u$r:bO(E}eh ˕0Ocd=b$HzBʼn>>o h`y U=9yhFztJ;.or p!@:&9#TtαL%ף~}^iIhOY9Hn,W?ZeLNr TemNvfYD7!hcϷ uPT`}Cft*"IU g*7M(xtj_pWJOwP,(`ETa5}b̔ڛ.k|F??y݆r`x^/R *$ADT50jg(c'p^U--mFޤ$vKAZG0 AȍX_Xq͠"+p^=ϐK/T46 {߁rI]:LM*X @$$3%PN8y c'faM3DiMY6t<})_H3S*oi7t]ӵ4J qQg)bJ$K˖/L)7r#S23ىU@Z4/N)J'}W˟ Q_#}C¿Q}|M."E搇 \"[{T2548  "AJOcPh::a}Qެ6e:]pc\/1GdJY?:2U]_ұY"6C!Ym+q=6y&8*4 /gvhMބ)@fҸ#kv0NElJqtIK։J.Zp"'!hy%bb}ӢB\.jWepmp_za #Q8B k|l"3wdruLմMSXlWR47-)S۬BSӐ'Pv\ɪ،L Q:#1b&PO mm0_WE˾D|Ct]8oO;?Jkq$dP!m\$y,\Y|Ѡ5l {_ ee3֚c?N (nUҦy׷jWnϥ Ƨk;V28tDY䆋{ aL<0FP8ij[<& sd='J^Sbk b>H"M LƂ]|Z'OU%׍zldAYo(HZj`\+Eȼw' U~ԮiM2k_{ s7R9 wcIGAB˥6;pEou ̻V _%f* tDF hWO#-wu]|UuAa (]4wNR6)ƒ{iŤ HU",ii]NaPUw/2vbKl.;,Z5탆aMgKTXrϚOn!HbVBrYz]JOJJXFj=e5 Ace_`6 $68Avql8Y_W-}vze )e*=Ѝ˶QC&l`F6"0B~xxDaA!jgvINek7d Wy!]?vVqtZk(i,9B-#ۀ~~kO>H(;[DkńƝ.͢I-7 <0d; P ͨd$>kuؔp  :&˶VHWXo5M gmi w3;=;=$f<}{,Z^YvF_\@F*)~ϷdTƏl p=>3Qmewu3:ܻ*^zfONU0°Ȭ!$#' O;ðH%h\NDZ٘[*\͕RPW:F={E+QZw4JwTM%v"ullz{p$pwkk~z&[$X!1nWҮ!ERͬFaJ bwv<[")Z+ei-F˪=&#t+s&?X4m>HK[kVxDH-]шxXnƒe*ZUlzj0DgPak5j%b"ybAmZ|-6!7|#0 XE9kz$5Io+qa"xB*E}1Y-<5s ]x4ܡ*lh\p!#Ic¯^r c㯹0isP&՞uJEW0FԌv]!.ǵ%4^) $7} F UyV2R ԬTީM^EFѺE]@1') !OaEpCmؙ^\=T/>!OH8SoHg3o d> fqfOx 7x%˸MPj@1!ү "IF4U7w!CML QtFBa y!\9;moGMnJgirDqAX 6UW@X%Yi䓽W9y@cB v$moq,F,7LLu 6X!h- ӏ:$}q)*zC*Ha׳GFKsGLtLृDr-A_EN=`AVPTk<4s(H!<QglgA .*3yѸqfM_&v3w3 mB"hdbAd=6'<+ͬFUQlE%ڙ79lS-49cAH@0q3+ZEF346qg?\aw}=gi*ap( lhqiU8brlvBƒw{NHciNOw0vA 1Y慻gJK=j̔@^{m'JC=zfaF'GKHjf3Mܡ^Nt\d9^ ,%:n=7"vD,?W N֐Y 9D,UR: Fd& Z}pQ{{ 'CVQ?7&N`S HJta.BNc Dh a2s2W$B,O"m@7P/I ꙉ|[ٽinP N6[Wm S3[%L mN4'9'ܮ%^fNj#d'G+VE!Qx&MiZs@Gs`&y@!(;^2.k2uv5K*<:bW2QUj M_H#yAIˀ^ N}:Ix.j%vdm ^BrT9l{pDà浾iF43;rٟǐЗ#}1 %! l/aP#x[Dz~K}єueԠr og#xf?c/6:}_AδKDpSG{V(VN KQccj$🞚67^DSDGV~,+7gMߣ)CЀ0ɚ_gqO*6Nv O,B.D' Ns˟:.*.73o j`X ^Rq~pEXxa2{%VAA"nZ& +J%|$R%؈BVՠ_̗ad%@.3LHn- UHMW37?. RL9^QjW8B;:E SF 8ߍjmG0#B#WnH[;X%ܤ]Zx %+SP5uzu'ASn2ŭ <uLi2-ئɪ f],B*__C`Jӡ7Pi 6PW mt伞r_sLTP#{X nQI}dmS@ Øt.ƦԾVV>Ȱ ̵Ip 5+ H2vtIq]Cz- m0yD L6jD{§%Cd|,\  BuǙ!]KK^f^iP7Z?݋ 8^m2s3b1:So=1fG!C *QlVǠy1t˃kDP>sk/-V&4F1nZ0.)-.5ܱg6p \$>_8u=Jp',`q+n8g*;Γ )wSx*Ƹ B&ޚsDl7'jpJ~;G*r9H/W4[ 7z.{&!Y%S[E'hAZ t3*6拗l R[`β`rR>E8 |eC;iZV(%ÃM}朵L-.sMNWZM_ĝ:i~Mq 8rTgXn?F皨Bﳃ=`񂌭l7 - M #_o6wJ?ڶY2}3ÃE-h<r2oyRa,,ڱHsDQ- ? VŪ*1C~ .9sCDje<:mAj3+]nkXog'Nټ =$W64ZSw;dHB:>*y@c2`^*] t!{ kztjDiSr*Cba}20"@c85H;b R)QL?O} Rla[M(!(qCo[,K/ţm3p=׸qH%JYOQ\zޤDM3}Q,/r4lBvVvi=uqǵ&a`sz&~xV~ƍ |!#i^V3 愊hԱCťqF8S8w:u9KhY@vmfG)I )+t ryݡO/D@˧fv$D9!d&CհX[snW-)䀨`֊ 04yl}gຏzK>Jqt/rkM 2fl:h&H+}$zɏ/l_@|[ÞA*fJ]~ЬyL$duKoݓ6>ԴMwV_FfIںwVWiH/:4ȹ:!>2?0^FqQ3n8/4IU!.̿iT@T{6epȠJMe1K7v&Tv7&Ǖ &ncQ7 eiz8ib;^d0QEsK%mbִ hQr}5A93DSHY ¿E? !"\EhS0_+a&g 2f\ j 2Nl:BvZ ;E4U)W'|QԑD#ʀmS՗SЄOG C>{! d~zsZl**K m52| 5{TZ•`uY_Juĭeʲm\/>DĪ~/"&ȽԕfTG>JbP-od5O"h h({30sM5)Rs6HC%Ov-'xjS0q.M QA6A*5F@CNKI:!UXOU'qcZFU]>ebJ)eZ 25qi(J>xa=<.bCpr)JFj;$%Z,ǃWb:abUxCVoȕc}bs F& 2 S-Z^t?Z+-{h$TCyO*){g|1/9qn?^e$GP$H֍V^=dNo԰C]gPi~$MRqߞ8lW7ۑj솚Fd=OvBh7a к|D, ۏqEg(G/-Hk^sYo4PW4z =-y0ġ ZN axyu++`W:gԻ%FHU*M}ɕ&MhzoAЈ:?SUlY/'9HglXclkY4ř-%U_f{2>m]NC@o6y'(XQCq%׈ϐ-,u<$p88C\u)٘(qrW.͗!d_L=έeOZP*hiB-o L4 @OUSZ[ <$8EcȈcx!T?s,דq)o-*jSi:="sߟMr^QҲ'~ZLUyYk `6W1KNa0E:cDqQVHDPr I~p| E& dC_RM q.G׮ޒEQ6kD AX>*1*;;WWX,nYc<[–,VKie+'yBl7EU\ `_}p #j9POfdNpmвKn>|PV 1bAz ]&YP:os6R |n֕F̄|H%ŅkQ,k#jE`8C+h\q2.%Hyu1ݐdDм(G )ܫ,9Zv(0U 7Do6z= Zߋ\"~ Ep"]j?V/66+X'Kȶf4ʁJKeE?.KX&OSr>bc6Y `hiO3.Ɠj|+ N:~T@pߊq3*CgSY,s!:ϝK<{CRѮ(tx,_ P P!q0S9֪"j]x7VvMo1B H4&^P_T٠jD3^_;QQ^U{cV2Hhy;Y;hebaځ㘘V5H'/8z畼8kq>}Jqv) C@"/u2M$m%4^`gEBCo',`mv3gqTw !ZX{X1DE˞CmNgOpqHMG Bd=bso2]䑮ͱ;g~2%D]SfiG82pX4xQfrpCy3?5ȹoU/R IH |^ʻ|x` -&q9ȓs]㤰uN]q@OJG +Y uu GU'E|<lZmOsDvOb{Q` -ݨ2@f]ۚQ)KGz=Cm.29cZ8uF&@Kh !YuݝCPdfz+3hVV9֬T+eȡ3:1-6!@smpG(;ctp O;$G5# o(2+(C  }AIUlT`I;@Ku;9R^y<̨%vۨ3/䙔]. kg1Xj4/n5"w; 'r apaS!оWO !25 V~y(g94F9̬>vB7jUٝ-b^6oCVv+1~Zj?BŎ@JQ>A}9, Y-B*/AM Hi п BrL#[RFfn`NІJonpb#stvX*3)cn.8oV> :%c$fn6oPggPޤW =eWi=ll ,QyfB.\Hed԰$jCbŐJ"!Wc}_yT % *,)U+ND1h@4LQކ:{p1$BGz67E~h$/z $2镃kޠ07;tK5ژ"m9wetև;ˆIDŽ9/rm18{XF$TS!X}UhY3EA҂J8~s&2݀p z6m z ׋s)e!_RD2{5cXssh*Hcs O=FSe;|"ݕ8˧79@y4j>?Ux*i|?w-3+ ǎm&}b4EܒÛ@$AFlwT={}2n#qz śʜگY|7d&]dIjWnԢy8Ak٭RRYRԕ)|jvaq]` . 1A QA=Af Ci-p4?I/ I"Ï5zn㲉gr:IۼG-Ù\Qo_qꄸ>D`Тu~oaj_T_ϊIN'T[HL Fjd/>e)s7]H]-. ^o4jnֳB=^*IC١]QSԱ*HJ`hr$~:nY7pbrR[,麗#7nmcOaub &bnԡmN>W٭d) 7GAߔ"rԫ腐 g4Ʊ(5mz)zkBx);XK M>Rb>YҚ׿<>>*ר0}hA)N0^A,T_2yqzwP=TeaE1[*C凸IH/!o3h*{ 9'xwvQb֡ޫ-'A^35]tl炦kԠf.m*ULλU{txr[H,?L,-g!X('$RFfkػ:v +gd2 QKM}TIܧ͜lxuD(2s3|ahpK"ރkCEya3ה#*&¸{E-8O7ѐ3eLRix_R3ث|+[(t|qI`x04Ҫ{,Af`}n]Fug>`2d!"Zk'x>A~Ȟ4렉|K7h + kGQ UiK\';imAôf`!C%351Cl$riG<\ގwnMd0rޛ8NLc(8#`%*5pu^.G Ih0Qv*e T*v`_Vv3MݍKԺ`h8g&7vI T=e8i{Oï_ۘmYH9憃{Say-ӐF O{V/MV$/x]#%"pcqIB#^Pcʟ>ݽbYc}1B\jᲪbRUL6O')2|^S<-(92b v͓I/uպavNAŤPu{ |/5,@+w@J̦\=d/! T@xt),A$>Fkf2a@) YBj(5ôF?o h2UT ,[)n f33ek\ :'he1p+Vc ,7ͣ\l7,1c0YsSl&=A2O ab [Жկnʡ6..[!T; HDg֭g!ʯnn 0 #VE+ ҝ,$:ffTiƓvYSV v/N2.-Ho=+NƝ):GRoFR1 9{;ۏ!ty_kڹfgƋ9 f zi}i]HEznvɦM3gV^ i($ h&M4}9ЗJV#xe B2s} (\Ez_)}"{,w=v]inEz$OԾpm!]}PNZӴ'jT a HNr;ԛ6ҍ`6 KҦf:D+NTO4i軫R=>&:W֪yf:r2gA x)x W.&|ϡ[1%-)ujK#ol+#^7)yI6r0=JH_휘}:othUr[`Tոgt:n;Qi:WǍfC[N<b=栍r86<)t,8ŗ'#<ۏ" qSx' 0pY`UQNw{*xQ|pb R~:Oq}Aot<ـh? kh WhLPɵ2}lM= L&{_kh p\4H:Iꦺߋ$T,7Do6HB0wB"'[C5=ZsNf U+^{s*șʘ#1z`ƕ̸Ir%fj*h#,iNњBj}d9a܆"8*I"6v0jQ8}b+#/Sd103HͯXsxV"`.j6aԁb><}JVYkC4̢/Mtz_kH\n Gт&s˨e2S觤]Vj[X&%tiC8ҶSuєIV픶\ҟqeB`RU} Po39wcЯ@XU3 ^fx!61Ow饤'~< v!H086` VnS,暞?r #RG*h3zm6RqIOCAoqN Κ SזC'c1BtJQ#1Q+.A+Ws+l5 -@8N"n/Ģh)B Le}^ʫ?K/?²EɼL23Fc=zmi'm2xgn!B ~ r>}i.Q|\Ib)NަuaKKyFD?skHlo} e1tSӛ b Z~Zo0.MM`Ԉ@&&oTtW#ti#ovjԛt"3TG yGD|jk6gckQ4p5NyZgRɬO4$=6wV^V  [iJ]knykUXք,%v(F2G%l`&a?(4Y>`͟Boe~L[mH4<ˉh+9YĽ[c3pYÔ9ۓaN590LcF43uCZ;z'TNN^#>IBº%g3\t5n$ ƻ#Ο;q_s7kv1up=Oހ I0P&uMLQ\Mi,&,_t0mdUioIJ"fkEL s8D55)XE: Q TgK?7vmX^[NAXקq(6hwW-TO7c^6ʠ;|ď+qli1<σ[pj"//q*xNЂn9,Uvb前—'j]x23[D؎;-h纛\7 7.P!; U*ivon~'hQGVBtl፣5IxCZbIJy`!.__Ob|1l](lQN~] W6癢O&}#7퟿ Q1S+\3E4!KWdǭ~M˪ZZJH%!gRA<ֳ2ԲVx4⎱pn}M:иٚ#ڌQ&D]sv]3k!9nt%Csgad[- ZėwVmC2oD`"UD8Xd34_Aưrnp_.on+|BQw bZpl}6;g.^oЗɯmi-)~8>~ o Є?;bQ){;xo4ay[Nu0\yuby.8;_h2$e%M;~缆V X;uK%<3> ҫkKhCg#>JY=kJ"3~Q=b<_|A4Q(cXZ||ا$ηdI+mYxD <`Nx>?Dٳt"Q2Gl?+ Yw {GfTZ] pW29^T^KsT@NQ^2uY.dY(Cxv`Vj&y5Ȍ/ idy:$T#k.n/@lY` ̺򟃮_@//7'1kΩtʭ~w:@JŃ<*7:y4uj&|yU Nt+:LrXu<9jHavHzXmo)͂xVtտIZQT1$ N;+r~%4|b֕x570D=z&/"arҧe l\YK}-5Eb e{$}Œ"wĉS~ V[jzw^l T@h(5C%aռtALP-:(~5g8LWX'0SS}ӑ?wJʮRA1ִ-S\5ѾnzS\V7!6.lYF̹ˌ9baW2_wV誱> #ap$h2tj@)u&11+l|-PM~W2!zDbr%.{kZ-Z>z$r _υ;̢>O]9ag/k7v/ܣuvg5xP ;ݒcma ?lS}_BCJo3,g;jj}iF,SD^K S =\[+kxVƜQA?I&&@ν!-]ݱE%,60x߇ViAUaa Cmkhw<`-gzȕH׿x%( }l: YXpE*E+$I٢)ot>n_ݸc'wN'+sP0];%>!ѷa<6ȝctq#ܤ-2j`ecDK@g;]x\L̳Ch𝏼 I-ă%EY3"XX7 8 &T#!W|ɠ(/ y\1E,I,P(L[g2ۍk\EkZt7YJ{$Tn$ ~LBL)"DF SwNH=v /ƼU"%dTo2wzEfj,.0wqE($\㜸bM,]d1#4 PIx}0 NC{30< ٮXPW4:S샍]p]wgWBfȸXoDL#MTPWcVՃb+x~+G>V$mAP,cQ(1A(B>%?OI ߸lN')V7;6@#&<30BFqUU{q ]$pb2",!zQ~`oJ1ݒ#Keĝa]+@%$rђpI^Bc?SQ=YadA/$QZ-jjD)FˉfFWj/|ZPj ga}ZcQPuQJF(2'$]#tnN}aWk/  `5ZeO]D(};9خ͖.#Sh8 ^ioI`-"Cd N<vlu\PU[)"225#8q[T]q=72s=K{31K̷<_-U8smmཝۈ\(TY]!$҉mg[PS w-᧌b ,t$2phkjh\-Ai,}+{z@Ԟ閑+o7s?$գ$$/z%_SdfE7 5kc VoFZG{ūlM1(TxI{~zfz0b`3}U]j+Ka.s߮NEU'H\iW<";Q8 KYhG{!tyDJ%Pt,&NR6Uƥm<4GJ^ۇ\KLhP=jCN{RϠ1Hn'Jo6)V$0X))i@Xhim!a]J?l XZddwE!LGG @y.;kSF noIxaL ̛E]$u\=@uV='Gܠ*<(4ѳ] 2 SCpޫ&,>ǧgs^}{v \X«2Ewqna|iulNuЧ8&[b M1@UX}6'24\{J^jm;?vHI Z+Z&H*hvw('D`8HcŴ Q'Tیc~gJY^eO#aߐq 6o> a2`,+ a喝M(I1~[0BkYQgEKm& Ȃhz>r$"s"APK?35SFfl_$ӕpޯ?5ǼP]睞oc%_h;bcZz'ҭGD81A`m,jg+"N7ܡ+:e刺ېq,è5D{E%%[r6: cב\#ۖV .!X+&L g?Ssss3#&I FW4hWVR-:.VqrS?Nm蹌ll쵹v" 0O1BUԚFw*ecvb WEcmx_aqv¾9Q{)ǯDe6 d tCDWhCVo'W 5m'5*.MT6@k=m,x>L~b!HGWҐS5+xNuo@(Z vIIRbaHZMrHݞWeR^z 74ꉧnnXGf(뒯—Ĩs)HvRnF{^]ay m%$ضNٗI$)qd<K_7iMdjlb  t8d(2L:s֌ /Q ޞY^%Lxq$գ#[yFCō}7e;7 9RWzaoȎm_((͡񼸲@TewLx`|j"NwcC8}4H P^ !G_= A \ȕOiFaKNx12,]rQlTsw#yw-1Vh;'9yX !wmfٿ~NPGfV)ߥ;*.b/NuZ3pNwW0@ XRbs)ֵ([w^tl5ħhiYZr{]ž(J t4LJM54??3.QS07+϶EJı0Ӕ1K}"F&FmW~Hq3n*L|gT 9j4psg>Ce8FZł].+o3]W~Y9-j,ׅI=qe9ñ*w\%fRJuz bh:Oahi1lV5tZ-2tf=Z$adRnF4̾0&pqYc4{:T vpv $``a 3F 'ؖrdJ5 g3 joU62Jy[J<}CBV-WPrl&LwEGj0.i=M xQ5DNQWk>66_0lwѼ^ xUˢ!z2N)C~}.X(8}|Cݯ$086k3C<ń-aJ̎O].`x΁+SGecn5a WT~ݹV~+Z[ck—OZZ9"usv#l(2_ΓG~WM GR1B:V$^#>Ekx;eOXҝkQ wZm#sOS:"2nL~kXT⍻MryWA;;fjX3g87WV](qb{yU;ryKԉ3I RW=/ ,60c1`TG`_м+()T:'L:+.RM}~d))8g¶#ֲ5 ظ-a^уV2g|?d ^9.ƴ =$e Ƀ̬:k*BG<](MÂ`r^`B\, 8d;z,L MUr37WiIIM*FxZy͈DGg#z=?;ꘉP0 e54(V*zk[v uA±-e;W@:C.@L0/7+EroAG*rk0Xk KJ cD' t`ŞQ}K%gnxeqJYD̲hKHL)KV{9?.aaCNK$JW2+!aFrG,o[&(X5Rͬr_q1>'gdpbԩPdES7^lspD]y(a!$Th 5>@m碑Z2#xF7nv8t8GgZ&*X(x6'C,"C#"K}4{G&@ on<) ̓ (5DkcֺkÜ=s.XbWq޼ohES. ")eIZE;ECRzZ(xqN<*ER^Ɉ;4]oۧۙxc]L,^EOkPpL0b,i#xDr֋GY_4bJ0a`Sf4"5o]^hBo@ {<62?f-TN#;$X8XM]Ҩ$QYRz RPG= .y;:m>$$2}}t`S U7>4KfEBN.E;ڿh;\Bj@{[sDMeDsR_(|9G7)ʗD-:1C6o; =CQL`nbr)PɃrB;fifI,?g̯,L؉F j=,6=1@Q](qh78Jv5IϺ)?dH5\S悓!o+J I(6[Z#2!eiufw_r T"mыú-/}dٸ攑 WZ v7?R $C7X|ꊢb:\Ixaϳ*ˢ"҄iy铔!`z @L rOmzk=0ӿBDpkS=6w~RkL>88̖r@ly@dVEx9grNU32@O&S`H+#Kh@o3H9K'Pu7 ˫(LWEK|ui [rЪD!-HV7F OWJÞ"tH  2`-q8QQݱp-1QZmgPR91c+A"_jR] 6#79$Sdu jmh@.cя \ nkCq5х9Y\͜DJMeV"ϷqۄMײM5ַεg?&V"50hč@M?yt3 m9Bː@M9fW3pCdeĆ#FHCDN 0Eی-âX B ʜvCi6(J;V8<ÀMb #:yOYTD(|~0$7kybQ8NˮD/~-K&EVU3@LtAǒe-0U=u[GR))\#McŁ]零 c|`zLH’3.hԭR?"-h4ߡ#Mm @C50 Ix E[uZ`itQ{X(|P,t1#x' `UZRN a$;Kn?!1;uX֮h}>1:Wħ_\V YT@ ªHl{,unX`J`yy5py@]imE)Q^ZٱA,$%~װoofp WZWuxy8? st2T[=RN̡ێ7Y~|h_ҀZW>YQQx6JЛ4--jSӱr[u#^zTiqRS%(SXz0DmSVtSy|Geㆮo߳&h8GjꛟHºujNM<qlOF7OJhTM:И֦iOi6%^ec9k Y=H0h:b`7HA݋‡XC*7-̺/p"/q@kfGA#e٩b 54'T".ΚQAi]eL@׵U?E ogV{@cJqGP&[.eoߔ/҉0v]{ GL^?)=Hm@p2/Mjqyԍ'KA5DŽ/&̉jNZ4T5uy@Rs[A;2LzPϦd3~QMv[qghc)l'7p^O5IVWAD~偲% )2KbF- A ?rmy9àÕqz TwjBEO!y!_7 sƁQe:Y -aW3d~h4Z627M]8 )ʬFrj#P2wR }zw p?n~Qp]+Hw+R<(%Taq0ӄ(%&?9rO⢶oɵ~ӆC =TB%#KNW mΔb<}WO7 hx/KzPb?j_b .;L8f{5MyK@#ї/X:q Jo#yZ_»tW=B0 3Ouu( $4(|ʠ[.nnSHlns &7%U*)}^Eqƨoy iȿ 3bR{T _?WOM*B3#yS|wvc _JjaiZ}&VuHpCI,aJ'TxƯ1]AlrFtlDʜ { (ks魌$s' &>Y7?_E~ɦf][SsI3I٧Ck?D'o`eDγ[hX_Ku$q S-ej䃂 x{=]/fUy9:z6" bG 2Nv5x'-7q=qQUWA Z\s#"U?}3S %~a;B2%tT|dieDr4ug]^3=X]lQ Aca9UG9~9/_L_-T3f4'h|BQ/}%ѿj~:ӁD$P» ^85uܗsYRSav%xُrB <_M5 i1-F^d$#{Qxf.`Clrt_O+(}_R'1,$SRh<"q=p`yB:F߀O2#Ræ q#~3UJI9a9/Y2y>usѩ9$5v[M EJ qH38| V l`>~j ze'53!RcpyqUyת{ݎv=C N/@&ZpnT@%P02g-nw?I!v"( u0lvaELI2cC(6rLF"ֳzDθ+ɋډ6MN J;n&37{X#C0G * bkE+/ֹ3#8fdmUh4XA8BP`>YubKM{8$6&#h>զE wէu雲.qqGD ؍c?̎U.qKsHC v7-jVi.VnSТzvsI3LÂh&ؓEϦa弚LiS-ϓQ{ ~k˦N?7RBpg}W /=HLFlJ=GSZafqu_!n*U"(. bv1ҪR5Ed"fBb֠V3QK(IW? ,n, כ.{:Cg`NbXMz.xR}t(B²^Y0/P0 U=!! I+EW^O:'oLEls`HD?j\A]R>LE 21Bd@r~+*郯Dq })&mKa(KR-GrvR̐iܮ FAD-͚'2G٩p" i:!kfYvLF(0 ABˁG= {YѶwYa%Z?I0>'1 X6n߱l6sa/ F'e?ʭlEn7t`'HͭۅH_IU^ kO6pn~bsyUDC@  敮\n-.nJ Ǻ D'Sn_ψ9?~[9;L"DG,2cˇnEw Pi?"R5E/xi0_F'U^@k)ھi?Y}&DꚈr:#!w_Xo4]qցtc[##Ytjq* /nZ)(LQc $R'(v+MkWbҴ@8) xֲu{gnC/R M 뷪j| ;( /íyJCƕıx]?RgrQ=g :.GV$IWrǞ1ǫ@.l23J=r9:l-< ǶL L櫑ƫeORg|oaѳ@ `}BWL}!hZb&273{1݇y4vrC獄[^m䪮Avz<èF BvK40P_\RaqS4`~2_fv(QCN,2-L-ZZPzoV{re_!|r*ͽ >SZdxWĔ75a<+̷F߉0I2:bI͗Wif \Zg@V*j)٘t(Y8}YS D0z8 g($/zOy_c'RkxZ _ 3>xO7UqڛV)%Hh9CŽm bD #-OM>:Dt5n2R#1ztu({uoc.PT|c9n&|vZiY |XŘhKb‰#c0-A5U,غBC űbZ)^8hKB_cr$Pj˙++Zzv%d\; $f<@{Z]"+{H޸wWB6l|QwR@2 < `oTry~-r]~ʜ*JRj~I7yR 5zzz)'Co&D$tlR֨,Z16M}ː!ɂV:K ]*n=j+W?:c?;>p>c\i܀%il(:7P2]c]AŠ|!eDmhNq.G9z$#}7Yp kR : J`$|Zl@YwٛqdS|p}/yYVѻdV̳/JbFmlܟ!U֢]!$ ?;=/pX珷b4yDK!HLV:#'{}g/#[XŮkvmй䧦NC Bܚz'-3ڎM+glĭd:yCDcë/]Y_A_,W*ivk7&'^STEl.yzJ/5 r4*]/O&d_yî9^0QÕ7:NJE&i6.p*{:! o3u@&} #гk6bZ/bκ@%+dHNǾYh5hs3uj nŕ#?j|YS& nW8Q#Z64i^pXj3 ݒw*bS4(QTj;DFAuVEqT 8 f: G4S5Y&:tZF9?<+ ҕ"$lyIXO"#߽J2&!.O.=y`$σTJ!P$jq <̉vie4J.avKb=Slx{$ͼЉ'&m@אi.=\DJ! RVǸ+:x$@j E;{FuhCO/;}i3!i+e0S?IP. k}j }V苿j|Ӈxae[f##g{-}^4֋z# oh#`ט \ZEIy SGɛ0݆)84)^Oͪ$"Zwx5j/|< Wz/xB!Pv ؼs0"6b,F/`s&Ɉ̎=**}B4p|,esbu&gT&gbS\=Z5 Ri{ ]089/daxqe0&0LU's?W#xID4Rֿ`e7`GޮǔQړVx~B48hVBHc6Ub>lYk<pjցdkigd9{U._$ fHĸE9RcA&< ~PD?"hiҌ>[J|Vq?5IJބ Uz6Octzrҳ݇ ctCzvП$8<90yQ;Su5]&?C  hp [l'C?֗o~$Y4)0dNđ$Oger3Q0og-\j?$]>'잌КWpr5?ܖ]Dbck:j`pZ}u1R#*EHe !@ڗ۠"MEibxv 5yd6eZf:goMifdXZ+Lg5IB~54BKTf'@/H%.LY T|AWαUƛ!` o ѿ)٦\kjUhTX՘*$-ȸf#xyE|7PNS1- K, S 0N03P3`7)4/%NE":^Nf<2rgA J%Pv5oLDNa;Nv ^Pܒ9Ot,be *EОs Cד B/dD!af s鏴;%*IFd\<V<<`,_=ņ;r~"rτD!Aʭ;f?I~`_Ȩ;r8OꂋHpws;RQ2FS`vz(k;pQ9=f-ɾ)TM(E. .ڵQki̴m>0Q;*8QISꍳ5.{gU-؄QȰď4* /6E(ս}q8:66u#3om ўt e,:|J)6R![ߍo-} 0\ΰdKy9G>+(/Iq#< )~^hǡ"W-RX,=!!ů1[vr5)8cO~|͍.\^* zdrr_%‹3N)YOi_lBZF+G'Y9aJ<"FdrR߭I7]a/e/9(_c> PmևK(tDإ7  s4Bx)0$dĬx |L[˘ *OLIҲBRܘR#/Y@*JS#0*6e,'czJz=NZ4_Yğ'I4.*gYȗC}D)v! Q^- ǫ1R`-ܒEC)9/'r'h~YS%@™bSv9]w[sg;(md 0^I9yqr@8_v6TjiO,dT}OYFc .& o C<M)y_<1*3L)\ɩ˙ WzJ(~^.aQԠò6!e <}Rr}KJм:F4$.i@\v`dcXz=!HJ;CK6Y1,ă]x\0|O<]95dR@O6'C=ϟ )zXjy.Ip,8+?(3fy$y5d23#/XRZl Y4Z[l\*>ky(j-8hˑ\_҇nL5nlE1()k[8y&zpX mOzd;AG ѪDu-87=QpUq7S0w=/tgC -<Lu B\S,w?L.V9ö7c$@9@|UaSܡAxP O0Y +I:IY x\6M䵛:Gs e#=@[!ync DĜr(PKw +w{xDqk8lj "ƷO,<](w } ,,dt80duG—mV|D#3Ѝ$ȁW{.^yRFP*{FVf"tJY$EW/}[^b X-F"WU{Ӈ)w$ג,GwϵCaEӭEqyQ%/䈐8-YSZ[Hvyh[xg WWUkV^U!sI2Y XNߎ.JpiKxep*%ٕ M5E,jȶ.'m4akOQe/0an; ^d>/3u=y\qP8;4RB:T] .ʳ h*jz̙ W!l;v6gE`4|iBv7O+R}=>@F"Rr.ễR_ӍiJ!-`qoh 1. *D&5-x춟QtOԓF-(ΜN8ٜC/E!;FҋEmO9J*&KkwX@Qvee7([VViZegdI. Vz,A0kCG>ڼ%Lr9.$[M^.,ڲFj$@҆S$K]@}N\Р^Ddo!ƵT>w鉸+j@b8w}jUfͺOt!~bo~XTV:ԉ]@cO-"w&s^ͧ<%Su@(V4(Aݓ%e"J;),?a`|Fnq3YM*/yY2,%xOBp>N{._&Svz `cԼ<+T+\ zN 莳&ؕwclԲ%y=]ۦk0W˟0Qjyۑ Gq{w@p奌 ܹS{ Oi Y8Ҡ"k\A"IIUp_a'By@^5etOh2m0`jlҾ_/D)/MNΐ@-DC{D i񤆌zM qD: ]& n)U~l´L3xExZ"j6 _2ς0Daɷ_>HHۓV8m}bq*QlH6(X|V 6w GB2Z][:&-Ob۫ r|-_0tCMݝ4*A [ B> VӺpE@]O= tT%bdco$3!AqK-R~8m}&pnVn{`'Lj;s"Ŧ=3$k~jG'던oR>f*w39Lm,3`Gx  LXK譬|("ύ;DXӸ.ܪC/L=Kq~[F]/c+$L :J3"'3qbcQ:*=RBv%^zޙN*,&]*ǃDNMHgAbTM ޱIݙBEj.Nj.,\+5ԇ`ykrw= [ .( 13mE͎a4hJfAJ^hr # 029܀rYgY5 Q!z E{1x8c ؕZ\-)\gV+K[3y }6F1wbGbT8mke"ڨ*b_NZ;?76݁E 1puǓ[Yf@.vq 핉׼@UpM~{V{2۽ 03v*v´):;"($Ř8h"bc|_4 `ub \%˼I ,}?Wxgc&x/`֒*u07moVvLK_qG:yNGpob΅eN@H.&] rR5^ZsJvfo Tq./jmR*Z;p$_6W2P"_Z8gXAY!ׯeƏ"JjYiYZݯk%iiR^Jfa??_A?#QY<ܝ,KdlE:g~CQ;ҡh80Vl_K ,"TDl ?Mn/ϬﮮF4fBA6L`Җ{_Ny亍zlwk' R^)/^n˿MWCDz 6dBҪw5Xl,<0;S~= xk\jv0X;ShhU%} SݤCu指o쀄s. H/XE-}7)dS!^l_N+& %!߬n[Q`t>ȎYvNd _<}JIzC% }Y$\M]'g+hp](Y}lӚWA _ID%o?;@518Z9 hRجؙ ZG-Tv&k[W;F ,k< {ȔNt/k[헛^c7ᄵ5ǔ!"yJM8L.A%,~%O=2DgIh9P)ҶfD,zY 4wq`_gxNroDB%)c7 k%ÕzWO+b+sMhƍ? Vt8MjQʹp9ZBpъɖ$ GыZ=Q^>#p -9܎ 7oC23KU?7'T b+aF{M cQhȰXϬR;?l2}*gtqLeXjWH/35 /yCL P!!`$=<9ܚ g?1+͹&tSQBxΕYhq6%)@ %-s̯A==J7í68BrYCiKyh⻯fXabuSĜ&C5?+o]چ_8lČ$TVLkz[tN]SRw XV6ڽX'^s '?`Vӊ 3+p*T5;#!6l1`=F꿹*/EYɢ@l>gKkra؅z>HZ Mb (U+ 03:X><7_ؙi#T%m ޶]~b>$t<}i,YCxL8X{BN{W,wDPj#a3:w@Y@.PAȗfw8KY lPN(7\hm5("0,jF~,ơSaNED}{ݬJI]cFsJe4 ۀipY}4"Ӂ[=+]D> &zlo"Dbgs~@<{y]_EF-aV,:_"`a·EZ /oySC 0 rvi gC!-_J+IATÙlH$gW+~o-$  S]qOi\e<Ƿatyh3jī1Q_:) e &%лͩn_cS "]mf ,냕7HDA?Ŷqcg%`?fZL)wV%*^dZD4yӉpTILLblWp^9[DzK+{D1>ghױ34x,| 78}KR:L}# Ux,goo:I<.S^1dzV8B#ʵ2N}rX"R$!$F^071-ϒQ5e:VPzx^5%]$T|y;VGݚ\Q~ EuN4ZAh{ c 6**W- jxɻ@&o3Ve Gq ;2II5%9! ƿ*{==̡mac5ʀw gg(7(ˏ1žq"o~0g7qQ} RWYv+)N:Endɞ͠p#4ur襰B!Xg+7Ιt&҅+ nt% s`N/d-/h(^HQLi\.m4Cw@CF0Bf?57SkW꓿a+Gw#8-Q B7:,3yMJHj֭n>xke8zyet;:),߼Uk Mk4݇%33gZ+9$Z\Yx\>o+=s rP)%2ہVR0.Ax]>كyPɭ $њk2fpF*U$Pcx. 29v 6w'tņ> =AS2qGM_hw9߄^m# hu] {qtr})sCP#Ѻ({'VG4Ț< o _CE dȜ4{t9UʷX6GK~f2fîXZ^:$?XVSVhSCdgT;H=lE,.|+R|[{.}> f[Is&vOhEՔ?/5e8J 6d⭚1\ 8Z3{,qhmps,LѶݬKÝNLٌ:{%:eꉺii=Q}Lϴ9ɳE0g~26Ye\Say _`׾A9 =)q+I)a)̎Qg\:dqr E>w&ydN>O-EtPa$1Nԍ3 ^Z 5çˢˈ*1.s&璽^#_.,C$h%ߍ]t7gDž[oNW~41:zn21!(,`斗,eDщ. &9`<[~^ꥍrȚ^uk!S 1bCBoON+aDJ&;Cɍ+]|^BZa͙(`Ʋ8?@S>%i "@XGU^FhKv,DOqCNK.Or=kҾ ^;jkځYP7(19쁭v%ARHΌFJoۺ>И+z}\:kSrmg57Q:&=g& -khmˠV=Sv_4b3陗,{`:c* #e_WV$`l[)mkhy3$sꂄw SqYoÿbv<`C~Q؄V-D1CR "g)` xFިX"w1?_r@] 7 &} OU;-ZFK;,Hgi`cϣ]*%oscٝueWK@p- t>d?t!HL0a͊c|,]Tl;xP^㖒$ mP_J}#}_Eq<[s9j XGN-A5I*KiiNUUu;.O"ta 51A['q= nÌKG-~ kGۙ= o WX%%@.~4% ˦gz:4Z|k*Ǒm UH%Hsh廪^ N{wbu7\ {t&$fKYSZ |>/r{nݏmQ & b=~}Lq"\5ХsPC#5t3K5T^ ] ~w jh;NăQSfΩ:0R '쪭og# Ge l6/. B 9ZN#lz o>ai&!dFYhHEqxPR'L}}Hwh S2m|LeVȎ%Sh:P#ֵ3lM@-,{ZpiǎOGu1F正9MLM n_TRX)h77>ʂ|qȧHAaU`=ܚCKUyyb vѢ{mlnZN4r">W+(E~)o#l8 в{"g: K ?jg =c]"ArMՠ^3ya"%! ˸2KqzQ K?jEp6^)zdA.$;NڴK,q ގ;Xl 5pqNC?+%.d(167_0Uؾ܌^k EX]2V"ߧf<ݩDH]TPtWSǵjs>@)&xfwCo?=~(h!FxX\ (9i{6 B^JzP!Þ(#i}jR4ueyIoʰ%lW`uݬu-&zB/3^^ lX^ne0/dTGl6q_-3 IV 2Tqha% .mt8ԯA+ -q#v~qEF&t:Rc= ρ >Rg!(XOga2M3t "K9djszE ]<nV;[0e`,>Ȧln/IEy x*ێIiTi| ^ 5˯q@#\!P4/a.rX^`xEӃv3Cc$,5 ]bmyI \م00:g|2gY}TN˺DG ͒ ꃷ`z;{]/G5:_N9EQ*KT#z;qgj"Yo_VEMzTLϝI 0VwO@8V.'oÙ!j:>h#A$09gJX&ۤ F@ācm^uh/[[28m3Bv&h JOT_|6x4lp4|Z pngi~tskv6qyh)8r˃C[%e#h@5răW7i"vBkw ֞QVT>ZϞ/?OOhK^,he;So䣍f 3 `EHY,&.v%:uZ=6_oTlޗ(J BC\op(:L~ں SzIU4>i)J C m15~kZF{I ml8nQV#1U'fnKf)=<pm $ޛ9nٛ*9j66-7UP`Ww Ciא/eEF5d >J{$& UҦ,řUֹ[K6P.vэ 8U~.v|c%BRjXE<:&OU|̗#Ŗ'8ԾVdf9|C:QK#@Q*zݖ'v_b.IR*:F4uQ->GK׶x"ﲢN|.ThcV-ii1˨~R;JmZmpU0YLӈwg4ܫL$^ӄMc:JxJc|ӡ?Sa>0(^^͚FD4uMBIGaa>F޿!O(e(Pjm3D{-oU@9 ,Str'I+:[r/(E -(Ûp\/2{@(t4uG,F.Fa\ЀO &^xxL}8Ck=&Pk"͸qTBS&oŒ rVo!Ewє-}d2;(LT˴EMUO~1X7+p~U `*{wNer/E3&`j% zȼ~.V=zJr"UAڣG2袧 ~ QEi~tr/ ZN{qJamCgT?s-T漍ՀScX1 v*s"UD|QZ]9][@{EQpKl?2( A7T^#FF U\W#k,:g퇔Y)P|,;eM / "/cc-ݬZv j=hFFɢ*Ne:7X۫i? 6=@YߚI[Wa-AkkFK_7,.P"iE@Qnm!oC8x;A*+PNA z3}hz9}6mM<7ԃE* *oOh0ԥ+pK+$O>DD%n>]-o_װ-@*_f8m>Uc0xX&,9N*V#ܕ [c8|VI cP UKǠU[{҅)^AL/΍AjFP7[yW`MfH{ز |ǧ9F2ڒg3ѡ"=_&=W9rh[ 8U%\VFiFM^B Eg/g6?@A 4GaX?4ɜ0YçTQ-9TSlH/9AsZ} )115uJ,U2R 4h"=E!dzg\qmBn?R=6)N=0d|;^ F B;oe2ui _06a[Q聹dr#Y!x@4vFZ~V`&AaD`IhEO? i}tȗKX iGߜ}쒽ca)tҪ  S,SJH׌)=l[~]NAv7cHn5"(>&J] ϗ#頒 7v\\$ӧG.Ɔh?6 ,Cf ^,HqZ*7MUf`qدRcb3ԕ5MaXAk1=r5@мoiY8=()KJ1: nf)p_~.ټCJߚ]kWGKǝv$BnY+d9p0FĢZgsh%v[lG∿MRd =蕔=Y3 ƁrcQ#  7%!e(}!_kEȑ>x!3ɮp5R=K;& R07F\.4 9 Dx1槊"NbS'V* %(BY`7CŻT"kؖO)~ Q!f[Bk;$.uRl=<\қa(m)zf P:ҘjHV};o |ktVa1kyT]mL"om;)`XP!fY2#m*]c6K<ЧB SO4844ha?_fKCtuNeHÀkyl٣/ZY\N[ ,lpL㼳vD{ݲwjg0Qe:nY[;p-(ue2f|)MVZQ˰uhv:# A*V·_Aހc~s|hۄ3b'f8zYu?EWDkzw3Wn|RDfmg bAd*]µab\$H4PӋRf?/Yd-HzƵOƫuӴӔ&vD^Lmp"P0Re#xЖ Z1ƴ(Х; >uGCRԘOQfCm-8Pw ݉fgVkڡߝQQ"y݇ 3-G|Hc^LǑ@>Tsgnzp>*vv= zS!jm'PT{>ꈃ+jSb©җ\G h@НC̟MJ|H̹Wd-엀C{5%MP]`_1>O~QⳊgm+Y +P9>|B-liҿKp@2+C5plmG> ?yK~Ҍ|M#\Ex;@^k93$Ɔ_*i"v}OYcQO0;M"0#6VYEgT6|X~"lJ >^~'3k4|-j3{wjWW p4{Rza0ZHζoK"+)Eb\oo@Ahڤ(WfEѳZi/lU\ׯ(PrPc1O)YL \S\+5xƐGDv喞* O)Ą5J-JKJ=N$knE .fWnbYOY;Ӓ/'fw#E9n*0T w#&j_Gvwc, 9S:QNTzY*Lz T*X+D\e,0hv Wi[[r I?Z£ snz"8)q̼ V]g 3T%R/C!cSJ.0`G&m ¾ܢ3s⪘juU%nʗP(+>`Z$6ش턡PbGZm:01ɤ?lg3<Awv/{S-x U$ okEFj18v5,WR u) &٘'(k,^X0 9g(oAK84gWz_ͯl0\'9`W*rWe}D'hpr3՝V? NlNۀ$T@rh@|15kOATi +wD"l\vI?݇0W_\̊7;85 EE;W1юAJSZ@+D2g֭vZRs5+oF}r>Lj=zrN[f:V8Y$jn;us($W 6h;qLK!pႽf*#fjNf7gSIq>棐\wLG*>BWe"?:?+&^)(i )N\ke[n^ uqg w_Y,b*<|=URيW RQ1}=J"\аHUJaPo9bA[bU#Ķ& ~i8&v(FC'pRč5iuXx))J(@c츩6[%uߩET6F}K34e-|28 UɐF}Hi{k5vhZnNQ~F'}gfBD&8F@~#DK:ٔHq/Ek5-dd9cG)7(m|o(!~NGF2!/:cw$3G}dHka:c5mw467>TDuzZZCIi#?fg!ZIhQ $ړ Zwɦp(< ys[xn^AcQ@KY Q])Y~"qfiaYxq٧7]iU8έ[tBG2m6﵊ "Fі;ˊՀ7gE>`DT`y׮Tk.g3WGDXr.ѳԂ?s&fHqeO6:'Ka 5EQ]RTq넚,u|DRXӹt5B==`2]YK\PPa|La~Il+ {OWu=nKB'EC_;.zF_da B?)fF ɵeCLa=+B۸%}w9} ;q, OW$k Nciƚ)M47T9Ue Ő~M$L ֣$i6A<\S(dᰉ&JNOmUkn~P2JT>~.oK62s_=xLP/YEMZ`6nL"d42 Y3AJW !n\XcoIm$2?tq&`ٌZ`tUJ]8x=nɟPy~病>EH^^f@ u &I:޶x9=KLc]ۢl|ߒECEr63ޱwf8)^},8עPhTYİ;?Ke{c4ș(u(B/5rc@ L(^Q]?!çop%t80NRQ6Ku-,?ur2D9DVE 'Adn֑p[^=j0ke{"z}V4ؗ͜3kpl2ڡdL#^IӉaƛυݤ1|Pk*LЯ"~ GHC`*$` mX\#MoN!xV gF5fy@䶋F6{\F`] }1ZVVGsp>8GWن&$xնaBS-.\xY=5[WwNG&_Gk6Wδ*SDXTL?tJ Lu*T&O .%0l:a j'P^A ʔ`MH:*&-pTtzV(;MU ۨC򨆟wc]:mg+:k9fQsnPN*AB ;Q ͐rotP%n?$(tXH MuĒS#t+X;|`ѫ\{yULhPftMrS=(QDG pU ay:XSѦq2K 3(XuDnv MNEZT%(wtԥ=0eZtZW5к+~euPOWaD9,z2-aGWٸOgf KI^[~~˺DW:s%:zC&JS G3%wO|f#6@!Ǻi^I2C!O0uC7#nS-kRyFJ=sTI5s7-װxLzf>BqrH̿Ρ>pڰ$h`x LڎSmfs !=rP+hZ|hLE՘]z>iqxo,J-v,=b~& z-dBFf C.]05/w&i}W\B7`f4{_V\غ^8r(!<,c l~38n ~v{06v=? Q;Y} 6uTi$1vՁQ[)`ng8'@d:kY1z l4Xdȵ̢OTC_SBULu=_r $~7O5j$]̱:1ۗB3fE3ɗiP6#mFq(3lEZE"!͜ts05;e\5+0T`BnօcH#LkK%Barkd@E2m 2jPP v$O RXTIXa+xR,l\K:Пtl9H ǂ^Q$WJW.79|f8(*yP&u,O;l?x>; Xu ]ON-UK$໫ #:xXf/&0y ?miH-{z{|,Me>Ai28VFaeR%Jݰr.ˑ4`G޻%^k9Ӽ%tmF flcȕ*BFQ(#v* 4/%Ħ1<7#pZoLEo z'TSr9xDBCxFa_=Ɣsu#\OGDH bh_b挑hh&,ɳs.B~1^ZJ'Dv~օp[i}z0z>۠ \UK?],ȿ!ܔ\_|[đUKpnv+teÑBQG׫; }p|}kThagu yI s FD aYؑp=8CiY!@xq/2Ӥ]{9?)gE=vKY6$omj;9 r-jiO5ۺF`5Xt.Ӝo}}u.Wfsַ9\Ʃ]橽FF9l.Ke1 f|K]raAr7ibh~d/V>OTwK)A#*WK]26Bサzny{Q?5ҿIKJ6Pq3%T8kߚ[*O@w¿wI!nqXJצ~-L # Q]Jtof`yJ2\bW{.1j/Hm"\#CzZ/3a:!eOqc"xM-oFɗ2XsI`%y]ӞL&öuYm3T_:C~%"u)@ nK! K}BE%|$;ՓySC}a"aw&urf/CΟP#&g[Z%c̳ eʛXIoFhz_{*K#`~>T5]G'B]_N UT0YݙHRzq]Nǜ{aHS8qYKGHv=#ۗ!dM5('" 5 Il"Nn.||n<pNW9FC̠QMUie \WJ|q 5J=?%AVP0ʙYk϶ͅpK )N|$_ &^upAsrc l21k@lj&ѹv `Nԯ¨vn\)8h iJ+DGL z>r-MH)@/$VmT!Oxa.ra7)(Csg2' Lg}fr֑.} ]]w,ϑ>/3 Bbq 8G}N` ƨ3%pҵ W~SY}LsrnEzs }$]9>YgFM&CJvo_U`Ϊ(~Bt03礘,+1X2bw%WIz6LN;xTkܚ%ֲҚܗhq,t1w' oX?j1_O| 6T2ufz9s 5xѶ.|kŦZd[( w&0k6iёqm7,>Z/\8[-a Hp4b~q,>O5⧆RK_A{ZkM`WFn(OOMFr}6| aIn]>R&Y!k+x'/jTG ٞ«u.\D~0IrtO 댋K^ߜ͢2zɰ;o֒&tF|LdrƽoKƳ9>ըt&[EX!- rz4#O˛?GKpy :䑍={niР,G־Z\"56o5IQ&Q_d%yvk}Ջ +A!}K`!C=PnClzy@T؃p_ce"kOm"u:ueǬF/EvR }%dqwC̃ .!fTK,C T\Mpҷ?=x.挘IJR%աSOo@/M~ (:ei!‰7tECQŦ@T`v_]O1\l.4ƚ%XU$M<3+6QƮCH4-)sa.+o>>2g17ud3F᳇}/Ad`⦎G(NLpHH. Nl_b,)"7G{1Dpj?d~vϲYx߁A^e;G< \UBl}}ltG0Q2x(JUT+=\FveOh={g?z{k2/N#ʎ≌K4f}O~UBqk"qu vp v}:f{Tb0id5HnCѾpbs3] Q/Kr`?g A[d+PES~Zbonب%;A|WnC0*4h@=¹ Wu@( 2Fg{"Yk6yCF/)XN@p/E-_@AC蟌@\a8ɪpImhXQ4SzUK9>NvD q褤JtKSgObSzAT-m5%3 Gu. . 'c"R,M &S-|rDB)! O9+(UW{]#co8=l(A ~B\OlxrncQ0g(i)pdD8V0T⟲K>\'O s;[EEiqg̅=*zhAa3v4֍}(;f kBfOT!@;bn,NƒsjF4ޙ6>) nXɪ~[ȫ-c?gVԌ5){-Z:Czcg գQvIZOp Yz5ĎU X[gڔt &:E}1_"Olݤ'EHɘIf {Q~"`'Рdd=yB)jѧ?HQqṡf/qi]fTv"s 4%kO\֐#g;?3N>CphBϒ r^ 8}c2G H#%zx|y|21'Fۍ&Aq%O}֮`|޼M aֺk"n^y~|Ҥ霓#u磎[ŋW%p(k+~DL(&K(C|;"nu}a1Bi?NxHJzO =@s9i0kpL'R=!]ߧ~VĹAfɉy"a7JKP,]"TlN,,~,05e- jԕJ#e _e,Pч&pYk2 B`걂rg{gg@~OY]S3#G҅ woUЭ-&M44w\qT8@Ŷh'hFW)b^,~S$c ozswzf'+ Hq?"̈-1!Bh2 醧#aV^|lh`*HJe9" /IH)?ƛ /-E@|k2'C*'ItF0j*1%]pA`a${zC` vZōROIzZز[ bv sV?к"i*ԭ^4A ̑(QThHp hCjƝ Fj'sNPPz-5^"* #MxF#9`vH;"BI=źZΐȏ-w6C'( xక&{juq))hQ;y6l5FqAfG4jתnpq^fX;䳧{ 9Jg[pmz@8)+w?)HVJmR>Vr ya&rơ9|/n= 83 kE_a?ÅV#;M6mnYDCdio̾ɒ@|-oW+<~9\ItVи]8%>c:ng/+j'5#CQ {Xv \r7iMA ͭGӊ 텼Wg)pNwGBD;sAAIPhqL?D}"Tmc5:V21[鮎~Sp>8Ε[**}Twh $J NMѓ܍ 㐡 "'nI{IH+3ޟQqؾ%xkvYx 6Wxd?],y:qe odZw1CKWx:Hk9+-@áʻâޅße0kN @O_@!BL)Zzm}cST8^ր6OOxA@gcEu,N:a_2|it;ƷRDI6_xKEpm$q]8Snj^ZD]N)}$ BNryMk(G+259zcv8kIW>Brו>T%ܹ@#Jr"p@uܤCʐj#m"/4p7[kjݕnɴ(SAoڛ]6+ SL: _cmȠv-e13XQʃsYfTd݅xF Ka;dKX'1t)Zow \U_m:r^1̝u쀹]Q{_>Ղ" ^&B-ۇRC"D"_Qߏ;m]3ŝϡFBNِ!won.xsĔ'Waöo%1-ϥ|` ;n~yROi6Nl٦Rv;~SX1#' T?_Z,ށ1;i[zQFBdѤ^q9/gVlժK'=Ƚ]!?p{)3JKB4FR\ƯEPH!K:d+̐͋e#hf@4X_sp`gf߻1 Q0DXۏWA(ԞvkZL!cۍԅ4#bMu}7hA~aȫ)L'Hs@bp?q4=( @/:Ow 2f̍į˻ X<,>;-+:>z Kcy6 HIBi87Y1.gmqp$7?dej.eq\.HFÉPSlD1ń_ErQ!co;sF;/aE2}gjrt[ Pp,w̝+_'Rڻ[΀ ~o]p xgx``<#^IY?*4a%w *eKm qf 9{7&jX,4b9 +# 1UzMVX/bO1=oz.y,mAJ%kڗ1iCPFt*J,;.{|%8gLD QhqF*]Wp>mbGe>1h۳@WD.RS(}+$SV*r{=EYp m kPnY]ߢqj*e~g:?kПOrSʺ }^Ϋy GGZ;GG?ϋM^cZS}'' \^ I*fhK]P)l/4?Ɖ ,v㲺.TG \^GX׮OABsQJ,~1Ƃ"n븧vp>Ǫ>ճ;GMiTexl$ke"'+<ÒG`5. K^TV(Cv&F/DȄLП!_Ǝ< 3C@Bnn{r|CcZx{W(6egVLծF֬})uJ.αƮГI. ܅z7l%D/M`ˮd*>϶Ĝ‹NB <\u|Nu:k6SCώ{f(YHvC0}}VFF\*ϼB O+yA۠UT)$;&n{!ٹT9ǎ+]Ǡ:8m?`M pgtV_yH͂j^QAm~['|?;6&ht#Ψ?u!oK_>?9鲾ۯT`c$wY+hm gݹTqA (*:4Pf݂"Ohp+8R@F;1;nTKUW;#@Eg';lnɫ蛠3wkxaUZs?'R̦bK+!^?g*IM>VeI<}<3?/^w\ڹp>gsaۋyxf ,A_DH * d@b1h[:'3^w U] ^>rT3#z^9d~b;ڭ!I5p#`rqccPLDu-GwkyF&UmԜ<^9d3]P*H#\xCv69+.^ !(k Xk NRYS9DѼx"psU}^H-J3jƝk `n:6oCf[/729PT?JlS j҅"KS%*$@@_aQ'MbELԯa0>0F4ta,n/6ޘ }'ܗI@ P=TiSEfKyGӪW]$Z*{OZ"MZ .~>ޜ^cm8Zcv-@ MX8^ab圹z?>|.VZ~n#C @?[%A0 pK?j ek33:[ݱnbs{pQdhv|uv1` {j!cy'-3T'qk›#Qmqh% ʽY l J8q;n)Qk[2$(wz$.z;BZv'oȲxaGq tLux!i-nނ;E]he }L ~L{<()Y#*)m*A*N3ی+94>'@eeb7MJ"#] W!Ox_fj2ᨧv-Wf#8t|=CTAR^= S? \Q5#6;;e.qz\Z~Ȁ}PBW'M.e+;0ޜ##igj/?gXIkSD٫,d-v}\Zi),H)h94b&L Tj=9GcQT. ?ސt3M@D 3M|M`~ w3O|K qUw SrDXHڕ՛rd Xo,}[;r4kʦ O2꥓DԸß66̵j6 2g*,O^eLqY9Z92e cNDq;!ҎPtBUExVPק(rM$,GŶ ~߭H۩vwÛYbs@=츮,1mDSǁ;:_}y{!GZnN@̢.156*ၽmrQײA/%~@Q.Yi~KY'ϋj_>PQ)|g0X(rG~h8|..$;n_lDԾaQ!3R2E ).2@fMpI@s/f6Ê<\j 'SVtX<[+R_t6\/vLx䥬 :M*'*SuM7׬%r b+)y?EI?Q|UTVOh6l(-z5щ')Q6F39/:w圻!b >}'+3S#lRjV} sQ-((1UHD[3|KzMYy6ypF' &3\1\PP-V^:C1ã`W5O|+ Rr+A1މG >>j|ϣ.fn W)G&wXi cԞc:wb4*MiE0JsTxk䒈0yy{l.&}^]qpKʿmزLMbka5Y sEiuB鈩6` #+lyWi)plvIscj< ڲm[,^j{w4mCQ޹ůe6va1-fn^7+J(qT>0&_clj3QoOW[?q%|z-])ǽ=< l08F v왱f wޭM(2 SCf b8?ӧXʚnZ´Nu<o}9{tHpSmT"K-Umg] fQ;0E+[%Y=rzta{D0!oL5,A=̽Nf:$"!JOfBCBțS |W!T+km 6Wm oK9ٍB+uliT/v)M VG}V<;-,"AMKIp>bGĀ;@np"`7Kf {^Q &fZA.-6C@)mDET?](۠TB5K%DW>*rU橪2]I[nUߥ]sIFΒV3$8i.q=[lFy3s;@HL1LMpe| t*y\%޹VNԌC*?>Z:e9VLLس}+([bl+a54:d43}NԝTf)e&#D6U\`^;8{&<4= orϰ+-8T2% sj"V0ɓϩpmu.װy .wSrT/$p/ui3#<@lP6uؗn<"$S6lj' f!2>NՕ+E{Hy58vďߗ~-K9\Xf){,Ί'yYV4Ϳ;iN#qihm0펬r1lSxzI+料e}RiXz Hk)-ލc02S B_(/rh?eý]`kb IIn7i{6֕phU_|f?"S\,jSi:I;vJTWBN^wGTrNw0BMv׽Ld?Ų>8<ȄJ vW5Iw41)fRlcgJ:h@Vax ֽ#h(/`q*ኡLa"p$Ao斁8a A'(v 15.k~݁%:f$2$2[Xf7&^¼R NBQՂnfJ9#~<هAt!o=1j9[mY+dܭ FA Upjry"={O6Gͫ91-ý7L5L%Pw5*JZawz \?@7,|(1 AqJhSߺ4JE<L;/}"n5EnYe.ECDQ)3B+1xyZ$n⟟& >-f'5 ꇩHEѓo3`U] ؟ Wԛ7C/A%QD^o2lj31(3fU<\V FpgoEtsA@D_ s򫯢WdǞbO`X F* Qn"Pmۏyr[@%ąg/cY`K+SyfZc_T[ny$ (?XYZvD6/kz)t#ŢO&w8n؎K ȉqz#pFn_/`Am}RRoTirZ̮"[umM$AZd Zp1gcgA:GrӔqUa;Nj\iL Czbq-B@^ܴ$N.pb%{$T5n%ߝ'j/6bT̏mkpA.PD<#k&ʳgۚ_hFSosM$k7rCr^Cm]PhթXQgAv&PDտǂ&4qαLcX8%Wm|O;Kk]%8jLKʎ4C&NoFUOuPsa>8V5e(dm'A8!> #?DŽ|J+*^"]YTEZ<l>XSzM$)G]쀐:tP/zgwd#CيgF "Yf 6ALހB[Q6S_Оf [o"WwJ)$ y4D6eAH`Q.U2?fq<6;jfzOiOgW,y%˱\SO1b~lս7uyO]e'JVO4{yGM0ͼ N"tx/p,FY(]8C> |vXԫNKY.38m d^1Ä|;)tjdc0 LzLJK*L>rg_rjiM0n\df!s76#MT''=K<2/EC~L|]ӻyrւԠE\<NR2*AP3HGK Zp+G BؒWByjje>i[ȄGszYtFaPe!QUz (ce&M33:VqVrܷG Ci%nUHi (*BUS;IdcͦNtG&hW i.򆤊̢ P%*݆ ڦySe:2UDR6?)9i*/kO|WFq6n^۝`D#ԦGRB+]'{3pOy{9o2vHu@A~ecN-'rnZJN}FiPx_] z46$ѦH%$kB$0Fk@w3;?'T׹<8HM0'Cݚs1[|OliC39QG:,f[YnPNޞRy!>A8c]#̴}1Z5&l+Ҡ62S%ÂP.Nd?]MIdPAHrнYL2V;8B,UAjY@A \UGA)@\E7?B>ƛy sа>8's֖x2.L)q]bExs2r$>O`G1 IL^=~ڥ)%&p sVv  K/{ƍ$Wt$B_wR`#)}pmп-U.zN}"*_x? 'N#^bEb@^Vze`¹8^]CyήQ?:V]nAKhtI3i6Ё$I(qo<_Ygbʣ3 Z]vD]Iq ( p)C^w;9 $_)pPc'm~6=tr(NMdP'uI]ԍ)h]IݏK )&k$Jk 4;pIv$RNMe,40 & cy Gdƒ}vrO\/'HEXY7@ٍW_)e3K4V:KL1VQB/;۞Fe*w#Vi[vK;L Rj4ta\G_uM;sy;[C\57?;l1vKs£Kf9}tCT `h ⊐ w^LD[cN0i< =$%)>3 `T}y8͍ߴg[~op}a72RpHFޫXUl9ّ o ؂4#*5A[s%Ι E.5{@>iM2ӠS` r#Äx%%l%Hˉ1=y&Ql, xOs=>PiM8^Xb7Cd(fVzF-e(D'?Dxh7Ѵb6ˈjUMX6$c =d UݰݸhS`pB<^7˭sE]A2R7u@݆nrbFh%SK -s pu@'yvO'l6Kntݙo:i !otlܚ CM׉΋x7e+qvBoul*2/RC3CEytg{(? z<< (~<`b ,LW@,$+}%gm8trT5q@\Iڈ'$FHJ.߰C ՗}吻 iiHy.9G*շv 3]i u,10[! tHR Bf:A  UuZ>FyεzM7{XbCUL̐6։#r#.~yC[`c{uڸ^ +Ÿp}nBuDú?~NH(8o.UlΣRn; Ww8KKy×={d Q%b+ȮACYJ4$ ӈ$AJ$nx"Gu0z*G`˾ԫsx0Fq\2~t'^ƛje{|N:Ĵs<PRDR d vRK̈JD!yڮ<cH{B?jV^߫@;QAQkP~6b*f[:UD^Vм"PkœmOc*$/zB"8|Xͭ_]ȯ'I0ݰ)WD$ elwSaftƊkNYe|"􋪅 S5VwQ4+8kF`EI,njj6R'j=D?lGz]Q!ȟ&{!cgPGli 9Hߩo4og›qm𓫑}8 *,@s%U"NNE9_H0X#a*4in@#ֆTDdSS[ \A[h%S/`^]ȿ5/,JK.D6yNa.FnOmЭ_Ճӱt0$$N }8vJs+x35IsfڡxYz>֬0%:^1%~Y'_@)!Ѐ,t)\aX091Xn2bلŞ[%6R3CYc=Xⱡk L6ϔ%2RJ=fYk=A@:$bWE~H2$@[ɽV:b@+m-HMI.40Lkȭ ot!Ug9؝3o>?D:dcqߕ̯a7v̫Rjikb$zi@J4<{ pbmMAJ7qeUG#뺬Ŏ>'Eg%j z,U񣹗s)_`2X-JFljČҚ$Md쬍]My c8loRԙlE=<))O yeo ZQ;Tn(mhzj;IYHcWQ* o<4ڦRzfL=Iž*}wx-<}!Z .<}U{9#xI7;8٤ p"MgU9T܉eMi3fn=tal$:˵Ts|m2G]C<Tys YpeR>n4+; T\Prh K/tEVkB3Pf_iփ1ah4vC(V-c6O&nep0l ne0(>sTN>n`g@BZjZҀJXkKl@6 u O8JDbJV. qBh; ,p|(G#.2pfy50ޭZ7<{P:>Z̐ UkpŊzm)0Q8][-"m3qD5Qd9-[bnD(%jb<].ziSaOHP!"w ~)J|l0qWy| m!Щ|<=x )b!mx2X|l$\3F1h%V~4>J,1W>1C{_Q|v񑔜&q_<FN3\ಬmYrkx$z(YNfwyq΂A/7KPSBSEA(}w8fS8ͥ#0YVE _EI2P.K ݖdhށM+頹t\(xgg'r^F+hg/z+:.0aθ {g (GƴƛC<ڽ!PoS7#{?ptr9dK^j^״UdayFqJ]ƟHIE/1%a1pM~rA:vaϱ6cn)!GM j-5MȪOJ3<d9y;W=]c xi{&f^2# o^(>#n,lB/Ḅ#i;b7#aXCql#K3Dhe^Q8 ]S.#j+yji}#|2i)Y\ĺkn<,Ƃŀg&P^ݫN"oB݋$og[~v Zÿ%4tZUw. M$nE`cDD\#^Z*؄v \<^MgUmB+ |>犟^z OΛ_ϾyY]jnXS'$=Q$UZ( aK `(l+OVk{U707~/ [5VfM{X]OdiZɁ%I6^*_z#Ҍ NMT ʡT_Jی<hl+ c;>C, 7$?fxygQ}[( Lm@u|#aw^XUK[מ8|t@ %h8kz8l;Urf 鵶.%ҽ'X>'"= &|swwCc}uIX|Sy4NhJZi?7/RİaqFU.uTZÖ iy1tp ^ ( 6: 1.*@x"}|GQt0%wc-mz3H=dR3Go Noaʼn$ j|ӗJ_|؂1-ŀhY̔B lן,h[m6(D"MVoqB ^{٧aO=5m9?SM`knB5D ~X1.'>WE RP1N$ê-շۆ#QKz&頜1YQ6leV0E 5\xBF}Cv` jz~}J l{9bVIsM4k/#~>ҝ3V/37fۉ,.G)D%f_ wȨ@9 %]ϺA+bRHʉNp!!Sm`wP%IJMIL,9B=m*k M=M?v1m3WչqjOQN\O%$T ]Vq``f n6ȶ{Z56.=FዦG,z6)haJ -b1v ū7@Qѣ֪HwC^->L _4hJǞ3NI70R_4e Hxq\3Pj?3#T0> +eHn-~ hDz'P-S~IJ6>6SݞpL(̶be.Z=*Z􇸄@,4O4uS{*o)~ Eiaəѽg1'p8\ 2n@`dJV0Xfo ^C1Uҥke&.$\A!t=),-NZl3`䰗QE4y5_aoL9H`YKmUiVџ"'Z}-ioE*C|J=C2BF7ܫ-{ wIa[]0ݷe"ƤAAF:qk`Acs~h%تۢp#Nm2WlojM݉):^2 Dz׈xfƳbrΦ_ r#RT si|b4>3F~wޠSMU|=*Iz?zɊMDQiPEN6GtJ-WX_%R-k>M ?m:b"X3lB sG&py1.<1&?1*2IblM\˨QjC+_qI7ܥ1-Z@虹P:z{uG4JmL+ Co?n˖\47Q5cP\iȞ |.*eqg2]^KFoJɻ#m hG~Hx3" 0v8{E7t;{>X+=&"GZJg^7vt ~I,g(4(p>Bh:BL6֔duϳޥrHA0PB$X3]S4c3W~2wV|:IKeŏENZ'%_pJ $kMɻc1{'lh{ }`1.guc/njL|$o}.x4̦6; @9GpK dXUfژ(4#@p{v෰' [|u<@%ksBEBC5N^RG[JLU; aK&aߢ$x6mºktx#nL4' PEf *PJ2:SW>7MMVČD''m8_%p7[kSlϖe29T6)ѱvj!L'#yxh`WΨݱWM0|ML'NQnW"Τmvu=HPf}8<>#sx@?$dgo9Kw<rEx1n/_3.NZr~rq7}ԬLrTfE^m`xf]<=t?"XVM!|PHdY4Hd|3Ru(_>8֠ƕ`dZdc;<8V[`xk$Mŭ[̸eYwI53A C'u31bsFEvX۱͋O$Mdgໄ|ϗMW"M fmc# =ej4V:*SAK<PͅA5 <2)q[L5'nWXB[{6G6e"_Kлi0JucZ2#;0 eOa4 /8-E@($hfe7Mz>v.j ䷽܀5m)wwqPsq)]Xך?y7$Cz+0`}%ӱIbݐW'd\孴Wfh7J,+bY/AkޙLqD^GI/jJNiU`5vOOEƜzf~*jeݬ%L q 6/#y, lYy72c݋S!-Ĥ?%H2/58%ǛOMүކ#-EQxU\[[~u?3jnOCDK3'o =>jaswҽq3q6.yڵ 2E>C/x})oj<S?$oO>E^`mL oIhZ$odMd}8*`O#7:s3S] ?Zϟ#Q ^4'Cotx[i_.a7V)7T=*x gvO -Иg,(Z0Дl` fZHH}͘v{z$ ~C!U_"OZ7yT&njZf"6lsJ Ju~,Kr$BjDU,+4J=6~Seg΄ /6_Տzf|eR;5 :f}ZL٨ + ؞gOeWҕr|vg\,LN)p=v? H}|L- X[$캖2lc{x|jg],J'6V蘞.LaN#G:{:踍ksVu2^L0e臗kǘ_|?| WtktL/$nt::׬=JY qIv*1Z]-߮_ſ`9NDLrNgA:PɿM)oq {KY^wʀ0%؄LGw+})d:mSZA ~Jw,Fef$;{lЪae (,z4-p4VYWRd Lkby:쒙.L(-FѲtǵ2XQƮYiI]OLڸh~Ҕ+VBƿRbǹwmnVtkC#/wL4nйw>]lo,/<^gm8GZ:T:q0bZT7f{̮!@"QTz>Y;%cF Pe!Gx8}BV5~x.C@[- 6bElұқ:29kܲ#i^zf=uT4Tu,x]^<#&cZlHb_4r.qnw5@3[Cؽs 5- .r%t9"MR̩Q% AsȷOC`eK`•}J̚:~^žL(]o+>LC^쁌ES,:8v@ $!VQ0"5p|'Q̩M^´=G.y8b!orɅ2JZtzvqTD&YcYW*jޖ,FyL[$cJ7 țPS8aoY z\ ^h>*VSZ\q;be+A䞍.ې\,L(эڟB"L W2Jp5 ؿIs$\tnO DD_ ;=CmpUS乺>krТW*ybr6YWrb1@XzE'ɋgY=8l[x]-QgUt ԋRq0AcM@v4 `m6gJ@,N-O/H`b* W@ *w]ӧEe! m(2SVmiXBTDksnu  Ԓ͸ |'s$8ZN#5? P U1XP ub6bmP.Z+ZlsɸqYv9m2ˆfbY-$뗐|!FyΏjy(aƍ{ꉦ^o/V!Ca D aǵsZԀ!;41T  FP,"ll}5O [# ܹ(wr=,Si,q}WC%$ '/Ѕ,:P7=cfG9.(>w]LlhУ~jn9HͶ$w; kyV#Utyjy71}b)]ߥ("!n2'[xW8Df\AºMV~ /081k8 <7!*8dD2] Z{E}\ GѠI ÐM\W& Pk~TPW Ucug Gr(dyx %R+ 31[8'6Y8DA/5Rď*ZLաd\*epԪ?7 4}ݗ; L`&cxR*,Vηon0`U5+~DTMЁkwV2iƝblpNƙet9Sf/=\sbwM/U)O#-1/!l6iͿ{32T lTv*ʀ"AP-8h ^A"RǸ-Qc(9((edBLe;j=3\]I1Ra*( L pJ;s ʁ[}ec*Cb1 .DôϘbåHkqHÂz(!.fۡϵ x?K*Q[؉ "(A{!,7Cj5xA7SA8NbԅȘadmn!Qȼ*2a(Z+;IgQ!)xG/aݮ# n6é^ /*FteBj@U3G/MWS6P6i"01ٸXPXk 8J|L[I(g+& l4ܙU!&@F&ao|Dy,g{DC+'0zSGvѣ]Jfb牓m wY)ѿo \hgZhɗVK[; *}1>}ϴ[i*ʸ\ X}^$]uCzү " }{+3n l,HAx%=2䵳F\a7CA-Km%Zvhte9%d72+M)Nt=QU"~J6 jj&8;l]'KUg➾J(v;8|lat~a4[ҋeS1xZ'K=&n3IpAU牏k)fxzۦ,'8 R{N3j?2M5Um3 ͓ \|b#3QN0L!]Fx`Ѝ#ŀswF Fk5aaR?]@T %Я+}ǐ1hVUܤFWށs |7$dtM捧Sݟk4 lrBF|K@S3俪 4x--o@sM zg+ܠR[:O;P,CD$EV4wf2rmq;l35P5M>u"(Lbole:λhr=_}H34؊QvPO[pEYicKҴG]K$H4;lK5PٸҴZa 2ER:Ry Lg뿊D]E`E3yadM3YȮ]YU, h-6._ z)tcKן#R&I, NEoK{%H?4 i15 >"fĻӾ@ g}$ZZGլh 쁧ʞXh;pyE^X`h<lSP-l4^wsH7OS1.9G`wi1mBKXF]~w]RՑ}%NUZl>DFFNDLIvvIt3J0"e&\ Tkvzb623;|UM[CZفt5|g,.<6=6d:c\ - Xee*Cwu> B`%2b#Q<7%}@NF\Z/Y~)zpim 3۶a\FmYj̑\Y$gz3wUA~;bkl kwaX5&~%ý[#pK@5^xf&oEt_r4FQ*/N9[kpb6߁98HƱbdɃTxJZaJ+ J!wdSPHb }}BjԐ-ࣇS=8%(#޵;]pn/_| &HL'T.ߧՓXJ_̌Ra*Bqwv:Gy_|j\S%1L ڞo܋3ufph&nX!7yc=aЦ% ɫ\&z7HwD}sXթ4'xr7IFS7eu%`ev Ѧ2+=,_MM!}L>Cؗi%755 ˂2٪fȼr>cJhJ{EnVk|Q3/x?A#_4u? ,.zfW ,'즹cDR<[2P^eM/B`/X^n`8K?eXG icG WѺ]58+gZSIu1L;/6cw~6 5R9".3/ ˅~^ ^XߒQp]ϳPД-218=EJ zLRL"G`&bsr2Q!> J/>-;9tSpڭO/Z ?.5#ذpH2BΘnm6cYAנѕƿɹbJ(=g:!nN{YbEG oDc7_yTź /RK֩ƹN]$F_ U)2HfGO}]ꐗ"D(љmZQC&q?#!ITW_ey8ŏ#'4%5-Aw־Әqr\v#/^ALLLʢgѴvJ6ƠJs |yF |A6\z:gH:+xӊ]n@=-9Vl|,+>dXVV~(Jeia;AxeIDRҗf*fr0efP)Jc潆 i`x6tvqz.GmIUfJJsLTL1#HΌ8 2`O9*=\ɤim.b\QO %uacy1G7Ȏ }䎥xx>KYtRzІ$.~ˏ@ \'֍0ʍ[S'YQ6D++>!eRJ)]̮4]NN^(/"4pA;E61bCHϿ8Nc,z}şQ;5^>Tv= ]- i=*C+dtnO#T n hvZa]ܶJ!'y{Np~L.hWeJrP<5RT(]`z5e_S@T(4^2+ &t-" ':о*[x\Rp=j89MלshN"!vl0j0JFqݠpw ;b_=!IheFhG@"…v \ڳu(}vjڷyc'X$Rmc*W"Rt$W8H2(u-ҹ3C UY M_W 7) :^Z bnR`@,YaZ 657M; .jsҼK)!a!蠟Fv/'L :nK0hC@8z`fI%%QP9؇AJI :эq 0PaqZi@_< ulc`pvo(\/:PyJ1_ =Iɒ -Az0w z|/$ЩUK7IteNXа6Vj3 u`!ODZ~,Ӂ(?]FkF A'pxZw̾aZ  ﮶{ \7  LY PܪG:Oe`Ct7PJY,e~Ýrg–s Mß?N;Yۥyo&r} X4M-Mק4kأH!-ST5aB,[∜o0.49LX68{[w9>fem5 tۈ5va_:{Q37NOΗ+)Ab8'`9}6]VYhB*AyH7ka^ٝ9cv>󐼬D.m~Lҁ69GsI:ξ,5\ws> zf; IEdF'L=].-2#|si8D`e"9(K #9@dW*r4T>lf8YaNd!X!ϡ^`#x}țƴj]ƐvG1]8ton9ؼ>+rW#(K"LF4A!g Yґ)CG;2eDK^#YyH%cV/n\_ap@ P)ŧE~ {QZl,yjМ+<[o`E0[՝{+Q@~YE7!pO͙p=H XRZcu uQB@\u8/fuP[#zfIuOIw isL@JS`rXJ>lUےLgP;E)nyɼݧ-f4ܟP|Z)ao q*}E_-$PUI4Q༯?𽨇*!99dfYIRs8ܳg ZБ |ǩ@g=x"Zxכ$e/F)9`ݢeQ~1YvJH C{nI|&:i)}6ftLuVYJWlI?ztLMi+Cт.9dB Oɜ:c'ͦPsN.^d{&ǿ98`[,n 9.lҵX4BH3t `Wq}:oq TQ<\ \xרPؘduѓaW}hA6NJB]=pnTp[8wZ- aCB0U~cе6~tj mnȘ0,Q/(=D \'טsp! kdDO玩-_d.X-2(Cj@aX\-H3ct2b:X0!8*geK)SNZa[>tGQmFF8A8a۰Drd؍,N'J-V45Kw**6lr%Z.Ght+S=@v) xKL99y j6+`$E< FT~lDRee@L]NF9|y?NlФ,hzXb` Fh$y7z|j BҠvRR{(z! SLuSrX̾jFqQl:E03/M35K*sxpubEc "Mk45G3úVdS{ycu "i/_̴&: %a ]H6M=Bg(`ڵI+^z~/UW"'Q4RXUS=΅x֛@prw+?M;嫤k9}bf6(05feKnBbFy<`wԼ:6=v.4eCXA}E(GaCӏ/Ob$l:@m2Vz$zbY{"Vssye恎Tj~9OE?'m*1`v"(!}-|rX<*!hpW6wYs: OTzyG,+ytOsʮN#MPw/訌,N=R:[Z/b/EKuN;?b" ɺij*q%j%v `}g_v# ~xyKezq j#ݓ]_hU~_2 ctE ]ny^1g ]F8QwV?hwHqpR"\%H!r"l⢥:Ҟ8v^?{t"ḂZ'(\^ED 3!'%f_Bu_eZ՗'%D%ɝX cp at0PFIXZׄ,QO7&8}owST?$8,8!_ 1V]3<>zN㜙V|w^$L^ht"ʳg @\ڍ_'z . V\yQ(.#%MHM/^RU[Q-53j:UG HM2W,iӋj^#3P[=`}3AIn&ksu~m;үYX7|Ƭ7LUP ]Pppp,5'74Jߴ=D KT~_E(/tf^^9)@ŊṬ DK37(0xϺ2e]A{8g;@V A Lʪ CgzX\N|ܑl"AΤ,4YyVcR@kMQ%7- YUӎ<W_Eyh TիTU ~z%+促ZGBhlj)DY3Nؤes]Ң{K+ @H웦Vu nZhz8jV-@//b"5Bh7#ZЦg+s !K &`Q@Q0qMwz=CG򤨖nv{'f')L::D3Cw\BR|ú'ϮRξjTk㥝흀zܰ @.&5׍>uG{,#YP95#if%>;C2 I?^Y!Tng@C WV,iyGF u2"e).)Y4 B ]vƤW3Tf;IdؓޠHgø!Ni ~F3.}W/~c߫1tҮ}6c|S91AyUVt ֐f}k~\4Rb\`+Ҥ󏯈QDJB=Q-iRq)/gEn\0s>*Mf8}D,`2ImXpfW *Ed/-Y reS~l+r-$;`Bjidk~;Ha6 `ej€O6tanpR9Bz re)+ל zUR/9SfGrֿ9<̿&Y[|& a@Hg1X.sYu ChUkf*(H;BUX\Dș!9:lf%kӛ&EQ&RʪjYg{NA78zI:ԟC)%V u<] % YKUW{x`yZ <” ¦BqHU ʍܥw@{9 fT~;I_vc(lu-zM-}y9VUnɢ3N wBJ0͘x@L(ŃU ` |Vv- yt? Vm}Y[PYc "M!&@$ =k{C~@f*2f=UhP,b֦kgϦBfX5ì%%[aʠ{q҇?3yExrOיҊ0wI79_'.?ҟm ӼޛU$5e1'["-:Uc-`ut+F+='|1A3:yVa\L,  woLYtd| aխK8T '(@s6ho.\66Բ8e"QU"HZ5 D7_w*bH9FoRLcSoUQ:dpńax['{HE%:עoOpyUQe'/2E}s91,Yw0BTp|R"2}JX@bc(PsT!{nQu Zy0-:366,:)q-;ĝ[7MMtU;BЬڥ&@m}Ғӆ .䏧6gH; C&rs l9GͰ~gݸ r1l0059lʹej*9BNqoFiьvp3eK3S gj |.b4Pk"-,'~3 fK(cErP86qv dlm& S壞 ڷjדp)ގ)_k Q4څib}Z5/0(s8{?,Q'=ӕQ)}za7ll\ڴGt-NZR7@]~(4xN_vlkz^88Sr`{oQRuT#!qX 'zDzo',в5z1]BF"Za*CCIUl>N;j!1.bo:׋ 7$߈eEh+ \J7U+S'8_I`8S+PVQItO::[.|BdxOHN&Mp7ZعU.ɹh56n9ڧXޭX$}|tF%{sJ(M%fy@%gK}_U5lКY,^6=rdvd. >3مܠ \ރ QuT{hpH{I%z(ҬڧͰORI¡Z\`ض&J:iPr8}aEq{0C<o\Au?( ޷T5iA]ؕLPhvMPf&_vE&"zy>{8 oB|h]byv[y7?|dz+]3;I,&4w i(] Xۗu؟f$~1Yz&7ZRSbOxﶃyqY`w?^닀2K #_jSq)N7ǁy6 }`Z Iq,h5Z_gx6CtEhLi;DŽ٤$[U>7ܣZz0y$AraY턳Ίr8WJxZmR:_kԢT vw_wgOA}hzq7\$5EGvNp=Q4u:?k[Uwf4|=9^Ei`kw գ5OW 6Z珍OH6P 4ަf2ÓKC#̦qm<Jk@"zn|=yz&\ p߱H1o 9D@RZqoh's_AiWtCSٴ0k edilh+z#F%1Px mAͩѱs^r {%)& 3=–q+ VD<9s%<vʚ;זMyӎHgNgr_kzD陰'CxVY  ~++r/FFkU]fm<ڃjah (QiлƐ&Y#Ygdw~i+L,4 A)tv 0F,S 5eyB]sA,sz`m%bFCW0Z3Yc3.` 옘a3}ʍ\Њ;Z5SeܝY bu$`#5x 쓞?l7}2͒c׊`2tr/$`\qp_y;{ڦAj _-@}'rXby0ta`SHo\y#y5ջ}!p RɭG8~GF>0~O;oeFjX? UNr(=qUvF"2.-9US#Gt{Xoԙ|fe18yv=ա*N” ij֝MA۶jd78ߗѬ8b7FtJ]xf)Bڊ;;?OJDM+81@Ҧ_qD?e]"MmBږmKݯ[B-+H>Dv(Q.)o eP>g*Ier~co A fCvHh?ϹAB}T0E6G MƘSul,xa֋n$.9k?EoyY_t=p Ǻ.eτQ85"E>zrĆ҅Y_!S?IlRfjK!wn{Q{.$U I5!#mݐIxm2}YGl'6Ke'fw'vMA'Y\LQo0arjكEN(wq󣽔`9ӕh2a4dIe.DZ8:9^F;D)IT) h:JzԤ9 vjΙZB C_2}:0Z?҆T]/]Hk}*ofs=&/O ͘5 &r.{A4^De5ޫŽobCǸVS! tZS;g)" >]ì&C]ycԦՅAJ=h"<@t!Vd'VFw%/Pl^Nz}><~:X",v_r^J͘]YG<8:HP=b-ؖva#Y YXB( epH C@a0dDcgFFz5N9DZa7mupv Dc![0u_UCqLe)×ֶ-6X^Tz=`cQ/2d\!Z"Tp¤q7w yvrGYδm4j-^s7XV71/_|D#83ੑ!Fbf `Qa6E+7r/Dtm]Q( N,Ht#,߷oѶCAZp4ΩSq搋=3t3`⵰rf֚H$kQyJx+ $2t= 4&ӒBw۠ja`=܅W$x !&p``0AY^?;jVm|UnʴᖄT)N>KBOF,uGtR3NOZ{aǷzCt#F- jK a;m(ǃ.8cK?ulGw>xCb]@)>ik64ҡ#Wm`6g `I sPݜ8_5q3X.3=?a@!,{$ABR]"H'2y Sdx\G"NPfJ"*@b 2 SHue/ gDs8wLP(ΖsZK%[u/s[4 ךԗ2jbH(%o^ ZEIz. =`q++aX̣Ͳ4Q:4?/eRTmU %4˜% ~˰'6hNy|?Ȥѱ: HY|%)EMzi43#9bUVwΝov')@nHw</(ʆ%7Mī}&)9"OxR|Y*{' =XTFbx9`{̕ J.Q迾pT<=clw}^:X8⃣+ܵu;ݹth_-QH"Dxm;>$c e)c9"vnhI!ׇS3Ϧ j3Łd.f_\/y-3Ĉd$5MMXc*?Kd&h-??q-Ǣ c˷ 7 eǯ K7I5NW易υ7BN0U_3LgKMH~ vb[bPgLapw"ו6Xn9x9 zi]u΂I8]q"f#x3yѫ{q-ȿќ/iєc$| oOqBL# Eyٟ#';I}$Ǭϩdz\ X xUC"~u=TWbcL4aE|-eL·HCCSF] ]8B*sT6#: D\f˝?t<-*E4KY}2.H qa^&i*% !i/Ͽ;C!dɜpdŝFYl+(uX1Zjw"eQq!:C!g`}}B5dbcKG q\rSs1Te,TtZum)3P~oZ^Sލ$!*/ilarL36RxZҏUDO6pim /N񪶳زB|DWf=ʒRJ8q9bTT4׺G`a}?r 2'H{Z'3T^"C'0W GlڃRR6WT1F[BVQ4Z}c{LiWx+74J)N CDxrV\5⿞_1}WlE8)bT;abo!)Iѓ.h+(PT1<(EMT^;\7,xĻOhULjy,뭓6V1FwHqdVcD"OvqLk 690^WZ}r/HE{y WWQMYtf\YPJ۩hFf ϋv,2&5u:Ap<|bLqx?8.9kp+GlGxŞ^O*: _Dⅺ"μӱ ?Fݟ'<aGoE5*(XJgRy;&`r[%`3^"}&/j?UsN<ʡT[ ơba1oݵPIQ3KR}Bdd%Lq[HpCX^^=Uj՟! eDo@<ȱoYJUܛ}BZqul퓀}HY^k%BN>B -GNO7p-U yxPUXlxzt@T m_mt7(c[kV>-d>Ii]`FbaC>3.މ+(%e'2B E| 4s1"^5fg\\6ՄcF<Č# ,Mڡn;H0mR,Zf\.E`R/Zr#nv}<J$ ~m! D_5pSQ:-+"ľ4@sx{;yA*G2vFAcv;NK)pǪĬ:ooaj> ļ8f1zw̖ao J}j:HNsIvʁ`%0$7ޏ$\lpT`Pf,[ !r{9[^ܢK=}sChFEEA L[^tǣ:wKbZMBʘ/=-ג}xϨ{\. b%'֌=VnjHۭQEtW;&@K\g^o1&a }@i) dIZe݄n~pتO8|Fh!/4f=PJ đsjCq:? 󗔪3 $G° j#q O 7N=Dz5'V5E,5Vps"yg=oH)sTp΅qU{+̫V&K6o17|A?ö<=&joQ|HwdX[RQVL8IxvTdL/'WoD!`!5 Z%Kcl,.+;a@ ᧐iqPΝs:&Kz5Ɵ?B.qթ&7']NVs/w+cL&_Q- Vz'e"`މwBzrgU7R:IoXLg>w *> lA4S/4ӤD8y@G^;#2ą6R 1ϛ1Ӑw Ξ@zJt5 o88>( a1 iJx A2v0{Yۯٜ t?[px9@ {+~A({q'm&\Iq;#л2!n@ S ׆d !˶SYp[n82x%;;C IzjZiY;9@2,Q/GBBq|4}E39G< ]1/58[ua,Ĺ ڱG5-TO SS3q˓.&z} arVMGԾi̟սژi_8ުC&䚃^T|)XY$*f/@ \;pS2 XN5 'o_'DSV`I<_ !]XWkJt0|"u9nt,։Ajx#uMr/' ? kssJ3ԕ.yŮT2V8IG6ANpOͤMY60 ŀfuNr jmy,2G ,dģ'!RK?s%zo:etȷjr>" sP4 pn4NI˹mhgwe3) -[jc<ǞYy€M3uX=ޏ/?䎭b^*QhX q9 UT=cKw$MZ?~qAȣ cJDz [Er̬\cݜ6>AYLw @J, 5vF!E 8դӒY/ꆾL t F0L^=gI 8~000C-lcgwb;UdTM߲@Akyb5I!tE_+]eX1gJo[ R`zP2j@} ۽X8&+i(5BgȮ8O=Lq+vi%> UxN M'53$j( ,',C Bq TxӓC*Tg(3^T܃eD׃=,іS|}](]h? Yí.(pXح-cVg` 9RHqʹ˟Cu: e*0%ѣ:G) ak{4S<B!m޴D2Ȅp#\*D*`dmD9GGig6#P._yL`E!HaLa5&ָk*6*q;HQ&yQkd^ҋ) xğ1{-{mYVT? cNsfZtSOeI;o.$? ?|FWVvxsƟZ#NN ȉT,\4gۺ28zPu<4Ow4a41ԍ-d[o| &DJ>mx9yC{?s%,;)n;Zֳtj#:h  :Ҋn"B7ȫ^n1C}䞿J{l-7-ﲯfσh0Ury )ƱMJY܊ Q mb@,wi/IE5F-/V`El}gpL5RnEs&*^7aaV{ħ?4 R4@?D޽lo m;DP/,d:)M |B\T~?}DO7_]5]Yx_4t$u{:PF}x) 5/<,tFPvNͼ/k-ox`%Gs(;UnPw$OܾfYwg!0lX"/RHOƟGR9̤ɝA-bS563rf|mވL%=6o0>+ZB,kCvL"TA2XBNbGƹU5D)BNqA ><2+&k^.VѦІJ9Ws^ d{ o`ߠAӾpֶys8,䰂kYuP/d n~TdKWh~X>oY:c_Cv#Sa>jD@MjMUZ&F+~L7+; \,EC 8 dﶉlNw a]5xY$ v/<$60:'nPCZJ%½]"F%W4EnX&(FjQRyN:22 Ji݀+A`;|8P8} ?ATWRTvjԮ'Y \)|.Oˣ1˪ee`<Yhy?C1URd2,y$C+)fpĈ98(hnbu(z0fA0uy01Ns[py/{b) 9N74=jK"qoGܴͨ@L- GɌXÉ]lq@1np&iA(o)bDc%` _yÎɏ"[K9" 0Fس|[tϔ?ދ'_\w)GsFBaԛ!˳晭~߳5;SK턄z^8}zݎt9,I G)>Ygi1%iVԈZ`Ad9$^ |x?̪veil @ ݅j[UBO:xe їZ|T#.(Rq3zPA]z[DhSx /KXNH;zEXsPCH'[Ji>ij"Ju:_YpJ4zj|/4*d̻R-uLX49pd Wl<* r LpW6x J}?4zs WY0o.G36߿\WwVDBGxOnW8ExIF< ܄L I{Tm4;F[]z+hOphv֭UxDhmVKJ`}#F@Rm\ Bª#єL)-$ԏֱ+eL-; Hlꋳ&bvٟts{u{Fb3*̘% 0REiA3~B;a'UyQL1kH0_= m2%-Be6rUE4ΒŸGUlUdUmR\pq*Yz0׾ .q02%2p5*vDG uf/*_P~|jlCniׇ]I,.Nac(tֈ,Tk]@>i:4 -ИK)m|1gE]sy`2N@0y! )FcA.\~—D+n˴^ ]^Uڏg@U)T"W9k`q 0r?H>3qM_@zm5}  }AiMwߚWIa qǴinX ("U-#β$|eIjXև:S6.M[-<0(8-VIz]3=*˚3ioN|zȞ޲{{[5 ىܟTMJ7NvFڨ=(<4%uQrCEBBk R(y7?CsiNsXCu?RYkj(i>{מ^R6#ͷRB)|Wr{DuܗKw݌Ϣ:%"j ~P&Ov?hLt㌛.G8.Kpbꂰ^٢ev5C3ּ;ߘ#Q}Q r`8"cbM 4kZpx-rf% }I\ u&9hφ g@5\@ .PW3^1 qgHEH&A̼PU uaHP09빽,LaTLuDBʫ.kpq^#}EO閖M]}yeFW`,7vތvI؛GMBbUV839:>,FuUTqzz՚`'-לa2ض+8X=Ec#aFԞ32O|cb>J '"4pUb`{LxnRa .0]mWf/P99n!07>7D_F$m@ *#mKQbԜ[PuXa}1Ww{֧Cvӏl~mJ1:S$&O' dJ+l0Q# XORX$ ZhKmDQP௙tT|YI|$"}Q !NֺU7z рoI|%,[C:_5//0$<ҙK`˟ -qK8PhHhl@([#2W-똷Sw?׬KJG{#oE]|B">S͊_B,·0ş2I$O@AUjQƷM̍h?+k vf.b@ E Pt`} ?x{A&?0a-+ΒAd1iZ4%L4'5Y:nhP9yC O$|A>u!~H`%t+@^*EWG-v:C-+}zQbpq z;~`t<7q''~JhO#P[Mi;kkL]Iݧ@wN6Ϊ@sԉNnK6N2kb|˗Sk01ۚg\9rƃm dGL*!7RKJ@xꛜq!TzxG̤A_Dȡ'IIBZc2ZqBuͤUX{D߳Ahg{],"n,D#Dx+%"}] %^'%,*d[.ޞi ,I34Q;Htxǔo}m䌘yNia-H"C"yD$1aר^mt#0z?UCs2a拈Gc}{<`pS~wfKq|tFZq_W~Omx ׆~Ubq>@c@JO,ohh;,PٽK^YsQ#.$k^]C*bH!s`>zU>eEkd)~z>= K0̊J'Kinj"$">c,Y33<.kuzԘK5Rc]*g iC@G"w[ϸ]E~%r)ԙf^ MhZș{C|R{"rݓb9؞>;3CMRo"~q8mPMإH9"~{F}MDwA<'@dCsxZ'@)0opNwkr_Jf#K{/ܰ '{s#R\9KRv*+FS Mᒚ}d C9($$oSD@p74tC 5"4.+Yv\XoI7!>0 I}r]m QMՔ'[:Vwp qU)ьT|$X08ۚ S8>7H<(mU[k*C'/QhT_B'7U̚d-^Iz]q;T )AnbBƒY`;j̬.<}.VB]6>KJ,DepGxoX=)99%;f$؉?T9jS>kVX=R⧠c`A>5Ɵ+W_(䆣כQL]B۵_X!a Ke2S"+ y<[4FS{'^pIҽ0 Kk,G1l7{jKi(vO/3B@-j?(-8ԭ%/,NS-42XSCTcpV.Nj),,don(|7(_=6}I|@׃)@$dYpRxq'ifƽhxptO~ 0ZX )c,"UKϡS#5jriܾYV[a+Y7yΧmpIQ._I("KT84Ԙqn<M|LjjjYRʡ;͠`{WFWR2|N?YY0^7[.v?F4@0q\:kp6Ή$P9J #Rxmu}D Y (GA)r.;͹M,mysSͯVwNgo` ~Bg;:)'n+mt_o F=l&9D߲H%G~&)h[܈i=FH<trPiR<!C JA-i RH{*BHU\9aa~HEBM2Ɗ@2Ǘ=R7sɽ9uF; (Ƈ{珓JfSPcnݑ5;P:\|8`JwDk׊RZ]1L yeܚn|y.Fpym/+ԣ•+V]Qf{{;vSc~ fYzYCq|Es^ Y^<<6:U֫P|^/$OpΓ!Zk\i_3f0'Ia{03&qT 4w&SkDShz8B5iG0E*܂#d5yPox .|pPOCeM8~N"erBG+Th4w6kL] q0w'Z?| 궹ʰ0X|<"jFNխR vGٜak ޿}$LhNn"0=4AXnk&EUZ /.cowT<210|FX=ZA]BފjN=\8ԄXOq[3pFQH;lk1E)Sx(rLqB 6{G<0hɷ"em`.XsfrSi20XxNC0+<$xu0`?@CxjħvԂHb> "[8pC+>R`aPhR~x_βx |qPpTE\hE'W\pya8&,hl/B; tHe`NP3E6kvm4#hZq,[- ¤j+!S\r׹y NB7󼝼=ia-9B/wvLKeW@?䪰tp2V<fy;kY?]Hz҂ϣI70wJڌI Q %Ű/e ;,]VYq5K]vY"BOVŌl)#xm i#=o&^ѥ1#rjYD=\aL1$F4DFJWX %,MT5x޸I{J9(5{<$3`ͺ]AAԝ*kLnw\^K#c0DZ >pPv~yVYMbhhZ/Sc cENRI ft{,g[ 6:QYW eV9c6)_%9^ K(4|ܓsеknW=)T2agbkC˕kg6HR#Z veC 9H$sI^gQǾg9vDbu}4~ArZO˄sTKp[1(0W gJp :y`11joŭ~QvrZ}-G ;: ,tQ.dks"Dw@귇VvQyC>RkBRUIiV2M?PCYR1{=4VLOq9jLG'tvjk1NBۢ-A8;ޑlR'9v/$|6ab A ^dч_'ܴ BiE$Y ^dDA-ayѣKp\ͨv_Y?ii)~,^\Gr@0Io& |^ih?E4hJUE7BL Bٲ$?Կ_xd8M> (cV} VrFL٨?970-gV?# 4/tj/.߆*r@׭5kK5_v\W1SUa!A^\el]^l!~ AMi>Ȁ 8yfr=>{ r>ir}9VQPz~}Y\xShJ% r;˸eLQ~Ņ<_&]N,Ṽrkp601`efVQW"{,]aQ=Z=v<הe򋜠~.Ƕcm.,oD)PɄ㚪F%Myf3!ڠx6貜 !r@{V\ q¿sӺRA#/"8 ߲l :1,ņVB-hk3K:h %QMqQeP|ߑItIVvX8)6 q78-/{!pp6eU$*%w0MySBF} <4K>D3 pϓP=. Y*ܧTz.c|ύF>\TFK]CNSo-VЍ Go& :7gkm'r_M1+V:U 2U;E C77E\ %c98Ab<7L5Nn/)QFIb}_Ⱦz\Z^; >lr^7.9[rFTb `xWaU{ '\ċ6QXi%vUQBQ-(fژay"L[8_Qʇi@dҢ { ijT! >[Tv A#P#c*=6 yS#>!nnl-k%* H9\\wN?@m v qud qu1\ԇjzW1yOblB[MQ7׀j[m0+L{}FigGz$F úMR& {г55InzNKͦ|(waeTv~+O#@ Ec.5Ӱc>1u?L{{15>yјppxCSTΪ !Jk`g-&㧆=vE!fn %- 9dv{C >ռQ$3XcJ_̢=7k#Y Hܚ:Eɫv"]'? Z#iowNU$㼬M;7ƴ˴vٝq\Ȇ 3E?]&$'s"eIE/HhJr@fxޤ+ [A>?E-X>ldedN˄inp n9+e@ӸG@q7]dnlcnẂ{pzF؄K枽㔼 wnHp~"d9)ezsyf38򟤽}D{]@TflP Ď,L3 Inۚ{1W|~3bӆ`r<:qMtK5y*ӿxi[ <]tY vN=NiPEnk_(; nO-uawAy>4q?c(ccJbSL򯈔}~A q&'S0"!_|{n+^e(Ջھ 6/z;!D N dҶ]@kqgP8k0 򦉉JeI yBbAEXBdh3E2Vz{|29ss0}^)DDWQ0di AY<PdX/8sŞ+00TFJ;91k_U$ljQ}}4Gjxwk_rs((9WB2Μe_I %h ˀN-thcq=~r0օ[ա_M|BmVʬp5c8",pE%4/0Rs立=՜lbɉb XyAX2 GZѭDok+.]>F6ȫ n05O[}{ޤc-f8h؇{Cӛ Fȅ9\8[zR׍4Tqq$]9Gb:v$g=y#)V,zߢ-ޮ/'J40Irw=~NרMйTn>c"5s&@$eG\ =4w]%KlMGu z%rmB!f(e[^H*d8t ZT1&O0z,(D/M\l `_v&VVVzoHܬΥ.ߞ3_HDkqcqc%D0ߌndzl00!5|#sD?sy*Ԟg7ÓlS7>e'YQø>S*K3ǀ-0/K3/L&D)u\8$]@ٌ̖eV[TsKR(ٚKZo5D=SrCpW>Թr}4ADҕ&6mZWr,|ggi4a.2ᮡtX_4C*}#)5vv9 2_Lt۱\wsc9p蜏L.ltpu-@.u }'Cm{ {SKagX)paR䒁ɊY5}&,5G6\˝!m-p%+/C_{3(37RrNR0W!نm~j>&#j^< 3`歭!Qc*VUPB"3=aLjҡ}<&Ѡ-n<+))*cOMIDl(+*. ="!U=|]&Yt.b (ۀAO&{NMlu916eVG@i>Rb8[P ݀_>)d[-=?nP;ؗ"bSOdE^DW&(IzSXNFQ >ag1l̯1W&R-RVZ"![* "+izP/D ZE&lWh.s.6XNAjhP'ZF;YHl}w_FVv͗ ڱ,Mo m@TVj21`^3,x^di"\|2}P/4K߷߈^20 4@5.X5#v[s: =}1ޥҊݪCY; =(|6OY/VW-_fE.ҩ^EY-)lf:<'OV*""Fe5.h$l0TDUIL21yϒQLuRE06 灀-{DF}5P~/fBv軚'!9sYXmYB{JAqCQPdUmM$h)5 k+V3#'yxd˷}>"*ΈtYz4.z(]7TLRQN5up[D9Iz;\ Ct>uʴC\D }A>lizW((̻=\gmP,`[X`=-k bD˷Tm.e ޏ2|$u{)"Aҫ?{U.7DpQQcjPB$cUtboRδ5O$K4epܦg{- *m Pxx$t K1uPr)=gU&׀zQqP+޻l$#A-`U]Zʫ].eS{70{ c{ oi(>o>vqiW:m˸5?>a;gxd1'z }X'-Pc/$?ݮ%P%_p:Tru |ݶ`.Tfe\؜Y(U_+⹐oU#OɳOs/cV*aKm-$ ГMbGTM=dr¦Z5l_>o]a-yX laBb.<Rn>nRd%LU,:ͼoGwU?dY8ʒh>K+MCi&HLjEh+|Au#,hDO$g%')wJ;⮓I!+0"ɔnjRS҈,lbSR1cCmOnn.CNMAu*k!t{1_Tr6&, AP G@D$ڧD;/t*LmW)۽TY,oR9^X=Ǎ>VDNbZ{"8$M ^Ly0p+0HO(dJ[ܩpp2G{BYrʻc~bbc '`sehAN7z,6[8aX/ɍBV&9!cTͭRuQ4> :.<5x&m]v|ŨwM[J%徲x$q2&cQ.sLͽ;gGS3* OOn᱉fo&Gjv+qO}[/TJ\HG!Ǐ-fZdxl"N?@@!-w~kK復>fX/^$8@3KO|í&BemO/b?'^);uv6حt}n=}I;ck?06`²cD}L]ṛ߱A +¨r-'#3*pfUuHrXlڷ+ˬpzofhWHɔVڲS{Yy rl9V ɡjRC$B5%oɻٕ SJbZԀqO#EԔnXLbsyXm&qΔMI6(6Vw; 0ZpS';cxrpI!DžLCٵ/KqO>hA$v;eKHc`v#~-r]i%_1§.9(-iJ|Nq7)fH~ aHvSg/!Jگ>:)i%^dYAcACk3xP 00YYG T*Qs m QV(~77vb bNv~Zggu9a.U삹)z"]0lO>k_wD#Lp=겥R4'tkg,Ļ଍5~^A<"ԍY0q^aKl6S/Sɪc2Ngc[`PD+j"<>l\0yzA>H72璃;`LlR?55On-$a ^Ta{L١6&ʿzXn(?ÖBu e+3a^)^Rׂ@j)hVfRvYMΉtb7KC= >$ ~2fhE-Na?{LV*ׄ!ǍX$êޛ5R zD:'g4%$+- '8Zg]v},^h1>h~#k*-``D{ -d@[pUǮM+pA1zUye?7 xceBNi};Սy;GI ]Lim5[ls?CNcM+5 ֧A]L . nuGW'}ְS? @7-[7V:lFe, ?i˓~jY@ڛmj# M {y$^EXYwUTh'7 DF vfkP\$dce)VWntO P>D-07[A1Y1NHJkwwf :".LZ%@NO6'ex,)D{@ۗ|ŀ̫Ngb a7W(n@||nvϤߦ P9<+Y2{̘i <[Eeૌ`Ln[ h,?ޝ)ğ@Dm5NGY6&;*_V{M%NL{*{$!2,yvD~֗>yf"t\! `6P8礽4ȏ8PHfCeiz&D"ݵryPRM̍~8e{sVk؀|5xiUXxP v0!2?18:Rھi0"fs Z2vk's mA> ){L_iEM\?ݣѝȒ~~eXd!m^R ,@YbȷiU'Z0kzvo'l`4[jON*>02njpO:UdB3,*}֝&(M)Z‹ ,^34B~+F1U TG)&,i P @j`; 8X 4/!%6{Ch}mjd+$ hz |Qj[ jU@f75δ^9yI온t =FB^MCMd1|ky`M񁩘2 qGp(ZO |B&$3ӟp'eߺ( k]D ܡyTV3mG %H]~LP&w-k:iҜ z$`2-@,i<'Cb]/.VQBox,eP/@(LGBg#џ =1_ [~Aa:V|6>LSN-~(.tPpI߭z"Je/ i}jʱliZv/S6з {N|#.*Pzѕ)ݼ/.JoG# g\7;S 6-+X!U@OaW̯a=cI="-"@5);GW΢ET?9;vuTA|UPJaJqCԤepky|?}72fV(-)UJ%="j]eE^V,oꏦ-k:).gw: .ƷcH;6'b=M1ّ'Eo~UOA&Dc!0/ O^.`w;-`qJX! MU>b|4EpF/D6%$dYeL(QI%n%]SC~< 5JMGW aLT5fb~JgC]*UWN>Bt Ӱ%Zvb_-~%B50U%9ٽ̗iWr2nGb~ZQ@OwAV ?T_&&0Ouُsh;ꮕ}tXe 0acmz(29-H_8(]*GF=E=#U0 )l y/[]ub-<'l0RɐwN~"D$NJNƥX@ @x}c~HO1ԺL-k{~V}ՕKIfSK芆j""qG+@Ե5*4dZP^@0 u Y^O]9v ? tF.OF d=>Vi\[~mCjX|V`c:Cji{ҢK㣟S nAkWC릜JzN<ճfz\#K„v) OB eJK2 N6⚕O bSʩ%]7f ,PNÁd~ oE[)(^^MbՋR7Oa{,Mm# 4n3yQ:k3TCQ3l@\6pQW1*Qz|7jǫkJC_=zWNå~ǍZXvIU-wh Qѱ}H * 63@wU ظ]U}PO7{^q|`=_2rcuz`xHA4}2 OkljԽ$h\ |/W e=Лx,EHGL= љ<:aȃB`L[FaKëWl#O6J1n|wzm:4OnL~znux F'FUMuL;k-}Vzg5_ToҹS?K/M5P[hޞF2ۿI="q^KƷ@/x|9XU&<;+@6#]"Yա:ToB0q8QX1Ml9M \lUPfP '2V0\ON.#6`&[E6KPs*!ۚn_xWAJW݊vq @ӄN@\ VBKxQ2;We\{,G#Lj|&"'&jFߪ'_'TU;b9E,`ۊJiM&UX]P84?"}9D>%곝!.*a"[Y3aPh:H"ukI 2%nrA0JZ XksS'oX Ϧ@`攸g;˵STwpnSG[2'$ N n p|4m09=As-A2|+ڒM7̳{$d7z. ߖ @u,XKBڢ>7<+9$Wp>G-e@Hz[UkΓP\ i]N3No_إʞ(SOYHshM%/-j,k+=qzؐ ~鄐s|Xmn([_TNe}l@Zyt߂BjN5HdeU^68=g`W뷒sHHCrȑn/1A*7O~•C4~O=;lnl:nFzvp {% X̆3gw ])XXyyH,5jDKfT[:4DS Vz$3_tQ=裁 b4 GDbb_X ϳOeV+b Ia\s)`&x7\9nck?S]I¤P[;;gzk;ꎾ#ԆaghE{|wr.H9{\GTP 'ޱ-yD¼߷u!F tr߹ T$)С4[ZYL"QkQg YM*y?#Ssa\~ ɑIpt:Nzm z\]ES9@~L<7D%e52Z!N=֓^ *&GZ "_ѱj89 )!|%cHm[a l'b*viI:YٛSBK4,[oA^<;[ qswU w«〿J039+ P*nJΜk*=s9mvOB"!uX$d,c Ye2 ¯θCmx2@'*lW$ %xtVf .^L9l,Ϩ1X&J%+R(wxPp#Y 6GwS)[,~& #)T=]'jp}9)+m{h+m9|^WQxo(8)uO~W8͘MJa͊ž%8?Sn]צY_Sw$r(s_%>HiH֑xǦ$t*a"0n-0cŸu MϚ/by11jts=TF U缯JeY6)Jt2NZZlL %YG<7H<cC Љw|Xߢ>9qH$ѓIrK͂ZS5;QJ̱P-j"GDkɥ IU'\0j}D' (R,,ks&tk1Hy6e\;äWs&KΠs#,  cg{$*+j@7YeƔ+]c[Wn`?B eth̞TM ֆt9K3a>2;qrH^සr@+VEjzL3WE0vEt<<ۑC >,nc1$} rvm( ݾmҫIY44afm|Q!Wyʻ)J = 7|7zFx|H>l^$uz6w-5V80s:ZQns9]ݎʼn 1 どRO*/-F^F,}Zd>fǶWb H$'bT2)t]\R 92HԜ'8.*`/^Ii\H"6L5>撖0?m7@'Ε yɃwnhl17 F@EHP/Lb>O7 c-+tn}Ywea`ƓL@@ѮYj2Q0gI g<@=+?O0HmHǵIpQz["idK$lSju_ɧB{K@&sIMȉN@_ƒ)䰻EA~G꼭UM̊8YZ Gە)؏+)*bv*Sa? e}{}W"*d;8H#`2U|_]=E?k'`QnKx@0OFjYf["@[ws ]}R^*`LMzzR-Q{Z47[fj\;ΓzJ1Th"hB;m,IŘ?ǚ@&)n|212M/2ЏHO`${ ClubG |\Q:kOH5LϛQُj\̨Q5di$#lTWeI{6[ْdy PfPmU/>S+>F e'ez A$ {=HuMҠA݊hHDUԕ1.)=UdEw{N̩Aҗ,IUp4#`Mj-J|,_uP\_/|C5_^̢neu*,!񩇍`:bUj|:L N&ٺ%:ra ޓIRwZ&f$o2,. Zm)uq;#_h@L˶dN^pH VF#A-{K6X~ƝAސGKoõ"1""ģg1~AJw a(DsV0l kޡ<éZHTAI~NcѮˮA<q)'\+S S=jӄ[<je #Mif{ge 0Dw49A2Lbb,:2[`=gO6_gOs!`=^C롡38`O3j-B1a)YCլnFA @Jc[L Mw}LCy}^Lc[T"-'l@''k{@䒲d^YK$E1[yQʳ!wZ38\RK9`j1&.r<hVcuZ!iڸO8zۆ#+L'U؍ !Z*o4+4o}npscZbNV@o6{wB%boi9׵2"`'b7yR0At|">m^4Ġ:j(ㆡpch24̵\x+MV$ql&=Ԫe E?*>A5&96q 3#?O_IFn[8IFphj e{ 5?:ڀJ؈Ӗ1z0OQp\Y)|Rw?lO/-7y{S5*+ go_C|n;&+-7U'.1άOn۟xMumU394wޑ|ԡC%w%$E xRԽhap;ޘa#k nǞ9Q _D6N"O!=rf~J>;UB-f@u̬ǢeU<=QۥP6 n"`AXѳПMa,@Bz]SGٵ(>LdJMoicsJ[ ]'aBRI/XQSTf`mIPs69V +Grƅߋh9N|rSRv6*+H*';O>സd;)/})9i+|Mo&uFew ?CIgG[8Ȅ+q>0k~S?'H/N@ Pvfh=3 %Q&BL@b ?8L6oGUxT k>Įim&A"m6J5sV6Y--ZȌ*7fޝ79K;C0$Sɢ|xVF`It2 >dӅ/qŏρ25G]ʹaQ[&T%_ 1wd6=>pݕl;,D0Ց*Ry_ Ĩs$sYtKm|{E˓;N+N/kBxYahEb=bNMti3b{Jq"X-̠\Bnնϑ-_4@8Fjd*3L/EϐD5ϋ;moBX U1O㤊՜"iJy ZuDh`y 2@:+؁-w]#ߝMGՈb5w~+܊uγ1R|/?]\TkXaA33 SJ$;%8* 6M JB-Ȼ2kG2EJVݛc 5ϱ#b 4:>%ۖoo S>ȱp6Jm 䚎3&ثMG1|?)Jek(Ͽb^Ǐ+X:9G<pC׆U>̽}XBUJ)_)$n׍5Eqrp.s^'xl<QrSGbt&vcճj |d I |n|x 6Eq= /̎e!N*͖SDֈ\YAF5߅8v_E=ߧ$&u9;ttao%0y`hY '>%||NRb&`]{"17:! 394}0n,ݪL^O%2Ɏgl,Q?Ҍ=sgwܖ`;TY.tcdplZBi4#6YEyL{F8$J#iP%w v[m8Adαh۷"`joXhyAp+#F@tVyɪ pTYR+$^yIAC?4?j*d5sYCܳ!3K˙E`POZX)Ԟk|cUF>6.V_{ID)c)'> ׾Ph{f4 te$i"㺣ҌQFD^'dɓv@y<κHxAq;ڕuхRlL7];DYjCQ\xօcNoL@C(WU#~pA=]I1(Ut&s,n=eRmY[1[+-Tz):#;Sz9-tF5]#W_ޥ4κCf^ GssGbj\]G+b ]q8V`VE"B¥|L0H9wnJ:\F!: wta <|vvyOoaA]:}R#-˜Sךߓ`Wx1y84ktj*GmϾ^z;(Orn}|uBw.OVܴN(E-bPRee̪WEFFMUC߾g ߿ky?#MGc.q~Xh>\ió&k.ީ&v,,9<)zJY{s"샋Pfs_a ͉*_ZUw_ _r܈U·ik;O1T$PX53.4mV 0L>dyImA쒢!s1M{וvoy׀FVy[(Iwt 8WC$W¤se⌹ jk_[6X/B額6G ;{^r8H.~G)QVYb "}ϑPfF^ge2_kqIP&MQsU\cv:Bw$}9!OK '[sN-`mDαû׶zsL=t *&w<YX͆ -!3m2HrAKϟric (REPЎLrʞ[ǙGGZVR $ ?JR؇Z.djo%V4Gq-Ogu)`Rp? =/fv[)qVkŤb< OUTR!ݎ>矒Y&TV Rgc1V.KQf0݋?ΆsObLj ]7g}l0{d!̑G[þ1nFձk>"᪳d3i([ V>oa|FhxtbE/$A"sA>oǼ&cV+~clDt—0\t~qD29̠ 7-v/l Bc_A[Ujqٜh_Iej\"l %/x\+Ӷg#/{ [ H GŽ)\6 PrߑӅ/Grbz5pgw?^`Zr?)K浾7( ǝ-msa۴czʨA_Ch^~BL}Rk/c+WXG}:[$hEAaxT`%Y)EC#'L'mj};+rscҳ;R`:|cgdG,@^ G in4O{Ak3{GNj R]ϡvAC[{,U| FU쭏HI׮ag2'g?ߒC1*C0Fha ?j?[lD!;lړ'6/^ FfeC"bLRRQeF3jSI%frQu|/U'+_mQBԗ\;5ߴ$ӱgyoZ>UeRܱٗkI֑: rh˾AXH$] ́$WTl2Gxi,_p%F3Kg^6\]?shN+D <\(|| 5j;q܉|A0jmfD1.AX(+v4ܰƒ~Њq9vQ# `Eo?;bpQ'пd⨍)Oᆁʽ-5]zvl,Y\:&*iCm+>9;_%ƥv/G VΔunjɬ~pO|vpL a!NMӹxjF/{!A^^2gyiním>Q9'V)BO cahr"~]6YU1QC?l~Yp{F͒BVQq)벾=z4vc @Am+ZfQt)~ppѾ0)J:F n,_Hb.0 5дcI՗~XK%D^|5l 6yŹ[BrKȦ7`qWP}Ա2uZ~RMaQy<)WJvW^%WB ]Ǖ<|,=a}`[lD.t e'; ªtÕ%oH2iO `Z;u8; F[2j#I?[0l,'ŭΐZZ4*̪]R/GLlH6PJWE{:%(tORS~b[Ejֳ:Ɵp{dB&5qxI ;./U_7)Cb]]N lr;Un-{v/-,%1D5uKt}s2cE-thf+WB&nW=]iynRCYH-`K< 2Mg**÷ɧ3X;ֆPn-jaclW'}uTzF J01^ @f[;:ccDy`Ҹ0|izX.! 71q|b-W9+;u֎Ͳ J!{G[7\>i2iTGɪ̨Ur 9E1׃+[~9j'gWl>oДZI yTҷ( I +{b,tW.KS@xdlwưxJ8΁Ot, YUƤpM} bd)X+EE=oi?ULZ"C%u;7uH"|uHMͺi} hJ4[4*4yAeEU P~TV׻1%W`UʊD @ccLzԲEY>ZT i힅8`PDg$&* EWO,-PabC\n݃qKNUVXfĵ8x q8叩<ҹ;LlTD ` &Qv4V37yiKy)C)aLL|~GcN֯bߏ7P0`rt7L"*:c$>Aϼw8 um,Bh83X'eG: ;$ԎŸzM=?T4ӒeStê($iev k>/ IXh=1 5M7_w~W-dUA?͠Wt4B#[Eڋ?8\aKPգca'Nv{; C?>TNRz*64ɩn?0b;!2[5G㫁{J -՝URi0FX6J3A̰Y%$&~瀋iqfl6>St8[C(o)qlv-㟮#V 't,$ȳZ$yӿ07=}_~C *;r];2J6`W?ahu{!&$96 'e&XQt*r{mbȴB:(@1Vjq 5\Dk5Ws1BA7VQp$Xic4Hg~kE/[+fw@e5vJ _ PXY&0 OO^l1L69:;R[Ԏ$,čM̻ڛ@P?mi|@&%"K"U2CZƢ{Y$.냝~XVDD )nq ~ [ z9=zs3?oK&f طsmNF?h z{qUY8w%)5C==aDw<1b;7L&u/ȉP4Xz:)#nϘn^)OHt+6j.‰Gw_Ӑ-$> !u9qΐ{[,[P%DDzAI{;p#=%:(Ʌ5:{Qa0bhtF q_BUZb@ 4b2&e>.P oJYpl\;Kw >(eÄx}PKA+uMo7ڞJgU m( vȅ7!~:aZ*]ov>JYU HqxQށ?'xB! D싳g?e*l)pRm?PҳdV?u6;~ͼC+&&+hMOtlzQ fp+tND5emߧb_wa2i,v1ݧ^!z렊T)P(ע93 S#\ CUi: jKl!K]ao(0&&`9nI>ߟί1wQ8A> ^stUoJ ML!=.]2 ʹmg + !y B;SM{FlHqH{@Nc{1AM*S5!bB2L:tPcqfy&  ŅI5 9-)ZM 7o Y&\? *ؗ\vǘ~?jnS@8,ږ-䱦2Ţgx]QWj+˵7?w&ՎN;˃ȴiV*PMʞQ=1GS+&wR2p ~21 :9\O.Cո|7-Ҫs23̸Q}gKsiO%̺EF ^ <.|ڲUN Q˷hxֹׁ!I 8rfksRed@d9VKyFےpH $8-T=7sX__>VXZIklSbӞw4:aӿ5/0dsz"$f1H@naoZWVB9XB\24XЬ=X<^H8Z8GI/*LRO:x⅁IzS#RkzMaĀm9:"FV~}-~H#Kv&2A핓c8d֤ MS7~1TyeB]bp>7]$K:;լ(yl\7u+Vj{n%/pf>SMGƖBGp-5u5\ڲlP'Ҿr<sp5%W-@& CQ]+cylzyw=$(@bmA5t:[8m+||R5:{s;OS[SBΰ!pDŢ (SjmD.RM3iX!`+.&x>T&67Bwfs9#k>ʽL@^DgdU_ۉװdcTm%%x+M-JŎ|)V ,Mlq"gZ #J;r|..*@:Z;Jvbpа* TFi'sc7\#K$<(ӈf)'׏\^%mAC1Q` K qπLH}W <ꒈLs0+DhYNMrϡ|`ߚzahWqGS댮7 ]phUdt!__l*ΞHta#D/r}&euh`M@"a`<;rNz%Z=z (,G_T&DߊkK 6kqJ>U&޼pi,t8vk}ͤ)ghq qbuJ^R3W3ԇb4rnEE!p$ Yn{ N1^Q}IE͉f[1C*S [(/jV[P%ގ8Ftk,ś`~Y޲ɱrvMz1@Z pΉD, 6GuӉo@cI"frkR@L 3XX 5pRy݃,'Yg:gM4֒U6Twmu#ڛ]W%٤q ˏ[w@/?/7gkSi:y='^0zJ.LjdT|v |KÿV:hnl­'$c]?oQN9n.A2PF*ðdl?nM[B&>N RAlmdq"4b=("\ZEs1FSZz4QT2*T@g zdC69y"MsW\R܀~ޞMz?٪,3:|_';]Fՙ;ӊ~R;PZG^%a~UމҠWoڲKgׁ$vV2;̊EKL9ty[HXENC"x( Z=^nPS1"HO&3Gr-}t\{ pA06c|.';߲Z%"~bKopi7uߚ)8 wXOVZIDxm8!ͯ Ohӫ5o)$#t/SAiPg 4uOMlÉPg8\dM|vb) |.3@VGi,fD~44X0bs! U#s'Xsc1Z]rԣpzlYTd=J>;rJ4roZ2FRAj K Mp|#q%4zvSz(Lun$$q5ܭW`Bٷפ1-}pj7l.5P| Oi,Uv_ ,mwO"˸as.itOQOx4NN_zXM^ є΁ZX;V@`b6̴n T<+"B(_-O*Nu;F޷EDJ_r7kp~]bȠ|b[ azjv̧/I*N;gu.f@Ϳy)~eg dx;׮VF,؅7DŇϙ|$k HXܦcU#*GWZ}j_LJ;[o8U?#xz7ZGLfR`Q/fj C"$OtwO|u BJ}fN+hY8L6"::hPD܂H [W("j)ZZ[[*}bS.YQgayMh6W(wk74r`x%`-[iB9vd7"4TИc5ugXnPĆހC` 4mics_rƳDׯZ<\[w'44)HW\*7| `Qm#Ѩ0*e aohXx>(vdA.PPi X-+;Sކ*l< iTO ;gGP؏kB8)dڣ ,ݸ xRk y9>?_(MpN>0xJTm{r!y _9}]:*17DC6Dc?=ګ22~$8b$|{1;t|]!r7gϼ:0^alL%{XbS_B`i^\m}oqdgXNa0áBQ9ɯ]`f4ҵMwk8 6g'd`&AuzFfA wrq2"LigP/ދ*Vtrfbi![yQ"eoUl=Aou-n}[ϱ@X.jn񐨁4m_Yo ~v@39s$ K "87p;젏}YJ)g*kqiǴ2qzñcúrN/5Sse8)wĜ*V kYz/ fXpX6#ӐvmRD9"v7ހ=v皂UӐ⣠V.|p{wOtw!2EocP k{0A_M_ӥaWJ2WO9Izlx!K|.vU`vD_\{*Ip6胂^| 2&Lx\D`11_~n~5fHv*e0.?^+>&f*}BƕܼmufhP.6pOd(= AiW,SPc\wRBXoG5SҖ[Ez3`1{BT{;>GGq?>M8h]E5(#ClGNdԩwIqN|E#ͨh]eJ( 0JEc< ?0_`-}"\3$r4?6)Պ(YƶZpOf~uˈޢS=)`;BW(+mP/(E9$ 962P_ʳ><W\s^2tWn59FI7j[42˝ۻ+ Ӂ6{{ñ{I3ҩpyPOtށtUR^[k DPJ{[BLhCz7kʤs_Bgٕc Vck/2rx2N2Pa5uW ლYITa\Ǡia+iL>MFu4hP\ (2yzgfzeEn.<dn;!Xls<#b JiS5Gz/jUVo& 5GGv#M)K]4 tPX?ܣG"y 0e1dm%mR])WDR3o{)`P,<($_d]0 e˵ 븁SB(Uw~g)%_*Q*K(Y6L1ﰸ{Cu!IʒCq lƉrGt,Vh'tH JICu(? I!'aZj͝~1wsU᧏>As"3.Fu=2\-htA ŸX&/XL:]e\?~ mS]JKWaH[FSd+"=`Ea5AdZ,0d;mgC!%;73.KB(Vx6P3cJ+<[K ; RQxPU B@^k3!$5mwF5zH&Ȏ_ <̨qg) c`mZZ=th1p\"draiYr.[ KIK6emH.g >R$L`ˣ2!l;E*NJOey_6L'G0TOVNԐj} Q@M19DCݴ 2/j/r@|kݛW )X.t& IB?YBF 3xLG_q[inxp:#erkHE4BE(BC8c&O,z!Hdo9.7b9[P:l\f˷w W^p~ě9!Su,A AAT]AGnY ] x{ǎX%0E 2ɀw~Yߨ#'ړ?!Ot6bO@36aJ}JWbÁBLE7+T?> 6r\>_Uk#K:O]z8]D]ҙ[tdwonJBOߛ] I*_h "J7m"BRQ*WXMkh2AU-@}{d#l! z6 -] uu`r9?yGxE-YtutM\aׇ$OqJԒz'p!s|M~Cf2F٥~f ?51b >}16sfYpǼ]qPU'ӖծCֵQ(rx}BgMp'w2/He8E2G?V~,@S`i6"~z\ Oj׏=ஔ[<\t3ԃ|Â>._HcɽN6#_K; Mf}Mg{{DTTﱃHVHh5qޔHشtXZ;8"[`;pyl 틫7+8ZFB>ќY@BLY V)&.D @ׂf',E9wUs=o#GmYwo {w=NCuIc;eqo,{el']\mEI\p,X:Ng>`M2GQ# I^2P^$!0غXx^/+9t3>fmaґ?oʸs1)cMi)d?6|bMz!Ks l,06NΐC.t'tph4Ru>䘽acMcEf_N\6 -ϧN'6' 1FŅ(2mՆԵv\CdM"nG2 iy/%*a/&U[?!H3(F1ߔY1KBwDT7G8\x%6+4y_.^>ba V PF1ٖcOR^I[UzbfbGevG2ObmD2Y 3,}*-t "fB4R=e͝J{Ĩ a oc]]ϱ-@K RjWnX+VAvf>IwH'ʴ\prbsuiOmG(v،5Cys:"|.wm`\$Y`ێ^AMKԣyQ(`J_Z <spYbXV|Vl۟ <̐6f.A碇;vszɼv3ńczl.l I}yxd+i].HqPC67~abnΉTb ^^~1wN"1(1婣şМvvň)Qkp|,C̄O&aR8mT~rqk:Bg"$-t/ۊvԾhyN#D@"I„.I+xgo1qU' y/\qa+2ORIq'f;ԻHGȠeE>'h=lTL=jr3Vcz_(Zd+KǪrA.jeۑbhYms$JOEH isvfH<'oHZqh"|uʚ-ߊp0 X;N(HgL ~t8l kl"4Xٮa <ɐ]) -$|UtYy =f~ͻ+lVdJ+ ]qZԾ+n<𘥸Ŗhu 1PHWUM-75$K&`eȞ~A^f1-,y_!iAūtDoȠtIF-oF*Ps~Ǩ̫Ru`̀Z6f}P's$9KA9[VV.t=G^*1'kjnO҄@į#~iP`$2:bȽa,JgI1(H'!.s(8_hDFoTO+>j ezEB`e_t8!tKbVҼ G>3PnrI1,b㸺}[#a.9YM5ky H2Br%`Y:ߓB?bolyu_˥GD7ڡPeڻ:t(숲BԺtle1>-MF%R6FU0SMx OpQ- +갤ǔknnfb.6],Q|,O[I[-GMmuN=m(J݉?)`(EFJ `@H9GOb;j`r q^H_s#X}4sS t+!{,v38ZLR 0 '/.Z}XܷzGgap[t|jZ7x[d(AhOdW?v ּaGvsB@NS{DGfEg( u5ɔJ~MU:Za8xRvlKFc8rYj8\0 M]e _LUpǻTJDz)dg +Q%~uXfwK2߰:Q9HkY^+".oĈ*FvƱQRz r[ b=EE#[}d-iiXRwAZFQM {.a3էA|ۜ8L^zu]2j`'4P1OyO;fz.2V*0 ,&G.jF&>6ϛ@S0s;Ѷ;ĉ\^7φxp]ǽF <pb=9gވk#vd)bk*!*PGV7|%j Cè(k\^v14qisNQRYy [{ۍОhn?}hO ?VC6 /)sw5:U[ ɛ ORm&͜M_Je֫K <զj ''E˒uPWcגR؆jk^UڙU6 2l w1;VhW~z12 )< Vq++ZenD@Ǟc7 ppW[Ij Tʽl͇/ZGuFC(AKq#T8YECQF=H+LEl rst,}r 7AXEќG7An _97L(‚Za:f3[@pr4}Ph 'Gp>,L(UT"Yᗓa3:Rvmbȩs>-p?Iԕ*;:gf bp#}c(l]LaEmAp)Z1ihS}vY+Pi95fb+{t~B>MUY@%g_Ӆ Ӕ몫\rQOS (Nn;r71at3[s;/wbQxRMD,8 jqV; <-QѰ~0<@9)X|jC]&w*VMJf٧|r({1peCre r!Ru|A"BZ'CmHJ4RGPdBОyx6do͟ӌ xo9hh9qkKHe7If6w{ (y%lx+9f T^<8/EbPGEc~+Qf#M Cso#+lqat "@ue;*_CPo4C%,$E+Y!5@#Q< Nkr~Z7yWrIl8gQQ|);p2"\ ?qvWkǡj ҅yKn)ėsӁ0')F]tO)ƃMP3cޥŒ) fl*%|I<6z}H8Y*Ay-Ê;}K(4I@|Rl `7Mjf@# 6Du09-DfdRg v#\Eӝ{CpHU3sڭ"}_I3 ,%C^:KBlnH t\{Orڗ:^'nPM:Uh*r7lSDNV,I.F'|-Vv'e-n4Ž\-w%Q8v])ST.!o-?aZ1a}fyW2 $L!lx+c)kJ:DEb%4g F1a 60;kR\DqV ?ղ'IIOUY %/Ϲ]uaB,FB}Evwhv{^r0<AD A1k+(B9*#Gz6b&MEHSjgѮTQc~S  p,(??Xe ~?YѧFLc8WHIt0uDǓ{뺋H1`vaM1 vX4 *c"Omw P/g%ݨ|ka]8nQɎeJY@ӗS#JcLƎk>gq^4}KNf7Q7I2 @މ1/`̓͠W/)jm#SjqN *p?.OբS=]:V#TYjs[(>cP&\ /8Sqi aHgqJccJ*mx\TPYv- ,zNvV"`KiC9ɡxp7c[Wr_zȩ=o#?{TuVFsIÒBgM ZI{ ׳IAYCP81tR y,&C~t7BЭP)5* hlTp퉈=7O#-FШF)&;aᇡs3IA&to;}d-Z*&eݾ:6'q&Pt׍Zg-cҵ0$QDƻ+Q%[#ԁ+0{ YG=~G4}}[UIZZf{CA9&q)|q\^iY Z7׃C6Γ[0\:83o/y@h8|lodjTeʯ, *z: -j<0oV[Z0p N, 1t!Z Blo1CP 8k 1Y-\ 2boHAbpUd_NF '9{:_H!uq7_Qԟٷ"vhdXjwm3slJ8=9;+c ȗ4[f=g2}? `tڽJ<ѧ 'Fr<]FDdpX s݂$R3kf`}%hø:yGs!,vԳõb1PBf|Swǣ:]1$ѾpO1HRWև~};I9'K w.`;8A@t;Zb{l:uaafMT8huP[̀Y>Vgo-pwe;7! ɥV V۱x"Ԣz3㈏`ZP`8!Ϣ<8 g(71كjlԔ6B:b)6Qf4K jo[>ԒB|oLaA@6KaSe^74:$rsx_+YtQVk Ca,Vyy)V\lV4>Px QxlT 6g,8n*YWL-|+džZ4*"?c/ yD d,? @AonrD>_LÓ?8nfޕi?FTOy:-,ʀ$%s4Cs3ݓkQqAF ] ".+[8orYML ,O4,F!S߿/3O4 N1 1jVaH`P"g`a ,ѫx<5 K4pN:Ի'G\Lne]O7rY0{Z

    C̙&CL2,'gP񶮞 ɩOH/D̂F:իDEV4̉ ']Soq0܊z1y d&+dw.#a}|age"do!ȸn :l0eL'-kzg;\R~ԥWyH3=J˛ύٓYQ-C/k7 ;Q&%8i9Ұ_Xop5749&~ ,D Z3m6笹KAs9 x#՟9Z4v? %cђucUj-MwmNkʪIAeE!V HnTP"e}y+ϑCwCm0a:Iu{eJĄ] .eg9]vQز ɩpf^lAۆ͕xy/$ ^ ,:2z`*XƴQHph BʞTM]Z0О*A FRD`c節)MxZtCIOpwJZK@>:i_d!905\ctH"4IINmI݀G'sP)RpC_zgP9Sێ?ƭ.kj7${9 L㮛M^wktpOԵe&ab"C-A|`aĖlgcIHc=&lIE80Ϭpǒlq @=D*vЩejdÙ_'L]9#7}|IG6y!@K]璟n۹<;A^,almr=FBBuckgYii씸$]ĥ%zFX+5NjDSIͮpc]"1ٸ =z>JkŠpTA @˲7̢ܖƃ n/q5\%3BCd!`MNಁ\gj_?3Ht~1d~pĚ j'yXd aˍ5 ѿ\Ч%etoK=ˏdx]*M"YB/;.ZDX:&IGi@ &p'R)Wuz豨*VNO# Ԫ}ΈL_i1Nݚ Z]'M\F#*qq%|4#{_ 9'LZy҄m`uLS=t/t,~XdT.m⊘JMuʝѮ'ctYw,@3qª}*S tdx,IG qPkaUJ@LMZgބs7[Qz^((q|6z| >EK K 2{v"BY̷z%7c4&?N1Jq̸ C|^$eʦue vJZȸGˮmEԬ4Q(֋Ӯd}:d`bn, PԖ-O$3o`_mknqb&V-#Ʀ׸[%Uٿ#U߯ `ogڿ_lΕ12k$r |6h+)B`99jq8 M6joKع"(%K0M%dF{6ھ#V:۷ G " 0W4'Dj].JM/PkJG1J ~^1JZ$5,+GMhs`/=S׮jӲ?Iq=./H+ba@HXTBrt!Nb+gt1+w )G0; bzE:K|}!1Vk*24C$ws76[F}Cd@)4|!y>N<"mViagqxc{+3UV 8Ϭ0 Z5n y lJC$z0-8||O9$aiދ8OqI=CC1r_]Ifꃡv,2r$:k2fKѩ ^ .(j tC,  ъ.cAjeSl#bP۝} 0^Ҋ瀃y!c/M&[F譯 \XB hr*ya)D7kVa9'S`ou+MgӴa| ٵ`8簶DnhuCg56I^m,K4p6;>.lK5Bh<nt2j-a͓ab>m"lddi fSL{u6wk73dc/UUxőhgr`jcR DG]Q?(oƆ .FמVl\ٮ1ڝkd_v"iK*@uFDA_J]鰦 F@c\& $HAfǂ|1j7ddɐh$~ 2{Y< +P;~mZoKeO]QOR[ #AQ=d :py+iާ~6  KsoTH7Q}* ʨ;ewO+&ף΂ڢ}=xt7W) *oW:NG$!7'L#F$T\I\T'I#qUL V/fgNz?ًVل裙VT7]g"z ˸sUm>RXbyᵆECh^UZ΀ڌ\5yG2~ubRxƔN'֣pUsO~rC|S!0>} lB.拎ۘǰյJ" ^%r7Yg?|_tY&|;@\km9I~-f/㝕/fy^5u̪!I<_S<` :NX̎¦Kѫ#WgKt =HyBr޻}lp,kC @&%usO! Eʹq()Yy^QyXƵ6k+k@#mMa|ȣOK]MyF(} bNyeJ!G5$jtJmE'@󪃂)&Tw+Ypp$͓v\򇑀yInz ?'WyWHEOM3,5[;u:\_&sH4TuyZ32&HUdG2Y|!/.y4Ff?N0q1  69=&4j#0b[ ®xfu[^W]\y(މu6FywOA3Xh47|A^|^˦锒ر,MF0SFo){o9O3k]rzӪrH}:E $c ۿcaÎ=V/n2Nyꁐ‡r|忏;E.c4!_wR/[X}mZdҞ5f+tx2/ԋl !j sZe+wsO?RK۝1W::^J:%W`?ބpQd=:Ū IMM'~:c'e(8QCS0G}ނuo^^ޮA$ŜM*>&O]}\z{l;>wz4ZPۅmp~kXXY=݌M u+ɩ;ջDF\V Zl*ţ>y$ al謕oYGO&vBT Nh9.F\42›޲{!:ۗ.5W!!]oE0[U3>)x1gL;"8syi.M?]+1zB]M OIܦart@ TʿBT ۋ$D΅>Xs&}l#wdNESl:qnMe5f[4([1( 16z|JiP|#s 67˕ 4TՎ /.l*oς(ukӶިJ ẌUq Z\`iP j3Yh>/cCGu>ȈX@HKöTC^_T5x*1Ej!:ޗףC(eH!]Q?^ٸ^xu-w9EO{i")C.K`#pc~'6 )rM,kc ש,sl&7Oʗ٫5bb\XE)$F\.+A322K,V\ڟ՘Rm_X4lTѣ;UѤ7_91|:l5-});oD %–Tʄgr(ޏRf 6\?s,x?-ǿ95%=ҫ(5am#.W;qO7o$[-,,j+gpr#\j䱥*4yp ̐('#3tZWa2Qz5sPkB㬉.~ǃڒkvm;1$#X~l"U ygG&9Q`iB% ʿZ԰6A3yVue>B͇^L dd2½8Yyh73r> N#3̵y!es?{eo)iSX{ ias Kg(hZ fMhw<,M[}n e>@?mPx6"ٛo]e#OLX&bFUa&'pO[=EOu]w(K2h3D&!.D6g;g[ ptT`|Ǯ"kۤ(p4.!SEs[) \g5;VÑIt-{`a?,QZDeԧc0a‡)&^ sjƓ`3oU% ɗ wGy+U-6 0ݒ L4*hM 0I2e,q1izg-v豹Wй:r$c\8I\ 㤙_LVlIJUmeo/ C!og$U) l2;(Jya$WqS@łeͬ@W.DO#@"}R"d~GʺLbdD  dADxbw^*!m7 ?oXdڦO;)[!j+Tsq^ڝ[JpԹ ##HRX|WV)T)TE~YO2 b1;FE&j,἖RU'W6Mw7T_czƩDmT!&KƝ0(Kt!оϜe'C7呧QXR@Υlo,rNx QSiKD%-ѡ{BZOt6.u1wP{Y/1,hUB)$q>En/5S"e-|hI2^6JHt*tꐛc&Ub e   ڵ}>*rh ͍)Rl O]?uP 94h Шjoq!Q5䯻>pGmG,WrE|t&h%-GNh"~جv; X]à7,6gV\ M|4^nk쏟}*2PtȞ^W0[Rƒ;@8 oR r3Q$娯 (40#1 (ʅEv-v>!^}@̞?;te@zsț_1]y'o<օBj5^CJ Mny˺NR|P/ݰV 7PCZm9SY!9 _EVm`8S{H:TVJH֤ۜ و6*]) 0ie4?A,l5DRA 1ݻSEbr¨ ;yH̅F~W%MȯX7(8e(0B!XEvw/TrbBA T:ܙS: j&*w= @cgUQ4a>w_ꋍ}_v Df썑l5ϟI"}DGKI832b١msG䇉cl~F:-vz-XlVXtȯGolY $ZaDN*VjDy_=zqj8jMC{]JM'_'Wi5ް1-׭NUoD*QP(PF}$qrvncCS$%ĜY  #?1%;?B ְֲ~ i<ЏȹG@oKo8*JZ|ڂ)fSEI"M>d뎾7O Jm%B3;cE~MР2>գ҅(cP빩#ni8Q>}ꅮ~u2uTUvo-ي>>Qt˘0|YnF3Uչ"6_ 4),X݆`c9"/ba9pVu=Vb)k<ܙ!;hVL%% ڐjfxiTa˧4,4QgHߧ3=coΘv48~aMq#zq3cn2l3ۖuOG50FFwyC6T?`"2v/:&sY {gXM Mn kҢXgEp:Hv3ɓrksb 6& F)(8ܸt2u,?b uKp` N>7ew {o(?s ~ϵu77pXPNbH ~Ba~m`Q=Gx ꄙʴ1yQ[V23fYӅ{' jWqn:N;q 3U1H -5)b{EڱU7vx)Z,,bD fOiWV)eL;T]s="ս}5Nz# :l%MCOlj7zuFbnBu ۸:䳞IJt;e`EKGf]3._v ƨu*E#sc :qÉ[!3$C lNi c $ύjAǤxҘprus][']ztJi.|ɻi]GG^0N:u,,;%^?q$[ ѐcH ``׸3lQpCVR#Yc# _Lc*6K־6[fh%7VUV6rМہF*d*c TRGcr䁽Ly3NH"d]I_;'0%R+}#>Ӏ B7H a}p{0DRWgƩ]].oY(7iULc-1Hb/KWꃀuץ?wkIrLIM߸ګxPŤFK8=mj\q|Jaq;z:L#t~j|k3ɢc`g HU^ta}:zքLq]xfݐ[at18X iNgN~]nD{vYp*%+o4YB&$ 7 oqwSרzSxgƈk aR*#&.&l z=1Yʭisy=56qG] ;r/}81k|tPlID7 _b|deFK pś\%f^2N J'|`"ۊǎkv $4WFB$G&_D'ҰSLVONk|P )vd\Tsirjbo,Hw_=wk9fNCDNO,YEtכ/Va8KVZ+?=bFmjq@{fpq<'5>G C#]\He.2(<R $ng.[S]8RӸ22`&'C ~ ,*dk2<$qJh&pLvR#9 6tQθ>C,דIUiyŕ_>wyq +Jy?5A4 {5Y;Nu>JqyFwE"LD27^n l뭤#\L@P{љs2xDZ#TQ6S”^фT_6_TL`6oj<(24w7x#[&0w%k5Hj@3+ϤءۦLf;H<`#c;{r| )LeSnKF?wˏ}kRGCXlL4ǏrAoI0dk js%/^2@B/+Eܙ;p6#mQg`XEkqmA'# "8N@*6wh~셜?YvaD-cصZTI)8`hG!$Hu]H qިL(J 6OMa{MkcLnߠ8}ݫ'FCb h^bh(iB:R˂if%#>w "%uOޘexkSdTeʺ[ݕWLJ9 Mژw҅Q_R|x 9''='e촁ߔpq4 ʸo~NBE?\Ggk~e|X*lL%U DjK=`_D#X՟p^K$~ i?2nR-ToJ$JCA:zM5xURyzx,#SΤx1eZ^ *NqrH{) i7 `a/q xj7i,XM 5$LCԸ?QҾ>L+C%&) Q'lILhЅ1(sCU^*[WdAh;SqEo g:mRڲ'~LnsݳMԶEMCv M{s#nbuPGlMMb/}ӈ)kT{i]W:a7P'[wP+ $]L: nsqcɭV{v37ͷ4bX$Ѥv<E;x439,|og#G'遉=C۸.`C3iJb%5 5{.Q9'ƅ/p 9&a@ ՑSYfcgcvhfE[o,yBANWFa.F7uDS=BD[wkU;iV[TC2}IePN k9a W<[Xqr\>;S]_\N575{xL^L%TUz\<w}1 ,TJŨƭss['-O _aSَn&Qz,絻O(]m dAe qzeɃ>Bz# DK_)9W')4UEߺH:56Ilڝ{9fY Chpr8ӗ?G2Rqʇp0í:\>ਜoonTuh:ЌF\]-_Yn *6ѓ_9Zd\ѻkH\}y$ss˕YB=&/G2O{wq;Iwfjzcڼq; ZNq lJVeS1 =$:DsxgžZ%Gx(?t$šÁE!P_|ULEE)cf9eb^MSQ2ҰKyfBftA-,&``dcD^6/]O=L|e0ˆXeO_;b}YI5B }xO]ikL ɭ-/py"z <پ XOt#rS{ޢ8,Sulم^SIJRid?VÐЎ&\E}UpjVbI`opeW**[,0|밾/ϻ2HN;WeR+Sël'ДAimlo544gMwN'I=mx(8u-JJ9Ġ)5z}?g*ӝokaRvdjĕޥCcׁZEfoplwy-SD]6_AK;kiE_vЭ\V*-"lT7"O hFcfFD  njRyP+ 2sH=$+/p1R Y$vzf5Fʁ-hMvTT!<@D #}NbwhESZ)h!%ڐQ+, ]?/a-8ɪ3(tքXaowн^U濸~> VoB\Ĭ $;kG̀>㛙y:@\˻ P^~$Qt^FAeQhD8j6~ J6 2I# m%U/Y}G̨N]a*؍-̢[:GXS)ܚS#vx VG8w.IF zr}ROƩhjOVZFvVeiL^XIhLkuVv^_uv,~|y]2),л;Oxue]aN} b6>'G?BU;LtWڡQ] .0c!Z143|0; {{ѿk Ɛ ^ q( ŏhRR xXδd3U@Kphy[;Ko0Z\K&Pyˎ)m2ۜ@Hʿt}o/(,Nc"zBQ2hK:fZhI:2࿤;MrYȝӍvS=<ТU([jCL xIx'9d^T.cOx|Ɯ]v"ӟRfj.t#}cEi͇&6n2(6dR Z &a,d1ߓiA5 h,n.tB$gBQ t̇5f6mC#&5PٜMZ `wK+Qin _@KrQy_h.{kXm-a$U|q*J5n1]4.1ƳСQCTv6%m)a26q&/.o㹐l~=v r? k'#+Q%[E1DMfh"CL.wTeUxGWk% p$\=́ uq C$lX){uSe#6OGM~m4rnW;mNfۆH//N? x\0?d^ބGY],4 2,ݝ1u{3k/_݌^2:ս,M '>`nұSXסv1T-lfc/a=:t?%sK!JT%rE8C,t8X\#]s`t($Ʀ{>v 1-r:xwm4=7dKff\ŮhN}%E>'xl:U@Dcㆡiᬋl} [Q6dЬ;7k~')xUVGR!wE:6-K 4 `/O|r)R1JWz<:w6G$F A~ `$oņ5 PRf$w^F3B̬Ћ"a; M@0XةAEJrGKeX7[T&L59E/ꖓ̎ܔ ڒn&rjl4 jhogqWy 'E?V!n /Պ~^]f yyMד$fq6?S6:qj&g(ܫO}p?!^a˲,h7**z#ذQ=[KX򆁊J`L7"N3j#+Z8>LtJO Ɠ(!d#!Q"Nش*I|f40*3^Ti}~c cܙ/%O~eZd؂”RBXgǶm&Exޙ2kڣ_tv}#ʹ JѩtHqnNMk@Ж/ V=/5p~u:t+nF Kr$-,LI'$M;oTok=+-i` c+Le G<5O{83/ioλ;Ώ%{k]q/PLd>vPP{m}Wz3GJ V)!xBcxz\ȜA\ r;YZ.46kZR {@`p/>u{{qtU"jq0cDx+Wf?a ]KlR|%*1xrJUcr[.PNo&Ʈ=<'M&WAm3'*e}V>*X:~@$Y9!_ӑp䲰fn: b/i978d9~.Z-'hKPhgf`;; "Y{$ub􏔚-$ulQS_WFn**jN/9 ^3ёahR[lِ3>Qo QQ?Oz?ƾ? !kWWhJnj@)O(@ )|xK.I1u@nDK_Wit*0>b 0s/ IEN l{zXbRM2A+ՍҬc"We@Rmx5Y!D~w5ªTwbŸH% 3_ekA8z^wDGj0[`,G/+76rjq Ue=KlIqaړhsBNbUBiVU¸WmȕFI^ᩑ^8(`ҜNֵɖW$݃=*}|[V["`8 9`VjwқhK`$Z6obP~UfmV-J̋^ '+~H p/H~݃O(4"zB&4?pJɵN"} ނtLjbh˃ 7tCcB-QC\JXt@:9G).?Z\ߋ& qE`^ F'%`I-,27O܌1/Y`2Cb`&at8FUf)niƄ?TjpRo-ܷ "Xz,+a+~-ƈml "J.bوWK03j-T ב^To|Q xclt!=e { J45:n)OEIxU%r(μ)M7wj77H8"9.|* <(=BlK9 b\:[u~sDCAXPEh# ރgzmOۍ;s\fXDn2#|`*,>85Β9AK߇E)dLSB>ig|gXFVTjTj_b;/yH6]zV>X!33iVǯF9}4Sp7);~'ZjB?bajn+~VZQjHC LcވxVlǘ%tQ|Ƹ cLq17lf_پ8*U_1.*K7ˡ>NnnE^By/3ě\;_ί̶g`8w"/z&jh[ظuYVmYjᇞ_Voӿwsj^"%T@D٨B; JDR@$b* t F7,wQ9G>0 ZJh@L8跍y4AA:<ƔO VFɇG3 *-Rx Fs7V V bXO#"ӟuʕ/]MǴԉEqљ#պh́oN,|((*[~^M:Ģaq8 3,}x \HO+M7+""b>.U|ˢ+Jp59_wǂl՝plY] ^[[*?t?TmBVhh_{tA@ R/Ox*«[.rOl-):# yT󁚾PxPq)FqA6U.ylt^c0 m3{F@v|F!*(H_C{\`eﰚ5!.OxbjJAY xl.0p7 ^&]U<7}1 {4 uHV෱>}c8as )B *#6Q FK- T ZUL}0iW*O,E乺fe h~ܭ,6Fbk,kG;SI.MJ)~ԏwdeGe rD_ܾù?S +,ʂkG7it3V^z+fe˳Qޮ\ Vvm _,Z/q0eG% .I#Q>` fʺC!rVf怜1" <R[la!z:rT4 h]:K_9B^TRXUjf>/IEE;=V/b#jYLds"K{ b9x42dS}'h7r5eV˒#fu[wӠKp _ޗh m" e1$v/5:\@'j5ZhLf6'غXbM]^5Э.ttNj9o^,")N{{ ܮɁ@؎MRΚ1):6K3_<i \)`p4^?QQ83{xU:O5'4:(iJX2_77ĹWuSCb;o)Y=xi03)8nabCpt0ZLOJ߫ ZO !OV tXˈͦ ̒trۏQzR0jӴ|"ZE qܢ|/|"rj#崀eX0h;2LF'Hs 'P;nD+x|>/c:C$Nhuc P lQVʵ5-vUltEn/g~p5{i`&!JC 9 toGĊj. \&[S&@ޑG" >LaHYm h}xi G%?D(چʥIgz[?+.'ΫZ3g5M&[7U4) BVC'h*V|2{Ayu'8grנy?j>d.1NC5=Vޗ0q+A::;1Wk_:hLK{vz6[֕w w:A%MLkm"%'&ACuA 8Jh. .cٳ F$K@g=A6JTrX4 oGd 'DK+y.P:4>5"F9@N G EY|?LL,S`C]'gή*Ťb>GuP]jj TOKuqT-Kr~JԪaHwvw^㄃ƯY,%;ӻ@/oY'0xF[/f6jrĴ(ulLJeuaS#Cg[2/qTrnx\|\8zH᛼m1FFtbm i -{n(Rmʅ*7yte8&O1XZ/54 Y2,(9&տIT9K'*0 QCA2>c2 f4d‘mY(b{x2萦ݺCnJwM*RX3GM%yA9D;e?Q.#]J)ZKSKC3f6#Xx Msg" :i<(zɮ&ᣵ5j–)06')oاi='u)YulLe1^ .Ǎpl9Y63 _}:&g^eh'L Gx7VQ>Ui^Kw@_cU1p벑IkC`!pAb~C[$ mde_ywƀtd݇ n.Օ]:HBһTIDMj]}ATPiגC9Յ{+lkz spS_V}K1B9LW]LraKN@9oe""c:'5 q+R/ B2n>7nSoµPϮ}Nk m;M]8k6"KE>)EV"񉀛v˞uK5q~(d3|Ѣ-O:6T7maP_p]da> #r7aϊ \{"I 8󗼮3*A}~G5H`XLE`CӊF@saoYvHio$HNf>xMfZJjXΧϑ+?pP72a4^M`ž~q P gXSzɗsww4'ާj,_~'Uxʇaesh86D|Lf*,AUuaa~e%ӗڐL NR]X{, ;3G81+<Nr'[Ր,PbATiYy X]SI>qLXPFm2!CSq{k^"jQmґb֟fݿ{u$f,?MXRs(7-]y [|ݝ+քy"qbh`0CC HUd:v=6dgC,߀@Fz+uM^Y=7:b]k}؏hrLל#43GW}\/#Q94iȹ VhVyͼhǗ4KH/FCnK$i E2 1{Gwqٽ#E{5(E0 f"߼Nk|' a^LHM)6UAMs{+]Ho|j!vi="zPͺ R7pR@!.Д]G?wx?)dVcIsuV+Ёw.hjWFX EZ>R*ijj˙pMި̳]%d{XEʎ$H.,qCo1JÙyTnOE=@x'@ cR9P!c@n儚UH6\%3ǎhb٦p>(ѵ*;"p/6182'{څT~x7lt[8d[D0ԐiLput(^TV 4/RS? ؔQCs/ #}T3 7yN|bv}[r50<((EM-M)#)l|va.L'dzD2|G?dM{ _K)OMGYs vڤF)-sB2 ND,؍MEĽ_`kG 霹SxG0sd#KkNs]%[,|f..}gQy|NjB +dSRVL2 l":|$'? P6/~306yAQ+O>QvWKhRU^-tCS|Aɩ-G/(qs0B").0Gq>  P[ ex2REDFXصrtI/2dN&ո|1=Q||p^[\񊺵-^HE601s?|D!v(W%MwP.N){'(2T4Lp쬞=_ 7NRqH}|Y6y^Eya5K;;6T+HSu frre ""x"Mt*\d~Z5]JhOMvA [z|BS8mz@vn=(5֬NQ%WeCZ#Ah,7ZW>zNԃC@rG\t hza -F05gyRQiYQSsHȭYR}'!ս77п~;P55F"oM^1~7q#毬LNNQ啛զO(rA;@/z@|-ry9.]Pզ6dgt:|(x NT!NAo0-3VmYW4=4NaT^/' ѦL#0 cq;68sb=|Cb*i{R$T,m@T7gWFYS)߯h|'<&tj3" s`t wwOAٯYém*VJ>PEmMVcIlA9ר+v2QR-0]$$9Mo*馴ҭ?lmȫVep dP0B'}E_lx#PgKf,,Bf2ʓjK_J1qNعD+1ElHn"|07i!}"Ywųl{ ˁ%FUQ5v{zUF`!@'3}ɲ[xz@Y b/UpqCS$V%/T5`u$:B?ŭe*Z+"OnһVձ~2 \҄*H'FX0R * lm /Ew,f0}FuaSNTY7<%m`!7i NiG{4\$Fk0WtyXn#Z{l<0򹞢CFEb >LExE7I/nG@]{)%=Oǥ2mcN˧W6';7-h F7X3gN -S5wcs4!Yټ$v\g3ѡp5lQ? 4* DVl4\5$o:JyWs6by'/CD1OYwE4,2kW7sr")t:bO[>]uh?i[uyP ò\ B6|J C.ֻE3zkyvKBa=E֝:h7ChW/CGvصʰMWgZv2"9Bȁؚ$VXs~@P're0qF#dYO=Fq7nfzSڢ㙴{JV4@-1lqџ\q(ef|eEU+: [?UL%s n(۫[. V Oϧ`)}dy4`{"nh;-\Ѳ.z (B B{6ovVoaY(ëX2HD%meNmkN:bC3ЅkSt7)wm9\(TM_Nc [FB嬅A!|5p(1<-BSՍ1 ԗenĹE׃ (x8I9Bn:/B'=qcqE3U O"KV NTߙZu+;߀w.{ׇ݂.gS^U!N#_ԣЙou.~j.T4WФd SnlZ#^T}~VTAږY3Ai}Нs$\tg؍Vۺ $I>fQƘ*7L^/UV=T{j@qoBhv yG$Bk_++2Sc"f< M~ t="_lWiaW846ph>SP`~>"!?:cѐ#]"V,<)۾ƿ=BYPM-)P$C*}%xñ^!`{r@N•@~=F@t*rFq Yofh." e'R%gdy}3m.6hL= q#]fVL @I3W: !Lvq F\@{)򌭽cr<#P{ԝˬa="i 6"+tn :rJ:. fG.|p8~)$U`M&3@"l+x8l|hLԻX3J,;|[IrVrǛZP u8}ƅd4nVrb~ˆ8(zGR hݪdarۘ?ŒMPz1& \aMk1t8AkQb *-/a1aTޫofT.fܹgQ)(ض&<ЉY,"Jk+^"$,mLoex?  0.NrҲW)oCUgQu_. "V9Ybg/Ć"!D)#l( D7RLq qu/3mYPة!|d^Wq()4Ds?t@ȆÐ r)?- T$}G2}Z *ʳr~{+&e+W47lGg)K0A *H \p.ZEuk3312 y^x'_xcmUٲ1vP'BuJ@PF*Fk9}%1ZS)A*hmrN!ӄxXRPB862Zᩊ3truz@k𖿮TxRL%eʿM{S DאfZUr,`]mD"Tt]1+&bl $ & cx od.l^^K &;)4wYj._l9TsuYًZ4ӋtJUD/W10xڑKbR\p|C$4J/0&Η8kh-k ӣ3` 9+=L9uq8y~¡B@)gD!)A94Ŋm)؋VE@nC :u5TD/}Ϩ$){צ'Ӂ]Uv&@hE|f#K9%h1$ݟj̴Y؏?q=Ha{~E k6hZC}( ,0DZg &l@"*eP~.î abrmo RP7\zq!]^ [xVM;6*E{]'#vW~[l9H[$w3O: LViUVX-ĘsI}5g΄-Feٷ(S9雷?bv=c 9¶:dPoySĵyճ>?vL8\\[wzLsl+UP$E "Q_(O-G&S̄00[+ 7}g-c6otNӏu RVFHœ5_ZW'8Wh\VoX|9dO|s4*[]ty1>QjCLj˵!cv+$f· CR[iL* -K^cа [x31XzxïS'CVhtmG:tA?)3=QYH;ϹJ$Dgȹ{Q_JOuT _2ܿ;??kBd-$zgJ_k+BSLKB%$g@=MSkCu&ىNE(r+ILͿoS\׌iUýb_Q2Ei^A:eƮB+\բkbײ}4 U)W;EDͺku\}_dܩ~I3Ǐo%Pb˚cy%_"N"T]1Mx[ [Lu Icw ˰7$_Y1v[0pq*m(A7\K0T?<0OŅ.LꕟqhkOwz`8 w`CۢLۃW,l #YR>("d@U_u.ķԀ| Ũ"\3-ySuPݗ=cUJ6Zc  m NyQ'YoV=Є٩Q^El :ҫ'M]v98;xϴGuNY15UI=h60*QbbH^C'6lAOJh! @3;~Dh RA{ˠǯfQKG<9@0k5'Rz-HO^whZRthNz/qH#s6do su@X_'t.4+w pS/+$rq=]YY Ǩ_ģk9tJ-R+~]zSә5 "4goˤh|_:5}!2wbX2FT[k{, 2po9ka6jE? NeK/4u S.O{anݐ= .vD<Ń|ne1:MW(| 40;V tQؠdGg3;#K۵G촊VK77ṟb0KuGIðu'&]c 0tJ D.+37m9zطcq!moZ0Kf\K$wI^8̥S5·1m-)(3qc[0A9;k:&b6~yj?°y0+-s8{gUH^d2ڗ_Pm(/& )ҷGC18k*i>/(jvA˗$RƼ&V=Pv%+ 3sOQ3]VO7h2d H1$N~E>h v(\(퀊PDRtSDzm,*#PX8H䕛~B )TMĕ܉zݸWUVm'ĚZ#m] ޗE0^nvA5 Ccj]k1S!| ",am@`ВZXZt+l4:I*u#0O$$t͔SjEF( "@X?"6Y;? jK K4?#IZHcc('DIFr!Otl.au7'h}'~NzCTֻ 1hsUٖ@  ;AXe±?r*Vdܠ X#Ԩӂf:3nFxk6]&ŋo:ycVCxK-GSzG!P,O+d]l٢ۡh_ȱgy+S4ItiҋIX#'gG@+Y:=R͔K%V$Ǚz8C <&L3 hׄ{͗˪.r.Ԫ+jƕȸWgm'Q1~YG!uڔ*<6p_TV:;.SE4nA x&G >InD͚ j,-[ʡpd#)^#r,=mkt^:odyE;q(aT7.&l(Uq7 R^PR1M 渤^_ER|BI!O ~2Jnh2f"i ~Yչa섢jU-$^ZZqՁRG,,6 = t"U{..t{B*thW/2g|4"eR(`ح/^8&hB\_qGq .25qҧ0WvNP>,%t#LH|%`TC""n2P,ybC Ca>TNvٺ>(PQݾFvܙC~sO$$!B[BIIMhTJDo~Qͻ _EуAd KOI.hRU>8PIf'/*FvԌ> 6ԙ5 g,a6XsXA p`W7`)7!3dĀ ӄ"Q{ G@& +wk츟u5㼐JK7]ygP!T{WUbĘ8BЄy{PE ثnި)s8آ* ʭƸv&.b,QW$=iŪCL BXL%sscesC.  rB}1kb!DʳUحK$€İT:8Hó'p s3q";kS~lD )H:Ul&c95lΧ!]eNV4C JYɞ rg e&oy:ʒ 60hZrx]nNT٤1rn<ņ0 &qkMOVKH2hpAuOu͠&HC}vI+5aqzu*@K+7߰``O=o1E07+(|PKNzp8iqld}E j9E2.A 4>hkI/.2q*&6kx E]Vxlεe̕M=v2XXÔW\ص2%V]YI`yg=INBu?QpLZ<;4pQ,}glXإd;(RZp:?L8~Ɇ[GH+y}hBh-eƯ~LŖ#` 73K+ p.Y xդWdvV[gD1fJ(!n|]c]ߕO.UJAl0b um /ߏذѓVyxsrcEVI ߘ<^uf}UWiք.!e4 c-u(pӓP|+ Жw1mskL̨yG&k0b5#n16dlZmɡyv: \Yz5_{SulΠOPVVXmJSI_ʇnn1)V3(*؇k8<9hV_;VCnfF.x27G+/TCzJY{`Q9? \?7PLmyZ+h 4iyDBø=އz7{<+A1C2.5w6ؼbΚ)hCl:;}8;a-u%c:p \PYPEsRجq/ f_^迻"Xd}SYƻԝֶЮS`aidiR.~vDyY]Lܼ{0P)r"*ȅ}c;YSldF̘WX:>0%kJܥc c]BD#~gd8σ_;K8"k>m]M]\G Xax'M{I]m]ㄣus1C*h2FG.N·WJ@oBb`.HlbT?Q3E^:MM@te'Aޓx29! NAFM8/۵V:Yw))v\P:8Es+p>‚#MchViWn?t8"@,}*|&!ggZ jc&QXo"o{[:V&kamDi>@‚J'V€2wpIy_KpQPA5Bʞ/Ȣ*^?s\вOKn?@[6B $k ,P72jy[*.P%<¿Rȧm:d,ty}<*lM댢*vH:f/3P^Jъc@ܔ )/O[Am0d0јbw炍9?#+aψ|[à !k8H[3m Dν~i1-l8yW3)M(0Yk%2K3ӀK뮑z Х=7-s&,FSyIEk]*-PD@M(g aE%p(>FΝʌ#ҽfk"ĈGHD LQj鸲Ɩ6gy yG]YAZ& LcDڰh"$6}`ft֜Gn#~A,qj.Ql-·Ry~ YOafkXTh(O*(蔥t=ڣ]INM -)71½,[#^&t$Zn!mg"F :$9f=l+?/ElcœQF0'K1dp"Xv\[ta@0[?A(5Ee"z@WNmTқ5?ꎼn9ֶ2K жv"uhsrx4.lX/9Rl9]`I(RdkȹWSD.~y0ОxA^b̪IWg/*іgS5Lӥ\r:5jؓc:BO@EcMtA;n=Xx~Ѐ\쭳.7,~k}aqٍ1tɝ}ͰС޴V`Պ_ӕ?dw:?]Jۼ>}4?b1{ڢ-̭ 9u ^U%G$4@X@EfaEU~!΅m2]ЩgñmzIIFVB_x0jþUxB"oYU# { @U6޺oZ3XXEBQTJ_" >Ocn?i0/^oBQ{H%hdOO_3;\,d7>ϛhtz׽>tÐX|&m c#jD[쯄'vyPk{N" ^6ƹDy-b>tL։3P`s-hC wE65mBB;h,ӁͪVr3+#<;D ׻ç JiwNnI'=BG1q\!AW-ERh^Yr7Qb@DT+{pȐr8V9`!'li5%\q1JYG9j-3DV Yj6AǓVmYMVOX71o6* tƶZG< w4QlRͦȦ<{}\-Dr?W],`\?Ox;<46b!a(gLG$wNݔ8_5lp5qOK;V}'Qة}5 z9 /$󆎔P3)"-QB?1ق;]i ft& UXcQYXPȗؠs3^RiS$lBi|~1*Mca3hӁ*ߨM^Hߥ_, O[MʠYtIHG$׀b]{ TͷMkEV85Sr%'j4!׊ZA[.(ڈx1&s3ϺI }E"_5D|rҐ{d/r>A/AT|ۘ#3'uncLD&ߘ*0뉚?I|q3{ʻ! cqDF'^{#QtTHM3+I)b6R8`GƎ{Ӣʳb^Ne$W;u0 P'JYnF>6)idx]HƦMco8.DDV"!EZ6X qd8]@ GMYa?~߯X:`KGU)ݱ'N X˥Ke <fqi92Q5jw8.DY6L\״Jb# QYgdpX:JsFBE9Hk$4[ YzP7U.q& z EeoUS%}6`^cZ&!v\6̝yTFC}_ţ;.Vi]1& \<* ۚi: 830"{}ݠ>^`uc`vkiAh=@>+O KVjV . vf1SI 12mDR/VE]gFMd MtWrctIg a")f{2.4cǬ:`U}Nj%oyuawF~o(vG:0idB5x[e?zR@xG,mF %fRqwqAunpx9$[;B']AΡwϏ*^P@^g)_zyMw=w`hKi(5B^L@b[$И tc)Ԯ,F= s9Ԑњ h\ꉼrTZa!=X!cٳ&ß'_3[I arg6Q`bQ7 gD'p`hyFtUi6&qHEF Թi-݃iVxGw3Xk\$Ya7zITyP/{o&%ȅX_7R}QM`sx5*=# Z}4{9Py`hAOTшO2\{6սx9LH*H@̕y)7Nb_ۈ^bZ_l} Pb!(xov mF2V +"Inc= 6 !d}.JXZx  ~ Qp8UvM/.g3918EO'F|1 [:;Ut0gIloxtŋ]`ϔ PԱzLY<2)4AۃOt\;BO! D/f0.!EҵKY5XBsg/Q^.ߕR~[kћt( Xu`#H; HӢ[ez6I7ZƷIz~Et&+Vxm&¾DyLCGfМR]D!/E)o)$JOp UOC < )d)UtX|nu8z9a{=*8J3G=$r>J(JN-rQ )ip $l$ U`F ~4}B}WQ ^@->lmXqR X9^64Rޔw1=5w"`$3'8u6VhΞ2<iގE\~x|AK.,p:w%L*mMe[OxVx<:>EZu @W46s)nd0-`n5|nMbzik-bBQb{M4|ٰ"~`pRnfCG׌Ƃ%3c_/P Z@׶=~w {ۥ?\2h5`%fu`yv6#K0C#LzQ3lgaabbҥ9`3BSa> QehOȓvGyom dDZ'=hYbfhrF;(@/Їt0b]yq5[7i|LAp6*c=鞭EÄo34O"*[uz4z!T9XYȜ).;wEHPIbnڔ2qN>PfebdZg8W@7 wjk i -S'K8c#P-C&487MeTF5Sb. 6iX&erfp@Uy0 IY˳X %Si\?6{8m?pciT0Ktu 5% B,a|P :s_soN19 N{*9SnlukHjzP:uov ~h{W;(ݳO֤>ޡxm}.3z^/qrh[όN]5g6x؀)9c_4}?f8耡" Ta8+Iyˋlf,; MA.9;rO1ׁ9Zpܨi#ɚN~8&P5a*ɷP+ѓ4m`i7q?UrTС h A]J(60oq+~BhqB%G2.Mf>+W0O֡6y S*Isvz ٳvkũ\-X?-u/RrsS$XwaqpY};SDws?$G-!$q Ǵ]~`[;@=ؕPL$-mrXn%ul!mj|IR8y:+x|]G\)^Wה-ڔ4z^Wd!0~:G $2`i?tc15-iŧ\Pg{زW#i>iwef9Boz:^/upqPh 5u[D\J,5}ٌvhCBHy3N#q\o~vٓD#Եe2)46vόu3?.'x<(~nFYJ@EUj4]> Hl5JxnZ *'e>vwRCЦPI4MGqd Qrd"eɖRL宀fx2}PPR6[B'0"2f߰~hgO?Hż`9w=h3EV9mUO۱j]^ ,bAu" YߥE'O>2AgzyO!! MLxk$Frt'I?uK~YҪ.O&;<:Z\_o?BM2t<lBD ;8(z݂QcHm5lID4ƨCWsU[犬sن`q9aT26ս E#ڽDhY^J0t0.9МLOU޵kZN'8 *ǀ^rkmlɝD Rj MeW:Xm|xS=X퇉ܮS56x*8^ w!xTƴK2CE ^ũq"' xBЖEKkjD#dz~0IWiX/*E)S|&Vϭm1t(J&G*Z4S62 QV-ƣP`ߡ- H4x.yaH 5>yJd^>.K 2$oW'Z>p,j#@؉Úp Tz%4R%nV`[ X=ѷwo353 [ ~Sz^I!7lIǒPm0q^ݐNqcݥLa#PQ3U䋌o"N+5f?ckߴK3|sl,+[[3_4'l~II/ j]xc8X.@{#u!|5.x1Db89Uߏ|* /zAWMa,u\ HQr"0 e8fEz h2;߯&Pqe`|^SMY0x esi2 F eL38>~\ǎLUGKۜa 4+l|nʟm>L2$.#`.hUق27SKUǨ}mMsby~ydLOO-rΒ[G^:{ _Pb7( _͐d밒4|/}@yTvixNcKDaʼscQ"Uh}~(JmJgVenA8AqT$fE5lo]o ʃz. I6#lA[ rWw7}FI/%{MDL}rrrW \Ǽt*̎OXeƨ .S h9<`vvቷDz[skW\J",vK d9/j{JivjQ<W <.JkϹƦO: vxMlqd&@yk&/]K3PtrT0 4.'㮿@ d%8Q]^)RL(S Q`lv LSEMmj2V0ٖh4brJփOv?r֣0MLȿ0LE$ڒ‡`%ֆn/Z76ɻRRcWgڞJLE2l53eH,W'Hf=̡<8Ӗߟ+vnwp.σT7ŏ&XcDlk$֔܍QUT*2sw)ŗ;;w/Ε/cù`vbO;D `MZ-pCk=:AxO7q!82^GCJ]}U{2\b HJ E{$ ,[tu6rz^~~tجĨPZU6}VFӦlW*&P=zoB(@xxޘ!=(] +Oldl x9u˸9A@"LK'EO:vgkTK!;˓ȧ8U][7+Dƍ{rw_&;' ΃e^u<د+d~jLg;n!kԣ!=[;I'Fd'5&*M]h:Ӳiv( tElz}/G:h;];0IAc9rBav:8bYo& ['z]&3PQ*<>J(⿐{ы! }ſhna[I4x0̩vlލ(¼ ،VNDyZ0Ǔavg/(:qRiU~+"E]:hog; eU-OIhªp,%]Eh=) ՔÚeyv̬٧A ryrNl^PvϑkJǽk=n*sJ#Xg YI<2#A*^NJ6Ρ$e!d}3Q8&l:t mlpjOPH-)vâT Ád-yݸnac5M6u&)To#tC*ר<ɁL^}E%-|XvI*ب|VX2KG "<ۃ:Tr#"]^_9Ig پ&.9d@9ucqL=a0Q<پr[B5ܑsF:A3gzqPI5tx>]kY]nYhO}橵Es{ZQVyuf2) [%SjIJ,:ȋ/6[ QRO0#zh-UFJyޕ#@Y8hOr~J_ Jn a lL=%nV_12}@oIBQ,9\uNEA-seS{)BdJx-ɔVus +D4pN ^׳[Xˊ;yy`Q)@/bM,,wSi _Ɵ଑W)H\+N'|vw\|)Y.Ԏ6bÈCOq+b9$;Q_EI.TyU'N <%,vKnWY.^|꓏%-kDƦ.1Q(Bw+*uj?2E%҄1rDċb_5~&0&ti' \Ƅm!"1!5j9/b:zuS ċ$Hܼ>R>gb'>x|gqDzrp Z}2E3IjPtnq:ظ,Fevv1utzhׄGSZ~vhAt8*O=9ͯ 9CZ1{9y_U^`h?o z/z&%n4;J ̘*:wMgF9i( gJg$+Pw]|xQaK inM*`uee9ķC>?*aճC_DFm:_(xQ(̘ x@vUT_l}vBvv 4 a$iˎM?;HdNE8zUfU1o*]mG ?2RET<.ي `?#='o <2 CwW+5H!]$J~LՉW<^bK)b|vsWK/T3?o!o8ᰐp sKXA[O3} =@d1dm \UDZ 6M/ ?Ĭȥ۬D7PO*~2Dγg.!ct M<G6LٻjCS,Z~UHKͧ'/al`8~G*?XApgy5Ζ5;yk }i$xp,,ǧb\ ->`V;F\+VS%H9  n7'PF'i2&c27DNF`bHd[ ͺ4G-x( ƍ A{#_P^ 8{b rDj9)), hY[ݺoDƷT0ȝz'cRp{CҔc DUaz0=bYƻ S"+ u`5B꿹NkW 7?d.D8ީ9qJ$aE2||6]h;9prWI5eŎk %WLHKGsUr(BP@k#5  R }Id#j9GIXT1@y;M{G;3F -kJ"ej9\W4`Qfg, ye¹Qc؏5.U'lur8.$Dm%ܔےC4&.T,Ͼ#EIJC66iHLnܤbΠkN 2$1C'D >h@N$,瘟blթCs|XtpSaOUJQ (.,[4m{t;LUڬ&H,N1Q\//g/nyL!A4Dm@H? (TfLڎh]} @k0^:mh¿ȣ#KxK 10>,7R 'zz: 32sf0Jky|(M֧$ɈݸĈp2spjuj-ncz1L8V>t|e`a0ZPrK/-I"%w+D 41]L[V{yfAv,Yf ٵԏ \BVrjwVl:P\C\zx(H2nut鴳-V:E=+b&:THrICBux*15)*_ [R)]g՛YcvMx:Zl R4-_jDRKB#cT- Ke&M4%QMlZ[2ћkZߪ!s2k u/(bt$`/ʹ<ӂ+=T[X~BQw*U0 NY9 PR6G,K =A}5lH{94Srz %{}_|x9!&ak^@ؼmcxDM]e&fVNg'##<~""w;ͦZ/t~ɿǁ3>oR.ðhixS 0޺3ʓ ݱlA4e'朚Ў BuAM}}@Ia.}s; .8635 Bt`J%`g/'!juSZdSqysebd^u'\ŏC BkۡH]K~bB%z99ˁێ$b &@W2}aU͑ڢ ]R)}iBѿ_`S@M X?Uv„ƿv ɠ/.sG8F((m/v] >)v\Ej O{hHD#yC/'gO#[UOd9Zk%٤,.Z]bl2arܻUh:8x 1͆z)!;DvHѩ5LFA[wPǮG)'@ YX |8v dE:82JZ2ݸ,GY׷On>nuT$bW/G.){!+ʽ~.r$ Z&EȁU*y5' OJS~$sZcO H: ~dN 'eslUTy#g*qe0N⏒?NnOI*uK<"۱ b9v]Shr{qtz(|N[kq | T]s.gpdzLIM I}uκdQ:l`q?yP4xƈ{Tch&A1fwZ0ȵU*'Jv~C){ވvI/*W}L bٱmku"Z8POݰ-Dk3@r-|1_{ 寠ĶDs>[EK:LbiWrb)F>KsHЇ%' CM7V=ƜKטG?Ȅ??KOF CPkx5(iqƍ.Sa̛3g&cR]~߽Eja) ^N?s8@6p?x8L 5X&('0[ѯbe#\NLy&I !Ñ3H1XFT+M6H` ⤛j$qJ_"1T[ 2CgM0N_br;'.GVƔ(א3 FOt "6qљ=6tv,fxэKV˸:KbĆŇ[PW(1Y5ĽpPkNţ[ىa$#DyTf=Wuۗx.ﭴ сlF:`Cp"Flu/2 0 2nm~HNA7G~wbL7f]Ccؕrz2/FwO@ k`,N(K]2 蕛hX/9&'u@4X9Vp!ѭzym&ҝ\DkDcD"`a>`A:ӌCxj< : sh֥\臰|ƹ|U]6z}ɓ}UfIn*,:/1k&%ע1/: " 9QO{xУjδ1~%FS V8`3e&Wx9OF`!ϵOiY3RG7C:ÌDCM؂X" ӐwA'?c]ե!ɒd]AGi 9R$&V>7^^H`F6R (1D'%] ;M`>&-6(thL0ʺ.*;ћj1\vt$!Ů,#yzx{`zS%<+vDB.qxT*2^vzP[v%¼bIJeIET[~io7)n%$uS܁ (ɾ1mffZ"[i1Hre2}+.uL)ZfE;$Ŧm`U .HGIu!㙬~k"9scw"m~.x$d {0ٽ4!Yu ,HaPӺc7+Z?C u 0{+b ilDHzG\z׶ϹcexC5UMT? Yc.nt ƈvyh8d5_Q=@VF1ēO+Q'r/p@EPsm荆xuKoY7| ?v`7r*?M+ǡ3\&*:Abgd 7;ӗJ՛!60A! RJi^!!8o^v&o/5vsvA#UnT7 34+qdD5(t/ƾah_mh[t /t^5Mr m?K}DT<*-1PHGבb7Y GGh%:$KB}DInV6~\qh!7yظ`WCV?ȉ(c:t1{mlҟZhN5SHj„ ;Be=FEd 7P4*='ChsOa3"UlْG걉F[C,a.4 n]vDŽ0~ A0]fΜܱ@c;\z9j}K߱737K͐^o؀-cDK2T#+DCYL[J!;\%K\YH×3j\lxq3r0[BYshRD0}z8 \qF@1,5ވRlaC3u#Y3:4|?^lƕA=Y-zCC9[|^s-[%R;WΨ.BbPqiPW*S"ٞ^om_Q+< Y٦5ޙ Tlɢt6ހW~*b<#6M\Δ)=8'P8F|iM mo4Qzh8qXmE}n9IÍa\FfK 0}5S@c15@VGs3FBTsnmc'o]2HF]pNekԒZpy0gI@=݁\P.1H4jph iZb%wC͌m}Gͥ>~KrL~zqxhl*L;߁_K K/ocA,ո[qqv9'.֋I([kr{Pt]RFqS TV_b(<$cM֦jh'_ʭM1wblc|7t|܉%1h H(4?9_2\d<; j0+Fn;T:V+Ph90eb8,V#K|]eDcK^BNOK|mnvԳʤayK$C $̻.|֮((MAm2lDMun`,yͩG>|c5a+Ϸ M?0á*NJSbV0Vil{Y]Nא0>#/@^AL_0чSiuôvÑPq2MVTLGZ(P\VQ'6̝j>02x_6Od ۃԌ~Y@'Y4~juA4~no Q5./qN̤h,q %^ X tP3_Mo͞W+;ADҨ3wXxHz߸F- zid t<ِH Uf1j'M;d憻X NzDATWjW Z-}X^>p+a.ፈF0b>I*)V6O3Ifb07 Ufp0)d_ɉD0eNh42 g'Q::Ey_7gg\w:; ݲґww=4Y[H2'>8 9_kRl"wX7 [U袚lJ00Ǟ4(`*d߼?הKC.v(yN<>@7Tu O"dcc${ 9 yY'oP0WᎉMjr47I"A,*fzMB \%\&3f&9 e=c7A6}98;T (stc{FVp^aaI+cR&_xXa1s"oA`Ҧ# tDBHɣi:ǵnGw&L3>uI3d<1jBBP$hEKYj!iNr@mftS ip77ߍNBlaH90}W/vܝm~H|\$֖S '"o]ଟoqr2Ad!hw|·D2܅G11-b*>MסOx冃.G+ڬUedRDB܊DmJe.By$T-D s]{ydͪj*&Uxp84@$PyH.}^'tԪ^sQ&#m+nEG}sh˲Q5ۺv f|umlLI7=Ton[y1E,"QzCV+G 4BNVUhk[w8fSv1Z1R氀7mk[ h*_*P|.xNn~Z=p1aIxV%`Eu+  9z\(̪R k'֎%nM5C@h߀l<0%=vS.ߚB6^OA05;NnNc ኾ1"Ȁ/kG_u ^4KvvoJa% ڲtzZ[=dڀF, or#`͆k EC* G\/~*Cs\!0qS5vlk(x RA|v5}{o^HKR/SCI4ɧGhAy3v̧#LhMrm e6@ HT-0Ҽ=Vo@3X"|g=ЊhÓuDڙ}1 7=;`r}wb< nf]6u.1J]'Zc@Dq˪e&s Fܝ%4[>">GVMoALhE L:"ńIqsޱFVqEső_([z6N6d +v~wu7m=^ԟ:%P1mF2t|) %m۟*C_h,̡W(.e]S)c|J {ˬ2oT[hb]҄M{8r ,-p[2qkY QEh@*:v2yؐk\iM$2Krkh>P9#}g6ӍH[A"{YyLI{e2V4Zpsl*Ke':rri>SO/: >V;hb$;Si2g;{yZ;A,_m<VDɁ΍uT+vDs0 TnF{fc68ApW̃ДխB)K-KtEL5+KgCԫbm^Tՙ<0MlYS0gectQ!6m; m[絖%X[ZK/x(X"FJgDDϏʼl]Z(=7f>m#/D2ѿ.,|Vf;xKF\^B6A\W{1f]%P[ጀXusSpl S XWy󔒣Tas7e9DJ1}NGe̜و쫜#Ug(Ȯu,%d aHЋˇZBH~p;^0J#PI^|,iN3D  j|X9- ?ܞÃJ]1OtsS VŃȊOA4#םȦ'$?z"섀l;=EGi!~ReCaD'Ui2R) /DsE\mgRͰIoCD,KR}/ 鞸epb z{Z4oENbO"du[w686WIB"R~ZuEK~cnxAqj*In9 h4RRIò6dwc߿y|:f"2K3uA"Xޛޑ~ -||-G~ȥ=߿=;,f{FNdO@ [-AiqխS ^. f[MLd_\Z@$Hlei4߅Xɪc;MLy:6Y4~wU;̖OA,k-Y_C=OSRT ^ov8O;>DWOZ47\J)uyo<-VSz.]@(g`KS^rq'<G(78pl\5Rw^|V ;Pd@e,E=;o`VMI)xHF>ð%r>)=Da+UaWׯakp8)6ok/$v&0{HOcOsxyζЧ}b'︓' 0+$_sP(3~iW(TAj=9DB8o̊}%L0b+S0LN@mzˇr/}T)t-{f| j:Qɖ'~~ѴwT'TpcA(dH@^k'ՇAL(&XH <; 06Z0 yY0vi.J/\:|r`7oHRWptL9`y~bhŋkYy޵И8WIX4QF}%Uæ<†[lOw)#Y(JV ďZjz!mPC߮gPh]qRV7oьGRfHEm|/1Gzdi8_ S}#,,8Ho&KD/r`fʲ,8LX_ )WjGGuO"7L!c=I0--=HݐyDѩ\#,Cp $@ړRuw19hۄ^&\Y:3??Z4)/Qz%Ugo:n9V4ߢz$6GB=p 2Rf MކchPČꅗ[?xįh&OtK Dv(W_~i_%J4&U[bG5 Pmo{ =:l7Io(H$uR;ϝj=x\Rz '.;F6c.veفкMWK5o` :}8Gz⇊y ǚTRT4W6:Uxc{f;ZΌl?L>h"ZGcfz +{nϲr~]UvO`՜<74Р' tO>3zfe`~>O(I'Qexq԰j|Hhn2̢NɁ*0R +.@H!㦼s՚d6^~ 2Y7ꢳVq =r&R{ZB hԥ GR |?ZPeC'X/7YᔛQMgz DܣM H#D,#gT1/s^wPS0^Cf 8#1Ju1szҵ{FG{xQsMSRJƹ #6 mHP%垅U~BiֲE=OûCFX2|bqx\Ψ3)Cg.eC!{xl[j:ߐDU^뎷4gAj*P%(yJW\ |e u14!|Sp\bo'tQRս9<'Ș^BLmhwYv)PZCT"FQژiDNo|!I!Q)仓wmك$$hLvۛ-IޅCX^]z;]&wTcy#0QF'%IL^nԡ2 |w=g+ bx y>ʎ'Fa]ys$zW _gzH:eS'RW2n@V  pC8Coᙎ׌%EUX43dЂ@ v^FPjb"UC8ǨٹKk<,X!( 0{5q3#=pE*G;V=*Xt κ\\$`9`kPl. 1䪰SŹ!c}ђkRT=\sXa^t3K% k^r1ˬu_t~K-XH$+ZQiquv5l(U@+;e{򤦢lo?KnDC{J/pb4aܙ&^Yy4:gBd賮\ȊD 4#p!s7S0̹,L* wqW;+ #;_3 l"L iVo'}dKxILB".HJLuYNP AOd~(5sel[J]L:z: =i'L(FUω[IV<GJ̹؉g uI񌤞cm+7|S5MuU@+QF1"DI t}*δ[M>Fd='2qe,Vkh< RiPu׀ӉػN>=s ST]J8%А~UU i\pgTֿ֜*p6Q4KnfRq/9 6n{<@*bN7{x]|ȭ\=VBrOp-RqF8@ a*V]{|ա%,Vc#Pzx<Ԥ(&ȥ8X^I#wa+YIo{4&~3|BPjcmFE cR-Sr۴)٧t?TWFA&ԧCxz+;D/DāΛ,Ρ?uhF@O5-4/l4NnHn A*QvN5x׍#IK|])]\rw+E(He5*h:_V)<̥tpnҺv쬖fj*pIw05K%'DłR7Bk=A"N=(X nIag3#PkJ-ۋy6 ŞŸ V1c/2ն1 g!ֹ2 X~h[.pn >yP~J}~!lGDDj/?s8υK{Mr#!/n?Dži7#Nn&yG\_ ;W 5n:|OJEFNg`I*Ųێ?Ma<'(C&@ˉ\Ǚ/61$֫0xA5%w,2%[]M˱;j l{M.3mH6+5>$O@ DY9quy{$; .&GN4+L2#T=1kn\l% h4a4pmk ;%%tʎԣ_HXa)N`%v-11&e)GfGDޘ3#h#6/Y'o$(/Rfϗ1k +ҪO5#Ty4/(2%&UFϓV wARiܓ[bvџVwA q$i`Ӑ*r2jA"NlϷ`6jZvc"&oܡ'?^~gV= ovIk9Վ\}NqU ILfdx)x[t*+ij _A9~@{0GOt=sp2T d+wMWGA4>YЃfWxg 6$QBul7ǖakg)XJQmjק ydF y3DL2TX󳧾ѱ5%I:[Y"(g'Hͽv6(0] tpã{3W%d)k j$5vz *nXQLfod KKbLg)zkn*ҎVHAda WuvnvoVE،W8l*+#g s#jPT,rtW%d5\a AXX)kļĉ0h 3Fn1h_)``SVUdvaC_hGG.ۀ|ueB" |fkgV֚yZ׉vg%GjpvTo;Jp }\fO2`{Ϗ4y)yp~83KI%`#:R$ s[?Oe.<7J gq܆$ZULi- pKA|' &τdiux~dsk|TyZ'^F5<%jү[(q݁#m"Q<|(nL,ك * \tr\!YbeB֚g I:(YB4cb.-ʶv׏ [W:n"uڟUj#- N ШYccjM1..~f9Ē56o쮮FPrӽr@MaynHQY=݀1H?HujfH4AaldA./zԓmcLpdRMUr8qϷ%c#6L>pnTUɻ~U4/ 2 2sڊ'G؝@U& D]]%Γ{& 87sS zΌXPHOwICKfE/ChP E 8|ZwA UL]$Y'?`|IiXyq,Qw˄:C==T1n„:Pf(֋VylC0}b_\u<^}5C&-?= %^xrYَOw!!KH*&E#[0N,N歮J9LG WV|j'zQWA7$|ÞeʭD:x a?e"K2 l@&AyR^}E?>en5LAܪ$3+=2Y iBF6mH&EDv^SD/װ/ Y1G(Gm{EJU-}m>듽6 J߾u3X0^ jecв>0I3qF x}ں!2'vOBys)-)]aeEo$jw{,0蝝1VIˡFYŒRǼ%B U FBb`3F Եπj/,9ݿ٪H5\/RHh^@$=4SFs8dw'≉@h3Y\ji)|1KqUؤ\wJ=,fI4-C[\ՄV*wΩڋ)\g qފP0{9hz$mΨ&vTNSYaGN1)I-yjCɥ'ڟIn$_>Tv{0| @Voo$O}/$F)vxpɤQ|$Jycfz; joB$15yIč%f28(}Ƈ'y,v0euY֋`=Np؅p7jC ASH]|<>}Ի hzpH5>VL+&"y^%~VFv9u |[M1N 61DS炛%, t29NZE rsb!7lۛCVoxyp'?ht0R)vސkk[9i2cBC>}z"i\wc)-ȳ]E݃eIT_5T1E`Aˬa {'9**u5p ?GqK[Vr^G!z2{Dg,9J4YMQytG/lVz^=}1q+N\춷[.!ViI#]YRFĕ ÁhF1tQDI޺=}v-XW5q  1SNLˌI>z8MbO.Y= ^b$BR<ď.pbl죳3yt:!Mx#mqxҙѢ8p=fN#6_ / VHn )OdjO>;tD6GXgrRzOy6`{0;56_12Ʋ$T7: %MLr \(/Q7hL6H#~Z5!hfi೚/7w8nH-TV?*'*5gT3*CBrfh؏^bgdfM\KDpN r&h!1A7h FkHe#[A+c;.)]*Xj9!p̱d E`%6t_lM}n5+RLizU[px4 :{u90_v\ m 'F҈Ihv#ńu*Ve(.Q;UJl+:>_Y=Ј=o!zuyJ,/I Rۍ4!gC_U #=O)I9IFWa3ywݷ9)o=GUD7paz^Viq؏{mCed_|ɚ]igI[uˆ2l}[S| "v" [37Ѩa>˦ėbBW}_fP/Zx4NgxV%3Чmݣ9&|Ġ'e:苯SSnU;%:U-b m=>s G aip3k,^+9FC^ɢ>x0Ġ`5'\<ȻY8s@\Ln8+٘v"U.#(dpNϣXGQGO<`&#EIT).n)*_{"@S4o9׮q2X_N{h8̪o:%E2sn<9Oi>;~MrmPcjw|ȨRpx#7֣w&}; eTJUXߦK1THEw DH8FQs5j~fߦFhcg`0PRNn58 m%mR◛V嚗"5KD&S@ >R[A-jV;ѕDha,iE0ZǸ@(І ({l %X{MEQDp7tm^ 5ipŧ*gK'XM;'"bqB`y}z~@ "t=T?#,A󂋇C7­L3k!٘T"㫠w.Od>,h8"5t}_0! GO#saGYAU&\5w BC q!?B1Х퀲fZv!ز@ 8VUS3;ZKYLXBpw:P˴*Lt(5ܧ:կаi#&H/4pii&[!z,_Šhwq) `kzhi-ym=Z圼7|~Sr\S5=`fGd}b$)[X#~HSuKRӲhvB90Pip >ZF{"uTgAÝ1, X o#AEm5shK{XlW6Zk\`FxEze!So_}·ƵzY٫E/v^Ciц(e8p%%ؠo Ҧ, iM;}gb7UW^_(}OD)lBO0 оԠḵ+`]Iy%aژa9[(vQ q %bC":K SR\UJ ! ]!Nr9θb(gO߳J$.da^̔{$vl.n+#ϱN^)[7f mGG [4DŽ=v&PWpI_^(%RR{wJ>`6ZOmI"ao $R &5F>*oH"KxA(2qf"8Ĵ/s"\7yW2;M{Huǵl9[k~S7T0-thv2q~c3Xi_m߄jͬBeb 4pήEXomJyCI!cKY<<"#3h-\腃/%5$F=49"IioV[>QsN֯X*avN,!Q _+xٺM\I\-ni0SKKFr%bˈ̬Ag]W:\՛_y9J,{B+}|HN[6h 7W0֊D H` BE>J2C/4 zq_jET)TZ*)*TWwU{yLn}d`{(9]+묇 -#v=ev1tЫɘɣ+'cpOt¸:X>Fr+N_9AMqäk< Lh~0bJ7r+UQ*wgmt <%>b˶FezŽ m#jJdTw2Ϣ"9'=$1B4 x'6P-_YQ$ @HT$+QM G)/sI &T"MNxR588Rn l8cvJ*U{J3|<fkQ h Bdd qrR\\p+F蚐dĝL. iLLVM\3GȐ5]hx*'QF&%sKׯ€{y2y!)}/t4j_dرЗmV0:ϕVy>M ڀ|"_?S-6x>|%`{ӞchJYea6!cf(l|R{l~JN]xM~Şg^b݆tDd@ͷ8@ᔩdzG_t@B2/;˹9~H-q@ 9+*IYohY6sȱ>7z~vgkX +q J4uQOя8g#i0VPm-.|'0駢>l**x~nɮe]OqObuo78}5L"+Z~uYXxE6Z}hejWBaFXh@3p%6*XcuhvPN*{}Ois\h:O:PjJ0T$9/G;sޘȨk㾨Dx;bLpI[VII,0L 87|UEŭ:c r;Y?{M ĸ-9$CM*#=GG$[E|kЃj.};弓]}֭w /zBC doۨ{jxW0Њ"}2)(!P&aֽ)un:lW rWp^^goo݇Dr3~1s7t4FB  ۣI^69%i"Z|3#VG5M &S047Zn] & ̽mo~ph%pc/E!iZ%gA T jt30*ʨ=Ї3&BS#R۷sCFY=B:/KM9%l객y: geM|+w~^WsYb;Е" *&Z[O78zӀ7O1$2t6)F<Mp0y+գ^[aw@hZ \*z M"t`- d>bŁ\npAC-S;SZY4e%䓔sҮY.qJ.OOMs>ynp:0mgCWQ:L(fB/ k>%5|s2 2T|@`Q ixk9ˉ]Bó!Hg oz\Ϳcn5k+ԁ_a*SIBa"C됸S!);wYl#xWTds0igsh)3ϥWvPZkOc9g|E!G~/0A A|LI eE,'I?yNRp!xZ!h vAeЉ>,SЈ/H:#pfR#Ǣ`Oم-s2rfNMvv g #:'>߿bMB @~F?C|#f|M:y[BQ|AU'*gß/&//b9=9yVؿX0馼k'paH&WD[=⌘((:7pD<{GBuTTc#fJiaL:{[F#aP?v;v/dЁxwKrxj9$̶pqAchSYx.Gϲ#!Jp:,dѧ1X ;Λ0\IUIafhgrGVfksh:GhUv_N*fiZܴ'8*kcu U"c眙e|MY=naDyh}zF|9U-vMYx5b+J?RFQ^{Og~x@<Ñh3J//*q3JF| _"[Vy9IĢ`^$W)Q<ˆP8Q5M8P&դЖN/D3{JYF]Y~Io$.*|P%'[R-KR$bC9+K8Jۖ0bE9gm YM4^ۼ7{÷ߑYTlM({8X3y-#|n e33GhumpFBd>Bbã)# Q~;6'qoYAu3FZmL],Yy>^x:"( W."$ oHDkE eb^%CD8D>eŝ@d8,V~sMDq9vSB`/{'6 +e*Dы8™E +rf 8o~gv|.q3ɺ9W -}`L9 Ϫ.cۿE;+fCt: >|ZQIugA`J!YNP5XA_G\BRRooc#2nʾ=֑ E$%bJ߽y5><'Ӵmݳ%L舱U 2@m~&*hRlDH2P'2 ^z94S'_g2gFźDR?*NirGl1.,wz ۋ,2=v'ƗqBG`E4p&(@\ϰPyh~#W R]HKWnpz_VPuK~3vvgm ~=$&IVuroLZVOKs;t,v֢5`PW3:`*"o6W1F*'U1 6bkwu) F5Ԧod4ˆe#aZ, &snZ@"^e+;@#ov 4W *L0HឲY | CrxP3#w]MܰH#+yސzn_^yOKbc IXs3"Ur;_SXCm0Vy]9uIlJfh[iPu]gfb4&/G\F\| -RaĞG>W#Zp 6$Zݐr ?xedXd([+ꗯaȄN;8/L6M"ͥArr(ZЩwBNd2IK޷j(mC +3 P-*]02qsjsN(TtLˇp=K+7ꕟF#}vW\d<˦z퇆:÷<1ao`l6u,^eR͋ŀNՎHO)* ?9ƫE't}D*6aGSgteG;q+ `{2]zHVdɥu{ԐzWiK2F mr;}{SO06%%Gc."n*}=f O}{5u*r% EW×R%?=wbw\ͳ?joNcfOD%C\LsU[ wTvɔGOe%=XS7ƔN+ DPBC5p*j?73Jvf6o^Ɣ9|&% } nGSy"qX+ިDiv\4i={x1jyH&NCJw! W~u*ƚBMͱ]U5`Ȯ' 3ŔrtG;z ~<0B2 ݒ-T$-x;DXu.Ŝ+u(u..+Ipob!9ۛcG`̞aY6W7fYGfdro&\g1~ N4=>JԳ!`"6Ksnޥ ,A^XԔJjl[_h9i *^K-[a>z R/;~Fr+f>%:tǮe3G " iXT:?GrP,BI= ˌ'qu9a:liU6T7] F@z: nF ~ 5NYV-a?Y uIKqHDcW9aQNϋ\u+ ̙3OtN _D =켢?)_Ja>@mU4`YUnx1sbJ(ψ;RE:'0(;T| # /M>CY1"ήi]~Seք>63QBaef#R^H}F<# 0YQJ޵m$M#sIe\զY], qdːt&{YT Z%lzn Fe\H:gH<'R)YPsT*/ʶֹACn@Ľ e pI.ŭDcNm>(nBn$e@/ r~mzkx',+&\Q٦6t}]niR}6+v`~XSL6yP{d.AcVz ӝ'sR_ Vy}V<;kKWd i袛GC\ ե=D@պ;8YIC0pQ/BZPE p׊J |aF|i_o- j*yeC`AI On%v|XC>KCՇ4'v{(vdjՅF|c?cZGLfh{<\zt)BrYB@R⼖FiG :y&Œ|ΎXDǜsK2?/,T m5K֋ĵ9Z*7$"Ũ{o;ҏU vTdC0Y%ev'T ̱Jվ_n'$QU:^ҰYК=2Jx7=X(f3fg\v*d3NkLV,FJ\o kY(i~pŅ;3Lc3~٪;>ֆdHkaj, 2㓤`2sDrˉj?]mk>>vFbݏ͗{ RLbV־+Y jԄ4_n[{VHqᤉ^ U+B/#]4rCNAʡ;Bmy%1xM1D/lFh5`&8'H0ari.ڑԱ׮ VC7b..O*2JGCjw lGyi:/C6 yYFq7ﵓI}i7 #*p-iJ"VbJ oJZRk3ı.'' ֿr6by]AȰmRb~+Vo2N'0W6XzKrsXAm\fKjWx| Q߀Dr-$Iytrջfon 6S]sc ^2cΌ$e $r[1a(9^W1 e#d N~8NdW'X2H˫7t2a'=&*D"ZO+ld?.~ׄ?`ڒBoiJ@ހ#ǜϫ*\lV+E}iJU7Mf;KpV`!"9/j1(胣 t4l 菣mf"?c|h4.z l*"}̻ɭ#W1ttdHɠ^xBMI?@kkW;"{K6@)A1Zvϩ.4}5cwΣåo^Q*)&ZK uŚUF(R}xLMܱۨXWFK'+([01c0A v쬻^Juo)58|+6 eJn{KꪼimH 39syǽ~lryZ F$$(DabP]Q+fga)=7I!)L C tzfUZT)@5+ o&L_hMϱ2ʊ2m_c" g<.3u]@j[.E|\KN hD t8nv;9XKvRը0ZmQdcz*wp%ɣ;Fo{6WmB-,FEX2 ^}fcHp9'=!5^c݇mvkK^XjFdidN8ڜnjq=[P>6ԉdmJ'T[b+̟X;90y9&i% G6Oϳ7X/Hdb|kH؆/“ӤPtue(T8)|Gs 1TXxz'rj엟r \A]aQZL:`e!-%C%_*6ϥ1(l/J`W.<P7멀oFwġtتЧwUgTG+ pNƯIq&#vM'Z.:2]2ę>KӁgc/h(cIfDI/DJDdo &yM"~g$(1shM㞇9ڛўsھl'f[PpDe'~OM4ZKĢۏeMذ{q;[pí_8cE'ruD[:խl(i1|8ڝ<d2B]jiZK%y18]Q8~V KgTo&h4MAJِRtpJ.l=$Ry\W8^Un@Pr]Pk¬-O* ltJd%]uڦISu݂]ΛQGW_A:auR^=sngf* _>ʣn_y!Xz_%ٳ}(+R!fMnz/lϤyNX]~RUͯY1dV^tRg,P!5Cf'˞}' sGU[^juXE>gqt _J?bX(GpV7`$6!tdxAָ.D$-L74U6#W5>-F<$, R;ok>~F 20 ;nRSTC)g!/ \*VTjCu6<]VE@Zy}m򉤎}9Djz&L$dȪgp=IN)U&ݿeufց90c `)+x\fk`C`kLbq}EfiN PO2'].@q (uRu k}6?CkZ!>|fU ]έ )7$*kOi?N;,JS!pd5eCcӪc3j?V# LpH[ dIT;Ep Zy]L5o0`ICN4IR&&i3O/{'S(Xb`}7׷2TP #iUp6U9dI^4HUM\ e[A60qQ.QhH=M^m)} `9Fo6L~݉x]ʷcɼnw[ YR*}aK| ;J2rkiΗR!lQ(1 *4|Lc I\0Y?̓Ȗ;,N|6g;MPɗgt/Se{4 ʘJ0FOdpWg"%^,8е3=B,Q7~2dXׁ6X7 og1.q2\Oצ?KoRu?yn]ulG'SJZ5Qh]}g!w{=Yfޓ@s޻u y5@tm k$D-U?Qt2 2"(Q#=_/bOBd1{k!l#{.%mt5‰~^yM79lM/d]"(! Pށm4jݤNHASe{U`Fu<ʙJ 2 1/4`B s&-7X/-Ɇ/Ѐ3E -{ 4V,̉&"o%ImMF0r̊o3 Mf6#[Y}j';!/#4Uy?@i'H1~!{v[- #+bƞ9sG$KQ5 {;}:QK됴dd58VőW}?dSuFOZLehv4ъء,Y#bN*IuZ&[Ѓ;NwDoebZzP߽ғ/M 5V8GC`aL淁JvA-l6H#UKk6hU\ػs &X r5.JLqTX='/.Ozg>N9,"Wx'N|3Y 0$<;+1P)=U&Nj-yWq *i K|]h Y2z^8ܱj $բ&|, ؍!!|ٟđxa%C{׮ea+/alv߿^vT8Œ 䟧L_ Q6'h2{YCBD =t)5 rN}5Ug%W 1B$~#?< q Ė󩋢MixF~!vםxsa`0Cp!=Rd< Q۲ X[B_\`Ӄ|%TW D,S3* r9ձqZXXÏoX]zCr BrDqH·(3+(Ҏ!4ho6`8(s6Epz|a9Gp6@u@$һC\ɧ6b4J"Im!+mݽU4_+ Z)#iJB&d 28WZ:&>?fK R,G9<:_އU&'M/Μ<4S˘hk0K-kPI}YOO!2 ѣؘ /dzL#ciN uj|=XoayhןUԽFByFzI6r舑9|Jr3ϯ[;U'-ܦY^nN(# {)a<<~X^Y"("eYWM]$F2V`]nC 6FiprQTXg@ Xm2XL?X5@}r"v|jE)$ύ D $V0ۻ$zfY쳚f8:- jI-Wl0N2JT_&aͫ2 .؈ Dv|oO{ֽWdZŞ-s7@ih~8Ng~ )pZiAɟeYL۳kCjč3}6tY=pm|@U׷[nt乒cz-uҁ(R㛪P xwJd ަzA22L^BGfg?D{$J4TlCِ3sXX P^B6R;\?9:!̏AFX:L&QsCys/(f"{ucHb/hb5Hx 4fv?˼`w`fJ&6z.c^qZ}ŨdN}NdDYDo;%'}Vʴ"+Ȼ:>Lʇc>w,Me7G8tAބΫ#Sd\gjoeH=`@͝gwRfSrI94REX6~}>.U b&0 W[?Gڲ\'VߖQwb؜[kש@4AyF3x(PW`XŽ~ XӮB Gр%=f݃oSIcBa/1QiGܾ_ яUM=l./nUNo4ˁˡ2p3 DFG)T"tR}p  \㸈YziJE`"~n%/-ig/IuyKk+@" žYzoXG\ߨqzv[_Um[.n AiEXE'![W>*+_J wSA4QXk}/+1aD_OER&b< ?/Pwf2:Z.@j$Qg۸vWcjx b6+qgW8T+e$Z^٥$Ȝń?b2ĥ> O@ler) ˅5I 5BD:ubs֜1x}UŗĀV`!mD=a8ϬEp_$Wb| jŒa/j>R`_)γr /!H7,ERCkޝ$G$@$~%PMf/_8(H\[5dȵ-M?/kP'=4>c=WVF\4WITC)JgJBkrlN얣)V -$|dHqA&'dJ- LK@$Q.\?(0]!nVɠK1P V45h{Pg3ӓ@_ 0>3t4*$`pRxM9-n)郇MPyYh pCSyCΘIVaI .Ǽs{p} LJ+ iԬMm64؈x,7 3?me[9Ee犤8&eň'hz  Ǣ`@Hk G=eO`P9f\Һ@B%Igl]M&$Aa{8y/KD4G+ND:.}6uyXW tX`J9=h93U;-aB5ノzy"ZG:kKbTk2VOcͅwx#u uU6(fuL_4A_Eg9F4F뱕s*3zŀYGuy -xf8 M皩N$7: hrcֆRۋ8؍n& b&ވHVPP.|tӌB\Wm+8\9Cኅ-j3DfCb>:51_g@ٽ!J>ޯ3>NCޞ7M72YNM0}>i^v~f7˼f؈M4[yux?6QSq;/{:]*s%8ȩwqܱ`3yȂhK4)pxhe^X޽"eq9MF_ cdvG'M7&Z,q!F %kUۃמ+ N&VM #b2iH,eB S^7A"⤳+- F}ʀ7)-{*U,qTbԁ|s"Ck=eBiMjI=عCjPT\ G \{p5UV.yZC'kW~y4p)F7XkhCjCdCf .{Iu^MŌخ<`{J@*/WK-2Ko_Ԧ"*EV!4A蝄>'ǚZmnVhYbegJczjEb ĕ9ţF!g8„5](' q rOx]f&5ݪb6,ZJW#qA";ZK034e 4zm<ƻhE#I؂ܘaN 3As --b ,oʢ\*y.lyG+݄c( wr=4̏0AxT]JSOIzGFAůs?DbMBIؑgcRvTݩ>LXsp08 _g6͏W5nWgD$1{SY$f O:OZhI%}:HN+5b@olF~D:X;N?XrYSӕD UӼMR&$cMzuhhUbJ}nJġ܁@vf;-Jg3pVgeqFJx 208)(ov|;1:׶ҳ|G&>::#ar=B[ٓfNXAGVgM,H!x|A;b.\Δ9/$Q<GAF-T$SLYת{Q_]Nbġ!mH28_I}t$2ft?~7 K$wE 2IƱ hqt|·Ѷ?[M{CB(bZ^O]4qUW<0k}1pg;I):< #mʚQwiLKK9q_v]CNnfЯdM<]MB% / @pNSkGRGnjw@ q&u\j#*h-򅼏8W%鲆/G2"Y⇼l+^T %rr Y;Lo;6'ۈ,DIUY;|;u٫ĸ(ohuz@DF.)DȔͺs[&c?u|~R$.W–niZ)͆ԐLF-YK;wjjÛ ^TlNA\g¶[ZNBkiU$zfDI4_2ՓWq\>71Yz=ju>YeBԮno?r[Z{ϣlYV @3>,B4QzܩAaD^bfׁOn0"3f8TLxtr;UqRU/ * T-#@>ĕ$rnL45{¾q<&plr^|_TKub }2̒eo~)8bK%oE:a8Cs3=VFE٫ o ~| X0̬UhYF@̚#E|x^6j^"oIu!I@$JŨ`+7d'tt^^eSaK`1cѐ҃^˾~7 3>:YГݨtXxY5+DW+EqWyq/pSk37 Ȉ!9l{Qɼ*$[3saSMD7p 7\#mm6-'vC@[ |\hd'VLZVL)LdA~@ SXi'W=/ɿ jWm "{zoEUF[C?T"brZsÒ;ޑ)ɷBZNY =N V6KqӒٽȎڡRpj3cj8m68bIBӞJB`zړ}17ȸ[2?ӟf3P+BlE*y$`]Ն텤84_͏>C6?)csGv"vbÿӁ3"yiO R:]~ ' ]˕wza`R@}'7]?Jwy~ȭ(as&%[(PXe䶗s-jX U'CaxA+ebi1i|`=<\P+[0JTe8fO菍2xYkdl`#>+UK|& [^ů5iq\(${-:/w1T p te抲#x̩ìҰ:0 @Ł?7ܶ~D-$@9.VS<ؘދ{9,xl- *.{ֶ [maHTW-~NrҖ@(F:bʵ1tV^j{5%pCr|դGP)ash {$B2W5xvZ GKԚfW.~*U_ڕ!B@Pe7GRe}. yc!"l^v8gh T5Wj8RAl)5xRfG[}[.BiH}޸; о᧻K|^&Ե.96="EF؋!H߰Tq ̉$p"r;^@rYG?ñDK&8E45`Jep{/\9Ee~v/BU! K7@^K!E[cYB-]l# tZJ8:!k p&aiCZłH $|0_Mrc5ڈBZV%iBEemGLCyPھħUS0<w9-,3\D | ShCMXpѦ u0|rۗ9 C?fw&K)w9tF!T-v^8D|Ū p0qY v7>#Ro OL*AQ37`r 95>4,KٗIp'*_ b\49ZGOC*巙 bJN|g\O*fCm,u_'] <~2-q[Ǟ1nظ 'W'1vn/:Xڹo=(O<$B6MqkUk\n:Zզ/GAPWW)≦p(LhV2Ҍ z40Wmps$`#!_=o "?0.o }*į= fXv >{&4c^}a|Ņ2F#$Om2w&9#Įs[tgyNԓ2=Upӵ%atXm슾+8`#y;H/>]N.y NO^g:ZeY}rm^LC PMa\%od&h~buiZPz#Dq:dpBATn0g&0ZTKlj6ԟfw1%Ԋ}٨2߯r ,Npq%WťYSAz(҇$D[2rהpԯzu5*[~e3N+gX D6P%ۤ JuANy;}`)Vؑda`|Sm> b$7 ގڄlq* r%Rv;?\'-/h(1KVgCTo n-pL-K]G@ ,NuHw8=t'2lpdu3z|LRcJidaIWT>1Of g{`1j"_w61}b_\iXUCQ2|]Jm[*x/`.Q/PqiCaXRR,1[TӠ::*I Dq<6__q,(T3v jgd6g8 @#tF-+fo[z'=FRUT!Vffg>ngv+viA#$4:BMYv.hnL҅pyly#~C8{́"vޛ:+󸻻W\"\Ah!̓ZLeùv?|B,IRdTW%flrq|ų7~ Lwba/ܥC] 9 ĪE 9n`7T󳙑 fQEk0g!`>fZ^>6&Ӓ܆#+F$|V%1@C)hgCGϐe~84DI_ ,a?64+@}?vpjX? VOZw]זn=!!3k'I !ڨ6A%)'ۀڼk lmgXvو쌖q3',_s*}Wňw #˄]mEЌ6if:9wɠ cWILJjmg$@0ERox!VĔ$2r`0NL; 'Uݝx2z2x؆du71|KIvI?8ٙSe^H-kL-*"\cٿ!pj7OhAi.aw#@%uDs[,uѾOc E-6xSFtp]춋BSGй`ŒѱoT1[R4j /%B(( W@Q j*4 =J; u(nUUHR$$(o<% 6>M.; Jч_ ŧ˪$Qv"3N~}<Ӻ>fHPHP]NȨG,kNQ^*~3Ըqx:[ {ʩ? <['.!5RruїHE&:G %cqee%O]-3Jh&T%/s >gR4_QgJT]+f3ӻ0HԋswBph]DN%j}Hnu[ⷙt@rdJ.L\7U7-+|oސs|;j*l]l 7-rR\ I!ũcxehE/?4bH<a1QeTVvTYmsi1(6iB^=ΫIܛ% `[(@$)J ֗e82|bfq>H-4X#6m C pMX y7Du$#d4%9؍"hgUWS(v6k<}nAI%5* danB FNȞ׀OaVS- ZX1a߼nEԣ`Fx ;Z9T'3IKougȸ2aWȍtEC W`= q_"Yd\8U1hed?VöP=O4$J<׺H0;,ƈ&{6,: B)dM>2Ѡk! ES~ GHA_~T uD_\krlny19[iZRܶg?p$,q>{3:X H/N–o&VPCq"bUޢs3Grs:qW]=(I[ìFsW'˭wە$I?U*!-Ժe7: 07mbdy< #)|Mj:QS4VѢ~*Ԭt—Jc aYpҝE/_9YHځ=N3"HIYxp2tj3/-m 'dGe_!w#hӤ,-0u75Ws+{Ǭ'g76NrTUWcejƷo5ߓcb-Ws^Ӊ ) Y={fCK䚰ΝH:߳KL3ɨ:b܁P~N=. fKlWh]}BGn)ۋ^ǍBF i傞;s_&3)v>!w81HZ{(|ihPܟ0$<ęd8gx&x[sR#\CBqß8]r*%3`qoõpJ a`Y )%ӧr|64\1[ք;zc@ u f>O*ޘwΚ45בy~xJHfXSņE/N"#~5;(2L a93/Q; 6Nb$!Zjz aC漿%XMXk Z ʽTÂM Wamٹ>c5n!*DX%_\ib :LD:d ob d:6Q~]=vq]당#gS]}wԨ҆F$B1*y!N)KDg[{ȉjdtnE*$!(~/!$C5LY=XmFvxtT b} a5V M١ӣj-։J)]ó` jϚDUc,p.+4ѝہQWFD44dom~"ww`)okVwFT{s@׍$L<~Ķi'Rݳj@O"$݄ܡ7 V18wKx}![M"θ"0Ed"dг<Bjss#(T\T* |Nמ)d^6@)gh+@ϥPtkص1@uDxI|/rUB?6JeɕDOmts8(_} Wa$,Nqm۫!x tt82\Z+\=U+mδZԷtF{Rcyf||pPjE%gUBXI9fYHi)aNZ$)T[ݏY/@ (e7c|5_k ;{ \nL#\pEʗ无UiZȉ5hAK 2*2 [XhL@,#‚~i<2Dj cexßLi"~<_uҢL=&fHaSHkЏ;{c/ʫV,-Ct;XIo j"Oۚ.M;B3 VPSWYK1FI "-mh? 2(]sF6,aqv>iL*PBe}$)wBJ#ptI3$$ &|\S*,}l$DaAUn}M"EfomkYfte\w"5D ɒ0h GC@z] sCtwwzky ث \p୴(4i6Ta\T%Ϧ`n%}*~rǭgлoz1L, ;kkv2  qApuK}5T [Q)3\,Y\yXc-?$>6]`c&?O,~Q2vԞ/QZ&.wzL Z~a^-,aOPl5w3s)ϊx^xU^&6 kw 1nqe@߰o?FACf(8ehQ.n}qeI5WPxy7%Lg:xcnu抲vYccCz:~HA#h 7`4/,m,tĈb}y̌`p;S6>(hsmdž? 88CXV/C~+F!0)v GmH{DJux M7)VD\rș]AMix䧝AQrvKm>j_A3k Q钍,|-`CVAʾ0.pg ]!PVv:py]GO)|MiM(7aE cR< ǦRD92'ma_ wRlEm "$"\ؽ2Ż^,sX _{K@IŇ)fZs?BL7dvH`/p H˟f`HGq0Le,!gmʻdZqY;P'k$g-h<6g<-W_yΪ#+4tr@τ6Q`6i}>2G>r5Oح!7}#9Vr,YkS76濥[ YۼhT4Gys5 Xذ>P5RU<|-Ѝ' ,15 F 2uboZ{H(u׈z@dDo?rO5pm~_w]T1&ejEOg׋^`LHUհ.8sA7r(wqLv]Ao),_2Eifj+(®}~okuqFU7G H ۅT 5@rҨ&;ƹo:s:5:?zK}~L0R+] ۡ*=ٮ[KnI tT0fl:lX*OIP!L@\m.-N0Y LZnZ bgl0SWF(opZFEH  2u. 9bbUG}c.97oo?cj ?Z <?qN!{{I'=">fײ*gW\2{cQoiOt*v*@ nr'RS4<-\a>fĿټ*Ko}=ZT TbSُOe2 :H  oX)  ƱU{TS`ݖC(o+@rS%mb_Fm 61z?]7k[+ ]?7O.k"E)r=50_V;]"glR !K8h$J˘ m^M2hY/*] WkƽSPy9(R Jq@C0+)Nm1=GiؕJ<-~ xmo(QxU#0,EQ A_w]@p^sǑ/@%vTX'L;TPOx\c|Doe׽=߂UμmV3g6[?}YӐd_>kU8 7 Ӯ eGN8?@OcЎfg#iYUlFDT0>tf|t,aob3^HC \0RMN1/޻%|ZC"Cʀ&HVw` 3 [Ck#EšL67Y$A'7`C.ΘI1gcdnqA2zM=y؞:F-J=BmPWE WBZ5cjv+ s׆)Hº${}z]3^N_#Rv&4P]ފv*HRDDM(kt>kMviWhmey2lh?%;b!ś¾զ s#}nUnkzjj ݦF9C0?,0B}IkbϠ X #POpƭf@koI[jP!DQZS+ѭ֥8 ۢa(^'mR5Lv3~w; _OAdwU@wK79 K8FՌ8+>^fi ϖE[$-Th(0|MP`)3Ҹ#rQaz(>x嘲#NQ@`uN?}P#DFh]8Id >ȸ 'ޢƳ&*ӱ?Ѭ8v Gy]bh,5Bض]8lj!o!< shѺKdHNNȫShpw_m!m3=A5g6\x>(=Ƙ Ցb@-%tb0.s#bdB{$ GY_ǿ{w͈q p?z~`fC4"9tK_zCf},/oծƬ1FΗ2iX";F-4s^0-1U-՝j5Ńl *Nf. _A!l!o@A |$9չ1zE(NKX&HrŮ5i%~ruXuލ'h0LTcT֒[8|<>3v``Ɵ=(Dh2x!xLjVv4첮󐙴lۊ n :Oڑ?CqԕH6\\%}0` ,$0u*a7[!"MWFg_,۠HeD3 g\#|cKD㖈X讁 o`DcL/+qpAFL۞ Zx ßC+O?H9Yn|ԡ0iE$x1zZAH>;@4|:?Ez:se8AC1qQQ.*pa$6+`tD}w9Kz ճuF9(-݁G1Fr])ZC(*Gc"U2# zk ~'ϐ7o@q&;xb5q1bMed 6uZ3%g{ QpN>uЌʦ\|n_ ;yI8[7' I*ΦAJBa((LrdkFaqO'|^K/3&,6Az2E#sb۲=jmlkt2%E::H!Avk */mF)+g6-)UT"Wz>̭uoº$@@sYؒç,kM95׎X]be vg!u.˔ IԂTc̬/m[My(*䦻cסGEJcfnРpő,l[롃fOe qp6(UQU[鿊%WEbmŬPB&|I9Yo<<{$=xȄ*֌oǿb3^t x ,;)q*Ի]h:w>S Ť[\,s}r:gw!XaN1ѐK mDQ7QHv_`|0~ c;: b\ 2M3tv߄ h5ld"9M%\9z_l*#oQU8SkP v$큨%e +50ß:oxMEn^ D+}uWܛO hGT.K %L-V0R0}69'CiUͷ'잻RI\.].#Xd16c(ktζ˨zzMr$?w߅BN;Z+}-NC1zriQz3হX;-O<35sCwXp؁Al[^G9;bpQ*E'*Rx׭Qܾq<hHmt ʖq+ApCԟϭ"U]5 |qm' C]ݪ\eM3PN֝tQo.غ)Z!)kD61:O֜ãX!gqӉyTQ: \lH{72 tJm]'8("] ft&̒1ցl5mx{uEENīY(#+T*8Bb;3 ,JҹdgQyb;ea51zl9=oi$癿{r PҾ[/$5 9dL\-ݘU9려-],"L_)9S#1.Lӆ nnC& _EZ'oa}SC uǫ.{2M;<zQL)C ]=] %?sr*&tDTa*.I?mC'Z/wyϲoKVz38*n0FZ (B^d=F+69T^AK: h0zHm%_gE,<<˛,+!mV]OMaWK]3v̥!h͖I9mm/y0]ďNB!:^ez-%bOĎ-5PRt<sY4 oc;U/b{`*!iD?sQ,S98>DZFa5 )ڞn .vڴa#L8E@OXo eߦ.FF/ 4Q!?u0]۱E !"SUt;gdc!֓ļ G|;jR򥑐$P/u/5uo4#\y@aָ!$,ۗq* Po7R۰M~(VC139w׋{/`YLCo)o2I!\ABfԮrš ۹_viFXugHp׽^sF,በ,Uj{ĐBBt?W>kh_UF\&@%ȓD^B6E h/͋Nrn64ng bQ ܴ$_\`x FyhH=͆plGs*yO Wsuk&TgW ȝSIԼU %ͩ=J=n/%ul4YnxF]tC|wf&0m[a%`Gbn@Γժ:'%.|:`HΤῇ\QN@_rI%ͅ8d(;Y(xPsn/]0 K{w3pHؿ)vҹJʁt07 S:[b8=_]DكE(QrPM/џkF9H@Y@c?Z]uS+IP`lvy4Zp\'$m`'dѲtKo$"#^N^:1$e{yUgFo^v :MX ~ҿѶ洺M'WŪ'\ܵ룮$ $F:> 9-`&%W,.Dm"ɾ6&]N߉iȗ'9ԝ9F A :דGx^P&A< v?H@r:(K 9@8>.Y];V Kt+;/1*;70ɒcIƅҵ e#rOﷲxA?T-@<;* ;rMxZTֵh/Iʌek 0}= U EgwY<9&oD=,㝓p/#3[AnF fKS/E<%~, D-K&s- i,YlJYRȩn{TGDm, (/ $L d$)"u~+iDֿ3lvE* %v9ѤO5oJ@,z$K&TccNA*֐\Ͱ>VXm :#)i{Yzc$| fF!j[} g/fm>wc@{yv~xr-O/G,a]s^0iؤ >&Տo o*w!fxSw5c Ԣ̴HB+G">?lKQ!t[TN&Ќ`܏?9 >no%hㅄ("{>6jƛy`f1<7-&BVU#Sze)[hJB|D4-|XԼmP#L< &88-`?' 9*DZ/AK $W?C"iНls[hӏp(jp™!rtDՐ \0;s'd=%s 9̣IʠPH`2$M Ѿ=9>,1%C_cM*Ŝ5TşpÌ7G.NƊ`$/&wbDS>''oQ`ĕei3Ņ-ay )5x*77~it}ZUk񬜧Y cj98 NGPt0>M"eGaWįluDF7}҃:!gSn:P+i@beW:x7ԭ)A pm`aD⊃:~wEI>d El 2O E '^1G.GC^vo=Ȗ# {J__@wבYn('M*l gF`2qV]+]]#) OwNE#)n(Ţ26O0wK2um2ag$,1>RGbk~rХ Y {Ӈ0|Tg h;-$EM̢F8AxmFZd|mw-<ƻH{a,@ŅE $@\ﲱ̪ ؾ&-ot7XL"qz ꊬn 1bE67;s?E VQդu 廆 ճj[*dKE-8WUWHqv30oy)uhzIi/Gށ$_%Ivl)D >u 81[ Ny|凌ZzVʗȼY4ǒmwb$q[?Ĕ^;s'*t߳vlĖ/~#ցapnK:3BgJHظO'{'nj{lR{VX ӿ~0oxr6FkhчxYoSլXD{@fbm Zy+&w; v4z`^1>E~̷J_¡Kȯt__pMu?ۅ;&fsSPV߉%}X##(PK?ٜTxwBH3L7ڒȖ#KT]oL^htN؂r Md*@RQ-~pP@&i:4Z?۰Јe0 tʥqȳ:c4u]|h5*TG?^ڰ;D$Ah<"Qjj↍4KwhS֔zŠG{Q—WÑ"2b= HY~0+(QJmAmf>'MyDgL+6 xb2z3\,JV6K ]/cnD610. bʠa |s]AI{~z/swHgcsS?.6F= e-i6檏3J0TX5z[O٬p*gHĄkvZw3odйe{tޕI\k74P˔eHك4P'9_# %IUΝpZ*|]6^̺H')uRF`\B6<&L] Q=Nll&Է7%<5lBE2T뱲):هd7ة,3^YӒVJ~&LUZ=u4zF![o_Ftu KD #|Hd2g0WvkK^%8Yڟ"<[ucGęnkSxTC객aJw[|CHi<򿮧94S): i^ +q0c>wE<).AM"@OȜw@R:>xVPS*.m~ L!.POxs͏ίHxՎUTK%%Ny 6;$l\u)kO=Re,-)v+;%, 8(Mί]=o%NVmيoDR7͕F9f˩Hq[.짴pU-6"RTS_#" 7դz":X\ Бi1^/>hpF WlJBhz];3q'\gfDa[R+;t{[ozy1%k]<͚_#YI׾@)=X,(k~^3M>!e GO"_\BJ */)ü5'`mȦx)C8oF|Va"~܄xY<H-0^k{LV_yde&|%! H,ԋ,YMN1cn=ܚEPTj>To\NvdJ19]44WSlZY"VpI[ˉ ׫!Cb"LSBV7.q]wZ#b'*| M/3K2b"ChVD`ܥfPo)f-3 !ύ Z쑥5ת C8xkqC*HQR&o<桶CƼwYl$Tpõ%WI"R.E4džW錮OtR]$^alp]x uTbi DGœ_G+s%\UYп%%\־fbxr6{e9P2ˁտE2?)6%MNh>趃=DmlHx`G>X}NX[{nG75ZRHgwi:T;P~/|ץ`\:b\'ta:?4q@SgTtsf9{~ 0|Ę Vm>F6 ?z+ qiF$0BW0 0ðohc"G闚u~qR}C@)إ 낕=˪-th!B: e߲_4[jͲUQ!^W*noeiz ϑk?U *)k_cW` S'O\L&.~C0:8J!F^s) 7dS1ۍd-^rLҎ9b^2 /D(k)RI!Oϒ<(ezcgV+Fs"AhSQ%9J"2MSWI ¿|<"vkFqD`AflJ*rODVV2CkRe6k.sRDmJMۂPv8o3n _Q]ȅ7¸_p~MTdY IJ= (p)e8Ā@F.~Q] IƁ7M[7Msa jo9g`*H:K_$V$D>N1 \-va6RlUN7. T:QSmc ?Sr~%VO;Oneoݹ."CnwJ騖H$Iz_P69bfEM9jvnkrϩɅ!R>=v"wh<*)[h81y9Y9`YNyd7&1tx1*r (: &/6jٺG-VHWdxAȒ|xU%NQB K>2"zN a]<{b Lt43&&EA:.FJwMd$])/wE:IdI7 cR@>@;KX'\jc9ʇyāYֲGUu`~]{;U}Q$zQ[46Y,Wvz2UBº!,JcX.%3=Zf<󜍝96k,t=A]4dw;xIM_x}B̋!Pw!sa1}UyJF6p\cM[g R4>XߘUM;lAA~%Z5U\؞"dV=T/#3SR~ZYl9ZKީU>ܴR{NQp6Pe2k &D+dO'"B,ϼAXHe 0 E4VL>vXʛGmI8FGq*,zGzum2AmG vҼֶ(p5Γ*|,jBɉ (K6Q"ŕ!i{{!ܖݤSonp~;ei1}X̸9l-~PdWY٘` BXIZe%7E@!Ŗ.J6?v7jn|Wk5D*!΃VPLƳ2ꆦK V¼((a9ւs NJm;te^ © CmvFEE5aYLУ՞p4tiX,-A& neLf_;a=B5S AB爵T[  q* gb¡˃dR0mg=%S~"Rp^QksƉ,3̨0>E!( IǤ4kKŴ/p|4$ƪy캔41 e ԅGc ;!/,VhN~u;l|r{{OT= %3,A Cp/ _@iFMyItsT A~5PaX x#G0WD8d_,ޏf+ӀCRj|᳎-TF:@YWv>Ipg~Qi ^ =i9p&KDLZ$+f y묥ȉEM/LsC53в/($&?ɰ>*w0=@ &k; 0N'- x \ޒNBZ4;fH,׎G<_CI!!"$LsSBխiYǶOkGU R]y v8 hH%0utekE@N> ͷAw(+`g ?)o@n@ͦ.-knLD2PCST`'vYFGG ̄ 9,0OI#aH<J%ܚGl:"'@h>J2? jJS34B:"ݢjgF^ٿ_NqAqJ҅| D!U{~qDגF0 w*;fN՟I5X8Hs0w̑fi^у򐑶ӯ^GcyG6" Bw-ƤƾD&/{2&lz:=1IҀO,mEO sO,߿h\h>v[’s~8;H`yUAϠU$K`fD PXm=QszSA.,aP@ /oKY爪0w^tX,XoiJS *zWwO9vJIޙJ mUJf9v Lb `/[2ÍY9k&Rl]L2WAXe.R[ј1tx!.#יwaPYE lSzTsқ~Bl ,V)B ZB8UUvԴ?<ܨ&?s[iy?aNU'e4|b) .cb^C7,Թ,ܐӌӋ گNz1{"ߙ0lar v{$Q4KrsvJ ֶ HSVq槁 @wHX_BI4H1,`NQVɲ&Z]kمFř0H)3˯9eҘb>% Cen]IG &P*dЖ#h3˖@*rYYDct"U`|uTvӋy_Gb!1 A3mah]BE52Ib^"ՅnoeCyG c=[jBgS3=G_h%rc xd4_4K0X`ıj-]h[LI'ԃ mŤ#1~{Y-f)F<ުqB۫QDKee=]R^IpRK9 /v5Y0264:7VO, _4r-BG IX(\0GXշ32sڣ|y#Y&ˏ[)"BGj3U>51t=}oXWV"dicQs|[*n uO<ܒ2G&\EŲ(-#qY?yK+rrD% 7G5>v)]s 6shh;/rRұgStbJ4DfGXhV`'L_[`9mҀ<کA#Ն΄mۥ7]f!Tviz/BfF+pADovPBF = S+:_`o${{IL֬+M'| @#*.,/sDb/. K( ]ox;^[FѩFã(Cp `49u<(6Q &w69hL9:(xl%HQicxĽ)^,9\keb5g =44^I8'[!Jj}<4" PٓnO7ZS/Rnc+ Gi 3Owѓ]JV,\KnVs1uFoA[1 >x`Uй3< Po\|țjo/_E5ܽj\4)uOpr>$g9U uBZ;5; Jhҙ3Bb xIT<fIM7[lLd6~ժճ՘@;0W\/Јq>i[- 9Uol5ن[29[1v委<=gGtL(c脉sA2,a%4N> Cnvi &Rʹ!%Dm-׺ q.~s#Qrm@xj_[5:wU}ױZ Nß=t/ -#Eeٖ {c9ڕ _\e]%V9JvqIvM~K^~ƅ'}6}lS 7y$7p{0C|3 {C12mE[FP!ٺsw5&*ibiAC+Ww䀘WYo')R&;\X)Xs^*P$It1Mn9UƇ40\_4mkƐ':k<}7H#Fv8-zDh@8u(wjIiGF=m>s[ȉJp(A1`rrx\1yg y|cЃVWdUOZI7Yd74~zyЩsW}6A7JH><zB372cnF07,ZL2kY˴ %F,#'vk W:D%P*Y^s$&5j$w6)_SMM(źUЪAƻĢPp1)rP~ŽLUq_O7k>f-w%bU%"62+lr3ge#lq4p~t>=J[o 붦d^I]B8+^YĚE@p|JtHmLލ&` )W^ XCz[9'd6e>UKCohC{:ڔ˵~4ռ` -Sjc L[-p}p쭚2&A3àB 5Ȍ80F>}VS7O"'=ৃ[#aS߇\|OntdSC%p\{\ p92˱קN5u`MB%sqcOƘ&0H^^@&n|T}GyOSk) t0w)b h "*WY&GON}Z#PO +4H rvS FK"nNzu5O)w([z&@<ٯwùVlkM(?dH2sӻ7WvL@pX>]v(~9)阍wg Ds^޴F%%$&lbH˴Hphu spѕ$cMoOp׵vKǦoqv}8V=hjT7PuGe}27{u%V^KFb*3Q<ĂJhn۴ͪ_89 HqhfӕR>X>y`4Uu0C++%ݽXvELh~INwGMQtHrI->!tMkEZ=?{a z;6//ƀFw41€֓%,=M>W@=},PR'.Lˬa.ƲZHF-.Q\\>,/MκM|=:f>(T>:7T. "xa"h9gɨfu Z^A餤|걋Cjh{mc䪒oJ߁&sw[NlG)FKULq/I3x*1o$d^'Va 3" 0xM>F(GL*_ CrV,4'pFtAQ.C*׶^hn),3\uIC|Z%4`t 0g2"hF=!Ә5/[h/d. .9q;%> { l̊m`*]Ez#{#oY4v^Ro;7ޗɲ>qff+ؙo0ܘJ󉅥 8Ҿ'Y)d'e6=Pp ѭ1,.bK\h{L1/GvnUlfF0_Z(r$Ynp_gڼ Ss*:QsAHQ[S75?!n9yU4LŠ]̶brcf UblWlvVyG1%- .9TTl>7{QGD%'2)+*^I`=K9B2l%Ϭy7]OنcyiyIMŴgfū,yœ3dC=mkhǨ# A2NpN/VRǴio :8\-t!aVG:LPRz>yW_ jnAA_C KDU>6?'2=ft´SVtàU31:m=7Ĥ柚B"tfgPa*%_g([d6:p3>mvR QCvP_ xl; Id9ģ NdD9pZ?gn(.bqnmq^GwbhJ׳R4'^cW= e*OLDpF=Qm(ZyD+v ?Z]I'قeP/s,CcP2u(*XH^:dzLsZhn tw$Ϙ|L>d6@9u+> %)7sJURv*W "zffh Nh'*~Z*eOִ&f: a_ˍ Ke>",O)Qݴ+d'v̅yt`+FI%cleKR`ҖXէ5r%uڟˋ^VNn kp~4;4o{>])r'ޛ,I&_˵TIQ̋It _܁n6e[R!_ξp~[\09IN9*1e")5FkhL+bD/2q[ۙGR$F WvFH::bbjF0!~>Ԃn 4yH/C){s.(gSSIti0gkɵJ-.Ge@LNgt,r~`4%#nY[y+lN-!1PbSPjN?mɲ~.%'<s!Xڶe]/uOifDtNAr㥌mX' a*̱NL2wb'}k[݈ΘҬdzD ٜ5@`Ρۊ^Oic(_8vp^B5D\gB1ox WT'a8"N\A:@kh 2Ta5H?F^z1xj"k嗩&* eVٌ6RMflrƜz Y(SNw18̖tWKUu[‘A%wxHA]1;H9n/`F(A6E .c9봱E-lyT*֧DQ|x,UXL @_IOM !(OYlBOB3 vY&8YjD@}[2Sm;biܱS^:5fŻr&:_ i&ݕȠ˯c[Z9̑[g?U8BOKo4Рd<#ozܕCI♐oη͒`{F&UJ|#$n؞ivxE= kOntB5SpvUS>YX#4lLW#8`T[%PK$OYx~sg@],Mq(I򚸢XN6?qbݷq)/OtH0G {xpA .u=9Goo"kmLxt4z84fhKQKMDയbc(4}F|ȈPg2ԬsPՌTA 1YRcVzqaxH&g\Y!i j&kG 50tPB]Nrq)¸F|ֺ\"xqJ›H~ ];)G}yl U LHK`Կmwy `+]ʸ|lZ;vxox#(M/|&0oO+qi^e #Na9OvڴuE(]):Eh/QZ;o.LWnё"8Hn#n+u5FE%pg(Qƭc`?  rm ))SWWAP W阐NgHLΩ/ nR1\{7J?'g#34T>KU>cF)jm#Hd]sɾޔLw$l(|pYH[l.%*@G%my&Fɏ_?\ΛTBZpf6!)^.LcDe{m^>WB  Ry.bՌ }+η/z:my ΁HuJ}m[[Nխ`(4[溾cX qhVc(4wS }:СAf<{َ8Q2ޜ9qC88CSi>s#Iz1e&ykKvC諁/:._y\8CCNl BƷ Q5/vg@Ks)YA$S9`.FRi#<Ʌl)\Wي!΍-NYf.MVj*Bzñ\y񔝱UĶmL\r-X&YF:I\8ⵝ+LI3}0 &I| p sqFoޡD=xVY_?U91Re\.;2w\hLC Ec3:lzdMORz #ױBB:e(ff׵jS!%KJv e ߊO|v}N`}X3N/@DZ~T" q>7Act.^y+)|+"Rm|O&HTgmw8,J\y,%vbΙG@0GFk37CI9VSs~)Gb[|Eg*;4  k S?~>iu"-uCi|DqxPܧ#*fd3@["QQ?7nmJYչڟ`*OB&o3|]O?1mjGN7Z@b>%VPX%>Qd/?gKE<Sw-G>-׹Vr/.+oqaaTGDpLҸLRGLU?B.砎Z3$q3hǀQ17.uRi4-@bL%Ke~ ZTB1̿fKT'v/ ޢnV#P*m@Ϧ6 D;9.[хѳѢju~sxQ*$Z}pEpKi'J!`<iqK7vUuzst56CpȆȃ> M} A LHvtH6(~gQ,(gj^x#4ْ8kW13qS=#j8QPici[w\ :m*sؗ@Rox-A$vszi1KtWF)moѪVm#n%=l>/vKWhaL5=V%1ڒ9#}dT^[Fg[#!~4e:*iJbI ^𨳮6FR@rAA3Nr#9FS[. .aN{ǚUj"7G"0Lz;IR#OEGLNhQA2;&F=3~Tެ:BH/~3bgy.vkY<栺8|~F΂k'UledTøe˜]L@%['زQ ҷ0ujV ?PQsL?!cLfW@T(b1z=FK|k,IwlRkuH:c\D)s&T%@ T  *#Wy=䮌*?5X`8h(U((mh*dMҔlI-J.;DbhQ/I_ 67,isMXPy a!C3Q.ZkO_87+XH2 :F??tON')eE݂ ,vs#jWI Pj8ĭtBRoxP|DZB2nS N3113TZg5pL#ה@TQ\oXgԽLx1yؕwPOGLGِYRiE!LX)>S1RMb1}Uc4B<=H|Iџvt[d,.ؽ6!u`GAtB-7 M&t؀FlF.%pWT]-YS9@3Q 4D5X~YDhK_A|P$RTǶ'%yCt=qImI{Tq#yL_ >+E\:4$šGNaҎnTc1! ,6|(|.gUEMvkOl,H!Ztup㺰==L#vjDM.ٺ*C4s v<؇zp\@q"_Uaؽ8Uʙ0 ]X'{愂(B$B ~R9 ʩI2L5V9b)kULBj;8G|QT6xFo?n4JTC6J@_X\ǦՔ0tfSe4x⩜ȒEȂD4X?t1k[0,<flЕQտ>| [w 4xژ[Ԥ:ڞ2k_ƻT ,5ml +s4|g0%-ň6++''x_ ~88oEʍ Wg>M7lﹰZ_b>pۃ`6W3tͼ%6DHC”)~rURLF^l{]ǪnDb7侐g֙ :.Q 땍D}R"aXp3`K) ,87Fhp%ƅ"{yGۦ8/o!N,iyȤ0VzZXqL{$;__m:R`=m ȣQl:M6zl-%G!]h* dUb(;E`{Y^LMOưJ3?"e*2v k8MmC:86X9h|7$0D&w %O['534/^nwAo͘@q^mVsnK?:ONZ!fi=!6.ܙK>`ePQ3G/r4ş^5`\0XLEƋGRUjQfaΦ>ZuqaxPJs>Z'YП_@Uf$a jsx^[@_>glx~P[? B'`W6TtJ7/;ȯs~ΟM`BH!]pMgd#0f W/ғmd PO@%KofݾAI 3<=!?p.*49 adYXӦWcD.k%m50T%aL;@KLkG.66K|8 XCT NMrLΤp[~ps &P)I(9m~W~0#)t,;yӪ}er;D0 HxdY 8?4r*zYdA/4g>g Dp\hH`]n4|.[6k0Qm$ p띨F#;aZ CMm /"zi5cøfYavOb@NdfT+(JsNUȣ?g:2=g&z. @f~[}̶Dę>h"g ~EJs('B zj`B%h7X }PI򎩯}TuBP﩯0 YX0Q.UuPKAV(aD3P.3&Zp$l-\S|DX"+ń(-{uQQkFP[Ũuآqvl1l(>u o&?a⬌9k֖qa?v_j7a;ˈU40mzN$/T)u=#wnu/#  @a6(qX<.QPDDNrU2IZ[+jJ*WqsCY;'g݅.qBr8=cI8hiJH8PH정q tT:F2vyӼj(0PT_gUXR`S6O ;J8Sp0heҾI 𰵋ĔKFghc8vL3cA} :9}8o˖Gc|+L"V=9a`@VN;x@ƨJ"xt>Y=]-6xX) N e?^áO&/s8f$v;CLG0e0|2ja֍l'8LgcJN5~/ܴ1ldWf_yqͪ7L/H<^jwon2Rp ?.7qٖ]|DV%|>YT8`~EUI~^侌1gT1Mϋ@w@/?(o!f3E˖ntPx8v!-B)8b~Tm#hQcj4[w0?fQK\-݃u|ZUڪTCNDP|htry"o {Wv|ςX *(XKxuXGA- ;wC,.7ND>hLCθYb0 Gҟ5̍1溤mqղ3rCLj5a9#xJ.m>)3> 9ii' W|4Y~MY_\όK=Y\;T89i|wd"_wd4U5DЈ0W?X`ށ~wr\ )> a-?bt d|_P /Г70 @e~qyY㗌Q&@&sQ9>&yֈhtЭ%f w۲U*CL:A;]WKf#~>^e⒒ͪ,LOz禭*Z'p+PF6A rˆjss*BDc8:%[j "DH,Z}ւ qkV@ mJs'{v+h2:?I&&.o4VG'eAGx#$r~L-&!E֓ xk˅ x^gMXa_P>C%T<թBΈno>lyyS1ΘBo&ybqąwQ50e ME*|^3@HPn?ߕPF>Е  R-Kyȭ{ObFK!b+mS'|f na^7 fwΔ ٢C@M1 <!}ʭ$JXDՀ hY'[&6(ʓxho 5[ |E"R*g]] }^pY.$"?x8İ!6e`ZLCr[ì銫JY &Z`mK V抲)͝&hѪrB (ZM]5hVm'O.Xmt"ckZ <-@-ä50#|`6GLLT3^+c'ZyxV̒_RE4GX@U=0H }*oF %@-8fˀpa$˾BL֚6Pp?5* Zּ-m;^MZ]#_c;흭]U9i D!J{csK)k x nBۭ DC x3KIu#QM`>ЕRXvs0V, puD{%$a~+q \"`4tNj]u#? *VM2I;9s\Vo)$ 1Jxsj Hl.6z%_ 8>oCR܇"]R_ lREbv")Pfի0EEokE7O;d;k]#ѓmsI-1ssbbp|ɸ8q7,G s3l-ҵ k72$qm6= xWq"쬍L|\HneRp%>+uW _KGMޝA\hFp}I%:SytU}_snE g2%G XnCzLWI= jKh`tv)cdgbf}N685u.4rj6(] u?v[@H̆D& DpS(4U-d .|ewExj 536>XVz`5CK ڤfx㔩@w64'`=Egy!2lh] >qcE| 1L7>b鍇-;-'.cWE]8snY*wgxtGhwX̢ÖХv䴜r "NP'ET0jA! 5@_? )v\ Y aMJP(D׌3#^tX4 [/IHUYɳTufjd6Ԟ ԩ ia<~5/D BVS tOۓ+:ܤΧ`ѭs&%P0Mhdjb訉Oߞ-W/g.:I;g;Ior7M:2y5hx變& EhqY1 ԾMI`b3d(G6ƔZy$E':u>T> ^#N{_"WiK]ݺr @)SS],, D_EyͭU0$>7܎roi" CkKSQlBKz[Ba`j¾Xgʁ,A mh\AӃB[*whYBYD.nkܜB9nlFJAyyXFeן#\wO@SO9p xfD"QŅ\|zq`[Um7-1*X*D Cwd/GW%wO` ,E@gRd4vR2;u%xeB0HFØ8];:EA(#-IdW! 12t͒*q#t?{Tјә4#X!), h7&xΦn-W@ jI]$`j_Ǣ33M!#Ue0Ae ')(01o'TWx /H.Ebx$bQg~XC%Z){L V*GYas-/Prܦb쯏ƹziYNv3wZhF\$f ]ջ2Sj_tQ'UNETQV&嫡p`Xíoԙ<5Fq_>Nmlzi^z2:VQ%#鈉펣4q7|Hkשտg#gNQ'l508Zk$Tnk6Ծ+JW,3V.z|0Q~ g&SEYcWxNC=`M7Q^ISP/_F$7Gl 46e#]gb`78O( |]We:`I0ìަU; }YSk.w i컹@SF!Ĭ di; Q=2ֵo mnIn΃493/1Dl luqb%u}F!N?+d" C ظO'I`ޏ`uA8Ԭ60#OC buipz? 6<~nn# 'T!(؀BUqvʰ~pYst]KwRe/Ep>(#D\#k FҲE~U%r E":&Q2\Dz+BؒDvccuYfCmee|(IVn3ڞ=?\j|TE BsAir~WozWiңyJԍ/ټ7|6ė:UZ'iPn.7 / 4ǫl7e9yw*17Y2%/%&dq_=̕YvXsq + cfFei=i+I~|kފ_ |"'N>yZ?›oL|}I^U>!Vcs9S!c+I[jJP)aY?xls6{&b 耂WRT%̓VLM;KKbn[ڊx{tzE ru0_'*PwT0u9rQ㭱ʹm*$N_")h!F^ Ȏf׊8v)Oby+J /cB31OgvegpP+{7$v{ubu*)yP{ SiϪBbrULpYP~W9E>.,k"羚AI\7M~hz8 }4\} )XH`0gdA%L\Y k΍sJ6HZ3co?`tV@>0oǦiPpҠ16m'0iF:fXrV`%TltojKE[B'֦ ~f[u Xb{Iv[9ַ!ƴrgxp.z,uvPQa@Vu#(D&3ժ- 2:AX Cx)u95Ğbw 7D^J,ɞò;0d(KJ҇TH>r~M1X7QzGp蕴x.Crz=fuZd5zԸdD3VHo-Q;bVCn oKGz6)2oR_!YksXHl+~!KkD𨺲C{\x:(:QbM,LǓ&.E?1?[luJRq1&Nh,qXTUhڪU<ˤ^uz=DRi ʰWf4*G [U»WU6=w9w.)9(`(C1"42#k.ג7#IJ*k})T- 0nŇQ^n.8l;2&.-,,$;?{톻3OWzHOd+ߺUFP&QpIA[~6gxD%*SyRz6 +@%O?+[D6E/]\Ͽ{fy  qCpxe`7*)v w!sN9@qBӖn:9y`%fg *:7׋r7qN~QcY  žNU(F۠5G wEYr˿5b3;[ئz:4ܕkG0G^o, O4 ÿRVFӦ^ â|V$!T嵤Ȑ: iE1l3rx._.ǯfmlG ֌ȋl+˪W) 辳hD-ߖϣr )ĘHԜ"J]7~zBT] Yŵ`I8j'%/{-"/y8t']_ f+‘_;'hE?@z! Ȗ_<ȇ$2nR$/ :W\5O7[%¢ͫxsv >,DzQl)9Suv~tC:W,SW]5:eջ)*gL#jᐃxؿPGzf%\u⒀cCа4H; ,U<IQux-a^v=jQxN5(|b|9ɳ-K:_B5ME>w3ԺSXDWfh@r/cd*\[kHMӞKF@Nw BRP}YZgF(Oi"D.JR<72Ғ5 n,uLAg͟Fꪫ# ud[U YD/_MIt2z#@~QÏ>5u\c:kS-X\VklS{]ˍK1-xmvz#tzan}3P s'3smD}ScnFVQpWYNDj3|9‘h;̀ڕ|)|D !m\t~6 ѩ92F=4=ܚA&d:tN LMhnny戝@4h>Sg+ZA$+5WZ JR*]A;7,ZM\( 5$}>o ٲkpL{wC~`Xc׵}]Ja9S.JG+SS\pk5a0Js1)Q3PEl2ecx AP[;bfRum_ ҝ]ojXH5:KK͒l$KDDq-`ժ#u}T+jL@jAփӶyi+,>Q䴱h1ҏ-Tf=,*G$?,)ŗ5EܘMrfIH#V@LCv ;Yr|7^r NySD~cKebwP՛tN\k%yՍ9_f{׏asͥ߿41RD96ZIy*6Aϣ0ZUb론Ӕ7`쨆˳Δԡ!8y絧(+@Z34:E>H ]5~zw1d~5;(Si_t]ƽ?](w2'Q@z0!s>Ŗfvl,h窢rOJMJ9ۅۦȣwj˝dk/g܄(.6DNFHaGcD2`_ D.]L\[ǍOPti)#r`sm¢]+bn˺] f -r!}e,g, V &4w W>lm7;{,ߧoz z=:OGc],k8N""$VyբߖTSY3%#Uf=m;a#1('H_N3Er̷-d ݔ 8%&f2ӻ۪b4 хUcg?F,>@W9, ( %<6dQJs!kV~NAp/-".Sko/GGcxHMh+)g'h, ֕^-K\0eu>c3tDe=/Qv1K픜N[]WF_Bk~:hDlY1$ǣQkD8/J'ܴ ( 8НeYrJ^4&] [_Jzpr_gm3vx]ekj4"w'[ԨYDR$=,m9NLQBeY-vM EF#ܡ8?oՇ],&q+ y_V`J)([kSJaVtɏJSb|l.E$t[!\GCHM5@+i殕(dPG`͓¡5H)T6a Y[>?lj;MI*/\ia|@<9)hӪԃm6qǤZ͏~ 1($B R>+h<6G VtD,qaa r3Á<E = ~k VȷEGXBc@,I'MO 2eo{))凭z)eRp9/PDɹ_Ntw4tlgGOA)/LTRR#pA,z&6B'=}tЁ3j2hl^7Z5VFbJ,6-,t= aׄCsxY*G:ѵz>e:2GnVVB"{4M#EJ^h|-4b5גvcv^k׏>* 5i"_.]'WY{Qi{ZtfpʥȰwBD#՟9Fp2 :~m0K9 +FװȑkVvk˂ Y{]NE$}=;El}jcCF$hE&]ǯz-?%" }|LUe x!8f#/$x \ Vo6+xȇ%?8&p]K{4eg&kf[MU[yFfzI"E[ev7[ǷG@iv5ɽimL'3BFXP7SD*Hv %]5yd<0K4g%r,@`R[:=GJFy0,B~ jw kм_o`P7lC݌u `wA)>!'NJsb]16 ]}P^6tgz<ð*zc/ uѧI- pNʛ.s =61M͹ӱxX4&\ ZIȖNs!Z6B*S@csUmq<^ݘʁ~enLL bSf&m&^.+]dWoWL|Yڥ0'"H9Bx-6X  gKlrafT`ϕ \mX\$ F~6npk۵%bYk;H\m2vϥلWcv?% S+3 '슞xmSFϮG`ʗ⻐D4 $S>j">R&3Y Kz(P3pdh&(A4F@- ATƒ|T=r"@G⅗K1~-S:ZO6ggO)rO m_raK5j\tRI#JhT1CE#ۡ+ZX~_2"UքRK6uW";&.a*?K$ 4ު}Nn LpI2O mXHEwxjoǍ; #{i CM˞z3t ̜ tp215>60 5STå:ڇRfZPKWoܳUҨ<$ot@MƲt|?r=q0ZZW" (Frwqh3<Jr,DRPaÙ@ORyHӮ+,1TH7ѥL1xޙ+ RUD0o ̨qw!3#5n1Cx8:nbִ#>a$o/u܍FE& W{TְL*O9-NPW:DU;ǾW,;־T%/1^VG8fy九gỿ>|g$YD3N:*$gL?AğFzK]pd܂\{ C%œ~n+q}'C G ܀l/1Ly>*P#Qn*)!$BBH NL<\2#lg8)f¶Yg]f @w{ڴ)>h*O6i\?Qj=5nVD=T{ >Qj o!'X+O9Y.rn&6\uck9,JyQEyB^+.N*&)7J2x.)'@|grs O]MVWO c Ieh̦4c/)uy v&5d+s<5+A&LzW&HbLK$+NBXFL&?#❭T"0o&@wŞ烐S1*Id5AbS/^um,i0ַ^=qґXQJ,9_'  `.גJn:F澀Ĺ>#;'<0mjҁl%fX ̘G!UPD},BO/l`D؅נltU41vc.lhInJFCS@E PyحN<2vqgUseB8Y=Ca`h:6BSHt28Y \h0]X D{ެr()8j#/jfy@D<;b1}:&M15 rVWY['tU6-0'Q1%[xVaYx+ua}Se qֈ2b0+y}Mz]ۑ5#)9zrѨڷ4@nYbC^!4QRVǏ#B3m~7\^ld5ӣ9) YME>*/> aZA\L{az>ޭ!`N\g3Qx[Hv\&_ƩFr3^[#!/ ٫>ϯXevxۋpKK4HL%׊oD+ÀuP#,>|{c=G4(>MHZzfeI^Á(kϽˈcrvݶ ztt* /\I}w0p\~k4UyW;\?|-M.8/,H܇W iEZǁ>i?m_ZOObO/w@hBvP0Fw ѪYȞqΠ]zT\ )yP2VKċ_̼t!a k$44&jGj߽?٠fdK*f5F;kC!UKOa\OѧGeco 9b(BY{٨8t4J]ݕ)Lnv3+F_( A ʳRqna.JNkXcO|^UXs7+b>g[!~)c /<7^yt;MhuFB~,2pPl׉~IƩñ#}}[fgM$L+u214j&MBf3C<ZRBwJۛqa_!+vCQd;L+WX_ dKH*c W`4N W^7BOgS$c|#6pNrwJivWpvd+ųƃ~64u^MvqLsᫎs@wh~NxRM$(w=h^Z nnu/%DLKzA&gCv$|kzio 6TG.t#f/x~BJP}raK)/6GյdIʧh*xWbfR;tc:FRNk<@amLm:,(#ny-8a]/?$Ӣ4kev/[Nð9FiJo-}f[GfEm<^>v1LHt+b NT :- = (e5pgB^]> T5^ ٹ` -~ߒ-* 2Qj}V`קvaҴQ2ٹ2|l6p > 8G o8rhm31$J+Y5 4'q:6M*VtUt{jseN)gɦ".QhFp@2<܅wK۪ұ.葜5ɗ!XS1EɡawR5[g{H {B)]d#ϺQE}VgeX(}ꆂ7pRvssL0MMu~7c5Ei#B@[;o,MI.c̡/60quXxRshr1,DdNi*״!s0Nk!9Ѵ |:~GO>Xe*ԕ1KPڽLO9DCд[2Ȱ&[s{, ԒQJl72k@igEͷGZڶ(w/rd%CV-l `g@4o!alF=iܤ`J0W(l5yqbS0w9w\ؕUЮMe7g>|pcDwkgǂQv .}^3&Aʓ>U!ohD4E/nf$xNEsDwNVZq\xR}Xx%?Ў^璬D ewN`~= $6Bτzqu֙qy p6Í4i$ Ƌ1{6kHo is_UmEŰ\ڡܳMy]@ø.uľUqcٔ; .Q>wt0Tx;d®zA] e7wUjb}F3V9K"nǑ_5I $Q֓a2J IOk 5Xޤ9_eq|O.N_H"iAw줗BJS"ՠ1C;܈.Iu]άd=H+~"/Ԡ+`{-cP:w? 9 =bXI4<=Ӯy0Dp\ #¤#K#3Dl4DmԹFuDA9χ+*>c>Gi %u8NA&,qŔا߆ ;N4(NLܑDzz/l}s@i]=;f%cWWؗ6 NjyCwՈji7s}fo?i/ ǡbˇ Jե.mz>3͠Dӗ:X~CeĊpASD^&lquk8qRws 8Y~ ǣ7I^)/y.*2&eݪЃ6$Ō`'Nr5*uk'ҩ+&Vka-]뽝f_H#m?y$)W8TzIՅ HTf/_Q6"$f^t"vxn`'%~ASB` ATbŁVJ|K43l %R.*34"ڶ:B C/vp8(g!&x3T:P 0kYRܽx+l G(702MlhхL&\t8:^ օie&Dqx~.Z%Ar2 (UU|&?@O_] 7ǐ2a[GbBk@iA _$͚mC7AYȾtN:ӖΎr;])V,:O{̿=v7Cֽ*꒧,)n?8N(GllLCjx62hi矰},`(Bkcc1ܳڪ|@Jk$h&k ܋nwm<3nT1΀aHofwB JM:[MVhb>tc$2l`KkU,k^Y6*hV0*/+$-P Dm3*K]J>b! t2c+z i8~ZsrXyyb{WV ╿huHce+UJ18>tV%97q܏p6RE뗈^聚֛.b[H?]GFRwOEUA4pQ> q!uTV ܈|pg^.[engfp=u:4r1z%m5:Qb4eػc}l f{M˜9i/ZOyoB.C[<"A}ş[N^WSamXA4EfRYXx!IP7CxY|QJ]\4M"߹06"r10W3fxz]~vWCF_+>_p#nMtsH pNa|aD.8^ R0~[2Vg=&AEhBV,_JJ\7U_y8ƽ30,d&ַ|ŴcZ{q &.GT5)5D᩿~nsRt3"deؽ!5e]/"XjB$)\_-( ϾaMt)u$j7vX {[C뱍aKAҖ-{kY2/ek+EZ60 WS 'Ax/INFnEG^+ Y̰r{!-ZIh+o'$o1A/p@+[͔Hv9uQ'YCeV.1h~jjg,NfA-ml㌱;3\+^ v̙*tEU!kꝪPp\~k[SAА&K=JZ[ ,';]2oO=ZfHV\; Н|3;N퓔&f/dGX R:& [-xSGW8%{DMa[X!.cy#蛝{<kR?#㼏`yi +r8ol *?_*LhE wG6-̉d"Y!$i njҰm yN'*q~YgƒVU?N*.Q6->QQɸ?<#\xX|نoo: f--8:tcџߐRìe{}NLtbw(16&ke,`;a ` nfRs)a𱡏1X-HY{ }#t}eܶ9O:NZE ɘgC@r8Fh׹HX]JD-$mӼ XIBD PX*1BIf]fWT͢=>J3Ԏ#etnsRz&WV*0eX we=&WuDt fln}=D_76X ps)qcd vތvpZ:WB5"{߫􀰫!|w0$ܬ^@ndML.y+̏&j!j" B6Bd  e Rs!KB:d=bOYHn.1D԰8P"K-jRcY%Y"R6 [Xa$WzPT4ĭke%LYLc-(X"z$ HW8u%䭍5 ŷQ5T+ 5ՂnT9:@Dᑞ2 Ǵ4o7:*CE@ޥ,vb FaY\x!^~Hpt]fҸI+5~wDdrx v>#e:U lx8',``hE#*96Oue*Qn(;u|3N@ FGq`k+-kJjި[Nގ1yݲebCCVLe%ö^JDo! >7rmwA~P%U9*yXϒ&=HIii}z/_<34PY˼ù1sNcX{ZeFũ{jo=d_LS+f ē&~TÇ[&43q6X3>S9NpH*&L7HGZ5Z]y(-l 3nH6=T{ܰTOH$M/tDrV7U?P80h8tB.4{&CE;6u<;t;np)tAIb$6n.@;,`)Z\0/aUQXAhN;%&~mɾ0Dxk[m0&F1Kԣ6Nd)~b&3F{" BZ.GeR ;1s=_;Zq 0hK:ʪ@ I lo;dzVqeS7SPFDf9TƬΛaH1qR'P٦Y_iQ] DWnΎTp*`4O)/\[7@C-I: 4kV-0 /u.6p]b>Sa+Q X պW k/>JebbfΔҾVJnxƽx"5NcaOXCSʐ(=!+XwHf-U{ W.ceən$/c>y.J ԘGy*ep_|H~g-d&C80G9ۦ$G3xp3Ϗʹ) 6PFCtkODme4ʰ+= & )MYR(Bƍq->iIP}GGJ|D(TҌEF@1gt{3_Q-^*:`v+5ōݩҖYׂK'&߱zb3u'v+K#G FOKA 'vwGe蕌C!˱Aqiz~o&Җ>O5bsabZeϺ CP`2*Υ#\ L,ܩ&n 0zPޞ`Cקޚ@тկn} B%϶'%Jl9lZkbdQRF eيR17Y OZ: ˱WxZϵ)RBL\ 1C;l9F϶1bIf2 *}4kDw;H안Vjz4ȼetut> #y΢XxkYi2G'!YGtS48UpbKՒ w#M6USH)Ω&֬\ERte<.[AZ_rz$br"X$vr]C]@aQ`s {Ƨ20Lus|߹2^TQ:Ce4ew+_'?6WvƔW,tq64B3z'p$18 41@^ CF AYq2 )pW !!:(8Hl`j4Bqq,WinD@*q&5V:B^YĮҕ<[簴<јgg!l(ϫJ&ȊڵnhqhCzPqlg%:{C_3W a2ӧ8ك1T9`Pc4T-s | ;CE5-ju7Ć xZLAjUI!p8s?!ZխC("DYjʷ:C;.lE~7W`NPk3AhLr(e/E!RO'۪JP6Vu`&Ga DvdaFqWZV۱eDӓ6Pyִ4s-] 3eJ%,*@uj Q Y;{፬~r&/hͨY/kncΉh˖{">zcTLN(sa[`U Z=#8cxU qwgYg!D6r24tH}N'Z.]G%lqVHe5m ;zg,uآ1D S'tes+F>bkX X-U0(n%~q6i0m/xKkxtln`Wnu"u0Y"\_p9_n^z@L/.l5Dm\urϨSEJnZw+^oXtf*c0o_`뮟w=8\bun .:34#T ]͇?+,@w!'f'e#hL%MpC97Y%::,3Wd_N*ʡv9׍? w?ٌJԟ+T 6wտIݘly,lX,$ૅ`=7}KG039U'ra][E 4fe:&E>s4BOBqjfipu8$)URr{٢BRVN˟'2H{['ewHSwA[jaz. e N$ssS~]GEYSp)&T-qcMu:m*7'vXsnq0b'A7;HFu|&/-|\/ؘuL7p&ٍɓƳ%FV7I8` ~>%z mRN+N _9ܯ8,Sh] ;}pLbQqQ=q_2C,'$eZZ~=Ch$ݡ_ ɬ ${o*hIRqsBVD %BUN٭Qt.i3/ֶOVBz_JZ7$J6Y(ثW\4P;7NU82DfmM?:"!Mẍ́B>|(^b“8-*凘&M2:lf8V޵ڍm]c~C2v[ͧ"=c2~lZvQ*z*CZ6u?h>m,Qep5"?%6v1eT 2l^<PU`9ztЄ5; An$rםc HV6lpRwx+"FHy^KQh gH/IxTEKnAgU `yD=/dݺ4b˷at"׍pY?$Is[޾v\ZwapQ;@a0K.e>~gi+m>y薝[bTEQ]0n2` S/…JYsm?,2(d5ZљH&O"+v3,;ހ@DI*3:p*!( T:4ݞoCk&p!@/Gz.\ <=f–3>"v*!0ƩV0o R8B/m#_Bc8 .˥.+obgb eQ &EJ } ne!22aIb`Q+CW!sMm53JLf1?jC(j`8tf(Y! ؊W7paPGxh)L_7ǽlH}})aiGs}q\wǁ?M0PM (L9yq"qpE$9?5ׇ* u}Ci !O \|Z@B!>_an-lL-K׵6&ٿ/f;ib<XBTV&G:KX[ˍ : dǑ: S`Oa}5NdމrZMpVƠf> .ѱVq-Ckzz=G.̑6Qn.X*/aEMp=@#8H\GLOl4n+b}lQo={TIꨰIC~n_b#N?h edt+ԊA^} puʕh}"[TD=/Bz^!dDD9QչԚ;3qU~'U7Ӧ_FYkeUrκ@:3ooJ/-̅E0RyuggV6J=0[!ml ?i1>["/$fmrmv?&|DXգFQK`܁5~U'c3}J ʋ'hW@^.sY+ /n}n˨i"8*e~:>]Rc#m-Rep'T o^¿z.>J#.\h mGOi bOटgʹ%Ӟ0ȍB/P~/^~zTWJ&N|Cw=B⃆OP<.N x&>Ku)Q$͠6Z=sN|T6"BJ ZQ8硲cwۋAY?6_n2rqsJ!N=o]}yxI,s8a  ,Rhm/QP.E6Z@\m`|`ZNuyi=a!UQ/jpZ=?,N"2C_\Q@g`/$-Z@Tm}YHe^xY<ӍX);] s`TѷNjCJ@_t@O[B9Pj1${۳7k4x-uU b% B1?[o/"wTWtm ,?]xKjz6Ł&[Nw B6޽6l} Hpg 0è jԭǬAtʠ{,"0K@dgZ<[lwg;*G~2kĪn3fSjNwcB0~&I'yBJ Wf)D_(#KcE/Э_:QrHXO' R^+ڢaw,,B©\]tm(WLU{u|=k7{2֧]5A¼jsI}3̊,ڜfp7Q(>炒dXrŠ+jm*̾k(;An5-[ |O1%$w1-B ~w;G u6" @ u9DqD\+~br^ar 㓵4>|/5Jh ג0s0ls-h ZLNHTn֔wf~ \mFĄ`[d^ fdh~3p"2dq;_ LlWqyk<]wGr%"A>Dq0vm%T"S jPLJՕf,sN{ƭ5 SYnA=@ o_svo RY@#޻Z4 H`` 4>z%Xw M/gɞhb^w=A y]߳Ԕn> &OEUI?-{2RY٤_Vōiw/_q,7voepSBE=bt)"}4k[^ 5 ?XC&=Ώafr\RHz DK@{חo(ё'3Om>jbcRHP'nĄ+a9FR4 'hX(/ L@:YHa-yMPr^C ϣ_4 AϰāHzj$.A32Ә- #Y^FP蕦}!?OE@B<-_'NC_{ثOg?VIYː |JcTx|ha~l~^#nl\nVշI[A c0iOnD*C}JaG[co Z%3xч֜Vv~py!{z0}xpvL"Np_7aπDV>iV1hzv J3 <]3jƙLZQc쑇$k^i+ͪ٢+S$>|@6t[+㼤ON+9*M{*Z SU8 \Y=C[2Gn:G2 tKNL,oiyaz{_y -C0G"hhA4W3 ޗ,,M?ИϾ]i(b m ؍tAGZfÇ#ɰSKvT\I {%^Z ?V?6=F7$×CM$N$񾶼$ (TT,ۖ4%aNQrfvN"-|IVN *9]NڿCzX@d= uįѺ)*Ke%T䇧uH.m!?(A|sNs<<[z>C[x9|H;'@:( z ;z@F;FTV0o\W.mtcoǽC@hj[IXL'Z,ΰF<Dۘ}3U2M!gAİ*uX-2'ci4"z,a`"Н'vl:Q/X_#=}&BH{0nK79qQ0n-[ayJGQa#3"v룈bp4ȾyHeIn[+\AvC$H@j %2-߀*&=&+F|Xnb|c.Y|Td-^:%ŧ>s';Wqo6B*΅iUE;>+̂>1D!~)x2xGȆ`8NFk%95/!BĸlH'Pه;YeϹW>S O.!#|ڜΝ{!Z"R^)Fg۰uTx\nBCvf4P5~x!&]S0}c^unV{n@{,Am]Kv%2(KEd4` 6e#$qc?d' HAp-L0}<9r2eka''DEh/nIpXϋgOJZ8#D1 M 0qӜa(Ҙ1bzgNrF KHB͔ZeCZ7hΎJza4$_hl)+]V !;]ސ'el̵;.{Be-Zz)TȪ}۟  K)3+.Wm"@mRv!q %$gW䇦`pHӗBA#sjfϾ{7i:sSghA:$ O,)w(ErLg< JPQ}IK#2NzL* ›_HOC|&;&  : RywuA=:Dbhҫ5 x nGӝjvIGR/REm2`rIu_ǁRƇ%1])</jHZWiTݽW~Uj!@D̽]|W'pE/!`Pd';k&4 p{Qi}}At} > ,1(o+Dqj?m A Z 剸NQc`Hu;Fw2{hÇ%FӴEATn斒uƣ|R7xGnH, Q9& o(P*4x>th+]XZB-.[\RmDgRzw-9|iBjjFW>V+.EUd=-BiJGӎ}ZՏC%_ٞqvlURmKCѥf`?.]o]Ȱ9R+m-$Cj?PY?}1R44"F!(R1@`IBDG.Fj8EҲ3ILy;yk&ah&|W n}Cy(Am P(ioo2nvnŕ<Ȏަ%ԫ>:(W>![ 34DHJ aإY5#&$< lFBTJz&dC i|*s%x.z^&-'o=*)b̦we^ߴ@6+""%Y# Hb0Dڭ2V!ڲ7סbNG8Dby'7iCl)щ5gƲB Q;~g;-+HY:'W:On:1@#QPElSze0MA;S{1؁T߳f֊zaa$IedO`#0aq `I$ej{?PW`3^h}7;zg&aS{ȺzPM'2,8˼s />Q D.ۄN$`#6a # 2 ŧ8fZn RBάt __06+@<{zS9\7»6_T!x r|Ū!VJIb= |%c0e>(1VAOU~Vai~b5"QS"(YWwN2I*i?x\蔷 w-)/gL?χ X)4֞q)S#ʖga/HajԁSΈWtJXV6twP.߅#8!a K }Ӽ|JcoƧǂ2 ^-m3Hy߄\Msљ)YYT?_6(Lm[a3}\(hpZhybFw0kv RYA,ySY" Z:+]X/.~IS7H֡dg8=\4mcCDxCubu3'oP>qu 5p!uk&Arw\Nv7/> AE72S}*SxYY#m-k0 `ͪ=][K^v-917`sD'ڒF (@L£s|6"U1{۫YS4|NySeEZl0GF1]W%i E)'N&Zv clxכ͛^O .F~b.F8B)rsz=|O(|0z)IпOtGhl2 :.pdw-*Biހ&#EP`~栄P߶E=ޡq1-&q 0oj&#5Qj>u2徎U;%@3=wpjHzLŁis<'K>&7{,؁6G"]XPD/=\}nj,1#< YUz@6A?\=5r!oÀbkZM_9KѼnv|İ6>;lɮg hH:+E6rv6t+W:Ogm#}.Y!ypGH1hK$[3.Qw1Cr a'g 7}nf`':B#;ߏ)dV͍R "B/'@W8))0PU_ꓒςbp*_ tUa_̹V |&nQWf~8kdr跬FfF;+Y% _^>o08SR86@d5ړ:0XmL|*deW0$ݍ@sii["9<\f%˖JRlV\fAxýڗXn;6_ `d”o#Y;]: ʸm@Nb\6&DR ( Д."'sqi`a(.8h 5bQ ΁ז JBȗުqՓNqĠ^(+ķ)p7d ҧ~05D~kcʹ{Gbނπ8enwuw$FGmUXxiS G4I#7ڵ&~bJ'Cvd:ȭ$1a=na錴̶W\eQqs *wq2d@CR?gH45Ѻ -( `E[v n1 >1c$sWcehû\g%,0.5+5JU={= <3RwD0鋎:Uy,У>(IgO2Jrݲ}.S]HmYW^ beŠLƯvz ц4ՁC΂Wk@yp>|fk)[*|K/K3 }TVbr؏;몊gBˏ-$QhhI}^y\JS: zzdW%?!(w =T񘐮M?QyJP ,}b 8^x1v*hw]\oJ ry]7-ǰIY9eKLt_@56E]+0ݍ ǿ\c!f!#dLkwDx *$@- BU~хE4e&/WPUF ;zG8ՅQ<04H0M\cjQ}%t_1X8TotSXxU`Sa}Nj'Ɯ\[0kW!M4Ҭ=az־yņj--k:dr":!a`]*,ZW  ̮Y0T0w#:isxN%,:UF0eХnC@)@ܣ5ײ"hP*c1_Y]f!C K!+i .\B2hJ14 4JVW&ꅌEbrc8*"p!x<1nj`b0NxJ7?)j66Ul6] 6_-|`$iq,8b.wh`ҵL q6/v&~|B'f2"!s)wf[ki4ܷZfgONOþ5V[n&6[p(Dsp+0)ح/+Mj[ۅ>OJKW ])C}M|é3k|"LGw}S ;J&RF*Z# 'WY-ˆS`R 0oEN=8~jgtwY3'\`tȍ ӭ9S;o=%t  2n9zig`' D[DJ]IoqB[6 '3W+ަ:C ך~}^R7e F^L|-\e|dϐl lX#`]^Xg_`1 $Ժ?#,4"r)M6R,"/lJoumh;H\F@mpixQmђ4حA5z"9Kư2$\MӋ WH ԍث¶:+I%h3`PQ"dkwWZA2909BQIs&A#iu '}~g1zJ뉤W+D{G?=VsEޣ٭^W qliPA(smϷs0e ,)^JUGu˱;p:Fba[Ե=T[RPݒ_q q}Va׍,M{oNi^ 'TCMX5"{hި=sPknfj(^@Dd.4v%L*H>0E*&H;d<XA+jG=@hS ץX/^n9SaZ5 2 a+䫑]&g*5w+7yL ]Dˢ'xzvՆ݉\dC.Aq O0fhN0`(yu~L`ob##(|V'R# UB$i Osʯ ٳP?S0YiqyėnZ@垡G#0(5"%#bʛ ,N18@>܇E1ȱgI"[ bB*l{ki(4i:0xBis?KQE\<`sM~ Ecy.RzB 7զ P;Ng]Ի;uPf3zo,=fIj =~+w O<1d?ѥTOɨ/i1ta+xn%զ1؞IdEVy$ xA{ǨF{jӼ7-{͔{#X™4%dE| jrJ0zZz㳆 GE1`]8a;AAva5|SfmC56 v]q Á%(19\1evQIX8e@T፡$Yo6t!Qz&j{>8˯e5<3!~֍LL f(O #PҀuat8 es=C9a.kX!Q]jEoVj%4C茬Zy]LҒg7Dv IlK\4|&fJ$8X|i7~9|_#CGDҊ*@x PČyM{%U4:ɓ-`}3r\uהHj+f!3qB G O--MsO/f }91j5"D IMm%4B2X~3.KS=AzX৪8ax 7zGqѪPQ|uF>7)\( REu ;9~g*svn*^$BF2x3i-F A_NdR#?fԿ$UM@ z:cn;|P Jo%ҝm!U܈z|PY HF1֕`rTE\"3&}/2\.n< ]o쥐 gYI:!yALR_I8U;͊H8Cx5Rdise&ͫj<ӓ7F1` g ~^*ְ]s̓ ׁx 'knűV\<4Ч uX]p"}K2`tW1>Ѳ!Nr-gS+}kD#e'4R;ޣC܆bpPPxH,C3ժ>_U6 Ќ:wKS[)Ԥ@p$?]aĭ1M c*~Pl+zFS*wgy8*{Jnp<@{#*`-rTt`Ĭ=>B&\:RHG+ F:ٛjˑmZs6*ҽ5 ^ݖ[-)%ւV ZǷԱ|6U\w!M,N3KL7(fעҙQ2 xaV#M_M6 WM5|Yb#,;ѓF-!=Seu!_W2D^Xڈjs\̖w>9P/fpP \MeV_TJlBV U  #ӓcSS( 0\ovP6(lUsq(OTK)wri>܏X,Ep}O`ǩ "-$qm!cy;R^k,hݛ՗GT>ጘG6lÔqWINFLE܌e +s}4 t;yPWs Z?@'9ţ `$r:]2խW";Ex3;ZC\w<ς PLSc'68[=演k؋|ve rs{v~O{fdl6݆چ>$]\S(PȚ#?ĕ'&It9M,1:%-C$2R4kNzTrC> 5$[xw$kx^A hwBH5ab}*wg2vt_ۗ{:@pWS=)&UslCPW5;L\ d&:l9Xt8vKR_swW?zktjW!4 _m| o}]Q2V_w†qo3"&9|cƏRe(;3Z O~;b3=eEBt~>T a-?FaMmԌzξSqkl8_Yƫ,U0u_t|#jSBN/4-celZt]_+50M`N!"inDǚt,)V‹?yrvhKX$A _ hs\_pfHV`2,XSbc :A kY.wkjm(݅ŔM͘iw6‡_ThB#eʃQ:9SRH :v' a֝?sa Kֱu`~etPAj[m[fk>:| k&/ 'RY]:e7pwqK[NhQ9zdHLjab@^eF$ ?}u@/PT`7ut(σZ80WWQ"Wuꩥ(rʈ (gGd.B|x^G5yx;yS窱7;ߙj4qnr"UHi(ywlG!]u+:sQS2@Ԋd ,xĊq`[HI[%FzH1KDZ*Ol~+jN,ʎ}&4Dw˥Zy u@$,PiTG4>O-gQI FX$^%t;Yk@ܨz_D{MlsrO23' /]:鋡.E;mW6k;C2(sf6}YG ›Sanoz1z#N23hx;imQ3ă&:18JJJ(DöG[OU E2ŚBl^^}gg49}_1w^ lGs?4ي^fq'oǃ4=u0^o2tTGe6w-b>mftP(! T܀*wO=WW]M!w\NH=-skc}hʿ];H]Ƃq(2yI:NqciC"ڇ|rJR<ސA~%4FRyͳ2-EA ,,k϶m.x.DqYWנNcHt] 7;DR·43TSo5Y+qs ҂㹠ri|B,Ayso^'b MSl\mݽ䀣!FE*Y2*D-E {4#G3Q:lFw|ISc[AFW̑q~:@.X4`PnfFsUKD;:'owQjHwޚs:pn \p9Pf``R&F0DY`+&-Rq*cNl{-lCele\'|;9vs*;Ż ? 2%]ض9]S{(866600iKxB|f0pd6t$`;Xa_nR!-NסҊnwx5ܚZ,o] 6MF%$jrm-|bdg#10K(\ SAڕJ Qm+ؔZ \fg#󒓹Wg< ٣ZrrFCdmʍu 9:^>F]76"Yp[,T[v=r h^ݾ5T#=soxgrwVc9}:e8T*wM5e~qA;Ik٨gw% [.|9<;;&l݌9֚IGGJB8UN`rf݋8|q pͰ !5\FX(>2Nد'Dd<|piXBX[h+0MmeﵯHV)N|U>!צ 7L^A ,L`^zk%d:&r= | v1d]4fF6%-u&MP8ݬ7Ąm& !4oB]Oj tkvKDŧÙ.di6U _X77 NR~/Ú; goGݗyfec"+Yd=G m' x_CCyEq2xQDLo-N\B/i8GE~gAe4*ME8h4@M' t8Ș1H S phGh?٢X#a+Wq75q{]cg8:6Eۚb;5Ql3 ͈ti!eNuI3viK0 \4WZ_D 0zX[`o'i -;KONyP<OMR%w+Ln^]L-Oqi2V.\Ie߮*2xpAHd`?r0.]&orԳSigb|TNu8KOWjR]-Yăs5N(cx{LQ4ꋔTm>\씚gjb|luoPa^tdyf?v’M-e7Aq1&tFo!!9m+s=9ŻLwK/ k\z!nalc{.5(mWUH T0L-{"YyplSzv5HTZ?&/=%[K}vza$/2aPMuJCEI}T2;e'TvyVymwQA4c}]SQ/Ĥ~X ($[Y`.GYH?D~eɕЯ #2)Ra% F ڞ"K{{T?E1Ll't_L~Hk$& L~BK ƃTM]y;U  شP0t aԊstW,wV& 3s}QUlӚF8U_YYl\ڕ`pf5"(֥C4R.T]g9mJ`X8{۷t;tݯ>X'1 !@ri֩S|`38b+SWBn*A6њĻ\\lJg8gu?E'I1's㞊fR&/MHrYha k~衟u,Ҡ1͟ :!qܖO'e1˘Ziʜg5Ds#Az$cC19S{tԢfK;!=0E4Xw~{2å e?C`iCvZǹKZ[}/QyJLPʷuZH6hnr6,ea1@ vcun\ԱP1+ {=h~p(dZ(5.Gv$OA/:$?y܈+8N4QC`^Ō~3B0 |-T",lŢDĤ9>Ol?jA>]g*dFg;}"hGZPPӁ r~3S;OP[&rG: 011AH%;Z(UZQulKx tv?h|胢 6N (_5´lm9T +Htl3Et]Mo983j')uRy>-D%">|\ R+5e~!Nh~?G(T+@0xxo0li)kpUC3Rw)&×Z|0LӚrK9 *B-ݮ )C; "~:R쩺#F  /g=TauB6rl1!RfkCDPvLuʎgf>|-ZfBl6Gmۉ:A*D2Qcae)2H@/<[ZTl/ȝҵزnB{hoC;jg',&7hu@u&~KF-7(W{D9XD$?*St,zCDj-B3"H@hD$׳'w`eje*jҜ=]6wJkp0IJW⤊WR ;VYɱq1TK\PcdiZY ʿMm_E.Oّ=RzI[G"_9^w&\9mv"^T؏C<G3T˶i8A9xwа B1̎VWgJ;9bĶl/7X63,M^rBRLZ Ȁ 2|qO,z4\\CcmyT"6D1%z>ǟ.Q[V/G7=rkT]űq)M?y;-ʸX{zMAv󥁬4c E3˹XJL1C?q%'g-Ze}IQY%0OH79:DiѺ57SZ"2z {ؤss3)B h(XcXGQ%(h!?YDzs ']HNG@ Bg;t]pISOkj*IݎL+kK%Ka4>1e3q}y9]@YmOrT 0X)רX fg(Sf4s`KA- IiK\HsimQǠx'KM r>!囍Xz퀱cBj*кQBޞV~UH{gJ!3diq|S+ti\l Z~$N;`Df4هo#7Rc8F}rӘo!D\(6&$%yؘ<0D1 nz` g`طe| D<ÚU&J#yDoG MծW b,/`Hf[+c'LJ!EG*h@}Jjy\r͟\,25gwɄouiVK'"o"PRE3v1LO+Dq=̅=6>۱Z$e)S5(Zn 8rv94li=$ĵزRmU\ai_Mo7Q*m<F)|^j.e/IzJEY[ jH5d ipZ=M6~X#%c`x(qb!ߘgD!aw7}zg]̭ID"':'Vy'WW5Eb+P؁ݵ"By;R$3/dAԧGÿn F"+m (4+4S BRNuPVt.Ȝ!J~T k »8\zhU tbռKT ;Qh)hH"f;> ~KxP޳UKǍ{^CBh-06좷*wCҸߏ5%75p1nimYfm)+iSN=s̩飤/xY"w-xe6;H vmAuE[AUFvPY7Qs^w䩛Qc(NbWZ1hԗ?zY(Z.$ZUz4^L#h`Qw *m mƨ^RE 5_.$N;^ JPU9}{nB ǎ%J\N$40ОQc#dĜ|ќV:ԛ$q@Y6?z\4sXls3+1qHgQ`%:T }DzC2wiKϙ肥p 4*{@nUO *.uoYKOE &QƄ5d0GdN%2ӻ 1jrг|O Ε09yj ( i ^85rED{DedwMTk%1} VxХ Ma 22]scFo[IjG;Maw F}G7Ma(^B }Җ,L^]=^\R4Y JZeϳgDžOp! . *Me儎;+EZAsB? !Ub?yL^Q˩I ]?~hiEs/~LuqbS<=ܰD2w53↜* 6 w0r+d){A˃C?n/Q}A u62Y(AE2m{[gP], gk- ˍ@aSV\׏9c'4񏵡a3*vM'6YAU _h|/9<`N| X!&ųA#kmmśSZ4|.FʫpiOthc "hTI"];Mͬe|C4O`ͨƓ)P`6O~i\ݛCMvAEޒk$QY^ǢBgZ)|,>T*̋]޲l4n/cf8L]=gE uplp'=Gc+){^QЀ6()O|x7P2lgwӧ3Ɉ_-;!sʶR\:[f= =Y8=@Uپ ?S:%GgܞpP-8Zj@ h٦ Z0[3Pq^(ퟖ jWMnMGyl3C C=!v|fӷ+2-d3fs0mmXw7)c6? OPnps/\>sEɲhO ^,R) C7 LnG`5& O 4.pv [2ie4;dMm&zP4vᙾӬ,Nt< <*vv.6E!Fθ"Io`毞2Ac?;=VXe~Wľp|/p m _C(K{H,]D%[ u`lzרaCŵb7YPA=݊iY]ﻘ1}=US7\]h3RJB^j>Aj/Gvsӏoa:58)<KǻjoN.w^s M% .t"F v1V}*h$< sFա;DGaʨRS;JruN[vkba X+_}\=-mMƲ/7](zmpƥWDQhv2f^6cs5U^{>]Իiu#t#`DMB6O,۠:;x_>xTH g@2h05KpG(PR} !HڨyO_+sAP "AE N-Vo;$@*SlI0X`La]%ӯj؟'z^G֧fdwC!fbyo-AX׌jC`>ԯ2TQ6j;_$ܤ%D Of+v5?s?"YC/YQQհlpSn8Pkurޙ:PWC}u/y=LJq* /Kъ.Ez.g#9rm; w鈃8T\g!@$W>7B< g#1ceM>J /F~U/ a71 ^oyI)F˱w~|8Qz!ʢuߚzMuSLAW\ki4n4M #&'G`J[orD{ 6 +@<φ=DEԵ-"1UIgql4E>{DCsbM_db=aVey,:Kr9NQQĘ?MP0Gvs%{z["և+ Y,g-oQMa;ngwr}ʹEvoK scϠLsXyDެs.>K>vsP=->1ed |FW<=CXkFF--/O`J@1P4]c֨4hg2,?lKi U] >- Pk. o}z tGjnhc8S/ n746] I{Ğ,>fLb;]}U5^Ih*AI?jv%LVRz.=OOGӭ+*BаʌLinʫűɼ.x}g$4i5K懈~wr!3@*"3G5(̕ժ?B&9dȟwi)`s %|=:LUӹwع63 |e&TL DDz|3+WK3ٕ{- Gnq8vW'c2e@<7_ [Q䲲Mi|< _(W}FG;Ş򑜵fٵM1'b!gˏhiț&yzƈ)5q5w[*ЁjoCaFg"O=l/R9 P٨=&a?2[m0yh"3WOX#UTu4m7#@9l;1\,Ν#${F.?KqUlW)Cglrq8ʳt'MG2*ti6>$P "_Z4C Z*}Li-L ƴ'vN:Y׆aEP9 I=|m:[;"4/B97g },{..ؒ*2 gl"yq8m[2r}d BAUuZ#LD >EH񊰛ӀB yE/so\H":1L -DF1%~Ѱvu5C2؄O4K[K/wѢI0ŧN9ܟ'.6|J^-"5 ygg &2s? 7Ȟ VifY1(*֦m]"m`'*g1FdW)"%()sr,0ZR\5@sA>OdsdTMngY^gԔkyHĘsmSE\<$o;}БA19y\;0ɻ&G{YiSw =y= M.ݦ'A`RДh+*ԙ|ki^N`ڨqa&E0@d[nf@O=60qV}M m3uXuk!xruR J*G쉦aWLYIZ8 [i \`)U.ōDs\yØ+%E[ULx%M{eKz"Lїeʇ^V'H{4ڣ@j-qz3"vo?ٴfwMʆP]r5bTq0"2dܷ+!C̡nخ;DٴK a{^occghЁ*ӆ~б ÿ;el^NG$7u- C=cKJ),x E >0UҰFM!{0V#aM|d{ι҅تv#GW6YAb}[W&Fu}9.=/<vd;UҒbyj3i7Vi%h }j~؊/z#ٱl*D ^-k9k_8 PڊLe~?)- x2C<✒?)Q3طN½Z +>=EE'Ji5$ljUx_j#Fm}1ާ}TOq^0j{z9EB!6, SRMʬ&CeCLќK,F,XѬZv7^Jv)7 H+&إWjp%Y%K|[V QWEcL) !6 SD!"=lV7ޮNEnxe/NI~4,&*4q2?4ˍ a<sRQ&?ۇfTjiO)5g No2rX}& [p(>@+KvP7g Lw[ F)0)g>VVf[`[r"'oFE:MrC DY1</KXۋ|ytm2±Fb]^=ҶiL+wW,C|[ o987R d ^ssTe6.<dQH_a7/mu Te5b`xd]__ZY};]H4k\XY)k~ȣ~cQXPj ͢ЁaL}dQu T8 ͹x'aXYM25 TUiE)T5uH#e1#&x:-$bN?R6#+/UR_ms-kLJx?rNd]z@8C:\.}%th#{S:%"k()eMbkH3:jBu&8jCoFKO Ӱ"xuiM.񃮔Wp7Nz-ts_\L]PVY[Xg>ӥKGWN7Ŕ'q4^Eq"0)n TS"MP{/]=C2}쒭Pz9H̱?{"l~ގ{ɏ%2'hbKr821$v [YZ3ޱ (F4 n!]x{s&1_5?xes6͑ާ)'SOK fa׍{1# t&.BKv9z< 5rϠ/@ Ke.rqL͗4{#ܗçZ]x;dB] .bX1\m?Vi{Π䲏,PcQp5B֙i&(4}IAN 0*ǖgy)o 7=ABrTv:ZpWrH < \2l֖ց@3n\y[q#r;{ǰT,E kxuszl -ptGM\<3ë91C{Ag6#nv+ 8a~P!UC߯>ˍHr#FtJ;+MX*o,Unlm ^_=I,۪~/_> P43ݽ4$yd< [8}_2blb3(Ux:yfP͗;B=W 75*=\OZn+j&z.R˺m_Zmb;hT1p^nUxRcCdc5ٕcߺ`(=H'k@ari% x瓆[YZρf[RIاR BMrb>G ̪^=5EHߒn-~^ݙ1?If~z7۴Q}BψeY Lhv!\9@G}q6#ǨykFu!g SI\ʓɰ>H*+ ),>C_uS mcD0{ zv>gv5A1n [A&9%Q(YL4Eo-4ۤ%tdaB¯&De!YjQ$fGPÚ& (\(euFEyH:T)Ҥ*(~\i$>G@ԉEwb(Vxgr͡G)*_guƗu`NUYmWJ"pAlb(Kp^4K)\x/ N0m*4 [$ 7ڏљpJ讨4stkIs]؍kdS'% GX*VOQLDn@08ꆳŧD4wjfm* _,_ޑxoBFgS->-R5Eb^n~AG]e_q˓{)WH#YZI|! z.M&Xx[g2<(^.Z+% djc$yuCؐÙ{ڮ"* WЫI&@S;ν~q$Pw茢WTnWd[+#x"Ӄ3sItt*kd5@ 4&= #)Vo}Z5HB U%W.CJ2߅۫u)gX7uk9W2s]/v4b3SYioCxZ-ꂑqrhjKN:Ff!︇cDR-:C8ՃR,C wW[GǩoBm8()bQo'1XUɌ^Կ~REK"-H 挃./Usb<5r"e98{m D [ oղvʌ^`HP6*T\@/bӣp.I?Wp FUFͻփOĕ\h6pj%Tb9^~|_n@V) ][,#nm_)Zi?&ʥaE_#W-'.)EgJJlNS.߳ZQ!4*Ofm#ƹifFޖ CX{nL/bi=KY=FqP"WJ ͔k̏x \t;9`3dSi\e걍x^ c'[U` ^j#(6QBjJ"DGfz] ܉Myo;;d-Vp4{C{H.Rı 4QȖ-D-^LmqQ2C]N@{t1tgz JS@.=!9Dիh7PȆDPyL$[?532Т݃qŒ8'j"r;G x7\^% %6&g阐Q5>'cੰm65ݝ&|'g/&lTczeL0}L.4'/ X72,W*= ;R8!Bo#8Oy].l9 LC.jh]2* " 5x|ͽS `;@j\= ﺓ$4̏LjC5J_MGQ;ߛGw)tK-Q,莾HҜURGJ vi v9l:1js=S(E%]Ti>o*D,-pDL}Y`I( :|_:r'ןm;!jU~S~iIJ:=L `eWN:ڣk??0e_vE!ٺ; vCi|wQ}jy#ʑiW!yd+Wj(M~P^U书eьnI鏴h0C4JL楸wtr1E(bmztYQv$¬Fmʓ!>SvbIJxܦ7 oiH+b @r4`O8y}@'_,˪MP"忱һFEoō,\Ѧﳑ~M2,‹M;*Lrױ"cھ]tOq&tRB˓ayRxXkxbPUenwk׿Z;cz'[j1Dj '&!P ZRdOGFSY)LJv*Zs[t*1tF8Ң9R%-iln Au;jO E\ NJ?&=" GoY;2&F![7{&(C:d$vStSA@ro^'kX\⃒c(fhPsyR!IZRٰX,do]tl'{%'3H KF)ǘuE.=p/!)_@#K@!NxZvs䣍4]R.6Uc#b9y8-e/sDߜWTAECǬcz i7" z6\h%=h GF˦WGH3AZþgDL&R易̈́, /e_$ g zJȭO&,T/6O)z=;c) ?1?=Hndd8}w QfuAj󽴣7_iN4l-ZzDe2mΔN~H]d!pbÊ4U?Qǫ%Wr^xeccQ.iI4H)?R `xk{XV:3'asOaU2gߋbN oȷ _RylIIk;k"j5,}Ov35@'n7aQR x ƅ9:Cfo~`rd[4/GHpc]ΉѾup{ m:3 jsɷ,;jõL&7"`V$%rN5j[ S<=_#Q=>d;'(GsetM9CXLJ/`V֕CҚC_Qd\?.e48Ӄ_꠳lEpagt Ĩ'CsI狘Kr/'xTл4UEIe3?1aIG s&JY 6*l>1EPxS.cLJvh[MݾLeX pe}Z==^$$V;.I=;^ZYnA/L/A;<Hܧ1"QlD~rKPLp?jdP"4mGW4P [t="t6ܟ)WU Jz߭5N, Upzjϵ=m.8HR- k&~M=ڽG=,cBbk6c$ ?~* UӛM bM hc/+6ZX:c+avVlc/I# CTHP7}h<|g('Pc`2Sz"YQZET $I7^'07.g}1il*Q= g`Xf9/F{h}w4LaY 2d40?(;PNy@p:*[3{$ pt"P7`í,bPJS9K"$(IiwfE=uxà$FhQ 5S+ox<,qף*+SYIT7mJ<%9{H(+(F +vGE%S-Pu%&~oG<=^Z.3?HMD.%| ю|rPuuQߓ,i< N~XW _oTI}!pb,jE#"/D^BH76_7iY{d&T% 4ۿF ƥrFJ,1E=ˑE 3W1G)jJ~`ʛ&")5s;o㍩2뺥j0)[M;`}]$B"-Hs\g|}G$sK\eEZoiN7q>D a2(+IWR I[Q8˪ze#eyaݬK kj ߸( D޸ n ].LT>i-U [|@"6gFMޣp h>j^Tu[*S>{?[^<$<[T.v 8VP1Dž,U0VVnX$?==zĉ1 [ͳ[cܕsHPD͉t rO/IYh~1ހ+iΣ*2f%OPj#0eُ|E-6հ)Ϟ_`pEhP0"k= 9QY0$67G?UǺy9 { r.4ql& hyK!`@ J(OIn ZA{M eB+jqWGeeJ^4@nD.*[T*sJ3d 2DLɾXHX6:c+[9 =9c3\9ڐw\ڶ_KI@?)ab ]rX~ ië0 EQ-:}%>Doeʀq]q;R Ž}/R9XRfnh?l|#JLF2w њg~I^k؅X[ss'ζIAGQa _sk7!ƣ wv8q ))X&2EZ\IWfE-Ffu! :;IwY7pq/G4Et`lx~098[+BCJj޴uw?mDm u3|\WY0(܉4yc @쩹rRR"y8R/gf:QC*45w͆$ ,%Ew >~uRn:%JotC>^0r Lβ_?ŦD{.nWV{݆W0hT'lj H]FpOp4Os}+ 5^:5@1 Vԓr7W'39 {~oTD%b{4I7EnFyz2pSν/{)&qDX|aCI˓9ZhlZ8xYf!PKcߘ Y$7Pb lcﻨ3RmM_|p }"!'XNF-ݟk{ط`ܗ;̕Tx1?w_Ya%_h1CeuHrE\N,)sF8'e,H,(Js̳]%'ė0|"]lTލ@wkA0Q5`! 扉5~sZe- gRe &~㛰d bSe[>7aȘ_;Αx n6RCBĸQYSx|2.lWiW?ϦE"/7EQD8*`r Pmٌl+s/&yTUPBz ^3L$.jf|-M6Q+;FrTj7$`ẪjYT-R3|0s|2ߔF_Ȋ=gNaS3mx!WSDkX(A/~op/(^dOC󋪥6/PX(znR0Ȯ?D@ɁAa\%]ƀj&+9xlƆ\NW8yw2}x"+ἢLi,Qfk/~2 Pg2Կ+MVa (rZL՘ݠ4/ksŜh&,[si7O`z -jQDQG}TC1),TobAИ Bt1O &R6ŋ(Pئ=!2`b5ēffLm]H>ᤐ5F;!,ԕ[xrYi+ʆ E՜acH_WH k].*+{5gI1&ߑ)  $lZP <4(QB .$-'HGBPun"v9^e.Ze8hIT" Z&|_rݳ\>uGD$@EiZ@3::ܕ2F4\$I{Uz'R4; **^NECqzu%d?fv5 œS85E^ b\8"V@ 6pu !H9"w XEj(Y"Ѿ9)ԥɦXShl{h R)ø<&>f|UZ)@ԑ>!#|C~ZdG8lؚzWAbh59&6lQHoQ1uQM $B%U5:Hr|-g9{Oy y2y- Zrvu4tU\}h&׺F!+e2c-}&tEUj(t@|S]`\1kpGf9%t``Dp˔Q v{cxGI)~#?EXI =%⪝1kc5k7imVۑ]m%(VYQ$K'E8eVLN@wB/|MȻ=wUE&YypW)V.uzv+HAN66y񪰜tϤ KY0!لKMoixhr مq|HAFy|vZUvKY:q)kue"ɷdͼVT5ȧ x%ȹo#T -ް# AuHLjHwgaKEn;4ZR;#Qp!L6,§MµV#ѕ#%^sk<u/H8!d^Ow/ٵ}W>$ p){ kKh#\`?:p}%&X4fm1h^͖AZVN?_o GS7PG nk.9%6ƗBF)mfi3=y J,t6eRC 4-;K ^LBPV{ Ѹ+x R[;UY]o'3*=@v\GOƫv6e\3}P7js ,C}A'-q(=7rFճZraƁ}-<ܾD]<0jsE|7򲪷yy{V%Eˁ#H",Ιz]5 ЄsV"G)Av QIems% c"Fdp{ѫEY,+ԁxx$9 ebS@R@ED6ul2:x9hpA.Kc,P) D?Xຄz'֧ԋ2tAq g̜ҶmMɭ>f[9o_R3p9k Su<NVZK2\ah .}%oZ#lW)aSdL0\]m޸@EYg ج~,B{'j%ࣰYՃҀRx3mgT#={2?yㆯ9X'=kREGlkҮb,'ы'~Ay.-Ow"!`y>`{!~aKCGi01xMMm;˗b J Y @bA8:  @A2Hgq(D|Ⱥ< o8ZtZ0"s|s 6QaϑC5v:lcL6cvFb!|3cLH,ȻH&r{ioaJg&]a šWS̥NySȍd&j'pA ֑NQp7Z꣏PN.Q 0/oZ,S.Ũ޻{:1#!j :ͻ1MpDhNk>&UU^ .՜r:xtMԫ6,|au^濄-Le⟗~ -puozuqoA i+\ $ ,˥sA2҅/Hu WL`Z~ӲXg`d͌.boSXV=]*5ר̿Svl6|) 1Xҿ<7u`&Δ(b4 i֪WYKp&1ji-5̑I&W;lxPt6 ;?lRG٤R %X e̺_ ,ZzUXW"tDl:DMmg0^IB?8iIZv#" &^~yS2N^sMjemC=YSNt>UJn&t!ێXf~oa&%ڎg#ħU"VsWuupѡHh!DDSuU 玠i69d9< !5nQH.`XQWӢW,P]+9/|d! IJH Jyr[UkESz\^i51ځg͉싀$lpgV DâtPsoVf)V8}J86/-cf8y4R[(Rp :MrVVf `=b3MgpFj/em xFοyQ#\QrRgu[G}H]e}tyVqwl*KguOŋӓLM%r3X<[FSв"'nBnkĩS<ϓ,Q!>IOz'+~ שn_#'Q V="(ctリ^،#R4 a~Up͸MDXh tikۊҖ ؍g%]=0U>wyGfۅn|Fĥ嗣6fS Ws ~onF[q06 5Cx=MkSݿް.("Yl- wI% g s҉I,xo3MFV4ّulVإ̏n/1*-#zEEK"Dt=Zϗ pEku?!3J']e0_l'\7&$Tu2)*M s<_8ΐ$R B.DP+'07sfnF_O܏6BWEDQ)C{ l䦶aJ*ҏO\s*vy0R7:L90s?D!e%jfup`3ly'^ėn)bqp5i4q?;/۫!:KM(^rɨ2 >lVAB>7'j:EøXv&VT$T)y_!R(/7dvorа.DScR$!EۿɚLƵ F碬hh<tI<\sE)t>D!_-x 1_p=l ]6!0߱aE"fBQldtG{ѫ#(1kHp]-cv[~XM=(hK-`}g|3$Ǖm.JI(PHL؛\YlM`eB!ɒb.9!Wɪ}P}v ? frsd^:t?O,-AV4;gip@3` aӢ8|/CQd@nGfkg7ԀDLt! larq ' WHoYP:汒w3 ByuEpzCݸyV3&B#3KNK 3҄Z}Aa!Y.<3ɜ/S{0mD<9a=DLSUμglZ0 yTt pI"DC ^w#邤Jfu SvW3^,{x#] ^.Gؾ=Wyya[S ؞q3!!NÁ K/r4K'fksD1x7Ζ n0San6+aڅbY|G.U[X?Aγ'GAl6 |Gͺoh@i$AS|d$B>:p ޾> PBƫX\%Ay>SÈo`,혊XUgNflG~-{E)>P9j q17r6(Lg45ҬıXC{+(tIoe&GL ǚQC[|7~l옇:C]"8[1alr{P̨$@׹u׃6G JX&6i8Hް?ZhŵB=}mSh8g6Xo𾝐XipaV,S%{"e/l_{A[2 0ʜO,~&Q 61JbxLz0w:hQtm$- ǣ1X>*GFn۝'L oILhڦ?Bm7r;U}%#:2A6Co'%g/~L$o.9_*:0PfDziѿvdXMޞ:]+2\zȀoXfE%æ%0rNeUZ[cǐ#n rԱOn3 8ay?4iKjv7ׅʼn7Xw%`a&#dڜT>0~>:ihEV]bcvL G>m8IM2t+ ֘YIK[SvYypg[aVNЏˠ`3lMd~ܧn$xP uj)gmmy9':ލtR9X񒢔yh/I>!،t ΣoWd-8iq/?0jLܕx,[詓5cRx N@՛e`iR7oYJ]i8d7H䗉#nk&~T9`:nu⋺a ɟ"JSh8Lu1nE ̋>o̴+O&!orD|vts\#KlKC_V8U5bfZE!E+7gv>F+#$JvToY|'kr<.1u@"~!/6ID ɀw azXKZ=Ŀw88pwF3z⋇%jfZ[T<[=(a}G<֏b_Y{L~icy38Y ǗjHf 9&nigkt[6vMYvu~kz. vq&ʣyR, KWdG+\-o:K6 &⏓IӤ G*y`.gPLPC;Gxd!=p&#/ ¹WWtw2w!o EQs9_e"> )F^ Jй|(HTv"wx &*H6L'!_8!+;-!(7Ħ 4m] ^c%O@0PcU I+͉wn_MP'rzђO6l r14:T?âmX?fl65& 2 *I; ^Odgӽ:D:Y֝1FF!+17'._`u$㖀sk 8^| B͜FҚ'~jR>dOn,, t)T^AŻѦX` Mχ;Yq V|~2b6]@QO!:Z&T?U2 Ib(~fV7qneyGT-@?g)z42+eƣ0t@6ӲFj][;կi _[f5CbeڼZR>.P<te@m #BLLܒfl>(}r)Ӆ %1o8J#[wQ_c4MZⳑ9ƙXci9f'9cP.0$Z4ED_r EL\.󧨵rVॗɝh2n'CZPd.pwVWrЧa^?IV-L!=l=D5 :UZTMAT,iE"r>:o+VSVVmPp [ctx(Xm3p"#< PTB2t8z19C8foxeHڙ6ѓmN-e˴gkb/Eb>aXLK\)z'pQcW3BpP$X_Hc+OHUmږV2#ZiӺqx[1(]9 >x𦻀K5|~h*+ȠKz.%X 3oHzDP 2deQE 0Bh[x7N9?O`m'Hp&#$Go.;yN[0w-hMTl,|U{$lu7X_g ,vKLJJDڰZ>2΄)tƚ6s.%eRs7kq]8SʑV( S)oݸh wPH[Ņq^%Po+h}~388Xy48<m1Qg=TpEqt.tG!Ek1+YKݰ|@zRN{A> yj;ݺ{CDȌs8ӭ.fš ӡ.rtGSZa)['j!!S3}Ч=`?>71 %XeQ9v Вebvk@Pv8̍np-w눣LBX -]9BV#X*9F K0ܭw1U$aC}* hm|Q7P|mn^]} Ut\9v؈wj.x*FH q A//\MPJ[͓)@wIhr{p ^$5sCܼ_ /bW'ի}Th{EKZ8 LW)="ØŇ~>GŹ[ZlrZzEC}߆{dmOUUe2_z~J|yH?v’.]'V)D8&?<чlZSWؕk::j⏁7"DFKf?,P6|u( ;vfOQga%9(_;Za5hW)*RNNӤ,0&ab}}BWYt^o|24d Uf/FpLvn$ٯ,1W1"R!B>ǣ3Vy"A@%(oJtIMB0pP@;N?B\X]nN8a%+h WT7s6Q,2TvQ߿m{FA%3sw\4EH?aU5p:u7:.$ܽnM1LGhwkʡVD?BRŽ'Ǥq*xꝰdg֪ 'rxqt\ cs?5ׄNՋ7IL'+K ϼL4Wqf$F@ycvPHogy[|mmJac꠷w_FT}G`Zǰ#/Q|ӥlւ);BjA_|<-tF. >7;w\O?PƛwdQc>h$< 뱯K/yfڀNWjFIJ˚{BTn}ҍZ#=ʓkJ'%b#܄Sl7t lל~x)gdݢ :ɠt8ҬsR5O*/RO-zbfC70G2Ӫƀ# 1]5>J W Q"! ؚŴD_V&;.Hڈ_ҁ,:%%h^^P>ąJkb9Pmpw1b)JBְb::,n)Ywl/U˵*838F["FEfq^3`i$SE[j)ؒ ǚ΢A\JpXڪNÐ kD_vŌy gZktd7GU͝ICzp+p%ڎrw-g=](+jVsg]-:AE <%J  ˮYvY&4M1 Y_4 3 da~WWk,lpZvհTg?SB5cib %[BdƛEp^0,wѥӊcIϹUb^Xۋǖb.=,t"2Рu[w,Qmm 7%pثd~=ik%aj^j*_Pzw.J+9/$S`a>-wnC2R| V ֋Jn@ssQdvKݘ?|~|e/N>"d@[əx䝝EUu:C4UlR/F,hƃjj DTYexו ZwW(%j32s qP=e ߁G̓5퓳fӘP)0ne*nIR{ҏ_5weƙQjb}9oZ\)n`kԎ:i*LtBÚ S.Gp',Vg]MAQ Kk{3P/G-lRkצѓI3݌tugHЂk)EWgΦVv=1UvD;$<Eʌ#Gc]Z<0zBy9Ճ-˼cR>\Dh 6BҮ`e38ʟ1,mkޞOg5[_E)U]b}%%K/1+zQ%|rtrU{^kS`j&xJ-ijI۾ժcꀦOM`5`8vKT%^M ԝ&GA#R,rp.ɏc9f9gYUD53@y,kBSJXh5jOKQxZ>,S5YDzHQALpAm9ӟ*TvBy!-ɘ wqƲP$D-BQ@xw%i m&4]jbvVvf`v<]gxqoGfq8XxWg}v-!0p#;XΚBBt4٢@=8YwJ iwj+&dsb7O:BGf?tX10CjrI`N Z _#UӘ*QBb"KdwR(p+Em3W` ahA<z9$6.$sCUO]9|T w m^Ipse5H2_&|-$;fWfXI㒅i)'LE >FCδ16:d/GщPiN n ߜM\ Fi$<h#:7 X[7C̚šn >s0Wv$ƉEi=bwv3n&*;Ʒ7RtT7g1YήPԍk$ gBiQ̥ qA3i$fH}!J~ۄ{q*'i*X)DNM߀. [;A$Rstρt4a|fxL=dX 1OǘN0A/D@jute"M̉mfzZRf=SPKx*BVv*<_b|as~ܞϝj+Qc׿fdG?>^^54.u q[oB|񬕞}rVt o a8g|sf}fhڏ:U#"US>[BCS}|.X {Dz\:6(2ᯊs\ѣ`R{5ȯކIS|[خb<JE#K 4-sCko긺ߏ ~ PCTf&P&$2fC6vgC 2,&M)cj[u[Z-ɻ\pag)GXa  uImx~S\uER h lt3A}P?}`_)K7(k@5\WLylv8jSXkڼ^{biaX./[k_N +_2eԳ\(־c 芩~6Wjv^8zJ s?Za|H1NcJU?{@YN)AyRIћ-~J}l1%k _im9n&F 5H?!6۲fEBNlDN9x]J]'$;wpS Gd##?!t4 1%+?L䝴c42g,`g gYbo {f  b^Bd,?VeŝfU o޺zY/sJ'qWEc߁3_iՎET+-j>);YO3Ό,!v5W -F2isNIcv>.`3 La&xܵVycARmբ:3IQa5I1qgc.~[߀/ 70 ubC_[-;Bvs;1v227BWp{ԑafn+ Z J1'gfs~GOXgdjiCKϣ背#6$ $WJ=n)eW74]r6ADX\i5:r.`a;8*Á#>*TzyAdWG"ǣrYu[ܩ:T`2no0O K̖󣶍dkt䵚X./lR1-nس[wh:j)$Jkt)|8cg:# dvK'AB2ôZE=K,_Zt9J !*&Z$|[) 4Wrn4"p~yخ:>ff,2̍S%pš9oDp k33>k!m5% V.9FHt6RlCg1B-sH u 'C`7va=E h{QJ!S-侲rr2 zKǮ!i]F'PNoF$xQvE0_ULO?/H\v\)4q5X߫9 ٸ;A juH=^v: O7;TɂjMڅ^aVƞ#ppχA9i'pg 'Du<c c_Ƈd!PⴐՉDpGt*9Ϩ+]eU*Όo$O[ m~6~@g[nido9TƗ7n*Y౅_ȠpGWX57BXcFuxyݯty*J{FUdryE簐5I݌$žDy ÿ/7ezBT') F'GGB_ s8N+ Ƞ^ǘyx_9JެZ~$%Y:Ճ5ܹwv9ݭjL`ywuaO&v{j*c7e~g=GԐjD8]Ӭ6¿ ʏ D~eSm~:NG!!$@r$1yنw44ҏR[#a[hex.-D nK`P2;: O/+ !G(s 8ץ7t_`!56=a6lK-I": weݐ R?pQiKB~*P4o`vjc_0@'N|sSJ} CDM<$eB|^ӫ!*&?״[O?TT:@0V[$%m[2t+KLr)h; *0+hjʈBR}ڎK5џ`_Y?ˆ9 7g̣-V/I'%}f#bL ޱ l_Q78@}wVfcpE6is'$iR &_UEORA-LYƟf#@}+ÆJI5xNx%FXoaMٕɅ~4E ۅwvEͬjz񈟿_G9Pg,Q3my?xOtNJгE,U1rŻib˗ >vyˆYRa㸶+i%& znt{Y~tj36O_S⠞[>t{_1ZLJWqّsBБ̼!ڐ"h.&NZ?D]̣Uh4eg| ppP?:+"Ȗ)x0ը/fCF ckۼ9gS.3bfV=Vc>s(,zF@,:il}ƶL6!*.jxQ%FU#Hͯ[uඅ] 7BOy7K(9ӓY (, 8[>ħ&3IIp/PI>1 >`T?K8:ޢI_QɧudfIv$mFY]CqO&# AKϮ)n ͵R8i?;kMAkZr' J ?(y@[I,7di/t4U-24Td=G.??E(s7u9-*:hhedrJ7ٻ (">dˑIA,j+vۓ_B>~Uō$ʮ1Duzcޯ@סZw3;ҏ4୥oa(=f=ztsZɠ9$_B[?S -WF~6(-ĦAq{4P9(6"˜<[Q(͟ޥLRqq1 !צ ul>4v.y%$h ejgl) o1oʥHa$&q m˩%-pi)i .&h2ՍigR}{GDWc_q eeF:[oP ×EUL"U!0"Υ$IDJβ}<&p)yZ9! Ÿ..ϠV`~ob0e-F ɉo1j{ȗ6قql{&nWnR2 _=s\meo[ IH=nv)Ur߻wې^ݖwF.F 37/2ZuX8t_?+ vU^1zU)-Jw![NR]9.LUHoh=vxKxˮ;zR0>0u͆>[dC~!HOk0c(BDC?7%؍X/c!6 (7]2W]7C;ť&H`׏egI{ 79C y'RM5)\2%}O&}~−PEo D,Pa~ٺRWf VlD"3uRWڒ67ڲxܐ-q~MgͪCE}EQT9U0ݢtF,TPt1_}Vώ= xiY4q=}fG#BC [Y(Xh#S_H4g'X)*2DF?2Hi^lh R(dAO+vb]rㅣu2 zc"%2ʵxSfsCD.*gBF`y aj !2^qa5 1C>˹Č!'ۼ>\me)~8ۡdŸAV{Lxyt,@-B m~Hs>u4 =RryX2;}-;-?PUȗHrTtJYK% u' =ˬiB|e/nOs9޴`s-c{fW<2D0vc8 hP0 o!4/kWhtEX~,oaO]˘ zؗm䶨ԦGRSztXp'N>΀6(Gf$ Š~\#gn~0߆Ufho&_yQvFÏ '0LCKJ_>0frK~^?d<{CKI#={i矍 xB}?*GQx v[>KSj7"9E nAf-́sY.*]y(* 4špd^"wMz9RmEQP+*b7fNVr_ `J`)NfWPj ָ Aj"k$4wN ԶDLL&07&tRj:a!^T) bI9vq䠖[5#ss m3OJà #5ѡJJ2q2o/Ya˪ bEa{B}NRDE'b8C\4Y{m~"A(FŜ2q{IiId^UO;#f1=p@sY)25Qgֵ-T_7Zҽ8 2|p7y2[oˋyoJ}٩9iBi7DtNt(rrq%Ⱦn{_i?`GQ^ ~]v!0z#0)eqmi;YSPm`n;.s̝ . k0Շ={t-;p~ǿ4I¬tp7xFBƿWNJ];q:93 X3*n J#iBMPbp&W ۥD]Ajx87ܽ?Mj'W]3IƵ^l'3c5bHP;xiyʄ=ݛ[M{T%[gJB|iٞ }6]nFX/yL.|['mb+M}P̠qR" mϋ]ѪOk A(XwPZ5OǟZW7^>=|Xd^]g_Cu:ļ \Q ;A &v!aH'51,'8v#?dPl?ST /!VC"oZzI_gCNHߏmf~vaNŧZimmqNF| h{ O|KsAt X++q_tt .BxdRt&C呯[̢޸ ̛ H~GGf(}:P!c@}Z2Tly7HoR2>a~8!2wr\.Khlm4lLX$P10O,>]%鱱Jcں*ȣ;0̔LQU:˴2tEг4)Yu2@}.:|jj$IbI>g\r](H+Mj+.*/cj *mEyrdN+Xȣ^39#UIVXv{fDHnts/D=p1BrsBTf{62.׀Kxew[q[hH};MJ>ҚPgMaX{ hL\'ZD㎦]!Qñfng|a .^'Cm=#-!)+m=__+rj\͇3 Ok6Ja͆[ӕ?y!UŕM̻%}>$?D0ˇ]cR}WTx~펄pL< n1VTtkڹY) tve,cx/ɝ߹^q< mq'<4̧6J_&suz[՝M-/J.> KQNO*oZByx,HJ].{J\7=\4i0]ƃnwu]qKqHKN=i=|ο:#[U=a*TMwO]y#0&60OWץӳkwtթ\)7ѐ[[+G ^dsN$:;Z\,lQک-"hTH9=Qo漕Tc$ wWz`@%ߥɧ?[s/܂>WoTY#G* Ӽrf~S9.fM!.kMY'zֹ݁<[i+ܒ>0?|TZpld$GC_OQ8TTei2I6-Yy:LiXl%/mOHd}.ͨn5ݠu6MOR)I6qY*yoc}WǏjq="la`!.ݔk8ђ+Fh)At!!cepwHi\< rGTaR뎹OǿZoǂ}Eb3c=iS[45@ݕQQc=2e9Ď'pn,y:Ճ-ږGYժ^,-/Rp'K4b3Qa$hn EB B09[QN` s|!5gA tq7г r3R@ra᫛w0)Ox~CYڞ\Mk2E}c {u?>&铙bh.;c+@廊kΟQ8cL@RwO37!OZubBi71 _ (ݚvwLԟW @7QL2X:X \z 4D~tRʠO7ꁋ6mmi@?~Wպ{Η`Ew~ xYp,KPe>g~?Cj AŐenJ3df)PmuѦy~uOK cmRo6G@ʖ?۹@od&tM3IV{;zUJglCKI+Sdևjô7xXq}{{_7&~\yFu؂KB[֓:\ 'Jv8|*Հi5E:<=OZ]JOiM\Q4 m=Lw}ǣwLw(]h Mfb"Зё'8>UVflFIZg|"G0UAh\qE]_;w?beKKZhǘCo} 9%-wKZ)v} *O8 \"=Ze(1ɯ86jCjL[mTpN xgzY l4g)v|@)و^i %dj)lJ3VK->dfwccL)KmJҬuƂ{%$.Ȉ]#bBJW pq8pдץq̂qDj,5diUT= fb_M㛌_"v:!tMMưw]h{jZ2!UijW.'AeCd~hOrzdtGΈuN\E*~fp)n3 ";x>f̴7>KϿi9q2nL5qьi[~S;.Pz.mxPNgl8vH˨͋Dyjbk'e@1E Z'6HΈt2wұ:g|%;ttg,SYUV2hK"0# ]-p6!`gA pP`X?qa|ےEInc#X5ܥ-_W5@M` #Pr 4.VʒpN MRF]]Dvo6Y+vU+[+*>%T=oܘSJvZ }KjxCTi&!1Gʁxy[)O=9d_ kՉ@ko&ج Dؽr%Ad_6 ׀7}_so?6b2t=oM8Њtpʗ9s_m6ˋKZWƳ0&Dy/ 87F2d΍!؈15siJdfBذ5ndm%m܋KTK_$Q9})EDJ[1y,Uҙ_<Ύ9WOAO>8UbI`^HF,xWe0N-neQ>k:~^lP=}[7JZ4ʑoο&k͉ne6CnF<۳K(&|3_ICV3'ؙt ^l 7M!VYrs<>?oRik|1A@+h>X ^F<&ztGNCz\ FEaoY 9B*qDzЏav)J*j5hAn]?9J|\hZH!g~*tIJbe_taZ|2\PJ/+BrTfնӂcKOPԻbcNͭ~&ѓɲj0EB~~œ-5gp] PlDkڑ(jS|[7'X$?.&1=Rُ ǯbV聹Xs^Zđ#?*Z/Yomqpdor \4&F9VnF()@EЕ"P;K3C8KO^ m!s='ɓZ9QKڀ+?e)a߱4|Mcnٿ iw% }u`2 խE{f.Z]fm{*XJ9XC$H$?/F5j$E.?PS[L0*MF[wZ@3oH,x e]ؠ[fxF ʛXAX 0`v#-d>kp^"'kg_pHǎDIۧ x=ԶRaqy!eeZ/>Iw~ a2+(bʔZhbskH-.fGck{[ *;=$E࿳JXʳQ$5_F-t 8p3Y\]yM#տj 4Pζma˶I'{;U5ڸ& Z+ڂqHhq+w\7)yw:|.W%krGzwŚR٠~}J:V@6DDw@{4o^+H[WHz7T  - 't;<CCbQ+BclBs&~D{nKVNcy #5Eiy9|b J4JH @X8GAy97x0ȇBϵvՕ f4PR[V$#w^5zOFم} rdw p+13CLnږTܿPi|t1zCq\6앍*gq72 ;"ockAƸǠrة 7V7\}׏ogb/֞S u])嗇&> D//PQA]Wp"WƩhl j_iRKgp}\A/]=;/1j/B .Cbez3 [ 8H{ci(¬Al ѷW|XƐFI1TE?7῞435 QTeN 6B2\ǹutlEtN5&j^W9[{ؤL%')>n<2ըhs)Rh> 7Ω^}ʍ#y(=CU@q(, o̡+~ncVUh N%z#d-sg[FJPښJCv_ D.GG|\)\oY'Qafn1D 6Ӱ)>. ~#fcd}~CѲvߋooscD]cM"wGg$&e#|~E+dt<>Sr;bcTj1r,/L1+惺v"9wlAQMO΋kAg t0E#F>Vmxq]̖N.@<20fV ds֥,r0^lö 䢶 }Msf_8}F&IIydXp oda]Vjmstu+°$_e-7hOpp͐bF#> e1{ױٞ&_g28/;/FzXqtq6]ay^'ڼHuG U:jP#*Ni-$& G( w9<P9N~9US.b\*ǎI k?Ll՛ *D'b j|Z !/fNo.6;;›zrl!2+B<˱ =cpWR9L^K t_䥟ڏJtkØCGQgd%1:A<xhU+VT0cn9{6V-$꾮o#mmp?z|h5 m4 ݄[ qLnLCM Mo]+y5)1OGOk~rX᰸ۛ]>cobfi'2J]jj/26۸,h2rلK9졃BACN#]p 811aNvR2uOEįϚaP}㋃E9 ^$n8c=YI.=X(I 7`9(ӥO*pF7U^UIu1Tde0Oܖ㟢bl{@^5u/ ѧr?n=ddai!ѵ 9ǒgc8̛(c_(gA~m%Yeo\97Iq-$~ ~kB#2 @7l ߹37R,!j8?В ݼ"ދuk el6g`}-9bo0!0+.C}&wDC W{? \3;ՎxJKz}~?-b.3` |s@IzAQJfl}cDLT>  fiͽ,b쎂$D?e9Mwp+G(@8,>n"6/5eQ08J0j/h&6(|X ֩!2K 0*V]3&kүW`bOU:im!+CC1jZXoOѠ~f%n8Pl6^C1L&8e6sf iku,?ܳ:!I~{ ( \C{V̙ j1c=<9;Fw{p+0f=;sThݽeI8Zm x\=P/YS\:uKBD9wQhjEOx"!`2gomtΟ& ufOѴ?(~-H ^:)8^We $a]%@A)×Tv/iO穷 4)CyZ 󴧫olimy|揅p?ZYX޼n 3GBj |נ>Ya?\»v|tܘɴ7AnC6C2>R+ oDyleFG"CnΨrT>?.Ԛ1gHPa Uߵ[ܜD(Dd(-fͦ`Ċ"6K> AW(:҉I[YbѰD]ʻEkHMGHUA$#xZ~ 87(.YXP; 'SPߝdˊf") X(VYL"P0$a<@9XQKځo$ glV>'0#^[>[$s;;Gjg?5),%7lBܓxf%T<|L%'sHZ!>p hDؿ;0CkɁc' k1 ęDԕ+Zxǜ-'^hTFg Q4et}mƩ_?F+mHջ8̏oP༩B0&NiD~}|hUb7qA)HXon4(aTE @+qmG1NDY! zXռaak?c):U!j1G&!\pdO-|Ed2\)ƩAq& #\K,WmIr }zhS<^=Tj)~x>.:jiÅRDXԴ՛qM+h< =q \S; '3KcXCE8WYZČO^V0jAr!%>Mޛpև'|N!"!io&^NIlfW1typ :RaGtҵzBHҺ K昼 tc';ʘ1ڮuIz,4c*7+B^n'X7S>`&9U_PNER 4rHBUa_9^wx\,J*7( ,2e _`k G LJƎN8g+NKt`'c*i;<^"BA]D{ZFW><Aޟ[Nג0Ug=~c0tpI6(ͯ"hp&:/# 1rL J&Ϻ c3EsDxdq _`䚉xbϨ]SuQJ}šcW@ QǛ~8wP곘,sHX$Xjv7%U){h+ުjZ;t^qsjlgwt^2+e`h ߃Ү% ihbfఉq/:0WIw : :l K%'6**;@.Sj4/.SW4Gpq/ LSD1ե>XQ{y$ VhLHoGh׶5i04sxmpXcMn8iGj"`ʶv,a2ٍs9֚{ ax|p )G 3ba:{]^{)Ku a*OxIF1S x' 3," fbw*kP0ȱe迺L 8qLԴ5|A,Ė!)nS4-O4ǀOpWʢ>lME]D݄L'C`gF>n'!mz绅Wп裿ؙ7Gy2w2mck/@Yj˵%a,,֏DGiIfߧ!WŧBB[tt BoG٪(J][Y6!+j[EP%n15fy#*=(![4.*,eNj:x3F. + _ȑ8HjԤBh,?C6]{ngA[[@AJS坄owkOROX i/^WumrՉs!߉qܯ- 3jZ,+֊~2ax^Y:J x7_3R}.(L)/ڍMtR/| e E+NfA&u(0OqWzLv{T6lc͚eLTM}kl̍P WL$ t,Q=2#RÙ򢥛`!ƺ ]2Ui?OG2aA$k>YbBE|*kpEzPZxﵤP|>b٢~n}9ՑKahuUvbGWPI=EHKlb9G-7L(]opV1L# GX${X:Ȍ(.O+$PWurP'Qj _Ŧ\xQ+ hvDwac:_AclEBTCPQ"Wdh dm:qB;11]Jz $*tz>F>eZkyA:K"!>L֍E< [?^9vq0SuKT9KEtmdH_Fw%L9W[f>ZPI{0& Q3ɪX0pjAఫ"cYm='APo칏bz|%ڪٜ<ڞp=xDŽ+{ z^-vjr8@,]yǁBt>Y]iaYv\9qDIM0n38yosiBkvyfǺq{8QIVajTM)!5W|E  3Т2ۍ|D#aikƬhppթ8} DB$V 0HT[bH\(ׄvhJ[ɹjNj7$My.8VzM BW?ƐHsEAO}.Etex}7y)Sҿڸq.t dI`2BLYl^DI߅< ;m)Y"~c 3؀%y D&gUHOΣHک1 N1j>8 ^2Cz^Ȁv45'9+2;B<  ޞ՚[,HW(W0!)&[V1LZPٲ:FQ@+ o 0Jqתhdሊ:׮{}^b%9tvdCVDӱ5=JKv*[D(nyh$Լ#+::WCvC? ˞<uT3T?.ORٹ#XS!T=)-0\o`V apXl=<0}`uql]=oD89dzu%cܢqу}5c2?o~J A ì^pfNl@r;)*E+(j~BCOc/'ƨc4z"ߍ..*rp?1VC"oV =M8iÿ8eL,{T=ُ#*T Lr?Ɋ?)hmFdO.1m"Q{~-JQ#"9BLDL\WZ"_F8BXV (8PH>EE7̶M|_-7^ :0,)^hZN-s1)_kkia軨6^/</lGHu!F1n3vӚ=p.&>(_Fߡ4'.1 r//b-'&*HKn ށ0.F%) YT;9G[7F~pӟ 7_7 X`Aw+c|(}Jޕsdi%GڊuZq(=_bˡ|ZRUZ9:T),[XrRHȾH˞(T^Z}:^aYka޳hnҌvYzY3l̬Z"^]3' gpeY DWGCs3T$=SA>-JA& sr@sL|ͷaN÷QT[Moe//ᡓjOOQ#O@7`PPwpoz17mN`PE6ߣlF4-iCt߯4ކAvWK`uGChMP\m&}ޠbz`Nza}[*^ H Jg(8 #5A*JTC,h1 QRR%Ms*43DY=,S؁zn<m0Jl[8d >Q;& _WbXIVYsN46*,U 6} CQ n DKO .iC^0HHTlArL Wj1,hhFdGۢ2?=ƻYV7$19&jrG_xK2~ {z^ YS1*9*H#'{D"Ѱ-=)ƢwU _oVw0עJ<וs\T? ب]x_Ṭ5FAUQڏ^ YȫaϿ1WUʥh%]>9{r}R j'lN9)/6¹TbgǍ 8+)7?#4x#3A`H@M}58K[ `s{L{:9(Ϧ}juo{˸slUixG7(F?n씽NP&v@>"(K\B]62cwSq;A_|c)΍QFo #?%g2 B$=1< 6Kg8IPO9x:0њ]L+z!Wg݁/qX`g!ÅB &t_Qb`Ţۥ>e{ɍw9CK)`ICpX.11 rWN;%>,? {;}+̔Y&O']cU9 :&ۅ 6L}nLE6TaT C0)dGSke."[_SruB|*~tw[=~'PDu·+iV)rYoϋ!/}?*<2"g3$q>>Zg’ ".Sa%^dcXǃn+#:7o ҦGiw^Q~ ;aLU1J>V]۳HU,'mg h&<ԠmaW8^j5 ey%Q<6NʳHĨsJF.4< TH#I)r80 HkIƀkI'C2a1"ڍxl |LAJՓ#/NyzegI\TKoJk{WÞөjvQ,i7*V,i,va)26.nj%&aZ@p>=qMU2-^`aQef(郘iw,g4x7QY/B&}Do*R1&a(E7T)8)>4=z7h<~.*$T8Ap`ĦWnK\n}>9? pՑF + ]na ,_v~Ka3A ?} m{r_Mv]osO-S`4İ7Ț{{M9ie*1K#N"Lo k[HC; w.ʷ[&v9=vj@0QK_Jl#x@?*јed;5@E@rRo435 P3 p1dٔKJT&.+ ;|IJ^d]K DΤkΘ==ۭyY5Xlz( ''X9'&kymӴ3|8QJD05ZC^ 8x-ɑDno*/N7BTiQA'oO7Giz{l9ԲnadR,W'| s@Baul Ch _ZpU̞6>Aa bȤ`HX Z <_tRXrH+?rZ2(xO$FDRo~jeGPwEa? g!yF-U-4vղH@.g76_)U1 70搉<ѣ 8boaQeưN?WUzf}; ;kp-XNlhGfOO9КGeQ!‹ќXwL3a}멆x#!#&Ƭ|{_daeF Uӎk8|X/}@cSfͥM2#SW=cίJDpgUk ML&-xuBc/ IξFR|VھE!8ቝPJorLHFWA5v~ǎˌ87~]W=~!+ `oTzӝZYHR =Nr`<`bZ8 : %b[s D2c9AWzoe=/ʑIzՔj,TXз5x0jH6t.a >> _`ݶp:S)cuZtDJb;!\SClPBx;cWxؐNg9sa8-4Q1t˛H8ި"bDyϚ($W2Қኦ&Djb5k)jn^KAUF=NeIQ9]E?1`8A pHR4'4QyB5WQE +8DZZg8C]RshUtlW {R]yR Pl1x|dcͩaJhHw(azәCޓ)sv坻;Ǐ'Ge>9uJv cju^m0L!+a[ZV7Į'=hǯL -n|BnaKJ)-"Dfk09cԗi诞1:@uKυG<>(ن-"fsR?\>ݗ>Hd*cSv`ᶠ3\:ar`-@n\E"g1Sf76:ɽ= 0{~ wk(-OL~גh.7\>QT>uitxW 1J#JG`e$\;ZAb{D/IA3_TUy})#)cb\;MvD/%8EWøX`] {cgm妴u=z =5&E4򝹉ĤODcξJgIVΎ(_$lp.C dכv02f{}Z`$鋁JcZF~v >ԭUx0üC.I6UF u2gהE!G2ƘU. (Oqoi>CPR !7*,BtFRt8(B&  0WE(5Jpk@g^`{ʿ b+ Zqp$KXht A`h5^&`V'- #;^oDP2ph2nFVφ66]Jh8:~};߈ %ҭtR0Ph5:{ñlE3: ؐrQYF 112jN'O뮋ۑ43l` އHj389OCۘ~x(U8D?ZʡiŮ$-#׬+]WFg?*~lECЖXfTL2pE޴ + Ezʣj@l>ҘY}exGz|$ӓtbxzm=Ù#Mqh a8tKUu$dv?&'kܺN)XSÎ &JGSuɄе??qI"܉?b1Y6 q!aPmd]? _r+OP gDs%Z'Xv'D5՘zF~́/Nҿ/ff@9:P^_@MIhDfPGIދ!g8Wb=Rt(-{\6?ϋ+F!U ϒ#-Ԏeۓ2a>1c#sslUɗݖg% =:c3854eBW5 *w:uB !:Zd`=7Wx"_3]O¡3>amKī~B^.w2G'$6I!dB}ؘ wA\MD pV"{RTr?A aEfQC2}ޠJ͹y)Y{e 6ii,Yp>$hͯ? a|wH[*}G/c9dsrpv\"F[]2-)^lBNãZ$+.cQ8ݧOҀ5 N ݇fdq*2*7bL`i\@u"5w#g,7dH{l}oլ߼N5rnM3/?s`T@-M~S. >]zD'<8 t*)ַojV Lc #>gG! 謵Y\^o6\-V=EZJ/:Pc ڙh.nfE `fPGm'?B~k\48Pf謗ͪ3݂EHXڶpcGv E# xBKR LMhDs /(Yv (^]azA I|(n~|GrdFdu[!!p纷z2Sd^o%w' ?-덲}Ѯ⺉nT f*Y+I!I{)O =_0 'EcM P,nx0o/{+bKִ< e 'E0$a=ڝE`9/Q |qQ. T6߼#'jErP9n3 oSm.P8H&mZ$#j(7HB_^9H0|!#];Z0i4)K ^KFsd\t"'fKgñM1=TB`8s,_dU 0`Hj罨 ӁJMc_'EؐhaFyR޹ǂ'1FSecy\ی>Cy Is1d,IQ}2GS H!D5JƖeMM l ^FA%p=, Lye&,},%e\\NTaoE)fy$<ۘI$&9\F3G8l{E".V&P?8>; DŴX)YAo-_PtyE)% 'L=h>p>y׊֎0aoFC s_Fʽ hw9AոşzF h[ADS{=Q45KlyйjLĸƏ:xo ~P(hn9,^A$`i=>^SG1?t_iWy]L7صW8E8kmM}^!nS+}I79)K<3D/R}З0Vi(&gTt2_#mm\^JlSj#jz]<=a">Ywt{c(B9̦w}z;G-YYgj\9e*1ߙl?Lr [fs_:&  @Dz7¤:*ww՚f<^N])3 :7# "*ge8ifA˙QwB)JmK+Hh'l!&Jњ\MҶlbqJ?VqvO{_|f`.Y%p~_#V$ǜ +&{³xN}aq2jQAs|,+Oo'ErETW%i %L)@O|>}~, aCUY:0&/й xA; Ok鈝{0 ^r쟛89?sʳ Tݖ)IA[~?t lg@fOҺ…$;3ϷOt೚};ʎݞܢ2j((qi6&^lV7kcb9R>6"18rMlR"o&.]P{kChcvnJ%3Պ-U :ٙ\N.QK ϶2$Ӟ ˬ]xF@1SnS90zyIJ vVlyS>в^4^Oh}9bkv:8mnM1q86(Gcln҄PW<@F?Vs"ڕBUL'ƱW2SOP 晎y3eZ;YVP +n-]ERHc#x5m@t쌛7=4LHjs!aB'wxB GZH}*SdhR:h <߃cdRx· ogke:- ((l )s^|tPd+j$XNqJOo3՝,ҢںNr|Xmk_m)oZD|F8?5~Ḫ$ pȾb ;gD1kAȿGtRDa~h iSWx\@070U\9?VqLw 4׬^R 0?lbTB&d|۾q>0!bp5BBNMly| 'K9ls9OdM7Pl@01P q"Qo®]\Nv;gӀ'rTگoJԤR7R ^gmr҉nxVR8?ib'3тܳopSFY>zj*Ӓߝ]eP՟;v̍`ۋǒgu"w+Zpm,D2,98t:X[[g@1> /3C #M;3.i 3 f1L3M=Y[>LnhJ{ꭁ7g0v./aɌ1/B]8Z|ھ]NoZse^=a+Q ) ѶǶkzIJ"9ӀYΩrs#?N.Cf2RmENLp-Ć]/GV!L|1:0J.2mQAg97m>yAk+ndnU$79z Lomytsw\Y(3T0-G1gF+Ld}Tk/@׶H䤻hG"<# y ߋB:Δm2 do?Oo{$lh@ynQ˨FlQszrO$cPsN'ֵ҇ϕ*!yf@C͍!S`Z508&rz19c( ^GE$ _=UH Fl)xz 4e!2ibG`PH&eB hu/LR?c|IsGDGxvϸ Y Dǜ\Pq1"wi6 ]2 9 M8*~%mff9H>x8mZbsBstV3D9j"#<1&QDFJ&WX }"nDzqs(7^/ptB¶@6M2~˿YIҸ/a~^]c=YC6FR>?ZU9'aj+H [Bcb]Ҫ&pa Mo>gnˎ0_8zJ#ύB͉";T EAvptEmpn4T>0 ȏmعWFtvd7'u\"¯x9@[/!wy_:MO8SF2HS.s!dDݷ0WIRݿD0Z5-'XHPC_'eb]20hvs5OzZ5Bw /J6SuMiI5vmh7+I!v3c G\G|7g{g 客JdT< ?_l6/OG_w#vWTK?,6G̋v A wK~k1&$Bz!ĭrr쑏˧ATӾ6ӛ< 0dRRe xˮ:З@ |sHTL{-Vp" ${Q/Ieo .nkN/MVL-EmX eVMXZIMagAubsbpbź"Mΐ6{;?W{T,~ZmNioj<l-'W?ĜBz# !SNyu`*u+a&Ljlr}^QR9Dm $zشl9Z,R0w&ꝄQnR[Pܣ!RįT6o'd™]~ߴ<tNWa55T;l]I;j-+-Gҍ;aGOe9c]섔"Va6H2RbSߊ<35U@cF07ƾ(RgRW?Y `3ѧP}nîPt"X0;NzpqRRn\c/w~;t PQUDm(Pz$ mϑkUvK@8.«.ϼϭ넓VH}t0VC9_hEڗ<&a:Vo\$ ۓ%ny;#s]_(HWgkZlMT㞠јmXJLw5ws7|^L$z iD6cEO='8 Ŕ,]q֩% v d/Gn%\8Z*~8[wkoqiEr̐wI6~ m`l^IDй Y'+NuQ 5C-I,z9+?\=x9E=^@4QY&t+_'>_fέAC~i9'bw3ģg6s>fͶ"s*<kjf|cμ‘t{ \:˳t96}]i8fB!}(Cj)mXYW-KFFl@(,i]ѓ,Y 9 /_]gQ/K3/i۬*v=?KRmꧽyeB>ch*` 0GkJbyT`J2zzE(UűuTm%%N5?m3=0;!na4Mo iVY:S\[Wh6\;FVԹ:?Cjr$bYthCƻ}9B`I%ɀ*n:YwQ,jUSRk xX>$v 28-O'd[|h_dincjô"Q|c T$nh'b/`S'UL< ͫ@C8޶/͜%:iC^ dN-=(GCELrEl\hl4 9f5ښh 1D6U a.4qC62pßϩxkO|p3U{UvWu(ڎw3?} HS%ρF_.4Z.eǾ 7ct}LL@X%6|ߜz^M(Pb9#xwXMt VH`#n~$COel C1blJDpvIs(.S6틋p픅.oqx]'3 pB'FixTʿĎ09aek\jð,#wު)t@p˳@ٵEmYOOI-a>6oƚ2091o^ɾwL5 ~ >Y}9ͷk9++ ǥNl>7pM#w6Ti)eTdyqg ?h4>/6@1UML]XD> _1 2mSJ2]:Ռ]@|/AF_N¸vV}jNI51 09ȁmL_ fą;LY/wذЯ-r!gI?;=o|C5lT΂pb-yMb1;`NDbFZ-`dPd;aL_APKȲ&dҎgBZ`[kmgY2\AWL}qA Q)lsn=%: 8ELY^"7?lwTCnTL2PQ9oUbfJ6tɀ>-q5= MܫDcE-rIoںMm*3x'PYiYX۔%e,qaÌG -;K\#9eOxndjYk7ȋd5EP0jW%}ZRVn8 ݶKufd3+8 j,lIܒ2{ؔ18G"= iEۼ7}H(ze @"q!Ur}hLgbhh4tf|+ځuq''5=<*T4߶vGdpwasZ%9%#MN6~N:}tJHK dYr ;tɆҸIL k1EL+u<"#.g TE$~[[PRadBKOƟ5#YC6Qu_cM}eBbtq;@QE%yr4Tk±59'g"~FHHM)ؐ| X@#; i *It؍ۇmfZ]w^ Zʩ"Gx~=毝9\A/\l\!HtyM $eūS0Z:p%+JAv FVT`2fD^J2w0W-)sexCu7V52+kI~ߚcp,v{ӯ:agU )-Lȗ5,z zmJ]^(1' fa VP4!"`}-jJ(E 1ӼcVa9\PU8uݾܨ0z&q:2sEu.;>6uHIػl$ aHKX$X$1 uF g=W'#\qCpoeMH+;=um}5,op낅*EtD?DN]"lCwj bԇ_fn8$NGF[xI +"^ 2٤+}:lwb.,:s4>Vs6m aFiDh8z`Կ64dM |`Oġm6YԾJ%tOEbE%p)<SQ_0MJfXn"S7Ԭ}r 6IE:j"k#A懷ÌѮEVi;9v0֫Y nc_H6"qXP*wO_zZK5y& DΗFwKaMy1|PE9r_{J 'L1 O(5 R}؆墍"x+ <;r+=Cqq\m9r/S**Z3dU`G;*'IkŠGFq!&PBh %sp]EWzu9nQrSCceٶa4{u>1 l{dׇĤVːp",nN]hX-ڢ6[gC2^N|ƀM*W 1_JSfr#1}![mkbo 2E|*{V.\ƣaΩ 6O^CD+(-UjuA:NInn/Aso50QDx Y;{vp&ѴB4 3o%A;V - \r)uș@!<ίʜ<軤k08ϱIVBn톪{;ϼ/S f)SuFMn''a 8'W1:]Jv$R?dƢr"/sY7Rs۲wړ*~YLH5PŝÓ._eVM8ϾCX2G") ſ=BYQ,p/GG#iN6c f_*D][h(VLu"*ek )Z O42#G?3$Oa11R6ZcQ]L/p"4XG&n;Z)NaisOov_C|48kM{o`*r"LCvq.F "QȦGNR=]{rw_< ZS'T xAY/i(飏`f)M^D.c}fT[/ĩ$vV,)0Gm$3Ւ!f=rq``sQeİU} Iq88r&,FQ]Qڃz;q*mou|)R;Ӷ5Gu낢t︜YYoiSL92,\b"LL߃)t82@.]Э.pΤ__S4ǝܼ`Ee>|i0ϠLXPʌh/ :QD9%3|Pq\4Ux*g,;EE_^S&#"$͉ZWs=8ztGO/1AWpؖi H öfӎwHQu4gnK=QaAk+P2zAe}k3)vtb'Mfk=%](WKW#}b`97[) |TGgEAb aF]8-=y;5076F/˪m<90A:z`>wڹbM騤ZoO}A Na:+)ZYkln!P1ˊ?"YT2Q {!$@J|<%pB[hLm>5ϺNh8ƌIkQDeY ɇ:uYgA 4WzP*O3D9*̐ ƶ $1WڊibR4xsPR^)Rs4$ļ|g d_B|.zyX^jұ fmW3!/iC12o~|+y]nXAgAoR85ݬ ɡ0A#\kSȲ̺-2M-;7nh'I ALHI\'+O4XMi_9s]շd 3Yմڏ 9F["HFVm 屾Qsuy'A{t#B9a?klboSh!Hڼ.e!/'GD֜3IT#|)'}Q_!ȱwxGp$f.)8t.U#x7  TNeZ ׁvh^c'\=wgBܯ^&`?"ʌ R-`:3s_3y 2{wVųju? X!Dm' 559=Ԗ)] JĽh()f/^%uxvHLih| K -8 )-4oDSaϓqO1ݗ_I0xVufD$h@2 2Ifs mܺtW4SHꋫw+z6&ֲ=EA9Q]TigL舋n\~НINtĄU~煏HS#2oՇF OGzPNx:V㟃FHW H1REJr͕!'mR%|nJzUjK"/^&C9h[<wO?^GKjF3 5qJI;U8)coILJ5:H]4[ׯ uZF~ٷ>y̕z^0ϊeNކe[8&'>bYng "13 e.yFZiaE7 ^@=)!70X[:2jPc[ McQ ; 6D41ҍJf&5'Д 1ꗏXXoİ⓶B~$bgf{\:m8|Uv؝d}=tzBۆVW狟axD [ SX1}&_@]`rtC rwQ;p w& XO[-ϫYYSr  K.s~;\3)+C Nů`!EzD_Ji7Gf}vڴ}((2+ kA_<; ~_TZDg1&mB  ГFFq+e Jn%juH8V~zZg6Dh1;?!cLSSX4I&ZB=Q+=ХEB_as&Q]K"0NwTp Fjg*kE&,C+a}30ߨE{/z'n S tEPJ DfokhlF!H%EQ"j鴤;gi+_lD:A`Ecí#$|A=)qZ1j;LE6k]xʵ (9be RvEZ$KT+Ymm[2v7{@seKnaOάE/oAs.ARuoЙfK > a wg\RRLF!zD%rm{[#q籣.S8d̘7 4Ɇ+s'4:Jt:CP]aϔwL,5K{_Y&Ktl֣bRqŽ',hew#Q*V&F'G8!r@ `Ɉó*ףWyvS/tfn}Cd-4ƺ$K jeˏ iT@etsQT+QW·5e$e7":h <Rb+-vPna:*t/{܈F.qT5hl6FZget}}S0d h 0PQrU$>,.w*:<ݠ6Ṉ޺lD"cGXoU?( #c$E gI yp=22-F9 >ҟ>KLWKPm7eٮtE~:.{&4.yv'j擽njS0Ry wf썳~bIrלsQ92>4>R 9XI@vJ@w: joә/Z_uiQgOP* l7 ߩu:wO)2)e=FHCLRazjړvF[`_ JeԊȕճ-hh#6^<}.`;AhH"SwPaQZycWsV֐GTfً|'|(w{we;yzޔ{oE;q"P~4EIp /0X^1]r{ _ㇷ4tg~ wæ8n:N$N׽KFEؾǣ˾|djvͰN</A6>]ۏ>|*k Yndȭ-g 䧤zJ0Z7j;E1 "oW۪{(n?K{]aOQfAbE7MF'/x۩"o?L.і~Kg8VHa=>,5]Yo;<]XN2|^ld@#\ɘ2:'g$Y8]z#J]om2EVWC_RL4ٯB򯙮uGj %vIfkq=8Y+=w3R)mGjLQu=lMMWv4߸{X7mdʝ#)Gke/zWp6ݤNEol2HMPD͎{nvS 5Q:etr'ngͻ =,y RC{-BLABx;K+MgB6wo_ nY9}*:Ec[0xoH7UWKBE?Yț\&4l:/ kkmt?qJCt=x~vdĽMԤi`Vn,Jt՘AeZ,4QLp]]𵐤1ت,嚻'+cHz&]LpWcI`uϞ#fPIe-ұAȟQq/ǻc T,Y3? /٣dD;wa&yv6ѓ<64*S_W-I:~_z$lA#u-t5|"w)@M@'zJ/,5sA؆K>j ZJ3VnMM7^/CK ]"^/2硴N%-_j]lJf& xBn-3Z%ɬPT8sQֱK TxbG/{-AJ?@\d/7e#Ne*d]\\b~c*v\/ Ίi0c$Wu#ZjXva sZa/"_Ug MpahnT.%ǝׇ^t:5dp$Go^Qd߰?͏V*6B(dOBs>yNBDrneSuU:v Qz;1/!Y K81_MԂ>qN+p^r{-8HJqog$u/S4/rm9\d%zR2 q mBb[061;,jԱXWH=W&p/:D? bχQ(ZgY2S_HK,4ʂ HqNכq"8ST&&vk*'`U9~k;ʯA2}дR< bc(MGsWfw8{ц1::fj_L{fv#G<Elݴc,uUMroX4}kU0u;] 8!|KU|j/"{vb?A;Q:e<_dmG481 u0Ub"^^_jM׹OV#@긦g%XxSHftڂ"pPxd5$p9e%5yln7m==fZr"R,ۤ]AFsZ g|9yu#[LV<55( &_y-H/!z`Bte6_D Cx60JH<|HghK4c7e,GiZ,ї$Ó_шt;܀a”MF&%Q۔Mؽ0$%$7ja4?l$WT3 cFzXuZNAԚ%NPR7%&%mɫr! p('t|g8.ȡU*ޛNdλX\r**k^toD5Oqtw?o؋v"2%!*ut>"wWfu$xghՈ|>MΊ__GŹRkEC|=3i C<;+*gTZC|NrF$rג5p*s6_@!O_{+4)eIѡO^ygCӆ-luj#\IGS&>A,`zۆ\hZ6"BMW?Օc w Y߀~ßn:JQOa?;WAk <+f .=ý^+%"wzIZRi<;2qTo?B*m/>EƆAyt+[z5 rc]l׾1a17P CNXEOOxfx}Oc9$?@Fדyu5GÖ jdsIA0}|WԶRFj ")Y%VR>ӄ .3פ끿Y9u#(@.Ϯ+LfAN٧08cJ8Hv2V).=L\h G94K]b# %Kɍ.22S63p_ |`$1yj!ؙ,F[sE.0ؿzh'F /v+r/;NNƐYAa^D~ I8b-Lxw*",|[n!|MOLoh~r0e:!(Y8['A'I6r j@r.hYÂ.q hB`0v5I#]ƲjI+Ag:[ێap޶ !H*fp*v^ĞN[l5|ȇ1m,VٍH>R9Uƍmv`(e6Mg/1@j ĊfBguНՐJe.ߥA`$ +}L$rEZLi$͕c*_[*SjC֔_+}Ejrz˶d?tk[Օ0 CqYtf޷uÖR!WH C|mH8 !"n, N `> _넭_4r}gcf9eq`8,t,l\MZ\cCZ4 ̈q;cT6j@z2&:/ҡZ@fg6E{kCHM\G'_)sG#%c&=u|Q:'=BcwD%kۋ(; ${J%]Za>Y]w63lsq%>ٵe X:߃꾽J!޽9Zmޣ*Ft \56K鄨ISri)e(\c@Scl!qB-q$gp5Aly!!U̒-dN}CiAhMԞZ% 8,&Y$`Ax|}i؛<_^{ }bZc"6MWĂtעr6@k$-21G΋T]4GE=a kt3z' [">&Btmkn,%K9h~銬Q.g f)l"%~ GB|y]Ka,r(%:*`$3iqA u͘6I[dL##&e=j6V=h5v -Cg}0F5DQسmX"n[X$e݂nQ?pʔS?8sv hս F=+A# uy4I`#D|VThw=Z'n43^UA,$6!Cpr_ןiQ澖L[*P}N DãςfPE4ܦ:fZ&쬗Sf6~^D̄PV ݒk*3*_{NIwO";٫KW.{T`JOp1'} \c"GlrU@x s@)3J*BO'"sdܥBvq~#vX) \2Bȟ[2NZ!#C6# Svјؼ&#s!w`̳J1(嵣1@v Dž} y7 ) j"9ҳdU!~;kټ `LT3jP"gȪa%,[$3EAj"ޯGhҥzjo ŒɅ# c5b1lB1v|"ټ3Żh:Yj,˒D2L5s sI{^ -?%U:^ N?[A_m~B&ᐡor-tIΙ)@>( SiY[ν9\ݍ𒼘~&X/^8KQ!ƍsN4Qug? /h1EL%?&MIH[soH$f#VƗAmِg mƦzĿZF=EUsTӵTԼ+J]9bC'"o!W4ɝ6͓,6.TV g/E=>w܎sٚǟeK O[=@}kkaBQq@% KoyG-gU!URADpXPnVLeH /?mt+Nx/wt8l$Wt-bQ?Z'v맺ާ?!/K]HѨgjL|N9o@_51c> M ~NW&RrGbynIiE5j{jǨ9q%4pTdP-a1"]cY` pƍ]]B̏OjߨbB`#+\s{܉x; @WJtfqnf\u#G8܍o$*Vk6IX J/D˔(c !`sIR$H} m!s6|&K*n\ A gtFRQE<[|4$г LJe|fHMrl =kPFz}?QG [A87#,E^zɲ\/o{BCC@IzK 튀% {.Ѐj7aw}feIMiwcXWk'ìIܴ`+ުo|pMr* ^,{U۔RN&B^c%o%hO/af ڵR,%I ²W@l١~@7tQlvo:h0X#tcvN޻ᮌHepRjyEUOk dqE3 yC&|I4:"?;P˯w;{>~Bz|ej!t\o}Ks\?wβBsg}q8 0EsX)'üf,S ~ۙ[%..1\B-v 9/'@`tuun)T psHgѠ15_Kku3M-v%9mŚ [<:C(!9J| +2Owb\4=|J1TϡGվxy@cWV id]|6ג#; bRX/L$ȿHY/q0ShqR-DU78_ ,lJᶧK! :(A^f׿d I) 2U"|^<]<-cjT{`LˣUZq8>[?TFUW:pdG]0BH.c lC9h Wgud|Fw""]6 k(_{%d^Ձ 0|hsqK>G?Nx CbBS9# ǽm8է7v?/8) lH #s: |8>U:|x{),7:1lD"L`uҒRR%fE;3c>z %hsWߌ `ٳT௶^"ORpz ?d;̌/hPYJ‚eDݎ/͋4|gwJקT'~P*F5P=Vuy :T(j/h1\~b$ARZlZp-'m +96p}~#p~łcCH:=_.b+5\e[nջ;oDeʪwJJU١ȴ09ՔxrJ8bnOk7HfpD4tѢ l+cv_~zW_C^oܦڋgGXb6] Jԥ;Iws ²Y3'NFC( jQ\߭EAHm%o~kӫqѧ!,dw92QP4erPA3(o4 \a%;߳@]_AOs ?ĉ&DO(C@;-,%E}Tcqc:v\faI!k.T.AV(f3'_(7G|֣pV d5(\QjQZځ_)=_#hoCs[9,^ۢDgL>#8_yE++4\`㨶<Z-9֠ѳt-)ŭ!'gz4s͏ +. ĥVi5KEMby9MK>3h(*0يH %%AY\eIU>?8A&(QssCKD繃5sCo,&}.[tC Ѽ|9t^r|kM"W"(v,3i[ޟw_j܅մ)9U]ҔӍc*nb9 72Uf/9IDQmcmJ>MqVXϹ`wrHV!weZt#JA0 N76S2^(~)*'44U6N)ו!}%4`rY,^3=WGҗ]ZR_]{s卟?CP0O ųDLӐ|PP4G)5Kzє%x .1ƈt:7a.FlQVU~A bhC-ءOQsszزM|}mf|\Eff?V|ߝK>Y)T-RQ5FAILO:]n翱HX$j)of'*82q&Z( >J+̯ia˝ިH'[WUP˚Py|Y*xypw_a*!xԐwb<ٹb՗9:{ mlǦaa07iAUGE1*@v5-pEb8'oJ{og;D2P&loDNIlwlغԷC~:)=8`1Q>!SBnJ7jjBQ2TKtl ֨6f2^?F ^ Q WQ D7~dDSV =_h4Ėr6x3-r5͈ "#(|ba.w:PrdVވP3sۍzͪ"6Ďu5hI+v "!ѱD"cw)Hy-x0Q:-x5Gב "q'tXɝ5"pB2i@?TE0{DDYA_ ԡ VGA}͉4bV.h0~у&9AWdG i"|{سym}O57#R'`6f$ |CSᨫXF~k:9G+˻åaf-F˘ la5?8GR WT`H"ܺ`#&y)ɷޤB;Dє/ E6bu<ƭ=#g4.IQ`<ؐǜ|Au>[.G g FɰC>:__u{E @!)dK cNԜnߢask%sN\>!}k^{PHC*T_̎PXgl'nQGܤ@da'"u6ߧ۠_q GXew{lhXj~!+X dJ> ZT{Qeq 9ɡP~"T@0Tp~Yҟ;$SI1Zf+'Q5.:Vel厱]Y3BLj#׸61,KmNǍ׈ǫG{Yɽr z+_!kRGOd&(yƉ U<$VLo|ì+Q=$ I0mۣ!e`wI4A'1#γ^|KW"|QY̭ɻ2R,̺ft8 }B'AF(_gѿ4VCW"M3Ur=F.{YF\_@Jm(B1^|e3҆e@Ť ie9_٨<,CxoyC.| evÐ@1Q-mf^_YBbD5뜍oȏ>,0P}&.y]Eyu?62nxA"Xm ݂O˜3ޗUTJ Fy!2F]4oFI,/7 dKllG̼& 2Vmh~tGL3D9B)I.GBmKjG0 1Q);M@R)1 5QZRV jpX"KOL~?2X@fg;Rh Jp.rE֯P ^T&a7ۻPxXs,F(ߵd-UVϓY5R=5Ҧ9p.cPKo0@@pG3L\'9qͩs=w%:B;sʸ]S+nyH3sJhzO I35HѠ&kABLRb&Sݪ gᮏO&&P=cV){P>XJ_EuU1[Pyϋڿ&Q(&Wmzq/{t əuÍp8v);h!5g0|BTbo BW͕ze>#MZrM( Љyt+V($xJ@IGVv @2asDbqFub"+Eq{ #%qUc ;KD˨mh[0m/u-7M&9QLkॷ 9-Νcr|h Z@[80n(.#12@&w "I7|4C!+A tX`ɛN7G0ky}d쪲3肪xW8{sqk[hȝY6K{OQn_۟8,:.ůW$lŶ.܈~ê 0b<>C"g i3K.wĘn +%{0!9/lzRۋJs&^^LC2}cѰ SBlmɼ[lYV h@vavHF!IO]Cʍ*[}As [yD !9MHmvڨλVܫ vqGƵ[M R9ؤ9Nm͜PqB/h8qǨneiRWd6;o@5 2)P!6斖39|V D1ri!ST_?v_j=Oiy)*CA# .{AWx's\7=v+Fcvfێu~Q>VlJKAmGM5>v_z 'tcS ^B 4%zowW);ݓi&Ҷqmi7rC U qDF5d{&6|FUӢ~SG@!٠hl^(m $AB-P"Q^؎ڔFkV.Q>HUPܒv `6gIaMÇFPAE5}So9OLjeo#F 3+rK0{^/;C1bL`Gc%7-"cOI;9]<䥝{/(OYaZ3s#Ռ7TRsiAٷ)4[yc2";\g3aCt*G&qlŽ\I_y|UYAmRg\rT}EJ*,Q-D*%-/x;8T;G*[Ҹ0p}6Af y+iDTϞbXI]pPKAD38f&1"] Ѻ{sG(w68l$ijwrI􌢍aݫ/9kMU˭Bis enw0wco"miT5ZZR5_Ģ M +Ѵ=y `AcM;L\o*dk{EGu72)hxJ$Y]UkŶ_>U޶f D/ƴ^nֿc72h:M/ ^>?|Ozly~*}׬G-LSD70KjہB{BTU" $^$[ B[.]߆ 3rk&rUF8OL o4x]`;|;w I1"~S K 4Ai Y:3pNe0P0|!pff3BcEKakm=m9(SܾqlWC]iwcYMǐT_ 1屾EQ}lyPkZ B[2~X`Fr\N@W(EJV|E%Ys5E%9JrPpk$LU遍md1Pa`\E^p_LS~X[eہ﷊sZ8-Hll:\ bۆxǛR䚔c禮?xCp둼rޗԜ rSXܑ%+?&ÝЀ98A@,4 `ϭUi erpk0a@' e_wg@BUo[]`NVO%2ڦgmAѴj_aK?8.ኔ|K$- cY33Z?e >. XYAW؝BEx'*r 5p?O**NJ 0hxA eᩜV!z]5nාSxM̻!qPyݷp.Qd?=8.a'g]'.&/@K֎E͓8qY;.bfq{ģƨpki[26ۘX%A獨?o5< - l-t%I*#V>ْ#_ 4gsd]]JYLWFmj8mJMd]JOX3̡M:##]QMIa:cgPb8Ppp2%R^EZ̘=NK kZ JaA`p?Zf!)~a"DŽ.՘ftn`O|fߚns)acɩԠ ? 2ȴǵvEȫ^b%^f[iZ=e i(s+karK2vEF[egi` g ` % \M& ZM a0'C?|CcñၳJa "2?\4fʔ@,uLk8AI\Mg~qrQ'׃7joCAbF+|-N )#f<=]B}\bxu%*q'~~|:rʛy<(0uh \VT)Q%r<yFl&9ɷIl ewZ HGuj㵯8[^s;$ޡ*#W;25Klgz̙~vOF}W/8ub=yg]UED aԓZ19ϐ<(r4|Dlfu͇<\[{9`g"sQ{w{Hz*a>? p.^fU 2p~Ȣoy">;y]>ܼc}ho>1qsDg KPE\zm#," SS9 [q, g/ V |$w;c5 t)T&J)43ۻ&kAwxSFHڢw` '; X=֠Є$z6j'i[\_Un.`IJ:zY{oX~seotsIŻGٿ-[ߘxOnGN2!& ^*,:}UZdĘxl_D(pN\‘2X4!Dp ?0h$wřK As&w6;TE [۬:\ n<?7NhVlS*sa4?^z1en)_v\yIUscGgfIʴ&]icjAmiЂSlwe /fzhCռVpmbVpїr‚q1Wl8ޠ!MVh(<-4Wz֭ݧ8{|:Rl}iܴ7e؆M3wd/. h<\ kwQ7Н4ɴ"t(sal!5 C&\N;$Z;JGp ΡY c*\;ش+촙)QsKl6Lee6qgDBm/} _@@1#UqҊּqENfdvLJl?xf8ogt$*SW`QTS8I )!c|>u |)h?,+xy^0u:|cÉPmIe)hphT(nس?пօ~,x!3p[7% @3"Oq'O0'q_zT\4^N/ֹrY{ kQ51( F!}l3"E!Eِ<05s@;2@zpNLVd)Twinrh _=< o9QI)#(Sv5dOƥ@&e[jtYŨ_{ӢCYMKbef@SnZ -^R)mE(X_Q( Ғ12Vw PVJ{EWAB{SO @s׷.˴̪Mtklj/9f_wh+H0,}yէ郞 oP:F)x+qRq6=GRQ}ueq " Ikivڧd2`yb-wkԹK+.7{ಥ60oN|rX kd!A=G7 !1Y5O8ϵ;p ^N^I3ZQgH"f4*\JWyN90lb^?SZ z*"d$)D8>鷘k0eRr"Damv!էJ Pc/R pq]W슛u aq1C͌<;!/jʼ N9zqyPlpf,wTG^P!oٶPYX]&;2H%hPqtfH{2o=t#&CyN'Y F(3H_]Ǩ E+W1,>GEN򸦵%GkI-Mء '`/#yCU%aPٓ0~fvoź_'m[]u#.dܭz)QҶ9H~]HӸhQsŨiIĵ|'I(s/NVI6nuv)`h2h)S~^o&B=9m Tux).6qNS^00Xe,x zgK" aGx^œy)8ܩ.o:{Rn4NTͥ:j҈q+F ;wpλuaΡ-:B/c VAթXd2LPT &߬+N1Sh( Zc~h&!Iص$D`tf-;jB $Jl!^jxqG"V]q,Y㦫Drm8oUi|~i&DEa$~Wly#} bd1A*%y- -K<-V[c׻)J&RL\XFSrLKq2bhM3qiPHGv.J Ԓnyw َnp58s^ܣO蠆k~n<^lq*x %!EwW%/rJh{<OHWf,IvSGf\Tc`޹X޴|>F3UjgM yRt \Zb 1ZG96$B1H*]>P]ZBNNp+Zqa%/wcWjT!f+0Acm!⪐[ft #;PQ̀}bt-XQ.v.QbΛL}7 "n4GftȋUqNT݄&modAZLWJ;!ZĮ$R}%ȃ,i}4p ܿdyx6tRf96mW'YVﯱz$K~#ڀ>&0cYgV8Jk Km;+ۚ%z8ei#'4lID-M2f̰T9.URtB(nI=wG(ƪ"}gǬvpw-0@!&OoGAbH8\]B|{N3~'#l!I馯jSK{{if1r@bFVL jxe\guQ<&at4 Avfi=I2\Ͻ/$P {- 7T22D = >?kJ mqL* \jDwa3(cBJmh? Y v)ʫdUZ0jE S2!PbO|?dQYxSjsP@UrO 1NpP:%3٠G6ӛ^5-&F8.,D'oȃO#WQΟMQG\a"Jtx̓+,ZI7<.-l(/d^(VFPNdmyj@zrd@.h f݃&ڠ<=lMf fDrfi[)E o'Z-Kd.te E:GכJ5Pm͢Y&Doi7?]+ sp*ԄW020d+YcXH̙HWZTk( ^2#ѳυ0KnYQ"|PKC9~DC\kO%TӤǮk&/hURcEo3bv1_B !Lm vk( a@՘k4x],ok̚{ \WoYZj e`҇ 31*B?ECQ,@QہIpy(@P;[Qޕ ?ж DeteI ݵfs A6p"bm{%wВ]-q-oC jTBT2 冫i G# 01OZ,Y~yt5+fOCdgحCwϹpAjɣF W n@K+l%"i@#!XF~QhRp@3sv:o|xZq['o3egv2&]0M,c;+Pq?n5&;Y_Q\s < ըncX{=lt&٪7+O\'tL7#sCfeۆi*7Y4 p#e?½zTf\BO{Rʛ%~$w }C3Qlq ~f4fmjV;_7#aTz2"V8e0,O {ٝqUM7EH()gE LViV܋0Oي-(kH\Z. o<h aO7FZfυkEZ4p}mZ7ڗ\+3cyy ,o/azJիiEAl:\R>MQAqCW&πd͎z3x“B {04>wP*‹iq:cu¯%KƣË9 59SƻIvQÑy _7"2j^md,IB]ܦuG,:vcIwʄAFcE1enN+|YM[Ⱥje.$ TzB`@XhAe/JJwG*1r0oW x"SP` ^;v0Nf׼lj7Srxz/% sZCd2ޞs 2W<5boH|;j=1z 綳ϜFU.ޝ]@ ȻDU,)1|y~>ixk\.) 6tgx3>^yɸGȬ2wG!ߟBde[2[!B6"|3zHF^F` BuoGfa褨7_*;pj6MR`3`e^d&{۞C n`JcJ7G^{ô@ Dge?%Tj{2YfˑDf,TfjcSA:N6=cMx(:wR=W/^'ڨ"dѦǻV!v )pjPڈ /$ua8`T#tgo"É Ok9J=DcjʀYPKv}`lH[IP#S+ q?ǒ=r?ai=lYOf&x+n JrQNˌ &I2DC|"z`of3.g3AWBltan̽ЖaOf'TuCId:7jO\Xv/vY 2@;v1o(?W≡[ه`>B:iRc`9|sWuD@Y6NMi@1Q3.+M ;B$ V*tXhvWzEx5O=X$IWc7mN5¸whw2#R$1 2LAdsQ3h|4+a[zMZؘFKɒIbIꜿyYaۄd}feQ '#YL+[A;:;O_DńRCJ@HIdd-C8}kFՊVl:цJ/r&GVɬޔ&l0F.,b `ֿ?yfۚB7G4XтU zkaMֽ$]; n8;K}NL/ 1%xP#z[̘h)/t精""R *- '8]YCˋ^A21{+Y[o>V/SԯB3la' U>3M2Xn/+/ ֶ>>s=Ri+yVu)$`)7?4Ò)㤩 [n(C0ve9fݝe KzO~ 3 [o_zà/ғ|@Q"q\\ʾSp y|c\u_=YOWRE,)x +(RhF!4)W UT9G67bQ?u &Y̏gPL<=3@xY8m۷o@X;껈324fiíCZӈl 5;ђ;#RBm0A]۱fpᇽ{$frQ 6ry]x@xrmjVȽ e6>~xp&d%nW(6I;Id"Nmn/{J 'ȓ:R]'^VheE R`H1 07шY?\v6cE(.:'spEM*rG0L pbJkX8U2o:j2Yռ֫`L :^.]n@|l'4!rp{#5ckCR>󨏦ޙm1w"~LĆxZAF/%h<'9]o?X,Oؐ*( D) Kq;`F-sdcj<.\&aSҢC޻9?iв#])U}WD=X܃ CgC*+Pbmg Vk/)޳DL. WA+eȪK!?*>HrG/1Q*ǷdG00l`uf F#L?ꖉwI>^[Xf[q^t؀Lg=zU,5:~cle"ob>NKp2KzFmZfh"yͪ0@ͧ[n ܔ ۽cdlN5obz_~H+HmN&$3,PTf!J:97܌,il?k1Gyl{74$cPJt S[nh$SĵN*fW=w/;ϖ/f**zmIǀ?2&T X98w/*9`1/uH#o WĆŃNSYrhFΙAmJ<(_GW护qa͋<= MLRizm̜B1vmHftN2jFF%0,m n,#h,~z;%hrgKi(YF˧%s 2 2oxI3* ђQ(z#px;Z.}m~lm֤ CWm_ܖtN"tƎ߃F.-c/ƻcdzӢT.r`0V WY430")/rRwVL,sXNo;-GAwb#Vm*JWv>qsJޝ VGY lNG93~H ʸX ޴yjHf,(jN7ɈhT:wЌŊ%CI$la1y_[a(A8V U fO`?a;jy(5y8 鿐euZ^W?1ofO^y-V^}ޜF7%!,M~Y dx}vDƦ)9Ĉn OgOhU)2rR Kg:9PsvxILBI*Yl~T5kQQpRbyHM.'>1sW~ۻK-zuC(ثQZ>qF!h䆔z!\fӃ)q˾ zDmXcL KQ pH]dVi-b"}flz.lb,IJ+ uyY2, e Uw{QC]ևxPS+tvR܍E9hh֡؈MA -{FVa`1D⊇aH ݭЬ! K 8X gFΔOZ"jIk+VrH'"Ƴ&ڢ(i4m {yBH%$0;!L"Oy9ܭ^60Y '`0g atTөBtHY:Q>f;v<ѓ(?U|%C \e[HQ^p+[bp|_IomM-D1ɢ*Ŝk3,$*Eh|{(9.ΐ#w@!^&t'OFJ狅@i$aUdS(P{nBmm0Tf"x#|1L`ކ~Vo2_8 ;9>~v#y؀N s 'lw[Sn/lXYFK8҅4Bh8 <7>7#P곿7nL7$½' USU *= C]mXytu7=lXfģ <ф@|uvx!Mi)owP.:&;6 Kt5$)/xLqM%:8~:c.n6{QVc %ަP9$Cob69lB~mLO3A"+UD-Fm?rSr*=_T;]6#Mq湋zFcm-Z8pW+佇>`j7T ?bz?b{aodΕgX'܊5y(t8M>]%b2^ +*3 N;ì }'cXҪfs^V@u>eN3(9)dRuAB$M`Ćstvx9=ol^ܹvl^KI]E=1iս J'9ߕ$&e@aPjk- ɪ/xBfk@90lj-n6M-w{[tY*y%b% [f{m'dz+eDVB= 4`Vlfz5&ټ@y#.2[4g@-/52ls)[Sy*z ;VT,Tu%Y3m9(ъr6_z9*\L 3y*TaLAϸFLJ.߳gDII,Jiq4uѤ\L׈w 䆻)E|n_!'0f1-HNwS.( JLXpa7jmeH=.1N>W0LB_G/nppd룺̈BEk K <)ް@ ~ǫwPu(5Lll9T],ӡYi)P~RU&uHzC,\FyV` XQLw{q=lWQfr ~V/nm-" ~|"n,GMiJuÂ~VA}oTsjI_Xo_+giGje3νGqNmwiekFBЯcٹ4\E0ȿy\Bo^1D%!sZnguv֧S\ϗ'fO_Q]Pj `0*e&[\}ۏ%,³o |!|؀)xM'x*Q $0X3mYr:i1xViLa|$~\s32oTPJԂq"g @*v.llfY\?`a~qr_@G. #zA/Ib2+1$Ş^ ݄bRَaWlr^jΉaCr.ȬOC=?zڄ^tEWz7T-!Ho22b5N=9lK Gߘ )>#:Rbahzf&!@+NrO: ,mg ]A;o>LP.kB4O!X,)& =҃(xy_R`A;Q1p$`K,C6P <3:B,pd:(=1 }/*1FT&}ieaGAxǍ/O܈ XU<^YNHU̻8?L3]P=:I"+Oq4U t6dߤg#0ԅfCÅY4vpMx Myc *26v]_beH*( U3z7l"\RAUCow 0U>T(0̀oi] ss'N'}*g!&4-4\D";BjQUe k @}*z=(XپN6JY]RX,=ʜK}ƅ*]~a T'|=k0/U!e@^CSnW6|7<ycX^FNqNo)Xc ͘h͈:dv#Vcx$]9TdVN@)oUm 2mO1064࢐؆>O& < FW7qvm?VtfNp,ӻF0-D߼8/^fE2+XLN8=.@v #,ޅf)Sd󊈁+թ&X;'4BU !ڸ-"X|S3jD1Hl3~>O=F&ݨyKn0`8g_EҺ܍ʬt>T,on݆!z>|?($_k/~z5z-\4޿?I< 8e^~PkHB~fT6tɯy[u<98ǹeG O47%*g&&}) '|HP.},-ODu@hMo*]yD 5)*RmI_Sq<60r'W (~J@r15}DrrjfHԱ$/;HwXJO:-uvR͸:ծxv.(6œG6fI s%o/~ߏ`{cq*"Qy酠Du\L+ AFȊ炮m;.n!Y\9R-4B>eomM+UпpuгIAIma" ,l QBw-ϳ-F^1}NBb]M}xT;G їz?Kx+L6irXQA6cU#ں̮S)SCkhp1o詃B|wB.c E;^q@6J,҄!@c3-l˸QoK9Qt$րsVvWmknpMŇ.xYSG{njӜ z(']<]3 r_y$AԨdÈ_~Ͻqgu?#Wo؟ %'nLҸw|Y@o3Γ(DO,e1{q;!0?FljHO,*Nʔ{dHջ~*wDx]iñ-rR B(CN}vL[w L= n;?e-҄fV.~ȿ4GPn:dUz(ZsD8{ 蝘~Ws?:GŢ `Ɋ #SbGyvrTz.S~ 4Ȝ!BJHQ;'eE n<Ec9S||Si*k=Pv vk6z?-e3P}EIɏאiah#@.d]uAVL7GvފEÏWM6rӠ{Hb,]jظD"p71߫O}bs0-î[V8wr-=-M{PS&џ3va4K1v1u9:7j` Wq t%m/4^u'ZOa I$2o~@L`?^&GĄDJş7 42N6`8 Z e[̓k{nRl3PsX(Y.H{AKFWŵaТ_:*< #E}uɤ;RoiSJL)pѸ ii P%+c8r#'g?/đrOtShJrB .EqD=#wPKih'o@Io[4-*ZQO*@<،*zާrs)Y#RY*"ɦHfzQ2سOn,@|[؈<u.m=~En%B1@ޢLu-}_I.h867,8WRv6x?yAql4]e uORk[[נęF'ʉ{F"P"X8O$9?!7 19#i(ْ7-ęb8 oV+H tKFE#,'Ƌ#7/rR$SAA_ "ijSC .L@DC5ho7] ݷo<#ep+d>T\mF<:_u16{C<M*> t;pbsU"/z쬢,#JFsŘ!;XP;ۛ_< FmպfCD0ϥHr}5TZLwjK;PMzH=ɍw*+-6MY hUAIU/XFtv;nȍoǁ:q6 f$_'ƦHշyI?S` ]H:eVbbqlnUrJVeô-;S#<-}|wd}~0US~I=F {\b:ѝa@G;Lؠ:d63u \Mȹ ҍxq Qirޙ q]cK؞vXWP9DHuOO}fUԁ1t=&4C||g ]%9^%Ai*t& @4=G5#DXf)|10?F@Oq /mPCb@ѓ}Ώ.)`xZ<]wٺս?Q}z|xe\;0xb^o@!u˩Z9SiٜUV*rfd-Bm#"T-M$Y)]2V @=]-g8w$IgG$HbGNiZFW IV$ A/`'co[B6W%~bඟ #˰Hw횔x,q{z;~sguY]ED/ȤBVe0؀Qw`[F Gr xu h>Vڜ;G^%mų<b29uC\|bceaksXaBA~ %-MHnꀩ{Kl1lLx.s*}xw;6цg8H8^ۗc ʒXdfr,F.k ;XpF)1<LYs-҅q0Cce G 6BW}Z4J"3o#J呯ٷq@pzH,#_x - H'mn^Ȯ2s0;CQClu2)H{cp %!#F!e"m)\v%# J>wHbÉ,ЂxF_(s%gB-1/8ؖI 8S=dfw^[ `=VVUVQ].5l?DU6$_qo{d7226bb͸+3JJͲiU*{Mga5rs- үyvJz5)/ K[q]<\iVUoce+􃎖ׂ7D"=$&Hemٚ, NSn]Vj6.Qvzcv.iV[/Ѝ~_cP%mMTlMҔrм:v/sa(T$ s \w5o9kV;/ߴb׀iϘJ.)z"zΚG7]K7p̱]ʋ1[@ f+|zas[6rRjؕ`ndFH0whCu7UaM aҰ>FC>laM[B"E40&ެ}/3p TG5DWpӯh;kgV78}3lݲ/SqBbLClP#Pȉp'/{=kj BHo@lbyu:x+?v#oIda &Uzͬwm{^u,y3IMpNNRh~R4MdW;mӴmFByۇjL8 eNYį;ۇ}'a@}^` qRLSJz.ք7贿^`^a>IT%*vn^әЮ dWcBؘK <)wv&M`đ {9+GV"|ycPJ))R8vDW R"I[P}A10%E^xƒ!n7ѾO| (=9 5a@Wpg Rc,AwVZ|I;H6BuEz|əlwvi /P򌦾p;Ni881yˬtӖmQZMNO ya>6;Qg7@&"Kuր쫸QS<@W> VoWgB7V'>Bq: ;bE/~t&*}5lYx5AKHCHO7 wF-X٥]Жp4DYuOω~{a@}djߩw֗_ hqŔJդ#WMYs &Xi]2&X͝_Ɨ b9y66's/ifvrqKUʴٌZLJ鋿q=El-]ݨ!+|Ra<A t2sfP=|Yu 9`*^7|6#+S@w7YiOڳѴVq%J|~+5Bu73vtdEm?ÏrOg lI<@tbш3;tLZ383vkl$vaw%j9md:wDQhyəGVeSNO4̞R>fo!)[WZaվorb-(G5a,/BgVxP֦s 8{VYTiUHDU?fJV8ז6o*l)-)p |hԊ"9=\#vO2j~~ZR73Y4^'U}P {ac#wcsRk9IDOU&˯RQ2~hΒ1˼(^CD'hF3TS׼9~W8%Vx]uzEʈa)",Z=ƖXPXB`zy-=5jDαkNnά>bfIW2~?urhg2Myڨ]Iu -;!F7z'T %8*Ь7݇:ùq:H]1Hn&k<>DD)45_6N , &U]Kq٪%!f\kVAkˌ9nA. OI͌D5%jyvN-XRPѪB2֠,Y$Jo{xa q6{'^%6q VHmfE4f?s$6ye%uJ T9Emz (3-ߔ`Om l{s FryVq5.2ie,C%bbĻۮf5o'n2\U ^p^U _ltR8G &x??^ h>hn\k<_ESN?rRL@$*Fq\q1 YEZUQC|+Fp"7^"o=gASЫGF&I1[ oYiETZ+2e0VҶxGswur>+igW*g,Q55 W,\I鬸)c-+bӸ ;k97J\udoujF5#G>y9ctjDMrUQCYHGusDz+37Pb!x)!q {Ąɝ7&V u+¨aVxo쇎 [WwPp]dG6;%0P8=<./8xY2 3)1dg}BYon/6_K !e_ (j{UΧ mS+]Rǐ.붣oJ;l+mT $c49r5R&w!YUL6:?ڀJJ74!^26J3Mm>Z(;09RBb[%eOKBB*i c4Q3*<%?-0&$͕.]~w]w74*|ru gT>K08W"]kxsly:,b7^hQgq9l&l7 fE$*6aB=J/tf{-xxd)ȸWfŘKf3<]JRYw"Xn*!2)͠4I )X9"1ki~:󱁂DH*,0Й>zSu>a!68]UdQ6ABgUᵗmLwG!ʯN!;c]!) q׻ l `;'0:3$FihvxqV}[0J- K2nNydLŸͧxxbW? 068+]Bǘ/Cblh۠2Go?> QYvI&(/Ĩ%WFޚ,sƩq][ pژ׳,~12UdE.;? }nR} Rv,w& w::.(XKwlY.C):X>zOz3F1p䝈Chw[;reL5 [zm9W1 I\k%2FhUdx}:f23H)aZONlB?I>8y͘i8Džv+ʰd#Bo!d´ zKXnJ0,;H1Vci~d-@?q9T8R n%~ #G%1I&:V1#pޞg~z`2QL$$Ϡ8=ln =Av捓} T~Q5Ub;a)d{YԛƢ4҅9EB`Fo~!F yaᨁLHti{g j=?;t+zӟ0܄:iD@EW;'7L||@/qyKXI?ԠG̉/E_2L͔, w@%e7szѵr~@1]x1.|m;0w;9GD[j~ћ_=Rj)2KYO[]~mS hsɈ( XX~oKߚPazϚϒilw{?2gQ@=@(p(+vWdٲ+3qyh,ze'T]&sc5~̄tVa! BkXl aj%Z4K nrlNK8 y7 g/e=mjHLu8"-cp";+poh0X0U2Y+3~me>LW+?ּmʗUOWпOZ$UƔ?1LDC6uhG`w9= +Vj/%g,)(4+e CI &#Bt%19!ֽ<2EW)3y^qeET fkm/&8&(ʭш2磏WX"mϳ`=xr! Q'a&Vb+1voT'=Ql:iSKHYLPvR<.Q=fR]ݞq,X.7t]j4YN G*F8*Tā)2]I-'z1{Nf} G)mh_Q%֞ \W5bB/7<Yq{ T怢0f8> Uvlhq5+UԖG\ȫTs#־kgު-4O B<In5 4fJԃ>w`)O#xޗmvXB&R;tdNR^ ı[ ?j ]87!< ڐŨD 1lX2叠/3u8y45ƎMkɮwXWHQ% YKn1f&~3u L` '; ,UY&1EşR)gRIɨQ@gwGVA%$_-̈g*Of#򰘶B2r+?L5":N*`Ѷlfy]d>/x\Kfe>JE^4VdJ !N~n59x[|3} BcIZ1m\Poxa'Xx1~[?rVZ=V `lzL#,jl;s6H-!ɦjGÊc7bHCFT0ʼnN+=)TI6j2}~#ЃJ~%g.+I*\pFU)i4q𩣀5oZܔ:x#75j>/iν#4[bVתdxEc고TLuғoTRvj|Z PւhMR&<i>g,w~1+lQ8J݂0橻vx}iMGqqWf|/`]KHYֿ(m/z}ql;Jjez |^-Y}ZEQK5&5uX^6_lۇ]񮧢M* /P`.Mwv#Şǀ8ںOj|^K!Y KՉ?}n/ G'9X{NYpD57e >m`”'u^{ &)$+ˢ׼c_z1'hAFi!2z02"n$)_zf{$ÒwDգq@Ha{)Roϱ 荛E1j##-3[Dn@vJ=[lͦ;,`Π~qXCIU(<46'J]!zDWIZIrl'\>l $ ]cU Zx38^Y P~$-+&/au;_Z<ѯ&f0)V/^8ܖJҲj8(H,懥E}^u @㸭Ӟ-wBā5;(ͳke/jp[ؾ GrRmO1 qU6Xމ/&edL u;n}Hʉ>Rw9,1s@de-B@Ut:٘rXo6FxgNU00͂E( JÃ`BI <@j*@uZ']~LN0ːaO͒O]m? %Wђ=wj(&K)\h> JA"R- ,u'y\tzq1jQI.R2(FJ u !ю W0 ܋xi<|PHee֠J('I)zoIc_xB&FPs~X>Zw%2n^FfD}.,meT%goUX~b̶QhUZ‰= ebpA0麣70DlJWt_ 2Z#]QS3 &6 PELp1s=>[ܢ$,0d=UFiJ0.jCM4o S_3&",Y%0}]Pp^6r C∠:Y}gɌ ]%S9A"_aqP'#r;~7ii Hn+YfP溫€+ ҵ8d f/h*؉C: @,83$Ҋo?g♫81r%U7?&>6+vԦgow}U9cLZ=ܘws%B㡉/z5Z\XDF= k@Baݚd,!2Sop-GZ݈âl`NNZK[ ZXgh 3Jy/1Ĩ8hV/0ka#d yjv> =Nl,uUA*83֎:=2G@vi7|cꏘJtّv ;j69lEV 8ɹOq˝?vo{],ɮ|n#3Z׺y1C)t#iHT^n>=( 2vD;e-z] CP jɼ`LV;SI5z~GAl j{8tuTr:pXn5+E/~0ld^vInF}ȣqE<-mnFO pdk3gcg%.ݠ3*w{YGBBF}yƛ06-N$=]GzQqQTod 6+}r.D!_ E|N;9&w1ÄL`~(R>TP#VZ(S U:_dcdFd0 H#rzu:sRAb%`3 [<GpM]/d'Xw7⟨S\:L5.QMd|JKuAe;*E WKݍR2b3S]b'Fǜ3EOeIM9I8ǂ1Ԏohycr ;y-M ? ^29o9aD  BMBqAITԨ"2w/Q :`QaYAT[b4tUMw#y,~,=tHbjaoG%Rl=ddoI++V{*[BI}Fw,U6m)PJ\i Ƞ[co~ u" 0#Ќ#ΩYe|R EG7@ OT4 kK=MqGssgm;ڊw.* Lϯ>n1D{1xH8S՚OP_3ƵNyڐ&=@nzr{8q${SkM6*~@i8gqX̰=n!Ousb,rU`A>5.nLzn6 =)zk/~T^8x _. I~PRfGp|(kߖ]eTߠLE(@D;4'_.xKBA[mSA]Sv_ g#p|P>"3iN:⥼s;\[ ,RJh2ƝU8n!JhC~Ѿ/3 lz 捱̏OW a + ʰ j{Mk9 ʗ$ Πsz>e[gj ! n89g'8&|ltۮ5E2U6=;fL=1\2abjf+K#yX2ۍs R:|{'I9K0}2 );? d{ j2)h7q0N&V$)/D&l~=7T2|Z(Bi3yMF>@ݴDbcU̡5Frtk:kًU,vUeX.O邢}޽/BĹ6׶UNAD2a*2| @R3k4ѺzT6G#_)]מylø@1Lg0Ξ%G|$Y~xՉj}Fi+ u",Fc3P%}FZAR3:kaRt|nƗ&m9D 91T0`YGlg(l-#Oܭͭbylk҈88Q !FzH<)~/VܺjC$!5E4P͙#_-ѹbiԮa020 g@T>"t>Dt+Z2ԫѯ /Dž iyhA r@m/_&vV<^,tN AxG8~OSueJIDMy#8LE`G̾kJ4^B5t0^k JqHwX>M3{ H&r={,LhMesV3ZaBQo*%%HfSW-HrsAnMI1J-*`X03ٍؒ8 5d PAX&uq̬ܽZ]K:GT/^X?N-5ƭşi4גLJXH3̏hgHgRs#Jؙn.>9vD`}+OGLϒrfQۏWf;Uv3.}\i7AT7Bнth_,x r ʆ6K9GuP> ۰u<ՅYN)9SKUn\e<˼ϙNEHj%%\Y7畫KK&IzHsW"2ed_rJrEu޼Y7Fٚ[;6(%x7j69Fzg3~fd jxkj|["u:7^}$!< lȹ8[/ٺs3'{^"t?QՂz'-DjV'9J̘%?&ː 7 5s@{y 5OOv9Ihʹź]kP)}JzE[4,VYLDVmc!kID|zBUR`w-Vl¨.|u!!-Cg_1-oH 3z(jz\*n;hoʖBjݰʠu&qd;6T;ݐ#t/,?:<I{Npx+IèmlW:y7W_H Y{[sonr21I5Pm Ͼ0KUq"DprlNCؒ LыNυ*BycUiC1 D0^;Y*\݃}؀Ɔ[uuI] ~'irXm m=_`Uʼ 2Y7ǁdo_~jFCG_"w|Re󖾬l6 -人YvEo qPg]Ѽ" !L˝!>wmqTȷź0cϒrj>T2 &Z7y`apxB*R΃݇$Ik683-b]G:z^d 83H=V4ߺ"kXl! `lʰߩ4,Ղ ad"IۮYonRŒA7TNMQg1ĕFUi #*~,e6DV G7sÄQєF#}Lh5(yr{r= d: `ꈜg?>ޯWC>i0oʑ i;ڂ= ]2'UVxP u >] cy;//bW\SGoX xMĘwD wðixWn,:KߏcF 9"74Rh:9~yy>Hi9X{LknuLz̖8]B0bf#m7^l*9t$RLJ@\Yʶp2"L!Y5A Ĕ:"1ze2:>+Xaub7LWDh2Jߤ`U>k+F# DO#er5ZmvN];*y`B*-Ur~y c,<<n:r$эR5(yWozWQb \4|fdsgt |5Ae{kN42Sro8 q3B'($S@YUu8 4!b/H^j.?B?j6΃VAdUޣ(-f>#Ч&n->ւ?ݯ9vIyNwN0c$Rӷ܇?%;a0\"O[߈g[9O19P1;crM]싐-9ҳY[JdϒD0*Q7Ȅ4qFq^ ^6͔xp}Sj*9kI&12*ItTůU%ֽ.;"^n#Wz,ĩgbN퇚V^pzGWITOV7@5#?R~-[)4J+ )bYܚ3vi]GmiW!sDz clNybԄJ>Cbg גNo8L _̫ E$b]h e Ok7q`8DSЅ$\z*o0hsSEvRz`7|MWen@cM8[6 ,,]DBtGy Nf8=nioQS~a̟CG<5x!IIkUv &R0r gЪ,]]F (񿃒TfC8`:"7 D(#`,`@MRk~G[Oߒ:x#r*WXܗрpQ^g.X\$/,sm}A:l˃]HH(.,}7sM~|E*($oN2V"Q1tn; u])c8~>B4k0XQ7`i5܋rJA:(J9ɮ"m85" luKns=ymzxELM^Ug ro%g0TO^0Kx}uB܍!0l9hR@x~]_s&=rV`djƒ⦳*c@ֲ&L:Ra-PFd_ablHs#v !͟WtP:n Ej9]_Ou/o$zvn&]ay>~ G)3U=w90JV1ވ024TJ61G:׭Hp/-j dr,t9ƤQU7{d2%?$dB yGݚCZwXA@)쮓pMI˗Qs#-DL!p5-_oP4>"6f{DH-`I͞v5$YG$h„xW[ъC~!KU !Q~:+Dc~!̅"7"Еf {&$Jg7I>ZfjaOluw4wi߻X]kDMB~^lYVtW}P1q(1l'd% Gl gvЌRq}k,dSV!>&IRIb)bZxmAyO(P c`:_Ap[XE P¼ G-c /|='𓌾R^%\Ipo6L5U18PkG HR u{Ow.3h7p5 i}9/)o{$ܐԲ䝖tg~](}Ƙ$~0~T />*gJWY)5slc;4j>RB۝RM'A+]~?1IZ/1N:<qi *#Imtid( l}݊5>>Y$jU'ҝ nr^yR̂$j)v40M@2@K(5ueޡKc~wi UrϷ*V&uQŃc5Ɏl/ B%Vx`;^?kR\v8"$3^tvQϴ-¹a&̬Ĕy_A!ex`IQddA!pƮ|R|9/a {5j`Ĉ4"p `v|dWfvÖ;5#2%RlVq1Vpe3i bK^Y)ThR+4s -,˫fEBqH N!22z&Ʉm9Gx2PFluFKbC9PKXҗR(aE2Fa4ZnώmR92]jyTIZ`) J%/7ܬ Z}p𸭝\u-xPV4qrsܺajEK# _նb<9Gt9]/֣ !MSo6E2 ѫ3|x^*_ւxvOj]Dvo8k|U Ax|`G6>=MHkJ/':z1$tg> `p35XlGO;Z؀}Z|P]~槡) iiUo2z(7LDŽڙ#ŵ~v$+Yhȫ遌GG^p!$ċNcz! ZN$4o'>.ǹMlRj %@CX-B;i]~?cE,>e[; 4nnE. ր#ֺ^Qx⇯LyFW☠fҍt y0&JUgªJZqTG[JwINʣ<D$I$?e'*ML ;7q<<cwi [@J~pe@p^݄Ho"6Bu{T[Qڮ?(Y~gP@RF߮ d*5 Pb&^/ RZϛ3hno,QO#]B$ +|EC_ 0!⼽y5\z^X¾M3}9KXHJL0U|{~T~"]I/pƒˣ$ZM"Z2ؼipd"WD!];[h] >b-VHE2P6yeCܼ $/U:'^f|Bۧ7E*P}dAE4wZ HzÁn{Sa$*)c[֍ƝZE#,b7_m<8KKP[Aoaxwr@hñ%]Q(kp>}i;袦Wk]mb>I.d1cȮrfu.EgTWZi7lno󁥠ɽhim2o VgpP.VMEN=T'CfSYrr1ϳc \:62&Ǎ-_!#U*7JFi0* ƃrp |`+r:Q l,4Is 1\ޗL$(P  ` ZPRT^Z$ '07"|h}ƬW39D#BA(>-*Ձ>i@L["dT{Eݩ5db*]o^ Hd̮꓅hE1y킴r=S!x>jy!.p$*Q崭9QTHor}qO$;*gK nkBkh,gEx:KYEIqLhU+Tpy?t8ݎlLQӠ 񻏳E6<-4%Cg׭ݘ[oڥsHg{wBܽysJ`(&yB,4&{(~eDB [=@_z|K$= l)V;X ym79^SnԤs_N~E BŦa7Uegi:ӁIc;v畯0XzD'0m  @:kK.4-j[-{xz Ici|=03t?8J#A Ru"C.Tu]RNM1IPIsLbwd^-@yH«8 Y^(\Q0 RڃLqxuq_Oju0.Z֊tH+f tfst8_Y50WR{}?-2~g!fb.!VZ K!zz\f/cN섴TA:iwģl3ۚY֤/M nqogpb0\8p=@9Jxۘb7P$$YEXV.oOd&=Ȓ,41iT f85fBHOyAU|<iuc;o܆ F'_A߃dfiSsNH Y5B5L*L'd~D1[izf{}`Ӭg&p$|e:GPIEÐ8Ts܎G~3/㸨#:}>.:(Əq݃L,0jf+f/ ]L«=pBv\6y&A JF;Q _lԀܞ U!; [ TF"Xo1P~_Qa>b?HoGdQxļM'hWUŚ}p`/du ,d<\@Uy"$dہ̈́ɽ,=l.nM&ޑ NU6{[$KV2V?7o14LXkdu%kB,Q40;Ka ND,' ]? W߃]"ad^ ^8e"!R3rU(%xq6',I[ﶨ#2e$3ް)Z3OTzGv{wPQ3p$y\Lujr!K,Ӂ%AV1kmġ \W6"5 -[6 #d_v3:e\yGSO( ԨT$Xr=0uLm9.3A?o&.' KeAʸ{eX@nB"\vJ,zpV ڵT}09Ov!^*ퟮ~?HF *jYdΠjo'4!@Z!Aw> |vHtzOJI-^ ^`3XIwh>taej)2;DߘM.qwyDkY~ޤ^%qfz ok3LzEYv+ vD9X{MHknʾeNl)?8Onĥ)n^kN]Q}' A(/! NSHCvBJZ\ šU9AW+Y@@1v[iIY:D Ȧ fm{[>Yfp?35ͽ%&Z8;{ BD@ KELvCc)f[}ǁ w G!j1v"*.ΫV6H/f^[>2fxGMӰ_Ț_m|^-bt{U=?0nGfOa@x>WmpҠ w{Esi1% ӂ7YVLq!pVĄF7UI 3T+c2}"pS< 9ww M!\eb-,t]2Ѱ~J-:*4kyPWgW#T6(7(n?3&̖( 5I3NEgӴ/RVzo|DmzW!&KF5AE1f*3JXb5wo4Zr3߻:u]rggo0WJsRrmQhz ő>rWIFɬؒFYqN|/QN7^gd>`=hi"g_ ?]&sK-VIvE;x .8MA*? 0 (ш;mM`w@/4> N&eh=mv2A2*+ i式sq@6W@Z$Xl?`SkLT'r5){Xb,~)#XDN#M?qzYiPr}I1.Q_6T ޑWx<~sO&ᨬA[ [ :z!kۡZSBpŭ˄0e31ȿ'Vb~+EL']&w=xilU"_kD%螪0NQ?~Dc(DvI!bU~?1xFi7Ji0Z(3B23gH=3 ulsLZax,[5]yUK"BqTiZ뼽26Pq"tZ-Х&XzGGopiUR0aV]ak8k+'D1,P;*C>9R 6깻a9'ƹX%q"M&~ (x7C"~O.xsX.e@BB)4*YQS 8 S"ȟziTGM^vesaJoF%n~f$\漡 xD)v ѧHrr[~+?@s2´l5GǘnfG4=@|1Hs$Mث9T/Z.Tw,eY1u˲X,b0{3[HGUBӖ NS%ZUmW >nRfQR蕩35l)zI#RR"N$mU޽xWs}:r@k ~"eC F*oB,Իm&^E~Au{ׯrS8;p%#)Ga(@j܇z_4d5i~Rx zŜ㛥( C$ş zs;\s@U O|V(GZzXؤ#Ӑ2ȍ vT3LG͌Kh(k"1gАЂ{'dk@[x>1!&(׹4r[caVp{ Gͯeq`5teX 9IJ%:f1 x ʫ>Uv ++@hn(^m_dãS~!1]t:k$>WGrc%=pnLE@g~b>kG\I} ꄈe-q"7[$ߵDJNHΩsvΐ_LxwA780 $hu(}H3?CثtxNN܎ayz9tE*ꋟ.dQfB(c!/_οW /KH 5=|yFtyc!%<nۥ(st.¼ϑ5.Ex%VHyU:hedz5M@ m]HnM5tѸwCD2 O祌5q W͂v#,bpn~Ӳ:~?Dn%qM'%ʂEW|(o*̬g3Dge%HD#^xD82; 92 ~ڋ_folLSXVLVgM,^sJ"mL:i0h<s+w datXh{`W5PUަh 2G;'xFW @Lae F˳bƙ֚$,]Jo!|qXu{kxx>WՈꅜsPg'M>bq֠)|/;`eG}~ݶZVQV7or=w!I LI9($<\|խAjDM{0hn-󘗺> }W /jsƍ7M~o/cB{v[okkS'Dog*GJ>KHhgˈr@iZ>d/G4x:pS1;>lƊ": ˧+T,T.˔lboTzgo"?M@$j})N[^g_/Zc TZ˶a_3$ja9<8a jj+N] ''7$cE CU. h9XqZP_QUv鋃> ~MMr^.gel:l^x狭Ц#^H^ :(Q+?ֶ] Rnr2`秒A+ i9Y lE|137rDs0x;coE>,CՋr#1,KEPutQғĖՓGO.CNjo\ гΚƧe{->M0o\NJ1bAD^ېmʸ.+M.ʹ|c -(4t9} VG;!u_GCU]`%U&Q3Bg]@ E++D8 f;̂WzYipbB ?&`1v91daDy󘜲7 +5^&asL[5TD%k9.v5+>zۢ#]+9}ɪ zY FUrLe=!?[8jdyszG4kSm47!-\ hf[&#+YRo:L(Y}Lnmv([2~մVXh* X YZ(&i'(uu^w%x$ n$UB"CBiEb7f_Ri5Pz'/79q>;a'sbehgCGX`]uh5p(dܑބ ~VR35k([z~**jGk$z;+Z=#:Eyft] 9YSܥ.w(um3-W& I1@͸OiR'i uY\70(bxA]TF gWn>\wIt[e\RAhD+ѣ7/!wiv5]c;PBǂy$&c'v n/,+b3Dgѯ93ABљW )IHAxsYymV: iOuoA/IXY <(nlPj1XmU<.‹x"Jfv<9d }M(j'zj}iy:cx(к}B`zQ@e%#\#VEA.ܕbWYE@e3xאSl1ß*YrqvS"uM 2cE~)5Y]~#YoS*>\1< ۄ&jgI">^zc% ni̻Ka0qFp/GrPvUZP-1Gbow[ڞ>@)@7^2_ȳ !QֱIYj lR0tfJE%!J_ϥ!ޡ6D5h@e}'JdP՛tC(E8zTGE2e+BgKf"ud.]H_J* d _$øx9gg G.Φ% dr4M-f ++$(fͽ(Ih0>[B&x3w%zhGx,TUw|tm yVD8 k(uC &VȯȷlVEU>~X y6Ӟ3tio/N[-v o k3$jpG&5BDDb5礼ޭ}占qVZWɻ7%hHx_k#mm?v^SUKxmD)y*qg:^~s5 {BLo't{u`4 zzEӎ[H ųb`1p!6*|AGT] k5&S&>،#uͯ2wduhoFB]UYVm'][K_]lKl"_'RzHQ*˱Ygkt"_ ЀTh;ꠁ ڙjͣG5<֍]"5;×< bC07[/i ge; +6aeQ%I;YpVhޤJ-=##(%*iIDŽ% ϘF[;JQ5NFx BHQTST_0Y3~e_AKwC??ԁeRD]#@2t2~s%񋻹 36CT :i?WşE2mB.g7׻^_N2'J|oC3pUBnlHdMG&(8֭Cho",=pE8ݽE7<3倡N"uu Qls)E,R"Զm( z(|XѶ+ U-!$5Bhr%=.ٓWB$8F9B6 FWJf +7qzf D.ΆysQY; b9D~=Xu'pR`]!{ 8#ŅS*XͳFQGuՓh%o}?/g<3fg0@lXʊwj"KTF7n['ONZgZ:~"/%Q m˚U( Ë.ˎ z^ aė^c/L 6V,xO(ο 8u5D= uJ:nI0-+8a\*]k{(243-/Sx\bS&0,(UgDdӧ5hH\ErZ39sH?_xz/$Jj7̭?oFK;X #I.V{_j"G ḍP!hS"Z@zJ^@4yńZ3KXʟVՉkro`<)qykqz׺@`B<:Aw0hf t\̕QzZ"El^f9-=+ॡDY;|Ю]^:FKbav|m"3y=INUMSLϸ8S/xʵyZ n S5d}#(\ZQQϑ{+S32Q6b-A1Ȥp3(N9]%ퟲ>XD@*az'Mɫ:KG3o9g;[MYdsx|Eܘ Z˄#@=(#KyOwt30Vdi! jVX'Id~SP #%b2٦yv077΅~PP`S@(^3CXCY1R<_= /'roqA4Yslxqkwk L|,^G[`D.: &n) <~>lϓ&yDl;]nZ'^E?ќ) .eq/d@m`RH< sGY?TŁvvO\"<Μے`>.+uMtN<] 7wC!& m e9"IȚ`tmAس!E`u"#19̎sVa #o$%YF[3z{715Xl9gr̓Ҟ3o4n%#@pGє)+Ȳ8=SJ(0w~n f:죲0:IbeWk?ԦCDX J#SJz5U 1^o9$X]J״3?w!@㸀i|əʡa>#E-:Θ}YS<褺'?!m'e2Eg!wӼDWL7I2/% qGq|#<YQc5**e#jp#/)M`lp+"Je׾ll3"dI>R\h*̧]5㣟^<`"B >l:}Ph:%W!(9%t[eҠssLPLV5b&H18a8^5Nۿ ^AϤ^ng 17:: P^{-,_Q:e JG~HQ9z頪u*T8׀?:`==5U9M˽7BD0 !|NA[G*Ǎ7͠NTҧ<6^Iz=2K(C]g~v+KhjD~i G;XzT&.k,- e݋'aCp]Y:MՊ, q&>f[}~fon*3Lx[.KkF~5*K͟gjh1y g[2}{gsu=JJ~1MGos^ -k 9?kK?w=Rڬ`Gl fJHCCU=Y`U7ŎO_^]mY{ <.36EϭuUIxW:ZIJ'[}FaͿ͜_LHjxxvJ3?"fi6[#|-Ho6eߣtQ^/Z(Ʃ#lStZ1@<[&4P;)<폅hsKi)`2L^9hN}J @ܷ }XGYj;0PSшAkA˞2ȁ/aD&Y %\kY:O7qV%aUgP;@N9"h+ݹ+#f7 gĵd// m3 .XX!lm ]\pȬAQk(utͩp9VbG[=3<C\ ~ js2SuǞnۑŬ0XTw'Q'֙ۘ2􆰵{ϡ2tb)GR,DPbw\ڒnkO_kWc`_rin癪8p畔-(}}v͛_P~WP:X7ZMe\S[(:ѓ3895Vq[ekSDmv?(G-} jq8kR"ęE/ơ!.TmEl{/'! g0D'AۊA>70]'k3*-`ٹ:{n Zrf%*|"Bd)5=0q!o͟Z?{ Z>#+aئG:,sNfoh")u t*]J-iJ4OڜwSU_XK%jH0*ϧq &ް_3Xi AkJ D6mTS^W)BKVoo!699葱sVkq|<]҅+z],e]9-m8D&o(m$MUt`E/?kU<*{g bPlH?sUE |qzJ;޼SN5"*C'¨T1c$8 fOZTOlw`=4ͣI]Z5~| XJ $O 2t40.374I‡C6˘Spa1%x8IG\ܧ1cmvHvoPMlE܃6>6Q"҅{$,r"ZqolC%\ee>8"e.#)&ZK=&4ms)1Աƣ0UV<d?.o`чaO_]6_Ơ7",o%@OMDU2o'h[fE uf`{h,DtiŜuE0Jed_9T)%1:\c*!# Y'#EsmuF'7/5{ZP}Wf qږh@stn-2tv7c[`kTɴ[_֦\l9Vٶ@UFS4gU'd帬sm[iODF>̙ ҴH 3#)E a(CS͚7XCqO*wx<5<9FO*#+X}=vTz'g@ TcENiK(W+ܵ$ r51t1B:#]V/H5kS/ t¥8k.C̮ZYW_Pw)*r_~VM>?_npDAac5;j#PQd(\G5^?6Ik~OyhwA+\Ix ȡ7-[4cu;LSdZz5Ds(p*u]ɗ8i3ZLs{*i) ϥ*dA"'Q;#<Ѐn`?6v-* OpXVнUQ)hjBjy]16$_W~T䵎faBz m/׳͔?aea 4SWñ5IdǨU= hw3MljL _ oP˪aj4@w|_zi,[=X#lXe[7b0kF6Ϡ8|ɫUtw Db?Ԯ1;%Ch Cs&z Ws@{%~ЋެVaM W9Xiꖤ9zT(">GbQkt{8 NBHX}L4kD\.˙+| =a~c>9-?~;yLDY `08H;oxM~DqibI-V| I#y#.8$}d h&j4痭<"Oy2l^J :-} iw啵 E000ʰ9^vJ̡yB6:GK*]@ۣ7gMh6Xޢ&qvQu`A?Ixk&%Sb.$קԜEL~ac۠mCi.Mj%fUmz* G b0>k?b膇v:8Y1juB)}R~_n\ }%(!\ˇ xȎUL*rq41\cepߎHaf<ٲ4}oP8t,BVe<溽t7]K2ԥ-T̺mq'~BʝE.t_lgCzWc+]je\ȝ5.v6&SZ7Lh *eٗxKXhApꁾ>CGxZO =~DoJ- ό"~Z 7DXCpUw܀DJ\Th\aF#Uutߘ8KL]q>EyggRr/X O fسפ챜TВ:ЃW~rq}2]MR뛈BDp |mD-@C ^Y3%˷b&&.&ޥT[ݘ|!~ 0+ ,]N2< 6:_L*N9zp8'Dh0|Y$&/izF9 8s~0Cf_z3V_#C֍=[-M6d!6ϯRLĀ&m?^? oK'i;uCL0櫜}iþ2$LhP t0#%y+KJ<3d7)$#m@ӝF>3ǟeb̓G^Dن W'LqS+0)*x]OvFt; ImwR .U &Ε9 +*rarYr0ԨN-zּz%#9}~_ȵhn'\!9r投rש@yp ;5@ӢmP%-4oTmh2aէ:\;~;= eWa4B'qG##HcJ"#hGkjԼgUCt`\_ɭ LuHZ+Q*kfl.^8Ve*<|u/"kv Q+تI95 q\,버}O/lŎ,>s|je)\?ӎXќ')z0;Axe|^]7:670ӽ"K'xAkgñWNރtzO<2tk:60RE{6Y%5@)@CW@i-yqׁ: y| DW(( )񬟦:fbԕE}4-K[?3) ' qix3{(ZQ1-BR mrkg`zӲX? ~7Ż- XEZQE]tuq#6 U7Htsfϭ'}q{~v~>ڎ簴̽+}U-#:9fVt9+*C ,g :{8ٻ~~;XzO[ >4""-_gVoXGru\Fj~ F%`yyP}sK/Ǘuwӛ'd>Ra4gwRAQ/ o_Z{ JY{xx@WeT팑 }Mv1ӄ!h?8H64b9(k$3=q/ YS{]nO!{n7t6w#=}aX`%6qzlRUWJ^QCj+dѧUw<)E^0(xŸ?ҿk-rW"*x*<)^bi2T7 %/vw5"˦V&?d6:㚝όW9 g)E8Gś'%uOы[W9EnB"<#O͏!fEu1eD`47BJWvՠÓK.?i<|` xTi\rvJ/9>NcK~!#v?^˽s$F^"J&gZR`hFsF8zp( DZ_87AFPnmO_R?ز|xmh=JG>kXCt (\~R7@N\:/={D=q87tǔo8$?V.-jf<EE^ -mO:YEҐ}Sm~}}(F-:q6\ $Әi9YBUc< kH @/J+XGՠw7d $A/LyX% gѠ6)g}ooe^ѵzfÁS̤Ra.Xop6]R[s jN2ׇuT7KcpHӠ@2hB|n̾ixAt@z~߬")$+]A_^}`z1Nl"~cLJ|EKHns!ZPU3B jf<[i8`ַXdzacD8r Db"}Cp<{[}h>T{?(ng}췒%d'ڮolǢrIRQ^)> @~mSu\tH{2u{2\+J}E^:lTKzݍmS 2߄S4Pv>#DPB@ CR%/!C_~T\Tb+X!e^*] w-Z֬ڡՏuպ:4~[i^pO;3-֊}ܖd?m7WeCu.Xfxazu;MTn5b}qj ]0Ng9݇ dLt8+P'Xa#NPߤl5σTyO=/YUYMEuD~lĨCޮ@Za9qOIWG ؠpz.(2;>`oŌ7ێTÕJwYa8<V `?6i,VN>>&vmxXAG\r$TXǔRkZMzp:z(L "a{2434ȃv>Yy.wqTR_|_>DwYmWW6TۨVYT+_g nQs8|ŖFDۙem쨧N׏.!;r}OIQh]3vfNTe %jAO*ꄴk O8ސa 7DĸͧX5,xorܳm&YPCt@;PZB| 5T\$bfX2(l0>IR O:e0jqW(\Vn#G060(r@&R, L#íH~)ׂsqս-i}9i!BvLo&7w^z&%#A:\AA?~9[O}.馑D7J9[@)WHѬ?F(kFv8uO۬֩Y/[ءB-wbyf~2YsMkejjWS%ZB9>$F>#dFTtZFK4Yy[e)RhGlV @UXܧ#Wm~Ca憱ަ83= tuvm?Yx{vHH/'"ZU}-4+2V'3Gs߸c /5O5s-2~L"[]nj@ :C+#TNW / 3 -m>q=U2Ca/$-g},m:5$JݍFzNZ`Yti}r)pauJx.g$C FDV*wOY FRT}$kD`uDxۈ?%ɭ+-:0QuY@@,yv7h:ĥhg̊ \}sp]UհCF~]iNyt2̞4D,r53\A|D~ة.|FUņ§]e{ĞP9EyiaAAT=ە͚=*nRR5lQTh=nk*,< & 7[J>l>Q5oqp}?#x4Q6d /rȄ*DRd$EH䭞\U*a])ǐPy{$м'$A. .ie}q3պGkiFlFPkh_4 C o1y S釃5ҹ/h:dtEԢD#n2ruu׏6Y$A@ڱc+53nx_m8D׎bZ5D=0̻.&e}z)~;um+r2bV"Xb{2%\gESNG:`o'^ ^̜ܳ܅U7C.&;!:˽~a'P)JI3q8y\,˲[dM!ٱ؞6=%+Y4}HjzgnWDC8<7p8ͱC-s+..ȁ@:R2*+p#%qdB09(3q{?sPX{Y317(=O{U1/ꇴ(ҬtYgI=Lдwb>& .ZA&*}"#5)f#~_H o>B>3P%15Wٖ]NlhN$l_oR羁aKpUrDϮ+3x o~6ݬ!':u .;K}/ [Ə}1WA|O Zs+?Sz*'!_Hpb}pF;(7N_^MynO&wpJ,`] htM/@b|wv"2B((^nX<^9P[ ?{eԃ ջ Da7+Tߴtp/m-76qFnU"zD~%ʕ45)YtL${NT$tiK?e=8yت:ǿ;WtĞM"c^9̱:KYuakڪfOStyL94tI:q6gXGlyփ aa+kZjQ2N%KtM:<?E L)4tk5FYDkF7 ?G;e g Q}iCűXDUX#u|&F379徠IgPJYASX'c:K5/GƘ5cNx!]eZ;NfN&} A Ң<{bm󥶅wG bkn& wEϸ`U&9WoSlq BnIpD6fE͵43š԰v?f91*,dۓDrtʜa£,Z;a* w0K,+Anl뷧y r(%YAո[ެ1PADdVs8T<|νK=U.R1VXI{majw_,huxuzM 0+3Eh 1ypM?/)Z\(ozsߣѕa,E=KV l`D~*SӁqo~l;0 '3YAarB-gEu?yԧJ`_9hjy/[2K2}r{# L1=^­3nf* ڙf7e<Vl `NQCk忙SBĴ/ )(7nP ̈Tݏ"uE;sL|gz/DN~NN%^u9p!z }Q鹄0QL.w49!c֏ Sd/"^OC;os각x<ȶJxg-o`'gPǏLNBH\KwAc(V/8f}7lmrɩd.̦Xp8_YS;}RP̑fٜRs~eY&[ ۝txlDwS #@ψoﱀm)~2諰n1EOťee>4n<:4J?|ZxG)jP8!<|u^s)2JoeuEt/_7I?% @0e4Rqz% =5 Qpܯ,<&2ifa\}SvH) "w]sιB&V.5۳YZ< R~ӝɀ0TԺdFN$&}S3F-~^!W[Kπ <(Pn~8vIDܻ98B P"B'ŸLopPB4s +uwIn՞~!g51VGRp\Zre55 υ4?$O{WFzm"MbHIQs+|od䉬l0DS6!a+}Pɖa8Q81? :aaMrY5arՍƂil1JQ\_ƘUus!T }^1\kw-;WZN@̋5.-l)o~rDmhx%#‘[{DZ;e/gUŦPIaa_O.r!=/R`'[ Lg Ef+aK"ݫKdU鵭S5٥ 2őtF8$7cINuﰯ(n08LKTy,'ҏéV|Oq(ѵj㊌C8p%o]ye. 7i /RmѫL_2 x#I!ͫ_ywh`rmBzsD8Kl`DI^ C͒ =yPP2KdhLU;rx^X&![6$̵@5X!#hfnPj@)*eJLNoB? YbMCKT2&ˉZ׆p$DgF*%9c{5J4[NRI߉HǏ>Ԁ qКnc_']a D>K HϘ ~g06*)RRET<&bcշmI 2Lp<s XA&1pILĮl3;+XMԮ7+(96cJ.8o(cНe4:* 1 #D# ֐Hjd7qJNpr嘛`XGd b8v-blI<} a0!C!)^-yc@txˡ~sbSNHnq)Eu]AVGQ 7bt@sDU'ξp%RW1z Z )uPF'?aݍ~4N"<⟆Zj]^5YlʤHˋb3uJsu[Gl^;9,@ʼ_ќ[L:TwȺ8XJ㩜p2 s|܋xHUA~ Ax|'p#Hߔ5Mm.)Jz1kjYu>T-h]zH22e bp4|{9"-"Gd- 8 $5j *ř ',lZˈ"%)G0pLST WtTm%6klKbaCI>Td9%U 1"4)D}I-.@d~ioX-ўƑj]Lk'l^ W/;lY%S?gL!6 Nyz7cČo-/#hAk?[&PBW7JGy9itE$WՁrx7h5FJ/#< ;/.pd i{vs?"$ZbD7 4=T"P@6r~#ۡEbONJ9XB|%+<&΅I@*W"[Kّ ¡&?=1/lo4lр%ڈڛiv'h T jƟ_1bp<?dHW/Jt!ptd|PRUm硧T 5×m G}c`>px'GDdsM4G=ДO# BZń@r,SZSXmuee`!3feu:Q70{S{m)XjR crTuWOWQ+mTrL_*?hbu]&u"#r4U[gTP@cTabXgcQif7z0\AwdgWx8-CA#oTMp/^aOR.H3fc!%hO@g_Q;Y,`pUj'h9uڻƂ1"g=71N!LPj rg,w`)5I2c6v=n .iڄLb y em$kDE} ]h.R,:x0CîC=!tAVjLy BF\aJ7$9",ʚa#v gplŮ}$(H#Ҫ`b66pľs. -K@Mw&qgԌJ]A`Z0@"Gift\CehwLg'w!dždJqB[xt=U:w}>~2/@:כQu vq3yJDq|7"uB6>S=\,#)~.M6 0G -Egk6HkJgsW6Swq⑪-YRpUE6wh.3"*8E}PpN5jVJp0W,JKJ7t YkyBdR t$ܡq% G %f_hK 3u/۾bCI:Ի^By:SF/fX {wkzim)IsǵGKELg's5[2.k ԵF.A̯G"V$ 0$F4]^Hq9WeaQ|;*)q[V7XB2oiBDH g~1,&p+J^Vvo ѫǽiI'nJ: R2C,b7VY ДN&Le[2 rh5 n^r7 PNq8YZENwiIvMxǁ"ӻqѠl5dzjBڿ{Ę +BPhMЕSos5[őy9 W/sÇ܇$ ӓyt1Br^ |'tg 7/7 kY,NE&eF'T~9F 7Iܬ򆚋P|+%`)qDKM> DIL*m &R fGΓQZopp9~, _ݷF`c`Xp~viūS ~i*K^i sk;Hdy3k^h$@^9^eja$7j^QnC1Z+3l2vK;mOۏ`YmՙL.T '*WBma%=֏!|j6 1QLWrTs\20,"cw 8[8KT{p/9 ·`Ÿ!^?iVQe9z;205ҺN#!hIǦ lS6ƾp #>z!'ε\WI-I |[Ȓѵ˓0Ґ䐶1+;J+fUEs=Wm28/Q(vKuN2!6Fծ`W({#ġke_W_Up_T:a¤x5"de#DYAuWL{(鱻YYw)]JJHwD`LN &5Vvs{1(`% )Q7HVe{~.H 7oJ+qd&"qoS)F^@F*,x;6(Zn$Vtf P3I4έp ǻ]nr3D|!uT6-ǐ:|no;t[)BVL\6O2>s9HtF$|Zj{lUjYWW<!.K)P.124w*^i|>IS>JEw3rXG *)A>hmȓd5 mc{Ff/ױ)fe?YH[/U m:f"^!iPZhGp눓yݻC(.T:m|}' 3:>m/t;5A?/ț k܋W+4AQ-#qX_[f<j%'F;ri)i7mz鲁/|-a\t qږ LgⰢ0(k=TKum*:x3G֡F9`..\1ٻcn#9g}bJ4Mq|e"d%P%ݢϲnݢ'8l_VL\I~2vo~-NfW7'؛PRR̉t)ቇqMzcC@n͟jz9rT қC~>r\':("],^v&A}_2V3qS#F)c@ bZ:_];'++&L)Lp*UN;Vj)rw!2#BR: ãhu0QrhYBEՑ;3.|T䴡 .(NWbE/:~]"p\ eIUzwa 4{|߱TY&weYoNd. "oLṙ̓m֠ێvL5B˸70Jan,Gaϱq[ $Tϋ&Gj}.㵮:N  sR⯔[8#8_ЋXK1IQsM%'^foKҿ4`D(/Zm)c0Q`FsGWqL}[_4\uǢxue@UjkWtJ]>3Q}2]3rM)ܘ@BQ eED C8lXk ntQ3p eOWK=&v-|EJC d-*Lgjv%*czf I~s#tf2/&5f)܊0z%zU[(&'2\CÑ"3>~: JT椄៊rj<2HO}ـ~^1E/ٷu{ @]ˣ?,Mh~3"gl0[("MiRXvz?NIrhJVuٲIN6C {4$O1mI)bfZ0 `VJ |#秳R6;wɠ#1{=.Y"GPn Um5KMY޼#n1ό-h. rX?wGFH<,uGO%=Q[޳10H:+5o?{%@dz:@w Y2'Z~`(j3)V2p14"wv=޾2li6gJ#KRG›Ɉ$uiq_.G%781\ ӔODLlA4PDdDi rA3xy*V1.[`T,q4Xnb;&d2%fR;6mzWȐf-z#|s=/yoG8N=cﺞs ?}4vXL8$-wX.I=ŅW6 ]a_솷[ yYF\&`Rє2׌ՅZ*U-$W5l8J۱/= nd|ZEWĜ]AK#<36F(sO%5iLO8ސ$ ^JX+.cHyI̙K5vtAY*Ͳz e酛9މ*YWbc~IWDJ'ᢟD,칁9KJy MvIo|Ѧ=ٿny)=u̼pܪRmq: o>{Z' 4p3Mz !p#eЅ2Q{\`ZkzHM q@n㻽wE Xfa$R<&x?אeJ=q-!G=:1xaÊ g4ko//KS:`c*!3S'~僒K⯱SVU:}J!a=֣ozز>+}" w ɧDJJOFkZZgv`rL,jP:0(kEybN 8# #݂.“*z:ҝ̐2H'C)VlUpﺂ4ɍ\ЧMCǯ};m8IA}F|$xow_డ̪?Z՘\c$6V~ "Jb-B)sNA XA$6ku&<}t"UqA6X b60shhP"<9Kt|o6t+:C 8F31T ^􇼥m!sB xj+๭q6Uzn b @5{=G,ۉG*Kx58Kvݍ,CRY6X EQidhT [AX]/Y#+=K,&Ҿ偍MJ 767ο e2C0;3:avW$CubRYp#d6,-ťcԯw[;6@=lq o VP5ܧºsP^K!f$?EYZ Eps,9`^] SI:v k{I*Yo ױn0֔&W$#*EI'R78Af?Ҏ?mj=J" *^u9/Q9uQo3O4iJ مX T٤(YZJGecWLy|Q3U}o":SSd˳ ;F6'3kضr*ۧ }}{,8roY^sX%ν'3^, M)h/Ј0 g:̓8 IF~7R<8]a@}oсj-OSzAiQ s3cYG;b^XDyfc&^`Ee7Li[fz 7)YJiBQ޿i#x oΡ$f^I@UX5B{g]O\ϸ А Ve#Q?%ԬP-&C0_74ŁDR}GO"cM3ݩ?/wk=A(dd a Y'j=k@QmEfU0 3ƞ8 C~`l:4p^+H!ksZTXHInC(]g+Оoo5~\v A7isŁ=>^Ҡe $zjҘ!CxcGhvTWA`WM P`#ι:6:akԘx)|UC41&BJ@)48;7eͷ^IsO %2.><3un=]&x&w7@fpDZlWız،8fmO; :FGA[Df4=p]%ƁG덵Ks;Υer.TjBi:@҇B:Z"/ƔcX& 91ɵc1ԳT2yA*('u KV61UoTX*G ?&_-ܟn⽊BTe@:4MJZ}(n2Bϵy>vޛGn1^sXO:DK} Y/Cxvd[1J,XcM(?@}?mq5\a^Wqra Pȝ >ݞ):d b`&hfk8[z']۷|SIZHl~$ۙN1v)a `-7 GĝG({%1w6qxrܨBD9b@BA,ĦƖ_asqָ4r0bRs#Â>iG] `䰍K#x H\0N%E4s Ĭv0^Q*a7ɖu`w3YljSp1[C0*u_p4?-Dp?:Իo.sjh͊E( C/D!`h coX 8h6^c- Z34:H &Nڴ BCvĔUWBX`渵"H[DY*f Ga[rm&XFqN>,%?bM?"s` pc83@̖mFޡMJa'Qhkuo$r;g5u堠䕟X]Zih:.}t/hm6 V rC`c7 ||} kuo!63. $Ag(Ow>b/87cqmji&a˴-2p "kbOsќj@x!AՍmc鑔P>>}@>Ϻ̶)#PZ[ّ8ͩ\65n%[S ԍھp<ڪx`3/=ԇOJwj;D<{D?etV1r1 YqN[5BsL<4cA90;fE<B6Zk/nG`0j*}Q"HeZu1&/}0!{"߀9ə1VGWvCe,/vPrGbyțoĮUyܚ5Uܥ-ZC݌D9^` ] (:r;Jb# zl, H}_r_o^l!`\t()*uǞ8#4WNBw.,~jUʾ&LjyH :Jgw=/NYޗ0ٱ`D L\3hd%ArEAP)+^q Ko؛g%h |Xcj|Z^q 6 5`[[+Ƶ*u1< qŸH THA,H|)!d_)~㴙on_4wIﰌW]<Ĕr3192v@(=,dB}ƅDmt2.b5k r01sh*_e YY/&dzvg loLHV%B~hvK˲c6K+: s֦ʮr wt?*0.ʫ?)gq8x!8:(k[:f0l=rbzvy.!~yRpw*Zfh| G# 3NWX (LK:( ~^MfX`zxS1Pjx)n; yCZ.8aM.>ʏPxMq̅$h[3tHc2\ Da{ OƼ-1vJ>EH\SSKE/r,z+6&+ޥ3ˎ}:t\#1M#oI$YiҐ'\%D̀v| arD% 0VmHp`l{pܳÌ^Eb 85,,:E/}(r}3kSYaXPU C'Յd: ǹϏ3̾%>HT>-mHC>Nh/D5u^:|dM%*4Vv !n c[8/[c'9.kjrB RHVj9牒grϲ{ܱm>(Y1`p%{(L8/\E j(ذYPClHTflw(.pldC]0k$VcAe}lZFP# *>!"Qe[/ $i%0g?xp}K'0J&yb R`!T=ˎ3+MÄM>%1@BcjʤJ(;P6V8PRӟɪANN& [ >( P쐲Iels)B>2f񎲜 R: zms|#%41(E;ӒLgç]x>_fOj6s.+ZeY"]'Y`K3𐫠wUA0(_q oB=!ƹ.f|ʇ Q"ON7X!R)ʼ9}@$-lSQWIswdivaw<.)v䮸AHE 1W`\:N )Etz_cҠ)2|m^yχ?I3C)JO7yt?^ʧ4^;~82c~Vέ,*5"j3\ PE:6{#eIaD _3 vo6gWvNK嬔riK@Sx$݆a,oFO"%mdwvK lS`1QW63>s`0IT MsDR%Pen`dbu[붓r.C5?Qy*W >SykFoۅ*g nYj>t)ڸDg1[ZyZ'4̪KureQ뢎 | ;aɇX lsn],~Δh5 *x55J2;?2c8DkLcjX5eXsCU9X++MC-$aZg%V)@,N'7u"Y!H+ZJ&b2JL|E%ɶn,LY4#q 63ɹpN♣{9 ?PA @kF1rob{`6\r<"o;CD^"\_5v`:l>OAe'd.b}V X4\_0<£8 E㱯yt6* = eh0u ™J`U:6Np5!]+x<`ORL.V|ZEbwCLaw?5[bp<O`:{f Oz7+EOd=qbEhqrf *0:XxFNv}2Z>{GgpyFC BNjmrF;Bpp `ޣ/cAaV vZ2c֧=MBm߭ .]~-iFW`XwckC)xVzB.u=?J.P@m֎|jg;l8sˀ8Qsg":R ~Q0iÑ(a=khLRx7YsVb۪q;6% :-j/h<s?[)o&&V2KPO[j2|B|l:MۣM@gxzZmi<42R\ ~.,U޸KJ1~ENhhkWNQg_nPkFvზ{ w"qlw`d,_<6"KX# e <<=,sdDoå^ռd8J݈Pc;#<8枲NΞ.0ҞjQJ(MZ.;+hp'5>ˆs{!칕/4;}^nJиOk\{G*&e(J%eF^MY惭:;Ps;7;I42-,a<4p-c&#ϴ) R]-lԴ^@H*&Sl ηpFAmq6= No L! {ȈŠojfC+7mt\{%8NUeZ=Rs W-Z6q|-[1Ex~ZnZDWBqH,cK#9 vd$)qr8w=Bi Y7n'ip~ g,u}S1OH>X)@pm+PM-Y&hCwX "pH ',{hb2>rSgָ뎋ta7[!]%F.ޝuy"O#X.>#XßF?2szvs TΠt _ Di/T2+7)F+-a#pLjjD 9㍕xTӸ dKl=pReJ?˨XkVG+G̶;Fb\7RP/X^)p$m&sxSx݆W4pCe?[jʸȳ{j4ʫ{{swkvoA4_3ʧFvPE ITyqcf̄eBX?@Ssyq9@wK~FW-O:E*Oc+kA4# Sp]UdhzJBYWIB(̉ ՆG.L|wKۨ7!9=3P{͐KRԣ޴ JC&;>O><--[E_Đ1uIԤ3iڒn9,adр1L6VB@3=Rm9Mw@oњ;WWQ;g?|^ rw:^v?@Ջү64Cb1 țz#gv(E]厳LQ1}[ މt'С],Qg<̠X&9~zE10)Tnpk ;: b,"h qq" FwəZr ԈSqx{je0ݟF*y8UdP!Րk1r UTA=pa0Lgh~0BVIuCq>qXQ*L4nbȗi‡G =u"K:^(Dҹl;zV9 5&2/_YAc [I# 'g+EK2hGYK$Y\ITҍ$Yg3k.4:>ūd Jꇑ5.YmrĻ XDjê:jYySo0ضQ6TNBh HfEFPɟq4{akjb |"HG{6/Sp>_٤^[K t2ƭ1۷x{@X&46E&%]ſ^=_~pHPʕ_GWeNz+y->b${BB!`mN$nG5hjJEL{inY4Ȧ"(s)PUekf \ZpRh 8 |Ư.[b#`qUw(O^Qc[s}9^5(n8F;YkP.vx(HHX۹we\ *jl3IO lO˕?2 rV ɜH=Q|0VvweN/с (;oOGj-_ (-d3b-,lw_4F/hDƆ3k0(/;(hW:"XZW}Q `zSW4&̴ qLO '$Q- 6P )G|,U0d0d<.A 6;K$:c2N\}(\qN7H tx h:{(Vƒky˚:Em(!Ľ* Uw@A ;V)|Z|Bvݐ٠)wK2` xA(oulBvܞl [vDٍ~ir(TWb>,DwB+p=$hkAiC%yw(qZ*6AK^ԽڡB.^"Lw~Ucˀ"%vfM+6ֱ$7D{猖b4S;73 <'a97%lw5M% g1ٍlRFn?SECP!BzUuCpή; GI%t)١; 4䰭3ZgBvXyd`O/ E}(#oMK4 e1gHY@}㛘a,@QdWZveQ.D ۮ\4#ԧʁ,_Y")ȼ~y񥎏ځe&r/1`&X/):tˎpK(&Sh+mcsh:g LpRµ431l"f_InPr Tj!T0nzdofǺ@p?2E4 brHʡlQ.DD `̀r6Y:MEZ #;15D{J˽õ1S G׋Q k1?SOP A7J`0,}O 4]@G΋LPNźѐ+7J7Hm#X^NlI$Z]p*};c iG!,oc5of`dԈ#4 ԳDIԈW5A-6rK$Ol-ܚu?H\p&ŗ1o;=78iSSwiZJ NG6^0ljw=#tm7G 7c/MŜN".6䖗n,~1Ҧy ic`^ lX6$ZF=A>rǶ 3Z{o!^5gm2jzaF۫KaZc&Q!Xy2Oy\W>m5x@.ٵaxP0"2gz whCD`gV볂! Qk`#;ywKn^iMll/9y8\ѭ?h`%?A0 V8Wpٰ$}Jr=Qs̅'xЏ. zu)ǨEr^u;Fqzj; (4埳弃\YLm]WB(,1.nc;=;W;i\=]Ѫ}rK3EfXc /Ǣ(U"5#ks̓;kiBN Ge+@W ;`҆vB.^ՔQx^qpr'i.73q >.^ui늹߶wԭ~q?>cf s[sRC"70isx13'ƭ:ӷ0 D{ַϼH!CC:|?Y8E[l#&Fԓ7:}bKqֱƋi,fE0) .3/erynI֨ĝȲ\Z?j3 ܸFjd㊎ ]t&"`g$%Gdn ЎbBN|ō'.*h ӝ%A,Z9u0l)D6Bo-G˼ se*=6Sȑ-%Gj^x` J~ ]q;hDBkTT ?zw,rPr}{Ep'ƒ=fJ ?.l71B8c+c\E~Aqރ.+5%Anaщ_Cr,.غC-H?ZEXBW~BBԭ!4 &/{d2ya`.zOe5Ϯr[ O1Ӥ}#@]7j']:{:L(_W9h#@>rӐ@M|xRܥsLT1/%k&}_\9<".4RE/jJpx[pH+&.# gDojkEx#y&uRc:h?_ofb%鐌;PĊ<^L_. c"n+Άi2*^/;H&]R1b<;[Ļ~[1/ut/hF+Hs "u+2AQ1-_@mEҚ8{󿮞4XBa_KCfMIfv"xqHɷ6 F:YT#!9[K86 >~cD#tǿ_JM.R{TG\B\x6(ɀ9у x{I4ҿjN1_+~2.j$Px}ܫ'}3X~z8 #F;.IWs<VTso t×[-YuYd(=|\2EET}'-G?2a@u/f?ebD*X:7w+=A$OI/w|e".ekl<f7@W^@EOdXI6쇵f=MHVk CZ6P@_HzzoEjп_)t!u{mxSُ_FEr7 xENYiwk{\'%} qW: Я0@J>9ŽBܫ6 ?Y7fI' ~=l9@ryB^Cd͏ǀH iv7ZF w0&m%Zi1iUbaLU't]}ހ)Dh®D0<[cMź EڗL `YD-آ}^K"Mt㞵 ƆQbB|.iHtRlWXB&$|ze,1)& >NOTmu%c,O|U4qơՂ2쵢*L#yCɱGQ%8[_2V=#r4#Yu3Hz{87: Q_$ ɉVVّՃgWa'Eڵ)#f&[/qjD֪ Bj~O$hTW?|}uMXMB^,-G@Ifwץd,U(r.2*ޤ9-~I'#sY_Ki+샤Z"+[KrLp] } 4/Ws՚.XBTouMDR!{wFG3ՙc?iԎ &eʗuiīکh{llT)PPJϧih@1bM=It{nBZw[[ZN!5tWks3F/[faE.$?)ZQ~9h3^P &bcPm x=oRPvĀf\lPH)x7:IK4?jTչ'>h3\@kѕ.W乬:sVa h;, fPcS8JszK1r#`EEBߏtNkz) P%`i%q5%Bj`Ttf{q 1NFn(CB4Qvw̦E;7Jn ZSYu`C%H˭ *LrIy Xf.-k_Z Er80S9.[:[1*0pO錄~+?kNض`h(~h(Kj2+7ӚD@m-O_@ a/č4,We-Qt jI[llX%%R&CWhn3S|z5e-Tʱ Л-bĶ¼Lނ`a3 3[#1<+E>ANsUYZʃ@icz:]/@|%lmpbRsBo&Zu".Qjm[}RɸjӅpY`p-ƝjT?G[WU7{#D`,drLPXpJry< hHؾa%sK ֨]~l/ܯ[Cu6G[ ZW* +X2aF-=aYˬ5NhP7eNo%b7EǷÌkP傽Pm=wI#M F~np7c#jሪ[oqM?0զ;mb^4T9xmklx)/4"AIJ7`!G ]/AUѼIDڡ糜o/7gv'N&kvOO1&&5o>dK~'Cp9<\dQ ]Q2 lŲgx:Tͼ.A%Wk !ͮM rfVϫşY7+pm7ؐ !(1b`V7 EНttev= ={bVf+Ma%flw򾣷$^VM UOakO@̒xbh0" GA6=xc0`tkɷ %GY}Y> ,^F'"DO{ <~i\nt^8t+ۖI)t)!nKM"r=gjSŊq @D '"٘b9xn jVK|ƧkJ<I^ uE^θ; UP #BvvY)K'@H *u?ʬFMK%SEdm^ ϫeŮ36,՜.tR(ck!q S*vwƂDA.4STEJJ~r|eV +Vk6^azdUS`&SafY9CܿӃsTG_HPRxt .Gk+hp@:";55:jg6\U~Dӎ}{q\?2SG*Օm/{$ghKc U*=UkI5LGbO_zl3\oE.OZ*(K:d)c/E(WcXzmJRd uHeZRaWFd'w& x'm^# &h"T[=1*UŰWNt&bv!_^ٖ`vvGtKJzOaD-F'6XZk~ s' Dh+i;tK(^ffBJϋdzsRA"D[ i B'iOGqٴs N)V@vCGp"5otR=0Y OB͙BXg$SWp6UNt:NW)^9'«P_&ҫK0g*OnE{c>U5u;Z9+ $2qD4qcHҚC 0}PHmeWiW1E]S "Nak=a} m)U|V܉Siu}ңMwU:똈ݰT N$ׅ.r㦧F!ZX9րyn> e#D>G1 kζ2l{9ScN)5;Bfu; kx{-V!cmuaLkS:gdLTmb蜼\ҩ4lhJɎGYѮ ߔގE#2RPVT`-nBP3HڸZjPPa@%x^5 h{c',H䥭kjmL,vTSqlzNIDpY"Q1HLV n>6SDNkpg6}x77sjIehwĨ(vRji[H4]%j/!4՚̡d͑k" @yJQ5E_Y^)ohw`Ef:7e'kX,ٽbJr\LC(xqҜ)j~fR8eVEXH rj"ԟ7Zl%;iNRx4P|FJdUX,K, c?T5 TQ"5]%- z58BP6t9y^5K2*X4&T/P ׿Yjq9۟|6RH쇿͔$4"'j:q|Jvf6{h Aj0*'=ܘ}6@8Ywɵ)ONuJZ:mY}IW>Ys n{-/h%񰖵k1@G䔥لH:zfK]{W&H5,T$R|>rBzcI,n(+tfRML/30ww>fz)ޝ@-`gY2)<|+ڵtD1ԹEM2ҏea4B.ݠ IbH;;{(3|s.kRtrrE/TX)s2+vm5 ;c4W8 =Dˑŏ-g9H2xLK%01P4F-b@IBu"`ͮ58jCm?U\Ҵ.ۡh.97@"4 >Z@]Ș-]6bl gYU.I~Eqbb> .Pb؜>)>!eq.%_tǑܹrf~7Tƅ"Y{@o~pjc) NYxcڼ4"4!\%*Ϟ/:ryVƴ8|6 { \0a棴8\p pX݌x08qM & 3xOSga:J"pHs8ƙ^PqЛ̳g\zXG뿘ǩWOR?Co?PxzBY|tE\NM -Կ%*uG9r&,!I9,?_&\[-V4nۈ{wozfNw;}hf;?*{kӰ&zj"?G!OQ_q,jA}T,U۸ ؜jWާV᣼&I=DhXƤ}LP5 h+J!EȵJHbPI V#%3noX?r\$8q Ɉ Pl6e7 @EG{=ڞx&`*zE?ŐA)Q9ъ.r9>{go,T_gD/#F 6ǏTh]opk fC(jձO=^ϐaT2bc̒'pI rnMNQ/&]Bek*zH$E&s|*(ey0E m#BhS{|.SEolWl|Ll(@(Gʧ6Y18*]K[欑 "xw8Nǹo$bKi&ԠAaÀuw-Jg2#}lr$iy2"@T4лVOnJo6 E f^%VXlh?vx=dd{Ԍq.5Lk]\K5զgr f9n‡a7Ϲn{y3:X(NINR 8>8''(7<Pzm}IhM<)BASvrD?+mZ>-3TdWA23C"]CZ6TDӴsQaLŌ2[=N(Dh {.dNoȗ#',Fb]Տm] .? ;iTG;l89_0% t>oz"~FOoy K^ Ŀtёk[$K&8%:hn`_FO̠,|5TuisJJA=Cr&X;R;{ v BlZdJds`p>AT3ӛV|=/.ߠL*H\M,XΞ2o'VMjv.،̳1#V 9کlMQ-iE@c3%L˅ı1T3F]tĥqܒqH>B,)ODNSEae1ײQ!-c a_ۨ#J ^@~vl.̚KHrU{'?qнw[D:3eL` 8 {_tw=<[yS)G[.o0{uY $q `<Ѵ+:9(ɪf붻g̔բYr&]bQસ0;s'@m<]|HQGRSg.yH+ \\ୟR;[Yݩb.mp!PpFfXYᮅ|e*mR,4}-qrRM쮫4GPkNA+qJU oX}Uk]bDL[ͺ+^:.Ɂ H4kn{rT&kJe0їɎ^ COVW]SZo 'C|͢EI`4ػѭS#/Ý73ѩ wǡ.NænEcԤDiӨxj BV+^bk+9,J:>=,2qjz*y<ECy1i_l~9J:̅}44p SJnca_NjT iҞ3j(RFv13]7orw, K(@Zk5ۯs7<.dz+]]\Jհt FF£DzHb]_1VH )X$9K+լ9zofoCzي|5x2c@S7푢~Ie q|baW;R3<> {(ȱ@ģ!x_:*c YSAa/3( X:Q|Ζ&4^c!ZRQ4{ hVPTl'Ζ+h:le}"-vVy0n)SAQa8+VM's"xm0/YPDu0qHEHG9*TS|-Mo'h-ƝJ61%rUͷJ`Y h- oSnt@'i*YV'%gOwO=c~yWNY4ރ^1:4{ξb̴_SJneXd'AKpiҋD>OEJ'JBϫF]}["ok1'&`W˛$[{z;Rn],- ׻ 9-uCd饜۲In}nXl«AHjV*֐W$٤ -\OFYE* oȳ`Gk7 h⇨]YɞQ0KTʱ+^k|VWXޠVܺ#]QK" `[G朲O$7H4(Fټl~,atRP+vY?M< id Bw3=*-Fk;/=^9`E^((&s^*ep-Č h+xܶZ`'}/}SMvPA?Dj*˚lߴ>NZ4̢u\ Yoj* OIK&|b0ȅ;{6A%b֊W/H4:|upp~#{Px{ q+ӑ2.o=Ȗ!eI"$D qpida!r=a%`IqXyu^< $p:b /@>oX +&c%FgL(V\H K{Pƨ2kDʨը ~L+'?Dbxws)M]j+DV."'EfaT'Z+1h 5fic;eNv;vysf m 76Lɛ7DdL2gh5~i<0!1Ek)e6 & 3ByE R%4]e &ÇTka:`=g^ݒ% Ets|}˱<y)^tCG6X>o~ЦgdՆ2W[*5Q ^IiFJ:"'^xTz.[eFMλ_K^`lH+KD qeČFZdIkB~pa˖yIf]]R|INH/^<>% l}x(A/?` w1G$1}{_mc~]07d0˧R2`f%cYIzWg1 LKx6]5af0ʦc^H3[9fTid8@-yUq9_ͅKtHLDsؼŎ Qg'6!N /E"{\4cz0 v/i}0TL LZ;BluOȢ;_PoBt^/}Q:9\z1cCtir,5n FKL#v6Z<_X&n[{7%¤vs\AQCisuZ]%L-Xʡܕ7[%ʁ陭#w;Ϯ-3'N]%%<;EPll VK3 䰛yj !8j&[}J攣d.@N1!nYc-Va8n 2 \Z|x*hdVjX8SH~{xk H:9fB/yCxs'ygcJ g7q`x/&E!eJ{atvO礛Y Yݭ[1梟DFe\Ƙj'/JC:v+jAI1 õy#erW, K!{{>_:;b«~F=#q7 " =$ɒFXbIJ>ȯ wS1=cP!GӏPz/q Q ]ht~)&p#3+5n F#L)GV._N:^V^u>._{n) kM\A|wC=c0qܘp Il RBfogPG6:y[ka"Z<; 0}3 K {ݤtZ+F_4? :<:&ąHs_G7<4gZfA m0%-Ms[>lW搼m<,RqƃnF(lLub doMMPIuP|}ZԜFQ5vg(`unLWN >1}R6L\ f{u4REM֊[IeH6ypTĻfu衮 PIdV|z' ,QN6Av=G( PQ8`⌫R[DIyK(<]en3E WNJ)*(uyJ`K>g ?p#xH\?Rl9 PģIP .Wh&ňLʻ5+٪ ]# i QȥInYVMD?soHam:}=wNp-̕2>m5lN*}{A䒘Ou``g1~,zS({zHLeIWB 1X{x!"yyWY탐Ed9J5gs=$wOE|b=(ĈU630?'6EHGb֞t ~s{ն(RwHEstz{\W"ܹ7o.E&M]e[qv{jOݘNV -%AU ΝaNljM/yyNbqt3&+h&kŲ{hS ^:_Z}*F6]-W2EQMc{A5u1MUB3ߵ1%vIjx+N6§S`)SOi Kj^=e~:=|lapy| SSϖOWAu~qO⏜e=.Aa,YמU\pjYS ?CvI)Fy#99ڬdxDsJ[4\ѡاUT .Q13"x3.q`|#JsLwSЈ+VRFlSjN IfmU\/D/ffqSzgnx, @!R aR`d:]$sRc2K㩁Q9PtiGBG7$VQ ΂?d7L6ڠ\NDT(Kyn@uYq jT:zc"sBO"I^x2StrʖZk6ٰLD=f1f*Ŏ5<\T9ˊ4jQk3qTkyR~~YEʣ"z/ҳ2#B@v3k+߁*O 9b7=YN,WrGI0ghpY7NlQ{!77lmJ S X.>Ib\lXAز= ٛzde883fB FfY%@֤Yag?%Uw ?ꂀ0QOmz ;uzo晒amxJX~Ns+258z aԀLU5~Yܤ6*Ü^?ڪucxψ fn6-#BZwܴ{VPU5\=)e"Ƹ4CE-~!ŏqbgBIKMYsr1򳟟D[ȸ~F/{ n;Pv"m$;0}[\#f'˞okv嬒Q+3b'L2-"#ao&o4"vinU"0@ {(g (bBX`ۆ|E>:z9Ɂ|JːU/6Z(aS F>d'zvpX-NDr5bXRGg^v,:=L!^& pK=5 zlrK4A\>|Q)`(21-\a tH<5 ŃxP-G\BD6`B,@qQ $̵jȔb4}|ɣԤN}_rM^KxUw$q7o\QEjb=`R0r>" g&JpOnӦQD>WwmF8-M\ڲ[)|jr@ aC{ %I(YC gn;#oo8k$r!yRup8A,nJO?@9jf%X1́(3`tFHCVU#XnVTSǷ4+:y :=IREE!:QCBt3vJG\}Y\66vZGK`NE*)[[*?hO(X M*'!g% lZTv&N,!W W8n~Ϫ5lEX8fhhYH%+5ho'd<_6^ҝÃ˰Cg:1z‹"t&dW[e; fk\G1POɩ3.^{2IDNΥפU> \<@Mi#|5 &WfAS|a^C4WԥIIX|緟+ir>$RȚAaoz0š/^z~4z}+zfOMuOz{!@LGT^v[g׷typey9[]wHj|+#:7B YgrX*ֿGť?9t(4P~ࡿCQ&}484`j iB0QJL?H8BF|ȍI{mQRe2׻Bb:M,~$7#u Q]P Q 5n1ʝ+6U72^My8cnGZ5}+QeQ u\#iGT?hؔQOAV́}N K%ܭFk.W\P4b V3Ӑ07]s u3j2~|Vndv?˩Jԙ;Ϳ.( WYq%iV҂CE׃(0*Cz2cӱ@T_N5̳*musqĞ'KdQbVW?9.\k cfR/GF~Zgasg[אys>&1gzj  _R3AaAxS%5'qa_^V# ^ƕQ S)2ӤNVkdP^9'x :\N 7Dj= 爝+?ET {v;<t0L?.+u0bg Cqi v?jl}l3ֺNm?ύq%k$RWPџL|y b7y;PO}sora]]޽`$8ߐnaj&iz Tg}=x7r%Nz9>tY𑊧Yv9*2q38RTͿ B2L;['{Dl~ZG]':~sƵ58\gE&LոC"@ΌXa?|h-ʊH”ҝm zsv1GÖDZʌC8؍?G[9WPv}2UǢke=,IoXoD֩۾#acic4 Oued(YT%UΗ RYD lB֟HuS#l"D-<| 3WgdweFރ6 6||Ϊ!țF:t"l/8EbD%+Ě(O=<YKJsuo(y/i ,_D=E7!n8\<'1Hz(2!bAkxNsma523Bot'?VV >麆b"o}GJ}Ϟ7 PB\3o2DzԂoS ˳%:fE,maӉ@nnb{@1ܽ[Tr'[Dʐ6*5f'PUOK~c.o;F+x0'Nuo0T E%7V:?C6sVP~z ?a7vyPʝD'6Z8J=5?3Qx#TI1 dQάAG ] \`c:;VR?ܸ8Si Qpp]`wP5yVJzE v>TE#G8d=YTUnt'!#`Y^Qo+55o $tĮFr'&𸬣q4LCwdh^+ ūªɽ| X"k̕߼'pUv~R!GH$ W=B GS"!J &9QP)yc3_3zlI&m!ٝKńRt~"3y['?|+M@W_JkɾmHS[فwU=ĄP⬞9Q3W+^r Dl&ם_+po7]Y%ԍPYp:|(2eY$[j_ಖNN.8Y4-܀OZ2`W\D޿!Ѩ$YN ;aJ=duD7w0N`xp_8;nLMV:4:H:+ )RdU) !C?KC|Kn2 &E>T<ߚ^Id"RO l*ދbƮ|=Au{ϓf0|"Iյ՛`!ٷ4⮊=X [-|z4Z!ko6;qķ9 Gbwcg徢2Fr~B@P]YdAVyg<)m]wVEN+`#KyJ[rH,sJ5ֱWB HVK_Q/.KvuGAHi pH᳨#A<ìd QןfM_\ũ,m?҉ĸ:70^w&U+GV>ѐ w:/::fAz܎DEeN>nJj`oK7oZRۙƭI'[2hkovD-VDgV~l+-Ծ"L=nFXaU1j]]/A{ޚTv+" S.]W5CGfS[s!F#P)ǜf2N&A Tb0B%?ԣ-;(YpnfLk=OA8P>@86-G+Iiں^hy;Y?j [5\RqjS('I Rޒ`"Spqn{T[ghlHa´7?rm^^ɢ04&H322+] ;!_>,U}_=]jd/[T!'.Wrx' RpX''J ` 52&E] Y"QF9=hyo:;s#qȹr9X퉅1ԉy6PU!޷#@i,椕=.\b{~`bs^8N4*[i@l+g;QDDytY.Zpdp-Cr=^o#6!_cw4n/ 3=E/h8ȊZ6rJ0S>+HS$cD:꯺1aD#fe!Ϣm ˺Z4s m_0zz \=*.4ψu&cex 78R~*^٢8d͕Q~7An$ Ҕ9a]HF.y4O ĘZ y'd&)m R+z3 ųޚځ5~z.OREGs@_f%6BC $Ӷvk^UP*#Ml直L~X$h֟H,/TcbR#lbȅdp(^FŠWMؼeN ﯏&pZGv@' /bF/n9[»͑WǴveσʧe 4"c4_Qyoa=]M*y_aq`eӟ뮵\=ХЅr7:Qu*kDٰH-8tP f`TQ1(#RԨ0=w.y|vGxh Zn \*$GjAʹvIDC9&m*nP6 )&'ٲ#ޕK:_QG_®|5Yks9{U27@=ȿ6,Rv&W!a/cdYީf<2˄Vlֻ@ /5JR(ƪe#VR 9-"]{lp?j#vs F̛F/̷֯HJ%扺7(J8ւ7 Ӫ[ & g6}ͅAԽ9+ O`ozOtñJv~hw E*!l ;⎁x@c^DGRAj]ؑEU=咻Eh&If"i-OwNu^-kE: 6aovOz0g{j)S'%}GNnMh:dԕϹsqYx)"OSޙ᷺VGu(qdkKM|$3S9I h6P2aCC}~~zB-vs{+s QY)ְlz^sj&"tsO 9JsP>V5cbxPXW&n*% b}9fkXN5bS=U&4Krf]Π8>FLB761JOb+ILsf D㘯\ :јqt>@ֳѥC9^dl "@5 Xvuh-1MGW5/(?9nG$ʡvrEIprF]8O*u^#U齍mi׿vyFuEZi>+ u;Ir1E;,ol ^[Ժ$;׳S)oߴ] >e{}6y ?۵2䆜5Ay'{(*ý}ėB_힖|(X'Ӓ.CSOap n Gtdop:AJeЯA_ж5&V^ QCA΅ B@G0a1̟oѾLKy/qUsvye5YB]&crjy> NM{Ȩ'D8b v.Hbv6|$S'}" AMm )E7Yg8F7mΗA|7Q-\f\#C/"0ߪ)οRAgP?,!lD֑J{Z/ԨRPwI72! ,xʕ!"&w5Y,hRFI1,pL1NRs@]lX p{A@jX~ R&qdA3 Fz&Q574v_NCxrlG5"a;>E>Q(-)}eM z~'rJ" Yr;<0`߮;^#T+$*!PN:yR:l.+C@u dD{I"Kϐ;)]~ƨW|B Kv] 7U5[+򡕦QF_[SN Z~Q'U;+f O_,(۟&tlt%l#h\ƛ^$@#GU&c{~-ʴAZ$npm: ld& =ՊDޡBa8:[q;XG@HIc:f<-W#~XF 'Ύ5vi"Zx~µ/;_;GQY^37`H {)/Q. b=ƗbK5# Li4wZϘP򮭾 dNX>SfI$/ ;܀t]L˒Ǜrhb \1a<[r]bՔĉ܎2x(p4#E~;Zsmn5F]a7hhxJ8͠"M1/ 8R̗XzM !axrk4oZF̋A DzUwofq ˒9nb4:JMK1{m3?ElTԂե҉㯾8b2iۅfX,d_A Y+k%fśa&z *OIN)s.>J []g1:2k~TME΃P'ȟs$Zq Nr\T }6FSIEߌ|A!2H|w,T)ѳI"N#bW!{+Do}CznO|fv}ll!;] $}Fu{|y?QΏqu.`Pbp?]WI(ODWY+1{f=8J~DFHjƬJy.3]-K#E;X\JjhR%pB$;%Y^'ɻS.0Rj' (:Q0; %p5fbR2ņHlR)7)JEA~_eS5eaC;}p]cRTko`'"V?.}0C1ROTh?3@H^ *ڕK؄뙣'WUV3=Y)˒08o) 8+VBC6gwC<('YF'!Իi` e8D[YWpk bg@¸w)K߃Uմ#b@Y-U5w!+}†;7gNzi}aQ{vLu8?`J73*{Q!~}7{`i'58s8pۙy0A `WXՁ@Ij:QyhyZsmueK4Ju2+&8hB检 #M;Qb!SH9%]] nIf!p-I㪞i4Kl !wdl@5\\.Couϲ -a쇋Taf-q[1#5X*k?Ȩ?7z>AS7Rm ʜGj7c?ᛊ(x`ߑHej'l(m|ÒF`堪&n[s*h{H:cJe8_zPVVJyg{)ߐmm;_/_u1E=S +àhz x%}8 7OMݙ 1" }ac|ׄ&$Kjo̪m;6m3x#ğW˧"e$UVB)(]kw6N6"&0s#EْOѵuFn:茝|+!JR6s&Ι޶ːCN ST,%kR#l#yA=̧B)JzXכ {u! `M:aW#Uk"K6|\(bkadj 1c-=Bb!]V ӤEł;v2yShzГGWfc~(>oW(/c7S$51K?w})=!au Q{/Vbo6896(&8@XLBM~7^d=6.kĺ[u΂E?`*.p Dr_06L9 iZDf8Խaw:#Ԙ0KԬҿRL2]8VՎ};eIRuPbnRo-@ 6suYUR;AG.mLxx 쥙._VbPR'%ٗw_N2 )4غ&:ƕPU=AܬnE$SVy2 .~[Ӎ.'< i|NF%g޳:赙6-SL'Pn.7?MLXeh.M[xI֓Э U$BI4DwhH~DTʠp;60s{bwN:X0U:Yw;HP*tkYr&_`an':[75f:v+w#AqwGQY!QOd2Ϭs $S'8NuܞM˦kĄe|t&RLHw% ]CG] ΚƱbɞ%\M)ق0|`o ;QQop971G"w'>oxzVj`O%kMR1<[G՜s-ۗrʲ՛lퟮ0ʠF]яD6 = 5-rвXgٌݬ/rrӟݜq3f O"|#+ON$d-xTS=6| 6ȸ,c u F-XR!; \u<^:V.>ů|'`mM¢`f7wѥ &N ͓  [$Qx 5rhyIts2tqV20T4}^|ؘ>Uƾ?g`r@QT'#+=ϟS vů%ҿh(\Cm.j(` I<ݢQzNf/եk/WgeeU,iY{:3ǣ*4b5NWTcv, +?ҝ:i>vRI ["#QBShWhdQY-J&'is{K/:WC`SAܼ201ap#"V l({l5|L/4*MX`=*2;a c?먖(' 9NdѰ`'pv:Ȇ~lA9eaѳeil~|6,?Ѣlv_]"ɖVa+ZjǕĺDmecDYiɒ4{+tAf%b\/Hc CfglG RRK3sKK{owcWHtfhޣҝ |B|05vpZT"tE2N]?!, ĿWW3YBgpIVݳ^gl{OaJS;m|<uQBrJ$x",9J_S`EB~ڢe&+eY%x(A?Xy}q-|0K@7t6[K=;ٙS|ast CNL/ #yfΌY_Mɮw^tgq_ij44ᗅxa)r$М!q+MdbQAdH1xԶ'eJV~P>z~14/"(:Q-(Y?O 7˕r8 Nv2M6;g^EgU*<@$fgS5c>( +8'n'Rli=7^YD9~'HN~rst{3Py@/liXJ9ymv9H2[{nQB8Q ]-ُ@_nJRμB L[•)e:;A:5="7p f0"dG 0&·dA%eηGkܺpSrFTi/"O7i0-*mR% FeSzzQ65pX4ȼ{+BMQ hr 3}/Le%3`FNC3D0(wv3M[ptrk$TLV4`P}*mG $b 5bdxH= k eS3gb' q#hp1wx'cՖPCZ{,_FmJiBQh@'¥ qKhIf 8ja8K4C$ Vx٦`'RZL V!0Ol0ZIV1(zNKm (R`ۿUV㉗Lp糆JX wku .d3$pj5[ l`JOkأU D`Ɽ@X OAiv8t[n^uvOP(Nԩn~iC4ƿ8z̍ҏyO9< YhK7@Iʸ4WҎ,{5gAVS8!3#x#`óf61(spm㥥X:ާ,&!s)Ps7 Jgl2ը7/!R. R]Ӓ`Q:e,vS>ih$vwAT6۟GLJy T鮜͛>#9]҉?!'ud8,ܕ2_/9$"#  * Q-O THKX*Jau [;یZ'#ﭓ(1/ˏ4Ӯ9>7tϼw.P<:ћ/C8RkL}TqZfuG[.Qg0bv xhs0e2$bf3R=5:ްgN4 5iXdH%K -p1ڇޅ7Q\MЊ@50\وLsEoCEt_D1r)-8ot|g|nK)1 H8w6-XuYߨOaq4Ri!S_jc: tLJiN3hUW0[H@L22ZbwW~B? ?UID^mߖ}*鐦,PKN;kJ;dQX mr'f]GYt瓑ARO$ُg`/JАwۣn bﷺwÊ-ꍃPUeVgMB/~y#r?Kʃ d=T)?v~i nXUA>]يuiRϭ:C9E718-wAe&RʲqB. ?֒z7!u$3d|c+E l澓) q>)A4HIΨ L.L\т 3BD[T5Z,{H(NO r[+Z{ᣘ=K`DE׈np_$rSރS/АY77~6,O@jC$Y凖2>,M1G?"UCܦ]0GY`W($(cgcv#7oz`#zSV;fH%!u{<7fRM?j;<7A O{^RWׯl {u ^S]R,;t3  ?X?aYX*E*8Ⰳ֫aϜ؄E9-wb(ռ#޹[׸UΓ^,/qs/X$:@utrrOHZ}Oօ/]z\3w/2}C[D"]\񤹚ՖՂăe^Lg1 VO<ȭ{/HjIJ~pmvK^ }Gꄴ*Q"Pdk.gN}ݱS+Yr \!ڎE`\&fz\\No^*-IJStcCHYql_#5DE ˶\*!N>)$ȨE̢t "{{*%KqF\mbjgGᩐ'Tہ]˶ox]jZI CQyd(DPOSLDb`Qtĺ[2=L`HPp;\=5SPpo~'2J@ [63ˮW\;e5zQyRI*rM436Q~UzfLյZ&.1>+_!^e4t{kC# IxSSN[f (NL86,4Q<b6_YZ0>J!y pLn{X3+V%s~o6r!֚#03tnA鳻_au2zeOfD݉\^/HNr̭(2\hI /aQ?H|]";+bm)cx6$y.E9nH(vz)T;jED ZEX[㢱BǾ/ugt=^k!~>?ꫨcxʿIX[ l,m_U*L6|u eD\ّ+* Aʧb_IĦ_7c\O'Qn$H_~bAY۠Za?;F<w/H[eԅ]"dկ5Œ$\$S>>+gIrBB㳅HJQ KJy n dE T9s4u> Sق:mӤc.7Vb%DͨUDE-@ֳwIQ 7?QN ťk >/44~(t" nD>@^\ݸaǽ흜(0\gr3w'%_/"Y[ ̤]nTPL%IB P}hsPᏦ(T x1}Xxa7èX " ۜ +L*u͋dc.Q|X⛼o}!Z|Y 2w5]+%EȗOh-כīhybiQIǰC1 eV~F A3ydEK&W5afMЁ7,ƹ:YnW&߿Yq$ fS^Io!m|;ئȺ)k;9BtdHJ~7m\=c&d(T9YLAlJkR!<҇СqaP5 ŋf>L+7P"D|e } Ѹk .Fk*Otmp`l3Y-aqŢ$|wEz2F= YS ݼk:.lM{o,ɽ=] ;39_AP\HF @m_rJXえ]n0ID$=kuBw3&7<6M)']D:+]t:һ{X/إ¯|spy'lDejsz(UyuV+AŴ9י-sI48r$*%)**o2vHʰa pql%()7޺s5'%h'c:I:7LG Hf|3;5p>ʯ3 }ԡԫ@͊U:q6DUa-'>J`n,vPجΏ&d ]Q!hg4^]Yp!ֽä[}0IV3%A/0C%Y _PJi1n/k O]2+ ZZ'טV2Lg3W2 V_}l=s=Z?iyA|$iX\ʣӇզߨ1RbMו̞ɶwEPxZ %YK&!ÙRҟCoEb4.5. g .d87cJBԉ47q~֧5CG`6"a2]v3vhiZVX-/.Ğ[僎X%pgxQrظqch`4y|LFV9KGWmJ@a*Fwt䥨2 >:P4|+Xq- { /[%dVlfrDjU܂ߦ[c }9@p 7Prbcat=0û߽ ~45^{#^uw8/yhLxJ~Ђ̤D:p6ſ uV"Ȋ k2/VM ! zeb&# B"s|vBήq:1+ fy%'KCA A?ؓa:y/,_a|tYk, `Tz~J5r~w;8,۱c  D0s 괏P'X+ =9,SIg.e6yi|ӄC$\jKeBkw-#t-e:..UreKBQOYl$8MM"ǢQLVMf&O #k A@% Q-`Os(rL?(^uXvlO`'GMtdϵXuMZO┬V $ykʺY3k^o^Dpf ֋Z[L-]%4 l\$+VԏF9y#%4R?o{xu;+yS`29Ԛ&1y7\]r3wROz/|.PжȲௌrlӋTTΡ9H(=*.Dl?%e$"XPEwav[ۿyKfE͌:eG‡F6?#T1}U 1NwT7MR)'|Nio ylԀ,G>ad,8ȕd9#! *F!WTCNk>*PH4>TBe:}yf?u$@';dg&`g"oLnմU?t0/i~S@gL|N c93~RfGgA:7Ro?*wǥ -WmVPv/m_?o"GdZdtI~sA%\XgH‰t~!CX>xTt`R48b\1L{+v72 RX\) #͠՟SVOy,KYp"Y&_~ŗKg%3] '4_2b"`C̽%bm\*^kH< #)]iCmLg!^Oъ|oڗqNP7eza8Js˔Vz|Qk+~д(.G#_$#(zƧ+; l߃iMc)[o&+~]*YS' ۓ좧hYkcm!YہBQ2kWx9 BS5V7SuOCT `ob x+\KJ!d{#_v<Sk!$reDa3Xx*5,vpiixs !ud <7s9%v[aZV.H;gTRDmY.YLDTB7n.R^>iQ?5۫g̊HKlhj"zM/]kΧ+'ȩhT4Vc d몷;Bcwf“WsZ||P ]gƪ;a]"GR*~ N/c)ze=;6[u5 a9M:MU' @XU znw0#wߥ?桲:\O6`95g=u#e-?_b ^Di11R^߰Z(6\wzt:d_\. e]ISA-e4\)|sk!.Yt t^Q$yMq{\+t՘u99reU-*G>6PQH(KMb"y:H,e)>R !|+Af84Ce"m2wx}jHl?Tp (ۜ ʪ6|^->92,} pi;Y2txGE%hYSHj`bW÷%_z]hjKoR0LL}\. -r"P:^?BD߱8v:v?~w>7`O'#Y<,޷߻ н[is%@t'NQPzpGIn+J|6=!C_r -j4JH|)7aYl'xmsaSnό|'A9.׃vZ`o\'|U64CxmZ&z2n ? tabe8C+ Jc-+|lY y=DH%IcmWQ ^/̐`)RJ"pF~k~ircBpmy䢼=۸ d>qf|G‘ ̺u7忛Mo$3eۃd.ݗa-c DҏtX)nK\A aOh]ѺZvG Pk¾HSvToTstMm&Q"HC,ԛ9ZrYD4܇OQZ2(I ΜͦI2yqR*,MuljNoH7`n$/AFh#N-J*ZE. /)rƔ$U$R0~r9L웘2C]a`q,*뉦bwXb5EB1w], [;nt78KH ,cc7}4/gpLl v&@=&۞\!fz,gpU!IU~>dzMT#uo%!=`]CG#7}CN8W~oO)PeHXF l$=$:<[DOQGeqD]JM7q>^~\|``U+2"M@!@gôS79\*\D Nu+dg GaN¸;}'0E7dn>s'ȏ=Uy_WkC3ֳ*,;R-eM3` &i#0l|OFت1]eZp͠AnplI BSdR sh o&.= Zi)efůE1˂UX8R_&*ެ{8xJ5w6OkܟnTW3C^jS 'gX,z fDPWɕ2jvJ\1eNuSͬ$e`GSjH.0AWx9cpa='G4URjӋ\c*p]0D޳mh'5W=/˱Rz ;T۞THnX8JFP ήo[_ !!b @PGN"18.LDO'lNv`΅/)k}PqMGqWwkD dX3M]CrTm/NROm%ȥj} a5眕P_Gk,܏ElV ג]P'죇Ykz8¨mdE=#:/#If4jtNlLK-`չUVO8lKS3=oF晭%9<]" O6R7$RxD#2%e3C#Fm9YqI 1&^g)>ru\Ce$2 Iy|hpW/0!"no+v@֛Ϊ3"o‡9TݽdӃ*Z`b9 S P59a<QMXw^QI[y:s7`uyOitzc)#N5¬ V+lAX -spȀCوݳ~^~qG@`ZCu OJF> &\7ii2S٢?"? k6-Y]j^f[vpt|ρњ [T@o4w~-*_9hXİֳCpKPf=!0kɒN+YFwpWlbZ JT3iyf*!f\"FotnZj'e"USɭp 铮I UGw3" ;_kX4/$$KSEfhYr,EJS@z xhSEK7PXbUQ45\bNYЛ~B8H3ɚ?oNv +xBV:Oo>ekOFo sߝNC;iu+QAT~֩o ߹Z]"m%`O?T&r6`C;.햹:,}W`KҜ-"x >2Gnm!yCdzC]Z(nzX8bȞNF?K->',$/0OK52 ᆮ >†#J0/Jk>dznŢ5 COD^*lU*U7 R:tܹ*VG =w#S3YTBCRFể.E5mOʘN&+z9_^)r2KcJ'"O~ ,50z0yyP>vorLbȞB8Ōe>1F |q<^A"!$+u'45.1*,4DX,rX!b.uYY W* L.A ]3Øo6e-}t*O&y`qrNW41d5HR9 b=Yw甚r=\J`ÄzaB [O:6-ℑNpro^%zlV[*"ظ ;IwVS\o_١NnbS.Ρڛ:e=Cܜ\qBXEi3n2j}jZG#+sVݶ"\=!_we\]y\Q%`גTCO0K$`b$Ǥּ42u`ֹcDHrG 1)ڊfo%R徱{!WXfZ*D6SUXdBq9Q pt̳?/Re'1re_߱4r&!¨#H ׏ kbȋDQ84Ɂ{,?M dK5iO)xD쮾(#aǗ8%+g!Kesgh*oXF~):]BӒ:ܯ8YJCFx`nmK!}v<<*$X|vhfT6$Z>5+cQEOGM`W5#K1Qˋp <U!5gl;W<8kUχu!bLns5݉rΈv M*]g@LU(66?5n\ː݅wPs6P7ŹMfVۄ%˞>~Gi@|,)l*Sua #hR5p>L4@?c84zKu7e8\9&{Z'l}P[X'=_6)HA¤9veQ]}M3l;/`c! l2:|{ǙUs*tVd7JudxV2v,7wN4vz@BE!T |׃~ݕ. (Wc# 2߮PDg>/16#2l~3 Sd U]ʟO.0Ӂu@Ge͜A}cmB,%IO6 6 ͈B$’PVaT9%˼Y&#*U`PiqvqȲtv 74I{/xE*D׏ %Xϳyly|EyqR KМ,Ν!Nt366cm. z{NQId3,_lgx]@C~=Uɔ)Qr84JR%:JTdPyJ5~) {.~ĸgՇzDuY@Mrm ^ht!#rT&2Bbm kl~t+Gu|RTdQQZݤ/U婓K3 |kvYK>KӾwZCd?4  n!_"?PLjX9~_>"pYؿ"1j?./#xhB,/Qї). cku_HT /S ;:Ds7ؠE[A=f]R'MgĖ#o> Gn#-")ѩېn_ڕK15 їҚxg٭[Bn371j=i(^؝hV?{ 56TpyR&WyG<&%V@s&T8CNpc,a`8:qTIJ"aKEt>Anb9fHN[p o% UkQCs9iOQ_kҴ/TEДo7IC4K#lMFd>:郿Ӓl0L#%/>j][JB1&KBRUS#^"X2EAO2,W$VfڛٔOD_ >`mٷ=RFf$+ݜ\DݮP2K8>oqWˮ|8oPMhl;s`fб9,{5 GHT($(= n5O| |zpLޅv& xS f[gagsio^KKu17W4. ;>\*zC7 t.̽,|lqmc~NbcM5CRŵ:n [{HOTT B*hTFA.R3U\BD\yЯ7GMҌ4bReXz& ;kbU(e -E] Z Q$Y`ڻWvc qɦgˤ7m^a`.K0Is  1 Y56*;n) 5dvX)Eт}y:1c9|ζAS1ANuÌ^IDQfJv0?x,-ήhb|qTeZʺpX#z8],L诣#9gm, dNC!h/#bdžGhi_CO%ast{(Mn; n[RLJH6xQx Vno.,CNA)nIw8L4rI@M($H)!´J+@TԽmt=nfMiޖyn+KY[N>)y[sݙXuf1OHFp y{XAKN0EMM?IϵT)݃X'=3_ܤzXgHѸ##IˣU&`rk~BdJEZE-,o{*ɎlñRn7{ha@l]`vZMC62#=L& ϊȄ ѾBSdcn\_w3h]w4̝S ^Xv}`yFOD]zYmZ^sPT4ݎ ~}١icT :!;P|.E`Q#xm}%av&SG7+zS[cij}qB(/ MvX6TB3N+d ;"umc/2 Ub3,!m~-o(ϯ2-k\*ʃzT Wv |9׀H- wt@%Zt#W vO0+5>kɏ/[xw>_ƹJ]q{H;w`g1qT]#,V Y7<:ͩTN|Ln6-sK81u}PsV!( _$eO"biB.rGKy|!奢IS*jj.d Zي͕KP445}P_ g5W9 ;zB?( ^l13z~0LhCT53¥#?v;PLӒ;<"]WEdTII( 9\!!x*Ą))v86saUWB/  C<Ĭ*|ۛy|*qt3L[x4X #z%}y+a^8ZͻH w\ȱfe/EEۊ(v89~'fEb0x:dJwNcOu\[ HtYR5RRf}H+:6"N&%8?7 vV`zhR:-M9],K|H &/hA8-_J!Yrkd9dUQ$tMf)LMN-AQb=R|I YmZK ]Ro;9j0C X _rqңoV2[Bw05@wt8L-WAU`HoTAfXlMd@ìb1yRr,-o O8%q ij6],r!y$][6)~ƌwel]Mra:hz% t#أض;Vɪ";Pu˝H0H*B6Ӏ3/Pz2gtHMHd!}}wJIQ.X ɜPd%ViɣYטC{=ȖQ% KK2E:qM`uKs,зAGkGs_X#7@[ l%1~XJs/ƵaAlKs.t @Լlh1H~B9>oҢ$CGV?/w\R K/[GV? +>u, vod@IRZ|Ge4L u23dv͋!ktvM[D;Pg$. '{Y NJ}fgþ"IrIBp,DbmrU7˸ iut)ZN*mA)-@iKJ;[|7)ʨeFqd5b=m\pc.yFe Ҿȹ #qZzCwؕT/7SMH;k _߶uJɞ9ZFH5ZT]C!|!sN}Gʀl 7H[^)gᱽ֢#_aTUtmo]a̩!'XE=픔 ejks޼ő꺅aW㣬ȼ7ZO5[P9 XȈ V֬SUM(; C(8͖0$y(GZq74]11A20> gKZnC±QWZ=8f}frJzgT1gJT'R@?#DBٕ42=ȨIéИ^YG x:.tߨ5V<!!ëOx-][&։Ƣ{;;&[d`lTjra$CLwDìѩ1\ 쪈Ѕ eRv.MN+r5p:M!~XL]Q}\6XAv;Q>㯴Ȓ#o[' o[ Q(H#6gi# >92$"]FS=2ʫn+*>GEmPI|ۓ-V R_&$3X9G D2:#͎ksӯ#r1two +; ) Nmb~xpbO v¢$zwj_ބX<|ϠOy✼p*޾Tcp)rT}O(?.]1?YR|V;ߊ蟎1pIj% T*A7F\M42.&džFhGIL:'6K8?J3\ʰHbq]<z; m[R >0O5R*BBXpW=_pݼ> H?3ڐnMC9:⠔攔*U5_Sl97w9a  yvײ7p#V, n3Y͆yYl'*|+dC0}@.<%ae4W6Rt3pSg~XDeiAf*m &Cee'oG!L ԞD*!^h̛]l 7'#4~| ,7 |Y[S_ոͪwbqC'AYV+v7Zk^xBz;X 4ʦ8WoL J!wo&wp FƬS t>Ul=9%fnCY|'~:~` }2CF @= -5nvŒ uebxUݓɍ5)|q[ِZNP73.wLٛ1Zb<3zNj@!)o>%dJ ]vw}W;q|v}B91Lk̀7[ϠsCGϢSq9g')Ӕ'hQe~4ٰfLtr3U W8>[W4Xţ@) YUkʦ8_ gmc=9*78d+־<hAc|P_:4f_=INk0pB*OTdC<K K_/ֱlWC9cj5Wv̰}9 /0i/bnI0Yf[g$6O|Zglq}Ъil-e=&7HeDF>\}TB^(2 y7N%6uon7z2 ~$hؿ)p<- 􌼶\ƻ(|2j6XR |rπ/Zʲ4S0НV*g] OAj?%G[Ce&uuC(:?<ȌU#BYGZ!Q (VHHLx 9YjZuI\,[3Ȳ͸ >jJc'$V%/h[I"7#zo_ ѣsUsj()jƾ v]lSt+=:*"^ mæsF@]o½_ "Ö~ĸ q4;V"st!*[.cݪ6MCW>=nPalDߘb|\C`e6Dx](EϱzD Sǡ >/69S]ւh_s .z~ƱbEAQ^l-]&2OO/4QkJxmUU[I ZMy$dl̡IDuj:]* U\Hj~I@[9yz|YpMJZyJ\^1;rH ]c)IN,tvE0N3YE%B j!i]OW植;<>_)sF?(t pH$K h=okD߽g54[aO!0jx3򥁯RG8{{8*W]o\nC2>+EBs rpd?p.%öR;ZƽF}Fp/ RR6c`"; 6!]1O d>Sug;OЯ!_(bz\3(, ru%#9*NjgjK^}t]mc:®o<=}=ۚJF8ԪX ol]`-;H5R7$)F 1J@y(@uN_r궑:'VKx@Lo3i*^aR.ۧKnNT_-S1˙s9DZG,XaaGsVUIqX`9U]ĵ,RC^9~M%D )LH/O-lWx#AGDh3-K cLZbV` -Ly&$<`~[`IRn bA̛YC`u.H}lIQ"<*幛E\.CšJt]HBOi<Ԓ{:ݷCk%ZLZ8?N]qUAkMն.H4 p2w?Ԥt.YO#7t;\ҁ* >񗼗\b=,Q"+#Ab_C2%ą 1Ep| -5'N,̑# PQ0zmX4ІumNt'#BTy9W +b*4j9R+XHEgV]ʅփQ_Qn7AIjxMk#s 3'8'8U^!ōrΗ*qm~B\K|bRM1 L3n܇>6etf%BHxwjT6?Vmg?or>g/6kN/?S(`!zxHKА*xSÞҘLL>7d@3 iL!7 0/&@sd8j}X|D6\,y^t:=gq)^rxұpwl^lN0Q\\@Tldw8d0aGO;P|)6AdQ>gKǽ+AaPy6WLYUSH)g7ؘԞD+sRᔤ:3?ٖg*'4uk(eYPv\ sHMmWN3C+ʏnC@;¡Od[u׭<0Nh2p˯׭VOwpa@gE"O 2@z ]pѿ9qE>[`0\U]1Ua Z Ue-#XdwEf j\g̬q\`}P9 zQ!ᶛ*bxEB/MWkc֗ezݧ z0<$P} rglcEsLq" N2 bl8+kh!@'& *)EZ [3y{eJ?hU4E)|?Nʭ5咡Uӡ )8F /9 v V/Dqqë_1yLpZ7]?kp*  DwFZ> @~|ٳ@js#NK']ZTY9 x6[ p`CfoDE? D: _eE)b "yiN 0 {FŚwRʆ.W9>bᬥcλ+h;[rN/Yb} {( &pFyX|m?܏Z&on˂s9渭c?InwY#ƥ`p{^n`Ph|~'bixb)m<(c$%[1nT%2t#L&}"9c{1|PjZsA?N}V+ &u襾!!mX/dGM7ZWpkbNyV*{w?gp/+/r-ŵC(#cAZ#t,IW @.LQv T4= f. m.y>ùSnM-\eFХJng z(X]+ 'Àq$=7O`xI6u<ObLo $5!VcMgÂ>o܈:K\+H':vb+:(?m܂f _FTpY~(&[״!@䨤2Yѯ5̉zb9]F=y9уRz]QۿnČ鳙qGط%j\Ц <𕻋"Ã)B7Zwqo,E}5aI֭43P$%yeTȺ}-_tPO#&C4v0K=n!JN-_FDg(+}kP Iw*_8#c Ө$s3+wL~Y}%=>;d6r^DFcJZ/j5]Q"S3W;]ZŽDeO=Hyx9•czGKrUxl@8TyZǨ?ڣn0EL" Ph>:& ,>GP +eɁC`m%0B!LJbtoQd&ʋ {UMtJy57 "VE"9&W܌BXL|8Qk ՠ MH]a1[ nM2G'$굆zOHȑnNϬw$ۅK  ]ݫ;ߡ*\[BtgJNfq(LP5{r)(<B>ϯ@1 v~li҂U !ZKMo,X@ Zs Q9%ȶ5bp:UܿPnYӳ3d7Cmsq9MQO)k[yx>/Aޕڝi.цؚt?d*w],t5n`'2k8!Wr9jgAi6F)A_ g'~E0#*"\18M[z#~t\g`Hjfep )CN l +M2e?P!u]J3Ds[.%tx1+#U|嚞ڼ5d>P tR̜'\j&IsnNvzI['{6C~4zb>IhU4`y2=qǮ{䯀0@b~S "L(5e _Tl:J gFTfHjr 3HicL#DTvuF'0tZU1P3=) JK*8iCY Bj+SתAO>>7KJ`s0r~mZ'UkTR<}3zȘf1ԡ2m.TAStZ IqStSJSnw>54.TX@ĭF0|;YzH=Ց=p[OUV?]!X JŏE=3wK]sΓ˓NFY<yqSY{KHS@-oDvw=$KzZTfʴJJ1RVK 7\kq%Ӛ9%B-O" `;˂5W: *bh:wUnA+OcqxvݔroqvNsA2 t5}hVB/^v'~.R~oMP4#gҝ94Nxmm{j}W diLb(vӞ֤h_7%%$N@\őRL g M֫VEK` s op>ݕJ&⟰DA}c&[kzPWۤ1ᨭq˳H2 %?w`NxnԦOdҨ8XS3.Ѕ4N-1KjCKw}lFm$8K3~c}kww,BƯ?.5Ѵݴ #J<і=$: G!nVAK7YJ˒20s Šno-+ [׏ 1gPGXJw`1\ sf*x1WiGw w2Բ3E/ѝ嵥V1PSʇZ@ x9Z#aQ'k:m'ԣG/jPJ[CժH@s!1-VYO3?ISc"-$͸|'>K!=c48 &މ:S+q@po9IKI")/#~W=(pUuͧ(t,gְ{URaUrvn ;$j3`ĥGr +)a`Ӗ6> \&P[ةwZ2h\XMkBݾ̤@ďd:)n.x^C粒LW0/g8&"Ih$B>Z]ڊ\`v0s'0^F(֯"hkɥ7mR䱠AdrjZ)#goU[w PwfN,*VFëЄy *z .9."1)ne?myxݬyÖ څTMz'VY ul-&*#>"s2>R)Ls$rfmp^xՅ6xdCR܆tݾ+6 h=8/~D1;Oue)G2զq'"i9A]Nw³4g`d4 pPKS[H'Z msc*0Ƃ N8urIY!G-ZUcxOtnR}Jė|$r#9t. iD2' pyZ F2^^\Uy ^ז.Jꘖ0{ksz?$M4F#i&D2蓧W]Fh,Mȝ@䴺o)f.nY<2j3sa8TD \"3 ŤdV)8,Y.: .I;mu6 8N B>dks'!o!Sק]@%k~Fm9?M+}b gƊ6.n䪪  5Ȯ<am_ ě&:^"ܽ..7D'#(ڟ4.U[MQV\2tGx5T aGU/ϫrRfģ';C0[U$н Hբ;޳U U${ 2'!s0<-eLmOk7lh'C`~Ο%Tth\%V!w?5Deq%\ ȎM;=]k~b+O#'IjźҢa˯ ':A$WKSӮ'6ys#9t.L\>^>@ z9lDgG-J-C;F !}R@ pc5<7QMF斨3/F3 0V;  I,Ƶt"U/z~7xbB޺g{5tm-`ueU;DօS^Ӄ;=,SZꯟWK*Ph)@E i>)3_zFDq,.cd.һ.@AD ǧڐ& FgnyZC?>i{-*E4 鿞(˗vڟ)*{EuIcof >asq l|jJqq3{DQX|r}4!i ^j*h3 EXpƑs?..~fX˻R,qKC)qz|$ Qď?Cn8VNW8;*c/ŰnkE_NS)sm&tfGMҚ!E{U)zA8.U;=k_ |S;#pͻ&CLij 7sA_d}3}}9*ΜkN Y *^M OƼK g.`{m ' R~O"%cDZݪߑc+V>ݞAZ4aJ'IloIVq?*rXsOQ`lz]]‹>q/OmWN0ؐJq]cbKZwL|\`bSH1+&З.a!SrTA8)3N{&$8xΪ6'U2(4e/GL\`-҈}둱{=חmz# P{F-y9]2|½:@m{LlHfw]ݾ6jYvr&~OD=B]D̀?d@RoK<+DwN~ʁ**HR% :@?77]f£VCjs#nOZx%otTsa-EW"d0jIJHGw bų?^Bd޻]tqȌ/aIak&ڵL"H1Bjkbwk$pd&>>BIVk%8;G6 5$T`n7ۖe͜eb|j- %jUX:_>fŞ`}Rr6.n|o{{ObptHS}A&@~߬xiG|t7ܗ⡬6=O)0 [`FQn]+k&۽j>tfIX]R2 C@cDqe3L =(:xL-8AťꨵS+/CuzYkڰ gqX^`2ޫ͊fH H[54!8\x z#Go 5Wa$eJ%!4~JKZ44\G?,llxN/q O Wp6Q)?W>E GZzw~35uZoc}ͳqCp%}~G 2-E\!37cdm$o-'?./5˵@B#`}NT _'M#mCLnPT[^Y.AYEd0/ۯ,Ɩ˷kJ0=09JW֮ ;^.{^w-'V']:y[ 1vj܇˥((8nn/ifHɞ=f])1Lsv'IH=$+KG%Z '*vP 8^oKb@M%a[pQ牓hD<0]ֹݝ κyjѨzct.pFɿطqBLm"@bM|Q=fCNpGf})q[B9٦tdäM"@Mȗ_s͓NNa\)fg"`AyP.TsJR :_@"L颙7B;BoZITm6xp!>Mg!2M1"geh7&Rw3!샑X0r\BWZ\#E.[uhxEeMިڹ?QVR+A7s L%ܧ^cn~4u38ySӲMc |V3C!xHKl{A)CϿ/)@!#g 9D< .U͛qױXۀ}iU-Otb l9D[V&DjCm:ƌlF#,|^JeT0o/0da{>HKҀA:3ݭH L3zmlZ醞&: @*5B}b06Jz(JeA.U07۶ry!_Jcͻ p^L3)*aEC,w\xƯn5sUNvWg5E|4^(-_w, 'F4њ/R̙-#/p}a8ͬ6,]S+˺n>itLRm7EG^M N|zgV^N&cE vwZvkcczV;oݺdI|%T؜QM] (yv;lW-Y}ץw {5 {d{GrTz9IQ] >R6k3w$q,QPB+`iKn["I V ZO!qQ< XXJHYgp]WN@z&Y zaA<[H7>lrc-IIq ^C<}P-R#8*x V& _6^ 8m GT[JvcUlh+wu1՜z )2=5!_0#b[ۮ}* ;cuOMQ 5DzWbDQ2^jJ+Ѥ:oy!H %ю ppoB^x,\KsIfȱn h 032Hp l ƀV8Β ~u9 t>Le+S */QyϙFt2 ^5aU_u󮄑 1./+uH NgRsE 'u[ZOgJb܃%I!oN6gAcĤU^bcĨ>~g)κs{="rYtswWQ㮵3Qpq2 3dV_w] zmT{g)?(+}'YNqF$=q PvcS^H/dy S6hOd|ى\f7"YUd 7ėV+ʽ1=1VRU1wozV.1xCIӥ]ily5]#]ߧ]X}jGk#kQ7l.9rLsʃhiƙ 겜zC`NOu,/kIGr3žy zi@ED9(:K6v#k-1UZq+ D^y8y S"C{+l^Fd};ING#cA]UMjK m]Fa)[S#qd{.ɪ[ mY;dfm%gňJ?;zhf*ߨQwk0=o1P /[{NztUl`gH`6Z$kw2^;bUl x"eҵX7><'1wLX:*;a}=x9 GYGn11ӔvU3e0D2N|h$  `h# }PNN>Xp\ E37h6QW|f)zeRSs;u[nJ)C =WsUytZFaڊ͋NVGh 8ˤxG_zG,v-h8jkAkoܓVl+BQ+lw'&nTpkCc= O[ΈoHYڨFϱngt >L"!{.FβBJ M2LXҲFI>P\8rt;eۗC()EA&e@t$I"OAҎ&h0YxJ{"}7=PSܱ&/1%_y5a;TJ!WOR\/o?RLOAʞin(&%5Ȑk$7k|2IQdY[IHW *}!F-5Zw?8WWuI<_RJA\ǀ`3 Cfg\MˮM`zO{rީAޘ?U7S)`܅t~0K%x?̘3A6k0@1jXײ?GLq *VkqȘ5A0xoRm+4y8k!U4M WUgrP"$OHx>ɺ~1ua;JwgRn܏q(y65a7t!ɽYkJe=Z*?45fO)66܀0¬ʼn͔ggOM=W` \6"(E$D=Tq^Pվ$($XE}scwPHɨMS.0}λYgzd o8>vغz;?ߚ>DXjq0Wh@sR:k! E D;z"v-̦3>X:oW#2Z5xEWq zs#dNCC-(EoDrDNꦥ:.rU8}CW}PN~Ft:]PA(u91QU3.(|]\ a0t^DJ(r#:"00iӌ'"Hnj kkCԟA|(C,cX)7%O+ XVQ.D%vI2ܯi*(C-\M"h$[7(LQ+$ru!y'|kFe;Y%^+ςɇ6lmYk/aӨ*zZ@<@LL`<@p2Do%aIohQC>-nHV>Vi2Yر0nn Wyrk |@;-]7㖸)h [&D1&*ȟ 5yQlR@HJj=}ߨCQ ɾG5#o$QtR`p%Uxx=aǴnx͊f _Th9_Skiv\񀯤*+9@#~:YC,q=MT|b1ls42Dx ,'yĩ^F̥q8IFۿdvM2>Ӯ>{|>'.Ogm& "Gzr`ϲQ=Ω^8\MnF7Ia Q*6'R)D$]@N>zBuS"m 6纴1:Z(Pѵoz(ف!L(rߑ_jΧ4@BA-/=!GT9`okA vPﵧ!Miec&ҭJM~ IJ:Eo)r=;@ L(g-jɅ`maA%ܦZU h0xjUe ~Và XK ޚ^*>hPtZkjQQs 5ӛn5EeșǪP)]ZݮAjŽsFBs2/ݵћ{t["^켺lCgHDͯ=4Qė<\;c6j@g%BlbV ؘ߰]jr>4^' <6q917>T RPzj{-js%Kyjߺ"3>D_澜=^mwQְےtKr!$t㤍>e9LawZq;+ѝPˑ x:w_Xm u[XS+[h;kgsFD۽ݵ~663]Ҷ9)Sm+ڍ; rي3$w r+\x=Xj<<mrc Ӟٖ916+B}L"=]8XqqlEtnഌC ޗ` Rggp !Ҽ2a|nU2 m3DnD螠 0_-52e^hz<`tNtf2t|Ό kz\amj`&oLW}΀]#t$Ro⹎z6 .U$#=|ۗOC 62Z ,S}F.(6o3p1NƧ*V[܈|,sp/IEE[V/[cAaJ=O3y4V\GCӂ:e{js׮hvKωq>`򰔴>IK AwdZ.tvx%sƥ>yNWfYnesF 0m,pH"p 4Z:2`̠«ggzD&Y$jY\D+~Ts *P#RߪtLɛݰX ~h)~M}.f+,/~Ga C;LC@A.%Rqkg~9͒]R@ WBL\l$ XW󼅠V1y`n.zH6ȋrTz7:s'DKh\h&zh$z#+afFX/3KuVw&T c"z sП]?INq?+ԭtyۤTcskm7a㮤N Q_~լ|T]lp׳HXzQ91₈vwN_H 8-p<ъFáTJ@wcqQmb?lxnMƺ͹ $_Ղ(r(L? 7w/11 Ll1qy@䂋ـ@N<ѳ3*#I\L>8,7JK0K;:MniiǤ$Oa L46 &< xksO ݙ%rp{ ՖD6uoR̴gj_ 7Hdꇷ 7wh,")2b(/GJC+פP,vUN4v3+!tE_3h X:"w4$j xs_+ƈZex$]?G][;piĴfhf4`:k)BGn3eC=( UЍ)\Vp|?ţVw1>$\ʤ N?JT6ãn)/iM fYFMAS\̱Rk7&q^]i,wqy`^Jþ6Ge e 6<rKԷlw 4_ZP(ѐorsף9i0Y"D46Dud^ኁnX^ )N Voa&|)L 炙x -r[U>7?e7ʰ\S(IV7+Rrܴa[aܳ}w#㧒zFI 1#OLM3l.@8 *;"y𽁢i^ t4`/9JFRj"㦆GSևmzLM 5ΉMlD(3b ʻEjo˨LKd=Gɋ+8/t-d8/e>}OwysID7A5?d:lā(/!#>X拓c)!7R %d4UTgo/B`lÝlm)xj`k%p%Ov;9*),ʀ@Oh,FeJ`r왽nnCb&`kC0~=6Oت_-:V IK/>Jb}c`H)[t{o1L=5b@k*pZSMUāuSoՕ5Q+Zw ~.)3R]0f05{v>eG1^U8IFV![yr9-IS!*N2vKyprϔq#'P1v+ȉlRE('"BVۖC2.]]Xa}X [ [, -VtշCkS8àitdL(w11-a@7 /^C"F PGRsuH+sFhЃlGQ!Pm] J&qg(J=9CnPq<%)'&9H"IVZ|g\kI/7X`S(}L짫 f >utNC`w aK(dI6_KՌact ߰MAJ5J{NQ)I_cZ1fNī"CJt)L Xcyu2}GuX{lQ#̬ Ljwddjz(7dzE~s?rt'V/4uyKj<4JȨ0L$ մKO6 :[ N-@|0z{6!˚=j:}ciU!?P0JrV( Su[*aC'2BJ~OWZ8vd 8 Jޮ ~$/)M!@O6܊Īk|Dl;Ս'=aG@ կK:&>#qd2p̴g4ks7?cدwgkj?zkڲ'3" r7Ȉ-x,+@a@`TۺN*=Wg:kGM2 _Fʒ~ WCn]QU4eEHṢߐo[+v:XT S>gwJF:>dq 'j&S)UBZMI/m>Grri}ɣ}>P՚IwG\R"OlbPh^wY0}@޼mSlP*tn%-i>2 :3b qT7O'T8 6 _juXߊ9H@wIffd3h)tT2'5QOpDg?ˎPP~ g#]E_T7Y3LnnO&yui+e(oʄPZd_Q5˂2[1I.P\_ I`@ 2fdu' m^ԯ$$7/z:_2BW'vݠz;^erhjFK fXC Wt(MRYR0C>ҭx,B)٦Y-PU@,gY'R!X zDpAb`}Y^n-jETrY[,緓 ?ZZ:yqHw@kLÌ'%7 ѐ@;}`z7F Um`ɊV;(Uʠ)ܑBfICijTӪɠH4QY_U=@0)*1d?crjliᰉ-L  UJEJAG_%q>l='hy~,[%ߪF)D$((()%R΋q3>Y!HL1.'SRlQcJ瑄]I> ӈeh߷op-Y .ef(l=o,)k^R&GyX!vw'ja~t3^řwd|4mlGDhv4F軇h:/9n߮qP'Sjb[=lOj/9}F1 t4xW(_u? VLb/@1ݟ;sabr ڧV~189(%\IJvalt#uD52$TN ~m63PKWMueW`epWܠެ~!Ka ▮T3䁓xd+-KMpOL,LƸ9n~HbQAGNUDaS +!Wʁ /.R}2$!*0 24U14r0Op2GI&dՂ3#&aredSqÒY'GD5\a))Ŷ'm!q6:`yiՔng L軠A$YTmH,q0ßCm3 ^]s{[A jPtӕ mC_(?x-tT\*)jx} 8%@V50792ަ#O'Q99v9 L* X4Cez"vb.f|V@_^l|,mV2x2)dS ׃ G0cn{j f a6޴ _kOaVX֬Ja@`$JU>E[2Z; 2T2 z#!>Ff詍@'(㮚^u8%}<iH.̡rdg_6"U(rK``QB* kA單V\бѱ$ F\?>{}q!$ οj{wݹnTfe/[(nV` plڭ`¥)k~N!Zs\6~%Np=TM̞9wէɕWڬ'!"qQ^ʳ hEvO⢎i }(5v1fnAy5Azq)*61nc'C ԥ֥lL~Em B )҃bvd!U":k;\RJ DNN# !|#sn&. a=hh"+ egT-v0H 諪bGcaa])ԳXLxS-F[7׻WmɟqggR&$#1~HzJFGT8X}E\jay-1&nI)bìz1`:|Je;$IKߕ QF#w?,¢[8Wq"S6fpM1QvFˉ" QThJs0 u]O=5GnD|LfF{p(GT5'FRU`HY:PʊW6j.- :´s#oUwb*p54{^ FʤNc3aZHxRP \~p?:  ^OGЭ#' ]9 \yPv5T{Jt>xgQH9 :ꌭݱk Z,*_1a_U8Zkxs#IU ._v Aa2,p T~!ga[D"1M-6^evL5 :Av7~2+x`6RD+|L"WN;Ɣ&ߙ >_om'"Gm(GbzԀqf|9P?|;jQ!(I ,;ѡ2P"0ū!^?&ꠄל[Mfk25;Oѭ$\vE䮈Ċi݋_&}Qr-3έ+V`V"K; Ά<3XrT1?/#FTTeN H #=˕hK4MAF"![췫Wܮ_ZUVp#z*kڹo!۠m&G*ԞkSԚ ^s 6)z[bUg##lCc(n{ȎP>ѭx<ё$Jx{vǼt de 9a9uMvÔl lb~<(WB~K>aaT3HKC;= YT悍\ݛCVb{x?ʄ ]w:_V 7%>yX$&maEHvZrz,?,)d |Wi Zۜ`OTsem-dUʩa PgԕuN)RH`IBcv[7E`[c4+Cb16Wd?\Ε%rd dH $q_g{@rw(,(y \fZfWFΊSi3ɰ~#0X72\_)#2@䅥x{n@ %{\Z<fd}pdڟO?7qG# 3jEMe@C6ԣίe<;k Hp<7wSBBv5&SR8tRQn u]GcͿ{TZxs[˝LfT;{5?'A|7 gBI jȚ0eM\Bpl5qS6EӖƺN\ٕT8[łU3V l^IMjw:N[J5-TI _uD[r,%+hk x,h8_3:}WI!^IδPGj!/nޟ<;k#Y~ٲC?Kx%PE1hjdVG$ݿz3Iv `7S>LB,2Lчn&jvOGbX6ea=ha Y.uu5qwnyْAMu&j}4ToY8}ĺp(3R-Y߃(2(̜{zO++F(>jI՚RyƢE;iPgR" Kt5_qV>N%$-7{%"`}FE ?lʴ]3OF#Vs?b$g xYQy+nT ``OCC#dT(]L>5UK~ے:Ɂ ?g+g:iWQb4UPĎb=r9~g%za߂@\a!\*3+JpR(Η9fڿzw"V?NJ!'>1?|hCE`cǜ~)92wO_\YЇ[h~1rh3O">0U;r ^S~ 3|3FO@5L!]+}`Hݕ&7dS"0:_t^Fb3$'Y˨B\)]TS2q<.GAwH8$˓i0DXD? oJ8bE(:³CPE p:M>(`G >(%r)j6WxgwB!mjɞ#()LN׿~uS?L|eB)_:Gg-iU?|J)"/^ZճH@.e6{rgVE,.ܲn[x,xvdʳƙ_HSǻ(#A5Q#%Il}y(>2~0&Ia0}jddj`뀌X[;J:E?sfemʡ˧uNv@φcp\f$|$?;3?e(-1!Us@xчǀ|MJl9a_K|}[V߃鋾 dJ%ķ0Uhi2jRCcG܊a\(;:r0x?RCr5mG}H|֧E_>LR8*:f6þ bx|hlXO@Np{lLwY-:34Azs@@4b곓 0RWs5Zׯ6m5O27 $)4It_#1X"t~ꃄu:P9eۘh)0xzfBYfl6fګ b® EXݦiAJrn_=MgK}CU{oE zqb_Kv|M (C&eF͋X+D5(ZLo^...3|tPD1yyG$z="-[Y>b[k4`j{W6 }!GOr\+MK5?ysV5v|ĸq bjG4ٳy9zig|2Ԃ ?0/Q@v=*+Ձv;Y&H1xBeUo$߂R$9I8LmbHOlч}suc.RuLFD\~}(#6o R*䳣QD2|V !d$xI.T k,%OgYtv|=5gECȪ EQ3^wYB*6K7e3A[!A[sd+)q'@Vj+tl9ݦ#yDo$C^D"ğb?8yNB<qHhc,Z>=2:g2 ^ĩ|}p4K[ [C 3:+jNJ R]DR)@i&n 1&U#QvQ!Hi'@J˛]@`c}6E/;}mt]dkE\K1y vz̙LE'v:.{}vc$gfnp*3w U^Aƹ5OQ6A'Um>M /z_nAd86r(/upB)&;g_3c]B>Wf [:'i#31CnmǖA%w:a`Uv>`&+Ny\j~[Ox(?fYJP!mC TF. 2:աӼ`3nlwhsF|Po,9<&hE$1=K .V.{r1gE5 g$LzF|l{3PڬNY=zr3.ruRM,rF=Ff\<ٵuRҕM23e"ٟX~z`:{1eNPQܙH 0 A]iƹJaƈYW[R@g#'. aat D2iu:jUޑ҂tOsQo^Z{i/RH ~Mg9W R|2I/F2Јf4*)3<d0eo^ [?f=a6O;nm?4wO2CR]eUo$LY5pl2D1|4{<$c[T,'fIUz '~6 SHfz12t&ެ;HY߽4{1 6g{bWu;> azsV9hҾĕU<tV> ;HЇqd|W^aɮ /HG #PdDJk.r#+;Jb/doH"ii4t [hWjSxtk݋ {U>5ސ82iv{wj-%[r 8_+»fȞ\'lVѹr>|=уdcTWp.Sˋr%8OtmH;-eWب^^$;4t-v;&\!Li; 4jv qm x/"Los,"ƣnYsC{ `n`FT>q~tIh>BՃs<]vo4ajg"u~t Wl]fNtܸbv7a!VHk?e4`rPMĦedahI]XW皭)̎9ͷDlx65@1BCOb c:z9 u-x|(ye'/.&D4lEOdi0cĚLZ2%þWIaӈDAl~rsS-4xlWqc H*݇n? ]ʔ®LVE0qpfF EvH-@@öJMγjuױNIjSyMV; j:. B3mȟgS*',™"ЍwD$_Pa|EQ^P; C&J$=pW?Sra+ W$^̤zT GaOq'`b%j&'~t&. >ryVN m6,tZ =__{YFqˁnxlGzl<+s\\+lb+qZTuYZtⱃ,"7Y|%Qʄ _< "6уdK^rRĖ-Ze߻Ay]SQ >t9z3%)ZA: 4D>[k؀R&IvgfZ2F\,03%^.g4GOI~D]3OwKsUk4.|Vޙ"e55XI e*޺3s-avtvP(6zfGmV4-?QIfk(*Y4&$)dxC{3WbJU(jOи_SiЁL[_QJQ0KV]iI"]a[ Pi\:n+gADjp#-bV."l`4vjtXwokف|p'W1=P?X118٭ZV }Zq_HC,O J[TQe6m~O@5A}Ruאt,SF\o}%=/&w}T.t˼>lΆyЕ˭& \DvlM a<[rHp:8A%P0˛=31b k8Uxָn݁V'l83-u {I}#t-3((TÉ511b""\!M*8 <=Jqt?;<U6zH63!Ijo܍k›{l"[k< ꘑ LN,30SkB :4vU:]%B蔬`5UHdsȠk & M3pkc \n8c#2}wE/z 3esB5V| 5X)(\ V,[ 7U8qBvF?zEh97QU>2Rka:.j,Be;wJ$RUBKp4A瞒P<%o >|lPl9JP%dH,L%DD6:ݫ\̠L~}k6}洒 Z:l([ A;$2EC"bFa1?;n(@61!muyC{}l-qg)BCV _b(IYTՅySQ]|T&Po;H_/H)HӘ;V>G܎v^B`I%j{dyaPlq c J_v|/Wk2K&|O#WD֖2iKnĸ+t8l-y}ooa4G+$k*93_gԻN7.zM;5v"OqJ>\ 6,l2V) @Sg&S_3e׏hAJIM{IsI0mưi> BJK:%7+=& G  GovVQ^%B)'<{7=4~ݡeގUXjha6D | ĝk`gI>:6aa阤",r:D'0tBٔ}S7Ǐj7t9(X!X8.SeuM 7ZQ>dd](%1pCX{ (|ݽ m㕄gL=͛E C"  ƫ#xJ#0U{##۫=l;zZCl}-`]7Rpqؚs̚R2i>h-XڀzI}jf-|> {$U0$#eZ"?Z34eN]J }2IE0dͯod }S~}=Hr_+o+qQeihX{$SP _;^<:Yih0% -^4ukQӦPFR.ǁȉu3Gcyau nV;ۜ沾!g _CFzKtG=ɚbRGqo':$ֶuVyQ8lwNFϣs_ ,]oaՂXHY^M TjʊE '} .cIZ nxDtmZFFGܝ9w kR1&QGbd (O2bDIhTը9~N7,^=2 $ S SQwEWoSw;tG(8=".e \> 4:ffil!& ^oG~ i]tB\O@j&=lכʇ?Js\P}b*$Hv9a|V#rCJ_dӡ }T HyM{!C-pVV<(Q151xиFc{ZFVBFBHRNsFZf} [k%8:(F{'1Trk[]qR"m^ yqxK0s:6ufa5at{EIOyUsy{hX+/zjjwfnƙ,f7S5 iSAr&4UM 8TrWvw;M"a ~ ql~h.WUYXLl#ja^AgĄ?E-p_RJZA& $;<]#̺c]ieA 9 s{W?N\V9pQy'.u>%"uuT~*'bpӽjE pvƘ$,`sN.EVB  Y% Ϣ 70b{uT/JQf4^)9{%<1v'G5igj_L 4>2WL{(}zi}wRah3&)6)mOUoU1ԁ G+KX(R ⮟^[l /(uN=ޖdU΍:m$ٍ6W6QvjT|%ո̆b69uuxA uC|'­K8' IMѴ?A=DF3/aXnnE8Q9+IN',%lx06.C !^7;p,SG IS Ci2 CsF|'O]֮38YO &h 6w*l+ hm$as|q6mg54 >ƨu8m(G-@e#<;< 8|-m h%CF@CSχTA a~0ݜN%1]l~6DVQ'?,1Xn6 W#Znog;;I\HzϏ= 2nh!BXgjZ3Q]c3W`O@[W<1MCgS.L&Hm:pMդQ!qU"sn)~w@@|" b[?L tfx.15I~By">N[oep|B}Rbքm@KӶ^IѴ+VO.@jjo⍝)h$Wm' 4zkX]pH=CFF 9XBf@J{6Urx_ oy~7Y 9÷aW{$\b;f( 54a0ZQ9 Kq'WWzP@H#1z $t5h`#Nx F!q>1Dy` ߞc}lD N ݗG+2Q0k迗=.J %u|0uuN8 GEv ЍljcbU"&dd|Lu +HOfi R&d5;"N:Td $(Kx/!ڳ%kP3[mD]R?Ю;? j}{1k ݍC^y\( G8&Һ+m{uRx'ax윶.V_42 U9A_Xmƈܸ4USө!>$o7+N8uBns*hsyV"N=H 1]V&{ GyǕ촎u(^LGy=۾^2z._?N1'TG8ۥ% ?oD'"1SC&ۇv+P'r*ɳkx3.R ѫD-%$wȔd8W.`+gE;&ʠp9?EܧPf?+!tbǽ V~CHC23;1I1zc]%q7ϲE+Txa8&Ԙuئwad?+C2) /3`c 64?q͢2 Y\Մ/?zvy=&uT赘цzK饉W^5y"v R Qc Puڦ)BeCdtز U\ОIw?A̾V T$6/e ʲI6ж݋9FQ;Kτ> k,t❻iF6A/p|']7^5lQ"GɅZٚ³$s &T4o{wҡlQgB$˷D' 0 `"3?Ǫ-Flk }=ͯ`bW0 Dh߫Z?]] TR8:xS,J k] ߥ.NݾEAd3~EZ;_veDW%cQG4^ϛ}6K \PM8o~ }_ݐKBJ:=Z}$r|\m_6 cv>7 b҉M@ \ dL4(xaf<mLC~/GuQ…wJm'A%%+ {zG *d;R~W7g"l(hǏ]]{5EK:MKuo;}+Aƈ5Ȁehmb@ď(Ƞoq!*7*^}T%[1]cd@KZ r*9rFPI)njB)(U!p833N1EP6Jt,jHYoG]ep3'֜S,Qδrpb!GhL^*,5r&H;Uo'Ru!dVQ 8KEAݼ'-'_DK ,Ye̥%\??db7v՟oЖ #hrCLSIA4dTkV`u#0`gBD,}կE`JbBzEOxyԈnf gܮ0^&{ADȥʥȮ ӓٌ} lm"PsCא3bHFU"W'fEȜAs 4-Un^jܛkkG&ih*0\XݦJC΀M !spʇ2VBe±qMiʘ?ur{SlvjB?^ I[t5lZ1r1=Rc(4&Fq2}?oezM΋Gb]վƕۂ.DK*^0%-%Ri ͪWin}K_O Su ~$/:EGh琁@Ӓe t_`K0꒢X,9Bmfrz:<:9gYh߅LY6d^H;"&nUg`R3ugAIcF@qߊ%|, v ZVd6o"eW O`(֤ti Dl ]DJJMO"(+:з -Gӫޭ=!x_:b| so{ZfǼk K`pIOŖ8o,}@2V0fsʰN^d<.gSaòy `3 9`s, c:JD~~|6Gj~;⧢- h/Ra?kEsqpH`ʠ!/! s5iXK E~!>Ģ͌Nڗ,M#N7#Th QP,[MwsչJ׵H*lA*qU,_,~'KoFW zR#:D 'bbp@ NJ]Q_i~lrw/#5QօF5A^()ۈw0/XKmNTuH#=n yi]A]Ǵ^Ra+qL]~euڲb5t^Cz DOƌƱ|7[8m7p=:sh/5༮!^ J1yLKv[?g0@ tZ"N 6eh}XWu@^ƓD+ ?MԜc8@?a 5loDm:8Lqoۯ˝2J9^cMQWfo %EQ$ڙIN" AJK}ݘVvSCFI2=IWm}mMJ0)U#;FU>Ԓ_&g@~c!vi Ć]t.hSc:zV{w_ .쉶J?lx'ɓ L^L!3tӜ4هdN0 g8В5Ğ+P:IQaZy!G_5Yj\Kl 'ؑ}ȼm;{|U PЂmܣ"V=V $Xr e7 G-H(cbX>Dۜж>M$@9@d7e3;:xy@Z-uKI`?=jק&t)lp]H"b !0x֏?+\tQ ~egF1iELij2( )6E z%>*;;?*cJDI118+d+d@;&UYު= , %0hIn{(†͚XoovHå e*1:Qtw"@4HCSͶ(#a:QG&%/iP?"c1/A;z[T_؆&{}$ ˃􆎐lnLZ<s| ;jX(M-YζpϪHd5B[L >qюiZ}lF]qBfc&ONU?3ytUnj9LhUhf #{P4 ;AZoAnzrX-[{#Pƞ=W0A6-/ ÎhpJ%yBu-,pT]Ƌ^($rP\Ĉl%5qZe#vV aeXx)ԃ=)Y^qA8l`Hhp} .& A*m;j?^f#J Sxԗ-*Z.1O?nZ5]y\j8|ɏub+_dc٬8Ƣ%s.ҍym;3ҹ!=}xʎ4|Iz q`2B> uԠru Bh nJAqc vR p< Φ)N/tўwID\ҭBXCހ=S Ē38nrp &Pt^b(ꝨHZbEXֺd,%FA·3lۭG.D_ J/{f[$>!/=5.L}Ȯo KU=345 ;v0~ Z/+0!N湷iҏ"UCRB8a-xЋs{4iMK#7ڣq,mCksyr#9G"f(Ke{,ҧ̙ҕ cěg/!\ZTWdgٙ nmk 5Ow HI˧Qo?]NfcŜ_S݃ӸS!+EoY}Yv;ҺDWoC?+B;9\ 2 : E>YqR@fǶ?R{+_3EԲ7 te[1Ї~o$YWlvzo`'0ȡ/؎W I,-4Zq/%Y?j>[,(ǑT6Džջ XoD#k9Dljܦk3EFJ%߷\"# ;cȹ 됧'2Wig2xi~Em򝳺 ͛fMfQ\r9U @ ljVܵÒa7Qق5~CUYXiвzڣm =BĩvKRzFuŘ/W)oGG=wxۍ4瞒}D0; Yۣ\ap@ `zQY!Hqzˮ~J r63coKI~@ڇ`_W`J$Rg2P\i0 Ԓzp G P?ml? hy(+pUds}g[׾̷w09 za@P<8#re7>"`Yj2+?gܭpm?:^Nhz|2=!C2X7W p" PH;!4MO&s(8"Jos=5)kLYE5=i_`܉Ǯ^NJFN2r~"kwoBk&zYRs9 fb0We(LK42B畲{kr}9£OyYD G]2==pibcJJAرVwӊ/[4OE`&;{8,Y;a fLcT 1I~aƼi_qW!P|Ai btɝRg"[+V90뫹o3k3.]޶(.+HY7"ؽ_ bx]S1{6fH +.:xpe=7Ad]c|dC@:鸉&U* 1h8JE4XXhP$]N5[t>N\kՠ_`IUe)L͕7¨ Y)5PՂ\z@~kZo@3Th+ݭYJW5`n(TX|;ׂoaCIܣ˨BH<)6,*jO-?~3e+_KR5M$P"zt$Y57c2qOLo{X\ϒKmLPFt9*HRKFIf 39룻# fo,?,{t%"3 86-nqT>nq+bXG `ADѕY9B-^jH^:P zn_0uD>6+Bo}br1c!'LZ rEr}(@|]>`~}\o:F(p CtSK(V8ti;c* d7|W!PIe'oH": O?d{sr )x'VViR3lu#YO(iykuoo&H1lSdHӾTr}[h=C=qqD`&A07^P Yؐr't6Bޏd̷Wй)WfA<"o[ I/YtYRxj8f~Mߏ7fz0p(WLAv/U Cae &T%^8<26/͔@ C9cGwMQ upumE!2h[fZ=v-T2*O^|g#7=TeM0 I7 H}Q`w?V3lN],?~/Mj:ouE{.}oCo&h>XY<ǭ ͧmySq9XŸ}_~|?|gPL~`2}`eXЀLb/.Z0GUOyzy` $O 2D{yW;ġ$$}Cm N`Ny:_Ռ]m~QLpizܦ{L>j;P (Eb yCP%"2lڔ,i+3Zv,*ͮ-n;׈´9|8 M DEs SH0fAqGnxɞS<C>%0ۃf?[9K=m6p*I~"֖ )Dbț"BL(ڔQ8nq{naG18vvb.Kk|n'}g3#FRa^u[O<#-Xv̸{pǾ}7sQsUmXQ.mJ/*q0 N4xygZcC0\c&)}-G#z}D=*XDԔ8""t Xb8*S}!1cb7r`-RTD(,1_4^) &J:^ezF}d7{6q~te/ah`h/8![˒ԍ Ѫ"0'NCiYVMm rsQQVi0aYjbr-q4_&awc̈́;463z &%ɉ[.4%kmǸ+?[BA+"$ njw!WuA<SQe.lB[*8MDjXĚZ\L5eEZec 9SMUh;\1h4lȵH|. Fa-D^ P`fKzhga1oT-9۞J MT˽lhP7R=,W~x8IFPO6I|xMZUEy /WD0@MXbdьLwֲCg2)! hŕq\Dp'O \8"nWi;*$M&ZY~WB>@po]nFO5@u&E=px31FK40#N4)&s2/RhqP%@TDWM O/ƒ`/E%i\43?@H2L\򖼢'X#6u.PlZH3J.ܹmNc2X"ed|<$Z`Q?8:6")A|\,/rEbf<~ERox4R66uG}Af^zmERCn!-Dܪs/ .3}AJI,)#`*Lˉ9쮵.-ˆod$ =U^:_z$yPIv-,V"2%aDs]dIcY*Ђd[Ņ[kǠNUϖEI JT-R~w_6tukz*^ KU>g"CnV.VrbC (bf}Nwtl9~roX q_&rQfxzdIfww-Zq@bŃz}(8x34V%نZ}!4PUZH>I![BatӋ (]uPi=׋!BprXڵWwdG m?J knu0~#^Aژ,B(E`W̐˦{e!$ 9Qs4pp[oVΩŽ=X3i r$& /nA@>I[ !-6^ZnE~sV2>tջL]i9CI`Ň,~+۫-\̍ugJE&RkyQo9.F{yXE tW>@t- H&Wd(q=JXAJ5Fao_\hɀgcT*^\uc*S ӥRށH51Cĥ2>iŝہrdU^>5e&ƣHGdIadQ,)t ᑆj>@{(Q#3D f::wpN_ڌ0 SHkx8lIފ-[ؐ8ؙ`?7_j*$.E^{g5Oc<*cyӺp >f|`3l@=|>bj|S#_KB'a@6T |֩:*L,X8) B|!6?Z X_rCԬٝ ` E]4ɴ;YI6zgXO 'kpe6X; #kKeH@tT]dzܹ@>)42Nd0w V&1P7^Հ(#SF硻%~ ey@iz;4CeqN&&$, I?(!?7ѻG[[^.˕g˧2\V3IL[JUɻF}099 ' >]2O4m@F+2h{bE|61+&2X hE1LYl u$_oG łB Ĵ6˿V,K8\ pߝlHM*V3J:ǿ> 񪞅zUzeiqj%%d~6Uv<&"4vGC;׽:1_ʽ[&!4uI7y[/F3mpK_#D'w0Giv[پ0(ULf^"zpӸ0$Km)㔙VMvޠoe;mHo2ŦTU5Pz{QҞ"\KwL3Y JQd5\La{9ה{\H(K:'|I} #=p PfR :7tXS%VRpnozne W'{5"4!\~ dSOY+ 1 a QNN4l—r`@I!49eQrϹ0B +c*?3J>H[/{J(s[dGlL!X &@m P7(`[ ݚW f?FZ̰_]+Z]zd@ έCTeܪ@c .ɪ Y/bj%'SHS]+pBHF|G͢&/߃} moT8kN;`RO@X]l$WU)½S ~ 29(jԜpC2I'DsDV)&,ޮ AJhmkK™`8b= üŬ67_CRY(d:5‹(/ܢ>e(҅W,zM<COc ڲ1Ii&<Dzkx3#zTPQ\VHʛơngVS6I-}{׊j ̡C Ѓӥ/$N$Ɵ! 7e#iHЈSc {F{S:r3]:ߵ!)hDCY2=ݘ&""lr\AxH g5ovcXHR]&Mw~>d` jr#X+$ںjrqs"4p(2a ߪdGfwÆ!lvqSgY+PLk5qdNFM>ѳP缽 2qn6:?Du»$9B8*B) 1v ɷL}E-orguӺNy EA&i`_B _WN"8&vΒ㯹, ?~姳/&h{ASo166N|! D1y`ؗδt@!X'ߧ'6s"ru|,?$rԙj/ H/~F#&Rl({aJ[a?yx$( mP>!Uf ndslUfuƯΣЮ0ĤѾr߲Y҂rEKqnL1NǧcdWy u58T m؈ *]B6a`< /<ْ y (i҃t>eOD nl>(G$iys%5Sϟ3OL7CΏ#/ ӓR~`ṝ l!f4`YٛXA65$"Ў#D0D(R9X%\ UszɫvΌAu&X2/xx_R,&|Ųު ;.w3Ƹ77/jv8v3QĦ9V>6Q75\ZhDO;rHΓa2[1 Ӳ~Za=2.ҾjI❡Q _ۉp_XB0pr?%/II[EVN7VJY6xA 27*Ռ72;釹dC&8O ѰBj;_͡^ֺm4[36/Wbx A^XI?yʦlM]o͝v|'cVLBq*̅f|P];9T"p/ 7%ϤpWmoW{2![Lk7N#`܇څĻ Οo,ʁ?q5v(-f**˟$ݰ[]ñM7؝%BU#M0e}QıҮ>W&u:l vǔt*Xi=+!Kɐ&Sw-Iy,Նy) "/ LGx}5F١LJ^WGd*V)e;D.Ɓpڣa؇ NخMw]Ff$Tvzco ٸ=+LM`?q~ 'r9.% jŝUR֚BmܼHg2Pw: {%_F]V~P3YϿrjY,GU?X=m&%{YPP .sE.oyQg\*m7aKh| l K7r OLߧ +f b'A=@_b`pX S6ʒb(4>#I fEڗd1ԤF 0i2)ԂIYO6x.}K9^b觛]bYsY"땋z ~| /K>7`W /@`N4q,)()xCBsm~Ϙ$7I.>Q쁗Qt7FkWmr I  A8fb8M^sTx=qU!κd:ݛm6$s=J}JO08ߜQI {Q熆gNxe LAIbĭ(o|͒oMx;mG( fYz8>JՎ0Q:NfqJP;gV(K6QWFyH/whRPp<]3 CBt]5360QjJLW*(%T/Of 85\K5RElXHm\hiALC@F"BUҠ/SxSE+3D=@PH] L)ۥjhɼJIt#RG#L_a3['̽6qFf@x'OZ%|R_,Pf$^~4%tI3Y< ~18'YV6>3! }ԌKOϞѯvhN$ bK\[ܔrEsgʇ[C"~ K\tF͸їV^SO@&WG׭.+ s;NFuRaD' ~_mB .4RESXmG8/.⛻rTJ<ݯ8Q Y#B]^{){vÉg w WBnD!sc걃1x̲kNo!ָ!5A-˦$y 8hdKĔm31 ޵Ui}P7oY {,)L4;ɕ s?xI32ImUay?b 54^y I3LuXzLxw On'JIW)BR[06EǛ&RdyXܕJ _429]]YWTl5pŋK S 0yYo݂5]rL6;b K=ǠYd6dFpI EY3}ӡQ^%8w YyuC[r0WΝ3ւɧ|q+=b k}"J?bVj@o!Ԯk!&ZҼ=lBEy"UV`o\VIKIssVh4RcڞXpY?N Awe<,&>2FY# P^b&SbMü!IrJ6nW G,dO4_&ܪ@d9(|T)ڞ iN:gqNvƷ[QьʤXwA]^>сK>bd0b7=ZKVFJX֒J nORҖ!ȇ+{j T-GB*v!gPQ}Aa$c˅ޛ1NM ,iA1<.dʎ՚e#s)U!/Wp #J>xy'/`#=`uz@,LOV|;Z ʪu)]L4)uĨ|,$sBj^ 쯡l; 8ء/BW)S1Wql<>YX Dˊv]?$SA He`hmxO,gDxShGe!s &* FٍSuc*oo˄Zk={]b@ݙ 8E SQ_Ð3)={帡StOqc,X73|م`4/Ll]CotRTm[EPsYݠ//AV`)?(ϟUqO. .󪡭S<;Pby IL9-h [N#gisWO1Qu)Egc}*G5BLӇII=*pڳXBOS( (֑tR(D;(jSP-C֠ 4BWҋVzSɛ3ꮐ'{'.F .jdkXq:CgF+u2ڏ=+e1$IaT_Otymbt`kN1N1݆k\ARm9} }neG.&NʪEƯP/S_zsαR%IJ|^Ek:9"(O mq,WSŤ}㇄&6'  2x>mɱ^ñ9nq =vm\Shr  B6B䓾~ֶ.0uAqC#׽oLL^JVrF[HB:bh{?2?~'&$dk]y]O䭗캩sH7+߸fuzwxK 8CoJI ΝSRݺv1ctQi=1yQrM $^-M=@_ʖ>6%%An+Fd:Jv4?cׇ3}nR;ax=wO>s:t5A85͓ξ/ٚ 3rz'*an go]7YC9,v#I8JBQS|z^pf]@w(:)TL41|ŋktH(amY0\pg^]O[mN+dAp#?RM'~=:a zt.ȫ hcrЕ2sT^/-%dGcd!efƥ>;6'TVX 5 ^XpPMhHj\#mR @8- x`_/j"v pc5d vvMQc ~,g4Y2z%i_FЁ׻˘L'쥪'3Cd8ב+uD|q Y\mE,"r₇h^Fes{2Qg]nRri\B @)v亗e}0= sޒ \ CUBOqL"xnԈtO:MktޅqBsj 0}0V* ? So-tU TG3_QQ5nG*"I_7 8>L o|<]fAu &MM'kL٠tP(F˩`Ǽg O@JQ6'ZЩAGPasv$k\GUl£)͕/C*=,EyIhSV9S d݇vpHY"lmvζ\$ 5WЯ=Uk!Du-oVU:a2(ʴݘt/ - j3EHS,}՚l=g L>k!|FO]cYW:Qn!zŘ+n1opFd:0én0bvO<[2Q`ٝC >ڱfk$-B7xTJlj*ݻPpm MPij-bPkugQ"mCZ?8M枌,do!J;Ȼ(jHZEc_`TRi),~L3} n bT=baE} j˙C18NWaQ[;*53Ҩ  }9#H5ڼr'WzK2:Z2xj/5y{q/s#)/O}aXhoNAYI`h+ YyP>(fOf1X@U|UV}P4[P\3~=w}-IĮzC[a5fWVLO>TRV2ى-́tjFGO:Tbp37Y! t.4}g=|>A|quU+&=+Ks|}7&ho hj~w@W j89#ALVU#E}](n}Ou:i2ĺP:>*'ߏIIA8|tܜ9۩v=<\Ӹ:Cc+̹:}.NBb%;)*M!2.*F)P̚f2B,) N3cJl&qKuÃN{sxzZí򇴅ph{1FNzǘlq_ pH;r qOVs~&&φASj&r֑Dh(I)g.o;sI[?MPdLZiU%+93l"{V]<٫ 3J-K/ƽ!Ի DϘe|ZMvۙ~il!iO. [dӓy &RSB{7/Չ.6  |.R[6$rGǎ',QWTi&K=[u- Xk}g@?Zza-);{$\ h@x"^jR HFJӪYxnN9#plvaڂK: вy(A@O0۽/zzwM 0A[ `7^f _꺸xz73#l+%Lʞ*[iQIU&)j꩜gC|t%Q?dVdvqQ|{x*_"TEU9,8<1SC(E)lFI.{}j%J ɔ̃*erLٕ9$V>wW˩iՐ;JaNjI}1M.mt KGǰdCUEJPi-XQ9S̜+.M(wJٶz!ץ5ߦ}~X[{t,# X)!(E3?n]Z ˋ[=s)zA;td&^6=B),[EP\pH{ar+ܛ9yqF8F*s;9^A J9*:i\E:$G8u(~lPoP:8b*8Ã+_BdaFnsioHP.P|{+K\l(dE1\zs"}!rg-&.|bfaWTô`lli^%+N<؍ߔy ck %}cu3뢑^_h$g- #` \vDpY<^}Yb4B:sN O#y(/~Hh pX7MR20!te^JzG:Q`A2yctjA 7$l'ͼ~U<9h}I&Dadb 8tRuZy]lue2_S!w<tx*GM6{%ln鷽$8}N H \e"-zy I?DZŸazjge5vQ)w΃5{]Kh*/jT^8lp0La7]Ěd--۰0d 6[9~"H$SQѤHq/mdޕNs-ZH8 g=1F49eR%rviĴvh4Pp`떆8n Mh VV2۸4r^BUc< [io_RY9M м D~\I( O?kj ?.)`,vO/L? ^bm Ѯ; /jw1'/2o3k=DKvr A})aX9\8e%A|hV}N&C"[ OQq*Q+3{ (54S}VG=s$5Wm)9c"#vVkq7}riT}i{=!Ə Pg9s#GTujf -pYH.7jtzNU0;-dT]U'x Xjbq 6x] ;wGCv,O"1‫(vl{2b;d}p=7HV :zC \R!c7f6rۭEDb*` +8rr; Sqp hElEf>e.VЫ,]XM^a;8ݽn_>JUYҾбG9hS@~ݏ3&o< d#YLX]IY4y$BqIZeX֞j8I *_.?R$E K̾c@\( ~(TS2rubl>„Mq^8HAE|ﹾeg:&𒲾ǃZqQ E!- ,.[x& '"סp1bDY<0 Ǯ^FE}]bʁݳ"f^-c\C܍[nDǽl<Ⱦƶޫnt` F^-GRKᶪ= 98DPo3ĢL}*0%^DEU[1g2$'ar +de@۽r ? "kl8BϽ1ڬb j+IYpvA|C.C{>5ރ%VԗebPe7uN%GlQ<{ͻN$а.'>V|h<O>RR҇ݜ|qd e.2tD'x!{ۇGkjV&$MxnE$b͇;/nmx@W:{i^w[V◇B' 9-Y(ISqk2WӾefcNG1PNsG~'3GS& wf&Y~ÿ]?^~?s]a[.Mڅl9$x="q~G?}&G,ӭT({,qBЄ$8q2w؍D(^j!рq)^f_|oOr#F2J>]Qom1iNjf >BԄͦqkðmq ZD4A+su,!5n6Iy+ ID˓[wuh< cj]X 𧓒*7)#{L[9kU(؆,[,'IızlAWwp/f[. Q#?-_e& DOcD*.4wEԺi+я,? ^^n;fNn=D_T=!$Ϡpnd0&Zery+r)>BҥlvqE!jftm3YsS \6@#J"6:GJhlU, g҃g!U4ZG'i-l_ާ/ݼ?-hyiUi)TqhS?aG;tO);D۠[@'( >inCK8uNF&o4]~fG{eN&F3Pq!"ѿkE=VV+lѲ Y+I='(2 C(B]'4V/VhTI6k0Sb8BgK9ZJnE,"Bk@,[%{.$ifş#r3{9nc)6|nܠamxNLk&lQX͝{53Ɖ"-)xCcZ Lj`KoHJzӏY8#ɥ`j5)e<26;4)B{HzMkW%/B}u!W?"WaB>_r骺/1" 01v4PT[O?^̇vKQ%.PZ9:L{5͖:eg h.tu#'/2BzSKƴ5>@5Lj 'Dž,15թ:<#c&Mf{)Yn . [S k/# fi6(H?#M-A݅,upo"#I!^"ouΊCġ.I8uguT7V엧p$ ƹC_. 2F|fL*ϗ aצ/MZ ]JYaٙk>ݝI.5g6ՠk0Qz \;9\pSY8?fn.pyXjJu؜Bn6QU"+>6YշIg kW>%{?տOQʄk#\l7KaP36hB-?+C[<{Y0]j_2]Lw7X8ݕIԬ#6^W_D3%^ JP=. |O{gPK-]ćrrzB[IG뒡^XL5lFt~fa۱!9*jr[Kg 8#oЅ$ wW#¥>0.?N; RJ TصPE~9_Ԁ>8'Y?YSOv#$iɯEKP8m0d =Oy.벖xmY/ >V|1I,a&RD?0Kt=h6"&kB Lu+ɼBM֛S7-vԮ tNbip6($҈/ݓɾ:m[CLK34/֑> 0H&5+兾gƼ|bc\^J]sOJ7.#) 쭑J]('دjY%Hc$vpvAk>Wx8ҷ yxook?Ư?V}x\-E=.Cc.kJ3bJ#%Վ{PB%itx }i^^\{Gd>Z.N,P)" V 1oWo-GlL=q Գ0'5r3@/|K9ў;BBFbS*q2z=}@ gDqWNˤٕGBF0Y-K[~1" N+7VT ! fř*F8*a@J{⯝-X`e#f=ҷeUGB?-FF=nͬڍFPvsIh՚)ټBBBP/rO׈|5~(Yxǟme?|jr'Z cBP2_q/Go(5f%FV9XN kwaBq)tp.V("eL3)w_K~>.)n6َ\i Eg:SqTObW^.@ 5W3!Qlsh".l}sWP>;Mz١kt,[- )#.>\ߪjߕ?5'λf+jaw[Q(rW'\t\#$;ɍƐ(ʸ$B#Jй.>yqK=z<s> ndRwPئ+i5uW CBrvY(qA DFS],CeBTy EvA\SWH|VI.ֶy^Ɵ{&T>Ea>Q#?6|X-YaHӢ\b4 ~6BIf B]d d\@IW.lϒbUYs$OWsY D]wKoPdzo؂/F,sSK[:Ӹ[s;KO<bt y:8V2RE= v䡚$Y̳n]sVaH \EvV?/вQWc8.y ``zB>/O3#_ԌdSӅy7{VwV?1iN=Ey"'tc؄ AW #-\yTjkƜ׸ ='\(*#m,)K] їk@ %> *u9ϙ؟GaY\C DܱJ"l!e9ӃQ?+ww ;9Hnck63䓲3>)Z:I:g,I~d#m{9Eg @l|ѲOk&4f,*=ް//lvI 0묎X})//Ə\e;Hl?r`c;nn@(Xx :J Gy`R^s[F''a(2^b |h/ju@ t_=SD=.~OW疞j[@Լx,gCM"CNaTzUe@_:0j()PD$ZB5Xn7%_3y=dSKwfxOL\Uw~3>3ׄ3Z3ؘJܣNgI\[4ǁP~PgO^yR fJB:Ptt^CnUGDnȏסb<&K C6žC/toH?Krˮ(KZSdtRҬZβ+7px2ݡfafDU8"9fZ5DcG4%3oƙЉ#.w.ې8Ӟ`Lzu$[Q2j~Pik3aXvC3>xP8'={ -/(%dP7%9f^@(>#I@A.wZfq 15yz vd )ݢ-#9lzȕE<kT̓ F[T !,WН\\#`z0`w̴`.-J,'g_@tU(L, 0aSQq=|mk#2Aôhd1c3Fȅ(L$FWv)s ݥBIi߸~_%UE?,]f.33u2V4su0QD`F lZ"'ׄde4ą4N5rT]$ʡ*pav&0Y79"GƁdM"ĥ1pOuҕ,KJ gsb u _fI!{n=\dM?\]B$@@"GCSf/90?. mӒp JdXnlj f՚v#ŵMLL;TNUA6 ֌ S{ala&K ĞE^S}N^™-j0[e$n-rƬo?5ٱe?@g3N (eO`dH7%N )_۱JWb(|Z#T)B'L"#n~Ti H=@;*m s [Y!,vޞJ~/8[|v7IǑi>(V nҢԢd.Z( ~ LTRN:uO W|<o/}X!{&&4T2AJi@n\9VP־HD{eS}]yu?kX0,Aև-Mw(s@j_x3O V$h9j6bDI-Ah5Wܼ%p0ȥ^CҗR?*;$~Ȧ8KV-hlc60wkt_Y-$HX9LzV}Tˑfo}=0rs-Ҭa:1b-f dJL]TZC7V%v(nE ÷kg!Z|~A'zZu{5PL|58@x`Aϵ <> *J)255׏Oz>'0>F,ecsk.>-d4lhWѕ(L#;i&2 %oO9( :DBEՃ"(4|pXqAG֕v (PfDDڝ p}hb.4kU)E_Jhb ^[_nβZ'K݅PA6|_' xmj2'Q9ȶX`L{]t&[s.0lM d{'>t/baw1E9|cu8${ _x lҷxb|LK+]kFΨ? t0rd7\#ٵ⁽=<>-qtSm-^ -t_Knvo)U((f,8 4p싫ķPġ:O}5:ݶqI!{Sku;>{5T<\L*䅀`+sB%aD O}*NcQl,_X.$+@ 19${jel56Eo!:24[AA=}Vao<:J܍_!g ?TOgB!b;P(&IDzN(GKCppo+v8eM9٧c)n\@ ?٧VM5$^]S5OɒӊP|\icρS"leSQ'/Ue<Օ)Q |SD,KlDIn{oԖЀ24lVpT͇hCs*ZB=yH1R2UZ e=LGst.C@lA?BÂA x?L7)z_.'73- ,A~?PN+ yCIc9<ԠI*a-A|28W!t筰K˚+'|Sq :Urz]/axu*~}gԑe3j7OoEYaX"2-Ɓ b+䯪=Jѱ)2;wB\)t*'Yd3 ZfA٣1v> H=HV#&! Nk[HZ^/#h3 uz/l: 8Q#5 8Zc¶Pz@5n(G0f}ѱbukSmH=<ē:0BBꎕ:JrO| WNgHЭb*V_:狤YGJMkb0ԴdBk z0 LrQjς8Ʀ|W۵G=A2aP_9r^PXIJ8LNSA:`o')`=JrT GC|Awu E^. κЬ[ʪULWj<b/ߵC{T<[nY:LƔ>yN^`| )!'ɇǁmRs8rD T() *`k痣t^@I[W^WswI&4j@D[̻N\ޒA!nQ&@-7W3-=p]'_fOrTrߋ%3H;ht؂xNaEQUR0':OyHu.+z[8;=EGˡby 0w@h ?k3Ɣ{{r*"euhk%) )$$5Z J, *SΏ C >h^-/gC|lƹ]e)ɽ$;FC!ݦC[ѶhOK7y_ Z_ :yM9z7?ks\B00Xy~u}Rq^6+)w!L' gh6:Q^ ["XZ[XsnM6oI&t(r-!'6Ƨhr 8|6,z0t26dc/joJr+(:Gd0R-|ul1Հbzlfd̈́ jpO (z9$rx6 7xq>PieUnz#%_%A4;&G}qX?ҖUY,;0'MѰf_7') 1X"2aG_˅Mͷ>2 Z+E{|&~a ^6}C5`rر=?c0~c<vy.i}="Uji~v]iXRh'% y0i-fjuhA}(/5^kCZ&Qe)L1B4T_t1K~\3|Zz$|P bmR3MnY VkCJ 6wi(T42h:[=ܷxXbgzc^"( A(c[KsLw2=8_V&RU2sV~i'ʫm'ط$o~&uu Z5 l,s*2 ޿&[TסּZbq ݘzvWZtF>,U߶E#`XP=lU,NPzi}66(vC xyΚxG֞wbjp1_)%SX[Alp"h /R]A֪J뽿'i'HgyF)%&] P>-&~[ݬ[ZF֜rksϏNFn˳x8FQvXjf~]puuZdM7K}25s*|&+e;Ndgo=B3{uxB͔ه^.d঍7nR`\;Jc.{.JVJu0_jp-"@^4#fi*޾<7 1>,xطpżQM5LquC.:?}M> hN *<%X0mv*cxkjl/=LZEa&ws{^TjOtu A2)f[FEwRw|۱-5Z{'q dֺ`2DtKi{Kd{|/S~:c^g։#fZZw| p(CǞ0Nw!`jQ}pO4䆛Z6|iL~}xye{lTz8+|̛Ǡ82Wic\7YE+cTxXsK\X;X%&kV\8oJP*Lf~KT' ~S.e턷aվ@EZwh~rcpGLQtx eD EII}j(9S}=^GF;rJc%fnoXvSV[kT*H'z̸Q_'΂7xf.2LuZ$Qѥޮn?f`̵XЈF#%g݉^"7sAU9L-1$~'1h24 %Obu>$ F5pRHU>|1}P}ME2o':ՐT`4W1\; /`eWZ> ж55bn6uVmڣGIĻ07Wj5'X77unBމl,f)[@pHg)1+)P'azk;XZB(˧S%*W $ķRdN4iPWdY ]gC(Ʀw\?6]BWzCC l 86(]rNRԴ 7RsFLqE+sAmHMP2VeVL5"en0cx}>MVfBn f^Bձ2B]:B9\"6ǗlVY4U'ؿNbY"Y;5Y븅a9%$u:ڥ+XR13oWnRKm8V66mT_y=⿙we;P~a_l_% 5I6fbcTk}iu1>\|j GO MQ*rc郭+rѥAYfT*l:qGFh/Q|/-_.0IgR2;z}Dτ p#DuSY~G|7y\nwbDYv"Oq ΄o9vp?hqIs$@c%":PzEku4JS¾h-^"{"#)W-=rBК\Zﵛa G..NN2g 7)?_g~(pM!#| Awݐ"(]CxF@8(oltM1_$8)J?s08&)qz} ^<#Rݍ 7FS:;8qíEEu͐]N-HsI:NtctD~YaB߈ubM|/5V;?8Nj$'@vZG>L ^y{Scx\u1 .ͽQ[̎uS rEMf`Ց̛$⧝nbbqӮZ/%BWJSE18R ';=4&p5{FVUYCpD[WM]eF3N@H ]юp_TU q mi\_i.0xH7]M~+[|+cY,BlyW͊\%4&qIOs[{4rQ$qiW?ME):R&vDs]ep !BQجo=[k !-oޝU8)3 (2*MSawBO>:)ah3TѢ|3r+?%+t{O7X%T{]ҤV+Iy}Lzm3k1Ê2:*PcCKAW4QZ.XGf%݉nPBFĕob<@'=KGk xĆʹsIk~V}g["j$$ AT6P˯U" ݃ޤt=ѝ>:Y @!x'P#1­hp a@,Ćný)@*Oe*vuEvEE\LOγĈ/D-zO51<,GJ.zR3$*kLP\Cn$>sWHuwUynSI)= 1:¿ZP:hN|,YȝQ5~W)2{s(mlE@ NF j_ JjId%E8wדN̛!x:N;WZF@ʨm 0'ψӾbB]ٰ"P,]Z9,R=fn# Uo* uw7)e\sb~(Ԁsj73)w=&Ӗ.lj⌨ R@ݲ Y5<cJ|_0X.nx4 ߫6;;~l͂T v `: ^J L80v"tf&yHБw%,h\02 aDd&?XED6ˮ*RiRg VV(Bcx޳2'KPl+H!u6?>7;&bcYa|DӡmxgSHXq\9s̀gS)U<5jl|Sjm!yrע(Ȕ"L_/dt97c/P}F [F3iD.%nQ7i[$F9lќ11`Y196ԋg潎 /mr LV5u1¨$[LRk^\uP)W~QR"ؘ3nґ/ l&qvzX\}kk/hjPX.[41acjq~f'Ӕ USRڮ,X:*{{v]R5GDm: =l*$!u2Ye"έ_k%MYNtp)z?}.ۗ47cY4榜NP$iey+`uhTǑ w[6jJ!Yi1n:;4g>;*2n Xhh5N{Zȷ+m9a^мY0Rl _dԶNLj\60$&mLn)1 Pdleuu3`n&MH[vN2Ցd>&;F~X%WG!xs9_U +;}FO}r ΆHnttirPE.sŋl=FkjLΜERG$Fym(Y;TU#1e&;GO[b, O{8LDwPXZ=+JYZ7 YC8q3Wo7h  oI%wGp=y#)s\RZbgď ;@Iv O.ƣcuV< dY^ &Tbj]ag=WH7bHW(EB%ω75E4BʈbE: (6P/jli:⊎< b=Bdtr?33E|XK@+)E_"&&nvgVS+C`i!$(ʴ`clj=$)^uɠxGM>Q8,_jN^7ehIMWfy}0cm4URxBG#:AC`1pE+m|{E Ǘ:k V܈ZrZ6VoM0E|c']y[UyoǥAYTD;׷e\`]>q(3) 4eQNuSᐨ^}v:$ u!^2?qQF$g2•; ;Lej$#z-Ϭu=5+jOpB]\4o گNߏ3ⵜUO_BF"!rV]㒫E&;9`6(U ŠaVw>?寛'yTJi[7)ʞn%KAky)A>L"~.Ju|B|qM] pwk[=c| ͸ [҆('=wDŷZr<O`+i;4"i}>{+5;nʨj(^%^DxJ{0&Qg X+dœfqkw{VG( ;T<(P7iMX>ۖZ L Cv(DT)rvA>:ǙۅM;,jsyVznEIhVQ/-ɹʳJ-)c8޳/a Ni%ȁ)`O ludWz<Gh"p/إ}[P9{|pFU‰9oLZQm F^&ʆhSULoڐՑH(NCr9gOwm)'E{^,/\Y&t 2y%YsfPTA[O3W-ȰEe'*Xrn)ĝPll}h:]Bsx!%'*OTcp$Gv~}_^iމ&SVy7;6Sy,CyŖ;A衄&1ָU?|rݻM@|߷I|&$XǑ חzr~=7eFgKf%2oăyl㖯}b4nYa;֯G v.=4uuN!AO=Vl?%spEY,?=hX6g2Ԡٽd[d_9vi~(}աR>3ݛű&H>UõvHYaQByg3c5c a2*w~m8R <4KMȯ?f|%j"UE <}G&M5$/% OwHlŌinb&B#0AB<hep$㈑9DcHK|pR u]x_CMov?x~}J]kwOF*ZN#+&ֶ!OSQz؟{O/"pzز?,٨,{Ӻ2*DE|~w줟PEɔChל|\i1I8dߊ4$-Zy%~l"yvh=:@69i:QVi*aEx6Md65O{V{}u8,k0S/(:;E<;GX 'p&B]:xgIzEtXr*;[@:Ã?%n_u&K'B{I> (?sRB4+4CCB4힀ۈoCӎ"V ^%v1갮r0M qk/s[@QX r@w1U>W^D;M"uVo7帻sciRe":T b*ʂ#*0RH}7xsV3EF߈VC֦cU opQ!GJNSth8\&oG @͕_ߘv/ǕE䲠'BU@!\ кRW $% U W'w8nHIF@I)!|[JK%G3&R Gϕ`j{-.6 ,ʊD{ՙFKܚ)!82!7m _QIф͛>7|<1*e\KU1FmVLMni[Ent_lf:8  %Bu&+petzWy. ޒڙJxl(;J8!,W]af|9EP^xe_\l)Oӯ[Ӣ˼ZvLI̶t޷~oc=c(R.:y+h~o Ffm'Ӿ}HAwpAΆkFIg?ەdpD~:>v=r{lI͛pZwis+fAƑDN_5cTb%%]o40ߎvKO^dKzY&TP< c}.\*%=c䮌ot @Ŗjd 8p+tR^b='xQsb;I;{ߛhqwsx|UP*\D VS-R} s+ƶh4b>@B^:U'78( rW0Ì>ڔdKW/qὃݠsejJUjg[tӄ6oM"u9*`#IjeBVFvm`j\SvobArv^[u 'RhzWiIbs,C1K' 3GC7߰'|&9TK6c_iAx .A;ÿ:f70UN-zN=c 貹'u#I3?9*J"֪Pc>_?r;īzA\ʑXIic"ʇU-/L g{i-`y8hL(Peoީ"L^vKY<$vh]&' dJD1,!}< SeڃSJ69a÷www~^'(7CUsE?+zk%ݿaͤh `:v@7@7ož)K^lpi=c[Cjsfy"djcwM >au>nSpS9m/L16:@Z$jLk`U݅;}s8%>G'`{vĂeS~!fsS43M0FrVKOz/ [@rf7)QɊց^dɞ1ͧX$6#Υ˘$i \=lBc=P \Fyh}C\*V'5HQ{}%']<5lij˳2%=Q)E;:AyW=[QwNj%EoRV˿fZl ǀ|FyF Z0DU8wײn5eՐ#Ik>E$uMxL6T{-3o$$W0-8&rѡm;t2`$zƔ+9(dz/hZk1J=tdrDFw\PlS&lpM@VÐO9%VQyZl?d&s0M=>u"͊4Vg%B?AV>Sý`ݡD a>7f/͞oZBf̞L&-{lЉ *3y MeiWbC6v8K[ 2Do{aG -d`j9O튈aRWɞ";VMZ?+XYCl9ѭȄBR.E|xfKUDt7{l_EjՅ,Eh.KϠ{#&mE9sOtTFA)%{}L}E8to>h`I"nKO˧$ndq戚/,>BGIՍؼ3zJb.ðt}94,LyMjBW(1B(LC1N3=3} X"7"m|؎40䑂ŐwROR'G,72Qpo%)/՝Z~6;8QTl+ɲtahT;߹brlů4vyeS@?` )9E.&>=zAP4,8mm䯎0zz)\ޖݳWitψ-s:#,v8_pD9X_PWjEv^ yV&c+t<O0ewG $ aw'"a[+#U_:#W2kh=yW*S4r j:Ӆ:̧XI@S$MTDį]x>؁oL>S'чahlo pۣ!-%"ndնTe=gˣcQOi)rU'oGAʿX8{\u7vS5yD4SOc޽>[/6=i{jc@hN@4|^ YI*1o{,=NJ XVթ\:5=PD.\LR1.Ag qs}Why`|z31 QFJgg\4`龜@rB9ٵraǒ0 '>p⼻)c"'Iˬn <6EjXf,eb)ՙ8[%.p ?RGKe{-Ao'n@^^+=MbA"TvC# R 3 3ˈ9,ĥ`MV8ٌ[(SMG.^e .]euyX+گHu.n!D#D[OHH)g6"2Xi&D! ΍[gRI0z3s!j2t6@yaTE3ЫE3pqS5XKK(E:hKgp["qZH[( 03CL0vYV g.:x"0A1Dj>Xl7z ȚkoCen4o! W)ȱw%6@nS혪NXa4a0[0j[6M*O +c*>jfC#o|R2sSx&A'V5x~!H 1cؾ:t6"JS=eƑ5Y?=`nV ~F*) ?g_h(/!{;yz۸ab3)`P&PʈTRq?h, #4fszăEOiUJΔ7{ane֎wM(\ؚe;&Jws(E!`1< $֜ↈ),Ze ̥Вv?@{ͶD?PoWndl4EЎp۳;e? MTqkxp) Pס†xJ%y©eFV3h.A oX%#7-~c!݃kE|tC >-pLN ,>˄o՛κ;ڑC~t Z8 1=}]b I`Ҭ_wv@Xq=hlu* m׳5]gRWN5~%m ;c=;2cNHoj* g<8zxѕs;;@7.xI6<lK1=4n,[R{tCh6勨u'P:G,DUlOvω>|r|] D5%&[ې4qz6#^ݫfhFqŜ`@gיojsHf4v (-* fu`7w[1\澮%wE@ŋ1O5DvMɄ_ Pk/qkZ0 )Ѯ1u$cr:@8Yqtfْ@sOg:d겳WԃooaKeh# LH)c]v~Xk^ f[%;PK,h6{lVcmߠC@COF-JA`7/ctE{6 !1aJ_ʾҟqㇳ8ۚ3twe]DtTU]^:I& td= _/L"68s041{ 2 :i_࠶Iv=Ir"VPz # PTRçY̎#JrݨyG؁P\uZ.JbSGOSxQu0I'?kPi:Æ> L2ݚ9, )Qq$[rS[#,ٙϪK_N漵ھZSatc+vŌlq[97m܌hl6ȟu-n4dx9,:Z.ƾpc9UNdcSdj.bͲ&w+s^PX}OArIv˙s&D"  VY|V͎ [ Ɲ%<1E3Ng eD{ 6w4FiB;}S:oƿ2A)(C#/'z-DrKG^%9:ie\MRq@=ښ d'=|񚯦Qton4ϓϸ,J"xF'JU7Gу]/'@Bm+?Rn#A+~#@I͸*Y =#HO6M1` md ڣv޴l]/BUYgk+zle y8q֗ ,Gܶem8vHm TxMRi# rKf_q_#L/B ((+neM,9W(EbPW@R#a-Jߍ[L<h$`ڥ^;(ҹ +TN=8VfBuϻ2gvBٙWnJb( ," Z1$3%!w͎a/}3q6A.uP_lN{Q_cp =}I"6xjcхisT ۿ3 xӫ~[5͎ڔ0 .w>gbPDHc![=kXmV{9-%L3X~ $*QG > ,: y͞@ nk*Fl .#oE~i-oԕBfwh LJ&ढ`+[fԌx:u+#vHX>ޱUPij=wnn5|G~SWދj0j}UU0ݕG@!}DR[GΠ^80RB$wF2GVS&vPu5KDyc,1+4?6۪l6WHou;wM `ʲ ba&xU9^w#+a8~vJBy0yiI)[up\ZR|i,~]1%PznGuEC,0U=UDEb52iҕxfr!W;7(JԆ|911 ̙)Sڣ}Q L5SK+uL܀D'WHGr;n'5cܜJV_ּl3+ifh.błfWMTOm]lad<'6/m"U{PьP+YzdTGR ,g~-̬ю \8yH y'{e3}6E;ccLmHd/FKq18aJɰӎaK-HJ"P6Gq2#zCkl'%ljlFPHt4R82bji{xhJ֯ӣ:yZl: h%p]I-ITuuGDcUK`b A@f.Xq?a K&y<h^|7m 1 6A_tt?]O_E&.ְ'=1R!}߉G{M:Τ .H`a^[ 4t%laXLv$^G!S>v?KfL47)% ,rXqq77(‰6@8ՈYV&QÐ;k(2t$44h瓼9wT UOůeM0\ *j9$3_"c_׃4!('zJZ|*( Xd(|uⰭ}>Cq;=g >]rN@;DeEFS黺]ox 022sDßh?X,hi=}lNӵڪh(X [eKiw21..^b߭A) F(aTն{@U`';a!h YC`ڪߗ9iTd Wb!HOUu ǺŤT- ϶w5ڇI9/pa#RBsO(2ۅ1O po()TKz:Y@?eJ6 UkWwZ3WK0d|(֏w:fhȳqʌzRGʆr [8s,_ [RlNq rx;ƕun/76WU],)iQ9Ƹ6~4_T.ޠ&TkP] S_a_,%n Աd[1EUޥųR.u ߲koNO[sJ ٠7\7YT-dF֘"MmP[ ?܋E8 *J+b!nҬt^l1ٺL/X׏xh Tؼ޸3,xP L -B!1^lG! T;,1;ǃò^cǴ7r ՄXc*tL LA n>I,[6hTK%ixc(cnGOD ٗ: +*ew{Dn;%OwI%a!ӗhPraJoN>y^!CTtpxPQwE8GVQZLnB"K&nPeW8=#MY(4$GߋoR Қo9멁{@ܻ5<–밡YU!X}")+dhTN-`-r0 A}9Rm^Mʊ\JZzEcp^Wn!ֈs(}jXu?̳׭ӢFJS+~ ã+=rBԳa(*HQE֕%b+v8#%[vK%bʡX'Q!5i!1|B^'t^ H|LJ* #S}L76[*iTtFu Xqpҡ.;&T 5j(&Qk 6tTq c,R=M pTIVs,1hht/;<wTtRx֥'ا* 5#6h!ilM7q1~ H0{9fܿm]S打t$o3,%HB |yBτu5Cm3q!#@u ;O.sBm{3 *0{v!*Ǜ'5F밞᫳2XzԠl3c0Ln HElonJ{[OnuNd{l4O9uOPrVQ7tT{3'06؏huC$ᅦDk6t3gR_ PuJ D-Öt1m204wj:"~g~E]{ݿGiD@$MPguna܆{LȪwNMԚ|?o7 5plnV\VDj\,2gȫj[,W}̪c|x ż" uy݀;eϸGWYu4УUԵ&O@@ H夣 y⇥4^n;MiLxzvyi5!#)3C՗e.]dS~#$mu3G>N9նijoB6uj xRӛ37@ɤؑ6lBڟY0bM9\NEu3FV\z6(,{5QPt `qr>4hiAi잏wZv[En sPV}JO*xf=\"L%U& o(u>BǠd֬YP4w 杻iL2o U̓ 8Sg,{`w{AhJQ?$.-+f#2K?ȢȤK,b9 [V`Oѐةt{ n 'P ̬u;-EtǴ-T< =נQ՝G+iC*OsɌrQUDz\ t57e?;X< [ ' {!v c:|R(@r׸yz(ҡ\1d\ZM^Zv`dwb +vb\ev| 9wJXPtViW[hQFQ X:FFt/xlZ A~͂TQA [6]{kvIFinS'(A1ETȒ&l${MOoPMWApɲ io૶s_~NKt@2ͪt5tǀ M4P՜?b㙌ۘ˗cj=lpFKMJߎc񇹤΅6y+>M|lWG0A% >j+L iqtc^aN حڍ0gދ"iyeO++Up}vbǿ+uͨuub)K8^0购ro Ei|{s2+WԷ(V!v꒫S2} _)ql?[pI0Ug(2]c"WJ8@-~0<$Ccm=LnԕZo;]&]~DX*n&uݧo5i n|~<GdfUzŸt›ÖD5?$87p!~#E61:t ) Ae^p:_TLRcPnO 8ణYZ CQ# (mqyo9ݩXgPZkԬdg-jE :Ơ[&nfw9a7QT}k&=m: 2ᖽ2+B]K{8C֩G/UDS G* tM!;VVIZj=J^xp],z-x A"}ԧT jc%Tg]9!cv\35V)j N\ufxWʚJ\hIfMr+Gt*2~伺^%+MߗSJunln;:cq12$շU9Qm8f^f'@΃$$?iVCf 5HHߍ$&MC^ꚧsHixx:#)S)~uҼWW-]! Rxo픘O;"k%`C֏D'67I'HG+E$91%M  Ez7 LOb:opj ZaCGpKb/7 kS섻QxQ1V37{Z-sحDEV{iaHn1ЮXߞW؊ɏCRPo˪%)r 2> -]/:5V]HQ: 1p(rJ"bٚ/4Mdn}h8U`QM'k=0-^c%2 Vls'hl45R+#|VQEy9V4a&)6F nwI'uN?Qӡ/]t62^4Z~.yϡFX+`YB+W{DZ&#UaWqcH~EV( (Rddj&xcH Z%=o! |\`PYwRIΞ*6/Khgg@S7yPyFv:2t)VW4[ Cj>]^Y 5oH)Xm(m 3&7Kufz:fW5]Ai̲a3|>IkFH b$P-cz]nJK&w忎mhUTRNyVM:̇B}|=^]Fdx*cFw ).Kp@0d >8=a y!9=`)'Q2A\g`oV}馥/姘ƒEB.Xu7-C p\#?ݎjkt|Z}?UMEIso>Vt(d?ӟpb mfW]@zK-T>?|>x@Ld^ecTJrh<2  5c\MZ_JsXCKF!KQ\~sˡ!/RȣhSh)pĚÉ;3O'ǰ`ixs6OKm(1p iхF<چ%?e~#u+=FS`Z=qDkhvэ^t >:PPFi;҄jlR4'26QUw:Ḧ5~o Y`Zcĝ;ڎhR{=c0∖^[04-1ǡr.uxoaՏxX/φrx"~C棸{f(7dkBX2ӳ CI~Jɫ L"[cA7Jz Ww7E>^Ԙ/@W/h+0CȪv+^qoo ݼzLe{״ۯZc`NOǪm9EB[ȩgMI aγD3/ r *9司#dSX䨿YT"+,\DI~K(+1ix-onXn]rfD÷li<0sXqr[ʎ(j)Z$K׍օO6=o⤭ ekC D᢬4ѣI'Ucr/,ǵ W RZͩT!!}S(ᗊk۝vu?n ~ $8Pď;TRkh9aIߩ>M ^4R5=v_K_׭r w{ܮJ4SsL◒&ݏ'i-\.̳Q9[S^:}oC|٤.}- NNCvN$!9[oHs~ b=='a^QkW 7uoeF3_]*6@G(R$ׂo'p ^E66愄o^bN: fby 'tB9:+2op&I'oSC?j"Rz"HҾ?ɮ omY!*t$W3bi H9!'l`Me,PAM)UwDmEHᨒy=g V ~֠J 8%1L*3⚿I=tFOa@I UVvw%Ħ7>b;Jt'j`bBɷ;GD%}%ٽKmR) Tgќ]Y2X,!U8AU  b/\۵)eCfD ߓطTnXI-cDʉ>6f7(xB͝&/bp!,{746OVJh3jq a#(Ǘ!2bHȝ) (ur1Gꕠ(hD@s jrWPli&6vG,O[6==)zWOa@YA8 /~X lSy x::\y7֛$ ^Gf]lO*5n' ˖.ƉzhU!JxsY_Bk.KO#X9t ADUuF7Q`F7]_@5"w{ 2ΈELe?Կ 0e m?.QL(ۏ$d4CgJ=_JEq S51,(ofzi&GS i[0 4״L<},4+U4}_(k4Eq엯O:꿻3"Cxm1[UɁoP0z j"S/RP'3Fi!Nq~j6ZfsiG<}o*)2X5Bjg7*j%W$_-87IGb8@S ,fmU/$≰FBQ+԰8?\MU.2sۿnPbKBV;|yW)ULMA}]:eeҵb-~tCt9L?Xc TV<)$xr@Iѕ\g(O^l= "V1Pq^imB}`F >9ݿʷc+R5$~fke(![rbŊKGW1˃P!TI#?ZK=5V fUI̿?[5Zg#^qC"k̂UǕIr"v*n _c #&e,:~#t$ d%L5{@qgao (k%I2N:yv9,1^P| 2Vݍ @~M.e`J.ζ6oFq~Ymb7wIhOqB>s<6*"a2[S(Զ<A3NX !WFJjטP2$C { X]J6쒑``:U fLLK9* }̌ޝ/DX򺪓`ja-2^'' +-Jz KMmʟ>>vi3SԗͰ͐/~Ɩ6&!~ǿ\p >$TZ*/ѹȘ؃!xT+’W Wr7f' :mBs=CtMrq,wlXi.nXadۛΞӰ K'E!o>ǣm)&;Mp#Ɍ@_9 !)Bt`M ~5FOM 4,*q0>qGd'r[-bwِ?+X~ȓ:IT lM֪G myWCU*6WI I=lQm6På1;}ZF/_N,I y"Iy.L·PT6KR $`{ִ2dX"+>Bi(" sone:F:$>8t OќȝsD ߒH ͇qPqy" J %^AUAt.Up#E\Կd=#`˨QW"l.i DxÐK{Mydhv,@ 7++X&q_XCFJB+p*dsM&<J\  h<(6oa%d%[0t6"%cĕʳ d\ә ͿU;T[vgnݸW b;)W2Fmk+ Lw!o>^ݛRєħ9Rn14vHqۨ0qa ^:YBH)^=4'F#`d AwwKclY=@N>F|6CӶBM^~0{t/&sxǠ衹P> >#L/`u7 CO؈Ӌ?zH(Fi)X8$QBkP ė ͎UF u)]nիkQh#ѬЃHMiY [m̫΢wM tO0ux P=\&.9C̮Wd𕰧yv0aBNoV=(Dz,Y^Q㨵1DȈ?ׇCVbD FJ^'(Í]vXJPW:=/$evYҰEy,c^M -0FJptYR=5ZbJ9%\5ްPhuVQEBKƈgΟ(oEJgS0 S7g3E:af 1hpRyG0-T+od-ӑgDfC61rf ~WQd7S3Il=`׾[IxG=x!v9"@,)S:t!ɔm;BL_nt 17RI8\^<ۥ:˩G]E25Df'Nyց%O:819YH,̭84ݸ {W8Ɂ⼣JL+N&2Iz Iю",z>+&`*QQ2z')g,Vj; s7<(#SyJ*Kd4XaC8G7u~J %=ZSl#|ь/hq9<#@'x{.̞i%k! Te[YJX$.56(cSx0{߾"D?,Ε6!~8qzKZ*~>&wNN?j/&YͶ5ߟ$B.BNǒe쥉k_~X7^_oqLyl1pI-m.'dGd?$`M1{5S? :,Gnjՠ[ƀ'=鰊 { c2 g5 Β㳋o+hCUzݨJ1E5t}3'Nސ*6) .TE\<' cM{Ԡd=R -Y ~YV z.qHb8AuʐI5t}O0|88/q<>J$rz8먊LG}~VXo U2ڽ ;Մ*C6T ؀CTskT E0rfd?YDyBvzԟqD3Ug.ƼbvY\!E* ae=KY!uȔ[ *yY5JI9Hr4 /SNj4qV]g9;O>̱mMe,5zy a e_vK$#wKv@d9qɦc[/%zcL*Xy]kU7O+N,Cx\) mA.~q'ܶpwO ڈBԼ=$atf& !kUP=d,{rB .0_3l:HVua>ƾ51"iw :Hk+zyڿV`'a6U#6UqYQE`(g:$Džs8vD~'NXPvs\? \nQxfU;]|b'v5Φ(Q >rȓkYF{>H wQeKB`M~@O!ژ,5ǘ[ҙ\1yYtnK3Ohl9^htk=W'7#x/xn G(QAtpVvmycdoR;k^hmn9| ( bp^L ʩQ'ٛwʻjWcga )@nnhW491Qir'7ܤ$F u&~" QDOwBuzx^ &7)7ЇYdyWd] c/ 3uٹ]+Nl5X3Fύ*<]_ˢ^$LDB1#9E{Tmzfn2:g3_xDS[0"gY X'}/f8*?+j\]B7/4 ې^+Szc۹*F448m6}ҿ6j@.jǾ kޣO ?&c [0yY W[嫻hm[Rw@Eh/xțI$~ad,66Gn @R.Bfr~at` FTӑGf8PU9Wu~1ZEWo "}$W̋) 90n>W5MS8$gK 'qWDZs^=<'I5 '6&+' +uU'k]h1M։ۈ=7>~s\GW0[-@Uc%֠:ܐ vTB`s @A}W(z &j><s}( ǴcC **Rd*|d{k~ĉ1Mժ91_!=* э=iM `JyA}l`p&/O3Ti/cW !@V3tf$rTo6]K&W8#!KJ3eg ITB Yy?*%G|O,iȚ-ۛ>ve8xe4{%Q~C)q9{V3')gW` $"`^k@^@GF+*τ*A!55Kҵ⻟Bm94cay (R ןޓ[/4Ɨ1tUʃ%HDU|FՐ_|(E5y ~*_O{i3W=,cP?6L g%EJ>&(NZ5U^ы.n8K[Sn)ݹɧߤ੖.gQ;!W^)>0Ew~`7 w$ޝ~QNT٪D/dtIyL+{*ӧ, X|M>Xd.7Q+֊¤.'Q^00rT@ yfTFO(ɮpk}Qfu޽I`&bD7-H,fgX'?a!xE/ +03߀4r[ ?&= ǖr5ʸτy jp)TKHg:C3uJxj)d!mt'=+̾lcKFGRp}3#u{{ahĎN5s^b7Zlx7WO^C$ԎtCft vD, o%8Ioɾ$r=DU8뽧#$ ۊhs8'@Wȩ8嶤R?^9& Ou$Lݶ/A0rGڦ۬LC?^t;8K]:dT&䔨QX1b_w7? . țPsV?9ǣ1ZG̘Fu7vʢxnUb0x#Cv0j-e'@986eS`+{jWPHV܍'dcc;tJc8Mhx%P¶TS孯PkR~HU雫gbzPu:T )-C;D543?!7ņunЙzf %T~9YshYOAadVJ xǽp4 licom('gv/&}$_po[ݭ/hUP |}" #K0è;4oc W>#.ڏUiW(nS,H4hO yWFaWL6 kXq2lZQ|YE^6 32e Y#uVbzrLw )j6R!|N2kUk5!mjjob#Ub2l.} _B3܃+kt'v9ws9׈i0ٛ{ 8j/A[G#DQBJ%Pg$+*]F`Il=q\:,2q-=u?=L"Z/4k1 %:\KkMпqe{ZB~nJek-1%b.Ҫ+hQD-V:yG[fV~| ye!,f h1*&0;~Hw^zq6mHjl,&.ań 1RWkO6 X3s2{MH^v5?L̯VSW$sVWu)yk5G00́XAseTAQ$yS9Qq)NȖVHno ʅ$L{Q[~#峆ت, p*"'&xs]7 pcƟ8gLXJcDUr% 82A]-5I"!ͨhY4컉5 ŐXWN>TcD s#珺Ybd?WM+Ŗ1Gw, 0% KTm-?&JMJ7>BVgCt#bi}Z&*43˳DԸl+8lv eQ"|,,,UkXTyuӆsGQW6}}`'zz/ԁimiߪ_4^_&(k vIKڴT%;z^ynH ޠ%#38%%/,62X$f>.:,Ĵ-[P^E=NV,d8YԢL A™ʍ5?|i a_Y 7qCRP-7}YyO_܍IGn(!1a0vBa< Hా uYo:=i]v8۽%E|c20Iе.=vG|nmʠ/*]GL\Et"52BxR ofW"bG) ;z. {xr3j|_o_@|c'#e m@gU\gx66~ Ϥdgx zGIYI#rkC`2P`lR;.fCT}>`S^+]fRTXjnsGL*L{P#;T mm='$nFۂ{n07ڿ $kۭ>̯[YͦMSC$`WEs'bd 9_FZݑɵSъC ݼ 0:I0a__rw }$v2"wR\ :=i]+ÆP)7i.fK]jA:dv/f`S4&$xoXsct )ԩ]k wOئztwaXOXJx5)S77.mc"~cp˸>29B<'9ӂƭvP 2vPx9: H_m~n4HFe7 j3;Ԑ2ümG']`b2ٕ4CReh!َ ߄K1۲ 9 N^?zB+~缡C)GN\\dyr%i/{%c?É\}8T>^9ku:;mx&w-{yHIT |d0v9 M敖G,q`\K;jS-FC9Jo6nM7aկ m[e*z-ݧ͡~}WAĮ͓Yۨ}܇J *I(i1Yo['_b"Y9~?K*l `S~1@r$+ hƴS Kkcε%EHa)+5'б?i.Y|X'JooTU _"=8@|?U7QmhVQßB|!5)hԺe*:GĊ>ҧvsup׾Ywtg Tqȼ OpWnkBIriG$ID$^r=HJY]`jϧA@fa§z\ڛPB{Y`u+ ϨD;Ѵ>H#IA \X w< cnM5#ؽ_Pr)H5w>'%Q h pAhQ1Bo˜\h֏"hPq,Op[:\f`Q"d|nA֮c xn/!F--çtb_H![uH!KV.KSާOg!`cxKPv a@kURkE݆MzztbJM]J^V Y;hTpbYU8PX}k;WD惄LR dMNsnC}⢷˵XܼoQnq ҽ^1' q3^Oʫ:PXLux|5B{0!a:޾Y oE$Οt-`PSXWń7ox;.x5VM2S\,pEo'0SS-/;Дaz^jf.pŀZz?M.͹&קB&ا1PSi3ORr@z26LO7SD3E8>d~Vt1/ HyE,eG DEz^*wR%zYb*Z&w],O3  W;ڛBeHNӯ>:W).. Q@&1 @}琉cyT : ɈAn)3'N@pȅO7"a]9􉛑| }ڿǫ5|(F˧lNH1.^IN S~F'uVTļ4XN2Jn뗖֞C(Y4kҡkw:W`ll=`(c71fu@u4$&QCޔ607?Y!`بirt,Z~~%׹F-N =$;2z#bo|Ԇ,.Nqԝ%>ܴ!R 6%D^GrML+Dv_sVR )GBUcnIP3g-1x*~#?nqH>̇Ư"1DuıJ&2> BUe /y\ hz݉4i^:lsU 2(LS5V񉨁TҦϾu,fvٚɇy{{~Ss]ְ.Kk,r97\+ڥ:-V:P_vV0_a'_tq "{Lg"vá.F6b^̗>!ZU63qY{~Hfv:xIڢ8,ИR8f3$^HSwѿ>^HwQ$9!vu(x/tyk΅-]C>0Dq̟1V6n>̢[#sWsJ4YNpDz_OtBbed !)Zb˛( GBR2Є@ǥЭMZ{ "LLzP*ҥ7jFd ʕ*ܶhf[,o猏mNta'1jTZNjDM/o'_ĥt"n&^) YdǤ _AZ@ $ H/{~.&R2&[]Q{M%Y[;VhL.H;w?cqO,?Krx)ϬDZt`ai w%]5 vw7%$ajqF$[21Ƃde4]n*,Ո*f%~f83b~5\@:f'.O4x[ $)D:vy2K.c j΃U^W;X2%~XlX]a<Op)!S/Q ĸI S s!0a~/ ciOK'LH :3oTMnW/g#|$){YPUxp̍ `=kBe~T:Wr[l ,MPۤ_eV4F&Ɂ$U_bp-Dk ΛrUA_{ݺ7W3G>@3m31yq)_6+מP^6c~ t%'xb "V~tYSy)/6ÏQ̞,]YhQ@mz8U&QX,󥆆DLEqI5Y$k+qR(y&AyT)^tBy?{ =֌ ~}Sϕ! v"XbrJ./zp|%tNQ!FCʵf.z\e$ %}AӞ׼T-*;"1Ԩ ZLG i*vpZ8>DT꿒E40P{gH (EAq^PPWJ>&0/_*Zu-3?ٚ}‹r邍?í |R:I޴#b,0CG.B,R[#Z-=pŽ t {DSqZGiU16x4tRV[,!lqܔLUV.$y! $#\l`hs&DO/ N -- i;"5(!.ub~$RQiCrn&Br>pఱJY:g&IR@J1xuOviv)ie;4.U}P4)3=|sK'aj4;2.<l4n<j_rj,3#,7!g1I%'ζ`[RTC%(M煷PB.F?zjDyFi"RpǢSܕ9_Lub5cS`Vkqg$̾_7(K$Uo?i!fűWIX"78{%Η[gѱc_a4\k2{&צѰ ʹNv^Iqwg ȠBoaX5kOO}*סyCLY6$:R+E*d"/w")+?"z2X_|դa:3qwbF:+P?`%thz^]&3 FY3i@`Кëp%r?O3ʚ7eAXi+^)҆"w&vdA_G2$T'HB_4i*K/̣؀͠A m۫0uI ow8i g;G"rh9PN?lNA,ߝNir7-3sa#iWc#H0!|@4]i]*hC#R \lM4ZvîDl E"NFU+oxL4i,!GJ>tF5\) K?y 7Szd>]~s0=F=Z.ߔl]VR:e|t9  ' r.95_7H%\S`2@; ݇fwCGwIC6F[Je*=f~t9ѻm6g*M{L5,!k:Wbiky۱H02<23kZiPwPo_lDYM,MGDV*<C\4n8#+|l $Sǣ^ښ.+( wwHyIo׷ 2(b1_:q\bUU8>S T&\of93Q%M3Oz"Zp:ͩ=TB6*Uu~@H܁Y7Sj,Κǧ,i=,2|pP<B[d2ҸYFiE kF2VS6Rc0USUyek.L$se-N벲HmA ݉Up4 es>ծ͂.Lke&RTכ4M8H-Ң|7me󓪮; vBQ|Ɓ(]Uu^SUy.cN#8ǰYy  d|yklh_hاCBJPuذJ^Q+Z`Aq)p7r.w qlv• #үkiD/k5#bl=kX&A%Uٓ--c.UԄEH輥+r<\p8?T1= b0}KIC*D?TۜÁufEϖIHzs%Hl7z4ܮF@K7o/+]c.x^t{ ^vDVjܼz%9?2z37d^1*xb֑~D+fԅІĹ3!oP}~ v%D]';9Rs\yi/U֣j '(:e:ΓlYZhSQ"@sJeMF;P\wcXq3߾o*dXNϤg~qDŽTִ@kS\7,IٗD+"ʞ 94xvO"pD6.N'ߪ j8=R0IK,;ϛX,UR$ڙXՕ?FH^M񆖋_?>V#8suTZt\-@()Kb(g˗5Y*b;+3{=PW;퀖*BVCS-A%{6/*5n?3J;!v[;Xk{uaB:ZQf l6ÈXarI_;X9Qsja+Ag0okaf(hxAAl1ͫ;m>*-[K%&!ٝ]# zF#)$m^2['*2)r6%[5+vD#ҫ `Hp:v,i%6QWȴXqZ)mzj5#DOz@kBEf =F#n>R(mUk@.VcD saaW{؂+iõ3{xgKl=}nl&/c"mz ~BXhaiz!^jjgv( mʼD r<![Ckl'C9q$Ewi9*Cwqeyf2PA瓎GӨbAgW| 8qlv82u*u`]lOɢ?\9'g|-LgË9})cdtVYKQ#i.Y%A̳FNS . =u@yimjroΞHٛK6B|a4dMjTqb)-ҵN+K*oQ $UptO?i:p|3!u *'hܒa0)j!,>Xqc@ar? Ul~tT&'ViBBI_HNj3Ls)_O<}'=9ܥQX.937lb.4*T f,Z`8C majZA__HjvFk2rc ?yeMGC`@NÒq P{}y0-êp yI\ 6@I*,gij̱6Fm;"R-\#=e8,N*CVg `A ڦk^Kw_sb2AT!"M3ܳm xr6T!P?"+v?Ǹ%ҭtUUvXv/)zR NqG9O[#,|4bүXsU)􁅤GOeXT}&K-jO+Bw|6ܢLǪYϤFa;r t; ِ XO5uez%zʐf%>,-s,֜ m,BeSDDB`p!['FY%,ơdZI'8S8g=pfFc;C7E&.QA?8qRl0xr CSzREƱO`B-tF| zut] yR? scpζECdKu"59 w!^ۺڨy3|^OJXCFTFЎ1? nV0)LUL۸0-TgPz7!*"'߇e)2%'P-lʔe_t[n qY_S[0/G>:^N1o]I8"V q/ܔH9v/}!%L@$$DrddRBrr}$m/Dkq ;1TZlvϿ1#<U3Kʈ1]Τ͏f pGRA?׷f^[ Ha]V{+7ڬo/z$_ }jBPpmmS8pwI;,畚+zXG% 4 &v`  ׃oж ŹzUޤ{BW.#{ʷӼsx^H]qNjy2/EֲF/?N<ት|$MRhY8rGkyHt9\PjX2% sB*gP墸¬ZΛ uGƜ!ypժ>Zj=:~0}Z8%81#A6GJ~޿CӬ˸רis,uÚ֚OMnkj`m=kk ) U Zܾ#:6 Ą|d))e[~tjFqHY* 4vgW y64; 'Vzͼ/᪞Sv[$McH +E-8}B_iẙ#R5*kBiguh.Ӌ"C>k%<@ ?k_uSFh9Y0#1t:Pp?V۫GCvEYԨٯ SavxS=v~ 1l(GIW9z4Uv=";klJ>$_KR;ܫrg{ MZ;e}f8&-g?ɉK$&*%Cᶁ g¡H+}ZjaeI|3hRZ^ Kb%MqˁH{w2wqt9?=1~ae *]W^u8: ۱b* =Xa ?OzA&|c Q ?@:(-3NF ߺڐ_XŻoG\-` m. uleZ|;VsAGS tѹ{Bx67~l,GsK0x}_dB[tl\E ['sD9t#/i rit י7/ B-r3SIiJSrւGͯRp5VE^llYP SP6fV)nnBk٩eD;q8 T=/hApY#SAmJM\lT.7R7͇ pB#g"@8ktS>%_HexP3ܸ(mĄ!(* n*%U¬enFgxd&"]!k\O-rcJv%uRŁ%RA8D?ie^ JLDD 3nb,͘s2kF/\g%}w$5ރ= 3 X6as*'F$ 7E߭ 3wkruQP܈r+"#j<N4~<2-~|4tڲ/^Lh֊zs~<w;ˤj#m776FvrI<5|$Kv"#JƌP1T-h9s4,JI2sC!'N Ceeatw| 6g#b붠o/>k(mb+!ip}{ )j?ٸ.ELnfvTD1e=wb$\jSַ[)t6YT$A뤰&xX8ٕ] /RL1pfrniT%X|g~ +`BB}s"‹~;>W_evaAkD۶XRL"OԢ[B;Ӵ`TD; mF_llQ7(%(y޸SI/^!f]5JatPjUT-04IM:P~v.!zBv{8rp4(985qɼ?ĸv}ϹijI+rm! ph7LJkk4-6U7db*,+N(7a* ncVxM+iY ߛ+i#|kKdט(_\nIz߹Փ:X9p3S57һpc=~`H=񅘜Ha7l5 Fb qRqLqB?4ofH_sa/)*EtF# ȅ6-,A&Ln$ujz~ǒ`B T˨942ljQmGGD<іi l0w *1CQE#47Ie2}`1 ֓YKF(]g%={ECud1!N \iqS<ώM@5AP N y=qh:6}Ƥ֢{ON Z#np/8/OIr)hJ%֑bjK~? ŌoGls`腦ݒϞZ[\j;CJ˚mHP7 שg:tl>01by2 Ge̯2)/K ;)os/xwN1`Uoa͎܆4']@M_'W`TpɏC̀d;0't]^hLsבPz\bkd5s5_nb[-T'ۊPcQz"F*?W5͠>V;WC|ɖf0]~; K^ Uf/"W+cޭVMi;rt+ƣЉ 2*܊FZu _wMVlYj!2*F{v]7 _= ` 䰏j!+9)ox; =e<% K --3LZV:Lq"h z~XQ0fPY rŭr=dWoF9=[a8K}N `Is' U:$ߛ|} &RYhD;3Oʶn}=S'G8Y ٕ<9XՂxMbBFfH@Ο?9]OO [K')IuVu0+g#OjwΔ9t@6`՜}G}́= i$C<5kTk@2$ȁ(WEbbD4#;-}CS@h4—j% D([&W;S'!09,H7 )F;cLM<4PANI4Qc!8ij 01oz 8csѪ/N7Zwי ؄jD +z~᬴-L;Ǣ沱Ax*cg;5.ե6;=qXzIsF(niFOJ\2HnQ@A?W;1(ؘú:_4/: 0Js ! 8W41;M8\+2Mq<Jn7d~٣%!zC)!-UoJX9$\]hL0 &%TtM5>T :KRa-4Tpgw:r65{IJ4zV5 b?QrW'>ds.Ʊx-@0(g6n|B Z*:_PV<}bVk zE]-]c`wF9죧`: zxhe,@voszϲc;%ӱ M$L{Jf,efW}h(U>-PlSA.iFp+vl?R K*7 "}!V8ӏtG6\l, {@C6x!ڵK'-=ŖMhw/#g>3Z8C-ݖ<\t4xG\{ѶG0xbӅnz%fi_%Xt']U*(KG\m[YU5.Աvp5-O9LKAX!w|Kk+-\9v_؈gXfrQQ$7sK&eRFw?ԇ?DcxqON}2L~@` 5+y}Mz#TJ˂?W`&=:#uYD#nw-[Yk:yS񟈚542s)*錨=6k=?LV1Zx ĔbC\ _&B\ԇXU村Q,?L:v~#wݚ #q|2 0eo`<-и(ۯN5& ^AVȒI5\ ire2n~KPh]!."iVmB⽰ =_Q&w8Z8rց#oaO  FMUS`ǣ $S'R[^K4͟ӚO3HhULY'HmVZBB.ho{:m&E]خQ֛{ض "X-Yi%[;>uKxyA|E> _+=MP[Z$V'nh. nlQb/ %pYFM#)τ>uJDtRqGI\ws 8( g z.\S * Eͺ%1izGg]nZ0FclA6R_bѩȹ0ObE}U*1 @0`8}'+.3X%tvI w0nQ2vCMEb ZeRo.~&ldiIωOWy4nq^oǬo!hI€B`cGv&5uOJC2cx{U" }ƒqzX\–$I-WQ揁"WCip@s[gzzvef8o r*0[RZ;8=A#_ҕ+- OgJtHJŴGS]c(|c|J}gW(7JZ `Z|S$EрްUtM7Z[h3@p'MT %d3Kv#H f(g_:8\Ļ *o,Y@,ZbIR(9[X+";ҹpXF*{ li"|v0~hʨ(U5*YJb"w%tv&7)tOxcB-,3U$0VX^=ŗu( kUcB.RQYk.nXؾvŸ.hIq9W~rIZbsQQ(V;pU/&.02/x R얢$z_-wRNFJ qKl6ωsMr7*0%9_ +#Iـ/[7=ԗes\{'bTj.$!1M "^aڶ_Fqtd(ocXRXyҘKVm^9vUR6yڝ$(=Hx gf@f.@BGyJR[ +r ,ƻ0Nc55Ԧ1G, Ok-k-{mm 5zxןMGJB݌kBGD2vY " |uizbt+Efnf |njU]?VZ b| 2g,nai䔘l_ H6\S,g/WԗƘ-'ܞ`φU:2\ =l .wSslLqgW Ab<0f*/R bh,m'G!-S7DV}K,G>CB Fu+|Ku熵@HT?564ҵ$沸[_}dT woLwNҌy%mѳ)P8 {۪\߸Y*7.x-lZ~~4\%; e1GFn\S0m1p-:>0Atrz8餜& nje'ގ,{y YO-'rbN|Zj$tHю/V;b_]cwZ=zU7z|A;mJ EDS@3єR1x ,ҹGި:-'%w}x{sHAֻ'GE9@}?0P}/o@eV. Mh,36&=g0_;8!Bٿ>9cӱc쪎c.V|S7U7]<ػ.y%Ni+g~YJ!2ElGXAW췗 $ YrGqo iJ0$ЯHmGJ>ZF^2;)Wy` F肆; qH )e91ʟTiL"1^,H,Ds2Y9q+БHGy/޿H*صs`pq)ZPv&5g3%Y{Uv |J;S-vyƻk<$Ly#+ZƁ'㼣ƁW s( pu^QyA7pۼ_a0#1dVvnqܠj |([A yX,ƇT<'MX&` r8pp1:ox͜ښvP\EIyH̺FWhWHqYZHD1Lk,/w.{r!r @`YfE}sUujVJbĴ'oX|ѭcϡy/tkdD;?ҕgDy"$@Ky7^6M8Mh0<+Ez:e##C ` >ՖNpg3Qh&,1شL63ήbi|3©Qlk܂Z 3gYZ0707010000047d000041ed00000000000000000000000165fa322500000000000000000000000000000000000000000000003d00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/lib/reed_solomon0707010000047e000081a400000000000000000000000165fa322000001ad4000000000000000000000000000000000000005000000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/lib/reed_solomon/reed_solomon.ko.xz7zXZִF!t/JO]?Eh=ڜ9Sh^w2ZcWGst%3|\9 dDzty]y/,ؼ4reSZ$Ĕcctm#f^` ;!Le :4y[Әk/a$= /JNr^Dv i(<~^G]ex( مwYg1%b)B#g! - =&#Y<;ȓXaFmYI'>dHXK],m.ŻrS|vϊ!0t Q2%:bczPg|HK 2`6o3PP\AbB|<{֫ i2T^@tު\:Hv 7vS{ۤ| ]v$R{h n|5dȧ9"}3!}1S',t5Ulc-__6-/:?NɑM yc1r-}nRnn3J^/jyC쵄)<.*y\]D\py*:y&V>Pཋ.坠Fe2+BQ-tekXR$Mk6m 몃&@iV$?NF-K/*sSB t>O+zTBu~M LtRsݣlc4*zWѣnϢXЙ}k7!dxdy11:9hi{jNվW;V9dIe5 l 毠UII5WDΐ 6Ѿ\N5C1bnĖCm?Ȅo[r/V1=Y~,IqnUO2ΌZC!yj-l @rGw<=X$Fro.utPϋpu:Y[=&HYB$j f]7G4{sPtωrz;tkLQrK 0x^i ) @tMC mƵR]SK{TyWI3H ɲ?zİnIQq9GL"]]#UaCQ~7 1KC2(M[dnf#zlU{LVڠoRy~z `D=˟.en)،+ھ@eQ.bH !ǟ^ˌ7u~ۡRKSz&Xm$Rn^R1+g8=qWCn,^) H)I zw't+Zacp}eo=BIHс_:T p(1^r Vo%Ldz[ ۙX::Hh5uF2y0+S|#m̫6Ĺ*R1}Ug_S6>2?Tb{,R9s'V.-5CZG|f5¾\^Y##&]LЍUK4蟋E"3a2҅wzqj} -^jU}Cqv{phiwօd ^d_a=Vgf2=nzo*Wd- f *'mh_͔3v<Bhpܓ0Xo7lѯ5kໟ)Eg)oat_W?ތI%bāFjTx7N -<>?h0`"[^$߬^mYsHH A$U nqaV) jx$h2Nl,  8) J[indf0PK]RtW۫8NGt+π ,-{I}(1lP ?OCG_䩽pK17^DH(EAĵtpg3zkS Xw ;|r t]):&HyW.^+l|hmT\("sPwc7NCl<I9$͹&]en$r~69CQ"$hP sDo&mjMs ]bZuVS<dA9v bgrki L2k2HCC'{T]{cQH ZM%Oxj +=@^l ,-+R_$ZO x+э/I?5+v%.c yj ovUxw6[R=9rBYɂTAX@e"ҩLYDVO/.#핵ե7ޱ}:ca K klz' Î&{x3yH4%앾lUMf\h)-8?R6(Wj?JdHWV? =Sx-9?&;a*B¶;gzcvbau"4 PV5M7㬑xcmu\Iwጭ|zM_ {CicvHK @jdVfsAVJ wCH1uLGC+l:d/np_97jGZ#jUA"D/xxU<*PlUS Awohކ2'ƌ"1C|aTWN-yf \Pze ͖Hqo@Wr ̝o@G1H4Wyp>.c0ҠS#]z9r\uwmfP؝I9_|x:'}> 5ZI|"WR wV7/#? H=3l$sFlέ$XD -yW>^M9(;@rll*\D w$},TYC ϸhO'l9Ft #̋(p@ :C]\t'<| +˾&4DFKGu1di?/oe9l)am@'*X ZӝH(^wnnR MGӅu'rm^ntEZ `Cz _\vmiFkRcg@PBШɾ'-gyKMImuBGMTn39 =Hߑv|\ĆT>FHCPHpuʣU{6TX#X^@bym}fͶB\_yT:^ד#%AfhɱQ]rҭև6}Ho̓IE㺙+ 36`vyQcj w|Uɻ*:bCp*]6*/(}%6&,f_F``}:TׂjJl I`:H;(5~@qw6sYx F?I8 kX}%S(d^kke-DɇAoT~k&$oT VA=$h8\ Y`Ldx~rW5W _ q4PG6Uy@YeO]90hoBw3O:eq_Qd!ftJ:&XEAA뎭$d +K<̷!F,ӆKP= 6IzߛshߣSLANn Ɨ}U7]#A0n/X8%h4,l\f2~yg Ll/`v(]O6I:l*5nS.-גBs)//Le뭿{R{Sj<$╌2yYl؇,s}6r5q:`7k1!%'tf.′s0$*3 mUYq҃vyyK ӯ/HfouG-B,WLeI1,Q~- qU65ӶTh_Q>|ܺ0|'25wuH6~ӏIo8]-ssщvfK @^q@4HwjW؏d I6V%Dx߼)Ő2{Ǽ`4Nb1sC*e ### ˅V(v@uPȇC Fes5ǰ2J^gU ,~+BJ O Q/MiX*r߹ fL @::&ڳ9ZYgD;#Mz n ܐͽSYGW%H8vDB;@a>{ܜD4QLf.a~^G@A5+ | c)'Ֆ).4}T כjmMMr ՝n_M .A:<]T?h ʛ-sڟž܅B6m _$]cV<:Z)N^ƼLܹNE BPr[v+N?¼}e}H@ DjK./;FlO* Iw : [=7p/ǚkˆE(=D^YV~$U+RA"8"g*uSpVqR>^@9`XC[`2=R(X xoϭ'[w °a C\,I ΑdʐQ! xHyB\e2mGݾhT5pe'**nۥzu?>ΜZ̷`eY H[wD'GgZBI ؉]q.xq4HR }}шh DY"B2wI/RGPk.׉6sNFmɚ! X)HF*yqa8>ZMy.u'ůiiHiQ>7ܾn@HIgN~@ ˩d.밚]1Lwp ې{9^B!#ޢnvyݔugfd˺gR9-.,-N5j˥< ܵ箂NgD (}͘+t/ټMVLS <CT@ƸSe}h[DK4OKRU.a Xt۳-?>)MՀe/K,>96}j\ٜO+8-GYnq0F[fܶ {&KX)+ΉPe3~*㠿mo:fbUҪˌSiANΕ~\]IQ #v D $bd%[kKamz*W? l㬉jnL޼Q'=ѷ\G#츘 (z42ULau27l"ZAYLd~h8"ë;tbVF4e%=" @L(|IT?x bHQ_c 8zwt Q2"EL^`PXZr>w3fw =L%9K}!s2~'z^8!~41(Zag,ɬTa tPQ=yAt$~]aXkxHLHLzz^TY!9 'L֝n4)takAeݺd>Wߨ 3O;d/I-@R 9wg՛ s3ԋQX#2jMlULRt=7h(оD ԚuLEMAUC476ugڟi]E.u{0du&WKLX5=)( rI nHB( &3#xmfn{dnN5uF'3 `\)xb$tz&Pf(Gdaf,adyN{Xn>V"ƚQ' )b/Z1X̝m/VTˡlI u u zhݺΕ6$aʑ)$6]owݷޑ^}RED4wzЍ1.Zyx *mv]>bπ@DT @W@g? 4YH:J{+ # 4<童Ȱ}m1J%s  'E]0l|9 :W $L],esD d掉.\8X*H&_ :pfG/ <֡#V;H։݋bg;ycFحNl F!j1*7[i 9>||>4$ngT3gOKCzS*ž }Bjl&@4Vk!{TZ/fO>e1٬b_loꥭ1ʴώNlZJEGg0O 3 C0xBGLs'Ȗ<8`0lK :KYM UE߹@B_~rugw#bvQX}S~`rb fĉA M5 s 7дq"4-Z{duDD*# }V#u-/XH7GfX7Jà&׿G4٪̎n8S,ջlKAz3gYZ07070100000480000081a400000000000000000000000165fa322000000e10000000000000000000000000000000000000003d00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/lib/ts_fsm.ko.xz7zXZִF!t// ]?Eh=ڜ9N5C 9جI#K ơ.%}O*WFb*ЕQps['x&6sLG%%OK(Nohq7ahF)Nv  wf[O1op-ݯ_qJAe}dO|5<f/%<}˴s$T~a-MUom Z1ъ`5xjH3ǟ0_s"UBV:O-+kLQA׷3Rf]W^^l ٳ_hoW98<.{Xƽ⢽qc t 'JO~$+^^QC*Yշ&]( xɛXE[A瓗4Љ$C;O=[<eԓ&ií;PB.=+U 3*$EtfNiwr?j\ d"册Y> |*_5_/ ۘU,Jcͯ)Bj}R99ԉ2$blheś

    @!_, FnߢK8,S&tv68 6c΃Mr#XٍQ'_,OT.?WV 2L&2YS:ںPsPwX8=7XM{Ys]Zԫkͩrz~0KAHc2ܝ $b[,hEΰ7N v&˘R(qHn&4(e&(ezGW ~*IWat^& 8I̟p HXd1*2%̿1W=DB9wRMט$OJ(]w]gq>}\O%@Ј,w`)6]sqV@P>.KJCx'ޛ  ?Wx> K9|ټ#c8Z G4JR1S`zV&Dw ̚RΩ B E(9Rgs;S/'284mJ/Ţ2(k)DF|8&ab$ h)H^ZMZLFHkx~-cLK\"Fy YhC3N{ϝJ5[E;[N(Fe ?maeIpA]طj/B)*9M!1>v(Toszgs9Sq@'NX!;Cdnt9vFї,'2TP+4Lu)x%SWlv˚u#`߹ņohCwQ!2Oװ)(<=u!~PKPJY O8pq) jYFGEYn\ϓ#d0H#5d'5@1/W'bnb_Ⱦ^ |>801ZmbQ&^ )ƸnHUQ/*" u3 2Pp AL̎DP]cmْAOGpO]3K_G pܷ6+sK_I0h8Sr(ewr*khB(ay}jQ88 2nNΰʭЯ *]/YE~ ۧ+ҹ/-G/Qq`,u]و:o&uɀ-9Uv:H F)vETMT-+:+e(/^fu"kN*wxJG:o!Y*G3 }r~"Wو-Ykv]!!wGYbkdχ\T4}0=}N|n04'fQ%9XhWXT1RCCC=ZNn-QV}gjǡVf~z1bUΙ fT }:C!4y76bu\a04TQ0+|)XѿrN|4Z|Al#>b6B1Iq)^.k+l;]r[طHEw%(oᘤ*N{XK8AD( Ҡju`93[qO;w 2"(&"DdD"shoF"%-Y?_; vj&K@׸hA+iu;w (B zӟ}(#{l4w.(*#{Z=rﶁQ#U@1('Pd`IF0ꈬpY$ ;5oe^fe5d6HH<8Pg}D~};f ly) Kf4/SOq3t,o+ד2]>cp`!bv'ת6KߴGqm{htq$.ȲU/M/kԅR&~4Q]1?*HTQd_XHhq:$$o-o郊(lۼ 4˰}pi ϵTQv^HNTSH*רܷOµEH+Yd4O KB@9804GxآN٤T.V7V:Ts8Raw+z`.).1љ RO= hCؠӛiyB^ Aʪv|ng$,(,3*qjd#EhqxģjY<庪i/2.`:5헽P L2bs+eX-jæ-ڰ1[7F$2?U`. Zv9[\հЪ.PDr5"v+R2xWz)E}z~AOAe{+YFU ćK=c ƓgAPCV ,G+ je1PMF(3ݥ]ظXR2W4)A 5S IA<\*ܽV_« ƫH) ;o90w0α*`;+x\sgj!GWIci66h^;[ *q/y^,3cۤ \IN?gz^/b"5t3o}k#L˒2ȗ;KIOD&]Y'–xCoxI VACS:v#r7<-LO ZbBҡP!^ Q Eg0K?*:f+8K a=qmp;v?60˜v沢'a;-(K7ǁȀPSl l=n;?@ɍzI1ܚtoz$e FUi9FEH Zrn-2&M]\lG8sEw{BHTG\ TfLut'c'J#iFEem*l4<+KNB5)*gUz \M)YC Kأ:AS9" #.Sbt[q])j6`L*L5Rh30Rg g=@LXgF m;97gÏYY΍z҅~×@c)O :村Ц-,iG5qf*zmˎ1xOQO%f7iZ K*k=(g٢clqz(@uMVDlF|Awe-v%rGLN$pгC$&0o>$jp%勭2Kx ] xEĒ2GFGhf-HEڂ2V|}0i"(r+Gn"nյF|kOY${բiVJWEhg6s m\|Z[(c> tKh ҸNȼp4qUNͶ"AL)@:6˫jB; 7FMpvq۫(y'c^6f(%I+#CJ$Bie=(hXMpGrem4Pg6*ŝ;}2l3;8o޹b/dsxWS\@}TiNZk5`"0yF2ʛ$6>q)MDxP=B% ]wJߧ6WA5 'dvBN_`f/tiNP͜bH3͆:W,*K'֝zEj Y{W7q޿B$;C !.#;D %[ 4w񦟟l?#D6)|.tfjl# ?h~i}Z=W>-p̏Pxx7w0}Y.قY{RI2V]־Yhu{%0wM{EG'uQij[0:MF\2HG겶r (t4[pѫZ6oίS0yTN`AḶ|6P5kNT$<o]?` ˭to1N=e& 6BtF's|$~NOQE oGx]_DX*"%kLg2Yh'涅aC+&~wd!4@ fz\/X..z#yY k['G瀣T8,>,Rv5*3Y nmFg-BM;.-qGk V,5N,7%@~Ta`>Z$ZPvCs8\qkD95 R虝 $ VpbieS\Su0JJ!\\$rA~64U%wODuSЮFrXb <4wHjZK\6|Ļ)|éic}OȽ.`l7c|Kc`"#QcU;؃ܡ!=b9yڮ\;s,4E;03^|ɚTJRK97E9l/yJOxLH.*h! eG mUYĿa3Cɳ@ VAΜB/9%ĵg#@D^tw-tt!0xe+Mb$IXs@Z+}ߌI/5k(]>#nk H-Le t̕i>B:wRVX`VB>BQm9/kFt&_\M`\_FP+ , Si1Q%(|mLPT42py$|Gh ,,c|ErJ9]UҸX#=GUmElr3MH>(fw2Ŝ >S'iS :2zm ;8hH:.zC2O$,r1$[79kjd `tQU ',&iYLaf/&Kk2:!2 ۽oUj/skgok*i xշ>`g]Ys2Ġ4u# }:| 4T= 8lSP^L7X#K oY䝇\ݺ-Wt-\H,ypLl-AgqHsnI{m43g?չB*!uxJrq]?>Mqbm%Ho+U"啣7!J: ~Bl{wt0u %m?dIpZ7PPqh2BJd殉C)?OTt Cj# #33fȵ$]fȁM/> CŢb̼P@:Rلa@U8GoŘmѐoȻm[ͳ+)F& :~{9·TJTU7)){}!<[g߆S_̂ߧPQy8-B7r1~ eoTuǂU6Gg?wh1:fdPǵKen^mf,go Yc,ԋ )!-6ħC[.uu2bvͰv|2[qz Q8dI;y LW{5AAmjVbhF8]HD! c:M7YԾxZc,2 xQҬ/J60@&ήH"ӈvŝ@*Iu#;@,h70N̈́!ǔIh/BSvltk+~rkCZBbؙqY1DD'Jsg'XtT塲SuN["wM2 Q(ua WnZlb^)+x MVU 81@3aݣ:RQ~#0DS-[dL==GOu=hhQug%7/QK Dh`5*xe3=~>@{QA qxl[mDؐY W{FƾD%#Ë oVs2wO栚Bd 5^kߞ [>)ĕ6r7([=dHq!{*o eVɡ?piX2~TTHOԀ':WW7zMz ~ 4`259}nz͏So~L4".87J~/JF8kp7-lqŪkG#N[#?Ԍ%!(LَRԜu2g0Rٻ!)yӽ){Eڼxi )xH#~e`x;禲hǡڔځ ʍi]$G?#DȧD^%imUCL1-RbmZ4A\%-nCj:(f"Y+B-*Dd3B G (YNQV:Q8/sz#1.Tmh.rO p=&y q~E)7!qJ\L[JQ 0;LufZ9$PHT"ء|O~p>20;ho ۿ pSkNF=lXS\PQm8ZħYtqتNRD hyLJKXbuq|NW% WZ\'H!N ܙtH|T[xO}FD AM;CC7 gKfL.βB| kʯd>~$r:֨RɽOK*6Iw)R[~7ȥ6PwXY`׼&2_H}g!N0GEn{ΜOwxtl7I'K.7LG4ҨB mvYzFѾ^z nP%AU&ʠR UJ蘖+w[6j/$G GCˮ?7P ٠Um..`ޜ: SQ0餎ʩӾ:t_|5]6˞TDY!N3Ш "AP?@CY7օk20Pƶ*Sa|E ||s.X'':៉0TSgm4ѩigEAM:V2RN;эb :Y@-ߣ jId Mxk/5,$*,g9)ܰ:2cDE4KLjՇ|u%l.¢4{܄ +y7I*<&HzPCm:(optN銄 ^/)~dX :r42x6C${YX]8O\Y"^V>tcr7´f>z;z`53 M9 ϝƦRL3#4^namVSCoٯu;fE67](+0z ~oLጩѣ5fG%@.lI]$@R:hT2Jq/NO^%+-*_|v 87,p9,RAlA?\ 6b;<[b&^?}uZàg b_\-mTqBfH̺dA87$$ h~qLXL&氖 AҸ6HEmXAo@ԛ0ĘσGF1&ֵEvd%N +;8ȑEuVUGdO_x @ 1 Z!fDT#~E[%qکO O4w렱ڈtxjvOOC&Ύ{X2b0DP?Ժ=k<ڧk~>*44k EMYU1KB-ns&3/0ގu k I"{kg*Y$&fi7@7[&l=c`{9k7`yk=i4UHf 2=7-G)H;1h>n ?.i;u`!>p8mhNIJW'{#a&Qѧ?o1,wt:TK!1bR`w'Ci{Hǡjѐ5d6Z3Ґi`#p[}=2St*Zb>% Pp⹮!S,;MW[qs %}uv>GSÌA=_yaʮQh8âˡRY׳$S`{/h!JĪ!uq hNz;1Olәjl3k:d0+t{2r؛}5tz*edcll%5tsM GyEu7]A{u JӉ_֚4s&cumꆕCi@+- ҂OisȣoPb̽w͡8s )?r}!JX(7(<|8jbF\| DJK!奂0|oSOb0?I|V?!0w&6Iީqv ZYJ<:zOv}li5̀+@,K3?Q9%IͱT7DNEH};tr(}=tž,ɿ\(]5k]4 YlP)V5 ۔Q[1LJ3QñɃ])}S˔Ad+ #ޗ%QJzA9,{n+613t)$_4NF8(mAY]׽0 Fn&2GfQYᘂq7fL_DDv;cAuN$vT~>*n*\>+ޥ5`B4әp֧,*]{t`bEo݂GJ>;ӕ|,Q6;Q*7Ȥ7>0 0vpt@O^uuD|eXgf52{TeN$n@tLcš"Lvv˴`B?i92.v/ 0 $.(6rsw(ԪrhFQ!DR!C7$^؂pmĆÏ-< ^m-}@; 2 J`3mz5n8AI*`UVˎ>XUx=mPZq~ k{8WO雂qtrno8KgZvF6wȄdDS|uS]>hWi@ Ȼ]v #4/! CK `Jօj08mz|-5*_qu=HSz{t* pz3|@=ୱ^#fhLAr;Ns+zl2@3s~O?]uUXfQc8y#\)bfK' 2*'cbvVF+z Nh$$mn!c`SSs 8+UE 6Q,3Hp.)t%u~/#@ŧ4;A?H2 4Or{Fz6bP 8N"\zɲnm|S%g}@anqUTґ-6ys4VYަC & 5PM/JPkDO^V£_F-sVxI2D P(S6ƒ#VdMwp2B/6j{)RE15vN&o-pԙ8eV\WK2 gRfhÿ;t"=l߆؎ɗ,fkюZ$xǽȶbW,0֗0#Qw 8cn$baO|Αpj3.d;z޸}MBu PQòyWgV "Az y$L %ݥ` );@("oNKߊn>5QꧺJz-`v.CCT(Ol_jGAnI/a-C/J"Q{!摆aRq3Iețߣ$Š Qы6'N% F <~`mk zjv.|%ëig4\6®٥H*1ӶO*423Ì=Vq πD݅=f^"]!b{0k*jc41{Tyw,K5bFFt`Z@d4s3u)jHl{d1,!pΈ7/A^zFb-89 3n2 hõz0嚀c"}1A?]=x8ٙrg vJr>HV-:ﶣi91m_I5Z}Rp ,? 1@^hAB3AFqldĭO~vd2VU9?kR<sϗ HD"2{sG܏UAΰguY|4A;o6Q \"RQc_^Q Z}%\M'[kkzd jnV=KIY!G:hOð)X{O4vḛ[{u!Ǔ F,ܣ=h> U!j'dAXUP.X*J YZ^ r#q267\0 Axno,۟I >:&o>3h^[maQ$)P}S"LY3f HZ;"N{dqb˲4} gGEկW_{֭Y+b`E:u)$ڋ0*OcAvdUfn<97d"o'I@>=41*tf pFӒ-!S>-Lv,Zz! 9.M%xV3+ )$2}^@a <]i-9詜n m^׊"zaӀc3DI WĒY7}( Ʀ]Nj)#L,Ix38ifc.EbzI97h*󬔟,$z"$R\-U}w FfI? :DC+\Cl+'^ dIW?1En$>6$=4ǥ2aH՟56(QbLR V# <6sβI|P &CND* YxէW=Qc"uviz~N#{Vx+t)`{qy)G{Y9o!p8gvĜ5jb;"$Pjyo=DzU"jyZDRU?٬'dT;f猞z*Ig AV6) \*ֺn,^|)c\Hq%- (] at8Y!eW\`Z%lJi9=({nchu~(r%; 0%Zt^Xuk7 E"%9!r{ε{%S ߄"FS<J 8CFE;k}9&*.[ )T#)}yC'WMMl6JJ`E-tVԉ=su):B|Ŏ}0]9uI 2T4u3ާ_MP6|8<+yNq+);7Q#bh<2p$xzY@+oN<0* +IkhnP5ntD>q ysuN;@0xEQ5]QMPgY@1o,dݪ|]T}ZhWAr4;,>_ KUSR_±Fue#+8ToК" wPS}cW6kdOᖱ4OH~,bq 4,B\P puqw8L@.G Ϳ k9o7ˎ̺쪲8hlOZ|6i5O:m@Bu9`FVy1ff^cygkrr G׈ۈtgUPKx){ެ_1Kd0`iF`zZx\1!ϱDߔaL@}ϱ$⠃h͍6el&Bnw>wlfFvtq:oa^/̓7 B *^q?q}{EB#Q>V(ſ$OrOH`>}IL(\L{@P}*;(ܡuAJsX,;5"ۍ]hmR7Xn=|3q¼XdL,G S۠Yd+Ҋ5{cLd ҡP;y X{֩~ :!JG۽B̟螿.ET~z rq,[mW@9RJGjhks2FHA|N'{2b#I-'Z^͙`|J GkhcBWcqyt&G)6iK&{[RLWnalG*Fnb U\m.ġE׻Rމ,5TgڴꅑFuVBG1l͹^YtB (~ aD`7lF0Jk mEɷ'elI^#I'mx I8U}p n~v BjӣuεD \ <6W6W:_U=;?$xmr4/-"VЗVKCRS7" U:qtm0]g-|Y4$Hg.&j`&mωEeSfyLm!U<@ȣZ#bYƦ1iSz/%qT&A$0oVC9֚& gUO*k: -~pߢrɎîP5 bMu`Y|M(ͮM 1v+i每b>` 4#Nr%7NjI&CEqo*u*Jܮ-C?ƛV޲*YA(WםSWWyS(_\WQ:ZT'ͬ=jx!fɑ 5ˎ)]FxA3`:|LNWi0(~8u|沺\ԮLQXvI+L .o:0IA"kHj.PT*?g{ j[XOfWh)zug=Z<ׇ<~Sͫ@Ղmzߪo ߪlR%-&;O)D䮑U_X(kr%u$JKXA]1Ab<3h MN5ӧʑyB?Zy0r!3>Xn]IӦ:an:;NW'EO&{jq-]_ 5G_:@۲?<`߳O:S6ͱlQ}}7gm㬒Pք%;7;[ȧ4yF(\@ħ%oKg!P8f ܮt:0VҠ{+6=aCv עy'ɾۺG;GmtχbdO3B"WvnZ1Ͻ4{ѡ`aO, `$u- Z;89HiL#pW UTdсRs@],3i?dpZHŃM=!pgX UwKF7Jqx'aR>l9^&HLWEkGh:y<,XN: /w8I ;m2,Ȕ+΂ nxwookl-n5 CrGQ.Oy55 ДFER/ |gOZ61S܍a MϷ/ 9m05@ԩ &N,ȼPT<-*n'*{_KW!{{oL[>1SU-b}ˤ2_GǍOOdBT*ø^ 2T 6h)eݥƞ9qFӄg! ]}U%R$s\֥gqy+7WD} 5B'n\d7E7=m0^Z)_$i'x77]t]u Q +'7NT.Q##@}\hx9qϱ/DNNdSF9_лE25oePތeK &z#b]xKxfMk=s^q']SO"O4iD/{>3ݓsg[-v2|ʉEɄ,qQMy WO\ $ł5콑 ٺBɚ.k}|"@s 6bDa;r9b z̛b*l=aOo4يSٍ-$}_W>a&s7vXKyuB:W2Y|uo6ju WZw /lJ,nMؓ H vv*ɋ\ iIt, iV+!BoJ-uDq8m g#XIbA-ļ 5XwV풇$fճo[~>7q:Ԕ@Sm`g.~' GGY1OB[R7/Hا_1wsuGo1By޲+)Ǡ  HjuA q53s'ev3j2NZEEjg vv[If6H|5SݕJ֦plQnJ8\TR#S#٨SbI9;.O<19C&?OͶiOUaA_w.$ F4WV%I^oJS9-%ق|y?reCC#W8ΥVnFt 㲒I x7& ,. vND R~k+ޚ?A`^J"ԮCjc":mouW7wmzgN.\JU(~}7FoO\`Asfo >\!;?c>Ɍ/9TQwpJL#;{ZTFF0ȳ% ̴ ,*9etk+0vz $WYFN " 9֛Ch*g.oc["l N /֭!n--* !>a֐bf9v"K'0MpnlL%&oEmqb\-0cy7}Z+kYcD$i#ѐJNwv2bRjT p"qYe|/ՉİT Pd<[55;T|D@%Kh+#o2Ƀ~S =w(wOH)lL"a0jV?uz̻g,۰ZHDV5U%Y?6I'>~ 1鹬 W҃9I< M3~{T<~y|6#Yb^bJNKTkLC+]L~2~%"u9Fg Q)I(o1ꡙ wi|.vO4߬hyȢW7j*R.uFS6@U5,t3K˗S*z<Ztՠ,~8܍qeXs/EAɤLPɔb MHr<8'-™~YB"(jB0HBۛu W'U-"eJ=0[,h4>2uEcӤs+d]$< D:VBk BkЧB/S CiFr4 t=6Xr#Ծ>R>*A`koC˽F_\ɛqw}inRa3F1=bT,5l AjUc;Lbڟv6;JQbU_ф\t&* O-)Đҿ &Jb&Oڗ;mY S&+|p-ćomEy[H wm̓LFĽ fBj,\|zA\>Ri^B(6G%_8htukg/%Z 7ڷqDs0Lw8 }ٿٯJG  7V %G 5J9w){&cp2-/E^C(Eyw&ĥ_l +Cr{6uSoWlJn52j o8$Hϫƣ? "B4q'wz;L6G1>LqwE2r8Ȣv}@)b$՘]G'L|?@ E0 = c`j{dU2cX)i0NKlӠyڏ.ShF5WN6 NpqJ2^ Fc ^T%z^Tov*R(e|E퉟b?P?lDSew5mL=W +`e_IhBUu{6~fܦ!o3j+P;vU)%#Z~FԑJF7kӇyw &vL,5VpcwmT6:VE躀D#٪mc"2"Z*> kPr]"zQ"p\EB :Vպ ռzPͧ=>s}26`L?Λkdd I^.b5I-fX0(*ϤjK{=Sf|jy T/L{H]4.%,?uU#jNeEB*4@%8~8FTwGA2.bZ); ը:̮8̐:8T QK&'LX`^ayXC3x-?xD gM!FmTv :H2V[ 0_mE\vXePWp$n-lβj-MS<xBɩh_0"F |R>F"kS!W/=芊t =~uu~2KDn<O'%_ OP'5-` 3DGE>qł+3i]AZ}R 鑄)Il>9lMu(/wT&|E 0WfغAC ԀB |T+/dKQlaLy-Gk#<72n}r @};lR7i X u*֗NJe{B8 Uc_Uc ǣ>D=:! tG[2KTx^.]1[n]zmyMr   *A`9 jkpʼnvnφ܋? )d=w0;D ]a,~pAJOIu<DŎ!XK"H}S׾1% )OdIW՚xzp٫1V xYNXm蜄pcxcȡeF8?s֧/t5 M]۷~a"܀%Mzo?yiM]EBA2mTTgTQ1* 3;gY ,(%$/A. 8\U$uF?@?׋ك$5TJM֩ܪ w6]F-5.db%q.o 5A6 1W ;1 x:x^.MbX%a{ہk#KekDގVf$ SV8Ճ<`Gn47U"]>~ ch,_W#S=1>eVc!P^PkI,c`l_SءvWu >Ǐ 2Ueh,b@3O&!A=̈AGb l[7݇5 ީIbHR4'dfMެ4e:?mZ}anͣ`z# L jv ?~c3y,ڒ&+]k xiٵk[eRUk=\:X3irF]"' |KѶ51 fo@ NEjTY⌠l#̑A0 NK^#roʣӌ\եBDCHG{֗;6Dv*: @VՄvPL!n!(~](0%$h߉XVXq9kh %J\ "ItѾx6yP*DnʎloJK3[$f@5+Ų񛍦6P[ts^Īn6ln#ㅲ;Yw:|139-_:MAKEf~Q6a%4>}F-"4M]_CWO$񹢾Y k5 N00 ɓD1y>>zXl(<[lHE8H:lF~Sɐ;+:bLP=}\LHjbx8jabalћk|Nq\˃D h[LB ޯ&*%_`G4Ba&p[@&:v%sXkmm ΧuH a/ƋPN7ʰHO(ρ.W-ȯY4A_#`AL \@*_("8o{.r~>E4Gb}aUEʽT<_ۇEzdjrאB_\ك$ >f=~r8|JK# %!WPkT04dtA[_}*XCei7GTgh*?>Y!RS;k3h,qP 3.]} 8擐ݵIJ02,s|jTDZK7NvՒՌXb(qۚ$GTS7Vl'=̅=̌ڶ!B*_Wݚb^u 3WK1#Vȁ]pɶKdS:ŭQ|DhdeD`c5aٺBJVD\ q^X.9iH5`g] ({G$>Bg\xC^ y#~ZU26?FvȘOL3[ZG"B~vaM"|RAW߻eg@qTOaDYCb_k$ك^ ;.1|"'׍M}M{Ҿu^.AUOVR4Sed" Bj֭hhq{TeٟER)rd] 6atm;O ÷8+)#Em4M]+"Za&$oSe\TLw?hqzUw(i(X4=j P9 |ݽ):A,n]I} V/"!bes~ 'D@o*O!Ry{0(4 ʡ3vRw42EڷsX.XcVYv'qx ^ik\-тpO5B'e\Y&u4^݆Ug+ qF?pBNnMހvo-Ml RRԭX>i.g푇C:"SN:<;A\& 8Qk.ïy3jF( dD%ٯ'EBv33rآvH2_P'YRCjЊr,Z9[Ck:ʩiR|6pt]W$qwϰ=GT*zW+D>Rܟ?ڼ|i;v|ˎ~Os1'p_PEz(ѿ2m2߳?^F1VaKz3{{fS^%J-wM/]<.0vgu~딹ar?tʝ#P$2HTF.}*Zd>L7P+|?NEyZjpbP}OV#.Q`wL4;$rμ7Brv3NaAI'VNC $ݸ7[GoNU_ٳѶ#;hu>k "BsPUo?i:;,ɌCd[x hl$bGW+>Lɣlm&b`9[\`sğDC$eT1*=frp4.@ҧ6iܡsU*:ZM;v;Ȁo8FlQ{ nfOVH;(yI$DEq9m|I3х]D.t .?5D>kyj؈-U h!%)մ*MwDёv"x6xnOA(+ђI=YO)Aw!N)(S/c.8+P]!:lzb]N_1" (vf̏@`r*eiޣA )/) ]Cp5t䡾*)>d\jIc,ƸÒA#X?.K޶D'y'Av_kPͺX"PL[;0=^7!F7q}SӊMrDEr66J9;C$)/y;5o3 Hl?@= Э-o!2=y?C!Y8)SʥZyo~uLCE"13lonM'Q=. njp5Vc**2TЂ+D#Zio,ilFyY 1XPc2Qx,ק vLtd8LXf9 N.;Jb4P:Z\*EN LҪrJ/$"_T\8x9況`;+rS¸-Eϡ aUVLVU?@Zj3 KH+wydbňêYw "#ȏO=Uv}`b\!s*p*k&i!nJ b. /o.!W~|C鏤@8I|c=18G@j*!V"9_T7@ av7!qcQςrj(6n.9͹Q3d3_+eZ 0 Elvq YpRU':y$,pz|LN5x6ȡ`m79420ifoQ?z@{ ,YVm=Y#ΨouyM2Fx:KϡZfWW/<.50 [G@ḇ%$jy аQqt#HuDQld71grn~߄Z@h\L]To&*J nÖ9̭?as7NȎ >q|5/9 FCpOl]=wzm]eɕJYtf #)^i86tA)L&E>Yh-5LF1-PIB p) ULk/!sn#Bc?`UE7a(xr98٦`?D{BV]4Ț0C{VEpIIsl9t>r(ȴ0~f?a3~im;o4-L~#pW,Ý-[#мk 9?hX<2PMb 2ɆKK@1ekLTKB0*?{qgNx}9J d6 ~&M Un1ŀ@g,φ 1ZF'uP *0/~sU+p" Are4/0y"}B1'ymA4`u6q9~*kk,`B1iC?0rZ::|@qN)M֣Ϥ]ʸDh5!*/; %y%; ;:"h+lzV% scyM>h~02P Υ4,|G@cܬ F0}ߓƏɒS(D#'M+YCψ3;PR8jkQ.쪷mGF د{z`j6*iW-֎7Yp[q;zLzp/mީ4C緂`$#Ssc&Gj*u qIg mc[T+ gPR ;zrTR|c_YP7n"5Z [s#> o Ib:KJihGd^VʅLkRs[ t-]I͵O*Y O'|ˋѥD.nZE̷+r o0p(>'=aд`{VBT0#~ʇ[7E)a7uT}X-Ppsгoy/[LZs s^Ĥg fnXU| U! 2ɩ|(˫<ߨ/KT`3b8xMr(>1$s37P TK.vT1c3 0k<8݆(G6`:Փ۽R@2'(xz`u9* M@5Q09.P+E>Ns@T xopҏMpon,76w.߁ID#"՞M;#l84_+TAbVHATsɁ7_dBfpFN뻾t=ux8xQ 'ѥpTA;WvF/e)h(9 ][zdkp|V8wl' Հ+!֤9TLkFQ)>)j`鷵n&-, $lҜ+2ϱh Ix;/ሻͮg\69XWC-v|Tv00" sVx\rm&ɀdښVN*8@E->*($A,}н:E,jD"./ 1ѵI4 ˆ{I8^fh*qTwbݭ5bm Ž41c3<#Ij~cCeU8rtte7@Ŧ.I^,QȂ؜nwsF|sKKvs/ VRW,LY#;,bblry#moҲ!~w \IZ(OR\vS/Jly00M1srdaw }ʜ-gU6\g絗ٛ֏ Kb`S:teD s䴬kxK=N.;@x@V(9^ T uFoHjcѾM,hzgLJ+* p E?*9:Jfq' ta+Pw`| ::Up*yʜ;X"kPnzl89qUuJѾû$yEYkX4`όRS ;dǑmS ɼ =+7ƐT@e$KLry(l;g+#t/=[npCtQ 7o@ {)lr)ҤlLݫ+orjA9O'$VJǽ @VKm{!-#e CiO:jYQnC;$$0 Mα"9KzRG "0!m^Ɍ5@. F/&sw+f,3 4e~P$yqɑ yԓu^-b)"n}TX9v9ޗlJh3z@4=-z/;nuP2 8w=:XBhO?L|bԂ:An(9_ H愢wgiv'٥JOJ:+>X}Fp= .0 ~r=,f>9_cj&YongܺycA6v$?cl(86]˕ CrzV a&bYm{;?8 W 4c y^3XJU+\ Jw/PySsnAQ]yu/c.OQR\;@  t9*yT z!,g0n}* ><5[9F0N}LO1NŊpt`'Ev|0F]dYU2kz%Q}eѷկ4襵U˹ra3NcVs]xE"ץtrfH)BُAlBA[˟e(-Dޅ߰&˅QwPU`9|G^HroN~V 7&?%-'dp 垱mJ~jVNMl0ۖvOae.(^},2I1G3 Ow9Cwݰ r+aI."Y-_!%lw]>ޓm S^` )Ni4KUQk5>xGO\?MSB e4hƋ6E&& g SR& 'X-9ٖYn"f0I fKLیڑ*ct?o (ĦW^ޚ!0,|]l& \O7+Q WQ],hROX׻o-R;IJmz8#azJkMr861]ZI)pӸPw+Y <ƅ;J->6ܟb.JAN)&*l_D z o-#\%h"Vy0cw\5/c1-ڮ o3 iL5܌kg<@iWޥ5_ď\u5".gm^chE ;q@h/VaA\j4l{؅:# ^O`9,Uc/#sB,p$^`t=?cw/8m nψ z/gO-ƬwXU% ؟n"Ja]Gwt|u&0`mCܴוĩPT-} H¢}M2"S-%K3t)_! ;}r4 7 /x͞d<+榟_?_\lȮJ^XQȉàPiV֧wk>T<OBɾ n( ҈PJr lĴF oFr0Mz`I(?6k%QhiFbЖۼvM+m ԚސrI|1 REV׭TcB~R9k(ޡPEƜ;[hʲO΅:k6l 3ꞜjI\LƤ[zVωAEW" !Q'jf^ 8%c9.chc-CmA&%?99=QCvɬ֑m8aPGTnt{j&U$Hkj-AXGWعq)CJJ$tpvk-uAMq >F@O)|4MPg~v w`" p P.̫b1 xmsVYw;)Ҕ_RUڪyMoOvg4Dܠqa@1]\lwGj>Kuyy(;L_vh<6H,KVUj}d,sB@gNg7}vG90v/K3ah=_~̜\@/& HR5RYQ6߷UclΔYhleV0rK === 9 WJs4Հbrͬ!CD#Wo:R OW4e톱:o͞{$^JHp!joe\^(czF^*ٞ68L8mGJM \_p?o(IUDl$V{uF-pe=`AMKҘ[ "g6i\;*'.bvPb62&`T b4um7%z=E^(n|hU){9BF;!vsfVhbɲ)ITy r ýԩy{K %Kd]HZQ_'N6YzqfAIdC~LǤ nG ] jtm{q)OoI4gA/j^ `r)!5"nK#'j +Bcf8;=Al",~zaQ ]ڿO.Dh}@)ܲ*̬jrď2AR/2j9MіJmeEW]}X'd#@D시F,sh,~Rk'Auv/>CL}y]>6kf)_-~$1J!Zg&FVJ-N7]#PҽX4rdr4$H$KDtF^WI),&M=.?91;EI9 ṺDh ?BM b"{%֨*KZJ buMNBnWC\~>v()8E XAWz\*燈 ]hl$9$b4C%"E OU;)Ω@ZeR5ԗiVv`zĨӤQ0] 07V>翍e6oWoUڈz\: ( `H%۳k%Of&Vh9qX@5G=!P\cm]G,!r3+ 2!m뜌m:?rk)꣢*}H<.OL̺SqAmewXwP[?jqiB3#Z.יfY*AhrM񦭮_~f͆4+Hd.wM$:z 3R> _tx.Oՠʟu^rך#U_>h} V7 %Cb$6`;z(5L ޴@ChH[1Ƚ+ gEBAvJ[w'ε{␸t|ys*|αNүWd>un `n|pOhPGwKN.-vjXLz@E`,OZم|:CP;x[f~rd\x}0^hX;|W$T7[(ʪ:ZT>0nr={/Պ5#<,2?W-w="1ciL;KTHݔT6 /6 p^or:Q1AIH(qw9gS ?Ӭz㫝 򌨡Rpo6cQef̑q1As3;#l}W#\8hqK0RaGp'ld~1{<3z@CiZ{VJ%v:]Wncq}eSH#CU:;>nב0ͤ"=]J^mr,NB/% 9mI7݂mNX=l)[ΑfbfA?4VAX`wwiw Femֈ({< I :Jsxy >TQBMy2̜nG\"ؾ"ېW4n7V? {*[7uzEH\hN1Bk |w_!#}Ϝ3CFiBeIa*iOħh$Dcy+/{c0 Oip=})G{vA[U|=?Z52^#1OL$&24߬κ>C0*foITQJaG]&ʋ`b_h~5AyC F#"Ac3žnXL{p"_H@ٝ b@?=cd=q"P e+ɹ(ʯCP'6` t1Ui{(0 fQ{4߬Ŷ[Ƙh~xHa?#f$>{œ-GJ&lg3~$aŗ:k=&}(K-Zڕ5rwmm @&Ӧ*p]Vac%9 ȑ! ㌠M2C{-mR7.#豙hihm?tcmjK \l\i"b.J[M8֡a7s- OH1+׊OmX=TEی 'Omeof`6yd5Y ~ꅟJg(tk!XUC*"J!n :_ Nj'_(`'N?9 _Mf`iCo`CunAno&yHٯZ '1hVX@dfIQC6a%!'?61ZظTi}E= Dڛ5V?QgKO=w-Z* a\MfXG]SsaS6{bTfunK&Nh&FcP?[|+OF\TIo>>Sʂ/V஋O .Ro˯O3Y+>v{$^!V*,T`7"3QTIf SM˗PoTM[$ueFe媹;ۈpmCj&!R"dnf.UOXލ83 X?}<%+#1!uxWޓr%ko!A܆),ۭPǧ;rI9NmwUgz*rץQ4ƨb# F.B+-isZ[&,IAUhJLK2M37qQD 2NL_I=>To+{ Bgl/<0qx2i tf]8|L9OwKÚBC;?[@GnZ/!v87s04*nPK9<' k 9OCE~E _! >V8Lljo}/_;rJПcCegaǞq ;rڴe>9 m d. l7j9%7wѶQ 1HZvy,Md`G[*}lIVSARkhО4ibZC0-WEҁ/:&e݊^*0lD9B +H9,F|CwL穿t#/nU0S.քAuYX u}^K>[j(0Hmf퇴)US5NF/O+R/̽ptU~$EDoZ.4w#J1f$;H>Q a32OR*&\I1QwӮ*/eaXGtź\ [ѭubwvh'7.y Ȃ]?k9u^5S#\XqNIdXP/ GU%r&݁ÅFY̶.}ZNIgR(S+K<& |5f v5@}@,ZtMwq Ӥj},IJR??\GM ]l MF.{T'j';  KmtD$J&/X+OK=YE a9RHt b^0R}7UgT ']5HL\s3ёuq]sݳ<6 DyCʲ8Cgcu@ʹäJEPcgEaD4Y9A(}^Mab{[D2z " AC[mOqnzaί3)Q67NsMc"ZĊ9Qs[(:$@&@.B?!Cw?5' PR#b}Y;0ҴBxPxX?ɽW[69!oNPr:hc]);)Vڪ_X+NHI*9<{rgB^`ܸS4?=JYD?}<(f!S&Ă&Py=ߎtmG]a!GU:DǺjhz)Vb'kqԩMxw>e*A %&9p$5. j"D:~>6q`C #4ͱ^hҭVSJ >3n2ah2\'ue70Q 6͕ӕ 5w77mJPfc u%c!R7Bu{}8I:{ $MLAGm:t=&)sL\^. !iI=@|1aYa&l)sm)\O΅ `:[zaBprd줴S-=a3??"h*NvP0W'iuz$sYT=iS- a@N"%v2}'"#ҝK?xлSA!MXXq |EI ʮĖVkZ-k@ZjHCy;88shDkWhbDPڵjx𼷌&MBn@24 C$rbYVB 9W`MwY9*&k:[Sb845pz,ݙR6v]Hyj?x-6GM`H9v9{r>82.пxnq}P[ǂ'L(! j020e@\W ڀҢ\DnKZ._Vus=u+JXl0J. ڑW}|}hP ӔA0 v#~ܚ&&]BQ0K{DHa)_u'ٮ2DEBi  3x DC}'wlk,c=Jb'r`v|Z'>)@ gTA=ܪOi_w.XEkYh|TS =&&ٻs%OʛWOKL nVǔ¹HEv{#9z (;౵Xͮ_y37>C@H5<뷭KEO9:!%z@b,"%P T%zi#] c-ퟶhI=Кѣi X{0. ,GW U[BN u3.1)>R}qTfm]ݩ7}~ϐHxbR/?I:gkU^}R7wS?(<1T%Z2 nһfL+OSHu,_Sjj>qJL:s)v=H+\Уil9Sئ|w.;°U_v:uѡ `=W -uyiN㮁_ؙ70ȼw^C.Aq$;::} xT|\5m ς@ϨY܍K]Ț\2o81A(3g;7F0ILٛI\=_@Ƹl}Ih -%g4)[a ϥZNU_HCP9>J߄غ;_k#9֍r(!qe.[k.#N6^{ ͏_,E=M{-ͨQ}1.p7 R푎f=J.' OCnj_R G_zgxVgn}\|F%<ȠvĨ26JI rx H{7TiYQbQ|Ԍ_p0OxkhGA Q\a2te&K5`JBŚ7u@14 4L%™0vYf^ 6k G(氤Ft?* բ-4քrɡa:*Yw 6cAhw;:4|W4VD;b {,! r֟YHD*Z:暳aǻᄇsaJ7<.x0ɇ'Dfz}%Aj[{a 5U-c-|Yy,. E &+"O0)DYbk/:5 Qܢ|"m  &DE+7ԩ$էxh hna0%}Ŝ` H.p$C( QXDکW5f؅㎾L#hM9e5h; /]_P:u{%&BWBJpsRK`dmN1a&"tHѳ]\XЋ[B+u[ OOJ\?]RӮ ZlcwFgGyYmv`s0Ҏ8yXk'(tT8a!C6H`?&HhHdIq{GpǍBkbj^K! 5x7LI(0j1Ł4r[+-N7㤀L Ъ`NFiB ]Z6#:.[#\V]@6{!14'Jug9~-פIn]| 7Ԙܙ0dkZ/ o<" !ὲre'm<q'h"EiYDT%\?-Hh!$J'+$of`0fAaT>|RP;1n׭X8g) ʊVWB$%WUR446%!&)t ezd<,WA9^á]V]'T@L e[H)AhpC-uO6mKȄ$n` T39 롻tE)}:@\+mf$e`8 " L"<iu c …oR6T)C%3U%qql<̣ҍVZjZς &+{y](%zμ}Im[zxE4m0})1܃` J`UA0[RL(ej W„-"5tOix{Y3#gsv]}8d@Y9;*ڛB~ey^ ?sނJLOl%:sbD}V6>#`\zt @g!&Go`B͞USܮ ].ʺE+#ƿ`Jw+mu<8HV<_ Ρa!g`ApGH qA "h`@v]wWL][l`T) ^H%O@۸>L]XJ%IN\5VݵDU28Otض^S*4a/ƣd@Vq0w2 SE97Jĵ>]N yr1abLlJ[+ ?oE"4-qٍK; Gb[:z&Œh9I i*:~*OJQH_JHyzR3E3QADt1` k)#COrN99c8`1ͥ;)F@-+i|pa%Xl -jQj6.8DKūug a@{6۳60h*:f/\O_gX*C!aSlt`VOLrJ; Ӱva\TFe8r!AFO|YQwhaZDH ӄS9Б_xl8X>׆9f?t!uJEF'N>t(f`Pmz 5Y _%EhHI풋*2 3n_0P4] ۉV q6ֻ9b] `P[Y'-u3szux M͞s,>J wJ9dtՎQ9PQH&_x$'\,ʔ&,Şr\۶r ͯT?B@gGK =1SQ 27GF%mU Ѓdx,О `1QM6Ƈ_YVdzyJ]ROlr.yN"g_gAB6Ty_6.uR>QQr8OGM"f[c$0 %\'8;$վ {6M2W=1wvHՍ$e s"*V 6iWn~r  ShF%]*6p:PECQ:1wY㪾H*S^fm& *2h2r‚VhY6=1 6p??JQo|Rͤ֡ v o};JY>ȠD-FT)NU*2Ӛ^kA.鎡VH!)Y/[W.;CAs6۷7z!N6"?|L'3@C&%.83R.a9`f,/&E.xGɮE2 x}LNW@mFt1o>5raf_# %T95mKF5PX㿒.h%@2d 󜅮vT:iRu?1}'y%͕Cқq`>YM#MLʛ_R2>ĩpLQIl +en3Кysm"{|]R+$AX8a6vh{]mˍY%5m}'[&?k@2<$[H^T4l(Hİ]*Й`{pi5tE 'cQ 2₂|raVku@9Ҩ \4TɟpᏃt0%߄q-|t^ex3XBx!4R ßUGN6>=VO20ndSkzHllJH C$ј"YnFqD<:q(ɟٴ.,b`s["ւjXHc3jRgVu\UI[#5rQPP%yNQK۽ciW^= f B@6)dt˘XUKc~…KމɂHpJgz5]dklmnd#R95;LY%?=ilDM9s wT?O4~֘GHE4i X}PÙsrQ'c7: 6{ikJ~Ko[U\ҊJ!_Jg#27Gļҫ9wXwq+M2=t:S*{9>fvS9P!OIm09VĎgp_߁|q$ZE$:\qm&y(H00vMKWf)`evC@mQcI},] I]5(3JD՝",UspJM-Zf f'') =vu`zv Ͱ=cC,^{l~ȲF+Z'"+ ?qDkys1Tø>=eKc_FH9iwZןG2ՉYۧUZEl= U1H*gxnu\D.ק#`KF&9rL);\d">@f T*E-T1a:zk+gAuoc/2cV-?w;ʔBŝv(T@l5W`y 9=S#pe\ nt?-/q)Ɗar,X瑼,r7(5V ƨ RtdLd2i"`S4FgQVe] I.5WFA;llU>lOdZ-Wr-?zevVNJ fD9pkTdjp, U\4hQtK3,WmQMm k<NO0jN@cʾiuLL=_q)*F3H=lfG ^T"k:hi+JֵBuNbU6P6 h'4\nLb$QΡi eHĄ c/bqQX=43zkUv$IMkD^q/j^zfMaʬ7 z*Q%ԶPh?G#]# 0 $[1N  a7v~K7h/s 8\X>ˠjwI$[bf1s8( ad{߲͐p;r6?=ywapr~K/ $Wy$~n;FiH[GM/9/-<;(@4f%5z qF|_Q+zJEUפ͕Ezɝ1Uu6L& KӾz^$E<堷ĿAq! S[y꘭?\1.Q!kՁkxa$aTAU>Q=)~ڎ35sk5)@)`7-S]EHi(m%G˃WF\x>'hsSJ$^k]m1ב K^rsiny8l`YNF[$>ɺ>h9r~l1!y)W!o.A ,إ*5; D7|k85d //^J+sXjw|46`u}:{'_s- [Ɓ8xh6-6I \d-~ '~ r:Ex-({ ,-JB8$oMk 90\ux)bA1k'?Y(XC~|AM-/OV-yC~(d8M*A„X85i8&Sj-!Rٔv`^Q[mxysR w_d` FуD<>X`P?gn `f)^DdǪ!J2֓!%0]hTf5H[ }v$enѡvnٲM${7׮G+ȩ a`/ o.mzLRBxTQ[pBrV\#Av:v%>>Is-LaQ[BoG3>uW)\JP*POR<tJd^ХC_ɜZ\U8<7u@0K &L`P"T;Y~♓f]@ܠmXt)3=Cs);Gt, ϑߜ*LLD%v#S7\ lڕcb (E#| <4d?)Yxr[<aЍBͼeWaX9IZT6&_\aY2u p"<(1."N'u? b咭TړYZ [hI~p 'B- |ېak{(l Z/ zaʳatvk#ALK0`Ir 7b0,]ʾsmA05"׊<_ձ%0Wp=;j+> [Z j / j% qo0u^c^cF7aV>ߴΊ]H1g3UyCc8ݪ%vmD*"]Zڈ:Ŏ /]Ϙ.o>Ѕ+Rmy4&p4!UL#lKK5VŁ%,-`uܶ m#]^emݼy͚~C ӽ$V]T\#Y ; 1&CT 03l 'ŕj#f7fI~ȂSƤ ѩz ʙLI".-¶DmμkA,R&0U: zEu1ơZk(P!]2;ّ.MwVߖվB} efLz.6uT`Vtg*Չg< -ru+ђ7in;ϟVguk ͖i7EE<{8A]2pqP8eu *Ca0\Y{?5cs0QQ!%b~;D63kgHQ!ElҾ 5x:sFXsJNCt4w k٢$ 1͟?rjLorO>PѦEb^86gU@گ$##؊CsF<4 ۾B8nݷWsz=eqi5b$۞Y'hN>ϪSA}8sSRT p{ǁƗ*Vfr,Z5)âO7昡f xVēfnݞ1Cd"'ϟgdҠAQVqKbzObm)uQĘ=kna=>8 8R+G8*2j׫z=}Q4c䄝V5IIS+IF?&%lB6ը~[x<#.bO3! h0JZGk;x!=C{Zyֵ(@+a"Kfr>Cgt`V^ᗠY 3^Ak4:Αe*or&GR}2r*XYAj\@ //Dzک^1zx"U0 D2K!\}V|*h@E\1"F_H\(lB:a9=$Sj.V*l!V#͉.RjX6^CkPN[<=}k*nǥo%M B3,/L|q3U߽:?N8ip=BLk%jZڌCMP5"a7?7SrWxFSRsmg9j4 ݊Mخvp;A2ZHz_R^}۝ZPDM<)^=طn8j1!ژ)Bi! DѦ@S."{Wfπ4~J8QӜ6+Ԩ}؟'D}jwyFx4gNޕPPij3&JKTbò* . 4aIWEj釡|>2h",T9T0uSpzXO%RcpV϶^"$ij >)Z!j[N_>~D+xFM)nGG^hm nLIdTNBcou^s rfݲuUNsϊf%ZDF%9֠2+[:;w3V5%FHz鯖~arʎXlϭbhP?&}["9?:ji #4(ozH-G>Rlx&yy*̫| u4y!r:"HP" 0q ^K^ s1SI=I> 0c*a%f~ͿOU`B5 %xjUw6, (|_ˊil}5DS-Z̺ OƴBr^FE? }IF`MQs~ ]s"i -r6mԄ ȥ*EG*_knV6^cugJ2ᔉ%.}_PP@eUAE#=ݸh5$ KBs7ecQ5G9Odǯ8gPudXK궼76<>Nݍ;f F`*ˆ𛫥JsdT\QQ+" J^Geث !G<5prf'C'zH'w껰lAB`^"@``9ce]O_b5 c&Y.E-%Wf@iNewU(g=kdL]xe6@ݐzdƇ#hRC3ZD 79l诰!(fET9!&dV(#<;EiV;69Ts"^ktܖ4gGԸ*{)b{?s+v/PNTe\~vi)-EjL]. z%7-fǬx ,E1wǺ@ ]玔́ێc2[N7vI.azl^Su w(.%H?*N5nRWt[ 8~cȮb9v?S<׳*7`}҂`v8 !>ʗyhVjE2xo҈ hFy󞀣=vf)siZD5fɨA7delo۫y'RX4ĆZfA}?B+SA@-hRVΛ!b d8^aB7?jYz8X}V߁5ͧx& ֫usVLw<^V0^Q#Å\%.g=2Mj!qq.2ïa[]1LK|272FBAzG窞拥3=C;pʲה rAH8IMa,Ȗ5ݐ`"e}_PU54{do 0>& ;־4Y]tA3mGh1 im2YGy#&lX]T (׹DÂ?NTSY-Ck("2OlɹQ`X l {3~L+у3K^-bL4Z\NkB%lq:kR`N Ay~4/\房0)͐ȷj`wCsn@ԿhAt~[-El3[yPm_M4~]Ԍ3N)8@{mw{Cl5ncC?jd>ct9 ͒Ӝ8nᐐ\{i=fBkgW6rI@`-LMvthPhB4=쮕6׹ Ox2HǙ67 /VXG3j.J;:HaIᴦq'^l?SooAqS뾭($G5L9E}LpǐT1*&Ezs Qtāf#[ڱIΧ#l Z&=[hixE}P!p܂~؀Cr vr۲PX/$ԝ@`pUUmz;6']L'T6\a9Yb>#l=W6QIwH_< v]YTeHp*;yi WΡ s~#4RQ.Iq{&]Xl@#a+Vr2 g{hP5{nֽ tt|~8yTцs*mv1G~8˥)0R_TRiÝ5_!%@P`iSj*}SViaf ̳)|Jԍ3Y:A:ndMDE?c Pܞ'8iFpj*!٩/t V1+%8?&m:5DQ^fe+0rqЬ•,ʝ:#@6 w:I@ + 3 5CO[2^92"'+*R_Iŝjd,(vdr@aj]n}E\:ݙE" mlx/ִ+W2sM"nsq @ݡ]": e%O/;s\t)0՗kS JI?|93A8wciU<Α C[{ns(q4;4:FnQݍ?csjx83l7'LLEWp3I~[ʯpsqF$f:ﶝ&fV)Ag'iB9jnt=Tv}b٭Ń]zOmF?fU8l4i_hxf+hNBPE2Q⛉YB1S&z!+q5=l3f$3asBJtX!C #EA]-&g;&fp_ƔPRP<IO+v];*&3ʏ[9)F"f}%Wn"Zddɳr'ZK.P5N7B_}se!g?J6Y+EEk=47~xvLd#K0! QYn8y{+uKqȻ Dup/3@uE7G2jN^[TOk"!ehbk-g!&V>G?0^>Ȉ_|g=" Qfi}Fg*0s0+Fwq@˾b[.V ^]ZA턜b! p. Jҩ #k4" o|(RFS!O `GR\cP%VܤnK|WBT(v\xJ=Q_iUbZu "lB J kꭱ\N!W(~7Ϫݮ6Oc0$BDҭdOzT'f`4@ rV915y 8fpCޙz2ltWUP00 e,@hL5?)8gFG',LpՋ- Ӄr70!L5AyhNC]{uKv4Dͳ".o@wv|6x!`8z+@eƕ3;#@Q]tgA'%ʏvJC3Kʳ݀iOWM3krCfe1Tu6IW4ߏeZnҪaWh5oG]:0c=;6f7m>uCGHasPdQ?q${DCA0^DmCo,'nErμn>ݒ s/zڇ +jzR44nzLIaIKYbG U-+R_L}ٜ]H ~eg=Xކܳp!zrI CK /[,9cq^?@~=Uߕ Ū(-T(N̯ԝ; hZp@G̛"p0>MGO:B2n"IO*^7Db@j|AM*^5*pb5`͂j̜9^VAQЊ@Si6 .ȵe~o_!4d+gL4oAs~CX6UUR{G0 k//qPhYci+\Ds0we:&ijMy l S >vo)UKj [cO80@·JgZXUMܠ6_ӕd@U Ǻ%&V(Cw^-نwb!Fޘsp4[vA&zb2fBofsߒxHhdk?Uwq6SQ{6-:fl{v5DyKM|N}ޠ<.wOt W,)Dix\5qlϙ)RķO-8L+a PG]1g 3>ХV)DN8yD?jј/{"%eʙo/M*);t {6 Zb)BDQ8wm@FB);LGJJH0T*)sYc ]0Pw5(Y6reJ*5>VIֽ:$'̕QkEJO;:qINJ-8] S/G\9J}  u;}Rhje \OjW@R * ٌx*.b,g{­֪Tb^&5;uC<)}]{1Lt$AB8}O"`͟7\.TËI kVD ̂QAPS-]VW5O9V=5;,aMK@䄝.>{V)ni6!e_a7o_4%dʦT+v8ZqzVMWC3b;2w͸T54~/ZH&ֵ RQX7ܞJnp ۳o4ۖ"۬A*g={zYږb/mjĶyr׸j5}q[K̆frvBocLGs3oOv,!/kB=Ne}'M99НJI]-O|1G>?Aj)Cj]^dUUNupt@r7p ֖D$2[W!6*fS+>JTGIy{xzFFZ uCGQEU۩XEDnB`b͘L )䩲OM\`)#V x2X14B. #Rʵ˗AR/(ZQ>ɤ ح0cr /$fgGq  ag"W'Gz*\c>[\p@փ~'aҹlZ˕L^곡Dv̮A,o\`5֨B(ڭx(p|N5Z;K3X+@I>n}7KF yAT7lGX3c@)^aRu_kJHja?'zqɶмiʧAlxެJ jUܛ] i3iEmz]u|DHtqc'5m5|q >^C i 6İE7]zv˴$ ?G%ɒRZ) Y*]y>ˢ!+eS\yu.#&SwWΉWpg $mks?е@B(L1Gs꽷@XmmXS<*B๏HDuxw݈1| p[jx> iaW)5x43[]-@6N$/[T?** *SePXArJ BeUbQK{MK*5vZjI1IMMKp2b1CL1365bZ*Ϡ"%8S ݐKeW?tVf˽oq'2xgRQ 9jgaioUv׎0w?E% ڃ^*K%fIe:ZWU xrLR[noƑ"2/a$s.l:G)⽫cUfYE'Ĉ?Qc`b# &b(3 @ `VxX+[n87&Ҵ>HU4K22 Co 6m׌]JC4uRǎK+M+KAH+ac1sxqODM."y#DrXɹ4GjD5YK }S}Ĩ1q!&D=o )mbj%˄CCKb2>J¼ /XQ_,ca)`. yT`1p U,5˙P!\׮{O5\hS,);VLZD+܌uBD-״W0++he}(%P[H ]5י"z10-K[M֧١+!yߟtdseM(NiY'UF.ݰ|Z7+&d%,7LX_͘4ōwI S?GCٶ?$ DX+ 17:UA8H![8>X`|E&2oſK{jGK (cI$}櫱u+&&x**K]N/?\mW18D(Үv`W~{dl !I-oOOId$ܚd/73݉xO+aM jVc% X,5R0zs'$]&9 `=UI7>hRO;6KhI ) QXJ dyB_+vK+P`jHCqk.܉M`=D,opWUTHϬE5mJ+8G}m֣jV L"Wŧϝ`:e ^YR^6R|u3z/J8%(GWխz2r_/7sJ,vC%NAA, r!i~[.9'Uz\,ɈJ0tX[jV{GuRn [BfF69q䕼tLeQ/ҕyVäeQJD[iiѶ{A>$ӻ4s0My(?EQ9 {o(*+cPU#LN9 "VD*{++CX" {xKu)%zӋ`#xy{9[sGe[Y <;g!бj6c!(nlFO[{Vt\a6o: @~@[y 1¼30*wEY`1kRz8EX[4ɀ>NZ;}V8KaApK3; w]v:f6L" L(-}M[La ~[S2Zf#LAc:R6U0=^(|BYB^o=tvMUF0q <ҷ3̵ĭ9ʲSzhB^Ti?&U~!>StAv}3 *μpHuM`3c (w+W֕+{ ;㠃j+t؄F4:5 "[K/b,JSA3+LDDB^˓;QOhOxL_?K ,ot$^܅q0 +gZx l[YL 6GZK=xJU0TdJ"B{3(#1/P9hX7,"tue^ YkpQ`*xqɨboT9QYY/j@6*\KjW5^ w+GsIMF e>@ oQS/MG^׃<Rj ,-?T'(D}$x%y׊v8f0 Z?>p,/8ꪱEGK_aGX47?#zMSA-l;ͽ:u5T'"7h ϖWj&?4tOoCP#DZ-=ͳ h?Mfi>312_jg?*1j\}|Zͺ_ Pw-xob1B O} ЎG զyf+;ZҪY&\7 'u5{+_{_Ukuߺ|K*EAi AM;uYPU_d_E漽.NUdS[+ oJpibq+ρR -g^ۇ4=En(5圈ğgQtj/7kW;9PBkkhLQg {[ʋEщ)?V#O䰄ݔ!{p)JP,.ZλGz".QD Dɸ݁6/[+i}_^g@;j8fS`[qМN)^k H6VWi޾zJ mxwV5'r\FI|!ױC-r]p d$ocp &oSPNxN:5 `xu\IO!4Ŏ]x )bw\m2E$k%D̀%9bիϰ5T"m7)C!R-X351Y%s\1i^˸3btZ `kye '"ьK?q$rC_ ]{wr}/U}i` aօ 50N!Ru_ t>GEjA[9ǠXrC3D|^85}ᄨOQ@<[ E,a>N[Ha >dŨo j?rFj@3:#YK i& N|ͷ0ɯBIڡ|962ϼ8zk nbPA!j*iVL#WW+~w+ c'X4?r"u ~I؏oMG3VljH@\Oo'MH+_g:VlLL?)p(U_ KEBv<5 X.P!;SB~)+n>92 9乮 Dq­Iw R@$ʢJM *7.,:%7GUN+Ot)vbrff~%,\[YP&\wHWOJs͟B& 5NSq*R%nl Bb?"-\{B1[OcLhFMZUG2Σ$,Xg~TKc(>nnmÎ4ve{F4uW -~% U&ooׁj7u>2Paf|c(C$.%Fji9(Gs9vNF C,~)F3 V2 m dJL (aåkC=#,x65b@%̮sϖYC3r.iWX ) REa_d6)#_xE~~51eHVXpG;9N@`zEA'w&!3݅P SpיW&2Ҧy0bgPwРoeR;XziI!8Al[JLtSd xf'q-tI[UV5[ 1@mh:;c0xߔɽGm e47lfcHApGF g/fXObJ ]fWαꎘs\T4tE_}KkpA7ӏ14`s`?]ހڒs<oi5Ma*ϊ<-IW5+/Rl ۜk(eH& ~ -+Mwq|{n{1UK>r#)mp\ )76l -w$@Jr[fᔌ=Ҍ.տ3bD2Bױ3wɿڔz00-ЦHDM+*H࿐ywJIQIS'||a-N nQdZ`)z MV Ȉ)!(͛,8E"o8@!Fmn*" uySD/s1~M%D._6]j#&|DEXT1`-,ߴ/uKau~ٹ#TTYK(1ޢ;[?D`{ƾ`fX ȽǕIFq6F߰Ŀ6WGW`FlEjj?'yQW\[ FFH8B(/nMTFfm1ws/p {)wFQ^o-}zJzzg?쒶mPrG=3І;˻𽷀_ea8% Xo/n=J<%(\$3I#Wi(r&Qb4@!}ˇ.׌7yƝda0 eBo l ihV=+DF{8ޤ]q[:^x0zͭEug.$DClI k}YHgc'u%V ﳟJU6˄eҸAb(Å5\MCB>xBSR̈́JsTꉌRxq,J&%☽b"y5auGնO\ΓeK_˶&qu[K9ٚȂS` PªpӁ4`bZ/o0~ˏ$C=4dF fA0}fN$=OfUGop + >$/UNƪ&*0bX4a1BӋ].jd| Iʡ6h;Y_>J| #zR:@WDylfn)- y&*^Ό]{'2i2g$ jyʯApG:|Prr*\>p^/7;θ8NVɈߨZ7RjdT䎖.R5xZYv3vmKS={`1Ll]tk<:\]@RϫR6WKx2 <&ZEք-!/\y6ecӝ$g`a$m/($-p Dʸs%Uo9 }ҡYmO#Z,_^s2tPKjR=;wFx6/baGxյgftг  Џx2Wx֓JI > tJC xSѾ1&[طH\+CRDNFRƤκ > )jefP%E" 7bi,!DU׏i"YOcziaj QIL & &}piwF0lن7/IEuŸ'q!GƔؐcQ!8AL_sj I-[j'vW V(eǗ(7bNpB.Oc"6 KN<~ Q'Evʝ-fX,1\gV(ןF x5]7{)dlKbo :G(sbx>-ɡ3Q+3?KlAϝKUY/N& #TT p`7j(N\1R u}R!yԺz@/Һ Ģbh #bҭGss7_B50/{ȑʛnf%IGnޢ6udw יL5?)p+tp+]D 1}a<5*yo\Q̌˭*zch!QcnG풟M 1ʤkƪ,_G! VPfċ4.\ Vҹ?X!@JzJ%j-2-Ip2Ȓd#8e#}-(emەZ&- |m?ےdz tXc (6 Uw :3]͕1gmZ\H[F(F$ܤy>-Dx4xey<,/%C P+ޗ= ya !°RlV|B^_Ջ0/ e'4 IJM"e:6dhƪkҮѪUEO{f#zrg5vZUZXY- ''tH;Ybލ9ޤL;IЏGg^`a9rJSДJO3{CT()/u"+(D H kA HR>}>t*Z;vqQD&%zy+D2h@R,b^d]pګM?o*ψ)SIfyӊJ66=*enԿe*4%'c9YnL;l/P+E` Uүͦ Hjs8`3x.AgQ}^<Aj)|d֑˯X"6%p.?:oU.iPI_|L/XlP=ݵ(gna$[w!y}K',Ί8;2X-yGލ8lܠIZ1;l^F198$}F]*Mcr'l߄w\nm}@ހtz$켢.) dY/={"*Å}/vp\uAAt\t=@DB2~WSV\A~AvcȻc-R,n]GJ 8JD%%eaeZ4]t]\VvZ!ڲ@ZlW +H$t4>h Ы˨|ل{,' L\y:8udXL"\9\qh_1jk29{0hȩymREi&X1Fד UzcôxCGD0r%\F/K2&]\WI)֬o%1?C{,.(㉻" }Ez`#Z;50}́Gʪ"f)\)뽶ד0/j<Ґ_Ruq4pbHQ3`^|?jsػr:=p!(~S!dLcWL"TL]盯hl_/&v0s;f F[TLTzGDN@}P ٟ2R+9LlX>KjFΘ5-p[# [C]( cĈpd<͚N\i{ͻ\ҩC)S?O+Q3H:YF'5\Ġfn3Nˍm;asGmU]@'$XƫjАG'7Eb$.:DJVЁ<|7ޝ=8Kf,wIl09iBܳ}THr8]0頓> >mH""A\O\"wUZ6ƓB9SwIXroWw)Foa}#7'GF{0-"F1q9ҁC(ksRϨP`oN+lx`uGn]ۧT?nfh>Tth荬U u/h$ 㔳Rs}$x<<[C2hMng"4,ɢA|Z 79Tfgju \m ޛ@lVh!n+WMz![O6 ܦ(x,9M o8x ?sFF\nOj#G%T-h4h7%.޲KBpn0Ͳjk(019ͱWtޖtYU:;dOd $!`9q]zhnlP~c~_b-1GXQ@-!&S oOXw NM([@ ]E^'?iA3-4%_Cy=-)y,lg_3RN9ӅS`d:(fi8]V&F`(K䦍M>/Ҵi[!юH_CEe||o1]YWPc9>+ȄٽGRH60!2 P޴+oAPhJky5$υ@5\#@ضޔ@ gja䷆ <ԍ]ӟe 90X<-?A!A@\[}AGrpX j.ЪVDIMx}+:E.?$93!fgbۿk#/b}B잟3vA_N Lj/S9{AR O*NאdƖU?ȔCpƼP"k$]ƵA z\5kme[GfmF-$r64JA%1BA0 [ܛI:eB\up}lUl+ 1vGa5L a59_hƼOolʘܘ5@/;Êõ !un`b<Ϣϲ<ńY[\uopW6VN s]Pr>(38vi&Η8~Mpk l'Z<#sJΡgAaX#|ꨙky(kAdp1Ԫ}ne>I{s|*jcHle|cFH0V0z' ~ؙgU_&xϺ$+rTԂ5|5Do2ЪhfAfSw?׽Kflp\dz",ݖyny<:!2gEf~B\`4 [~9ΧϠ̒bэshηaD`{͎-ٷR\4Ԫ{g u RS[ Y?_xܘF{>g% 8up:q]oXaX"+do8?P ,oVyimjUwwHFTRSI5< 2o 0y*N=4<(:t ..w >ԭB`ڍNɉ',j# ɎG q#-tyzZOA݃Wօ.sFAWtSjWK3D"QnF:ٙ1lVG1"3VhY >AsWA9l̎&{eGoLhrN9L @n%/_ }jZz$2&9ٷ$rS +2l ;Cp^|Z)ؔ36L :4ϨH*$]I/8h o{h~4@CTTk尨9XOń%&`51;ұ6wM΂h̛4c2 8% k<%sFaB=rbtU>a ݭOlz 52j8F׬XTPVw3t(R䁆IXS.bL[NJ UQ$ 8I|mBPS qi#B^ y"WffKc!D o_ ۢ!qPi:϶hqF.R-1(q^NnKMV¾'Rӆ^5ښ5fn|Ja++ Zx&xt. ut?:pb O b԰q\컁7dI< T(0IvB{#\?ܲJ+5!V6"j._0sXAl*1EdeqVUj0 pE#'f!8 ܡJMf@lx,~Psy*r~Ҁ(B@C<ҶeR(sA2woںAgsoavaA9UO@WR*k>WgMN϶SZQֳta}T6Wy;E'+p5$=02Q9ʡ_7^ys1RZ,6' c=K? ;嗥*PJ7 7E&btyjEPڢ?p<: +ͷ,' /1zSPFMV8ECSl[ɔtxZNdՌB~m1x!W(b]M(TZ@7[ OU`)bx=r${2C3T䫸Z(UPX;i喰9;I ` ,xJWw`˧dqb p9@VRhXˡ+tɒ\@( @|4jE:+4wT{SU@0f }BX4Z6,˱OeHqE'1jBe2JLj>dm+Xz'm_tLUL<&uU^ :lѫ:a. @ sa D[x '0-L^1|c:N=)X}9'!:@:t)_h"G֤:IYTqGk! ѡX P##jrXQmܡ<~F| $F` &9rȋ<̃ ^, W|RL"L'?Zý@3_ hNɫʈjU' 7qz+ L$1J *6y~ۘ3)_{{pPO}͎ 9Eɐ  n}qe84\EMcnVe&,H\ૉSmAEmCkVE!BOm% Bnz?@#Z<^]9^{ll SXߏc.: .j,3ӿH\- Wi\31ϻBGH/!ii]{ w!?Ak L*3ߢ"Ht\\_ERc~m^l9lNimd VHb CdK{OF6ʔD'tp7)0Z'+N\)5:箘yP imhSVjZ?nNV-Eg4xZ05qkiU5$1<.լ"V"]q}%6XQiJ΁?(Z\Ou܀&&^1)x?Q# 堓c_ C4 .#9,eeDbǷ~}6X)u#XXl m7:w JSaV_$w#*\5ovp"déj۸eݟ P:Яu<+ 55LSK4ulGwT4 D9yz4@ v6Y I "*e/I>La |Bbg˴dnY yMbcc#U"L5 e0&3(3#eߕ -:IF3e*H>MD=& [N"@p7nUȨN*3 1ͬ8xVQQ\]C#ggJɘ ݈,^.S'wcL8$P E&p8s ]ɯl'Yۢj'zYQ/O=qpʌ6gG{$ =JPvu3ࡁs 7>^^D4>*bOĿg~YF5\fUKw\S*㘱y)?M a_ oӜCD2cywޔݮfKWB'pJ9SNrKys"\`= 3 LV '\,^5YjQ ,_nN$PT#&M/ ۹ei( PGk[co6j5\;k1M(2L.KzR(2()i]g̐{I BAG_JJwVsÖiފкl0PfQaNO, pjUNmdU?[;<^& }jaho]x'ue"`{oX5ůId{:2(%F o ee ֡21EuE@i;d$[U,dѳO 4>-w=ux@ +j܅k !% ,w;)zAYqAe }|61حVQJ(ZG !F:~'yQRe R~*r?1σvMp3MtMy!8~w`svaCBN1;\ S5-ȏ<0iݙ!eJ1w".P.tCi%;켪R9 }$-Ǖ.U@$D%z=fX 1+)U-ḄH0,5ianV˴9NȇPw[pͪyYb5Ǡ7\/i(٫=)c}xLC>ж\N.>"}!v@fvxcjrel`4ʓD?IqԱV鉪l,FD|bu 0d7?PG8Lqj.x 5Ƹ 9 7LMΌ-7bDfJZ ,DQ.O:t>QM`_z #eavt &@7{ D:xk dADܤi6OYvoT1-(U'*]CdD+~;rVljSt i^TTo@X풃J^KߝiACȐ7J5w. ⑛xd6χ8InWWX/,{YD:t Ќ -|uqvR/Os4z\ deɷPL^K+zoPywa.w9lv#:=Cq35+K)OZ!|?"ǭ{3*_s|Ď&pӪ骎g@R<٤ 3+n,$sѝ%־0x@ewv)Լ$5&;3zJҖJW9j]݈]SY&wN>d7q!2q鐑`ݕHK W!3AĒyN5K?M)q=Џ<ݧ]))Tp|oZD;++qUZ?o to_dPn8 -|;pяn%#/V#M@dzX G:pmZJ_bOUl^k zVas/[4ۮD5﭂Mh70f/sOl5kʐfU}NՏo(3QY"L}PV6:h[8fBk~?/\kaGul+FW#bzi}>lQ~Mo^O rBsz[2b"+≛[ Q[EAJQƏ\d?W\BP_?ײ0IЀQ{xr*d B! X $Ҫ#-z/yRZv}PQĖY~j a-Y]Q럭G~CҶȗh']g1m4xXH/o䌷wZkcn}9&9P-ƋpX<:-G^*=i|Z(tԸ`(m~qoI]bF$"9j+M4 ;Hi>_R \_RVv992=Ie^Y͛=@ikV f{fփxwp eP _ y*Rr:كBX WcoZLd-XDpkiWqʥ7K>|asKѿiYlql} 9o9f`U!v씧P*;aD_hY R9 p\n;4iM,gB &4ڢ><- t 3WP,AY7qB S= fϷE)>QBT5-80[3=g C<.P+?Tz-aHh2hԲS2`|Y;EΣtW]c, n1@&9eqX[ЕF7;3!r?3p tHan-Dvά%KU]1nEcfǁ39F#o@"^堥d7RՆ"P6UW'7w>m _GnXk'(lc\ob:_'EX,~dּҲ/'rehfS7&@ϧe(fImOz/F ta䑵<):P!@@( l@y<˞A6#\!*qJ emh 6#D=FmiZT֋| M^1lPrwc0VAZ5],1DZ@Qɰ#:ݫakxj 򫨈E"Q1mNT2Φ>Cf"F4Is.{;أ<ٙv$W 9c0!>1!;D ٍw|T|k3}޲w )/[(‡P-ol``ӛœαNP |ݿԧeVY39㙲U3P<[\qhk̹~hgAU '?A3*$Z9- }x6Iv`,}a%\+9K0, x'Jj[R6q@V"nx7 ԶѓLR :V ZԕW_-|ʰD;rR|5W-LpҸryhGZ#ф,ֵ ?=" *tM둮g TQx_0i ;s~Xe xp9'v_3jDEot3wu[e5qϺDxq+(+*\%c+?'3be>nYEyS_ڽ^(f?wul3P(?Ivięm8Q9utuYJP;杮f -e޽!ຼVZ/ٯZ[WNnoP:qS@cM{E퓲 C[(:E !D'aSNrz&Y Zv{vjdћI^$]@uԈI08FEPp^ϭxv8 }W# g55U޳m`nB *s0V2 I\]#^c Om]n:~i} 5U󍫴S7" :h{Fb41~R`,(ӪeRln٤|(Hw̩&5B~<VcDK/d.#Bxe5i&\zSX#ٱfhg N/!1Ǒz_֥G܂  ={r)`iq"se&=g 93WntCpO%~l|LF < $tHZ V#xء +ݪ.ٓSӴSH 86dA._Jy"u"u# 5{h5ٯ!X[+śylZT4\4d1k9{M(Ǯ9RN$>iQ΅bjj's @~Tj%a Ozbc|@uQ%eNLUs". yc'MLdkP|[zrCo zϞAӾq'a6Svʢpǝ'zx{kO/4vOFf)Y.k'-&^JLy'y5iROQ#|eJ}%dC@nplޝh\n=4^ kRd ݏ nzT^wcZO(πTgczY}Bu2Fu=Zs ?~"3q֟y(+EmW{˒#=ҞG9MNܱ76rE]v" / _aBǽcʗ`u5ހvC`yF 4ڝ4Nexk>[.tժ 9X Z-s73qWZ*1#f[Y55JNt*5"Pf(ȑM )̖4-O0dqqDҋM&dSy߀gk`_bX~_PvM)$LXM:xiZed4G%IqlԀ_S3Y><:c1:Otئql/N"2I'R#5:i#w`w~nK!OuU/՞]|S\xIPb;Z}^Gk~6ۃٞuZ)׵ +%Qť # V4CJb#]~R 0YGڑ[eP}+ 7᧑&x 1EWn> 4و6t堎-tڋL "H|?e 9deF:v_ЏYig9TRk)q8ha4.>Z|i ]k,!^9deEyiS7AB2f6NRѰ n"H%Q$a[zAXb//PL\u85iGG V3u%j*e;t ={s%b_g~I{ԟ1GA<&'"^榖\z6y:F9Z9 `ГyQ֬UL}QDݬcV$GRv-HxrJm84Ew6$|.z.+Z.P5#Ǜ(Mӷs ߧλB o*xuӚDnT/IesxIJ/˫O1>P$cKp9.)w(H;{9jk| ɺz^yOyfi+FNRt?B=s+Hwl_$V Yh7Hy|xؕ6qVn? =J@PѨQ/hhLk*B aFJPP%ӶGT-d.BXX $#>$xp&jC$˅ל7_Yޙ2?wp$(B;3pa8jRb)Dm/>ͫ^6 J/ `' ts\]A)9RH6 ^wzu^f}g^??p3'(IoA1A:-<ޥɥbjǩRUb&"9:a슝: |5\*iY/"=x'!L8EێFw^Dfb`W|Bjw+~!ZYNSNԬ3RG$ [AETܬ}J~Wtd:G^Ό0 ]r~1OˆӰ םNTAw ,S(&Aryʕޮ$`q OܹV&hK"N(;G4F'Ð _N!E1řVz"'1jNeCL ࣩ﫴K_h0qvMmJKbߡJjZ#2bswÚ+1 OqZaD]DžӿI7nzOttO\4_r5M)-E̱V}mF9doZJ;=hCsf9,̑Rm*OG»#R6Y#M-O_u c^=HN܄h؏m.=Q1Jxˑ»J9^ ;$tu}Gq 2/zBz*K/K"};iA_k4SI:MD/ZKxE*uIyx\q=snLtO?Ueas_] j 8cp Y#GB{c0boW;] -MDd9rZn:okڦ{YM.xHH2y,1;|&E*߫kNsD7d`{K uzlxtO3 % ^.۵pc= d5:]w)ZDoI6V> KC AJ*j|l>{RXoe}d& JwMT_ٔڞr^֧k9a҉Nɚh&S}+!cYц%%``#V' !i$kREe?9:Fv kUNjXvBSaJtY*{)(mr/L\UK%=e 󈫚ET/ǍЭvGA!z'#*DNtAFƙq2ܧXܳpHV& .n}GV~p@,A` 2O/ ]jl;@rqۥGHfcμ/ kZF!^-+-Q_vuUڳټ^)q]xcC%IzWZܓٴ3&Ɏ֑ݸ_K0}AͭbnLf,m&+ߏm>yUȱ|e4rxK8 p-WG8c Y2;UG2e/iA))aު3#A#hSnxFZVўuqDn4=C>ZQA({% j@sC ҁ3h$r`"ٹ:pesQ;Q/ V9ԒOIU GoƩ9PYPVn ;<gt>A`}m&! aP CIx&z5n(v ,ȧX<. aVϻ]0#Ր&b!WDVX@w8x/3ɯr4م0HPMa-_j&~HUBGC{u]=•ÕOp+wFv%ckkkAX?}7_&ɣ ֏z#F˪;T7̙H{ac&Ţ q@++5;М#Sk!}//_qDE[d.Xf& +:k\:L4: UƼ^d&}szW4: +}2חw5 !?o.RԽ{udP&:C~:VFf37)`J]C ,4 /,QiOƆ tJ}%{==zkHJ}Pv:t _> qAj0RCy ]g|AOp_0w;$-7mM7G ;)m=J6vIZö7óЪ7\m\LȨO}32 ^W_NC.Iم+cNJx2.*7bBPAT̡)qt7]t֬j4#圦g-$Vp循ę l"Qxa X|an p Q0BcMYg`%ɕhiP'/\] ܠ7P(_T_{#rBIr$$~_X׋mZl:yģ[9Nivnmu[*k3zo{3 voMLiFp8:}*4S-#C FTںys7q>~p/O&X4ʸ 1!oaǻP3Uc۾x?- 2\;in^GXM>$li2~ 0]Q"ȊbWǻdGh뚨tsYr PirA*0pO 3$=x 5EsbɑS4kSa-jͦ'^-8˱{Qͅ·0 lAب:Z]S 2,{=G]&\rU&E#7n4a]?< X+Qe-jN)VOC&?+$PUrw2ϳ?ݶ&{Hiw}$X`A./@ݞLм3"%*Ef,r𒲯JH-nzF'w"YXFexd̜ `ңKܥB8 >l3_{ KGD%׍NO]W+&юDS !Ye10K%7vsSÞRo,+oL tQԡK2!+qdє{{AΩfanv-ZecHND A\mW@r|$qOzg$a%lk("Flf{c;?C5c !b)]fkoeቺ3[NٍE9*3M9ES9d1 1u.0ujD̞N|+qφc8d7R%sHrdpZ"NFOVl"`,[(#AL2Z=pmYe!mN,Z޻lP6LԟHZaR'>9uc2w٫a"91Ot%88`mn^uff*L+YAvoi?WLuAslҔE2ck7>r3&.O-4q̺|b$2qk0LB *A+OuM,KW$g&r2s;ÜZ [OPVЄl@N4]0[5\I25NL+,l᥉>\^HNTZܽ5|9ql, LHRid$K7.(ݤ Е޹|KocCόX Xq*!i2.|JMi9pNdAVoqWOZ]?6e V%Wx}CVQ|.Nez,1{Jݢ elRsDFFaGK, I~|W*6Xi#ٔf~>|K D_2]Q(>DoUM?a$^_ Hf& [^! AS@y .[cNnHyFHɲ[`!^@V.bAR^j nkrSge #SO*>_/2&m5pv蕓(m 0ys=ρQeazSUX$l[caΡS^ЄF.uq-\Hj'dwh$( 87IVfSFR'Y)Mȕ2}[̬_̓p{4FѿǓL`{O)EKy8*ȬŽQ^pWR @}&-;8y$ 7ǎGF\]9FQʚ1O[,Q>(%g(̟n֧>wd^1 k{Dz=G:mmStsfbg072mT^`ߙ^a}_KYao2r,#=RaYi*Պ R^[S,aPH~QU~p+iKz=e*)v4dVF׸_W4=SAMsA$uY=B2S:(&?>3J̋3uH: ԆT+u,sDy R}3G.65xj8^(FeÍ{kFvemM۷teVbجG80Ky9+6[q8~ǺŐi_K]{Dcn+jꑴo޾dp9#(oa_ EʼndtXTbroG{ٟ!Z/D:<K$bQ{ԵAr743?zYC~{ f%GXEj)=RZQ)6|Þ0q6?#fG&QKZ>{t >+Oy{k]0Ki}&kֆ+C2#4<>fK , rM)ap?yEƆ XXP5kȗ#m7$&Wbǯ6;2/:$fR_"3t t=DukjK{ lJNǬDʤaN+j/vV Y!-%3u#`4<-$hLtj%y[G p38E[yL WܒnwOT0jK KSכ)&5W`QT}D**t.?9!5.:)̢?P@@X16#f_;ΐ{ql=}= IcѾ$yU-r]-ZK+ {Oe$Nq߱N|@(;_],,)fyǴ-Q~[iӟ)AZZ/,d Q 9dqȖK%dyeLy{qq_1f f C0uG9xj:OT >m9/l;w]Dz/PJ92Z@+ o eFmg-yQdT.PpB=UXq!}j%Z= tДYxK s?|sg-2f_O&]b?ǹŞf+x6 Ŭ)SU }c\wVvV.U|`DΔd2~0B0<D'gbEW(.!R";|Ӹh$ܥGdIF~̏ Vϕ HiMFd7>YD0j Lh 7NΙ9=b g zU@YrP-w ~32+i΢akk؝(:NKPB.;rl1\哎8F9!4]qǮ!(363c qq -GgF7dguϰ^\"qT(( CZk>J R}9 'FfxDi?O&Y K݊?,9R@e]Ň3kӡx,8vkEμNf(!Pj}ky׻툧N.;d ڸ5SQےi}5†c$MISE΀ώJ݀IΧ :-@v͋ޫ2k>([{_Ί0}Ľ)Rkhv ԾY}:$ '.r_f|3\I0Eh@HI/\JX\@hkx,X.^?d1AabЄa8Pvd)I R#KbN\)loC&LJVl ҋoIe\󄱸!¬V(ǹ!cZxL#K) 0>2> 򥇰/,ҝ1Wni`nle.a H}sWM_,)a>3g/;&ߘ&1/^0H%pF`@o =.wZm-(0͞ u-bgMl  5(Y @c 132VcԞM+e: o’=7& ]h8:كņx6)?F/]]wq^~֒ Pm?SQ+6߿k- OSEtI sjҝ`Az&Y1fg%'-_ !mP]c.d!! fM c?V0EȴNNNNTpr;C7 _4#TImIb)~rZ]̐aN \_Yu 5S1(MKM586k&EV]!ilwAj%>Cۉy"!;͸ jO#~ʾ2=!;-iШ05j+)[N)i'~>=Av]1 g8YaUgu4 (`_vH&Lr*1rBe]%OS0uBJi"*J`,A%ewvSlz &-ACIQZ—?Eb." 5٧~bza3 "FP̢!̗,{Ku%5;we/oB> }g >&{@8ok]誉7{'m?;3Um),p:e#)EXC>/џ6uOAbJm#۴t+JG揮^retBIsDg$%bd`ѓx nDݐ4I(xÞi9r )g%z4Vvko61u}mg4f@װe(W KnyYe҉L(5!*V# wڪ(H,JͭZ;"KF;|L ]tS FQoU 0'&BBܽ&o}b[#=Y {t9e#4x+,r\ 9Gqvn42.O؁.JIyG^Myv) ZId\,]9 +\B:+r`wkܹavHNI|cԵFJYx H l+BE$R^^Mc\Os4Vq1 GT3CHd-BQ";ÉP@,hDZuUTVZeO&.'[HokGzwͯO e`/BXP`m+oGFZ= $VY>ܟ.L0+:'rUe|yi`uHa+Sx@X<`)Y '{žjc}i{ҹx oĔh9yGp/#SkBvi\H &%kgU㇤v;"R[z>asLt JôG],`*\whiG5D`L{-Z+Z87MƎpెW=%E|Fv1 O0a(.h+0竛Ѩpqӽ7S+af g~s<,CBR̛43c;ha1sW[23WytVn#( T5) RMQoƍޯE_k!=9'M#'zBU?Kp8P1%yH 0 tV*ahw̳M3p,'8ذ3>uq:AMyv i'Pa`,6vdiAopLmJa۱B3b k1w:,l$t%_^%d @Gٶ@݉f*ѮK|EԢ-.4~Rx`$wN@IGC4j|Br/\iɯ-UTg/aX~R D3*JU(BxΞiAsi&# _8L']&*DE(FfVʏK 7ǟ%>UmOmV,`T r*B?= )1@ZE v3MY̙iw!d]miOٯ k3䭖zzvέhxy2úa 4Z=.G 4OAy.mEvBaD i8&T㼠nմR. N.z'@X&s&U+ȳnh̏BO`SV_Q-P:(gLi"sh' [;%yޓZMh5rA}B|m`9 Q$y Wyk6WӔI/ȣ2kSS@i6ŵsgV U6?rCH\w^ gZOb^_} ;罆lkbuTKJms8P$sTTp:Wp_$O1s-hD8|k7Z1G4w>mW!mΦMB/x ?cg'NGޒx؀Ǫ=FSg7ڇyۗDtupIYMý>h0a=yk"2dMU"Hp=eT"2g&膈󚜖*/\oW\7t~P KB}Fc_>Gnby6|*!#KހلExB3Z;_TVJz[Aik@2֔Hn-Vljm(#FRS,Ƃy6& trp&7!2ŕ<QM $-]{Dy'>}L$'$ Pxj"pfV>˚;5|-jX@Gn: \"C7PR+$#NGS#Eo1=剕w]YVy JK7#HأQZ4mܓR$mO쵺٩C&eJZ_-St^a w ;"XXkBc1 ' g"sCvQ{95NhmwkΓ ee]BO{N1IOl|[OP#P.%6.S|{3%Rf{%UwhvslD;9dT Rf$|?V8ͨ)hvN6rsqk,:ʩV`qL9'"Ŗc)BkS`*Kz9#f귒N,a,$ XfYmq uxmQި,Rd-N -+ V1}WX8~xcme چĪ"ǧQ〛.< X@ oZl޸ҬzO`<<$8xo膽~<80@A*?3Я5'qECSSP` ZN7X3ڡp{LA%.iq-뙠5b@dI8ޚ {e.]L4։ǡ|dOɷɈ__~n@-z iAU117IZ0&v9|8T&휉Z?fVgRV%KMRS^[D7~M&p [o10"bX`#cOС9zirF,A/㱅LeY$5lnH,-%rBMmWڤW-2 Ab%3~Z Ir4o32N},Vì2J % Y+gAȲ4JChc4'&`sT?sVEνE%[**&l]Ϙ"-)U@[vJh&mo>m.~.zS4Z(-ЙirrD'>@Fpy?|^bNW+tي`}%XxRmiL܏a&&f Y!lZVr4`A歘=4##\qޭ+41}3^FQj޷ {Ĭ /٧ Ԣ'Ub[a_d]׸jepp ; #Aw߅=L!`?*TM)]ٙÔӒ)1^jn:U$pƸY62: _X][ּLP)8Z/Pż߽}2v 0{.WggRsT,w͆XWmw {0A]T^x48zݞ12v(HF ff;@FuDLܬ#~̨_N2T2ɚ3Q F 0)G)]/g C}Lw)`D٫zTQed8U IAwGpjD3fC1[gi@}ǔo}yu[*ENX.:3#7ȡY~= fG43 $$AD/=}Cƭ5M)c爥l7< iSRdR Z@odq4gP_HɅ`9a>JR+d\6P C9@AF2ZY+&:gG"PhTV%1NM;P:rm* h[uGcfXCmQy#XmY G}m; Q2iti+;*bvc/~͗c, FM\̫̈́}bm-p fޡp'kiUWűW9m%ea]; іKRpfv?ǚC)vJbhjg_wO8HrʹWS^m).5.uZISPqV~ubk;ոJR| _*ۋiA[Ґ I /9nLрJ<3_U n ڛw9$v*4H:T::u(GP;xRx1DXҁp챀*toFC C/bswσ)j-1l}@ 0VS?_8َYP}oZ2ЭLjUy,3y}Djlgk1(PLNfQm*2Sm_-jR:.R' י\-] |v [cdjq#N.p8MdlzY tlӋ }B216h&f9lȣZ02ɘ8WZ cZޕ,~b%p2DahŠ"O[#Ƽ1fǾ9Q[ј!"RSf$gh gt\խ:0uLPybq$m¸%68sip\U[iw^H{Fd9d{ҦSy!NQJ?I44slb0:C=& t>YH ٻ8ZaC b ]e"o̴>m䯙\"?MNeGaGҪupV@n8̄Tet*)+"f$vWY=DL^*VL2/jf̌%_EK]7u'ir!YTcg ߘN9nLGHftJU@0i#;+m|Q|"u`P 'zyNlx-k._ŋ|qb${QVZKZL+j wrv!a/7׾op3ֳaZVHA0۵zkbaM0 DXo Fkm*@}xj)Bd/Yac%"e¡Z`^[q礠oLS#. t}px^J,䘞+~,ug&V?]?&}T3fBC5b0ǾSA`/[؎ [ xA)?ɃRƸ?Jo8 HvDŽX9hiD_J+5\P.vgѲ0I Zе8Mpe)[vdL߆_ϹO e2"e U׷GV_Bt5C5 ~0L b0y@%e!J/(^r6a"y\H0W*3QY3X*B w uGBJ,¼Khi}8@iY5S@: L`0"2^t]$%o,c1tԂ(TOmZ捲}C )x t,x!D:JPK#Ajڌoj"$ͮ՞X5vw(^Kv&ybTҗ% mT,̝i/N$JkT "HYwAJ1AD,/aŽD Aqϯb2%ʨ_&ypָf1IC4"{S26 Ė08& }u'iH1%tیYfoe uLnvn ֫XLlQt Wōzy\|C_B33tԳ)n}*HFkKFCZP't[TPlU`ONv]ªoTT 34}Q4>*!*Wr2M:FF{34fF>]@ T|E/xq {ʈx]apF3%SVه)9cMh8cGŶp2Kt[gm^mT^FTLBSu؁~;^ Zuzr{6@/-}&8ogT!̀}5G%gq*+ )͎P>'xh<щz|wT >MZԇ)tGAֱ@O~;') 8%"& _vޭPsb0v@i5ʐK99-֔}y7/r*ԯkI9ِOv+OӉ.ѷK^J} (zd;ѓb.ӂzW=7R+Ʒ)6O뽗M/i{o4s@@~ʠ$F mz%ߚ8Q) 4(<}H`|9ЙBa6=!6G&ZQp ~a׏یGNh2sJfnaN{ gXZڛL,O{` Df\aҬ :B11 jVqzfIhWk1du ~1|e)Z7@sWBvE!.?f, WHkuvg3_RN Dn zwRZ4YRzm|/M\m)E{ͦ9a7 i`sgSnw"<~@kUDՑS x.̢O0ӂD}䢬gP UŅg j.Ks :ڟhO1#Uش\edv ;v ǿy.!9m_$3-*j~/֓D'POxkxid. $T#ϣHpskHR+hDon -n9Hn<>avI ۺ{|V|yK%5舤gf$*,n"Rό!<~HܨôVʒ3c8F@7CizA :떀+ց&iTnb(u DMAQ]:vL@{@ LG@~ MEMlxdnv7ok12SȀ K-Mҽr8%-gd_p$2!G]'(| rp>H {8JR :xec"||f]ʈ40/7U m4E@#,iM"': =& ǤĎC 0WÄyC,\E?g dBfiXzJa!KU~2_ڰ9eҟ'2}þ\yg Y!d|7Dguٓќ_. σ&%#GVǑ7u W,38#Rm̡^xG{䣆!(t8fYb-?бIC6*o.PB*˾,gZNYA²87#p1ʾÝPK?!ުA.o9kҟt#ͥ-=&ް: qqnv:-%f~^5È8B3O2/tzkbL|{ >m;>"Jt XGV{dJNxoD _qWRC=K;?pAj\t8SkPt|@O"+#d@؜^*ߵ(h^h^Ұ=,}jS:غPYMګaɟ (ٰJ=gz5,}?TP ,ZήɣhИ~Aωe)C/!NPfZ0~8*SO`N"J@K[8CyF\T4X>!z2H'ATmOe-Aio#o 'mΑyet3Xd `de7]o/xVp#YWq2rxzn3v$%Z[{)J9/gKiyrS4UA I" 꼓(v;*Qrk*x@pQ,y~g<_QGٕ4Xō. ȗ",gW4fmJ)y0Ak;oTR{,}ͿԾcb#ʠ[z}W.Žh:=Ꚙ]fx^yRǒL/t BwՊq<:X./8QR*Lu_jzZ~%?M5{+ aX`i^ROTR O>#U:m s$RQ]dkML9t08 TlR+5hug~쪇<%enSLqCIgT YR"fVB3dڎa ~ 7?)^Mo+z9_ JP{!>rVNv\ݖˋnW{5>WѼa;G1yA lzU+5 }ie:rlYhF}U#;Lr~ eJh.AY,O"ӤJWO` %~3i@!yhc h踨&uDС@y+[+u 9&%0z8nmD1ix>nBcۤV3È'Mn 4%x Lo ˟ ecM1Ӡ=VJzL0аO>’HؾD ]&ShQpFh#h*fzW:> 3ʡBPM΋':OhKKڄDLԿ-H?r[6##I p Lİm ' boױT T49եqKP:U~3IuP-Ǣ.o*dL;!{f'Wxe;va_R_!(uvly@e6w`"H6q2b-?G"P,=7B҈"P#[k\jKdňYGO"]v:STIˌK͈{_~3jdOP6`7زρ)蓼xЙ R[h?lX&גd..z2v2T|f:$ZVo‚&;T>#eYD2i,PqfM2^9YTR]T(S srN(JQЕVA&e6-CT %R#4ʲ|;)U}W~ʖ &A&"VȞi@yNs)C&řmmԈG꬜m]+7 ~&|2t2(*bGſqOگ}Z) 95“i9@i̩`䫳)}-@ fPk@늮#\ij4#:=}>]q4PZeytc;w4e'U][*zFLMǫs c}:W6thN?PX?vCzC'ǒ5[^QՎG|qW_WhqBًq=Eahˤ,8;kK' Pg_yGɱ%AGle{$*'@N%4)_P(4/$3~*y лi|柪*ߘ^ MZfUSr -ZF4MS^S=dYd@@z?j=EV9ã/4o*9؁' ,iZe`*# q\ycD _v}Z{g1ۿ$"ei3|U78d} P6@or5Cny;VNIҏ:WSE%qyYe &"Y A2k- r\N -^ң]i*Kl d/骷\OqO4IoBu)Ʋ)"ONViDD4Z'Ӝ$vtÉ%0{\6!b?eD5i2@YRe\|~eSl8蒶zyÅrn 8Y(rރYg2 Y!j)\zZa䊾D; b@zMݿRHv!3 t_yĚ<ꊋ(3v\#.FD[]2zHOa3AѫN9#+9tU4}-hCЂ*|Y [ 'g=gT֬F[vdvE8 K*a;Ѵ(Iʊ  /5+-^z߰^#))׈W2BsIb1}k3/ΉLC !|,^) Bb>dXk<4w9ƥ{MXrhK-S{;T+(vm|}x~α zn>K ?1i`< S1s0M>$oaᅟ2c-X8naAp`Rrzfo+:cj>XD{"S$rC7M8}-W$O`Q/f"+ө%ZX^hL,Z)Qof L)Vp印Be\u_oVφ:[]7/xJdVI#L4Hl Щ,# X-Sry2,z^Z8-WJ f;\$l<0!0}lɊDҰ0e[$= {A[29V,;z*lNSXSܙNʙ4/0Lr1j3ܽ!@4wc.:xVXDeD6"N+,jAݿ1V&?߀*/S9Uiv6LOrv} A7E ;P4*nzc`u5#_u#d[]ޡ+r~1}Л+$g$~)1Q!&"73kT&Yyik}ꍴ1d5i^&TR ]jw &'X)tƣg Ab7ӡ&x䫿yLE4$ԚPUuA1]v)&$n=~\gJ=3_ɩ.sU.#BpS6,33V;-Hfx5\}Bz丛Hs#wIa^ZMak87B}t2IͩHFv20o0p;9(t5]"tDAH:nKHʼnjIh`9… ڌܐ襂$vJ' [\ ,EO9iy%sL?h&p=]w'KKzZf~dyY  ^x`y' 'M]?_68jh֥յ5 E*xAD@1 Xv c-ر/,ue22:ev RP5~me\iQ9YH(dZ  3U!]T/*csYT&' fрWm~|qSwuCn]ɮcā*?,e'girH t+: c'^ 5lӇ:%')9)UQڇVG@LjֺH;ΫE6q0FOSVBz7K5WmD<TJ.97U\ 7ݚžQ(LgGJT=>PXTю&@|`n@4VtG u^iTQ]2l58\wHeIy?1ҹ#|2.~iiua06S|{HH-2 sH{} (@ـNi/!R=FxlPƚ!Hl4lJaT3 7m$ zJFDbwˬU2(iN+-ݞϣC!xHie32li |(N'G$X9 ;:?C?4TítM!+ۄo0gR2._%OBңYNd͏e.]{E֋zfKd{#( g$ 8 1v!Ѳh-Z?,78 h|ѵǀz#Ќ(]4i kKM[ !XeΦ# Hs&]7#hgy"7`>l*<ˬCُ7o@C+cfD>Ҫt.(53 gYBڗ?Q+ Ȃ%rNqOֵy]XB{f&3|k!SS,Z u"$,Zaҏ#"*0G#Plw8c8F\ws yG|oNx1`|E&ZĹ:c(‡q3dً-Oʐf&uv8ѫsh #{$0!fk+ƒ۝l?ӟzJ,W&Nrz[6BD(ܢ_ZI`j/6G&PɁdOZ/L& FK\sMƛ졚=+",'lej,3"*鈳Pɑ{:t^vOr|ߖBqQA~=diʘ2h%NMT ژʴTՓ(F7ۋhGzTK~4Cw LLqf;y5HPF-$XZ 1`r 1b]F-Q"ĈAF|' c_s}(( z =PC)#*<Ȉؿ4T&])*VKxrװ\O) gex:#sg?stgo&>N:r D]/n, J)[fX迼޲- {~EAJ}oJ)$尓ѫa ZCȘ)-,\*|sWs읚*'H!D|#l(FUD/I)R4+Un~pde:P[dAqїg`f*NMadw|V<&C2`v%JTLSWo# h{01Cƴc{Jthr 6bhꇶ/ഽǻ< (NtbI%N7άQoQ37&.8cg7ĜOdo2$aengX7xKoawN;id/~(S"7x2s4n [fgvw}l{;Daո||83)"B?$cr5gf Fi6>IsnDptC?]{Mו/4ʽ+4Гؗdos3fV b7A>.O Z${ g I| ,[[ΟvG @vue{8w/h#HHw'$GW= +0꺌u!,ҝk>-^({'F+#n.čm2mUn,=pŋ  &—mLXΠ /dtr<%=ego@QF: \@;|.8u ѤN{ۭ2:57s8!}-6 MYLcŖUnyCpzp\٘ Ti[٪'h{'̛:Mu22לf[E̲GZc^[e阫-3J{~ȗ;D~F+Jt}ږ!k!o- LBXH90%JZ]xTZ^w$˴fM:JK!եަG"HKYd]AdH`eLA6 8hjY ķUd@Z^dypQڲ}'Dd @op>,k*v=W<rS,13e 7ku1.R#&Cw. ͘(@U!L^!ǣZ xBuIIz{+kXVɂ@T5V`GÉd}ꂎ%5'3R$ÁY0ʑk@ l)>MW(G6 .*_xOxv194"p'q2wFj](ﮓD|e%KC?=ܜH{gHƳV>h-O2UG - /&I#\mu087!"}59lIVVTl u S&y#l\`?)m0lMt)NwPw:jB*1(Bp?%|GԷͰ2NdžRB7SQ@}%9L>_bE~_^Bs kzo/RsCB \5%ۈ N䏿 #1-QCw2K)&43ĩlvjwE7M2F[9R0\g<q®`'a,_2Xbq O >T242Vl>NbGڱt|'y/( u=GUЊW<̽nak`qT{ZF/se W8 ~M>|+(߯PYԌzi( Ѡx2<ݦfՉJ #3c p.,k}d>|YIVܗxߋ_c0 Ɋ՗ =muQ_Fn$d 1(s ahŬH߇8r r"Y%- t݋BzKTK1Eym)h3T60}:i-Wv~\YݺgOsn,Rckm ͍ wftŋe=y[># m]EiR#ª߫rZ̔D2 Hm%`#juc\-t8lYe{_9YoWP3ˆGpD0wqQMUl1dQL1[蜡^\fsTCZwn٢bL&;Y1Id]1$[O.ۗǸx[;s3HQȨ0}eM89/ uܾ4ysډ8&-A =hr :єX@r W0Z]-eKjFpF:R@#ay ¼&^..2|T0lб"\ I 8 DD7(&GFDynz%) MImFA?()M}JV{8R` nwDa||uꋄ ŧ-Y7blH4-u@>m/܊x8}ʭ8Op  RޭE,88^򏊨8(=3i(|ӎ|ͫ2!JVkI{]OQ׫6:n@[^n4l~ _1jՂByhWʺ1bW(`5s`wcd!9< ~Og>w@‘Z CZ:ʿ6:|jTmwSqijMktMP*v՟M2'|hU='|:sN* _!0wty; Lmwmo"u91t&'-PZB1ݮǡ\"7l0HϨ ||w"ns74SX^"~lIb$² PtWl 7|bjy_IsDBLcAkx)(X%Ik_j9 "[1)twfXC0u-.F?7 :ZB>Er`\4pRSeɊspe#IeOjA^ܫIppeP*@  u"?= f4 ̣X"e4(ńG!Xu_d;9QFwV{z!f ٭B8{;C~K}~tR`4fJD$s=#.fM]Xqu#Sf5(9VvLmBq:;Kòl2{E^Lkg#Bζ @"@a%A MW"7L4 w̍w:?l!AE+@;<7&e/%~+.nM^$$ bSq{յrAcT -(K owOB!*3/YI@[0 g`1(e`vdIb1?<ԌxXЮwI;JBRaEڠUl ieYq$G5d;̰NyAP/X]K0N^:8 Z =coL\rf59l-^)L!?[iソMwz5ld1[0AL׌eK "!#vi_X_ _KuhFs@&&OȦtۣa*߀V)Я i@+aj -'6Qf- aoSg_3 9݂V<&P J?qKHoh6 ٤=}s&&WF? jm7(g'>ͺ3,}9]L޻x)-z(t ygJmdX-Gp]XVC Vr@'z%[+v3?n d(zB" H>E23M'_4jp,$9KGyI`g*{{Zv(bExaP[枒w* #J$cc"w\`1Xʡ㮚R'}X.Fv@cJ 0@?G:L=c ՠ vl(7;זB,=&#([̒@Ц* hs%4%9ugC0fDDQػTkc bN re?3l;cG,ntǏ Nb`)eϳ^[c{:phLh۵m@O1FN,[_~?=ǘ>WMG]r Nh>e&1DEg5)ZezT\0ƭTdk߃KX.ZQj|5kvtfcG| alH|[Y`YJ)͋Bp r&ζX\I=Y.ůTG?F\XOqD/sEWVCG@ׇ KFHmB_9m`Arp)_t~/ Վ䩞SM7(d.ǰ2QٰO:+:ET)ҭ)FShEhX+g2c&jٞ?R7qd@[]^'bs,剑(R-bg;}.bEZ;XpH)ʿiGE>)ng"$PKhI豪~C5_ KU2ڟ2-gUL*lTYQDQa\h1bwXjer̚wA]Jj\)'ׇMR\IJ躔5KG&.^9MHZ,/UdVΝ,[⢫Zy8S%q (3dC{ z7"-dPQXvEhz7Hࣂ;ЪwBMzk[OBEG.¼BPACBԎ\1&]J75K X)γlO'YN|W0: #n؝Prm_~LME^D ؝%qDa<"DQ6}S^?3@o>ٜy1K0HK!ƣ<4f TEv%(ͤmyC3Q`m/NDTQPa06)"ڗ'+{ ֋. ,@6quUw8l*7<T{YXētRQ:BX h5I)qrm+r?U!)wN" OBK yvym45-ʴ RM*]V~gy9si>x QT*9E9? ط>Q*P'j[~VZr.2@ uyIJ\6v\)z~!S]}]ũ&]t!X;\ٽ๘@% DSNlck:0sgٟ:hE9:턪ce {&>*XP=[ 87;ØSv ң@Iaڲ(>[߆9 T=bƣ :ao7m+kZ ڰ/vM-Tz]?\ozχ{].yTLnGGRS|vxVZmx_lŬlxW$p)zh.}NfȐ:CZDe|:~\k -۰RxI ; דǶc֊:G{s=xѥ` rX&YCU?HQ`V˙.ŁmKZjN _pѢΩ(h0z}{Ol&r;0?"؞xI=<clۜy2b}$ C] ) )0#S |$0LJd/w\ZmwEl|MՙOc_V*\oA&m M풡kckO^2ɐy32`crN{!0?o g%=5_'MC"KfҾ&2TL#)m-.{ekj |L.9^*I=7${2hnd~ծ-+ef#˯e4Ԡ-v8WZTˆgÐ~r0A5fPQrv91f.=eqmM(j 5>? \91ՏpQH'͂: Gqq2ô$AJ/W)/!5 v(/aI{u^ʞBBcKu}THie9 VIn(ՂT qweW8+doq Zۉ~eȍviqT @UMq#Kx/#־&vTr 0n$Vf"!k2C ($0*?& G%He$ј/R9]"-va5nՌ[znmw; N oOdiV.7OhuIN)xѕ7gN|n&DLupn슝)E0]=?+  22~ںgƃjcLv{FڵU}hGhiU*[ۉM^SJ$=YrUYs M/P*;S7K!$`/m?To%{ֆr EV \C0~ڣEҩHtg;Q&`X@ڑ:'WC(Yd$l̓jd%t*S|ݟ7qE&i-wvv}mďLźi˴9Wg%/1IԜ=khԇf͑>|i3ɚFd1J31ϖ;lθ# ?9x?7;UmãjثG"jS`x^,ۡVYNYu*@u@rڰE42ilp(A؂T$,n?T(Frt?o˽,u*셈Ȯwǚ[yC&'tw+jo%cA[?J(Jbg-v^Y\y!Ϥ1Э62JsemOœ2 S)^p1$NG9sb1t W4}l7ћߐ\ Jo%G<]+uEyȁ\:s{ Nh~}9kII]8Y^O tiCܞ> JejFo64'g|9d ThH|9W`(a&щ⇾P(^r8Wtx"8:Q4|uw%ZEhv5@l#o%"*jy:[9@ y.V?n>E61-E.EEyrHخ2i%5O^T|n- 4cVÎv۬80_ E&DtaŖ> u`*b\ oF?~p('8 rllS|D!E*NgH̽}/Aw8״dP)`<⚤8OK_1 Zy?Rѻ"sZ!s DRBIߧ.+/-u%шt>L(& SO} ă:oUz|hou gD;/gA oRs-iN>Ə k#@ )*11-y-dඟz}h gwf+()@愴~|N;5f2+=/ "uVXZ߽ XMFF#OaYDEb bI`!LJZeR32`8>,l;YAæImkW {)AhNU%h~ZVHJ,b8E6Xk[ԉ"TkXPPmq2(V-"/3ıV'x`E:@kEa.,7z(߂+;b&@gDBc3eXI&[90ʴ;\0 Ջg!]KU^au& hʅk(}$Б\6S]Tm-H݊ d'D(_qbbQzI)َE8w-r[ɄnִPQHH  MgѵRl`xn)pc^ָ1h*y4Sɥ={_z,VVtrc+vUcA7~fDa,eJs&Rf~sf7CK؎]e 7kzAZ۞y@Y$Hh\ޣ]˼ aY @Հ'~t0TÙEG*I ,OVgPP`3"iM}kv` .~oSeodM~&*T}٢jNi`- u hʰSlVP5̙KJiܵoCKI*1XrI ])u6H+ Ɖ D0bm]ry~$ Cw^f[v r瞧d<"kp좢<&4`'3dP7yyE^=F+u#dZ\9ԭt ?du>~/۵a{ӈerz+?Eɯ}A셫Jzԁۯ;Mѝ0q1V&YNl YrF<'t6#Z R}1}:}얏a2$LHjPU-rNB3i#2SsG"ZzŐeds03ވGQ֕Y a@x\it͟`,f'JO|kc }SlZ_uuDE5 qE֎RϨI aY,Q2ʚ:9+նv(va宅ge%cswS]z74Z=LH8*by˷4y2#+,:vMs}jruwTo9O%5@5B2}CI)ȀGH FfZc"ngFSS^+ !=8 =fnm(qC9fmaL.L"\c;5 ,>9j5#o έUkrC<+,3c)'2O8Qm 'DJT]XwF`bL@fCSvU}ۛ\jSw)KbGn#*1%ZLyZ~Jy@+k:*bzȁ\IgM? |S0P$eg֫(mP? ⬼G;K1ϲ4'e5xJCs:O^./,ki3=7͎8KK hςLu(g :`LJYoʝŘ/ ޑ/PV x|-;7&֚06ͣDk``HRO3tx3=4߈ɺ֭$=%kI]LWt2.%u@A+u-I tf3ą5Cu%5B$+y$ & '=-&g8ۮQOs%TjU]pĦo_|4g5d\i^3E\g jع n8@NRjm09.0}z}eMQsAfy c;"աr}8ނ}!Wo’jI| 9s7Kr!з2.]kvSF…ێ M' "FjeiĩX"mCdtj/,h'ݝ:JDs8sfA K-BXuaY OM;rd}^4cF--Ҕ%D.%Xĸ.k{7@o:1MDrqv@ (:/֬:%a`IwmXm!1>CdCUzR#űTCq-LlwSkakc],O0 FOKyEocb|̯ [fxZe6[2y̅&Wi9(Nlw>콒Ps>]j5c8 8)CǬN561t##PdtQ eܾEG`e0Lr֞MsnAҮѓlؑA-߈iu]Ms=-l1MU #iޙ-kUpŋh4hSq"UJ<\ #+ O12Ax1H6co`ozgң+<m3Øp@;b'/r)epš}+[;Tj Ps|mxHb]J&VϘʂS}{{i,83jqW0KwpLPo7c˖f;XޙI }7D=C % Q>{A<})ugR2l_n^'S|{t@&↊UȩϏ i梹L*VkW^CpxPw@^^IYkp5ŝbm&'>"b(UxA /}amP~E9+M=sVڑtΰ+ r0e&>7*8ADS(e2V!!zM;+n/=K - ;9n>vU0JVJZxӆc3i|CY:"@^-^`3GݭQ2=l~le9l#%'gK˴'KgcljD'x& hD!]sేNot4$d(7gEIk7X=ФzYfe"m Etckn#0 /vO?,G:sv?(nR] 1kWJ,OM1~Ӭk x-B]" k~KRhE{mǑfeTT>59 9sKld[&qS`vzQً"{Y_Rȗ њ ;f5EB">0KJ %kj ^R0s|BP j̼TaEI],N|oqg<G nj=p0dE`i2Iߊ3? ٞG@U0**4[`Eb4^n>˂ARi, tH# ^-ɣ;ѭ[K\\`~q#bD1?/36"=]^!H㰚qH-ցNN>g~l^Cyc'*U g?IO)~XJmy Yl3@[38yE'ҽᗌ?HpU. -Y 5_קj-mwp}ʳzfIy~kU̅eØ 9vwi'=Utc( 0uG@\M#jYCj?/;F`y q:dRɯDtaROyۄj7𦝼ĮxU5^I/ū} U݀P 6l'pUf6s+;+7| [sFYĻ.uF cp,S8'A]k弊'Mj~XqFw*NhՅ?wJ\hq)Jn' UV^-sZ@_X#!%xk\)i(xGXjK<{'`W ں7E2CFx/;d/x*&A.9 ]E8Y_2~{NY\.,!=#΄y~Jpė[T 4jRdM!vbgessa֠$F/ÃvI&$0*z밄KG}x;?PqW}w,ؿǵ?b2n/c7j®|t7ϽldqM/j me9屩yvS K9d߮ΒFiF1B_`d{(EpC޴ ͒wt_b ~㘹iu w\ͿJB 46$y4<'pcbQϡOWCܜX0|o- ˗ PDo*JΎ0y,=.#il79- ERa@lo$8Stm'+>rvJ7Qf+7y|a;Kp5jqV4zŨ(A [c0ѦPbx],Zbs\2 J0f OƕT@#\?6ٳ&PCDR:*oʶː 6YAd rPa57ye!}UF,d?,HX֙HT,oUu_&aaVEhֶ!Z{l E-fT2, /fٹ9cG{!;ٓ6>G>'wvf94`÷b:T nVr_0^?x^'8)O7aMT?-])wU*ew.(R4c4Q`AY&T,ia  w8Qo؜~ 5V |i7o~H bi]U$wڊp6'AbsI). ߽+[3o=OXm: ٻ04% ~)}(6+˟5OQo}Q 6U4E<@S̩>% dD $^{&wj"Nh-Ö&0a?Y =9;Dl."L<-^czo(~$/, ,Cv}cV7}~0lP'K7d9'a82'z EpH3P.K\.@F% LK F]*eF~!r׻l#F5bѮqm:Q/@nJ\mV:9bqZ&GL ,=I4lqN,WgEҹBW:4}]ŠO+$M9n=l%Nx 6LTҹ@yu 3!o.;z Mꈖ ׍ Z^3f7cQө/E0P` ɜPPƶ$PK'yK)m Ena(@Hzu/m p2K}Dv].J]% tbK-ᤥM_ luozBen?92r9W.O=GbkiyڼU$Li%yA7Jk i8 Ɔ5jl/vf!4{TW>z^?5ҡ+ 9'4DCW&Nf\_mq"^# 8N4Xz4 nCbx h $b5`o ow3Z;MG^MjzGG\)1N*qAT)W-Z yE B|"8f-4$F d,HPx@dOvRxGz:*:e[y m̗Yy[qn`_l#3@=ye-\HlmJLdZ őB!ރMn)sฎOqc.`:Rᆃj MPV<2@uGbW\VO^׮ӯ0 xIDq4}! $_ޛb,`kaO}zgƁG 7ɐ$V;ͯ˿G_:2-:jk]]B ^RQr1ҷ}DXЩNM!F?ԍ'HoPlIMR8WĄr/''WhļQ3m3uU9OvO;~x'kRQ.VҶfPɃva7_ G{Lu .ңU͂p?͖Bn?uJx,2l^sʷ =0^(w+G1NUq֬WNω%Ut`CpoՖta].>@n} 1)_+:F,hm(o3 ; ӟBUC\6!R t~謹4E(nM񤚇/e49TL_'u1RH =}iw&Pen[݅x&tR'¦jĶg4p4xĔ.|}~L~KELPQF*rT$_Y Ynj*2`9fgDMJlIɢ%M}jw-O2I ca ] mek,3 =J l5=TW} .^Tʳ3`Vg%{e)0)LIZ^Cr1F'S >/M/*֙:9fb#7q cz^tfߝs]d"o+!_o$2H"}ȱ*{@xX E5q F9.HȤ&B:!.;OY؅Y7a\x@>в~EFœL \snK^bn 檝nyLNvf΂fB޿XWL7Ҵ"RׯY6\M mK@cA%O2m{tSonD`$Sԃv:-g"M!yY: `?xA(Ѥ{ o:FR3'Y[Y?v(o Fױ;#V[BX *V Hǒu{IKJЍ 2o},B 0MH.Yzih=7$O϶o&=:Hfp8X UXMf|1W]d wrv7 s7|Ol0>#dX(O?t aQj@+Կ)K;ǥpk_AmFWQ R=MM b,NnUlў&UZ^nZ@:R=mi=3wUiwvd!1ʬۄՃ* !KB>p/R) I~[.\GKqeQ`ޔ%: \(\ⅮQ]}Hj}VA{õyt9 !"|HJWH.H"w1qWZbAm`c޴^(.Amr!GC.APi 0wcǗ'(.D+=ycrW "xxP?" ~ԬP -ޑhj.!5%9"! 7'Wwro!w+*^sph_b`{2Tt+:TXV7+/bfR~[ )r +gT@'7fV./& .+MzET~an+XGYKif5.ZfR+69E2:0JzկN=֜HCﶾSxw19*%fY:#&KyJ]0@$9:jP.TuSp'φb#d2>03hv`_>O׏&~vȐETb:G)JPۡ ^8}dxv%u[KU]@{XL*!@17}Dp" q<6_3fM?G"BLj1DPw /"&_Nw[vc"W$3;@OBJ4&OmJLBM M8ܷfUUӁ !s(ߛaY{ķ_#dX`?U?VZ}N@dS:MI+?03hz[2w%j5AO3bNYrYض̋? dM 7x(07v~y~L?*ES(O/~قGPbF?{TUɄ"$ ~B/UE~yhuO=_=Iʆi)/M)$j0,?kҟxRvUFFvr[ 5:TG_γҮ˘(BWĖ!.vqFuc}gޑ7>Lj1 8[(qKP'[ b.o'c~ݒfd&4!`7B_B]IFV*a-+= l;!Duto v/6ۂ&Ė&b1|ؕSOXQ`,aMѤ̷ї7ɔKE8 {[s&so5b5aXH"AX=jTrX̨,)t?Aƻrb[ Tsajê޶i)i.-eEED5l03ɯlH F"A*+"hG+6i?3qmd Ru !S;X[Mi=&.|KV~lVcs!IĐ8 ^a\ѥ.} q+iy}tNx2Ϝ1Z$|W}s?D*@8PDX}5suXKj-6CƏ 3FJ"`TS3[,~;tk+obck bb<j{/ߵ,~2 VZOOxyn¤MbN:`eYLq5BoDee&*[aDX`@0ypk_{qK4.4B4> Ʃe~SbZP۰݃P$3R٩|}7zm<2 ` Ί_Z) (q[TV#X`o1˜TOA8;_ޑ{o$t^t$!pqHΚvIA]-[:1ӷ/8 PRH6*~Xr/a˘4d:fyGiRij׀kMP}%H+50z ǁchP|/tex[>NtT#[&dhX8D *Ae.qk鲈:+ NGF-f|s/pЅc HIh|卿P嗥'27$ϒe02dQHHb8id^`[O_.tw,"F8'F>&XXrwS4#%poh(do=M0C蝺ɂCߒsJ|7 A(]!SCXIӬ@'U kE(ؓăPT+ 9}xP⯖atM*n嫷?OT]'60 $; ~`Exs] / VC,N o]pMp=?=w{sihi*PFQ":eqLǙ*CSh'뙄%+ӂT~RY܈aik*_ z.1-5{<(v=JK2zC.CvCi(z,H#1/]hV- ĸ[f_9 t[w;՚qP9dw(+]\; k*e]6LRfg]FYmQX:O|qsEdji'd+>},%Πg$8Bx䬢K=2 oeD*.`~.g& KُҐ]#F(Sl!OEx< 7 h5o ::X念-[$Z&5ߔ2U=xЦ[Ӱv%?cGafg` \B1VOC:lDo%:{y=1O:@R_2\ZL|֓k݁[TGM\IJUCnҲ5? 6xjgqRlVB{{ںpsҭB`)*qqԚ2 #v ?rn/j:>t0Î6 Pno7"G\|;X2HSZ6~ U.`7MkL"a9-LqTlVlD}Sӳ;(q/(9`Ie-]g FF%"1 mZGm: #VF1 8$%IuU8[h$(i4W~#l.Cw&MXR_(c11"Zpm+|dpI>g~@zvu( g_/T,VfሡJ)}*Ӊ3jD "~|۰V?!ZZ]6 td(>չ+*? $,Rh}lj$?=?% '8~@U=LCWWwxHγ;2c; ȇM=Mg^K̄OFc?=PɩuҼ)}fav#\䆅XD@} 寺M: YT[2]<cwv` /myLSE%'-pމQg-|t_sÚ7*}.Zأ#$Su/άLeub܂}Ahi _EY퇃 <`Aѵp4qT5! |1MlH_Xlq0d'v"ABӕV>}ئrQZ dW¼A +rs/,2(PMMj0 yLyIML;l?OkGvԔ [MХT>"[0]زHz]ֲc4 ms~g(AĪUN}/c sAn d/絥3yG2> +놹iMnv$}YLFK4z?C*QTQ(пFA\+ixӨw%nӀǝ潈v؋b!4% C 987-T?"ܷU(Uk5;VwaClp.Jփ@W%dW:dQz##!bj-ӺJdb?.%$C ؠmd UŴ{zt|UuQ~D?PfVn-h%&͚2:ujpJ+nYhlupMXov(\ ^cm qZl[ Ge8"tXZkƨBa%Ї8ψ48E1..8X+րaNɸ{'C]>)G ʇ_&@:H |;@ʪʡK&_MJT2]oպnW+Y JT>314T!p\76[3:G&&hkG%58$Q#bv׬y)k[6),ڽ02}l^{\xw rWv .B*T35ce*F. 1"\JwdFȜK,BL\k[˝|Fv /2sU:rHEpsu5 qtH|"s9drBbbm̻7J+cN˘NJ2V*{]bR0%ȬdmY 5A|bgٟIi]K|.wfe)1!O 2rVI" 8kHEЩÑUR,DHKb6s8ܝg13%|JA;ЯRZ*ofdF+wKv nV`*$)4 (`;B@ І;MIc:la`T"k%ԡ2h;>N#X "KX~-<=; x4)glG2I?/RVкz`jB !n=[6F~x|cK2P38EfNٻA^0='t}]zg}_o1#l&`mײ:zkT~7xc{(vqkba0Vr[mC@Y<drr+vrN i7ĝ I Oq;w|&qKNӲi%34ܑM1t+/FDo,Rw=`U,n9E+Qmrx>J+/>fI ``9uՏi4g uL1we3"a,'Z!ɺ`XsXY(8/^ƴA\&"ZYD_N]W~JQ7fs-hR.@2>ڲ̈́j2){ k59t,d):G*` t B?Rr(_*t9뒊Ψ'D$_CXȽB3|m}xad(:"Br#T'#t:Ĩa>Pj M^W^f)Is9֊#n7W?Z0T:X>"l}6u{?5jm^!S]| QC_\"jdl, 'RRBl㒝~rHchS {xBrSƬ8VL)5NP,=pDqINWSK/Y!w/n*S)f2P S NR aV\ km3IZ.DN"rcAPf 0dcaT9b!-Y [Te,{rek ҺA=ca*@C7 R&)Fty @wgy7&O)[ԴveG,~r Z[D|C+84o%[QU cdz0?"?tnyt:sƕũq ~Y-kC{"Q8ieqCV||d!^]f~+7k,NR K@zYPC+8Dnbl*,E*tK)>I\0%I9I|,>f$Y, 5 A||o׼<~\siӧ"wzFcy#^h v=_-u:,΂ -9ȬK5q$>AusAK9G }a ;Ũc}(p2E}' bz^q8@`J%$Q-}SgulXar\% L 2w_7uArⳍP`ן=8ezX+W0_MX5BD"r,:Ks!H=Q^mUð)"SԪ'0`G oDГP\XRV;I*3ι7>:ˆ\]ⲝO%7ZTQ$$&m9ev MYP]YW&NiIxeCޓN)TTh_iy{:`9/Aֲ){ifJ#b<ඝ=~_i8|TQa-"wlc\X@M=^pF^yhAl}ڮlf9@<r)62JW7Dml "]Xˍ^ sL8G;rloy #!<4 ɜn1B{UKUrQdVz[6.&P!/n,VlK4vem &mVQ[Sf}˶'~=ZZGBÅIBrၠɖF*6%/CZjsG^e[a¿M9Ӧ9S ˿f֪rn~ H9r&KnIߛ2 N#xZwdߒ+MqG'GFCXXK_ d  wEϙפW3/ѥ)PȻA08 9@GDPzPIHqٹ`ǁ76>.n?*"T &BrK씙$YA8}05*P*OsltdŌ/#'懗zvL7-.C!u1c@nd9i04=FӏBT*%t|ŭsE{-!Nn4^XpE)d.@elV 9'omk m'yk2l,,L%3wp_.e!T: uE 4%lekwَ5Io`1|cO$V!TY HAлH&}N_t@i[ 0'N(! @&-Haa|B[/‹saX9`|2{H<Rbԩ%l_[`v"96l3b#S n{Go`h%j{+-tR+SIZzĝ$yfX]@q]sD AO=6[`ׂnF7*k޵3]|$U{U97]6ZWŮzfT|1 {xVK!,p*̎A 342x_j|;bHuqv`,^ĕ3!!c^YgF*o\$/.ݾ4C,qaA1__< l xlbʮ:5T1`l(qX]}:+suĞo0ڜG7qxs0r=(\)WY[qL֛ej~('?2Ӳg|p4R Tc)8O9'r8$]88^ďLœQ@Xtje+Yu!b`O#/GR+$z 1>7ol0I/o?ɡnI=X5W,;s)u\0P+*pYeՅdVy_uZRMgBdA2p(pquH)]t'xڊa3 :T9oCהwjqYl;4_J2,jeH@D[[,+l๎v3hj [n rN&Dui5{ZSf7V&0W*YºkE\A;ԃɢdpT(`BG`8di2 RTbtʙ)0ZD-[y)5̡Q`!lQOH#MrrY+0P[ùw,y?qdj4yIVwz&FUM=Dzh,v ڛ3lqǑsn#՘SpDr7y}SL>{@@im%mPO`|k˰ۚӃ%lO*gqhKI >ą Gآ/@Ug﹮MeIwbu<N|-A,frg$ sq*sI.@$揫B%fhkgYC˛0s:λ&f &ti"56#D z;U!(<d>ea-Y8nx Uo*0A<G{ϱ7gm[9Ao-ZAEkɕ)Cv<)Lv6u {\{([ *سE"WdZKH.̧s2iv1JUMZ10YN z|3E*rO[["\孀Aߛ~4@  _8FG1߂ƩZ+yV!8`ylf~h"8]D(@MfJrX@:sd(Ʉ?:/y"5[DٱJ=L"2y5\(ΞxT:@; s!tfD BvmHk%b0W~]!\ <1ohEQ#xWWdJօџpVդ]xe k.}"^x- :CxmΏYHDiq%F.Ĺ?=Yw%&TNIc|lx V4 IX"Z{]Et_3i҆:JY447X] `zdwBԎӿ04ezY},{++B؛ riM:ؾ 2+zS&}ǹ5,K؆;-~xkз+^J./ɟC|fCĆ1ɆWݳѼ6U}2dO7!n E aVMcpkQl络s]{Jat,[R#h }.\1w]x9&Ab&>G">5 _ʛ \*@e5 n;X qB**eNV _lC4ڭpи#d`X>vw zti,TvI<_0 ˃sA / FDn]mOٺpw;e`}._)U VnS,#𒠪og{LV!:xheMdTn=R=XeM2[ӌky/'V*~4#l}kz8Ԙ7e--x˃/{LPZEwѩWh%f$|#0Sގ:m;2:S0鶙"o*V*IaK+}zZTm-i@9hBn&`0vJbXx&+QV߷fBQփK ̪|E#'KF>lV0&ımX[ 6Y3pD\!(Pwyq0M/?7D<$/UT0zWGixtwy\z%3gMvwJr1E',)>S#BԯUA F筱+j~ӯ˙_H;AY"!9i&߹xB+hS2BgfW؀LE.2GxaA 2 /r.4vIچ?t_aVoI|!ݕMXdt8@.~rk o|{a0V8~P!ڹGp8nae5WOs8#(.' ODz0[]0?;ڭ"hM h7rs=u 4#|ZS(4M@g!R ͙:e0>&Blmԑx 钆T*P[tx׻&rdͣ6("&hϫG j_8b-l~Bi늟r:k`hsOXQp'6R:$p'ad*L_Ü=T4U٬#`ځ)~2N۞BVsw|#N+TN[˰6QΰuEjH{{nۄA8nK!BY-8pc- /%z]+N_l{  0qŬ޿ȥCAgVkAnЈV]yjSǷ*a`a(2,|LL,'g`x )QՉٻon1RcO7x]K!h\qpsagэ]ʁm SX*Z3 _'pŠQ-}vvwAD5 >ŹsxY*FjhoTh)pP"~>KG`^Jd$z&/[anu\v/d2~e7mYЯd2 ˖"˶qN;kY3e,^Pp"\|l;u%jjN2/Z.#P ku؞vmc+}Qq3|͆og 0[mڽY=^Gpv.,ǰI"twr޽:go2Mh7)봁f4Lk5:7:Ͳ 27~S<թL"Ĥܶt [7(y 7!ƣ0:>o yP&kE׃~Wwu}w? IXU; P,G~lGήػb7 tֵt'i֪qv m㏒͞&[:P7IaIdj5nҨwsv镅B"UM顒Y쎰{q+}4(fg֘Kr₳QΊ + :R678OL4ִN ql В0V6h "C5[xq.1M"[tWO} Ӳ)p@["0:ygL䟩5IL1ٶWSiJPm]y) .0ҏnLԲUmbd'q-G;QLhjDT ]Bt7J,P x4>Pn6fB3"+3 4%IpO41dCo_cP!=lwC5o|Q3 G9x z ρn3+8@%ڏ(\[Zpv7Y-sW u/O,> v@ uPb?ްK+}u(gr:&}O.z*"x,2m; d~><>:|ǻkܶZ)\tk`i0k%q O3!>cm(_!{my8,5K#֤(fADq)ݪģ۔W'Uʀy"H~T! .¼FAA[|"w5*8ؑk*̉8F_ͺDå8" ѦyQ$jϹǗ+*VBp||E1C8xhVI5+apb->m (98"[V1l*ַFLoԤ%dh%Fҳ*u\Â>ȉ!t'Fӈ t 0ag.ݴJY <SP09Vc/$0_hPv . -6u\[ۯÿxJ]~ML|58oB?7A m㵯䌏*wg &N3,l?Bߺ3_ h VQWvʫx啃8WIy ̄)=,dMgy7Z5m@G4LI>_=%EmW[n*8RB۰3M!r<}u.|7t  Czz# ISI2څFE=rY72υ=Rv򿵦"uͷ-U _{KTTPJ"#aU$w^DWCIiZ9qo61>XUa(]W XBsbZ,V T!05L~Ok"6T='͹rew]d/-_[82(|!u7BBbs9!pnO;g.HI- mefⴉ3lc4Ƈr L/*}:oEVIリ n ã1W{ 49ݐq9VH>$srRS+ mU:D83…q2]{jϱSvZ9J';J⊔fE?+ TҕhqoONE+_'T Yf ybU1+i $F\Lx#srgu5/f/5jh\"\pnXQdykgk,=ifҡQ80 XVV[l}q &f~g c9lk`w.5ڹ^ S\ZZJ& v &MdO *GF}Sgv% =ME2iohW` W1`jk$_ .K9_ hl7c'ǤyMcդFF]F.r}/RsajP:LeF,|+6PmY Ǥ`y24"+ãys :\ը?+d:hT#ڇEP`Q9gHw C0$1oC6 Í|oI۽?q(464Z ]W3-(qGbC|݇1wmb6bxv-a[K}Tﵟ7 *1ϕp M-V*R(m"Yk2Kw=ٳ/\HPH^>h}7MMaH|tMO[z͹Ug'X@l .;Ml֖q$,8搜yQrPNC0 }#TnKIE}k<6ۧY!beu`yK5GĠ#F2|6dΫp3 FY% -\pd"g`x*  p~,j່?0d8{T3V͑u(d,NQǢ_/θ]֢۰Fg*D;+%+>a.Ɂ¶ۣx̧{&bP76fxxȽ|.^8@PΑ#͐Zy89Um"_}^mEtun߸ #nn)ƢϘ_LY>Ըɀ@{< 'YX0a]X́b@19ZDQ-R-3}˲^W4(uY[vH(Rn2z?c%%-CO^\Z@QԻj\T L˨P=doWT Ȕ垦Ud(l,&.YE.tǠ&z0ouجWk)[;뭆N'O:T$jl>j5a|f`ɕPԡ}ю/-D)z{N؏=Np7=ӜDܶZo \A!$6͍f(;2:f{!mI t?pEhaVʰs1_2M#3 x{,xQNOTVx8r 0ëv^o a/|`\;Ei̝k{R?6v h*?wKϜPc!vd?%uMapp.琳mXt͕I. Cc5X>>JP.ء=KX[^X^'%{jH0! 8 uHZ$jVȁ(,>}LL񁺃\H!/ߕj {ZY(D+}%:zC^ 2Zr@ |(JvH%n ~=#/ա*X*![ƕ k|B_GD/L*:'B`;{@5evL].5K /Eϕ_#_-hR6#ߢ~uI|E˦?mBWfƐ(c GσchgMrce05F z8M(erH7NjqwV\Ww0=-֘";WV&vN`-YTSPnI-^\?Yˆ#J3Ns*xNA_7 1j"*yaT5[=C$G<[.Hp@ ~.@":"ezu2JhΌ)] lmz|6 *P3}&As\QIg(#:;_ؠM>GY˴{} \Rcl\"T䤰jލ 3`Z#$`@mMkH#Ry`(R$w}mu*yWV-Y7]``+4<#$ 9ɪ\d"rm]xr*> m (h}jA‘6/ 1wl]'H g^餢F-4vao3J7껏^d^{ q{g! ;euJNt! I,5 55/hW~V?\SON:Y4@z`z.mb6 Df9Jh]1NJ?&y #4m)\/$^:OF-HL7y7^ą u3(BGϜF33ncAdTrs1D?]#.]V` G!6v)mqj$@t҈N(.5TY{v2|߱X]>}>-|X6饺e?]Y;Q)-9hyUGR |􏡆۟nyKj޻rod_ `ύ~m ͖Fy1 P@&P}A@"U""In31rC^'M:@ fqP4mW0޼*&O NO)b8  zOKl~Qڙ#,{Eqع]3Hyv߹QLeU hu5yi(U WX"29 .h{Yg^]UA}6 ' yU7 Ư k=t]_gBxQYtw%()gNN9R$Ipeu t❮R98-YIDlm,YR3. V w ';־^G_  tҭID6a?@8->*fC_vCP%އbɧzrgްJل1.Ʌq)pGrRfG3{4zg:]fF*%J%~1W*M}P'׼Jt{1^k+DD Ӎ&n P0pAU⫕aUm~>@ 1!+q6 'pb# *F!feB[L~ǫ려@0oKnG m{; 2qDO: ܏7>EsI;=A.͇$KԗC{yBl5$@A%nP%lC*=wk#7RHՓ;yJ_ dk5X3gNo>,xFRP ANS-y-4ZLk1'ڼJ;a"HkDWkPeTNUF(c \\,r Mjz8ӓ+Wv&q8W4<ȹs#{DKnڲ F4 )Ūk8@Vv@ 8Ft#'?cB$ {5_7^#a|)Uj-3cs=F;~gFg4u+IJ>R3 aEqK҅Mk xƘ`TG|d?ʽDqUk#+7卉3f;@&4ݟxE!h[^[& XT.gb_Zєͺ IV"M-80͒dtm.WlQmWWK>PTA8ҩ!lx(t腷à~ W;?=;x׼_TN'V) Gti]zo6&ƸJ3~kH4.Df8<\P]bRWΎdnƢ|!9ʎY$d{E,0 #:rʵ|"O'`sLmBc,:'OWO8Yttk&z>|_͑XX<}iKFGe^:C^ xwժb|1VK邾&7 kuퟅ[QG~&j؞ hr':\%pgyNDYN#> h$C|`F]ottqJ'a9~Ѩ? ʽ ?WШ ގ"86'Gv{3j8LRDQLO6ٝpr:^S$ tp{߶ӪC\|yD~x  a& JwȜONhVߙӺ2VmfȨ 6m(, }]s9Y%wԢ(é,BX=mF9usI%JK NlJU1yN p?ջ;H=fm"1UJ4[t{w^@R<ְyy*QLخn9  z>zL ƙܓ^rVq ,+;GK1tE*(sO>S$=82dN,Eœ =BsCQy@ŵ[><$90?T֫{Iږ̜gyse4Wi?+9~D=~Slˋ^{-] 췜 *PTaYM!${Vm~e6ĩ}C9'ka kt/h̲]cjr؍A3P108V`@1 5ʂ"^ʹPa-=cG*'7g,ݒkyqUVNeY򻴂 [=dlE$>՜hWNP |+~)cDcJ(sی+_W P?):=pc\R%!Mbݣ ܹZGe8 \vP?u5‹-_@g$ hA _vƅdCpyo@i!V4/}]kq2A\5J6d|n#j6"⿇[Ƈj)b Aix=i8\8e5P:VW`:O7 _X]?K裬Ho5IF[k|í]DJ6VmG 8o4[5ࢺHI;Y GTBSgoN ԗn*J}2{hepŇ{;yإ{-_q7㨅z/HNA 1^<; D1شHg!*Y (.lD0|Tysv#6(I Гb,{tEB'E'b`J%:u8G+:tXy{T]H(GUI}K ĸG%'[w{amnY\keAoe.b@l! Ю5OL([?)5ڋi8ۈ#È$0OdN}9*1:cX p m''|N, b*m )|%*̍FceblٝOdVAB2+)v5w}k)N()a(2x=i^EX_L(wCO*XV% c2iCQ5U: ""]QC")1%f[,Z0v os0IM .D`ۇuɤI@b@0}\ y)pQ*/uݏjֲi鲒' \CqqUN†zDü9B1WjZfa޽: 4Ze_V NN)be"(0yҍz%/%wĤ bmݺĮ&(ɈaoI%n`)ח5uX}t t?hPmk?\ QT,m4DƍM ~,IQF [k;`E>j:q^tT0pgMzǃ{:*D~lM[VN{c MIrs%5,}$A(bE?K;~@xcURѵNr/.VUZٲZ_CF K|u/ 3WlC4CnІWl0=cֵCPg-IT]"$ d>g>yU nNJ{`CIL9a? J.^OL?, +i2r,Y[H cFgn韃:uJk%,Diq6,%5~,o٩K^KtZV^rºuV]!75;ɑxדF,oZKxhB[o=hGGiḃ@3aY>$Lμz s]'t?`_Hܒ8,XHlA=% $ro?k/Ox+lN6@|PrjU 1M &du~sS'eJ'5_t ?=L,M%mG'ԔNlc)cq蚋d߆4j5o]`!>_iЦ` 8* OOth&Bޛ!Y:W79rWԜlL0ţD9`FfxOHWt҇hTхUqL o`z!.iBg95V/I_9BT_En*>k%!CF-}"^2Fcf6痂.nY-9<5&"&Wզ9\=^$(7q.(!LI݌9`+:t՚b.''舓wttpϦU;bL768M!͌r&*y̙" ݙ/5 \LQ}xPlgh!#-;I8'Zs櫿8B"VK^!@ [/NV7F,[mp 7s"2@ ZݬnvƲRG_ؚWwO+hwHbj kheM [A a9:uafYzW/*E?i?4D2d衡/6 Ч mD.MkynlrMy#KzLΜaQo)}ŋ Gxzp;8 ų3DhR~!5@] ȿ6m/uoxD2 %iJ^{c|3z_b N⊯ ]cʅ<_ÒJ+NrEeO$b%ZDbsȃdxp׋R?g"L{ֻCj,:<m\"NsZEhh Z+۰s X=oQe]*j,*/qs/jvK@S,;͵'edU!\s0Qo9'_5mhԏE\; y Nd|AyZH n4:Т v:WYzB7wK' ܙ >~ ^y ,|_[qNЁ֌i 7T>@g[\'._%S*_Fqh[.xZ{dc C1p<%/PB?MCzo* ^uA_-%*᝸qCԏh2H4E=r%r!9ƵDit{a Bw#o;aԈK*Eʐ?+Kj󟢩js6%KIkߝ.h;}t;>qB+ ?*֯l6POHE['h !2Ij[ImPe7 3.~$KN@̇˴9n-G4*gUJ[w v @@nqr~R~H"LSnz)q)3fm\I xozS%nɇ/$D:c(Bvr7 Q@U#܏]Ҹ⹺~b[&{)zb$w?&Xb.16YXvOih;K^b)eO۹s*ZySHs̫~X-L`~5%+a2e~,O;C&)# k+ba_ ٹ(8&jEXO|qL a7ҷs"C d~fZ:eb^w[`daJjc18g w.HVt~_'hWm!qI%ѭb2)dz>I/! j< U9a3+Xt4iB&=a?&JszQux>ͽ\ I8[~%"Qٛ h{4`Zl-RO k'{qç&S/OzaSA㝸q(s⌅gi§L3 A]±h> >K2X˛6'COLy]<0_/i=ǁ =;g:*ugKLj X7O0R7jN߱8a,`qf4(sxB$B87+w><`;{t$-HTfjI8)y{Y{CRZF?W Z_h=P`qy)wM'-ag (Y{slp{ZۨĂ6'6&Ĭ B:9mV_X#d7Ok~s$jl~2Q^m"*.P.t9O>A-cTG;p }0T2'c}IFIƅ X PU؝yɩtLN˖XۧaOy`yGLd]L%a`W P2HSmXu^ֶ͆?hR4B7*=jz,G@yZD>oYQ·m̊Ja[0[**wZJBi@DɃڨ?=.E`Y?IM!bĢ9+@5"?..cͲh:Kq12攸YwMQ׺\O3ԆW(w@i v"JT=t,h,3l% GXx>Vf?.P 0{thߔ+!6@v%'rqVI][TY(RJ`@ݚͿbsKBP@_8Mr AH̦dP~UX!l(IqFH-nac5;]c0nvHDy5+REig"UOdNm ! y,U `i;T՛M*%4]τQ{_90j[2UW.0Q^QVa}th`K (bP]_ir=$!$Jc+˔y 0(lL <w ϛib{^| =%D8:7AM[qwu@*w eH#2p }9SVc9떨J,u Ua)ooH8E Z |XGT(\D4< 7;.| ڋ,wQCk}/.fWh/f j=*>43{Y:v;$lycݿu&P hMN0f0LBeO&˚$z4>LKһf"3}`TzsfZW3U(+5Gl5O:&Yl?`i#mѲ i7ޡ \.UaFȢ6b'_ONڐkUU(>kȾg3!:56xKl3 rǢN s] A7>3P쬆Iblىne􏝲b*]O0!ؑ 1'XӬeA|3UY-MD%ٽ2'oc<ox> ʛeU;1ׄFi#Gf9z9֒r%'¡ͻ*W׸CUzZPO ;޹@ĉ/65;v#( }eCZd/u ~xcYP7n?rjj9\ҴAYxf~xM&.SwӎG ZI`(f.lLHi]T#s#iӁ3j (Z`.n"Q&}$F=g>RSQ K)G?ldvXB0JFptb8[@yU Ug[ټcJ>ƱYs_"%eG9{Ҟq=f OnVZ% R{Lvw ޭatmWf҇({SQ`R4SgCJ sL_'; 4|]vFPj^x+4l,vDϲv:_*Ǩr4li 6ITxudqM(,~AcFr]9.ɟkfw2,"B-! a$nE)PWLexq~jKh;SX8 \,&B|43Xu$$F`%/Q VcT3jGs\9_nCid\(wl);Cxn Ha]~5Kt7O NLf~<[n{C\ÊKI޷1i”'_B4~1-[옮#M+Zw~]O `F?KeRO:w\)fc'zk)*t/WTe/1_?m,oH)^*g L /.aLq_*:1TrvV$ۣ2QǔU=lLEXK.ù.FZvlёM/3[ @-]l[݉Sd&'V[;B-肩|D<(vXE@HvS ƟE؃)L $d1c8kzo1hA_3n_G-bqNelr>€yQ = |o:^VGd{5=X1S s:Rtyβb.j4 Og'9 d>gP=up$C>*0@V1P{PsxF:RdIW+g>cFT氌oG/s 9d¦m x8+T""s;A $Ci܅A\x/-k>pU{ì?PPκ)3l~'tgVTr9wyT"sC .AS0bbo-4刜^Zvf(5%ǟ^Yd]1p2'2̺ F .0a0w~g43S~Vģ@ AJ$70K;^p#*pl0sAّph+'Vr1T|A)͕ߐuhYZ1GIV[ca:]ά{ӌh_(0IQ)R` S3\Kꂜ!UŒ2"r/k==En+7^pm+JyT5K>z=+շDmI s4a-` M7#n`M@Q2(#ghCO2FS/y?߮֡s]4Er6hsyAx~6p_1v-okO2aPA+x-۸E{HSo'f`Րӱ-ȧH?։'s&7A86R v5pJ.+.Ƕ,fUO5t {٦FW /du`(앯՘HQQq{4 ?QL,/3A{C!Vߗ}GLdB0CL0vdpNA/~ Q^]<^IUm6%RM'"SNxa؝I/͓BxnXa Ax3R9ʾLiZ1r}u|TMD[z<_(.ֈf;SAΒ޶T)܈s,^p8WĊ\I^&#[eILOo؉*%jćrj", +#s+n \4Tf$ cV %䘏yHE9hj jTUm" 1ݾf3xݔe# _h_6Vs'ls4\ [ 'RʢFIUДT =1EHRB9'3@r~g 7$٬tgf K?7U&s9(< $=B^zt}nhM"E{Q0TU0>}~0"]9O ':ovxJBagk[M|][p,=% D^MNjsNwP' e}8YժUڲя`\':>}6t!/fyfQFIqb}:j\kr+df(i[IhOsWz,TJu,Oj]쓄PƆ悥/,gdy}##)Bsyz2 Fm.b|%VM3xXTLxW&O~K;۴\%X3B,ã"~ԚL)")T@nHaffyk!۱.\u5V UN˜F7&Q7f. [2`z\xw`7@?S \`5/ 含G ؎A!|9B6]0^,jWİ%-'=qD+/*TŌcÝo}{SXm]3W\ 6um'+SтP+@H/Am#\nHةl"d߼ hTbC}ӑ<(*0QI@~v ^&-&5zZR((|Cv-C#Mq3tza:*/aƢp*%&IHN)$0fru3=}Kg!#OF^߇YTe[҉<7/l.G0tǣ~Jf2$4,ܷ 3,*cgdc ?Y)JDr=[C< AW{rAOuq fd{|B-S]ͧV>tSxv;{Lxu?5(G%.EZxJ3{Y6idCߚ֨OÒƟ,* I̝l Se!. e0X4KJoeF1h8JL1u/cBAPEŧrAӢfiڽ6.xP$C`k.H-L{зG La-P7X X AB[nɐH*qƾGna>+o 6Zewb^Z~WMx*3!)9ԕQ1zȫZ$3VJ;yC`_ҵ%LВ7vTl8g ך:ރ<]S(:Hoc'ػ}nhhZ^-tʽ+)?_K\/.aAM{ěu&0^yқs!U_N"g^p~3q|(ዺE1B,% s9>yF2ћ_gYmSYEvXJ zR౵upLfΰq >]QdQKhYJq*헱8}4U\_3fzK3b֑[1>C/qHP/Ih'#HsT{9ש\ti%coO?xbyނ+]#lRA28Ыqm'g%SnB $?p85\)LZgq85S0+ZgLuޛA!h~hXHW< mmbRwtZ Q|E''JQ$j̈́X2jm L;=XB8{BUJ鬭RQdp<72R&bHE{zrC# YtDkTrݫ̗,pI.,8*/ӗ7-TLv9Ip,zYF6L2hd![=1߄(6Dmgrs1B=/JS>˜bAddgDHI~Gt:)e[J ߦ_%(oIt48m )N8龵,Ɏ[ZYcīb(ؓtBbwtGʯ$ɌI{5My;s +.Xj, \R0m޲jиcڕOf7"'}xhu7؝>D UkHbO^ٝKԮka9>l2SjݦN;Fp^6Tә!Z%ջG:Kp])`HaTE\GdŠ%S57!.iaq߳kl"@y<`;H-?>׆J8pK=Y/~NFo"PZ\L'-qaa`uoI B*R}Ov 1z1,>aq!N*p}lez~Aq㟕+g$7%̉qH:I^3Zz^Ă]h4P;>Uqܼ$ zR\EN5 egd&+ 0qH(p.'ψ-E;>3yv5Trp{Wt"(>̟׷a7ZS(ި 2!e#`!|xWsVPxZ fb7v4GLA wLTݞvMLJ.ͣz \6#bn-V7W໕;eOjm}dO%KZ` ^(jɕ Vuj5kF=W4z 0d>a֗$խS}ČyEx@οl0I? {!qZDcF*N?Bkh:dsG-XKM4ЛVHȳwڦ%[y g:*g``6eAZH:(HNڥ\w3@F̥gb0/pž 2Ef@PR1ʻoiM=8nZLv">O7i8%Oa^!_<'c7G[>.K:-nW~bt'_nbͥgXbN#yio,r/P>Z6b(`ZkDs6 e#7w ZwМ{؇("g|@ H7K:)/?C'G bEnև阯ś%+ػИZ􆉓-8 Ԁ%@Ǩ#Džї6bwˏՆ[UU*KhetX.RRs=e%/zw7m"~{?[9/ǰvOQo]IG<t98Q tw_&AhNGfuN.uHtwM3^dq bsa'0g:+ P"3ˣ{̜ЕHRXw}M?k[WHD|D0nD?%EE*}%eXSemE/lƵ1=0 (K8גЀ,Dʓ䳩Ha0EgJZ3ܔ 8ds X=alo vm)}rHdh_C'?QNX5`;خ#.8{4hpKQ-U(ᐿ.uE a_[jN.z]}8%_Rlj$ 1n lDIgFy}xٴt?Ж/LᏵM7骮A#^^!0&\r+>"cxd j|%F^nfsoA5üxn]>tmCs6fC;vE7%j\Zw̷,8Ke6'Ԑ(rXE/}#'& 39u7}8YtgKFSϢY%-o`-5%!:E}v)jG}Uj!㷥2B'O_w!ތƨ4#=urf &vEd[h,i+@}^0>;i?*Ujt/<Ήc4t Q,R.46X[3J\)XKELz>lP os[(zceQ5`\u}dyRoEHA*bG vP{}SwL"tdyևjQ&P:^E+nn5wF+]~DѼR.帇ɝyGרNzaD!\]SRmaX4gG9N2JqIjT'Z߈mb6 79\}8l"PIB^OQﶨO;t(r;)̸~Hh2 TOUZv'} p]3_I;Yr.\Ga63pD.2WIf(PB"SF#׾pPO( Qн$k3k-Fttcy%揜1Cz˗o/'a7* 2Oxc*Xl^xb~cD+Љٗ6/ ̙+i*fإ:m˯$V(Ab!%q-F< 8HEVCOo5 y6%G?~Cʞ݉<=HDT׾M?7L&V)_:HS)2L*`w9*SjuyH,`)\>w=,9pŪt; vWx|P1>v/\Ś2\oNU-6~RD`٢%@ c~}OI: cXυG h1ȧ$-zƈe΃mܷSV_ ۽63@'4XP\kQe6)Sbq U8bH~{ y"n1#QAFIaj0\Ll JN,9q/GD~2M֗;ِ{lDQT %Cnzm'?FxUS q+lVq@;k'x\bѨPXnAWZ>}ed}p/pQ'EG~S7wWIIygq]O+헉9&#0b"ጉ?|>HR0I vho7KXb@HSA@%FM*)kⵌ c C^Y /IjTėIwq$' C6HKE8LLb ouE[M.7!5K '7C#yayI /pN[@>nW2Ʃ)xQkXʷj!2JT%M9_,>3? ײ>v ?[z!UKrPyO;52V ĵ*̣F9&;tp}i[5LwwGk Jr!{O0B۲oA%wSjאh^CDR_gʫ6C 6'7U?`Y V"Ԃ$/Rk"@x$aBJrN ;(R f.lu:;D,> 7z|M}HLlw{? wvP[R;$䘜 iܒȞ3RfĨ#|e`%l?XsmZ4rFџ!*'*/X\F+x qo]횻R/9hu$|p Eޚ PA6KTU4"WI[+M97й>dBxH@;Qbs >JpbĂ ~yRJݓ6Pa蕄ݴ1 h*?` G2 #e!Sqx'"E0i"?s.g)42"U.} ʐ,uMZ& #;P}=-7?3gf^9jڢQSǨăDHƮE?MUpϳcQ,9>A6G{᳠k_!qr1(|$jsJLmAT܍L곞*nJފ*A)Y~/"r&}$l-\8 % YY}rB%|Q|oB#V&t !xcc:g0eI:!Jb"'"QuHDfEX3@֗ohhDBƝd\jϙj -Nb6h읕Xc6ЗJ/ 7R5 qYbf`x6 niײ_B^="{!8-Q|5<ytuFnYVtUjke&s:ϱY\#Av>RBX4Pa8\D5 ?!X{t&EnKBkRgkzLV9YLxej($&&|5I&0mWl\4IH~Qn{{!Fl2,{yߞ@sR:6?v#R 9A=utYRe>7#!NM C5e2Tt.tr";e_JNZys8ZX,# Jbx0/,|LP]qR>e$?J^ަ`5nSPJLnhӧn!u'|k?7)ɍHs|)v'w5 ^́}_;`"NAY 8Fyw?X(}!`w@ɤg]p_-Bu.aљ68d=f g[6ĪSٷHMh?%stvj#&Lj{je %jDZ2mq$[[D7C&XH,61k²uGnIh4zi䗉HAΘ{d8t^9:eeg ed,`V#<^AR˰]׻T]u*xSt1$2LRzxE5u鋡{ )] (Y[S5DM[E v0dN]( >WYbxo,eӷvc ɷ#X Ř e3  zsbJ0Ya" $/eI7KͿNY6c}zsҵ/ sk_Šf["Qĝ $FH%G"5؁Qritmvw~,CFj~>fֲ^11̬~̘(B)hR*LzU`CD>ZS䭜=Ċ[,>D~X[r'0mM!W]\joP#1p#m$>m@dZoXi@:y0B-IP m\ oمXAH._]\C,`004xo#d[κJ;`}^#:-?9_H'8ʅOj E2R['`E2J ;>Pm ޽YQ_8LPc8Z;s.825W#|'$klc8#N jZ>ڰɑiڜKT~Hͦw%DOg O˒xBBXg 8B!Ȟ}\ZGN}4J W}[w[781݅P$I](r-8$@͖W!İsW)*r!೐d-Ah1DqcT)VJ\ת-s$Md7pکgDŹ:-Azpr C_)>`'O gͰ:_75q07'|<{ ĕ5cB O9(7;5=獀Q |$IsP9 g5_ܗK#ofVHafS ,94uKE d\,U2o Y~WN}^]j W#bzb'h.qtP$6POefD;'c,-6<CR64kg{BsM 9V|3*z8(Ɣ+%8>!*gjx} ˮC`;,<)Y'"?/sD) 5]U@/Gf^pUJmG v Qse;MRΛl\W뉞+F^ 1NEnO#P- If5㩱 /XYLLm a6WJݱ2o`^`_v ‚ Kz_4/8`5$L tRԗ ~p9 BgH,f0h<{͚훐|J]mjK31E. u)|* c(x7!hE gD@@gow ]s5mD* 87Er@f/].>Ru@tmn'a sT*0Yd^R {h$szF)N/͞>2Czl4u}(D3ldžbA^{Jv[:&Cq޼mbSH"f,ksV/=u1_r:yKhl#.w*ϵi/a\@s}R=۲$h W:v% &_6wacp\.ftj90W/B;Oh\0꽢9y+bxܨLromʅkrƉ,6Hr"p;۩*'<=⦁{]XiEWt *Z9*#h/?#M پDfS\~PҜi[v,ߑLA-? wezBy܆W%E R>YҠ-?{L{ #9o 4Ue5po wZKp!zXYywW()32cׄ$*bf%1zCW4VC-vvL'< iw`}4HiOOX}f@0lKlygb"e֊Aarn] %`=}2bw+2Ś iE*a]2wbg( жzB{`,e!ފmf'_k_ĉ 9Bt)|D%ԌQ +tn2y61[L N+{TZ/}u/E<0:S3Z.Gđ~ut>6}27t]mȸ(z>pDڂwn Nq֊JazM[51F:U3# L8o޲ie{yPj4}ϊ󥄙h;aWxVԨfsn]Ủ@UWbq0z`ަ>Q!vp҇\5qZӃ)"}>NǛ.72V} Y!uW٧f4v8 H@ID!aDң8QK)%W+ÿDvE,ސV4˵ʬ^W͖:5;Qȹ:/J>zټc6uz ?z99mҊ$nvhAŦA#4D* y'CzD_ _+]zy\̭19m\=D.{݀pB &1~Z8n}-CB}NWc~@Qy,9kR@D1= ܒfGpH%a͘6o&z5D$s Gh;i.-T˛N-7Ndӑg#i&8\0V(>OM{6ʤ3I)}߮R()\mIj].t=hSR HSZ9S϶b"o ^1=|47^awtcK^4A@YB$mFE!c CsDM9{F]D5Fى-N"Q^&7T4L~(Ep(<$A 32Zű^s֧wB SE,mb9tj1Dm-0Xd{YCTDXS"4-,^7u>HLx+Hz4N|vu]οṇa?67_7;Cb˼ Wp1Npݯ1-atw1r '8LHܡ#Ti̒I`cvpū*ɪRtv蘒<42B'G Sj͔~"CS\+δ BKlʋ-%ڔ$yxyP8? .Ei!0m&7P\87q4mO L5W*9;diЏW)$DC H=1tZޭh|#hZ8IܟlAxvv+# ` F40h&[KX#e1J)ULSͅD Q3Qܸ3/078~]c^oIG:.FYs3g|쌮48@^;m86%K%C4 023Ȧ֔4h%%ץd=9*\n%'xZw(_DA`(h3hYH˲;:0D>#oyH>4v<֢9iLATw<Bw,;u9C~М53Mؼ y3)ͿI)+'eF8+ş`ۭJ8q*Nń&M(=~QÇ4nj즒Nn\2Le͒Pi-^PrըMw+Nݥ0|$*4Z9 ^!Dz2C<}gCjl<–?اjxr VSu.ID>گ;2&S9>`Rm"ifA?QO>HI8?[}k-bWep gx79L|r045#QyBb!hAjDT,. FD,7*̯*Cvܺ JdQIY@z.cp}}74:r')JOwSU=O;k fll%ZonaNN7^^t6,Y>.N'k=2slX[~ G#6.K6JV чnv?XQ3]AȰ6iX=Z4QZHY[`}`X*Sn!ϐiTs{lǤ! d PN~M֭IOfˏFєԶ2ngf+'T*'ou7>"}ilj=@VH={QvOXAMHM%+@xyrSU,|a'MjH[RӸRmҢ2F$F. KQU50`C^"~ԘMzƐW9z?n =V5uVy\wlM}˙yg^xKa`wz.m148pb1l= 1QQcҮ ]ERJWTc\*zA}:b́Nx&ZcHV\jNٽ~ Fl{*?eTLz"09<%<ރm6򼈄Jض·C<ߜl&h8ُހ9Dggp<+01  Ä޶ O6KBLAai g`ܼIEŎ0/M|拔}lbU['zKgif/A7hJ>XfTbOMK5΅;UZ- 2{UL˜ xM' 07r4 !<O9(ܵ,@ePt[  F$گ1J? iu*xFB f3x$8`5儚&ݥS4W)JV=Һ2\ӥ_)ZRv/Ůg[—犷7o'|fu*h%mX;"\MW0wbX1 Qozd%?xݪ;7LX"vg›(E3Siޯp054 /45ASqaX92/K~ t&쐜UGkkQƪBO #B~͡;RAG'ZH9(8Թbhyg%~:&)_TCՍ<+=ȃϠ 'e\ [Pv_E. p>C|11g&2ιW5NcXN=CBcC܎@ʽ_U[=8"8?]XزCO/\R'ڷ#&_ɂUoB5SW$e=:ɛR[.e2#"]sΩ_ܑhPۢ +Z5CFz Qjr8)PU,R.F۹&__n80 TA`(Z{&(kLpNY/UZ(1 kQ%b + M/-1Iw?"ӌ9)Zv"g@V$Nl%Ԭṟ0j>>}/d65Ӡ}tľxƙ׸(VrMy(0X4 ‚Fo;u\&iڷ%8SrbaExz{٦5 }$!I@o݁Ns\4 u .kcN| F4by;C (c2vP"‹Gp`B$(m-XIJu>eJ lxwCgNĉG2 |2fKEKuA+E|H\\DZ 쪠Yyl5 6& Hijɚ.b`rÏ8t?7*n09>RC:99 `pW>N'9@>],Of2nm[i_l)6O4C*GbCS$+b=e~dgsW!J")-|-؆Q;)V(ytTطs)?n:hѓw@f4{8& 0X+㕤X^PHu,UӵL=|{Lr0 !qn .q +{~ Rc).]SMmNʒg73f̦8gPħsWKcO3`C6 ?%ԌEd4YIx3 H~޾同M: g$`Viڧ&bO{FF;lj-jxϰV84|C5'^qd 3xI徚 iP,C̢T39`-ͨ?pd|ҧܸbݠ%7BYD">*c_t*^k S/;ZdE&j2Ky t\ e2pj"?0BwAygyQd lHZY%Y)S$GMLb]!#p_8|1 _e=_7 9—k $RA{&L(Yr mIKT$˯z№RlL͢uAۧw<'65.da]gIȾ@Lm{XR:7ωdydY.Dvwo ^ bi/~55nu-n2`su]WFu'-ிR?G3 0ޙٙ&vn sO 0 &}njrz#O1 W!og7U|%΂@ Yq1Sޯ:~]r>S#ӂGD~}'=}=<(O/dH@hz']ՠBci[f/_$yk'6o@9k~:[X&ÎR22mNz6B{l w 2yR5BSg_G!M3[X `VnFcj!U lEv=˴n4\D:.@$HMm%'S/Z8N!B|y14U 54h8갛5Absjy29v~m Ӂ_m)!4fesT۞S]iMSd;~" Zx~FNW0ИOB~}Ծ OIˈ3D*9Dف񕱪$xgY@sKd%@Ok[Dӻq@,JX`}6ƉƔ\{ PSE+Œ$΍+HA^ȭEkISJ'w KmvTFUR_2CVi"o暯S.>\P @Hcz؛O6*nJt@vi=scVAŪRT:;gz-_"D+`L*7>VB?N9\U)ʼxYXQ},6Ss/C%Cpa0'Bx,J`Iy:3˽_NCV}` N6D $ا6Cb-m'7 2ucֆuԶd{{Y?K~F1~Ħ7`IB8Xٶ$[E(%Xt9I:e~*k2 iMJQM05&jI;4q:>4~”_ay,E<+ @sޓ:asXЭV:PUud/DO<)@a~չ2]ܛy C4dYшm;X<(OSjwΌ9:POZBh/[4+hiJoq% /ONf*LÍc SI.- G>GoHWd Uj{Q oYC5{ Ϸi*!zPĔ_+|,K8~s? zSsΖ0Kst%$M;C3D(EU]9AfHѶA򔕉|iۥ'>B6y r}GqR͏DsTE5VF [;PBhLs=ΤLYmle"OJ-\q]+Gy-OK,hM!VTGZݰA%ħl6yÉ~pE߾G-_SFyG#_EHʹHUNj=nr .05ax:r%L%M528p ׼K>biT:㟻+qz)=局SA\)S@DdZ;ZS<(%ab k 1uqs0gEމizbmjd֫=M~9ZR'慱f斐J6C^ZXUK_Dǘ3х1wLh]H*]d(qAmMgO/ Tk}(U+σ ¯0[Zun ܣ lIž#4;q2c}:XeՇ<G}cߵ!3M{6OIpǥ,zx|Y -ur~d}8l(O$͐5D N*U)Qtfm]p?<_rAf0 J^T5xU~7]+FBĄu^}Xy.nS3]:;љqQgpGx9wi%~9xt= #fkMIHA a mr\KkgyuWRlN= ɖ,@coן(4nN,3Sl"zDz4\l&^VqOֹW#kbgVkɎ PNyҸD^ۑS8G1]ߧr,tr8DSiy)5oD?K} d )\mjdhْdRC2E86t_| ƮY(J7Ej:aa#6 NЁ)V 7Ö(4ڝRWp~6E++ȹ%ׄ^>7a B{<9O ,5 I7J kּ߅=2&Xɋ}`[ɨb^Xh#itY}5j[┨/}|Ysb:851'^{@kL9>i0e}YQXRjn+O{/rc&p44xj덁\|߆rށU>"2*R+`v!|tEK@ĕvD]d;޺i'<t&{XӇBL:}$'KeDa'䩿@W7%Wu#/Eld-5L֣]-8sof7x[|*܀,K {Ou(×Lr:b.ϢZCmx3pp+ƃ,&nH-|6%7UԐksLp~P%:*e5XFJGĢMWсzg-툺CO͟Y0?̂H6٠2y@ Szd&Oi2ȹ]y1]V$mxx;L>:M_.VfIt7;j{F AU^-#? W;ByTrPSܤ uD_0TC=iETnwWl`C>'! rZn|4HG#tusJXspfNsH2zp'Q=.ſDkyk^ÿ ,z+B "LU pbSوp< Ke$ՑTK:(z:t[m w } W5%$MNp_&FJA5^4lmsBTz݄FiUA ;&u|^P1sٽ41V2gTnUg`N/铇5aмDVI iWgG70]ȳo`y:⟔e{k}ث(zk}x~1UG霮W=īZýCwM$FD*Lf\ҙ!se3 L]8b݃ԟi b#: 1 KVgąOd1g~i)y5G-@gщe :cq1 ;8 e;(|<өz2wb::뛬ANzy5؇h:{D,tSaX6u"cF<[K~c |)K[Ifce}V0Wu?2{'_"Ѕs7r(!i,̸`3:<hH^R]~n:r$,~ -m㻦SN_2bna D;j4ɚ@2@89)kXU/{~X f)Q9Ҭ?׀\Tbbs-tZQ#YkLə DX#sz= mWyhː ^*ف'd SvFFb9hd3$vfUcgO,dDQԶm&M~_8ڄ&Ŭ0!p5[dȰnϚ}vRl&ycfAN\ˊ]wo=}ŒZMUyP"W]k_%sO93ś=2g0[04D٥zux|[.2R,WHlmv^ +}>xn{{ւvn梬/b͏ fM"5J^ Ŏ-0)pPiy|B igI4EPk,Iocdp5hOT^n/}`:.JahI52IsyV$dwa S+q~|cu}#Q30¿;F6;1- og_@w )@mq/nk ڹY네y j^ꌂBUB*~Mh,HNl[¤7ȟꆮl:f)GoRY)Ve̲Yps ;כ3 Obn=w(5;* 8OҖ_!0JR8\L7[o&v\4`Ub#bN2s4zdg M&Fx;:{|?^id!b1cf] MPX?Ut w :Q[)hE!"E(E݃7VYe6hoχ&rE8 +I~cY8vӿf;a2v}z|Pxeҋ(AZKE6wMnefJe+ ֤?hfpFV'k B3j_ |I$^ftÁ$J{\ Ue;gw۾GP)>! ց%^zlgyvɴiL17샖\H<á";(uQ]^?9+w?p{p搟TGHIR,e#ή&BgxEۗn`+آ TTGїpL ~1)yÝTpN O |W7 oȻoA,vNpIPn]fNYh+̛+gEt&mxqéo5vEyyMlK \bKuEߐfSӍ+7тì%hW z^P9@@.K 9% r":%A=?eFGKh^}312ytyQ[}ai|Ak9xIƜH"i,d${@I-qBwVҡo)ZiacIj:b.RH\>ةs8<#aXqX6 iY+_Oua_JkA s=Y#k@HN۴RXl=(w;-8:D\g + lidyzu 1qE gbQSR6[ 3`CIZ Ir%zO$ *6"3[YdA8z_7rri% ;آMD2~vOoŘ$UgD9clGhD+TiP;J.ӄUئCwL qeK 4ux _Ib v)TIhJGGM4Ӭ9nFO+ -*ݙ Y;9^_xSv]BS:6LJ`\Myg@Yb"ӝ|P` mTӻ\Im1,(OY[Ys4R9L41kiW“`'#IɥM(wPOMCzqkR-p=t67 \[SCȳp qx_2h*Yf%+Ik.iqryE#X5&m<,l<\0u6o]SÌD5a^ :" ^T䂰`\^q^|usN) a,:%|&,bدJ>lԛ1IO}щ|#;PtjMI ZA}4{-`'Sv+â-W')HKdeI=6obyOm<{j^ xR=5i,K.C0zɔ'ESٹ#qN`Ekf}ΝmI^b92L*drw;P =#J2{CH حC ۸Zx^gˊ5@Ŭ;'T'|ȗ<1o U&P3,*ͤ‹z@ S2!tFWxyJ1)撴u~W)OZ Tf% `1ڬS}|x@b&h:7^rA 8e[QV9_[ 33^+jk. q QO\>:MJo/)!<"AG(C a Qٜ:xrj*/t]Wr ^Ln\/L,AJ{=>34@nr▥ Q] dTaV!݉C`/PB䬣 OD*hw$p3_BSt\l^N@I 8Yk^/iL:Ԫ?9>D%snP`Mi@/s`hvMz y|xC3fw jSZ\R4 x%18 q,Ш&[TYۍ+fnDXI$c}.“: AQ gE C#M芭5 RGowleX:hQ^|MFtycȑx*LEXjsO0l8E+:1 }EVxP1ˡ 9㟮QQa1rC=}L! 8ʱR:>;muL *ŴkD;4)]SO(!  5JVsCo% ,8k-}G#;H# wC7N;Jo{oG#_poЋaER w $*u<;+w$[Puj@Lҧ aHɢ7#XPf,> ENƢ:g5Nad3WhWxt# pXÕ-L>2p3}x :zN~K5DEx>~ԙ< CuB:kP㐙[sCWo};17Sr$5lFT z؆uum&-fݵ@goff`0- >d)$nIwlc&~vZ"e!'Z;'2hnW/OuK}mwM~xGMcXkJvS_ ̱w}/*7ښ ekF56섓=e5uQZT7(k?`;I \|EHPu p-w2ְM@ mժrgћMn7sD\MӤ.V>=g 5D6j `/Zbg\38qPwgBpCx桯IAx{94=6\HdC%'b;S{lӉ.l <4[Ĵ {U\0/@=O, t69+bxKsq]6@[r]fUF!??G @N3 Rw]鐝uwl|~d \M|onzsFUu'5* 3(1+E m'kUK3wȤ}؟q?YR_3?2`Y2ܗT)OH.xG,hg\3Ԋ|ju)Ŋ;] 6’kOK:B.,w2WOsIf3 Q$7ÿ=mICL${|ގ\V Y'M7 zhzCcK!2$t^ _ozÝ 8zB!T/:Y"N&Ѐ~w>nV /\AVQ@qIۄ2$\IZz+~rv kl?Mw:z821 $^ :dW0?CK7_C^h; W{]=]uR%EfO>pԇ ,LaK15:Ё)cHbOH Mnx1s}l)`d}t<!h1SD=Ed$C >#GT7O ש3VMgE nHuV;=߄=&D-?Wi !!7M\kX FA Uk;0.<"7LVQ`\60=Wi "e]pR͒mЇ@9ͦ pNA d=!>|B MgH0i46B*im,>4xԶ0PP%lŽ7h{jցٻ$8a|u_γ2#Hȭ:+G.uę}FlIOٝ[.Z~nEq.9v/B:mGt*X5F6 %Nc UC.tjYtGN1 x.{YR) R['Vv%%[zc"p AfKý&`b 1\,kTZ8}Ȉ,M_IqOOG:R _"pl1knx}[!EuN>7UNzsk\F.|:=ʥ_ 4óx:HlrpaRLSHZAWI  R0Z^-ޥI!i;c;[6ye%}hb>.ߘu\fG:UId?Ļ=]_5Q2k`RK(dљr4Y6MHWbǢnj t{(*AS-VX:_iKG llByMD4#O^MDNiОUEEj#%D03&v%S[='y=2,LIQ7d/D_ܺg410F0KI:K\K7)V_1j'jA7sqٳq}dݲBj+|ʐ+ A&"oQ@ƺ+cxivbx$Pܢ3b::uz, +iި ɀT c䢅7u\TEW *Rp0ņW9; paWq4”0%`H>Mo&b"ױ]xv3zcSgD.8B9X܏f§/1mX̲$!a لTcoZ'CE?r"/.Mgj Y Mx.>Z֗XFnFeDN6b+wXT7/O?£x$L *N~m&в<'H9͉z`8&Vt^g)@VN0j&\UkCg[>;&0UؒA/Nt!HFsC¯M|'=ƨ.S`J$Z j*LЀ1VZ }XW-$sDژko?Cﯫ=RBtIWM&ECMu8Bc$Cקܡ"blH앴TZOPwfele 5~`^Hw)mL{Ω.T9;Q5z:t"`S\`A(%4 QF͉RN0m4!; 80ǧo* ճI4eb7"]`f{V*հR Z#z/~߇,g12zjyV3@{FjdX1B=6ߟP jZP419zϯk,R/gRMr3XȣBȤ'aG{0f]F77| /ኻ(YEρ%:c)d{bM%Ǩi?j% ^J֯Y ?qCl~*(|@"m.J+u /dAI8Ƴ%D3ppesmu o{lBbjbr5Y"G3>f!v[~ZLB l-Z GTs|J?r 97Ȧ,ݍF,WMx0l]=p'& 6Sٸ${Smn=s)g!4͜-4+ %CآnTNi^hʘ_/)w#5zKe!n5k}W%vu(2 }oQ٩\ a<~REJ1;c'\ܨ߰$4)MHr*(e1#:_E.Zx~~'_/jlʽ. WaVc)9Okس\@s#~hL$)Ѕpi wz6NGsB׫f n"F2Ns u34%#pp eh(sft]L=kIд{1DkH6< @i+wJˣpA`MzQxM_d01!ȡJ4sXHOxSlE[ VQ-5Ti]vw4Wh,l'\# QM+_+6Pu<*QNsCftr!ذ0E^XL͹ j60aw95Q[A]xKɭ5z 鷗K!X-8ua <䗃n@IyIHg5?eD)t{h-'淬1%|;X+LSBuWEwS0$E6hhZqй,z1Hpx+9^d "԰_y]}a;V'vwTƹz۞+i$* {ӤHq+}T$1Ci1׍zVjELKH$ws鵵4g6oΌ@p{ϟ neZ봍:dCްt3SGVfp@\A%Qmr i3 CqT$(7jUz)a[?x|Fˤu|,sS'$-` HvӨax4~-ݹ}$j$uV\l-U^7%ೞLM96h7]y|*tiqA\7fMg *1+JRx VJ_ .Ȧȯ?-d V":sm^?:/FINA$T@F_'2}/NwT.YU uUStdM%_ό=C9򈹐~[_-ʜgbJ$9noPɓ>,g ~=봻 A!GDj4""^,(8D&!/*6[~-`Q~VlO碓:9?;)NeJmWvYX'm#j*7]/1U0u;dܦo~_c-\̉-tT8z@#n!%8gy=v]enb~ FFb"7Smegk=l T<IvVm(ɓஒZwS: )ʽPZ@.BFh?1TH;xwzc3iw_<(=*LRSs@ y,mo@c43ePV)yau|LhYBVtTpuOzC_ZPa,M{ t!;%nR\I9 )Y G-$epgum\4<$̾b08{}' >PmIr[,\OЖ@ɰ҂&>$J:lqg,zh2%!ldI<##Ă1qJ8`@|Q|"F]Cc0Ad^,JmQ2<]΢zK D 嬒_zocs*f ;畔N"n 64`G`.J27M%bdSS#*{j -9-+W[ĩ œh+3dxUH01ruIa-t$Q< mAUe``eFzh2^N DaPORC|ksBeAex,HhDGb2|&/eO)p`~*. 54tP) *s&ոbh5˦M0-˱?&0*,b?gU(!uzw7uܭد-,RhmF2dȌ u6^f@ĂG%˾Z>^E*um9z:빢? w>A8v`Nll䣅 .'2u%`{'хOtC0igs矅\/(u)Wd8|D~ƽJ!P<XGCDKwS2/o!{Bߗ٘z%^:JkZ@QѷiG*\[ ŋrJݱxv֛|]`Ex+Ƙ TQ$=^\ B5jJ\f kO ~ex/zkZ05C%@0Nt#>=7 !:f@ (FHw~ay*FEcw =(ݪ:j>w71Sd \cϙUj;~!y51t}q =V4@PRatYsy|:RK2|i0Կ3s,tFgZ4wƗezEDMI62(}gN"* %NRpW,#ANux/lyg_JE0:4GH/5tVf8灄"Ӕ^[6I,|_c Υk0jBfkOM(= Mwl+T( ʟbXWx*Ǿ0UgEev9!܏zK%%0Tp< M G3g-0>\P2~X11΅DfA}E;6/Z23#aBbY[;zH]a7{qfYv+Ͳ \<1j TĮkcVlFI!] Z|ĵI W <~۹tKR ߌ}&nU8 D~.&.6!Bq4R:l"d[.#Nҵ[z77ɢ\hLe3T^Na-DvC0̝ 3Yus/TWL\ljϋE:3 ~6#2^f8RуY0{)n_weu^z˾W tKAIz7FeF|+$~()܌1rkR]An 3ny̯45a넸Ȉ(8A.rOAIU{]_߈m9fE ,g$lUg;#ɬ0~GzhX8"u8Xn6APm%v2):y \o So.E+^fzb* YC-BM,4f6pLƄ3f{ Z[|P'6|}(4mPy5.iy( xglWb3##jq񩁴^T2` ʴ U(b» \)vy۰ȍavw1]P=f\Pjqr-H)U1o-ze? &#k觢52-Ob!1es%E_39d]\j/ˑ<> jEZ21*&AFY3fRScm@8Ite7E"th<%8m4iyr,LMe.A6?Ƿe[ +<Uo$>O$oj{ʴ%zI^"a*L>՘#2< Ar$Yr@ؒYV_>$tuLUWYLZ&ksC/)4ΦeJtRQ nZUEB>$*)L3pqD{&4Hb:grz(m?kڴH=1"1IĤ G6F'%^5)Ẅhox,UhOM-ڏM1? 5!32-tT,>jBfM1Vܟ] ؘ<]\[ N :Bp[H@*/h.B ;ak_m$^aÆ3_ƽJƠP48&X`ӂ,eb|hʺά78~ eohLͶ:lYbMi0Γf4VUnIˉ%w=\htAj!jyӗ(eėNхBxuh3YTrD^0:O1R6S5szuJCDDk +sWso-@_2ⅴ_+ :K>/Ѯ4u7E!TOk#OVa(#$c=t#ݪMy_WxSƟ ^,AP]|6v6.MJK.8n)؉﷋wL9XwHVp/x\xXOwz</ɿUiO-qȮ"-zqACl-ts\ 9ɳ&YW4[F{Z7wrrdhk؉շ= 0eطx=qembX9‡1oqelߠ,ҍX0_ KDDV<\2#;^@Џ#'{b?( uTnTHFFZ-eE5]æܛA$YJ$^H+duLDN Ml^۰VZv=3c:<ثMwb<94_rC:`(bF~m_ z{RE?-?2R")FadR:o;hK|Vm B{EN93c SzrEO%gGm5P Ru5)it/ ;B 0wiuPNH. K jZH; 4%=Wih+(#҃8bצU)#)z]*~1).-Bzm5ЭnaݦpS mp0?kL.`W f͊+aL Qu_7?NU1ߥ5PAu!njb)tԺ_eU3&WG? Sx {bmAk b$<5*:u lo}(Y<c8\se1=Yyh H'^QG%ߞCZq{VZ:?;/1PT : L>umsK EN m] 0X|ÚMIMXo(h_ Ix1hUŴ5WPrԢވ:/`Ƭ~;ߡr۟ѵF [Uf rWod=kn[EgE'mdu8@0o9 ^/}A٪۟%L.Q8hYRąjXїx5 TK\ʙ9RޞSqQci1eܟHdW"$p >δ?D =$fvgۙ߀QphCpxdQ=jkJ1a}YhpF k)^FlYb5ѩ JՇkɱ>W'c+ G3p/na;vb H?+R&Z98zLT}Pߦq##؉CtuͭVa역^~OiZO>A|EQIHقdئbnfB#crm+.*7ײ[!R,Y`h?!&0L|,q;n,PT&ֆ\k1 D'~q%ifzqo^.mbq-$ 08ݭ}J452_nW[]ⶀ*Ub1˱PFS#wZrD+`F$MhAO$c)bOF$0!zX꼟GSy[4~ŭUVsY/|*l Q-2r%&@]Lv!LZcӶX.>Q$8c_w8\E ;SjYvWl(b]z]NzgOEh ՎfV_iFrtz3n?ED^ec"(jqr0_C;P,m=W0,ImWӭ7|ĜtclpBm@]_wrY?14Ka4zR9ā3^} |(IgZ65XK|@3]W6U:̪D*6,*rakRC',;*'ww|u]NqeLغpR\qHZyX{o+Xb6+dMfbS/aleǔ -.ШӭrtgĵK #h#:YDQcO.i_X ば ؓ!Fy36QW=|?YB, YOfb|P8p5Pm^9yħ5D$t!08ly*LfHήO̴QM}'̟_?SrP8m&) ~b9r'Y{9cIj(s{.7 ԜgvFV(DڃЙtJA#kt/R-N|1VLd{Ht+Urw®(vuڿ~݀dbKJm}zK>y 37Uw1"qhx"qݲi3sC.iϤ1_bAn?&wg^L@oDr@n_ֻ{_f$c E`SŶ1GǙɨQ9:=|K DE20%~|핿yUܦik*)phOU,}MuwGC~_H+b:c>dm9 }kbg'/}'ܽ&NFn<jou`BݱFGU,AP krz06G(x许ݦ$ &7}Eڢ5bBAAS$KjeJW;sOAk-#@OZ)n묥e+"4 FCwx@fn ȗIW!6m}JCwK^'Fy;=<]SIcbSx $|*㞦k=Teۘ!U+I g1br\(?`4 }5/ҕM_}nC]!v (dPcɤ@Y5G@?J=CvdaZ N"VzKX#͒ E|m>17- ]`;P+)x|-pm@ A@&*M?|*E;VB%~Xk[ h+\gspx=2^'@3Q7Ub .Bڈ{<ɓiC#V<rf9qm=ƄvSyKGH7}4~ j%% Ag"È [c?*TY"5Uljކ[e ,l\|_E.JA_j2DS5{M7 $O5/)a}jPuEแQ%(=;5 !?}9W:.ltSvz}$!qC#LF6(l^AS@2ѸŁ'dЗXՎjZ~)+Cmޞf:ϳ쑘2@3nƘD$XbKoYNybpC$zœ]IX Z0pQcML%<-Lq/=y:*$6ܼiCi`.4 Έ#oeɒ*6qV1\y+ϽUlIaHxQh=HȨm;Wbq3~h+ik ' .Ցobfo #6l0]F6POX E!q|}Fkv;5*sRfxNIYnYNv)} t!bWpZ%@z.G{ǽ}!'ʴگ-)*l=Ņ;7Džv`kz,suhʅ8i}y~[ޅU5g'"?*Y$:'kUю;(|L 0jĄQ)(xԄ4K\vsMdy4yo8%ևyrN,E4{iOA/$՘q@pMº[fm#$NՕTBɨ.?̲'h*c#$k>gَ͆|( V]?da?MXTYa@fPov&nlB&CÖ 2g]Ohvs%߂9:^},<U}A^mb.PW2LE; eAh9FU%kםFSSْAD2mg`8*8(WW#Woz~;rsA`wF#*u~E>E=%nlII (*HԮڷզχP}S4V4bs93\]@K^LDŠ) zjfm=WNu9a"BqH{p=Jc1* eJN_uJ>TBHo;ka3XnM+c㲝)̗lh$JZLhaUF5Q_G.Tcrwƍf2Y`|ٜl/%N^1=QЬF7x)zЪ>-^[ʿ6\v[=5=Y"nQp|SS/kI/t,2#٨ӌ('zM ۩2*ҙQ!_?rʊ],m@=ʋ1F- Mo]G;=|9|)&M}3SVL{ph+ژIA'k;7_?mϛTaV+ ҰPOy0̃: e3r0E SO^9d:@d hwև]mcVTZW.O{5Q0l̒h+*'ځR,ԝ߂^@bMS6*ҋU5D>JeZ;@| ]Z؀)}+}qM}ƾAJWTSpi2=L0(,6'.cB6\ 퀏)c 1`^7'2sD _L'<ቢDo~UcS]̼҅xNA#*UThgydAv̙X"L({u-]§yZm,L՛@!sClG&i25#gE+'w\kvT5.YmΆS]K@*|X4ԉ.J6FblLMyfN,{C.c g'R\dFϸ9ݭt \.1`~k`=\z+bltqw<)5iwD͏b7T>eLF"އs~-DQ䋧f\];/3RP'cR+qcZ:_W;\*$HuG{O Ԫ G)|II~dAWIePJ,ӳUoiY#uWӆJ$3rΠZx9R1Ӕ̭\ƥ|>8j$I&lro/D@vH ȕzvr f%meٿl.f.Oh6$\RޥqJv\{SÓ7! ˒LJK44CA S^<2Zv£k 81`*5;b.9~ͯxo}Lf9SM}O$cm2{U3Aj@%0+ O ܪ@@dVxr(G?^gZ_*HUk- H<ɱΛ%AT*.| k|RT(93pfҌ3q:LEP.>ZZpZr%c5y@;yL׌D Jх([AB1/Gue<~|μƼ # =G.h-&ëx*QҙOT"h2}~Off jV)T/s#K; =i EjѼAo䪀h?^ح霳8*M}!dtp^tMB}N ,j:$X,*+z~k^:-Sݝ3C_ҝf޶#4Chg%㮹'B,QŒf/!dP111-` x4əܷxHQ7yXJ],H нik45 ye_x$rqĂgۀR]ˮ{gBhE~N._'71-Haj|t'ƨ SZ Z;SJ+ps1]5!v$`=  pNE|R^Q1ItW'+P\))ʑ톾. 058͍qL鑒Tg%1/(%GDc pX0vc콶U.9iOLktyUgt8I@kd~& rlN5 ͂4g }pQ(\{X_2 {M 9-SkKTYQdP,}C&C#e5ZjX|ܿ9_UgNIrm g-jTTquLN C<]7x5K(+sPS[!;ZeW)X$4O iC%8Bٹ|[ SZ;}M LP]7cnv _&\V I!S>}HԢ 뵕WD*\$` upBeWc^FRM.C$gC8eXfUC첨Șq4))GT; 5xfҌOfQV/΃gqѼە"A~OFgpҗ55+>(< ٵn6k܂Ȝg.K9<3уX +!K2.yDOZ#ԝCse>RV&Aɪ/^[OEQw]Z/Hs:`‹ڠ]]9j:nT=$VvxKrnd)GKTC^ 2UW CM[•a jD8:=k|jYNB'D{0?" QU?[Ӱzcl#xFs܆w@6^?ahŨ/b*İJj)wl_zak ŝO=d 1_  "/puKe3>K?!-bܘ$'{'B0\A1ITZ1Y0&Pvx9eOCisugr[b CWg&S #.!ɥy &/ށK VTʊ܌_͜)<'AW*$RhMEW,*V rs,V4,͇[~ai[u_Bx3re |]5*>~046OP䪥?|tJu- 4Penl(_zˁ+6B7Sf¢ZymٰhWDfCޛI՜'cl9|*vXڌK]}Alg^o[}䫄n 0V-׉z8K?[ytR0vs Yك;:j,* \2aFw{}#^䩝Ype/a?8~8YD$ڈ)[O{e:S4b&@]n*>[RtM$wv#ߪ~1\CB YybR5$J_Pw#g6vP3퍱ӵ"ڐ:Wd\.#$;li0)}RfS쉫{ ɸkTjdB_yue}+ANJNd YrxUU ݹZNOWI.b9G}Qeol\K~F@,̀u1+bBsG'6D U.XٿhtGNY]7Y'[_tjͤ{5B7pHƺLoSjSjxK2GLp՛9Y*Gm\ @똤6^ʼnQB\Ӷҫ *X,Jj&tfiLr0SYhS0^,"Uӿdi}؏I  V`8 EWP@;5TERꡎn(hz9~&d7< Sf]g+,>CLte`[|(z[4槪Ͷ"9w%C||095ӷTHB'=(f{axIR ];3֞7(ZO y_SizQ$@~6unbKvy]8?qn0Տ"xm.G T1$q?+@WL7]07Q#8<ݰ+|_lBOpE]:+%o G>)/ [Ɓ˴i6Ӭr Uby:yn9U:Fsna>̅cpMΘϦeBp "fG} I nm҂$9|z3H'J@ɫډ)rG$|Z]}0W1t7ĦjSLFĘp2NbZdγNW2:!woզ#4 bitwؓtԢc^)+x؁~I.`h ]LnSaguAFd):$3zYSc5+ז `'&o5\qq%k<;9jdPfQ\o\܏rQ[PsIscp!K${Żlkt[$3MɉY-%zZ%n!f+mA|>*msMͽZXǖ p@mwo aq`MWL1G!}*ݏEl ŀF'{U1ftÉ3gCj{Ei>6'eem/jVO~%E^rdlBf j=QhuaTR wl^E٘ Czv 9z\/LjK9V( u{c]U lCB~؃Ʌhs׆r>ڼƙ[BSq]R+mAu- *]Wd4e6΅fc҂Mb?yn[ V~~7,CÂ}S92Qu]_\CGPAG;4x_n%b^jQ@hԣR.ܚ؊op)4cdtp#jXl腤bF_pvd/~h>;r^Lw)s6.vZeܓ.ṫS*nB`qa-wQڂGh,w9Gd6lO_들 "R*5pVF~i1KQI('iU'@5h8:F[HS0K+ PlzbdGzr|:Is SHyղ:g hbe+22ߴw*i;.6܁Յ/e8bDcE'Xͥ>[}(KvZM}k,)2}Yъ8\0}IXC R0mmֶw0:^x~ gDn k>,#m|Sd6>֨-"~$zqxje!(pxh$DjSW)ޥד,YdLUNhjv(ʁ崥$ I ueVk~>}r%(4 CBF(?g|TٖGqI0njsB VeE0n|IJijݠ{im R!aQ|ӭh72_KA8pL.] ?Ha1Q 4^ ;Ơi \F}=s"q#wo=q[Nnf :4XlU|18#I8$)d0]%s%)Q@Dd "{jf XfM|qomD:R7C#Yu3J`&4h|N )Ma iíIEFIq.\/0m W5wVld , In޵<" Fmb8݀f_U5:$+N;觧FBx4lgx8: tF4Eܺj=\{f)$%16R+3pxXɺ2Kb=j}+?tuq!tXƹzQ܁3I.7~سadLR(eV.v YĐ0ءoIf0o{D(761nPH X,5!8>l5DI#IXi#͇xF(bwj/0LF*ݯ{\/09}lkg+0QbvK{ho1ҊC.W0j*G<1vsS?"\\I"P2&,฿ϴ_YLፋjF|⸅?Dcۥh怀; nB }v&kx2,-16:6հo ' 6ᗕvD~x$n_Oz`{ 1~h"ѡ2D ]%vp:uk <,^"!) %3Q0%.k<襻vy\4eWEЛE[#7dΣe%Ho+&[J OmM˱ ;ێEXmޙ?}PmvM WHUHQGaxs>L讉 L{AD@oaW֬ m\2kI PqjY_:~gqǤzS=+oRLӐ"1U>u#gIvT[Tl nPF;#lѱ22FmP&kI?h]YiԔϣ%U4|tf̴B8c1cdd"6ĩ_&ݴE-ߗTB!=>[% ʣ9"7 6PS 4rw&eo nA0J 0XIWy ǀKCOgdⴐp4ʨ}QIe}scl~u_lc D|U ywiU[S4zD}kB*m p 311o:~*M%%eԳkrv^펙V7T'*IF%#_mޱ)  Cs%b9P:f\Cj-beSil@.h dvq4 ف :w,$x^]WŧӾ8U>e{r}A"9@#Zg6? ^- Β\/P)$\:Rsa_ y{[00e s-*Yl1D(B6:?bQ2^m<;0ߏԵ"C,T9 mi,!Ie>a 2x0sxu&ԑ-f9w*Īj/ڸH[&aZŐ)Q=֕ɴUD/@U^6éd=3f':hC˷L<7ᇔغJ}`kɵD`"Ғ⊂0<˃5 i(SAo=A%B~"wՋzA 3ut4G[y@A:Яw$pF$_l 9U<ƟZ8ZqGGBy@GWY;#:cޣ:x|: Sͫ:^K@e1nq6_ATڼz/0a^YKp|sgMZ&\F1ds!W/aڜ;?efόJ Щy墰%z5]$)_g|bT8+;jt pdε+8ZE(/:'Yv8{*@nU܁1p_ʸpWSp3gm/-ayEh&e?,>XД$|t5D6yʜ7hY<4:a ȋiwa-\ECW=9 Qą9:0- ,Ur4V:dOk]NY`}b-_%چT\T0вKHtڏ`[XRqUvfP!==#UMljvm#FUO[1|}vlMӼ}b[ה<ޥǪ)xpz0zОekTͰ)]!XE A|S׻nlhe Tx6-mȔ1xň{3Ͷ3`{v BŅ:ncY eKe|h`ϰT-!vYz}oBlz"NWZg>vN1S`a޶I44`uμdRYhh)`(ѯ^o@o8xq} Ѩ">>Ehv:VXq(lyeᮘ(3I|pB޵)aP,\M䀠31) "@)Mo|goN~*[9s qe3֘ǾsnR+E;YsH{=XbJ@2hc# ;l,֟*"°Ce: n \LZW|Hڸ8N4*UbB Q,IK:X&SI).Uxnlv*Ue܍Ts=B{JJͪƒ W>LBծT9jIr\!.N]nB$yDLcaMEiy#Hmkk"̖"%mN0@.ɪnZ{ x~UXNdHKAzQudYmt1@ZSjeJ~=zU3o֌.h˘-|ki q@aTmW`N[7mZyotL|VeTG|Ⓢv0Wp-s1`>ʳGfG&p5WEϲDsZ޲ j)(L:HG(Yˬ}bg4$^ a9>ՌIO x籉Wd~HNnHnaN+"E [}B$u6%? CqFLD[MzUgyS-z$|U&m1 YՓ eЂƽ΄`b1f7b޷_4,@y.=&pVC^S w!4W|{YYaFZD!&"r5DA͞O_aL+V4ƪj3zvAKA9ԮMMT<MA)i*q^dSž2Df$~?$PP~(7u(R矬@YbB'K$u9ݺCA)e^Zan7Dr O_0CU 'HFt[0M -r PB&x KSyβ|$tk!{vvN{(. u"9 XfŭF:ЮNpMaϤ|Zܢum%'7yBI*7%< 4 dxv 6!1@ȷTPCfVdE LIK?B%L0D^!|XXs'e;ze ?ߛ#9*:(N);ۜԍ=̺d{e9C> M" oE:_H xA}<L1LdocH;]&kcOQZ҉H1?\NKƋø6RWYumNؐ/A#w=C=Oj.I%O\ԏJ+( 85pZg`4|/ OKfp'k9 w؋d'4>$XY[ /}tG+W%TJFsQcu$rD F2Բk h2PNnX" 8 '<{L-ҿ9Օ fMWXvN g8LV։*NW΁AG_ ?uu"ow]B< RqM T.uqjWg4iPgɯ0zK9ap!$@v%Z!r>Q|0du$Caox*YMtbR0;vto0øiJu1o=qco=m.I}(G$De@5R9sY!?̲?Ox&5,\ii*cMJڕ(]m`]f(; 6K[€8>iv|O\ofk*ϻ E4mHؿrF7vw8EEJVzvyL/\3jߪE̗@]:1's\ޙLzqy@B8I=EuO>+ h~0)8m,6#"p0*J[92S|p( r\^Ke$]Mb:UXĿlv+͏CV?ɗ8H WG X氧M7647#'+Ɍʬor (uuHi2H2Z[mM!6ŠZL.ImJhQ 0 ~'y)[ b&>۾4PlI'~l"4檪VN{S@/?'3? .2ŏ6ʮ<82u8fӥq 4AOG[y Ċwv7 * XUa SS}|K(b/SK8t0a 38vଳ+`pz\L:IuPB2\S& -Ir͂!6~C>ŲiRPv-m/ibZvz!cAn[ ؤ]W]ɛndǼkZEb:]0@ [7ŠX=d -Q/vL7L"_y9"ȁWI 5+8t޴Z-9~EPw<rxݦQ+0 V?]_ j0 3h6 E@B.] w+nKv˟pwo G~GQ0:)\%,`vvhBs2RoU 8yD\dQjŚR)ȧ@B`2n'rX ĊéU5]U©)_{: IU/y:׵ost8t0 A E H ':~;T%f}kv/#(@[ ׁhX!OZ9+#`6+,!Wbz% o,ҰePf /H:rP^7 aibBA(* { \=MOD9"-*M$`ln#-ۏlmw${.0H,HNR%FO^x3%UAzT>Q*i/q&X3"Otб`U;Y`&J~ҋ岺.<6Gi*lZ</X3 uQ18S<"8Pl$y"4sk߫g MLLLN#Ap2QpWrN>)+qosTCOiؖ!3 Nt/ L:yt.dz6S( A L @Ke>㡓b]M!fz.3+jV0aLh'P6k2bpb 7Ђ}t"u/y/5>' -:/y:O<ES`x;wd~g4K Dk512^jϛ>fg+Tk)7 FD(xSĞ1)pܓgU-'Rx`jq1N^Ud*4?jR8eA_;. :jC𨨳VݱsnN/>1 vPYohQ >FSIh >86a;qȦܱgYZ070701000004ac000081a400000000000000000000000165fa322000001490000000000000000000000000000000000000005900000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/net/bridge/netfilter/nft_reject_bridge.ko.xz7zXZִF!t/IwN]?Eh=ڜ9TgRw2ZcWGssrجy9+}J+1d[9XʅCHMY,Q0\>>9e+|_8S1D# &gj1dpbNM{ĝ2;_3-s)egǬ=ؽHݳ<݀xP*1X- pk?k83oS@AkKH8jZ].m?#4,FW6%}ZR QCE&ƛ<62m F"OHi lF9)qA[l`@Ol쏉crq@NA?bjnOs[ )`-1m|QDX6N]8O~O&>< ŵ g2AACz֦y\ lv~iCWmW[R# ]rvU7σNMLpW~ AKDKEW9Zm ~)FO3g c@I]T3L09~&p!į&DR_w(q:Dn!@sшj^%>Ң _ 5=y 㣰DAW̏|afd櫩YIk䢅uݩ%_&lH,Ł\ 8~gGJYKVs-9?>'s_ـ2*C6B*P=p6h9m-\aߟ6pF-B¥.-'$#y=oR[e}hB$+Tf׵A{芏V1@Z<~ΐJO!.'Oy,1Q9 sM3-IaMP73>t >lc:mrLZ3Rsde,OuXS7BQkh`'dt HMs1pf5i;T=e2pp) ѮBBDIT`J2Fj8c0g;xr4EȩXsUWvsP~'10#N> RAe/85* -ݚ8l;^@ptNXs8PS?@Oʇ'ΰg9mόŦODن񡌟亡&=kOhߖ(Pm|ޖmh%3DP1㍬TW Al>QikiZEiSvў%V=mНUƼ?yDP=bb$Pq$~ˮ %3 pfb;;Y--\UMpn杹 ,^g'cK})qk6*+lu:qMSY&6wN[YUMh`?Q\1XOx=9.}Ø zMB}!@*ikA>U ,N}B b7UMHitI tqӴ=ijn@|6e͊JWdC|QY'km|@)<(%q=nϢ>S0M-*o| {p]L@B D^X o[Jw {s"*]+aa`(+fm'P*g,)W- `LlRgy-9'3_5;'l?Ӊc8Y`nf>ӗSMmgaumcŝg'ȄIȆtrsb5fS@XrL xkݫ3Olea8bh|<8A"ms[O*3K6[e6K7%_{3o 9Kas׉(_#WFrPCWY@Xeq7uxXg5ֽj0,%'s ҉AWM`qҼ/S]_thb7U jTNY˿͞+.)sGv-y`E^P =GrSQ$O* #(pN`-cF s :BGa+Qn?.Xq2t_. #><@7M,C1.ϳl[ O?C-&K5dWs€OKn`riȷ&CYhAg|y=R)߶ETմ,ftLfPqG_OJ//ACY7zd kErLruY{iaR/Kc`HZ͇r2uCWM%Dr,UMB*M;L_1'&~^]fºy\"MzFtiya)9Q67*qwkf*}ouhg̓O(H_ ޽T};i/N3^ϒ Mxm?@)ut/ywV0oFQGGWCl61k `t'P &P&ɧw  (բ2}DƢ!HoF k2w 3S?Kӛrj :=7daj0>&,0eK~8|YI4a bj?2nj^gW?#P{|X\]5GaE1B2e< Qrơ9T̓Tr܀WUhoxap+ǰ邠 (Nr.1R-R|faT ?$D/8E Z_m14O+"our$>fߺ&rMie:(rN i ی9h#yl΋+/ {P%w !NL42/ VCX pEyBE:ֶ䕆T`bxWF'Hz`-rlQOG4 a{MrLZlq3E `0|nAQhgT:ŧ~i  rӘw$ Y Uxؐr+ya!xl6E TMtAif-b^љEq*Y~|AbbF{0[&r0>O̮(A 8HnĂD%!$(ke!gYZ070701000004ad000041ed00000000000000000000000165fa322500000000000000000000000000000000000000000000003400000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/net/can070701000004ae000041ed00000000000000000000000165fa322600000000000000000000000000000000000000000000003500000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/net/ceph070701000004af000081a400000000000000000000000165fa32200002be3c000000000000000000000000000000000000004300000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/net/ceph/libceph.ko.xz7zXZִF!t/ ]?Eh=ڜ9P$4Ua*GMvnI!Bp|ksD8pd7g&DC%mflU04s8݅9k2\hHP=Ds3r?K}3׏L.gm;93k!%y'52_ZY^1{>bK`v`>_.Op徜h&Rw).oJ~Wqԩ1ń b*QXDYJ!Bе2(յ5`Op((_ֽ;-|Q>"z_,Da/ә5Cr7ABJnh'p:!/HfpC,G'G @*29$hknn[xHOkQ,`"ɟ!{ L~F\TTbs?(4n3NŲTv+^i׊9&*kA] A" :VNmِһfs6zEjcPήy31 Z].s8m7 ݁ޮsLU李ia gOGW*T&vW#3\;#"8l uԣv2!| K[OR> U:CAIUF:BïmU\{jL&k呂:EȐņNi|8p4 Ic RS :l!>CI:$S|#=3Qmоu=b8Vs_PhO Bۧt}P[ٰWa Q(~e +~sC*iAE2Kuva49MF WfP&#`{@L]Lf%0,ǞfT`̯V"Io,0 Vt;8H %Zob顥B 'jFI˰lOV4WlFF+ ,@^4TlPIΖ߈0J?`3}H )̕4vFnH2M6ܐ{ъEɀv[ߍM^Ė2vwsL($|PUoGΖzur-!SGU#ڛf\ie)O^CH-|Dho0j Gj& <%wܡn9 )gNdKpkfl9Q+y^9أ'#9&_뎴5W5bwC1&}—*@{(霙5,`H&p %Wڵɯk.BYN?JCYh݁ AHWޘLJP%Tqg襤*-r()NE'mh[pYέu5>Z0![`I\bIN%jRECNoE=I@ת`5\q!hՈ+졗;[V*[y?qbwqF\τ웞tbZ!=~ ut.rXqtHOQPi!$SB1O\+ts-u[[^M N.c$v@37K!Aҍ1¢udRM5P2l޺[8XC崉eywܠ@Fоkj+V o 1^. "^8zCN~BOJ+|&|&is@{ƀ#$#l~d6 7?5\ۑ1N>+{_S?7Ovu{ABs6  H gnT!"bo2ISiϓӉ,^ke쓋] ZpRQ[I< Vf* I R\0 dIt(5zKGsaU]HE?wX7}}(M9/S9isE@&q)qrǔ 5@ Nܖ鯥eHɝS,;%Y>9qs'~P1m=:lf"$ӧ]B z(W"Ș[%}v* _ybO$|.#wLɓ,_wE(UW}H5UzN?ICi*мaVj+5njHemt M[D&fD@g%lճwI<,z'$=VFZ3 M>4^ _=|!ӉW_E0䱬r%pD;N DR FY2_zZ j2yd1wn1bi,:;x['8̅4ʘ0A + `MS̔-Q]lA;V|$Q]IJOn YpvŭC40YrWlPS~Dq>+Gx⣈[< 6Y  ~ybJW=pi %eZwIնٍxmg0療8nֶ|0w{ik8h0tPnrQB]jMInI*Ry$sJ~F:=x. %9E%H6=",FEsPS GΜFM'< Hpp_2a utQh.7²|q Ҳx_\5-61uXf'FCE!,>#C  ܒzAVZ']Ta'+ 2F㴯LFbV|tukHIHtiukuP|DGٙ[_IdۻX *9bBJp]uF9mf[%skDK)-HX.xb`$>S<pdj18hOF?UpWaa?lD%V܊IzX*P 'R1K |:?Z94#դ+shLݢW2=jyq55B?Nt\zuYC>ے"`w}#!ijVWHk9۠oԟ{H%xBE9"",x-g&`4c M’8ew u[:xc gTW 1sdw  &SR[mAu棨ּ ^~WAY^v&$P:Tǻ}{ExsKQq/E@μ 巑qJ/z3SW/ˌ?Mɺnj9S:=z91,k̢џu{Qe'dsiaL0a> 68|pHkN١Uj[w%F9 FGM9l鐄tq Hoz|r_ްH?d;S<&7 T6Ƌ;ڎ |h0%<: dy{;aEa,-гWӪrR.to( 搨wʆ=1'Pt%ɬu]QOۉ7HUyWuiRQC9KC_2r)^ru]<zru?4EITYn9X ]*!ZATAۺ+<sR8Υ sT~v=ߎ."-@Y5wk?aWJ.kL%4uTlbU]^5 ;_p(Qm5V蝦ٸR<qhʕ"tjw0d<4zsrsݍjqEu[MUbfj>OԗP&!:v

    ]whG}kEapϕt0'Jƫć1" 1t<^h}7p'ߕ_*Կsޝ d3Qzp2M!B^ &&g4D=G2Hf I7 NV)r󶘦v|L?4/@D X@O%Ӗm?5crZD!P^ f v"z!oK&;}gjK e <{U$1:Gg%|MP(l~ 2STV-yϱ8]\RGT`P/1,,2v'D4`𗣓(xL,K'+J_X%,Y).ٹ<:sV.HOZ-/0w=QmU&M1=5N|KώgS[x[u@:>Ф ㋃%7s1Յl;h *\Wه6HJih*)؛zI<{,x@al\\i?'^r6:dDK5wa/<_e/ 0F} zg,䨜@^zǢKv47%Arö'o4ߌB $7FG|\ĉeA%<6 H-K~ANIйaóᡎ{ ()٧VElN?z'*Ag`:|I)3ObT]29ϤJCg8T_NY2,(OȔe7݀uCT,h ޞ8xK\-69@*m1ºDe-JŢ\he33J'L pbxe΁8k1 tϾwq +vᷝ#ʑ;F%}7 kx^G'rc+6ZgFkKYq icFi,?`V (3~%$ʥ{^oo$N\:uL< IVN?WK63,g[.׽W#*~hѧS7ըZe6a7Qܣ-C$ݪhUptSqqUM|⦨*a6p-MR/4WE6v: ȟn$ ;؟ijUj{E|kѵ^gc=;>|]@(wt]rS1Yiʛ=4Iv󵸦U>3.Lu cnE< P=ta5vPP 9i[ar^?̤b3(X]65R,pBe"ۭ>9N94d2ɀOH<4۟jk+0"=hz9dN$'+aG^1l¥*зHʇArdk}O+&#F8w)|8 L3!SiM8Z qo T&-x˖>,3qHLL [bC=\gїZ;mT{6cX%2F >GHp>f%=83&K67pDDЉIE˖8uÞD9qn+ًG55yS,ԆI)4wQvB1 %6F#>aȥ 7Cuw ZGjY7R2hnKE nk&촶¶R"5֎% 7,jx@A*{e\c 0׏f|PNC8L;aלifJ LTZ\*Btk6 8c "WG=#tiC.4-X=Ϲe.P& ^A}kpm* \/R"pRJ;!cJZH5A7IMY !&2U"VA,xB>4V8)h!H hMY"#HyIH\GJo0S!˟?RSBj; 8 Y ,}8ilD(2jv68BԿ3xF}V><3Dļ.lfL/X@_=GcSM#>;THCウvwн߬VPB4 <4Jxዻc;?G$ԝ6$VIXqC|-I S[=GőgQHKdjEYD>8\;V~ Eف%8OLVL"c 6/K` )'>C%|(p]qC:TV zN[l^/2ƂI90g ;-% BDg<aD:)PyLXŁ0J޵c+H}f.Qy QIQQ/3d_>pC?(`歷GHl)4a,klWrFgDuŗm*-S@^;v#Z\u@اq }ߴАLx4螎h #mCmP-Sp3pwnA|R&c9_x>QږH_B}!C1RpUq/ 6'GB{΂q; C3w'̶npZHX?O L162[IhqNw7.~P]EfHef޿m|aK!;ϡ#rbX o9_#!9(?*eC-k`G֛BhsIsM5R-V|~5QQit1r`Wnrd]k>&OPGΗ>Tg芏m>ʑag trCLzs+*iY7qTJg-w2(O}/]R5,_}oCJJv]#-x?=8lV';.Į/_k(}; )uy0h%+ CORwD4j2J<]|)`QB[aD>7[phk&@iRM<(W”_;qe˹f\a'e_ +l,9LqekjL Ch~e#_vd9u#7u#jnt1[AVC3 suIl}C0Z:M) ¹@S İkRB43-sRiR.w9U7 n#$k =i c#EKO i;¯?TJ|mN듶{銛mkB/oV`J3aYD8Wg0*"|t  " s,11a2ܷS" ߯0'ylCR.ѫ+>},ed$MW촇a{TCq-G`ga뮘Ë=wps#[׭m6ŎlN@P3K)M?T5z8##N¤ojgV  0+7Zcԏ!_A/>_:φř>}08?|%Z+h=oeC s?J)cx}ȼoX-Ti,ol9"ўȨf:ك)?Vu.lj/J,y{ D15wGDxݝxp!BUb&}gY)-RmfPc z*`~= |ZEV6Ǚ8ǁsIHa'+7, ʽ5FS0ӛ}mԂDe(_L۠ٽ6;If`M'VAkU6TFK1d6N󰯏}sW^oJ LlPdSl?XEo ds1船%*6l 5NADHPN͸jءxID5ΧA)+m]F% !4Qt v'9x)W>Eˣ7%)ۏX6,槵>F ))IkRa9ҢN;( y~/x'}aZCq4t1c{deRML#wYsx Q-cuPD9rR?c,>%taȒxR\26=5(5K=V:yn?/3Ysܩ>cb s82߸ܓ^a3+Sgdiߠ353$P."sb5?8ـJH㫣3\XXf3D LZK%tsgDζomaOR,xz_\vo 8 4$ϒwm}M CKyPs.g(#S>7O{k'T9DV* @^6OCǃ7k/!Pevd_/`XRӠgX L=T?&Srը#} Y(ÌY֪Pw(8 EO( mjϝh4FEn ?D$(6isoYǯ{zNѩ<1~INB{19Q7 hw¾= xa B߫5 .>SЇ" }K$$q\:Nj׃.b-A(4-_8%tAMi3FJa4Hh(ܸAo>L1񽑃02 en,FpLfk Ca2J˱9lnhf@ҁ4+GI!޳R*g h.q175G6aHѥ`oM T|z'{͏'u7W 8q)W/wwmOђڞ) py]Gk!1uQoo#Jt0eK`?퉺]>(Ξƈna= *^ F7aFis`[hZgLDc9*Mҕ_mA&矜*B KK ^N /\h+ア%*. #|$1Ob`BKn/rD.j7yř,xO'޵RS[Zdr:-=Ä7+\NfmN(?Vc[K L R[r}O-S:zCIJ>.0==Q8#[1'd2%+`$%9mUUC7CV%QXh(BX3p,S|;"2u5kȉTޥN犃ozD΋ل7F1z& ;]ѭO,$(oI3Ǔ~4g况uPNLJ'u56P0E'~.G - 3hOKхj[{VT=d3Zn/j4}˟C%tCu%SAb)K=[ "oM9C6Oit`*%teqزmw{0;l m&g˘k4IL@(/ Ƅ1)x}b̽4SĹ3)Y5*H9UyŅC fߵWãZNn>uT4Sa30/(ѥTdohƦM@a!ڞ ;Z$ bl&O(S@6ó'o K\<p2t+Sgq4ʵQ@'ٞkMK3/P!j,5+s* P5e8hڎY򏎓sޮl(}X<LOG?4JDcc4^ZC4+ۆP_\%),+{ݾě_?ӟHWQzJ"fg_ܡ{ܹ.9i&(Jhcڃ1~zOpjqg E6yo*^֟AY789`(=I*E{N6Jb2[?GDMg,ef];\/]_fNGFnA|j@S?P *U*m4}o?_[m"lyfDolҫTf &v,(tOXſddz)Mu30`S aG8`gU=u|(!UO|S@a/~~u(4Tr_铄lI 7Ae' +x.u rNNBΜ~L_k07Rb<:`ktMMgިD&kG1%@F-x'k7>~#̡.fНr /* 7 Us9jɕC>&[F!gѻ tfs6X+;1wR"^ / eⷥKQ"eftc&)-ÆS-f@NW1Ti\09z|4r??hZn`"Le7\KgFeUklX! 1ēD36 I^T踌RN'} t_UZ^a"O`yO`! f0&h剔ZWK\O¿*.l&p}[Xnc#^pZGy8Z^,B٨-Gu֮(oqozbq~Eƶ\*)r×,rb]0Ng[{Ѧ6F}t.Ӆؿ.,Gt/dYoܜb,-Z¤"[ϚҼ':V`p 6Ƚw 5>.3@|i+Ε%ұ)!MXMo\V0Hd^_~vs}ǣRہf9 :}d;ݒ9@tIUv(0lϕ/=wB-s/Ba 76KޢѠ wBYafyzMxtH  _˻e2} 7Gt?9N^臈j ^U3u+Ps96}{ o, F4=¶(f#jzphs\>gܰҬk֡1臔K?f +E}C !/s+ -s0 0A~upS9+#72}(I|A!4.a\ KyOi3BP"^hZJy6i=.IZ"MtKc(Pj0Y8ȭ" &xcUcܠ|̀*$G?۰nZI&}=vm1GF%jQ`wpb߫JyMEb17D {zK4%-Oy}3X~ڥ'lm ZI65gknUTD{|R{ET{h:Gک'Ua].# ._Ts!ygP Z(:p Qԧ˭B -֤7IC{}l .%1J.iI'^B/$D0QP]ZaWu6:$ ҇ج^ nV;UTMKݿx9769ZM{lPB촀Y&O_ UO1OA~F1B@][[E7 k;ˤɕ7ID+ũ?P[~˻&IR c;OAd/f jIbkb<]߰EUb{YQP۝G K"dj&fH^>k-;BI5DG#S54hA|잭xV.3qpP=$xwa4L5Ѥk-$:ҿ,)X5S؆(̿-=`1Y>9Ief~Ecg76Jy$t1*Oyv ci$>Ҥa6v!Ok Ds.T>nhO [u^̄z`fL(8_"~KIº̺/6eH[Xa&o4\0&/toѥ03U 3v^b B%r|2v-K7қ']_o9d)X>QTf>%j/)g gеfMZZ3j<^S ==t[,=_$'f@%ge Z\^k'%jhV>\ERh[/fSBD\ŰBLu)6M_J-K w`č05TܐMuUIUo~,3g6N1t m.I"3xHnF0(R1ZA)L3g 7"KC.0]KMy@Jo1ui&~bA>b8kr qy ug[:n"mntoirJn'8mԟG+m7L]ZSHC~%gt/MV| ^w#RQTQv W<ˏ4R1f:tcKCw'vp]SǷJ 8FոEMvy~˗L wvFR.Bm}/;k6V::EUșQssLyFG͞.: @YR 9k4ݝJ>Qxd'܇v?G0~{--bL G"zҭD^u1RrMU3zV>/YȴTAIe֐C=LgEsܱgO}2č,p'‘ezd9:؅coNha"5ۧ;$pSHJPivv) cFciܦ{srlcoN7ehSUzv/&sH"Ykq$ȁ7v"x,bvcOwAPYSJX+N`sxg*]ߝH I "X6 Ćo2@=,S<8UF]G!f]KE/4(~k/E| )TulLǠ5-IV~ᰴի>4lpަ,DP,x&.CFٷlxICf!ztKR9G`s;(*]Ԣ5}D cd~$z(i!t|/mc],gr$7liY,t@ %H. 2E(J<{eYQIᙁG)挺{k;lդyqzg;FͥMᒡ^S]+tFx?1]47۶[z4_Z0 1)ԘT8VUtor 1dMe<xwaSMl<ī3alXq 5j(a'08hY ]w]"ZZB%k?آUԅƺa QTu}+- k"~t7-k_:O;X|߮e6~/ܳer,ve#g\ƌp&#?V?{jwYgURUF mqZZxS9* {Xe3̚k(-g-?oOӫ)–ZM``K=E{ES*ɧSDXAFn*IqOdC4^Sd5 >؄tljs¬bQ`BuOURcU(s%4+3coX*9S-a-ݞMӯk^:`j >N]*{aZaehOOu7e@YHSIbک[zHd,<0޻/ \=kfV#Q!gXHзס3^W\a+Q`p ù<S$ӏ30VbS ;IwI|vFNYHiRnxڅ>?@NL$| &9 B~6)z9i6"Lwdg`T\E ؄)M15~c3E-혵!8؋\oj/l!eV'c ׃o LTJHu+6/LGn^&ݩVV SK{-@A%HWa HWۑ}{[YHk0-ӧHPܚf#Cm00EtJÀO9#~}UN };FB(05)0Lz$O:7Dbi࿻ǾPؘrXopH;7ySn-sQҷܟ|\X1?y<~ ۰1v}oڤ֊  0yhMHTDkboϿIjuP"V:4Bߛ; TBi^_7"BK`}'Zk>h`4rzEyjhU FȍU\JunQ1LZa" 6nZ9V91f]nyHg-8RȑFCleb/EB4Rzmdg!F;%ۢ~E'C#V똣H W)MM"63m掽f;\<|] Hs”Dz ऽr@~I,r0" FRW6^L7E^B#Т/%/;fOJ6hn\_3T)>o7"_ vdz%ZZS{>I.m~h"ax-ۛ%pɩCj3%NJM%/i` 9 qޝrˣ g'bm~thY)zQ$wiBo\O_X&##+YQ@Y1YA|;Ƶ.~aޢ3<` 5^/5m-iI񇍺Suw#WaѢ]z / (5{ԟ@Q\ɕ8#+4`D}>NdEQcҷDm \2mh"u1" x!x7MP0>SS;d.o^i!cZ-d,;kmcVT,L9u}TB:]¥A+}h{#"A ["ϢTP:sm 뗔!-]|m̟4UdUYT~1$g7L) z6g ad UŕFzU .{TߣcWZv5Î\e u¨/6}נg{AJ19HI–"azRrY Kpx h?q5G+?%t4p;⺠ZGZ4f5;e8R/*TqG|’2L^CTh20N}҇ù?qUT⡶WqljM!/gX4Yyyu=]t/Eu]'JԽ t bئGӃ}?*;?<U{T$=zIa.@FUlA;9B͌ׯ9H|XˏLN?l{RKzNuS؂5h+/܉ |~Z #Z /$"hak$z75յUi pN_h9ӿ ~e&3B[M#”a >kO0=i=j~"ë[ L*N ejs 54]&¯ ߾JA]zi?$;$߽70\?k=vC榃'`iTٮ 3{<{T 8N_{túcnVm4x}os8X ƔZ#HpGT?kFOy*ܖfb#8= pqzs= bM- U.lntHXt.:l4,Y,2.x0}V[i fS5?\jf'G=C.TP-o%[U%Kl) iMŦŹ(KzUJz|[T;8ywlVjpL5KmdEwfN$qB"KK Ֆ5)8 FڰW*JI7$$EzsIG."{2LK_4ukzFx\+N2#F.E 0O~Zyַ5T/ E(w(bAH># < 'i92=E]7ffԷNc9L:BYhhu\NBj,N>whDoudOnQ=pmNIJZ1aœ \˂odqQ La1R//,1KDNJPx5a;¾0KؙQ8ǰtΤKL0' Q\6C)$:q(0)z-pX}%M#g]V 0VNkQF9';C86Qfq0@>6h=g-4ZérCBn{q Zۻ恉_UmގEl K3O_HJ2u\UQ^9lU:GG9&?yG"L0#wfA7K)nsjk"N/bcd[snFpKYq9e`1N qJj3'slowG+ fة qG>Tiڬ$[O76K.Fe89GQ05eto?6G9:i-=c#w>y={,&|6DsEA|)@䨯8d>GF0\zc>iy$7R\J5]S . I憭_>#H!OKjoۅ7٭qY9`#GId%gS0k߯l5fhJ*۲Z%|:j]uu}#.0hLohl_SAmfH何=otWĨȡB~Fg,M2y[t#i2h &SӨ{q:>퉕{ v k ?dyb!޶b/fI*x{ goˉRI!wg) ʠEЩjeKBZ6ftbql2(Sy E Y1܎|DrQvS!X/ vA,nQG츠zvD;!j?y߈hz!ðCo(:DeHz5^o=J}xxgi`F؁rAVIbi1Əp[3{^e5Tb삋~截4{5oˉ?7kRwrU1Heb:*ד^"EB+/t(P99r,St8YdY!*puNX-9g:(!`ڧo[qM,^cGfI682\rB?)j5 S\z"44(XU 跭d88 ͩNV/ ]7x+JѦ:z{x6\tC~ ʮ 6ܼ+YN`'d]u '_Խ*EeWpF}T .̧Eȏ¼x p^qBT,, #{Q#Fl鏋l6Rt,2V_+yh';.z՟"l/sl 5VUS_Cs*vBC"XcWˮ_2F 5ֹ5CaQ6Z.x`Ә՚%1ApB7>` o\~0]ߜKm|"gC3N]JP_ MEW1`DMcDkw~'=,m,DD,wp+1vx\?yS!_<6 Am2`S<؆cOt^ mI*P x'.7:}׬c?cxa_p6ƒ5KXlE^NwknAq95.w9k轓iU **Y;YgqaiCISl̀ƢxzM 83YvxGHjOk `@I (MA3k^@߿FÏ]VJ;! c/ڄ LN RBJ!FF/n1ڮMm(tԆDh"3V]@,˺idv^׻Abqa|;Nh&kRX 4w]d\UF@[3ۉhf\@E/"W@VSrL%2`=QV^db<~R efݵ+C BJX9_ҺƟ ey0$~Ez312q9PW'p~*6Ҝ$ W\)OOU:~VADm4[̱})>4ٻw4 MWb&h ^P4cDŽO7 m_V`:2a4ih7\&R8Cw9K!S+/kd6-hnv* eba&7g1\JHAqW#! |cˮj0"MoG]k:zY-ͳzX}\݄r(8PLBR3o/b-'bs0E-) bJgL7,H'F6q(1UCX{uDd+QZpCԬK\3`a]pK.D V"MCnUB"];?o0gHoSpJ-OAQ3t`ASݴHVurO5@=(U#Ⱥ@ꕜΑF*R0$ρoSv`\ [|ꭾjdY b%2G9|@] v/" CW;> ٜjd._ZD~ =@!InIpۃo87(J vW(<ӎ KP2MU,/Qoϣtⷆ~ /o}DpbUz(3s!b~ x L `kb >mg%3zTIuڜ$6ƥRb!ԳeʤĒ+/~~cw[51 r4i/IuYlgHBƝ=蒦P5 @;+Wn09xP۪VM{#A2 XΕ郲{ ĺőFԟ(kSy$CqEtDžN豍&T{) mSkExO@<_a~*"LX,_DW`\ԁ6z%(mh\Yԯ;h;1sLHVGlQШpQ*xD)Pz8? R 3sW} ׬8H18@fu.DW H߂m X8Qtnr[*r{M5%$k9zN,j\"?F;j[g_e$ƪU+(T\ޏQjF1*!c>=IP6?, jdR&~24$Hл@j*;c@ͨ8ڦgg!ew?My)3 0PŠ~zVD.˥/6]gVx)݆@Ն<7G(2l0>miЛB8ax@֬:-ɴpw˩58"1{lɤQ]eaEsgl ؆$>tI>B59s cF>sǀo[SʰA '>?).bb=yI1k/#8@J(쳽¤vAlwޣC}۽(F/$ʾi2 [*3p ^JhB<.1n3*ްb)/ P@~vd uX~͸9~"dp[JT@L4 7{-kjޜʧ D[Wy\Xjմ=%t ^ _ JRQH}RϢRKr1DKBx9 k#0hڬ?zFA SI.qcc}Qh1Ri2Mu{5D [MB6Jx~{$%'ʡ$m#xSп@x%strwX,d7&WTO9QE?uڌ)ns29¾۩h7]aEϨHxX"?!U;tu>],)QPOOΚKL> kj{}gJ, [?L1&׋iؼ5nXkX~je qM-ѐH'A80h-pU\t򌉓fKKPNeJ&b[(:ڂs( nB͒o5rԚ;DҘ#7壠hq,&'2(%ٯd&XvR}56.a~Q ݷؖlih]wOd~!uN?}ߌ#\ 89DA>"+pxV 3Eh@K`YEU9ꫬ>/T͢xȴ7]E**z&{õ\܄Fd!d)bCy!6~u O&JsGk||7"/f+ۂOl`U&ްد D0K9R쉖EW!ex'#V0wEa<m;&Xh;%8&efsVK6# åˑd =4Ӈ i2bݏ-$NJw\Jcbq~\dXL g(s}U5O!x Wh+6?ahzrVut\&IFXYq &ScU4}炳ٛ+rJ6W$_gJ] OpR$3K(n0)iqtq_$v"7SvD&?Cy{PN*V4\NCxy\bÙu}%g]P.-WIl3u!ѳ./q=6Gggވ&w~y&D*1? x `4+DcV&yda% [Fj3Ai&gjƓ+c|# $3{B6I:yGI X!DfՉW-"gϰ@u]nþ;[EKd<B0Iok//hnTH+4CMD߰t|6p #0?LSjqPGd7𚧲Kof{UҸ}>S'z}zף &@O2Ju)wOav!bԿ'd2"y^ů&% ˃ `r r4.Kɥ,֌o8=Ũ͇ a#'Fi- OKy玓8$(#P㪮Px6JyYeѳ_T827R=+MwT?皹 o^G9IT&{cweHqPL\kaIcHßQ_߭Q qD?ND1kRse$GOa^7ޭqv-!DUfĴïN478gkV*sn߅+9JQ~|giܜPgR7W+}%e RT"0Ilw>>J6qV,IJٶ5L.hOr3r#YWօvO9VN%/Klf߹m#jX5'=bf8R¼My6qJ8y~^mNverklWg#'*4t~2.DlMsX#d>8ʙE.r%[PȰӍYq$Q,x+yOȤ߁`0$w(G{QJ持-xb|*&k|KR9&7)2ҡ EUǯW^13=㲙9\Z$2 3tkaB(γve-3}`ǿ3d+挋"Y ̫OiחZW&nȮb.|btH`~Zdl,)2Dl}Ou,֒aYz!FߗP4Ƹ a)oeL(w|E~|`%W(CY1 @QSt67{! ysv)(٠$_: .s]emӺ*# Y4a+/~k<@o drnB_g(Pw*9|)\υ `A်n"=R~QH=E`w^Q&fCbQh_qFt^"~)@+t Ȕ3b~Ol[6VbwCm.!0Umsf_ڰ3I=(WŎpo^FXK#|qi0 `@Ldsk?7m`PpA/F@rvSD ᖆ2,!H~Rk>h^ H\gkc\1cZ-9xoA'kjչvwE1`[M)lq r*@cў=uxehv/0߮K/PQ}A]׶?3GT+80[X@k6_+j]-, ,+*|W8 ưkEm_-M&roKmLP4@MDt]dk*KxX}@*l5CbԢ'*_1V ,BӋ*d`yMOoъAsbO2Ls2~nʒӴiyD® m]gSu8RowG~& $4)-h$K_vöv08.dhZW,%Aj)sn% /-Fݖ@b=DJz3Yǰ[\"q9Z#LvMFxl>הExnVtkH$G !P y2?iƮ +qTi5:u-8;櫇m9AE5f;ٹ [ >c78!RgZfg4ZMnQ{}%4f.N3LV\k)fEstdƠ?,hV4um,#[TuL sVqih Ž8:z1휅Ҳ 0BD^&`w2?\VkOް ^vGN8|d/rTfܿ[F'H e:ʄ0},Mr"wG;yAlʶE2P.OH։)ٷԷyF{H^,s)#Ǖ"SpJa%L\ 䀆Ҝ7X?酜2^HEliʊ(-|7K_=tZba731xeVJ5$RCh'xm'"ƻsʷfp !<#w6,¬25 /]E;% {jTDah{-Rip\k?_:.b5pYeTΣ+F5jw_p`*#D_H-Бm*'k tŸCi)W|MyA\P$6KvSB|$AqףQ ስf[\nw/s [6[(hրV]7f xaAFj+Hs+DZŸx[b`#6tRޫn (O _vpUL1vMB:zwlI[q8W~Hۚ/d<p}0}^h8h6RxWDc|c^=2Te.Ùc:/cz^?3:A$U{V8ZZ raQ-S f*+I‘0FO[ʠnSJxEjǦ\gn6vX)v}K~CLiSp$Tc85FMGh,K'֪i^ώ˨pR](=&7d)HWU<P99Zlbz.`M]k1jʹW{ȘAR8n⏼eGuz;|sj o18n 2a5x\U8^?7BFCX0Ļpކ~ W,C|k}TknS x͍3z^?28I{,*l,Z4x(t7+A"v_e ΊRD/11_2<6ؼCҰP샏鼃Y%Q{Ev۶V4͂Fe r ezZ8(GM+PQ;ݮJ26k9> ՜ ]3N"ַ=D +K2LD҅n>Ϩ>CڭJa`<\j4)$뺴eQGd#qk:#가ЀHz<ܡ@֗)nXax#[2mK=㯵~kVB Ʀ_6g`]~[ɛ8RDJg8[L\5*>PTd]VTIAଆKے]=/i׹|z,rnZ9M%U ̴0<ܟi!Yg7ݏ9ӕh(w-5ػmI KCQ6 g [ӝk\7#BI}u4|)jyưY,\b>M7Râ*n!t:@[T{cc/ϿgMZ z "N ~q1ZxĚ7fjcn>_Rd}D35Jƙ%$x|0ڬ6- ֦D߫A'70g"b˘1ٯ%p4.^-#ȷdGpDC0yސ*fr٣3\%ZD^p_W4?1}굮g}2DkgQeSY ͟2 RW#3Cpx c>1qx7 =d-[G_CcF9?v :m+]Չ#Ekni`i#A+ŏ 0v|d wnN=\IB~`8Q";\ll*l U򵡮 )uf,n_4wjFC[e8Ci~~ n-[nY z5gw,d,O_rL |wIQ?VJ*Q-o gTr 8HxVV%i^wRo.,2{C9CEvM5wruky[sB"+ ]T tՈ$)gSux TKKR2r-$JuI5Min[ҢQ*(Y@pc,hN Ca{/[?٩gz(w>X!Cmb^gR|7xFU2PU.D5F6eCx8"( *%vH^kmj%\t3 TRۺZ(Z5|j~?t!S[RJ_HPr$x $TrnAFs"^ŀ=*{nӸ!Yrź-SX40񑑟:TutϺ7bR >k WLbW1cP0z5 x|Ti(l S:o6dh<#S| 4|kdB~xŕmw29XO[6ZAEgn+\ݔl:'/\#h'p%n?>z.Uuy+CW2Don? p5x h5]Ehz_fBfH CV6՘phD /ŷmS\iϙX_P*JFQ Nsd=y΋IU!-ȍZpڏܜMiRVw!fr?- \my57HgQ>Dl炥frx?BTˈXeɕ_UI@5c,R0bd?|BVQ]D!1>`7ZVyS3,^K|i G&02Oh쿲0?] [&OH* P:XV[" zCFx/:Acu "^vW! %iUTP,;VLhN^$R&|NC۵ey '?JLRg #!n\N]~H(Hs ىl4sRtАr/};7 )l3Kx%EqU#ٝmz橨8j(jnWʡTC\Ƅr5Zփa$S<8%CH7X'64jml“V oE+<kU$;m BMRfԅaPy']QB…W^"z瓴&dvhNf9HwIN  ?Ot XyZw@`WZZVqux^PҨє\񫈠Qs -AoJo5W^TVk%ω6âjG49bmeXBsvP= P@(;vߙ5IᲶT!˕RYf#v y8͠tPϰfO+UͭUvqΪζBX:F.#?$\ hc:d=FЕn.wR}-+r3 RQքf_v/;2Fa8'i+pn8/.f+oz#rrtc0SLaY7_0=nutdv@Bg5^^8M^ *0\+:~ Á*'T_ 敀 udOM! b Uylǐ+̣ 5ΏzXT_B$+Ō5ɬ0'e?&r`y#szN[N,~Œ@u[955=2 1}tLq,_2H(_RSW͗@{cjj5MiW)fd"R1vƾ6krW YXRnUVS-?VC%1 Ce+JGtm_^qpԍvt߶{,'j# MpՎ{3[ٺpi qRVvωby1EG :Vvgٕqi)+0 A_'JrI'cc!fb2|A1R_|^INOfgS8IPpH;y0VzAg Kk~M]gI6XR\ B@JΟAOQܠ|V)n"3sJ:YqìfD Q`8m: LMZˆ~XZ֊!KC/͌e!~yi<G(9Tl O^\4c?mN7#" $4!Dž.@|-Bowm9O,TV79ek̥P5HxB@i!fr!ֽ$n:O\^hbEUۏmhWJ!&-(g>g[*j,0j`rN)/nLϬISMLu nk?|m6m[HEXL>bL8ɢ_+m{mTET@c0MO$CFҩ޽P$Kjt+&FI#>1sw똽bB9+D5̐A3JqC(RϪXH;Rg:Zv<zdLߊL}~Ϊѻ>ZKCac[ G?>zqWO\ٰ,6c !Ҝ06fqZ72Ztt{oTj$̎dog.pwCkLSF5 'W,q| L֑k 0yޮ|.=$@GfeO`a*%_1e:TZ#$UL0[sbڱv,+駻 yLrOƜbKSf-:j5FN52< nF͙uUHm=ZJJyFCSɟ,*g`ٿAbF;)B/af#(cY=Ma& _adju" 渿JO@OLe?k+^a1awRDGap[zmp8[ZlK,m zAwN sAgU,ADEe{%Thh$+SmdAƓ0k茍tZsӱ=w?yž#'5&\WⲮ"*Qb@>wKNcEW @.lKPWY_H=@)A΁e~5d\!h:U tLʮ YiC7(0 IQo2ȺA7<1g^Ԃ5lJ8u>r`QlvK%h=[Pp&:-yQnt7HzLwTsWb7[Ʀ jHw ' o|Nb$aҼʒ3ҏ]Ry g4䊒WTjObL./K4du{KY@6XQ/rt|CYtA/I=j/xCJcDqLxw=>&͜(b\U 2%Th*E^>:풢=&v U[xļY4NT8DZMu:]FU%#Ն8rݠ^ \lNk~$8=*:&0TXT#H{_Z@B- M.ᥫC['&Zm#&lc3LiCP8R^^t('ܫX,=3|$A ga/婪gKD3Z1i>,{^6=5Le'2I"7 |C,jd;瓪i~g#bcqfY2+/GCU8L`~[s_ [vB4 C m#K Fn qf,$ x>?2[/Iv*8) adbo<ލ%lp1{]fYZflA%g5_di; '䟝,y%6Lx{dY2`*%'y|qvBEśD҉G "?򭭈Gxh)w*GB^gȫUK13Ԟla{(pAz}d%rn杻6/6;ORm &Z8yt/LN5‹J]M:\`X~;szT[TkP`;R p#1zR^H߭lRc Y.lQ%BZ(l[`z$Xȓ3}DT#jyN,~՗Τ혚-+&[;<`1]f@me61'A`! ]ޥ<6{j苙 .)^QAە=p.0= ~F7/uv'wk)@F7fC9-H?NX?hHQs ϥO?p`AdrcԜkr2*H zᑹE݊p58o z ndϟPe.6mhDޅXeZ98";5e@q('Im%ck|=o`f8U5:W4.H&*&rbzs,Z$S\P1.فxRyƠ ({Q\8WzIJM$:|_~M &ٮ|QNA>=uYNg%6)5o V (܏*SrO*ݮRJMM0ه#WKuAx,ԛMr,q7cNs7#a0A)!uf2 !z}9#~2{ 79 Ұo&kXJQ11HW=k{:OZCI幰β8.&x5 s=OwQlsEq&^zKϵœҶ+qH+ BoY4U6> {z8vɍcJ' HU%vew[Av@1-9  t]B'OTA 8ehY0&~. dk>1yvY ]&E.$(2J=2 r*~WMҴY@|:Ekgopޣe pُLp WТ D.H%;?8ĬXњg[30L*7@sL7`!q y1Qo*|nKǤa Vv~(e}v,u?-ab=KK]t.DjiOgd/ne:]SWTØV %(B**puk9 ߭N@Kϵ],zYo,kd_['Kf_%"IjOKxL9^mݕ{Lz 5A %/ؿ4㚼.[7*Ϙ"_;~/Ilʧ^s+5vۻ|飥X,W]zM~p'^mk)]ZӝU.j=jeHb-;.=$ 1 B=R><(A;I`)TZPE&ؒ֍ί6yR4Vc*<_ ڤ%?tC=(,mիcU/eXJf@s>"wP~:ODa`,,V;4U.H.v #(* R8a3 sjZG>q=jK2*ZnbRD:`9%,/9F rjikChh*7+fEE0e>1Vc~g5+N,D\ uVI/8Ձ9"bin7=kKi7!E 9VL\އgI6KÄ:s٣L% "*#\T"OП a^iY;;l=>\nNY O@$@2l㨂.]@ E {"ۍ%dIF(c"=9t#{N;mʩO<-y|c>ITyC'kFTC*Kp Cg,qa?)Jf8ĆR 87DYAZ ?CF&KWQc*uERިrF <Xg!F41-ul$b:&I8q>uțFv[V rͭSiڐ6vk> c jo ɂnwûÈh̪}V_LkkT6\f npzG:QX~h7띱߆.\_Njrҝ^tsx۴ϿӘӇ 3Dj M/[I`̀=H۝ܒ4jXŤ9 @GDSb%=0Ʃ?ymDL/+UzWdp_oZ{NFAY|GT Sb{84{{-#U a;T^o/g5'}n0)3F˧~!B#6.9^HgwF>pPWaZ)QkCx3ہ]^2 >Z\\6CVLfb0i^CdDw<5 tv?__F!Ju?S6$M'Z*F1kf'T5s;s9= Dm?mwG=n^m'4vӹ2*O{A.?~GQ6c_a:xEڹO֔kCRP:dZ5؋kodҦ ̚Tz7actbZ[BФ7JߨT?ڲQ԰";u6؍`3Nk:sǕ"fq @=A5S-*- ?ަ굼R‡U/&s`o޲Uȉ/mf1#~ |snQh1DbGsx %{ׯx3A oB]ݓD?PuljVۿ[q!G*@f7s&qF퐢RsqT -ohe #{˕VVʂdqoh)zbUi C2U kL܅v?ʤQc{acweVވ?BW9$Es…fTf:Q#EЪL#SX  57hʮJSSXa#v/qgDÙ3ީpE]`M2KbZ_kOD|qҹAB&5e?LX'tI[>aWVSJ\t*tw(+ܲąb:u%nTKܲBA8ݵ,۾,{lsmGp[7{˜o NJޞ~^.|&ѽs$`)"'AuƵ9;+$˩ƹ`;ܣR~B̏1qsGf(*t97Z8º'D[vTY}D,Ƹi%NKО3TKK z@3&{Js.>(S# S/_aŀ`27v7Uh0}jQ8cq}?؝ Ω שD3e} /ᬻxX!DY:94Cy OQe#*[A0lm73!p']sYiYKp=DzRȈI-:R9Ŏ_`}` lGl%]X+?A;Z[Gz8)B`Š7l ӈQ_=t""zGI{q m.MymozK{H@J`362HQa5̽D$ Z Qg +1m `v/+9\ju7A7:Y Y7WhRϘ6rFО*}nǬ(*Dۼy:$;J}8~ɲ tmFjL*TYZҭm{kZFq97S /jV {:gsqmNNxQD 3эk5(|ҳ[nN M(R)Xlg5-2;yu4K 3EЧ{O j(U=oQ\ ˨?]7kog̀O|i_*`j0RTbYA6R+F5 eb "!V@󌏨mw[!͞/w5}hŒd$jDܫ^ʲWL紛 ~/pd$CL#`d w[51n$2-Q]7-t$#"0)A&KzjlYsI\KB yvf*/#:f0Nz`3 MjI{c ]DDUuY WX{?l8->C@Eܑ*ZI}'nzJI=_%} I|׳vM -;05zxS? $TH*UpQ($g8ꨒchkspO௢-, &fȼfvfG2XTPN1iNp.`zb#[0JhШqfn}z*<hf~rQ p.3`ZTtx]+\ 宱 5s uFN&a'6$ru/3/)U惡:?xp.K`GۃʥN9Oyw}B/a=N2DϪ#@ ARIt~8Ύ;5J1hC?~M OW%ڜ_$>GQ=8ĝNC)euCb}c3ؽ-r+;oCM]C[Cg]K EBC7q}lVt0PTd6] a"#)4'5T38DW9L{$N 9鱌'1 ?5}c)7odw!J`3G nέ HV/aTcLXD[r̈́AUB۳`p+.GHzV`}A,c}ڤC^x2D7MDW@xu8H4aیt=!xx=ot|T8uPG9/qw;57`Qˤ.RShuum]f?Td d7=2 dŭtWᓈ Un ;waMg, X@D8[%>A& `}Lv4&um_h*)3AH;S8>[\ n%G JM;+Dw$bY7#r, e2eMZ/m t 7=1DT9t8Wf0J }8;kB*h8sAUH'AQ1U)m3ͤNmB|*kUy+(O3cKW9H6k}etx؟J]RQ)ER'ܤn65O#(Yc&Uu3K'T{Gl-q0r>h=$eY|/bkk%ݢ#o@_Y,^wR 񾩺2y%$O!ʷ `ٚG<5$6b/֥j#S{骦PVBHu8^` 2p3NlCE#e0)d{T N)P96dS|HNοg-A>SwƇ~O>;4?bËCRIQ_ ,J{C|bb ҟh* ç<2$'v=ITq< Tog>_QaG-iV^=v=kpޥwQ^[Wt >. ۬飃<,3N%՛CuC|Hc-/G}m9Wye+nOwY7WꖜoGL>4s4s3%־k F ڭ̊z6>LH#'X~"uaĮmUO[eN.N KOHb&4ř Yğ-T>y@ Lubu$Op|2[:epzoenXرP~ T.ӴN6.5aH*c\UԄu/M"g$}je-;nzt8#V(JypMN}#xnDOheP7.Q06Xțc A>L6:mӀe4nIuHp,GIDtѯ>%!yB!*ۃNTg*ji۶eȹFlOtZwe;yQmV m8"bOUsEC~Z-UPSrK-^ &bl{qd(fv4_S$tMŰ\l$@IQo7 sF>Y{t+ý'?۸1GhpAJ_ 4hQje%JlZV"wwN7CK$[MGԐa6ŐgyF.'jddPL],"_t++GXL/^#\y)cPSF{"TgR*zR":1_t9e]JD_p]tM{ߏ,6.Xt_&$MV-Gr\%▥uj3 4ekț/ "_q'd[K!zZ*!wGbQV<vd@(tDz,Q&yB>l6RF>#ൡupʵ>fe xR~A8465UU2@^"%rZB篙 QOe6\y1l1!C\h( (܋GqҚv-P\=_9l:qI Ymλ2C/ikJ]w-=!¶KxӵCiv„vK ̭sO JXT&D!`; 箬n)OS64kӃv:HN wt~yak9kCdc`U庀4ԊT9+r΁";Lb18Qp(ݲ{+Spq'iT8&:4!G{Sg9bj0V4 wP$R\-ŸC鱢wwEa셓d-d!Cy>-|:*P *X$pn6u8=3rvfȋ%p0'O?>p#% O}tډm^sbЁ1lUB;@Z<~EGjraKUE@(c9E‚NJpX̦A3) KdmػՖ`2)!`U2zRFgatq1cFyd>PZߞMq>3 y*3P!hI|y;VMDmiˠΐwm¯O5a-iX<%X[ܣ&9|oqe::,U-Ɔ85x !fkc I+/5!vгNRHyIn..{;7O?J-kr;8A1v:23y9؛!o!ߞdKV4\܀e@Lc~:=j'oXOE|=C"(W>`%@y@@YHI;(sۇ0mr<Xx6mW*}|C A~3I0RA"hjH]OŘwb{T}BY@O7eHrƯ$'6Z ĥw4F8bt:@ w+p:o$R)eh UbZW5Si+@8GO1aOm HD.io;)1s.ʾ6"6Ve'ɫershIo0:=~_r.?0cS2[$/Z⡱)(x'*]LWóI8ۏ6A? pujS۬Nc~x3W^jژ`U3ܫ7+S)3g?&R 6 s9G }4G]H[Q e`PYekcJAV~yI Zw($Cm\ ^!@p) }Rvɟ-SjSDg|=ȣ8CmX"U,Zje&yn\QSt]|ZJe@s_pBh*-j=@КᘨŘN7rY ڔdB"|v ߝ=VИa6*'X"h6dc%Tc^P;BӪFH .A,N;vz_@2Cͭ I+`9$ymAHI,Ch䰎%PX=ʹ"@!H[@w3]p[Vе\e^Ci!k1f~. t̙ d럆%zD=nZ+杼Y3ԥ^z+ޘnb{p00|v2))\^-<8V#>%h-6 jZK0Յ,{+::'vXOmOYm"HO(~u-)Y5vV-꽶o MI/xM~"at`$ %؃VHP{  >j`@ vϹ]Z3_𢠫{_ط dū5QE{SդÝ#?C:Ĩn ?}W۳RUY, رT=H\iˡLntN桘=M[ɛ! ¼A]!`2a+aiXH)1v֎;FLn/6j49VcK[UJ$]:̵tf m ˢ,e2.{Q);o=O ,"5볢<0Wϔħ G4.B/SNvӊ{Q@ug糉 XoU D{h-ktGQ*eFq nH@WO$~^M ƫR4gw zc~zk'阱{8(8$IYI])26F0Fu L A뽭LI28#ݥfGeB8&"$I :3iQě٤Vf(x݆rHW/cNJva#`Y)Y rfU(\y4:&5? qn0NE}mtSi; WFԜG93זq%lFLeYe "LHo$ԽU>[AҀ L{㚗Z4DzE@aڱ/5EמϚqh+_NkEGN⛚o- \ɞK5 esEeucoM fa% U[ʦ$~|OVrj O8WG H?X{[˶o=<*S|դ F.YuiYh9K$˶;4LLORW#D [lKW_N!'DXrr:Es`nW&C3vcMξ!#CD?奠1bCsG@>ef}zcq P\~n}(;O}p=oU2N4|0@B=S‡r2x"d4:WžaXNJ"Yƈaؿ\ǜCn(x$?KXD~/&p$iQL~}J}c )b8&Hl[n#;ӕLb 3}%4vʄj|z%m3:"L LDŽNMp諎.ZQMpҵN>#'S6-\rA#);R^KZVt=n rNGr%P]׸Q yuK)~r)軳S/P(ČwF:  ]8Z|cv) Szgt0SKǞ&`U:w(W 9 YVɊuzD덓0 ]ey茗 =2({d\ط1,4PGgw39BI(̎c!s C|ҚR?(!v'0|a :\"cԋ~ahLB^#{>??C+ ^X^Akbhk̒<'2<͈:Bj$;Uq uֆ`^8rt7{YtHrHqZү$N$UTX ZѣӲPqA[S%JHܼSzsi٘";ӥ|@fN r.;wk?;1?jS![HK,EL ˯U0 mmBx~a uދLGEh[i`ta<'8Nio-͒$V{aPȣBDoƒVϮgd<aQf KSGaF3n##Mm czq8S" pkhQ(LtCps 'AF`}(⽪΃ͷf%3`lm ogxI)~\aѡ8Co,35B=VQL0bf4I|: AFtH;϶=yɹ"voT4t1BlAgi 0:\*psF"AO IyJܙH1[$5pH9sos) \(<9MHkm-ٙE+^0E1Rymm_ f@~ 8/nn[Sx[VX!Tx5š|F_+FϾZyzܽ"QseuK`'Uo~/W.?ݷs'mQ78s% :a*g Mkp3oyOeA)j xxeG2R 躦Ip~nL9=3ͫ^ < 0AmOjstVYa?~MóZQ}G͂jljj5 \~uzM]9bG?$$mF!F܁cQl@F6،/fzhjzK{͟ɂFeuIdQLTPx"~NAL1:/ 3;̃ IuA&F&0S|o8Y@l ƚq P1CA(FUlM-ظk̛QǼȸg,|%n+I {ÄRO`=m.ypww& i6X3r\m (Á륨mc(** X%>oMu;7BBg> G5Z bwuzu~ݧ[^T+S>;o%nwT/5DJ*) 5 K*fq3 +B.~y@K= -]NɅ'j{R*$NE$5 aWCY@ŭ~bneɰPXN3ߜ u8] dS]* g,fowM{WC(LҘq% wVPִ(!m3QC[Z;=BkOҀr#Gu>Ϯ02gbjq]M78}.( MQ aV;Q1w8lBzz C'БcL:L3dT`ÚINr1|%5W<$ѯ,/=`xrx{PW=}Uz A+嵦eZmuG>tue.W5)f"tg !Ԭ1&QG<<Ñg0BHmtˆz&51ĭNdE:.&0MP_} exB|o4eZM <$ ϷrU&Rs PnSQrB\P\D|`7xe̟<ɝRUW6f)?1w&~Bc!lQ-Sfɀ)WՀm.7fG$ 4k4upB_~g8nZH$4Kl,r qJ>g7?" Qm=h)evн8o-/1TF:E4k{>|Ԕ @iUUI"J#2~3rs4'{tَМ#ۣ|!3SH+`")ҿ5 ;*~C|ݜ"`>p(A2Jq~[;9E%q" ztZ`1ு1pw~i|0VJ ;L_sl@S"l} .Z=[ϷW|MFԓ$Li羬E c t=X-n߇s_"TQV[zi%$XntEL C{ x\9ͬFO~kOG:lE%MId)wLY3;>VmUZfjmWͤp<5m>^z&v^3qlRnau84!66i@J4ύN ><^u(mKJ,9<|6&:bmK 'pmzŴB[ tx9򭰼M%&3:4:ֳ3EjSa+@Uv~:bycZ?Mc<W#1f<V Sރ+v( H%| x[C`z&o)6~jBpX ;C %h,1Jߕ0QxGZeCr__-@"ritl ~we6搾 O 4uu ]4t#X'3@?ecfXx!&},2x7Kߪ_ SQ!2wQiNڟvQ b_ݏǴYʠej%62F:!T?@AI5r D1 lr.V_d}Lp$RiVOkBVs~ΛBuh9OB'Ǫg" ^LP[XҴ4\z܄}nbK ;e8!nL4Fxf(s޾fsyin6_wljW@f`90{\86d0]|cAg!#}F؅)t#.NoKP3rC  67uEca`aX~W,6?2 N|*iG}WUU{qƍnv) #(LV$P"MalCj$ S nۀEi6 ghsF;k!$b^(zՙx.!kh <f]r%kƷ#A:k+%>ԛ㚎!%Y*&8kw 4s6+RQ2-k}'L6w"X. #@YPy,,)F*30W+V|ldG++џO+KSHNVΕI׶=!3.4 TM9U?ߐ>HR4>~auU !I,( -,vǹ5{A4x}pL~Dv^ h0j8G Lt%\k$ݠT|mPoS|}s/rgc>+."3I+<^<}W^`7uah^P2+ C@vT[oVZ{F,j o nؤE®M칗*fz2}.l^L WLfՄ|n,r#im)g hIxV: vth5f؂`1OCIX歷\2ȿMvpbmE 55 ɍo\S}6Ȯ0đҷc؟LbY%kq ~IBt?׀ܬ# Fw: U+eA)ͦ㜪}Gzi# Rc4<*wۣϡ:'P1f'TY|ۮ1jA]\FoUd74qȡICDz ;Sffu'_މ "8P}~3T6_:QWo8gs1 * -ˋ[& Z`kSe'! n|:p\~%QCk ˤuz 2#9=G2&}3Z4L!ϭ6J>Aԓ96Yx8D`,+rj6d2#2мEe;CdmZ=7LȸX%-v)"):oEz]r 19C2c_< VJ3lnrk\dOf8*- > EwPY@͏ h+k'zk9"e7+hO*B}6l"ŞEBuGR 5v`=&ݟNg1l(d+Hl!(X;NvVsЛ)4w߳c])5}\.u-'n D))򁐓eAR,@Y(Y ӀD.nA꽁HvYgNʛMEհ@3BccřzIj0 (Uć &3mwR)&I$Qr "j98V'I._=Wa]'I:*wDo¡"{d\A>bG;1Ӣ/䜩v@& Ex ڜ'hS>{:EYC:4SR]!EcQoaXs-bnb GHaК!chՙTOXX+ 8֋u}muFi. ē ˴n7nX&)%; ^򜝖;\,K!IIšHU,!U?Yq&w 'mD߄-6/dw9Jc59MSD.+x#f$M|JTx|+ZP+eI:ϳWO>VX^T̉:#{+0jdL$] @gVQ溠Fu)PL>ˇ}ۚuwYkB/_^w%wS݇JWoȩ? 5n'Vk RBL.&X7Y`ɂ!??^XY[C%pGq!,h~OQ[XciW&UsFm/ y~DkP# Tmm'Ӯ%+_*XGJSe=pz/RlܢKeB=L!6mc=p7\zo侸9^ͳW$sr{w[@oc^FMVOߐÞ4kֺy ѩ5SS{AsakC.G>vLTE2r KԎ$f9@:hWXp^kB+Y,gX1D߃$FLǑ&}^ODj6ݧFʄh,%Mג(6e,k֯:r_*: (vŸ/ Oq&BUN *c {.yvjid""95&=7Z;-쥡(N~؝3C.և5mUG*+1nJS!P\1+=>0Y@ AJ֔LB?`mAS>oz$W^B|WPbP펵l~g :: ;跗 v9KZrcWx6ZUE|7=4Bk|s+q FPE0:YV/N;dJ&'M<W[}|yȑs!y\mDHg=WRQ͆RƘ9{1A'PwO ձ[K N$GRS)rb~5>ASYWZCudeIKqoOZbyqFzqhg1=Z ?Fjȩ]3lτyjR)d٪;h azRkwlTpvٗB7cx5.@@Ñ"熨WGLH gy,!Ǟrji&˥a`_S{T NGhL}"?\q[XnYJ4Z-kaיp Uxׅ ɚď"*UUeCi\_z9?p%$4C1M{M~{gb4bMa/:wTu8UN`nU($V1R -7_raWfysHghN,xXx3Y9TeY̆ďۣCXnC W'*=݉'FwKԟѬ)kFdw/{r`A^BuBX߃G熖_SeZu24+uD]z2$C+fY܊ ^B) p&~0 F0`ēGnV!&敔NPF1cm4Zo0q59/lmFֱsJ't[PzO5B"8YadwE"*؞WaPu5^Lt)4=ŭA XF-.Sv)\aPñڸh;TN |CrAiy X[Qe J} Y)Jپ[Svg2&+DZ7Au?i|ȬF!oH?EAڛKw-4`8ruLi cO \e3֢[XI{Hpd$$z (52ZZtcA`[":3rrWFyC- {Uz7;Sjۺ%~c5| YzA58/g;hmͣwr- ,x5xfo|ᚴ;:@{eL1W̬R_lB $B+k}ıoy7j=E_Ӗl 'anZ4Sk𘏖RN4I=C;4j*w ЂG ~$dqo\}JR}v1k^a2rdsѡ*a#~ܤ$-:+Uh{,J$r2)^e7٤ow%6(e^K[i1[-ʠ0BHɼUu9$@yD沣A{]GøuJ٫\2]-6wo~kx.50$BHXP)7'j{1+Gu+J)C٭y =}X f%eXjH\XqGT:GklD`5aP0.)!rcA֞CМ3Uiy1@tխ}VJD&: dIݕ ڬ!B>_9Wg]˩*Imp=0'j~Mgp+BWq(d{KL/u0IMi1 %rqh-nX(Ur,iDPtj['n#ħrح68 $_ n31WC:AnN7aM^{ M`I Ȇ QVhUJ1E$IDLIoW9]\QUDɞAs783puы6iNwGNSEϧ/ w:1>YBNW^_椝OsneW4mi]ef=V\Bq3%1B|=`n2}OXh\ W)M1DQQTE?; ќN(ؓhxUC xt |b@).NM<̻dNWrKJNّt2S;qgZ_5r?(9- L[|~?9QcjzݺangTGGLVdpy :aaN 55ZAlI|صSuB2\GoiQL/VKרVp(ϋB{_"nRD〮%hfS>;ɥ d^-PaSZ҅ 8F*HrgLqyf㴦WS ;#ړN|CPT[Cl#< s?=);$H@R5ʪNRǴN|lqʳYHJt55*\tUg]^LA%s1i#jp/R2-eT9Nc&-IKK1L:t?(8erDhz0eN-m7vXux,| pwmΖ5vȨK,W _O:h=AҾCfLT}={h u.fR;(1r:FfK>98Ǚ4@a?=n3l,FŐ{Ւ! T ,! SA օSH/;t"MH'C~!I(T!$*iWPD8GFrJ!?n #/Y"S ykb+>f}maw+u>տ{ l|-_۳ :WR`p*8Q@o#M* L1YY!C=kRyI$b:So;p4 iHU+owWGkǰ\m3:V:v"rjC^Eqt +* b>ŋfx8mm-bcV2h6O[vÕ&Lrc4X}VmLgFU^xvɽISnEk>&/e쯈G.̊adET T#g?hBD('Ψ;g827,4re;[ꭵ(kLhŜL # Ni {ÿUc}FʙVaS~0[ŵE7YPR;7\q. ܛqmY2Y]bh){G<@#<+؜ giv*Ӫ:!V uOA<OuMs" tC7"C*oxK]18/q`NgfARJ{hGBPE E$e>􋢍t} ,xҍA ;bikSHH>%C THquUEW.S6`}5y/w#<MKC HᱪBze}Nk%l59$\ 4. 2+T .y 47oJpgGR+ʭS=d-*F$$`Kv!뉻)=sN4d_φ6Ry, 6)JT7.}<O8v XWoSA5qϐvN }gqC惋.pK^",D~tPIhD-01p](r;C0 uZbt~.^N_U=o"QXiVqFgPgє@~3FuVm ~K"!#^ s?8ټ}[I|&9]ZA!P 7{ä.}6UQROV(=HCRTD*cpfC:{e[+h&PzX4ɝc0~}KRl~e@oК-X:Br6EۑO{n@ރ'`k@+ql IӬ@r$7Nmo?X!kxPyM!^"S*˦p L*)Î%2T:(4ds(b  KLz~Q[9Ƣ41^{}Y%Hr}\4)*ϝsUCz%|A{" Mnv2G52)"꣬V6-)?Dq1$D%i,Y_,>*X0e U!BiƄ]Lj̪kCqjC ڗ45g|GdjwFcrGt 3g O[V'3!R߆3&`$h/˚Ѭ5".T A(v{{ ~83[u@6U nO!㢦$u>}l ?= N"``ve̔Qnu7pp{ݘnK~q,o3eX&B4ɛT`Q()M:r XUƣy(`, y}k1Xiv*넨{NU܋κLi%"/{}}\'jڒϘ0{©-ِn$Av-.qbw/C9}#E*lU}H)PtcR3lVwAӍ„գ"5h㻆ճr.q̠xY}A9}oQcw3 z:q}+ gy[?nҰkD4JAyO;v& :j(u]gT.;J sd zxvj#,· DQoOJ\Ms".=<H 㹡|uԨoMph#]OP!G~e{8J^҆L'Cr?/h?ZV2A܌!壑%>0]_8b|hxcuz['bmQY6QBn]JS*t)ڸZ\>dO:uXvrl,= zU=d`-BCKtXg0wM1tm$/`Em"g/BFs(.-4ͮR*("U `?r$hRlXfq@O<%Q!˺QΎtτ'ZJl*\ŐR4~]m4z&3/p0[iXt8fq] ~R @?.^i魬1~Sp rXwk]Ls 9~"";Ai?tr.\>_&ފ8@;ȷķt)ҰsK@pMnd,rq,n1FUs0Nz+vʞ5Wca|FGLVh) oK)ckMG[5:ٰadwPw2pkfI*-:IV|ζ5 1q?>nIpﵡ5ja @%I+akS*PJ%Cʗ^̜@"yDfj=0W쟱jvWxwCjtfW471X/ʳJ5 >H,Cwe].Ǜq .f:Ir9_NtC9,㕣c/W_%Ml nZndh6ZiprU84pNZU"*eH7M\>Ѡ ;7~k>ݺ bc#bv 'ˆm[f_䓄&t1d]gDY/*G.mVWLiEX-P6vPot<~pfh~J5 ]ru>ݿIcG3uTBk%O#XVWJhhCkSݩ;T_º~ WNms{&'Q \t[!'b~Vf[kg06&!bK@}pjoI$u5B)Q]m{Utii/imQ^bF{`5Œ"_BJ%ZK&SGI8q)0ht^h笸SN{9 X3 ߥuWyIKW2\ub< U<6t @o1Lj]&hMC>N">kκb4i.f̧V6Jo>jLCX*lxe Ƨx0e g_%@E#sT$73'tG]Ta-Z׷li;>_ P#pBՊDQ;r~zDi9RãQz).)xX6/Npb+5y /:URj:uW `DL(6yoW`QE~Gfp]RC++$Fq)|y=9h6ѿZe8uZg*'UoGLgWSL0B_1ni[ܤtE}P8_"@՘٢.&8䏯:՟ {!"HU'wJN)ɦGS6,BVOVYa1~Ʌ)%ݕ#c0[y{9^6(nA[W*2AkJ.ͤ'GD?#Øa.De[|H+Vo@G >{J[-\_p=XM<JoF0K[ uɅCmn.$1A#/fGgqB:tӈ& I0YfMf|%RK.;ݧFjh;$.Jk>aWQUաg r9ͪ87 dU3#Kq8Xn!EYܨH<b48 "[߳cTUkb澸Q^fal( -Rp qJ7EQ1aS~j*@IŰЦ7%Q=Z5f(sɎ/’S;O]BXmGkAsMD4OvޅuIDGF9fd6m!SFc:ڗ6QùY7tl6a0WU?IoK ))ikW8,Ձ=|vԸl,a}Ky|)4em95P*=^Gf'H%}d9 5`i,tS@vf?RX(c//Gu=C{{ڪ}zAH=VSɚjUX%&c#"=}~5jGiVBOWG93iL7LX޿ o`[L!_ ٿ2.0j]&<ۡ̌)KspgjVS`qcv"EKG1 .t]ї㜦oX8~84eE |B'E,mVe[[1IEq{(}G_C &]ܡbu8w"GPm2N,*il:VKu#ϳJz$7&9htƯp5+Uw9[c/w*ބ+ʰE- oZ{#se:LW擊S\>v/хf-3sj SVHm̸\i# i1)#?me^0|1,tRI@n C'$faQ>i~ovA>ߗx1e1f(uųԺ $Tnn#O)NmG(v0Uuty)%qoyJ~zOx I"{֪θ\G> IJN|!b:,h(%l̬~kP3%:,UąC}]3Ֆv7COtɈZUm?WTH(:Vٳ_B{E%bz0+:$1T[X7ħm%%5 'TsP=>`UQ4W|V5g*'^H_&WI/z[,7h^sb>:ML^]f7 LNOA Qč)z* >z91 üHr/!ǡc Иm@iIiDgs>̋)Wɼғu7#HA+2̩SϾw*3xM^t7r%Pl"֗;5ɣ8bҖI2M+YpBiĆhR$Nfysf24\"5'PJ'R:IJ#'Uj|Sl;UR%@"spP~I0?? 8\wA@o&kl!Nd.Ub'd Kͦ0n \l +|C▂)Xd\NZ&:Li}k)R νE]R_Vdic=xrh 1if۶L[ME&=O(ȟom~xxBy om37:^iP*W*e3eNA QHq^F! رO!jHfFчˤOeX2+kyKT ;:=n.@>R\בN#Ԋń%+ ,<^?xh靍|Z)PFc2QB:Ct it`R9i;_l Z+trt[UU]ػZUL$6nbw}o??m$CXpJ}nir8Qˍb/PTcJ$)ez鏖&t]o;}S7% ܺHs<:#-bJOgrF19↻* h'w6fPV3}OR8\9^z:A&K1Zzrc@}zXl}"B $]ed,O Ƨփ8]c#%HQYzxRa\@eg: EjKe[`qpm6_Bs*ޡՋ.gJYn2VC6Gj6Do5>Gtb u7$Y?L6Z!%6OxS +|X\:=F=KP, qmޏf *']eކ2a5xkLv^朿d&Gt%xmnaiP6G[n2he:>2snAv:i8jqGd';MgfE$ek?g[A)7j٣- q7 زm GēeD8HϸB['EZۢ30P8Ds6gYk傫w<g ]-@G:錴\@2PVDž?3!)%P.P# 毄 1dʬ9N쀷PbnGz/i*P0)uQx+{WJY 3ߺN足fxy >9JD iM`R}X?r8sƝj`t;t"7Pkc}dZ;h$Pm뿷T_}/L'cO Sc4̦ @d̍:LzGj&@SzZ+:ht8> 3jVZ rý\L{ͮ# Pme~p175\1 IE%$:tp8EJV#,T5^-S-&w00+kGZgAb`3*=ɹ;^Um6 ~FK148iRWM1MrSuY^\cF"SD093a/UQ؟ՏN|&!(6f;FC*q .--3s9OߧxnTz߷n?Hq],-:x7{$:gcb.ý;ce$D(}m`gHs\xpiݍ/7&c92i^5<ֿz5pů0[Nca6o ${:ʖqzQQ t3pm/Z3nsoNSlq_J4 HpPۂ < 뵟FKtQF$h?\^&?+&z=5U^V~s $ Sx* wf˞ _zh"gpۡF]ԏTytPd CgY!ӬDNuG`"ŀqzY40B+EHAu;)dŬQjg;#`Vɜ31#]=a{ uܘdځ nfA`b )Y4(r@>5\2շm<ۣ)#knPHyʔb!j1-fxr@ԕ顣 ,%g/ hx=t<8oxofxfZJʇ_8"kX9N(NV#pVw^)7=_Z{Ҥ?8sP5BԥidNbæ^a& Ω% 捣VN,q{`&w6ZEZtY=t2RƀTlujdms(6-P>2= vT^.ȇ'U1ŬYi uQ}OZU\(l7!Q8-žQ%u\߲縝$"t]B3pWUjʸw̦V,ennC̚ Ao?T:v.>rmEB݈j̥lӁmIʪaA~:tߎ2/WT%HI-m&y 27pA7הzZfZ<3Crߣ_~5lh7d ,,- DZd*4UhE8!$Ord&ŨT<v)pR/4!5c+>wF 3 &+c_)06 =0& nf3?L`/Ic0Mc])#lyb*4Ynfq"mCcQ7!دxJ*oOM_6/B[`>ծ@H҉sk-$i=J1TP&mrY<V&X)p7x̉V8MשH=̖!"㣼~r:KWWp8=a(/@:"H8n`.|VL03n\WՆڞC1_=4O5 灜I͟ ?Fh|"< ^@oQxSL9Iwy$tg@ҩ/R eHM(cyd:dk"%XĹ>ОXo\/|+/"ڊ@#sƫ?FXNvgdɟpt2& tȲؽ6mKCk.F]Xߦ/ =ϝ%"(x3ސÒBI07Z$=M/Z֎\&hrT.> B4& C(o\/b=<Ӹh:ch Dl' ]-vif n0 mZ 6`șHEȞq@3 "ɑ& #fqE4NhR q㟄R_愡dkϣl K#! o]f 科~;3`K,QI2MxXZh4M!4]dm:6'@A.>}zq_S;\z+@r=DG0Uwƈbć$Sm&J;",pM{$<M>0Mj:&PQ5_+]7U:$$ ^9\ S,qxWtȪArL^&PxzE,1+Y9iZPOZD8q5r X ->ʼ@72|q}%eVE0]}Wf M + oEnIrF+Kq~S_qrӧV/"4E}9kHJ=|h6-TC0QVy+1 zLR!ff5(S.Fn/C&) <TcVʐ+`Nȹ]H:%od:G.}t;K5w=XF;b{SZўY50 S%?ݻ+k)5i 6,\Y݀@^ͪ&|El io X>SqO/JkSe I:;@JM> #wt}YHϬ-?«l~9 _\.ks /ʅxova؈,u5qkǵ/ h?4S1,@D4t.;(#jc|@eHNSVieYm vI1L7!Pdj +z *~ [a _+ ji=H>b { VE:_v} )7{mD"񱓤jlBe9c݉^ Z0tVcI!U4GhuBk6O<^*(AKmxȐ:s1v[;,#BSPhJx{l9.Rs=QkkA``?I~1y~"Rr O4 ZwE>.#8K@KNP4XyJY#(cZO;wF,mmf#|t2r8NՕgΐD{[ux[tUe`?2!\nz'3 G1d\qŧlw341l^JkI΁t'Ev;({ R 0*KA,c:l\P,`b+2d< H}Z! Dv}lGBM,qoh+U#ls3ܰE` r.,ٜ]mƲ1c Eحܮ\`)R?=ݸFDqm UqA]iV_!f ; CG uY,SXsqPfsgz6C،e{`֐Ti44^8Ff#HNIqHKUQ.'}>;XqcA/yc_ Ӟݝl RTtʂP B^fTLBa<|{ O)Ut-PsskT^˞ Pb{?5]>>+R'Wpߎ%Q*V\V1Ŕ-KmF 9IwgS`4ĉUh^)y>u-Op'8DQ~t#~)ekN,Qti OJ&SQefЄߡ1]`X}lI& =Ed|9Hv~+(YYM&Nls$mq^6|0ecWt!-CBA]k75.vͺ lC;1 Hv`U c"ŝ+>1ii"qy6qMpMjd62)pyAʶ׊e# %AYdYXRu>۵>6|sˆ)kM8 "0O,iԉ3Q&X3[&Xqclr%Ul@#ZmSn~".M1%9f̱=#CU14`߾ \"/Y4U*MsD7($LKO+:x<eb#R-4#o",O.[3C%4:F^NC*Sߌ͗28%~3BTdl;EoS]dz6 Id;C8r2ROۛ'w=FF> Cʟ9| UoUؚ e|l)<5: ~ƅ!1i׫fo."`bo$6D쾚W^4ύޣ¯vOޑVJ^ZrCL|g?pQ\P {Hz,MtOMmXҚ 7<;G"g䘅׾tLCb}q{W K NA!މ4֍982pn@~[,i##^,E%MZ 䎆T=ZSz>&W݂{Ԑ6`m@mKӱPE˸1fH:yb<1ҪJ&ƃCe)hEP{!MIuVk* 7vXCiP  BhB.PP=vL  G*[ȟv]4Lna|A= */J5/U1/6^j™쒴 Ch)d z~@^71*ݤI(EР@ 3K@ " \2ɣ#Ɏ A]t:)@Q{nuIq7$Y26čmæ} iɈ+GS<ıڰ&%5]m5e׆`D"r}ooQ.JRUV%64\ve1[(gt`ݛR$ GePgf-v7'')%ގ@k8RqFRD*zÅŮ!$a,%Go ͨ)n(ƻr#]y7n|>Dw)8 fxz+AלGj~VP86!Qճ`su*ՈS op]&~ ‰G.)RG^e>{3ĕPH]?2y-';sNW"H}2IYd%ޯSHR1s;lkY.=m~c qy8ėEu+hM S.|ہ(e.0lR$>:X@4'; M;̩-Yx1Ysf]| AtF)fG$h5Ce%ƪurЪ=K䋃M? w"/D2I?74%M7ΔaM!u qfPb"bόmu;FjqR: 07^A,%6'ʓF!t/[#*]}l°z0Y^Wɀb7*vX\m22yHn\2~:*jg$St FՀHWm&ΪxCH[`|v}mEz/dRq0ۋߏ. 3`sfk) aקlB%J[ ٰ_ڋ:ˋee\έ5_$ Ҫ&[{DŃ96&wx.޳t+koﲐ$xI E)OwFqW xk oRO C)N0݊_ǡ~le]x8b&DaU:HBuE~d9#k++hI/:`q ߍݧ~ 6Ʈ \W~( ^,wc9sȎ=hq $%b O) m#г_,rhX*S?50m+5Wv8Sz!LA]ќи3qYp@bX10'8\juP)-Ѯg?g{4W{s61t$q#"tWX0hڛuӝ}_>=;̺ѵyAٿ^;((5Yu7!9sP}4wX}^Ofu}+lȫmiA2DhwΔ0hA*Jtis̔uXRo|^ d:e`?;LҐ~)йok(-wrV]TDzr,mz=`mR߈FtM}R3Sgǡә(CD= O"%B?P`(2#&$Bw>s֐\C<]ihq}XE@ҠLA.a_pc|(nT^.{#΃&JvĀ:(\ ihܡomއ1o`r"eGŞ*޻nAg8/ءW>cWz+J')[鱊|qO>5PFR,aJ P#sFh -u\AdסBw wWb]>2unMLP^c5CʈJYȮk6nFU+lWlQ:3y DTnLu yj]@hGliHskq xjٗҡ R9>:^4<ncyow<8e(̼o( tu7HGVAQ_< G :WӨFI^lW&ָ7/#\mZN '-'Yމ;!} `\_*Mr=tuEWy]HAf.z 1"ÅJٞgyCIPJB/Qˉm6wZ[ [K}{='"t`)ATJG}. n "[nqr&{.fjiҲPqѲ E~V#Zl~̛~K5&)>d e.:(0B@zjr߻y΢ X OG(1k~{Q?>{ ϙ{8dݗS;/xfMB={vʙco`>7O_|\s/?.\\"c]*ir+n/{R|~)سI8s|V \TdSrk#%0s5{ լhyoMεC S;A 'B&0̾?@iO"d[Ux-^hpێe:`)̔HVh xCy4 i@p4P0a=kHTety]6>X%t>?.jC݈.R-bɸE |c!pZV@#~eV?dkJ#KO˰/pdvx6Åd}$qz_!:߮jA;.b5lL@P2(;0ydF;ܹsWtwoáO{7 L"a[xq(2"qގwݐ݃\OXzf+OC#'h1H߇%L2,!JFdjh ~Ds$ 5b+7HՄغBlvd)EPqN⨲ &Ekd ΀a刚1DN>qE.vƋ9!>TN8q7vW !aIi*i)\g]9u4WLSm L|  bser ra_Ή+ػ LL$v 8*G3Vÿ[;ojlbD[|1eG 0N%="A?$I@ub2r=>6Zb١]G=r;oq+ypl7?e0298~\pAR*a aN,Dbu]rTCZkު^럵`Ƽ)``Q`kBK(7"=:Gaʈbo>*bHLkm`1k *q~_° aA`ڋ)˔ Lv6p氽71 ۥχ#̾DYwި ;I(sr{Nļ L33%{'*w5`bVʤ ^#+`ݻj}o/2`ej;ps6Q,chK.q$$9ƘM P{9w8&?lGB׈V56B^MýlR~A VaF4@jW&Cr\*d!;XtQ?~ׁk~9 WO<,WfTtOpS͂'6WW'HXT Su[j(,]TL˻6_\sAmC%U\90ȍq$дuj{rEwS8 o5> !T2c.pM=G뭼ȔoPZdiPΚMsF[)ֽ܅C0cDs9\Cw.ƶ0R+1*ʧ pDԪNpCfL=1x`MhÍuaձzLٻV‡Z.[aG8@*( N4>p`Bs㩔n+IEy9rY O3@툝dUK3>au6k&Mbƅ8rjX՚^B@'SX9>"]S;Q.&Sgb<{GAipE:Z; s"b[Մ%DAJp d$5(UH{؉bkJWF΢,l2IRM!E=ؾ/G ^iE-AϪSӔ&YOS$+nbމf&n0KPFuqS%!@ Rv[MÆ6,GwvX3.%+uϧDizz>%E׮a'\,(-]IV?kVn J~ӂ߱:. |FGܶ^[38&}]{sj"=/2\j[ Pffg9kIHj;NmPC}7\@xc戦͡DŔL,kGÕ7Rr kq ^Z;GV3.p[-/2sic_{w`H^ <=;LBYY6c.`n!)BـVw;Z": yߴ=8 Q:HۺҌnV`cܓ+4; kb-&A"Q0<>ƶ5Z$aỶo35U$ R٤Z ."Cm~l7%qGsb9Y &T1 ^T=`v`|YҬqa ;}~L⢇3#upO<'4]ٳI>P{V)#s Ġȋf"nT]zm%usV鵐j+vL8 ׇyj7ATby<($!9fρ.`Qlwgr?6hӢ? ֌aDn\# 56=TDGWnVU"v60Xg3LoRFw转ޒٲg9邩HG =kVxG'?ZE^r1TNSWIi/L̖ >4[diB\qV o1E`.8>< 1mX'S[+C80TAeˏpy^Yw./unჀ /._ 2b:QH?}?#XٹP?+ʲ`,ȶF]ݪ6€G*6M+KXPշPi1I֠gfB iYm0r y%8+3I6!aU5 zVbI•#(HukW4[欫kWa( o|~%>m"ڵOzV-M iT"o(I vIw_(.{\` #L\|8Fo 6|'JwJQO-|f'~!Stw/F.! APCN1&H%R] I3\|`򤺀gya L>š0*i 8e괻nύ/lhuj(Ç-7u2iwW%Q_Fs/qz-;K 4G P}]VXKHN֫LC{Va ,UޫO"<~0D3f:vh2bZ#XsSeX%0aZ 6L|FsUut\p| |rLci`\Hޅ$SZeQ!u^iz*x@p6~H1)gy[_:ېgtEϺi<״s Rq.^㿝.C o<ŴĢ"tQXN'ӎI{޿酬 ླofnMUJ4? }]" J~-mjʃ0쟈ؖN(^W(#f.j e4=ޢӷ5k9Zy".Zq2B 1 2Bv?CDlZ@<~=戈*ӦKy2[:-A!B\6sbY.a6(wr_DS\Lg(k#zJ_욿SUY!|'5ݘFts SIrq14o:po_iXeFHErE&>i2LzXMW5h9eU7j{_N oÖGxeC)ElSMiWG7QDv7*_[t&LKM ԰ZK)J`*4V6645:JBcKWpx9~ _} :?%[by:rqX^*p_UU4eF0lRiL}3&}g^ UF Tm !Ud D_k]> wN'u%f2e5c++Nڜ(OGHZs 1MO8 `[ga3_y F)ƊCEp_bS{.K<]3FЬFM2ymd  kbA0c=P_*4TQV hDU]:\< r }ŞG&M)T0kSw/}U˭cFkY$̀/ nJ a~.<#H7R`doY-84?CCȿk^pS~ lA5.lo_=Z%9,K&Ϋ[8ꭌ4b &"즡c (n' l!Zv2(soI83}\ST߀qb K]YHAEsـ+`SCM`A _[ǜ*&e]x20L 6d jxcه}5ӕpx}nTϮ_xOrFCo:/2/A td ݺ;QA&؈X)ن[69K=B5&{i߭B=v!Pܾw"ɷ#h~c/粔+4T>?7>\_MeZzsn P/c:B3'Aߗ'Ոy +@tM~h?կG,VKaB)i8A%qT,):$L9?P"fvdĶ, +;/ p!]nbߨ2&NH*49 A] g|@h'w|"ܪZol WAE/#+kf4$E0V1 BQoEEp!#j.K&0'hpii .|W\wC&YWTv/0.ffA9ẓߍѦbѶN캇Zx&šyOԫ[TMGIl 4p]"KsyFWD$?+x yr1 ˓>U"]e6 4@}bm{]hx(k1P/_) "_O Q4(Pm3]\ ı"y_bO3^!dbPP #~|y~}', de39kb3o% Tplƙ鉯S3cͧvg(S1=zcz_)'B2`Ax0 p !">H{6L\d\rqF %F-Hn2Y 'Q25eS2cO˧3@8> Ӟg]Gau}'g*=;z{a  X%1iɌh9᳻Rl>Gmj Qcy[ZF7)\b&qfjGm0`$[e*vdү|`UV8 Ԧ(>_L ;KK!G].Å@-6\6a^\ =ܭ0> ^0t #~j], GtĞ*Ծjr~^߀^-0̼ZX‘cX|NGjכl8KI 9rAcabȾ5e5kCd#pubFjg\ːKބ-g1}{86Q\t8ەD#"s;ۺ90zwuQr -›bq-eCRCYWJ>^nqr4,TR7Mduᱨ0;pFbF0bEI K_7)WV8%& &f ?+6^ETɓ0y8=p&X"4 +0^ܟkGT 0vx 48."lrӄڐ Gꪱ LvJiquUGGaJE{{0|qlD3KB}XqK(* 9ݨfcEdZ%Fpgz9%0Rr/  ad[r`etg@t mѮnQq ևSk'"tɇZy@DͪՎ@}TplHēbX~F6">y%*5R{B_XȽ㠜) ^(lf9}'ua8l >7{ ʽӑ=U ERWQCL&]AET\R'^0m0Gr )FӽeB l2o=v){,HeQmobYyM?< dΟ+üG1Q;{~AQ0?JJFP^O74n^D.#BmlƍeT6ighQԹ" +o~(':ɯ_U:#RCj~h<SX痷z%C ?ԉCK|f,[CV&B(}Hk'@"|f0Jgj 签,۟:W4[WiSʪ6=u?: _RhqTֳzl#b DzyQd-L3J}<2H2EWթ*+`tcyy+}8N}۱[FM'lrG}5u\n {-9]W^}q>q/ޯ,tfXjm9@(}%I-"x#<%ŵţt2F:pi^SPCR{]T.$/D)Җu_DR}nvW^p6:ʰCm !c2|&Eh3 Ÿ*ePk S#D`Hَ RQ3n&FяlC[I( ,]۔jecv%6J%nM[$\\ ChxCwR]H[xi+x=\U5=)iHdp/lnvP lnjԞ‡ FDTHX, ;U`/V/@`ғ/n\8e**w5T~X3 nU ֲF"U֥Y iIƴU/B G= [~7T9m-v:?*` =IW os5[⿧1|]F~ŵ?: yX/-\)G=*_X _fxKδb?@9F9vdQgŭ~U<Bg/򗳱=&{96`%.' :LeHn&=gߑүaH<1{ڻY*k4D 1 +<Lj8B蚪q =oK?YfR)}1BTnL]1K# q?ҿpk'x6mQq] ͞51|hb99o7mv,ߤ$as[L-?Ahf?!׻cMvt!X5ēuKvJ^| Uw6^>{vNoBR: Y߾YUq-0 |Q9tym`f^/Ԧ EIrc8.MJ+\Tݘ?ؽb- p nh&o.8=D|5끍 Wnxl7gqzڎgQ"|5^_WT:Vx80=svQ!WL]Lnvk9H~WҎRg,ɿh5$gY b^#LJىE>*"! /x՞Oj`1V0tCL+*YAȾvYEc!]:|tGna0q3obRa4#F( )[Q{2/~8dm"LJ̑mŗD1pKBD]j#E.E"j&{{yXK`$^m%me nA]DkTqm-֏@xЮ5)w*swْGڻ4GA {p]4}{7P1/ڲfX2JY!6qCHJhr~e|l B񴊁o1rD0u*qykvF8f!Zqħ\TZRæk9V 9pZx26vY~{rgI)޵JF=vHz~G{*^ Ŀ bL_i?3-8l%(W G8eDUc1!n r ȒǴ1 $EK]1M5҇V*QnY%%F)ۀuC r5C䰪n]˯#@mdH>(pI}W@M)kAyn(85~]gPHyk ·}9=G/1D,o' 9I~ѫe66=ǩVpU01=TR Antvzu){ GRGN#qpjw"jYȒZAuizD ^Qg[Ɓ$Epfxr)Z # AgO2kfQ7B6xLJ.=I ` b]/ SJK=[U_r3gVM_? sBX/7\_4fC>q3_wzS 4i\&'cܚ,V(;χ [ BU]^I|f+ŭ>ڣqq.R,v)b?ޞ\֍,ñQ])zXPe%mî?ȡfW, 9#jueV8*H\o0sH RETA>nj5؄M5cacrq׾D/@h[F @7DcVlʥ#s@Q{A]ӝ Z' SZ"hBs=ǥl6ȗniUnZu,<,TPin&߭2 $26^47`f&WZ6 `6f6.){+B{;֪׮>svh>;Xro]Ga~3ZnSe6f-guX&}MW1Ga+edhKpku\k\)  VJG#ہ'3*"ET? e S [e%i-ڕwfGD tM)EkQ[Bў|W"=D 09D L=_t Rteyn7r A h&C&D /N$kfGE a8(!Jem<~j`{^C/sL^7H5Y3.GUs1N _!̶y9Xߎh&S/{HM]pNe2_67J{V4Nt6\VrX;}.UeG]vƽWeu|+ˉ6yCU([}#"(:ΈêoEAw=Рp^wc/ȂvTlK:uMvnĖflc7%7]-@Ip==Q?=-|t0G)6|cLA(`\rvXl8k {*0a@wAd3.EԐ@Ʋ+2B*|z0ijs.ZitIXHsb1z8Rz V|A=U5.pr ,E/ G`TNx,Hsf .q/!R^ċw׈zE0z=!sy`}cuڶDAnVS|wK$Ķ+̱ZޱdorP)xLE}S\i/)WG﫸 diѽ3CU3n+{zqH K6&ysNCW3OoގbAM3WGM`e6QS1 K!z6ާSy)QojBy`LSɛ1f-Ĉ.}j$ޡ<>=L UY5NF2cu$%&nh"}uVuckIv /4瞒T\ lЙCS0nQ_"?# xKtP[o~"Jh43䎀OsǥMJ zgJUv *\;i"Z%6K*7T:llp2q?c9c AD 6r С/$M F9Jp<вft+{|l#\Sװ:9ϔ37Yy?*8KMm80`[BeQnzxdc>JW %YH8k|ƒ7o3eXTQ9+}{u^⧜dSkҜLrmUYw]<7?nڗ"N1o~l X_‰6vBzo,B+x_d%y&QPGUvN+ H;AzWY efAnQ3_lR vXBDQ38, 'S O-Ev"^d5"7q }tc3܂ >qZH?M3 }[<iiхǿrΞ \c|KUf>I0>L*.cnaa7g*hz= WT!)D,yiNO .wGoˋtBAYkكmڍl5Լy}VΓ>)6@uc8_cUD%̲~ d8oA0F׽2;, %<|r^҇ .>R>⨸q2WYK_ׂke5 "nbQ ʼЀ`wy Ծ\G|x: A!4<qVnIN1ex[V&~~EtLʪ"{ƽ˙#p[$%!XӢb1|Ak+$֒[jX^m/Qۧ!\*%o;ox#h]EwN# I[\G n]9*5~ӧJܝGƍAb©21~TH0}05{-MlD(^G=8!rgꂨ+q/\^=(MuD_+q}'/=|Nh5u+ m( rbpHү Mn쿆09,͠C~+WY:.}%d S<ӡO8q_0A{cO2j7&oPķtC[yJK'JW2O6:pN a܌ͧ-Dn1}sjyU_OZn\.5췚T46;cHqTfԬ!Nt M4tmF+*ѶlT;n-Ney6C逪u *UŴ扨'ݓڜs~(5b8+~2rdBd}霬;838BdN$Yuvp^ K@'5T.hS? 2t޽LW0Mq`1kء g^}ӏym_NݙhfC_C-6'h.nX }cϑ_T\;̻#rɯD?|cYz*@7|nĊ,b m9=rYZ)r ӰR ,"MY-Z]57R:Whl $c)Yu5vVw97#Q)(Z7T.mŇ>-u'sʱJ &e&rMӺqmӻ/u}- {taׁpy o.Tb?EjbQ'[so 3ArL:S ]D[#g4@]u!|ۆJv\4ݤS.#qa9uìyfb:P2]-eF.3?+/wu]^d}?4SaZ+0@$:ĜMS4鞕`LPAg,KxRK3Q_4Gh%I^xem])ε`^q*>ry/\H۰NPH7z4nk#[{K$Cٷa 1ΌAq"neVIapڨ1klT2M[#UVy& n_Cᦕ&dv/q\SDZ4u@ ӟ_dD@8EN&\`?$2Ϣ7 (mB-PnXqY4^?afw%a_ῷ*C\8ަ╄ױkڍ+e_?qxz+'_8u?J)hBTaa`RĤJ[&9ZfpXø!:LJ6P-Jlq{Fv2(#>rʌTOZ)tCv=ڒTP"e*/,r fqkh7ς~[r#/sdg83]|4vxfRFesK43PBc j#]D۫Jܢ2uop-#ت@+T4{Nğ?[`2[+pM6S'OKCf}^קYK{E˼t_4|"i @rꁾ$&x%;g]JZd )qA-R ךNuq n.jZY[[ ؿ7% *T+NB$k ճ&cS¥'̂GV&8 azqsMDX3~e{MwM*˛5i gwBe9ŵ#nk3V420q4)ݦ -JKe56"hD NE~N҃c !.< u%fv4>#-zA!):U~Nwb}aЃpg\zdd5]?c߾fݭ XS)Cvw獂ԨQGPo۔)M\I`2(kUM`1,|A#)WJcbD})M}`뚻t9qbE;6V8h3QzXoN>wQ9P!_yu;һ38{SxXFNYUG}ջRr1"3<Y?KoAZبyҒ/s$@;ҕW9`4#~MȾeZL XDQ ;-GY[V~ B7 _kq?r QH7AJ= du7aT a91e8VR3FtzX)֤Fbct<TEw0 tb7X 8^_a~Y1N/Y0q cok]T_>P2syή_XTw'V9z_"ÇTK]wy< ,֐#A/%9s.ޟS:`l\Gdb26ϼxaH'x]_y^j;Ҟif0e 7ew`Mͩ_C[̴[] h5M2&_d5 ~1 ܆yN"knG&gډd5kSvӏA|h!2&G"EQϴYZIbQ7GҦ A2-\7NQ2"i:=BR=F5 R4~ȭGta;kADžb2!\Zh۾\amDr׺#?-E's'c†wUqSQ{:Xn!kÁ!I( ׅV0Uyro_ \@mbPi([T^OLv,wK=-6Xe7rҗ%j;2Ŭ u{TM^`i Q#]waSfAe7Z'9׾X) '>76ehj2;zt+um,PE w*ى\()JȾt+>4U΃4mQ~_*v 5!eL<1ʪ^[Ib0z/݊xQ(:Ǡ7d@UX=՗E%e罔VAPP>n'@d0L'VWbv!-Ua@Q g^֩ ʘ-Z^8?aHz9>lЎdJ5b7L(,`7'A hya)۲l"Bpqn4t rz,nV`I9G>@!;[EVg¹Xm|Qi5W{ãVy^?T/cT64|;ŊLO&"L$A 궼Yl3G<~NL58vA7™'r9{@gKπJ>T1Dy Xl;ܡ9!ǾG^>a;'$/fx "K<=a`k>/:s@auaMBxzХUTg6O2* c:Cy RuƇE4t- {yc┠|U [^mGE4Oӕ*SiX [WX_>G77/Zj}E&vӨ|JAUHyw֣)`A)P=o~u@1 hYX7J]iZ U쭩Sw"j(Z41z~)y1[I I)RQԑߟw[ $C Vs~ YgLHإZt_Ɍܯ'=/h-EzZf PDÝvG]N Ϡv$i0yIV)ݍRNpD~N t%ϣ +W_ F(ʺDNaUb#Fu_ۛm`ۜ ǖ;_pJ/{N ,N9/ D6u7Pu]{ ʡ}⁠A ]z:$91{VןyDlO`JCLo0]W9nK} ӭ{H;-A o9RɸYh FNxG4Qٜ̘ KI(, Kbj|G~6$;삔'™0io6D,%У%Md5uN8-(q#/z"gh^.'$%/dȑr ˒kܴ 20O4DYty k=뮋S>*=ke)"|7b`<2%f˵ $͎q*_x33ףsPkGN,0 ϲr'LD2HQzjFu2 1=;'}/Ōn͡c>c%m?4?_3b5T\\Cs!]ߢsclԥh3mCuM̸$eH{Iy.[oahM6qLR+)/OKiAv/~%#)2UxQahKkp '6荘cj|}B)ɯBdLU Z#^%H!Z; ?̏]Fj!hN`M꺮)99R9_hp䂛Ϡ *[LV\o,E6 ڼx*뗲u F8ЪEm4̨͋r."blwQ%jR_?sr&'$xS'!(SL+{jVD컻N`H#lA$x]dik4fn球Ri Ec\C+M.RkR{j :aR B^]ѣ] v߬w0@ @TM 'I&uKlZ])6ъJ{ڈormѠ)= }c4FR0Bex1 i$)]kmp LqcijΜw9b("Et ?(RTYp͍pgL( vC܄vEbTxq2n%/8'5jȢG6/M(qob \57 }f0V›gyev_HO8,6bnIV 1Ci_PST&]Q^"TK;ϝ6~WYI"5OCIH.Kye MRxs^^zrK/UuO SF~au'_ޗpdzz5;9g`_ѡGZL϶@,>wc-crՍLuo$?4,fG5{ Bǹ5sv"LŃBv^^U).J6|Zmf} om 4VS>JS?.3"0qX 9V(9>NI_cl3g⤤9s/mܮߖ>K%1&YF dK`#E6Ǵc{X[=Sn.ot*GX/0 5(R"OkVdgٍ~nQIJB~4b`hX mT4&{zJ|R~rwmcHL؏%)'c0 y,$IDG 98B贊*ìP̏,}a gb&5yJ-:n:y$:is;JR3Kw\OhIybEYM¨<$Rr~ 5X!fG9E\YyesCA1P=&Wa#sBۤEV%ҏnּ_a()F=Gh~/MgH#0)9<p55,řhl0(gQE>S^UqDXnckkծR>L3{o.fBҩ[{KJPDDU JynKQ5(sG[wIVD0rl8ɼ0z^,HZ<~!z MQ x /߆$;W7Jj'ؐ̋O$@6P W5 84E#jJhahwv}&5: \h@HkQ` 6 h&~ɊcQbP?%;4&|5|bi+fzKo2'qǺDâ3Խ[gJyu^%BNgX[tKaYҶVB,3*!*OaRmNg*!l"Sޭs>'sO99FsuTF:PKh*NUac{đk5d6Uyksg#e&a \ ;So IȻ*@kXRMi>Xö_#t6ܰ@6H QM.yhY޹ P ^Pt@cT_ٿ#7gią62Oh4-&_P y|)+? A 8={58o6"$ lkQh`z&e6@k5>I"г+E+cgLTZ3%11&)eBO+)=uɀ޺`@CsĜWsLA_ht I -|@<ȼΧlnxX"gn¾/®)}BE,.ssECMCg,V9<_5n [u1uY`D7f9(IWzN#-vQLf 3CYZ"@0S49IDϸu7< 꾕,V/H(h w7Cͳ~_ia3ݰ^1hSEN2yBewr#:O"hn}-ę!Uu}X&9D4b1^tue~dSUcwj~,q\R4bNI056VOm\%ѻtEUļD$oqz#+KRr1^mܣ4AEt`™csrϕvj~8l'KSx1cl[(&RSqw-xy3uZ iJ8$M->rӽЅM-jÙ$ 3ȟ uAٛTrbI:J7%9#b8{oWn"a!UђbХ1_@;\|bGWfJ]8gpYay'opT9CU++ZoUR5#+73iVc5rTiC^#f,3ǡHx%W>টm;P,P C^g̱ܛK Тv!-X jTwҭPE.qm 6r \M9dF+\m1JHSmw yww +>w&v'%*`&T6s-B eN]9̸!B tQk 2ې H'7Ox(a.VJ e28tb-]tDۜuJ$9M\']ܮ5D '@h C_IKߠ ߙ"~{UĖ A  g7.W̫Vq%]`z, ښAM ;}.ڇK!G`Ay41enB{8^o@dv7k{9f* ~oOpiUǏ8-)i(S2IRyxal5( gs`iZF3Pٰ[R;i(kKljiY+f;t_)Uҳ8adyrRHG2  Hfuۂb"'{;*c޷O̖.cnVzps34-xN˴W]P۶^3õeٔgw2m7@wcrH(OSx;c?a汘X?Z1Gڝ:@+WʹW$ϯYqa*ORVy ?FoQ<.LgYm1¾|jce̥9fl7m9OfځxwjFl;R@/].& ;0LT3L xIKo+BC0bk~Ԭ O3zI#Xtߤ*fw&-E<(E`ZEPU. /v[羭DVь ׵Aޓհ2;{N`q.o= oA5ۊ1:z:NٱT\KH7}r5j3k"DlHNpʿaa yd YJҵՃ0>٫j6A'HGlT^|`1xs MƁGj.LgH~:K1%.0,4P-FϪ-{o6&Q(WJyP7͡l˖wE[]DZo.#W6¡G0\2ktjH`{BA~3dLvKv}> &G:_ Ibvf |*k(UFaObN]k8sk ݞu7MI'SHM6yT[]YmK:-x7}#l@ǜOͲJZ~VP)]|spᯤ1Icq*S2mCd͉oZuIȰ6HHbސə9Г,LӾ#|Gfb֘z?5MEtFt>+Scqe,fʰJ6y%apˢ <˒7&smc8&ϗ_[qљ$`#H-_1]bzclNIHs+JɅFIFȘG4ϯT]ƅkxEH=+-hUooo^RF0Uadr{YKS QNwƭ&za (?nLj,,uoz_ &j`9t¯s!½ϫ; ,?Ͱtn3w7W%&$NJN)D!V O00zOl!H <,E4!/+LܚJᅿ܅P%V).136#.{|Zh1YtD`[[IourpџgEKB}A֖?|yʨלKP]odoQbPtrJQR;i9;abBU<^v_lLEutgm/z湡mb@`—9,{ 6L\U NCm+dy_&Q͊&I3@^oӤ6{=xYl=*z>cŨd>{e8&aw_M$Vxù!@}r *G{"$*2e z;M8 "n &82$t$⪋ +NKl,GcJ Z 7q'GlOb:D7yhGgKvBIRCIll(B:D0ED_Nؼ )Ge2rs;*@9 XS6!5|%,ip(x+y9/<PopQ })s$.KFa%A% jJUy3'a/ KB.ka6LfV T\ο y jHms(1Ö)hŠT8G4!9Ӆ (0hatG MKCa^SNAt`C!ٻ KՏ0NG}'h7Nzb,τ^+qnw"RCY`u΢n:SP3Y''.Fx,J'6[#)}<-A怄jӃP! XY,fb3ۯo/9JLîo`z\vPX1{W6LEwB 5#6?c^,4rd7& idzr }3N`6;F~:+Qz:x['}ɮ-;IhvT|!Fob,,|Alf'1"2|N]&1 ,*$UΡ;*B`#$nd!ѝ S"78ϕ#>q 1ۡ<_4_0՛$ݭe& 2#RHFs!\07Ը <%m=jCV{͹YVkGmPd߂c +sfZsBG^r "r+nߛ3jPj2mSʘG$X$ e^x^70<> -xlx SęB{#/oK_X%6u]QH0VXC1/ נ[7<3-xP yx?IG:>aȍjH3ۯ.48VH{4dm ΐYJ- "2YY'Y%0b3}\3CFGdՠMem V %8BQvt$"咙R%UfHO{ #/;|#E /%ko7T zׯNKҡ}@6 ilxb5¦\l`\ {˨ ξ(]ףl\XR/wMѳ>gFչ塐L%޸$R^+ӊLn-FO4{SNct+] q`BoClrW8<"Md]\i&i&^]Ob>PYu$_q+}Hٯjjad_3̏мBp}H-/T{;%թ†*vشJthlmg[ +kyޒ*R.i!Svb\'gSB|{ˣҐMK6l>َƼx30 O g]B+tx¥DNO]H+̿pH8m:WlA2py칀câ zw0&VAIq85%p ƺ1O6yϲs̊9'H҉ti^WKۅhd y9oG nu'{ ˮlW;Bj/{;3U I448l RP*)8vyQzSO@]l!dZZqIoeH87-/!j~wk``vi췫m6X*T#I< d 0Wy/W7\!U@7>~hUS<їMHDZ= _:Ji9WȔ\z*bk0qmQM G :曃<}3v^2Xyk3?1/"sD.8 h}F'ah 2~ "d" TƐav {"e4n#кv]ES:of98tWZReJ+JHRHK6Q=] ?L yvp/זiLNsZnch)0 #w'?\fryfOM/ȈYh=fq'oH%m3%NHI:1!F'Iꉉ"zS~&{\XA>L0A"(̠4z]NCf17 4BM8J`r?ijנbb/ñ1α>='8iitOmJ"B:T;Hk|lS!w] w(_ K9Ȝtn0wW DX{{v PX;(wiǫ~ g w$FN軓~ek(QQWW %.oaGѰ4}(mWDNy;Xi8&dN4}mVjIa#|i6fuũA6DbH^=9P!ٴ`Z(aan$#Pg+(.^-Yr ߒߴ5]+@!T %l=&J(ک{mz: ;5 u\5[9`뮠k:3f$VI?3NcC7EKUcד٩rlQho|ѯYA~20"RnBj)"v/x\4#2 _%d͐Doy?W<`0~AMoݺO"[4yPI5#x["Pw0*6tHV: He"6nam5L]+,2%ydvf޴P{=XBVW vVQoIRv5Tt4Os ܺ4CQ(S yl!?AU.)r T$?l@',}o%|0HMk1 (8ad= C_l4'$۶;):aIJ-TOgժ5 a' X֞ 3,z230OsxIb[~St݁l’XNdV*M!Z6\VAM7>"{ՂVBu{omM#??Oa!ϨCuO\#oX4Lv.L Ej>չL(WˈɤSX2N"Hn0P8%D:43tR6Ճiwsnt>"Jj*Z3%#YXZ5ϔwW:gȩ=jܾ{v ־=-m82[$̕ؼ "&]'_0^ T&CLn`XZm'%1J )f0p&~KW ]QtX<'[UE6H]+1nm- Aĵ!+ pmMcj}_3BPm;@KCP$[],1p`-gy|FI)(T̓i1Y7~0!ZԢꛩ\6o={ܓ8r8>+Ɔn,RwnnPHl EVotf)<[M8PR\5umsFeDFd{]?>ba&#Z.kTWFzV3 Ev&myQ@WԵDzO:B%Q:Gq`,cTѬ{QMwu{]V5^ ;@JqQ^@Hm,Lby^%e)BV ՂBRxϋTO>p[͚jyʒU~Y0 XײrMwyc(G5,Q|+?m  `v(ۭ0r.8UmUf슼];=6J>OHXRjNLu0)W@?})-C\*UMQ/?nZK(k|qס ۲zDu?]w+]T2.wkSahH-+fI`f).SA&Zms5Qp2d|BS jBlP+! 殳@h*Yc2#2Omt3'Y׃R)j%2+ؽ7MDywrklWB?5na@I@jfɺ3*o iq `?QHp$l~/g&U_zUU,s6݊ 9QMM{2J~|:A U1wmWc2!pEEj_*0j_a,HJ^oYl?Ռu(h[叾@7weaHVi>pW>/кئy_ h6Y&~9scRM'dHh1zuEU>i-jn[= 9EpP4b9sǔ+'b}2,y uhiG{Ѷ4xF֢Ȭz~ hsq=K"'$c8#x*m$LFsfy,p 4%*A62uM>Jx˧kDȋDaUH4oWʢ`SJ){Wj]:u,S,aVsZP;;A~ D˹b 5=˜6hZؑt: YY<29un,CQ2~D畞f> M7,ٹFhT" .+"*"qV ] K1cj_Ci=-•i2LT/7Z-V1J1Ѻr@0Mx LG.\GmmPU7G]xՀ]Um25U8rH9TYLLٿ/dWMِ`)OP9ǒ4[㲢q`>)/L-sGv#C V-WE'YӸ]>U\$&q~}㉎}@i V|LYQ@NX D} Z~\ xAݷWίT O xĚ.g7TyG9r6iXyFm5AϪ]U[gik@6 waY5"82h[t|$9ͥErSe;5f+fܼL~o3N2-Y_ceۂgH%l>jaBUk{`lz_\]l. HDu}yS~"ݠt8 ٚLcdxH/pF/e4o$i%@A"R=}iGt|![A;*Й"JJHn8oBK ? D@j}՘l@,ɦ699Z&ĂiQƀorM(k 2%dH-{|)̓քUl}AYHTs &:TKw;~\_.{ĶTz|~'*X,YÒ(6.ko Q2Mj_q»; E76{-~Ȯ8}pVJNl9QdaovqnI@,aiU~R)IrɔG6رYBeޓ(<*xv%Xg)D{LsA{":¿pN{oߙL4v&3l)[?vǕC N/ TJX>p];MtzYZ 8Wѕܠ y#8f&!L&|ve2ZBٴ`Kx &5 Z "WvY2kvZ.MM^ ρKQo\LO:n':@‚q$M;L_Ydc|[B|VX(Y.+UD@Mѡ ]Ziҷ\}~}gg*9PhT?RVqr'pƒv6YL,;|-ip Ό^PP_ngukTC$_vn}^츖Dqqaϝ>U `AkÁP1x}7  B]eg"ŏ-.|ΐ 4SJBfqSQrmY?ѯtXAG "Xdzk=Rҝ$h0uh g(&)6hgcCa&KFJڶB~x+C^Jp3 `f^ 5|QWr(En#\ז"Jݪ}n5Mh+nٯ3d5t-=o=wG%SJ/_K:T;ı4wN vv< ^di2GfKݠ @&^Bs~PY+Z~ip>o9:'`e l#u ~j@ԏ->*(o!X]n$ri6EdP0h^ΗR8rM{> orsS`&B.2'ws9Ր)_ Mxq:`]@Eob `4 UZA1)m."nݡP8NWeyQy%Pkftds) Gd+MuNJ;6bx-ݘ!f9{(X6<2]An0E$Ki~dxbڠ,`q絛H3^vȓ+H3F7$P}u $1Ï6àGO(T`mBazMq[dC9>RbF VԤ}❾wSwU鋫h%'˙u!ryd84K%;c/lw|h캢V>TSeq_J!Q b~%AP46jH9T=+81n#5ND*9lC/BޙDxC3Q6r]`=#O7{%Hϑw|2~OnEMm-.kp%c~[SL:6W`t)ϵLiR),*L1>s 1i 䎺ʩ'7t ?rfaY&()콺X}@mOD _*n#$uQz޵̳S6A7仼mGKLBڠ5tw OŴj6qޞfÕ=/a VԇW袾QDn6|#,-@r w# JTRWm_E΍ͽAO\_n~媠izS;mdrKeʹȏϏ |GP4DZvāABº4fݒ_cByX]`5E/挝49U4?W˅t8!mC'I'ZV#g1 ڼLf@w]1Pc[z0N !no\rpNOfdGӵ"w\}*ʡt;^̓*`8#q`W3M1˓N6c0, $n9ȴ 5QuNHT+SA<SaG{DwkŶ~S8嵵pܻ$:K56B̼zUGH`Iь75p%1ua;@(DwNM\OۍYƒqB lv O*4zlmP߱tez"b3UIҹO;^H޾?GwJOX'O6c*.zWsPCG ujU|DpHA0&LWcB{F'{t9”~>ґj7T njj< IkD`\ư#R2SjfHR'{߹\ʒ5""8kSJKfR#" e7\nҠjsoq;9lRD.YS:,MO''|CԮ|̀y|1ٳʽmMY^_WcRcEUf-2iLARJ奄w"v.B[v !ځ=sa@x6lZl{' Ϟ¶槝]ODdk{n>%xLz4X^O*ke֩`%ˢj:AH=9X]arJtZL]ĵ[5ѫ7KkW}={`lGy(T7(()^u:;+Vr@,lF2Mhp#5/o4Oi˯mC#I ׺9 2,~n2BX!O~i3m39 z'-~3wg: oYJIc`pd@Ln|ޢ +Pk:v3F@#;qXBDMZbѾckꮑdT!_ 6n\О~WQ|ax͵!c LUq 7V3;QʄޅYFk:r8LPU{,0%fqr#huFoDf# ];:6"%WߵR/(.3\~ S\M[`EVCԦu3=7Yw*')x;I&E;77`S4%6BV@42QZֈXo"}gGG˦Odߥr!:nBpRPgmC;+$^扂p01{J\ko|z)i5T_`Gxf: .!tX&|KWq6MA[wFx=7͌ٯOu/l),zt@Cp쮰~]sSx)NV*J#0ak/AC{ L)HqY}Ҭ}x #U9ޥ?cr\;l窛0G7lB4D)W؆Pk,UҺ3ڐhbsKOa8Kʆtӽw"-+T9K8~!SۦR >*mZg]< Gz[=9'E3A I6ês[hDP_Rx5Zf9EىdG涆ڎRIlBpM>xpX9C㻡e҃g!Ċ fYd1=oVEzv3}F8De>{)330()o&X<@ σZ %hѹ>.xWY_YJ2B{0J9"d,K//N꒎ᾫӍ;̷pLv]cBHˍ<`peRu&)(nWN'Vi_Ł"T68uVQ1lc>QS<$j4?C99FSKi!Y-W쉺L6a5&0C񣍳r1U֍,=#kt1{0D)s^]3S+hV VmyAV3‡Cu0c3-O9Ic^,)dD@pm4G-Q pG)M֡501ϭcص~r#Ajp=F_ zZL˅2xb&eA uO3՘ Z5b;_H,[ f@loeR\IoչH10xtbh}kbBdQdض |V-Y71 PsmMY/j? p 4{dFV?ԎP+%?Ye_e /7B,ZuMC["$nhSATA7vB g "s3d< 5 )*̞-ݴrcUMi}սՁg`kY;1cc̀JߍfQ4`B2F-ғT.$3CDS:.L8.(q"w? {#*) Ug=}U8\0;lhܜ.t&e,*q)wC2e>WӉ?8i"T/rK-~Bn/E_m7x|mBgć5 D aLhqۍ 5=`x( a1k1ֱjL1LR L[?;:S:|Sx: b(f&@Vy|, \`Lc]wRv ΚJ|;j2 Y \+J]*D-U*gN^mƣߙcW/8 jޞu| ])߾{~Ot̼A,&}c+cFe۱@Q\6pRe=2g4ҟ,pM&#jMd8, Sf~pNȎŒ2BOglXX,`zk5%pG{&y] Pzws8*_.T\}]lV^ ;\/-$}Q43U)G.tE./E_M-,X׍@[X I_H@8Yс?z Ud XAeiq~eĕ)!̃׆$ r,.6_(IP3YS̭GIg飪M!gc#Cݷ耐-X+f3JDnUuAIM01 ܦkXQ4-?bev)^n5xp#򾘛jrLSNnCZ;6U?F#3v˭ L~yxY(^0KR6L`fq2 v5H08n`M1Ǿ&=e%&@DJeG籃V&&4f`c$S 8u =w8p-34ّCy"zšb Wz(Tk#OAALJ*ƫgK>ZT$8J4:&0;_ɧ]wA9Pek16mgɦs~/6if/],ma oC{c@A.(i%A4Cݓ@ n}CQ?cJMRq8W0T8HE,ݡ/P`9 VOl5.HځB[&SM]$${+ Xΐ&iNH\I<ݽ2G3g>hJ*11J&PD c!uv${ZhR7EǛ Tm̒  Yd<ڜֈܦVA`_$bA*0(!甲۰J`#x-a^1n4Eڝwb 5BFcҡ89aKwo8hI6wlN5ZSS?&/RZdtW? K`ZP(j㘆Y[ 1j7a֜0XL-AY^L8Z5P}rvϺ{*l z(UCxu65S\\Nx-ATnTeނ2 "@2.ޯUvcgnqLQ kB\i7(+н#B F7#F<%>҂1#jzxbxJl*oeip%|ֱ3dfZ!F&x= vFE8j"QM?q:ћ ]ux{j8 }a\K0Avc)5 X!C* 7.-@RY:c70~֪qcϡrtO“8[eJ qhh ESiR 0S/I-+>V,d8O֩@'AAp {xK[UYiU{A~ 4`p"U}gwT 5}9aS6 yE9d3S;YHͺFI  0_ ]v9!qpWbϋR/OӁus(}WGTToYRSYu)Ҳ{5|ᄡ2h_=$f)?)4(nuVtX$%/g|HVFDRqΊI~YQg=xRW7T\;5b+שßg8\! :: &D NT3?;AUǯlQ1?g|-&N )8#_#ThV}Dð4aOlb4w9>x0$xE[ڤVkgGtݮP76PWit*l L,ZTww>D7-ldTw_4_ӄY'W_2iYꠢ/xR{mHVj٧4GEҰAmM'D1?LF~m,3UO ɩEeJ$rsx kpklK)4i7\ЯW7Q#XA}>hƉ≊B/_8U;;LA|ʏH' 2ʥ",1 'wZeCa܌u ^%?8fqsв?!;KyB~L=:l¤?| 0Oe9;J0gdovj; d2*6';Q:FN+' TjR-zIJHb奧Py®G *󩤍Jü8ы&}^.U|"u>2=( $dk}whj3򳴡%R[Gz 8"N?*(~2 X/jZg{Y$/ 'ZdxY+qXu?I3^[E;w8@ܛx%n_Ae}Ea ҧoffBڡ,l}-4)]DpIHڥ|DPyI1M}XlgՂRk5HG>5ނe.m"]3u BxTjNQ3 :JO ĢhMSLR9-;b;H#S:T/Ʒzd|Dkݕ~ {sDS!_cD@5硩$9N[Ti_ޜ5Lr)nz/tLsc^ľO9]kt Lӕ.LTS. l09hRS[(HsUEuEsEnxCŜF ue'[-5sne]r.ibE'@6l :wNiq6iM)`)"!#j-n@"\[ 9d[7oy:lBbp}Bg7n%_-gƄ9' 6$CAxr>'PJ6fsŜqd+͞9F#G=fN.LM<:.&Jyȵdji^#Ub+8Dʃ&/Xi20Я!C>v_05LzY܄Dͮt=vW8$ARe@n {2W^_" aNAo[CHkY* fށva=,}-g@ 蟱+.Ad%=r-r<:N#TrR3OɦhrXӘyD#QKՇ6bu>/Kv nz!Y W^kxYC&)褖QBEw[n6J9JJc?73u4k}"U򁑌tأҌ~5t y]t񽁣FsR+y'tu(8'x:r%Z_;'M&90"e(? (㒎r,N](*7ywF5i)\=|b暁Wv}E-USwm95v5 $zhK avdoA\ϑ50zѸ=ʟCR^g!!E 49nxz=U>ֽHfs ~zCW؍,sIdkO-ZaZ=S.Fjdz ȥhmpժ+_~#7|@K* {mk7_i_yXE[F; =lZL>nk U 2_9h׋0m𡚫hy-RL}P೜o;bnkyɱ"PK_qQ5 pFzh3&%ՑʗLIGpCgv] C:Amq*f`91{&/`b6k4|ͅà 5qiVS.?m8Qbg-# tXrn{;?1] A$]2lQ j攏,LK^8Gvx@pqx6KuI˄ |'5[9kM~/O7'.YJE4˼:y]VOΠi}` 59Cf::gFfW7&'ۛ5b䬝+eQ\dF-h1۔6  W¦h" UD4nTxo%HHC9ݓ&*i=TTJ)Є[+\nhŐ z1\ inF*1_dᐜ)=Ou43pr&{, YruA9.dv\L"! \G ߦh3MCUBbN_߉ ir8-JEz +GJ@Z;UFlXna@Fh7yOkO^9'aKmHِx`yp0cfG%R zt!`Ҧ]Hc#DcnXX۠I󗱆djqMF%; Pc̼ ,I( ,\ "slXdݤ`k+pm$ `̢OA-]w5ԡ!3[D)<0N|E܃UJ&D=_sWtة*fM|N=Tnӽ-|un"VRmbRu<叠%_5v,R$ta%aHИN0Jn'QLoM゚MkUX ,%dw0xUԢ^(G`BZHz`\h! J\B;ܚ[!R Ѷ[CސeKJTҋϺiTxΤXʹ}Km9`sYB Qů̚`ޗz #7ziHhFHbި>MNm\|?jt{rJg{d G )\Z" Uapj, \G\ zSUm$.nQcPֈ{bf( 1)Pݡ4mZX9= $ `C !gl8>oAs̬ЩQˉ=ǟeouF׏:j!e2{ő"'NȠ'btL,*;Zyv!We`$~VMW\K%ׁSx4w5<7峼NS݄^ yྏZ BtgRZ!k,q9 0 Orgϭ& |Yi:J\gCs泧Ym& )%WRE9SLN5G%oܟ~e2"2esy}WWe +VS'PGU^b% 熴 ߕAdhL7TK35pOcI9Ho| 7g+K݂-[#$P {y{>E/?Omr$ "9UY3HP a .En=y0y3T?$ 78g.zerQG=ڟGg 3x>gdok^Lr#ܠŷ0J3C-T&a]:Ҝ66sN`[j|&fcbWe#tY_\Tb(|MrC[AMWVvqB`s%Z:ޙuvw]3^L|&|m4j"J=ƴj!V_ܷz44IqwQي kEgƑ\GÈ5\7nxa>Yŭf3 %0<|ӡDK+B ߛ{J{N/"frƮɴ~mzDZ\G#)F[c< }gܼLdeF &oq"ʦ}od_wHIFҨ@ڸ EI;BMmU9ɋ 3oeRXflQWV/ #KK l9 Up ĮMYE$3@^5\-+(u.'!:{qF;:@SR%0c~>y0LGtRF"@Vdߋu4$)v]v>&OpG@(MXXFoצ4X 1y.Is& jmԯ{NYmp=e?#&0 $ TTZ^f;yda!TjNZA#o^62r3xtQ.\b)H)본D*۹%檚܌WrzG;WC Fs`%+5hl⸃@-}ɭ"%ܕVuEU3=FSh\1݌(fJ><#\1fϩ _~?!΄?_Lzc]5smaM_X#&;1n6/w7%\+ͬcEF,KL˜ޞt +,gɩ/#smKyYV-Ps}LX%-+Y`GU®x((NNM!4/IPЎ XR r/Ǩꭩ$N@"IUh?ʹB>~߸P;E֜(V:ݝl%S?1e/F({H;nX-TsFȨkB2CgNM n,{5$#_=&{/?-suE kXaż(BRLZց&Gf!:24x*)hq W(4Tȑ| _uW.,I3$HBϋ ֔X%(rzMaaI9N4϶TX. ̆DC;+w 5a#X#/CşX 8tkA]VH4X~>uS!&`ӊg"n6@5m{W(px Ad1#.tJ9%k98=iDb9iʏǎv@Z/ ;G71MR#a%pc|fM^MD',#QAJPTLW%D+" fF<'(DHMS5@)|vR }5qG~֫7Dt_Rk|Oˎ)uugmKV.hQ(TSZSU3"+  igso %Ծ2dkzd˥)I%BdGԜ2z,Vz@r"ڕ јlZo~T; b~Gfz, _ZH89_SXJJ- VrCFP.Iൣ'. ړb3}bCMR1NsڪU^bIE>l`b<$ATI9ϾycGx)8Vvc9SE.DXjBd<? .r48Fijt _|Sig`ӤL?C5ց ZH"brM̈́#`aS3fx ,C](_D(J'*5A4fiIc%Oّ"GQ}dß* Yp_ k(nTks EZHȉ.0.Rbvc,Ϳ<<3Jd8L1ܩpi;(Y0n#>WJ$j+ɕ`[Qvb(˱w&I="A[@Vm 8$״Ml.%T"yF\Q6%g7HKщʞb [BUrGfJQpv{>ۈS>De}T"4jse? X"(*! R:މNj_BJ01L=zcEZMWl t/LD)M{;{e \qӶCܼ LeqHP'$=jdpG<9pEMk@'tnv?DTke-6yE*9y~&`2nm[B.iI9 QT.!hq%=p:tEyW@AlگdzUDmg|OӔi4''9CFC<|A<jft^YOVBTU@)wfGtCq{.Cz"*l QJOfrgAW348_$U EI,+;}b* Y/Ȯ\ILu=Lg`Y XT >-pMp*>#+ĕqUXw!1.kXkBEJpNlpRn1ߴs ibK~w}A*j~`M:GF/9\J - D.Rrk/8f\M (SC1d 6ZN?{٪Ly]CE 8k qOix #F8Q/+apa,/P}vQ*29sBc+ tih^o˕ǥZuv/ƒD4im.0d:a5k#r/!AcAT!9ܔo.15uZ ί; IGJ*MWriA1sP0=9}5cF2!.I۹XC*eu_+_RjpMzۨRRm*9ao;|B7B~rh1 ^X r<`%wV"+~q: h:0aw)uk Ww~yh,u WǠBhi0>a40Z ,쭓𢻪V .Z:Ƅ# / ~@k&|'`vLj~q˨TgG| |yqi%zH/ڝ9Fۧu/Q!48pLT(t7Jp2 3MȒVfZQ1" n4%Fc8G)mL+SSf +XY l| R8?' _'t`@/~]›t GS%QhJdu!yF'V%CmR㠈 CO"X%D'w zǐoR'@qE5*"}M/o^x܉oπʹqȫJj;_$sU$k][9.ke qSk^ubD'R -~ԼMS9GJad>aHɍ\iJf st;35 SLO};8c5`*)hTt:Jh1֝Jd,-e  He{ۨdUmrNRaTxw[bLĤ6kzp'UEBw ﬛wƟGS5lsӆypbKcݩ ޙ]UE֞[Wכ?mj8xt)- DqdOZXDů#x.>`qJ8^BkքNT[N(7H3˱ F1_t7]0 *x&aCe?˴m3~kwB1XYǻ]L[.>si7259Icd!*E,RaSjFx³÷_C/D'0\;TYUu8"h8|H)۽?3'2MZ4NW.LWns+XZ2o=&8FEq;`rLf"R7h_ { K{7?(GK6]k2#/cf׹5pA_WЃLJ"֘a tڠ2ˋ65TV{GɰZ3h?#META]p1fRIk/$hH0z|65@_YgᄌXi47Qh, -U2|$Y[O~9:(!PQ5%9W Xn&7LQiJaׁDZ~Ku_oJoԨvP q"JHx vG:3Ź0U܀}L97zGBMls ~#NC6vAE=W!vFMMTDl|<&M7,8̏ʕzABn!g9t `ԎƉeC.@]}-gۦ^VZ-' g2a jzG"]az;4Z}JJ2hn:؂D O@wP865qrɸ6Ǎ-]A+HN 2;WN@C4d58iuwP/Ǎwh_NqODQTYѱߪH%dh$kd|P_ހ{JCy<5ڣ|p欷 `IYBx! {񞛺I_ Ay Z2Or[ѩVҏ; x scM- *HODV|shX&<TۮK@;g^.o`Yy~V<}YY%d|{J|g@ 1['"Sc"dΆR|5ًB4HU n PeZ ?hiUx]I՚Rx0Hx=:zrN~"f„&)nۓ^9KswC `<\I¡]Aw<2Y6bʅR~m?h}f">YJ5 2mlYp:ycUK¬q6,$AbB_gk+SxEyt,#Yx1=zlu B#dra:,xD 6RQ~zYxo"fZ+y@83-TVf/e")؃= ˎ-hXhm>M_T9^$Lӌߔ-FQ3B5a;c`L= mM, +[+Jvh[~X]fitԈxDkJcﴆg,vD癫̲7OH+e:M[r5SZ{NMJ(Yj"_ۀewbU"n= '?uKoDK3ۻb}WJDHGc@cYuZz5'~޳kݡY6d^%J0U!|9XiO_jYQO*7󢠙_QIg;ʅ]ƴ6@ ͂K m׉Y6[Tܧ4y v9*R\jFv G}͂ '; )c:U.r!(K}c ?AwS:\b\ko e.0CV{HFtjJdNι-%k=H:5l #'m`ņLx|{Dv%vc5w Nmq.I)Sv􇢩F4z|L~6/2[Y:微)"Ͳj;&e=p%b7)ĩ[bi܇ֺ):^XЎR}j]3MJ$P^tOo ][ "w!e܂N niՊkOe"e3[bkCO)m_"em0Da7ʆST6z5 81o[0U}Ӭ5i|qчvKZY5& PսZnRW=ƹBHwLYSqgoy~yڛSSz fH?-w 9≀Ws@E\K{4 gv6 lR* lc 7>ow ;t >'hr|s_㌊, >–R"'ξw\>Ɵn7a>Qf"%Z~o;wk)CV$@N@X(t yktb/; {{ӣsLD ]965=Zacl4ؒ?K ${Vb|%[B07ñ!թs$ (K*Hi~a((sd@Kn9fNms)~! 5|DilۅH|]Z`zznLIta0G}v YMЗn}qH7Āa^1Dh<Ѱ|r3[jۗiŠ\Xa$o.5dW>P]rCE.{wSoq,掊bKnٳ@~m 5o;EъUti'7 +zM*+`¿Mpl$2_ȹ{ T)T+pVp*">kn(bW߈]쾥X`Ʀb%T4DԅLǭ;ZYY o9"n_ρtr?CT\mE$xdH݇k%>Q8d{˹2Mr=g#2-#t̥N*PU=9=@yHb1zTtNwnZ"^%2Ԗd^vx2Ɛ~KS5j}--SYFXnE8ȿ'T&c(P<7zV]6a#nt@VTLj!X/7\xE4%V[Q5&t:yjNPx>M|;p7"''Ӎl^d$=Ke;%rwqfr %qX].˱j6 .Uz[-B"#p{]}\мGj k1<`7;0o;ٗ1TzWmy.3m_xOq umrշ;sώPߥKc-su7Yi!WqNP`2YR\xd,%j*0n&2K9T8Gn_ ϶z-|oĹx,J:ⳆjˁEDy+ˎ+(B{@ g\Y+xo@u&(!,Sxp;g2<ZpݴnF ;nٔX(VԖ`nO1) ,i^d:]HKD,LKȓ:"|^QYl[C0(o|@^[n@w1Y #Bb2 +H;XړXxꚰ'm_ȍ5=OW/TF(1qV;*ZmgUSh@ v7W_[w$\quIX#Y.Uv?,2ҊxeOp;jT#8PpedLuA$Bl5D@F9rCNF ]޷)i5L$orI|LBա7RÞʎTBlRfw?󰁏jnY5R7/Y'_Oߑ!rׯjbDf"cUřidy?g{f`ش T낉w"Vwu* {T3${:y梮5?wD @X4,OQ X3O1s;D+#yJ(sdt'92Y==00gW(7N bsـʇ9b$+ D_tb)Lj#lH{DU~T /+on T@]ӣ#?HUYB9W5)*R.]Đ8PV|6rwt[; J6ԸfKV"E"p;a ,*4!h"?_Ϧ*ts9?{e7e%Qnq?f^Fߢz\D2T%{(^Z B,K/ԍjtv/a4XKTME`5əֹ;-TVG`ԢW<=~FQf'Ukf-x2,8hmATm=S.8-k~Zb/k֔Yյ?8OfI&2Ͷ,aa׌`J> Yã {v4ov owW/1:p8CuCNWC.b38꒢膇iFCjKb`:=y#Dvwt@c}%+f:dlLd?ChvτM@~x893KZHg/]r[ӽ1JdjMS1 TVn'd̛?VKfW!4\~s!g _Yy({*_ځ$8 D CZ9v5ڳXurx(0\G[ 2.@ְ5 <`=+(X>M,-lī֦4rPV pBi'AYRvjW0vy0=.8m5&@ vؼ(xK#M?d |V_Mz4&L{׸]]V-XqPSyǛ@~coĕ<ғ5ݦ?x2J=p4:ܱP"{eګ?TdaE'{c 38()kFo*ӷP )۝=?҈z'l6<ϰUԚuuyL9,l5k~ f0ЋhVrϹciRU`i&A _y̡ZѪBy7 k(C%oڤv<^‘6)ITa9@YFVGn!s[ދ'`Q,J«P0bkdjٞ\(˺H_/AKMZB T 4t_7K9KtG|LP\^v`0ew,(9Oa@5L`hdi/QHMݦC\?>z7 - NÝt)]LqX#d34(HW\cGɷ,0QmEB8;تjSo]o9hфܳ+e)`Xn?G8PTxbX%dW*R7ne e>1e0+&?=XrIb |Txj/5}_ohTgژueDp T4CG* G }3C kςD-WhBlxr ֚?]A h.hj1M5ȌRFi"]xLھw kN02v4fֽPY;T3NJo`Nɩ qB( ˼2ޮ5(m⋸I`sR,AAYFl@KS-c%~>>`zf-^l'Fܐ lq(SrZ)4mo9!$[}"~9Jk)+Fjذͦd[MJ7;Y&\ q(}Fl}hĞWNaa|9>jse7ڛJf1-[V^Mjû=$ '-&lkcb_lO=N! R5@D@iϺ}"~ x^bkvJ߳u0FXMIuKȰc@MCu݅2bThrpN5b'`(6)Qx3q8tW5_Y CҥO>~&/cûJVgWq 9WY/,(:돓ok]jQA /l/Q}>tb\鿊2f3~z L XDEp4fP%ju8cy.w{Az1IWٱd8 `02<|:[iU؅fUQCQ@i,X:c85eaJKfCaNW?\bX7P|sh_Y~۝}FJn09<}?0pKHx*dYsV#sSY/(s Ga2VF [O+";\0 u8/uoI,S xYj0&)}<<迶ǑTc/6$l'z̄¨I?6 Op[',e䮌b;J=&;}){@T7&FVT5.axT>5{0bj3OF)sٰ%WK} #r5pYuh "u[n1n%gtgpy>̱u7z F #3ܘ+/G&`mkhAv;jxvWg,5s/i.7Evw_Yb `k~<) 68f8RzL*fFm3F# ,q( 9G59!HrqQDjr)9D^̋eHH1Od3)١>_ρ*Z.E8,*i(YќJl#^sQ53e#@"LP4ik|Ĝ)K -uW+l;,!q>5=1l@V2 s*8W_8AbrleS[Ԏg7%kRM%6dM!1BiZ|*Fk 8wXf&L8"uPퟢ.S :ëvYjs Qh<'>bT=J|A2?//3dpb]S]r J:IݵƲZg!$iR,fCrgrPr" bs8I9t5iܛ1Q\H+>7 VI.FpӯL,  mXė Nn^)o4hc1P@@MwqZ5 IB5*\98SIJ4fCd,Pa4 Y't 6RwDŞTl25`jf@ 4r"IX ;A8AFY.f;(]:H x:]s琮[9%/h/ȉ_rAx>'m w`L[NNgT!j3^[4&N4i@xi=DA-Q1RrM j|ڥV<"cgWXN:YA5t0ԩ9C릪'2` S$ީ1i)#S,T\% .aw :ć~.׍ l}L +eFY+~Pc#-0Q9JuYDѢ r# R@EmYs,,)a}7@vèZ1 ;ЌZGM:pzFn YͨAIJJq?Pt*vSڙ YY +Ue*_p0N@}*T>Cŕ/( 3挈׺]~^~-ceq9 MC9(LZ5樊B? )ٱ^ }Z\5(s(|v"O^8ծkf(kmɣxMCmL!xH3!j5eMtC;)i`$ jq?spB8'}y3Qd:L39wgX;@nj–կ0Vݎz\=]">gԫB JS_fHյŰ6<1&0mH2Udh+gM`GĮ(W6?+suS9hQruQ&$D?KWh#\aH$铅M[Mj,pĶxGeb;G[ćZ0FmJtcK.O~jM1Bϗf7B+gùm?l>@GvNTzIi%-_q0dCP6B_k:)y|FN{ښY_狞P\$~g22JU "$4T>XJOzJAl-ct/{ pɎȰ_67&Ԫ_LQdg9aѰg.fc@WAa=PZX*nT8l\ȭ+H䘜6Yɧ^C E\Kh~?U @(U2bZBM>-II2^Em-q8v*n\F:JR{ @3;P]h4/-=n(D1w:'0 /@G nHl V}>>'tAˁF'9^l-%*u37  %r^sCb ζz.Hv40?a|mtl~sj Ҟ?ßG"n}?CR0x) (:A_>>r o([l<׻ARQ:l=J\w7w';?Xy٦K@Mh!l vRoj;7:23**?M jZ*9tdޤ&P2CĪ>̝ЛMAHcЀab.тc^tpNuir ɹg7_abrq3V50vBQxeTiMLD7Te|LT:1t%p9ULn3g/; qCk4W©Q%/E,%`߫U勅 Q(= [[{J #D,_kZʥ,-&K^>"bk)0k󟁸^VC5e{+z3l,(X ShV&<:K 1}C0::v|"slƼCrӖ0YLFftCq,nO rXKS{iB:~v<㦏K(tD7kXǯ Z.7a-?K<E 䕷"A+u#)zOhQD\ٯ[}OM]#]Dek%? xIru HG F&} II VPf|A|68$7'}|Y\+&`i "7R/pu2̙42W el䘳vC"ʦOx5L+/#@Yv{ TQb%ϒn@t8d[$}qWWzqpR}/l׼yedf~@ "{cz4%hTERki=.FnҴKgbZ,<V@mb,> _&Y h]{z-dhߛ-l '{XW+;΃O*%u^7A@&N.X5W K,u.nr7Z\ےkox~C]jX=)RJ1/WHids kxԞ#+naQD9\c$ wq^?gr _.*wjiE䲁9+;ܯwG󲗧ɴ5`~_g ě8[k~@uV*sUҤwoaPX?!K~ME^,rzskl]mY-aO\8ozn;= 37 e+u^iG|4KRk/R>Rdb u΂th^]5`m9Sm3EWmP[r;8TNd \o+p]0~U$izLg,\We} P15;̠0j_C2>UL8.FҌܾ1 ]意Cs;G"Ge6X(_x$ hTÔGlQaqĒ&}̮&=Jk9mhn~[4 ~͂!_DNĴL5m+2 x3z.0R"LdNQY |>FI3K7|z%͈q #(jd]ӛ))q~3Xh{H+zQ(DF=\!pɂ5~daAIIo){je%fFM'ԊG{vVvnoY4zY%G}u._M,1DNs]"^|k ٕ-`.D˘.zh|޸lxtIu2pNY/Ide{K4HuԼB`!)&xVl圉d|އ[F㗮%Nҷ;䇕 nk}`Ǭѝ@*O'z$CU J[܈׫ѧ~afW M-׆'8Z~< Rjs7e$*һijB"l^iH]g63,C1)e5X[m^/(6@|kHCt ?h]$Wzҳ[H] \`SX8y!# Dq<^Л4tvLXS__[[d%ygy;.xspdΉpg8/q牁T Ѐ&emSAJ(vW&hT7+}\wa?|CqN p5ݕCv}ݬU ċ4Œ";@8#ʋD7ap{ h(@"'xj-0޲SNt/bò߱PI IW'c)_c̜qGv猄#%g͕q}RIMa5QQ»S'Бy0G#iUE.C"\Ha)vre@QXŤSݔe|v-Jz"Ƞm1DQTl^0Z+Dl1 fnEL/Fc"5\ SrVe _W(6&mɈwn#F^dK9Ï)0 .;>WS݀qcW]i? WYpE=d<٪l| (A[t([|ӂ1`?oǕats[ÛZy7|c~pr*R@:On!RJ)F9F8_+y'c9"KwSGڜGjcyыW6ň>%W A5-BЀ"Nr#}$ IGEb0tE{ء+…2jϞ90%={#jy2M7>"it)$p%+)0D< ghjTs'CHVN>jfcDZ[jުX.ʮv<3)TzJf͌0ԓ?s LKIA7'%{zAuOFWNv ܔ}d~:Rlqk`1>> 2Go]YW^M6F禼;[B$@p7Yf[lb4路Pz߾u Ŧ$u}';4|bj5uY}m@h 0? ԥ iχg\G!u⩽qkN7D.InTF[Fkƿ:G]ۢQ/gzSMu[q'*KC"A f kDqkY=-eJ1 "< r2ڄ׊]r`>!44Ԗ#F}<HaoW垼Һō}KӲڗw[=P]Q'voE6Rez <ٞ@MmpfM|`Dya$'{a/jh[J+H!d^.$km{1! ~dv!,^_%5us n5([^`Be{.p`6.V"L·7* =dd e]UQUM F`M#J[@:sص^]8F^c:pɢܲu4|f+Ua jyL?%'DMu6<0;;nQnPDЀ ;c*,֮\F2*xYB·*4 Jdfwz25^+W 2}ϫ(jptyelD1${/0d\mc5(@.8jA#̪0uN'MgR[-pL=tWISq}` \]Kǯ7/$7_C" z JSE(kq MiSZ #_ׅj5L|~-К_BBF{ \:S}0m<džJuhm| {nBLiǽa)_Ǯ\H-h``1 AvBvI>Bǭ2?=Aؘ>̠YW&j 7GCP7¶0Pg޵-W@+f?Qȏo|M_k %~zԍ=`5$T/hJ"M4GewԦYl!=Ur*KtcGՆΫ<ŴF!6u ZG-fWP{56)9 ^CK4f'Li]cv(Ari_GAE$؇BXn΢<w %m| 61 .0Tgxf`|!܈҂]O?o#&uCF-ښSbcCR4Jm+!4y}*ȺQubj5D9[saMd dAgR{4\`9( &R#(5ȁto P[X_]: 7Ӽ.d새cNP!9?)Ag]6O:/~ S~\ZNWAhA0TszZT-"Dmz2iE ?96igpDJ0 X կѺa '^6ڿv3 bJ,ZKN$,Ba~T߭*Gލ:.qlW< Rg'c,>y~t0J=;Bg+$SVaf*#T=x+~Tr Ic%0Oi|iԯooCнa;Mzo6o1.+ac#R1PWջEu /NMᔒH)zXz|u AR?% ==Σ^Wg~/,{&YvfhO[!."([Pz6{jzkA'*Q,LB:BM7uU̾ +&Cq 7>dJ4e:/*Dx,hlۋ~5nRt4hJ%\qrBf]gNkGr9ͬ*jn/Sp&LoX_4mxIj _aL1M:Z_Yk]ÙU ?Ʃۚo q`)r qzuFqZyuFҍW'<g;C V# 9_\d~~UBݜ}ތ#ǣu.0LBe4SS |B5d I@E<5g,ocṀ\/B?7̙˔=R|mԼ`SV ʟςNSR1“I~(ְ!&ٌSU)X0ܺiCrZ5 A';rJNSW#H)wL%<]>ؐVW . J{S(ImDrmH& <[RsyTb=TF٦1u]Xǒ;HxNRjz v?Qi{bljz'KF\%h!sLdL xv1Hu?NXp;krH(ڨYhĝ2 AvHuߨG(𳢦@MOZ6مte >HAu g1+?k'￀ctXB<;P eţc&+k9JӇHJEOOG;-T0d\ٚcZsq0 vrin$uh/&4%ĞsXFN.@("V$++FeG(À9 N8Lt0T.6No#Y5PZQXi. dXFhn"x}4OQ KH"lI>!eDv+ < 6l5&ØwKL$N=ǸbV =ӬO9ΞW0w ͂$:^<QaQ&O o.@<Ό"*eVfc9~&~)Ē 7Z}9ͽ?<>8bYSs&YJ]èl0&hr[#Y7$yzd6_E@J&~tA zU└jrud{'f V`B\<1:}^}~!fVfax4jed~qp\\@sR=ddT!W8^7aXV$Ԕ(X Hnaf#Hb9 UPMpw2#A p)! 9.SȏvIkDlB 0c-E0$[ҬY5!;|UM 1"!YYZ[KNT[&P=z\(mi⋭=!ļ"Z U?: +:Cˆz$c?KL$v ;IAr&[B^XX1 B(r>I0$f ׸"*qgaM;ʾgHKs "!_ꎴfC ]ߔIHdLy8 [!(em$&UCMp3}V#4>k`My>x|+xnԚNRt 5 ^%'Sdkbgh.gctڃp&IrKgwh>5y^y}Bu.ԫgx/ xPSM2SXԑ74?!n?2V' hEW7wjT:@?c.iWjGh\ bVLa9VskIyR8ibvA?Q5hkA7SO_xFIX#NIՑN#4)~- EpZwo(C2m| @ kQg pj¤r&O7IWxC@C0~ \8>VP 8X &^U ~@jc@3Bv%T 'xBYΗovmɂeU 0W!ՕA% wEVn5#Lv;~ùSB`5e)丌|jP^/~[sY/vv Q#M*Nd7ě!#$nuj\CPYk s. nak‚%(PF5ͼH>n+ZGIjY̺~^_vifPT|tTZi˯e?Wf>%J{[0~` h )-nǫ(t:VYDe!]7,"-_DT2?^'ymmS9jL?#aGSqf`UoJΙu@f"8t`Z\(D[lE:{cR Is hȸ.[v<vԻgKqBX:i jyJz .:vxCSxA1#(a̭سz]x("tBh~LJ)NQPrJ]kp_dM~9L>{0uۮ1eE g'w5gˉ\`cד ~e5 jyֽ7i=Ssch>=*\쓒S'm{ґ' T~b 4u` y&~]90y=ґJP wXok}gH}۰!siފ{2t(=~G15;7)=Ԫz-܏ia t!訽,ڣx_ٯgOUf;u6> jsl!qٗF.>K;U k1";2y,A/5H>~6/?V4t98}R4̶ |6D/XQ#gJR|DK^ۢ U+)YVRm28lz#V8t/εz,k) ЊpjH&%BMlp/i]lȐe5&$zMSǩB?8}e$^jI {1$ "63Z9fV=h{)^\~Yv|zI=D$Lő孲g fPc'|KIǰTA4(Z@v!rDů;\sno 2`SsV~$h@9{p:?;&:y­BM0^@=ry 6$S6|3sra׋U׊!YT 4WRy]q_ȃ] \D3Hl Layf1'}p)^ho2+ӌ;~30p( \L/L 1T_{sE6DG|X<EX9 Q!ͺoƞQ"7Dy$2k_] z/[0PzZ5 Xҷ,"x+ 3ry$,;+9Q?7:^xgEjy&۠0]Yև.5Zn0ř>OM1p|’k9ynVH~&ʳk}HSTIՋ_nX`0ܙr[N_ o:z)qL8df楝H93^rGVu9%N4bov%kJpsa+kvyStHيy|ljPor B;e#uSpMT󔥜TubJOwW,v;ybz\,`B!Z; RڻM{Þ`di[RD8GJFt7)5U3!,?2D׹&vu{vc~1H@g)%̴6O !;Q%o De`+TiH^.{ _Di*SHƤh@܈5ODIEo.tP3>&y__}W\p&~>TiuKn9JO0&1_@۟Zn;֘;ЪcdQJbgZ<٧$/  Z {^cQU!@+i! ^+ YA3FYܜW*AEށ]B|1Z}-EA흵,[[z6 ŒV is9`7 4}p'q;is@&qavY=ԙ}aT*rpu<*|-ꥲX7n0ٰVLA1ykd]wxmT"-S 'VDɯ';?"S(;,Ì Lk;ǧ`>Jϼ8W"\!0{)<=0p$&&Vhh3|GB"=I%W5Ι37 _r'i9m02$] G\_1kᢒB˼717'?K"G êʛ=1P?)İQ\bc8s,%v> Ui\@SfcY͍4f&̄V_ymI݁nBT~ֶϖ $i>ьs0(%ag h҉7MiDxfq1-wj?33\HG3=k`p\4mn=5ӡն6)hj]c5W|rϢS\^՞,GؚVڃd܆"n\X&ym1n(kBV7eEm0bFKȽ3Okŭڡs^\"xXNguVEy+.anm#kx_؅8 gb5-H\qZ2bo?WX3,M#Z!%."'1|2H8n,+YBv z #Y$]A2}D)&-SN)p= ox'a~+~;vXbX=^@Ͳ%QɄټ j#O6M,) S! iԌS(<'TS-0& :(ǡޖ^-!lpc=.AW .sڥ cl^hC~Ep8fG ۚrw| K3r*i]0*X8Ϡ‘auXDd ȟ:Ϫ  &\8`=(-pY2 g3:zXTn(*uϵ]x8;\]zLcQYei=oj&څuL: c}זYt|nl.@Zh_\,Qω*fEJ͌ΫBɚ>^^.F*Y0U6: k'V38T#V"9:cxjH3 tTXeA8F b(^崚^D x8Ck#D;VeY?f?xQU j놺9 /!Vst{[H;rW :Z ,)c`@5>K6~YeKs)op!3}ޖDhv`F~MmD:g$O 0FIQ 7w֟& &q=BȄyYȭaahcOuykwchnZp$ éjtTvk>Ÿ~;| !wk\6a,yc 30FHyCY*tdgekXc)"- aI1C:%HMw(5osVvs֨YPR65o'+3(U LTIq w~u_(P MbQR~֚b eGӻZy ${#4 Hm56ԓxƷьۦ?xq,P5[0{;%Κ B u D+cNau&#C=9vf#l|;FDyWGEPf= U4ubO+  Z" υƺ~ڤ>p09hLBJ1=qIP!DmtДaJxv} QQ.guvG~ ]bM{Z7,w̥ȷYt& :=dphy붌[\" ^2,J?O$}[%0p)fMkXM`{)&vBD`.47TQЎ+p eHэd{ I}~oԓ|?#ܹ,ʕZdunѾeyd%xPrKN'O@Yoe<,R*7PˍE5y:2v@ycai >.69L8>FODF&ei` >Z`y`#nf] ?:6NB~ V3Τt/d 9&xcd&˝(fo)napI@6zQǤsk ?I d;.v/DAL0qd 07'[=?aGPf@TrRnfmR$,,YmQL(.\nmȉJhɏ ˑ`{yR4ickvT|su*0U(i$eGR\jt-!xNڃPP |էDe/`P"w>Ja[?$_3Q--$ŬS[078,*Uhm8lM#8 lE6yuQxn4g .ۨ E1Ѫ;cׅPROY#C *n7\* 1jr@';;;9Eml9C>J; lfZxH# "pSz_Ւ̻^FpZ!7mA-uK+vThʗʬxJw~ӳ#({ HU(C_y+E>Br't^}߰<`\|T5CAdDF e 4OMgUѹ<.8)#U2(50D7de TPP57NS?Y%'Z_ M :婉+O8fj?ɯH|\ܧ&o]s;IU+WS%EurDP$gQ r uW9H"ےay+TlCt|(k{eY~fL3|Wx35F)Vp-c\7 ?z T8)(g|Vť0@1}㞮JJ&߁}ۄwL)ֽ91EST-pPdG>6ΰSZؔeUC[9*D/E_BDߣ`~t)^)Ta9HRҨQqRߒB-_qzG`XV-<^WHܙD2} V7g`85Å,}zp YIkpjyY[v\=H#=b|_oIi؏[هr J ud˕mσ){8CYw/#p0bphQA6 ݺ-=⠯:5 Nl$ Db<oh}}ŠGna{b77axb?s+}WaBXޗԤ ,ʼnڸ0lT PLX{4=Uc1hEiܝz"w:+ MPsvZO7"D`n oas0m- (F*4 %Т7`vIN%ٴy-s}.yPl񾥘 nO\}s ƣQTʍXԆc3%d0*x5Hʬѯ7\H^#_fx9b)%Q n|"Fc{;iU*X{v<-0O*[?I4pW:W,H'{ҮU j; V[ Ź~30TLURW=0:D|( ETqPG\hB19~N(k(8kn!CVplI?,c'黪Xg '$h!%PvC?o׶/aۥo+bΙ_5h1ɷ4:u $ROKuKAm)IڬP(͠"aPm4SUq9">jq#sO~Vn/\>+.quvBИ$+:ścsy*qTEDiO<0ΚZjeCvF8sQ-֬!3!k ϓFM?r] VVwTYE ' ,,ՠ"'J-B+liI֬B%n %/͍fz%'x;(94&߱ Jo_.͛Ù.?@׌SљKD#+i2$q Q*\鹸}M&-Aq}jH%"ی/z IU%jРh@PQ=H[(e{U1 S~ʧWQr|16CX:J;"2u%H4tP'׎fu9\۱Rl -U3yj*cE  \tY.uc !jm#1>% ͫlБ1pXR:{k Oͥ2hKh6l]T(:'3>6ۙG.{VwwJ&hI@*LYy R%eC觬Ŋ7Mʽ }gTQEE֣E@3!~aI${e&p{lt;]κIo^MgqJ#v. lY *tK7);hM7LX3/M qz#N(p #UG#3SN$;1٠^L'&}|ڗWchq^@b摍6a;~YU )sPI h&4J.`r~AkAuM %Ch"ݬxWK:J*56 sXO7\xjn!_q풴SEk߄"i7` 5! i {Olcl*σC'of"OϿ0EզfD<4eG5S9pgdY^ K3f9珤nx_^֊+u`vS=I{n &y,)|aLIlkˊG~[1 eX(!C*om)>`"r&xWHj`mz7(Z`h)d=maia!jF.6y?0ǵ؃O\14:VXpEoiꂠa*Aw3ps- |Q3 1?4TrxM nɐeK)vH-<Q"F<\s;|u^*yg 2.4ݎ33ZQIE?[vѤ0ۯ."wB% ث%6j%hQ/PyAB3C|qNOB f91Ba%~7MI7%WO E(Zs&zkArO<,\ьvHE#x[d, BJzMcDutW|#܉ YG>{=IH3~Uf3}y#'f {Ŭ5} {e^oSi5( :HfsFBd>-2XhiMS]v^5c>(|ZFCk=e"B"Gyx j\dƾaPL!jb*A*ϩKpu35Y[[ݝUI<ᜎyFjqaf a_fE&#~ F,)nҷ',:+{M@0piEvfv5؁f%c0u+l g_}HKZ_N%zޫ ^æǛ&s`ڀpݞcT [6̖ڠN'%zymKb$侷-| 6%CtHlw@-a=ky87QpOW7Y9-j)e5&p ]?K)ˇhlDq;ct'YYJa%sFGޟ#T$ )DOy^o6ח\cWǍΚ06y"ܓo`SqIhn/WθrhrR>[eЉ/nֈ` dH e>5o D?YK8o$#~62BK?n4^]oa]=YBZB#ZvU#1< 6=K  r>r<Ϯ|ć˾vGQ&kG2*Cy!0Js|ɚ1@F)o:U^<BfI:FJ4,*1`wgmK(CCh@Xa-܃@]a9qj +0 T.Op (A)BB&Ƞ44RT͙BWLVγc9p z(9_p8 ;-eygNOZ;;])V2қֱW#GzY@> Rт-b$B~49v]8"$-_x'AJ& v+"9ԖDp mRSyk]&Q}- x~' JJLy _KocZk%o=R;54/: 1F13PO" 'ܟqCYQ;MeA}Mmֺaڠ{VBNV1 FLZߦr0xDz ܶ3liJX5rEJp0h yCEr@,6>X4 a@[GUʴdS%st,c'{ׯ$f/*6з171P2I_Xmfž`,'SϷ?cmsگ,yj0`7dL+?R_6N(ʝiS cݭ_}DHEƀE2Ⱦ!;9 S{m7^~h) s:><Dx@, kUӳXudG;8ψ񑕱}?ZβoP挺ڢ_BQYЎ̧bkY!ERh|u3P1nd-#`dq ַaIR#׳Rl«\MJrkZh`m!7`CEm}،@5(?k=&}Ys.pUX6 5Brc85/pLw59o?fk:0ȎͲ+aAV4% 8SJR@-%h7XemD=~E͐5mvIyGx|D_x#XngUw.(|ˤ$IrͻB-?n2MAφ;mp:,2Y?7y-})G S%Ha*)1iCY]cl2U`pTB٤8]9Vi$YcWiJsߓz`1%<%>~OVa%-},P[AOW(Z@9kB K  {\8u$Z[<*&HRZ|=AV%hN*Lɘ9I}[{,C̸ 7QaQBb?~lq N8j@!8iC0bT&5:Rޝ~D#sQ975(A2dnܭGb GKnRLsyH!TuӴB8J5};Q>.z+RzW0 OXy_6,|*&F#Y8g꜡Xaē}PH~wU~C KbXchDd[gDh->nY)&X {cMvS.B"Ϣ  1jטܱɷ+vM ⑧u1 ٌѭ#Dp>H-ꬪX`oK_8LIIL2P<:Ş6 L8(X&Wb ',ciB}-9Fqz_ӘI` "pNZ`,4j'`e-S~Tʰe2JVw*Oꃚ9#]ks$0B,S#ݣٿTٽ^yE/I[`KTFUuǮ- OqyO%##ӏyC.=Mt`d N9 LRfr&;ʰ֯1b%ohɛcaR2E"2AC?*NL^ һNӎ6v 4-'eC:Sr:d3ܟ6‰|nS'*YHʨB=ubrNfJ'<~1!I!,?~,\/ Ei)۴#ThG(1_BXBY~⬬* owawW/b"J sjֽ(HU}pi#g'+ Qn/C\/tMLG'@Z橕"'o{obH-nP8ͅ67"rq %a ,FY',ӽ/ɻbYn'aӅt/=UkӜ-١ˢE{A͜)"J<2;g^JO+6E E+(E@&5DL,c=|c}%N-^A} 4`X,_}isq,kcvrF󿿤FMEFMRKOʼn-$n]NT8B 9k~}6U圜%YIYC=s1 sE>G_Hwi5 H/&N`=x٥H PE1jOy3aOpO;6*0}bKIMF UIw#FX2֦ȏ"v9gm66/-QcU!i@Oh\ Lk>Zg0$*7"-yQl^w7g#Jwf3`"; ~|F9u, m(.Fҙ>=٤$uo65`N9z۬"(?.`{ŻTE=-N߱،'ح@u^ ۤ+Po",=Yi[TWh/ 1QUl/s9a*/ kIv+$/!gT)h| Lઙs9q)ѱ^8P]G_z$KI{5"ʅNB)J~ɞY҅vQ}+4kK Џ~c݌$XmR Xw_eKn=T=ZnwxJ>tS%^6OЙs/:@2ząRuW f e%|1d0Z'u0psZ@`!٧A09<*;PV}r%MyY%> }SU#!cg<@-MIWG P;UcƄ.T^*Y2Ƴt1)vLtׅ2Z; sQn6%&M-Xs} .vY 0-yE&"5N'mB'%s+5j7ip q7ݟ/@ MXFD114<-ͭhJ2S#^SཚĵxCܻG?>89boD*uר tFVm5~^צܳս*k%f]C{ '^,;`2* 07Xh 4cI [JzU2hC^s-c)bBh_uφuai|oA]:UΪ*_XO7cFʰ{A;PZXG^D6ZINvNԒ0 $l@E_=*1h[|[k3>TxH _}'p* %wy)8gW>fQ,fm-aN"k;.H,w z*;6!E~v82iQyjD^ w"[317cɟ2:v^L$GBb[! K(16Eh&/\ `%՝~̟w%=~λ~ݑYJS).~3>ĕb =2USՍK]n_zov[VSWzOoEd;jX)"D@dXb%O )ۄ.]3@H5invO47;RT&gBbTeJLկu#LX{SG@%-kʿc<&nmoт^]WHX je k6Mpq"zń];ԗ JؑiBb  vF!~K-cC ,#fWTGT=eczj*Tis^!"()Y&UfwZjR;y,4kG^eއK,7sԕy*@׋(wm+@N$8?7}j~B t22V]epoL{e~brr, 1)|Kz ծHobC*p 2ϔ'yC^p-J%%f1`rRu?*hĎ_C: :f}dEr5bW*yTBEr=+ؾ=e'ͼ̪U-1,Xȹ#26th_Ro4 6'+RݯݯZHG6|ח Q^7zoXiЃfhU˘g5oIUX6uKE_tjϕd EeJ m/&G> ; jyY7ܭNb tݏRD])辪+_msΗ5gkaHdةH1"vi5B9,d#$.RDN, 7wؠMmxznNҎJwERV@h͐RAD\i5+*Bj]AIEk( 8qTk&y|{y`LHt̢Kb5סƳQ"8c8sM;˅v-Z)>-نsڎv~D b{+joR|d6@XM#HyÔz=Y~uL3UFAg%$kpۏe̩0$NM ޑt {Zȋ5Z=,Ur }JX$NCr@A>Xbfp1]#˼=;RmoJ7Z5g0gl-AOFZX(rk3}X|KyMUfʉASk!tМ 3S5 .Vwta٠G 0p* mF: ;ycڦv#3XD⒂U۬2.`S! owch7m'(`b'mZ/,2Fak1띟p-v=phw IZ]$H΢fr>tI)h#VOK[MZS$EW{@\ 3͋ )$udi%H/(ɑlABaۀExC&5}Q?;on!A0s?v4&/s?.c[`XqsDD vRI(FɆ_iΨJ ɽֳ%u Tq F>; DׁؿMn|aCur~&7zLFm.`c0|{ޝk]bhZs7_擛JrNTR1~?08.]wVI[-{uN׌qV&Kl`(bHw=,u/׆ ౑LžX`$P+fl(ns`#Gy.wvn❳ D9aSL SKK$C"'U-e'ķȈTF1qnȹ2`Mл%2[~ʋ~x8%_˾#ʩ, J01I$8Vuaa叉AW7rYd>։=>pǶ_|:d2,nCXDTuĆ `DxYoRMIRRn F7r>|~i:[_8^S xY Qg]:'$('E y2s>^ӢD#M-9;+ Aҡ/RwS@lլ ?ه%n~TN+0 At@zKU9ЪVd62 "wf1pm>2T`LVȳm y-F$ 6V `͎`/q08]B:%2^r?yD R?-ƫ S; S5?[󪹏>gV CTu43nwW>U"VsX ޕal9;PLd=W89v6AyV{Z(iF (31r9YR߶D_+NȀ [pŎWUp{r+~Z sz"˃!Xh*.6o#^dˋe:W\sĈ&OXDEk" (czVk MQF|Ƴܪuh[~Ch ̂yR[`a28>ܨqIT^Z2r'öHfTJb_hq7ѕۅ/E͂H!|ͻ H&?JǺ% i$8>&IĔ `Vg IPnplGōT71`H)RrT /汽Ԝ Y%dk}xdT &,A;Nv羠QLP eLԑV`zI@^ʨ2U[ɤx: 6RU{]=Rl28H}PZ@>%0 LJ^1H Np]\#p = WI@nMI4썪q4T-{A.+-K$]j1kF^ܠϬ3B~3_>HԄqw3CtT;F.Z^M̗NkЏ !:ꬃ5] A? N{.<tC:93Wك:3]XĶQo#U__UQ[N aDEWwﴇ˵zl4VՐCDݺ)â?HA@/ȵ]៭2N,eyD[e3fA0'E *y%-)bE.8F9G0 Cz#xMу#1(u+aҹtd$p;ē}SFT%Ƈq]숨RvJT="]1>ǂU1,#{jYOaV(]'Kl p|6jbM6#҈[L-pe|*rAqY_E`9W]߸ 41a4U 1?QH#k[Z">rc}Q>֔&9,l:^\r.9,k`F>J=Mmb8=ݗ ()? o%0RN{_Oyz/o>3Y,uGI9|l 'X@Hg 8axEU~T>MN)a@CyC=![Y{Vム9)">,+shJIT~ټDXK"M.).&\DyZ?j\8ɤ-@vFA`x_8 0ˣ]Jt'F9g~R~>%X\Kx!}a+p; !W$Ђ:]NeTch{}(%N3 gyi B3ѫs8P.υoMZr\X1'OSkcJӭ%خ9ߓXǣD^ѧ"]AҤkYzZVT(/^TqO#v[ s:XK4=}sA`&H5RV諸e,9loF fvըe(~yN!PgV0ߚD;NMpWqfi}"*t*]\+;D{8hʗI'[Ń1Yj%WK30P-p).ad>Vy"Hq^hs{Ѣӛ[#IkxAx\X;x֊R.E6(R#L-w7}I;xڛKvlfj,?iC#&}%y~{0Ei'40:`koh j;=dd*Sb0)$ڏTʍ7 y'M~0"<1B#Z9څZ|Fry ʯMJZ]{dJ¨.sp݄i"V"P kOS Q'`D&4MIr›S3oF #6Z!uQꎅ8 +h̚M0+1^IMr]ܛ{ DVyAUG8HY/腿m=Hq)EC @ɷGf1RfJa"Aߓ&<h#^ƏJMق'iS`1W`.CYKMf. AzBH W d@lp-ңMiœD3{G`#ֱ#/~G"rݽ<Εr -ϼ sNCQlv<\H*^k~%Kn ~^;]{{G$6t2 'm s}3_륩9eG3M{%uxn/Cu1_JTe9^_ӹp/l*[ aTi`$_k<08/=~>_joVcBKsז䟙.!*خ]b{|A"aV]uеAl/AUYƲS>sb^]X,jU̢ɰ[!3edfIC*æHl:pqPچSr ;橧o0X0"=#B?XMq#1 A0& ;V&}7KAvcF9r60vI|א.G֐4(b.3PsuՄ1 !*Sa.|B|h8 `[Uߌ]Cߊ>.Ƀr#娴˫S][^{嚈$҈vZe|lK-SNefq|E3D;?%K>/_]fOk[c~d~޿XS¬zG\}kQ8VqeRTJyɽk.A>J^7]l=Q)01Ads-)ٷw.U nw1OA!;2om"& pkH>enm&I뒪weN~ՈS!2- ,Wùz)i0M^k &oV?DiCAr6Т2oC('#HJ]d02SrV] Dȕsapf!n-%_]5zu#=N~=]UV ^dS=y)igAI:[ T5Y/E`a/s?ꮩ^ Q'z # Jd\;/X2kHKrpϜ>ýOWj{%P|ZVmedO=| ҩ' N$@ O_eNp8{=rdK۠'?mLr% s.㥦z:H{29n(XyLI?e6epkF܋=}.Xoˉh"1qYgcXG\ʾ3|*IOR_|G0v~KB,N(-9^rMI,YM-nyR h`vY:xH88BL!I=NO%}Uѐ7)ExƝOy0TTym+ZP$45Ն!K+g#<:Kůl%e]~Ar] lX?\Du qW]k-DK#XCL2ĤX).K\v!<2bonyFڲ<] J{E\^}O j8wڂrghGgypq()\=߹\ G*~lx} ȧ^Xՙc% K t3_C&u{n<ׅ7LPDK>& Ah|Q)T_D^uq[P#nCgjae/!1-Ѱ19X4c_Mk#264$h,\rn,ebOnfo>)-0k۲J_u-3"D͹rX8*o*9Y?lM׋ 'Mw$;VKsnPäx2j !B~[<mGax'K:om@²ʇV҅KZɗ[&fz2H!˹zT;ѽ-k-O5=pT(R"ˆKW}[jٔjX2wc"ok {2+إR'l REnqW<:Ĭ3svlyY]낺]Xc/g'ӧS3 7VEβ۬[_Zf06?Rݨ@!ܦoi 8OVgPYU귷sBېe"u,_e7{8c=[beF.k;:˷rjpOYeaíGls#Pb4 m[ M!~;t^`gFT#7.Yʽ"{~+Q*/?ܔ S X=9D% *퍼A'+ z7۾F ;ˤgN\8A=:C.r.abzٻqj2N `#bA9TQh"BC} մp+?힓U;_J¥eY&'{Uŝ3ţda3}rfm粀4Լ0hH%6`K9,<\JP`P'Є?~B.ll'͇~S 9c $`#zQPlsjqvU{[FZa2l O.OT&t(Odall;=p?U/.ARyc䛂(R˒?NB.BI= )z"KVC#ܴ5JԐL&̭{NK Wc鏈9gDu &6iy9iz~M"f:խ6Kvx-qH̿Qd|t!߈Й_)Ҧꀤ70][tL$A5YB ~>\Ե\2Y0iL2{&F"ȹ|GkB=is(ϖҾx(q}2 ލpl{Xx9 bWjLF:rK_ żcD揬"1 =k]p5Rf9" V \['PYA"vh6qlȗo_\[w0fR*?@%{ ZIWOη>jɗShW}1 K hxgmsÊɮ4q/f8D~Z,zxvQ[)pmG|o*ؤ}l-B^og!VjqR[>wK6SN ekKO׽X|}h[ ";DUH$B6g1ƭT>% D͂D]WSɢvIk/[=`qD8GK>,Q̩Àݣ|J4iD<ekT݆{1+)=peA  xĉu:Q( qu |d6aq-m_sF_(xfDHK?V\B^if>w&ygWљ߾7xJٰB]^۽ s.= SqVx6$lla_*gN3q\)tNr}ZՆT83DsNd82*hU7&Q(KΨաezp` 8~7HU k/ G3/>ELE~y5PHw89nU Jqrxrb>¸HvfmEfNbҥW+߂ksڣ㴵*&¾GѵB8FS44z)FG^ -c?ZPKo4C!wPgPJRwtݓuT ydn#R㏣?.9x鱧< OXqnIOOMQ{-REc=sC}ZG2riEfNdR#|N["ZHLxm5N\wVǍ? Jx A3k|5/;߅.F ]/·J$exz:Ko=nH LjfuUد/)r-2WýsG0J2V=OǶ ~9jS<ݟ'=ICבz [lL~(,x =؋$XS\M .&YW#zS'ҼM0- p(Eg`OĂ&'U7<3rI}WYu[3y>2j6Ov",ڒҦ0Wd' ^ 3To@w3"$FDadH'WKΗRnl/ﻂ5m#/R}1Y4 #D+0QNPS(k D*!X| V/56nyDkOXH0t6LpD>;7Hl6+bU1Z8])b=Zl8#ŹYÈtYY.Q!t#XMTkd}'jNY? MH(Hm0PU\XmŒ_#VvEdN_jX em$uh$BR*rg ӧoz{L:fj|H 5z}lȽFN1.r1Ȑ(Mm=.L{,g9gE{dL{LMLpuaۯrfR%aCxG{U6C8`wc>k{s'+h=_| >6P cC"̑NG{7S.8fFՑS(JO74\|1Xl7Op7{?G(F*VrM׏zR!{Aۀ";eS-I  Q3èuDR_Vwߵ=X#^ )J-amLbF`6|eͺkl?Qp'?lCN˸!n` rWvU`į-H)1) ߤRi>, yݭuFv P+Tmt\á9 5+-wCH%!{?3@,֎#h:M+Bm] *q}t605=g@&(Nr}ČD!3`G˚y,m75,*ԑ<$q UrErY'R> s秝SyT\MGB\fkCA6CUӾ+yU =Ʃx&sF}, 3Nw\;ϖZ T4'e~*m^62whc o{%<MuSG]ۆkƾ}ܰO_G4 ֍SpBx9<ݥwvWx^uH^OeYXOKxA\ c^Ԝ$WMePk1{6<r$II ,F&qEeA*~zK0;QGOTi9uOW:#bFdo0&򋚔ڶ6;Ap*-օzza<(Upݜݩ6! Y[7 [mɓE`%A:̾ @.NYkyh@gql \Ao6vv FoXjÖ5n)FjN$ zU1W"[Ȝ[堼[њ%7:׻I5D#Zb>֌p#Ys(XS<4*XRȡ?`ѨRͰ=N(G -@p?Ɩ{BF0` P\\kXeEVM}N5@{HA k#ib 0?[qvM3/C E,rHXlw 5EUzA8'ٙE 6))`B6#۰FUP;49yliT4wLp[G.g { W5!!6(s"vu$hQ+xq`XTrP|2. QO CۯV Pu4d$8X sשC-Rɨ$-]djk'$"Fku4x:ҵ2vW6MrY|b^ j m]BG5]fB32ю0-((GHm5 G3f py%`RU&fRwޏvHD>8J.r2}F~JzACwOC8zvȐ<"$V܅ .k pn5)܇|Ӌ/=0MMpog Bkxi1>p IoWÙC\v 1̐;HC >"o`_KQe;)r ?ߘѦ^j]m5Wp%$#m 22T*\>w@ 2pA[*j?z |1-zK_Xv Z!8g!b:B{cY#BlAg~XKkuMWi@E]t@PB4Տ.sM JO䞌OI_j@ l$e,[XVՃ R@0'0 ~<fV]yt3%5;LKR;Vfes:.`憳E>! .+ڰ(Ku$[d&B i?ŵ05<$~\†JTiswH7_AN4L(  Gd,;!ҁd9W^ TOwz]XDr˹k)6P!5)Z,-f OQI{!Z~gA᥀]F\HOɏ;˿ujF"CE Vj we;:zv: 5焮+Ɍ(h)̨o*#wADu413}?\| g%X\8ad<vx-y:ԜF[TVYt2ygoҐ./\'x,uL -EHy-ߟP_*Ԯn'la3y'ɃB]{s 5Cd'A b%=%u ؇j|ueH $4 L+kK|<8敂-c8BQ`zyEس[K_td`304lFm~Ffy+sXyI Q?&߯c_ ~ĶtUd3 jZ$6JHٷF3L烸؉K#1K"uB<ߞЯ" ymٕE )jE/%J&!oC~e$'b> K+/(D:X:ٺm6M\&XPݪֲy:E@Ԩf_8?Wh`䗳,!.0KYkd|Q98e ׂ Y1[ fqP Sz j5rj;!>ϥW1 =LvkNPAp$ӣnjwx#=^K" Ylj)y- ۟UfU#?'!%YO<8mx[ll ۖ^"NUBA1} GJ`/3]W f@cALva[gҜ|bBI"eWz͂ÇE&bcn Pơ:hS0:̼qlzGfH@_ 4z%wCm S۽½G)NqL'rZ!v!nY oa %|;q"g5φu) >&'{f"pY!eiM?ô& #,TP],y-[+R[1P J!ٹWjncn5~k*>zZսq_䰍~s QXǪrsUC.I 4%>ZT!$>.pC=6i, SOL)Z%:)B⧐͎ C]="nslk&.[t;;L8HeVZB:b#wtRH*Ոl؛16Zht|qC+r%/P#q) w:Y}>TPV[FVhG6e6ؖ nQ<3Z|ndz~M%2R{Vzep!}gAgx<x– M]VG q B+]P!k:fKĮi/A_;] 'ߜA׮R4ح_*u5}[mniՎ/{&0ޤL͢ h?]3Ӳջ$\n@~(gO|AJgc#cdsO.g~(VHH =ٓ5%!WZ E S4ik?l#]eR{9\ܶ$;.<MΪwjX5e_Y-[QeG:xKX#r R.sAӓ4t WH$FWF 1Z_j`oܒ831 3 #;#vN6[{|R\vI t@|_v-0Pq\Ѧ7YL8U_vGp|a1`Y#0>y` a&lCAE csErsƛ؃-#gT{S7_Ϋ(t=b¼![FA5E5yk~_";W` ["X=7޵;P~hxmYz'bʞ  $1k s0)c3숺v]_:dD_J%sn@˽cF'BAq>=M3[ti*o-H8 6|2r'#kp hn"=*x]uYşODah"vhe9&AK#H6ߋdw@%:&H8iǘMIϷFM("7]K,yB(}GU"$S`mVx8@#A " "UDU}-ngE.I 2-]+?. G.CarKȯi0 )~Ow<{jciΐ۟h;V] a:(eZ,! xaKWRnQn61[<9Su-mID`<*&e?҂f!˜BG$Wՙeq4Rhj#!U!s7 %jL ؤ*-?[e-Da$oB|oj1C#׻񿞚SxČGwѤ@щ *Ay ܧ>!Liwp _fiN{7ߍ7x ŞP'-J1)G ik\y*XqnkCJ[{j>C?p_ z=vdm~*saAvV>kuԪs5^lƩ*` ZĀ0b[Av<\>v2=`u f={|QL2; kfNmG?jmYHa}Ȋ^7 EbEJr|-c*JQՙJq|,g?dlDq!i)ZXq`K.GT4O5 i %M;0xjƢ"3]fF^eMUFmD7QD^aWT3 CI{s8 oںMMeoG NFh_TV͝X_{Nܤ{y 3C{e%~px\ZQ;°G]u OAVRjEm!tX Qlݳs-b劲Wՙռ E#m`p<:È91?gL3+E-H|E kIS,s#Ms| )/-p_ѩրlc9mnjfk6b:\-8_Rh d79lb:Z?2,sAֆD$ MB5F`M2ӄ&o^0r'R/{#PHpqЊr9VR:T8}BP|qW8~y$B݅J`H<ui@V 0 (یAЋGd{zG=K<V]ow m=( 7,m: i{>w:>h@6` yWwC44=5cąug=s,ejY@qPW/DIq+0$|̃N c`Z=N/nIՄe*d)8z쪟NLҊRLJQ@L16?Ku- ;cF2[_ X|@Hn7 (E #K]XT+-͓$8a !44g:|o:%w꫗pkdv'̢@-j{=]7Vr|ѕ&Ͻ q\rwe;6G+Qynjo&G1_4+|.j8RpQYr|q&R4Gen͡z}݃2I5&%)Hwe?|4B [\hp䈸@MFPdĸC(Leh7BLlߚtq",>xۿ; &.Zv+5t3"zf, _ QJq2`.HUb2ߺ괛L{K`)!-.*A\chKѧ`4qL) ό}u: F^i?0b'|E2m@!ɑJ׆H'6#[&2eShIo栿&:c7$:?2F8|ԯšv.:rۭ?e]|y/(OJY Oј̓C8E&;։XӍv x`%pq63$ǖb65 ȣJSVǚjx~nѪ2V~[X!cDyIY⣎K 摂vT1jɅ^׾_?::&jA/&D85D]6F!ጺ[Ug{}01tᾼj,ݗ[xg&nJNPX199p%mmq#JP#Aw'B?D׊9v;B@ǘZfpmV'J Z2_yK v8dI+"oi[~)h2O15"}סּ Fߵ)/AM!^T^dvӷ'fe3&8*]sbS(03rU Ӫ4b욡a8\6yI'~6DMWenQdM= QlM&4a=$EVń;h#U7R3Qj WdfKkX[E^D&<kn 8 p>S_FVӼ1a[kj[*J1"b檗AdgJP0ѶT+r|AFkb8Р$=P\N-{a˗CIDʒU4;>20=>HmV\>MpXX"p>*KzE] dnp',Q'`pHoiޅsBH"r w}hUhTyCcG;+@ t&_uP׮ Y:#2~\4T[J86mtle*'Gy'rv;ېIP,\q,uş_ ^{-F'5{C2l<&jB₈3Lܽ-d%(Rm %a@6yI1`4L6̫"wD2ĿXfJ}e|0ee Sϸ@Ի"lEQJ>6I [-_hIfK#wr#av:9WO^,E@M5ZC0gS!Ɣ|wͰopܿ~mfr-1* uE,`˩^HB0'͏rhUB 2LRc O \;$xUZq"ͻQ W'd6^3_\ ؎ w^6JGBPcm wUpO\"rRB! z3kEaFⵘz` 1, !Cnܖkg!4Zf&>uV1 "B NF,Ry䨋#=r܈=ѹ]=th- d 0F䅞  / '(M&k+`w&{owk9ھGTy#kƫ':QH`BE G]Q)}zߛw W&i 0=g .x ? 7e62Yݦ>|j٩&;zv8d;r pܼp~Í"6Fr^gJ%?yu{e +GbDRD ysp=fe:q4t-' o=*w!ϘpQL[#mN.ۮU(XXi!ص("{} ^6ӷH7IO_pcV=IA!Fͯ_. ^MV*) 0vTM^Cef'\ԴEGsdyfќն}gbh[Ԣ7HI[`rByFqfɇqQǵ6Z4/+EE,`@ˆ7JqU^'Χt 8%h㩉`I< 6WtA OZFqrފ߆`\ ]v'2.zkyknlv^%ʸeBbPq&ųs.bZK*_Ys'kO̔Y/)oô T [cWY9qם &`C 9"?/$mG`?b#$H~<spz8f_gH7ͱxwq*ۢvϫI'=H,^&L5k4 pTX@Q5Oxb [ɺ#Pf.'p([F}#93C#KEHS^[-lz\b+JRwϡ˷'FU+P09Q6. Y.PD5CX!X<}@sMW 蟶5ľ1)֭,Ιjz {3O6b_wh_ CtUu:P.Nw%[&E7?-҂V3o`=wd3H9U @ N0 _ݺ|BWCIکǮ[8SQipz>Å=W͞"-=oʽ/Jг &8,x=8x6&z,.W]wOx.6KHaF%%*hz}JTI14;)EZHy^K`/ջd+t.LVeavؗ>fU=نkdctIVFP(tl4yZyՇf\I2-O]G nNMqbC&f~ #f`qvvyiB: ~Otp#F-elYRK=-?ۨd6=:[auT[\G˷AU\I?T{m,S_)-JH@\%%y%JS>i$USF~!hi=o6m^%# &k‡-2g"[]?<{׌mbS%guCZ}ȑϓ}ٿ;hu9rU.EEV ZBτN7 ,$yW(Cv+z{P gFV"h3/FZiS\'m"0*lF-.>'#L q۵J_O{zeV.`"{4zwWɐI#~&}1z9>/c=ŌAS ̕5#M У8&8w$PaNW&r8;GHs- |#PkInZ0Yt0gO/" aȀWϹv(vgx#ǝItG7ZR%e\n9u>7Ȝ^Yh&''Ӈi%(x{'&/fwY @FƎAث}Y \Jc%cx&@tBo3ǥ=Zg /?U;&n*?2@LX.x~^"~gr]ZDsZMdU<3wAgn7Ze-65ш# "m_2>W} x!D> ](Z:ڭi 7*uShgcڑ_Xx ǫAD|owt!BXC0j骇gkSAV*~Žxs#鴒vN;o1k.D5lt@eh1En6_/s 8 aJU&>k2zahgtr~e %Qw0$X<}_ 5eCkEBkt4˚+GϼTnk{_RRY&x38GG>dVg[^@SjHh|mXeAaF$,y}2+b ;j쌭 Xhvxܔq &ARVO/` 뇩jB',3Fũ2^ӿ.)Jè@VBؓV$usϣe fѾ RFX,gT":GPrcwtFj1!Qe{lm6߃*KHN=ECg ]ETmzI(}"=`7$2y^Qr%5|97i~ K;2~fwR36(w ǕS\ ,@UuEVNm\#B3&j3i8밽AI._FO!>KJ?]G{U-'yy0TGvcDa%qhWvwLi{c)oP 0Cp' 3>1&؟0KliR?u.Iif|pAؿweքo4+ni|9!i?HHջ`A06 X%ͪ:(l3aei]oQ%RpnN|DqīF%^%2MXR4ұs@5DT(xvt%xJIA] R6H6.EF (W/4?="ªܛ6un8NAsc`Da_*(#^bto N80:uVi;;csϜИݠ,ש;ݧq?CZh5Եz~C>*Tߛ6 xNXo/ᩈ+R/Qe7+Ђh,= y^Mݯ1h?-yϩn:=ހtf Y ʣMzZV `t?`  96}F)[О~{J]U'<"+ﱒF9{0b8$֯hn= e“ÌP9r]})<0"HY%l>+M_0>2Z\l~,%5g@۪jTcLP`߂ D_YI6qz"D@$pW&=G "UN|7ԯ멒+x t:rZ I"oj wllPx ]{燸a9ZFܖQYܷ= OX{|ү4C5rI{;K(/!~!&<u-{Uͅ}Z߮JY 22PH؟l>0r߶ש $o4 qV*++i-]Ruw9kϹ`*<>S(݃IaO=(,:`r ' ,fVԤQwT󴧆T+*UpU2z7u>B:mp=릃MRphjoN맥5 ~@W'P d|_$^)e9 #u= ھ&!"SC!N憄iIe%wAX◺ ~X\ 1Jx!ȼ~YlHwXm^n C3nw{y`ofLT135_)| (ݤJɿN<#@0mw- 8Ma{qdue>]a*1`"9mo%e L!+{ze3 gUpK.J3JF.@s F)3Wx9@wtĀw?u'yig2]i 0|S#L?,bՖޗr0@b ٩.cJtF$LU3EK;eՅ gӑ m߶ AZP `NpA-MÄ-3tu\^Eиgi= uw&b3saPW7rV?9yN CCGy~ESŹmT2rN]PJB4(nHY /:wXQ@~z@"Eѩď:ي CwRLx*>CTykb3ˌDw>O)M֗?Lq(52lN~kfƛ/T(9NN )b VΧNp:HH'vbp l{Q Q^Њ5QZyə-d1#f5B썫V`(Ûptv"ҪS8* n<&Vh܃4 ~]@-a/?S\h/?:Ro0!ћT@PU᧰}'?@g\[D42ֶ< XnBS!x85ԄDU~ЕOT-b [ wqV8$3N SV "OHKqҽ?tmf}*uΈ9N[@C@H G͘[{= c[H/3_ kL1hҜkS#-j-&(!m>YY'wXZq`HH, nr*^[)Qa=r9 B:ժA(ٺb:$Z"vΥq )€M Z-= ߅ŕeYjeG/ DO=~W͂5 #@%F rݲE{)ʾz4a_Mo\b5KOdhY)i.ѥ"ttdFZ4 >#Ir$O{6~̶<85v~1yʆ]o1Eթzi?zy!/'කWq*jRzuM>(}w>K儿}1 m ۈHppW3ӕײro\KjC̣K{N6_}{HEUwoᐌ~ۣ5'6Q/0 fS'bz 83xQTSbe9%1𷇆=˧ NnA>&Rgu)}42 7p,*GqHƓC$Dæ,Tc+۪9}4 4uH*- F!hE$ bqv1DsV c8+0Z))+g JOWSVfLo3䨋ѓ80 h㨲Md\q b)fioa'*N@V_t5U{75k3"XiKol #AZBcs+ZAƲ/*oPZMea;޿d?X`-vx9׿̷,Nm `ul~W3|HFգN^:w+gBRTICtyqPTQvij($f_gtqb^jBq9 0xC_*͉˷ݒkL"K ;?듛y D<4VFr~7O}(/JrXS-[>ctk CV)[DR<ba$08DQU}J69#\f7%U0bE~0lgys`;&CŦ ;`EɓÔ@X}\ fީ?$XzGYYpUM>ш:Y5sct\y!6.d9{ $VL\3;7":my^[aGc{A{RLqЪI%muݘ3 wA=eO#KdNy_o% RpN56c}zlooWU&Ԛ6Asڢy$B}zSj+QDhb}=# jqRT2&b',MR7څ: #r]*q_ M(A$0ܷo9_ @@P9e 7>^v*ۗO4q7q3׽ h<Al+wkR}v^k4c 7 ,g+9 B0'=x) 1qg2NAwůJ8];4+!dm]؉kr5D;d$$/ r$kK?X`+8dqg3 6rmy& ܥ`R+"f.]]Ԑ+,L0Usp'3#+7[:>A%=Z g32Yg(~-ӑ'7?eqD~H@E$%QzbݡY0Q6$3 XSL] H+dU娜2V E䢖#P{koϽ={r`l]6_u['6}kB߳[e]f wsv}b~:?_߰:V##%[ Më5:q%J^ߺ=^MS{]z [Fܙ̙OQ;P5F_ȲzIC1#`p:R:,P/֝W|ԓS=ff(p7$A]azRѦodW h㖊D˱AJ^L&@P"Wf;W{뗙c ̥ _kPWb3[)Nc b/!pFT$"/#},KL^D mVfy¹mF!}|m7dm,Ѻ+mΰ.­@d(D Z5{T8˄a~9Q._&d=<*pn`V"Z|yEIEN Q`o^l#v}kq l*@c7JjJoZzZ2jʓ2N掳$e>(d5G!ϿodcV>H6Kzm'ht5umt/[űN`J{[?^*b?cLtP#}Q-9 3V+]ep'XlBoD8GCӳ* 0/ϚHMoDE䶟U VB1FNvvڜe7"*)G Bt7E x6B>ǚr'ly* +}]o(ׁUq̴ K|_ XzB7蹪~c3+{-g ⎃Joɛ`Y] _~K{F"obX^\lP@dP0 J?iPB> ??n';*c-Zt5"$=XmK< %f:DGccg{EƇ1srh?!+f~۔" ox4rڋqSEB ^_S_Tkk>iGLQjf]Q |o.Vad)x\et'Rdhy7v{5]vȵ}s55y 1d?a gIK~=Az myqZՑ_hg R$<> yuf(8ͧ,+~=J\|rMd_%(v-.ͣJ2 FؚcsQ< G:gj%=5DK^*ފwD=0&gp훜u'Ŏ5ۋIdE,)+?(]%dFsQ6ʁxn1-͛bˌ)~+ }Fb|XM = )f]UJT"a"y&ڟy̽.ǹw' +\FҜ)6 p|/͊Fj a[Bkz n|ty9jjr[BDQuJ[ӞAq._A±B17e(˽\G/I(TZ*Վl$W5u1=A ũC@WE.L fT  tK:Gn}V_ FJc۹LׄrM0D-p 8)PTL{mkiwsYT ^ąw+^.Yg*$D23'M{)U-f~K5p}B$˅N)ܘM/J$b$}Ƿ1fk+el7N&jp>6p:{7v ISR1)PAGu4z] z%O &.J\f R- DX$ %jO'6" U '*Jەug.0h3ud (x|/U˸h jj|Vbs< T?"pB+Y?Pw6yT}xpwYkN#n6enh' ]~p0αfڊM5 Xbroު5)7R紂[R q;K@ Zl,5&^fŶ9Un[/L{ه;tPOL_1t 9" ^2nm@.8d{yl"&Aa|*LS:쐟9P.p NKe-~ţ]:!>'V+<<|˿tzg*sz~f4ł*reH׎kE2 hN^&13UCv 8Mo_24Ml͋aIq1T"=nώ\8oب.YlꊔO+ju//%4öRF%QCi1´hرp?+ BP-h:|nF# %,{dn &;H+'To1oׅ~}vU\j*"qhK>ѬXfnP@jSgBuh:mNm ?_ U N@:DD̘_/ɊAHu֦'+BJ T Y-q\D:O4Ѳ'јa[5 u=p@#CMMeG6G@L-dF7SeW?$A@×`O}#yVT!y/5Ei-wGMo xF"lЭ~e|a_N!%/fj! N8b؇UB0Hhͤp/BY'`ʜ)XnB1o0Y 8iuhK۷jJ,ubs \c4kt˪]~9]a&Ygh͋p{ Sv|VauC z^t hjZk_OkofBUtYw|7V%+lO.i+Z`YnZDGgߊ3YpqwNCP60w($)BqDȦ)`Wo VO5ZXLN(9bn४!%pz4ͬYsFQ,5D5ǹV+ "~)@9sLm _j Js9:p^J? ך7_C/i2aQ]^ {TM4ܑ9S; .`On>*#CJg ?Hf/"d^[6]*tLqcq63Qq Z}\=㭁U|婿c1W`E8JoQxJGIS^ :8:gu!7 V"IYĝ>뾭i8hg1J5VB8bKBy8'DN][~;UmYƏ.f+O|ߛ9̻.8܅_лA!bSe2$x\സv(h.Kc̺d(2~D*?q#>F98#w,%]f+,y һOQu!&bBqPN|TT-~)^;, >bp7ڃ׶#ײNrrUk4Z{z51\ 5@2HOG䧪CFàbTl @%zH%%h˹T@lyZRM }UiVMpkFIZ2 gW`()2?XqFBzQ(:8k+SMAۭ"Qz Oe|I>0t8* 9+9]q{ dKl@%ۆOK,hR+$ŬsnVi5{vSVCZ!dg!A#YsֶS/nk9%KHWm цd3J|؁| I!kg<s^N$/yˮtf {΅2! uIUӗ^3"%M4Dү5;!|}^ٻێź%+)f9jՏ1t}0P^bɬrK:>Qr#x1d6sVQ˹}C<Hw{on(TMU &-ޤ=ylh@m0UڠNĈ,݂`~q`,lSegpty3 [xp9㉶j44x4ݣ޾(V%N3*hAk@&uDBj| ?qrub~P:}w?㦱63'r-oA %9QR·V~ @lR9Ld ZyOPiPV`R,"߃#"F!"⮱byo0MxLMg2?|m)j;ȲO"# i`O6dߴ^~eЛzDژ~ ™5x73KD ~۾ !70FTMϐӾC℃6 ˆr( aA>5(b - oEu4:ʔMV~1Rmsws/2⅛@5Z9kwXG۰7dkg͘k\"Rb7ܢ *Zx*)|kl.KW }lJsMgOqwLS\៮1jC,bӺYS XKǹXV> PsQwD1VkeG쎱%Tu)ݺڜB& }mXxOkJ* o57U3ҞQT{k"kb"e՞i>LBu]qGzſQ`ƤROir8o&bȅvz-XhНL̄9#ٖo05uѷ؀[y{(YIE} |ׅ(7tѯQ+&(e #LN8D>ΠZ-Bs{!D,xƒ&UF~`Yчi2ĘaJ>6*qL!ypT@IfVR@>GG/`TA#<ɕbr}*U~lrdR$,lslj>8]3)3$N0q%u":J_=5gLH6`ZzbI3ddꃡ\kd6"_L0?}VQ^=@2H6ZxPѤA0hĄ0 Z͐ϫ[h,om~3E 0"q,Se@Y4hS6"4Q Yq 4zd f"ݒ$'w3C .K2 5٥RU5),~pݪWխ+75Q+?Jw ?c)L<,CERܣ,G{GRpdFi 5{c#"c ?!)POӶeҧ]l:C'0xr?)uyMbRٳeM?}v^IXL[m3Y9*t{~^ @+!4,&"#5̜m& ,@=MM"6_M҇4:[>׏Uo.%;M`/^qu 1]{~x kgn D(0@.:Mei{kMKR7ma':pqu#׺m~[s`bc-/& qaEyݨx~BKgvFțZ54-y|h俌ϸ9-neDbiRք^S}i(&ޚ.ݰ_#Ͼ,Aq'}h]ʶUc#)Ts|eeHPhPԱ9bdJMߧ=#z3x[ќߨxıY6'jb>TMH2͉ٙ}< DS?Yjz[LsDA= {J*l`S'4e1kuϺsC^yoKMnd*q\V)ԅD-7LR% ։e -ڰ.>+pPyp C3əPoSˡIzSmyA _un{ay]PiS ń-8)JJ@w=J;}D-F+0,^l9W]D+&<߈vQ΀BgKy}сk1R~i͕кra[b ZƸi5No~w&; )DIvz8։V̀a'lT^]oǴ t<--#\fʝQܩOaIu#i2!\{sG*ԷytKKhnpR3h)>6pN- )'K:Uψ>*I.I/x1?̢i%:96ZU79yҊs ݙ*ѐesizNS,{H'B˔ȽAÉgU9 JmaT)L栋! Ta8[i(Љ FJy7rLf7֙|vG(WckG^Nph٥՜GqJ7*5O|qgs8x@;3_TK6"npVȃAbBw(U>}ǹWf%~ũgH17>{ZP4W ߚ ȗ+}ؿg%}ySmʜ<9)fIX-Ib+a/t]њmG/5Z >B)!\{*p SJRks>T Q0A"?B >Z9tbr1톄u =,]=,y(8+kf{#| ;S 4ªDN!LIOIf?1= }$sL{5ȉ؜L0?':')N@@ ω '=W% }W?8=:,ު{p /!Va9ыe(3LP]UP#r_H6KT oӐMVmȏ7 b8T>GbtauEaBբnqFX*E@":d!= q{ 7Ǣ|3;]oDجzqV2FDF̶ġ;&㚚Gn0Y-5 XN4g={ߕomz tMIvDe:xh>[cQJέ<$?N)cej~`u=TfDDKt0U)ciʔ~1۽ɉDB5y7>vWOANdD":v>T)bʐNl}e~. 2U5,'[=G( M u]#:s!8v*&mO7_n<8ډ,u$ŦTzVU-9ؘe,y`##(%,q`89*,fCK;>G_h}sEFMBFs!@/.Nb=L׻|Q]P5FuZItzN20$ΝIژCSܻz#93uB*C 7٘2"q  vnr u,$@r ~ģ3wg((i$Ѝl8!,HL@昁4[L={q\m2#{S@[_\'" Gg |ݮWDAdOkuenmLӉ$WKZBYӊ:ݻ)S,lVh(_U7xrT/rQq`̲1&iUB礥.t§ LY?21>"_g~%[NaDDh5< `]6>#HX(UyVLҥc?|@ձ-LLwTJRIn>C'覷,omԑ۵\Ǥ'\Mnt2->3 ?7&2ֱTUaݻA}]{lf XӸd{f^ܽ'w|Dq/mR*';U"_89A9Q}(Wic[)MYwO,3zYS,}CI1M'٣zA:Oc^-bT[8>d@   \1hǫ^a-cuV, (w7|M^_ˬhgo~.沈3Xl4'abG.`X^$+>Aj9 \pZW*t/oȓ5Аf/K}C-ᒪ pç,OS) FP|Yʧm-xع>y0OQ(:H-C凌9 tՁۅs|*m<AٿS9"e/Ҥ6''?(י"h~DECdl4.`+f?(ZÔ+շ;U=0$ű\x `3E<&>y'ĩ|0˭%M٢U!Do0*- 46É& HLU>Ko\IDkyekF\goZw7ɴaeJy\#q\G)D>pE+NGWdo*kE"._Z af~%RWnSV+DEzBN̖%| K|N.atD`_[ݭG[l #BNc'WhvlrӬե32x#-??8).5|'zRG#J)rz`9 _d4dS #SJ8 6'q%֋#5?ZMi4="7* z㫌aK5FKEfο Y!$3޺c) S@1j v%q`׽#բqZilxܓM#2o#64#T +ҟat3ߎ6Yĩ+9^YX']£qy&rj*Ƀ0uKc>oюY+4/ Ocv<4b-pz)g4%ckqQ>T-oJMJ V$Y;qsa282 GHn@yl|obЂhc L诲;/'h1(̖~D?Еx!'xDR:. ᗆì39+d\6 y1F󕧫"%-'pցdŸq|wA9ב(Ʊ \Ut'qNL<s l.]=gfyD|2xE:zW$ZuuȢRK)'vhf[rr+ !r8>es 9ȮBfo#/_Kd,-cOMg)}7mfl*%bp(Rn17[=NkHykosNqY[*ai(ԬHPډne)L9T9Fn`sOIbomPަ׎rF'-Zܤ‡H| @@P&**J$Th F-ԭsV1QTe'k 盌;Bd#-M*VJ Gظ؂1 bybe7vnq&ٚXyF:Y#V˰g1%t)Ͷi& VPparsr֣F-:Bpy/|OCQ4n PtyjE]@ksV%bE^<bS ^Rƛ;yPD A[UoJB'#ڮ鱃 w6{qI"+C 4Ua)\xyy wq ̥TƐii6S#YW g$?DMGiShKr͞|q*AJӸ}P^.L;Ru+"n+ˆC@OB@A E4}l'aF ZoiҏO7đf6ʡ[&޷6OlrOÑr.cp/K!qW2/-)H;7V 5ghJ3Qy {J6;P %{w# #POAثꪻvV.G1@sd4kS=JN*!(sAҢjIzFN9ʫp(_ČUݿPav>$(p\?D$ #']&$^|d$/bD"|HuOTɶ{P𦱩B% (^8eAǘ5GL#ɄoHlƐZ$ٟ0MS I m46P\o-ut <™K'DSY{h˚qQ4R 9 RsyQH"Q гjYPlyd6+my0̔Ȑ{}O*2u ws7/UUVDl vIFn]RIL%0x$(ig8rb&OVC.2e6%7 Bӭ2[e<)"g9Tq~N@rm3?sa rН^.,lro5,E!+/*ª.Ks J r ĀGJLaHCI{ h%։&Ne[|$쏜kDCK՗lLyIAWbJ爳ZNmxHtz)I'|.< =<3;їwym&6ZfF$DQ6"{ҼŖ߬~{_J,8-fdL,``hsAj5DI- @}i%N{ӻ=ELJ=$):s i<_Al X;B.I07u )͡kw%ĝd}N̖p7_y[ V1y/*45#UOfs=N_#rkCksZ̵oXB] ?i8g*BZN|+ӗK/Ϧb7^my˙j]W > m9_{Mls􄳻h8WF <8_RрEʩU5/4*M,HMYTxߏDKu1U״aisFkz>v1ye6I:bbvqE.N!WFW!S2&pmO]+wBQћ*h O=e'7kC(mU\WZ%t4a8V+ɔr\+d|W} v#)iw ,,Z c,OBE4 H {cO+PD,^zb`R?ܓ&0XQ> )['k?CڀD|N]ƭn PRa=r>ی#x؛ؠ):O#6?WB5E,Ry7CВ}~glgS |D-yv}⳴dnDi?rgNk(2BY<e<)8rKꉧmG7)ڏbmnB(u0GjF#w`EIs~+[nNMr] gh#tV-&Y2 5ߘiQeq"PBM1tn u d?*Wy0Q;B|lHsH۽By>&0Dzl&O 2/zi!Z|OqQuЈhA0Lo񸈻ѢwK@% lk$h5@0aR:UǍp>D@/6$,j6C^p@\+ĕG_+pK޻@ȡj|#My&Ew:4=s&jh$ Q~Fxl =hW@iZǔF`NHS( 9ՐPTgbΒ#Q2Lw?W,n|@jG;y.wLq `V/}Ei+V0AQ.Z\N|$Gb&I->ǫÛ3ra1QDKeCfu4>BRaWWezI@PoQ-ώC ݱ|dkge lk[ӎ%")t| F7e "43͕Wт7gIL2$z9jg|t7uD"M#inC0,Mg+4<1!S q H~;9~~3o P.q =@%=#KS:4BGN: eጬԝO?o  @󋾌6}\Wb? _KdT13՜}戫q3:=XH9Ig4#뭻F1Vwӟ)\5-{e%Wz}-JoPg>WVmYUϷfzB@'%'琙SӘG?@Qldz%[_ƺ`ا>3S>nIs\߀|2 eɯ:Q ǹr!Y&8Y'pw/! M{|R j/h~7l)@g 1֭ ҹkRnYֈi9DCs|&?B7Ls-8{Y{,G(@gqm/1E>(tg e ̾Ǽc %m&偀v ;%I㛅~az2": ^EfvTŻla\Lf6l*9["*pCTODȃ<$P`KV?#l(Jk; v\v&eUY:k( mQ`5R=FA{@oSӪՃEB%powL xM'⺁ű|* d (@y weΉR>%$7VGaXpj ccLJqKYϑ 4g=]zBF4.\ï@ހzWQ-LFnT3*lؒԥ'Iw5`lgx1O5Fz~m*ZfX^ouw]* EBBFxc>D1mo9=/ k3n)R?C@Ǫw_(V_, ~g Y(!ΡxHr,ݶ{sҸ34(퀚~;W[;$Z ķ߫}k )`1 R} K*i+7FhoܩAyb~3,c)Ѡe|X} 7`bb\C'k ~vHm}8Ѿ,s@ư82VCUpd 3oHu<Ǎ Fe7J/{ژD%wSEȀ[BlN-FrU2`v!p\*[@ 8o2kPzuM/z}]Zu42.dʮlW-yhNa:^~9P$ }* W-+T_j]2qiu[ͪrpďMC/{HQ[#.P )iSgɀ 4~~q"u3 @|>dp. }4؞"-`u%Nk =qT?62lJenjlw^q/!x8k ᒣ$}yC-XlYѓwLS]T0, |C 5Phգp . WPN ǭzI{*d dei&ǟ,&D:ABFFX.Z؃P0q. 3l}oG\7%*GTu7pݦQϱȵ>QeK 2S*&;l:)Vb):teB*Üa{۲k!i|6j3ܫi b5Fng*9O 1꺚AzIV[&IqsRS3min-}5*]$I!S`D5K9*K2p [-⪑^ #ʃۥ &zn[/mZB|[ns`:zhSLIbdRR|H4D8,=φRaػ2'n[ݠo@(4hi398ȵ^ hnj)do94&~x8V0}ws30/߽q}DbRdF1. [жAosYr`1$hƑh~KRN|ORx`I<.Օ*RQ *pOHLqpESZ7y6xkOq:0[(Jq\ˑ 9R+EEj\ҥ{R~]9dq4 9ɦj7 /ĸ#+!Kt[* >͍5$oa~EmM*ZP]*3Ѕ&328T?.Qv@萇]CJF"=jau3TNU ŔŏrK^^ֽ, o Y$GӮ`ʤb^w+Z?n_9"7xr$9@yj.%G+"N_iQ;ϲ ͕?L~2ҥ8઻fB)EI@1#ĽGQ 2ubS98}Z5R M+'AK.JBm$\2B0׍xL,ty:6Z[^\ ԑHLK?bib<@D |u[y. v{/SCžػOe(*iSzrֵ:/24ajȯgL&)tP`1L84SuE6Xq`m;Y!8)24&5gNVw$P.\%cT$o$+KEߵIcCqCv,YyJN==HDo‚ . ;z/[ET"Lq",۸%ٲ4h,[}r~ 6LqKQYww4m,Lp=$)}ZMc) bY%ŃٚO9V(W9FVxL2>1Lmo2`@3Kc2=$\(Y%^P`-%Fr418rI1 UECn:D%Bt?:PF^}Hpljh>P pڈsƊ  9JIΘ=i1f^A^gj~K»Rf/Jn)/& _bXeIP5ݼ샐b{s՟H,D5A9{:V_tT{0d3",o%>_*=?}(zIy1IXpZ}L$ѯHN?͹XGD:quY%`A/[i\VmH1Y?KJ#It,>a @MJ[٩;M83;)yC,f*[/lZ^̴[`aAlnskG2@PA?K>p%19D8k Ku釐v9@9if&nG&TqI.$2/SQNxr ktKJm:c'=8^aIvtvyF*=Vr?ĶWp۩ +1LQV7!;p+[$֜4]RfcLqYu0RMe k̪ 4cw~袉 P`{UH~ knekfAK>}/ɧp"6!ek ax[ mt}:i bre.#){en}q4ۗU0{ d:ÁIt[f [x#"wP{[ OB/zvbj]S'2Δ'_'[V,m)~բ7:y9%k0+VwEw{x6rO+>/HBe&nSE<gaYqyc{o%8# q^+p }9? m/sPh&!d ?!+Oߋ90WXNikgEYͱOI&,0AUZ-e%,5 a` *饚ԊT˷ef)Pw^%LQG #쳮J4FcԲoDÜr1yװZq H] v7τx {pGS^\r Y\i1Z>4+%VhcrO4%#F9T\2sCk#A_7Ek*kH)Py#&Y^?֜<2 `+)^>>s4>)PNN1=bb(z#(+aoG ;g*wTǚ۝@.jR.ٷMSZݞK}Yΰ>=&8͡3BbZ%DR4gM/ձ̱>h1F **>Ȟ8#71g9a)RĀ) 1jS+_/#2]Up@ve`v_{уǡ8+D66 MK\ u,!pJS`'˿@OWuCf}F5,bu'ZA8ԥ1zQ!%Uk^U9?kѾ6|3N%zx81ޘ^_X%z? U)bFYPBwt)X"TW4#f;!\-ŀUa/%ɰUZ42 5PsIJ@mW2rw|L0װjey[,?q}K*ڲ4^sEyyd5)p ,^؅xH\!Cd5i痆A{3\}}ͱ敱IķhYp;ΦLİ6|+3L#Wf4#%֞ʳBcL̟/ϰNK*uM[l68x9XFLv(nןh,_wKo}Oom8z\Jw~vDOHmlG[h,ݿ9d.IJzV241b|SGv!uLk_Kr`|g:ߙMTlvݿ3r(Ӝ#Q$&*EXS! ۏ똡Q!-Ȉ*0GjLJߤ;Mʱ? tӧPU_ v~g@&>6jU g4yo")N\b TYX#HZ plʖA&.<̥K崄*GhVUpli:Ojc (=N< ܣxiLFT%K\i~HIB< 0'`;| 7ipq9G U?h{N}LQuR,hNZӼxP)w"gU~#B 'ɢS֞Z7l\GFT/ycӫ2n_HnFi'-hsUg/0 m|`/8h;1c6CB\`fMDnx+/)\v8v B.,H~Z$QKƀ5Wîߵh~gN``Un|Z^т[v* Ade٣i'3 4o~DKx+ϖ PMhAMi1)y (SY3!~~-,=;&Y!Fz9*؃Hc[(TmVY9Ņ-꡽M(_kEN闼׷1/H{/lږBk2ԗOmԠD@#Uu Lv@9Rj\."`S`t/(ycU@v'A`()JJebPkȅAg@=d/_ ! ]}ex5/!-י;n7D_gB2SK}v a~L@d%[ q)Bm{uD41c쥩g9au`Ә2k|r CM*GpGE̻#?AcK hɱ>$,x戋@X1;fsY$ lW=1LY%;+E$hQ2]vc2/8iEƩ]U1Nw q&]6ZdZ^~=-;1Bq_#kGH[X~-ʛ㪙^iz??cPޖ13c^.L,ٕp5KW÷2)21w+{iy28 JM"u}>0Mv0 ,pPHUM%`, !l]uw{C̢lުNLny vނ24YA7cl®_uۥоF\ 0htOP?Id\vn܌LI‘ itQq"Cq8OP>tc$CCUGTM0Ϲ Ӳut=MLCռp8]eΰM. :z e`|NVpǣX}p#IFis+9SBBe87X]:%nVe]wPrۥmݷYQ7#W*I$N10O:[^*K7/\#e(q4OqQt65pCB[ӆLZ} LukQbcf駥' ̬9zivS|Q)^DCȽ/>gbzN?qGܤH'Ҫu.f0`cfp(I PCU;?ԈZW &6ڏ@cD f p}vvs8!>!WD,` z.*P{2RhJ)?Dd Ak߿>f,FnI2e.b e%"#ffHFKX+2wSd%wR_CUuUО&ٸD΄*]mXcEi&Av9z.aBBŕѿВ\;g#c7I3i}X)כ}WqEp"c^<+E4cW )8QwH*~<-k ;gic &?K5V~rcxQzgx!Ti-SD*]F6F'8QAU`)"edz 砵`un`dN  7@+ʘ.3wR:z<ßEFLHpjëu:C N#>nG9OBRMrRIXA>_h0Lkleefٙ|S #ƃva;i%A~eyw/!XjYe :*W+S܄AI$TT,(ٮGYc ^G_ rݶw 4.YnN nCS3# v-ɩ\QE|dQayt|(Wh #hI/[5e__EcRF3T!ޑ*K+1O}gNrʨ4чA6QNO:4YOަhi(A`VMYȴnNgo4K\EЦDW_s)p_n!?No˦R%BC980գYW`)l#K7ApuTi<2x~f22ͩfj_:nhLʬ:P/DsP/D.N̂h ֹzt*A5`OA` 7Vl "b"b#OT,OnL HLOb~y{[yHРg!l3ԍR5슶y>`"QP,g*%aR WVsMHb+:ws1rV6͹e`oU)b.8ALqf&zCd :0]a |Gc)^x}'\᪎m G'Ғ+K7?<)rUk5Ln\}6 6ɢЃ.ua!\W> 'X9gL?/R(J?dt8&bol| Z1@+CUM<4RyxqQFv*/ F,d*UĂG}"kziOBMYxE-͋oh>`: M:oٱ)|(1s5 \GqvQ̩ZdF+V84M?J]`jZK:C>Lmb!_uzɂmǃ "[^K* $b*Zh;14Ԥz$y3˳yE0RM^r (t(瘖2 =cfF Eg8R5 xbsXbmSj,c7GK8ҍ KXJAA~Нl.ȁt8&uy.z[j-3)䢀2+/;/ *XA ޜS|0 \7;LǓT =ĮITܨ l|Za;o'k' j&}:N]֪NεqJ݊mٱ`7E:ZYN3;T8GBs-",r` --mۻn V{́ _*5b?aD$~7apCnxCS!͈ ܰ`DU@T`is.b:}@[ 7Mf'V-P?ݫŤYe9?ox]1\g'G.rNxéR$Z8KU\,*Aw~{bL,>9ZJb4c w;_igAjM%ʧ[[m j!ȓJ2B{U+e °&ނ;!_/7!@xiW'س}G E~ CdLQ++ɨ+E4 ЫG*Ho`AѭomcQ3Ok;xsnGr;8U/Z9C}OGYtW绮bjs;,`:\Bu.TAQ/Ao_%jiK ji e !`=ygfOcqܘ|=f[9dy3mULT0.+p eXdOI1'xMOqX;kyn`.,UȰ4a\ #{@ă;ؤ`S"mXq_Y'}[Y[9NE[)>@g Um~}:`9~i TlbjJUjW=#N Pاb;[~7Ϟ+ 8QSeO2C ]0~Q__TP hʋ]er!B֯׾ykaVHqhLDڀ]Ž_R|lئ908dGwY{~0Dc`]1rQ;eX]I( kh5͆^R:)Ɇfq\lGiB{f/;ﯬI(6OGpz ϖ()F _㞞7z<;!KyR#$K }@։|uRRRx$fftpQ<^:vC~"\'\ntDX*<@bRo8rcM;aUI _) d^/[!b:%xJeg|x/WG|@B$̿+k`Y}AEŪ)0(Ztx/θV~c[P4/PCuj"&I:7_M"R00FPl0UFM  UgTBV=XUxhW|xe9Zj`tIƎK|4zٹ}K?;Uz'4X^$Bz߳˒d@x/ڣJVieP*x|gT~⇬` h @k)dU#< sʏQY5#-h翙 ;Wm+RT7ëf {-R98)"PbpBw{Zo<"TU9HdI ݻi[twgPI[T/?Ez;s,cb˜)*JDCn3Gw>\3ylζ4JĿOPgmR}݌^wN:FVI!rʹ۲1>I?=Kgx)Of)7)&\]?em̆Ї= {xj`ZtC4X҈4qW=HD )@#/xw\ O G1u~RE21}Lkt_c"]:^&!B>J19 +_s&о џGċȐ LiO+rDŽm?^6wP[歟!Ss#%Jjra[H{3oXZ-dedʕჳ3PSϷ}uAJ(]+ga6 4W 8fU4MH[2Ua(ɽ]׬G%=b(3cRjEɶ.ʭ2}&$l@R[<PaǨ16FC.쯋Ml V(+aywp#W`!(z u~BYOk)UEnPJqpCu|.CL} ,nE\9>FT &o`)M80$b$KSvV.ciߏYgE1:1X YևTP=$ZK{g@.2*yu0=MRQt!^ <`OkPdb >]|(7l 0ݯ/'߰Є-i'jd2IfSȹ;#aHÝԕ]b&$ c[YR85u 3Rь [\P0WA{$OOZr~HSez"*LM~P+k~IeqA\bT`8q$Q{;΀"^ zRTs_Pʩx-ޱ[\H:;@:VZHB[ _ϚJSp$h.${%%YtstDo=#9+kljNJ1^fs1Q<:4{g|im3 - % DnBK\i8:Yٗ3)1TV՚on̵m9tuh]GAvz_a5k V䲕Se_ȤCnzC>F.*!ws  Ѳ#<.T?[t@ez:Oҷ{- KXqW nqNU)좶Ꝁ[ }lZ8ˌp,4=S2z48Vg]t#KT+Vit 䯟W_^KO6r.a512\'ܮ†/ @c*`V( w,ꍃh>,#"EG9LyTu$ R*Ö!Iw"'ztt$#'ʈe`5u=\nDw)E#FBt4-%_2v7Yz{&0H"IߎԄ nz!oD՚. y:\~[(mBU$ ۨ6բܻ,fJ&j͉Zmڃ88mƴRL=ongOG6D9tJVY 96RC1T +øK9<ĨiH&eU=߉Ѡg۾\[Y8JMEc/._U Hxnq[u)5.=p8S)=A$beWC>NmiM 'X%)fk-!tg+o?j%LQ\5̲>͂Hޣی!(x6[9|.JH͏=̖pz L(cn'fncڱ0٘}+PK7t5S@|s?b it{|=`1 gl>-CAD:#Ct7;R޼V ђwS_ڋy]ˠ]` @gZn2 .bP`4,La6#Щ45~S<,v}LςJW4jir7ք"4ў'ks$j}s8onzV+ܼ\"VdBQJGDjٷg$OC蘣0Vk5բRQNC9z$Ka7*̅6FbE~XWVq욉< fp; p318s!+q 6lq`SE&κv(> XJ*ze@‘uS8 xDR4S]+df#Nn DPkunjvHdiW]әl83 L_A@ tkJ$x3|Ncxg slIQsᦺh7n+FJ ڜ40 n@s0}q\_D[ROI*|ý+ɦ_AD>o%z9ИC+Jъ'7ZtU=i ráepERbf>t[Bgu:5DqՉe4W 7?{d5R7 J{+EP!oaPöj[KMYX3v{?KX(<f%ǃO?}&ib-|}{1 VyUًṈe[A!L[M\)u?ك,Slp/Vl"#*gFb5%/Q34axk .3X,dY3z2+!m>nMؙt֢V=y癏/x-r$pjvCoY u„<îs[ ͫi#?f_QYU5{ɑm7VMMmwgxo=,W7g9I(Z1,liwԞNٖ-\pCZ:M *V6> D^sﶕ-UžNPeC<'myy/[ C,gÙ*\Sa5wi,8T!eD\F퐵+ 6hq~27d))|<zxau !;33bLgw5PXÃ\jf&?Vh8=BB^(΀& +@JroI'{G:9aB6FJ1l&&T78#M̀m˖=OLS]NȒ==T;0n?fηrryJibUozVo֒,z`"6q握g&t4JFNhYrl6,&ERL\I`dkf|(\TM#|Ëg"u*Kf#>4umV׈̵I^EqJfWfHb>7a;Xa0uDI7cqtH:b&Nߜ('ۡH+d(Jf != $s\dqȍQ|(\WϰG|h<)u XŇh[zJrc,HcI1k"+jѿ_X.ߖ13mMZ1.\'ٔka ,qnZl%HܯDgHb }Iwڠ]Tzilg,aI }mXكVK5Z׆Af)YAm$-ܲnݝ\gmwP|Ys(ehKץ^G)< \r_pad}eQNL 6Z]n(*KϏ'W >%"f[4U>sH;AXi|"RxaE`a: G_l_s DEPhYBܼks󤆉Wⰼvm-ӃU$_qTCm!:Brt5{!3ٝxwB26 GR̮ÃJwh"sVOVQ -C$@lf=_װ`>6 ƯE5UUV"ʷD"!G<clg3ds`AGlDݥ&` G$O7Za졷o1l]XjUv1m @g@r ?nꎒ`odž`{ZF.W/ԮpR W)6U:J˗v%i6|E;c"H)E:| |f|{`e8ٝ5iL9 %7z72a+1/9.Lu.GilQҞUoBp/TM!xƀ_p>Kg11r@7UDJ<צ"&qrf`ΈTvf-ytL$l>%|S0 B1oThU,xZ ƚq)3>J!^u?jV{ %b{2Alk!p[یtL[*H98j$5~ch#C>+]NN=‘,N`F78 d&Od!rc΅i|PSm^/o},'dj@UzxgX)qlBH  FR(s- 8R˻&t4'izᥜKoH^l$s>6ZwZ܊yb-Z7֨lϮy+lvkYV/_juoarCJOAJè9Q蔋A)TL?9;!DK4g!\w Añ+ԐT _+kIxi΋4S `%LNv$1|tk;."W/0kހo+zOf ÇO4E. ;X.7 g!;{tTQO@>YW~_;H\iY ǻ'9ET,0xhp?֑,K[(G'QW>MI%LyHg %oz~JWq9U tn&EU?εL"?BW؏)>.SF!ԕ hFN A'2eXs^dUc0rΐpC1QƵqAGkG<ӳ)Mt4;~EH++|T2`\#)рHqYX؜҄f~@ªPCZV(PC޹T WBN-Y-%ȡ SR[0?Ym#چ $9"@4TrQ}K(8LL5% )- C|TZ'/~IfE:ZrVq7=8bouU9yA&4dkX}W-״5L.j/2OmҞć؊ T9Rcyyd&iL?ZLr&|sY}g-;ν{D -j5¬>f k't:VL4IJj p2?Ѵn+s4iYbȑnrƺOirWzle g'9NÍ F5ay4'E<{oFl"VXA^Ѝ┐6c%LW2B1AyTmv G%cTPTMKv12XGVg8̃a6.~h!Eb[PK1C y&GxPg lsZ' vRF0w)p}ݙE~qkf,Aڑ-'DmUV<.OpcnD3t3 ax}"U+;Y=GJ0ΆɺtnTcvb\lk/m\ZŋaU1t%9"#$A >JQ-'@2ocqm -r&G,F㕾'nFݝ!z5ΝK~C4C}9sHTH(p6CMob|)06&A[9;n>J&򜬓__*iVR[K5ҌP7 |b/x5 ҾdO~-vF% ,B StN J_ʊ0%E˟0dDymeުd% f#)&+ ,QfF^`"ў즞\MkUxP+wV`vG6营!Dx[{⊏ӛX KKeu#7g}jK|Ԗa3f#|Pǽ'm3:n: Og=nJ{5<|9eg²o㝌OxltdꚂc3%p'\cEmr$uZgkg zz.l~~O%h֪[Bo_m&0 ;$;f8w88}B52ub CQop|ꡉ*5%19kܦ  @Kx0ǠPe-6Ѝi hq(}.sENAzU=E"ʿxblVu0uN*:$\˼hȇR,5j; TElb* ?iɾ^Ku^252]I3̿Y &t _ZdRƔ#W0}ڥ>2p1WhSY1KvȦ nt9{n4C 5l&]Xdym/D|Q]i0ld)N`?1{~:Osnq8$.Cg-RyLS-+ܵ3U`_0oloa:!YwBF]]cHxOgbf>T}ҿ~Rګr\R1|6UH0"ЊE&FDH+HSe(u5Vz_C5]0œ]w]$RpɇAh#iuLקL66iĂQ _Ǫ6Vr'\ЋIRnjSIjKtcvVӢ3OscaFpg۵KOhc1b^WOK^,x6MÆGgjJ"}UMƬ$Cj(CԖ||dWhB R̭IJ]!jDg,iӔ, B iL:g&/2k!kXBqnnP(߻/뚬Bh![hrV!q8v#y8GD`$쾣Q+#}N{źЁ搨 }tn]<"Ak1D^ Cq!\K+XuIwO(p(䩚&?W;W +ɮV%^.wW>赈@'͝fX: K9qV+ޒڋT.8-,LNS;Utz (K9`ÃU)&¬9eysڢqdn}$w((#Hp;yGK4 揖$yӰemjR H?JHre#"?nhʺ~ Ioqtf{R*"#ܰPQz8'M鈶#8U^a#{ힲnȇzg?$G`Y. Kv$M8nV˖ۑP~ :!^+HjN~B ҭwA:2п8+&R9k"w)lѠ+UY9iID }?˫8`/xkf9ܠ1"^QD~ѓ@)AxLPUG VŖ"ԛnV53ֻ(48wS^!O}{4Om\S(Х)U'flP=B$EcXmyQΚ&hITs ϰϜb[*d\alBfU!Z3}]giƕ{)*- KzȐ3OBhAeq~{ }@~ȟ[N`e+-wN%o%ۢ#eLZ0hἓRj kgU>YG+Lm4;4u(t7 aSL38M,!z&sZS&qBDwx1',摒?g, 5%;[wH_EyȻj6O_~rEN&H ^Ban3Ժ[]*6LOR O½辬Ȁ%p[)cOboqi_dE>bv^:f2вI =AMZL:tO;-}"᬴( L\6Gd 'Ad+[X4f 7xwG\ O;hMBkM2gGsPē_]?Jḿvb\ټ4MD0 t@KUI%0jʇg{7s|(6W#):M1mu$<ա {nQK ])Ḩ#jC vJ0Z`Z;%wAohl˙,V` Q摼O&ʗu#LlГQ~@1A.EHNX'uX} MB`^빣<=$]1Vɘ0KYq6c9Ӳ)H$ c'7ݺBpBd' r08[!lMc+o1 c"fqA/pH8&-IxPy- X XA*vdX>ق}yb:?')8oh K]&]u# ioPXJ'jo}Ҕ`jf!>϶?,_ K)?z @pIzfroO1\~"sB^G341%.>5{e6K0v_J7LxOm4U@|B(ϐNU(edK< UG|i9n ws~ҍd$a@=&0=zKXgO 3>lK+.4`oeA|\xF{?;\4"3ZuΛE iBXGMDAZ>%Kd,u+\^@=B=*Qp:TSpji# ͊J+ZA?Eb뇔\h sr)?7vUUC(H,`򙁼a]l"}4;f,O›kWMݴZ`Y\[ʉBl> r5 !/'^"zd,Ahv>l*Gg:zLL܂ PثEcзq@S6.)W-6- 7- .lʏOQ)N[\HIrm?)h>m7j(rӖ\({VOI13Gf!oDK9=[hBM|8 7:&^E\CKO޹hNF[g@zM==數1nj귌3gϚ=vFc9 &"FY!3ԟzzH,aE )Z vF%Di3?SIx~W lt u O@Xxyz5uC\_4[R$HJi81 -iw 7 al03B~B d;&a޷}|z1]bYA& / nd_$=nHiB~ 1&BX\1 bA%!W=]ƷM7֘րeYi.oJސN &ISN[|\ )נlb)@coN;@Փ>\0{@4aicKe] [e#ڮgf8CEPдbMTNfP8\Vt(+H@Ha]JFO^=UUv4JTLMϔ6L jIPn^O:X7UUaDFɶi•41pʟKqoP%T.K4%Zo'|wAA x$f3]+,{Bo@ݩ x]0Dt~pW!]Zw^N6~^JΊ.c"MNU1vXBsAp+RS?o7۴߬yRsrA&Qd 0?{O@ noNT-K;>5RJLMK@VN)z24 * T32GږuZzj3$1TvaiᏲt<r@KB*a=_rs%gM9uf@/F\˩(P<>|P:mc׵O˕Y,CBi-@3>Ojb\" k%Q|6N}W.fxNMAxڂ?T jn4"6uQ-W" ;/~-rU\|޿Y-B^)QJwpS=l=L"<sUT !#^=s}W{^[;TMm3ATޣi^Ie&kx;6|FV I +}I\e@2qG+M͎tEUF^͑Xޚ64̡,Y?;:n"ll\GDž=^Qz&*A $ $]Pꗜ(@0dRZisᬸx:h\mN,R\AI+|giL3/6V\0Ɗl޸W#x}1%JG6^)$ۄ.a*SAeJe:hY27_CPN,=K-c)3]$a<&Q-U'"k#tE?eige}j.#P0 *ÖxPf\:eQ&(deT.HO9E$b~pp'Ƚ<:CDAZ¿}s9:=T G7KSšfP0oSWzE"`O_!"ϗ(m9yW >U+xvѥHS %s{}{Ywc0׾L4sV:)!k'Q"[ }̙覎mUe)5'"U:=KwlX$ rVmۘ:N0gWAWTMЛU}Pc*l"sl|-k\[&*Ww?v/n^,0?YH>9~֍xp{@Gq9x X~NryWVqiwe(W 9`;$3]]gY؜.L9E/ W_ldaoO6C[}B(9Slߛ$@pM"վCx' iJͷQt]3~ 6M|btaz>Fg^PtGވMQ_YU?z ki.ҥO^]*̌ϻZ6c/$~qΖ2;@p6sЛ x(dS7xϖw ũ]}(4 puj.zy9Z|4Sy?9 qWK CJ'Zn6daG{N  ]itzry#p!vyz>6bbP%D!d:cy9k`JE t7y"6n E?M$BJٲWH1 =⡶[NWףbo@q ױN-C,_wޠSbd]i6 =T?.cq蠱(Z|"u_]5yk@ @:ڄ 4a[6+ yDsFhSk!:4tЎ?Y[1Y%{Kp.<zxɮCO=.c"܋ xAajW/5b2y?u01c=x==_N;IYboFX7V-,dmYhiWK,!4'^$E^J|cҢt5)a7ݼN^{ק߫˥m; L3sM.U%yE+`N0H/ dSWei_eRz ,W̝:?SqF>/Q;`-(HIndºcLYbe!Ew],l4zIr98?% .jS_2AJ6ÖE6":?;1SEVUƹr%W8G8{ .q1Zd|3% =̃ QRg]ވ0Kj 4mr-hsI xsX^fJ6`^fo}UIG,#j7֧Ug&`oeJSCyr,W:!%2)6De!Y C]kս쀩Uœ-@QVތ|C80GM1ɛ=7H2an͋γ6.ˈFhݜ % ^fT~S(:i!#WA;|b^Brr d3:FKUN Jˠ3huV"^cM&\4dȒ@0(`NWͺ*UnŜ]` g[8.g0aPʎ_UӛT!r;PǛֻB-wR/AA xOK!.%& ĒqExǕy/`(<2SsP%6hggmMvm.?^@1tю%5)fqXzn=ˎ2Mi tK q"1j̥6($Vz{za\.e zHTH9p9#ȷƔ3?mBiPͶ`Uڃ]eyݵVαߺ"oYk}XmE|YGVE\ʼgѸ|z5sHVYi20*A??f:*kkZXSU!b&+ A\WM`5fml퇆]kĩXUi绗^˴[QN6Lmci! 5[lnjD܄TD'uBRli\ZT̋!1wSJ}Zy4Z͵gI#{|'Zб"0Q߂A7A@;(4+TME]Yxf,hgtTPҶ@ C\? %4&Y g1q`e881b̍I>^I*Q-*yL< m |C+pPshI^77Y#>Dn;1}:Օ 7 VVhƲl{ FmCNOM6c5$$6=o Ag]_3خ/zdt1j`P(n#AÆebI|L]or1Em(/3bًco)EyzXDึ72?@gdz\:x暅9NwP39kb!ہKFuьgw=Dޜ4W0N9n5 I٩Z OT+ȥ"DLQuA%&3r5)Bh@{޳$Ą@ v]6{{AULAr Eh,>n$o?UT5zuF &nwz_Q] ϟ`OY54nU|!%::!e9|{=^E ]M`sc,]w C$3؅҆wsTu+r0a^d5nE`M_LDm 5f1eAIAԹ94,PBLH. .=7>~q i+tU]92Ҽٷ=DBAHR@pHᖏ]]u}FڻOBݖy(fANL[DkXŁ/mߵ$?MRn(s]q}MކqJ5ݯh5;]AyaCb4ã?ctd) ,!1x@* 㾲Yn_mw&&/ءݍӣs҈~$T>@gLj5˴I,M, ݯٟQ%م3T2cx/-/ldtIJa*q "ȯ+IWڤ0f48UV))5 |0 % \%a_!>%^K]^Džʷ:;&(z = ìl48}CMVN>Za%le<ށ{(Qs1)G|9g>O#H\$T1&$n ĩ󧵈 Ι0 NqA =o쉨~#veqخ-KY[3/({>G`vTĔ,}R ̒ o$c3Zx H+Q9ZGo r9*^~9cxޖK 8z.f._  (ȴj9?^9:LF; :bUeL!I,"娽)c5oz z¯a.Fl+fqYkzْ>[!m?QtF"P`R1a.f" O"^%Ӻ/Sej+Er&IW6IX6,LwBFPuW a`A*lE|HEcF}'Mi|ՔX@?R9ySM+'m*U4Hˈuj[SPCɷk T3 e"T[;2\N9Ôxw#Y^o҂?ۛv`E%گ7oLY{#cQRw͌9ً#'Yl>N^ta]J#3@qae$9p@M!p^S-r^e G9~f"K독$ oqL:gw&WXTPvXGd9! bIҗICIۖd*cv/36Ag9 +~AҺ@*{wjcn+Y\RЈYx<JPq 1D o K|ikD ᦊfDy @Kue>lt[eh-IlDVaھBV ͟$j\`mM=@Dsk!Ԇ͝VDq!![*!,Lc!;l8? Ņȑ\G:'SKx@_$ dIܔ0 !fHqD*-Q>ﮜ\cPKtտt"$! fc2BwZ]ۯz}dxlȻk6  0;{RP{kGND$Cߢ* 9D ,+ZiT9Lx-`ߺ T -G SV,Ѻ@0"12PU=%4HxƝQiz~Avn (& {!|y𰦋#d`~ ^ h7:0 AAĵHO/660Kk?܆q @,1 d=d0fw,B|Qؠ \!ఌ¯Q s )w32jmt)'V<́jx\m涥uú?+-D5k;6q9t߼r+0I|ݲ׀MݳTm38ӏ;}/l/,Emoȡ:Du7B[lolhQ=۠7yړ1\iáef ׹mo/:ZPCx~o(]ḑB A"Ę^kw|DF; 3iZANnN%C6~pa͹0LĀ;QpDR wADxڷ OuQh|Z,dž2M0̅5޲q_jcɡX4vTn_~?q&qԉ$|Li1?~ŭ`bb^v5ր` gUp_0fJ.u" =[N= y^$,.*)Y65}$$<3Ás #YYмx/($zkgb;yemm rlc8@R:@=JyϏ{yyQ OuL1ezJ7Sg$ @ ؤ̼D[n^3h=(B ڌ(ɬqjFϒtkndǍ0\8$hWc̿zעKtSRM=KOvJ[܍{NJ/02m;/T/stˆԊ3J9(58p}*@:0 -@[vD]mq!v%.!rt퇪D$Mc(qnؒ:|Ĵ->9f8jƮWů^sդ/[-5 P.WubKOzݮw#$;hmzUxpFܐ2v@Nc·gm֯5kT5Ȝ[È-Јj Z8fZdh\Yp`rX;.q7a.%.;Vmt!4|L* QL}`DŰgb "] sɫ|wgØ&8E fy1:H순?H*.FC:jہոԉ>tQy{HQ Mj܈B2kk)w;쇷9`>NnVFIԑSTYZ=1#@ܚ0 H9PHx !FPљ-@1e]oj B ?E/Yk9 *Eb$FeJsZB~"yT҃b <1z OZ*Y֣E1F# MFݝ*WPS,aYSH l+:o@3 x5CeT\"s>`40<\aw?r)P' FϦتm$ T-H Ύ/A@;bDxV>.x#~I~/$Ԧ,*bسfOy9EKxQboDsl~~rQΌHVk;05MzE @%蠓rz}1РuFQ4x CWZb~:bCǖdtuVeq+_MBs +Y5\0gKp{Cm3Ŏ h k4BK›JVRj.5m=Go#nY*jFI97 ΃֏?ԍ"Uiؿ x$k9eY p,E]da\/Jب3['Ǚ@*^|liںwLUڗab,NuvmHUٗX)RH _gwr %F~6tlBSkd[sfkk酎E.߃ha% ]T!XZҊ૜" 12.<aSn/^Jr#nhR>؆.ZɄ"U/Y"Gw?^|MQH^ ʐvE^Lo1inbWװIօXpdٸt/.)mNUvU$^N=_5o}<#ihZkGnю?:+&[E)(;D4 SRxR{^ mw ,ݱ\'[*saqARo?pK 8vl"K.IXLi/ru.fh.q6Y%!:xty֢z!bS!W^uy z]eέeth")uCғvXntFQydd}YIo.TCxbe (ۏ,ȜmpްwBmMO3ڛp,|dnRFhâx4 <jTzH/d5W\y}vWM+,` a jl"-;Ju'ڐB4KnaZm,dMI>@N͝ɩ\:ܯR=(giR"@C/J=f!8D~u\aC L^B WeܷKS'Ḍ ?IĐ,Zr5Ƅ4K ܓJ Q.V.u|9|xQSlcoh؟ ?W c^2E3Cr]4SvZ=.ip{e8wz8,nʲ&BR\͂vsCO,j`|$wQ{ēQNPDdwY8EvFA3KKПjwBOh_v_/c,҈SF o̎B\F_ ]/]e¬s+:X6eG/hYl%h"|؈tcIn/gH6$E=߱%@n#i⎣\ 8w_Cܻ)p3eԄmY=MKa89c"3"[ LJ qxhˆ(k#Fk^ r縌}d z{!yQ'6lT8yRˎ~`L{Ȍf 3!޶؝7s+эw"ᘫlw؜bIa5 r0Sと/΋#KA(:غ*Wz嶒ǝuzVIYͬבk' -cuynFGN>0[+Elozss7; ԕO"bюh؅Qbdl;cqY3نc1]C"F/3yt&IL0C\!<:y揦/F L*{Bj(/'8az7t2btAݐ {Ta]ʊ3N԰oq"ލL`vx%4'PUϦ `|"!{S7_+BhɃcW,O-g4Y%L<ڙu8*֥\<[ۚ_et)*w5Z^lT$ 6f:_v1?Q"WҘ) [6C&"o1]Hz ϡX0[eon}*N@5`7іNrkqtNX^&Ekc%3,]Eξu)X!/ig㧁|P#V0ж)4XHZ };ݽ} (8XBsZlGq LJ10nngnxL5 XNv}cmLz 4U{I?G(Q=} +=KR ɽm,g1i{աztQ; t C5)LIJǗa@ fn#2ٺ#YNj(`6ŒT$'5shoW\kx OKD7N7+ؙd&zC2cf }m4h#Q:;§5,˻ 4hlH/Ӯ9cNaV <Ky@(A%S dި.KAGbTƒA_O,hvLBQ [$05Jsk9{RP77C8diEA[P w׽Kv} Q@v"mlEza5=4A-դuo`ҕK않;}|PAX;1.qsbjH|YD}7 h-\ޕUr?N bjbb:-MD! [@P[Vi2ŨlpO ca5TM^r4`O껚G#U:c@Y~Wݝ8-ԧvV\ ]} 6rbI aOl@Y&B6=y,;哾|[艸pq7]P+K+3ϻp+d(r^)B)L@w0N_,=Fvk8AWw {#r$&.OajTD;,rE 21 Hh()p/L-g$d͊{MsY# *)}78?(2/>LX֎QD]Fʚ;")r5߸M;|ct#/ -`ګ]Of94X -Cd|AZfGjPSA&wu3Oc]˪$}^Li#޻G@o;Nsv%)-1;}Ei8+}vd_͹˥뉇ϕN}..NܲpgxeXhy,f|V$"<ðB|Hg(j;\. #) PZڃ$KAqBlHKc+PRU;P#B]z@]/ =5nw`*.tB䮵0>a \'r(S壘+<~1fsTBG* pW3wz6ЙPmg#Gwo E!-k[8Oi z?KR42+v{IFr3+kcR@=Gaa,0qedj $ @;ŇN*[ j? ,T6,Ary}5A4[RZ,Rpo4'A+᭤sؐ.93:B/:rrCG5]]4VgA,n~.$7+ˋ vv-J߷5u0@*]*Df x&biTyN1kْ\!,bArJe/{ AF dT0Bv kc~:٭< o#vc W˓[Xԝ~&3~l#~%A2Ztڴ~Y.ǫbj]q !lp5.#1h.zevY1IB!b\ڿ [` BO'ဋ"#O6t^̔ CY L>s%γEb^HBś~$ɥ/B IM(03ΖViX! pvh)Ҕe}#/N+m?MvkN40 vz@ʬm~ДG  XKOk ix,O5A:4aX}?ZlsLswس E}[ɧxx@mxO^Wy$IZnFO f7|c{7kH1UJzb0P"?SW~hOI32Ab1G=lu}9By?@֣xta`B/D5b'{ܚ]0O܅|P^UpNcT ڈA[y!lP"c@qA;Y"`EK,)ɸMN?@Rx#ڬn<^M:O{:w#aޫ ۑ )~2 D6Ph%RlW{/ȋk #|.|3O䁒hp=*c VorVLW񎄔?L VǃO@׭SOQbTڪԄr;)"'mʰ"jގcN3oښ^ Z]ߖM}d7J?xL=Z)H3LdD4XGbl0Z.Tc|aS-% xۆn&+{;(R1 s_zK"-dfF eLd1THVJN ;i >L)7I޺b1brXtN|ډ%uS$wJ'<{ۙ"uTˮtgGz]Ϻ-m<:8p^ۄÜC^zN)xn93g]#Nȁ2de#[2P Fb_Q;JVI@sS'jvuUFYպ#gK?*)q TzGq@ÂX*)cu~t][aF*YhN]^ dȗi7FH8n!lW$cܞ"ҫEj )bRW&ҝXǚi$^>5N?'myՓpA'ls~jps`D_-oi7_Mcњ6:%Po [iwR8es氅nn}htƧZW y" Kll96UFڔ9ͦOGE9ҁIkXz OWlBȉ_Ru8vz팎T^#m*mDRl:ctnu M`mSh?+Hk!'ˣec+P2qŕգHX**Gs ۟zefM >HsW'/e6A2If7=5I;R !Eas("qh,5\ӽ;5(&^=@%^n|](@G6ͲSyR˕1Ȯq^NVqʠ?Q%o:]o׽%{퀠* 5"$2;!F9/%UW"p#fbMႇ^`BPx+QYBD=Yzcb51B koMbS|ǗܬQ'XKgY˜z^WxUO{Z|OYb>,]Vn-7 \ : J;$?u-"]y-q mShժBP+ eXKH&~ڰL\ī:|C;_35īeQg nSkAȷ)Ј>'[-~8೾eD2fZvòOf<Q&n*6M #0ףG;Bp.}N.rWAh-K}gАafL ҕ+`yvKmk(*IbD~뛄Q'y|E9UDǶhB}'Ҿ24 1D7r~hAYITB}Iy&2pVZS xb|MDo n=O;OcW1t2y@i4jN? Th#N.+GC"opm >i@tf@aA*L9)+ "{\AIx'K+u15N9)N-<>7+_fvCF`iQC[]{XpMJm`palWw:r\/e Y.]{wpFUk yQX~7?$ SfM#2?0HdɛV" &e֘-5_qtUoXHσuȰWZk3!skm)y=8q s:nZ d29lQrPDGfY&PyIM;/>%Ża\dp*HXX̲6:w͏bWen=DJuônڑr&*tΈ'p߁G*\q$}g:&ÒS -WA3K ]l梅PNCd+N"6ۃCrzvސXWhc*|D(g.i&:nsf`PZD+o8Fӫ[״ tLE|e6^녮pNL Y^Z޶VSt8W- 1elILg_;Q&Y⨙ k-5t,+Ux5H1(0y|]Y2&tBqv߄-,*ӕ{ϛ@ǧYq Uy:D2gTWoFf>N!r9ltMB!^ʰKo܊/=H$4OʡxAGCk$FVR1EpqHt/3oT3#8ILit̖M˰M,[j`eﺐ멶lOsAWUw 3z [2Us#G7 ](Նž0E&"VzIX7s fίccq_UҜOaiӄlp&$(mi(eUܛ\pM$-ؖFIǁIZgWo{򾓢d4DJ23|ujL5e餫.h y BZm)O(mゟp+' j؋I4.GV3ЦaNtI*&TT0/~ZmeD"Ӎ7R^f#>|HZmc9@-#n ^ /(Mmj/bJOue"ֶeBcSoPzJ鞪n 8iB(* 3[r}i|9D) wC;J @/6Y731ΒԧEi?-7$;BKL״ Zݷsӟ[tnxٖ94+k(KZɂ=/<&jϪ됅r1_q( Rf%ZjD.3fbP[}DJ9=\`C Vo4 ._g˹N=*W510,^hh4s}zYvFNFn?KrOx?7tH=Fm5hеt/j%EvS[aiT9P%*&=T ប;'J]WP7yJiB-lA}#d}%Iˮ_rL2:%ngs+9 &B;,TcG0:}*5.QҥxMjA& Ì?@ U 籺ˌ#Tɫf=hʹ{uݯG&€S# 9L.eؐBHim$<:TbȀ7orW")I{- YsKV|4^` j*{ SYz(O_iPX=f YsAjw?NvZXƬsܾ~r2ڟD|&mXK q^,7IیJH8岡W'T؛,Ei c!.rv1X5$.Aذ޽88ɧl<a˅CcnE {+Oɜ2mH5*%q:_->S&k(Mnd "U=ռ2ge k g+7QBYZN@nt7Ԭ -x:kSY*D! iGG_=2+ʞ>] nfR)dAn<]qoVI\iN?g:c[\h6ɿa3Ϗk5 ֘D5=ʅP9qǞm9V9{}I[cѿUm? .$-A?t _xD޺8(d6mF$*2$;z05[Ð#Nϑ^aI4ѯ# rp٪!= ( dVozB>.UQMn6+p^WNlvp/LۊSwNhrp?nWvHtY, I%B';:hn *59ƍdOxZD)Ӹ">x{nFRW#fHŒ-.LMhRĖ2qIMa(x7cȗD_S}}kOY{ZL cN䔚 ZHsR\+$c9va\ MvpM1^Y?W5\O1Ps1zGe7(]N})^܇~eE6M7fn[ψP j *2yl;G=(rj *%F}mҴW˖GyR mlZGvIKyd"@LoD$Hră (z9Bl/pTuV9}prlc `BL,#F:@=dm LC16H,8vqnS[dmު5.CxVhLj{yOKynQ&)A/Pjb)+_ǍO}Pkkn_}r IB۹ *P~Jom}zqZ\kyT{_0OЄ?(]w95Tlz5j`rɲ 'lEfE6Y't7qP2&@-y %\9m]9C˫2;<NqDu/KtE O*3V@[dv93ACE3#c)E{J7>+9B1嘨1'g/6硄4K(xuBY=" PRxVX֐dgWS+~<+wwŊQKC^eU悷)jW#}0DxqxhdPx 0{ NmagPVUN)C+< '"P;d9Reȫ?pp0xԄޅ7wD.+!<ǼeaX3DrXz5Oz gPL _u0M}V4IFLGnP >Xa#PƅZm{ÎMVcg3L~fLʇ8> FM"mTJzexv C$O+-Zs򬑱%t6놩±n |a I(fUx/|},RYzWX2*4g,)0Y *OK*j%S 9lVyCE khI}メ3uPeC--JrH4G/A¤es&~ɛ%ؽGYhɩn."ufO3h M!=_^_=[O з-s&'8^2ALYRPUUzQUPKxX+"%fz&z /BT_(j-Э_653 ׎-aq検Ъ=?~j.ypj@Js\tP |5)Zsx&{j'kp ~MXZP}((kтv6p=1L[mq0VSyo[ 7;&fnO|ox3rđ v7dk>YUn8($9,)P18`v#IvvxѼؼ5{Fᙒ6D*nW;/s?LN/D*¹F4ELL|,Q2=I;p+:PDMF;U},_wHѰ"[ - {ped>˖X83MRcgÜv+)[`ɻ&yF o4 Q5=foœHq3rVZ(Ey0z?~r/E$V|?!x{&Ἧ $>[f`(mJj:b4H/*쇹Kp#!hV1BW8*6Zq|j3_xE+,Tv NBywX2cQtØJwD@%xP*"Dɢzzwd :=m%du^Y7Ar<[y9$O9)k3hw;$Rtkt ԥw``{4 x2u\mq?ԛ$k,T<7 BT˅Ψ\]q9bxCj!jjbxY{'#z:+kg?͂34}i$ߝorL@OB"8cثXK삢M,Q$d<q- LX D*%✴A)^i :>KHꦲU~cd,OuV0Py3WBo7w=<*bWay[ ?+o\5o]&\ܻ,IxW*mYaC(c2fwQӳ!JNׁ[sm^q*h®rpk!,˦! [­4u*Zr\eeXqͿ\82*lӎb`հs׈!\=$9$<~XGd qW:AWnh`@ʍM  G !"r{ ՛}+ڬp'ڿ'Pģ;|(Qa EF<c6R-< yuBjIC}C^j^euc(EU]Yݨ)(w~ eGqq K8$slDcj|m!a2݃WaUiH'a.IQPSŧ#%1 D7EQLK2t$L0z@FX \%Q#kd38 (+§RT71/D"+z&^hl )h# </=(}hTYFn$5E:mV%cHLDM f}^̄-.q6ag62,.;Gbr%I.}΄]᳞猧"/ᗘW]6cN/ =mӝjdcF[kޯ4n,A>y#ޛ'+cbHw+LGc5"F4',/<%ͤio`A*ҕw *]+9HTTs+ڗIm(E4S\;HmYǍj7 [%n:c_hxf0~@bTW a)ב3Rx1WT; 31Nr2VΌsNK ^C0?"@p\LʰOVuh;&}$qF^ z]%8)M\2y Po-%0);pm|jtƳ7Rd3r &w)'&-ٟE`x4":_ nRH,A?u|Vp7+9zd$J{Pё^a]"Xb N@EƜ06քX<`Xvpѓ^p@XxwS-/L:+M SߚATJU0jJB\BT$3N+oB0XKbXI?1W;Pr=`w4${k^Z=ayp-&G\ĨPjcв\:;FO"ÌKvGč/ꚹ.udϰdgU ɛXAckʝJPmʮ<, :Sr<a$je,Fua.'Z2=%S@T  .R\n0:. K2%Z MA`\4% M/)0TcsXI[ٓT=(m"|8DWW60sF %FbbeBR>}YXƒ@dkW xЬF"EIcny zFlb_ɗ9=C_Aه3z+f9Ai=Zׇ&3N V>tAlBU22L.B- }g75#TBݖ;Ʃ N_pl9" ^ilRɻ̪UOSԧ|ܘo;JתY0$`̢MV #umCGҖB#WA{8Ի8u/'/ڐac kg 2+L܊w>a]^Ҹ0$fÊCD%gzgor/b/"Gg !'&d|m| Bmo4 L#P7co'2zyZYJ 5m;N8EJ'D>:h&x0SS0cK4Y9m {EJz4AMO\#܅'6&AecS&P02$ZT6dftbZdTdF@sR}j˸@?2 7Jr&MKud4{cV3ܥ\j(ȗ бay;_v\})4˴:Q1u"n&jJ|fv=#,/+^}/(4) cqpEP4ϋ3y7ugcYUHzk~g'84356OVTp门nJd@~ 7݂o~KE*LOmM&يw]6/[RVs<я#be7/ N 03zI mbLcWvS%J?HqW *ʵX;HDV W+R;AԥQiS207[XP~{yTSպCqw23ԷM9ǤJ`{2` &k _JneCTS, 1Q5swT3JqS` U{}g֛sT^046QwKF!tNi{v4i&#+zqo]#ZU|f $=h"53zx_DɎx.qآ:]XFB%~]x\JKe}|mFAUq χ@3} r )C^ he(OC#jl|v9ɏl_"A-ZE}c*5 їS%DF\gyq[6o^~锹pś<7١ "%"[p)G#jh n(t ,xb D3yu",v>*M~qlv`N%?p>ąkIlg" xPB"v$ &Mr7Y>)ǚ9YϞA]g ǭGGCDʳ*ILri_6gL-6󥰀ɀvP5}=ڔ<$#W%ps_G"O3YfIPkv}fZ7/`.cUd-="E?4,l>$*tF֡ݙ}DɹyES[ 8eerqH0Eubr44]@dtI>൱-]pJ_Qy e˜k|:$ %ժm0F7CM?AI,[=-?L_i[H7tg sKVA"xJ|T v{E*=2-Iw6,tag,ЈQ.:M)[ qW4q^͜i=:++_KWo 9,ƃU0`3 oѲŖ [gN8m̡&"MB \꾉IU-#˓DL0"3dL2:? 07ۏ,C_&+ZS^Mz}LqrΙ9 po|-CcZX1!xQ0@?5k01FX/߸Eԋ0cAt18 1Z0x?0l^\ʪ09',dmJۙcCtݘ{~)3<ڪ'ym<591gN'\ )bMY)ٴi4J(g8cB&OiC[DqT7ٝpA&S,OCƵ9&(KzH"!|ЅoߜG{~4"7Ou@fX+J=$ =ekHow SeDD3IqTT sps-ʾ>2Nb9۶D >[ i[njξJphVYN;Vj%U.ڹg9 u p~[m[K;43bچ@S~{'"#{}O꟡c 1/#6!9ij0hhdM&Mmmj:Ѿ/L@YQ%k6梧 1CuVLN},cuE hSغU 7umb Ou)'m򐌦TN~* !%@~귒  o2!K4u9 dCd:$,̍3>fܢ`sT|M&K tډ|'Al'X# ;txɺ߃Y yX;m X^ip#1ok (fϿH K% Le̘ƿ*Z1\(7x3+b2TL JΉh_8Ù)[6ͬ6G%"jŷP1=EQMy<"j%ԾtÝ#Y-Y"ڄϱp]i]][$G%IlپK:GНO"͊(J 43}CCe nu kzrAOa0.7ru4 on7 ]KGe켗ʁQҏӣz[\B'J FqVxVH D'>M~ďL)ӭ4ty11S(5 uITTY=!$mL qS`b*Z. $nJC"&#J.oVlޖqC^KG=BMQfUEȱe>KJGA6Ob˩#r=[ۋ7wLPU (ݠT'jbsL9?<љEY-~Ѿm1<O^:BG;HʓoyF!Tz+2:t{R`֒+ɍUeoK^e  ^E1}Hvv΂j~p]5Q#(LL*ѷC\\ ŮUBJHߢ7{4+jqY!e<+Fܬ@ڹ-O؜*j=JYVVӘvf)i @kj;\gA Y Rw<r;{;I-",Kw 7bllVM<2:t}7 {5]ˤɁtDrwnɎՄx*v]]Nz4uAlD>.]Xzf;٤1=F~k_<=IO>T*DK*= M}U ?@2lI=&LHSr67W.m*cX=;oKLhQr OBh,dIbT-%1?>o9rㅆ o)S:V(Ȭ 2v"0L%w:@dzP.4-@htcKW*42W!j fHo) ̴77g^ <Fԡ"C3gTUwO` pEB2nz';.qo )Mж]h)\y#QѲ\^WKr Sl*Z;큫=6\N\Kׂjva>8O88ן5 NT M @_@|3%ewUxI6ȌH8yڛ_-5wAhlF3ٴfM۫h5zjO'4{bAZa:.zsIDՆ("]; )u2 ߿4k٧Ը&L=h^(,+eZ ~':%^yVF'ZcMҬSшQ0e pkMǷ=eラ iJl2º nYYaR8ъ5ָVWp^ xN=b ~"^L Jŝ@B&Pmt@e幞'tZ#t!Rܟ ݶNwaVaH(cKb N}U.3gV`MyqWlB[U=^$ 5Vf˜ۿ^Δ`ҁ"MLyȳ4?SAxu묫 ^G\IXnhjAvϚ=E;VõmuU@]E0] 6;0*`XpByS-2(goTfuu#N3p!=t7o|ruC:ߥ*jlsNߥ\.(Iiet-<=|L=E 3nno[3]lOd0׉/a3e!s ,hbC?ZXtCJ 4fцx Ѵ'UT(OؿYftٽy5Ts䄊ÚsOn#,!%[YCđTɫ@9Ï ݇}Z3-K5!_((5dj(zX88R,D9E( bIAC9A|يRh6 ڪJc7Ҁ))ân+@%{hUh?!Q!BWIV7'B<^?TK"NJD 987܄0-sfaPՌ%Z(3{3=ghQ]9eqZ2(ylSqh exE!I`qM=vG9&;klo<'\aȬ%8z!ejZ40e> ì]>-z<4OL0.i&W~3og,hIdTfgk>ivq+# [>tlV4[5cS&F#0ǜ6+g1ĺ2BǙWou?V< N6҄Z6D!nR\˽zՇO!|-^S MucuL*םq9tp#rR-Qr2T2g]d@-b2v RMkjj_?c{…3Kh] ! lC'k\?"C%aR{Sm_n6l9<`j~e$-T1h:J>= (T?2MSeMNĆWMM뀈{ +R<Mus|[0۱n*v`?8~~]zy[GE_z,猋5Jv#G(\ b2oֲdGbA{eW%u4{BTˬ2?7ȭʔcW|~2sTI18rm|HFR`+d&+l)s{mt;eh w/}lTi](kVw{*i"ipPȻP/r &Ku1hh ɨw^HK˓ 2nSnnv͉PN@)MKD9lagOaiYO6Dד MʛL}=EF=+ܧwѩG TYT_3>?]8:?x6WB ߹z[I8$lц|kPK(/=Se@˞PxFn^V2>TH{?yܓnm5&ϋsNxnb,vRr$6+~fRuKqm'F^9Tv+\Cs[m|pӵ.,{kC[zCEo 7qϴN4ͶT4ceO2,dY eg]3bM>-e%AkK)ޮ5!s2}!c0h"ku }WS$JUnzzT?)%!L 9Qw ^躧;C&~(E>ͳ@B62ᡣM*&Qr ".', v :&'u ,RR"uH7N6+`;&T,y3_^`"p1B_BTm گ:ٞeJ %jv_vƳw޼k ")SsX)f Ec9~2hj55~u,h ŃQڶU{vGdO: @gfpa.F lsD80uKQSlRS( /]*68f*ےt%]lX~ZPE/>(Dώ ,@s=:Ml2XȌa1l=o QƂZ&6Yp 򠫉MigJðo \.:wOJ1]NJR~".LG˂%亱wj3CaNH/L=D{c%T}WjHJߜ4hսo:E[Fd*)n i\P4Āg;"xJqFpH/G'*%tB6n 6$dyy)jKT$u$[z7,. p[ZZOF)rR ^loYrN@bޅ!P7dagIZ{}I<Psv:]zw12$j{r`ޠ46[bKK=J%y[(OW@5NP䎪鮯$0{{PizF9Α}9zV^~-&j gwUF-·N%z1R#9>WR6$k:Z(bڙ*AV2@ߡ6}epq虿Q(ۺQ;\蒌,E4|*Vކ5PT \tPOS6lӻ_H3#Lpx!FGA@,ۈ`Ӑ|Rg&Q}M$AkτVF0i߿\3yG3ج$; kxD-S+Q1O4fЊ4y0_iv(t!T ܛiv(JR5xv0ҐWFlD[擋1(,Xmv65S"l~D=-e= l+:](jryc:IԚ}[5L8Zoa.~,sq hy̜(ܦ4V gSzlDžRFUf }hQ [)' [\L2q'3?&nLX;4&_3s? H+ ?s'Ώ@b*l@~b4slXy 8Tݸ?wxt44|/r0\ x#TZ iF>{pp}YGmEڢœA B5v_ӹ>Jfyo;F;Ƒ&a ZN.֭/&LPH E*7*l@7kVn86s\(]ő)~b}?U%B> 0o`9c/GKtE[:q}0y0 k͢ {?L=Q9,iGoJ#ODk1et_cch䍩HH}oHِ\OȤ\Y&\"ԫ-;\ rpW5 R m.a.'q*17-y?YCJ^ydWjSye8xLz>_&i9{alx&B6Lhs(J̺xC*ߜxc/ fw~r3.&Sz)+ wۼ5,t;vti*<; [P>R*QHل2v?1ZPZj4 )]&hD3p- $x0jTAfV* ]PZ5@F*C2㙡S #Y$;LS5]Ig7牸G&}$mb-nݭnkS0;6?O H@faX܁EY:m(k^p>hx'A{a*5m_Euf_1$#0]P=7!yWKsvDOV$QD1Z OoF \Bl"W4]f2}T-d`Ҽo~v\{}HA?Jmp⻠~w(8(m$Zeg٥6+OxoUl?F\B' t\dvc/.̙Jz'EvǬU\쎄J&ݘt&wK*Frg#Cyl 4A=f5 !z\=!ҥ[b߮Fr ^ObX] ~h`mKI.'TRP,z44\Ҁ-FvaN+efnIS{nGX̏$HY?EI F Jjx|ĂJjs1#r1w~ S[i4GF3VSL6ClZ>k˿:fWDKd7>@92IQQT]|7 2x5AFK9!takA=hv9D+@I6M=t('^(IdTr=>`8K6:yLu!l#D`"5ZUzBJi=L%Pc^; # Ͽ0.X\;|-˰a Ѯ\Gct\RKDVp$=燚5{:FAM➏*?nOj[Кer,?Tߝ*;08SG)͏f5 v劳o _j뼷H~E̙*%w"vu`H.R(_Qf Z *7˵ Fs"bRN(8\W{a頓mҋC\C,:&M̓d3x, G,Ky{R{15V@ڂ OZ߭Eȏ,C(r7j KA[{$|렅%IW}{B蛨URɵ]"ąqwiڂ|5{ꓶL!59<4ٿ.k9/(G>|-I9Ϗ $u=>8ͽ'B;덨ZB'=UȈyQEwyʎ|5q.~mܳ5'_BT}OSdcH -{BC99<&xgԫd.hB j{<;q#]6)t&AE+sRQ <];B=XI4B4ϿLO_!\gܵ@#c߁"p)"8m>0&!VA4f |r}0:Mg{r)Yxq‹D *zyv1"8~R{u0X鲱L& }/Y W5:ԯ\VҒvlN K݄b_|6~l;c@cl jݙELB *.F/G*@liF3Bx vFQ9cU~A MEL_Yyzzbx䁍i*ާg YU%pl.NB;1]ʪ$sݱ$wS Hj\>+)h-ɳ_Uޮe}OOa|Fg9'TL&usu K7ʞ"`O%YV7ʽpWS0qeI iydjchpD7$R!8udhJ`e+O6IH~i{+D1^&&X5#  眄Us $-+\c) 0rJ>KkxۤӼQU cP(}| M$+eA%RV.?І[T8q42uL\.dCLl(w1y7v[\tJƭVhA \5֔0'qKKKX* 9'MOӭ/:V-E-x8Rt8xO /.H}Npip[=Hz4I%G <0@J5В%yk ԧLlſ s(5ccjbx9{)k5+}nɢ4d^Iiq(z1QPoZ 2FBOvFlv7\^"b\8e(?+y< c,oRp:,j@YiMZ:dye^/J{Y+ЈHQ! rZsRE Vq v9>ƐJ gqҪd|5QiDH֯(dϮS<!{ lvHjIZ{ 6ڴ)sZK71됲G|tF#Όy55(aHo}P$D~T~|덪-<{ 캂{hx>o8'nH,cfc'{4bΥ`QFuCce%;B]H[2QՂDO[nOs&=ut<4A^4GۊʢrD~?-"▃x`!#ڱ'sKzI3M+5Mw[}D cҎW݂_׉"(V@xard,;/jSAzNƪQ&Q HpVSzN'qPuQr e20sr\2rY'COVDqY^2֤Jz*&i&\-C,+Sؐ{18Mo/NH(ҩQ,"6VuIv9ūZ17gTro 1e:P0@3%ꇮeRHu?c]WFUCNє[%'SPNk>}ğ $3) =(n lCDn?;5Gʠ-yoDތzL뗎t|iY+I9axm (3LWG3Yq/KI(YE/B0n֯1Dm5< 'wCmSzdҶ݁}NJ#EP\Ny\dw+繾 I0lme1cNo^Ӊe1l'r6Oe9(>KcUyIeqJ~ĤڟEI4Og>IFW*z{Z[T`sL$K)Mu VũKZd[Ǻ\8/{p~P"q5D)1if5ujvYVYS rlY_Uңnt [1HJr0]na1P pyߵ%Ҍ8L7|v~;0ƈ0e1{{'.pas/ |dpqA;"( 345TG3!jkgxY OR6&r*6+%h)8z-L}!w4pE {[k*ӌ*) ai ASxRT,5 Z\ EBJg4}BCgVslK9U~M9Q]"$aҨ .D2l6Y7uHT ^P  W,̷LpӼ]= ( N5vҩ83X4ɽ~LJ6⾋LU<]dW ,NC5TcxN,N@2̆zàK9 p7D ޳>!3 "t漍'ǏV>6#ZWXg_g>8opaM3m:hEbHӥ'!iLz#69ѯkE12[$89Dlx[Wyx臉[swr L;)4P=I݇zf_k b(N=lWWFZD.BfoEqZ kڠzB1Ǹo>c0~ Vz iEɦ*Bhb03/ ,(w#7P4ΉY+JE0sd!Iv[ 'Xs_@uMɮ.̇T\Nێh#La! M*LWa)N@B8я L;5'+TKkqXp9k32 q5Js+SO&9n/o;Ǟ794"$TEЈVj&vyd|5K%l`aXL})_WTĔTW?v܆LN}תo(˻S@utHC˼͎Ƹ4{#x<DNoJ;U3`Qƈ"9 =۠-6!.s[4yn4y|34p(vH+>Aƺڴm'&T2H>|jQ(ם"Gsʔ3^ $@0reyw-?|Xauf嵙HG/w^YEYF$r;gAOu^s=n4Cv߄Dr=W?3 k8+ ւH T [6|ٰ_!iLIqc/OP)3brdht8RRhrbzAgȴ1'=jys!!qsL<ÿf#Dvno此nT3hZ0!Lp̣YLh U8ҴU $s0S@ uтz0 Nfk1;qޙFP4|Gq0 KegI] QQ.ҡ]?BY97X($6nY"Θ.Y.-?̣’'ڱwӓ . (2GQ*dRyw;qĿs]P##WRy\P 4͟@! p?y% wѬArVMg`Ȇ: v-"03( Ҭ̺;ӸO،4@o-(!_,r!&aZ)GKc]^ʟwG_XL[T.@! 2T+1Qƻ掺WAϕXI?a'&T[.g,27tuRSJL-GGT;@^gphHU[ fȨ y#)?\ Tt%7{tKuҜk)`j>G!RF5bÇ)=Y'K.r {y1am3̸buy+S{Wg.2\3xWְ̓i#>zŚm]2$w.hU`b縎YIz@ BF \ԜC .Aʤ*҂Q td\ǚU|)!HdE#)8FU9: b}PoTzQq&q^_>pJ+ w5hP15 K6TQ%(7JV--NCWvD覺:"N0qn:+pYF'ꅑ EiCͧT L\{|x$3EKexGKh.H䨁2B&ozI7 gŦvn{̢Fꔹ-jv^/%0IqQ"yG\sфðSX.S;?J\A<9/ 1e˿eCB7~]~+3S6 fTj+.05s ^Jt3S|ַ3|rI5z7/ $nyFmLiJG?ɽ4VFEE9b9"|)NF6}U*]ف8iCÚ鲁=&G#^"|6Ri?2!_8 4̥VSt:Qn!2  Z{9:(Yss|'&xSʕ+ ?ȮxBF͖R\ iExi ꝫ)l)U[nn7$ܝ("3-$0ߡs̿Ę=.푞`1 2Hk@㴊 WPK  ױ\9iDu^(|){!k^PDER2KG9q#I7/a[h1 XC}ipMG~ڛ2W`>`]S[J`6lz7dLxMd 2:mMjC&B6*i檤Zf-rK @W9 Ga`<ݑ'5G)x9 FV.u/d)ǹ?lq`NXUdXO]$N_ר/Jim &G ;~yWiv2YeF&I .RE*SMuC1Gxcv" mW-׌K;<7zOI@Zs @y.+5[`gKp%P|jr ~ .VD!Vsзhgp˃i;,ith<5 XPPIMw; f1u&!c7+e<ȲH{dRYme~ 6UFLzQo:ZG[)((vm‚w`x ԰DU e4!0K&sz*SGdV6(\"ߴ[] h@|q)z_!!*Ui^_[&м&׉EZ?ͪ,KoUwVB!P ;1l55g];QI0@@wL[qe-FPIfQ\qC_1Hx񚺅W; ^ MoIi.u{W1[mK6d-uU?5tA{);^N]ɢ>#S'%/%v0 lK=J jFWn\Z)ܨz66C=;ɀPe7V͇^?‹bH&`ZV[(剱nj,uZ$c6Hō'g_:3L_QtdD=lu7v4/6y)B.s@ا}KFZ,MXtͻ7%ݰl_xds}WfBgXjrJ&dw\ z ĢiV3av\#rk|"lS͘fF(.n{YVZDEU/p//0}Bl(DzkήLNI|&wE*]:' gٵs0TuJSSPjU/0o,?: L,OͰRmE(9h4&Bxa|fu{ƅ 'R83!U3ľ&@x{_- 0˺{^ӗk)??(&qOD>>x(˵ o0CeE8{Ts 41(5*uk-4u3?^-7 HV) H⑑\7RBV]J&Iǩˇ-=WCH8g-}<Mt;YBSmU^ǢDcGǵa0޲lNQG6fe. :% H),,ae!⡢( NXߍ;D-"NݥFk-G';>bw S*HdH ~74~3~t'++#Fig.530s K$@sQKW؀uwr5y_KSr1!aH.EWLz:LxA)qMai-z q1.瓌K߯yDV,GZdբbp =l(bd ջ2XՙT {U}Ep,0 . +>v`bC:$m׳|j-S>ZY}Q`e4+){.3hr1=g<*%4ɒ/$/<؂W; 'P;C}oV_ |{)R^(*Zks'5/3Ĩ kWPw_%eSŔK fψkݛiƇhd& 9+t+VtrU@9cZf0r_>H `ם_[L=G̷jS:}5$=-a!9a%̪߰hYzt@Q𫖈 PYitf[Ǐ#S_h5ѮQeL?pd&2*Fϭb-cS_SxOMMfW|[> 0khLL<`ÜcS\b0X\y/,zL[ ]/E_~q0XYQ$'J3k)ͮHp)cbxȘj!oJV?s֧%]p~-g:bN/(Ŭ+?M+۠[_f/1 [\zqڷ )D :Bhx `2DKx2ȏL껥V`xxs'jhРCJvDHOL,#-{s J3AzVz='ÂPf O Kpi= :TH)#9)Az>q"k0 aGe!s=(XSgIf?dqPF"½kCi'_ɐEk(PNWf 9`Ke3X׏^g@~˹l&3"G"}U *ƩQ E뜰l-4ߧp):k'V.9/_l3 {3՘d+Utd9F}i/E]V/[iq Ts*Δr(DZ*~Ok d}8rH;?m"mҼ CS\+ 4bds(ȵ:У0{ m VYP;9OW@l;=oD4Se,+G#tc8}UCofs0-_˶ h6C FO4]C6oU5b?&Sn+'XN.E.̕O35;)UT^a[1Rq+Tvt𐑼"A=`xگ-dpUpWmm\!F,_,(R! ӃQ0Ζ)SW$\ɷA{z5mot 9+;N$[p'wG5걩܉/t'{ڣW{7|KEBb ЮK@̫ {`7C[TA?ؘ9Y kihufw4-QJW\4F4ύ'5(_[l7|ŷs3Ro+zΘ9I C (p]*bQrRB ; ? )c7զ~=0f5 O ZM[kDzq6&S>kR$eGNCTmn|ʞn IjVW;Q JI [&?{ )G~h-&Pjkz6=pK~]0*]SJGx5Y6!{)j(Lxᶃd›7\)XzLWG-/6LbD9Ʉ 0D@&StʖS`\+njHc̽I2 t+31%MvlSaurIY :r (twӿQ!% g?g:8+9e]jT.ҙf] ~ Rh~ lt(6q uEjM"vR'>*@:5҃DSj}tf{R(rȽS{bq'$dp<<^eLF0G훨&aLvXi{句3Dc{Ju 7l 2BI9| |(R>]X]s]ӡH!sqsx{ A -ȇ=nkbSr.>^1Wd[SԒ 7k#] sn%6;q93 XL5P_LLM'MЯtzcy[N.9#U:[}K{\G9YC"Jΰ˙ W\byޓZh|2@ Y_eu7[c`(0$Ŷo&̉ndM ⲴZ<y1I\R "eSĸPk=xҍ`NEX$ {}rqj *>-ZRm,'ȌYYuNWZ\'8=^0#; 8_q?wۜo!~ޔ&R8tbbiO͍mqgJs|eRO+^R-YSVʲ"J>V5Xzg83V&Y/zȹ_f x w[?Ђ#WvDV[:Hͷ|W_6 "_tN{ƴ?UĵT[9]rӭOxAL"P?^C-8o6jpnPsߛߓvmG(Q[d* [UE{%m.m%t#;0T%ڄlR ]kijf 9 G$i)4=AMJ'U-?W+i9XQ P# x6l@=*]E(A|~ۣy= [¿ԸH1p~[4\]1Y`o}3|[P r7{_M e` ƹ&]F 9ȾVZ^F8W?y͕`>PC%@>'ł&#L|mf/U Pφ$ évt- >S֜*uOWr{od*.k ^m>: /EJ֯/m|kf砻*pŽIq_^)No(uxq4/Dp;oٙK)9"ZsB GKMJjnda  $8\]8BX쭳a+55q‹~;MR2g֠:Ɣ_)3/KC<z.ɠ6zVSY;lU/Z%Qnh.4w<ۄ{÷skDu%vt[P|]in$jO>&LSam,II|22/{b ik7wtעq0M׽J Nug:A_~n)J)?TTQ|VW@|9G Z &&yw ?EISXb`nZv<l +7*+O{k, |awkQ[EU)&I@*n.*ַHPeF,*N:RA=` [\.n3Rpt;/ >kRnkoYīfGYcsgb NM.6~R \E"ɻ $mWJs'[8$ k @Wz[+ Îp5ʌ/ Gd[HEz;N;Q&G^:JT4}_Jؒϲ.7`݇ O,lQgR;Y#G8}n7l2W8oË ti, cz̑v9v)¡C˩Ś+>Th +z&(<7S[N!Po+4(04dhW$Lre++M(|,ҵ ")+eiֈ*Ѝ/ZmJ X ,/e4`U0`7B>,kM |Sh@^"#I1|Tmv2UYuaJ ؔd\Bı9+BeB6}b0"tom8 [Bͷh,% w9 sճBhKp{i.\<x[8˱l_~Xw?9lSAʏP\v|-hT MNA\{i }l\C"]Pa CZIIMywίRzS"6@ͿtlB~R6g^e]|Tfi­yZRB_'.KRwCRΓ"LrSXr"eTOrF%[2ޚ6"GuóDۻcJ,c3"4ۅ %~ ^l^[ᮀ!*E'X`9HE_L<"rQ 'E4ǜO꿁b8Dd?`th^!^Z+81:+{}ģ.YX646عZB@P=wB=VdReHcCWq>%^\f9Pϵqam,8DGopܙ~Ld#l(ԋ4iX=TҸ{ҕcyI==aOKYz Px ag~.GaI:; Q+RjV8AmF^xz3đ">_vesx]4ݖn(n|/Uyy,p`A.b( qLv5d@m@^03TJL@oQ:F /$t!j:n:jÕ)YVRΠ^nlD4u]oCƋ^o[uo@ibz&W|}Hc篓 zrj3y܀P`Ũ?Fqn [fݳyL:]xʒ'4^&BƯ! PPeciSNԪ/^vƵ(]+(m:$7#罾0c4iȎ>GF{KC/١%A yy[ a0W uyNBd}37ף_"+#-ú~5m'51DhR+ր;?1! Z{J/J B~Lw4 Ea%dNXl 8 _WFk|/OyqU1ƟB&6W>҄I&1.q4Un;"|s@,7z)I[j|Toe{-MjKqί]>\"^` %AuyhBﺹ+Ͷ`SEަ@3@R\h2ܾ,E|3K景{ `yBO=`5SJ&C+(J/Ζa;U+a OO-qX .CMsD BAPJ\03Ո# !;EzI 5J-JX%MAoolތΜ͊ہ[r[%5h85xvJ6o‹<0kɔ(_r˒o,*F̝-\Mc+4~2*2K;M#^?C4ʠiIz\8ѯ]eܵLTxFGʹf<Uw\M0GWÔ!d5%qE%?){ii[Z\ }{&ƭ굶D88PF/2$6Σ=2h5UP7x]J)8G+<y#-_H'{ѼsȂT|ᑨcI&?5^C +pWv[e9>X(!,i8E?*h܍&|ݾ b8E=lm+zƐw Ӌwo̤GzV]~UsBZ"k#BFq~/6u`=zx@WS 3Mi?+ܮV߀GV~<*MfX>.ThiɴJa~ [&FJCLlc& UdF1Ҭ2@)k@٢k6z5 $9MU^!DzFr`? dyq=-g2ed, NʗG6UmƫN;)Z>e?f  rBP#_V$Y,0–DT8i/DpDjd)ʥiF7v?F7W隷`69傚1l$pcNVJp[e|O{n^o-`4ٶ\0cK ڣkvj0z 1ZO&O D}z*Egfn>'N=Σts5Lj:_Fk+~Oaѳ Jԃ}QZiW0Pnu+lת_v5d␉in%P$jM.ϝ=Eeҭ(3G+ vë6LWT'8|WաA!s+x=$@P25@3͌'ŵc e-8]`+]5v3>ܦTAvxMՃB _0YZ rO&,C,M&/GH +r޽]Dbށ1\3ԡMQ{DLW 1^79%_v' 2)`:c;hYم%C3 @ϚqWֹᆡc7d"%;ϋͬQ%\AA1:ӰvܜpUYQW(jlG K99T&CB!;4t/w|cw^-ū?I?a-JFt5q &D, RòJ7F-p`8G []#}x!КB<}iM  V"NR3>7Qerk /z})T6%9YJ~9cd Xc%3TE'6W,X :d -ŏ3d.>Rh9ds[ى6ƈWdB wiIѝXqvW~3jUb,FZySVi8בx WYSj)79G{݂͏rѵV8x-|(3m˖ JѱOLjA~{eAaNΙLg!v<,|]uE/_Y7 ME9ߘU[*6m ٲrlrT +>\LJm﵊rj;J^A_hPnJɾ$ϙ9E{ZkJrcl"7^tWdldUC#zݖCKL >VW2+4Na<G*z˴>)ywyn9>>m(_ `G-Ν++b;q=(ƶRxW"eC݆4I\@;n2žZ; S0ԍez_4&/D< X]H3g ס[YRϪH'3NXZLa1/s&ΐ@yZm@jCRHwaIW.ﳈfCLCL" re=>K-x?bQisVo´T_+C=qyT, ʒ\~;m_4rQwD"_՗g"=aSkאl`2} j//З@l]3;J0fl&ިm}-g 9ۼ{ <o|&Bs"j~ \6$)|-xWKqJ)}M9@'W IJtT'#oacpѧ2pW|dѯRP3h]f/yu;fa~xWΦ d0׎ŢiWѭ;1|d.%ֲo2ɧѣ LՌ6.$˝cֹAH& o\TCZ! OWlr5#Ք`\D$iiwXea 䘩;k=.D艨Pz`W hcBds %#NE+Ƨ>k~r/27{5~ Ff'$D\WsV҄'.$E/d0>vh؍l^p.ʪ?9C,][vk.2ҡma/&TqK9@XWKR6i[vt yv:4 R2<$Wĸ0MG8% Wy"ᨺ;Z\-fHퟮpM9!pE3 _X2Z? Wv=5y&׾p=z_\iP yT,Y%W 4-;$84g|{XB-5"tD!pw _gjS_DCQL9hxyI0W娉P e0K`++'P럑E7QJwԼRe4l61:a^_=O;a_zB`Q[/xҿyjV EǮWP!n58=1PghH@9zh:BڹCXWleVU{0/hp[zo4J5I$g^ [3h)DsV 2pcd +rr VTقQG,@HcOq4%_spHǺY:qZϳ =oSWZ 䣋L{QӮC 9p !qX%LruE` JH Ct8YGl{'hY^R5fR~@ד>j1'?OH(TL[yǞ"ى\0]+9!π4!9ܪ!G.g .z$+bHСb2ͧ$91oNGRrɊxZHҍ}> i^)7IkdTO@wt`n%'.3q^}j\^ʿY^KcƮ|\k9h :4o\# ZIĴ?_5^0r?=$X-mN;)d'yZ }rj~aVWTG!Ka kDTfJ`\Gn0IVЊy#EoA9 btl.uzdQ򜫢KX^H6kg*AK(ٟ &.xTS8yh _JU 6BDE|3-Զ;~x(^F9/衑l޳{+$? ߕ$6b0w&GPrr R@MƎZHKvK*.@LV׼$|0*D2ĽMHd̄ϗ@lO%#3N%<]6<"ldSv25@OT,y&VД׿ށc5XdBtޟHÉB4q^kgDiD( ǕKIJ".[Qx3 8F !$Hs,;Z{.eX ]?=H ϐt mee ::tS.~9R@8Rg]&8o gF=d`̗QKcu7֞rFٛ>/diqڠsZhSݱ._DnBIs_)/|2RB[ C\~)TsAÀL<(H@WzR]1!"{X@7Mx :-x r1Xbn9U:>w&NP< j›{s׹T~x:z?pI8"髫|?nqjWy.maF~NɊVyEϐ#f F! w10Ӝpo+\?ԹGVqKiM'(%^x&pXj| xvh`ژruj'**V ]Ȍ23 e a*ܻ ^8P3Eۏ5aBh_H?a} D6>O^?CV1_H9j*~0tUVP܍f[~Y K6b8\B| !mQt N{|=W0%?+f.ۃk!X3Av-;ڂg+C/MjX:0!@-rx_^ aa6&qgȅi>}.Y`{+‘'ZV>)hH%pOS%BUɶ\v}RcU|aP[ZjB+R~E&Cc˃K^z%^n|>;=V[Pe Ymfcy/=fH.ʾ?D>vÖ@ބCM|i]~_4'n>>z8 n+sdn+0wY?'V 2?krnY[ %^S1 [H+f%fE/ tqw8ˡ tS'iNʘ^႗8H=DPkb$`@L%X;tk簬xv6D}ႏ`P%-ިu̾\Nΰ5^B*]D63<(]Ŭ&7జN#iPHdʊ8,KF2Ğn))(Mf#-MkLiºLʻX-3Z- (PKreʧ=&mȲV)rzFvs6*)m[ϰ|eq.ZXScֆbb0ŷ_o%<)R%!SfhEv CzJER1?m`ǡqTL=dGl랇7| ,醑fX#vnx:@*7ZCsi,n @ҩ6a9qppAyy;}|h[G}2"bsrR3]r,9cYO[jՉ, ʒdmLIs"V3q* y-VW6g8g 3KtCdhKDQl |-$ԭ8XqRH[KV6G B^?/&]:C늃SScQzRu1yҖPJ\q ^d:o3<7$M` ڥ\ާVggJJLYHy=*86z-YUW9rI"v v0g$'fyě̟}Ę#!b2*@@uClr*W܅ ӫҺB/ߴKm5+tsQhqݫ renΨlb&7̧McKRwA'Ϫh7= ] 3֟qem]@k "@18.+EpRre̴7Aסf,~e9? i𮋋9 ۪#g]U/ntفZ^Q/X1*<=j0+DBz a >H]&*wL,ayD=}@۞xU2'${eT+뎤VWoTyMCۿF~-DEd@tpKRw.DnU^_<Y_dtJ4P %D#f3?쯣[FtNh?ՌaRH'U<5ETC@A֥ʨ2-gN?n@>=e2o}sQV"r(rrJlc)`=#6.'1c49I7l0d_:_0H? u5j=K_MKze)Px+w2Mf@wa]|kE)'k"ME58NwR1vy>ߡeN 4xbIlNgE=8돸pÌ-$t <Pº,bA(Fu"hQ8N$7b$'ٚgϡs%~*Y::]vM-!RgxRV9Ӧ诿>q2ܚs7؋%+"J #U=LZa.ߋ$QB!+ hefq|@Ɇkn``}kwB6\XPEhTQ1.,,[ LKDOV%yG,)a6gyT"85ƀ-7Ru<(iC%٨#f]ѠSBR"J߳^vA/NȬE1ޟ\kiP%>rHFWhS\YH-C0<$1'RcCwp1{ Ts.6yNd#3SElMA~m8X,!S&J\ղ*N/&"Gu@^0"?+JJ +l}v')IYkǺgzU>(Si.~v/ە*1LdwGqDvT ݷ~:u,ݤA2 Ky?ۄ`!I6Vc`EUy酵}n/uR5c$,؋ww>ts8#$VP2' `[:RJZ3Bڄ4 deU0|f؞!+,2DK: UX*e4c'c1 8ӛWGQ* ~\?_;Bh,Af '9R}lDwH>!p.+`D.*];V"PCv,ƴEgޗ]q,U\`Wu-*({^.c4 'f;>UĈ{% S$b\~S0_нlwڳ_W읷CpN2k^֯8y &l=L >#e.vm1J|dz|8G?Yc\J,+ێ<ڝȚ[b8 J[p"2.u#Dz_BaXݓuQ

    F=ۜ(,1?elq ؓ.<ҏM }ƛ$n =[^<Haxj-;+!lԳ*ҟ6YE"(n(QvWGMvڍBڑq~eYc!jD4RPb  hF!ҟ8rdN;ZLb;tk/Az|LYWe"^[tH%{L7%NWGų1e`vm_5( saaPÈZD8ߨ'R:]~6h"ïdY1P#_5 C*o [C*V8i>,b7I= ysn5YZʗ1M85]e[64jHVG۳) *SJLBI2yuR0z=V+ѻ+T8(Mtzq I) \s ge ȣ}-TGc'./W2 tsu7~f$5H;`Ք ]ЄG\a:KP,ϓ7sc0^XYfyd}G%jyʫp"g94Z1 a04yw*$bGbzc=IS既1]^C\{ TӲTt}.Wo?u\UWPGjňr 1q!:p7b#oR(k'lgNձ ઝDKz\"SٳLi9}X? >fOՁ;BCyٞ\A]cHCWϭoO#qTid}oYc&(u#RؔxH~'USQdُq>_mu6ρ&r>􃔏:AU[OmVq(i¾tD kJcPl4ڿ[l}־ol49Sg_Td;lKJq,5FzXb5eDX84FrIvFc|6Gd;V,u<|_rc;U] 5XUa. ;ED'C/.BXA[Zih݈Yi ` t̋8;3Q6Ɗ}s8@_@X5<g(oـ EvŻ^L4S_`6mf;< [+F B[d"BEB;hmިߵh;@0 y|[ I2'p˚'I6$[^7IUf{?GI5Qx3oBV斘8̺B z'.P^Iӑa(s9dT lt(op6E,zQ+:iFG5KSXz[ ~X{7z_9N[A\~/>yb̲3ͺ#?@P+{UJFN#'*Kc"3^z4'%!h 076aL/FZƔځ';Qq!e6L_[{EN{8}:7^!kCBa3=4IH!NRheܔs}Yy:MiЫCηV$hvsd^ PXSar=<o ׀3.JeSSÅ]/H+ns&=Qf~jq9ٕ6]Rf Q ZfNg"1eR:Uc}ȁ\ߙX^Q35X}M돢aJ=!ӤgmnyczSKԎ:٠a"c;5 nS^Y2Jڶ%@O >HHD<;mXZ*߫p<z_+s-r,JsEm/s*IMIE$rcH{A)3[ Oh'*0ʼn6_s%] 5}MMxmu R7yd:{%B(viMq\np Y'NNY,i7ggX[6:DȓA**6X践b?5R AF_:JfE;#_kv@-J#N]Uy!'J$ҠqNj{?5i۾Py6uf${ZI0d>eybb}#˪sƼ7m~R?1eϟHP.f&+ÞXH5O^)3Jr {{~k-iC*H|1vƐ,.ǘIM,! S˘,!"^Wߧdw*BK$+꒹H4O&T ej3)+N$$V^cuIn/M䨆56:nax4,|J7ql" nH`9•±y\)$K:D y,3ra*@$4 ;7.8*IO3S҈"_6U+{ ΀#]e =`:vRa}@'|훾~tWL8JUMB IMã0i?Y~lm?JL?n;N[bx'UW˗[ şAM4^@h_Vw3 "5j mX C-)2[d4n듲ꡱއTECՠ]Р jXq 78=.ij %H׽ud !]7ȓ/j\pv+G3iDϤlTe! 0WQKf\a.:+8`(I*>!VqדlN䁈 BaEfQy >6TrS3:9|2/ʕ03^m.i DL|B!egp?W$_:<|(6N"ngRr7'B?lȣ -2kGkn.0тroDh  l =!#M료Z>ņiwA .&R(Qm>/0hj㒳v,&4P|{澤a<,pS*ĵ!ΥP%O@1(I"יn{ M G~:(v; R(7gJ["M*鶴+{.yt! GNZ=cb~\e~99sF2քk6ae4^cB^_!y 3C aιgVۼ/ Z81~ΩHKCCG_|Ł+XSi><9׾[m{_@rY<97")" o5oklyWKeCM6-a?RX'-=6=$dyTWi_8+\0we%ݭ1?XbL[mn=Vض#.Pzk!{[8FNܧ!= qL.')PŦ r):` eS|* |zUG\3&n5V u%#< vNqYv֐";r̋Zv JjnQ4 D})'tV8PtψK"{$1*A!)%dh3l}¦Ҷ‹҃Gٰ8dP;f ry>50$T'1Uk gγϩQ1ΉU:PyVP{SOOt(klυN AʊWpA&2j̊KZA@.E=Pb(f b4ZYK7iGu;m{f|'굶KEy>]*ml >N ָDKPD_2M|%EZ4 b9{D!A8%4;xڗCx#%ŭa̽-}D,_o+BP]M< yWգc^"zɡ9J!^\;Q10G$(U(bv~Jp_"dEvIAdHJA G5,węJ/gO w;2Mtԟ'=Ĭk5Q߸u&µac,EcU<bZ|6jA=, [8蕬955بd8ph9/xl0dU*ӃFlͱh6_./f_Z&>sVXc TWZ:xJ^3o^ !!<QӃ/;59ɉ?;dՉd8Da Gr&A?w>jﬞ haM"?h?9G#2o?{>=%汮+X쇅 #֩t0`ܕv7~ֶMlj Uو 7_jJ4A0e-|bqhGK6L#+&Fs8Gy2quLeHusERB̜?ٙyg۪>‘ͻGt|q(D42jcNhFkIAEH*Z%w"tNȰ;B@x_ݘ,5ÅWĽ<2oɹ{zF3 ;ӛQA%2]\'kR54ڹu(6ƾ-n#z:^/p\WOB.9Ŧ[4 z80$nQu@jQēTpE(-h)ۇ1&O2"&&_a;(K  ^Y7jEd=TJ{Y[c`rZ"D;IaVW+F20,]S 3Rʹ*E&1B{Kҫtrӿ=t0:myOY9iG24tNDa%G-L]A?N;E_79jdN 5j02O9" fhKE?<.~kW<3>A4~.ّal'Wn]`K|YJ 1+`w>3%QMB`xvo'i5BDDv{w(,N|ʆO*)W6ˑZ5DMXf dbI/pVSزnْ1 LoT7}yFv0hykF54`UYO?;,1\8Uxܘ)~jUʱ [iNÿDc/!uݤafQ#d^I~=V*UGR ̀WV19vV5[i@ƃ-nO.L⵭2#G`(T nBQqv[#1faiuHr^MpU +BE1Ztk"3ݤn5zgqq'8V4  /+^&` ͺuC}rKKXjPv{,TYW&<\I ࠁ@ԏNT|)[VJ|jm+*a9O)Mdnm)wWo̥!BeG\%/ A0ڞ+SzXiqqQ߃|",Lϔ.üeع61sc*wɱ1,.?/l= 6`Y'9'F|[^LճχN} 'Nm'|*/?4ȌSӕ;X06rAu[.fY})AY?bEGLLxTվCoȸ+QWbV ُK9UpZ.5U6վGR bg#K #MƦ`P7ӆzE )"w"L~/tzw;mZBO+F!S(\HD2X|=,6"`U{X7$N|LTWS[" LU⧫&Y,~l.?j3%4SޏE" Ic{0xqP%H kK/b8U3PM#|% #&qyq]l#oH\92P|oϾ8-Y ٶ5P( $v: ȚDoشqAޗZTKHa#iO.֚7܅5[\J# + c'm[;/ ɴ%YK$Ė.R|h~c8B*\3&&tV d|{7 2ޕ]*9 ?fMsWzn%L 8g9Zl̎%5,};K߳JـG?5f@4ymj퓭5YWW? 55yŘ'|6"RUՎ^1H4 eUه;h2Tx,Wa%=1ϵφ~&>V0 13wuJr¨"T\PC:ܴFԧz&Gٛ<J mN[7U#yoŔIX1[\ GIMMN.[m,a p^.8O9&Pư;bzlTg&UpCLVFFw zaL<<_I KTOfL x p4W ܼi_geMlLu*,0QWCv B@Nr(8p/Nś1P_bϖ$iȖh|.#n^m -zK<#^jzԸWcX  'UNNf."z2C{)OO`Lӳ_#Z+nZ;v.~_ ME쁼X$P}Įfk ^a˷l3Gڨ mm|d"Ҵ7yq-K ʄC&oAysAiG"4TAC0LrbiX!jVȰ{Bx{]@1$ 1,B_ U?ƻB1; P_N$މA֓yh .73' 2<&%fXU3]rZ3"L#*?z kR=>#XJf)pq4[1~DCA)hc{e3Jkql =f$,+>׳EM}&l+8++k9SXDYl<Y{k&+T.a5sSj=8yEyA<)lXOA.WD|.} =,5^X[yǕkefsNT1±#auTb@rd%aBoe t 0(9w1ؓSvĠ1jdT0>#Fߐ52vYэwN|1B ڍ>O/)s}J ^|X( qN2?/[Ã_l⒰cY^osg1m8o 0#1+hK$>&uZ$$%ݻeݗ}iXh:re@5PL^7+3| ̌j!6h́wN$3T{cÉ@0Qa* tTt(㎐--gڲ]g}ɂlWC:ׂ"|; W޹-|8];իsg"Vȣ˖>^t6Aak9EKn_C\ie7NsNz"{l vjoY-RvK*$an\6Zelyw`h}Jy).X6UKcJOT[5yJ^l1Y"js!1畮p$hI͏zg@.mWmws18vQ$p %C\{nc?Ϗwպґ }3-${{ے P@J Ms-ZpLٔ߃yb2b}sQU|6/\Z:-cݵ$,.k{*烔Y n7dDVC&M W mEʌee"^"}gn5\bq8U(ӝ9+x8+/xY;5鲎^Y<ذjXމ7rzMg(",`X!Q‰ZquFǢ؇>  ~#(~[A1GL:ՙ}4m% R6qtOoCWLzˏ"rqO+:e :g)["6R~: #VY =7L-L \>i~ rdu;a];_M X]BK =pC#5K!v͗mA_ilcLoNF\WE?W:?#ߥ`5-n|l8:~/&-e1|@gx2f89I Z7j(ʎ4aQ(kϜHYDúx05ȫws;آBd—}k.МN0t6: k[3<<9v6h.< d@N Z hGblzqV \N>ɲ_FI@o4 (Czp+{R}F|p|E7sk;G׾'iUmƂi)c#Ģ2ԫ 5#NG!j$T`ORfq398SJfh) [O|=_ٹ*]6[ͯ&{=g >GKEp2@6~J863@׀<{lqBk2~-%0C-q:oiso8rsσ!;;Ųqÿ&6$kAӰzPS[;| 8:~Q&F*#uʣbe̋"F9i19ʁ {5ԧ5=*ݰ &YdR=&=쩐e8>=3 2ݴK- _)66i+]i/RkADe#uboaI~Sz~y@[S GXVx)$I2 43Aq."rcNs4Z"$9-щP& ۻg*DC0: ,H]cNI(S _vh@ n`j>d[3uEA GМWvwJ\ji,_( o;5yNz}9d-Q|<+LrPyؗs;bRco~xIu`TݹכڜWpxejFٌ^p PZSH)=W%׉un 7$9zp4!AY@%B~gy Ӵ()_XK꿼ZGwc7TrGmʚyCwxZcmR I "pXO0>s~ti8/Tk/wy&@TMkEze!'UC ٬ǯu`Rt ?[Ŭ9+&jΖ_BI,2V EXNJ:'q}fTZ+uZ?-1ĕ^8l$ @ $ck"hH'[(u}sEImWoRmsA!z$?3xGV [4e"z>DVM"RJϰ&r!xǪa}W7,cGG~BճDoS2"crñp::Rӌ^1?BCBV+Cv}|ixsWl6oАDAV\m +;7h|q M d~9,Wat˘'0 FFJlR#e1|FRz&*6WSށ8!7X}%=~c厷j&s 'x(7ճMwj2_ֿggMݺ`rž嚲B%ڝyՒcO6͚=#C?z 2}Uت-\|Ɣ 88w7I;=j g 1Y.qIJ v)Tr޹Ύ ߄΂7]U?b SeiEhY ˎ$䲧9Oq6룣z34odZ2I| Y5RMnF 41zrW%b*S> R Lw/[J[Wzbt#5Vb0bDZޗ XϽ1ឩ-l3a, ~`v{ոG OmU;BKDfmY?օceQH0OߛD}bNP ">.Iٍ::dtZ@ Юq'}U/=wrkb07'9IO:|_kG)18k!y0@q n.^cÇo) L9&;_Ϊ崦ȐB}ifU:]ݩekU=/ 4[CL^R8"v@2oRHgTbm6zakn1۸G%E:41nfskŌxVTmc>)_$ˋI wpzrptCEIC _3ۓwuBIX*ch3GxN|<#EF%ljtOXQ='l{4Ƿ`2V &F ;;aVxy \5e D&Q/6!Du!BoR :QY l4] DC :aWgW:D|Q26'p(R,W!;дH$UD?*m l By'b[6U:davGh+I&x\j,@@Ote}cC;B"1NxHvf$8G!X{63 g܅iǂp{V C:@S^M>Y'kvE. HQ(gїԁOKERoNo30< 5Sg Rx5( A:(},8yeҠe[(OUL;z-^0tAlrSB^ q*V%nH'b2b~e t^u.Ƙ{8h@_utsx l0O`8w$z̀l~ _'1| ՙV7',ҮDJ-@KCG4Hʵ9%`Y& Khr;?-Fj?l)%}M;RL 5< ځ K;QHⷽmnyS5;zsirٮ_b O^`6fv)g/zE#j愇„|V/gtM()sȲvE ЪMAISӺ|:2Ȋr(H*Xuc ׻/r9@7-鯯 B[u55ݎ a |RyD>fHLu[1'?o緮cS2. Z.s9ƓEuN1ɂ=wyG=%~uTVV!ži`yZ'~uLA#%!> xu1NГLҖ[χx?a͸˺y9ajC*F/2lUj]]r`>wq;`0r'oxʌ,JyA(_X̾+*w?Nj$]6H4Upijb,=}3!~%/&Iz#Z Ps"Z9RLi]j~Y(})U_cRlpXXK@Pf yך Ѝ5{4yCk-)475IgE#/btYyhm`LȻYF|U .)7Jb0X'DtL;8VC?R#u.u/`dm2ڜRaj/*e Hx2ݹ<1}*;2 HEFR"y.(?^ ߜ$ 2~ia3nHe1y5ֿrBSi| mbg*NJ㮸\QjjX<2eE;A}A.#'jz,fvc9w]0L!o7)B{(:BX~e9!"u٪ʒU 1~,:*utL2*{:8$K6æ ܄4HW箉_IsnEvq4~X_+٢?eT'7zjVOl ި}ӕ1erTSW ƨҢ6%p` |}Y~&v{ә`$fBh{([ ޷'S c©9UC?D^mwX'1aG @N]źN|Bp W̤KK ܭoMCg5j %;sX1" HW_Ti]t C/c̏-V7 -kqHdiѻ>}3/f@|7tMx^|qnAp>mRd#i &WԶȵGe/$~[ {Ğ==(?f +//\sL(6WIlCS+o+LOIX-)U8u"J05W)W Dl$jaԮSۗ-<#K'M«1=?)݃ں*=?#mdx=)̯4Ro=K搋0'lMv $(|ފ}{dlj: e._ג? fr{AA<[u-WAY>`( (򇲺^cHm8_1"Q`_;?L-=gN /aę{xz0,]f8V vSL' {SUaϘ5>]9ݡ G` r{:?:P(zSr>žaɀ-A5kl{zk+BoV;~}~,x|ߩN@ ס=R r 9|}`e@'.Y5T`6+%-[`}\ǹ`B*4Urr7(s$ ?tq޹~hc[Z#"i恜?_C`֤ 9^&ٽhzvmIȄx pou|퉸[+oTur3A`)*䘨wբ sh w5 =-,xCke_;6sD) FF_RA\ 6'jP VK䣙fEj=@@80i*Tς~h_IA19Ê9,7\ nMDƯ#Ǥn@ o.5l\ɮ_96?J@BV%8BVpDЦczM \R**܅ƅ}OZ  RLgE <ǏC ܀8(zg:)[!9E0-DZ|$JX^8!m,^sR%V(ҍtK͞xֻ);ވ4בtݤtVIQ |ld1zrr ꮳrl/o\%;5/g&~$  ZY:LROLe½ʸU%6DItC066v,P?%C[(Dm!3T{6rnAajGrgc KYQȯ+a}.w\5-ZƼb`Ps3D=5ȬsMv-@]%me-tcbժPxмJx\,u>_3+!Jb#\Y"5Wd!{BQbB,jcR32ŬH.ԩD#&"VQV?ѕ(Il,E R8\8P}.S)njS<'Png|m//RN ?4fKMKV_Fl:٣|^lzXKm!b x Z'eHwef p:47+̘ˮ1n4@/n1zryRmQ1cʸ_ş? 1ָ Ot@ R0A=?ZY$2ٷ.G%6DHJzgP[cAKj$3,? CP V4K9T}#㇅4&ow$ϒEdr T 4XB7n9E0VZqkh6ܺclL;b]#%ID-}܋1ZAbXY0ax!ܧi(:5+ :ԮS厇m4 aXHLsPo`=5*Nf)> dCκr~2. p" ""bC5shhw{a-ﻚ 2}[:jrM"qgySL*^馎֖**Jmcsw#]llBa \І#Wّkdppd@RU؜yd\3+PߢV/wy8YずyO j3ddoAczWg?_H<2jB<4zWq KBЕ'ql"+Tf=c.ӥ5`{VR9Psr"F ߼JsbC!d~19mz 5T 3*YRf)KŌ)QUu,IolsB1P%ډl 8%dV{b\=G[%ǝ7;ʌ5R+/o /8M @c'grGrTo@rR-j,9y@4U`dA~J_pN?CȌhx'%Ċ/brHO3wy- ,I(@s9_1 \ Lxb.&jMxuk)Fv 3| 2̋֨_5f1𹘣 'ԢVV϶jI1چ[b׃ќqwNJgxc˪dE xxe32TqAO&?'kNy%mrR Ţ{#{lnOy9˺ E=8Jh26lEoo3hܻ t}tIjZ Qt.5.ڥ2XtHjTx;},~ ,a U~X%XN=׼gH@Xadd//oa5s/}'a"+wu-$6Q/3ZJ~ĹڢӝLR_餾'\F4y_,n=Xq}fGp"h^3GT"؊?)LQA.vC'6'cY1S@@>-j@b׾B؏:sjKǎW{a֚M$dV/# f.YJL J/y;jD )<}L` Ϸ{ŲbN6B+Vuoқ/Z×ͭp×4AMeD\uy_b$#=f&~ ٔ7R]Z.($!/hiFloca wӎEQ>_+Re+]Lyۂ`DQz r4ob.P9)FShyN: aBuM%i$5(j;ΘeV˂MۇJ7E_}*4Re%$;:/۲L+LVIW |aR&ByDZxr<〾A< R\t)s]WV7݂ _)ͬݑu̲ŵX6L+ BmQy>UBM<ϡ*. ý2:*BIR aqГt-fb 彴|T= }*R㉔a/Yȿ.^!^D2.,+ "moړ rlք\oC>[ ,+?>}a~p,R#|Ȫ8od(],8$ݰ,)x۩ՠ TgOntg,̀Z!34iC"[z!G=L>oҺ*$^-Lsi d~w0l)x˒Ƈ_<,۬6dSO*ƭx7>̩["2i>ݙ 6?uȝ;AIZ!16[u8\ϙQ++d"0>@0.yϫc:\9D?zWߜ  zBڶ9- D: ŗJe4 8!)|2mI|X}Ç8FZE¤zԔo^7%E]!d {*myPs!lw&cmTT$=U:bE]&C崫<^nh)Mu uDB|ᥞ8'Bۿ9ݦJdqKyGf\R]b/ <2 ;D8ƨ } $]f=H%vϷj/}r0YJ9Qߠ[)ݙZBcVp#ߎ\Y+*Q|<MN?|U#*(d*JvjB4 B6Oڗ^9QC8b#) .q媇P>kv;vR$I>#4~g)W/^bGcQԭ 0k2tu]Z%I)Bg_ Mɏƽv~rZ |ܔ;G  2]ʀ6ҟ_NnE%΀HO^2v&`<^󊉎_6ګy{zn_ VhkOdd6[קhvsOB9M,Mۤ]X< =|S$44a}}^<=fZ΅eou'UOYV(Ygu'CZ5-Y:Ei?1֎tP\u-۵إ-"4 ^q3 _wQ/%ϹѦ]8SXT(uH=`0"Y糤AM pk3u%t%S:8Ih!*P#-#0 =dʑ ,\I% j* OV6*n 9-;N;V|!$4Jɭ]`Ni^$_g*aE i6¾.4}1a#sƙ~/ $ %Ͽ\PfDaYm$u*Ur3r!/-.̎!hC" |{yGͿtG2:(XVmxswgJ+l\{FVZp6=AU!+^O( 'pMB?.k\Bkk>.MŠ 'k%CZ,eKӞʋVbawbcOj.Gě{[nQ8I 5\בqU (&lk" %lQWb.<'1qmb^vBħY7No7Ek:g P҂G<^'E@;|pÍY=zݔB.s7I&`&7mHsNdjHoVNYmubzW n "8I紑Y!eO!?|.zf gp[|\H7X\ ލa5ӹPʞ5i$Whͤ[ká'I4 ăE{f?ܖ`*Zĥ胝X>`u!O='t9\ڶʁӸQU2usV==,$EBRBABJ,]$X"wEe8~Ze4 2/T'vxi.@eӿmhY\$&tj:+)@K)Ef/3S!Is06VʱZgF T\p8o,Ώ]KFpYSg7{YCo?{-`d2~͚}@9 Џ() @̱g`3 v|rYPԧL[Z=-ʁL0ʩ]"S2?~-VJG78zY^+Lb;h׸.CĪ,1K隄n(0x4Rpmg啧Pڹ|˴ ZdjF&vMDtB WIfP%y)8c1 ĿqToV qJ?ޟmh BI΁:o4^U oh׫UX*nnU@LCU o+x;]n-5" TN`ǁ^".Yq_6M/܄'Sխ6a]pYOrñ1Lqnٛ0-#-;V\v쓊nXtI3+5D4L=;T@$rhњ(T{Mw|]ӈM+˨f3-[;F*jGb `:d/F;aP^LNϦځz+d.Y+#JeG I{0^K^OyoWSejyg6ΘQB@$B'ݜۀm+x-a[-]xx!~,6~![A W 8d3=0[Vά8Kم;xs/E%r|D:&6,go9^ɛ-dɸ+0F#"G~sB&>p;G5QD+e'&%g.LHo Jg-Ȋ%=]OXrx-H&ʈsA0gsmV ycF d,ȐN`? $ !uF`3ZyW7fQ2Nc[bNhK8?mϏ0J1\ 헪;'g*Vw(ŞwrE8<<H$4"3S_[m\\eEorBTSËZ+Af8QCj/Cy8=⍕)/TC)9Y8آ'lgb w M~u5te/QV^:aho^Fߦ1d<˜y$-E$[oW揣 Nڱgw nE|^F,hf:vI|$w {wDy5&Q PU,IkY~r?U/GNw\l'(M(0:ٶX%# IPA!N5qN%nծ2[m2 ܹSY?)L7@^r Q\EC˱H9 w~aNx+ޣ]ET$'%z[C?RkIr6WY;#VM϶VSkbo%H6SՁe^áљ#+`-* ƒHBcNlX!]2⊰\!@t~~G0!ƕȗ;+RţtPphveܑOlUecѽ-eZڀTV/0$;[*vA/<|4_uWQ\APwtjcwh'wGB&w sCzҙ028%9%HĪLTMN9x1{>o=dՕ󬐄xpz(5;*$~?hO-Q =>wc6/`N4:6 ̫1dTc/Ck{ *XJf&%?+rz'Tr'dAh8'5ENpZEO.W3kK O Bib?"]Ʋpab\!a27O[E ŕ<:WZʮ|44tS'@'Ж` ][jϊ#5XD1X6~m)9R8 ڲFEDOT F*88s&%3.iN&ee#"Dwbr g17;_uIg,8l3tF=.Gʒ}u՜+$ 7uT~,$1:ɑ4G(,Ko娅=ɮIޓ_ } ]iyw@:K4lJ{j5U9}́pOWI#u%Lg_'d߽wݟ"Y+/2ק3Q} 4=5箾Si \fRoAz#tNaRSP.ʺV*VwIf\H\9 i()|.XLtDXkncD{$bP/dƫh5(.3"8WҠM%H ؂Nl jYbˮ1΢2-#O IOABP(0;vgf8]ið:RM gaKv (CbWBۧ~%+CZÚ%1y9AshK f<4sA;P~Цg2re#U'GH3=UڄN.}HQɨCJpXU5RgeԀiHN@G uRDV Wf\eUثs W L4_gr'nL-UrQ3}_ȓvj'OOET _dĐC_Xm,1b0htR`a:ˋ>\*g5O#z%5(ap;^XpMK4& Ԕ:Օo}Ḻic.79|(-9-UǰZu7+kcD/M) u &:h,]B|] ]C&^j"k`e[傛ikͥOŃ Ka,चfkZh:3c(ExekS<aX* KziZcQcMJbssYB5 ό~ޔ=)nvg @ ̧OvcP@tYx_Q/(_!%:eHEJC Ʊ)'"N07}abzY9+2pyTKđ}GX1 orR6#^VΟZŚ˟iJ3 Cz(%ǁv71YIVMZ0٬l.=jO Rr:dv(\LK!ڪ[ZTBߧ+%"vryJ&HZTv t3!ofg [$h-| F3٭`Ѽ> Ȇ)K|eƖe&(yP :ԙ+(ؚM[&WϘ;Iaoz%9u ؾ$r+ ߆ùGoO=^rW'5bN2€]Fk{tBAx e3>33jUf_ ] UxEȔKuH9ڪx'$#82s%][δf1.K::N?L?9죸~nӪƜjr/C&ZdݯKirsmFksbc^~@. 嘓β3̐Lpɸsy+%E4y\Ј36& 6r ͢l3Q8Enkd f]R (0Fi @ms*.0༳1at"d{G3bqG2rk1fo,FHҞ:xn5W{L3f\ڞcⅆ!{i{Jcvw}r= KQ_U爱eOhr-t,8M^Mj۪ xBZ\;m-j*,gُ^dd\pńa^gk+Y&ؘ?I(9/db!P @GO!~4ɞK0yJ ,ꚡP2hWؼgd._2]]:f+ߟy/k}a<| E7ZOƯт?W{/ӔqJ=gHVTO)١B2-ŌsG|Dyz\,C?*3 K6>:8)hr݀o,Ztρ9OfF|YxR``7^;[\.=8 _)]؀+ wm3uF-U7RؿѪO6Ekj?aQ=aCܭt)dZ1d@Nv\t2 ȼ |2"P-|n%B̞s[/'.V@`\*o2'@Fϗ;?]}]K:At'tMj}P˫6Z@Sٝi%2 1Ci OOO<TDH9XM0!:hu)NJ+o)s>aDΏ1T)^͑,L0 a P84vy脥"%:%K)2sp,`2 )Ƿ%h,RP؝0@y%jT;3 !gj6J Ni_?WNIQsn,Lr--J:??*hb/V$C*ēGd5jLg:%D1B_qN^R+F!UbPf K>5i罩"EGr-3IqbAhc3W}(OUZ!V\JCH)||O+GCZcdowwF-$iY}YkZQO'SOQ$N14w4?߃f$qOtƭQo:7 tq0jNދb }rO/ i|yɣ2Y=2 bsfkӟMViصGśzy'j+K|OQrd1ce[7fD&ᬇF3Β 3H=}'>>#M_dV#"rTӬZRo+#(5eI?t /#ČU&a>'$dPqvqPA,Yofw|Ke4xuնQ@V.$lcfy4yiAcX4MSڨ\)ԸKKЯLba~,;|vBW̗.!$` :`=(8pJ@<{x6꒘GW /?՟>| aYf?R}_J\J,2= Т4ްp&U7d'.'cINMnMZk@cFGT}% N$VSI4YNC8k֯a<4 =ܷAһ]%5Qo-<,vCۏZ9Zf[=7f,i0J^w$(.*\6<$FalL{E5C"LU#2 mM} +HYq 3kI/n2pq.UH u[ ;D`hn1T ~MG,"MZz4F}_miAC, g^@< ~(t;m41ze_u~ĿpX(nw=qy<X9܋Ά3יPqeFeoe!BAYH7c9ʞoԱl&ıNC8C\)l5-8u`(TEL5lGld Ŕ΍UiTZku77EI]#YYaKH1zV`FWTw~TcxπX$Ъ`KַGzKx3r^ }fe.ެJ˴dU~lsaAg0IҖ#Gv+!*!%03S-T1%Kُ@*( ;K@hxH?ZsOrrУS &< iR=9d px}U` )G%$CRĘrCݪQ;mh|H%XukX 8T'*0ong0jf|~Z".kFWNYɵZ6Son(l`Rxiģ[0_*(%Dʣ8spl.(SRLW6NUNVy؜`lS$1aăyo0n!ddxPi1hT5 <37+~V4疌Y`妉ͻ1{_~nXzW- ʞhM=A)'%'U=ڨzQʜ(>g:ڴ`onHyLSYpy~>䂎 |jndX?SfXCqՠ* : L$F5nOȘq3OVV-d-"oUb[Q搜L&RHt d~Ysd %-coQي (MMk}@&NOnu\J0F+ߞϹi kx0:P9J (hii-߉:~`Tsƅ&)z\]2D>Ee Q!5'9Q&,T=ߛ9UC@ԬxVBKAlUskDw7l@3[ :}Q_4,k2B,!nό7m8efkH6ogQe7N,vbpiʣ^훗M\c`(+gW(| $ޗ聫lOP+C;3OZ:7+4քòz?P}x^7S~$nɈQWLGo%;΂ܣky6)$ZynJ؁^A3kޱ0{S>Ζ̴ͭY#n19*T#^n:|WEhIi+r)E%A'j=X,?۬> 0'k& rI%SN83YK3 % 6n#E$!@MfIn3sYO%O5K7:~!-uFc!_lmct'!19C?*OrK7o5Op},FһGU 6Õy/T<\eoIbv 55 Lno]"CdZA5ǚd/WZLŦ=3fYvHXJ G~2Թ2vhl MiBPlPșSڲ)"XH{2jynj7k.6A"r͸Dib1bdws̡t# =}yv$+c]8YH龥Ѵ3!T{Pw8|w7}t-TVp dI=$<wuڑA'Fv6\IF?^,VhzΤN4_/GTE{(^j@JHV#/EE%|jlbNվuF>rTO B8CW^-YPeF[4צ|xqP~qm~z'QC+  {JXy@'gJƤ6K dR@{-3`!.";UWPN d;3i1_'cx,SڅirhPVX džWd,R[K``* bǂ0ȊK!O;K6:oM?MEi0ژn 3wOi4eG0yӖ8ӴA.CāS.= rmN`5 m=XnVY+1Hcy2ܤzXɮG#{91Z.'9)a&0Rɧ3%6iz%n/0;ohlk7.8x^ɪ dڛ~ͥ 8l1S 0 .-g܂[N\I)iY%]A/gHqL: wЙr7KF;HvK&"anmâ!J2Ax-iNd5P}Hb+NQM}qNJ<٬Ռ>06 Ӳp25dO$jeHzw`ivTdp}`+9LD[iVz^fƦYmh{@aW[|iVO /=Sq kť:r r19\rs:Tx[靖++XG/;M` ָs¢o4WP8sl.qL> Mn=l-'OדYd*,.$ufU 5bHˆɈ@A$Pazw3g@*t_ZG|={KVO5,OEqm! )]VR  @ⲜZ>(FgSOźO\Z>qZqXKƐ;B,qERO+SfU=`-.fI!WՄ:`I@ 2f"M]qud %)N}t{翙d`*`] l]BB"S #4{Hy1-3@ic}t#$@S%ϊUU槤L $o<;AԒ䠺y_PFWHe'[/v[{IdMu\wòڳ8d{j[ +y~R>P$ힶfy'ɍv9_a F`~0FH֭*V _Ew[v)rO#MʊtCP"P! _o1+Y^+,BM 踵.ZimW-u厲mkLX%Eδh[SD56voyKu8 ',)jKϕ6QZ1ޛpk V+: w)0C~+^n~iư"!yk`7<%_(ھAϷM(] PnspOG/]6uTSC:e!MT^%? ò8 C!A H|?ZAK>feDFZۋE[rᥜc gU!8Ռ07GbK1?b雋gG}P}@V듫Q9! _nby[D}p4 f&5K4)D/Q4jV!0X2)<#۩T%fitn@We%SL Ft{=+1#H0)`\@i-uB5C3zW5ATg[ \w`JQq R!w>J;ҫn l!4tWp\m;J*pҎԊ"+{n5K>m1 \Uc->}Eڧ#K4(6yp;l ~vL U",h7,u;IWxNx?::zp6Xz ]bG$U~f@t7! |Gه8/B eNpL&!c9oE)se4x/YU"#iԬBðD"gDP\R4N1-8 e#nޥ nU6!Ma~%pN-Qwfxְ} MϖZV8b}h7YԌE8kl"?8SX$`7jmϸ%q b?X;졅sk]@xNr\c[~gJO)0뵇܎ ֵ>A^/ VEEyt>frW[X;Q`EX#٦ AJk"l| -.S֗@A[ZTģqM/x Ri{@ה=P%)e{q@d*cꉫmMSƇ XXs/LB(&oC8M-բW EOʳ0&qB=pu:U*9z6NeFRaZ_e 4D i=GdSHpy /6Y[B6YIu1c#.k˴YTE%%KWLdp#PH$F8;qِY-7.ȮKvk/j}$mĤHLQko9`м8jpڭѫ}o5.Oǖ~[v7N>M7ؖa/InH#ۨ;zAriA H$A}LϨ— wm~\1bqs[2H5q)0DxJ[bkϔqۭ̫2 :)ǧ3W[QS)eN2cHv"j=0͞<lp5H@-kL~`"^3 Y[_Ts9 zj4$eΪU`~ MԆbn3)pZ0'grRJ3\j pMRmx&f-**S^[[Iؼ&u'n_6R^M[);V8@Ksj&zXW3G5-yO:~\{ b!|sTmsQMU(s(w~oCI!J at+rGgVK3ў~*NrTv f:3A):fZBN9z%p>)8ُ[]l|&UЋwo5QkQL۹賋b5:ؖoC@_/!hyQu%rZ prSF)/8Wb~7'sMDrXf{ z~^QO !q#C39ّX%VҭW]\A:'Œ|V-ԢVԁ;2D~[yШwEET,q+\,_)؁kddGMR0x4ЪT׍Xtl6MqǩAe5=c/W_ 'EN[!y珠xԊ /2` [ÊbO@dq梁uK:Я{Β>Uetm `S=݋ia$tX rcŨ: @BWMC]#iᐦ uPez,L@yCj鴹ʭτ0b2/kj}aak[{}{71po+m4;$xH4[^|s :@ن5z)X,ܝBŖ bۯ euAϬcӏy+$B/l W5u ۟1ȴtUȣ!8L_~5{|lI~N%@fc]%od61|'?y3E2x<WOde|쇫0M{KO Ź@ _?u~C`iAuoqm`!uD/lS^-U*kRjZaEN )g~0hkIQ< qMo{oFPp&15Xfĥ8="m ;؁xw }dc43 #Ca Ք/@ݙ8\r]Ň ;ʄQK?M=nN^Ndec,{Xm}Zw 5LZX2ojX48RAz٭nP|YUi@ ԃ.8~p.'CEFX1ϷF& D.O> 1$}A($|L? 4aɇVj2:d>ߚ[ *SnW5٠U#3kzf 7zӭv#(Ev)a\8 A: [6+o'@*Pf $VYMŨo *Wm܉Z[`ODn,dCˇF!ܾq"1p?Rdn 2)N}}i+R,eK .]<>{K@ӊ60R%Ty՝R۳C։KPP@Kߴ?τm`8 R8@BM-wR0U[4ZIxJVP#H&g6 g?t\c?+<_:JP\糰"mybŞQ^0y !#e DQ~Z 10"A3jiOWPwNUg]vUԶ+} DwM=+=o4`ʿĵ:S=#;~hޤ :O%},șGcz%/z/ ,фׇp WqI#vQJ6,$ BN Cʹ}ڽZ/X(Ɏ?j`1FëhPK GΞܲD'۽Ϧ\R{SLR)l N$r-8jݻ`HD\{!.rcZ: %J_wۏ`{OgбA779,pWPX!9Aqa-3;Q(y|FA$w4"ʸ5TICƨ1-d1C4jOr4[em($r@'mFrk0+wjI?;o:Mr]5p}_w 2/”ԯ-(*sE7oթ]i`ZXA R' zɮ~Q>GnP37=5{]< A$֍ľЃe/ni\P jҝqHߓX5h_ rM*́e/vrkznwԣ P +n)Z${.4+tћcA(d1pjޱEC,b#j,}۵(޿ے\#b;^'tԚ"ܯwp[^5ry'ЮjK"V'sK gפاg.n$qU|M鰐(,èmJVɁfbׁH<+6H (A;_r kyF;!$fY3rdW>Zkp炫Ӻ}';<~) 솉J 9-@6CvsnDaCU+y2-^ -csV]CҨU=POos~ cPAny%lʨ o[F,Z2РyE"%jvβ-j;,",Uzc8P-`aU5Z%r?r~OpRE'HB/zOdK4ľwL+!}c g86ϨmW=,Uk.ؐSE0֤{9ò< <]7F~&r|ؓ{U`u0vjbTФJ0=J!q&gm4t;(${=q%㦊 P `ZRVw}*]՛eۃ X;[$ ba5DUh[%m!B$94Z`$㥼Vt'C Zi#JA{݃JjQuW&^cjNs׃u䤇(ܜ۟^mFa]d%,0ëK6ulG5jYWpݯ 1eM~ /<=S Lcڙ”3Ɇ^e'vѸ .(I}>|!ͮ&qMN*}]H sq`iHVg.DgֱI:1V8悏|;6%o pw M]CZr"+ژ^ x ;2uqCvġ~C=d)|>Ks8}zuQ=2Vx)3Q9ZJ&.VpneIk h#'oR"GcpxE]zՖ g 7]0Tq+\mڦ2PiY)ܬnBQ~zTֻ!tC//l77hE|rzԳ1q/ ?-$ )GamRF a(Wjy@7q{E/TO@,L 6PWvѼ}* ߦiӊTSRDY:XY ( 0{@lӺI`y?Do"=7"1ao2KwXƧ8v]42BP>|Eq5-RUܰ2,eO=рs\Nþ7iPtݾ1rqi `$I!Dxy4Rn!:Hc̹{^pڂ96ؖkicy9z L"Fdzݴ X+D`FQ &ǫq/_H rRpIYM^ #"v OwV,N L~77B離Gf4ķ[y62A/52&N:dIL%$4~gjSK`Az(R$WsLfPJ7|p!]}Sn\u?meƪ Qdrzv7;[Xj ?1v(nP0 rwcHӰ5+YK㇖ ;Ԏh>M @,WE)eOn}`kr7KۜDUq(d Gv.27kԠ`uͬgUؘ7]-AuMUk#& -N6RK&^a֩bT̪xLq},:kOA|nW+=;~;M#js]Uy?څEVRQQ(}\ ׼=@coAG;%䰆gK>)03 . -Q*$%؛"fYqÑg/>&O.@B1h(9kI1K ([XK4x BJ: *An.pѼVЎrX6c;qG֗t$C{N`(d2J!`ˀ?A!GZ\3KF 9w1/$!eÛݗ'rV|N_̌f?hp=8qqRZKFr# @m[ڋ*Ç #_YV3DV\J@EU۱U FF1=zƥto:~ߐ|gb @V,:mlo~WAnӐ5A!! !ܰIx Zp Gpǜ dtB]4,b}/+8^;>RQޢV.z$pؽ7*Ҫ`?L\l zs϶#4r=b& Mȍͼؔm~G+~-2ZB…__q{ Vd Rt¯'1;Wk>W&hԯpx_H;@b }"!ݩ;#Q{Z Sm><1A`Xsع0ZP ʄ.#~\ X@XkC_^%bUΩC{O6YNq= t3$NfQL? v%G0KTQ1h[vb`inw%rf;eiZTꐼ|44{}L$Ms[Aɳj<]X ,Pc,cQb.WnPe.Cɣ"c4XU_ʊ37[*nc()'o]4?kEh*Or^DHY}Y0&_H~ j*S6_VuZ6Sgb/3D&sC?&Tf^]GH9)uyf8jvU;jy25t; 74XÁ- JJPwGJ%@Oþt*~}7x$XQ(PyYG vnAM&*b4[eH|A?T8uXCwc>3|rrʹE0AVA?Ѫu~e0&OUxIVš`s;șBW_z[:!m` 8GJ:SA&َ A0CIsEq})d歀 "anne#ȀUbhy @+c1NmRD~&tQ3S.voy#ssQ'أ`0eڨ"҈ 4ࣤ J1.Kr,Ұb-\!'Ó9jt_jU-\t8[=7yM>u\~ru}0}¾p c(exXf Efþ0d'LdlP0n=ԯ\|8 'ͣ4eu Ms +vMBP YG̖7TI Tt1.*5ӽYRL_T놥V)Gm `ba>UºMz=~rĝpѽ@1}ĸ" AKxNr?O(RBp㝠5i\k)Rf Jy/@i2K͇o3c+]\^Q{p= ׀Kl{ &Zh(Es@gV3LSu.w'nKBD E2$~'Ҟig~*UmGNΐBHs-q_%ZدijgR`fq1CX],r|{̫*!51giepAƏDPbUWn@sw/jL0-bh`,aW8,nd:Bʼ`|!]qF }g/le1/B0>;B %$:4ZhU. |A {b q6ŲKΗI^\?K 3HbeHͽ~íUW cK8];Ym|4J&9ҽ﬿آxVG->ZZ$VZKmHQRnzJ8φ]DwLXEI3W06SE5Pȥy7^>]kwT_C$`e_^wa?婣*$r'G_p}s؇A ٵ2ꃔUkqM ҶEaY?^Šǂy0`P2"ƌ)bvVjS{r_љ<3>ډk[˺nݱOаЉ>R`S[N>ƛK qj(%{}(u $2dĝq  X5J0+D2 P5(ȋz>F5]7*YLr/je%^Bm%{B7!>toJs)SbP SA`OВ=H=\L s5J f&ek>̨eow[|#Vx*?7HSP#xL.@{J_uгκDA \Sn25@ݼH1ኬx>UǼ~ =ޜ5x:dÇC3R֏9| `2崑mdR.:3atub a6d= FJ4UJ4<4,^n*PF$Fi[=t ~A&׽" o)SU,yH``G guPN+p!h`M+fO8'{6Țwdx)g#;0sˠ@|Diy1LꋋYk4 yƑ\Ŀ6DP1iL}b:{mBiLQN3tCٹk%Z,lf('HL=vQ I"e|yٙNg};*[0;DL}HK %]~URCe'/V΂n1}r4Vh5s=c5;ZF ǿ!ygrCz9>04r%=Y O~."U>SVHZ5(0Bf:y p=Ւ|($̼aW  (~oV*;7'UYqRutwΧ{Y3z%B؎PPwzNK#Y&$( U^?>gm41F7PIyۯ5f#Rշj)p>bDl/o\?EBssEy0Ky2dge azߺVVi& Dh#Ldm3Xfo4X\bcI\R)>*!N/xIUt !Qeʷoˆ;RtJsm?'5$޽M>n:MedzphiTrsvunD_)"Se UǺiQ "tPijwU難İid1'Bzg<ۈcJ[^,a UJ2#t,k?P +I3 Vv|fFgYI c]kƟ1tMj;o<ُP>9jIA5ed yfa DJWsU[^`y6OTXgwl7@ N4BCn-Ov(ddwv)0?u6 oLĘ 9}\G$2TsB+FC\*Sd@0gL<2}cVyzٟԐ6K k1Hj!;|Ag$4DBsM0L쇰ΘSDY0aYdA›$XȘ?]ȩTG"~ t?)}L&!cs!֌7ԙC*^zOL/#\E(@ܻcNPﮫ P;RJ;ZmĔSCX }"%f\V2'jGzi7jkXfM <VX=) Ԅ/`Z .(ۊ3 ,X'Z iBlWa>f="Xv/a,@Z*gWq@AIkNG.!^Є? %\oJ AGi+R!w?dF {{gR|-SR|zS|))G&iNqBh9]g( E_ODrWy" כL&ּ+KcJdSFVϨm1ZP?41o[z'kewz_ ;?bm#U!l6Mе]lG,I,8XN汰["!kJ)a>!Kͅ0F422V?$<Ԣ1V,1O֏߭44%v06F&8 KDvhv;nm>[dն&֒yH P @)/.RkK4֚ WbC;ȐY ( pCf!CYDD( FuӌAS#x\@3ř?Z6 |[R.lmm\[f)+CjQD[FxG%K1c `b]sC[J$wO8jjq_uCLBdqoW>@t{Pu7x)NhP*uVXBHҏ^݂' i`/dSjqp՛]AXi aL+BF]4۬GA: xH[ N-qNL6#$QG1B [g(j$bfK̡0w2uɡ)$QV@ړ}Q_W=Y_jE*%q+ E4z@ (Ϻ1rR?5S/|g,PUoiF{mpCJ:aKᛮ_@qNtf}a\M7)}]K{?"ؤ#G$Him[:<^I_bU}}aŵ=ST;=/DܸޚjENl,IVPpA*_7`u4& +!,#aȮD\/*QF$M4Foc Lig I'* %`~txlI@}Y2$8y~"bg hc-jaZ.dGBy_D>vaJUwn3 Q"&˙Sx@)vPt*ng|iӓNw:3ab}:d= \$9Q4,U7)H(p/Z;aДMUQ~PH[V8E5ŴDEF]ѐmR|w!3|߿:z=z1/ծj1>PcrA$!LhOf^_6@~47|1J4eP*-ՈLٯ(T4* K ܆@pz ;n*:bW.HreMD}d Z9Ly^]i]׻?ંV<H:'Pw05wVӃg˰}Y@x>O/, 2lU/elX,m% 7 ̀X,x_#zjltG']9Hfqua$)Dée0\M3 te~(&g+<&*Nx #1 IW .sڋ Ke)]ױ>*xHȺmM!f Hx+}D!#>6l_/BdBж:KEԠv9W,gJ87{ umqRܢݍ+9]Y+$8Uzi3+jؿCYإɉy QM!HznB֚IW q7߻B^%:l0ޣy5鶼VXUrȻF`K M(,S~cFD 9ZXm>PÁ>yp^L:a45 `$lҗ2꥛.e[}~^9w >"&$h+LOJǦfsMMֿ00'D?PPsX6Мd`Y<%mRQWܒQ~cbeg |T[@(CB)t)fŐ$:.?.ЮٻW[,-Rk[>ei[l.}'QR ^jk74nf&m` K4 mt9雉fNX3xWajgrSbQS2#izŘq$#[tgOU,?&8hmi&0͑# abaCm mp .vLJr.0TwFز`f6G(\1o%x4?{~tV|R:77i}0bB)_aP!k u[7 OtCs=DFmWhszc- InUEi+t6`Sх4ne_p%knf]Sh(k&sk~" m RU dqUk A8zs7ɺco|;6Y P9/fk sǷ])i o: 巽E0>&VϤؑ=rob Zg8Bc0 )`QBMX?`HJԸ.>BwSiTym40&7.6Iv_hk̀'~%]tl\aE" 1c [S:o}gQ?3g0 /2KO1t33MDXj7'%y1ˁ@w9z_>2؟N;h"Ƃ ;d8e˪w sK&k-5@}FrwS-YͮlF;9!hO!]WcP 0d0Ύ$3ox:HZ%[ɏ_2n}X֯UcV\)v$%>!OxXs)(-[:yS7M,P>@:fO2w0ħ/Օ[tFp &:u5k{ƅ$6A<Ӳ#x-[^rGw VPZKD a|[r?-Fqg06egzػp?c0uwOԒ7~ #<0y5$0e=!Ad^?3(V%CķyRXaM'HI EBg ́QÏ;"Z1(CE5+4gpN(4ɍ$"Xx==̩O M;~܌\t0h5G~TI߲XM/H ?5pEX#APnfxSJ:kk=ǂcCz1SӀnY pP/|X$;Vb4:էSs!UHoR>1$%PH6x_ld+f su?갌& Vp83y%<کR٘X;i9RE'GdC(ԑ.r(άL\<ǁD OYBA) .E/I6~kl/dc;̑Y2puڴp = h<1٥2mCk >i{mPTĖihugud]fi+"?M?@V݉Pߙw Uvj:e ݍOV5ά/9B=0<\9q`$l|+x EyBšnnZ)pB/нCQ8.AGlc(lԗUw=:yV~0APA6 j Ik$R-ywNF0:$3%i7  $Fs,=uZv ueuӶM098*CaPlXšW9G7xwddO~;uh3fY-T#ʘb@MW NᏮCSɇCH8Nr\RnbZJ"gsBgX{IJf;~OWc>)LXU*`ZyM]ni=G(_DEDVD+X%3{!z; @h" Ds'*3vE O6˖wrYZ&I^F{ RM8hpZg$XL""J5o$"~L*f ^@b^-OI Z'3-&foCs"J9cwʂa*l(a+GVTӪVyυpƁ.Rﳇ#kp 0j2fi'C@=D3ϥkNJ5WLo77*P <6| jͿƸ!\Bs [f^徧K%E<gA}<Ȣt&W})L+Blv~C~3cZm  DOM@kݞp,ߋCh~UKheŎsZŸ0@H&'&fAI>ϕHZi1%rXU cx31WK=>$f{ЬPR=HU,d;%lI ]#:tn3b%GJңp@gZ? A^&O- zg; c) "\̻rϊPAR胹<ʣ@mHY*쩐w3ԉ4D$C )tGxr겳p9t^4eMbU%wU[r}8 mJةMoW{ge0t気-g1:IPꆋAښA!CvgM6D;|2Dm>CWvP30訉iZ!"˱]E_̷5Mk.]6h}۱Pteû'/ȥ롳x3JXk6XVir9Ү:INBG]UzO^navaY~l^/,Dag5zv,ҳ%j)!^υcGPh0BkPU)2ӜI+F*(zlCUcnKѹ"mVq$ᾑ{t@N"3$xqa n-8L~ U]~^*FC>j4+UgxF㈼\Eo4>Xu ?>wm&VꕍNڔ+σIHk>d&Ƭ&@Uz@%$7h)nֲFA#G/j#p)+)[%:03_aзQ5侩1oP 2~[ c~&]^r.lO߁E0ut<PQc-ǽjlψy/b~08+"b7 _IW|GRyԪm,?@*~ z!+r1St4%4èWތNg#cZUU#C;2,u dG-cA*pf|[o%mE5eC 8Ҭ4SDILlL'j(MH8ډ*YEф̘,K6 Q-"Ks_6Hۉм:}iښʊQu G1uرQuL37RKl{$1/xSSTGv/|RV')r1u=l3@@C\zƾTIX |*ARٰd'h,1f>2,U`?2VA۷~TYoo}~z&% Zm6j-[&(ִwS̩4MI=PNovA"lq&MAsC3[{!:q6SpQKUHM*?jXN%!:*rGOJoYӎ}OH{n 0܁ws~iMo䶢N΍6܃]D("b; ye*UԧK,Fƪ:&!Tp3{v芅X$ۖA|G $–8Ղ/D}[gG>B^#[{+nmPF}Y*N"\Rt0`F( X!ctr/xtZ7Pht ,gUϚ+p "")՞o&nٝ[8~f Z }6q;[=0\BnHW3{݋G_$u@19u@78-7?h LV&r{x}޹Lνv-خ ,d>?>@ʛ4Fe+.]RF"4>%m|HxsvC&^;;%T+~ rIۑVI4 "~Tּ;NCڂ5?dC\-w5b;P}:@4Ŀ!kTp 3RPf(q2h<^w'͗tlGF2r&^ↆP{S MA",2ݷwy9YA}f']␑.}׹ԷwO=ud˭^˅QA䳰b 4fU2*ha+a G]hu(1jݭ6L?Ǯk9Vns7a@8vKp'©Z`H>89s$,+h\Y>*XR9C;dy$.ixGvCōʵ%FŒ<ܤu:e .)FH{qrퟪz\wZFQ>Gh I:2HWfBL]Lj.o8tԄc"SJROmZ On״2> uu\NΩ_7 Ii^u ъB܇߂q%D(=$[ Խ(fv$#zj$r o@k =WC] &}c\!Y-#_Tl}WqQ0泴Gp=Vއj=QP zW%K|l;&/ zѳ@rd7L!]YX|Q_=h -]J1Uu^ 9{,A[ͣnA˛\IMW@/}C"]O%`I3U&9Ǎ}\^;ژX"iVǮw>> 8H>#EB{vYejt ʞ-ErB$濊-dh.VKW+یnQf&<;KV`Dw^#;4CyN~GSCkq3L&'vEב~GNh2k9 xqŷFmw\qolJnm㓐 :H L=&{P%C$bV 9DB}e ]\-]Qlrma0̅%^UӉ{Jcѹ,]N4}yF ^ u0'i WA>w'j| r=[FE"WM+ƾ"m tH_eͩXއH#fF Z"-(FZQ窅jIYv 5٧/d򏡋`KK$ʐ^cNdVL+\y@icŏDw m(|1焇y4r3{MAMɻy,Ҧω!]Ӭ'Dj!*VIoJ|膣4^ۅ0'd]$Z&+6Njߨ)0Xxg24qG)8Ksӵ!BAj*#\Ar02΅QrTks6CWlj_CQyef[HnӀٓ|^@;yтv1rԦ&4)K.枬.-0, 1b1g I^B'oruX $U# `&A>ҩ%|c 4'&#Rld.t-w;lC6fR wl |x{]5Hq7P4iM\x08 I%|,q EIਡV l(ޫz2keGZ-os9ۑ 3snV@Hsxy=|R: {d}UɀFc>t LHCRN$Bw|: li"kO8݇r#XҭX8FQW`d)tG%2h{%oټ7`(#ߊİXyE\d&jeۊS{W~-'h&zql+irn&lj`(G8%E o*_'#^G2xN+\(=iӰyGP>~|ّ/&mO^ $/{Brɶ:_m] 9 y? Tz}7^ -; H4srOZ"^c;(3'=>Q%o:&~9$7Y?Vqz>=q3{X8\]txC9wq(kA6@^SE&!Y`R9؃*KɄjdoخb.n.ֈ{ޏk 8orj =ߕ?[冉=6HEqxs̭FvEJحp!Ă Yb^IyrT|71"*Hl;K8Tx*n *B}FEFz=j!ں?_Q},d}XUe95kCdvh/f{}TrhdjPdži_'xr.Ħ'DŻ#B};r'8[l##bwao yqI()$áNֵ+8 .h"Y4t4-@)%׈ l) [XVa;JqtG"^-?R;Uy$픗/ǜ*Nv݄`nq&=:T\*sS>qnOjo^ a3awjMqe5DP>ijܚ7fa,h3m=>UlEr5懑;H^mAHue1Z c\<۶6MY ޛŁ1Yxkt˗LbiJM)q<3يy^\ozq^^}b2J&w ﭛ|-~DWj@~@ ' *_ $EIm_AzxE??8 uGpnXbMv  jn!tA8WcAl O6v<"]j_JvK}F1`;uy: 3T@q;lzlrZLlD(</'~oռz ZqOʎv31Lg6\F4$zlAU<xMZ$XBuaxܵ8jLʻLER\6WWvTu2a:fDZ3\o† N>`.HKپe1+#b9!HLmOM`Qvv[7NuށS+N;røG)_,[ZfU'H/9|hBvC(8u o;;W*fAkAd?wB"Rn40Ӿ;z2K7a @BPYP$gќUe7'mठ Wo‰_N1Po}W_u]!^4@i~Sr G Gwz[ڵ~Y%Ӕ Σq+vi-=$STK.T .}ҖC7XⶈA+v!v=prUj Ə"F-!IdKyRy2 ;]萔Bk) C{3N tOz3(W֋p?xEKh*K2B0cZ-Yu^oLQ=^p!Cz&<9?"![i dY4Fa9Os2\!ui-gG +\Zi7ԕCXt(Rs>-a~ kt"} ~EZ^y_nkFZ* Ke@#ήe"vYhpC~r޲5B_3w-m E`Y>Rq_^cX(i q0Ҩ[wcBK1-Gy:E6EAB.Z+Rc遆b gsߋj0B=+\֥AZp`*þLq3շ9D BN\M{·4Ԕ>gw&=PXH쌘Nw0zB ogڛ(T$j Ɍ~lBzO=)ء;ϋn>n)J@+K$MX]vc9S̐b].Dx6U[%)bLŠuN_Bߺ!ҨUKXIL9\8h ŗhYOVCy?v,5ëo髁 F#&0` :,T i4^*K>s>05;gZK|Xc"J.LF}6s{(`G=&l0 7\Zk} x emn!H*r^?`[PU|-W>fPlˮرԗI荶bMݝ8p}TôXB2F0I5 e2*׀՟<<昕wٹ~/ [t} n-)nCuIҏA3@a`;@\?A[ ḘB>Lt HÃ< _( j7NL͡N5uw @^At&6e|Ij̉ ;wiSB9pQE 'އՠk}Z1y*#8b۩ׂƽX/~&I5U,fZ{}6IJlؽ(ؕKmC^6S~+SdegD됝wT+/]w}@i\0LYm&Qah)s\=B铂f} ,`|䥭:>o+Ahg(~*~R܆;RHși`J/&Qq{iX̖}Ьo,ev,SR<럐r'rR%:Ed3ruNY ?>=:Zcz af+ֆĮ nF0x6(|C M/9G}26^ĝ֍b.yC+vc=}8qW %NB8F60{$k~nCI>OS)<,9To)L@]nK3{~dPTlIyD{{n.Hb̒A_7NVvjXknA⎼~, ̮e1]X`ģ2P{wΤRJ̮3L%ˇDŽ6#| m}fީf-%e Cw]hsAld3X  @u1Ey"!= HP }HBvc[dH$ ZfdH1qv\L*`dmDJMŊ&Kal_\["tjSҹ<;ץ_(~N -ĆLDšͩv2]'[wbٍ`DSxX|N"τьL7qWGTT>#mi:CH\xDB&"4y̋iE6mލIJUoca.lVT q3H)(cj! )?N*\ lZҜV~Sm"ZO~iwК;e28RadbJic@OG~Z+Q>Ő|:, Px߀>bDgm_}uB0> \oE1 =/x4]-i3k5Vqq %8~N˅.TׯIdӘ)+;ߘ&)ˏlW] pF8n\O~F:kUAy7He n' cK!bI)A_r}7c׳]2!Ey9 4 -='8YcdbXY 鯲nlB5<݈̄n$Xq·4hnj "#Wцnafm/Ex@9ժRA?ttZ^(kd.+;nE1&3qXE^xXRH<*Ua퉊q y)ӗ@L`r<5Ny1()WCi~y]J ?C 圵5>4E4UeB.E8AZMlcE;xv'|uM _W&_uaՈYi>3Q_SUϏ6W#[(E steqQ+S#I`ybM5Pn IQkظ- G mYg p쾑'ݪɔ0Z, ҔqPGF\T4'cu~nw4%., wLӰڦuܗr.Lt$axtSZ!aTQQqu{`lJ oY-j~3&gV7N\ӸCY~QɞػLj)EұלB*˔d 25l+& Xxu T]¹hAU;ntHn2ZgC5'/Ƴi(>*![2VPc[բ ۼ+bZ-<V/vCY7` RNn jAc9ֹNv ߬tnzzfO^R ~+Mfz }aa0o=|EJ*fW Pq Цu/E q/ X?AF+`'3rNtUssaa[0ҊLHu:)fq @#_O&Lz%%>O]T up㵿2\tE;ToSUVjR=1v<"1vZe@m(n]cb[?c}g}4Bq!]Kn+l뷶i[D0=*ltga9(&!}?EF2r^, 2_ E1(EYCgEa[*:5XLbeB0xeKsSk(3oTq!`i;%StCm*4YX&.li&mTTN\4K׀O0QoňWM$Ӏl.'PM Wڰ#ct Vm;5pQ !䖱59_IwQ('Ry$_hZ]1%[I jBQp^Z ț&Pޤ*j.rc,D+y8՚ۯ.x(0`"9e*(e)~̰HX2aH5 1q&X 3Et@&*n9^?e=h؈Vי;)'t=h]} ~Q!vrdQF y]{ұt3^MΨy+"E%G )[X#^Q2Z(ҍlڻxk_b ƽڍxx 6ETFb(q#ѦqFX@f/@lm_$*&F5^-hko[ҤPzDKR xl4:Ӂ NAKzdpV8cܨ ) V~!Q <_ײ(Q65!l@v&7=n+s00GR~Nj]%8?B(m.c!2 6jhC(=: @έ!hAZEZXGޅI Mّv×p S4.Fl̪Z[-fK8acLeD?$X> WM 7ʙ--̥b  Ht u:]CNVn8Br50?e:k \4OKgn.)E~ }54|ME|v[mcJV (BA3yUFϘ)5; v- @9j0^(Kj/C.o lhׇ뫚4)j,SԶ:--bYAf?Dh^CqʡqDmjכzQϟ>25Tκ^.h3wʒ&H)}vxm\1u $ʹ]Ina.&P;   lyڒ\c[SX:@/#9}HTsэ7/ YtO㉍g! {ͦ61{CJ oTSjW:*0M#}|˺3<,7bTWO4`zOmO0-j>3 KU1kՂQ:}̩'[Qpo`"蜞e' _LNt(#B\9flVσ?zfst r}nq/mQ>oW OVQ-m]>W{0'ү) mKQ{]}' e_Ewvao)pCO$/NIa^&SL)BtjVYKXmO FaaKvolUAVfn`S 5[E\/i:^XfwD]HxqEe6}]Ovº/! ǥ p{uU@Dܥ? 1e"hj 2;`l.U@V]/Wc|MьxBp~!I^k_,8_j}-t2p]T#3`Yܱ>LVOp͚ێb\nv*AM5=y;kpXsu /.@ sKjL# $b7-lSbLT /0/1̭v#"T KÃҜCnjW-JoЫ(Nb`j HeiH"G?eb/='ߪ8$i2'>X5n;Z/>CsTfZ9H~ /qp,'~6|>r`]c/_9$\NI|e㥫)oVʌ󯷓Q8yLj/ʸIp* cX(*ݡkVfpޟk5|')[z¬BKIDML,)Zʗ8W8*vK ?u-ްvVzՕ]nֳ֤]OBQm Iکq7O}i{#u}n(p:ތD)kBX S՚C2-G]{pol"RؘUW̨O;W)'NЖ0w *tRc"*SpC9@JҢT#;o]Vs G:TEj8^KM7%#*Q^L爲5 ~0(pI͝ H[@̵Ș_n퀉߼&<>oD_[mDzlQ:Ȧ,֫L} KŴL gJwf"ۺX6o?;Y|c,KX+\ZdU h;tʏ G Rm.'g|wOcXCLuN_)$+qɻKN@_߆r'Ov˶S' 2r0a(t灵U7Mr]R$~uʿ!Tbh x˳2gcײ~kTKMrKLJdYu)&;*_hU2*yb̶b٩T?b#Kvww`U}/QaQGim;P<,IRuO`ߍ*x_Ix9$D#<4ٳ\K/´9DL vyқڔ.!C29$W7Ǚ1p]p #yaw&sRT!-E6K\6hސ| v.fM>M #D(459"^kTa'86$_t[}*ޒą6zAh[ifwoXaAʑaxc ]<%*0[x|K|ƃf>guF֑fW!oN=txgeu0nʴJ܏3d#BZ2y8KsUQլz,F5wa ٱ}+A ׷GT4GGΡcMI c{ū`(Ot}/3SiyUl/H}RW8].}aoG#oškV*bA)48_ Z+m.q-%}{1$g$ v¥=߅s-estX_f>62%gBT|pVTej we/JNdz3M0+(}Չ骈a!!/ as_d,">^՗v6WFȱ7Wd~ t+ %"ٟ[D#%x^?4,u+E+݀0Lp Xu)(K( !夤;{]7#';LRRF~6eEg po# N9+egx.~" TaqDX`潌M@_Yf##"*KҭTRPT=_*Dbu5=>[)'٥OK$"B:e]H^ ro]GK4HH<6fI8>WZӂS;8<w@hbwNn?o] O ڵ |掙M~&:? aT\ֽvT.Hf[B]_ r7-7QDy >G#^Zʔ&iBp\yf^.j:Hjd1 &0a3&~wdițoHK؋7P|I#.wvC"jMcBr:(H`ER]=a¥Tk8׻y8L'y'Q!;vJ! CJ馆ټ6^'1R/a9yYyL8W6C.#c GQjXa'zd(@)Y yR370= ,wqO-Ka䡥ŭlx\u Ȋ*#i!|zaᏯz}X4O>9T~ݳ5\vWZН"fc{@;Ír @?rz.ЙZK2h>[bJZx*]iH?#i/7 mwEzh<f"7"P-@\y|\aeU{7.YLE_ Ae?q+Ȥ)=ԂB?xGN}7ցAc{3HN$Em !=.VȱK$׈˼Ye(u'-O[]/mh ˧JxVo;}&>8 ?.ls||<$anki14'5g!)G浇(OJ[ߖ|VI8ښ5wF&/vMփ"6S F=ct17&dev { z-H赦s4v=!ڸ&Bݰ^u=M4КJe\#$9BkK 6cAY$VP#guXfml"u3B@ ;yItw3nAU-TZ'z̐SY213wyݦn tBsp'q3H'z 1U^lk `hXtoض"I]Zl;&& GΧ%tZlYK_Ia/jLn4_63vщKošcmvac]y?%tAzӾaD>M̚BMe5f~?PlX2)5-z-a{`/[Ln_^0rx~˿OJ[;}l>L^w5cp}*cohpaETD(^mgg}|%?jBh D<i,sEU>rHS̊Uz IƄG>T[>$XKR1Tfz=rlEw=Y t}.yw "v5@0?c^m[ .YU2EA ʗXJ1BkǤ>*vnݶ~kU[xdOǟbf^ mkus9olWo:_TO/Ycv<;SYPc_G r8.'CJuZ>x7pw×؇v_NFcxG: &0;䒜ى+F*؟MSD>GBW۾W \4R{`YH32+ڠPdhOTf'x/*MЧJ-,?WLBs+z j31||wPMg}8Ld!!\oo,:Ĵxmez¯a'='1D-c\8]9rǶS`g&1& \rM 5b$G2a|ucJgAig}/Ϻ/'ZxЯj%J5Ƒv>;<$ SM+Szbl p<:xA[hݥ,I#Æ5qZ~f(U`Q/<")H7e"|QY<+ɮ2u@q6t1l>"AGXoV ?fO"$NرF*=ܐOFOں[g'ZSGtGb̍bOاYDJ@]9$opVߵv>29$2;ZĻ0g/>g'Q+g7m#|1bG$n3^~c~LKx %m9fFj:+sOPR/(eBLg Zh0P2v_nK@<: ;@i/jǸX$n-i,qo͈mHz賓]s)9fhQˠﳁڐ;|k`|i7ܢ)޴~1@ G[]#H7L'gn,|]5TY|VrZnaqo6`,%'E%& q,RQ H@]~}^,wReԵMZn.!OTѾGKLRGw +4 `j<<1\=mZVZj {C?%b4og_rO'+䖢[z Ef}Aن8o8ǰFvvgǡEc zv8#8,.ss <pOຉB5v $qe dIoL2Y+"IYQ(E!V8%3ծ'7QE㪙 ;o#AV.maʊQ^s,hniQGQ J@6/am'l-z-.bemv5qڼJM-Q׈Th#IL@!DNM ї@;QONEcjIJͻr 798PV@v1.Hj@@C<%{dPL*`64"^Z+uӒnF@Y3׌d2-7ܮY:#(~*h:q ]:Vt2Z VU:7H.c??pw|\ڨT Lhp(ľ%VIz>lh =r R0BI紲i :"uXM{΍z]uڦ3[`X'"/$ho\\8)o*`9*eA.RLZUK9jjW)&4IݾNmVE$>:f"p豦x߷HDY=3dѩaF!WU7B0Rs.&??͢[G R;C J[@+v_-1b rB6lͯECt[QF ^,cL&I&[UXsOɚGPpʩ-a>`Xy}umKFV|7劢VH?4d}'ثgѝBa8M F*c߄ v.~Qm'TB.XDyYnݫޤܦ*(nI2n4vDF|P4FLupMO $‚gH 1v9QFbI)A^'ZXBs֧bok3:]c?j6$NTdcY:V#re̬@Ό ,NC)/4OB\341GΉKQ{ͮkNrr!Y~::&]HָoE{em^Yrt΁?X|)ʃs14N^t:2srzՒJW-ӔieW@ʪWZT3#u̱6&oΌ>OThk肝b/?H?h90J+nHbcLk̓לq)(!Dfdv3!@)gC,]>hl_!ػjqŽ7L53XK:$њ 1>NYa@,Wm0,dDלN=Mo-ʃ`fLt6嗏,xe9s;&Ist : GT,v-$} @ I|%&^bIUOsPNTQ梐e.|pA{?^~@CGvOIF(8?uo,. `OAҒ*{:Of0˚r$6fk0sY&eItpF7G&i;S5y-?[5U[;' P)UDws֣(YNKTbʍ"k Ny±\Dyw$&,LAܗVτȚn-Ƞ <)+Xjl~>Tve {FW&G+<lT_`h&6υucfs mMbR$zN{kTF9gTf59uY緦\ y"keisZB*ROcAnc6OVeכ0CBڥ oP> :AJ(!h:g}& =7mG)#vgq!`qt0|jBT#:XGSFp;'}@-cIDJ9F9{)z yHb)"Z,Wκ nT`ԝt;| Csi##rCZC- [NRQCH!J,E}+X2|W)<# Esdfn݁rN l:%tǩ8? q8%U8rpJBDtc;>"cOX')}$={7ĭ7I2ghƁqt ]&j@Jٮm?Ucup8(ZZP BZhpԥy{vmEc\& \w'KhG*=r]^̚Q6rYeJU-߰8 ަa8 QŹ}E z2 >'}f.aN) Q,Pn()X]ӂ6Ƥl[͜fN` SjV)~]8hٺ8@s2rsM=F/GA,qBPy_!R^n#B?Nù %8Gx*HWD_{ʿ9udE6-Ir&ր)ouxOM!Ge<]b'L\#sШ{4,e** ,FvX vo O+N-i8`l^b%x6"&XplOSSgah9naY̊VhBi6S89[XtES?FجtqA,mf MڃgRCAr9}qU~!&Hdaj3U9|"nOIzY&ݏ?o,"[k tf6:/a=d,˹wo& [j"2 xKE0DpXN$>2_\͕Lj)WT=|ٵtcMB~ޓRGL+>6F]~G\TFqقGS2dx~;M}yZb5 !CFK%|s]d`ƨQ|c$k'V ԜcK_Q#S51%u|RID6pDsE׳ʱhyݣAa;h@%8`5胴⼐9E n/!;<)*IPKP@F߉ M0IA,EN]ˇu2j֜0Npl+vc<+tcWemZd䲁04e['H7%# |N5@ԪD>M 4VɎRФi엩C b!M£Y@$iڛ/34]Jp2=_g> gb3۲lcO_)*JF]Fl~/\n-{&Dp̝pBkiK*x;q0֩[kŰ8}L af <.HcٻhG\]^)l2 )_֒~+'7$ 8E-n:]D\CcvB,K&Oa_5JzI&1i|9kh%PWT rh`5B|EB8"~_K DJ*\cw*>Ц!+PmjJ5%|ZuVR͗l!h&) wD(p)Vr8wgkгu 7~p\J"c'2@1`"2(Mь`pR |V]g+lj]1vޡ,G1 gފȼ]V* R)WzpGV|@~P$௺Yϝ |c5OBR]B$I=E$N9.'fH`yx.]I!ycYҳbS BΘlѨ};m`*P1knU9xףyP61Du?8Hl@9C7Y 2ݬ0}mx5a5B{^e]6هX~61yL{%~Lt*҇v>O t3:_ Sb:F]I 0m %h-5 Ì& &;K+5]sQb]0#y@7l(%&q9g[Br,3@/gP;@EG%6[zIDuXhR3^τi/,Z&oa˧r?cxy<jx̽WA8 u 6t?o4SUꮋ; *1&Jn -^~D {eF2SqŽ60u|^b8M;`q7#^s*c]BQY%У>gd=/Į749"ӵGTf.M=g(ji\S3=n@KDZsu9e%{Dʯn)4HG5ȸJ (~fS+ fv0=wZP3dլ|IrD02/q8C=/˧.Njt!1OS,KnzxsVk\$/qv]@ tޞ^aV:WnN4@~',&Z)!W&6lNYP]%jxi &YC321#yYc4k;p3b%*쿲vvvA`Y)7 Y`L# DCdnuj ՔC5-Kԁz?IG;o E sjǫexAF~ Q*ݍq0;%'r4_ύZ rsc{SW_qUw>Z4޴O=U& }{I&bx[i7I,|e_\*#.$tBj!*@0Yx)oM'ˊxF 洪}#rDNRU?/em!M@3eec'~\%Al,ᠪzF.VeGpFvwaPäU >E;i_Eu IZfdXğU@]™_4uܺ`!9 $fJ'h-"۔y*cW:"n:lܴLڻ0Fb}1YuX"?H'nt Q`1I DrN'՟.lWN*|;+8k񅭔_W1|v.Ğ2| :J܀?(dI˴FD%mًCCaT3v>GN!C9b*!_CIE%peZTذHw,"_t(=T#]4 0]׳q 3$zsNs!GTVࠇT`ۿ ˱V}FnZ5 )? ΫXh^7{;=>{Mz}TC=,ś™= KVHrVC L_3NREE}d0P6׫'=C:"gEiNVF*+OUͶ\% v&jRPѤ.&_R0EO"}5./Ї^Ygsi[;#^K8~(1넎eMU ! n3h_ 7sV6_7e5/,I+ŝ6AmBZܰw 6}< xXQ5.6/:މwnԫ4ܫRT"0J1EԢkk"Ҧ6fK}% 2Na7.FR& s{}5}[[xI@Pq4܇o/UKyIm\e*j({Ų4_bCȪǟ<~A <W|o{?3͚D @%CTۗ8X*#to(])fnނ65C6uue59;riv*͊BǐT6NƮk$᳹2/Z7s}Q:ز)Cs 2w.D b͙FJR ߷Wq 'VmES-o/a.`5vj`z\ւUZA Z9W†;,66{np>:V6范*SʖpX땵ǹۥIEmʗmd5bDXv|F"Xv32MX5v|`bX3VncF ])( ZVЛ!g13bt&a, ]Bq)8KwCThBKTBOFOY7ל|fF#D)~ZMo^˧0GihlfՌ˨ʸt$fIٗ?лnU[ZK1פV%F7s>r"mW~k@ak{~n~EN49nNp//C,N =p,OT@D9 ciz?b)g/49 c KPLd! cK+NS*gW?OTaæܧA3$Pm0-~Ɓ3<<$=dL*A _]l_L, cMWJtmDП7ͿNKNC3gjD.9]IP|T[!W26)jV|BQcLolgGUY|fezfb&D[i.vq~Q:hpWbpy̞oPuGՙ=˝!hr 5r)伷%̳==`a  Xb`LmoZM1jJӂbfv A)nvYoz(j7"eSW|_R)1h .i]dUl',"kV0zZ~n~fsu gW`Ԛ$*V\?2Fŕ?A ۶S-:1C|pJ5^4WZ5:_{+ ̒q$>}t("d ZigIֆ[^C-X=9wUڨGֱ<4Ǟ.)g.g}j/y#T~'$8;+5S:RwV=0m؄V-C9sͿqlZSu`On4]?R!ؐȆe'eGk\?JɕZT>hV{Ux/H;H5.x3Ü)Ǒ"wܝrf-lꑱ"H39T&v KN a VmlcD}P>E#E$ƬI|-g{}BsW]7W S׼tJ ~ںyNEL/$ŐrP[B) Pm](^^`&19Ǥfeh!`J֍W4әO c aǿ,ٯRE03C.kR-YlCzr~.|c;x@Ȑ\6W11&a=-(T<d a?ғ-նs(I/1% hu:4`q 6VotAGވ+!u^W[\`X+?+^w̅wăf"R%MAaKrze4ApEVC 3` -*"XƒzDkS/Fَ3XA6)j` b"(-Yߞ֊)t9%k. W91Kvc8ԾI5 c":Mz!I9VUef+YN ^X+!qKn{*mP>UF0Je 'Xc$) 7m 8Rh<љ**fAWG3qѣ~_o͘ڄ{=Mp|g=(?: 34t>T7C-*Enj Hާ Pc8:`)ǮmPAjiĢ'*<#@B ҋ Ts#"^P7Q2cd )F*p oxd釴bZy#%j#wDdc;y]- FDa1_*]%#_Z`Yϱ)~&LNꉻݲ$>[CܵUʍ:A+-~S|.~@N+,̮;OwH{FޔL>ZKEjVOglm9JV[]V_2ګsSI&"c o$TV7O+;ARٍʊ9h=&ݴ3XgRO8R6V&uv'~ɐLԝ`)dƨ{nBG?RhHWpTncZNߖZ;\> %Od3>`q ɋ~7g.D^6i`ݤMB3{O a;zl /i0[ׯ2'l}a+u6s6>އ>&ߔ\G +Al#TYGLinQVhAG#B[M(2JqՉ.<)+A`F;XrպF3f'BrN:\w֜9_-,3 l83;MU_$C(:g;әIK繄 ([>BJ\ĺz>R4!VFJ!:ܒg]Ati!9]W45lf7s#_)9/1VaA_1G",QQN\w_]>z_'H"2@_-iՖbJ% MU*IӉGc^=L;G{{b(i!WZFoi'QeJJaa9q'B}pugu#pigIl!>VP= 5n X;x^.S_S#2о̲gc|)Vʛ?-c4>'=Չm?.x]8J<\K ^zy݄m)cѣԦ:avP*L(#R)ZcT` m+k9*yhkr_]agM$f#`ϵ= -aZb'Ҽb *+8ޕFa7+$hv(bK<۩͍=O e%Xp.6ğ)FV' {ia6'ud_YMP&3LªΖOaNu9@qwʮh +*t.y{\9Yl$FNǧgC/~߿I Y^j3ܓ?z?=?2m1c{hBׁ̤Ea%չd(,N!,t{w4e0V6kG ݢ "TVg*OMwCUcUU+xЛ#!csqK?=[NxB(;o9cakR_H }.]{9o&vĦS0nښƴ#ͮ+(~*óHK< ƀ#w{ )IiQx╷QX;{ʁ=xkZ 9(*$}H=Ki֕<=,+q INOlR`a>HU\>G.Q~q>>2OXaQњ ϖ=Pa~Ej[mD-H]\aqn#*ē74Z!f[Dj},ňZK HQ fhj28s)t73C <^apw ڞrv!ռIjUI800 C;z|^[| 1if+G8)i7ڤξT5":3)ܟd83W ~i!\QVbIbY Ph{S%lͫYQ UyT{ OQ nFlLiCF;&Ѱ8@6ExچSoe+!#hj>PPt|FN3gIwC’ķKP.b@Uԋ u;6G 2:kS6e{}l ۢRRkܜM932S?+Dc& ,֮_NAnR!".my0ԷNFOe\fzSJr'4\=oVZ2q%ën2hء& 䕎$Q[j?*<w!nEeP";sJ782EQB9R4H=p40/n 4ߒ"^ pm?wŜ&o/~k@]cjIs'2N_mO#pTPr(ĜO/L@-5x^\χET/;<E]q@:3{a7WVOlzc,a=c>O|[T9s|)hH囘6mͯښ<i7'ș77GKIaqb+*';[1v:3-*XAA3UƩCehd&O:UrU"G5;shۺƊ cFe`vv:GboQs3ʏ inhIOY/|m[Ȩ:BKpDwϺ_}iBH aOө]`!nPQR!@f1*5R7ATbKGrS7_mk hx_ާϫ}je?qԴ 'DDڤ=GTK ZD 8EL`W ڌ1 h&zU%䈁f}Odx5[4 `C0!e `*lHxaꗞfso|'LܻĖ%fr]kFSVt's@WpY,|39#De ߂ʹ;~C\a*[hk=lxTe69nŒ%PQ;OQKj96e@yr E0v({!jc?&, ?٢(=,[ (qq'DQ.[qTZX`+0DԒZ]`f7ng5ӕY7/ϣP|EbuGؿlgKl.'QF;qw촀ҙ420=}4\)M+5 o~`7e3<㺦]EǦ:w/E[u >ݗuY +3=>xfٵqv Im?sƈ_DI@΃.\T-SG /_-o QnVj4 7wdz?82uLwr< 1r3i*K>P/>w RFs!c;a9)$ÉE?28"$94UK@o{>9O aIVz x?cE glQyBv~0Ky 'k nI0dۯ9;Y֞_DR&ȝF1Q" I.'[ztB$Z fEuW9y&p2q{o%X][#uN/DCD|mgE|HBST$nugjHee^*Q';[Ń !K#/K>z}'G\aݦL)@z~0B@)?t,WB|L%yZe VYM FP]CBV- PtNlbqo5nZXp {t %X0]Xֆk ar|x32B4|8(kq" 'R/:|ו@I24EE~W>,Q;5gU|g;U,ySC2SgWҙ<~t>ZWseoJ`85JIm@b9Ehǒ,Qң i( +Z 4B&<`^GЯye_jdd~A `QȀRe1&2 toiҔzvB&mב,Ԅ)ȶ Ux.KeD6S[b6d j|!}rYGˢjY= X.Rǃy:px|: l ,@`\!$l;ek6G' y/qe>W53S7LZ/3Wjeg9hŴ*%|E$U%j'D}IAܷcpe2r.b`ᑽmݠ'#8?o `u32YiD.$طVTI,;J}3x7 {141?߬nd馀7pCs6 e:FUKiFꝄFYsVwIO6}:9p:]V u-DSX)2p$J:ݯB lp ʰnqŝG5qPqΎ>L SS-cƔmy;|`KAr:#MYaC+*ʿLœtm9C>z:D|r fIE0}={w5[-I{l4%,cCݩf{/і|cOΔxzf4OI$mM89I釂2,PQP]L E>9H _p %׋huUVCEIe^D 6ܷIkqt.ς‘D'%m%y:*q" B8]kŒZ}x,$`q5Gm\>O aP//1,u΁|r8Q2g9rԾs(?]bI@_Y-/mmarI=a&ث kЭKM gߛHLҝx(bZ(ի|~4_(M7!lR`9*$ζq8 TcD9/Ƃ*[Sc?D3 Վ zDnћܑ"m3-KɓTh̭[H+1Ti/dɥ%FO%7VeJ*aݳ)f^zmV.$#Tft%~4;M̨泘fm 4)$Tr20`PdNB0a*XsZpiJ,$.o 7*; LE8 ۟|-]#[EZ&Ktjmd&sykތLBZȌ ABqxlH්)C*!U؀^IĪm$81?OB-0?UDag[2r:>F#[dn#uA7F &k Wb}'A(rbvmʒ21L91퍅}FpWE֧TWNOB?&+a̶&8(yP5 '59!&K/T"sy`F/T\ -)T=ˈzycBWs:6S4\\kJ EI~ e]+˰_M ِ E6p*a } EX4hqS%Vh@~}ߥJPEPXP){kۈT`L%V p!'1$*a b1y׉Tm8(6~`(Z Zx \e4mR6HKlwFj~<9b-~x,e*⒔; B!fN{ xa.pIGP+'y_`3Cj]02M\M̏{dT!Wv?񱍮j:p-wλInrFKyrʪy$VzŢTmC }lVVQ㮉uZ _;Yڑ !Y"~$u:8" Pv[Bc13nv h5{d`YXʧ9pFkO+1ԝ|,.vH 8,`G܃XI3g7<2ל$"ؔR[O ilOԡ|[Q{9ץnަ5 |&7H'=J|J;~A܀ A(쓥fCG--G倩YArb`|-R,>zIH9 hd߬|$}$ 6q-i:6aFKqq~.x1lU>8tU0u$Xݗk;F-}A黅hd% ~BAT|O1s'|vS}ꡊ+z>9oqi=^$u'e4^m:R-N@BŰHɠ}?~ť\(_?P}{]e.e ڲ@c:7@@Q ȌV{O\\,3x1|尘{zD:]74P %#zMjz zREVvCN5 p|o>fBFZŖ f3+CK} ^khw,NX֛>hސ3lt_1ݏnfb{8RJhw؝IlPg)UGh*iDUUf0(4ؠD\ FYc4-)&<\NQd6)W,)t̓-K+a]j\T8rz" e?m_U`kP.t=| TZ- P &`jazEXnrj/8t5L9&PSLg6D^L"/G8AZ}PPK.Վt͔Ր˙)OW{w#]tFe<8@RymMHfɵw\|V]o}ZVGwi_Q4"xJ_z-]mߋ%qn#sudg4) rebwUv>7ߪlF{%(ycIK&|4>6n0G2wZ@tۭ9垖6*bje8-mIsRKBS2d˖53Vd GWdPd@E^p1 q }ᜤRkRicd7[ALe֞jK$ }; zh{]]Q>x_/-OnX)g<O,q^caY2tnѲ&c-kB]S_GoE7\չF;ZIqx*8KwALBt 2c˽]OtA<" "4T!H͜Z˟QA54<׳iL;A(pWEqǡ Go[RΨIQ]ў ̃ƏυY{p:/9Ԉ"$?i.s4kԮ--:io zseq[GB_ȐӽwDWT`aP(X9kb hacKXKԽtRA%hc&X5dܚ84&=Vz_*z} JexK5H`YA][C1<B_zn>nؚ 3/ O:Pq+qoBЋ "wǂsoB_322+4ۭ)]l)ŐJ$L/bn93a4|@$ˠLe1*ƾ^ n|ڮ@}>ƪǔDHKhb)Rd(uҲϯ+#iEi?5d^ PWYZ*ljGL8]n;h*m{}N5F=94Ænvx$yĶeTh"_ {ܪ+ un86u {s;޳mܼq[$8&q֤,f ϫ(*jo=%pFڎKszK;N?\1.1nh[o=ެS#H닦IH&2.zvy-ˀW]*v($ԐNG_dڊhaj$?c]K ppt5?YWh5\{̰q[\c/J,r"o@TZOK0I0"5'!^ 6<>} ֨{qv{tue HQscC_x8k-LڿۆPDh"ODl;k?J/z"دRL3)w=G-JpgR^d8 Ҙ\\YWH! 5CPjY&$'ROplwyxTqV: +VKY3"GZw#=xQZRIyպW'BO8C--<7E(FN#̅C]@k’Ris2S 6N%_ U桽ADCD !洁ao'AB m x%MzN⠸s+ԙXy@yBO[5=VR1[`Jy0n,떴:ŃK )):5{ؿ|I _JZO3 (Wl~ Gj 6骭,?CZ[]n$75PTh78ӷ]v͋ÇqN{!ESqi< H:u8hw{_ܸCj,)d[P~,NXD+{6Ʋn "Xq""ӕ* ʽiY'v,c`MpE"t'R/;*tSe[vIsdvcJiOē^ \XkODd<=>8LJm(sTIf7 Gع{0I-‚ŌIA@^C{/83W~a 6̜!֤lC֡J;Nb>(:y?rL/8~m=eFpΙ$uTV؇Wmui3[`W-3[m%F>ˬb&!lON`,t*| 8J'[\Ȃ MV_T*Bן?rQE\HlB28۝;:Ra^GT9̴yrވ-xWd|kQwL !λr&M!zвȥJnygWD%@xSy~W'۸iP ߽qsGx]Y^@w{މcұC\ r, J1uSk0ܓ]:ߴ~'}Z;?b/z/Z%$'j+#=:!ec@_f׽H,T3W)IƸz==2jf+l]寐 -:EPÒJjx0pf=88y6kD~%\90PYG#:hK t༷ qDU^>t6@Ds<4Jr3~gWlm/`]IV !,kv.]@ ,GsތX)*YqjelmWh7Zj9uAdqVId#4tY}8xe|ˡ^ :1U/c6e ¾GS);TyP[MP07?2ըdŸ@gG#d1L{fo1Zd|!蜸Vj)np`rC-@|0[_ς=6ށeVY|MZ)@XS t'l,.HZuj:򒴨⌆\ԋi(Z!OA+ʜ\ľS{ 8(HQƘYxbXvaXT `{V3I ȓ.[Xi' 7F)XrQq<ɰ"(]훸1`P"pq7~,LA']\@QJ3pRJsv?"~FǿmG0+eX﫺<#"UGWɗ?H.̒q籅*2m.GxyhíXb4 <#)^ =T8]H26p'0|dc"[Z;d lM_ U7$Gd܎^EC(Sˎ =9O}zFmא87P G%seyn{x7}T"S`v`^檖fٝ4hY -~/{zƠa܃8IxLպ#/o>*\%٬P~ -MG! k7@,QG'h)ytN-З `6zZb">r}uPajzeHťO 1fQڄ& ds7<@C)ص5F@!Gfݞ_2Yx5؊}&}4&UOh.{Mv4$k'hϕW;[YǨrwL#;pc ¶d[  @;=\ ϶X5y΀GK?6AZ1FPPR%$P -:ųE}a(|Q;U'YmӌVEL,VY0&\54/^=04=}]mrּb9qgZYoŰGNuԡƷ9Gy3/f:qX D!W-b99ʋ39SNZbYt 4)Pѓz:-E9Zں܏ 0n-mB{% |/9=P򞣁i0]<]`^~26gݡ)77Z+jlt^8(wKC0bkR'ɲU-y2з$.†;PۦQ)N l.=g=d/l8K@N@ x`` ܈hN,\> ffbc|YsW2p{) $|_J<[zBDjo/??%۷R-JЪxQ1 iflxʘibO#"Hφv(V Sʬ oV@C ^ӣ]h* ;LIbO^WĐ9mjOmofV|+O~SD wSh1p;SGԸvxA8Igg&0 <g/?s8kf,/(oP;|j%?}(Q|.1JM+L|#IqHҍ *jrqnh%'IP[pi67(B2̾xxTGBam[SDr} 43P:%&gr|0f2J#J>5ە@1r6W7DŽبgDFy(pA}L$a%Ӝڭch/D֝Ұj5k0.I5.?(E㍃i|5P,S^& bg^^Л.^ӧ35mu !z>kmDG/'v\3W3:o46n[&lIL_s׎o\F\٩ZpPb ~ w$?@WEr߱WYcioA]oߘ$ >9q>vZE*uC>اSkvM ;#AyJ_br*f^Tдݨ 2[WEu=r42R/Vd$a%+f.ж \*\ڷMMTP45\+%QZQni!f>>8T1y >86eh@R 8Ar̀:FO^E|"-B<-R GQt]Q=&4)RE`X'{v +&EeNlOk ѭmGZDǾ0ɧM2\HZk%إ5*fI3ZC:{@y9n*CU]zH@U^헏i%g3dg8G ; Uru_i.rT"@p>d—̮blMM'rmoVE/FmI-m3zR)5&9d fNadL,7yo^@Zy%ZM5R0qGf18(w @MItW8UPa:H3D`Ԡ(ڿ #͘sg!擅sw>ro{ߞ̄dUS'c*èZ4L;Y&A)rř8QU(ۺ>' d})K)!bќ[ZeC+PŖt q22? &nu.uy-%>k 6/6/?s= S#AugZ#plHVtpLd niU~¡*%x0F xN`};pg \WOoJ?'n8yB?~j8M7o!j~; idDU_+Idzʛ60 A~>s?̡nj=jBs#SJh[!ee#) N"?WJ( LGגO'c!I~2U# R"!|E#|Fԏb)(tcwP$|cjD&z-"4W).3SϺ@vW].'Z(߁ř`sk|t^ e;p$2\נ3̔g &hQ2Ry=n*&u52CY&%ɿ538X[R7vIs.d{S C )ORm0~x)%/w^[Xܑ/Hf,>!fd}LN\ӐعR&$!~ZcRIF87nE$EڷwnA*QAύX_aAAٗ|$Nvt ۨ@lHNO鴅 .8Ou&EWvgiROBfS>]1SOiCyYQ'2Pp`0R\7OJXlM>&mE)& O.fY!_؃{ ]5o ϹJ˿iQ MZ=l^O՘˖ZT* T][Ž-lJb!=%m褉@6>k +EZ3ό4ˏ@fk&BRmvSCR4pxeSQC}t /4yG:(kXJ`nP졁qsNY3T_;h.*Q.LvJ6*^fNj*a!Rq(2miۆdD: y# AtS^4̤mt c?R=zári%P# xhG>*4t|qДd|{P6pN'#v.Y2)E]/Y>w3el1w#SA&H1ʘ 'PWCШ?LrSiGLHj''E.Q$EM ʝ=BVWq&i/%bS4 2yw4UQR,OsiC>קP)Z(;<D= h}Q4T|{` kZ2=Ό0[RfƂjWv.Wu^&rۥNdZs'4&ZhbC2pR5pK\~͡s5VN<[Y421.N2PtV`HiىH! J2F@C$BTU#g{襦*eA 8xmx4s\\c1_h![զ`ak@.SUY)Q|R< [L!_=at=-~~\݄G-XCШ(Ƹx"g 㴃p}xG*k&j,/O3/-f!4vV]De'FxԏD+l ^VP wGDYWښ(ЦEh 3!\t8N,(zҔSD I56aBy 1ȥ俋xjph` #f)Wtj\8 L`E[ug1+?>yu\+iO9fjn7Qtvp"ȯ 8ˌxn#+! 1{BIǝ;i6@+U!}X D:<_ o{,Rf0r;:4Ep<*j2vҿ5_"eR/yq#Hln|X!s9&hӍha E!a`h$PZB71w 08 TI%5xZWqA-t1 ڍ.Wohؿ6l$& 县bǢ)Dhu4rY y@Sl*)gO˔m/;b8w&AHG=KhlE# }rrˮ9'Di LD<3yXf}&kFnJF_WN}YWç5#'b+,5%P9k^B֏O*<4FmwGo\:"uya,vR է= :4WBv/0uZOؐ1f GXtYKCh}ӉҺa,fc;,k$ Ƀ¶൐OY:tWt,׿tO&lmK44oLwmrp55[.\[gXk e G[8XGWn-J>i/PP"pJM+'/dIqnnMje8"{|eݹ!cI<w ?g,51%blG8O Ut5 r6_/UA] ~8Ma dGB!_=5(EBHec6,)iLq\V5YmE@$3\ºg  ^1BG*3G4;\pkA*~_>λv""S#N^WtnڢeJ'}if}59]r ]jl鵸\{4h!֠Wb0+ Ģ? ai#҉s7kDow$嫙v*= 2wA4m:Km&ljb}j[ ںqPf?5EVYQKA >ZSJٱf>s߅T ~OZ % hވeEƬoE"$d9ۤ#jix]Nquib6"_p(9=s. [H%28A3+iGͤ EĆ"iTB~I~Ԏ`e` R.w: kyxW:rzXr?U'[[QeB6c D+n-%N*>p>1rA2xb,#;mh"ɶvfqR$nZUr }GܻjL2:"o.GEs\S)zwt ?ÖW_ Q O}N:~4M/ GיO8. 7Er8RH5+j{:y+$|[^a@= KQ@Qa{!7X2jW%/ԓ=Gr}ιM0eꜚigV |qZo#]+uTM(6x]qA@40k '(ŭEڹeS[J3M^Wͮ J{t F9>{"[h-=viq}*}@ U?7V2hox=k0XIƑBk4wfrSҚ}[id]]][o Px4C3,9Q?ɂY+UM_ YY)f,׫(Td4%xs/2[DbT속5G ] FjŦJԲf>/ >l,B'…ִ`i$@rxN7o 5^E)\wV! WD5U@+ Ix4sckE]H1\o^ۏ'ק#+.^2x y⣢Vc‡olɩb_X Yқleae86:V)aOk F8oZNe+b :giRIG$;qXLZ{vzP8˲jgx-D xeNQ`cQc.vϦa(5^?~T+[S)A-ZO>ZfZcdB KnM$LӀo?3#sdb[}Z7( G1jlu dB X=Uwꃰ]՚ѯONR !~ԙ u{λD|QwT'ldjB:"0;:BT7W\&klPu d åx7.H}] kGkqԑ2}0XM ʳ0*Yrc/]E kVڷv7Ҡ,MW&>=w #qCU(|mR>ŋ 刷=|-MA:+5chv 0s&A(MțY] ybrqȇAl}mQ*_5@C&Ey2$'1c/Q-q_!P ?4IA*D8'zS,~[ ^`LW6ZYX)~Paro|; 0 W_>K 9umt4eKh5ig:Ro*+!ޥlHB(ЗD ڰ-vږў1(qZZMƣ /E [c1r@%$zh&>aq]Pp\Gl4xV;Uͦ+vxwFʯkTJ ZOzIȓ36!G'1 'XDD76޶6SBf&( (~u%txe?ˠ*0)8m~ф0=\żþ9DU^$mje^pHyW`1g|rsΛ{%{>'Fh ryʃz,x4'Q~#r~љD!Z}Q>&pO??]lMD*9Ёon |7RhwAO,I^7#ڄi@b3 <٤fv'3Y-%CtaP^KUJzIj9b| Ua9cvd#WȪTOx4X5>Щ [0XF0u6%_I\U׿T. A.Fa)#aYсy8~5oJ)PPQxEA8VxQ!olP[Q2P[ ߮|G6f=LkOcG ҝ,U-P4 ȯPegS)8IBͺ#i.IwGfw\ [zlBfL;VUL xrC{~SZбu^tA2r9P=mDz ^Z`WCdsb;e>uX?}Ƃ6(7RP CAb,Qf} 1< 3)9K@Qb$Aez o %ػNdc;渇v&w;FCd?^(gW:`YI)uC nI &p^'3 l@R< ح3R՚ώ*0)h=p-Ql\ͪjؘE+^1KūR\Q3Z'Gr^7Uۼ/w7S X%m{'!r<%̔Rhܖ)|['wp멂j ds ].V.'xMÔx9cX9FHcRhzp<" ;;)0?#' P^lTio釖cugu:,x61_>i,ÉL?#(YԼQƺOhõ@BZ՜lEmZ)@3Pg #y!a= ˣe'bflYQە^΅L2ڋȑO0 (83 碬Cryj5W`B?lB h8{mR!7,eǸ6c5;Refѳ`Ɇ0&K."7MYZÀyl&ʛ2a!%>6 \Uљ˅D-oL&;ͪ 2S`clkωpM V[xUp3saZU]q[ҖvE#A=*,3pZX F RR"4@C Y(<'8^t9݃|0vhS=6l)!(|m3aͪ>Rv"> k%(۠: \6x66Bns+++f, #C~)w_mEdt4 ġ1LV;YPSZ3&Ds5D1:U n6P(f׬/K9nV31:,?+}-^apfE թr|(E.]qZk̪ſگƜU(+;|IKu %QS8P7zRCj>JUͩmOS3ٯ6Ms})޿7TG)qyktT#|7(fE؁6rT =N~jʞ s<~-*zdҔ&4hwo.YL-o>igg2‚h, 7$*=_M8pJ;]9˂:GZ_ڶccPHhgaوi/t_`=rtXI6vѠTVf68I뒠VHD,#RFJUg3X{# ;+|U ᶞ[ v˟xvw.ZҵY1jg( ̻{P+EkY!υ@XXn8{t='|%6p tݼ9Ԣ]ؐ8q&ϱ4]:$ڕٸSx9ǐt Ғ#ՃV-R -ׄj$c ih!E]o%A6t<98VbN )ۈ%&Mܐ1jo O9jfhu8kb3EA/w x!)EYu-f`{PŞ5챇Oy#,(/WkEdY*f [ /Bp4 U.s]pG7OmBMrdKj}:s=~w#x) ZPFYB/ 1 r?)|@$?xxѣ D ܺY C{C.nbFH;u—H*?FZɾoia*!J¥(xSZRp/݉LfSqcyY]l c}`$theˬj7u#Id%; Ew<k %{nZGB}L{-%zq&sȗ;Ljɭ1Ã^,`(["cBCV0g5`{( 6B,ui/Th2c0ad-0ˌ4G|oly UpC5?_`߾0Arg`SRQ= `Iޞ~W'ߩjLr|OxYvUL p5d8p¸]u|Jm_4pI"`KVuVs?i 43#?bc e<{lwMXC8hrAdA;}N9P_Twmc;@RPhw=Q V e}:RgrP0bpWt,2C?GϞUkC48m[*:@e;*SKCif`֤|I&ȥ mhi{V>J|4aVSRh]kv`1Lj[r] 2ZMl%mäե?RmL'PN]6(N3jyҺzi C3i*V3ĈrV%]75:  q'KQ>[qK=)q1wqe&1H߻%Zr9:':CNx\64smNq],BW^@AQ٩_ĨRtyAO=3덲4E:bͮ$?^1B=anޔ9V48r ``,WwkFۖ}U1lts%Z/]/j՛K%sl8ty%mho6'«g  v>[Ҕ5^ƈJBZ:RzP2;O"ﭯq%7óQGTﴰT6@/@dζhO;uEG?EO O4 4 '2;],2paeJr8):Ȕ$d)va2J:mQ _Ѿd sぇ1;_Wǟ4W U3qW8ߎ7.=be?/"J% I!}'CZ$!ӷQ܋kC\-]V(isQa~N]kLdTY|Bm[_7s:m<4UwQܓFvG"FEeg:!o FhclįŨK9QC$+ jG 6 hʔTDQ" hQV~1&mnxĐQdm=6(Q4:3tcz"f}KQۺ0EM}-?π:dnN30keqSI"wa)60Ժs"ńepG]]͔װwcC,(UV(8߅RY  ,֡aU"y =Enu%ŪVrOl)!vG_zRk|@xFZRt/o@QAHj0ek?moܷXv"0Ғ (蛜:q_b܈n5G9Ћ@#聲J}sgūȩxyV )o7C"M h8TSaW'bE64Nm9WPhR v;@=#݉:rk T՗~2c7SVm<)GZL[duV1@|?M>9R*PO6csaA.@⡐z !leٜZs@3;G,,P gߟFL"`INz N~d4+6 $f'5_θtjM4)h4*wkt>L+B%Q"C*$UJٙ߄JnD4- ZX:ܶ&5WW o1+=B+ߑ:DViEXcD?iLJK#Fkk#1bK_x-t ;q}óRک8ظS]K8u-*%QOe83Jַ~ita3IElݓKf^*ڄ&:Ix9;1,Aoxt`I%׳rع 1o/vcahG#  U5_K|Z,L@ϓEAAs>#ĴsSy6MC1t1؜ݙVl r×*3"?8karѽ 0ʽ#lhpJwUv(q\[CtLj.;}|u=6/-fXgt{SK_+&e?F( []=8H޺71CAܳci_QJ}xX`P\.O:XkuMrF4\LWU 4>hQkqg9"lKe[(!Cq/hmOψwn)2W~tvo'ڄ+ۛ@fFS7IHqPҕYfx٭Stc=O*p-opTqXܥhm~O& Y'W 2Wo8Lk;fÒ/`sTK}h$}E î#& 7;OhАVPe9ѾD;WNgaկd GdٹEbрK,_ i܍$/ښ'v:OKGn"dw8Y,MekOZ$XQ%&+<^P͕WO~xշHtg.JZ^m!s˼5"2}z6p|u#ly$ul(%ܷNy|An/0jNh>>*_K%%Ȍ_Hl?Xk%g ཕlhF3Q/#f,b!d70vBcR Y 'ώbsla$YKs${CYUZwl3y [+]o9WZǯQ`͇y)/dt#8Ae}Ƣds.h$#}0M|ő~QʓvWئB:ӎ\bì9B7}lE"ʥ_9pwWIxkȕ}N(Tݢof[FPtͳcj6*|zOz+: Aho4=!YEK` 8Eb#Ӊu% $ |JZ/- _n%5脨YɐӻiP̘yY~HfcŸFm9S/%T${U%ml9@d ]Q 8ލqj(דEFsl[e|cijףjWS~bȧ8§_pA} EU>ЎBLGƔ.%lٺwkF]t0iH䠲b-6#Tq r:|~6.:S9ؚS$xដzǛ Ü*|moң{rR=~iF7a z)j//"֭z}Yk 0X1`qG\$D2HbvȄ^~c#mfM=ֆ,T/<ğ27p-2 J{d  cy(첨b})QcC=0AcUt1ݰlH^,Fkh-o$}w~_x v+l.!n"Dolhn~Lf'&uZ< 1! a۹4kIyCA jzeJ[z z: UD{-NkP$9چaXnf{ ![ ~X"{Y]0\ e2 cKZ Ŷ^{2]lªps\({tClfMh99q hkla~n?fRelsh6}1:n독 KHwAG6e<1a9n/VfEHf?`u0 ıY+xÒ]bB RW8RE*5q[L~߹5LȅLx)&ʐtgx*4cb` 5n6RYl6-2жBK0:(>oga3(@W6bz7}^fQWJm=|)'+YWG3fiPp:)M.cMΈZ&_J%[kCY?4p` Ju(4WhpJU+$yULGP$BF:T; .>Hh& (au?9@$SO~7RaT9d{$J:Nil OB9.7%]Iy֐|>bʠ )UWvj8wO^)1yаPRx I`Gн0 T&Z[5f18\,Ĥ\\{[W3zrQhx_ьIGjTY|wmS-B7yV7tx8%8H[6d^1\ΛopCzhy2Ec~%nۺ P4N?8̣]R & tmm3޿p©,:}O,3X Agm,EDPKf!i v,uU3=z[3TZnv{024Rϱ3}s#GEY9PsF1 m/3EgGgv8h}܁AJᘌΨŬr.'pK%xbUߋNtx7?=tߌ KIz*ފy0h-i'%R|uIS ҏ;wyg ᠴ⇛*9/ėJ3oJ\޲o.C? -/d:0ZA!).0~ttuYH8q_*QuI'b}%3gn^MN%Va OIk)t`yֵ}'iG[QXFфRl/0uXuoX-Qz#K(?Jc9\l'e6!c% 1+z@_A{hrDkZ"X9~ nz84YH,D?l5b$6 s+%򼅱 ';3FJ {chc 6ȩ{¶4džVd->+bL{K0eWN~R`[?iʏʂ y 7EuЍ ױH`aCf RZ'WY6mesf(Ɣ=:m`OjzFZ!#c=場7W X'&`e= OPs^1< Al3BS/P_02P#ouZ *Hש32 -J7++A-m\--Of"5l[L72#|En8ÔA%jO bN8. `"wYupQmI /T"!wʢsvLHEOgsoĵ7`NUc|J}]5;нGf%VcДL{^|F-dzjm S~pvZȩGdz s(c!P%3刀h@= )f܂騶hVv 'BeWKd~Fӥ́+[~@v$_1v ʟ cJC:#:a*ՊR?'W,ġx'mhn؀h}$??"ߍP֫^[b:xo?n.htL}tFFKS35Myl0[?* hY\$*fC =BS|궸&n%bZT oA߾]wQ=/.Z- FUߪ>盠L; _z8%~X]kXAAtB@+ڕe}}W_ kN_t)hHڅm81R>I{dE:=HsB ְkphVQ]rak7 GMTyLeu?xY(ATv@+yU\|_!j| p[<ܣjahHUFq}zBe?_aINYͮk0n;#5luov?ҰT3~s^ăAYfܿG}Z}/AxШs=aH4+ts!StFBq|4 O."齒 =[50\W+Y%6K'{Mh=ڊ8$'LqP~[p Ì3uW Ʉ5AqHc8ݍXՠD2\k{K.>_E.#i \q>'j|E cbCJ@~?h' 0iGGa$nzz4% A}۔XLWQld0?`VOc 7 wxKGBvԧp.GH Kq̫6|R&cfMRwSٔ} Cպнa&z)ǎ=9YĀpMf|$ Yxq _\@ڷ'8Nb;ʚ`qp7Á1Yz!yQ3#^lW„`"VZ:{{iI+6 /~wꦬcnr9 .:шϒ |y@@-9*lQ4TcZ40\"%Z'B 7o܋n[N[ƂXBpm.E MYNFJTj%(+!u<6#qlk 4[oR%E}/3ہDˏ"Q'n]( `%#&f1,@%C=r@wY2'^ByzϑL iWؿJmrQu?,E>*|σ|ȸXP/eU3tN6o4ntB2铙{qwsmNt]u i oB~(h O)S/GoB@ B)1N W,9yFŎ$Y4ꛗG'`fw{Az.vbdĀdB'|ѷȩ6P95XۊvSRKDl(u[|"ӛoRiHIm(l@ ˻;(勌"vH\!Omm  [ӾZ{>؅l?}gDZ\GE]fpQ&2uatS'-@QCDg1VNK[i^GY0c~ny(gE`f>Ҭ Ie_ QFIڥ' "eбI0l4tv/f^v\Q*DF)o20IP\CR 'l@G@|L R4ϱ ;;C0  0p\E= 5Z])σo[ ꫷|8[ti Wg lyk|dⷄAADkn4(ʤ5~o%$.z[pN%3fXt]VS\źvP?3]UZaK.#"(P'>[oVna]8;Mx*&l@}t{?y_-avN"Լ&4tMx".AƲ sK͞ o4 l?<}g[!*'*?Gj^*.ĥIIyl3ER.?@G $΄Ue&>ejL~{I+bB{qXSLEEٯ+a)~ 3M+;e$HEsZ@d"18]}2鮒b|P(j diVqk_\_>o8փb?.utI']%[uRBV li 6RﱖCbdۓ!aX)CzyVkrizJY[ ,a5ou M쁢A<'{xK_ YqF/EF-&0ͪS½Ś|-BOog@i/.jʁv$Qu0'\ |(+cy_ փ㘽gn4J(vpmO^-[ʓr.jj7l}ۀm=d\bKo \G9WLVƞY4)Gd R10? cϪK:33e r-g凡":_eDŋr`s¼zp!r)P[yF$(6-RF`@o 0Ĥ 3Ӂ޽sh޾%du*9]+O{akiBFnf;0;dt;MךaEm+v1i V-^ ]⫰p.ڤg'ja@W`!+$3!OӤNhub0!TTw7/nx`%W&LٍcO+Z|4b{v}^A H\G rugܺU_qW 882Ea T+4Rronc-w1(\t6(:Ivr9`$Q4 $mL 8*J/pG#~Iݪ8SYXmuH]Fjq ͚߈?E \0l4@k#seT>YڨUM6\T9SS=Ȳ-YdsXfRFoߧUKq.5^ڡx9OamJhxˮLuk/Cp2uH5$гv-U7s:Vnj% <.YI(9e`uK"zkn<:3.-uPAS3tWڨU^O$(.ss|L΀EAC o}ˍZ97t=\ Qrpa[+~Ձȋ(0u Ĉ؀氕%hJO<{Q"%5- Ɋ!q'<ґݿEsj~"S9)rVTo2+zE91sJe7'I]-hH 7|,$-"e"Qy;Yj˻ACy4?X(D~mChY-{7g5N36@PPNUBL&Q(#c/䯧p0K_қ@@qZDIoIqN8 | Ytx)nsY6?P-YЍVE;f|Gy!I`r)z cQ/٥IR!֫V:<0>.6˸|ʾ\Z<1t5I2#-$89"0i27`+q9[E9L^cBklEmrAd 8 -}kO_'C0ٙRXAA("=^IC/RSi?5Al:`@GzA1[ [M[ޒٝC+*G:m?3Jn<ԐI_/{Ԫ!(m)?oy$}0LQŔM\HȢ)q(\w \Nb 2G^ ЛMM [ y6 ! .o>L:<%ms+N_lEiO ,GwEJ-^e D)T^W^jmߥ%$Ҡ0>QKq7W ̴Cjn\%"ZVy]֘my@[JxwmϠ8.ۧVxۈ6@E$Z'~?P;9O\GNmlz\?4!өQK]Vu݂pZ}ACeq nONj"/$:jv&[52Hhϳ|@#\$:!zi, `yʢ<_tgjQ0>k@" %KbAwmhcTM {U5$`xJ?1E{fzCZAn5h;v=VN/̧.EQ$ nEz:Vqj& zVh٨RkՠjHLl-c2.Ϊ"˜Jf&YNJ8.@Yhiw}NWHE d#Mt ?:䔱@Yxtlnwpr):i䬺0܌Om{F~sb_>yã".,_?2eA7JPbTIbˆ;,\hHOjJ3r{E; g7YdvMCPxАPR;+ar ۑF/]v$ ը=^99j-Z?#Ya6)\dmSZGB3lvPhj?]R`"@xrla]ĖPSflh1'aS$Ǽ (3Na>8/$3wy?o-?J<F&P*@Ae9-@)nIx&ɩO\V @5_n*g=~!ͻ",R|rEWF< ݍd*Sঢ়g⁂K^cbW ^axk]$!Θ+R8Y[mi>v:/ gg|?͉.}A6EpeCb{mwo=M-~c:m%VU)n&⳨;DCY* =Q #J1BN qzv**u?#9$?O,R s rH\T6feB"y֫dV1SIr: ,ׯ8LSc哊)#[pcˬ2eHc;<еƯ׿D3{ +IL - D1?prR&`/FOCSkE%vG|Gd!\>.t :*5ڧIbߐe7B9Xi8aNf_@J@xa _,OװwHbC1`!K1u%t8p,oԠAP2U2؆).^FDw*`0![ox(>b&- aD^r8ux]ݼ;$96S00_Qmsk=aT=k]X8ە~#SF8 !{W0@BiÕKZP =uIi~ұ Mo[A~XF0Ի0ZO^p% 1m>0)OarRS{%+Ƅ] o)#_]+(o'pQgM iL8MDGcJn[jYJbmMûuaDo6z3{1)s6ZwЇo i;ͥQ6D "9°mhjgJb3vUbAKꊐa;7iUI$\^hFY~ -o-[m#6@_A}˄$ 2:Sz 9TB*lC9 [b<ߊ~,׫4"?z Ky1+UC< g[᝴.Joý3[ 顢7HUXwB,j敘 mѱ{>0Lsj.35w4E)/.Hl0ɳ$,js2Є1bJF0yG(J0)wR]hpn{[ਜ਼2_<_\Ɲgsߎ# }Q+ެ;/V @xKAM۟\ V& %`"jx`D/ߗ:lȐ x[Lؠ@Q5e/ԑDsSaP8yI/:~dۈ*6#6^5Y[M_KƊixpVW:;#\SI5oQs Ky!ѝMuRB<\VR+ܨ4ӕ\1X0FFZ`Oipxe5(,+S  b5@ԓqW[,3B* )}D8k e.M5!6m䪂lJli##D>0+_גOOuDB"`'5#+no-,7oԤ"T{v"2HL` RK|Zv\7~έ8P4O^䝟WNϾŃI?ƹc2sO G>QṔ}$ʺӌ];ESg#=v];n34[bΔf sNyWW|{IϷ+:'ΡS$Eůn 5TeL[Nj[B ߮%g,j]VWXt=jAH{$ٺqsɛ1RJup c3_p+C,2<DhM$ FaZ)I:6_֡\$MmҸ0F qJԝ"ǒ@glZ'\hyv[BH%zh ?1F(xYxX"TS*޻0?'VZ-qk}nsl6^)n{o.tc"1 hrxy;.QaIt  ,W6 &] B(Mx$;1qIʽvFN~# 99B'մ+bj8t6kqK@)<2:*C'ƀ_iccrw\x|ϬjbT6 W6µtw4d"Vrr&GfOE"޹.2R %[؂Ḿ IZPI 1<ԫ\x! ߿O]ł3s^Rt=EUvNCpWxGQk#ޙ #Ѩ%:\éɑ)K^i4/(w׀PXIL`̿@f@b8.[D]8‰qzRf`ZjkyI}3ɠ,UpX:֙; ?-ogChQJ:d+ʥ grhaن)B[_4>&TK_Јe8jE#u%'S?||&=۾;$ĽNG.L O g.J# :tI+ e)+ j uOkehu_Pi 2lzCP6Q`-;&Yv*+FͯP*骶ӘPWIr^|5a2eVDO&+YX;x^e 9΂Bek#%l[Qc7#.L$j^"W %LlsnpYLM[ -Gjt65hB/w Lj=kdӶwᐱ3[<~VD.$'\4R?AzJm4a)qճu:S7岚$XS~Grb*檦b؇$Hi,T+@ƭbO{k5sʶ:!_ #^;Ǿ>B+g%E[|!W4`i4xY-zGCx\M^zR쇽"3_ԌvxA(rdÄ5<8WoO#d3/a j~&5DͻmuvG@)Tz~\X  hS2e_Fq6vDW2`cdbmO M a-_]o7ua [/e;VWb >[], R@fL >#9SdxgFVY X$ޖ͵co`xa=9R&耈ILJKB.97?#Q NE=" cKmK<);ȮXk@a.'!ce".5~]MٔTV0A-7ƈVx^aS_ˣj\*g_o"#٤ed'ę )V2&Gcv yd(OS39t_[aQ7dc FUT^yLcx*' e:B7Va]' ƍr֠LAplQS{YnC%WAѷxvߪ)0 XI‚6T| A r.y ŀ1"[|˃G/n+MD )Rʰ[8Psq5Qm|P(r3C{aY7|Ѐ]nFTmR]NYGCbACb.]ѶyY.ɎЂ|3S=C}[2 w՞Nz iֽndË@GE2vRpl\?9iny'Y3s:McvM/VW9Cӊy|Q'_5;L53_?љbљAs[{2YL6Vyv~mfeAQ?b2'87z cu+71]q%cfGqrظ{Xbe|>V@ *^?XGAPUPDM?D>Ew?sOH_nǦtv=*KLr8-))2*٩zAL1- q!բ%FN ^ӻCack蟈f(з 8CEU|:Ɛ}$آW{΋5' Sa6/x;7^qK5=dvwTwK!<ٟv.8I^LIe R3pm臸v}-}DMw4yDE1V!Ѥo>E⑦켩:Xk2VSWO~Jl>Z*(kd4I@ŭ(sTD{rsɄJW}8U2 ~ :0m8'^Th\Β{Dj"_hdѳr0 h]aָ` P"|܋Q.|PrB/]+dnMHt090gs (eRm@NlfYGւx3, ?1͌zCG/ݐ"`^LlK3Q{KXBP=k8)ʗY:`0Nr+9n<7ɉ5b5[CLz}tOە9nB6Pj)wefBsBʪ凷p1OT4aOyn+RWFbiR/AUf)8k%ֻϨ: (q=0/C*>@vqzRfʪ\[11"ᡐi{C1+h9u%ws"\g%CtwOPהR\kO v#s?phg06Bn4 6\e pQކ g*-3K&,2Cь3' ;bխ\K5e9B:W{:2,kۯi_vvPX*(#鄯ȬKS%?ZI\H]T4H"3}J0dQ ᅟ:ʓ`.mU @w. t_-J'Vp]G,r!:ֻl蕧ô!E(rAB-82fB$z8>x@7ϫͩ41/ U=sR^,b66|^}oWAA`8mr :>c^۸ZQ=1Ks'y_KBi.]a`l*=oÃJ}L/;Uyr6U~%^Bﳷa"g^*p2,7'>"ʐ~`yMA^;BK0Y4 eĂl{Ӓ<->,H;(P{Nw76rd1z[vu,B0qnq `}?i{g@~߯HT#hoO2 6>Rq?y"ET?PN'%g nH,!?>> rLz'w%{؊^H͙M.f1װ~-0}#Z,tK>s ̫>H'8hROΙp} BkY)K 0%F9H Ǿ8nub_ZV$_@ʃE_F+Ʊn7U2= gq~~ ZsoǵJņt:T((_1=.xPK6{Bh۲1؍?~yk mcKwylCbu=Vޠ&$x:~L`9&Ϯsֵ+:@LhayMүBX`8,J?{_"x/e2?g]O1pa?HάC>Y,J#&x^~'H~=CN )Wc"CB(IU`.']s59a WmȖ2ju`vta8yu٨UҊ&;m$h=ٌa=)`.]S)qc:CN0⚼9;nB)GK ~\M@huKzퟭo-vhHCء0-+VVnR7I[X dk[Qnqõ,KE:>pviFqo=C%= 7JS Ii]^.ĉ|]xx|:lxIT#;O)5EY`f_$C"Y Xvveka8wP*k=xXLk#C;/2=+BE߫88e61ЖiHM4 Bk5'v <'BHy!/Mȃ*scvxtcio @N֖W[,"҉<m* 5ǒوd]:b\W%G+y }ރѩ6Rd*6deQn8;W؎N\"<>H,RGn d;WPd T$Hm ~ʁ,8#yٕvr=djTtS[S0!ޡ ;v3JE QG큼X nc zUڣ;4N!lД.JZm+&&?oWr5o/.m_=z=n=<ǥiib)*L`Je]\mm(%o)4 Rۮ ӥ5A|C_z"1kPft!bbCa*/(S4!|O}{c' /NJ_,p|`bgLPD$}l|}:OX2 5]xY&M)Gg$Fwu<_= vd8 =%~ YN}E ZNKÏ_V#V߇5=pE>2$m4vm,;bt ςu6O*{b~&e/{e Fs"cpTAw o-7P(SLqTq{"swK$RXr(!h2%N_k_gG,%!̩|FNrMw\--,{& 2~VY|E&է`@9*6y|jx'C]{g(rMA>rLcd/ŽN\Gpe.{!׹9Q[1F(*wnQ [{;@ʹ:QD D etnס*^i%Sos`Qop6U`nȷ@W~ 6c~ٕlv7[znECg{Ï-d,$bmжBѨT] ܙ0 N 5bd+"\3 .!pTߗhW`K%a"mN `rѻ9XT~@kۚOH|䏉Sݭ)o0h8' 8J?!Rfz+2x4$gDcb]?N+Ss]}v-|ni̞ف>_>P~1moJ.B.}4UnJrT4! ڍVB/,gbQ!_%mꝖzr,PLmfxG+±1?j+?o؍S+XP-<}&G5RN]GuK ~F3 uFoZ,nAt93}T8eAP*IF4v2ޢZ)B%4Q}nu8d!nNGs49 M D/o$یGn;U(5;dvP,0 &d H$ ̔!%Wx[>{g"|&(p%؈5waY<)T!T<1> m& 69N#Z_;܌(mҥk WR7AIM=Pf$EȹLҧ o#4f^+:W=v A6gY{ug%E-R;=H77*sgݳœ." B¹F.{S$TvB aHǴvy(_bt0ip OS\l6٧ :Up>QLmk{nܚfc6H%j!)Ot-dWL g;Uݘp7{lotJ7-$*[?,mBO~OIRo}+U aBmӲڄ"jDݨ|WHacm Y'Gv8FKmM&!GEaQ1VKɞ6K[JM#iPyO&jp(&Ű"VDb i۴OvhyH1/ݞF< qo1pm!PZ<>=C4Vx#7\hc[^ћw{~2_:\{0Θ\U' H1p'A:nr/P"@YUlE$ +.|> Si삅Umf慼D(1HIY:y ZgۤV|Mh%*{:\{K_d\DCM\{;Ze Ho(2NF,_|“sF9:,"Q3tJ'@´L mkp={%\O]΋FMBK͡#)8 C$H>xUǑAubJi1]!'5CzCx|M5IG)6zƄg XC0p}Uc}m7V@]G7Afҡ6c'*_`V1R=D4#VG>i粡қELgShgpPUāZ*@B,GV`-$kޣ>S>nB2狠h!renw~ڌ k/ԟѪ  b"1YUZ+JGqiq#u,ߎ#I<@S(eJ+1e%:6nʒA/;SyD:0X|P8>IChj}nnk݂0@̓(k`)ڏѴے0Y/(ueV\ls|T|s&5aP{C D) 8H' Ujݐ0Q>34vM *-{T"7R5GX"f-,u*jX!I#H5Gg.Yڨ FY"R V|m3QqOtb#^&3NpX,yy 3`r)h)#qi. м+s#ݔݢO ԁGja@'%0%&.Xvh Dm]1sœvZ]Ld~S_9 ][ZͰ!|տM߳*Ɋ -κseX|Ф-~?5eˣ f/bۯM: J=@hgkS`KscaWk} GUu}2ƹYطmn:h@$cbVqٲi@_.a Mg=d=zYd@k2SLeXyV?s/*זDþloʌzXCr]Ӗ.Nw)FSҲ 1vjFꌷJ pl"S3EvۙHE4VTju W.RKd+Mr?.ηdUѬ}Ǧ9v).[̽tŪK}F 8oKGW!iy5EE1/Tu>0ˠ%˱(a̡+an׆KC/=lh*ܸdZcؒ qދ>_ Ү3$!]-%ϯ~{fI~0Q…3/ä0| VK D>|X)[Q7X7X5s5nYfN>'AJDY#:buVy,+y81Qkg_ulyßs , K6hH |Ł4Okx/[#.z_BExD0ɻT3hPhа>qU7,. c R. $ck].;jiR?9s8?]țn~ppiM5&[{̃漖( ّK1wFeHIavVֈkF61j`"8ABh1.CV{Q!q"ǃTo„zܝ0B#I:UAI~rW$xG <0˩αN5ؿ\w"ǘ1{G;Ȅx %+8S va^߲P TuJ-AY>,AzpU=*nﲂa{uܬ;dO}B+WR 9^d*{j}/9jlQ=On;'v)ʨe9m4xwrvf\WQ`j9CH7轸OP~5Ү|'zbU-g |-Bg9Bh Yv@(g ۷ M&z6ۙG4իS,Ld˒ȩ}߸tK>w #tPXɱ]#t1 \qtC:Õ͓>V%@Xqx}=Bp8*wl"Y 7~wJ& {,U k]=..K{L0[ڲ/tIMZzF+~L1HIm8bߎC5}sVt !iH'VR,v Av|sAAs0$W97Ɇs}jvfo38CU؀4ͽl巧ڔ.H+ZUEeF:Xo D7 sk&Br]H-}ax&|[mt[KTkB< i^Y[/)^ EvF"V@IjegݐPW0`"+R#E5VZMk3gEe1þ?47/q&$U^*o)W%n%2MaP'q>Fs`Tġ2B\faBXM8$ 馑l2isj``"ɚP4Xt Q0I rAp#MX=at?\u|= p܆dAu;=k @/;e~HEUs% zR$7u&1GƧ;۰":{ 9:vԩ3PvA)%/Gq|.2A9:ܢN&FFܲO}ѐb~x&9&QkN{ tP)[/O0p rR:?)լipFLKї i^Kxj@J n/gFׇ'ڍ\P+ZMj9{Jo ?9Tuv+kd+FF[X,T1G̻ /D/AWz۳ 7.oXI ğIT)d$ h9'G/R1 lB*jG$tUi0i-1hYHJ++RX;M@ȖkY 檵pe.tHcRkʧ!UbCq~c M/,sJX'M`;HI[R-Lz4>YZ-:/pͯTv#hMZC~}_G%7)ԱDҽzA[-xLRR4ʾ^h2<*n=|Fi}. 97^`4ٱ0ayrG^wMLR0M0gy4 I ,!zE<ޜ3:d6iLͱsL nKáFEP*xCj Xgk24eΒ2@ņ"$q)μdaa JsJ>Ԣ~\RVڔGyx'̌3L5M gGL/-#Bpgy5Y3|d< su.5J;OrlsY J]7 F!0tT'{V @W<{"AaT;IPq\MFnٟb&lrk- E ~wx%n:Or xpDG:@Bw+!xt qP .TMV\1hMMuFs/ li_pg<sZ7OJ]TZFsVAanS.V}Wla/sRי3Ǝ7fCOmQ ~nQ`h}*[|2?Np}'}R S YHӺl,ZNZb']fh=uC t3`P#vݰn'[ xӿB)E`#sH<cהKvО|^jSIEZHQęAu6@ >YIJOm \1zs{! Ps~ 6 顇-[;QßGegP>g$5u0ƴaR7x8wVIԙA6IMF:lrinÙ'wg~Ic:̶iCU۳O,^ԈO̒UP8/-H4X}aPkY,}Gfl#J pX_͍𙱶Ltj,*T.6Y_Gw eX k-0@Ǔ 1QY?;L+/F,yg+iUKG]6A&%!n6MT`\]{NXeyZ3ZW{F ͮ!}(W1Ỳ~m ]m#Ky^VG3lx~D`:IfB؝ D't^U&y؈w@$}iUqЇL]~ޠs4 > dse߉)io)(_ ʃll{NjEFAg@'Gjjk>jMx`LZݹ:+lCۉ/>k'pAT&uSat֏UqQ2tM%۞@Sp#YmD@ʻ)wEtΠMu^qlb&4Sc\I E&X F |%s:FP׷H?sp6i=_CMI~bŐ[Nmګ]B's@8Z`ykǗ[ǻ[>,"@_ypsh}il9ٕCLDŽXX{uB³ mZj6sh>&?ȩ`GjtFEORH O{8w΂,u2:>;Ej~KVy/uȝ|F2bnWn> 3񐯷;-&Kd<D\tqIN;˴+~ zgUHi -`˯ɓ֡ڃ"i7tuTeyM=qk:I7 *C 1 %?RYb8­AA$N1Ř,xkUV<f$FVy!Zݲcy Ҡ'0sj"r"@J\댿lp%n#uaJ;=Dp#s&_)*cv^?8-9zb 恐)p[wld 2kz)'3-pXu~"DPG~Su߿fE ]XrWO}U7pcg9,J} >a`e6:ϛ ə'Ms~WzVdFPG0qV(0.s w}&bxCY3# پ7=0'HAnMO'ݸnc9Oʌ|gI Pfi`]& ȓ/=*Ug/( "2 |k0r: ;8p>0Q![q?$YnwT(As`AcS#ݨ;=9>.2K@=%U )D:I@pw6ѩ[ғӹLM?G#I@Fה#\8{TRr)KȚ[mHnPEY,V짍 0t⠣U/p].iνm9d;W0-kϕ<2ۖp2*yɋ՘R߽dd7@ZW=2m;+gqQt(dyAr>EP 8zyQ E=#n[1%yTN\V i@ʓbD(Wi#R{B0owTwY.`Pb}plN[IM+P27O;jL eG͟si$p+vQ4<IJf*]#5xy`1exPtlji=~cK#h#*?#Į~j&EHLlr=UY{QjwׂE=QevX q 8a֗FVx`[=شéK a5c 1#ȲWwH1(bem:wj"AD?oʽco"ze7%%yp=z-6rEhDCeM G$4W2GxE@jO8pݕ\DoG:[wԢX?0dKT=DR.ߗ=E1F5|1E ߳\,.eGR2~ʢ? _k7E ί=Tcd~W$撄Xjҕ, Y1}-J&0| FU#gw`?b~ڲ _P{w1gl8>By_.T0~X^NץS{  jː̙Vw6]20@h;ihԢ^KyMp>}cFN= [Sp8L鎅(:e*Oz,C &"cH?ٖBާd}T˂"̾V囌Z)^I>  Ȉ&ͽ1 RMUV'!8)mkqș!0Z)/nw>,ӡЕ_IWFfZ-R%Y,QO> x^ t+ pRGeNci%RdE *oN.aŭUmmUM"rYմhf`0[]sARŽC /xYGS,qPp-bk%vEBžĮ7uϮʧc&hdA.]~Uك|_ZԌ7F.GIS_:@U-idgnC2+(NތdCf\er'M7>3xgVk@qu|3`cBםEX>SQ8Y*IoM^^ę?hMrt?ט@c uVi:I WY F)hx=o")vbr?o9ug4DIaP{g5boOv=Z- o>?m"fYaJ*$%H@jb m/}_>w}p-gMn7~jl5U HUeOac;^fvO1 xsķa)'cil}($yFKʋj^k!^"TKI b#YpHC\Cڈ =47V24i@#UʷzuIkZ̼ZT7bN)pz1ØDտʩ@u mh]]:QeZ`HYוƹƌ)̽clKI26gJiixВp ,ZȷY1FNF Œdcl%@-A{E.l[b-зU%ַ(kFFL0P_5dL_y ܻ]/^ LDؘ<+9e\9SSTLXb;UEvsOQUMJHOR(ɹ/Shl BWRՑ}saحZ讂EPBI(N!Wb~hS<.ej<ܪ oe7p Wa: D115ffD19l}|x[I%t/%Tgx!C0zX?)c{aّloP"Ǧ2hQPx^Zhy/Q ҃NC7 umMkIawNR3xCaE_ n`L_#Ə#ƍrQS[,m%B} cKZcRM ;Ue|rp2:Ben՗]zܔd[TJuyc$*Py hw7soX 0Rb_嶚oj,;9X}5fC $:燤hG =B=erx-ܺ/`+>gmӞ++|rhWꆺsN~&% V8]] ˥ӀQ' <021= CmIysC`-{<9}V}'Iʜ9Xܛ:Jb~}XI( 9Ε]_{g>e}:NF~,jz[.J84PGBlDAQs[ ]!URhײ12;K ZŁ2+E4QTqK!Z@:'/I%Yli Hm㿜Ҩ;Gk #F*)L,1CR4BPzY ,ۥD bGt "Ԃ2C6\>&9R vFdl*vW N,99n{-5 SeqGt<ɇJ" @6 Qq֪q'=8vc2ܙNR4꒙h+!Rf©@XL`}+):OKp<9?(Ƙ nO1\gƤ5 9 ',rDA]҆2L|ƺJEe+Vz &aPGW+4%Vf*CąO` ̄3jfRjȚUh'll i,nY&/aXJꃳ,dk[!PnY&M]& (3И[o/Tv۩ř0)!eJ*S"mל$qPEJ 83 {ёz܌x d4LDsqcVv5Lތj\[~bCs=Dd>$4- ,hIj,{ǣPao˻,{y-WK$\"N3WNh޿>ح0L\6B ٢#EC7 =4` mEL ,@$^Gg57̇5ӯ)pb{7\t#hlpQ&1fW,XOaxQ\tc铉śi _> gcja,ۖ''ߋNjyAK/;ǹv^18jQcG`X3?nύxT}*#(˽KaxNd`A硴防&j?5<ŲGW͉wb c;R_Ll?\.% m ^.y]xƦY+SO.lZ}= mUNlX|X:5oG!Me\gdaݦ|<QZ$u с'@tܴ^$`77-w y)5aMjȷC _ R&3WP!W#9d,*z:Q}Exx&=UL(c6͝qoJ045 ˲<%.qwN9 J&o&\w| Q\gTz) {9΍5>aU7 tDfыͽePa !;pq)%C}Tm87Caoucl묖*Ӱڕ6Q:cLƤ%]޺gZ"##fGgu&MQdן] $toޒoؿ72a г}|5&XW[e23d 'b[8m"U`h8h1g($9Ω_#YEw*rG2с##[y |]K]tX[ b#CZo@+TXu#4;z 3p |\ۿB"(*?iV`G_B w6/bO|F6rXLЃ^i>oF ޗv:SpjӢ5ڶU?;R+5h!C:,C 1`M4ĜOfQȑ'ЀC܆? 쇎#ƾJ0Rr׸Po>(OBf*㿦5)b,7s0͌I\zCQ" d>NkݹNs7%"2BDk+}`Eީfܸ[|&cƺE#Ă9GfYh,j"j}woG3Nt^!MGB5WBTNSR:ݪM~&CqʾS9=,-31zv^-ݬipJeS-[YsGDΪEy%u]|\ \ [nhz|y(ş1tr+Jzzs*_ȌFjkj)ér?RS1O,lia`3L'p/5j!9P1w^>PC?b][|b:c&UwhVb^2Y!R\p9!]wIڦ KGg%ZgVg"ZoJgWN<"^“#b=*"}['EpNL |dUU=rWD"?QE>k'"}_=d4W3Ȇhp̏i}.#XjU.ee_3t E?1Ԛ,]ü%\MCԶyV1@7zTJ̏i#/ BG7D/ܜ1ߑ/Kȡ1gYnu6)!d}O?҆>M4*„)Yׯ:6zWoݬ2*V)_uEx?bђ"sNY0s EF5 7=Voa)XV DGt s-ºak՟笤,;.JD@Nq+x]f0^$7*Z L`EߎTWcߏ+̈53nwfm]i9-iO+G{OFU5enaL nDeN`%3 {%֏d20g;]>Y>m2yq#xgms]P[kPTuvwn"ҮdnXb%q6odH8ΈWmV^/W)_8!!YDC>:}5e'LҒ|%n 4*l 9>%f^ȔY: uuʝZYF9ZU-SO[V?(v|FWN~(2͈d|r2츸r+E&vȱ+Uyc^ mh_fS/63,|ҷv*^HMEC45N`))~}+wדKu욹aҚj:o_MFgšt VQg'}F pJA v͉_`,&w3fCA|q|BwtN .f4AGXb6&| rHJ#!v9P]!O{OE@oNmJINc O&0܂J!~* mgqCЕ"WUﮇ͢aJ#:ϟez=_<;w)*So̪W29$VUɤ|y>84Gk+ wW8o˼-֥Sbz\|v-}m> %Fuu攧Y,ypIcp4ŞyJɊ{x{?eҲ# /u/fo!r !d4mq磏9n)7t}@%mt:ڑ*axg9/*DΑO<7OK¥|.˷Hٌ*#@&bc|`sc浗؊2j H z@"ސVZVM9\-j[\KG#aLDn 2_(}~YHq;J)rXpva<'8 | @%v^=z v>Q,Su=RioYbʂvk.BvtZDUj*Lu_;:0`y5u;ھ:.wmL|= K{2%/z<q#+%.*(o9y9vz`X›v`Pfwe|TuxxECĔp#z&Z1|3rzUo^ EBc5uj&Qmण yaʑynݖt"jZ=GEfma/ 5_ 82D ;CڛNĦ2ě<{M*8,11CmPcw<ю; nF8UkYE 1nL +?:b'KYPИwݢօy% 7ߝAB?g}~RcXhGs{zveMPo1_smHsh\ ˕~Hn䡿6̀`ƖJf<'oPPJ\u՜''$vrt5h 4WO[_` /)ZUWlģs>7zͲC8 #?|2GY#ox*Q n01GKcE^j Ѧk9cgdCj75v $ hM41 ++.w6wdҝ15Zf@JHnܕ#aaY T%#NCWz|(@ 8dF̧!"l ^> ]vvUDlmqv"כ6w&Sq1sz??D,;͒L4 6gԮi_K p ?{Jy%|}X* \/X+zY\'$׵FG˨Pvbէى#8-OnDj,AߋLㅌ: @R@nU6#r7k@;`4w`>=^3-)`_to\lOpfEߋ&GI9 e1Z"/zPZ!wwʗ *~FV횯/)g `g@R3Blm\J?{E*>JVCݜ55CL kc+qt Cjyuug)z%@IoO <̘֯Y?J>.\R!I>(7 PF/+X/~f:VtUKM[XU`ҨCJ]EPxO5ߐ4໢i'vhYQQ@yq /ZHAp1v$hD* G$MxS %/z3ÓT('x36fh mJx|!囪{s7A*W0 q=yK6U3ˑ|KеWJ p#fѩ;A;;Y~ɩ,mdJui#y2Ar|kXhIjQu5R= LB&RjQpQOhX䐊[O#F,s[]@|Cb2 򂎓k12ʚC\\[jCr &P-PY)i; 9V͈4&؅wҪC /-SM*p%إܷ BOR0C(T⼮5CˤL09Y C8D!P󜀻j[ug|*LX#X礠jM0嚴NOGuGf[l)lԫrbƭOEYF爴+ \ YStJݞVB^Yɑ)#.y: vЭfeiMJR+<6v* ;7ߛLj1Lmm~]3t/ l`f ZF;r'\,ֲݏ_mjaneQN9AJzxSf_h1_&9uTb؞`ZaЧ<Ϸ/<W෵b[zpZgr jX$ɔ7nN6b.)O험)-3ۀBp `ܴ'̓8xQ}dѲNmhhnS~.\-fY65.P(UFǏOYl?P-~Ff=#Ba ߲k^w+E-^PSp:ʆi QA]84;3OYAK#Xt٧ jc;,Yvv  #)8 9\ikH32oBTt Qo" '(~=`r34M)`Z>"d|.ntJp~:vޔﻏ*K?7DEf~>h3Rd~8*@j2(ɫ\fTϵdXL~BCZ=Ok=1  jij.IPLz]NBb f p&ߘ8%c`sƋs57, x5$2Z0?ρ3upNrtejMbm#$j/^^ܔTp.!F=e%ȡٖagЋ;}o51,%"3ârJL< k zw"w<԰X:U?I'/[:?ܶ/ߺ-љ}pұt{/('b@s{ϥGG" ˜S J?Oy4gY'ܐjå?SiHyQ~f.Bۗ/:9maDPdNv..z ]n-QAS7gJQF(݇1 T>g@ N0d6>Ť:W΃AI|7o\Z6.)7VRRuwuMˉRhB)x*tjoV& .r b9OA+aaj`s5ύ~1y)5@=l$ pv\SHJT-vX3ODC ۜ^;^ܾ֣I!I}1 \`Η{8$5`Zߧ@z4C%U]Tiig*Ӝ(8n"ؿ}8NOIQD7C |jFh*+6{ޥ^|5U;"hS?i_du~\V\Ӟl1Ig(p"ơ0g'KiSIk!]  U5+k|:Gj怷*!eff/Aƒw],D"4c4TJ& 2#:y.wIdy>:QX:0721uP+ç=|{ z! e>_|2nʚ50SLc2qg1,-޳Pi7h 1ֻGh}o_^V]DExu[9;ϗ)P+.Xѫ2QBo#u4KoMh]B_D?'#{qCoӣ|긗5UC&?3wI% A -ovA`2)%>Zf,J`g4H,khnnH#ӨrC-/(lf SgXM?Xsc_.ѭv+m?Go%{3{@RC\Ӭ񐣏"áA<ҽHg!q_Xn-NTB/b5(lLrWtǿ C7Us/F( 'v9@Dƛ`'98qr,l<ԭ^RiSr ԙ}p[#H-SLğ>+sx?'2c im+b"V<S9dTT}~^^M0IW:H3Xo6\m-."i'?j(.hlw>{Rx4eX,&K>_wi W`?ÂI+㕂@p@ (2ff׽N_&o {e|puho- WF̏隡6<7+?uw 縪1K1_μ%Bc/W才;T1i:h*r\?ūO6~Q<WoL1tvιa;mW#.1.q>d7V j2R` T=["zfS2ĒɲzǏ1mE ʢ~XcYQZahH{YUG,d;ڗv7129AIfR,OP@t:{N,YiBAާ_MPcoSbt&Ԩ=R+`?| &ɁCICŬՔyLVG XKgI.* kXIgPc֋"Vқpriu 5BTd P2 W݃s̪6*( fAzpH^#>p ͱP_N p?4"\iw:w\ڑw` ZA* f#Vd+wSu k *l+.*&ձYگ?S.u3e//vl+9,:we: vDZtSC$Rq@[ڐe1zYqùWfvb)'Mcߟ0!L =O,l,"ֈA*fJ<ˋ, gfEqVIZ^%ESlLaM*\{O!bo;`{3(Rɕ[6@cTcX[?蔸&DŽwYdM  =Α>pۙ ~?PB=%ߏA򵚶']xļnܶ m(;d,aJT*4MLўlr/ܞc6*Q 4I7D*擅#lc϶y̵T@q9o{]R"` IF'@]YmEb| /òH 6oC H/'s/eRL^C8E0hgE~ k>y涧lP&ՔYm!#rtK! xJXf,)0ebaۘ6>RM#f{66[3Nfl'U{!Ƹč˺c|X:ח^uh;'׳yC^{xɧk} ji(C˓\ #>,#Cofc@\!vϾ5n\\2,'u) &enBF0=% pЎv+ue;<Iqi,Kٰ[(U5W@OE>HeZ~b C=`hx`y:ڟ~:*K8P6jں0= OpwZDHf(}PT[h+3&>%E 0A yfU%!YA G0ؠ 4̮=نԓ|eG{x[z`{.F7-| RY(U{Čp;p%i^La ie &活$bKpk=jҦг-OHQ: -6QPPȈ}Qqw`7e览Yҝ L U :[98,̦G9eօ>ȸ6`:'5 jfhGzׯGXN22zLZB-SNe-Ku _ tZTPL)1ǹ 86? v&ڌtz9d\Q]7^&42CSkg&g6* azI/| mumcb^nE:̷͎or%xbSa-ܧpq)wrnMzd4so0>#R/FA*IMXr9zk "ۘB?oHq{ZxEtvh>ĞhX_BFYjyZ4%!ې.]c[V2z BI({D9g;.e~v`9ufџz,cqp=6bL ܑppD*lshJmKgFmcdiCqll%(@q0tN86m v9e}zݦ )"ǡd!ZYXL /4$&΢7K) <6%`DP\D'FzBLis8;\!i5 *ڝHON*Hi,)*FBھSv&׽#20*l ߘrJNG[L H6/$tilJb;S&4.E=譼,}5KҌ鲑[ +~owHHK mJF%@[sg0PKSE*8C|ہmi6E\Ø&uRTa|g)jE{.9ʺQVXux]t]p GI'dV[KOv!@ekP8Jx$@{' [I-_#(Utb~&q-Um jwR-,Km?i{+Wg77̛DTW|$]wDKNrF2xWQ5E =Ȉv}2V⚃~<(kZBG[D`YoyE|I\i;;|u Ӄ䉹umEdHp= a:׼Gb[P\EclϞx )BjQ͕ #"+q Oxd^D.i>=ạitqѺ{Г$ň +z{ }ў{Glw]LQqh12&J6`A(59>t,8l^?a5dwcwG ˰;Mf:ZFE# `t.<vA-`q67MN@ XA|>b2 8Q [Acʄ>OA&|JA4ug2L-f)IV@7@. Y^i9%B԰'z?;'v.ƎȎừR %f僚!L,J)8?aєbP2WË,q⼨q_i^ 6&eML)OV< }\IcUNJ\Y1K$B-,6,ӡ5oϓɼ%c]P]vҏJ3uTI_d1A Y nENcD";.u RK8?*a{Ⰰyѥ6UVOT;MMhn'Qo5y-[`qYPYSMY|; ,CF960Sa]36Y$y)t&`rGM } `6̴X0^Hm85b [mj1L=xwG,E +(jt0O ohaCkT]OTːcmѦ.{`5fZNt;-Du[bcKIɜϚKb>+YaTy;c lE/2Cu,"RkW1UѨ΢GDZs ܴie}p̅G$x75ۀS~-1tL乹(zB6.M<~R s /dzrbVuV%}|`cJaAuv |@CDIme:lİ'o77[X1^BrHM Ŕ^?vɮV( x# Ёy~YAGO-T:j}u\Eðu, a5"ݔ3_ !9%3VHJ`U@oBae7<ti7}bG$t#h莪7:wo7sj4_0v ;#sӪbiסWƺmL6VsD,/e#2  _m\i|+ʕBI8n5ڦn(GW+yl5r-?11p/V SImPmHZ~>ڦ>0lʡqУ2ڤsTTy-19 ` ښLAmYn"SA*v5@#Rlb)# /B_i(K lO Z8W4PFa /sIRmF9+r!K6٫xO0Qб.VC oFɰφm߬De~v9\[5rl X}iOwK`ĸߐ9lX6~z^H+{g'' :*)xx`xQ"+l19osꓺ"9q?YկrQq_E?\ a󗮃Je0NЮ*ݺApL -;_G,8qJTT]K,lK2Z/aoPv Maq{E(ji.qlD+d.Gzf xc[jnrB5:~Ë"9XKF9-'|Yxtv]㼛ւ{Kr<uX> ԢlZZT(+_,(mh֑.C-L}}ʤ U! Ic۶zMkBz\=ɍ{-\/by YbFx{y]/ЩQ~VRۛr&nu%t?P A5|+C&`2Sz|"[%1}*Q0[S׫Nq :ls&79{dYkbrn "Ow[;j"SxڟEHw qq?SW4/z̍..HIJˮEd%~ $ºTk8BjzL gm8l~zBz Q&[C3&5s7qVPOJpD9_LAtM4,0mc=btBvljh\&VHYu8oQ/w4Sy0BJ;+]'6m\Շ[. bPiq~ Ua<Q%f y[(H uuvX-6 5 h%&&c7J(|qyۮ`zw8<q>PBALv!qJXcj~XP QBZ TҞ> 1nw3-^G+xn)ѾMHH"op"f/<@B8]?/|K]T[ eZA:GcY~n\.$ t0RF2=$تD'df)_zc2#l4b8`ʵ3F:t@G0@ &^=v۪.2!JfБNV Ǎ) |c(7^'+&:|Cu܎a6P%k)0J2Z7z>?ѨwGbN{*B(5:ǧ-fN%]"̓n>wY?ҹ.ܪ:~)JhWu"fzݺ)1^ a]I*z=଩*@:0"Oqɫ|$ *cD4G`CP= w1cd·IB?jIM$| ߻bEB9Y lR1}ou Cv~mgMK5/=n<_ZI_Gx>`M 1ۖ6VT}3c'N"alv}qzXc ?ͼqCe&\ }Gt2+ .βrU2hw;"{ʮY˯ wZn@RE!DqԐ`P_ ;Wh⼲&J@e>"_L{e*LFrLxxlWmi_F%x++YhG3p.]y$(e;dy+GE1"Cn)-wf$Gw8Ni`;;:"X>V]7xWdeI1xɒ~;,$l-H:tu2%capd?=z.jh} HT˜`M̔øگ\wfjSB 2:ni'0*^[R/q;g&vNib7I7Qo6Gv~yn;$*=KۼgF/p{y[}RCpK] ;dsPh 5UN<{+Ļ5E&V٣x!J_p$;Z7M*-K;g .+qRb7W$7S! tԋ%Al&w@ ] ϸssP8Bki32PhBU:Fl%22$]&}ؐ~7F ͚J;75mFY@!ڐVP}B95E4FiE<^:/MW4؜Zΐ]+mz!`!ׂ={,,44F*!-(( {$5]A%^ݩF5Tix5貆yvq>Jz'Sg{^;F4 y3'{m}))̈́#З#Px88uXj;cx"vC*B ?;~&I[E#i\aS -q.6UgALg u[4O^r3Ե8$f)w|vDH نnazKe Rāo~zs G)nܚ$YSjU \Aǚ Z$qڪ* qƒ=$vMbM}"]I bҳr^o m ^ӏe-Ⱥ*O$85K1?G-T P_);Y#N;% ᩟L|c1cmbMp?-6ˆī]z;|̰imuW}Iw?C0T\1 GR;*ι*WzPqH%:b9Jl;QjZʆT.?|+ܪ002'NwlrxBÙ*%3 =GLPVm98!0Vy c}x XOaޗ8Lp&JS R'$PX.4'(HkU- Gg^{$+Ό;](wE2"ANM9u鸳M߼y` '> &{@jLnz)\"{!7:2"(&e]9lsQEDh+Ug {,uGtB}S(%I!c)đa6*씳\c9zSEIzk4ya|ݮSha[ K$#@j:^H^`VOW/gcħj54:*l\i@.o 1h!6+ԄO⿅-?c 𳥩O&7i:}Pv\vuH/#K6AȵuB=IwdTLؙZ~\?S`SU#H)v'CwHþ b0M=3ҫ/˯9Ojdi2ErW5c]\v\[|Ԑ F#'fMC`@6fyX>>Z^B:fq$vsהחOrD\ Da#7L{IK FEB{է'vTIՐ# Mי\4o"Y Q?a8zmm;@ ';JpP 3PR=я#[@~B)x*7R^(EZT$KJ rf[4oﶷ&U EWq7c\rG~&l7c]o.,jٟR1?sae o8ݘ|lF?$sVVBdT;9610*ʆES,:YyQ}p>eI芴Ӫ_%`C)>r`ʚT YZ◵؃^ iz#<_\ ܀D'YĢc٣Hƥ8`{`Y7 ?H^/s@Cm>wX{55,@Hd uڇ&KSnϏ2GlVɃ\"&unTS!CXKa KͰr>#Py6+so+tͼpGWGV} cx>&g }Ԏ|h`>r7`}lY뗆DzxPx)Tdh_3 5 [+8턠 UiJ~"nTrY>H-GĺEo,4*CjP:Gxv ן e Pic&{hg2@𺻜ljyzB.2G 8bhNGRd?>j|VbO7YFTG & ~+&T La+.4X\RsW_XNJG}\.yp W @xBo3N*- []Lx@Tc0ރtثE`= qY^9_ BHX.B &Nu_1,(Hj(I _M.cEbfeZun ,˰ۂ@8E$*6rh0fylLIqDIO3aX iݱ.5x{4%Nʿݺ W:0ⴽ(1zBC.s ΅6^#yP>TgɶR}t ; N~yAT 8a+(vZ27L3(.KF pguS0il{ѱP>anلfl m7@{&MA[*" jʒ}}BL|Kj SУ.A486  Eiwx\, f|ED/iAfBKE{7`}hĬfW91OS";ӏFͅ a!Lb$:Mbj_dwZ_7 tY1K$@K>_RT,|.D}B+PWqŝWdJφ3Z8bna L Hsoiۤv]ѵ9Rn"7عUpI4? 8?>9Q3,Ko%Su2v?_0E=`8,gg)&-LG{p)^ܣ u AsV˿$̱+`QD&<⥡kAe~C,0>i j ¶P0[,Reѩ=|uwLah %◙uj;ފ[tx5Ō 8Zϕ'~JnilMo, SjjBݸU)G5@3&p |WYALAGb9ZfV#/dwffֈne}f|{e3 Y?[ki=DIGՏ'OsHs-[xl%#P&S3X WshGv3[7$FfkVg2y%'i&y yS -"Â@ ?@'&DrVAxR֦;\hmks/WHw?@% -)\ kBh7nHZ{KbCz%aNb4}^FE55lbPRT琍Lo`O" xܹI3 $P!'uԈa2rSp%fM:WW?7,jT' RݜVKI_mWe7yM§46ݓ{TRKDT>{!1Y4$k1䄯2 [$ͨ~i 1x.4XNX~cߋ_w tV&~"uP|[P_'Z?uYqnkj|'Lhhvz-}J0V}-c&ŠBFJk<8M4s{ P Rjoyvfny\n%r߬彚3I)-rf¾>ZP|!+r".`؍hΫ=!A*& X/T1cRsOG9hgm:lgz1\QU?4@ު|wo . EmN:l:@]yo`Jq/!֌2c%sUQ k)#|5!9*!溣QwvI eHAw!]S/2m>$ ^6*Fxig! u9g#l}6=Sq+X8V GZq0/?NGZdjaM^D?=I7Kg*snS.!T*/| CibmW]D@'#ΐ:tj,4ai?:<[Rm4AWWX Pr,Np`m_QK<v 7#/혮 ?3zq-UT)ڸ@J=I(o-k `5-:vݟ'8) ‹DVs}biRO[!å.m|=|T"6hdozVUNn^[ݻ4{ky^>Et?QcQtOYKH\PEW w@[مx'7s/p?2mJ͚1b0u-RT+/eAz)3ǰeG&`;]#@a(v&)'2sf}5Pb MseSQ!2=<4F2b!ꫲd|ZTB\*A e(~9V _v花(ve"r&qlGlz'kP#8*A*H, ̸P qtEO}Pj{1g2h qI)RX#nD^;i\9vdrUz7^wȯ"з1 W*:B=.CIlR``rHAF( V!7=!"L>x2ޞǷ"TJR~@σehAcn%V&}Ej"[Z `qϐື_l8`HLccя*BZRžx\ $Emdw+_C#7CN^xKE$|ӵV_FJ.Cki8yZ*NrPyQ\#rSp *->fԵg便Uxetw<_-v?.[✓TBO%ڴgMu!K] S֔z#+ v cxP?xRgV4!/Asm pDA"4c[Xy w!M[‹abxC+Q+H&z%]&||=J%J$h\xf@ s#j{_}ӥey1N}Ym6-_+*av6t+ ƞ z`@5<Lal "06gxy1?#`#x,WZ7봄e%K=eqa hvp^0mKjs 58\A_w/~>2A\'#<4eNgmiDv՗= j+E=H.U?biZZch2/4r4Vvur1]Ŕ=WO+=Ł;O^u}&i$Me}a|4|Qn62!wZq-R$Hߛ DР3H=\pa,=9e?fnB&q0{kγI~{& ^C*D?$dŶ]7a%P~Yz@]K,:RLVm1ɍYLG;ڧcMbu1q/P:wpGo p_}b04fC:(r(!=R u;LۉYn%Ez\":/P0{ă.ZOiO"EW(p'UDy+yR}(Py0sT Zӌw q8iXSXu-YSD3~2r3{A 2syocV갍pj |gCTP `Ƙ iUT\y [أvY{b;]d]Q^zx 0z=)=dw fU.^wCWډ*ӤauG"e>+"*RHO$r>L$5^A@3ht) v7RzՈWmC}IC[FTOO@.@z8E(9w.q)a KMϗu HR|X B8MlW.5tqOgSF,V9E-k ȪI&Gx_^W2e` +PFh"b AJ=2myOwv }`+W5ڝmV$v4|G{r\bf{Q+xp*ɿOвN#f ]|)eR8K1բlf;6gGqҮc*%r=k5rrҨ]ǜP)5iUu92}$ &lu#4DPokeoU}C:2d7,R{#-@F|?:%sGcw:12^e][h`d.s%.i|~ꮶvWߛ;V2'zjRuS_,ե Ϋ0$]eBNDL|緮g?bp"Mv>SqztjFTdG+0 A ->7t"`4Hi!ZCV~%\t(Ut$j:DoS.v' 颿1 ݪ>Ku4}|iɰZ zr7&^T aswċnh/1Z{u٢]呤_jȦ\zt]Ɛ<{R2z>zk}BFݒӁLtk4-wZAFL#֗-D-^x.hKDx vU<*![R#7f (C:;AʌYqWdQuI 2ġ˸RQ_ g i$jp%/5sƻvuͅ&LmlӘǓi?H&vΉ eufJA不=w rbiS.g94NG'{EK#=/m Z}K5i< :LY[g PHo)ݟ$qhժT lE1 N$ή*G|x  ꢅۉaPPd+auyEvxDrڿ&l5JBDɫxR~YDK')TIi) ~1Sҝ@Ⱥ^I<2Weč6OlcTRFJ*}4~IͳEfRR򸍗ȓ6v`qփC$:SoYI._٪= ^}E6A#Jsaş]@~tFzU5 E^sV5|kܩnJ_s|(p'eMM}A O]_DOOls1_oH-/H<{ZPjDt٦t e1 t ͷ(Y @ˮL?ׅi1'B+cŢSߘZ4+UG e}eN|JN|XL(eZ[>;gpYeYi[펜՜m[]à3tjh!ebyd]1@F`~5 e_[ rNW1/d9HV+39fj`z/vd>kSPG(O6ڛq^֪نBEn uvHozߓ=*6# P*DXAQvR;2rl)i|^]j4Yet?F(o~0pw[Q0*0͛yz;_.bv dsN(nl!/tBQ9ǁLmp&MS'c`r:eXA !I _h!"AC *ӟs@6Ƣ\\*hgfB\~Lo_&o4> Vj'R Wz"Z*:AK+v2'29Fʳ~aa˽0E=ϥ ~& Ҿ߱қj6n2,Je]֑w`3IMKΞkA0!?9h'딺9?W)! iJ]2|д Hy uw"ܫ!z=V 'exЍLS)a`[OIY :X$WUƟ@7 )Kزnrp%K|]>ƛ DJ|)|7' JE^g<[HsN?+Mf(œ4ۖvA6LmZNc '"iބ-4ˋvꌱ zby:bLkۄJ=Q!&ʮ"(КR"d l?K]HM\/^GCȋ-|[%NJdA8OG@GdMeتbElҐ0)/]P9[t384B'B[iLhXѓK~ƀY8duXȐrp%n7`v8ˏBL[IHcW8غp7bӟoDJCad}+Ң2_Ӌň|։!F,k{_E/ 2h_f^B ,ٽW_J?FM=J3+/s;a6}<)3®hoQr"̈֋]/Cq jHqDŽV"6"Ac e4#y֎.]"im>=w9gۅלw#!cbA]Ս$e'thVc#у{k"=0LNJg΋vM؁56Zt9hOu~Z_D O{+h7`K+w͕GVg%Ĺ Mn_a64ը^^rmPF@|e ~hssk-:w6zu3=M`4hU:Qu#jM1 z)~?xj%T&D]3i<qe2aLvJ-c`o{ ;84 ӥ $ۓVPB8Ak :bl['x L$33@]M= +"@@/T>EP QVR|&;WU]H׿*. R"v֡z>ZQ" 5oLH*-0EbFΚeD$%wE"[5̊yV iP7|zEOz/+rkhGv0#;@\:3D,Y+BV9C2 sߞ4%nOԕ{ؗ> 9QJTY8}k{6in>:N  #+B5/R>qVu6|OW[hЫfEY/.~::j{脋=xd,HիN~H+Badc;c՗;e̓N}w#ւq͂yb+oo*#J1BzN˽6e\d͸I| ]Ф͐Z/kƝun`=<[{}R QGQ*Q>.&7Mk]k 5ߑkN嘱,'2VѮwfԣ*p5 \ RAZ"7> 8!Vc[[X@jڙ.Oi]PxcG(jCS`~D\nh%d_j*"yW;%7\s&Rٰ Roi{Z;q`Nęmz&me( h}E JکM&fMQ\UhK4;^sNhcz6.ws9<@4!k.76qճW09u 9kMX1ћ*AǕ1^qFL/RxbTu ~ӠR:004uafm,#֮Pltw}51ΠSц8j 'f ˲%y AA~|!e}}M+ܒS&lvy/KRb $5WG&kDȪl Hmlya()$/Of܆2U؛̀p [J7{ٵ:h_1LtыJi㋡UG+q߶bܧ7lYw Fϊ:_) t( ",rK~*T29JUxu@eɽDĹ:8_Hh v()[0jBpy$c.Qc#[́̾7Ʀ5A0F XC0y^9cuj4֐uwh]rjyx{TiɳΜgQB!4-,+j24:D3 2J3+>L?^jDK H|~,ƄN,]Z B0FU`p.7®l Fnk=;M' .vi-`ROL]vpUz5]3H)h*c1|8/" NB\ؒul U"ĢϼRZLҀ>rp ZhI`ݒm 媴$.r|tHRߑ6TXMo|_.*-*/ X"e3!FIcQ= GUvϤWX2SjO9*0|^jc39ML^ a>]Eۑ^g-f.3RO;ԔŘ}+1\ ;V >G/7 ltGRPnoi}ai: \µ% $H\lZJG2AXa2V}pN%[B4ː#Cm._JŷaQb9^@Ф9^VJn>->Bz=C7/ 7Io+w0=:~V(-ANeHmóؒԹ=;igm;Ș]h ὧ@f}`P˫u0XCv ~4,K=gJBLQIp -)B!Gm?bɔ~ah"'T&cS8:',JJ յg }$)W1ogt; AjUJ@GG{k ȩy +>)5j׽C.*SX˂}婑d_쎲S@ƙup"[+Te澲syl[QߊoRQ>K,s<|qws>cq =RUa6l3YV6B]2屭+]Vؤ xs ZjC0%ghB;~8 Npa< sVBW|liwNs;췃<14S`CjzK[&p0,+ |7J TrT=]P3R2( \AOgl92|}+m!_ï(J᧺ :oNWeZkBx*0%[*XLkT:|Ғhz|~Z7FҟpX3$jCw9rwux-װv;HI? K5JXYknś38&-xm˲&eIBGZ)t+Fv֚Gb*8Y?-Gѭ9ձ໤c4hIDMΆ&) r^_GEټg?,F@o( ȹhnŐ%I kk(57gӖf˻ l~Vl39WԐxT"$^6kS"k,0 zM >p?aFXӼiB #t!56S"E8;,fu$k#7_XVrEun 2B$ %z,kKx_Gص)1VKK+i#b v| tEBv?g ϼY  {4MYRn4 {5{*[.y(mVwHn5R^c_0Q3FnF.d5OʢW_`(U:K] H;0/2_K uK>ZE\~c\ K PG YޛG-6BGB[b?DAldc"i&%/w+TKD" ƽha`7j73ȮJGs༈qoI*b 2w?dm/POxP+d)jN@%([j\OITMΈCE9RTjULܔ  xĉ8R74Hm,mE5.eXz%b(ZV2x^"U_|/)5x?.mo欻;Cy֩#̚[`^4TeIJ9D,qڒ7LP<"&$W}Yp/˚Nu|3Uo+It6mvrb_?6AҕzX]S3cJ1)AJa9O_OFF@$֮VZq$5Infv!,WJkg?`I*/=.T+3&Y VCGrlcwV6^*.7J,HwmhʴKO ?b9]ĝawQ^d^^ S fG+/RYGPIPiaIu?:~%{DCucF1!Bj3bJ''61 l6ƺlNFED':\e:v E7A9=ޤ0ZV1Ɋ-GEM[,Zo/#>x.HϴX|Q~656T<$zφͅ JVă䆌l |ŜKؕ!LsUߞg\r $8V'T})2U U$ bS4 |tcr>$8[7^bvC<' 15߆7J >IFB.-#;Q7RtY>IZgvn ؂cV$2禢S8ʎQz4Ncnh ke<>vOITgiC}} ]_0FBHKf:l~NG=0x<=//6= b{z)Rʺr=u@IHzipeMaM2ѨILtZk/iܚ_"媧'erW+E&]7wbTr Vu WK֍$9HdI=M^30 h. dcq|6EeJl ]VgnnJ+i$'Kd.F}MovRSsMc;AZ{S$i%bc[-#\fbU2@qfg-Xn CdbDh!E\{``aO񽗦r67k;9Z]wJׯꨎ򣓲 eXm0k? V^YOBXyar{7Ig5*60]d~As# tQϬQ %FQ iQ7ە~}0%@__iQ! SOڹz9L bL34x03=6稤IMjb݈^63zB ~AN/ 6IB|o_WcUU'c"V:89m1$w~ipvb|40Jco|Rdv 6Ma7Z"ɺxv1~otTq-YkUt$OiQyD$p< N(G]VOB席7rìHfڋgB0G_đ=[麿{/~_7Co/0YL6U(9_-w 5uYiYzJh&Kvj"ɐQ^bGYۡoF2_z,t9cXdF C8t ="8r*=nn3<#ˈ#Y]_m( kx8>q8  t֒A $޶팾.֗N 0tΠȳ>J +ut)".}hB@,.D/6dH ~Nd#E$(*2Nm,eTbC *"ukZL_{p1Jc:CҴ٭rӥ m!B⏖Iـ(Tᯗ.^aQ'w9N?@ C(ӂDnl\u;tW{PNd*A*L2^gv҂#O=b;$U\7&8fh.zM,";o-Sٔ^ d$z?,Y+3Z K677hwaD_ VT;/Z,ԦIO@;iϻH)hy!Uyv̐* 4̠ V Nh >t$fxcBE':|gz4r}m>$i$5[> 9vaWHK*e4z_"H ͟mi1 $G.}JqX+X,<6of9` Dر]U%_@t$7zcrƹqPG;J98Od` Z8e-A7C!; aF149-N.ѬM 쨙\kǦשٲ%P$Rn6,ohb3`?*4$eP\zԑ5܂AʾK:j9ggTkLRnS)fE[:’Ŧw֞Z hϖT(]^&ž6J6,k4z.I{ot#V=Wɴ XGYS%$C+mRp.N%z3cjxwcn{ņպ&Md@++p16yu/c 7\uA#k4u?e7͜kr#f!D[yAԠ?1ew&=R&|>R@'̀vpnicu}Xk&LYD BA7'nzO|{g#4upsɐ 3Qw`1Bjۻ "ao80~:[^ufvn~i d~0RIemkhyIR? P%i% R,%sx ie pW(GǛHSNc1dAHz(V7=4x8Gnm h0!m=c6}5f{:{2s-lCVSACV9㈕M+_lİ75U'9NM]'[y؇dYR(77)Ae۱˾ !dȬG S.2y?`1x(E?tHoƼ\BXRr!6lD\|~cy1m'u F րTx^3bL-R41AsI]QF6]l/O1uk0 Rc;B$rقZὈA//%CDyXeR%L$V8grLOoc, 3hbD5€ _^Ğe>~<~y 9:vi~ 딐Oؿ3lj,8#(bU.aHާNf(:ZoU= f#8y͹Չ$Wk9"c|GƯjf'> ȹBL/h*7 nZ*뇑-_zE/^!}F3< 69go9j H)D\cQl*Ua(I\joqPT:VOu qk| ā`$ۚ~%n ,[!اKciù]H,#m[B^5p!a 'y 8ٕށ?:a~#۴is v0H kvU3[pB 0 $od#FoN6ߌDցZ)V"rwugt,ę^ m!g)4 l_Dp{NVK.* F6ؚ.4e.(v=Vw>-$d焚CardRKqˉUʁ(>*VДJ̆>W= `QUHMz͛@^GiFثAV\9˺/*SPx_@;8UY&V1 eLa4|$V vN'pK@U%&6BI<Hk Z!a0x{]XaCډBC;* .qVk H -Ʊ 4eu'nIi; -"6CcI=5^sJ0VUBϧRޛ2=UNLgۮ;0n+x4PŠ{|qy{=p:D[,i›M F,{IY45lKyN ͖c_/L{+)OZLO0-s,[ QΰU'z%,TH7a_Idffă1#ٔ4C]4jH},4ĦEuW%)+^b>냣ף   Sf%cglD n3-@\zVnYg)>*!/D!^n\HaF%O]E={Z˭p[R9cj׳_YƾK֙~zO|ĉ]Ő$D\:y=sGqw-եjN$s !NQc1-q4&4yTFC":z2޶C0H֡`槸Ǣxw[Q7T%B8j;vS{Y_=Ԯycl#\@#]ܨ^쎮d!+66]@JOՆVO ߯7Jo٦Y]AQbT!|$#[ȫ+[$jj "hR{>Cf1q]Y5V0̛pCC*QL}T#:wt E9=N`sZGs$ȹ3y_ܼoOF٧}wBؑx߀3xY-ygb-;orm3#<_ZOVAL;JwSسOۋ2 ͬ˰nF\N0:~M-g5'u3bƼJ|ȔL Ǐ$0/{A 0!k!w:Rf l1wg߄_dLhMO_ыu.oYWQ~MJ̦o8=BAl+p Nl},L8ίxl'3SpEqσmr ^LT\Eg1ɺe|m꽅쇙PG#׌ u,^i&RM#;}I..*Ⲝ!GU׿5jֶdH&]G؁8$sܶQ *a{ |./stBAJv5=nu^g $+v1 MZo?"J&`1qr5##PU~6XgXxhu4~ 1C#ܳ8钨 $=?'~6n9X ”V1r&8}c7}փ #W5.(qVt}>5;^Ym$g)"=k[@ml ҏ;I9גi5<΂1~g:9]YANmq܂m"* OG)(r}VF(V#wfJ~M_2z(;( Jior708Bȭ};2ބ  b}5-F yYKd1T|$Gg埞.sȺ&(#GX|bBfI 'YX,fY :u"#"xkuS~L|( ?BaLro9c$&//B&;on -XXjI5E놻RN5;Q;r䶞Z&qD*Fu3rux}F~_}c:\; 'X:mxp gaf`q 8T"WZ3D1NF%\Z gdl{Nww\.`eIURQ0!5ɸ/"< gߧ5 1N G۝gp)F hh,h3K؏;4Nu =ejk!bG zkyJHG'5߆ՃGH1'z !PHy6"`1am6_I:Z>PV*bǼŔ if 5뤥@  :sLÃ@dbFGŵIO56;Y]K|CJ m|d0Yy7}X u$ͦAehy@QHdU(eq15s=V\#WM;%l`NĎ1DCr\\O0j@Zhp~IēĽ7 sT@ G&x{?Cˍ#L8YL!wnEM>)xsEO笂8 .VlgN^-¼ĈaSw54TxTmu@nے$43\uu&[0Y2z8!OɈqAAo@abVغ+¼I1]Bn򝲚nU +5/s-\kIwf-g:875ESUSC Qr[KX`~wD Ԯ[ӟ0`y)C6ڜM-M B"c!֣Nxv~~zoԗ = }8:\{ZBr@` 2lN=_-]gvR<@@ )TQb &78;=(k>YRerQEc6JP_ ;݇ҨTw,Zrxw;T2)2@ND]2Ra} (%z#'+Et1jv{\\W-ntؽ=>ƔG1py5)^ᎄN@,Z#1R BW7/ ppvF˼~Xb|" S`Hq$|2hf\Qpc*: MJ泒SH84߲cSu[V:'Ji߱K{ T0aڵW#(P`A@o@;C%kOQu7n`\7EWVGǫEDQ%`)^XpdH֕ sre1`j] _[p\u~|D-RV7zsSyVS#H3rNEO+KE7Gg{ dQ|ͱ^*5kya:|8!ȵGt RF{RubܗB (}Wrff!ݛu˶kF(rL:6 rQh|jLv<`_COnDRV鴍Hv-cWuȓ1ɫ{bUf#c8SL"s<'X$(p` AsYlG 6 B&&hUDلIGV3Mɢo:.$Pflcggc j z) t}lyXuCffPbUjtwLg~){d[gO&K9uc)MTSr++wc\S8`ЮA/7r6.D=C၆g?p܀S0'_Mi[6'W51V-dHk3qJF7w̽/cޠMCa"` J)┽ NCHw  {90w}*&.eGEyȇlKrSMr5Ef$PoVz'}* M3gC6c:,uej-Ö/ג<]?"4я)>ι(<VaS+GԄb(@=HHo0YQ9mKsEwٹⲹ%eG9 8Q2|*$)Vl7/$bGrr $uҷ0_IQX2> l<ʯF@lwfl'cgoG~:ַ s=@fzԴx+pDzP{N_L`]m$yƹ:gFS[wУ:~-ew ء4($$‹I,Xgc~vB"/p'0Pn3j- Y,iaJZR%6C|-@ kTFgoF`!݈VfWYs^>]suMriѱco{eCw}J2 m&Sx>.qҹ0zn_P|*XܐLK2fzPz`OΣ*.KQ.>^i?xF87R*vУd[6@C}?c؂!Vr/ss:QT+7# g8yd2ĝ:tO.$~~GVzdfD>J+ A3աߴ)XżBM:LWDC~|/zІM/O”@x+- ]0-]0@D>qӍme{,D|XHx7}#z5۸@7oUXV' ŕ{4P7'2ZG/RUM=1GsG,E3R#A殛e)0)ʣx[|c/a"KtbZ^'K̥Z =˙u:rO~͎U?|LӳnDhvnnfB߷lIehx>P|w QHpys;5h*m( tMD9,MZ9m w}l!OCu5'[eG|R;D<<ȠrT"DE,gIJ^DTѴw,ă4}5ظȆǟCCݸ .3혉'l\27[?ۗ&%9E,mGt.hd 곗A᠐:md7}:5KepHǖWcY4L xbM֌ţVHѿ|N,44x G+FR˗&έ^uCvG"ſAǵVLi0t [Y(}Wi`bYWּT%x@*-MIņV%0H\lR]6QlǹTmZ*HqwqX(uaa +-"pl(80>O۳9zVKD#e~>"!inep~wԢhhRM/i2vaǢ$P@sZ-u+L)ڸCxtP<ϬhJFVvϑBZN9# BޟY@7LJs*UUߕ+!1<V2(?'P$#iQowoZF^A3,ЌDvzF0қA.-@!M-\ݸ&C!0G}o@ͼ* VkIÏdS-k&+%e9_N)xMr l_˼{SL1]!6qUWKF`eS^4h=x=&oCHF:Xs ˊ(1ہG`s?qd"ZÇ|'4sS3[q1L$3.gaE3"TTU9' J*814N ?6A`>c|>UNYq<2YъByͥäv0CO?|iYȓ49¨)XV|ՐwH_"ZOV3M$U)'Hr>sw0#=wk C{+0cPT팽bIi?7UW49bk*j ʴ53Ӄc! +w07lezi3?;d_ۢ(37-Fԡu""ek^oHϬ/Nl<~[H WԬPr`};ՄQ̉ ZФLI3~s_^04z%]Fx!;13V8Vns'&282|><*K gDTm=Sk3>bX%Bv~ t%l ͍H?mnD ̘8d^<}ZbD\竪(홼ӅjQNynF-D]_zyŕJڠ(N5O*۳5-+[J!t%w)a# BGjE(abYAb IpRK6~0^A\`oɕ@gMRF:($ZͫcCrZ8Oo5wh@|=b#G`vCwRs9Ca,SE|g7zzӈDrHė#!{q7(h–ɕ{#^l8r4P|U渒dFjWE:ꊦ-M% יE#bt,~6~(`\CT"I"+c$>Tx 3>>T%!yQ YiL &a~ТH} ft@[p?6K3#o!¥灚].Gi+] l"D afTMM~)N^XAbF:R #D0*D|%=; :u ћ OC%+h \a"(kLYM*JpmQ>tYvrdloT^&"ynUs*Ъۄ4ly2ZHiކx政a)5A>-h5R 4%:gKZ C)goRO#䤣'+"*"60Y)Жl l޼ " 7iqV^ȍ\:952$͇s|3CvI3S juxO&BF zʣ P6a1]0Cr9@ϟF[ .vĪ mJJo}fUO޽PB01]EVhgKjo+mc*KMζd2U`}.7;+M6j\)Gm~Gc>o}u1k(.ng^|xj _s_($~".t9]|T*Av'w8`8Fz#ot-ր$j&qwDmJTzҮm &LOHdwa9r>8_iÃ|41O_zC"q X~Ů(o$jd]Zz;1`Wx_[3</`4*Suk3h^ nMggotqJŀ"j$iOr{ך*@1T5@E pkD~T` `}oe|hH#Z’ܫ{o7,]dII|:Dƻi̺֙;)<3II+ȭ¶0r>qZ5'4 T5v0N5r}Lf/^ *ͥ?9'I4y fp .`rq-},#Fn n{+Fъf]OulE'!ȷs5+ eC% A1L ųE.N!B9O$6)z[:_>xp:l׷rn#SuwOYXMWf&s\ l)F`y0//'H=~}mM~!a~`^5 VA\#]<=15$C y/S!,ȃ*אsr2k,4:.9LR/Pz )ht Y$kv1vԬ!؄\=++sZX/:#/_ b>kW{TCS&@L(ziw?=TЙU"JWCgFuݠɥMNi3$3RY&UZf'mS<骶`k"E?<~PRh+@xq)axknhdQ q;?qww]7aT ePT]3 b*`7GM-nr)o\Y6{v,LvVQve\@( ,1A Gt}8(Etm۳9w[&!`/^'+ccI% > wJBڿm`"ļAØJe'hJh_hz}4?$#, z>v6-6*N`ؑFgLdo7I61J<ΙL,@C %Q%*U"Osq/FȈq:1Dbr $l,0z~Qi,9yCg?- .y%qZ1i^#g vΎ6 M#P82v'S> KKDe~&G'DS2QMqE'V4IvB!nUXG#%m0=/]dY6TkQ(=]D'(! yqC!S|q 5C%<'E׈pl`WU [ uOx<{P"s*w8m4 qB-nR#TqhtEK-s)Ԇ _c3o^D@&>Os ^[E{z7 u:a3n_)B: MIF9:ؠ[0Xv:cM)c2U _X_6{(ܠejL0j(>fta(b*xN F _$Ce/n@"HXL]-׻ ?F-4!J/.f61H/t@ogח5+s+ű $Mgñb|"m^i [)q+|NUy<~/iς[AiU*(Π<^t('Ht9PI*n#Os`Ι+p}_6Gʃ4/?y +m/9vg z :v0qmTiĪ0a1H-:g |CD Uy3xMJHdNYжTegh WYUOCB21/K*y!| +4n+!.ڡ:(S͡ ]oD_/8y$a*F5jEg^! S+`]]Cy 1ġ !©0cQ #7) Won_`YrxT<=(/jCa0 Lt\ew!k'X(yEq *jZ3U5L*PTz)u#KdG>A©2?E7ՠ\, C.̽{J|0n+Bun_nӮLЩ`d-rN+'?kn [ !c/LA;йSis<{vW󄼢?-jKɜWS4OEUL3s c@r>AdY4su/ݴ`ϹU^&J۠rp#dP[`riWFԫ_0T8tEM^X%B^-E__FJcƒ'UIM0|Ս57t״R/W=Lbgim@85u\EGa*6~rx KLIt P\]{mlи,S {\ 6K_nT=~rczW RyO*{8ɄI""s+þ5(. +@GtGq礊fw[KMU2n'RZ4}Q 6&jg~nӕYB{$rOb!SGlh;gG2,\Z>Kօ^Ջ@cC87!tlm ̸\M|EHR6vVU=R#Ҕxy̮C2Vډ?CHzhxG|R \PӓG#FjZ̜C <13#)A\+C0 Lg\:h3`E~'U﷑,P:jܚ)58%bNr&ɉVħ>iS[Bajj3U|'`<pɾ,O_DE;ҞNvۦ0Ez @@c [ʒ$|Dهb^^O_d8T|}hsNOxeFo^bt)Dȸ!)_p3 [!k[R#p]fZx pt5ĎLɆ5n˂I;2ᢇu*`!c{΅A܎܉yJ0ќm0͹nZp\HS -}=@y1 *-xiW YS$)gqE ܸbM/KM\2@gD32(oS>YEAj(C4En}O\]14Z7̱=֦*5VKk(f-w)fLt[u㏗|-BĶ"lM+p_FU+ÍhcWG]*C,̩_JV۷ۓo'^"@ X*D5.@?M'f*= Z&% "BOڸ+h \ib!ex`1X):v@>&|munaDƫ(V @,S-Kx`R`;3M(JcIۇz4h|#%(ϨܔxV&㛪/P?6QFF rvf@uAEʓ\7FV*SB>Q=g /htX֖#ц*ُ0,N%}ӄ7G+da{wEƤ7=wV@gTi wyR  ~xȋN,IDH`7뿴bPLL,:S @yj:l_#eW-Kb#+"k>]kpn2R՟hDAT.{ ڠOsGwkI>BĩB$*\v>uMml f~^-XW[7fD9Q1urYFS.3RnMz Ќ&ʋ-YkT;_q!%k w2F2b=׷M/Qpa̔BOŲF9 iZU2 6uSS9D%KR暅Ns"FVHdb,[F~ުSJ5n<5G䐃Q,Hؒ*~l/'-'W܀J6m͐U}zy| Rl~C~xVvGf 4W. RhM0%v1qvHTE a112<j(z#e t.֌z'dIcE}&IZ/r*LL!*E@rYko45LILSO,NY+g! 1ИbhJkPjqǻ^"V|ÑՕtaT՝5ˊ@svnANHYRׯ :2G?óԈ:N Hh]*gcwVrB}*XR)~\uڟl۵SAFw2sҔ7Q?:5Jo1pmݱO7)1Ģ_^1E)Ѕ >L`}0E|{kUwx~$-uJ|g|_Q]XOI:j BYş{*9u[0kS=`4r14p)s?orxh(-Rn TB9yd RGo>Sc0_z@!= f3\1܋(ʴIaC#zfw!};nSyVa0NJOO =d۸LN&d ,ND m'Dj)eЕ =`XJv5sX0{jʛ=2at[ Ӷ;ksoLp-7ƨX1XD +Lmہ4+o+CNeZƝD!mȱyB<_5=1p gZ.V8TRW_Ei ~tC%B'Hsf 82fvn;^qJ~78od(U'Fg|٘ojG,r?ҋ ŬeJ/@L :yDplx{?Io`(4.کk3U{1WL,H<Ρ"ّ Pv%4(mS޳kH!GnTuQp}C$3 qq)d- T\O{)VAHe^ąm |$3P)ѝºbv69ёïWKVt+K[[#~˃ь06O"VOG x0gQYc,>Fƺj)wPa v:zOhE>Kze/C#{ MůEb=BLo};zi @5_y^sd4l)G;J`ZMzpXpg"4CҚ5|zUAH167Xrc|vՕ͆7N,]RyolDHqv`,$3Ep`W{agNfSb Bρ&W56_OJF[ ԫHl=4+^ђEM!σKiv6Ɉ% Q` R1>R4atΐK JzNXX%Hz^*`{kӉ֧kGDBb |fQ#Q&m)ʋ}gW7 _'NX;\D1UɲwQ-tM|Q& ّ-hV}.|9yx$ TX,uHy VrX5/?BqHW#&Qi%228%챸?< WwM?!5x yy%h3#oKOVbm=EA7HWPMC"n @y„ Q 3y6xaЫ Hyh>Xv`3q6<7K`|d³r/K[$Ck*Jtu}elMQ43eӐT,A?JMkLh^S嬧\""25"1ʽ̠, ~1 BKFlq=pvr’RxcSgEw*zCXÄզBU@Wp}{?ay,i`Nd=I<+`ڜ7N]$h"p([sIbuOZebk}Iuα8􍪊㸗.לevXLJ29=hA Q/Pk89BGYQ.e $[zKI{{ܦ]бbud\ū=$V1I+_&qw}Յ9M# L UH Y5m_wsc!JcBFn^ݲZjRyG=E&䉽0`_/mjR@8dG://zAIR,e. ,K5D?գh(uϩk!6X*~8xHoQB 7+?NV>X *ݽK0{RC|Pnch`vC*_. G_eH)֖hN{:*^cr>@cr=u9 i)i9TPQGHdW8S@=FC%S3LqBeX4հ[;Kd'=ZhZr]u:y&I.ZFb&@v#JM+ڗ16G&wM]LTc|7KDgVD=TV x GzՐ{sşm*(h?FSY.8=Wkٴ,gSvf^e}k ѺK&Bb@!Å6@@#<@l( hyqjNR>YQyf脏[7 Jb uR(P׷+%n`?0!@WRNΐd)ØSW_ bO>!Uv ;u7yY`[# vRߟ_pd 婸VK/ /EfǂxMfv#܋Oxrkuܺ:eYA5>ʖ?cf5Z}v"0PNzιc5%}6ȓ) :έϬwvb9:$bu:rpo|Wµ~/<2lNJJxkRjlRv3m iv;!濂O!OBtU.l ^w֜J#®^]b<칶_3 Uꞛ 8|_~~$ʱՓ4O_HiT| tgmρOIQ-7dXz*u7[6´_њ7/.h+e@zFjDƀe?+\Nv! S53 Vϔ_lL^5l~B *fk5f% jn[MK&%cFv-~$ ,If΅%]Ka 5m8WYvO$;aNܡGKeKypED2/z~I XpGu54`YN=DI=IOVy8 h4%dP,#k ՙb_klۜuaI]N'4Rǯ8 HGG]n"b#Epxn2̮'hr"$O5|><( Fgf2wB Oq; Oo Rqf*RSJ&/) 3٘4a-WIMs`|_,ŕk&3՟\N?q 7"mpoPBVH{8p ֳjD:-V9(uB {k##}V0В+.;I%i|bE)\ecoB>c@ cAl_q5ɨ3 Ӟ"s*ֽm%\Vv-jj"s^;V)2qxɫ< ,v@r|uQg4AX- 㳿PKrkƗR$6a,l8 QsfXRwSALq&$\rT)CX9N~dxytYg)S{%x\.H)51LeZd}lBcNeJL(.zw﬎n%zD'*{eOzlzUCWޣAQ%sA )ɳ;SR9?,ckǏF`QOf- iH?t)OhU,BPgܕ76۝Ppd2-j@ 4)ab!Z{>9PcR*#'b=l`$/v)nR=ꙻڴOUTt,fX!n$.T20eBQsp߃7d-ա)@c ))ryNQ=[ U ѿe|L{`O=|XF}Ag[$_dn '?l[ײYȨ$U)r=t up7!]FIQቆ@v4a}kY>?v_Aٝ 󃹶fT%Ic0Pas7Λx}9QH>ܯ|Yjv[8~n:ueXٽ|xYg4RujP p!W7a ŨOFl4mjaX VjS V?9 #]BQXd2WZԎBD@rbJr#x'_nvw 'U8߶u7- '$hȜM^<>Hʼnq#1x*)px%esbyKWdWQ.::<9SW$43cek "}K> R5^Kz3-)uOEu$o~hn{W4o5 0-'MG$dyk!Vg,3M atJ,%JGP%,qJԩT)(/{:a) 7AP$I^\.hmÉ*w!_  X+}^eO)7F1x+O_TktQ9eҾjf82OEZI넴Yd+ :BaH/ENK9 <*^';INeM[$Nͩ "8XzރIIgq3@hY]Ժ|X$i ; rvH.'}_ds@I &NzNqLtjF8ҍ8zOIYtvg->"ebLV[ibGc02߄;6JmA+iM+ӆB0QaR.ޜ{H$*w38* WA#kYgDZzݛ<:V^xHxH#[X+o?OķOȷ \N‚}>bfh h0դzqL%Z^ `?FE [ɣ#ú;l.TgUixJA N="H5@G2!'/ EHK}@~ 9+,(o)~ kpFFK+nC H@׿K.;mD-lyC+gXs8W3^Hk٩GA]0q>!\Q;~vQ3럵EWHEL. EUITM̔zWnH m\A9vP[RPUC3 Վ =ǟ8oYkIDOH]NÖ[ZZ)5`>1J}IdɅu0x9Zj^qs 'Ѯ @0:tdYըl9|w@0v9dR^TA2=m/ 5 L#&ݗ쐅Y]^l=\ &˦ZAL7vYkq} h);s d5ɇ(`wk^A\r"R2u[>MkY }t<Oud/w#<ǒPj qj Zc#c6owFi#ƹC72mSv!/x`s\8Sy:e,à Ԃk^Sj[QoJn8ЍpHձ3aW{sdnX8㇒v Ti$)+Q2͂q̦00osˆ/ts=Gaf P|-ݩk Jɿr51kڞt=gǣe,G}bƽ)2Y6yfNj8){1zJWHg-o%`[Z9eEUh3pvmrr뵦3Pxs0d xDX3#g)vu.}vzRSg'!:8>ʝyNävY*iY߈':5c e2ab5;-b7M}_9ꄿPBV9WcP5׾SMKet7cބ1ýH0o˂^?7VP;.3"y!/,Z ?! 4]`;9gH(E=+Fo$S0hpW ַ2!_yh]Ktv %fsde͙!A\{uw$Lo)57o@[o$O:q#M ԫ@jlOpXGz=޹<|A/p}-w?^t%zS+8 &g(l/fY%ck^(@ 5r¬Oodn sU]Is+|q"5ҌC={_LߦPZOo ōɔݹn|\փlv_thi zѥיHH>S0ƌ7֒^ZQ:lDt!<`E7F״:M&{"'u|sqGs4%G! ,$zYAVIݽe;e= }k>:+/ŝ}<%Gv5DV7j r.U'UPY 'f*.ɝ3h ޢ泅0{M03Lu YyF #K)zDj 4 DYƣW7v.yrT4.̂6tmfPW<1D?X|׹;/&+\`es@uܠu8UJǣ#P* >8%+Hk  )T KCJըr17c\(0~+~qќBیxǷ}@m^GN]C<55S'ekA;.R v&]dL(`j&)oDω뱺#G1<%Kca%tmd7bkuhWoXs#ʜ$ͮLp[ˠwPc9 'ddo8Mp?u/k@`zvz)pD#XN2/<&knUժ8SF&gof6Wh4(g%;B*7?κS(QVG[0Ta+B!82qSf:}_j:N'n0`j996o!$Ưo"lԦy';.'4~)-_uT>9XKgp _iW?lz(1HXАpֻ7zx?6q[AxNN&y2w 1x~Mh4ċ{kJqJ(8,׹ BbrSI.|]|vbRti4NaX=Acr!5IUTc4q| UTօ7'h Cfb~()mR?_eDGmGp_EպX6b); +dg׻y+9LSٿB*b%YpW=CMӷs9eP.%0bټ9&A,QԚ {fCycWU)Mm?@{SHW1D2,D4tWR#V[R#C;0@.l+:+YG1^h+76Hsz`<5e?u%PBT|/aJ|s!pYGS4IQ)h #sg\G<:q0iLsqĎ9#l@ jwld$S cqiLlc0Fw9FK`Z3Y rGb.VWҦ2YƎ\277j̆u> [zAY hdSu6?q:`ց:QX]2p+je}A5/Lc"U1[Mu匦̱̝0Ϛo= =c4tݮ{$44uc.s1̒ a+,P|=3t?Z]Ly 9cP#!N=Cd|e~uV-oL̜a}t#دFԈopf š3wJ`eaMTKfņmp65%h8 5X۷#sD>e*L% $ha/3SZ/JcBI+Ib5iH8U1'@1on1p˕FӐ ;vKLe ŖVc[q!wAݝ"U,eE ad"yE0)`Rθ6ۛ:NHDe1ADx-8ص͒)7$xKJ:WOJvlّ }'/цat9l V2k~߯7BOoG ҃!i~)ܶ1 YHP.{\:G)~Ē>nBޔy-uTuAf !؆o-⡛f/\OqsΡNeXBa(E]!vWB"e)?38sITC!~_ +I>!UHAu/+CvcNBD* SpiJm!z2|f*+,rB]rF,*ʝpޟqS%&* ŊE*FT 5LqP8*\zCa'Y}2!~q[C @6}TCa8c%6*%4Z"C&B50pZg")X~߄R\\}]`{S;GK -"4t?0p 4l|Wf3<ԋ-0|w:mj|`9l{#D8ʠ##]SB)/Lb9PtGM28~ qr pc./ 6".7Èajlosz~Vi8ynT iDQyb[bg53P{{6vmЇ2:99?])n'wt8YzzFܗӭ,;Bq,TnFPI #d$Sm-Tv^Fc ;hث\n mVi_sv$xǻ Fx?TD%@*+ɅGp,XjM+D+Pw EV ']kVl0*-̒;B{ &?^j;8_U3*@r @=Ѕ{o-n^t ]fHPWF}kɴx "IVJ昌ҭY ABvGϜ#ouVb׃Gi5JF4@G 9I{_oםɄ [)PnҲ Hm<&y+!%R8'LjTd0mXtmd;c_VZ6OpLpp E@1RԺ`W]NOy]_Οq[udT(=d[m(CP,C"C;89C&2Iбw!)~mj%!%@_gl7p- Sv8E%[o4!4-}q~7ru$ kq;D K(5Taڴu.fm>X<e`s_M:_;=c尳h >{F}T1%JqwHSeNX'`j)~#q>e5S"hPtғk=v>:cx?D ّ`)☞lW2_G3<fXwF 陲}_|50<只^ԧEUVU|r#:$!MstbpJʋYΟz2@z'݄$*By&ڕ kT'[FxOe"Ûňȣ1JgyV.vLq ]OuiB9τ}MtD;l(60}3Xk]sTSe:1b~;wV7;I@ܶPZLX@966G57c"2/M9{EXli.Hgv Tx)N:v1}_ME \OZov,oc"AI"C?:L[=R U6tZ\kg-vLjS~+{Ah$2M15VTq©JN  <KeD5)4~NWm{HNdnMĿtP+V-n=嵫s5-M"qIz:W-,T@:ZbO1pV楀蘱[)*x:oy^)veRN.FbKeh Q ΟSJ \d?ư\Mwz- #z7o )DC>>Õkȑi_;4B=7Ly |PIEHw~M 3qEKm17(aM*hvH,s.^#¢6h4Y{K ,6k24b)CI4!&rH_<@&p+Y{Gsqo(ۇeY!86NA~_Ѣ!D7pC S.^ş~6ZW^FXdjچ6V{DEhn481Pr_s7o]0c\L -v_Yu879PO9AԤ3ޅ{|W[pD D;jE~6C %f ր}Da#;'Ŭ F)=lh[*8! k@{I;:|* RT@skr f\vn ׋pf+Vr¿egQדM gu?]Z?/ű(7G (~gOpls;6Jb⦛׵Y os<ސ`eZݯpv4Vo,œDcgjV?Pԥ;#@c(UL++!63.(+-tV, w|9 śVSTQqiDH$/ Pe|.NV)l1k M`FM Jq'cKFPq=3>ea֗='x]BS<`kUkruedL2lT4bVխ-|oyBY}VWN0zڕMUEb 3#_9꽺~h%'4a6{z2ER>Jx+ ݑ׵CGR3U'Uq&# > LOUD]",aXkw8km-q@uG2Pꀦuӻ]l qs` }y?Y ;}˴7Y-A0WZ htŶ@c3>Yt#q?AF/<)l2PJ54S81uZKN_ LAکEC,N:s[/YЀ#i l:. OAg;g`T{4dU/_:ZKaOTc$]1ǙmgQ4 p($.b8'B!A{?GGk @HKuuZ~:-W7X[# K-k):X{t!͊l90rXᔊj͗>r!SFN<!Ғp0L?#o 2. aP&5p"柽 }̵7my GiPnꁧ^BRINV8I] be]W>0CF42W/TL*4; #qViܔs FM~A :EIU!x>Ws/"sK($l^:f0WGK4A9C0x{MMAЌz fBk:=!)?U"%,6 UͫLܸ>-cI5>t1%t џQ*%h*{V}8&,JQ{c|e7+-T;\cf&ʊBPs}nEj߀N">(rirUEvg֎@ xJ-t3[\R4 r_i5Efp351TGߐs۰rÔ s¯W~ȍP#ͧqzӮܩ4Nl{u_gbKHMGQ̈KlVTYfgq}6O"+%巭/:i"*8> Y mw@8WA@l`H|*3;scX85Sì$fôjpEfFY)4٩Bă n)VV.%\#/`}*ĀMΘ~{.`Y?K0wp΂!x4] +1V0;(_T٥:!wcLJ?Ej7ujYh~BdzjaܧރѶ3]pOL`X3zsHԡdL r1U9%B*Ƣ)}mLWAa~4Sl4偍JJW6۲_;tݥIOsӤk8}P\XEZ1 {ixffk99EzGv cݦ'lYYvF{{K<>Taj=*8&e~;k>fPn0?kXk}4F kuNRu F-6Ѭrq]~QgdBSUYew\k/Կ3{" foY)kJ#h֢B cعE4N|2H"!=#ey<ߴit)zt$$dDߠf2e8^paէZňolNP`&W'j>9SqeYIo¥vK.*/Q^mIm6׻NJUIJV%hЉC&>]/Gk)iL` h'wfs},ܽtTV>0AtqIsMVh?,r@Sڮϗ?sx oЮ$ŪTD6;wj̘-cUlamGiz/xmUC;% *f`<6ʃg3jؖw"'Dri)ݸK=._&R8QTF7m1W4+J'jlēbC%*-0xw |jl\<$"0/T1=ȴex8El=rPNezn|_lE\NU/ ]b7/_Tp-+wK*(0J%]%֙F]혨;1/p ȵjJ>̋[C=@9gsa*+rkXbEdfJ +Œ)va:u;MVHu=l@:ҷ8h,z\N զL,SXՎFIf >Da*Dmku [6+߿kx%Lz8kGke$]x^< 㿎lAtIB34BY||)i|ٴLuj `wɡ \as,*]F!:yΎwei#gDap0䂱*zҶ? f~oSNgT^B>p6r s4 -*nTߒEumQT{f->ަЩ]Oij8G}nj9'ɂ@wiqwyO(d,=4]Ep%k S_|,{N~dڮܰjWAL>jV/k%l] RbB}.Z)LBX5?nd洂ju|tЊv1rS%H 74#OdFׇ?(۽נޙ.@8'tu;X$3h\˧M0\XA 'a5~v~HcZԹ˽ _i")ZLE.JR!Zip.a"FH{SU ^©rdՖ1󌔾T+([J(Ev4zʘVb՞o!'j`͵O+47Mj9 󱙻O͇`[FCf#(( ]!*T}v7ey+[J?ۈ 2ڎUO#lIkk5oq;7 _ؘ9}֙6R VNz_mM>)!{&YdG,kJ˹qWSAd~_Aȁ'(  OZ}-wt/|kczP:8v ە)l]̩?5 T"6QpZӶ)P0.R~."anMvH Fv70Q(?.R D6ŢhW슨Ubh6@8X_6ȴ jraL5Vϳcu8]J:W{VڀɯJL3%[\V#+9@Q|FDK*xXc=F\sBObr)4,/ ^yεx ?@/u\vo7:Ө sBEEL7MsT,^u4-~3<ߎ?ٶ'l)1$ ;v79G7!pmc|2KxXaвu 4OclS:A{U0[yTs Ƕ3x.N.!'äSj (b;Xh"*5yT(w#u;/;kvK-dZͧ8o>p^%p`xtH Kg /qY=MʵRGWʚP2Dd gD,LJ]6ـށ,@7n 77!7NE37uTFPHРB-< ):*܅0 ٸk{f5}>=K./gA]:E4,' ݴSź}&Ln-,XVpjlJ7HA#RÓ("P\գq( L Tl2 9LE)bF!lvPp{#,$iʵy7BfJg "Ų[OrEN8cNq=qD}LkxKu"pD3> hl\/,ڮ:Y RH@ajCQLˀ'ٌFPM[:‰aYD9Kh/[PtRDM*]bX,h8Cb`1\iN)C"Fc]x Ƀۋ:= VoQq\Q"GZ_tM \u'g :3é -wNs dˀD l |GBGr$ /(2-lH\ Zΐ._5S#Ra7ˉW$[$_s l"[FbCukp ~FnJZ!Bs2sqs 4|g~M.9VI* ZV G1" !t+cECK`3@h d/F' v^Z܃%bNra; #H@WSpl`u&_dnu8)c%5ns!-P5&.{=! Ksu.qߌfH?#=UE i~[>Ot$#;Ӕip4-warUރ£VxRf:aT21U"mW}TZ"i WJޒycKLm[ UJ>-tL2pېl<5ۈ7t:mJh96}Z+SeB؈Ah-4^{= }=%Z3jn PX&]NSn׬E2t`bff:GzWqy/iPxps_hjLA f[i`ӧlp <2֡Id:+2A}a@S@ڷ¸C020UASf*B{L[=LIJתXkĩ>+(NV[Yj}^]|v׺IǰhH9*7c?1({։b* 6bzSMyr7$ ֯D<&-0ІScAf `E#ka!4rNef:S;o]W4)6bJ`q=% XYj Eo >}GWHif6RwawRwCC4٣>dt`A׃0xpUd[JZSv&szfvŖ&mӿ}λ6KMD9J^Dt] #aiً l[pWhbãtZpbF5U ,רW2 ԏ(K5y7xgS@mQTR9ICw2sI;rS5"e"|冇Nae3c%,d!]1Nf,ҏ>@q۔vVrl{1&B fY2."fmwH\ϊ-5zBeVl<OId<f" Pđ2LPJ}ݯS2k֢s].X(ȾIy9|^Z1V \Sls#$W -\ NZf !KdaE)alX]`FX Sr0J!k.#iSf`DVLyP#T V&T%gf+3Oݦ DCj8;17VBlɀ4tDw |+13c#:=Q/!ss-fɏWS/aPXAh&b}4Hko>hga.UCie}B&&qjB |y5kvsLݝPV &-abl#Q1Jr2MT"9`rm.3S]=I>g֌zp$bg64QM*XY`6Gzg3%| iѬuO'q΃8牋R#¢ Ҫ=ZVn0or+,bt#' \K3  TR,:`oh E}i&?[B'}:/ddx*F-Tk_5޲磌48.UjѼڜM'-.%$s,Q)@~[0,S?V,SRb6S~('jlkzVr@-`p-+]f.$Q8$օ(M5;f BR 7(BPM5掶Og)9+x%@]{P{(lwI߉fGxtvgwe4D98U$^7=UQ6^uCi`橋s.X5gBQ۪dV;F N ?6-fLݫ%s!!ںB]Gw,䰼LB][ùy\E:Dfϼڃ=ׯhdV̞LU y }w/7P]m4`y)!~sud*>AuWemz:Nw/襂C ӤAC`ǪI7Z+E5+rf3Dž4ui'mai!o53FBΔxBLMv.ʹ*HNo!Nt(m%b&1;ݝ#DUfBׇ^-L6mȺ @*1$+@WݑV_`fVK;QhS i1M'p(Xp71µrGj2k wtxo)ỳC2 Cr.om!~&,_Pc^NA)vHkַfEK1xPDr!S lE5la\`o>xxA=K ~$Q.ʾn+mVICՔY׀6RHQPZ1djR-Ho,_4Z㠸&lLСHA Hw`@A>w3pOC)&J oWݴ>']Kq ..@y̺O1jW`@`1l=!VL#"bcě2H!:o~ޤ}/HBb؉xcЇ[/䎏`kr,? Wk4 2ꚼ!HCN`:-Ñu/X`TU"x0>pvڼ/ r!aINM+s`b*d)9޾ 'a3-gCW_^!*HCˇ?N?G9DĤ<#5v$cjǂLo3Rutr}Cf%~'+z"ʟqʡ6lt7\ұl<3dɑڢ} ns"mHyA "y:$0SLBsgQG. f[gG!LZEe=AaHnp*r|"ER'\_V2 _,hxށ"Ÿ'!A=Aǝ Z] ç \Z݊:!.OG~g CA z|+[( Vl@M'Wȱ>ީDs]j J?u_U˦Rqf46 .*^ئ>[IAQ tDf)D7l2r} q~ gf4*q"6 A`wyah2,ULSXPe_o7T͓{I0Ca.̆DYiiRYcT;nlOʾ_"=tu7&}ɺU"䟽_TTr}s"H!GQm [@$l g  +h/r_pb&ݍxK1/ 0@4Ñ@kZ83wgc4NQDMlæUp:$Kp2곁Jxcy>6Y,24TxrM_,WGnvK'o@n7x!Ǘ4D)2Gu1|*~" 8|جSL|o?PMӐrQlϴLtDDx Eo1$2I }K']0| bP=SlO(d)(,'.NAPw֔I衵.S4}Ī|24- yY %< W&OPP)t^tmBX!n ֝Jꬰ}BLѿL GX Ʌ846T󽘰Bes71f?YPwc@o [s)844QVy pܛo+n+Üe";\hex_@]%4b5`z/u)o ~Yߚ, _ mӫQa-K娫 N#ϫY>]+\x3;\ҁ!80/AC)k`X;wzx1WO~vBBܨxܿNhpqF qHin'Ps%f!"M!6swQН@$6~cB| O8IA]pϯTB盗 4su|qUHO0U. 2B!BEyb |O1Et2 mMcЏ=I _ 454Kķ!BоXҹn7oqQx:fsgOw郭ܰbB8BAC0<!9"֭v*dV0<ޫ]ghLH*?DE1c?Dd"2H +hjz9h\̤,s#U?$HbYRHIL7?~&ulz,k0ni.aF39ZWLn-ˋSt%U,A\ aIYU{5%M%hMnAX._h'" CXe!(ȋRwb܏(_L8$Ƶo5 lycR82k5,Q\P':lBjYKW1e;fx駼j+h%\R5vQU0hd }*oO(#~%/+ki8`bNP(SQ,?aP1D9ªȌ90Dðkt4zvVMLQŵYmk"<˱7"( %=GfK幠Ϳ( e{C(rɿBW(d4Bva-q:B}yv|+ ćw3BXh |29p&xtgtU{FetSU8%~Jel߿fa屒B%vBqPt!l>h5z4n $€f@vNjYz>Y؝!q|QkeG"Đ۝ <D0`KSӌ;-8ݥcAeBբEC] \D%e/IJ;صK ()tǓ 1V-e%_rn,4F#J0ݬ6.GbCux(?2 vjR# f2\!fvH*uԤ1!3Ktʹe) ꞻ)WZ~Din]7=1e<ܗm 9~,PiA/׉POi Ѫ9L_?iX~9pӇ{N Jj'e? =T mrMZ?b*q%cwOV/%pGA[.ast!fz) >HR-=R-'>:.prwf=zJRlnMXDp:HKٽ*!C$52eR>6J>à4Pj w#LP<%9p)XAƢw?TEN^Hc(<^;ol-j7\CIf0g GeQOEav/(SV:%ǡ!iSVNј]`k[E07[$1ovxhM@Ƈ/FTVphڋN2cO(r_ӳ *S:A dE]ܧD lK,_+}jI kdo{5FݴV@vAC- x*?ueK_1F%;/U?QgTٷ)=]W B-|g$r 8Hg7.EIÝ_X:M8Q%8_67 ^-\4 Iv,{Y#?[*S4,Rts e!3g_"ڭ̶K3#!SjbTXƔ}(f.h7ǣC(l}thZTEX TB'щTkԮ.o0n&+Iu:HyMeVݱọ :wMƸ}tl&cJLS|'(ֆoqzFx!x\ >@ɏa!AMI?.O{>G" m(AKsBsx)0;̂yg,Slp_䍥'zmꟹ%MZG  )\~Q6F)exu2{0e4pjy.C^>Uo>j:+׾Kd4)A%;79?܏ӈ*+Kc:gkDž]:/$<)!|lX/Mo} e~պ+N$ym5NA|!-4y|OB g-*ڎ Dh1xآF #\wW;alK)7a --4pRz4z}Y?%cD:/ԡ!y9O $e eInTW7twtߧA:NcF5F"dWr.N(%R3L(C6r0gZVE\B=`ǯG8ۧ6$YN}Jd6/0l@nLkd KQXS¼y9 T$ <2շ7j )Rb3A艘Ϝ"M\`㫮\|m6n3\I+W:`trr:}}ۓ2zhqR۶۵dE}M@*̳ВY'Xv!K3$,9L~&읁2JKa+۲ØE6!M{8eh"TAHI,s,GFdZDW3!˅d.h~ dA5q MiL;TtV9km}Ey]#9(䢑IY0EmepBt /YAR ᘂ17 >\J3D[#AgM! t}/8ޯl\1Ŝ/)P2 -+#-jhD{殼z s;\Plܹ9/ZTL cnO/|q3naohP8kC5WFgy ai#ŲBKO6SNnV?A3bF?0Rrebqz%#[Sre1# +}FY.q .W+r_ͻTcKK'bdqx9AW C*kֺhll3n0NK;ZCV+P[B-j5= M A"p oWcÔp4OIeaϭLZUife }ß2T#%{#PɯnoF:+-g1-:4 cgC\} BpLI34[=!!i+֨ˇ)Hນ% y1zZT,Wfu8E]bKT!FJ]X]bΕopxH@p/W%sWpC>.MLaKAh@NIyUJ"1{ 7 ߂Ã`bx(A'FCRVB,o'!mDm?!(IpAULHLD~MbBBf`l0>O"SmeF&~? FߛmNs7"Pvr`,Kx,BiN]:űlEw p7bB/VػhZEĭJw u#9#K't $7a>f^1kj閯ż'` o&l0Y~`%EdM*۰H|Ц5-.v(CWϑ$]eJZȘ'2C7"DV_)rEa-F0Y2W3 3NoHDXԱWءSMŐ8=~.!9)\ dO*{܌[dVzp<S0~u&|0IL̀m ,a/n;N7RL^0uq|u4s<+mFi'.o2?iZ"oR]] |kw^}qiI?;_5y GˎdЬ@5[ R&dnA+zwȍMA;,{C3=s$8\ oc7rKvǑ#\$!}oۘȓuoiGv,^ޡi;LOoyvI_⊤}RcJkp˪؈Tb Ӫg'jp=}x\Zy 3mk1`΀ޔl* "[t RM47M6Vwr&[|9Lg7Oq~A VuU EHpS(DG*LLnp8הA#[%ApL=-Q52¢]fD[%Ε(Dx#d)ÐB F}M7v KԌK 6owk8KK( 9y4C=`Tij„0yt2 }Mht#mb>z뺷i|GVe,W`$(EZ;dm@LWi Z9IieN/Ŵ|Qq S'fgQG!Wd0Uj} X%Q(r&+rpnx(M}-OO& @=ݠEG{JrS ȁ̜DMy8W)=߈%vji91UYfnV2#D֬fZ^<ʽ sK-fi7`O+"Ww« LW-PFW؇ =HEWN﫡0>Vj1e7m =?ٶ>lG;Vwy( JHԼx%5Rmm\/I"oWBFthj m; a֦(3$M#i֮XL-;vKokaUHM 4oQ}sQ1k3|U{*- 泚틽o6.@2hAR2#unΊ+xMAFS|+XMIu_IEP(EEJ4K%գM Y2 ybQ'#\)C"L fxwhﰈjϩZh5R#em2 *$^_r c^SrM />mR:FoJ7jO,}-mP.c;[bS֬+܊ʊ>ސiK9;n`Uk'rqxT{ asǗ tg[ zwH/iu\ I">8QswY }Ûf]d]Q `#.=֮2[!/sVm "]H%jշP|9M48P+,*-nZ_Ir_Λ8 [$)j+jj>L_2%7x1u~G-fe(<Ҥ^@/F9]~F#w~3V,;/B]VG61hL`o)/:}vd|dK8*f$lWexIQ쫪;#9VgW کSpǒ}sns O ;%Jx\}_vI8Wќh+ ẕCYJ z«ʱؔ zZӮֽ@rN0 =}kE7?( WhI!=,ZZ0:# K_:Ş<);7Xknyg}MWN.7m>F5B9w[=Sz0ZeQV|iMBs0E$:Kx]foNT'J6z׈Jz@pJ1)~WQ9Y`ָJ*$Ct R֧C[SsŒq؊_hړk?oW"PA%O͎l<7x^ՉUTE%T;xjݻ㻛~&8!Q5| .C+ey0VA?*1fyfHk8+MT,c?Mŧ&nY?6M{ FaT<^m<8}'k _4ἀуk>iAG4NF1>XW7-P 4?5%_n4{с5r+[+*kQjnwng8>dh(?ϼJr!aYArvu.KV>`FcnDb紖OvDMyz*AAI͛du٧p$_J.wr ڜ5d%ySum"Vyw}h?bܴ'b#|-Cj"dGdc0g -n}3:q!m48T" 2:$m!&`]Z9%DGb'$޿|ii*Sy0-z:<=K,^l)lC+`HgB@X&rp\{$rsZ/҅&!GÊhZِ/92 C}P"5Qém2\i{]YvB3*}#Z0WV|,￑ dL@{$9 ^C 8x/ Lpbm ;b4]BL:M޻C4E`An e-Tb7yq0t1b{rLc E'9u@ i^Y1_X $0J 0GaI]Nリ$5'8隣N yU4K"R&W'Ga[fD^GK̩z_? `F'P ?Z ΢L}ӋO۞ih$8ߺBEI>JqeXzbe3b9_IEǵoӨ#z8HZVBcʽUk!,{/a{/_r̰{[ fnvg+ߘXKYv *@dv[HxW%-iuu! Ydy~BF2yo TG3XY~<O 8` Uno'uNv}f$}XEhAZ4' wed t0 jfw1!w]XT|zt_f ek`asksL>ݎI eбAA-\gNaK&b_}̤WY{(*{a!_u9ԃ j:9͗ej9^;Ө-r_@Z?, yv {^GL%u<~xX[T;0t}Yt+Kl@[RmqK@ r*0x?P=m3,?ƀ:!ȷ*|hnj`7ntB ZXۏSDs#{l(FDƞre,Ke'q1}/*n87#Y5d$<`Z-k OA3M|%F! \ҔT+̌s ða4q<JO%;d&54 tdzY%x2z7aˑpF>eXs:?#!WRGkZO)nŢ]NUlJV3s(8 c2:#`C8%H8/G}ÏxF@GCVe&3o-¹  o8 ԋnr72/62H 02De^ ӆDțyM _zYeϥ@o i8ALI({Isõ#W Si2`RcT4%LCwj!8`DsCuX/Y96ѡZʆ󉒪ދ㼯uuggpP%ybqa&lHj 4t}opojo(%<̍t@cK.ngY]S:cSrϤ/QvQ@#u@/UGLȗS0*w@{RҕKξx;N>[ZAw[~B\ޖZ[Tْ2\G& Dv!'VwQے}=@+/c~BGqAgV-z~m8lWedYZγs8+\qzX3 J?F}@8*jR|T;wpbl5ϟOS$ *9P4]8TX" E1T/A .2O&TFNtmW;8H%[$E =\1 ,xSjܞ%׶g@8a[.;0WEl+&m8ъP_Pe)-(61|Z\x1^wы(p,}ћVr ^;qDڴ8='h?joQi>:{_{@ ) L?> = K'Z*bcRS Iz~hb%V;H ˶οĆi3牷L ҅&"sA8bW !/F-<>%T}w;S4 Fc$QQjzlHl dCdPlihgRb/p PnTr'IZ`,7:)6UQ K5U}Ps?P?wK8k{]] rSKtЗV((ۊb#~vq9R9?qK1 hqζI7qL-n` $e6urraV~K0QZfoH)ƉaU*J%dAT]$3]VMSuxd~,"NriOxVcZG=0)@W܇>?ik e-eO%zblOoONEq$;'8z]zBGKD>N\A%[d<(7Ҽo:z1սoR3 \#p h>[i ]_ۂ\IΑ ;vЋ9֐EQ,mm$\ iXz{{d \3br GPJ,H/Ê>q 1~S"9k{VuHBb0^kGOԐe~n57'>9`~wDW-+sEG5mFL`g`Ou-i@&}_RdJ$4!QX <.t"@i?bA#R.yDr{(r]=BB2|`Y^ڻQU ;Z1齜SDE1Q. nކݑS!=,d(F LTO0dAK2,9 6Dx"WN,q+C3o63~'+nMC+ܑ5DhxTE*@h-2A&OLD?yXQ*Iǝjm5ƌ.1}SV0e]`JJ6n}>j*IQ,`Z7WMm#׭ׄN媸7/R6}y+뗦$]?:P&,qWk. D`c.s h~mB1vP;itbQ%#gywe0M oGHØM]sֈSz_,]E<ԗLu*7!YY6R vއI]G 7{D>6FL'h$mJ`Q\׶>mt Q?E3'@{(uTW=4n#$9QǹftYUvG 6R%vثg~ M8G)( DkZH[@_Zyo=I3 YZ杄sگWc1հP L9+ p{K)q8Aѱ(J7EܞKj'[3z e#0 5d.F?v5& ؙv<dRZÀ?4ksz7ڞw=9rHM_ c]g)!r 6<*jWʛ٭sʿQ9ȅ~H!˓\4)4{2}ia`)8kKx>D% o18M@Db]D:)x +%?"0zǜ.?HlqROE?nTS#%+]ET!0ι6^JR%O/KI >e@GLad+ 4}.p1 y|aѴmƗNT<1O䨰b" M`K"$C5Ct1 *}-;/>gOֽ aWkSۺQAUw$azDA0_ҋu|S.6<;5GV>מM\w뢦K?4o;˕Sd >{aV+Ó$e=-7f[d]AYF.a!zXP@[~;d'`9 Jo aFcYjig=] g.C7d^Q^O^{d[OMKFiHax{4TtzWXR'9|> ˧#Ə#@$u9۝35֭&(hk=5.6[i~ 2 sxBlZ_ _Lh'>nJ6әy/F ϞNUpn-V׷~vwxs~%E#T;/2 nϒyb*)os%H+lJXrg4u@y0y'|AO'+׽puD KXeqXB g)jRL`y-Ū{s1J )}E!3u2]G={ }|薌fJxyr{Bd]@z?zZ17gr^uggk77`#PՑ5K 1%DQxheOGgRk3fhK#c}^1q28" #+Ϲލ@vHF;: l;Z[Omض uJ~͹aq<"{DZ.!.^Av 4$r|.#-#sAĀFk=-N0;t^ð3w8;D|; DX~,D W zDЁ.m/=pW`U:3eUv`ER4PNQBv ';OlF̖&EgB86o_-r" ir e/{&Ld\Ì|x=+ S?{[w8K7NISh^;q#ߨQqNBȂ &?d/:Loq;XFD|:ŜY&fz!xڦũNg!H.=,[0|AJV-G-!yԟ2:6}TK=tCG$pb&rCepw"s؂R3)I0o:cxǺvTR=QdAVZH Ӥ 770IFU_ J^ߒi]25"sj6߄R+{)$XY"Dǒqg!̝,@h"Yœ;Ks|؇NtYD㩛&H79)I@niή.߲xcs/J6楣 &-IV9v֕9keL~yh)fi*hYu ha[䙯yfak !It?6t;8/HMC)à\C?+a[6HeFy"iN0I˜pR));Q6R%.G8OEd/S4 w-0&TP 7]r"hZO fC`FEa2Nڗe=n>L*p+ ݘi -jD8xWQ3-a<,թ9+xLZ c1l6xP8gF@0)r-BvsQZg.{f-88;Аޓ3/D=k?qnZl;cdaP̀ b}WqV&V* (=k(sx@d$c}gЧ&fz-Ia $Gul 4ZlԴ|c^Xs8+PߨzӺ=,&7Dy ~sVEU1g<3U@+1.Lu+Z{ Gg^EQn$ xGێcStɾ,8_]<2 |̠+80KpKV5%q e"QWpgT0]be~ jvI%nǃ{{B.ti$9޽~rϭ8ǬDD֢VςtWIJd(~!kBR#Ӽpi.QXuk-N-G[ 7OHHƎrƪK(Ӣo+`+k5?.;ql9 ?.%q(k`NJ>/riz^ PWs{-쩱8t_,̏8?΋۹h(1qHI|`⡃oc_>"d5Rn{yTiDz>|Ԙ͙°/v%KJ͟q`@6_m8_= T$ઝ_ -׍gk*j l~JMDŽ:O΄ IG˽F%ыӞp4˦^7$*3,DW[N<̚>U&II|Z?Ю=?uO)F>!&0Y<;̺EQc"]uomw Eͺ<'-2L9f%n}%DE_ Agԭ[ҁ$v&vbpՌY$.0MV 2-s1^1: )?2|0W/޶6jmnk q>|DXSi} HHOq5$ul7!!aǧ2d ǽ[yU)@mѯO-af٧A=%*レs2u=\VIGt_ih1QÍYA[8)FkD=ޞK]b̊5o]~4#})Ge!4~x坻+"{$)gAM X5-B͔v:gAt K,NXv'4LOSNVY9Ls[$DyZub"d`Pp}vos,ڕ!K3dkdfz03l1|T?5@={c "鐥P8Sff`a'avfmf,+ (-(|Q<%ӥ$,4W:CҤ֩3:$)#jrRKgd(~rR]ճ8U>Љ;SsA"?#ֹ:Ҋ))sڠ(EAi749_'pM!t,jZ3dMH!\[85#Wm>BYwBWq~A% z?g))Xv|^wTĬ~V@/EMs6{r$C[/՜s2#aOCHEMf:V4sЄ9=gpHkјɮ AN)cRnaV}@vT˅?60waҘnz`P 8ktbBYɌrEY,FRAU_LF N>wd 0{[#ECQԈC /tj9kz!1ץ-k{1ϡD`x~zNf%ˮ`l4$zxNzafb5mb[i@A֦?8*|UȢ;(;RΉӥjZ }Y>EQ;6FNTp 'S@5X#C\&w.LRzߛg;O]QDMxQ6&vѾ:!7wU1:[#P.U̾6ƇKrɎilac' M~Ga-l#XTpGO%m2]2k~=rdm_'Kz=%H (|F-OJŋV A`Jp9u+sFY¥~63p9Ӻ؎otogz}@xQ ;χNolK805F ZtՔ2nѫWVAkcԡNۻ#ɤ炏lsnSM¬s?x3] j mXAB[t cJ4mآAgxʉWZ̧2e|+4NPw+<K[mn3#]FSFLN,ηJ[gyFƏ /ޅղEZo(1 Y.[YDux>?Ej$ uvj+4KK%@*-=4@][a\AFz?7UAQ"A2,LMb,2\<T0[HZ跤ldTCZtd>?l_0(f_V YwsNmvfUr: aIk]~vq)u"K \ Qj% ,tӒp p8JQO(Z3o&C8*FTMv~aR]0C@2֬n(\42,X>$ JS՚hK7xZqaDAp1C.~=7[k#/[Ȍ[i0OɝY>5HuV.5KG1v!{'/.w.Kdx! H?|Kj8⣦sdaQX$QLfmSHW_ڕc԰ 'd{(qaK_Q>b/D{}5_[4\f!=4WIg.LFKO>&)86ֺЅF30ſؖPC!?]8ɣP 9\M>'ʑ6 -omQS >pS;;|vˁ jѹ V i?Dg,rgK, RɒQm*~̃AC͐K^>\O/Z^<*Am#gq O.$+P0ݹdb74yC'{kZkh)p2>M}HB~H:ΧYͦ֨%>Rpߌcܶ'!h/j) #=|RU:~zᛜþJ@Nz@=?AI.qޣ#f2s]_OH۔cPawS=Nfl#p=xml-ln?7Pf4Mpvs{0 1XyTI$L]w!Y6ShtiFp?]uA SL(Nќ_#Up={݂:(>!A.) _=8m|>ޕJ="Uٰ)AJSN4nYk,s W wyL:=k$a@9V? Ss|pS Ji'ߴ}<t">Erm@ʽKK{ AN$sxy*CΏ[ GvľG+5(lBm$HYwTz`B1Jk+\vۑlsdѩYS SpېCuލQe^i3#ލŔy [ܚZ@r?Kqe;Ari"fTgͺx TZOwov&%,7?}lq…g ._|=`mNY>mpkk]8Mt!r.AUmn&-p x)Cl1K$TqFN @dZbf6qoM5S"- .ߜ%9]Wu[ CوG\-%2\{H*_&"S[ih`l heގp=2{})6=@"y x-o _h`tcMCl wN~ҙZORBn~c% HU F.NCU22(&RrLj" 5;L,c'5[% ?xl2ʌ>v+‚Wjw4$lE., QHFr ލL!5ᤩ|ZDkF1QgJGxw *O7oCs&tʈ T ~;_eϖ܁eCdz`6ߘ*Ga\2Xk mLfq<A .5Qmv,,qq衉ke1>Dx\tj5X#$]*4:Pu己3pM- $B%GtC︃;XKXFy aΨY jAKU I28Fber}>B|@[=̖0-po+[j8(cA bbs"ޠ)|^%*~U NMkC`*]e8bJ?M mh^`-!Npv6cQb"G 1~Xqr#=uwveE"** 5@Dn*jڏ-݆r2R'τ)_~6o jJ\-@Sp0yFlf -&ru* ݳ*9E!y$[5~P9MV}^y ;r{_ot !!$2cohtE|**&Q􍺣BG:bL1'h=D|Hk0+P^ox`hzf9NԬmA-Hu&'`|7A|h68];>*# \ =c~" hԝ8'òj>L&JBV|5DڛL&eYΊPPDVָMe!yN:YM=7v^,^ Q㘘̝jS65 T84 M^r}QJOFp+IZ$>b:&Ĥvf^"ɹ"ܛP>tlyQk8x8zgdY2 c]:y]r%ZvC8\ upgdʕHp 'I^I~u bϑDTq8^ϥϝB\{Nވ/h:!i'2>#$R'<\*%OcPJBcUbE'>敻 X-eլHz5F< ]'ڄH1CE2CV?RK#wqV}pubseTVz)ށ ;#6Y~En{xg$GmgSIyKؼ~6vBq%V,( ݥ^;M%A01}pq[?q6h>qdbAH2lzCåNy}nWSW"[,"=< 䐃E'!~ [TP6E לJ 1l˝xfbv3=ZcŎ{ֳYArΞSsuNxf!youvagOE/74oc.%/hF$~?|yAOݹ߇%B3(ٮ Cr銾ۼW7KT^@6=5ɝA'Fi,| wgHݷ&~Z/ z*0ʩ5S,ŕRRB)(:l1E^>2?hlFHaA#Xm{M3fK{zI6{@ƴgB"=<3RbA(M'rںOo8q|_ Liaz!"‡%]bd5EeheLs[ :THonlQr[l}]um!-kL!Giy'2%VzG4|F":1*UٳKti <2\nziĶЊxxpkms~Y+@5lK 骾Ĩސ$w@PiH/Z=] VH+,k{[ВyB@ݩv@<Ft_($!}^aKԎǬ ǎ3̵4-EhC@cˏ cu5Zo'ӏ%ywRs#-Bh:W`%vTՊPjK ⻅'̐/1 zm*@l~x{fV yu?&K2Y6l\`>6,k6:p G \Ow On筼 Ei@1]޼QI \u+0[eNFBH/DںnQhRMҘB%0]kcЁ\s@A/ Q!TP0]ݫ {(צGIgH T 'rV5CzJ!bNC<ߨ7:-yk)cQ챗j9j#hC2X?/" Q.(/ Z ΐQh΋@Ѹ+eCͨy#TO9^ew-PhDPEe\nߪlEwy΂kL'2^ӣ:sÀ DEj?bQ_Ơ3w*ceSgvUWз۫ܪ9G@[0TnD[I?VLAGeZM1^C喙wWQr 0hs/{jդIrPpu qB4_J([L>_=}/ξ(ݏ8#? `$4@@YM=csor︇^Ox[^=RB 1hܻZR֘>d#T 1MDTJ" n.ś>>tzT>ޞb#B _Xf$Q#5++:tGv;zu9u&C\B'3Vanuk4ӱ+\`#&BB2aBK|%DرX0?|MqʸYfnmlJifW8_g5D.oDÉneW_0 uaz."<~mxsD Kț}v*،\鑰A&,lY4~sko[IY "R(cHgh@vI5OhSr˓?z"6t&  x1d}i7AC0Ŝ"dc YB> ي`Fq%G[6r-= p;6<RUIb>5|4>7 M٤{-=E5XW7{n*F7_L<攽S+a(3~rN'aMWAfgX]Yb o3ީ_ P~b AKRe\ެZjǡt<#,bO,L^/ "ϡL-'8Rv1*n-SV\S~-Q.r" ,rEO  :Ghg*P|rP g>hӳTZ7FYmwyj˶(EKDB\0\Z9EC\a"3 _Ks49XkXr!{m<ݴ`:wm3")p uTpQ>Iz۽U1kI/XHSzC.+xLDnC# fԜw+e!_ؑa0 Pw^D]W97`O8:UrMhKα\6>5Ĝ_ / I8@S%')Ѫ^G̓Rtf2>VEY-|rZ/ c`zOW3*4/'%x^­9Ŧ$3-=;cûl+"Q. \ʔW*'4Ϧ 3wLD:A3-aC^';s8Xuڡ.`clneܶmEbϻw5BI `g<6 }C]{0xZYB(\\d|Μ>-cg}o |8jG%rxGuT/T{ 4lOͦɽf5c_w&w({ab&(-]\7Әt~ C},DCt,FǾF0gI*ػU6qEڹN j ]y UY:Y{gOrírst\#L/HTe pJPxgJfO D]?6Ta( liI0] /ΣH`,~DNNj IYt'vYHQѤ)t$p47UwA65%+Ko3Rw~B@۟II.eI(p1i5]d ")i^8<58 u1<#JOT}(Qz{/J.CB竕'9 [t]]}yiN-,kwHlᩇxh;D[e.@]z\I.'荟=e2cf'jN㉘j}O`ؙT'/FjW,I|g|8D]E=+9K/Z)o/H#/z;YKX˸q].j'ż7,jԐ&PVvES= F7)KBV pӯ(Wo2D <ӨIF+)xlWha9e'*x žђ WYqK~%?=ŢCBcXؕ3LW}ؓe+ Fm %$"x 5)Un3ى9Ʒ#A-)D\ZgCX$QM*8o kR~[=j2. _j6Bf>i)"|d D#+;pOBq/AHW2f a ưIUI=swR5P7F³E0XVCNηpt1.$Aدe%2C<$F.~ PG#P{0yHTCOXnhw'|\'=?W|VxcTK󁭓h3PIJzo1Akgl<0.WM8uӵ13#?@AI15QʹIrU%h:%MҰ{ FƵN, Q`%N}{Ϛ!"\&qƫv]HHqȺ IǸ; `n^;Nw{ӣxƤ F~zUneQ~Y9} t+^"Ldb\~/VlVo{yMG!xq(u e8U!Ȓ~'5*."Tb:SOcaxOG2Bcb,NL4ΞmC3V2cec]1-%\c I4 1 2d89(^~>:]\zfWnz+u>d?:np7w^5!ESOw$ -~Zʣvw}Q0-8^߸jRX|#-MEQ*]X<<S9^((׬h4/=sp1CK84iKZL5^{ӗnaKy9Ȇ&#oA/Q%wg>?VxCoU7DQT\ԙ3OLuĢw{maO|]uft;uiӛZe6rGRIf&#(qVq܇nbDfk%ӧjUjgpal?lf2V+3_Yln>IC+vuה` *8 }dįf}i(vaܵTk P쟟.Fof7$9s x8!|Gq-IֽQ+Ms!@: MfLe &q6o#&ޤ ܨͷSq(HtU!%u nWCh9pOڑܛ!#,2&jx3>1Թ(-\O@_5Řӓw=|Ot40 [ xFm-[yz:[0Md8޸4l)G[IT2RҨ֝F#dIjg8lYDQfEj$NnkP!ҿ|2XєKx<0sےΜZ?mQY0ȧ0qkԚ'cJLf>zq#RIȉO${KٖoW`}nh5I{np0bp5&GWXwxV'&VȤ־DfY])h{ YM.0=RRqFk^D`jF&jl9^tE=XY =. Uጁ~vJyoِG%j;AT~?Fe r^uݗ9qkK dsMȭQ3sKu,s!0}hGiJ.+v)1kW,Z~OܘD~v Y~`7zLFdVG35pq1'x^EHl[[UJYeKp\0Wjs._D{@?@s۴yt+T ^h͠ 6_EѤ?AjC2Ǭŗ >}W88F:f UbZ<<&cs>!;v٘ 1LFbaN )Xwn:;>cڸ >1YvlII~ݶ6aGh ? Aݜs9`&x2l@2 |d1JQX̺ubī'w2p1S5p ׇ[,\fMeHE֨9*?NĄ A„,{>շ77Xdfr:8ho kqLԳS#FS PśE@"5f1l٘cebկs(GZXq|6TdUs%R"jIS-F D[kwIBK_'Z9;OC>D: hlb}!@ѶspK^nߖf|Gc|8kjw?#eA3k-q.3$cG14g$$GP?5= m Om=K5Ѿ6a,{NB v}8}]8=܃Ƌ Q~'OJ#Z6 :{48b>ox:N'm}q!7c"Lidw 5 _AJo,[}kiKb;@ys{>8C,0S??s[+?5PV4墭.#̷4`S֥n *6vXoOtztpj'J"dGFiZS=E{EvǕԴ8AP$Xm\i9 13b;q6 M'Ӄu\V'(<6[oD0$?J>lūBW d2'T]TV-pu̐0zORRKJTX (74`ʍ>)\l`ѧ1Zܥ]C4Amm5 RgZAPF ygL 3Wu7 Ri=PDZ )"u 4v=Oy' CjVX dwuCx~3$CU| ɮH<lZ9d]u!(}Kt vU099IAYxRT!|-n^rB+}Zx鳘m)`?onmBiBr$!*볔cxZ<*G'K8%[D@ : .U1>:]ܣG ќ9:져;iTTNwBT4kNI$=Tf,]_SaZp#M:=ӮTh8*O,/P3Ȑ[,8Z{ʾ6_&󿖮Xu?”DYXDzpǚdRyV 88f#hhGGGȄV_}BBP麔:ܐ rFM\ U5 zn&m6|2Drj;LT^᯵e/CDsk)\Ϲ9!mw:N(_ZgPWMb#,339 Mn|٥ӑ)DF^tBlc+sEi?DٕvI:f~Z+!iћLcMfU)<,"29}N%pB\_`>zwV{|)b3"E"ŚCiƏ-ڕCJnp;J'%mwGXu i_?ooGXwDG~qVeȝO~<~ #y>4D(v߼iͣ)WˤFf?ꀌĉi`n\c 9$ILiϬRGkݭhoM:鷆٦?:}ʩ^"sMz 5I"qkÀ~!]-0֝;*zQjF@k*׵6}/9uX<"0 ??p4w6junn"nMD6nzurfHDcinµoP%dVڄ AAg EGHk ,lFO|ohHɈoݧ'+:tw,Hz8r{K0*|}]]2"D8pqpOy;F 3\3$ˇ .8$p3=>Tʈd2S#DXY S)gmQ:ww>VN@::y(q~'7: _[OfO7|oa/_;3&<1V;MQ c8T]9+Ѫ(_ tH$qZ]m64Sb˕2>35ށX/%bRZ4N"f/Yx`] kC Tu: {#fqS(yNjsQ7H%?m 9#kd@rN&*~c9 AqEC$ܓg)ֲLA~Ma^.;DҭaR{ۤ(ϱkmSݔ4NJOJhmukTImEB<آpj"mY%h#I\\ i+ڈP@!Aݚ~:~z%zvyUw`}o>mV,o(b rZs$HheE+Q ic- SBoCF[1"w ӈ ڲR(1]AnuGKѨߍJ E(Jyfb Ci߸jTxh B1'_OӬY\y 5t6ͻ4j-)}_CP٬Sť2Nzʤ@&EF]/f)YJ84Ɖ JvE.^aΫ℆nTp?rk=knS|UR>D;/Bl1;La8b (͇ ,U`ı?&BPI./|َH|:' G{c 91O9sI_?L3BVuiƝW.rZB yؐ5JlJƑ$:XȮx)H"ni4bVLQTݙrA1QU#L zZva2o>[PlNsvVsҹYf0[w4y򌓎.g% tN3ę@Tߠha!icS3c?M %_2Aj(3$2B :@̨Io/x`8GrJ@/[$r1@<5aƣд7~ <2^fqsd~fzCTH=?GmaynF;CE?{2yp4x`[ľSdEScVzK*>6[Q$;9@cJmV&21anǮ bdTv(d$*i#M,l+ a'Z.y[@W8s4G1~B駏GʷR-_ p9x؁؎x*?I\;U;baіt+Dow}(99A?C{ktLE /kR&.%v_^7nUEi_2+nOկ}[_Wx&d>Q{'QѢ5bE?0+Y*_lfڰ.6@/Ipο%sI5x@yi? vGC1J@hVSE"vi5w|PQdkBHtrTV.p**g%!\~V>jM~S^cUY+/ ?*mRnetH)ž$&!ʋݾ7 S̕Kծazn0#ASf<'M}Ӑq5cIۥsF*ME9QF>!>OLBDPk\+5S6E6&[wbo^_c3Xq*2,t3\&t-a 0[)<2:gx; ׎c+Q9%1DqtrmkXB)6{J\:zSV0OTσ681R L{胰+FFQx;dd0;VK ƤʀJv'x[tjRå'C0Df%!Q> \*md|R$ȞBh3J$a|o:p?Je vaZw'e\w[z.w@OjhsT`.ש؅ĔϜӂ@暈x e?A-Wl-?5xNTCryQ:< )6다GML4RXȱOQ`~2~sU:SlNbjQGe_!&n-=qDBIuҴVqհB~sD`1dƁe8F#hAeA,eTlPhb*E7glnSp]D5 VLLܒu./| ümҟ5m䎖cݐ/^`g j ,4*+Q)ۮ&x(YagCJQ,tZR7ð)UV  u_ .Vꙉc!ikE"\NVH ADsR/qFtowBAp1VmT rŠ2$aa/ (ml2"Spa0Z8}aB3-{ cBeWXކ)^0s [i}w{R-e5u ]Z: K-*v+9\.ZF') Q*hfԜBve.WzxM5#KYW;*DĞV3lM-m`Rg5tS}}=Җ?np3ۊDҎ.J ae l0a)@Ӆ-[VP(quϖFz&@<e@f7toZ^R*aVr`B =nз!_BN91VZ\$b6t_@o^x C=WiU_=-Msn{+pVmgpc)2Uqr{ӄ޹iuM2@eHU-[NDk-IQ4vO^$u D CZsn, U. 8f/Ml27:BXχ8<5Cc{0j!&UFZUZF<1 i1n[!SJ}wdE S#(pݫ}g뵽J,Kݚ-`AA5731&иLn.૩ j[mFj*5Ocv6 -;O8c~` ۼltn")74Eyxzj/~}'CyiޚV&EGt? &=E3JߎCRH @K,W\wI{mPZ Ke:ՔR\YD ^筆A_h gZáH~ Cpx)F8*cᯗ" &}oYV=1Cl|9@N(z1;nf7$If<`,Q ~YK, E@[w!gD鉥32h"gZu 3J2vHNa cD Jǒ*ږBv)wMGԝ彿#Od;V{<|MK;OC2 uEOC9)z>%Jo.}[JYzDQ/ymᷩOMr(g62zU1^A*YKYnk3g(TћT+s@+}PN:1!1?I'tSWty@2jFDQyƌM)TOĢW%zk# A?NgP  /9_"73i=?4x\E(DO0aG;x!9&pIˑ9+Ǟͨ%RFY#9۪r dq#V brP[*R:Njo$/5s irb 5%8eE uqo ko<#3Pq&m\!8&Ƽ 2=YPJFwbȷmvݚf!p^{w؍Io< +$#%BhP"yK3Ŋŏ\dHr?ތhWq 'g̺@A`g)<-d]_AE`xiU"b0HRpQe}.A[fġVC _^B[z*qT\w۩}O ]DaW'?%Q{;p)`+TIP15͊\ƹn ~-RW)B@j~ZhIF9S=,t }J ݎZ[d8/z->غrNpu4q5Ъݻ }vj:F]THRJ G,?2~~F!&P~AR \ܽRO{ǝuNqO>@e((%NJtC)B9 =\N.JP"rPpPޖ*BɄ OXw-訬ӟo'+=K`:#gɠ(ˍTamt~5>/vw#ЇV_[~ +tXT;Xv0I8&zz.Nhʛ]iɅ}/\yrb'ڛONM[ud&B1&~*<l"1Ҥt2MR%X:۾׊\%Mn"`ڝlY|n/ @NI&=J{6Tn(Lwޮ"V8҇1g!"ie CV㕡Im{أq秒Iߑ `; 7*L0Ǵ -FRrp PԤV28'>i-g&/u4 [:u"3 '.<վK;WSX4Y{QY>RUGmP J O5ܤ 47,ۓ"4 [:| dP9P W喺Cc%{xH""wzYs}j=ReRkP#~^_ zԢ @"\UhȌS&-eh3C Ђq!ݻS||g6o)(Uh&\P Lg QWVr@D?QS=l}B7(o3{Kⁿi4W9 fu:B]9,`jLhaӀCi ')~u⌗֟qlv!"rE >]FPĔ#fޟf"/oElCG+WˁMFfI! v.sbCCa-gT/d#V2V!L uW˞r% VߨD.' xU=VS"ՇQz9Oca wBY9w >+#Cmcv6#ܘ` 2!':\aAYj10'R"7GԔ//r+Q;5M?(rGB'Hf=MjJnS5W}`Q!D% H"w!MTC5#^@H|?š|1W fx$БxgwzKSb !#ǓNVŒ}YΚ(xWt+oRen.JJ-jL_QGSuk1qmlH NrVMTO`}1IEkA6A6`G+ՁKM) qpPs](3L@g7+GMyse|FS$\׌:ҸM˘38O Ȕl=hto,5UVx.X0D%$C`Ę_=ygPyN8i4tM'ȇx۟%H,W9՘ߕST $)O\{-4iN³L\ƑF?~ŪޡrF}>Vj]M ΰ>g< 3 Cې/ڒ Mh8lvs8h=v-VsB=#Wj A hӆp^]NMnEw=C0Vu_hf{ock&ǩ7I| Iٰ#]4kQf>$I,/4JGaLyI+6^6уz45ò*XD45l,zAi#t{TDIY7ƌPhz |o_bbMHi ZԖւ/cbeO)Ƣa/\xʽ!j .AC qNV슛&'rȨ2V؇{ i垰 g=:Kj񃗊P{V' V￁taōbTna-8S9{v[EPcIŶܼyv\X[)3,%R=Rnh{hRQ%>'[v 8]o~K琎 6;c^IhhM(1W@W"Z.XD>y.fpr^] HqLń:vʁ`Wf9 /E-赜c5cKhvSlpkDs%@~ԖLF.V v:΋FW7R=ǜ?-aVbtB`M 3SYڝR|0I [LHa]c aP;| )aR v1|4vITWdA@̼ӬȻa݇m%l$2Z^-_} =K4~{99qэ㕇,GRj)R s < 2Y9XW]&f$+,gUvF!nUqxTOv|u]} 2].$C{L1DͰ*f@\qvG!ToWnNH۪r󃸨AAb@u۠e? n &'j@'Ucp 9<11RCjuk5[Yttn]m u@`q!g9Q6!Z’x0M^՗ag%UJ{P >be͋)~}n"us"dEZ #`l'כ!eMA`،;N،m$IYl! K{cAC=Qd8b*9]3&&.hC%җy+~ U؅W&!?c#txO9y;m~KDʾ^~193R_L =ŧjp&Qe8:KTV_whP&-r/ 9̖hZrs¯;u qXr6&hrJL3QTH) юEL825k_ᬩײv ,$;M*Y ozllV9mp\@um x}b2%%Om˹Z^|TǚB~'E?zB?k]g[]ty'X_R6q|}i|nTеU0_L2eNq3.#UG>.% ּi0tQlb įs6xu#AlVr3S˵Y6NU tf$>e:<|)P(~lʩ!p;r};  |<ʣ:/OMmh|S2gan儼!*4͊(_|)[dh֧qKLn.#є. I6h)c#E X`Qw uT`8$PCW4o*G6~">mD1t)Vȧ)NzԂ۸;>.后e 7Mբc,1f*5o+m f9tx)kp{l`M-@W訕1R!I3ű dlwY$[#} ~x}ɘ[\f5 6K|oލF/d%㈷S% [zSŞ|R7l /$ ]y(Xgk{}=_YZvoJvB޺':KQ ~kJRK+^ojx`py ~IDIf'F6)cs{̠ӼyKe3ߣ l1 W$?bp`4i쥈6AH-:{ߔA/^7o7ןepN5&EW:ˏ‰m;9'SO5뇌'_xU| cGTuBUp A3~o/|lp?at˪?~QJ*!;=v":׀+{ybd#$ wW]0b_Jc`r(9+V{ !@sOS_d`!`He`hLw*zB IK4?K gk=C`rieL D;P9w7}6+I?M 7iT f]SV 0JL%vLl< >m%n,ӊb ǬLyYW'2?_yO!҆}WǺ<㔊YK 1ee8@545bR '#]d l %ala}EϏ׺熜_̨pc$ьt|ThGgsji%ģ󵱴*1jb;Q7ƅjwlPs1ˏ?NR!oF0yfL |B4ڛ}Eo$(b8nEkp_]Q;s!~"ί \!laB@|<=g."t+t:s^y A^T fAeE=kcQ y#oRpr#:Z]t+Ux?~ 1U & N<T"#IV AɆJKq-DNuQgeu*n>k5nH%P ޮ?ShٿVGωIup VXZ{ne <0L!M29x ?,>m*wRKV_hKR_y[ $1!OUwn+v* t2A5D:gJxѡu]ZY Y}PEjlWR,ʑfOIDklMꋽ6aobL`vH΋ѡ7/`2#4Di:@\yp S1eejYP)BRc#뮔QpHNM cN5 7x KO D_XAoxW4S&ZS "JsdNR܉QJ e,Ls 4M<SWp H/"Aetd\p sQFu BCCFm3һȇ79TultogQ%1C9+n"d6 Ip.7"ֶ趈ՋFͱٮr qlƈm6޺k يUK-ױ7R D|*"P ah[+{G Ehqy.Xpѱt;Fd7;pzVLhUxh r{N_M\ȝe^X5J6#ii#\Nˌ W#. O\~i3cKMTF`Z_P\X#[VZ@r3\]>M~_+$QUb]ښ1]px$@8mDk p~ÈQSTl}x&BQyHxG(̬SmirR<,s 8oBԖY05&ghaOu94|FMg^PImNAX4cH*>ÌIY= O9\ؤy #џ'kK2O5H?X0@ԧhӠ5F WC~eu&v!!?f(3⓯=@{VB%f&58qJѷ@ 8L0޾2iP gCIϥś0bT6}ОҶlcߢˌeܫSzO[gL49z :(& 7]¿0Dv+V%tC. 58,:\(HW;y)dLW* ؠ32D[W+Xa&cHCPR?))yoL=d+(e ~TRҐbN$UJU)=<+ohI?sMJ4]}B@=BQWpˑݦL!w>R-*(`zRBw !Ww-9Ƚ!r}+ ķ70/|rjvA_A.X(xԐ[q'4lǵ]#4joe;{Տ=g@VmBBUUTa9fz[(6"etR)r]|=Bs (0D1ko6L1RƗ! #}ecPCkvS6'9:!)j%e=Ë8'TMn)ٟsh]aYv)dDL$/*X58˷Q,+kC2/@h+qR,6{Llĥib>_oNI >,Y-T []&@ϲ%c2\Dy 6b1)glTN5g|YG4Q``> '؀, ҏ-zjNmr?^rq61h#ߧk鏒*NW RhrKbx4U 5Ƚx6:n!#AHdqƩfDy=?Qs'򳣂/(^e Iߎゎbʧ>cԺ8=>my$xE0;}H?P[6cs 8Ӏq/AFq[0\1Ϝ\xJ:)~2e;Ѷ¸T5qYe4#C!'nމᖴQ:l*#-m FW!RK} }W'7ל/L6/f./K0=;/,4q,RΠOUp'۝rrz1b:RG%Qx)% QI1 9O @㗵2j#a7YN3xG ^@J*HۍyvWA6ɖums)NvS5}N;}^a%ٵ՜)H3P¡SDzu%%ǖ6'`\[堊#8ΧNư-6(x k}\)z>x4! Xy2A>{d6v]1e Wl&(}8A7^ L vKGKk,SkueJj}OsA "9Q HAPc68 #_EZ{P/A~i$/+LIP|X&/d[Fı!Rn"p76JeAgn]O!iַ2+؄B ^Wݷ0Pi.,rʍn 93!2*^!!N:y7,KO1+u?E(+%DYC 7y b|`cJ~]F.t?a9)e`w>;5zW?[&F{Kf7jހ׌I%(ty%O+oI'2I++Q&CRA; ծM<5Q$-,@JFT‹932=6r.ͥ-e,~#t.84Vmm0ϳ)eT- jFq]ηWeajf;8R+}٦!RT׌\> Tu\.H,} yN7P -Pp~"onj9*Іц²jG'_E$8dƚAo ge̔fI[=Q/*jut a} EQ)Z $m> I;gg:Ѳ<S=c`],R{xo(iReJ'*YxE"vT YsUDNPr%xc.U>"Q8p)΍*_(9H1csw\zaB!(s(ܖK56LUel=zBE SICF*X[K. zhLNΑ E!P(ɳ&qA}AwjoYPdVa׍H=)9-q@2_CQ6QY؟>d'ohK}ijX@;}A fu \T I2)ÖD}(ŏ۟ OZ-ApApɈ/^u%?sڳ%`?UZ_@~>`3ia~۸U{3ģ7`5A` ('iK_)HL^88zjzHMXqvV(6DTkRǂ;ɥ)`A4w!R_X{߳j4޺ 9;2hn3]Mo7n ɹF9D% C CTCQ^`2:`s Pa}9P3dWK#| &dKLZ8BAŒ47sji,Hy.^$B}p)fU.A)WէZFLLwQd+^3F]DM3b$T:֢r=l#I+j*TC,Jbm8&y!#P;W6Bl=ҽgi1hy!~ˢrl|/.kkʼw7Y;NdKjDf27mMx]:WQ*,-UԻwj'4B>êjgcZONH-=AO^^}dЙJa*']UIOSI"}H{Pe/)*\ŘuB8S~CAX &ٓW2R,Ѭ봈d8'r05aZ 3{8\i"ȗyT!&:_q+_Kc:w<>$P[!j2̛26'Pi~M9Lpt,y1S/Wt*@Z1]覷uQe 7*7oJ]7*T WKċ57A#~ZJEV\MN- ZU 䨙+ǼMܗё gJ_0͐З׮|kOKk|k ݼ0w s9W2]DGЉ%ߌ!)eJnL7kYò "m~dMm^6g7 {#W7wQZu5;]rPM]a5(6Vǂ~11"d—|/zjWȯbL%~iI)ū Δ |;j~S!6pB@u 1&;L0#rabF2"w "%>uuயSKz6SJqq =b֋43z qkVBg+u00n).IE\Y u[D`J EJ{_גQhglf5*L)IFv~ϲOpf_;_Y,% G@+3fDuҁ- XK:}3r g,ߧmx5}r`Pg' FQ$H [(ӳN \?!M$[~$vQx15 QR{}I 5. 0BS(>;ҏnYGYWLa|%l]98-;#5(z%rNzѧq2oAoó)W,Von#(AGC?Vђ28M !b%Yñn8_v2kҭ,/99¿\ 8lwaçY&\-\VITy>%޾z 4c#ޔeR_dlwyyъBgNXm0BŠ/omIi4iȉ@&:p,*SM}xZ*XJˣ }UU~15սRȌ-7]=f6RoB)H߶PUt .kjgHĕDjDhZ7|§eJTU&e!4iF&#Hh70{<ɓ_*0Kj*""{fETPV&LM^ \ :xSlI:g7Kt`('v3m+).-zurkEf_8I?fW dV[am[EM0>QZtUKYt@R} ef܅k[G9޵ؾouTQ.BlV`1E:? 18#idΠ;U;K0^H']w~ܗf-cYPm6cإ<XyWl0uY7yl-Nָe71-v:2if(;q( jqNz"e8թۂs|-q迢hﴤ#r8O W[heW ,U* FuZT?-?<1Es}鴗xvȰQpxj'AKH bRZT?;NI]"dO* ~vPyNK'_Jk55ȖW"gwExVа z`qv0Ul0='zrѮ]ɀYgg+[Lm9r8lpgh? /=J"SQn&dk) Kr U9I5)H2j(DŽL_q=ɣE&`\U)!>>*Qp&Ac]rSrw'IDMrqO$'!HjE(y Rrsc-FŪI4%ǍȚ79;!)qjC?5 N.SDlSL_ܸso*x( ;7ݪ= _O%j\zX-ɃW`9/h>󚟴Q6@,/RV>^-a zEL5'7bvTyQq2UJ|sxpFj:ѰA9UO/8a޼&ʏtޢĤ2r'NPu>h\X~#+\gU5eRDؿL<*|`wcz-ֆX ̲S[R6@FƎ"r OdW2OlĦLaEr5$!z eU@آ mY~uI ŧ`>"=)VZ5PUY˟Ä.LA*H*տ%MvM1>X04wիܺLs~ ٔZSaVW9*#)xrŘ,9V}Dtq6 E-dokޓo_V{(Sys`ICdVw'K+Qaؑ?wwGVoH:ۙ_JqF-3ڠnZV>Ώ{O EtB):EƔ ݙdKy A1h>oEv$6]ѧ%Bb:YPP?'+!|vOa Ec:2P,Y]KSYrcwhos<>Ur1ṌGaJ LdisP_ퟬGYf]x7Lw7eRObRT]3^wT6̟P!8@T tzUo._ßM꽈9w{#[ (l"{LѴW)R}@ck6W 7|훩jnP^3Cg@t/C4e V9`×=fe}p|afD,>;GHQvO= 2US: f{sЉjׄ@]r^ &~D-D= ,iG dzvSf6ڶ q :4=[y&Fs,'\L3Co*VFp#h/U3G$ʬcq{rMMA w,P:8kG[i9اʔĝmER!~l!A`dQ$c lY3k KUDA0H"5̔";Nw c$ֶ$P[ 0o(**J Q}s\m$u^ȱBی, |n V fP4+ -P;tqD nqNEMnCBF1:6n8βhآnM5h77p$7˦[5S\x]\/}a6J)ȝK`sOjeBXi2;glJfy7,+}9Obwd+P_l:9 X4ܧVZJ+ ץnȆdUa$v`;@s:)!)̚kx.sYYP'-8J4GgeP]~]!7@I_zH&d tZ؜tHra4jNͳJ**ƉޚWD2,;r\yC"yVxP)d~vk+ wkXiPޥs *]JI/VЅ^L JiMA6霷2t,Dc2Qqucag3{6*0+x3ȌIX 6NWsʖ+5i X؂B[΂PU"l>~'; ~hijHݷcх փiι([5fgz6?KK39^بk+0;F82[yXבzGx|WgYvmGZKLfjh& Tܺ@k<](c&+9;(b9::}1-w `T+erP(c! <ժk2Ow>Mm.2V 8ySqzK{h69=a5+ @ģtHC`x)HL3Fӷ9h4.. c)[;^m(bDܿ [i)Yg@;&ۆSu'Ûqt;,no5gՀ_)^9xA.&!*Z89,x!1!{D2vYˎ`B=,&Q#l;C1JR/'rHbUFEjwk`$9ΔK㰚l/[ߵu#0V6X.M=NgpXK*}L*1Md>﯌vˋfӖ,<4ǣbX.NU=/fmԁ^\DQk!!|W̺v0+NP{(~Fϻl?r~_q}lk$.qyOW.;ev$j'.l _χ(1+]w)B=J蓪Urɶ@ʙSВTψp km" M0XFɽwiM1ڻes)*o1CH ӊ'(W(`(Rv!K_Lgح3rW!TP`,g vR,Yy-^GBuK,{Zܮ@Y/ w"o^<:Y h*cS9.B1\-x @V"޹jb藪1E}y(Ѻ|S927C?^p1V-Y("m݂*D-=Mttb>ebg-k\/^n-.eDƺm z]}v*"Uk'K*b@kS}jUӻvtJERbS1F挳}- #ըG&Gy‚I s_o)nvfuLXqE}NWA5_1'JX0 jWZ(VB Ajזsq,Z| A'Ѱ ^B6Ӄsv%}TƁ,Eu Yq)7땉؀Ks,յ2x-JkK67T?.j½,ȹ; 3$9иD{rxvablXzkbvy| >,j(,R~~& n2x ֏7!OU.iMT'EPKB:%M+ck aܤ\S77"Zkp#;U0F8?_`IGoO| Fh"200~*]obq#%m!b_rYʄ\>OTu U#9*U) t>ю{;MƆL DZ\О$h7!t;1a(5< mj&Ŝ:$[^ 2].ROӋ{aWnnE݊~SH+k٩-?⻽Q~S"SQAF}1LDȎӼP+Mn6xlYw&,-黝IN סEP\f k#?䉍֊2HԠpt~cVN^qyl¶51"HJg8#Z'ek:YhGG굯O_U6ՈzU6=k;%8 ir[kV'Р !u@b@;.qZKPU ե5b$\Jv/2O,V]\z٠9[>DҒ/`B)-ǏBwt X5B׺.z&w'%X`߆4 5-P6Ƴ|lvH1fڏTCTR5vd9W>WVV~l%(:  h$3)i'j9$a/6;g3LA\'_Qf.5D0UQەo.wt=6j` BLtS\| ^K@]V-  ݰˈ'l(ICH|?Q}i*(.@H{^{c[1}U5ي]uaVͱ5>"{W x+ \5>ycN|%91p8fr {zR k3}% *{G7b4OLZLU/8QH \7$Dj&-0%ό[?#lG w)|A2 Mml\5ZQjh9TX| -: L1_KqC GnaՒ5Tk?g*Bu`{w* \E75Xb.\AL؜OyV f =f/ʪ3%%+:0OWUyN\\[.Z.f1q*BhOrC@:I"0DMK`TxaJ't٪Pi/ﮧwH[s{=dofyi:0TN 0*onp[sX%Iϖ7}G~uu睕M݄l",{Zz%<[CFJmPWj~0 5o0an4,S wԟ\]nq n-ֱxʋt3Q#"JgYt4!ϥ'DnFդQVxB(x8砢 H(j _U(P{AƜ;-a,SD&mhud!uAQ6?zHf n, :*И-o%]m"x(f{fo>3D2oz&fUl;oJc$l1;#'C㓙}i_ЇB1P~(t# 2 U@V8OwJbkTkwy ;M)'z=1u.k>tSTlaU2U0ZCOmV>.^h}odϒّ-*ucKI; mÇې7[qe''w'f$[aRAS\B:I,K)D"899YHpJQG%F35{ԕK0佱=q,?qZڲWA8 ' vN#R&u0~ѺBe9]N. ZTZ¦ ʩasYn4QzC9?xd%cH`jMi֍뵜$WUڌ? s%Zx ċ5)mJa EڔZ<]|7Iy*ZY~M ӂ(p*HAPe/-_ t6 brG\( 3oH<$ՑuxS9Gri큃FX( %hA(}!ͲCUDis׈;/WNy,n^Z0OgE)fΨoͯ3i?:,rي:!9Fݤ آ#8϶!~=8NoL=rWt^4 =\o'㒻xN ń{WRv(ͦ KRBm-URwn(ﷶ4 ;B" Xūg$\mud@ڎ](EIщf~R@JZuifnТ$`7T##ơ 5ꬎl>g}9g&P a9bu+9n :jJ5we@`WĆ` K"@DFu NEX+yt]-ZЊ:5vyWM$pVRZK[:uJ 28]R;a'+"Ǵ 8QTTMPs 3J*393y%[k|Я'}&bKkEw0ekwWGGjE a8c8P9~) ;,Qҷŀc9E ֠PgŨ ͖-dbԫ@lE \(q#0àb{$\p_-R5T?6;4q !M[u*ïqR-ֈ  Pdo4U>0Нg: x!˜*g`¯-V719怬E7 {#tp3G!  j2Wx! N*렧^xe{FrTQNrQDBhr*OKk,[r|b|# 8 *pH.nZQY_;G~GVu-XЊNeS$WaL3nZh#(SzX/:2y#9<$8+|8?pGНC4_cA)R LB`~c9=*ıWg߻%:4e\[+$ǰZm¡^aHH?N|Օf94LՕXZKwO5Kf%?QRwIXIy 'Lwv!h18!ەc2k98| JGuZ6F|?y2򄢯z0)UyܕVNLo_gCO'Bb Yk wn"A0Tۼ$B>H#[8!#OD/8%sk¨RX{t#B͟ո>"s4 Fm7>O5>@?TJféN+vs P!})6+.hC.ܴᯕ]Wt Wx$]i]yJР~| 7;KX`}8qYҀl׆:oR&AL<0;f;JV I9ҷ|34XÍJYHeYɐ`jmBAEA0LE|* jL Fw8aoŋEZFR l`"M5gҧhΙFl#Yᡁ֪{$$>Ke0D"y| "8=R{@`Zm:*\+-q2\5`|ܓ-@ZC]>{ < kͣ*Fcۛ/ >djV.t,ZnHrV̼AD{ Mͥ@Idd Zҡ~\ W,1Y+sL4!]8%RrsbF7BYIY<%sqD0adLX,ú( dp' 4 *@lŝ!Qff#Bk9u*|E]7e+X2Я]7MO$Buh5/\ Z(D01 L<["ަkCȯQ'a/~6*+E? M/^@$[7rY{cT{nhS3N = k]^N;P>ٕfҔQ/q/HRנ#!qia4¡nch"jT&-oIhjB<#܂fM`A4v;1Z"+rN:_7ocUU S+@9V{jҋT > %fمe.4k͎{DJjʉk%ppn uPL? I-$KFVҮ6}2죪߉:n25ӏw |mV1XDחB7PcNR֖I{|0^,O,k"pKC:;P';x`s9;q$AJ&kWp0D09JpiûvSZMÚ)-/cMVSϒY9u>x߃_:>6hjqzےj 8 Z(*$xq.ퟹj87\)* [8F(jb- -L?YWBZZdA#j.{MGDϛŁFm<- h[梞Rpf~d*{7]'n&h7 5PS;:vUDH {ӭ|1REur.JVΝp\KÂALkR 70($˞/w<\գ#$itu"D1B)e`{ /:3̋ݰzb3f.QGߪAAބL#5|[cyH4w;:lpem2,݉RIڎB[c|R\1)m 4[Ւ !3A68}C9"[ zp0k^ОsrLawc<4遾LYkVDz2RX)pyyz]dK^Έ8sa!pNﻘ80㵀$Fuos ٙހ\+萀Pvp-MfԂXs1}W)dA}٪SW7ӤVw6 hFT;`3!VVUbo=5i˵Dc%9? BO}$Zv@]^pYi7˺UǁDJ0nn2.sW$0Nw±*9LV.Aa+Rj%$.\NG.UE%yW]~foϧ[~8aw:C Ԫu@gAH ~ͪ28< _ 'dz&P`>kߛ2QiWe 魚+ǚ+%Wxo ?Jcg.UL T9/Hힴ@̱`oǽ!#Ńv&ujfFv"\d=Ay- 2E_+0@}mk͉GG)c)nIܼ '8 ZPkg8D@;K0%83Ⱳe;(*=21V.rh"9nm>2+gLumDx㥾-y 6?ƊYo(ؓT.=U޽ Uad_YNP-d՗[#MyOX&8bwPb"Zg@]JeS]ؚg;6T& VU.#m+l8xğP]<&ؠ}6߫Ў ̍:j+?g@A=Dž⫘(G"؝,b"+tحeWtxO0s !]pD׵zF꾺FBOW1>:G~f6%HS c}gԗjOŧ BGMI+,$9a|.jUO50̧pxAywYM2s@r1Eڌ8oA^*q2.^g,TtQ^)U/0(E6ݯt|v#,cAmxnu`S$)D}]AܪK4)\L^5 ʍu JbA}@ !~މ |O$}Q@aŮ uE'#̱yvl[[gbPۿT<)~uP]V3i֥:p;z47ez$>vl2ǻq|S5ƛ aLפ>(nu$[e"yG^茋OHI,2uOXZϑPlYc(e⻹j~~M߻i4E6H2<%bk,CʬlcֲlJdPz|ʼNR 8{H8HAr t#r$z s>H\da2:\)U 2erEe0I,E@Mh9-컳IaWfKe@8Znnj٦o/b6B~Cxu-B&&eoȼz]v I۸JR6r|gȮDىM8H|ś*I6UPwH7rT%DBe{Sm2[1s;=lbR^߁æ%BWQ) :BQ HMd5 PcnZ!Tp1z2T;z)?6i$G=x9:Dv qf1WIyhb*2=SZ-pUgvWZ*mۯ- t kGϪn!L9NGrIEU9ӓvZ%p׻MS_^lxP*B4^M"Oļ"2NEtoɇ;yl3Uw "B3f.CF/jʝ%wa0b9" nW9)k w:)bOOs;%q,&HψH fo , VgJpt59^a?n1>~;Vcxk:E*8;GbԂpWBιqcbl0P 3=) ކ: Ts;1Jx17͓F\r3f[\t 7 Wlpy+I@N"Og KŐW\ 5'Qh2#;)4@~S4@u_S=m{d,!" Ri$j-+AVźR`C1wMe_惪鲬s/3Q~+fYSgy`㡸 <^cgPUcsiPZCN): Sfzdlhyz"M-e:ϫoSH`V@@ zE9vUEBԋG7lx^b"^ ԯN^j2HBb b$}k/cVN^؋3Kxͩ#mɥ"e!vH+L @b ?Q ;Hn%]eXTZsWj3:9 YpPi'uU'|0?83u2|rCu3sxmKTHM')aw CR6R k%;'#ġ0V - YvrQVꥑ֯_*1 b~ݱ(`jޠR1+@J, _H;C]ĭT@G,%Q qoUlO ᐄ &8,<4>k6b>l/w îX;IM{t$U ?2Y79;XGc w!aؖa֯ &^4}N0zl`"h`a3Ce:J,% !IKMwJݜ,{MyΏ_ׅl|:?΁[ƴ^Ŗ`ltLJi.3 Jq08T*ΟlnU(38Nd+kD͖J3aDVjcw˥C8x>c,cukw)w84Ӥ|COUkOXV'D/`(B{ ϝ_=P97[qgfZnoXޱp~{d2gEUv/2-yB@|E=z_qUŘnh{%0ڏא&W+%#;0u}?kRc-! x^k-U~ψc/ qVS"_{v8_%Y6yj'`0`\K?k_n2EmN:-.]c7תbb] B\vC[H]+/̡㻭}w>ؽt^Ⅾ+to"cV_4eLO{X1ZP^učnLT\ Fg?^DU`kV:=ny|rUqEy/?n *8mdDGOkJy 97Z!X,0r>]RM'u5eU1N+h$dD<̀x6vBW^6*`Рs6F 'm*%6O(TK1/l`9Nh;Eho`AݍtPh]3]/kX-A`ǭRδ~Z(}3 xW![b|"X&NQJ>AD6mes'ni2@v1>}}B?目?Yxf?`&',!a[FZ-YY>*L6O?פX*5 컪dž%< 54m#r{:nVKB!=t5BSģ:iLVb9Ӥh尋f9-%5gKݯ(4$$8-,4i-;-1R g=7ot` i?V tAlQ{dG.4 #ŮsIc>hDpw0IԮH/DWpF$6oq[-4-|~nXxY}>T'RsMDA,6aY62%Bcj["9nH1K'.Ø0* ~}tF1жd MBg/L'dw`6.ڈ`",tv3L2/X0b:ޯ4p Q'6~ސ0Șy1{PkR4mQRn~/id&P%D AYI>ûIIץ&/"#C[eV#[&î<1J/Qw "$kW8CFQ`eTM[䳌Ɖ@rZjZ.Lgu&H WDR9Ů4$mR`5:2Ȯ"kspJat~t"1FL)^6&GM;V#9)M+kjl(`epZ{/D`F+MC܂4/ʙH}_+O+nKxkSU-e{4FKkLZefDae9 IO,TW/6j'_nH|XnQU/PpqA'Wv_Ј(h9mhƮהʮk痽kc,5KGɓrefћ&J{,lr4Kd_#ՓRilayv\*bN>**>N,zV؄BfEVJk4,Ԋ ڏonsۺEz}U$l[FD@ h hmN(u,ݧ 6?]-;S^[OsR1 .kLơVC\OpK ThC +Y)JR+vϨQe@T>/> iE k|kw벅jc2(Uel}ѷӤVۮ h`ƞ|o4u:@ѷR ssN#J +Q_߳  tC@T`rC{;yúkm1h2Yd',j]/pѹ U?)j1z2IIp|>3fW>y$ICgm.} ~)|chrĚhp4 A' p-- Uԅ/__Ũ3ݢM6}UΣtGTd@XObL/s bqh%BF4hZ${QinHrFX$hf"tKoE7d|f%3`@*b[P+848eCϦ>H*]Xɒf;r0 J @[hM#jfeS$cUKB:G5.'>>UbZb7d?؆#؋4GLIrgq\EB<`mDžI} Aev Vk RP4>Es8(~ع$?rV`lA~JM)ئ,9a4uvPd4UtK?"{Q!

    o.ȭcuZyǿjݲ$,2w(! hk0!Zq%=Pr'ƒ~p{Ma67Lml{z 9?8-ۗR{ Sͫ:[P&PJ/{sfe'aLW)\ۤE?8蒑0grG/CĘ<3Lm8z>mONx gwfӡT%7"7 ENS׋hdd;3< Bͯ=uo%>TvR8rGҸfG+ߤ$ͦ.Vbx7+Ʊ9ΌWgh1==H^:#sIeG|tYײ!H> CI[JᇣG`K J#I1vw+x[S`]jėnXy!P^V)i8d0CގغEޢ;֔Uۺ 6[2-I &5i|}N *V>"Q6!ԧ[]#+XxؙP/t}__i9 jk[H}ߦ,ϏRh.1$'mά|)9og9@@Ve1Kl>I"ÞDrTΏqg F}IWh>n3`-9Q9u}l̓/}L#hk{WRz5l *|zY`fl8,*>V7GH֝nWzI7+v7yO^21шF.`U~59Y;\-/g=l%67Hz2Ea=boI/=`LX'] Y/^,˗`e7PAbgH 3R]͹GRuxQ*9(X9 zU*ŜXxJ{-O3[KVO?B)"D߾a{bT2r;X/B *KI5^2/loeנU [u[9;*Jtd]\[4>-DhѺh>}ϢYnb4Fߏ9]l2Jbʍ^z $(ڀfs1Yf|-/t:]m)QO"#2D-@:Ldu$qr? KLGc#aPר;q] ؘղN[.dVpF-ǔ~^BTޟhxLٟ: 9$8Ve20?ONczWQj\ho&m'ͷ]w]j]-VָpM`WVaAPm('!{Mܠz̜1js3}d9GQ&#f0ϙK-*s)ø L \y T0:/엫 Z@VJQ]I2OJ'WSvJơf#BzR>t03Md ~b_'n||jk߳JмotG T+RK+8ܻCN2r"l6ZԞ _0VJ!f;("i_P +{0MPMA{qXhP$unV ~6Dsz;[foZRnzsزyC188Ί P՟U}S\ΡP7/~Vx |! *{a917w{h0.:;ʐo1!Y8MqgǬ /gGrY.kSL .¤H׆f% i-@03,p> sS&wgN7}!4٘sQiNpi`:Zǐwo6?!m뺯Օ6)w#q pù*,( 8ݏ,/74KfH3kIE v4?S$msJֻto1ۛ-{LvRRR1Ź!_;P#)MFxWZmF[iu.rWwE';Y"$Z I!g/28Qjc7 $ jS:1aXY=!3x8CD\FGE5!q탢_=- 1; Td()msUSƱ JeVtЗK`ʮoߎ&RE)GLO-hRZA:ʠ9B]2?̙/A}.4h@86we(0'L5()m)e9t|zQdNWNgT޾ G`;8ݎ 5tDbFB{u|YU›#_ynON~@Os;|ރYWfDp gb4(,LXJ0̲Gcy/4*6;QUF1 ̝%R-zxt#xFoz#;U֑?ȃnh9Y؛A2*#5jBlLfgdv1a;gTYte~^`fcyMvIG>/ 4ÎBqPGD_-a]. z\z$_Dx.عO!AYO15TCul=q".v[@ǗBga{F(MS,LQ͇_5}Z`ڍvVII':㺂ϜmW]JNWߕs`Rk]=;K\u<4kmkM )S^}N&;7k/r(t+qc rNՎͰ89o>ƈuq=%Y5u[`Fn_zMDF΅bB5ʕt7ͅTX# :UU1^ ]݂g07?]˄!73RV$3}:BjӚ#0M޹=YvGDS0=`44P6lm@ `Ep~D@!ϯFZjvH5h;P_l&o:AJRû?qwi h8UNk9^&ƅň~XUZ૒(Oc? @ AT'~6M)7[2a+zJph}01;wJyhx"s1MڹBM&5+LV 4R)F1MS"T/iw=3Y 'p|M3 I0k7}>^#;t]]Aǝ=6J [ғ.X˖wc %l}*o5!oP`W49C^虗  C(y-l[{b" f̀wC~U3ּ RȈedH&hM.aiujީGw;UJ< ( ',T~y)Yɓ߃T=p(Y4+5F~V] Pӽ卸~O!I;o϶ܗ_ܜhf )H9ۭ t |Ʌ^ {evm v,%a=~OQ=n.~pt'n*8 M`{I6 #%߾aȹo'/@Q V )q;T#yC?"Khԙ1ENc \W]AAT0Escu݉%r T鑺!%,h+6O&|䀄 ?0<Ȁt!b QYDSA`,9=umݟ7iII|ePS$<9^ُ1MJ^6D{V7#"Omqߏh |E@j }[?DTHDy#F Ԓbcn)@3d^8(k3RL,>ǴG(訷c +Ц_׿A0H& L[7̦$]c^nqi.YIvv_(`o|0'jN$o .5>{)K1s7Cߐ$Qnނ ъTP7Cf:d)swDkdgB$_f=NrmU[f^σ除p>I2TxT`ܴ ,,f>|L AXEZ3&p8B)/0X'=wx C$ Uⱻtի#YLH}jn,kn 3%?wzb4y,F*렆\ߙ+e%zmc2i鮷@Ǥ³<21kD4QD9Oyh:zx4xqh HZKӚ|+c 0)nb7/9Be4"(-C0΋Z_+KF8U[9=F*y=ceBq E^)SVВDһ*Rax |OНz M&\l ɓs9v̡FH"0:R5"(%$S~Jx~>.`'G2)7Ic0v^3CW:U /{(eXgS߹0Cl70[q6+cL%8D&h7/ye $,k&'YDDz-T%.K+@5n Mo 4BE8#0$J\_$!CULAȺOW ME`-Q ƅ,zr?Q+?֐`ǖwQ<"tDo CEr z?#NrGcСlq?;,` ́}#~_O%W2جy-QYHx x*6U(#1zo%DzY6i :MॗI;dO*fWsW4`*Xf2HgLaXiDl+Ʈi/hٻ5C 6P2ᨳy QJ^E如9݊pAɌF4w՝dGF{+XՃmjھ8ybJ\zAssokU}R [Ab gģsiUP<?LJ536;{Rsp @w? WF7҅:Ҋ Xgp#fc=\C)gꂰ4>PS#4yY9UX,tY;6emygک ԕ, i);:㑝>)shpz\\IU98y/?I(9MbD ;w18Oj4]0NJiw(~prT gZ/C%4ޭMasRA6x! 1KjCh"zu8b\@Hb&Z=/~- v}pNtqO tLa0="̉yfuC7W0]W}ٌ7!aKs]տ%|z=B^LyXYKY'#FCLwTC!鷁})*xA/Z2H:C@-ZPG&EXŌsYQ@L֚}a!Eesμ]Aզ2+_Jޒ!2 Z/͂mlÅ?ZW#"EYXnkdѻ^gtYJ*8 ΅h//VkMu\TQ ,B' ^Ă7ȣtn1_/!ݯp +BՑXZW= ?SЄbSi{ؤͪc>O$.902ߧ|zUM $ht}ao 9šJwYn7)n>(V[Db*9=lNY鏟E4Ԏ1v Fu+p[fpZ䴨W:(m 6::- ,ipne mHp zGhsؤI} d(=45]WK++RѼ 1c9-L',BlI嗆7S h^8%y$:f%Z z ę{X@9-C i6kk"^z%"r?:SM Ph+b~_ ¬IhꨎKY#fy_|PJa3Κ?QѕGR$EcP9;WiךpL_#轃.9qEHp<]؀p4]fζZQV}AS!OZ.>K8lV^`ɻ0+c_#ǥ~ .eƌ(zIlq_Nl )17qP4؉;\{` Qn~jIiCsV9Kvh1=Y{ ]f>CW)&~ ~DilD) 9p0AݖxjN/ػHȟ!?Y)`~FP4hѨDd`*^6jS5BNp*0(iHgYY~i;/.SL>CY$B㳻TByzEoK=%MW(keW-l6XxuI-i+Iva>L-S鰻Z״8I!Kםg l$f5cF?yv[ %) 4M9%z{e/0RJLNc}̕!.V(߾##[ɥR/[Yϒ( u2䍿\h%8 @q9? 4 %3{q\+@\wSуb">@tFW*p\P]t=V*2 w+,דmO:&ĿXxq'ie.ÇnGZk+l2S'K8-}2dY^tW2Ӟ8<:62]='w$!bwuDaPī4~&ϲ4xdƠ\u/k:q$5RK3Ò*Ax {PXy|gP_H{绫c]c'U2 =ȧPK3;˥P 3Bc}!  -CDMEvG|ms&Tk-6: Hϼ(#9"ИDo/4#&ϴQ"ZfU +< coshxF]Z8c̥kw!ѯ/\QczZ=g8HA+ETjFz˞]6~' tjF?6u9 ^28.֭ׯI>L ʤϕW%7?3C<u[0!O:x^7>ʕHrK X@gEf[A!'e(9# фhw&uioݔ Ҳ`HI@[,/d3"9oQ 9p4G:SWyj,傶m鍀2cy6JUp9hEu+H0}yވ9tKP0~Mh[ћjQGϘڲߓО FY~:V>_6mH* KZ*@0>ZyFdZ?*F$ fsd,̛5i~v< 1ߎk6&iZ%B]VT(yWf_Qg@VI{ xF!+ZgKI 0UזPPk5:YӇ:fdws0ln9zA5*v!GǻҭtmYasՈvL.jU9휁CvKbZ^xprѿՉHxܞ$;xRr>Æ 8zBSt zZ:ޮ6=W3;]i=?W '~TdKJv#"+4K>qTSuo T);))Sѯ[d-uVA*Xڻ7s|w ^HCcnq<t{0dxQd(m|K̫ŀ#iFSefHn>No"C,?$Do%h/`.dǦլW~ M-Q3!Z1ͽ%?!p^fg91^Ҵ|L׋7VWjU-g ~p4iw1N;c|C}Ed]XIa p*IsI73{O:dP|>{X`i*~ӝ{`%++/).S552"([po.)ȨZv ssxבHM<QZ_*R&pO_ |x#Kx>XΔ+6ATs<*7%M T(!|+{=*ֶ -k!oB[e4 89NhfzEk-#"!3e<ճn;4PU=DESp *.DJT}z̈́H iE0J8 3{OZc:..RW_$Su,lCi6?0U\QEQ!9|aZf.i>vbS1[Ң55JU,~h2o f೸#!U.1\fCnH yXǞc%XXrSP[z)m3ҍ_ 4o(>o]ƴvtp 3S \/}ߩr&_`*GVtq†Kϝf8dܹDRū {#x lt!\MJu<^)DAFϤ "Gv|0e^K8?% [{h𻼂0dFFXrXHws풞%;1ɝ"RG z 37 H :+-%.Ē+q܎&.i"H{#BB kpHET(A>ܑ:-љw-,ԲܬoExѲ9.߿N9k!Q Gv 'J#Zl\,Fea!43[+2z} }r )^h[Nwr45AXd8@7]^/Gȯszr{M$YNx&ixAD7@F`6 `u-́"ox@,!u:S'1( = d4QeL4MV+u܈8"X$~7萰 )Vm +۫w ѝawSD{"IEUy˧4NnYow:D`Uz@w&%Lw ќ=4d1|x\5*ʥ:&,n̜ztDBEˢ UiZ*()XbEB-}x`5h*_ƒҼXQ/|8؏Ѧ͖lnU~u qI&ѦZtu -/A$ PnжA7=f|}B;%HLIr.!wIN:TRZ!Qo6SHBM9Z0٫[ cmlDwڗrõ ^0хvbSUoK !0ؙFQk{L j¸tHo'i ]d1A LXVz2-] PZ924d{}p3{H)蘐/UxiWx<T3`p_<ۻms2lejtoৈ&_3اbHiZs@Hod&7 V}!6lO@x`u`Z5b8ʒن|cʉߠ9yJjlY8_ k9ACH`ĺ h&@gyC~Xh"(tk[3e+;O"XyhPm -:F\H| H2úq\X(*/yZP̌~z6߂w^?xI(ϸL۽OOmDK6; [8 g$i Y-Rwb8zRksΫ"x+_E&Fkl>@--oߦeF77)wc':%O2z 6}GQ!~!uśm;zGɃ]^۶l,nT갿9jfc3Կb}.޿£ זy:|M@`ze۫|.ײWC&% ̬wtݞQOG⼦DX.FU1.5`0hFgD_΋F%+,8rȠh=!`)|wy (?&y[] +th3[Dɜ{gq-冀L֑VM:M$L}[ cQv/U|?g]nt~tOQADյR1\|RiIi id6~py c-kojcZ"'HM3d9ɌL QsHK6a>,g+庼+_XdG 2iFfR"7Wdʌ¯yU5U@pr3'4)ìyl+Q1:?PݦDw'.5zK;R/Mk~yUpܼ,lz5Iy7M}BEn#lG^Qsx 4#j TU*#[/ 5ؖYgkWɹh5?)Gj`z %AԂ[ޱG'e~TF>nVfJvuRLm}vr۠EuCF~`Eswalg5z$#T:z/ L}^}!C=_ ^dV̥,- Jkڤ(/dNgF@)z@J kUGj_lݲ} L5댫=&۽V~; C%CmaQTǟYUSZ|Q[,ZM]\INAS9dzqX}GPmInPĊd B[#vm€bq.l\tqno0];^&V3L } E02# {ξP1b枳{fuW!3CSߵ пV| ?Zj?KJsC":.;ŤO@G,\;Hhυ/.â?۽ѡ'N)X .v9$*oSbUf z86Dl5i\&H}'od=<ÆCmJLyHWihs$lļLfmfAIϺK=8Yx8x>[2AtL[r#h~j.)cAָ0Gw˸w b5q+TCF$8v2 w:?0fn̒"L8ۛ{gE۲ui4ٯ.:v_gA_Cʡ]O2{y{Bk'`qCr;=K!jO>ǚ3\TB[DŽ߰TLw\Ґq;Nj# =1oơbID7q*X5X`BY􆹴gaHJVeX*?[}I16.3rZ2EӆWzR|ǘU-oB rQ *%&W)wf2;I뮌Qh(ʉ]m:npSBV\!g%5-ٞ=<MpnJxeCGHC,]bxHmƙ-|3opE.}Ś 0J7;𓽾yȢh5MfJ{Qaf\aRhF׻|wΜ"6DZsY~ˤz^\!nk6BXZ0j^JR'n&q+0jt"WBuʜ M*KSc!xv|2U65uLu:H+FCX6%N>4xXiaefp]t(mx 6 w`7b<0aU&z.@2Vo.BGl*ءj֯ٞE}5.g)t^-c 2|467NR ܶ{%{_@Ɔ/lҲd+hdWm+㢀O1 H9o`N_lE% rxOJ?= DrQhk:Ɠ,K_.h.~o]kxRVx!:/uyt>WU!r{ ٴv/i}t4t^8?N؀-&QǺYгAڝkh$pIA;RMP2[D,ӔIJtg&Z;ǝC܀}ts͆<}y x]!>8+]?_uB$,uhcX|2|iie䁟FcP [x5imc,8OƶQ?گ-I02=cŎ{cIMK\#4[A珊ņހXytl;ZdE2{~vJba(ԦIaIݜ"#+681 ."j&|9&g$?U+,2O`;چ߁2 8bBռÚ\n1?WxqMʷK4-<#N;6@*`wagoӹНAcW =i .>!/`Th *5P< nU7~Yn '+s!l-^Ɋ4vF/_fb=' yTNY*$zchol cWq 3LprRYS&4cI%Rq5Yσ.FLϚƺ{go*͕_G$ʮpN *YBU2LNw{9,Ia"#Y1^вe,u%3 AN1ߛD(p+FC;A Gpwe!.~C$pg=vq3$=藦7^9R\,wd :Si%<蹮KP۩e;>"(N(o{O)m4u#_*~F !]=VpO["퍼uD@Y8&ӟG9 Lyk0Z~zKxx͉bLRQOHe:C8tSh/̩R}kkSt̴*KI[†hP!(-y%/խTӲoJ8!($ڸ{q=r~yNSuIkZ5 ^O9iD%?G!H Aڅ3݇2D G/!#_fE(uS3=[rGrJ#LUl2wUM@h X׻Ջ>Td/z.r()BUnܓFlGArߘgPy %@W_d[THKʼeFq4sl즉s)cavSkG7Ods@Σ.hNZv}vXZi! qF5<-{%V$zK kxZ=FoяZ׬;M|袃kZquߨԣXc?D9'KEVMG*mDGdE~2yZ#(үݴ5!{(uゝ瀈@F^OF`_5O4%{QG2|#ɸns)rF &>>BPsNcWo=R@c[cfV`7:#|{$xv_xn6@;@CfЁ7~\cBٙ!aԾ,e $ų>N38F_R&poBb>HoOqi8Uƕ4}$"e@ Xz u$D-$: æN'$$#[?:X` {J*1c#ʂ`aL/{R>SKGqO5AVe޳Fi̿GrUSp{ P{Z6@/ -;dnP?awN$63aȓ8cUnnXa$9v~o -i,-y}KO>%~ ӫ<|4RbNhz0hT4"L}e::m26i}@jl4EL޾(R58?Hj׳gp԰G..iϏiӱyVcZπQT>'~,ip03lZ=UW;g 7 VbAIwT$f 1:HM mnL=_yn*`#r{gʥwO ͟nBߜ|vKچ !Jrrlcx u8 1Z뭸hEAR{xό-=i{LE(lJ}ɅLnL<7^3uyX{U}]k]c+GC0C\<`vdr!u2YXBɄEvuu{2lıwO!5fiJ٨=Ώ%5WT1&cVNgb  6Ep(aViI!VK֚%a|Fh3֎BL/ 14厀4Aֱij%Ջ|^xVG?CRH||%&͏>젬9JpzI<1'fV/q݇ 4 ZIaM1@Q;7Q@uǕg؆)Ŋ Fh3=-AiG-\v2 Cv%:pX,>[ +aɚn1چ*BhDnYSkhh#4X?EM1M*s$4G*J#I0)Iq[XuO2~ZFsWZxMm̓ }g*=I ED1lTl{5O(Ӑ)9g`C Em\Rl99Ν;g@~O0d Wr:}m|2,sTt;֛Ʌ--޵mFHw"KMXBstRb}}fGcӒ3fLGݳ0 $J7̴:\!krK|-95q٤6_ 3 srj|I=5T N kJ*B)0mBx5҄= sftZKF9\W1e3aC@@=Jk.Y<gLLl߇2KD QЂ7{<`CٛQYa]Z 6)^m2 mGCV$ E3B/&gR&^DK)eTﯺ^6zP_4{+YeD [#4&451 t(NoRi8$L!6(`p;-Ь śy{E41C@^]uw~K["HNRV d /4.*-\Bdv@PE#Xi%P: XWcGɃK$eQ$qj 4:]}N<N`4u5l5*ˀ1pTNĠS h7&(:,ڮzm{>ڭJ9EjϔV: HLul wB]hGon?x deK+/DUZjU!!?n h8PG( ^{=aJZn1$p)r=ll!!vC6.-gra{)~RnE ۜa 3]sbX@xgTe X4ǁH͊6^Ϭ|fDEEZdW˪B4H0H2ȳ[rw X#DݫFP;IoN2</wH16+'_ݽt m*]scş 6LA)# !^+_ EvW۪䐗ς4zkh/OȺ_Fi[[^L']ã_X!n>+ G}"V5>|!cE"blDgod`DmF͘\&sqœSk"E;XG-?UF Э%̥پS:*=WK˟(؎YNt#,#%xzP]?=׾|C$00uEXEtQ'a/D2jBBVT @л̣< @w9 5 @pP(޴a|2g[^l .Y˷2VU+9[VYjnq9Oڈ܁( pI-{I4 eR>m+FL- ex{aj!0peǷo#qfߤQ4Pf2]QCԗ$^,Yޚ uvOY(B#_r\CjA]acƲ7 _%M?{~rgjpՁ~@FN%`~ |i@l'½ÿ>CqF=]N_!-Cq keP$=  pm>I7YI< nj(dgl#9k]Yu:pLRacEaU9F)!xVm瀮gdp)MQ0!qׂ` 2gT,>icڬ{ȬU_9.κy- &+Ro0Nat. 3NpI̱ &fƾq#Ћ~ {4A)仜3=;3*Ykvkt.{o݆ .&$%NDDW%W2~ɺYab*ߝ?Uߘ'+q4&]K}qBTRlpl} v "I<{XiN/S$ze")ږX!~]1 ;A&79qM0΁>εέPt\nuMR )sbCVsk{[Liw;9Gq3nܧ[B50=LldWFyļ{pمMu%]]+hP6#0cUZNѭ7EĨƒSNma w8X8A- Sa,ёZa.51a,o9tQQGeG-Ps}}%0!ˬûq3 5HB=*Hˑ )j0%+O-0tw:HW# \S-W!lR[8rbrs47)} +n W':FV|'u50?gm{~kQdȉ-G疖QJ}^YZ՟VDbR|jSw? ޜh=I~Cŭf凂)AGZ}0a6 Ҿxq.3 @l%G)IlIhӜv ecTIA CpҸUi641 ߵ?7gM \Snˀ]j݅96h Wxg]ZIzNء;(WaM:H4t:p5pԜzC?7$na-}Ҏ KsāLKMH ?qJ)p3'EZS&HClFBfnN/Gq ?0F;QyOyk; EǘK(<(n Oۥ..I{)Ǚ?Z=f/KJSB( B dI /o6eC:=박I.$%Fb 0Ŋ1AQ#bو?~ȟppxͦ, P11qRy1n,wgC sEr IH lDHPVw3Nݞ|Yu@g-ڋ/ 28M^% NBm5-_#^d6A~+,>QDMQzB>H;f3 @kwͶ/S"֏e* kyр܅S܂YZXA|B8{ ܣ.)ItV늢v(ioiY83jha(sUWB}ʆճrȭmd'8ߗ]\zx43y;W"A>Ȱs[?U{iV=9򻤷!Rۂ}kJq>DLr~6t*ǟp<9 U0uWr[)^{ww?4 [4Nb?2GD ?) we `l=Cd!p Ӫ]iPig+!M?ȡdq]D*g{/xm{*:Af>"U}TȥY,GFtx8k $V8ܥx\shN:r!=c٬v6De#A|E%dyD"2~*X~.lHnZVbȕ@84)?v:cluG׏kd8 /[֎x(2ipi{:Pl8>~PKᢿ'Gqa~@Y?8{hFUkC\2~$| c ZG6d"FQꐮ-'A y8=G NxHE~66=xjk4eU0uPz ʹ^EΝ6(8\@4ۄ~# kej.ۇ1 |Fg"_"̰Ρ3oW"UZVgsaW:&ś:R/ y&?Lw޺[n OP1tENt##]k,& l`{`}FsZfH5kDQeCC!PUJ$3ɭB^JN?_d x̴"&7PCVrlcAb Ru,jN<ropn*z'!HMmYM~mm(q- tTcfn ݀})lb?)C(hGV|g0#WˣigfT0<;31ʠe. :\\D\PV[r'ߛ% u ժnH"i ^,Ԧ ys;6CZ7QZܹ6Α}׏VhRDpʶZBdc?iEZil0d4%%UW<,6䋮c_jJ|R=6,J@4$HvtK4_6mBIeIM± E+;kv{wS5Ub\U٬J 9@4xtyͱK5ǸdOţͦ)uM=RXn}L7ԫu>y-; S|`_t6u<J5b.,"Ig@0_ U?j޷Ng:Sn ]#É(F*X YL2ؘ}0O]3,ji\WUI鑶&o+_.UW&s0\nT"<]`\Xo<|6Flټ+`6KWBd3Rb{N%ůQb]ެ4G&><5FpW R?H݁rE=;sg1Ť[/4QݘFEӅhs5PNrt'3M\cˤ RgW,)w9%{K")!b4PW'FOI߄@>^. H.c`6u^6d3fq& ANNj9FcHZ!=D[Je_4ަ?[K vP@Ff+5‘-p':3A8 aNiZf^@|u^FVZk`Pn+9nz:8uGT\Rebgĵ6$'1(Ұ|f\"p.ϫ-_vP hj1cU"SdG37}B】%A,6{y԰2?r х\얢N&B; #c+y5lyq9RՎjDxMPIV`Lh$FI2AW `T-V5ntY@}(ٱl gi(.eߩG`@@g$_._kטi=*+gbSvqȺ=Ík4AByp߽]̞ 0Oſ.m}5hdW8]ΫjKQ_-g77^3dR6`+wק٪R@#L_~ u}5] vݐj_J(jKH3qt*zKơRF `ZuٻeCGǜ%Tk}0A-BtMojL4R2]@Ky?,W=lĞ/R 9\X"7:c\&R?$k<&Qld.LxT>#+"<+12G\1O6R9/B!Slf^$m{rHwHβqGϲ0PaXXq)HSR 鱼(,K 7IdRuf?47=i0ƃM3dO4AYV}7RwA8srm^̶#E 9OR&OHLs[OR0Fse 2j_XRhAn[5x:*˰nR5!_O`ix,c?WZ\,ཌྷj=po8 e", (:BPsC8]/$),]2#*/LP%KղT#T]A2 Cm26UBoW_:J{!dmg!>fA7E0Qך mm%PsC-׎f6uIcG;*1dUQNA6 C *T]c#J9:{5Xیq`misTj$2eD<$L>;?)S?^M{֐۲K: 3Ν;#һ,.UC.oVGCͧ~1u:`8646*k5dNo _Yj_P.>wm=03F>":PS(Kp@uP@˂EyO W gҝиb +䧆fȧvY:W4dq#ՓNH8A"W^Rz/lH{2'Yg -Z iXDJH~Ej`zz eR e^ ҈+ʇ) Ƕ )b]&;&)Dge?Nx[R;IMڜcEvNJc{Qsz#.(aW`@~N]&;+%םw 'wow:aGTe ЧL %Bԋ`QɲAOGK_ * <1/}f.2׫_bxz-Qď.Ǹ}̏}s$->7{=@PƼ.RPyjMkcuv:܏Կ9)lUED) $y˨{J۽/9qdĴa堮ݝ{8V|L4%)TzXjQ(k:#٬Bj=Lp(nԣ:F~CX1i4f[zM@==cZoa[#7^J=GTTeCJ  dM@<5Px C>ო"x@o \~Qk4-˲È銥+m w Zr.|IdkH ;5f H/ѦP$z Dn aj%'F7!K?U1o0 tg9q%zB]QkJěXm`EMr{!Dm|JPӀĶa:&V+dGcd.xRNS#ոP: ץZ7jHV PM$^,3ljD܆YXzi塟ywUKIM*봢cj$ZN4(c_'D[I1l .q\(,Y:ʻ;tdu/K V|VzYavPɯѱ94xYt>ݧ,cJ0'~RD ƾ7Gz()"]6.@_=ފ9t,/UonDVOTw7/]B8 찲;Hg\Dp 9Cw59o7E en$}Ͽbv˓ɰ 8:OB;CnN  MF͒#H+v~Q`O0苣F!wxzh d辬>+2ęg|BEN!uVoxo3'cz :Ȕ*t^+؜'1Zj<1UϐN0,5Yp$#7+߰HaѼ p7ePlZ/$ E!,m0' /(X[-Yyw[M[C[Z02M16`|;A[WA/b)B0lZvG+c:-E. *Aߘ@&\Bocj3 Pޫ _v< &߮uVO ={G ~"1@-Ktgb.ǜavaP;F8'"ź^y%G1~16?z\}t+mA_k>qԼÇT>4pR1T6sa~HD{8ZSsĘY [Fš ׾(^OO[ 9ۘԗ4Q_ }k53l{~-ýe[OUmV =Kջ` v >*cM:qA嘄E@| Xdu߬}ieޯ2{J= $=wG&c#ڪ+hg,|>,j46{@"0(hA(cD$-m]dVnFxO"JLt#֤My=X.0-GA[pL+;!B Ç}pF$ت"ɧ?޶Xu)2f~¿ߊBҩ5V`M\K*PmJCDBM-N(fqY5~#;*gcb@KcAgx11uڶ'"C㲮{hUS^e5 gb8KJq%% .h`sj/ݢ3||xh]USIK!> s|c XzH_~oF9 iJI)Pe|BOJ36rts ˗,i].8{=7X"tqM *ݎhIȧ@+\Ae#̣4󮽉LdaOClݐH9z.2@`\T4@r)"]'(g:HK;ϒߵ̻j寤4UЎxnɒJ)6n`Zg9 mEȆqۊp U媓?ru؋ "4G¹ '>:d7RhRʺ.TWCuYv>-4j6:T%F;dz-ٶ»7@4jZTTcxO_ x| :. UR)DotS={V,mzh ԮecrB;FϼЛbf^Ϝe;6*"ꓡFڙ8rIlqkhԒح%>8o5H& 'puߍ6ΨzO+3JÈ[]&"1q>h4[JIy)?TK+*+AxB5'o%vLn>QobEFy0m ЂSI/nL7, &w@/x.wqNRA&I)ACqRWErg=ݬ§}T9)5ǻf$j364&6m[ɡAϚ8-yiľIGyMWqRa/ .^g3[-Ӡ[K;)oIJ6O RBY}KCufa22Z퇄G !oSyKv>k'ϳb>>ƺ9:5wE;&rWsQh_Jhy9Q@-f8UOgiU;".I䜱ԹO8EߞOh|Qpθ(1Cf݂QQZrn]A{ʳS1 q71Kv+ʖE7v}A Ӕ]z43r1+: ,р2rʓ1aj:"G,JPK_kQⳐyjLk】91 /l,_| 7t 0 p2Ip_9r4?" ֤)x!LTrXT$HXuBQ pӊHG}"pKgRU-}+\[ۢ C~'EuqY.g5{~Lz6Y77g1yh/6 {rYw7_ ?\g^2}(ԒrUv:$g8E9,p,\X}AȾA$< k1 7ʩ9{Dضw͓cAyViQn*Uj9y[[}22t%)!gBi|3c=?+6P;ڦ)1ھn54&m_D } @Ǜ{BYkQEٖR:\rnQj-.Đ1^%Z(C&ZIZ1p{ XkЮ`Fgkx2Y^B=[ gG N)yI= U.U\#Eo?C/*0XRš۝^D}SWe?:'_Ӡ jsmdդG.<``.vBhz~2#5]P;&,.0ZB;e1-9;k!jƅB11`=`r|82k?oAy,[ K|0bEC~a2x¿Ciqr@Y^ 'GZm=@lNp0/x}eQ}˺gFٛsz9$v89%*1uWq='Ďp8RP*F֗Q(CěSE:U @J@۹Jn[ӍqiJ }9aiTX.U"gH)&,lQҫcr21Tlw6s9EpѶhve|ʈk:8sc-}}r!渂5ٜ K'U;j[v­|,<3Ͻ7+ aQK#^0$9ܶOaL$<3? kV"\E/Agf(;s:#Pub[)-U|֎ EhaD'[{ UDj&U9GFulE|QrH:mj0nP~ۈd_V·VK20~V,t+A +ssPY* qDf@u>ZڭJܧamv 7x²0l4+v)BF~|k?m1+P:?(!\.fP f)=D-Z#mvI=C <9 ;2!/t#bTU0_d;0u!uyZL^<.* ӗ|!(h}Ϳi"0AGZ?ze*d@9WҩQNw *.Vƛ%aЌ-(so se7eZb]ٵys$ EUyU@ <=ΰȆ"=7toc&P,&g%#- 4!9ȑA>WvC #mX1# HhiJ`/f=KLJΓcj\7Vj3 b9.'^rl.h/Yo !f~ ٍщו1S*3f=to ZwQ J}쵠c XyFRDF[Ϣl_4mmg AyyI1kC{L#y XE>7M ? waXTu:S߈0## ZOt2$Cw=ؒz¹(et -$z?$TrbNUg7L|}zh_~F)Yq!Z" ص]ŖF-] o~a2Sb<;@Efq~0=W ɟĴV曁`d䇂֛kMtu44,CNW)ezQbKG?fXHy.TQY=ކx>Ζf )> QN꼽y3pȫ{X*v-K6 C6)>l'8LrɠWZrҋZr?y; ǕwJ@3-F]ՂY+Y0侐#q| sf!gd5J,H‹-(((צ@0na{)6g4($䦣5SP .v"e=%Z*_`{gXӐ<&utX>f/Ly6Lq`d%v7 HX V殄Vw*_Ґj6T8*%",O ˛i39h&G?W@ON[~,o(vQaՇOw@ rkU4 gչ7wďH1OaעQb~2 Np nO_rpNrE, 7sNp7pA>,,JD &tt0J{Ԭ>|+>>fKI9όpcҽ!/'cyVxDHB Qu\5J;4W6l̽;x8!e޼`b2 q eT,rTb|1FZR*ڴI>dFE&1]{`1p zllLޒQzUHd}u"!yDjǃ\وvr G|3i@r4HڃӅC$*3zCtrR0`[)d\-Uq:#6ΦQp0pu&1`*,:25m˦u[jv&WbBvRpbDNpuX98^=ls#EAJNu-n #>bd f\B%̠zS }1S>ֿ.G}1(w0+@+H/ä<{c8Nk9οfė>Aݠ{ldI&S*0@wPr&倢#nSw8.rlGߘ8,nX']NNs"3^ Qɬ} #9682\UW@b=:FbA(+Lh2P#ëcnu, 97xF#/c|&5Qwf7#" Z.jIFgD --( qSY88`+P5!7r~/pJ'Cj8_Z cVPLtirg(I)">~2Ztuhtpc VMtvd0P1ᘧCr'ئ)*y&?':v) t.Ll[a>N0w#/~U3cp+bDm^%&4Q7UxҒ9EK YƔq;.o>5 !2WcQOj/ \׍ ܌|Q4kI<N{(RCbuo UxBXvhqI X ;trU;[㘆*eԓB+6.!K5]wL41FV?FDW#*J5 ᒥ?)Hxi# ,9qDk_(SY2KEC倀Ft"T `j!e"6CᎯ+_`l(%e;'/<^(79U t&Bt>%JH,kzE= M&gG00Aak-ϲf;'CNߓHs $lL @$ 9@{v]8X4FNM$I^=K&~྆vDr)SVH$=吊Z8KuY %X&<WMy%sZi{&[zyewkXz$pv.%1|>ZJ(*TQ +򃑪lx9'q|d"Ze'F%g$;?a:و]R"r'q?6$P Q՟X&0#+(uP8_EcZ4"B$o2G7m0JL\3'W!kkq.5bYר .<WInRDl T֞'a!p$޾vr sȥW T?>+Qdt5T gSg :4P׶7=/a J(G8߱ނ-RHP]'^TۖA=6 ^o]ٟӾC+cMW \2uvcC%HSTCcpq[KqJYȠD/i |^wb?kVr<Zr4\g{BU?q>A ۑ}VM<j/^E?Gd!{`.綕zb*Яz#^^تjm2|X<&%jgRgCyU;I2|Ps"ȏ`.dDKs(*|%Sf  ¿27)Kğ<SC% el8Œ-uKvH j$.A?_t5ɏ?aN<9ms0.m 8W6t.eԮ-TCͺ74p{xE[&/T^D;m#\kSayB?Oꋤ__y}W{rɷa*X:19Tyv}:keub(ˏԠ z@1tIkMNiq nÙU-YX#Q)(vq}\r)[:._jH>H6Ni׼;6 r`M[\EHi!)f{ev5 kC$ĭPڨxED QU?cg"ce'tM$}傏K0572li OiwG ZFa_X" bu( 22ENJ_  uӰ2 SI*DO,(paLcCq7%K955 ^{ 2%麣6/Ws*xmx<^uQOK®XR.@TR`"Vbmf.X!WEIonbpzW$u,ܕy_Pj?$Y4"Iњ͒qSvZ9# rO;:ViGq0a!]Lݸ+\&2o|a<&)-"9 x[jYk]N i8L \9g w$\kۨy@jNnEH`#QC ZPJ2l\,AA7³uH`g]1&.k 7&yc_G&[+ϫs#-M\U@ hQO'?TvH!)Bׄle8PIwy$@Xb8Dl/&<,!@X8$O enQDx#Wڭf!U`)olwQ_ K_ Rg}bO tJf^Isi"cHl֪h ׯwVWO>edƋ$ju 8S@ 6{v#rឞuU5NzcaOVETI%_DG*ubc.IopMz;BI)xNFhks ūK(X{ Amz0A=ht:=]]+Zo7 E\+*o&.s1`J I9|;=xҠU. &aa,_ŽumãAz&Yu'(zEd_%߳F'9eTbNb(jFvL 3#S"Czv[I(IFYS;oА Q 8YVrM]{ڶwԓ̎6Ť0WL_*-4qf!|_&:cT?O wU~<!&c?oK?;#RY_L#庖B߉, &WLХ jLwL)7ﴬΆbKJ~U8 !C2N 1p^TF&+؇m's解{G!\=4tC{?'ÉVvX c@٤$;:чd{/o3wtlBQ{4g9/H)ߵc-je}m^9RfQie-^$)ӍjtrLUKon?9Wc/rRSzh֒x Fkހtq*yEH|=1E<9B`֝L%-y׿c؛-,ypoh9\0:-Jg98e 4!;'W+nIwJ~'W]){:s eB̳II%u3r.E֊ruc'?X?γݞ`L^VDkk8 ZJ刷h8iՒ6,|5}n(T֗KpwtzϺ df(17{lK̘TmO2TYxR Z/=PVt% `w@s5Q6sǐYG}\ΫKNU˯QZUjSЂ߈c1=}gǘ_u5y&LzȨ)!KW+'i}lI QˢW$K^ ْjL'<˽rPqḞ,gd!{ tlA5xIljR]& GBlM:;'c=z'zb e*rԞyd&.B>2?X K,[>4Ěci3ڑH `޵Q LV8\,)K׋sݕT֓>H5n8,otGa,eϠ@(eSOXa}^ #* 3(۞,%U[hly*P­[q^KsT^oZZZ\$B!SР^B|9ىXCEMn3>a;!v Xĺ`Q,]5uŒrTŢNs&Sd?pqOc Eh5kOΪtuϤK1dՎk} U^nZȼ @527vοwKfSus>)EwޝK&c\.P=hԖa6WZU'OIZ(|~QoI6xÀ{[} Cϥ48K9idt=JCJ EsͺňCO1 ^hP*V8`0+](&v[4~"-n/'x,Uo9_?] ;5cäˊyC[Pdz*_U'ނ 31g"B˥9cRE<8-\i*l"9/X%12gø]d%sdSj @G@W/.黭1aE5aKJ%96i}Nޞ|bMrm>z6i`t_hko>}f%/b1e ؇'j~kjsn"ysN1# W{A]q*;WmҀ'ab6$0 |cjPA<+A$yyl?y36`@SA -<'س*-3akSDjD7d jEF^M'*gT{WTnVkQ#I#6SF*C=bRw&(1 EHJ/}LʟU7/_Pȕ.7:nfeِY2R\,a;&C(_[ӍdΕ݃ٗu#;XU_oCz#'+/Y093p5lszV̋݇I'= ?_S h`ZIG^A[mycK4P͐@NmPm<yn<`u;䒔_` @^LԽ74)j-҅;ELImMSUrYGTϮUs}Բ!Rs y9x_ ]5DF]g'Χ{&{кo;\zS\= [W#-X-OR sYQO@kH,;X2+`zx!X}2Pi*݁`h)ePq8a2pZ$r=@BjGMW#7ʶA)X ?6ܸV~6s<*j0>Y.-[^ھ+)WoOlmաL@Gkr1+6V~-,H&+=F9?S''ۢQ=Q)sb<Y,tlZD%cyC"DTWfU7٩ϙUGT4+^*QyESj8%μH'?hͺ%4ځ'"8ʽMc T9gW~H)}eʀKoN:FIhۣ[ \'#Kk אuW4ӽu:9^G=¼S.D5>? 97ڦ+tV?Aa  &NO[c-'(*53]V_=0ۤ{gv{-=nl\%hjdhgKCAXޓ(*µ-(~Kl dFNC x\jY-;LrZ#rO[BU|UN`]g[)i v]Ͳ¿y!Y,R@"1T9@:W)T׷}th!4@QxГ mLZEcg`fM ^E;E<#2T T8z*mi-+;N$2j[21Qtb9?߉F%=-I3%z^g8!Rx(~Ěe>1g ›,pjmawк)s `™v''"U;Qh!:!ʑ&oNq $i"UvX}2a.Vk3K+l@F+8ԝNkZ:e@2#'H<JWE26 śv۬R%'5=|,3&\;O]U?U4eֽKU@_jwb;۽}^@c5>tQ*Bտ̀ȳOritC0]`I RO݌ͮ ?U%+{2 xrQ2m>QЈ?tFO|^3bw (|_iC=V1ힽ9RQh~84>|H@OW zjp Qw,Pr75m?$?8aidx}q׶%%oI$6@,|6]J|K9]Ƈu#-{ 3Imr/ e\sE礀>u-"L8`^X8(Y6D"K/ 0Wq>0~iu;ڝMecw~U DZ͙+"^I"EÒRlH6j;8b4@ N^R*u"4jü*х!uIPnY#(JËB$:fQ;ha8^ܞ0YRa8a"bU")߬vٸp/s;:F< #ROڸX< & ŁX-EVˁq l!bi[yV!fSuntНVt=4")!3p2X^ ,+p[WR%bQc'U"ƵA:& C3eH@8A,ы~{' ]ڇٞJ0mB|ªyqOΗc,![| ?T "l?GzFVk\RTl iSLt?ahiIoޢ@naFlibtRiO 'O@>)=goO#!7予wQ3U|g#'{~lGw!=翢_DA;W ́Uo>Q؆V*hҀH x\Pt? @?DKRd@䯥:U6i NNr'Ŝp* i%땙 㯦i[ٯeț=GwNul k& ?6IזXo탺G:=h&}zf9(탬0:څ|ύHn#2gSooGruCб5YDO̼ hGJGNZ2T6t[K]>3"(W'w&6*nƤ& BiQM0:pK&,uFЁ(ag!TBA\eG!dC*l+e&sP{q=w!vr/R &>`Mޯ~|x~Ņg!sk r4O#x1ߨ+S2Bwq]joYBC{fy^Qr2P6~Sf93ŀ>LH:ScSӏy9iu r{N'FPI$ `Di%u4#azXE1镸XڹEv`\vz Mӽ/Δ,poģ\@NYzc蕭>6jrsM[̶06?TeMHɦ(n>fIAT54Ҹˑ2a˦ޡ2a%/X>} |^rSafgfd;`$Rklx~q%.pL9p$~U\QP593u2޷\.-/^豺{+*KGqN ^ɶ5%!TLgT>F,.-ܰOm 9HMdpX~ɏ  EYu/%5XǼ,yb%Rd=x}7e/65Z&^&_=;C1"ԫ|h fB=QEx }&M!/IZw _l3@凟..z~4%fC>Pǹ^`&q(M(p`1)Zåaeh_uS]qȃEO I5>Ǩ9oF"%+%IH!d |K.Gg9k2G[spY}D s` F,I%s9YT v|},aX)qGu~y .U?%6TK7k= Qv]R. )I޻}Z!  EIl79),IW uma8sj%V0>t4 +_~SzP?e$,3 ux.м[-P\z0[4'M$q-odK̒ q1eJQI %^HΘ O6 )>'X^Snj|"+*;֋:*ƥۀMG[N9݆qOӗ O{7*k;MDp!'̥l7&Kw4H-_9`9Ph-lQvx^ׇV+O]A{j`jv 7>gsF_/˭o/k|| O2HC4oCc?ެ좻$--.CMˀYu)1]^ir;F;/Fim 8Ƥ8I.LӪg`;dr~__ !AL88IwY8}Ҝ4HRWXŌoϞX4e%UT6¤=&Xի~tsl{򊷫A6N^0H{oC'z~2BK.<X7y]PgMop>x9ڛ:r*ʮĩs?-pA|@Q-?sȕrpFYJ/'iֹ֟[5e`z0<)I^.@WtZw$G?fhl~)_22HL'ɗK%.FnJͅ^nAܻȋ]Μǯ,.BtHૼdyw# 'Fw q'H(;TMK5nͻ@O@Xr3C]#TZ/?6>d076jU~ŐF%c-I7լphB":(i8*Q3]1>(#JyvLBAb. -p8+%̡(V:,Ϥ„-0zAg61T+3g:0fjl9B NRAe REW(F7h&C<  HէkǧKAssc):D K<(Lƛ}aILBA%ZGq!/GrWfYwgЋjse$+p'9˔H 4GbY~g;-8lAރS._ɹי0U]qs+D#}T38-X]ffՈ%Q7?Ӥ.!OtPA9fo6J&3l#|Ur%}w -Xp*"԰mxDnO]"*\@865*cc^.J~مS Bt )g1-d1Wio,Aq=XU3sU ˩K-Z1k]]yÇk]3 |0A[1Y<7Y^BE+ QA9r/Lr:~8U(J&YRՠ}2>4"mL;;.-_7^cZv[Hrz,)dx00ΌR5sT"9@ "4om%kU2 OPpbL=djpbrsU y,Zt E :P6$wZ)0.%,8Y\ϑS] O7Wq*Qe~c)CHW F72'j$Q9`Xn.G+'sVL\k(C)14l :[/6dLD$4{v)zW(&qJT3it?WfPB; tRwC|$ujfDECUp';Q?Pz o;>59: m{m aU%~GD]fwapӍhTKOlY1 CU.!:ӣqD9Kdw>ޫ=&W;gy>2ϐ]gUEc/s|5y?Hk+C^TŽ[J.߶R"jv 7HnD/TdRNb@x㝒/ 1 ј4l;OiVEw rFfvQq"te__>`AM7!-o!I,@j2WON(rq=V "{5(@6kҳYܻE^ #%iJqovۅG4+yJRv!6KiS Rxv8KgK'z|[^i$͟^ۭO _;\Q2[ ҦCIVURƬ{.ۣ߫'vVmݸgq0Y'3F"9A b*5kn;]Q: F?`;O5~Y]/9\KRbX6LZӰ,;߯.`6 .F9^?IL >"U!?ٝ^-K{AO3J؂?,#o-7W52C4XWVɇBji0*ܺyizQ2@S5x^ $wr4yP6ƛ.Rk 0#yҝJd!478K.иܮa:mA  H+Zo, Y5ѐWMw9^))p'Hn>alqyxz*PQ6y"C0$џ? %<3=oIDrsw?/X <\YHx{l72P+zͬVh6sH.]|[x8k3& 4Yy \w &hqAe29\;FL26hϏpׂS'342՜ҕ;X?%PԻ""EtD9ha*J/{G|^eg.spm|uEM({wDT~ 'j3 US0ĭ# ӄaHx).#=|bfPfZf2Gſ!e7 j%=D1%v2wUr'He FW{9JsO|ޞnl4l !Yxټ,'9Bg_@1S9(Jˎ7EjV*gmפV)/ PygxkmcipJںiſ[7p+xޙpv좥5ᕤ]pو=|K鷣P0Z3(Φ0x.~t\Ni'Mح>u329L/酣l&m#WE_Yɩ%7eiJ `L%{~G5ft)(^Ͱ8=D/J] Oh` !o7z]蕏uBVRρU$ &~pےD9N$}iڄM5B vﴔ'˟Jrud=+w+XAFzqhpqol1O?9dl&.s.=(7d7JnHȅNvޫt&Z{_y 1[Wt;uŌxy"Hڲ >]x- `| meq*X#~$3Av顥b-/0XRFep(+لRGg,/H8/LLoDžE&9nf՛Lӛ7-2~{d2le9^qC&G1lHbp"zsҙ2AtYn6V.g.(Wﺢ$\DWyy}ڧ.Q*L x:H׆L a0JPG/|i!i)|$ ~AL4BFT۴,v5Kamԁfi‚VMgQ%kp2қ`Sfy?^ܚꮦ/6A;i=.C(Nk9XQQ]6thrCX==fP\Es |=>r0eʒ7itl7ݸcjuj06Tc94e2SVWcr"wT8.[TtNJPǢH:79hɈ%5U>L"̥QH%КMԒTcg8ڸKyl-AMeOEro y\pW9An Ŷ`Qr²ʽd DTք.==X"Fd?,G4b1 ]NUcwV^DYJҕ^luC0cYP'؄zA%;*`uA;V}/jsNLT+5V /RӧR; 5"Lo}U m lCfd:VfBC7wvxB|>pq{ b]Ga{;li䰖OO N1b0왷S&n\Am&niXfl;f>8;4pސ& ʁ(;',q̅$Arek YWؚZ"^*jC$ aS܆)R"`V;ߢ2`KsekTŮb({aQ.|UK,QGk~XA$~{ejPዢ>Pl"/gy"_M]ߴtDKsf ɤY2?KbSs &0>QfȲK0_ @mһ UE_OgNs© pNKc&V_l*ضr361.J@0l>rםUG'ЇFNJ{ăO]!tO m"|hd#tFRG%gG DXNk}jƧ;&yBјWVw64K*Ja-.'<}iYKש5ӅF4'soRw kl*RqJ<>th~jfzfq=r[fgD6 ~7|!cشPe ! J8o .,}llVXbG> IՊUJH4L,װģQ?e," v2MqUM2_Xb j(+'U_v GT*ovsmVL ]" YWMHОNxlviψgA Z RˮxFqNawx9 ۸{b8#ʾjGyA|UъEکuZg'd-n4ٓMȣ3z(={˙۝QG5g"U&G 3£T@ᶓ˂igV]x{"R 7Aw]-u'%X[&}w7X:ͨٵ⎣_A¿"_Иa-M2cWom!)rtpiφmܺ1F*B lm 20pp+JcF f_w"pG_$8Dõ?eʛC*$'o0.@,+ͱWlܟ{Ή1KMc8 fM(O62:@  E?ĥJԙV<71Ljn«9C|_ͭ.lŭJ*ȼ5yo#ԫ9_[301(Uh W993 u- Hrm*J@uu0p${~r;TZ&wf)fFqMy*~ K&#\"[3fgsbtFQ"qY'LtS$}pd 3U!Ĥl=`&6~Bğ˹.5\1}A l83& n4A=Wݛ}ձ+^ e g"uT0C?gyʫc wV% ThzgYӎӗ^`F =MnJXT94Mr:N!:9q pTvA1 RPDZV]pŭJHN4 B D%8k .0@Tn[WQo cx() 4<58ꬍCZ/"\y`7C{OvAJ!`jT@U"wDU1A'm=W\ҒtHGVG5TAqЌW _B}.&/ZiCN "1!+MU70]3nT]ڥ5Ů![apa^ Jq6 0a{-IlsAeR@fsY)C24Yp]*' z arx/-"Q(6sAF|ONNmnKmݞWu.@(k|V5gjt뜠a(H1v9, lbk|$BxJ6BF%>Ԁ>vy8_jܵ\Eǻ$_YË#Ø]K&736}Ґa-=|'~do> &yV|vw,㒔 +kQy& ju())ka3Q8T@܃o;yvi/52tyv[%ux\ҡ٭+45n&W?D-ܟt~#ZSټ0'ޑ)mlrѓAkgGG_$0[i'Ey$Cax%?$#X&xi@M|}X *u]ЈnDZ"pg"B9z:X~9&m5hkE?t.y()pd9O dY͖I5`tؒ!_JmLFعX`j;# bq| GPrw:L> E0vVY_b@I8w3PҴX hOtmLk{o$1bEGb9Us,(UOH0$Y{ݘM:9umպEip391p$dx֕U2y4Ig_:"#8Y8tsl}x\Z( )'wgC&+c¦l}w$孜5 h߬x=Srg:^2;/3_^JO=j3UW~J/"^pp,gLQ=H[`*qۈ2m󄨕0]7ۖ~VFs&d ˍQ_UصT][#*5l5`(~ꔇ▊7dk8^@ v3Zh##<ڞ`ڜG`DNyvezOPy=N ,|4xM-hϟSx~˼M]! ]m1S| uŕ0/E$ ;fkl'Ck~r]EK[/?K}?m, _)/ e1rqUiLlj<,Vg'"f\4e7^a؇GؗaW6͒4aݯnK3C%ᡬ_sgf*WT9?"@k|r7m:zylCݻW6-2(@)+ M$/+ԅoTgd*h,7IW%У rޮNTNV2 l@ A:/Osyk蚸 RP€0JJFЃy!&KbӇA%yw*ȳ9/Z L\rJ=u +}Y489GP9%a>P׷JMC]Ne'Khy1z 7\ шa CхDJPyy?{>rjC蠱|TYY HdݡvTkTX"p ۫t`;Ktʯ" v ">7NUl@\ҏ"Ri0!Kℱ`ڿœ0yٸ`eR Oakj(.pXo*`rٳ%lVNW\F(uRb;†jxHKT~*BtKJ5PjKݨHq%Iv:K3 ,]mz0`6+lbݞKexq9 ՜D&Fwϯ9£zW SqU<390)L\!t(. R|pHw\d ZXV_Q^<8ܺw(o5y #^ w`ŲeaxkDS߆7f-#}k2לMhj])^x= j> ^, LnKkV8&%V0wzhy|]^_ky|:h)C_WrG(J`*w[(2VՃTpj*Rthz]}C'ђ}BgґemPr ¡o?'Mń-x1uDjZ-]BGw|jewva5 d/icQe2@4QU|[,/WfU϶0 }|S9 4!Ok <^r1R߬꧑?l1iZLlľ9r땰3->S@ի:bln J6eKU8ܜڡc7NYm N'֟q&>h #5 OZ^zւ~Yxl 6>-k]U&MAlb;s?r$ފcӤSVv GveQb0D  2r*O% 4z@^~I2ZL> E%Z8Ɂ )M∯Y~|NdqIQYBnz#-XhB`)Ե̮p [HoF3ҽ|m4t[E:`g=|(jT7͕h@'wμ]zlʧ쵀;Z.m8kq/^6Xz,Q7 O3<|eͺm3hDkIn>ѽ^/Z8cBv>6"]Ygh 5l4f;Va)`"ڟNb 6.A| `͔+7JMWNzH)ʾџɶv`o 4941' V;y):h k&PT) fi dAr8h^Yé6h3^^T?ތmy_ rh߶غ (%fChxL7[9\ CX^i>rK?^dkgt"J|k`m|G5PEtfY0OIFٗ2-?<-h549tekv^Jh%cr P >\Z/ +c._W %J4ţ$Jhewhjh<krjKpAQA;Q-,oG;+XEv=tZ8d0^#U' l˺.xev5ܕR'zpu7Rج=<Y^ɐIM$XpZF&Y S~l!)iv||| $Z$➚w.e5fU@d3ǚ+ ^ӂ30K=F-v7TXmzUUc?~L)#.u SW6;uNfZ&LShxCye5ܱe!$_ `;G)rRW.'(8 y>(dR׺|^: ~)~*nš,&L+4KeIf?MAlқsqx[ߦəe/r}b0`/?; ޘ2cy #¨^ X6gwp^ q,Gi]VAǑIră뼀 P>FAb|ϣEP qY!i V-EDGt\ Q9AteIKPL'gRK35 ̅q*9A@g{AJ%2R2)7 ۫;V(6mO:"/@徍QDc5:\q't]}y8/߅Kd!+*8U ܰ$ ɬOZc<,8Gȱ;5PEiie47tfmORC>]o{m,@=<-G#=){ٴc\UǾl>2iZ rXe$]PS:?(s R?G Vor{'qd6(GC˞< )DΕl|HI6.~XD XL&1r w-Kkk>wGK^[2a(:Ft el~* 8Wy"b!Jkt#q>xa`D3'eb:!0tGrk䛬͛M{FzYbrjF;1-f@}ݪJ!nߙAn[zTvÅMc_AnkJ^0f:,M7 &]ć]HD+Y մ=G$y%jop zX-q %B2kmTw;>.oiHUbsgA`N5 F7ύ,<f)QOv0P"`/ܖfUI4($vM-^N厭X%bΔ K6}1]fp)d= jK.$ZkU{-뱃` PN 0< s[s,6S6Yۏ!Ј ZkLb h ZB,1\$TZ?צ-c) ~lZu#}Y\ \PPdFɲv;Eƫu] }:U7s4U߄JG9:P'f"ͧ]}{偵+n)]asLzodfa>0VV\8Tnv?lHKӅ7aW[~.ŇƦG!a}s #66{N͗dx" =LF?MT9?)uB2l9 6 _O'D/ѫUxmlw"s #Y )pH]5^ mrDQYv$EwՃd$C~$eKw \|zy qqGyXNaTB Q]Uj__a,N*[xBQjFOB%,ҷ,mDnǰHoZ EXyHDJ1y|"L*"כ =nBƨ{s`,oMw|q_6 ̒GahdFbrS*f#,B=Ax|,K5U`\iD70@el{qwJN1`].w^"!XX٠g&<0*duڭ 3m<4, @RowiR.#0LPKhy̆fl!pp>3_m"Q t]ET1U&%QG:My2nAU':9d+FE`&w'zFxvW13Zy꧚e]\WV63% &y\1'J gGz'!d8"~q1<0`8pHP $W#RblQU@0?ߎ5 ff|ԡdbIaÓh[~w6%aY*wܕǓl6κ λ+"\9@dc/yr$:"#h=`cjWIKFUKBmۭAR8Nh.k1,cӷƝٯ(|l}u䛬bNJQfsEx=,M_'҈OKIݖbPͽt}nS3Y*ltZp͓ig CݽC ͮup˖V.*x Yᛀ}ӐX=q!ZsKl~%Ty1RQd"+Ę &/: *Ovbg+oЀ k- Bx߱yhU IaU7ss:]'kʣXt+j/}An?\c/<;Neʴ/?Mƅ^dmrͻf0ڐoY%ahT^RGb6DOӘڱ <ҀaDgRaE#RI v`OόZƮ{QPQbRۙj #ݯQ&}ar,*,sb_] =S<4&WV"oC=>ϵM*&7m,UFc ]OS!Ylg<A#0ɯQݧi;HOdehhu{Ϧ:bޚ8>CX@g@vثpulذGEKaz:[I?l qI[&Z4?0 WY^~aoV%= :"0 uB$ C 4f~uYV"dkcml9cYY=,@hf:w 6淿JY]O2nxpHS7]PufK`l!Z|VPe-4 ῑe q@b%luMi.> aV D~9 wz/,T҄wd_n>9gUPg*kaźqPg{yCU.zC&g>|`L?5W2ެ[w\ui1aKV?|0 .pFPDjfBazCWK 3Nod@hÍ ItT˧PR㻇#>Z6YE8ߒ0!@AUXU^4G\n b}CZ =Q@yAWaRvYPP䚺ŋMr8 T8Gg) NxQ?J $O/M6;\ac$ìAS Vu{m^ä}9FTt%zNxUae(CC~i -f_{^5*g.Gb|J %TJ䀋o4gp9_ʹݹ[%NpJ{ؙVD^ٱ$/& 7l̏EZi%ذ4+&Y9ф>[!gT3f5]3S٭I(Trk̎PߝpU<jiT +`_HN$ZhVkCe8мlEi[I,<^1E6 C_6 Q:522>8x27jA;wSΑJp8*N#@~*~W5}u` Yp3? c)XT5k n)/]6e zrU+_Seo7(vQf#(p$Jd'dlEL16r Cb H'UY_b =ΒH8> 5bΙla; ^6K]dpUW8kb$'d Rkl3Ya/vXy$G<߯Йi夾 Ƣ4`1'T\䉼z%-<鹨AOW{vEicBZE]KZw?ISgp81, ܔ7Sg.O4MI5F VL.oDl4h:obdrh~ВjOV?=֜(w̴̎F-6N#ޡN&v[wrF7ZVѲ1Z~8-;Kwޣ\@p_, 4W6oxW Nƫv7oZ&$Wh̳=YqzP.%[ЛBR@ġ!( ?c=nn7tA1aæ#浻{_OӸ99Nw ui 7Y'i?ZJhUY9{c[C6He>;} `m"Yj1*AENC-D/>`a5MUȦMekn%+9>ri\cx/aXpK7%u70[O~#gEH!,p„2F T=̈y%R֥Іd[(ω !Sx.¿,FfH~U\HНDpRA"ok3~BNb3|.Ϥm29:UQ `M4Tu"}S5b4],(7*s͖Wį]۠V]ߧTM؄X~ ]ܶbٹRqo?/::T c=d){VaˆbFڠdY-k擊)%Áˍ/ U-'gb])+, P\gqr Dz\.~/tk$>ՎU4AJdwN 4lJfMЖ=isR>]a*Ʉ7b#?<؅Qh:ș~* g~zI+3/t4{^ 'qQp倹8O܏F$%$b4|Ә%]`F&|gbK"zTn6S3t%!ΝLS%ճYNJ$^QeJ"3ʵ7]jZq9<oZ$LxlFޠHA ii<,Y8!56#ڸ3(X,>M2*=wV@dXB:~-۷ģ$ nAk$lv\hRDı@Wqy80 Z8|* " D++K_A zZTƋa/Mw\4wIeZu-EOtu9ׂM biRS$x鐖(\>Q]:)ѻEs"\Rs`5?ʹ!'/ ,CDQIefʓ1Pnfs|$),65X<[W kczkbVȜp343zrKZxe#ߓ=0mdrz?t!=-uy!Sr7)՛(a,4,GTVX%к k~4'h QS[Rp:o8>|$g ihЉ;F5K^XwX}L)cNfk,׮ '^BWsnÜ=t=wʴjTOn >RԄ X: .(0OQ#sCX̸GC%}aVd\/̹j.5:4h| 0q鼀'Kvm3FcaКcNKO?:+#=[ѲӃJU>3\Z3! ,ol3sdɦr{/uG7g_2G`pANi(G@*ByRV3 kA~QD@ezX W3f|tH OʞȇR oGRp^t=&4 PiRS⨷:`<[WAg>v:R2U ^blqF%o 8QX=S{xCgp^#pkZgܙ~>rWƋ @|?oxGļ U B krIŢ]E)c۹VۈGq}= t%I B7Kc@B +%z 4dw7ء(l ˼GXܾ?|~/YѲ rt D´Cf<=|_?wNHۃ4pH f*k Q.gvNb0pĸ]l!z Yr0kSVGR"|̧@O;#\A}hkgds}21k$pxaDӴP][o½~,^2P0d2B&\s\2{CEO촌6)ť$%q35.9^N6švbzB3NVDEJEQK枵W'p=(qDtE Xh`IuXa'rFkk#Slei~}$Nxn72,cZWZk]Z :KRӡ L8Ku>sJpW#՝U|w>Na\4vGU#.%h‰xIԉAR[ )|Lq>$ T'%#l Ʀ7FIio ޫHExrDHp?e"c$[܌NJYكG3؝[yh0ލxr}9 ;rm=g,:Q]@J|h *PQ". -X2P~-!:%O*,2*8 ;->{ޡ5l rFbE&=>B ӣ.msv+d(߼"r~.9? F@YC`ܪSwޟoBCY ΆžщG^f+Xg;/XdDMv~ OA8Mj֫^ƌw^IC9:/G^(HTy Wb`!k0Hl+) ;+Avp έvZ2jr@wf!Wo}a<繗K*i8¾V Z]z*K=k6[*[}Kkdݹ P744\mXJk1Tg-L I.΍a)R-`}7L^ '4O=0oFdȢcڦV1O~F*]Q{7OVXyO&K"$Q9!Db<68)rOXy\SJ"%K 2`:b- ؆!W9:.I<gNse)V`ROLR'NaRDy#>ء6D/4T|ax}u=ɀ-1wP0#.0Ѹ*08dh߼+ª XZ2g dBYmW1MLtB:S!_sȶ[Jo/j%0R+f}PBz4Hׇ5eBñִ&cf K=|Uny Qm"$)gD;gѪ^ӡF#7V7] aF"J(;J/v>:\/qZqƘHEV"M!n#*꺝g-5y`Hyy$51DiKKL|n_e#IًCume&?=%ڶ8,ϓb 78̲;_PG-'*&Z 8/-nH- }dDL%? (K_ǯNR%n efai0aw]D9ʹomD؃_zl2b7CR H3Ƽ`8u^M5,4 g9Һ!iŞ]? he-ǟCJ_>&^GR|6ů0Jyzu<ԄOL> eRC%. 2yϙ5!3/SXipOs8} [|}ꭎ|K0O!#Jl7k2/& ''ۄsX{QQl eѻ[pIRu)t ^qJܖc!qg߅wb?+zoOՙNSt2aSYu e>zx85Մ #=|tlx"En&# 9`yw041bҗ1_֘vdAl5_9N cSmG  FPK5pM%7c)fP:yP]qDTD1ʿQH%9?Tzj}IF)BQhAffeFA_Pig,;δxWҚI ʧxSG]`!u "1Ҳҥh 9 Oq AU"ixt8nTsF%,Nܣvc9L XwG*:ϙ)N<ݲC~dj!zݵot2ɴ]兛s74Ey[/*Ђt7;KJA20ʮ +Vl.EeFٿa9`\_l)/Ef_[tRydngquC?],㤞}J%SLg aBΝ'ϭK.͹'R'o6(QwB>_>l s|15UK-Vrdȷ;@/їlV\|L$eQdD;*wb 2CA/(8 K.'9?j/C—zsR(4Kpɑ;7‘_L㺭 gQ44g>EN|T d0ы<>UZ^϶ק/~R.zM;oTl JE1m( @*j'Cc}m'|ߚUpRFTס48/q[`i)q mE'lB Yۆ@0 )Ayg$76d}(3vJJ0fi Dꚣ #"H`cZUBzyI3@xT:GvOY P nz/$(E :"u vUgX Y@2%9cXmH\2-OY0@*Swh܋C>m# N܎sa)PА m2 ̦(c4ވj"RaXK?ܶι#(5[NCla,뺜Ipb9Z+ctz(ItQ%6ʺ԰r{yD.$*X0Jԗ<;I?t#1#^> aob99!1fEfp/'>a#zxא3YFBmMT)r&ZqQya4fÃo`sP:Ui_Ncl"vz)^ ^˓XƤx3TH6ʎ5R4>:CDd~RߕV]ý]&l10wG&Ok BHGė!8"t:օ`a$*:\ނB N9Sx}o*z3aLJts{N#[v9:«%#ꞱU? ts< =E| 'ٱn^ H'X:Zqb"lfuJQksEy9p͖|@?WA`ҠUm ?iV>"G[4E`~ylz\tݞ\wY! nxqb/%-%Y=2S^gunfg\x5Pgw\olZ(G*^k=sdƺL_soq#}jAlﲇ-*r5 .d0gˏg)mX|:vP4Ov!QJCkVѰȫ|!@̧H7Qˊ3=jV1 zQ WrOI3%.)DNnלTve;=蒻^N,|i!}²䎜(Fq%t1cA~Yߍ9߸^&b]> -BѨH:9ĤqZp|C (,P:VCWN6]ákJ#2_ث"Y q!"܎Ȍd󒟸Rܝ& i3P'8 hͫq IG!s3WZ3ލ41Uၬ[0kkI}{\"{EA>dluB 1?_lHYu>B4ڻEo$Sk+HseV%8Sל E벿=4߮+R?\FkrP/1{ 'gS[-إ1p)Z2n?AE%0J N{7:y9^4Z62H%9. V1t欄RŸ|@`5=*w1HMs{~b>c3i#姥OP4BOUnV+>Rv `f轃\{:\}UɅ X|܋[42aQ*=g=C0]}_l/*ՠ@lE$i՛+>>Z4 {c^EcAbvEZb%)O45  )uMC697jVuVh4n9%\!^UD k.ݳ73|vŗ3K:5Ѭ%Jn%7(MBCr~^ZYRHєu -נ1(чs`OjGS%LXo@ E;y e ;NM2|A=@f ̯)*G qy&ic.BP7T4V,<2OL\jKNwҁnJ]!pcf:3eSظRcGXnWȝ'7zgYZ07070100000522000081a400000000000000000000000165fa322000004260000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/net/netfilter/ipset/ip_set_hash_ipportip.ko.xz7zXZִF!t/B ]?Eh=ڜ9#bS|4cr@R؇o]hYP h,sL<,r^ D륎SCMSZޠq7׬ԫ7"T]Imܸz~m+jPJtS vZ"{hMBe7o:ϬIiD#H}[Ń^*TjU$UƊ۩BL] 8,iH&K StLMbF'вuAEbGm d8l̂.4=blp!Y=pySwt{з^@KOmM0z7;`Ӯ >W⪴sۯeH"8xP]f>4-PTKuۀ*=+C4[`[o̴,Yؘ0[(,SGĦ 3h Do8픨l?LKm{{}>%Rh+Ŷ4ʇ40Lv,L]Fs;'j&?{լaPP¤r{g4d|u| DBO'Q l }pT` Y-pd l]F9N KN#Z'V.1]㕓3bxP9BQ%9{~3s nP-r7CHKs,:|oCFQ/"u!,V:I'K8P/m 0hP-v|ٴϥlC^q3VX\C7ya)&M^xl[Bm{Pm=}[KkBWZCچ5 [%ia91au&_?58صKGMWy?%.%adV[۬;e c; <~&%FhRbӨf5tÇ;a!!7@꾃OJTSpS~ }UfjiƘ]ao=̴ u]˞BH$'u/;nE=vM.jq̞WA码 tqnQz%xE/WWsKk1ضX%'kŒ~*$ڿ{H k_2A Lb<=KG}AӾK\!SB}qk)a;C,"tme|+BSJ&D8*1wC A*_}=E;(7[]ݦ=g.ȋKy%@Q:6Xt}d%{SE{¬R{8W兔ꓠy%)fI|1X)Ch2RFPc$jiT7=\nJl5-)P.$6\&L Ŭ+2/WSOO=/Q2r;s Lf1=̒aLSʨ!R{Y1Fa/v-k螋ʠm]GrjqcQQE%G*Tڙ 9E*pBcTzs32)oqфe!U~᯶Bl׏p|϶Uxܵ[h:! @b귅k>(<"p@G+mI7PR*Kf6o Ҥ_WVoa:=e`?jZ#3E8 ]jhIʊQ/WiC] g̪lXƼW#6רƊرAqbj؃8ʸ l%R㱂0{,bJ-:[VT.0y]d &o#cVzBko  TrlxAD ez40w*Ě?>} SM@8ĩ&Dmr_jHЌ=2KPSm"ň([gEC SuԽQ/hN+rHC$5wzg+G>`%S|4gIKVuآ.w /|\jB&5 8n:+)B v0O<{MԟE+p `]p.z;$Ql!luru*Q]nrv]ꁽ&c )26'<(͜:̇?D55Qljw\C8BNd&VuPt g_Gt4|E˽>WT]iԬ$ 7{рW_ԭ"!a^"piM.8wr@B LXbj˃fh1(1 W@kCXZΡH@F&fuuϖev": n(:6Ua{ɸEHQl#ywD#Qm .wY dQ{)0jzq,p|6dshb y:d\R%J5*P`N-hBDofp-}ϡt zr'+ --ATgiHDu0e?jW. :ׯc]"(#ej6kdH8hu䕤C:#Sܘ)H:jD@eupX: uv+ݪ,Lwd@J\"ůj4a70zn&%<І i, )T(K_KUU3| ^>fdi9rikrBl(#*90`1 }"X7: =;!p"6Z{ -ʣM9$DH>~xwUU)JGZ`X*e*N*a5 ;~{֧#,kPD Y|V뎌,y՛8Z=e 9pOyQBZSܢ\q'aɼ2~K-8_}8{K ?փקTkv2 +ʀ\a>:E 'KX cY/:~vGGooڛ9"OIph6g% u[_t7P[q#qaXoB'^SЄCY0Dqq"IX[*5)+F1YYr{eKY +Jb}7Njb8t(DBF>v9.zCDphO_m̋plZbCn$"}6\N}Z PTLHͧ6z2m]aqweXx)XGVC8J~?AFdjN W³lpI[^(Je[Wt(_}>|ǟpA$"?J`S:JT؅|IwSK*2/,H<(ɡVkzU_ W'LQ1Xy+ A0Ħ7cp#.v>LK)9lt'/Q{nz_N|ua8-a/)[ϲ0Dt*L{'q08h $!Ix.COe|4,)2̄ѡ( R+md0:%g[ ;4Sn荕׿]`yX{Zs8hfI2v JaJ?3MKphƑPqsI,R PQw~Ǚ]"P1"FLR:靘B{:sY՟٫󻠵ޖzzHb_$\'*+BpL-`4Ubm ɗA&:*+PHCe?%,v×u՚rӔ$[Z,! R{jTEpsȺWb~7(`B_iKhxK,6GN%l2.nV6ڻ .հ9N;vcWG_(n '~{VXCq/xF쫟ۀo >Eu N C;E(reV]rbIԶ9Y)7?Xȟ8 U [{qpȸ|~rwa󚙘iJS28 PHbh3xJ}Z4JEeY"\VӲÁQٝcav *+i2}hGZ5K^TqO #;i:-g|Rq sV0,H4K9PorL_ZMmx>4 ɘaյi"88u/ät]Ol:g#uDz4w1K_Pq$E0eIRR]w7Ό(L`~Pqsk_›dh(4?Agq*Yݵz,. I:nUZ=wC֜zbE;@AМft#3r;\csL^ Y]w9P X&>:G2kٴΓ qjzk0R ⫁I1dP3 c 1%/}#k .3_҄ L aYaǀ F%ap_gܮ*1͚mTa>QE7w-ego+*chF]q m7Zn',#pYe*8ZWZV NY@ V55,:qii#- AؚnT%kqg0bFrB t^/-! "vjv!hHWp\+`W+߱/~FY&gs;&B7}ãETؓ3v IY=@ ٙUw:(ǞKҬe熥E ̓>dA2Yv֓Kjd00 #d:+7:L>.a m4E.Yn:zPZIqM:ꌐVn#=$(~L|U|ayfyєhV,bH %",!WaʏWwjK)Za =MIqo"3gۇw7 =]W'g+#MB<:J*A;itP(^['q[@s%Jiɲb̜+ˍq=3cӗ{2/B־RFW3!]usdē-%^>օq.HPQu ={lef{zoW# sS珓&S pfx%yuHtbT>E ~\cɃeU?t-Vjԓd%Lv` VpNg7lM& 8$e]T{nc:s3L(~P)zY< &k:erLhׄ&Xߥн쭽(vR4{ (! s>K;]%Zm-TkNgT KGIκHkf6wr;x#I+U}i3O4jU{-2X˺Z3Yq0aSJ=Υ,)sJ{žRiͤS&1o$7jeap 1'c0{ k!5FdiJ$(t<ѳ&$)w}^chTBtj ʋZU3E%0Şl <%3ɝ/R=B$& SQe-&>Dve4#SҙRo `aI_!DF5 Nf 6iqkMGfQ$>^m$]TzRo{JJ@iZm`xvdг#~>O:nьqe):j!]6W,Z}"-,+wcc 1XZ̊p,n6rzԜJ2zh{ߛL(m*j$ w]j0ZX’ݧT:a 'z rsf}D(Y#߻ +p:~zC&|sf߇-k:{R.ratB!;jPsƇvć0 ^77a?9D.Ekld# \Zxj@%[: rPGMrB5i0I:0vRkN"X9ˠqTyte{JmMjsRA<;\,aB'%{+#:,Boz%߄*%@1\Q(ǎ=f vĠY˦j2 F78Xo%$i԰{weϺůo5]!'Ν6M"8o]IasV-S@1ia V`ʙi|ёp)jKSS#Ck~zҼ\y&3 nDi m?iKG#hP0vF*Z΢U,Ib2x!پSGFsV:WM+lj3⒤,ߵ˶o=>cʈqf tLV7!PW[bq:-1 lӅ q0H{w;e+6 R6qPJ3XA  L5.T2ݯ>YEA 5?KwB7(yؙ+'w۠yRBa OISXaH"[zR LSMN6^Qj۱bUv:d8W1Uvo`# 3dZ_fgkJgUW-F.ӥV-0k,ծ2=<rˆf6-gu(N*|C|tH">\p%K€S/K1gH> l!nlZ [̇իB:f&ނ?F€|}yBd{p '*ЄJQӮu]4/|Z3nz&4OxC]MÉp3L$3u-YtCI$A&]TU>`0e#EW}0?j7u9N n֍Hxu w WDܘ\x HaqCuSHuofʼnt ph(|t I-:D郀]t\^ )݌(-lw]b0_W ]t!c"Uhض'5UP:b=RbYwP?95^k{Tkgx>tyֺ]l r5!MTˋ>6'Xpt[H## odK) A׈[`({EVgw9;z/(m@kț~vva@s :l~9S+uVc" 9 NM}c)rܽT{uM̀ҟ9^vA)HO7:OE *jA{Y^z-脰}Q+7'ڒrNEK Zؑ{(pEz~m6 L#=M"B,^ X53fTq2?WCl%C!?{b] qA;`zfCb $eo \DŒ&:bĴyCѮ>QYil2)WIB:#e{|2ځ0:mt~jb=GLOR}$AeyNzR]0-\'-?Xq=; %g!L4OQ,@Sie |$úCg/:Ϲ:RBpW[x+L)aUs)p 20c!"*ߒ,&s x|e{`ޟ6kovA(2@Gf5A,ݫ1M]Gs\<982xqi@멦 0*"}*_p̦k#c]ϼA.yv1bs4R T <۹NF /[2w 89]z/=$[<I^2_PthbX҃"wc'K*-}zWzG9noLTg**ʤ IzA'rU^Oor[ &UӋ/17a kuWK`U3gيl?qƷع\è Sjb+s(-9Q/@PPS@l 2͞GaN#wP41\=DrRW921u#K @&_g%֤m|0՟ſ_ʬ",҇'9`.reWq`:1şOzԚ~!4irMA<,0>W+Y3x;V^:TDS7*ccRYhAb*Ѯ|hHA\m[` lwR]:3gN9N[^R5Y4p/"lsP&={t Z"@7sga0Z[\XAsClۉhӔL" #ڎvh(faN! a- כ?8x@t Wd&&C"*%]SVB* Ri; WlIh¶>3PȈ)Vjt5o|b+keL}.6kc;g~VFymgz}Qu%E]` uw!KdLA6ƒ X͒¿h-aIyt(jkJs ?f>AWsVsЂ3K{Tܤ&"}{/Q<8o!$l<hh3V'&kKK@^Hε 2j5UKeWUFu_ƃ,mrI\%'Y2&ďqq5} . AxeܠH_C;F渎yeCPd/b 0z-hOoqxV>LJub`E{}j|Kql(CTP _-(A:j>+.SeHzΓ]jx1X7o~ފʭ@H;O.* z_`&8a< #eY4 T F1 _@aSMCQ~ۏR»jG˝X;B5]-= d5dXޑ S [fEa1}^$ ~DO9DX_ ǹ#y~<24U9GXOK2o.)OBԛԟdޖy"(I>׻ @UC(}SKQYKqdрnp]4Uu}+E\JW6NQ1Cq?g_NXrɄt?h%=Rn|aY0bVWPCzGy?T\UI5!]0A $L!Ff1=-lbfHbC=՛o#z(1 qqPn?9!pi4u{C-wIH׿jFgtG\AH`i `D),eN)~xR2f6 g64T|IzC"Yl]wZ3?=:/JYOVH)礉;AKힹ.SP^f!Y±7 š5fӆRNڴVj<%حQ &%y!k}@q٘oŏx;<9퀟2Yk0ninr)ߨ C:T FcBQf2}Y .&(lX^^vȨ`tU Xw._M#}=./qӮk\}NVR@灻=~wjڽA4Й]uј~؆  dq&0}^$pgit9DΕNĮ|kXa%w (8 Ի2ኝ}a`۝ZGԿ1O@g]`P/ A^HE S^f{_T7`CeTb)\T9yLޱϱf=0lXp Ǻ.Hj!βsVvhi`A?LJh쒊'>` 4fg };`[řZP9.`Po8 Ut( }51u0!8Dnђ.@i3j|BqxUrh–xa_S2{k+ F Jh^\; ἥ\e7z@&)5έwG;wd&n_f*iPLBh@J}~N#in%48\ne8WjOOxխMjZnui5$S軛2aJnElѴ{F|rX75Ԗ<_a_N0VdnqXC_Pjmgy4I£k(P9 Hx<. Sݫj*kt 9=4Pݰ5~>U݄RxB=ܽ06x΍!"HֵLNF4&_K{UDeC:(FhClcC g[,T awZl2E[(K^bRV,pl!WL\?Ƴ%>(||ғ̂TQL4μQϥ#ojeBXZGYQbcWXoD&lpW4"q9Puc)F%o$[rV{&j]8혀ez5irƫj :#r4J-p/ЇjFVc04&e/;&rHO6ۏ6_,,;T2A\nxW* R}ՓUY5(u``A*t`>,ʓ=HY%Θi-} ͗qFe*8!7++MFraJtµPa,Lb2&9RK:|,2^e#`@N5?]gq  +5 mH:E7ZGt61UTS%նkJOUsdAq#ymeBu' JHV/wRȊC|PڑF[VgGک~D1XM{tζ| >n%@wUkmȟr\vJ +>[쎶ڳ=a=l~7F.xOlxa'@[/+&HXu4>k /S/XTBR@k3ވB#(ޙ"F;|B2zߕ!D%e0/5/X$B tD&&󁣎 --.¿-W PW>@ @1 XS D W4>'1e nx Ao 2Z)?cuN]˪O⒞CuP]zC-J-s믌Nd3rB|݂)SH7yGR[̪ H`R2]8=.o D%*rLBunpjx 5l\<'αgYZ07070100000523000081a400000000000000000000000165fa322000004dc0000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/net/netfilter/ipset/ip_set_hash_ipportnet.ko.xz7zXZִF!t/7M]?Eh=ڜ9Rq#{^}%1=T0El"*Mŧi3?F?r!WnL[xr;a=ꇲ-5|֍^a)&U?0+t)3_.|G7$tV13PYѳ~e⡃"^ 3开s}zMӱ*ʴa[S2D9$"<;ooXblX%<>L,԰Kˎ,Ъ!j3nI'z|jCOPelY9mms:&Vo"h>p7k_WNFu>)QRBg{^Dy+ %V [.}nBuWl؋eOw @)2HŗwCYaf8;b9qLƟ(ooRx>(@p9(xCaT -#dEaH/~130!?3g{2 ,|t!A6߾s6 ;lsTW5W__:+9;j*P$:L)wq c Y}zay0#g8zzvyF7GLz͝O~'Jȕ,/%V#S.z}JBI)Hq0aǂV)$d6, i0*21!sXAB%J9)}.xΟGV)--փDP+{ffςqrD36|El߁58~񬫳RH?ǫl7 ?y>hO [|V|ZotvgaD蟩ClϱB N{ۈHQ5(K뎨#N{ƽvR MQ텋E ZV 5_'dJHqTsC&Di^ξp:|S,?h#idG\UX;|8$dț&)mRZ\~0_{ڍYʟ!u3͡3fqi"N dGVb[aG3UA}C~>Ka|71m/ȼ 7ڥ;JU|&uǤ?)1^^At0EIv>sajؓ>W1"iL^άF Zoԉ!l2TE~IszXU_~,dR$_n%;􂿒H^"=?1- VAnIZq_PELT2T8̽`jeޒϔr?z~f3)ŠˎtNu@6s˷˓va~9ur>0 |"i8j3zӗsD޸÷ZC ʦNx ["X9Ni”>;X d\$Q)CPә~o"hUI%#x1nd r!9@Q(o2Pb?"'F>(EY]ӣRbE wWDw|:ʋ/<2 Ow'']7K:ѝ\/W*"w6В}Wz4tZZr1QsV؊|ilrI>-e7 8d ƅzCXMZy1X&rdY|r#1/>ӮЮ-"o[Putky'ui5yp 6>W4Ov+mש\ڏTz%M,Lgqa?G]Ȑ$W _ۓZ/kgKEi\_4%ڢR&-}6NN8,`ݙZ[EgƍZ닐SB,Ct?9xqwӏQ?U።uzxh>=2=46Wt%aU]!5ƼW3y/+ڿ?8J;{Rp4,yQ9̕>'s ܔ/7Dr83v\{CyEpDA5 Nq5˟כG8;\h8ufw P>c3ƴw@T&oy"sp /b$vQ*zqA%#BbN FRJ9 16 'WJ}{qVDK+i N)tSٵM otB.h,QT6CdqWE.HxȠgьRɸ*S]$QdF܀<(wUa3aB,1=cy-H-CҺWM7,H=rQ>;.&%kȗq[}"xXk3oO#"SҜPyV2TryގgMCQz*<dbS[n;b},xeާ%ǐ^ky],7aY#-J{.l\W4E@r=c[ۥ\nQV^0acy!L8Eakoe kQ>-a\0nX؊#0 [<&BfjïvfIePpξ9 ≄a3mx^Y%;X7U CUiSo,e`Sf*eИվ84 $"]F!im]\{wȚ xyL' 5\_Fw$}e.rei;*DZ;Tf^qN-tq41?Q|`K_Qs@-4%0T@T^<[~P Τ' FwxVkh+G 9NvV \w7ӓnՃz]tr }\䮮n j_4EXW^^:C Lc>pp )iRj8nIP)s4Y.>NDr"\Q~7{4X8S+A ?1j) 25P֮ `収EyV6u6Q cn7>loIŶ:wncy9eM|w>_To ̕%:YtFxqbwۜG靠{(zh|: rU 2C Mz ${\+Bfǥ`~mE x`DxkbnIBdt,3c&"˛ȠPQw!^oiwZS΃0񹿟AP=jsif7^M21B;Oh^A$Q 6-k@ 5Κ7P`6͖&Л>QltؾΟhopAy^-`zzB,;BUbdnJOdΛV`fNse%0GPL=up-5rZ^b 7penKqfLIEBjn}a![@&^"9鈨(=19c 9oHW>ӟtBTr k~hX*=^ycd;)Ty雁ɲ߰ <ӃW݃nVȏKh}Hthϛj rnBTcTv detۆ76{>@^m-4Ej_=6?7 I)wbI:*"j-ԋ _Wr*|jvDmz @n/ʁpRKg?oôԀ {47"ɹThK" 6R_or|'NWFJ&H1:@kM fuu3U,W?lt53CF>|`a݈5ޖdKۀBӏv42F;/VP -ccN3}񔇼S ]wWy!OánBsVC/DcKؗ*sqIED䴍]@HV~n<UJɉ[9ӛmwG{# ƱC` y3r>*ya I豏0Aa wr@˻󲂮Ng/Y{94C}Ry`qgeY'FtRFyDu'=܈hGjr\&4cO,h}`a cG0I[[ oH!x;xP ؿOEasɄz'N!PXG(H0-ZHkhU|Fru&|Z :pcxW=9͗eKF*zw;mXgsƴd(纉_c'YHcdƴIƆ*fpgE\k!nAS bE"+4vNBR*͵u]+PDMbK}1'POM^8%TWҝFW愷bn|S݉M$N6e_"MP0iH[t| z?`%}'.Wߏb5n"2?L>l=>x:0㖯Ai,.T:Ir Ơ0HTR|I?&^>w5f с7<$CuOt)TҾP}ؔ=Jl\yaKm0N< 3ڇijv+ CF23hK+ɎE+G5*RD`aaLIqܽDYAlFT.*>+ϩ-Z&5 >>6M"u9>_OcB.i!_5rS06`F,1JrNy|"Ak&сĻܥjpSHSXlUFqM12y6>@g#35\ VĒ;.9Ӓj_NfCq(}seD ʃ3m/PB~ErlV/fSXӵU!}LA 9K6dMtxgWaՇ}`+'C jNA4(MqTq: rYO:VLL|b1.~y1.czdqvrE }t460=J,b{ κ;)wI߲m_|YCqnLHQE^ <CE Qa'֌YtNz' NcO:{}\;dIsڂ*/aa}穕:m-r1jI#@_ll<ǐ\*x%Per/v G+cha, zzc'ʵ*_ڜC¶IPLvc G %Yɩb=s3tqgW 7QU˜oI`\3=š{8 d5ꠥ PruxmsW(r̭>7( "^݀$ sQEfȠnJ !!]EC ҧ^iA=\4) $e( %zɎbBZ2& pÐĦ`^7+bw"a Xhܝ$}`_&ꇢLHb,a#6\İHg4aM]83ffAoBn֮[A2=F&+'=a#h{e Ԉke4vsIU sTјQdG OzH)*xJwq(l1~DZk`vI8^eVtxp 3pи/ _inhkY0˸VB)|SU[Duc[awa<9 G: imX3.(~ (h8ʛl.2 ¯Gz gfQc]^q̐Ryqbp|ZMÓ Ao(aa' "'@(>)cjHoBlƠpR. Lԭ 3`pYG Va<%.(1}6ׅڮL6ZdDh0/AEN1x_"yv1mZSi^^pcmY\?PuH(1䪖]>|E a LM>^c]Ј9-u\ѵ9 ohj{@%/۹ .?N@v[@4q4)4 P `8*dwc[0a5pVχR|(Diosֵj)/ )EcStj^;їSLQ&E+|PDi29det ^^׿e E .."V\%X UɬAN#:,|y,*n V# @u=8M.W&ᦕA#oVرXd}ÌK|ላ8(*RvC6i[T18ބviK@,x,Ήb= CԽBŤd3ɚ'<@X{(\6a[rMG<_IJNq1xͅ `cqBA4xz0tMف׫"[o쌁 !M)aEm)z~%i50v%s]l$?$t %1He/S)=wcS3cGߚ1;up]w-4"?xK'#QBxOE5ǣqi{ѾRou~)hv?jQ~?w8m-k&4yChBA hYIx?D }Pf^۷V/^!4B961*#B/l{]4 s;B%.MZm§_52`E;u!m6xVKu~&ɣ%WpLR*aL ٱs+؂[whtrvxiG쬌__P4Nad&v,B̛!Rw_vM N۩œʯMy!,1 1: ^ C'~lTSKԇ*-lɋZ(sHјJx18z69/,⡪r^#5`5UZT77#_:=Sl &m;S²֯pV~utV~Z4i'vI.7\ }45lVx(w=uswo?{H.CPî9\go y4ə1ع[:eOs(MP64Fg<9?Ș"v +FmeFz: hBjֹ8bu&f¦/*apMlbWKlfo 4C.4~[S%{j}|lmBnk*ɱEDAs2P9 ~]38I}igVUZ{4?f$GXCt{4ELKfX@hoOn:~@BЬ6{f{,H]%u>)Ih&JG˳&AVi>ݫ$Cxvaw-q<5qpFf03 E9O~ o[[ZZbhKED+]Fclh I%CL[r7Cܔly 6ӺYm@Mɳģ7~Irv#@ TUE}MP@J>#dmfK\$N}plue <F85I j$OBrXmdUXkq @#<6/U",Aw %e[q?5qZ([nEf]m׷rȅVI`%zov5vZR3wEI\qoape!0[R$ u8 gɢhhBOh=W JFa m3D<9k"=GJ VwQX?BݽGu:< ZQvPFNZZTdpfzMi$ҏ[Fy1Rz(*9 : jH '̕?adp%M>5d7"# $L0X|4}ʾ Ȟٝ OL5=u ^7.VhQ`7›~;ھ˷I  N5|G$nMafeT`cXį)?AaFGWy}VA &؅sbRx ɣa?03@P-\M"{.; ;ToDo 蜵N#Aɫ OKo2 r"͘l#'Lf7Em~/SN#|(1#1Q$z64wq50"5VWv0o"?p^8Q}81a/f*r$U8~f@c8z^_QJۓ z7XEM3nObp5}2J9":XUjq*vcC%sʋ{j󶱼p1@86zBfh;X_d4s{#'hzݢ;#uA~?il bÛuqZ۩+@BU}~"E7;ó,DtOaM!nz_:V󁝮]2 QdSH`BOΈа*\{x&qs4UȴWN%d@! ?Sր3 &upFP2k.}"+$tt~l8Aiz3Omý\7[ē@HmտUjlYJ([AM5m|!gx$A;GDZɧDq4lmNMMg(;؍( (aR+ Z& jقws{h}o! baw% oK[0Xod%q"{&6BY*Q#hC,,(0,Mb'9EՂN@yU{ KȔϏ?]: 0;Y VO"s?ء~*J CEZopPU^opxupDj^qz5{Es,M+o l^,ݗl3EgF6 `쪇"|gS~,vTQhǙ+bY<]F֤o?2#}q2e0cwniD (z5ĕ?>,ܯI (?Qoc328y"G78sۺx2tueTYBõU†PKmfK{q!XC D~ Xȣ]Wb÷Nk>+oXơDf $noek y Py^d h>-1Vn=Zi0nmp+lJ/05~LErDPP&Ed t#I(U"r/P!R^;qԞLyNj.C#%rӫm5yU6Igr 1$B?6up|Dl27]% q k W*XkϪbjaP-ܖ"X|+K8Q#EٜcUӜsV%Q H=2D?C7grFک_AY@ ؕF]_:{(D;+*{Q/ռ[f&RH\#Óȳl!&c>[pys"XYsfw_ Fmreo7k ߃_]jM9URm@Ωqdxyf:h fv]զj])⽰Mŀ2A }w#H8Oey-:PL(Tism2{Za=ȲqѦ譊.?-8 (Vg@L{vU*B]nNa J\O7u/熤g,ubwi!AӍ p1ebl_?gajr)aQe@}bx %k~W\(C)yvHLwSd]k0J2mQp[pvR:3FbL%5É}l"b :x̱!la~$|& qSW8 _B.sy =>01x%xq2&1YxHY ~雷k':'\;5|XR5/A`Ou܃P@?]aUGkevq|_tvOآuMτ­%uϤUI{cSǥF+ 5p GȦNˮqc:w`dܿR!ruS hXj@Ap8q%VYmpꃇG5gC:k? ""&D mp=g| wفO#b=_T{3NC-ȤVryAdGQ]!~ tWpao#*vFc1-|jt;ϰ zf* Z3i{Ŝ"unyOgNr ~;F%l75CEaǪgB'+68~ap(Κɛ~LELJTl[nZ` \CdvgTHÛ OMdcڒ=% 13:c6sMf+٘f5|cËӦ"9m(bo9! .嵙kWIusm/ӣSS&OWa9$ĉR}2վŒ&zOl&/ Z^T#0;Tj-# {fmLTv`힃_mW^:AE{|Zb5R zexZ^ qrsGba{O*Иˮ7(?*D͐͠e w <*GlUy̧G(2dC6#bAݖA,{DU}&t|6s?ǹ3kvV?q![1#yxl>kiC?p軗Nxh[gZIoc Vnr$?5 7)n9qvvtq iÎls OU͝9ձߌ5 o_|;m>\&c׬73 IJ9h4lRpStv. /b3#3|l\qz.7/S]:BXNr2M.ʚRY$.墓x5'S6\r"T6S~Y"#`% }}ϴ"Q7bYF{F|/ncU5"f\BZ@m ֋-ib%L*z ]lF~:\{UWjHb0*P$"_mcr8{5Fp/Q/{y#hpAB{s Y흌K4u ܰ#E"bZI_ {5zGG#e!˃یFH9J )&9$\a/|Kivv2MTS-9#lשl#b쇮tX R-W2:h}L"M~$^(" a&8I-8c>wnh<|ha xf?KHslD.L%73 /7ԙCΠWx "pU7[1S ٌ&ϭ ;]9omDTn~Ym qJvEwX Ey d֬G[L?~CsTiu"oYp7 ,Sf=?5KXG<0;HFT}Tv@AE*O78#SI{'hF+BOҴXZ'Y&ު?7Ɉţ+@9Y؁imZ6$NxaANXO*F ].JhV)C zRs=n[-L}t(}hn_OBJWB:w?RfoI6j45Aj0v "o&ه1^qk2bLBv|BЙK {Q~cݨ~4 )bpSUm Dp2?6-?-DpQ:FCr"C)3U;oZQp'ZF8C7,#(&hp4צcL Kפ#t=N/Cant3TgΚ:2|KT;QF JkesbkR:f"N'iЕ^C૒Zu "e1i6 1qP0UrR<CI/:]k;Ͱ)1UJ]%%^:RF{NMJ"PM.hgSVZЭRl({ :Q;;]m$YVd$K]goaadBP}3Mi^4vpA~Z'0̢~&s5Er2)p :b`3iZ2+/&R~|7YE)GDFʁC.SX$JzDd}Z!ߝ y"Too=2!SKXraJn+W1x6JI =[<1vo\@}+P.RD\*vAR_s#]_`gagEJt!ؤy3"5-ydMϥySBLX̪tŒut-$c(6)f:g$R¿I=;xs`mF v z`gHԻF9σ]=],)c 5"!5gDS]g #8gύ-}ְd'$=ά}<}LHd'2̻蝙R*d -(=ms6%M\g@ ~d:qTw̮Pe0{VU^vC3PͥH3.{A0k p϶I)y+SK.@I T,sL*4B{F,_A2BD̨:j@΁ %{tMd/4]b Z 64v$d+DUO`[m>@78巓SՔ] *y8A =A5eٯr'JPD2 잢{)}!U򧢙;WVVٮQ'+ JX9@.1t рht1p)%=oIwQ/bx5kJ}beE_DO7-% ۣ?K۠).:X$IcFxRe7N`#Us%+SW5qUhr{!a=on?߳23Y7 CY!8k*mb'\JοgYZ07070100000524000081a400000000000000000000000165fa322000002cf8000000000000000000000000000000000000005600000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/net/netfilter/ipset/ip_set_hash_mac.ko.xz7zXZִF!t/,]?Eh=ڜ9QUTS~w2>r-4m^ jO>/+:81B!>Pm[""b7NY.q֏T9t-hxOYmrة@%_sc>Q~-V `(aaHP yfL#9cʴ pX&gWM9+SŐkq+<-& =}[= S1@3=.xغ1_/es32!pzC6rW>ia(K6 8iZ-.4K?Vq?')5E|H4҇c2ɨ13#D_$Zt6^#M,9"*unŚtb'ɵ}Ӟ'Rze>{;-A :zxrr(Jկ^ kbmUs.Ig@kbw)⓮:,c|׽`8#HdD䣴cƈ]b+kDC, l>TBޅ"flN Y&Ԭ8J 4 RyDh"$5Y}i絥(1f>>lwߜU# n,q͹lܠrǔ˹`)-h̳212q#Qy|%a;q=ܣ([ObҬlƤ{:fl9ĠyӛWm2h8uWb^ެ`DMIY($]T2{jՍkC8+$]x0.X\Z;ޅjNjK ݷ(qI]sIy| t_A23"0&MZ #3,%M DHv'ˍEp+mz;VOJS>Wv1NpɈSsh޴y s iqas؞Sߔi2/Cy!lU}X)˒Ʒ:ȉ35ʳ`3woטW6%<әC.' /w&JIeJC5^`LfpEU, ̧p?NsJ~c$5zCpbԩ¼#S׬~'l|ޱ=?sy#[iÐ]>f@g;XLl_6khE= 7}B=I7^,d-wi˚x|;#)&FHGyfBj4|0Zs~ĮE\ 7 7?s1h3fnW,!kgNb c^&1ib׾ ۴QCsTi~Xb:T5`rmێ)2A1mm|WM{ԉ-*:Ye'$% F[ݭuҖkn@47S(V} m^JDTޒ' fgq("ЋvMɇV&Vk0)+qFs7hsR*9-ڮڟJRɡp@0K/96BA9QK V;X0ˣYFl`阔Tl0ѷ!lvlZ^oaXޣ H}Sf ㆸRHNNi=l|*>WL[dmϕ[L{~]6/]ФDPm.e?CЇ05p>K+*Ry,4qITnn:LOo}r&|,K,N4Lv^sk %e 3P@vx?'^I/:`CFɱźq@1IV5C:Mrl#D M@h=\9%Y#Uζ[1T#3vɜ )<5Q2IP~(//eVT4'Wg/#8BfPZ 07󅤫 ˛csS8 :q o\9CEpKq Yef"OQ"9ӆ&ʼn*ł+M\Ĝ&ex 2PWazkYU < 3zbΣsܤYn%UD~OݘU#[kY7| 7!g_l7]_Gsە%F )?cZ+s8kI{`"kHh/HMi?s8ϲs3f=9*RUy @%ӪR]d]߀VBXޏy> >|üWe wbr<$$"Yuz2My*^4~./(fz9R LT-BwXTc;aKu{}]цuV{Hsļ/RG; Cz.=h <*Og(26#m@d| hri@&چx` aץ!'`64:`y̪f1< Zg˾· ;sSw)DyɆ0w%ˏbv*,;,S8(/F*q (k{;l it`[kB[vA]KI\c!m; $ O5ůkz`%#󣊿*fj]b8kИ2ҭAQ>MHI!/kZynmIFFr[ul6[A^,OY@rm;lKY!3.T{:D?su 0,'QޅGT\=GKSZ3D5s'u[h [F䤊ꓱwL[b0U̓.R J%)r e_=k[4 GO-*uj0Jmy,L2YȲz;=? gX֪wD - p2-Vp!LCqa g1a(ڃYL[%.Ҍq{z,*=#sT<!U:YqFşzaM+asH+O_3$2O:%VԟGѣ: #@Ucm6QVg+qi@>)^u9DZkx}íTl W_jr."v c-@SAügE?MMd= ˅TB]{1"ʥ@k벶{']Yr2%%fiZވ$ GL+xK =ټ0FGm`kWnv֙ٗ3 A/+tm_qAI c4ߐo =B+dmaθnPWEBCP/ZOaұl_6 t 3kǚ8/ Rv+cMh(\&( VY  6d$Gw #ZG*m=n d B=K jry.~/E+N-6D0݉ƞZG9eШgkrn1Oha+elYaz=ZϢGcúg"' |qs8iUO9O>_Eύ [""pg#НDvTDp}~DYu h2k-I$Ma^JLГ6BR[_0BEz=- d2Ld5?~,J&] `-OXO&W:ky-g&ᦢЛDP}?Ǣr5S/y>Si`ċFLс4,wemϸ (B\YllBr rdnX4gDOWLWwcT}חV#`U Jbz;ܙ݄SusZ_;zb{-c*n-d3l"fQІ Kx?l7n|+AIT&Bؒy'~&")7`]-p#0/q=+?B $RBg/p=Ŧi]q~>ks8:XQiii z;<!EJvFL3mK_!7 _gJ9tYIO.5KrxU^toc#UE`fpC>W|ߐ]*ﰌ{>Kբ6\VF7M92phbvRxL-uaZ+l}Wv`N@?@n,hZ=-&̚8AѾU6BdݤhU3Z q1z0<`zхI@YR){b">A"BvP<#|!+ "IYC>KY\`eYMjL eO㬃d }(hy9]qT[OK.gC0]&/4mP_7Oivކm Qv4(p6gRFkvp>h4+g?"ߋS2m1m*?<:Yu=Cw!8DlRcoXqUu\[B̽9gRy)[h.BmK`"6XyU=m.*Uʴؒ_k[g% W\l P+0Ʉ##E₺B7A) 0Jj&鈣[0>,…:c/ɚ l1;a-h Нɿ[RҗL\[XyH?!"Eղ[âPg[NTj !Q}| RA3z ?}i-"n-ðeN獡9!FĶ 3c!oYzw-0bwb1gÇ YĮZMq7[hȸj^dQcg8J{H@HmUu\[LJE912a?[>'DD8uUjHh2d,=bbdڙ-4PssтU*=^'O IU*ms8_Z8e#vͅgjʬc:XҨI=Gv9V'L ptZa cO}%lc^Lu}Ń> }ha:–7DLvHgd.:L)Ir PSد[iwwUHBdېa>NRV-vbB$ kfO)5,*c^ Y$!{S8gpA\pѡ,oxO|t XTdNH*M߷>1oQ ΃[ڱ8bP( =eR?ut5,֦`NOA/$V?R,ƊI ڐ9b;H T2K<<:2XkG̅_`犴_pXjCt3*QFU7} ׏tI8w5Jp@Ӎ8"gl.@ˊXA")5%@qIC/3ʆ|t 8L= eV(!rF[Lp8׺Î,K7k% nCi!V b0(n5Z<4pax NB2^S=N{ @&M ΫdT 7hUM Z|_7d~ `Uy("pz:I⎪ҧN)/Û[<*` "? 0b nQy}G`й^X1,9CCF*}ʶmdFI:q+JȎs~TF9n{yfғf4{s2u#B ryQw ;si TH+{ j9eE=i/GH"g{&*]9:hY$ƾ`j ԫ_L@|m?j8ȑl81\v $|7KMCV2Hs\ e<>Z9׊,Ͱ|- *:9݃eoO-2d]s:W?\{WPs?"޸(v&vOEW{U;JUصlע?[-a˱/"'3\mV%m̈ lQo | =h:6cE\]$RȪzi,- +8|Έeq{ L=0nQbϤK̬g+\^%UŴM&u5[dc%7N?I7F ;%Zx+3t7 O3(s3Hf0_ qԄ˯.#q]tGq~LBqD"a|2kRU{~jrmdk m̭"wuu2LF ,Csdu}2P-_z#y{OЄRoU0#P]-߅Mh悞]Du\^omy}~wd$%h~A)\Oi|a.w9fCxN݆SRgB5j  E|ꕣ{* *7Cz^ 'tHm!V頩o;gA=[ӳ9NpA~{Šc*+H '>wiPڢ|~p {bޥ3llpխ"N% #`1 hA F$:5ܛCtB"|eFC(N0G|QcX;xU2띾rޥqX%F&Y&tx$XAW9Z3`.3ch@k"l @0+nvn͌na_̝g}cJ>tއw9!1>:y^ ɩkb8 xdM4Vu{UuHvߪ):D/7sokFj,2>_ 7\_QqI߿ C)5߲>EI}e]ʯ7.A l<󀳩9>\Sq?I[Q(Lƹ4! 2j}OD|ɔ]}l:D5G; Krw+Л}iSfp5o[3ZuZx*G^Hy2#߾'d1'5Wk^UM`ŻB ݹ7SM2 Aɮm 75|a8)BcŚ@^-Ъh=U TFcz<*T Vc%;K"`dhJFYq. cٰx({ێVɗFC4h#BVb^ "!a!D/hZP5PYVݲqhJQ ȁ:p;(ZgPcʄG=C6V4k_ӳhW)!4 αCXHN$ō\d^p*MD;UVl.8jw*- y"UQ5_?Xq&EM$Gk[yҼi3+2;SxrvTسX/s"JF$g#X[a1lDB.7̯0e lKPW*1+ =?.]vBŹG0;qK:$I,88|3Qɻw:Ql3h,M}{ryisVt,&rn"O5 P:~8I2581QqIuJNyҹ-b_]8i$dP7*!*14u2>S4щk/oR7Kإdv0'G&t:?LgSΩH$W@դb2\,U?jmPW q:rā pM`mٖw nl8?sJIWƤ ZfWd ŗshO8 F i6YOL _n:HGqXUނ>?>. `~`Ԁ).,y冒4(ே3 `=ۄ;] 1Ee^iާs'"2 F z-D{=$K!nhuli4KF Bor o͏u1H#G! cXu,G7(H}e-bA_zn IjՁ{ݷ4EE+y`i%mj;؍(5y ,"{]D݆5  ^+ig{BotY"'бgYZ07070100000525000081a400000000000000000000000165fa322000004664000000000000000000000000000000000000005600000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/net/netfilter/ipset/ip_set_hash_net.ko.xz7zXZִF!t/&F$]?Eh=ڜ9P ;u497p@X hCIO\oR`|_Pv>Kٙ7G&z_ ,pfqW`řBV @7@L橍LuG{4(MK\/;?3c]`lOŖ+tVo_26F+TSS!A4gyqAHYJ"28l^mhD( UC:St49@W璄l{e֮&N(PT2o~ Z֘9sDLcӥZJZČf5d x /4ÏYТ2)4â Ƞ͎ZZ-HmN'1ʁQVw`R i׋?%BgQglL;>ӕoe=L nN}B@>oDf>X̱z?&D_[[^s>F .W_K69Xê)b9Wɬ*L/C "#|qd@Q$i~L v]vsǾ\ݸqxrj4%-H xmp[sWoz.Mҍ9"ҍ•w.U 3ǛjEv5㭨F=J"NY;$O R9.2܂ p(n}. *ku:Ҁ"snf`[+7~ѡQ{=4&͍G@S8pN[Y 56 B~'nGzpM]$fE0u^g؊@a Tg,]*uJp{Hwk.vGuHvWX6OE9mlȎsڷ2P /'mx78kq4WcdxJ -^iK#wc4|$lAw786uKPu]Q.;ʐj(ů|yrAZm'wgXJvD'7r)ZR[ es#5sRr{P,BьA J q4k__qk^i`UlSE bCZf`Iljخސx*7Ngk"MI1 jnqp >;cst+)NKyJlV} ƋMC;`H4J[dI_E\yHoe]c#y>0}-qn}d)뵂{ 2gutZiЭ*,0_Z(vނ0NF3DDQtbXq]tH4Oqu;7"z.ŚcU@ L8܎@O/ R]q! 0{#;ZPA<+NSwPaa9u B.j:JE"dpNȥo933Բy ;Q^ف>\g,Z&٬@L}_Ns2$A^VMُ͔.p(0rb0QO;ghB$; lQAGZA+kU 毃-'r5T~&1;0OžGcWV)է#lPV-iCC8tTm0 t'nIB$= f7exuO^ "{a?ۺgNW&Mڦ3vnF&u$buH!D a "T|8G.<ɞ{ V@IH;iKG>`6J*"WsHRJNk[D캔 ?aUѤ")-p`#L/ 2 'rvClKxBc**8i'[ #)F QBgJe22zOp |$LhaG8zmrb@'k}EY7NcF]ETTR+I/SuHR(@x cRV#Jhl^Ƌs,[B"8&Bӌd^UN4Oo&H=ˡe"XWL}BKT93 87d c -MTm/}߆ƽfUR`^^F)O?.!'VLj0Ž9O)klvu]>f#zk &iՇJ,qa`V.}R#z/Ŵgu 4ЌL>3m/kě)Hs᭏G:K~&:OSş ߽xU]Q_Kx,!H`)T-CS)ts*uX 2?~fVdP#o~=l|&V¯N)a6&W(Jܴk];b*JtMY!A2h'@SVc?DMq$ZQꬵ!(4OSmc:,VE9Ao_at]0}}Ga6KPwbLp,T&qZܔ~A9.=&ǨI Z9v 2A C>[U$B:V+}j*]c\e1U\NpRn}| hZ$GW$ cCljgPKw?|^(-rkDbr2_GJX|Z`u4zXÏ:mPk-ÅB~"F'nwۅ2f!$nG4?V;D!t[50}ZtŘR;"\NV1WOsN_֩=Ѹ)}3m͂bhc҅d[5y R6h~7i"U9 DU EbKd͈VT_b_<*DАwbK0׾"*bߑ78^oBǂ1(ſcl1 G8vLjQgWGhxdC3 *(^VT&X>jxӄR` \k2m* 'LR[[sU.[-{9YZyq)(p%t;j(!Ԥ,l(|l-H,Nx݊OJqkn=9QLEn*`ߘXG "֜j^aAK]m Pv)'VSǶt! 9lÒ!cϭq gHti} "OɣmB&j Q;#Qx͖FOkPY6e8H#D$2G}YG(fэy4Arokd&uII@A[x95@H$jA<78tq(1zXf}^rDUvG57k枿V\@.Paen\/zxeE - AP!ۥUAd!k<ll"wضٍZ]6$Jwpb!:pvԹXgxa)PSt>,WHLKH C AAIϜ]ay( u԰LIn SU~GuJxځUێ>q(V=IC3ۂ.dYե*o w,T\#l`x"ZUf_>ؗMv[@{lBgՔ==TΣǣHc&'ҷ+B烞@ ˳+Р>qH(_Ԟ417c )NGZ.G%hb>XyN8 l`%dHͷGjxa*a :I?f b /Z UuWRNNu W1mi? E\pC,V njN$84F$$Ӽ cƭybҨͻ97nLаkQNv3<ϼ De$ύIb#!]]mn{(RN(Tꥪv&FAaFGb?yLr1y}򾥍E5>ѤUV%6i: uڈdK]O?.qVoE=A:M/f}5 77:(i%TOiT (cuSM¼ 5Ĉ s" Mv=W*`Њ̯Z+4_b1ǞU#сa '4?ƩR<%a( E^ HۙقZƵ-Y&u<:k-5G -f#n"I=Z^9XQ[(~pQ<F^Ɖ+\EC\GhF?~k Be`#SPP+цIc 'JIPwMMP⦭MiJ$3xyt\a|*|;cVdIejLzBn kOSk\wpQ~A0$b.%~.[m&R!ehWJ7<5~)(SDA]9[='364AuJa~ ft $=s}49W3 Y JOMRޛrȺٕ~A-dӚb5I<֌I } ,dIDg ~g4!B]c)YAf*8D)v>o[Z]m"HY;]WQ/w:TpVʆW>Q9,T]u9ZI| vls!^`>q1[➛Q3inї/a Zc!%Vʀ۠٬OM0AoV/FeA17Plnj܌5#6"G<OOџUA:.Q8T;겚c֘5M`0aQvP՝1 a > 2@_NF<@^s}h/D!moB܃:YU9pu&$=hqÐ'Pk7e\)> 9b)I ^w jcij"UmaEBcDnC2\_!KwM\x63"p߾Pq lRIqY2[sPLb?p avnH*Gep+WEQPtSxhIC\VA|T~S+l%"9b'k+Po,l۰w.4p95p,ʿ^͝ $[4.`z@17X+ uw9rԌ ) R"}G]JgG4m} JJ01U&?n 8qb,_v;e67U8+WhӨ)oˆx#hH/*^tKen<,aQιt&-ETzEH`i*Pi$Ho=dm;<6ǣ+YV[AS3ʴ]Q;"v2q- h~Y9i򰟝]5LwwXE㷜71jw&[{V#փo9o@vwԋ+Un uז݉:/zAA<=#'DX>)p\&n&'ȯ/,w,C _ (tvADhQwi//MEb4?VҭЇ{ObO ]\[ fS#~nxb7yg7VE㙊c 6[Z;@uGX6R~ ن>mUOÔi6~j-K4w*?6ńd)O7'FI } ⢫}c!..ueɖ]YS3F' ,3C|xR6̲ĩA_g{- <'T h:%HJ/+s8䖮?j?~Yab52*@ylVKfsKgtlw(XlzsP疿*k*F˩'l[X O트lj:z;`btu~ 'U3=Sy0oT9 ;g]A~$eڜUsO$9?s">=uOOKZlۜ'pxg!j֞pRٵC.a*42BT59'`/w.^.9x iE}etŲQ'yoˋO^!$Py181 ǧU?s)DrNìkK?HJ%E Se=D.GMiOR>Ev#e?\Lil9&)x:%7PQ O#ހW`(ʳlG#J tȞSqBP`D^k M^ՠcPagXF³bCB8E}_w_cJ!E ̃dSް(mPW]C&GhƮs@o¼K.:߲H>1 VNPuNAO}٦򩵃,eu}GWPcln]"鏘 X"4ʦgbczHQAQˉ=]uk^k֣\ek&@q -y*MV &]|y4GBZQi(+T/u~t %COM6{ I_.ª\g\K ܴ FF|nx?Hݦ&[+RzZ)tWSΚ gu;&.7 X ny(V_KO&2 ){=p~gc+|ȑ$*|S$k$׿Gnl >M8ya喰T(Ù"Q1m-.t 5p <ՈK0 {9*q v55: SY"zY⮘G$gH+lln#ym8aq^WU5=M, #&s28Ce/-tSc]4U>;+鍠0 {D@zV !9PָEDqz@%X=0}k.~uG ej4bwv(n-e7\8b"3wg [cYTq;y3|X"[ P]3; ^/U[*6/ m Ezv|0tv̓ )̞kI.``gG>@zҁDA3w sˬn"Ͳ1~BzҨ: 9"w:?uaDZY_rrq濾8͏K^_&v|"g$@d"c%zJ}dCe* СAOEMq%]nBRBңH6@aQN`xVsvxjF9xiz1!6?'Qf q}*bv\IἩыӿ(`pxf˹TUϚߌ!4L!WpV=m7cL%ƸVB IXI+A (妰\vrYI.&A Ɍԉ9תd,ꂗL\gV/jQ$")tLתTOFht0c2jio ՔUO*O)eՃTk5v#03vꈽ~+M5f/4ݍ;W'nhC~CNKJvg&#ϬIx`*=%+*r M!CI:ZW<\7)~ɚ0($$?{EunDޗkK7fNkJ14'l &U7zak:=c i@tyQ޷=<-kQxE| ]kfm%rEJ-'£)=DAtMMb#WAvުn d+.܎klCϏrX˩s؟稥!*DXsU=͞{z5%_4qٷ6R!EvՍ>`GbPlk&+[-auu+jrX ';&Ny)8 [!ݨ|!W4, ٚ%\2|B\q7@ [ﮧ2$:[ @Ce(x,&r>}s5coZD [d]z.Wx/D0VIL"a?NuGt>UV%jz4rGgir%t%z DW"o %S Xh/zۡN`{aqsYu?k[6R=aZ눵f%:u"6ՙIbwX@8 9ĖVM-Vf=geg!E+Z)E.FnMǥ/п[FA #z}I,kdm ⚏u3hָ0Ծo3 8NYS;5! {_X&E]J5 &B._T =G 1AtI*RJ^&mn B S ?N-JHة!M%$z; SyIV^xOߟ~ }P2NeFrt4YRT\t6/*=^ 2T"dQy#Y]JьJLtQktނTqBsҙԿR;rhX]&{@Oo_3"E&i)N͘33zH \Z, $|5h-U{G !?< U%lͶ融p#m;qwː{qjte}\lʲjĠD6\ggDySWG DSWL6B2B[ݳ̜FaJJ({ٵ!c IHFBzRV;‰VܜF5v?ǨPP 4ڹFfb _& vuC~^~sú瘫gLEw s|pClc`>i7x5+x>~ /ׄQ1gY̫"khI6 $y3v/sO ܠ(t+mT:oq;HQyP$^CfK:m'({h~!I"wW w᧑@0h96o@dMc!;Œ5fFxSéľW6I>>ѲH*mA _,R&F՟]t8Y gvpw̱lD:~!rh\b$=zG[tɅCu$뎎+x{q s 2xEQy-%zA Wه ͖e;U1?y@q0A(xG{)[e|6vlЯ/,H/>Q;C)!Q.а-Qaej KsWѶ ':θ欅=$ d]U|I3%W#g,YV8{ #g&RqO6bC3%1A) ^[&ީe8 :-,ur4'I uu$̂x#~^ܕ ay *H`ֽW~zWtyN'4 k0b;9Rm=2Ih5.:` 0.wuMd)1րD1J(F\{ مp *ZTҔ)FXXlg uݫT'$jTڧna)ب f:{@T/ӠG^i7'vWlї :FO)ꆲ qvxI^g:`O"5,-i,Tq$FCg%S !Se4-uGp{לC'Km7C u_\Bm Wɥh*b?<{y^TOgkQkMڷ*[2sA H=Aa*(:ZlYJ69mKg$5}F9%)9蹔=##*#j"$\N9G\] 5J Ό:Ǿ8^_NOM_F+@nϻ WJZɸ!pع*pw&~'EvPLI,jZ7~Ů| !}}R.4:wy x (ߦ` rz;\a[~ulKR!$sL`Lp+xB‚ t.{_iLEov ?B*y 00fpq`O)j{,8 Q1L*R3?wzL !j`d)5:£)bн' ϏOBFa&1dN\u 5*n瓃vjXg] z;ZĬ^whJ1Ӵc;:%[4JNc?F2#tCш[Sٷ!23c7yOVy}Qp: ղl{%v\X-Sa6dճW7i.N-wI2#)#] zF6*[SS/SŗlJSs> rd(&9A+)(eEU0K+ /uM/`gzPav SMD FַU>9({p;?B".`(%IŲLh,=O*sxV7* /<D^Ԋ1Ng X"`S)E?㍞KLY"!f-S q&kąr< &\x) D1_bea]4b퍭 iڇ;)Wm+6?2%TM4 hcdL#f KO:0ya=&MJ3ਸn9Q2i$\tU&NB m6ٹYѮfA5h54bCס ZwtFa 1QZmC!$qȅ&IOj亂 Ĺn ({1%^ O]5C-4 \B9^aCgp& @y[Lc'i;lML*18&ġ q27t!2e5jR;Dc\Bb7e4OpA}J?㜫~FLjkRqa0ഀ~yg~pE(8ÙPt3ɔI@ml .=*A~Mb5sd9`G̩Kmo{}b0xǡr _=ҐF8Y?jn5sv_ԇ?Knt6xagq¸+]=I%^[SkL2)dHn]y6w2I>,:ua-bG>T;Vdv,kfrgO8D}*ÒzF Nƚn#t5ss(O?(ہG7ax9rpx.2Yt-,Zq聽07)ya:R4U,/e kG WVfn^Ï|sUgqNgq,qһd7)LT!qh+6]K[<%U;b@^'hڽ?=  `ru<2t$LU*#TL0NfCYN)ґq tu^Y+V!q#a- U5ז'r?ڳhH}mTA/uk[CC#NHn+= |;ɝP|,qBX_*&1!J9 BU ڒTh:Tt``!og%\_函\b~&O2Nz>asu+r[ʯw2GP0tQHrj"I,mzI򞴐53 ӦM}n]Y?&X ys1t[F .*U EEN>._sbeZNn^.Rx+7c{-ޑhІ Dz^>G}Ts>`2y| ڟ܂eN_TJ1{o_EwGX| |~ |ʻe!FM'eZ|jy*<̃!4wOu~i=a7> ́t*6t0&USs=}*WperI\)mvе)XTCvvb@pBGu%=gYZ07070100000526000081a400000000000000000000000165fa322000004fc0000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/net/netfilter/ipset/ip_set_hash_netiface.ko.xz7zXZִF!t/FO~]?Eh=ڜ9LVo!7M :*.W"'CBSFiud`U;w['.?roq;D|` <&gi+O†ZṰC~cu^?D9qt{$&TFkY%IlߛBhG"okM 1Ou>؛%஬MNE۠ΒR(uCyT:ʫOmѡ)g wʤ/R+jz=U)p8"E@ߙǽr'ڣAŻLe~'!HlLSg d=2=={(\EcS ǀƎҙB7܋r6\a1J?lQ&g 74@"^v'[3#m*~ f"0OGx5յUa'3h%F",JGJLyRov@ ,BŧbYT`Fㆁa;ё<#Y[ :|lih#"jfRח. 6jڣ Ͱ5ެ<) 2C1߭Sï32]q}JkwY= ހ½`DF~CŸET4zzu&$Dd߁ ULM ɱ[8l3-#l%>8HfW.MM?O&CF'0@*r_>$c= U *CR%;jɤԲxVH7Ml]ӛH$=ċ@јEO;X-bPg0Wr:5XcHkP-bBKЮ_&\XĘl+fBz辶27@7?M-Ji9 wR]u@a'0z{7CN_;2Q+rn̒^'8%D٨_K#9C90M { »x݄gzݰ\4~}h|nh_q.i{uչNkF vD6ENEJ?`\Pa|~l,T,3ɠ$϶Etdn&f5Ɔ[ŸaB֏JlS;Wy>]wO0,!yHAl,B?:tQ|X#߂ѱi7]pȬ[P.V,"^.3d l ]0i~LY`.c0~64P" p%9)i{r2sT"s$85n $El8CB"y]0|B.ySf-[}xE>o*&kgz9(<1]hڟ>૪_Ӫ-{%iZPke;MxQ~/kD9ZaiQ C@ ?A7IV;z1S>mDV13F<@|hy)vE9{-?sq>Wd$o-n.t9Q'd|} `]^Y=N)#H*@7J뤾:-ͽvR!DbZ6(!HZFZ+R(d͒k!qq{k| SXfj@;.C,}U>ݝpp7Qv2 s %+t{OMjr>_D^V79L_@J]柸d0ouv*X:+Q8"UT@z D~fl+j9ׄb_%Ύ "ɡ8:>Ԡr-m2Kϯmr)k;hKR"k1rsaV Nͥr3n4}zBL=V x@,F;7IOƛ5mQDΞcps?>c5#=G׳Vkq:P|ѧX ]c1x6?4CߥD=r &bIʡ#VZ5q;l{O74o׹j\4r{mП< Ol jzZ[[PRUWW^#h@?<{]qg[;h8-KcoȂ?ު;zyȜp^PUs䝻~Mu&|ۘ rqRkDuUkA@sIרqr6QK} 0\_&v?@vu!j8Z8lt[3@u~lrC_!ux<˷ԡrJJh| }J ;Ħp)cn ܦf/xt, l%sL](ҿ[>ҨdV#L{D wp%K L5h:b1dW.љc%@#дFP%⪺]8 kN.7c!mSE<~x܁nGW&z$wRt^jWx>?b+uLE6@ɵѝ#ƍm|d9K U`ǿq&]%\# TmKAF YlL\@Jt~>6aLx Zz|0F)d*x$BTTKԽTAJL9DB6Bi>e[g%p @ +<2XFDᙈjQMFK$ۏN=߳u#v:`@?U/^_v.hVo<۫,$'sJCX>V{0-6&87Q4 6T*iܪO/ME ްZU6Lmk 5 3˯K` 'j?i(Kd[ w瞡s"迏 y{:eA:D@03  et`pk(&R8t_ۃH[fXd0Hq,|W6)xE\ZϮ)'zeS-V*5+|2v)lϥe!~ g7?.t[{]E,vm'/՘ H`ɱvj'_M FS7'o(F7S~sV|ɀ[RH Ox>⍗/us6bl?=  :uO6N+orq_F`Q5Z\Z奤%6;خvpҼ Ǭ=>px}$PKCI'wQ"^|R' 0!BF ^.ϥj9eU+wEPcr;]BخUs1iB R0jnjKo[{a\@d䏱2| Q**ZMEݝG+{\n6ƴes#G~WXJWx]nԒM07F(({ ~LǞa+N;~ѾwFivut9! 4P+~FÇ% .tٔ0h;{RbDVS? ٮ~/> IceH_1}W 1[wK,E{{kr\Ϻi"!", 7["oXLGy;9asB !"%F*ߜ5!/^j>$rm";pȄȨJ/򫸀P3}s06%/0Y n0El@3omඡ@K+ B࣬Y>G*ra1ZK[>IDɡnjIE p^A"y(޹@)8I谴`ªEL#YUB$MMɐ@I$}MwQYdgLu/K 8%3PJ_ŁaQ MrNqUcII;n@? >ׂ`A+:u~KKVXDDD/RAygZ1y-{ bh/ 18fs!?O'|QK:mL6LiU@ ydI9Xg2YO))*N%OA|j_.2$.iB2azJhf_oNRtU,/U" dk9l3Z`មTu$| @n5qkW1WJ;F!w Zr `@jr3٪nG6ZSo*|cC|Ztp1mf /x噭-蔧ubLXX{PGТx ߄t>ҡu&JK)-ϚA .ͤo.k|^lsTӍaDtX5Pl @RU8E|Cgg[hyeolu[zDx32fw ĸy+stdo C6/CxLהPh|kvguwEUOT;B\8F$Ejk'2& y$Ogz5|H`Cİ sU7FH/,_!oQyq!-߶5jwVcxhvi*H),ePwkZ{'x+ү7LX83'qCS& `){;U<1Jz$0OK 2?E‰U,XQm|+ >b&6NH7!}k/IRq+˜*~Hlu HPD`"_DjIC%PGe{"8b oh6Q\OZ A.`efIchO'fu+u'M:H W6mIv;RTP\ 3h9_ɢRAS,n v,1w%(rӽuUgZa<) q6TOã}ppgbXYm""dZܻ;, ٯhӢ ҳt']U^x HQvNJASG,_; r8Xz%ZI"|Ct!Ŷf¸ L dj7GgH3b]%Hw RLE/uzR\yJ2tAAQ)3x$^xMC͹çrz(\LKZ/&)la=sKIhVℓ1iB&J5¿K"]IgNЊYc$Yf5NkTpoP=7AE0՜Z~y; *opPFO ' %:ﲰ,cpO\C|կquhQQnJ[^s; b- 6+cY0tm:-3t7k3A5"oVqi)SUPnω\X56jwQ $et?%Zc1hm-dR\"D d#orWD1 L8n-A{+iCTg=Y~B2rՔvt\):ʰ<7ư&B埇S@jcş lNmo+֔yJÙ/=nde`yxjh$]J23\F|teSrv6 ;Y Us*0 n_$$c(r<0a@?VM{u_8 O~ܔeyoMUYe3ԉh Ǫl 0 57UGLUkư204¢ʂbT8y ,^"+Hzʔ 'Mv D_4 kUU級/9F^-?#7:747s܂4GZHfΡ G2R9rC>)۰qKaҡ8R_Lқn̎+- ۽ <^M:4+he;GUF"첶j4{z}:!VsjPT.7@ k 1}`{`6u^ѵ&DEl5T-i657gu9z ϻN\2V(7k[z TUEA0tlָj~M9ꢭMHgq=!I ^{~  y7̫'p澯J׆+m,> }YQFUǒ%mK*w\仉V;"y@']J}N[^fӁb=qN\og=rѨ竣*|]?+,=xr}@ߦ{CLiGfue4Z_g 9U\ӢF?MWb (^㈼ n sdwZ ިqד:keZi%n⏠9mW #M67JY#L?26EfP7^[_-ŸOr\OC Vqd3`yT`ƇO`Qۜu=C6"Fv1yv7&{ rsQ: ++ד&u\ZP=,q"aq\yz5m\4~day/S+Tg,$ՙ][(ʂYKÅ$A^NK&a JǼ\&υ?WA/'ia^, U3T+egUoޢ\T J#HJE nN Wl<&F}>|p[fwgNb~S=Nzh5,N z<ӵxk>=] W}t6_ VZR(|5Coc8QW 4ew>,M~i,ip|/  @D茄O%>jhxHY= na>ś=UwG)Myی&T%kؚ-'e1WBOI 4P*F'b;R !7Gy г{fE,Z)e˄\t)&'W<[rvf-Q>M٥~,NRNn`Ds5:YwX9kE>a1F  Ҁ +1/:ז^{.kco[ V;,rb^Ѣ9iDCkE $2譐~C2j䙦)(2v;v+[BR_* >q#Pϴ2딂 ;' b7S4Bv7w # ~7^'}7>C1t_k2,`*[nrt6X5)u3؞NIsR呰&;45;0*lGuUFI:D(:mCᜊmS~ɞ5Mwȸ.;"u>Ps^~W*K{G^x>'t-3e~U4ʙSsy'V#fTDs@b/j Fs#(`;-)K)+!*$$:8+S;~Yy،R ƕ7퀏W pwoa[ s/ T`ծen"^1MQxx̱a<>7n(!o6]jSQ<z&q.CDW闒~zT 63؏ $B;̬@ ծP q\HN jMTLrAD11`YQþc0qiߍBG¤_jҸ?s6guu]a3oİ8%^v2/˅vtAZ} *fj񊕛B*fZ )gV_Zl Ą7I >kM=ΪY]Z[=~k'klq:5·}&o_.'ۓTW< xhΘ;Q%EY4X7w[}˛dnچJ&a|P #x6-V@{ԈB'_]w[OJKcC9ǚO@pY!K턻;y# . l*Ӌ̄$4 -@?ВPڡ[ ɼgTg͈oՑ e/_v@+*pE5Dϛx?YlDl#[S  ;*NZ!0wq u>IzjpK onQoqʭkmT3>| šduST}gjɵoo9a`xn˯Yxz fk)LkO} FXnobry[kd7.nVsj;h78<{#R6/Ku<`۞%Q+m_2vXK`t{NB0G^ RAbz;u䷝s:DKG<ƗԸUc9J`-^`U:vxt_}RkKk,A:e|sV%k^ʒgl4q2,b6w}}>H6JOkLAĹ-^0Jyǩ "EH7Y'zб 'Nj ~I[\v'pjd#ۑf ڪ GBqXFp7`C,fi.sT!z}_1>8m&G yQ,h#ɻD|h)A['kbI0rBd hgS)`Jx3dR/Х}x. [F> ]DA:X"ƿʒ g؍vN!mн=Wh0,۳y$ :Ϥa_̮DD^IX i:N3 Lz<-4sn<~OML*Cp]CtH!iFu@U*Qessf'!@dzcc"M~W/9ah}U˿wKb \c@O@1_ P=. ),3t͂ȱ;VTzy'FWz"P^Tn]}lgCwW;:乛}uI%jHo/ "C_Lo bIv`rCFcBn2- 7qM,&"`@H˾!QpK <}(~"+'O?1eF:v~8L/'[9A#LZ⶯jwfR)U22QSdإU 6 ?gHUit[e~L.~1E̞}и,$;-.i⃈~ D } H$S 5ua(0uKu5C0cmC? g X;^@$c} $11(NEk U(թZ#׀q.P352#UBs̛>5g|[+NGD{F௨*ļK,ۊyssgp!}mŅYEv\1eKP:ś,q^3:C<`SXNP@Sӳ^渪Q7, B)c.RD믦[e0l3̮~Cn zx.HIǿfR辘nLHW5?#2@ڏkz0%wZwl{ɍ|0;>a$7p$U:tXXBKpe,ǜe#)hHJpSњ$gz b5,0"L6GҫDSo%ft[Ж'LEYG:JgX$Bvq@?| k M%f,=8oDdxb7۽Ĭԇ.g'zPT˛C@dodZv#O Q/#${`9k9U62n -gFB4Jg)D2gO?W'vnWP ^xX1.nC8(ׯ3ưA_scߓͬK-I=}7@Rwy4›k[/ȋ D฽в2,=63u{0އ"D⛯R(ORR7>uBtQK 7;)F69qYr{ABt  MS _ B{ fˋVCŘǷAmfqHFR~m<7V_t ~5 42:aN1%| 72AD$V%~B|BpG\@n-#2}e5cMi+~"H?K>ww]f~@&>ba6)w _1aѝ)+gpe`NrAaM9>a/G\":%c 63Fmk7.$:X4֙x]>Nj 03ɼ[z4M]8A'Cy_Xa[81w 8JbtZܪQ9׸/+SO焉S-XzOlD]<x^6I"~ڞG f`K޼ icتh.ߒ nЌf Ւk` 2E2~ـ]I>r<.W)@+i̴Gm3]EQIOoq4_'8Y?cI  Ly,O[H:Rn*Svv%U'BylD597``wa[:MڃwΕ6:C8xɪGٚeUCuܙrGxױMVU=֩.-Ps;pHSh)<ل=5n 55 B=x7SB{C]x^ʋGU=!Ã6Q7%&1^D/W:gAm '$%d?$>u(q&U¨]npȲd >E6 ifBkjy,&3T~,mM^\]. ڈ'MhEb:.[rDha޾`e%p^a3fϱmQ72X:\=>;.L xR2Fyx~;mgB{UkAyH%ש*'b?0&tK. _-M,GJ?FVg-'DVBfN!kGbfol._f C ̭HdUHq!ft,Ш\v61IWr|;?0J(*j`"{-acXu^/!.Nc> e71?,)thٴpIxUl-'վI,:ɓc  j]kǾU {%d7AպoOc\ozcbw0aĠ_ cS皅8 x映Οj6ro.=9`}cW]*`.-XF= Dv Ί68n=Ɔra;?',.蹭(?â׋%'0=o~Wa [X ȸ9BĦj]KHɣ"(.s%6X1 oxiq)c8NK^$?dyZj<ce(8F2w0+(̄ x;|jYRy|˱mBDR락JElw٩XekZ*D"!'R,C;p>xDLZF(hUNt6NcȅcBvL[c;"T8]ްNt/,Rk>]9EGeۺɔj ~IožLcxR+@5?7gss{T#zح-/}dVf?5T!kCN ֑ڤ Wwi̝vhdOBGP]9d]ZVȏI8R=Fz)s ,bL7۷&@~k3P:oKaخ56Ki-6{,m*tG.)K gq16 7N|!Ld K2Г;UnO~,F}$y|aX3׉C)ʜ gnМ5UM ubW m#gcLIn0R¬U:Q;rjGVD/Ng {҉6QS$<T!$y|L} U1m1Ԓ(m >ٿ[H\e)d?|Nr>h)>=jS4&v#ѦXCVWNq*iIC+XVlMnu>BMy$`S]DGAW*!?2HU?.~LW>P7UfU{B͌8?c 9XD0Iط7 *5'3a 㘦6 "/ ,,BN>H-_K3y69د/KG[]g ۍ$ye8 'Y(N\d=*bRMH bt!+(1Vw 1G~}u9E¼4 F adA+&dDJzdZŽA]vRX*UW7[BQE&smN*STk'QoW}Z"W4`1j3 )cvjfi] aWp}U- &_ ߾ ~Qe>ɉ&qrcNXTzs)7ga~L'rEHOcZp#^bfWjծ뤲/ApoU3ڐnnTr-C!mέ*l,qY6f$8{VIAj,AֲA"ԫi֭s-WA85Ѱ'}o6v7,boS58N4!sdyT>`+|lqq{{WsΓzV}Et)3mCg39a B')~IeE3J8BqmԈv|5Ij-ҔH0)luR%J< 4z뒸æb%ڞe4 cd&'7ު}d oy4kH2.R.Iƙq2!*dRWŘꁗ:R(\1Ʌ2,{b8]岘~bRL"VwOV`AQKR-znaa )IJ=!!.AT=Y)@7 %iWTh\ ֳT!hml^t0)Rk6zL_mрRPƉ6?yp >cI喭7A41}Wh[U0sB0’pGY_3z6g{!2gYZ07070100000527000081a400000000000000000000000165fa322000004e54000000000000000000000000000000000000005900000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/net/netfilter/ipset/ip_set_hash_netnet.ko.xz7zXZִF!t/4N]?Eh=ڜ9Tfb<;u497p@X hCIKyޭ]J71e꤄;Ib q1a1ѳ?ӄduzݭ k YG^7Ղ4E2*ijѲgGj[EJCn]t0|b{,&Dj =RHmFt#-f-ƶnV &I(hnn\VC\?`v=9M3c*F Iz/g?-cs}Bȼؗ粀syN1VU)qC RO Xm{¿ x }^=V4Hl{[ꫡP+^劣F( kh(Y qxea ox! Й_ܩcrP>b;-dK] U'!᪐Ghp,.D͛C|0ȽR;ωxJ_m^+8:"lSh{X7Y ciBǠ%0`xbs߬ "a [Y&͗謱ERX@s>1I$ _p] CBn8f[g:!iC97Bf8EHǝ-d*Z2sI"?kA))/\ [-[_eg*6"&}5UMrB;5w6R*m!V豪*8a^&[ї_b?m'*Y߻^+<nM *Bi~\D0%jSq/PG3f[ eW ƠG©>0 ؑeQ; `Шٜ[/l)EVTErTTD;N@3\|C .\ U)ĺxdRASԵ [4nm-wTXW!92ʯBs@To?a{ـ4!6~z&M9;|@pQs9Z%44 WS?d[ڗ #ݟη3l{:m zE.HrKz҈0cix1O)sT4^15s̬IJ"Lصs+L1^֮kXUWZ ൎ\I2R !4'o{i-IHLeőcj)fK]@]Wl|-1pS'X&l MDvڦQa=wVwxDxmD_/ޡ`hQ,5MC!8ޘG͛R+Yttj66 Իr_tבIC'}. D (~(s㭷1_[nB?kYY4 u>kWRX9Q 65Eg*=Y+L#!UxCAI ړTB{ΖmYtK,ߊ`Dip㎘/^߷D.zHfkFZ竴hю@_/r &cC1K\,<aU sn5<{ (OBxDc74,EмKY!Xm|m6Mfb^''/)=i֡P y7aMyt2 UιzCL% ޷2Dp#[bRzGUhmr\I ) ϛ~yo,` n.SO< 7MvQ.*K܌[ q߫RM4Q [y)snh:iD ck/-B8a^j"JIF{V44G1p_ :&a|fbLFCκMzXk,O4$p @{IZO{[`6EӬFckL*ҋbe}LsY8,b [%(/wZwCDYvn &_G.?Jp9h?3}n R[#1[ā4߼էg,۟-ZND-\RR(+#n/@}8ޔxwl~֋Fq"儖1}PZ Obv8S]'y!pmsߴ. M%pH7du[h$Oj*g>h j8͂m i.D%Sζ,I  ۶$3V-1ut̸E3@TAS*8m\7q4fkLr]Ha$p|Ҍ3R  " )\6.-ז{y !|=5f 4)IL0j؎Fl%w9H(P/`r1r6nTޟ̥5LbCS)r<,B ɫg$ oR(*"a мļ"d\y6k1wA+8$do eL#62wP F7u;R+}}%j;Td8ԏճ)z-A\a(q[Wyۤ%8ǷdY7K^C28-q(T-iipy&Vilp.k&*QfQ.Vc8"^?eKGN4[ LtFDEpJ€> ',\}zyJ:Y WS=j_3s26v}{F'RaC&OZ((h`nst҃܈ wr7Co^5s!8jd_f|AYHg:m^VF$0k,*P&@!vv# OT$s&kw z}°K᷺xcI^|&5&WQ Ks/Ѥk| u,ίnfZJE,n:zNUOj2*D'sIڹʬ%C?+soY$)A3tI#?Vfk҆,|K!t(;X$e-vY9{!`%rρ}[䙑6f4 Ag>>13Fp#_QZՑ?9Pm<~/$I1DcT5ySRԤ[gtnJp/9c n FFP&}i@z2݁>@م)>*adx0JӋJ786vy*|/b8ګѝA90"l{@(CsFu/x #xE ݵ/F``iG1wQ5|keN;?@jpeF%D :Y.0RP[}X"C(i'ԦB%xm(_XE*S9D;ZAB?Uސ(,%˩51cEA<#gFz)t1c[FRg]kapfɻo:F] _Y|^-JEtƐdGWY c7_j_M+,볚[\=$l[k? z[zǜǰ066s||ɕ_9ť /idAdpe? r pTlbWjfYu49W R[؂3UGO', /WSI"󨱧qC Ӣ O YpA-N&e#pڹoؠB%p.{7$,;2ǜ"C_@wum>#]Fso6^{-(5Ly'̔x%>e%}_,y|>j*]ƚ7<*vG)Ld0=Pu^NR2[}Ht;ju%NEW~]=*),(IjH:G ,R 6w{_"@tNPlez۬>tuz(^ϲ"QGJ(]DsJ_k/JxG:f67@1M !A3z@x> k!M1Rhdw:췼ۍ$z\e[Y! /]*R#nɨB(,8A uGT*p>.]-YԵ~O"reqa1I0\57spFŅi;PP5oF[J6ogU\3>la:P5e/wIL^2PNFDnfWnܥ7:Tb l{w, ah9S>ϓ}`l&zs FhXWδ!x\ɚ<2d$Ғ%j7HJD y/}8BzBJY"But:]$xƹE?slf72Tj&<ꌣ$2ϪZ92\X|dZIJ{-݅ ,o6aQl2 Ƞ}i' |i!)/f3놓˶ nxН-‰9 %$u>hOl oA$($XQ ;V]*ٷ.cv{ŭ}FѸ(yo"TBdTWRh\+($)z1F#Z %pJVM)D_Ke`Ѓi|+fG4h2pG"l9nB{LtN:f+D$VS.kެ7)W/2(RGY#I7>f[ڱě^%WeNĆfu򏴩1mwZ3+Zk<ikĎ3[rԴX;}lT[EUI%BП&^SFs󁒜WP\ / [R鉣y9n8ÅaBd, ®j=T[OF01tʥG٭V5ϙ rtHi-k"'K&tk[} 3U`D^Ym>GR-jx- 0ہt|j0}W&(z`=j۵Jcݦ_**oȅ[{^z{fg3-VL8#-~ūk2M_is[Kq .R,/lcޒܨh~և*2576Da|pS81{5(gjO+o1p)_= 8J\Sx)\!17='A;g A9),rPS}*Waiۈ!v551%Lg,`v9z.őX\`.{ uU #)H`#Ss3#-KߨPLJRB<Ƹ D |kcea +gftî-(e`Sca׸ kv7Pf;I TbsOE֎w'S}v u8{&` vslA3xQGEhㆌ[7 w„@.Ghc3͊#4Kbս%sQVc)r>k~{ QX?f`R:7b*$z}t;\&aF[1Z&P}G(wa^$wuQC,s/E =^̿w@cR+`95ԇ*iJN ovCp ?#pv'Uc-_C,E()m9,=vffmKĈeI$c1/H!>^9nQO 1" ף̎P.j? Kś dkFUF4pjnPۑ7*dtF Z~p[GQڸh&LKx~+Kř{AJm$똓^ѵ`)mT̐))K "CMעxC*yТ9 /آ TRQy~)f&Q` g9F: i}<}m?-1N Ţu3WYEXaeT!dxo͵{nD5r>2}ԏMhL|Iﻇ] ,E_ 0C, Ǻl^BPf߁(wo*/T GkmדXfw9ٴD]Y!x$ё ڲ)R."څQeTd|KcEma,i+"Ee?'#%vz 5I(NV~1#8i&q_ІԄ)i 24W=<'9ɣ8fcetǏ?;y 4+*؂W*2etҔ>@&f~`dhhYt w0l1O4W'L pQ &`x?uH_j#nO+X̉*dТk8V3Bi5 PŋA9\'0t,.WCBXV|ҭӚ%u0UP|?U0K͠߂P] 8petҁ KS!0jOS1n ⦣u6y$&zYUP81j:`q0x :}GFΖ B%HMGF0Nm$_]gQ.DִYwRIqFZtDލ{Kܪ HlaQ"ah(O[dX8ptASDk f)%$Gx>BL~m?M%F}q NVzs¹m圸nȫiI߲AvV-q "{O4YSaYt4Hi\8^7=L "dn)J8*4̽AfJdܣ*mi㰴x4C˟yKa^Ǻjp:[P5 /@E\8ed~ݼx ew:7n]<ͅD\HT֬Ujަ4 i+=6*o1ߕ-er<й+{bY?U"'MLe4K0hO0ɖ  P(; N,+~MP#*Ҩ!m+՗/C15H8Ta ϛ)DC8U2vM/U^ S)>]51W ֯P)5V7ѡ2^5¥[`D\gԸg[ TI0UD\Z @([pؗIkYbO2Xkb j¶-oC=caܪNTFr[xd5mV9v1T9H*ක<<'\T-5_c/g|H44C1IRK k 6gwq `aMQ RJI1o7h_Fڛ< GD 2]9~γ4`JV3(0E=yld6/)-M]QD@?'':ЂhNsnR^n'=kJ?NLltU0a_ZV-||0̂*ZϏÐ+)EnbG~RK@ "F+sjf`+I;GQ(^CPQ spW:y+/9e\Լ_:p=m-xXb pr XC;c)†& ߤ.š%{|:NqO"\g* ޢ{*?m`c1P?N:-4d()r,@%9GWtΖ}mF-67RZXkEl34| "Լa^g@.(o-ːdI u.M'3D(3;Tv)IKtZ+uЅ|y4T aqjMY:qwC Ldb**" 4z!u ɝfU;αd&E8o7)FLғvx˘|ƁSɟӦpͥz_|&*XF@8It61`^@24lvGWpq_P"$#+Cќ-k+IY洋!LeG H!)יrcJ[\2O u6I?H"_nºڔԏ Oo_Gak^8hZ!/M+lF5pHs(tlTzWyanU\?A(V_: H޴I|AGDg$#r%k%V=~}W@Z~k/ׅ崳\gkt oA5L2;Im jCɔ,$F۶5/3zA'[݁%|</SԌ i0GN Գ^?@9tM(o;OA9`56 KWСRQ%n~F$XM\>Bf \-nNhF괏^7Ψb;aiiאg _ƶD xbU럌a/ ~J+1ŖM96qi-a˂`LIKO>d!"7&6j<"#D?&*lI_~,|4Q8Gd?xsR;q'1|ҷe%RIgC㚀_ 0$5|4$딫2Q=\Z㊶n|UL_WWǮl^)ugKLxlg, K뫮X\N_ V2-b7I*,"a<<5==S'|j@.4o]'l{7f)\}O%OLiDž`Xߗ'u^ 'ߡbe.Osna=m1rqCL7ϝw4INPwbd/w 1YH |+{>AgnUx`fɍ5饹2v`7Ιgff5}`,3"Ѷd~YÔ-Y%PI`W}`A]n%qvv~v7|r25QMzOD6X i踸Lafþ!PˑF x<놝rNw$]=/! Lc+H*l}TTA"2fNpj}5ލ6٪XP-1AFX"Ec _FOF}քELJY2tl-q_?ГuʫYB.hǚ8`!y6c`YwHI6 @Đ;nۘ@;=LY| ]Qዝ/lȺBcctc3#2NiNR*qUmRIPu4kn_Av IuC(qօ; Ƹ]T9CeAh+Tul@(zcgo'g6CCM?X uz  HrCJjEn·F-%;6y7:ں:S\Ma҈`fAso-3M !23%s&kq_]M ?:zT`)E3J$)4̅MWv&DVSI<v[ T!] ,~PQ,ٕ>Ca ^C}3-dD)]`'l);GMB\MQ_hX~'.N^XMU/Ȓ'(_~AFN_Pq|$еҊ7|+^V/ `H;(kqTSs{cb?"7J:4NM,#Aqxw^w}M<)`Kr0D3ꚰFBs_MvL/J;z[" vfz 4Y1{r%I,TN~n(bЈhtsFXPwp7٦B e>(Z><~CZOJz".m[{L TGj?.2D,*S55L\;=FkSAiN&Oҕvxu q n.Yu1y4iTPv[mc(~bOR8\S*#Y|^!u3K^[O)m\abו%}"L$.:-sز? T Kgk͞]) :^4̞V9&81KYd?N>5:1ϜD[eYiY> &!U#SmhX=k.|W'Ȏ[=OYOF|& ;'HDƓ0ejw gskظ'96%pfO!4:Qv0NWrv2oY rjk] d(Q;fB`B=&s^2MLKhGEh{sxއlOѲq.+i4/eeWc2s>ổPW6? oW[je{1,Jan " ʛƋbZG1.ng`n Zd IVoJjQcaA@Is Ѷ\`Y7U#4&6&s/GtAJ+c2G!e*ak z*Zm`_& vjm[JøIcA"`\ė0gi43ZڊKo7q2=\ )jt-%hD|Y2'"$Z64;YHxHW6_ vG &M9ٶB_\Swh:BkTd ǻjrQXtpT%Î"Nh[N<+œy">60bIV\LX.e$^fP\=(|dͳDw}-o֟53+7t:211=^ F(gϾ[X {ha2 -VycΫoE*qz%bboe$0Wt@dpm^Xa(Z\..lD|"+ VF1E0˜%2]Y2=QM^eT#G9RpJpBW2g'Ƞ*[Pqv5mI>6( >g b s/ij qVW c.*KO2!rzpOkp;x 6(e4wx fujֻ1ͷTy,ɦ@p2f% UkTN V]4$co ,hPhj߹p2dBZk6h3tZm?}ʼn'a0{g.(׃]c)ƅ1_fmE e\% !@! jψJ+oJ+Ȉ?7Q)!1>Ge;Y)d}1 mJQ FbCK"x{{ )j>pkv'0.A=4R*ǘ \Ď!A΄sC#^}o>_t C[2+tY6r@ oVC*ﵹ*dO:CkYC7ڗd]k6*{8|z ~}jeϢKp=MG3h=CGkQelTpj1[CQžΦ498Adǫ6'sÞ:>Dft*rHfg宩:Z i%_` %v,75dbm4-Y5b] w+- +Jgq}!&^] }Z&%KhuYҐ`, Zd R /~|P8J6b9%0NY[M2 *R}ơ<-/Vp9D_k0'L@ꧫ˾6l?ͿjqS{DR,#V*Kuch fƽ U'$YXU/\_nGeKbE7iD.]|U`?D{^q0ĕg3@lJAWC[6zwGb*M R쐮ǖK7DgQe4jqla՜,.1 ۔S«RYHvxoM*ڈNN+i ~)Ջ%8gheFxd2`DŇ>a=!B%ّ\H4 t>Q?bjRn@_Y}c!ȯ(E8_ul Zπ61jʣl)[*BL3:sPp'ě޲|=ҖoR ߚ3ǁ9nPD q >KSe*{삹X?d 8rQEށUNn4߁=uȾt  p~O> 31(:$=M+[\#.|ѿ E,G.S~T:Us֝$sˀ.ު ;٦:K-꣰ݰsu* ae2DJo; Gfl|/2m0GR~~C?3#FtSgYZ07070100000528000081a400000000000000000000000165fa3220000049bc000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/net/netfilter/ipset/ip_set_hash_netport.ko.xz7zXZִF!t/.wIz]?Eh=ڜ9O֩,wd{R{j0 ]tAK WUتvvcSȴf#OPK,$"<6R`Uc=ESw> Y/ɪwVM'i۰$7A0d '8_Վ@ }@$>st ԕҢ1RE^ fԞ4C4yI7.Ct n7JԔH޻¶RKt)bU/Wn~z|/hrQ_""+سk~r?ܛ5A,KG٨= $θd$i(ЕIO7޻ YtئljhlMD_>[A wCyf4-ʠ)kmADPS}|/^Osb0 J W*N{wɉ/6iܗce$U6E")++f"ܺ9]i,-Y0iGK9J!}Y)y4`3VNSy7Q_(jZ (8Hb<(9rQ*MB#&n O-ќj/K6}wF1x"JtX6S@ҭSI t$կM=UogǠ,?Yے?P1lwi~eGOBW!ޅdßOX3Nr7p0K$G[_r^K/9v<% Vl)BO-H6]$opbqS}_̈́"-^lX@Gs1rkaMI eB^[ؚi% 'AT:ECv߷LC>pw}aWOmW:wKQƐzgaW>Ow)eMֽ_pqy໵u)g]@pIhhp|6P}DT { n\ kuCOthRE_p"&;QgyIGf՚}T7Ƶ'@Yœ= ~Dl5)(KeQ(g]/!Pt[z|Cua %Q^@~Ş9%o'-3*az3ó[bA jfޙ)uHBa3<Ei~SDM  -|טME/O;S3Mvه R* FӷG\A\bq>˨QTy#_VK$).ho˻U[Cg@ϧUaڄکKE"hB@ Z*g.ZNjX7DBi]L#!X.K $CtC*Bt0(͌;2{ T0~`P6`CψGcNJR K7r+LUV2[N.L{B4v"ADIUpmިeBGT07ӄA%I:kvw#n`3O8AϨ;߭ h ?bF=P9lq5J+ +' m٢V .‚ ^}}s{~ o)J qFˌ%eŧL'.FrCJ$8VKU8ĥ +~fJS9&Z5K.Xۋܕl!XD.f7t \+;  f@PguFQ{A0SS &N>5En& n4P`Xvpt PAsF D>ނo3f"Vh'󜴙Oͯ2ԃl{bCcMI^u\7p)?Xi 'ĽU˾[97AD$. r3GcG>3njcΞ+6"9Whzb+tOE90 yЀYoܖ=p@-,oJZ2 ԗvCKV|p?!9sADČݞ$7btsAqGc^$^I3~ْ?cjoud>Mp's]]!2Axñ ĺ%o'@#8{'b%b53~zAJ5PIOBL5N,y#gAӍ-=Į qO_1b n#jb.J>Y|(}^ =!n`+';Op xDEj7j)j%geMj᰹ܼ[夈T 4؛xѪkthU8Z'ʜ4STYG%xmu3a(\h9|\j3kLq삔Ɨd-K0|&>晟[DFD{dxyYp;bE݋L 2Q\X:y?xX熼xulR#g s{}<;}D:Ylι%,~݁N҃KRVbSҜf*&ьM*NE0C=ZF&Po .b8-@Hu!C.n:n;ms#kBZc|潬j E70l3)ِu Y hZ^Fbu湌pV""鯠"4׊!f 4/̮**S 'H3KM{b{%vҖ^7/2Ƽ3 nj!'k Sm 1KQF*md;F#Vج |~BԸt{6>%>%嬰DXUjSdg\nVO#&$п;[ԸQax pXMo|0Sj4M":k Jܣ뜪G.Mj4#qudV}2%zX7 hT>M6 t2%ЇK>;ux atKɟHC{GCiX yF!gg֧DԾwrJ'q= 3_nAޜL"Ny,ؑ2v+&ʥa]XCzc@4;'(ZDk#<!y)6îhh6{5i'}$x:܋\ol0v =Y80JӇ# fɹH忐j|lSfsA+aBk! <쓾CX7'լm6\b͘e ^芼h9a6"b*"+pN66ϣk5Z> zKUq+lER?}C燇OP'`,>?rƩݰo.rVNց\jF$zXq?z8̋P uWQ zg^mcFď;˱:~mR[aΒ;˯Wo_! ܮmhd1TiBn8TC(#F΁o+VӯW %)6 F(sXي7rCctJ$S|̘:(g̱=jS%PS1YK{[*c^i=vi]z@_).j#&E|T8;LvPﲮ0}=b?bi.lMBgh͜NR1~(1 8ZI3l*ާXc^шh!%9qI?_rwahRˮ_E+4zAdz{|y, ,Y6 We iiS]KAu]9nPx?ڟ`@UNXV% ] 6n(gu} '}Sy?a\|EʧGѨOۡ~ '166Wh7Fhu~Ŋ'Ja>\%uL]f8 %v 'Ç"qPujX`md7팅|~QŨ.z,оEb,IF. 'eGcJ>m=*2,̓ZY;Zb9eD6x!s")("$iIXk3.⒐cŒc^91ju]](t(32ˍpSy&Tӕg4~!ҝ༷5Vo / eMCXT|+]Y nvʕP(Hy_?F'u]pя+ì:^./;zpp_ Nhc`3᠓Y 3iQcvQpiA|fdض\V|دjBWzm\%IKM>I(iY0=F ۩h9[ߨ§{n]^ٕv/(#5V-U!#w;;te?Q'L;x莦ߚ$q_kʼn*KɵY2Y?tf#.[(ɟQ $]<ׯY^W-ow) &,W0r 5*w" AMqW9Fht(ܩw+f7'ӾvW= ͞ ՎerjQ^u.cá0ٟ_ZprL4oY z-QmF}KoZD 46ƲjEqCWgwÊOUjL٫5ҥ&NbLtuqb0IVBBFkOY^ "崒V ^Xeq>m W|'gLmù=FP\+ ܇kLpDEx{wi^݀9{|'kWNÎRų? Om63֣jPw ]ĸd71`(j0xߋ &H@gUkf'ie=Z8^Mdye_a A_*x}I2zT#I4P eڗ̹Z]Iw{ϡ#Bus{}#db8왿ɣg߇8hR\N@ڥFu),}R?'u-1semQ &| &j'rs=q<A\_M>1®&!Av)4ei7~dA0)JT.!=B]R3"T (LvY?HM*=8roIJ K3iiC.vڳ^f5gV  ~։x[_?D ௅IGNN RȦZD0$J7ZDHnծb@9U(@ŬD> %phA7P} lGzXetZh HWu+β ~_ mP+ոrOƧC@!`5?9כj!ldB$U "S!׵%'k4βXӢ F'}䜝/*W!-DCF& bW1Uz+w3ܬeK1ˁ3Q _XDs0篝o ,]^rzEq*i0<96+)vf̰*Cnjrg'2Lh|&Yˡz߽xaˈ]SJVʷP,;~ɣoVZa"Իu#CPuZxۉɄ0 >35 1xkĈ#WFfɧm[ mL5.D|V^wG>6N9!PU/QSMhXCΊS^4YKh7d~t l,\Ͱ0~ &0tw7uAM v$ vFnӝ5ܺ&o {HQIUsYZaÔjQ BxօRFa3 tѸmWQ -w/&]ŪL!/ n&.z8pc Mxi9W_O/UD }>;P4la|I2^f谞\FvOMLΜ,F/U~qA.oy^T͸9B&MHcUmagcHGDDŽtߧ\ɵJv ;XTM)dǺ1,!ڶxjMQ|cp5@a IbF ۡL _s ȰX7-9!Jm) z.6ƥHz/{z0dcU4#I#TD-R39n21ڨÈ+w/Av[=./+A <:N,WK(t9;vJ^YMl_zܦYN֗:`R?*W~>+| ʅ S۞TN)N^5}8[|]8r?BL0;Μ̉F*.w^n)*%(@KcmjF̉9!7, ~r;x-9bg=yŧI ~5ZSA%իJ]kؐa uHDLɒMrdgg] ӳy_lY4;Ň X?'9lC+ۅ}^BGA]+J͝f KO,lQKKPo7 q6'O['l{XR۵CF 䑡*ٴ+*ǜlDLmoKڲL[j3{z=Ak7MsIcAeлC3^J*R蚁P== d1lgf1JX2\9nXsuDڴJʆl/riG_|[yC1  G3c䞞꿸vt/9kݙ̅͡?$#{9=yvW/UCnxUh+3e!H ^c,1O ~# 1uI_+wжW ν0_îYH1LA )%M(U\DR`L;|Q*l'T=p)ΰ*wSdȩ_r'ת XwvҮׄ.Rhkmٝ?vPrSˏrsQAWnzVbpYJ>*V fXw?Q*d_G-,tc`B_EuRsz/[Iiz˅ɂȕ!cC85{F ,QS59Yd3ǫBw!jYM1E m,Ez^]p]`n2ݝ.n8":bg!JtZs!FP ?<ib, '=zeF3؛ C_]-NqKg(4dćv "NIŮtLtku+uu| wM",l?1+uO?>`8hh7 QoUV(&`]j\о_O(-UւdM&\/ փOY`w%#~5$2Tcʎߏ`:)+=G#*4aO*eFKP%CØ6^9 Jd u tw cQJBz (z6ɵӵgGK,*9LnT5d7dձh_Brv#d[=U)'*҇j%T$!lYIn̍(V2'&MekFNtQm'<.98۷n8MPFB"AF[-{h΂1ͳQCGʝώ~BrA4fQW]vvmVO#“e@ap3$ECI4,pxE^]һuYp-gĿ/$/ܾ.C圙ҝz+(Yt ӯ"KE)@U)Pi'R <C{mes)6Fŝ7{Ĝx6a: Ve@baZH ,0z\̺[\R(\HkӍUNڔkQp֠o>tZky>V=ڈSA}y:u?dnZ/#j`}s귨kTt̾> iE!+vi-0YGW~/1,Rr'\Dp7XYyC}m@su1dBHVycYB1d}۲&]lXȺBx#މBYT;K;OIrC}- FSzy!^3_IcS<>9,6'Xeu8h"Ʈ؛m(~[_`f8*/S j(V"X,gL?V^e뼐v'ץR& |Ul)B`f74毆cgfɧ1EqˢƁ/n\ ,~5+HbATCe71kku#|8~AZY:a`1]K~-+ T ]@ba}R^ Iuv553mJqqz0EG`IjD$ oɉsߨVsBd6OTAO]Au{SOL\fOKSV+;/= @B{xG.#*6Xr?ݧWsNF˜g.^ʽUyu/u-4n/0`A'==]Q_\mqM(Ga1 'ᰦ)#9sO`zKbH߬󦅲rb8NY\I ?}4eXV}_R\Jyu# #ZX{mSR| b oF&@yȧq9W?Ǯkizސ&kJT,·fJ^ 0ak-F]Ӌ/$EϲiTW}!/1Q ۗa&2*eB$|^c'1ؕ ү> W~&@# g6,y P%єꞈ*!ug1  ).KeA(n,)~]~sAX?[YrA<CE F%gͥ0lV=Oz  LQOQv_8n'3'CGC !,}^ X]_ρ^=LIG%4"o8!)`B31Q&:Wó?":i2DV)#(*qWb Mʲcf;hfvCzu%pYR4g=8ZT,h1\/9p~:pFCr`A w{6eř3 |-@( P "۠r{ p0ñ"z,UoA35O(?B1,1 eG.NwdN{vL4"r22#tVpD뎄Tl&ʝɶctS1tTY^jzl g?ux@^&(bXMz7oQ\`9Mq0l?f)B}ښ~^3T{90"N ``oŦ@B1@wM}$xCUO.֬3Xq2{  95YF/%K9o rŻ}sTf~_::[ p2gaF1^'w2@!/2/!`t =h "B~HrҹE*& qbs W1Ni"2QMڃH+F={܏*C~4@i8Z]υeo:;0ZoReјV2k \&ҦkX-j ymܯ_xwX趎‹Y$ >odUIrg,|9փ/Stn w- {2e)Ә/d}ӊU>6tl v\J:GT&h\ǠNL!̌:f]b v&ю;pjd8m3bȠ3bi۵5~{*-DXݒ**0h+`CI< N!39<Cכc}0*vKCYa7 w)* 3%CFT7MrB-_yy؂4c[@&:)~?rUK5f1MB` UmػFprF:mGڂ@~^]s,iW*@lQ'+rJ1a f"`%":82XپZU6>]%XKM!3N7¯JyzgWIed&.Dd5;$x|V[U&5J@i~v뼤&'4 B0 `AK:S )- ]͵Չ(]#0K/g 05wF,UޯF>BuK B6QXP ']ӎh8` 0:l&×dN c-;'#@Ah;trnd.U!A) uRxcO#PduC/3?v ^?޽CI̴A|%V%횄/3c7y[%ݰOպR83|vlȆBzNd0An8jסxր}|c=c7!=h,xYv~5,Rћej=61]); zDPlQvqְ,sQWll u%v=/M𛴪OMW&;CJ7E%Yu@! K (itpHvpr taBUo5dҖ&U6ˈ!>Zd:6E7pg.(ZWbfWGd `1O$1c,;{'ɘn 3]KqbPJL~gzq^$ځ([_''DZPۄ=_j1"X}3˒!5W DPoLfql{d0'xn; :m>v V}G!ًhL[-d 4A0 D[WŒ(eȷ@^J)6߯!q [>j~Ye?埃YgLR6.#X'w}Y|.Z:'o 0-Cq5e٘؟WhXڤ&q]s ֆcl!̉H` ٓ/Q&>1}r2ɐZTȌp gWa*.y~رYX|\yco sst=#oa U,z+ :t_;B><i(g YA[GHQ{Y~pi*R nhzn3)vvZ#Uٷ!=Ү?<}lHJ["lc6O5EQ?`:r='wqT0ե5+ܘoP&A^I!0g?k".4\8ǿC^9mSwrY3r,Q2Iೖmd3E(Sۺx Ⱥc%H;m&̆J|1VC}ѡ-溘t=Bg(-t㸕ͧ^,o&C"_$]8tL϶R8ǜk3CQP•9Δ}@$9|y`dÕ>JIḟ4oa'X%DuȆ8C(fŊdCƤw]_'82 Y{HL-3j =2ɻ " 5&m$a('q>pN5is$T2M0ɪ4!& 9luŃGRbM辻%[mj۬7֓K* Bs˖.plIDVԒhY#z}[XQ@9S)?UEA[.6LA[.q.j{hG =:Da%"0^(i,xLA~k8 ; |yɼ Iysj@|H XIeeg?m.edߴ 3tp.¯]=r~ד9MAd`0W=F"-Q;Lwr5_R'I7ݺCb")W|rqHU?p'7a{yd ̄lwѧ {$9p0r,.جj8}7XS\T?3&9)) cX<`Gx?tfڰG-o*¥#/^`$(weq3]*TҋmBwwsE$h!!յsi? =4'Mͻ8dRJ/ ^l!;QolLƍ=eFQ4$Y>rbS7>Ags,ϊizhô&Ul`V!#)5mӔٍeUufeo*0m&( /ENY^2"}IspqЧmF?EwdLTVjuSs ;0׃CMk*p`vYsx_@2񪼬b;H_$f]8ÓND(tVCw Cc7@N1ިzЯb' yŜn ӱEc|f'`?'m?eMAzN/i/ݹz\Kgsy{lqt)w k]؈37K@R #Fs_/M8t 6\ :"dhapCU3J1M06'x5h O /ZH!.%tQuQJ,S ^L6&s2/?A ݔ%Ek(uXU+@87nkwQ5a Xi'rC|S%`˸nNsbR?{&?VC; 0d"nڨkL63X=ђEx&fbي_)8q1H<拲6WCSrbڃ\Ryԫ~4j_ i5@w]zM8"VZHmBS5s*(+; 3yAb(/(ȴXA9]!TX dϨ'"LL&ÓvH+/H7F0?PCRh=a}kWzAtqVUd>V8!jSX֯#eoztBkW߿V@:uS 8,Ci(k*-( !L H[+ OGΑXCRrpp/]5{m7< uÆqHUM-jQ8`m2yTzϑ" ZeUjsǎ7COo;X"n\u ;^tq?=h~ "y!##*v}<&E+ ׊Aw@O;8#QY:è,ÌbD瑳_AxB3p)'1-HSC~/W/gDbÑU(|{xژʼn~ +k vR%<]KFd_`Zn5JRHR _¼n`gJJw^ΰ?-W+V6֥A{$mh3V\e.fXd2xa)a7, 85$CqROI)ݞ\Ayr&~xfJiOY9Q&N^O?"E.<$Ѽ!شμ8%ݮ嵊eWqlD-F'EfFENm7 pl1ꔿ{"CnT3vZ=>{P/x^L1<4|%(Tq (._&^yϔG^(}#X" 7cD04">SyPDtZ4߃+>|xH:zoz =>aQP ݍ)|MT/:1w7( slgg̓SUL|xۺv3q 8#^.U!J(.1!DkUG ;:ٹ{" 9+3%3F(lpZy ;$7p,UU`}qgm_J|7'{C))Iwe}fbm6dYB %vNO3W4߱s37[`]Dj$a 63-Z/m}-_EcrMX-*ͻ9gKFy]p9%0gN<<,5x#3@%1snXHa'Q)L5߂Ë ֛.(8U@7$$ ?[Ds+pkhDwGgYZ07070100000529000081a400000000000000000000000165fa322000004f78000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/net/netfilter/ipset/ip_set_hash_netportnet.ko.xz7zXZִF!t/?O7]?Eh=ڜ9S\;u497p@X hCILgq*Qb&C%I\;B L-4 "Tp44JbxyVc: 9>+WvθܕxT3${x6gĝtOWz ܹ?5Mj[.;LZy5TJ~(#Uk򙞋[@!64$@߳S "f2R`mE,}WФk"RkR8EW$UɾX123k, H]ۢO#V(㱏L=17{ZI,.>!uj5A e/mytQRCbÑ^;| 4zIM%7yy%l3p37 Y[c6-f;}ZբD[5xlPm!{Lyӫ@DGe)?@}tc)Ϣ@J:P pH3ԈbYwha4b"Cx9zK/dŠcE yoWtDؖvz-۬q>^,N$_㮆D\vLH/ 8~m]0vD?7h&6&;"\(a woys}N c@cP]#QK+1;k uMֿDQVA!bjfqLe%VzY5mJUӸ9HHir)_ qȡ}J{#G'>]tXx%sNs/V "WO5:pfbitXjeGj%cL?d:f xaaU)rVս^,H%h;45YWrbn@맧҅_:{8iyMN#l~ݢv$PU̿nc*$K0M _j/AkvVlKsk,y47|`S`BsTdZ{1­jY)pE +PF*H$̰MZ58*UH-g_V+5ܺ}Cbƅ5Z`+K@`ó,rX[]eHĉ>\+TY)'ʮ5ͣ Ej,H{j7,ø7WqV B;~]~[Ȉx,d> XԻl> 1';<ߤ?CT8rX[RXz|I"6 "xjئ;~(\٦}ͥ>}bcNJcWݻ=4@#F޾'#$ `B q.HeBYK⢍;S)6nzvgBq˃lYTtcωȄPls%Zrpp{˭Nob7[SD[=ϫ| X]XS]CMs uU TSq(8*W^^+~k*hO$u 9p' 1;ތ:Uq(J<`?n?\}o]Øo<'̲qLJA̸Daʓm) fK+g"!WyqE'`QsV΀;Ce|xʼnr#+ «{Dd.x" ENc/~\+Ox{b >M6qP@78 3FWI3ZX- d)G]n;ԳԌDy?QaeHߵqۏҴdCY)5X!gmUDM]"g|,/[zjCs5z<х#H;!Aė7!B}15T!]mN-FvlFx9? bOm#`Uwt3~w (U܉«a |-C!d ]﮺m~{s5g: #mmrh? RsEpHƜ(.sI;l y#1%zv=_mqlR8Q ǎaeyodh,b{]J6&+}9,TB6tRښJ0⶿,*Sq}pRFYwy3r F>Ű;LRotbrx '6zC#0k+:B5 ūhd,#床*\u+0!@ŒǟQ#'Wz;V M2„ʮoوVmdLc<$Hv F(iZZ#Ӓ$e$(5 iR0"J?^3 Q'5 H)œg*>3Xfy:|@oɁԲ.X_Ot\|lp<ԡc+[xo/&Ji49vs_v_VH* ۅNh@5Ӝ6ФNv9{9+>6yJghԊ +?AY)H3O C.A+ 꺪UZ20qۙt sY"E:\ <*ppcFxVc-s/W{J699\K4 _BBl1N}!2TLZZG?/4堞_{|J7'S{Cc,-50$5 >KKMLֻ13A7ǚR ŪO 0HWOB8O~V/c: +JjhNQ]apoazZukN|P &ꃦ|a?,cg3aDho D)"t-aKTHuQ窋0ROzh-y4P_Qe2ZKg~цVӰ@a&a 8|׬fj<th>o܋ ԷiO[ #OO1]SrR M'*ZWsd0$M5ms ΁ƭTv^U̓RWvdUL2S4:%CDv'5ot`[[ݓ ^~' 7ⷎ#YT1sI5'[T.Q;Kp *\$JL  @A<+alWR JY C~ !ɥV_H3.۬gy),+r( Pq]G14m+,SX^jz2o/:aS3ơEq5Z`4p8}>'s M :&2w]N-VᶺGrR11TTooW4ӤGgCdSgȢ jOAv[qji1pP-WrGDŇȣoWCILNk j.Aq'|g^xl[O?H L'O ķ iQzp( UALþ縟(8&jB iZkf+Q֬^;2[д*&C?c=?\ٝ xvKzn$z퍚ThgDn  rmFzRdy% '@#=2BMs,̗ϐ 3i֘qOn~x _-#RFwfXnN@[`=m/EDS9OmYkhJ(Pձ~t!ѷSN9la' d=ʧj~O֛!S~4U;% XMs7;< U0#tc{;yҨ>ǣDd'Db'k6QMxto ?͝.Oɸɏ;{St9F}!/ d+%Yڰvh\άOSr3Fy(2uA)YAr/ڐb5ij8y K$`Hn(:Ӵw:nƖH-X.b]_%;֜x{_pG 0D68ܐ%Ѝփ0R ܅9piBсkX$DJ y8vR6ߣ+`ꮌDUQ{neI)XoM +&ÈYNt+ܹLK[(ːPµ,y:I(\:G}%_YIpB]`i"dܛDCiQEJqy7VWRhygIOVf{ZYhD:x=fJœ ?6g 8!zҼP?q9p#ՠp:ihCJHU͐GI&f=Tq{pryZpT9az :h }[GU.l#\+v0-&[.!Y&ֈEkS6mc^YʏVBlQ-|P&ԪvDnA5 b(;wvui@s.RCpU KKu= b;nInOCm^CRYb5LaV-RXCi* >?6mN6B'ӥ(f y:6ˇ3NMǚXYHv쉘B5;VD_LAXAxZ%/7Kn󩛄%*&"ZޖII;;AH"#\DR~LMj#CxΎTSÈvIn07se /89zdmoiQ88"01+Ku4 Ge\#۱ :hաb 堔(ź-h\&c!?~̝Hc慂Lt*Uq9inr2=xN03}7RVܫNb$^~ Y.Dy}>Lh=&u88oaBiFBU臆_" >; ;;zl#uDE+6me5)Z]NI*퐧Z/,σR{N_H.R|+'5ܞ~وHv@v~uMFFe~" χ}p.?A-aqy>,OKq1x&L;Soxˉoi=HKրWHFw9)1|'-}Ol0Jv'>>:ᓶ/GD\9-RSeWIO;c8bd ^6ը#al(h®1 bUA\i3CX&F #oBZ8YXQк![W^s 'S)BoK*aZaIy$Vo <],Vu'c"Jݏ0 \Qv}Nkv&GmJjA;ٺ::d8qCLPmDr35]J?o[BDrieO^7s,Y_=i*%A@Q |'8%CrY>.h$ vHЌ2\,|+猢#A0&wU4v򽟶$$j[!Fnjq,ywgsn1xڒ>%ypLpʗaXϻN,DܗoOM y&AUV .ϴƧ.H\_/غ4H=$A. )ZImjXQ Sk u§3i6@N}taP?崙@i!fOz($O6[kۈxENa[)߹"+JмĨ؆Kysy]qyjތ|MhWdOzimP [SӰe6h?;LE- ,OPP tX.A0^G%UP5HRd6f( +ZJq8XXIecA$߱JLCgqlF?aDJ߃b$G^l#_K YD d<R~kOoݼ(uBA!>E"Ȏcjé&~}8_5mÓDTIm W:ȺJCf)݊kY,*P"&i !FEzT@'//"Cb$P:Ak$Ȕ8D5El+mo= ja$'Ms* ohx ,8k( yQ}9Dپh+Ӑ g aLck;ozGn?>x3*v;- @8#DOmTt/w _Ww@Y.=MŞJ3)GWC[þpݓO#2W m5qvʉn[ ߸<^h!F׳uPCJ_ڙGkSXPRI B܈w,FFqm( MK"t<"݋ umUTHGH) z2w$2:4`p0m(D)3!2S!Q@u{W5Q/F}͐,uG - Re˅ٗcmCe'FrnA8ڞ(zA~4ϯMLiUZ@dE7\fiܐY=@k(F"6[ɯ#`O 7_:,؅3$B@mhaF\ҳ:("B+ ;'tj-2l5ݾZ39c͞XTi[cVK`T޺ϯ5X nl`;v%*H]F|MgcKx! >LBEr¯)V6Dx]t%ěwqNЃI]aA+xaP| ~tm闒o2cHie~zƬbcmq3+Ql.c?bǍ]L0wfO:/W&W{U oPn&֪3ڒZ:W͞B`w"t?.W\L\~zseW#Ӣ!db |(iM5Nj%u0ԞUU MSd);]|6dž68uxEZ'Ȉy?qϺ埚D*mqTTNm8I=zP"l_s)Q|^Ymߢ3=P7LX9>ȏ~9%p$wxl03Pn Ldzsrx̚]"<,׻,]lwzlBׅj|ﳾЉXv2H*Qyg7b9S狫aE;FvK*ן98lv.,)g;LgS1Fn'hAVWCv|5fΪs_og~ 5.9>E~i* !hS@Q~ѯ21 u<*9m4 )-}UFN_DYOv%\lJ/c4ii?KQO KR}ב wga&؇&EeX#>5uui.0\ʼOF~ ጤf!3L<Yt1xFpWF6Na|H Y=ꎴ< k"lQ6xQă=ux(=ZQbn+894_ y*FކyJc!Jt&3RE d6la31{=H a+6p?#$2UQպ Ùj<=k]m~@yZ*MۿVQ޷p(<)Yi)vXeq^): Fy(!AFN<8Ӳ7D"nmb;G14ЀŲ_#8{,sg=:<ܤ.-G!~-HH.#\ ~J*J>C=3OKr4UpZaw3obcVx=ܨvC1uUҗݔ 8kFk|V`|GVFqE|4cGhYᕮr|a-6)FsrYtx.ޚ(#XjE*gSu酲1  Vor}#3W5[wU>lY&~p~*/j s27_Eb*|$s-R4d"wQ7sӪ)cpAl ד8넪 +3S%ϡ.P]%$y\X<n/[ЬUEő?ΟTdHLPys"E <꼠j%qkaE$" cޘOv,=2ß>}|ѷl̍wgeBOK yv!ٿvo 9OE=T%'REFE3MTRϣ.<"c.OGP.|4j,Edp}e%^ENyDkXW2u4V<D +rE4 e Ц, 0(TmZv390 ̧5Y,Ta&aKWn :+@ 霋8ݴvgt i*"SPwѓXdg /bA:-SW0.v_BDWnNmf-%ZP"6>3 [=Ն0oqDuYPF}\!iI%{mǥ[1</0]48;ggАƸ(hDz#|h.Рyu;߽X3|hʈfG8˖uv}Q`B{Hϓ@iKZV*@&U#& X8LͷthxGI2gu%oJILsNm>I6EP>r̼`mj_!=tM} D`e.g -ɐtݮ{$C ^);ωOq3Ye5@iŹݥ`0QA\6*1CINXpVS!,zXYhnK}Eb5z) EYBثҏ]ܬȕqFϜ`Ime? +?(8JKz쒭$2'1N/C&xٖH)T[<-0ّI\Cpa\Ȼ?%Ls =LK̦f{`j< }kÁOFj'D2qHq#.f̣:s+P;6Jx$f ttʖ< ظ4aqO1)wpQEDe860\$0U|D.?l8*[VJcq.S$Jee/S7AÅ&#v{;KƾU+Kv1WN%]scvxasFIYLC;f 3)e2,eߪhD3c7>HCIj ОA|Dppy_ x׏d x&D0cZ&ve1?T"_K϶"0ַ膿Pw,OqSS""-d_@(HZ ܸx(g`XՎĺMFL57S(?}9GB_Cz0r ,5u">g'=8SG.7E^$@ "/cx5Dd5N>!SR= Թ 8tfά[<…sGar nMvsPŋ /'emJ-r1^-{1 _x9ĀOƽ2uzk;\uj&ngha:Y`!OߍgMUy;-p@ 7=D-gVB;묪2s?nL!M)pE?qIOh ML;Ot/:.'fe,%=YOǻ=7u+~HL=SD7O&^p;k8׈CSO:r̤au%zrpLYi$5fJQd R@*B·YPr4)[ t0ixc%aOo3CiSXz7/(/,;ѽ Iʏ4)/R;OLP`{̚RsX HZ!Xz'sCVW V?uEm1 UxIŒCqy SpS0xW9Bki7U, l.^ 9BNa{|JO'XGۏ3_-7rg|;T1j%,#S>)ڷ>'ˬCz{|$=v  V>F $N%( Gę|X.t0M&Ϯ!TL!ÛNyq4K#vk|(5KjX@H'q ͆O4lvCo}B8L.$I;n _Y-J>O`cA'`Ϙ+j@7vLZ*G<}"U,GPoYjo=F_>H)de#=nbhI?V LDq )c9J ݪi E4s0V4@,4/ M 5Qі@ά;nI26{seC,&.@ݻ BfHGЎP^_wK]S8du;Xiôë ()l4[_]#⎅cWLzcJW%À]sZj'ԵhyX6Q_IL ~"yCv~*QXx`2| nt-Zӗл Y_eX 7RV,Ҧ8nm}sȶaCNb v ybLq^1fMa}u?1P;<#ݓv6ɐF}`џrc Jq!bUIYZvc0M*`?VyGs7=[C4c,6PniA؎*"Aمu~t~U9 +sw$ʝ' @, TЭv$)5,t؈.]%)z@W/{QG4"ˀ "NݶZ#F3nJrMe\4O(ߍ7W#tFEu3>VlH߉C>BA*@U`@.sӸu(qaN?SӒ(A6Z1%׀ͽ4|P $D㋳b~:DvxN_H)W+s" Nr\Y^TnG ڜ s^RWP?"{0oҼwhxRn}NNwqD;ҡFߺ ejM0Ӝ9Ł{׽!LM/?9GI+pbixcYߕU_Gh1@*@v=7Gt@LpΣG.X_ߧq.]6B0H[粖pLTP*Z^E ]<`4]W7 }5W[Ec1T\/J5fp.LyC|Cd?(1V⁾ uc ^fޭږxI /WcO]2/4!q+Xrd0\O(dQ(&kP`%; P *zS)M"^7[Χay(LIr`LΣ=eX!PB3{5St_-KpsgA<7d+.B&9ũ+ rvSD'3l~pH:m?SٌK( 84'= )2RɁo*.pN4Cl"̦h ]ƚp(jS?kq{wzCn!ʷZFHO@S+,Rn90HF?b,3]NbChG X qt= ҁG/z1yQ]N;͸|: 8ʼ~ο_=qE's?~ӡdq}և~p6=!BMCEnߤMq:ERG00۰p3XӼA} o24j-ٞ O=ÿ߆x:/$wz ׸&4EYZ|CC3 ?Ǣ$Z4m-{Ӭpd'bR/vuC > 49 y`!piKRL4HܪONRssV/mM|чmk__pGثB+@<\:w~+ D٢#@ 8.㯹W9hFn'<56t@n0iLQkj.f j CLu`ϩ1XѸM _֛3FW ЈA1.cSÓ;al"U أƦpq:_ig eCrcDILӇA d^0{ QbB3~ϸig "8ru aIrܐŗ5 qmNRD^3xg޹6rBDf Ђ; [G"!L._'5D;Z?hVAK=v+ҿhcV3 7ڠ?5]z H+$2BHyH~Y$`i u]iTМM/AcN7ee95M'O6 @ȕseoˎѴ IcUEL$ᑶw.7Q\ɪ|012%FP;.X+'VEhZ ^}--U0voqrSt)N%|TRneauCP:g{4<4FO@R@rR=2`\r1~jB yKfq@p|lS.d{A%28V`/Uyf%ԣjƮ^˖9UCE?GR8Kack*Wch0lG sB;>jCŚzT]=\ko2L6 ݬrh*%CEvj!YIV_ .SP|I⺴_3(5#֕햘wUUnGnPK2בӊ(Zh0+nBO{vSmI":4+~p*א,@z[J58l3Z)/J5R<K&^hS;XCC=z<Tn3e>nl;TMqZ%eB*CTeڡRTQ.3fCb+PJIcHP5՞54'ei٠;HH:7YCPWϼxl^PK/Cra^),p1H~ Zfj\dҞWj%' ͳ <] (2MA-Q>jHpE\Y.3@IohuEMR\n㦼jL6eZitڶ}a!" R#SZoPR/&;x9ԊX*h S1ĉީVFm ʑ*F clFD{PmlmҲ95}6CS4oR_ZU"ɝN*i+WvY1 f%KG8yz\z#1w+G'0+_fynEy&Ǻs.9_Ԣ%'[N2FR,LDR祸ce\z*"-囩 -9jʪ'c,$Qy ޙ'S)skt.2z$G Yg7m?xQh(DˁTīF0fHn?Bݍ@20_]6.Jֶ.mcI|/`;Mk6*9GA!38Aj ouj=J1G{cs WRQUk vrs/KXK8 Oo2a1K$YTsmrNO[Z? 9, k@ig_@iU-IKz x²G0-v[@WKb}2L?he0`8f-݊^nWXD$./, B %4 bePo-T!$#Ur< 6q kg܉a8x 4m5[͕ ˃n&!)[%bDYR2eE#A)bm n`5 M7X,VQ7\@տ{M?sJCJmx8$3Fm^!̞F$gkވ %c94򓾞ZV@8.]o@_98/qے;x?,XN< ե4SuQ7xoF~ f iJ| "*y#BLm-䵴!]Fldi*-N/ X}.Rf Q `kMy N~6ݳSF Of=~;C/ zYŒ ⬽Dx._)+!t׷]%[po_Ԗ14BBQMba"`;Ekn9w}|J:!v)gko ;,|0p/y x[ؠ35ު%VYOeZ4X{߀V{<8n~_zxtW.Izl-9~>c38~x] st+5>bŅnL+,Pk&HOj5.hkn'xɀ^eJUNW}nJ%qp'ԯ 2oo>χ^| bjFJضD{an\ovFĠ:IgInASݛ4 R%DEYZ 2S'g^QH@:?Adwp\Mԥۅ ښ䊛 lx+cǕ{|z-: ݉hi{ "Vh+-mB6Ɨ|.2u$0{0uֈ$wMq*tj-|o 4$үvΘ ?dPXԹ(}MD jg[@TGxX3Ś tj z!nnWen^b>Q"nEb<b,YH/ϵkN/o j;UPhgU'lHa26?MdnV)`y=iG>]MH>~_m9-Ȣ5WnM듭"}@B@IlӢ*^1x6Wjٞb4LDuI[ x+.>`pDyZ:*s 4JE\+dD(PAs)8ыVk14%U7ЌIj5K?}U:)t{d3cy$xO ޕjHͥqh^Y]Jeh\ rK\(;>;h@Db>:Ft.0IPA͍XwN[<˸`t <*MryY<lN /0U-@%;U— \%tO?H@3{pj 8%}mg.9!ʠ3CbZGhẨ:i:p4"+(i# cLJvqM.Ll=yVL,0ɴ M=O% 7`"$PIfcXX tzKbD;xWs"t&,T c"mY;֛x^(ܒ]Gmg-ӘmeGrkպ ͎4 mS3oeһPk9sFݴj{o<(pMQ+z6HX14ErvHSe0ܳ4$15pJ4׻ fp%P;\`.p # z8_{+\=m;߃x&HJZկB <xL:FQ =-C/L# 1zlyP kU,Pf2گFM&496-* P*U8A3Uc3 !qOGLW@me+,0)*Tҋ,ig=},k86㑤[m4`L+lJfMVؿ{B'Kmm} *Nt), F-2|Ӛ}35t JrtٲڤWC']F8a=s a[tg57| B͈CN;5eV܍C\6B6ohMuH밫[v`5N j½|`rʎjio5zE"6٨ѡ?1(gŃC3# E[ B,bQ:C)em d秎T ڻPC$ξ/4tdIMhk5('L78syxP-~*[%b*XC`eй}Vc#,ʳ%U TZ{WRbѝ|q(;[c"[Qj@u4nK ]RI.K\Gn_MboQ.+QLd[W&}Jv7ԋàss; kD)`  zcu(<"H &Z J:3ay܅j}İq{OށxxS?Ŗ*c } x[Ѡb0/ɄaQvG?q5?3%-&[-~e#vXpu|x`L>؟ͱfH^VghS|ƟӰ'Eݘ|S7t%ou'eG6BHW*M)u}-`$9π!'6Ŷv3%3{6k*Z ۮ1SIX4SȈ^a[rAٷfօd4rE?\Ҟ}&r-Yjȭj-MkHf_p:8atc>VbfQ/lQ͸ꍤӽ.BQHn6JxJɅ@Nv%W$g^2Ry\ނ{ \g}_lP>S;|T$.Ȫ{!G ELOVze|@Di6*5[hbI i>I%nZȄ;QN-yC%8h42H} G$'2M ˾Ov~ҁ6> T?[(jiqQzQ뛿|$ Q-<_ËH'6 4l }ܹ\eUheAB,y2dU\TBRCq.u\9; wzex<$xH<.Q MJE_th E+~_^?֝ "VfB/gw-sdQ07d]Ⱗ=yěXGx +arNU~Xb0Qq#+]E+vq5F]]LfͨAK/3Pǹ٦`YFd"'Bm=)SǣOŧM.]*Y{v_3+`mĩ}Xp,>iTqP __\Nd[h3aō&PfX]GBC*O҈Zk]pB( ƕ<\ K\M~Hq^zrp@E\5|tCZ7_{]~Q t3C i?wwVyoi9]zt_[ +5d oYNd-H_ tS?ү=HR)3{F7?f7k[L<.h ( qð h_18-ԷE '8>ag ֤Zvlӽ1@OsW±.԰[(4%_?}?õa9!U#n\LzG^W6 f1WKv _іf tt 3(A#7mK彿d,jR5b\S/ x٤`oz3.Tn$!dVY%ja$0uEHNŴֲ|'] -,k 'xl_kjҧ)8[{V?#y[4v!5WnS1W5{t8`Yu%D+7I[UB)~t٫3 R}z~ AP^߶褵`7,Zݱk;da>V_٩/Ԣ[=ݟ25}W W0ŎY/s;?®1ަ2ϪnuKYg9NhMBxkt (x<@u Z-_49IvDgD,$ k)XvPF߆#} %v;D3 ^,\uIl_c_ˆ''qzHR |%ɝWqPy,&K{_~5=B4M`\BR5@ -X|Mvvf 9|;P{R&)?LB[ySۑvz-#sU^V8ZJ/-G禓O!tkuCWCfEjJyP67MpD_l()/^jOVm0+>Zeu_x8tm>(s'ECD _Wܸ0@QYbd|œfo3݌ 4GK:q|5M0 {B 7BfnZl%tt`Bd٣=eJ^Q]2n!QO&JsZ.,BR\/$MJmUNL+' R/):(it NEBT`ތ|‰ {(h1tƤZ-5/(o3;.kVo.|ȿ2Lq8A)XF,B6J\q\}gZ{"n 7褲dT`y c8c.!w*{>cg+mBzVc[@ [om& /#P-;gV̎bF:~0TX1{č3nQ/=AP{gk| lhW8Mv; Bczڐ"9H]dz/L=Ň)t]53_\<${|^Ҁ+G~'bpAuv޳NU`D.7^JFXs Wiv=96R !dM5#{,$9 R+[a{vU@6 7ԡs U#EB迀V2Ka@5ܛ0ɾ.I?gr|hw*FXc^^[˰2"g ?&ƾ2;sQUYg7ɌRJРͤa')nl U+N!F3z=rU0CyB=ԅ Ng^(iȎXl^: |W+~Or~1誈/ڵ>!4*Ӧ}9^x8z1y{6c hB𚞺7b7$nydy9V[abIe"a"sIdnF<6h}܊ ̷cD٫k ;e:o =D-_0;"ZIN} H_nwcJFQīL!ndֳךՏcߛJG H 1燽8,ASv${>/U%B6uQϿgX3HV۪.F|]sxʪ!-qz xKNɲ;~,fAR#]Yr ʛ``1 DWߦ.} Ӌ3\0 lIZُ1YнB2@ N- Ũђ*%70-cb~` '&Ϸ&PW6=0;/Ǖm+GWC1; 8bD5oPREt{\xK0x|CC)A u³V?IIҨZn &>W$u|U( .fE6| ^J<|ܣM YrIq~ `%o}ҕ_c܃W]!BZKaJ0v=3j+Vnw9JOi,翽Qi!7i΁5-_ 6 \'(Bf0k. n 󾫆F2YIt9~sDw ")czGW%bpu^6PHsb|.Ð'Q-trJ?+c Jbƣf*v"Ȼ8ݦRdH.R2(ä*j {E~;9/!pDK?j?wэ,WٻMֱ& EYt1jǘFg)lQ?i]u rC&C~O~`< F˟`ŸjŜN+5AdƣS@-[Ū)DeVʮ~EEV{5 VelzmU@Ct\R4䊥ξ DžQ&zbǭm>$mvXK)(ߠbOƪV<+\Cq깬=vׯ+oHP@Q d8K,[ L`eࠧӃѣk _]_'0XFٓTM=G9 S >QnK?~W λCTWnJDB7,DSb5vOD胄$y j VG ÿK3GU B> : #=1z\1H^ @ϳУtBfK eXA9܌_78wzgA)_G6sx#@w˸6~JvĀס5 $|*BH-"sϺ Et!ltT x)9T&hmKyn<dXWeKE,7Ѐ2ܖ"9Rhr{@`ұ1y`ojf_JŲqy(qp0WxvykH:DiD:7ܱ=,\d;>kgYZ0707010000052b000041ed00000000000000000000000165fa322500000000000000000000000000000000000000000000003f00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/net/netfilter/ipvs0707010000052c000081a400000000000000000000000165fa322000012164000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/net/netfilter/ipvs/ip_vs.ko.xz7zXZִF!t/@]?Eh=ڜ9Q ̻u|#P]߀QȸXIL L/]`ͤ}p~|pd[7"TFv@j+@(7":\еDތd= f%^.u> &0Y D ͙N4?B*kK3:*b$#;o H@oj p@Հ3#Pm805nRa\&RV(A .0- _PcW̃+ΩǺ{i/eWoQ ހ% LW5˷f@{3XfbQ(dr xƣ-3`vm\d\ 0?s "vJ9ېtG]; ilkg㛵+=w +AGZpL9(C#-ωϖhFZB KA~uMBMsr!9 3!y /egzX(o]{Ck!VU ,hT =65RVM]L=Hoِb 0Q*Ѣcyau'Z.BEq\${UX{v=R7Afh[T+.v3Αe A7rCHG,֕Pv_1Bv0%Dr@ u։8 xX͸尞|x 9Dl07_ +ǧoep[ֹRL-AGRfcv ng>2; %]O\/طAxXwh*^vD8pN{SmSVXAq.*cP`X @atSaeAiXuE@[N&fCk,r52̘pUlB!7 :zv`6̓5DD(yx ?DH?C,1["%?#m1g#a8kVKyBv7`|V:n.cQ/?ؠDKKTw GZc7LĶ+groqpR.V&;eݜ1nL'eʟ]?>8T]N3!Ã)H鄳ԝ}Esk }y(Fz\ؼ[fMd:%HH1MS @OTLt?el-E5ԫ Ncq`#5$?Ũ#YvNga׺G2wSYjRvg*7v$a5odC̆_0AdžҜT;q?>?ʮtjM c^a3[d6OQ6 iFē_hmH` ge,nj<_CbNevބ4 IR *5V^܅?sT N>mX\z0Im-vdmDY-W$+Xe(x:\X6\!K=&}?Sw'YLYgb@)+Ӷ2APjYp!;~\Ẕf+rGsKLcD,ȡ QѵĻcA]vBP!-W%3 h)P} %gjt!z&xqXYT7p+YY*jca+3tfy %j/?Q6@}}-(bL߰NhjV\63kQzw@8:U΢|@n?7_| wh%Ŧ๖ec_!%W/$p n E#;ne4&X8Kr`#X9Y,6*غJxeb_r2MmQNn斢r3[Z)# $PhJSDVu`0msD418I1 UWq ے6ՌճCA€)P毓7ܑkD-%u3O2oBLKO4_;]ó!E=11 m.:ѹZ0-EdUN.-]0\ת]zk N&=w~{J1F6j .\#э%U݇_UnKukPo= {wܽY;68E7; ? ɺ{aiÁ%Wç.Lh>̓8;ha9dn~Oݖ7;ĩǼ<: jS6[_li5@«2gz.%3D5D1wLY)Hqa_R {긓OXwVx\6_nCM)nfRXKq/L6{U/]ꋩ b`ơFnAQZ6"^Ǻ 2sTaX[p/t{[FsZs=#UO((X㞮RX=D #@؇-rL}vzzPeʣ'^Is]n ^3.4̮PYMxaBI.\ Kc|,~9^5(,x㧆9z3=!8^\c]y_? 7zuB?d2D7z ևtO]{2F}UȾw.dP2}ou5/9@d -r{.Xc[c>#ݵC׈ ~! ELL\XfaIySg@&<x !41g:R".֠Tzߋg"WHBigWÞ?[I,_"'5v7%.ObXX UfT s EQw3]nz.N|sAsjSBRn8w˓`a\ԬQGcNR <|FhSLìo?՞5Bߨ6Є=tERBTRѧI!ux6h=9>AG7 蜧$\9u?mVu{IUF_j8)[ObgB"6 ^}7~k4M3lTu+Lk8Fłh D057"ϯO.mHAG8YgwY).g8  CK$ sO [M?;O/cђiRDrkOl)Ղ[u )tM5I"ީhEg2w|CeIׇM[NT]B fAln" D+qxaKػ' He (o.ţI|ݬFWB4*mI/:ѧ +7Dz_\ms\BzneL߅EK~jrxc=i_YIRрKu[DȬo6|糏T*iu,ҒPS$LMOkO~2u 7vS+x',.Urk 8`Wi2c|arf\}䣰 Ի!Źszz:o'e^{ ڦ鄲#M%z;X$zY@T]t쳽V' #LX^Y%3@΁ؒ:l/k͂t,0l_Fpփ׆qv`U_ji~ hdvfw275JNCRfq3PrGS$]΁42J.])5\Jy%_ Xj07\v"j0<}Y 5qّrxK'GAxz*>a<MLA_'+':;zWeHK3[9h:0O]\/_XFG`s# vmbXFe1L ®P%jKbͿ2$z2&4x/<@ jPK4^VB:3}oS3yYŘ/ٴkB$p/N* UFaS~>diJHØM&(4p WdH%W> TkOʼnAz>"_ J#4"SޯOcւ9Z:X*~)L6U2]ӝd: 'ଐb{Lw8L]=~7ѼHepԌr<@Sœ˶#ʛ>\S;ʢjwQ j/EMIzeçUPKg'rFlҸ=\.я/7{vyvVd GCU"-] lؙ򼀲Bf2f <-mZo,.R5<95diU}o=(Y0h?>W<5ъqɷl_ Zz tQ*(-~C0re)i?-?ccX=ˊI1ɣ6YvDRʓM-Z9RHJ^rvO0NR#qyM1].@{2LX^rcOlH㚀͵mLW>h<9#G]9b1q`B t:nc_@nQ͖ n Mc_ CaE&KlPUaUP;LG׷pV+-y&|&XN&,ETS^._&Fjze59=)*RL1G P4/$ӂ kSCauU&4h"ZTH&[p70q=T ZEJ9NMoBPA2su Т†M7;Z̘> {by.)&WvyAwL /3'}B7(/@_ĮR7.l<3E;"ୀI΂`OZ4? ]Ρr;%XvTr h?pg<˿0r'o_sEȚrşQ[`;:{&cje"ϲjInD<oW Ls~^:lq۾+>|WH`(kl 5i9(L: ^oQADv9R+,3B*iH2 ׈h0Q4i?K,mE~Zz )$&}>F@B%~q/p}Zmÿl!a=iڭ[9:-Ì _ޤ#ܛĴ1ױdqN{bMh@ ܹ^5CF_;U,B$S`si/R {oUJ>vܐe3%d>Z8O Ѡk ;8ϛА4 Ǟ] J/) JJYt5]GΝDC/N܊hf>oUrd ۫~97I;Im̨hK{ه "f/w)1wY _$dm/xy\2k;PU.Y&*gbd;c,$>7#6QQ J~B@e'שX+r#o ^ܠR ]ڴ95 ڒwM2Qu ^ڜ"J9|z. /˜>&Ǧ:CCE&LVжhV&M"$c-@{5|~[o16~v0x3aD6׸E4+4,y#$ލ 4i]D7Y!%<}0=>Lue."wVIOH@Rަ,4緔r20XV^Xg7-N4|#R1>.`G>!Ĕ}izXv =z(VAZ?kIz{Bk #&ɲG-g 72^ݒK7aA"IiWXޱtu6'ScQy &t%DZ*} ֒—(d/v Dg^Iq]GItlOl<O+-N B!k.hlz ўQ̶Cm"x.eK]a9YMpQNZec{׸b LN-At?V9a$LM\\ b:UO.%-P`#c(#lJ"o+1N،Q9pCQū39S|(A:c᷑5uPDd}Yp't%kSŸ/ks$ĕVQ,ޟn4fI*Ns*q@=WclZ63GduW^_pyE'9Ӛ}W?,WGEiqqSc\lU@T]ڮF -xmJj1oU6QgZNn2 1g/bFk7×8,W&K}#˄8izHIpAі7(zIvPO9^9iRyMpb^R0uݲ?XE)0hޥ  !Yʣ]ch. ,4j=-ECC7s*"úCk's9fq i9Xϭ1H6 e䒆qeB՝^c2o m2WUR&i+6%6vpޕɟ}[JnLT֠tKx;lo,L3IV~"c4Bǚ@,6=䀹C`ll %g-iS>(\o{++>\{0b_COny 5n(y֟B $ۅe1[z/@^k<FH"4K܍9 Y`:v<6/GY+|="Epai %|mj|Ti7kXqf$w>&NN/$"/KIb0)Vg Y. 9>yhD]g %)C I@53l Ouʣ~Q`:Vd}دGg CVSFC܊.o4c4ֻD]eΧ>iCa,ZZ =9n_+vՠkų˧2BE\dzZ(΂MӖX- A'=));&ҾeS~ < %b yz:m" 7{(YJD/8əS)ąp4zAFeG]y0}V(}PsOBgI933}_ޟaSJݲ.m%i`3>DaԊ^J D0r)BzR}e(SՑ\W+~K: OLz@zX,“;D&+){B)z<MR|0_ujB~8n8:eqBb 摃]^IIq`K}rVݹ5SI kN`bq~[Vd n[oGf5hDoީkȲnF&2&g.Cʔ ԭ) EZ<3NڒYTk֚1TmiK YӱW?)l3(J<,1 -R-4xM{%R+pb724Iqz XWJ,w&عOOR(c#ٖ, (d,  aa~8.c}M:Tg|wO :K .-S~tB:uHNG3^`Y0J\HvI窰oXD9AdxJ`B_>͇ 2uf@2o :*VQnԒ%vҿQĿ|R庡ثqLQ4 P0ɷwZ`3CH 8m[q{YBi0 : FA}T&k3ëQ4٥1wu2!")0\E)hNEdge}X([N?k2 S<7kT\MdlG1 z"BG7M.(Z/0@Ѵg$f{ET"|XOjk>R+!֢z^1}+Ap5<86 Frv"A)4e/hasPɭ愶m !jFk{#E@_@ ǣaPP[*z*~sMHȣ_4$}|F#^fJ蠪E1ËV)M6d߆)٭җML_{ 36أ,(PQr,YsM/lQ` Ĭ[\5|\ʯZJh"M_zVD|WUP&5\)ނ: j7UiT W|t-zT|geP>:cEz1W^{F}6cA$( W#{*a:`i rBQe#I*K:Tb Bȉnx0&wٞU9 XOcbD&:fFt %%3p\6m\dӳКk™ۂ ;bxo73̫NJiF2 &xe8A\wqVc%V|N8ByzTS&>/ߤl(6|,@d(* 4ztA["aR2lG&a?{P(i%tH`֊#E[TaFU2U EgFjTqJ_ړkUq&ƅTٛs zٙ^1¹~{'Q2|L V5%,\)(z=$Fy5Kحn\MtZ޽%ZOq@E+hc8 OVE&.ɞ+у; ťw: V[sx-Ӑ]bm2R?^T r+uzwbo9`s%2e׋j%%H^2as}bB55D w∼%g{d R3O:}<\IS$v{VlJozM-o2j 9&ii|tWACr//^:'HmFOw($̬sUo9"p~uB,Ul*'ĥş~>M_7c rl li.L! ೭d=eV=k|ܑ  24rzb,N#H_`5-܌=Czڬs+*<%=~&|2i;{o lJX+pHуj ՞1oxl͹דY/g'A",g^>d7+.B~QGaxd雱f*mp׻))EfŐݝ:5 _bPxl:)O4}ȟ}, Pfwч4o0xmzdlE]Ã|zd0&M(2 CX^l>v7#/٣JTmabzHF gYQ;tZk+x Zk(!k8Le$(,q8 EF:B h ЕX|膧pz݌+OFunt,A?h#Ăٿ+A4|Uex~P0Vdip3<TŽ\@!ȳ]=&wԒmvYK'Y^GÆ3d/<{; Tm}T}]-]?;aD. .T3((@sY.zV]R`Tmq(ڈ1gYZg,I;%ZAmDw8w[UT; p^?}]\^ T%Vt ͻ`D6gdx3s-t6Z+\!0 o:YOǼڰ]",f8+K[UmMry6R@) Wen+s鏝XzCH gG-F_g.Ϛ?\,55Z#&/\ g>izf(]"ha!BՁ7]6㥟UDMy(iwN/[["b%HBM2Z)v\MLĭֶ cl+cdpqt)9!|z6!"{% 9] j=fݢlt"2~q5rcFc/j #[1 ?ގUvoQ 3&ɓ@Ȍ6ЭYn-8kfWR6ֲs46KQM)380T_ƈ*͐~SU7׎|:JN-!T}IP׼{ݭ"G|/X(*Ș#7ܛva9l9S4ܧzƬէ аqOAi\OXڠ2heӪĿWOv^5-k2.]Zs}φX1NRtJq k'eT&6ߓloUZxhoE~d'><i~bk%Y ҌP޾L9E dJ4k3=N[NwuK&\ݫ/bpvx)7)km!t${H0 Ϲ">pkъ#F{4 ʲ n]Ċ={~;Q˾6.r Y8SIPA*79Rz)͔ꖍh=bvcT;+VͲ+;xz|eN*#ՠ GO[kaCett^tJݗ]BS2-<O 6 K:敏 k~"+P#)fO`~֝_F*8#StӦA f$@+м^G ' ! Rb 8m /pPv:]Ntquv{~u-frIgS$1u9/.]-fD5Ts9G煉 Ҁ>\t_oPlyVVrlm9Գ|dȞaowK)o[6\@M6G ô qH^ՊѾs>C[mK:_dsDuKіfEɔE(]FJdsrDXյӅtVkV i绝''R>cjTO7lB 쮼a4UyؓRBlhth^r2gSvb^]IAR:Șo]A@}ZpB&5Ѿ=_ة3o,٪zRS#Tc 6;~j V/ ?R#m0XwEMS{hPF0/T>J} m/ b`U^)^܌[e%knBR xB^Y C>Pe |h HFg|*;::cZgqٯEt}g-B::ohbcHCͰ<^=zp"EI.L5ņM6IPwK|췽#,8N]0Q߰YlkyvڟV/!TVtRj9r@N\#£5>Oh.XrIiw3k@­q 6F]NFk+yL#*E0h#Dz2mѽgN_0 i"UJkrVmS6KĮn d6τ YH\{]ST{$%ắ1WC. NDQ؛$*LI^YESK'.?N<op."S88Ԗ,ˈt&*Y!Sun87op9k}\`vmT:tF:+q *u\Q|zUDGE"f,8j6ip-C`;_$ϾS _mnpq_]@~ut0*. 8H43-Y$@Bhw?)"&o|M{md%dGMғiQeg^d#Pr!z' 6) )eʂ46 i9ch2]S.ӆN  oS;v{֢>'wuWisAe)jkGqPXUtw9eVD^n0v@o3[%"s$m5==M-yĽ^@}[&6. ^I)jdn}"Rh R@^R\G#F?yKJ݅L0.rѰ$R&C>?%qE\yӝojEf%"_;./ \^ ~ q \a KHFfa0xŷy ›Q-Cat4xXdp٫xD'5f mHFE1YNq9'R) O!!RC.k!qotG7pUFI2Y7ά@5\84~d'LoB[HW^Y`7V)wH_ WBO-˓uz} 7aO uވ ^7Zdr%kɣ>Z`8L ^Tr/XΌ2 .C^x^B1A<}TDT`vJ| %4}J_-|F29ӻn֎~mZSb: #*([ ôEpKrE81fZ?\#Uj:+8FYfvJҿT%K>N|X< \EL#+D3,I<;̣0̢? 0ջ@h)6m⢗l ϱVK94* q|Yzsi 43Kj[O0{Ć.;AcҿnAe 2N37`:F[ eliwR9vQTQ=cde `cL8B1mFmEx<]\Rma1Jl*Mu/2"^D+3Hy&P XT Y]}>&4v6ޫ S`{(;z^Lӿ4#'8*z9!LM:1>dZiX㆐횺`nl`R}۷m>/=uԽ6. +*?c!g[c⑫M r'Z$QX$C4!!g;r2 ˰G[^ҟj'ǜ^98Oduw"ӑlO?QHI1M S4695=ph("NI vfPÓ6agm G«|rj p7k`۳"f98'[m[eOyŒJQQ1g&/O cӴhϠ{|]ɧNjeZz I%Dy0i q{DĠq<`~$+ȈS=(J/RKH}G#^,\<m>PZkx8bA7w &orFsz _{ĵ %.ҩz:#0JYHG:xyV*pnI 3jud uּ6k="ϤƌuϒE A?k's^c+ڋ D~ZDh8$M30OrMN~\=*u"Zj/ բ:H2ӨbLR 4E;`8܄)pӹ";]6 * тzoNmۨW]1xϻU|?Ut4,AϮD"DV= j 䇻CO=wz**3.&e:A\Z:,JYkZ=P[EɄ.mq9=C2C5]P \NۺEp@,sWU"A1Ȇ"okȼنjxS7Q@ن Xab\_ 5iy@TM~42S8MP:1Fq}_ϱ=!Si˻Y8r72VKE lsg5>ˀ}T˜tR}W틃5; )0[N8` }}$\P m}TIpA+CFoEVHqUs,_4npd(,i'Ixw\LE]lZI~sީٰ(BF09oki gSfipZ*qȨ\$gQ*:(3?O\7e}_H&TD9Ùy]l훜OtyC`bv< Z8IZ#< ) &Ynwcr% j4tt87x,aֹIQGzVU2s`BY/jkN#ysC,вJstZ*43BŒݺu&XR-wHDTG *>`"&_[@6,nOޓ<07}Ӝ 0|:/U%sr=V? Խ{9*Eba.6+ì-?573V*BT ,~!y^tXXAnۇOW<n; #{-fќ\RD1M]P -u1>~:U;,GCۂrɇ~f%$ǐo7,k;4SJnąZE^B yj-;sj&eEۦU%B96oQgct4dW,θڇܿ>Fb|>H|RlBͺQT| K{ Ѩb0vFVknZb9Kb%^DmdwJ$C/^`oZ21R*=T1.j)i`>\V0qC#24kk٠f6ClAfCm|Q&qzb_$M*X=4xKR:;]^hx\4Ծh<%E C/+S-r ! " $bIRЄ?<4}C$3LR(Y>CEM䈿ST>n"$Pjs<ͩ}4z+𒾎;M U"Mlȋ*%14Y_tݿ3D0*bozA;.GeTgK#MM]+'nuO'CG@.7?WWCJGpC/v  5Fhۖz0>fK=K"=/c.LhťEJ4 䊩;w9SM]tV28Be~L\@ymf(x|X!ݩK^Z-BNL8Bh(g~ZOr'e//b m 3ułv%鴏:y 7ѫ|SCuX~rMM+o+}C/w:CcRĕY-?x3?ᙐROq6 k}z 4v[8CFH+=b&91 8?dRMNz >wSH-7B;Ɂ|vҎR̦,U};6]X밎Ud'I[uhУHqiqlNsEwIUT+j-{- עrnjp@7)7p:^}CrXhwbV(v Р:"/yhNfS.YeU,777F'w3N^f&xQc=)Bh}Yk:T>Ω[TrE ,ղLg5El Ne|bmҺF+kϬ&tX<ԏJ[RdyA|#—5HZ:'cr0 @K1(!CDFP};ZOIOGz]ܢ~Ayz̷c;-ؘ*. 7铌Jɟ%LRTY׌(3v&Xjyu=i'ZqbJ~ݏ~on74 G#?sr:Y#͢Z9-.FPQ V4sT-Hjm9&DXwkJMskJPyP$֍SzF5oJ֡`QHP¾W #zǂ7q3)F;x{ߠd`S]Z$oF-r#ބ\NchgN8hvтq'%jCi^,+'NRCܜQIadv`SYamJ&~j&X;pUʫ]b\^e[|y'T9g̠ѭksA b\J ńq^4E2ȉ4\폐 +8Vp\`'u_*9"Nx: ¥5 '2;t }K Hk%7>%x,x6{,@=5k0G&If>\,m 3@+B󋸄#':08ʑ\;z+\ա#y W{/ 2, p/R2C|̨k*bO?4MH6Py .tRjhW|m@!\ДmK~ s9P#Z}bHR kQ,^Z(LͲ@V x.ߍr> ˼GoW|E^B>C|7.c'5mz =Ƃ58( )^9yהy9)V1 bςͰ1׹_y;!;' ٗ]c ^˧ϵIij=7s$׍svf`Zy ~M=3m*  lqIQ)r|_Pim8 :sY1ò1M< KFu3B,=Ê~T}СWYm$q׍nQƎ䯚sԖkɆ*eN@ w; 7>7}=rh!l8wwsc 7@WZf$:Ꝗ O߶k0 &5;{@m SDVD{-4_}R#{9s۲CU? üd>b?(඼B㍭_k?(7%.,Ȼ<='\$( "iأ'`&j,͸4m ClSj0\.,﮹E pìJ Zp*] 8 ͏4D>uqSpxl74J*Xb,ZB$@WP58&k噅T ҮDIUu1i53UT؏"dp`A[QU{^|7ςĐG\rJGYh&moAi?>1\Di'4S|= U`2Wu]}$o ::p'lH܋Ҟho9ȷ|BV;V=gN8:PExs]IS2RoZxuWwS %kiEǙ^|Mv$T}ukAS<+M,O8^YFTFj 4\SxɡL.{T֞ {V%"jDQ ׌: xSqI@;$p-) Α#=x.J 'g V9*ej O3fKz_Ð'ȷuP/{ :3`Cפk B]Mkb\PG\xUhz|)qGy:!QH*vDq8(Fs8qۘoZGf6z4k/FI--q%Lm4MH,=7)g{>qe?x%;urA{ \1It_~ck~;neS̴ʵe?!=`&ZDhÊoyJ4O,"<}z(o"ߨqc;>SoNwV`߁VZYn%dlpYfsA:nmA5pҒ R6'Z0XKP)f'\ e FM#|Pܠ^OS"2U&}C!"#) phG^$xmi FqF4ӻ,VٓJl*zcK/in_;y@)/ g6׳yebd/euutop]!^XI | G;V[[goWz3xm rgu0(:4c?wJ[V١ЦwEt-ߘ[&Jagý⛴l:$ARBwe>& _6G&{n4GbSCKWÄ.+{&YJ/E^)Wj+8ZLTXcv5xy jf%QSXyc^2|p)Q}Zㅤz{Zr!Q[lPxMt2mr}zP w5*ÏDu Ss[0/S%k2y  pM ~ F{8yLpsD6v{48C~(ئ,z d^(RDa+zcV>cT9c@ Zbj,ni=do9T$,J*E;F+FFX T|n '[CrRx.-/g`KrNt?|kUa6CW5h:IAU{HBZUhay;ttRFڔx 0 u7 \l=Uk.K72ڟW4#v l#/;R~$\"C \{2Jz6(YCbQRtT̈Wל/#HI۔AC'͔_Y7|QD{bmL@&l"e~|U;M%f4\:S0o*/NCv.$]j˼22qib kw*|L%S 75iK7cfo)!ƻMHMUeR uA=|U9Znp pouK![|u[lpb̀P6Rޠ~M*%>\ Tğ`e d֢ C ;/:, I8@* w S waӄ+`f ZN4z*%O>Lf$XeJ%M´caVkY(3U|$f*v6!'ΎM+'_f"+g%UL>S׷m&fڈ۱1H\A̢),8];i9O3:JX̩,"ͨ S9Ӕ@o5p%!7{!K#AnqeG W+./Yh5Xt^sQtPX:4{kf(B m]3^o |nd?kjWԌ0q=B<ӳB5C@a&9V7~9̃"JAӷq]j_6V6{uk +T ޘyeۋzpsFFSGHK"}:Ut6&߆vf#d UfjvøuIk{ ؄3z\úOPAΤLy8^La'=)xk JβGwFDܸEB1UB*{/Dً1s{`Q~4gi23+FsTĭx,K\s2*XOK5\S]Ǔc3=gAh!h'I?&׷CM?U9x-ڿ%I̢U4>~?[En*q2c;ByB~ؙ>􍋶&-#zL,h]B:[zQ\(O(+s`\uUW"#l9O:qD7/џUDeT9Pg&8C;9WЯDM]6L-"V8R/>NCzZiHrٰ%fE-]@,opQ4x1@!Xoj I zI3Qfq‘%k*u?-$[6#TMΆIWkum Bo}ϪAϷwoyG2MëF!It 䇋9mRjUpb^5 CS7OǸi~%qrnuiyj`,a&gP&$|g)E ;ꥠߚ6%,"nWM/4mi IBd0rץK׼ n#L?C3*L !e%?a>NM0  8l)*/@3K!ax~lMĢEs: j_7|ĵpad"ܟ11PcCCA+@:捕\~GrUq_^)^q‚>j'9DO= 6WF֖FmioD[i1N9ŋ  ^!|mR]L2VL?Hk@WV'26W| 0rbg"7X9EM|iwܣN:{Ϟ­@Lp^/Y&#bÜ up eQv yl4|9v%+bߎ^n4* 㶂ZŤU: B堩(x/VLِI8 =X లW6g~Q*q9_"ˍCOM@]ʅr, vķ0O` {x!|LO OnjDctX#z_!ǛEVzB ;΋Oqh+O9=~ CBSjmD2*:fd_`U-+VKrȸ(0x,F +ZuK[56mzo3+fGHLtK݁Nד dxx:O$?{@bJ+k0b1>2%#Tӗ!.4!AֱFd\H/ٚ zT٥0O<'A3kgnh N"qIlo Z0TgwJ&I;Hpה@i#F%7cv̭rV|ggבvojj~ H\f|F'L(\?x'H?l]}쐙xsJ`n-r_Z"]Usw/ot$oqC_Ŏ€> $A/´,n=u`/"5Z l? G*Y:XWYvM*p` cR\ת}P=g1 ɸt?S1KDmquT>$#J{-mfS`RJжQ5wQ,O'x λ}< 1F&P+3F}aptv+?Z'Პ|!4y3$<^e.S(]6)ٺj^҈.VR=hhj:PYE .Ĥ5XZq&pAnRZ̄PE1}ڢ?AzAk9b_\S>L $iJCin(_ٟPp&Nj>gYD ϗryxM6;|Jmn\ETOָ's9RsУP>a4O"*h-(},@mU?fwksS=q3"]@*B  xI.`z⮕|ls4m n,>Dq=ۦ@o8N%:>,Pٻ{Dc$;Vr&QLսA];t $k}s۸_Od{/̿iHDȐb*?`C Se"ou<й"9չ2 P ~ Qr3m*ԥ!%L<۱ji [nT|a2"QlUTUFv$^aK%8:)ǿydž&p/h0;ߊLUU/w{ INr!ɌэK@x\5V4:J:"g}F SEBnu XwowvH=TD 06g98/E$&bҧi7z\QGGZ vE'`'=|E9<57\A>Fprݐ å'"6Ruk`~ְam|Q$C}ԷNhT)p9kN0;riJGbTPZ:4DUXky@-Eٰmn% Lyb6TV,ܾ?0n5xUv.Ŕk%_Դ8'd=>y͂BM_-.TPTbVVrh~pXDG0=p2 ei]hJD 'vi21p Jﱠ%N$}ӻpB5*5CEhh-@സ&K]uh*h3[<̦v~汘l0J @ZVi!t[=MO 8r*_0VGt&%1+>mڲNG3cc bDQhL^!q.y硄mQ#IZl Os'$ w61hrT`MƆ? q dlZd&(oGzJݡmV6V8P+A,Aq&4ms8,V+P:cvK~g >}c>ѝȦ]u!${5T[>&\:1ıvi af~\ђ< x МȵiSmYW"4j19m1=g47oDy0.~}"::륄6uY/54]:.0F=ڒ[ԯ:=niw@.'^4pzOX,f*!_h8;O\fZ{0c9a}"?yW+s}ZpooĦ6}X|; *haР;΍Jȶ4Zޡ|r&ZkH)_:lhU-\QYi֔sw#9~54mOlϵ-HR;7] g 8 ڙcEAF؎@a\ѝ^N~B)9zI,/dyumUH/2FEK0$Oa(Bչ삳Lˮ}SUʘA{"r']Z|2`xzdՈثd(ppZ_phZaq 3;_SQ:..Ym4i#GLJE"%6m&ET@%f^rT}wn=tu{tbqj@]upK(AOZX?tO[[2pձ"Smnd&| o0d\]2^QC|2#b*PDR> ;*!um4J;f;SЌ,IHU&MWh{i9CpոB48IA,ObocYVAJ3XPU+Ȧ)VeĽW h"K() 3 ᛽^:h.xIEW\pcaup >QG=h~_51ǪJ!t{mG0 Zj M&2bQ]Cf^ۻG ֑ )5aˁ ׅ_I<YeRU|JA OaeD|'N@*c1RP*Ͷ'. wq~VOXljaBӵƢI4ޡJqu^ ߴHqk\vn>c&c@W)0Ïdu7bttGCJ cO_,6>*cY.bmΠG$ePB~kāߢ"m_jAidIT5X^`FgmC|.~K0!jbi5?)y& `5OSl+VE- b.qjqPüOn(F/]{("QYYZhN]VIqP bKGBN~bQQ>YJ.l ;_b!P Ym#C؜95ՓH.+I!%!}C|6,E@̻4u&&i#27͛V9YWq!2Wl&rLYnp/+gyغϥק[D8sOܥ :vc^*ҫ"͔2 Д ZE3En.?;l:(|*c6c$pa)XMfJz'tZ|2eg| 8,< _Y]~zXuXXq8LO!UrIPCߧR`ЙB_5f5h볭_g6)>ωQa va4D&MA6{/ܯy;ǃցѷו?}?9#a)븸WHvVùBE]'$ngp~gLxי"aLU{P=lNjg>3ߤjyfaQUz[!! 8(MKk8'4Y Yu!ͷ+[M1hUSβ$OegV#+؂NUup]gP >$|bjmA,m2i1un0©3KCuo b dE٨{9I_@d6%Sʵ[AGͣZwjq`4_PQt.Wy5mo egLzf{ P|[NiX+6!p vkGP!A 'hj(A'.*Giǘfbx_+`X!.> Ca7/DxJ0tI=/&OoW3]$޲ۦ5&a)Ǜv1Wt-#u>\UhʾB!FBOYc' z"Z*xIED Xd0 ࡉ:^O7Q|9?Ь[ԂXEܮ c"Ƴ Q李L+R&8 Q.[E(%enUz*/ yfO F~Pҭ!D)=!Ĥ4,>b>Qj2z0<7xo>j9ׂ-[ن˜e"}nϽH"ͺ\YI eIEn 0Q>EA?͒頾9\\{MwtC",qF-[ a_ zrE)dk陸6H-N:x ~dս JlPbA5y2GԾ8=BBbYTh5u6Fe8XӺb!%*:)+ .YVVQ1{[{z1$gҗ}B{ilJ,?"8ЧD,)c+LY t Tf:-_'HnG- SK,y.yipûAoIvwԂ2ȥ wJ# fQ^s_`?{I#|]3LfW!瘻\L0^8Â\]/>o+1d0g]w>/_o5qAp u޻$!ˑ- AsN oa䖗!:0\6rbЃFt',ڕR n6^m1aq)bU7؀}8ZzW|Qiv= b?pWt!s DѴi宥ue-ةZ $$ӏZ9@ ʒPsP(tTÕirh? t暫.U ]v &1*Ir`cT.F`EkUU[/@?cF8i2Q9K |t P!~RW)+$sh\A Ev (xyWv EgN䙆v4gMwؒA>Mg\O|Xv_dc;rڂ) GUR{|A|o(bQȞ2Zd z ?~pj|A(a%[w Uye@CܿĚ]G/n)hU6M@=DHi }60Bf=#zqKdXSG\x8ґD0{E愕T84ʍ(Qsoӂ7rIfAL'@JW꫹xNDqKʃ!Vv$@HZP>JyqqP2 &iB)9I6+ͽ>il#ז|XGn9:MX<~h>HVpGN "'O<& Az./seͮdK]b k7VPDct~hUp |U]֓O7zq7UH7^k7}>fK& UMeF*~q]%^1A!wjS %iO>lgeBJ;рRBs-uVPP•'t%ndEp+߁/7MnѾy UȏRjYu5mp]GD/vsx^޲r 2 IF nnHHe7 q,gEL+s#} zez![(oFD#e(v,rN 9J&b4˂<9n6O? D 9Y7\z~}cbNyX>Hܙ&La|Unܒtr}| $'螖{c{ۑ1U[&YT[88I536%{D)6uJ'<)ZM'=`M]K]eSe(p Q!v8lP?ȀfdTe,V_MU (M9XiO"Cg-ܟ|GUdoi"G:z[%x_iyPR7=siCREP1pEufuv0ϒ&H.b䒔]oUp"B8&f%>mxz}RK*:ۻe^daݩMɽ2l@#"A+\dоHԂ|uŎҫƌ5ڰdtha݌`fZ,9>b,>6b`89h/]^4FW1H2Rij/TTk'C\!\}'\}F`x5͘7APV:PM+syQ%7 _8ʰ< ,@ҩJvծ|; 5}~NçGnGP(fK;6=AIɱ7ay^Oy:R̲q(VԯC>t81o_-a*nឭf7\m[@f-TϞ~TK S:.I5%4dpFgAQ3`D]:u&vЧ'ESb}Mu+#5#A f˙m5N<O%34j[O)O_tpT&.?0 Ni&쀴j;,fDwx*h;GZd4 ,]NZ:E%CĝcPU'Cb.;}J]ch3[g퀅3[~h\G O9te^UzZΊ+c-]]c;!tqʴd Syn`({Ի} @##AΪ:j˘6钎gq7F!(rT oBG.E]c3jxKh"jtC, }5& ӽ#\,o(SCq1es $7O]h]U2s LZh8I yMa$ 4?C[a! +"S^I9NYKMُf)\啙n m 9vߺ/47a/UTLDIO?ر HP[& QD9"epgh-80ees 2값`+L׉3Cq,QtS*1CuiԎ1S:ɞh}udr/`H~$*a.$ \BcapD#EYՏA9YQ XIM싂F֟GL׺^1Vo p$/Im*߰zqQ/ Rm-`s %jz51 +B+Q'X0՘?Oii/xڑm=q1FQ2A(OgI>wu9w7{Ճb+[?WĆ3cG2<&ch{S+ޙr0o3(l|`$JlqC~pm~_^`^6*{sd*ĝ/ *\j@5wPfeYwSЯI|.ZzSWN>S{ \H|{n|GnN3L)t猤jĸUT~2Ʋ XHe-wiD-F93٬L oBҥDIIWȼ(6|5=qMd%F%|92B-ioV 3tg#nL=J4@m9xuX=Ľ8 tÑ[_N5YQ̞W~(OӉGg<财oMkx'Y3s'cWN>D)k ;ٟjiTNg׾?^_(Dϭj(A *!ۗIGl;TU≰Ih 8d5Vѥ C8dMuvvew3q.UnYlo GltQ5IOh(#-axK#lz6$an;I,8p_V}}PDcym0̒ Cj4WsD?Gi.Y/qrBHdXH!wcxwHna6#[g;YI3qA2s:iOWߟ za !*U2jL&ϴmb&&Ev3Hx':B tgD3KNrӠ,|E474\(LSnu )措vUCؼ{jZ9劊;+aVQuJAPwAA-)c!nW-T@gw jFw>G_~`}S: Ά|smžx1yQkL1m؏ U)`ʋ #?=uK8ڃ58X ">8VrfU;R $-v6;MfeԘ;b(%Y ^Sk,7)yz]C86L[Hwe菊lJ>1{=":+S9-SH3Н nm^7 Po_a)zLЂC Dv/=cs1yVwyu!k u5|Ij}M뮏ɥaqM7k1oNh*KȘH?fRm"A|>VVqČ! E9.9w˯@bكpNb (de!luxj@{kwf\]a;/#%8VdUFF!ERh MfĈ,wx]ƯM{UÈ&1L1}S-Ցuò?ⷥ7YNgsAÐ +,OKK%ㄎsQoұ>ԜGTyDj_IVH6S)e%2!(hXT{dO4oOes7<[%RWkO j dblAEr&8Lt6{Se` ;J4yo&1C?(z=+Kzg|4ZҶ&]Iʬ֝HDBWnϏ 㿜H^Cb*!M,9mOjU-l+T );kaٌVHŇN܋e7LZ/%ib^[5x$s6j. \G:!oe'κ;E1N*”{߳ B#m2աm&j4YX8CS`1)#]/1Ycof!#nʅx1lҊʑ[۴268.1U[Rz#_-O{~BJf 7(fX^ƪ}man~a6ԇ3 /ng$΍/ӚB+6kU(F`S[z*m̐r'ÒP5y>@DkX(v*o=OƪHd[lmv&hNU\/[g|bFPIX=} ,m%^(BYBae =Y(a*^3&Cnxƍe\Uk*ʄUAֲ^"~#C= n䶴_(]0 ]1oc(ƛ+ZQ_MPϠiUѿ Y׊i^( |h:_JW#1Y~LНR~ pcàtet萆ޱ9`̂vmK*14rdgɕ( YMV3/9c׍aALxv`?I,Z5.INGOVܯPzXv 2 P^~ɐ4mja',z6J:by9pM` n]4.& #@o}tM #կdĽNMx4Hbr/tBV~܂:7R +Όpaz@Z>aNį4O]{|aOPvE4z1Thc^*?)$8 WkYx3PKc>)ll*ڼ Cam&A*B] U`_R`1ՈՀC%9tx D]R^t PY*c9ׇ @3U)D% ] ?G8ìtBeNÉ+qd',g۬Gʳx,%#`@e`ߚL"ԶINx0? zI&%S_Lؖ:f9s?P1ػρYD1RE0zφSgAK+Oz~1R}4]`*IFv&5y`q "AbQ(`ޭ';B}bw/އHMoin_ow|T qp5U%tT5saNQ;ܷ2!; /JLUf "B/<4A$S_ 5# 2cK.Fe*|İnCfˆ%MN-l?cV@l}-|xL#U9Lb-(sce_8o\N୰%W#P!=FxJr-^Ii@J-[E:1n*;s. Q^HTCd/L- zJ 2Ød`ң_Bzbaϑؙ<iTO^juAY=4XN4m{8@ E,zÕDN 3٘؃C*F aŅmj_7կ[Te1;fKLyO*r!W NӹD`˷]W9wg+Eo=GmbSKB@?vkgbg*10-[s,2xE&$C8ݾRE3.joI4p3CMdעRI$\7vqϫh8_k9G :G`Y!߶SQw@D ?^ !l|jh GR忲`KrCPG1o`ږIf>0(/mG@5&q&^JR?˨p): T|ZİG#Cحi-&cD3lM5=كA(t,vى.N!`I6qc%?Wo$"KgAW02}f^T( , f;#@yltr_@H/?5Zu^h҇Zђe @61I^kwLvW7Yc+Z ,V(ͷۺsJ[3|bM@A)絒DioDұ'4DFXrP၇5*$\sCYkMUaBF>:pR|\A@9ѝ{3?LajZjn=o-{}ifKC$&YQ+uI{.i90i5e*\PY'is]5{4g Fb0ϰIFdWaNsA8_kCpkϩVPQu*\X-XsRE d*E]9rؠU~B\&"i‡08\K4.l0ZI?Iu4Yzi^Q *2]֋R_ jBAryD$Ԥ^Am$ K-dLdۙ zx'@%:,RgsL崧jRac;H;'`~Ϡg/云l0bL6"{}c m^5@r 85 I?ab@7b^ ~ (G*TE >cwՇ9RMqgA=T|\5'Ώ/HX݈+Yf _e :ZryWT[ʖ "]Y:²ra+Y:C#4Eq)c_3]nb,ZxLI Io#2n,Z~G.-[&L!Q_u7glb=m˫k πVbObSmKmbs0j @[m#52ax!fbgxZk7?ć8]5 =@[ص7HԌU6*Ye. P/騼繇+7 ,\+&[M)|!c}猓1N~΢%Κ[.`>narYE0Akz׮ԕ":V%Ii"iI΢W{h7;RfJrJ=;S5gZ#"7\e n?S9gV7=ӏ6kc86m(s `3*]\H]LE0k+ô{}#~J eƭU /*4T5?Bwm|noJp m)1gmDSFTk bV9\ [^cwl=4lWOF>` ƖiHH)=D|Ѹs +;Ϩ_܀-CEP9P|2*/T塻 t!v d{MfX?EA|v4v6zid%2ܼׯ,"PLi2RZQ)zT==N#& |əU1lW^mݒ E D޹Zhӕ)3 2OC~>H::Zbr+) ̈́5I©f2ċ Վ v$B! 5m-H.>Hi]DDr S%@H\fa&N %i N&8g3Y `h^)Tz1dž/ScWmkHȶ`&#UMj =GЧv"0ѳփ%g<`ىul'c!1K]/E>r9k1q'( BtrHrl"cʓ_J={IWR.m$:9yv?[u xoҽyqeeM ~{25b6(t\/V0d}%/,:Z]JJ /[ D9?z0{e|B !FnˣY;P(O I:"E. rAa/}qP@{ѵ:"Af ¨+ s %{Pl҄ţ0/0ӿv* cSxFǔa19$|2+;x mV-"j23me 6KB#x䎀`@q'[[6kvK )2mA0@)U X޵[Eo~M(mVSDGС`lv'"7Ll}Ou 6w {O*LT<$nb wk8y_))"8gvcvAme5p߄6u>تIġ׿wk4rN9`sǂ.P# uk5bPWs&9 dF4 nߏѨ^6&S߫ZRt>zG v?n]*0GV21lxZ浆3DW+8 jvO0 ~MN,.)i?)guSLTaΣ<)yB :{NcXe_Ȱ^ǝjD%߭ə𭕓"J̽TAiTs4fLc XLuݷaE|缞ԭ}c0 |r~߼#25?UdLo#]qT6>qi`A#KIźIip,F)fT{.u^4yXAbЁ+Lpτ{e5 Js`R,d2H`}B,x#ᳲ;Ps *{o>iakTR*Eb|0fojLJxѹAӢTI`Fr6NG7$/IxIڲʝ_>J\ÃPʼ=z*XO K',`m8}Aٹ%?;RH҉llR@oQ$Sd Uш?ڨUcڙ2h ra:DjO̬VNG`%/l@kz^" w6g_oA1y탛|RzHt: &Ѱ9 QIb"J k=~B0 '-u7}%V$/vtyCrf']AOfwmrh8|8xv>xI3rEEo JZ7M2hBK1Jϸ83E31 6]Ef}s7f=`dD(vj4F޽ ; lA6W.5 JԵ\.>x b K ۓ& YI#\Y,7dVv~&׊JҘ ;oŖMi7pt_zQ4~fQ8(EN_kTy燐˰T2xmQu~B$3JHX{]&0"z ʭ]urV[@RgtFE̶ͮPӈaЫ%h5JkmShg0,y+]_S!քGRIFE2I<㜕u}f#PSYƿ0}7c8u.{Hr}:s]-({$|h>%k%uJ#@Nwe0X6 Ay[gV ZEIa,)pӏĂH+(V٘>cYga.rvWCG? чBoOY_񳕬*Q8hbIt Ļ$"ed'xax}Unf\N!ZY䭻e[:ά>TXluz[wSiܓE`-拱ᒹ.QE#kվhgJ~}X0o ]"..`|`{~NFƾdC"z% xh׬XM{+0Wl6 NO9dCϾQJ8@/2HУt-ڻ ,JB%3D4k`,.K &(2r

    ӭWrcG|^D+`>G|1UZU_=G"*|Q(2\ N!E{AWA9Cu7FZS CZOJC3ynW Nv> EyM+qZjX+4¬*%uqX,~p yrb f9̙q#&`T7$N;ޝ"ޓ~ WIꠟ^iUƼ,\Kjʛ3g4mWZ_12~VzG ܄wfԸN&B%pvqCʠu}3߻we=h ~sWp}c+K쩞KN\UjE=\:34 -jd7#c(!N)6oP_[; w1 ~;@zrħT%\ƋordB5$RXVBLNKP jRpyK = ,<WBkXYzH#0uъV޸= z]..5IŠ2u[W=Ep0@4qp9UPf8Md!t.S37>o _H?l@ JE/nrM#OtdU9- nH;86Z0#d]P^RagFqot m͖8+)7fXA%'穼Nw'|2!C#Ok2N on%/mMɑj)1e؎ ʻh>yHt#,v9G0A3 uN&kUrRtV NKRam*OUkѦ,#r rtn*!"pv`R2DWW?{ 9RiTDR |ty6xKc 3U5E~N^RBzzrsEao34m?At;V߹_}ŒE.Viiv2ї0Pn.X4'.z/~0K/uh~= MFgŵ,4X^B '?w|M[RKtHz?Dqa$!E6e6ͨ]D 5ϛпo"(Kh>l;3w5/#l_ oYޗVm8_ח4 P}áӢ%=_>~R7[BvIbx:L}ȓ>EF- u(]Ǭ :| _1~\"FNcQ|Ý-9nvbS-,_8& ⦩V[Gist%mbĝL@ū~n`Кr+$/!vSAg9DqX_ť>t% ڟeNctqG@v206ZZ`gTNG*؍a?NX%5j$fYn-`Wѳ6YITOQ-JӲQRQܢGR}-ťPMdX a{uhLiB!}pе&C׿=;}hPWvY\e\u%QP`d_'(f8&%g#s՗ 撲Ŏ[?= LvkoCH^- 1޸SSR h/1nv#ܣ~{GR; j#dK':J)S}x(=Xu/;Քy;rv0ZNrXENVp{1\X \ rCF;x })3EMZȬa$?yEgd{Ӻz4eec<(q4p}Ihq %oc7&#&MG }@2wi:9W[ *14 bPw_ڼ-%0ݝkBK0 ]6(;2Qv@ a3]߼ Iȧ)O$ad}լ듽^#"i7iz XVm@ %d^!*73T=id2e1g J,(pĜm?{.ü)UERB=j\e) ӟ^^x6OnF[S]A-2lxPC=& 품rT@.-8氱}os*4BUwVϴXt9LݞV;dh/kOŻsC*m6,,or)쐃Cq#5v"c³JL!vi,>K_`xpxb!å" &b(l Esj>,1=>HLhc:G$Jڏ]SC+/9W9Ox̅VEOl wNgv&CQNx+@wD|\ 6XMNu,,תlxघm8prIvյ/eϳ.J437eC<+xc=rYxqWA>8 /B,ryI3m|Bmm; ԇEוcN笋GǏ4ٔ^M ntj'J( #f|/Evż0A2gNiFыWJP?6c[ţȥ;!2ztf~$,ANG%-w3,bc:UuFK75{dXf3D|1o?Ym>w8#MKƦѯY# l MUֿ.ھeUƈaHf6kߗyy}ࠛA}t?.~8OpC9!۳Տk9qWy`m9SipXz}yʒLԹ:N+B,>0F"Jp= #Jyڡ{*풸u/_('[3l 1ZV!w~O.-{$߭C*Jɀ-)igZ8NXO9m+h!:\}+\Lؼm0cER۟%:a[u?I$2eQ!x܇#>θTBCG <wމb5jmv.XS2(ؼud"Td 8g֙ ;Fmp/ـy;12{lL2vkaήtaێXQUfRW~}ԭ=#ȲDg`[ʃÖ낶JAO9Υ5W9lZD6w朶RG$np xuZacЁF&Brn. HRjfe -3w`M -=f˸e:ETN4:)r'sR;Wz}RA,~/q9BxlN[&6b"vhxM I1uqi_*rxgTpĢ|T:V mȤEjlxj\^EmHh&6Urs̖ŅZK-Օl1Lb!?[|, lwgs4{D~ #Q>:sHI5/urئz:N,R74kR2E&|Ԟ`K+G6`UgT]jK8qoвqN0qҔX?^+/"LΣy  3RcaE݃*Y"oJG̅cds0LlޠR^6Q|#V_rw!L]Ȗv*jYc/1[Amލ&ޥ BMsa+5Jčxۍ+^E'e h3:z\è?Hg?ecZeXk*8Zh08x|lzHoa۫\O_%r?$W*pH m"DvyKVILF@#TH8ޕ{{C'A#"uzl $LHC}B]FvU'h G9|^;Ú> I.]:֨s qC[R{"e\bJm+U.?@v g8Ē빅Sb%ֿ7$)ZQs$/RlFS5BWKI*=CѺ)')Hx娟hY8e~q_3 3=z `xԤnBdMA_s&>k_BHE$ %ݝW6@!a+%s1CK]h~̠ K >|1oV-j^gGr_} Ԋِ-+r,}ԭ'zFAyzbf.cمrżM K}߼9|˿Q?/ۋWGl|)N\y eC;) t})Г:BVJZSDƒ8i{Tnn䧍ށLb%\Bߝ0YTL!w;lIH">PfnS|(@)D-f|[f= 5i$0V]x݃͟9//9Lo{[W ʮ!ts)O2{9#>k(1z\&* `бMIy*˓C`]J!3[F o"JfV] $#bQ\*ny7-^JT` #*G.˵[i8+>kSik7nj{Rl2O8C^ oEtH;yPp" 1>Esa }b@Ndy2z3tZ0OWUc$ ug:@9 A#y8&{08Ufz~ocp۝z &`Ϥ! m ##S A/dF`Jg#5?mo~mq%U)׬H|:tuR})@߯PVlQ46}l`bx}w7nT';Iṫ)^~W1+EڹiX嬎wP'c(.tVd}yDH<;L$La/njnv%kkA~b!q/s|69-35̘2)f+{-j(鎶 dӰM,ƣc&13/lqUYa\Ვ*0ʳܜTE|0]bfksn6A.VjYH{/r j[i)yQB[Ep*2 m[m0y>5B?3]6!"U ,u 1ZQ "` ^R8vsfSgGJv# tۊ_"fȺJIbB;ы|A$!~9A}ozf"ANȵ\7zWen~uçL[SS}m(i^mw' D&4 QP@OF~]k\&1]σ];͋Rڃq{Ԇ vJX[ut&2uOKQ#kqORyv{$htj˔$SthTn璉գy ?`_t=3\<>kF`>g(#\0p:sûХQQ=f0-Nˣc\e`1%¬7<A![y5D4z8DLT_-1+F:|Q6Ƚ Mk>MZ^0,ΪL*&wME픂Dɦ-B˂:)r(pG%9j28L1gct "A?4Lb_$!H+k5rb}/Y^M}'F.4qzK0VE+c[ۍ$):3p[ŕ% TwJ" 'o8PҊ GMP뎡0t&&dR)݈6jVTRJ>n~cyM>^Hx4JGni:a FgC35~FkzNf*}kCAt hK&Dp!%rGzS|098ikGn4 ",2RqѸA16 ѿ/4(߁?~1Qym|ÎaeJBm8Lګe~%:X,])(=Ц~7ͮL=u<dՍ /hbx]j B*0颵 0f4((%Fū:ȭiVt_Xű{pr)U͜qV^Ae%&N\q?qHy[ourk#7b |t} U̐Xp ExϢcr|9Q9 k=^J_ y 3qPu]]% T`my^wӗ6Ȃtx^%wGisSob FNj1b<!Pr~`4uC4l{숛-ǚek c,Ҁ%*%dJT<軌ALmhͽ5+V|r-ps^i 2M\"pJd92A%F$Q \S7XS0ER'ӇuBI,VgD|gI$c%ky8!$uICOr&=pd.Qo1jS:P'Ǒ`*4 *d"4ZN'kUP.۲wATVLAk,QE:4-F qV9]cπz\E3w~Qjqˠ.OO۽ڋK{@%A׌$ͻӠdg ?xAPd9O'CCb^@W6ʝFYK"HXWJg/WO,R*QX E'm^]Nj `g/n:٪=wF )}XD v׆F3;*mwzP{/dWq_z]Uk:J{G;qN?LaenYi,R Gz@ctۢr\X!Q'pWNgĴ3ӻ9#hs ʪZ_¨rZAgAK#uKqZ;+&$qIBHa[e pJEϺq!Iau|!* Hެ\NTaY'f7O\#@W3vCcϥCP9`a?;b7Ψ K%|%Κ9 1}2KN_NuJJtϷsZ&%l&D&P o{m&L짐ƚÐ=\BLB=%/}߂ {t:43& h dKu|sˀiT<$nI,ڟ1B&5z# ijF][)AuعKS ̫2qJgfAB@ Df:UVR;zm?t0{ Ņb95[f98ί}O:zV<l,NYчI7ݗg=z\cڢ*Ə[ W#OW{=,:;Yp轄I_뤬ֺ~gi> A_sQY3%TK9BEQ %5 PzC.xjeBF7)!.rs(V3|mѪ͊7oZ[:]Quio2f}׈ڦQZ9nlQk A79A$YTo}lSxl?£9Ϯuޡ߈>mK"\uRޘˀlzxs"spX(ҙ{ܡe^[Ct})yF7`F{u눼iuI5c~LPLXφH?SPZwu@y8`⨊ksI3TQO6S2\ZЎ-"OonG{x^vSCd<T.)ōmA1DxaA$ oS"G MhT  ;CjӒC9 9u} ^ӳ=aeaȫd]M۠T9RR t] x&l u_; 5} J@+lrq<۰Ucp=.8W+/u7.QeiF!uQc+z1x`}A VNW+B=UNJ5ީ6bLvr.Ć I_EIdBcLYUg/8F "T#zck&6p96 pG'{铚ϒ98IPlQxS By;HODc6~}o6] Q_zW;TaI>_zKbڥvHk߼-CVyS`\t U0T,xlդ6_.j^=AH5f}4~MX9nY2SC+ ~70vG0^w%b &|ҋ\|Օ޻Ÿ~K8Pȵ&/:`?Zk!klʫ(Ƿ^ܢH|6}@VgIީ-p2O&bn<{SG?fJu>|~R'gB D7&_L⿯n쓀u*լqծ<釄'_#-U JD{lD ~,)s0xX76."yU X3ܭl~~K=Ti1, ] kIH6y"}0E)=eMV-"ªf&웢: ؠ BrUI"`HQXz3WR=y q JNBgG3Ocu $Y G{u^Xni/a^5ާhEaEҞ0>bp .QDXʍB :ͮW!ߑ$ۗa]B+Ku}z1ڵ,A*w, q:1<ܜ6y;B{}2CUӖ6E鹼pQ޳0JE@4ʙV;=0;Hg~i0GwNeg2v_| /TwW!r;Dq>"* CkXگ(Qk!،5Wf8rCbP2AlAO24gq3ۢ2/!߰Y5T18h̞v){r0|s*#RIn1t1(`ѩTo?t#m01OyHa]1=,ނqM,ݓ8~ 2 ͬvbׅ*+Toœޔ{zWõRU- A/L #'^GD {""Lރl;['Wu؎ÑˉXș`w>ͧ~ bafώbcq)Cm̝gݱic ^#U_ZlMYHD3YCZ?z1n=R{>,^pݨqsD+(\W.Y2LT^!.W-OSIj_1y0 x oBYЍ0#nvŅ-;šlR- t3 eg䦰qHܑ8}Ow`D>F>H2?3{EX(Z2n~ǺC5)ޓV&<%h[gGy2`|gSlf@oR18ԋ>(J$-K2ydEl{{8롄^܁c e'-| w߬ Q1^qXjVV!#| X>ŏrz7|J l@7}}b:TԜde8 9X;אKQ+6*zfV:uR Rh;ypqMg~hN̂(>WALGʫ˭- /4k(48A 8쬮]~pG$b<^|oܯ+`q1صWaAWUVK5 @g|>?xI#'s8KV7 LƓ_0YQ@嚳"d-b+_ߚ5\(A!p&5aPaP*[ x;? ApJhE?8L.UU'4㜼ꦻaI?JRvX&_,og\P={/}Cx[3$/QV$480& q2T0 ++c5|`gZ9j5}rJ"(7J /w AaN%zIMQt괞=$ͧ}+#*%t9HgˆGWqRJ2ee=aa*xV~mcX :()mmoxa]olyu5\K҃9"<<)s>k߾kC< ?ad@K^5JZg7GcuA3X6FlQR;r:# h {+/ [MYZ_N^s+7t^X~x63F.Mu]{| U\%;T<ٓ"mpeJͪAT e&_y~x)Y(wg)ܼ%?C>\Y 'ȽZ9%B<*OO Ⱥg D<^e4%Rw-ȎX$=]{\;COڤ84r +vt8>4mh`&n4骾Vg&b{SMV'(hi`CfZ[tBYA{ݵhR:R6n~0GRyv:(u ͆$qZ !t0BؽT 6=Ar*ID43י1[{է/RqzJRۄD22=kuX:gT2490Ǥߏ[=)Sa]{s< >C.8x/ròvh ጲA1nZJWe-ɉ';^br%I0G34: CYy>wzDzålܫh /ެf :;u14႖-r (Ӭt>}<o׃Dg2p|k#0kJ 46*ͫJt?zj9d[1֬VpM_ImlKsUl)Yx^_={^r8I\-,{爟SS6l ܬ"E2IB# {D1vA}zǸՐ`46a$9ZEJ@M\zkX߹Dgݶ2/ 97׻Pr%9~76_ah H9'[ۛ }jGS"Y:_»0uﮋ#, <zƥ.Q'61'IvRb!XlyZ{i f J,*|Գ̈sC C whގL< `paԛUP41FR=@͂fD줡)Љ`q*Ǣ*ZS6z+Yue\^{Bɟlu'Dcq-w0^F m[ϤUD4(nުej[35)KPh*Ζ!%pX"\) { ZQeyPBgK$8vz$S|QLsyqnШJM`l[8׮7'"ĚHtK h.,J8Y8M~];:bG{[Sl+bׂIjlr oU +YU6s5}RvO+_7y4ἲl8 ';| r!dEr B w!ɧ`8tw3RѦ3{`4b5Cݠq\~e6'/,A ɤ\Ϸ!%sm"/ $6^!=iB ~ڕ8 qA4Y[Xuc&]=9g7q3-@-v^w4Qg4)cBt6t@ #~8W)$nw%c^"X T-ZvV(Bɭ >mӶK.qxn&p{cqG`QR-JKWZMeԧ8 jR``Ɏdүa ȵ,h>QrW=.0n;L='PJ͘fnfvۼh:"Sy1Z:mMS3'}z zt/ڣP9W]_vY\ gB\qz'ՏG xՀch4Z&r Â/`&ߟPPq4]9dN:ۄ)0.|U{er`??k ǡLKMޗbbTV8Ty8-/Vgw@xu29j K|7^&QbYe舺_jLGh2% #z ;WX6Mh)hNΫ@' OGxl:]U2?T@9]"7iċsƵ܃;6eۄvb )2 !, =[i<uΗ>xcĬ,'[ Qw{< >DKY@?CR_KrB.OjueXlR*#zQm)y4(ˠVUAX5 lHO~K2p(E>eQ--@:9^ɥo "cs3zHQ\Jy{0W7V"%TNI 慵1^cbe^6S\? %J#@Gdל|]QUJݰu~zoKS<q9}|YVis@5 PG:~i83rfaﻴ7 0BTofާ ~lJ+>g5F.w3.î|? Ԡ}eV kS53"]wsnu6+Ks >#fP@q=(ҍQ8` VY9쓢ݤ > ,e7fO]hv1EC}R, "v~0`ŧLy`PoSBs17BD*mfE38T^ŞVڀ( ZMsHMbm6㸨Xb] `kqXr??HqS|=͕S?ƙHW~{//t;mTLy#tM2ng2\/G@ug',R\`WHx(WV*-0sѱDuZq.7Ys;Ɛ^L*݃!͆r^cy]@;)* b*cdr}GhRlB ldȆzG]5IޖGHj{66B:Ecb3iw8x#&Qr!"̽4Dd@9yި%IOc*"Gj #&̳8J>ucNQh]Į&kuH"zp! O +3g?Fta<֜e#v)zH/|eZS,75ÛB&u"IaasWt8A_)ߜe頀}ˮS,A`6 pJ3\JRbm }_V1s]v'xb+6r 62q|%bu@fKo3GC,7~;H?V7{_VT+&$6K-HJkk/" U=Wc<.:B 7g2GCiCvGeu ʘ9fINL";&_@W7.}(FӊKQfv29[?%f+m#ᓱݑoNxSFLXǚPV( >f ΑS<ұ> = w@W3!eU=(U<=<緻M1>Os t*hD]Pή:;t4~E^yk^Ϳ'dk:ҝ_Alhƒ.ˮ܎ta+'6M׻nkC_| &7#$ w1EѶEJSXK![ДhEojfJWn ֎نʹf'd!!79TR%U΅6b"m<6={yxcVcx&tޗoLA巑5z\]D<DKL{BF,1H| ވNKx\%'g̷AdjDJɆ3֐e>M2yOtxb5>!ΪWK^dYMdț0%B{o+J5zlS,OQ  <;>@'Zr\0!{uSf0 Fg ?$)m\IxlsB 츫$z;Euۣ.wE%ܳ]^o|a g>pE%w2;o(8FWF"nIx ŝ$ĀEQfiI ?UZ/?Uy׎s_IJ5Xuԝqs/m*s<^o wgKۣz'I_?Ȝvrp(3κE&wbc̢w\?R l'ժ6\R!m>`h2 |-4 7QFqKof ?)d&Xϫ/؉&3BF)/<ןVJ՞U6:mPcvV#̋_tXZHXμya/ފMj͒$ vI+7pv<ݰkD!Ŵg/GZE8icZXP.ߟr"#šY}0'ȘtQd1$F6Y/GHfߑccӫF])x8D<-'Ws 4ad[IniU/)t'G.9W Ƒ9Mb[xx̼(_'3]K:l{gcn[dŌBO[1]]ɲY_.^ú,)C4 L^nP6ows'S< jQ{ 2oXStys"_KU2YU]f\Uf~QN[yhv "=~ #uq۽7AGξҙZ r19~.r5UQ)<9Êܤm*NO yIj+> { tC(_r[IފyJ9x+ AF*A&07TP<2ɔoO&_3"A ߠ R Nr=yåkFlHSGEm/VWOjp0Tƙ՚VC>Ns~9%:bphv :)-r 3p$V;zZlp WX"#$ʶcŘFP g,+!(P~K"ĮK2lR.D艙lh5 }grZC-AT6(zA%G}mZ U8uAdP==4.[h/@%ya[Ou+'2IwLX{W> yXrh{zVmp`d5yj{q|T/H>s #$ wի{hu[StHx6 Br K"oD섋"Džt^ZCJwϭo1&c>W_fywbȊmlEAP@ijO 0sqg~hD=:d,ޯ)/YMvjK3ފ]Nk-'r?cA,!x!>Qd[-==M:p. uYf~]SX=o h2y|xJ'+o[; y++Gܔxu#Xp!79g[X7`]ppW R:kaVT|iwtMʹs~tI>*Y!։; ͽmVt;dg$P$U-If8W@U=*n)Az]tJj1VٷUC\:$$4L#& z=\ƒ[[ӹ5/zj QpuyUjn9qWVMZhXqzqX{E%B <&1v u}@Ua߈+fw]q9̇҈4i=qTKCgq5\пTGg[㘵%n4ښ!h@1: )8 pT±ρ ]l鯑ZіF); PFZ%Y\o:v1qZ1ʯyH%i.s+{SLB7Y`JkʰJգ)Vr$7kō-%&UAnS7l4= qY:8KLB{/Ik [\J1|M duP('9i-Ƭ[c0x,]pl8O>M=^gP}CݻF6 'e(Kr-EQ"JC,Wژ!C؅aK1x>|V111C<Q yG!; f/ꌭQ$>[!F[aSظ{_=V@emsO|mjT_I;%XTm}Zg2|̪@.0L9q$+j>ն|p6U* RxhmߟDnǮy u/f$Pz [J#D"E Pr'S[cm!ﯛ\WGp)@*J@>F\㓑f9ƏRH?nޛ<y|@k;UجhB,;&dذMjM/VO`CY^u:{M4༂ރXP) 㵼@CR~ĩQ^]`1g&5LnRg`%j.`gM QxXf5;gz:ܪ8V I-sKO;"86ɶfZ)ư|tx`mгз:4e$^ u@S5vdF\hU@2/V ]fd& Fv1m/J}-FUĩԬĂl(4 TM<>~z8Sp> I|xDc__4Mi1"ow!:5\fϕ@b&~ qxQG/T<)XB"{_ Ƿ;|]fs$5)pK2"uuU{}F:TbP>!o4Db+PD> \~?/ W={HCWȕ݉K^4Շz%svo;ymZ 6%C{ej]FH&3ߗ_L MZ9ՈB{{ h2Hԟ ԼvÀڴLf3Wx"#v[f 6UTK>H\85՛ ~9IfqJ#y"u4!GBV8U,% aG^.Wբl-{8rczt|O=Mp_{Fvb`^bwP @VSt]z\b5ڂ7>Di ĉB\̡n=L!7mN_ RwQ^T{e W}׺ɞ5ɫ !2|Cg.bsK)=#VOP"DH[TI&nPi^J0A8t#:19V|szEx 8&gF] 1Dm1-6.gQ'6X(e\9}uXNvJq3* d%Ӻ*:UYmҮ hCHuA132wWEOγ^0Zf5ZU5n:$8[aSjvmNn~%; &A2KKC"Tʃ7}PQGgșO'B1Т,FZf H7$2 Nba\W[F!r>rFi9DAHp@J!wimܥcp!- cwChͬMH3goL\,,=.gh>LQfg>:lHŃ\ܠ@+y;2Yp#,XA#?P\=x5afYUر!]j4쏩:JͰ ء֭=.fˊ% /) MΛO::v[]AĦ@Q#@K)ryo]CX3'k?xi[Z#xaP]TM F=[+mʈ^ojlmc+U?(4`"CvLJ5\h/6^uٌi^BQ7yCߒȜܼ+,Ua9|nAKw&S`-$֔lLdW;꯭`rh31ԭL[ N ~Q6/ejɈ&Ϥ-Y<*9+5BT<:k8/$K!B4;֤NGJjQwr*24%p\A, {x*eb3Pϐ:i6\EBٿeKx9S~@hΗz_捘mnh]}[5/^vHb]*ߴi~j/eбDbG|aԊR?Fa2d /$(38!o)ܰf*}GE y5 (pb3'2?nT۲7Vu9W*w\aI u=?Qy{G߫ bG߈ZJz+ eM*_TfZKYE4`'^nOCdt>giKв&SX.9pvP PH0_dZt6+Qma ZbаL(/! M]Acv0P%M9j9նpo;M(C m2C'[Y_ gc(wu89o;ZɎUy[SgPRدkJV@dGWLS-uI=> -٣ݢױA\]Ybީy3{6 e5rޥ{*z3~kk83G¾tdU D%Z#'-hB#ў,h_oU.ri54lުBm佫Vܧa _Vﲹ=GJd:-3`Q&1P`kQ1)1r dn]zAog%7;Urĭ>e<4OgW}3:['6E~~5wߖVIuW<ѦRe.Owo#")Kx ѿZ??EF\E] :\Hz {-y@Yߒ7rGWdaA][$nBf,Zu+X)`[K"DO  A-Q&W h++mji;./A&90R4C&ah{#[LςVWowU BMY*n;}>hXdԗSɩm2zMɹ'gE V=e+(_5E,ir!A, BY^EB}d'f/ےe7?ì.Kh&Ə€wEy8U5JB?iW8 1ٲ?YCva[9IKIq[J\%S'Ukc1۴(%Tk DL1 O{xe;qs;y4O X/qu( G)#w!P܋&V_b˃Vři9~E0]*I 2gLd7Ab_=ܤ^a 7%C`J.{!nyrV fˡ Dz[C6FI:16}w1oE6 ۴3d [˝AI=L+j ${4_9؃"_;pk]!!1%Ul+]mh&iN_Q9<2[I9Uz^_jzfw|Z`Lva&`6ek?3-1/!f" 2  &ky:TLs 7;:7fE C2!+>Sh#D/9En{5)^g"a 7EwXu3j%)/ |Ys!É21:) h}!́Qa5i؟Yd#pDJʀ.)xQ2gזw,47Q]J~Ƅ [:~5ԅ84{Jox"aZD,$R0*}ziͽSHz ,*N4Օ-K$@)b2]ZB1$;tEW(͏@GZ5"c=oFܕ̓oAQ@qULHօ9Oc?[w*I"<=4*v "BꎺA5LJzXQ$'sIVl")T]d+t5M44 jo'WK#@E5i=GVYj TƍOOxs0!0څ*xQsH¬$RTlhU/uE{hە̵R(MH:DɾۼAlc.ml ij$xJ(ΨNkZ$K$d PK%6G! +:|rJ4Ms?r ]+.u hs |[ LkW)Vǁ'ƶ/+qSBM%Wpc=P:Pt- [֛J( !|Ƥ/!d:u}f<'Œ=hh @͢ONI2J;4|V5F/sZd)(΁u`N>]߱t[S dXa\5ztYtN)kWЬvg/Ue7TCRŢ A)5_?)!VU&0,&SsZF/{۵n f@vE*ipku#>(\ؙ%.ѩWb =F'cLB=P<4{!r1eٱʀIBU\2úU;TG(n.) [%H>`bYFȁunlrB1c^z3ցU"C a#NW9GфRt Ψ K0YF[8iq]dѼJkB`zo0nqJC{q$}_ ]WK\\AoyjphN ф`2o Wm0X?,b Y+}|I!b<ByױI 6o2vs 3H #%3F 0,2JdTGds&?,MŖ`{nQ̶ɮ6X5 j/%VITuŝwStRLUSpP<  I!5bLW6 Mal"DñfћF9S [/D0 PZyۃ+H};ݫ>9)OpCuV[V)<e0GsJRˏ"򰫲Ԣߎ_ sC ːQ bD'!(HjJI99cpdA#"[0 qDn36V@du eՄbPԋ0b ibςN'/CJ4v9O2+4).+ nb㍇=YąR}njmnnoP+zۃвuزkbs ?;] PcCVbn87Bf T2ᓼP_zɐ~ ϡsJonun M8̬(c|:\[݁L킃mts{9C gVUnI-U7G:ҫȋ&h3M盟S΂(CV3\@,VmZ+7Rңh µq.Gn,"L4 5Y N陛埈s/htkFzBXA u;L%CPKF 7hb c.ѩ},l,.1 6\3uAjЕ%W4n7ؚGk lDz\Ҡ9gwO 7Ŀ? / ڋ. ~$&|(*. X[ZaIntnCȪfp#>]Iw <`ĸ0Z=eוx8 g8%ZψdK݁>F}o}X1սͫR%)m1~]ظz8ӈ}QV5~}נń* 9mU=ٹ4Q]ߛT90h Fl~~O8~??B#;*ʖ$+#Ч,V>Îki@H @Qٟ.W2~ =*_t.nNu(p℗/28eI T & y7'd:6'!sGw(kpLQAcw [K5ju}N\<Tvݏ"] K-+}kybU6^JH@H3G]"gdYҹ\"P5,ò5t&8̑#IZ=1 Uy<^L}ph}mԬ&.,>O)#1sLBs4̻ +̟5*Gp44kPbW2rcP~7VTzC)WI]e ‰H)() .gZ(iKJ\djͧ)?yr t1.JDzqҐg?|H>hj?#pv6 (ssJnI鲠)_⹄J-朂C%[@K8f|aK`^;HW<ӛ_xQW YveQFR[S@ЪnsK@KҎ:mlFDd(T$:<3ȝjz e4b1[ix.F ˠ­Qh/خjpy^*)|x9PlrRrcD&BrH3 K *vR珏wFcB u阕-5E7I$; tJԧ"I@]{`ˏ u}7rdLd86!5˥rP#kӒ g~k"}꺛BCC8=o Nh~E17 I5pp<9?(bm1A,~D8CʧV]n,V)eb:Z-Fu,}^4yaXUb[2nR0\9g}y]BlB]$,5ij848=t=п f ob.KorkyP优a~S\aqis*td?;YJSoBĂhwY1CiqwHU:%@?(JWHh/=u_Pl[~ҰH`yC'87wL^ep{kGV${O Ni$6F^JidA0nh!(3z8ηHs"xȰc# a %p/p,}Ѐax~sdiʷmI ȏHb+_ͱpzbFÎ|.4f=>յ蠨KJ5yZ[_{?iPS+Jc.*KA6 >@<^Z坑t&ˠqGY :;>d˗n0һO  YZ*[ 2adHm3EݦrJv,nf>`ePMz@Zf?i*_f3#YxTre{÷1-:嵼bsS`u[hTuK,WR*XjEiPÛ=p+{ eYV~:gʑmumZ8;`w`Ǹia ,3^En x6m8(3BcGE1#tYX|0=,|hqRF6 Cr]ʣJ>L=5̎%~Sdp&~C~0[WlD7ٰ5/of\ s.hLj R)κq)Quz[(cS2Z[7"2U`,j( ޔq;3;i'n䋍j/8!IOƣLm-O&z R﵎?yAL&? f{(-(`'=J` dW"В8ʰB75ABhRc C,*GNufИN,4Q0晌oR&'aIMh8i&i\t,_ur 1%'=wq3`:͋czKH(4h>7t]bAր*߱6ڞH+i%mƹx~ abzj -S= Lr. ǟ] ReO7XEi/.('{v!CFegn7m*g\"3x4_a`Zlq 9>~e"|m/pkL űV5/$?D!SiF%BգtW4KJ? I,F3 A3_@_g&fb GL]`jK- d9/Y} `c)3Cؓ,?]2b6f$YN&.hU:d=0[gKD[Lg4VoTf-9/ k#8)P"<HΆq8/ewo{9EjqDdZ_lVfs}{wӋ[KW {05Xz|6t˓uEřCPn9~ t'+jR_=@roj_b$|N?.|,6isl|u#{6j`SPܯe{cj^iXu,3lf),PBsJ|x`aGױ$ҁ$ o'%N_=w:>yQ$f;]J*~zԏH ka{AX>2zշ}Ѓ; u8z!;^N;chz= C.MzPƹwf[it2 R\?ϰ!7_ג"Pybp^'/<|=qoiіWWk=߱=wgLئGV?EONX*]5L_A!CtZr=͂VЪDc(y,qk-Xp)Y:/h)<U0h!q_fyijK۹ŴM& >k棊Sf; |;n8vi AYF9󙮂@I29^Ηilv})>Z0+ yRZkCh*v nB\ܻro$C2A:$)J"6o{MI/HDJߣ|nkeWbEWH:t?URf}xW6 ++r[ь*s]5INp5=2>"$hnFt2yJ; աi&P7HÖYsz떄#lSL$j .&2E~1 ՠBn9SƘ3z=0v@}'F nb$^][Ϧ|zb! |CG09H@۰Mj/_2NSn),r|בTD_j8uPsa3n7W#] "&pG5$*=DHkLa G1 n@3egXaS ?Ua1BqMN:'FB Oջ ;></̷7=7z"_z>BB $v(Ihu-j@f}=*<I=Ij{gRa ^`*bm-o0iW3ܧZ5Ygֆ8CyjR.L85%_huu8 OBl׵"nސUB&LْN8kѠraֆ$ؚ0LZ=ܧ3pnd^qb.c&u1Z%q0C tGB(2ƢG6z7 ^0zu* Q@,dP?hsU+Z 1wZVDP"\ɇYq̠`K Rʹbc8lk&Ԛ=]pu,0MTGI'g;t؂Xolf92|ldoXy^x:5Z()aBBzٞIzZ]"\`6zJ3Fa1ͱ\9e)ՄW\äZ32 ] 2#b$h(D}tW"no-SeI;oLsf 'xxe6:5m 3M{4ۅ%y\ b챺=gtpnF!Q!MxxE xqRLЙ:{"Vq-}$r:ZUXRu.51vx \!AGI&k"I&@;qƋ%ZyXO6ך]7Y)~=ڰH;d}%V1 7B3:y޸0SjqAeiV~T؋Zuoe*ļq)~rvVE=7eaahV/W7 l7?z|gXnM*gWe'Gc-3mTtfʘ̻%!Q\Ir dj` lbCeþ"W$iaAٔ5z]JiF_ kq$B$|ѵ&|SJ_>A\deWK1q՝ϵ*:fRԪR 352N!!Bs<*x""7ώ Wa6Ĩ ΀7j8;b+iTBOg'KI(-<#^>ݪ 1ւjGQwՐ7j)%9ƽLwЀ}FylcOZR ;׸ ˥F&(EW(kE%d 4UkhҒȝ Z~fu5ʔ( 9o͋6& ?am%ø˨VFB{&q%B ,CR$ +R PoNЃJ 7`D}E]TG9\ v#GF{ihc%ZA4-ؐh^G ͫIzC%:3Hpw;30xeeschIkpeޅs]PLҹ~ &E9՟6JIZH_29ٶqajl$xi# T6opT' Gkz" qB?W2;YL}+}`'J*f2[zJmw%RVqkS11I13X(!P.EjWB9n֐wS*Q@ûfc5#yO Wjmt1P*_(f*)iS#yi+F̓TXu%zf(; TDDZġ\}8:GMxxphUr@L506k4ొf[YdXBwh.w!JҗPa.>adz l\,$i҅||Adb9z+UM%i4$Y~tD(rd=#2gblpXK#gTzQ4UZ#W\m,%w%I. 7Yr4L9 Z )|zk0ɤU4{ĭEɵٺo901ZXXcD7BH[̗Š۹R9c]QZ2vѠ̓}-d0pGOt P ɵoC;#Y;>l v>pڍ>k 7K'B 6&tH0N_`ʀO⠘o3B+U][>1|R! eG0fϽG!jO Yh}dbA[Vv p$)~lReV$' PzXӲ2cLi ?L=Ϡ)6#s?o/ck9ct=.`xֽ{X8?P3qOZ vNG6$irM3@*xN!ź&#eO(: &gqtl{Z6Om( bKk : ܣ,>n0N;.$ .ƪRƴwPfYo<] <{J^+AY+6,jgq؁ "BMs6-(vd.!󎣃hzkJ6P8 ׇri. sOn;`i"G DŷQw{,keL5@̐wS=)|q Ղ%{ũ 86ݏ-j^RSU}M2WtPgЪ /7ag`sNĂ(9t8Y833 rZҠ@QL"ccp!$u1]ODcPA X@?{(ECUzm?n.{#%؎9#kEu+2&K0 se_2@o;$*4B3iBZ֛숥QU.tQ4D` nJ9mSCM\[:=G߶]EeOY"0w\İx(YƱTYf ̿7npЮV5E ^Ky,έ6 Lr2܋ߛ&V4лBy~L,uBJ_^JTcB=>ٛ(\҈"qR(%|)p@mYJ"qw & , vuaE᣶ pL:֯mhQ=X㞐g)дQw\Yn-m͹{THz=hƢj r¸Y9Pyݎ_ŋ[:)< "2i2ZJO)#D[Y=B5ÞbEdƋ3ֲ!Q͂.+p7PS3@ס|vr\l@[Q 闁FB/? JB &! ΋vbNŷQ: F)l+}W--d3B#"W6X̔pL6>3Wr6cnxiP#n-g "rB`jCUj2z_CMW8$09"#Kʦ%(3Z~1^i5a ٫/lNA)zxFI!N--ʖ!@N Dw^d^0bAٚL+.A|φ!wbUp|<'ܘ\0@iDYEǿ`u ğR7ݽgPLxÎe5qhF$hh򡸔 -E֜q_gpz RȮ :bTv% Ix>9uy(l\<#B7~u*7\ DVp]l[2$A :}v7;h}jS,+zq >#.`eى%x8#`INCⵦwx8y+lX춎ϰIER^H݀N.S`u}2Vݗ%>Z#h[aeF ~ãHaO륿^P15UHUd5HP[z__ Wf4C;GBfBCäd dž<)~E }WW ;ގWz>]zSpz*=~Lv@uN:\aUA8e[qAtCrzYC(R?)`쇸WcfvIAB܍b.6PTNΔ4Sc<8ޔl9, Ӄ0sV3 &`51xNi"txroǖ@9hN VdfꎧEl{zNu3 EQ8n],kժbˉ=NmIFrZWw(j3tj?9уSx1{ǜKWjvyO]z%֥Y/R=]7ǸB,dOHCR="hy1>Kۂͩ[.O}١x=C7t̆7>͘Z7v( >N^W^D@_ZgUgK;勿\Ǡײroi)f^}0ϴiU\`?7>3RRZpN ^C Χ%zr7Tv*lJM*5Aw+#"˱gH5B7|oN@%cܴXеrm >vz*rv[ltlzcts$^ vjɡxX1ӶI+F+vjRr97o_R y_uZzeEcfE@eRX݋QN.t,/ @#|^{CuSkVk|Ma } Ȝe+}FA5N钞+0=8^hXpqdby>B k"/4\AK*1USGH qNqBh[.Z+7-%7iZ{w6hpYtMcyP;9vVlq \kx<I0tvtQ;؞7sx <^&'" Uu\tHϮ*C}|pd9AV.մQwُMqh]h͸~+NоDfa X@c4we3Pt)Fxs3 z89?ۯc*J $7rEG[ǦJC &D.5T9Y0\UN, )|yе{k&׾8fwu|EH1y_Uh|\{̗(.}0M+w?/u*|gHi'EӍjʭNEB:j؛ߙ)nedf5MO[:)S\ "M7b?9e y|u)i;҂HL]̹˃`Az Vҡ'ny~B4~g%7je(X41okc~'$o!m^b~+ebU? V>l )̄a[H.!oPZ(M<' %Q<ϡ6PgEͫH# #o"!E8O6gV. IlDsQ@~+zYީy}5D?!Fnm嚳gL^=(yx|Ndoۇߓgaˆ0p/6wpLKIy,a[+:isj]vƟT<YtHlsbyēkT֬J͚ty2V1;DDn@d;NZ;.ĸ13:WjN\' OoS!O9l% p쁼ª4p84pŷp@?"y>{@e{ 8yTagk]0C"̘2Y׍pm~aSi:lE&+M^0F|A#frFR2?T2/.6 H^ w]{B,5݃'ILFk kp grM5GmBՏRg'x+6lG \D ͚h{ܪKkY!v)hpUD3&]_~dwr3eɋ"> 6y:ro8\ߦډS\4=@4G 轿EYXpL4(t#R'`SdSAp^흫1Lvi5=1gy4iU>$Bwq~%eXCDu YRUtmU3zZ94A /g7{'c޼Pu ;B݄t$o RȒ;~& CB@zߐɖlqw-Cp+Ϧtсy :XzEgr4!vcʥbum f[| o6l7(}`&%*0 %P7d9DrYʠk uj$;- >62\%}$ȑlΥ vL+^y?qG2<)k ᅔcWxFHcѩTReH23UZ ɬyF@TkH>Bn]cb NBe#ڝ.p'/`'LU:ɖ5hq-1jDӴH0.,¸y.mS}75[>JJ#~=*y|Y 秙VuL"2=_|/߁%ط BNhb\X\I bR:QS} }ݐ,,g٤FQұuoawr.%!Df՜2:Euڻ"薭\P'e2/]q u  A=ÕbguC =>r&DoJ(ޫ\05S.BOLt|#䡘K%I{U M!64'{P0rוȠRnץAs|f U@b X)JծU%.PgZ Hf\F A3n>Y9 2}T'7 IK92܊hT)FTRcTEFj-뤚),^BJ0ɄȚ7iVF<4١ząd|3al=QxqCH;XT!7wԴ^./lni\eUIw&Q(&x=TV~4{5t ]|oGVX9:u۽9 {CݺM!>Px>nܻY5`e:LxIAZ|66Gb\5:`רmʈ ђS7ƲH'͸ܬ5GxRs]pݸ2=~p2|9a(R3Kè;Q(b%׻NDO.{Ze(YŊĺ;{O"w ʉTUDAZ`ݲ~+q ٽܧ2~P?q[hh=o}ʷ242ގBӰAhXrM{ 9hs1|=t.z]vF(I[=ZB^6:hׄ緧7s OHms^M䙔c%k@X=Vr!ќGI= ;蒂SP~4qx; Rݲ.NO?s Cڲ/$Sb蚳pF\ҍu ݯb薡kC3%f;wk^;^SIyTa;w8ܳ\Uc_Qu-~doS= D8eC̛oK ©P {G|貶C f7mHP4hʒ6 t^mifXqK8 'ԅFo,1,QlY cz Z'4s{L&6t\/]m8A}Z#$P{kjm I6. aBNWw~A[x HKO]oDގe y,%2EZѣlB"˖*hѯn #J'XQd(r~Dx\H=Z0죒`ToLɡo7NDy÷7quL TVwjߐIgD7ΟW]ףjA|ZB?  yWX 7,l1(Yُ͝qj*5TIy9v1Ǩv /̆tRu'Mqtoƥ8e;GhV!2_\U҇U$vIEDۚij黦i|o I8E6 ɦ4P>˥"2Dh ڬpb f{I`$Anw,|KL0 G_9f 's˺EܓSjBO˗mnٕ,S5!s ]$H%ӣ3oRJ'XS>$K'Xel .B bSQla{UH ݮ<(꜎گa+hf`"\Z ~^>OYjX f6[[W& x8c+^j#9z/^ 2k ̶.}_IvvIJ ڶ, k LqRt&՞ kF}X#MLLKT Zs 5z|?xSI9aca͈xRPOILqvo%hL\^v1MJ#oщ|w \UgRIp=GpxP+;z ۚde]/ZLPFs4 ZM9=t|Vȴ´T1`:yFP7ot{MfRw ɩvSCVs)x ,VOɹwu?ַphT.:igRz6Y:,m蒼IϷpUA9 ,B|5mo}ŰFb5:hW?RA P |Ah(C[| #֓$E ~hAz~?rW|Y 3XUSA]{ +x`O72:BT)YҊ(ju&1 n +͋~ &ZYM[1[r"~&T\|]e'i~y<RɈd qD8Pk+0W؎0e)w,Z.eEf+?9d8} $Y kT2Й-Wү[yE{vUG,fk](-ͬB[XL,oQ2f}GJC0m\&+Ӥg)lٴюӔ#w˖Pj26= I+(ufѩo -B(cB}xo rYj,K7~q@m\C^iSRB7OLZoo+Hԩ%fÎkZ4phۂdbNXY}3$I2MxԞ7 V.uȧ|>wۍT55bJb{G=Fod].`Lq2t~B6w QW7[[WR3mbكh*L鏹dB 8Bko"敮Tz;rfIt%T禾>b hBcNCuFW_kC(nv2bi;t|_10Y‚M*d֨`Das\:ҙCšx֧uXw|QPq%L(^˺] ԻƎGdʕ˧1ľ˪a0>-t@څε [P;_^vyoO'IlȞa,BFOٴnM(FէYX)k*Ts1vWF,rh``M/эF4`iC#Ga^L$H4w%u5BOО)4V\r86)[&wb};U7.\Y hڟͅ;R_A/%S]rЏкOMzhtVy~$p#hrqv̭!kѮ)4d&j~}K5d ćҠ'MMP YnY\Q64o%7if 'xy_L̎t*$^ 5,ZD%YcAf 6lHDp]8|`yɣ,%xȮTAZ>]Ɠ>.5IM#Թ&GZUS'5H iF~rl) Zsslu"O.aDˮ0"E6RDa Ą]btw݆kHeN #4AJ7G3ǶrudH`xf+֖^wD7InaCôUT;i>Y+6&OXNA۴ucxmϤU|wb ξt21 AzbkLⶖa7⧞:E)3˞4#\0V~vؒ*=2v.iȩ`A 8C\Nc5W],`4?x]UR{}/#ud$[J*G֏33Tч_dMkgΣjsOnTnq@ކfg EpC:%9ܤ^1]b% `K[5<[(6Qr'ܸ ݤZ&ۄMƭR$d]''@Ũi"&||$sbޝ ڂh8FA0 ȈY쟙;b%K.VNU)G u Rbap#WrX+(^]s2-7,(6bObOLk(AX#vK4_Hx`0H"uEn1M_ Nhw ȾۥH^sgNj.YՐnoxT4sM! e4+åU8ΫN-Rn{==bzĘMxfRQy.Vvܕ÷N{mA-&Lh-+i⧋_܊O EXOh Ԩ|Cz^D;Ʀz52_ESji*܇ӂ6u;">@-uLkw&f?V]BlRp V!EG`Pe 9;4^V2QtI"vn3h0RAv7ݗfV1` n4zq}3JT[SQcI=Wً©µOtD*qIO,`=}ANP (åR57rZ ݵ+fSUyM}&ɿ9>/uۈ،”%a,t̼K 6F "6%n{oi534@:;p6HY>P2#>Ja; SHvsib}VAL8Y9"q`ra3wbڌ\C7m贎 Q="uׁ]Dxdg9"HQ!ʹF'HHMв}X|.SOj5W+Ͻm' o0g !&v;F#V.7h-G,GkA 1shO\dWyiVE_g Xi *gS];Afo*6+bCG˟6ܿpke`Ho}7 * {!p9$< 0ao_5SU#{n[&qEe -Lwff(5W웍SR%ZܲPi;-?_Ҵ}$z \j_Ϛ!0gލB%.|tuU:wK|_nsVg,mPCA:;%Э+'T!'aM/2|@D~t0R<&hy%Y b6ـoIS^DGEW#eStZR"/U>,I6?f"?)/WwZ[(l6H,) ZPWMVj磳J/JUAk0V7r\׻@_0s rh&q^ ^)SnƟ1vRx6W`mOcGJ\A=Pw|qg'[_9(W~Ʊyl_ҧ"wYJ\RȔx! NJx:z^:a[m7`묎8& \qpp(BB ֐B\dB/rzn:S yi֍ [Ucpq{]W+g,ލE8MC{"pŸbЍS>Bت^s [aP+eYwc>unl! '|uKwY A8cܫ— ~3;"8#5W^t :CύDl=mU_xيQUFހWAacO0}wM=n1j5>tKc3tsk,a-A/i^YJyɭ6lĝ$T|Op4[̒U" Ē 5aZ76ƽyO./Vb!F ū5sI{L/58õ\9Oݲ8qgr. ï'ܥV^n,/z8/oڣR[)%?6:TL},hKVG88,1>P}!q)Ë 0}J|=__BmM{#Db? ָ޽W@Znc&ױC2$s%F ;A+GUpPWDwp}ۉQC/ ?0'" ,ړ^`#,O\h$A`(X1R[2}F:<Yb0J;_f5*kX"(,Msͬ1AõS`eLZywt}k p]Oc=:Ý)j9}Ww*t>Qsν[F;!iE??Ai'>%goP;?>Ŋ#2ag YQz+EݭL ]&)\;$oLLТH=PS'pNdω a={Q@ =-tØ eOAI8P8D]kLnJWri!ΒJ*~=_gQQWCD'ωK=0/zG'B6(2k*XO-tÉ/"h7X/`*;sp&\JZײg&R&JiǿV !C)x 3{Z_D)۞>\:9`  3z#,˅pxsSȫ2ƶQhek): ^3L˴#MbPm><^>n"ISd`Prm×C{XZ刮snK.|;w~5;Qٓp oXIҭdEմdcժNz9\&$L܃ S J/YS#uulD=/ψtލ6rD.efqz7eq2/wmzu9ZK$֩EM/8G^d\94zDwg(kq؃]L-9[Fۇ&) k@$[ hNT)n*k]fEs?%A:'%UKWLZОHyzܨ5qP ߎY\cI1tYU> =/op'̃Ѹk!qXZIk nzFei͋AT q$0%QkoK_ %xK3auK=Ƀ?:Q/Z[x=/FxM4|BlfJ QYW0ǀ2|Uoj^XX΂yU;3<׵ *0@X7 *J'\^sI9sA9S4pWEȘfbH>26붎d%Ph?M`;5m9#kV,ZU Xf[(ױۿ=$~wҌRƒ݉ O$Z{rFGy*/6V%~z;13ϰ8_6J>+=^4yJ(~EhkorƄ+"(x[zs{VWdgBHR^@Tة:u-lFh$z5%'!MPݳY 42}#RijQDZȠց50fH( qf28MJnJ?oZ{bFcn<vgwPUE݀r vsވQ[A띶)D,ގF=2|bPVۧ%02)ߏ%6zI_1TҬ]V…tqIso4L x}3~7yTŞ(]*gIJ)X@ƒ o}RE+@f-(E0|㪤=ƃ:#³t y+gceꏛ0NmX%MTmr]S0 [tSipuz8pkd16歈uQ$VF茎1',*Nӫ+u`O$ɿw3d(uiIT $? TI׊Y6B˧R<'{Ps.{jα?\]p(Q֙O+6dq,hVC Rn^ZtR-$ ja!4_;ٖ_'3V8jsY4&YqD莀xbܭ9GȉQb \0ʈJ DijTc|}C+>`a5Srd:I: E_ HL^wJ泃>6_XAEb弯R.X>MxrX_k7KnZ P&Ex(XOEljrêX$L&. :ĊzK6 1 m9C"xuS]e[ #Pkv#Qf%Y4墢GBaHtTLuüahgTFһHe>8mPHb $h f} }`՜)=fO$22jX6Vat ɧooJ V340lQ :.C 57كhq8c7H g|\'!dV{kVhrAs%Ea''d r.HbE 7aCZSQFcynMݒ h &T6ؗH3u9r] n+c0LW.Zh^K[ҥk*R-O^8gehe׼ P33wQ:s=p;'2+\3YuB;*4lֶ1) 2ή(vlZyGvwqs:Y"v͌X|gVІ/ǃy}8 ?D '؈$nD h n=aeP1d\¼md&HdE™%M"R= 9Otq&l뱪dޢi3)F>#|UjK|pCZGղRTַ? 1pq5\"5ekU ; W|Bq"mx#frszzf>t.柫wsgGh ij%rMcc(1l~+k;U[rSVH4OP}*$@P|،O @f yІtoF5 hoEv{|БT~B]UO 8pڬB <*t-EN.|G'*' D͑BYWA32{t9R&eII2td"53D6KUU:43|F44kcOG;R'yqᆦm{1į'Ns+\B"!E20Uf)dPtcpzhȼY9盠8Yz%Zl?#yuԎt8>+)L 9=צUo_оFKg|08aȩm:E K.M^Q җX/Z[BY6+]9Źl^g݇+=i^ȨEh/ݮb''8]`e02=F-bL]&U)PwM¨P4wnpKR`Aa0 yKľSS&DJ7i9K&eb\HrS94NEeHC&Flo@@ `x+|8b& Jъ 8J"MCNI(Ǩ7 A 4`4iZ {}A#ùf7Q>5o%Ζe*@x-=M@aTzAw }$28Ʀ7v.wQ]CVDZTNAbO)&;P0||KHI˂+3<)sI, omR^@Qι%Wb0jR]HRXK'z?ӄ-:«f֠Zd?h |:CRXfR |S4l1o~e7^P-$a]B^'[B˧ ε*IWWh#^C/){]~rQSHX[_PW'5MSuz/jX98"GHx~ːG08@iCz\YۮQuN벼FR!~Yݟr5F^.qR9lb)L,s#(uvn}=:d/,kb{w~(LkBT.`o^C巕 {4hyӒto\soZSbdՖγ~!yH=פ( sPCpZTzeg᷍ 2Y\m&PE~cn Y& rT 7il#l]`(qXIWUw/-]^&kCڇEUHTtƪzđ'@.a{s'8($9Rv&WE|E {d*\Dž7,s=S6P(DylWZ?rF3`EDIX sL97sW$K|pvOÔ@/~q{@WhD׷ekF5<;SAA5U_ NC "_&L%]4 .UG)9E#XC#+!8PSs\Eg=5.wbt,BE`^%A9ƮqTKOk.v5֊g 4o28F,Za{":鮠V<_q1K51|56 X^!JR#ߪCEAZrZW PwG iu{@` -qDށnKeCznR:YӒK'@}[1)aPC{AA,25MOėn$ivsl[eCQ RHX+kl ÐІ [33Ӏ|v pJE6gE ݿ2*^Ԏ57p$1, {pÌ;uD3^kPҕ"[hP+)(Ԁ^Yj@ Ndh+E=# WhTӮhUόfb,DeR>Q˩Jڊd,NwC=A#ڣRx{2j,] xޥsh_r/nFaxCg h|X %o;[kC+`xNhܤ WX$fQN(fz٧+j;=-={LXmEĔ@;Rxl!PFp9z6`u_ tx!'Lj@6ş'S%3ZJ7f8UB6 bƪS}WeI .r(ߧۍ"fKaG횤VY.f9Ć7F>6 %Ÿ/3)ab7U#,K-L'6׷O%),>]I*AUm3~hFܬUSm{ 5+9ep3QY}.yQ3'ZڣPc7%PC(ET˴^7Xu*3z'{R b7A4qBU*Aptx9D4X_O"NЌbR^[rm3q1[F+LƬޡqGV8j}l̄[T$cM-i(\l1GjK~~d3lQjov漬{P1;l&it H$w}6nTL?%Ck k/R;$c8җ{ =;<À77*f3w؟[,shzՕ&:\cՑbj#JHA={=s>K(3@&by?37蘳2ߞbA}E^ CP|u50qj,y88Ό,Zѡx5 NVUYrju'{7 9Yssڃ2&Ad\ԨV9kT/"7~n$M%;"vJ$)[!`_A2dM1 3jGN6"2"-,_(G%=9(ER֖81|0ԻU?\Sb]AGЂEe)vx;af}Tm( qn~rZ̮]v2xW#F.ɵ(߼x|va~rO檮_xh\_{@PH4fY3&-&7m1n&7y˅4BP9cYRG+M^~SPWJZ=ӵt8RMj9QgCRI_@ [Tī2 1͆9<󛦚17 `[LYBvQi ݓ ^{y8:ͯ}Vշ?v4!V v`V=xa}ʭ7ÜdɛQ,@]a'I aH*Q]H8\LSXά_ Ή6{]}&y-7=(x,?Vs1_cհmۥLf 5ڒؓ]# ޘ\EB-_PD{6w`@4(!GCބ.mh sid~k^|M@:]oO2`}Dy!E0BnOpϡtjMNʧ84c+4 %L]/t˚;+4O᳔,2,f#ȍ<@ {LQ%氊Fշ W0'  a0ܣWI|2=GИ1 /IsG] Tkf+fGA\؋z^l -tuP.m&MVVzA|a*>daeTQ;'K Ҵ`S$ f$k>)iOR7zy5{tR,zOOM ub)g7!PH-삲hNJ:O~GӼo9^y_`z=Xqc"Z݁rLo Ch]t_tg D+|Ii/K5t"sQ1|ַoiOv"}״]SP]<VjqJGg:cLVʳeN3 }*upDAHgH-%%;X1ݷMC_܀I/S#\6zn&Cdrh23etƉ +$Au;uot* P,ky^ۨLO r-[Xr֯Rr4Nx,=>Ga`S n0gtDu`Gx4CjXL "[Wot~AJڹ®cHvk!(Χ<+"6` b^nӄ@ׅ"''aA)xMO yrˈ 9G|' W]][xO6E=o:ͤnZ3\ 9z݌,=9d~`nIp?Gժxa(4`{ .͛eG' 5zY10P&GMK36:߀H<8'vCB:y toWA <l` A+!ƀ-&ǻ]UP\!KJ\lG '.Пw3NKyAXuM|h=9>S3U뒾x0MF)iy6u؊&渥,8H4tJGNCឡ"R _YmflȰ v+MHB*D+`fOdc!G>܆QR\3`dMQ oA=>#K*.8YSB7x_ZR}E\]N1sa2"C9#9 UeB@.TI/*Sx6́B4XvM2qt!~ܶѮв עB {Һ_ki'4+z q"[%(e$! e%U $nh] &hG|Za)hZac XmK(j:0 3j\h]KXX`Ek<_BSĒ>#jXxnPtßΤb.B?UiQKA+#@Ye2G9^`'GS$N[wiȼ aFTJQNu&\geVFL9PZU*lXȘ+TbN{Vm-<[(p *"`f XHP0b˖kkޚ0 1b5.&a`MN'V 7D_y?p6e2^wݫmc M@J1 !iu8E0WzrքTT/ A;=Pagd@i;|v]&nq]3@^Nk9Eia? %48$ϢI6bWHQ9UZH­Mze#5; $ Տ bt:4 % +(dWk".2k Sm)+&_(x׮gi#D J>,3?鴜k15 ,#xl)[sXeDR2$ֻ4D$ȈɲJx".}Q ߹@n-Z`f.ߛ%(f˅׮@;,WW-nsDp ha5;O'[KXp@<^DNO.@4 3-hPi8ĴpZf=^YVS|,LZP+1k%}u#5:=LhQ.PfYes)kXF SK/ &F p Td7 m*jBz6>vG*Ffgno1]C8[>Y\Xv%` ՎII!_9 VmKk]p-N$DW1ޖA*t[E1kbYLNlߧ;wEԅnb(^BiTrP89OA=nɰn4.1#НZ1byO $W`oe=O࡭EUA?*)/ЁʰoJ̸4ZLayNUķh+ƫ!'rL/iXpm DG*.I)[JSuG>3&x.0C]*_^G YnDI)ŧ0vm!w꜔т=xqo >Z:>#YDTrl';[ >hfV L+ DHF $Ce9& wK^SOv\`,'iFiz:Ygi^> 4u]PПzw7U³Tv9P AW!k ~X.χ4G5qVD9dbejb)\,5akZ#bvzu45UUAP/98SR5 {Շ$kH'WU߹Cꃚ*>'ߢ(@Ь"EBP Z`XDڇ[\lpCv+ZшD0;mHPu:b:1#Y~LС6"le[J,?bl3vvHIޮƌr{3d(zQu{PѪ4pds+}uץnҪ;qc# n0w |MoAf7X54nyo#BQ0#sp}Kis n~?f MLkVҁ"5na&~~Fx ?D(]WZSgnO;&ƒ6M;X K*WU~dLtzF_MjX^`~ym>爖,>jH]KU"c(42NEh4h%P|X,2F !p*]ۤ?7 o_`vNi3T|9hPE(HvMCj-{]pgI7_?nl 7 bu" ֣Lh،n j47WH8 &wz Ӫݧ~A!}n^xtip 'pԌc Iď4Wҕ`Q_g4F7&k>$?$=Ʋbc\&ΦxY떓vs 儂f:r/+P*'^:o4mz)STARA#􀌝sE}N.L G9kn{U.O0>vc]ιkcz|~)ֹaKD#3guo[&2ߩ''Y9st\k%Lhxax(\vacnc4n53NVwVp~V1@XC~TJ1g0JPh*kLdx7lɍ9 e55ViV]o "y'0BA!`~ "KYd['g촚%16^=ݩn<]"UW,RL X< (\jz۴TS֪vp-OQ _El(3 K*mWaXݡf*r,*ID5tzO!j]8f(`6,ԱZсOgoHֆ6y },*Bs+(E3!2ȷa_&ÁyQ[9/?,%G Ηz4&mr`XȪzo7e4M#ZH:avBocyUrUu"fW{\);0XHjf긺%JsE:\ʋԂާ.g#gH׋ފT8qIW^T[a}hpT%n0QWkfOl/p]6XĈfsdH( `UžK"mbO]ʳl=E:H0AmЀ' .@GtR[ yc$^ĂHGP{=, 1eގdrRJ [7#NsrM:D1_ :@f= e"6i LƹWӵӋw~ʧ\k,VpXrHtmz&E{3ܳtp"VqBmr0kTow'HO)4czSd%p-Lo$V!ܐ*Ɯ0S,sqǏנtMF;xȮ2+unk)I"jZ^X P؁}:0&R58x'7e ?6;!)TX]apnc|au`kJ\jjJ,ǰҀ뾅Q`zs 2TPV I'i/(*, !kfã ?g3Wo.WW5&SP ׆O b郱@ u`.m.h϶HG)=I!pnAP.x\d"˻4 S9i0v%:!ePQ꺒pvh# ?jwz_le J1F&?! #ERL_4u_}aQ<$] M"ӹ椰Bܛ, =ɉ &QDK; lxYn/Șp+HU'KÈ 58;i See.{ݫ9=lgSҬ-aYo!([K +'[R`:FͥX5>Lwe$:Οn;i'Έ`i~32tKT  CP0rg5ʌ/E=g&%6ggos@8en*<ʥoZch6R(sso~}jKcp%[FݗR(HڹӴbjһa0c>WlB&ѫ2m7,\ 2N¾7߲ZHj"ysq"WA> W_8UVKb)P > ~r&h?Mt JҨAr Ch!}U{E oRC ؊U6IؤOJex7__.FŨ3L_!u0AyEikdh745(C MXE*jOuMxzOf:4^8c],yK ?R -?8Wl!So4Jz"ҊL\GpLRE2Z^PzYP񓝳Ye e1Zm hHd?]#o 3қiόeI/CW$9s럩N$R}y|K)UlZό~Gzz0)YWg eO,JE(][ #C{;UAR[>jxpoI冽,& yq1e9%vlོ )^JwPF_0p|#<}jIm&%!]ȼJHwq^A@H T(;ѢVv|֪l&Xx7!N&Y{# 5.DF-k&0hJ֥^*ڿ/l\H _NUo0A`ѳNZ-%tmDV~!;8c&ʞ(7v)&mBNq$9lsux`$Ox̎nj:P.{dV!;( g8/qRCZDuP9`q]^ f`!ڗn ( 0օ{GU-:b|a.`-v`3YxH*сVY 3aQҖ'#O|rB$r`]k gjSjW!}'lDhw4A3Z쿠Xz@E!%ѤU/QV470RS9Ϝplۃ *9-NqxLӈl_*jx̶Eoia,NFdc)Dĝng#ҘhY@4ՙ14vG3֖+ȹq(~ɌUU(X9LbE?Yu"m}+s_7auXΪJę3, yz>j" Qo,»@aa}Ú)zWE g3!ў8lr7AbDw57mI 1IV ~!%BCsڻ7C L8]uMxNs]1:Ҷ)֯p+xmtqEp~ӟ$! 4k-bU X'ɥ_l.г($jG [If\BsUۀ"eIWj53xВVYVJ`ezP7ArS>?}2|ZFm*|{%^FTV>VCN%KSe&a`a +SIAL*J-ږ %M@loe&? h:!n126#|{/|\wTzN?|fl&FJK (nH Z%hr{)g[ 1_R'ӘݘEE᭦ e+xLz'Ik:q 2N@[쩌s6"j8+[*rAT2ڴPWUXI *D5c:{%~7 H>WDg:br.0 óK`Na>Oru;#Yi _ `vEaEw>a^(HSQ$X_3'GdL* wLz/KXW}bU4h>+ rVHZT;9phwڎ p5l-4y4֚lC̲Cck_o#\9%DLedSqG%8e _?(uua.N]+xoO:4d| )͎}ܧ m,I+YMTᄀ1OF 6 h Ɍ5G ^+g[& pXVԧ9 wE{v)= } ]EŞ_d0eq(;J^!Ұ~s%'csOֆ oKi+'7e+2w\XDq¶aD$n|\)[za aAYe=7)҆Jj}g_\9^'Ɲ ` u ~.Ԓ PWGuA'z}RO3=}Ї+[|s@z<!/k%We6`$ζ!>U,A[\rUnǨZ{6dkoDsQl;걄fظi2;0!yAM) KH<$/Um }zSwCl/uB.!5+VݑK))9#x} 1so' *4c`!\Ux`bȕޚ#7'Ο~pc9AA-U l=%O(?S?Qc*%vԸ=dJQ3ڿOx)pSIoj4nF(*GМv>%e~b_O J)Gd.J*1!UYh\N =V,Oj4mFWd*c+#EWj>ٍ3 ͹Q5лOxMS p g)l0,oC[4.E[x¸R䖽'g [#~\΅7۴h矂v͆] S80@`)Uȍހm>n8,Q8юY L52nU[M]ڐY sDZW@<ǡfF,;M{vRu> wLiERĂJ,G}di*Whhʛ7; {EHDzY)R|{n:թS>R moޟ 8D E_@ [afG@TQ Zzc{(t Oȿ厜s6ng}3Jq');GdE;Oa-{*gZ>| iʉ|L@*yC6cuxr4?`Q;Oq(Qν 6[Ȋ (n;xw>T$/4և̖!-sv|^xy.2'5 7ڤ% 7t-%+xw|)Q{ygfQ?Սpmo7~#S8 jXkwM3ZC>.Qlbo%@$U) LȽ3DuҀGsoIDnL:v-u)*h*kJ\0q3hQl'ֶ^}uDWeC$SOpإt{iԍ@P(> `}`->")ϊ[4blƛ9ln6s$A)G le+*|SAh{m63(I&+hR4ʟ9]. XCܸ>.:8,k#ҺD+ꏝ8J`4- ׶o+o"LwKGwǥ.G<;*xRi͠Ҭ7 axC}ء*4E~(ޅ5IFςpdSWqc? C%mp,嚤*Bo26RmPJS k-AՄ9`ɩTT9e6ɟ^:8< t,Ϟ!oHp!|1GAW@>6Vu7e6M_􂤐@E{5ܦB]j< IBT=Q:>㌖/hKH@zŶx9=#e➙$)\Su=Id`}:#kou ޲M*8f`\$ݰLceET+H$$`RjLcQA)xZ7v7|wm]Y?2` *VΛ4'^RLkϧ0ZwA\~^=oEC{`}iLyn5?G3^k55~9.i30ȸ4x3l_p[ ożNد}$n"+$JZyأUP_,GF}LIպ v } 4 ,;ߎW.CMŲ=ѻY>@mߣM7qjxT/  dę^+(5x^<8|JtnsRtΘ]אWZe2sFQIMXKVKfeqZAGiS 9|s8DA01V= MKwjKHΐ+ȋ8!^4J>OGwQށ.l !+R͗&!?a?V vleMļMf\5kJ.ńot1K^6;؛CwHᖋ1.ZW.)j*|@P>(瘄iF33Oh fTHMr19@ W@fZ]Ng_UݮL.q;˭k(Bjha#mSfBQDŽX^v- EEv}sʁ6ܶ2<S`$zUK.R EQ%xM}rm)/W|[ƧX}#ȑ1D\gtGO/loN5eUNK;Av Vc4|K+dπ>a lsZmSʹn- оK]Ch>OwzN CfY!Yy/{z21=tZI'gTKl<Ϊ SV>UoYǧa }:ѽz oWN&ȹũh2q<OڻҊvԭLrJjsVtjcYu+L @PX8:r(Rfv]!+VZbT.՝ǢX%즽peR׾JRzJ?Eެ|@N%nJ r[{G=h|$4?1:JNeNam!x<ڼM֖ޯ+>8shV'J3n|K-20ߊ3Qt|-_6To8H:i gdi2pc052Wa'PsHOS+=C*o$%ĨIX` Reo^~sZ+) I9"ilߞvgS 6AO(lKa,;)TFirKNz(MiJJdm`N C)N5M^yV>sOT뉁eCVT֕W wzLYW'@y S/gVDCAG>sb׫m>1*F_yI:co7 E땃MI@=^o^R5Q0?CଋY8=]&Sv Ӏf$UQdeSHVYMZk׿LQ<';dHo^]/l8 .X)s?Cl>][HnyA ~eG 5|mGʩ {bhڪ%S@g=j5j`>hu|}ۢp:|,)Z&#cj[^2e?xD(FAZOmt?&dc >CQI  -8\$4`qD{%'[U7`"g$A5A|)PaXrhDw81Jd7V! , vg3Tk?::Jv9\/}xDtU7ӊ5a8x(@.?b@Qyxh3Gv┫UXx^(}TD%ITkL)Fnpؿt)bKC^CCLP 4HB̢ly͗qSfcHXN A9ILR6Eؐ#r I<]<F Sсqn-hVIktiyveG;VM g\/ tvųD?>P]v@jq P} 1!1-|(cN9xF YAkvTq*УIYWl)\Igrlg\98 sl ;AA;pDII LYa_6TͷP)2*h:n?_Rf]KGH H'9:2;T (Vl<ϓdVr6a+?s: ӽ'g$W)I+W{3R/z>W>Qd/Ntb)/$!ϫ8gsvzbo0T#W;YeiɚoeQ+ev^zX"B*L ]6hyo-%Z\mRRQRpr962߆`؛d,ĸs2U[( 8Q]B͛4ӊї/9mM[W_PDM?H] /P-Af^jXT276O {0Ī:hKDPB-фDnQzctyOLx7uڜJedZh(>AYP<'(M>ʇ8h2''$2] 1F:g*Zִ5b"8 I0Z ȷwњ|Sp%ALC*f_@bUӖLɆӟuhF KGt敵pMQQ;zc^e*RC|gmвLI)jenRlN?R/(R ,"t>xEj_gZ,Wv^aX=,Z7S>~x7>duBIlGJ-UgrVMέ+?XsO&% 'adzF?P5`=Uuc|8ū-)[,|7bnc񰣟ޑmS"/DD[ooݙ RH:/_i(wLg"\(}[VnAx,K.މ#u I$c^9ɬY-]!,^fZW0ZLm;@gL .hoT'!YY3# ͌O7spm_*Q]m3M[UVve@x[3^vBf 6BQY'^xHg%oD7P"6}'gPODCjd 睤fb27EL`4\M%kՊR5$vU L|#ܘ +X lut0Rk $@&_Bl(ek2X1xR4lq#z=A wD04xFZL>߃ yW Ѫ&y?b M #LQK+f_NܸZ%ňKQ<J$nOm!`G31[~;XΨ\}"pYc&&~P!=%6#R-b(+- PĀ\#* dolINab@+йZ.:K9[}zi'$=Q~ImCenR1!PSɬǤDT**p@j96 9ghxSLT4 yِ\5R:O)W"n0Ak9i[Tp~?Hөi@.Uwrdxtj_M~g(gXܭdx>PW3I< Ć;Jc_se:;Ĉ"rBX)p%Ex/KgQD<'(Un]}"eC^]xqxA=A<xrӂjf|d@)yb uyR]3O⾶qc1ќ2N|z *uk)'߱OB(`LuqW9sv?ÃcM`a !)QXx׾V$L, Έ?j7K11/#?QDH>]=*ʦ؆蟧ET}I5(x7_=ixۿYus_;< .8+*Iߗ# z@J 2GXt=eN28ASPe)븵c*cX%X0p /p1QOnyfYō狊m Es<#tYۈDA%g6bUvLC}_},459^`F$ܽl5eFCQP|G|H27IKЎ`Y3DsU=Ҽ"lZfܥ/L[Z1km*}H{(ĽuaV3[]GD%7&Jzde')8:'֦8 3NBW:څACɊi&\=BIΥC 3=QNЭqFoEM.A$[И5$[ƾmZeKhf&4`/M%svEIEi(Lpxqj'3Gx5WL/*?vM;v5)|:g6ME&! %7n !V:)P ߞ.h‚ ;y`; H61:Uް{UtgmSbfviTnسf2yo 6;;\"~r Xu*[I?m"H2c𷏌O֥6ۣw8,R4ۃ&a*Z#&@U ? FgИ|=R>pH|')ي<թ?T.*-"}|#mtSEV.- N8hO.疴=T팛 @ sigmyZx!È (W/DňҒԆֻWFA퇜- >B#ZR{Ǎ䷖ m'p蛤:8 Q'? ʸ<>p3~V.pnc!z!hF}aNbi)Tdb,^&J-;x@ZC\VŚt#}(AX$h"1mE"pna7W0=O_ k0,/Mw(I]Gp6gJ&rWc[^40L.(>I7P%U3>W&N*ZٙE{|K3sv;ؽ]yA 5F'*!e|5XOp/g^Qck`r`T{z}#> {1z Q.y}~9Z7ekS ɱư#+hK6G.ޮAf]#=3xAoODHN8G U*Teh2XT(V\=FW◘uMpt2ւ4ՅT~gZb`Y1,^H]؆8[SE`Ÿˆ>i|}gQCuC:A=WT"s49!GhT!bs~ ѾMz9TqWx=kep. 9r*>{-ɷ뻫)lezH-MgJ:o6?p"5$0 R` H=Gk숞 vN#gB.HBC4wMU!uʹ{<?ꖞC]ֶh8Uׂ;'u j gXk]ǽ1\=iuGhzjCc*31>Ęݨ{%Ty~`Ÿe%|/N!ZŸ2.INꇜPTP&Q s"Th]Jϓ$z Dc*LzZb`-;tVH;iU TW B3nݔ0BBpd`}kJl'桢_׫g@ń·Pt( 4tuqV1k^wK$>FNٸĉv|Lɥc)=3yF]A|t cAfCh7Jb%۴x9 wg\*J'(:%q)n@ O?c۝l Ð͹Lm^E<+ EO,ap#`W)8>U 6&" GhkZ-B!ly/ê+xp,Q -5-cEY!xٳv0Yb҅% F8:_黚:*61qnBk@9ЙDuol=;scY=U.ll5%P(8FB>Y a2'(u(†oeC?ajA#̊0mJ 0[7q::P|@W6$Ļ!hx>42?en N,wuȷpM*V1G &#TL8$Da1e0#QH@d> AYNud8咫<EV%p}#ς0 GjA9b1= }Ģ!4oޏ͌C֫t&'qk(mNÙڰ1= 3>kFfU\V ĒtTk~ÐX~UQTÎ`KP by<5Xqt\X:Dݹ3_Hy GL0x(cgr]n5 [ a퉴C"OFz& X?20ZIHFӆy2|+Ь+1`5?ik82½N&O]j> wD,LgWW)0?=fzݶkԈ)ϱqBmY~ f~?iilFHQsө'{D\~ȳ /6j烖H\UA=3|pHw`#m@w.cPܔ'{jΦ*3#>Ol1ɣǵR]-MBزȏe: D"xt>!rS%2no)-{KH/1)Wdg;v.7#ۅnN xUhe 0EO w`-䙔OК`͙YǙqߤWK,rnWX4k`ZlbxZ`dGez/0i&}A Qi/SKWoh=R6ᙾ!9O.كthnn nR$myh:K&2B0%W-hޥ@/j?־C93"-\kZϛ(HlvN<\406])^xt` kp!wR+'svD gt8Fs2 @N4(~o^0_HKGئ6@ ofؖh _/33/ᆆ-Nkw2&#ͦ)tj/]3ԕnzIAK<ɲDhBe`I:8HhK3}L릋#8N > ^A0:7i*:t :DOw|}laZ];>Dw7~ #OhۤJ-qZ^n@zl˴O-M\hO<CWq9hyGuJ:jd؄Zٳǽll5I>Z˻LWYmkdGYԩkۏ)OrM哈6O{ږ CNkNJBg~ChQvFb&2pw|oGMh i=#p}dDN[k'y4!YV\0 DRb0P.~ؔWf%e ~djb(%AMyxR|CCUU`2UA֤|2 ;򷃖$3x|0Y4&e~IRD/qGVov)|xzaW~Zۧb". $! vSmNN o0BJJ+p463Ɲ#jcS䑁ʗ`Y&5㸘G~, ťֆ^fMU߁ *Ú>v( !7(m1gӲf:v2> U9Xo`9pHEG{wojH;&+<Θ!uZT4uYC&qv\ /9tMr^gZݩ wmʩŸK+8[lkwNԨ)п_TkVs7Y!>ye%D9A^D0%s0x,5܇ TQ_ b< Qʘ2 <į:u\wFJOhfw:4/}ZVt2ó2'!d;HD3~l{]ρnH4`q`yR9 6A*oLaUt6h⪘=+D7iR.GN>N\`\M7%)II/c)7HƞH2ӱu--W2^m;r[N]KKO}#a 1/ҷ:_Q+uԪIIxEt'\A97}mhDN@l %F[R-y ZJn\6s:uU( y?'&O+OM~&A7Y+5G8ŴpaIV۷GvPݔ4m? A+;G(m}Yn'|6`ڞ9FpM쑝ժenn \[2.e]>Lqn"T757D/B@Q(%5ΟS˞jD-k]\19! +KrI7 FsA#3,Dd5灹fd1\m4?3C*2-qmcZU_J&VYf\rK&?YEtPlJyC/2x;ٕk:%8KcW/FWh`69 )?L/^gȋap][ӓyN HR@yC,}_7ww-ʰD$] Ҕγb #\I["! .X)x)X.9QbF^rQVlFb}uw񅂝o*khN{ /jH Εhc &V[p [V 8hf8\KF?R#oPА,+ykߤs)Wf/vOR.D-= _JBg!B,{e>AJՒϱ" Z"yWDxe?hzn1Q ,tW.:XAs H֤``$ 0FocvIp6~6+ye0;UN! mkʨme` mx{H(D.d&n(q^cV qgVi[L|_I-؉n:2/AP%a AӚ}=ߖr*ywG?l\YO5׃<$+}d][9r͋G'%1}= 8^B(}(9?e׆mr smj&s?61j. 23H0f3fayϽ6V@(ʾWM"I茢UCbv_\Q>=LG=Y "|;B!-em(0]cP _?,3جCgTzd[Dd,H[Wv#`AǂqI\)%C8s.׫}_d\0˥ ELcF :tEPU %iWg"P{.xUݤřɜdF̺gZ@NL%o]2Ϙ傽]zDW+ *%1gn1eV36Gd n8be+٤3=Ǘ$W|ux%:XT'į(2EˆjLBQp-x*fMJIolg7\Ώ`:BbQH8n@#:Rk#tkKV失t%˗ n  s5BյK1И-UkI&/#f 8L:$ROqs RdJ) Hf!Kb>IÍ2Vޙ|37.FuۼؾdnY\t-]g Vb8rw2YH$yK8H|!+1 &sTq 9 ʮfP_ӥm߅zVC Ñ.8^F*!ڪTX@/b}Cpt (2)k*̇;c֏UEar{@)o  o5ƍ/ǭf[L;9/g;[F>0s¥h,o:Z岫6Y;!Ƞz?#\u&`;B_B0臗[J =K9kּYj~ 7pI2h΢frȪrc? K;T<YHTwi(#[&gݶΈ\٘=a4I#ƼQxq$#ŝ<_Mi6=z3$id(#\6"9aX-u(Ol' w>ZWGyP U >AfVrB+C8[ t;( l&*z*0J/N.]9QMۚ / NTϾ/SޘΌ9E_{ū!4 9G4 eH3˒HQL$ܥZͩP&y$$a'0!GICى~c|=\Թѷ 7-5pՅĒG矅Sv6 T@7U{ϛH.EJ=s}|_T3ox EʛUeL {oH$5-rn'&_R HKc`w]پpwʘoy~KW#nJcsi?cypҥSMzxX\vF2[ՐUUaXW~<9b F&NKĈprN$.⺓t5@Ru GBJwɟ5Z"Y4U=\jQWY,7޹%NH&7;PO'z0KLix=\eQB=`:zBp]|؊0Ȱ${ˇ%٢ ۧهӀ!'_Eq*Yzu;N\Q8?Zr%a&\zO}w!o(Gi-E_S4蛹3P*q " n3 asC*(vX+xJGI̯]dJ5 ġ/MrXmZtxV7 \,@-jo3"6 "+/O`ZC0f1Oի>=hX&8E<ؔ#,1"z^':y%fo=W:ɼC!{+:] :}q.Tĵ{T)cQrWS'׻l c>LF']$d-,I|#!lJ#r-Y$)HKY\mf}& oꨒ_N3=ޢÚ(y dM 9X5(Mt,vStC]Q#90CHi6'`vv땦Rf,Ia ք+ieʩBVzNJxVԂ m̤[C#д$9AG6GlF؞K׭$™mgp^Tw\25 N}"|0wcֽ8Z@4\yI ǎZT/&e%Fi ֞ߨ!鏮fd~))oյSX2%o}ݨr}rj?~y gx%[\aULM 1RxRx\XRFZM rZW- L9+#3"H `ؤ67I2#"aZYt% U4i4$s1?Zd/p=jN>V8u*W[W#,YNr.5xvɻZh/;(S]ôź2Ղv nsJ9&t*2.)$MfGokuN+]cO4PEq8K^0p\?*JI%3tު~*_d3_S|m%5,]=pY{"(MV:e2TkT^R4^Zp[B4%%Q|NF}W̓Ur:iRm F]zr*V$ " ~eH8lՊV*tH" rZ";@4Ca"%Cg\Zݨ 8{QȧnNriti(!-`5⪠D>1:|笱,=Ԁ@&] mj|%t d ?Ix6hOSeWGDj]aaOH_t0t,3ZJ*?!bҲxw>DIu[uҁxp'9wYS|m]],RiҥdFMzNHgFZYQt."/ڡyК"^h>Nդlt|buRMEI2iwetchu~"*Wd"w? $ a *:8-}-. fG\esi6Fad"2#21%hKQrP8pRL=VeV긟h.!,?&xF;.++fUDՒ!R\9%CCic=6<hM-`T .YL $ |%DX~ 뻚]BBn}u# VT5\i&s"/[iGQJc]^=RyV݃ $eʠ)Sukpt[cׇYmQJԀO5lV w)sIYCRN|_[l N>M!$Ù.yY&AW$ ^u6$!o߂QQtf9ʚ_2${ߓ P$H&b2 ԘGlr:\W3(TLw&8xO]5ÿSE Ϡ6y\軱 & nOQo^7tn@f,QhƒR 4ڏ KpLR0ص#16HJȃ(M3 =J怖 *>𜾄^֩i6єi5;v@"2TɎpG6]e9|L:\ZSRfݐ,l׋WܑabmEf qFdl~CO@?骧+/?$B7̹IHy0؟+ɓ͕ʢ=[b%\cy-Idze?Po u% .DLG?5(0~Eeg~ ˁRXPeR׈|k֍,u@ny23WwE&9Żc۪|9b:dFiP^1EW-s=1h:b+%)w5o]B@h%~= j@H(rE0Q^ۧN*jOKT 3kU%ZpeJԢN@nh8,ʀ5?Ktٰq1$^#;'+tPʣ!9CxB$:6M{s`AQp`gԕޑX)l+@8pih7DA<:>$^1YwT:<0$-i>?A}wJn` ?luBtqK6?7[Cnq>g"NH0[-f>l&j4K[esogHr;oa{^kt5ZyoU7a.Աέ v^u2p<@ HQXj+w!tܴH84M`l'oMY7+`l Y2ߊh{pq4ZX =ا[xr1YЋW*eKhX+,TwAGO#eF~RTsǝS`BM'F[H5aہwlSHg:oxħ+bU<”sHGV:uD; IoC<1.ܑBj|Ya+fNH"+2|-٠WeRQ jHAŶH=,f/`͠ܮ3/J~^闪=(=v ུN]O؇=7.` 74Eۦ"kS͔f*% ΛrѐĜTOSܛ 3K>Dy d 2s:;ki_"hU!8CǬs.n "X6'+SQߒrB-v $S]@VY^3}7 µSR}k9hf:5_oodT|E0E7Y:j,kHCS!m#qUa>/!?&v_%ka?#mdxo |AX`pnlˉshT_\ẍ́KxK?CS{nY ,Ud.KBPE:h&߻{jEMZA+/_/m uɟ2_O#*SO@&w9o F)xl56`]J7yctrP#mh~:ҚۅFPg-D_F.0U*An ,t#C# MpE|iKT& CA}W bQtOߍp-M9 "˹x%\a6QH̢e"_KF걄.@',ukӑx 67f~7˭SO7'H19#F~8-O`)kCZu>d("}8i!7$\Qz)Xe_1l^B(mJg[? ԻlP ,ŵ K-:7lZ,! n^1Y$2S1_.TTr^O0"+0P2crd EfT[U~7.62X.'{W؉1UZqv' SvշG\tYUW/N-RqֿͲk!R.^̵°~<sAj¢%ZG=z@ҊB_5d Bd#Y`8t%S {SpƨHIMVG! arEaNUǩ9e`$_=׾*.%2ϩM%h幢Lg]*g(ۉKBlwGԕ:m#q_{oN{8KAQmIo8wN]FV x-KxTԘie :c:kHů)ΕT7-|!fGQntLнoW.?E%u ;ILU帼vXߣi9rƇ"wkW-=^i-ajݔ5^0JkHڟ<ɦPӇD?5^1uRu3.e:j5J![NNȓyW=:_܋lNΞa{v,iϗ Vo.NI;Z g9'*ejT.|?gNJ!.<4W5V͒<Ɂy?L 'фa6(-̕7 0ɏn ;Z \uR{*9naLtfm :1W gK&71 'Fg}f[ -#Rfr(m1AgU PC  :uoGVEht/CvoM4UJs# ) %H@*Ed PTHIHBj,}Ų*; iل(ܨ)Z-7xT ?۟Xr<4$9I&b|>JS|0O-x9N@p@ 0VZr0woq.c H?wEЋR"cx)ځl]d oe3 Qܸ֬v:̥6tU .-*7Ӫ_+7sd4Nw o)qhOf;xfXڈ"bk `94/i礪b~sm Ecڨ3ܔ6F}rfIr"xOYBk'pC3q1ȅD7`-0Wp1~^&(t3ƱFtͨY. Ԙ7xTl]l%C3G>d#=E[8YfƸmVrBA8Qnj vg }`~~ٚhVZgq&7lPfcD\ɦYIЗ7XQz늇UtlTLH^OjE;\`PgEV8Z?K8pjEy}q ^;8B6Yj(Y.kF  5uP>:%7/Z\:,e"662F*dzsiklL%:f`UY (˱2KSZx*x'̃0d-@#gI\R^0.3&e|"mk,HGMyԋjqpxiy_c͍΢DulKtQ>E w;J{"S@:PepMd`'=oҟDjv;ڏB'!sKWx |6Wpc2'u 7-"8T6,Dg@{>@X,2/.}}4b:othDA6 Tn%e-4}d|,w^."x X~ m%fV,19~4~sѰbu@4f_=Q)˂ ,yLἑ9&OCuZ:eL=O+D/aܐ5&UNJl)sls-a*\WDI6r=[f5mBl sXQ`r~?;8!.U vMεb69?Qes'Ө4^m ʃѽS''0ӅSq>!_yrKW:nϴ".Q-C,@}axۆ3Q}cIk"ʴ܄ӓ!Tnzǘ֍zG20CRms{ۉ銉ǛE>ٹ&n')>Ncnӻ)uM0Xk"L sdLPXc҃?hvá\;kN2H`* n[n\ͦxt/ù(73iE4}Qhk禆Ez?gZ.h-J- ΓKwI\KeS#QbOW҈Ha[S̛؆֎#r~;Ewur^ q5_bs:YMm~uI$>@)`t]3>ƆͥJruH3iB]H[)fd6C<,^A v?iBZC#7:OLVARTƶseDdbHq cN/xGzϯy'g1HVR!h t٫ygjuUÐ>ֈ?ls†\ P7Ly 4P@B5J4#$2F=^ն~Je%*tpy6U!n=8IUMI4E]!C36[C[ф:Ng1ڍ 7}Gsyz|WMPV&i d #M?< 1ϵ-zi55ynYTJAДA#^Az5yMu;*vG'}ƭ(^ƭ=^CC^nk)kLaYre=Х-~l;OF.mo !|"< !:3Ynɭ=p/&Mqk~)ToEFǴ)Z!줪sx5wR}Iti6;uduCztԠsX/YkJ H#Ald% i䏽NQDFsK M62NBmGtvA|\sѻۛA>q|=Ș.=OV )4]'9#i% I^ XGgvh(QFX"=u>Z0bS.2QAF$upΛ~8hٍfLׅtkA8VT$n<Gߤ`B=1=fkt%Ls,KhvY98i~”Fvc: ;#l/qQ< ŅY>8kg/vN0tjZǂL%&ӉA#  J?3j= 5" ϴ2E'r``!- /OVFmY&êqX@NЌ9:/WBott#P]lS-t<}I,)؃31{"96iUsdHx55p/cz \{3H<T ~btQ H3^z}Lsslz<,ڳz/ma)TqVC0(4w!r`f4xDb>>'HqX) _1w_< ۧ@oA0x?|j_H8> b_Vg@y"$HtO-: l,:BS8yQ,BM;P[JWX];n?BO= qжAz;6CQ\!]*Wdgi*;;rݏl=<6ZR`;sl# Y%@Oq'dBvt:>268͝r֡uoE3g) HUj!ձح`;]“w, BlGsٍ]Ov9*/WZ1e  >z-pbtל(SYZcLyj&d_ \ǁsweJkXUʴh8+7QN3*ļAf)@Z@(g 92f#ձLBaKaJEׁBQWT) ޖp^/)Vnq(TIig~Ǥŧ1`o!W1s +P &]$k͔1bV n>8ۏ]#U,3?'BP[ܝ` 2QkP׷ΧF6ȯ-9!i*mE-+u.̣NZDz# c3!C6J'_SeN8Z U={Hq\ +dB`0zT$h8ajvO Vp3Ihf${\6/b)6h֧*w|J8bD+A7?xUD+xy#x߮W8W()YR|g ݈]4"_(YxAtVO į)h=z7Ֆ f{2/={;ԖAc[PXW~ >9~#b7x 0{W&TԾs<)[jلP}Fgʑ7"[cϱ9fuGu_$d%iDtP Q\= hn|ܧF,sKs\0dV%&DO$G XykNfFp ь=/OWvLqW>_kyv[%d@ *P{ K[8֧aņr?T[.*΄z9(8c%Bg۽imAjJY+7{%^'T|&%;-& A.gi埍ybvr~03'qbӏ#GH*I]={ȴOYNӡ!nqWVLJS [PWڔu3)6c1iO3!e >Y?>)Q1R)dwpg'R_ ğ!ٓ񽝭nm NKS%9eHWx%7lZPœ+, ʓ) szоPOhQkv*s~bϑ~}𐡿9ib)bzjOѢgnsAƿG fLBOs fDLm̜À}N V GqY-pqh ]Acf7 8. QV(uR,ɚ ꘅˍ_C;0iqVMM %CӃ΁񚖊Cʼ p͗7KG+ɠW)XF[ GoOlϫZ[{:+pKMJlFs`˸ zL*8dd禎Aȥy~OfceD?Kp8HaàO5OvOӥ7K1T /k9㬝\opP ˲BW:;UGF| ] ྼr:p@Lz\TߍҮngZju87}*`~|=2&d#ghءXl|qk1Fmq%81ȵjw5.&gQn(/!Hy.@D0n4: gaSQX9t <"ۇ[w?GvMmdDZRn6HXIKѪ ;Jkڻe}qK ,Sܭ¸0^;Jˉ:w9cK^dR_t3a'f<ݰ>DND)߬g}D%ӏ`XPȀKtm>5e& Ӡ3#~Sv XD33ϒ_KDp/Vd-H9c|,1g woH,^ O^ #dt[JHb]_k-9sY [M<*V?쑎u\6'34 7Lhg*/`|[\^LOG"hl4/g|S:"ՙViWM n֢G 5$K*Hb^[`G2R+P`fԵKwXma@Wya'Z VtAI,0{WU|}]WL ,hnJ<lǵĐV*s(p^içܧ>.g}S..Ť \l̫`,ZB<U7ސ`OQUgԹm!~B[ bÌbOͯ^<"z /ÛSKX,\0܀$?\ \pLC3ψU`16?K.~~a@]"IX[Sƚ؂ v|P+;[c~vMm-2l@>U[ C/|H4lEu6kI|#o$T8PIhG5?%6aްﶆfyCࡷvX)3@AgGFZ$1JDkDȥ]3 +3U,)u8ROLnV+9u9C;rHc~* MT!c9zrƍ$bÀj/a̵ ~n 'ݱ9G,c%=}_6ޗ Iq3 sc]˔&Lu6:R%C$ TOX)ud?(In{pMs3VG>tN|S8o&ȑB˩32(QdsyFfūkMcm$y`oO!y# |uva&B7k3Oc'0 _.%DvRJ|ҽE5w~w=]KȟvݢY$r%o8d,MoE! H@5'ߜ`|F<夓͙A,cՕ3e/IA efÏ4ϒe1'x,9צ!AgD'>~Bxpĝ"q; v*.ǜ/Hwս7}3$@挢ai<)d5M=O_ '_ѡqk%orEd͑XV̨Z!Dk^o6`%܂'S7K> բfj!J͋: TǍ ;x[h)HT_>c^-7҈o)D}ƄXk(H9T<-FB!}q;Xca:p7;a<]~\|ʊcF_ބ(0ҧ'rTEew6a_, sBl'2X72z)X}= -H-bBndFI&>Yis]`E9;{Ow6S^a#/6#G=F_ 3їSPtQ։ofCKz2UeQw.t+3$n^"  ~>DNҌr(o͋L~~<88g%Y5 +TO5ǫ9S|gjl 6(;#R89>}!KFu)1A1%ԟѣOAM2굙vOSH4#MS)|vOv=l寳iҳ( Lc-V TP#o,nNmD/^C ~'(uN^Ite7(~KꨵO>L2u"WtϹ HfdMonFCa^Uhk8W]qjLO`iV.;R Dq.oc_` =c&̽nC\Vq|j-<5l{-DQ8@cIʹE؁?jL}2>V:@hX.y) V_o ] MN6wFd5m-C5@0\:{1XV%4K-՜&={i^&_*I$ Ǩ?V_3hH6,k@ӷcC!=1=6%uփ>p&VO1 0G, zAMO37<힉 T2ƌfE홸a9X`xdzos֭R??\opuF pH'FeP[ yOj=3@<ȫ\yVZ أL+3 CtcOk"ىd`TIbg0N2\[^ E:ƕZ@s81r-bFZt :|lPZvSd'75H]VcU!px,=M*+ٓK R`LzDH?|N -X<Ա1y5.7Zz yMرAlǕe.3#:zϺbשYШ8.H4N^d cIS%_NONhI(ٍ@d[8 3':uH>drı*L6jt@t=p 7䟤 IQ\kbS8VtJ簊ʱUkL'/fj&>W9i%{,N,ye((W~BoYQɯykNd/)b(PTt%xy5*i4%2o{Խ3^ $#VĘ*S38wOtDe+AY&;K:<˦&oPGwC H9TB+m&VҚj#^'`ܚ-\n@ITRސ qncꥑK]PKe$=6Øq%s޸m5Zi9lIa4h)í-Ƞ/TY'm r{lfSiʯ.9`p -[P@bgp\"?5 'Cɵt6ږx"v7VTTmʘ7R|²9]F]jc^H>fe4tWy;Yqm%ۿr_bKkt*c͈;+2Rsd[n֤.hMiUGVu@l.+nuE0m-xm-dq>t[9!qr,-mDQ8_ezٱi; ]Y ՄkREt@+0-;ֈXQNE,+ L>L 跱jZ&8B\!k\fcv7;S@pSbK/v!ŢڝOv}ggSK,KbOt`hoޡ @4.Փ1`<%hBǻmgڍg~ҙDMr;.O ќqbMcgAu,5̲hRDU`68jWd,[P@4B_$i$$Cez5c{ hxXjǣS|R@LDoaYl$0^11X{Rq\N uҍ6تPrpb2>s-ksH7S,,ݨP{q{&YT]l~(8Bi;NTPZ7B/c,z \Jzad~ա!NoeS^dQ=sDZ8Z"TGj?O=FeS3B8sܸlA=ݱK~6ٺKq능G\BuڵG1FO)+ʹț$9W~}*%|+H_Y\ت@rܒhEGe'lڨ&6h.f8>zg9YʣJi+3r`A^oT೤r390eWYљ_s3[LVԹG0_mIQtkZ&,~Q1Wy\P]Y/XJ6T>3CZWZ|>ϜS){OGd4O:4 B#oW#Dxz uR;z7r~( * #Y`;>h~XEmmJ(D'ď8B:;z);ڀMbm?sf>. Y◞Qm}Ot ҰyTrƯhe4Q"1&>w8|K3 v0Fb_%]{[rǝ?B3yK.&n1>TM0i8T:SY҄ _oO|k求HوĂ?n=ИZ'ω7(^ރP} QˡW#J-r%6RGq0h!SG1 kDp;㔈OҌd8+c҉*(-`P$./Pd^bjOnw(lKO򐉾jęs\3R >]wK`x5V UJb:pg}3 ,_/%)d\`Džz-3((Z /oYih%~qWbɣ_4nmvM.buC ᄊ0ugƈIߨ+dЊ@"e-? ixhEkX;obhR`+T+JUtV3ؓYA3pl|VƠ.Z〓B_`.nt+&x(*QSCGoF-&ICʶEVS<8EgOK[F0@*{2q!x5p bk#Z|4Q]er1Pas3twg~cf0m¬/ێ=`mtXEd^Ϡ>Rrkiu$|VV 8T'BMPJn /Kd-ax]'P͖_}[0ͥ9ʽ*iǯ2d>/7\,dsT8&cO# X=ߢogp6,b?&dDֺ# d^{+./ .<{W8ijQlsRuE.S4t)Nm7Ǔih;^|sx W^/iI6m;ƪ"uP[ |AÞ.gLbog'",%%ҽȆ  -,MwG 됭ꔌfLuhҶ ӓm$6omwaQzj#ckvUXj^\gb++zܫ8۷zǝj!`}0uwIiV2pd  eBC #14jqϋ4ܗ3%j):0xTId6'cm8U>q6ȘgC^|D5޺xFWq,Ei{ }觋=dTTʹM-h/2=EhWiX$D-\L:?m74 `6cݬ<:—% yHDY@}P1Ybr%f[bUL /5`N8rѾGx~ms.T2ȍ68t't=9{'Io9)ߣU.40mg~$R/!) dZ_'FEҟJǛxbܯ8w 9rrq% [ >lAC;4PaXL3G y:EQp vRf$VƏ1Y1lUE 3nȶVmrϵx@ plC*FkSZʿU=Swd_>c#avbjuz[~X&,(#:ᑝ:F_IAn|P\tM6:e0},'RO!ci]SfLT SžF)f3k6{"OB:157j&KCm참b}CBNkƵWplڏ]* ikX r,XΝ4l(43d$Ƕ`/ӎ:I*i܋uNjzz*^%P{Ә>f2INtfW4;ujo#9:hvVĺ/ 0hV-^' mסQN:I7p^2)Nlvl7'j%tLMCTqět<#9~nET7X}S;!-$ 䘒}q[Q^;GaR/j@ hf_kѢ/nݗQ\u]5d_ $vc6`-jtV n12JxɆ#eߣ ^8߻] x: hFxQO6v:jcRC}G >#b/BזTՉ]gj?;e_oÙنe u-'%wcsu,Bfzݢ`'Q,!E؞zw Swl|ң  \@ݻ3PKHl0 i3f|i#hHp }=TS&\؏DTt}nh"\\G +>YYTI|^GoIwZ).qpGA?Ie(I㲊DrPVyW͏ˢO9,.O$Z;oVA e:Ffnw WVSw`Q 'HE?#e3VިpPPfo5 o7Z"яہ0'pvمx]g7yl̞~[X ،C=Ѫ l L Z[E@+8\UmʒyXb$W?Cu05^w$$\# T&#A0q2fP BZ2ҥs)N:M{ TnX*!dB].D&.R 2Yv(*A=~7WXD$X )v:cKddcHkZ6;o;4,NЈ*aUd&j,1/AH!й7m&`e,+}}ulCy=ߟݶgEy_umOyfYOmp#0`}A晸T}.R d逋럇EV#e.Hf(|gwBC8%&,bI/V+7 sFey}@[(>pSy{`N?}Ը|{Iz\XY@|_ôRy֐k}M}8M&T\-O!fM*J2O#ydM;@xsx 7bLOO;!iޛ&iTw_6U:y$Mr #(ڸbV"E?nvۙ+JAg'e@NmnQpM#yiFe޶}&Q7nIܥno>d@_ބ1 ݋ֱG?MozmpPV (JΣMZY4s1! y{'1;q:w[?6Zy?a2OY eaV4ء[i31 5[A<|; IB1].20g!fm][-@Mî teB?%CFbvdv @>s 쿙[y WSTç!`Ee 3.j} ^Lki3!_L΅c@9LA50pȨpD?IDž5WPeA`AڝUؗ^{/肏)oYYqCoݾ.K&+Zb8$J|z4YO!OݧpEUMt!%2>+LJ8Яz.Y$wz- c Zq lL:h2 ^_b~F_PC~viAt]b2@sS&BaAx !8MAKVְ91w8䡭.xz;. >ƑU_ 7v߲*#T?o܎ [W6 PmS$ ~\y`SC0~M  o}XoJy6p8IwyV 3o*zYg~ ]:w)=~5Ps$Z0ˣ9'qirօQ+["ѐ/-wߠ?q)F14wN 2PZ= ,ƥ$z+cz` G bZBwˀi(ya<՚k^ډ7Q0rL[`GwYNX~zMۨua:2v񹀱D);$vdL@i,D R{L=`6Bs 5yvĹ6-s @%Rkw)gGy$K*BGFxQSVK,e^]V kUnb2@Fޙ6Q7C|.d5H46,P7x.:~W"M]B[GepG^Btᅃ֖iqN92##_[aݛ!rMx)/i'p ?s{N*7M*\U.TW,_#ZjQ.t"X$a&Rđ`F BxBNړVFlvFoe5cu[lcA> 'zZh x}nRx̮=DQ4Vy&>u>wWq5c}[doka.GP &XE}It'9 9.ޘEyEy=fZy 1f<ۢ=<%.dnz<sv'> ºczqCT?ڝӇ>D\0`&We+])pqT'C\o3{awR;O\Zi2k2*:`Gj~9?mywevܤј*jq_? e[ DH؁wlvJuє~;!V_X$Iև;M OYiQ8Gbb{t(̸ZOM(u7+z2%.[JA+$Y>kv&vQT=x (~"AW)TM,M*y|cԣu߻fB!;} $ eCQ,3~PDR& F)\X _ֈը sW$y KKƫ='l, ٞSULCdO> g!cf q?V3#5*S7o S*qO05)]K3./)H۾ b#Jj;n71Tc'8#>,7\]SVY&8pZaƳۿƺ ݜ|Z2ZEMK ^+"cVA:frBxC9 br9Q7VƝtE4J`a`<_mk6c;b"*2\?:7Fܛ1X{#v)o_HMk0|,sF"Q~f#<5]lB׃=lNuXS B(]߸bԁ \7L 09M2&tѥvdARzwGOC8:p7CY^>GDiTmevu7 !CO%-]ˬcD-yCHaޑ,oovm{˕<(q4,9D>v?.]JOAˏBw\Rgd5mm @V:b #Dlf&bHnC (V^89#5Y<kAH+`0 RCPiܘopV;T۔4pDRKf .-ϛ]nrhKP(%C_j/24j C5cVb  m-aΌ+ [C7˜J3xgsܟ䫥YFklKd|u6+|Ô!K $ < \BSn@>Q4e3jVM ިf4G)Eܵvd9\gQjjzs %ԫN5͜xßⳐM& y ,♧Tv{] ~S[ bma,fIx[_t0®')i2&j~7L:2PakeXfM6a1C^m֨g,T<ąS/)gٳpkCJq:843l#}qL*`,OjO+v#S蓽5b& m @kZ•to4Ib&JukT`p+;-~uzM$.A(V$ZWXX"N:wPȸo=H'B::tI>|j` t7\Îj9QW8?vCVΗ^Ko*t{b2ʚˍpF,eW^ n c\.| f{@8q7]݆+w] % ?%!ϸU]"ryF {^n뱟ᱽPTn] >jWJKWmۣםTZ_NAе/-\+뮑tM􌓸ziz,vy ̅Bm1b)Y9uNSYx]:^c_x3'2=.jeVh~\ * L=fyxGkUCViZ#~,&WĿ|koXS5r9ԀwuaRxB'{i Rc2by]IW_H;Z4%ap) Z|֏I/A, t36z/pl~|R@@b1}d#VZ3ͱ,~,fWMe^|]t7uBE" @ֿ^ "*ռ\Jᶍ.+ 3Lʗ mEu/={l0'&~cvb"5`E{rUU5؛Uk2X˕=ɦb.o>Plc>Τ>8B&6$~?Hw -=LDi`֤25JXuvˊv&iq_ǩN6Vԭ(Qo"c% DYF]$,K E029" H€1lAYSBA^s hg VLy:hZ 8`?G (7a.|[U7[Uٜ"yO"M:?ˇĴ3Çq 0 r)'C)A5}Tp$p]fD =-Da0x$|28 v}~69\c\]k㱟M^d_rDT#cEi$Z0|EW%HKM->V .7!iO3ӳKVo)t:+)3gfO32j@i_30$e;>fqy=Zd~v%c2ڦ]CNj帱؄[V7Kށ'rHpWW@UHIa]o<ɾ`l±E]F1k _M,# lgJǰB"k ,oD xx\l˕xd:ŀ㓂>Sr-\X5QzaV15 lXk "JӠߋVM2=߫h~DylZS*\deOL_M l7>6' #i3?IٛZ 1L̷;(O` >E(y'" X!{бt ;T1Q@5KuvG`J 95dY邸x"h)`9W CQsX7ʚ?A'iC';VCpi8G'BV#;aG\Xx]Ro0)T:t wX !03q 1A_I<: =!I<&| ?mxiHjK4^bhF"+w g 819,˵;U#[=嬶ʷI%ۖ>Ty բF޸a22 jjPo {3s H+"ar C4=3I֏=!Uf@]uVhlyjre&#?v,^<IˑKg3!Yݚo4Y8)AY'H'IKDНoPINFsk@k e2d$ioWdĪOjcvHzI' IƎ0/Vwy2ʴׁ< qz*0oPpIҐQ5גu)3ȿ; %+3&8.hjlU$|7~j1HKM\6ѓ uk5'B JQHmi 4amiϞI{mu .'=?w=~1TWrԩg}6AJ%7_MԏA3`V1"4 $1|9 w6v-`X!]jֿ(Ǭ1(O`!VPdsn8r q=`MN ;N&w _PSnX{ AțxDЗ~s*C~?utwFX#A^Y8JxdI>3KzxRCj84.~>"_At 4Edw棕UN0{-y [==x $ |TUUkoɪzfi40oJ'Cf܉zLL@;ر|k0}Sqet ~B&&FhnZ:ש̚MewLC7qՄ՚oB#s +A^}`T,Xf.0jۮTA4|1a,ˬwIO95&ʏ3e>Uqls)PaIfG vļ=(^rp4)=g\h^6g|M7AL.qn~pӐ OS'fY$P+z@DnRY ;a}30Ы#n<w@g4ૐ%̅BD?HԄ?~dhقYF2fʷi}*u$5cC-ZЬWeIH`oAC/3i*!(q B@9Ii%̂W dh߰|.ʂ[g?xTN(^D߂bE*CrXNy‚O/[fRb<ћaֶoycT.( =U(+6+( ^h/ s? i??swt!.4&Jp0?#Ul=TRυT_\eE(K'8=6(u-lq,KfĚwgk؍lonJ>" %=餄,Yp8bi$ c5g@E*E(s,2!FQf[tA1jݥg ۪pS珲!kiC(_^(HmCVVfO'?csl:ǔ+vB:δg]lȜpXBtr3 zؖ&SBj{Lw/>e[7x塬y}(cC*kYHv. R^i8b9nYO'Z%q_eG~*vdBՍF&a8S+x^|yuGˮ[jdRwXҲB &A2ЧI<*Z-wŸ c`@T K3Bu-}Ck!ۭ,`%;|s;} v H:Ad.FhWhvF/"r*JO(F2=|(_unU*&N=P3׸gS"Uj$p hW-`f /T(8U I DeG:}9AA߀d#QHuhVXA-97 ׿K&TKZ eץSӈ`E^6ݵx+Kfrn$t4Ԭ<ƯR\)صZ~_zQG?8f&=>K gQFaZLd^}Htx/=keC6~Z2^1[gHvd|GGJG?LnԗR>e0~RcH/|'S x0}j?KEl̸30 {YB%G:;j, d*F uk{oE|kh\My|s$qly7ՒM4cK (nҒyDg|Wqclcm !%ˮ0Ĝ'uyڃ$_*ڝ^E^Y4_!bpl79{a>b;W$% 7=$k4>c=Ho^ ,Dgڍ@;Ǻ+SXsgkG a26+].k>c!Thl ` -" HS5'sF.,2#j9L\iS|W&Ý8zN[E`t+GN.:֍~tf5ě)L2%Zdl,5_v)NƃWFN.МI:IoR }߯-,-1Xf3b= 5:$1?$ ãu!de#)̹2Vѡk5axO|Fp35pi \Ae]Hi aׇҟ8 VBӉիڌ^+OV65q# Է\X4ylKED,fd<.c8(׈7݊xrx٬V}1Ӽa" ^]2bמ5_Z- c@[$Feۓtnr-A>厁k]^ LSThQz'r/zRSNчe< 8ZG9P$9hP2nlvdes'p00F(8k'h9T+ɛ J[y-Q~ SCO,~]48{@b:ȫ.ZԜp=󇘤Y젹G/H6R|<[ӹC,\1"kHn%1+SG'))L*@З3KӼ𩙹3Xc))ЊWEcSbE(j5PuEz(dk3@"?[{&we vK7 `}ODee9t8=8 ªtM/)͆^yeæv|"F얺@lEv?2f 6O-[Mv> ^XS4pyɮjq;ڼv^3gLBy$DkBg)^S(; RL6'B}?Ff:@d@nDi4!4@ @OnE_=M |eB'Cu̩_sdTGk&d:c)Ў8-Y^GS<0YVltGk8%Cl(H*j9`YE}ƚCLg0`H淣0tB;@"Gi,?zaù[[ X,3u.5L`_|l#0|gzaיʬ+CkyE$\GK ^9*߷0'ΰZ1'H3H06ҿH[7² L}#G=G3I2'k+*ec" ћF\ /64e s HYTZv4+l[: ~y GBno۷g`'/"X*nդrlk$gsN9}XF(A:/ ;M5`6"lP7δ D-tq65cHL&nR`&'^!YcYOptLp8NkiR:aAfz]g2 <:9d)=^f[xG,tLHY+H_Be9uNdnjwP-:_ ꗗܫda==~X羓0`b"JT<;GHv8+&QˆtAڗsL,mJm6ھŲީ-#%%{)i)vB-*LM[~2]pו`(%~oң Lw W^0HOXI/7XO;j f}Z.pV  NDE]76)J} l<ȁ3bV7t0v/R&6 lqG:ӥq(zI tz9IP2pj['"9/Y)LF"ak En㟴X+-1\&s@6 QrZ"YEEzxQ" & ,.̝ǒmzauz+ye g]A.sy[ Ւ$S!Vlən4$⭅:O<ۗP:UdHޛג>腸PP ] "YT~Jxc6V3QFp3CqMHnkBAdH;9({vⱗP C g'q@@}ѫxYKں+ӕXFv~vaf@ܣѵC?9}}"}S\]zBW* g= ƨP5~/p|ܷ&]? kVc%mh!q"nK25fX9EI˚޷Y+`@__tUe3l0 f}q"wn}rq]7# ggbwKC,Qf<0uv= EݴZ±V=6Y(z+.4" 82h%lw-SjÄA<(дCfV{;XKWMnjrRih7g; 6 {[;Q &gqɏd 1OaZ=oI@,_O$K$9}فI ?k%BSBFHd v)h xwr2*AwCP4+@0uH?fFot1tS[g15 9EaǓƊ4 4Q@ Wә41TrH? pv [<F#)ob{%a A5,(^lv XGLz%Z'%f ߉0P 1@Hx ʟN5o:*f/T- ^l+݋fŀ>8~< p`'P44_V>Ow"Ll`PB[s K%'81E5&WC*ȰM)pJd94vU ERMP6;7b~gMf9*GYz.:u^:3!VnOgG[ګ40:RawR%{=QW@H7iN^:7mbtgZfBp5,yN8Ion^/e1AÒS[I ˎS eߓ;3OׇT~Fm:cÆwONTp| ;jg~s;o)P. ӘA5RabCPtL(9M ffoJ;%~Gޛ 9ϫ}T'&7Ng=a8>'43DU·]k .,f\xt;_뺡lJ:F}\(}O*wSmNO./25 E7 @Wv/Ĵqt>E8oUূǢ:8QEq KgxnSCUz0|D>9ᅵ%:M`t-7_n`6=`RO nZ> OvP&Lb\.:ce]G$GQ\Ht_o(ߐvEQz}լnƖ\Zjv0Y%[DV&Źlv0Sf| mP4Eۧ vܝi0U`r?fN^-37Z9r1۫@X3v=~fKh!Dgx' VSA$TP`|}&r Z" Q(l1oLfDAd{ۙ ׿[%pfcduآcfgYH-(иk؎ =Ӵ3'PWR;)}oXૢxSvY( [x.F6X-VJ=D '` zո;S 3מd_{XH{F=Tz@doJ 3g.41gOQD-"!\U s<%st0Ҋ+1U_<_H^W|×Nq{}%c:WÂedv'H^E^?vu^TkRǷra'@\ Gȫ4u$BfPb9k|5+?' IFLa7ݶr&wL݉mntGR${T4yr;\ݲPpv%@MfrcD_vVF|kw~NAަW]X,',}C2@{b7 ˕#2G |g4mR W+OQmg뀹jEY/Ӎ*a28Uǿo7'ET PB[7IHgLWiYMt,5?|%Lö6+eRޗ^ߑa7Eyeص:jϿXb]:(uA(cbl|ZxL~pLTek49?#>LwB5֪, 1z.XA^I_H<54ry(6C$xuCQwLPY!">:"^ʄF0fn6vg9bLE@N#v#(mXre)6)?. ]AR|:߯:N65tuiZEKυCs|̭8xv%!MB L@| ptN85<4bjt"9;Q xCyhDQ1Fָq`ű{γ0aiQuUB&9PK]2aX">!۷9cFvbv2o±Ea^X0NAZð?Yb ( 9~t[[a$/rkګj uFDp;K.W@_m[UAvetΡVp/mLQq1+W6 <߉ҵ!@rg͡Je]QAYϗ@r 3 #UYO%}?,) ILEFz`Bꡄ덿Dw(g*{ ùmw.Ņ'YDS3 ٟs'췥_UPojfDX!LSxK60ȿr[sY3$" *@W{+:MW}6q 2 |E\6hV;ᯩop`уUZLeYF^H{3e$=S-aE-t+SҿsBQ0-P xF$m8BU/L#˭JhϴΗ~y6#'"gTPrjM s]s|k(5W_t ( tcf7參xQXC tz4bM!,ߏ/ͺ>%=[N=4h jA [ EtT6#/+ico#1EhCFID*}qA*V!`ǥO3[qk^߈fJ(ˡl֔!/T>' -7YRk$)@(N Y̹YK3Iߖ=Km "k3/r>)Jq o=XNƎ 9ݓʋ 8_V4عJcZUF^xN!H- gi0ǿd[?"gܶiκ,LP)|vOyZ?wO䡲)ٌIٝ6$&dZklCGr}F4uP8lN .ljF.\'48hMڥd*Hbk_ҡ'3h<.<NyLbE1SA}ez/9Y 4E] o8ڗ5dA?!PS殁R颈1J[AnTg^6  K^ͬco9.o7{p&LEm&4,UM&qRyk )޸Qc%\k#o g3xSQ$A B{: }ʀo wᢊ[L{/]eN0nwhR9 'tV7q+-TrbPѼɑq,ou҉?"[k]8F%a2.Sfi gǡ ɰwۻ`܀|% Da~NɵW@EGzB"j|XG*%3(Mm/@Ī%FwgBL$T ~]T#goʴC!T5}UP7 #-5쑢pp䕄G25jnF=bY^oQiNW6JƊn6*+M,B}X߸۫^Wwn R >aq(Ceͽ;Ck2 اyIOS_0,_8 shBg%6j#[NwhΌxz -&I;~K$ޢJk3z7 m1`iFh\ j4_+:$Zثz>l986ݡU +հnD%1zC  3l~HL$Rpts,4_~H_6eLn̋g<@CNn0v~1.O;8uB>Bݹ=Zڐ<'r[|Ƒr9K>ϛtVS7k -h.e Fs [\@>D=&%II7-BKDZEhƻN ^@;dg]%Hd7o|-h~G'6lV~Y)w1bl'U`1g#}wXlIcˋgưW eۭxx' I9VكC̪gyfg)SfJVYt. WF]Ο&m5/XDĻӖ' "~w:013-qS 3)0PR`HB:M+~]f5. OǾn۳$ 7G> 動BaZ :SX #TA%Zɦtsl};TOhq1zAt,l7ëR:(t(uOdJ+8b Xnscb{F}:濄DwͻY]-1M!j~@c'C8a6p)ħ:3n-e&#C[< ԏiњb[qܓkx p]P*C.U$,h~kMſa;==EnqCBwbfRQȔd5FIkC]Gn!ذѹ;B%RTt¶i!9+;ǚ)iibژkG WVdU;ܨU%b,~cO_\@x٫[Z5dku7^^//=BIx`cG49{t dBsֹ((>s~氕)*;JMTB ɂ Q2)hQs1It~WǪⵀ~]IF7N6 5) \N<$q_B.n"GAP#kjf8 )=ʅUir 3;"I+.`sNQ,VvxL) ~ h@ \HfAh *#A([o0ZJuq&7 v4w/%Il"ONgޭєmx6ヨt#rb$*=')Jpȝʂ>|}J:KFiif" x+T ɢH14vζghK]<_ị5EHuC@1y~&ط3vdH &?)M L2o/dJ(NqdؙaIYҢxsJ/n 11`.t5n0;/^·|։,D) ;?2:H. X _ BGVhhg'mTy~˸bKDF0W?Q[WS؉WP*Yïg'5\)Im٫뀆i_+['Uneoy}5v4}u_e5U댉#(aȏ$0ɋrY؏lL4"+%-2⽚p5o?fpm]9юjgWwrJo'Դ `˅kO. ov+ɰ4F([HlJ-9?jfS\lb{g\zj{=6$f?nln ~?:f&Vp+YM"po>_^34q'nuOsd_Rn&H‡#V)]`N5b==ƉYr3]s,0L 2m{Cl ߧYdX y%n7c]| F(v5@6?{z[RC<֤ZKUPЧ 5۔$UUv`{}E& 5h, vGIa? W M} '1ElPi>[܄zh^BUp䧩Wa8NDw˱ ,4oM~!%~#G'k: e\FHGoʦ|`GoԘ`o4/~9)6!o3q[afWWyh7.ٙg0dW*UՓA1imID0YJW󶍈~Yj-o2p$JѣO jxK QKݪ L{fWuE[|xDyDM5_{!h%ik1loDP90Vt;m!ܰwƄ?z6=p#gJ8pu߳0S!xhR6mwi4RFygX6հ/\1 zF>gq{5>a_骕!v4/~8,Q%SZ$0Ω);K 4Ӌu75Kbf:!ڮ'jt-iq_I D l 45tA?& ivqc /yU"жpNࣲ@Q1;~F|rJ2 ]q$\PY//*Z0M"jb#m!Aχt #?niȡ^Q?.7?>Sm Us@+~+uԺ 8-S~!%CŠfo>j4rq :J+9⟇,8"Ȁbޘtx0ͭT‡vEK}~q 8a~b\I @H\,!*jdL\Uwʭu9 O*hBkjByF  w Hk?϶Tsfˏ 6EfC_doHQC--/Al\7,Cp`g u{ 4䞷:+IP V. -9_[ W:RK #~`\V/ Dԭ> u & q?idrmRm):|΍|% ٠w@r@VYobeb %ו4"$ ,Vm=a=D =z=6 OP+y~vO-Դg)JP{' VSa%Ԫ4'w=I]_\lmȢnk[({֐>?wË,_rֶ=ZYKES8}aM K*]=(r[ L7UҌ(?7ǂM"*dPt榶e[v`ȨIn$ &TV z$ep~b7*ˍn?r'vDPzaLp@,^?@v#4U"~oX$r&Uޝ5H\j b9 ~f҆ :%)准iXn'ޏU }AGg)q孃sp}_;)}l #ϡ+yka1o*r1^zU9R7nz`nBJIu`Ǣjz&m5ۺƁc×zxU1nF 5Bӧ[]Kӻkl%t;EhB,x~bHbA(&3l ,2̡ ҄ļ^nz@wߏې/b-Rn4BO G~$ZsN/%4Cn8J 7 0y`hv>.YejRZ#Ըr.P2I|:Zg)M}j..2fB[' [%%?kUѱnk{q'ȫp"Y"G' "j3{#tG<+OH|?GLj1Eا٧A@͡1dּA0y \2 ! FO.dS'7a-@Ⱥ.AyC61O 2f=Fp8NwǥQCl.|xvg7nWR-)0*s|u^JPqMCɞ~<r0HBC8^N/]vJC I<G6L"Gq*+b=k΃b_#8YD( Wۘ rLJ+|Q`q&Դ1^& 04Ddp$1̊Dߺ1R{H澹H>a-»Dv <PJ<+3) ϊQuP1@\01N ϾHMf{vى>xM13<8+L{tB4?Clgy;=Y*۳9~{N_tR Т΀PjY ߘ_;ܞ·WFx/U7 knQ7>^|va5f?n&L]*56=$i%d5ܒF{?aQbqK۰c>AXA'9h=ë]}>Z}_P@TU]:*)ګkXwy2!ٻ}8 ,~EGީ,`NI%ČIs]?8;W[Y\&lU(,z(G|T=.A$[[mEzm ٲxvi>b €LA"(hyJ)9ɶq7ֱumEil}<:DF/jѡZv3y,tS`5|UfP!D $$7h>+m;eKGqR K޿V{DU9D[N ApgA3JY ĀI[KR =nco @+K[0r:ED|dS-[I:C?bxR#v)3~ʹ@pdAPxdimwFJMUϯ@O)j7nvn5L#;5#M$#`K(sN X6۠DG@]zքA$>WhKkHS%rGsr+/xnQ -Z#~`̱_֌ԣXVGYEli.'ٚ+YeذlIpcE޿O\h X1GdF7j\[$^9jSݥSĦD0&ih /7bK̹ Z ,ot2 ;X50} =>U^oƤp'/ =dwжy 5[Pi1J CPBZ͘K#uj}oHaM';憫] AHF/XmLJr7usV!jK'[HXjt5~ a;/[9CS,iGVX^ 0Ԇ.brpcv]>v5NIh}w 5̹E[aJmd<\I5SU5Tͥnwr 1.6 z Gzүoő*As'KZ2>?BY'Xc>+؎J*A<¤k* OT2lsș^D߱nU9"OGlL/Juonyd!l6PRj/bymO8gև ;+bѼ4sC&PouQ/& M,n Y>9>F{|ja(M꛰bŵ<]8E?48NvWҩ Vtsy/gAOPt.2kj^%!绲v繙&]ZDn]iPak' !Hk95Bsy$M;.؈e=A:0TFM3/֔mޱs~ ,ɢE]@Aܮqn :mۢNMG nlpc 6R@$rSIo۷'xv [Rb'GV)R:L~H,d]/@>P@*G~(dݫ R~"֜v$OŋT'[%8" 6/rL9jRш2H Ԭ")v&BT%A_#0&6ſ;Νԣa:A!]_)z|fk #6-`:kV'C@M7 *KN;M{(񷵣v 0B\-y;ZIVW2#y%JROԑ?4Z\[r,r*3Äa@*LNĥe/fN";y1DB> ?  l⧺̄ZQ8W8t&МcщL^(C&][6oq4F1; 篃 .uy{@ \g7Dcv*N6`"qeuJ1 音Qx~^U=(kl)K 18yx)H Os^j _Vл/~,lxM$N }K`sNhD^7!!j$6VTbs@QBLv\81Sid}}ZFE8PҺnW}0>V-F?hȸ &\ٵY~q@ 6H׼cvRӮp՗yVŠu|fE)t^^KҗFzk6(beAZ-?/G)9cE4=VN BKO O kýC:{ψl4 #bJa~DKQu:t;+6W\fXܻ?SsWnK .29n)4/ӫQCPG5+ ](KTNU(ly8v[FNܾofiO k֗S= D.JN5iAiȍnĶ)G4we4RmN<- 0%A!`tCdlne:ftđ0^V2˫=VeJع7ܠ)I?Q&$s'*8#*}TT2;G3G%.N )z1UBP@h'3O܉yp\pY; 2>%~'d._NyM!@^D;gɏL)F=k=>A6JXx~8z"!mc&s|a~$0s Ycמ"/'q1ࢹ9O).RD x:JA K+3^y9.*4+,5H1 Z>p~ (- >G L_aJ#8; M)䖒,ǦFVP:9G~=JRUA7uKaR/GT {o;Hgm'fj\K"a>*H^c4YڳE@+h/2;< fe>vbd *whqZJ,nvf$_\L&H_zDz'h.U:լIt&ƭuLj1s@&pl#6i ^zw6PQ `"IItesG8zzZ%i4# vt.׌,v` kPnHkUa7tv?\k? !7}!"*KK \VɁR"%@7=גNKayM_~|R"ʶ][Ts .7D]Ik R{:ƅ ko!GB%sδk}!tXR—24mb@\o\'"CIGKؙ#u>e)Sl\[1zfQd \^ V֑D ˾!ѻךKr l~t9@J; _$Eً&lG@?qYS`_8O. <7]ȿS'nJf)`(v CJ ~.M_-"i,sk"}eb5U* |qdL2@0EbT⮷ZmV% XWfs n=uRiJKP@xjt X.8n!rWܱU<Z"9_Ye3Հ,;D˾*EwqE $s(%&ey4B3G4f/m;쪀jnA|N7IT j`)ǕʽVz=2HiدFGmW$ooV"@#. <-4Z^#_.8w8U`7jc z$dz ц3!6UO׷D||j#h:ˋY3FDo]x3ՓeO 00Y+65l,>cJlݨuMtֲh; `8gʿ4]j5AF'bkeGp3v؞t)V>-KWqV*3eekFx/gRM/F8L X?kkCXq 0ϺjU)u_O֑K~ZTˤAX\ZxK}CÖqs|hΐ':Sh{a&&p>RDg9'd` qO>`M+CA/m %j5S%1ؒS )]ؔDY+Z|ֵYyCh+J!BȖsk7U-w >o恥{${Xo, :#u}7_̲gp5%>Ha/ I~+_?j]2!l QN`A?TvٕPIVcúD8S&2Z(低0fcɦ5qp:zD]b丛kL"- ̳ mG/#VAklFzyO ٌ•4Wil\XkO,.rNqe-: ц@J[ο_s9NB& $jr$"j]C2DKi+ԥvl)o bžB_ƌgw7`F-4`@ s"m%c=Ybc=[s-Zt)<0r3e{]9,-o]C8ԧKdUGwY3u Vpb*.Q,п48c&ֹsU A. MG?yCu8DGR1Ț|-RB\pⒷ`ҠY,"W@7M]Eݦ) n!ےo81gln,nkڱ kbUzc( oFod )K1qҕ'}L~3.&`^P!(ò^</.@s1q4<\/l ĵoVYw)Mp[Nl&}ȡF)%dۅ)p`"+;R( -*x~5 ?Pc )!+B3de MpGû,_VH%Q'eNHLM3>>y*+.BY95.qy*cQ--D *(c[6zǹK*O2 & vH[xbp/X9'o9UwBέayxQDrrL_as 3gWgN45vזĨIrw_Of/ui·wvT0F MJ\UPApolh]1MJȝ wT;y .V߀?d'.'> Um * s;2)J ~aו)1EZ|o8 &یN+mF&ݩOT>VdmcZl~dyF*`|7<eWo2u練hcQxt&կmeit`Yn'-Bv5eKFE-;mla/w`csbdę/x~ȁ{L-kM,Xuhx~=6R5PҘr:u]a3O] t['Lr oPi=CQK8wv%eeX g(aNԾJ) na3ԧ>vOAs D@ѣ7}Y3*i@#o]\T#!tC[k&^LO+f/5 i[wZnYT,TY\-OH)N$. ?!,r#H n1=CQ;9TAS]C3@[&fDu)e(v 8dE*^<$O+X+2SӱdXTA'AhReM0o/;FGYzѤ8:ܒ37Y$vYaomdȨ$iZ_}[ޖqfݢ{_fԴS#,`h]k+$7^[I@LܩY, x}X͵OM"#zFuvwh剴;=6اgmWB' 8ig> cp}NL9*l zV#M2sU2ഗ]iv7u '0w;\"6Y4=?gjq FYM1Pv)s@8":]?EОu{H|h4w9=ln?<\T?Ի7{R2y*: j@C8?ШQI75u V` Z=k H)[{ޙ6P ;& Tht]{]jԣ:YxXq'O?o-c!m6睈NhWd.0h؅4!U-*`m)e%Cξ7e_D"O7& "3:Da]/KKz f!'!~bg @b'Hm=3N8\,+M "͑u ZNjws#B1c!x0 KFO^T;M!NpK駽(Ӥ6 <M0gu!PPw~L),Kr#cBu܋mdm8_\]B`,*tjؾءt+dv^ Q//wSWZ0G4V GqǸ؃=޽(m:2S؜A$EQL*o:IUę'eF6Agv!K1G/gBhA?^=ϭNN1BtrQ6qc6o_(q%I%Nk5 '6K+H?63ZP`(Sc*~HG+G|Xήv)VFM+5;.`ܽuW)B\1Ɣ }Z$fN%d0*Hgw,!l CE~|WGa,u_8DȞ.H!ݱbShΥ%Uɼ~M.h7ͮd<#$/677<&KùH;UQP<}TN~/ܹV -aꮟEVeuVopQ,8iMȬ1fxemÚՊ[HMl6lޟ8eC2 r!@ѽFOs} JP WYyh=moIt2Gdkiжx1 -z4D-<,]I@QG T}&#S5}ȚM̺3Ucgr}hDLn/C9-!%P`zLl`ѐw}oIF0^MfArx\;+LoZFq,<1*c*"2y`.K  uE>2o"wBkU,iL3e]&Ԑl ~ߥ3k%eN$Q54{H<@l4@hxmfB8hDafhs2{Gv`c*z(_UYE됌?I7E2Oi H%$(7T  ST+x:MN],߮ g];k)D_gteݎZr$Cܶ4 R8C0(X6*NU9kbf$̂ 88ymxӄ-wrԘ:hR*_ {zR2 v`lK$ YBr, ט/gCMlh!$۞ {`ʊaMA/CaCK"hfbH ʀh$%d>:32 pƳ37AC&urDלW s+D!4?N)A0`ksB2(M;X1%v*Dsg 'Bh͊P%߆S&8n-CkVC=reƒ2IV//~`q%S򄉏#t)H65Yz/Gό~LNSipo3s_sA7݋"LJqjXPwBx8ouޥbKBj9/N=d[Kc- KG2 +Ԥk NrBdcTE47:JRٿ`bmunc$E)pјgQ+eM=}sK.K?B'\`&&57ϑe(R5u?k/\{u%ȇ׼I$H;%GtPc WևAe9#Ej k:R7,(vf6&(?y 7 2< G#0߰W[z LҼ45d% MMQ˩*~oVTO؏[ CQL?ysDT )f0簪I&Ճa OjKpWa7ng4L1 (swMyWeaChgHr0O_>M#jwd":Y@ ! ٹStcKx\Y,KQZ6G<NǛ+.>^" )Mbqx$6RS0t;\1|&z%tk >w5,4tm(cM<s#xr'u *YzA)2ӜQhNls-u0* ;5;E4 ԋM‹({-V5XCpy QͩO:bbbÜL~RJr@r8),t^]F-TgW-w6t@aWU;|r7aئucqpY])4[b#*/ ^dT"&eȴAOu%‡~L!|[j 6k."Dϸlꂴc*3S˰;+܆}<ٰWZsE% lZ˰2@KPu=>},cǼ-]g3Bo//MDեk9.B!gt)sq|TT$<2Q^dr4DX3$) akj7fRrPEy$pRFsD݂t=n=KLeV 6$+˜Yhb?x0.E roY%nyתM&×BӠUEꎢ_▘T2䇲:TErN@ }*.`I#Ucy-ׁe!k߰KQ &d5tc@ₖX{Z#CO\$ChwORV=^ pT}HӖ(*r j̏ mg|}C!#vQުϑ)iTedVC>5_$/FDS 'x[a'Uqv( X)w%4}nHtb\;鯦Tс sp==%X؛#lTPu{-XD&}*%$M FNnr"TV--BF )<Hpp7]{5 B4R&A0~.>'2:*Gjt:Fw ܤW'WUǜT+ڣaJʬـoZ Z3^ ^.{M\ڂTo$ /Ld$ -4B=UIc;za,B+DO+Z OpH!<p hKڄ#Xy?o&м.lm̽mQz*h {%gpm)BO=wR1 tI4CD-1aZq~&V[59<.?[Eb&KIk(gzTȬ~B_]Ʃ(î@Nk&]R\K)LE"7IeBؤVLǸRXc`W07كx$/8'Ax!cI„ h0ŐDc~l"p3W.Tz|71Z:TuȡZҕ9 ߜ#YSklRxb胊͓n>3WMw~礨[L$9 3'k1Ĉ-{Y1ZdTfek~3B*wln-d v7 Q"M|H-Vd ^D2bܖDW-4\ޑGE5zN3${eWtt:Im߷N@tL(bb{0/C+Xh&խ4NuEɜ̿ _Ax<J~o=;_>?UOF |oFH<:)ǦS#sd--k? ΚGdܑ+-bE4@ߗaׄ/JtIŨkqɳ3 G$gg04x;[AzV!F4 N,;ϣmKYw9>x\~#ZwXX⭶mHPP "OfR|$y$!IMI߃e$a✅ԧv? P;kL|yQ' PWɐ[ܸXM(}NcJ4@U"!gW5(L]vo[oO$ v  C p[]Dڊ?)7#&4d$83m^|^]bF?,frĀt= HW:%5{_/#o3_[ŢF}Y#Wƺ:o+%ܗY]i`QH~hW1r| e2C9ZϹ!xa0Rj.>kJf&kFm"-0=VU.Hu5lAlOeL-v4_ilcВSߜa5>{&7m&QcDj?J ww{YtdД"wGX߃u'{*>4oJr_8>}szٺ٫1+Ŵu&&A} HёZh֚km@wka39 l'yYS)Y:1Gw!/Oo6+>TA^jD.,wwFmQDlv7߅~tScJ-|򀖍Ucږ~Y obiS=ـ/\?~~C^B_S:-Mld01MqP@7asڞ1b-c-Tު;]@iLGLHmUėo%rQHJZ6/cTɞI4FAl"e5 $kVZK))oiRJ"Jɶ)ғ+3H^p*G- ?n^I',F`3 JuM,j}.&SA*vwu\;)=ï3OVa=%ᆳFs] $Ҡ}qڴ}V繘lT~.2f e/*P :&;UD3l,(9=0$?N\:2)mp:Ng<|&pwYEAi>s=/cs:&uد"# ;?HeC~Cg6UJټ+=P}M/g0_ܺz˸r(L.N\K!}, ~ H-،c|i; b:YEj*)o+׸f ie'C \QXhZV+#g朸^j_MHReuqgȯ2&!K T/Pz]gxV̊vPP374ږBV_5"8δӜcVM^.]\7tD1іaUK;/VJ Vƪ"LRF EE5k}3GD*vErTkc@M4)j+c ,Wx^7x|@/܉:3ĆCfH5K@K{S>كnSXv'#X<{h u\bP'd og5 /(VC֫$rQӈ!ҍav[kB7|OT*J(9^$q` Z ƒO=}02::O 8@N3L%-VF¯]JOƜ_ WM>t/q1"#j@I"cO,mf5ګE*g.pz8PjT_ <\e|q)5? ɴTCx*$ˌx} Ce[qBwn=,kmFFbMYgOUj)^6+ȝ4*GIkR|X4JЗ -$7]- L}OӲSg)O4+u8Nc NyKN*6dwB-nBwSGZ}O?#\l`?1Vz{9E݇,TgU}ڿ<`1IrVe_0$掐-b\g$>L'TuoR:U3.X1oz5X|Y{LۚDm<ڐ(gISpëE1Zm]گۭt9;Qy5qON{Rگ%K=Ľ: Φh{^o<˞ۯ3GS.`=o3~ D{\-&Tc`i8nlxjAcS tot6X~ܩ(t%hx @z{E}ǥ:E偍( 1IkA!RP`>ƕ?7T1;I`01nQHTfeb +dcB0Ngh Q+IPRЄZmf-mF;>&t6z*%/Tw5uwh6|U~gH4;)c%hz]ZMh_g{pCb 1!рI?-N֘@iάt1;%>y̅QZ!\6~sS&&Yޛ++{si_\*%$խ bg QZ(Sk#fuXj::g% ȔT@p V>e5y[ ZOj;և}3yܱ'kbFv:qcrF&e菚5ΐ {iQ? `fyi{&`\ ^IfN-(M/Kj"hMs4` `5s؎@0+P_|aNnPG˄p -oGtǼs3_GKd--!j- KDMaS1j"%GF~z?Av<~NQh kM0YlāF {3TϮD "_6U7UW N"iEhp;D׻ΰA9r@gn!'ȏ$9x; y_ðOs7bUIɭMLQ^J+@4I'+AxѹCLE bL2ld,k{qzl&9 ~ ׮}W1lvNSU,ƌb-I+T7gшA߆C~&nn2hrD [q*w[&Jhug(ϐ7m=[_;q#2 z~0W˪g~JmG¿r~.A7v~"O?EavC(RPWcDbP,`W^XZ4X"-/vk/X7F!;Me/q%Eu\ 9S=-DU =|I]B+:ׂ PL#|Q](B2`EԎ} /a̓At f%;q_Mx12hc$U^ ! ]|U*hqH*\@l׈FIF[/3D\ +.foy iZQ59 tc#) Rʞ3>ESVc#;?^*  #YifZ`*~z§8K[(#eF{ǤT$Ge?sƙ"8zP7% V DzK %+(?6xH> }ЃJ+C|X`oirUdi5-)Z #QEn)a=9Y#fM1VX=sZ|^8.֍QutȚNԠ2V`McbױQg,Atuߚ)L3DYG"s]3BKYIؾxOa ƺJ r%W,hϻBoT  K_2C׻wZ949 q|N?l8KcFڹ7Ud w>y us'jcq|x0,#͌~K("T6`.\ᣮR;b0Jh> %:6FX$Tʆ<p;Ci%g; TPZvZCrX4'i) EQdfT G%,,|,qx1jbf\ۏ2Q7g&tyH`{9A嚖o(5(D`|4'&4,(O t^։a&/xõ :1:l{I\ ̈@vYch͍-b0Oҍѫ5JU+Oqp=a]8"Afw 48Z_tҬjY!Epy,C {a-³[ָE|o=Iy}j]jSjz8/%%zE{F{N 79cmLP \"lOڋL8|*6 6Ef*&i?MONj[eu4Uœ$gyJx8WZtk@KLT>cT SNi(ߪ"z䥃=8ޒa!NhCwҫD<9|SSZ[L摈Jdh 56L| 9-6^Y Z\L!=o.lX1L֬x^'T5o5ctعnQ36zb zF<d3[^٣ۛ}KM #~zfȋ !eQu##kdg~$0i xQ"Ss9{ލ9F Ɩbő,yA@n] iͳ2M ȑb)~3/Ym]Yl|Jp9څIS#4rzUK4~O|еe2oj ,$6^)@L=~-w[_I?V|9\J̨9Z~LH7j "wD%]{]''鎹&txSQ(?h~{m%TV9kG2b"&.`+ʼn 6f kxԂS,p4k06O*,bpT.)e*8GgkvT2Twe?Mtaq[jOV^䔵(%EBI)h' l *\4ʲvX%T+>U○L)Iq22#RK&iL å \ ҾyGVDyU7/{j1qefŌWQL 2]+yeuAܑ>S>jPG8Nmr6M],QMZ[ZU! :a}T[\MቀxGv e6+jQ1ж6zJ+iVd&Yă xl"犖rybww- p d uj/_-4i?+'.T Quۄ/SeV4vpiaDp@CNQkC1c쇚*xn-Vի<6ԊQ$}Vx2^~}qm+xiKxJC#8E)7υ3WEu-oLYf,[yAq9+h aq0X{s9S&նd9[)r]c}5 @?^&t]2 m-3 GzO(rDd@A+XT 'd6)R;m%:ڳn׏ݤNi =D>eXtY*\"z4*X`7h8kYOU ^H.U Ք\z6tOf*U*F3(CT\ﺟN1"AU˨zZ$QJV9P/V}2#@؇YXwGc{߻̺(r#ط O)h-r690~ so.Le!]lgy 6\5Vr8 Vjg]xGxCa`fTu{m"1!>Tm">=y1Iom6k%[_fϤˀynOYnOVME% !#K#CΙrtYIW}:[iqٟUf: xTY>\8G/ӗ&]MVn]k cE Wei2{r-Y]X$|)QI7lɁ3-q\Z)H*U_î1jh/g CUȍm@ˑ4H(F:76@G;-y yrF'"?Pf ),CXS +gU?T=̡.я{lY޼0Ywi~4ZKaK aRb0j?ĮDKo=ry.#g6:k@UӲ4a.}6:HP++ 3͜Y= lֵ\2vF9fQM  )HfͯB>ݐY*s.Zc Qxd\oW| ߔ[  {BQ]}%ko#:+s/[NIVX l o-l|gRNE85+5O0 +Y/hH pY} 1ퟞx ֏HW`LfeTTH^K󀦇. [Ea"l59|lqf"8X8_չˣE->oXQ>-@z:AĽKʽA=u4p+wvY!l1J|T.o_.bʐxrjnva|rX2Sd,:!^LjKc(L"z,/gM&Л.DvD:dG_q40҇~Rܱ`丞$M"E$5! kٝT_1"(/l=BP:KA/`ƀ4:ֵY`óbʕǰ>]?Pf 6T!YL@qJ, 6-&\Oq{UOĶ[XޫgA8A"}X%ψz2~((V7W/4=еjғo_%ZU"Ik_#ǰf /:tuKI۔ڹc{)vҘՄ&$ n ߣfL,$;0S[f7[{5!X#3U{Vu,#s9 e*LUa6 YG8#Gqҁyɤ1GN`{ 5-I~ &jGZҖZS<\篸p`,C&^?uz`țÎKL>~o!^j-p\bƤ^FGDZ sJFt*QL`#^|.xu mDʚH`LÃlu_}CT]V;Y.*&4|1+{m1vһ],gZӷ|Cm6R_22+H0`B ^ї"BT? ZDVƈdJ&n.{:e0SWKۓ8]v5l {Gz[J-ڒߦSU/Rfՙ T9")6#.`]2r!* wE ʜT%߻ݪG##Y/c0Ww7ɂ]%P£=ƛ)r|$3|{X-<Ꟶk0VXGhvc/W; OFޠ_a@9-_=k 7RcsW\ BXk,3,-SóRʙ?ل7H e/# Ac pK?$nĈ-6 ?W !PMC/PF~0Ov}ۧ1_d/YǐٵKKJS*^L>{xm%9^E Iz@!-+nλ jÕK`RCx#}I{z L;D"T$y&nTK(+А'S8K1e;_0UښDj_: 3UMw53$L$!RX/8l(n-$*h dJkNB2Rt=(ۀ$FR+dȉ,Q̮I `\T)86D D P,a^ޠTa7:.ۺ8wͼd$.Iyo<L%ё6 Aj_~N4_/i*eT#;Oi+ϋ$LH+*XXEƔӝn/?)+ g=07 9W 5FqCQM =3F+4qX3cY[g] o9 nb|ib#LxezDB;GY&ʆD֘=gW>qbavfkr"4*>[*5-{7(4Qn @jZ;tL Ѝw4_ڣ}Qܦi5Q1̚-H`wUǨZP!oIH S]wW+ۅqo|**B_ q`)jC-̳U2&q՝sKk!)5t-p[󴨲7bu.["3QED ڽ *1Fqp**ڭX-G P*zO=>W(A}'XH(={\ԤN7}\Y2ON\1ut=BK> "'؃0h*Wp4 Xjhe-=l%K-XsY!ϩ~r$ף@h(c34'THR$9Ahf}tŬ/:.ʴ*=;QFq8E#E \#p]tW(oD\d@9%7s'eGT?ZmբZ cull }Ұ@ƷLgNl\ga'BQ`Q&|p>r\9dn ´ZAMPl(kaOj;H}Bq `~ڛJJAȿkoi9 &i2{b?[S/ |JAZn|<7sIj*|`6X)ڑ kU>J,y` 092OaԊ_sl4Ǭ25toڜƎU!^WjKn0CVmݚ-* %eUOll@v+ ʼ^om&14\ӀkN cVf?q$)]5R sd#nZ)CP5)F~ަYs5F6Vh=A]R ?`Nj糒m@Ȳ/%&$rM1gL(ylNx^/ˢDPdI. & .Uע@ Z ٸL Dx1`ɋXp9x:g&"rώA9(qpJKHMU#'rpM.Bse\t`Ó5u[i+!n JV7%yE0Qbʸy8y2kI` W#+N >yQqSOIEu#[G0؜י Qb,.ށhɵ; 3& %N { ٔq#h uֺ̳hI,0^sph#ߵ_b.P&A5ΏKO9Tl;,$b#3I≦lQ4]}M6X8 u5b xKΚ8cEAc F/z;tw 4 F~A[^E4䩆ͼ&rLTvX8cSI0ЛoƭG+g#Rhnad))&e?ЙP$Z}8m]{M JX.*Ct[G(6xg>Y$EhH?6HZ`CI1QC/r)GG+Sd/؛nx㳧5F!$QBgPdG<da8"rtmz|bOR?,Vk# ."HR|؁_F8p!Ñj,}̸1fkqT>v?cL`S>)[Cv^hwzpYJ\NƊ! ( BPXJV -&F￴YگJr%D[֔̃) r6yF5:9 |\>v*~Vxvcu$ SP~C*A'Zu}IhH 8'Iۋ NӒUP*B:*5g#Γ+]R-9%۩qpPxC#nq [ش@[h{隚tW58cilsHYy[]o,$F z+.mnw9qPTeS8!NڐJAlŪ @'_-5pY-k;">JB y q y,el98/r3A/ 34:r!9E c[-:9ٹU{3L`߬S{F Z(EЄ .؍$ }jr\C *ދ>bbݗZ=0p2:QR]=3Jx7xg0VÐH5@ɧ?Yw7eE G?r|滾r~a;&h R<JV@?8{0O;T:Lakb~{H*<VcY"Y]( BS2w%#OQLvƼ l+0y/ߟ;>L'd?%]:Ǡ vd88$[R6iC~` b.[ Rqֽy_\n #_ɲ FF~4B3v[TէhE!ɇ"^|e-z~ͭoq\dcekYĂf8)6T (K^S%rd$K׋-9!+\Xϑ orbqD4ױIr$O8W"(_[k!Z#R Js+uSZr`U+خ|[%k=c$cQzV&^x-Ϸu#lIMzT;! 圭 T)Mh"uYKЊ*ClYshiaD\V`'l8Ck\<&uH(<>(a-}`({,N"H#.KeYђ,u\ۃ\ xӲ/ΗX"|nFRkB˕RA3 |o f ;sÒ\UV,B;e 5NJ \ 6;C!63"YӔl|jmhc6j% R.iS>LSxtPWS]Hgu4Q }zp 4$ԙ^ļz &~P [aFOk!b]&CbqGL`:YuB N/0rDr7l6!0OaS<31R,& MRO.4B{$"!u%Y7FQ$z0EH}T(zɯ:T @>Aи$rť{3 .HtqwԲMgQU`t7/T% }!W `EH7Mh\dַ05:O'n|,'b@cf6kKQl 2l&4j Z j _,8\8NaC,YT–uU`&V<sD _2!@UIcOa|h(?ї`/\/jc_!ܦmJ1<0K .wKuD.֎C&rž8(,q⒍'>o W./ 7c2bKc]ƺȋ p". 684?F:@xs&ezMoe9%f͒&BG>jOv aVefGܻ :3{#U3]{3lqsSM'NAtZ7ך<`A$í10MӣWvg]~]YEsS75+0gA+}zp +K&;Q㊏GPYו,ʳ=㦎BN{Azƃ{[0A$זV%NIWzJ$%@,Rks[vX EGP7wMVȵ۸+e~B=#AD̰vQE] ;<":mlyq9g]3MH$ ),mK xxbҲo#6ϚI&%D;(KUrg{´Tu]v^EDܾ!fkk"A"x.`ǧ=֑S2~L@X;y/0^VvTI^g" ې8P|ƣ! Ylp;n3ls>|?˃AGx6¿)xޟJl@>]pGGЀ&ՄGwK=_%31\7.^~-H+Kqt4w >EfM,."a^V>kl(Fpjx7͸yL-ƾbŷ4!wQ^]*wRvτCUP S_{QoFs, [pxV(vvP͆ςBƈ/wZ>4N]5(#Fm>fh)=풸֩]/l/2S*65h[ wؼ[@{6 ʊ'gQ{U*րA*(`Kg7K2ʑ4^Բmeq u<>n \pե+9 Um]N2UGd\Q0]zrB{Ķ,\<4bu ] T ¹q?UKIlf{eu'PKF;1 \N9 ,P!8(]G%EK7o9)'hᡖLqoW Vkg" eU=DG,9IftEn;KUCḁ zTg2D(lOvyWal 7WךfTn_$+'"U#SF[+y+!B9HapCǀwuJX潂km(e3"_ht^F]"X~8\Q~vYŀ~C: ZRtvJ/щs$gs7@]awH6iڋc$YO+xdP\F ac(-xLK3rsz)'-1U'r!RNJ;H] %Zݧ,燲4[v_¼ :kQ"F\ւetݭ;}pŸN.; o>1&vTa״=#)?wI]( -Y6QLp [1>.z4OGgS WqY4W|xk_"'$ B .?g2iAȜR&i+!0Gy dXN9Oκ=; A DJE;C;B}-EqKIO8T5bZʕV s\`$7e^DBPp)X˂⒥pȏ*.FIɠB"!GN P1,zo+;U@I*8{A<-Mcx *XMUZt:.t֢z4RlZf6a)DqTCv]ťi߀?5D&~n1 L_Қ/K2ʑ3i/bBZِ)Z;&Z ,sEf7K1ZKd|r%G8sؽq2x0줩M6z[Nh^;Q\d$}{ WӾ;!)BHq[m8 {b ~1eMeX*C0P$UA}.|_]QaT7\He?k*-VܘsmiJLIafvԵ  6rJ{%Lfw6C1'1NiT[Qi^ zpRWCOyyFqSˉz8KhX&(T* mL=mdI(aZGo'lCW'[V(p`8Dz%o_ oj߸@hY]Q]֤&L*ob+efaޘ$dz?KXb~B4W~uI|c3( GF=QؤǂQJ&JQ0zS,+6<7V8B/}NS7KBNLtc,.`UqY=8 6PvUBTHx3Y3yz/َ~Daqת#ƇXП\xAִ_.t2z.ﭟ Hґ 6z-xWguL-؟Dkٹ.ɯʇ^OxjNw)j0iOOn;R)*n>050C4jr¼Qg#UZv9xliЇoi:?<`e`;Up|{EفgM l$NVB"}遲[ybn7WVwޙ"S$PST0;|(/%$ 3e*7'@X= p *!BE,'QY6lHn(~i="'ґ^Qbe:e}>ֻWGuWnOQ9N"ѱ'~7Sͻ6`Ǝ'KJV^IYw Fn9FD;Ooh6je遷`+^yA\]Zy? S.w\!C<4">U֛.EмO HrPs `͹В|w9}N"N }0d GtF[KO =[,߯w4,%cRWUBe!h`iT#`*=5u!ܟ@2ϊEiI"1cv ,c(6Հ$˱w7/ yysW+AG~Ԡ|?l+X /U! kvSB+D- l*:|bɶ/oU׿Ky$0ӭ1)B`ړ:!LRkN0U4GtV"l5!;sTttPsl圻 °Tyz6$Ӽ~$ڑQIrR7 +-que4qI9ff3nR7-4i.FʮAD*?c8ܖꞯ! x˞h]em\8m(S4CoC%Fgd`p+{~P"~ەÅtqM -jyp3"cyOhaCC< G ())`rvI`21,}z鸣Y]<+AWp4Hbo$j(TyHÐ[,\pυ |Z?P4V{;YzA Z X7UuJqY7$Vm ߷//R&4cE&kDX~EAE v$M-6>Q1fbx$Rff)ьg7/3>+xLGj{2*~_l wEW fXHmꣳ 30!y6~@+dTYiѻyN;PJW~o7[b,P6"?ݿz~Și$%JL3K˨M#ժ*8crը fo;6ˏƶUs/LAe7wi]Oڠ󤹐q- Cmj;@(מ6T|;)}Ꟃ^9tR>STYY%ȘX8/t V2'h`zU'^ָͭ;ܩ^G뉌y8$^PwijisE4onE5ur*Voߘc}]fnEՄTg7N/j;#/PLK #,|" ҋk/~r"ax֪: )MS$C%ےAY]Z 1Ŏvz,'Vj 7,/5' GLTK^'sC̟/ á8L4ԍL9D8T BE٤&  aBpW0 JZht\L[;E'hxid3\ TFW Ԩڐd£Jh"!r^%ZbIq~h7)38yIOyW=8 Wy^E`$ |v[3/$Κ͢iL }ܒNOr!`JG%[?>Ɍsm>7d+_a2()c{DŽ=2O/9,*a6[KBLPx WdfLuY{&tOώ#@Z"ҤdNfTsBgah^>*P6!?u5I MO(o_usj?@[ ӓ}ۿ|K$uL6Ib m,W3s8[~eM2.8%|}5a"e3\@~0Y$U=iZyvxP;f oq8(E|x)b{5J_͡0>q0RU^yg5zg3>@:Vlbiivw+hdةA6v =ʽhLf%wԽiylC;ޜ~r ˌ_ZWX蟠u҅өLV(HpfV gy`,&}s'QwA/ďjNJ5v)#/jÒ{=5E2nu&"0mx4gXӺ.‘51=&?;+C$NRż,y"r\aؿhG[y$(RT8k2֕֜oi 5T}ìU2cFbϪ.uwu.k (OagFcGy6nuq!nC/)Y6yPZǑ V@ -n)U~:" 4|&ŀs!>g4*'LU@{3IwpX1pFU:oQ.=m Yrx.{AEKT{j .;h^>H0 }oU(&dW}MxZHbK4#z$ώNMf%f_" 0ۚ.۳K}ʏU0h%.Ā]|hF!( \\Xs\>7P1zhUejsa LzTژ{4} ۟R9bwîBt?,݂V -ˎ-{Ca}}XPoIvX# ߢ*URV$!"vױvn 0y]oRk<C{xAbmA_ZQ ,j& &p„Adq%y#voHHԶDtĞv[Nid_܅0͓*B QrpD}zJ/ [[k6Hg~ ; eckR }sl#c2{*ihåxvTpnϏyu ]d݅e* 0foFv=zsfn;*RG (I{mHI-@YzRe7z SDòf2H]E`!pdܙd-ʎ<ϮFlOt/c1s7VQGZ+Oe2+P>}7_ \\ L~ c\ W9M( gR}TwF<\|> !gLgEbY\6Y]RqsK3.o4fcہ%UL9HTK&1%ۅdEh1WG.!9QpR7qQ>ɦz_y^}p [[❓6< ~Z(Vl-lo(J3Ҧ60l?b"b(,3!tHsrU<~ i-vK薽Zհ/c%8/ugOg_E%Z'{ploZڠ,HC8WxURB/6׽ ឈ1OBE&n C{rVMTx Li{2fn BHwśzg9.^In !HFyUfxHgr2GOTkT(i Q!b_|"xrub;(D|w2Sn$y:hʍsޕ/~rF!HSly#]Tk2Y:t`wC܄j"|&:hMue*sQݩP{ھvdLnsZZqُ\L1~TuJnY!bݨj0?ZƮk8ݕ Dos[5eIYp~)0܎!Bt׮^)e4\psF^O@L9}!s "lp w'Rk|ɳ<ܐ3aԾQ$G'Ȱ=q켃4 jD&I޵Ȓv4ggEq)P8$KWr& W} v%v}eTv( .W`b񞔝XX};\Y[߮^C̾ofJ$5R&΋r3䤒aSݹ 扳 il%1:slj|kfK$)_^茹9>?l}xd"$@W(w;]m @nUWD+W=B^Ba)B܋Ɋ&OڭBmS8le7AhyI]:.>8좪Ǥ=S3WZp(Ur2j.mdW(u"+Va[g$M&].V(0.;k$43^!L =Bћu"AɃ˷羭M3\\wPM}Ov+IܰzQ PGi6$)6"P'$i`Þ_YT}r!.$bZϸ ^'W2RSr4WB]B;oa_&86(i;zԀ2OD'oIwry"UF0{jn9@ϛ#Y_pJai|J&|ue9Tm,\G4+ :}ֶwYQrK}5&. N!~a.N1t#̙3-Q2(l=[oĔ  ,*4tgd͛sdKn ,]gW$Є/}bt0`<re2H) jI_ Hn 3 A R ci"~_";1j!JlQ"e#Y?-+b˝B7'OPD!6E>dBv- J#򏥷^3.#, /k 0)+m$kD&Q06.Bbc?3FJвNtT,6iNSdI~ \e7GƣA#cZדEQxVq3^A6C-"GkfW4ݩ,Oli.ӭᨳdwd+Jt~m}K#džW+JG/Rvnd]&>%lmȣ.߳V2%{J'uL!ÓӰ͊n)X*S w5m~|NcFw$g!;:cM=}qSзf9;z wٟJs4Wduk[Ktq%fN[J7c!6%+vat[A.g`"PS4}g` (LJVG8)v23'i5y}b[cN5NS4:vb3ŜAWξɲG"z!_3i:PHCbw Ɖ7ȧuWS]š*ckH8H1k|Y΃vYA? {(Qj9a h@ gީwց`zuJ'B&;;݂) /Cأwz IbGDmb :v`cKSPNRٟ?7L"ZK(YXlɲ<2Sx@: kD7&ꑬsq":g?%')@^&5(o ,˷Ñb *kMӴx"Q5E9UExX_fBQAr< F=P_#8>hvz!O`Whz9}QjS+&m9jّ/@55=ێe/gY>0TS[K qrR 8l}Jܣڎ4%:d 5dwu,ΜATw} xtCz*9B8?ΖXe{{rT]zԘV ΛޯH<^pceױdod= ϚFٻ}e(x̮JU )vg.%H KHLl; ֲ. b=NV@OM]Cb?쒿wfgna"ܒ KǛ=A*r#[%4U=g5 mU-Y1} ї'{lN1:JHBx#)%'oΜ6Y~M{&hE ṽ3gy8]\K:a(GU K,[mʫ 3Ǹ h:΀\tXT,llA\dMH9tb&_Y~ e^#ē,O Y/sIŗ29NE> Rc1൵zEWn$dk-me7wPgaEr&Lc7RAlESoVu{4@Vp;K @?j(AҖPv)?It@R CbP QwP~'i6ܜEG2F8ĩ۝%?o b 5ҝ﹦Bɤz,yaczj)-Ѳ9M "Qv)θS.RQTe$_4Ԑ_\!ۃ]"E\e xF3͂>\>;̤O5VZ5gDj988wCr8YR!VPba8||v#OsvZ zBot~xQfWp/Xi~~9!P$,_(R?-6~L+PG!$^o/wYÀl{e?1dJ:X%Pҷ.4fOC2B-ӵw*%ߝ;hIppQeIWRX_8[tm}_*w4b!`&7.L>w"miD8IG$85"Y/m\ӱRMG$˴ɢ_wmQPRLij8?n_)VߜJ|W+m( V%LOrpRydԞ]hD 5Z0u1 ~:L?*84IOӀ9[ޥ颣D0C7 r9=i_ pOEIsp%oX#J + sfQ9-es/-fnY1>30~vGDJl tX6'VđyoqCy|a'+QYz&EJ.UT~A9^ g;c΃z窺/cgN`|Yc/Ss i(w*:CQWIZUπ~{Zq), OEjyĻn=Tmxp#i*ISel1rY>[GɤN L5.c_Bpa'=WXp36\8T>"ȼ#pH@-&pT׾~uyhW!wD- TlRZsئX#Dއf6h C!:+"J-lYyO@YV aZX:-xϲBx|1CyV;-v+D=ί~` ML\WIsiU𔡚nb6rUf׹&t;Gsjs1w3sb0_bY12C_U>K.JKjv6Q-? 7Hlrka^FW( ==k(Py6:4%(XHqL}Jڍ zJc*H\T-rCl^.t֘%3p]?i,M56؋>oE_T@kWTo׏^6up6gH?WFc]r{b&pժ>j<1ɔ8#G@\9a/ Q gqQS8J .DS%#OҎ9Q@bȈo{cҮrΫ6)~8?h:K ɶ IB7vL}EP- xΗA4kp 4<>q)SQӍ>cbIvqC=`/5\ux;ڥ7o<;R@k CZes%-6t5 j=(kWDZz7lJW֟p?k:o^SO8bDBUY;3A8v & ! 9Ah,˚_ BG1?dpq;`JѦS>blKG"nxu-1@ %ظF7C"MnDVy;B$a?e{oOI't]Yvut4WpΆmWƲ~jNA+H{*Ӑ;NQ4n4fЭ^D .%n_o_C(  BX1AX/bO&V0snֽIT `(t%d۸y݋đ8|\c|*ǟP[%₃5N+{`/-VZxHx&[]6GhB7toCpT<>;g{=0UРXni뻏ؽM~ s?LZﺦ*s>A9vᤱQ0D7Bڶ;m.L2dvc|j@c=*A80zQb$z=&~yi7H*,͓1cEmOE)wtILh9Id݋iqUBYdR\ɸe)7xs1iO4#XIg;BФg'UgCRzi|JKBBe=Ey/,5?U;9jwer0[#AN>x'>bLϤzفFsMFZw~˅8~=c:E%텱*9bZv *cJg 5a؋ӣ9X} UV51Xd%wUq'{JG^-W%B{{&xt확a *<Jn0HS%mSLԩ.IbwcO&g &-L*(Ȍ*i[@w+ O2.=,߲ɼo"&/ ?EHց_8z-*,"7 N;{CA$6 D!E!1eW2db7K)aŋ f3o|c@ڭ{"`(Y!hljbq&* L!oBn/"-V u#-n4Z,o0A\fBJ&w~.Z GPV*>:!6F ?aT5XZ^ў/zfiI~INLdTt4f-ЏM3BI\Ad)c~6Sz[e% fl ps ?nrcSeYЧ˫C{~Ѽs3Eznh5><~ܱ}䡩Hsp)ĸrr*^:sF[Bq+=ge.,Pځ~fA 6_3h5 xSgSݖN/wȔ /%sl,b4aX^1q?L.2'MŦٟ^^'P ܃v: cˑa6|N۔BjSG Pp-Dz.iŝTZJv(ia 0R ̈́:p _̹|h+ ڷO?_- Jl]2h|Mr zO V[l5HLߌ eq 9\#.a;+$2"ʜArl; ! zTJ7q1) texiKZ>SVlD1-A~vEY7q,W W2w&8_}5E=Jb儢C?а+y?]t)s᪇m%O'^iGʦwywl|uRa'*u--U@>B1]XE e6tY1~Uoz̺IlWijz3 `IԸE!'hۦmnNW<279j/9%;9cTy,Lw7f+"i#ͳUO+| -i0J0?֒>'=/UAHF)рa@OM]4jSĹ*+%TFDgQAKa0aa.k=n}L0$UD䀐;&7|`ʪ[#;e#L$Ù`尽77<Ыj.quxFVm 6<"ICߞ6 r̘]]T r] -ܸ.{ GGWPGWD~pCdsAh<ܒj*UHoU{47qfi k/wlf:g.G3IDIXHjd…@!ۻ7&ĩ$;=R 5 SE^S"| YU$TvԹ8Q%Q^Yd|yѤL4:j2NR*.5 0DM!ha:ㆹ4-T3bt`iB^ ibODos;?;{{lUò6Y]Dު m-V٥VR(6Nwl(ッuD`+ 5~чu+KC$\Ya$`RigMՓp{1Ƹ}h *P7M=c|.b-7աY[`!ޯ|"l 8m U3Oٯ^/ֆ/❠Lj%C~**mqXF2||w,ݘLu 1֌|:/:Pf寔DR[T?H^*UFDMjj1Hr)ևmm`a^LڒU{J6 tl5H #8SKJ)fq@斘`)j8uZ}L<'~R;/U|&wk.I\= B_(t ciȟ }UڐtޏX)yĘfgD=wyAº5p!e6vޑ q?&98?{ q0@5u1N+TdK:+_}4ogp{U9.py5Gx.%nøGI ;%֚ &~H jyU4󷡺\FqV_#t&pu=C@?bs#U R$|.g,9B(,zr1S0jZ:[&H Ԙ{RfA?.ja1Z -AIj/$x\4T_4_wΪrsA3@aT4R %t @̜0gUn3+;DX_;>Vwi;5~LUr\9ѡ{{@k0|bGOp7F_$EXJ+:gsodp&XʇoIГIgɥqI/e 4,+ݮMyԝ4tæ.$Dr* U:ہ Aѓ13Sn9 \[?hœ|悠W\O\S;O:,4&}X%ؖ)ř>\Ke@\"$l- zqbHI `k#>O*WgPs1pF '!g\X3UfX. ڕjZ(W;%|##"+)9PPzw6 :g$ _umVW/-6.VޒI)c;b2Q,H5dXRTpiqKa"Wwo\"_hv Qf?!ږMvEtΝO`e:P`Ͼ!d.㽥&.lUV4D32}*5qB3Yux3umg KXe?7p K +ȯFs_w:hDw3'>dX{&RXt9jS^y+k( LF|Ab5r/-xr6Pz]67j _5l,ŝ̢}O`MkSw`;wl@"c_=+ BWq?@"L.13g%42C dlhDe>2 jOp,$vE|Ȓ:f0Lr}"ӓjܽPU|BD,8; `5E1Z燲kFn_M/Qe?{87#:9iHfwuoe` -"C h¦V)JqZzKa- iIs<ZRޑ ^|-:.c^ADEx%hd1 Tax=/爰Zի`@^°'흶sh 7~F /!72ǯn?CR/]Sy}J2Y2^;uK,c-`8\¹/h sʡdtcskpD_[2܎P`UP?s" r篳ƫpR2=+o05l4 AFe|Op s"|p+}jA J z䶫XTI Aԅdjl2nDυWqp'-bKNS y Njm_ZlP_Z:vKIm{ҙ+}Rl+jn_>t 8hqY0={&fش ӤG&]1_APy|wL :mrS1]PsJ~Ah#Ӄw#PӗO6+`Xwv ٯ6Z]TŬH=чuebxN XXZ /3ܗqrG?U88 p&X^-݅yfHm#Ӊ/:P>/|0ܝx=3ӱ(++H++C?V|\YD6 58,kDf`(P$74AJ|pw'֏z<]MԏgUp gnQMVP9@EYE3 1Y"A(Vj4t:qABtLQu0a}T !|,ABX]lQQmFIȫ]J ˝z/h7Yч@>/BQ#n/HSr%p!(B Gi,eAi&_=9d-AZ Ɏo e_R`\r>-eqn<\WӸ֡7`0";pn&EVSՋAϓ-q ӓJLA} tKk"c& 4h23,Qa\SY9> {_%m6f+rf)BnsPw=rd(Wi_=#?j\D<Õmæ~5㰔5(^5(k8kM 5XK)N!Mr5(U J J<'KpNY5})i90"J3 $n2{GL]̘O!`Rח2BPGP$PԹev;q *(Mba,uE~^~;!|;hEYbPAjzkp㨭>T+qSArjOkw mΣP_SqK%=Š]u SIlS -0\ τңbF.uBht:ŲRZR&\ф3XqU.^YFE6]Ʃ'zĴ6$S6ѡ<)IPy+q*?`onfɓ*S>Yc{,!P ` ռe׷K;!XBS R_ц92SZ SǤԔ]Nj-o!YKQqTrRE R;S[j̃aQ~cTꖎA H߫2Ob cHA mUBHւ$J0^TfD2} usD/5_8R]4E&viEI6}+ҼY-QA?ϵDe)Ck #7*qn߾%ۤ]SrʲC1)wAe2*R%Ə1"=~;d2b򿮦mb붖_~"9JN,;38؃ꎃC^:'(UU-y8ZiRbK$z/n6@ wcm(MwP aeHi:`_q^Y}z{4]Q \"F'(?)@H!' !/cX_ac.$5<5W'T $ Veog<嬞ş,j\+ɞ b+x.FfrnB#xɲ6],I|t,g_\ P[umK5Y~ .%}Yl|!ʼnv`f~,q:uf% VZBb|l:[Ɔ:b Ͱ T_t+Wy&Q_R \x]o%GaUm%{y_|L_Rp"M34ib{oT\KSO4ޔ~c TLyws¶Æ7k܅?H0&Cj65mQ!=REG"g]ctm]~E/e3g.*C/V9Je*nT[جrP]5==һ]@oȍ|pfM5svK~lo 3]PWSN XuKMϟo@c5eX%f=6O0-UA=X5aX=AtL'/ <&˽0*|=ˑ\ f Sn!pq9O}D-ooX$.ȟmZTM(4ye;RQl'G-%0zxH! T;l`ݯ?f% *yS\I4GۑSe0J=at%\R/Z[ *Eqk*Gkd\|+J6S_[\FҖ{1ح\"LN1!}!OpuX+F~Z_=ql*Otps-:{>-i-D_t^oK+%dnxŤ4 uF܅),2os{xӰ*d*}uV#Zttp+دS6p, ྚp km֕Lj=pe#I*fQ2lgo|e3c0/k€cA?e SX!B] p`*Vc75c 5u:~Ru+KGT+)pK.Ya/ªi&$q @*IntdyJ>R6@Wxa1xw¥2`/܃)wGZ7 B r쮓 ޽x]׏G{Ɩڏ J 4O?ﺽ4@168"iZo(3~auy(⡝S(cu-"R6ހ@6Eni`Tf;_r~@Kџ2yBЊ&TR}r㕔'}X0b=htrmqii[2B91miI ;̃YQarg~[Mp_R")BrsmckS~Vcج>,tEkKnb+,;T9~.Iqα+ȉPMu݆bNn&oky`|!tUjOd7s$^JiQZO: NLOri7EJ~=nx8@!ΓEꌫ oû;7Nau]ont ZFTϔ7b]!*CJ*_z`'t E:%@9ϗPg^r@Ϯ0ct^ZJ v\7@HG.;H}^ƙN[WK#-) plok.Zwb9][VQxDX/jA0p7PGz5K1ߖ}r,9}v<=sFKZ̹lX61bXMiNMb*}skEC]q`:\cj c!u~'>:'u|xo3V8lI_H"CBHStS!fV;s'!IhkraJ'J# \n(^m W\|^hiHrPdvG$zt1RTl;Q pM{QM0/9V4sV4GL )ʔRqu2H"> :NgUZ#Q\!Q,+ZԘmFDs.1ȹjpR]gY ]m8qUi Rn0{JDƲ a9KT;u(aYp,m6.޿oӝIB4K^++0.dw=3:#v!e:o'Xg"W"AY/1G ބ-6}/5p/Vi}ݹ~v??+&7w0^lmqlS5>EpM{(!`%qk x4oWn{Eb v!1CIYy,|y*[>,>;ࠖmbzVUoI]ύ!UWbM`⭄Ui By.GR~l[!rH"u=^ %*9-HDv 2{^Y#iHS4xʅC32n yFk9 D<} PC"8}J@ F%Oy6[!(sԞa)U(Bn(9:閨$W@3a9@lV-?jr9' 2/ɱ4`wE\f2j2´jasR!J| "r!DE_,$/O-0OW-v>T|sv1(#Y\K\%paf>kyQDZIX3hE+3 *9">~ r=H|(%vw8r<dZ=E!zM!]V$x9_ELida Vt96v(O"\(S_cP:Ӆhɖ&5EU ɨ︯x[=K-5s'LIO\@P!Coj x6)B4'i!?9>="Ux}8yx h;Eh!'=*|Q\Rxhx`-TaT6/)nU2fHZ,HE=N*wO}LQfpMkra'!Dbe[jD2WǙ GvT̸W-u L$7Po:*zQ˔Fƾu%n4] 9L<@gSQZbH{)BlTF#cXZ~/üvi皽 u^Ryҋ","&~ǃo}" ~'|SrQ O]6D `m\9Kĕ$U  ^J e-ˆi55ĦuW^OJS&yV&NWO=DHzrp8dj_Ė  0OɱI 6$-q4)NNl7A#83қC~-Ru8:N$T*ZK #T{K*G-\}ze<ʈnӷn<E0H Znkm zˡ,y $YddrH+ld0!>8}d RsJ:l*(Zk2$tRlMv:'W fIhON}'@ťcE HR)$(`ݐusLv0ڜ'<=<,"$T< i='iD6!`Knn9έt/^tؾĹ:vcU~4>)_Y\HR$s4:I&L~DqŒ> 'xaWa@/Œ,quHm.t{GMzg,ng* *-bBd[HS%#=(AJ51Q5È!E ??՚If<p.r쌭*])6PI;R-QW*Ͼ!qdKEV&v"9Q$RJ4^*-=k$ycJhCDvEBE1$_ |2^vf "[CEG4wgE|-6,Vmz1u;s zFi9Q+&f/ñ:]C] = f7GײG9^@SnR 2oa7sr%Zbp7u, .ݚaXJ>Ɛ{ fq@bi0rE={dYWQm5(ik=D%(A^;g e͉WpDUoSFMòE!WuRğcMR>?T:4G Uq辔b}xbj` ľIs\v堩10ΔX>I5X!<ԙ/I(<\iz\KN̊~FpFhP>Y6Iy(eJ& (MōۍʲjV%³4M93, %nj\ ՙUnP77dbOضgDJpZzoS{αK0k.$RI9}w2 :f@J~l`*Zkz} \sמbJ3͋ӐN\ P~K"N\*UҴ r יMdU j=!?0b %4oaonuۃ36x^RkY2*:x΃GΩ[b$zp獒ux.#_XHAZ#=}wiVǡ|ו{\dNLL?ƍtwSXy_=)&-APA6 8U󀀵dsQo.Īzkι 5P\i|L[˨M /)=b2m?J^vFYx2'::uo8Nn܎ NK * cnA'ܧFm\s`xƨ<~ޱRUkyR,.i4gržK#;ʀʄP5u^61ԗV|lT%ރ]#hgQйaK(7K֒v |S1c.0A]9=&mA$;lΌ(|pT3B^3GG","VX(( iHEi$##1' Ԏi鴨#+4̨49nLz ɮ S+NŨ5kaOځӳ(>T?՟ "P:Ӄ1"u"4UQ}!J3^,07014ec\?KЍ"v# v4Ra\p0.< BӚb5wruĞ һ~cA;~v0գn䡗v姛<~fSN2 FlE%g$-?GA+pi%}I&ʘ/_l뗟Pa0q||_;"IjO_fP)ͭ<(6a!w-J7RcV 57}MhS֣[!<)Y4~mg43PIzAǸ?D/;xdkY,WeK>CeYT xn?6hY!4Xs"I0Xmo~ Ko S㼣"7~bG_: CN`.Ev|m7,~~Uݰ 8yC] &NPo M]Ƈ\[T;^bv Ѿ}`+VNQrG$fQ%AdJ+'_2MƋõ8crN.:>XkR_g#Qʭ`!Pc4:=yOf]h >b3V ŰR?ϡ >q N^UoS&9ֈgjE|1[!j=\4F]GXHzc CcJYW0GT Qc⻻<aQ#.ԋwҟ(Q'4 Ox{cw)$ 6SR&B*ֺy-Zv>?? 犵ZLHw˄G$@2֟n3 "vy؍zUt H4ioSzU;c7 ^@*1V΅g80V୴_ԃNx_|b)m vILg&KK|0eaeIؼ.Hr{󺜼R#s-Xȸ8 V-A+D;~,95clegALypٖz xSЄp,neasdhY`Җz/~:,O`s/D@څz]&?OHt/H{Ѿ|(o5Hb>Žu{dVQ~,?YUr6 darx)!  %ӗCbnr/B9|:.ӁYw `xYw*M~0[Y-nK=DoE疃TWBܟ~QFsgMfCGZMd-LG>+̸4&b(;[ V\D7Lc@hoJo6ՖvMF h>Ww f@ [R wp`cGi+J@3Cw';"@kA5wAj*8/ uPuwKEl60I->/N Exd?xbK7Z>% aI0m0/$Ӽk8|jW~<;1-g=%مvGJgŴx|)1% ]wecxE6Rz My١A QnV!-"܋0ވR:Ѓ s i h&&O9sˉK v-`xr̠o&~ǬAQ8 vDt gTɕVW8ӶDW\Y ( 7%W.ҢuuijawɥJ .Oў'5y2<ߔhfDZݡ-c,iKG;+V{߾$XKN!i2p1Gzu %H7B3>>:s7T+ 5~Cqx٬b'^#Í; lT6!l&eOE9 mg$>(7ΨԵ*:_ZEvcDoPr/Cfץjߵ7Эk-CAtz<&]_T0g_ 1 Ãm?q8G^Xo˼8" oR51("峦C38b6DBp@M x3*as͵';8ITsPh ; y[p9ȷ}5wWVQL@6Z̆좪iqZDQEA@QNyk~eUE(#9v%rUɪ 8Trd|VjG+´Cfi8s6؏ycVNp{w 0[L%$U9j--|bqi?gJ9+ R&ꑸUeCq`Fyhd1!o?$ٌ҃ldj'ŝmq[!TJ" i@N,,1"(d{Ľ/F_0/R.ȝ7cPT\Tfq-6"cec^ؽd?hpF~Z!&z+Ȣkхgᎏi$e/9S!jEadXXL( Wo 4lG/d'qRPG-~Ьx S&nOsIw'H)HoUFh5 i^!:Evx!գw"ޜkFv~*)loٻӟWpLuΰ͂k'MPG~['f"'OTT#*9O% h:Oך T>gQ~]@3Z.9IBKHKHӑj3,;]Lٝ5nM#&`o;ߧ0vĠ>X9kҦq/\vԯ4IQ]v(H)+ D4]"k500 IإtsٜJOT8'`â~lX6ȃغ2\ }'tVY82Ef^3?Ƕ[ɃLȲ@Ƕ[tVӪ &3p/N?L*3~ q!q36pLP=ʜIhόW͸H}.QG/Q?'Jy )?*:-}p8`缧x"nVfc91?M☹uw dh?w^bN"!KnJٝW 7φ `Lc!6dʧ2ָ3~xCPvWpchy#g޿M? zx'vwUJ4[cع\O]D:ԺRt}7,e -o]گ}J(b ]D~,F[apc/߽zLxa̔pCK`Z hصSWdv{d\Ļ1zD-pחfdNsg> U*.Af{N#2v^ف)ےlw*u}டHIl /rS5TG>{9+ SL95zdUT`~'mrss|b>Q!”аaLJc@)Jv!l\Y*κ1Tv<?_wt>{G4Z/ hapS1(d^ZSNr4~)NS$Md9FR A۱iXm"X&L8}f*c}:dA72N8w_k>djĵ32z|ք]߫TH敊5i|@(˥ݧΑco Vu.|]IB+>+-)0~vD˺5!R 6 ʩPlO4q"Y ny*G>]>pQ 62 $tsBncXcPC̷6B&yyˏAۘB "z8P-!.l2m95>JB񠷮0ة YeR\pU8lk I[ rk/QQJ%$ku(U|ha_~ Zƀ_\Vcl,@ le yp ^*͑6i0M)p~3GcT o˿\/. eIު@k~z-+w*.\V^&?3 G=;M =1BVRѸ8~N^%aVkhGOqi@hZCPXo>G|`x`V۷s`+OZ"A*z~?x6Ěq>:8Q qϷel%B=*ջ-+hi I.jy;(~yzR]'Ĝ,(L"}nRi $fl)Z:g_s‹ eẀ/ xLCs%։V 7纆k2)RԆ33[: wU@~ \#17)*(A>fyBEC-s]B@kXLO:<:l] 3XNK4p jlIi\5mF5տ,֖H:Y.ިCh{vݢ_@'JTV&ar,I?iKB`c@$1* 5p%w#%h"ni9M} Ozݻ)1C-S>JbP>,{~w/2WvC>'j6Oykz6bWl@ml+b&}d>@_(+ T`?u[$4L 8=pV+z3u5F^C̀VHC56t_< {v:Hr:xϜPҗ1n#"2:Rո(/8cPT ]ïe9٠uQ +ߣKi!$ ?г/'ϵcI/njph&Pх'vƏ`#QH!@O7Gs Cd [UlEސR-* ZD"r֡juޗLtt*̧{`c V+I̤,o\%AS;Z;x'>U\O 'C:B_3;E{5A1s̅([І%h6G/|X!Tua&z݊-ۍReה &MFuc w:6:P4x~ rx48b>'H<2K1p}`˪ qSJ8x)[ ,pk>:fR t^QPqQ6{z\nxd9h\tm}C)hz6h5g Xufs2*ɋ`j,RWxipZ+ʔr՘#72 #2Z_4NшOa%߹R-Bڷp")٘[,;>"8j˅b,pJ 5\|lHNeLҰ2/XxgCeZ-gTh3jd}dK#BʓEv Ͱz2ҶwE%( 4YO~4ZNVd1_Sn8ģIxw;]>N˳}$GAGQhȼ6?jRhlXrZ%3ˏG\ OŀJ#aPvWl`~: "=޻ꀲLI.wH W 4 FˠH~,jy"D(zʗ˂II)![GC֔ ѯK* U@fz2C\֌Ű-hg:SsoYmE#.UQmIMCh/ruq9=<+FwWŪ++~n`%iS{di }&Ŷ Ū}Q7z`4N|/1|P Sn!螐y*faǦ3}H bz.(Pif.Z(Ɨ˺q96Qh3UA/sjBZ|iN_-oD`emGxnEq;РG!w Na!Z@&;H// ΀iaGׯçpznDuɧe 7".uEZP@8N4մDėO"SogRDP;ձ!qf"?_p`.I]fi\Ak>V[VCP\k=J MG&sv@_s{} w HPq>)Bu&v@b_i'VQqY>φw,m-50f\9ZA28~Vnk)OUPjDU=? ,oyt [0~/S1-g25α:W_C^b&p}LgvՕx/HřUL ~:g1ښ42=oX9O]ˋ!5D!d7IvGP]I-5][}ʤ 2Kgus(?Ý_lETH},0@Ţ)rJ@*;2Z8!'SE:.l'EngoJ?\Ct%x4X\,㏲i0fw]AUs߼ cF$΄#u|mJZy` D]DY[ڿy 6eҤˠ` ݹj, PN13c&۱KiQIB܏/Ћ w‹OO":nAXnpz'TߓʩwËUsfޯf5MXy5 )~ʑK/=p bIB@82J.6eT"Go,N_15!0tp0jG#e^7 \..܈R0;s+p5YrŸ5AY0t.^FNpU])B j?s.&T e%B-.ۧVWd~c&Ӂ:zN[.KrdZ'_uG+vYv?a08J((K8 @Ru*/pj3;$1vׁ;8sS/q aoc%L!b+|_mxP-q6 ^oF1~QeOw, }XAilȦ$ )o I?0eqp<ϷeF I!C{:t\1P aӠ'3`%j.-ݷJ/mV;wк /t!kJzfǡ=|Afwa w>a.ڤѾ$b1AV7qҗ@Z`_.cY:54;q擌hJAƭu6/,Ҕ5$i)/UðzW<ݱ7w q"wNi@tX[h kF}hɠޡzj(AM[em՛/TerKl×p53Z\+9o[LY5 )."N.t/ciц'P]f+Ղ&oP]ɜ[,.] ~r}WUgHދHƟ ֺ)grĊe&x+nJ0"m +Gi2u`D ]&4JaB5n^l>2}'YBU/*:c-6~˗L(!!$. $`7:Q04P]An%L?PLjq@olvӳ4Ѐ.IRQܪNʰOQ=}aPu:G B lFnȏ_0Rcun cUJUBR~tPƪJX !MڨsCޝ_ d_q51bCHɇXp'.n37ز%jNj%m'2ˢZ?b- &&'N7$oATtt`7LH-인9@doUH`e5X#ù=਎l~jq}}IM$lD\S+(z xn>3K$7*NQ| # 8D S}?U_rQXMS8uݪ}LU>UEE|^EzXx zB:,kApM`{t&KSgϹk YT@/f\ V8m r X OXH[5JBK0wɋfӔapB2Sz6g!kּPwC:$nwA@u恻%oGZ0i>8>p:(|3096^'Hp1mSU*csP ̹~#S@{̄LѸ"#43 8[X1_$e ?y qCoq<ࡊ8؄ZRr냯 x8ƼfcB=ngU@1Fô2oŽgc,%ՌFV26o7x gXeV-W7Gd(VgK)xV_R(e8$iJ޵=K^sV?|/G|ںg.A[iީA9$Z̬o_-IѥjZ2-Ca`Ţ))7xB0&XA\TPU?ft%" 3>p>XLW,ux Iu8Mui5ZW)..`tϯ~qK#{f 6Ry됄͉*?|n'A)a( ^([Jl~:VyBX?Bӡ> ?J3.zpbhKvZIp2Gg'##doJ3@gm `Zil9E"oБt@e,++7pܤ:hN&ppgճ.^|$*eGm-&Ze8'7 .YEKImPk4Ʀޘg/3 HґZ÷pzbQ`|@G(ʺ C m}q~?|c#x)IbEZX +rNxiטQ*F(@'g^D좶5є-}͟SQW*E`mj+LZK/toh.@%WNb<%1_!߀ROqwxUsנqnͭH$?d%_@9q߭rq؊64zm]3RG.C@ 5)CFq+L9iB+T_Wl&Y#g& 'Ӈ^r4'zXГt[MxװZ5NPJn`]zh@Og2BbvU{+`AMLv[%}lTh$2mGNhr3$$pgxi tB!_lW\A=>nL=%m!q=Oo+pYYͧL:$J$m” {$6fiVH)40{RQ`vıRO3]UX;ʼY՚ѠQY3tΝgye X%Ld-C%+WPW|W4%*٧r֌ 9(eRPN`+1E{ds~ΖgԔ!T^7h*{ ևe/n bH+3tYkc 䦼Ive@0%M nRV3C?F2{L}=FcA(hs LRN?'V`7;y0Pǎ«S7OS֨EWs& 9Աg$VON5 O^ݽ`O|XDU;ը>L3C 2_ ᑃ%"r<=T?N;;ɥ5L yj ]g|ڣ3ԌN ߀G&'ʰ=f m̛sҎ5@qF\w WTy/qY"0%o@?иnrq7 2⡉O=*SʎHtVQ'ki_4d[L@eͽN@k"5/\ 1 {p_v@kogѥu C[Ns@n{?Jշye}29?a$X9ZL8Db -asey$A/4~-S8yuv#T!Ot2ں;6sEQW2V^KM#X}#F}6t Z2HyqBEpE+gW{|g^:+9A8ȁCd:2fڔ c?K {Ѝ߁\4'52@Ӆ?Y},RBZerTIKWRGuD) q%AN/֥XNw?B_(gNtAyM{#5E$C )F %| J"8Y38K^塀m.AHtXx^Я6bCC5rp#? sΞʼc'H,_ R~k[TNYoJ!f/ac؀ &ߛB_Q6<.tEHKi*&`A\siӅ3WƠu)dBZK|T-/gNb( V8$3d\l{Bh< țl]m@%e&C Q*Fr\<u_[J%*Xq[ ֑8y6p͜SLi~(nC)(Cto_ ^jts 9}$@EY2 Jw0!(L7{ţS[~pq0p*PgS+ՕH+C 7 -5z jqp1BQqX,ewuC@ag ^@f6$VKy$sF#.ڪH\͊J|.b~G,f=>7x$qAܰ_I9ݸ߳׸9eY,,?U zTo4Mmu(O.-4at"fpx=A9e$óMK : 5,[ ,f&l.KݧY~quAT[ʌy8ӳrEp 6 @L.e\p?^iJ㳚(:S"f ^97n13|eHX4ـwMMUKbViTʸcB:xhV{G\Fgtg'kYz9e' b.\@HXoqd4g+PyIי'I۟šQᔛIۤ$ظ `9¸APYb2OO4'ws̈́O_Y qg J1T{19D[fw/yg8 q'bOZ7P5z8MoR.L%0s}N4wEK3W#sh+Nn{^{|r.6 hڕB4"r1anRh DYم@@Kp55QQU%4i X8lU}ms7 "#lZ[ov['yC~oyB 5ŘSqss{?ãvHXj<\w6+ԱþVDI24'^g+Wq7 D;o>ϲ4Ӏ"gN .6nv9xk[0V$]Qe6LYVmzod֭f-n}S]DY 3ܯZ='Ac牄! [${7v)CtX:H$*=p Z;el,SF~EŇ@u,=0%2*85݄TT*ɛ1`-: %OtRMud$Aأ*nH:Kl#|/`/{n6#< \ A* X 7+=ߤ 9'4vx" 1mâ8~Q(l X4jMD>(j`w`.}>̘Oh,Pwqʖ !)=E?pg)GkUSK5dd=S@k2|Gmƞc*6hHnv+܌kW )^AFW= ?|>OS\Q"͍(;~a9$њUF>cg<|e;VeE2ý"/U^o^l9: mrDԌ{9d "FV_H#lqJGhоZY==J{ֽai?JN3_JjjWu@a Y —z3]OX#o$nH/$eԵ\ fV~c@bs[ipדyIX] ^3$$jjKOS w-$^Xر7@$E6LMGEkd(YY)Y?A|N|A|XPY"=JnhD#T+odW`eNekLB=OQ3[Muэ@oԫZ7?,V'c#yO *Be[w-:SN}D,Nw 3/j@]m5O t."ij;mfr/pw_\y̮9'X7d;xO 2DK "ǒ[tIyלZ RVŚ/]2xmu=٥/}BX:5b0gG 9}x Gkg؟OA$]ύiQ#shEFsI.@o+g%H &: ÑL#UCЭ' =f.bYf9(%so"79.{#gDParMv_WLϋʲaP7ReaԷrb8#= (\B!cl"8⧺m,D&wƿ" ~+ U|iXŶzF{8qe[$R|VO˼ H,L* 4'7*To=vA P`v# Cti!F!sJJ'N$ ѐf7hƮ{Ww jY67*Ua6yag.DUF  *s**<- :d% &iK>pKɵQED?vA* σL!|lՅ>PRȲvNQ {Uy9im6> ̆ Ѹ*}ec❖z.e@,U) aUѣf+ĉ/ qp̢V݋[ϜCE/0G3qT9U ` @U:JڄN.k>nԶ*i*斯9 E5̦m"RScҦ|Y#NZ==+guTLc/P i@+|+wb!EN6(m Զ(Ul,XtX"ث(:V}T-9 +:ěNvRIK+ κzВL W^viKbA[FaTKʕiҼ W/V j O1h 0腸хbR'z9F s`cܲ =x nq v|f viU|sm6sPVDR?VB:8^$?sBQ[|ښX9cQ}V(,$T)~ '>5 ?}n9 >&tplIwovNނf^axLrP-Ɩ%ݿswq_ Dv}0q\4uOؿa 2R**79LΉQnׂX*2C`|*%A][8I Hl>,|c@0'̈́IpH.J_MK2fg)>3&g#̽ȑb-eإ⁡ 9DdZ c|R<`'ԟj4 -R脆 s [H IH8Y̶8_ʔ~z(Y}| pߴ`_)29jM$l hEA_Sq\z5͛!Tv#Ht&zoGl蜎lOK,6zJHQhe&7nD(PWS~ƜKLJaЃ*0$E"ܐVhG2XQ TFfw $&bqvX93w@POQ1deCR0Œ/@˚T)}iB227BA`Ud{SR- ViNI>, r)JyøY9kW B~"öH}פM~ɽђ|KkH31եx{fESrqES#!ѫ=uV7#HNKb+I9$! !Rܛ-µ]be@C#~y*U㿧O,&?y~ذ#+*,Q'qL,Xi2nQ dAm6W}Ke ֒71st|?лqK޼QM^l] n{܀4vU'jvQa{LP&k.:R|@M) bZB(ggK;|B7mᾊB`DqcRv~2S#4 oϷ=݁spf{w1[6y{U%4[4;A (CySubK4I7G@ȑݩz\ `k&3z ^*et ;zT*bIE "'QvO_ L8 9w*]aߦfɟkI --iaӍc'JW 5B\Ps EܴF2fAr|r|va՛LځD6qهˈrs4o+UtŊQsox}(a_^f| f=:4z{ *wW0=502Z w̘Re21/BL 0bxձ3B} cW־ Sq$@( b"sOC?HޘAP1!nXk]bC PwnLqg@C2EPVz2X+$EGBjdymsb:Nj+(*:Cztt uytMYh`tA:gQխ~fqD͚7oѣą\ ]+|>^ 稐2ۑW" wBRr5h@yבҨFM1dtSp5y,%6vk#!-B!k/O {>RaٔYx3+˜)g܋_}W<ҠP$=)Z*#2S=UTRUݎ mI[ZQ AxMH~" $kvzfuftbDr6R,|LfH[S4(Blg5;%ST_)Soc*UEE^cG^Ӱ,:d\F:m=g&( Okze!]Jۮ:&IuòI8TGB-A vJؘe#9մ^Uu4\łM^~g_aBu,VC!Y/2VB;j1#W_{"4wFwKA8V4b^gO[ʰwB:xg Obs)X1/,LE'*+* w*>Ɩ0u'L!}TtKd6%L\xðsI=":"2ߺtV͵kL TaE 7m:ҙ)&lG̵-+SЏ[v3Dsf3Y 6{1ùJhDzk_NI/+M϶_ͼ0h+rw/{^Hv"g}7W>k%3cukK#+]vDkyI8_W!pFE\M> 3!?-7^Na˗@C|sl'JR(2soݼJ!ה^y[8s^=m[ԉKHY$Qi{R+żWTK4Zm#< sJ̍;lGAftP Y#鷓kX{pe/N3x]Er3$+ t,%q !RS*= kP_:QJ+/UD]~a署'Z7;^iO7¿YaRy%`u'dWvILӢ(YcdS&ېvY3:{ʬ zչ#ܗV=O$v. -OqjS4@748ߚ4YL"C ̥{趃֡¿uB{4S8S PUͧa:)GP>s]FI.M@F}'PMӀ3s'-ۙ:sdԅ8vLRtT%1훞n}?3(*^R~5ǃUM!YllF|ѓ!}m пzmj?b Ԯ=Heit?xkF:3z&9;V$DgY[R]*Q,(jfk`єY9J7kTZV.hBZPVQę9{Y,^0|g[d mY\0s Xq x; Q_٩F |ğ&psyCxU~TD*_4nwiW{@W֒s- VYB:k6|Rh9`#Ijv?nv"I^I)[pp>Κx}>fh:F\ck DbS:xVFT3tj٪كa =H9S!UϏW*b}@R~3·](jlN f$$l,6hX '?Jǂ'% n`IћH;aMV畃EψU夞3}G hV9:n]m^9~r2tۗK"x(;4 )pH'q`%Q@jmeäkt~B{fR@9٩8Q}Wi}k`ΞiAb7Y:XiK$sKXrHӷrh~<ي7(Qڡ?濄5MGHޫd{9GumB&|,qq4L2_Jy*fBDxX6* UXzy9g4(Py?_N9ToiD3S3oU%54I -]NQ/@[d<2v'"J$&\G\ s9+dI>3HBʸ:є_Y%fNM+?uéxX$ߗјU"2q>gkq3֣ P\ VRD3ZcbB)WB4`,jh~Ђ-ߵO6d8'eA2r# Mi}&0?75Ļj5aB_AXR}=/@BN-u (e%v&&6 p:X2/C-h0,v9s ``cB<^Yӱ/_z&Q3l̀u[a‌z~VRGk3|#=RG*x /̩ BYN\.2m_CJږLZWaɼ<=Q&{_ /bfU-7M*rUsLAT% hi*jJ SiaP ӆE6}W(_q $,Y6\@c :ڶ9x˖89YKsi /iwӢ)NbL (Vƹ4Ô/UeP[DLjpJ3Kh5.Ƽ|*>jBn^F7g,X$ t 67)\tb~ @ZS\Tf徐ER YR,{:mibb YJ;C C^ϲ%!^%v1 = ϱӥq!zd Vj +B (?p"n~l~t^}H)s$eb8ss08'8c"I]!llXj0.'ҙ@ޟ\3j[广i(_6SK&6Loe0tCE0 _Z󨿅)Ho\uI5k\-8uڧTWFuݎ~KtXZp?ra8)/)D[c <2 K9M2_-*5q᫟muy*,. PgvuyHq\ulAyn:1\Ѭ[Ȑ+b碌⟏;(±j#Xhtk6)} ,'Q(#Tz-JT` {Dja}hyyz\Iy!Y+ caH2 [|Z l-V #˞<[Up81AxƂ+?Y1[+ 8|}X͗iA1-q9;PIC)XİuQq:' Y\<0O&!UoBgxϩ턜 =*2ap+뎘b:| %ȪV<|ki_X%顪4yMK O1pen+l[U [F7uN53s/9^!f t8!VjQȑٸ!rH'`l) z;Ք?&jvN݀q,@hCj-Q!f4!IɏG& R4=XH]G۞d/<> axp:*E^`Aȋّg>ݓVAy(. t;f(|D۔pc0/-Tם!i9Nb-c 0X0fZ9L,d[kwZhHKj$*Ţ0Za@iAgEj߸jTfKv#Y3@Ǫq0I- C\!k*H9چx-ӹV)cAnT N%c~*λS+94N3)Ƙm춳5EaU?Vf^@Vg2@֋"Zn B-Fp5)hk.wS{۵L[޴1kq?tM0zfHgKk 0d4 qNuV2āYx]E+76EnvFd>PSkFC@cWjڼ, t!XF JXkGDy2 LM7wk9J 9[dȈSFFB]=2iT)|h]Mh8:lW;ax̘l4\Z26potJ7tjwjMvEdׂ)M阐.3 aϠ& 0@/%Zh+^3|Y7ةaNBk@;LM#i4p 4UFC'%|lnVN`+˓9S˨n4ur &p7- 84f+Cdt7n;j_X#pZv OloZF β;*QU& !~"Y[n_Du݅ o$<31W . VhV3(lٳj$vcldI \Ɠ2B(MO+Q? 5HOk,Yi׏UlksW]q-6N41A'G]9' y?;}2wTDIoևK_j!ͭ Jf0"7 :S۲? ddȵthqPDZ330FHTQd-Qd_-lC/~&?SNJ7Žʡ3<'Nc~JO?n W{Z}e-{*{Dos&h ^aMjLWdP]rS;"H]WWGa_g#rfkK%kz>$]] 8kLT+!ێ;ߞγ9=μOܖ0N+{Ca66~oǃ=&Pb LOCȭ,kJ-,\U32¯VFZ3c4%#p?h%(d[L%f (AzZLJTɽ&~?emtl0?|p$$MA"}ˠEiI;@k#/9kBe7j_1PTx^ OB~UCB5ȼd{34.Ae W PƆy̲ZwY4㻇Ybd4WI W5NQ#xHsf#mUYKi$TY·n/ؠ,* Ԧ}"8~<]G4D5^(5"6>-]* Y4n5Q`~Y,KDRGy=>0ä.JH{p\ʹђm<3֓.w\*N^~v--::P+6_ q*d7#R,&q5i*?eU?"pLkb]Zů܏n(lq)XX=Ƚ7:kdɸ5 k-0гpX\-3sovVt%>iV@m[+s: {E#ef90D-]fioUR>\t?lV1fJ?+eκA07jUy? 3s~^u2 " lzU:YϏ?+ L:rƎW@ `'ƯTXMUI*Z\&5'Gk@uI Ǿ0hg*k<~V#Aa},IiFGv2MmD$*⠧o"^Hn9rQFǑC-lwLe0 A\4c='$BA$Jpw<'JSz|r:** =\&.w*Ք9vk X8}-oiRuҼڔF!`H9J`!;;Jz5FTi/|mkg7De_I%0_]mN{}MG/:XI<߳ O'N\,{vr0W:ꌆOu2) ?Aބ{ouFHp%?1_9u'J/6պG=LE݁O h̵c oodz7P|Z\xvsF_fk^#;:nh[T WDv{~@a#ޒ;zb:JOBd)M/?O-GY#Q^.c^FԢfĿIE0r➃EW XyEؿHn 5BG:mvtA>f%sO|0k`8>%TaG9|e[IC7ES*KG\S}Ǜ RDz+ f#1::[`8ti ?To X:v "u6c|v M NmCJ*A.g5_Oeʌ2ga2eIQ6eofFe4i0%Y }3;K0P4ؼtag1y:a5s)6yͯ.ȶNn!s.∧iQ4xb;68Qvh}vy @K`RV˹J\8$?M hn9‘Dqu2rjӱnΦeR!:kX壇m+BF9&9F\PyIlW]g5ߙFn|H8Xm!r}h~Sr;Xg/دEHΔ{q`!}ч%xhr]׌IIoA(+1WhC t;F‘ĸR3ƞuX /fQU'kʪ( @:Q<]Woy‚3o-m&:JG+Zr@[aguZ, :ã>:2f5z::os2~Jhp,.2L9W%(,JiU|9|sZl 1~Zu4P@1J23ٔF\8T|cӜ`SBڰPʷf-[-b(b*QjL*>[T" \g155yբ)UtZ.3'zzQI۟~|DvC ;S+5kDln*b{zZ\elF'7" 45 %HqkP|H0 JS=b&׺  u~q ]ͷnS-Uie4\wI2ukN6WN"p3yTb}$M9gX?4jSDOP7X=Zf#P@4Z[Ebo].>/*(rI5A4KA.J1 ´dY#5 S5u u 7M6uy27m-T{z f&(4+V; [|E\ajwnj@AXdL! ײPrSaq0p۲1QV0D^. bUUXEҲMMya4MF/JzM:Z]HR!UЇ>ًYTn7s'f4l,/,(쥥*jF#BT" NbMzKuurA!Wz u/%ǥ_F(ekǒJ~*nq Pm`Le+u>Zl.1ALw,[ƴw*BbC'vO$ ?,RӴZ7*z +/Q64q隴8Da 'l~lSG̈́X\V.S3+{7G\ *NoE" z=Uc]aKTi WpS{ߢxZ L%82ߣikŇ3ڳ->׫kZ *bqrcGJV`1W\GI[ɣveJ)A|S9qls^ fN*2nEXCNn0(<X#m{ګ7S1\l` w C:JD8e1i(PAQꀹfZ(FyYrbB@kusX(6x);ϊF4sEw;09ji, E-]U2(R'ВM H_e bqKwnV|[7 ^hHlLx}`8`4  ηv;_Z9mKTEvk =u t`'P A.U聦/@T0麁/f +x-EE5Vh$^ QK<^sih1Z5MuA>w71bUcU4L{U{e,Q9(n_*s*{.;%Utp f2 )E<49$bj: CTL /M ^)Rl2 |yTP`%31Nx4mALvL:fG<~qIvJ,ͷ 2Ԟ I]6B-ܕbp]dk&~2$>L;"o*c!H5Si"-Ԥvd[7xQb}fl'C Ĕv:~"Cʃhj!̴\P)W :lНY{EY3L䚷I#tU n=,4+XmCK#.S!1bC,,߱V_69*m<EyR/AeL§b8 B$Hˤȿ]DE)˄'΂3Td6Ug"-^sdhB{8W OV-"s) nJٯ$7.>^K3RG`έ+ \?UOiw^Fͱf #gE\h&*U+F ]2u]s'w4GM7,gbrw#=dI9$fc['GGdl~C:9f9Qg#-fUMڰ%XP@|@]Ѕ|b(PރgT1hm3&~M_}##nXcxZ Sv4n:Iͳv%\dMQ uvoM^hR8?\p00#}ys~\ 6 F)5c"7JWd),7w$-,Y CR]mf9@HΡp(vcCr)nR-;MxYrnAm تYOܕ?3'@Fs$e~۸4fo@P D"wI,mu2 k .4Pӿ0Qݒs*_"mq1Ւ*s^U:J2z[s} ^^܁!Sd=RIg}aGg;L&Wp?]>C=6[=fQ٠%'p' f+v9"'W~lv~.5נӧM!\H[SK Z:U%Qj zdʅÜ**:2ȥV#ߐECm(f+b"LJk7G|GQ]yz/šƜnÇjBhj,xu`PHCtm>\6ݦ]@$79mR 5=h,Gcȴ֧N"6A hޏOl 4N i2__pi*XP3SS}`kC} Gśw g ft@sgw/aK>TbxGo%Is4^[&{FFV '(l22+`)~Mťb-ŐG,>ssq R(M@zQ^<;0’#LA8b .?vxVd n!!+y}jcՌu;g%D^rD"Gsg:!L18o"MFk/DlmrN8h뺝bFfB+.M5W$d:wT Zc(Gh9]`9w j=Ûbۗ>pFSWz0Rre"ޢ NW$B9= ; WQEm4;hHlQ[/j3Y_j?lưpeima.X\8YBk#%+jc9 1$)ƨ߻[6 9v)匜n %Ctepˣ Og:FOO*15H$ڎV!Rjf׀;ϭZ2ۋN^?A"UBBPFd9$Ĭ@JS|3~%VTƙE[Rnwd:5 /3,zS5y"IYi͏: &5QLjS'WeBe[:j"["`h@o`ږNq[dhh8ݫ(ܑ!,mX7v,5 w7@z MSww'e˖^@j ^@(#@B0R R.٧mi8oukĂs`_QUrR¿:r o藸9YiV\]JF-I" 猈@{GZ;ֻzD썯E ωckdi{ѕ~{[FpY#{W[ :؜"[?CJpvEɻ2>]G6)d,E2ph`>@(Yvߔ=lOSથw [4 &Aދ sխ=7@ D~ްxmk#' Fg$dv[l&Ϙ^ScD 7F疪}OIŞc 4+E3P_kG<$c"6 ^O8,[ 8Sq7 `sZsiàJp>MF}N켵-}y,w:rv=Е@dS3d= X%M_!ocQ.<3[>kȠ #=lR V1}Fm oߘcwbw ԛvdhJ혊kρ4ǽ>Fj6o<=;8Ƌh<;8Խ;IrլX!O`鮷tL,;< 0nP~E-~CL°X O-96|T3ָc}ݣ(1Åf v*]+rVq9)-bJߗasG͎NW!cJ@֜ |_5*g쑖7i%ߊJcSPt%f\ ?+UכVwG܇&ꄨGoZ!]!Fru/6Q5s;Q=2`G2Xv> 4^;v+5:mџl5g>?8@jB]x1uʠw'FIBѴB޻<%"bi2*.TyVZ,sh&jS?ъs9q=tuKu 7Oj]ˮ|ʸHtRe4Yv+˶C"˼O gMe~Nqg^5lZVХA!cy\'&58Z).蚏zkc(Npk"੾ֶbЙܳÎ>[6PvFS3/#g~ cМF-uKۘ7a 5Kz0$8f5>Ih3X?I asn*;9绅c [ k*՛&_Z]߆# 5h}sD_Q.ǟDи`ZC "D|`ȏ9n,vmJ dzKi)`@{:s ϋo)qZHOq| _`:TDtC}{UpF 'DXճEi~@tX)8qLF W"`{ @f\4G?Nf>b;T7Y 1)/zSU`lRсz$IC @3`"K`>,"պkpE2!f6y(gmv{Tp!*0/'mL*{88^.J[[Xf"4]DR>I@4M1r.,O/srؖ [RkգҘano@z|g$jM|ϜV2<)Ճ@s>fmx=ً~=T΂N ( kS˼y s(%97|$JݢEl~= C/̱7E%e:Aq2TcP5H?umG@B A ]u%jlQYz2R,\cp3>yPQ\N3"nT:{2FḳFNo]rhփ¬U;ΕN'r^cXm 05 X$LW׆jjj17hE$pEn)W~?.z`zC`/P|cxCͬM`2pW.XpSIMi0T- Hk[1e16SIq7K8 Za<)(V9/ ezJQ\F 4-d'傘Mp&{L4j4`DU '#\,vٚ)6=#mc:l\)ŰA䉀q%aa҅WNf[a^g+MFhQK{lQņUOnMxQG`mY縦߷I}|'`YNḤ{QhC..{~{v/N0έޚkrkasٚU[&35[>V% tdMcl>(jtJAۣD]ue>v$squ;' YR>b9xox8zf<^D(.:}a-=R$@86'@b{#T QI/&8VhTF.R5jXhp8mrHPVj?q)f+(٥p^\FSpz.J$giԅ,eotgLeU`i>Ll6UĪTIyteREtzFÕu V^驪␌?WP:X+@jkǬI743_MdE;($`Ւ5$֬٫aH_bSs[OoX$X&\7׊U&*y+FӺgrA5O8̱z:sv2LâK=i $W6QVs_4ש-*'VʀSUHuD@9Q織]&iR_kj~jo^;FyټkDbR~NjZ]{q jZ=0Q~jup[R{ia wby*;=y29}?iUS;ZH,Xr{C -UU2Uk !9R wywh㢕ԏ7k1n·T(Jcӓ$X:"˯4ͻr?wH1'VIp%ZEF GpjU(xhPvzC~d=呋{[ɑ{厓CD,&G qSyIuk FX7F/c,!? ` w22l SDT"ې-nD Z4pyJ ۩A}r1YCeٳmJ Sch=DI(0X{ݐ7C)EWw6IpzPVAoi$^)Sl;sNTީ'jKЎ$X`*YнGo|bX\)FjYiցj):YQcE+1XYp酺*Ɗrxe"b"Dj :}Ѥ'dw~)&fR[UAI&s݇.Z+_~u]sTYXZޚ8lA$X/{]NBy1/* t֡QOwuIYW_k$I@D?RUQ妅8b+TcږB-PkS/ J2".3/_p*mrwԇm7 Sޣy#6o<>qrj}}>MԠiV /SrT+NE0ɇo,՟xkyLҜBH1*㼯n<|b8IotoÀ դA!ok>Ad'ےط$62O8lP.ɡL m-Yy5_5 cU_gз*+hkRǵpd-9 >$jkI-\%|Mٸ[Mk_dzց/@„#N=!|:l 1m1U4L!P\Jl >drJe 758=gխپyφo86ѡ_RKTT y)F ֪ )ZO2F6qhG,[:t i&ߋmjh3 7xM#SrNU5zڭSEc^NgKkH,לj' +ae DaN%XV$j%j0vS.&!V{>‹EDKayFIZB@K(\^f1!gIN SNGmӴz{~@ϖ<Z4 i*fp##'_I^Y$g7Tn'ӻ*5^iie`A:,¿TpWs! G|愸)o/rIw%Vcϸ ,Gj;s9DX"Z*FO it5YN#S*z.~Xѭ9UA(0bb.mi!_S, @Io<5բ._< H)PDЙN+ƃl4 y4PMpgs%M9%m'z+3$.<4/In0 8Jv F3$RAyfYcI˸m#IHt@1[1_6[y! te"#h@kкK,Ldr53c/QPoj"QCpkECq,f#JQ`rpa 1zx| 2SN ÆCr^+(0{!}v;4 +XoZ{x sܜPi[ISqh X$ х`q7'_3vR֍e4 ρC9y>Z1X|'D'K<[BN.Oﳻ0r>G7.D'sgXIsH:%7b$v6ӈP Ód| wc"`Sf鹊P`_8ʈ#c6[ALx ~2@ۥ'<2وMŝn+i=D k55AprB _ \Dy# [;c<_¹Mm9ةm}iHY>a;܊J-skNhwfN(X6T`x INߒz)ݫIRן9%8NNz/;wp:@nP&ǒ#%~VLʹpD~&FH1UN yxĊ?ҧ˘Ґaz/I_6(kG Vx @}'&lUTn2$TzDLR'ߔ`0TnSXRY302 mdUڜ~0: xs_8T^1>r/6fְG:E/<EAl+bS,C Pqfp^y>QzpIA)12q_xɧ-9bhlqV/K n9ſT{w3 ,Ǘbba-6Uf DOJ`O->yb:T6dRkNw)W[LxapvKXC3>.YoA]_((l]<ba՛bFrY dgZ݀RZ.(fj44MIWVeՅ)msl'fZAy(^nk_czL;>Z\x-Jk ,[1_Nq` Ti~pA^<:tv̋H, @14FB; TgD1|.p6D;Sq.wy2UDX. ̐+FP,z؛4{nDVa.8axavc+A( >s@:K7{$$Ͻ0@oi'k7 .`DX }ј*VD۴(P ]N?)a(xW]ϒUwS}5Fe Xhf@}O &˚@InQgՐ\MB{×"&,ٺzoS#&4xcH+Ee~``q۝;fб=\'ܦn"^O8>njPH?YcTtP%|Ϝn;V`UhH˥<Ö X/Nb4-lbnwuw5 ׳uo69 Go!/såX01.ۭ2n Htϔv?{Hn hiátլPؕ$C/;vȁj `oٴh11> m7':\2srULpǁT@j0pry~*iHQ ˦ѬK55w_O[aG; HJFuۄ]اuӥ: Z*,R*փWc=\,nͺ e"ZLJ>3IEVoIwR{\a?YF,~:|-7|ҳ$8c}0!эsX (WTyLzv.2Wy8uMHk BETqZ/)@~?E`%G#AD!7#7x*  #vnWjMεp0޽' -y mdk(tl|@3z9F?<kSXQp"Wa!<D뮅aΗw&n;Dj)5ficK=v;{;&g%fMJ4` d$oFWTu{i_ s\=?rJ@-[!ߺ]c2ڨI`*nPAX%+{8`}va#^)˹!U[Cn*qGm>(H_*tQ¬#xeJuLk86}@)?R΃LPUSyB|DÞJ'.E2}fg^O!2CRryi4 S(E"L a24fbZ B.,iٺ G3_z{Ɲ isv, H\`&ܼ#]@{'&>U9sH/~ 4Dnf^ZvW.~ȐnOܘH5]?8M/fI2GOQv4\BHKn[Yک_{s5Ex:[%jTm. xZPtm z\*_SW\ /,]φ%H[y^p@Db*R=iƺKT)^,=u|ǰG/e õ^b‡ ,9~G6 p{a1y2~Ӏ"SO+wa@>պKNt |I'~`5c, JP*Nkčۚ0mOukwIN>7ժBMp^a$wh_!7vor.<4"K{QyEilhI)Ժ3_2Oo! 3,Ṁ|׃-y<_tx"TmZP,7]txV>2^1Ƅyʈg΃-?W] r|4E%dLʲ%sY|!O4ǽݨ(Ŏ (oK{5$N&|zBc]Q*z2Z$Z5qX9Z|/ Dw?ߓk;rT>N{X7Ƅb1~D$f~Tpah Sj9&3D5@"KƷ;*,S|ױə_ D/U򻿭M/Z2"]r/S񥽼碘$^.ϖm,g܂7 w:oD)Ke+9m !W$` {iNjBLL4:8%:wm >i ell) |ѿWP5 ep:# /ȍ-傔XC*`AA~(>75[mDO`k]yN dMߠ6KAn@u󊭩onȎmIX 98Fg#Ϟ\T|og OJ 蟶ڧ(U)µ [ bG`IE91s"}@.q矍 A-"x$佧 f hC|f@5ld1U_3:ՕXo$ڂryrT{f3>oMx7K;<5Xl_64& 9+ \%tl :Su`l-F^b`;'Z w 2Y׏EJ8i4Q#]"(8Qf5@^ٯze3dL%OK 0GdeԐ77'0NR}n g#V+ ۭufSH5/"9Ԟ1 EB;3:b q; Oo+S1 r+Us<PMQ[pJ?Q|иa(1VLR?CK{+ooR9n3`[,#?qIQX,V)XSxʣD"rjz4{;O66G;nM(I]*L%zp 4" v/7pceqNIƿofqKVkiK-Ýzr%9:͋L|i++А yP `@nIwik􅕷PGǣGVS4,gц5Wix f$9S3i@*AcwvҶƫ6sㄼTm3VmXg w-|r^EpC޺G C1ac_ y\n6 n~}BT38#(,Fg0˶UPkw0G|J H|~sf!K5kDu_zk $ӭ4~AZ]SK*u5TswbycX2v1(xjl%SXV0d+ VN8Կ1 ,WAH~Sz#j _uSњ W3iHٜtKEzƭJ^5}ލ6^)QmWIz9愅9vy'XM _+X8컩.k^)TV6 Xm"[1E1k;|N[W}NGOP!1KAmo>ewA4VLvCK.D.ICJGphyxJ)I[+ι qM(f^d{YKYƟCC+(Qow!b2/Jkf5>.aRɜP$sQ/Qy(h~Zm)伴ҽ x_lޢ+j޵.RqdV{C=Gn(|_)WtݗJeupjFƸ:?Ɗ1=݈Gm0snοD-v‡N eRo diF YilDg!o%s_:]h~Wu//}~%{㹽hp);BQ&5׌4q(d{뮂db7SM?)i"6 V4HlXu:K\|3Fj5YC[ӄW @oa}RWmB U99ߧ$ ̲|<"PW&L]s~ۜ cLqںFҝl`+ɩpĻ??[&'6fUEчҸ$h cIҽnV҆fpqd3%]&1Y8(_y4lv$h; wr7Cp{ߒ ~(G%CuNFCvc* QpuVΫ 9R:0je.]wps"e̝{;DChY{LnOl^P+u?vX>KfJba5N$f8]BB4$S}pI>:'<x>U+h5{eE%YP CI j|"y0B0Z[9'>!M%I .> _u ^I0cBoÜ:tAK5pZ#O2,6Z^efՅMrA?!Kh3s~vl:u.)Žl.vP5tyಈc'Sj\PGȔX]<} {RO桊B*YI$DRcAnp_ JKjsR7zD_oń/1ʿJnl#8 [ ]ѩ#ߐc>no`ªSYPh$*[xםDAU}نvLk_W(3z5#;9w")@A\4 _C@asby"IV}1!? 6PJMôacoϡ, =V:xu<ǁ soX8?!IA (M(| C^E&s*ڤ*igL _8 2HkˢtxDHС(-J2%ÂI/ym Y3"_PPφj=*eo[o:DdY4lġj58׾5Cz,HA5G]kJK)åzdyp./wF?gVY0j&y֒?jr3I~L#E.D0xd/NCbWr!BRy?Y׏iXSs9)0H9Dլ sC w-g}{<[+XLч[ܻ0g;'  c8(xRU4͞-U|5+ٳå6ZN  ˑhy Z:$oJ  SOET9gGTVd鞚FPv}+x{#m30҂^4Bb vMR:H}>g [,O^ldA1Kvĸ(k_Bdݙψ#> j&jr?L7J~*v4rd+ˑ=m n㊢]6&1 L3ZTo [N2Tb(LIpK!wCx8s=ʕVWzx$pd 5S4 d>=7LǍ_(ˀ6 :)</ ֏Y<>+*Ux<%Yﻍ< Y1Ԃ_ǚN9u ;fXI58#+ijCk1_S0v: }]ڳӏ8Ormɉhwg^4i!#9Dޏ ƲhKYX)X ZR nŲ v&$awfK@'6ckZ$ \ 9W":$"M~։kk=Z;-E3Klϯݐ-n0NȄ ,b ,WE\ Q#]oHs$G8 hϱsןoyuS۟lc<=6q|0:Iڤ؁jNdS|95K#&fv"W2i '%CD;SsBB$Q^2,2Eh!=awY~p#P We]|>p1 h0ц+sZXr WeuZV։Wsd?jd+|YR$Lv=񻻄rQCg ZsŤ"o#!>miIb͒w毒>a!xL-kva$}˅=-nY/ڡ!q% &_RAK&ĎY&?  oZs!Z2| SVe]\azK{ؓ'yxeگi ӼWTbl9,W.^.iL#|'ptߍWl _2{B1cڈ1RN+v0tM(߇q/MT-ag@AHB2]w%ۄvG(b6Cif)Ph5xx*BB%ݿ-ugU}P4x?@oȤ"EiG`@bDs*(^=g%ݟ:ya.6߇v Mh昭0=s\Y3ח=ww7VﭭX^[ZtÀ'_?;:  FhM5g)&-+A'd^P˕ftU|oj7{v'v'b%c9;Z0ܣNQb(fl%zź}fA Y#!!BaҸqpm/cN(>x]h%#ЖBxƄ՚W +n ~ j}؍A*g U! JLGP2[2`|ipPX 0pB:+ʤAy{acۯܩ1Ë6W0^ |}UzQn&^8Q^LWY#Lf!JSHrᵘf9.̔%|eSe>\BM, L0㮑͉g hhFM)k`ޙX~7$./"S1-Lz+F)u'H(r9P U.Lb쬧H,d)@ֈWW 6r,nt4w̔m&|^^ӂvAG_Z:؊)?NZ5.|ypXX@5F.):-AS Jf}6G\K&<\[âg N?NC^=5櫲Q[f)4>tdV z،\η,n6OD䱜ֆؙ T8 poۡOڢ=>˺ŏ>eMf Rq,r/>UnA vj/(H )3f +%VWaa&sҾ$d@3 D=TTA I,a=?4N.m`Um56k %@H# 9A-<˲M10l6Wz&evs7qGL ikY IuϚvghmB tf!L[ǝVT2G'mw%#ɲ0!|dQO7tq7[Dx9YV%F~5Ϫ+ kՊ*)emHS7y^-ݠ l$7ѝ~sӗwTO{leG/imn3J6ln 豍Ӡ!zxS¤H.nixUi؆!iH(OECg"Sb` ^S} 1aKq\2ϱ(쁠9>H-vzu`^9| 62=2"O!Q3#p>L=`Kg:nP5+b nV=͠dv\M+±DJ 2$p2d1"Lk!Gu yؓx*B,,c{l:Q|LT}l3/N.âFFpL 8-^09mo1_)7Bz(letv)jg | = 9ojp.:D+gP==YF mҁ7$HqP 0;%ީf}G{46͹NLo9JEajRt 0zz^jto5)Nb; (Q sO5i aӓ&fEgCkK@wTjuF1ϏW ۘ˼=_Eu𹁵Бk a Ё9Pp.6yMK6@mўq.*[_;9hQAIZȑ CO, {J6YZ*5c, tCd-Q(lu=5EW ~$G􏈟g*%g_7RיFfӣ tv`/߭Dɒbc7`?PhlÏuܫm6T)6e鞠_4=aoSwwI%t8]uy_oCoGZOy[TG^C9S.8d݃H61]i*^fޅQO| 0Pyo6F{Gs%DgfbSeO54fDx)VJԖsѡWtƸ\ґ:D}ȁ'%njˏcТ_$KǾ2KܞJп`qоW:J|-D%Ufi k^i"A /?&`-tτmJf'BS]GG)P| #Pe. $',Q#!&v1|Ќl?[9m3@aڝN!r.,Y=2$WY&w;ّ\狈hA`ѮYQC!=LMqY1WBNlol,W_!Ÿ5bZcuTD΁CcfGod>S[(s>0y'$8 m:X`ODYn2)w8p&jY|1QZ ;G$^¤3^qⳏLD̡#YٰڎކQ=pc}>.D5 Κl:4qD%uI6 z u/GJʪ3 XX]m4Q5 CU?ڵil?$ϟzrxS z; hsYH&ߔK40dai]{(.'?<Y'mD?)%@¦M%kin2K;X AZl|4Q+^e)C-uu b@Ϗ'5.}Q\J1wtMʢzD#i^ "_$*Ka!ح+JԊ/ N\>˞ hmZ8Yf$ٯ_λj|t@ цbk KOipd{qFj0GԓOg4ߠ{JtS*{tد2(r՛(8tDt13UXvc1BUqXVVLA"tkjMV{D|ÕX%)3d\][ZR2;θS0ߘSaM-/;;?DxhlfH?e-{a\*X/z[q0A2o{N`B: n!ohK`wAyQ L"dJ0mJ[ -1 ڀv1 0䁓:Xfu0;/?`i?jX1L=Ė.zHN|SfG K)P wYVt MKU{mQhv%nY(阧 6(`[cM :w?{P! U=. 'mGy8gMDvtꤴv9mư0x@-3wZ_|v7GkE >܉dޱE9 t#SL,z$}<,R} n?p@٭ י=u¤WI^:zd|{QV({/ @+K_ж\xL,%" EL`k ruki_|='3#đH TnΩwTb G@\IMq-5,^#28unATEW{o/6+!˽/W""d Vk Xo-Q2.-fgF>yH-=*D5ʒ/ ce(msBW85\v &h҃8u2ry}3e?oO4US/=&,>[7KJX^ƤJ$0n*`PԽl7e.̺ܐvA[JlD+ٱfgY DjQF&WӅwՖqA[SC?7gLU0NdAf*m6ʴӊc{!^ǽrhh5mJW\T8›Fe)?.QH/zg,/ ߗ 5D~nHG]F~ ml(2 yWv5]ǧC0um#j֖$ؾs 2nE h8! r~Lu3Ky2LA뱐:ņi>ՃE/Qtų[yǂG&hE2X0P /cVb/lO?h '(i8 =%G_NT)X 5ƨ _M4tW\7-"`{ q%e@ZI6٣b.}Txj}m@d8e 6Y޺?ءڢW8/=د01TlO\Tb,u6O%C| XҁL0Đo \59[-qCyf8eg&|\'cWFԄ"Jieq^_B@$?>pJzK$Nl.}Xp RwS":,E ۞o5qy"ash5o評$9! GpȱPd2 grf [Ȕ.skTx xo+ ྯP\'>6tv@Ji<>uC"tW{o }kCk$ ýSԋl@/q\l#o˩/W=L)F"?1!ʪGd;7%}9Coc;lSD>n>m0nWc#߹;ۓ*L03j=[X B2U!:h a[/׆% awm _Jb,.Yyr_8kZUB@=*yUrn4*fw֏cx!'xB6uIx$(huV Fr𫳈|Gdqy-PKnJP M>aP:n\ eqnjoxd?AZߙyXAxSHLC$0(t" k0iʚLE h|ϲv%[DW'AK 9-̟Su-K1~ť}/6Eavѧ= X" 39pnmу2=z} .a]+= p[ sè!3[R:Ob@Q-v8ޝgBOiwY 0tסi\3fј.6z0f \ Sm[&=}GV['OJtqa={'C[2~>o/5ٖvqp ]X`WL` ܋T{/#QH,ϏHI al 3 gU8v0J/n^j7GsL$h>xmt 6>"Z7'Y[T3:~l(JΒ RF*1Y 3q˜qj {|̚Dn:M^)R%DBYb쬴\3댂y˥G05(SVĬo??4ijm(rӤv;* ~i1 v8\gf^lp &[ajP+&! ߏ)j;EܝK1K_ʍNwKOy@c'_ 0S@a wo:G6F-_ކ,YZ1qcn]mK+V;֟Do<z )?e!#A喧NAngGNe+&tre>09=fyO]pLzB9<٣TO4N*4̲f8CWw̱YroO8"z x:ءieYm,58ۅڥO=&W?* J&^c? 964{GK;m ک,1ڐ5WjWac8h\Mfd7 0ʣHe[!yO/<ո7 rZK"KStP$@ٺGߠ`?ȫ?W<]'9#cǓi'6.d=Ծn1c mEBM¿O_3i nJ#,ЙE _<ڪ=?UqGQ(&zpOD>*!YyzqDZ7te.U8Ex;R FlcO8#h /QS "KŊFքզ9ʬ(k̒`.->w6Y~Xx[{ܛ[k FmkbďGN`Pdde#^hiO%+M1 1sV }cXOܻ)w|tR4WsCvF cO .H1w6 2l3}ī<Y_a?11E^B-VQ@(z`I0-xNVkR rL6 ߚékT h3bpZ YHC0* E6Zz4`X2_iX MИXI^<{%5F{vs]7nBFų`X5 a/0"m{ID}:J.i{i*d0F뀭- 2-<~8j;P]3QN8X?UЕhD\tBpMJç=s #|y|Ɯq L,D{dRӄMX ֈHy \{TڛE&+Mw5iɀV').⺂Pb@ѐ鑁l4\J];eMM{'%ԍTFwW:YоfP ܝ(dVw!lL^DfLgB9F S5a;}6͟bڨg89:sCWJ{ lrh@4ZYK<MjY[u[W\^ ٗc! |,w=\} ɶq%B Wu1m?-|ҙGo(8` vh)w:e e:Ry`/o&[ʕӞsߧ#.S]?ȶdsgM!IvP,ʀw3T;.LwN8vݺh,~Z-uNfs|뫪( F#+.?qZv7'Na_LRXQ߂"x#j={a3D:?Ņu/#Qi>tB`,G{ ږLG- ,O)Ki*+]W9;$U5>a8~{/-`lg޴1A Qf zC^'["jizUĥ]X=l}"Z~ǏT`?A=gS8茣!ժn(I͆Ƨ`?Im "xg )({}#TYŋ7B-w"WXXk sĈ*1R݇]}nFc `nl "<5Y߼[Q4Ő̅dps /b[鲂eUZ};;+A뀒Q^x7̋C1Jݥ*-"J/WJ6zɪ |;O欁Zvc]%hޣR &FJH ^i1iz~VjklЯI-Sldrj%>l|Q.+:g,QiP_31J43rUB"}Z|ɴn@-B(<gLW&_&z .6S2_B&CN)rEČy|O|j(uOKS4h`o߇NT>H쌲95CC pX>?|"ZE $_Wyrz݂2~mpsR\GUiZe 7閄Jkshe"\M#Y܈Hiߦ?B挼c%#/{PJW:;OC6TDnTٍ FG*ȓĜ̼ ~$eYۛ} h Z)5W=5m[uVCJSRAN,2ǐTgtoYcY^ML/mVG;dvU NdD76\8.]k[ʌnhsYYjr?Cd& (CPBXGH4S]z@$e0Izjp4e6kuҾ4#yH-?j)P }#bYگD Z%l -Z'RVKМd3{Y^͉F?-'Gzi)v[ERi:1 KMI/?#VϰBiVJҤ^rB=&E_j3T찐^i> *A,5pY)Vct/[β85al&c#y)ry׸5R lXB{PŨvI||)Mb} ^ ) YDKWl?c x/ں@sO*lnO UbNj}و,Wu(GBX<9)*g\Y"ֱU kdyy[-kb+୤FXɼy_hJUV 8l1B+ۂh׃Y/2[QURMHA|?_bӠhm&4Ds7'%-ѹ/|gY+Xg$Ȧ<΢4 EĤ>bfgQЍ/WϿvhg|KF/YUުF.hÔ JPs ǪUXlaw(Pd5S3(ObF#]P?z\\]ׇ!D#HOVѝȌ ~iRL|wD'2j-mh )u \ybT __nߢ$.չ|gc7U\ϫ\ܡ'YJU4ƉQc5;I7#B׽g1eure"B[pF/Ɩy)gאa a֟=LF]o)ŧ8) ë9GX6zZCk`@5AXz,!7@Ir,!:d <6PčnLa{\8:S{J)()^XZ]t(ؙ{bgS\oļ|Yɗ5 x#{:b6y$sRӢ{twȖϖA@qH3gk bJuhVݪ1u4Ά#F}A2uxD'ix-;_Un^Vyv%x'tf `e' Hnd2c@j#tAϗU8sJ{Ko1# cxݦ)5$Pi:^^~~YǵNV2\裓ƀ:n}Z&-c2!g^dʿ  pz{i3Đ_"(*BҨhj-{I omT^ؓȷ"ɼ1rg\9ۄ&xۚ]h=_b@,O.])ypk9vӆ 6P J(PjL)hw8t&?ʱMX( _YEb24T/`e* FM9a;~t B*vLzAG60 5'=he((*X) t(2dN s8T6O{zRO9NRƒ>U'J!tC,ŐCj&tM-:CJ9xblFKz 9mOlC 90wK)[ϯ;#D0xBBJ 4fb06ʳcGpaH%TN#}5+LjB?BkJFR&ipw:[-I149@jS~(r>v;+p%&qB+kR-k8R զ5%:* -p[iUjY*d^Ύ|/2=MNDFrG(GtŴ=oH.):haYXIU `l Hw1];pȾtg]#p%ܡzBW㘕aVdo.i7=og- H2OR=\3Q[Ub׸-Jcy#;QJCgZ?c4\&qU-E-q `PDSڥJ@i q1}]bҚHR&3, vb?n+ш dQ {*eQao+'Onisem/ȹ +j^z  6r-!|'Y$(66|Wa7i8敬v=\iVU*{$4 G YW0dB 8x:nCՄ!΄Q.Yq/Pu>pՎ?!d$5 Wl&" ,{jޕtnU)oRLn;iVT5%I@YcL|(x"+iI.zj_fK뤤NҚ~Cn)or6XiY1^~I/͗/7Ɣg~d\]IO!T11OZQO׻):(\{L A z}&(IDiE)c7LtΜYC%-xBVa֚3 f(8ċ ԩq>*%# y+T/<,Xwno 8yUW .el4u}ުn)Gφ:I*ƫ,rq!߿N_GnZO!@@ܛ[필 ]؃>SNJ{s햫36d9= Y i0bccUh#'Knኆ Cv^|0Z "Ֆ$%|MΓ7&y J좕 9Ct{) dnW,ξFKoT~6dTM Ȥ`]벑P1 sz2{'=5, 9q'fa9itlb- l-. TnnJi,HC#/Av~-[h Hy~Hl,۸e} 6~//}GY{?=nȳnID'¬a4b;;x !0Svz[Q#"v$B*>Q|74~7bx(N } <˼":Oh-c~K׋DmM&YAmCP쐄:~v#9;Pˡ= њ[KD=uo7ȠRhL $S'T\ya)^G+M3 ",]YM=RRT^@%zsj}c!5fHHX:mIj|-j5g c;t+ aiz0aj`'tU\"0Y\( A 93+dxP=&8@g`F7H)#L!SG̤Od`'6A*h TOS̘Yz1Ņ%tVY ӷu/|N.)Q8t:(55 nDU랐7*K̡#Lق8V ٚlpFzA"<]ݨ^A7ӭ'0kX@q˽HW%<svGT sr {bj>[{=Ɩyrһ`ȇal{Y<ۿ/оW'jh;JUQ=@né~-9_؄OvJ 63M8õ!R(!zk=nݾVJ2]0 7eꊲfxȻ1i*NuHI0AV chb¢zp+k]1JGLY)`if8;NGPkʖ+|*6d Donxqdf2cÉ鏑WRF9.F ]~#xuz}8$:R%\;L+&{.k !օ (ba Q JXEsiazXpsng@rAߑגEWJS9x#S<NIJrr#Mn' 4pWJ^f1Jd!] p8Α6w0Hlj Y$_[R_bNNے"4&ķJ,%@ٶoCrz}Y1@ޢ5|*.\J؈Uy v҆:'O)| &-yu[)yT̄!fj-o#i]Zb)EK[0:3M|wۂ+z,Yf ??LK5p=.pu> NuWORra~@hni)wh f?ӝjp͙o22] .@"N)Τwss;_gdBER1 K94q*Mg罠Bi:wIgh ؗ@jvbABRM`_FS2 ژPLjN c&'@ Fz͗_P ȐJqtxmt[A|Ԯ㑍G_,K^,-X nZsآ D84beGw0q-B匣|b6p)U$>A;/Q4)`}A"uI!yeTlRDDt鹬>/}3bI?ҵ;S* 9V$;Ɯ5z"Rq/Ll!T cp+ &Fг4\}ўXM6Wk/KoPc s9nPM֚aU/Ss)7sPBΤ|zIkrlc;4+|1/Ahɧ BQUUH^@x JY;~KC{,GpmvعvuXu,E4&1 D&~QWb,# &;* %*e;~=Ȓ\t317%-qur /})ڤ[h=.sL'Q~KuJA4!eG28“a~5:لP,icԫA_edE_7="  teچ`cmŝ繟T>|Ш^$eÆVdiьA.E~96Lºd].VouW1vߣ^O~ֵ0&wsTH">JHmcF]. S6.&(jcՏ5ܢPT;]=DQZb[aaf qA:VL8=F8{wmY\,.EkJ}*  @sˮFH`=s&U@MLg5z-O 5) 2)!J\1\IYɶhQ1&6mlu5Tɻ9,F?wb#Z1Hߒ;MK J:GIorQ.O35 6顲y:u>e)6`„HPb]MgTda])\#:NY*q)rϞ7f\-}0v.ǎ}³D]Pe{,;06VnǮ_itɱ8, ".ݙDe}8䧦5)Ffe 6!."⽑J)VFb*bOɢ)EJ$i*ltM3{7[+bwtyojِ"bfwgZJȩӢ7߈;Dkʊ"qDGEY!pr}HI E:/[dRu;P><3xUzVK1f/ jD>Qg4T3Q^$u=jKrH`)qgWIKT棺-L/Up%D' `T[)M>U89XelA)0xF_(\kvq, .&! rq/)=Q+!EAUDw&QS;OGiBaDŽ! I!ǚb+U1%܊I9JAg^G7ހOTӹL0Ւ|۽yxG7_**AK^߁)! r Pd{V쬓5„_[y7e&KkMC +Β.G52 Ban3N /MsmZ?SM>H=6WX鏤]vB46v=Ol)qע?4G#BBB<n1X n:ܟ$],Ca0Kd}c;_A'8C=4AF'> VzyINJg ,ZAuf qYzFvsMss>%bz*@JTw]Z9pW)Cw*X\BIUۦT!BZwi睥B/fʝ*)u]DS,n|$~@Aݦt|]7 BBcTͦ F<+% YyF;a/̓ﯳ+l=}j8\n(m'-?gǦ#:l wdygf4|ANM7#ي)A[ d^`/ibP't*Kt,}1D eri5(\ʞH9kW'2=.}C/Hw .Bxs!>SON8Md(6Ee< 0&a:󿊙XkB}^!=Pj)ӛ<0zx־VBvaVH6&QZ׹@tGx P+p+ܮm-ky0R6xn:GtZ>{Tk,ٱa>&q"W~N ˓/{Q:=_@XHXx%[D 3Y/%oBpp:V> ,n@/ _Eh"(BcN:)--2m<L=5뜵ڷW/bO2 פ]et*zRI cWD@hRԬVǀywѧB++R'>**> XrMFB"1ic]u2ǚt0efĩ}8bͫ%MRwc'KA A_< .z(Ju6ׁ?0b$Շ%D!] Fݞ5^}t`~tA-%27dݖJ@G?V.x6hVP󵛘⾔IƝQT ػ%)k&pJ|T>>443ͭSIƎ%!I\FMo=٠ؕ3$ϱEeJ y-iEM?ޢ2[c\]Q-{'s2ōVf8tJo g7`sŰQ%[s:`gg46FHʰS@*U(fZ) ?GzƼsXNNI 8ё*A-T+~$1[7/Xrp&ӳ)zzQy #+FۤKmL{.htX6Jޫ)h^mOfHDeF^Y][1x0 ֲ2RaÄα~:zFm.۱ 0 tS"sĆRCC\ĀJ[BDq Eo6ig,Gu|gRWϒ z F]lA wiԭ&]]I*}'S}>.φ rvQ~pb#J=Fem|K6SNjH@5B{lgzk?}o:?Erx%ϝ8Njh@89SbPB3kHT=PX_oˢEtp6T&چ^YҪCW}{r:2S}b &`Lws>OLyK4+6j,F)$FUW@Ak˓g\2q<>灒 '[ӌ OM_ B*)yacuzMwk \ilwz3 IyEALأKҒ;#.O%(|ClL؃k1㊡#O\ `РEz5oTu8eX?w#ʡ~kMw2tw놤S%D'JU}$+j5LѽdL-5KI̪a},)Tڑ=TC(/ⷳlrIS=d;I@dV-+J7:MI=ƀ:RrXsTau 3/ `+LO*ƹ=tE(9ЃzAmmڣupjI""j+EQ:)j_{ϥUs"ՈH%+&O[݇f0st&Eˇj\E8Io?mfuoQ\>P&ǙI(M;efNz?$,FDm{uYm[ly܌<5j ݀] }e;j, O}x)# Jd^ ϓ^XD񕎡'ȯ0DKG@C}#n X[#iÖ%q?!vn.[#83^\V \>س\K / tę L^= |C%`3d:&#cDH 8 ; i[vqAA/*"fhd#3 A]k YMRh=XB`F9#K'(_-Jj NKx˷d3$:^hԞ6슧V\N0%Ն=oI觅88IioyD%OvЊQhLr])L)[ qVP7,>=~`j*dI/q-`3t۪?tM+O@FI,G'TܝnUm8 (Ź=|8%Bo%P2~pL$32"pvlݰ=r L#?P}ZY:*c˴?-*c^Fn޿;>~k0]j+쏲C+{yU$L"VOi8gkWk0fuU3M~A+*W;vQ.y_"|F=F${z3QPT1b>}<}T&4{yU|צ|E3ɕ?Jr"8^͸ڌyN-?)Q.T؇Rj78 gވ_c:! z0^D?Q9`7#Ю##le瞲'g~%#4ڈ9e-tM8666'_(VB &Vq̊E:6.qҸ;3%9G^hȻB fJa1$ԇ9]}(lZ57:6#v8_v e0֖w'tq-.`;r#‰oEQ8n9}. k3 +X }&^8oR9P@vEKZpΕ`ʠBQSjTb". m+3.%'qTċ'ngn{hJq2€\"}Ą=a+-MR:;ҿzI0AɸA%| /rF3{wԸ  S?wMl`4{b9+X.{ h.ćYL>}:Dj|(g0PLܱLmMU];ǖߣ.JȓaH$+[go.NV//o\k'璷,C`:'%9eY:X'D݊.RܜA)W~ P݀HG&#?F`e8V4"yzn7{uB˦ F#a 4>"xSIb[$!X 5)lUjpfB, $91? ͡JZNc8 o)ZW`c:u";^؝wo&s=s=*T;WRŢLPQ7 O7;FB. QaìhA)-jҡ6$dNAcb]# \ k1ADIO >N54#:5`G1Ű oMYŧnyT$G=9F/8yڗ\ wH%?Rʚ SD'nUBʼnXbv3iM3XWW <Bk11|Nf,HdTTcB/PϬޞl.Cnk)L )7䑲*jF5'2t2~^ _\SUA#L}Rsmndn@t̎f }hF2G׷R:4\9J>wX<^l5=/B/kkDL*0흄Hb"_iyF5;@k޵O4?!VcRZϗxyZ@W&`XP9}pt1Z#eކcc76jJl#]orN`NŽM1ܸuw*B,r_>pu`X́I~LVݭxI{~8&`$d_[J(rR~Q\Y3?3FmF}1ɂ2N+㹫1򬍵}w4rPG@db01NT_HFR&\UǙ.?{|e,w;&-EՉAܖߗGA[+yx<Ϣ/EʜDw g`*@M (`j'a@VF"Q̩mˇ9C3ulYaII=D=̟9; $v60>=DhVf,Imo@s`UEb1;P]e"3HN0Қy7e8jv;,(O$qOĕ P40]d9,c ~w|B"LjJd="Oˌ΀!4 xSy\!I\Rp# Ȏ D5ד,ҸiO+,`VV@O @+MsyN8C&92HAc8*#PmwĐG$lۂꃪ5janMr}4o:~g!*&2dq4M{sA #)zB]!FBn wYѯUA jsZ*g0著MT0) $]#"u%亡cK^y" 4[ |l(T@HIW%z WL,a3iz Z b^m/ !Jg8l<; j9yrZrVx_͵DR.UtFRtO, $.vT>1 aߪWMt|T g^eOmd LOB _/]'Dv,d1rH: 9TfRMd'. Prь ]ݪ3о9YmQ9OL!et1v.Oddw6-5 A!aBCkŀ-RL^ EJ*pa"ǯw^x9*:65 K?/S77N՚2 mL@m܀7M :4'ͅ7ݧcëzo1a\I XDd"4$-4$1ߦ-6-8%23$W]exa波b;WdLxҟ 7jl|`BUoD0mn9~%/Ѻ%ߚ)=Bp>On7HMՖ? aAkr6`k[քHX=66JQά0q๧-O6T&:.VǦHLtl۬-- 5ROZp1az\}!'_oH六 >*MN+>Z,ti b8aSNEDT50ε!?La[?(yEӁn]7+o<u 0'qD~n8[XzOzܨ~lRڝFjMc1!!L!%]T]qqT&4iVQ4 :Zc.Sg] a닕vmRƶܞل u>vEdEb Bhxg)h3,^,mMc3eAFh!}Oʵ邗Y {tzY=Oq?ۢmzE}r.25DS-R3zyʱkLR Am:]`jySi=#Oߕw&lTKVh S8jdNH(3 .4o5"AA:.@EwHc{~+iy .&mj(~N hT0*8}!>#48Ua&^vp Uӡ|Č9-H&mq_oyc3INi=:`\1KF oEvꫧ9`l+VO ޳RE6ΕI$yX@wߗ#*5RʑS^`g9wH%~A7^݇m9aYݡXlAdԺloߩ`vݥwJ>5*P1BAQi]g`hi~- /81cp!綤V 2To ۬6(6] 7pCWU? ҚS$:[ , !ŕKY@`nctBt2L؋03]G"HKQ)J]* @Ɏu;sWl\*jtuYWPbTA3Kq3ZotxhEx9i%[S pG>JHZ~V8jWȫ Wh0TRɲnw:>jC&rB?]-XXg+N1U~#)ƍJNr w } c x C ʥoPdgM.Q¬l0EMm-_ G^dkm?,GD]XuFzbwSU%Xbg\RZ~|iFej yxj̼>ޡKv) ܹdlHUky(?K,3HgV_oܠf=|Tc/XuL^S&W(6+,HRȦL%Wa/pxhOI@P:5橆C̒PS5"mk%Ky=)]UYvlu XBXSa] '2 ΥmA뷷pb#> }c:=y_pC /T]u`G?yߑ(Bܭ#ڼ*_E!EqjC6Gӻ7`acBUM+Ӕ[87a)GVU'797LfӢ1aI(pd Ƣڰ(UO8`_I ԞSkl߷;y'p_~ߘ}KJCpC pg[rF]w"PiP%h@r=͐Xf'TBA:?8xU:dpW@e4%ɖNJ ?i0mRy#Y% $صMcxq~R< ̙_ӄF&pĭI6F]&E۪}%S' 0!l#)2 Z)ˤAy4|`hC"J~/Zq6ȌY{[T!.W~I8|Fi yf_Jۓzv=AGٱC 5[ u/)Ϛ独q\  N¨.f=mtae.9 V63#7N˭GYI%Wkm|I7y u?{,1̀LTui6*H)ʀ%ݾ߀@!c!c t?EQ7x0d|1kƜ}); Vn:z'm= 2t#|g}G"3$ Fޣ.(Rؘ[WFRK!"]hy]DE3^xMׅl:L#$=A%~ǐ2ЩCC&Vd䥊I`)0;:7 @}=7h¡$WXQY<8Ȅ AI@ j|nn!\7*|>^"S#2)K'k$)ĵkU0" 5N|Mt{-_n,6^d A4j8ӧ£%JfRxFU 8ZMs&E%L+:;'+pxKS?VۣU-}I#K6O@x/R&&څP-e$رN`+.8/tcMꇃNª?/J~ n(hn< a' G'Յ!ە?d`bfBuI v pު ]|FTK˽GtNbEaEmZRdHadE-bFl1%b: uU\%g([qcOP7q>L bQkoŽs16 chj/hE8 O_;kA8!!Y l A79wi1^ on6g,f,#sA!M' n|Nн*.{>c\6'(zX3mUzx&U*]_?GJx~ .oǙT'TK*HY"nOW,&>gLBEDapQg4+'?J:>vv9Ȟu aW;j'nmzMoviϲWD3یǛ̓sT56MH>/[ОזN|iG _nZ([hR$[ߘJG& ֻ<+oǬh |aB^/d_!C_ O eAwFUQzՉjjAFP:L7Lfpb~\4:-7ׯY:*̮X瘕D5(< +qo۬M%N){ay=:,X׾' ҋ5U;ل%":j]niS J?ޚ=- ~BC)$IH)=1J8Vu `I >9Q >c;4!1]0'cةzO": 2޶۔ B0l/nw!28] }FISvVHa7|q x/K<&[rk:@]+stw|zV~ Goj&J {eHG'X5HECA96?*g)]_U(?C09[!fyܞrJ;RZ$\thzѨ/4[өT#o.U!t '`RʯYeTQd5\`7Ӓx[H~-!Kd$ёiȧI'Ǣـ5^Jzq yG U\rԢ ТU s61^~TDEOH-`⪵ephĝ_0HߒaO5Y2g3zn_R׻{5,`yy@S5ђƂS^; p▛ib= ͮ!ogt]]gjH4I1ǓC ЏR~4'E.EbM·NĻ*25A%0= JgKfD05 a~ƻ؆e(Wg椺 ߁X(47&5wigTb_ʟ3' kBeսC6yծ ~(, њb, "XBOb0|Jj FG2A٫펺/T*1g>&}o>݂ǺZy\DVY8`ǓP!)S)q"iln6pS5-~4 8Nۂ)2f!32;tu>,~|hfwBA#dKL (Iʪe}rJ披'H^FGI! ˬ@% WX.>ܪ`g"^4;) ~ uR,;Ktptg%bA҄^*StŜҡvǟULc@:W7<Dl\a̳配b!bD)C"BuR %.@177`AL{[Yf$ IߐI`O E7LȗҙOi>RߞhM;$aP7@}? @I3i~sGKe'LqxQ.2=]mAc@ZEf43on:PLN]+{qgxdsLzN*GEɧ[0YyhTtW;ȭ۰XlN(qWegk wU4lC 3Mh.j8h~x4 Ñ4f›ArZǼ!)2G#!niY#Te7[j=u>"<ǟt} wrV. =]WP' hՄj ohTvGd_pԉ7Hk~`b9e-޾/OdkįtvP@xBmeYK_LL8Ls\šq[hGz`;2_^D:^<hǐ:meSY{jxТY&$v-| R hЌ czV AĜTՠ-pp}*vR|/a#F0F c6OU{}-?ȭz*oRr-![ \*V`&^TGܔi& hmXGM8Ui60z6cuajc֜7MSC׳$(+5Cb?26%o`A5ςc3ٖ2پQ‹GbӨ̮Dt7w&9t/TY f؞%^3Ja4qʏ7]{BRFYF“]KnWN;x{E,m9 ,w]"`M>R`n@G->j 7n(n!ͰK|$r#F[T4بd5eOMt$c/*^z'(W2BSge14G8Ȅ &y=Ka8MzNDOQe] CᐬYe"E'Y# 07$%,U ڀ{lbGKs6QXbsT3B׹}`ЋZIۘҮgTGZͺ@,o]e/!TWڌ#J-8]֧mk#|ʩq9l6b6g1ZNrtr$ЛA(Ȳ) *-L>E Vp)UuAB'q2 D.sjOMɲk6|N (*2ZBVWvh Qv4~ybx<U pB Iݓ)a̚&΀wb6RT6fs x:mHdX,} 4A۹@x-XwR!sl720B@hƥKQ/ Mv Mޞ@ !LY[ Sm gTOt0B !ح[,D?[8r$lj xƱ!4^8>p4l7Z ^gY2B4]0ݘけj1 FN:IzW cE#E QZJ# \pC'==Ft`6}n\ }'iTvZ? &{ow!Q}Kϐ.Jt8hfjUUfQM2kCG}iA2tqgv%}eJlFP<{b^;Lx3mk:Ų"Fo!=&^v9 >gij[M ,#/FL l+˭`)EաY:a_归3wA=L4X 2k={"D򪼌2!ʼE+р2\SmF`V\$h2^1)4ٕF+a[uAIɏ(naQ-SBΓ>H3Dl[G6ԆٲD"  Sqh~ӅO4lO G.20)v\WWn- 0ӈ8Z}@ K52tĚ%p{KyACuѾ1=SP[ me^oG%'zRCfn%b;7f/ٳQ?f {n y.:d0>S^iSY"eS=M)E2lfVH5%&NwΤ̟@/^6C\ǩ.c_)HZȰeB hb[Bnd |1Ļu4s cǨ,fyCR '!o93oYc+ "Qo$U`n}Aal$nb$!-/orȐ@풿DxZ%O7 gDFuʒ\a&Jh@U@8^-2qA hD"H}{t E*5`+Yl|&ѕDLy,R{So6ФO*׀P8py'{j+FhI9 6 sjXcx.I*pC0Wm/V]L 4asE–Qq遯-SxO{m1pؾrwEy}[)9g߀F1G3P.y3okd8 jX㰄@Ka:Ӝ2{ѦtoC%Hf2bbMlWԅeL\YgwlnGzJQlb$Ҫg=f 5uλ ''.:s^$aH9'0'"Xn*'$蛔MA6Xϕd')1 ǫ+yȦe&w|Q/j^+~y@-kj6*s F5Of HY~鳏ENnfr[lPt_t/Uf@gN1;"Fg4Gu7񌙑8|bD37gwGF^%me΁1:Yp%}~ö`sz^'ּ+ӽqW~ Fl,W'r%rtf:<5KDcl~\({&}_5(o6++D1ї.Hz Sخ^UXhʢr]]O1YRi<]e<~ZRL(O 0ExP Lp*Y@VN,ux52-f{g6n/G!(!o?؄转2)X!EWzQ{!Wж.1$T>a5B>Or^ɑqo m"QzOuH1sZOw = O޲WF* hd_gcV"/3M 5bX0~eBo.aF7guoD?^~oQ`%("cN3d[,ÎS2 Fī(cp[|)Co']ϳ:DT@`FcfL; % Cp ҳmm6A\ 5!(n|Q]H%2Lv(0"q^y?؎zk.R8ij`ZRDF.Q" 1vz+ᶶ! #q=Xc6[W}r99QTjan!'98Ņ,߬q3I7/+'_M}ɗ΄*xoNb`3s\bwzG)XA&Mj14a%x=&}C%#WIO DΆ pmPY9/ ݙМ)< gw |o:8S Ȟ`A.M# 'LwAr=^\ɂ|(kco1՗|M-E:QmI )8G?e_3syޡYGr=QXʁUq@ߓe`un 8_cą=N%?ZT&>dŦBDBW:EVBCFAk"h nڒ$v%3lz ܝs9a-w,X?r]0GG΀2 B'!i?Ff?%+g L>^D'/W-ƨ e%!6]|n~1/Ty'-uJs֡5aTt!bաt~ ÜAnL:'3о#o Fc>$^m(|.+[g0_v’qlP@ \7ۅ JF!˝m+SWN)wa^zaYUCl2wЋ'nr&4C <H(j[PTZS']K1 {.FhOC[ |@/ٔ8\p6$=¬^(ʍ`S!O ˄'w"/*KuHt+[kL`:);>HŨ˭iP_V' khA=K'd$ ؤ"ɧ~#*hgwK.!+vIlw*D\*xރx뺺g/Osa"9R,=o*qѣґXS.byt@3O >^?r2(.Uju&^.@)E6&QE֞['4Eṋ^r} @Aעn@TCqN6uFI!fuRjBoT 9eDSd y>6@አem7,gAr GBe]"'Rf: LXpΪ.Q;A3PvnP[Cdj\31ch^!A"Q`#ȏbk@cWP?f\V!%6yc^ :sw$ gS$z:>h_O$or2JǶKOt'T9άռfJ=*4tꪽ Lח$9gRYPy N<"sa3~lW&#%P0W]̱}~C#z`R܃ -*3)P'SR|7L[8lf\"l:i{\bt/-xnsv?ֱɃB5}eo$%؇0q%2+;~\b}^|e Q, Vd8KGQ)w0wO=\:l:Vu;^)۴ʹP d++&hIrŖa2(lSkʀ<y;9ʿrvH4/,W% Ң :7׶ư7&~Y^b4BVeKB薈y 0ߨ"i*[-m[+vFP2ҡ2J]4D;ur fVɍʽ6 ;t ~$ӂ B 6q'Կ'U q6 ʜ8(rđ)lI5j!|ϱ!9D[".>Y4JY? Tz6wEd1=}<8c&gYj/$)zu'u@p q8O0KJ;:g./IϏ;RmBR$;CXrU vpiaa'bcJDxl<~$C|?<b.#) .ػEJ 2V5/i4"Ǡ_1TЃ|eD7MD6ZGJC ]oCVN:0ꙇ(c1xLG\Fޓ26)egP tX<99;iH|iOI\6ܻwRK⨱vG93̟9SaC17 g1yL%9~9hWHgYu/t$nU j93 Tn4n.` .N&dr2B#?PiȳO6L77&e!ߠ֬d. 6 ZDL>]]tvwtf+1R\d:G!&"\!3uOq8o}TUؿv4@Z5w+:`Qq>d-3$^=#iLuŘZ3$f3V):L޳*^f[3`ut߮e/h^!o?azYw;;?@8h!8e !'74i ߛf=܅h~t(󵔌vnc٭!U9V`/5DAxײ\3MVQH1!f ͟1muۯO'Z7 !BLHjpOwQ PYb} Rێ(~m;&.Q w|r\u##|DbҡuG$J4S00iBq>Q #rD..91]b d *_xЙL'ݝR.LTTՊ} k ZtkM!*Pfkb}"`p$}/:#;ULo;ӄ-ԲFY:?4΂H%ʞϒj}ʏ#8HI=%rpnt0Z|#i7M@t'pTV<5ѥ/ՏCaz}z~E_ivBc$WiIMO|dmu]ΈÛ+v 5:t>̮M LcK+ sC*>ԣtQ#+9_՟d.]NkewPWoM.KЬwDw*J5m,1uF3}X?g's멁Ò`4+3"HLo`,yh4KQsp-!P?Y*b){(NClAs֎d1C*[*"K/( <F(Y{d DyÐ76,xCU1޳O@ͭnd'VM6"ꄴs7Pf.1/f.JIE֛_|M,ם0ct"Z*X|\{B+lj:#GJJ^*69C@(WRm׸'j$+'WC@P6e3L⛴C Ѩ'GBu'1~)5 uጻYH ?=|`\y2`B Ka!(u S[mvƋ$:Ϣbݲ $8_26z^h@9^ vΨ؉OYNԁ#mvD6kH?1CjZ#5™`ֿQࣳQ ̙kBNqc2RVf]'Kϋ;{ mF9~0 O#脆Aʂ*ԫo)$I `ZI1F}C NšN]&vkk;$ u{@ cY|EeV^!]y#aTLX2~/ RTS *f0jwb4)ZiI2= 6X+w5Y02p*vT+ipk ]2=;Yc1v.eoLasr?Nxصu@0w\mPf<0xظu p!\si5W~T2iL%"Tw:s, .&9#V}rrQ˰1`ɗp~w+V\':>rYw&i0)KW*X䉋W^kGڸ=mr]~_Pwv۬veR=thduoP^N ,u/ h|J#rLvέMvMu| Z-}"Pp~j[=١pCj-$氟J)s|7j0[x"#Z['3ln{䒃ٜn0|=)pW3`Ewt$c;1":hQT=v:|A fFuR!Pv 3&KӫQt\+6M,LaΦ!عȶkjUF[$;JW4"%SN^vDyݢBSp_c,Nꃑ T"jUJG?nyXc <X= n&o\W`7Yp9R͔|%`/+#3[.4))P݅8Ȫ=Lw;+8pF#rnti/vy v%zQ/7? 'MdMe跦ҕ~=mmnPs#Bճ9#U_c^["?R^r ls}T4:mAwHo*>,AOk Cp 2lxZ&d vMݐt p:v9%_pm=/ ~YEIQI"+lwĭ$ʍ] x΁.K:'T 5DUk#gs3vC|@dAhqNV 4 HtܾSz+2,HewL&jcx1IbAG}tP27״OWN+ Z'@o/0՘XmF{Hyg@_˚cP\O 8Ht soO) x]ϗd,Di_~R$:u܃h)9Vg/5.Pmg"= 2lɪ}8{2~03k;LpbhYcqp5e5pCqaP-1~{LE7`n#oe<{w&Bl!FHpBo5"G| ;ްS`1L0?g+Ǐ`绯=lUR'#zEh%?0§l{5W&Pv9-Z0|\|MM=M-@N IiapX] JˉY掉Yw'mWpQc@{PZd#[X5牤^rY/;j )B+vuB!ae+K0"@҅f [O>dd3i]$?K-0'DKbV-eFHsk|aF.z)|9-^XWeO@OVY!&NeQÀ'bYa X`[1tnϲ.&_PYC۬![WDKԑ.N[Нt$2Jmǥq&v7-rW䄻4Mw⤲&I<,a]TaH\oVC!HVbWAOmVvO-y6z1e' 2a)*p`>)?\0tr۽`.W,ӻLK#ٕ⃉DL4mMu]2ETCElhV!?T.>ub.t#bAhR#1%h6éu.Y 9霘MlO_L"nCF}eQ.+گeSx-xe8āj<:@E7K6;lкI<nc,5>ʘf #ж~6}e6=Wʴw8}@3 iV\! 0"ODi1+ 6ܻjɺJd{HW$BXsݾBw5 ]pijC/`qsUuI0f"4g ]GXrA42B*բ3wdԌS6jZ|HG,2ÕA)ߦO Tw0Wp*sQUYj> BF"a͖f}gI!Iť, |#%ۉ5`nPVAXmIφ6<Ĝp0jHؑFXU#E|^RO؍Fu=I ]2r|]Cޔ C+3jfk䟵ZG63;vxGuѩ` -~#‹L„ 6L&M@z hœ0LxAϳG)QTDV/ȱ`Ѳ 7,T63r$˕T0f/vZH ! 1r ?׭᱊eէ u:A}wEѝ%쒞E!r7gTͷ!v sq |:mH^M'E7skcesj*&k'c="ajE!c7$Ė(߬ ivjN׮L1DE G1[SDL5%%ӵfZ)`LPL\3^@M!b9hf}=JtK7埱eNFoΠ- jm'bpэloد1wyȃ9|&Q7Ƀ]Ґ,CؓV<ɫq *ukhA3#pcT q){2YR=9ɝߣX8#w ncPKJ=ۻȯIy[,Δ$;#34qut G z)aA~s*Sr.VjI2o ?IptVsu,o[K>̼U&W⫠j8˥]MhP`$QRPLRӵ%e)h,F@x*a{jH)#5*-SSXӖ1R&jGeSt)0$lV` nLTWhq-G֖զRyjqxD}C|}̍w%-M@G9Ğ%,լONX#*iQAZL;Yw%Uަ}GB%65nJ ˒-#38̂ 1NE%Bq)Og>6ke8|J^iN9be6i4/Ch5h.* uV%yܚ,vj}OnƬAyRdfNkzK0%R5p3:{Zu{ yX +<iGEG6KF`i;9?FW$eMŒc(tɦ:Nَo?Y"miĺ][qD]RǠ14'$R(Z"7c+ 8囟_ ,֝O>-}`ӬU~ԥqlRz6Ksz}9;++/Ꝡ̣a<i!F -mڕmeطPR;ai*qLJ{ԠC>a o#=j@Xs6n&"O܂aX3+Y٢*P]/Y+h*ҟ#:9)rW6FI{{d`-OMVS|cesK  \ҟ9L>)9uLN{@cuEN 6qaN!Ў F"ܝN42I,u#a@l&vYƹ7M[ĥ3]H'%Df1"OI!ﭥ`@DzX9g 4^M,aŮ 8$ji xoF%-Y} Z[dfa܀R=NvN_P\ƆMNeCl2"XEm@cKΥ\wQԈ8iGk%FsJɥPXNhT3 j0QvJ~4jF1<ϓo6?@JF(@Yv3kXHRzmF5qiimz=G~Dهjd%_#еOt,|?}u}tlVa#yYG0ʹnIk-#-;* ܿLd'|!rCԸ=ό Y6eM ?1esuH_s DQ$krlbbj$ierÓ Ҕ :*ID;_fl-k.{ ӮJ9> eJuG97 0~@4S/4 4wEx8Z|קM{ЮKWHY.CIOYQSo~C<FN@7m"ؼrw40mikS]( PGSޞ_I@M=QT#|ʋS%5˔} lQwK!6WO4c ,E{|JӾlNMk!hΘ {( 4Si̓o<5+tOB3or2Z).aMvHmBcAXn5y*wvlO>V*w:bp}DI\LO?w)!G^r􄄪atjaz!=rxgDK毟>[C9x$* 8 =]m 95\=5<9R9F%A2x!닂 E8ݠNs]>om.$ʌ?27O{ء:2聺oH|"UZNScuaRkĎ-8bs޻8 H0G)T:_+C[ Mm(\^0 J%Uu=qOs;^W [-Pv =u/@_!S")F&]_-aOYpnھYܕQԴ&2*bq}{f8Za~K*1iJV` aD*`fu^gg+ՌK5=dkWmz&arR(ѡ9cT0ԁ?IA4]"2`'?\ոEATli1˰P-2տ'Ks-Z9Sr=JT=k:^'[F$*Oe(jVӬTQoOsjfWՇ YU_$}sYc wE9_I3W x6 '[w*4rpAn8|Vx(ٽ5hR>+hErsP`&Xf9{U9#I fʶlET6hqFgTa; 7 OuȦ<Dl} k( LiJU2s`"Rr(as {z3~SS-635Ȝ3 8b,rǺj@NLk=0F5 &0lf !;"7-en}JFM5ZǾ\ dz-<1fbyKL-p^ۂ1{d0zO&iPt"Q ZڧKoXzlA ~2v}.p&׳At3_ߎl 59吽DE{0=jy9H(| ӯA<@q۷'W+s$L5sAzj/ 6E7X{ŏ:R Gd=3|=?D3YEL,5F1{l6)V d~/>@!4oԙt|xG7XRa࠿Zح#J n; ^rvߺmIMkk^d4,~*PF\!פaM{&I(N|;6pTƝ^|;$blBNM6[ApT(26GH kS@J'*]7nofG6~:U*A?ڳR ,q#I/zod3440"Ӄ*gPh[v\o IʳL$"iXuUwHzfu~og2mD*;Ve{f5_NL8OYSgLb7lSUzηM& S YǤ$Ou>w?&iA6u3-c^td| i?QlcbE E3dCi1.+,s^3HVreŞ H1pfJ(HMz~AI3 |qoMIeGќ_MZ΍X/eO(mv͢no(s뗎,NL?Q.EعFsΊS#d Cy!X\ s-L  \?yv P%.Yw˷eD _(\ |iqcMtVYV\@gDl@Z(XK YCELJJyAĽHu(HAS9UC7u7nc! S,e0{ba~ٱ ^fѽ 7mzq{_4g]wJ&/^ΨD8LboI%9VN:KLaǝI**n T{(NkĎHqf;*dSvtN fiށ=D(6Џ}73ElH"rv4 P7isᲴP0!W5j5x*ϿpBI`y_nz)#x1fzCu ۜyoW{oMGnl=15o2 c0"3L _o{5U78ZI1gsr >LJ!x*ӁbE h(wqce:nʹ]h>@oe{w_T\NvpY1;%_?N(!D,b]I'@wm盆Yt"w)`)M݊NBGQdS/AgH0n`Wu>;PӂS&~b[d[_̛cmI?@,iOf]<5!x|'tHn1AT>X3xAPx _Kۚt [Q{wg}ھ"53,oXnzSU#"rdo/k_[@DcĂ#Lzd2 W4Qn V\n&g{a9=f~ D=TV!\C:Sru7y5fd򉓔=}V9 ZM}h<9dԯ<᷉ }oy넪U|@+F+%XqT,*[ &:(޽O0/}GUI0rᆣuMkgAGn`}Qu VLrR.СPoTbaj/--'K>߸.?m:ZH)>l-|^W 3g:|C_XVAz,[p9Qp1ةaP9( bIY~cyp #vp,rD-WH ?`rB< o Q Zߴfb^t@8 J(%:!(C49h ğ<<ʦDʧBٔ}!P?~CA74qQYg5 9:a 7 l4_ (5:wyԵ *EyF2Od@eŷ²7Qpc:'$9wG!0V X"[)dHhّyk??7rd&k!=Kv.Ē^y9yˮ{ - l|$Eox2S=|u^ߒWb3*=ªՌ$꫓iғIZB`} :rӗTSC5 G^ѷ@zy!^u}a>qfy to蠹Az&*Xj M ȁ"kqzܜK#L%ʅΏdx# ֬ۡwܹ=< ss):A 2~ B1谲۱-OzQ> ȯƲ.kg,Zm=\WJnG1 M]L0"h\HD27O$Ž2ц>1JEc(ӷax(<ҖG'fzƫ#OYȴRl\*#*&kQ'PRҷ>B*yDj@U8k:!?RwS{v3$\`@Bse$a,ޒ>YYaЃp5;I{8OaGo]ٛ(> ݁MvBZ!/˚1@~(6L#98S ~JQ҉Ɛ"oDaO˺Y WdCN,lj1+VAnr皖Bh> \|ՙ OEI0;PC)x?^gMV%+-iz{Ydrh,P43Y лI*qԽdꉋ d?Ѽ 43Z\6(+ S ~7p*@b)u~kev'6xJ#[ v5߀ޜتZ|4v풌ݧs41tyӗ`(\//krhJNSZqy*vR$ĒՠybҊ eKMZ $X@ SL[>W-5y Ȃב3m0g9m Aىs&qaaäy-&sQZd3̛F;igRΝ@7GW)t;-%4'SP]4]$iIz ʱLBltrZGÞoj#{D<-1:+WI"(xL+g slyyMD9;LD+]BI+Nn6t4Эøe2W).D">|%U4B #ShsPyJ?S%;ٻZ)r:]# e&!ՌtYD)yǟFvO$D;;;"KC`,i~"l{<)ങ N(w 6wqq{A&Sj @#[-;bK4B+b-)E>)OyHLwJe6'Q*m0O+-,LF={hAe2y/_K<ی7fRng!aqn%H-Å,E…ZdRUca dOyK;{CaK;-qQEd8;UYL-,d |rY.*_.~Z]So;Nr讖WCuJW_8:_H[p)wgCc뗾oze#JBqpgp~`VUg!s/XKjouFx@©5V>Tvf>#؞]mV˼6)8q vI3#m3LV2 4_Xj{DOȚ3t .3@֧9"1Ph>N%2 'L`8*D\DV1v3oF[Јf+vNנcQCz 9M% Z"k&}g,RbXhCz(w&K ,zASQd?zFohe1çCm!* |DYqay9$~z-V㖏,gO?_2pub,ɿc_:o;{[$Y4(| eP4 SM(l/pP .#RzzZWxTCVE7*% pOl 0&|"5Ӛ  %u_lu4^;0M5 7P4B^׻#b;m# I>/߄KbHg$zB3x﫻կc.}ձ(Ŭ<%5r\RUA/Ub$Abq棎B;g%z3Λd@V4>P!!Dնq,wk&0"?nf qji6N6p,> Ǽ$3B`4RKW) [$^l)B 6GRJ흆3ge߂\O1?ݡٯLv4KJT%Imr A81BX}}| K!ϐt@;i, ՓazsB8z Nܿ3̑/.Ǚ5QL]E:_"@{oCbJowpQ%rBd0'#AIQ Et̘LR8n8`Pw+!Hb%H$ҥ K *GHEwn\H19CIf+牊1SG>I2"涁R2c\p}r*2*H*xV[+/z8q 'K7+ J<-Z٩,=9]`W:zz6'4K"\uPo$}{qFZT F% %GP+޴F6L֗a\y/\GjHBѰ҇vqI Rr L‹Ҵf]c*0Tŀj(/ŧ0 gO Caدe Kz,0!f^=zEx2-%'L&ZwF 8$ I8U_r -WWW*fPNWɿ O0mD\p5p[Rezٳ~o yXc,cƐSog}05&͕ GU,gSfKR"ؗ JI$h_?xu]EmT7fw[.M+p1-BJ jW-Wod/ef?^+>x279byYȃHQӯN@ZKokV`g]{b6ظHڵ?0RେDp[O鹦CC'8SnO 6: |K)܏ Ȃhʅ3j́ѻOt UꄫY!;~6:M0 ZLR-55NPn̂"N h;D'jm¶&Y=)[BuBL_nHHX듥H6Ց3bhck蹄o͠ZʀgfJ|rnGzx^Io7;L "X |[0,s?D:_8)FjmO un;C'\땥佗XyWD| t ֟yi+#Hq@Xk#+M(4 =xް;]E1*@`Xu/c_=yxXTh9^uҤ }7CN:yi8pH||Y_*5̯ٯ@٦4e+aoaVv'[fW'XmBI\aÈ[h Z9?C1|\TbFl~ .o@$7xD4-g48zEW:_[mvN DKq-h\~!g]fѿ!((]/\lNx~j~"f59O qN;ؚBb~u>姄rlEs yv JH!IF1ǃ琤іh^p[)ۑ;"85(u &EM?A++|8;rj[/n:p&zTX3($ Hy,JDcbwi נl):)CEY;#1t@Sa֘,V-1˻-|!RbV%2E[Bw{@^)5 ~`i,{ Zn.)Q ̽Aqxe)Vȳ`.Y-7cW@_,#BY'!@~礤)ԣ'me)U@r?wDoNi}{Զ:+kZ 7X2+pg+pc(ZǑZGtsit@vJQ󆟵Peٯ~0Lqzr;=çNC$,f!"^5V>;zjbuD(Xw]!|֢<4. uF! ~L)j;Z֙L;T՘i-:4jdAOrg,BWnj%CP@6ģ{ӊtQ\YU;׉U酃}%mSHyCp}M2㽑9> ,z\0|* ȥ hJhw6^w. XgwKU-5 oIcr"zU1D ډQ',/"[rxٔ)e)ÎdIܹ>r!t @ #t.&()y2aCJn%" 􂇄of>\ FG!ςK[@UNxcyGIxZ W=E/Rwd.em9,XQMr lb&Ji vUR^CaJE2snӂ DCp}:g) FV L`;OFjXJs ~>7>]\=]]MM%#Bfs;^{nl*CګF>F HO[uٶT9 ti$}#o7)nnŠNoA=8-aD~2M2%n~J|Q ]Yq-q}[ = ?F"6Ȫ`h B$^w, !^Z-9]* W`ǫPO~^frVUdbX{>f\ qVe!fd 6 ěh5T/r283څ 腙@vXB<{KYDbh$'_ݫȺ!/sh:hM#y.FSj;Wj~kUF>+ 9~@`+"-đxەk?[@Ǘ b`9(sQ>:091DN5*.|v$"55O|!{eex嵧!>) T ɡRJE˥NFѵOL%U{Xlϐ)Q e ۞NP0]; `"1dya2FФ2] QݟqqŞU=lv*z.i_-?4507"gf@Sʐq_LPX ]yZpD88\}YEM$qOELG(U-V1k+}Zr31A2 YM5L_BhF/GEAZzzİEa!XXu?K˯N^؊eMxζ駶s ,H %x hm%2Uķ^Ԩ׼(/wP9V(n_̭%$^%{ &^^t~ɔ߫OfcOwnʬ6&O&{)ash+ٰN,J(:ΘLLi)C,7s'<#b6}uC߇)Uԍ#μ[}/WͰB嗗LQi M9584|؅*ɮlՌCY M_p%zr 7gu;k%qaołA_NpܫrBv8 c~H&$]82i3Ǟ)U"n[!=g8VgL;/# VaDI$QG0",’֤g;,q~GNq^c{Jd3W_V*,,2x N2VӰK/ `=Ro?%VfE1޼8#Bsav9.vSn*Ժ/oSsXOn]-F :z\a(x wĵo|υ䩤$j%5M.wXk@>F:TC sm2 D3y $M>bt'( ) t+AYd]"0ɟydvM&3g'\gU,*Uh2]iy ZDv/F?Ӽn5t@ #Dg$.vL|!fќbyEWQlFpG60iNv N Y’>6[a]ncy'E.*}cgq7WU'Ksꉆ?-_bš@$\_: \>~wEk<ւ1vcgTۻYҲy֕`2( "ذE[ӎy{IYS7} MM-Dzl2j$)D= %!bz{Jzc T)Z d-/8W%Uֈ-RDo)"4=4s~S,iglz6v!.)H<4yR|De!?D0e݈0l#6EO)2/U8Z)Su=@.`ZɆ xJ!Oy;aX;}O0~! 0":ғ?pAp}1RgQku~9Qqچױ._X;,kRln~E@Y5qS=p`|@ts %+{d4ܤe+tԖ-}I~2Am!$[8ũxχ0 Cն?߶]0VuC\d\W~J/",xvW؛J1\̧xs6dG[ǗO5`u@/rn_X m s ȳ2`j-1ɉ E|yfŎO4uq6Q(אuG$Ht 4MHut'4vf` p3>R0vS;헜gqcU%ACpaV(|A^,Q7ro; T* l9AhZ־{p*2箎m"{Jbw`WJGcN~Qsà <0lͽ- /rSKV^[q:fa-4>V?jt? 4{BB.sZC۴GU?]! K8΃C@-%H hB)?C}g+`@ԥ9K35E Lsx`;<—?0ejek 9gU|(ȿQiN`C$2p/1/ݓW3qV;QCB J0Rg B;2vl z;gI\>Ɗ$$}m9r53~4،0yDsٙ)R7dASFhy^*ԦFy~r#1Vٜ.51J eZ[/Q m*xg,4v&^=8{dw˚9!gmeof.x] %ڮ)DdrzdT__Dr NQڈ茨~1] EVƊPElW6  X~o~0v{&DO!\>{/,GMqiTf~|N"lx_'On;;=SO+Ԋၴ.P  Ĩ =|MgJ'Y(d s^zn2I51Jbb:5ݑFynr@gCvV49z\Q8jcQQd9۾c/,$Xuf<S=ktDU/)H{jSG{b:Ua%SR_XeSF6X`2^aAfKTgtLjc^.ULkɫwWjBǼhٜa{~^VhYhRkF\&'4pI֎9#7h p`ft!V[ 4GR J179`dUxhlBH)4ͩb=ZWX,i){ MldH0}9V6 Lv *"ENxMn*틦<)7q\xEYK0+˲Eq`p[f~'iv1hOވCr7bM)Qodh|4c@O 9/#kk"-Aj9}OE0,ͳV鐹8CN#+~pWr=:{F0^ī/.yFp(l\Hs'%P˻8,EZ;5嫀b4Mz* aVң29)wrŽQkKgKkDP*bJ>:WIHOu<"hF *Ž3hR"3~FԼ<Q .؏rD,lnDWTIY59K BXO럚Z&pgsКIذrYupJ(aJ tfPY-sщ"zt` 8 h<ʊ#RxP^P{>Fg8`T|"T.2H*.,-tٽSh\[Py}'ޟ-C̣(h7[ W01nNG- z^`L6Y#X:0F#7p~]Ni 2,09-iO8BzQ0a '0l}\Muwqg_`g3$1!,*Zc$HtY.&#+xVK&-ۜN>BoPwp;P TYP Fi1ѻNK-DivV ؇O"nN{'Kph:Dž4 ߶z݃k ~NVJD ʚyxnp.׷F´%Cx`S&_zJN_yz-d[C Tra[so{S: tj;< ȷFԭT{Oٻ9-çmZï]a Rf"'i?#_"&;:0#Xx(e#]*ijJkݬUa2}r(XG%{ *XuG/4QoѩTwbt*ʇxn|Dt24>تB^i!G0*Oni @Q W/"t;M`7]ZV,)yB%RdLd69}~L)"51T'³]}g$shNXjgQ4[̟Ґp>2U7׳+$6>X?~-*: *%rG<-3)%$]?9cWÈ͘F{ax0 )hk9V(DT uBnQo =+ʅ"[~xh6Y}'{Ɓ Cu 翛k ڒ)  smj~m_M0crm6Jج\%ga:@)J䵼YLtΗΘ+[~x >SyCGƞ2LQ$!$,[ 1=Y_IU~kz5@DBmנJas%_9бR18dFq1q \tfwTQt(E$fM12h8WܧI#ɢ /V<>pKME#O1)qgCEz6T)}-"lAZ17Wv2 LdQgo-,;S#{]ko8 vY**Z9&Sc]2S`{D/0=>lh7}PɠF#`Rل0iT(lPcnxܢ'~ L 9;/aԹ\dsBp&Rz׋EbqUVUqS$KMq -@Z <_@WJF1!s T; ;|K񵿛Dr/1BNVeZ5 MfE̕B8yʪ/VpD#JÈ/ՃS92oz>"?tҴ "(YN\蛇5H>?dfdErzεF Ni*9gz\.X)O\xӽMP\Rʢ-r- GYi{}@vO<*$ݖ.'PN`뽁JIz$c:.H_ G߳*DM6z0oA Xy]!aQ{O+[ySa"q/ROd0:V Ĩd+x.!0;Rv+c#*6Zj'jr̉R)dG6DFVz*1WcpZU1J>[߮,6ui*Su4$~ IcS)'~+Jg:Su@QU$@_aGJs^yO+ȀIG߱u'=1$o˴QPIn9KK[FI{un]y ̡T`vPu@Y?nK\C1"`f-TX.ZR/ڈfV҂oPM؆)C݇O=l6,*LR[}mġ8jq t'͑Zb_#9,u^] 28œ$[r98nKa֙V!uE/R(g<HЏch+8`W=9Ǻ\{d<:=A+K/%i؂ !$Vcx~YTzhlP c5L2'Yɻĕ?@\2!f_+)]iOPJ [C\q[$by8 ,A:U!Q J( E^ϕ~ zs eemϹq9 `c+o\TY]b3_ ~$[- \)%28<,lmC: t*^ l~tvDK_*Ry@w`@ȷρ(rZPgދ-a+Gȣ0v"g8XsN1!ȓWi&n"R;|ԌlVшi0! ri#Œ*i֭]pݧQsrk/MKJߎO n1[Fqdǻo9@rP1yƀ޸9\̎7ktutں|1G)ްAQY.)k7]~%&ô<9x#*оleK!ӫ:ƗyYD#r[9a#s`sw_|8ujQ,6[WŚ`sdw1%*VtJ&#|JbhfUS=` 8LyIAb_|h&8IE_MZʾ;vB#։dΚH&7"2 33Y!)p~I%g4mbWt9<rXklL:BjvU% I}*i!^! T BaթNҎw$U/Jmpi5]Ne Ia.P˪:`-`7RTRM >H%ĢG"! `8`OqXjhC CU-1P.nh8%_ĢdebI2yC> 2K( rt~] ZH_lESgnm\e`w8-kv]lWʞnh߮hL}#͘!*Y\uZBtߔ%%$`bUm2T%h[ CUEo1zCC/(Up>3+ Uu=F2;|:7Kh_K/xJܭy:֏5)NR")fv*Wk;(;unDzz/*ߗp6{kMcn$ -5`]Bþ<:O UKhF3[ϲ^zoAN8ֱ K 2/S: XgV{=Ӿ~?70e^ci'u:{~z(H ޽)ZJ~Jݮ(Y{p7cLL3qf>Ԛ„|ʏʈNn~lvue$H('9Zҕ%Y̥g.>udIr ٴQ]6zj/6=S(*Tlӻ^قW!3pzh }v+_'6Vn-wi7fq8h=^C s`{~5i.忁n 23$kVvH"c2ͩr y&^OcLK~Q~'p̤RZOϩUQuGn&:0gk_y]q&J{Jo+5I>L*0~ j3g[uEn/4$ҝ#**"o'6f#06xY}x>rT{dz'{t ._Aj.]XeƎԜ :9\JQpan,q([Մwʢ>1^ԋ $v:]fsCcGY+:NnmnK/ſt*tM52l )oki,шQIvBɀ8X:1c [rNRNA *wŮ9ļ&)ojH*[;9DTpDl  ~-9F"Ԋ7 lQXej^cGW6vb2e_br2E|AF7> gg"=HYσ Gshe0 3 D%k&DfÐEՊxSóseH)yqI5s۴yϻ^*ގń :[s C}"XVe,ܣmp1|ݶ+f˅D:SƮ <d亼0a50bi5}Wx_p];7D0 B2~~Jb( o̫'.ϖ ܁Zd1B pfkd0Lc݃GG{I$'9pL "@"8WCr޿tCGǓdBt6+ D^8Z͉O9,:xؑ&_BdM?S / pz9H4cz֧m*W+&Å`>k`/LFo}M MMvE~^Ȥo tX5XΨm+Sw{uI񄇘t?P^7hSWΣW+n㍧ rPND6_RG3ok$.᏾t^&m =AA]ʖnLFT:B*CJ8釠 |RKN02S _3 nhs&TqPlI\Bv_DQ`b)*: jmŰLX~UFHLl5vʦ gҫO3ʶiCPk,Dc4oTa  aӝ0)f`3[Zpʁ%A˳92z"''[[ʜ\֋@u{񝤬{}K*0o9\|>:S$yGSxXj[T2X Knu =C+#beeb B9AV:_o`ݩwe-|XQ+:q` ĤF.\bQqX#a$U39~Q/Ёa:Ic~I*ͤ@G]bX1}fO£h֟xL|@wKJ5e|a&UcGB/:F5ۆ6aGLL1Ò''^RRqwQ0`ֽRXCKZf ]EEܥ+%VĆ P=ɷF oG$Ix$#ߢvQTGRgppeq)ԣ '"?@ AŵƾR o@ /{œ\+U枀I*M}81fL<[|y4Vv=IL33I=%!sm HezxpQA.Ҝ;#nڏM\չl{)<*z9Ag0I˜3G@?p!ȹ+k\:44{Rh!H>Afx>>HP̎0<0Fm1G/WGm}Mkssy;x'Dj`-Ϡ]N޶ gEDf^GSRO#V aΦ/B8AQRS < eꙻuX;;x601=< 0@9eVb1ґ<{ؓ,j%H3 \j5ZPݰ2>@051I u&P{vvvm$>qej^@ſڬdB1j?*JzAiQ=RTx& 5A1H~=4&&X95E`^WҒgR$3߭UI J0a|Ҟ_Ƭa٥|^Zi٠ G$ؔ/ͪS$wi[`/#i}0P*:?ɗS'?pАm֔Z0Sg\ ?mٵHI~ԭ,ezU5 1aCg]eAG;~~tVV&Q\!`{-y4;.F/|·Pr >x uF* SQEd-ԉ#]lXOe[,KP_oB:H$H!}~ $lRݹ0m"*h# ߑK`k*A"\ƱUm8#8.NurI-cESg|ԩcJQV;~1 /ycHP2|\WQ"ht ׂmzlb p]Kj#Ey\\X/Ռ<S!|dhz#=e ҙ(6 P:ġ=~併%lqG|r#cAQѾ= JFCnI W}5Y!@ާW^Ibl؇ltFҍ%;N1-?!ʿ9qgi(F&Jautkݔf4}m@J\)́ pFH8dlN{xoG u2Wtܕm^ē2⤞Z!ğVd~\"!c/d2n,Ǣkpewq6c"?pOKR[d!% (&D |Rۄw|d-IѸ#'x<͎MhbNy3Pv%)ع; VДBfP%b# Js' QΡ6F(2A89!%ؒSo=4m9ÿ {Q5O(i4kVx]Fn#  ެutacYv0!E~z,2@Ĝ~cj tN܁p;dV+,m!,|Z(IPG1Myչ: 9ҜyN3ʱ7B0 s]&pV_sb [($F+J F&7r&t*J0Sʅp5v=1@&7ECG~y ^SMNG S ْ8>,;u3Az<[]A7~0NI LcI{Yxs\2߆Aw FL390], ЈZL#^&06l">HH"%KP5⋮۳;dY>ɨT4֎vJ[HhKx1{=> 8p7 @p t Z4M, T$:5?) /5K%~tfC ;Hbh͸,Vfԡ"PY僐>huLR?}wƖ=RuAr+ڏP:Gv$ G)\L_7n E0Y6o꺮iVr E9(5y_ P,;.vjGDLp7(J"8ZH^ w?65=7V63_3]8,k @*̱Cul؋,@|% ەܪ9mpMԥ4e ?qnh(v&f_!]"fr<b8mZOjf t_6 e'FEkJ7"r@"*v\7Rɺ:苅'k6[&_ Fm #nGNCJEi#( 95K%n Uy&u)gMɸگ;]1x!0 6O0d8p*ܭ~7$ suP.1vu1&hd%1#oE~;suK}aI+-8SU$zGn8!8.d}ٖ̏n+#J.hYSYSV\7Az)~c*L¼;\~2lnBؽid w>Z(ԯEE7ۛ~LK-v7 \mp5k꾮w64wԲ澘MYRzׁيu|R,ma4‘a86"]G/% ;ՐtÏvv!#a"%ۢEQaJMHs;W<7T \ 'X7zr{CK yȜmH>ənJMt1uy8yi 96|dIgسп=4p&)@󫠆3d` -cG~{1@!B=nSOCos%WKLy6"ڍrOVRߊºR h8d"}{-U rUV>n.3`(bdbdy[D/ k61X$,N׈͍ǎ'l|y( +QS7?_nP7,Ư1J{^AxzԠ Yg'ޫ^ aE8$;5[Tr̵€9r Ę3MnT {ͻ <585ʨ?*)T:#ȐOɺd6/Ti5 tcW: ׺]wlSL'I6%8}|Ɨj*ĄO&ҚkADSyG!ӽ墺N]ǣG  Zukުn S{dD$|UbJ_$mLխH~/ 9WhKft>׈0zk8dGZIDԧ%]˓ u 'b}OX0Tj %M;7TF 'F6<xnJR U(mSW+WKSx60_XNg۵/BNcT9XGBXιqq>](* G;8L&`%}3!L/YLF:sSud7 (JoR>S 3is\E\5Y}tC؞FoLS6ȜdQ]݉@ a mžfP>k,j곫E"}QDW#l /'dTRgO1?),'x8+qn~yP:RJZ|_d7#1ҠTl2 ےuIƖYgP a)9[)>:lR2at CiJg^mu@:DjuI\~ϿwDPg\7N{_!Xj*$]UB6ńzH*D6bh_G*6'Ќ&aJ-\>;OI9E_ }*QX`Z L x`Z|9ς׺6͈K[/!ƷRQ./km_3p4u]nz`LLi;5c %9ՒP שa1/qJ1_EQP qqB&N,=H0yKS{8+6#ry5&>QiF"8zQ+W¼>''VV3c GUA[Fv<[TR9wᮄBG4!-ܣyٶQUd 5H.ؖ(v4f~wueA=\2[c5ˎ€>٩D? #:$g$ۓ>122(@^.0#;7SO,Tn{fXr8VΫ&9淺!{\3_$C6e(-62樄rP X( F+ϟ)%@rd MB[B:(#U;)[+H+~)ΛE圑:9s>ކOC%IJςثa۪)e/™-Ceɶ$9QA3s$$r}l[*ux|V M!|$BS)Bb0Oq$gDfIh;d4p!87#rpWau/{k0ذ@9ƒW9 t.M]&w2 k/ӥ;Q6JךXIɈTE@Ŷ8(e_\P: 8{dB&:\X~/A Zm=Kĵq^G(afw:)0qo&&ݬj_!Nd ?=b=[dְZߥ޼7M?WaeP ʝHp2*w$:cP;c]и(ĎTe%w5y=$cek% #8EȈ6+-+|qp&y/˺3jN1m}Z"0e1rt0(=-kxnňts':bՆţW-}ƔYEߞܧz{iT{0#Ie'Og?d[k~E đoYbT,]7I{bN;!7Ջ/ ~ 9ٌ@ qt4ζwnҤ1(.;IeY98FNش[``"˖80,2 i|ʼnZ59QEB1MO1 a$e<&{_R\ "~gZ ^2gkhFrpOEuRjS (gT3L-iz=UDK޹HA='gFHFT`鑺\ly] 0Τ&)>&G/s&GI!,z6~[Ћ ~H`jopD vS3&mWo? _K)t%[916Aq놃\8- u]%e"R\x 8qs'(4Y%-gВ,#jy"ab3HIJi˞Q{/-AX>JNKDg/NUT&27ŇEGi#HuY:Aa?*bǪWITq]s-n *aH}=ZlyZrex{eȫxLy5 9PsZ=þ@feؖ_Z~ʻO.DnŮ rDq6qc`0T<4`gԛ@z##M'N:Nۂs :DW\/+z#4 Fp+Q:fD_%lY~/cn˓ DtͤCGzwEĦ_y6uz(qj5PK[q42J6Z"er-M]걼@f 줍MÐRpm&E)yD\=z#PzXf: H0npzaʎI|i~|BFBfDcd| 9 EK5r2+G< 3Zbޫ=S&(HLGRH{ [ԯea&b/`S4@!F<᯿\o*tVYx<^Htϯ]A]- [8RIEDWOz+Eo "';ŶN-GHGFQѺ. 'eVtMR1 y#lql\@$)ܫtӚ$T!xt81q'͗wiw!6?v)33-uyf5WNjj$cIm',QXjy+|2q1[2$h\.F$G֔Hx`ËyIr\۱0ҝfi&RG/9D,{:Q8d@b B)C -@(B D^vպf mUP<tGf}ex5@9VEލB81*vH4ʑg6> 2;O("p4NOAI^'ͻ{R͵K%CU Q BgT%^)DҫF,X>^RoK@y/PG-y[RK/#.涔2zmr4}Q%zѼv in_hu{0)LRq [!Wl` bg4#so<8P1 _6C=u3ax_/?5;^UXIJ؞ʚ2vvuuπ؜R[HPVV'~$ Nחtt+Ox^XO^lć׊mUŽo{+wB×ޤ(N7le^[]5R` Ǫu\ܪצe'akNT_aXR^C*`iLpTmJ/023 $p]cn[7O3\-wkVfe[_{IjpsDǩլ`7Z(2tnNuBf؅zR˰QvDwA=:{LQ4JZ^oӡp*x+qKƑ iT1Է I pS\":e0t~]-|Qm}ˎӚHp(+ˁu}M$H'1'Fb&)6OC=L  y߭CeWPQ:gHeB(2j0XM_7A lˍڀԱNP[ BQ_KMAh|2'8mVt~ƂnͧE!'d-J 6Ԡ̕zpZ,[фQE:kȟQ ]Е4] jӗ"k97S S&!1KG0*wD8$Qa6u^sڢq>_:q)FA]bm[q+V^&2I!Q^,D]`-g\cN4Mȶ@9V>Hp{+ӽ%s+Sӥ$ݱ;>ʗO)d&R o9cw>ǭ|[Fro] rR L} q\9ʞglj6eȞx;1o- O'.b)L";Ћh`ɆQq~kذ#&~^?BdN42g~S]!? is7(-\xc5X1F*7;_屐޷A4*{`nTOU4X6u=FO9`M޳6mG= l/(sZ0`J*P7-=}svHk~fLnb@~|R0jgصtS gzei0M);9]owzЍa ED3?G4 ʳ /ݎ7HܘBp)dbpRו(ᬭy$&/jr'?ne`UOT61iY@ .2q6/܌eSZq1wȳl[9Yq}=;Vs&MP`C/c@yxҚ.4 qiC),Pߊ$gZ+V]Lw ('^g3;7<R9'˛wg߯P)HM|rS|vȗGy%^㏣#$B஌Y%6nzw"dDS#W^aI~n@4MRߟv*v ޸ՠF('@(T3/ٺ ܟ 5¾S7Wb&E!ݎ<dttY;[dcJOK++ƷeQx:|B37:<R:Lf` NTQY9w]Ė']@Lo(zNSKL1ʳK ktPﭹnrRXkdlF2BZq%L7vjwMs]BW@mFQkt2|r:C{9钜f,<ҷq(8[c^?|>F)e^l q氖gf1w\UKS^}yݫ>C/ A] [Kri% ΥOcKǢu6q~=ݡ,P:()*304^{8g]QyE H7I=n3 Ӓ9h ^7Hr=W5qw:VZ?& W&`mfN\Nhy+9vqk&ɉ-=Ё`_Cm 4$<5a,W" 53IqY2r`pNG} R1M&m5 u1ߟlEMԲ홤z3bVƎ>Z~zk}VFH9bOa*͒PlAZ̍#/oaegOUe!)"^MÛm?P%ϾgtqJ3p_|+91?:Q$Iሏe>+[agQĢ5hߗ{XѿꮉFiT.a\AC-"-Fߎ7|' dvoo)]T&Sx3 6Qc*ы֚9E7=(䦹(|0̼$"v8m%_Ju@6b0t g^`X[@{X:oi!PIj,'d1r IZIGщZpB)CI/{[E*tͪcQuvWo^S- ݟ{M)8)b7(i)wbſP/340sہข~wid%4,Um~~~i0![vVS"tP2>/UR[ϱx)O.ةO{ ~۸-[kE+)WWmڱW\x f8߹"&, 4*wlSH.h{PC%؃rA8{A:|v~|tdzD)X ޜ-ό4켸 ]3l[Nݝ9U'ʱ=BM_PiVI@Ƒwl]0k]}uҞ@!T#̀ͩ[]͈! "0/e׹/٦ἐ]M' ؕ τᰤzii/G͈dtjeB?gwOܼM W}bn)iTA8"i@t } /\m3yIݗ؎P8XhGUjoڤXz&h @!VQ 8U\WcUXF'؋{TsGyњWA.jMB߹<<2X,[Z)2w]@^vA6FW׎CS/tWmmf47=#:SQh9OW $&I$W8J# yJX-#̕zZ]sM-߾փ4FrR_ DƛVf$߉ɮADl4!09$3G)BĐl!X߻!!Uk8GHY9Gr"kPʣܰN*{ng.?23[qcI]lMvTrK+GN/ $_4^0X6zDJWTy͓FS=y#d71\phFqfXJl&'7]JZY ȭ񿯑ܟ5kܼ2YTC]TM2ӨN8%e?/քɭ=`DWvC! ć+-c&t.11(}I,|\$L{iE;t\q5\pp ʨHhm|UpI*AT)>A#HI=yy$z\~,P?Q?$@@YF^@q¶1.'Osl݆f:V3t%@ ؛>V_/ 30N@93,R ^ S䑮& Wv|m~jŪcxrXy7=¸ܶ4U^ c1w'Xd5!d#N95SF heڳnj}P8{u0A4́;MjF MdN6"򇇞 `7^ɷ{bޡci4ԢU4k^ 9#j:3̤9;(,L EMrҚ1$H?A_%y˸껧|+}U?o"_ĉF:/PtC m!xeF?{4u%c`AuЖC)&S H)qvc]&A*Y:6M0 cm oQ4`K )(`80#G{@YHQRDD8 Q01^6=\KNn>rs]@ ۃ9/v$:^N'v<\D*f|h*݄a]O~*ϽCRwᨎYta'莱)ڻ[Ń X^b>4|}+],:mh?ѽC,F0,o#_Lȷ=t}*UVy6 w9X:j1YQd_lsϧBk?뒓T_|<߮ø¦?\^ݳ) JڏqnZr ώ ͠Y.[wD!&d s~=a# |W.C!k@`bX;'O$^m <GƘ#QaQw{+X%g7m(#&9GDe22P_ugۙp6Jo8^慗$+[9ψ#L~2U`~ڴW(8V,ɛHE7[_ܙ PfGYE){BEL2f4pR^|ᨙ^vCv_H& &hO@ĿhNi LW$ >=\ߪ9^@:WK2G({rRlE]:t2T.6BEYWO~ 6 ! ՐjsI% R5cTdo pt#5f:j7m%_ֳtUew:?Zp$nnHC x\tP F nCThLwSƗ7P)xU ǖPGRwwʃZ쁉W^mdjP!cYssofQh1iG}. 2$=fa@yt])V :Q(t0 Y!LRT_j&{IG(iUrA%ݑTk<1kȼ%NFxʳeWmzUhg<{ӇQeb# (vV9cHIhŋAq%4f,~j= P|C+2`lk\Fzw M}*lusO*=r;{YDԼ+>oԁ_)94 ƈyj~1Z p1YkӸxXL5""x-޵ٰK30gjA&] $ͦϴZ_@/Ȼ:p}dkjdQ9&g5L!jyl-W~0| Wx'E426D{*v#\w6dԿuEN]UA6(hBLڱ].eIOG| oQ&c]}渄桲ۻp~]PnM6N$6' oFsSïЌ݁,~f@˛SLW=5HϿT&m㐁Mm3IqtU?G^v}e{ 78WJHMw7Y^4Z pDJ b~9tW Ĭ:d%Mw֙IjpX^M2 1/Ѫ۸cd"y[YA9jEOt'pS)3ałNo[NA,ݭ0i*KVdn2qL(<!>'gȤ_BWK7W˽{y b (XrН>P 3vRv\Q?/Lo#Ei7i-7'HGlh3n5;Q.~_ V0Ei!:'|~rq+@&*ޙVZh-_;q_9 YPu_F~kBFĸ4 ;fFKT~ ;@fmej lwt#T#=kkRJ@!C-@y_)o RآS82۵7JY ($jTۀ$:4F}k)u`kaS[l@,WAz֚EmWd)Da:y:ky1MFpkyQ'2@DAŞE)Sd,@!'$:Uh $Y@Nen %AXB3^z_vOb -ukKm넏(=9Kwʠb=xY8sV t^orJmvuxnǽv{cˏB}Ovv-Y !=3UAA:n[d>Q}{- PJU 5P\=@I.Oӑ2oKVGȒP7Iqb 3!ZHeuvpj4ɨ[64pw%ŭV@ډEK!_nb6:^AR2 :*bnp[ԌaBZ=AjX/nTW/>8di"2Tǭmk'- SjS _Z|fW#,ȡ@h90s=Vf<5e;Iv!۬- Gj}_yl /Rg@9@/|Q*z/": 鸉q_ԒOȹGB+^%4y hJ:c%3ӡ&`VA-ڼBH7LLoI)l JB`H j/)*|e܍p|"zAScs+r&,o>jO%4+eu[CIb)Hi[nƚ\Y!:}ٻ] 4pkkv$-IILe׍"ʴQBcޑwjfuO95r(NeKY'2P=ƲS"mp~urm]R)T1"JճX(b&9M@ ܠ`V)d_lWܢfY!>BNtVQ=] ŨHߪ杧5CSa.]{S}٠6]Os?4\7%|;NgR2j% 9Ŀy-I􇋛ϩYmζO駕p"gk++Ԧو6P`M.D|hb[zٶc#'v%k QKZ)<61HӏKѽo1ύOx6L$F$L1Ăiu83 .WF<ڻgK=e7C]1SUD[[6 #}{JX7;l#,PSN^k}_pG7Ww_t&XoEZ@:7ߑ,k g-a5/WnĴXcQ=/,t1|16qb~X7WGBy84 ){]f:n4ѱANIB[%th'9(O6<j>D'BYŢ>N;zcDߐ2KSn'!IEtjV@m뜺nd^AsMK $͜આ\ Qk ( ;Pe2OI1,=c_CмsXVt2\hPHhDrznDM,qo%Qƾj=pGws;0/)lcigJ7fMMCz%}|tv[$8Qabs )Gڕ}Kψ>k) k3[56n8c,HgoM(z ZḂoCTڳ{O@E#J(xF#/R߉|4Cr13)HMML{"*<o⦽|OjohݱeHANG7[ "0G5kʌ!G!-݆Y|p2e١F)8T,+Hw|Io[ du"՗u~Rj㩍o`t./ҿ kSPAӣB4RefdX2~"U0app2C`N~ yV=,Ӣ$qRx!҇9ݡѫƖ% ~/ƭc#A{FQ`O&y^QtDqE7}$.W Ҕ(qZ_D$u:B";C|vTdhJkcTVr+[5BouZ=? _jhO|7lnG,y_+szٰ_+=jrc+BHPR|4x BL]TYzjmO6v3I!1_%rf`%amoP% J%߶}p"flkS0gQ*G#卌.BI2x"LkM8=>l[Y7vԞLz sRp8Q1#6&/bHδoMIo z]{<).M4np;ySlEmy+šGI+H#b:ʗq̈#钖%]r96<#y$]"󸘄80<z9=-lyQ)m5:m6I:jjRriv5>Ul%Ȯx3+dRbN}~Hd)}.%V\7y]D-m`)o'iLf,t*#d#L Z/׌˜6 + 7Gd/QPl2B`ps< TOj, /AFv"k}jYM$<tq~NucB2s Xo"bA֯:CcWnZ%J O,:ҔLoŚ .רSXx*2̳^L*,^ΦS<3!P& Pyo}F67gQ@Ū=CX7WmådR󪞑iwuD75+#C,nvm"sk͕q'Vzm43n\c^^Q{`vmsFxa^$|b OI .&@,~M`/`624Y7KSJ\[Srm:1qϩDL+hpe #:}`yDcfܛCJ6tpes?ᖺя"L-]~km%s]1"e$bs""7f"OHJ! }xo"z<5Ryx; :ࡸKa2tjBQ4Дwƅz% 쨙/?O`XřVȉGR*tc>@Tho|bK Ȋ[j:sm1Wjՙ`hQuRYw?8e*8Q) "g"1JH ŘXDe%3RL|'덡!'ѭۮv<}" x*yPSO幸1$Gö| ? $"sInsc}+H$~ۘq;:L ]a~i"KPCj1"V:Ia lHdHa83KPBREjax2l✥,4I0&󟡺Ke5NA){eUæbS!S}[GAz9U2+hH\*iiǩЏB#֜4~[H΃*0鐃ؤ/CEK "|q[@`Rk[}G!jCy0f/Isѕ,zyݥ r>|vp}<)͵ ߈5=LFxa!Orus f9,G\9Eg E  STO.&/_y K%%&avjψA>u)TgrEwic GupbG֡?'.+ۇq}a1we=mF ߮kl gZΤpaw/kOH1 W]˹w:J8g_6cv^Y.j%6op9k4H kޅ~1Ɓ;G4B{fOξ%LFbS\_3o4R(Bxo*ZhrO_P6Psl5W'0(7'rplehSd{VH[Ih %xT쑁hW)`AX0ہ)MQGY$1x鞟l煏j{G桦2rAQ<OK"(iHXn"2Xr7Ķ|;!m5VXb0Z% %ʃfw&+4yqNyiMYE#"6 @tt4ʫ}ӣ:VJšGHI*i4s R@tw܏ʖ-@2H蘀M\6`gOA,8%7i7Iēa0yb9XwJܘ2W?,,΍du^ߑoWLϹߜMG`?v-Je f!XP\e=})4DTŽ|оŀr#Nr-]%~\f %t`%+3ld0X*@MgA&^ᆫS ?kP3ux DP$$EnP=@jWx f4%EyO oUK4W@qKVIywi֢>ybc]6sհnEYJip=I!Q $ n*ZX8w/Q]YEY~(z5>J4x>C0[X%t*'Yxk/ m2:u3v)"]RR8Yrq3.xNR Q&=|4^Ug' YГV(\*ߺ{+q$p8Iix1|>t4հO^X s0,-c@$T y?L]o6Iynfl5Gzc݄#>G KN#ѿe}y:P0y}ӓvfy^#X0;2hf24<1DпVݘ /2͇4ez*0rV}uN- ct%(J%uhU(8@~#$0xTyL/2=Jen 2"<ڵ~ZgC,F?39h6* 3J@TE d<$Rm4%9~6[%dYKG+1ܵ'{8ȥi.}H#-W"yJF~V@5s?(?UD󎢴˴|IgM=W=cJ0#f8 mз+/>)%:P]Cqٵ ; oCmMku ʈiCp=VsӥǏ@%G?=Ŕ *`Je O_Ttfl/Q3: sH4|.r2V/d~!ҽ5 9jo`|~ۿO}2(MOunmsmR aQQOBI78"\b R:p]9|SP5{{nl\,tQl 5ЩѺc{~osG7rx,g (TH63pҗ߁ydB%1 d: p'sxu k7k!6o 8z7hwK8D0HNTIszZnP"'j\52* V+Wl'h #O0Uou#ɍ-+ s7CY}( =Ҁx_?NI^Ă֮rWPS"NQ#<a'Sƽ%P_J2rq0r&= M|*r>l11pcMvtlZ32Zw$BoFR +_ooK]iL)t?jum:i Rs]z&/K7o%wxz:b@!f}| L'_`qTDJ+߹]\.ʮRi;a.p}q#g!=p7O8xםs A;:V#D cK3(+mt*/ O*=Ӻ? q8m5CɇEU#BzV5 z7gLή f꾧 ӔivWZ,H7'}N4ɣmd÷TPD@qxݙnrw2qB|]q3 PHD/aK'qeS ہ`#iMG9$N|xk1ܲJ9<jl_jQn= 5T2o=N-W>ӄ#qb:DeǓBc(,|"h^/i *cC3o=y"Ua73Y ]4v K6(Cdž in#T,&g6_}HiTyɼ4ա43'PR R]I%uM2No+]@OiwxF(5n))% c4NƸ^TI} )΢Inr6yoDM6 uà:WGQ&0D9܉Ŀ%"UEYo#:ld龫EN4\]a"h!KnoϏuv '-IEQ hEb&ޯ,vRδ\@G(yUQˏsii;<ͶO>LLjt%M1LKC:M*Zy"izPbW !{4=uڌW#!}n?Rr;:t8U&oOے/%q+h;}*Y< v%& Ogkx\Y\\nĭ! V 3hx|Z6ݷoȎh<0;;0 kEZi,TjbēJ@#X} pYO$ϚfZ{!Xp 4e ɤ֪}) +uJ+eѶ,'b6c-au#Q@G1J yT]PClYSLq /_w5ŠlN>@ PW`N_&Q7U+SU8}/m^4^`$lF%6i = & DUG}hwތecgEmX;$}"sk^g' =L|ꀹ$ 5wH˨3)&3 7R=huԻ]Cbج(Et19^9&ewW6ꂧ+.$M8ִ u>GF>F~xy/OX2w=1*3ƩD ̟!&+?!+N {|ٕ9$nK*/fB*vl4]Ljv y٨]u8|=z3M,p:&苳0\=HLt07TMQّFC 1;CT|{KFm,4_ W1HH2h,|JWj]9QP{ӟ^!GO*bp慴`Bg X"Y~)a\=f>f'n-@Jsܓ1ykuP6X;!\a&G<? 44{6z|1V"ˀ展┱@wDYDP)=pp[p 8J)d"g V"%uVá3ZY+֟ qԞRö_WR~pP<$;;z1kpVѮ邁~Z#i}wbQ#F%-vkh$w@ry%u: D!m vn1z䢑w|%^idڇi_WhnioM/zD9j1 ;nFD2Dx+vy6 ֟:Y"`]!h? b&-&IdȷBay`+@#ec#-ˆH/Sp@ hh8Tqk\)Q3039pl{$nv;)JjŷqvxJkJM |o78ɫupʥ;fFnR1feHpU"rw+?> üge!Hp摍h/ABWpPUz5M?l*{VZ9 j]G+u! hwϏ!J^ؘG/Ady;NIˡs8ќ/SA bx03]vpz>J^Dux='HԎye7xV+K5bsUh|XH7۟ecuq!;.GW"h]2(٢|Ǔn/i ?0tao']|5|qH#Oe7--ASصiڑ;}AxN O18`)ʏ!?Sm-RɊ&j`+)ƈRq/F,>({] VuEGwim(wg!'R];ո v[ڴkt!4>*6M}Zl@+Vй 8@%lf~-ĘA0;UsF7X #6 Pz= J}A'(~V5jG -o6~}#A *` H"D;c cO"eH &D/Ҵ௪.50.aJj4?>(s65",[bsxr깚:y'Sw0 \7T`0f7*GRjVB_)5k!")MIFII[U+ @?s LF!LP8#ԢM<;+@s!o$Oa"s'DvUb!qWqZ 2Ӭ̆yp?(u,{\{70եjˍhaS!b3q*2@]pQٜ{lZfL` ôWe-1$ 5gԾu G_]C{WnU⃖k7÷GSXA1Tg*ҷ"D-X _sw?~/?-el bD@6Hׂ8 Msf'ڦKS+0Fx_d::n= M*YcMпwˆgĊ-9EPdb7Bjk=|إ#|N8j:sә0,Yr^썙4x(㪰i J^ѬvHJ?(RtFޝmw,iG@O-oVpXpn簾Y삌R3>ǻ }Le$-LkhG lıRdY8yoXl/w2n+saɡ'sПpT6Mۉ#2xӚr Z\'L˜jl[zޡ9'O/nPTG95dHyDɾzi-}W6_>vpl]*ֳX87p|pӸ\*bDZ9|~M&}p{ )pX?SN7Pٝ&_ %vA'FnLE2(nDdB(M/ ꈀFGD4c=ސM.gŤ=]2ofQ7̧_$yȺXuZe!]GJ LoNcIJ#H6i(DҷU!T0oj} kquyurI[RyfRd-t8ङn8⑎j>h\)SRLV5 rx1c)Ť w37pJ!V6r~wF강kX%\E?pg*<h/jĴsN9{WVyӺFivV+$L^1q7#de_ɭQOt(\gY\:l%Ecr~#Cy:&[8E_-KŴmbJBaC73 ƂʋR}7>_u }"霜!^ܜѬ&ng .~fx%(Jvw$ zm7҅:nzXiZE1Ǥ"1 6)pt`HQ5D1E|uiP'ĮN@<= r/(򀬬sּV;Mu#~ [^BFpoVՍu9[Т60c1kp*u}EߏXh+:VdL,h4n2j ,UyP[)%oxns;APW5?oSl5(\m~WNƪMvZ[H\Gϳ3?Ϡ:х?$]$>\ gD}#2Vf~ɽ&@>MA= 6'DlyIwўA]qZ-k8ub#I* v-tZ+cg ͼ4G*2گ`xKl a{֝>䓒vlN Aۆ*Bֲ eZ_E~q&*OGմ0>7^L.:ek̉:6u[kiA=N\+muQkgX#;#XzQrĴ}37VQ1F= Lh9j"OÑ0x#=NX\t>#^ .X@M"4.0{_q1S" -ܪPJ & Oit};xBsC>C$?1H\ אd1 pvj5N[nnBA9(^A{9FX4 =nasYԹq,l+hˏeы9#W$nWwO=n#{V=7oFm _ gc~E8-#],oJ;u'܄|~URY*As!ˇjišg^u[72f=EP`ˡO@u [Y#bo/I̳95viUlڼJ%bj~d}_rxYW$1?iɧ' B9y)al| "{P{ǔy{p5Q lȸ4/ݦa]dׂ%%] *1?S(*v]CÊhEoejB_/-_vVPv\T(~^d6U"xi<-5ufq44"HT:PۇS!'HS^o %͘b*;,/> E%:u MaKηxexA_BS0Cx `f\A25i |"4M}hYئ(~%QYּWtMXG1͠BMEgն#0(0 r8C#~+N(@j>ճ/ 4Bד:DWjPL\(O0hxDE__ a;WvPz)g}-uRx ow\O!Ehtw'.|P|,2a 3~[wX ; pNN"Ɨ¶uzڊمjR#Bnr(6B/jƲ[2.(WK&PZ~8B=m#!w 3<6i\8>^~-*+ZEHoxOp %y&ܷ&0iO,(;cT<1տ:3҃*3´wѥiYq?n~`fl` FxH)[ -p:zǤt/2N6hON~}nu<2}eT #" 5z̤M`}*#3g{:^zz^;Fh9rdHqŐTkeRIq6J-,-Six$8e\޲ϼD,M uZah 8e凵JO smlzg|"M1U؟}ޅV!8<˷bf1^~ǝWĝ uK3\R}!#2ݑ}SG0~ǝ@%S3L5&);LɦzxLI¡3lK&)rJMٳk9 08J ~w6,͕Uz*u!9{@ ح-ӭ^_EQpeH!$ڝ__O W*&ִ+׌Λ|C_d i—eW9]_)9h8{k n!ٟz^vuOԿuUay#w(7pCI+DͿ2]IA/0dZ 6t} cck B2cVbg{<>BJi$:GBYVi|ˈZpQP0HBU]ߺړ,T,u?ۺMTj[e64 ֳE][KmF`Y ~ čs'_¬ZcCwL,]]нhMKL-KofGYXEʗQmY<-*b)S#_e Q ~ic_}~j ud 6eN{"e_.1{Ρ3=,tk6we+ !eմ~` {@-@ -?մK-b|*Mƽ7{ٿO}Q<&Hb}%mq 4r.ekƠٟl'Z45M)i_Z3^aΒk`>` uޗaKłf?1/`XXo6FIM+Ayv (oE~gJ$]Z4KbMF'5)$DG3!ռYzu~i/;bB=U d4H+ 7EcVDE₆ڸhk0kN/ٙn!9%oKx SYh%5P 3}Q:Iv$; :XA8I5zК#’QNfdb݋?.2kPeN`G;v+0Ø|CR?e''>oZz (}3Bk6 9&'1quxԆavjYNL)HnO.U'o?ⲫ_;[h\Y~ߔBtN'm>MS wii]`7FBNUܠ819ZXQ1>so6E4)mF(^?,Qwݟ.@G\$CrH:CFnZ6<7Wrnf^ΐ' qI 4֏¦ Ta UUtfQX ;òX8Y<)f:\uR&Oҥm`T˄ ̊jwBAÏalP'tgR3qUq<~E@P~K6sDe8KV"ݥT2#$;+$ŮsĻ2-i`W¶>- amw,H gT'NkFLqƉ| *B {!\3Q1]~R%hZ38NJ I6CH&`0n VH? H&!DHvΩ?٫`)O )vъ` hzb< j5à. +(AS&k>T}ձ `}:sՉvvrI(Wx+S](\#l|v)fI)oE3*ɣ+z퓗/C~1D)B h1~`-ຈO!%.M%ӌ6>aqUԤz?p$.uIMǐ,PJqu)_$h[Q`SHC<=02?<{EƇJ`0.$s{ƯnFuo-@x),?yZpU`%)H!%m L$bb%lm.`b OL3)V`$v$sw(]Z|?),^_=L#u)n-} SAAyʏ >5ډ#=5!J}^FVnL=wډt[sVHPoM?u=6cq.H/"]fp PN]/fvܵ0HҬ9ۂһ^a$]o5ƙ 9)`dWAWڵ =zkgghe_ltM6Nt^(q&Od1LLTlB\3P{hi7JU7&za77\T8FF \T|p$5.e`>4`Uj 2^'&:)w3,GyYASͱ v 4"م$Jb0nOHo^̅lFTa~ۗU癳*Ed(#x%cGPiht4con.86/dDx_k%x>ID FڲÂ"me쏗`4Tsw9l)Fu | d n\4PW;7f} U+'FE3V #.RP6W;-Eg$CTעK琭 h9Yۣ'ܲHUTnԓmB,5VCwnY7^؛n8<ِЫZ J֙Eul c[ E~ro~al\xC^_T !N?%Q FDm־tmւ2v 3 ,7Y YP;t))6'xn3>3 tCu)UpE:D1< I?`j?*eKVa t]ghYoT9X_*)f*[0\q%X5/M P<+4ZWmc#-sVۋJ!6udK#.9f"bV1uٱj ]au٬$˯$;IE}%#0` >4^~n*п{'a7ҍ4`Wv dzߌC_!$:7 /b h MHqZtqkhjQwsxXO<S簮6Vj&5XACPZB`_ڪ2G;znuX(_sS2<~X3RI$|'F+z%-Ԅn ĭ5Dշ{ FD7N,=ps}%k5Fϰ+1d)š$!|}1Io9拐7!2&0QY~ĕAaRW"H*XKcܢD'_F+QD ߉F~eq^)/0ܾv$|,fe/.6Kz@J15!T y')Dt*>ck'f\Pml8!06vp_OcAa&)vUT1KKa`6j}F9 N͉cs5Y,=9_wRA*g^Y^ /BCN\;0%PcgxU|-? =z{B\f2ތ͂oH \ъp ™Qܝ儢yțev77EqiKWKmiښV<0Q=@ob!dP<V`jmy&p_y- w jdAh~|mA \1*#"T뎰]0IwE (*FGb=&]|G']0cC8)p5>-gIM R;~,*8 ԑfGi~)qC֖$Y?g9CQW0Ň U1rkoSSֵkB} 'oB%V9U eRJ] }P #]koh1jPItk]*SIyOvv5?7" (N}h,t0d"S7Z#Cj9M ovK 7N٪yކCD!g&S!Nl/F4Mt!Ј^7RR݀Y1{h+y(JTB#8~au-z=Nzr2h/־}M-^mJEM$(T9Q+!j6+AUm=5x},5eRrYu:,5 ʍڧ{c\ȁQxa#Mڛ IpqN"E3\}6 xӛ9(3r΢k|QUL-|>!Ā HI= 6?$p8l3 ՟?4}(tўƊp!7J{`?آX'9.oŶ2i[HZ$-7_ |z㛜wPc;9 r@CM#a\W3vj| ۗ~WDuf5QS>q\Xb_u۷?P[9mm^-P~IΊkk΀v:J d8X|P [M[Pl@:7z!z2 Ľ3_2Y!1\K$P4Q7.R:O OtK:/1"%i! %0+zxr9z[|G1~yfV.e}>]av+ -:ŲZB<#/2,BFs5"& vKόn>x;3BC2hH@J7T!ThH!*\Eq΅bDwAR& x Tmѥėr I6WP^ YL^毧B^F1T ̲KV+*PA3*|UI>Cm]ԃζ2qvi$7Lk?haت 4^WyhPv3e47H53\Aj״#Pwz@r4rdlI$+Ov5qȶ@/gV _ln0F/ )jOI%"O|\zWeK_j+$ebXTy^RƁQ;2$lՑh$@d]=MlW{bݖMJ%{/G96OYuWW$/8'-dKJOjD#İ7nyYrlKѹ"$e텽Nv7s{oDZUa\kV1/,cde)q9uʂu0txpM9_\ wo~-Xe: PMUИu+ kyiyVX2>o_FGF([p= ӓ3QyeiE.6[ C9 JUV3 6s;8̉W;Juߋ݅r `MN,f#oRUo R`"M@!t0@1Gy?:ETVs޽q.a P'f&ɇ.+}d@d=S% v<~Vj,!JOuxɠ:!aV)n @_e$k 7H}ȡ!H3P|I |2Rx*Ο~M=a‹|kW9 fѿʪD'>DPޏnCgT44c7Zq`1*"F†k[*\udEhfzyE|Vw3_eӄ}+xQnd<. AVox ގKx/OH rw,\ A^6kVr| v\!Żt+X,U}i!MU({@zi%nJ[{<: w 7kK }"Tׂ .&> z*XGzi;D@!ToN%| MA TQH{Hk+I~Pw {>y9();G)UT#67OR4s!eD| \ =jrJ6CaJ2H'j-c©Rb=8ǫaFB3UḲhEq gE"מx?锟גy8DQwؼK86D͟oH4"az*HI/#Fxf]B9A@!6+KWod-I' ܙ((: Cq'bV~ZT(|NUnf 5 vk /I>2"E[h!j+-){ ))` e i"_:dE& i wT ׷, ojAd}%%@\d.q3냯\r!ZrkF^-d<|=ilCk@kaU/I #Ea\m )r\msyN0E`SGcڧ|pO Q@Kx=Y`pEC2\WhiL.sҢKW`mͱN=*|BXT 5ޭHѠf q\ܐAA;~!{"S:lK, o.ZZ7*4X!L1Ja 鯧7#繣L]kuJ)b3S;׊1Opr76 M˃q< mxm:΋t0j(\;OǑhhːU^3lG-? UEՅ'$3lȢ(Mb>$&im Wj;?(l;$xjlnD99hsw{ <: v%IJJNuh({m叫sUQGWPto.O؁UKWpކ}\a@(v}xT$1 0pn2o+/MqF,cIᅀK6WGꢱtX=Oć(;_N agTօC?JOYxGOPleCPM>q':q<3_g!b& `4SiB Z}ɫ B 0^+qTqOʝjY<ӝD4[z/(윔ӱTU]sȞ=2]M!d6U-hi mđIEqF<: ҽH{ON/*=:V9wF}j~hHW ]RF_d/Iԕ 5S47;$h<˰y ,NjkE<` BZZ&`pco #HGl ˋ&y6)gl/eBrXU#|yd}+ڌ`;B.-9u10 v5!z.Qk!L% B|O\S]6Byap*ЌDh7- Uhe!zykᅲ\  ׻9 Hh u*fZӷb׺(?UB8)v:!CN<ªĘ@,d.#FƐ0:RMW1/N|/ "09OFZM2Yz U{k7&![-v l;r\~cM{CYCA9`VAT1aD?VMteGK.S=LeXMWro-INTv6/7;CQ(NޅBCa~p_q{wF}M!Zv[?:@qY58ϕozdmf)IcF*~r+"g<9MmS7hn"8y'DsB3$};fh{zV.^m͔+߽0WLRhUk&5NdHWl8>1QNE;[lE: }^A"K]a7{֣ʪEfqccD4L{K = FywIߍ8"w$COYd%]V LzS^LGfg2e*\6fe:wk;ol g%Tk S)F{lgL!ґlKn= yjjaƐexх FAcA_;rn3+{\24TqL[U˖gklVK -qmW*`E"1'SV88;N0YS&*`@1=PDtmz0[ٞ(KQ5^mL2< a{ȚQGpTBGxilá1`㓍?%0,rn#YS@ɸɱ -9=VU]> ,, 4˪;[(Zӕـ{M F.} fيOQay=j8.3AzT.҄%H&懱Z+T& Vd < d.Xx9gג:c QmN~G"C^䗋w>=6N GZJv2%htx(IWbVYbAk1x0Lc:ACF{|QR- >CR `^ÿ2w+GbUj6+iX)`n(3n[+muZ.?TBi̎+ՇazԧUnR`xݯ6ɿ\fd*B8 )u@dl?0cu`԰cƖ{ml.<T4hj$Ђ^i1KS]z+RӘqׂ:KY4X'$iyLMjY|u;:U(3+efȧp9l)3~}U!^7PPO@+tsZOaŧ󫖧 d*I۴&gPA)x+FhBy)qtR/}+e[7;P++ .~bN/N\:5?XV[Iw*S(mA{hPm)U6PK<%PY.(Ɗ_Y]XZÖ};oG0:r&綍\A{q[hU4X'friܡ6ac` xv %Ks^-zE25WPoYt ߀ 5έ2"kdTі%;47mPa>P 4HAլlj`=Cxyq{gFͮf:-5ٸ7IiV%7+,pSη7Gӽgj +ߡ`4}9~Y=knH(u'FA[Oz~d"K2'8Guu\'#,06I7`$g,Iv@5B8;MAxR#ñ`7\$xY?ŋq.M'͞¸A9m+ޥv^l03'I4Xpb^hU(Q"d Kr Q98va0 zzBub>/FRI4L?;l%7O殺낆_@"F3[hbR)W:79}]?.BxW&T ˆk'Y*CCL77ꨗ7sw{ú72Gs<`KN?E⾌Ξ؁t[סO)pt,VPE4] 蚵je_OhxX.I6'\A ,h뇔`(@JYG>Զȍ ZOcPƂ̭Dlu3C~z)XWjSFM5bĹ{m7dGr~ |'Q;12Mqقe”fK$U!LW@Nr+=I]%:Q1qVqoA<ƊzYr*oant1Aa6ѫfPC<6=ƺX7>pnJ΀n3s3#!Hih]n bEQ@͠?JY0P'V0"tИ~Qb,iJ{ [x۫Qr{q 2MEmB*ax?Huȁ?^L# {0!PL\9~S)34|$xD'1N? }li|q p ]Ydu|Gw nN#xό aL8ӹ9CNwq1łDGe7Sͪ_A(q9LKğMtw<ȃ 3"e]oo%A9O4/+K e1k&L ݊ E6*'d^%!OY%eKUc_ @ D>Izqk?YEos F$eɥK }P>s4>ㄠgsNjb3}rd$䅷m"1W1|gx ?:0n: [;^ &ҍ }@Ry2h86N㽁H0nRV_,3j\Q:Fp@&/L O}cˢ]`3k94s̄x_XU4ec>Qz%Sndd߭""c!Gg!;fV$`kPzt"R&%l ƨR;otF-uX1ꐇʹ$G8kQ*/lz9azGWA#SHל H0He-Nsn2?q_7-O*莒9V;^ 4 Ay G:Is566`/WT Dv[ C_蕝FM wW6-P9"Kb0XMZe@V-vYƕ7g)q F}VGdu 1KSW#eĤ*(ע $vMPdEF̋E/Kh+2t ͈(y/@c <^(R,}Š"PZjQxZY8-tq]cɎu"̓O4܌fEz:&vf `ok%pϑFR{sIت[E6k&?"Pg0^̼0 a~ZVř caHU܅% Aw9IHY\҃e[}@M,c+#PvQdq{.tgW4M0Gsz^~uAĘ*x ഼H^B;t+Fiaz$KI:L1Ҫ{=turH΅#YpG+$E(iJDeMDj؅( F8[&Yǫ8xж!oA{Yy@ pc?t!cQ*R,x{kXncddeg"w[P):2h.o kQƬ? j0q.3;6u"` \_>6!@զŴrZ޼ mG&0]xv2O@=q!=I(d*+gn):i39'<[z@Lj{1N!U+A%1[ [ ܯns;dgiH>x;]=Il-/"Bwm ܯnETK}DcXߕ_jo3x3q̯ ZY Ky$m !8Wk@Ѭ.=[7<#+X\.fcE&:T+s*Q%ޣ+RZ˺z>h"Rg 0b&fO݃,B:ĥH7jL)cSq["JMI!;;|UFNX%cؘR_O3bɖm+ L^ |v.H0+3=7*l+bIrA>SO[XUR(! ^S"@B)be͈]r ~ mPZIye02 !.n^Uj7յig7]P2#cKԴ"WoFBb=A(%Yb]*fE6ճ\.<]JeG; F2t$m 7wHTmt|߁FDYJM=9]-}Lj-y":qHa͌Y6MuAՑR38<}kZ:A<]0c32'IԘ^Y>}\y^\Y/yxHA#| .R= +ʻD8\h&-/^4U7DB]~k5ft#;s8]H|(m&<e~%)\bgw -(}W dζ? %`TX fE 2eHVB7wY~n?(!@5>wf:];p֗1 Fa :~ \jx)[MofqS`-P< > s554`o>NpC*% HE+)ǸXEB1ZV39'^ʮ ͵64{u[ +,/?^_4NSf4NrXa:{nwQEKu-El Ѱ/qҘx eؗ*<<&L.fxd• ی/Kbq8ȐhXkrӼw%8%N߰(~E&4 ό̗cF0 :I Qi392&uʣU3Y>}OLL ^@yp=W Uy`C͉ mp5;wEa稀3\7Z~B2F0}SDRL!|rKAd+[=>A{su}g裘6N~U8)xv |b:XgWůJ6fI|x !5t9S;[L tDԬGGQG~zԝP;=ieO8obzW6.[}:bu%F$PT[]]tyI~nGI-u9JE(Gl0P/('4Oԏ * CJ5&ލѪn|-D "X|diRN3ACjmg؀=ϖ>b3+爾2d JfHog=ۆZM& T2|-!K8U&6cPlyMV\}r^;@u!':MY:?W_ i*Գx=5UKh4_ig[Wn `Ocd qgz#g}VMfԢ+_Ǣt;l֮^i4'+ሠIk `1pd7/ءn?ژ% C|cؓ;Ս+VRcu0-;gtw ULD@Bmn32h'CV2AV8)5G"`&Mᆜ2YThAe4!1 DjSS{^ _mܮ Qܽ,%WkyC p;ot2lǔtχ$jzMkIxm 3G.&j%eˠd @N&p4{\aԚY mЎhUzhh*ьz =Z\vK|n.3^.)։+ Rcd K8×P 9P?S\#˧KʙyM`) 1IO21O`'3;{<# Zèѯ%F:xׅFR dn\;T O0t臤&!2Lc^mif,N2Ia?HJ xS{rURgDp+eR%ՃمHԏQ7etzsT?&C;vq+(k4W vV 1 1t*>C?/&۶۫zD4>}W;/V'j~m=1?8m5i +*CIPK"U ޟc]0*25&Ojwk3mvQ\]fI_i"a0EU8~||"?+L$jz@J*:nMDKLuHJb Z_.,(bL%ۿ},$J^hp/Aep0siڡ PeίS/]e{EWREqp=-ƙ%c}.<#% f܌z+R;8ڏ5heG0i}x$M 덞iv\uOfCP,Zon.[`.FV F]\'#1p3X9QocE*̎<ڐ ך[粬gLX(r|~(HT4OX? (WU}b zBI<+;B$>`ޏ6>b-",goW@}ծXOkwitV+tّ巎Qe fa~os٘M#O|!_i%nG;tNc:b[X9@T88h?&\vrKw<Oṿ÷J`d;Xҏzj[Y('8w0 P\ cRJ$D̾;2dyg&v @>^AR.vNg F~9>VA= (0J-)ѠT&gclfmD3;'RXM> JLg& ⊍7ߩ|!zZ&_)ܘg]w:2d= l< f妘sCx1^j*3>Q4Jh#`+>T..匒FJŜ' 233 e+kRq8Է#I("3eo)od=O91RЂt0,[Gv@M$kuϡM|_Uؓ:yN+$wW!φtuݮlMܤ H4Kc,;Q0!3|0KCj˟<%}g ib$N t@ݖFͯl:q"V39_<5@'%Ms@>1)f8p 7~p>_ɿ )0N[T1"ءTon+×7.XL6 VG xM=kPlhu3S|cb -bbaR[ߢ=MOgT%iZ.5e)0fO.zquj9ǖ]uy#vFiɡWL9UR4'1[؉S$ @VAcpL/#;IAwKW=,čE\O\le""23* >oM8؈ [n~>O'KUG%lo_]OT\1-7v&§s":Q2jMU}g~+޼Mai9W \ yϾL)=BC9:ns]6(10 ;fQP^~p7kٔS. A{ c!Iٯ,cl<mXVYb"_`SŠ HH59q[r덒+CouenV%Q|1u`p\@r,0s,pBN| ^F@F$t(< D(H;J-t ,AbYx.[W(<v6~]SNQDoahm{JҦ=zLpRF|HvŠ:0yCQC\բ)(ülM$K>3g+TDPzS[0R!,`EcA(F q4m۴IQ+w'ĴWڸDSds u`iW%6L\8RAF3cpDˣ6QO eHDYt Yf)"gdQ*nr7!y񵲃qBNy'j}d^d$}ݥ90׊o;Ry9`Fq)K/)ˈ?A:}8x$zҫ/LHFZslð}geb;6KpJɜa@kW,Cx˃AK%[2~BKS/8&ru46 ?=?l>!lpZy Tǧ(3\ #YxNe/Sϖ//H֝*m>-g&&'lЋ%ˍdDN@eS,ʈB)iЈ! >tvvnE n:L+st^B:_D63D]Bae`t{܎ W=*_J8Ԓm1KPHwHQJw=wtN{H}ܠl#3 5y׸Ig?T8ɞ~j\ᓪgsBd#[EqITE/X;Yv(utyHYp S) c   ,>RL#i^ :j) e)krV'BV$YaK8[f`2{rwث-@kմ9͔PۖnpN>ȍ[&sBC jɅ]‡OV<=(Ņ钙;5|U ?2bw!?ۘ XuGJTrZ9I᠅FU]iʂ6K ]=ZC.hANbXMq;><߆V=x+vGk;47|4*a@ ec3.IeOZoxY(LlA[qct4ʴuyv=0<ӓKpSoj4-rou5h+wWT]K;yhx6CҐZx&/i>K|PRI2MHv/ dQsgm(dYFd4Ix_A 3 R$mtNOI4Px}{$Pk/kY\{:ժ~R"$eTw~j2$<$E=(0; t05vGopu [Ã_6e0{b8mлjJg0 cTj`$T:ÅكqIh,4-םcIR·"=k8/_΁ yhuw硕V دcP=w#Ep2VXQ?WVE7 :6Ya X͜s&Z-w3AqC)d @CrdJu < ψR:gi~Sץ평j`J Srd b>l΋qNg?48IwAC<=A⽄e~O)_+>YLn;`?!s V"k,9bt&NK{a]&#覟s8@"8·zf!T"#Yt}[BvX}>l>b;P[RK9.1*|llk)Q>2@ަĨV%jN~l"^9HKϜIs8n=ɅWڬ$^T/'%5 판ۆ8#7Tee8j/XƨCc 0IZ  `_$F!y>(ߔ镍ђ/wqC3}fK^+cqMC:j836R?Jؿ C mwֽ["YD ُp8MÔqx{{y~a&,,\)+k|Q5gȧqulP{/*ap!᡽} z5hCm /Ĥx ;g)dֆ /\ZL{Ba7k4dKX0vi C<$5N9f?D|=j6H`BI^ .`Uť_гr *P4/-mI'\<(&Y q~bUNhyMӥ~pdgOKB.}ԋqO׈al׻} U ωi3&,uUpݨC m)o✩U@BxM n a3$A(: @ N:Қ-+FeA_H|Qejgw?_;bqv%+yaW뉇|E0M[zng IAB2fS%5{y : KML"Njv1~]⦔B}Jx#l7]iLMu5B(DBȃ-⏨~i䚩WFS]/_}$.wހ3F~dD@FE /#)*АOZ=֦hz"4M=>qTN/rOK88jvL;^@дO<=hwSr3S=VdzTu#ů=^E.*J(X, HԂ5{?!KhB@_ۓy(y9ߑc7 Qa&L60ΥD»[$ʛw)^@)"QXS6oL-}zx Ti*o,6 vf;q:! ߁{ҼI$̊2 rDs%}JS ↰w{Ky!,5 [J3"4.ȁ4@tVCcƆ+p/R({Pٱao!\ˠg7tLg13SZڰCGf;}~o6+fj]Bx_.,>ZZ-S8-nBѕAmEԭ$ {p't+.F Lp[.2V!N|J 1@M\Oə>z.+0*eveԮV|7FM~uz& ՌAvsVnQnXE=<'̹ڜgǑ~v]jh沉ZneJtj@EUH:h Ƽ"ϒ\1'gczD{D{7feeC5bg3Vg<n=,Q3C3oUwL8.q y~48\p]? #5r~~ Hx=FN>쫐_:?TtRt0ƋAY2Q{΢X }3ĉߒ9t }h+;t'Q%m ejW:N+^Oyf\|JwG ZX f{RS5A($+$*'|:X-@9p(eQ&v:}L>鎠Ά]> V}o(V1O$m*o\DN(/9rfX̄/yy il Db5M띓c~|cP &|:vw+/m ,:Jw}.5!'oi;g} ^+EЬL(<>ނqU,;ܻ U؟XLp0#ͭ.OZ_5.ҌDz3OCh0A5.pyZЈvJLR90h3HQCuFMW=}Or@y@b;TgoRҤźӺJ U9O.+x3{$xhWo2)[-f/=Kw*LӲ[uXWoBw@D.Z>\wckS}*R8a |.z3vew'E3x)X{9uamH 5\蓜"Y!inN'74{OzrG* Ke:6BlMHFHDzw1OMof[B[j<1W򰒉,ΨqH_qiS7^K<]WeKyUKn+k=ϖS{wʠF^'[{Q̀(17T!DVXMYO 5JXv}E\_V ;A&) nN^ ^~Kn+ށwgRzAD۝Pjl&ଫ@UW{T54cJJ㋻y (Kf¨+>Et=%.|dh9!.0+F=4Ø{4H:k@U &M7|#P 4N^I;'zY&9 |ffЋ2ADtB) 36M!9#yN!מTX9koJon`,ƧY `o3hm~qcTk#! xvd~2 RiT4k3Iyu$Cy5*+&jP/w@ާX Vw7HZՔ/ӺڢHkm:X8\MXږr:vfuX"fGxU;t^?v_Ԑgl%{n RȲ=h̰8Meg];赀x, k~'1Hbh2gՠcXmi`9ӌO|3Q{[)ޡi|fy߉aoP^ԋի]@iFx|%,C@b"K+\KV,.U-)*Q_>jn^/~z <-:A?oK3Z)iߕrB/qğlkCmg5@-\7'U^V"C«a@p2[0Vy-՛8a4ZyS{6Y`S@"6˴("gԅM݃Qá6[Q#qhwgwJ]ڼa{/k@A5 W d٤v-ʢ .A,‰8P D$` Z/Si/8xC |H$R$3sLf]Rl1B B`PF,~Ycw1W/x1¦df蔅d6zOEdvG $_s祑Cay%eؾR9++ƞZ*" yxm+C&.I F/iXf03m[I] (A(Gِ3P}4݆mj> N6\F~1e=Εo^szS@?ȗIgh ʸi-f-8҄=JcHS0&C`uPE_A6dnu|+hڣm)^A1@fp@ ʯ&]xNeID9K A `,x_b5Y+|RMW[?qp>*k嬵Zګ6uezⅉ#QMpQX}QRșTi`-/)cO*ʤ؄i|80?asWv4Z(xa c7[ )΁?nx7.{b.٠۸'gJ!xeEY qwg%a#E?/ AH]֞Wr}Pe^/@X#n+zÜ3C ޏڈ q6<lힾ<?Ɖ>VպZ5ۭC-P?}#jݗ$o1 \XDKAyML4XF/D΂:D1{f@50!0Ǝ&"܀@_Ģ5|Ul)AQaHI!JRkqqnĦM 5%8!꥜SえNQŞWp.SXV&oL1JHf;aqs`H93_rse℟e ۋ6.^|m e 6?L.<@;k\Cwbv|*.b.CPUZj~OrAG¦n*ÎR"wHIzK.uS~0{՜ !BP=ʣoq^mck #{C|Wpՙ51 %b¯.Hi|܆*~-ˋIs`8-b;$bynDSG(ñPL476L2sq_Db n(n֜0>DO(?+ ^M0_ #)HnښܑkB/#TH?M3n&ao?{/G/E"3nf?>-bCpVf82CKA>4)N9i2>ؗWdQ^)Ȃc:J ڮp!gMО3~U{jQVQUŋǻ\R[>rU b,d7z}]2YǙ+,`W SK>@>ᄣ\Gs!*'!Bl`Xk\d;g1ܬR]Lkb 05")Kbf /ͭuJ97& rL9vIP 0q^/BDˣ'/^GVɄ%ZnHRa쬑_b:tSda(dN_ׇD u Ji[Y,HMmqú׏2_'"ET$Rm֩]-b|k{-]C"g%]Ƀ7I3͌ǫ~\z5q[C˄7Qh8Bur{iZ_ i&--Y6NM@@-Oe7j6WvHܓ*WNJ䨐5Xg:n'.ᩉgҮypRj^i7G怸_>\gJg4 ӰǓi,k[Vۅ4HM\h_"7F[Z0 5Xʈ>FEoo|j ֕0-'9e+M^yRۯvxrrfz_U[v0m27ϩBMpi&ߺIq5I&O4@8LՅJӦA܊vcv^|gy $kctTڡk[" 2:ݟwOlj:~O*t~//1)ē*4s*ꭔXRE1];<t/@'FHY)|dir~QMcվrN˔ȫ F0/)v7VqR?rGC XKQ퓆-!y"g' lX#C@yFT=SkGGVqD~" VuwPZаE&)Y}垪V:J51l4O;$h|׫6I t92`#8)j/Xq jTX8E^yM# W/qeHňWG:< zBXKI]ٙ/[&‡}NU uIx&In<gv|ֻW~ >em\{*a fMz+oi Dx+1LMs#C\降L5G xԷHYXxRA\yz-8Mfjck)vPm}e v,p_?״#̘}=w>npSUUw=uOz\BjWM5vKkL{ dy-d ]DRyJU.-"E`p<t-5KT.qXQM|CohW౰Lgާӌ0tݢ"PA7 i%ONFk Ķ'_-V碂.+LuVt-ˌS`*+]*?_rjwDĩXlꝺԶ!us=[:yԟ8 RHTwd2H"*!޾k0%hZ%9ݞV~h붝NMB[ ^אgN5oGcK|q<XRNU :bSYl.Ha%pD:Ƃ*/qZl_};CKi(2T C-Ч*X”/dbJ-5IN\I{ȩfʥlxv-l{)2?uxsSҔq\\pAT}6MU8Sܺ E[D=%g_#g=` >_1}m(MOBUpߤ(ofBy[Uv)&/2?"Z0w1% qcBKi5i}S $[L;Lbv!ykm hRL3|G=cGk56ˎ81O[/:]n"O^1=ͪXDWꁰ+!%A~֡.F.)m*vU0ДHCV=~dkf XAPi{ZB0N\s+ vlYhSyTR`:D!`~wB(t:NUM(Z]oO+CڈN\&2s!uV剆[bxuBH44M^ph&ؿX/Ip%Uݲ@M= b\ʄ,]E)ɳ)? >{UQ { 25x2ߟ;&A^6k2,!?tm (Db+P}刽>lg*[LEUMCඌ"~+*yO[_ٿY`Lt0(:%__8"w-h;C4u؊4qZaq8>s/z )aT\UkEy4ξs2T3M8jbdrR>0wVΤZmByBkpj8M-!mCb-Y?0ڋ/HBa念Q7#=R&8[sn̦!k+Oe3Ƚ E|tuSG1N~9Zx| 0.i;:Kj JRVg 4MKh}c#" {mܦǁ=a\ CH2OM[ZCo^ Rr|Ie&< }Zs3ᗑE Ƨ /P Iu(.hym y)lo;t+4Fnv /f4T6q wҽp0蘁O#k='+6U(cdrOd{eV}ӫFqUtM`ͨ 4L${HFա}q@̈́e yZ>`ֆH֮dۃ= o4 hզ:O!-a'"+l5ַ* E0dDz5NLx;fL$V˞eE`/})$]cPi@'p7ID`CE!q?gnP.R|_e+)'uquy/_H+ NB˧FP:TS+`_Ntj{=~z1UlO\Fʞ3v<+q bIGq:=SŔ+&[-Tȗbۢp/f:mɶ~ۑ!w4;tUK޻^2pBZ2W-D)f8A18*1-_cZT>B` ݰ@O|hβ5xC /u$Od%Csh4s4_>(~/iU'cGocc,mKOJXS|2(\#~coZ1F$dה OAE32&>h$@W(A rhQSVrY<ٙ]M>1Т0[*֩SyN\`L]̩T+@O1ʡ е~`$5 FDn>E!K?c$E\h[ Uĝ>q̥kO,X&Y f8ƴϒz>?P,ʙ zWkx6UL^*~&!UUQ"nLO&G6 lF=~Xtn~ZJ l93iXQӿӮn~/'hFlɼ0 t{twd.^9fQեI zjF]ff(cS>Hχy3@2ƂIsqiLsߓѣԊPR0ln$Bwa> 5'? p~e>IZWH/\rLREɍmR!}4 U; sb4.ڛ.--vUL~ij R Ϳs ~a}64B1)8(-|beH*6sLpX*@sX\-5W1x]jefWP/qo^?NTTbBE W G{9ˀxAA$!Ǵ3[>}9I( :UD aj,PΒd'5N!ijgN,B]mc`8~$FٞR9:7|xr2؟U%S JAyܳT9^ZA9@(_S}ho]@zĔ-:ZU 8kר\5t/\;yP<ʟ`$頽ؗ6~̄h6mSjaQ *1M*/nX!7f _`:(fš6%H :Èp#!H O \$ 1<[ *iMLw/ZZRH@N΅V|̼vzF =2z12m/p;3LTV (c~b؇w&;# j /ww+r%dwI[Dzbf0qު X"7^RR鯄 iĐRrc 9Zp=V+9iqG2tˤ͉wd$c-O#D(`mBd\5ꁘhu'䰞00/XO^3pt&ob`x |+b<68_ڈݠB~c$M?ef^F¡CQØ+L#Pz uӻi_@k +i0jCan39Dh/T{Ln8(Y3QqX`y.(֙W|gXtlX8O5uHTp=o XiEL!< ;Pмb/4$mU|qSΞ *oˈuС$N1.=Omqkn߯CM }~ϛ|=~UӻڞݽX(ʪ9y](-:2MAMkӒV@ U^4M,of#1j'VB»ڄ%O:mjrr (U? k-gNY8ԡ1Ɛ& *ڞovrtJ򹽰7f(cHݠX\Ě7F!xM<%],'`8cB@p؍'|ޏE@X9XĔ :T0;΀3uLeP( YWTקLĉ5c掅 ԯHjΕZg%FB<%)}oݝY'n]`,m;OM: h\iVӷ=hC&Z' Oj@|q8wP{-@pGE@R|h=G C`j }A{Z xw&TCuC0}5D2R =n Ձ+#1Q;(ivd),~d J yfdLB,j dDN^~o\`MN#oM(PqJ=8:,zJ`OSLkXltrR ,Vc 8'ER 9x %WtXosu, a-ņ[9v4bZ?'l2(yS*`rǙy3?P/2VFx+$Z? cZ,bMy ݚ 30"J)ί RR+x\ǯ8#?3.29mC=i LV^YBj`>lvݎ5'X~㩫jVgdD:&'A$2|L#+_DL1,!.#/KxwH|AW0I;6^}wx]6Zh;-/=5n@*xJ!<C_Dm0gГGyZbBPѻ?&1ސ0T+"thGݸ,zqte)*iV(% p]$OwIXα@`=:i;uFokr@L =<~18 e|lڏ9rB]?5Qu0f'"pSp~55$#5d_z2!3 RO T>P]cOǘLj/[25D% (mG]3_3qMXJ!_3?׻FZ*8|q%c`pd@>B?/_D^ޜmk .\zONi[V=?3sAnk# T3&>UJv *в/Tr< Ww,4]I܋GM)<7J}%Ap7>@W冼Z1 8gsfɕ 71)RKŸ%}{ s&h6w]o*[Z2Vʁ6gF3X x+S˳M-~`qzִÂTzZޚ_xR"K"3 SFfd,Խ+>-b _ )5~"Ynit7'Z4wI8@RLƛ''BEN>z:QH_!k%mj^28UHE PNZJ4Nq>UXW-93M HY֨ 56'JK}T&R}'Z?9EQ`sCtuclhH ?umbd1t&xJpHWG\R8jA57FЙ؍>BV4\xØo|J@df[WFfy_Vfg9`!u,䞌2;ȝ0` 7c)nz -R; @!Z6c3YJ(23_ښ_./:SR"ev`i=ވeWj ;&%|q,X1IReY7d#j(-ܼfw;lsXMٯ][럃e\qL[IS)LurQgSI,ͯxC|Bi֌cT[JrVSZQ߈(/ӸQLS^Yeg{E$ĘݓG`iG ? /-K}h_7U28N. K.dDMRTE}x3b岐⦞1 9@YHlzj2eo>ٱ+ ֬xWwvBdRuζ5v% ֝DŽ[(?%"iQ;_Z홉2{mLGT0ԄLLJ~bU+ j$lఽVRB9\EqDu :|&!"C?˪`[jU}Fq+N~ @d03c(-6rpb0|i&m BC1FI5Wcp[ e xg ` W J;JoH1a^)>IȤ)y͆sOUp;!\95lP\چqюҿ:]$#Zs@iKo7 M!bz}7<0h.`y?P.Rֺ`&R fg7=R.\}:{^cw+ ظUΟ[ӈ q>HjJaKP_F+wmr,+Bfv<IAKDy8'ɏ'zZ{yD8U_%VAtٶg,[ܺebY[;Pid>3 _ $Xh,AQjG- U~=o (G kjf@]G=s6.U9O R9:Pj4^H&F1>#4ړ:T.C<>B8fCMr`45qqU푈 I%^Wo&D9bmsm: _ƝB+CqX= 42=,$T2hNd&sZXюa3h(.T)9YM`qQl3;dsff}'Opp{+?ml8(pܽ"=FZe:8麟[Agpީ*[>䋖}9Z6 J+ʫ~J \?+ѴQd)"0|ͬkgm`q112`C-$y=gr~$ƍ/1 Py0sm̮ E^* |ܾݩ^,U`=m? M )/TG6-8 ӔU=8Rڼ@(9IH^x2A\E},fgAr8 [|Bodx!u waIFZ$d?9aίh. vL.7iOK!=EY۴N2;FzTpMtty ~/ǧ-,Al -#eϸ,q`؆֣ʚAR1ؙ/~{kCb'"RcQ4t6EiOMJ$攉%^cnp\o³6t_Vitd2Z{Cn ੤ r}njcfұ̨b,Uaa% FӨN@C3 0\>8#$tܪso zq4@ru힤nXUG]gFQEjBkٛ@~0 jp[6S%~Zt'``gun!,\\Pzҕ ܷe)7;Y6Q;R0I6ϴ+ pgJmRbZ'g9+~ӏ?a^ZkҦH"+`ApqF殥\ᠱMtr$M^ػfOqz^3(lFalMXc$ z8AQٻz(rM*WUju4].ȭrj3i-"\0B%7&QtwyG$Flʣ+u@`8T^z!iB'l(a{/ӳAxEWk90GBlqCAϡ)YfT`]t.blğc٤h֏[r!<";Wt_E\:4uZ ņ*$EkL݋-F)y"S`)^a7Xy8xn@x;:^K3 )ヸB4 3)jm\OX?B&}p$FJ)H< v휴 CB[|I}Ypzn疈HiĜ}܁d~Y~-U|DMGkX}^ !k6gDgO$㔩Nibk''j-FMyc|*hl6O},<~qj Q[LiKeG frUčN:NnŭbiMP F&[͍2ͻ3,Bk2CR}'%Ct4p8ivHݎ5 #xj9e/ s>p>+?3A|Kh=f84']z`.sj~O\j?ں%7 3,pɝm)WDD2N({FB ( rɿ)>MaTsGE&c C`"kJAѱ  ^]Ɓ$+`wb:5+s WV窹Vo ShP5=A c9EӦ{Ee4kLe~rhzOJ ]yH(磻>%o?i3aJ 1Y<z™r;떗D(ogV( /#?{̈́r)乓MH҅cn}*Jc.uc@6&O|A&{/qeWdB8s@CE7LQ CJN!fފߕdgM9HIr*,>jB [1!j9OJ  e#%d|%3=ujgOГ8L3͛gwym-1[nv*!DY]bqXl)>x,lJP 7"W9oy~a~9oÊ;WWb$mn1/5ۺXOpjڲ~׫~a-`(&>}&+1̚$MEƞWεB% ]?$hI&?P0җm Z{G DSy9B {H Mco;C*Z>/vo?6\z XR)T{F9h@h.XmevTDzb5QR):3$TRAê3o.N2 "y>_eѨs1be=1bnaps]C|.}\%eCT1z\1iu|0Qޓj[GH!"tBX #Fj n R=KUck  2fe 佼y&Xf\G喛nHz7#3QH@3^4֕F8Hv"$k"Q5Ao 9PE&CQz;9 Qg C \A«`D~B͵+wl)3vN3k^FծIi8ĺB=xG19BG<:w oN@7^^= PGtJQ8蘳И4xAN_&Tc':š@`˙iY 0:󓁫\:i mH/\q|C1>Z1u^'tg`l8|PE-W/ܨ`Zbk6 K}OBJK΅~ϙH-xh?sD겝@3q=t QB3E=F)@ NkX`7Rx[Ҽb2/3 p #C12K@ߧ5%U~;FLB]M4pYѹjImNiguN@͑MpǔH՟43JaO2M'v|0[TraCHid=G noqr1 aYr. ׽m[ZDRnDx>DU=g=)=ROZ5#cιQϡNۣ_j措al}jRA4o5 k>ڥ}Fђ*rt'RyX\R&J &'O[2b9ӕ.q#@g a]"n2ui?$_nL/LF7]]KO`?@1'͵XVTY0aH_W:rQOI9F" <.S֤N0@?9S*v%&^ÐnɊ"dN- <'5r' 6nr>MܸOúE(t0!2qjuڼ m"2&[SPv)]~A6~x8sI105љ\DX&Ig{Ν=KW So4`"u" mMn7@nNWnbMa>,pJfmy8zd*W?I#bqAZ6>lRҹBѢ/]x &GrUiuA)_D]^OeCZ8 uŷMKbTD4Ovr.l2Ri J63O*qb?'[U iz٤W7pUu)L(Qp=x=\|4GFlxn!ldb+e]E^ƵV:BLq&۟ _t}"[3fsoj_OHf# H\_4Ny13qix"j௱o}){}db YG9ht:MxjјsSJka#/'#hrjs<[Xx'BEwRFdL5yGCDȉK]LNb$R'ۖW BB Rɺ{E0tz6xn i "a8n:%5@V[&v;z8Ü۷ ͼDn2?jn9śX"f0rQ!DE Һas#B1=CQY4 I?a>8^%]vU1[.&jрIŸigOV#<ڈ=aɯ"93U@^(IvԻ K J1zku0D (D, 7O&!j@˛Ti'`T3 C 3|Uq8y|J:\6h:$ >ZezdAK,D^O尥u4tgCWj^ Cڶ\6ٺKJ+ :BƉ;"-/{,^1J  Q٭L#.c:dbBl.u-`?9vU`F_X eTǷ<6b<3C{{,6@(?ϫ&_@Kv}̓T??u+5'' UXГt҅ 90/.*ffRBB7`H/X#L fWR+d,yяOO}6WTnm`j }i_`5Pui~Ǣ-iβvk1lK]"x Fp$\q\ O:=m<< ٚy.A4gOpdھs!G5o0 $l:p[vEn5>; ] @t_3& B^%Aᇚ+c]_jwa#D7;(VBO ^)#q?1z]efC2ht'~f}05eQ1@A"kuN@R2YкN V|=A6:Z Xkƫh*;om|oX(EߖFn䮗$U~6(V~ 3ERa4>IY6"V4 ]U~{Ocrv^əYpM:"$-$en(\75xvr, 2nOO[;woWA44r: Üֻgm #?pEOiJ~ 7B-a:[pϲ#~Wb+ds 2*fz`U{g4Rٹi@^,,^M{N6 r-Q@a6_I81w`K' }.e Z=7C;ucvTM󢩧;?ک ޸ HiNF/7^~D&Q<~ ȸ:Y # Sem&>&P}=m*s)jbH2ϯ0gſ(nxS>J=MlӦd?CC7R3EǙL'w!ɽp5Rl\` |6h/|hexeׄzoq+/D{nl_EVuYE278g*J894Z[og/!GTݩ ʆ8GCqN=o5fj oNn.X9 SU Ky)YJnݔ~Zp5>,X eL)+o8v9$t aה;L%ٔx}BP#*\bS1ESa& NC!ݭ[>aW揧UuDg]@TNVSMLwv[x=0g.rڧ8=:ǀ2"/n$j)u2b#A[M$m:22Q$)|{T#e[.A2)?Jr 嶫-#RhNҨ|j2X1:KSObr5j"d:ii%kJik2؀؉"1!E@ 1??yOB˩Oi֢;tļ B2O5a^3Y@5 c/ ؜b˥X٫}:R!-d2[(SɿHMvH$=zc [W󭍉҂AXd\a_I1 ^$Pb%_Rig=A"cS,/dI ;+LU?b=&>sv[Wч K/,w1][^H~2wi5PB^=lSzAtq> UP Ecý|O0K-%33 ~ϽvwgfGrƙ6//Z@ۤ\*ΝjJf$CߙT= S Ik Rl/К(X<cCG;]Ȟl%s+#_ ?Jeʌs6"@X.T -e\>n zNg#mY͛-Pwe!k,]x #@Ib>Imh\CdqJ Q(cFYشUɣVKc׵q)fm5ڦB3RSk૆]ӖL ‡ Pm\E4(3[[1 俐KWCAfI)F"gJzg)"dU +O9 " "gb;4G\י2bm\pLNRH÷QLKt <3NVciB[]=棄jdYU-M8<˔(=s_\sw#33ݎ.`w@;? º.;'h4~x.Yo*<“ D-?9qru~@2|węD6l=^"ΧkhZmEi<+Tգ#7ǫb: qbO/Џb2I'EvƥtVr1ڧ"ӀcڠbM# *Qr2 bRK¹ +4|=2&gx.EJ$4J7E<s d[С~\)gw+wdZ|N6 =.ij4`dnotN`g#,[ک }>56۝EmXTL'&FCm]BWeTzz^l2TcYV'Q_WqH< ; q)g# }Rh: DJ|Xj͠^ڇfxt֤)_v.mmJP,3ieD"Nod5"(./ 赣/*t5/gJ}.Fs#_RQXL?Q=rv{bzkNq0EW60t?@~ϝqBXJPYk$bPakq^y ”.ye~ ǒ=ϑ%۸d4R4\'~ Q\er`uD!9PzEhW@ r n cעH+j24I|U{qq'\/q311Rg'!ǫxBePc[fQ)+Ռ 1qdQb:^_ O*/&nW*ZE1Z5KKx$j#$i]TlKG*rÌ<0UjHxrm%8voϼm#ޤpiZ`ʉ+2 :yT%-W;4}9uN@ĵ績N/ 4Ť%6_+MB\UԘܱ.\!/!`OE nw /BO(_7n*IQ,# >)QmyƎN|<ӥ>&x8+&gb|}:L@"=k+l!nƪKN8O Kuo:U.mjb4iIF7jEW'a{GQ՚B_0ȃ'ٰZ Ua!phw _@#տӑ{qc^@sl'x5"ur=V9lBAl,ÏT_;?GC󏉲Eۚ|h)K2\4/jԢ~ZJTXF46}eXۤ? #`Z-`.geЌ.u%7z9!]~?!깼d5ZjPUΟTb~? /n}MXǪ+*gt-AL5JO;[M-P\?S8:2`/fqRJ J= # "0~lG.'aԬ< 1$1w }3U_H->R/XbJ0oN._w.3p#WOn쥁OiNi{zr{^rЕJ&Aq}}ֱ; LC Տ' OO%{\F>_ޡ@m4g6| u)4(6P?,ݰ9XxbQeBέAs/ `2LB\=,i7P0N˼ vdF%M~R;faw:U#lrXƀXk|B?BR+6C\S-xI/VVvdS_m#fdψ6U[6 lSII2\QW0%Ϋm&4e517u鬼l gGhv(N1`Sr7Njó'U.[V`Ug6QL-FѾ$eL )NoE(tcGIhjf8A] 9=f>_eHB\ fhP2q$ ̛v G9+9+l^|丢=B{ϫsf.3~bqⷷh9p<+\2|B{=]E,MiYgv.zLW-NTω/Ԙm!>OLoaλjcrc%rR i摃t7E;6aېq-XHHEF/jTOd; utDQFcӈoWIsɂW@v%y(M8/ RD7R$Ad܂D`.G-i)l+Iu$3v;ó^E } \T9kO0jW@W\ƙZ  %5w5n_fXc iZ`̤`H?lT5s/]@yeݫt~/h%^8[X4xJHJoj km`RmL"* sn}?ZTJf[s\ĺT׎v6 oC )@sT~:gU {BX $m!WbvF:ܲ&` >ɼل1 :iegjeØa_A6. *~+JIS5Sb[}E(m|u8۵ruJ+z>EVnKfRX U**rd|ꮍT&QO9 *i$ R_Ԃ,y/D3@M gGo%< cDW=!ULITLj8+"(&<rr9Icո.vn9GhA!I,̈J5ݎV[eϹ#4Ppv#t(_B9V 5IP};rʋ]wP}yf5FB@N3g##~x-|3Bn d60";T t C,$AFŽ).j!lS|WUփUu#:4CJ=^ټЯluE6*70hp{Uf̔ `(p[b;S(XaƏpў$Ƕ>2}I#"[kt_cG1i9vxk9f9vOG''5JQBd Kww{'+Rx$xhIzC7Okd7M-(xԭ';Է!m ZҤ 2,Uk UgkVlN~{_8kN'֢1<<\Fe/I(~+>R6;0 WtGCLc@H#}ܠO$cV1E0 +Ȕ:U6Qvu4Dm-^QRDm_uV|xq,8o%TpǠSz]m ĉ/]?&gQ YNK$;p?mգ'AJHJ/YVFͩLʯ42M<fBK}Lݴ2;U:sAM_4%[VI$R=AaG0*/%$juܴbM g .p!z03|czHd˄i16r~1JOi۲ 9:Ik[Ek@ҩIk:Z_@>]R|DQz wMk9(g+(OXVhtb0|_vъq2;L %/˭d ^E}q1Hh恭=7\lDܷ%s="=:OsG}HR'kSv~3R9S^6wER;ƳaIƇhZ|zWhv˵LM@CnsϗwXOzpgbr'!lW1>3:G9j6 ÜСb.1l}Z;RXE~-ni>:)҃aP2ĶX 0N&.}OӰ1wql{m$3Mvz`)=ṚuWJ.r01vs7txΔۜhR4tS nJ6cO]pG};M3zY)V8 $)!bl[D$9&/6;1`)@<d Ye)(UܰT Sé> BAwnŎjs0Ӿ ;%[۝_4LFjG;asg9.<,ŵzܮ= 3r%xf4(eMaV_\q,!h$-3fچ~ 5e4WH! o }[Jyzd"/&U[:pSdxXKD:Z4RB QDBzsX\ڎiqI`+7nM_Pt%)R %5 ʼnW5P.IN'_@3dd9#(`5nHs :LjwkkuyV[n=!e(Lmהh#+ xSĻ>SAשׁǜbUNs8E:gƴV jv2#Զmmh_$fT^v[kE5:R87$R4D{{Wmūctk 04Yf<`¼$xwdMdyAo*eðn//JZm#~M̓T)-hϫ`9[TK+?u2sDM9Y`^N,ZtnȕfZh}y61auSc:{߲ĞSxR.jO.v)C$# -Vj0w#wQ;!_^?xyз;1dz}JC-v>}JBPddxMgj{zVvX0:zbBjqtVںJ74bB>^7|2R&/t}u2n'_ |>ZZBB1 a(+hԣޝ%V )d2\ ⒽkJ^'B|\g m Vgx7^f'O0R4x:p$?K=XWHn Y[d;8+%u#wr0%1#dAIwKdOz)Qc:ݽWj)12(ƒRKvXć|lQ]dk~4R0ؾu $)S{_[oY>Tt'#BJ;Iq=06zw}{n+5iYhmC͐{v^D BFj.w]r Z>ɫf`11 Yq}XXb[JLPyAёxb $dnÂ'6 甖ywYO>! Uxg"/$$Cӯj27qqwR筋Y01e-ׁ) ɛGAߪ]f$0umo&ڒp@K] 3gd'mpIsWB;RuOl-| @J }ɘ؃ɝA:A9gZyTLAe0ʃԈq!xiQHW>:wo# =ӶhUF*;a[^oM[AW@;zE#G&جJWYz#S\]8%7nٮ_)mB ߫)!G:N1_I>B1Ģ<8}"~ß;U@!jZs;hu%P6&3ᄟuu |iK ` >٧ޗ&s|^otأ1>jOY%vhь~#,NOb#m3`MsTOJ8zlMR eAeY{Usep sfx8obC}Q/AӰZpS䕆¥Z kcdKpӢ~*X-O[܏8Фe|sxŲfȚ=ev?kGqݐ.^9!HpY;O!Pu̚`M }>{mv]3"P4KBcEi8ŋMd"Ck Ë0ȵX&&kf1Zԇڈ>(5W[g/[<" $|vu?{^m*3ů)@5uĮRa8ʇvlQ/꿯53;WS' KQS) %;%3@Wae鉽}VxFe/XeyD<^$Dw0Q(޸C )ۜjhMb2?/ Vm~θ-g vSwt\ui͡>PNꋞ5 `dwV+' FGH"]MbgTw"qSBfՊ= ưmVS3.Zh OҰrDg2*c@ 7ݫ)^Ԧg9PKtQ,^5P3p3ܣ0 .+ zyc4Kk^C,h+AtRy: Rـ&r\) HHLOp %wsL(Qzg|"9}x@2rD^A=_|7e$嗐:GgU6Po-'wD7' KP>eV{䖼Fbpe>*.vV`WharMY5k@2R7~@Q2MruEkja]\ |{|0qpE OqV6t4a*s>\:0:2ǿ6* ̫XrE*)X*WFg9ZD*V?~ $,a y<ɕ.y&bj9GAR'*1?SS!&ESҽk[t LH۹9p]-C.wp e!l/ 0Q۽1aT0|BYp>CrI ~RR3~ dQB4˰D9lF)y*Oq45FǏT$47o҉Kg&xQXǴUQY.K>xTAH0}~']\] Ԅٛ4a)#|،iL8S:0/R -jKYl 6SRd67d/l4NIvfPu4o? J:\\_IC!$ ZҍxjD&Hy S5[d119NL=]A6et>X#K%ʯxexsA-3][b3g.AwR)| $>Tc@p*͚qy| %wτ2Bn#@YU~n t⎈1"^.^ԙzQ.Mk9:0aމKgK{/hKiMNh~DH`nQ^OăzT$] ; ԛM/C'wVz4+bSW:` c6vY{rVi_V%,t% Ft6^hVԐ3e[#| 0IqNλgϞeu}[ezZ.dp@-/J(ŧE[/=bзɑmL' yUh *4ة'֝k@ҏ萎3 TVܻGvG wi`ȇҤզ-:FZF%;bCb̊<5.,ECqJa NUZ .iZ,@p"7R%H!4| Mgۯ9Onl*sGH g c9zJ۰d] r3s7N2GSi[$=q T\(aV眏C'Ώ '#dZH:.AԱ¨\ǘTܼuI?\sbC(%č7Inj7Z_SvT4JbZ~h{6Mjv 2.]&aTh,ɤp&KQ39pt%]" "$o2 QJ+hl d`hC}oCN-ʦ\s_#}%B&F͢k dQA^v FQ=``)g|p]>=vW_ٟ4jIOL!ߚX?CyQf_{K14p̀{LmqmfA_/eho*bBc&+ k.+ XYU ;ͷBa90eT҃ZO-xB.94ET5̭jup#qc9" o4%oejW[sε zQz*ͷO)y(%Vw)kv|;WsIy; ?Ǯ{HE(?4)WE_; vE~</LO n@GRRe Sg0"Y*JDX dpĐ{(xf)*&r9% 5FeQa&a1˨L=rߠ椮58-Qƌ,3[FC3=DB(xmΖeaBl/4`WbR>A+]A-YQ4NqV wQY? P|z` e<,kK(/s@0$ɘA4Yf:LF')2ǀunU#TWM[058Z[9Y-\~@H!f7dTQ@uT(z^@O .v!46OH^q0DyD`} `]k), erexmtd~> E[G~aX|?_q qIi'q;ƹ=!'"4gR1XOmwjk_/3lEU fΟŢPI mWNzagg5(Uy}+a0pyd7"3WAwn1hHD}o,g$AS힊@3m`G ׇkF)[N#Q*]ƽBHi JWժr[{rY%0GY{Yo,|OYvtV3!kCͷ5goA/- x$B3iۯ"sHLHR$?qeJG|p^g% #V+~=5qQܽ´Po]+M 5:qrXGvãP ~Ȃ$簢<[{^bܗ"v<2{\+WW7TZt4 T Ө si/wߩ6/2xs7lR.bmq :FuߓߏY.4PMlk/~>$ ks%Yx z^i7KsO?7-v0aenޛcHe;g냫|9rn0ͤp[4*hUEՂמhƪ{*ԗ:;]kSC ^AZ7q_VD7*m2~LSKI<+plRtڜTH>wc sF?"G+x;,G4]XI!ХID4ZtMwBN_M |KMr_tH5³`ХbAe@0J&)9فHyz@Y$tG`Y=.c <9C5Sͳ쎄4⾵vgӏ/GBc鉺˖5) Gέq3ZU| :xvW(FDei\i%Dg3xÐdB=[fZl~(kt{JٶwS^Srq3[i-bNRl4=KjsxSFp~ (mhųgtlT">eSCHHq pŹ жy8n AM:ڹ".~+ZݟߢsГsOIq+Vـ(O0ke3OLVYBJ)MF_ܫL47wnfչ|j[r/ ʇ^-@[^j"DU++{%^VMny9jC=cc ڞ&~%T-fx&7XXgN}9ugc3qXu`y^ j%ydž%i\g/8f/U۲6u2=:[;ɕUDWޗ ڷ{ "GOظR¦ܼ¼~:\[QheEY7rO!]b47&?ؾ53SJT}T:Dc8Y?l!?.rGOP-5}*bYr ql3XpMYptxji!ցu<-+p#oJם.ԝXgsR!S+3,۞G=n΍Pi\`1޹ eAd!pr#rѥ͛~ d"L$.iA#tLb07y)a'$6%ܡ^ 4~;a!#=c}RXҤ(ʑ-}pTT&|Ӿ/˦".\q=6dI|:ʚ I3#j8(ksԡs0P8`-O202䯕yڠv>O; wf厓YЎ@6 $XQFm ipjeP XE4t/#7=deޤ#M*t|r XG,?A?eyg_:?խ"v@lE jnٹvR5dk{`7vpp HNJO6/1`߯їmgzrŭr-"Uv]Z n~K>7~dJdmꇧ!a0sSbv>ۗ(d1Z @T6D4d*E@w9 eQ(Al^En5*$=t^C}T{S8|)Q|BVBvӏ %p!JFGdP zYOL3t+ۡӑb{,E7Xr2hKtbwV9ŷ뇩R ҽ1>n L.wZ{<ߣ!+'f)+/@gECTEW)a KRYBfC+< k ԝ'FaͫZ4N\^;]#y7ۉ![S:M+'=C>Iix[|[{qҮ@-FicNJ"7H:) qE>iq"6wi ĮƁf8،@~ ^(ͭ ac'Z8#c wGX䀒LQ &TJv&Y`EecZC}!pj&A\UYh$k{ Qa~ 岆uJ^Ę8~_D[ʝs%VaLG(e4on4=kI HJ!7 ЧHZ$9<q! Wmڢen^+5u%jp,Xċ ar;nԦנlڽqe=c'GD)8̢/W+`&|fHR }Tu `A`enܑ @/ɍv$%8q{E02 F'+;^V;%R;m1Jh@YRgG6H G11ӷ3SĪ' r/FUy2ˮB0{Zur4siY|1stL|fқûnY8=;jdW %XšA3 ґ3Q+ `Ŵ?JKRq[)y:h]_\.cZؗ/xKhlVb׍PƜڈx eߺ CW(NJͪC\86L- "LL}樊D!F@ 4ƚt" v0i5Mik@,]1Ju%`<DB1"L!D}HFSq[k9!>4Rc Gַ.$>qFĭ_,ZIjM:QEn`^$#MÕla%HLͿ}p$n7KȜ{uO~R/}@ |a$V?b0_c#'Uj?e$cIw-{qM|-n$y40L '~{"e N]/A&aסЇ:D9Dֈkءc۝s Rी-t aDM}~Ս@Jh@' 'a\b`f_ $jCȺvӪڇ_m3i$Zw0cSޖ jt,siJg=k.cw8^~ї mj[ '=㽧 z]3IKgDk>vZlI[++o\uܑ>Yh&Y5isg1=Ƞ]HI g*2Or#B {%gb@(ĨU kk-NZR{1CuBX ##]E.!"4hӒVP|r5+a嵒p4Lg<^Q~v x)l9vɡ5{Vq|<~Yn'F+KgREZaٝ6Qiq8ujnNbHGA?* pI%r Ǽ`;FCpg" c]!ZJqܛ@r!K7>9'#)EySy ]z^M@p/,-z+rl8I,}{8Y3LK&텇֦gf,؄P-HLYu M"Lr!Nqoq4@dWH( |k׺{4z/݊kV^s8YX{&瓩=0aeYE_|.mL"^!zB4[Uw^Ik4r&0" ZGȉjO[CΟ_!!-5ra>Si6h1 /XyN"qvHÝlc6:tػ]Q />civ*E[UJ- N pwѱ"`e}E4jՑ.T3}1v ?Ap,sfvu7_0bB;TiUmRo٭48dŁtzd]U,~)q~e SiHf,O#DMߺ.pѮVr(C YAfK>nE6ȅA8網 ivưCz-BN?Lt~4!60]uI `֏N/^3ټ&mz~P-K߉aFʵk)LM2DrY'M$*l)xK#޶]+L[HprWqK>dRHq:|@Jr lXb:ep!^SPdM^EA2d8o,>:{L2^5y)@ 吉.}FDԒiw'GyRogI`x:j37djV]|1`_ݦ#l\%5烳૮pvn E6A5Fe{B Z{~c$B)t':2DJAfck29bu UWt+& }UH=>pW!U{ 8D r₍}a҉HxqtxtUݧ_z=ASY԰)l"%/\@ʱ"{ )DӋ_xD.2xJvOq̄;;BCW7$<zޔXp?y#4$'frwаhݶ^ڗtN}&"O&d־UP7>O Uw-, %.gBl-w+So;Dl:;.G}߰;<2- L QwWg2ߣ j~;|bŁ0YIyR) Њ/yR(5,{R igJ1 O>[qo{y ђpp̯ b'1$Z A%!n: wbo+-ǯ,Jc+u6C0ZGJ]~ _Y{&߫.|x .PU2 |E,ѽa./<kE&Գ2PJbe#},7==8 6Np--b%DLbW$S? DڰWz1HtoYdyyAw48,8HI3C6k>mxhU;%c+pZAf3vˎ4`~aڒIXeW&d_]0p 9"[Lmyd=%!EhF?Z 8}DkuՅBREǝX4 uS?&Y>f Q &pvpeIn1U.p32xiCXI\LoCQIڑtFN꓂bSt*W%F)):z**zgFHn1=}7UM8sQ^ڄa{Tc (e?!]|4' WhD1-|%G#,۫;KYT[|%b_c0ڱٍ;`|2]AysCp#:.5yQ?" IK-2hhi%a w %v K6n̮QT ڮOZRm ʌsz->]]>L4sl Zjw>V짒.![rS[U|H %c"Nr95@-ys\7Xw#XyMD>/(=YWYJ`<11>?Po$tV@=.N@ {Lh|ˋ noo6?R"y2KْMu@b Mmp8K03\G Ry褺yb_Q?dmC?"a:T=?&̸](5r^S8酉pn+9Ԟy};}+ .90IDM$ցO6fH#UptܱL-5d!EaĜFRٟ@|a wі݋b i+Sep !vN+ k =qvxހ4x\ywK>v5EcM['<9AH^޴R=4HTĈaVBԗd~B#_I<Њ`1:?om{ 8\d/b%>;rN| /Q_49)OfՊƫZ'Qۢ&?Wޙa;^q CȬn?{ㅐ~ P6Fd>٫EtL'(NF{%w)JHm\R.,e[IvX73YbF|A& obИF!5\\5;7d^`,^/FޝaՖV 9_浬^AFS(:#Va`Mzr}}l{.q2|@,G.-r4?#nK9ߚGEZ6AmRaՕ!QkO6W3ҕmbiyT;k~Hvן5pe$َXVVA'ίՆ Tv|יʹ7%:̴L֫2Y5#7( qELw#k=x qBEδ5AV7\+C0*|`&hG#sԙZߓR\_<\d;Oo` f)i]8Q\ZtEI9kh&VDh,Zw6G0ۨu7>ZKIP;לVljQ/wAoyʭw]k MJBZ:ԍ#pO]:h 6f>u[["w5^Men+l e((CUy!ޤD,EP"hM `Y/5aODnK"Q?dz`*!#VC҂-\v*lRpy0}xTZNb #Hi|"LV)>ƜӉfNR6GQ ōt )<&HSj],TF<A}%_3Cf,W`Fy @`p;`p`ʂ>'I6 snX]JWu ,X9č*2wu~{\R>o.+*3l˪,=^wȜ XMDӖ{ ' 3m׿7(-D7g_1>c~+guݤɫ* 52{]'}to0c̔ RfK?ϏU`\^ABkVPV):J],MP8lgui3'։NVd2(wv#͸ /hUN#qExjo]c* VZ-:SR(9d3j|YtO&>hN(Uo_0[ԅ8-"Gh k۪Z#G2%~2܅$iY}HxB/M/X:OgeYO̎2)rw=jw+S`!bf9{)+=HOO ξ |3rDeK$"lp`H5% o=y ڽԒ;(B˾2oy}~̢qZ !V|(# D~P49aZ6FЗ)KDXdšR9Faɺ$,=cFI 47f^,G=O߆Y燍eHh`eof_YY9#CĞu@QDmَcRܦit~vxh\hU!9,ĢNX{g,!C>J?x4+ʪP"9\s?{eGs;5޿PD4Di2L;$3!iU@8"HN^%Z|3#2K7uOE^ D$:t1ܪBqO/>0lɆ/}69?]Ku!QT/榀@*6ا0bVjX+ ܯ% t%zyXeP;sK5s] J)sUOWkDbp0>=7"E OoyІT[7⌸U}}ZAd/NQΉ'5:irC'DR!ܸ>^zPJ^H~Z*Z>wO\ L>JO;N7O~0 bpu?xa8 C ܃C!\Yj̀HKϲjKY8+A>-Un,t,Fؿ=-EZǎB9=ugFslDm2loVeRaj$@%;i.ulkHƷ}R Rw*EDBkeזy+35s|m5J}+0A? !eOr;l\'%mK5 { A>$P[q=e֭Jì3rj8ɾUUN%R KoYy,Zap̬e㼗hۚWC )lpa`K-O +'f6:w_'a(I&t8>џ2If=a IWUQ! j>F/i(2>[lP"Da;QAڥC?p@j8_y ^RLGLE*3(c۟5Pp,Q ;~ў=oH:ʥ;:mKgCYzpEc$Pm(f`\эɐLɒϩao#@߇;囁A#cbL-6XN@}C'RI0͋HYz a)D${q4!ұ|7vVI S 1H*ˀe;a2r6FC>wNaW.[ANWeُYԦI 8#x2gtdMcžXsK8]YP㐭`kzoF5NWYfa3ܭʼ_dt,7ƪٰXX~ TqX$>68-Zk6&򒤾!{{V"9袊ђI_Π!wk^_q(?EV:l,?h\'bYXdn)Jvnz`\A I7}w٦Qv #b_VL6i7q|q˳b-DAC8#Θ? ^<ҳ3qN7bA;yI1tOd-I|d"AZ]̷t$S8]# yוA: tY]~vua\1`Tt/ik.G~k-$ć~. ol@eR:rBrJ2]x:a &g7C{; UC c^[3/ϗBWEhR_*eܽM )U̹w&sn@ҕ3vᎵ|^Pzhubk2zPV2ł6kZ?ӡ!+b# HgrّIEϟv$ٷKm_ae,E UTA[_בɍѢE ׹OdE#mVcM88WX_ qכʸ\:Bh8Ԥ`p=u>d;)WB&&zcvy%ul"9ä)V,_)ӱ)nmF/ҫE0 (ҮPϢ?u` rC$S$BKy.,2E'ȭ;TʔnN?ZнӊjpKd6>%w{tUO<ð_Z TTO 0fߖPKUU] F2V}y5\M$)K)k+3|9,t{;Jj⦥؄,Գ}K.PQ€8D7 ]u\`02t>5Hُklkw5Txƃ Ōm>@RB;DB:3F BwWKteJ[n'͏TJ`eUu8_Q)F!Do La6`TI>9.};e Op*G]6EAcbŚg%Uhm&\@W?%F::dՆ:)wҧ'jg+XMʟ9D4N? tunsdקəA%$xRڨSӮߨYpSl1/t^M3Q2zu?t]"d˶Df?t LJH hqDFݨ&NzItV97Pp餅 MZ,Z0 {3NĪf?]Deh6(AB谾ʉMeTDiK/l3E5CZ[ZRJU-:q.?K &ŏ Yp4<5ԥ&Ea[X|D"-XSEUM"l $rHF8~)ݤOB{oM=l+^lZM'dm盄_ehiHi8Lz zE U p8&L "o)7(ȲL9r&s rCv m!oh5 .!^<܏PC_$ݼpmt]ɲϏ:L>la&0ds\dT[1H.GL=XT EτC)}Gr jе<0Ev<=Nɏ7` ,NP_xA^Ӈ0 %LcLs81IˡgԃQ?e<}*B3@-pmaF&prr%"2dF5jk)¹HrklNF_G- *v):ֻEi!,N]T|YT1嶟$v?`jjA%`&;^"iD 6HcA2?>vΗslǮ0Z"ݟ%k#? :i) æIdK@/6ކgׁ׿j]Sn;z;n'Iv)7,zRr\[0ܟ2xm % M@̓,Ňk+S⯓]_6kt !9G'$]P0g!rr{3Pì東WDzn|OkBUorAp=Za&i6y}V7#4h0cv+Q&TPMVCf.?"2td 3^2v䦡K)2U<|so)y󘆣VkWS[HS }9Vw^Yqg#`TҰ {.5CV\U6v7n% |-2z.|]83..l, tn̬guYi F,2b `Lb=UW;St%UzV׭[F7X9_D |z@I:P7F,.G|#!)ѯ"m}n4qdն%̱Y $\cי< llyCpm84'ĢသE5Jr6/7A#ݤ3H}RUgbc`V#oga4%]?yfD7Z{ϴFv>ۺ%{FOŢ-uw۟H\OLxUOD{uM\|RnJ%.@PZ[GeeHëWO{&*%œ,Rj*S/7 uh _H_aG2 Rm$変wZDvpMGռ{k&w`PKů (i⫐@[L"A5!^ x87%V[~B(ɫk:Ͷ܊cHNԱP <8nu `'1 "P'k廞[_#iLgo5_!Ǧt%G̙&(9)UƵ8?b52CLݒ[B@SMS%X҆M2)џLh+0f!8PjL\gUvg&rfa>3d|ۗfp pm%L {= .>hOb'$}~0ӞZ,0я5;@.hE7IziHFfeMzSzmwez"S0oE2tπn/WM}[xf+:i6B݅t t "l{OU@bZم2rb)tkQ >1oG{2ISf6DE*  䵡h1wlCq͓o캭[y?{3/Ufǹn6D``q6U1RX:30c,n-W]j1RRe~uZ-5tحzV w x`zKH]J'럩Eo@DvL\:RJǷ`G:Yv1qY6L}Au[wWS>ZL7)[>2Wm1[=fv;sY KmK{F`9H9,: "2f .l-=~J^lQ`^9U2j^ly5ȋƢ@d qȒlu=$uJMӠ/emC"ݸ yttu_3{yWJ Jq&ǎ:I]v0 \Ჷnb_A]gț `yYHSهgalQP~ؑ>ƺYXRB2϶X ,>֕\)vi:y7;rR׉&TdU 9521|dh`B}Lxe,?- )z W# tkvL~˷q&\1Jl=ԎcR[sYCGPq:.ǮGJXUNjZLzp)LM?^HwEުuyW[woԽQU RgRoY\YPqI~S>̧NoV1`*CJMf{'|7Hi5uaeE¥O#P (:sv{rii"&@YMބK[iA#ڡwE<3.N ~3hB1J _jȟuHlQhp4;adJ)k߀1 )tl kҌi!p8xJhH$ d5D=˨"n\8|C^,5VTqlovN>KD3EFN<m;֦R[+0 ("fcz;eeDLGrqΈL@&sV,, trA!kRȦ5{.:iԹ-PSp)NդBeFa7׊jXN-bԨ՛CWRk>pԶ'RIg}w5+p/1!_~=Gs-8ϵ'@-9!A02vTboXyH *)ydS+$2]*OJK v^q- ^%Xܞo;|!t%reOJǪ\ǡ`1;O' =;_SyM$นXm`c/3}>:Yڿ'TΣWDTY]2g:OkSB(Ls)O0)';&W=|/:`/UKs,Ũɂ0vZޜ3ٵ5oN1T'.rYx#)sx!|GUr~sw7l uLK\̩((pwC}= uҫ˴ݴg䀚w$ƿl x;vaLRy.:.CGj> zC.SȤ|$suX5cx&q &wG6QvimgB"R x=Ι|(-长Lܞ'IW~MA+Y^gv!GQcäʖ}iGUvBDTm#Xm6ρ'bLԶtk8tU>N2[(alf!֊kdr(l"\SvzcIiw?>K/cVMV:k7괟60wp?OK=>ouhz)>dLFnP"0ʀLG'=Yq6dp.j`M./jٕCRTs8p{}{m9vEKV ]3|bD> sY?C_@ӷ??y0@YK-;]=} QBܳ4#HF$N$7*) ߩsU؝(3ƐerV8LE˺~Z:39I:>.ml-8 *$-7$zx&V 9FT, 9 Ru,.$؄!(2[b=6e^n\=L_'ư{B$5H*BMW2+,aBHT]*O v\*Ǟi .`S0yZl!d2k{V8U-ʾI"8N[gz c{*wIP/iLvX]9/@ e7YoNS=MF^a3:&$LJɫ@.pX\BǢ-iX"ņ8lu KcQ*-?)qn78cTI2Q5$KB瑂(QȦq9[v.y0* 7mqx dC)ПY/ &cPK9$:p>mk8"G fkd=FQ;$xҁ[ƫYnt_N#k^ 'C1MlMyJ>3<@59&`J:^} Ό/z@&5j6 ` cY*B dhZ]ǧi՞Xif4p<ߪ5s]yz0n,Dd&b[o}h)hX>Ʈ굥uB"WTù(+\sFGi8'(N k~#A켤dw7Z2 y{^-P2F~}k!`jdohW<t<@jWy ^̷*TlF- O2u&,MNEVK"6ZLM[3,LWY! ,"iH=ᒛ:U=)F7[|eύݺoO=<²"3µVKp jU\0'3>61/#:YL6y3|$j}&s_ٔot )|K]>#pU@ Xz,#Y>\]\l2BmhAyqx;IYLX2 0Tx ?XdkDS]FD^d#R3~0&O6Z ~=xf3XZMv#px'\#Nx0 8ahP5N_ɨU v[TK?J@SIOo&BK49 Y}7ך9dXyL+<8Slu>st$0oÖۯ n\= EY%12 !{̂>/4vx>yE0JTrS*>fF]E`E˯QdL:[K 3\ӻמV.,?ug-_^dupyR q-V4]V#XAa'KQW6Cwfapܴ>1jmZk8E|u&#,.d$9۬&\RxpIg&[?yrNʜ8 Ζ'TN%jy#1}):@-iQFZS1doEc}Zd~3=?uH ,"Cy`ua]axZgوEÓtu7)8ow~5f&~d{krEpĴD';WiD=L }Xeҹ|5S/@B&iuˤe"=)IT6kj@юLKX7\&}KaZ7q'Y!lSo8'ݦ W[gT3/âDTW@gKUHb \Ƶ*b $Hwcӈʛ ]K,>}!q>'שW:vWڿԫ9uާ j,“S ;ܞ4ThȜwsLn)Uzs&Z:rLP 4bt(JSOX=Qؤ{6[鿄9Ƿ/څk ڥmN>.Dr?wg‰ `Q*0Z.ل.]v' h(gk FR'U\+PK[4riSVΜXP̫ЗtH^@702N>EVch-SỸ n妻Z=T(?xnL:>;iT gr}L5Z,<~x] lV1[C<> ӽHfGtO]̇?eB)yZ?|0t^C)Sմ:m N{ȈJi?Sݫ*؄՝Qe_G_,94N nrÞXF1iRhL$vQ{`˂3 N҄BXe˛ jU2:'`FI'35g\"ko˾ۖ tZglSۇ4$#o] (&_Z@j?jz-%yĆ=n"ü>bus+M/Lsne1ĈIt6y ?22+=U x=XhK336hI7iL,8Fk脘`筊^>!g"D(v/Lg>qgFWۍE?v%/ +ޢdK=YQ #V7fP|O-ߒ|AvM>FfEj|tmdƿ9|6d.oXX?%}pfF7 ns%tgt;vSmQ|kN9$LaXy!痁V3_3؟ |⃡ H u" ck8 s{+,ǐK'V9+m".LTca?m .$FH^{_4.ˀb92r$? 1Ь(1 "6~&ͣ!Ɯ$`8yEun>5TvIƼKnGjls0l( W-$IZtaî3Ö~-@~C.,;zz1_{R,?r`oKQ!ue.m!~D dq5M!!H6WڕȜm)ϴړ.>~YQ0H;<&sMbF%jIbׄ6<.F(˟9P#C̯5K1M~t $l?V4Yb(%Uu.[u⚱N. 'ڭ"]ҤC1!&ZlcXpsө8.y)Z˻Bҙ]RoL| C~ݰcBO򰞄}C!k6M<]( L[c~eV5|<x$|.C ibF.[ZZ|P}.J2 BDcI e m1b@?vS?0&rssv8S;iXJLBWy >H+0Fy /*ku\pԂ8SݢQ~lf^ĻDXs~Rd N0يV _El>`Aڟ%;!͐{t E !E0Pg=+:L z,2XYD|A-f_-ĺx¨W6*iXLZ69 -4V}Sн:!\73QE'eiB`:%_|s:ߢ\~z75'j}T6u+CM[yi\)[#?:qWƌbHؑ{Ko,E]^o!A鐁v>^&% 陙ƴk{Pcޢg#1p:Ēs"i#-Fl+m%ޣFzD`"bd='s1oQ30ëQ],,B,mp`tr?|nuXG@8&, OBZwDV MŜ6D\s+yчGkdM(ˍ]MW:o9sO긟#_ fxQk{m%Ra,zQF/ 㚿z }XKE4uՖ+)Đׅ ^cGXj 1Tɢ~F UJ8o|}f?*Uz[fy$Q=,~3h{EeQ +]?X)|ȉL1WG xx-Kt{z Ÿ~&+*D a/IS/t&\'8. a#L!Lv/"osAniE@_r/fp{˭,_o蹕ŮgٮiH]h7vY F-8?Y{&/1=y`*Kni{bB'/♽ǔRGEˇL{ʿG$ ~æ^*R`8T,ڄ.LL+?.㢽:-B(;e+(H| t28a@ JyZ ĬFضCf8?Kq5ssWRDDV%&~.nHT"ZmUߞ:8!i.~c^uю>< TG_#~u_D=f৖R]f#FҪn{,79|:#Пj@8%5bI{fWg2`B=B8T/qNmwRdwxq m*jU匐ƞjdJ povTcNPVjPހ\@>^ ;j/^uÞw%c83l)ۻlQЈ9)(')QSO$:zo. Cm)5^5?3XQ"R&v n rRvB:/q"e_ W13ϖZ]>,Oܤ[D?J+af)g*0 A{ i3)|y QZQ7w=C 2b~8Tm'!䱵Ǩŋ ^V8(%Gii=t@p|o25&MXN7L:v>D:يN1T쵽C^c 6cx&|$k#1<ӢMb,{"͵}Y,r'`HAݩB z$4 وwÀ~uD<#VMG"zr嵏2zD8itBbm ,0I/K&8}~`jW#XOBf3іu}{V&fmYr#Mf /BDo jT!u(ɍ1[y3 qrZ\.Hb},s|8述Hgg HW1Ȼ2{lBNvjnѽC*eqҳY/մROx=~`K)|_0vF)a{#XC%ÊZ.")YWWұ j#mƈP?"柊jE=U9q'cq:< H^Zv)KH1n9~2 `l^Fm텃[d]B 7 -Il[P͞@{::p Zr\njBdV/c~XB9>卿ׂez4vtM'Y~F\jg8[E4+z=TY4; v79((eQڿ!°N,ŕ^J 'c1Gӣ+-Fa0aGD8ykS0>!l螽lHӈEU %ҽOxMeyI58 YJlJ|[u-&_Ϸxާ`C^ ϝӀRYQ_DioLh57/:}dz> `o m{@=ᬼT+ROR)K:8}`J_uYu7/Hw"$h\ѯLm + n/˘VZY 97$Cc1 Yɜnzڑ5ejH]m}^8Kjr0Dָ-"^ꑎ-UѵڂV>[-e *B%Rjt3pET!|d*=&w^.8wBAsݥ IRnW:RYBR;VJA tt'6R͗At{}yHOf?;ziy>8ε”S[ȂP;#52$E{8Q,tXiLe =!4]a 3 #8y**O"93y΃8Mo!Ov{uS',%u>T!/Ϳ|dR~Dч>NA H޾:z4 b!~ZLGJB /;p𫭥>C-FcM)U[IkCTSK:-%TǚR ¢B1þ=(Lw[:T@+,%|-M "LKX5{U%*.S &+WS\\I3TP”pFFHo#_&eC6}UY$!l2QN>(GpmMFdH˟=]`Tn[ڷ~aZ;6}&z{Y' ROC,/T V8'EκGbCXr qb=weN:,Zzm];2,\AК٘T:B9:S#Ƴޗ^@(h;xH9'>l*m_O:WhX `ϸe%MFhĬZ1-4;nO$0Ơ,@zN] i9x[2I8zb xe0S@5?szJ͵@;k&onӰAC¡lUvd_8z<',W`pB+WQ`}'t{( /D.?޼nʫ[?@ ' +$% !~'ڬL!Sfޣ=վ'7.5 0H8w\I ;d}oJ]lɧ3U4 dZw_&`11w eTѽ @nܩlmJ07E{Fћ%cn _2d{qFK]Tg&1exTQ奎yŏjA-G?I20eΝ gO3i L3m.ʖd-GQKS1yLih3;gB5F 5ȉu-h ra aC؏kj kfzBd.s}_V+ŦfkXh([$6q@:9~Ō~nWڃ0~#Wv$2`MI Vfjg O2X˹dű */K Ad:^utӨBŵm4aDF_ؾ ICpγ|rW*a,r,^r+N{څ;衾XQ!1uo<}KKPͥL؟o%Oi{v/B'(777{Cl}5439 b^r(d&9MF*zUlU%rg\aX̤s+/aF(ҹYb1ǝ@@F5$JluYiOӫ_b%z0's ݰia{ccLnkrF20J'&I&qE'p&n ݊vͻaX͜SUX:Xvп%S?Uxwf֯;AqQJ%im5 @4spqq,ŀ-7J ģ[$8V';HP+ GuCE" `ˑF~äZvӠ7YAaiLSKz4yD^O+Tpոx-BPʁ</ ^9FA«,*QuݵN˽1V7U1U}zgJ V2<[q-yZ-,Q'pi:+gY(]Rtj*#?2H>EkO=`ROlX~Wq7\s\0Q5o:q '4j@/٬ZGA晴?RRBNdڷy3(&߬u6J8C %> : ZLNP~|~%'}'^B7rf2< A`< gq콃1?N3Xaդ6,7r$r ?D`짾ϖF 'VLb1B;>?tMC9;g+LN'e3>Ҝ&).]oK=nӞ!Ozk_ Iep@ztiP1ʓ *GG=Guϣs)!7gPC 8T} (ws30{4_,kO}[їRqD.F"L~+ u'BPtYtD8*{= Y b.^뚋'4H(*?eނ)ix_&`kNE{x+Ro7(O϶4cmؿ΍{ ) ?!~G819]"Qr v5AϼBޔojB}>UV>'b{'I 3:A9̚ Jr|\bDD/ReL#)"5Y@f^v-Vs,\ᵎ{,WR?+$bf`x-w\S3q湦qsL+ w9ȓ8N0E<եsN zGyny_v0Eߏ i.&j XVDZ']x$ %&S no{8X}X}*tEǂ# ]^1H>":Ҍ'YBipTAxgB` *#K5y ph}ÉE{q(@VD<#@3n>M+- ]V #j=Lu6TI@">+΋: 3ے̕N>rCqDM. z_3'hַ2R ,FqW u%kQ*(R/<$ܯWCf0ͻ+kzh[/*#h١E|Yujq/.' d*!]FPD <$tp Ʋ]S~W161ooЫU=k*+}==ՅU8}N7޿MG*Զy/@\}8Ż`[,@TdRtcbJBU=2#k6M8vp":Ì T=1)Q'ռ^pO zF]Ơ{OYUBs3i`s`ohA3D;z8*߲ B->FL\ loޠlD%Xv1 2@ݕ=. jRNqGbgkdSs-Oy'pђ F:͕ԗ[D2_2tr0E͸s /f4HE®ڀ2Iي4KՃɯC*lqRy>Y>8*Is\h$fu-N̑*xfWɔ)aF3A.٢=O}H\VC{x>fzajOfpJ$)cͧ0mG{`Ժb>KhuX/.e6 !d4e<9]]Onr[l0_r\Nv5}m_20Ĺn/Q3~jpcC}e:S $*FC[6yӧ3ǀ nwhJ` ӣ_xŹl6Ug51H-lgzv'=xn5LJh|a~R [)$ D6Ř@ԷeL:0P}t tQqdKi W"a]FGǴjd6"2RmB[\5H]dG DIB$0h"0z·<2 2Yj!a78hTE2tD_9bI $_jvs!iΒIij՛=D+9EIpsctWLݫz;,݊ʀ+ py)V 'uLH+z4kNCutj XvAv"_<ȟ9w?vhF!dB|5C%٩Ko 0)Q[_L!bJN úAnj9H1;uVX|ĆXϺ(#VԱ#yeyw5==VՖ>NZpK$}?l^:죪S\ )2@$rYZRiYn`c:|Qżns>$@d+{p(>Å2Mkc 7*XI.Z-/)[ׁܺI#χIUKй^/;8p1'OMFWGJyD7-]NڃT:i)S_Ё7iEc<"NG.e~d!{-Ql,󥤅%І{M8>eFS;pYk'‡?oVɤCgGr7#3?v$4z&A <_B 椰\|r4NK% e؁hX7hkRr*ςi MȔ֎h~v\нpJߺo6R3ϊDӱ6Έ+~Ch7zä" f&.u-'+~$sشWK;yE$φeoΛbZ 8xD+TTX] TV\gXpdjm%B gX !_w |;\ x*UŶ pYK/6 Pzq}S7;l4JjcҫPl]QN moЍ.nP!'f CC( /&s&1ؓmˀed*=qj,,קAҬ=Q23ByD^Oxw:/^d:ܡ An'JFAՒ~&C(!WZR-;q*<5_O7+ hCb_Q0Ih #ɕ@' 6y5JnwVj 4)ECYl kELp 寂Qxh^ntm_uÕ 4f$[EN/qs(^`.R8ll,8D IG<Ge?lN&He컉\&WmM 7c$(}rДB*?=bBjus{&DŽXalrJ7<͈O)rkESTY⳸OCQS&FzD.cƿW`y NqNao_ۖX2xT,a=_j.d6Աfz@  ݅bHM.LeNyO/Zh2x!Os+ BdQgmiǔBnb+{q'#nXs!v2hv2fR*[%DG^ɻ mz6Qgy sh%슝gwuS8A?5Qāc8}]i!qͥOG ]x"$QGtKG3!GgPs{r}A+%Ru/X| Lgҝ̽3z`vrl3$dvo6! fkx`ٕyZ B_V5p)' ⑴t5 sbԈNjk5.~7xlZ 95)6rP6A&:f=g 2(^;J}hI9\RSÊWBu[V[¢$v=lo52&q L h@$d#WJ^ +KUm߬T}x-y>k≹*mtI)&]ɴi8A9\/%zy Sk>|qp;"QK)c!6>[OZv65] ?Q UvMT@4;VNs^ý+\ovOD"Ķp]֘d,{$鿐@i(\)T)$v"|^q$ fw9'pt]2M;ܡ(rs&{rҥL} Jp D`U;:;tA߲#⭱\J MA^+PV`+nmPVI49Y '#yuѷ@ d 3(]BxjK/pT3Uz'F/ӗ¼nnC ׂL!"¢:1bL%Yy9̒s.#~8e FX sf=y#tӼ[8'gaST=ēʟڀ7A惊ŃcATOE1:'3ޠ6tڕɒ7o^3bOEVFg@Q/Ft_/.B{rw^R B\xE%!/0U2MlM bi-;&P:޳N*$M/<P ǎ9C X4b"$i.||C5YC)\&lEtDi4Ju-$Wx|ğ)carRh/8* Ody ]Hp,ub؞耬FZf/7*U`hirZ]+pkgxMRn%!dD6.>9RhY|=S~ZϿ-bƺ'(ޚ"\:xûL߱c*}NH¾TUĹb 5Ceʭ[chH/? w]ՎXH " ߼`+|0j/{M;WQc@Bˆ;#_O #@y(ѧ[? Ym((AEZ} k8ƷH,Y-~o j|ߏy`?fu䶇;݋պ# a9LqGci0k tܧ'"yHR|VFv>f>vZMt+F5>]_+[6WͶI8RȦCc|m{0rX2G3'&-ɽ,. HAG1/7<pDA_X~V-/ix3JT zh1h+ӳo%oTWtEլMu{|Ei yG)7mRLH0]| }↴dH%H5n֩8˥?Թ@; .*^Gנ͉RUKCMpڝ[,ѝd܍QOaV@2>O.LUC]Bl:"̶޺Yb_HsN;m&(4"IAkX4lTÍC {~NYtɹ&ΔxRUgmcdp&P:ר>P)z8cd}}Oha_3?b0O wυ?Y+u#7\iA\Jnӣ4m99R9Nɱ s 18rƞ~UR=&D1$3W> X*AEd ʓ&8?1lN^mm`EO, eg|ykuXޭ6FF. ҵy{ã"r,-sYtK[rͺـ<  ֳh 3uzc)qHd7 I3~ `pLlHi"$ p}s fv805 >g#lr; %#tnuk$Ǜ@FPG~'DzLY+ɡbJ̆b!U#wH4&M]ڡt W2{MN:B_rt C#s0s}g*3jC\[}@^! +)#z˦Q~IPV(H⹪Բf沰EK~P qP+qasmc8z+w8oXt**Oļ$lφrL|jخ1 L$].ȿ 7|"\S4+FIs0͊sQ uߖۅ?@RQ}<;%#'3c\HZi2FƗv6~P. {!'-Zx@a$3wkqJ؞ˁb|p◔m\W^H3" 81,B/A+*JUnk K!8 Rf$t$!]_C=W,7ԷQVj&o@N1Or@[ۍ,@Lgʩ mH(UFiN"9dmOLꍉ[&\fOpv]U:Kj<( ]񪼱5}gえ4 {GFa iR iEX'Y;jd815zwcث:PX_S 7]xT@b 8W%:mt4WϻN^ ] ?g,Nĭ6\ezj~o,x|Ғz]<}`һc̶(6Avϵ (Wv1Dpkΐ[ΉrLPQ~au<s'h9"HVá!V D7[M\8.s#f R#G!R,*A_b Z#e1 uoXS "J @k:$oW4Њ`CZ5L5ɑό/HnPOd/ۣ X:^*Khn J\(G:\E7;s\Zea xHdÙ4z*K|Go7㐴737T'T*ɑ̹Eszvgl~DÖ?HU l{(Dq\˷e\DNOYNjhHw0HSXdxb$i#!Pk$NGyuB2xHKp,Ebgy*D^8QS0 # ZV$W։n2? WS2T*Ƈ*[#!>K0[VNJ]'6S_\AG6{3.m(62Rvhk {5VB*>N<0sR4<=9R\s :;$ LȰryt tD%+H_PY׈2 }u-( j kÞ2šԉ~P+1۰-$3CEZ&|<3j>Z^zNߪ+R2٭Ȓ }WXѲ/1NYgC3e.T(IR_W.b;VL5@#Oݜhu%&!&Oʢ31B^*Q;gj@x7_XW)1*Ch=+N]6=q44Aw#Ӌ*d]lX@HQ\Pldo2ءN JԉgV}dq5&)almi: Qr,!Rة@92Q@夯oTa\َ{6ءH_?ΥnI$6? 4UNȵ= kLgPEA1Q='1E pAֹn9F6.]6;B.96DFlӎ+e3$'ٮ.Jw)'ү0ylɝC4a@+xoxѵuZ溎]F׫n{8CWbmR<'!B[C& 2` )9ѷd/^Fo:H%:z/QUSS/iR*ʔ4ɭoTNY<)W=WߨT#-jAtn{ >zl<6i ʢHig,цDw]m+W}]Dv[uq'GQY3}?xE+34Z`c ̵+ I_A `Z[% ՠw!\IH=r4ř~jD,ky&SO`Yǚ$8CJaAV6<{-x#=/4{yvNj3FRr0|ƞ ؐ`m]Sm׎OHL<44@'|NmvVAq+5E))B 6fƳh fY\ހhnQ`̷aGNI+/d=u/I~KkƄGy&f):SDtlYn /Y"{e_bqy`f4[A@OulCvY0]3/A ":;i-A)dh"Zzp$%+t~[0~k;C_"  M#-Xe.];M RRKag:HNkI~ AT,f霰gϷv-9|2VfGtabctp5gDAضflD= ɂk|֏i}ϒo >sծ<~ʉr)ڨ\7_"&+e,P jĊ^Q?(E a3 aa5 ٸɐW$`DtkꚲKΗ:VPRqcP!,,!u.{ ;DYῖ@'Ǖ\X A9PVUG{Eqޒ!Qb5]PY (#pw=@V.nU$CNr`-&iz *δ&~-Ib~pn &6 D#>H4_hRTKt2uZN:&A38=jN|~Fؑ7ΝyQiol޷╺ީ^CM, ZX?*wrFoPgMQ!Q42J l.i!?PHDm_"hk8u#I8>Dqxҳ Hùԕ4N C?>s&-cjLf>R:d7}Ϛw'MOBe :v~ C J?ZFɨ\*i?+Ry0C8ȘdT&]K-uȯ-hDwXz۷[̡.^)qDERU[2R).2_ƢttoXo6$[LxK [I8L$- t ݓ7rq_xݗc)yT ◲R]OV/{dFj#*sB^ٓ\W#m3-ޥ`hHINg7Uc(UǷo ͓)ޯᡜ>3xC͂f4Ekai"|8!DB\hP-3h@a^ *%מwRcM۟~''>{7swTvA@n JnSeQ2@`#Pqqa&?H梔i jhV.Uo@v< _T3,,=PL{84z4r^;,ݢ)/hΦċf҈xwC]M0oxF]ֹ[Kjԕ.ImvS9E"@dF5KgF(UyDŽ'R(v| "8o6[,}@]넪7.Zv_M=@VPBCE +čP⡩lZ0RSs.ULBS-E 6J/ӈOmKvnkCp [XAe`"0GwOlM3aAI?eNUt6=04jZ: ?m) 5V,0olϿ]af4h&kRF7=G"= L6IRߐ=HQn\cZաidc49MrS-νF(ZuF}܏bΒ)U= PctD9 \C tl_,)Ӵ>&4Jz/5$%$=>T -b$PA M\4R?WLY3,yE;uE6G)ɸInW9o3Ǥv͸ߦt$KnMҺ+S21j0Pv7ph3=A+2GN:e'$Tc0;l͒v4~Ks-z}7Vh (q( 2V#`5K\я6T,{F`3jn0ߙdk3o_MpEB݂S,O7]K#;_Dќ]  mFG(KWbZ;wyÝ^Ӛ&N1H?͐Oxk]@NCOQZAEJBգ$}>uCh?G!۵QLE <(-ʊ3b rI1T!_66lD1by ?1^BOf]V^;+4I~2O;1X X܀=wZOc*Rӂ=BH D>rk3WP`%7DzMPGM]iԗS]l$ޭ?ڭN-&FiIWb0WǜZ)!yDfnE xe:/)Qu_b !ICۨ9@_>Uz!*3nʟK)Q}u,ؐ:1#ȄTZ67?CQMP%o KF1̻4 (4y:BD7"<_LYNWD2< @dW:Jj du =@FO !Qɴ:' U~i~{HγK]Ȧ_a, t%놼iwPF6C4<68ZMY5ϩ'Swt,??1u4OBh?@1zOF=VL'[7"w?Ҁ0.RY3@` ",(}^Bg>\l.36*{FTU7`5"OKD˫<@*<#AO_1|t?`ݤCv#^uMDUЛ ۋO5ɼSoHCVLzz]SF"È.5 ?z)51K_3n&8! h<.fU:é|` B8ro{bygG,A۰nCr9w FcLOʮ^o@BU]q Gn+i;:v0D}` >{}H8AOtkIFg4z4Ys#]%S0eKӞ-'塢$,5a]8!R벳LF2ˁ d2EҮIك o  lr-TՕo2-?nTVo ~#nt^nŇuƦJw xe~K ghn e޾ 36gս5gϊ5_Z}Hdž2SmKQ&q8?JBew,||fηM-ۈ7D\z\jF }U | A^'@al^-̽:9]*΢[~Qp_㺋K]T[L;H~-.GiiY Z(IUsB05+و6S`&4lfQ$x¯> ?t~י2!{6;6:+iu@o{Wœ8PbxD_QAAA;ɦ  5s zpt>T}sv5Ǯ!?iyoloD+JYAg6e@_`dmumN/Z .c:vI2DV8H: \9@E\loŃs lW:ZN45OK6^mxqưq"ORzm"Y[Q:!72خ́ѥ^QkGd[ޮ=kcV)-Ybf4SL k~?O~ݯF̀B]O&Ij{e+֫>/;X PS 傞zҼn3FXdKO$Zs} $ pI.>dZ:J/D5Nn/_yD]h`> '9e[6*ΤicіxC>5 Z/Ls f.=z/UѱʴԞ 6}'zD" ҁ:0("%?. v/ 6m5qd4H;Qiwuus(^ȸD~}WOf2U &~pR> TA(xr/RP4TFnHuw|&9'/ĐLbS@ 6MavO1";m߮?J?TgcĒ1곕 0o1^6 hT--+=[?ZxL+icjtLq:`9x W}_`@3 tOϱOk"0 A1:>: f w軉>Vo5*bh`k RGz|A4p _"GD4&˄3Pj{N6轴rV6ַ#6dHT)r4ʤK,4 h2fK'Rɟ_ׇX3͑ O6lİʞ!@(}-`K,R&<&WA;( 7\E&cym1:%T5X@*:9D?RuϹB@i͆ ܂J3a ]WNC꠿[&<qu +K^CF{=08?JbMgdN j.L,"ȵ&wmbHeVC6Q>Q\^GP G>Π@32@G{w[򮦢?GjC)=H!9)jf͡@[&'^t(Q9NKm_5i!f h+T&]!-[Gptg(+eWV*Fyf^IWz}2&jp`׈J&pǷmBScB{"fH?bW1gqLt˥RE.5<a[!bD$8W|q}+C𵌂;{em rXP9:ƪ>rj)?RR*re1mF>Zy%9fxL-X,Jv̎)!QL.bj#'J耴9uT9F]>d|x^\;,[lGYzM ':Al\~i$$ DŤہ;B%C- .6ST3GQ)jNy‰`0kDA/X8=U$d[!l9oPXT:v̆90`1r֡&L&ȲEys]h]!4=3Ө4笵nhRa)E+82!Q@"&>W;A^l$^hB@[uZw;0}`^uW]fKq'R:T C>.8R3 p:0J+L u[ a\=Ep2Jc# Yl%霪b|>`-9G^Y:[ת5cF,",{{ikic;"I=Zpį$2s37-&9{U#$I17 9Ak0oSfFM9{YOw!fQ肍9.%U n.Ep0*S)7\3B@-i|HO|tCY<5IZ)Bq}]@8Or]drǡ3D  1g,,{$h挕/ǯ8J.euNψpAxqvD~<.Ɓ|hAaf7[OQ0Ņtc#\T= Llcy_ajee`B*aPhF8"4-}Ӗc>T$O,mZJ"o ˬI:T]}_pP%vr!}ƛ aǍDer+{`ß>%ZRu}W-^[I?n])nClq<),݈Dg f90(|:58RF~٥?~?M/ Zr2koFԀ@ 8 /]4ݶ:ɩ܄>! '!.s 53h[*gO<)Q%2L͹27ӊ`&r>w"s񑿫 ޸{z$ -DMC-=Ӝyv.CniA$fQ&̦^ڝhYN#;But83!ե둈W9rjկaDx=Ev5hp:<>-I1s4d9Z:Y84"v\L캕VW)E /"}ޒ;! s-EW`6?fGJ H6q۞0RC8)ajr3VjTz3=/3!Jg`9gxg_-QƦ4lPpOsDS+ԁ;CΠEX͗!"V+i t }J ? OJey鰯mFnCPp$ )"6Dcul't I%LnI2Pu`PiE@b\/ō01}`g&`OF*9_MlS[80ɒ[RJ[0騑zfW&gTi]P3 pd bԒTpwLOϴZv8Vb!!9$o^NkiGeՌ#hxnRHIlJ?"LSHjn !DLY$*\tC~b'ʳkqg($N*b+a:khm/Nc(%Di2t^,l9Ne@' t+ Y\zϧm^C |*Wе]vVH+XFے~ْ0u4݆oĶŪ*`a4v\wLoZ;J5<ĉI%QKRk &W ֲR*xt\tաiL, k}܀͠q(Ns{;&K 2̿E2'pn˼W ;8s#A) kULB.wV*M ܬDJh1t ZϬkr.~pfQ%0 cY:?X^f |TǢ0d]׽z rEd>]vӋ scuL>[&%RVO";8XF:bAC@_p!^8d-}Q{s9itCQbPV]=@C+84O-%!)\oFDbw> 2έ)g]~Tڧ.@"kO,,&t/tC(*]ul2"gBɈ݅z* =?pVi˷]=aV,deC,{Nɳzl.a۶01<fIe56l%Sxr^$H^Uvۗu1`9G`x`]E[ [9~.˜|U݅ BEE7W,8-gpO=͞n<@_^Or,"J_)BYSQ\ -c?I%wf,i9mes-eO2eIotfhh}3/黈k,㖟I_nQLඥ60$]ݠF- KW֞`)lhy]AX&R:?8}f̣]"ku;nś݅/op*fK iީ\ jW͞ mɱ1&!!&Cn s^u/%xl(:Hi?5 P!k O8ogC _ꢖ3lJ07m6/J #bWivS:=v,O־d:vPF.88ۍ\7UcI:q#Lo)(s얇"K§*:5@C7s&/n1 }"Ί#(Տ2Hj ޮSk[`[?KtA,8?8$Zx \2?D8 t`>y*[rdCG|!ۂ̙+YƫW]5Oy_0>3x -X=9{@jy{$ZR;lJnpm)XʍȲasE^FsD qWj;^7^U^uUEr I!5:L+ 2S:Hbճ_Ss<a~Ƿ#}т>hI6,sF')@ ܡo'XydT#-OY e'_D\H_`.,jU?͚4MHŻFW-=%"z[ 2F" \KtfTnы xhzap/0[[\pqҕ œ WRԝ& 2^ B_ NII8vضtfAwUM#Yx1.=.MAr1[D7 # KPŹhyqR,32"$%^""d'(vxb8-5jbˁ)(m/9q&BPMi&LZy)J3]"`7 *ErLJ"&ZhIV(f|p~ ᨽ뤜(Wp>i*/fr3vg~k7J CT+ۈ@>qy,1nc1qžWE7eH͈taZ%j3C~f\7Yr{Q&`4221 '6nrs?"7H !Hs'2uK!^XRYbso{vB@c IT!oIM^VGkY>⌻@m~d |alh|Kc[:e−m,!1:mrlp <`) U6wLU魯z V*fJ,>svT{ #&&ez7.hYn_P')3'¯NMk=wAs{-aDKB}jnVʚm=(UW#%Ѧցǚ}f3bdPcVX$os=3}⚁ZϨxE9[]6o"kԞ*p&0%~ }@#?(V~!C yOun?Ճ7e!wIN:tJ_*buIoͥӂcG.ߋDh+Wzc|PT 8|aĘϐ? ;ԸM!xv9cUK,&Wjɔ*@P,/7>y@x{c}A(z"Ue3 \q+4o/k-{eu{_/C}kb 2|5#@9d* 5ABoƗDrN%E(h7Qh]p6;ܥz>#KOM|u<XyoC,6ƠL>D |^ ΋h'i {݉GxZ"W uů$vMms)4; oXVElZ !brb⎒ 46DD# 3?L uFj=AAP?Z2?hm .dU%9c&6@O"I @¤)2kjꌘARDlrݹCl6X<nʅퟅ[f΅ϝ:Ƨ BXYDЯIHXCdW'(*sGB %mK]&=AEnI! ߭oVgm R]{G9nʙ I(Ui .|9=/~]%rM)i7çIVmhKu94BE\ѷ؄ lEWN.GFoRvpf㱦{>FX3zW J? 4ZuBzb?KM-ڎCf$юT2!lBUiL6 g'T  <۳2YTڝ'ou19Cf!oUq ϹXuE1Tu \IvxzѬE܅ n͋*} c ""P[F}er(?V05kyv6@QPKun۫". }<΅GCą:Z Y[{,Eub`njJGXYqL{P=ήH]g!|Z='dQx^[zCU]GcƼ&<{pK'-R=?Jm⮙"u%&tĈ;EbD>Cyjȶ9{3. ϑ;3.qfYBj*[k\Ep*1*a)vTS=lm9ufIMdȏ5u\j) *ϲ-d՟ .'gJ1z"NzEXĈDlVIiX7+];Z.꬏*1 vM,7* w31ɇ-ﮙlzeȤ LOCgrxEê*l᥋M*UB;Ѽ$f7&`$De]jAMXl+&=utQwѷ3+glvn-b&} {;EU"$OV:~}Mcl|Bd NӦ}Ҍ "nL NH[}נK uB(\{}eҋ+V+jE KFzwj5~G+?]F۰> hF,v uFpEu6}ew-<9%tԨ>4;}FSѰg'*>uecAR˗JTQ# 緕8}8ӴN,[E>kq6AڧA K yN+t,q%DPJwr=}:-~d3ߩs @ǽl>?0~]{>ǕVGwBP`s&RGjGZ$E Y) 0xLO ׹ T6IG s09Ta3-C,`|[¿W/8:mh0"Z`pT^cnLY"#up^m#;o Gja{/30\Wg6M i{)#ATh!ldH)JbSSD}7>G;.ZHv[Tժ+ gSgq,XGMiH#<2d)66_v !:9ƷCdJsL G7=W֞jxȵ_H^ؒ.aA@HG09}rDɟ)}Q뢄 ć fjŞ]lzJ\[#GЬb)|]-bm9KFӚ$6>?1vE58wK QCb/N"wP k_+#ڒWm9CCT~Ф)(TEr:!SG8ZlLFJ4zItϱz3ʊea-QV^BL$\@Z ݸ+hcB_܏G8rR.x L+&X㓡䛔eR1Ԅpg7Fܖ4>H},!W_2 Pi{鲇noO1rT%ZHsTڴ(3y:B TOi׋O\nGZf aMY")27o/1\D~* V습OҩrZWuP2v z`^akhU &Ql8,X E"q䇘^;љ)Z۶C2kbL +F߈"t Nhe=3vW9ٯ2/xYtsp^%:;յ[dG^9T4',U /'Cj`(c)Yb i",Y8R&+-D(t'u)n >4Evx^qCSq|w,B8" <bƚPƒPSqPRoKuzp'D=Soa6B͑ʬ8Gܘ<.)[0xYAE<&lMwHBo neA}UNj[Ae:,WB:zY Ŋ'5Kr7:2A-E) u4š5Y s;>s8\E+ڢ=s𶇱@=zs'{\Y WEja ׹=?=OLFtyedň(*^H $!P"h>fӢPL͔L $ \ws` -X؂pB$mUm")FW$Ln͟ZbpxPtw!߾#=x{K pI.)iTK8ƵETlrs4Y}F NR)\`##iɍ{o֞("]Sz mvaBd*c> +9@أˊw})X5αtWB">ë޾ZCXI{0Щ!Jq"eRvtJl]ū?é-:W"c?> 3T0?h-*aM,VLwi[?Y㤯SeaڏƂ:3[x.7dBs׏P|'u./Sof,m̯ߙ@6p |])v6zc.c魭ᦁa - U\0_5 pUU` ŋWDf@P3\4<KɁ hμ)JTzpUʞ(v-,V*tRes\!a}Q:,|I ۂ{)4-o{+EwO{~!.1WN21 ?ƮS-׮-E̅v2EK4{[;D,9Q~d"$Eo܇&OheSvy0G҂f%JQ])1V0`NUNn:ɛ>u EeuC_-"R\DLvA7_9-laӱq:)682wh)ZG_ DKpnu77usz40Kхtg[`q=Yf_Xf#B5K\gh aRCh.~^ pt0@H_^\0.Kɘ _ogB=p'KV7a¹D)V1C#[^ꬔiA\H-4˼16^ܠ`NK* $8́p~+ \<]˨ZN!E1 s!U0"tP'Ocsu7av^5 ?4\.`F@S}2/9 `ƊᡝBS<k4Ұ#u.$p*qλ 'OSRm%kF@} :"p+uu [ ʼ҉kqZ ƒL@|K2u9Cnrj)=d'EMHxu`O0r϶Qb'gN#gP&c.o:Z)M1AS0gnz'c]HaFf0E`l uJ:j 5CP{EJCi<%]iy0X3Ec{N^v +dW?aV1?sC`JRu!Pͭ hrFB^O5F<76 c]%%Glע;Yr2V$ØYzwpG'EH׉8 q@dbE 1G},qNJɥhA*s`#FJlfOp%I>9[+7BG=I=%}\Y;9ZY6%)oqĔeCzJn G1N2\"Fx]׿s0!^DsLWN[ͦ6F5'񔄎Azϵ*-m[䐚#&Ho8UxaDdPocU+}J*ޖE6芢6l=N8&OOzw.$wn>S naRVh2?z`h-TgKc2v7y6QV4@^|,g uz(u/ 0Osdއ!cW p9/:dit1{[<Τs6h:gL7$>d#m6'hP`X׬n YEw4mERoT\U] 8 ݑwŬuWĭI[l:}9ymfkLTml(]\ZWYcNRWJqri3(L6ສH:D<3嶁.t|b9AXv"0fW~2QźM XH{DD?o+u 1+l_R>TWQ=%hTv'qa1tWʂC'Es9ݍ qNBiG-nͯ3:ݡiQ_QH~viyl;\+vQHL{x}ƉwEZ R(k/YW%6097SCLlBt٣Pn 8) l@gu]W=5xduMpeM(ㄆJ[*HO{ c˚Кܖ_+|(igqZ3@wrL ݌l] -4&`xISB߇b Q/߲Ivv6Y&6s3*G(gFAc~ @@'<]87}CNC+;^ ui-( խv)TR4B:|N8r.L;O~zk=W[:f,]2R#?w] IJC1b>n6уJ8,!U"|)Bʕ,%\tBjB=->ffHh记VV' ˘?L Cs:svLDPv3e"nN˙`qi?gy<g<ݶU|tH?P+& QGEqD!Ds\s ~Llv= ,ԡJ 4R9t^ ֈeh߽uzk4"p"ϸ hN:! ;ӛeXH)@RX@UAaߍq_τL.FDZp-ϥ-Jr$^gmXTu$TM'F':p.#8V±t,oIژ@8|e`/cp:.2i~u[kߛBȊ>dTiM_U˓u{PSLx!ÐJ"Bbd6NzB>`[ ]fVLb@ 聹ÿ<yA%5U V T%*1ȹॅ.2Zx[_vL[u(pT4zѭ\j\oS$ CR :!?/ FH5 6'_ Տ|8v vn4g!)HQ@/eN$Ugw|V~u, k5ҫL껷5\4pc3':q0zPНZq2Qz@eM˿>*v"oVMH%ll]@` ׶֋zXG"hPmHauKL_ix<.&u.K4޹^[J #=sci\C+ $ل;XZH`%ff0qВ{aU-EQ* k&nTy2Ļqx.eG.TiM#;Vkbƀ|ksAQ>\ZɎk^*FNѷ,2O9B.۩FA'n\,nJޱ1@j瓕^jX]Oevk87;;mFXI@0i䄌pWTv Ut/5Ar),NB3hY2 ~vpސ8Rx^^%Y~r&`C`>qz}0@#4[K"}wX63}z0Gh<P}>h+3;ǘ:.*'C[|t2on 2GBraQ(^*td=2JZ>9|\#Q1Z;%ZfOaeDRvSphumY9_!e3mnsڣ `Fdv =M!OMv$[ЅT>4fFk~0誃&iO'eY$i 0!T3f(#4^3q4=ֻfpQ9%_ w7?s:(ysD4n5M&ě*a cd@F,uUl;]!@оd5N,ɫ$4CeRSBXz|t1lB>.|Sؕ^*r ʺ! &{wUau<2ƒ7\r@UeuN1_ԭf`L6_uH~6536T9b@Qι51Ch]1N53*40)\encL=9JG.lLEcUݞ4[^UXP2Mz>Ͱx8 ]\vㅸJ#`b" {F@H}FM1Y8_#՛(ȁt vy>M@kmR{s !O+,4"bVضowΪ2^krX1}ׯ 0J #=-%t޶0j X4y47*  ~YIe1 CtsdoL)b;X2БDVs)>ښ c_;ù5@3; HƌSnmU%(?:xRqn WЀuEkh^deH$#\fP|HXfߒv{w(T0/N$ESx<[h\Ϲ4j24IJSK|] kYI,3U?ykP*A?'ܲg}{-D/k5n%BY'l;Jzb۝!hgC3 !CHKI  ! I[[5{b+V@Өॄtܘ.°U=(9]oZDZ euenXs aOd)|۪юz^9TݔNU7%yx",bnެyzDD;RbhPT|"[9@t\/3~v,oTҬꅰ X`&Ƚ$+,:قj@^kz@Z҃Fރ $篡'WȝF#Uj篖iV=[qwxwkyhhiJlk$l}ӽ%AC ޓA-Pei*O.6H!fAܐY*|㼇Gҽh OA`9(ێ_g1jRfu(ȗV+gZBkx6.ySp~f{,#u*([s5fPxErEHxuIHCT.<iE;JdD(W_-*a23)hwΣ:u4y.Sc߰5{@b^%#?iḕ!WV&4}̯te ¥L8ȬрJ[b]4m N街+DO106S]:XEOD|.(b*J=]]}E`]:q XdבZKNٲ)]J/J=6KŻ{P^e~O#T/⯸Gy3 `(tܓO(]b%.?%pK:L֘W[ K8#R+S)'[+s%]G/1zBjK'stBv^;RD݁*}%駌4wn$Ptn'cst+ӧp9vee2e<;+L36u-~7jǭXF߬)B89uf8 ˀj2Q%i~_A?04ۃ\]P nxSgճ1~];ZCoº9,9nWkksNA:Jo*t3lh,|gΞx! {7ziESlL*ȹ;.\&N:þB0a3m4j$z$o j9`[gI%lAfĖf؊Ioe̺mKb)*ͦ$qͨ}@jf16'5Y)w\lMKfIm3i6RR)W ?zɣ-D[5g Vp5T+gvO`J]l|{ybhovkt ? E2ƼγnӋE+o8i/Kܡ@{tpL ܔe+%ԣ>ǗVO87?=F>-@BE{xd3:\<S9ADgNXy]u(aA_JXpxF miӱHV=s3e_}IŃQwhVrmRs4G)e+J%u=t|sѽ jIM(•뢞 0W)*f'*J!tyGj;9Ŧ)\7r5#h ^§þZW U9-%)TJLL 1uIfqZxO{[IHJ*g&iyqQHek !7sξf_vGX%G+΃fu+9!q/ '3Oec~2q%&cMi qZENpK#;o/ źMND$38pn$ =ƥu0$B_i>x^b@r8ƚ7| ăOǕ9wc+_%Hkn;JmGYǥR11qg>Vgk;)*8V0LJũ\6J29 +Pr `+ EdtjAձ ~wz:YBS,,eDXEݎqLzUh6(hLM羑vSd3oj8_H PIe1[P-,ˑGQ\X Rc5&0GD֚ˋ iwਃF@)l ?>̙a$V7S8EB%vzsP\zH4Lq5pֽÉzN5h>e}1CAfq{juOMy$ę<1*܀}VaO!QXmzW3Oui|d La.n4LjSӞp1_4Onk\ 3@ Ɗ>mh1ddR ] xQ@_sN&"A"qJ4jM2/ƻhZ>OT\oɞJc;S\;&lzRzzV`_puT14}M?8\GN~p5ՖkK^\3Ih,l׫jy.=yԥ,O5,0O5DA/DTp9?>ǭ&WlXI28f'eDß0xzUp٨ld.$q#Fz[ ͬGGcXh#E5 $#R'ą[~mf=x|!ZQ@.)s>.7 vĞQ.-ZcN ~Bu4ޘk> j o"2zV9^%A^Sms'7`LQu}MiɟU{Ԣ!WˈX ,jZ_V8f0IT@d\**6P\oxrսp{~e!Ě{EoUWC;gփ`H.~ ^kU νJ$êV:J`'4ׄ4GwDtjr6]٘zBv OSȥ*t NpX|Adc MZjA-u6—=H׉lW7{,ĞQ=EYd0dmx0n :{ɮ5.YDe[BE4"$y;MEj밃y"Sh A#mLDm6_1NFyu m$}%R#=pVoZzt",~Kj _w3#yO a?R6 r  }H@F*ZMў(W1K!7͚kM[G9qkqlt&^s/z;)SS&jv:mpЋcvB䏜,׏1KXy(bG\IilF 6}vɂ}J^5 ^B`KQ.zDS" 9XνlRj۾?X̋g^Gr"e/Emhl < H PIHD$݀j$.շ 'tܺ] BȤq`OAo]M"[fmxOx`#Փ)(+Ezzk/մj·X.]Bӥ}Q.BA;i*1Fu'E-ppz6>,\ޥ@9g|&8 "畡zqY k9؋ڸ4{q|4.ĮDWչ]2zeJ9pԲ~֬zs٪u˚ =SK>ؗ?}!^P1!zՑHnnJOfEWq~xxwՌqPtBޭbWLh#%; Gw6!xfCաjDdO !zRE*˳HI{^%4E8di"i-䳦&©3R7;qeЧ 2ωҎ-$ p͒M'w[ZMIJ9>F[YTWf6꿃q#%AYsoʋ_ <'!TvvY  /N0/{oCsF!FhRr 0)\ELen6𬛃X5^u#'/O,(Ekw_'_ΧOGΜKیeŭԽ~$%Mr"#V>~3=moDlt-qܐ *AiC\'pC.QKJ_O98F'.6L}N "zZ'퉦V u`])lmI C&P-د XfwE']-h*lygq+Zx>fIOo_`+H'ybC$0ƅy2w$6 -V ]WY9ciNot]eV #z˙RZA^A_Cx:2^fC>,K*i ֢t[\ʶ DQ=_qxVւ%_):`?j9F]iGnI3syA,|>_(tid;o-p}6zkrlH{Αy]1ݏs[k3Dwy?|0j1H(Pn|ulShQ;`!PiS*u/ٕl$8Xנ7g;Q ̚9ڜԖS.Q4N>m!2C$GCFOIapeon,TkЫ@[oũtw+ii!֗Sh]ΟA !Bueꭐ9[DNtYDЙh*U ʢ|{3Y] MLP8.XY!X E|)T$GQ9h= $Vqqkij2I/f損$$$X! \["7&ʓ*K3L꯯Y=fGrnkʵ. r&+ќF j>:䟮ܥ|j+LFʝ%0벮ѣ K1#OL[ UCWR7`1QޱurW-aOE+R+P4ɨWͫS sȔhл^WȨ~3M 6PV4@$R #p.㻑Hn{jR~c=b\x2v(w'_FyVuy/BUqͩk\~d{ݚlEbG~IRdyϵfo|uRu€"` [>381Pbh"A*koV.K` r&PwO7j25 Ö~E=ch4)<͜.#a̦q(|1yn@m_@wu5Z,Z~D=B A{t)zKdl2sgY<{!g$ɂg?!$*BV 38ivx/* B0NtZH8'U, U$4C(S8_&!CeNʉnw<-K0/d1#͟V`b5fe^m:^[VȉsbҬ!g QYW{ѓ^~;,PuVPʹoLNG=.M[njN L\c:_,$ GpuՌU_wuvF Ic+e& EeOVN@TS*#L\d U3aRס@aXu:::$b[6x!yw U"d09"sM{b 'aujCan#RmDkvuFu+[9 gҭ[8m f] E<& wj.4_Hz1a}Σ/N :}kםwF{PY-JSin]8gqa`kڍs$9%ۃ^υU4Su0)Aa42+i]ӄ dmz\7~Sj&&1iMv:/K8s3Bb3NOYt$y̠Xf)r7@HWWS<|%nj6X+MmF $;4]B]u s—Yz? kǴG:m=8=h5Te裕H Sh߆% TI$^0vc_̺lgnr xgaU9}R8b Z.BK Cg|f@V,H،vc>(ߜ $]Ga`z ex&g1S%DYu06ʅِ޵Mxbw] Qٖj $f17,Sn%Q8Tst)5S;*Dd{f#$D^ " e$YE`! Q 1jS%^e87d..) Qs FX>w#gcə)8ORﳓ=)+Ȭ^ꁕP|+'Al #nc,hL1| h #[ϵhk#+}tڏBDHfʜF3g.K=; gKi6 ifLg1 .ST# Tki-$*i:lGMnK(cC H WTAGPd]bOAEѭt*YFw!CƦH!PPvۉc++Z\ չQQm?Lp2 ǎ% #sdjSE,b Jr3r{}20lVvy- 4H*VbEz rU>{zm+hz*_' `_p 1Ժ _XȟC R(j wE_?BiSE+;j 4,/'Y/S$or8^(^b-1)S31z9 ,;XRB"Lay$%" a}2)FTʷ/d(fky \KbJ uP"%2'pwD ѕvFbMV2<#^O\+MXC/TqJ0rbY_Q ' n|tͰe ĄNZm0Z>&: "-̇_3wcƤ*_y/۾BBo <M14:<ҔJP[=ʱXdI)D0/͆>]Ǖ7 KxSRYC􇥕0"s!BhD^PPz>T9f> %&p~31:s ߹6v\CO}%9gyǝJԁN>l /Pxɰ _cD?,,`1p$3k!TPV6&ѡgY2nQkBl;J*Ng%֟g5մ_=1$lk]?&LQ5%E j8,%~M(?(e024g3k IUd20UhJmV/ᑶfAfF!61v?RS7h v%ùYADƿw=r-%/&ALJG[Q{@rbxa}z꤀28 ^o. : &L1[4uVR [tR0ȠOe"nF[]CE%r3aS5UuGe2vݼ suv[vp! uĽa[^/X$BK?bf/.92JrĂn<ť>ps\A8#׼_{2U r?& 'Mwep&xE~(dƁjaj4,f~M*-$ {?Q>ȣGu#ǵN!CZiZ=oeIqzhgbcY-pj[)L=ʄqay.#_#uyT{+R`%%<>@hR2՘9e"H1[q-IFicl5j#ÐȲoo=A0"1\iqW[i.B6u!?9-U >9M<4y3l{j#E a挪zC5pEbK^7=o޾"g7Z%MR*~qETSi Xak<5_YZӲc}=*c~U:<16qF˶j~hO*bի3BG^J*f= iV풧ݷnlEEژ7@z `uGگ/I-2ZH'˪)r>ܗ>{9=$dwa3^N#{JC9QiCEK@p .UAbnj%д.{ctBbm$rE:2ٖ=J}f%!AS[&(S:mB0+H{}-Z{)EH֫:D_h& hh4-i).$\D58H hVlfy^Wv jɂHI(l2"{y" jBbPfJ "WbXc>]TIE HyYuKeQi|ͽ:<#'ƤXә~S 屦lJ߇wG3e]@`bI^!/e\fzTplc d%ϞZ0/%FB&vv:O^bJb^<..HgHvSO)-FB(Y'UlLmBYPĮS%l(Z&uJʈ| 4ji݇uz TnBkO`dnN ='VLI^ղ%P+jjiѾϰzun#+QSiqxJQ?]eVA{WrCŹ썘`Qc{*jA@*7,倆T8GL{^,JY5u%*y1+"-de L|1,j|9\,v\w6e}c !QиG­]zzܗ"T@Jj[at=puF'!|ߛ|0m+HpRܣ7:~WQn_fK2hCڴ&,*tQ-1_፰K?0?#leF^d{5'ƒ_ ܟQ|:Ɉ+; $THuCFǯkY6<5ARbc;[;뢁W~E4(Q=%sGjػ/گ,x98 *\nI{#[ umV [e TQN>`h`UzHjN@4pefEߢ1Z kNk‘GBDv4(yvxnP#Κ%OJrEŵԘpڊ=B0#hmBm$"rP8̅ߔSʽ!Kfq|^ эr?vxoq'`Q G%WrjHA/2rU;S YI,=s@DȪMa0r#ڱwņc}Q.p ꐫsRDIew4h,Im/RB1T= EGfpUWcX{~,V=ѫG2e.c Dy})D3FUW,z Rp c6JhdG`b ,SA_ 㨳Zŵ3:-U!!a _ʼ<`n8Sb`wz^_ u*@6s$9NOL90MtMys O{Y.hZTYg!9mn5ҹEd3wOM>%QaPz[5膌?Fho-3KUGdjVveB3)}Dgy ܨb{fg_b.2O%3,4kֈAL)A!18%؀TY9 '1NeDN.ބ8 ]}kVC:ѣ |Y?[C%aϘI`]#<۠Bnj xNoY~/KYu8,F"Y##0`!ɬcJEqL9DxXZTV2#U/~e;+z,}zqMZ^zK.<2wSL7(_hI)2֧dj> 7wwx,zi0miD2FUi2P |ND>Gf}Q .syzxUќ啗 "H Cȃ8Еj XH #c$IK Ky.3.O"+È9]krT\W=I:=; ά1-A)( .wS1_T`xdHTQ:j|VH$ܘι4a2L t8`tCVO1WRЯ儯 k{<2/`)I-(dz{Q/䦕\cóB ExvZ^00h9d]8 Wvٲ%JT_ /=YjChavmӯ&db,ƌ`Uy4Sm hC[8oXT"Y(-9<`ݍ{^f LN(1vWóK=l;Z Yj‘uq1FuCk ø)h\N*$K&ۡÎ-[eX6D^5Xy8AWGG֌Tcg OoWA_Tu9ne|%L~"Y~O|H,$>.iq8xB/"}-a%gl҄v( =<U!0QF] ɦJԘwl5A={4Z&"W󨂄dn >s^ܓb4pQ.FqhGE!m6 XzPOəNQ$ 4YR}|C^]\o/z\ȜO%_j`x6wu+UO)=MmY9ȿq8ïh$clsTrP]S8E+LE<(?㬔}\"= ;wk.0+֎˨>-*|G-FpA{}98W-z|P{A,2ci&/OA2vv'jLb?̂(ẖ꾚7[Ir]c"'wkk@_;+aCkbqg1 +ߚb1?[gMNUSDYIƵ bpQb!M1sJ4Ç-Y˜^L9Mndmmn6V({Oa50lh̚DZbFnzK#ԀzK`/k(g;Ӆ)ut(ISCpž_͢ҌpH/W5.Ug0-plD-h3$L3Cts8=+m&^N6dTޒX)mH Gɰ'X50yBB5$0HOM<=3)uhbzZS/L,-5ia$kF>XI F\-a@J{b':f Q$LĿP.ln&BYwʨről0~x-zMbƟS ~X\%οN4:dc|ʾɑot9cޖHՓj rLgq,#]YiY'MT/opC)o#I h ~w<x҄{KMxt 5m2[!(A0.72*5rA3]";G w9`BnP7DNXOϺ,K)TPC8yGq2ʏ~`W84S-fL\63=k*Svf@fte#Q A pp LЏ4t dlWC ,J\%LP D~d~ Ҙ d{hm3MAYbze_ ,/ЈŎ#ai楬e%u\1RG~d&2ȘM oxi I=p[b/S(61B_/7b,L!G%G!tKЕ`JQ0B|깤l+wP@]ۭQm-3?.7g9ڰE䉍+/KKR%߁ۨ֙JsHGRzgIXؕB­rj<7mT!|l'.T1өg,~V sfsiM6m(=2a:RZYVmF,2Ŧnm7=rS3ZXMrt1=@/w ѵ" ZZn6fviw 3G=޼-,0.@淛AGl/LM=q?~pv &C$Ӏd #weie#>ojkw o5bjo~\o3+ 3WK \9F4I7y_/[0F(kB": `@. Fd\v&x8s) .+Ӻ_""㚺rхi8..v{:rQ7~ʲȞqF1~g@srj)Ri(PVK0A(-QvhW>(y#JC r@"~OXZ5>Wgd'*5p]H֯Wc0^{g!L^^eDmGnAЀ^+hͰq -ˉE6xPΙഀWzUew;2 -`SSĉs"gZxLZa8_}&k2Z7aGE#>v>RtFU X~Z' 㵥TblJGPs%Vg7 f dԐfŰI*_w*/31*v8GI3h,(Wv? dw'o6|vy0xV3 $ڌ;<ꜳDHw^жА>[ǑNfsJ.>'X $g n-cѩayv׋/ӛiH ^1lVެX(/4܏^fu I% 6=FQQ[s`(H#|N:f4LXa daiAo#mNPvG?|%?ʦTr^i@e-O}ZrhtkrVZPLzhQ qG}8}NOMKsp@RWN|OsS`E%j[- .(N蟙`yو:ނ~?>7 aeãf3(,3ctS̈́>Y V_BEU/.T3"%I lYx}D9K2?ylgDrI#^#[]MN8jұ_*Ŝ1ꃶ.?UX"|d[:./X=TAv_)˅C%F->ވ)y7TADH„%]ܪ}.pZz;>XS(+ҽnV2ʟezfU"5zɄ\ML<{`fnx/բcTGTZG4 ^P<`m/5 }O|1? +b2%ǠM }␨??h7|G{N_;pŐ:)qGԦo$+M$jtrي 8H G#lDH>I< ًbEa/ S%@<ۭWZMO|@L_ 4C;rBv3{du9q Ȭ%h;m9)9RAĵKu򗖉~:)V v}sU%#J{ϟvpA:`=#I?'A4b7R;/V (A%L[P a7h8+Z'96\Oؖ.2Œz! jQ)s7T m%u{X$Tߺ; RX)e <*'uڵHu)G!s;bHh2#y2;NJVƗ?:ylj=bħȃH7< Cɘȉ2;Ďݱ[jU @"Ч8/hv2J2%A/̴$2UYiƢ=|wtҿg,6 kucwTrLxjCy&7?,3 :AwMBO z'Ş=H_^[2ˌ9ĤGY=} kAF}8hSe~(Fw}O/INSY.V6C]bצb>YrX }j~wi"5_o"NG"F )orDm/4O$ԉ yjп'@v8?sgps^lC#bs>OvL2&p" %mAFuMy]'<ƚc B\bPj4i¬47h ܀$#X)DT gM/`. /!@¼^Px[oNIgَZ/xyHc`#ģ΋Y3FpmGxMA$7E REG+\DЈ:(&U w{Sn&JHO,Q >z:VsGv& dž$M>;f]xt֙LY["Rr3>޴%skt4!ذ7P7s˿oZvԁg 2S5bmZ^~O$!w#e7✮V(W0~1)*gRۍ/9 &сטFlWk;w:qx&PIYj/}WuR+#*RrMQeO]aU0 X RIJ>n4W{bi;~y.Q  td|WV JXlf,d]n8߈Tdawϔv gf^ѓ91nKjSmߦ=J7*)-i%RH"kycƩzګ"L(nD@w x"lGL9|Be23k#E䰩˾8M#(Wfh2~saBÜ7BUsBXwL'ף6|Uk:+(8% sաSCHnIQTĘ́Klӗ$7p_B=w ŇJ&cs%Gg7"؃izBꮀ@Wf ?vP)l1[ ͍aJF5qə/C֓bV :jR *|ʒuL;z"mh{0 r4iC:Q0Rc\ׯh ~wUB(Y]}pʸ}{]d4Xon˓]ZhEָ,I5~7Ŧn!5h*:w YȓiskD_~@쯣+<'[KD:omXG+i rNVxϑ….@b1ih~i[A urM;N'W=5Vo\21h|M Tol.0,]hCJz-W\9VCJf֌ڹZe2 xP5>nxB!@)ƌ]7_e !Y:Yd+u]/%xx _P~M]^RZg#/}i:9eqU6,1VЉ2>a!mbJ5yd^+@jIT D́5,6 aYmD%fxveZ.e[n2XQ]}{5?0~P/ɯè8p0HL|^LN2aD"zn]ZV`~sk EHo|tii{*Gm{g~ma`#b "xm)|6Ci9&RT۝Cҵ6XTK>T#ϩ> !VPdP%W61(g-=;? q>Z|y( ! CJu^1x.9xqMZ>.!&O'iHLqݵ.c.?t{MŠv~+WIv=c3Lx܂úk8h4;iN_]SYu ?)g]Wל\Gͥ:pN2{ĭPHwp{ZRh82QYFAQOzՙ\>M ׃Z>Ag4'1G0~6T⋊x PzT CBF]zobs? dl!. ҌwKP4WIchISp'Cҧl iOn=c9Sy3k\w/OI^8gUSo ~ .YϪ::hM[2<0(߆|*\6ۮH*:seiVdѶ]91%fA#+%64o!ykXK, [E|p*mFjMGek(=| ^}DGᛙ4ߕ6kf@;>Z%yð%f9.1'Kh4[" 4|--^yK0<Ponq$ȔuUbA-16"tJn]Fa5r-Ov~xG`7 Q@Nc "b7Hn }^+l(&j.XoU955FΣAE+zEZ '^o8 fSϖZiV '4L a A%GƊσD}HortMzzEri׀d+ӭ~lNR҃~{YhGfŢ glτr 4l67 l&`C/v_%M$F3fj/w@FbP4dݭUsK1%)V%ˑ-b5F2å,ohþYHKrɜ G<#p(Q.m$'f:B=sd3.{2y4\Ұ"c^oܘCN[tVgAP]l *bp!A*&rn!]:N|n>do,*2tfd&. MɉLz&6T`ʓ~I:`]A\ ^h۠ifYA^ :8U }\@yFW*!ڃOYП唭@ޢ^ sSs>m=R5ތ$j$ ̭liyVF}/B$K_O#$J!Fԛܑ ^0ERO:Gޱlr+uךQM 6S Q (OJp,4Ygi/D$(@q:Ĕ^F3 BLu\"Rvm6,\!ppkxb/1<3 %l=IPWk߃/ VwJ8 "J]K#wCBŖhXetd&avu&L, &pHjC]"[\9g:kL>wP?z[DܙV[~ gϥ廴kS|G*GF>a>@0nDŽ$#p:!rȍp?x᥋D-5f6$ c4 K%k07הJWp:%BRߙx)L*-0HP@c.vV뀻5_8y=h9Oٝu4#ffm>~ԗS:=dehկu!qΛ2|ͩzz,@cŏ}p<"B@Ƌnw[9gvW^ B$}\8>?^sITj=qF~!H\FOT_JFK坧{NCAfcfQg%;,6!M؊-8姀F^0jr,M- '_UQZ[9i'QZA\8]69By*]@.dAXؽ7۳gk )x6 D5pF5T{kSvYNvibm+ Ow=% z$&:8 U2v$€ ^+ g8jcbl@:dqz3 ofB(t.'\8;m<$,ZENSO-~H'[ bɝ'ԺVi~"n4 Yv{ ]^o'pbzKۉߚd8=NT; `+:¸8o$ӧNkcW{OƩ֭Ly /1z~túh>9~9n5+jSF 54Xzqn e9\pYlC{IP\M}̌-u]Ϛ4 wAGŋ̢ĭ(wH4%D8:lyY`˓Ph5%C/Abٔ[շU:,v983Xg4{Y~?vH~<rRO)tgPzȘ];f;g `P*!t/T MF>> G~Asf݋o ީy*(J{jASn.ѹP#Nz"qE!cjƦW~Cio{5M{G@"kn:aï& z ?] DUŔ|XOKۼ|DN؄CyӁǿeE?2&E@GDYp֠8*lZ$uIs~~<51(PPnd"uNvI}v X@XFo/ h߈֓J̱? '\%UL,  ;c.](ёVP/L8]1-~KbQ! QTvﴢ j;r]f%fॠQJ\fRcԿ8s|}@z+rmƒԛߩ1_o{^8|Tpf`)!OZ~6{A`̺_Ń62nȠ؝%`VgBGZג\ v$u2վ{$kkS@0}؍^n8򭭧Xfލt:~MP ߘWǦS#F5_ XGrOW]2R_`fs@#=?+T@WGFB8# ؂H6+[I3׎Fir-Tr{\T+%yC/K^4@j ʑ=2DeRVʪFN,*;tl43mXCmEY߼L*a!c?oAoX.;ܰCσ$58CM||}!~s0x*+Zz[WQH? p䐮3Ӳ<6"|tbfkLɗv8OSrP3.SxK;; Y ~!Nw`ֈfsהoע_E #a" Q *m< ~b5X9)5yIX}mBH;lnFu)f4LcO51!2&溊xGnS jAf4%^{9{s!ԗ|$2KklFCvK{g(tfEޣ0\em9T(My (IuGHFOtbE ](k(PPXsDǺLhuy/slbK?ԉM {* /\P=dZš:_O<jeG 5ń=w]"YD][Q(/PAzk@B_x;c!BȲ}, "w8Y ek6s\qQg=o`S*lˑnV¯piADD e'?*=RÌaq[ 8mrRhK@ߗU_7S^.߼Fu?I[HpTywA|R>W\СZ)ur/ SҰCI>KL{S9u~VQ;s7`;H"`EAmGq#+]w܌%sX|x+;iLƽ/ Kҽt/M>fSrC`>iP9b윽 Qa.2%)`{ TA*#jeYQ"p?14ih0elhAM)ob` $LQ*{ "QE$?lv_ZVc=1d6GT 18),Rɜ&(9+u3_ڡIf-okkgyX!sfikG!Xu4㸪տnV*%IM/vdvn D'T u8xx<4x_fqﭴ@il6#Gd)8Fuϫ}&W.5;[IXM.]Mwddt6&X!?S,]ܿ|o/*-kFly,7uiƗ1F[` 1v`Z[OCQ'~x%t==i'[#',2X[J&m/I:3#viPc[`5r[z_vdSoFe.ۙƕ8; z_ES#a,E1l9LHM@ܛmM.N?rzx̶ ;֒&{ GƲ7ˇExv!Jo$ނ /z1^_Y'H_;|(|W65^I'e:`5U8Zni/5IioY/os# \ SҵF7c4[Ȅ#%|JOQ2Â|ωLfM3=6٫q[-ҟ>r#;9GG/CL~+?(#DiTJX~ԝsvEy+e(&åp`&Yy:!b6v(R=?N4lBwL.dNycJD#/7V 3;M wbҀ"𸍈sV2d=z* $־TŎmi&ќ$ !f|ƗM0m&3Q 3β~f 7!8*D%ob|f'~|_W"/B\A`U2.%_'/FO6]\ Hu#o/oq9~mdqިHԞ59/"H-Z.aS'*e Hj$9Pt9|_o{ HP26\Bx1}YP  w^9Hm.(RPM}|ZRT* eI2BJ3S Ϡ*Frɑ7岵.92N.),?Z$C>ziB b B|n?ȮD,P!ybiW3C\@X  \.Cfԍo:7 D {Da$N͎goi4\8wTb@7^v>u;Bi`56w7SJ>r hN-u-MX>|i$ᣑuq`9 3<0u}zm7X+mX^(:rphh2z/pcJ8ƅBrUdՋ'k~JmLЪ>G4|v ahHȻ' 6k=>FO+! QI^#pacHhG f폜k􁿎:*,+tvM O7O )&;t?Vo*anlaP:H>]Hd{HxlELp>_r_h(Ũ _R3Þ NA~Ts ^O 7) 8W՟ܧsZB ưh]U GSYab-:]e*ԵvZSʴrw).Zb3g4+t%عw*3yQ16n eSyD ).ɲOX@hlpO@@zQ>XLfYq| ql+B_H'ɩY2N diE%C BywH(ǻ/*J>ABei@Q96wݍC>({ xU'&þ|@NOFﭪ{+zTA$Sé^)|=]ϝ(0{^T"ùb]7K8Г#41nczZ61>n"aP uC< ~دH/*zq]!9g%(fbf;4BޢiE@Zdd }Q~g缉v8&qϸGJGm-(){-i?׉`:_ ۧfhư&n1J5]S VYS~BvqSswT$ZR@:w"_F7!Pb5̻߯-vN/|̞H+'I|dy^(Zj'C#ŕoÿMFB=B}H߬qTpA+ p ODA])9[&ls_ңk+߬5-5Iyۅ>M W@x5F کP␧0y ptvl:[!D+m!mo}=l` @v0vCBwv\_ <w0 :Ч(Kҍ!,:vϐ/>ϔ|]6 I6v?#~1yw6Aoyu0+ቼ["͜ٲ7` bS-R94 מ[7l=^O a'GJq.>z3*$> V] MBI.vGi|pr ܵHV-պV%n=VK@λs[d}BHI=َ9]U]gwKruaTFC@j2WN Y"ib|a9ff\#7bE܉}Lr?): ~hT5bu;"#.{w):+U'0`a`9ӈvhrxNc*dsp(_wi !OQ̡#ÅLX%(jkm61Y }U\ڬ= \'Wdjć&+lѶXPj-㏐x}az2?U`)QwczMl3Ñ!Cov]oCpL҇}@h#ܢtnn^i?Wm) ?)XStm^oKfY>wBǁqizEFLjl,o1 CgF]8+ƪ.ym6"bY3oH!LGFtJp݋zOmU__2ʚɣU+1?f[3mC]ճ%g2M.|ڢ1`A_G |6Vidq,O@;i]o-J :E\Bs-wR7.'V3V \: mBIQxGzsEK3D CϤvpՂڠli P; U'JBIZEB#1KX{@b"[ 5^E|gm.X8dL)ƕ;R9Ҝ􊲫(dţԀHFbDx!#cH g @_9B0KgȘ)e6nzTkXKM~Paa*M%9[ȟ&NrR RuB =Jxi˴ý*Hs&IEQ8"0/߶!i}K=Ǭ,ٴUlL#CYcu<8<$(xd8E *).lnœn8L|m#2 G"Qxq:x ,Fݧ]HgM_d>B -}ŚBaDh. ',Y6ܚ=j^Xݷe?60d߇dqĜGkI<e>8hg,Ke +6d}781}W4DXQkLmҸJa.[D}{od^}qr+a&*CqlUpݖfRJ~JIV >X2iG6AՒ7CBTw.>^wUgV$ t z/bH>!o UѾEBSIcAd<n͍h{\%K!lõC ҄{>)cǝ4:Wlf l]$c[(URl.z,  uA,ѓI?vnWf t!o]qW*5F@񸲦EB^Bonso}1`AL Zʊa+Ow/v{ g_ULPq]ekv%GZQ,HArZcL]/hqo>/҆^:А٭;@ Q ;uftӐePuߩD ~k M\0s} i(|E[lrxl^e՞JH1R6QrЯ0t{FYL⵮Y`>+?D"EDW E\XD.t1k]pe)NMWw ә[o @>En@FgLf dH )!. tn%Rjߗ V5,/x#<]}$ShJ5n^>q\Rl-܊0p^(SE0QuS]79}. ,U1.C-tcSyX_Dkd}(bv4݂8b3ߌ[QxiqRqσilM7r^-t?"]1͇ W2W6͡neFTW I,jl{yb$\{ 1vr*E#I e0=YX5mt~\*hl8Acop/=[x[TZgAO")Gbk$XA3l9+Ѩ}b 9mXFJV@YYK`u'~A?3ёŹxç龤]prm74#Y*E`OI7~ ))G޿v^&iև*93j<A糂տ&и;UӅU/H/>yv h0#vGr:] >2q[!{X _m͋6d{M!+?@i$+m4zm@9㭹ٶMg@^h\:hq'RK{~kPܲ?!cgYgs…&67h66pV#͔Mq=خ.0m;+ueMW L2*Re-ıX(x '9 (^pLC8,"ﰮf;9y9lDLWjDY;}fM|x77 D("z1}\Ù#̷w}>c)FWXQg)_z0 ԈDT!Ms@a'ɥdx\?D꒻ >:z!mviVNj9ZM$o`tdn[.rsgB;˹>?%lo}ӽL1L4/C\ue} {PLB o`v^b dB9m+4 +6VayYخ|FvQV͢GU Ls+se}gIEW^$<:y0rY8c4sK +uFj[c6wy>!U1uEN,-⧝ _\(¹{ ɗhcÒc%bZRC֡<7)6I#êcB79a_ R˯Egfn0E}FR31o2)Eܦd1ZBPP7[,Ϡ8:{od%;_HCE%+KS1sس`GF.Ht_B 2x|U֍-Sraí*E-#{TAt.&N17>n f LCG8׺;7,(eSm]_gīnD㺆Ȼi$&]P4M} *eYD#g];w06KTGD僚swJ N%.Ew<8{HV"dޔ?D6oFb~z5R~ɿqtdK%U!+ȧ~CE&=."p=fDAӛUTQepy G.LN7x$lTYH=Gi)@-Ks'>7愫F5Jl9ݤ袗a-*yXoȑ yFD|mX\.R*0LmD'F,8utK,G6YZu[צ*Rv ydJ9 0 ii:nFc=^=HOk_"ķuf!dƜI]T=Uh˜ 6.e`cJlp5#bw\3+|ǟ NmUZ w, >fs`UlU~Qdk;7&WxIGQ}fr]En= ę?/eBoOWߓRN4 G꤆{:ִ_K,2Tδ2Z :-i1BqK_e0_X-_CKĉ˨W|Xy>4ZĮWV }S; rrm-Pⱽ`5&L!l7NoI1h)|0@+~XBz}.3߇". ] nR}0q"pISӍݚ xbYI}e0&Oaҿקj(WnCJ<<_=(J@:U e¶iA!r&J݃8:챎j|6>po*4Ln=UFb b-JrөR; I>D?1\ pxRQ[p[6Hij߉G!ͼ&ܝ~fL^yZ`۳{怟;WsH + EE[?&0G76+0 Z)L۟47 )0#]vB4mbtgw{{v_&@R 4G0SL@Y5c~&CVnkcdhtcpqv@#V E.Mrur)I這bF#㜰._SۏiDX4 qj 1Ȭ(Oό)W* qV˨Aw{-9lkS\4pvAPGuO0l3+^řqrT+)NUYHZSTF;˥iJ!TWBcTP[\*h%5O!E~˫-[Ra?>zp=A8b{eC1dy }g@/ 72B@3,~#A:O2"b!.@YT* d/=Pgiޚdܖ1:x"O/g[)[xb*|.e`T^H-/ҔIH2D=7y<$5@")gd;l2Iz|td$dۀr8+*pT!0|>ȀQ[@]Z`*9N*ȽظĎĔyx]o$֋~T@ z`"%βrP1& E.C_ $ n_lY52YRz Ӻ7B($*G3{ƒ%gM/QoGlCf;,q\9Tutw"-Tl2Y Kn{/~䎉ag3ek>3^_/RZZFyteIiXE\>1J~0Po%M$jI<nqQ;t&$M.Ո htMv- vdiKxz* ">Mi 'riRoJ DQf8\;iǷgH/G"?䉲aaJi5_-rbLJxĎuzTP zYTٝib5c@MۧM%t5Y+{;eB`Z<{Le~|/wCu}PjP/$Mۚ,.afVe:X`Ǜ{+[!$}_H%v%2Z9+̡< % hTwC%Z4~|H݄8lȘ>ӛ=4]\-iu@1a\/ { C|/o  eXYj<L` G+ܺ,фKJ !iKgZlUX8 uzEdRћe_PO<. }0/s7g4+m6S-8RHj 6pCPp.toO_DB)¦avp9*>_,;\V55;al.Ns9p Z H""P/W0][9-O`l㛣@!ç45W%>IDOTϴA^ W2o4a ܃"{ uT%KK6:B`{bgM ={S:yoNa/Ezv5bL:lʳ>܏f~DhŧoO|R#hڮo ɖ.aRc2!ϙ[IkfR\Y3fo'^a^@MKMn /ZxeÌ$!^2pi|Po \G=c$9uF3K} Q.EsHTL_ի?sbK#brZ/4D*KfZ(I4SU6Uz̺z4SqsQMJ5aiD23U4t7`~-7sYd u;KaخIf8;Rze{ZP׷gX:Ԣ< <7dOtx&A0^gm05lɪ𯋵Y7dؒGVQ]k)]"nE ɶN\e$0Kƚi?s*AB <&Z!Q .^#SThr)~F#͋ dk;NeR|"0]l>n/ )bm@J@xUCĬ;A^l(I޿bqQ~K:2qO隸W(݅z.09ҋI?+02$+HHu0>w_kLmMǾ>?.dd@Al^:BwO;zGQ 65Iٯ #⍔\g 8…>tJX}Y$IE;qf}/pjO{f 3=l#[>MLk"^ϗT_O勭ݷQ GPnq! `?n/ό t5Z\^Ԍ*tWcLtĠ5mWJZgVF=*WCW(HI [nbBOg8E&MADD tBVMᕁ]yo{u{燪|k}sj gƈĜZ)?T"W1f8ss2Ҽ߱ Yp41]a;N#&XTfnYEMuy3p'Tyǡp_drzIp -m,!R9nrGW0Ul5r j"uӂ4O3p+߆wodv vVjY-m1w_'cڨ׍+v'G0`<7G\2;~J#y;d)cQ(muoW!Yx:K@ x/#EKסP v 9c񜨞~UM [yUU5͕u N"?U拇ө~~;XE}--UaL#P C\żQB #]Gb>s|5׷[ZuS[Z}_v̂]BZlZ| 4Lؑt $1~x6"mmk)^_^7s@诡Ѣj'=,w|H;Z8SqZ);P{IJ(PyzEc)lK/wދm:whYK3Q'AzNΥu %#.`1[hl۾:CN%a!.Zv1LCGToOc*O9s \%8߅у >aJ22T7:2e=$UX a*2^ߗ\hiz`SlF!rJæq~0  ,`atv/Op\E+X ͷOf4+F#SV]\K1ڠGo}nU\qVi$3^c}uC!?=ojQGL;G6)9TV,ZKY@~ PZlɾn*ɒ[FmV|C\~LrP6zGph}3ořjMOzFZtOU}G}= i6YE:Ӈlc2 8#8]+fYvZsUi+"y .$d!~Y-22LWKsJnZXrFrC3=L $BvCd@]48AVmamփб1yNiKF Z|H(sS2"n-e_a1ڃQU#qCѨБv UP-Lȝfdt`Uȹiudڹ \{]1Y*`sm@Kvc GN@Ln4J<dN)ڣK1´=k2:pA4qNU17K_*\"xs> R[ VUʙ3ُ_΀gXgY~x"c8.ś=zl2tfւ٢'<vZzZN4&6r(XApɹBw>tYYܘ4릝4t//)A׆@BfI1O?.zK՗_`zО7Bs{L: <^k!2 ri@ ^@cG"b>p ~7cC2}hۻt R݌` Me`'2xL*cU „N1apC^܉Q,} *te*PML0/i%Ѯ"WLGq}-NswCZ`6BI%Ǐ;u<&0\=?"Xn\X2/IOQHxC ^/0vCcg-# &2ܰpaI$ G}A-Ef؆Kj<cgl_KaypK"`nsNs.(K&OkQ_$֤ ҡU!w3a,Lkv0(1(/²# 4KBHp !%!h _wfpȌ{l:$e %}k$k[9*i>-kDn";X[*bC}Ƒ0|.lZD 0JXd H-J8[H&#@?YQyJI6{6\=m:)GW}U*vd4)䳛|e ;bQ{!E$مx6#pnZ -" wX_!^o<`|$6RyމPb S^mZ-|F\14O,rciģ\^ UQdz~U! *߷9E ,ޱe 6:"qbd˳sH9@GF$fOR8= Q/k`ו67|Pv $Q:ɒDNV|k"rW4.+,rE=NSw*EZ *UhJ< m!X҃=I!%jI"騽k-+!UTO-yT+>?1jVxStQ|Br4>:g @PW$e?߉0~UM=v.?eTX3zghUPكiJC/!^ S`L7LbGIIJ|EJKn6FX]zfAJP Nn̑ڂRPxe+7S+nOd}]XI.GH' ٓE ]@)^$ p! C3 rsRԗDɯ!ߴ@i΂j 9^CI%nW?$ M9|%,Q\ /)/<=f{'5O3WT鱮(5h)J/<gU6)c .HcWO ]nxA "f6ѽ @4a5U_Q]n"POrB k- p s4nW*y;F#NFp{卑LԃK U e2S`t EޮVŖ9&peRåLږZjFq`(OH"@*2]fM{d*ú?ʠϞlw=oO{$ϧp|$G 9]#=#Fw0UP,.4-cJ]S?!YՕD:oupʑJYXX.m{Kr](O`um<ɌVqVifhRk1R#*R'h֣oeh+˧Ř >Yo1iwr^K+(YH6^ŷw2A;κ@[-:g;^4t?YuDlø{y4u+yURqOAz\ 31#JxCMPc|UD$;oroEY >/]>?G6h3*RkϾ߿X {=btsy*9niB,fRKcd{-?| ڟL&vqi# aW/u?f٥ڮe}Ɣs 'ss%M2ętFZ%q>aΰ +:dƍkHcgI,2+m W`; ^eR_؎%Ӏ';B OEc^yB9н xkMnL{zf{YhcezT)U!v GKݏ~M:kT~$Rb!e3z(_yV$ 75xjP&~)M)KJkD<^t<6>L6#V F_S.޹8i m8 l0E$<R!{;`!2mRkj.J?"[Y9hZpުT h[L/ͮ$ҫl-Uf˞$@98H}cv9h<Փbd8MM>bxdټ3IQp=RF 9JIF!acnrѽuyX?,L ?8ԟxۍ>H)d:ŶQ?L}>:>'@stXAJ[զ4-gp@Ed'.>#* NTRh% KiVȮd>@ezS4bXzگ<y[П [2\>_~JX˄ ]!2MhsYh'b`#t7wp Jr]]o3LSOR[ LX$p*|%9_ƞsx9%ʗ1mg"+.Uϧxޜ>z+)<S}ƞb.Z~ـ鱗n%q &tᴎ.ū@SQA'L9kmSNwjFq?OqSoZ~!`%Iu)O,kI8ut3i16tUߘh%e]yb~v FtU\v*;F&ÎlDAz+:ol*M^I&ƃ{A4M^)ښ8KDHOSjC&=ؘ m+qQ>YNv<#j=9אc qR^rᮄ@Ypl6qE8ѰM"sHpCaKX"1*(,I_p=Ir81g 2nÑp0߂>(o]^oYBޞx]JeK,cv7j{K.nʥaQ^#`i}qX}@啲-$7:F'؇_G!n{^j0W )1a R ̱P*)G{鈱.lu.NY_T*-`}ωGb2V[x3Q0k *ݗA!ڳG8 奔}L@{G|HM˔'.m%jt3ݩ3|p2ŶoOHx\t[F*c\NƝ3Bx&k^MS2impWwӶ?= nïMJ_"Vp8S1z9eD:!Ȥ&L-$8WSl&Qp\]0v[njBq҆ 880w V jխI-7ўBB*hu1:J r zr|lu]pm RjoX\ k$XH/3 ># `}}{|wQM  {w5sp/ h"gWq9|q dDW$ZY翤lҬo6LYh& hR\ W }i%PgyrT/U@~ȚxqY>8{"h)X ESci)dَ^2aH@Uq=ѠB<n,sq;g|pZ]g]vH_C%?qϺBAEp}8L~P&}2]ː?_}iS}=mą17*^>2uz Ѭ|tig#0uò5C*Wj㑻TƅtqV zPǓ2ޡc,"B_as^$Gnf )ׇw -0ōpZ|&$xDEY`\aGL9Mڽ2HZO_ +aqLa]pP11w~R@.Z#!j &quT.}m1gқ3ӻ{9$.fn,K2^m-؂m6A%SM$ȅ38/o *pK%"t+(A v3Fg10^[- {;Rni= e0}o  ;=wGG矿0 $CQ+T4 UP'p]}W5h(Q j &-DPg= ^&Luۈ*i J߯1;yU.P (ek# |iʠֻ$$bc|TV.a~g込*r`l^ UDfe^,fvZEMcɂsЛA{- 0|U4T^B3qf|ײToGOP,,;ww;yuH+^ѽosVAp~ y cP(6\9"PH8 QNa[=+=p%H+?i;Z sm/^EmZ1{d5s[ln4g[Q<۵] L3ys % gmX,Kud Mg9؉-7{/Cx_@玒Xmdo9{/y*%.24ZBc0 !nfРU>]?n$AmC){.567%!PbF, ojAޱ0 D_"Ѱ=a@spo9Խ\krPCLr4) ^?Wqnlf 5V(7:xTo[e^cțZv;/,Sۆח'$\tigɃ#(<֓wSޚ7ѐ+0ib З$ a '`eǜ.A:!? _AO/qb*V-Wo~4 W|k bưSؤ'M6DuE0n_)Z4A hA] K-޳];6-k'YS6{BS:,YlZ Q Լ~NdI^t\wV x^,@yh!BIɼ{0}C 3R"|6,?`~naQVb %ͲRg8}KjAe;oݞ# G;nl[nFGʬbt)\l*]xݫ'%oGC9*Ry+Ugg;;[Fx5|POP6Xćba{H7M%}2[<3`we q+"ו85s%\vHMqRV=MEM-IV.\[:1.b [93|fuVnje$bE. &zoEJg\xV7݁zgAU2s( ]G{N71L Lh-gvGl6r\V4QEiH:.zT 7|`95 U*Diƿc@"K6 g&aC+tc 䤓?lr68D`OS62(3ˈR4C-.To<hF>tONTT;=Y#G'A"9ҵ>d6kYvB[327|RQXv.{nQ,<Ε3i8$O)?rue)`ƓդQm8BDpYXr x14h۠ lYқ<+@1*V0zyLHF?=x%} h^_H+]IAt1X{!c N.7(S)pRph\6D<'Y{ ӎju3k|k/4+d7@XkzhG ,nս4fIqt^4|afJJ+Hw/3e78.c3@N9B#G'̡D/PKe(si!wQvfB?X9é4{εzEQ6 Z5 tj2N B[Q%`rA e?~qgl6,t<3KCCuʤz*x9Ыy\&;E4ui ,b2nt 9+5QdqM[cGuvl3:hIume5[dKV p$^܈-zl83sEXJVP2~7 U^39<-=LbrEʎ7Y8a`Nvd9s,¹uoPjI`90rH:m?`)J:ǝ}u;3ޖ=м#]KImOOJHh%"復\3mOWk =2(a}:T»E< :&d%܃\ȹ APmkH PKEmKNtͮ$սb- \-{h&Ze\?~>su,"5$F,I'9DAͫjW_5\^_!x{H=ˆYN9H8XÚaKGGid5y/o }OC4K7ީYZRzu*]e ]1XC,#y#q۶_ERJp7]RHG[.A;~  qoڗ1]&2Rj&wo(M̪pe:.0/ēR8Ozم;y’e[$jqx*[-Y>JrKX[$"SU%',_rG$?a )g?%P@lNjƦjdor3WD}P[߳˪ ˚0qU?REҔ92O9^`0 ӯ!rpjxDv3:Kh Z{O f;l9'VE:o&noPpn=qJp>yHB=Ƌkͪ5WZ+׎Sʑlz'=BeU.Q7xzP"7 MCByĘ$ZӚ sB3D ڍѓqJé$VO@ͷSVm9qK"1U3, Q?:qڷ,j\Eøς"g}(&, brRAS^.8YJbq~-yP)O}0X`W1)߆ex۩gBYDfjN2֢nF?U- SʼKn=&dx8@ NmuHQPÛ1lM] =Fhv2>x&Dzo/&GS¼]\"D{U燨s4(E/y";)zx]L@fA98u@U8Cv*? ~ϕ:ʏ>&Z(QC:0PuN"{J5 5N!h5*;[k_Et5DŽZMz?* 8Jt-}) : DmHMMgBa$6T~'k+xU6T&W20~~]Q<"-`Q^pqiK_sG:$;k xUu0(N Vc@-,K5%Lͱj>yE w(ۅ/W8h>2Slg(lFA ᅤMZ7ML zf-ť Oב FEbL 5dA@)=*-C5![(BןRy~Ǜut@<4bKGyfenZDT d$is$KDoX0+%.(LSg!ޒTn5>_v牆ċ?elRWV w#n^q!?Hª۠[ )X њ?TӌZ^~YIWsapfS|hS.VnEZP\TIݖD&//u*rc$,W( Ǻ"%"X0E*YDI[^N-@ZSm99!`Ou[d8+W=1t~oXִh̆ru8c3S/S|ɭr,)ynXL8ky~q9-J85wcb ݺg1(qBI&aZ>zO dBk蔜 ?6"zse2k|4o,3oӾA8mUdLFEqe av$Y O_Jy"]h{T/^ Xс} ןev4wb)/KYDtw1:A ZN0VǓ%6re1l}I-4mVQ4V<0I,-5r ܪM-[vqI*ܜ*cV #mzӸ\oB*Íki<ҫ -aFZkSk'I+o49Ͽ']Ef1y"<;z}Q">u ~4b-𭯺#?=Ѳ&Q#8[B}ɑgYF%V Ϙ`חM.j1*bTo{q20fsksuLJbU᫝:0S)Aq N1f tS._(@L$\:M9GsGfqס%"F[Z wµq g!E~. Tz!fpjt5, L=ے#W+Y[0 kd?I1#0 #T{lq[*T-0iurYad eKkyDm40㳏UM_`Vo?i?ؘmlQ]wܚɱhGQ-io b g\3H{g+YJ =YTkξ=1%Mw5d Y5V= Wx9pL;f5c?4Fz;'S#~x_ʛz^wRP4lSbҺ>xN7yJi.bb):>rCQ:n,6[,LX3Y{><4og>l*PU)3D7CqՂg-6r $AX܅o,lѫ'ur,A6 ^?xDb'VZp+2)8\*L45#m)HP^|mI Z,8?Fg~_:=j;#7xAmRS3@9x#Ul=.:T!v@t4cxV]xDGvK^@>!M"a&grj/0:T @&)ʎH|{뤊2AUVc8=GR^Y8拉-1R[=,9FcK>9;(3@h}-Kq!3?pHP\M̌I>vb(b;NAIg7c7 <;d w= ZLLcq5S3i+`et ߵ=w GxJҸԣ~e'LBMĸҴpyhAA{y` E72aMD.ەon" 'veI&Ѣ~#Pq5g[p.٢clWdOŷZ( ^hŇV^uz7-Z|苶' !Db=j]v5x* Rgȯ MB(}:[{)cߏ(!ϓ`qf=BD㱜+q,`7kx C)dx$YvtWu$mx]?8oVeQ$ÃkyqKCYZP"5 ᩏ Z N8JZ "_q0D_vŰiU,gFw&N'tϢ{ JmGn$roa\4WRپ!L ̀&2d@TLR"2AXO0Qre+&~?giP+Y!J* eIѓm!)0ojz$#euz#2)9+i9tp7 [ _1 ~k3ޚ7h!oMcx1SI{jIzWkib&H`^,K6@H 1h:l,e6PwgX.֟&3O:ȚkzچjYJg\<+[$1L (q-Q^&2&.IeD</:C"\j ֥iybBm7b:C|aE“~$gb~%@OzS׾wb|azO-ygNK&|.HUܯ\"d," hJLt)ꭖP9]={򀾼c kC OU4 'բa#H|Ef}Hޛ?!&SK͑ҋXH$?A{ZʶNΕ>iuqo @./{%BdA-`+'V&h6`l,MZV]$MwVnu>վ;tYl!W#Ωv}J%+ma ϕBwqL:oR儎8Kq!qЁ-VU,G%>q$@b`a"eHjQ?7;h"Xҵ]:|pµ|{Pp`em>A!E] ƫd+l#_*Ia7R2C1šyhMOzqc$iB}ǟUz I`Sr3N_nx7&-Hv)ߕFOru/ZsR1 :מNuT$[\dÇtJ~O1+cOX+z1G[/t#fDiτ#-A䃞ͺ jE",؞F  * 7ۚ'A*D9SD/+ħenlUs!trbdPAenSNTlydo2"CeX¼zҨNJ)cDoуưL7cIjP`"oԲobAo( I<~Ay8^(fA/)9;Vn/3iaBKsǁ1eV1s[ߩY%@py ;V\lf Q<%ۨGX7FKd MR>.X\cK>-~ Qy6 HҚڂ k~O4?n:Ͼk9'Y ` U8R}-VV-`,U$iD|:eH %8.OVR }K0a,rNDdގB m:.!Ƶ>/۔AW39-ZA-.7Wܓ\xa}:wdX$xn/|-(C1/Dr}?2Y#.)|א>ipC^vЩQQm9d؜_uBbv~J%N]Y:990 w. o M[j$ rx3,&m'+OK-Ilqjuޙʝliw$or;%'ppyT2]ApxHF4{jm87 i]ьo\k)q<-oI Ү0QJ{Ϻ"ǝK'OoR<UZf0q\eڮĜ C@K~ M ڬ6GLEInέќZ $~L *~u2i:JػDF 2xt'vB)7I)DZp L9pt {yr B[j7 B oSШS;aR!DZ{Сo9^ө|}#Il]zI#q4es])P`5kl+{As\ mIGĔ2S$4盯&f3yR:3_ u ~:KGK|F9J+]*7Xg.`}ԿFbv!P!sIZB&zL SyA?V\ I[u/eq4-b( vf5d(J'I5kPyZ87i"=|8?˂T>MQRϒu;9JJW^.՘ nL >Cߤj.H wfA*?Mjy[S!_`oZb•F^!)oD&:NkC*qo-Xl6b34ObpeLYj3ieH7۵?f,2W  qDM1֪Sw&D>DӅiŹBA;ze""#}HVGct0Ʒ="KQr4#M|J`{|c4J?7lb 3Y[u3}l^z~~RQYf k޺V ˧0GM(M! Q$"NM(pS1=ɥ8J~xͱ(:w’St-W`s27O9nV1d/ʅX۩89~ OVr@ooS8{u^\Z]ӻ :J"5+#k /;r+u88{bINk%Gmf8[ 4oC.yDÖv0o=OHIYӕ _"pRF:ٍ6#Z"SlSIޮBm7acnܕ0l^jɳ/P*l )5gɬaT2RśMp(KOcT&HD~<C5{])؂ <˓h7Dy."peemo⁢jʲSDTߞDt7Vqf/nIMn_&aȚKTP/#EPzRe-֯A?ޢ\KD0@KUbw ?a|Ld/2p?V|w8NӥjvId *G5[m+SW(҅l]QWB|VТxEn ɶO%2T!J@jH`I}pr-߿n*WP=ȥ݅/Q9|ψe*G2F~<h9cȡG^ g!$ 7uLga#Ӝ|E; be)f)?'-9|5z@z$A< 9.Ru\1u*/iHӑ 3wS"^wB9C_AQq@(#F󳰹r5{\]dTB,zWz!25ʁ_>L!ٶwoKi.vM1W^ie{;(*4ѦIEKq#?pR*ԁNwt ohɁ*'scсKhSk X~+MZaVO㭱@ȹ7:T҅.z+P Ys' .X(55j$;-\~P~d}-&`#.:51CSQqĴQp}Q9s~ |Ⱦ}Iyڡu-&/~j'/?{;Hdc'7@ 4oj*Xv*\fkUQ}*Aa\`اf !HZ;Kl6M@" WcLJ$\:ӈ%OKMP/C,d =y& z)*%G: ==qx$cՙx1 DR'LJ( /;^qy“P\JRYkvT}ۙ~z(1rAK4FCGI_9EI?;*Ǖ:{oHv% ;JgQAFi'o]eT,s^Z\cNFW*–s ?$] zQ|Z;h=YuNgɺ]t@t1PmfR6$W]0{v!|˓x19:N[ߙSJӸș-QI[䖤y ˨8ٺ^V"B 0ů Bs7_z;l~E% 1⹇"II}1|ǿV.S; ;E,'ji%vy8)oZ]KxsFŬxZdGds QV6 Q@t#bD׵NiñaR~_V P{\>fۙ^7B+*,CaMicTp@6/*eۇl9X zl=2?Ά>$ϒ6p晱XBp:U#oHI_ a,M'#Mkq֍m.TV7̿A!볡kjsۭȧF tmWEdZ1/J"JAT+A7Tr r|9)Vs65VjE[رt</1w6jgUё@ٌ+tᅖpʅ ^#=5Ƈ`VcWaҽL %͞/7fV~Xhղ*bba?~""WsͯH6[ݧ5MZ,>hcOm]@2]m=.^s! 4& N#Nѥ\{:)zk u^ },ᛅԺR衂s;<]w'Y9i1 [Eg"qAC=(Zk y!_pr!E̙V!m8p;m~B1 3>x5j=)gRm; ,B뾀f,{rSrOqZ6Xlۉnש)r|!NI8݇sLd+9 OZ ʬz GDl LS%Lu/g%o+ziFG@*z-䮘g;d[½7ϋtu=!.`GȻmi^88+| @ w߳\g+!^YY:H .]>(@tYWJn7\j͂6dQ7r̖`sH+0,WL+ƞ_/ q]2ƙ4opkƬ8ъ QGٽپ}; 9'i*]*Xd;|\Jl}ڽh e޳nw\<-+buTָG.wj!B痐vZƽK3Iݰiv&m6x9]5lΓEU5l, d*ST5 \r$T1. }pJk.E&;2Rj=R=rH=26Kt3g 0oDWZ\"Y{̭HF-(W~t=$=AZ£ṛEta̲zFQDTߐأ`y6b`n"6]1uq[B6ޯq)p8DU=e-Nw+|]ґ0l8yFyhn˺y#^`@ڪ'БDad7 k(2tjY EW:|)l$ BRg`ewemDX&,~Ȫci&jN_^u Û׺:mm2'-hDT%PK/=+OQMK7ޱH,J/i+!YHp3@Ҩ6~';άMBf"p+ߌHWo٢rSD7J 2ߧ]!^YHp Z'8@Lz nfɾb8=нRIO]lB|H FUw8sێD޸ $_>G*l:|*:]YeAUS]O{^[AA Soδ1Q2_cE`8/QZ~m\hu0s(DjG:>biSuO U&OU3˛ l&a.EEä}}8JJw6yx#=p p`U!s֣?ݠ`(B8YlPB+DAvRu@t)g\S!C?;tQ$M<,K2n*{YcyBH /Q`Jk'wa1'{vR U_ j}!|",i0uD6QxTyBT]\kfC3TDҳ(ROf_K+ />j`dfn6 ib{t{F^תI˦~[igЃObG0c2-@0v =_}D,!Z␼q*+t6*Z'gQ?sa[I[$͈f v?2Z#M6(%"$;Av5$1SA[Cyk(z 3}qKVGc3amCi#D:J[+9Ҳ|)=:ǖRA(UTk^ۡŕe1s \ϡNرx+92әZ )? h)pq^,gȞȋǿR7o sN;m cm֑ Y6@k)?jzc:$\bewUa/FO}($p:X^ڤFw7 O|k{؈eS~ `s>B n 9.sa5 !DSU%+a 5G;xYL@cBKd1ƿ8h _S~ J5Z+,WI-ǙelS68w2J@/47h~pdgUl^-{:Ϝ;7q8qAIrv̿+<\;a.J-!;* xp"vTMBN16K7 )~DȌc@4:0NuC{Ъt'BFz^,X%61{=D0YϔF{n*1[v9}cWE-VkivTؑ =T ; 2DpֵܡWT0ve|BG2|W4"'u1IMY ˦{#u?>lAƆ[ KDʎucɌ}?hXI/inmP1hPFFSBJ״](lMorl ΠXIR_9!^R-> O=z~n%!G"sĮƊVUb">#@~D޵M'LE,|TC]kt=-o3_dLIq~iH4CC'^@:`WJ7i9+Yiz'@f+kN6p{uÈr1M_'RbHqKOWtDQ2˷JnұFjn ĭ V[mBk(J5þ(v{Ju_mőǰ,}wb{xό,-QKPWqgm`!n>' YAB+ro8_ Xja5@ÕUa *pvߍC>,)i/Q&A͖_ "R: %C!Qx]GL<{Lu*BJg+5&!KdKґ wj5R4AIghZ.(G`( sAyʁd'ݸ(Ld`ܸ*3pުv'q!۬,a "ڂ<簚3,C,a el2qcU^ c?/RﳲT:;kácÜLb;d,Vs6I#|9뿴|[ΖGjaal(J[ Q"~uq}.XZNj\M.M7}xUEBȾ~g"(k[?7Z\2BR>I.6o`37G]FC[oURq>5ٰtȚpd=E4¯8I2tElydd?dxdD)kPԲ1f #J6.Y1%`Hid_6žH<U=;R@ain<F$Ŷ]F5ToG1"8,E;I"'k>c%Q"91`'.[na1T]U>1~ꔒγt|z0WET'q3>4ʬ?$i~,jگ{gY.a?$ hms׻UA5U@0(O(m+ :#94nz۳]֘PdgFCa2) ?ʰ[f ⪃"uٷR 4m/GN5l78[%%LJ@]Wjcҟ?tQgmmS5x0z "h>{&T:&l`:̝܈V/<"#5#Cdj%o77Es底_uAPk'$sn ]6Q{T0^PW%W6uHuquz% =("zvCHGZ5 n1w/QyJ)v$CQw{+*@YNn Z\+xo6KgǵbwMx X?V$W*`[b +Cm;C(E-]{?, 4f%V $XC#Slœ_aH|zf.g94:-WCzͷ&3LRaH馱tGz|N=0jXj[9~G~ n꜋G(@97TcF<4=գ:@ճG/t\"( /W85pڍrmx-M be'Z`B2 vlnE Ss=^E_W"1 qA}NXD]i43cy?C|`0/ Tox>x9^c. :ȏ V`a5*a/'T>Ҹt)7Ӻ|^%Z`07swcAW< u"n3K>!tpeWtYq1C [>0Z6=f{2@#Sp#C -씋>D!'utAUȞf \ͿC8"SIܪC!(P aj3]؇NRL; cp~⹸U1zݗlT! No~mT@mT:-`,LƧHA c+i&DI7%T !4` JBx% ȉxRSO";g>-dDE1-gL7 ezkhUgMs$cԆH?ϋ+;|r092_)~kgapۺ9اPf$H_иJ9݉A$ϗB>V1g6/BLޕ6 #d%G¿9^n-δ5yM6\:ԑǜorZ{I}Uz+,yf٩%ݬ. B4@kZM*thU˦q?eơO/#*Ɔkˑ;7͕fp%sWx¿Bs+usljWLMAcX~S]AGѨߵTw h+Y&qQLI8+ڰ)6 rgk0dKl&9AomO NьHS(yԵ3\zV]k088F_*ꬎLNWHN+:UKQiR^~P}s1r,ZVS.oq2<_ozzusۉ ݠmSXL$x x+b |\a+ETOʘ:LxНɒ`Cu3en; :vLq4JG BأfĎtIzҨ+l :-Pk6Gڿ4[r ,c0}h4r2"Kv0ίٰegݤxq>D۩PM%ޓG`<Շl|ٖG~Uܸ{Sb SU̅AK@ '8P+ҙm=%F5I7􊓢7ذQ`Q IV!k@ߖl,?`ף9ڜ6uf[EklAZ i2,&Ie"b7t5<p!P3*(5u]X& T ⿒7B܃dsNQ<$MF2랣}hJ>+ j819Qtܣ&-k@4xﳵߙ&Vم?AN6{LWh <2Q(b%]Q|&XZrG'Z c&*ɚU~ l#vMH}s =vVI[A aJ_}Jyݯ@f(@"tc=ɐ^{B%Dzvg0w5A*F_ ECB@MiU1Jb7DJ~C̆=ˑ𹐋/e%c}_V<Ʒ/t6)(3()~2_MsYl 5##cy7hˈ2Q]|V4s_"V`䷛)Jܖl8udn}Ņ%,|Qٜo7ǎ46Q^KFmthx{2>: O`ԗ%ԞO}HNhmNmc_+ySFJCe.#`)NWMC3*,b\PFήش𜵰(CNv ZdSGPR1>\;PQRlj ;SiO3:ܓԍpj/=0qeD? ȵp,ߊAoe?'psFnɪGzubs.E}ϜD`F:oYNPx˘]V_U}[4pPQVnŦx+RW2<ፋ^%bYDк4O}|:`$PP 0¿\Gc0fo EuԢ ~6DAsB.S89 CwEwJ¦<>f쇄4W-T鸻e6mU.x,> j:*#|@pp7);L2{<99OI đ\w8lM=ܬ~њ΋) =UBp_ΉNy``%\|2euwv[(ûn퀝bj,=>HK(MQI+VXr@D9{Ϫ׬?ױGVj/1K2; -79 AEX'W6M *_*-S"O 6Xi+$~T-WjޯcRy`Ëz9mH9skKN"[BEkb09AV avfCa0x žaMVƢo/Kx:INFcrs8$Oisf;׀Ħ/;~T7dlfȕ,7GӬO$;f fy&snsi|Gt/C@EPBD׮iB[K7b/a܎.ֵd%JobΔ&oPhҜ o}6 mg6Z+ ƮI$Ƕ YkJ͍yaB?V\@eu~Z ˜;kɅ-H n&Vܯ=u!KLIӴKmi{h?WE^;G}i@Y"Q sb7b+&+W-T`eLFeAK])Z(LܘYA9-9 lYhCu5j8Ö'H %ί|SuKzKk<9 KK+yPa;EiݶrJC9w3BO I[I3)m߬sD"qt VP>ְ"K5m+1P!uJ9V 35g4F&3l{.~1Ivz> ġ{ Rs@b:<%bmLcFS7 [ ׇ\!g;}8WJ t3%w`Dh&Q7eKF̓)^?{եels'ZKk-DLP\j˖$,U>vO|O22#}ؼ{G l=BEL@Hꅟ~rP>ϝRf$:6&Ů=4O튨n䒙Nu^"6)~l˶{^,R2 zڻזAߚ* A70/@/rWQ j2Jk01ڝĚbDd'cLN`#yUq\o&tCOd hvCx|Q:ԞծQ;[SNtb bBgAH+!q[q~!y\tPT:,Xef ƊEyG+lwP@[Y.ђ2mmq L@us "'(!9;|9 L4\q0sdL#4nQ:5(i>^oGfySiE6tMc_ҙD׀TL)-}8 ũL\k3.u$ OGœߏ J1FZs<)ͅi f+\j3w/+}ټ awjoc%xŒ26PhTt`h+/>Էcw7JIז`WٰRzʍS1 :W_Uw)$sD%(Rd ũ?LI!,E"v=B+=?B,vh}[wMM}JoVG&Ѡ>eMAJ%L/FUl+7UV)1t0|߸br*e~ J0؂UF,4/A]:w`Mk0Ы6 }.ig(GyC(㎬z~ҋHGU S*w$:$u>#MJ5Y kN,9TYRB8tηnxKxoדT2FlTE٢ oDib'SM>Ͽ#"0bfѹ\QuV-0@ʼW.Mqi X3 6j@_$ai]f;l io6I%*"g! +_{fvsERqz^kPHVLUXί ;ű^/&_"@]uO .:~3cTUF6 Vd=Yq܏E-UGg6q7|J!hIFe}&,e6Qdi3:{e_0jx{7^:zÿO(&Ee|;4ܟ 0@,| vg;Biw޿X oL]2 Rҥ9F.1tJ*Kc/AEPl&ʹVe0LY Dl!H8?]Eџ?<!p>Ft/$?L\rkק%ci>b|_EX(b8hekke>cWy꟮s$&lߏs8oo %9l:y'']wqw?GD_" ˽w0 !/pAid# R%LϡG7s3r#o0|*a-og9Kq\j6G!ṗs;|~r7/}&BL v֫^vVY֦}'n򊏂Xdۭ9 M5 7 (]`&Y8 9P*v"N̫$z1Ti>ەvJC'$p'Y ZD7N\|HK}n?x&Fb=UH,@v7&<TjP6B@PZZ_ &~Eg+,%fGpief(w=T\SL} UV+ɲYƬzUɌ3i29W▣i,=gbt9eP HMrBpm=H1FBK=G^q6L72')Y;P$r/vVHG:r4Urd;ho59)\?W'h%EJ(;9j"o h';W+aNw8X\ܒSh,| i%*` * 瞸'AE?sMN&)eG5!m3#Ԉ3 \2R9"Ga#cf?̠VGd`a{37&Mxߑf/_^c0:dv[fr,Wgu?l8B~n&=Y]_L<ͭ{a)9l5N/s* \yM1`><~ ♭UD: .xO80){ɡcj$pzEt~$hZ<[nwd EwѧDԅ!;BHp*'zwsl6WM '04';\b2zhY 쩛G_C_{Bq9}C _A5r x.&]2mÏl(ܓSiޭKgL]T $4O"Q_ď1?R_,`l shy}tzh5=I8qt_Ҕԧ!WurlHE,o2z]<`Ϊ5[,EA_Y~d:6bPkː,P`8, g&OQ(hFD o8P-+3ѕQlGΈclQvkV1~f$n)wF|%\&13Olm'Bu5G $fEF^Nf)ADXzdڞ*!\VdrrQ,I{\vuv#XLNS ~aDZ3_4e|mt N!b~/fNQss9UUZKf}_7\ch9"\N#+E !68_t4lnjJH XTֿ4˲#FYF0-F/N+<|j7JPcO4#:Hnb˯sacZ䣸iઙRq}=$`d2RlsJZ}}k%!@mhi6͂",+)'bTӒ-3W7H9(>Xa*cM4#pC܁A@,ۅ]9 5)NYW?}i^֘#ekk̨-'bR=w-,@Cr;|<K98'.n"uijsO Y~xMZ*a~K[pb$IG8xy' $Dx&*=+azČ!`L/Y+nUI PLޟ1=[f$c(zqG"Fe%p'uWd ]  tX>["]W`~B%\qE9=A|8E~wK>_ۥŦ>D+$cToe_!r5{8tHt,!桠B731Aq T@v K 0y.@6V˧£O QN k.Ԍ@a W62\0mɶ׎O2 +I)p?Jwgxw~T}-W!dg.¶]zXUI +8ݬKoM 4B0[yֲ/TFñOVЅq˄Y(/pNTh ,0wn_d6Ou\3?4k *l:Qq+W& ;} d٘ξj:MN=#7xyj8ۓudYN=*}$o# _q-YF݇= t m%az@uQ*I\E\l/6G&6&΅CU|q|:Uhg9q' .*L"LCtoKlAPP:*X# |$C^< zֲ7HuǀD쎘.@1Oo{ԇ\l꧵Ɋ 3SK&Hl2t=~9k|uDUvE}?\#pf >Yc^C܂]huwhbm]i 3#FD%w ԋ2QtyXAۙu#̓;_qq;8GB\ɛdUX= vNWwD 33K +S4K? &ͪ1J0dZ1.w91×聻 ~B@tLϢHvT|fNt=@j0#K9jX[V&\L#8ltkU,کd13&gمq 2BЎCwtkm&wt=e^) sǎ]4hBAX,9 oJ1Qg#*OxɨS\b s_yqv.om̷Re^ɷ~.0;bv[ $ aٟ,9.H\ߍ+{WշȔ¾ ;s^f]#hbirW56-E놌niSϒ  ]b,m$ K Y|72# ٶ~53?h젆y@_L!  KV:"[j@мC6$[lߴ5 +u*^5SČN1e;5Qt?6)()b߫kF]d|2\H˞䮁v!ꬤB9Ծ }1OσHf'&9]Uh =0)̈́oLu]YoC.x6^I[] _AU LW`.'@*G0ԙhd j* q Q6x=bNiḫ>\!F# vN2׭I %̼DQrܜKѼ/ϕ;V/W0Ցh~i&UR"R`ۓz7R,T=4m qQ+4юH2P{@VHD[mז/qqw K#<[gћ ?(Tn+7^߳&]-~]n(R8:5eH$AXSq1[GZƮ.& lΗz\pkyɸ~v뺼ybgKL I{ywjD{z yPoCH\g2.M][>sݻt2iV7*7B7Э  Nܴ)= ·>3b~$4aU 1D41' B lvwJ oHP)Ґ‹jsѠv8`'M.?Alj`僝:l>iWjqTь޸8*_F!=иg.qz6̸vQ龩0nحG<䘓si2aANr^ԍ_ձV^4,:WK]d j&Q@Y5IV/Hփ[QYvI6̴;FTeSi DJKQ]|O/ˍRѲ\ ֍y6tmq$b4:ՀZUY` 3䠯Sk[(uyf04yV'ws oÏ +T"R|2Pp.'. \b])Bkot0c|!hjZOL}WI$cpAzԨfPFRh}iOZɭrkt30JNWyޒ >mթSNރehqzşEVY$ȅȏiADx}7Y>bd0{oxc[ wD,+gbU PtI1 uv&xyuO*Ac}1L9Zj6,֧zaMv1o*  ǽ2]!i.0fK }s&/?N2yR.RRmrXIftW9Sى3spৱLm#! "$1|$i Ѐ*  ]n+/e1S#!J(J͛I$vcLlB*:.TJBJBW?HCnѤ'!!9t5Q 0 #҆3|oG6Ie@/I>]VdѿR5\"Y7 LeD`77v[ y+:;bѬb*iO%@^QN7O˵xhyvkEʖg|Rt`6۩y##$ XYnr %N,mɼ®v?cz\hV],Q*~:M^BSjȋZ,eηLd|L׻=[1yC^IQXb֮['|͟]1T '&U yʎ<\ح@zevC9zk~w!bn&)nJvv2)M! a6K7qӹ|Q!\.PX{z1 hVo>x9=7)2WQ7 қG dLD0Zhz:G!dx1Y?QR̗dm ŢՋ)]r' tv86H"Є{Y= i m~siL.|hNAYI:CFc| ݘSǻFS]L,`mʲ~x !>#\ 's`>GbF'^ p2AyW,\ȹ 퍘ZؿIF`ȝc]"k;vB* q6atCBFK\,PTc{!N /qta_Dc%cɚņ֞Gi=UdB )]; oLl >@ =|ƕUϗf^c?R"AˡY N_nĂ쿀To`c`ʘ>~@#eO .=S/4?)BmQӅS3y!n7B /i"cܠ+hsSJE=F9xd;;!w-aU㰓=-pƇlA,;G <'KO @+eɸw+& 'w]㴛ч2qpw_y4X  :;$%0 LW뀠&WX#u'\ۏ d 6A;/{hIWܽbPTxbA0azk?!Y#mH.=ٌz7<1I3C"#H&L=`]a,j옣,T<}{_aD/ Gl.#qa Q)z>zGe~j۪Qޟ$W81քO%"b}qa+k-iۛ0u佺"ӰƎٞ EQ<ڙ]o+Gqˢ@qR{ }E`b))1_RkmVƫu<4?.D 2^A\k?M`b{}uJcK:X )BZs31!8bz&dbu0JɀEHRyԪl=hT79d*OPpTpq>Xs;'U{{yB o-v;m{Vz7ĕ [TD Q7r`Q寋 @q"'3O^)KYlVm:|+ڋ l%2i#aB ZJ}5!!8dt O|67Mɿ[h@Y$░f(Ѥ^eHlnGPږ6W'!p֍-99JEkTk.dV(p53;c5N[ 6A_`f&zL+^ڐK4xC?N˦˃DF"? :U^[9a4J>#TF%#0?̣6߱g*zi3wl+i \"@|ա/< - N3Y+,.yMG(<-wu(/UŌ+W甂@s%<8fnsF`kYM$A00Lv*SrT)G^l#ĭ0jV`6 !5g*r׌ٖWUr󷼊< MKc:lHŋ׷U*A#5S+䄗2UMgŒPÐMG~yKXšW M:3^vA1ʉ푧:v$c؝XEnBQM+Jg`SHJ|tA\aO-gR<}DĈrg~#KF ʇ]W@{kkS|/VHIE{TR ? W'1#tρ0l>hV^f$/B.^廩80QǧK᚞Ri4f+x뻴V7j9`*d<%hx}ɲn ,5dXx`ң3rZ[gQΜ 7V}luV ~;!D\'ckqyFW#lM9rG;X򸦍8Px[5F}w "р4|t׍lK$S5|H1bA~I^P"$S3h,=N =-9=c>BBBz!Ȗ?Boفf 'n~Nͱ}^-*vt$H%yg]=VH\t.hd%=68 :1Ѕ"]( 1E._Jv$@&UfSCzC㈃(X6g Dmq9f".G;0njIKNW CόL`VYAo-NqQDHl wHY41|Ux*+xArk"nn"DR槡_obzbVqqHL ,Rd1oU,OabcSHD 4@ ßo`x3Nۭ'* ֿV(Ifnr:%#=,?UxX_t'B#߯7E2Z?3_>>о1 Jx|j%ZqS8Va6ōBè "T|ύBD Jm}f[~ZGN? ]7;-/5TVByg^҆<~">hF:񱽭{ ȡX5LU]ZF-22n{NYQv. _$m%kE֠QPum;(O]2v,A7m`ٺ҂ YiW::A 2OVb˜żG@ސeMAnz^ƌ89}3EV|o ,XJЌZOx/AbC*~=`"1N&JǑQM8@,[hpy2۾? {w&a?2=IbFϜNjv rNKCE,Gdz&l`zrشaRu$#B3){^[ʩp@JӢ0%QS!RU`NL'e3 l4>=Y̺u%a&f8UDVA.L.Z\v"߿Vc4̱W|Ļj<6pHX(Q/P >Ğ]X2' QÓl"\V5'_39%~b_5rWLI%/Co<_9:䑲o&je A} 'պ ^11_X(s*ԑffN|Dmaw3aP+ /|gQB_x;:o>9PZPӃHΎ,ə%Z}SQ{1D[ۆOi+C1"o5ܕU;(8>/_4X:?9 IP598<r}A/c ߌfe5jDo3.ɖpiu'{}#T,zxc6";v/ٿ> @YڽqPR0Gep$~V`4=V/ 2D==7D Z_+9^7ðkыM6ˁv$6|$3(|nn^1bBLRes-ͶȺI*ZQpm.EVo<i%&-I,4ݍ)rJZ6"$ѧ[fIn$NRS.W?TJo^+\V6_ѩ4h#O_h2zTZ0U'b\E\ѵZ5pdM&h<3c9灃zyGڍRߝ3b\8) !B;PuA.r'uu)t> z` $"փƺu*?A? '>rS宯X(L:10>In;%cdabDݎ#jPTӺ&ijաxl]p{2At'W  ) ܬRK0e8Nk#A.N~`TZ*5<  v5:v.ɼ-,QI5u);,Ni NV?Q1cOhmunk$;~붋>uI׮˧Z0<V0wWxdi`~ƞͤ-[s< ́X- vp9Hr`S pO/3Ih?%D?w, ߺê\.M6ew?7>6'ʇt.8/ʕġB=?_ ß+`~t:)]V  3$ L]8>[Qq=Sk걾? v@\֍{LiC%T BcK]I9y&OF w튀_g3"E%1.&ٜz2-M]ޚp2e7TzQV=E!y!9 EEr泑tV1c8pYT u5 B:xsDĬj.1y`njf s2,wS#69Sr9@N4-y!y((Ԙ+;e+2ݧ߮h6- [p[Hk"E619)ǕvJm bW>iKcsRnnº$PڴnuPGLCA̔>ZW ڼsvjwD(`eߝ^['Z4IGl("NR'rO( (TSp ׀f_~FofIrf_L⡑#9 Q67 {iPs>kg:};{?K2L7Џ_4UsN2?P3їP3vZJ怵vY T7߾*Yx!c΢RG3*G@ @bsW7 ږ@6`xntɬbe PVG-Fwe~$mr{OUVvȷQ%8ܴ-{H)KeIsp̄i֌B÷)Ǡ]jynޘC[QzMte!<7U)s"o<^WI9Ӥ]Da[υ;J,M{OaoTˌCWcFM[~5a#^.nzuO pWMX BL{SyaSS?ә_W=4A+L{V@E-+E>F:![feXR6Y-Ot^y>:`K>I@OdҺlP)(fwV G7arL8LL%'V-ꂿ{hekDĻޚ40~鳉pL n.ېs2OduQ$qur /ԗB1۸$e8ˢqrl5 lD#jDN`}8vruBgkmFR k'Ds߯M.(nQ}5[7s1W`3؛7J)tZ3טyy"@Md'\;nr ΢;Ɂo]gSnbeacH]iHL~$fEFVffw`^8|Xg/h1,kB?4"H M:8\җ+Vj*Zԓ%RnT'}>c/]O!)fOs;"5A0Vu5Dj :^H0~A Wq[[O?By\7-Q%N6LRub?lR6&:,}*)#84ܻmJQPaCXM6fvpɤVOq\ņI;_2ZݻͻqũM=5/qх?L8h]oXqZ}m߅(X 㗹%OGq/ ;xԱ~cuѯdpł,AҠQ 9=c`JmD jsJ›KDE䍀zGa PċVNfm( Ffwp:D=`t!$&2<6KʕG|-Ej90}EdX)~_a NݰIv :η:In d^5W+%."/y͒~H# bCL&ٜ좿»xMó}x_ֳ*.kY dڟ{G(`#.tU'}6D?Zw*z40)0bZ[ 4-)$_erm%,ŸtQIf#.ǔ">~%PUUCM}܊fU{0G葻K<6.=gh类M6dǥ7o37~#qc;WWK FL}9L3_km] Pd΋,-vEQ2dPw#$4lE3ZJ.;%!9GXeݛ(H+}G6NУMwXsoF4s0iFirͥnh؉ ]Q r3L4@:a(';$uS_ڱ'5%H :#mK_5ϻ~ c'>Rя<Э*Ƕ#)A1˱o&d9&09tB?2SM{B%ė!-D)V ! cQ}atsBET,҃2nF͛Z;撟L ?(J$q#|C')<`ԐKi|z9|@`$s+{%A_{Ief2C v8P7%йfwf;"lW u(qV=uSQ*xkI僄>#~e_k/JIW`o@^V~<#u1X Iy.fJ攩ݩj]f+.ՙ~?!nvC@NVDž /z/ }[gOa%~Vk85S`_Use#0spHgBlnv`DL-V낿&ds! OTL--߄+kZ<V( dFrPݟǨ&f*>nk.m~쳭%[rZ9E рëUA̤qyd=m7n+Y *E+9󥫂~SSK-zc&2_ɗz]abwvsp{d TwutX]m۝zJc{aFN5H?`<&#8#LTtSƺ V/\Ⱦ59W.Kb\\Ψ mS!\ZA qUoV]Z4MZyH_!5Wb[Diៈ(Ĕ5Fi2S}i? 3=Q 0ϥu2vA5'_8Yc_+O^"!\1MKiA+JFi G@okfI7%<_n;,X7_-ɱ3=qG]3yFS#5 'E"\9N |f ,o=;T鲐*mk1$0ޱ'|65]CnS8QÑ:}k`QYxm2hVs/Nӭ:TTxh;_P/.iK,tV8¸=p:)Bv2(v[ ਮ[T0 IfC̲(4ԘWb2.F+R"_EǻX}T/Ρ \rD&8D^c;-}l6-Wz1W0ZmhRSzG^D6cߑQebC*N&L qm9M:/lcc:apjHDfjm*acʎ_PYn`\J`C+^ sW \m9x}ERr.62 ν!(жRƉ1r4L~)dv|ـ  9YE>Hַ~hRXkY*~ۊ=t9*gfa7_f~3,! JpW.}ynm_Nk߃#Vz`?ZsƵEq1=S㷾a V6V`%AQڴ/ptdt*h[=eC3D!n4:^'wJTV(ӓ^zBGxz6Y É/<µPԸC %هOq2AԆ*i絯w;%X.-aą Ы2}zw.:Q;k蔱28v+`1cV~=wUWi~f8(ׅhlڑa_I }@1Ќ4^ I~ Hku78-p~$O{ \97>/bĻEpfz{[ bȁzqPoJ.ވG%.3:mU*af.םT/~gr5+AO'KLj[ ;1tYuA# Kkku'(1OJ>D&H.,s1B]?Z4B:|b/l23;*rN}^\nnqeH|' ȺͿ1ɶeVAi&?.?`!<04F栾٤쉷\8[D5\%kr~u 5'ܫYv^LԾVg ge r$1bT#~93Z7;^;W</BKFklTfzT\X52"q68e5MŗT"QN@A-o(a "z^lzI.;l\s6X엹QɫiAOzbITgd->>wJZ5vo>H9m1W2 Vix-YbÑ]2P;9 Y⃹9Fѫ::w=HB ~l)޸kpO4"G('C0s9QQviN\RpHr}չb2h۲d??}a^9?K`PE_Iがp/[)!XǸG+u'ΑJeeXLm!.>\aedpa>!_:mdqcngN@8;W|SeE&5G% d +gS0Y B[ЎHW`AtN{gj4ʑ,Siwont}JAB/(T|_Xn0r?2sE7@B ԏʚvdfGzPJrq$$YP vf0@4P-pmgdjX'$LK2S%wS+/(6JV}<Roqn'r]k:ZvO}Rmq +!Xs-_qOpMbǤ̶'PEvxB jLSxG+ֺ-x7$6%̔R4Բ@Ac)UQqUd8IxM8pR]bv -aL Qp*Ns9 r?z2lބ;YP0-vJe̓E=|hC&|gtzR<%q!ܝ3 4מe1k8FVY`|G%FXƼ9YHJ =az<7q}K=C0 S@ISu07ߛ> @c]iͳ1Xq.Q Qz.}䢚AP?tڎ1*)`|{dkV0?)ŃQ;xH@砍fvuȶ P %|gҴyVGtbo]m3CjsG3(>cs6shKvT@x>T~"z os5,y}(a϶9btEq€=teF40[V~B羛ˤa<  6[A7NHW"嵓<0+j닣h7[GBz4\Z;djaPt81mOML.`t7t> GɉqpLl$LJ~}՗}نGFA5jB},:K(+h2^ƕY_taZ n.;5WpҧDEudt4E-.+ڹ8#m;KK*LK1Jpl=Dșe-+=H=?b o-Lf_C0y#Kc2mq)QL(qM{ `n39/ ^2%="- V/l1M_w'/hH(õ(NŚgp#&b jcxnuHGt;lmcDgАn)Sx6Aұ , 'Zl5X)eC~w~0Ewh `bq3e &)c.QMS`<垼w'q WY#gDUE1 $&t~ T1BރbJ UvkQrI"~3e1g\ጵ:sxoyXn~{s$v<$*Q>2P44?&X*^a:u򔤆lE]D:wj |᠑e,)-ےp2Zl? =^ 05oItYK;=`4.VE`Ep+:ltjc:G4Z]wݒK D@ ~9){Vr !$sKIQk~ө.p YܾJ=|6=w;ja7nS O7)o^SKQsޞ]^ǐYeK>!+*1E |NbWo;Blg crQ߲lj(A/&i>%tG)Լ (aA{ "|ZWNƎ> I N`ojx3]`ݡxzv/6;Q3,d#|w[c BS \Q:'{| Rx̻Df g~n9J1-DKޡ)@r]ptVMtѷ7@'!UGS6؊dw'VA#Bal W}V}j/E>_,{Uo_>CFL5)6@Q'i YBZdF˩{c1}7h|vuaIO4jS|&V7=<Gadӿ{煨 eH-oyHh(dh//տQ:_ف_7=Ӻ!XOO;-*[]v- YD!Lg3%o]2qv9lCcD5>IoO`ɯ@{ZC2wmf{EeMcSLoL`$}_hunRxG#ľtCl2z>񳻝wk[ Io?ikdl~>!%qN.E/x+GV6( ;iPC{ؾeyRX+nat;;y`v6N.a.rF$'???Q'F=QX OZgA:p_xa?7v8Ьs.sb7Y(3rA;a?bb0Rn,Y5LdR,F V)ГŔ+cf":YRyV ʦ1Z\(tDޯQL.Y+3z`wȶ;d'Q Ƃΐ[ jփ6;ӚhpFDK|S6e XÛ^ PtD}Wt1Uénјg w:kK{)UduM籛ۘK8biPr#{VXS})kL.M#S!N>Wf%3Q36OLS_p@G r'$l!U3 #տB*5湜>T l0'S㛵ѫ"ƲiˠcF`H?%P4{(,;]$]L|97e ܧ?\:d|:e5 @-sbg؛khg-7,󛞳IED^ꫣڠimW^Ȏ#7-ك wfT$y+?~cgt t8]ֺl!aس=u%"ސV"o h {[P$lKzw&Cm:jΊmǑ]`RN{ xݷEݶZP8(\?Y(`|$18H~r]p c;|:0y6(l6n8UJmݶ[έ!RbD  _@W˯ ;L8-CW;>9%/ Dx4 N)<3ķElf`aJwԋ!*!5qj*>xP % djU -[bEp4Ξ:#+15,[dмtuw}+BK[A8y$\+\'{jǯ\ bc҆گ u ~g!f_;G mny%^A ۆ|΄ך%A?l}n_Зz, =^j`1h.c\+}y8r苆fʍ?Od¸[Gu1/fʺ o@?yd(lQA|E0в!y id{yԱl +NS297gNIn>^jx< J(ؿ, 5;EDq/fyb %E*_׿%`TᢲsX)BWm]Oi<ğ,|G_Qik+l1#/G)9cž$%'?˜ğ]C+B'ޤyBq2)17Huz$2ŋ.Jb޷ q 3YJƱ|apiQ_#g̋ZNbq"m8Qe.V}w9%hrwei *7x"6[ty>33vΎĩhYfUH kI}k$ELn^d>īeqmѿ$s'5wM ǃljXw9]dA\;_f\kۘSˮ׀ojbxAP"e#xs+TmIXpx,TCߵ [MMd m|Kl$.-ӻ&Xl 2Tcm`^6y~ס/2A=,2R3̦';NrQd4fՊlwLg@ I )4.@^vPh&dZ$4U-_,lq :)a4mb@BVO:R:]ٸhiAȅgII8ʀ A+^VL甮@!Ϥ-h4f>%n@zJ5kkX_eԧspTc܈){,=GYSšzmAe |;% pdV8z,D= IjQc̱4@Fžaơ%zya@5,qQWeBa}IѼ04@E>G70%{q fE$){ +qMq㣛g`gqnHN1p k1*7%J>0 Җ鍻W"nRTN hS8!وr||{q#d/nRF1'+ϯ]oXXn=(܄Rn*x[L"\cC)tr%KꋟۖҍmEC@7 {FK&'gy4),OV|7qAڰB(r7>u)fɘ1Jf3ڿ[y4Ne 5Jzs,YjԜ%9/lܾ] v_d2Z5Pm;,or(3^*cO煨t,FPȜ!@E-9U:މz6 lk !y7R^p%9A6 ?gͼR":R|{+<n0a F%;җ T:W c[ o鐈PyAobA DCC8/aiz7 3_6xw=ܘb3z,*`ۺA5@G;Ye''0W̜lR jلjV˪7^*\vqS~@_5nյgWعŪͳ}WKu&_B_7|=ɉ;ʩG2"!hk{X,GYezV7 Uj诺C0O 9q2jc FBn82؅~` 9ؖS{(MkE~!WOkq_ᄺ=i6*YvÑX۲%oI Y-L@$ds'=dm75~ q?msNwȺsvP7{[~ Ek"f3ZAdj~0l_‚EMp>N]wSuk扅۫'yޮ Q9.),6(4$i@'x?]_*wחpR.z=DihXa"τxÆQ %H!z@JYMY|^,_%JNR6RWlhkzZ<;ҦɁz{i ׉q8[`tвf뙯|jCq5֋`D)= ֞|B~(` &QExͯ岥k(q1Zwo*T:iv &y SKpz?RG5܉;?]DNME3ړIV8%*݅ժsU:hghmfd21R!ƶ 6uP!<ҝH'4v-<;pU68|cd =ըlHޗxck]o &G.G.Rq 3Qo0 8}п5 O&-KmA6Տ뱚 N2> Κh(*Ã8όFio?71 Gd5*ۄ[[`&DąZx,}DU-Z/U A_bUPK{G| ZMU߯r00_shN60)ᵃt 8z Tz)utTK֐r]F<ݐQ"V3sifx/nڇzGM0gnUGJ_UL!cuG-=mOCr"E&S9QrIتg>ArYUO0w)C`&p +>S2I:L+NFD68])hߖal\.[A-9,9"D@hmÊvP"ѓ0TpG9y9 :#j}T_1>+羵S=>m/Mu!֘OCSn#S7(4jf3]d&'ڤ58I W8yU+ӆ[c|avS9cyB`ƃw-og6k1|/c[ .jt{o]1[`%aLY;W`_)O\-}ߩ+H?&cᑘeUi溴 + J?0YH?ZIj(w߃Nm!DSJT$gMWnIUGxa]v?5^QǿeO2h}G @jr{ ;̤T).ed\SlG%0z%&i&( OvIeq#U]eeĕvĦG62vGNdi{3Mo xM8|3gk$ZN3N98rDHAztj0dn'<DXdHz#H2>p~/uBIahu6۴P;ʚ-@b9wq‘Db< w.Fͺ)tcL%YIoWlr;ܗZ Fj끋X$f+)UCOՔL]HakvO e}J$b/q޹YtأVdU?:9a6KJ]YP$jHAŕAyFkZ f-6c1K60ܾ$@ekRӁ=wSvZG8)4_q'ڧl\*X Q|Mlwn= 6@7hZ~_Н~6}}UgwE4\֠7WȀ,Zzm 赂b 5Q 04AOP_ٸ8wICDeedtQE= td&xJ13qٳoc]vOsv*.Ks!qU'B"bE%7]j߯t4 yVϝ6a2,F9w_غ~ζnӺOk!wO:kGKh. Nf2I. ՟4[WP<ߊq"`9WVc0]89#X _@m#n[4,EQUc!ֲђuXOՉ*;cΟa0MZe?F $Ǣ=ݠ}H[M2܃0+,9õ&pIޘJbPbURvf"tǪWDZOEi1x M]1cR#C^զbz+.񂮨KOUtpHޛm0Sf3p_Vrc0 N <伤0rd5eapbl]B7PQD ҿ9Q8&Gn T%BQdڻaKy5v,$;=|cZt,l2w|*?Ծ|~D'$;+GȬ_l?[H 2W'#hՌ*݂6 c>GP:-ȟFnʎjxW Pi^q[\k??>L8w;Q9"L+mϗ/>+՗hxB'xVtfl`6"6Yظ ʷ®=w*pUA0O3fŝylb5 @E~3 1*K,[f"ִL)|8t$`T?/8\;f9I3\XeMipVG8,Efnњ 8 *=z"-h4D?5z?>"s GLxpN`U!9wC-3Nd>3}hK)  398ʊ&~8 ~Z_ ?]JZt&1<)Kl4T3KUco}܄H#| [W "n|ie'@Du<HvZ9bmLt%Բz^dlҺAhPtj"ոcj/9{),V߂&IDzQs;CMَEn:R wMIx0Urset$R^ `ZDݷTS_Iō9:mc|^Z08ku\ "|M_< cuK ݠ#k 4Ii{}P±phđ\B^ΰ1c{%,/C䇪kSc@`Bc4,6Oh7f#OПN1dG8BVML50/0+}P#Zh0: BZJHPWLW|-AAT8vBI!gJG"_ɴwo^46F:1P#_ RaNMnBʰL!B䯳X8IIs "v,UP;Kpqh9_BAțay-U)c>_qՐ.Nxf[W(ៜ }(j/mhqC#铸7->y.`A꾲0kNoqcS\yƧ@ȷFO6?e$1F1a(䄺JJvCK\kHEp8:.8`-t[$6m~lϱ#5CKonH}Me?/?, mė=r!и?[TKC-9/YK.| 4 %9!4joN]{X%$ե,cLY-Dy70`Y({M3F4%t`: FjڲI}B2ʺTՉlYO{aVb1V'zVCgjP)\X V8\oW:hI).G>}B#׽۶҅FB* J^LU!?CexQ-5ʆPfR"_$@BZEdVJ]e# n F>_}yQ9.@-Fu(W5\ѳM|h$ I_űY+F|OQFkqϊ::;~Y9}TJ[7<5)7 κܯӠq`CsOw:QiWxw:@Tzx}ϻGSv# !Hl|Nɗz zha]>>>ΐτc$ ŞS"T/Oܢ՞^wrd@űKZMa]7}]AAJ zNed4?[gR^h A13bϙ|f8%^`iKя:}DNm!777<%܇IkY CO_2g}j 6=fM2UG9/:>D&㉃ LLG2]Nln*Kc*{:EZ|,Q]8%[źل X +ZPUdq MFP/E&WAwar-?@_djQ>usl \ڒFae~ m:*Tl|קHGNi;8*@57"KDOϮ j4Gj!{w&U`2jMvǙ,[ *1vǺ/ͻ`4[ H.i,2aj{ l]V#9q?VsP97wzص Ǩ8JH{+[hC:߳ [?H}^i> gqzu5҂d AV_t֘r{YV1bBA솾y%ɸ[L:\F&6Pƿ,Z>E hv}V$N!Ҽ ٤>`#Dj6N& Sg<ӇsOA姅o:}^ؙ-)/ljv_}r %b]M|>4 !!>]xpumTmHWm'D撚v7R{nbԑ/IH%ݞ[ 7'@/AKI (o>f0( C:N!츬 D?*e,OYg.Ȱcя4T_SH\2|54p>N,)?CCf{ BBɅfrU!W5٪Lel&$[U+`Rl|RE^QJ}v%&nI‚HYpiwL=m, &emmIUTI ,tF@ QxGG3I3  n3{# q3ϐ~Nkii02\7Deg^+zs]ͅ mm_ #"ʁT{b'`~?*uqԋ3 'o6)R߆FfI60☂qԎ($s*[*f BT@t<;7 WqÏ@,Z^'ݽc\ KbbcnS%fO@,+X?+wǭ8hD͹,<@8Ӻ`WԫN~z}įT2yr!@u. "bs1~۪rg!Z~i> [i~{EQ*fZQGbbn3F0WH6ۏk*"E,L#4'D_ xr|ȒFYB4__/ĭJ㦾ie"mɘ|;no}O[L.~e`1N`B t0;,H[u[8v1m2X? En;o5k3uxNä hO8nmb9l*<Aw9ujDIܤǞ7LFZ bvYVeoP^td;wtBKկmf|ڋEV}Az{L&x7PQc"p\ ffP3mDyDFPaݻhƐOw%M$2 >I { Dzc>'j!x/~4jpu0V2P{[+ 3&`=B٭ouT`0WG[=8]MWj-\v;$4;l\Q "5C~2~ NR_ 5ә|xd|& 8K(Lɧmjlk=^7Rtߝ1v٦cr1@aX66?cՙq Ŭ"GB ·j*/o՜0cX%aonߩ (XeKQܧpjX=URKC6n/e40.YLt3[b(ҷJr iT- ^ǨֆR[\Ij dBl_Fu5]F<+v'::ώWےa̪vv]mklQJ !Xa =Idm$h@ҹ8c K@/ې@y%qbo%Ӷtu?Dû?;m p݌V?GK SmbaCֱJF.ڀ#0]du>gu3 4Oh5|:!2T|mK_MnM  tFݓ%ECSYH $' -+NlJ>3>O:HA ONL_eGU'|Ȥe ]D|;Y{~AT<?&d@ӦyV4yIf-Vroxs28\b9{WGv.+ZAO W+X޲Cq۠͠I`)E{}[Q&֞J lacuBEŜNgd\"Γ9uL-mL֏Hmܴr`X'Iѷj;x8BJu%%壻X}Bb#zO}WzQroC &=?LKEXUj*1[QK _tR"4g^.Krh_. {)^lof`KIaqF Yz+d ؼd7׊fa:j  0ȠN)Eʅ`P/*Ug?c- !9Ʊku\iWK3p8 **& Φ+L3%H)?s4+^2ڏe2Flcḿb1l󈣄4M5l?T H5PQZj8TUeü#p+I:plU0 tx5q6Oj9zDF=p(<)2E>GN'GLV hMܫQ2(Y,IڋMjY59ȱm')p^4L>Ak/ۊ+,Hzv[蝞kIPO݊Ul#/KgbzPF@pT] ڟGw" uT1§ ]щ=>5!6 ~{W*yȚNiGz`LNm͟"Iܲ>ɎBU%&8: ~"?B(XYڳgC!H)r˿ AExi.zՙOЎ\ǁhC_ 9gwv@q87 eux"_癪+ *F|%Ph[Xk;mV{1O eeS_ՊU0Aw0;X *m7W9tim!"4D $IZ!/MȞЊiV!j1,abQ jJh#)Q@쟣뾬wo#AW(2wC^=L 0$ %MYQ*ýĪ0!񬿐l/EqPO\ |rJ]%(-H~^"M!*A;=pBuxQ8}rogvb>K->yalRjۿn$Ȍh=H'!2i՗ѿݕKw6dױ~B(yZ<%%SPܔA^eЂL?'hC<_5v?T-;maZ "U3Bt ڴt_Ynd]Uku}׀4>'Q3YˀT잾j|uTҼ}d3BߟA]G]x;gڨQQan,:)odDfJ?ȧS0zz`͖Ad0|' h0ÂQ6 WWS/sFR>}{'ԩ7Т1 :gkkl "nT,l'} x a{m -SzmNRc5Uls9-V@X׿jM,JJ$TP~g$A"Ge9h t6ϣERpy~H+R˙40LרHFse5\syq]_z٩=)&:{2` I X'`/qVkDqx;(8fqPR8D[#@p{/g xva[wZF8f:G !U' x̘s!_؍ 0#^x}9o-V\;jc,$)2l)S7m}h~lfzT@z:m?yG6JDجbvħ|-<䭬 \z7=G|m`WZ_oHdh T( 0VTfD>pwGr(^V<ۣTa|n!00|C5yRfp4 ^PzQd7`(JpPЁoĢi-}'(ĚXR:-mۖ 7:ƒgFd!tc9K z|&^a>:7j)k@=(k+]ԵĜ$C܍AY^r7pnd?j[|LƽuiW{'B #]w_fnQ{V\[S d6;L$ZXܸ~kC-3X^nP(WQ];TG@V.,hv9#> {z'+Tm /r$@ Cflo Cnݭcd:W&lgc5M;3[%0ˎ0,m@[~~aJWthv;i@xU {H1ݣ^jbBP6\bń)CaP?lƊ.o_ݽ}'.55hm(ecqpN@8Zvc3+:\A.fmA$>lBl/@i@^4)N]VtDWX1oBrM%^?kJ>gw!?Y8G2ͮxE\ai%P2ǰ,=Ɯ=1goɺ7w=^ eĎ1/*](V!T ;yL AphbXj _+?u*he5.XE5v>kB[:W(K51`V/}2p@h Bh MB2ՂvìtЛby*(o<,לּԅ>lsUIbD@WYN=3*?,U?HI#ݤ@uxQ{dHiP. Š : vJ(^;8aD:KW?:a1RZv3z՗ 8  y tIUgիJ9MmEe1<)̥z :agK<*1JFm">ނؼ:Wh k.P&]ljweiA#DqN "]z6Rx~҇4odܘZF@dh_nY s e Oy>b42쯄z w0U0U^(ZPT#<.u8WU˕ h ߴϤЇc[L *M仂-!`4Ftdӵʺ }j #v:J#E.q6qYN'KÏ`!l%V NvѦpgpso74~ <ڡEI2MQ8ψZ잷e-V"[p/RW?|dTe|SwNf5@9_ȈRE\/]p[MeeMҜU?x^& 'r6DLnM sq4-*s۳pqD>>k>~ !^,yW<[/%3~92f_7Q jO!*Av[c% ]oII.}83t2 \qtj5țfm=[O396+2*,ƚ\7qT_>~Ivx-ndVNJT!u\龖,ud\ܸ9:,l_͎ z.enj@dժ{T2ЍO?AӴ*6ahVWC'$v ۛZļ {;^ɢIPH7 [FT/ a&-ԏ5HP!ʦdRnJcv0\J1YF4G45Z+elQS_={sΙX5w/K:| |RM#MRQλ[1bI(*!ѷ?L@u+NkRȫC>ZnjW'^l Lg41`@xZ *"\%}F#Kg2H^ð7R(jѾq(HG4FgY"&Y HYٶ)9>7q'դYv#[ɻJ>|ez?>֤$V{u9$Qv GE]!x [@LeVe$ B_E_" 3jD杫2/PtPOt5~^ <7jK-%2XI;-u}@܊:UԜ-Cѻr3z|UOg־HYToBQy;SDqһypF3n&fsGK,4ot(+sIS l*kj  TxSpGa>DSW~iT?k$c]LsFZƒT~{#d+-'/ Z?OW?+eXV]>Lu@iDQb'„vaGÊ$Ă= '"oӠ.Y9R5(P Y3Ҽ*FO7T`hKMΐa57p˳ -ռ J}YSfYPӄTȑ:lljק#Lzf!Z͆cxpO~ac\Me4u5Wɾc('ț "d)]ΤXTiZmAku[CcpWMĹy_B/:G,QxyH 3="f>%)֩C cm\3366ϟgsχx@GG!LݟY5T͊QK:v VV;PEz5sr sG䬲99N->'g.gv˞ev5"H6ɺ)S›3kyr%jGPFKE`2R#:ol:fXb胨qm$)` V5%őX)xOqpDv8/,{[NUw[%SK߬V\3a̓R;At8J߇k-sIV3(KY.P sH;)7sŏdz_Ŗ}j~EI*ћAFq:pA4kzJ7Qp`mX DJ`# V5rD#V堖( Upม=YJo=:_ǪA;FO>mwMvdg4za=hz69 K(&$W* ͜aINa3qs{tT1 cၗ|>Ro ODPboC=T#[ƅZ41ʟ'' 6pהM07(S\ CFh}|w[~?{ыW׫W"udTΛ 'Wr7%K+X eCӻd'S[Pñ K'JSjJla~Nb1W \#8._ŧcsjegC{QI %VM= X=> Gcm9iX0XPE#:s+33 t xN N%/ڕᒶqӾY{?$%#\~@8Ia);S èMA岰L:-pdCH5aaϵ:~zH`,u&6j1 -%QH7E V,X}fZBO/jLO,1`[zF=#r4/C}48TuW"M rgwKA'uءpfù e4?;6/P:qg=a*hF%Դik|A3>y#@O[AOW!Ĭ?tFCCao؁X,ij/OL΂2ٲ(>yPPuEH2 Fgnɝҏ:@uȑȣ4u $fu23i$eANÀ*ƪjBˆHէP7( fTsوq]ly|h 2&gd8&9ssr_.LMzST1/ vD1FҳBͬz]%4V MX;~WĨҴ HEUzXwDU BiLdn;Ԥ,_I2O6q0l/FF鄈L$9R &ǂce0 TLJn HY? 5.1[XjO4ipB 32Οi/PA'(ӓiO(̾048~5> 2hG3S z"> l}~#aќJwOjt]E ¿ohܾk3c#+2JTBY$d>7rL2yLg[/`iPW0^jY (bm|k°8/CG[IH]8y>I]!}~^E5UKc]p'SI T!5 ʍr#ILTнoPyWPFBp]&k!sLץ,f48l//HrC=RB-+ +EU7 `j$:pp(<+;REjkLjРҳ|61SHԬ֟&WERD+/Wh%etZ IXthtJd%7%U;FCJy0R0%i %z mq_g/  X1Z9{߱G'ӛ#~y]l).^x11P\L"[C:Sy !v4B˟ʶqWI[uL7*E)caxtQYй6B q[ܣ+b@?KKV| =IyKM{W쮥[D~|zU8Fhٶ J(b 1)*'3! ,9v*K `u+M--)r)JjZ+Bc躆ad4X^0^cQh7{%r&An)GCIVYhScN7[+pH<)?EBGnRP ;٩wkrF4 P5*s{ 6a4~.Q!ְP/LoR*Q4B{wKA$aڟ@Bb4ə-ekZ~!Aa ?JYs*Xŷؤjy@Vx魋,j?;t9^ƞh%3[dJ/:*p% Ѣ}էnplcGC?,n+iKE{4Jùz Q樯"ɳ%ubK ɖՙDvMU? 0WjJxneWKJthE-{8m: I\S P;PS8dx<ԟ>\[wq&AE"[k=b(Џ4+0go'''d o\P:Ty8pKOz8w^H_)8IGLӄr {ldx ,3q7Ya=E"z9x΢ƚk  z&?8/L:@]_L)=߲ KMt[3My+רوO^bV3V+|#_&n f-*(-/f/F؃N*N~xną`gkG} }-Hq~70 I^u6U X?:5Mz ]0=hGSTa8;1.TŖ<@iqBsaj;{_2&?s+fo Lrߵ Z"=]-+,;]w1^]i>nRCӼ]֣!6g Ob0<1V8OԔpc2xdQ(XǏ|7]z_1EYR&va0U'Imf48c" DvQg;\-SX p !y#΋47cyMU:9)J5f+();D[:/GnmWjRJ\̝0GNs8Uo 3μ] ҷJ]1m_f}>Wrܧvd*HɫMJu_5~=pBO#xԬzJNjjC&W #H?L@!Eۂ/.MRSBZ.80 [Ԑ5ʈ= | $тwG'@`Tb\J$dwfNsŠ>ƃ* dl)~5GP3Z~k!M.ԼR,. ne{*ڣT_R# IUeMR2jfqQ&ph%fgj+uU,7/AcZ5l<͛oi:k:m'ϗ ⢳i4 uVr&4+UT: ?J;L5 U' *c]150BwP]eO+mLRͶymd#-Y 9H1 [W)vn۬wJT$V6iQ׺\oIC;`j?ȃ:r@:ٳ%W?: Tf<KaL[eU3XWCP1="<_MMy ޥSc w%D32NEYY^|)gV33LW+LRN;V>E#dz/ѳsVt(OMdAx]OwۗW5s/3.Zy} wu F?ybW|CrOQ¸>rDWhjP_&ٺXB"v XZՅ g v*S q!zJb~g,Y}J#4F,r8oMZi-z|>q6C7U?YiB}QXŃa!#5a)~xB״&zw.ZE}M |p~9k$YFWh >IAIe&8q+W~M"DE(,2=d}뤩1|ťJ|@$u5{enIT ]J Ѿ+ajMWͳ!s=>:O۞Jq߉i7 8ɍ6W4m+vpɘ>slH =,"mkr5%x9Q$ óZ^ToF&< [J=_AHX]0 h;Pl q]U*y[z\\ǘLX4uv^74PXk^(cMqQl>և%_jO>P*1`d@xVS`$`0+ש?ȵ0# j Xo_[U2)Y,$Ȟb5w==1%{'i2 r#܁6oFY!d0. %,ێD鍌MBp;yQnck# )0D.zC Ϧ(+ZWȎ`t.O #;XZ~fK O dMEc?Sc}P׉Rh2 zKKRQ 6=g: ’F?§iy:rOj'̸SWW>>l<96*Џ&m5%~&2'#F\O^">lc D8F#[AuL6*-*ŒNjXBiC@5$,'˲.=" {L1 02UvW <:M}>G/x?CÈ&*o=z Qc] ]nIPCGY=B ;T#2 +bs"V(jZZ BS'l\Nhg.W}1dw`9 |`\,}JhD%OC_n ZS~\GvWӓ@&T_a\3dmieLVXPkb'?t>3Py? 皎BC`T 9,6#6YA@Kp:LF ?osPD1+,Yu?Rݦ!|\@t+Rٕ;:%~+u͛E"K~.$Yjoze<{ Z110Yx5PPf> -3m"1C%Yx Z3.(JPj&Aϯs_ȧO^{3Mc('ᘹ} " tsKv HϚ OdO'RJKr2W7pʴFݪgK'IɠˎVgɵeڧ,8<͛ʈ q&س㨬qgǛ}Ňer;qܱSxD>Hn;I!*fB~ "6&׋o!n׫KޛnK^}4H<Bs?/iO?H҉j26q{ٴ>4"_vV(MTkע+E6,P\OOUEiX8 ;Ѥx=݇!)A7J8AuJh >>}$RxhDŧ2mug:|rĉ;4Y,W`yάmLqSFbz&E_k()w|EYg/ tV$$~(7Lߢm7qKS5gYS;sEM4yVUA3ܴ+yB#+*SqhZjg$U:/w}TtxD!CI< Uc'Wk掎$U͵@a՝0cVVqߴ9chɹEG!47t6gFoXiش: A;Յ89f(Eh w C~>4go6L1RGel*Xha7eԘW1o Rdܶ)"D@7nOikN̓XI?df4h­B01v?(}71r* mC)`d b:(-rT?ዾȓFǢIE%UֱޚHuymL }gS"Ay xJЖÞd+- F_]?/Ʉ |fnEq~X5(A$Y碕p8ČY'#,a.Z|wYKzo$UԾCsz s(_0`IJxQzwa3XPKΔUؾ-5AE׵sКGq/93/:/Yy PNhE,wC{[ )T> AT Vgg v7+ĤRhb>ǺqW$ݾVݱU;_r=QsnM ݉Z><66)!q胎~\G|YPΞ qxzX 26bD+]d+O@  nT ar ;EnfK3D-D%MV!,˥Rdמ棷#EГ1>p2"F5{lӭ[)Z<ǻLTf>U1(cAkE_3K Htp-6wo>B SBVJOI2v }f~{)~jAO"S 5ƖjF^40A ,Zn9{e9l_&L#3KѐX6S(H@" BKC7¿q,e, ]o @MU)gmNڿs %rВe3=ЛD9SmShqA8(6yubq*h-P|;W}<-2J”%"r`I*!`W5[;3[UiMtc3#G9"Cųl+B;hxW-܎ߍ3X ,FdeqUUM_M,Cu(N)?w4=(psLƴӁOS^M#`ݜNC"tZ 5Dü~hl=\Wۛ}*ܛP! K$wu©ԙn^Ʈk^J0F09"SXBbV[7sݴblo1IxDtts"Z+I1~{`NQmNiG8sW z9e(Tn59%jIcEhsnZ1#'$OJre_{휆P܋#NxHO-א`' x !ЅI :EuY^{TXL{ 1JYm2P2) Ė)^7]X@F뻫(6hm1ޯC}x}'&N)M BBdCB\kO3tBWZi2\~Hx^Դ1qlj S-׽Q+'"$|(o 짺O3-JL6/zb"eI1Nh>\ʣNp妟!\3 E[n!c=E?1~/Q&!U7 '&xz,3R498m[ub7hF8؉o!\d{e.lp#n9( 3mjv4^ŰVUPbc\i0tOƃosʕ HHC)kﰜ@N?M &g4h,~#+8D|_JEY#zʇշp+"ѶB1_}j#_K {هܪ^pDadX&yd9` 4sG 3v L[*jnPK1=yc`GY1C|)I |{rqܦ,%krSx!&#xWyKId?ىjp<<~,bBW>mqldiO$(KksH~sg2O*G%7<@B8,>Bʓ#aT8R ;5YL ?6™65RWߧF\m"FDbAO(hռ#\ꏎ\֖{7GQqx791~=N! zu  ʮcmM5u2r K0ˤ؍$q۬?Ou$Pk[;.9!J cо0cGRs'/p-BְBzVb`.NBD.oػ͊K=%l)9L^|ƿu]ƲGӖKI>mGpH$rm')I&P Aa{s\^"B[s)=l*|Nwxo`2jBD}l,<'3ڒ!ŎH_ ?3DG-cpx 6xLz쀼eŁaTx {C y5ӐHdBH{;&W;x}'NkMf'-OIB*KCh1}RZSC;2V"XX!Z C)2NKᆧ"x>J } 5›igv^D6?ӻ#C W$r g68(myߠFr{ȡ4A=!v\$ N L$&]QY9C\}T Y rE$~?[s U.Hb CgS>Lylez,& ZA#uV\I{م/.fR.HᚒU-uYr p :`^&[gYSKv@Q(l&$`+ڃ"bqp֡տŢBt ڳ7 r{n%A(ߏ3Ӄ`:򀊵+NՈ< 0_6Aj%u.8=)h°c_!H%;;/{+kAzWV fli ɜ|mI`e`0S!{fg`ՙ|(/MOd}|M+{Vd/N"M!I~fTIQГ bgu]mɰ!M}J>b |quSCϕoXHq8"8^t _̰gUKMC3Y t5z]'06C} >: luU5P}/Smn- m}ӹC]?0|o^W+#J7?u7P\'8lau-Ï6Zy_*6 <|ԣh 5_CP[M-yRǓ 3y/=E*W{$@ 9rOƥ5g^Nvf%sx5)Rqӻ9k>ľ(\'@H.xyrƒΨGy@LIl$zX_UnĎSZ>/p"҃@$ ў\s^ 3ڝHDT d7|B2ҍyc&ŕIA9nWi0YƊkZ˖C;x4J 'L'OEn.!6ln'z?ε%k LkgY UD(O"g}q R:e(7c BNa|ni!ʺw5q,A1 2Zb̷f!;(lQՙ)u̩>9L . z 4eR "BL(+5l[CoFӑ?+TԁpJxFU`Yjoj'P@\3d$P@Δ02ΦJR4tQ{QkpHW7 A=-E3CX!ls/gj Cl0xB7s[/GyQ`Vb[y@uq ObњuW&/Љ]b:9靁GYl4SR w0bHԱ_ aW@t!%q8Ғ'g~w_n x )qI2?mo+5|=.5)o+>^u&e!^\C(iOs| Yⵓzoɴ\OCRlW։2(_?5ZCai O36Ё# uYqng=ڲʳ A4tf[Q6F׈YWϚcbwvF2KK%:FdHlM[Ô A"g(ω _%ǝBZ|Eb`b'dՒPU 4m0#|43Bx Sv<6CvD?+]% uK-T:yTch[LyJjqXf".ZmXG#VpghDŽ%J dLؖӽȝ΃>Wo(tw= ܼl bSa"Y kU4Mɠ q@0|g] ]WC5…4%`C4v:2JBV ykPѨ9HzL÷7?_Z#ZvtkHBFKc2 ߿%Oˈq._N:UIGS$!ջOhՅ5 0wZŚ pU\,;)-5ߢ\04?Kr'6,8#ƗU<&]Pvy-u}UI R3[mkq77FlD6iD9I%\ ti8!yj*($f\/-wHCo\DuQ'>u8d O ژGHRN(xZl̀LJy/"Tl p]\&uC̿P,W^!\ȆQyII3QQ,E5DFazCuDd&iQEJv` cr7f qb0iQu5[_P|aCbӤ4:tD O4Zv5!@aNHIG$'>[,GIiˌ0JA^r݄eSr;cF֞IƁz(Ot$i⬽,7M޼!t@mO.\;UV`a,"ۅᖨ]K?)LDwXE.ɇ?HQ,.gf$[xU|1&Ve;}ϮGF8\8{bxޤ1F䃄^sZ~pb2-1" t֗yIC뽬lOJ~톚k8&FOEbig0=lV}eV4LD (Ld$#W,o(y]{js^7D5~"1BO;5!xE6C #+ήe e刌T-;e2G[nޒ:)#N(ݗYzg ouWhJ264۟bCe*y 0ȃ]H|3ٕX#yvn &; 5["PxLEN+ 'fyY>?E?ieol<(Hem1\}!T)h$S=@C%ڀJj^^(B(,h"{Z|w0"oߝ-}wP^N2Kcȏ,3tJRuse-#>r6] HAU;g&Gƈ-TCewԑW4jyZt”>t0K> ֝ND$ӏ#C\{ g2gi(uQ.I/T8)G$UՂ(SM)x4a{|y?j?qϑkۙ>qu4ce-B\ ^olV 6(E js~[`c9>L)\(06}귑lZGcԸJdnqG$mYV\x:Tdx5fulŵdQzY]ily*ݣ:>SKmDoFwHz<ɇ[⨑= _ͻbH~ϯg$R0ˌ;}pfEE̷DM޵Lzi& N r,ΛrAudۺ~;i+1^]`'C9Y cɥe %=[mk bp -p}DG*j+ߌ|nDcQd2!YqľA[،VFn%Ob̎OdͻcIOmbd~x)T: ٹ;ם"nHcYiM6w Mv{A"6/DU ,ͽ=`@A>b-6rG셪Gy_") f} `iKwA7nm򾲑ipV?Vo|oHL !:-VNpD~.T.eDI!&~ZwEVuJ:#}&'xyoM*ս*ޤګHлh[ᖗbͮ`̌ ZO6qm|fΩ]1.JԆr7PH#hvkT/`:݇c*VK T5HgY2L6VNUM v Ƌ@j>8F7;?·x4{9Q,6⤔I;gRĴ& v%;&tsC[$% Y } ￧RZZ?nMc׋=q]E/27/gYd6n9Iyk9BK:aD$Tg(<*4Xh[|lD7y/>Ϲ.gb D07Ƽؓp?KIfl6JG/ 9Z!-*ʅ(~Dy=[(eYADkzoe2t\Cu;)UMG .9~ZiU Ua鮹J_r>~#B[":J7(iQ]8dgN݁4^Z}"9.E::XMĬD.]dnܖVrV MA{YI'29|m6)M3[{iCϼ#wUIBMp+2 ح/D2[HWg_=(W;Vq8Φ|so4Czbd^0OPO܊ܡ0jy={4ýhuq"*ä͸dDl^[o ͹0(o\'B88Ḵ.B7˜1czQ0v{5ImW.UQԟd2꼢Qw ,FţUad &zw/YL)$0^s_ur_wvStT3cϨm0哉եH?SDj 6S$+`c-ڮ 82 d/|+)_k%FEm+]Z$1fIXǏd+@i ؎4Oh2W(/՚n%Ak%f[]Sv^P谘+e_2LR,hISUgtӳ3Y̓oL淅i;H41bE+*dbxO4J_ c\)S]xڐgq5 V8,S*G"l#vH,o hLx:>o΀;|bya*c>U{2yY]cQ.%vprДo PmN>T9L_ {+o|\cQj-{S[0uL#'ߐ2Л!{!D2E*32jR\JL||HjĘ6hDl G>rm0Ik[Her&?V.*Ŭ|WnJIpb.up~A: 1ss+T-fODL1*/.|+[jhc| UUEbV?e ZU ? 2KhRoX'Hey?G2f PP>1ˌ/DŽWIєhR4x4?Z0X5/1B l>~:"gpE-}U!E3WXc^Tcvo"و:q{ #!-F܍/P6V\'-W##4<;z mZ+&x0:dswpRDC},MmP[ bw9-4+D0u2䐋RuG|S4 -cDzy0:i<HSY}2f٘]νO ޝ#Uy!Yhgk|]=Y"[yEw<c!O3yl&ATfn#wuD#`[ px>UkQMtr%n"z1Z[kKLIGs%0:"p7 r):R|=I{t{ʊ#9G=?$^Bdb8"cpJqS4KX_oj XCM$Qu6pm~C\JW h3ȊЦv*-; PӽƧ=uXHm;_M +X (_e\!1%LWg+5ؼ4L]u#'Z$AԺLuw7YHFx9 >dIFXw0C,fBفo~о'Xȿ(yAjkfPfg85һRNe|]½Y Y~C0u(Gg@\DUoYkhrl-@R@ #8Ȥ,ܫrxmZvwŲF-bAw-iΩWf?8eu|ق:z2\+0^5>PvmNž9˜b|B]s/Y47~˓߃tMBKfV yψgo ~elk4hYҀ40_>X2ef "ߕ=@Q^ nĶܤBpwu?`QۘTҽ۸픆WEqHؔ/XL! g/|]Pw'q[p(&<'S/Hi o~mE0B%ФRz_ҹ{y&gmTsFnoپO.P^d$ЫXPIzlh{q`OљW}Bpd8MILXi㻏rj/ng_Wjb JI.bt@DkH!DӉ ugӍe [`!lإ;cpgPį^ߐ/BiRg4>!,6Z'bX`q"jfn G,m:s{7bT=/aGPj $GKO眡H$3 @>HSmy W !HmW c șwVg].KZL]?ΜBu 0',+lrE er6h-a-mo}E O\MP홷Gp']F"dmEfQ5 n#{?_׎łp>0<1L"zXzJF[ybIAvzSDG"w>DH8!b$7둊T(&.˞N7e37Rok[o'ֵHEHDY+mgxpC<@&E}vRj ES :Χ AM(x;yn)m5a  mGLezxk91ț X߬+layf;^b c-e^'9Hk+AN)zv8?(0$A 7\:H9^L[>+]:@f+XLr{́{z*r&+f&‘i 9s/ҜۋUU^Q>M/!g!Wesޘթ<2^ +"E;c_۞5 .B>;|hHa+::(q~J)2=a[ejy *!ٛ&dfE&[)+<᷾hH ޜW<n|rJmo[GhүuomwtIb44ui]QE|"jU#Iq.[(M!ܿRbBM?\g/jjW=dI5s&ufUm:'G"P|Pw[&n䫰(^y.|Y%Ο;FOE7 ,kgr1;y#Epb£z?3F ÚAi6Ϋn99f h,s+ {;N8i(ڑԘydЀ C+mD;F~x 1D7gDYV@&H8:њYD\OD%Dǚ+.;ix;⽴XhL UԱ2t22Wa A€[ ,.OѱEA7´G'E q2˵w#;0\ІD7 lm+ċW9[1Ɡ(/.SJĢUͩaCI(t+ U}Sg|By0}17@&a#[$Tj>1< BPҖ 7|ǸI"54ޓ4de]_/9 >8vI cRTVsms6.'yVWYt3d*@Noh^Pg'/f~4݉b`ͿߡɎ @Jk3!2žN)#c./2i-f6[ ^Ww*Kr0!m ݘ*b8)٪?ǖM@cQDCˮ~\g8s1HDji\ę< [ 1Qt?L?AIo+tu93 TwV{US=(ˑ=Ʊɺڍb( 9ݥd*s(6]'0~ ѺOȍ9i_=ܹ(Sgv 0(F pa%+xA+ӆ GPId@U٢";)H9;>G;k:wAC>ee!u)v$ɀ?kĻR;oCl`HKXDkW3 wLrLZΜQ[(e/lZ9û&SAR'T}YA_l#Ыdy>ݐ+dy7kci c*8GaY5އ-6G88㞽)˔ 2ɸv. &F>aZ"D gł$TœpO]CF` 3Sk7‚uf 2H"T4#zGk/gvOoBI7sJ\o$Ku{08MBnhb0q}d4WB1"MOxA٫[ON/ҁh*ZiaaenEReM[?z!WQ=EH&OL_F WUOXxy4L6dN5|BpჶtBCfYڮ*ع(~j&])d :d4\ QiKgWzvOF9ܔxΧ}G'.Ł*ۅ^`s*3?į52W( C.ٰ{8a&̛'@ ώ["KOClH^ٱ E֝9@@.=v'H9η)wܖJ)pC+k,q냵ϩp ; ꂄTե^8z/MEtɴsi8gް |v'C(PY{J/j-@9%R1gi-Z>gxJ@5L⼬b3yA׏^nȿui<壜dP)-jLe(>1^)<_e dH>Gw\D!8YPU뉴U>]M,d ҴbPjOx2l"呻\Txg8tNc)1<")F׉eHYǘo e:M{;ɕ FbPԿ- c_c"U!lv81s-C4MȑW%R5Yw{TTۅ~RS3!AKسDԄ" Aj|", r"YGĪ0V &4 L|T:b`U7j7'r\jƞz1$l4&Q*0O{faDŽPE~XL-۱|߄?W J*gMnV^ o #BLAX *y-$MBGLj"ړ9jEo@JzH# DCE;x0Iv |J 2f'xSep0΀:"E'IΕ!Ie:v" XMނ#WGRŁ zgrg֝ ߌ*~RX}eADj%\$扄4ۦ0ȜcOp`FZ7i#&T?P8p C`jL/r\/ok o}Ž:>wF>6 } 3bYA?w/pȀk uq`52s[V6 ź\7_S+?D4+qTPݹmjeg~NmgnFO>'#,-lVv\лD9%[nBkF/bR#04.3![Md9wDk'I5|]&@\%&,* #;<0` oɈ2xpw/R̊ePKM\˝ \R:LS>ikn*ZRfsֵڨQߟq}_ G'!0 k)X4m FJќe6dZb$Y%ޛdd:%1TIT2H7L%7𪠆\jgZ٩[]J%|龜aދá^ܨ~m/d4G!iMĂ!$Q`.T#pC.^!"[9[eUֺ(B2.<1y[Z 7s&'ވf0iN8q_s /M DN)-o\XuI )᪜[[r174?]]r-nOuz?aKIv*䷬U\&vCPcVS<[;:4&$$[$.-lǙ* zȈ5fQpx7tƓN"AƲi? _,#Qr~WqE4&֏Fej mnwɡL81.@8 $h# 4|@|$ng6$%2)ngƛ45@l0PM&=Pa(;5n﹞Q?bg2F᧺W^fEskZ.d-o>+*v C'~.hp?<-xRB-Eq"ɧ7U ݭOD9{u97<+se='$-3P:abY(_~w oqQJba`J'M %Z5DCz܏g٩'Zrg>?m}j=ұQ9{$#{J*,.izE1^ؤcsx597{2-?D'r}0<O21_߶G%(82UMM 9ܐIy5*X)9alHNt,_9H+ bܰҹGTRZf@  Ɋ!o%f^+ X}n./t>eMe !Ѡ/XįgĊ#mdV1]= =Rel~q8BM-5|Fx;1o! Kc(s[@Fr61;zR_@ ~5Pr)OQ=K2B8j\`1Q2Qw|jEmQ6eG q$7o+mhEe y! jPG︓44J̃C' ڵ;3_4.&F&4b:#7_$5^ ]kgPyqYdȹȫ_}GW b7&_ʗ3@p-@d::}O%Ms畿&\>V+ BV~xv2g}]X s#CQ2dk?^h Ⱦ;Ib)yj&-m)lkE ե,lBF5 [.4*'Qj㳪H' _ hm2.u/]c]؃3619D , Ѫ@J1^Q5JeCYH0%pSrzMبJ-x$hڮDcu<)vHaE:D7?ALHȟW=6g 0ծeo>!5O[2n.ʣ@G1Bs;yyYyKLjAjD.7p/;x"6+b^6]/1Mye\ŞLbȳ>C T CP}~a9 y6-b3^[\W.&gk'.{F` HG7Q&0'SnIJD́(a 7UD:oI=սKA x./LOÉ39Õ y l%#t\)0W?, IAƙZGRS4rw7ԉu;K= !Ӂ>g%]OW~J !$ŮFU&*rZ: g"K= zц^act@9'1s!;hv*NaҟN_g0|s!]Y"ML7ag).-B A{Ww3c ܼ:?b87 EE0&X xb@U&L;b\F3֒TP=]$QAT5E4N$Ƶߟ%tMU%C#f_=tz -k֟ѳӾX͘V ֦-웦IY5_92:v̌hE;3{˂vG)C5Y6:%Ph  l6҈\p2n5Q߷f-R<)|m&RDBVj/ŽB.IΪJF\:1Y?/\Ѫiyq1}?vTsCk%@0;!ʢ [p_&/ayv-wSg'"qsL syXЇ20NV'b(z ?2:O.7~7"fi"sP~5[V3ei)ӏtxK m 4INhMfU~Lqq6<z[@d eIZHZH N{1j{%nI%OUe8o%H~98v]V"_=չ73 S)4N][A&5-N|}wD^ǂ>:^:1P44e)5RorB&Ó$aU0xMDf0}6/IU". D^*hVO؞a Vgo+AcOQGl w(EHfg\g݁b[.k&IʜK͎y+Y^>*g+ g;BX',vQ)7OGW?v棿 `> M'[}-veۖR?a>_Nۭ*C4IX\I;hls` @(eSզŝO\#aBGv^P^xZT=#ZW:7kQ;MAD`ra0U6mT*U1`!B e')x^[ٯUn!P7Y f#܁o _Js G./_ENO}48 P.$+R݃uJ?"*ii_R#D RRQf=W}ju$ xIZv=7IZtf pNu.Qm(S,k-q8e`g(G,vayΐa]-7ҫ:T9wTv]lTh4ҟ-~6@~kLy^0b$ڽ ;:EmD}TpҠo[b$㷽)[6IcF ^) |2kLQPJjtH?dBӎb٥s>VfE@;A{d{5H""uu) OWB֍O/kjJ1ԋ |ʒzD(YsC(\ `?BO/qLG$Ͽ8=ǝF2AIb}zkW97<-6#3(- 3qoYSelw|K9޴[sL[*}r`|Sj*5ƿu{m=!/,7B//~¼}D;i{ Moy'Dh}^}NI4bT$L-t5=u0.YDDňJMHW䒇UEbR( DB!Sxmh|m>T5Tse[ G3z̹; d(aa$VAѢ, *4MCRZLv0t]v,kvU2t=Y[SS{=<&mߣdz'Y*.y vEvG%McC2ڣW(6T:dxuvV. 0jvՆraf֐u6~{MK6:Q4SB`vNl:{X8># ;*7l2e ^R5 M]_eh!`?W#]zneuZ*_dvee\޲)h]Rmp_C?&A< =ejTUN>*NEdZRyBd#>vV1ITl:xvΗakPـw%|qF,ib-Ne,.ȊQDQxOؓ8qLxKFJ@X4w+Oo@ve90w _BtG"UZmwy` UIlL-{n+`=$dIg拘Rye HD_~S#7  9ìnȊx$kyCP1:n'30 r:̅[bݲ?挡(a,`* ud=JɊ%M6kkw[F\)JǞ*IC5]>ma׆-#!Zz,NZI` ^;fm$pGI)ɶuԶKrH# MӦKWZAj1_x7_J\L\'C2 Z? r]?K@H\dcɌR{GY'V*/۞00CػIUa*~ӷ,63 ϗEY ccU>wŬ+ZY۬ }qފKF~9Ixiha98HI+8(9xr-X5^R[>tAW?>XnVp[~#`(97Sfz h0`wڌDS)N=5ӛa+)e%*^8d.*=#Ac6^tZWA 17F8VPn;ݧ@Q| >ޒ}12p]E\b&ө0G[U_rөsm[>֏NP`a.k'ʂ0~յ0M!ZY# ȅckGdl-/GjS+˄|y/FtsۧA/V>"VytYӠYO c^1l33p?BFUm!  }9V1K+h CgUbobgmFP& tR?e (QY!Yl亊=U $r#*;Ef8s$t|,EN>$zL3T:rН0lmron٬xݬ8El WS釴oS؍A<"GQLDݺk k&֎{q Ն?n>o|'UyPC!|@2ݮdns!gWe^X2=qNxy7ur/x }^ZbMij o-M^];˦kga2h[!'\Jd,gq\%:Ϊ&:g.oNkE\k ^ˉ6B7̔C=dVVQOC& +wE,TR z'Nc4# ?]ÄE D]ǟGR ρg,WAdĐtw'[^w5yf+8=3>wlY4kyj>wEZ#;iAq?+H]$`mQH;Hbi&lr %ܔny+hpH<'[8$EĬwt*u eOpޓmxu=LaZP!gN.1EvLur}AT6 &؋"t&2U#!rH~IKa3kqb,{qMDҐxt `dZ>sݨdIM1bABd>P!qG0ڈuԅ%?ʀM[t֝VB\2uuOdkm][Af+THQca> Goi@>?~MP4P:Qt9U9HOPz(.Capd+#Re3W6|d],=zb9&)tIrX7RĘ@KQpsR{4OگVWrқ>q5soO  yqb7nՓd);b ,(X*Q] g-OL6$FFTl0*Zoۀ ޣj4g`r +o=7^e#zCC6=_҂}dP+4yLwY[F K 2+^a4cfs9g&NgSdMX[v +ݐ% Y9Ȓ_@!n?.OAuAv72HKVm%65 utQ'ucA? :;z띥p| sb[Mȏf`ުg4 ۬HgA!R4$VGLA ƺF{?-_-!cX&z/^Q~uZg2!Ӣ‹FX<Lo_d?6Vx:x2pr,xe3:_6Zg% ʏj eF RZ{u* ];QNAXr|H $`"̴зД/p63JRe <:_\R"`;gZ$ǯMf՘uGa1d$6O_V&0j?/gvc$ܳ3kˠ4m^\uGSWbY4B7\=d^~0+@;p=iTVР)˄!2AZڰwWybOJl#~JnI߳:b[hD{SUuGj@,kTzuN(TG `ǟq"ySdTz&Q-gxr~R7cƵ%*Hvlm{1v="OSn\*~|t8g3 "u1л6n}!Gg 3k?#3PeV !lubC\ 0xBkz-(uvLTSY0ۄ{bW'W?]&)jt_^R^X2*vbCSKub]7bQ0;_%+R,l6rnupGSF栰0x_.q]$]ߔI)=͓w&nNIwuDl%ywm4ݥ`<#+ ޱ('bf@H'dx +&_wrwGc!xn~l=!K42YnI6@nf c㇁J?qG枸*quކns;P9o%~QHyIwSuAToEfܵm #'epb#)}k_M'ZeN U˻XcxQr130nHB1'ծ|^w|_r"N81۫uk7c7ʭ*>-\ي˯|Oc0Hdv0.o[-_QKk3QoG|/(toODfPf;|L ~xe .W:Tvgyv,}\;`0T+=Ԁ6iN*sCWv(ꗯUC5h[sǹ@=:+\ʇI,H&+%[!,̛4N2 i% \5w2 ƌl6 b=rbLEdS5|vV'1B|Bd9s$LEy9-fE0TSv&B!~  Tp^ 9r|BL *f*\W22u lbez.Z;c`X)"֞2itINܯ%I j1ʀHvn?;S  bZe{BeM17o\q7]ʋ1;,vDzd@IAfdCgP\o?r6-^ `;7KX6)|72RhK.ƀgH>sxFH=0nk&xJiXٔkq?ύ(g!&YHa\$.7!yP |`,[*L, 6J? [|8r1\ !13}]u%n5g|T챍d_BipD@/ MW!0 删:ʈ=dujـc]:{Oy#IC{8܆KR%r2ǯ$5PML@dWTzz| UD+e3>SA&/OBFW|]uI3l.pSxuiecFy+B)ܾJ0 LK ;ax8pFqD 8$Pk@fN6;ƒSJX]1$-j-aaB]4zX/`_ҭ<(.ȒA$-H,aä\ 2ߥ:;5<'6=۷r ZDZckI#.Q[*ckz}TO?Y/'N%QV;$X r)7^S;)pTp47l"t#ΨQ/ŰI\runW"C ?LGFePۿt#*R2dPAߩ0A^XRyztmh3Ϭ}SaS&Z=%%H_u59odZ wPl$rʱsVD)p5_^sJ:_"N #)xtʩQMV1ff~j|Xb+l!ًǞx&/wKM ܟTfVE=,N\hKm(|cW?Ѱ׌4@r}ϑ@pGe`#iƺh:e8TYX􍫎t|ՠ- Bf6(Õ'~r{I2`emCIU3͵#E?& lk^fY[7+ oLE5ia?D0,@1D9myL:T/L{@yhW"]QR,"g*e&m^QBL+ ypP(Вk4/`S`&[? MS1Jd|\&'#t pq|q YnڠFoo%skP1P%4wR 7bZ,Xq0>wn@!خib UzE DœNlM${7\ú7**47/$_j7j}5SKB5qݿoX$)Aτ}G[ CR„7sV"rW8 b,,)SnAqnYڮFG)#Fp`z~ޙOL{=a-8'-mK)Tր6.|qk.|po5ohyCFIsYe `vssj)ZGaAJ@R|sէ/LWա7@Ov:HTC=l#J.h|giYWq;pJ8/j=RL8{쇁GO gmK攪xzeY7֨ wC5vrv6%Rm!z0.Jȓ*3A+F:rFuCV fO!r 9eڮm;n z>BjUirL=> Z˗} 8,7sנNvK 9 <E\GFR?d혏2̧/? Fv7 Vٿ#&V IJOOXHOUI۵o&Vo@cw&~"D?@|hi8 23,Z}nk$S>x**1O=Fj8Y6#A.%tȰe6`4vXqmZ#8<4ՌxKKBQP@ (ʎI~V y>}Ll2,6XCyCΥb&s57фrRf%IsYar# h(k1V> e/v[@2mgꑃ7L_4o },^K>P˫*?b>y!)'6Ȗ ՆP s\9Z0Qޓ"HjZκ\zmp&AVI?tZÕ-öB["hL8:Wg=q|^\Ora x+T+ULi O 3=O^TeblrX )RJ%de`u1Zڨ[)j&XL2Kԁ(![(;cBMw t?9/qTBXO!xʝJz[0!_,v!o~w a!wQ>N,wcH%i]'B \#r(duqYOmAzԂben|/KL7K6iF|te_>Iܖ* $VN'^&FmnaEET[q%\fhuf֖b,%u;ҥnwV?eGDŽ妠 2Eg]YDi/ȿ  'mx]bgL?(;.U*W JL?H$`6?t]ˡ*naRUGꋿ㗇orau(B ^<֒o;wUg |҉]WSjVѽj6`.{o~W#:TgHsB/}+Ӥ PfE>'m* qx6&$@(JE(- 7q(58;z>* gvG<3Uאa@?E10)k}}vj>#x1el ?Ӽ$x܍JN!yG0[ 8z9wȜ[O302=(po(((T'?DgKzjB9k@Khx^;Ǿܥl:ŝ(%-*/vR)VDz]Kc@R._pS]%$j!O\#Zb8'5n;MRFc&#[\hZ4 MK#pʦxCe"o#M&l@ *|몟\F6'xlXY1!n  A(nI92;Sݸ k;,tWjC^YÄ٤5^4o #eAd2R8 ԉ=Yœ]s;(Ś/Wۥ7J!De6аCȁL 09IN 5? 5bgugFl uY(ODNyqalB< t*DEYT*:|Q 老cu6v.)SVO7I֦ 8&L6\Kpޝ6Xcb!ՈI|j GՖ+d1/u"ɏ3 Gɹ0cslfg>Gs\8ue: vH h0Zc ^k׭KHl$fU3`r::Qh񴵇 8hM1/dgJCtlY*|uun[nJS4>Jy@*4}^r6><KDXP(\kPw\N\sjRS][#)>]E%U\7eBZDKi#[T3<3I.T~M.0_Tw [ tp_WNIE,y6=)ib͜Cs3 !n/8YOkWpF)>̂cbf6$S`v1k#:b6p<89eW롥COkunhkYunݲ14щ˄QOԒ`.I(:Hq@YmEEwyeA( BRjA$jXYv@0!\(LM,W[z^AO1<A{Y]`npv3#/UTa5Oa@攏 w.NeyacAq,3rV80YoGkl!,4눧 1!̲be:{0?ȩ B[!.Wϣ{xP%ɦd2?*9ih1ɎbHʦ.FսtB&!STrSG˥ Ƒ8F,`آ)i;|`P3j i_cmC7-0YyȸF0iql5`?'X^F{|ʁA}-h;DՍ3r1Up1|“qJ}SY/pzC3@;FYY6!~a?~&Jk7)C3a 0.k ]:?L.:bA7p”jpQ2oyȎ.rdjyW_xtL9_vK?~&1p5qJ~X~l$O׬Q Epg5M{!dd[4Hʊh9Q=WPb,\(\{AMuر7`=R2QV+sj\x[hG9Q6G[y{S0+9b*xo>h^?эrʒM)V_@U ߚw6* #;yϕm)FpOwZM̍P&s %ޚ熒qg8u3(N;F(ll9rBA l*$V]`~m4mWy];-[ F9vVh78839A&.SUs?:@Ip/#~S?ՐC[^lsLu<ٸ8MTvvmۅ>jI{jn"vN}_u^#tHsC`s;BxG[EenI57*WD*r/5N*/տ :4phק ɯՅ\Wg?N4lS5\BDF%;#hq''+Q!O&4*Y1P-ϱxt R{XY[CҾk452{O487jhs`+e593NӗQGo)o9a>,do..f@Jc ޻~PM?bDDuXy1 svEop9} Je>0tuɆlw6Qᲃ *G_mݿ kX6W5nj ux9#}h`P d" t;,l `ؿ,w 42 Na#cNebɒ?G|߻Hz?| clCƮHgn]bśˠ+V HE;PfΝ8E7N*o77tvKAԦ tɅ[!FzCއe[fEJI<פb}zExc<ߦ$} #=$@촥6%jV# gR9f :1i5p]Ȇ vQ+ۥo1q J6וňʸ\g\l_.¨::_8'Bb^=hp;ah8 +1vȉ _&į/>ҖױGT ȇ1qW7u+)!Su}Ew/92ש廑B\o߫l+9+m[ñaR֋"9J*#0Xxu;b=@ŀn(-^&F.GRGbsL H`$"햝rovVSz+L4 U3Xe&2ozs8a/=,̇D Vb7W'dQ6Cܨ$ D$% +p :_R KUZa+Hg2fҽ_3*3@*#=:͝z ?a*{~_?俎PdS[vK A/&öjcF2ˁo7'[H2">ఎd7*^~UԎoH_6rPdI]TaT"T "Vy VM]EQϷ%BGajZܜT9!Z%)H 2go o-&j&zr;̹ŵ-e]xUy=fkk1(E#4f~RѾ i Ґ|$>47f&KvR o'fܡd} 2ǝڒMU#1Ti|u݋kr}&@_)1H*o==cZh9k,}BBЌݥg]zCNJ딞Y__*(ȬC`*e &j#hW/g=xcMRk1[kb ۥvh9Y޷ 6p% )!2>:CdA=[&r[3\^R^ 8'G\T( @5]J5ȁ mGǯ$c*{ vAfŇ1W^ ёcqX=% U] tP}|"=uFiD: {!KA MUszc1rZi0oGQ~9\sHhgqqw5x(~@$Ma67%4uL^Icyɽȳ/ ~!*+:dAa;FIsT[qbMҼF{Fm^HYkE;'+.KG&,t970W(56 oua`Cb6C9I5pZ'ȣ@h>G3,V.kV#7 \;qwyr^U(,V󎃯 ub.#=P)d_Wr*:uT _eDB d0AUV2W\%JEu GN`ey BQ5mxO ep {OJag?"U% >Wʽ0D}c?D>ʍ=Z Nrc7m=̆ gaDd >3+w fΔY*_椝=BE`$F>3{U;e:lC5P=BUzPu\'`vM-)}+TA3K:r9ŜF`Z}Ia7U"ZŇ8L:p̌--&Q/z8JW˰VI =b7.X(+w,{@]"%Ge`AT Ș 2dg~Ɍkw qMS"Ocns +GoV6G6-úL EkD=\a?hw3Ge;ù1 +0bn&qgݜpП|&CeGEboF÷/8>y8谨crÊ=}-cz]jn*Ucm~n!Sˀ֑ȑ`0J&Zb`RѸdR{GQƁ*Sl?|,oV#e(w;pw^D Q!h=`{IJkRHyF۽ȵ PZ?UL٘^ˈAe*iؖo!?ԻE=p9V{P$HNŗꤓEfYC ˁPaAdovb6b ֡=,_å}9XhѣYq4;P@qӀ_#B\;?ͯ8!y{'ꇧizOoL]] ?粦wwNd37=>JJ5sؠGϴh]\0ٰ}4-@%HƎ_]EAl3^=A};=ovZ/"wbAsm04D7jlίkY[@py4q?9w}!?+c" K] [JG5 k<7qbY8fYqk4&Zཤ&+-3K8!:(w~ērmhsTZ0 ڥU'\#fQ 'zp'L4eny`c;u)еhm UJ42,* w >S@YfTo]&cE?T&+l#x";dc=*|$H;M5C~z+',F_Qwmrr3U\ek5szۃG֚7NBoƠn5T;Q+Gvh6ť' EھZ),ai9JT0cr .(校?W#e`j\$x6Xq.:T?+ VlJPbbjU1($]I(d+j Fs9'-w/( hӲt@JIG%DM=6C  gm E6gJg p/iS)_¢zvX $-4F.<ڟ+-xo8yQ$MJa]FNز3vsGN:,1@㒝DRW!dxsXo❧#~JQLIմصi{ 7p$ZQN'Idn{:(%I> A7epyM7I?ZAՆ|,Tw#$T8Y5[4( bZ%jTKjp,1=|0~ *  $̝j5ul/0t\P]K# }!rRRA<}+=P)cUv'Yɐx1\f&}ggҔr]I[uRZ8ץNW F'ϪO썭HúZD"18» HU_oW<+x&;\g_ծh@]ɶzN/IIU[s5A=/dEF {N+*@:N\ҹ,2 Evᑷ X52Q?13$͔Xll#S TPC^Q茲Gnlʠ =t]"FRĉM i̚:̔ ByclrW$G:@213aZ]|_5^HcKjN,qc߆@*(DqAhQʄi&M'OBHi,Z.-k~g3iU`FHO\J=!\hKg].M,j&Hg@.vԹeYAs'wSa=sqOCH Z^/ڣEl#YhJ-ޘul+!{}kB|܊֓Yxp~νsjfM C,$e!k=5HM*fkOeƉyu*I6 tDSHVdぬ5S3FڜҡB=P{Q$ ƚ@RCS Dʌό3;1`}Fv"ԁK4`$?]AR:B0-7Y)ŀn6]( `p鐣0#.j%h c6sn̜yW暶ɷd2axdfsJ.טm謘i2lF\U(si26TM:&H'N7 "_M`~͉ ~EQYr`x" /"9ny.k&+j`JyO9g`W?Fӫ9ZsQ{B\UQ^ϾUmP?UẸNKh gUJȂL+"Zb$pL[`y7]PEGt9#6s+/J@oE&0a!,({KI1Xez#/~_i{8=jwpg[vIIO8!g|S@BHRH9LJ-%9]ixj3܇l+9{FZ䲪vq@頻_Ӽ:W:rBYq1DNumN{26xf̥r>;D&ު}8D⃳o~烄 .9cj{B@wW Qc+Z77{O)[fW< =Ϥ^2h٠dR|q=dM}TD? ̼jdUsv |~z-B!jHo◽ymSͣiВˮ HG/Hzz5=Lr( Kxyhc٬.lu LxA^nƃtDGql}zArq߲!bp@8 6,N՞rF@aKz:{^rӔ/eH 2]Bפe@D=6KACRm?{{\z-*6>hS&NW IJ~-vA%sf І~*gl٦ޚ4O4Qpuq_˪nMarr  orҘ9 *UKz#/<էj:ͺB |ۜuyL"Ӌct=0v$?0eY)d {Bڍ9m~eqvVq^qy]AڠL9c6DC63bt6^_=Ԡ{?t#, 3v2(liF@ow\+kDwnVʑǀ,:~wB|B63^;z ŝ 7Ӗ;pV[}_麍Rg! Þ ]:Z9CW0rhWD:: ix Wq3j0X8QG+9q 4?R "yIgңcB#PZZXX{ "$a!jh@c9B%7 8~M].ʜ0ܪyϨ_jx::B%pn@7P -\Q}'ᩘ in*ΰKl|)F}P7B{I+{x'ᚎwKjo-+7 ק[5 R(>J.4!ט' ?0-lVxƦW֔eg_\W14PLu<{Sr YaDV%,cȞ@E[N[{.N.`V~zx3ۈE+*̴y{\Ci ʇO,d[VZA4.r)cmTaw9 7󾟊csJx+,Y! 62 r!#dݛUf?1Q<*;vutLPL<,Y 2YF軈iQ/sL{$oje/kSo4sR}wg d^_S X l =V6/(jx+p_|7םyp,60*)PTp 9ʝ\M{C11?~veS֝7XS@wX1zBj-kQ&|= gj]̖ ~2*? ^\iDu %=cJUPdʙ}"SaG''A5Hֵ'`uy!JV[G6 2Y%}v.j ?W5,܀6R-@ CZ=fgoښAY[73!"F H_3oDE¤oB`;筗`QnH$gE9p4aFro䇐-3F9Nr#I. 4<_uP h=g r輪>,  *݃Ԯ60y[J̸m=򻈇~|FYm\B҈T8Kݷ5(6zvSXAX(fJ7}d {MR2'Ja0_C B[RM6Pᘫϗ([VXܺC1XASRB"! T *׀>y^- I,)?SW`PYj7PKcVc?ȼ.󰕌9҅<- WvD;~T]5R辴^*G8KAD39Z du5bQxA^ru_B l:xT[TA9%6U}I?ye41\"G1י3xH+RYp.1m+g&X{I"`|mnJ `2uYoٝ|a=ZV<ڲbζ~=w b =mΠsۅAÞ]0|Hs>#\X8LߞM+Z-]SBDC?'Fn"J}^e-3\v՗fʨE(umլZۏE'IO(1o8ﯴ[D'Q2bvaF1'V&ci0 yASyvWgRwrv}J̦g1䍉ۺ)p[c:#Tl0W|l]paAX]d zȎT)xp:qjoʝMxx-(]lA/ l%E"@ ! ^$J4m5u9u99z2UWٷ؇(Li 6g"EK.}EiǸBj_j`$&?;+X[&WDr-ݫȊɼVrA,TCufe(slK3 %1^Ԓ6ݾnsȖE=L ng(m9 9ndža@ZtQR-JAk>z2Jǂ0mfc{űN6xki cmm,@?`u @&ԇF@+d4{/4WOU7O{:ϝ&تHl&&'!*a },QF6|K 'l%i_Hg@K !!?QDW>XkpqpcU|qϟ&t(/B$I)OJ x(>I0x<50G;qa*=Vyq#-B'._EVw!!H:QCsHZr Zyan_ ݻ)b%و`A aRo;/!Oʭw7awjV"MB۷5U{@p:rc4]E>Wډ20ῑ!ݬrreeߛlz1@4/| =;Nn  !'oU%5; ]y: V0 cMZ1p3y3ΪҏK ˪_5(5^ap+BWWt%m5BaI-‰$atMaPku@+{bh ުA /@YF~ nd’=]uԄN)kR&]]D1T CJYn;b%-n]Wc$}D}A3P\˝pMS*#%[LwCۈRn!Q#!LBfqlpMt&aᅨ0U;DeH_-*?ţgH&6S)PIdB[3#l\xy:xq*D Mr>\(rL@XԿ= |[ʥʈP(-)=$SR8H,7&.BT ޜ`1e!ӜA}T6y#Pg0ߕ#,j>>fp*uh2<61ጂ-">jo;:NR#.p;qV7 E$ Ov`CL+N9Q 0?X^hQj1V1贇Q@+J/wOAѳFZ*ngg%NEb8Y5/{@}>9#sK,w)7oh)Jѯ*~xI4@ҲhLw4VʟU^N,*E}{G"#l3DJK AM`šW Ӈ@N~Qm^lv2ɮ&.Ok@XA-iX{8n.Y &yI{{i yRLE3>ogC?|Jpnu/(Ϫe3m_qa@-,!3KZ3% v3hSPQj% -}mmI=]N:&TL"в88פSZ~r9DT~#x~͆iDeqtC+s]wMʹ̇Au/R.UM|ᓦ+8ey7&![ !iOuiOFoQ# ۉH 'ߍsS1fscc5iBrn;an*s޴S}Mmz^~0ꃭcW#HE3‚[(玩I~n6HCiSnJC`9ڸ ـ,xJCqѮ<;ƯqcY -b^u (<$][Y(N}]UrZ2):.}p}}#"Zw;Sӹr v L3BJ1 EɆDm2#KؠH`l:P^$ZA(W3.7!0Sa.qSߺ"nX =YvP6ϥ55^?a}'}ń%s"d"r(q),G ^Y:bO(9_œ%`4mƷ]@Rf82&4w<u興2[~AA%#dCy~?ݳp *m>$nSބDu`=[X7gCQ^[ 96B=J6cuE`D1 @o-V0[]= Nu/ F Ҵ)Hus8o0khq^\kqN AagxN{}Q>TAG՚Vb7|6!Rnwԧ7R7[UbT|ڻ1-z*GۄO$߷H © ^{rQ_Hx .#<`)MHPK7>qFj-aC94ƲE_Q3IP:"V^BF/;7 VVwV\H:"N6&q>i&:CZ㙧8U@'߲eT!8;ΐSS;^C2#Xz`K`ǫ;ߥWjThʥ g.~Bq+$55i(nE,]+'&zaIlΡVi㈴l)*n6+g=4gԦe/Dr"[tuhk}:ԾaJ9ldҢ>橱SI\n eVre'Qv-l@f횶?nKIUzMlQ砀i K_^9lS!1c{ agb my #Vuk:+Z(6U{)lrk]1cd1X))I]hJe;^ 괮Q|-V]!2hPs:3P@EMGn:,6LK9i)1e0F)ՉU#q^$;*p#ܗ'өH9ʳ*Ԑ&yxClTQWl@]7Aءg|~9Y-P\{Jly_Fu3}{6O 0_GFobws't~Yzu| Qn07gqKX٠A$`Ǜ~pw" +ȟWK>v{V my@N^&s\sօzR#ˇBGzCIlR|ea\CF,&pow"yK#uvs,aƫ $bEuW;UOGT^cQT*@-:Mh d4,^c"r3$nЕ{q1_ks2: b|9zVfB!;hywwlG}ꃶ.BN.8D~\iί[ќ$'sہ2y8,kZLx x֕)w1?pTa?S ղs@ۢ?D~"#R;iip'80ӷ`bٔ,o 8Yh܂\O %CzcQׂS ey\;Ŧ覱H5qV:UXjmLjHL=rXPdw[x9&t˕UO  Mgqw}]5x?) X.PɰB[Df74jb#5b;I{ddqy:! ;e<>&*}(FX#s#œݲ?E#O3)Oz&-*I=d#+S=f(| 6wip}k3%rA *~ p4Ms5o޸ɹWkJ(IT;9A1jz^!ꂰqR 2JZ ?D?s=~ Ry( p^iKSG1' >$]胈ÊiR9D9VL5=@=V[MCϑ}=VJTz?G-<0i KiQ5S G.aU~VJ6#\~:1Kx\mW>',̩܊F, p&y*3ebScTgr:{3+x^r|f!n.ݓ4`0) .j4 Й:?]xu!j0IܘY/Pә9-&Van,ک`͈wJB͎Ί->$W'pIk2Ѿw6)|5A[s|3sdu}%ÿ1NAVX+GZϩ-Z3;O]91.wb/F U5F ~ӤKC5 ws۳O3Plн/U9՘3| ptjb%qFxpރ?sg .^ 7fSEZS㺖,1ry 1qe:Eg"T6mon| cNcwTӘ{*}[Րy@k^zLHCy\u ӟ ˮzlS)ᑀ \fN2'gp`]  3ySH 0.yg)[ά**jO-Gď.-'7j\`J߫zyn"jWzka_yI0:N@kٗ>&38|nⱟŪ%,_ʤ%)Ҟ9" 0~O76618+:EZ'g#5 Xozj SvBGQ??ًő k1qbsŲ2n\'r8#jNI4,͘%L7K^+j8z(t)%ڃRE=jG87 !/ʉnjOUFcOr! 'vaɹyKdi t#y~!-4tP!a =YӿЎ0DhL"&K̅#j]Q 5Lg6df\l;:,ˮr:sҥ?ԆKޠ`I܉ %:H#XA׵!D#""R~2ĥ5Sk۹b+UɩΔEDbjo3h恗I,e#8y#_ܣz3T&U|U7?c*BJ26]U^{$dN4H筽e\۶(Hx+N,iLKe}%eRQTp=t[.(uj$c.<,l,);)/2az iYs҄MWⳚ]&dpoZͿ)}1T/$#d`O_-ֈ\G"([Oە6;# 2ܓT֤t۴xcO!ab0u:J^JH-fq)yg~P7e' V =.Mzsc pzE>%ґݖ2-߂ 6yOv@q\Z/AV_8#Fy ;'8Ʒ6\um3?"24͊~FxkpJîjɖB9ġb նv_'d2f) (Sc áҘL; ck_bg 4[3O%߻=i D.Z*\,T}zOle20Xk2O%fʥkGf݇\'ӚW3s1&֟Q )%ۨ(ɨNrFK5 Kp8h&0tBF]]vEqJjC1#WX8,A mjf񘔞;"U 1FymXyEPEj~6 Y-|DXw}GbT*q$zR.Ka7 X1g}7~H44E@j1Y!ɵN&!G\|&li_ HhW~z/% 3 煀}7pqܦAv/S:X2z)qgI{Yd"1dTO~VA @2g̈}YYBJ)򫿚 PRC*ebhItMTxτ)rLP?MSD) pؼi7rŒ1`+\ť>]Q. lק+훢bOF`¸EG,:~mhWH0VއY m2^44bVK$<\VT pi%P%P}v̜-QXB=V\Ջ}"Ą%d۸*A B*ۭۍxMRM9p &(#i+mB 1_p0SuW\TS"˨CȗfDes] ;6=)n/)i|OCse  ;T> R)t ),A)ZX_B۔de}`QKOG㏌ O3zuƖNux{L8"0PY-2Zus׏N"7LVTY(\ xj:I0f;+#_UT{ڨ ݍ? 該mTcc>3vzX(r)Ml uINDWb8pX堺!l,3`R`x-eUL"lʾxA̝cO"O gHt505+Aj0,1-GRZyh^U5j32X 5(Mb/QX -xk%c.C,C4;H3*k݁a=vsURXo QhA1:.LHfU4MGITZGWzA{Jax3  K#ǟ>].})`FӐ O.'K[-].QY)vEr/HA,>`Hq"@_EDd22>|Uo5E:8wu=uFZBHsRނ;e =9pЉMtFհWHZ VRo?8Ր8͚MR.Ab m)peA,J)J'FHYW;FNgIؤsY<:Bɖ|U*1UǮq!agg:`N\z[}EXqTU3,C'۩܎f+8ǗBߙ"GcJilJ5d\l+?Rdr^{/7Ka/; !If36±w+rWWzaXI[WI0(8IS[˧]#mv *.~fBYTMM,1'E$d0yj@@#h#뮞yCg9{% !`'Y:pey~]rh/p8,2/!%=];sѥK:K|y$vpJ^2I}p€+ld$fPUd&SLWb鶶=Ej٤CPS昤ucI)??oAv |kƍ,jYty2ԙ7(!} |-ωe.] p [z)6ߠ` bĂ'/&q&c.bE­m!" MÏQ(tarO2*ƹB!hT,<3tFBI"S?:U/H2P J `XHB4kPS I*K;q\{Y𝳡-laѯI/*ُ;V)F Av$_GYqP :@KXڎu"s&i|nzlgYpG<3N RHJ1._0[-o,.ލu A$Wi1Rx͓j%:8?МV%; =`,ڮD _Nʘھ KHOāh$u0=svR;-j*}G2R7//QDumTA:^nKW:*<~!,͋:YO:'oڇ]v5,O!^3NcщDzUiH PZ=UWʄIE#E 2ODZCM&,(egwʻK&É|#tH|"r09 D7fz0D9vUd>NJʡI\;zU3/$i(RLf4 %d4|n W'HeQC16'5n`2|.}laV>'Q¬}\&oRbm>@rj<:o#TBlJQ"ח?bGwY,ܸH dsnL>sm+gKms E)By5/o#\\rޤd߳RlNw=0[) ZjKLxl /w{!3!zjAATqգrN 33R4APtXB!Y#45%/p_ l@UjӊÅ95joNH. / . 5)1%B9<۵({'#ɻB{* %&%.1M̸462h#hgxגPݨQ4ڱXes7ms2 &Nt{H"N76kmf}xʋ<¢"YMAX/BI+NC,-Sqev[lhсR>'/?9y&H1LEiZv^>sRZE:Fp g(8Fc% Mތ/f0 V0{Cbnt XcnE X#ݮHe} @0u_Iu is{{}*hP@殩i##yuۚ}Z:rlLzDRf Eֵ钐q Ⓒ 1JZPv0"\`:OMF{N oy I4ɻFHi\lx؋z\'  "~9ψjA3_Pڰ?ɔwlVcܗ0an&uc쨓k*d3B hryW"Dl!ULI.[dFâpS#%f&# eѲt88 տ+klFxe}&la·R;R IɳH 髈=B׽2ˎ4U S]k4!g*\SY% yu"s $e3!@љh⬃}&1xwWEmv?bLEgonF*zٵ}$Q]j/14{4,JAm/EC}6bTߊ3qyISrc!ˀf0?'`̩4e._'E4t[1!z[{e](.y6B{W:} BFPTaƠ XqB-:"@ lt8dgiŌ&4d"8o«jbQ.O 4lkL^/`wOl('ln(&gnSK^GW'ΒWL6.\5]Dyۈek)+EU*e `z' %5N.'͛6}k«tBP'hLqu4{# .@ve[TStk>\:r'5֔izl~ "&J= Ƈ`kyZATfz)1uΉ#XG6EuArm{]++Iq2CgiD_h32WX8 DQ.ǟNT%ct6)Ғf63Lr((v`&p؀4)%NTdyejrPe}9Q Z:P\ؤMf#>aR^RUc -/&Z/s`tΗ)2Dd-S0{ )kpb zTȖ ږ(ّTB֕D\WR'(fcDpqIn[-%0~{KNnٶ<>Z:xSЙ #ȈO7cal.aMm 3Sd{S=LJ{៛.-ۜ"z=V]m-=mGl-0D9*Pad\,AXI\n:mw|v]vy Óx='B["PP>R^6эsNzeK ):"AMGS W9HV`l^Q3넝mhz`$Z'JyPDͻ\1;Ă $fϓ4A< < qIfжP0/߼jk88 vwv%B(.?%OayĹJbf'g[1DMH&~vބ!Pjfς:y];J2(&u@ N4:`|+!g϶p=ԑFPJU\-Qs}D:@0Fc@Q4QfBcps# D9şw E{60_㷘z!t|V9{ ["3HoЫ9!L@B Nj2/d\k=s/0{+YaHƲKV鼟P2pl;C~;GA݀ h]Qo¤KL$ ?C.`;~w7E|#DPy3=vn7{Lw|rF듓6k?Γq'/_9`3w1C֤X $ #2frt XaO|YX[՛8D4M:ڟ$rBմjƌt_ZKG{Ċ TaMT1\8ʇl}/>})=a7:"DJ*o'kS0Z{K X ͎* j]79lKA%vjO@ ~XyF6e'/ˀ` bR=nI»/\+EH$Do!ÂE}ĵG2[)(;*|H}m'oD0! 3 ^aX=I0xtJJJ&G"7c`w:Ӆ{+X#W-J6X=@e|[F=ʽqXzu= 5xKR M3&ٍkyNms3iɗ7Ӣ[3R%O `-7v: 졙½@ZA!yT, ' ? .wRpv>{&TR`=R"m;/4]MpG LNTJkQ@ y1Ms[-#u Kkd`y41[͏ fL *Hu>Z]fP_mxhS%׿!_؟,ևUpFE}aBE,8 |yvG1:E8d XMP/ӿq]emK\Ar\'hɺɤ`]_brfL:)y$s1r5~IIXFʨ[}xlIpt77.:SyTfy'#/::$]+0"]ꡁ .!Fժ6â&%:^ʊ`jJ4ܑęΉQ %_udn7x%Bi = v6כk8Pʂ3m ã<=ABA pA#ǯ $a?9 ]kٔݪh/l4K5~ķaF|v"uo7e9.v_{z>hCx!Vէ/dfW}8򍎦w= xrUa'ʌ{dQs(Zt 9DT*s";/3g]"nH$4G̓iLmI FW,0UTD(bd\: ! EMez]X;u?S*˷Wz]j8QW f4BP#S30(Y cAqGvF$_d B88͝r]qm?*S5 7&HM`DUhS4K $9UjT(J%M W1N\~$5=!YǷ=:+d4&+J-;+6q7HgiGxΒX1d֠Żx]A|7>WOm7@jg22D4?ːFEr>%'uh IJ-\Q|AK{yJIk 'P\*=(/j?}h=YwnZYkEPwލ&!Cʝ g . .A~*slX g]$n)Z_B 75^W-(ɧ׫PlL\;'[E@hJL۷)a뼅b؏OiDGLa83{H;n[F{Ni~>y:4LƊtV}[Acog*hndR]SM:h 5(sL74Wh𮦎uUD=ӛ az`0ߊdm[_ӭ}N.Lx`E^>Ycp޼ 0;TGc m!LVgͲe~?0Cb;ԴG2|wG AH;bF}r0gu Qw@oά&$80 a"+ 4[Hq/?9vK uEqTBI/|:1u *, *7nvm <EYz^Ϭ/Q*4 ^2X)o{y?ԩyvb%ƃر/L;v/1ûanĔViVP})Oi?\)ut| =Iuj AvW˨Nl{ʃz83,?.TQl_)PC ͟-ك؂MN|Avc:tn(Qշz+ ދfe>oK›_u}ky{< qҚyQ)=+pJvUϖܮJ>8.UXh6?#JMmc~}0^iWʊc_PIe~1OMbv-_Ba B7-DcE\R>dTG"R?n'Eʔ[VRw@NE(,7h>P5+(]aL(5RNsŊOd[-s/K41'ac@}vD] l6f {աr!xl+thG pkSTbHs::e|2C^uoG}]+99x%èiׄid&9.>Ň C<)]ЖPiV#2B2O[cPB,Gɜ֟/ JE"6d F,%rS M ]A+DzUmH1)nN?Z%7Џ0*,oMe8~,nLJl*ɌսH-'ZNuU"Jws!}r2"hErs23eƽ  h[)R@#h~r/]@چd h"M/mK1w}fCػטQ3#@Xt}Th$ZNk}Xt71T0ԮN-aV9%x6lZšwٖ]r4+ϱū|{Vcj"}d5zRՁ@MY2}P:#%݆, ^:&5FrDb n>{>-6Ī&3R檔LAxUirVpqcӌgƑ_0bk`Tk[ LBQp^jYbeKVc W?G/VkgU c-Pqց$:^q`1*BGZ^59$ 5j񰚯de /)ʭjy _,jdC0R$ԁ֤RfA4oBB> ydet^'o"\+/ )U}Vt́qZ۲l6>MoS?E+9}D$r׾U`|iU0CxN,wb`/l&O#-u8uirUWgiqڠR}QRpвS/$}eM, zܽ-KFw?b='wY<50<)&OJCn};|oN(JD*=(jZr^u'24( Y`IgynIWA 5Ԡ htpfʫQuߍ@0Vb_v$֪6Fτ43ge8d \v9/( ˋ7XL]wƭB}#<;3w>])!νϪ(utZ1Ô)#_̯tFT@p:?_ξ-) t*GT ⎸ku%;h`W,ۼ ,nestXҢw7rI7^RW2V/Gn,R Jo0א#ݔX)VNu@4E0q oP2Տ9C0}ufgEU]$k1b\-Y񸘲N=⮡j/-AP[K\ Kw`^9kH|~i#w+]45sUU).pku +2rpTVjjja$fOkJ8Thrz([jྻQOv)5M Ok/D6ѢDlX$DGbDWeҼԬ8!f5aLՕNln>Bm %7_OCWjQ]Ab?굓H;Һxo,I~^2{,{>ZSEI\qUs?քP?UO+IƬjc?=CB%ˢQZ%W-ۘ y9 @R,LJ?FQc4RsCٸCHx҇[3MidܵqA&ɇ Dy @ûn>~⢝%w|H.ha1Ge ì1cPYr>i)uQ7jR# -$. qkpi^]6es?k')qee'7;K6sN &?{;qBw`u ֡6 jk4/"qIr4QuFAA~;Li%M~EwTݸQڮ1Q֤[\p:9Yp'_\n,_`0 [Uqk>?K9L<<^Q- @펻rC֓Jz"͢ZSq@-F)0u/#AW&Ϝd"D@qE/eYE~u7|cJѠJpR ¦^wtD,ûFQʐZ| 3j; _qzL>6EJ4g%QMsHcsQ ;PveߡέaQ-QX 7gKY!!\ev*ɿf;8%?J"_chBs':XhX߀"竖2[z_(={<]|2L"5N'1ŻdWQAf2[|ֈ<p2uNs's@[TʫSy|sB 0 Mu;{c"c;fۻ?z`:2 {,@aa/ )".?ЄܾR'R' =j9Eoo8˚DY)ARo@,!:hd5'OY[xp+q\>G 00/ 1ޅŠ]!畿8:U#Ȥ|d:ͱwcƋMܢI5`t}xahqސ{` rEм).p!K<ZɂmHvPbTU@ͻ is?%.eme#7C\ݜußb1ƖK:JZX9#ci3؈x TQLg9}U?1z7zg`AXHm@k'bىO>KL)WV)W,uVbXs0Eh [04hrQ!ED 7`ՆYV@v4I +S=i6H4L GW^_ՅrRB}$]Tt@ƒGNbCV\"{|]'846n}¿)m*RB$1A{͹8]fQV'Ra뒜Y+V ~xÐH}y{0qXp =Ƹ#ԙժ7M>v%M:(>G4PL k#I( (FLFSMk'Jd8(SsBU2Hx35!HU$:PHJĆ3MNJ#vr.a}XQ6$@䳽GXlOׂgcチb&-pi"{"RcЫ1Ƨ?:=bwt|&grX+*Z8=1_ul9<һ&@j?ӜdPa2ΊEZ bO  ;kT(j"7䈡R/vPO=/Cf/TSjNJ%vhIFJŪM6ڋz ^'~L6i0-=3Yaˬ6ߞ`0ag3n?a;c |bl^'SDtϸ[,لIpJryd-XJW>~ *kTu*@gފO8L>'J!elu|5iaIq螟iaV@ӗC(;Žڣyqe{<B: ֍34ӓkM'??>8#^n-H~MX~Ә(ƩJ-n ݦe:YA;}C_W<anj]IŭҮj"6_V3#hZV ll ll2 )CBt2cv.4Fcz Z.?[e/epLt13,npr1{KvxDY&ׅ\jgw S"mfUE0V%{TBt#(66; ΦhA{J{24f/:dAN/v'+=;Vx9[A/`&?†z*%U'KD:u29%G>l(=|:,WD x J.H4_<3Kp/{#:dE1 xMɔ"e4ى؈'AԌ fZYVZ9M|hAځǠ_\lq |$vfV^0t7EݔU38\{-,+ ՗п^3W-NDywX2`5O\m-Ѕ'YXPS+񝾇\x&ݚL>8Eh ALE"w4l1x8M0GF CDzt YNa0X mؿ 6p)apwPDfp%+!#۶ROn2MO5Ь":R~-}B NQ[>x,Cz^}q/ݎ!P@cAqp`)}k3"D9z>t sP;L~@اƩ֢FBֿȺwUZ`]7Q EIĽq)KbXwdMzGo1}W-* "'MbU!${O`vKlp!S i8ۮX~X!΍:sxsKvfVS'QmxZ'm;~|fƦ !C)2#DqF aQ'Oc:NQB s2³CC:o P\ն=k>Tv?VFA@U*0#ѱI#62S3?߸|Wnh:͋ %}#o(7|d>yjPO@.-hgW%࣯XDP" c0<:ns 2A*S ~3P_[\,"G3oq0pHqW޾_7X&Bx5G|"%[?f:A=vLJ\wMrB*l%N./_Βu9jQFԱZ,%wacX/8L"(D߭z#d)b\)bR khPvt!6pǙ j+:J"~^noybΞZ9₩ᒡX5905tS?F7tP! :X@vI~83ibT^jE}9m>)תs4 6B܁t;\u ;DU\@,&Z0KVg(ou]8ﴖXG/`QP:4dZaϹw_)9] ^TS:#ѓNBJ7:J|9@ A1h.[VJ$5u;_ٺjՇfă!5@bКFν0#A?^HP\VW$Dw@ B #rɞФڶUj4–$vD"ݚTS-rlPE-kߎB" )8ܘ/8T{e42}7uy~B^s BEǸscֵܒ:W&T um5ٽəܙ`s!.xJУT\:c3R)KRp.&zw$tT#+@ZH\IŗUWOQ`5䐜*=A~g #%R| mW[Q-ujl&g ǭpr_^v)vbqVw ݔp%ya(^h][܉ZwSk!??lث[kEiLh9]/Il9??צ)@^,[e0 =e i-׷759 ƥ BԓExw2"Hp܅0P\B^Hl=/TX_qlj9F@NJiH.6j(xO 8X)U LҸq` !)D4,Rךmz~N=0t/nz Ddޕz+DH<6ظj06%O֓{U@jz(Yz*μMvfY  ܛFGeI X4_?QVC-|T4Ê*mg˗v*!p0uYNj43FWD8 Ghɑ]YR(-G!+ x}i]#hVns$r$oƁY^ؽf@nY5L%kWvmآ3͚\E\e9c, Ť  {`h Y0X\9͡!.FoDc \`= MZlBU دS -&1Z7 L`Y 9W6?1l =2E?bxgpj\Xp_=X1Kq}b l\Fbg%.og bIɪ\Y Eb/6!6Eu sh<?.1q$'YfxIujݻzzjԔh% 4D>3UZ7CU52άlF*3>V}Gz;c-,F]!R5 4?fˮpӧHE߈v˘H K]u|;;>|+eԢbd-=D*[O};ntёkڥ3ah9_>C l9(QDYs }*!anC|ݓw[PPM@w[ ƞ[gLc$`8$G+`jP`l%8j5 &85{X vYɲVU{ۮk(` :{I,ԍ8W0E$k F+y!Y%Tw<5{L;(va " \%6?ɑ4g-c]ϒRz2Yg9?YM@D#L0Hh› '~_l$ҞP-"W'iQZPy~6g2ШD~ ہ;Ӂ27@V; {nW@ E9w] 'WʬҨMT`Nzni0Je-` v.6pi5fXn3Oc$ۉh*R_;ʮOdkW ; ':QkZ\ ՏDQR*K& 6wYݩsS ;O`>0"AjtZ;ն<IViY_h.;%C賹[Rz<jU}Q)kP>Wْ <,yW\#7Ž)m,+U'8LD JV IOэPsM/iPT yy &xW91BVW)pzrsyGpgrS2n^iK[ >H0<=ɕ1*~JuoPkCϱۿҭ%2@zY ǡrd Io!0u:X}*TԠCu+;[C:l3Z_Ro_9I5`k->kDŽv m6Q-?ib@OtR]ԗ`>(6" X Hc1'NS[_j%^btF%w=φ9qƎhu ee[_9Od?kJ8"V-+ϴ:=itspԇI$.%NۅYNC/iF0"r5Zh?}H(}'\ 5RrY7LJSnQϚ?!Zw0ZQ72}nJ8\YGb jHJ<38a#F8:wPUڽ"/YZT.Kb{۪LF`N&}4K%7.Iu4zLf$FdyF>,K ;Dؕ25`:,%[Œ3X|y}M?Tz7bvifK#`:rdL8 n ZtA(_m )4׃THS b\AQ2S(>*F(8b_&$]<+@)B ;D`(Gi4T2'h{,߶⪔dbl ׅ[f~/$v@S+lrS (tc?Y:U\b|A-c>ڍ<(6V/hBPPZ::qR;&?|8FJ5SH5/~ bpK3;)%_hyMÑVd>Kyo2`Y*Pi5PkOV΃M2¯2i~E], hbY|>xݒ'{=Z5 l߿pwKcwFխmM"X%И.RqXv\SQ CRO .'Ȉ8IX[4w:A RV<Bc9Zv}@>xie 0J | 3)Mۃ3p[eU\#%G󥷠noQ+>P3NǴk򸋄Jq ]u=t)9\ 4)ۼOKji}z4'/ F?E~@Yv2_qTj|,^#n7B@HŦ}zc;="pl^FZ˜lӿ(˥Q{3Jli9XS')lP8N]!)qy J608v.}P[UIπ'^b%߯50GQ#ES J\ɟbeH`ÐF8nG.zjiVS>^|sfqu+toJ>BF&"~8|5=Y~~Y' AOif3Ko/cB8'0MwɿrɌ1QӨ7| I+|TШnc#W3tgZH%'(Uz-@8Kri_2aOw˟W̡Qo` }};;OKqȮҿ8PYs6 5=>>>§/%s8u,x<@2z;5wq !>"w 4sZH6/oWhDyS$ikaq. eo[H!Pҁ$K-[ ˝1vg~2{]iB hl>pYUV՛l#^mSg@Zֽ&LWւ;Riգ*ٚk׫O163%T|"0e@GC `&7]<Ӱ 'ҌQ~*Qty'$p9@qLyM<6lOYCU]1#Jf ꘦NIVa*5tg_DM4L >rq-IPi;)VN&y<ݍ2NHYse KZ*|5Fu# r+do $^w"vH ]\H><S(ׁgTyU>- '5~ȢBx?jsr @Pb@p?LqJ䡀8XC?~JPAܛ42yDd|0ڮ1O1e<1ѷK3- \wXb$جSXzm^b}ڕF7!N _~IU]"%}@b}5 &(uo#]svmV4;fk 4Oyڮ_N̨bT )l 1j`RgȩNZ(tsup!\ȡfFtw HWd_L١+]tD]Is,QaE\nf!F.deIh*98`^wҡџtL6(؏3(Rv3ɜߪٮ7Lȅ=R".ϊZparU¨6Xqw+H?Cü??{;Ɣ#/ jHߘ{R4A!cX{0 +q/:8QixLGkEnwJ/}¢ߜ.Ғi`9xԫLm!-/(]ݎk|3 a۞O4IQ'6j$7k'Y9_\2x _J7TFu,?c^@%[1XЙ[UrOY=xjn!W o q/ =.u{T n,O}h\6 AzV4>W zH1!T6AwITul{ Q@,][|s6O;9nMc"[_I7G#qgfԋU:?i5H¨Fl4hǎ .{'9R#-xCUښ gM}p=1F+$}xEy,f},ZZc)US 0DrbsPlՊ:~RwCǺYtV1KRwOǧmnPϣi|C5{|oG; ȡ6r>ahiBMs$8{(ec'TI =u8N$ ,I}zFiXDnY ~ޗP?THHu[ʶrmEy,*FL~ܖtSNA+8 p?A/$5RNDf%@:eF>OU"(܍Z뛁#j6^8Bb~nMX࠷TԴ8vVX'B#7gcH}!ɖ! ` ;VfݜkHR#fRKɯDx 6N.ܷƣ!t*59Ks^ٶ7Zc\FqMDVvg]D~:haW݊C+iQ4N9>EH8(hxtayI-WFc|>e7%ę;⥋l5VKZK@[S\OHiop]  m|l|sأlNeծ{x<1J1$_6(!ƴx5}LWvrxTu50lb`F3K5x{m ڿхq/#H%5V/y.B>D.ǣ0s@N<> T!Ǽms)8MO_QkH{d٫gpg =cj!k =\1_S\7-3j(.ذѨ 5,աEYΠ?<"wsdwhkC E3њ!Z_ɴ+.i!n$F~M't{ ,2~v(ܫ+ hg:O;s\U y2Rr'11]GiB= c1ۥ5,s_2O"h 7CdU].aMƠ}э4~R[{kƾeY0i{ys7PF9ʓY)^!̳ /\@{5W3L+FZ~ mQs!@[Q§PF5(9X5I_D]@blA6Fz UBtnNEh9 '턮9FF8SRڛ=Jj48B})Rc,n!җ9Yaݍu7 ^e j :|kR&c=흅lp8\p^f+JDO#P.[{DtI S`@`ѝ;Cc\Ɇ ͂r ^[|N&0=V@'9Z=W+[񹮰҇1@ B7\qvJ& "Vly'`kX!D_{uUH4t}OYo:Q s2dEW. 8²Je w5{Eƨ!(lTijd0hXӎ]gOc?y!b-:\0s3v p\r`3.o$³Ug]g%_ wۑ~Zj7ph"] a6Z8!} T &}+apUHQ.s*P{ ?VQWjKx|$l ův#hëz2k|;l*&Q `- SxܰHoED+- D%Agׅ eUo\ h"@$LYT'K/0$ Z3]]X 4/C0zN8Dπ46<UK_?]Ky/=*̉tm6&Ips ODO ?3Ӥ8fqc]PdCUo7C 6!cwˍ8ľa й]Nϔ۬,=Dj;Ph%?vdX8~/#C:hhaݥ:4#זJhIYZnfVgڇH:_PbvX"lW8/y֕!BgKaibgNפ{0(~iI} 2Q2M3[K`UDt_0ˏ j/-3=9B;U~uA,~)5_I/,"*{T`7T`+x7 >!$΃3EJnj K.!i"=Y)Ef]Jv ZF~w7-?>ti?fFyVVV2uyy>lܪ@o@P順o:gyh)/ܫ̐9f{D~8.C*^A8δV5ڂh7*>A:@9ۘ}?YjS7ĺ%Q,{@V( sHVT~FYē`fb;n:l; xDZ.x$r[x 25q?iv]rASɋ#-4[! I4rPV 糭>K0MժΗ@{߅;V>b;UPcrjT htXrYv@t/DlA F$줌7KRHݾZ'/ɘ1WiO@3^'%o <A\+t>I xZ"Y'K/u$,`D #PD'~hm^צφd|7ݫ$Y8`Gf -£cvY%ow[J`Ś oҞ\SLᳰE]앯3-k;kgk'X`'ᘯJŽ.1K-)0KL] Ė,zr;U;N.l|mQ[%>4^g0.ram-B܁X Ÿ> CA"WOAڣ7+5N+rKtob:q~8z )B:,B2-nyX.ca1n.U]fnI%%kqHa[*-}rWXUFGkG$IIcmB]@2胏MBZOM0\q(f!Pa@"n?'^EG[18řjBpYO,oF7,hic& HoLہŶW 5c9آ W=aG8JsW X-eԬ\ Nsf]C:)%\4t@ a=l~;_5uH^:́_ѣBYTrIb7sE|~r-OMuS'r_6?BF#x!h%}<Ж]#,tV=jA.*뒭v!jԈrX^OqRup #rn!z,imTp =t=ϵ2xwM-n:@C5iX4vRv/+rs-d8\*["JyB*Fd#6)8fNXq^%7v2U5EGR橉1K'VIܬU'عY=!zkqÞ h9ĺ]uZ5*.~J` _z)0e.2>DKǜy9.=/QrhF`ۀ9":<*i1r{^[0gDӷ~SbQEN Ye5HuJr6 z\uoIjEjo?$G GX. ]̡eYdEeC`/s;M- X.ճXN_q9K+Px^syⱁrVF9.6;af*LI Ҹ]nd7So&ZP6M۵a6bHaI<B*7P?de^AG0:7Tȴ]V:K|.Ep(2*ٍӡӯxIktSr6e?\g n2qZ(^rvwBA)s HQA})f!1Myw*_oj b+x畲aV<}vZJ薔M6D.mtHp{a!+PΕ5'e:^|+d:j0A|Tkv1Ew;GA/4>1e)+T0iK;5T{}9O,l,,W( "Lfr t~@qM8 ZTzf㍷uVz {*d98,+SWmشzYf4p|c |B {ud˘n▻\9mΚ^wdYKUB:4Vd_cQ8 /]oXYm|D3nE/Ǭ T!'D#Pm1Tە[cD54d؅2j[JK1J 2{LW+ֽ6; ͒mqw* {DJ۹t%(^a3 ~_xؚbWhJ7L {a{i*iܐ$ IQ:j[fQqH?Mu e?}_Ϳm5C%̀ŵ'3}qfO6_u7w=[H s-,GPHȤi@a[D]ϗv.^6|t:üЖ?D-|DP58F (f+:ڹC^@Lh? n~`gm9},S3y+sOꪟWfmH@+9:L_`DZP ?SmS%y| ّi`ʣ sꖡi#sqg]gUfi5)cv:ٔD1TY&W\O,& C8[=Yo `Fm _${7]OܜaM? # 0ުY5_//1UP?23Q[ =wlhTrd6*~d45sXo`[W$+s>Qn=8e6TGnR1up IWJ_j H;=7[psnbq}% 7r@y]CВ#^~I~Wg, ޙCaϷL8va')z'[ߣ[_b.zUYdT!55]3bS6·?Z.J&S?^|rrv˘X{U@*Z?bzc}8n]qd8 jU JöjآyӠdyLtywN"uq}M)pI9~(# D#TŒJ#eз@vC?|NBKDʞtb2lnJ $~w|xP))o#IbI ۤBun'N퇌U4l.V樾)`ux[Sc*PT&Y~=wȃ'׽F`p  &MKiePhvֽd8L:gkѶ#?MKP80!Î__E(1&L!l**O?Oa+C%u~0~p %\/5N3}> ~L>?u ܶK\|bן]_OL7pg: +nɇ,+-#e1l-,5)-5אPugL\g5L_b #fVlܴ%(vVlb WЛoT ~;&Osl{XMp6l&kod4&ϡ}"hC3Fjފ֑j^DNt|O4sp [XJ *te 5O)q=qXL{$).j`:Lu,Pyh93\AXe VQT;D!x5x+] 9:IJ`iYT/"PV+XlMK^v*{Nqǻ6#0-5P$wcAuVEUav0ʑePj<_#=TfP2T}2ӑ,C@\}> %RtdD_`&A#wrHQf-]e؋)\04J4;x z*ó?FyQHO05*\ DDbИ聯&--YO>y &B^{|7TApVa@u@W_@iyEJ@lWЙ:fQoA>y&\9Hb7;,bC!H IZKV.tpp 1]|W*3l P5O{atۘxVu Bci!-F d W,\W/{"/I$ ' NwTl۸+ qaVAj)Dmp@i;?F[5>`\ >NK6+!ӟPԉ4emŖ~%"OlXgLʸOg$I^8@h*wSD-%:~t_.H*y;wzs>V9_ E7[ f9}1QghT48|\ `h}IEtqƇދp|V1a_bYjhS>1>P+$)6$'"=)XUKy4 ͥ!!%&4`I`i!g?G="s(|ȣK BnKP'XFe:#oyx4!+leO-LЕsbغo=?ñKwX qY~EŵD@vLP17qgªO%b)}f71r+yPF_A U'OׇS:>iiNulvL!' @Nїkk3*[&FX c]B2G8Q1 Lb^$ ð1+~!'N 77@:Y'e$UhhEdIa!SQܺ0/h#췇ɀBkyOMɃeJ8tg 8՝ִBvp `IdW>H[A IG@!fZ-]h e6|cݣ<}N}27tϩa 0\>ŌCH}A6k769'6",U+\{-Qc]-~DF5a|S ^_}?!gm9tȄUSi9a3.iٵ/EH欿cUzd΍PxT|aVaѤUvq9庻i6m_DO+Ԗk9Z"wbaYzȞt#o :Fjoѝ|w%WKzӯI]a{yJp#ɋSPz.LmF5O*mǞ[SS0w?!S_m=D4.f^C>7:3ħP/!#mvDܯsW PZJv6i<?fw-ZֱQࠥHq]1n! HppD3@7I RQG 2X5TrQۆ4Xn6xaH2&J>f̅0ƼJ: 3p ITnH9IvwOwrP*j4 Wo_=S2jbvpo>*֤f#P̸u7G+c yŔcX^K*-}#?]V, N[-;LUzK*K{2SM/c4y09v .oe^Y0uY>̼ez3#]QޝhRgg|k0{m[~`}^Z\DdFi](k޹22X'.(ے5c.wlI/brmf}3{ !=i3Wq11Y8 #j!S]/"SL$'pO.'*3u9 m#Ȳlھ4?~:T n6 1"e2wJ$*|:Hzq0jRx -yEr509 Pb;Yձ%\lN گ;STrWFs!rZoA-6t%W燘v):j^Rnz4 eeN$UT9b5Z qbâD+K? z w_P.F7MezLÐTT|09UnF_M #P9tF.:n$FMrgK6S:}9oGgN!*Q+قnO\J }JQKIXb 0'oW?xz,F;>$"&oVGSQwFjQWɉEաkf2mKiFEV&FP3k:bzuq؄a~V+Ɓ2$16&Pj>%_[汪8p0.j |r?|ɋ*0v +O37K[{>rM!@+_ u#kew[FmF^IJbjƵ(UQ޸z/YXΤz^Ӄ/Hd73S&=om ` ;9Ë\_I(fV$,Cs5lX 2x`ބ w{]"WDyܬ(,YoPzOdv&`śbxi޽+Gv"/0N9e i =1eK~Z\cctnT`BڎKZpAjz)RdNU|%1 kV j[KW&RZֆa̮*AIzbdҤ.'Q|z~ ?5d|*ǫ-#_L*4Wd {Co+M"Y!6%0Sˠ#r1aMմ\E,iB cD(e6?hfMlA>qyKxPjϨY,k{XTdvbC(T Z=I 5 F83?#}n'>psw!$K?#9aq>,0х9Z9*X86l͎9!+p\$\ם +;˂ȽRp;Y<#i{ϺLB)Q 13 Si6_*? ZJIgrU+)2Wt}].ȩd ~r x]*v.6X <~]-L8cnEDHUE[d45]ȅEiɀ~)*5Ii,8d+)\&)E) i`zSXΪ t17LFsMJ˓ R23!]DlP174x`ǂ+[d89f<Kd|$rw}$i8z\NKN6SR;/+iԊ$n힃-5Rgۼ^DͪlxK VGI(QB"!˓=чfÖc5T*w[yXξ@o>3C!Y)(}$偎j3DT2{<}T+=%$oxk.a|x-Ѣm"(SBsSA9V6 Vm[R:FR_u=^8rw"C^ޔ`0cϏDt# >]Ӟ2<<"%P$RoT$H q˫$l- x! %'Hb9U检0 sEm,&&".|a~" HZP9,F9%kN&^<_#U꘎v.F'l{w^08K7!Ϲ.&9s XJV˥/('BG+/览RռKU@?cnYk[ )|/Jhj?k`BQY*,,eu'>[}Fo ҳ=l~u a9+H`G}BI Hǯ7;_5(cIbu@EyOКWd,Db!~S.kxz:z Lp)8% =8h}Z_ j|SB\#t1 ""kNjڮ 'DڠpfG ݮ'1|Q7&diYG}:F/_`i In4\<'Y :Du@pȢct:/bAwxRjxxثGHqɏ%ۂgx3pd|CXԠYڧ(+vfܨ~Iٞ tV9PdD}.hug)#5p} Fke[ߜ Ċ>r3XM RD]}y=)"G \\7Roy.;$LXbүhin!A:R~2.d>iAƤM .!Q̰g hv5q鼩 NQY 9WS@Ⴡ6(;CTOUwѻOAdY$SB^(ۀ.$OXr{x !d*t'*SE[>[mD u jүr Jj¨*ޱ(`KZUpz`-Ak(>z? V$ǮeW*ÔM d3:[I$-t9 :Y0 ڇLq>UyGF ',)-QCfh%Çrپȑwv?!Lߟ=]$'ӫFd剮Vs8NH]%3` 7o"*-XAӆ|pssĢ)(z<|6X\"nNɽTm&,ͬLjWMN*S"uKrfqx!iMM1eJ_/%2>/̑OeΈу+ZN/9FixTt8 (Fy-o3U!EG }1P'Θbp*z9ZWŹSMA )ϒ~͌m-htC`5-}h`u"OCxV:` iw+@{Ys>ylr~5*'XNX#SH{ =X |N eN`-LeKW#ǹljM't\P{qҥ"itQ$IjH o(OlHlRp<9'cWцT ھ^NEvJȢr#>9ݵ3xcXęF6(Q٫g6~8@$q\G)iSf2YsccG"DsiQ 65AiT~@$Dlت#ۨ1]6q9Y@Zy|uw ,AoUHλ)ĄNI{LKqEziy]eܭFVkШ%ʽwՊr8 덨 1Z\Ә>ȼhv\jǣIB^gz`5jnك5nBP7iS'EꘇK6aQD(AW, yss{,DGQO胏0\ŕUޭԢСV#J4C4^(%AZd@ s= ײ@+^3XAZ% K!c?͉74廍[UkQ*rl6(WU qwѠ31UOCtŲI~LB0UB`g}XG`/~+jJg5Ɲh>|et= + FP!/!9?O`rJvFؓ@JZNj!\]qRȰȳ$LZ*lMBs^ttDEs䣒*!&76DF) -%S JȶuU+԰ABf5&h]M>)_@t6"ih7@|œz(e0\_s9#& %(_߂b dr0^@COK`PS RrJ?5:Rzc2o]yHi w+dU # ^ F%#㊥H<:mȾ7\ 3JQهO&$_J`8u'}O|V]i aadBFinH;\c2#t2%.1q5^<.`۞B9VާΠDkp0j-`e(7drnraC-[Y\&ŒJuFv` MqJn$cU*1Aovj9^2ei o##U#GQ" ϞV#]#S(c @pT(f׎鳴k)z:oP4wJ7(&}\pǞq$䪆0 t%#12d*+CYp 9_8V^hVȄҶ'pmYTz"܋y:xh)m&, 0x"4>TTCtł9F|mewwb99==nfm~zXEo~<e eT9ݬ@͝Fo@ҕd Ad}YhJ.HXD&މ$$`H6J?3+K֮/;7 L`"/0~^4 ?O;D̀IC!31Ŀv[JaĪ.Ra+â>U/$^eR.#4P.-f/Q4Krdz3Hs$LG%OV 2EnwwÚuc]bgnF-+ g)\D-)[9ѫ}j QuÎ/8j r$ <ypԼ zukHFl[}CwcIDDW ؉s-ꉖ ]:JA=F ;+)hs8w_B̴KZ̼"EO AlhzsY("X_h] uH+VOݢ^1ꣾnq gPIǠJ9f]Sos[C 8hyE#r_}eS NhZOyMΝU#V?v^#xy(t q Uk\_W$~e_`>+p0@A(Qs`i0+B(N "*HfTS_jSa|B]pMX©#ze,D>c^E*=!i,C"wN U߻KW 31li:a]-Eퟛf xMui:=n&;DwHF8'Af4y6cyOrp!aIfcKK{Y|,o9.Q aHY3k3m%5k L}-K1.տCgFR„!R}}vr55P h"s u\^[͛ϧ=qu- /@&4+fxv7i~o:/opH 0S/T`yfrOO"ulC\kXx&]7&:0{Bzǚ5WRE㳹kJXꌪj'Ew\Ke[bJJiյ@F~/I'*>zg41-DQ 'Ql~rxY4̍MNTr76҄a5% ,@[ceMEVjN3m(]{У}W)eK~#Uo.B>ҌPH &3lNepH*goQtB;ɤH+4&ݗŧCsWĊ\QmV)7(tVGg # Q8/)iGt%6oaRYT0,$PޏhHY[m2IKWY$~ߍTQ+߲9y^z1r';JSTqw~zXd)e)`ADWOHFJتmG U rA,V{쥢sGtH0<8s} an==*ֳ]QO^@@WkԒI6)^s񚒘zT) LvSD!wPZ1adn^(s%N!]-KCp£j8B̨#4 pTaHvi 'ĆiCBz~lx˅ z 3|׍'zG t5p>uk憘4|ׂk! ; u '€\+vY&tlJSߏ&Ģ۟X}+5BZNʖGB%mN$}oۼG1H +!a1dǞ2nr*+^skʎZ*$Ygk+Ҟ%Gez1aF-ܚ֧_ãɩ YZ3M0|t$Gc/ 1OVEe: K7 prNIPRp_T89%2]@.K=8qgPGGP)u֢ChhvX V(.3aJ7?ci&PV VΠ||QojXPA%cuw>,?U zlMm ;OxQJ:#g-NUt.~*r e03*wS>B̤O(XC8 mzn Jl7 5nB7㏑w3%ζ]_觥@{Kx?AA*,Ѥ(4\T wkDfsF1?R *n$"kPg:NjE=A8Ox4^=q(6R][WҵON V۸?}c?۲@_[ѱFAUJry@HQx ǣ2>֓?2޽_`zQ#u8@RDF}ċۭTI<8;=_ԸWH`@(*=S E[Q@ clI5_?PćfYh@tC~BhWqBvղ]lK2=1ނ&b Wүے~ 6Z08tUoÏ= ]#WD#3#%Zw{&J|싄; z=нf )@a~REsS!.(R@ TZz)OZl!:N8Кjp$O;J&͵I@JY"Ԛ6EP8aj^R.&BgBٯlҾ"AuJ7]| W K!~nAgA[%?.6:x5CK8QX4d#4;?K ډj Y <Duyc9Z lEV> M)P@pXPy-Y` B; x85tYc }1bΤ3n@oIjpHwжwq}3ٗ7*|\X.?Ȟa`TQ,=RIdhaz5Z&jxⶰ: [lȷqiMr"MKX"^Uk[F@^ (D 5ms+t!4F eݒp5Έ21Y䖑w8^4=Q*t"6*JγP7&]F-Q p}ev |טcArpbQ(rCg@]PGP^@Z yBT^xeL%AKG:ݎUUupyk&`i-" y±bjT՛#ǮJPшcE-hvf887w1mJrSݣ+hLPah7}p@PTd:2!?MU7?LM+j|ٱ3.z(cul-j蚞O/ Kp1]hT$bb *9"*N:'pi⬃5k3W[ ]T0EPƃu kY!QkK_U~vUFa._1sEbFՠ=lh3*$!LMM SFJjuzYaGSxQ8@0J3,1lPhkF:2I/.:MYRP1C#,txĮ j"(P7KfcSW!Өf8 &f{"u8D;kC|~LNRB iM{|͊8rhLj7Yv5-_AD-|7d5 ˷}P7H6iB4jÍE.ɛT)Հ絁7_]ZL!9'OR5IhIT,FL|ٺc,{dQZ?6ߞYY7[*]q+'%ً {Rivs-`%QݤTGP8*!`3V5 ov3^;;KyHHk v@A~nWE"= kjU[|gv&0Uѧ0 P`~Ld t*=1܍!)\V=IA.v 2?/b2*U**Jef}9?|h `Y&@U &JV39e~1bY|k`*"0*ʠ@7^  49&LA)˷}ImoR\釨`e&Ky7\5"%*7uOReӬ}43՛-#WVk9+7?b~AGwgcC07oР[m~RDP~yi`v1d%ۘԻM,n?Z(X^8cCw\at;L1ruZE*Ht֛#IO@IDdW]u:J/V S˛z*)|ˤK*~7]EA @yF')Pxabu[c;|#ݧsdOһ:<*ѝQԚmg3}pKϸoYZm$nMxmE1jufU? Iw CӶ+"w( Bko5Z+{lEuX.P(x 0CELIX 028BO,6#X4|Փ^Vvbċ{n9v@5B;>Dÿp19OB~bSCI2ARGQgv}gNH^Ҳd(Z&@j: gAC4:jؠJ1IEC:1+=G$ǩOs$<ֆ6)?=bC7HII[$*ӚlcK-^j"S?F5kZўHYzdhKM݂?! *X]$.> ?R [VSFWN:k/cgv}N`.|3F fͶa$(Q@Phh@;j{1e 3ZK'b5;޺#p5U<)a"inrrM,+Is Z}%RaךgAIq0wI'/"ƚr 4*?(d)0nJ$Jn ٛठ`eTA:=Y%c44?9Tt& Jz勌Gު `"+<# '{ۻN9=v>!w⫢-ފ҄Y3"y Z],l9b{l[n˅fHLMG`{`U#bkN kGګD" yDLx1B:zw>;(}[Ws{'8V%K* Y嬹`\dg$X}\ӈrQi&ЬToz\40Q/zoX"]=n6&er+ ;xG&,6n Rx YHF֭+p =8N1'~ƛΓDž["&Xفz|'3M޻30kpݕ*oY Cb j Ȍ7w3LI-_ ŐԈh}׶M#EyxZvBORAܿ;GmI6h 7P8`^ػGS]Zm3LUOY§|Ҿ(d>55ni|qr3faRŝᔇF w8T^T' >E '>.l-e>mRv{.Va8j98n2bzJsѪa|0 WƐCߚv8հ 5^t#V y i3l]_׏~Y±8a!Y0E[jϜiii9ײvЖB%՛ΚUX#Zays7s׾TLL B\~xPؐBub{ѕQ,(c, <`-_=RIxe;U5)f4Ⴐ͆oTf[}85JkBiZX F~sy`shbZdg5昶 4u眅+ON5WValĨQ;ގ0-tU$J a #I q5x5MoZ;tDDʶiB! 7%K09HiG 3LbY/Z饾l:xm(²e+2Gcݒ?S?/o $LiaQuj&?rĢeܒ!)( {rzqٻ#Pq N*|ю/7uPu.y@5O3[T62GyIFˊ _\ȅEhfz\ 5Ȥu.櫵6HS͆5QƩ.aϙ@$X֬@zsmyМRx#`>-cM%]ՅpLH}Uy0oWQ4Epk٥ XvY ѣ_UؿGiְE֔ -wϬ9 MSIƵ%X~u݀7y9fȣnJJ!M4fe{f3p^!)L(/ڤ@WmۍzB.A( J_-E7w+g޿X V= F9.H iyWfV~J(.zmp#NP۱ ͈Nҵ8!~*Hh5S3\3k`]o! "yxO2 6pvt纼88crt;)M_1҈v턍}Z;,:5/GkN9 Q2`$fK.z4 LI\Mm$5Ӑ38[B3/$d$uS{ԯm`g |gIƍpQꉐ},E~wSK5!"#?'\d<𚈢wbnt9s5GencZ[p>cZ ?耶ڮf)*ێ ŵ8{G?%JlAH~_^$@v>KJ'AQOQ/[Wѫ͆oow 8ki;3/Sv@V3YJh{+5\8;*'_]_̱|wEF4m3K='eH\H+]хPa9-cŋ?,HK-ܛ5yl DIJʁ~:*qH򮚔 e7<`[ԝIϯ@LsJ4]J`d_<[A8ҙ;Eɞi@1ȥ:kg+5i AYǽO,OO bֆg 9:L춥k0b.lrk/[{/Ԝybg/"w@U*o3x7`gBi'9LSTk(AyL d'>AFZ'{%˖ۚ/+9,&~Lk?}ΞB։9tܚ&y{(hf~ ;dm,Ɏ@$d\O糩x&s/^8*|hڜAݸ>INR /ƺЇ9KƉ!Kx%X""Dܾ`0U1X{$>䱴x\!:$'yhFk> T}`|4&ÙZ<ڛi&s *6I[p18 ;:M xb^^̋KX X^NEa:vQ[L1{Jj1$ᗜ XK?ďPO;9)N1{/4cL\;K7ڧ6g*?3:]g3Q V!ŽtP&?loAK?_$Vu#ClwT]TڣwwHq9`ҰoxA1/P"&J29G&UۋI||ǕKBًnb ,=&!T뻎 !Arg}6eۜ z⸾.m17m퉼0RVy+gvgr1Yd` Es ;?Zsq\z=\+*@uEq$fG!7S ˇ|.qcQ|\@z{= ٦]4/_ȑ6Ķxb.vK nabp:诈G/` +X¬6SpD O""!>ڽS[ q18k9PԤ~v Vk&Z(:s!$NY?܃7ǚ\QPR!VZSa#`;Կ" !HR8dyIU`h\ߐ_=$JZ3>I[_iP>%f o Bu n8A򪞑Gkܙ7հ49bq7} 3[5퍎:GS"S4o2ie'3bXO O-3B;tÕyK%s؝l˘ߧ|͎GV=4ZKq ^vUf2f$iA`#k?1ljZp7RdiYjc _[R?kNlk1tQ26hy3g(0JƦ3$ga6/|TV ԛQ"GئL=g`BZ*A㘘G<:nMoQ@{Ynʧ' 9^;nMN'X)pt)b.'.>AXEâ :UzN퐦Rk?$Cg{RDT(ˊifZLd= qDEXO-7tcW SN걩7*Y,B!|?TDv"c./ѼuEWl j}H&$p^,EJ8Q]VgT^@z]Q{`EKA3Ie{gphi}oő>~# U( GfrEɞ.Z~uf[KE~[y?.хoZ7›)j&/d1=/KkTK(6ƮXG6}b'o@=yrYJ; ͙GKnDlNت(I0;(*&SЄv-~:R 5[ȼ!-{YtfutCp ]3 Wh&Zc]vwbݤRDhD cbR7Vp/[ꇏ=^*Z,dΠ y|ښJ!lDT TA/Sb"B ;GPPNSR\PpVUlm_Hgmzg m FqUѧ+Oeh"j[Kd5hg72ذ(7i\`hGbNjO%'(]\P"Vgں#US%PICI.]mQ5$2蔐{hL~\[I %]`vS ҉σ&ʰH_vEF4j 5rSEQ!Yz'd"A|zZMiXHRJ5 #"lKϡ_7iXΊ/+V)†~^ˆ8̰G{u$f~O`6lxr|mċ瞀 $+}&{\y [ 0nv.F~\UK27Z\^(k4?Ø[͘/HnLc AeLr1ll[=F/Y o{#*hӿRRR8R>=)վlR gKw^S Kd&mƗqF}uWڈ6RdG|VB-6iVdzSe@!@`3CuJ;oxƭQ#uL@ShL3+h,09Tj0z3F/w;-K& :ujL`N{5%t 8ER iȦ%v4D7GO/P1;ᙁ; Hl _yU֜rhot97XyPG8>-Fy=~r#W _s0ݺxNVh0ԽKDVjzER/ԈzF\%%Y غ)_wk$zVmf@zP!ъq>ÓQE#=z+:`|r]xJet$yDh%ozW>'1 KrNѬ 뭐#W%fPN_cS?QӭO<P4`5906Y@BW/+Xo8n!CLIG;D{ݼ~ƒ&ơz%oяd%Y菍 }!ɯ('t쩤_ 0 9!,Xޖ}t<̺Vw!=L,..k/o A7d z/ 'bji)ˠBȾN 5xڒk zW1  *J#}SwO>> O@) ]$TYxD⣜iJ4rt-m)X9VKN#}K,;9rx/:]I|OζFfVT1þ^y[Ko / fT\jH˫DD)T[f2[)]8R|O+CDjdDYg,xG]īzRh;՜4 Y㰣]tcte bd ms&F ȩ!P+lx:TLqܞ")kE񾳹=܋Wh+zFg2 -3sNa|gN'ͳ^yHܕ=A-vncN|.1x'pݡi_t%ߓ#bυS,oJ/q^ 6D}9 #X%A4=ƈy<&GI1[*!?E|-?ouF@O`QeK|LOI߽{ܤ+;Og vd:r2M5a7Z'WoC{ך5b (]֑S8 孁N8ߖ H9K{ `Og#<HX spZ8oR5;'V[.a'btAV붖z0sG0O8/Η!#eC9p%ttJR; -=AmO6ye Y3\6oION=㗄ـBߝBXDmeʮNN=].9i.4ζcL~9+-UT 2"+3X..b:7x; |AnW*o:cqӁfo\{ L,D%ͲWk⸭ͯ?WmSe=:3e uAP+ IX"U3-{0T{X,+`!.q]?.1 =@gU2)lv#Nq-0OM+-C!7F?8сdOWyHyKE(H-$a( *`ѸAݏ܍̩x:}*=^8>nj@ԋMɸ bk uٙiFOÛ7ɴnӳ 8GVVkS%L2󰝪r%"cC(xzvXdY!4e }/2Gw@2cq[CȘ#2KDռM<, jE ,xZKUnx6'5DEbd[+Ǵ >@{e 7.O pW' A9JF-A^)`@G"|ԇ[? e[*~2[0Pdٶ&S5 XbH H4 {2R_Y FE=wDRHB ..RƀvsVX C :Z< ߁0 Q4;7 9.,'wE>(܃4ھO~I2Y-G@,n9"M.q,&S*^k>ga1Xyu3 l̃ #VpSȗ,?l<2#ͱ3Y?3(}9pɺ=z+zR/5b㣋&=.Ӿzߝ#b tuf l2 "y踌6{9_CC BK:/:50'TOw*귙")m>ϴ&BPvxZ+F73;I h-'wSL qT8WHOD3}4o١'/ɅjfWG;gIls>?o0)Т<%UnMц_NuL+9cK8?Omۇ 6YOU3j2Q*S8SD)bݟ?kTvO"BL% w#z"̝3!y pۋj+%5 INsDzWR{vwxM/Gp+FOW8UuEq2&&bA5pgͳki:ŀ$ <1SA.|^{ Wlj#30hш hDrTj iwhjS"(*Lu q-1yNIq,+~ACȊ3 RL_t_ז0`տ9G?؆e,o i f HH\<ļĚA R)Ql]pgVMeoiiuXC\;z U+@Om yC5罳OafV5n~y>9N >wʜWI4{-s?aס |O&|XqqB&J:ЩLmz?pQ@3"@↰Ԋ%`tUoOTR]*A -R읰Ie;'؄t(x$U1RWÏ>!^PƈWWowO)v:[8)"w/܀n(̷Ij ܵ~PDh< K0~Q:~w򅊳0ns]( 8+2n-A "җ Io1~ve-5s4vz&Jw$'"L1pVgV|lR惲ޜ墒^Ѧ55]S龾Sq/+t){3֊Fu=h[pjlv~>G]#&=\Bz*]:5e.|"ƑU[ʇKz2])Zm>3̳0?iI'M((w7ysb")prnw'B?5ڭ0*@>ANZ'5yn?Ǟ&?g6lZ@$HC YoXjt+ƾT 6SHn һ~@M_|&Ю746 3w^؟F06&&ALJǸGJYz|[D]Ǐ&:Ψr('҆R̜scg@FZ]}~kYg$͛J<`*AOk~H7%uՖ^4A]8r0qaT9܏\~&g/z+ b̙\U] Y#ϣbgp}6Q[klSV1SB,jB7ʎm2Pp42:oR+?qGklyvg>V]9&6}f>X82I"{p  Oξ5=*bcL~@XNFi姠2rAt9݀JP( 2_/P+r5Y]u|X']oyЎAgxwѰq(Jj£tݿ6Y_+ eH3(m@sְkDk먵 h@? xjhϲF1^n^F }\zR#ݖ9לL҄%F i >Ub6OZg>D^ ]$췒~M $?'*6*HH=kxi}[4I20WA"C yWDڪdu_F6*p+t˗-IA \r5`w6/; "&4j?jqYVhHuy#Ek/oB{O3f8+*n̝qqܴ(ۢ<%pt4auf&Zbc$@ɁuDr.&ީ/JPsG68񤊨TW|'Xw .|hhXu#\`SDǂ<ٱa,<Dy| %HėWd&q.[3A͂Yď"tc\ՃInY)GQjzZ *zҗ1/ n]J2p%+rJZU-XJ@ fհ}a`ABT:v#%g944ueta`~Ughdݻ~DYrbLjg [kBJ e明;ˑDYm!Ƃ (k*ҙ0bRx]0>-sI}IVg~b81LZ s:NX|u~SЂR2dY/ l,$D5o.:}a"B] `u 9̏.^:;rex`H<4}Md'Jc@f o@e.*.!72V?.'$c MYD AGgyqШtI )\[{$:!#+kAv̇F_KK<ؐOȠc.p:~# ӇE# $W9IV*YT˜GҎ,  3[8a}H0fCzy$?aJӓ LN2NwN |wԝ~UҦs4o͵8o~^GR<(OŽ8hIZ.~( 8m{<QshHS![gv!,CT@n@@B>z9F2uM@V7 um:F4٢'PFU\.!\6#pBʱKM%ޕ:hr뫪2 x (`d묾!&a}<~I :퀌?-ZrH0`ӑj)AY4edvxg˂uAY.|YBc3qPsTp1Dĺe~kA[xWjCDfߐyu,V0f}I,-nG_S 0>S^2[7_hvZT!>Xhr)C[ϑ›I~%b@yidL1+ B`Icl55nRm#n@9& fwb5& >B"Z@O ]nКB<|E5_MA*$ȶY\ 5Q*.՝Ann'<_\$ib*NnO9.Nň1l雭'Xo\K#E/v5ET)P`]ˎ wL: S L"f.`U$I\u0zUl)wj_'S&I'Z]JyrMJ߆P&˷e=' -u=D>/jd.C`@j;`Zt! '%~ۆҤjD|pP;PI&LTʋ-wܧo#wc܆ PĞ]BmTZ?g_vCh)"$vedS%^j0苕̚i_ki'j? Y hR*xPePG{q*x,CJs(p9W'۟`E==F ;9݄ %3~$8XDɎ*^K)ާ3&9[7OJrmw,oz)Sr$ؤB+3:q 诖eKa}brƎvť W\B[Hc[@G>Z}KyrUljl:.vWbNдя}zF(lv)?]$J(П`Xy kf+^z hhs;ቢ7mS`fOE[o$6e(?zQuMgPj:Np )S4}7c4<{ YNvN åC()f'GFp/ ^:mX(wR W@قra \,8:uKQV=S-Jx5p%4q ;XrZHَ;#]HQ^VV%aUE1jSNr0.W?!ց͏8,5;'!i;h(:)ɺ,vPؤ5*ϝDTN1@̾P'Ow^:m6a}x!މvѾ4.\OջF ]#^/Bq@9^}we3B/Wy+i_9[WYB$r&#༷IqX4Ug}/Lũ0?Iap >cLyȅ|jn%'<@nNQ[i&Hd,&U3̜-r.>ÿ,$@c A!%]eM 0@9kdaW((㺷7Aتu ߣf:a=2g%ƼE FgagA4;HnE;X g Pm;섏xp< dg>9`Q|ЇtBjZ kG^pXRhk>Zlvs2>`o`^Y0T,-EmĶl45zd 3ZTYa4?:iӃ‘k&;aBz)>=oE>֮4uȂu$Ա̐vq|[V+/am͓W5~EɰG>U[7H^Or 婹ELJTwu#YL*3jPQe{7͆1NbU2ƵXt;C tUF4hhbWBA^^(s,R{!g'̰?^֕ʀgnxɫBP7x2;cۅD^G)2cq0" _PLZK4os-LgWi6Vݿg{AGl(wo6M=MSfb&6C \|{YVH`$\JĈM4Mo94  Ə8z8PDaƈ=X2Zb$>}@_ u) vOoE:BY, r+JiM.Cf XF01%ޏI1%K)8w)suě*IC&ga>KH`IĮ*Hu7>cvPd;^ݹJ,n8V͈f(e23Vw}?B +`6v+q 79(Cj!%nߌ|1(Ӆb8<^/u;J1Nx[aubrp~G(ֳpw#c^5[lyxw>{mڱ)H̙Jv!^W!t ^F] D9hF lX'f5>&5_{{BG­*]_ +IuHDq!>PU=I5{a ǐoVڥ]j'⪁xEpgʹ LvCc]9Ac4DX8+ y-*=C3g*QY> E:_*90TuqNG^cm]*Qxm5yg_YG׿b(Q.D īge\w ƅ|q/GO63JlD?Je@RIV3F τLQ-řRԕ5NYTHzg/E tWg,}).}L,+~ C&AIw a8,\tZWC.φ:βuebrdR5Im@]Kt(o!l(׎6Dґ]F(Ah&:~PY^+! 7?rV"YP"t6G.4+ȯ'i.Iߜŵ=u zgWIȶvCZSP3"2XrtVi@<0rGW]t􎠃8ECі (^|[2ՙ+Vύ߽G![9!Ⱦ -(3A,>(}["~XWqp}BG}  Q]`"Bq"vo) ˣ 5<%Ss\)3ʯN܂7PFFM ktժBEN zh:Fs3fD GK=ySWOtj}ݤ$8pNGB+cr] kIa8@'M䞳}DAiS3Xt&>㠗۳iǸoPq5]aZ[V|7pm8 ,˶R_2Y }{- %3޶`!@%shW?Z!)xQB'M/\6zRB5mnZ1F펌Žx4 i/)UQD ?Qf3&]i˧SiE@^a|Ł( XT`͚SΎ34 TӚ(Fwhh4s T:v0MFЉlOPFE@u)c Ղn:u! k (-R:D !*+q16%ppk'`mHlt4Ew(YS20ІoVht ʃ\F0ܱƯC¹4ş#muPMm~ȌOln[ 9E$ZG* S:.COjfbD%_nMr;5hnU` ^&6I,V?W##g/(WrjB(}QqaRxsZ\֙f# :XK/ڳDk6E$)T|U#vƼOٷEwcd~ 7>>{HYfW;*#ȁ/R"}i+bl++F 9wsӂ" 1f޶T  sKDˉHkͦm)Vb6ħh]?( UZ,L{urj3$) B?4m{7>Q-1f[堬q.*nKLfM v#~3=[gcFx ehpQ6VGY;}YW4.SNk?)vu/ \OB|[V8 ?(iRP8v~:}(D[87m, ΠBiK.fLQ?KUHBŤtbHg`#եZvKs[h`ౖԉ%y;{Aڶ>%9PW$q6bNY]Z؝d~_y%FƮCsԾw'*)y1R|0qlTV1@:Ծ|C~Ov-P[][Vxl. \$pV5/0Җ4I).rzN~B_N\ns"I(/,SnX$ԖenLMw-}3*Y85βkx ziOg]#EM-Gچ ՖOK?1v.N ÀU/,u de]wDmΒ7E}emɿAu^ OX-t58E< d33朽-Kn_}+#W4=m`|fa%#̚{c=e[׹OK)CxqU5W }G\3sm U r˘צ+ JJ%ۚbJ;jm,yf[U4˺䩹h/!}?A3oRyOf“VP E&)B& \+d4ieLי9u%ݍn&DG̍ރhL  uQ]͞z2Џc!sc<nie݌~NC"h[a`¤M3Tp9ӰhZUQ@ڞz -O#瀛v\^[s?2Sցmjx#E|Joˌ3thydNx;M\һD͡T#%Տk1 w?L;H≲eƧ6K/@c*kX崶ch ؄,&|t m|<^Y7ۘ>_w2S+)V\U,EB#K\);|l_rj/Pq>N5h{UGYsy,E5]b,5Y+ɂX H>j̢0N`k& z--KojMT4Lg  CTSFj|Hod*?.Cn{+>mn*9Agk]fˈNAٴѱM^nPr廇S;t:qOeQVAwyf 2&$6 7=2=p/;g:ݾXR (-S U,[/1T+1I4o= > p6lU)] LQ0Ty Z- E*_KDb|8VF6DAWdfsj?x5F܉\8r). xS:lW΋ZzFWolY2aw3}9"-J0q~".Y'a섶t21/1I'0wљ"/n`^w.d`Fo5"э1 ^ &ЉYhw1i ]kR΃g^ uoۗ* XIdJ@,?%,E<7i$M*Faj5fO ZXieBzc>]Xˡ+V|@A)Xp +}'@=_JW;"#|0iVYiɛ{ЏH SgjJ6TL=WV "Ha}b0DPG5Vľ*&7D\3D瘮kG3v^$-&yd<ˍaq]&ĵ1I BDPQ$j@ s:;BwZd *y%JsuĹTy;\ S+WڲͰ}Yְn?'"qo [^V?v2 tiHT_o-U;?g>q^.:tsWnuExDe5zjwZ36uw^a~ItnLX- H` %JͮCJɟWvG%e]\Bw{,9j!a&)ޥ /:38NEƌ1L藧>,')8MyI;eqڐ0IcDMbQ<:(j^: F2W`wq:kyAo5J &#r )o*mwf:w{&5ڎ]rk|Qؐ gVCE)Ib YG_L9b/Z]b"n<tXj&@$r%SmLXXEJI}n5W Mn"ݧT>C&^FsbBJCs UP#\C &ӧqk^86.t FXszhr2<=`0Ѵ :WC*ߴPʦne累G;)6y;KqW;FRsF[mk.VS x %Μp` &y˧AEr.377LbKژ=N|N~Ѻ' Qca`#%r1+̑p!W}7`c6c;B5Fx7gfI^=e[3@t_V#ʙ\5'YFG>źV ni> !Y![qū~VѪlR"6O=C#[*;Hd2 dz2 qOh+G32Ԑk[9xZ=NvlOl 31eON׆8c@CI]i ȟ͎lY :UvgSVX2+e1Z5ҽ6mu tĥ($*+buiI39̵"uTfh%^$c[ak@nExl*tO|h=芻AS[?1Yz #NdK؜E64hK>1j<`1QhO&@%ӛNLs D{HL,K!o9 8Ȓ}B"cNL/E8:g6EtH{tޘk[L9{$LJO=0f1 h* Nj E_9 k$(n#BB{KipjtrF+Lh'"T'9E('{gŽ'16Px 2\߭nF0uMd J4Ԕ/&IȨ@Mi, Wf[=sv֧߿IIU m@YSIJ?T~ޚU𬅶}U=iF+L dDd^4%pW 7_Jݬ䋛f1pYq\ "Rdg(@s|ٶGUAˎIi#M8)ib}t?]-u)$OA-s(UKڰC>MOjzOuUqGH_z;Șc ߹uEUO!$OA`O>;: 6"M:\jpW@YKn66pGt7ہ6)KD; _G!d#Ur{ Q] 1){ߑc `ϻx&B~YďS5 gy׸ X渁a'5?S8.)x*=Y~x>Y3~rYAGE1K L]:)VZ[Gu`晩G/  &xeXPoĘcfR԰W'م[{Ày/Z % {gc$ ~' \jTqd V5|\o!שX zx1Mɭ:vr$j0hK)~Pݺ8$Bɶpi|Sdֶ`ؤD{f.L?M%yS#Rk_7 =\Mrd'k|5+P|z4*xZ2#30 #.1ys%i'g]%f@iJ̡nM40js.k6@?+ȆDƌYaT񊟇uIU)q'#r/ J\mXtT2Ԍh7ەmVšrJ13&U,^{?P\> u̟&`>x?)eV1/g/\ fhNsUH@=͆#jm\C J30<dKIm{љȀ] I{cFJd绐\S"p;'珣OZkH&x a"doygRfv-[=,OqS&WPV}h.qX'fN㧭4p`'0p,sq֥"!xxVݰoF0x#OŜƳf0_s`V"b6iݬU}|>"E'`5}E9[8K=b(Lpj{DӴE7fJd% #PE6qXf *qtMD\2VxJ1`$ VD}pbiY;?EVeKp [e_{M % S+ l''vTBtäUn|i"dϿ6U𙉤ޤ + LOWBOs h`,g LxI1-^\3 '8cJ?{Zס*G #t+!FSz@z<}M OzE;f bu#Z 5h+N}殓̚h=m .*ӂ&,g;Wkݸԝʃ K*~X}XJ "t4%ܽLbeT7s)7mzr\[(XLtr7-al NmK>V3ُs$-d+; :](a8p'N)+ ]"!$L(lud5z[2D$r"ݼwq+Z/[XӅo*Bp=@<*ϵ71jBEԥfeָcmY[Ea`|0a= +X~"5w%J5JK<"/c1s=?ByOt^)KI*+DHuoThz蒱bLBW+oik@|_kG9ZvK8-"RIy"uɵR73bt_J[7lrԫKbDbߩHcSZ 9!Vg]HsYjȒ.Jm9cע+->ETU0Hs E1%Z6 !yp"HqrIJ=y+_Eu#4r-jX/ UP8*K6oeS] ;b ?@J'zG:DZ`l^"JߡhM]&VEx!;.1};zhۆ. p?٥2PCO먆s^4{ؤ 1[>2vQ&!oA$EQP[)]G K8PKf4g }x,IV`:[:oR F_qci[&$|Ͼ\D¦U#8\vlLvK-CsfcPR͆7ŝׇ!8~7🳞Jcjؘ asqxCˆ? 7K!vL7$sޕ:hжb΅H.36K23HˆOu'x!ɢ3+7 }3PHPD\!)4=|9^گ` O+YEV@nֲ XzdnF' KpFNjV nW<>JG1p$ !-ϸ鄋_qd"6L@yg',pݦέ]ibVZ}Y^f'8K:pA)͵ ˄ ?*6NigH!8ifos=-d܅MT$DjBeU(hSAa4v9.VI70?̺{y !l4SbMl]W0;60[W$x{ı{ BEF7Ve]]ya-AGhfC֬i)|ʃ(](fW:6"2I^sNb/*S1j6rbfdӥg!(ŝ-TA6頴yxV5YUÇmDOXx~N?gC59V1ӿ6o W 6[zZuUU[G솧ÚE0j3٪G1ĩ!kt~u~lufFos<3jI9)YH>z E|-YXﺶ8v/MPjLùLf;G#4DzjJY^r]=Z8t+Yhi ^P*Ľe_Q% ?lm,i9q`d:۵FNm#k%N( O8CI+?NRL^VeڂOIbUYڞˑi~"7؅&wV+'`1e,O(U\Z%ÙW 8<5 Q-gH-L?ec=e:3ŋ Ռh@̿yQC&:o"D+*44 A 9']kV &>Iȓ^ ! fQ 2x؛ ä JNR JJt{`ٟFr2B L_}$(o^R}#m^!%/ҿ]%nئƬ@>9"GB,`U$MM\Я٦p ;yenr*ca- FɊ߅QCC-I/G <PNtGI&#`c?W("R:ֵ' |ŕ+'Zg^=g_J$%FrT|!/S0h)5Wx#j9Wqk*!G`$bAH }<ˢw68Z5-$@I"֚9W^t ]bg:K!SLKAAQguRu۠BOvs RNGkW$}3_=nZ %@.4j1\ Jl6oZ}>s$qW`4O z.>kYn[>l}h#!0ԘהiOYc[0eIZ2]p.i 1~akZ#)#s8ӃSlRՀ %@٧]o. Ѹ'xehM@'ґ\|3eSXo 9 Mz#곏V76n;f9~-)qab!T:'iBDZ)[2+B%B:؊q.hO=Lyb>m3sT_dԴh,/V?fT4f?"yݐih s- ծc=]?ߋ Du*h]0pN/MEa8ި;g_dL)cށӗmRsٕ M]9Ęթ)oI0]۲Ǘb5}&2g64 ~Y~>z噋Vphn1gtA(,t3+R-P0 uKe+WH6%4^Tc,))mO{_^l9v8H۾:VBxeF#ḐޜMZ¨3= ީ}Cܵ(NcccX9R?tC W9 Pe\^#Β[gJ+J^! \kGxZ{oa*n`(R7F6lw3GAȮ'L/'crjxyۭZ p߯}8ەMRʒ12z 07! VZh+ټc0 ˘߭ݒZ݆qGBgZ" ̼,uB ,y;.Z(l55+ 2+i+d$g,FTIuG*3W̮4[a7jUY] s|UUB@̟h EozUq 7 ȢsֶEy;ʱ9tTA[_цѲ݂:T!YaRa+(R m;9vˀԭӻߝs1q3ZC+t:jH\x&W1z).Z<:;~a'w4Dmb-o:qEG3gOj~ A7ڛS!.fZ^g;U/ӫ4ԣ:PF1]lᤲ/uP?4lG\ɢHEDǟZ8+T<`D*،W9F x*`v<? t]z U= UYMFP*)ޣU4~2`,D^uďʕZ>>n1PjN" ʾ3h Yݿ'Z2[fޤu@ ix^j½ocӍv!ɏ@-&@yz85<-4_#;_Fa~)R\"]@ E'#0pџɪ<ٰ>lQ MHBP폨F ~=dU7 3Ÿ?oESa(bi}R``a!w7n/.mM m7E݈8OH?QzJRÎ#:'BqijKDAӇ"a:A3x^FGn>@R`d%vCks-,Ng$JH|SW (K>BS]ʵWHFvǭw㖾 }6x<1#&NQ>8%cG J|C_،#O O>G}T$Th_u$"%щ0C>TTvgΆo#g/O4Fjsb좞Z8c%MO!lP>OUYFzV]#EFnlFmZ/%QJmQj˱_Ra gTgֺtez9O{Oαwt ARK%w!GZ~~]ސO-2ipT(@ARv=IAsBb;iĕzRcfض+kW9~CQ9W~M%a~\Dޣz4QG}9pಘpkAЃBRdz K"`lЙɻz1PegEمՕ1P&ml+k 7Q@kj7Iz"m+Zsv%wI RvwS5CGhՙr+_}W~L`j% ?/t"`JϢtsFP+(WO{5#.+}4LfG]aMt7֓4!#_2t¤GFFk1 ޠX,2s1 iT_6;VoqwwLħyoIyea#uVfSi 뙏d @Xlrt;XX=xFk͛JׁOT S֣O7oY+3ZALpa.@PbL  q4R0;QFmۙj~H%hZ+ FgKލɰ}] OD0)$#oMpf!Mdz`,!‘ȺH4b3x2vnD&\ RgL";S05x0)q8R$ m+.CQp7^fDa̛aK-1Hi ӽ r˱3mHhXJTYHbz+)uhJIIrLe 4i/0m1K%κ[}z_nV#gN5MX_%4H5%@**gf! F{T/ NwbK!K UfA!Eœ_5> .,[*ʰA pOpq|vʉY'oI{2CQp1p[˃9nlz+ϡ[o/7o݄R3`Mb CmF#–{r3]H}vCHcʁ=d4헿{HY.swt'ؚ#jF6W j̟&V̳\iDYMfrm䥎g0 y?9۸2CŔ9,H6l 'sӰIB惐:[QbA@߿F"LpΏ ov(UB}ON?EC^9j_M>Nv)sǠowe D͖o~- (QSW&VQcp"ƫWXTR+$xoHG'U/NjVM_4Ẻ'OTh>./&c}`٧rĈ5֐t)X^zׅYh-BbZ5%%4E;"."?˜)\xIdt䘵PQˣD+݃OSS`ȘX8=ytnTl7h?UU&5 35q321;jaf׿h 1%JkAQ_cЪE85]КDvzW?)l|?i TX:6C -, 82 6!fA5FHY#m9@uF6| {$(@0kéb8k8+Fo*o!eG^GܓT9b @O5=^XOM(xe*LF:'`Г@k(wPXl?>|xV <{4UL+!S$z>--v:;<'#L~NqN8oئm`PK}`1 1xldlܤIjvJWPNpEH'Z1 SuhEo6?:D?3imGiu+&Ἇv|(,H8S鸑Q3VVNP 8|hr!K\ShV/u*yr}xX,w)GӸ:[zR9#73Z;D !JSRV{;fq>6J]hÁ}^&h\8KG+^_U F,@mjUlkRKxl ny#aj.i p_P(6ea)iڹ{;;qSQOCѰRt4ɦid)UA6SB,fg0hUj C Er&ZlnboKz@S 6.v}lC6Q*g6um8z@7DqbD贸_4$v.MŽ+Dbk$F03b~LZ|ߘ;lOi+HmCA T"X]Hk{ hauYIz8<@ 4>ɩJ08adv!7i$HoJ@3P;k#vX =SF6֊TUÁ'-DbĖǠ(E0%6Hd`yv[X]Ya_-ĉ FqqD \[|УKTcɶ ů:ۀafGSܔw_RTǕ-@:"͢K,w>6,w4KN̵ϟ¶Ů̕yxE|qR1D3W)zQek(E>Lymv)H_B|~c}~z̾VkWR"y?}X(DdBt+_9>sJZ*6rNu-sߺy.6Ttneq' _㕠ocaxDJZlϯ蚤9U%~pHG#kBhؔh)[rdӾǁWnu7^v`)PCgG_R-9MxnY.Q.wmZb=9[B& \ݖoDl4fB1rjrWRP9ىO|kE4Ji K:@)(Cew–W'T &s^cC׈߀ڑH2wgsm)-F,͓䎎蹉5D2[F`!A[0b2yn'00胻S'uXZB"/X j] / Xr>2&Ȳ>BC u}?`@S9;B|[{?Qb}8Ͳ`D"P|R%>9n_Nz%{l*9" 7:]WY(+qյ#nfXͻ ۼ0C)Y]9&bx}4c ޵JgCzr[zGUc︧*Fq- ȴ0"^5qERr =K T, V#\D(^eUN< qCC+]aKp7hX FUc(mWr;bLjuQW4Nœ٬96iAH`2<;XHGH?[Pa,[Qک#i8ʽ[CJ-#ʞ領*F8D$lgxm1<]?pG)ӣE ]fԼʧ!X0[vz:nƃ VE/JpuNĠ|3tצ;qFXJM~KbJբ]0E>}Ss|r@dwwP vrtj Tw\2 @wudZUvE.{;9E \㘏 xq %=gKnI=mvGŠWpvJi/`ȱ3}Gr\ Z|c@kHYJۤݝˮ˨y&qrɗY@fy{Z/]F; l!i_9џ%ER;j|&4T/NTpoҐ>C¹*"] B≰9@gCmIx{޳UNHB؋ 8C.҈pdg1c,lUy DKO<~&/堬1~қ?CʝdW)\sij+=w5{^/%gĎ]jdB>>< 5ȪڣS|KڛxO,3xDׂeHU~5r$:Uw̒,!d1&*ȺS?E2)xGPʳ|q=0*pX g :qc7H;RWݯmsB< n3ydZ-| rb=gM:&g_ae8īW7kAhǛInʹ7dflF8 %_GD:ž^?̙u ꩇr>]Hy%-UqViKn`6qRϬA>.TA)6ysidEGnak'h9,,qm-YnQ= $O*-:%fR rR\VlOV@v8#P@q DB|BU~ rPK(7~nv37LqV0HP _p^nLYVVփu籚:XsInUb .Χ*$rB &F#by[6cV1<!eml+z 8rg 2?7ͣ1? z3Gۼbm/(O?HXMNx\x=R[ͮVd$٧=[#@$;`Y ?[_Bsu2IX:t hv0I]dH1Uc}O@K? G #q4 R$ד~C k"D#HLBf.^]as#P*[a:SJ#s=-|\0ucȗ=a?|?im W6XCI( .GḂGzR3 1kVwb9u;qe^1 /׆֊=b%W8=<JnOA#2)W?w'Os#PyϛbH}= ]lF5"M!:??;$ ?Ň԰W evB%)^xR{H.>vX\zy˒wuAEGJJ)q[ jYW\4'¥MZXy5`ww_w~Qdo*RB܂Ըx@{aDXc*D łkFZ:cHΊa=J!.B#7DwZؤu]#R4Fp1x|dHNsPBnyĺZ>CL&?񮩞m jv*+.#%",CPh8%kkU UB2ఞzeДPiΘT(+Uصڭr[QJo;JmL1ڥT38>aaAs/XyngM€SӁ<;VJkjV5&ό9N 1XzBqU^zQӬc7f5P_ȨbAB-dtfϪ z݋_o9xmn2vTeb"M($#Um)h(B'i}Ø޹'iDJ jv(鈢t4_VU%p;"WRws\lQnaM("fb"Ӯ^ݥk-b†(f3샼%@BU.f>i[ us9uE%iⴭ(x عմ@W2}<)8'Fj+TGC<[WsYb~ >0[ʾsB}r p;UpXwϚlLjaw# ͧBǤb!šNC >i/nV>RI0 F%zÑ1&P(m;*}jܷN;~ {=H.Y'1Ή;\FEV?'dQ#@u%Nuc˞z\+G%^L44آd)$AYQ4+X91J`~Z*4܈4k VtHiX^gKk[_9c|CkٌCDtޑ@>!71"ytg +dT;I%4U )()MC'fok<`sF<j Kp(sJ^HuЋwveT06KfT׳ g0q$c^ސ}(6yB]>D {n X|ԡv&lG9Qux`_*zAs2jn:mRVn F݇ s:DH0~&t&ץR;GF}PҒo [ӎ$ϸ5):EdaSbz{u hT{ZR_7l/ "5KTo0#G9e nkm cSy]yCvX݅zd@<]2)1z=&tfWMRnڦ)boc[(0`ri;y^\g]P3̙#,ϯ23cX͏EYPj^’ʙN+S@drL&4es|;90`]jw2t޽t M. C8"&=(fbsQzras$uMe"k1[Tu2=ëWPQp%8a\=ܞQtW粍ݚ􊧰<S ?8䁧~/1zNM|!͸t]9L0saBNO$]̴5W(",ў5ѻSnBygLYK'8vN!G܈&0]˽'lp"P?sgf,gj/6UGk YW'h#liR#JWYqߪWoL{ͭBok|?qe|ȑ j^zC#x&]1fdxFXJjgsë(x |vxgbQSӇU"ʷQ,Aߧ*@H~nt妦>mϾWLZIְ&Κ.<)$sV Pbù P5Tֳ"f˶UtxJJr,›;=LZ&s1[3Vu\ oz+6F# }i)sF3y5#XYuLg6To@`YQj&?@O/4mM li L]w '+ 2cQv)YU2﵁9O.F Wl8)֖IIjG_ ۧ}םܬw7J]mmҽzv+cTDD3ge7 \WaZ^ 'ɧ1=Tc [E :;E _~2IsLoxg'O߷3?!%qK$ օ6l>1Uߴ'f&(P b_! w%+qa39"J71奡4|odh@_ceXY ?Z.5e%oK޸I .š6a)m:cnJ6-:'/#Yy!AY9Cca)yC$)Ccz yP|;iA6䣛:}`lHKF0kE r51TpmߝUne]ˑ l_Z:¶W#', FVN7 Xޚ !|&F&jU(* 4 ]֏m]LDIe ^4ۋe=:pu|"sX| ),0 YtT(:y̛&f= jE.: Gz2 u{T\$U#^8 ":ܮvzF\"y_ eԖy!"ԣ5$ٶSĽS5nM,/Ǿkc2ޢu^lx<]_eK7~$o&E:q{_/wq"*Gp*Do!{fQY[^d~zY/ʢg=LX^7(yh*[S΁fb];_7ş=Oj"ï5y)Y)H1޶ WpkCyXK@%ƙ+ć(:aSMϔS5Ý1<>C#9J=Sn]I#v5щL/Bbz/ٖnb?kkϊk` Z0 زBⒷwx qN º>۽qTZ VFaG$~Ho՚ s Jp5U )D)ksEkӥ?1tyX>rېsB8!NMaWV \$^NXr2u̓*z$ @v"X( 8FiR&pG1)&pZb{!'Dt+oNdDઌFǖYzkyy"ez n ,e9_{PIѶk}]HAҶ R=C֩H ow"བM&_KښHƉp#\SLor7>?EWz8))sDΆXm_\!-gVtxWx #A_0ΩSe-=Ii-C9ʶZTv`^1u3/H>ʶf7_Rc e>l9 T@SҊ:i'$ j`%P]8)fKH2Ɂ[<sHᣂ.{*PcI@2S9˵ݭq.JORo{Y](md$-!Ocg9`%lbV/i#{A_tS": #`YNfpu//2տ`nP(HY^7o2pk`fs!`Zre-l 9W$hH GV5/|Q,uTՅRU?u)>Ln.{Nnj,藤vVOvP[rl1F zª)_ vJRփBTMO 4Mq^V?iZW zeAtp^u<xt2g%8^f]rD[(FPkƅ-P$o$0 InNZQ\faH <1GV t=,m=:)Ѧ1'd,v'T1+ ;{+ܜlvn6ӑ&~bW ?ByݽNjz']A i+e 'U.Ag݇s2D6fThCC&1@"XdG}Z0%Z&CseCyrC]]H0Q x8lV9YO$׸$눒HIb9é&`8 f-f+ۜzX1 ˼ \d6l -֒b<_MCbE^.q@zQc9.%e? >?W8-zQEWĠ&̯/5j* ߟJ:^ 9ՒSS ;̓9i2h%B*WCy!.ϊNMSbWtIrDcٍRwQNKI1r@BA}[`~@aq0V[r_RTD:a_k}J#gr.B(@(lNw!a׺ (g:.\WCȄR {C1$UV*e 7e)rkevz"M,3(*SOHvVyz VkbQfvl3{d>4 o7n3RM4]]+c7{-eġ XXď㾴I,g%HFS8Bu7kLCe\?ilс;91 ˛zK:Uu-d{d65X,C2$9wge4J`h`K}fC@G3=}yӿ凂9QU܎VI1q'eKIq=V|3u\ɣjņЄE9@М|6"qqXyal0qu4=%sGnQ5YTaUj.o5ev~0<:r/=^rL,fIj+i" w ~ca,cBt[RhbRS!WU)@R @}[Z°| rJ=iV]|ڭpm fǩ9FMck]?Yx~ ٟxR.Y]"SF1wnpӿx.C4^J7{5Y Mww'7]ekM1ά3ӽǾl[ -M9W\IQ.ӓ1$KݴB4svj+4b$Gl 2FA4O2(E Qk<?ZLBon}DSF+u MiCfr) șRD׎ JJ\.u<,B't>TVƟ#P 1]&UEim?r. SE0ba*D;xrm?TOл^*l bqtj}s_4&r?e:[X"v9ȮM] t5nFQCOҘ J:8U)*ǘ0~[2dZhSa$LJ&Z+'vU_\<9yj/!T΅K`eܘ%wM#/![N-a V`̬`pFFyVj1cpn Yqc6 =ieb#̢2[& )17nZ$_P{t_Ug ,ꭸK?r("-ύ& k5Uة,]>?fNdAexMߎL7ho#gU8(f‰842TV) |(uG8NťP9Z;_>!w?a+.c!Y-])Y"g0Nr4gn]F .Ib"LdJwkuZ:!qY*g $%4(!z>KD[EJ@c-V%XMLt튿B f9!꘿-Dq0]?WMOp _hLF5Pe{Pl͆zGH23@VWAZ\5Ĕ5k)/#rv_Ka}S-]\0t,5ȄCY)OxKoQ4K1pU9Uȩf%p;S<1!p"H#12T:qE:~!F4ixƩ( Ύc}U?`y)v"3 vK4VRwHr[VKHrQG-g:, ?Kf{}`A@uWAK8\˜NiNYIcS\Lv?MtSѝ:Nb7reryKZ0#p;'ujM~<út,x J5&^`?0lHd[Q@H&pva'ܬȷРgJGc8վCOka@<}#q44#X!{ER=j=}9N_8@1? Q~綆Zk<5[,ЈFr ͲNN`@VS>J 1,%k6D aX]NL f:XF Ͻθǽ6ZQe{r$A̞:m=x1CGtxVa\㾮*Et޸1=ug)HRu.[tIZ?D1uQ:riޱnߌ6+{ AHrơ K'+h{ f(^.ەc"C$7EeLv.Eq䩻}\8dƙC[HU{PVR0Ihb P7>19,Y"n0nY6B=*9v3gxلc5LWx Or W$u W4`[b'MDz_g IT|Nk;zUDP=0<6jM,"i)ÜmόP'~R$%$_*wPįpXjȊ#[ֿl8ިcel΃ Tſ@N%i8崋bu3X8W9P#oQ7FrݧT>+$ՐAtV>Bćf.N ?[#7S=!UOw2t@L S$>@=A!&/XˈP8$:1wK*-΃$)SdjD7:pN *{ =,N5L6;P@|44֫/*_J 8cV$$E6@jK)QǸ)FR@4vʬ}* 5?̠c\\ֱmI^{1X&YF1.e4UHO uj*:ac: 2-|?%C9uiPA<{t8B>HnF5_JlƱRUI1:+y(tw8vqjfCDpZ0ړP6Om@z. r>3Z4U_px{sNvX Bc" M ks 0;j2'LbLk/ [uzEԊ67v%  U̖6{ fͭF6$~5 *-0H06z5z&NӎiS'ܨ"z?Elh?ZeZ;ˤ%HHEJ(fLN1E¿ﰲݣji?Vicoc@Ȝi>|1bў՚F]}5Da )P˘*;ف _5U"W ;- ՘(nT%L&4[i]/w7n*\Xcs}KLxlҧ0pּ7鿝qn^sO£`= e::+NlbN`'KdV ?v AK#,83U/^!A}W[G'gHl6}1`[HB$/Ϭ&VH@"[,,=//[{ Gv'+h-LwXہŏpOv[Li(J-6B3T+7I) JBZe^y"Z($cujRvو%x!p3?kUua#is)g/pQŚs}3$4:A` 3U7y,v1FL V[%!U]F #ml=1C\R1%~ŸIV$ B|ɲVq❈}IM\k*t} `Дiw7nrEN?WSٳGiZX@*0gNÍ*J5l\$ZtcS} >`5z8'VB:lVpWU_ vp g""yYqG?xZyTzU‘r ě/5fd*)xiAxq,x?F0ꋳ]YvB?H ʽS׵pya{!*mPmq{;RfiFuVhm` 1㋧U ]y"[,PЇ/COu1䢞'RAegHvPCl};+')Ԗ꽏Tԥ̝ͨTpصSBrK 0Q%#oi/hZE\;<0zleBBe1]k 1S(5^g WA%B |~-jV>OGJfpH}H~Hn3KeÝ1=5u3XѻXUKOq4Ymm&cU{yh68%(-У&/PkM:atLx`W r27Fg7J6`Io!SeVMzocτb]!m.,>Dk'^Y ey+UoM vLţNt,wIHˮq7=u\3hk)o8eeV~yn {lKPmӁ3z[O5|n`r2];/jsC ޑYe[D#L</y7P Kc4¥,kֳ (" 3 ,oIrˌg"t4q!Hm c~dt ;V΋ (b&?RJ^ꈈ)H[Gsu@9N-S @Ι^< 1 ok=U[YcH]EGMs8Igq.m ?C`?'=W櫁k~= `&sϤ''9 M)!,, z+xu[W?$C$J%my ?ql&uXAC)}ۯ7N3d\0R),lZb*#McK3W?`Fm+ u^v.pmĢ4`.p&ULӊ S,wCyE->#^G"v.Ƥi6niIhg S;r~lKtaU*>`(\DG3k֕L*YL˝g'rv 88}oWr.V<*&Y(1krv 6I'IrTZ2] M}FZL퓀b_CB!>$&awxGvB[5UiCTG߲_pwSʕxOcC 6-|v08Q[TH >蒠z>Ndpz„~OB b ?$u3o޸VSǻk!\y[1)`yvN F6'#˝Ú-_ٵ‘jaS=eZ'uSЁ쯂j8L_E1u_$8JD\z"b0_\fx1^! 8 xkh5*w7xU(ft9]uزe=[*^1V$*;&LѢXTaT̆>d]tGH M0oq\? GT?Iayt]3&uS[7nIm V깣x+8$sOxndD8x@-;8z6X>rPlVV.3Nǻ5ϺKҜBuhr˵y`JP5|"TIEt: iTЗ )Oً4qCl Y==š+c)l q/'ᗙcSϣrt9K#RB[VsSZEuz2/K5G7h8ފٜ#ḱL!$4ܩֹ?Q<6U7gF^ۤ9Y"C6 fU9h\xQYAf1߅+l=H'% pݚٞP4{`z;= jRZZTs{DF>mƺE!7]F}" zDUfqXcycA,pu !IԎvB<߆p`LNHP4\2~_7A+!4]s5HB4X_նn:BIP3ySɤHthJ e(<QLR_`50h Wqާc$lDsDPnwPe54-T&^_ɖ I*(IZtI6F3;oDeH!z'7ޚgtw?};%.[=.jv&[ћу#ќ25T-$\p!k|Mv '-CREg(4;$?P6e|f]5W/H_xCygWמzF ō6/q$fyIR?S466mpi% lH^ֶ>guMΈNS4ef|c=Yۧ^ݏy<BZҔ{A6hLH˯\)ip$ 6˿w+72-A\u ,+ona ""r-e8*Ӎ@@c"hً4u$͂,Dٽg Jh9ha"RLQ=(Ű˄f@$rl>W6&.d[gN/~:m#>.ajcx3|_ِ/5\0482ixG^.5t~->j+}u\L/Yÿ@*4]5sxoNF0L;HG^?RwUAF]O݀ C=Ds൒}BIޚy0ٌSi,(h|xᵅD,ϒU)r S "%n;SsoxPJr,Xc\&es[Q}aG|29JqK7-kw$_.TyyfF?@1:aSۋsfH *htYVGІYwǦHJ׫<-H`O 5UP3N^H7".O@Jmbsy=J6՜S8i߆A3 )ZfRBDo rfч˂'}'4D$Yۮn?%~Z?_d_ s;$ BӀS"_ t sSNR}G1ta37m0* {H.#qz"dwGEk *Z1D݊rР~[n}pI;D% 솥E sQr%:!oe 'ẘJ㨣>"v)E9TDJ+15f\BHSMΌDT%K`=@%4jz(y^4ȸ~KC|Lzi1,9'(ISj/j9+d Iy c3 )}A~] z_U~C5/|vd$Qumm9 c=nzE&Ў-!C9uʫp&t,jG8Hjw>lQۧ) z.c'9۟%m~Dwat*U-4J?TuiWj"B5B; 1>yHyrq4Vf?>" +YPj!綬EFC_(_Tͅ_`&˨b=B)[NH}*hѧ~68Xv._Mʭ2 $[gW3 3Hyw IR]0 Pkc\ТMpwō*Kz''ݫ;zQ4Ji{ƥ)H_ /wHm{*OO{>bm,1$$~9ՈDL;d0Yyi@z$(9Gjws$^raG2[w&h\{\cVok@ʇBIV6ɣ[`Fͺ "KZb[zW:o! gM(춪Onmq`fJx9/YU=mnV 09tiyA+K[YR wu94P:R^jj Sqnm+9wMeᛩW<@؂xe C1n4(qcuy2+>i+tTY!h鑝@Z- P:d+KI4POzXDζZӢ؁&CSXZƴ9P~o& C4r^ꋜՕ$V G@ 1BA;Okʧ3hW!NH!NguEYsN2`Zn TYB]r 2-4{b B0-bf[ ;(/_=UٽԑNUhoKM21ڝz<Cm>E="Ւ m[?(M0^jѝ_ ^Ee7_ԙ~r΍-d(U 2g=OOFMFluNrp tF Cj-$9PL9IFЛz~!v:Ʊk NRB{ʠ̜7ʚCyYƗqD*)żw\ 4?mTm)RTqyFI9_AEPCv_6;(9}!p'!D5j]L(/t3adygkC~1D^Nザ~آv5o&;DDQ,SEAI+hmS?4!XA'ɿd(Hċfl1{\R8ܼ4>CrMt1%Wf'c_cFkH{WkK㡮/# 2F>~b %@-J H]J jN l-D}}~wv KJҕtòέ͹nꤽ A@!CD\z2e*O>~ǩ9(Uw_ vcN$AqDĕ7Rg:'[iS1L_- {_hzCV屵!,TsҖj>'o2 |ǫ^yݎ(aLI*HWh}"!keP(ʓ\wyg+R(+mzԒPs*Nav׿]my) jH\\7S7ebC0?Oj6aX|A|;lt}=$Ą]zqpB/)b{0.t9 u4 *8 ?nQ ۗSEqDf{2TNQDl55 V.m`op[% Е= 6`Aq).|+s ŅA#Iz]Ca#0pzm.xWƷU $]#y"3;g)edyq_m<))ȌS16la AąMjWM;_pcDD/N&:|e,-P (oc ﳎEo 9ΓZFS:u\X<kۃ< _}UɄ|z:KZ6_ַJZE-Nt:`8rQ5-Am x% |Lc?[gץ r )FtTjbSUZe/hk̢،uh}I eHHSb98'iH6?_.DGcs5~]*?'<%)4$Fs$`:ϳX _zV%h ߤI 8U/FI0{qR~$t"3so@VOf% Agq7~g}y /%T05\+ieCk +raN3I_ڢ u(?mW8x^ʯ7G0=>h[x5SKZ|t U蜑$Ĉd.yEaCy&vf 67l[3c }jwl ؎ELADIٳ.Ɨ[C/1$7 mJ1m̸a< bfޟ]ڞ9VUBXL%.89i֘7 _,؞v߯IeyRCdq.]qc ": QK-t *E1VdILSA9kuds⩇dJPrgz3y;F߲Ư.d CF$r_QD?of AS*)eb!UלFؐθJr  ⭶E *D_I9]KNϱQN^8Ŏ fDδOEy(xB\- 4 H+QU3SpR׋6Bq,sxAĴ9#H hp6~(_ooqk7K+kG"v`\/IGDPdh4·i- B\'ݜ@J sאw#]fH+GQdÔbC#&r1 DFȩg (bP xNģ},bUbݻNtOX:㺺)ڴAukİb& R}qTSI1XρI?^%TNc=LJA_S- u/^{+G!m-]T$hL3;GQ\y"տp}S@?JЎ EѦpE'qj!N7}Tc9Q!1ez|("tACh)NjuƼ* zb{ލ:dZ˦eHW~]/ӼSV57.9ᩌvS_Aophq0v< m#xZ5XLp&;{&ʗOȇ ˚΅їGvIC?9sMJ ~{6SN8 H) Eslp7f74Z 俟[U+`#6 vE䲐HE<|n? ĪXC<H<djJJ&Ps,=DߴUpGnnFS~NjCoҭ. FO*xa7YԔoWu=<6A%KB Dί/pvUE9 {gi1:1 וԕnݮK^6rN׵\ʹtHW0VLKԺ[r<yG$%C}Sωɾם}B؂P#+b= 3d5 MH|yqc*EqWVz-`7%i!<~==OltBU $j:oI(jT nd7Eh0c#xX, D x80P1oWb>¢fq!xN1+)\eL<ƨq湁s~8syKe [Gk]  9RE55:ru/4֑D(2M"&PXe7fdgx(#g33v|9>򴀾 z:](}}1lw~d&RHշX"E@ 60cE dkh $.ZJ d i:ZsN8{gЇ1[_IϹFsb; y)IuKw\;KuGG 0fWysce) Q$ %wTHVPٜRGH[&ȥt#K+6XDpK=lx!1rrP"ϙPЬ45 z"5ŊyQ`"'QJ(RC~3[?ct"oYkĸ-xPR!U2%pѵ&@6  ֱZ ѫN&]Lye:A8(Ǹa;N9 qj|`*ӡ%yi-쮧Sן U92tią {@>Qs!^`5l3 l|z}?P@&@ПYw^>>1Ѳ'p_=( ž VY5(n4g/VIфGKKi5)=ӎٙ &՘Lo ӓ4">-.) yRS{$;-C{6!f8ʹӍ/\\w^bs_.i~d,Vne5cN+՛%fp 981P8/}ڥZ2N Br) /fV_ @ l}*Ol¸eoaԗi&ȺijaU7`ű/*(34c_}7K5-z ۮF=#\ &Ңh(h8ii}#X@+n;CpO ,^՝/\~wSm|S3HȂ] 0lR}5唌"p{Jv7.sC^"Q!u},\j O5'=&Ǚ%{xeAXR9H 8w82hc rSV U[b*ٹo^>B3y'kkXӻ2C2(`Y{w>nB֪wZK< /%_.䟝РB5 'C+}mbBѬ5e!ڰ{U M :ޤH:qQ a8$ʫ_VY./tڲ|6Zz@8m5H(3GgDV}2e>QS;qrF2} \Y]yC*l䁟sҳS-in>]nj}t B?&e 33y`|&J^Dj#3lVJ,:#OJl#_d+6=9} j9@1-;e3_giP D7:!b (~hY\;bn !og7zOccDL{JCʷ 7bk%.@X7RP2;i9lS92.XA6^v &qffڐ^]pBqkfc 1$& W!fݒ ^ }.Z4Nr`1eԇW;58ו=PtZVq{0x:G XA5ΐ=MΑ@`mnכ f=/nQZd,"{O88`U.8[@%?FT68[9_;,^uIIZe ˇv CABMLtqtOgY5 )yWwڔN#/L93bƋ7Jۣ{FOL7&ƒA7y]> T/64f?0܉O(?rx7kq!+KHDX^}P5[b\@sUnꧻɮdǀ/|iTImDqlTYMe)pL)1b]{3HS*R־0qĕLC&s7mӄ+Ui쁔_WWh&\h ML ޤ{HVx(V#k@VJ@)d6-7i*fݝ\ f|~w :XT2%8[=Csaʸhl[e9Dk.lcArFDlUh! xq;Q+5b핌2㣾p$) ؄@I62]2a5EI#@D_(QH/QQfV?xPH%ۤ{k3F}4/_XC/=̉44ʚX!js8~z*/YJȑ20ß~vP#i[yڏ4er#U{lR^`#_ ?p z!h5k;c; C_t4,ג~i_Խɑ<RU~2II')\i0e h>q0u}a~:Sh#ݍ!iRVrl3Y1p}@|P7Tnѐ~ګ#Op iiGgnkE3xfjkS~O*sƛܘc(jNq1ϊX}-Z9cI**cZ4"Ӥf?xqQGK}oDiL ]:LSRpһg4klXI;Tɗ22KZd0x/S!fNGkTf5&y R\]Ezh3aP<unQ擈LYAXش\8?w_v616*%B->ctu~i ~ P5]>yX;DY̰vQ}xOY޺U[v/}PU0/Ms_}omD{ﯦq"/}cB8igHOک߾3&,`Ny?=ʕ"Zn*)0C(ҹ6Z֪ʃݸ3j-`4-7y.Ă2OaF# ș!an9 }M̘e;^X.P- eMWZQ,5- _xf ˞&4n߼ęS'bH}( Gz>D/IfҤkkg(+VMIҨZR~6̷ wÜjU*Il 3xΛ=SK>q_U_]H[@ۼI`x#9_/Uq~r6虛ꍳ j߼ׁZ5Ɗn|[r|;x I>ū*iMTDf\צ}J\o-Ԡʰ$[;(] 9bMClݴעmhֈN4J{-?GTsdhp)O%:xSdsV-*!Hbe*PMC&?WUڱ/FwAŰלښbAX.EHxT2[d\m3ZTQ4<;h)qyWPDg/jN268#1QG }fUwv]p 3zsg Ymw Up_r!:cRq1q@#7 3`1#1*[)}QBuFL2XEDsz0X7Yb3 䮇C/u"w18aYﺤ3BDEfv|FnIwƱ NvZox!V$y|;IɨMhU~weٕ,uΗ՟*׼[fhaӹ^bߺ }eH+^fMjkСWWGo;S#v ̪5]$P f/Eu/h3HB.XRH`~LaJd)rIGү KaӯC"  &e"ҴzdUȖʼn"`~ƍW(H]hIԙ$Q}UjO^4am'D[ %Q7ޗrSr. XJK@/Pq~J3A uB1a.^"5l% lR,09tLwJ0Sv׳s-!qgT Mg*HٿƋ)O5lh5+iAHLZJ*EO<|_wFx * ]P#er;x#ShfH_' ?'u{#I$'GVEDϸӖVWj#y!W5* >oxꁲjxX_>_6*Ph^g~1 avA`i1Ÿhnnrwq3)}ʄ,{qb LbȌ#}(.Q[g `Bs( AY&V$̕oAݗlo~$̖L, rmzYNDJjOzO@'6yTJ:/p=0 %'oJ;<5hD. ]̠ uєWJޕY,XN\uwCK\Yzݩ ;wVҠ \Ri-ّ̥~!WoF7+oysrX`Q<4w3 ZyNL{]׀U3kU?ָtUiTŏΤR3;W6VsF{'Qu:4fk>;L R9sk{hQ5*yjNVidď e^Hsŋ>&/y`c]nHC܍Eb9] >lܘ )lph7 !; "T)Dx2f3т U:zafYzZS el$\aHBYPiN/ͳ:fæJGŞ>=2 <G&!s:re'FN&`0|#Imo]dP|GƤ&θ;Ph-P}:!67DOy|9@v\k?=kz0/tR;HE->εNCtZ +xU* b=;HyLg:YY^f m7]."7D"jh18]ڃE$XIt|x, -kqP}@d)CgEa|SP{{9s^ |N,҂oz! 9Ɵv.<QCB`cРsLCקHclqHsՓj0Ȫiv 3a q$~^h!Y{LCph7<Pg {.rˮ=ƴk{|u!6p w3/rj /h&0?ܭ)i1!pGLo0aWQ/,lfr Q}dD@ Kc2|3|X:V}N[{EٲɽޜrLZuy::.FwBfd} %n#|/Xo+$.(D1ZykYl/ V.'fS[Nge >S:Y[.'m~ fhqx6kj4)Q|>3&-U# z|];u]IRODW5 NX~˞8׏ Ã7P( Nt_[^z{GN:pMgh4\~@&M[D̦!<.yfURi q`S7$懺,,P|x[T"]Q8XN8/vG&YB 6H`疇y@_2Rzآr)\C[HYsOv&pa9HwA{<Ӹ*(ba#莘 O·][$j' f"Ω׶Į'LQc34x@z!Z{ 7%#,!V[,Mro`ZDML*IZp |MIu`H73@fOvڬz* k?) 5O =y?cbenf! qoiho#KbnxˤN o 2{ԁV-1Hzyb1T>|  JLx]7:+ϟ|G&s{ZI?,(]ڏq& \7ɝhgDkZq,C,*&TB}&;P(Q2ɣU95A'c+-z`K邗bX:O%b )crS5~$#LWR sMʮ3lybE7٬ g R՟r  07X!R='nA'CtgfxHQCU?u74[h_{!S 8$E:QՆxw1~sGeO:A#D4)ya!*)te9]9EB` . "ӽ`Hg? m2+Iƃ+4*N`W_7_J")kS!"K7q`>3JBI .9j}'}p,9؏TZR^*$0kM T`] 5.4̨BN%l;h:liܱ ֙A35^ 6?.dM980F޴fB ""vAlFmgyfxue* {A?Pxh;͞L.ՙ HlN > ^6)FGW)i_9-6dxI"K~YhHΠbabzint9907'mئmtΘ:ÀY\kYeQnI>L+sB~pE DEse/I~?Jgޔv~LU݉Q`/}Xii>>J /ceٝ%x+Co$x J$FbJ`[9b5tE0'!˛7F)u!'[4Yҳ׷MDD_QMgoo߈ټ?^)˝,-r]P$Z5]5O6F` $rob&j,<(9 ."noZjlEĵ3IP0Çs䜄?@ Iuc]Dج"yתs?K/q'1^t$G k ou/Ul6lV#kxʞBn &gQK|6J<,f1FXQWMcW[X%;Ms GjMX57l B일 QU[kLY m١m|ԁ|ѵ#gȝQgd3%MOZa߿PrŎ#f7*E' @-M࡬; IW" OHg`m~|gg3KįlPsGPZ"Mg]B<~'$x0{͓;ɯW FS =sqYP?DлV4)JEbۨՁN67yw IK:RQ3݄ІCI٘$ Р$?VpOE`̩W"ub K[cj;zlۃ B?*ֻD8D oʒO; if" 7@i#߆,$ rtve{Ȉ)ΤhWﰺD'a|)\X.`[T?LjA: HkABթ/n!~S꯼R"D'CDOYbO %]F[ R͒8a\)] k*%X6l YRaIU>q}: ve_kڠzҵ<vSfS0Rc fD4:k)2m`;nO^:[ORVXI`e<shL$ f?C- Ogŵ۞OBp)n*'Ѝ+Q}L &v8}# >j_u*Pn+W@QUf׊{K媆cXO岚n,i h1 =mJV&_['<%z/=-w1I\7&[ҫ)9>ܛ Ɋ?|p1A.źr\JDɃTdZN@.K+=f>\G='*GKZLć 5/m/YΙ JD$7u|e /*fbz%Wl | CPY`H]r vͳ\^:6N؀O/-/a4(ڢ`lDѐAzVr mjVzD9xو.N[)>v5FSP{lFp9δIെcgCYd2y~巔kE7)e'͍/ҞJ{ r:;O"֐LxxrQmg26;k莯]/Bꇡ`!'$&:Cnuzhǭ0ޢ~@JH'\2S&\=J`[> }aMbb5uB-ϚM!i=!DklWUfXM.'3ZFK -JŻc@~+?[j% >aؑD{VQ-hE0(*r85h8)tՂH^5)p W~`gYiqEȁ3ao֣jðIžyy2gLk&UV}D2Eq[T6Hv=\p94 nzj4*0AC,⥏#=\WjjۄюUC;1uE}q_yY"]yb~%-t򧲮d )NR u=#v?9Bi58&]@MAìXҫHTQcGh"!L,f:)L HRX=qT% [ شJOhUM@C2PROiwsyn%|<|)EB$9뇅",د%ydiBn! gm)]]FwMv0)= ˦0-F- n6@v Uq=BaSM>O[}fPhY'uk푛hX^d9BJ{:KU[Xl1c] )ӗZW4mOthgWͬNo+@P Et{]*w 9@c: r u 7l㳩MLHHq]$tGKWO=%Ś97,MB{*U d.kI5hWqyo_0jV(W/Yؼ,O3= ^bK7 _*&:Z$}wn̿oKKk=h1b7h$/CfQc w֠<*tC*zڗ#ʬ'T.L16 -2 !9]-"ͤTQ:h9ぜ#R%ev"+.&H1չqh>c'Q"_$pdv4D:9j-SU"d/f!*#Zi`7nBӄO䐥*6XN*UjaՔ: 9FH䕗:!4'/dj=H@0R37$ 94\I>֛?{ |`UԜ(ÆU|M4G&DCsinkD\CPcKtI +/y7g(⤫Ɵ`] cIZz2oƟ ZVc#GcfmN7s;2Ge{M9)Zt=wjjz5ר5&Mny^aNA-?v>j7?n#C`6oZE@iNu:%T(Vt9}Ua8!@,*XN\ ҅0ñcer7`*A%)=x4XOGI^tD)A/|TZSd_h=^r1DJ.;&rw:t1d+9tY˵e,~랹?uYeG/XpXY>l hH?q/?` wI;0?p m<@.mj.# L,ԗDv~Gfut6HE͇ YxH% WBV^6 `^ F WQTSZ1ьF=.]DĦtkf303(P])f(v}Ldvf7!j|%S@o>|cd l| BcuS~aQj=Nb4٥|ݫNaRG:H6kCEъSEk ~W]kR!U?5A% /1Gn֭~iQjO7^%9~* ^+L6 ֻulX Sfd"~Jblm'AjϣL& R$eZىl x.cOGAHbK98jgfK_@PHvP a}Klދj;'2-X2rj{2$3~M^mjZ% !UџFҍŔ"6INBj &ɁPKS,mw|.m(u'*ҁ1 7I-I֋ GBІ>.wP>Khwz K3nHV2wk9N-&!{yy4v1:@GNl#Ӂ8|ǿ$5̏ YdWEBįpޛ`N]7~D+r0 30?t3:_+bps!\+6@Ny12!Ew)5{^k`vG4HINz怭V V[ k urc.mnj&/;wEzvΚSjȘV>AvBkrF~#$H t s# ,}(;Ks fMtRNͰJc߾ie9ŵCE#F 0ݒӬ( k:ᩧX||*}Rʓ; ν؀roy=7=Mi5Z캪a|:ălcJSp $(L4AAً+?{`/ of[pk\MK?z'J_gf}ZWVHE&/Ͼd RZjXiIggNiZ/t>VcV=2yo DHJ!:[sE勰kF[RyP5"uȰMi'4V#a2­ "6$NԖ E㉽bۥn]7S U."b'\4w:2Vd0A fhjt֨N :L,F犐l4zw/a%s|Y6'@9@ ?~6˔R ׮A8ބ[([ bDPg|)Gnq,Ph$9{7z#ZYb*Jʐ<2oeQACSi4C^}g}k&5vJ)F3eci h/Ĩ$HP %g֮;8f!ؕ)l"9<[?R}@<RImOm N[9aes3΃Xtu0#/K&3UI?BlGرTl3,υwdm<`Gl9!V&F ^$ݝvտK.!QoV{PBXMgXG FK8Iw LC}ܯIiߎQhMCҳi g1n5`g3/.ct, w[߳m-r" JU)`Bpb  ⑆ \ 88bYz//h[Vmh*qתό "&}=Wਘ)F|MvdR$c7k+_4P/Y#46o׎D2ߓ n~UW= x&;PNhm^ D]>#}[j"Mzj, B(*wji#?kr0kq3c-q|UE!֢yD]$Eѻcr%HXcc~0r]b ,$c^JA9lIA&Ԕ 06A6C-߮t7kžEȰHչI͢jIJ :FƦO9̩y[h+*P,z<܀E%S\$Pc/NDX3wL*DzClڦrML{gdYF+Q$;NvXa<Ej+_׌{}ʑXFGҏ%-5kش<CT M8ܻo/PQ2rt,IS?m؞UkxX ț>"<6VTS#.iA RIcn3LD3bnڑHEjS+3ęXUl쯆z.b|7 KIMs#dgr:rK/i2[,j+՚!᳓HUlfڹ/z'=u iD_w6ct]#J:ptu&+V1zTZvE vm1]CkJf/kzx,!ͤL~KZSQX?Dƿe; ,WMUyKHf$y\$E: ?4֮j!)ZsVOG!1 E kJSW*KFIfJ%l d@*%$Hs`c6KE@8B~e DYce/R6Zo_-ɠjЇ0;e+SW4_fa5L ,PTs9?l yjqئWm D}0|H&ͱH*gA@\f`R]SY//}],þy@A{bʙ) ĩ&pҷ^UKi|PV`~Rr' ބeOu6{JdsxK< bqrīFEV U7U֐VkG0j; PD?65d.M7jK|! B6)u!WFd!F¢;vsgMg+!7) 8B- Il"fF7[G3]2́#w wv-jS\́;/x\._GޮM7ϝCWmow rܱǛ (7wtꙈuy;*WSiJ _Z̲o^ӼV<G/iZ7*Gz6.lɱ54#N{kM6H?b (Щ*E $.ak/|Qӄ*B[D,{v@*` V^%1rfDY!^JW_x(HٝBD]"reԀ0:84˻kۚ1Gx1N"B vYQ ( UrfdE / 6GC3 &*C)"%dzQAZeƠ裤 =|q>šK?J͗3RSʜBJVڣ6jxKi"ЎDJ%Y`p Izh~^;u_x4$oU_ AoiNQ?S6#?>04|9a,afGҵ'^Lu-yw-Q$m%+bJjGS>9dj7,jG,r !o|d'XmLf6ꥣ\58!C{d_w^gݟ6 FҩoH$sQ8c}紴-WLbX)*}2}WT_cD{#ڪm3.wV0V}Z{c9G/V732l;Coe|wPp?^ Fr/4E;a௡-H97]m2<k=ʷ@즫#5*Wp:amx:^(GlFď0[^EޙY?>ڕ?-cD_TX愠__i4; (i1Dl,|@.cr %ܡ\Znc!?L%M|EFg@8 q!H 2L3/<']D̮.t"V0Ϝ%j~D/ eOvV[C3=UB.$Lqͺsz5Cx{Tӥ^&;h<);τb1YC|12P&sPL+Cs|1Qh=r=.r\!P䎫mWZE+6iMZDߍ%r444Ҹb+-]$,*оX,75lcx:H/;ATBdD*kbheJgyj3(2`>yӕgɍvĻJŤAB I3Ējܭ ,7Rߒ=R/Έ7^{253 ,RHApU.}1y=ŗp?![#M_K`$AX?iLc, mac" sٸ5!ّiDP-0(\Iײuꭤ=HR>,R9r>٬R9۞4zZ::?Qa^ 0i}hP,!c&C0([ߐfmyZvQ$?~Tp 1&41H79[|Hޒ0mx:$U!]Ry`9#@k\X0_&ײ'/$"Ej:r3 o9EK !)H ) a¿ M#eZ0 hqwIYf=+{s5ƼAk[hb3Wps'jd(& 7GݠehU/‚&N.J'؉TF^+kbҴ(9s8S  ȵ~j?FgKR@>ri`&D F 3\ΧRoGOF e3^RڽJlBt1 AB *l]R} v $;_j=TLb90c)%W̝:.[ Y  9'Z;RMQ{koSH<N5c4: f.ŕp*ck* ^cUh9X@PwϿ xyڤ'K<SȅzEj|LУU^h?N]Vx*,ff1޹ 95\a`a|:ZN,c&7rb_X$IYtN9KR^H{NekHo{NV $sz)4lM#gL Z?' $V`H_ߩމ'9(;cE,BDw̯{qNe{aQ p |TP30:5.pOd E`u-^ H@QjY5R>ôt-Pø?΅KsaBRUFƏwHSx? >rK}iMa޳!NXFHj4DciPp\Nv[EjB`OoU-0AXaNeH6 u$jaʺBSdiie{DIz]vX qN'I9:Vumf7֞@dO dcLߖS-b,Ѓ|( sNM86`p$:2z|鑟m·i읶fS2`3(}ի:0p*FD"V*z% gՃJ{z$R"y)=yE#Pl쾥Vq2k3S}Kڄ\D!RͧMJU7u![.(L*m ml8d;L_;qWp]DƜh¿/d{&"8թs\Cu0:\2D4"Ҥ҅G@0 d3Hn[+.m%ˣBCVxµ'_mo:_]ΜA?G4E+rANt `Jfg5000԰ grn `KNJ/׭l9s+D\G)v̶ԽLi&W1z:{K!G -o9ez o.;w'7Z~X(ꁪMZ6۾5`3=,1-.h~m³>*pͼޒP* N~ꢳֈT[I^9#39~EuB纍1{)A&yL/;#IOmcIL+KDaf J%]~NgG!ĕi]oֶr>%++ D@^!GQ(Dȧ1k"q9 L#}A 7-u9PbB/# s06yi Y9q-w\4d+>伛_ぼMifC+&>$n$;k~ԥu, [6}H"j7cK㳑dmT@8NIi.aE] I#"9>xKc[NItV`G3GJt&"PNa:,tK>'߁&S4gf6,+ 'w{^?C*j.isV|y=sS Re͢[.-e0Z4p,=,ۅ86f VK T7jA(Q7?# I*Ku^^K|&]5rH^!+c }Dwu)WGݥZj1l콳qŌtkr8ހK InvjQ}KdP$ n'V`;J}"R;?9\߉Os(Q@6Q#oxT Yd^~JN ܬ 36D})=E~ |j=uߤݥ0@1EQf ϗ ]&q6E3N {rj 6D)Cj~Y \MݮK%5 \J(kCccqBZ.~{f )Ue˦̼;2!AvX#x;C-؁g~)^"[bsWvRMh69ÇLq } DjFWH^:mROE` brAz VˣܴJO-m'3D< ]!K)hA9gْPD&Z7DpnMQo4FI^1k?w'Ex 27`x!N+fgo֕@Փq1B sv^l1 gKE!UZ(P; |֘hiLji) HQ^RF%]P=UڙMN7` 3̐_LO $[{d:H"EXVCwq? JYm;^2J6A&,,a?,F#.APî ۞N\hԄH{Caw")BIl`@c> *c3VoX,|58w;H$Gfz/+tӂk=֙t)Az*eǎ1 bUşE$'M)N޸?H;i VZܮapUm`b8ͭ|~nKzY a͇Fqf},&K/Y:IWiΚlゥwO$J}hTH_DoC(,S ʇ}gjg>w;s4.NFB7B¥1 8~A7IҘ$4Cp=Bٓvυo o"[SMNRj{΁h> [6wB&Lᦘ|n˥vDnO;:JRs;K$vJ1i<4 &ˀyRje.uthRMWp^Nrp׾Z}Dʽqt>|.۟;gl ,j%=/I;ov u9vtۯ'wӺr%>A qȹ$w.sZAL@FHʻY_^hҩkWCe7payryYގnjYXHfڶ6,kLQAW-+)j ZR sueB9d+=-vA_qboWÎcx>nġ6Vhf/eb8k_rЈۋ!k0LE{[!\pU/xf`hv龡 V.q ИT̴\͆)BwDQ- u3Y-gG=WN.Ӳ#X8_5dqy>-QY~6{՜rRb|H,TzFa`DީGg䒕3<;%&gxh] dtm!4Vԏ28'Q |&P J9AV3Ue?yPT3_axn#C$B5L]N6yuI#<(+K* n{e~;^Z #!J&BzCI CQK2|,f$<҃3 jP}'~}贿{};Iumx{>yrB̃L1aVHPbJ3 ФIM WJ3`3Ť;L\[Ug"nZAI='zGe1f0f߫| HpL9Bt ]@-@iWȗ%6qqc;CԾ)ǺYŁ4P'mo}4gKY 5-ZO%5')֜ mcdYi}߄9*MTq SIC0.=Jr9W\#DSaPs A(>ՆYH?FAON"^\ Е[FRXe% Q${,@N|fzJpYV3Xl"Y]]fN[ܧzJzڑBII0qx$%+G //c(Y9Fݗ#[7@B^&j"jsvot5(X`aq{G",b7!;'†_Y= Z 3Gi؈;,\vhFGqd^5ԑw݊T!^ލdm^2r[ZWɔx;dk⢓,ɱ#X~Hn.rV]fl baQf8>Lh̻HG@Z̈ G7Z-̜ zqGlsSH&FpݙL"ySy% g(zᐻTŒ_N6\bykÔ!iMKK"7,;0<"5'U Z/ :iځ(h̐8 -WMr.j: @'5P[iʯȋro-&# FTPsk} Dq=n%%mYe/k\AÊyڐ]Csm}^[4bRYwmo7vq~=ی' l4'ku0;ZT7 )'[ޟSTj[ݽ48% > xZә3Ϗd ZcǤG-FRFH2ZRh@/8F ׵ۼ葎*XSS)Ǥ06aŻdG|k?|Teynwrm1̍'GCSeI؆>/JKFçU;RʕhD>ܺךѰ8zͭiu!II+j+F C+ew,;lڀ3{W},QG)~hЦHrQu+82 3רش߷U@skPJ&-z< 8..B!vJܑ2NLz<[R{ӕB&3B3c2~l>-&B 5 xHs-Vѯu^;7^- $ VPq np5DL+uOM`Q[@@IdexYBIC'SNcB}& <4xq#fplҼۇZiXq)U.^⒣gQ`|f2;y:/m@sb E$uw5SBooCWȟF/D7 DGuHiTP b lB-h{DYR965%w$~( Q֣/ gZB{օ  ^JHwjOB6O7-k[~.'ObҤ8 &* qeXW_j$s+3އE%-&-FvRplՕv57:>ۗQW}Wf&OgիU`1&#܃K'V6$Lr͞Qa^1Se6XkmhYq[G4%^{uaҧ rM$WѨ{_u2Vf?š^2J`x.tidM0oMRI#-WxLPvk8^dsVQX#/Zts}'hj*%Aq4!iJ&hwV3";gL$*fo:~;QVR?Q X^u: yR30&TT*/5yc`X/qIN)b 0Mi)S| %rZ h־#,C# @L辢uY_#UR cI" Vz7zzpϙf+; `y ,Nt[͇1w)M=](IpQS#Ph{{ܾH˵>&p{iV{`''5jvfsln ל4d@Ppˠ\@+vF#><:+7y5CY~w AbVt&GEO(U`Sүe4v}[Er̳6Nց Xh4 ueH&/g  SZ0VsIɈn- ?7#u$uG.yxؙKy(b}D'Mb(G]RuLk(K n_dkrQ]@;IYz)f s\Llx|.cC]L;n*YOUWBx'?k.G7m2C3;^&f[}st,Z+8|.Ďp_Z 1e;ը220XAH_ߠwl_ ,H295@Lλ(.q`(> F"KzV=w 96)$ wI{ K"_/|cq%r$1$3f(X*(`1':}4??3)F?Ե4":vY ڕ\Cu/#c"RL@Q{/&Ubtb&LTlLSQcK @@*BˡNJ%=4UuYQkKH?BqF Nht4 400ZDSJq&[]K¨rcYq9bI=OzDziB6ž ?GP3Hj Nx%11|( FŽXS*a±^ַ&3QIJh~"T NVtzrՎӡKmb2VK[7 S78\j4`{m70i7~4"_m? ldu, K3H,-Hσ4 ^ )@]A &Q@&3%S@~KQ4\N0B.9 բ ؑ_Yɖ}?ۗfy#JOώKj`MAj\4\uK)^_Ja!Rqi-OtwiAI HA"nܱb鏘Z!5%*WkQR֩!2rОjsUEW4-OMƄMW]RLoޚ$MKMhTH^\ 7UnT{-W5X 02>j 1DߍOa?48҅&HҖ yz1`F_An.VOs jT=Q+f$-L<_L`[-*,u HQxpkr=ofKV82Bqy8A!ΞqB^>#ԝ5bxIg.:bjȡ_!ȝls 1|>5Rmo刽~R5on:M.KuqR~wbWPNYYVvIaܘ8Izsmӹə%D6/i8؏H7HhYj#! 4A3eeѮv:.kPdI=z)`5eug9Zڮ Lx+NAWedܛ )/`e0߁?s6} P!EW@~*0s<`&]L5#;J9,e8>>.!4!/%VQ!V'8+J]ߙ;rQ0XW7c6!;AVDvf%{gb[JP)I>x(D?-4p`~>C>S4(9uG# h2FGAsHm>H,-`d^P/n}x We/l`j{gLИҧSbV K+W:ڵOeh:)#8oKeDz}6 cZ-q;BV61P)G; v SUjh#_0ftX--ZN((;g}?.Nesvnizb i({+]V .`2jijU1\,gtX9o>3\"@+ 4x*CU& sL/%d4-H CA\ˤC TD.Ҝku*Ts*8 ,+I!.4F#\0G3h۩oƞlY>4v_8B\A6YEUo|#=Xq:b#.+Ⱥe c%l q۲DkVJOIz6MzϨd1ٙlU\3lz i{F"#ě^TyeT* R,73 ɞw&Ou¸Jn {/^j DoOMALH@Pcnz;j[GER%2ȺCBqçS{25$Lrÿ)OQBsdLC$&?+8&H^v33C0h*ͦK1ѽ8dsپ˺œ3Wj2v H/4m`Ł^Fmxt7>Hgi' (]]Xu RN-)"<ܯݼc hHK^3bxTG/ZoGj/÷$om8 l{1 b>\ ? ǫ%9uϝ r%MȬoU=Sdc+Hb@@1 .(RgQ.ؤ 9Rv5ZBʍW>[g3bz 1<4TRvµ;o,`9Be,wӍ+#F&jl1|sV $npqxMѼ;xЬV0g;,&o876ڛLdNc,?P/89 :+A>TV)^K"c ~! 7쬎!Ke2] mz8㌃ ԿV?۶VeMT~`NȁϤԛ@Y_ŲyhʱA5g_!3+-ɱͿ+^xFN-Q+̴_2G&*[EGMѹ[(|sck+m@L8ܫﻫʿ>WoR^gˆDU%?XRh&Fg"[]w# \C~!rɬɲR3V#|i:f]!ťuW%%85 #k}I'?ztaFeUx%&˄fZ&!E, lh 8I#|XMQ^Y@[b4]ukͥWݬ˙n4 ];Ug3ٸ<ߛ+ҳW%U`}ܪ]|y͖/XЀ^U]Ӵ_\31-Z70;B/M܎MO˞bĺ)w(|;1*}r>`3MxBGKovf%vdaA^NJJI"`=A8m^0 _'2ypqK0jFͬy%Z+v. ˧^2*T=`yҫL't[JR3492@ SHPͩoNۮ@T;*[^d-*ᦍIG3 ehVf`-ة jqwUsd-Pgxן u[ 3 X mR 3W|̸8q =V^+\Vln E\8~0u(l]ΐT ǁ ʜp"Ya8ATA }*'Wd朼̈DpQvݻӻS](Xu<Ǒ̯8ح9c o9F2poi#˧->ؿ p2YBK-M<)7;bT-1r)ZZAcOP(VˏQ߁?~6K'!Jx,+CdjqE_c4'<9cA93"壢|,Pfl)Y%-os Pr&f5Ն64cCM>m/b1OmUËR)4SO\- bV",urr&&s04n0Qjfƛ_ [ b0Ip#Ċq&8fu7S]q!^Y%v˳Uz ~W~.3ɥV`£-ޤغGlVI-We*caO ~LAI|bbh#>MP{J㨞S+,*sU7oSg%j# 1HR9J90zαRnW̤ю0"gܱ=!wDfs]~nF/S$!֢J:%d1iwBI/d4(1hDnG=;f#CbkBh_0xSzqPJN,e->=%+J=L]W4"c`"JJ*XILmy3 ړ{q8Wy@Ѹ~p]2jBA:M#aبJ#1FگöE[ ۳"G$sz}qz 8.^)i8ܟ&݀;9rK=:1sXU+j,g+"f=uz}p\ĤMR(tgP?A9)x O)=u{Y2bţ/Z|8+I]*4n荒h'B?еvXki8beӺQq_s #``^(n;hqއ&Ǒ+pLaDչy`J|ƀ2E$z X0!ԚLmSYCy樜Rv}{cC:")|jn\΋R=7lf<Y*ViY6];Fd9re5/XufԻrrλG$疊N`SkJ9aeλ}Cƶ|- vq@Fzv[/3uaoʝ+uY2) 4P7-nqּK 0jܚ'ߢOytdi2ѿ _xTʧ^]G#S5: 8r$_+h@E{_厐X0] tElVvHHGirX,2yʏ̡CxN$FL̀uhFq6@h#ʴ嵻Fqۚ4e5+1EK+!l;f]?gSYm\I:1N;&.upwalGj mN@XnPwrCCɲ#DѿRΉ0gR 6bw4f$(?) vp_4,~CtHug> dQqY7)MmݫY7pZICQFD OAynvRvR'}½CٱOLIz5'-7GY#~qs9M9ɡ}XÁ2襊ûDHX։7  [ I`K~ Ȓ(M?@cYd(l͸hD&foZL][+ _ZaPv j؊9~+d5}O^yC 2Fi#=j\=?ڵEZgOrMDz^wHU^?%LNlG# E~-4KKk bH+Y{1ʔ词)l4&HzROns$" q}2湸́qT{)yTI6vKV{Czi/Ȉ.^}Tb,O"vh @uosƱ*,]!-IR)_iyt?z@gh '`C^yQ;S91kc>xc79ӟOPigtvLc@5R:`zزnM`\M<'}&,F6豓es -rXfuRmaGxx"# H#ήEנbAlV' pzt5?מd!8ߺ>AC>ȫBIs%*qVP~)T\ ^![Bj,_#|ǙCt&[V~ko#:4/13n&T($ !=.r7,{2$Vz^91Vyd M%$qT5K&zkdڤK.\CR#-63Q-KXj` f4Y^䫱3l{%ӋWr?p ظɑJ烮~&لAoBa31nV]u*:*qb`U 8|pO>CjT }65n50YZ83?ʕmFx 6x> |5`xS9 bLH+rO7Tzb_ui1!vaJؚ/⧄4tkG9@1Za ʰ$OFJ r5}T5KBɻ4 h3nڠ*Tcդ,iGN,ᛩgDگ$po& IDJ+c\mBIgjϙ" 0o^iypO8IQnR_FWd%(G@ ! uaFAawW6RMz)XB,O֟Aܺr, 69⊼MS'j"Mh6͔,%'+;Jf/K[qyF-C4^n7ثyњA{<خ*v+Uyb,7޵5g`.a/))ÛQn_A9DK3EnÜ@9"})=Ӄp\hO:lX$4c@%ְ{Q.9zsȅ}JeBC̈I&8x:(2{-v)n!gv{zIse BvWD5%aW9%TP߱2 yVe2P;EAk87"c")J9MMOphqIe)`]jzPoHxg~?IɈ^N@=D. 8,֙Vo x̨[8v`= UaVU>#uѡZzRcʱ~vrm7\wˣ-@LWRM='Y :o[l&Yo) !EBGtiY} x2" |15~;F3ٟ&׮b@={ax9mjd"}81\H\6ƫ~hgV{r^{=ƺ鈮&o- ~g"İm/-9 Hrq)6g{|O@8t/9r…4]g7Y-}[2FQ8H xb*+ +m!B^!~ƥ0OmL"4u vR{_Ėr/Ù@j` ,+Q콅M4f* ntw v|%D"Q]QCiYp=wυWL'%}X}Uȍ,nY@}/U,Sڊ}Z#T|&(&|g!>R }6ㆃlQn sHhU &:'V"ׯ}~X+Y+Kpc߱ 6;*\l> HBj#/ uHKDi2W%ZW]4׳5d$X9_'&OUϑ{WѸ~8Dp;$}Дaeg2W_3>XQ;8- oObH'VPgX/61_ԥDu+2;:͑b?Z#0;CfI%W(/69QPBōq pWkpR,^&CK ך?`w8ˎF!/8T;`N`7VWj#?:7P:F;mil,uQ`ӵKtL.ׅI S3[0 'ʿR|=KG|l o{ŝ80m*Eر$K Y~S#:%Utl%f:9R2dt~pH;06 [{`.Qx%!ɨ L;*`ױ'HWEM7YRssE#ح?u]a2#M6H%CBm(UMK[]QprWE1Ex~٨^(e$uVFcizABn浞 gԛMÂViM#WԘ)zA}bRLJNRQs!+QҜ['WAjfmҗ+%_^期Kt 9Nh]ܬ`2kG;VWŊYZUm2Q!L\sk=20MC *&jtCDR<]|f^ !)?J !aKGML.Ds?6%cEAT&xU ~_#1Mֆ?%uO6yt-?( -淵[t|g7+S҂.CM:,Gh*6]maDS4XGH (zD78}F).SXTqn)wTH0\yIMIlIfh7odGM"W@USC?:IGb %TâKݒlT 8ޙ`ĽehZr,?f;H3yS*˚-΍wt0ih\r "NQ F(L5_de{ה޼P&ݘsYZƶFP.}7z1](yCRPCU_] ,Iܼ X? vZY%q^Ƌx +~RR=6pҝo{FNWwۧGאi=\4Ud[s̎b{5ܬj)I0Y]ḫ9V ]ʑw~jh_PB+1Ѧ6UHk~>%d/*-P"ag PRW;G&Kh6a<`Mn EC}1m;Gྐྵզ$)@z/ *a8oDؗսeDwE bggmSl:ejo>Дյ&羙mFYR컣Nk7piĸ/}Utb2v2J}ܱF&y!׉ 5۝_f="IBf^HAZ: p,+~?LURjvF9\4OCXA-E^&-҈+s?(-Nټ1dO_$ v dt %e倪5ŢArm* %7;۴V3-Ҡ9$0>b~t2ʵM˴p{e2ecEed#~yaC-6RH%jYFvܘ* /x_C!bρUWi}E|NՌ~.va.t} g.DD;Ρib Y\;E r/A g^#`bi1xiyfFaAĶyuW=7dN S kCħ3IgPq]2^X5shiY/f_pVY$mm2(|(V}o^޺;5_(I9=Iw A\ְQ )k`j}ƿ}#珏}NNzDȟs'RAg_(-R8Vkm,zm).2K׵\+Te: *Y3Y"ְt"& A/qvvIf)8!`G۸,A.eNL[E84ukcQhϤn'x&8PqkغA 1)שM5IcC,NX1D"J%WB>.TY8~JF޿K'"NJE`9 Xkoʜ~M̴hR$*!5-/I-I6jumLtu(\:0kl|lgYo?4AޮmX׉+6)c!!H:"Pk!v "@瀠XwȊrz\F" ` ^lPZ~M(|FU%ȗ[kO?5{?8%[Yy!Sc:Efne.irM! x9s1 ˡE>@?υ^Dr[aR+L~`}#RY(S6V)`P9r&,^qk)d-V1ptg (b&%U gɛcȺA>/n!nwcf"^fCV}Su͐HC#LC>>W_YGnqCP4? D6A@cQ߶L f)4gTMb;vBL'.y )N$H0j;=Db'Y4D\]JJ 4_v뇠rNMtBMN}E88'/SZi[yQ #n#blL#ߖ;}&'H@5G _+>Ԑk5;NWк-c tq^Y5.m |&vك (" L8yKea/U"0g/4D|tkP%INfǜgZ,MS:Uh?A&)7N:^`D1{upݵaoqEVraK tw}IC?`氀 YV`W"( c!bu{zQ,n`EBWz+T;DBUpbǸVqW*B˜0q`l" ߓD.%O%LubKT2ba} %30W?D L΅=R{>,)*r dgGg0+tL-Cо^2Ƽ8Hǜk׫FjyuwccD,&?UUĔ~͡|Lh4MCO?c mrɇ&+@Sm>7 l'5'.=_7J Vd~;jَ|bd? ?jg-5v͍^OJ _~V/[UbžSfXxߍZS~c)چMwn~7i|O9a 0[!%L%[_W!{ >f!&kZbȄwqU/;VvrNL?'lR}[z+RԈh9 ykܘu6 3aeZA%%A7_Pf7M0H̅!"gWcvnw-7P04I4G@uu#`Gx7e ]C HNu)oCɛ\z0ԹճvŶL-qkn>lP F,gTDdƃ7fNC\aPYdZ\joR"IVk+ڄYqsyP:rO8Q\9d[©Uuz❴Ka='p4gdې ߬Fy^0 cJftHdLVaYa8С.vK@AUɒ]2a%HAIOeCOP06Usu#{*rCǰbe87n|f - dFEQoq$JO*_PAP[^C+hȪxYh<0^  FZJ΀RtUlB($` -h; oJ*284dAz >`鸍d@'M5(twtEVn*G=2\ ܀F&K*9wJW0C:%7M@)`ãKW;>_mlQ!lE6NIiׅd"oֲwgǖZ? bb4@jLuRcJm# us9ۿTNaǖgJF^;XmAvLի)Gbʒx:w&$4WPE*&U|I=~z|/1Q8zu=ɌqA(9ʋ+Cug=,ľ8ʃz)L.ǪS~g4ט}Ku!vwOIa}P7 :N"Ӊ9 Thx'F --CɠIꔄx~s֑7퍛3g,~PZ!W Q'3Jl_=ƾ+ТosaBq|XV{DhP[݄*T1Jfn埠 XgCِަig(!!Mvg0pa.լk8Df%ČRfz[a][i.:,[S#x{^kqa3H~, .YN:VkHh`hh൓ 셄;wܖ@2=UA;ydF8_e9&&Tߜ:BѸ [EEPJN=U|u=aTP!WiA1h T2F@%ENOQIU ʑ-XR3>[Y4`em+#WP#)y:4R fzvjRyYQ(vZRz8.SpgOFKt.2ܤAg} /,MP<&.Rf*VUq xC0ʜu3$**p{wӪȋD 88Muos@pBGIK[p^<ގsMN%_p s;^m7O2T]3ڂJ@ח>F~\•{{{xS'Wɬ9o_ @,2iԎ+wltn6UYdĕ8ڰaS6jJ7Xuu8)LKJ:=@El0ߤ@;yM`ݯئGʼnX}Cg!Չx^/O!7h]\XX. w.D 4l# jCM[i| Z7+.nRkVkb\'_ܻC,V':~A7y=o~"{YWIT\oϚwニq{z٥Վ-L$[^J@W?gLy97.$uB&cŴ*@\^u~.ސߐJćq`dIY wک]<]ѐtq4'v*ջnw PjrMAHMaK3N6[Lا[%F=EfKLG`8kQE)9ٚY gPRX~w.N6D )u]ƀdɅWr[$=JWW\AO̧ HPFp+>z+B\L~}ZpWHU~uŎowuڋNgf7n NM5<h\̼b P ns r.@v7zƨx+hM=_yqdm M>/Qn4'_ Ws!}Byٲemf'q.{OdQ!akQA,@/V\yWΝzS Klԟn3R|Lj‹YIC: WS3G ЬϺ[K'Q";Ff474a#8"hq}mY7gg(q)ܺ}QH :4Df+aomn {S;.}ę/%ACΫ8KK`VFjnwh4W=Ao%q*syl'G;\,!w"m) ]/퉳#4Ldjÿ+f=ZRF{EѝfUzB蝹MmVRF[R k;BhhvӧtBl°QAdh"r% br{o@"ޕD=agK s>LXN,C۷c: y;&=zH  r^{S eM.>a? #?MIjwVT̃D_,2]–)|ɛ$"?q9.dYdsʁ?HHKgK!x,~ ߣpYktHd@&-gVpn˖ڜu_|faIk,btbV·jF5yOkC7GO]{P7{Uh{O8 y or~-<R"tJzYo-zO5⭦zN!+RvH0F;} lX~;NzP`6sD 4)1^_vͣj܂IܽUE+StB@t+,&̘Af^&$ni)(B/ݑjrRkMAW:퓓GMQfozd7x-.t"b1s {̱61]G΄u<;!3'7?wR%o ܋x,ZR;W- տ(=G&p%5 :C?8sP <(l>pOLk '_|1GYŏ'R M6o_ .FŞDKXG&AM&_L|U. dYUbV;jx2bʃWe7>/m[W-hVǬ[:wlʼn<@V.M]F)>jAP*|`n:TW@H7lBAxf=Q  |2! Ƴ.3 ΃5 G4R. }̣M8PܘpKEoctvLPU{+6wce>G8*mxd̰c5r7ts`[ o#USޣI(W8&G ŽAo8?c-1mDPnR`V)|ט${!hjܮ8[lU.)GtEuu9}qXZŐW٫k_QC6k$!\p_G$_CE=-]D|qt]?`L<6:Zs%`Gk/eq=w¨NZ |<3.: wP&r%V6:,oկs/2w(A?ZRMx>D-X T!'=.;JdfJjY $w?K" ARlch얦p̻\&q_Jϝ*X(O'.|JZ=-Pe 6cU.=1Mʿt,s"[>zkF7|?:ќ!,HS_EHwNH\O#gv:|ߟi^9Rb]u4y;'隘[$U#G7/{A88Qޯ,4.5Bfyg`ielx?X3ai ]?nHʉfDT%K%7 {x?:4eH,u|qxWi?9f^\q@":P=ibņF.4xtF}~}LM-ymM%um^dKzj}\"J YAyun rȽY`3K+bo*|Qn>>nE A%(.?I~Yo‰pr,QX2橣_ @`k=r>u(D>M4Sh 2spM~Ke^`J.fx:Apx֞-Xam&ϙtE:(qeKخl KL >ʋ 9< ]_9B.|\5fZj^$>^"a.~uI}7onNE%;-sX>MCM:]I0J}j8,`ߐmqzzmEA?)ci]TOB= k+pG xu}^jTL|u|_s͡ to{7|BXa@^)0`^M8ٖCCn2 mNm7 79i{r3;Raܦ3 R7 5W80DxV{pz|>jψf+Lk&gYd4t6|${ EL{_p,@g fБPI3OΣ-P{l {EURVQJF9'cF&+;0\ԩ댇ɒfcn9J!EFXDwr;Qǘ,6}Q׫7*"}E  CDŽ 9L,v]†TomQOg Lp$aQVe: WX/q߻O؜oN jG<6>ՠPooAmv POwօϏd/UclVG|O40gTԔzChyf&An?hI#}2ྴtV'JP5vZn?(oȝH Cy{߈:.C+3빻`0x=Ii1xt⮥"05Gvuxh%΅=[Z;Y>8UkEzk~1b !kE *c!r$z86(DcnOVK dNJǚA0МR,3dC9WiqspՀ0Gwhx $tDw !*Z6D ms[]0G-4Q;I8S Adf5ow[$YQ^=>&I""y%jM{n'NG2 yk5l1hp X*7ݡt$˲ҵA.X {+<|\ˆ!(ih8QfLPt$tt뷵BכÒ.f~q挽0qh| c݃gνWLC hrkHt |Os5SBJ[Cy0*ļP 2fXi$9+RA08^> 20䖩7yp{GF,5$~A13j9 IVSYY@ D]%L+d3~l{ގ~ jl?l`r g]$9Яs% 2z,aIejM[є$6͞ [d!܇F[כdu-wp%ǀb#`B-(#erM*)۰3H HO/J?k/+"X< 2FyV|I,$O:]@d^9b{ӛޕ*:?P#֝Dd íJ! *ZA`⽚MSq 4rlD~Ǡ)V.@+e?Kjp4DԛuZ1erJ嚮"V\oGSı; .c}iY_ܤ1%\Y)4U9t\Si]. '/㿲U&! `s  H=$SU3e^|}qW<3uT oLHI֐2*& JH26MjWtB9Yo Lj ~=OK٣B[W"4DUnX/8D34\sF:9vr [)0+R!EV$j@wG o9d~1+}]jBMR{Lm95c q!-()Pv#É}|hʷ[d2kKֵ&a1U1EI~ϡgMNI! qgՃffbI7q ԫQ>wMbVm:(u_ ~k+ZL<|ƠKw yW-(U Jz_(LQ=BM ~RF>TPvYvQ(Y'lSA J.~A^* zr%t{ 0e.aLM s88 E-4п LI:=|ZB'R˭p=BamT {6Omj>W0kuƝ45l}&Dz0 5ڀMyÞvYf-ke١XH8!kTϨL8,n~,ud=8S:B˿G" @,` båӁkAAg+d#)vuy] SlGCX؟}˯.^K~qQÚ !gNbV``m*inh ;x%ٙU~\ȉQf|zenRgM TEMyDy=h0|{J?FڎS8*]ܠpncJ~5(k J}L:Іɧ?AТ eE*0Q-|۬8W 8N XCL4_tcE` W,-#㥋_/3F6I]ܳd5GMDЖj˕yY̜4 ˰"nSN]SNV:%oz莒Wg<4\s玒x\EM?QOD-~ ozKǨz_ޒ (oitG7!M}y;+rN}9vA][!J^)i!UGŧ2IfJ- |i\Kԡy=rƣɯ5$[RP(yX18%k6Ez3ٝ}*2p4 k17Vx+\_lZ ӒAr_KE 9ov:)!)zv2C2iEm;]eX"Ql}oXNp 2>a%}6ApW xY՘[~M#%Fń)BoĺixmBl<ڦ' J#Gp nHI(F2щ0';NͶ5L3 yNIX=wM݋&tij%y.x U͝D{$8/Z#ރFz-(pݪZaua Nс{̑wnt%|| Sk{bXTPQfmx%X>Yl1 N3nArmgL 6:x/54j\|_/ü4yYD[4{p*ao]0VO2V@h>T^X-Jb9cjb1zk`Ndp5dF *:sj8ֽPZaʥs)y&{{bD]Er p>bWBܜ.'B{ZҒUm(44ֵUCQ餎Losb(MtM5+s{,Aƥ1$ _VFADrt2Kz2A2~ V`z?5Q,NW s"e2O B|$eqtHG/}PKNn%F1|+O.%iً1W퐱`{?P7#.T8юeO N6(D2}9v-bǪL*>,c&o@֥(d׻ ] !gf.hmLU:T Xm}\_*0cS<9{}U;ȈOGTǙ15en9l/+`ʁfY|Li!J-.|9Sgcj<QRqG =z+ c,lƽ8V~Fu!uXS)of`J/Y(nYQ(0b *P::ORKUX#.Nd|$vRw蹒^7s R ae>Ƚh9F\$B[ ±hwr~ [\!o!L;Ϯ^Ok8wzJKbҊcһW Y!Qjmo%;V/ɳz3[-x^+["., $iY9rp`wYGn}opHZ' @PvztЌ{ K(dd85@@Q\CM4X N7PWv-EJKn\Zњe˯&-4]7S43ZA@kgKimpܳHŋAR'5Jy;_XrEnedc^ ߨ{veNmzK y3+d yy'S=F~]W1 T[Y1U¥ETըaup5)"-̑!:@P͹f\U#\"]E#͝g]wB [z<6IfBat #l:&O>8EN~Jal)H4CyKʐu2KZFc194~z^odeΉbVXckwI&q !!-`+}{yصRnBlHeFǞa۩0'{`zf격 ^~81I7{s8G$ʲxGwd F{%N͢9&kNaFǵJJ'>-Y$ o>zϩɦS=E ;95X`᫮Ciy:շ(B<9E/I>[A#^ n yWbBi!Enpdy-`FuѴ#J#Nz2±xԟ&h0G]2Ԇ=i4gVTײƽ1W5s%Mʈ6,^ÞI3vH=ԮE$‹4-M'FE.@Z˽2oX3P+u5|-Ew9s0n5L[PSs#>^L\)3z]6%H #]ZQQ7lȐ?LSWāۀ]J}]5NbopS;.驹JbCHf}x ;/1i~ep-쑡a@0*X*6L"H͂+-Skq)ZGM@GzG>nI~"% "$jsCZu4=߹joA6p#Ec=dat*AB<[ҳŠI1!TU2G" ooH~h#t4u5LzJάI@J8 ^#ϑۃ 4q6: 2 o2kZfjn_8+y'Y1y'n).pRL6/Z>ShQdc(tcir׼j4S@Wu r{?<+ MDvF;m!I 84Fe墱!☤҂GnXBE,ڙF=@DYCr2Ђh nqͶ:1ٚ:k~ȧh >f5kDP{QETKFg}C!^&R_::nlnEjQ#'\޲VP(?hf]+(Y9(_`'=^@`8ΐg,8h>c _:-3hfğq+/"#pYJ_C7>V\(sqnqߒ"fՒQ1iP> u R|OL|[!\N>ZY dp W&I.riDz]ׇY*nxl, sxzPe2vk۰_n:U-QvwbF+hE%ic7kjf{QBiK;cAd7 yŮ8w?Ue>ia<8p*CzD2lg < !?g]Cu"HK܋KK"dxYL\WjK ci{gr҄e?NM7SHf׵Fe~5&>`^FTdG_c KC Grj'&Q$0qY萲qyq]l6dR_o_Ԡ&U$P a&t|/&g݀;U",ނH#t`a6JfSZТw<'\ ϙgi V"' *$c3ޘ}PTLkFoG}w8 Okԋ˜&b6d[ng,+*R][џl vW G3{2q"{75g#}i#X^MG2x6* :()i;Z7l |~&͕+TT%I"Ai_!Xv 6b嶥[25})^Iyӷ7Z=UX2svGĮUpOzo Ve>">xhA@ h`έX鞫>C#!];@>. c'-5IJ-|]4MޖOܦHD7 =R4(IT|*DDνwBk{˸dG_{&1.L&΋,%%leImzs+#G±G+>`ѽnNRw)9)ŢGn"&W! 7h4BW-[ m~dca:lq]7- 2CR:0]'8|ܡY:[}냜=ͅl lHy6I芌eSC&eFU%d^#8o^ '[c$$g_2ohZ|~|.002e!wӽZ1@6iJWC#Ey;BoPV<=WJ<}j}\e`@"F9L{qރ0ڄDnˍ[:ΣO!-Y|-#]?rեR0U.B%hRq{%=~;xO 9sv`Hӯ $1-a ?}$ m$ưVC1H})*;_S*bi!M$KӜVd7$bXwWe&|fON`?{R~-7+e %n \@NΝݓCS=7^^lx.-SiQ!q"eIbK6zI:kۋgq#<%Ԭg0@tr/5KKCS_qr!zp%w[x@GA~:;a܍x0L!|>X3uIZnJ!d2DMW0LV{4@ >' 0i9򄀨#?l]R3wQ 7hL0 p5ӓ\#ɦTCr 6c<}ş+6v@U+elWJm8ujcc7fCk6ben*ApNW[[cp>.6?f*v[]vl"\uP˚A H|=_]} NWrv-[N<:\MWy3h'mvQ4:gy8j##!,$Rg_t*iT=((ZyVj5PJ@N !Ckr|J̲ј -Dz=^%FB@uN"F%ޔCtJjGw֯OРINrí`Cڿi&QgOoTa&jEgn >MLnXP;E ֠`SJJ?bNy׆Df1ٖ4xvkޤ)% MAE67_%v5j?Bd8  V3!ͷ*ߖ꾽Sɝ3lANmbJB5/U]yת2VY溋OMm:2]jc]2>L ڈrht6Dv&V?ygK33-;(2_;n#?w!G_4~HP5"+`&HLXHbz8'VptJ]ڴ,lrv1 %%YG0$ʹLD /!`NO}k=[Ј3CpM;3.3`bܟ)4`pңއs#9]l=)"faˢ%Vi= v?a6(AGp} 9k "X`rL k*U, =e`P r0:hknwߐ"U$d慀B{FM*K(B%?UBGʭ7TO#$wmeыGmg}ڃ"Y# .{ZH χ>O?X><2=+cQO;ѽG1p3o 䙷&-iU_%` -Pg=JZ_F>uϫ!|҈[NzZkjIPk= kĠލ;008uEAI%pBes~#\vW/E ΔlE(`JL='Lh[Ig ,wwD#:yBbnxDP:x 8t@dj᎖AK(ma{!! ōH? pSXxuUi!:bjW@ yM7]m+L쵬r ~;5ϡQ ˚k9s;zw I KVg2:2[ (Goau[c9_0} $yV>ص!MH1-=0[xcA]fhNlXUoA/VVCbX62= ? !)ے#U6R y?p|=BjIOgM?g ?>`A޲a;y8wtt<@p3 ܂}]ܥǜ٠TȚ;EǴ>+DwzP}"C-8Më!Q("~q)8M6#7Цk}]\W*IK 5%7ĦJCmuxo0I6yJW xgJŷ.>l]iWcXɛ|/p%c]IḧKɵVs63̪%0DWP!_lp! 8M/5ɐt>K$BzMmt)Z$J#(DR}wqM}|-7WLkK ON}3m9(sW; $EY}g>Jl*q81=o*"VLAf͚jUyu"o2lˏ8i{EjokN"@41< iha6쳀8R5p1GDR MK?;=1X@ٸB @f x#60r lI!v|< fo6|Hh2F1G6~b 'vű)m?6dapoTR 䰢7Ǔ4k;y{|@qӵ6(㽒oQn̩F)P ߮\{W UGm5 "g!i1fu[js۹tBf[0¡/rxn/=Wj'!QΫ0p/v:ka\yOvCY>V]9ԵSFOg0hnR$_0M 8MY1)h\Fi6`@b@3Csu1Έ- Ȅ}+h^@ Ez=tT-W25Zm߭FIԞ2J/H,B{ؘHL7T2:Op!o_x @j7f֊7_>֏eɞ@*!^NuC(S6u;n}{ʗB3`pgXnuVXvK= _O9PLj^4FP}j?Z 4'h[c[r3IwAP@;WPM^Ylag%*eb^*8.14 'MD4FFBO]IUR Չ}aMPtƞ8r?ţ"Pbvs\;;5ӎ`ڷ%XK܍I♾еIC L q[ ,1l]ff,MOyV~E4LeLzL<> 5[oN)[!|;O$5xsD'tVq+ƚ=3LO G!*TEsB+&M*'wYLɅW?ke=_.C9(?籓py8gV}u&.I&MH3HRU+Fn(/Tq?Yc|lmghl4A66(q"z~a],cXYo7XS!f#ؚi d.R1DT66`%,gR ip5{FnSU|Q%69FAQ q=md!;C&y =e椼9/rEV?/7<*|ڋ)Sj# Mx7N={2c# `]>f6(n\%x>}}/.o𿣮PKАR_ZֳYD|vA%W9s| z p!?LŰs.[vCtB@L€>j^o ryf-Iu㭗|,갎϶cX kwX\_{j)Ի! Ue:S{ "ѕNb[f'wcHQ wœ/k6ܻ8O!ͮA,.H 獩ֶW^B8\}& fKGQJ$Ս<^ș^m5%!cu]Z6% 7[![tU-6~D:0A1vx`J*oԉ}(L:{@"x(tjN˰?SEz~; Eʶ;ikrmJ.R1*:鶮AKd0^}'}A- 3ixgmwXw̲&%evkhw|Dv;$is2+#x(cс+x͇,%<J4MxS *WHM."P,AHe?PF֏¿43^1 s}&!+J㌢A& n/[1&dde,S݈&Gw/,['!E]^L2CX=9*;He6 ɖz9W™X%PmV*7Zb#۸ꖣFl߭+JT6ngi:'S?{1"9T7r ܒ'dyTMeY%" :ⳇ(\PuZ%\<}/ˑ4qmfNm:PIwi^O8 0qi~pӥLBJoW ϙxffhL\.I(hze"ADˬr՜D䄼z7c c0eil^P'a uģX} sSO 06^7)[C'6ӓdj΃BgB.;wHZ/˂]i./Chw$ZL A0{hjݐ ?yRKBUfK 7`)k7,4J _<~|~CHū=e C=-ZsC5itUe؆EX ư1dU909C@+4|'ӱuԀsL.E媄r.G7Z%DSo)v rwL*71:k~tP߹ز }(>' :[j#dv>D2""OU.iی7ZM{zaw@jz?n馵3w+m+CĊBp>6(\zĩGWeh)k %_#0PӄMs7#}X)u70_1cp˒q0]KEDvtJ㻢DQ줨akD#K^] I [ݱ #%?{ oylVOq<;,gA>:Q}loi\ ˢػn1E-QiKY]֢M$?֥&~qתѵ5z ["Gcj:K؉|8[RP,;mpX^@0IJ4 oXS(H`nL+."H]`!#@"UR CxJn47T#eZ0DFeݜ>-F"!Kd\GH z4PY#{H ijP*>d~vyH&x'5p (.3{S4wO45#_#54{#p1毡r( >9mǂ==T.gc/ULe} epR$&=ʏ2nVNmy{CwcX|ErO=`*?@:%'}"^diԲlX7Z@)ESIXʏF)B[_BaM2̈LH"-}ZuJ7#X\ =5c@=H5r}M./&<ᱽ?۝9/GSfl~<9$=+KrON]  룾AsKl p$NxxH}nU.ĺ$8Lqs`VmCٻ{Hnq0U׮]T%1ە7_50-!oBexV_lIUR3?or6PVCj-92%Jio @0F̦ITd.UN@K>=BEE]ocs6>*_91 jnw}>=x/P7f/DY{(12NDM!Rdh=e-HjPa?lQ D8DO+>My؋fzs`Et>84懪-$OC݆IneR˨#<ݍ  _/y-yi_ݜ'纷QX 8Q‚hSML5PZjU殫~{J4­ߍrhTWwl_'9l؂12۾ u΂ [Pّ@D#4؊# g8K(R?[Hd3DД6h_ay"䣢if Hpi?FK",rB T6aRHR Mrw`s뚋SHhśZkCIPCƢBU_Ր>U_;?`L߉xC#/Mflɟ}q6ǀ=. 䎈工')j\aD,l*Ȳc${_W>_W,F0"d&IgtDH(xXg,M\ Rc)Pai fĝ|%bYJ舛s TTcm[ft>Bg4T@)z:ʖs7 Ķ=iF;ff SM}@٠QlO5eBP&sÓ@,Z9|a,4MvQV i/9Zs .nXm-u B?X|&):[(,L0ub~9ІaD`(dv7N%q@(/j寵X%(@aW345F. h[V_ws, ul}'֤'8xE:<Ҵ׋;q˧Gk1C~r 0[KԞP8f&:@T$PC&6(=:]W=2 ExΪt(4^bw#C[W,AdNA No߰SW+w?7(snu$qi90ڽ8[TVз6lXOVdrYV`Q˼ r&AcWY˺1DT0 j.g$JhLNVx5]הYI@'BFUMrm3SAEoRI\.50prEiuNWFX$KQ3a?K}`L咩vmхyc/J zXsʬsuBPm"|V2zXzVL)lCyKVxZ UxMERXr=( :2{IL7]2-K `ghDzSrŞ̳j "c#}5.F2Vr sBc| :On&rK{$MƐngpr=ؠk,v*  jjRP43A,-p~Y 3'ՑFueElxF$Hqe~SEe842qyjng&̶9M IVLpQQPXP8Aћ$Vh4ٮUU@N{%]ĦGr uJs|0[fCN,LSS/;pTxoQ@uЍ"N- g^,{S^;-k='"V|ڼ{ѻ;QE̘8VgTWF87\M[jhP%i,4qu,p왷r=ΉKs{[tI~)79vtx JW/\`+觑DU[V9S gg S% ; W;@Q8y*DYl*Pʡ#cO|-m8r}\ӧe6A<4biT۔+:U鶪g`=Wꌳ[sW'f^ZZoYɓs k[s6 ~cJh480ᬤT`ݿ] М&u1ǚ@a=;EVH팈x//pz7/Ie39i(İ [^}>'7MWHǚp Z {O H8^^+&t&Q%j7Eq|fHiIvz3[0OC-#: -~6Mٌp~dǓ)DG6|-DVFa.y",^dU}OBҭ<a Gx3Zi.TJ{Ʊ9(ds;TNߙmWSɬ̰u+>ʫHS a3`ޝ<2B @zo`JaUt$9pE.l ZLspy7 :J\x$πiQ^! 6#/Zox5\%Jnc K*. Fv +l)3P., nʟJYf]ckfۥ5T8lc JcDla@?[@轚_Eߺu(]q_ېڔ`WA-@"C/!m3ѿ>ָ+`S U)%\f'Xqʓ1줦`( 5x3eO-,hϩZ?http% nܠBR01C;!>a?;&C(۽.H?8 R(Q$E(&d%bHWvF!1{~oMfxF.9ٲoJa4!u/ҳQ1Ⱦ> FCS:a!ɑKsm3+=EQj߽vX;O/}@ /v0l!y=|h9\ûd%3py~h-`R(>%;ǀSdVƵF C| nzX8Xuf+i_AdQ_lTHۗnh|zט{$: i;%Yqɇay,p<*(Kݗ.:K  Fwy훪jFEq>6yAꠜnM_WH/,3\з1!=X[Mie ^ޛ?-EŞuV&ɏ&|&!^JiܪS_ǫ0ab@AC; cߟ]Xۨ =(@jH{b¼m[,vdXB*1ZHӸ9&O{QdV>zqzɇz]4ˢ-KұK@yt}aQYڜG%U7ȅV٢~ˤ}I G)8E8}DMGJ*ݺY }~>a"@S~Ɏ.V.ol)I؍0ԗN3Rtۓ OMp7^ڟ\閱@܀h<%t}k [Zq#pH>Jg2 Sa͉,uA.a"/Yxwt,)鮞De$2I|c |&qJ%BZrKn9\cQ%R;Ú$|-BfE/0$c}el?O0Z@Nj,u]O:bez mNL3+Z*!`?}/o8w{F̬KS4#H&赚l׶~V)O);aY1/ڞ|.bhv8lyt߮ıI(P #C'~KE}sňe}TCF 5wDdN(Aēt2rK-]罿*q>=G٥ GvVSN+٤>gSOrؽr4r 9筪x M%ny.dꗻQ[M)"puc፥oT6, `;#), {+v:f-~' a~y]@btؘjqv\_(V-Inq,]wLlD:VJۑM!i!ko3<=F'A*xR1 Mb p"PѴVW4p{l\_mrگ\LN2"uF6 oO5C^:u#= P$z\S .$߿w&ԍ/54ϑXJ Nw5y]mG&M\#C]K" 1]d1[}!xw/BlXDUlI?LSr'J8A:E_o T5$n Jp lǒ b>GH~!]7&x_iN Kћ;3zZYil̈́/r;Z b1:_WQ8޹%p="hu`/LImoßЃ6:Qr"9쒢K/_f#T]mՕ,)ִ r퓔}R4F>#'"`2\pr솻g1z Jg H⠣0 `a& a/u4:@$8 h`rQߖJ!"k'j,0b=JZ.#K#IJhV)n16HDy1 UlF*[Rdxc< /І-y5+&vŗ߫$ݖ}lZ^|TW~߶M8D\ˏ6U@ ؽ`sCKU Yc(S:i!JUyM؟\mA#x $T܎OF{Ofig]%:n8g*C(UnGü Nk Px5l)ӯpC;$_yIǥ݉o=G!}>\@R2ԊFeQ # rH ÌMan%8(_V5 |vHNxvʗ~Wf\{̖eFЧJ̱YL:p%}`,aj^ݑcr R2Eu™a 3KxOgf*`H :qa~! |خ-T M͗oҵUV7 \ y vʕ6 W+6ZJ ȝ;˷촟u':xv`-:d<?hMO/'MK>f -BM;j7v蒎8R?ƅ`Ixp^2 4w߲Q{4e+d|W#j$=FT߁FJ3GA<3(5I{(Ѣ,&pjEvѦn"s+j:Bu& clO)(7d::R>A">.}6jNCi1>sP:FS 5gމ]~~r. Z- H\LC~WckZ8? QUNEg!2AlʑMp~qV=Dğ9(|Vr90Sp)X@J%$I8:e2#@)+"c 1bHT<;/hNCkz z75I|%M -hяwb_=Jh ƕG06j'E#S֔v|cx[JgKv0ئ7 i`f0 I:yM̊NT֋ m:m?9B|X)z282@kۉNpw\5՘S=B{7C\4H:hiCn`(3ohThkMT^f wC-mʘr iSlS=Y,ӽ+,"C1:q*%ߐBY*1S溜\2[o$rπcJG/aߟKhx e#d_C>.Y+Q`R cgkSoɺӍ? hD 43~כ9$}tJiXGi(s\2&E=U UD:;Ktַ:ǡJC;If<(5eG7߉ʪR&ڇtN|+$:~4ܜiW£I.?c_IP㗶V09ÍVIA'`[}"D>*fŪv=JC|Ŵ0J:tIti GfQD8ۛɅ5t_惧"pDS )^MV%J?"TUJ ~TJôI'!occŏ%>`2nc_~ܿ Z{*Rv/)&#H IYrqud$R^7 H?5'EA4߼mdU!}W22.c9?MP;W%Q dv=o)WYX7&б@4c 52&TSŭVknbcJ7IT&"B/E itGyɹܬ^'7O)&mr,T.!<\IB֞eECy>52&MJ$LD$I`N&B{V[#I SH#QB%`MZnS0njZN꠸~')a/Ic#fI@v ~蟶OSvӝPshK䄻Fk{;UxҞi޺s>Jy, m?/IYKbc~A{VuWwYZC40]d)c3o1x?2vۇTr l˥xqvi!"rH3δabYM U;#acϽHs%],] ߾G̴GI (NP ;|e8 yC{5*1 _/=ԛ[o),./4<)ek5\@!b&9L99R0U Woa+/ŝ+[Cx(@dI%WhVL&)N5!jpLOW{%|!ܠ+ׯ?AbYWu> ;}ذ'9%_n .;vZ.H A4Jّ~%?2<~[y>6n0K7 ߍk^ίB\H;z>vQ qykzrIEQCjċ[|}ry<\4e[]%AI}ȯ=JuCw=\2MAMxZ`҇ Ρ޺N,>,krkMi tϬp;S&ar8T{COpyKވ(g>D$Cwَ3 Ȓ# 6n4; Us64X+:3bgfa 7N7p޲7Ϟ#)}8 *qbL'Ȕ4 {ty]?o,B?w}8&+UGLB3Z$7+cJ+d&RC/%m_Ff %v~^msy5̉3@lgQohti@wU{1lMAhvF:'[{j k=ڈ xƗMDB0iB٨Tb7j4!β|99DT/{zN |ah0@U<Ι.L\TCj}f7V9 Zr)~"2ttr0?(Hpsy*W垮>" ) 2$-uBމi/pX> A>cn2ꈘӧC읢2trBjZd[EBǀ)Z}%敖J=.cOS5E*b{7%GH.k#N'nhO@ޝpo\g'}nU O'AipAɯ;J"od"$>hŅ2ߏ\HWa-t<2{+IKkQZR>`-=pCpl{oWN~)p 8PnG}4Y`RDN]Yšql&$1\+5[*P3Ҥ?NR.eɋ PcA;Ҭ߄^1 ]$=eJvG2-2^YSWƒ.ǁS(RQ@>H!-Ʉ31ʳЯ6 @z1qGDg {FDoԜp^zc%fT!,d)%#;uvGVb ?6E=5G ct`Rn"땻Qiڂ=<1}.&Yi=}ꆔr%Iׄfͪl{ NȨrt4P\'b:Y7@=g@-iI7檲{"@.=͓g3IVd?ք-hZHl3{vhFEWJe6RwNzEZip&Wi),05f X=7v=pEB$!ªe:8=351{\rhʍ$U"[rӭ6Zó{tb_;%'Rb〈$(oiz^EnCݤU?c'ڙYjh2-%w$vіqu,TY>ƚn`2R~ZʴѲ0Z{[W" 鹢"5á4#vFf/Lc >ml3CY_r5\yp[w\P3Dp_rF?}.m N:PS+]\&-=BzaBLh[6O^vWC,+ȋ'ͺ켦(;oYqJ|WnVx&U2k!VDpgpј@,#?'3nX˞5J O)<3>+m ׊*.>)RADB,&6(P:~.aԬ" =]&|C?ΉWH4#aM%RA?Qz1c\=^AD[<K}OS!Fc^|L3-:`5A%"bKhukOm"D6E_lf'8n6@S%%-t =𾨩 i:.I٘ϾIyVoWAܨqLEoS$H_`J4JKAaUe%AfMQ~@! !Fg&)]`rEΤYEhPGs+n2 +AQ$M(z̳G@nM0FKGS Bg's@Su>Gi8Gzhm1@\>iy]Cĭ-x kQ{Zc}G#_m` E\mjy`{ԏ2-ތOO)оhj/6w%dQCWGƏnAnbXmU ɘwR_R C1$2'XRo=o:p;~ T&$SS# ~;U1k9~+ ۏ^5kܙHc7p %)Y(C҅ˎF69Q{,JEUHO'`wJ%`cpjPTkoKyt|ٙp0nR=*ocu:;mS/bgQ &E{l%Fbdޗ3M;mQA.R\7fZq;Vޛmn,ǻQ_KnUl%rtƐdM~vUr>T3cx~!>ct4Kjj4ZxlV׃=r [L|r60;+H*Jj9Abt64€ U|  P V$E 'fTw/>v4OGoYPt`#eQYT"*Q lN^%zxYp9魈-3#7L]O@%Δm޵ns֟+{ʙPYhKc؇߇j#MOp[1U U.aGb/ThuH<23}K_bs"ݰu9?ƄDn۽s^5V{_i:Yia)P͛7sg[cCJ*\AwaM˲R֤e4MjvT3u==aY>Z8 V&PJbZ`o`F?4, ; !1]tLp8к ۯZb6u;(|ɵ7[Be|uP:@X.G*3D܀ML=Όe2M-(m\g(CσJ5 Ʊ]HâƋЉR &݉c;@@- pG¢meHb./oC/Mҿs}Eԧkލ癡]pArwG)%i/f $ '&JԴA֞TbKbi ߨ6;QJ82<|"¹f >olxMdK7fHZJ~ k:t;"6na ^0X{e?n.+jAF "`%0ėUuBHVUXDec4F MtT?cÉe(!zC:7f8J _XS8lhȐK.,[vI0K xMaF~(x7n fag&6; =:!UDmOAN C+Y_*T#} ݎڎ%Q'XhEY V('m➤hvULV(rmZbAV0VؑnJ*_Y)S m/s rK~7NgZ(xƒ $:DrH]9@v}ź#P6Z% JI'/5<0X~'K?C"W7M F 8p[xtZrW9> "d9Yg74^m7B$f=6)n5JO0,S;;J~{|Ӡ" I9\S O0pŢf7SDu2?To GIF&#@1*'P7e h[X:zt>_s{eVD> I XA4 ]lyzp|Y~VJZP0f#_]yqtiEq53 Q ?fsIw 7솟ov6YRN~| %a ł&P'f&%$5T79ogvj!PȆ؁$жv%Sfw\M ;T[z F"Qwn)M5NDP#=PH@(ʇijI r\=kv2a(yXf̖lHHcE{hzɄ:=0IqJ)JS URxg)70Ut!NoB%YL.]^ì :/gB:Lw>A}/U~0:ޟ#\f ʱ;@ӭ] N9٠VSc` }qϑ 6+/}λsb\3>;_L"GuAE[h%-HCR&!]d zG"`X?@Fyόr>Bh+}u0ш4$۷!Xmm!?/ wC^._6@a2B"f Ito4n\~**j)Y>Dk]4Q/\T1`!MzH/}>CĂes ד80SbUU`1q9GBSF\7C:LqIۧМ /F/YDrS.pDu U2Qi~ m]xIN\]H3ܬ9ROMin_EeĢòb[+ѸØmO^Ѥ&ք4AN K$OA=]m9A13J&%IT@=xu0)Tvl@)Ī#Ng0,1|:QRI';v!6B7/wv P %]K-|^G6jC+2TmC|8%_^X61k]`(Gc )\QKGœ{~N DM&MRkKNs;5dN.ħ;"!`Z|!Bn5#Dr@{T@>. M5M`n 1sgvYh)?rk%Uf:쯟Am#<3W`0)jERWs65E ;cҎRlcU f&x"SC%` rms.ӃUuJIT/ѓ,f>4ePzzAnyaQ\V `W8%b4VYy?1n񎅵z`0wve+퟈\Dlݷ^y4D4{5sS'8u+j+rU=L%ENM~=.d {ZJ#i9f4Iԣ!cZs:'A\JiKZFUI3!ŗa}&42TWsZM ɼ?JFca+%Mes8{8e\-+@ 9/LRe x)7! ƇKT ,e?dN`MEKGxks"CQ}}zA쓊UڲM.X+Ƣi1՗_:zgz hb_F (7~yQF<jQ7$wQR)f`naQlVn7:hw;$A<~ogUO0d[T>ީ;YϋQɟ*eEj/|&-8{Pz:œ;yFr9ui@ȉ{`+X1?Cȼ]٢NP /b/nR/OV ;w*'M&)G: бjH/TSF\'$.yXNޡ2R%lO*;pQOC#@Ѧ#q`Z@*%w[LpGiQӱKS < zOHto 8${bX`19_ܓ6R=x&ΨKH&#֚/ԑlmO!I??La*rصgnp!uQs;aPǣjyy?j{}=t`[L_RAZ<^p!qۘ3fyöV 7J(SE+']1j!v!_ bQZ>?RĭbCP#Ğ[9ʱm/He}u^t)/=q'26WfHHz2) P,WVV;g@/tUKk)\ڏrxתH1VtȉYo1I$gri8˄)5-&1lu c_0ΙBn/QO3T|r @ Vjܲ@ Ϝ~lQ{x "$(9_yWQ}/Icr1|? >ޠnu>>I\tB~KDe[3_(?m1ss⺾Vs:'GVsJ\M|§t 0ǓAgkdvTTK] da7g ZZl_DOaG|p8jGNc<0iI H~_/zܤbAI|lS 7)},L~X%ߍƆ?ѹQ ع؎w޵gYU> D<\ Ǒ哄)In8 EϬ eƐ `U !u]A. u^huR+pRR5 JgY[E?l)[l8 leN4si :b\x ʱ} Rqm6ĵHݙskM8sa1Q`h:y1čjZOokOB -2 m}7*BXDVErc{Sٵ6p}4AILŨ^aDzx$RS1b.w Cw`p"F-drtLvbu C,47io(8@`1,6"}{vLȳiAA( \[vh gљ7µXJf=)h0glIRR(-fblBsHvvޛ:]@k(E*^ܣD]F4B>IIT# w)g8دI̼MYmP7?}A5>lx9]_7V'=mnI;4~!;zb#x1qwAQMxu n"4֣n9otj U  ~7>ìp",3G+&[̩nI #d(wS8QBykC3A&W,ڰfof=g_O.z 界3Ƽ8ڊQRnEE/B%H!վ㉠ {3n)K@1݌f8x߭v#mR:l_ ?J(Wx\ovks؋tJ(3VC﵉k}YR1&,=IEn[( vS[:v/D NW%|" z$;  2s35+K&7 ~w[R=CxA.< 71>Mvd9\?OV@ *`ؤ`@A ~6jS&rfl/Me`\vVe1RQo(VIA/"SYuvUtZsAB ސUfAVcsʨx9R8;i~̝_THYSV#\x5 Svf/l)j%(u =%# eKrwQЎNgVuHmU5KBJ8PWCXͯ8n DʨNDg'$F#S5NFRJIAYphsfn(@O^NTv h/ةT2c"N>: :|? y>.*m _:u&(MSW_DԀ&dHw3㹟R ns@Ɵٚ=0ieTat]IAU\?Io}د &q$`lUj]Q[5Y%oEޯWj}Il{h,\".~/sJΡHΔ-ْ#䑈W4 f&qlld_<|ґVk!Ybft 0ppxWqe~ yEA$@lC?0b2U̺d+DeTR3;ǾPkWA)7='Ч.\} sde {>wu1!fFw[7/Fd!Fv3*OMASUČl* b@Gh>(cWC+Nѻ@ju?93Xaެ\NBoaQ0GuunfJq$slڜ0,z,F!7^< Ƽ >zEsk ʷ麇`U0X%A  N#ָ+~KmqЍYƗM[eOF( jvTت T'xUOjP啡0c_ov٪m 5b H&f=} 6P2!s{v`#1º ! 7ˈJ)F̧u7-'1 mv` [U8z- :C35~?KgGjS6x͞!Ɩ!땽 ]FQDzF9ʰmMuTDB}olg3Xٶ$p)!Pب"DW^|,P=3g.jQzc bV>}k؁{"CA;MO#85-Q1牝][ 1s%{i900O`/ W7)!չ`'cX3=;8#hN: I󈿋3H? _1;l[YH0g%?9^c_lc ntrFr[ 61-!Iw!ў3@5kB+ϧ(24DקZG tU 'CB-'ZS Yu_%aUzot9E`#fťAVv*#7Jo52Y!}al>2 M$){?ZfNru"h 5ȡ CArx~v<ď z [Q>+*GoL3*HLųWk h:) `(mҝkWZg?aH8 ( Js`hC?,z8˷:e_,5#3ʍ=Djq]1 pv#RY싔j!6%ċ ɍqԑ{hӠg3b{g gHj|DJI{IEk v6}9bO8**ƚ΃YS_]X<Q}!Dˮ޷ ߠDiZEiIcRg_mKW?y~z#(iuuE .񑓀lirn a3ͣ{͔1oH_&${/ 8OJSG9b fH/23F WE[^ih1݁8cuϮV|(>4ĩcX{5m5JPqq>CS)W #IHe#.Lb1*+ˮG i+a'c_ؠ(m; Q_X[w{IvԃU$w*CK z %נ `dќeHxdi~zC4ϗnUW:Y<1 'N.pj_zk<]^ cծÕHT,؍(y{(ŋ4FV5.[qtEELIEiݧcRrrYHMV*W,diO}(@nl{.Bs* 9.^_뉐O*'tb0~ Nvq]$ S+lޛ3s4Ƽ0j\)oTvd'ۋ8g !L5!3x:9)26Y˖wdXV,˦kPs`rOsb. 2_ eLmmeuwJn]N*OET;@n)/ 3@8VGg~`))}RLS4U!==b\o]1[ їнmOkemyMl4$Kyg\'52kWJ\Z7ĉl/k/^kYpYl ba\y@Է޹2|RPǒwՓXC32^E ~C7\uQj :a*`TEc?D }ɇG$SV"%4-{tJ2ѳF.wLTTT'rgm"poKFɞ(fB:x11W'07YF-UQ.JvԭX'|YѪW`+ auzjKmNFұI/toկF[>XbUk ue73R$){c|]\=gT0gKx:Mܡkޭa7ݓ[u@R$jt\U42o+-gS-3ؾȬ2fw"s0S lpĹl6oj2 Uf-^.^km6]D TI|%~kl[}FQ6"PH>7{ 'fW'hpSqQQ:'k 0t^!I]!F.҅zl!U^.,`g-m=.ηzA1ȫu%#aƊΞbܦBnV`³Ha$v2\V+r!cT ƾ)Yܚ[VFG0@G;SO{V* ?i+g<g S9E39/Tq|3e3ƸQ)jp%vx2J>C5o_a["ܳU(1lռE{v0M-*2ՓCPQ?O8wz!DS}/Sp-g3H%! cfv,f"4`j2^9!f$fԭ&;U u-Pc$85ejH8Os=RNJ|s)qlv¼_5btOea .y-uCmSÍ\uY2h,Fdﳱ;ō1RdLGS_}|{Dk xٹG*.3 $ ~f0ko&!pn`;tZcDWCΡdдv mt׀}@d]} WO2|yS>)z:Owk+~gY*Znz:Ґ?OCeL!i x Lg׻pJV G/nϊ4 e3N<ǮйEE+G̨90FNIɔ') 3~.BSXp" 1)<bMV(mqUP"QhLKo3{Q6`dHT-0J6s?*Vˁkuc΄-f4θ,;TJ=/OE`gjgCmc&1QU|/"Xl-~.qme b!}bh3.Uܲ)IQ%B.ʒ5ns:А#Fɶ{M /xeZ1ڞYV.cP()g^qJe"$$X*>0ƙN7|9cwI"m꿊JڼMGd`븪v"R<τ u2Ιa+:8˔8:O~7*(䬁A᩻g씎!8yb%%Z)Hqϥ j@2 ^i:-؎"QbXNr!#>g2ZNkj@VDg@-`T&~݊*I?Xxš킹Qf7 ! \d?LSǏ`jm$hHM;$ɋ%&5sTT+At &]e$WZ챹t"c*VhUf˔Kez|eAC]FGqR/m]y'Cvckj8EgvK1FRra: 4Vr^[qh}8V/utrW\eSfHTsjmٴ>@HC_"m#6ITvƞ.II OR 2͞q|s F$cEL %GhS+U[1(1Z Y‘b;@ 59u㭡1 f99JyFpŁ;rYu_v=k85D}'lECV- =iR |%H|?aӉ#jQ/ٺj%J]` +UZs3GQguPu!`\y3?7 &(gn/&%!C)<.o76ƔSJM8<{8o98Μ \~kJ%wK zIC ^vѯ(:%q l}[0J:R)>QU:&6WʳFxcbߜ]`CHyGjɓPl\LGiCpp2C1ۡrKYC l+.E? ~Fi41e*Qe Ny/5ϝX91йz,0![p9n(hnx x0lJ[\g|5jC5MvHVZ-߷y%5MJ2fMa}o&G瞠S-f9[("~+&1l9}&+<$[QpWWĶKC/U7B*ZAM:Ic}H^2m.uP *LMߗq*qh]Yv7Z"]3^r@M2@9)LL qc/sy+@f ^ 5Orja'K묕Iܝ>!⌬MAeUgWuq\`,Ue:<|3'ܓWuDq"-Epί<=0xqjaW-Cgk)3_H˳Ro`RXڏ+gɧCpdbQ%!PTPJvOt=05r6:,` }pk<|`"CL\}KAobV)BhD`JI+L_7k] RV$gc@RoB>tUWP3 P;7|&ZH Lvj? W:Ҁ,tppeG.)3}UZblO0Zqg,G.yimdY>5NVgJW{z'U!ۻEjQ+Mp Z8)Im?-hPyB*@dcm^>>T}:3(v%=5.A%UXjZ:b%, ;,Ɨ)˽'JJ`ـ.Zj.E)|xRURnyRV>\wob,|Q&ҹ\zny&]D!ΉkᇊRلVQ0Ly`e>/,^A| ɀra]|6!4v X]g&Zcqᰲ *m9?f@N0orl:'o\'UULi<7 UIoj* v`n Hpk6_#FH ?&ta&5 \޾wdM3Rz Q3ԸBvY .djy9>d|ӽCJiL6#3"iX#HՀG`ʚ27W]k'S̪u//9t6'|뵍R K >+aqֶqơ Cq ]oѦ.g7R&=ж@)3B{ղW5܆ѧR?ގvr MC3DBחHΦ^QX`2$&?aK4:7+VL!KnQ|ޭ+` ILv{Z-i ̶#]&?8!C̈́BM<-4MѰF/Np θGT`Ww5"Ԭՠm&Qe\$KA(u+ pԪ*lUBEusYF7<{2[-t:6>,aՍU7?'%L8ͱ޶ߌqisSVD[SaDN. Imp PrS9DP ]G-2fi9X4(ԍW 8GCQ5-@1 228(и)@sSgBћJb8<"-,'){a ,=wl 5=eTX)W3,+=%x5 ]/=N{G \5kt6\3WVS%o*LW\ |&`Ko#b'-e`x`嶓M]'ܮ^҂b9lB7^yCD zs3gԓ+Ԏ3 o?Broj#mhPp"$މ%)s\Vٴ@NyҏKaIj~Ӌ\,ۧ‘툎oᕴJekTh[T6T $"?14iw<ڞ0q'kDM ={"^8|ll(dWS }GZu!K&?;ROj @U)RYÆi1?,ۨA.{G~_卐x`2,7vs5s|ۥ#C"X Ӣ!iwYNXQ2j7;{$ !r+=54PGVlt}uM2Iuк滷Q;3_e08/u =,Mڛ!VDև\(&^ )zZV:_{+zSOK+:ů3YNvTR]'@cī1"J/?#5G'A``mIʎ@lfI~mr< !}>Kn5PG{^_ch,5%z@N; _c%=S+^;Xݮ:e6U*嘹T֒=v%Jz_5dPDx@<2F9?oȈ'%3d0M4Lru?IADnJ=nQ 'OlclC5{ WE BN)3o!y 'Xm%; zQ屛q;q%-P-]G-j_+o%6bܲNU2w*LdHM(6LcN;a TΡUŊ,7j[~B?Y"\.Ćlҝtlm 5´y9ijeUP}y&@T@G \WA\qZȀ:ؿ6/KNJo)iٽC/"!mZߠ+yi{;([2^4ğ,NVBDA!{PYnЀ Vr{ ]B'3韺[d֊2̒1Xh^2eT7 @)SnH-8 Ą#. $L#jK*bKcp)Qz9~niQ\X>-w# X]`ms2둚Qww!J$ N(nX5(3'l=baQ=25RI hh4}JF)N"q+-_Rf| W7X+Ci1sYmQ?%bDFmpzs$/`ʻ*觯j ɕiJ!I&nF}(Z=%qd\;9d@l[kߤM@lN\&e.'pɢRSb;i6Vw5bpzK AwZuM70RJ[^|[ρ7|yVl+#<_2Vʕ"E}'5\H^8ݖ\4꿍\hݒ2ӓ 7aō<tuZB45 Kk 'T'z7r=~6(?dNIWs'.#T j eR,4S< 64߯(5qf? і+@dQۖgURΚ}IFs[_O)xN 8p{{ka ORJ%'DS\uϐ딼n w:'/:tT ;+:zUԑˆbKu=tmx)_4CS3cT>im=E5aSl~\}p'`:+  y67箯>~t=t^Gnh_guĀTH.,Dq)=^Q7R?_/&k BI(CCA lKv@/4iS(B<?̇N˹W6f.R(\1ӧ "OJ NY-ODw_qVw'*@t'\h N4*>rJ,i8vC[VG݌̓Ê$"Һ#w^ijK_@;?zȚSlRRcI|VLs˼oKſxcA=y;.W=C1'9^DlKiTZX6@fHY䧁g7ws;42^FA׏qýl8{s3naI8;sԛx˕:ASDT&=cKo") XtLI0O$lo cUwH*騉G뾉6!eJS6ވ@D \] :}.Bì?cw~EEhha Z-qAAꦪkE_Lz\@_1MTF@)lYiHv4a &M;ܷ[n;gug/YM Q'yU1|4;$V{ڦ2DuM/`POSn!9hdr j@!U@-`/f)pW|%SwWhMw*&ɇv,E*rl 솟g?΃(V.x7ă#V;=fbU(zO;|iFQo; Ęs[jr|Օ!P0j>"wvExbL!;UkZ\$~ V7ibc9KAP]uX&4gbtזݻoCQ&8$Sf+_wZO֧evu*vu-9|Y%C}'LΥudiq=s7FIe4L+]SL@1*,󱖖<`=`$cSplϡ聇$ث|7,k<6 C<0iulvʚh =I@E gq8ay -PwB:W; |򔗓e\֓hJC.@`::^* xG ]>d T;*w؈k; ρ8` SdbѪ+Ci %o >).gBƯ} j&~4-ˠh| b/كQ.w~דgZ[|3?`EI%+b˓#GFϫ9z=+>ӱM0dL>f~;FQ6pc/ӔVjN\TQϘUj\*:=Ƚf ĄTa P47^ [R{DfΖcGWI@ ((Yh<mn"gSls:mE`)kKh3?%_l/~V m!a~k=޼R5Z$>?o V2|lJ2Z<cu7U:4Ā3*ΒC`kb&KZ?D HS?Ad/kIYxjR=]_qݒk%MZ3h \-Q"U{=̅:cXW$`҂پ-OEJ-5 Aޯ`6Q `UrɠRrg62B"rO[n|^H2MUjQfB*-X"'(!C$y{WkChI|e:ă)!> >UbfӖ3ZBmg[oݡaD G-#3X($к ,2ZMRAsYϿO>kN*1U!0sa̢bo-wI 3ckɌbC҃~=LdHճ_~d.(D"%L2}hgiVBF5I퍶ɨcdA#\IN%ѿr .l/-W'g&}\P Wz$xpܼ6fǔKtw xa|joײX+ +֖АI뜲T67b(D=)v+[jYqh-/7"뾖xz.?n˹n 0gدe)=<4MI7Ğ .g8a>u^X|=mNSͦ Mو4 1'Pim*~ E%?X!p ;] qav'@+X6V嗗c&; 0ɺ£~S x#k81dFjDR@tYo 1`T7}:F1֢UYQ.Y1,}mkv< l;\Mkb{1)ߟƊj'ÜO"nOtCY=6, _9RSi%A9 miCaKK"5$E)fަ@qO:Nfb6]ק!(]Wg<+^nvtwIBWV$]\|2@_8ޙygwVrY56_xP_d"WD\ԜԴjzHDž^AWPg61lڗ6.. ݹPZv#ydS~CnFSL?w/UO#e>ZLrEȱt8Cj#="[%:QMP; nb~14Y): &lt_ u`HB!7+NzP"N$ID|H 4x{ιÂR8\ɜUv3Cᤶܙ2ٿ؏rݙwxu\$ܭ9kny>7ysZ"7gU5é;}u.H5VQgfݟzRAy,noq uN_;F2iƒ`3:sȇU C&j=8~|ywْ[΢' f#%e`^Cx)%ץs(+`&/k)2;7bMns^;krlG7fzXG8,:%.I{<ߞ|U][og4 ~mD=K٠\]vF겺+m)ה4opajwK0ۗ6}=Dyi #|I#FUԖkYb{ZMެ;ߗVl 5F7(3Nj'Ōd(t MhY_zM ]St^pTF PTE5a'pյrv4HݵWT[3fư9CpVĆ,5D1f?B&92Ćfs]iP*mFGk4"T^ۅ%bQqu'Hr!2A΋BXХal$*aP;+np&<4ײ @V]dٓʕt)z] wffUy޺R0O^{Jw쉊kcA^ba7e)%jd[h:ފpBa鑚tZrA@:I 8W@i`#Orx\%sfEY>Q`H~ܲb' Ғ9Dl YEqsRA!z˂%[bۣ`tiC4׶tz xͧ8"r= ԇDcn6.m7dfr@4%N;2Hs,j`3kjA!z%Ǒi$zB2N&}Rquka&w># W,MLs w}xz|S;uC_r6= >"x*;cR]>:wsQ*ڧe80gP-@74ǖΫ RndwcILW0v+DHc]' c}wř?gnTM@iKZr0n$ߴb°.[B<$!sqV߾0i ͜G]BtzZIҰ @Qx 9EƟ Uן0%q Ezb16cw,s]KbطnYneMQNih{WW+Jf F %FNòo:Ql},Z&]:$(Hx¾a j;&RPePjR=|Qf\"ݞ21D#!NІisua/<v_5KK]-R 6\RYYJO&% 01()? u|N\=,&s0K4DI?~z[teS/k=ʖIܬHWLw-);0{l߬ qzLGNmk;QVtT"1wA Ǯ{¢2*5-{jlt2gb.^[ & V1 '>Nyи\l8<-95 ԧㅒW]ez_9r“ߌÜM @01Msa!;~S%5FZX %.c 6 \=n5;. V8 Jxo;#sX0:0p⬳i:uT b UЕ%BNxe=Ǹt⽟?NSld_;@l|gޔ-K q`ا:5{sI|ފE$G)B.5t5Lک1h'[)([ɶAC󬨍&11%1C3Vܥ'o3nR~x[!56^rGĺI$httLX'1Ey*T.;ڙo.Iʙn`lpW3%^V:rcqO!um  4PBChcW4<ęauÓ]uC^K:`c88T﵂7!2(ڔH^; ."q]ZS 0rTFf8w%8ؤeGc#ؖT(ze5"4z8L>JCU_pe* xk;DX_gT[fhJR;^TTe"g "ӣjoꉬf|jo q xz[1X/ VhL wfp)|X`2yl\k->]9Y>k2!Tj* ?{K)mELuS2[^֨bWܖ`xgʺ7N{ pqh6wF͗%wlx v,sZ|*-""_GHi 0NmOijyf5d}K%Z~}>OeD u I烢7gnZ o/>܃jߠ{.;USZ\LzߦlaA Kl$}6:n1Cyc[obfm k߅xg D}D 8NxIY_EsRL=# OGuoq<@A 535Y|n~JgIJ9dq#30@ⵡZ0M]M9uFtrջ98લCci" sS:ggx=mR0Tm!7]Tp I1!B杻e)P4&/51/+ؓ$v7\ CcrRdž^R'B^OW_SU\t5;Z$dy>$W1"PjHlVa/UhIiq&~wTZ Hj<:mjB˜Mܛ~n]gyw 'THYn c`Lu% %` :3[j6ǧu0J7tBZjpCŹy3a|> :]5vtmYv PsvY7>1`IeY-q}tq/X@Q4Xiy 55TvH@Ȃ,"<߼?Ҡ5EtJr?`J]F1$pAFգwM-Bq*=4U=Y&F iMfarp) 0JLd0uH`u~x^/#y`:t9}ԧ~yYVɫ3{e"`qٝm[WU=ptsOF9MfY( p7.%FwߘR2  MtRmЁ%:o𰧲*(pƶ5iMgQ Mަ6y~%N%Eуl#i6!;21Oƨ4ƆM]yid`$ |QM ^V>nw2VZaL/p#z;Bk>")AjXW 9K*Nq\dKtTɢW)=A5 ֟16g1Rh$':!~2/edd2#h /H>eQ7E:Qjx4`m $p&Ee^m! 2 }JJ# zѵh 2 "M#3xo2*R'lk4- !Qc+l(rٸTm=ty:L;zZeb36 /Ȗ9ELDr&hIJ?ZJB!ŋ@UsW*[^<4Lك8i-4s:{2m180 FI/O+U'S~r«yL^+08+4ǜ jf<8x+x[Vds. gP&G&iyO,$~N_^Qҵ g@xσ{Ru0XdEw Zȋ `N8[@fkB742fcI*T*ڜlz|9e1>]ZD9><Yݤ%΅x3 2//yh6CJ8Y8"yjFIhԍ/ &t*&r9~" QӒI ΎAҽ? UE{r~D'UYH qHg#Gr{,Cy$J֫ |aYX j5 Ǵ|@:.'s օc{j[ i$/R!qy܆e48d2E5N٣9 +o\\#~\ (S9_KA:RJHh'iڻ9 Z5هf|7B}yaFPfi}g:XR}R ZvN=d 7 ϗ|o1?uߺUjgc'tgBxwI-~Gʗiѷ OET*RKk.kyP TwSǴ3_TrFCM; dըG.[& ƹٿTY Z6b%5scl - uu=mJ΍yKvqޜ} TDIE /{|]Ybh8%jC+e؝a^S@:H!$b2S?kԎme׽[%eA=@6V?֐#D?m;91ClYs sy> Ip9+I4Ʌ M.rwkIɛz%J"FMqIs.žKIpuY.JUpFHRӡA,[Is"oÍ(!m9ĎOڰ5I[o,H֏syL==:c FTx*7._G!CRd¦; B Jϲ=ODJGWU:D^bE/e:4B%p~)-xЪ$Q=${)D%$q<]|t1. zri+fN%f{q̉ܟ\GH=xϺi+dm1PbNrp@u%|ꡁJr\1򱈒F[P @J;%i*9Jj+c #J} \<ɊDh"ŐXnܿRK"4ЗVTY: . Li(.[觌6lӪbh8vg,}0f]JH)BfuTu1A 0"Kg#Bd`l3vs4b=hG@رsh6lC}pF 9Lo5E4 )GQ}/F*O>dR~~3=|l=7mô_%|@|%qPP-lKfz );p1zN+$fYA%/4h7NQs7)Xv"-e&UnkSԿWlTt_!(+9>q2 V^II"DZ- #j^ ?=ai,q!qqB`j:&605PոpLj {oe3O,P~Թ>t n!4qu hDb y}h.&F𣤎}9^C:=[F`Bɑ00T)Yq3-+TUrx$( ~opV#uRWS%&ݖ n=<ZDUms#jUϿSq/҉TBV[tZ!e;՟tA,٫`Y-`K%XwIz4'$(ab%4 7 p o(E3NZ?u!>Ex˻Y#?_38M#zL !1|YkmAX醧{fNY?ݡ j$vefZZ/=@=(qVG JjgSqIOY-l9 &yX0T֦ }7qAEfPС\ K2!]gQѫ xG5DȖ\|ŻR#tI05N,5ѡu[pghMy&9"N~2rɐJ%aMh+l"Lo{t',7\zVe^r݂59'vN6\\rki@b.Y_Ns()k=}nA[HZ1I'Wkjsl]scMuz&f20H6x$nEx)"Q\fT- {8}/ٻtd ?Gzf;ba36fo5pDr)[Y0rbb&"/r hŒW{7. ľ}2jCt:RR]!+rWi1B/C`b@c%JG j>gw`{ʐXSJfh>M.Od;QWǖ2l03D1 kܲ+ā*g)OtWdDT[m[:bNj'xU)ip֕A7T=$ݲǝu5%:;(w^rA5}ća⨳dR#yy31DSTlδ~eG!mb/2-XC.ۓ@h@AV u}c&Ra|!ܰ˨!,"!4_(5%:(Q A Fǀa_kf>(YwTKU5a.=2-Mctkw,皔ح!e(?FSZ&wyTEpB7*ꦌhYŀ #}TMt_[35۠\lQWHmwA_%q|Sxw=rM\ ,А{Z<)9WbwdeO;yߢ*G\uI (ݮ޵1)[(֚$eXgO@lz#{I|XSjaU:npCbC#DZt*$O ߎ-</QP3$-ip,YY'>m69 =@0EQ|`& o@g{IbZ<7зM.ȂqdU446Rz~:HWI.`/qf1I˵>6d0f U8Id|: 9G.i[yo*~{g/=̟Cu*y:hBA PuYpeK"t*4*G7]3O׫8gȨf:7/1oJ6o[-3PwL UF*A$zo6aN<-es,{ TTLgGu# 5JG,.޸XzqQMI;<;dkd6`Yt#] XD, ֙hu$ie~AKb7~Mg߸pT H~Y\~jάL uĚs<'4(YFyCƾY-/ j$E8{tj^QvM#{'IWgOl*dkW)ڴ1b;<1lqSDy:#Q}/|'ZrUPP3w(yQj\l;#!,w_vqc寚X'oېnZ66Y%MᓾZj4*k\%dV !(!90za\pߞ4̰bTs6F|4Jڼy?8{qM_OWM)A'5ZjiOLv<'0 4Kॐͺ*y%D-/%Bqp]wENp֖W5!j>WWc4Z ?eFuRnPZ ļo5>2q -IGAߎ񄌣=Rw~if"-"!x7o-`R7(UNFQ,ۋ1ؙ'Q %%h{B"m#G'b(7#hDA˯IHۇ? y3oyayڰKFP 􄡔xaMP!;w*~yy-!tV]-)pJA&EOjIIa ĹsZa= +hy^VCqe-ډ°;- ֻ-PNt#P@ڸK*('|UЯw21Vd:'\i71_즄N 4+oZ;KB+~$ <\kؼ[|)+$%9ǔ[V˅ ]𰷰sq5tA%ô֦K4 Hcveڎ6/EiYġ!SO8L14;f> @,M0iI/: \Q=>Lobdqxj|'znTP4GltzwOճ CnS}VR D@ce=/Ɂ e2ᣍe\7=C|!$$ŊaMY\T][&p!(%"a$V'#=]?"5DK@a\Q@~ȵ˷bOӆ wsNI,+p]+!NI&{L/E.(C5WND O0OJjT Cà +|Ђ"# ڰ]Բ>x~H-":K򂙹de0!Vq\~{剱GHeu]S{NOv7 [@ R?޹qkYdZGC-`MQ:*>~ I.Z'њy#[8yҋ}x6N8Tug|z2Dlϋ/Ԓ.zSpFQC~+=O E7mO}*]͝t)1l^ p8CB$dV2NFHvy`a_wV-{Лwnuxt'O¨}B_G^耇+> CZ?#obndy,$x(d7ݹGeMcel_vO]錡=X,r6ka$ZoX l}Ay H1y =.M`Bo{"Oܐ,~׋ ̿eYlC-ېH\բ:%<`jb􎹸AcdR AJfJ&ּSxд߅d 76>5B׿$Zӿv@5~6| h]1U8ڦCu.U Ú,vwphHڹTNhGH&O#L!/T#俢A300W㭱6}EO˃I[{vwHc=۟РM~vjLL t';-R{ ܾY9Syr(<&eLİ!pRݵ }C I'3OrO3T 魋yݏ}M@:SY<"KmL4cIEs잩)8}SDl>v _OI{$(싂/aq|pRIC(yv\bn3SJ ( 6!ٖޔr=~|Cw6M@~cHv0:j0GS[:`˗e,C '3nyTnVxY< 萨MVJdr8KxZSJ겧džN|/YFh]d<Ԓ1B1<ěL T=,T/e8x̨mhqB01Q͌MsANFaHxZ|z;h5lV"w&àv}QӀ?`.XoxG}ݯx(>Tq ~wOjsǃ㦴iP@@~]#@2CQ\X'`Û9,ݸqj 4X>-H?SJ̦ lgu%ܸwuu=a`EZto%Kxj A,Dwa m4G\./Zn԰FYWmyȰA5lO> Q&J-LdVC\?vSc;Mɘ, WR/ !qXIDìFW'ЃAȦ_:=c %3)_S=ٴQ UIr֪ 夫)2$͆8Ԇաr`~pyCU;س2viD 4ЇǺ|d!)rFKq=ώ]xs`0ƴ|#y<BqvԮ~۔ 5Cd RKU5-ԦVF,Z\0le[cqw6y֋ 1MLwgG*^c mU'R %{Ԥ'wShbs зBúl T.`=:Fj6u-EYuwM6O+0=z~XAAR{4zM@"/>?s?L-9,_pRc )mx?Qrx.u<7sD^$<"0onހL P)Jw9I'z0p38L51[\7vETR%bX$;>F" *U&\o~?%*_-D)\ZƖ>MY*b?|fabEo[䚂3kUCBfXE?/"RQ AGl@x^5mȮX@O4_O+Qx=$a -7:.m cq* 2,yf^޺y|BGO+.8SF`! BrT[F0ԉ`q!=,"𞼉4a,vU qfl6aU`ylp>4gy<-DnY"((0|SqG0ٙeXi=rcqU=yǥ짠Ǽ @2M]?U^ĪtWrՕxQq3 tRܘNt*{DEZἊih%a"|޿eJWżb?.S'qҥoCvA U7] -KH-/ -A̺ISkDqQVVR0 Ð:e*6\HQeZ{+CZ*Blp41同ugc :/YUi_ ==M;Kep cP $e E~[r!cZN^U l@ moj fp$_Ţ<&@4x?p ZvOji\C*M*1;JɎSt!}#?g5Nc6BlJ,M7åcCo3sPS=Q_?)lUبL) ;6J3£w/.y D7FWVI?RR C77S-beNFLlDg(}2?[@AS֓qM.=**^k9oe)Yd7V&Л?WV\Ցl6!}^r'dh)]< Osf:JP=A?YĜsⳫjEy<)l{s`zo$S YNT<}u&>u\Zlpx}6@7` Q<oFiEHu QEm!V%r̔SQ!S@5>C$\lLW-5HvHYmr-l0PH̓)OOmksYt>jؒyÌ5?b8HbeN[u/c\RE*4M,Z2%?hr1 [A @SryLaF/2+#OK/I;uyrSQ: 71&kX.UF<0eyKBM'CI=3mj57xC<\ ͝81l^!]&GVfNFUf|5A7YD<W"ߤ_!˺?8VՐYF}!|~} D:Un2Utݤ*i\6IMnK,5ҩ+| 4ds:'d__c$OO V⸒]>R==h211Z{{?Fޙvǒm^w6/llIy !X9:ךߑg[+Q;ati5|_ՙ 67 ZK^*\jck5]T†GB"UCx")_DR )H8E tc$&AkƤ$q}`&F((R~1A&B\/RFx8ɗСBwE;+f Q1=#2^߲_G/xܙͱU~XNmM]r=sSH;@M᪎F/Y(Gp!jRwГP:@ kNLfgR䙀*D]":|S-Z{]->饪ѷ =~0ZL+}Yk<2a}ϒERfѡ$je}KG/C:p}6rs`b;=K ;ڬb!q$xg Vͳۛ;(f-*QEV oU;zbKaQA D)$dL=14nĦ^0pg(.ITg-*}0IkHC~+)ͻ Hc4zƉ3ԑ4mʖ<|j\[zeC{ۤ$oZKUɧJME >nZ/k l4.a,z@?/|q?C+2vl#N~>=臩#Df~IvCK|\={IB ҭNE6v<;O,wEYVv(a\̰3gg$>J:6`:m#(is1@:_^_Q $op|BQfdqћ|y;$iO63Q \~/UM{gO<^Ov>/-9Ci&:B P'@|kyy7_ O' /[L3+&l=_9Ixʔ8',wkM.=,)7U9'BmwA|~J (8La@%U9cR"~%8IV=9"iozؘ7!3:USF@.p<+~hB*g{0YfXXUȇ^W]%:LFJ7C3YRfqBϒnMJ~.ѐ=yUy/4ff fe2e>(AeGzKm׌&ɜJ! 0xFfɫ{R?2{ETվ\G=e+j5%?Ldyd <=إ3de'x7 :Zh6x^`l[r}%66t{ZEc̬^͘8\[! xLءzF%iD`'8Ѧ]T|0=S6Ff61@ |25oIuZld)t:.խ{Ϩ_~.zS=czp^֍_i2Phi3!4*{Y]gdt䡳#%2q/COW, r$"y>s&!.USvͨmJ+͙Y47LڎKߢ3giV _H:5vNycy7F KH.9"8W SWA޶?c/gq'{gg%dz vJx T?Q}g>:H"Yax\0uŒy/ $q$RSHcBnñLKꯖ~h{ 5u!BF lȞGkmp{uaxJct6ud,:Q)fq9flR}]\g͋y*)fMh:ە+2Jf8yQX 3jA!yFAzs pc0=n#@I_ʋSapM#_WʁI2lbT_(v"?'0~YM%ԤRbZ@ym1=ň.tG3hr%{S] d* hoTBA+o,XGVçQ^tn7 hg`Jsl_CRa$I:"%T/.KPCM3q-FJpME]`a1gY&]E̬/fb,:-$bφ]M#[p BiM+#s:e~OuDyn^"r*=2&B4ݦXr9) Rf|toOJoZ AW;zXBdjhnJ]M- muǒPwfO@NQ_ dV9$Ր/Elq{%+)10ۤ(F,N ~v~Zĸȍ'aLtHͭFEL_,@5PBfBbt#"MJmNh f}^d HFĜ)[ˆ,1^ BǾ5sQQqfI sз zA*|coR|(dO*Wxy dZW>!Z.bI7HDZHJjFIr4BK H5NwjLᛖŕkڌwgY}3㝡8g:E"5Tby'r8^̹B;e۸>i'*h:n nyQx뱛-z7%]wrs^چR!I) ƈfߔdfpҶpSf.glC;|'hx:m K u"XAè#ݔyCQ X:O "7+%pZ^4Xca^wϊ??q4!U%3[n$!S5+[ JmN$^nmU#)#l:w(ARE]H9~"yaVf}bxKxeKU9Ϥ?zY8hȀkvXx=o^r1Omj/nQI7}za5y~ܱjg&xwBn*KO%} ZHT)Z<^뎆WƿؖXr1T6mumqPP' iJz!q^/]H6"G*%}$-'.hƸ YJTiBX4OA"y' VeCgfT`fmm)`X2so9읔mEIW˻Np1 %ڃ;M%f~35(=߁#ר_ff1N?FϨݤl/T!0`TVrIp(*s&kS-oIkDaWp6V&3^Dˆ\% >a-M*g^6 LBxSfecrk -œà? a-*c_k- g֢>@kz{f8lO* C y0u5^y;ٍy_}L~q׉&1tE A@ ~oN_w>LCUl2$9*L{M b@.Yu'oLNxG.x2~z ?$ ]R}{ ZTՏd+@kJ0 Iq߆]S'ICs6!CvGL"9NAo9[H0>Ix!/&I6'"V `եYA[mUW{m*Fn"w( (2a 9?LYy]_[}2*b~ܞ;~oH=UazpAM?v͜1g;sZYBazA3%PwtJ]('үnf>4"-2%Gp|Vz½+rb˹gy&r#@ TX/;TR1l雷1M҅ȸ+j/KpͰLbƝXa䚿+Vf`!CAW"˓_ڔ5 ^7V:0Iga+Nb{+ *]USٺrP)hb,Mx[ZWq JTh`Nŭ41qCIc~g8T@0؉k=QA9o?AȄ(G&HT$ ia K 9.؊&ާat>%R̩O/ȈY 42E-x %9rc]. =.uC /R#+`.>Yfajw_Ǻ>NUB 5Orqj?q4 zHwi1'8{aSoƦ]/̘fʝ \[ 3 gS Nd5ήp{Ex:λ,cPh2yNSO!a:~>?jsK}E0bG/QlؔoCĂn/*.BZ𛸽AFDa=8#t:rs&|IrXVۍPiWjq2n,@pb \yJ"Ћ-UheX6_AqO tu8$K Chc{C7їd(, WWĺG7+QLGdѓ걭fLŻ1[ױHq{E'RP8xvbA)bT0 meeWz7Y`d_}2XZ;B6Rw FX 8q]191m a7̨< ԇ74]:1lۭݲ |nQ@JG.LY=3>Q|,9Jp7DbziWҨ5ts'B  'j?gY'='/6pl}K n!mx])n)b"íN+U)97JOcBpof Y} G<nVETK5.qI}  y1?Wϴb!]BJkkk4WwfAƝ V,a/?ϥ*Zn2-9-~;xuO`{ÃG)}YZ6-߁aZS,'}O BoO?eܕ>>S~8-z>Fݷ{kIIUZFU>>@21S`=}Lj7\pE0*IU@c}8ؙm5ڮ"o[1`Z WwTH@kA0r3Ǹi=a+{٪ E|v-{+aAm3L .YkۯwrgBupAN$^+^,.Lyx{R?3$3WuW|P=)t ?B)4R6o$@\"~ q8XE8(d@ć$$CEFI4MXbjdbfX@iಞ9hd^eQΔ-̨SE|3|ݏM'XcC4@uq;,[Շi3v$fihB2u-12ҿaY+h|`;͇wū\Fj*&?`x2I0=bXy%Ư@u!6jUvZqRdGH4㛥w5dmFkk:z/Wya|b0,[[Ƒ_ehuC)P8ǰ__K8& ?d^+]DC%ER$wi#Lp%[w4*!Y/)qpFx]̳Xc)C72 eNVhXUkўP?|UvR8hV $$'"W4PHE}X7oY{RVaUBN!%M[uIs?{aZ&tV{5T,^j!~:-AwW3Ȩ\DW_.B%*R:6} Swj2@;oRt!J'yӒHm(m&8JZm-I#ۀEꝷͼ:X {'1œQ$<+(۷Mn jiwl+qY{b0ly"H1!n5!ˢcf6k[Ѐuљ^znu;;sQzC.$Ck omArJ>y;J3XtJm?iHωn?EMfNnƲߩr Ućӷp5_L`G$PL"5ᔨdVZ-Kv ~ZZm*V}H~2‘qpn9͔nV-._2~ #w>PkIwJTW?W'wnzbYΟW;H[)Fɠ| ۢS -@iq]?u<Nl?ѹ/b7:ttt'mL C;5?q,} {GZ(d&)єEwv`{'~TV!A\ؖM vG4}ٶg`+3dQ 9in2l7II;;湦vwd?&{"A3mM#!Ig^Q0r%e"@A !:BBF$x5E&m_NUAfU\ qjŒ_b' [IxY{]?lCm'%L# &>XBё/ Hv=i)%&IGT2}5NU^P[b9{N uJkG_ lp(Qp vg(wE|)If98.Г_l_ 1ґL`3e%uumUpz}g)TCdV `+2B\4w:$ev*jLA:^Q!U\1S Ϳ<[#(FT ̇IM mKrv9Lu $ |Emʜ9?P56"URpae=qgK'>;z;;> "|M^-`Եed=o i`s!\DZJ SOm+nmM\1_r+O v{Dv)ɟ"dMŒ^#eUy#J+!kj9,`V}gFǑɶyz?n _ʴdY :|?[/pĊ &S: KqG(ldO$ݯJaYmLlz Pj޸K,6Zow!]-iQ/k 1n@xYX }^)4 ;Op@L4C-%\ v9W}].R&5M4cx"WDE`Ja\tFa9YQ@d Hk*k.hм#/I$1n<) [sVTYr`E~5QTLVXj]]sMdi^.I=6( N@7MT=4'kսiݩ~ Zb,,~&_ץ/zބJ_V:I^mzQyQ=@7-P[eO't"q#Hu@|c& #<4iIiB"8$2h4x)ӷQseQu= \^<@E"!$4o*ݡ ߜ9 iQMYgvQd,k{y7׻{bA-qpv JJȅ|M}`NRRݕ|5 ѐxZ.GڲE)ŌsStK]"B1[1(ʒ70ݛY#%mm!J Ij81#U5zhv<8JzےyPw?֊ʟEQq `S NcD3 Nmႂ)W~Ɂ g5?2+HB0PBi06mK)(;hI@*r I$=Dkx4wH?qJ /& D y/_$%1`젘,DAPŨ-MDŗ1AT];?ݻ̟޹]+[*)5fGpT s8+My(4ƨDϴ};~L]x2y3>[MR\%˴Q C PvIj!&NF` m1lMuY+"pm]v[jm:YNH2Y>)uh% &E]'e')Pg/{¾j8Lb:Bx*U -GQDʡ -U`&1#)n8`YfeS'UBň*)~upJPtime5&m]B$\X a((<*D䴠tiϝ%9K+8d ?QyߓTW?RDW-Qs@Cw;_%UN+yOO"9B:;Yg^VwCWPX>. P9-:a*Tc޶Hum$A<b=3ziL )`Yk ^?'lQzthMZ@"f"0?3eCPȕgiKo}YU>$ 56ݲno1{˵˫$R\:Um(7>b#6x60pyx nEJ*} #bbܓy2RpѼ\_t==V(]Ʉz|!z<7>W`$<,Ҽ 䤸7ƃsMN;P6w=9Quъ )^RKxgm- l[6Л&[z=#nz+EIBKi/Zw!_Hq9,2( $jd%AB}hh;OY#`i@/0ˎ#N1U IDXb®մpt7 9﵂ IT'}T1iH_ZZ\! 8Waˢs.g4uPS${GLkGuKQjP KY;#F|)љ{/~.1m>@]̨9 ut{ݾ">8x7GlR󁕩s"E]]DrѸkeIƜ>M%bɏ!JB!6`{t8Sg,aO@-`[ }Բ >3M8مÿu~1(۱GLU#Lm RIx B%/fخ}8^ў~B14&7cI-.* 3K}pLlܚL/mz.Sybp1ƂUE}ȗdnԛZRs[C`Kh31FZ,iE,7fSCM>0D%1`^Ewq yy ۍ-fσ}eGp{ftbiU7 Ywg80/ȵɥ EA{^Kt!ՙŰ$F]$ze5L5brk[f?4 dpy@y(wk/ǑrzbMȍzY:/.:Mlr*` w(%Tr kV>A,f@]!T1:(Y@\IJ$:^Q,J"z{☀ T1F#/fnޟK>9-|CDWFh6][Q&!5V* ?z:2g!N/ٚb5LJ4R$ Λ#)p z`U};lN<:;j.~(3KL|rQMEnPyyho"%ev ,,XqkJUSL3oV6YMF="424u9E,C>Ri/Snx"p,`I($p΍4ˣJ{Ev&BAI5Q?a}^@ɬbS[Z/"ROg6nAM] ( Y[g%W f7A. g&$Zcc]V/i09I녗$tyU{V<*hˤI3 7 _5af,@HՑ?Y޼ͧfGx|-vfER`=j~5 `0 q :x4ΖMzPW|0UiqCX|2X$Wco_J3J6~7z}UxYM}Eto@&_0$| /e `Bհ!䲰%C?p5zؤ[31H'a=N@xB-#28S`c^^\] QidJڝl%yHDWH궀aBkݿr,P3ٴ/G';4atOFZi@fCZУG+1S9p!3 7W:Z,8e-PdGRdbd#r+aEv^c!X?՚R.g_Dؼ~oKi4K 8==Oy;w\H#`[ [W|)-$f3+]UGj)r^{JP0_B~hUj#Q+Ծ_?>/2Q}ޙ-IGvL%W48B<"-fFb]Ruoa.".va7I[U-fǟ6]BgѺζMNN8Z# ״$sWg2mmIFKV(t_\i_Ezx&.7R7J8"Qd+ qLQi:7liG<ۛ"B{xA ϾmJ䘠Hi-}:m?⁨2QZwJ?B(+>Bz=Ĝ ?7+vǠ<_m'mww8rX<`Poi +EE:2/L3/10>t1e^t$&!ak' k߷-{p otCP)BX:CMG9DXEDK| WrGTZ>WC4/ źXKY %9OҺ.Wmݏ˄_ҽbݳR }>Y\>)'6sH05A)yG> n$E:?pЬ&6 ~YS DuwE[ Gm}}TtO6@3$j޲Dl^$:K犰u]ʰڐgLicy!3${z+hh? xU,Kn 3v%Qܬz)&;f;q82Ba*v}O/2e#4UYв ^FdP459bPfdk&I:L1-o3_;bT2 '+j}E[V7z2^m+!}9ֻ?LFu&r\clS,0Y;8p[ ?Y:7>ɲ f";0T;P!D#M-m&``G"d7UݬrS:cD7*utBѾmUZ]Y>̙ϡ=/[ = wyb+^NQ6Drv%DQ$@ UJe|mI3G'tw"٣#`:;fuh= scI}3z\n\,,!(*;n~F8ґLD!tD G&k4Lo 1ڤxDUY WX Gtd;(y.|yƲGCGM.Fu-lZ!HWb%?ƓpZ\P7 brwl3C=^y'<@k+7Loujoq"W:CNxXþH nFgFoȑtY`f_cUB31)[Ӫc&%]^z{a7 d[߸j7x J6a%;|S~MQ-[˸Tm&կd)־劐E~S,`~F6S,'!@h歸h=Ζ, yϗ*щq# )Aiyo57AnyHYQD73q7߲w.M&-Tj{ -* Dl'](}wUC+(*{"@d52oו=6xp|j݀8QJ\>vN?›B c?vy" T\(:r902U3 /q0'yD/Ľ3c׌\O#~C0Ʉf Aw )C 4ЫvCp^FZ鹩 E=O IMNT|LDëv;|ؿ9 #3.FYg!\+\,F-QO!E5L[1qKQB6ƘL &.d* Wפ KXbS<:Vu(<#ly}nciF95 .f 0Ƴ'}5.Eލ5v3;8MhbsnXn!/BWAi8(@=W,F #=SJ@7YW, }1 {YK}X!Ь(Ң|퍨߱xpUb[N鹶mD3īdUyMEmUݼ7#.К ,z@S:%sӒ9bݪ 6n-C 7dH>twmkfW_ҕQc:44>GrIDKN~a%׭uYvkA5]ur= f_ $Wrh% ?a]fF1Ń9<M{E2Κ^[}Q$W߾=ܧXT/nXټʸK|rdZ D<H=]_SL")*1xpq@A@kPX@if~ISeRO 㢨o>x22cDM R>4!kP"Q3Y;nxó3%h>kYjnsUOy +1ܭEXTo_1lG>eJ8e =6Q#`ꄄT~UYYЋ yرUQ-'kp_OXo)UcJ`y]wĊ: D*}pok죊% "\[PPэB%JIKq޷'K(gx%@(Ma.1TkE-8Kɯ<Fk?bЏւ7#Ѩ?⻀#O(yΤ qsa `BFU )?s\uDm^lWn d ?6 S.\/]k&ɶhVڋK^lw=lwֿAlK$/N~gS)=Yt0:ѣ\8" 35R%4.z`͒F!#*L.!zXl_!~ےeo2p))(ʫNS7,)Z.Ҍ1$1滛qn1aj٦A M+0Ɠ4۶2߄Ʈ\?`{]=;z md4>lU}'@ o/Fs6#Xk?e#n%>_iߪ8w}^uυ̯b=P[Mc1VݤJ5) 0:QѼSR> Oe1ܾΓz|'߸BQf jz;2?u rCR縣U)wrK碙Yt+P,"5L}[b gP1x ~z,+(voOjھ!`Ί_CPxI[R9dIze{Yx٠L&$]f9(q`yQL^`".U|d@g[ F _5-׹RuiUnd%`;F@-qv5fzƖV1sG.e~b11%J|O5J7Pa@v ԐqԠ4}WZɚ֍π=gmZ}O\0i尿M.zMB- |h;DmWWT>IJO9KQnmF>zQMl]1pX~l'z58t ڱݸY1sE 6z>]+J^J{k$ alv1=3dO~ .%CO׭[rDR#?G3V rc ĦPu\jy9Bu?ӵ a$S 5-`3X*2$IZn/c|E6Dz BWitMR̂"7ua]ퟯANjR b\(g]z4!ԬЪvN,V-UzkJ$ 2>O4! n +@32RI!q)S6/ lMW#\ /3]85?b]T~Ѵ]nz8`z$r]:\QuMۇ ƂQL$JYvnKT7$dIYH+˓z$VºcOw1[~OksStvě\K[H%[+i C!Z2@$pc_LBiG =m|X!;U0iEDN+:VV9Ű12|暯s87*$>p"`TKuLL-\E9e(!lTl W&mjSu}VQXGQpgׁfҙF {fHZ#Aid(r|%ڀ2_By^eҖHv1uVp#"8ȠYl%jޯm +Ʉ^KZwe6[A} 98/Y&`/' kAv} h?療}*7(i&==˾_2 ij)3jbmx9=آbSlqjܥ9lUEy2r2@B̔f*Cv@6j"Ỳ#+]@X:}EIwYk%G?uYLj<JlQGXZLm{э$] &7։r96I=gp3W%\gm?)AhN+JTjD4br|\K>&t tb=cǿ  ɔT X k#)˸sKCTW2U[ڀv#uzGsРGZ*BtuU(x' !>Rpr(n vF]&[Luj@B%ߣWٽ!Anf  [` U@?eo/Sz]ؘ\g ? !!&c)Dӻj}tӳX>&ߙ×^5Q+bq]c uL q0FIS^;!U}=Ĺթq-[vgPBo lw >nd ưE[„1yRiBHEy6OV{&PŞ?zzq!Ls>+#rkn5QMu]a%wj~UsD^g^%a ^V4E0#̀q*Q'7 M>,& ,s'bj(m%R.ХiA/c82}y@n]?rA*Bhܜ`.c*Z5;w}RV|Oj~kk.2NJozl iHobS*"O㾸̑n^I,_Aw1j#f`{{rʂةv~Ioe0IRFp.HmA=!ɍ=CJ-yyF; #Cm!%D#;ńpͿSF?9B:K]K\\F'h3wca4a6OS~nV.io8j~s֪`B@{Ĉ pj7SmLȧs$X@ c7˘d(!,6FG@TcEPG@=,i#S|CȃJ!0<\c\W;ǃP0D> cl&&u&7Qh(7pŒz =ر% :H,bm:+xq֐mSb}ց&G"@OXq\n scL~zj1 1"y.XqP9J879rݴ6 !є\S*@MlkW,v $u \\lBOOV rD>*=>U٢o!׬/,K;@/.6Ȋr3$|nl)džTC8!JURߒeC 0)"E_ãMwERes[wjxO2c͇Svxfq"h6mam@q}A%E~!]2xB\m0,D`VZ?`QQesNӕhoi f"sI,mGZzezҟY]_T4Ӻ>Kwx)AWրg*i $Bn]ZwZrybegvzPG( c*fܸ ja2 ևQBDOwX~H 3C^ia{5g]BUQ%b}ܦܭF%-.&T-]RA1{-_av%9u6 TOK7`~pb !J$צ?ὨmAkTQ"H( Kp[=czjf؇V>iʳWgQU$X#$(].WߒLIN,TEfAS15C?x/~i*h_IyKމ|; 5?_Cb!䔟:AqՒTeuƉphaO;!?4>^?Y.&m&"RGʂar&Ws(w(b_d1p<\ͩ@_r5MtoIq6TR"ʛ[B+|i08K4fV*xuWZd|Lȷ7ڄ طF5_r'vս/`r!+-"aO })Qo( c ùzNglkMu ]w-dp;?ÇP=>^2+o1DZ)of6M85ypv 7O9Ψ/ Q1+hAxлw bWW"'6"ӝ"Bhxh1%1[)c eF =JFV6$7{i1A/Qѥx^9Rn=X% mX%i;Yk}.ΑJlu5to#̑Ln'0ib H1)_*Ө 3$Z_y֥~ç̌L,JeU(ز5)ogPؓ5lo P{55A.,oF(N.ywH.F@kHISU#n=G ڃ:RM H=06yXr.T!5sPlHc<Ef-*~zHMgP[b;M rUu!05u҇B=e-m~otwaVT%JEk$nUPt[1)n~09Qsoih=PST"`l&:Bl"JQi+J䟘B i@p3 3n$}=K`AS'ݘ).E[_jPAKmSk7 frhk^.y;n־f xT&qDoǾrI :(Yo#)!!XZa/!XoвB%MqB ~ױ &}yVPoL)~SՎO5'Zo8'I ;Н}HB]Xl"&weѣ蕄GdyaD#4te4]f>y<>*9._W:*%7^c3$׵pmqV]vLԉz&K=GY'Lj1-ɇ,⼦PT ݣ! 1|Z%oC5,Z$Ut\tndaa_kaPR_x[Dŕi?ٕ}-[RwO#ˢzJM|&? L?=s< yҭ֣m&[+pdl&QX*_?jQro`0`M[r}!1[Rȵm8#'SIaI\bUQ) n?!Y6UWa>-?11^^i.ٖq 9SQr:2y; l1NRHg&VyA.H괯 Byh59#WJM9nW̔-*~VhBJjP۾&_~Γa+ q!# bc|g3Ra>q yo.cMooT+;%S{UBܜ`LY$:G.m]z siT̃~7}\P^ SIpt"J;m\#5/>/؎ƇM><%PY04- +iVYˑz|$2v!!(pI%X":26Y}߹Hqp# mʋT8e%I~"~ASas*G:l}Nvl~Z ob ML"o!ͺ ՚?1 9˯$l\x(/ ԧ_c#ZK#VUaԼ6i7[R^6 c^HnyJ:3 NX6wJ5k볞DVtpfonƿ&ۤЈ|/qkSw@2~lqiښE#qoKKz ;6c 3``3X{ m`sX`9]a_gmI2h1.2$' ڟo$,ڟL$Z6<?XG!$#vwtLpm7-/EprG%B @(3WёHE ND,bPgʭgatiF6Z"WrfC>+vNⶾmP&6{KDH l`}C/j,y30P7]C}r HHT-˦c OV@^EGHηJ} PeɟTBNdd!ɈռhO\JFdMC |:v۩qAjbSDe}p@5}Z16O9&E $]z!!` 4¼"4:DupƓZe8]1p|0,NKIU h<]oTm$0ᯖū2>^KaG*(|Bmq*+R1[zdo*>jn@y2=5wqaPѪ`?dj?q*r*I|S Z+" JsӪgn4|ɱ[I6咐m#b S1cCd@ TyFb.t~VOyZvUgrrz-AGÕ%5 y2g3_HO?7A-ZP/f!a 'fD ܑS̛ n,+&8B"j%3܊I/3bgF|THuFiXG>&,A/e63T-K*Teǡ.Nb<3L0`/ꑦE$XaU"+> t[yM{+NjnU꽷r3`-׭x)L/ @"Xy FN2 qլS|g aAlWi]ce[&;('F洓3, l!Y3tcZ.q=G>ya=^_m:zY@<4+vZd$g챖%JO˝HmkjWӪ䋻)LGWQ %nt}(@OBR2U׸b<`V]醟 a4Cc.psh>r %I ){}1 >7 n&tp tB! iQޡ ZAd2`.G&s\05k`z G#OhŹ*gt?voyR&O(=q{p6q1 qS@-P.SAH~*Ew!MbG7TEIZaT+c? GJ"SwfpS}R !IEt7s^$g5<͎f0 ͦL]HGԙW)gV̌\5do&5UXx4=q$mQ(E 6yb >TʉgؚbGp`I I p|)9]bk c|uIīΆ/@4 8<51ǧq̐iO`Tr /YBqwȇat| |h#/EUXV;%f/ՑCKi,0]dUt ypokpKs.p75vY~*l}mj *`Y6gXX~ 7 /c8>Ûzu"\^q]sdup5YH.Jt6ikJ@V9F-gzT&hH|ZK;5v+#ẹ̌J^r8(p2$<²C1yČI66pIBHg[ HS)Z!?s5`(q_3R'-FqFAK}N t:5vgYy^`̥ӕE&?݀L)aP4d?BHsr"'o9[ wqVwb&R32uSz&:XM*YqL52¿좶H#v!]aǀ\5RY^;, ??skx2'dt E=pKE=qBS[ğΛ8.N e; w|ryYڱ)0r4j" !Vcy4fy*%z "Vfx#zo֕SV4QLKfFޞ/|,MOq! oʒgMNֽ.;;_T!k;,U7g[g3eUȨ"G׷;lWG1ۮtvW+b1GC7QCcɓUo(R4t? aM54B3j@@C8g*b׿uaJauFf/1npď# jrv9-⁻ iXgPITUJmwY[u@~!{G/~Oq$3.L=?ꡒ{vמݿxƲq"㍃ DaPٳzRE68^Dsdy;V=X' zԽlHno&^!+13S$C@؀i, y?g |z0%wj ӷ}3l,؋@}J,6kf'^# |RUoـu-dNr!~|N ah3/-G૥#H0Ãt/'QsqLfc͇xU8B]R_H'}[%kL4*|C_sCNJʾp|hcƐR7rvm>gW+Z/A&Թvsh0$?;+E6#=ד(xi D|,#"z}ArptzMwVeZֈ'ߢW%1wm<{[ YD~~YPOŽ-3|  ! 'zq *gOA^2ߗW ,Wܰ xH)hMϓ">PjJuo$`{-MFrjU 1(n*+Q+L(B>.٩bc3>` <)&<Ձᰢ oE Xt<6QH@}ã#{i1s)^o_/ ۺwC34ҥU=!:=G*2 zawGri3o.%Cvx<<Oc3q̯\=E W&IQ*.鱩.;%+ HI¢?F-y 86( 04zюTF~jG3]< ™Hw8uqHӄya2jvxF_ک.F*2ľme Kwxzy($!/ k'kDj}~bt5dﶵ \1|!4)_l-rymf*2;$Z_3Ulޝ{arNzO@]S[CthƁјMpP5RcU=BW%`|Iqae T`_m?u oYehRb7&_Rt:HьOwpv L<z8"0PZrsl޿iRC.4)y2z*pBͧǓSpEnJ4xd.dnR ^cUy+f_8e>}\d`}P'׿Xt@HcZ(.yj'J߽e䉙_v_SCqE/v/N#H@ $O9v"f P$69p &o?(@3Mra$`۷}Kq|F.34U&q ؇,5-_4l<=ӿl-ͳ D@kݪ>r)AX?YERL|RHI;;kz9a~¾E2SF!,PoSe:> ߖ%2yhsYhEkg1Zs6nnVay 6˾'aFoRJGgFYB[(7ypIRӡl;Iu4%U^V(n u1 7p Y7{cʚ"E$^ ;DuL'CzCN {oDr?6OxcX{dL5@14!qn6f! &]+`K#9V2ګFji+Z3}ۢ!ijޔHJLQ$6Q0~ny!^"9ZηZTSHI!fLc [bAY^[5qbF$_5Ֆyhv ` ڮtBSOQS0MG5Nܴ>9ݍE+F!``hM֣T OEMfҔf<^C+1L DrY+XST[*5}"`[Dž4wAFwtB2lA}e(([rؤ 9ᰀ26@hI)&|"?c7O 1(41ruO(D&B&Ox6x (JN"H$sxPTڒgww)Kv2F{>.tLgj`DtI!~ryI6f/STTVƏ[ͫ =@`AmL6>D{jA톀ݚ7AR\ מ4ixߟDD-&"ޢfFjʙPM]ZgA>dq/{_0]\pRvph5ΟnbxK|ZP>,%ӛ R=WbAN>ME}ɒMi 6nH BfyP?Q݉pƙ ~ZbTEHil'õ<ӿ;_":8B :"HJsЇɦ7؇zg0@= ZBM6ʤLS&zCmYNe;n IQ{ֱ0q"'鯺m#4_q0:ӄBM'BiPnHVO.+H\Q*zVݑu'r\ʼn&S͚IYMEĽG{x<^t]Ɵ~7ߴdhK/g](E1ۤJB͖m6\$˓~Kɛ2%DC#9ՑG^+c#&Pv6QO uE05VJt)t?gW{]5`^`rA>ݿ2<#Ҏ V wP-}&"%;q7iD\\Y1M\mK l=ܚjj0VwE; _yAYN|%I|LYS_8KKɂÏznߺm+d:(%\kԤgdK\(t\J ~B! .8sn(frfZ[jK4Q#"eyIU٢ ?. R,؏ywg !ށ #ApL}yhZ1/7 ҵW Dw&{,C?C~~)qPPy7n@}5oAhG?0{d+gŞ2C缯+%]0]ҥ F- Q2o_ZwYX !}FҒ&~gX7']jn4Z}->gYbܬpmqyU!g-^WY'[M+IK4yhBz9OQfq0+w)ŹUzy\, kͽJpfCj^48ceJs@8ӬvJsmkV>=F ߫ƻjM}ڸGY5F0붘{10`zW6#>k7@f ehɊCح@h0nY'{5/%_@K Q ߩBYL f";'_@( ==o`F_޶U}ȵħr"}fɧ ҂Zi"L5e,&kxu C9J510tpyڿЈ{uh( [^P$Kf]G29EƱk @fȮ=kZFwDt?Z{:kƾ9;a dۗʧٙ v'NעŶVXjeu:{*Fۚ͊wяE\.Ex@hu.:R2Oݖ ϒ Ћ#PhR,hR._\?bDQpޏ9`2с227T1{ECDʎVf#d-\s}ԸJ3M4wC1ؾErX,8O,)I&*1ZTPuf†Զ`+׹e$FZv;j9Q}ZO֞>8ReB4z*Q l8s4F=Y|d@Υ54H_kc:vRe }-{1\vzN4acig<_BT48'*=3TAZ3QA'SbQ#*|"Ӆ߇T]#+13`T BݼjmX-h{'U، fm$FmIUhKr3-s;9H4X0s`[xZȮV 5T 3MV16O0;J.$DM󦻗AZF̫E{:HvZ0QdU1NԠ.ig&xɬklyC:h SA׫hMTrB~+&k[0jQJ{5%> d_ҤRm7փLfd;fq3:Dɮ ՂG:QxrJJCq:5M#U.v؊/azhh0k5nx$<3~gR{ZH{"] c7bWgdNcW(6OFK65 X0M;>0=F@ E!y]9,%زaY+RBx(Rٝz^+Ȯhs~(cd#ݥO!zUs.zd8hYkUJuWE~jw: ˉ2c cmP~}ھWm!N&) vqљ3m@}D~M_]gsDiƆyP44 ji5ޅN$ U_Yӡ0n[2aG@JHӚ ezj`c{bKõ*&eXDV4ŠJQ>o5Qru%+~4^nu틨{|.4,z !T ]3qiN3B*0?W!\ .UL/KEJ%-)".lmMЙ}zG&W"C횰Y"C@Mеkj#H&/6 Ihzn٠JA6Qi+9[^Qiam+r%b)yB~*mw:.{!oI7Ђ<5:k s 0GJR aWR]Kc4>z3=N5&m+"E%yE^;]&^ "VػV@0ғM/l,CWmYM>t\,4j\֯xJl%u|U[eXW>yp~jw1E*pΞ]Q/f3<Ae\={SVlczRUT1l'fpaM :n~8\+ql1n>"}P*ed6^e*ᮤT$Ŀ'{p>Iکm} ;3ݭ0ζ#/+4V}z Wux2ӨH`Lfi菖}$g$Z,z_{Fmūx) R\AjmZZݥ;M(|[*= b.аZ6 #b M =_Heh/QdRjvu ̿DҔ2Rbn{AFڭ$/W:4gv A]© !jxczJCi;j,;J`pe߉h(îY5SLqu?ԖEdY_ !mݯ+4߯3}JZiX%S597iڏn#}F|j k%XΒ_arM0G_C0_sFH,I mќ|QD>t\kA\zFVXR8P}yi0+KutZE1:$Uy,Oz^gaaq/>&#g`5+`fD,k;uQͦ ;j1 p%Р~eIAu򗽀kۗ3!Qa~ ؾi㿴S9UNJxaߊVǿfčC@m7P\_&#B/v7J}9߁`+NRNE.!1DG@ifc 0ɒ0 BQTd)ݏN☲޵-RY3Pd>'RT dJk倽FOR[cif`oYw>@`(ibױ F.L?ӇK 6PK>J0 njpFfgg'3 \5nQ,d9Zb,{JyDq]1Yˮt*_Y"H+{%MrpYƭ1K٨Kb`iʋO.3("Hݞ|8 3Ҋ}6\IۿU pl6V<;`7\KENכ8w~?Ve Mq2}-rsM5*[cXpv y;B%1s8{%3SďrK<T l(_c4TQ*k|S؍RĜ9ר#}X ~b]$c2 Qa億[}QgY Ƴ!>ZZ ؏EР-L,S9е!;KA{L$a)<B̺ .VSv +bfYm}"KK[fE!4Ԟ_2&j+N&0_ƀ4E ?j @qۏu8 Z(+60! Ss߄3A& {E-7E7E޾JO@l:,iR4PyR",EӸi<єO7XM4B u:/j6a贁/.R#;5S+T Ȑt:|ANU;3b7~xࠡH'~,800tL rUkM &_O7rYqōDޙX~Dܑ)stc줲ˈůܱ+][> n#_+ְ9 [Lhí94 d 6J.7võ90 TG:7YdT:2 ϣv>ҽٌΜcGE;W9ʉ7cw՚==g#'gOTSˑjWè$f-[P|#EvBx'OkplzC'DvA7ֺR5ӻ+l/Roų4E8px gE=JT@_F"q+#&1oAq6C3 9Jz*XQ@nimOqڢh]bi82vI#HL.?d"n8!]Ym?l6 DkuX[B#|f*ۘCin֊p~k&a}u@g dgfodO)s}jQL?`Hք\F=dK|Σ}h? Nsϝ9탖ps^=S fhI\(&,shTU/Vt?,!ui)ET[8`fN?Z"cd5l'{BۂS`sU82k v\~Ѽ7~U$y٦A/܄ s/a@0OLG˜f pX˺i'<QRQY΁.wosc#cP$1v&"2 o{0\+`@ c Ɋ5#.{xS~B HAy `d 4r0O\<Nzgu Epd:+hJJ٬ c}αO#HeF[={Og?]0inh4lAYhoWTzlvк"-!ɋ4<ɫZ\\2K&tMlW KÊ/y_UNh;BF; G %E"Ri;7l\Y;vm'>HBл G}+/U%L]KČBh \fB^/.Ց" q ϥC'C>hy&+<P|rϞ 2;X3s,Nߤ@Geb VulX_<17۰ SfU/QwXJFBIWώvk/s.JP~}ާ W&Y@_0aV TTy@}6"ٙ(~!#L ;2ƨ"^˱Y4Og/c_9 oURV- {ۈ8Bܽ#Ǵ Xbd#5ku h/A%?6t'B6{0*GTW!I618)M&1HsœET+ 7!kZL$sP"g%VcNSh?>֓, >;Qn)b2~ aPkE}kMNҌvhDm7:]tqmb-#LK;G_oq,gE|cw>ۦ\8eeD1ùpk{ Hj Qۿ ȁ>߾Xm=/~+|¾gl#ϭ; Ea>]5s>UՈ >ƒz$-Ŷ-h-QG| %ibs!0>9ns!5.إ"s#4A ,;\/ńuT3u79*Uet~ 15%"7UVU cҠ޵9Zs4'w@U!c)GbZnդMP…_0B>I/Qr;#qfگJĊ ()^AQ֙^XƤiB (5qAЂe`&=#Qc(VK>BȪd*/F:5XҎ#D"5E1Ӷ 2j("sK^-uIi0J-5 '-o5j@p['jG@SmC$hl?UIZV;Z`#M9ġZZnQ=37PpboA;OiFS>i^Fૄm,+wb豼UhЋ5SS8|KϽ@m <,ږ1%u?-%Z}eYz||U5.G:g@24H RAq-8?V3 %5yW,  OZ\U XjJ>K!BfMw^Ix}.!'ڼy+TŊQZD18K p;>&yC{8l9\Y5okgU̟((KoR;May/ɡIZRqw5rHFPS%ǰVf:d#2w" `w4d&P>Q<sx{0L,{*VjaeP+s3#$5Иl1G_^=mK~"])AnX>( /ٕ Q)ԑpBCHm$d.%:CM v+i7jW2az|-Ow5\ǿ|n[kLޱ`iBw\3\ͣ\ǚ)T6dVY]  HSB9 @^N'H) n%ާ`dcoO\ igduxPA[k؄kXN}#[jq! >в΢Vwb[Ρ ]WWb?Ch>ʙ3>xl l?RmHxJbɽ>VFDcy}0`do+ՖIg,r:RE)Z\wҒlIH.tZ+[.>T",LMEQ5Ot tI%KIFDXm:,\V=_\ ?XV0g6QP:8(6J`Ψ"o`:>[?Գ8۱2aAF_L8&<ȉ{Ӈ\!WplʰfNz/:FX97Xf5cGbw{^/Z}s>Lg@[t7"_A6;+ju][1^m1ב BipLՀ#rQ+ȳ/az+\-4 ]e[Bae +@N ]dդbWkX_=J&nm OP%sPp'8ZY\٨%~WyX'Fj{Je]p"(VȄժQXr?n#~t/1{,Wϊ7Ի,{T͔H9K &44vތ#atyDhfyD&TLx &N!qUfǴqR H¿3m>+*T9٩?UMϙOԵ2'۹[i@e& y!1.CJ{ w uJ/FQYø;`4OssB1nmndj42$4GfxJA<`7igO(s&{.@EmD~Nҧwa koԼ%iàOs$8I2So CkC]CǐQ~˽RpU}Q ֫L_z 5=Րӄ6Uq5Z K?[0G LeOb>|D XLx } *8ڐZ"/OޫD[Vevܬ6<'W郉!nUs1FF1mzBOyJNiBX!wKYO"E>)z(x3[ԉe7P}>DU= gb;/mQ] ֒?*ofx1d]eS55 ݭ(EkEZ\Kf'q*kXh}|/o=Ӽ8̧V<*:2rr+Fi3H+*7Pm 0jNF(HNseůO͂tOa ņ$ht& cn(MCPn_EWh6O F:lM25*C~ԚnXȾd- sȔt|1[dr1C% xl(3B̩"9E"J-:-\V/;2 ]ZdÅtߒ!Io&AW(>bT$$bDGZ:i$"fil KexV![ r!H8Vnj8yGa)fg9Rt&}Ж5J}ӑU4P s/@ k ,Ƹ@ܣB_yuRf!mF_Coǀh23Szn;ɣ=C!,Ȳ?׍2kpcQ8@t?Whh XrMr647WFmU䶊 *r$GbDZq㦂Q^$|@WrEryR9s. Dk %Ȩj@dFqe˝~r2-akOAS) }c1= #4echUJ3wkUA4sinŅ9qJe%_UmR$a Qg' r܈ۆ}،.­nKݯ[U Ly9<(>v;_[V7K򈝜Y .|e6j'1Tow_hY.]ۨ GKGof@TjZgk(#w^GoI mІy0`Eb'/qO`L@ۃF +cBG@=VK H-Sj3~kE_l;erQˌk]6a>MݜhF.}QAqAS5thbd%y芾2< 8oEY/X.<06{EVqs@IO2¤(ͧhUۧ(Pibqo,{r ||+&FAsS/3 Sp߬4;Jk<(D0&_P$m8LFova/pG E 7B-eκ=SWw[͊Ad !=׷3펵͹]w<ܯQWHVsa̘&D[? ̊i=kv ;-˪YڂO]2cUpqGB0Qx eyj3= gbl= rCdђ(3')Z$IY7TưWfXgB(8uLA.=9|4J]΅Fzbr74ՀF 8RCF-(1Im.E,m9sML t|Sh&o^[Ĕ~IJn/fR߂k 5E:Vl.X 2*%\ M 9)1VY[F$5J&\({bߴ rHb5\^h)?DCچ4/0t8(9Blڞ> lے H2p E  t}׏ {xܿ*)5Ig.{G9L;kh\Q_ ?u/!i m-[<.xַ'\6!_޼Dž݁ ׾?uidmC%@뜙t*E c\4pM!L R~]dE rŊߺzC*VAKN]G;ѱ 9mABk尿sv943Ry\_'A ;:Ÿ4hslNrvXUPwwΣOe1dtK+oONc֢ѧCws}%~CYSu&4*w坔$/bPKYcS'Q6ZV=O?UCL4_(39p3g\3~ dIUœmL"CۮyMyا&& :)Z؅ ٓ O*$F ԕ;M`/r &NrerRf&ai}c1^)l7mʑv DjP|L&BlL+@s)$__;o˫,3nYr@Rfm? B0' y}G\Gze 0 #mr̉zOp̓!^>=LpN{]9QrkSQuci[1/ 9C[n/=er'D{}>*Bj OɫX?%IU=d3Wj+qC.*fQ< xEX_KGj3 `>׿=KÎ3*BGJޤ{+kc ѫd .n˩%IauZR0k7Kp@#&&Qe:-nۗ(XӽN(+iMZ"6ii^Ih&Q{|b1|U&w!wopeKMdȶ Se4 W;v  ws ܫ]zTok0 *&ᯀX#(Q-Nm2|H%n=/Af{ҷHG_͌^5Gh&Sj7s/j1I`f;s]?`2yx(VCR)(+SVΥiQCzԙk?=9@H+.IodJ0VK7,N~wF&aSrzry Fڦ6hCKl,>B Q01. _*"@;B:dۯfs*e~3Ckày[* m #o8QoדM{<*n\RVw vTWVG4E%ގ(Mt 1;tڊH7n:1 V^Uz1Ro< o"M9# zTmyP &7#Cd-w,3B/aHX:J]fz.jv1[òOU>t|W"J 2t 3#4FWtPRb|Xq'(k|Wƒ谺*ס<D:B Q ,r~ [5GuT!IM鐆YwK Žr\ -fe:yzevzI G5aQCCIkfmBa{BUN/ q1gme@X\7!ujaJ̛\,񷵡\qAm2/N`3(G8ND«lS~~:Py+;%A j ڇ]!&W3*je'Ii3ams$7Mbpbc&[@fUUZÀd6pUJS_"[ShX bGLP/[7 ZyzԊAꉏuW6kvfa~Dڪb=0N+t#Gi=ȣ (4voxLs,Juv?fGwfVny_ *VDgVHXpX<͏y2^nU9g| -M87uiY6ŹlO.̋ +b.lԠ='O+^q ',. 9z@’jlЏ@4E$X ]+dGͣ<"y/^YQ)f5Il!j-K<齗MH?Ј fV,(BLy_aQ]27 i,1 Fz34fI 1btR'"r]|K?æ+ñ&18Ն|tKn;5!^o*(2▨ݳqwJ҆\ECU+jcRv2Y $x3z0O. ez-|v |"k*ʯHhj ~2wd2ʋN6 . vy.72Q)sglF"fm:IVNY,yiqk +qԻ$EᔳZ$PMe "UDҶ*z?{&RfFϷ4K{d;^K??8^֫xȱ' ,|;4ʒ̱eu !G 2f6LqJYd RERB~B\f?Q97Jڴ> tr7f"g5chaOord.?h}?cɧ`߄Ζ{W#lmG~#nT]sp&ICj!by(!) SiNYb O<ͤ00=j}pA 2wZ)ijpz$ 2-OچvN}F\z tz7*Q.rL"p Phn3K3u{UәGBMIS/c6!lT{߹^S8P e~zEX/iJ@LZK; p:s@HqO׃jdHQQ|Bne´5>- {կlBgUIOn@9w˅LfHS_Z9ggsJ 6GBPA_v0gהr8,p2)FBNC3zM"Iq!%rd`9N\iZŦ d ayƛY[rqdȕ0Y9*ѡ(|cr"o˔:y&[K_ϒ~sUjyhwP/hjiЂI_'PcnX~7ׯsv%tQ1AЌ>T\5J E:*g%<sO5aWtðSII!r Ŏv u( Y]y[TGVTd?AsDmƹ_THdyA&.@MUu(1 9Ê]Da5chWŀW UDIθ"|9D@E3tٽ Py$ke+t>,*K襻'BM;j[)&]LleTw:܍QLvڤ*U! p*Y6)1=b=/إ®ũ)A(O8688b65c4i~ CaFtrOb\#AJ;G:=̮0 ̮"Sڦ C`Ows8).w5<%Ha-8 P mծC}@t07)S9mK}RZ(\9mpkvo4ÑdXK_]CpgC"]Mzzd#0}]R LIɶ?2toKJm ifRt'sI@qܯEϛl)l h h?^LNgT;g5lfG{a4mw1n=h{8Ӥ>C;w΅B J[~yk%@\;ʴ[]}Ho[\~Ӯ)nvo7?aEW# 3Ud㟳/~;تg[O FHn$C-(?R:EչЌQ41Ը OWZ,$(+Zh:6Wd'D@=8IR-!P颟==)d/x{ݵTe'& #N!xWlU{DYy-及ss Y4f€}#pqYEn sw]zϠXeA5Qxt"CŽ٢9-(fKb֡Mw8H(s5X*Մ3U|?G*͊9+x[ЦDה!*N_PֱAJ.Ocg2p?9LeU7:M ~Lg5 VkTd5s? o76S鯱K^QZD vK3ashH~yRLlhS\s'IgDIyckxJe׆Ձ,#[()g?TAf}8/_ww|Vڵ)p1Hh]ſJ O@uAuX_4wbcCP_- (wA(\݃"#lGڏY : r(R i]⛃^ \E Dx/*T,O̸eX\yN^VA foMD0D!Yb 酃>dFl3b-BPCoU-ÞU({pX'G 1G84jfyRCl7ʄ;ȑ\=}q2-'YPZ-t^uE\(6uRCby7ELIn' 1/A$lt6G]"o-aƒy>A5Gۗl6֓"t/ՉPxfByϳ/a RϪً.W E ,!'\W5TAәߗ7wRl`I׭Pu]\O<6 =hcvan!L_ꦮDpr%cM|E8i,hUqKAIyPAn\1y;q+"[,贲CpC6nV+!ija9e ::n0@PfoB Xc1{( v̠罙aZw6`F'PO6vr >Kۤ -R {D6l6iՠb1fVŕM^# k$8;8QO0JqH6krS@^?{blfӋ/ZR.\I3eG~8מWу)Wg:z$-cq$*r D2+d0{i=xR}:Ҍ\:kV&`!5T crSoP5wg7'`A{)ǖ5$!›zIlU<O?d)~J.DyEK&s,][-nTTG4FArBF)eYsGa.`<AZ'(կV6({BWOq炽ѓN%dUڍo}DmU+%'fWwl߂p ~_f"C9_˩Ǧ~(4 *`_!6^S[R.rnG&R5GZ=H;+f 0SRf¥9J0dֳ\a8 T 3Gb\]7gG N+B& ǵ&`AϏ/>c&sZ.NF9Dp Ÿ;ՎF5ƃˣb yOꛕ  2 &NȘԄHuB>:.8X%d53|| , r7Ϛjޑ3$uAX0CQ'Y&#v݌l鯉D)V-ف3|IB=?h\fS#.Pt$'fJӑM44#'20I@ӺZp#0>W|Ⱥ 6j>Z靹b(ėf~z n;t@{ne8ӝҍI>ܯgSHxIؠǨv6*do5MAb&qEL8cGu,4C>cMačCYd1!@¿]#S./۰w[/hBPtKP}F[ՐZVEs_F.cm$G)*]vJ;dIsNh(_vvOpė0%Eβ3? ȈT.9| `uQP+ l]>IFu>E) Ib<aˁ,JHJ cNe՞TuqRLM0ЫF07x$.zR\Tw<'ZU_Z 7C 78y(KtRܫ^$hD792/H xMBE-4K5o9_ 0 [axt<7C!" {HOXB&PT #m '/%1.p@O/͐u}s}9Od{M~NJY68x>.'"^ x=%V}*%Wk*_;\(.4g hr囿Fې٩@c.xE*>gܴo,8:ᑛȞ=+jdä.v`/7s#ٻ>t&Zf|s3U sS?cǂ~>娴^Ev/D;flЧE׊ 2~фpr?P|1!K%\ RZpGCk|}/<\,_Kd:HΊ@g=-8]?a*Ai7'u:ިca]PX[ۗ<šUSQBW= ڌuB{hrA䐵]P  Sx TcwFHy:7k5hڲ|ILԪrj*$++M|[&6hsu!̵KaPxmΖڋrF1/\Q)<%hT`8.sxZ~߹dϏ7mgpf.h5( <`ile^`lq?`ҋvC5U$uvP7Rẛx- T94Hf']FMpJE(c Gi\ՃS5t( 0)-ȈIƄ@!J])T_جV' U qZ:uT9G ޶"vvTHnH6ڏksz>#3.T.!tPs qƕtQ4aMa}yƉuۏ\RkV(?!?:O%C$weWO B>#?T2hājqNF 栘'9΋.-e)1kPb Tȁ`; !F:uYsbO h[ 4^8BbuWJZ44< >C'Lc%ѹ CFmkҜFobJF$Ȋz\V`ʃgW7Pap;OñKW-пboF@yXq|m~;y.ݏ'1>sWDI }"\\L&`ny벛ԍs".-6vӃÌ壹O멼+[l\@H ߲jeQ+& /Zi3霚 9˫MG ! WжLPz;}Hyu6]?FR=9̘-; o %+IЌij `c#;fKV٩Lc^^g"k ?qFfLܒu:7֢zCx|ȿiSwW[+5ۅh5{*DNI$9I(gJ3MTݞW'|^Y,}G"ؚGG68t}}Wsjcc*I a\%F߫%-RC$w+Dn`&@WNP,KRc)wG,ok;SAE!à5gtM`=ʾ {:35 ީR r=;˰+ʼnO?kqRS_(6mu:T(LJϲ}1czY<)ajsގk|$߸֩cx,%j(MX8XvקGS@t=uF  C%8Su>|᪳b9+nʅcDѰj_V J.i7O=/)N 5Iv!Ʊ?|zIl~7Z~ǘ@pbRei;~zWwU (0/e/Ot0\|,# ĥId"ߊ ,)腢7΀6+/0CU%n0S HW{F# jTJys{;tOzL/JRG:nMz,1G%.yTqH8vk9z"( `'v9 !t2ōy{[MH%+"b39Dr*,'E`P}{M sa -uwE9j-XZ_IVQ~)~ 9w_Q='7ً#wRpOGW7Fo({m)3BUlRFJXm<Ȕ"}_$kjab:lV? &!UE[`qR qwadzgYTT@hƬv{ :J e8ZU\U!H$Y 72T [Y/2w=IV2ly-.q 5sѐ+`1U;|YuvۓS ڐ(:[ԊKiճ^mݾ TڰP%3 [ :`0T+;Ϛg-]$}ޯp q6Zm9kNx-m_ѯn֋N{4C7 LZ#L|p*{\`)q@xiv4$h?dnT۸[g(ed ٵn9(<,!jEb3ļe]ծqFzYi^HM#u(l? 瘉>(X a_z3m1fqqf Ֆh 5JpYW*ufA49&#O ,K>+k`#aJ׳n\_Z_Vϒ]_7'۝̉'ܯ3N1?JQ/~'/ѺIډ:0)c)|HH O6@]Ԣ#G>`XuڄAprh93 ]h5,O`ҚdLg7H o(v?bx99] A8 %[] 7= E?F$֘-A r^[ە,enQAuQl!e[{Ra~XC2hپ,,h0 O(J[Өa)z+2f(!4]tt > TR<8- %Vuoȱl UʜJUL~fTL%R@@cIz7P K)=-_Mx! qUtS n~SI ڍ㺭-iDto#gei7Uqp'l'U.6}sm&PA0_99I΀)fʺS qȦ&LaaRv%YµWф'`\,{)r3! f4i̬zډ|Y諾e ҳGFZIAJbAߊA"-S 5]kn yviY%4^.:Ȳ͂>=@;ϣ tdz:0%2W),J"q@b i|1`y؋&hi]_eɊFUn4Κޑw9*y~ ,5TnF'CǤ! 'SP79?:WmLjm]+)t&Qwŝ4q*%vD Riբ/æ{wQg%ߑk:#o8&.}ib(62aov:X4׉s;F=\"2okߢf|e"\-rJrj=I*++rPPjN92.b--9@pہHk/[5dB6p;%jS0K|M>L/(P-ܐ55qm[oIKcԪWπL Vl¬\Z[}cyI’0ar$TVKR̰`A^oW[FyRfc~UlЖ?FsOMg6IôQqN<>-|@=iV؝k#̓IG͉-?MDSy>x-jaX!K e/8]6ӹ>#`x5 ׁEAU[hR#>jɗo꒐Zt;D Ǘ6#{}J >\Dx C4"g!4Mw; rL5 *,|0@[HƯ *񿤼9}] |8au@.2t >M.hɐ!:z!oF._ϓ<% 0p]4)~@|(g/< ׵( RvVC mZrqasR+3v\fMDmvضc2)i&i$?"WS:':~/]HɘNC$:ILNX^o ZQ'W*d1B:Ï*cS^ϱ^PDiQ(e071cϰڒcE hV`}'f/gjg§ ȍ0A5O'&OڋzľX{1 [lqlpxJq"^Ç+vI輆cۺ㊩_-u+2eY?]kQm)tA9J2ooHwH! h0$Y`\D!|~0i %\n*mZ!M ތô_6Cc z#jAOϗW2S:M @5y%IK/5ZOh1m.dQך#:@,斸}}qUxT=g\kp bԎ^N&Śz&Z&zhP98Aq[)Km6$˼Ysx9Ͷr*Fc?UFZ[OnZQ xn-2Ļ_ 7rULihZ+%F[T;v=&nF6 kGol0!?=:#FXP5eLj[i#f:!oCٮ >6 wkF\/$͍H;Ѻ!\ e1.]Ь8~@\$و!U]do2C펆Ⱥ%ߊ6ZLfxT`0߅TtuE#eZ6̲=CV3&lWS(k{ 2;q}|^BS- @QQXW"(h{aѫ@]fNr'u]=l#@fol~Tq=/ CAc+{'ϰN {!:_6_nN^eslX+gUkT!wy@S!hqς:j4~ozSN@7CN` mWwq/l2QyQm%H.sߛ΢XnHy'~T-8}L.xB==a3㛍?[;{={>ԎeHݙ K*^DL4uk0lpÏbM}̍tq -M c%ݚYG'P5m3^kK6 [u!\I E=W_V.P|Y *&{^ځZRvQzXIU+c"M}- vw\~y~c=O b-lL4X4ll"0pgO` *2,5"dWG7[%E5H-#4gfdzTgӫ@Rќj>zm xW/ mUfi.smqʉ$-\@PT3!ZDG4,ٓ/)vgi%pMqqSzD=pfqTV^>V'“F)mDo)x*1SQBl_UC@QLZ9&җvKoT+]0u]tw{5QmLa{CUVb{RHZFZJ}S?lV|0 5;^՛Q() ̪F {&5sohu 覾;E 3~@lC:L&d"\mp.$ݤF?L&k8g lEfmEp'fi l{{d@&ۃ}UR BF\bfG}R"FsoG[hAHϝ,g=a'.<8OW؎^Eʑeji>Dǟ1ٗQUCV$?kȟVHxaq6A${i)e¶.2ֵ[M078PMyP#I)ҡq;>ҩo9[C9ܢ팧{r%̥1BZ0j<'ԕB00og;{%^.5ڻm)~|()[ȷ~N#FM.n tsK/LSr'DT \_"xdrƮZ?A7 .H: qJ|B&NcYb}`n/l7iH;=/!xg#u%Y3]Qܩ-0)+ݾurѵ܈ $ۯ8yjJ% p=Gq`>ȼ)p_D1G)]gs6%Uˑc/{Rd z":P)[']>&aS%)۟tu/Y/ߧ֚[/x& 9XfNBB72., @$^{vxch߰1BI9`M/V@^27 ,CNNK۞ukLq`(WHfxTؒ/y(W]"\i{K B[J0skD0zO9/ k8Kd䓴 meʬ 5.Yo4d+PBӃӧ*c7jc jiVwTt8CEsͻKGT6qoƂ"y@$njû] l'|UE 0dTLl5D7L_.GDɠෲYj.>:$żI'-7YZ1z[@{J:p9MG7>U486#TZ D2%8 F]#h|Vkhzԕܶ[rH%K-PY Ah2iV]VPɤ+X"N:+]tSS K+֗LB:gPMYCc~߶;i$;\'W[,ʐgiX%'3QC-iϕYjB&sM FJY]Ǵ7=Q{GE/ΰ+YBi ´t]юJC| < %3 B.4]!`Wy_նĺ[jO~.D6snW\[|;EkOrl y6\]ϗH<vXa'02v[%~vn).O-@m`RZ n* TnsBcP5 h7a)'zp3_ғ#.e3X+Ck>@b%Gj.zVߋIm[Qc:>HHQV1"* ԉ27vϢ&Ϋ/̝=W6fRc1He/'k)yjƣ~w3: rj(:(v?Ssd1gFt Rz=,'ƿ*:ƺXq8O>D5(>a]1KHaˑںBq7bۘUW}'WȠޑK./j.x85CqD=EQcRBo:6-$@Fo]R}O٤mN&gK\-Sb^_ؼujƾi YT5vͦF!NDZ>FQ zw}@Vƣ)tXoGyᣐph~\' pؤ I'p$*54OˉEg:*]5R@M;0iDDVPI_2L,h<[&>$'/6':چCm"}Xt͝kRa"Ojݷ(5r;OCGp5DmP!y>@yH>CLՙ%]`綩we\})2ևH6 M^+Ar?6P.sl_m&j5>Te0uN}KZ@" Yw>@UμKQLO L~ACî|[$1*/,욥uz_63 2o?~$ $8e1SwǤOPhKϏ NR -,ioNד>M"!aΆOe8C':o- v1f (Δ%f qKgnh6.{Σ$cunB D̸ޛP'Q|LS2H2P j>1b;lx`5jܫVB Qq̤̽@.y8R3{r9ʔ i5{ )&Aʜ73:^=)cJ ?+!=xTX%lu{};[0$@ˌ0}],H˜pW;e{nGtjO,~F*3ɔ ,3Pq(΍o^)C!vɾLB}CzD..YE!f< բ'ߑ5ja W|>rM+ɓ;/y Gvr [jIvǫo fa@~9Ƥ&/0'́{FzkPJS}3h`rTh!lA.27^( he. ~G<1[߼ ZLJ% y;2C-:-p^cod:vM7҂X qxy =A]3O&k(szcIp0m2+Od8_9nۉBENYK7\G&-&;%3`?K݃&9*^z,@bmq`XiLka.2inktj[)o;eGfoE<7Hyl DrDѼ.c6~fN\|6 o8$Z:dҧE< _<l!-9BHۤJ.Hz|x'eWo0ZoOga\lTGܡB9$߼۹1ۃq$WCVdx_J1"t-AxT&"@[>/wxJj?455M$[1*AXkdr!\𒫍^FiGGڹ#qqu.}94md2 @*~3%@# e`*SN#HCOSya- a V~I}x4&YhTX MA^ڥid%7'ya)%Pg'?[@]ɝ :{3f+GJ=(o$tH4s 3c#F Io+1Mfy&zdpaC*ǗR|kv ?ԷjC/RH5nbU³!IFq\oیdOՒe{X"I/v#Q)K )3y\&8&xZ Cb_sjVL w6|q!?MJQ<%"=Zv; .ՄǷͲC;Y c*祥 1{aCXl5(?3s$dbF Yx2.7z[C g0ޞ13?&Ȅ;mA 'b[8RRJXWoX_:2Gk|SfPIRuǫ *MA@ aV1"=bOܟ~a'F:CX2bGdd ;Ihh¯n!$Y3j=ׁ[;:qjr\-v@[*]k>p_wg[ ;Ǿu;}*W_q rA_ t| S@/hJ鞞rDǹq(Z_ X 0V>9|kJ}]r8uW]^?1L#ew 92_~qgݾHpd٫9x=sRJ'ufI赾LZ-Z655| *`b'Ƚ;N?>gFֽ;b֌GGr%s-|YJ"+$4l3AJ]qo^iݽcar_J*Q \IJFczяhti`"[CP.q%E]K Jlq3 zyeg Cٔ^S_M(gqOޑWCħ4]a0,*2,ϣs֫ 3DwH\(0Yەk!6+HJ}Kj=s?-Ipf1"R]cVКh@Lڜo/|5LfݹYyI|*(;(=AP0ruA6fZ uAˁT; SHd$]B:QLɋ #; zM#g0xHSRsؓiU-)؄KcGt GK 5 %5o'^> ~^5Ɨj'M!iGDSMAJN[ 0];F9٢X˟Y!,^|B# #dq]Ac<|= 'euD-uTzQ.E b9#FZBWVmM'[%P<|z/!=jd<¶24|$MFVx}?[['djmI}pKnH,0c'ŒTqL|uRkޣfxCi^P{a֌da>(1Ul2йNYb@{~J5lwѐ}kϊd 5-Mfs=3RK~a0=&}>%_ z` &ɯ( 5%}=kQZ# K 4ג*0W(xzZB>+!n11_#T~Kά RQn:6td<HFu5e@fͥn₴ސ=6h"db9 f(`FҪ~1nUĜJg~GRjX*' 1PDeЈUbm J#+#`bΰr6]nMy 6N;0)`8LTYem6$yPmݡB|ɩC§ ~Z-G}bWۍWǷfr{$ֻh;)na&/8ou)ID*=m+gB{דo"L!GЏAz`3si޸<[RzؘzX#vMYv|<W+~$sR4h0$6ۊl/r|7HoDk_%ԩ ٭FA?̈,ll$Q$+#m2c5 TnӢMyq6 02YuӃ5ySbkטnvi t0x90fuMGlE.l`iKr@G'PsE Bv N!jzj `<7z< awVQ!“ #xN{ie{yk%hD-3=}<@ / щRoULLv*VOrO;rG㼋 )vgRQZoGO(uXJ ;~taaXNI}:7lgKV^NCW+;j]C9*,k5>_HQNB'|! wk7J[&Ѩ4r!1^<`6UHrnwYݕ !~Vwpr|"+ZVMF\1mD4*ۮ.n^b7|Z~mE-Hx~!SR2Ew_N&]uj==el9pX%J|Hiu~>' (q t Z{S^Nj04q4i9+)!T{][Xּ\Z9nɇe00y`I)W)/v"'_ҙ4]?KyF\^5z|H|/sE=[FMi0@ ]" g=RK r!)x(|j:ą.K1ؗ!)s9嗔hZ8~J_@w>Zr(h{wv0YO hTৗ"IdfPkdpA α~M&e?sy mvĔx՚D.NK׷4WAj2B=awh61<6`?6E(}/ø,%9o8 /\;տ9+ՑF|2fZ5f}Aۂ^Cd$f n%k& %3 GPN?IU5#ivW4#}ȻP0ƫqr 4xw,5VI)4x|0jNK `:)584İ+ͩRxȾߎؗ*;j% XSfR[Q͂Y$;y,8u0E-'@0^:{o\7xn4?mADtnĜ$[0a)7ne8 MdP}3Q=A2\ٽEqDY^cS?8깡@z9rrԴlTɌ"܂ɿ_qƹ] 1X֡@ht & kְC`aH/6M˚~rO4;*^4//|\ Ceޗ*F4v$ATbQ/hf~']FH' -n"ݘe(OiZAٟatNQ+\2Wb\-(5^P&g♆];ջm۟r%Ǖp,]yڵh%Xr0.gly-R;+:ll%jX:LMhntwk] k[1QMtw'%Gw%AJ_O@i8Cæ}Ng\X:!\4nyo )!|8F$+l6dcEK|Td)TnJzվe | tC*LWh6j_r3 OCsV6r ' V5CZ*p's{WxM0nREQbk̪9RP[#Al>Pk[\ w<-r>i&xĞ_%/kd nQ TƄ.[Q<ĥ]gzRQdŭ K%Dcí/I#wIwK9MPs0|rF\sW<=k7+m& - {KX-ġˠa}Hڳ728}Oj;(-{| _1a+%? a~? Β;9 C67[e "嚤WY tnYw3Q\g4Z-8< N W fm~_vk(ڡ_3t$m"<+;̺4|Džf#ʵAK4_O<ԢJf0RGH$FV$]8E5+Z.Ѓؠq"lnz0.9Jԋ,իj+g` cDg0 jxdZl 1P /MhfnYP?^4We׀W#iB-p- QO'Vb+&Jd7-/GF~ W ߇ HQAf:>"?heƤC=`nrŵ_k*$w8,4鮢O=Q{gZ5T%[Ԏߟ>CR45/oJ>ںdC_Jev*iVհlvMvU GLz9XJ#vnM+;~B1h~ε08ݤ}kTqʙX:ԞD -,w^E=*PBr;P@܊DVk4U<%;ߎXA󍺹Ii-I=z='@x +?oN{\ 0{5[8XzW3mKd^4729ԈҰkF߂Blp>~7dGFcK\9gqꞣT=/P$/Z!\Dє7s΍ZwgX$=(U¾owb>Pt>F:!U!}i,Dpb\ 4I!Fi-nqou-vK>솣}-LRLduY: M+KkU(xh(fͣ"RJ^ mˌJwZelVx'I':$SxuwԟRRgߔM|H(~ΡJL<|;T0GR W{ݖ? [n pM bzӭS/P#I&Z@mD$fc }۝iQ/dU9]wrze<^QJ籯FTj{FUW' h(H% b]w@,b"jt%em4Q+:HKh٫=Y0&FZV]OW" M%,MJh*pðK$# 1?s c[F *58I+(xáC_Y*Ĭd(A'_8V/`+r%e|'֠|@[)k˨)wʳ 0{h P}]DeQp}A,(y% >q26jwxlTnBXvTIj Z*0[6X)"cgҡf |bUdm {ԣs?Y5Bo7<KK̸da@Ų󞧾q9mAPC>\di^3`)$ֆ-/[,IOtЩ- qh+ѕX)'S؝K%PRm$+0{&xq yd sjIGPx$jL/jg[Y1c|KP?Th;$Dܪ\銺ԤWhmǨ5yCJ٥e2v"⍾@WW{6ɮ zܮv(]iLݩMrA{RKEfoP?RS9X14(U I藼 VSȡƒ͍1lȶ+gHQ Xa\$3Vs) mj_7ّNHB+dKQ@QpꎑCsw&~`4i=>l֑t +oj"_:_',Kyi4 1'4)_^J5|Xў{tSvYzKᘖK1 g-:dB+B<}7|e^d Ca|ͺl'_D˃/kC?ܘU[(YapOdž-˨)?Mv`xKC14]/GGHSu= X h2}i,R̔-=EG0ʁs^f41a -?Y>CI78̾@C)8p'Gi7>.oHy\+zH[$!nߤT&no]A$NA4OQ[_ YOu=#EIV8X`.M*7vIK3wVdB?[>{lдmFLL y9vs`j[)0)g*jc"!X,'FǕ%&KXO>EH  ;WO[2hWJ(Fw}t/q1.=kIvB٩WP?nwj*'ʙ,{K;ORř"y"r9#eỪ Զ/z;'sQq3;"R.GjO`Qq1óR!u~D!7}V ϊ$ 嘺3u2E|Eտڢ>bSPR}kL(5SEh΁/xf{>؍jqx4gԔlbV9e"@ шRwҒRt`gSl=kj= ѨUG{'i|RPʬœ ZxOjs kq}>o=ChTIu'˭72g`eP"`^u7'~{MCԗ~8{ "5mLb!tEZm+<ֽLa~ aQ:Эi*ϥdE1tTaԴ> ŵ;*SWc؛={8Б`WlH2$݆G,d~e\|]N ߶/#mNX5) ;[XGSzk!\ȏÀth8c+o>w5gz.8>'9qsl(9WYbބM^tgv>BF,$Fp`ۢM4{I9i5ybn &DsHȓ9j\n HS)x| *=8yo"r ʦ|#SUk+\$f:u"3'1 A7ܲc(WÐn]]4Ȑ't=+h0u ",EZx ;:IqwG`N 89kgW~RYJD;;M Bd \8)q'j-EDfh+)oDIe`"h[\r9˽-bus"vpeX\NmSa4-פ͐#Z2aOIX%&k a8x NV:4||l:#ZxL7W= !m=dUl[4Q& -/%C;zuiV4Uѷ$9`H-ѯ/ңJ 3;eF)aGT^PƚJZ*יF㪜Z{yc_(k.6; Du#@u׋ UV%)g"HU?p +rgLq $&9j6 DAgLaJKÂXʹpq-/%`H +xՃJc|$ˎ+7 GAP 4e 2g}㥼O/ڇ"|vx^3 ]~?L[3J[du*##vOҲ֗Q*}  E- xcH/GKψ3ƥpҧKiq5X>as6#g (^9p.Y&N|VksbhKR -9t;J~9 X҃|ú%*ڳQpOSGT&j=VG!C91Q*FMS16PQtyz~*^qghP㍚r`ssKK]T H,SPMmq1?`|E\菘5O6+ `N C$8в&FU8\Π2\7ٍt5#zA2 vʣOHlك;(f&&RA>NԀ5W㮮J.8Sr ˰Bi(Վ6Ľࡪ 酿, ̓ {p/@*x>[v.kjf-wpTSMͬJ<Ԅ?.$Fį0eU Ʒ:5W0IAfH YuN-id S4wm (c-7 l}W;+e$0;j#|{ƏxlhChѹ+u/_?]MfDN-&Iߨr} A{DBi}tnغZ=92UDه۲>@aj]z8 aX5H O0t`q' DS8|t$&zЊbG)Ƕٽ_/&oYbS7rF AuypsѹnEYÂK4Z\^&PBؔ@C .JyϺyW9k^#go!8|%Ouʙo˶x-D()"s+lb%~g4J @EI5 I݀`=Hx9 # U~ɚ:Ղ#׌>їoG@y8=Lg|bFń|`tG]YP8wWH 75Q4$|HGXo23_DUU2U/]Vݐ)\r1*ڈ79fQSu7lƒMK~T&a+EiOg4Q==*b^ A\4n[9fx] V$yViw[{?&==&:ݐC=SeU^IZ\mq0WA>V\QHwb@ҁž=Umq,,@=^td&^R{axs,,Rh*O\xHz>=  V!ZNgPuQ, 0SU6JbvdFV=LT$P$bN}N*jvYucˑ>#nnQh"&i{zSq7d&4#wtz9Ϡ4> T*94WM댸Ń3z ;6C۽X눬E~jdZ噘2}ْf^}nv?[xhK(IyJnL_;`hpF[WJm_ t10阴4 .*;]+SϚr3LO%f\ /8|IT=/Gl$['CqsjiC0u9qmbv[p A"KH,l&J`:=z߭K2Mj\5ȱ$W?͂,raX83Tͻ@B{9|e;sQ4%0zej杕8J;Wn EcYQ+TŞB &zU,8A<|:U쭈 {p6GTN$l*@ƉP_fT ȵSwzhp5<, n9GFglFWrlPƜ :w^ ~u󥭣y1ʀɬF.> sOFW%%ME|x?ѨR5M7{v(ހTX> GpemY{*&n-e  \dK2O0d-9+KX/쫔 |W:bgĝg'v5jɱ|]ŒÌviGf|deK=zE 4o}Z ͕ 9Ip&D׌@nX/O4>n\5KF7?ś-L'L]prezEZٸ_2[V6`o.Vl!`Zr,P%}9Ex' ndx@rp tpSEkL{d@y# OyX\]L 33eZ=P2';bf\q!0rM! 9nٞ`4/q oE6R{YN{@Lkhb7@o ,; ţkܞ',!H1=rExwX$A>NZ'ҭhb)OŠ\3_̈́``:7&H8 c擘MkR4B)n%FXF/f_'{=jEE0JgEC%xO ׭#"Pal62x'.~M,Jf6")mrNΒ7w{#;z@i_WeI*ŸItO 6.Mx/U?!@]B9Yn1}JoC]DLJLu  o<zlhd:):fjG:aA|i_d& by+v*qRH"'`sS[oVNg={|, Jp{ 2*ttC%#`ldm8ҩtΉfzNJ% W׬ W2^״IV;:u(]GRshig p0]ă倏I* Ănhs7fMK YNR^b /u.Lq,ۓv9+v+x@yW WJr%hqLegsIhiB(Y]fy7YU]tR^m%&nN'ԪJL4ek\}{0%w1^361~0M e)]CnQJ4`ܬK՝qܲa?˝.>n~`m 2]}m,`WœY{bd:[=28#(XMHtH*L7N&0tXb>րZ/%>676p4B}!8}Az+͍gJx8}o£;Ⱥ9`XWX "ɔ rqѲu߃{;LpS Uw\.h`r$p $eq\\ zqGu91@Tpo]ow/ursYMZ)n;\ c#ЌՙfozP&I$".l8J>8 ;Bwm;w '2 ԲOf"fs*TfX|%ʖӟ 8U .N2=1%f 0u8Ք!T^gFVۨ r|gu wpLpXJ1ĩ* Ut> B 7$ 6DZG3᥵3v#/q(P7|k?P-ո!Ԏu #eϮIC^m'mG.ۙ~1CO6W=2p_bxLX@sbj9KH_5I'l r T!F>ؒ5X-R5]̇YU5B|}HT,+q& R9 ?3oe1 ?FTgm*Ii| {4t9i(wqR`ڑ@r,tfpMD?=G_ FK1Qkp5N&-{VD{v|l/H첕XV67G,I Vȶl[a<#V2> aFA;S3gk,qUPM1L Zኃu>ÆOMbc/2R!% &ndsmkenϩ.~`},j'JR OG2;~C< z;UT\c*5!DKV/J3Uҳ)b7/J=t0z܀ xڬ9YCd>8vON>6Pgvy hT̑..xlY2O@LQ8'F>OwD:u@sEē$sX&<G_DLu}߸ D(sܞT;VoD=pb"XD˙ 8κzSEma> /Wkوˣ~9V&I!s)01ix͚t阇&Ⱦ.L)r4MQi0bE?}jG6".$&/ydݍG̸5_=a~ 1b~eD=+DyUeI3c !/ )nAiBޫuhO'fa6O gf$^`)T離`&Q~unkZ~#9=a3 ~;=ۖ]p+Bj-qɣlroCep8w3iX;YU-{/O  ƀ ALn%~HXT|g]^񟽨,SQf.$ɶ 2׾fhyeRzq훆H*g/: rgŗv8ިò27/e:m(FJIE(Km&l5 99@٦[z%H e@vq-^p}=`K. B^/ xItHZCV őUX dcT"QI#/$h*wG*jwS,i~qDZJXrM) D3*5]\Q0(fd)kyXYJId_èvu;iZytZw*:Ův+qoZL>C%Bi,8_%) ;_B¶;PTu1͂[x}Ӈ'/o ;ͅV|H_X])lV-_'LOw.ܙUj{܅)[tl#@n7Al-y:Ǖ9/fܐ?e]}*)`NEn5\_cj%eDg ;lHeWKnkK*M`:+y$J9=Y}޴ sO:G rz Y*^NKBz%{f&aFm )_[PkJYfa(D߱{J1F[-j:p S=R$;;"TǽX e|,?ϜQފxYɴv{1uMؑkGMqg0W)OߪM)>|<7Cf.aDe!&QV? ?B% k>)8} oVs ~6 3Ę;1]歧Uz$`&A0J`[gڐ 2}DA:-LCJ'^0Ťdiɥ[k R OBFXpXL|?39~i4?hVIؠ2=b.`kj NH &ʁpJ UT+LcÖ.u:xCS :d2 93*.ŞXXg 4lMNKFACP c~f,hF0ߑ_oN | =XKS:{r@9_)0@|`VSa5uN3)&fnHb5=XS8g0?J*/g֒u,m,ʓ'ciN/ptCᘊu>Xi?CBԬ}hQ.d+QnS4z{a>#5j lڽ;IU%WxRmxPmuT"1TWǔ%׾>yV<]ň|7 ڶZNnxBAlQYKĦy]8(#I\QZPx ΄VwY7XN MS9"E.<.;:> gv%R״[lAf }&584N_t>WZ~CycW%mER;wc%]dlZxą &69[ݶEJxvHĒI;bf8l'Z|9_^t5TX \TTLK 3R;9fBfD O.:oq@ϠnT>VC")Bc^F6恆'?L+z?Lhf)[3 Gvqr4tJ* |PۚoM_ѼPS:uUDP~WRu,0ZS2LFDD4m8C*Y}hN* "L@_{Ly߅&^,Jxu ‰h{ij"`" E=P/y񶣏D8|B)mf=ǭ(+C.߸edAr-cA*.J['>vp-͞rvO~y!/q[~ ^Bsk E39tzD54NZ#ޘR5xB%GGN'*+9$B|rxAHΔX/X~{0I#ģ9 #@JQmqܐZJ@h{ӽaoF*:tnk3U`qMFS˥G4AiU!]2ysGYG42li_$VI߱Z/ r¿!fVwBra\=M]i'ɘCލFǭbJEb_|}ub9A+ }y "̷cљҵ6wSӲd$5F팥Cd;m7GҦL ]ڼq$܅^疒Zf ` IdKTYK&u:w]q]!a@/)ܙ ԯ:`dO kj)xOxÖwcp6~ CBK6=ϐ2 3 ˞qd mzŋօrWe=fNpvwk'$O,/#J/RY^_^uaw!d',,yeEx!᠐{#fPgT|O#l6XuSM?\<0gU{E]sD*mu2|,{@,T%FQtK3Nr[b Di{fܢh ZHW"kEHLX]cr)~ NZh Fy̗ܬU3ZQ,,yuw&eҥ۳m?/jj? xd ߞOQ%p0|GCvB_{`s&栌$; _G8$~KIMxQnAȺY IB[㍀ V7ۈXLS3qv BP.̜҇*mO䛥eb#3@;=+ ,VUJ<5$Ǫn6}0,kv!6aɧMWeskBZ:p+Wz+ RӾ\|4Su$I܈$柇J%w]Vi ,<>Pd A(僝xn7Wa֞a]E>mr57,0&k+l}.ˬ x^,MCA[>i|Kg:>_s4f-, 9v=O!Iٱyh&h,Ե7|I@:uFqP]y)TLXYŬ} GbPxw>*!.FGϨ4i =tmj_'3wSʪ7|KdD{}?>J /G KVt &] DOIe٩1]Z{}/EoRS/^;^ܪ7؛:5h]du}E/3=uXz1p` ^:Ż-^]$x1Yݫ"Qmvw-L+?'J>"AnXDVfM u톘>ܿd >ے'/J(wev@q'$[b=Wj4HArh@?[ʸq AtI?c-x ]Yu?I\GW5}*Z.9zzs-ݵ!\8}BԝO <ޟ'p ѧ )*HH8Ä^4F9mɖ1XT@m~XFp6F^$0I 0. ~z$DpE0ZqbKVޟG]ȇx Xx<|mg⦍Uδv@P H%`6a;`i l!?jtuqQRx]xa*r. #&LIi]CڪuK#-r:{!Ce[z69RIR)7^\ dh濵8Ȏ^J#xZz 8v҉Kk5-l`k/8} m5SJ|9o&F KQI^\s=. 8rT՘Xua4J(0]jRBc_hN d7H:z.Y-q/ZN {.  G `4lN@N@,q3$^LG8 *?;DЋm{o~%c=+7MlwX94_6[=蝓RmaT7 6ҭ|VP$Or3G ܼ9 .ixㆄO_b+,eL xIqaN0H9%!fM<2̜?;*"۩Q?Tiˇ.z^k6F_#Kؑe {_!ޝyV[.n?RU'w1+CE6(" yLֺx P 08 "s N볗,R2 2%aumZŃ{i[=(݂[ ɇ>ΎYr70Ʊ]jYL*9Y7~F>$+6spp4tI좫@$ۿPl'2L [MU`lhD0G>V3}\UǓAUSp<_Y#*sDMWT4fYY~RO\dž`zgl:l{xfsF1м;6_'!խ'1DĥN+iXCo6Bs)*Sՠ"nZo",`Hc|x_Z.i[Y ܠ4"=tB4p"M΍zmrC@!at¥DzխC2S^~q&B\Ur!2 xaD (8:bI$n?4M.vU|-{8&ÜBޚ rjud^#G؆2p2ucbVF^Y1:۪ڍ4"II ۊDsFht k'ƭ-1t4yj".g.iXgFy {p7#)5ѭ" oVh,Aib3k%!)㝭hmcRe~{mDglj~J]sKCܴvˀT ^XF$P֢  s^.vO1E9$Pf(lYaQ<G,-p{s2.X{Mkh8HdO2dSaE!&t)UO| }1vȽKf6" CA[iKZvt! 5^x]r lcCDD o-Jv@}w|%1Bb' )(ޭaC--1`ZUqxZ}zPEȞ,h(.*׀/AƊ~]q:#be )Jih ,1دckݾ8\6UmMBʃ';,>UyI&5ԧj#ث(*ZL5tu!]v#=Q C@pך7nEz9ڔP{6µOZ]N X$C Jv}7b0.BY5u}SpXqqHqSmƹǫ]\P?% `>*FZZ&sI"yM0[ p])n{8oC^׶9o;Z=]jfq9qߐߟ`qs܏,sQ"J\bG$إg)5)=,P+ cPnG8n^x8'*3Jruӛ9ePNO $~AJ;>ni5$VoL۴Jtԯډ֐FD  8|˄8avl@%&qlQ* '8qLkۊNC̡;q T+2*Tp{ I;\zR橀eawў_n*j@Z * %J:Xnȩ41D#Dg H1Cx7(:2[P"hÃLs=0(RU5Xr[2=9@{K$ѵ3qyϊ~6%J6V1.A"0i7]. pȴ35?ޖQ%g[h"K*ctQ^:ɣ*) xtm| ۢ@*'{KʳZ[H-,2]~-_2gSE4+6o뚻a#}P2*_@$,URIBf?mۄ/e+n^XAק ʇRi{WCH{M ͦf[$mNegN9h;<[ G*$Y4T=Nb-+39@L`/d먘U>PA%oA3'4>HV,Z ` l9QpSx_Nq>5ˍ i:B}PE΢N1ɗa>sU)';܍̣]?l.bJ,[)s, GHЀ\"Fu-m u pil < =E@?4`JӢlK0%+-3p)L;KAEh6Z2B)\'+ JvT }3;a06˙ J j9NR%5?/Y ђ$i+Qpa,'k61s ݀N~~tuj4X㻍{YwB,{O( ZWU؇5\7Gkq .ί;@| /8r $wT@X~gU|wґM,H?% Xԅ4SPgkVx :7> g@YI^s,sNzyfjGh1Y[t+YFcy߯>n.UA!w\s/w_R5,'FbWMFb>Bψߠ l\ɖ<vgNEEp|ʖvX(^*Ui&da:#ӣE ÒCax doљa7|wUjnVJ$=#NoOpP ^#+ /DŽDN_>/roz 3)PP]%9qGG.;C ŷ4݉0lO:uI: #9,͘#do`y1-Գt,\yu!(U,:.;:&P}'>8A]Ȁqd? ߽H@oOCe]hP߹~cys?z8.k;Ck~0{:PhoڲRLBwJVFLw"&M4o2BJ˲Tkϑ8=ɲ0Ferfm>FX$m܇-xz4Eb%'HrKxbQv9 B(j[/bHx{U l;#  <=+/LGR-a n " 2s܈/忽i#jO:d,i%1z޽C8xN}j\'ȧy^k̰3 fqUm wHSzH0?$"3J¥K^+^C_"l>@sHSbv6Cg5rq4ŶS. G>]]9V2^s)G `)0 e5$C8D ;$Κ=Bc.^k72=rjQ*=jsBI cLo;0h.λ,G43~&m5X:<Ǹ|i+q~q5^Q iXF núi/j}Fz~#ݰm"a`|}pV=1H ǻvwM7/({V<B Eڀ>Fʛ 3+îzH@.{QJTAf@>st-_o>A_x{%YW\I_Du~唋H;fh}(2X-h".*NO?9oO?v&@}Ơ 3+/;%]VQB@:juDţ%^1d75\@azG0p -LRnYv=$C쥒ϳ +nk~C ~,GA.6"|̣Ȍx_ܬI%]˅.N)TaHL `7pRHM\"t%unޏ59+uf(GH;_;T'7")ɔ[rCxao^(L)$1-U*3%8K){b)42`͹^Cm$e\kn@C-y684r5p8jpSik3^~EUddGqUr)π 7 ^&P.dmƤu; ]ށ{V"'Q6Fasq[vMYLy, V}Ré0 M'ªvί[c.]HC;_)CJät0w)d8k?NKO<v%N3J"B֑nFTvG3'Y t'](~ 0tNءNUh (ٮ0ym J/>ȨeS>眴scv3thГ~f{\Ö܉cmϿ#EGJnR4d&}m';3잌gPy UZ%@ðu8xmuV`p7';%]\i+o&[KtQ "s)y+j[^5sa$WIm`5_s0r3x@9[3cQr&Ǧ+J҇N mJLtp{)@d>:K\P=E*L巡xFۊ : YbR 39bs[kY!2K5h![K =RlWL1w D(3O{]:q:`qkٷƿ@)IU7XiwlÉyXn[Wpz*LXfj^NRM!tu*+猵EHYzz!/k~ZÜ|.JXq1#g`D^C+~el𵓵?niۏ1vxNcĞlK,I3G[WQQp [k9 '3KW`ey H[5~J'dJ3Y:(Lz D&Xyѭ{DPI < Ek-Dy:if[ɬ@_5gERr~AzkU RPDAPMl-jh' H5ȒCbgMK9St?Q*˜o9AaϤ [Jv"ܽ;v-;f-Sɭ.6RҿgZ >.=F\Rg:ȡ1S ;,7[9?ځ>u46"t@K/!3wFB NS ~71\R[(ߞc5#(C L"h;'"-0w4~۳ȯ$:=LoݥF>mN]%f eك/p5 &cIyzqTrSUbg?2֟_|%9J+wagka`?-3Ag uW0f -o!|0`Vaaf,ҨH&p{K!u[w*\=Hg@x:X5A`n. ĸMa&h Qw*p%W=}02 *ԸVlJq'- 7R;=% ք4aТJL/ ȿ0pJ8kC>bN{U564M\T$31Zy,ꁬU+ҔQ6n[`] )I-!@Bܫ.0MRV=w7"ypFt{4~3wX*WloG-|ƃoCFo ҶT7R9|\v<mpyQ7emJ22~7- J{jvFwQOĪ^c2XkTqL%kڕɱK18/reJ !: 27V1چCKaQ&˙.>*חD$ TE\8?yMB'y1/IB&Bxd^HwE黱隋;a ^F _5c.a'?RrWc( P.?rv!NzF{yU}p%(&X&d; j%R7(F~h"eeCT;~ն-o.4c||apGAXٞpoegV#6^r^?<_\iAJ"mšP)8o1,e6ɵ@OFn{]e,@ݥD%c9q|R 9 J%I5% K~Dj>dsy[ kCR$)ċA9wڝ =um 2)0*xlO~=S3/gX$nlY1H? #&!Q**rWȡ1`+4^oYtdS 7U%MOʿ Oɿ+?QeVcS e Qۊ.+lQb,7 B kE hlu]eShۊ2vmVl$k 'e|#ͲxCIƢCkO}`\IQUd}z\siU?e@nI*w҆h={OA1piʝiX HeآljBYH_T1s8Vs'Nlʌ eG<8S30R씰נi vUn#b?$L kAT6>Lmyl0*,911*]E ]49B7qrWx7[.&]{5NY3#դi ʦf İ WF[r0$ Bq`u qRR[Ev;N^T(>`G,9wߌD=> ]`y*eQ\?76Fah?lBGEX b!TbEחwٴ h3 AԇTNzCyC82y5V~뭻B;z="%MAA-GΔsX%!F#!ٲ7[L@ E3whkddp ); B]tS ,H jrPsh;CNƑOZR-sHmyxq׸Ի):񮅭C9O trN޸l-2*3-?;%߈ ?Bdš7 ֢[4P{xm|-SbQW%sj/] E2ڙ20y'3"|QktM5>2)A׽|]m%E@Նv+Ѩ,cUҰ^0h&*s5po7Yv&V6n#s1XNT+_]ʹٞ_ w2Ψ!y, )DtYDI_w'7 ^ )jsJ#NKmz1 !@(3Y2&+iGQ\R*?u,d,Qyw.v --ĥ q,7nl2{*G-to?JOLehg;MWl3){ʦDxGaĝw$^~NßJKsAœK/ ~a j ~@V܂#d2qm$^gdG`a2kq$rU&fh Y37"{K )͕8yatyď+ϕmE<Ζ-ugtz+Zcrs9+wƿ0_;{Z!gm[-kgcKPAa\1F[i`@H*Y]lf9uLҥ7֩AFXŽLǡqZR$`?*["n 4A6{XH0TW$rAO{* #U)䠄y`<ֻo(_>th3kKl|Qh -K~OO!" 4a^ 6لrOu-*4Z}S4~7 wXsm&d?薏rU^WTb z\{ByCgc9usWotG*Et Z@A\çmb$~gCUh)s^ AȡoS}:G0 t4B@O>DGs'D|><T9_^vnE ʺW63 lz@栨:N\FoÈRXй~SB'6M&o0w2HlR05 #j!$ %r$Afj쿐01Kvhȡm w %8Wf٠sx4pͥ2D.]L|T r|40h~:#U!;Y-߅$CeΛI1<*2+ؙ=GJ,KϴOPFd2M$7O43,z}i-.(/ 'z8X*db3Yk :7ѴrB' =7'~ MO\Cn\9dZ2(&h~r$ ƴBTWbMR tX`6>}然˚Ч umnne%v)0ŒB⑶6 lD(srGD|Se -G鲢YjU;$CU[\EBGϪ4"]L6AuIs^A.:ރf;v 4_ H:Z84WڤgdDSZ$My+Bd(a"yg#Y73n=*iPuYlC)Sb3ܳ)'MF웢Z¿1ڇA ҕ86<gfRQ(GZ=q*i:F_/Kh"ɭ굆n(5nGށOe]ĝ0UBnAMS2^q$> Ig@38F2pM\`b^A[!):a.k/0̠lxFѵ:<3GdG4e"Q ;M]Rv&ӅɁK Y#a )頸SyqG P>B\rKHrԓ-%h?+ Ss7)[fqB"P.E#z+q.~u= Nקar6NSxEhb2t*A5l/yR߁bQ꣉myLχeQPg/ߋ7'5oL8 ָzz҅_ QUHOG^ZکҐʾgB1 p Lnj(SޗK {*L_vÊ@)ߙs"Zs%heaUNvqf'5lzb@el\rC4d^+ꕜ˔c.d{z`o3uEXH;L&ܤ,,<[Kf ^XYԹ7YX|Kv-P7JiC:Ɍ)5A:Rr7 OOHNPWF+|;ǢhkFBDo'Ygd~@A(mZ*>aJ!QCr>S}yC9˚x\Ӳǰ0ιy/ \ui:Y|>crS | h^Pʋ!d6鰹4}lz(εLLΆe="~^O&{_.^xĄHqK5@m yڿNT9Y\ʝQxqMU&g@LuC,i2tfl|sKږ$2#{OWF;Fa32￀LƐxuT''hYp~LXQm7Ow{}"GFM7ZŋV0kX>X@oWCw",Q[A=%0_=K ?b83,:iMlk5Q93O^HyAJYSjԤy „ZZr3K/-]R]BK8*!c:{f|1 &&=K*VE7,"r! b,ILa^t!-;0HޯQJ]Wzv>18S"N-P%g8= \S%" !{BjlBVsٔ e5|~ltlBbWՍ+*p7s`SccIB&2 I^zd=x@t'e TUרPclx}}]94쪷vvɏ*:X d< Y9b/,?NID4udz+ r̙H2"VD5nasUHR93՞lWKG6n$ : [Lִ|Bɇ0Ĕmcs` (Vc@J0V&7=ְŠH;+f ~_osirA3{1[SgObk)< |;dItBQ J>nJ4Ko::g+g]rx3M,rG!́D^/"OTi&?cI C^i7cdrBlt.~WbU06%Hs S-$/`_A.youå/x8 TtiTXЂX3EhLA-ͫoqU>?a1;q&@`ƀohh}_+uF"l3/Æ'%C W+qF%̖Dl7 Sx!X obhzE+VF 'E|1 :h[lp/~x>}W5D\H>B]D,Df܎ g<k}ȫx 51o:PYP#(Gtٹp\Nr@2E4yܱ+}5{paQ3N|KuYwl[?.׻aokҺ +~K!oˣ#{a1CO_MhY{RK=oCռpaE V92i +kt@˴6oKhڒ4t܎,2;Vn|*"~d=TJ< S2͑8 E\jZnGj00I"bEkil w" 8g>SO5!|A?7U:̓/ pK!6sFx- v$}cn߉Pz3eЯ !|S}sr ǎ8 l>EYt41_uN;&j0MVN e}B(:`ϰRByIL#_eEf$P$bcf98pV?S$Be*zb).e`*h8X{-UWL-.A wC+FRٶgCIATU 㯯Hh(Ff67{K>CM1a/iesr/A_քf[ўHe:fkWxN0_v}рejUcSJ%))T=MW ELP\Z)Ms@n5ds(mgf\X?i=FBV@cxkB7 D^fh=JΒdGTj N#&1 ƾ5sloqqX@ҒqYrдF5Nb Lcz.trR1.%XpJѠ2B(ߧU'=fȣCܫ.BľPS4jks>]3jA!ѹ(ܰ1sZtU}e-U3ԡC s28r&NԺMH$v ,{)R mh,˩w{᧛ fY8aw1 &u뀨4i<)/uXuջGWH`ͦoϲv L ]߀i;'.wG೥ó|;:.06CkWB~m n1;n8?7M3S*go3=Wkc\a; ø1l,p*knTBa̹PK\5U2lqz<443S PNe_\M_~Xf`zmorJob}@iJ)._^! ]ƙ/v2x^-pt($œ / n.b) ֵRakL^J-+"o8Y]˦lM 0<޺PZWO87J+t dK4Ko#i)[0$}RÞѓ%3TFJp%I}[yN^(JKqb&QJf ?+zNV検+@3b_ȫvIwv 8UI. 7jv;i\siXEl=WbAiVvݏZ}V % Im60.jaͬx5Ӿb|EJ d垳 htr5qa6]ςCy]T^yMrޑgRs ؓh +{?sFwgq+3Ŭm:XKC=S ;Xl2aT*,(#* jj_}BuTg8 # :jt:&N@̧&a4{qۜt =v;]j0Ƹm*:ܗngfXse37B2e&A3KT}rrm0n 6^=(F3YBq+[ ;khF(M񴋟k:`)A޳~e+ד+G\e\J3>m=_| IVaFlV{W- '*"pםۏ4Cy..nsX_IUz+TIml-.I[sS#i(!Z-zw2F_y8&rϬ"RNz '_nFpS6mXYÈfrQX`&<]Zx9Vݲ lH Az~f/fE\,j uWLY FpE\ %?(3wZ@aV Szd,y¨W&oBUf*x?7r#hF'`3{':@X+Lkqmlcx:xI Q=C>`#od!f^3@ÇnXBicbop!1w\U(`sۅJ9j] ]]]on":p3l.GeVmGk+2 PSA@Ü092XQ# ®[-U3bT"&,G}b߷?|H,x.\=T¼3r ]]FOyU@*J΁O6H4FQ@Cjn6W*IlB]ڵ> NQ#_n}4tWP %g0+F3lCVa8*z TF;;(~d2&ĶRoϟ:{{> xOtip@3۝;yj]@;!Zoc4ΌS/yCt*O[kq|mžt yʅ\uJudoN;j3)$",*?T]Y!:u SKz-YaH-e{5BDkg_,¥4]+)æs0s{1glakW6 %l=bit hvPJG? O (TPBb5Q:6b$Rr0"(1J0+sл.j20_qDP|& h"=JT~X'?r3e\Q8ڡiuH"BFyTZy9a(:mLc_~4LJpEkÓIʨbsSSN}oED?: c<}?2BS, ^bm$KE[{=Ufȱ *y8i+*4n_qzu^%궝*bVRGFDSbbWhQh=ADs8y * K-6p=n&9R/W)>δ Kh L.ja5H2-c5sznRr-,d {6Qv]31c^~L.2ش\?Bmݔ9qu_Nqe) aJR~+z0]Bg0&~q._,@lp+uI=m,5;$"@ oͦ%s>,qL|&YOE{>p#̫=g}di}uݓDlapAF-8;o~Q\ϼMo3~BfNo:pɨ!N@^Lޣrn-Q1_N"ݦ>LW/u1gN6SXݪ yaHD (׷\H:^RU%qm IY?(†->s#^8LGv78m64T8nzЉ-~@ݼW^HHv/gmSr^Zw4bg4,GL>[GTD0nhH) ;(Οrc[w=$5RUH ۮcu{5L ywSfd0[]v 7Ou4ca [FT*tb|JkK~{0ZXe/t%:-.,Bz>݋R3FENgJN%_`=6Rܼ;PrVM_*(L,SnZH Vw7JV|x3 %՟ԾFɱK~>~3mPc]3r^rCSmdqdXC[ɳX~"/Q>EmfTLjT `6`@6Iaxx]bu !:d j 7b+oW(\rY1μ| R7uZ'EI0&ID3⳸h%.-ibIEvYtu>Դn|dѓK0l*ёU^7L>BD=Z9Л&}nW%}!y6vN7VWؕE3\wJ48ٸl@bN!^ce g;quRX53tʆD.*8cGKNdIo&K7&<28h͌ K7/ (*F"+QZ^5+xP Z!=e/rLF8s3e2tmG4`I'eyJ"1SU>#a "1BV?wm 6PjwÉ1 /c*qЯ0wJ~a C*,d/!SN+,g9[-|s$vs%C)~ 4\y+pTgp TapMwGA@mCpc`qvLA}Y0GcCk3 1wRE} x2qrנUDeV|T.o TNcv..,o!" q/(A?ÐgEW ! 1UUG-4CaLJ2$()K4@N=xNi6$v(CW#9 =8\,#UKRw;jOGvLXզLTLfiT5iO:a\Xc /@45*=rf3E9M138š"z,0 %}Zb58V2 ݎ7?xlKc}%.ccU'a_y@LAGa1k'*n~Q>S swn~l)G nzdbqOD/ff#l[xN8)@wjwtmD,v2!uIR>H&ua(!fq,U#>sIšjt 2XI š<\GhD+ݪQ:0"!x{ o!G1DžN#˯.=VҜ$i+ i.Spfq#MK ?K,:`Ziq;}NVPlKbAA QZ,7c7i-\,f{s5I )韯em5ƛg\=1+ן|OY;E- X+:Njq`V`WS<[zGbK82$c"IهbT^̮B᫊awasӞ1ù၀6#rte]_h){ƙ5D,B&$c8 /A*+hHUx`z(递")?N@;tv)5/48ͽ.Kw^d! :Jjw+Dp;dZ֑>#oNjk ҄[Ol qH,zAu@:*7p nsk_52VDm%(j*K~wb"a]H7:kpCFTOܞZLkP9 TÌ3˾CF}d21er|MU -*&s񀤪)5[w3k#@o& &%g-dŠ5[&t[n?ҭB_7r:V5Vi731VmweUUp!5[oh馕r{kX<"IDl9jџK'xHz0V R㩚1e[͹GSx2deTёߏ_vT?r^g^E}=ܨ\S. B /Nbᐄ \5@$ NZy|ޢ[?']'< ~hEs̱SܗZ[[u.T$p²j05w(Q͵eNJ#НAzل ?u2]v~hQR~Wt H2ч&ѠB\$ƙO0p\뱙&|O"-tH()u<7m1D@S#2{y)__rM3! S> ``?vh8%ĻVJ{xdeD񁹜w*z9ЩO-ցX>A畆g)-a{BN$.[2~bBj gGV<8 #XU5'*l2o/G*|?"s7}"ʋEOXcF3~a BJ\˹^:WbUԭ1 ۖ^/=J( HQ|*鏘m_a-sO$W>%+cȟ$[tLxI9kV*UlL:6}L GA۫mgkZAF= Q:}¬#2{ AN,ml:H>:E_z)H"AHʎkv>Vʘ Gx9J?HC'w$dQ9 9H φ j!.a=6q;a=6 }4˛x)?;-Y& 8NhAH=g }>MC)q( cny=*FPl\U:䞾7W^IX3Xx9zD2w9ۈ8Mu iy4,笀_< 4BnZـMRF9}=>cӺf.g$RٺE`5)DNhWӧu,%zXTjJ0Od$."Y*S1ɰ"OLBEYP#T>l@Bϭ}ҁ_@7 sxmC !3諓<:LzG7T@I QK(0aoDܰC#ѩ0+TqBåW_@egx<[MLHyS'i*pVI'P穼_Y/u!g V'+ v^S\4YH6lUi8~sʶ>?ՔoYL-(~/La[>M-ȳCm߀"pbk\a;P.9`G8Ѥ 9@:p7uY B„)%kuwh@Tg p5KP'hW`Oқ~of]lzq=:W9x!sF[Kr0\"tGCvs[(֗{NdžBfʮ} &KOAqMmVϬ 5@Xm2>(Q_#ۏH $^z@z(8<V_hn*h7E,ˠ&GդzCmOgチDEɉQ')ʣ/Zvȟ=L9Df8H&o^;ӡ184C>Y|=y{vNZ1@^_6 gIStUTo,9&V7#>n~91Z6wG5H$(9b+PSuSul#uTmT8޺7AH'ޣĉfqy יkb'8~O#,9#፩W>vf!g @z9}ܢu-giU^ZEDza™Cb+yRp:Θpp v:7ڀ{ w]UBd1l 腐]7 i=XA^Ku/I,jf)'b.p@5[L~RQ܋PSL#Ƌ NdȼP:1sTvn2rE}*A;%3`|+ܳ; Im"( ~!bMV/x9$V ;w}$t_b:ex_+yEwȴI`oW"*^.hSڻy GGL0@>${b|[:xfjwM5)r4}pē.x 9& 2Jd [6r͟&MB*F MD 6* r&=F+GBVY?- o#%WpKʠ߁dzrCȊߋlݍ H|AWW@"`&"f`%ÿ"@q n|-r>|rVu63~N WTۤſc$+d b{Je@j`U%$鬗IEh[-m߆TK'"lZ}j"+w`v5?Rb}ΝW؇FJr2'նBʉ82wi؛-w:=dR3X ?%O˛8D^0*ӔXmӓ,}ֱfcd2Y# ,-{?5)*<{M{V-<.Qƺ[}Rum` @Y|\'GNw5Kpq :+uAL3$.>`%tP>jrw JP>)﯌δ46~Bi&vJeb&g 5+@(-x%ovεSA-#`;n+A59 ^L3@@)*6N%WwԽI~_=C_Nb)C]5 +_m,xǹ@K Vϫ.T~%GOd:/d)HLr:#8>N|T~[CmĠv"'9L%;ǺNpY`sKի5.tȨT)&wzcdRx GԂ1aVBtM8P-[Bk\pݝM=Mfa \ gF dpYJb~w 2 nT'0&] ,°P:nC\Dk|hPf?ךiPKQ~aVYL&| $\r-1Gdn:}%ʵOrΎ㵾&*ښq 61-xz uvrt`ooto `:R9#*]Nʬ25vI o:M֨FyҬ4l9@X{'aM U{!zz8ǖqZC1PiC#QQݠh;-6g(3l/h"`\<ӡWonuyჺ1' LީT(.(zJTL74ƖK`V{wip9h=xG6u0rx3U&zenƄbY[&5cd}MZQw[༕g7]qqӢ}m`(]!d~=۾nQ4,ѩE#R 7s(V΅~S ?p1aA$$?-yIq$P 氳 vI*|?苉c_] #Mg86*|VZKt!=]c dk+R7 [ўU{&ce4l:խwh'k£\P'T* ,ujdL;cBR~21ѻ-u&F=dn)ie+ !ƻx]DۀGgfM@iWR,#`=F3zG疊4:ZYCw<~@ZyL4[mxD7˹x {J/iدsا']&mqdw9V9X]_w (#ŸX ȣ!u GjAoTͳ-P?|Ç.LdHT֬1Ͱ5RHkNB*0d'Ir;4ց[ "k( > 1cErr6_ԡhTE*ޝ!:cC6@GM^{Dc d?zs.s~S{rc3M$4 4h <ȭ948.ڒYDGiÎ!Ël1i4FBo%vAhIҢ rT(T!eG ߩ^_0p78p)K3 (;k\0^t瞪Xh-O32T30X^lMe[ϡ3I?Z B[s03ߡ\ <ehw/2a/,V0L](m !/}9e{yȏչ*M"CbE%BdfI pRѥO"P"Pvca(hjfo 2%5'{XOC?_!2Y{N4־Jْ*bY dغ;rBCUUbvO)e<P4 b|1hO+05I3)c'/J\zim@&/NWqG\_̝մz3(B-A@%\?_n谕Vaw0e" ibT (#R)<_-񊵱쐧]K:ޞ~45YSF|8/iۏ2t o۞Cq=~^ ̆ Sߌ[Jo|G=0>שfxS/!՘+)"1;S _#t5Hp2UA7,@KZ75'Ʋu6 6᧵C:*_M[Cg7\džtљ"'q"! (bE!0<dB0G;?>=O(6@Dk }^D)ǽo=E'*rSukS]$DqW)5DJ}LL<35{>SBG;dQ,lÜ~cn'j)/)7TL.߭M5n+4RG s;~ԓ!% 6^t٨"amT2Xtn4K5~H׸MP(?OqPJ@NC.5#zVc'=A/G)G bӱ"xNhxnNr_S!Vr" ~%+E09KK2^] -)[% 1){E~wȟ0i܋ (~3&DLM2/1d1^Enl _W/fS{u4=sОOj)$3PIΓFBa8tQc o9+_ ΤhD<&S*j'L\h;\F[33l])3&kVL?V#~[;ٱ(n8nEf~2(ARt>ʴy@,4Vo[Z^2xe`)X7XD#whjĘ@&}[- R񅌥gAK`}ruf@-rTKgͤοسƅwm:=5jخ3k&˜\8p n)YG\R$Q!߱>͗03pԷ=VdSN?}.lt%1W:r!i8T.YMed?f9NeNn:'N-7CC!yw ge60SH`1Q{c=>2iZaDsӥOʼjƻg1oC@W0WsR0=(gq3^TyM/W27d"ۼ:)YEw,PizFʒ=qlە\E $8NM8"h)L-7 i;5hyj'}fl[7'Wǟz{BA6y=|jL"HկUp5ϱ3Şy}KLxv[#RHGD U:Ũg''E|n8owCY25JetvP◶؞6xZ1|4j%ClI=O~_8Ml8 iu#(U2tFl  WETʯȜo$&VBS7})1ːR~]qM|ME~'MWJrG qH3UxrojP=YB~M2!GK5"Z,F@K<ˉ>bɕdf  vw(4dA !H"L'yh냪A^*qXti}4y{3vƫh)>!dZЇNCDi@^EԂet8x|(YMb{zOxxxB7f}J-iUB~'붍2 (}m,dي` * 0_iC#RՍf A]U?}\ÜUW@wc&)b>Тc![.KfWU~qs V&HE.X<& &D"n*3NF cmL'z&,KkY,&ez+JhaׯS3Zyeq4'N 4$vrCfaB 5.nfϻPp0jh5P @2YMaCU*’lvm;EitIJ9/BO(ˑqۅCJ:;O}ߖ"p|탋%mOO5? EhViwn5Xf&Wts ,:K#Tۇ9䖇Ǧiˍ[_%.,1kE3 \ @Ib"rR!c׀ڗ*־ޣ2 .,b: kEוT!mtuUc D;|Zਔ:9ry@L/#H*# [:.NE/*Zu7a,Eg(#C6Rsku!p:gߤ =RKx7ͨ0 =T_}gFaob kI|l ߣ $Fa6ҽA/v :wDuU w D4 NIh7Dqv3{zr~$ǬZr}Èh'0L 0ag}dM{4թgco΁(Py@{vAP4:Mv 猱AJ \]t^1^d@JhǓ.~~JJ:qxCeYAN @e}Y nfIn  bl_4ua;"x-nOh㗮_.ff2_o"m=Cσfv@ÿdZbh{~^K@Ik*\j",Qvr:?%٧LRspySOTv7*XO'5*˜a^[TV|{|tJTO'>6):0񸀄BTO4̎F?+(OG/ᒏ`pǖmpPCI|QX;s ^A-N139ӀDG9>R+=z?LCqs(\g+UKIz˼{p2$Q ~En h:nLV쎬kTwޏq*qܕ?F]f\TmZ(D5eR1eT"mwBu|8D8^JӅ(]:+_WN NW}k̢ή>١D6&<4qSX~Vhc&;y\]/>7.5v;:xZY*ёdx|o>z(qS!ŒlT)o}cEvw*^撫~uܜrl"c\Ob=e}I*Z^|h< 5H$VF,LhTV|b7uOC})-I1Pr~ 8΃kȠ_*j|ZwS;l(|ΉZu5)}=G^㿅 훾R5݁ZPMv;R^~|P@mY_Vk Vٝh va}.S+tIMNIV}sxL[=Cj/]g)Qf+i6ΕEU:n5\]<хsOZnF)-Ob^Nq,oS:h[N2Eo VlQR:􌟺|$S֟fjJ:%#W aL s; Jr@@_HR22snX8AZMϻkYlpB_W7빋_Ȩeqwvk8gRc53Qća਺9DVu/Q*EcjMm )爽ʖB4{8(Ӌ*x.tqn5鰫> ߮Yd:| UnV+2M@X, o @uU9@`k5'lpNN_Bph\^ǽȴ_hX%`{V!P9;G^zf |rE(5¡;B&?F(Hzn+~f%rqGDR W(xI.qn :%ie|r9\)9^Z{a& iޏ 1{+=I(E@Ʒ%[Z&vCFYƦT ? t5 䱫-"3|WnUŘm8b}`I7c9#1&s=!3 6EN/A~_IlؤCiUЗ pLÅF/$7y4,z. ]g'eѰ3^>gցt `?f>ʬ-ɧ-~xX)&H  -vA 2n/sC7>G]RU.2j*$$_$TJ/Іk$f){A\v?&$0B^D !~Xq-[&-}iC Hǒ(ˆlT @_.z \AF0.K'~K2ͅ8]JrUb2kݳtM3P<&:C7 ץN\z3sryM!'Yr;d.!4H ꩳKC',n(&a45irIyzZ"s ltWEE{qQ-)"wQ3GQ/|\~ҳY| 5CJGD;õL#)h v>\\sX[C*!HꁁlW~*Ccm iBIcrCo|SA~خO-c9،g$Mi($B`n%NycOL[)Pe:waspC¥&lZU+ƍW9-T4vUQVIR4QXęo"M+Nw(Nn>rH [/tuv'?00g}ct>໰<5|Iǩnsl7=G#Cznzi>὞<=c:= %h<ȍ4?AOhш1.WT DѹKtXëHk6.oi󚘞 %u4I݉%Sd~k£& ȅ ږ]AsCp)ѓHjnA`]CTr9owG;sgqXWY1`cun4FjvDtj 󾩊Ы/k̕xEt~s[>EI+MsR ՐF_063ˀpii:Z{B=Whe, 3=2p9PcL@wmS fI!QMNI1"xaw;sȐ!RƂH1Hxĺkh g?iBM5Ԑ@ѺBجg5vUϋx4Ƶ廈-돬ڡml ۗIdic@"hL;4_h+$LCi;/`9CӐ~2qL1UH)]=Ǩ1;R{P n~Ғ gQ)h(莈'0~_IrI_PE!k,Ƌ%9Pof1 1L9 LqEl[(47w|nN>A:MO :jkY!H S$WpZӖ-(]2Xtf#Y^8ʳ ,hpw$Bxog ,ZWBCh-͹盒5i0vLԖU Oz;z('p4mS'vK:1%P8}B7#$k$:/`b1j=o|Ü+`(EK}ܜn+jCpYn!+@cjF\,u{:Z{wB_ &[P_g2jܠ~hG?pH6{҂S-&@{Y0 WACNbhJ'՟1AI|JatT' zM/HZy;jADvA?v5eH'Iw,%uDov-<3~ZG;Ǚפl/i; tiNkgSJiaM{SOҎ$kS= LD'F֥<#x?f~; k酡c@j1I6Ӷ *vE}TnTɻE*ƹpP:B*͒VINom `S(!?e}NJ6,k#njeW_lm=R}N4ȵA|Պ612K/-H߾]*0ߐYY(nWcU0?iR'b&s~A2}Pa3h; &Nf>bױUAll0Zr4d؋:a;MQr m;&Ov'MYD pGȎiJ8&~kUb~=|!z*-D$ N ˘tԈV}pI3I[͘Ƣˬnܴ`6QDANnӫg>t1- /O*zWyCS U{ISQ./=NsKڙPێ;ՠm?LzZ&'&庠hZрhKRчNUGWz]uˌ3LPyI ۫̇AO>l &7L=*V0P=mzCMvdr mpzGct#:g!fYC| d9/#6:BuSlUsPrH׽3LH+jF_{And(/RyOdX5ۉgYB}&2ݣx0!>AimQL$ o^n`-v{M#Ah!,WR3oLȮ!]XZ_RC+z7vL{eƒylOuu筌X݈zXfiLIˮaGzF,D=eg27WQׅiE*@@u49m؅BQ|tg5f*x%֦Pf'<5n_=MM̯1ۮy!Sny_rrJkbU6؋zoE`o[HĶDz G[;`,F*!#_NV4E>7}3* t#R6讵T:h x$O(`y(K!!ܣ7JB%U&IN`软`r0KQ;h$ڿZ@Z^u&tw6jp%&B9U"JީOT?Nˉv>5s4-eC;0;iXp! 87бIEQ ce?7_P+GDdx~V:c[;z ="sd)M.am x0^󥱿m]CVP !1ǝu`Np`_y#Ѡ(>HeN˦x.lÐQXc4Wc{̀нQm~hQH"GFO+UK#zzgX7vBk 1D$-KԤ&|97JuŲH?q~KMS\0XþdS(iƵs);j[QjAҍzUU}~_g$xgt_o13˭SF۶ J?x<gG1hxΝuC!Yle( T~I"$-)a*7zSC*WLjFO!!];3.o Յ k.S.w_jrr y(#sEK8A?ÚfW`/$>i u1qq} NP'@Uʐ .)kҩT`nhѱy'u~yS\-gu$[4PIYTW|Y ФakBvRthE.wR yO "p|b)C"aA`\5GxJ/}Ck a,]ۗ9szYH5f.Pf/&YiwTqoNi}Dꋝ2xȄ*-+XfZ [{d ;q L|v_;7 "et0܇jJIA@EdEXC4^ևcT%GX |g%dQV yz?MMi|X: SRzD 0G"z96ZwCho(^y5'd>ܓ"-.Q\J}kv;miw>C˴y m;@bPJy6{Hj:xk6_V3 d+Zk,oc[Nj-ؒ3H?C^J h`9'nHǢWT^~S{s-N^k[L~ЮX#+U܄.>='k:< 8vk0[]1AYYo"u6V4]<<1"nҫ`wZl?}?"%6ܗ-~|9/`4$W^!|f…Ӎ~zByࡕ.hqEGޡώڒ~/,l(]=M+Iz Jև]P@U&I}lQ_#~X!>wlGT)UQWVB Ci #Қ8|UTa {p?%żu>K%~}Z"8T}#ZNAޅsA F:K?g:ԚdN$⪞tU7_ѐ|jdK,#*v"$Sh0@7kW )چBRl]$o9; }) _e$ n QO?M xjAߧwA뫊ZJjX,oj HpvPKSO 5oh M}R活4<[ӯ_ X1ދw> rGwoǸD0!zgBVLrU:9U+|+XgQʧ:YmWmgzqZE9罡Ɛzg룙4 hZMglqBI,^gǠwiWؠ68fSiX[yR!-]]"XzFpgd|u41;H1U*`o^H G*ЏOz2yPd80Lݸ,SU<8P[?&ҊPDzO梥tJ9*FDbK }K}hPTNB; g R3; ԌKGu t&@@KV)m'#V{|)b&< ?Wa4ZUuݻ[\mkls2C8Q>e~^sB?8%>pGYǡ@q|R]o ~Ԓp_wmH&l앬#H fȥE4Կ{,YM}YMuلZLh-^6>;&9&sW0o.6,*PE1M4 69 P qes>_R8 <`k3  :x+bw`Julvi{!geCv8ӯD3 UO@.dBH];Ϛׄh%u*B, F˓2.>I{ry KN}!ر=`aQ/wEk8"vd:XO8{n`͛&v!VИ4KJE݈OCGo?ϻ]?qmTpɺxDž7Ђ}k|ax{sh„2?y6oS>ɾ5P|"s$!I:@}Hu[k _&y6 (,6Rs?;hA&1 ܘ[ݪ& Ó^]-dPZW6}TVȩ1>4X#u#0*;#jJs=-~OlCYw*Ӝ)ZM)q^w?3ϡ\ (N^,mCh*MZg4Փ#&ĴKG^5ʒB)kѣy"9e6" VQ[v3X#g+f[퇋/ ';./U3mF67rlG|]d((Z] D"mSҔW,h+sjuEpz* 1:yJ]Ljɜ](:mD#rR^** Pa$קH _+ Fq:0`UV셎X3?L&\]QGA 0\$'5NZ*P`+Ecpa*I TbCh7ŒV e9= B\EGdB!y d*F Uu{pl=d J!t0($0;v]%[%Ae%:;mv4_1+ 4P:$'1;2fY(!1Xty3ue )5h4h'!e|v&Tm+*N7Ƙ>JrQΛx F,Nek9"܍"S\bj A@,(쑇5=ob>+=`p?KLҦ~?_ T!Vii u&b;!Ɗ3wRNt" edr JX=IY r3 3m}qYpF"^p3o-v u;/5I4g=)rYIAnǰw~5a4NAj5F/?yv<+Xah(i}k\?iŧ!t@}e X]%Pմ%p"WÎ?B2Mɴ)L2iU],2Ҁ#2~ 1 ڙы ] ƈͪ1gԧ!kӜrx8/\x0 j4U7WAyD\+zN f޷t]ղKl?wDžrFh,;?rx%lxdֿY2RaPŜSq*&#eQǍp0&R>Ypc_.6۬G=jdh .ҰCX^fw0|y} _+ b?X-#5D9r[]lHjqxIq$2qP~[LLfpu%Nˣ M'\戱-$殺ZcE1Mx:*0ouZ16r8s?өq'wD@ :7yy }kwlAz'לaÐUx''AJLփMA~tW/MzILp%8Ov‘/‚ vX3NMsP~崳|1QCɒns!f €.80y|ky"v{M q˯w+jj 91҅Ӊ³oNB\h}UP6Ӵ %'|ÌRuN=ϸ案[Ӳ+X 7ui=7Fobe%׶ KkwJh WM2.~CPSq_MX`x_Jk az}"=v^}u{9?DGXvT,MO- 9_SSDƶi2錹ecbnѧ.b[id^hG'jQRb"x/hg^mt+ue HP{9tDF<8g=hvغ$Q͎p)bP#1'sݚb}Xp5# Q:cYp }a%Ls6i`~ ~3AQܞS;^ 0X KcOr e!ˎkIQ~Shy&,za>7*ű#&75˕ ޱOTANg-}x+kWY L"Lmt#a?`,/F!,2i,(eP3'/2F˴Cp[Z”`|.qhx5cy0fk`:"yC!BĂ-),IK>Edy[ЋG x99j'7_LpS1Yе8!0/?Y9Zj=Ų>.&ɂfBcU4ʢ#N֧kuWiI1OA),};ZeQQ1=p .;6DZ7wwb?~:&|,$̑K,D#u*&X&(|dX@=Yy2M(ߐ-!t7ąYnO|mx pˆ%T^[>s )xܙsԸa=fTDKiC-Y//u}A>KQm:#*sYg0e&B]xS%C?My0lԌFyꌘ겢qt㺚(\"9EC-#m֢f}JÂ]bq֤3ǝ m dWinv^},dr!N*³%> |Vdc+/EObWqٔ! i R%D`S! ik1f#4A|"@ YsV FXv~c ы%llXhKF%8`M3&^aEu+ŒԹڗ wr$Ѥw%!7J˪c_lNii4Q?c=ǵ 9e3eU£޿L/)A+}Ze(J״Q((p[=1(96SDS97_6e b֘;`ty@I0-jgUMRݑ:\vg=]3ڮhit22_V]cc :ٶn{JSoOaSY2Y?RU8gں )lΥ5sAHV@rTmoxN)TE=wj>Ɉ5qIܕ&Ƃ<\24FHjIvk@Oc#}}Q㴃Z*{ѭ3CxDH˚ ae@pׇԃ:ڑx Ge<}U6G썿HoCo{|.mzn{$2XN9CĒY)uLSᤑDN~ e3CjQcTؽT lL ˮt @#_Sݳtf&v@Tr$?5_VĄ!YԃX f;)*SٔnmKt0[ɖQV}oFzAwXzfiV.hZDm I~#C=*) ȡOb-*8`̀HRz|MrTAPKWTHzHǔcq J&ϥ?HjGj. 'nafhU\PBY=#(#mS,޿s2S!#Zn}F3 3%~ HPuU"PYaeMFIq#[)A42|l>蹣C38nM6 vV_ UB*%2 Ϯfۋ] mEV5YT% mنfHA Um[uNGtL3g1c[ Ә)ſo7t"RJi ؾWaG_(= 2h ll+ETcZ)`[E)2\? Q+"yaW=: RT{H6TRpUUT$w/%ށiVʤ`o$Y&ܺt=Dl_#\(]1&yn߭G;+T؉M%fX4{zFx/-& 7QV*=KyЏQ$q=ޟE>"=s`<$Ĵ{?:=6jLR. GG N`@F8#1DG#ʤ"a(ƯC 'Ԋv[{08Щĵ0tʞ V&b+nYww]  [~#pL~ꪾɧ7Ÿ,nҤQ\1|V9ܖ4b`6otq& ߨ/WCXkunI`-;Cd y() 0UC1C8HvCAH edK:۝ϸS{teU'sb]4;/Ox]ʭw;n#-;֟8=)IpjegqH U{-c|g9d>+H8\zY]MQ֍? VSFe*͈4. =S#0[QWbV=n_^q@ޖ/ *ǠRPw4cuo-U= ZIy~̲loQg~21=Hzŕm6yFzfaN΃^*>>$uqC5=|{Gwj}P 3m6p2 bxA^iT مȽZD]2 kQ 523~P zcXrS;rMMoBŢK!P$TM\f^W$aኝa`Y(L ,`~x{%elafJ W&q,}'P=㎹ `^i[\t 4--_k66|SE`?ucwXΩvOdI 6q٦"IiGAm.se(b|ݹ?!]w WG(^8s2ЪRJ4+KѢ>ԃxjxUaO4ʟc<_H!9]i} E %Xܗ֊t7ָYߝVcH^TPRE*_O$v7}Ӄ{x],DgI?v.y;`Q8~,yjC'MiTb=QBVGf@:+ENG8ác@@/#/7oI5tTV#nb:1/ߣs?KNT4B(0pRV6p8&eV1JvbS ZyA6hde&Ȁ>쏬IdխsZ嬟b $ydۣHI]Pry.IP\NEuRsY1mm BAqH[XA+`gWl.LQǺsf--^&*GKX`9@"##۰@>1qfE92-r]QΩ>`6>9"-=2H>|ӕV 2 0SDMkƢ;[!ZsaI}/bj0S@&J| ~'k ƐӺ)KqW0:Щ%DY~sf2qG=%Cl.Q6aΚt+zvc[ok"dnWOs$}nb]]- \:tݖcM iNܷ6f џR6S4K4e/9AKd* 5&bo,s X[GciyXH9p(.iIpn5_LjV@RMUydP5!$ "Ǒ^xXH7`&8Ge֢[ÅU<,T aXeS:28uK'0i~}5\4Bvҟ>L~2>m8aĘEULkpMF^?fCڙ)nM sJA%<Ql~Ne?Π2 ꆄ5!VǪky)mX~_tNuv{ [AS4,ҧR8% 9c$Rs:pȻ\_}7)7~"~Fk/*f#wJ"#fdT_G/3 2HK954>VnB0O*: b0kU~Ak(͗Eot9XrBWnj~Ce@F++R8ts%+B%%c[k&nw5J)k/cXQb4Q (P퓼kW툪{_!\H;qȓ Xx'[Z-`xfy&6Ii$oYzmnGWw"x yւ˭Y@gEJ;c S2s-FLMQ*f`JzP+q0'س¹'Y6LO T AxRϔNM va ySAOZ[ yoX4]1;i! czZ.XǡYN˿T27~+'rNdO Dxz\ A# w@8K S'kQq_\cQok+``iC U_eB }gu ?j18,d*Ok斅 %"{##fbkM}Zc]+(Bm 74o3] NFb8On{góCP?MvH2llL~=7N'k~ *wZJ.Nס 8WE' QG% )؃[BzqO23x!MԸ4ə`'N阞І|LFjH0~Rǰ0H ~gpGqƠ4bZ0F% ;+grXj4~d0F)VVz,T=o]@AKȄHwABW %Hʠ_v9LCY4PA&}Z,&8, -uKq2 BP>PbLT~˰ٟ'6>ᑭ"%9{ )ΞZm25.|3!D$?0NH[, C|# &o듌B%%S2QLN"<'HLҔ\#[h2p#H50(  ĎEԈśA!L[#B$J-h<75St7_ކ֛:+H ~?!fagsHn%%;Ubpsb D$FE|wvFx,|VLE/]Nړ=?_Sg: ;4H- TdC.E_Uq~ ʨ&DZU80qݮ xR#H2ؑ4 !ehOT]9A;ݍ_acYJb~4JtQ^70m9Xu Zm2{"m4yֲ$"W͍a.WOМsl\*};zBXeKcbК4Ŝr bFY\m*,diG4R'k@XY$ӎ_Ma7r܋s+MfI AbE; ms|}hnPwo[FVSp4"^$JKyB4@NRkb4{S6 [z^w'lH7J>.rZ<{0h ˦;aM}֗uТ=M`u;>K.tsA-x̍}74 &X%>hDr\r ;skm6]ɐ7x-Ŕڥv4Bv?\J 5vtv 5- i9ͳ:*Z52 RӴTxrp`$b`&ITȌFHP߁]Ҧ9ќ迂5vJ5R}0)dS  S25UDb_6,{ 6Y2c0ߪsڞ8Yd?۵¨ HB@ lIL $w[McoI]iJrS䰲 -*68}ID=јGP(% yvh:ވ2f+ѽƘ!Y%ʘJ 3EϩPY۩5݅yd{L4}EӸcV'>kEZFuT nY)|y&㊃<f$cyׅWUξǨDҩ gF+!l,#9 'Wqb_e` vl b56 8DJhX1/y頗\}dkɏ fԸBwGפT(6R0*6ZEDq]zt >~Xl~ L#4d{|̓msU>18$x4SDmJM'RsZo}Fo2lqz]ms nj&nB߱sܒ7㻒EFZSJ֐=ubF#or3dԯrxwO}n2 1bA/_NƯ 'yx_՞݉Cn9~2ϵϴ46ĸMfEW.ۖxL}W5.ss.M`7mXz8hD }Pte q6Ix)Pcb+fF0bЁp thH뚿O(YN548$:0Bbq ;{UQcLO7~/a.oC!n.)oS?dƴO+F![`ŸUqX)4"n^MCL<ݶ<@mF%̢A:5oRX5{n`+$`f3Rn_ZĦQnښ]3隡vS +>ʝeQK\pzr_!< WRAbx|}cW^5.T)2˯7(KU`D%xBܣqj'ߛvAotUNֵ;f&^[Ql%S&mDx8O 9fBDA/LtV4Ȯ.MF`ޯ 5+8 \bӴEA:xޢ|?HA<[Wr];y`mKƣmXm=iS=Zۀel9Z:ힲ 0xUxf&a{RzǸp2>%;j?g8^{,1W$S6)(XåV$h&o5izZn|qym+ա\1x @6`H?~Uω9Rb 5D8<^̄f7f4_*hVhs[jyO5kK 9yː1U4S'{1]pMweWoU_?.]Bĕ̗ESOl_ZJti8w>Gٙ5'o4eqd'ۥ=_㴺qkvmLY9 W٨Tkq|!0-lP9gZ]b G{Gi Џ"qfM4K= = Yqi7)DRn R[֣0 3ɦrl(¶xrx;Č{#Rw3ʃ)N~LD?y)5xqҚWe!5PUϹ:Gmh2&_ܕa8}f:BUk#5ie/tu s]`yRuj~XtRL8d9ǝ=lJ]:n4= X{I0ń|TjJ sCHu: ak51\&rmGE󕥂RH <"HV0G_1ޓNB/l#ظ0 9^ &s0޺Pa f+C.O"ej BD* ]Wܠ-MvkeHtʜ%jDMrsBxs=N-Dx1VTdk~?U.o-8LXep+2j5w!9Yy3] ^p a"ݲ$1z^[9@k&+~28`tM\ edG\ J"LWJn/," Ïl2:(*8bhoAEbKK(Dafyy0lzWS7yNt+xoLJSL #J{1btMo h \'?&}N@xW> yعQl3 rD4.yMTe)`5w&GJ󓰎)BA.hnM%oKY>؂@$6UWBK1hg)#"7@N<-'qD=u (vE bw F!ՁHKR."U~RFvI>BgyQg>4gFzmgI.)lWhVs#:ʬ 2HĸOU~ g]#eGvgywqakBPĽ>q>n%MF=ߧ&ҭق@&ș"[ +IR7e][EB%!%),# (ϐT qL˿i Lqw34"UEsY.S.: HfRmavcr oSXMWeC/7`rr7$ s vNudlp=P5L0$b7ŠT̗:ßS#66)߼jTc;~NUmxAyFӼυSb kǮR>]bBVa=Hi}˲*OxrY|hd4`nMz(yrIA|`!KiR5ZS+i{z@v=dpt9nFO0(u6f.BGfR [XKfQ]" ]r ||"~˶ziH;#zݸQ3Ѩ鎘Ԓ\ڶ >F1."0]-uOR"wPJEfDSqǑ+<"ٗF *lG1Kh7*R)wCdЊSC10/sQDvX7'N!@(1Ǒ .R\!'34b1Zo! ]v%/7h(uF+}7T.Z>KLy"~&&,IF'GÄ P{qDQws*|d!EOUe y %5YrY{ʆ`EbF&+}G 6QՆ}Dfy1>@W$8@ҭc ,!BY̍Z[ ^C[ Nn:鹠DM'ao4;R\bXB#8V࿣%?`sN73NQG xvqďh~:7yV q]43\^r|ω!0oť5Gi O9溜)]@6΢$j%Zm}¨-,Ѓá&,MEw\2Ԡ%=|wb|a~^>RAfS\oG(K\JEYW)Gb°P8hWOHA+wI7eEϹ{o3A6tPD&}бJ̣4u|%H23 }{?z}IBў樓k %?k*C%y'Lƌ~"Tzt1j"LYrj)\爫yc.r7EffEtWQxk.]wpLViMȃ JFm\EyICcPb^eB6M"ׯ^9پtBfU?=1)ʺCB5598M72`! 36{u7@y*'$<6ZkvKB F. SUE.c( ڃ(I9딑}HG7d1&5̳э^$ XIuG^B9lu sD"GzIo~vUL2_-N~К3!jGYJ0}Vx h:I3 _і"l/ tf BN|[ m1ma䩇sg-֪֜)|h4W56jOt,$gR]@Ё.?şBq{Ȭ (+R`p"'\58G.*C0\~ڶ/A#st|M >Ł-)dy5#be,d> g'K>k>Ly}= m k (ADHQCo^;ֺ=5C4/na\5;iR*j(z(_A 0e3qC.`zJtBZ.2+>R9"> ;1XQmCaT,Ku3cۆhR_!4o?1A-:n}Ӗ!vmLˑ_q!uT.Yh _o^b'-JgC"^zMc^™`ӥ'Df#*J^KY9Cvͦ80+`U|R44h}XIߛ@0 Af\_i̲o^9 I,e+#S~բ W\Mmgޘg đdy}\QL)2K(ăЕ\zUS] VS䱺U ᓯƀ%A٠ ,#ey 9#sR-GT԰(o2韐O t]Z^msOjI嚸੏.hn㜯JvRXn qn5z {X&:TY$dGm湥g8b=@ Qc(ҋXY"/9F hͧ&iPWQXQS*M8mmL(C;6,/V-cgGpU܋|U{- Ǟ9n8ZL0ej<{Yۍr?U+O+%F JeIϺXjUKKyAϟ?tbyz)R>B a*1ChAh,YBPG5j)i \&_Z҂?X#/ 3;|r5˖;'U4\м_kLBl `nM&`4.KyxVd=I6\b yml<۾5;kҵ\sח䲥J7FlV?upukmhF?^M)}j 1֦5h^uСOsKr#omFD4mp@kola;Oآ Q6}OU@RR2#c׸?GC yCmF$m4q[#2|F |@'&`[-9M8إ41\f܅X'k AG+L4T܀u߹h7 ufKX0W(:N<11 C? Usd\Ælf ɂm{b'|[We|֟KG܄DB`2DA Y{nIik8H⵭Tؙ|L9&Uq|pqLUjiÑdUi/'h"lTܛ]gU!FzvPD=<K:$AI< ~ E|l`[Bue9:1'bi2^G/  U'QcMǹS}Lp;u\CyUԄ(ċJ@Vbѐ+I]rwP d<7YiY'w4E Fќ-`gǬofL ,OTOwq֭}<\-vn@A]iK1)+d|f8gBzw?%lg¶ϢC?",0ubuK5 (T)D[@NEщ!t0rƾ.1sLlWcS x_}Gd´@0JohFۼ{9$e+¤khx -GP53#oKY]v OW3 @ΥqT+%0>{9vΨP ɔV'![ ٨C\ܢD19l\Ym0 D855f!?%׺%8Zc S|]&q+&7\00݅={NEqX1ykH4YF:;LE,?bսꘗ|K\P9 sP  #w& !{`Goژa.nBzҌOU)ل~V|ʓQ<&f'n,hg3Y{a80#h{u[aOq ҟ kISחk.Vs^\M>ҳoiC}{CτEB|@o~C=8Z䳼Al޳I8$ nI<_SL!6} >#.y51G{&:e6y$Gbn#+TQCҳANCêx9?iו a5@%qd6s<)LL8YZP* Ejx޴+7Vףc$3Y%MaYܥEx9 2 3rG@ ΨO(ûmTo8k>6j&;$a.{u<}߾o1+gJ}nq.XDLv?m7wX!Ȓ,C*حbR"~:ڃV}=0"_|HlsI]Ȉy@]OZ\S~Q5w2{/xb}.DnX؀7UgtȢCY:}P]xL\G I̪9Av*?7 IA3bJCBkR}-\!Uއ]DPiHB2F*[_s}˧.M e3f;rW!pJ}-?^_f.ZQui1/f4 м&Ƈ&RyIkzo {Рy=`t>ȑ 2OhX2A?X[TmjY&'6S5Zi4 QIq Mnh&Gf`i$M2dxaHYWKD +ЄEzUL W=zf|ӣJt{$ 7 EacO>3E l<#~|It 8ڝkx O jm ~VO Tɓ|W7aߏo?,%ӎ?rf[>޽ݕH#f$#Jy@%A^ؼJ 9\7-yeJ$t/v#+|)inVt$sA~l2LC=Kd):EU!.2@F.v8>*ć:'?d\RO#߯Qb|p$aFMF}&Jޘ!^>k)ڡ5ȴT@WetD֯ip$ %%#SJ K>c8i)^dGlp+05V_3MX؆YclG du*xu/6@6'.g hdj'b6^heg+l(|q(OϽ/)!sm፧ ۨEKpW,DҜw&r"?ȯK/?sr?줿0P %-r1S;\An⵭D DNV?7[ϭx(ޮ uW>s ug k%o!Ix`wI5鎹 l:]E Lg1o;u&tj٥Q6M݃UJԌvcW}a%Dau[Xz1I &$>SE{ I_CT6iD5$mg`d1mpyOR|IAFaGGo2JImz߼*֞G&\z6 |6@ 3ܼTW$ϝ\2Q(M`M@P7ӅChi.q4Μ$䬱|L}颖~ 2iRol :|\&w˹^% 9hzԟʇ A<0~x)Ez<%`ƻ}HzzT*y"޳S%Rɪ=u_X@ TLGW>6pE#"m cȥvFӽ8`g;}$P,gJ=$Q}Y$70('KdN#7723 5ո Y̑Z8p\Dv3`vCrLo>Ųُ}s/2@u )e499 1P#ݵHFb(5:5b3bijZhzTNe_4>z,ޱ7+@ Y!C_aSpP0qz 'w=!OzkD:a尔[x,gPyKT_h  lV JI|&׈/69!=;IN4\YdF֦{'OECg`d ߄lц}?\b]Jy^]NȠ 5iM>.r,B{AY2z5鮏uŐQp Ρ㪮iz3"{Y -05*B cZnBn+\_Rjb71bfJh8?8VD,F)Td=GQF+eWw}F~ppЈNz @GNB(;**;y LW8`ZہXfYխ R̂ҫN+23ͱC%!>dC$ ;Cu6Oiۨ&G@S9"#Bo\N[3HNg4Aw p;&s< ?dg9vzm{Zn~8!o¾o&&_Ю.93<1;o[k!ZsF-Am~F~whe!UfHoھ:JLGMGx*ؤ lS{ ˘;UͥGa dӉ:yĺQBŜZZmؠnzzXB83f.KgCߓtrt$N01p}i+6^wm.Qgsڸ I U3q|b++|MVɾeQ`ޘ7eŻ)jSh({nUs3VQ&Oڬwϓf:j(4v>a` -(j`Ap_[F# f i#NO6`)yrsPʉJ-yﶵN G@,M-ydxyI[}}!DEH`j 5J+}5hI`e\OEuӇq PLxr?SK3/w;I<,87^*M yaB-ɣ˿a]r(6kpxc ۪1Uy<1%*-NB&&3S0H>:&ʝPi6r+c` z02HT3?4Q>҄D} 2B/VZl>IN6_:aŷ`) PPJ nw<̼W5?X{PXe)=dCfqYr' XeN3^q'󉻞Jz$Ŭ9K'xzu^ Kujf7L=p\[^N -hh0.*έ x034Jm ,ج7!fKP!F"O7KطHԼ #J~YqWNґI>5!%u~Z)RD `v3ܪg ӻA#UYy~ [$=Mޘ { f8OO%4D<ۮܐb$hmerTԉTY0Ԃl=J|,F b' 0($X ׅ4$5|U֓}ytd0x%~aV󈌤lڝa*%ixޚ?gl]H BgWQ6CY`2VyHRAsʎJ+p95H~=G$jTљjɽہx;ѧ`@rI6?3ѮZ;=imG>(QΈTf)\͓OI]Q™qfsxZ4̲E0ԃնJG%Dp]~F}R1QAmZOѪc@8!0 >Y*JR- ͅOAËuhRAr=6gkgn00'#@~ednkkٟĎ<ۇK+<݊0ӹ21_3^z gS@y= GZt(i3B^cIeD8\8C%7xY‡ntjCxڵZFKF+#Й(m&z Q~ WO^rT!l~ Z܄XldSw|ajoyeve#F'jBj6.,6ta{&ْzg~u cL|jve"BgVN6*A@IdO+#|\o) .{6'0gP&{YnMZ#/:QMpMz_mM#èGK#OZA Gm˾]C7:(nP/ЊM#Մ~~5s;Z6i6\>q-Dиi-7ƛ^c!n7-:TlH[ #${p%vtm48g +&T~5|m-=˳&X~ &ׯ zz<^= '؋IAYFx[ܐ`5R֖AM_Vlܵ:3P.!R5qqmYcS;-h lոcW' gIr⚯Qiښ*ua}3i%R ,RS2ݛBM 9WQNx *I2]JTSH>ǦU_"N>ψÁ2QKn3oUDb E bM}˴'Q95XwIkdp*`_}?9e4l~%,D_}Rv#~GZIScmIxc`]f^4Kpwnjcfa)S= Ԯ:>{s^**l\E8q`7¤C,  NA\RQJڏfuPڴ=z)ac.C{FJ'vZuUzd{rZ Eu=ACQ,`Vp_gB٘ɋ\;z9i $é#BP gsdz`69tOvv[ ҃¿K'nz: :p8-ڭOϊf.%Q4"*t~JN{)K Q{\)\M`vRѕluk!lL nYdK/4 J@ѭ= ^5WW [k.5&,#0݂ddˋWM^jz2v, (@J`ٳX3H4f"eNS]UQ*zf\}-]^T+cpZ~N;g֙B=Ҵk+SlߒtVSV:g=EѕQ R,B#V *HwK@=YJ ̣T7pĝpOAWЭ #ʖmEN%LY[)zn5fb ;*N>Syyҳf Cǡ[,0a) OqXyяnk=햆EY;|0IY 'IMj+a'8>WIiȸX#!OKR(ED<) hAC5@jTMiEej~珢n  J:1: {= 7!dcw'sv/p{K EC~p)1ObGIYAv35g\r{H>Aj bĭzoM#CAtTT2앜VHh̒|d DV:#Ɵ7򪘾A/|o9!<_*v<&"S*xԘB~Ќ y蘯rgP'ij mPb*YG ݫH*LV\=L%v:2so6irMCy B:͕Ox&x kU<^ZـWDS?ql[4ͱǸ2G3\)戧-=U#&.CjH$q~탉Vʁo$(*pU5Hp @qfE\(//@`oV^ @ZceVRPc՟=4$R˵Y0_9>--F'Ai`f/joK3=ҷ3r1&=Ӳ+9}q`k;kj wnm"hIgN t+VLYG}5D?g&wwt:{f\( O ed>,DB@"p{ђ?;a`!tQ %x+mdk`4]-f(DsO^[, (x4ңq^ u8œ&q[hYHX.gD6 =MUg&l{[Dy*g@QeBja;Hr8G'r] XRJCPwq*FJQ(x3oM@dR{tW/+ͲZDc >$mp hbh_ܢJMĵ盦Hec!-_Zrl5#,gP8w`bĭhǟ$ătǏJ8Ю mGQɆO&f7834WUY/Sa 8V # 4p+><.ZLrkpX+gyAd5rX~[b ]e ͨړX$FO/KcZ. q5=b` wFz3y;M^" €~q] JА8!qOKbm )C.=pyYF] ZՕjbA9ɘzݛ@^hS1/N5EèyԻ6a"fEw0#M6g\ $ O5(Jɍ!ic˜U0C2=UP U*! oDqTlȨGGKd\b}a^zŅ +v|::*Ҩp< "dwiVF&ya~X}Í7~ K {s}pNaғH'̙pAI4xäW]O}zxEحW˜+eKViֻ%v7qƺ=))TlSM~MM5mU%P'<^rDqJ}}-cA{Ę4_˴<Դeq@X1S*AU^k\6}bgD*L_-rtQwQ~E@85<{TvܶMswS$> PFg|UK^Qo7nb~<ڤ>C=&J%I+!Q>2'$$w)|0LVĢNS"M~s]I Mo& ?C3?ffI9(%' Eh7ףS |8,\yp+:83+"vDfdH><$jr)aDS=EÀ08=N͢T|Nِ@GPĖbcj5g#ӿI.^#J  ?]Ƚ{y ]~f+.&}I7Oh&nWVgDyNu^!d23}#%eh%鵆yN }.S|a6mL*(AV#|D4l8HB[+8iN$BcPqh)]'eҭٿ∠nrb`}1? }3'%- c^O^ nݽ9 cHЈ>,r\H H\]lv;ьO ]:LgH?Y9K` q|ژ>i$TkCSl.Ռu j_ByFP,!@ Q৹*9O!͖aLxK^ !+FM=8 < U1zd|No19}O3U)[Zv=39V1kT|(W($knS}NVDbWN%d. ߀ s4Q5#SηRedQmAb5$QNE=ω/ ,pO^e6T5+ #FŮ he/Fc`ʶ.'6'\ePITvbZ|#< ߆T`?[F1JNPYSֽ 7`>2o_焋` g\v 1:vYɓ ޿_ ^^ 9U87K)paۨ#n xT/_irtL ! CL@`riHG{{dY܅x6{uԝ09uQ~>?h@,RJksztV( }ԸkvM11͉?\wJr+^/fc&sݍ^mּoNu W$a1jE8Z; |9A8V9ov<|ڦ0]~b%t;;ԍNg@'i5:Y8~Vf=l:Q8z#yxk^N P@LS6ÀUŋ7Ԕn"@2*+b8~?@=_¦Yd( Y+t1&-'=YI+(B\cᏪ.ћLZ\9cX@>tϕԿ;̬M~Bf5+$)'I_d9WmxPXo>?Y nN.GTڔÿQ_9h  WC3z)Qwvl3+tȹkĮn&Ň]Ia3 ~06RI`GLYrQwP^װ3ë-:dM1Y+ydB?Lk廒0P=NE5rӷ(\8y34*SM\٠nܱ(.'bdxKiH9WA-(̚$(*glb/ Q@Vl=i<#Cm!7D IjH ZTYp][]Z)'tJயG Y(r+^Ȗr4﷣M"cXz"^H婗q GtD@(m LG-iMk8שh F}!؅^G*{{fTk~u:4`;s+?'J_1iM;BMZktʳC@n{>K_-lM+UiDv_nO&9kp76$,RRNs :s-ݠb"4.ct2iML3⿋iY DeWs]%$^׀@Xצ(̲v؁C,{m໏ 'T=EpuBt+MQ`x/В.0-b_6bM䚀ⲈPVmֱrLT(6+$0`-UC%lc[\8ehg%@ÚaJ>)ܽh5[G@7s)UBx s^}zkz=|xjaȊ tmGil'.ƦM*X)p/<=` 3iPe;JxAkbaB‡ݏ*N<HN .Qx(6EDuKaʜ yILhɵY8i$Z )u:i(1v}w]y`,i)K3x], וSy$ӫ=d.G]'c2Q21sҜش@w\vJ,~B[?wV-SXV5܃oe/лUK95A(u\P_jT& >֪j+ˇ lZ&ے2nx O >r)v,8McHtQgE̩ {*m@UV{dJG !w?^e[yЀ $``X 8H{d6p%uGI yI:EtN`"GRD%ψ^ƽ a xaHf EuC.=kV9GY7roy[yt|lA 7Ƶt_L /BE9/+Z֪އ̧Cn'*@uq gq;W7DKs$cXJnxo~$[&P.Кʋ*a/τL8i&wSc+v3 (:Mn|c_aX3୉,?j[!{'uBt^ l):䉱Sa-q<3m2%AF"j"KGw(x ޟ5єoy 䈓TH(q>CdU[ L/yDKNe[;-ӂd3ЍTN*⬙ WG2 E S8_˕ĽR9Q,QSZxa Hea^gJ+_y! t3W|<7;g]Gxi>u |~U :\m,S-Zs)5N`L Ov.˹ j*?-tkA_PF7]Bzoq|# $0IVHy@ܵ?7'!Ukep$ gHcBSLIh"?6ÒGt;}ݑ&cpT̋m?z̑+HtGt΁o5BtX诛ؿQ }ZvĨ"xނ`\IMz?͔A6/Ir @qk,bU:rx\O/neZ%[rOOSPhY{@|>9'݂)@M鿆1ic#)%u}doF`u,pzA!RvuwD-5(q~7JGUv*=88%a Yg˒:6`1uٿ)&/*T>ߏaLeh9z#׌CQ`+zP4BAzȔ!A(%hff,Z-؅;2P=͝dSB7jT wɵ4t>a)8 :E3w*.AO 9H,7|l{aޟ:uR8!_eL§Iwך\oQK1Dɟ(ٽ:i'wUw??)T?ѽ]%ǹ!&4LXJy ɸWW{u ӈv({ ٗ)P&lBGq_ kPK|Ŧ- N 8W+Ο t-fڽeȌڀdϓ; ̗rLUc?Hn},@Xn(Mw%;жp+{HOli2-O䐩Ťp :BW-u4C>M`Sogvp0^*4~;ifebs:'!S;2nJb76C’MN!4QMNiarY \&xګUB `qZ1i]'>W's]ܤ /h!p,iq@ݗiE5[ >F=>x &8f-TK=WV@wCD G,_ʟ,ݑJϺ55W9y* +5B/LS-$B!/-4n[!f1M#5s;9,'R_~~'z/͡ ΐSx>BFvE [h.#ͩ鈡F |8kt<$ i.mxBn*DܯGT*'y(Fgdj-t'6W綎jl"S[M]5cҜpljO.E^?Fu bͩ?SgF#5VHyP:ihOt{=䉭͈' -W+r%n=u_~q@r@><{\ ~5DN%?6f"Xr,ZKogN9RX;Y7X:o^t+cD J0jsl{'t;,2D׊54qc7{ᴰ_gҍ3Ofd,~cmz7 ClXɔE0=jQ񳡳1̍Ĩx:۫%LDX/ZN9*e!l] `=q jGAyҭS[=w/;SPJ*FYŸiҾOyr/'@~$n\檠,,ӈBiWqs%G2czEh"ԋ/AkS<~9*I*rC>MrS ˡ}2!}^`{>Ά2TU u؄ziLVeS3/6tsK,3bqOIZ{i9D0-F!,6(e\ :舱Y}_JԷ]S:wQ? 7a l>pIdoّfE~LzL nb3KgWh+OÀ/,Qfe.yч+ƃS( .')VADbwI@v]8qΪnE>Ņ|JJ&Qb<*u3G:}Ct.ڏ06P$[B|5/ܶhtZdw?o7tL8FS2`2J>OKnRBwR/ bP:P1w>t"B'?k~P25_;;}x%Ȝ}_F J I$Vfl2Vj86Z4&+s$&*TEa)q XZN,4CmnXIN^EZX.&*43ٵjj`v*IO|^(M dW\4XYm)mHD6Ev4e 뿋QؠfϼfS6E'&坪YZ-Έi]l(% = /~v Ai}c[g篆 ^$0` &7@^J;wfGz"ý1s(=*tA̬Uwb -Jپl=Z󙩐I4;1VnB'^u!yl0׳YB&΀R54/t ᆙfTxoI 6Qh9e6&,$ ?*ܜF+O=UF>L_Q@Hn⋝Y,6MG??Qx3E"B_фa\,䡼 0HvYfkMÛyg ]B:#nQѕkj-[dJ?)jR>Y'TdP9b/@ϙ\mdWm|-ϊшd(z>/CS/)ٍ-g_brC'u>Ο @wT*gf7aIƢ̮jEg đ6ƒX8-{N[R_u= ˟}eKTbs{}z1f]^p:@95rx r\tC5>V?nz{* B_; jWW6Dc:տWuA/-媵˲{t ;6Uͅ_r4J^8f.OPPI%X**FW9Hpf4 Si 7/REcv Fΐ)""3M$Ij}utF˘8C(a0";;{̀iOXi[TZj%vuyȏdmflaSBs!pp%ڜG N'ucpmhdj w1 ?+Ꞧ|GX~b_RZVQ<'\Y ۋєK˾S%8R5E]ڀj5*Rِ6Hԓ|QɳѾ6\ πG'q?: )8SoUPWr%Je~z~vc(ncKOW9y*BEnѝEe2\Ȥ@ZlNzP ̏(}cuɨlX94#Ca-ۤ !ߧ`yJKVd #Eߘ^p{BfP.Nb΋K^50c{(7M&m2aby _y/ߵ|L 5QZ)$vF5+tgyv~2gn6=Wm %l ޿W;׸c{Jg٦lP| h):}k3K ʩ%_q~RrnFB/y/w6 JcNcV9j$6B/uũ43.Q]V{eڸAzPQ'.u^COT[V[2]C1\- 煮+C[/!WEiR`xBsCIт,FVNU6MU'OA+KGꗰzfAɻn. Cv;pf7pg[j90ߚJ5H# 2$D %ZսQS9OG@0h 1b4sp!f XG>xqdf{m=pρ+dL5 }~ xj\xId)BtsN z 00Y1v ꧦyuK@nE<2jτB9L֯{*F~Iv!R70BF/FYv;QL2;=gtj6j; 2E52>[& AyAD}:o!{N&'~%mY*\5"$6mA|P Z/稚u:: M̅VGU8M<ιC S87EqRN);N Aɬ\9eGÂe9U)5F'7&*`_1|?8}aOY](T6?NI%(%͗݋̤0u.t X=/ $kK yM_y܁+dbmg˫p6Ҋ"f|e +>tC\>[ ުEuwϫ%[˼]L2q+4 3m] *3#.2 miK-1REuWV.-1ĬT\p/{[l $;@&YopJvDD+^sMA+&8c2A -R4}Ѕ+´Vc#UG(ٺٴ1ԙ>xJj]~̀"qI 8d*ܭ8[91+ډb\op[JU*kAxA8']_,ܖ'˭z42D\:T~\k!qм_tG9i*`%az\0zn=Sѽza[TJ]J,;ǍXFUj6bj<=*˃;v݄Q::M<-ۊq\eI=FjOtomh2gb܈W/M:gH,SmQ_ =oQ>L)juU>B817+޵ -Eޚf7 2g,F= tXZ1ғO~{L1pYwx\^lC7Wa1N9F<]|'8q )'CDg|˧h|[K@Q eX&عf;N.DZ{ ^+aMQbzexdc1FݨȐI-[?O&#wd%MzËM4@4|%/Dlwu\'sg4Aot賂خb.ީPy٨2h=%CWt?\!*WzbE= :MĊĵaL1(n-W*oc$uG I\hRXzD̒N6׭{iJ7$}]-{OBf ۑU|d?P]9q62ʩ;v2J#s^qS X[{hUa]tPkx~oM}ÐVhG6j$h\[m yBgp%?SSߒi,Hdr7RR]%H-6aN:#"|L9Ә1ܼ~l ˵L^Nl,AOBa ayGeTct>AeN/'/L8I8NUڪ"ǬF*J&ߦH(7S8IM,𴨬^H) -iЄj*6^mBթ?^1 ֵL>%j\r15%:Ka+AM;z(~,'s;,r> ќTToM|=])>[DX3%-˖]SQo5y^L. LN|("\$݆\{s sc{QIOkG|oAA9F1Brѷ*.Ԓπh vX4<4o̻e!Vؑn$[Sb6ܫRnM#X(oޣ] #[ X, T)◐jb]Pn'7&wzP`d+WsKgX=0)-}Om=u@+ }{5ka tʖ2MDkb' aWÌ4ƃg{twUL0 3C3Orΰ!@IIɒZ}Z8ݘ^9q{jr]QB1O&4q'#G3epn=KlF% c,F09A.18ZSw@tTo5KF)h3-Db:!d.ac=k7넄6)4 P(V w]ێu;zw󥴧M 5S:ķTOfG@a FZfBls ?ThrYS}nsaaw&-9w7~Ęnj!rĦ6U]QY$2*nd>bZaq2G1eCm&y(3W3^=yb >49vq Q!2!Jc%K&n:M$.1aqjn,U؉aC2O&<ā%j7+aaTȪ.pPIWM@B!ym}Pة;*Ynz& R ,Y-t}tL= 3,Qd_vc5Ngk 4I*w&E87NL9/| 41 ةtrNr0/I;blU~}$[Ew^_ *@5ʃp!p9RMJŵ1*YtA2o૭k8³c:M +݀zŠ\&77q(&氉YˀJn_ 'Nco" eui>BF=e1C< %c Ub;5U"q;;h7ĬJsrkEn:eYad˿Ra51m[uCO]`ͪ[,o~{L9AeT5؏͑3r;tiE.R $=!&h@V2%/̕<#|Ɯ\F0]K)i#Ɛ է߆d_|_G\=jHDjoḥrӋ^;^t]2͞ % fd1X/#K&yoiTU26'}}f>Y%eX}NM& >Ӂ| c0rS?i1'i!L{2p;/@0 J1uo°Px#`財VnmN{8|7Ǻ\K :+Ϋ-yrUXQHJYnG9=ۏ^X%^)L 'ҙ bz@O Q+= ˳lqEN[9RRZ^Cr .!5&Ød]|۞Tbbxukݓ?|h%z(pc$ }~b!֐kc@@m[Ĩ1=ea|cNLGE?$]V7I 0!={ ޞ(9${Hb%^ckt`_깵IX[`GY#.&%Uf |N 8-1]YFX69djS.?1UnG[ê|iE0vn.McӘw|uK;=KP\w=kQ8CHK5 E#sⰝPœz6z&WX BSnw`6ҩHjm Y#ߣo2|_ -<tWyhǏx~ln܊e?RHNjI_g/ZMl;7f7@Ȑ`b2MO <#1?N3]Gl_nj&ډ~Xl- v1n\BߐG!)s7 ϦzP&PfI3dKwUR7q#xvG؄x,>ÇA57Ex24 IDtj;] ,^g{ Ή:?m vwW)*lPTBل frV/~P'|eq]抢SeJ̊^w0T|4EI*x7RJfoQIݕVRQ!7(i%3}eay Z$s?&3La<&cvfrBIU]ONgi ͅ$hWwR:ZD65KxT>]eHE!9iq20oKN kT.%{Vli$k] hkv >ϝ>+s_Ґvm Hwy=>x~ Jed~ G(O4 񞻃 B=QĺZ~q̢s]@QRqՐ0-l*|ՒO4Q(Vͬ*dNg~D`@#%ʷ9spquJ5t0fcuQ d/@6Lsta+L0m 3W_s/ߣ9pYQ dQ1eJ 9=A(Іr}F銛{\ZAQC)oa4YZk:l1}a[P$Lz4:J 2P%ٹ=zaGcqJMe?tw|aJb 9 ª:DEޯQ-ɐKIruO M.Z'5I ^w7H6/-B]8Jl=bQj;<3c "Cz!qĿa@֍"5[P' Qm^_4 X7`ݦ ~2%MngF:@*d߲tCڪk=cϞ?q(SL]P"Rbspc~:m; bgjĆn$)#vD|abƒANGC)b}9g) FJfJ^Q_?tsnCXѠV=ST[/`MXUmK8~E骹7v{zur+nlE4WcK!994AUu܃:e(ȻGKkcH-n (8kuUUf'| y\tON_T#t04ִUr_GqSvi;3I|" /6-PV^W^J=+N$V>4;֒laͤJ @'+#ĹHyqGՎjG2KcjJmiԙ"$Ό^"=7~%C$a{7mΪ"?E *~Eb~d;_S Uuۯ,H;6N/~dbqC\“WTȘf~Nr=afa1V_ܵ=ֱe8g$fbi>ihٔݞѴt[[ց6b1w5z?`~Y/f1ԕX/ xh N yG73V<68>[) wπ~S/(/I\.O>|AlUq54f[,jKMed8I#)'55d6!k yݳm.d/kгmUF,ج{p!=TA@A}m9f:Dn J!Y!Q9Cd±*xA%=^&롦/盌ǷB!a;w!ʁVL+U ʐVԤ}[xc]Dllizc^%oSCFa[tzwbHۉ_QÉ@ 97o#u@8/t7e3*4KX0@z}]M+Q ~0G5w_O3Dhd=b#nY.td #x C_ H)ᯭLG[w19S&thT2ю8襀I YNH.AQ9`& g03=cP))Ēr1y@5ƫV= f?b Tnƒ/I2'"?1^K%ŁPt~$ (Uz&F>"hz{4V%fWQRjB<,3 \jc)ՉhpFSxϩyd7](Wȵ _F3_2򾠑u E\/+!aIObhz]KfjޑYAWy-!D;f' <|aZ(~^]C*Ia -oy% G`{k%G}F@H䞈0):'/n=`MRq`% LvKvr>Lj7VvpwŨbmk=R1Eڍd戙1Ԓ)"rzu1Л@%׾L[CYo-NqRՄĖ& K9E~v h6RQu@!';XCY-? )Gxd1vo yΨw.~︇=x:ğܟIX2OQ#ژD:$2^4H܄)}1:&k8/˜_'ae%. 怲R'Ekzcn}`"2|ȫq1n ܉U;]O):^)h"`t]߀݇osFF.>,ʦʌQpY\?_&5ҽs_9"1jYl'ءug)U¦F\LvjBf7FB(ޒ+jȩ"`=Wm q7\ꨉ.R!mIDvARYRz\=$.n2Zɀ.$|̷[Y!FHQ/go.XmkVr%&*.[ݰ]TLQ=ھ7eE6])<2#VZX%Cd3j+Gj\zβN{b%p3n>*nBezj~ݍ [t '\;#Z78//e뇹كq=@,,2ԅrxcu,>lFy!#]\`j; zkxMx]ZShMYFA+Dts8~rW0AkjشtӇ"Og{V3`+/]&%KO ͅoMGѺ&.?o`42i i-kWL᥵+1k~:A8: U- ]2{X?;Bkę&fm3|uJ`AimSL{>1'ƴu*62<A<trt{HWjG3z[ק-q*hUq:0RjX/h#p_ z ߆ݞ:?ɶ8* eof16(m ̨p!D8ם{(N(c5BHc]6$q)fL;cjR'-44V 6٬ĺbWӸtY{rMtGn{e #+]iPY[h)5C5Eu_yW%>9+&Wpm B$;Hd,c؏STMs%3aQ#r:Taܾ8_ϼWXB$SB9FOdĖn^{ȏi;BM牘^-S5p 2_́udI`BL=?1Jvd-̦d]Lb?H,0f~M ȯ{)ts5իe c~`$19̵gh(@f]RERږ!.#4E/z?dci=a^l#;YQ.*}5Cg О{lT5-$wpVV# SH^zi>n}ꖌHl>9F4"G.i+βlQ,^!k)%: gĶ($-~r?Q,ITMÃz{ ,*_Zw~G= B֫/PȚz+wtkp+ S-$VZ@ftN}]YZ0n$pK' |+ H*= Q.C_DNŋ}Iha_hW`iW-h_ 7_?}~#B%{\KF^&7/q*^I6eiNb u#a2bqo/˻D0!^<0 _LoΚJ=J1l;6MA@ *[ZAP)lLz0-F\a]-!;ˏw'C$"x'jRaJuouCY *ƛfo״ ]4/S W9QNuX&x1MGsDًSIݘʄ~qRy*W7@Ce=볺ƚ 9lڠ2ACF+7>c~o?N$Pg{ʴrI{;-|18BuTkXo{BV%^P{nkç%2\ -x8{H[[+Bݻ\qW޻XIw.3ԧq*MKJˎHF .u8GL;^꽅ñ=;Skbo@vfzWSmaJ۟Xl~4h@ zf>d2A _t4Of\MN {-FZ5vG&WSHo&LO4s6J7YE'EA d?|XNvižZR0%y21(77又OE2ߒ"Wx-=;ީ.X4A3ˉ`cgϻS%=m r買2TԤ0fKd>YI}q~D$p ȿ.!zٶb"0Mݚ:/اTU/v;[/Ok*yJ.I9{ڠؑKWQS8UGeNϪ0a'&|8l8NuP2XԽ`d^Ns_xRxq4qT 0Ki UU7X{/;o9|^)”p_񒲎Du2m<'=V/&p\SxO?e`{%`m߈^7?YպnbSkeZHN"B&OɳrgwR߫`YۡI:,SDeR"'A;㸏I1Zq$hgL=#tFUvݷfD3L5H:i`;'#ڨ$ss-5#Ǯ҃]&tE+{[|r识`Ŋqpy&W3͹Wccu9ҭE"\],j]쬴03' )tmbpj 1[5n?YJ>nKceVQ;ϤIN 0XX' Zz)QyEٯn!jZf'*5K8lږQ2&7$,1F Y|D:,7!!9 1mQa&\PE"Z!܇mӸ˷ dR] Nm 9ktvyz"d[٤v][<=p)P+0Fk6se6fg0pU$T=l|7Qw\ ,{_ $m*ٷ'}ZҢr{ Y"Pw|vج\ݷ!F\ã lp :ʽ,?O i3?Y~0'L7aLcpf_0)`F$׌qc58i7E7p05~nɾTDpl @1cgEz; TRβC_t՟k]yԘPع fٜbw{6AB%^ա\C $[%"KkJequ;qAwBL`ԸCR ^$5_G1&ƕbW^H{ ZXj%Esu6Ը^[/x&ӭZi$PVòa_llea`l`,nJ~zrCJx{ߚGowf1vKHbYdۖDF8xPIE&m7VW\uX\ѝgp= -'t&U[M9 Zoo .s| rBdf¹6pċŒ<z  ڤ]B2ZܪP=ϒ8FV z\ sg^u#P#~]Am6Ǽz,u5?cuJ @N:U_ݡ?&*agj'\4Ԟ6XC̈́F/3Ÿ㳝C9V7049䅿$$kiJ<nq~ޗBc:#5m ǼaWv/P`\M`{w Nq P?Bz+! S=9JZfPBiJewï/ui×PH C?+QQ5rz޶7ie%\y62nPݷM0dj7Wh%|SEH6yOzg8Cm/eƶ?$7P;`!)t:k Nr]!Џ>4 1taeXh^&#)k '(_"_ܐ`Ii#c2'ԣ2\ɑ~xTsCpI=u(k -=1 2L򡫫zf.Ly|7O)ա 4Udq#7o5,Totib{*q[*w#dޅ,'?e+[-B[\ r& ދ X#K%{ ۿ-*ZDӖV@L~R|u':hȲeR /uX*oqБ%l @a(.=LpȦ!,\Ry4UlţkXEI.^j$MM?gO=eMR9囘(\\X!F 3 (4geN&w:~C+jFY M1R).uCEr̷gs2>x_pKS…΍S\OXqLvȝM퉏C"Lx,PDhphBo4axhw2|8@Cm ڶX3ҷC'M2<9@.5a\ b`_W&Rl-Z:Io&]ZNt^vb-y `? ތ.wު:˷@rWXE`מ}w>a;Z@,lVC9> N3;aW(284ÅI(:lh!$$TGnT6a\I*eP ſvb+LKnM%BEMq>ί/]7<}hjFI(^ًcIWvw%w[VG/u|d]1lMFDZ ~YiMYJ-rz+JwڕE 4]ł#T7t2)^v d,r1Y]||l8Ļ5qgW>I; 7홞$@7ڇ|4; 8D(0Ma`qlWrK dL ,:b50rzY?O__Xf39!f.$LV1ezl (KVc93ŷElg@6AYx$Ji;s ڸ,,b j}6v.,zXҧE<< Ať6k$w$OF`Z-N2rnVyǔ`_rW8\*ᨈAGPa1AMc( #v(ZAV`zq:]n*?훏\`{f/Fj;bV[`2 =k.4q` o2;(G{ر}jZȩE[ySJ)mK@•BcSJvhoUP@C)cBz0DF/*c`tXʑG"Sns22,FձUw,[3\.vT8ԶU͍|oBށ4U($AV=E!4Dc+ EX8ɬh>摩T1|%А71T1F+TcF&]rxGo lZ ${sNmĕ.iZO^G~h/e8j:#`濟Kv!ZSWԙHj"\KYpB=L>0`V@r {jΤoM 噌ثh$܂er< qZ@"Xߚ4wExN52R׆VMgjޛC}hz{/uA,R4-O~.ǧS#`^5k% (u\1vɩS2K?`$\*]:Ml*;q( iM4uOQLbr}!{MI,0/af:ݑWv3 53S@Xt 8eL)KV. 0Q}[P_7ZmKjIZ8e:o|bv )si#27ϕS@7^,ZRO5Xt5\Rs_h6 4ݯ*R0HkVQ/9Io #PICDԤ 6WoלpqL$HYW+hLtG?zt_ܲi?;QnP.CAڍl*7BZvl$H,I!V x7(܍xLhYP>rtCߪҧ6Mc\)ĩ^yj7 +Ny-;E42q~1]=HFZ,c D[\]/c|>K?="ʤ_6$YS3J7K˼I(jŶFuE^F0Vt=déج-M1I 0كM{[ۉ\sd6ӉhyXP!+꩹lǽ+,f)R"Z0:&p3oTQisU?TcOBr=6$ǙL)&۞+V{2ֹi60 QQ˭~.?? D58>dr".]KjOWc6S}.} GD# cWw`M*5^?{O࡙߈ ݢ2--]߫D埱 kjtO$c w7Wҧon-@\nUʍ.G^xܟ @z~7Z ؏Jvؼaay~Ʀc(2\_Iւ63UG;Ej Yo}kЛ*+zͱ:$WYcN@g`Y97PgCl0j I;SW6UARNVu51g.'Abh}eu|B'1 .2sqЈ%C+[ wziBVmEGRy9󅁅m{E$ʆ`\YcOGDkCDi~e^.&|s6E*5ڕӈ.76tCb?ʹFÆf=M00 NnL+x*ȋNҨ+̑gy,Xi'2gջ _f2( 68eXKX'ql RtѥjJd e_tp0nlSN#^Yat8ջk>ǪRPf*BB6UXWnDC>DOsEyrlf5P ]OO g^!x2- t B~C;'}BD1O7' l ҃>D1.]qCY1 h}wP+Y(NrZS;A V˂dBcqJ2~9wd bN:&9}x.[y=D>Sr4Z8t{2ٷrwd0܊{h#ɶ`R8C-tvtpʢ4E]v`,c ǭRTH չ{vz-Ӈ%]B3XC"()erL-r=f@8 h"ǭQVXWtaPKw;CϧPѰtZ)H M^iWÁS8^T ,>vf=$&:խ 1J(bY ܆ҏك$BPBAOԴ~ҩx3N|B^NCzℐzoV~f\jSh\ ى4;z7V,Od:*Ο">|ÿ4-O߈i&veTl48)^ⳑDX4tGQ+w4k2}k>9Z3O]S{Cȷ\춤;v9</]8Kނ7lJ{#aOe ;3?w59}mwm$lTجߎ#3io>8;I̲myVD^ Vɥ,<\Spױ^ 7 ls[Ŝ4A>#LfQPa6/oTѝ CY׻b+ᢼzBmSE5w7 uhϝ{poގl KzsthGS>#MlkK_vdJxXFʭ TzD>q+jkZGF:K^LMC[W=5{[`gF#)cFSjzqt־6unmS]Dꂯfwr[VI*_J:K$=$ҐZVP8 3?0wa3¼xyTrNCH>DU&AQ2Ep-.w~'7W55&r2 'Y tfD*-܀e%irɤ?e7:nZ3,'Ŵ7m#-2M]Џo N8 1tX?GZf<`ԗ2$; kI7٬@ExlШNCL nMlDZrXCgZnQ&?H쥚t˷ #1`DcF#2~_'+֚w7=Յf0!]a>*'{;. hD 揋z uHVͱ+׽įgˋ4:3ӗ}dJ;M*p&K8qG:@yɆ> Ti|sBRd! H6 "5H eìaE]SU.#;M8DW ߈IYaV 7*)B΃w \ J@>-ҪDЩIHo>},Z+Jv8q=*cN;sLhk`ߔe RNby0- 9 1 4r+ l "y᧣EY #l* _lΘ8*@SHAl9Z OQ>10  5> aF84!)wuQt/ S*!rE|PZcbn$q\o}+?@g~WɁB)5Y#W))w>&wyB :=AiJ1g94mkR"u>6Uj9ӳ ( ]/13[c(yфgxh!ɗk<CfJ`.S@>Z\a#Ȣ،Ч;uVU5Vrĥ? Fx16Z#_5~ZTҧJt{.>\ Z VEOs]P]PK(i(/T$ ƚ#o7)ɃoyF?KaO5 /Pψp []PA>Y/"2`=|hfu/ЌřW %f>9\3Čhjz ;ɲ}|xz&V~^ ^%j7}|xd!I1wSA}k׾ քHґ@F.|9XPΪo rPKWk_ܱ]$o& _XKkC ''I)9bUSS,k, 5΁>-D#nE]).Yfmȟ\IK|oջT(=o]ƀ }KK[ v[(kũ%iVHX]Q-@>'${HWFx!1bw5F7&:+2Q8w@ =)tF#d A΁ŵ^QK<ˑUwqTB'p& C/i,ajsZaN8&iĊиJff]B;2SRR{a_+_%7z3y3m$ ; [xK߈Gz-W 'H6 i050!VsGt׺$v2YFTFn-M||UD7zaƀ(Ă=b&.2 Qk^ut.eM O;U&:"5TT0u_?,j |R}rI% k?4F?zFfRyiן)$@)n<@feNXԡ,@hVB4g|Hi*N!/1`̉XQ)9D:*͐ L$1:1* O>o6[} 4'~`w>^@ב ActM߉pˆ%r6?,cIMҚl<ױ,{4ˇt smd6_ygm&ا0n)r~VnR_ 젧i'1 U,kR|ulm5Q"%!Z~#n Ǟ:Չ{q4b!OҮ#8ח'&NڏtJ buk{EpkK%fPVpA L"VE,<-XZY:sc'}~0L9h[%y Ÿ:>\{\|Y>(8/=' qU,ʗ8Vz&rZ]i^G1ʦ k+mI^_!4jF3v^Iz$$On=@0yҩUyf 052No5T59ַnl ^4?2Gތ/pՖ[/z[mc> ёy{V *C$y fxHcNq$06+EADC^@5))RGPRDd2߼2'a>j9i56G 7%I-t'pbbLDmWdpXSA\-%WyeJ9XoX`Qz @i0eI̪⇯h[$>pW&QM~<@S}0 PQ|t]&6i~Ib˃\.H(86M,͌%-/Fj]rɳ#YqD* x"YJhÿ}5.d ' -Mep?zDۥi~$1Hs˟|dzKzzFݘx6z9ӈsKkKP6Ϻ綵`u$A~b[<+uA@D K>3,>?׬z>&p_&C՟nn`;T /o7>V@ Jxq:A'Cw#)3O7"VGm>!8Î#mDxi FR3F/b7*\BLq-АYnS;G![YzT[{C܁U1aL6eKT1ȅ HԪ^ bNuؠ'iɃ<Ɏ4S )4L],?CSycG;#^`D5C]*ss* * 7밵$HEFņ@[١xTۖijRv%#GIXj'Z=~c- Z [l-DLp]sY4pck+rea #[N gyT%R#̪wyV"gſ0a?XO.d"R#|[MPx=D2O?>"&Y9۟MGQI.0(sJ y!#vMF2q?u[ЅyKWK_P}T{j麝YJyӷV龊UpP2r9oV z0>h0^:aUR wKaF Q!&jSǿ܋:>x/Ua)6|YWTOP x/O0 r,6|^ NQq~=,NXXu7h.Y-.fY^J(eHjcX#!{ @q;dn?:,H:s#A\izX]D<][FeuS>i|ͷc EnRzVt7"1K65́{L'z}U2PA- ܹFN66Tac`R8eLbװ񌐯s/t\wZc#h|tE22؀T (1&DMD63Ⱥ&`?襕C]dA|~W&duԞBI} rGdZQTs~H?Z&XJ+Wp8?" _*^x67ͧPht@h둁~񉹯?嶨w̍8& w-v>X>!#OZW0byV%]0 NBENy!^Vtg{\[ WYRڛ>#ԮGÏ7~TɒN &)!VZ/^JU)0gHG ĚYuBVoB s[iY;:ַ+%]>\"Ot?<%E Ph}&k<+>j~GN͌{C+ ^ <؊䦀P" Oݴ&_ˢJ_H΃՞6ybw ܞ =8u>#! '^;ݨ4Zx,Â\Nő_dJQ= ν+!>A#Oڷ2R9寮[3f'+|jD0\eTсN>sq5JQޮ "bw3w&!g+nn嗟EbA]M41t/1.DLQ\l3ޟzq KL2GViV )>Z0gxoD9JJ2))S$XdĢ[n+[" |IAq}pyYm_*aWoos^c:`>0~^?[zۀZ-RVs]v`Hueb/;|<UMJgX6kEVdZ]w\^'= ȳSZ"NS붲p\{|eR9 **/k[GnpVI[f"h-I =m^]a:-+-wkb6uMhxd5 K7a&*F& {.Njk&ό*tA_ɳ@U\/:4dd.!TA)tZ Z{ a\ qOIBڇ}L r\F$=ڌׇ) }LB]掭NqhlQxvFЖI %K1mCJ^|R&lk~i KI - }zC@yB6H}+U!\>3i ܂ 7ˆ&9ӵMbfc=sOn}zVgno3M+Bjq/++[iߋm3IV6CtnObNq!)Za% )%ޚ*NJ]p|"$W ~i[<%h6@Zt/:|5$9HKP) UZ"̵է|PG-dHO7M#CpJІx#/1g` 6ͷm΄(!? tna8ƍ kpqڵ_|cιD!ɮ`2]CO2J"wc_B~VJ'I\*54qD .e>viIׂ?4B2 Μc JC`k7VnblcQ-SmɑTMX,q9yIrw Ü[薨 ?`{_(<UWO>hz[=UcTD_~jp|Dh9Rʠl%njspbx:%^Dק^,,+:eY%2TKm蹍\4u]WɨIypz ]offRb?]!0ȿKފ_-i4q⥺hhĥKF6"43M=P& IzڿxWڪ1&"d8́JѥXܸڢs~ pI!邨܄)QZwy]9g={N+eTf۸“٬R*l2+iҶh5׉PH 0)L8C~̭ŊfAM;&W\ϰ\r,mR V4?;܈ !&Soi]ph7j ߸.GLByJS'%߭6UK/*:$MdW@m(k{W[s| Y[p-U:dA"P"-Vٟ(O=PAL]#\@ٛ\W $%&\6c{_PFlǻ6.@.fvRj#[Lp,PjbkE,ɡ{@(3`B(tx梁LіXxaɁ{/iUQ{:dt]T l4C󼴷{fq7a}8Jo1 Q<խ)}a)fCK)+5u]gas#sY, N2olub-1!_+͆BRBm bIXE]nFٷp|}*_ؖE^ .i*,y>&}~5%?F H aYITLMt:^[*GY$qrv:+I R#]xEgXqvoTԉ4d`/0504ܕCVNb%D铅'h[>z`q3]_[Dg5dgVrQA7W`~e(gs 7f2_aiO=8KGM*h9rw,ݏ' |0=Ƃm r^>gDBk(؞TP~ pDz#灷9^ɀglʾmECШM0rѫ}̀h~WϯYlm%0?Z`=s8å1+rk2 -xtd(v j^6]q3?]s4Agq\lԼ >'BڊkΞ ܺm+8af&tz{@ɋِW–@7ѢNȚ1ěë>BEhoAjD 8͈}9n$e~mf5],g5}>.E(SfFʴ:ng#3iATQ3piž0=|Ҕ瞐=d8ՏqFoi"ل]jK{@> 1b=7`vcOp*KY{c(Vi6%1Ij$[(=vnR`v=ĩ]忡a/7sfsgr UFp;lT1j9TZjQݐ訥x%y?mK2Clo_a0m U??-+֤0t 7߈@wŝbJ/y}H n &e4O{7MW%_\MJ8QuNG~L}[[OJOG=q}Q}` *JuF@8=\'F0B-K`dDlsm+5+;7=.l{w]u#HK >\&BlB .RT3v" fը UZf&a֢n7]y,)(U璸T /ʭ%9o֞!Nt:әt얔 ȥaHS nQ Cz+ScGqti"餇sP l"*fwKlӡ գFRa5)E#)W(t+{pG uQ*&,+m(b ~ *ɺ ;#,Oy"A8j5<|E/<`S!?Iݤ0tMtR8_f]#֚B&ޭHo;=7Qh-lG{9ZS(+0V0qA{64P/malA]@,(`A(H&:&QE5ތymKL:+*K޼2foUn0a1OaB sY>|yؔOdatFe?=ocOuMc>.cץw>聫iA< Xel*;:;sn~ez3 b | ](I!`Y@>o[H.}VxWWS÷yyIPgcDۊMjI⛭"2iŖQ_`"5}:3:zv)r'\S^ Fc JcqTpr+ r=٪7 "vA|n 9KX5'%m=JZu|B5/2ڧTV>Ȫ:}ND^~cl'?XG;bc6ۀxzZ$Os4zJ28;,^\ۆʛڶiꌡB\~۾njaM'جTXn/,CK2N[N[qNLe,adAO 1A"vT,Ų:fv4U#OX)a4 o<<㹑l ycϢQ9 2ݢ'v{\>EVxC gyD4D$#;`pGUiYReR 4Z\3\m}y[L'r@?VBu~]ѡahD!Nm?YS1䛕iI|D12D&?M`q{ғf27<ڗ7ǧ{ſV.,bXFr"`}U6$vm2֍_i g(G+oQ'!`vo"w0to$"" q.`W) 3"),=h1դr|b!$ n {2\] "@ -HL`X R5r=V:]5m w ޻E?W}DHS`eʤ |`:3'AǞl5vX0=y7@eR!񯗼ѨSe-P0 u]=$w8h TSmI-#Âc,:GO3Pg@qU'9}9-Dش樎HJޙDGb\ʼn;\epgSj}<'^D&ZiAܫ&(-ΪS:Hv \*{A"h1n w 6U{>MMJܴPEqFXT)wb~[ΜGkWG0\5 \yC@ X<&bf&6-md,ԄUR_v9M)Y;v i<Fq*WW2c\s?xlc(ӕFHYިBI%1_ /:?%F0c^rFwz/| EqҍFm)g'AT55M%\XYn/zbPPRH^1+E|ױU%d`xlHسP}|FR.Dg5H T9Tߏl:B_{wQwo Mg>Ֆ‰bxTL'`)TY/ֳ'N^k\` Fr^w<,״ap֞8FJ^{ŭJU᤯ O FKՂbTL; 'BS: #'tAD92<>9qZDA|*Uܩ1j%\@']04Lβq4.Jjj mC4ȤnX^ʼn&~윱)iHYhԢpm*Mzr) .LxFWT"K҄" Av{Ù) He1uWʷrm4 ,]_ȧ"W q!橍ICWz(^tYqrߕ6{7N/mYUAߓ(X8-IJ \vZ|J$BP']{ݮN{/<{:wlú޹.bzO괧$ÓU }J"XJ)WyjNI3/0,*$J,EP p#!5XNR44:%!䴗/Mx@Ycz*6kADbђb kΉV)Yc}P:v (@3SɳNBf6ODWK~ zwBKڧ_U0Ċƒ-/kX%DjEbn͐W9z@R'DQfLLa^y},9@?xp"7o>6]ᯀ6bI68dum\dmt3}_Ǘ:WSqx,~RB<0CNfReMbw2a*SjaLbF}y\ -_EE>ܟMJ)8_}Vr#sqF'^#S2'd(&KZޓG' V)&YS8 SP,jĴGFt/EDd4F]{™cJSn|D P,$<7u H`De312  좬I׎4{qT|]s. [j//gB_3W)mxEIx7#\BE;ov3at3&U#wzWpFQF9tHR.SR]\~r3mY.o0ǫAͲ,/\Ǟu3ܹ`0$H#$(S$gF $*UK##b|ۂ@Eoo6_{I~UxpUN}1װ|*6إZ ˒)Nl#UF:(,l7]r$.B J @$^%)!= !aX)L|qѲ~v|FOm݂T x@ncr!jU4zU/yaj/>z5`30-h'V:ut.jo1B4̓nR^+:#v ^(޿d> ,8ݺE%9Bz\)7#179V9|cפncFKS-߱`I9觚K5ޜ+N<܂ ӈKl,7gzb" Oqa@O3O8["LҬZpt Iq_ba2o$X޿;'j!u}i͸N]FE`iQ10e]٣4 7|+{ 7/4'`E@sh  7IIShqCY ޶y}@ԯ ,9WDS{7[B'Z(M5?rٶFBt0;}ϿH؈_3nՏ =Lݻh̓'jsE+ԙ":Qc VwFuDQUULr<):1*KU]3;rh0#iߖ.W)v/5>`r1r]?TV+~~",-8ӎr! `k]d}i$zj^AODȉ $kD[U=^lqkfN3w/ܔh-Wbty[G:K)T*13?T[-L4Y+AY-[=o׋F߷q;ño"ZE+xCd&5sjMQdTʗ^{b?WA#<{޶F^m%,"@*2ְ>Tz,|CNɄ]^bN{$5͚'gPu~]7U [ߤT_ɩU w2s8x*)sE*ωj;+9<46''oJ;Uۨȧ9`ҝg+=AG ؝{6s4PwT&{DG܍5-Z=g+ MLt:#"A5OP6y Jv(zk3 ?w݅qD4Dd%)v<'N;ե~F;D5VCIRgn=*JoÓ!BsBctϊjI&g;z !kdA A@ 50nﶣjߋ T9WȷY)p[TIDBp:̅a;cKlC.Q{sPC]$Iƽ9!Y[q\wQ [73`y3ʟfC&P 5+'+hZM hlܶvyn2/xʽeq5ݞHil>v̚9L#M~(k jH^[ER1Nj~\bjt-U90wQB&֙I4uhȴ$h\hfjcÜ^~7^qcS2{jҧ1xx3_W쳙*`#]2p^-ܣ%RN>k9[ Fd^- o]=,l+Vm6s`\wDi7{@$q%}ƷMK% c+R0rtX8F h|K ~qmLE|gP8m<:6X9L$X%|&Ő&2eHiZ.EH`g&H4*sE:5p.=:A' Ž$2,لme#KT\ G  -ڿ v28ia @zZ[h:Dp[l*1 v .MB,> &u9䇘Ӵ{9p Z`a}w.VYXu?FR-ɻ_3ǿJB]jjr F(TI)*؄GpC>"~.#|9BPjZܯsR}l\X`ƺ^ZwNsDT>Ԁ*^vøG }@)'Yqa/aٍݧjd/SQ7K;~bw4%tP跁Xȗ˒bn]eEO kE_0acp>P*40T#'+"WH"Y׾I2m!-?O BQƩ~3 ̷?Gd4{Z1)ztJ'gsu!i6q͌vYK uPt626CHף)DŽ9DM@l59D3نFux*[;m_2]ն'2G6,ӋkcuZcR}C" mn6uc1_3ei$'HE!z%NᅫpK֑dK#ΆubO2E=@C,NGRF^4l5PDJ% ^֠jC9e[2mGXdwrЕC` ;?*9}+\vD㷗G ٝT\ZIljDJG6ԅ}ϢO p#xa :~ N{D_`Q’-gEYp>51+2GO@듉 }џ e=7oi!cE 79 5:b6^|3 UVoOMAV| Sfkxu~h.%h#3)iB^[h=n( u"wmnd",ڕ?E[>9#KoHc&]X 9$ NԖr›'i:ۍ yD dJUk_)=.ovw%YXypCKclaqk7l{m"2HMo_Y[c!3{HhȓG0p)JJmІq\::="?9u]3ߚr1uZ3bbg9nk7 GMDZKl؃Yv>!a'v6wt*۴? 6s$)z$Zpo^vp87MwB D޵TuM`wK)I6Q+:%ݣh`NT0/54GQD7ڇ(-!cnA(Qcx~bDRDP*@R:(B1{h0QcXN=C;Qe8apBu_ӑ_BtǕ3,`7d3z+4^?4}e;`!+N~?м +x@ZkGU N=W*| C${ye$+ȰҚC z73aNT xbR|w<wJ7,͉dIߨȸSBSޠIL^r 3sSi ]WǶLR7 ?P~)yQ̏WplIwolՔ?b̍2fRɖwR2@'F>vc G*IsBE.& u-qEk$)4l@r NˑoCȯ~3vqw☔$4/{|2N.F8ס(z7{t0]SWVe²p0V1űcw͂ 9e2 g?aa$aPN {XSߟի1vAbU9lBi{=WbrS( I#%f8N1ҧAս4R)H#$ M` $07-hL_,M/ J?C}}1sI fϚǡ"&eYuNc>߼oPqg$ۋPp_jpa7k*2ْb~yAZ~' Ome+lD—ן͔-3D}g]#Aá^W29/~kZCGZKFU[TvbF"əиF/VVmcLq9~u=CϤ02h+ UJu7BheˀF#ƯCƤV1ϢrYdGt>JͶa"1ϕږg-&|^C|+;ߟa7 K*2zwi˧`6[U񮜘TȢG̬=lS ­&(e =Վ-?MW) Ws@7BIO[1m !*^dpׁ; SMB]pn̟Lhr55`_5QiD: A9+0ؓ41*n<bTB*Q-/V]L۽➉{|.c7]til{=1'chı$ fVͽu V _"Yp#ٹ*-xp4*)B#dZEv5Uq /;I۔, 5#[SSD8IC&ggw` uYШ-OhO pn7|{*tanV'wEwz (o TFj.F~4W9dB!xFu(־ӸZbv:K9;c&wFeZMf;$(.ǃn RldX|2@d4)n)AZ8[?C,!:h轝 h{`y8,yHJ7"XUaG!f51삋p|QG[o @g f-x[7M 7Ö؋jcK YmlFE0 7>у9 Sl8O ?JBfz{*{!t Ӗ:"DыZī ƓoBΈ-8T /&y{^QT $>L ~y ?NEFE a)~gbUO@xK#mV$U,=YSfQ,_EN,_1rn[B} Ʀcm_B22r^gAZY$dUWTcT[kQnhZ6֜4,Gtfl%]+j;[HlĹDFً`@Y8ht؇0DzB:5Oc]Rd:gQ%x HCDF!GO$y0>@n6;) Fg*śeqSky)U rz}:i!j*8,XUQ1MFHŻ9hqkwgY@XҼJP.Ѣ_=(],zǴDk5pe#uxj\;Κ$&3m&m !jx *UP*D:<ϵ]@sXWj$RG/nٲW[NZ8ZpЅrrQ9pT=s C_rluXeerܹHZK=VG.Y[zBHw>b-NjVo]2Ua/XڟH`kOî9}|0-$qSAOg@ .f6Z0͏,ۆDvc(孿>XC!=` ڴ)" Z~٨KSN:5zʘ?+>¤6ನX:jt[uH(X5d+#MDz -4 7ʮv BM~1R@O0$_TZg2Ґ}<H=A)Tse 4#sWw'c EnEʙde/O \t6i\Fgo1`BgѢkc 9ƹ*D#̽)/8v`pȔJ'b:Z CjM:t6[%aE=,rU|@o/&s?DX9A]9=+[io;~B\%EKUL9ܓ#[(h9v-,>:ZmrXZQ+- /#J ڻIŦ-O401~XF]T̩Ic?!t1wTgT)E&\\lg _z+ý^Ż z1}oej'}FǭQ@}sME`T|HМne*Z?J..TD+YfiɃ1Cڎg:D[Cb.L?* C[}2*+:0`. wTKζ҃ 4*}j-F7تYH"l$C_ ֐Zf#D yX=ټ?4~^n>9 _\Zo ̏ƚZ}fH}FGN=T.MM)%0t6]=}KNdwl7soR9%*0ƈ"NnGG*ڜl:%'FKhnGVv&"DbIMGW y^ȶضgZIE41giTߣ1 ghؕ^Fe+9O ٸbVātqt i%}l>D)Am e`#Z!l*fMDMB f+V-BxhVzYKz-!aZh ?d*C NUʀ%$b=_ qs875hDUx!˟KNƒAH?om1(*5hCӻP-N5eb (T]..-^BV.E@.¤ If- +xLeg4{Jmy ѐH ؎}Ym ;+k@Ƽx ԰y+B={~_.]: )ჿU#6 淜Ny'蚢~ XܽI~)R$AaYOEGJ1w*p.5ݡPؑdZ;h"MmǧhAoKt gDM: 𶹞I]ԸJu*6TT+eݘ\9땲&rvK5wg>Gm Sm~~c*5bMXL8HpL٨J#5D#OfA7 >GST8hCի/x죨Xj-6Eo1&.*޴85!@]Mz5JlnYkҳ\*BJvHj6"7S!bsqM%N YӁFMJ6]MuY5v2m-zn82ܯX` JAZYQ\뫓/ nׇ叄U.m&Ml R6?DB-RSc })-+<2jębd> 7iDmZYiD~!_9ntv~J P?+*L S_S䴦$Wx"E(GsE4f|~!YSRI6{0'z]!SK7Fڨp㈶b;b)8Vߓ6wBYY}e (Q!f"h^U71Yn_ttJU7 LC4Msv**{J7F-Y] ͶqTxmJg;7 ! ŹB&9ĺB |piwz͋nZOc-ß  3;rc9_˕B@Ax sQd VcJRC&Fف5s^}!!hg0м*g"2:2S/ϥU*g+ݳ@ػ1o+4+rI*ʺ鐭-X2itH"7ZpeSɍYLC:nGeN~7C+ރ0~(7v]>??32[V]=nX!k>OC #cJ|+#ݦgO#[)aBe`Tc׬_5e<5 23T˯-= x(.`SP "I>6@.ƥ_WIG4Мv s (PN3@ݤw6{]"`ClKħㅓJ1b;s[ׂM',hA揺(P3WD>4 K*l |!)~O"Wj#jBR1gn-!OWI D_גΌb]/Y';L'@8Na.TL4wA0`>@j3a:%#>C oq94{| IURjpH*:Ϭ)m6#6'd{ߪ#cFZ"^Z̳zV+;96I ~'yUݍ#hwd57ь,daA?.V "ՓRWu#*kypg%yej8Xql&YNƢUMNow?a wFC*Q!%l-L&]OS˭烑zǠRh2ޤ(K/^'\zm\W>&84i:.A$>  4o>*~ )^$ɇPY/ dm֙_W(lU% + =]YU#'@3Fl{ZdzI zjD24+6 imZ0Ye-F#᫷{npCo{O]&RW^Y ئ=?>wm=r-BXh21P#c$)n+WTO2Z4}Ez/jj@x c.1+w6?Y6dvz$?Wӓ?H؆m*0PhUZ߿+k;eTCp_X()Ă \2L@pDGԩ&]=m+GSG3rukmK1C"쌞qSȞP] Z,[,c9? &y-LkO3KT><^?ص8yƠȃз)2nYZ\Aڊm. 䶬)B\p|\^9s'jw6Zr &k!wx"-$'kU#SIُ!P1bf _=~a+N)\? mUK豫qYeHB-ds?WirBf鸍}RƞlujDu&8QPal`>jeuV9ȝ^ROP X{$"RYC52ø݇y>oBZ=7 ] dW8񫍑:n!$mdԼ}銯G zP]ފr؋pSULyV@Hoy{IB:-[8o X "#^ . yNLQW)'ݬwJ;T%*4 }@o@!`>u=c6@N1F TLiؗ3gm*Hg?8WB*opgur/~Ean~#\*6+B;x0r\KMp-Ĝֆ~mORONM {u&cp9( *VQr;#rl$dq-$UW˫% k%`64S\w6y*hZ;MD@ 9y`ErG2"2 24X _:왩TkI&{2,[cI>*oxeGa1?"&OD&γg8KEV,s3-KpyqC_ck֍fⱷ̃5ֵ#,bB-XS @i9,pD P`ə胕Zoj 'L)v {PF8Xhkr1q`Ud&l-z4]b|!䪁>?Ӣ,3Mep_Gf}rz፪(;DQ5MXUAD`Y5_fw#_C`ȍڈ9H#JGW[f 5 ݶ:4 ć!,Id^Y}yYi'Lȣ-xB4h[*] (h>ڙgc5m1[l ZVzЖx[ *XC@rKyzW'D_R.?텫\eRE -K+S$}͒Bz7b;RpC Fvu` a7 Qkv9.v M!^iKL#A_N$miW{6Ws^*kW:ປOp2J7Jcm13bhEU1"#*&œz:+ケ»TA>q)pIxu:ZC@q{qW]i.1ӝB^+ ?'dt/\?ζ A!E 2_@_5+aw/sZ׭'=s1lW xȾ3f^jJ-SK wKR8[lqvMa55T2c%gHQ,p*,=,Xcn_ H;PTz9Jz!_!~RySԌO_^l̵3|V27|\Epn_2#$tcsUlFP ?ClxDSV]Z{YJjUY^EggsTC}܏Iަ\td":XFU"kwkT2+~fcE+}.ݫ53N"jg+" o@XxSv$=%Z!f\W~ޕ[%= ՘mAS d* %+>]vQɼSҡ +Kw& r_Mʷ+y+&oJ⽋!#K~yheU,#lNGvDcq],Pw hACqF0e01XV鰚dV; [*惪6lhH}ayw*u-}{DJ/$D$Rr6S}ވ~Kw$NFgeM9xvB$L, UIU>!R N.D(pz/:MY'Y<-V-/' %eKc1 F,p2{Y@m/! )MEEf{jI_*]7BF|dQ'lLM^$Kb5y4<-vR9\_"n(66k"h 9{q!(=/Ps xȥWa+Dwk7AݻuCY 7ks ~$]Cmt~#Wp/$mz#gڨd r&`E 2Qgơw\8ms ݽEyZUz_uH)>9=c{_%kUb$B" (V}My^ r}R NoQ4H  q`9byGevZ#H*~IJʯSN)K?܎!A<RS OC!oEop6 Y|2)aDR8Xe\p'\ɀͷeY< -xD֮0\5)aʚJ܈"X';^2j9@-5W6,Wڊp1pAC:7qr\kڶ 3AI&h&PGd⼂bt R 3s0#G g4#Q佡cB5YCE8 {>o.bB\z?o5׉GP%f䂟Bw<ͩw?mWnlPsfլ&i ٥Fӊgݞ'C¸QX1*R\ћ cr+ʓLV)󑮉>g>3\rȑ3A/0%Pontѵs3[sE.Ŷx">{Vyv]"@B}$`R3 WL=v6k }=@b&{hIh1RSb5;G6aVs\E1iD Rawo8{F xfHdr6A~k$s~Q\?AUUejWLOXwEf! 0 .zLXM͈VGV[-!Nw\-qD5KARɬq4KA ¶OT@si"|[гX072ֽ=j,?mJc8r= 8w~#hIS%~DB`+ˢ(_rRz]f =K<|n순eЮ;SyY+] X6XE mS 0;Az̗`(h (l1Üa`dg_߽99AO)ĐGr_/6SGܴVW278gP{ ޖ ڀE wr]C;=q 7oIZ1H$i6Z@oRv_APL*~l&7j1I4 *묡鲄5F2  I$#{+xab?9 ?LD#U<7"pQ9iqU/VKG3E^'(8[VS؋+L]ajuh-oFiK dU͈߭(Y:֙l: 4kZ :EGx9P|b0z7ȞeCƃ7a;"ȫ:\ R\\9@cK l_5*_aik0;pxszK<׆q51f&@-V=H?Pʦƴ}8s F=@?3)781 2Qw'ypd4Ps?nJ4Ʈu 6Ӷ<.fg<8^?_S LhxVNH9oIᾍ.<{\^W'ZKTyC$ˣIIț1=i^WvDjPkrY-LkG ]ikCz?M2"<ċP06vJlWCMnސ#>7t4C_a峲Qnd_J ^sG3#z\-~,f `>\ [E֬<lOَF"k:jX84\ףiQּX_E`VҐnEFb6͑ˆ܅^(Հp7 2 ";cvv |!xIò׀];Ck"LBvZyȖ t1隷 =Ø׈a ʟUnP=M ~itS)< c61Ӻ1zPvKfV/5lpԼ`OCsiÎG~kFa޿s'ˈ-|)sjՉ5y' tξ fDnF ]iPOVKCՠuC~Y?>u Eka5V-0i.EƂ?/drT!j24_e;D­;5{: f #2+w%^~^efPIiR]A9S%(9ol 6 !Ӯ7[Jso?;*Y,:ܢ0o{>Ss=c5H:j!6!.369֪@ }T`K*EiIa⍹=(zXa6Wx=bVhYlJIÏOGJm͂J(\vm+C5aj8~<3vGcWup6(08Öj/4IzbnbO֜tQw!P>C׻{4QN100]u8dWLƬ=]^>j6$1Z9ժ|x rR)"}wږp~Hm&_qCwaY˶KQ7_:xEdΤy[WܘXW/E+ىzLxU `|컜>c?k#0 ϼL]]v]K4 n8b7w$vZ-?J$ <@\P.]>Ьh3?&Yh{MP&mxtCb/%EArgJda>w}_D#+#Q ԃڞҁST-%!O r"lN |K<ۆ>epM.&sd^2Fv: =ґ_3qA|*:"#w* ͱV=j+nfz6 OkgաI8km"~X/AqO$G VW q.Oҏ`?O`݁Ӷڧcf,3l'I$aj_~3s&Q%b'z F -X84b(|ꒇtǠ.[u;~A/&0 \ˇ7|_Rpֻ[¿nr-r/xbd OpKHc\0MEIMiIЗUq^{ (w"o>P܇Ç](gj^ !#x~̓$"m D7'$ͷb1Jut9HmV"f+'58u~e@F9ҞI295թ7FUgE-SULD[w.FR, o}r)7ה:=5ݼ",*l5ѬKZ HWE@,3IO41p!<=`'MJD}V>kQ#@d52_ 7vw}RcVtzeoׯ۶x@O/ޫBr'j9ȵpQ>ޭ̜d7ssP'SMF@f%,|`f0ft%vyerh*O}[i:S.PѬ97::C\v`Zū0h.\z? ʨd 7FxfK`ͅƷ}XKk,zM]T#+L`xK50?aV_, t) a>o/Hw谴\Ri>)hE޷v%~!8INR Lh^7.S|A;{ቑ+ܫX~[bb[|5[ ѸJ!N5o ܜQC{‰! [r @6p|e)z u|umswO#5W`O%EgmUqp[pNSg[R ֓) f *"$Jݱn! )(@zbHZƯ*Y)T ٳBD=V*Q}2؅ th}*6Pu 5n(޾S8 ,Lh'VN.lRڍ||kX'h4D>}Ɩ}gE=t\ij{=jGǾ><6fsvsx$i0Ond3Nb!Ѳ +~vM?aN ?}ڢA ]lC^PAzARځj3Ahμ7jE'` ҾP*B4t4'tgƤ -EĕfՌݽg% Q^'Z</[As1XC~Ѭ*f&r?EZӮ/"Z9htBS)4f~Q-FEM1 ˚Jfr=jWs}eHTVBH]]W{oЖirp$&׶mFFq*Ӂ%k &W#Ⱦu>v[T4qIfu2Ys.}\"+:ݕzcʭƑDzh&Vkz_iؗ02} Yw_S@kdi6,(s6b`q!O110+J|g<|> g0\#2H(F9n)w͟3bL|8r *4֧FA`QZ9: 9N{_Tm/SmZSıez]֐"{pLd4^Y-E~<6ebnEi1h9t!n P1m[,e*3agQC2 |n&kS80  !0YPb6&TvI2?ь- 4r3fxDJrxR Sb8!5q["HA]\ .|f9+): b#PSMd]>{k1݌-7^ kSqm` 9fI _$N-`R`zZ]z(u֧F5_"h缵1 pHtP7a`S!sG< F:q?MM[m*2jVaNvc:Zx82~ZQfW6 eN&ZuJ|TYN?vXa@9c%y咪뇦Az\3şŴeF4+?+8X4UoR]g s橧ߓlkũ!zLKucI܁?&U(0G]OCxVV,\5SR|EW2AGAA`o8@YSy#lΆgch e"}epBğd3O6v'm4ҋVƟ;^Q/'<5$'`24Wz67!ek& Bn YԼH0viYj~8clf'V?K/*`P[A@h izeqSjN7b-*G -xpK$K_GTpMdo{%NH' &>m=IfUm2A@,zΣ݉^?vj؜!A^dUT'LC#pVTQ@q2^ `7]… -BɁ(j"d0(ZOۢ735[uXXNYN v,-r t6El.XM ج_D# q4$zYKY2}Œ;ƥ0Mw^T~(ud233wǸ*%v*Bkt(էtMGl-j(k2.y@3C1Wɲ @י[Gѻ|5.._υUi:Ԥx&aS3erTaχD˲)ȍo57hګyթqHB-5<|#[4;x3?+`pVQA[1ggB s$dRi))'D sZ$!sV\:R`f(kvֿQsO+4<4: sE9,&:w7mp!ߞe@Zӡp;i~*FR V=FPv-XOt na#gͱ]VC*2|]s'wc i~Do]飧Eo$ ei4.7~\6zStҟ nn/\'BvJk >cV<3JdPyâ \< [NEdZ~u [@~>A"3U?0!E{O~8W;x3!Z<1gH,o/2"=qE4OZYq˗jiմFܯ_Hy,mHҀQ) 2p?>a1VQoڕBU8D*~B 7y1s8\^'ؒ&=%&o.x )Im9HƗL{.$c[~25aB+N= P+07;0(zyxanL{C(K=﫤%]ѫ _:tzsa/4>"@y79v]Q j4Ѧ3wma'7#C}\i 0?mE.`#CڢoͳU<ڀ(-(+2=)vUsq&[h? ≽elYZr,NV92^ n4T-lI:c6acRZbjtn?M\tgZ\A U#м(p3BO,Ii׆&ǙzR& 5eX 2MY}~H%x96N\ɒÉfR6-!"t19v(6F|xiZ(;YIìvPd̻5&]\\O 1N9lFqa}v|y h EEJp i;{/ k;J)j2gGӺ9#.}{pGl}L l iFxּϕwV+K=w|-8XNxpѾ6{W4&[(:*蜕7TG7d=9y1I#/WzGd?׿H28S8u;،-YRqQ-@?Zy6!:p[v3a3[7p>b XENTYzࣸ-4>fbIVԟ,G݄$5 ' 2 'B+XsOF@3y0_dA&<1i\=$1X[7<#/xC삛- SqI +kJ L B[i3V WƒI b6Udqiw=Zͤa'SM=d*wRl6` P[Oneݯ KfXBMɢA.C*|br"x]uC{iن2fH$@*d "jM,rRkC."_{|4O[$iQm X70?6D2:a2I 0}*9tʹd9}g%(zY:W~%L?!fi[O@ɃX`R:ȿKu+RPO !8ߪjۤTaKof~k X'^L ~AJ̚zLk3GȹE55tW9*r`//D!JG6{fQi#I9l&ETyҨ h.Mbu<|+B0/X{H??Cjc3Td t֝,x27ӯģPw-`#_ٝ|9z\^ji:.ǪȓV &I[Α86'5s-:S2~#.U1ZCg$Ǐsx&H?E=~em+i8jW)сZhU+ک}ތU榦R2C~8a]$M{tsP.gL*7~'^ž'=/lL(VKQ5 ^0ͻ'{Kpgs>. HNsiz-Cw$$%}BoU&A}U?91xS_sZu; Qa.; 4 #k@"˦dS.yM 'sẌ&iN7[qY 5d]طb.^H+$kTB>(;[{ԕM蕶%izuuzJع˳}=aSgjjF 8bpJD2T*AGڋ\BT:bMR`ꈥV;cZD|_UBP~RBs:/:,'8Kr~DT괲t4!+IwÏ*ErvYen ZY? tm&!#7[qSNez,p:p=3Z nk,L(.OILImD(L \?փf|gnsb%II|ݯ^,S$05קK/4zm0U+i,P1g:LzriAC(ށ^ nzd2jaxjoyQly8V< ۆ{AzD6GIJ0=3d%꥙;{㑜uE^F;;UP1bز_7kہpVEzA? @FQ? S>vd3Gb@|ZLq; %P#~*8nh_QQxR,iG>chx/tf.&/S.W:60v[xCY-AP%3CwƼ֣5 # z1Hcey\xU-8J ՝.nVR+IP ?Xc8Ä́ 4^QߵC2XRPx/z\{V&^dIld01Xđx Dq֍ig`|lϱz}[ E1\rGHTGRA üVQXgmAlBs3`"?vɡ6a-1aBrq:m;j\J<p49\ i+ }@+fgм}e]r6B$1<)tLa[e!%hB/*^"`v&bW(X8mAĽ3Yƛ5 MO> 1{zUPlG-O4 j.Ca 290ż PW"Q $,+W٥uճ!ۡǭ M>Dc$&:״Ga4P[TYYJ,߀MJ?»`I)/oȼ FgrG$RRv2ML$o+2/@R}Yն{p~uʽ=&kUeQPOpK .DcۉUB$xAHq BHhm.t #^7LY_Huܥ[~a?m>n:k$_)> Ն֗Y!pȐ7˞a+Z)[GLJ')d" r8a5"^-RLɒzU#S1Gqw@W 3, #lg콕h||;à'D=G_gCrjaAڬsn>(D(f3 Y>mpmpg C Yi<myF8[Ygf[SEN,îx7*}:87 1ċ,dHBP5Ǎߍ=%M'ǟ菉5i *|@*0.8B\R;Cx<8gKU"L NyJm'7=̹cFTOq02y_VE]jA̙z ҹͭ~8^&%usJ#{5+\{[/lT:SḨsTf'n|+]b@=|fMJQt,ġURZxİ5w6'تJTaf!i;%kS0OMY"}e<_]Sa##j-BQ\p ]t7UdlNsԫG%)RATKN jHdBYW[ݾYS?tIya:ɿ_ ,/?00j)khkvYMfpCsI 8y~KU/iNۢ بPr aߌ*N!Ӄ'#Hܰ;ǥAXd߃y˖~dc o/jdk_w0ww] i0yS80" D=?&(Oh1bQvխY)=J | /RpI eg[c<^ >ϭ;dn"oz+#j5Rڂ7W .vCȁUl䦂n\zdC_>vX[7Paz?Sm!YvW\9eq_62$*wlN Q\SkGv\Ltbr@@2{]e;3k{E] ( VQ;NH@ЄaL^L\ص 䱤}{Z,2G-RGL[fm1RrPO#W:3](! %@O@Qa/J5zj5Ou+!tR-*DGRqdNvX;Mp;SXidTmPeU]E0'*SN>v3j*W6,{sh`:tߡ;Dz"9Gycm jo =r4!{>&|!<&I:]!=njKXC x5%=9N ({ =aDv4`J4`5!R1?Sн6,m[lV bۛ/ ؾ?Tm`8`^_<^w MmKY*mnD ȼvW'3BPgrNDrQ4c:3ʵ ,8+Vӹ4ٓ= z>zI+z9mᧇ݉K72o_ԝr] .VW&'C1O`åH1ӽpį8Kؼ3.a~rT.#"\Ϝ1%>ny'fSA&Tm8u$|,(/ԯ ?d`h>#掎k-DE/ oQJj6`݊;>O&4!2nBƷ. wg#fŷd9[k/b@g &A!Xhzڱ@uaF8}_L]e4`a82aĢab:>h&sh_q >c)̻⃰x-'m/GCUF:(R8=mT@gt79ݻ6X+evFRaYpu`;6L z |ĕg{vIU;ZX2rSUx8,W#q)%F4ڟo,wc?ߧ:yBJm֓Q'iݤ ?545R`RiZQo(<(Q!r ivS#& $hKltMHC7o㯷ii _%.T'M` N W[ɼ m<#q3Ҥ!(-LP`G["gw60Y(QLpbY|bՕuqء W_E7?Lf,%fjUg2iRe1Kw]S;D X-?Vv[vXߑX`dO(Z;R}f]{"CGcèSy9ָa䳆fX> 3O5>}ȫ 3#zHhΌwN(c/ӛݜ9biۄ^B:# my]>w g>[PQȨ6!A/x-P=okv3cr={By33K0~#*ك#*6efSv]KU%/Wx0RJ.;A{*}m_EI1-A ^)[PLwWoAAܷݭ@H͓7W)i< 7JQ-PWrYz_ 7Qwj»v=;ZMڱY^g]p1ʢ<~1Gkm{X C%>lP؟ڽkqjsDkQG'dl[+/U8[GuIELOmk%r7 02RÕܾVpWLzz*8F!M? D,CC-n#\6Vo'3z+`Tm3e -eb9^pCۂ*ՅB#3FO/ڑ΀0Ek{/o~U К/YM]ݤD%Ek*$Qb{دN;l4q *R9G㌅:%jN~?)1hЩCj8,4թ.V5 W=ի>*!ǢyS& !q+Kb傀]3ss.MgO؆ËxTbdKhgv~S,č"fӫ$"!B2КgJ z"r~бՂ.9˨F ܇Qev^;fKAn^s*M+=3<2Ʌw(ik]GyRt"%ܦ0^.<(.USbGEZy(qY9ߌ߉%q:uu/XɄ8r qd}]MjZOb5IԤ@iG_z(bDˎF@aUV+N|2'+|7=v@E]I&9;!8zYw87MQqbṲe a#uBJPv9l נ:~! ņ*j˻ǥ, RG*-F$s"vuDGh (h9A pf}"•~_ٵ_DP7"?n XsjHR6#x_{Qqz`a}v f\DQ~%cΨN>dGljxܟ` Fjy4M_(}G񮐕j0Y7h5 OcuIwrU񚚰"$ Q"[#'1c6BE3N06}FB*:\I:!إoS~ݸ$jnF=~_'xD5hCQ(](^R^k-zCC(@h0uBB/5o#[vy5ty Rc:-8F# cC%"6;N$i3^drU\ۤ&vƚf)$m)LC+jżS4=H^1H,rV_ēr*O8g167v]7SpOTR#] "ӁO+v"*/;΅* ?\nL&:#[ogdWT'quPRsao!lg+o @r0e실Orzh$x%(rŒ@i4U-1%u>sGݪ=EoxҸfh4J5"zA& )==vp ߱eGod 7Ήq7*":c'8DSڪտL'z6ZrZYlѐx{b'QɉE)H>54MvvToZalZA cm?gVj>|"+Gi'Ni#s4ʚ@GH{j_ | Oc-s6D(>{%>3-w}fwG>th1L.55[d6!Sc}!|+#0X?_s?O- 1OG,(F\}nnruo:oUO2 :;Y5қc55)|poVd9ৗQF$kڀüC$kítI%>-pfXA-b#F[3xR B8޻56\g84WܮV;79ފxCʚtՊp|P\EAL*fJP5Ww\zoҢAaeU{] 2oN78kju?3-,whh;xT;Ea|AL<%v+7\fX'f]=a=Xͅ^.rJ)׍d2I=tBJm lb~۬p"ҴSA spԭ<3<@ !a <"P~FLKq97fB0s9erWx:pd>fƔoݜ $8?3k{s?S WM7r>\T[L_jrh-_b'v dۜ7Y{XTSe8;ܕjjjn{xD" /VH׺i~dL/`'R 棸l*L"~ t痦@~KmTUpdsma!3mc"zJOvOB9On0abϙ #F({驪ZnwruTA:bfGj])|iDTn\:I~ z(=Ҥù*4qlE33[*u"NȐqO玆3a: 0E^\s@Mne&~51JƩŽ/zNj*m@Ev 3=꫕9S&EgEʦll7cb6rSTW`.Ռ`I | w \d.>4&H@FJkّ!*j7e lڼD}pÈxhŸvLބIW:n.V{#0})˜Ykmk$fLhb] 㯑W{<}I 7!I)wS]F=IH?T-_mZ4[7< eㆶSd}wb?\O!+FX#\/I ÝJF]-0HI{ =eɏn]y0#Vբ DY}*աLm(Taf wyO^ԁPuL,Ŧ*P1TTU" nH:<' n4$=RFQ*_-}}zo'pg)2~䴝w^WR~EIFzyO YָDg=7sQݠ|1 7Ėu=+}ѝk MrԨAF% MJa tu}߂X6D4aïE<3jQ V. Y=>q̐6֎l[RQNwώ6mB!AA0􉠚 Ɗ@=*1Pisw4t]7l7S0T,mIVoHml l{{:RYzcE{U< ÷d9E &#PdCgvk s>"nEs:qo71U4x' f 8靨ƓovI^:#WIf=xv7v}ryc#nDKJQ--5Q\;7RCp*c~E߭#E)DHu3k*Y\IMrz$rpowhB}8i]Az1yŀG(:8v$y?6ms di ^9@^TfJ UZ;22aoSmyNTtkAeݞZS?4; `Ư{lw׫ #G]D[s.^g|ْkBw a0?WU$W|-;U,p@-/@k{%ޞ?#e(&:l]ZRΩk{$7IHDuXdS1Zj+ZpױUQv;cn䃎1^ȿ"0O\), -+3>=bnK!6v{ѐZ4܁Mb4*oQ+*!&}~<4qEXp9R bȼ6G<}Lk6D [;pI$tϗPٹ; hզeQi~jG}g#`gqiYٝgaQ6m v%5] M1DmQ8W&1YWE8?Y^;e20,г}g珢_E'\r _2͹_pGv3q9ر^ӐDO qՏ9h.螘V RƳ(4˘(/ͯ8k[ȳVZ7EmfԎɯR+\p|_e;LZ?қT8ӛuJLzф懲63*Ԇ={ޚ?P]fRӵ!yzQȱ mW1EZ,={וg0Ԙl# XEe)@&scxgeT'HAtlzb c@E:+ 0P&+jxc 5t6=#]b|*=cEDc/@83Q,I>wIkQWIin(4M~m1i_|zHtry J [C ` Ph0˩Oyqn+LR$۩jǕy`3/Z`^/z㲊4X#gS~ljO}YKMqpaNOLŅT*p8+8f P f~8Qulv (r{֭b0G,$ i^#~37' Yi'x NSx+a"ݍ3e5 Dg%SZΔhfT>jgd ZG0pT1HѮVd XJP" ZfKӺy_޷Ĥ_-w b7Ozkb#^bU q"؆/?sFdD*Cn*n>Xpqy=NQs Ǔ׻Wzva 䳋͌NFH@O1k. m Qy+k@ɾ d֨2 : 6~v̦'V}qs("NǩdJ᩻F_:|I){/diC&U;;g`W J{K.y,; J%uQ9%O_J60,S\GL7\@Xj&@YTd.0t|t'IeDO.M>>'ĵ}}y}4D5yA|vM2L:8{^__il/"j6Oʮ=cFTkE 6ˆ1J.:ngqKhYGff.e*L5F'/2 ')rgwxlȩL(͚"綳C8e:y߳YD |zE=/Rrǐ$u~6OAS8:pîNY$^1|0,Ű"͜ ~gdt@Nr_/NOkn[}"M)slrdDpŞ3fvNDhNsT@,]B07~v_L}&T ;=ocJ >D|e{OX>tK0zD(@8<,F[Jg%mp65`,̉V0Wv r]H SJ|G"x֡ D+KF"'+ڝLtGAlxC Gݬ"RAa(g pBm$8uBӜ^ ٕU`VŃg8J! 4 AWA6Ⱥ!J8 UBe:CHg3'ûnVE1^UAmV-¨WB؋ج? N]vM3_}_h!;"S9[|>Tƌ/rn3Sqn&8x;Lhsw&ʋ#=bikcP15 y3Y,:(,DltH :ZV崧p }œqxwc'b{צq {D5־ʷ5f5"BUI1aiI'| M'$m39!]YZŜsD~S[I 4ga0~dx+ Cg GTNsBSx͋XȨMbşѰ3I@e 왋b*e"CP;Rhp?f=H[ٔ''+pgMrů/zel`æGzd(1H蕵b=_N!ʊGs4DujZ%( 39(^ZQc+SQ6$HRei"xëuȶ{K%CTx=b Y dX>:NKZ澳x *(8V (Bi8P'2>~\z?~%ϞCn.镄J"v <nslGoeJM3Po(&X@;M^&^ûbpO5c'ʇVuI%vsI:Yw;ǨF"/3c/ ,AUL!0'*9z+ԺG~Q?IR~\2vʒEj [M{c4sd1$U7@R'ooĩɮy;mESd#$h76kį36\ d7== 档zNM 1_]; u/Dev?:4l}fR&)yN2'333⼴/!ZԹq#L/lHs,Bf}lUT7k1; AP %-K$(t닛Cxy)@ГB'" V;Bt³rY1rbpmhzg\F !@q>ALz'Z> w jfܶ~."aή'iTW󦮓2ɸDn9I皪ܚ.$aro\̏.I`$Yꎪه—=G{!/mKTFUt6kSG?W0mF8guar@jp-,KN ަ-cM.<P 3m=]`%|3rSURq>h$L?f#D UR(=9!Hʁ'0(*b: ۀoHAB¹ȕ[;v^DJ/vei4|Q9x|b<ܮK4PHcqﶃ6V߄=u=Q, 0(]|cuU~Gmb"szY#OuA{4hKd[B^ Hr$Uu߄`C9^M_#[cc6|+dKHhm U>7֡n 0v`1|Ъ"tW |JsR y UW򸫖j(A>'v~:'rs[۳H ΌnX" _N!<5?Ic9a6ʎajnVWu"߁ƽri#T$aζ,Vdn8[6u]m<41l3Xmi a]J2W{1taX;ai0~P8[0_au( L?B&|0v񋴩[SVd`XdNJ inhASjTrnsUԇ7+.q!Z;ExEI$Wh"=hUGP%y;N~J )<+P&3KQ0 ~۫cw[H!* ֌skk^}8Ӹ|숧CNDn5"z~@tgW(:.mXQD+e.E  jr$V˖JOfL9'[j͐>[bKXԟ Lxjkb!>sVa9^r7tISh{ڰ ?jmо Ud /F oWEi쁥El Ex; [%T Pӯh[L2UZ-˿\j/ .!_j;7Wo2wR2* .Ҟg3NAx\9 -gO aʨ1^H<|p@ zL lfH"^@JfR6^hxR }ӈiOf3c5B4.=:&ɢǁ%}(Yuzm~O1PKHK_x2pcܠЀ×7?y?(X y&Eu]PXejA4,ԍyꌭz.oA`ӧʂQY*4N7"Ԕ >$b* H#L٭ ( I˜_BGd ϋ[NG쁘/"| f: ;~Lh֋>i b #.p$d_P(HEPnP7H%π9I<ܳӽ_Dt0G7Oz7T|M!tG*K- plE %1}>izɠ1j1.ca6J@:N>bS ,da%sQA4WVZl®bH#wm{94 p U.BD43 |)j3(R6]% #`ZU ߩdCLظ|4+_ԫ rn/wG)ڋ驷%O@O"iSƦE.J~5»n||>ȉG7t$m?5yVˢ%4,9z,8J! e0u_cVWQA;к#S;GR~k +XϊO#x!R+ye9X!]jZ ;.4f"**UcgAwtLdQeҩ}. a2@~W.V͟ZSP"Z޷e{fsJjHvHfw] <747G{gt]8(DY$B* iJq_.jpB1q&mv{NnKT̜?rKڙ lk?s~w,cE~5M-GHC>pVjtshN 9M?uX=%`vӱoTx$g;|֛%1#we|"0 aWToߔ=6d19TQTHlˆ uUf+LtM‰8,W!hd͞bAM}*kL&o^zOm3f9qmAۍony)%{hsd ʫ5_`&pɆ0\N'(_a_|tXc416P?SP!ɻWLkL *,xu)pI!~*)X@@J**Y@w@KnnT;KUQ[:2KS dVЂLhNCҟAaL#5f,Yux>%aK55~:LZ^$ <0(iڝk3L_v$vy%$g|OX0}cHVin#pa|Qa9ښ` 9-˔rPj#xuL]Q,nVPq ÷U`ntMIdzD\;25#"q•kciQ(a%MśjW'YMDfd7e> h*_'ćyLumiHzÍYkUa5$^ATܜƝ d=F;|JNsLq{= RYߍ>h1dO/eV60(wql];(˰8әW9U,E.XsXE o|9MFYi 5fwh9ȘH^^ϰZ.!.#=8 9QY'D1pʼnzYW&AToz $wF9ǗWͫLr?;"i<~Mu4YaqE y93iրO``c$CWc@Qfz9@V G\›7&Se!+c5OEq;5*#%Lz (ڣ?e4,bs1 X<N 7rpQ;1.Ž#GYCW2K9y᷶U>Z5`ӫF{c/Vb+vp.rKP}U^`-1 e{KC2rraj9LV1j^#>Ӽk'Y,F)Ed5hv<*e+d3&ȷ‰ yR6e$JeaKDGj U5]9V|GLeJ$uwT\)g ӊȼyZfdbz᳭-բr:ӜgK 7a4m!XJZO"0UA5%f'hܗBzYC(qf=guo ǍN:j~(k9&PB+ltF >ZüR_j6L1H9H:jEެEAF1*sVA>3J5x8qVrDT )P1yGs:BYv߽ʩ 9Y^@ iO`SũMQ,!YVS$d ' :7?yB'zwcLS]@33%gBk/ĨCHۭzHۧUetҘɨ' \R/B\_#}i3@=Bj4_C(5isʧ%ˊIUq'A::ɨ?|C'qSŭSlTgG~˩e}q,?)tba^:$iy`Ly枰EEDI2 6B)t2 -p},Ke?!:K4d&L:$}>rS[uDS0ytՋB-*H^R.c PtލF}6W+)ŪΡU1GS%0 dc<~Hȋr-a .ٌCAzW㈦z'2\v۞.L Q?L'B$fQrs&" AH!"Tgj7 \ydH~rVWgz{!VI.8./i5ZKjT)a1#S# $JulЦM)>DZs[{vUtVTؘظˢpCޮ BR5tq)x;];5,SG^׿%l@m_5~Saoۀ`MRܽcnQ:2&Xw k'Ҫ#H& I-mW_hyNObڎ3Tvn' 4UpF=C%0ŅrD͂ZZ6*<[<*^L^է״T((AB~n))xiw+-׭?xx;TJ%XP]5um˥ΉR}SVk\:nHuzwf}S3cKpFg%MPFLs%(-,/Jk+du%E*6e$m閵MZ u+ QAc,ڕש_`,?yW}D!@ N1m λ)s%QGu-XaG s᮸ VSAf!fܹb~:Wq62Vv(p;`^f$.\+tދq]t'>I6m^eWP.]|!}\TYh YpCWPFۇ^LhQ );PFzP%f,C~Ν v=Iq 4oIYgzPGx*C`c`y>ݬwSI~۹sTda~H)hj 6Wj{/-p{6QI20&vw j䄽2˞ #(L,\,Kp<9ޔ^OB HA11}:|?HwՔ6EU)ƠVt5۸uI ï\+y;xWcLw9&LxC;]LRTF[!`Re-@{oUӸSٮ`eӱAM:N02tRNhkx<&O&\٢ިD>oVMXSQ\i; WjY#Qn X.&|qNE DIĨ$.5{ 7Ze*d "k Li}_ 7'ڤ/Katp3iҫ+ЩS$Ω)Yqq1',V Z:UJ6Ԍ>GZ?G0cցGp!ڨzc?3jWx yTEv[Q5 Q\ g(cc,hAT^<^,8$r _6WC}=kvX6@בW<ymHoJח]^fW #NgLjIi~ElHQFqm*Nk <#dbvmmqoHGFVVf/g mȒڲo 0 1a }1cWhꙓ00i㖤M(q2I!m-iHj~GDU(&|EvHJFL*"W^UfafQ;F/;oZqjVд};+kɣys7`;kv$D{KBicx3Իҡx N-Z[ ha47#*laq@Kw?xT}]FqĵgQ\!f-t/Foi0jMb.ή-ukza&`3_[gŢ %uh-:3Ks'@/'vJ|".K`2W=>wR'L;-ӡ`HɕǍY.dQpu1˛ :{bK~ĚenHK /k æSY2^E;"CJnhVK,cuMX(NztXOYuebQGG@W9$cRjW/[r0jg{j)vbV鎽Û_6C/B\L>tgulD|BPzuzYh}̉^<2I Z^%Y #s"W=X&C5۳tx&4hȳ9^./#WÍ4JTIO+b:ZE> ]7bJ3X:.Ĺ\p5hA#X36OH0I5Ŕ=7~8Bi*+T?쩵)Q/ @9.N uקgyiesIC @s۱,{+eWN193ދA;xb׼etZ A&c$<ϰ&g\腴SNoWRʪe\Mbu׏~.DYcIfKqދ6,p#>E.(>d*X" sEcpG8‚ޓUO߼gwK3z >٧1VhV-:jC 0xlWy' =A\L7U0( lڋ!(3i*fԽ~HAłra bD2",^[0g#..WPaU)>ڜ!{y:ҋC/e}o7kó*u, m6ߝqFn?l^X8wwnQk{rt^+).q9L=oVVi!#Ţ!4Yh)\]wѵżrCԅ\#\A&+R):a:$ce.$&1S?+9GΣMkO .1?dnN1lv5L}ij^E$?wּPaoq|Q =U."~_kZ?=U%N2h~CKnI"o>%^-:t;wp+:`#2dN{tgWޜ`ڍ(S{ N^')X}"׌ ΑBJ &z>%}!嶗5l/oQxq,HE'p;CA4 Bn!H.Z:6/`#Tg%mF:Ӣ"n;K:xȁ<5UT)-Qޏ/M=}#Htz$+ A E:gtTȅ"/2X/W$s끖\uG"(Cj󅄑g( ^Z/a;*N7 B'#UaS=q*LR {Δ_m?Y35["\n_dpdO'c\/❁&xT(j4$}*۲4o&V()*gn[n%T8% # dbH9H)zif٢pBGڰgs?stey Z8>oJMʽsyk+O%*$7>aL'\؜FxKM>H1҈?a.Ś$pǾa~Xs}6$O69֡ B8]H#IUqʩK h] TZ镹(6zm9䥁8vu;۶(g 9 M.?M/ژNX!u޽:v6<0"Gμh3hԼ'Ob ؿ>]{zFޘL x?Fr,Pʏ}u ڈ_F% %#2)kގ\AndIBzl4VU#UТA.>!J qL K5>5-'QWǫ_p4<l12dTy.̤9ve>v]QBw'݄AĆqמ~%%v$v.wfW%j-EJQM;092dMC~dC26~_kZpE} zpһ#Gq9>zA$.1\f4Ak3[,XޑIt27 ggܪ.Dzl?$JYCC|-lG)nCATONK#sFBpa׷>48=z=eu9$m_R ![:'cBM4=zI~7P Zٔ]uw\ٞT@ A{>?l:ߧ"+7ݮu7DI.'`?<{*FL)3Il5bDI]"o<WvQd"yE?G%M/'.Fؘ>o /5b8ؼ(^Z]`RrշhD@v,їv-I1ְ *߸ u/ߧl(-}")*PX~BjW:\3^Gt>t%>smjt`QuwF!ҩq ekuV_ď,q1۝}<{Ec.X G3/߼d}F e"y/e+pH m&*MÛ/WCrQҊ}ub,EF /qvՙ!]#/V޺i#G%Yy<Ϊ){u6.M!UKPvm@2P;x-K$NՇpP \ MaG";㷥 dn.nI |g~Z #So<&ؾxxom_`YHᗈwj|=~6 CZ/J] cQv3CG| ҈:8۞@X6>L늫sg2$8m4/z,GJ#IBS<3֖"r[ت?p ! LLarW)j`j Tɐ8Kv|VsYgQ ;~ް)~Wl\-8Ta`$Pη #-^I~F Mk*%rNåF Q+߶q̑H8֜ۑ ݇e$,Xv6̗P-qWu{۳\#-Pz!pvdoF6¼ H=ΎGh%R 0!M0oq*}l53̰*'{^a/cG c%FDv[ҞźEۊg5Nт@f Tq꼀d=9~ ^|ܮ_"(I.;ldeJb/ʼn #hBR̹ie=`6,څiwc&wdImFGl7x^{>u2Ι-\ݛ;S7j*1pm|W"ʲ8nd0#^naʘN9 ^Ti 0a!I¸F~̸ٍ _krtd2 p}ܘW›o9)3ރ4kb|) Go[yYo,9)0w AR*_ZM}nK}7B\?u{7Ga#n@O=9O&7o $D&V$zN'ѕU%b}[ioRLw\:HX([)79V;4]B"Dq;lYk}6}Q9lͅWs7?tO #C MY j]Pix7f5!hMw;j\fs#<< #M8@%6.h 㸆gQoD895rykbS@Ζ'FNI0geȌ/Pk6NHp,PwI.݃x vJ?uE68 8 n9X-Y'e(Bsp +01ɫ?LJ!Vj,eUb(*j GWR0'.\)ɫJ[5m]֨youMTuBoӡShcM.sA/J$Ml^P$2HJ_RyK@1\ߖt`RLᬹu(_H"+VF1~055!ddȁ#.kbVא,&TQB8j6Eb2TmK<x?Շ2"Og\6[Y7_Oþ9ڽ13MK>o*ޯ \6žwD{*=j BSS$ޑau=;,@hNDDj6l^kd+$<Ť D'$4#A՞JfV*M|$]2Qu/m|Xm8&NB,`@Z N@l 2'@ᵿNJHeP L3eD(h~=E1jG<x`3Azu j8$\A(TR^1"r3Ts\s"̸:/qU"U}.`c8W3:"d>k%lYSBiJ'MV"ɁkHxT/a!?XI '.=dJO5_)ن/O߭zŋ $!Mw zoHÌv.j0n e`y-:vO7pFhjfձ.g|k*3TJ&(K>!ӀP!Pm(Z_ϐǑ HTn<)T|ͰfݩpzNQ5& |kDm#9!!VY;I9w+{ C7v~ook},H}ԤE¢X]cؾt%6TJܶvuUM(W' p1$̬֠pXj>AE'={=G"w ҙź%#I_]K2_WtAHh~9z8Ab9?1Q7 % YA42 ySsWy#6e_:l.jC= 3nGZhdFa MƋT=18$Gwi* sth]q x ua)W-S[~oFN~%d^ULmVKe#: -nlYH\7+H~=13` @ճԥsV5ʴF$/V╒@i^xHBur`tt 0{6N L㽽|ERw?rzO{A EP#t@ZqmӹL񶐯XnL;뷸1 EɠޠdҌl[w˩q.j,I(dPp@S/,4y* Z4v7=o~l~L,(q$О)=z%bn䥯Մ\Ox3Wc iadקE *<1B/>r^ԝx+i5!!Z8n` T1ٓOVˣ}'D %҈ 25_uj&N 팞7D7҄GDyZh Ƭ/3~jn`݃&tH4?R-iFs*aӷ'Q1&+j eKB>$b&gRʉs^}] Ji&zCdÈ6BF vdeT磘)R-gI.s]J`98T7Yi…ulLxg5[u5ɺ5~CL04[ d/.u֋ʤ% '$.%$ YS6ޱ #Rxpx5c|,mIn~u.Dm$~+lC\S@%?9+CiN>ʆ] , QcK{8h!-s*,ؓn !XF_硭zx[ԭprYô5/:4| E' ''BCcr̃LOv i]IJ67Ny^HoPh! of [1*x -&zcW%¹xkIG&? 5/ /¸4 "#}θ[ a">Vz# .pƮc)3

Ėq!HrxUbxvݠ4.z _DE4fòFovcs7u|m#[`w uVW| Uv ;1 \5:Ԙc@-Z_߾zzX)Ĉ;ms+y Et]WWc-R-E,2@u4{8 l!l"NS;7GM "EA:8#H&/7ɔ+u]puIZl%vJ0-u?xJ!0JJk9/f#&'ok0$g~?2 -,.{Q+JnicWM.v(Ԥ1$k:1OI4t̪j<-,/|CFafZchޖ"}2BHC&.zM(URWlQ6.C:B%݄^"w>]ƅO- n'`uO!έ02.^9@c}}VV&HvWai `#mHq1v j#nȣ割:l}-܊WE~QW!|b -'l!!NkxUT$.׾PWeW)bK`Q B,1?VYa@gQ~zqI|>nEײ:yȸslw[2{Z=*u#)kaynzWjC©R\!܉>M|rM`dKz2]s^vk$-P3HS _npݩ>wVT}ڡΆ׃IZL{L4\}2C^һ*^ kU W;qک9WC9NuR 7X:kR,UD oLAxAl9G =cS-k9 'n?4?%rɋ/ Wd*XȤ͜5nt}AMULћVg8ݜe`Ȭ%}\5C|4 DouL1fݼ=37QNϟ#N*t>5JS̨\,_|-׳\sXX3Tosc)W]XrhD'') lE`0nF#Ȩx8)l Z̓2|#XˉFM-z1Y4 k̠ƪh+q3(TthY{HJ`?D9c0no4;7P٬A5PHN$5OsoƏ辯 n2iz(m/&7Ϥq: R)Zh_e# ).ӪXFn$01Jτ/ap%(67SyR3iLe(qVh/856mv%G`e C<_36%`5.XZI- 0JZ~X^T. N]DGºG?ܗȋŅ)ظ.1m^8JMV :7qcM7[00cR/zcDrfO%[c2>ky>XLե_]A?3(mPn%YtZia<,>a]w9-㵳 Z 78) :84bQGr, %Y L@tW+.%*ѫl LŸR iR,WS'ATu&E{rR6 J;_p^ϻ=Xe ޠ XLY9 :$!)xWP0لc B1P%#4VGcP*HINNMK D3gd85@N•5*bm(A$Q]ڎЗ SDL7s56U A츪ͺ !D"+1#Dwga'zQP"OFz vL.7ybclX2f1E:a56 h?+OrDnDяRF&]#P"ҞK?!D?i6fT,)ai6:vɉ01h:-C_6<,G5%Fkߟ E{3'5+_ ߖL1ddE0 >&Rsܥ9;<-Tx} ~\KDҪóR&=8äT10''=mD+i,9d#C_b l^' ole$Lո̓H6s3m}|M"PAPM.rJQS0;/\ N H-xzLOAʶp3f3_0ru'Gj_Xjdl%+Z/٬Hu ĉ(6.츗`Ǻ,}Wdj4zYpn>k2D?S' d{[q҈Ff OEp/&PJ""QW~ؗZP޽7[@Z7~D, 4D|^Cppn,^CCMr$ &iWTk#5iHV =8J˃NV.|N0?_<(,<dYG<⊤*5( mC%!7vΛ7;U8>G7vi S"inug%uq-MaA̓*UP}NϿvlMZGwY0H޴AhS~62RCf pqꚳoVt@؊2c@~-}׼y0Z (޿Ըƶ ܪ99|aipY_M#H(P lps3L#j?2_Fhr,M˄PtќerK.\UEB1w'j=TOZ@O)sM IB:-(x:9_)NOpA9#f}w>&Ms[({B9EW] Ɠ7[gU2[H/zC2fHŦ ^]lSM1Q6j=1^Y-+7saZG%/g2]Mxn/QzPۖ)f2F W*:\U:1.UwR7<œY˝jO덼GQ)ɨ2'F9h`lF 7.584fTbU!Y\R7o[4ΚFs7d5۰ӈLk|XZoTsԡkBA%vr$]V *AC߲N@Re[Go(ط&YM+w|镢:&b$/|ɟy :: }AOtgcnX%XJ㱍k7}N߇bMg\5YsCpqivQ!M Xޅ{VTJ{Xrܤ3D^K%ᤁ)nA&;zp SBY|Ԟ8f5v7~|A9ǒWα?;43ۓ2"$VDB%`_Q5UhWR%˘oю|ZG5}, xUbgU,qZ:vI ݦ>d -C0OJ񵬫8PUG c!%ZhB0&ƿ8ߦ8TG-pDki[fK"tymY5eri7ѕ`Hj%53%|vIwkhukSc*_34Hx\P.ZP4͖XH4ż<[%zopaA>iYq89Lcw@j@F#z[}9%\V ;;g?&0+`bdӖ'gB,e卐cH_`4 "]dyޕ{.ƻeqy+ `p!z䔄b}oMg*(5?# )eg^Yp'?o"-aMa-G*=-r5Ԧpq̸d2<yq'TQ5PW!gTP_Vcj9cڿ[urMN^ e.izı?HS".󑞊>`y&J^^{Oե\9l\kxRf.{hi`-mpNz (>"8DžJcO|X"Kd-A3A~'r O>* jѳz Z*8w|nuJmy^3b]}om I:&!d[.|q@x:]Ŗ2Ax/ Nx(G 3O\]v_D+O hh'w7}z(ȋ']lɡ$ )cL푬($߽ `HZǾIN7Ѫ`/|9VXbSEo8PbO9W#iPmo3R6ۙy79S?_A-a|n"w#Ypi` yn1Y2B4cGı >:y$5?qenCSy4nj$ l/n#dZ sn,7!X!Eg=u[I)"3p[C{ZM6*VrT;aǸ1aذp7؍.t&`\Zvc Tib%́¸>h!?>umv!5&)EFZ({Om(wRǂף+` x -0oBbw 0!*N!iɗną~9|M%vuH"9TVeg&c'3*ޖX"$¢`͈3s^`ʥ(4K2C4Ř.].!f]&E*? `eE7#97C\5 L\Xay"WIiWZ6%OMrP ctAuPj=G؟Ën?ֳ*q&lH m޷ŅhheZ&.T~NJLk|﹍Z@r)ze:}16JF 2L ,1\{7Zv61,43KK.,j-ӤyѺ[h톏pō'σcoPm66gDb.#UH[Ēy/IFlrD C6]dOh~!*g cE[;<-ơ&,j_%b v?Z5UnoC2CnӴ[zk(>LB(uU {*g [>B[i$ w@DǀKڛupFO3EbcL XCa\V5`,15Vr-j6#Bu,IPS$ 6C?Gn~#][){10-7;2e3?)a/8_4_Ӧĕ4yK[C.L)26ޅ0Ӝ46=ՍA?=KE_MCun^R[⚻a1g{2lZ?"(kוNN.S0r9%Yz9,CK=ɾokn:F2HdmII77C y1TEb#kDS'z{}>^abOQ&ĿK:@ NHW&7rY"Ò'40yh.HD:EN7!%!`jaR,:? PJn {\h4 Izt:XZi{ܴanGn7ou#ݙ(.8-gtJP%c 3Սߧ16Bs{޸f DdB$QAΐfަm-&QAzf|*mq/ᘽ/voIL+bM,<fFXHHxh!`EaFm};z.NK'CnS>t/[D MSQFpyPθTUuͱ@7]^ J&*zԨfy$g4½ȳkz7m7Gy(w'LKv7g-9Q Ҷ4bW|qV[20*ުKMiM"R +tJYP~pJ bs5Լ?cۑp|I<1FbL@1LT LpnMn&@rwJoW\Kj&WmOQh伟ؕ [x*E_)C]dJҧݪVȦBVߥ]k-aUt=Z;~ϏWuM ]q>V:5Y(X2SBV14<6izU[3.'^Z^f/oRύ' 9yۡX?̉-y9odJ{-j[a(OǯPn1߬ZMShI;j20>_8܋({:vjJ&`,@4Zt撃zgv wX_0D }S$?ثG50nW3iY2/ g;*'@QΣ.V!WUkl?KlEEB94QrlE"^,fThݸrpX|QCE%,{g|H):hlJveҷ 'Q1]֍`~wt<1~ЈeB/*If3FOBy.A^r 6o:nYXd{b_?G-CF;2xBޠ<ӳ ;@ RK«e QR@y%3tcO8I,qb۵t"s5y~Rb=0aaGlmǿ\ǭHwNUwRW5|;>|[^ :r3V` P?3@kDι+BaɁEMl&e;u_M#A!0` 8<$Ǽ;РwPV)>s)yn˦W<[b`B!ál ޺e? "26 9 %ٗN"C#YLܵ;h3~s`!I ]MӒ n%N?ꤙ[3?kGjυ]t1TpX&i(ZwXDJ.̧xH#]HN6&fj qBRQ>ɥH4v9^uV]T,jQ djx糨iyو`"'#i@vN籺E7@쵵➴~Jdi˵ L\o~1c ~XԔ U1dVay6> 6oIv;/P7G7]aXA$͌[o:?DebNB n}16ymjA>-o]C("((uRb;z;wxkGshn=+(P1*O{59)#.?7z9@j| }d z#y屹r :3*|=(aՌ9cs;^ˆqagg"z.+| Ҩ2797P"I@g>ip6?A~KqH_mOGAPص޽W[\> !1Xn%AwV?Di!8{=KPrjZV0q3I8W f**(uo-/VM^(@a7j:~fDDE}) կ8[n 3Ncڱ׫֋F3rKGr:gexah!ٍ9CR]Dw큔u#FAD4XY蛼] :SX3$ojLŪ}3=]xIu+I6\9$*H<,t"HFt WN;'˲ٗ7V\R1@QѧZE<7ƻ^.$@PI#0d\bP.Y2<$xAu4ن` ^i4PG:/yܺt.n7m~rZfjP≳W=ZQ}ҫ+P/$vd2{:kK|Q",ZMG فAn_@ !j5`6UWvĢ|RaVcKΞ \SՃ5I>KXzeFO?߀O#muOr\A1^IWx(1Ь2/&.`O;$k'#dQd^s ˢFynb'4}[ M+apav5# ){e!fA^GeoWX6rn;Tt(gkfx_Naea2JìߊIqa +a Q9ېr@ݍo7h[mD GzG&L0 #vNX ]Гw~JGLgvSD}Ҭ,Ĥ5xÌ^tͪ llWiOΌ3 ,)nT@6WWQZ$eg4I!FjFu ap@\v{_h.kBCpxR [Њm0fS DlS\)':k G:Z)vǐM7vSM! "2T%J;5rAwwL[(<%XPɯW]@> FKY׆wK&$5S$RiЍ^I:xT}R]sďTn^`zؔ bp@ߪ$AJFKNC^^=f WI >Bm-NͺłNzQΪsy]*}CӺjIK9TfMɯ3Q);s r݌kv;ٚw(qB@ lNAhX=F?`]{C8! 3;6 1q2A9hfLfU[»(eJLY w 個Jd-<u9(sKc Dœl"F*3Vx:UL-H;XH"CΟxf5G%qTAJ WHo( yifʁo$[=7[4q4C' >*P`u/8\)%oPZe|9rΜ,#t~#Sځ&m31ɍKJ"q~^nV Ix88]$9B?T 퐪$ī"8 m1Dz f ">3KL#$ v?swLC!,P:/:tܙmPSRUK`8#~Ȝ4#!X0((~/_@~%;+$|AHzMa"Ww8jKBW1|~o>=nI^"38hqY nw?c mZ*!!z`97߁1e f 1C#r1mH#*ʽ($M3 o3ړ #f!!sr*JSQKa''+bpsH&e,䵿ۢf_zD1[b909MN"T23íA(9ݫx.Y g@8:F1Z1<;zdw͟zj$l7kNRTj5SI݁ݟ9YN#1omk}!8Cۧ[9))?W8\)yݝdIx dlQN!f-sS1Q.b݉YRYg{os^Ѝ>yd|&`~/,tP/3"(5 ޸`~+Wؼ)HuOe@O5Ld^]+]tѻ9^vAJK!˶I2|œp13 2m1R6,?:ʹ^c rATD #&jb@1gld y I2bh?k).Jch^bSH )C~ۇuh_38 nQb1: Ygt$<}: Qn)A)J-Gk%'k^D t_4֎&ġ{\I>y-([s&3%"rN[ ZK@6bșV1]tr/Js)Ü7T+S>Qm=F;+du=ǹ^/ސjyr\X}) qxV((P9<6q®X3&y`IUL=GRBTV淌>=s o ּ,Vǐ_LU$2F#'i/)pPQ0d:P"ڣ;=j8 { FB3+l,9(lsMԾ`[W=@f3-TK-zY Hӎɖg<~?Şk3>Cu: :{]SQ"(˒~_?kU|"~z/f=](ÃsMb\9Q#!o2VC1kԗv/> a㬿XSh|kLNtdd̴;IqP-O~-*镶 x-{Pu6XeX 0jVAzؘL]P\OxO0j 9 <0QdSJ:B@)__/в諆1Ҩyv<3ii@-}q- !° a/óu ˹d}➚D˵+BKF "4`Z1¤{Uf)Jg̯Zq^ _L~դo&D)f9T74YWSg{!܌)OY!C`+O{szF=V`U09fݐQr(? #*n;"E2l.W'\jJ~%n^6"uFp7یg,Q'2uoW&/vB)fɓS$_g78d>q%֖hOOmc6Q'kw(&m/룪m~E9;<TcJJekBg<}>W'U`XbS w cVK Urf I{2g`m4̣{ 3un\uPpᒓx Ѥ $IY^+}7a'5ٱA)'oT_6me֊`a7.lbR$]`PygH,:)Aw' V:ي Ap =LtHMau@euգlJUrv{&0k!Y9Zy|;nh䴬ZO_8T S!f|_ǎ6[u ck9q uuFj5np.Lb`HiVk‹Yd4h7%{j֦&ܑ]J|V"SN?|}4VDbc޲#̈̎sA5B#flz7DQ}V]uyǵ3P+laduj\dE/>wcٌL=}"8a¥ D 린eh #5#MEdiCBMY3d0G}s& c`qT?=+]w 8Qe"mR4kߍϲ4 (6c ;I)oUbJ?zXƱqּie] [e (Q`(r?@Ici`&Ք)+ .)8,C4d9,}k?%ڦ쉻).f@d,V~Czw PNڹ`WP l%徕&#<ҺF^?42@uo_ x'} #w?K+`ݕ54`á5 9ă8J` 4,u==)8 *'Q&\]^iDR\wثkݎJ :4S3 Tڌ2a97$#Bmea]#5};{a,`.Ov˷˞rF CO0QvzMkTK3ݚFԝMH7mn %Wf60Dk> N[H393YtƜK@"[6/ a[h$ ZU[w=SY+/㍩Q 6l^ڞ j(DXmuN3~N 6~E{X`*IJv U6&P^R(CjӠ韲 6 PQx#NQ9w&v5t[]2h{vtw2HvB0hkv3sN$m`}ՐCfж?Ɗ,"& OP J&-GBip䅏+0MCnJw34ݽD \W(4=wm*M&U#0((Uߍ7`qBDž3RGEP{Jخڎw^hb Y ŝ)9^'3'=Ze321Nd*}Kzi̍Z9RfD5R, 4\P99y>(SCx5̲}Ql0hn,81V/N)K̺#})+p'S\JmTb5׫&3y{"eO+[aF/2槯UMlH"4hJ=Vd;ቍyʒAm(~'E,h]WMKts%?Yq߫Oc>H)a)#d`QNة L)(ԩi.d?|CqSVde{`=QԬvyϰYͻ%W6;uJs·@?Y @M8_$ځE0ܵ> 04A()vLA`~ؚ*fv-hŕrMM ֬{6@f\~7Ѧ5I% r,wO*V8%HBf F9[ݏ~и,AN3\!鿣A 4(ō)F^z 7/=͚yܪU@X5>:rM_}0BiV}*I$TjBNsʌ/3醧DzJ6>_ag-œe oL5bȉ oL[r`1+ S\0mmƒ:WdΥAf*P#̅sB /P>!J>CٷDtd Slr4Ďp5ǎ~9ptGS gBB=o(оEl C~PI8wE^iBf[ Ѻ1zV 8r6yQS$GI d|}6 y6cTV񊥗6^ܩf4op ^({CqS\gud̿J!Ԑ^Rnx<ح b9lyq[0 _O*v]y~b m^QNlA7 E$3}ߨN7=yڈt  <ƃSޢS'w{N30Wޡ! 8ق0{mr ^;|7J ) -lޤΘmloFYoM.7PJFڌ-`%nJ"D<~y46zTR /wC8Ro}S3%?4BGأH ᷽A&d `vm%.{@Az#~OGJ;w\4<m ~0<"ˈtWuK64ta`*DLsͲB]u5S.q[*3u?[&ٓEZue Sb P+W )ō>-!=~|&!7_hp]@cAfJ?+ PM'<ņd}4xRuv7gOW ߘʭtYO_ )Q*9WPfrb "Dh.иL 9q'R67(;Ƴ> (wTQQnsa)LÊi+W"\"2l tW#9sd&-so^I6;Xܒ_;zGS03 r^.-x,K\س <}M ґ@'<x\[%@W}ԪMlLZ&ÅTi!3] 7~](c|SF"vy; =fxpkT6<*Ң1="1@}@5D`=d4=pfJg[`ם❕j\n!s'Bʘ\-}HX4I7ĢlrV0,:UbV؀e̬:w؏W9_o:wH*v /XɈ!@x%t%ךQ?C|.ۏwL_:ZbwA6ޯX _Yn5+A):榓F:Nju6omSkHԺᬥ"=P f]r#3y [j[Ud G·ZlۗW݄ /b r'ӎlRz8q܅C 8<_K"%}wq^e2; 6%&1!J^6 t*:itnX22&tQoft"/ T^rRKi?g&ړqn2Aa^k/ x3y>䑃8p跥n_g$ N;O݁tT:3$ߗL%yYS+f)\5$T]zF]x`"։ }ARIah,K9eɡ5[[G7{짎zc;KR`Np ))>4NuN/]qVxwJAG/>hA2tHAkY-Cw&T+b =]߹(~yms-]/줖0F6 E=bUOJHyKș~B7̠Ĵ 5 V8[KIKeZ{5d@$Fz[6)0Ai' t9)gk`7=eZpnL跁FM,DpFrNA&-N ْ'=fNBR*":Z jw:բ OOQ=(8`bPYf#I2:[EJL}RӔƖcWcm>Д'Jk>X违ߛj-YIQ򙔧&B eRfՐJV/F]WSy5]P\qV ~P_0nuZgSd IK%+ْn~5MRPy>Ē\u+_*%sN5{`PV[R+HA1Vo}_[ -wasrJϻWd ^DGLO-9p;0!NUzE-6K+BDa0 B⭈ I7!|CU a&Gb ojPi;)"o$jMZ<eƦ}`TБn\TK/isv mo#ei"m8^MϧmW&?t)B0֣ޞ'6ifZmm]sU`we!5bOX-TK?7?~";.g]R?PW{(MDR&UN1n{RK?/Y+g <7@Q/5A21#t *I E'<_欖or>-^A>F:D[IUخgSO h֤v[uNqes_Q~(e@[Ȃh09{l B3f~YhߐnrU3qts ĭ[x`_aN4mvA5Z< S`7y]:ͼ-e4QP̶}{皈ہ+S$ׄ~߅D3ى(Ø2W#lv4TUn53Drkϼ/b<11sFityVSQ aȚ7r>px.ۆHAv6D9մ@Zĸ ׁlqKT5*<6YB7tGKxIp*\"N=?ɲ3` Z6{L3]KJE7XEח|f^fvbu % Q)꽬F)Pd̍&9~bnZ8Nټ ɱITB<7`uZ1պ=wDv`73,r^(qOFFYA4~zf=L s7֩ |e4Ǒc>I(.lDm[#F>Ƈ#qxƄ0xOgZK7n;Ď(4dgc/=C=Jmk~)8b,C|qޭ>R+wEǧJ] Ilx3 c>މ6OEv/&#G`DI͘<s\?^[ F1I9ucS|$۟$v߆O#0!o.C|sT]^l2(/` pW ΋s1mQ@X*M朆KV4lfѓ~lSCtA꣓&h`QKL .ZNm,+Bd;~fKw*δ\2^ QS"saʄ$. 'vt;*aOڮ,ƅ -+Lu;^bT FBpNrGŭ|_ M,PhM| b|l`SHݜsbzHFڑ 6" ʩ8;IZ 71 H(ClesyYor~7LM)$QsKA?+*PX{ Qt(Kٟ 7|L Bf'ߥ_·p.qne})!h&4ϳc*"竟u>ct˒!ފ'I;a0pUoÁ g#q-? ^@٣hgnaX(:TsO[MD$}p6eʷKGuň[GdhZxSBkbJPj-&qQc)VH! `/Vƚ@s֑u񷠯pJ {Ed}"x݁AP錼7+MeЏAAma0GT]NRAܫ<ШW{;ŴۜUMD&+d)Sy" jc"x]>$Z('bL7AyEzGDAiCgW6$ʧA*mE/ҳT>Oýw0LнmURrQceNhC%_!OŘnlrwӄd?77_%ōcmr5BwMfC[-]/m \wy)7rrӪgň})u6`dUً6hp(!yh~Fk IYׂU(3xP$HR{w- قY=VY2/CYn@TCUCs DIH>+)R{"Soߒ " o(/HZG$fAK"fa{_&]O'Ҹ(xT^M\7ep s*o~o}1BjQMZrß2IwXR\"NGj1eA6; -vӞ:Ou|m Y51Xc6Z=_;pbtѣ%BG.8{^9\~C*4I8&5u۫pU%ȮV*q g͢$~Jכp/C'] ,ư/xGk⶜ A *Da&1Oph})^\vgA2"c@(a0(O]PpPL} ݞ2UwOJd95 FpS>&Zi'ؑv %НZ]ZqyjG:'+b u:ނC';V#wgDCyrv/~_Y!ufu9(=Dad-hRv XK1owiJŮYXYUn+5HK߾)FԹ'ނ1]ҿB5uT!ot&`}zQT%l¸c(L:@g%$OQ^sl֠K_yg0ecQA*Ј1Fw/f>t24q5Ԕ|+9L?A@֗Ay֮,+SN7.ۛg`1 p&U( PΔfP}C27*g!O[df(|o֤jmͲM~DG+i/mn27!cb~/-_1GoYCy G~:L͵l{bZ3rX8|تw.<RnM͘R3BzEjiV W)B L;^:8zAjaO2nZЁԿU^{ 0aWPFh$KɁl:ڸc.RVT̟i)IK`TfwS' 5&Mᣮi:uwȨj)1=&+6kkRI` O7 ,_j_4.8R9aw,lKa2$NTt怘~--!MI c&0k>/mw_QҤX-I(d(`w9Vޮ%(P! uFqHs]cދZM 3aޅ85+vT&,wi C!IBS0bSJ\Pvʏ gǪ>@*F<d yۦv?8+Jpe0K_44R}">8I9n/kT1lܲsp !}<mjBs[EdT7sd$WFe~<"usZZ+b񦊲 _?BԚ htOZjԋsJ(HtO+XIr%*0_6@~( #7L/=Q'\IКZKM-:*˳5, 5M2e'ytG(c"yӷ <}mƳtC)1m@ ܛ5zvbdyFE*?RHbTo}ąNn8܃|Dl}l%|5Qnc"]yr. v'a+xw,TZ'&$RQ/0??}SYoۀ<4T]܋W% a"6)ħOVKE0m 7"D ![2IAT, 3$\ܡ_쌾r39oeXIi0&@mFXmn:?DHLh;}^yud# /7Y8hǞE(n|,0ԍ7mpԇi -ؾW0߻G>7^#lMǶDmֲv9[˻2Nn(+ ,[o.q+Yr͛c۫kTwRM1 +0ޅIC70̓xL:]}=XW 9 ¹W0U/j%uG˘@Ni.r.3@Ф|?BN2{,_:U˘](A(-&R6C`)),Ĝm!=.MTVҭi{ Z"o%pq?Vlu2j dB lSɓ.^^^ {ծc cg刄u!Rw&:+V*/jW-Y%Ѿ(!ȪףS;ST5ݍ<BўxӪIM?#E@CeA.J=sh&=ogх$B Z}h/~dؗ˕oc0wB =Z_wu* o|\/0.ۑv"t_먈)Q2msL'YR8|*c|{ً4E9J%K9dCz!/v#B/VĹ[uq(* \Gޮ]:΀9-!Tp UZm3% 347\ Vs35X*#Mv9l0SZuvKqSrg>uD7h `,"a6/%_IcϱK&H4ZI,@O-Xg-SXcmthd 󲼰HYS[*58>VfU 4(yBt#m8ډVf!dLk ? ~aQ+hᅌYcMK&Zh:ыkg~+A^CE4 #0S@Fj{VH҅q ظQ.#ī?6)2l$׋\lދ}+8(W˘reFφpuHo{0eT2e`o?|J4 Jw7a-GRcXȺ5}/1~:*I (nD!^k(Pݜ_žE&I;hJh,\{i49"',4P<%mtb-:#{t=l`Tay^^߶[TȲF t'ż B-\a`dmtRUv ZOhv'pכ+EH%IB9ї[Ҋƨ zz52܈_ \Y5%g<%FJLƆn#M!-jU,t_oH@A&=DkSE,a@63jd#µZơӻG&}>$; C5j<# #X3B0w3T푻OEpi!ف{ؕ,VD.sS,a-(C+]gA<3(IQ];;+w?wPOpb*}jPx}v&&w}kIL Tg5b&̞y%ΕG Y35)ݳ'-(>`|P=2oލ!!N{'ńx`QRY{K?H \+?FX =H.pQ H%E0A. i :-Nw#Dw[:W| R` :4gP825 ^&Icb_tb@/;[;vx(*- 2: Xf]cyjMv(Nŵ(BFE\t9|xHrO'We%h] Gp`p%ek?_78!-j=P ΍g>sXU_#уO|n$cm6IsŒT1*ir{dYc}+Lp":FSu] ~9I#߱iTUgFGf)|ZMβ[swҦj|}ݠj3PVvI v\ӹĵ&;|%VP/~7pJHgh +$1i4Ђ>BSw 3d*l² jk1D0wj+|UZ%(8UXK٬_@N+SQQv3;e\\>< 7::?'ƀD[k|] b;FD,0X|牮仸wr~+rbZPS*Ӯˡ2|ZD?!tLC :4]7&ƷFƝh߸,R( v[!\$OWDitp#Z-KQ^@t5۵ּEz (U^mt PB%s"Q1=5DNF ON͠e=rljbhyϼ vYသ*'<"@Ae;# !nX~mH O1GD[PZN"7>:_*:⬁?*U"{GßP#.8itHpbP@DWҖ}Stç2K@jluXLfg뾊ss=%AG-^宆C6˼hLLX1h<~‡s]%-qMXP) Z2)µ+8 ٗ3pBgs95-a~^D&&|XX..ч,Jow_(P e-YvPG1Hu`l( 3to .eVutg,{N_*"Ti bb@bX :8 I˿ș#De$k3RRPǨHeNdG"2s̓=Fʽ8nD>RSuon@5*kɜaσIG  8 #SGoc΄ZM8E:j̽鋷.6@l˵>JqIľ"% r5R#F{ͅ#gW|GX z-|]Hk?`ifI}OSBќw1HƜE^Nӌam$<%41'uiܭS7F[Ciph~vC:wx)WN$3 n:l62ІM훢螺_m*q*7 }"y|X. h_.Ͻbz%߼R2Nf_dg\qT"]g+EvD=BΜDп2TK 6 S K7fXc;MwJ&PK$c%~En.RKqlGςYa2%7i^e#C{҂h3+ xU\pBoS2Zq;M`D߯FG-w#i3Fꏣ>ܖ\~ VNw'emۋ!KVGCQY4 gĺ,t.E?!ߩX!Ɨ=c@QDgO63UU!}%|%_xB"TZYT ~l4Pֶr`VRoOSH?8E*~bP~O8+/8neۿ{ҭ9K։1ޓDʜ+xP`%*DZ] ؛c7)Ļb=UtB=L!3~PQ.@Ғ9rq+Ĵ!nNX6B8tE4Waf?:2&#"ϦeQ0Gn_6 D<Z,~3dc/V zK? =4 dVrSd:'Ij1b,:Rm G6w%N(nUoܛ?_c3)O(BAXEIގ=hk?ok6,$!Wǿ_Yہ^V@yz1 W"΂>o ἘD|^EJw΂zC&sZjHa S9]$%шg9MgưjA/}I/YFdawiJ!>`'mQ- JdgjgtPT^5GG IPmRɚs8Vl':L0'ԧrTى39y~GQu;$Թ<@=BlX|=So]!`dܑB\s7k-x\wË&r'iRF[p}(c/I@>`K655x ޟqbno0)k78ŗI[sjs`h_Tʠ3=AXq@[FyPKQT)wGdK pANH' 65MO9헭Yd*q[\W92TV? ~EݦN>&\P~äJJmHF}ӕi- z;yvDV0J s5k"t\hnFDV](6cu+b*㣼!G U:&nj5k;%b(5**W'#<}~z"M'O }]ܽt"HyKh|An+E?HpqHV6/fSX y;Ք:^fmȃi&$eTQlR)#`RpzB g[Ik㉼״bIXo.T.7P⏷pxLhm J'a@ɲ48ۚ?Ŕ1ڲj՘ҏQ[H4քFE.-dPK9Y 5bUӆGF/DmZO- }4j<ÙX36 M"b?_뤌y3b7u`=?B~֪HKT4.u jѥOHAq(x\QPUJ-ף<@2Qko ft)MBT'$@bqZVaFՒxc V#0cC:{vS0> HR5 QUWVq h%NlA6RrՐճ!ro-E)ǣE 6\y1gYО Iύ Nֆ7osЕ'ldű|JWojB]\s{(]h72KӦ JU3:!9 qX }`C%!$&@^c1M? =;S||)l۾d{ Ys>q rA* !`f< :;8K.olExuzm`'׀FͶX~wZ`\Y~6+"SCr8Y`6& :`,!DgA>]| ,p* x2!'7AJ,ЃvhŹYpJ`nL 5t]@ ~A@r˘5o+l="gc!TR,Bݓq\n*RJWY0#_^n7/SS=S S0ŠS zw}xeC'L 0E_ 6Ϸ1`fÝD@Y+Ck A^J|m_tڵ1z@ @xyZ_q෉\OQYQՐW ӗ8d eU+gӅ^SɉFL͉zniy~=9/4D Y%Y(Ù 0@`r.o:^K*.S(Fbqt щ1*˜}GmT2cF&, P^U%>nzj-S@68KR,\-CMߋ%A+E*O(P|w&B1龩5ߣ #\* aM0_b4v}e6C0^Tb0ZBrq'g#6-Z;hLYr[ճíچKqI% " 1WQM]I0T$R$^1*\wlBn?#lKoU# r2k'*'%M{DIbޚ0\w1BڤAQ z?kz3_֐KR84(`-_g2kS\_ >*_ܝKv1sZՒ-w 7c9],<1=#k8?OQNH-~U͍W+PbV_ *FCH۹ݤ=JE'ΖGZx0bR ^/{(CW5;PW($P]PXCy.l z~ od~Z*Y&ׯ>dkHg<v<=+P/)kWj&R:banonYrzpV2NFyik' ]]|)cUсҪ2ͮمmIK4ѣQh `?|>) v `]g:.68bAScβ˟I!*Іĵw ;^S뇖VR_FWz:e~כç㌢ abek7x0y/mTcH|- LP ȉ֠YK/ʤrlA3IM񼗏&W8|N |o.wDbX_f2Oiw>ΛH &R~ -O1T5Z}⎻$nV,ۙ ĒTK+Hjf|z:+DݽeMª:F M+ys ΁WZJfXc;:vԖQN1,yĸl]1k6=gH/ v9y: .k0'ÚRħa 1 V}z6!'ʿȯ i0%16|_/Lg:R +|ﱉ2]>L=HCӡ5zI+W{1済p.yF^b@yݜz|;}Xxߴq=d H9prmb$_ԇHv\t"0$}[L/u}2@vM۬%mc' 05nf"$]Gtaj?pS spR(!eIFc|A@דKUI',ߠF1z^{ _q|^p tfKSgL!T Ɖ ![Zqe7NvڞKARjy9^f' B#S1~77r40ΟMqcJ';~]Η*pӁ=_3ȴCy%jw p$r%s &ϣT@$K'dC-ʋv 61یA.8xtn sǸ@pZkuҽF)qfge"=@Zvȍ&Z@ڪdUQ͐Xְ#$Z厨 :<\{@<*q#/ *ՄT"& yz2r= *@H9RzZ]$𠚕b< iJĄSV'H X?AױBpk ծAÒ:R9(kB4]МwuI%UkR}N%ͭ.)NwfT %oI># 4*]VdԹ-ck0> orbә(Ojvܴ )Ս睔T2S!ג8.DLL;RMEtVt_p\bwfBۍG̚6B,PӊƗ[=خk&fQZѺjۤfз\`wqRpiξbIyu>x2W'*]L&1'-`hՔdi;q-W`IDnKVqp-1z͏ վ>"X)rӮ& zL :|:RWeNZ\rک ^_ܞhߏ++A~tz"+E(D- #>[Qfg8deVy}!&芣=j`!Xg}o@5ag@z(2# o)4?L#D+g]}vr/=Z&P͓/۬8ÿ']M!0{։Fu*lYPZq5Yְ%yi>@%B>'|Gn9析|fl f,p$XWe.vxkjs. @ ^ Hv p/]8%{ޞ`xmT$;``ێg\i1`+ ZBԍA rR6O)p%Y V,dl'$LPYYzoҵaI,5%rc7R*͐ _Z 2 뢟ܻg fόaU٪/3/s@y8l{?7_52ꃀ>vzpl W0ܪE~{=3 BsrF[dr0p n)͛?(e[YHǏȓ.B ^r)P$"Sz~x*8 +^fjN4[y8qSyt}?-H*IEH^yUՍ3jFݎ4&&Hٔjh "^CphrZp 85g{R{6sZ&GP$Cj__,umҽd "^-.;X|35s2oa9ӽx~o ϭ '8YO71n+;}~+BSv #E"10( uſKQPx{=˹mF?11ÌU)LAěcaJ cz;8_17;L(DŽR̗\'WO\)wf.D8lMWي3F6˜Ys(70U ` UyH*4q͊lh#TB? nv!egz#wy`=xIR޼}tU7 ]3?/Ld@E.g|$]wIjQ|-&~#A\@CNå&{ṳp h#)'n By}S0HKWȃ(X^l35r䩽BԲ\Rl` 7l,E7| lϰ~>O䦨Aeޙg*O2`2݌zcH 'q*@#OZ @jAuA$5]=&¯mQF427Z]{`v<'XSjgIJY? 2Dem!ϫ4-EðoHrU0Wыusk xsC/uVIkьpdj:EL*wm`?iMU:`Dκ[^ٲr,l7ko L{D(EАD.- 5ʕx:-O$Kjoc4(RCr$}_jeA$'#{'5j C&Ty=ײ*l\kZ/;4W߰5uGD d_Q;FźݓRH> Ȏ V#bэ7c~/|b\8L#1хgGw%>c)V%d>U(FG3#cà6^UDe׍;xk/|{‚K 8vu6.t{1Q4? ݀2}d tJ+IEh_P<&z2"zrA;.0+h\a .]CdS\65/P/nL4@~`2ĕE!ϳy>-ܥvJVZyG lʲȁ7=lأSb۴ݐv &:R˕ ThNmCpx S3_b?pV82C}5KDMLrbB]g͵!PatJN10`,xx\N&8`zp<$_J^rON0P-P+EC Nj3-|J8Bs7'9Sd¬݄}fxm~g7Ջ-o,X;le.qMNć!jyB07G\EyWb]Ts2m@`}| ip6\$4>sJ$6(zwȇ}HNVA\LWIZO~%K W+%Bj㹛සXRu$IPɍ⍦8}IZXގq"k(!T1dxJnK:dŀt9\|A|GD:`LzEZQS1p8XB9*|`'Y\"0x#꼮U7=*m,W {݌PԴ$B0)~Sбh XVH DG>޷Sw:خаcum0d@ܯF4"Cq GO>j.`bދHg96> qݞC/^9xy!%┚-8cƬP|g$ȩkM-|eLq!u"^0+?Yߟ֧mi<#;C:4K&>:$Ô QI}ni$`1C= LA*JyU U HHohp{TͿ?]ch{,9k]YBCiݼ6zWDYvCK."ᥨq bco +Ǯ&@}R Ҁ#dJD/P5j]Xqy#ixҒ!/NoP0FXuQRELV( qiQ;8uaB+>51l Kû0x?ё ?IC!MphI.x3 1( L#dIF@wœשYQɮ-r#yI-5ZlZP2%]䨓|B%p4DMylfˉ0`;UzLINSӆm3/7,Z :%sPglJ9Hs8l&;t-ا#**{KU6 c:,593jLۤ Y@ԀG[Fo-%¾46|U88;GOTV}/iq+ÇP %/K&808]?c%cm"OrE˻ ~OTy,fҶmEA62f*ȹ3^-Ɗ*xls-d w=:/պ1pre, P ,aywUb=&gU"v^`Sޞ_Ug Ψ$aUd4gkx#0Yo^kKHz,RZ>5iPŸ0H10@3Q)>=g䕳R lL]_Q__> <aS{퐢QJzذNbU'VS+ܮpԟOY *5McEqQbm#4W6FW0YL.Ɣox]լ/R_w?\{FOA ^e-lT$4\*Ѷ7ӍpTjP:uyqpAr%qᄇ~j'x8O̓DF 43a:zy{ѩU$}lDzO3v8j N1+^64S e{|)Qwɻ]e@U>Y8q;ο0"6Z!7Ë@'FڒLrj[I;hSg@3׍Uڨc&W!G$l tE3ekLH\t}jRդG, >vI>#ز$<>* lkkif"PzOSks2$c\QwZZC5=흚)myT&Db~\1UFl3KSavHPWq+ޢ/ع0Ƚgκ_tAEB3kjlk5@Qaxص!5Q?I2yzp11SJuS4z F,Q.E)\_ea yY}.=5rj4ݜx( $/}\ OHVż~(u@ʣ&U`ǒI.c~:fQPG/9DZ7&eu(/4pƫtښgN:|CjWʝFMҥnozX`+ ^ HzG֗bװn DL- ~::DPœ΢wY\p}8+:Y (~1F^wr9>NJd_O#riIm=̲A';]!O.~ wje6f81h܌З(Ǵg̟l$<@<sHĔ~ |?L&Qyf3R_Rj3s<6X(_ӹV;\*U1h3/\cҕAE%.%4\+ʔ[l=+=AK"Լ:m9F~W+s )Pzҽg{5 qĭCd:ܔfײ_$q5\ Fj|r؀毦';ISP%g`i&iŐ}jvI<3N-(BzZ4~+ ;,q(+/!vWcM,H|޴4L}5k cUDcR~e|+ҠxrUCoO$[5_|&d- co eeXxdX]H`u෡VQ!&9ӛj J,|ގf{5 !΁Ѹ7YŐax3ӂ_,k|ߢB"  89SЮ|\⵾0gxyڬ~Afh0wNx!Ŀ<g^s=b4*k{Og$)NS=.Z;#՛~Eת}vzY;1q'ؗzלYXGeֆ'pX ~x/Qҧ D& d[YrF|>R#*=5ezI :@낙Ʒ.xI)VgɀӶs¸S[LF)ac#efeG 7 hsO@h7HiM^ vE|d<6c1#_dYW¾Yun!tu:OhuSd$I4z> u"[OYa}ؤ:f1\+uZU&)@b|{ Mp3[v6Ƭ٥<3^ZGU@[3^}pzfc΃Z\Ǧ ؕA{odQPb1 iڬX1`BNlIRvHt!yL$M;#hmMwyx`*mm.vռ1B)B|wxm? ^4 (hG%gV~Ue2㴄/r5m".#ޠNO-i#JIԬ SK szvqEg=*ߣ}Qk{L9=l;űzdnʱԾH -vBy?V? =j)}Y!V̳Ca9"gϚLp43fPNֲ mct)V}{0!zK8mI%Ёe/uܱݙ]8qmMq僘2/TmƊc _O8 #gdu[I{XsOi+7IAgFȎ++k "JvNYrv IFSR-&`gRzle #}EC;W?Y|ȨǮ/mx.żZgC*ďy;@ttږ GkaͣXwbm?c~D Wߟ:fmoLMRP""t:?irtxM71:|CS0 ʊ"K/J;>7SY XQFq*QPéƬvo B;U f6~S{^3z+8& XQIL.wiwdC οJ)/+7/MW/vwD cÞ ?"g K?񈥃mee{KVŌKǝn =7 :,LB#?[9+~춇Evo*q?שM$ uz]|s95A toyGN_Y疢z vd%9Y%2Sx,Q+[Qhc HИm2W{,Kyp pB*Ǝ%6ԱW660?v}W-׊.m.ƛ~quڄc,d)NKtxzQQԺ}IǯV=BǏ.ܐ~O/I׿h3-hA taB =.pF3|պ7B %X&b; u&BV orcW$H-6f~LXu_38l E@ W"_wYtK+ 趏 /JkW>C@8*%EH=5?47)PHo{ pY&|AMW@3s .btX`67X9iag  08BZ3lsj#P,ܦ̗vi sfI + %r~ED8faT.OĚvSxژHkv8aiy]XH6-B^F~sZ' 9*L'~&]McT/9n{^:T|'%iyi,^Q,4^>!>ߨ魭%d"ݏmݽ8кV?"n8Xm6]5Mm:t_e$XD<ؔ7[OřTD7UכƷsiꌃC^r#ӭ1pQprDv].h>RhD 3T=q#-h?Iކ|Qv6z<ĚUk:052c&C܅ o|J}U BsQ[Z1v'xtmުgCsl碴ϗl@@ڤKY^h E!kK~h.-^giOlӘLl-!bRנ!Ai:{IVb$e4 ĪuURM-K-{ ; !8R4a \;Ռ&\8%cmF,93|Bu/.^4f t$ӧ5iʤ^#?b\67+ޡy oIdFX|Ż=2i 0 qiֺ .qǂLs"۟`lrB{_?ov@UGJ(4$,q{sŵis#M)Qſ۱Z 2-Cv˫prʰRFo;9c-9] 8pcyULx\uSFbZYKEz6Us8`| $ Y;:"*HϊP^xd4[A9Ѩ#M48^tI/ql~X{ yS ~D*Ĉ65źPaiF fF.xO=[$n,KA09@=!ɅrF#'ӑ =׋Py^8uvS8wz)apF;G%}~GV+'Lp2@ SSskroӾhӣun#XxRټC4s[6I乧ڟ/IBn (B0D\ͶSq~u3.aو*oyiԔȶ7?~ 9On=dSh@LdLaB%u4<1)+١]Pc_ S]sc!tISA|_9 ]}0rs]%䗟{[m?IM:TNb~ӅaNq.i`Q|=㯽s*bZ|s%&1/Ncm¦? ]ߣxMh_') i]۹WUL'81g^ 6'i .ᰀMb*|,PPkp<؛D"Vf6aJ 9LɅ`"<+E9,m~t{dVњzaɟS;E/+Q3FUJco͔QavN`-~ ?7Q؏(ydMC'Տ]8+sXB)V=tk7=.oxUE+t*r GUV)UIx[KHei3|܎6itC &ٵb nw6kXGT0GJ@gKwtn:[h@k$1Lj@)-,K[@?en+΋RjiMF!rEw 1ة.vʀ+!VY/dffԬX_󷚔ԓ c^ 2p̀{u΃eHcmY}ֈ]?4QPuza& ppXjPtVG`oҊNi;§p-GnO VWL3Zϫon#!c-̈́M.DDFCF8% @W3ioܾCp$[UK%!SD'ڱǜ$\EP]KvdmmU+8J),dXkfҾ%h[l)|ƿ&R@d_jWi%곇(Qô"r2g$“c]zKb|B>s`vE4,US.čK8" GU~2ZA d[y-(N0i`b )>F p\iŢu}QLP{` סsFާzm3Ո8XcHO~Hb7!|cmgU[ YDQ/l#;LdDG=I6!',Tpe XH'FdWi S=z>n=oFeoEu]cqO.!dwPO ñU! \ qeJk )7-F͉_J{k2n(E!c ~"][2|֩ͅzYCqB zRIl{f<)ee*qF!l7}&`Zsoϵ=a:1qF#j.ޢTN,/c$%S: AZeWr$4gX 5]t˦#l;hF8z@pR0a\H_}3]}2iHO䕮MF1*فr ,v'2fE9҃%g/-! 6.arzXE2 qMdÄա6*SF!듢:.\^U@-(D)>>GaKî҇u>Gbl`D1ba~ny:0ξ#=r#w7r3// KlldTbQތ#j0 gpCa%n # ΉR _eTxk~d"QH^ԿDq.:%ӑ;OOu|i0$jM\\1'U\R¶i^^DQ,6F%VNV@ ?ȤteM߈ YzO;9>#} 1W;Fy ?4{dP7nu˟+:X:@e@.3Qs;޳! E 5AoqS|NՆb0C4;iݸla'y&&P{!xLQO~2 RoҺ{29LI;K,`)Ĝ3$QfJi{E E5Uteӛd1$*dr' o,gS^˖ y p,ӗ;b(z1.r>X_f!B l8ؑWiL' YG;ϸ? xͫn}tcQe;%,e7i"ۮ$tntq7~[Qf++?ypKa@zPG4e"XGQ4VhFu_:֬a+$dlC)Nuy>}[zG2Ì0k2->tn<(+m4%}"vHf'0ͩ6cyU8x{VQgv%EzƒTҹ3j-v) 0&Ye4bWUڕ=@L`BײW)/k"۱c_ZxQJvnU/qp{tlr`T!P?zCNMan:kO$55p$$f@2g Wi{0G.'k!K>Ill$'!^Lw TW uvp5$2D;wqoH |5AMˏ ^\̙X]uZwfUKOcNos*py>6u&%?a,-~FR@,<@ wgā]Q,":ڥ놽<05Oʈ/HTs34$=\&8mbV'L4q̈~UvZ3ۏŧMZ"^gl-²SL#5u`͓{;T;F>̜. Cqe<+D$Xfa| [,[S@w8Po-Vm aG>v:Vl22En|)t8xs jqlp9, y83j/ʞb>T٤UǴИ[v=;YSy_\gaVDD"O˭0s>aOTŊDUo+vG/* wkF{"Gs-҈0\g[v`Ν/h/2/\aҒʓUZ-8Û҇Y ht!sGQ<#%0>dD =iRt<3\H0)vNPh\sFQ.-^&J|6=+= w콒EHMR_S8SφrEe{YH@jS~QSϥf BZ}wR| Xn iAG|uyҬ,VIg0` Ea+qsR22gI76)>pP!_m⮩㮙 !t@Hlx )]TÂ&BCTfF: 2>^# "E;F8dVсW $WvPh)uTܲ]ftc"XKbٮ~0jM MpY0xTg@]{8Cӎ8W2M/x3&aD)Ʊ'hig>G#nz[AnPËs&Y(sDrf$k[IYC6ka_Z%Yx^k aVbϬT[ QYwC:ObFiaY KԛtC?k"RkՔuG2jU 5ylH*P۳Qn*€ rI(@U1_R+=u3G1SAifR[4ix_)95>'hknK\G!'XD! ݎS\׌|5y O!!}&5`EaNB7]Gr˿`Q7[ ^3fUэH;ǘ:hGR/UqBxI.HS`R vpIaZ&IȔy- ci%HNM8s"--÷a}0azedW\+iaJA8dƤ-{+XZHF7VkX둶 G2V.{@Y4=4ZEYհi( KB*O_;:6 $j$vžV[w0#^ݱ.Ɖ=W_cNmL0=dPZÌE'$7DW̡02®#|]eʴ8ٹ0{-mvUzOL5˜_ְ :rє2(esx@tsixٸɥm4O:g#iC M;a! ОӚNGzS5 /.@ܭ Q;x!2qH=aՅcme1H~O1rF#:;d'~J)3c=a-gd^m-9N;/mѹCƯ_p$'oE^ʹwT:\f0"M_ˉ RÞ,1 Fѵ -gQb\:Aw ;Z$Em5/RREOfi֍qR { =wgwuPtKOw U |T'Hs:LҭqG÷fA3?9ӄއ,j, )}N,MHW BE7\҅uvfv fZ>E1e52"54{6@HqBq6#hWel"\>V NIw{x [~.wl+Z4}!=OB!͢=؄! 2&VRaDyy܊ ; P^+?cp7}IMꌇ,]"\AN Mur^508PU2ZczH+$ѬdWI 9k9M6U'-h ~wfzޡEh+٭ ^cZ D Ug;Oaq7+ brN20Y£n$ThMm\dVV`,v騫 =k kZ=&{eO1Vyln )mckAMyVȯ#0W.jJG_[ܨR5ٕc$~TX,Y í$1AaoqnR(9!%_T8^pJc^1Σ!5lԕ<[>ckl e8R ozcoܽ@Ig)c83}up>I-~m}&أ%py_$iLA6܏zKϨ7oŕ}wgu(VFe[͛osGcfյW:1-GgY#Ԫc>ej\|p5󻌥B%FAw>^rARnkjYx+M]QFG?4Nqf0" r#[Q:i\ঢtޯ'0su{`I[˂]7h:& AgTλ2O+G ŮC1UQ+FW-j!6s׏ 1}~?a{H;rΘCDc/QZp1we Y3-(hcc/;eM7CPT/r嫂jZtLu=j+8\3j e>~{/L+|ݢ6ߍWWyIl֊sO8EQ,9W8+vEǜfUXuM ytnYV` tqv~wmH [)&5"bIm""E/3 ۝rc\8% SREʔxt"ab(-L2'J~ڭ3 NQK)*|Y#p[N|GG[_v| &໊Vs#LFdI`/kvBwWv0^,P\ dD9ۛτn'={EÐ\^ nZ'j<P4` 7^*35T@?'Pś,Xvb%77vRܵWOo}9++2 \Mzس|z^LTt4N,=x.$V;&2 Bé v(euA[N1.des 9 Ė?nr41M ^dC ^Y Nf.&~Qr)!}axXVV 3w6 sRD3!Ku{)Lh,V;Z@+_wm @S6ҕhIП0ӕdGt\(A%lP|m L1MIcTe2`CFI"Wlh:cp9uuO,?K DwYZL{7q/ 5`w$DeZ,BBn+Zͼ_JQ38TPUƥCc~aiJzVλm?,Ԫ(hLo']QbbdЂ:T_ 1ڃв&/kO #'?55g3 KfObik f̑x 0ޛsp7}$_ضDop'E0k$l6r?0Az[(T~,[1%OF7? 2Z^j : VN%bMHP3jGaN<c}mK+,/^3} N=?vg^6ѐBd\)땕14+ н15 ߷ M:`IC#O5k30Z0["8QRG`5;9?'; 5I'Y0Hy p+ـŎ}\6\3zlB:xz(,ߞ(fy3#7tkW^a)Vє|~SUT2=L^/ +[N[xD`r\.1rRӞh3qPPwUL d@>}:FWxw\Κ @2K\"iaU7PH BSW7a3gL RJdU OYid|?WIQ$cMMfw#!|Mv*5<` (S(Y D[X:~0CWSs2Zf|ᓏ ͮ?+^g$XM!L I%&h:&#ADUo_O?N6z#MU hB?2Kv.}:j#%\JUPЊj&dCm@4x(rsByK@%6) e#2Ҷw' Ǽ9:\XT&U9d'nΏWYo/8ė7f<^-@YaWcܺ[H+e[Z-'琎#q۴ bBtO`.{auf=JbsulM,/'ü$}B5C׌RX6y"Tlr3v*3{ jLL &bd[~#8vS&uǗ]Fi%|$ASg<6ɮjb8' n .o6<q5oAz~u1o2$g 8Nփg_4K܈ևD]I;:-[^4]EǍDg,"D->8u#pze"{?1j{o|=% W ^tҶ걕֩%zn== k >Z|o sxvRO|f9 /ʴKp[oRЗZR~Vتn#BVȾ*v+3 1Qe L\Yō:: 穩jǦU":Pq%)@"9w'!v &e?PO`1@F mтQ`^I<&,ֲ#QoAK;_6|€l%jjd٧ ۰}mV!JGۑv*2, cRonf:z;p(ANVw>y|Ě^ 8Busk@8^̒kcI[~GfQL •Ozf9eHa7)n8;>&}!oy}\I"Nґ|d@wxPRu2䆯+LӎO3mlFr /ۅ浌}Hd-8޺\i}ѕ &raY ͽִJeR"TyEMGkzXBX*`>QiE5~#`&nFIdTH{W#5!V\1 <%#pG_cոvYXJ@fm^@,ٰ YݒT41PмBV;HkMSEa>In G@ 34pH`yߧ;U|e}7%^#ѡ>PSK_YhQPí$?o%`2lD&T8 ?879(M9gYqw`eKiOlVAH (eZho>˯HJi0ԓ}^QK 8UsQ"4٧m_V݁x~@CƔ}l-mȳ4 gZkyY .jp1|^qT>u3+ ڴFmMO2)IB3W[ޓ@Qr4N5@KτFu}gSw+a[F3ұ#m8 n}` sٲiҌI^=<JZMPЌxQUªL~S*+ !:!#jm`0 4P;.h󽉍>OZ}n۟b@-3?0HwMF=o#]1D9ud#- T;Zz*E)rD"C5J#&{f=>=JFlv#ɷI,)__ꈡЌ{KLUOsEg8Vq˩P+Jg17G1.~@eW!XgXc2{0',> ?ZMRԍ,Eq]-`7؛\&_qKlPŗY5YOE,GEܿ[HtX@w?*+#zWM#&ep u:Zjأi ۂ9ץQ,赽[$y^g#'qj_ɶ9H]bעe1EJ 4Պ۽M}E&)CP 9FcaM^7bc ԴS!b3JJtjzA5nл[Ӡ@f O]H|[o,ۂ6A]=,i^K⎅0>lJj2P-!@J*{UՙD2 D(EѷiLRӼx/*3XLCLEWSGG1R>Ch =L:$T5X'~A2RT6ֺdv wҳx J*|JͿvX༌7F,6gS*N)YLBfnVj1n.ߴAnMׁS@4A?z9>3f'ʙ;ǾҨcZĶR쮰y']at}\֫2GJ"!(y ޳s%6ZSixQ  H39Z٣.>{ - )9tҵ*%mS@f{8-8o\; -$1ck*2\XG0-^ H#ru"EڄG%aOwX=J߬tʎę/$QY722sZ2~ JerރJ\gPFul]]xr1_[d۴. wp ~m_n:WY##omX4I=łG("J) ʛyn[x[K)^tEYd`ayᵝ(eVHen&~nP;;U&E R)f5Jxf@\D Ig|Bxrn3\L:ܥ*F =T1I ASl!3 EH0hCפ]A8EXr'Iq-}6? 0^$ʨwfͣ=1FaH u߽ꜚk9;$GhDgƾB`JnCSn? Dƻx,G: a͡Bth1ն7g )t?{; eiaurP!1TaR3Mpp1K{ } |z&ǾIL|AaS(U_$S,}ք>Qt`emZÁHԋ(p\}Xvx"@ݤ&¥'o3lnNV/-I6O/Z\k5(YBxrr_!tZBr$ƪ̱CDžgه+=+@$z/<{ܧ1G*vUyG&׮\M1qIc2g6 gkfBQ~,q+/d^@Ċ 5=)$I$ez%daTB4PO.  5+)~vB &gܑJ%q(οYcR+9ִ/T$?dJ rF- \鉺7M_gTH-rnNPI^D9n{=&gfĬJ5'*K@L_RRfd"W[׋2yx\i"iYɓӁrCؗ gzB >;QA-OwDH Ҫl\z*B_Dlv<;fBOhXlUyeiR^vU@opaCrUC/*}U_~]֏'P$ro2+ g(,6 ,^ʾ)AcwQ1Si6 eE`d$zƣU'BZ6BXК[N 6bb0=d5SjYena0 [n-(".9P1N{C#Y^ɟJVZ}ܗ@pPha]5j¬+#߬ }ֿ+_YlliP3|ehS1ks#tk]H*dPM$ ͔.psC~7{w8qO^-r3w@ 7!!rsb z,l"TQB Ne41ߡ i4f41IN -&^b7f0ɜ_ fҟyۤL""YZ4AJPA-ه Z/믹hfL:tN;.Ֆ(܀2 R /T-4Yi/SAI!,*M3Qj q*詵Dᲅ"F87], 4o\esD{L\); U 2&伩n ?HJA>B$|.N$4\CTb0,0y4oN|a&?A8LՊS9e//}a6|ɶKlȔf:2ׂyIv_˿&>^62}D)=ũk2DitrqNsB^%d&&\YڲdE#WM@+<9M8L̏[ojާ#RɈ/ojji @Oğ.w9"E"c$ b$:FWQH[~DN~u];Rfx>v?U`:x-bYhA'e&:ιQしp?W"oλaT}<^ieыO$:ޱ k&!gQ_nJn{^R!E,~+." 'ե@hF=1\L+ӌ#{3ŭn-u|.EuZogA7$wZS+PvV*FG|lKkٽsG ^- ՛vƧp<&}љ%\wzP֧F]ׯXeP<'|N_H6ͅ|v_W xG-Qo0e$d_/&\eo*]404%P!F'UU[E,h88ֺt];g7+E9j?(}TV%vĎl b*N T%:eQ^}:>e%:qGvD"4Ho4$m}ꣵ؀T6);'bpC3^fĎ]FSkqUC&oD߂FtߙHk}kVR<Z]!VH)ܷMG]h1:t?bb0dax8Eܰrޞ);w2(4Zgi=*! U$D)OOIJkS-UNN6<?](#eiq!ddg@B5O$uɇ2#ٽsy)C1=A'/l1o"VAdǒ  ')ZRdmAOg?~ovK2S/vo%]AL{Y}Ď+1e/ljR`Oޯh~!ǎur?XnnEYW%Tېiǃ6~dbKU P=)aφχپ*Ԙ&`_FΨp8ϰh tRf`0`xL,ĞnBq`ߔZTnwS yTinI1!o)o4B·26 H?mjJbT2(G˓(C᎓1jP1ޛ 9s^Vn z}!#>#"'+P9ƒވ2h2BysV0u9ƯDmfۯN"4=3>@iF z IVmMEL(7칽frP'Jt+2Z4p'{Ij$LHy57&T˪MHmr>k/w42ݦy!󥚢r[͠1E'8w lrZTਥ[3>T [i<BPkG1莜hؠ3Cs?y$%Gm/;)S[X uuQtnJ})ymCs5{cI6ؑwJ+xs2ZQ[談Sy5kdxeJp%HQ>a>%nM o՗224FfIAę $)*b[Vm+vZeuSG y[ݒE e]ۂ C`hvRúRh2H6wL>bE(ڢ(7W5rW6I!u}ߕ"Aݑ! foY)CZiXn/ bNL k%infsEbY&Ç}҂UsIr6q7\eO'R`T4;T<-?fEeFB ۟g^1";&+p,Z`&Tc#4pq[EV7b&"rJm#jHUQsAg n7́|3H63]tt8XVB|P1F#(@vDvؚiZɁ&+ϑwys-7:hݥ5)B׳R΀6%fFSX|6YaM!NuRS]^> i}uYX! LtmvecS#Ov[1t SE^rd8l ^՚|u<67Jrf դsW21m7fXN2jZK5+N ?}p9Qղ/t9}+JSn|9SʬIݽgC" B'Ƞh 6 49ȌLtmpu'7$t@؊.̳s4B8ܦ꿟"i|1tOІS=b69:|I8n{JC!2 $6VFGݔC[Mi%\q90x hF&d4`NxS"EJvi/ַQEj`j;O@6iǫ%&1O]K*8VQBfs׽yW`g;7ud7wJp1v{+6#~d3?{$(7W8&jfs=bJI&%\=JٳN!9~Af`k ~Obwe4P HZzs]F|[?[ތ̂Ƃ@pge-'|t,lYOo,FBۤ0N~^6Ӝwyom8deޅPYnVnÒ=QQk.mƊ1"7P(A]+لVYxPsj D\iJf>|zKYx RK&Ă5sk/w<& p@Fovn|{Uٹ25nr8+]wKMB&&sSֶP"MNFG1ESK{AkƎES2JsI4~Y E*7aHtk$dM%$ Ϩ$%}YAJ%FAvJS"'njNIH U 6v/1vyAf2[J K`lՋ" 6LYkTcHH<ɀPurH"ً 1Y8M/A<ɞq́UD4{Z1$…MA1opKиNhf ޴MX`y<3%1n8H?}+*%<~PO0+I=w7tqw̞O-W-ožz:unz ~nVw~#Am{wZzYE9t<@RN=&:/U/Ʀn ʔ=AAYVmv/E-|s@R祓l\+eGvB9etܖ["@5)^P;-x~؅eDćiLA g{WRJoHPZJYd`QKI΃[= %_ h 5%1wi8OW@ Xe |TiV;z #Q_ Hm~4! @sڷ='l$<3TÏRH'U^t0:SM1Dckw[58([Nζ-`[ ˤmʓ;,bRv1]<&.܍= 1F0S JrN:ƀ%UlQ9xHKs!dLDs'5WOѷN"u ̯\GVJrqg(|IЅVY+z8iK"w6i-(;Pb @ hdBAL"F!ڍ!ג=F׹}<&4_CD-Ժ}EH0qFíM ͇vWAU/v OA| y"SD H޲tL+&Xν('Qy-B x=O?GPg{[ x nˊvxa .߭=8aM4l'ܚhW_oa,cs2 0H"]!s=tSM1r̂Kp@ukF .#H NV6$f!jPh8Mt\[ I`4+ G%T) 2eQZl -zȰ4;eWܧߪfsWKNwRPܝcC$a@8}Çe:ǣw 5ژua Hwj<3˧PIkc-GkD..>>q[Iӣ8Pk/K)hFs"L%4يʱ".ޅIyNއB]+D1u O0T),P)8W܄ʉ4{V'E@q@af%l5;ybǽ*1zx9t G故]ri ౮1* ,Q babbէ.s+Y'qP_; w7mě^x6m'#18?y::OFsJ_@c 凜h].6Wb,"Hkfe 9}E׾ cb8Ǒ%OMل+ #3>,5y M%RQR=k(Ӕ"#^.DC+a7O).j&i[qEi"|k~I$in5~+{Irt\Lc^}-ۼ9 =l dtD\>vdVh cfz('=y_bolq6ϪQœ \Зġ$I Mo`LR"+_x[b\I.Og{LX~"s$S+;'zOܵ6W>^,oy lbhנ?'m!_#ggV&~1b}&~_(e6?;HE}Fa}=m9&r5ЏxӁبyjaŖ_# J'jWgdc]O1b~0V!-_ *gmDA >+-(vW4I1"[ KgUimR&qK!m^A'WiXwNhT{o7&-Ͽ)wQvOoN7yU5ϓf#zR>(<%P?F%C[f1 s-hsHpb^r~,[MfH{tS,*_k 0Mn?~E|m)/C%t ?yR#uWdH]Ti7ו'\CQ {:=ƫ\E-ikDʔ ,,!{B'͑Mͪ=q9T nqQ$6Y["2dVw lut6Z ̓Du4juO[LILӺ78u~sלX\IVxpO eS܊FCV0NY  @YoNy|z[(SV$"9U%XRG(>9/ jGfXܙ@u`4Y]ȗlYf)*~)([-9 Y՝Е>Y"+aBg.[MOV# '9/8X/fu&u&kqoW-)T%h9 ԓG]ao4'O-RS4V,y0²ONw.xHDJ ^JZ +P8mBGQ3q:Rk=#K*b!hET~c]V@F,Nlf&{ xH"]n5)M޻4N;ʵ-G/"qT_= T~HkļYy2fG]DB[''1̧Gڦt2)4Y -݃ ؀!ָ q k=} bbׅhIyv| $C))?N.b̌E(aV?wqUOz=ShZ(Ej4Z:,= űI6S)cT1w:g̀~é! ѕ`2,91EF+FԜxrz)S[uAesH;-ѽ5+6ZrXh!c_'dެ>2Ffth'mTX?(^,B͗'6 !5y͖I-+|t-9,`dKw"3`uy2{V=^Tb ; Tx;M?ų~X9r\[tT o0+T S"{+R};U(1/O ՀvTF2(+n=R&YZ=ɱh톱 .]ƺ^~sqSnG"y~ʺG!fsO&bA^"6_w5h*9t`[vc/fs*s}5GW.yfMm,K4{QoT y{44N͑Y:c2]wp>ՠ5~bԊ=1j~R_H0€XLxnβ oWӧ\hzϊK@Euow1WT{18NnA?|S$=# g0"ktt;<%AB$}HQzJar؃ U#`xj{u?x.KD+nLfS>0`A:_/r'4!PmC ™yx: jhD9kzAFzb rQCF> Ƒm,[w%w1c7j룜J5"= Yp KWkQq@l(+ #陮 ;G uʑ.EC%ř[QMC> vjdڛX;`tuA-K=givAW& _PɃ]P%]:*Ϊt+ac,`7eM>D;5z3eW?VLaV dd\!Q9}plQF!&Z۾טM_Mu%PԴѹ(˽eVH{'}P)>iж|H̰H (jΉ$~s]Y %3%  -]<x&->4'eq&̮Ok9%G z:p x r ذ}_ l8{﨓D pݓ@|nN ?礏Fw3H% =oLE$3FwY){?BjEwJ\⁏UT0=zCϟ8v}FQ^>ZٸUJ~]gɤԚG#W_m 0Y b=20CVS?[l- xn)C|n/1/<@%?z5a"R$qSO⽣^-vxu9-m.AnϦ.1d,?EO#/uIиf=P>OI'fm]eh/Is$z5.g\JiR |X:1Ëx o3N#рyDh\Gq`IJJxvc_g*rڛ <6 $8.Bl^ۦƂMY!@Q5PIā-( =s?#C*=BDV$ k!JSj4x;\R,j+N2͜.w]vbL*"ć8ςi߇" E >wF[Qּ\,a cT`N*F,<~DLWM,Y!gnpި)} Dx"8ffagv1r$[kcL"'ؿst;n*9qf8h|JpޘDأ2XDM akt3cWf+י^J7$lRq?mvc=٤H!젇n '|`tB1>AFc݌dkWHTAŭ.gד3^!+KOlLO*@ݖ vWmrM0=qЋK\iuh0|&xeGiC1XvƌK}dzxYXv8jYgcQT'K>'j0 ƄQ~Ҕs}Gi;_cABYQі\]b(9,?D=j5> 6M4o{;iV&Gᷡ8MSx_IGs8ycjeG`YbE4#Ll{K1Ɏ~. Z%RB3Er{7PB+Љ{0L mޚsy{KdA3e`fF?֗Q{1@_5L猍(kò~QN{zc7 ۟Ŏ bl|mvh*TJz&S1]ceLظ ;!eI¤F(p9#`{g7zl]ov?e 7ُ-V4(U󨔧ց׉Iao) !W6L,ЌX؀4+A$;\2H$ы΃NTIp!rג%۵f/D:93Lp ׫YIϟ/K%8k~)Z:_ mJ(UB{2l0$4%ȿQ" L)m bDž[j ̢l=쵤Ek<.|Gn<`k>QZzYA`+a S $q+5}px)v7Gh4pJjAK4 s1pwhFYTz]((?BaN g/baxiTԓfU B;7RS5,:?r&-9IԧRivbBAt~fb*K̒1j]O@ -gFl|-.@"Ə[zEKCc?`o)wlwY@K5xk?Cd^˿֭=Ry g+Dƾ;e2RvbV};mEO#LPX \뻜#)Z.Iu| S%Y48ߧ39u:O7+˨6> $2)PVp'^D\Y0?dQhӶhq&^B ׋yT,/O*D)%6;I 7rۢ!O/ds o D q<ɕY{Gqq)OٝrB^t2 DФx*‰㝰5ո]Ć.ߙsnSu,|^@?Xv˖383?46B` r׫{Zw~)D #7:jIr-K1j߈Y~IՎX} g G)7}t#G=;K1.sĎЋ0;-2J7yBdU`8wI~LS^Zn=YN>e ҂ h|Pڅ @"pJړG ⲧu`VdzmZ@gQ{yTw;dV-9Č1{FnC0`b\?[/2qQW#/;!+c~bO]E~G~S+/WQCaG S@{Ir:˧JX4þ$:7{Uq!A]lj'Z¨uhq'XW66 6T"ZR ⛪E}-sD %XQӒ{/Vh0w;% 呜kavW0Eb?fiY52ƄKMt3 P 蚄lmFӆn0o!IaRMqWYݙ~S2 jO';lGaCUVZd+⯺Ҡ,+ԟKS 4xi{,ijQLoW?~>rk8$l&j^Mh8~!\FpM[F4VW؄Dڲhsr fᥭls_eHy7?M_<^ (="!-uR -YoX*꿺tٿw&y+ԾJKN)")4,MƸ+lIqO!0Dy50ogmx$ 70(Oh& g_ac?Z |eӬUoSiT>s X ^)J_?#`xݵH? Wп-Zc;riq|Yո#7 .܃zU PzjN)SO'?If@O2*ݼ ;!Kxʪosoo`nH/% H`QٴYw.=KX&JnwZ!)ф4!s1 Ej(s@`YA7Q(Fad#[8sN͍ Fꁯ {28xrI];CF꫟м+[;ps_Yn{4hLJ^ԶW&[Yb͘L/zZ ׼n|E L.t=2oM'9U*@S xfYA/s&: E\f-r~AmILh##|g0 ^ ughbBÏ{|uQZpb i62TɘJ6ʃ1F@)(зJtDr){Ƌ[@id-X-B4?@{)Ʃ\+FεBNB\)l$L<$2v|;a ѵ3dh>Gك8# ̽}\w/FzÇW)9Kœw+i?|q&?QSٳL4nL͆=x(c5vWHʸ \t_pU9cK\ (#*Iqu~E Wt’6m|h2Ö Eћά#t1|'՞FA(t2&w tfxĸW^|Pz 2ϋބwZbXN;$V^bwh_6ӓI73bVYA?5U8ݐrxG-# *&Z&Z*^qLGgeA{bcAAA JZyI#S8,5Fꐲ [ՌT\\-|{9&n?`_\eD[؎\;޾H>um60J*WWq<lRv #%Mo‚ؤz˗msY!֎)X4̊tyCztE@> Oߑs\mb4,Yv;PtBvV,?{ADo'paLq,kn,eS-FxꝟP+k[hi)i$`f#ز{Xkp!cR;- %r4xvn՘G?"!,fBe\4,YK)Ug{Ysipȉe@!2xWѾH -"x&^,)1P2V3ܾ"Eۮ/~ƞu9ݔ#ySJͨue;mB) -A&uWϜ=x?wEN潙N9kbCŸoqOYo v8<畍0)5ZGs6"p[L*rbZ+7rLͫY[\wR,M0*]nC;W>)LF+sZrV8@gMRs3 Y甦+|$@%Ph10S7)] 0dDW6B8de֊jX+L~+q%2tN('2͵ɪ0eҀww#U ɦCG+u%DGrR-6Y;t(<*.Knz(Xvg846w+14VB*i+ q]jOH`POtg6+m@wY saj#vh˩ D5{LMmJj03={)>\-IKtq7nKYyUQ#+8^m3 +v!zW#5׬ Ugμu9u7- *`f6jaǎ'2 !wDw2F3RrQ=IY%fTD&GVċՔ-5}g壋oڇ֗ "Xkڐ46v#kmo -{`.AWX'jd轱%+ʞEf qK}vqD,f&fۃ'0[,T!Avt[@l*/?al`kdKQ ֥Ӈj{+g{ѱ7 5^ %Yg$a8B$VPFj3 H|HLfKR9'iqv09!*}RoDyאx4Lu+ui!$vsΌ5QV)?"+wp}V iZ"D -|~ޠ@\2JuPip8)ZahT;>j>Km[ppR=/ך],Ü0Q:6tN]Fku_&sbd/1@9p_y_~9{gE\ o}p)Y1BĄKOdZq{~E@dluˬe h[_l/į1ڕ4 -}zm9Wi^6?HlaJ4$==WS}RFX|/!j[ۖfM!yiD0 s|{$ {o. 5ttK>'ߑӻz>^rtŲ,ܻ bKZܛsQf^CъYkSwܖ\x؈Aj1=ާl@Y{$0rz/|[BO6Ŀ#aH@zQҀX*}p雔 \a tp:Β,*X`Tp.;WK&AW<'Laݟm=c@RSۇHz.eZsF'0G1#5*J|Yqr4 #:">j^8i٦^ :kkWӬ&^2 ^lD֬U/LVH(bbXUOEU%O u 55Enُz5_NC&,(B(5L7KUI%y mg\ց{훿;4'XpN9_}Ip'fIvhn"Mq)8/vdeW;Cw9^xZ7z{Js? ƯؽiCjГ+A' mR9{$aCJ/$'ipBm/fnM*_:g0,Ek \c jI A,S2zm\Ch@(%Kf[g w;\U4 5;Ve;!0L UQcV,{K120)-XO<:>48& 4̚^6JJ:_twZ\&D#JC%_w) U M^72iA;_'4I)14IqzoE@4)%QA&k@HV~8Ԣ  Iz)]gn*AB~absUkq1?d72vLK0c%['@_TeZ*Ӆ’fQg; $YE7.%!-W[ ޫVvogCU}zpU}X(1 㞡KCnMwoA~A&( Lqc2+\je`ώmggRnb+g#dBXjiB'Յ1j=*TCԛ^ oy)~l09HZg$  ǻhӟ1 cn[ 3B|&A Cjc Lv$ietΨ'3 '/HoCDFyGު]̍x12?38/&[޻΄S{g-EPfo~;ǡԌv&xU)sJSaڮGFZ?DŘEaiD4'H)dqu0%niphGcHzK,_*^G8GAd}GB iu&Pd,Nc#8BfݬY| G3mE6 KLj(Q$٬N앨AC'ϭE\X'榟? ر>e6!8WlA8-?sX$ +},[# fs!ݽac%<ޅgc3ɦeݚ~#Onz5|6hhȍ)A,\K;0}qiaC~ Z>BgL0斑Z \Z^.@b5lA7=RuD`.ApH o:9<#+pBl#Tfn}/kϲϬwp!1fˢVڲW 7ڎw(Q4뇯#҅pN2Ϟމ)z0TE;cK"e$9N 84 ;%&UgچzRlX҃RwxP yPe‰)(Ną;[J!8qgWC}=+mUAAaA-4o7i aa!GjE`|goc>^kE(LL洕KN 7 \n>4!4uG1vo'fοA&\—^+N?=?8(R`p vi钯RBJ9Կ{`Up}[& ӱhi XtZ.ړbsokٻn9ϥߋp2'ZSqg*hDLY#Y0zE g; )؏+󐿴o_ Ed%?|$G8k6>1`a6x`n_'{\/[$:okD5zߌRs.@Y9YZs6w#y͈b;rХ#9HZ`@ȅY'ջє=#c4w_FEM!"AZGߍRV%ЧQQT5{,"K~7SF[ eeEѽ N4+ eoBf44ɨ/yU+Ay;mS1G(,w\3yW/t{GtՌs.hcXR.~XRw$feqL1mI((2{M AԭU;Xwy<6bcD/D#,*~P'4>Ի EA[`czX_%"vZ >X#ae.5"m&϶zLD[yH3~uTԬN@kmQUޕudo9[cG/ɠ,[U[$"KI8,<햇ر듎/n'.qv)*pB=& _92PxOa w^d7ݡI/bچ d {wȉTfc] 5 AgO 0o L Z3 RS)@;ſw~ 8iwӓ s*9z=)i3t%/ 'q_~o6PH8Q˹80'Ҹ*f>C (IotPfIT[C2وG{ְ%&@/ja Jht`ɱ[\%˜'ێ5@בYcر .i7: &BE.-GFr{Q*4nsvvy ^w N{ćM+yl.;'P ) aJPӓ OG^V|K2x5J7P5bOp-xi@XML \6c3מRQ;8!(֌ a=#;m̾ie7\,Yyz{c{*? v _{7cB2/$ sB4Qrؿ~]s)Y0ơaEmx5Y&õ^7akĠb_2uoxi61Ȯ@k%P{)CۛĆiַ*\G1#CiŹI_w$9+vJ1 &siRaPC< SR)^LՆK"دB`2騠 ` 4sm`#rh[P2 I4:0a }l Ė ="P;YM5A#ih&-&{֬Q4N29-I=GmRXx| ߬*t6HxZ~1AJCByk~fqlpKp+=l*wTyC)]B4UrP±Ԭ62 t2RT jx?;hGK?uG$ uZL>ϔMDFxUڶ~V{hHR ~?Gjjj:=. vc+dIS.uޤ 3Y_XGW˺~\Py Ӗ>yr]=D-͊H"1YN' wU5<~m<7 ɳ$~qyØ+5; V's"!@)ZS 78B c)`<oG|BƂx7fKvW ($UOͻ?fƥ7c* c.?;<͊RNUnim NhWӎOP8LWc+lX>GCZBȜ Υ.9 `Izgz* 1cc'ɴ@1ؓ7H͓4#EW'0NABP1@Q\q/s_pj7 3.k~Ȁ{-L]rHw%ϧ GTDx$x01cCD_EEH4z_rZ0E蠥@ӂ?H%!ϴ=% ɇ[Rd&YI~/y>ga%clv>^IlH{K—${rēFpT !,c~x0"OsyAė#VN$gHOu%D驅G5h¡Q3zgs8(7` I>Ok Qv=k'08-sanu|* O>)+\n; 63~Bq -nKQ TTgsѷɀ//UЃӳW4'ЧZ#mGp#L~;BGo]]R9%V8}  dG4{roi۠sœ)Q-Dª12,WR#L#H꾽>q쌧fnDc5w٫Y'@$|`vě `zReɩۮ8q@I?Gv"a;^1RK\ OeR;i}Xk4s?"7x2 5FwWOʇ_y|]F#0Jj\0OqLUW +tlyxr-gؼ4fهt:x0 :uws侌mX1e>c)臣3~ We[L1Q1Чf./ʒ2|Q,0'Zȳz;A&l",+}<4Wi?l p֧ 8}u#\)/.5);hݒ l_á70 ڇ3a⻣p 䆎YA&Ak5x`eG*bzvʾ'ÉZ!lC7}ӯE]֍_ b_]37u3 aMnk PXB<}!,gMI9f9y¸z.B>- j8XeNZ&:$P2/q$^ͷrR!$`Kry[XX^c,,ϣw¶P EZ_a㖰&yvPtq 929rA;)>*gJzε2P3/x)*yJJT|MC3IT_jtm/N#`V/q0ʢ^^Q"X-NFoĥ%C+|Rm?o$_zcѤSL¨ yûEl .+Bm<=rSTl7a\^F9NhG+`iL{1a"NޓucR ¯b.v2j@mz|ttDxW3YC[*k )NJ /'r-6$]Ҽ|cs+ҕ~KҦXIjf;պ`|a ڗx3/Rx3sX^:x\p[}k!8X 3k mFVu~ݼpP2\!Dx跤H=ZdUw# tҘCͺבf4I5Z/@ȁj2JGFeA uSl~] A!>*"E2&YS` K{j:~ 6!!"囔\  w=dD8k뿍\`P*b9ټF*]~?JBdYSeϡ&* %.׼VM'Ro5js'‰-_O1ǿcF7cJ6Y1o:މ)CP~wYGʽ+eq){d -S>J:Ш"G;R Vqcָ`s9)[bQPKkYD_*RI5wEBM7ž->ScI'X J _u]D~1ߚvmeL nI%1eMONѡĭ) Hɮ+Њ:^ y|l(&{ , $K}jCzP<ėzWsŗP^" ` 9,4)0=]T _18K\IPժJT6TZ^L]c c& j'ֿ`:l~;7%W e`Wj&!ǒ'rmDe'wdLJy@~.*};<7,9x0=2i 6}TPQ5Ο˂k{ȇ1lza@eB<"3/1~tXZ;DNB(kN2 mogk?(FW՘Ô\Op|;xIZY^Zf\RGm}OyRI}1 8`t4 !)HȜh+jU:^:{yjb4Bg<k^$qW+f;`xmR cop@.A;|{at;>{aÑ>+2>oS|L=gf.&,M!Q%#ZdžPf@QÄ_P„PDZb EPfh d gS^Ï_jbg=Qͣ>YAeW-ijD mpZHs!\8fѲI\9ut"aS,7+iS4H%ǹ?Pi~m궑o v$7H^S ៫ lMM֩ cDxGLEK B&PZrTS/XAyLO8|q/1flve[@/JN̓, ܁ɔ@?h7~QDWYffNZQ4Xo>D;K CUNGWܴiϔE|oIK!9 mc?pJCOL X[k ADz6-t{n> 8z/~FkIVA %bisJY|Sġ.NeLHb+]zW{Ǹ$@f۲znl#TXK-[l|i4?)>fRDzc,ߎtlIҁG())pr׫L1f̈́(O|l:>Zgm􉐿!)CweBʒȷEf8㯜, @zXΤgzvnƃb/bI "gPiyPhzBdg&ư)@N $!&TyV)rq@eI;榁0jE١Wf«=ԕE體pej_*](O4'S&c ,YH٠]$s*LL:Y{fM*oB|XJ_}*SydM}¦Q!XFkGAW%C#Ӹfkip)F2 f4$lbN}[--𿐁 Dns4&r͛:}\ Jvdut:%{2_N(ZM&g [vV/hx|!KXDK_!Zvq`*͕xuZfTwG7~*q??$a^B6'$5A5?kVk-(J6bX*-!N*j&[S gOZ ,vضQ2exBХZb lS'VB}rGAO[GA=D UuTh_^?kcOˊb;~H+7}qKDŽz@mԠnzT>5R,UuBk2O /r*-!D>& ..;ڦHĭ>n>ҀqVͦ'[#9l@ oGaV%n|UiZ M5۔ SmxZc[/#uV4ߋu1khՉ%pHI3Ӭ.Unxsg0ù5HdF,ss5L>16{a8şCqd"I[KFl (W/" ^#HIH2GNY!=G# 7%/vav '_laD7aK+/$%l OE  J]%#QvLFt[ "z0k<p HJ-gP~QYH\%6 c[.gXZIƮG-]rJ?oԓ!ql7d{WSw7ǝA2S?G^_UYTcƖ`V|pʋb%aRfYMG`=_/-GP)`3kkrioO֤Bx>(3E?J֫?Fn%^P4=F$(szpD;2TV#d o>HZ]G1;FͶƦJ%nѕ6DVVS7jV>cLP[jᒴ|bV2eZ[jq'/}k6yj>dCp.FrND*(u}98A̻Xr}Y[Mz'8c7zfk=w_~Slc:ۆ]*jAs[E7&<]1Vݿv{08]suCК* AE7FW>) \)( [ؠ_~YxOxrm QFXu-\RNrpsWr~M;> VYx_E)2ӯ[!Dy '} 02U"U?tqŏ癛}QB~MN=U0&\46Ma;xC7)R+ _ʈELG׹/BdD1sH @&Hw:OSS~a[rĦ9"#NmG2s>挼cĮ/ʬo>=_?OĽyT }_J}\0ȯrt0\GsВb zxhLnsbe$[5;n \s8%"g.1y䢖 Ѕkg;!獉Sye+OY\&|/+;z$@r8q"j*9 0(U~ 6y MMÝ[7g6CJ< gPHkAbӫŌ5MXk=݊4/4aKv+^S6,rަ#Ĺn76/cc\@}{-?D)R X@9]hB^?t+\F-aY6PHvXK5m%,Dp{Spg ܦ^[ [I*7yVG9 xVg;:UCNh8{)h:ϟ3w{+c~c:%c`{v:0d:40egj'a [i#xTz_0#_ ^%3,/UF%6jm L">iԃ'/) ~6`|7b*l=nEs(5G *fi\Z&9Bx=,3@18-&$ `OϬ(RYjՎ"ӴNS!3aޡ:G,EMLMJ aD/ IN8"724,P/ɭC88؊)H|kƐHe᠟}sfL7 hagEj'[nwv:^hYI0! ب|sf6|zd74 h(F|&u_B)~b1$1nsYQ̷`vg/;}RHl0 fSO~HƕsWYΤJ: eE WؙJYoT0'nŽv;G4>S/BΧfb]c:r ˏ&eEAzM2-reBzZꋥ[GW^cR{syc)9(qIb1T2O1ָzqt/⸬:s |n/֢t:DEXWR2}H g;%8ǓܭDJk d##S YrravOHAn}O?GLQl_6%:>KBЩѴ6@|Iz?RVqgD)=Ay6olJ"gЬ)>/*MJig޹OoئS _Vҥ&E A+sq(i72 x3hlvit-FX͠Z nb`YD[P-\h') 8ʙ?r"*Yޮ҈c"HHl平;ڏr49ɰo*҂qy[)z s ًf'g]V@ }l}ҿΔKA4S[89{s 3chZ)72K$WdZS|^Q;^J2 ;7dV?>&엯Hr suy.h̴r >]t3 ^L-PC:|zt񑓫uCƢ7XVJ{!a=W0>EI/78{صk5Զ ȡ$W/֜ߞwq^-x(Dp bW )seqNO_J@I8{~b&ϣ"X~;WZAN~J'8j~*ݔ%^bLcZV Cb+ JGO7EP34R|Ԋm˻ x%>a!d{Юa;tzc'+aE*.DEKJe~ta4vS㊁3^lZ=rkSJ}^k߅[qDc(_GRyIQB2.s^WLG[T3 xrtmafkOz1+U %M5前\YTx,(`6-]EAoiԱY|f`s&2أR.!=@hpZ]Zm+xOgV]{#yٸJ:u\N]Ɍ.3XAtM1~Ww2f-5\DiXF22(Ca񋨯Yݟ7 dL@WxU sDП  Q"v:hKx9BENmliQ`p&P[ <{ v.Eg7`h}) /{s=~bJﶎ]#7 yY^ڊӍJMA b1/%{߾($'!3b:Gjnaq:9,c1}",saJt)'k =Õ̑Xy5$bWwߐ̨#Y'MNzj7L=϶coιʼnm7P+32*CET[ $N['ǹABDywzcɐP8ScJLO^6G;S5ČUz\&@8o={{Hc]$)UoD8R>ӥ^M^ X}'qW) we'_78) ŀhQwKk(YtmTZ?l.i1Hٽ5Gva]lǒ&\FqJQQ_S G 'Оxۍl9> ڒ),Ǹ~jsE9ױ--=LX:z \=F߁Fg3t(% @D\.f?IcQn]z3V i4%71oE>#KM#a$L§HW5A+yVX XLVt_˗'wE!e!w KNWe`ؿ`;O8-=#L7;sx =BF;tgz;FCB\k tzl8mMʄ;haN^dnfDyߋ`V^Xx#ֵHs`գjDfxemj.LZWWAu҇<4 'n1bwd) ӐVk7zmkϋrp}@\6f,Q_h+Y*P 9kجa3)tSa02ß߽|}*<W9lָqN`t'Ml3Gx(˂y7iN4c4 V%ؤPւjB p'~}ǃ㴸?BC\(O>d|M[lm]<Nwܶ76i?qVǚ 傝MU (6wwVr?(+"ie^C̃۲g+?|fs!aeX-2Ti5`&br<=]`4M&Ty#'Bp`toڐO`5ɞ'@q!0OGZf{DVXmF :v'wB{ V Vut?K4wԞfBF<1]$6PǗնxZ)0U2Ȕ%*ڑ>pDVF?E1-z`mĄdTnx]n+һpf)CWd=ˍ>_T~Z3V͡f#ln=>m^v!de^1E26؊Jr)asaa&Y1h'> [DԔĖĭ(MǽLϫMOf%tZϷ(}:gN]w>-|Yyr#n0V/Ԁ*Lr 5,V9%z> aRL ͯbaxF%fg6wioAć)sO wH*" hf s b:4ufJe<ٛ>I0t?v Zq%l[/ Hˑ|]s@kjrHQ뜰ʗqj t>(G ژ~o0+3z՝lv@\?WY%I&hS9w^qh[¶ ֳ6Rj|oBYaVQҒPCojb $qPwHWqBskCoK+e=2p? z`%aE; 4 L }qu.p[YwE 1H80: XȈ>N!W𩈒ǚ`z:ٰx,)Rܓ}6'eAPԕ~: eȵ8]p ӿ %MAb#aWqvLyHYh֝F"Ҵ&4Հxb|%lb~@)7^kI S< &͒G^?ZE[ inLxX?,{Ľ$<Ոw.bkfkp5X軣hyR1 19;΋ @3B-qBOVjr(!qoM@I3ji22zL";t),[=׷w<=l0?E!ۦ[zqQ:fRXpWuP1#YO .ɷ ׭i46{ENJO<b!WBh"-DK_chRuʫ9RK%rdn'TQa.6K;qIWzW`KmM ]]|RAe}<⣭;]]P!0W@P:Gz.r01J<_U{~~U|PnvPo6)ŭ>b^BM? L" VdWEi^ŰIj։-9 8.Nba5"[g~O4W:֯zNr܃JtEe/5QDc-41IA34rg kL׸ (WJ܄qs.nM3#+~-x>Aj09Z^$yVAmy3=7?u:&=0 @FثÔ#bvcaϐjw'זbx\Jf./x`+*z"\&3VFQwӺ eF/_(y  u$*x5!s^{=]t^e\NљXǞ<@ Ckt27LI׫ay#d}}78IfgeI]G]ʠ.9Y{0o>C؎LA_9(j+Y h}6Xs'O8i{LQ~>4:kxg޻N_n&:hsJ-qhŪeß#,IA.:^:%[[@n#dϦ5d@杌6ް"!U&NF-"KzKpD@}u{cdNЄcL1ѵ/e .ÊӨw4a*ү|%PKm`Jr\2<5pՅP)_& ff bL|E 8#ٰ*~q!0 &xaFWGsT9W_peԙ/J܏YX>,Ah ɳsƉD}r&v>,Ɵq^Jr01umr)1JE:y%{a­L~/ GkBl0šj^Pp m2):n~;伷::Bv N  W,6F9CFBPI. ' NiLZS<4@%b]e>^t 58U p _QYq*,lT hF|࠹}d5/ݬRwak{(@x󂿯*QdЋ߅ϊ$$~ .vw6" αqܓYYkkx%b([M$39W;IrҗEG݉ђ!9dDƵSOD** LPNO1Lʝ19TM;ˣtZZk |qqXxH&*8unNbtFL'_\ty Ĉ\k4V]#[1#}?S(e Hv6|Y  _ IIrm0#UU^O%tL6 tdw'b˜:DcV:;<꭭J?Ky*d+QWp@:0 U d&xy6;K_,{qv6'NAX+v9c=r VMbAشO-k8 +|ۉmG $Ha6D7// g €\Ou)LDMARd Xv%^x a#ȑ#tc8رtqGLǥ 4Hmyt ) fn"^J}]Ĕ<0P@u 8fԛ ʔ]Jxb(R (7cg!<` 9z.8[ S)_%mBnvj()>aNl8 _߾)A\,tqi+cxU{H6b˖[:e\%߮D51v6ӁL!jso]GPIPhNB՛0 Qqx_nⒷ@ Iڱ\7rRh?qIc/UusN'=)?&:~{HFfˇ{\~n:/M-/=ogBE1ɻb[s'R[nTҤt|Y_Rf Bp l Pc%HwIWpрzsкS0W}Wt8#iDJ?Nߣ | js4k[Lx;wn^J?>cm:u}[tb46a)n=H7UGy9xl=T ;"FtL/뀦N3::> i|#i{Y jgxAR}_-+w,%eeR.#l`NW޿H$gϐ.=78LRMbN<'P&2Q;>["C.fjּSV}^.+RٰKdE3?FoZ͗ɼ3O-{$SUƊl/CvZëHug&ٝ;L2e!dVvzB6j:;{y\<#'aS&f6Fd2W\UӘVNYYQ&ߟywY3}y.X-pg_: Q"QI n l&󇨚e*oO!Fg#68&<=#4hHЀq+|:?!s Q*8H#ڋU'?%L) l?(ˮrU)%x^xA0t<&+zRܙO" *pHiyd/ gAYa (z#}] ,:a5<̢IK:ێr<56A'c}jr)z7O>gת-5bB>nZ3 `*5*5uop}.xZl,#g6mh8"@Uȇ۝Dtq-o1^,†|"G]煈KgY4hp5MNDPJX34̀`$YdPNl++ : rcy#LfqaBwA`O`m1q~Fzbwr|V! !@O ]]6 `@%% J*f;t,5q-$кTt61q:ރ!U8!MMJY("%k~V'|y:bp83XŚ ]]Ywd'ҶwA@--<%6d!ddprVTcwvC.yٿfK3SpZ 4's:('Z?a"# }E=XwH5%ثۄB_/3I<9ϥ\ߠz~iC5icFGmR)L6QLFWZF^zK V瀘dj8IH4݁0"Iw|ڪ޺6署3 Fbe,]!AÌb񵬆V^z7DrhNq# r}B[q΁0@=85<~5gA uf>+] Ny{Ş(L ǿ+[28?- VVZ芡+owRNR:mBMk-鑾 .bRݬ$nMlJ׿ׂ9dTPAWQEp>_Ybm/C@h?TpuMjZ,џpKl(V';ъUi>{(BfrshtTv#@ފbj^ok[PyYl3м^B_jC==l9&kl@ɂTdᦲfacioq CjE1cG0n:0WԬQ1ƇG`,9z&l`$ډ r]ׄI~=4(ت@&%Us `lڙ#x7ۧcFR>H;qRh@t&酃.b ʈ NB06 )Z9$8Ԡz[rje`~lVC]}ǕM׆~qD)WiQ2f 4JV)Bit2}MW}ّSK`z65Y&l8v8qne:>h2 qޓ :lJB7:)HQWҁ`"-ޑMs x562O@j̝J4V-+O(qe]DLs]VfI G)Q٣MmMh()^Z+k&T 4yh'WW{}b"/`J~;S"=T$匲뛞7룭evwAPCELX5DC ^"` bJ`~5Dˆ4ݛުX7;ah@p,#Y23/0j` i[(/Q`9}8Zi562iVܥV )SnE,zsu?O5/W0țLד/hWlt,8Ƣ2 Y ߃aUduetQ{˶];} . k.DMBj|-1 U{[R8 9 nŽIK7!WeG+-a\Ef{_MD,}=e 1Jט)wg]upoXEt|Zԡ-X1˻ٌVP=DvEVإyYb2h2a%ҐdΫȷ,GWNrztT0Q7Ŧ̦FhqQY,4nO`hcTc)$@d ~Vi?,ӺƑ :hw~xC0}" Yg,0H)"/GSs[ZTUы|ئw^Mipw5L]K8-h>G'PWghu # X*|M#q+0dzv*Mmv ,=/ yCWc{!Dſ,hc =Y߼D]xAN44\KQk1g m^rb'2$6(Q1b}U(z>Ѭf Kjl+5MA_yaO: (5=̩]Of?H)ƵIn,Fho6atK"NW)%.1(daֳ?Ej,`QGU(j! ]C3X{Pr>[-5 UN4I91[4?s9HbXq~ds6bFЕij7?)B# Fݟ4XAEFOqɐ,  ?Cm.\P,*`ilh\$;d&]ϒ$FvNmЍ@+i0N1,U&Y o˨&-!>)kTx]FQ&n%cZ`GJiRq+=?JJB_̧2 ̻!'lهhu34xbrŔjcvXPBh%Y=$![h"6[`頺vur_r >SOh{>ZT=V*]GDH+{.ugeM5&m+|/o'9娪7̶V!W̥,&ȅy $EsXySTH?wt=}s.WzUmH0@R\ AfN7-u0aܗ%.HElV%dgjppL떿~/$Lfk/U nOoa<"USt*7'^C2rWBr311KԄjKZd Ȣ>A̰"yNjb}gM[Q% + Gg[Dmhn:ny"n1< DZQ}3c]HRg~%xC4f>X6`FXQXQ>ԎU^HqzRV YJDu A8~T'2K27A$pYwqEp1p1:}OܦtFs*8u+nh ۧԊ^CGHkp,j~2M0`mտ_zK& JB@ga60W?ݾ㍵[ZL|b,RFcEs|| eY5._ F0ؼk(R0*`g#:f<LsWNug;<jm x#h[wˈ)8lK$Ro\C.5@/ fl1G?%r +0ۋv4IwvMJb{2gc 7". ȕ"OǸ+B7JoPZ=,2FY]н*ȇ1>|;wC D5UG7ATU32L?Fb[ LmJ$?Eo~dAyd5F=O>GqA6m\?R]2Lt!,ĴFK=9vso, :$Z&_:c!t48!-!e`؀^:MdL.Jy-w 3vQmlVukSJɿ0Zw ]@ K #IulJoW%]h1?6,Z5w"r)8V pc'(+GMR."V.A?њVW6tE%-Dh7NGNm+|oםV`GvGu{/aڲVLYVƆaMTd PQ+~[*P#lZ0-8-f tޔ7@ 4gq3eܰUM(˥R_%)S-|`(N>"&kBhgkCbvM7gśƇ$m qfZ(ۉib%Qkl#OTM.^*YQI[i}<sVQP S`AO=s^UMaL*4|சJtޅ@ݞf~ajYGbrx KR"֭Á[Y@R~~{2D^ʣYhzcjf˯8֥Yg 4Mj%8>rw1K#_OQ'2~.3x*̥^{\sN!L~.b6A<4]ٶdR0h;6O 94al~U)kϵٝXa,FT9K)עM U|&L݌qmBS7/T5/Dhw` 'g, @SO8gެig\eFȢ?՞=Q5g-ܱ\a0c9tK-@%635ϫюr, |p_H^_\cFXdhfIUnVQy*nJ!]&s߄=˲!nnܑr a \=eA576}f;J/6s6u7H8ܔCF) ]=,FDok%c*EfǑnOwLKIc<æ[@xtS_r;*N}(~R*Y-53v$eMzU:fѤGlŚlW#<}cԭ%c/7M{./DB_.u:ߞK& >a3ai3P[dTHXJ5JRLvw ='^;X0?:fFU5ڳJ4 @n7eX{hQOjM f$R n{C>tҿ;bcA~$KC{j`9kL3֞O`C,!EU[ u+Dү5ϯ\~ }_5e@4A-xb"% ]uaD@!#f);jv/@?xh +W=pVzZ } j\j7UJ_iE07 ȟ$qgGrzS4p}0MPX^UiY 8QwR&di50_ϻ0,dI(3-~ƥ\YsIF rp1C>BS9 ,rS\KLA!7R}.;#ROC%mA"kq q=qU섴{aK&  !F#8yl 4r)|K SBO/hc+R.ozWf96N%.e6GS6bCbhEB "?`ͷVN tj6bO[H7ݿ{x( 1.'K_V s&B*j4tNT ĽHtBL úMϵq# iXg!xٝ}Y: 7y8s[Fa)xn@*2oF vt sG)7ˍ`2=Y1\lE;Aym=V  從nR+=@/ܼ i󍌭2`j{ #g?rg ?Go#?ؑV2ObMv4o:uv>PILӲ^W(^而 OX"UK\{ *55rj[}a~jezB/#3׽J;^,B8) |@l$(3]VO+|ɁJv>vZfe# 39Ev.;:%VurƒPzCW4p-*ohqv,aYqGV\XӎD|EjG*XWᯰƸ¢'fƲKI/M`3:4mGFmØj>>|mkXg༧W._b݃F84">QUg1h0 k/H2l\KB*YE` O JEM9SZr 閭v!= Q|^< rnʆUTkG\<؏2qKN7nR[z8 `S-bR,V.Q5}HY\iķHw^~(I "jA,@ê/Tͥg^ Q@RdC!קֳ^; /}9CB$Ee,`.IT;hD㑕26cUi|Q?$?_r&7u<< /a7Q ϯvYn#'}gJ;Z6+ANUKq\S)x!W$Fi>eQ_ 0qsQ flzu ʆ48ͻT nh.`< n{~`yVhet`Oh S Phy}Ňe-C8aۤoŜzoз稹T{KģXk~ cLU ZVT{jy]͘u}u2jN+:"xx QyzYˑˬHcDxAbe2.f `ck{׮j!K1az}vjP8{R#$eDV"I>SWD_~,NT.2} blD&eIFzOzlvcxlpZߪ?35d*d`%"7!OҀk~:_P {?1 >. d=o-[i<wQˏEbbgaev:n_'gJHk󫩧\=ӀHQ2P'xV T"kAuq4L( S!ӚZ[kחUS1J@mʷS3Q oesä nRR".T/i XdgaP^tZ0H4ӉlY2\=rvnZ֞ʍ~=> jwbAj'fHc^FeFd- ';ېy)(ڊ]ݰϟ)'< rCzIZʜ1WDi}k ?Ȏ\Pe=)vz人/:Y!JQylH8T/|V!q&u#չ|Ãb2ϧFU-'RbP<*qlz?KW" 69 KL'z fA![S |yEH,h4{a#X}Sl TI+>/)#l)Z])iZ(imMͳ)]t&F7&u83{!7|X%wJ9R\M7ّ>s 22ސnH^W_mf5j0-b{2FGy"2*&J-(yo/ˠ1p_m~Ȝ0Ruoa2-CTzզDmb0]S>L*)nC@%ΥR_dLs>ѵE]l!.Bdu9ZRmq6Ea}h^Ĵ T G?YqfD~nq+-E'q ?XV~զEF0#Ғ~ffX`$h#J0E>xB˕ (@l1)Gb^Df"i"!TyՑ}_2iw1 .c#ñp@L~˟*1wl- *B~^RZ2 GR3mCO!좍!;N)M0=ĊBL'|}fV;B4{2ϰ3ځpE3VmЄm>:p DYWXhOX~k u 1p9AXHx l⍪1#xn[|ޡ(Z\/%t^cˁPOZzT'u-lQ|ʴ 3;A틾9N_jP҅Iس9`CD[IL(0/׌u[Y96x)4~:w=C(BJ? V0GYѨr B8<년x;Q@P8+g!/S,=M6g9RÜ fAS<\ r:}wl*Abn=<ۅeu O\aAt|c ~ Vdv~Bܰ<:s8XXU"m/`XGG6ErNATE=f*K6ُ+vy"P].=8,wRtٯa~fBzU͏|GFZY vyQ^FDbvg3+a잏5b-.-_^Bƅd渡Ql(9ʙ !`z$1(U"j.ݶf:K\5jhwU͇ Y ,{;@|w_AÑy rLN|Y'DAIg?vE"a:n#/,s {*pNJdҍCbVsɪTF`<Z3 nG M͞gvU(U3BW·]$D>zߺo(I0s,sh\^R`W,[on#&,|u*ZI/߇zhDھZ{z2-Se}YOuW H-(jY Ǭ (F 8{J|;G Q|$U ؇QmjDz ?'B)?:BgGi(*KeQET`s&^LJ|Js)MF~Uo |̙a޺cvtt6tj g/Dk,uE$ çENDN A%Sp pDz-`ʶUy+=?m'@XKX) u2\~uoЂd̆"c?cqh>1yh8 {U#Mmig+Yf *.p{è3fP T94Y:<={f$䊧sNU 5"4KޡБn=$*Vt-j.'A k\m2\*bO0ϲ\llNWW e1j]%2?,L>-ξ*÷ f+Ϻ[e, e_jHsO-hxٸwl"ڦȢ}=6jY-=YKOߕܔھ{dNH9_CI*tt;v2ٽ,~j+?F ]M0lY1ՈobP竁qџMkĸ>Cb aS= %'"4ipd?f!4-f JSV񇀣9?I!ӒbUDJ̏\ED}i}^v"maIu>|G6VC̽%j1w&0pI1O#rAE:1]Oe{D2NZ #)4/%>(omEWL,H]5Wr`;qC+]==ހ{9k f}ZC,D}F_W:9Kr{b7#9$+UPWwO-W9I<_!\|j*lCFYuϬ |:4|@ZۊvW o2zαN궯hp(oK-6YsчknO/+=}/o(T(ĺB[",w .ȵoػNKy H`nbe׻/HYtfm7%/M?goR oyP,w*Bm @T>_mZޫǩG7F BȂNYh Vc)cSŽeaPc! ©E_tBgMEtKFs:e|'۸-y"T5F%%:}\f7H^2͠d;%𯵛kNhʺVb8=s(4v& prMa!yBTa"т9./ ,(**["oE#u!ivxn_5}a+:1xq _UnDW:ITpwdOXzuLRkQˬΫFpCn+_Ϋ3fjraQ]n}*&v\bN q/ z#esf8FBj8[@ᴽKS}b) YΎHc@"e7t"Qx,Ѥ(NԠ{w9e3{āiOAsJS&Ow8:NثJ9T+lgy+̥Ƭj_O\ZfBf$*a  K!#C.% ߟ0mor] 'HyNg]r LOW ~E+SV5t/<‰6fΦ!y3,nrmtaoj>3ѕr3sz]^azOQ]v,66Ŕhzh2J+ɸhǸ>p!U+@AfGBӴ.%|EXt'ބpyOu7:C݌!xV,z7FGɈ?e:Ě4[ b9! *^:31BVK7h]]AXmx%=; Ѕca0Rejp`*m_7{m4y2S%;|o?8GXM~?Q]CƢZ- sdA`%ˆez#r߉pCJWoEZow\m1WPKL{Хq2#5CFIxYU&~%A5Q*bQ$wR bQ&փ8bf`dGEA6MhFL:JRV2U_6>\ۦe醳69qZ0˄kE ԙoSrEE9^ÕHIA֊0u)CXs_Fj'ʷVtHyڛ.K/"8(Ktg䬳93.Q RiWd"g)sjgv]uQ#vV=ే گxU~nu''Ӻp*0N1oތMëNmwVt3hy9WyQك5fKM;nWbj[B%/A"l5kIKl >L69Xzg41".룂 GG|MaDjVfMpI!DZzL^Gn%ïXfARe"O6d{pGit% u'VqdX$P`q[`[*{jލ>t06A8kʿOڤ5&ag#$W:\603Dd'~m{t+qħԙpH` Sj剔OK$.Ye?&2jӏVAtv oS׎7^6$&3ȾzU^қMV pTy&Tsp^Ki8ŐBb7fLo&mȥ ZGGLKNC6R$MEcG)%݄=dv92+枦tFx^(9?6Ʃ5y!m(*!Џ8ȋBGBVhĈc fR]Uy ӢeT`jNם'd=j5fvhn%V&,*6T ̟ Iao>w"b7$RfzlQ^rmH;>؂b?` !Dp05KDBv#y^}K{حAI (Lj N\e1Pxo=IM#"ugLW,hl?ARi^ٖ~*Ƌ"X/Ӎ@!kٿ+h-KuZb7J6qR=91s[V;Ռ5^CR2 ܅e!.Kfr7 }zmOGb%ns.oia6Sj-d uݫ-^1pUs3z$OdNɬRs0^Ja}V1zvck BePq~(+]!eR!5"+avsyaVB1\L-S#vR[W+WtK UV { PQޫ\(gx*, "fSd4:w88KY4^Ҝ4K8--5I(+=7ƕaeJqy[thJUػ5wI SccCﯵ{{.쁉 *#)3R&f `fF43UL09:ww`:qm}Σ8aC?[i%Y9rOK+<0Cޜqy )Kē>D'nʜ˶˪ܿsꔶIT. _Kjb#{Zgܾh])ԾP&^Z8i; IrO2#R|3a{@#{fX65=/>&,P%$Hr5iL_r]:$GP`ڰ|s}ǫt2&KVN 'MsJ"|3J> k_]hh'<:cJ:h-8j0)!Dɉ9هtbb3QwuXn'$q4wFm 6VyqK7"#?ϓҵԢ wuF x߉k|ΔAO1!!)$xCĝ@Y5GԺLzGq;e]T>Fͥ" rsķn)\Ȭz*%`nZ,9?˜V%s8)4g,*DܐCJd}P D6N^U(fӽXq;.F+L c78@ج*K,p&,/v-a¡9bu :N՛q,lftq]\T)M;*oϪsE3k>#ue$%joR-rԅB%yn.x瓷kMQ&3n' 2$0+O_41PgF^3EnTd#ЩZ NˑrhS1S`yk5b].ks X88טƠŨΘ`ULEJD=4CSGmQߝ=/Q˖"R)Q~z9o+z#(H<WrizuzW=ՏU}?em "j?!8RɄ? >~QE#M&h!@QAxџMx.u.ݺh9].9RO1h">$Q;PL]ƬG_e<#X TT?d%[AK.CK);ۉ}e>G|X#Q+ooZ\n $.\si*a q>[o4f^tz$6zfuT߼c zK%is>R㗼A.1k~C2Ќp!Fwh3G[VQ:~g婂Q+hԚwȱv!js ͮJ a2'ckzQYd(QI?"I@͊V >:ٍ{UL;31h9eMF˅%ugí 6=uH7o0[Rj`Fg/ysS$BF75L$ؒ 4Y-sC-zN`ۯ&p@(GSXWΩϺs(cqPP;e8srBh12~-|ba wQL3/W; n;J֔{ѳ*nodAt3/ Y7-XԌ1TOa͗d&Z.''D;V?| (Me2m/,Eb>(?W[po{k5 ><Kܷ⚩hSIrj6s212WK&[k't.u/:*ANF+f4d@̸N/񾝈e_j^0F,]qx_Ɣ[Ѣۏ.-e5MO R0D tw?=c@+U"ܘ^Jv9!V>!:61$۽BMIc4ՈD6qiY\Ql Σdq$X4 eGʯ_:-gMޙ૙P09FK;hG/BY_2IL\fV?аV$nuǴSqlʟ#rlEk;p{ }O۾V!%od% CSEX7Sܔ8u^ܦ. :5-k3rro9 !:jz^,n1Vbng_iYi4Z' 1]e󭂠{pb=gQrB*J4\RFCa"9S {x]|(})z$n } I[4QUv7987F,HC{JOF/uu"%JADW/7s9<`1LB$a} 5Nn:pV-yK\!e.R.`׊&0g׉#^(#\R`}Klkv5CÌ}8ݾgx2&_|#d s oC}v#]D>l %lJ_9C9`葥 [S1j_[%(#Tw `Wu4ݷ;U.d"Xq٩>n}(]`cSsI Ȗv``͙ܽ%*2iC|E J_{՗9[<9҉u309Sğ )I5ˑPJMJW Fy^XVM1M3[TgR^Ϫzy }{_RS1Aw#0XQUr;7i[+\wUc#ZUWV_`8;?\7ΥlF6c4LX` oߋJx8D6@5Н6u(UaWD,Jb<+#h=lڷӎMMp5zY<}0?Ipf٠VJ32cT9 `lc©hQsvdL}+.Qêvq X{^WG>iF7Z&Y,8gpP[® A)u^q>YZ)^Ytŭ- @Sd5cdp;+ CP8Cps8NwY4ld.rnʋq.[a\#V P;ey2E|tKŇ ApRk2T^nͦʞl`jȁ/?- ӆs;&oO>19ʍ@$)r:ZE1779њ3ck#+RfmJ::M^ǟ  _HY|V Dy-ߦÆJKa.7g3K>#wXEm-`{LYذ=ѕR{ F ?{2.^PnRer-V Ȉ䟀nxGMyhX?u2k0Aa*0&]eH!C aM;6S #4)P߻'B_BFBIesRZgNg*A@~ 1s==ZlSB0M" r˰3P LƆg>X\EJb:%u0SQp{[4\v .XA7kl&/u ^[F˞DQ,^2LiZ;D,r/0>] S<͕{CXBhgdu>^')*1 TZ D#^+ID.7ÅY,Xb nNyJp-]7a^!PtBvE'-%~c"^+1:$iF5$c³f!@Y{WUlU RyRJv £ơ@mmr@kRu@xҍSB#; P%Hdث@ԫ`gzE^DO1!!fyz=N/_HgJVRr[(a$[M}wjg)t)B"TMQwNs5w@}gIݿ0$׊' V9cL,qht5d gC%qkԍ) T~qAzD`YFm qwtŬ4 4㱇3=]#YG7$u2j8XNnXdU rjChp7@OI+&$s+HM]߽vxw%19X.fݙ1P,,'5N>&2#4|va]?n(.;( d2* g3ꝱ:i}]A0,9ml&quv/Q2ҽH}M?f\JFмYz$ƅ24swTFEXVvkKԩ3D=% p4%LZ9=fku"5 )Ui~PG̸ #YgizMsCYWf{]J#^\+U ܫ(-VD~ZigpSCGȚ2;({E, ČVO:w2 1L߼{ )g2rf) _sEfb Ӹd8&[R[0(%q, kgoZYޡuc&jT*b&8a,!]C@V#\)RQrd &p{}:^aS-A@vC9K-|i\,:Sh=5֗s~Pۑu[/4_+ W>)6$&k cbO h$ZxB8پޱPqѾd9˾PUo.[̯o23rjrhW[`+.ٚEgŸ]:ՙt>]`jd)X8~|#{J殡Ү@LSM%7P|>\']J~m@/ɞUG}\'/}jsQ{ @J6(mф(È`:]rI4c@dOLP֋nmC25mJ>@ӫ:Chp 3Rj^uD{LVu9ax3x_Ju5`  CgT&f^8eѾ\GǓ-Yިg:y5M֦:( B)+`0US Vݸv~y`b[rB we WR^M>=B&&:BMvIzV_Gv<jxp k$YTӚweԃNtIl~Ckge H3PPQA=cʜ79HTyy Eݢyq)iH`W7a垴im ;=i'BDHL l1m6Rf=uXqjFRz_XP>T(>8Y^Sm4s+.^i[2!~\UV9 x:?zƛt2GVe*^$q ra0oeOtI;a+m!0Rۜh⻛% ӓzg1)ȘXħXr U`GKl5 Ι"?$wϝoޛf|- I܂O+)=/!qsu3o_/?r02Ѳ7GWn$i9HKO@'2KD33Mmr<_Kg%}^hA|w^ȳeV}B[#/[+dɜ3 ؗq4dKpNwӈƙ.baYwԀM WvpccT&p(oi \̰ªj bn  QG]LτGz|,5TNb6O1aԲԓԵ??Lttcip>m]Z4Ah6Մ!5 dEp[Lmz>g*v;N<(:ӓW!ӵH{ή4{X(["!DNlHG.5':0 W`@O<)}nR FL .sd1YajoJlS+[Igy|ܞ7E"bnm1Ypދa!œ$AYr,IJt!=A]rezF &EZkӣߵ3nƥe044d֚J[锵)–9ha)bX/q4A9ւY"0T]HnZjvчSJ4f9kNSS8ml(Ԧ #&kbap*qٳ=qCFS^oӤ {*hL&u<adePޛl^(#| cmK/l]2XO]}j4?Z:ƾ޿FC)ƈg1$:T7?S1;IV}]k*b$BI]匉/*S|('?fMVMFwl^p2cY JZDk6'kM:/a)A-ɒ@B Abe=(GrBG%*g[Uor`Is;F!өD`c07ӤzLp;9n#xF3=m>Pw릛{@3{.&Ed^)ˆ*T\_?u r|.] ~h}(iC'pػut`eQ G t<ҥ28((DeaN9Q 1CRG( ̖.ZHϗ. 8ռs "h~q7 m!5RÈĈֱ+ aBd'o5t7 h%~Q"- Mh?߿•639c(>"+ 0Yf:ݽ䝊.gK4/ `(&ˏ҅~vWJ9*R"\pKw!"'׼S@OSÝOba`G7-fp>j NE m^c'.):pn\}đz|'2?m!LcϿh["c7L⦮Ȉt}yc[:ךa;_2x9(fi]r:Q#Ap$lHT4MJh <h|ED Jo"[יa߬ V@ʔ}+71rK'-l n?փOd!;z͉T&|-V%_jJ$⮩SA0gMmxGio P͜6[itT"+|0PFuo%fH0%zJ>\ke1I=Ryda|^2F@$đEЮZzg%Ә%gWdq bktRF`RKA2IXݏE6!Ӓ:`)kqZW"b8ci )v#^?]),I% Mh_$at6I 2' xCdC~f%ǂCBmŊdZ< BŞn>(lGkl`z ;7nSD/E$gהl/1ye.L#bwwu3JmU <~ z<"I96"xߒ~r+n˯RqhF@؟8a.{JC[WӹXB㶃$^O"2Lk/\Owѹ'K3dK0l<{k ˱:81-fVvg|H_4eKkeMQ&/J/傗>Ӳ;[D fO8'齽K ^mq 􌔃6~W+Khx؅>H&镞8:rߋo#{ӛ;f nk>{x)OIϧ(o/U#n)N,)PB6 D$~+sH hI$fAOO">L1@[ CJnz+ɩ.8Y{$Fݒr8a$.[>fɮq!MZsy„NJP ҰfO?UJܣR=Hԍ''+?p3N1(EJ5Mfjl"!r9?ֹ޿**e_}q5;Nwݝ=?aOtCr.[DagpLB7}5DiirAXL#+Z& a5eEyKV*6Y&c8zBd+F,/_:A7SQ Q`iNh hp*cs։tWx3AO55d݇i'w"haC ?rMdAt=䬌([imV *Jq#0ra; OM{u A})6-:v8qAk#.JFA?\@GJ.P#NAK,P_ +7X|tv[RS;,~^Ů99O)as8mj&<ݪEJ8@3m;cGQ)_XY*C"{ @яUݻҐv h#Ðp29M(#J $;DPٿl2πL?Zv.:PPWN_Ko+HS`ȹT *)=ǏJinQ?{ΕS?S8L]ҍ sE *So@MaKYo wsP^1 @F7ƀ% @/qa+p-L{r4ێSVw -&d~lBM3gPDuPJ}BU+jHuХEm֯f&4g;.;X%bZlF_Ტ;.N7'fB6g(C<Cdn'"]i978:CXyzv.+k%)ኋ>֎h6ޯxԍNڟG vwr_W6jK=~,~NuE,UеUt\\}6/Eo/6PS /B~ Ⱦ 5d#U>!@YK;` LUX S1}u3i,1z_?S@a.8k% wF6mHn;^R8讁)NO!RlOyE[]?*EyS bkpN4 VQ?W"APPBG&˷}#Sv3v#4L?$s Z D\Ǎd8_&y 1J/" Pruκ1 n_Zc<; hշ%#?h(GZ~&sp 3XmC^N_OOp`AKbf]W5#^݋Z]м5ԯ"CDRLzs qxyzS4L)+`e*X܍TSe#N[AנKT8ѿs٨ =ʝg;HُmYQ!jIzs08;{w}c V^+2XuCڀ813b%v['BR(id*$.E:/sropvʯ/]]39j*qjx OI·Зn&ڎ!F ,jgj@jH 2Z] 򖊏. LܢNg叓0w\}1EEEդ^Yǃ5[|Rfs1-2')3d,hb[I8 P9ݵns̟ei¶] /̚z|uVȦEmK`4& l@6Wk׮pBڙAq.H.`XZm#lL#կV<$Ȧa!U1;5.؅{ʹ4,6 MUChVɋ 89qtIo,p]>;18hqZZJ3>+-*mƶuD|(. #$~>,16uIc""<<QPhvyNd$oARz=/;!:d9$ ȷܵ? X4O316dfya['毼ҷ+y.* t1zUiS4XvO^ģ#)M2 'GHe['d9k4+ Mk{:ǯ\/ 4@!\hRYSHW yc~/qw#1z'PYy ,UjlB{hG>QPH6ܧ%k b]o0p#ħsac9G/xݳ"E>yGI|T>'h)*zߴ5ZvpIwY*@AX |"_y.ʕ4"6T5 sό*a\w.CW/tV~sh@JPlfs[s` R3jɩ5zGS/o*l&)|1Tp *;Za\46R= IfCU4ڰe;O_B[2]9 k(nc>Fd $(Ux\(zeX3%d܎mk'(eYN&'EF/xG lM])zIi=ooc`gɪGtl^/Á^|G4k{ǨKTI+g%&]SA'Q=VQj4;?ib.-Ka8Q{=t G~mZHϒI>_/|՚JyVs-r6U(afmF4J?c)lVke~!|QNܢ]`6")YqKuuZІ9tˢl-(i_&́H1x{@S5ǩ8 Rul"8^҇?sբ6Qӯ`?S](EBvEagN ˇq #dt?CM1Rj֦P1[|I }€Yu"`;Reqy#Zf|:oX5Ȳ1Xݱ*.Sb]$ͅ섷,ɬ7-ץzXMvT%* ?cfL$e _HJ*yeKOy&#оw㤰X_DGz6K3'ef(?=3o0"ֱA630I%2D|"l|Jد,iZOG\g6۞ "&0E `y(J'Ia`:BL[)A'8O*5Tz~FNq28U]*Xz3aެbsNS,LO.:?|ldbpHAv~7Cp̎\gUOZn%nY|JW@%oZ!:=5 #Un!:twhgj0DV[RT~'_BCˆ;i(bw9܆H6ƒ WTK:n얮Ƕf4/M|daUw EX{w=N<KY><,nLdGP@<5Rg~Fefkg M!fYqG?bh 1 J]H+{ 5M~g΢C"in4c0jN6,He:C3N9U/?M/f`GxƱy?<$=(z\ #a Vync?ߎ9vn *qREv3fׅ,Z=];buDb.68D3`x.Ń' K5Mpݍq9k 7-X I̐IPx=u칄 I cu]8j[,t&Mw; ]e=ҏELMbnOѽު*<QbGT^ŧTά8e霣j{U0&yeblX /%i݂>0N#ړ%5(#2Ϝ;ԌJI_kHK}|8CPк$5j%9G}lJJLA$ܐ(vPHʆφ~TC8[͇ ۣZ f~9UBra2 % +)-5e Z \֗@kQ<ٲ`sN\P1TK3DSB5śm\;n!qad0=3 džZ5@@<8Ki!k2K'6"*[x+˯q#ܠnH1)TJ1  W:&ز}ִš\2(ՂB/mNfyCYV+Te z|%z)(@1 J-R"4/U` .%?%M'HH&:4( AloUVjPzZ,pͬ5 NZ~;[f`р(smD 1'%uoO״L\oqI`n===' :~&F^ %5CMi@7mLqčWL.ie1RDg;9CJ!$\{[̤_L snh)"gyOB6 Z|/Aru'߈C*!cj`dF?ύ >gT'¦(DQAK3rúdEPt-} ΊqUy__WXg+dU2nK\G/v#/3vy3ϷΘǀqlǟMk|d31y3ǎ$&렡l1x/&^HӐ @YX<=љ s7v+Ky #β"o<ogkA1q gԝ-ofrX*NVP?kfy L'XT}( g'93hDH?9Zt^wGdg<$Ec^ίylA 8mͥiWXvrW‹⦼2j/Os;=8@Xty]`SBKkhRޫūN!{X G?tVe2PU (njJTCkԶ΃8HѥOkne LB^n>C2c]f8ģG>bAN)ߢ (Q",ѵpRF3vSM{f9JY/m(maΙʊ9_[\OYt&!aF8a걪k'z>rRMS&YvmboOݳ oYӛʜ43pN. Gز(c1`?`=/'xu1EB_=X~{WCHDƕʁҗ6Ѳ| L#F.! qm>Ѡ\ۧ orO$與=I :q;"ʺD/r*вHyE$i._'4E!r腁>6Ȓ{Ljm"Y؁O)i:. vԹ~cmpj8m.*_'{݀@Q Y绻,Owy+:חM{F]+_ZsNsn5 xeQ9ir|zMd@鷗&O"nh~0ovbZ0ŋ;  /?!% A ߹8Tr7D"@<Fԣ\;2<4"sԁY=|k|f8V-m [l&|o(qR⼏_tѽ؟Da 76EfM唼nGiH씳NC?UupQrAB9/ڨ!5 B|˹@nht:la| yzeDg >oV|YVB_yKiy?K}=3?wau^hJ99Pdaɽs).jۨ#й <{o^v'^^3,(:_ ɧzu w Nis49Zƭە_[B?>SU#@(ŌZĔM!-9.kU0|U2X2z?)-RY0 8{X?e-󿌱63Xxd- NZH'6 5rX,"J9iF&[ً1wїj2 p1C?+~I?JV:K1" ;:YL㒅2PL5 }O,j9 t{T?Ezڑ&03ɆOt>۾ੇΩBݴkCstC3l{BK63`O')UCD8dkpH"N/!{3Ў3M+1}Z~ޙ>&;8V7s wJ>;!n3g8S@^( iy RxuHC"yEޣK1~s e!:lt9o]ڱ ԱM?b^mvpLUw]ɘ]pb{TҜDry>ҼRY9F%Fnj .'AGpXEEaKjU|0*-YЋI^)ֳ !ظ&qnX5|:Ü~,BHS~iT7.Wy` @i="[I   VUeأ1 I0l: wEXL~!ų7cSnr43 9^gt'K`9j,:t#bP 0೔&m8 /*hiYp<2(p_.XfTUhwPa`+ 'ôU8+ڴ~2vċ#@Wnt^4 @ӔA>g%h|"2) ]GI=.3Qjz!K޽n'cT ,ύ-۔|*%^ZdּLǂ8- Z+7_6$Ksdٗ:|7eCB7CIwx Mڪ*]2=wdi:7(aSQ@Y!% ug zy>@˃Cu­L-2$ v{V>o"1=ݤn:YJG SX Qg ##%q).k+q"-++3ss1^bhzOޮXJv1 oPn:M 3AݭSbZ+ڃ:(YEdY  Yk D+hU1pdtW^r[=aA~!EN&"`y%w,!n:4q[jp`if Ǽc5 * d6&~ΞkBxw]8ndjg<^Mu"YkԮ`FI(/Ͻi]gR?bvO eZM{B㽘57g+c-N:ÇW*05LP}ʠ3ka"ņߡH<Ϟ{F+ڢ;F{ 3=^UW [ M]6wC7&Hol0KnˡfxB\S:XهqZ7.B0YL9&Ψ>Eg7~Pi% `C!yq8zF<MneRkimՀVD_`|xS_8Cd5fsA?DC-n϶=NJV;uo.IT4w.E{7@ԋ:k;{n>Lº$o0FN(c$+ϷtȡN>(qQzYB3DF(80]_s0=XnLF46Hq:I<\Wjz;yqN b5\f3UIW'T Kua͔].4miC"cޗLj|O{ D[YHs r[K@.YD:WwǺzHɍ,L{u};Ƀǵ+:Ѹ& Ǟq; r.Hk[h]W r<%fkGXQ"T{\Qb32B,/]:!}YOB?Bmz9dbUc&r}f`N쳫򏍴E`5A"L~Cx6՟[ECu\n*j(V<' -n#6a_ c֊ezќlܘ[Bc-v-'D3 qgHȤmCcQׅ\ íנˢ9&T?@*:bS&W)9Ü5c8Ѣ3ņb$u~&3U|l@םIQŪAbmO>mWCj^/e<*k#}bMR:!MnRtoR= ºOb0Sp ?bʙ n]ft(4oe'kI\~%ބ"D*x.>iapY_܇{`1ɩwׇ~&bۻcfp(i?C.tKMZlU`܅kbaMoR/I2%Y#*A$/8V2̞Mi*!ࢰ.rHw,Z^^a/o߰0=WS\5HF!? VD7 W-=F HX;m9Zƪ ؉~0elZoaaBߦӀlGy;x2"dRr#ܟ +{ojX8~t$dlGB%rF')0S_޺f3g+~5dޚMΑr -51;dѮ(tzEM]u 46a[E3=)'n!H $ p(0b#I)Vތug ,x0.C9qñ; T6&x0.>;Mɤ2Ish F>taǐJe_ȣQ!fW5#ON?вIHxo_Q>9 1A^7A͋EL"9NoM6&=?ƿ<1ʨ{ 2KE o+~Kρڙ~Nn`0 Q ]7}N}MO΍&X` I1-"[!TC$Y;ѷy]^5HM:@<1ڣ) CVɓ+RMyK\zf^oak/.lɦ,45-GzN ڇjÀ>|w!;M4;U*NE)3|> zB"W@SjrP.ғ,0c4hZ6eme{ "9{}2dY#m`X!!즪SN࿜Tک`.|窭Ԛ06RL+yG+&2,̡UZGwXQChn"2/tz.3ƧԅB,'NN՘dfa OՆ%!P=zY4?![y W]:63YY,F}aޜDz 9sA' #Ȭd۰kL*w0y`lA8MS@ۆ K1h9leX}un%z|^6RRE3mWK2[^1!z;7&Г Yo'Ö'BNm!\)ia^D(2|SR֣}`*2EF+e׻.]+{ IjXJ(U%GG),"3QtDzpoKԈug0 )7&mZJH @=~Vm z>Y{l)S QH`ˎܙZ&>ψ Ŷ3hhBtťH*]UpE$E7aofXȽ`gѲ$ni;~fOwE:6~ELxU)9ɱHr%h.GsefP<Ǧ޼ fJ?_-J`.Q8Qo&ч S*78E8"Qt;%0P|a<~P$Qgwo .>x3u?+P=͗\DSԆpa'tHz'IB %HԔa=8~}YiHpOgmS\+]bq4'FRװb$QVgV1 P}I r,L Xr}بF08 $s[ɜ)X֝)[@֐"QGK P[<7\I Y9ߓ!R-aGYoRL !l)^ C?2 ܾBWyQS?q 6'.̭\8ɒSchA7R,8Q{$/l|xk?\@[w6=a)Dzzvv|'te0cQi'Xvgɲ⋑ʁ\_w6}.S {]F N b/P 0EMn TL& RBz Ξզ륨YwY_Y[pzm0Sw6ֈ/,gv2Xj/PF^G g3*Y[0Hgݍęy8~x:AS3Eu9P>4Y 8ָqjo@lD:[H_ rypweQқ1nf)Mh65+?m([,xUK7.b uҽynCX#JLkݨv%Ziǀ67*9VgFEPgHwp.-J  qQ@|oϾVEb2y#je{o|I_AFQˬ8 ăCy.Db=/f׉:7ڙ5;BM;\7Rd# Գe33.`S`\EqF~dd gje#Z9d Br*\Qvn] 7oYIu( kE@n'˻hc'b:m,z4ЪN3ڽz)8޼]@K?JӮA{Ca4Fx/m=?o+GB"HBжUS+|J ?D3yZyү^BAlGh2Շx=( QC3' {C{orlcCGflf(}_ujKTg@NJHv4оѨΧrT؋Wl'eNgr7g%CEp(pqOKI*/s?cqN,)YJ* uwÁX,'j%_^Eʫ L* 0? uM3kKs]dCp_5{* ׭%D5S'jwKD#Z5.oPPv-$H>E6"yIKξdO6f`1L7n'9м#: -)'B{aEm/=# Gex~+G  R+eD\fX~`4!{y*>+㳎7i5l:}v!sSK7|یH<LlGqM*vCUw4@SO~opp^ <as*C8@mP%تޜcg^YTY[&<,&sɱ2aE8o9dS $Zs.8W1HMHE5vL#c9k YAPVj4D]l ]UGj mi9~qbٮE[Hș7ԟPEWc~ՙ٪5mm LeEKkg"OAWdR U?GVN38۰ V4nj 6Ghrm^sa+j eW~/H/k6)3ɋKk?, ݍ9 |Ku.t-qD2Ny{y;>ǫQC1R*jboV"&KqӽEf' &ٳ2aVZ(l&\ v֒!?J~EV,ذc OjHྉ߫S%' ,Dט@1QZY_P? =[o5[?@\z'ThK`M==*hR!fDtִQmXVӛ'޽j;>-4aZZ*=AWmzQ_mi {Yp$6HZS`._N;5⍿ccԡ6uτ!Xb ߟ nj &~B}?g@ba I"V́е~< `Lb>8dû&Љ4ڐa=%3E'jpeΝ 5o~eɥ8D=fRiKa;0k Q :-^Z>/+SCx}$>.q elkyм}n%X:68@  Og.=oWۑd\,gNۍZvx$fT vӄ_ CLIŮ#ܸ/*͑)g[ԠoDbi1ItsWQLCFkEF'2X*J2$-$^nwȊ%'" X_ J4yƣG?!Rr)-7l ~:'Ow铅U; ʒ*f_e#qLua׃0B xâyr\l @L†*cU:=ۯ fY,qya ?< r'I~*܃ ]qtp hl(V/I&Ԧ/O;W{7G{6wC[yq;[كrSwIcw;L-1uH#&4_\?/v+~٣P½A!), /i=!T_>|%Ke"٬;}M%&D>F{hmIiNlm-d([1Q ?]E=|+h4G4bM[%9oޤqse;cNQkSµIly=bP:ؗE 4㫆&NEY Vqa(^98 ||1sƽG`%4&vRsIH2QT $(!ƂG毋vHYUFI"*OKqt3I$o솻BhhjhC?jKwR𰵕߆ *0+Tn"hsz!h-8)Ӭ .}MܐrP &GXҡܐݶ7lRo-by90֡#GA̗؞yZF+[{pޟ(,MZTnxHӥ$ԟf\QX`!!uh&pHv2;<&9FPǁjc-!H}CgjX݁.>u4i]6-S0Ѻem JǝJ&nBZD˫=h?sRޥRaG8@2ϩԲF9,XoQ%L12kT/yIj Ң6Q%9,3̴/8sofcðZބc/2/ 7! ^X& MuaM0IPC-qq ӠV#0RK9D |?ݩcuR1;v#cȤ^GH`$'_u20*3AʔN#bz C~|FF 1d-h]~A3WiVh/e[k[/$T!\I SԓR"qG3KI 9ak,h(/1XĴM=MDTC?tTe$ߊ:ʙ#]!8[ 9=8?h E-VYP&9ş]VfZn߿DH պJlv eX+gRsG})&5-G$"ň9&ڼezTUJژ1l+,sS5,(|a[^0ju":hnpp FSVQ{]DaC#@闯$RW{YD#j0r29shDɶk9ֱYߐB3~HkC;<,V9' :%?/0`(\gU4z2Q4<0F3ySeKHMfito (ŷ0 p)q=ca>e8ƘdTg޵KdWtH:ͭ:hfhUZ<6:ioqX"8L!>BiS̡5{AX bzV5Y؈= b(M%wu9b+'^P>Ԏ3zHB"* %1-"϶zݬi4C}{f*St/[7kWj2 K 9\/p9 'i| x:b2gN62u]~ e"\HMm5ij@LL<`BLS~]<`A K}Dш2=金BgCA,m 5n!k*]MGCKg@ 8$Z؏.(i!""'6L郻E~VV>:pD-ޞ7v9+P88X "e} 1S%] LE8c@^n&bשyn$Q'5Ǘ!1}7b~K{+dmǁ4ón(  ^icPnw") H'5nN,7{]F9/=#ߚa+$];P4h%iB[d']|2k|7ôHSz ;~!ʟ)90,>2MAHTmD^vs YJ#\]_@8b/_ԁ<}Xb#pC{ h3kR(ʇAK2qU?IbA>m5T0K`E'Zg' t/ -*w& [EL8 px<%6Ol? &[^]UϿ]|ZQvj)w~q2$9ZA˳ºmјޞЀf Ts67sIZئZVӷ#g#CttHWlk \k 0? `]UH/}-rl{30=Dy|EƶZz e#gV!u9\b5e2~_KS8 ^%,R84'Qzs &J!%A/{׎}6EԞ]+ǣg .:.LzKN-ogn[|),ƘQ$@y0H8׿p^k'TKt'j .lZx j1`.*-uB.hƾ-OLJ`ROO36lj Q6.B׺^g8`tXA];íuh"9)Yr" EafmiEܷ᳎ED|fa;7rdqPe3歹³{=jpbo,"Dj]"~X8WSQ-dc Q*n櫒A*р׉BKq9Vrkj!a2f4}DRSYDBsJ*Y)3N 0,9 >ouGW1oϔC8$?A|[Ş0N< GQثE_XEﻈ^M:X,`pSPgGAJ%LK8RCܜY[St QXyv;HKC;=z;VCxAwuBطG\ϯۊ1iy`esZQ6s7|w[~$sÉ#.NۀSIZf0"Ka?Ͼ%'W0bl9 {sЪ%׿()mpMy20i[YSp:qX:uZ!~uF,PV `Q1z=~ԕ뒪uaN*?|'vsݻr;3A"h͡zyen|Ĉ9F Kt8a>cojǏ˥EnMV̀DxwHW_#>;^y+_礧rQc6ڜDNd+m~#"W׋~RRIi[Zg ȻePXNg` ڙW=6`R >NK"yJ&`\lNizG|$] D9OEI:"#9(F 0Qdt G$υtbi\ăgK䟆bu}F tW$|ّ@F21cccwӀv>u0G^s!t#g(7 fOoM<8|V !&IZop<̿':}Syj}z%!IɊ߽ W2 pz]1L)eupdP4S'ߣTɱY=h}<$,/RƿG֨g>o(>"2t rw?+pΦ$TeA̓FƑΣ@1#a] bs_4 *]gS@oW f.Y71*+!`nƛq6%@y׍g'8MzA[G [yKގGj>,/s`^7.5yym̪zyjAKQӮ 6BL*-y3CW~w|\)v58&@>ɂ[Haڦ໢]NBX;ZuNBʱ0lb],@h(:'ҠvOՅiyTdU({3qA_IyCsv$yalW[\;')9'(Pr'tWQ7acTK Yf tuf:Og0P!{,!DENx$"Nt8}-HXڸ䇢 d=v񅆶iWul;>*Rn9Ck M'$O=)MxobK>l&a1! & o_KޘC-1@leg}w:֕½澉g^~!{&%p" Zh Swc$$. vs9mv5yje|u~8Mт wS8'W8ֶ7{,`i S/t )d6[0 ݆:r\m&/wPsӹh_* Av7ut«RHM:uA%Ήp %16 r|gbDX}{^ {lm%P0S}I"}ѩ*L"đHYs'_[F=amʄ \ʋ tRb7_}o}e^*ff7am ,wr,|A$,᳇ rJӮ,;,f AO)pzݍڢ]v:bOE^{w'5KW9i *P*{S0Ď>ppmQ ]w_*A [ O俅 YFxn{["{~t^|?EUՒǤPqh:Jj@9h(J}sL{sRIB#c~mGLc!{'by|Jbhv#QxWK([pH882-b-rC ́e}Yv5X&×/)$*V.w8ZRGҙ~))!wٛ(? GܕT%ky|I.uaL"R^S ϴIy.RPb]c3'c"Y_RV- L+GkЏM dqPΞ\ [i/ +$!lU;3:*cl۝k췃CC1[MbylE1X/+.rˇzЧlmomdI>v"3EzV&ٴHQ!vhƔVTO&&agNQ8F |YN(6!{ŷ'pnmАV~ eFtyIN߯{5ŐxgJ'nDa 0^VG ϥD*)v\W]Wޕ숗 z5W6fFSn6);`jԡhkeY{W1ShsVd|ᄧ*x]ü0,?:)Yͩa 9JCM Xfui%$ɩ~sn%RƖG` rm<8 O6=4'ھ9Yg3h K,jP>FfO,;[954Õ=t v 㛟'^(0 ~: դV(+a1Nsjo 5`n^T|HУQ-U^-,5ij5uJ889 $rʽhsw+ULA={((hS: 5dW./⨖*8= ʒ!1 ´,Ҝ|Q>{7?cVǖFP{خFX1A*(2]1VU9}dJG#~7}5Nӧ~ktA0p^ϊRyn#0'%l@+ xbIf8/ -#;s Q;H,QZAx՟D3tfzswjHd~2)6fO ^t[C*! \2e87[Sƽ{ ~X74G~$KМ5܄ и"go Ӝ>h_-G饕~uv6֎ ue#;Zu3fA6TؑG{!'^utZ@-@?0 ;Kܛ$rbskY vHTQ70|tMu؊i7qvqܫDHT0Bm#})APv!?wk$H)/?f%rev[L3qS=CɖJmcUC awhц顢HF.hi1{ h&(צ{x౮C{cIdМls܁+l՞J,GKHovoL&қaC+/_%B$E+06=֘{HGHB5v7$,ڲ@`ɯed޲@DjFW 80ՌK=~2]:$2Y.`{=>Ay0QWh:9,nsrCѭNOp'a ZB€RT03o RE5%}%wt9h/DQrR7NSJlwҒJ^#/idJgSS(sdM/83͚b/v/(Aq#N郝>8&)kp~ߵ)XߠUD濪}~ȾI? :2/qv^pcJq* NC[ݤUł1aKSx 4 )ئo@ ǃA_Vh"tsdv+HF b)|ȿa68픧-Igaay]""W 5J&ǦL۠vL&DX*V370*>t/W3D(g7p?`m~8-jRW-w 3puϼkan}LhW&mֿ=>O1f,rAv2ld.b(͏ʄ K7ՓҞ^&"kq\NnHኌa 2g/X$'QJIL9Rr7ӹaa@&nE۲Uh tYyhw%@8EaTC <6 0f9w(q89ݺzCI_(-NY1uj"3,>yrXvRG4]%2?_;!r=y7.i*gʡZɚ{AHl8`H؍v%sҹ2X_4' /&ۨjhW2qo!F1:*0|J.9FPAy8*Pu)$ :t? G3U|]߬lwCh޷XsI|]Dbogi Op2QgT!V \8t@gM\ 6ݛu׎М%Gb-Aq!l2ݟ2).?0[l;]Ma1qJfpgW+JXMN(ơQq .Z#ˎ %lgkmmV($o40^iVs!E_n}rH6q R\<51K' 8Es-q1WZ mQ~ zu_mnGE.+jـ~p}"h[,mh:t׆܍*ETl.,= &r8ՆR35#e]mCq ?޹IA(lav7*W\c8~:Q%a:x5[1c+- $sK9O|҅\945K;#!3o GtتCS~*hjt=f`*")t,*!JV_f㉚lrۄFi.'\cv@JG6n#G ^xms_'aXܠ4"3hZhcGɖք&oˬ>Cv4h‡فגר PܱE&@!]J ΣeDUۏ846Җr<֚o s#zc@̥1)6XD isqK$wLr{䲛O|fN'%n`(6 :}AQ2ceb7/:}Z"U>fMvL_̦$S++7ӝD:<2sd(Yh\! |%"&Srʻa4~$\ PV:xMq]>>?ܙq~F+cF}2HFb-GHh,$w +?;h?%u*t<>ȗOra2{[ˢ/lvKrұi&apq:| NA677 OZ##xx%`;Y+`>~|XozOoj@#t)FP{vj3ͽ8aRێ(KT q:e\wwU_D}8snb*Qqوw{q6 :*3, WD$enxLp1.^[_ cJa]1ei{;A@.J (DHeHzMETV# ؔI|!:է;/j6c'!=9OE()wO; a2fȡX<0, B-Y%<5*O꽁|T|禦k#{0 t#_z_VV^F=d5kӑZ;QLMg&-{g#ٍJd ӿUTjTFm#tB ^fOH&b Ě"|)|µ|'JP X[#%ϱDŧSYǍI07~ܻ[w$좦Bf@:`2cS޶촅kw85.P;MwW;UKK4¡Dt4cJ>~u@4PI#ϫ{5pIR+;(,QkUi-APP+^r, UpD,3c+ sdb g؍t'P낹WRi툌@< c-yT=vh(hvØb᭎|2C#Źau ͵(O6P3AGM=&GW}4>wxM9-`p?[9t#Y,dM PBa\ebq-,.NgIfTeqi /mo͊kUm{Ů ǵoz&݌+)]Ekqu&wm.ftɏCvGSzDy; 2gmĵA=_"5mWA#FT-: ƺn4vfw"sH"תy뻙=ke3b:DLĩ[з `L/re ;x'h'F^=*JI5g4Ȣ̤M% ~u^ph5EƑΞ,9j!%xC,/b'q8t6'W\0|DU)v1r,k"/UNGkaRhaa礂j%t2JRB_X\Ft7 Nob@5Pil*v!@s7J+xE8]{x_Ŭy$HDc% ]큒էoQ8;Yri 1fOۥ횠 bV׾D% ߕo nT` k5 LUTyʲߤ64~:%0A$LK\H~,fۮlTaKrކ`צ)9>n f `cY#P83J>+)VH6~si>RGC@ԑvʢ$*z)Aޮ~F#ݶԫțy>^y GȀ3M; [Şh,<?"C&B=~wXBۧڏa ]IL>@4ye:½K͜i0("\vQW JP;ΣPNW4 ڎ$WcZ+ǩ|;_yCLiۂNACyQsmX^phw?@w![=]M#=ndw1:.!P6SWk2h5ZZ|Q-yo}W`NFT2n͂=y* `.'0},22P8у:YwRxGyMxC<* CYCDJ7䠍CcyC_0! PH_ԓwYiQeli*[U;F"7 -?d+{0R!Һ!_7.>Sk;d#m1C,ځPs~cc>?ϔ.m&y P6 0bq8rAlS )^MuFrT#Emn)"PM%XJ}UЎTA,,dg6r2XwDk2lo`jII(h{Sx W ,/OWnx>@(NGM{4KNŸMJ:J>}w<֓KreRpx])sy{:5Mкe"V[ȝKdnΚNV<-\P[ ^=U<= wX@PI'- T@'uPr Rym:> ~TPj)*YsL`"=At" NY$5tϞ`R*?pUܓkM6~YVsarquipfIs'fQ]oƚۼt 0ߙyd.In~F"? nDQG8xS,yx'4ۙz ұ3g11{A?! ~"E`o5RSxkqo$̠`@P{#*]WX@PvrS_pS|z;A~*~쓫gT\OGIUM )uK1lc5cF}\j$՛K]Vh6("dӭh6]}!*UڝݾSs'IOؠ˂V:G r q~˟S71ЂdM"yx c#"#SX8!"txQ1\oyໍ')k& c}%.L~kfJ5p jXWMC;UhF\8\`YT)_iu5l۬1BdcٵLMJ{BG8m[ h?kVhqI,*=k" Hq>] ~|j暸&pZ00()n ֭Z]Xʶ}>Ɯ\#eBu @&]]CT[e؋))9R_ȍ,#0'‡PDBAX X!mWQ JѝS E|P'-=3 s8g$ g!, Nb2W?{X.L2PX_ծdN,H"UXVs+I$+xq6"#)l,IL` Uе?7)N%g^绣J{RDhYه3#Q N9H@ܿ>kqJaJ$mDϺ"T䒭醼t"}9@cY$Mr\<ۇ! @ywJa@>qثS]jDU\݂`X.$ nm>%Ka1nxKf{Wmk+[jGdˤ&jf4?R򤜮9C "yv1ېSE6#mmęcgEHg#@Ȭ%$BBnz5[\qq&W| fp67w`5*,*uK,r` `M7.*`EFUŮ$Gr#*hj[2?i+3*8̐=>Tp^ 3wwsۨ)EC?K T XȔ#``ZUAJEGd1a,tȋLD>2o0DnL?%YXJ<$Fے% 9-I .an@Aݙr4v.({$_7Ng#AI8j e ʡzܭn=g{y''ieAb.:O걽oȮ@3sg{_2IooZG ?#Y91LQ} 2x'g̷s3bn*ˍ-YiõԸXeġG”#*,Er2@] +pZbnҦE2))C.I';Nl+ǁOqSF#(lObd~ !'Lԥ!`1+ݙuw˃ՅN~-;K^` J"ӠfoX! Jn_ZG Qc&x|nR-kL#Cш@Kі@,Ֆ42YuTY>wao9 BEJ -ثKgl; swqC1w6H6A#9Ct%|pI381hRRMC} sL:VB#|I ;>]+1?T vc/5}07)Ug"^Zg<@] νtͭͼU gwTMg1]e]JGhL-cXgڱf0sHlP@v9l4 ԊQW'2}Acl2U;/#/6]pNnr<:)C蟫! Uj'?ŐrJiܳe/G0oMN2?e5#J`1~ئs' ECFte38K|hZ Z},ԍ:˻1bz~:27q~igRGCyO욲jWqh%hlBT/FKA!b"nD(o!y`Ce^F^Y*Xχ^L]WK]]duO^qi {)`! Ry*:ΝO/)߬9 S {+T*B#LuKwqN$`au~ Tj2Rv L$Ӯ*/ ]߭N6l^ec|V Չ]b.d? k5.IUDvI?N&m"I ]^'!^"M`ꞭK(kP%X3*c/-3"|J:¶+KWS#5&]acnDŶ,'EjͿdsS@l3)+n22T\N#$di8'8b3ZGsp+ZZK/7|]L$fAB)$Zݾ#y6el aq#>XI8葩tTt?E0Wvt0|Kqϵ@_+4f| mv5ڜe fբ#{o|COH(ja*Vaζ7 4n`hӗ^u߳rNIlJ 3n~7Ō}}xdokզ|' U?9́'Q^6RFY :򕪏;LM&}fZ`o*y! EuFg!/uP>ԝ;IÙX3/ N(~~S:mKGTh@ybEo 9r*CsRCM 327=VA")PzÓ 7T45M*$ E۷ùmנwص"K0!m}G%/y s=r^ݰ GL,4RruB}|8,o~e9?ti [`(^K'c1Gq.J;̈i><{sXO'wGzt RϿ3k0 C Dk>{9Oxnb.r>ūDFf]x1e'Pi &>Є [qPkS<=qs7;M PBc0YΣ |Q&հ>YN|I8Ak! P^VW%Av+>ov:d2F$|PΣz5.!̓o%M;@Wݼ|g0\0bn?O@T5ʶ]u'a鏕 &D9_+l9@+Td7F~2r8&!P ʕIMvXVk{5bTN1?ȍ{".te!-[^ ?WV;csvy]t ;mekua؊r-G䨷,FӖ3 &1MZ  :' rduDO:sym _;;d6`BxCy\RrG{ /֪錅uv1Xhja-A ?{[^6J7TB|lVC`M5%TC8ZiIa_= jAEK$k^1 Nӌ=ƞ\bH[l†'-|Vcetosa|]Sk^9W$+j:YoE^#Ip؂+#iZϕ\ul޴wR>m'YzGM?'lG!h4)eKVO)B"..Y]p{.4 H5ﶩฎ\]៚RP͈D5"--k: *c1VA FP#$`L hSAɛAEZ‚(n2Y)[W3f0D.4rb.۾$'硣P%ۀEu(RHƾ/$= 8`PE) +6k WG!a 0XZ\Ad9X0HrL* rʼS&aQ~G{PVK< xHŚ.ء k/YTns:JfqYfpU$U/鶄HjJba?"]7K&c".Ĉ {U&'⡉;Ccr26]q~b*  3MƟvk߇,^6?VUIsKF?͖n*´LrHkN"i)mfjA'oW * OI6yZۧCnPyCժVK*ji{ 캹2^m*U^xCͭFJ}HdչPQAxz<فsI >M!N^.@,X:=;n/Wv93r9Zj9.c#VA{L薷 {Gj7Q˺:ɶpJڛ 냭d?qU%LezW}GG˾_FSlPmRyn}i06 =ӻTS4M0TBPu?'8R@>ElQ!Eo-}ԙQdΜewŸT$Ib 7i~[TĨhX}W.r„U>뱥|=w-.wMKJ-ؓ@E'kO .uh&Q^ܦ!`G>|9E4d*.?UCs+_2X PΆ. |;fM<w,DŽK(T2#$4dlz[ >IC\=)6rVmdπO-?2KQlYA)o-ϴD[N҆{\&-\O<?*V%$u]QYN#)ƽx)e=xhDs[hDվ'UBE+JZ ;fbL ?0@{gQGJA;:C#to'uR(Pp_q aǭk03Ј[U{sK#3ؙlmq;JZ"Q3$ NҴ;ʢ1&UBQ"$k;C2$m+&8.u{FOQ e. \_ضd_ *cv}~)gvS]j,EK땗q9$ߒ oX#-d|TH6[0042eVqRlþߕ̖!f ,2<]bn Q9eFJW󬋉ȼ@ [ j ݦiH0*<>dXHL~<؁M)aEWn^i)k\0w;!kEk;F?e!ޜ9'#n@L۳fU-A[n̼iԁ-y^;e-HQ߄jD ~,r:D8N5Єw@Es^Mj-JQ-Eg㢱Y]yJt ZMN3,h9,ęOv*ʷ}ZL75)78Aތq^|Q`GW;qÂpjjo(<3 qRiN|KmPtab*tLFixZʴfuEFYOrl6H 57mn1ɤ)+`?_ {hGr?c ]׺ATsS:=!H/"*ыkt3afE Oe<`<-_K~ǐ (%9^>&'j<[e!Lut)Ui}9|^T{2!]] (za,h9m0&r0bsae3x󸒷g!ed'7K i 4M^ UzV.ӭw(ͻNX4yX;LiL;&VG, ^#B$& VEQf&^|\PT2ɅLJiS8rHMqϩi{u}gT jv0oJ3l FٖCH01AS$_GR#]B|u9uGKMBp>ϖ2n hӭNP Dp Zp3sGh#HTuIp?*ʘ?+[Z^QvpG5 yI5fvil |l>F 3n1$ȐwTFǟfu?+VBj9]S#1'a >W35'5x |dR1\Zzē|>]7)QH 0Tg {jJʡIxpFEZauNԈ<^D%?#ԑou 5xȼ 1]y8[#q>nG~yYRŚ7i1YyEf#OvGݻj+`]&ORrN#v3;=]7R( wf}a~B>z9+ rB ] Zm ݑqz@TAI7Re1]'!{F'bR,O0bdS"UVx+ak<{KX؟ ŪO0Iw'e":.ݹl̰sN)uoQLeC]~]nJ]l:kKjwOQ:@lțH'UD!ƅsЧEd$@n QVo|x|cBHA6kewWo\ 5 l;Z'_&ܪwTPk$ 7# .R*-W5 ,=ކr7g0DiQH򙓰\? ,Pr@r%qko!ı>m; &tƍ`!ݬG\2^GGzQ~s+Řل;;^a7;1P~FiGBM7Ԟ2W{h?PgB)~5]W>{xQӮ-8 gfE;S_J;t*a/$3х+ې)b@9QM(xg5փPUѶЪc rZgp>5K_<=E G x ×"pA wYJ qy g3DeLK& Ԯ6+B6`rQ;>^Icr O nıg70XMJ[KrkFnJ[ І\M <#;Eq_il\LTtG"I@Z<3NkF\4%&ؤAU#cB'L]gNsx.lZ ZZ5I` =#֭{e lNkrXEGbj]5:icD`d_Q\gF nj-P2Ol`"'Vz­K Rք͎pDE+z%mZG* li'k- $SN tw(g#W\j@JõAe9>8/<s@k1L.b^SW|YR;:>t_Ї+9~M+0zDwnPo+|`T(o*Wp-,\29!B(4׭zk=Y2j}@vȊ:V.v:9envx7܋Jcz7v=%L{za}evSO_u`RAw@"RW)(OSvEl{tioͥ!g)gv,WX7;[TXB }ntDŽ2'\XG)F} H)nDoym #D;5,NfS+ЗPi,Ȋc_Ο]eGjQk%/J]47sMZ6޸~m!@RVû/vHJ/lQ&\$;!WlO2 `d7Zp` EʕNJYHT?cOoϠ4z)tc 6V֒hk1Ⅎ5߄sX-Ш/Q(H8@e0YksiW墫Ob Hkt}_#ݽ#uTJ< m\4љ7@A7Ϥ?c447=C[h4۠=V0{_^"߈;% }t}_g@Km`NS PȽڂě1CC p)ù͜ {*7:?_'\` #yT e*8ŒFpa}SMn}߬*dP4 ?>5p6x9.}oL ISJ hy,bt<9_. ᇫ6+mil_@!InskYuȊ; -zz<&ֺhsh"gQ^MOr[ӂD Jyg}:/erќԊ>p mzM l !%Ǣ1¿Hf4aR4_ ]*qr+]Z 96[RKE)̿#eedO[`~C8qj (3gzvdӜW7.A¬gT?TjX@+)+=AJ(^PgS$[KgԎPtЬ!xƨ {mwJt8Am+|OnG݄`YnMP1_,Ò~WO%gl7|472ɵGWxUhh׻+mBdMH3D@x˟?e6jCNr9g6f%@ % )v%|Χ$n؂rAm;-(i9kqЗDch:slҽmLYg* FNnb?%Gm/o29m(hW?'| Vr{Hw܌#DPOAJZ-87$7,S"Vc:cW#'+c:BjiCް\/ Z61i"Dϊu6:%.2 h Fq=6FLv9emޘl!@%QuRF|wokf PD2绫VE}):F<wR;9)b{aݑ??ؗ2>]ρ@j$;)XzNGa]YQϡ vu3#t 4sv_@/\qkE5ƋɮJ'eN- s|+D^<$X"ytmXѳl B(D{Г9ҚT/ tNYy ]zk^i\bpgC7G*"]3&0W Xz@ImN7w\HEZI~c9@ Xb'Q;*;~k7lbAb+zLyS '`vn .uv~2-} ")>o!2^l,5ռ؅Sn Z"<$Q[ vx|iHO>'cv/яeKg cq*Kݨ3PpLW54R "1(Qh64~$f㿰?K |`BԹ+Ͷ+aJm;As0"غfoL4ηH4r2ɮ3d^0o1#UЫ&PvBqOp9[rrMئ;*i@Q[o`F)C oiʞj5%o#+E=&ʹV_cJ,W2]Td]^y Ov'C[J0 8kSwT ۼ_O K]%xT, y]>]YQF$c?N&g-sRO];2HZ#@ 7UT՞ °Xȇd$j-5 b%uEi9i>D?Sьp6g/8F)\=hZ@en߀;DM'ԻAݮM8zfyΎCw.ڀ珚-jy 6#@4G~Y`ǣB}m/7zE>(hpdrr^U&hoQ,\?;i!8F#H)~i҇l#៣u[rM8"'Rx״Ѓc'8OH>>%@lkJ (M]T|Bd\}SWAض3rwHj4&+ qJϻA ү{ZEy`Om VM籖o3<*`1ȅuWUDnX2"#&p7̢'1 ;xNRnj e{ɏ\On99*Tw@ ŁfBQ礛5١_4 ~@:%.r5jqtѴg$.Я}C.Hq.4f-:t@Y^BMY~M?<In-lc٭y"IUr_u!lXL`Q~8X'M;`3bJhܢJEҟ A,YN+4SAXD:sp>ɭ ;Jf}TݩzX 1]`9oe_HKVz&C9yX$Nmw膚{LVi,45{g&OP=eWq%0ŦNOEȇag/"%E x.utj"qily}$@2nȃUbUI;tf q]S$<,XDIf: lt),C8;dae$ly \I|*R-QA7ɱ NiNokN%z@~߀MCu&'i-Qn8`n?jb>T=hYtvWEXǮ3ϥ'm !fsc =dV}W/5U='}Ğ/&B6܈έl̵dorGϮd u`%i`95E3Ka%F>:o'R.&s!0eN|XrHX˯d0l"~R辄~&FdXyMXn 3C=v4-t8Ȑbo'0\} WJm:TIl`-";kϳ"8 /u^ mQMWltՑouV{#ר_acziT}HqMdGH 5M^໬úG !dAm" t?˄7 :ƚ8 +n<1nŃJjACal4 3F U-*>0,'K# jW Qv&i'mi6e&>dėTlS:Þn kjͣ7IKȟrƽ ;ne RdP0C%9JT8/|ӽI}1|Q&c3BqWT.C+O=2:),:gC?`%z+n0שU6W::'FM"fںY##yB2o { $=awe6-(CL7̍cOO( E`[eVs2ǥtHQ}!37=}gryqBo)q㒿IrI{afxQ2JC?1* `f2h2 PC63?4*$S+`"+XX Sl3_|!=St-qe,dU+KReJ~7Jh,A𣮓}!9Ȝcu1lr_h_$OrۼQL35@?|]fث707>Zx)e::c1n՛?8l,Um"{e gKff1*ĵO{ZPI(kW&75$u<&-S%Y&Ki\VޭRӚ iz1n'AnZvͩScі0)4"KC!oZ=XEȐ5N/Xw*~URPpcD^w$mҕ7B 2O cw#8cctnV{L)lJQǤ %9>{Hd]}6K 㔪'>**; S8K怶> ͱUV@F'A*oTY9,?59, hLWy9wyn`ux`gîK,n!CPZs!&ʙ-*8&.9d=a"u;B^*SD~pMQMoiTNHQBaAD7RF&їӄF-z1PH/-J"N h)qir  8L-քC93s3%ʵn6y%mas$$ˍ΋ rQǶoyXD]gOuM}F.gԱ^d(F1،G¨ r0Jj.*MT5y>8x,_-.|l5fFrbgYaOj*Wj5e|%'wRĜF,3jpn<izQj=$RJ]*c?)[u:7|QPzn~oa_LFE~iL(kwUԔsc{ܮ?IƮK{s>a~oAm+ D&1$_s.yosѽwCATgg, ;hV^}o2M;ghbTٿŭ]/:b@Y_5.e!Xtx64^:uiwyq(,I-R^'5;C+6=rp6z~cir4h=_/t=%X.y=qӄ7Y4 @OQ=!SĶ%V`t?[,vR2.%n)9*zZYoH@oWLpM/ɃxR=ٜԃ}ׯ9%3_ojSg䐈xF{KA):ڜFz@U 7M$ O@ƧyaCw Angpdѷqj8Is+- FЛ? %Bh@}   t—2kroخ &$#|+ۚfJ=}_6::?*q#i 519!6)]!_&Vc|]5 Yb$v#æ]ciQh>T4]ۃ0‡sU8?ݱ|pڠE!j,;} @_9G]!X?b X|*,L 5 /VRI WejfF1~e8aQǾ?? 2FVZz-_!5l2==-GA_$\sC @YݸpKAS_+]6 ʠ .\mqgԩJ6h,Vc{;_(𱁕}U˙3\[<,"gjxW 527qN LA+Ʃ\7pFP;#]Yiܲ#4mJ&KhA[XƉDU *3`_訹5ReO$GeVK gy{ToR[=Mysܝa^XP\/L_-߆ЌטAs\Χ?^%2 W_.mHUZmǾZcV~ <[ElR09; \I0o,!DA3A1uqZkؚ4>c*i@ku_9G# o%G_Q \hM3 (?Ӂp?F ymwZe`t66f¿}=ݕ^ FкZ^̜ DQ}Bkrڅ~fDKyAλdWp\1M1c.ײ{aھZJ{ +W(uAڈj+_Szar:o]PI’uVUwΌ2PQ,ԋZ}M ouQmU 셑"=Kqq drJ.WQ&u Yu3 " f; h\w5f1YQȴk" cEtwŀסȁD|4>$\jZF3h_J;fKfTEV'eu-qGNUeGҶ .g0%ɌT_ohqxs/ x@rtRRwSG e:C**贈 t(mE΋q)2ab'BTniCk-/6MiFPwIa6 wRˁimﻢ;D&܎"uh2yķotyg5KQf0WyėagQ^Vѵ=S+/ E_HqIӳ૖3V@GK{ˊu^FNyI["OnndNbcb4lwyu (V_êv:+s vGU#% i'J7{=6ĮgN/jh$ }`hqU|A :{WHaBMGv?Bb{s3t8&ޢ4|$U-VbQ,`4uul/8:[0FoKC6^߈0T;wtM,uUJ,rtRxꬑT]a.дġm I9ε7- B5I ud]$y8'0 S3Q ID,țdzL&Ԏt\cQ;<uj`6Vq<+sXB\e\r5xhKc釣Q724k @TSb3ѲpFb=¥Ǜbna%Wˮ (&} F}ؚ K&hI%vE.ESpm|!6Q3h4\4-Et11܀]bűUUL@X#9ה7Id8hߖ>Iڽ的/>|.¸L wn-6ycrjFG8ֲtK](@R'J_S6S1{UD3{Ca=vA26vZFkJhWIj I=l.1`qQywОcBS:=-Bn2{.f.(BŎUVӿ)199h]H8]fpxf޹JD@!:x2vMs\auE x9m7}(Wj.pm>k7`f[˨0\X=X֙@/|\voZpr)(iʉ@|轤VURd Yx6!R'pfcB $8}4ldy8.~=dMtJ" mqH !%i=̓q310T4FS)Jn ,Pde}G(ŊjSBJYql0)I;}՚7ڡaZ4/˯ЃoԀyHފFd]_ nGx{&rP{XHkp;)BCN@}`QI>՝c_Qls^FV04볊6&XOqC60)쎷LQcΠ5}3@MrbL !]P, K-PkJ;c^8h/Qk˚*VER\W3h܈H&,Y+^QM= ӹ:V1K;AmdWpG؞fl;7-xh1S_+IY"0+-Wjџ tһ>'I")x <:atcPS: verH5VkRyһKD @AGwIplDca)L3֮|&6@ &977ub;FOvKްsR@o 6t M_JдX$[tks`G VC&эaHrֵaYEn܄96 dEOV/*TjۍoZsoƷ0YV!Wj9!>T9-st$Dt=&egzD m+h >lM'';3\˥$B+;?vjvc88qW}|"b 45u#0J ^* < OՓwAMjBsh 3kF-ki/I3H%vDp1}JdؓmbFtp"o)?P;I]?^b:Ntv7h\T5|mqwV[{"y3[}:xHEqAt\^gcF zGT'c-飀]Zb䣠C ءEㅣ xy x6ٍar(鎰 cP[x`oeb+0dZ (/-BWFk܁<<\m7j"ȀIh* @S)#ކ$3I%Q^j^T_ܙOD33tc{nrKh|:J'g UtEt4٤ho@\7)86EIߤe@{{ qnt\x]F}ZJ]T?[8uux|7ɺ^BBvLP96B<.TO"Sڳ&8he55~Ζ3q\+i홷δJe26qDYswk9HNS0^Xcl Ak,z}`{! >;@h@ѷC@N!!qTp?On O(dt Lc3zRj3qsra~L^Kyok_C.R Ӫ-O2 igA߂A7r : 9LmVѰsf{$y[V6xn a(Q`74kPTg ?J4|z$۶{|$HP$*t_ W.9Fd{AF4̢h >[Tx8cvN2$,~oҦ\v1Yz=E/p2T|`52 PLOM$[aONux }I^Ws$Ǖ"/ϭ௮b=L# ԁw(*dzz)ȢU, ;>cOeb6p(*NzAg$ WbsRl]\d04>cq(Tfk|(L,)ivqFj(Pm$~!Fʡv;?k#4[3myݼwrA]"M\╤*bT6i=1ņ>rD' j?=h1gvk ޠZ0x D~G}6=CQ71]KQo{M?x 5\{.hD 8 ٳIPJ0ԇ3QK}oc]U8[y3e,ّkփ&plu w79\6-lm[Aևk!J,bShkl-;mTI QJ\rܪ5Y _Xw)zft[wސԬ bmZ Te'x{ \G+S)c 4/üO9 w badfmcPW<$?S3wOL(v셸drZwLA ԢfAC,tqiOu9Y.:T*omȊ[#f|49xZ J륷PJ/T@fdn:u]OU^?aGFfUUٽrc"|]O GZ^-:EAċ_!qpIc:=a`E&1~w͆]oALCiisha![cx^ڵ!uS&M@`@ @4qK AdmsT?%HXw,a.Πքn!x'ml=@`{+ bG4\(]ھM='u<,N'k9`OiVG˥W7@aq ;w}/Co>9 KSSXWI|8zL'2H]PZog.:+U67+vm^8a, Pt GS{ݬ8 #^_}Mf}'OEd9{2R HILD(OL)?%:Py #ʀo>2zg IOv }ll;Y:9gjHء‡[F&ak!X{/9Q/i|_Uj#lTz a:R$_ڭd.;-}xt, cl[!͍KaI}miog5`|?"N|Ϗf=0A%7K"1DX+n3@S%4\W;!O7.$XϰaF6\58RHL"aekU0fgA:tW˧TSo%{͍G\hĨu\S=.$<߸A*4> ]I?%C#1~:Rl.dAwm3\V  :y#}fu?-Uzr5(guO:%"K űi#!)GB8H d!@Bʼ8#B'ݕW7RhlF7%Kch#ڂPM=xP%; > nǀIA CS@ԍQQsoȜJZ,i@8_;d&PTqV]^CYйdL`K .ܖY? C@1V Kˆafd$:MJw &:5Nj5 JDWQHkuJ\Y@Ko_X1w|05c@> L'2ߪ;ղԩaX"bG4 !Vf4չ:0SByʆqg[>2[8AG_)43]~@O&661/d:.xCշ-  5U2eyQPUtC@$+n&]^uK>ȺH\U~懄[(+Ћ ?CT ߜMF~yEYg HPxAd6;s~nZ iO}:-=X(>AQ][gI[8 l㟿 S|Oι.a-J=Bq@7%6Txv#yF,s]yΧ, Y41rPx~@E𢲜 0Vor!:|)/Ah6R$iAs9‹x,c2l SIO=a(M0V4|y+)$;}q͓BؤzJno3Rr*/3>HUgvKt1t p?lf!`N]ώv0 Qf3|+ ߔ?;L&IEo?NTta@+;] 3 OȜGnM==e207ITxG2,;{Q[ƕ#l`O|G_mbBC"cLP0"m`}W`\pU;Ǡ(6< pqx O4Zx?f]McϨ!! {-#YBnxjW\g$p?6O쭀,X-7jQg GT>O$:}xb]bbRD*m:u-ćS EL{6345E:!tϸN&K啋p/`pm\5'Tkk=蔌'(g~33h5$ :nNM8Bauۓ~bmw.z&<px!on2p4vﵘat[*ISju~ 6,Z X"YS4WHV{¡-j~a5Rfcí=Lw"{h~}1(͏@Tr内ox4Օ/ @ ߀,,ȬeJcG4?\}Inn-gm*M=4y`mCb XB\zxz FS(kXi#m{F?|'xcD@[٘}(sMEwj~j:xtxoM?N'M(~:2 Ko): *"dJ=n p+RT M1_͉BY2,A[ፆ`,yh+RQg/rc]Տ6I%anSW^2#,+JpC- 1`u5)[,׌?Bn[K\c>/# ^=/(,}0"nHj_:^[cO#2Aʋ6Dfqvٺ) Ej;k'Ϛ>xZ׊̐8945;zfA=<[?<\nX w/~TAT< ^8rc ʎڄ}'i曛)`pF|g 4Acd!{*̫-hlj@IArwMG%4BK;@wMkt7R-p}t!|u|bj}#$RgI2d(-J$_1+|qSE1ls00,d/|wL;ge+~nٿB5ʣ}8뵨$F1a?әA|QRTg,:9b&G`+lҁlIH۲$?wr<(wCfvLW5Q;qךhN%Ѭjx ZDIl3N giِ|z4 ]&h0 -ojMX>;́ouNȨ'fQ<1"zϩ58, IrR,k bxT&0Ѯ35h87ƾJģ,\dIsd"j*oEaq bF1) Vu#.?+@ qfGZU;ĩUy&8?c<[_#Gng-[؅0;:FVzT=^< Ґ)<2z - OV>INSJ~gN6.6աWt3 ?3#rޝuTu@'Qr|Y̜3Pre*?(mECm^&c^@&ԫCw~ #9ViT#>6p~ʜ9?%GP3(\=,Ȧ@=@fg/vv)*J[6̨:/m. (%ܳtL~v؟qoBZE# B)SlZP偼YsAC?oT`k=smnV6ֿ̦ӰB_AAR-W5Y46LӸV98Il`)2x}e{q|sԴI,vQ\qŕ5 `][<:%5D4Lv|h6m+lXF+ldpju_;AFD{߷-l;{P3aP~Gf<0e΋9R=Dku Wq@^M \>xE1BauE.Ig3_hWh#r(i4z*1=#R/;!3gokIaubLϺP/g4GձBjҨ=>]?xr~+P:a/ē싓l/ԗjrA3\Mڥ}8rnX2&ʞ6c x]`}_3  1?%0=wr ʾvҸd`q 㐨W̤/pSKk!+) ?,UF)n^`p־ F\cH`R2iSΠEOG~̿'lѪI+EU ftɃ8q;Rm . cWR?`$B_Q n9p2މȣXd5]L%_[r8W~|]Mz&!3z^Vfc$DB dcGqP$5|#w7Pmf<8&oT)qt viQW,`JC;CD $VK>q8Y9 @$!k%q2DBRI73y3DܙsrI6)[@*1"v؂.د󶸤Cq.X-9Ms,n( *{wurM]QG/:} b z6+Qxc 2+gUZRcl=X{\8̿F^˟o;dI(:cĴc0H|}q,9:Hz෦D8%0B !fB6DҗS0S3X;4a$m#狤]Ɓ5kBUEGLs.dbc| Jxqco oƉ4i6`~jDU/.5lϴ-5xPvd 8#Pv"f|ԟQ=uX}VÄ-ZgۮcYJ8K^RPDp^8y:\wi"j!#yn*RH)\A^Go mѯ~>۳1atQ3<3^k{3Q;[~qrEF<ʄOUq%'Y8`c@G!hˏL\XK`N~+Pur.yxZV;T7uAҎ5T W5~:^y[ m'bض@|n (<&k2, gV`cC}=fReiwطn*T ;T&O[;kM 5hW(RpƿyX<(02)T}@q»H*[A;*y^TbP}O1E[3a*wo*stFd? ia~aw!dM !x/3oǼɝkⱲZ4n*;#Rty3K6E(1 ^Q)20MqD'?VrPWp&0{OJ8Qz"FLu sWl[Em+8b0i\g M%cp 0Ydc ̶!h[U]٦{7ʀ#t>wJY[\gʁ4'6_Jtt83b:`悬@!|P ?w0gaM}DMޙQpvL`]9ݞtös E?$a56(?0^shւgQ OJQo/!íhuB :0xzQ˫2zNbi3L,hhA0ռ<Em:LxYJ\켐˕1A5`ץbXBB4ɘ{ *=O5_=n#M)]vQ*9Nuw;J$.j7h`[2Lcw84CѺpaQZKysW;Ghܢ#o?DDm& !A6&_Ou^}RhqfFp k0`Y;"_)c0OSE}YM0zTO@"tWZ;c [<,{ N|ۂnm_ ϛ 1TPjD^nQK҈dpK)EȞwfUAFRْHfSf~4w"}rR %.MGJ9:ˆfC_ '[n缗C ] sCn ަtb1sV~}I[SfvQ@ /;F vJ{?Z},`?5Bx'1@.Z>;Lv[!FaD^\dG(HLxXq9IyHO:l<ݖd]MpB#w)+7a@Xjd/c-6:UGkNJEπN!be1 5<鱦BTC}uγ#|Ph_$ް4f:"zd+%0 kg%q+c\pR۔ֽ`4Ƚ '-\!&fht(L3,/`Hy8fsK<@bD&Z!n|W=h\|[8. \u% #guNd8c,lT<S_ )L{Q,!..Ub)궯pڠ)<&!F[;!}4y7 8; J8=|_=,Ċq6hAJ8/M(6⻸#?4I~D壓m%eᓍܢڀ3'1/+M8FHOwSUxd#vcjE[R;VWw.`ad:SJ?p63;mlW͟G3qڰ / Qp&+}S\T\kfB>8Mdg X4&Çi")CtڞAOиC͋eߧ}N|=k:J1XTf!*s&'9EMO'Zm#Zh'GG?p "SEx'oȘpi^G|bz}L7NcJi!iR}IRvb(۵Xezl7e9h]&iu Poo!X 2)z*f+"UgsBw>v+Zr؟iWZ)$;#(i+L.e ?Ozn@X6LRb#8`!cJ\*K*u_Ĺ7h躡BV0;ܽELo !`8d ,g,J8 v]~rDKjˬ@zd1E}/musR LDZšύ5AOc2n#8}Gv &Eadjjc_8_BU1~Vk[*\.Δ}"Ĝ~Vޟ*Uw1 fC"ș6̵qLFdeު5+N(E _E]\Bfzo1؜>FM̰ fؙγ$zuMoiޅxT}]=5 i 낚(oQm_TVzDXQ}>'B-qkhl@g-Mj0\Tza3Xg]C &ZcQ`$Xp=lﴷ_&|qsbV@ԐRԜP-V'.y!KQu|yN_>ԡ~TT Jۙa3ZuU &d@˽Pk\Bт-7/U5TlkuH袹'q(A\P1v#hsϩbA}nUSg XK ] M︛t%KF =;m&$` \XR:MIzO) ~q|̓' 8:ͮ: 23jPf. n]m.)*Oh7r3#ڔЕz`66Y[ŏUdftE{_LYcPK܈ίk'}Pޤ[4Oh_[#Bwgq_kg ї2~2-o8Q3Ɔ2;ˀlgX)Fq`m y##悗RRWUK-1P5,ϸCL/ZH[{JB*ڣ$Apەa)la4G<Br)Wd*?0jxAIƒ)D#8MJL, p-d)cJ<7ɏ Lt3n5 )p~6 oa%jS0񾗗JZ^.pA]MsT?"tu'3/c7#$\H4V({KT7I'S|'OJH0Mֹڠl-+{$v{@d|?y-2-*p,2,-;Nnu ?* & %z/zQ% K'mA #eZMR 87,0Y(qR,¤*w~'uK2j.sb#Pֵy8k{cySn?#lK!C ⺨ xWz<pmK}6[+wycky$nqH{ ic/H?Gˆ ַ5_ '+fjX+Ln+ќ:c)-&/Oc13svgL#>yvس{@`~bg>X>st\{x"Z!A B2]ZOzǶdVh( .@foz+0>pwLqN"ھ3ͷ.qqS 9q_|RyW Ƨ`#DPTŢK.%ȷkzWM7j>V(.ҡ3\׉TJ|[pM)ȁq[lkLHf&)-=}~ړF }ey(*Pzm0..!'dX:Ch{U8;rgglZ9+I[k`reAqb>V8m#"̹f6.tZUxAsCfU_3\yiA~2u]%R>;cܫ l |M@C{-e|^́2p}Ab Yo²o$Vx2~5Y{\)2IG!#TY(Cq{w)qV@f&0b tp 7fyLL@ߩ@w-XCU2i4]k eUc4|jʎ\1V9-`֠> EC{?C火 ( I]t?^ї,$%1$tລ;&BFvK,c ؠ.Mb2?6 ^C梵g1@dǨU!lo!.,&Db^21&RDz6feW_V lS OP.:#l襉|@ׇl'[i4/Qy*L~$ ]ms"5At߾o3Eb!_.0fԱR$nnLs76,ϨbONU|R2Ob3?'Z'!J% Q/a 5*6 f3fFt+p@4غzO;<7:YnyMb+F;Q`LWS])93sqQ.iY>:[k!98s=4Q z5'BuN=w@lv(rD]}pg11yZB\%MSI3O>̍W^Qa-Rʋ%a#%W' iߜŌn?8_q剄$+mewI}XL 0i"o |]C] r~?["vcTT9>Ts-C44LwXkaNfݿӈJhv]Q*m PqY4 XPѯQ*~EkgXIXt.1xDj쪘``tQWm`FR$RYd^(_Oՠ KZqDPeVv']"m#XۙEEuƅq3,2|Ho0q=؊@/?l<ĭZPAo12ʯ%ݦAnZ Sm@D4s>o\@x)g])jU5B@Ȧ ~_-^Ɠ+QUaHz;p } Ʋ(2ILs}FjAoK>*5Ze zCiS1J`R3b#}-K}ʭSo7.8.a}+T_<dH$aȫs]Y;"7?N}DƧlal\\~+xO.p Q)G" :X^kˍpo1͆"Gi>|s irn꥾˚+~hȀ `{1ޣV?Yj7@oZTKcR:gmN$f*8ʚU),4Jk8bƁWkH+T"yt=@R{%4a&ZB-xTfBVRS_Q\ Hx.Z'߱a].CGؒX)STޫ~MUh:ĕ1%JGAcX8h6[+U'nKw_"@<w{<ܖ3':`:;c9&KtfP:k$W]|摲[mΤVM!25'ҘNj<u*4‘p۸#ZC?5\q+UF-/ vZ uj#eCtow|_M0ƜNk-(+;m,gкUuE[&!UEޠjײ@$Eg ) גO]*0@DXK[,FY@{=1ssw$@UZuX.fiW"9Gחu!1cCszߦNQ!D9~L`;goZ|]@,]@UïfuĘK妒Jο,=4YST*.]rg{%Cu,hcV|( |;w e4:߷̒rXw5a/w&Ӡ.n9,Ye?ٖ#!JSԍ&AˆׂPrq;' 9iуU2nlܽUb˕`b i, x3q8 N9 Py)Ϣ,8&3BFt\b 09LOmJrCmWB!hLn䔜Wp;XM E8- 7P)Ri Hm v;WM+7+7Db Kcs^+1+;rɫla@ 1QA'LWzz~&A <-٧v9xUmC|9rd}Av_?r]merO%1nPMwD [0,t->!v/=AOp2BsD)W<:|H} l&??c"zӿ; Cq>sKXdY2rJhIja㷧>$=m{^PQ[C;f 4mdS̷F &l!""_siqN C,%BQt]fCo|G2zCZy#sG|AL8 #Tbkyӧ*aId6qaBq2_@N3e훽|,^"2x#p8( _Zb#kc&ΌK_e&>⁁픧-1*1DШf`4ص zQ, uDBUɥ)sj4_MlJ,c =EpJ_l'1)ZpcyrXrA"XOUƥ!}m@W/%,&-/h/X:W@Y/Bv[ ֒gg~~%#>`Ԅ."̮ӂ~QREV\2Oy N[p3XίJt1'__!c+a QcR g@JE|c&IDii?zzLR׵*Bkп]KtlFE+c- v1z( y!60S%\.=ɧH`(mffNlMRcRs-isXk:ޚ;:$Vi'+\QL*J= 60T]}PYdW X+ [uR5NHm1ADpwFn8~"P.#ImkE[11KG; Nj cYzY`LX.\ 5SoćЉp ˃ՅQs AiOTcn_T%%S*M8R/>R≩ &H-NQԬ=F T8_Ќypo-Yf@`>o'hd*yJ9  ?4M74aha,F${nr}H `]MfH{t]!jSnI=nm6xopv8zsBPX/vir Ppu/qQ'! p 0~sGl)qg&Dψ.b;H Vzo=w$37Nn_O5@@RlED>IBs Cc0C|ȋl^8_ ?5 ލt*c%zGRٽ/7k 5zć6gb2}' ׵(2 .k=F;kD:cs6v+]wt秽Ы^2<+OJ/9FRQ8։$&mKA q0QlXPz@0O}s I"^׻.ƨKbM|Ɇ(Ӯs1_'L5彬TVr.MM}PkS1ZHȗţL<-Nj璠 菑•Jc"5RqbZC,;Tߗ ܵ {sIXϵs-q%}tvS J0.V0pJDt×Y"w1(H]ZS'z EtpyU zgaQ{H>L*4MZ+8Ԡ=|:~jadY~ WKpf : =S>% N?M6{xp6(yKo_yY>% c㠥)ǜ ߲l/E.`~ks0wzH7 =VΥ]EK vWip'ZVɤJN=@X\Q*Kȴ'ugX]'y:cO|,5gcM_4yJm%6L8 h3X~=bTI 0Ӌ[= &jRl1''&KLڎ %rq3ޭHF ܥ\&\;.*_˳y26%OMZ J 6UP?[ur ߖj&EP VYz+j 2go3@KIw9 ib,~`33^()b}%[c. |?;V"@!J}U|E{%GOm%h&6E2nO!/>C-_eJְs"z[FhÃ4p&W對J4H/sD(朤(W    $ڂMu6|m 'dSTQ<9t1{3]bCw-ɱZ٧Vɪ0ՁXM`<\~ѹ},0R#9\$ײ~{@-R &Ƅ߳n":bE{<?^#1PT}62n5e/0}3a dL9E7| r`l{ޢ:ʼnAW]/ hkp&&)kD{5sr{^Q(ɔ|B$ZǰzxHfׅ@@n %{PSXr㑋k#" 'ɉ3Ppžǃ"4I*ǖO(+sPo%ͱZM.5FS)[m;٠U]sAC ѳ4{x>Fy 8jsP/ @̲iqpHN):QqM6-EˢioZ|#7XRP$j]SYN/-MT奩;A=ϔQ'1q< @ Z*Ԍ'kۨ! #,PKɃ5i P'36A-K&j?tsG#!%iD5  9 Sd6Kegv; 3$Z.(}h\Uw'voInQ+RԈW-?H&sX9U}'&(L 7 UzǰJ 5OCÿnB:3o;T )MO# L5> R?1&ghݛ%BL7/2{ۣeNkO̙I?[Mح d|u1\a x3ݝQ:|?( ,> O̾բ޿)p{Y3&H%X`WcdA7,H?40}S.\;:z:$QHd>GM"b}"cppSqOsHthjIۓQ äS!܈!6"#D#i $;^gi+b单s0HM3)NÓ:U6;DK~CDh} >مzTj7QX,d ,r&X).BKj#ɫcM Kt2-Şj3hv['0fqv_e9BqwogXKm:9CB l(z9[z+)6 z*h~] gD,7ɹ!k1v1M;.rؘK%cZiciHGvv7Bv6 q>4r -yH j5uM+\=]ӫ58|7U=Bcw(2\:{Q ՙ+EQ^`zOl3h|69n#ZwI q g ^Ao[#vľ,){ϓz[% N6WVO:L't)1|3Y3zB4S;h]HS ג O5;؆=;φ]hAtAosFo cةx{ޖ啤ϥ#y1\l,Sn*Qȭxgvm ljZLS-܂ tSYSQ2/bGM.!+[&\4y> ,P.GPkI{?+:zhRSܱhS * nB(of0UQt04e,S*c 'i&ݹgiū#TBKN)N=PJ_e,lTtM:tMzĿ|wzAʃ4YRk7`q>)fѫbF &wN8/DkC1Cۊ7/[23]}l>;*PpTm;OPS xqG`@m>UXpڤn#l}>ōFaj"a91SD%q1.C&Qg둪۵$>iזPh0?_I fwKtwe4"r8<<%SKx:T *$*{;=X Y$EB.3E|^b*۸tA24Us¦21u@OCM/ ߝ >]#V!4McL1ZXr.H4e VUgD{~eD8}(ŸS֦7 <\/^^xsexu'HL0F5 OwvXQ%kDUmUtTMޕnf}@jCyD"_]5nZy(a$+f|)x3;0P֢?-Bje5,h-BQ?u;p_t qa†E#>\E:.0tR.̞o BLޙu>}|T<-a1#IעaS1(q% CyJ"RMK]a~jN+;}£.hr mkiVVp1[Y|s5U{dSp'GI+YDOwJP¤΃b;͛TeWO n8^%7x>0m yb񔶦\ eЙ˕m U Q2-٘xp傧P)h@/02hVt⠜cQXQkT mmu SK $UZpgC*NKue~ @e4:ԊT@L`q 4&G@fZXKҊs]#mCK\mi|}wAo  HShG0ӯ鱷S-x 6wQ@׊<ƙZ,' -`K+7U…/:Rr05=beBkj{w˭RR00 Iߟ7$@5#nN6z.!&T(0^cMcB`W@qLSI'cl\b51Elј~; ]ᚇ{wCfSHp4ܦFҌR4hsK% -2[Hö`( j*?#Zh+]nvW姿MORv8yRp$zl O ah1 CaS=Y2O;,O'u*냝y*԰R>|^[ό8n-I,^#Mʼu?u &>|Y}SƲ޻4 N':B8ԌBduW}(f5^9p:+qEPpNvNE̍I|OmL@7Ғ}nx]6ßKNT;<(|O=`Bu" KpN-$ T(*CDp*<.r͕d!Bhicΰnri>tg:[QUx.Rj%zNq T ̏1m‚h8b@"n)8 S+rHƸ nb'HduVh)ԲJNz(Ԑ}4.N@/+1Y)9(4f#;wJwߊA?$ԑZYrJcpfZm/ Q\}F/lA/{ģQ)5Qom6qhl)2 *8drKPLF"\MdV#78!EEo70(OםLPL/+z*QSLlT걦Z2LI0俛=*1N~S$$12W<PEV2tjT*]z4hM"Z%fSx4,x۰\ vE6C%X;})bss&0Ls1:]3Un4tjf+O+[i7zR^VOty ۲Ҩ`B rEV&gpr4-8deTPa-f7 ACw BQ+(=n{q4WqVȶ f 5  uqR`s%\AϾR1^c%i1h,KrQ j _:깴]JsJEPW @*blYp# +2=ZiٗUhTl͞c# Z=9A$с5 {Vu0z[Z3/NgtW FejAQ1FK]uDe?3{ Έ~\%:*Hwᰍf miu) :fOOm>B'3Z,f =~PVGeUβ W\1/׆Sp6(('[Kq2D5/_5FI]5- ҴC̀ak0}bѻff@LHđ:nS¯%oLذ߰'#^-RsR2wd}튐.LKL"+z&^y Tvv{ THNj[h!٪ 駜8rrlA$GKFˡ&t\q. eDP[ 3:xxhh˷Np'AJ?˅/Gx T0zʼI2JOe)B" H{,7&M-~݉O4{ 6+UR 34pB, o4otF`lAB-FFˑlpbrj10Id} gNΕ1iB"BЗBW 6@N֎U#k 9X~eÕb\7Og60c8;N-4̟WrOvBza3J x>v2ɣsW^$|ml).zbԺ9C#tUr $ 3;n _(yoY&4*9Ԙt6Soc/UBS?j^sW;'>v2 1@HB{dqo7eR-9x` } դ!򛃆 ae#|})]hm?z!~A>/{'ZޖxuMcdp0Ѭ}^YP;eP"6,rA)"2R|Q,1wN!vj6i?)ٍJ؉x@SpdՐDՄO)V{#]LtY 42SW[+J. |{ۉX]D"cưφoxT\AtYYi[+2n(#{/ot1]j\`W#kPr2YqAz3IXD?/Ny/;H;ư꒔锶LhPv>(ybE4Ϩ㫈RעhSp]{GW{:vCDe*X?Еs(zĶWahRAW"&g'/n[݂]T)<F֏PU݂c %<}՞>h,C\ `~0+jvƆG 囷Y@jks9\pGFԜ]0#{XxN:(IL"%2l Я0mS>TI̓1d F2R%l|K5VWgtEflaEA%Lq1 Y2Q2ș2ϟ7iuKN[㛵Ԩ&-sE< 0|~Xf^ĉBM~zI%s_k O M{1VXow5]ӝJ7_8eQbu4/S\U-fXw#wdlIiYIEEE:Ky>BqDt$} JE}?d@.8<8`KU=/qI 4e9-R{ǨP퐯o9Հ/XAmW,q& i"_ŵWMKi8k)GE+$.PMݔ9m:4X"~GH^#{^ThЀk!e\T**--Ӂ; ٞk ;琸R*Y|nD"ЗD|K<0u}*My1:i Xo B81Ъ qH]]02ES҇7΃-M2W5?p-+7/,xgVH1^[_9`#ZlW;8r*@0qVLb}/!z6!+c_ATnjʟ1r~abgv?C mMLxqoĿq8! [^qMId[6՘l-4iR%6(%R5$.emYNQے=|~@4;1HC(],y9q"$P.=492a >ãԵ$[' Z9XÒO/'kQQq~>#x`HvlBTlW)6x?K5B39>InƔ?P*Tw~=Q:'gVv'ac{x},\glf̯ 3b}psjB˲HMo3Haht3R"_(!n`~H5(G D[W*"覗 OJ%f#=sw9Fu>pD3L}:zj$|l6Db # wk$X)Ju<υYUv@S6"9ANtL*'Y\9Md] gOy6Wvl¬g أ/*pFKD9*vXBv$5N Gw3*i5CQ$.^cЋժJ<^q1n`s ,gB2߸g,`+< 8WE%뾦P6A8 ([>F4vl*%d$a["4t-i?$6W [{J1|yoP=].;C7#pTE|m݊j*6JK Lh U<:Gt= _$aDfFߘ1X}8?eBOXvyGmsk@6Z}?y4]ẕtĥh? z*g!/̌> |^ %`O#[ "tLn>.%uKykz @A=VދOܷY̛DKmM]j8KuN꘵RNxm`-QhD7`p”% }. ȱz58 .'5p͚{+%e_if7ĺX#ͱL^,}άmf~2SBEAM5~ z5i(9H$ ˊĸ;~.[J$Fx]MiGt*n<sx4y 0#OOE &Dïy0Ek z> ڣ(s䉆!Ko8` 9cPֻA͈Ԕ8"(-s0߸l@6#t>__z}p r'eֶ* B#_#1_rKikƜdlY|ۊ{}o ܦ=4 u{[Ñ xUYJ 4כ (zFT1 LfV@'Q.P{UȨ} ESz}Vɣ|ԥo}'Lf>]wIc06 *hTjbJ"rn|m,Gz #c>:b7o20]3hVٍE%KJPQB"cUur7ORasB%p;oSoF#t4, 1Umb .*3}L('h1УOjb Z uֺS;w7N{yYv2-S pb}NBT+FՔ}3cO MmzAjDz H9q߿ tL}u YL)*hU=TX} ]{Xz.'^mAQ؟eoMWϥ`SpGqs11]kD|"Z@^#W_445̼LNĵDU3Tɗͥǥuatq_tYx%tWh ?R](ȕ,;gTA5'Kf{A"# {}"ߤM&l+܊bF5°iЮ^9K|0.Vwl9jy a5YӶ7Y~[&Ѵ˹V"Tg޽InJ&=9RzaIQ'W۶vzPB@ AYAuG/٤GI6̨BQ ά#|,`=0~z:45!T[{|& ;ZmNytS.c XN/nȆR75nDG̵kiu g٬SNjFi靝O}& G# E~i(ׁx l~ 24gh%Q'ye9ƧOGi' ~xV Vi@glJ&ҏA HR^o{Ys)Vfh{(,4AVzfRӉЂkH*:Ş0ʴޗq io9a!~+4uALtQ72^%Z,F YAO )r<'x+Ԭ9gj m .E V an)|,{l}0'6t.ERNN+KgW&Dp<\D8!|W)]`<-r,5k2kr"o*+ܾR7gMcӢ,lT[H|w;\pMtD;Bw<+FL8'`S|\F$6^SfWz>*|2 5W215~VjG~mw@0omԑk" `Xo?οTZr rY_E,)Z_vr@c+Q퀾չNU=1$Xr ʹ{/Z0;6_ÿ́ef/u%-έ-{ z7O"~xscKYוBS#ja^Xn$A˟q2`N*LмSåas2[>fksY{Jpy rwNѶ9o ٥IN1] ChD7_34-.6 7hXT#v`2n|C!:ì>zm9@?Ve/w?z#hGdpǓa!_ՑAZihr鶤K4>::K*kzѲ~Z3c7:HeED?|M;xpAS|u]oY텖`/lJV-ץ a r[\D`_N2*X {˄WC+nݘqӂM4OSwWdy-ET3rE@Lx`-~.ō,Pv U4IsYK @$}IXcz67z(rkDMbrG0u;ͯFsqxq#NJ~lN[W|+ئ"劇>1){] +J\omhB~d%"ܬH7[I~hxqy)u_n߉n>f-m<|3L~*hqi)Hڵ;4wiF k#Uɺ&Yىd0ɷL6 Me(J8D<q7#R@*"0q <v$3 TҞ Ǥ&R+l]mnA*:f |W1=RI/flNq{U)'lk Պ'CZ^mUav )'d͕-J]#n`^Dv?>(M,9x6e|}'DNSm})[䣴T@@LOM܇ (b MdPߩ 6`23;yMf.ZfxB3޴ ޓRwyRT#-hru&@p<#6!iuZstj,4C/(TƔw͡3"D"Ba:8iF[~-v@ @A@c59_­L@jRk$LnPChX F L7H|:bʹ-(.Ps`1[t*Pklv.K۪7tv%V0-L>ѽJ+E$_'1$+d§Ʉq䚚l#᩷eDsTXJ^(EuzbPB;f2xKb,o{uQehc4矞ǩh<&b7>̿~({?yH?1e03R}a2/0Q#%C\:Unuĺ]2y{ e\.)AR: ^(@yhMK;aF;l׉eɔo=S?<6T8m|pl.# rc%@<Ԭ JBWӭuYp \B[ o,XVaq{UEQy[X-2<QT"`Rh*z4H&Wp ڍf"0-~KO5?o_P'QvGcG%r( W]e1r̐uT M(^OiF(fjC$'w+NWɩV<L3w$?#,|anX7i 2KA*rc;ЀPv9`dq/9epiLjR ^A&ol7;4sgV*™y##{D0fr D:6je4qE+B3ܚ{װI?֡Ȇct/0N2:T;>omRWoZNo/9B+QXru2pp3ᗸ[#k2gkd1)S?]|M$kf;7+z]*i)l_Y~g،}kP1Ɗ b՗I#v]]!ye?2gK Oje>|v4V+W5\SuںG 2k3x, ϸTz&@ r-!M’{{ܞ%mj+[3-]i0n Jy$hjHN9SeQe''mA;Uf>& `t@&8ޕ=h7#E[dGXŽͻ.cR8 > !Asske$o(qPF?;v#KC̐L\+RXʏb4gօcm+*Y(~<2-'\4pM7^Db @|Y (}fߵwfC_tb[9Y o˦ScCǾ·0kzLe 5'XC˗M}_腉4Vi^ؚ U&Jo/(=} ?!mȮ^} C_I.򃐬#T\+ k5h|ΠBA66xY%en/ozs22ڷB.ě Hi_x^4#ouŅ"R)1}XAuE1cH%8<_ q~p1I +K& *'N nsQ"v׆cbWH"Ls>i覧`š} 4I8G`_c!%@ ݜGTk03Gdvv2/U 0' gSr_vk[}m6P̉Ֆf1'#9PJc1Nvyv^vE5*]jFGVVe0zt k0۰`MNI; "o nCZ|fQJEhSoBrUϹ@^"F.?Fk?] rg)6G0yDfs5D+Jiu?v3^[qxzg"R?#-8%P̾k`L# }6~V;Rr(|T"߹ųzDl!)ڤ񒎟&k$[nFb҄ǪyiDm~p/^+@{0&Dc%ǁ>v4{ڊ@bk חʤ;].HԅHs:BQّnoKz@}QeJ3N8d   z0("M!3Hx؜*ءMUObUfK3^KOrT vW!bzibt\ M EUr\BW!;KK&o}MYݍSvD^N,.b۾ݞF-YEۼx?0#˩`^oX?`,XJي %.#&ydRJsB͒z-Sܒj|4N$4(ռw8sNI_Z(;lO:( x0{`맡,VH1lr8 ɬrBawk(q %2D^c XLv.b޺=~IIwA @iԠ)mJ^)>[-Zv8lUkuRkOM"^;Gedbb)KOD񬞞Xmpɋ=?֗g*( 2L5bkh,\ g/%״&Ef}ILҿ^fԎ, 07sON77\}j% $C2^ÈKݺOry;~U4 0uZNѐ­^5/7M@\ׅ Oo QfMlG6QN- B.yd6!xhq'AFlª󢪝@/v[Dn4S Z*5PtEb2mNKl0w*7Eߊ/,ƛdwa?MtfǙt7⑔X!rՋ3[_9Fw7SuL R9%0D`R1 JK~w;< H%T 'kHUXÑMKMO9=‘,Խ{h[y\#9!wKY5fJ)@5Jp}0!}mHr˾xfGvx'rNjw:Aɥ|T|ZGXk* /Ã~Yxf/Dڑ}.ps8TZ'2ق؈ʼn׽_iVpË*bsevd??ޕMĢWA K|DXJ&GL!(`gU?=huHi=}b'e"ly;ƚ'iYN rEGlPE3[R49FwhW.>֕cAz]y6wٞ4 fã^B&. Y1Awby5G(܎nX0$GPܣ~KS=|Fv (ѵ1V#QϢBw7hOwvZcۍwhYBuey8)4.R<+j#tވ;b;fWg B5vTdG 2){@'ԎsH+y2j -͸>d20O3(t 'A~NfoIy͹MlsF$R&R9ՁNP[#HB^0)ucVbJz|듬5E3^7c;@:*jAΧ;0@ Pul\;z 8fSHcZT\ìRY_Fٍ&7:;f:bo8xH(Dub]gBe:_JIs0{LjI)z#/U>zy)ߖbᵮ[{Yp}i֐x?{IBTLE- th0DH|"Ұ[㢅P^yludnKlɩ a/>˖^3 #Eh4R5InFּ`B!х9spטhlM8xw/5AܳڼkN dNW\rH\I"u˸B:uBJ3XCJ~F Y:gPC+:qS=x!egD` ¦)wS?坣CSo0}Ń~$"(G9ɾB $a u[U9jGX酒|M y+d8h~v:GlH g_9 \P˪(PR2ڦ26v*}G=̶k Hê<:c*hN\tibjAPXpƽ4N 2Ố5Zd!KP `C!SaP[˜Up]MzzT51Y7c⼤#ـuWpG;#P` V+#WN }C]z嶧Urh ,{8*5ygXICK^ $rŧ9{H$Z1y1hqiuѥlL3H骍 a 6D> \G5+1uޡ0UI-qYޖ5,U,[#CfFT n6쇍<_[y3%{&3ς=VP jɇUta4Nh2goWƅ&cAiFpX~Ѵ7O CőYcPH"ʾARUK$f0%yl[WXܲ;D(]n~K}I̘>jȀ;͌H?Ցn~lB;{dfh61x/QaL&Σ7癴{ϖی3È:q]T1juXNVэg9%XnϊrH)k*XhP,:x#y#_7tv?5O%_NOI4_xKUUzU JN;ϔ7QM"e'W+Ȃqyg,Kfx9j_.ˆCXIhtczSko D3zWUpwxWP  k$27bgtr)GeG"$uf'aC'v#2\܈kD9W:u$&e^z?&6φo* ׵(s=r]L Z#P$qt(&y ¼~q~xv-7\|?ئOwy)|dR?j#_ exmj^tu5#xKff$7; @ָgU)6TѽpnBO=ԕ(5PMpޔ$TYy9d _ht&ƧšxCS %H>P+FVFbn(p>>e)rG95?Vi45cIcr,!!w }LӞTO3+1 T"H_a;,}0}(pMGHD Pz3XXEzΤ+l\L%KRX<3#FQqr?XA6vWCꛜ@;y .C}ʰ4Ya/[uCm]ptY?VCn$m1l_p133K*GỜaNk;-zU7;zxNC iEMsy{Z8$2-k?.9MNU1 UecFs a "zEݕ+ ltES(?2tcB/]I_,3=pfyO-+=8NPkd}RWͱfRpp~tle't[0BXne޵BNp8uF~ 1C4C#6r.~_sbͫ`~3j^p'CFe.1WSI"PO*v*쐬!ўRJ.+lQ!ͅstI3>('xuX2ArT#ʓcˮ0@^"ur x1g̡B9?BR O'1742ImѺJD`nQ]@l&yP1cv공BO@gݓ>*T߈֫+"1:xCZH*,9Ĵbδ@,lxZuA' GW\ND.RH^lSOc vY+ߘO_4pYuxs2a| H- $P5YsYwj0T1wɓn}7 YUX~je ft@ț Uv: ]刧HL[8leظ Zސڪ$ӕ~2mOݞYq:VŸ/P_q?lM7& BtoNh(fp.;P`yҶn#W;A]Ͻ(!GW{. ̌|XkvSEve/-ބ9| c~<Ï.xr?Y1'ꮉcB 3yf@;#1Zkw2|L(8oPZFji֐޺bs:<;:+x<_gzLtW1oe+;1aPْ9ߤ>.W4 Biݤ#̀~ŴNa-;T~s©*2DicڷN FKt)}`}% eT ۟Rfjc@dm;>iu6)EEXa 1oD˚E2wFøKk{XJTi$W>(W cL!,g4`'0B'Ƚ=U5rAL1ZM]b\ߵ7ӊ)F"3FnZ&D ds".GtBYnRݼhaXer+2U45޶wح1RulHA+xel+G$ا*1pkHˣ?oc"6 a|V sZ4p@pNXeyz*_ ,lNG,;:5fVk5-&G̥_Cۦ]y2̔8b,q2yU +h),s}Q1P\<~!xvA9`ᎂ(X~8ĿdT^ȉt^4RFL*{L_Ǣ|HV=<jt0ue}=t?] &; cM`ł&zDJy0k>@Ah0%|N~'j{$A1_z _g P>"LzN.N .;ʰXU.tNJɈ9%lOYACbIyCuocL>Q):΍alǐvmM}=Ya:Dqd*SkU>w֚Jy8D1^'jtz<׽1HUPbS/NQ.vu%mTڐ weXj)Zl:3)T(!ĀP)NnӤ:lg s x$&oU=S2[rc%?!*mY[Z2D}mOl^i݆\~wqo x@,z*Zif%#u:AjjWWet v\鐒4s94 aOq (+~ɿymz䇤] KxҴϙ7Y?0t>5V:e\~+>YӻiœYv>c6FG ;񁶷XI}p˒k_"'v=ޒֳKo9[c9q=;Oc>^s. ˠ)29*T&€8"YS-:irڭdV,)̗MeEO6PqM9q ȹ qx@da8H'A\~b]sGQ!N#A0@^@P 벪c&'Pafndo8D"C}ѱ&3vׯQoYUtK߼HcX-3!zYT,Iw5t|3- ~9(eLzW Ҷ%"hbnP\ۘ" %jg H9@FL(?3BlGgnȌTQ|1~(fnA(ggaT e,m4'>gѾ"8~@~bF$;_< X S.a'B)2kダCb!NiJZEt}6*eiG[6`Kmz;._'N,um3 '*9Y~j>Pq30rg / G٧p bt0\F*/B_DF;;JjE'*7j8}']$+h J޾ :9Zr۹wv~ڥnM0XSt,f'Rƿbq?[‰%ASJ#03ƏhjhKv3Yg,uOfh_W@uݱیx^w6Ya,M>8aд6O?2[@nA |;.6hn;XMawU4QRg..¤5- \"J~#i-n8' ,DM<7yNl#rVn K}F3_IvꘀatcI]p' _hdT9>n1ިғ`[$`='谌  b8g: ) 1^arlHd,5DYw Iw(,~% ܏ah > }AImP ,fb^H+BTG(w\[%3Y[G{ޑ-Qt?1.{v$ޘyٔneDaR&vXhY̢ڥki$E2f PR=&GOL܄˴-jw\=ݠ.ԣ z~a5߼ˍClrSuȎUSt{)qEJNHPI? 3:.[nb N~:l;?őҚU0B9OޤRmĎ&#ZQ@GC̃e4xY,A~.i#ukPչ~;SRqnPTh;LgNG+)=<ٕ?pJ(&z%jZ$CЯd Tlo^wOTY yI+ݻZTCb$<)p~;SFnY#bua'Bz$'[F^(BbY)F ː^{cj?tv zLݝH">9jؒSM\vN?0˝c}+֓Beu3C({| GQҰÿu4AnraOψ ȱ%bQ^;~k{h:0ߦ7<6>v, $)vy#J݉wVY<,,O { ʋQ'rћת;XA*vf1`;Jataow.„kc3) z]ՙUH0@ρ<ê?[BS]lg3)%ݥb> Li\Hx7)x0mKfájtj3̖U[Z~΋w];퍚r'\@ԲEp4R#p'*r^=S;s`AV4{)b&Fv^W JI:0P*۟}.+7CbbtOv0\d+ƉT]ȏq%/pph^C+ k5|V;X_CъWP윈~Y!vg&^SAl^:`_ڨPqn uufi˱a.ƛfFt PBQ,D S;el`^=T2%E״!~CW }!Qz {5 R4Obn<-;QAꉵ%׷1dR[ HL;J9HҝZijW_F( r֘=B)1نHe$EioW^W1cg>Ƶ4@|x+]X#,z s\h=4/K-yxqe>B2<ỷ\ (=8/6Y|Jo@Y\I-t!Vt0Ƅq pܦ"T (&<%)K9PI Gwx@#HAkl06 dB6HZĂgjAH9jH8 6R-u{esr:Dz%4c&Ҽi$[[*rr,#jIh&ApԮb (- }ӌpSŔj[=NݼpZrɲPק0b>̙ ֨ߵ0ZP`?5sڧr}nV!(JZGV x2|}hk1NOG1M>8*Dab!kp] &+]ڽPk&>veZ'RKOvOY_h>U uU[!t4m4ڍMܢR"n,Y#P:@E+{ ҬލOU-K錀M|O`/܉uC!"xLAEvMc:/#q% ~7m}#Tok4Jix8~35؅WsۥBet~o+Lhlh)yU@+pC$Bö9 |aǪIH (WCihC#K7K@]i8+ot11G;Cjc]e7eXAR>by NhQ$2!63ڙr_kVoiGSS_3!徯{bb L=Zƻ塈#&qq~cW l^Ťֿpix4x`Ĝu!3jVbv&ۛ;c2}׫=41U͹6z(ˇ&ۦo)؅N+:Κ3&>f|es_txƷH?0|353L*nE/1pa}_m뀟֋~)4L C5}U"H|j '>.ѭ0G\f \QXI@SԜҊoUy[.@-jj ۠{ޢ5JWLc͌W.]ܧ,bS#k~WFdsT 0rӎ ^ڙ8vFvxe>{<&b*V\4sHP6!E9J\x`m}IYwM 3PZ[)^}{p:~pmqnkD)[-W g&S0a}gFM*>}`Hxm~ <mSEt9ᮓZd!ԅuf"S`@7f]<\ |$B]mtKY[BRj-66PCWܜmhz9b5EdAKC5Vovy*Pgb$=jDwqq{>@)6M@Ց аՒԚ1vYawd 5}(Pfcvf27|r\A7lˑgs"d==K垡IUNxo^ޱ̥;5앨F|4j(yl"I J78lE -{L@R7g7R0V`O[<Ҩ0 uۖ8yVc B֓ >ɦ4BdPepcs,̮7v:aB5XrzcXbh-1۽361iEr9y},5T-O\<BE+`S%}j#Y .`q0nRn^i!~SG$y|J 1?&D +#g0IJV!RDA|TXq2AZP~ys^ǎq[r|=+dTͣB&c| iE&gqsG.icAq7 FIy?Pm"놷i݅1,>Dk뼦w~ڤ+/*Oh-,'ft>hF ̾?vb&wxk&쑑uTk1MVH|?g{[pDBuԩ6nli e`,eaFOKsɅ6_OL('4(>/ĤSšJTa &?pJdۺoD7s +bntiAaj1";Gɝ+VB$ų>^x)vd 4pdPb?v~QP17tր ]{ k {W̥msH 5};1*=jcPӚ2b6rx6ߑmLR ᯧ C^B|؉qQ<7 &F*LxMU7ux > PNX E!T-XPe&K oӯ?ѯ(pp=oM/FF~5l19jn""%acGo?;O@q+~3;%U c'IF9jo_`b'U'9?vw-Cp_n&K9~N l))),tYj:_q_W4iR`7QjJZpu3Go׬1|]sE$ $LPl'>~(ޗUp]&thiMy 51XRB p;2*|H(;a;{wmqdcnWq,2|ZP~˓OmI r9_o.JfE iǨ4y@d56!ߕ!6_(K g>F2qiEň.q`q)6cJL|ίO7 \⌞+J6#vXzή:$:"q2 l$VVJ (1Ai5$ }ov* i PlN ssm2jĵr8`Ո Te̢Ƞ8Y!E~#ńuª?A윏XB?{R`?ht4|5oy# (C0X_!Y1\ATץKLPD ʕ7DQk 69 ˭H^I oH=ܳwO!{={FLuFn޸76.-a=c1. ޥ RaA>ڏ9RszuzSX0LvVڀG7W10bjl?43;'zfܥ!ȗ՜;15 E,QZVp%_g^nFd93u)EBPz׵F9]!jAT?}*= Ryk/Tn ftrO B-ɶ9&;5@dےlB`Qz¥U9pJg?ö I悯 BNV3"ǷZMR^^t Cցd0 7BၳoY7%7tBI;^m—y4#&k1܄S|xBO>=(3T70; όV6S&8cߩ;-r)_AV UG[aH L6@MtEnzAKvSl- g턾w(wt!7<|3VWH5XQMb"ϖ/*]~ xNW˥$qs-3dNe[FO-l$&P}waryfCurJPZ:jɿJG}"Xwh`_M'˱yL`ȣP)+Dْ@H.#OcWgYo;BKmc3(!G͓hE WCx3\S|`Y៓-KoZ&1(c)-qiON?צ[=n4:T ؗ ቆ-EoH0UE}'0]v%~(0e$oB}9;}o_-G{PfĴ6~Ө+TA(L^@")4OA QSP ס /m},-KƫR0 iiמMwskwjY0Qvz_xlQF 21~td'ct;#6#Ҭ: x;˳jȁR=ZA ]''Rzݒح$#_ Z (~ƬNzDF̑KJk"(tM#46}_)06̟yk#1uJx!^_(Tmh87%h>ƘKe@ 7)LBشܞ6 TP[bG(ϵF=G8.:($K!1ibRgTrFqvt08%y"GshUcWe]ɬC'5h#dZ|iY|ExH UU\/ 8|Z_O:=(ʘ) HxpϻqR9~e*2cŧ҅jmt/&xdtՍ]q?DJ%Rp;>G-@\ Q"ƵO`.ڨ!F5Hn^[n%1dfGQ[Mni+ }y P( IR8=%Ej uT]_>St(`}O+bg.:ɒ_ız ?>YOK)0 ,_*] %4aσ4p=1-jƱjqX/oˎG9Vщ ;sNݥ5J䄕3א3#a:Ph4ns,)2g`-^+߳hKRgV+rnؔ9}/_; ̋FZx#J1y׃04e=iI!Yb\3ԱK3 pK@,sBj(fmiW`mΑ_+tRA`Gkk+ DUoèHǛ Sa%=H6@BحK}gFɗuiВc$\1.(N=#6 ~cg* KY3| 1* Ibo/uz% $X$;*|QP3ŚNU9%ܚax |+QML]̪##,}x14a8t87/ЙVi?6iXϽaв5r[>O*S`EVD'-; 8LR1{B*%kY7SCj H@WFIrM|((HoLj,>"KoZA5~;~x)z(n2%sT:_u{arSʰjU\R"fk7/Ƿz_z[ b4?Kk6 FVڸk5Nff2!<ǜ6| Pc)uŨRle!(2e」G7縂AȋdwP @vok%Xpu-9:b)ޢbhcCs6'Tnv䩜0׊v02 K5k 7NO]TH '~X]NiG|;y!o`BʌF,,xTvsC7oATt@HY5~f6 ;g$fCׇjv[ >&P؈7y>h6[?-C>͎] CRW\%Q}N/e+6W$? 2Dp94TvQgxRƘG2!Di;ő~J&nQ YWԕ qTB62N{ZF-`.BE_PuЯ`c(F_3Q%Ũ8H8o\kA{Z|5m[)-#=hi"'\b^2[~k .e0{(+Ȁ*,+F3oDXM4|&6MbGW^vM3ۭj&j`p,w s+KWIīnD~]b8iZ|GL2hYjv+Rq!~$c!g6YvB[:??Q,pU 49_-ZےzbWY+Ʒ3b)hK-2zIȜӁS1(x G+J 5k(6Ӽ%?עZdrhaAy? ,T4jN;|E b2~B @(Nܬuԯ/)鳮h-bi`J.$f4հ-!{+, 'e'imqmf (?#Nq> M QX \?VŠ#10 v*QIgsc[X?6DcEfƤ[2+zCлCRZt 1f}GA'象G2j}!= (g; '8F^:Ju~oA{dO[Ew00b Z?@Lk,u-j1dqRڭ'9}(P;; :CVOdrwo޲UN(z?!TDb.l18A9Vӡ;ӏdr!$/uV)$0}$X~MQz-5Cw5`^YP~CS#ՆD/3L"M KIŪ nF3^#G3NkҢl^YD;huĉVՂTo*e,J́kqT^pOe~ HMe<]AɥbWـU '=8qlMzEYT)D9Cuic+ ++ʕշ391%/ĶIF`g1CYf-ج$ڌf;ʏ N0cnYn^&p;1r{9}ЭKͤ7$J" dY{AU ICJ0h3, _98抰ԧV獕,A|3T6ʻS*vF86É$r8rke&ԿX8LrAS=j~cOa,@\hY2 oy ZI3SմE7ou@(yM*Ҫg谱$s0Q~AwUV3IZ2["(KF\{&ٶ%nO30ZQ.)^zG+FwaPc͛i5tm𒒠 @ e7U﮼Jm #\xaqkqlWiд+b\.Uq28m(Dɉ҆{o ozgiӷĩ~xP;x?V:qneɻ OZQǭbm~h%5n3!EёD}C4vS e3NCl[zEc uz(K)ԃgo/_tU^{4yP΋(ۣJcs$)hF ް-DE"[ig uzv\q|"×*D XA%B'Q~ofXgd^3-M6ɞ1[EPJV+B\ ¸'O1kDF=W6{3ސD؄݉ұpHmsSO@R <䁃8)DTwYe $M{Y ! cEN ji~O]يnlb6p//䟌EF#z"<gڮ SC +~RO jkX+24J;s4f7UR#g8&r'˄ 4ǂc5Hl!~ Y|'[d- 0&cs-4-8 /ҷ RL*֯5CbTT|\ڳ^Ypu Z\p[i#S[pa҆{^Α,PHk4fyztc:ahV12K+mxUU]nK>S嗳 cHBuLķ"!jYc J]ֿCDڿ xoGrj8FHe"RC-xe%r7oKM~Smm77 ]OHa]$(v Ok!:uD_yW9Yx<^ehg݆A~?w]]q@=3Hke3|F>y}\ݫ~l0r pS3񳪮 SH`=оa]DA[w&PƛA*e QҤGچ Uf٩ݢsjBPw,9TQ|Hh%^a hռUQn0š\oDy7JkFXq᳣fp>OCbr2X=Ow+3C+DT/o"c#j}#yj16N ҶM1-;#6$hěkJkAI\q@JRsmr&esmLj"\7۠vߡ4!RRM%5ٮm,SVJ 6zxIbw3qoKOw7I 픾./+DŢ}8$VE> \ކ',,$}T&}v}Y6Tn+ب F$ˈ޷QȒÙL) h+1i)`>0`И5GZ[ (J\9&d@1A; V\z4yy_1N 4$;24؏7|mMPLXi?(KF0*Yґkc721y#`&/|E0.Ӂ}#ZR ._gRpB@iblbg2Х&sY^ĜKg*f<3ڸ糔E"7If|SfSK{(ɓFú- |#ț6D~|paƈ+a$\pcQ&-(ZP(Wk:QVVE(Lֽ4Tdl5DN)^h"GT  chtKz[ bx u"H;3Ԁ1I6PRvPrO~yw*;^SF`t(v@UI9QkBэ\:USh-Q3.=~쟆&z} l&7# pȏRwy6J/Ҥ)E6!њq{KuEj8Edʣ<(+SL>"e{pAUSK/f\}Л?_q,27z 5<#<999`C(jϦ_IӇͶt]uZ9Z^T'qVۑ8OG0פs[<,RiRlu6zwڗ2D^$Cl? T\sZ1o*@~@D)7مuyi_Td)O7[HS\XRJ*v=lRf)] .8PM oɋŊ TR0ՄI]UaM/$MEFey/,2(\6rSCs-= Ek-.)*eumGP i(zOW@=VhD34T#rHgW:乸W<DҀϠK,@pRBh aORz(Jx^vG:O]c1!_t:4Cnץ =6;Asʰ{99oм!jcç;"ۄB=#HRܜh8 cGvX/3h^G3f&xnuC>WfZr`8Ab ʾxap[un˅rec9ꢠ͝bױDmyO>j:eKD\ASI^%3?=JSߴeE&ʻ#OkYϸ$H,KҢ1w*5dF1Oܵ(mIOwT #mX v c2?OJW>}Vx51!_+*=̎k=oi #feŇF qUp1:4IĦq},#{ /HM0|}ke,}-Ͳ_,)kpPy-<"QVvc뵿z:*< D2_T*h" Wm]U6B{FVͻ!ѓfkv&BF0gǒB'#F`Ё*_[ϛž'@ͶSQ ]z,OyR7LQD0cr#n˚2dGiQ<⻱ 6P+M=h.{0+iI9i4vл.(٘,L!ΙbnkVA%!bkMRƮE䷃/:Bc2pSČyc`i׳*:g@mENru5˽jT/>yg֋2$F>-$DuDpD&11A$_t+yU.e")fzy&dLɞsշ7Ӝe`WƏM'7qV1ӽ`hUH}nXc/ iT3Mw dz-R< !Qvok)5 ev憣7ZR>'ml[{Is)ߜPVܛS&vCT|/Z|?H) BȾñ`<,r5B`D?"4 ȷzks?&RL / a# ]M칾D]#A^ ˦`Z["*{f+!=.q )@ZY:\<F>]CKX]6XǷh E#.+TVWWQ\#kJاfD=y/8oͯ{:x5shXn2q]}ДLe8|n{;y ;"tP d^xgsnͫF; NVԚw2uDڇX*/h8=p]rh4Al5XIIzeo _i}nLơIl?b,ѣYC! ~O#fM9j@[5q(S1 BUl.z7ji.m g-w8ogeE׌Nپ½z=q{-ڌ4}]FXL7LAGO#aJזӫXC㖭oG`>5Kl2 CzKT7[!׷]`O3 x*g$,:)-Eu j|nzC"gl1b_])iQO_uǩ^!'/F(B> J'A#lʬ%X==g <~D(jBxQ|'kU sFvBe(bFb@Y%݅j` JB޼,i>jSQ⪱U 2R H2e'sZIm7\!i:Aê_3Ix Ó (**rEex_MC2SZm2%czSx J%x#.J[J;#1QOUR~zHpd9IN|e?{GxN;012]o!|mE{H۔'GfS̽Ml_ReuW~%v.K*6,37b5XBlKO$= }:bHK(Z%1oF.7Wg(ڃ)?zS,rq  ueIP޾Z][c{)q&te֧M 5pLX* %=Jj$R?S--T 12:9W#,ޓeqI}薋W3g#grb2p=X.S% 1yUp 譚b@ꩌH7-VNTotA{1̰3N`UTX βUP؏,|=@@Rz/_i!Xv^ߺK5©}q~(y?S{`1s, ؟sO" $V6 Qߋ;m}efbW=byMcJ7ߢJZzwFIfL7aVY) < S8&n݈vĐ)mF"}<30:R#~L g1?',Y oJ>F#ć:P*BᚎTVVep*OEOڛϏQJ,۾1B8itY-Kٝ`-%V nWؒ@*Y7K&SH%,V!n]XflKO̩`t_ 2'n"nZrx^*̲PnZBA1D86R紲5Y2 BG+42[ GGk"? $ SS"{p.wF# jhj *qRP)5H90|t@-kh#)i n `dYΒ]w|u /9?1r&r{|f*A;G "f3i@,x z [9"tUA#8ЯI"i C]P[<7-5sRѡR2>QۇdTQk= Ԋrs)h"ĞF HE\Ȇ2#6+A' k1pe1EXˎPdJuu™e^Yi. TJ c=fptȰdԻ/;D m&a*#r |qf"js(MܽK$3ڷsXŵ0cםa)~"+|ž0b<-SOD*1.Iƥ@8nΜWֿtDj0MNs*3v[i }6/!yHخFk,L@˰@7cn0vZDf ,7vR{ahG#:W=| <)?omesqk/p8x z.<#tOzâ.jKlK*2q' >ru'@T !Ziǎ:(8F:NRO,XQPZq,jΕ郞G,I[".tT_ 39BΌ˟K 6[\AC' y XCg yxP>r2JIndA_aO0A(쇬rFIM,5'm!9o TWq ɐvvk7hJNh"^#/ۣ/6p<6Qb+EAk§ BX<_Bףf#5`y Ҝ!2D%Ek8n >أW,6f ߾dՁrX,q1#?00y70+cQ93׃K[3/F] &'m9^Kkqzl a>-kFSGK]|.]_:fa&eT.'MIv/L~<3ڠ~}nswP6|9&-ᯓG?KRG1lTo n}| &Pd6#~^yjRAK*S SRZQg<[;   E\&Nt"CsmmIí3_iˊtAVhM!_ĭ‡ $*?i6\upM1d:u`E o$T}|WJQMGH?ִdp_%mgLIfk( |HQ9r9^JP)SBmL}Øq4v TI7ԹJ?N.a>M_Զ@wʻ&-97MM, ݕ >еK.d(p?fga1AZo!|l^؝tNx&~U^*ybFkaEk 4gij?^5c$B%F)5ljWP+a:D䇯ԀB<aꘆf;uMTNNSf,*d16sP$oFr<,Rxa Rq0s,eK0N0\y?/U-7[[5 luӘz) wA'LD: `IoԼʤoi58o Z$m8pduk'GGuG6.[y_t^П,vHw9" d=T27!H;(t;紐5`I1RsDk.V]I1俆n][n>A7]S4O#0d}%B> +Hل0|ސi^{oU 88ƣ3Wѫ?sAu-RWUϫ~F=)r JG=Z,s%4Ę,eAukө[\xCsn>p8NۍVapEv+{8\g&g(tMDjr7v#B|"͛Sc)mF"XFeEؚk ׶ غ`Sm2mvM4e1kCϻ+ɷcw\Ԗ:4摴|h1[䌗^}8iU]dQU ,NJ|Q|0eaD%9QDt`t,7f TnEr"PO?n4b&\G8EȶNuD6-Nq(_] =Q?+{|q5JpK@<ea%`QLa VgsjIXx)NOpkQ"<"5(ݝ~51뎍I6#/ 74^LYts#?y1h2ڒ5šTr 7ϺG\zI>U6wcTT Cd|oS$Z}ahd\O"%w&Yk۔3MyDQJ#=.F*eBIHZU]^%,Y JHkJ?ief1<5v>yU3yR8yp`ʗFd}5^%)L UH,)0`b66;n~q;8ēMDXx`AUT4'Ub;mC |;:D9bj*[ȏBCxHx'VZӖ%spzkїN2{ DFYʵ_YT1ON1jMZigRL~OA2{ue;.=AU&HH 5.& )ٗG&T?H?[`06x5(M` rC_.񾯯ImK$gpe+nKgSQy_?Be"+_ҝ}7HtAt(d?9ޔCT?",C¤,.R(*"cdBI] W? -VX5CC\xʦ` f~ӮBįUb˽ hp+B.?Dϐ{\ {O;|[(k.q[f~:S]zC'2&1Yb~mNS=zJ4M pH♰7YP眊 9{ (P)eέ-H,!5|'+YI}7sRXtט*N 8yh9ch(d5R~s ?XYW̆eHZJ`1)G#Ud(A\?tkoS.\!)+P|zN0{fHf $ mT' ]!@(]0jb:yk ؃ 6z0sway2\j'g-] fwO{ WC^_!pyc[61 ^2<<ԜC0^\\-*eJ,RKgX՚;Zz~$bTD2ub]֖Rņ%Q3w0OӳP_>~(b朘y\VИquTRB_moCoBc8s,'@Z FϒٸfrgmGH .q7̺>Cjb CH#3][/OY)apgJ *D@Lfj' "PF膁NHI&[wJ,Ii88d\&Σ,1V`vUA?!˟ #&@{=IjʷRө<.賉ji( YFB-u٠yZd"nY(#Shf `^'Ґ  >{G)M`3U8rOVNP,g&bĬON5%6ߡᴖ R^ӥi=pD_Kt$~>I삇E򕇲cL~gfD74'1ޔ :DW > JuG),ST&s r`10u"6q}cp(,0~ܨY0eFzj!V$wI}7npŨe .;{G/Ke!|:>Neu?>BvϢzx x |~ |{9:5aQ!"%R%uq*Ir4W2e_AId:$i\hzaeV<)W>ջ"ѨZjqmNgPk8LuQAcL& >+a6_2qv' Ԁ[RcCWSk;|8].7pժX]ٞv9XݟvbOkȉ&mv0Gy[;僸?W6P<"N` $&5'a+Cυ  pkOaWOo,γdHED)AK::Eޮke*-3*z%,[$}\Iw|leSY1L&NlDd_Q`Y!]bi c$֤Mx&Br)fsq1 nx9V {'Zɐ3O'zNe z*xJQ~X?=(5x!Heu˹/])!&܌2*ݰ/`~Fzt: 詿gUR1|zvEVN6g''P923cg!XqW@iςLSQc!c8ݨ[.HӜtBjgfBu-/oTIΊYXAֆX, p%fVuuUBE!)"("b3T?Ht?::HM;*rӋPP&0A6ކ[{T3ԭ# z愁x3ՍD*k}WwIKsot(8 nu*d\jޟӿ-uW /Bmt?GI&4Bdi&3eњ +r~RZâ@nl_ Ck (g~+Y1Λ)oFfB,MK#ܯbz!(W F);WsUfRyz(f]TN w[Gcl{c FBۑ2Jg<~+̡5cݑgةgq SdW| ˜L4rOF ?^>ME'z}ܵaiDG`<䠚)1n?;0Հ*PmZ}(+&h BZVvdž1n3f=%DϮ }q2ɜx烔(u=DQT}E&'r`h`՚dHlR!7D!o{[QkiYT&iCп0/e N_yܡL0@K_u8>+OL8OZ2URa5zw²T#R5!Wхz.;zc7e<=mtQ| ڞ!C8HT{uI4`w% $ _+@"1΋vEB4)! &9tDhrg:R@(h,U3cDȞ2b'F96'n%eo䲳rA;#^nb8ؒ,P}6ů}LKCR9}հ.*ϗ12wX8]U$P'o^D3##$O*/:c4eٽi;P i_-7ě &$y#)dzr &{K6i!ukp<1̷yI&l3lyzoݜ8UpTЬukPČ;zqеfy/&\3aIW$Xaº.6dTbGԺ,ck /ȇXa. (D`Pqw {Pe 6$Yv0)7S0#q#hGuhP~[1t-8)*H:}zQ hym4y:9'S}"cs oG>]>zz +_ cWU豗W:pƪ9^F ? 鐔-QCWoY{h  Z۷bu)QMKnY wIcQaJ=ty@IQZMs~AI _B;MK_}Fr-4] L%Tq:Ԃ"'C7dKXpV\)puLw{ ">"'S jՈv1)N!#LJUI+wa- ,mNR9"91T%w$r(u1iHIRޤ,(v&.Nb 3ίåz&~Z  v#DjdH=J}h#A3OrȢzk{K+-z '6?3 e*UA퇎-a$5fmY˗C.}*Ĥ];nAD K!f{rOMH2 ;tXl@L$9ؿS7.MXp|dHa6h*Xgc?dapdgrDbK&p'2WcZ]{賨c)URj29 /fqOi~ F~\W_ h8E?lX~(_-Mަ:F[\q{zр `g{p bL)G`oc6H /0ӱgS7!c5zϫEt>Vu[rh^2j <ţSdEw vWDNdfyfyXaj sl o@cbCCA.2bҡ3aUY2y' HȯMM^o̪ᆐf9UQ.mJqVKLqoJAd+Ɩ](;R%wYW8457+6 aMF\tkNS OKez=)[Hosl S l;6gWRʼrtm,Q w^l'*Zozb"H9a ݥjD] ǠiQ&R9l A;]Gi7>bϗ4 0ш0s?+rBW=~:Do~{/͇{KS:>kșd(^[^l4] g;-yg߰.kAJ=_=9]b"jb7- yBMx:5@c+;ߦtˣǬe-+l>NpxN>wȎ֏,|3tc0H*Vbqی/cxM)ur4,?NK> WHt:WBUT(i4ਪ.i 0m )ݚ5U~I- Dx"ִqIX-J&wHkjbU'JqVK@~3Uv{w7N6֡nhwk*i'Y~ z`3 Z[ Q9be*E{"e}/ G`2$g޸5',b IȄ_X 5 #:8H7<"CbӔ $Tv&!qb?0L!ܝƣ*u|Я,&HNw^%+G?чBX&7n }9MȽs9STC )Zƨy>  ;t2+q pAC^u" mjm\RyKlb}UR7맼B[[_M6K?^,ɍJU?1d poU O־{j˕8.esFfs?ϣK'EFeLJAi3muf_4G/쎴+L)Vw|uN Hr0)vw32# QmZ"ݡC ~҆>s ̐԰UtG`Fy8\܍Lf:2$':^ 2 HkHśD}k,xm.pԣjz˳"{'%Ύ۟r$ "Rr[,<γ ?D-^c+INVjf X$=Z]qC@$vGjXR!c0ՋAUPx9]T AV^ř7̫kS?WՂI9c`B7ݴ9o(}YS ,y" !Q^4Yz\ܭT^ (B؊ ?pVo6+G:DS[^ٯ7[C>vR<{"Ml "06TZO7Y0wzPH>ؕxT4Yƪ$se_`s ~f#"ٿf N/Ţ ľ",gF#x1ߢgdIazߤ@ڼv$wmN١0euC6j臹Eޭa>7ӱJ Ep94V|E2[yJ>vG6ю-!sozGE),zu zL.RI"[2ul t1gHB [t nEI:i&ybedxr܌-@o6u:Az|dטa3O8mۥWR= mA ef/Ue|=ifzе.|-Mqv2HY-lܸɩ^Sqm26KjB;1{ C+s#s(|\.O%zU 踭Y uQ[\ B,06+ S\CmЀFyQ*Tsy]Kw5_ތuUziVwd(tR?c5ptWc W@*H[#SMmиCRkc;BUur]*4pU3w•6QS?z:@=T#N/r]2=W*XøzRBsFug`75hN%>ɾho3\ʡ:hU1(Fs53O_ѪW%b@+smcՅY5R#iaU,!iI1Y$\@_I+B<+`{$(V:`GdEka$#YgnU>c̕؎/ns JtWjiXnYŠQ]!^zɐWUjW4N8eZ*BoךdIiY&QzҊ־NSRKrΗ*6cEQ *W}$q(*PlNC>HnZ{3B3ujﯡCEǛ 'I".Z] Wfk`xl}{Dȹp*3gtFELVw`Vmod @٨ۻ&6vQ:~6''uPw zE!5Vl9Vmv6O[V9 &n!TgJ[;:@h8b7 đւLӗ.ƹ|kp>Y.Z^9Xll߯du2<]KNoȹ>Y_,Ze!J]bCW3ADWPIa:xǓWsRW l~CAj t yٌ˩rb PE_ ~3!Ы|>ZNAң` y c:L%TkAʝb7Hi| 67{ [+$(eD;"Ejf?^QK0JX+𢲹Nٶ~lh$!\#`goE跣[k)o{!PRCXU]*+AU-'սQ3wvty~i0 ]#\f eYv*uN}’[wٻ@t52 LEjg|+/og҈lJ)7TIP'K,ɟtS|0kP Ҵ][g#K`8'y^˅T 9f]<>G~fƿ'w ik%]cԪA4Ŭ% !{%2UEEˀj;kYH/k0:CN]ֻp䏆7W>_s(H@V0$H\+-7ݠ0C᫧ \=}xa7<t_ šNY`;.Y1,8 6& 7^51$ sG/`QDoD[uXbL0?+CsZo4R @QIJ5u.k=1Bg8`F~iB" x-~<a~{B8Yd1$3!Ñv,=ų*oۄ/D:ٻ&G QYV eQui\F -8$v dLDKsQ־YVG(eriZW3:Ͱ٘ L:GԲ}+GuC6Ems)Mfer<3D_h`#,Edׂ_|Z!'k<Ž@Gl,o߼FZ%MJ('kH{TqTo/cp??7Be#r2,F;׀u|Qf(R`دy4qL9P>I$QPg!^YqD(k^DÓ="w<2aJ']b f'"*qF\ԨƙSv#TxXF7[}6( E;GtZ{]>pθ(iZXċRw_! k@U.xX">v_Q XO(ly$ G[gÆg\ %Jclu[V? d~@]׳YO?'+<̝GLC?J9t,g| HyCj޼IW+G@[}C}UV~ھL=ȩyw^9faLm`/-U|X]}]=> ":ԧ&\ zXwO}f<N}/.hFg@!i;B|m>Z $;ףcΒx}eHp[0h Pf|G %v̾S.KVe$zL}ReCL:n7b~(:zڳ<-Q ^߫OGJ^6ӡO*yK\Ŗ8Β(ei2:r>[Cq~t1rq>}t% iedk3^yzJFEW:`J4v FXy ټBb_>SMZ`-S `zMBKpAToMpӳ XdC9SpֻU]WHEur P (`i;/tެvPcT`@"ä$ }YwC=VWQu<܉F _ڥ#5'צYMAq5TZUB1uU|5ۛW4?ٽm` 945E` mmu7&MLІ<2 s?%%=_Yt3V}ֵ?kGJ]BiRF4ƌ^ɗf⦷cw!{&1sh>fB.iV?% ڐtD+4t"z@8ia,>~>E#c4ZBH-yCARs]tܠ;ܩ0\6VQ${35wS{= wmw_yhtsh`HB3Y (\³$jGO<.@5j]Y{5%af(hV*s~v}|ca!̇} Z@hSC& { gʞ=ΓjvfM&47“.\\Ѷ@8{ɱuEmHHHw{n[u質zE,ȎҮw]Gf:[_Rp|(~ѥV%5|/!p=>j<>L[oW"Xy}ݽ :ӻ|Dn]Z!ipN|8]J*~2-C!B)+OA5^K q8l}*!됓*qe6TMQc ݜ詜W6,fo%;@~]O7SB- 4}&̷ìx.%cG\])2|ܣ`>L[ ?=?ؾu:8~H[JzOiXL:^O]7U`h-1BEUo|Iծ R_(nñe5V#>j9Jγhs|X\+>6Oo8^pZʶ7d3Q.0ei3x/NS*vLHJ8wTI NրfFO f+WH[MҤ9aF[`{S>7ձ/\$\-ndeS]ܡhQG7<4y_6/Yr| GjAT`6i7);V{]YM=dوFeOcLkTp44@֦P*~%\xc$1,OBY\y\#"hVmi2U,E_\HiD-ݲ"*M`=!:-]yHYKMpőIUD֛QսW{B"[M6Z+2W1rA><\) 5}sߓWțr%A_HSeI17=6GaYʅ:VU<ǪfS_ץc\N_Y]d511XGpU/kuZ4Q(x$Ռ- 8 o (đpQ֯N &luҢH38l%+% +˹{c( l"eEPMU ;]x AIfddLa8qQE| E[cz<+jE̶@.&`zTa4jbe~5.`GV=< Lm|:e*JQ<\LZ ]V-ebHrƯh**u`Üݽj9j^l4?PDߠeA`Qi<D&SjmU- SWuDDW!Yk M'P?p4EDcd~|@5~]JSy-&v"jc‹&4{-ItBJ& o ڰC9Z,r9S=X+y:UbPLH16haԎ⾑}{G'd-2lӑ\N![>B R`wjE$} $"b>\"P\^V 0m*$_`KQ]kv2a'_j\ӏRJ@@]/@.e(Ƭ뭦Od ?XBKJ@q2_r.-W!Sf Sw FO$ܩ̥e;J?GN?tL3gpkv|=z|9 D$3k4 6YrPꋉPdhBkrhNVP@fS|PahCBA:oĎl="!c(%SA{z n=c Vg3MDN ;u NR] +?]qmv39!U- Xz@V1*{Ips)2Fp|:aNp~~=B90$\N!~Z><|g&78V`+2hS\"1ZN1-9QOMy^r{&՝=Y(G̤k` ;yYPP;wf8"!+DV-~0 ։wtn1=aU}26&`Ys"~C)aHⅈb!;ͮRQ dQoYx h`oC(-7+|'2jU=c+ j w']NӦ#FSVkQȋz,[FVYoU$kM*ک cF*mt 1vUl!6 WxZ5g6l{;yr7[CvCџ2L ̯4(33+.p>9+KHU gt馩خ8wq|^XlGIFڽGT7T!mxnjkQ%RQM5]'upIw;ە;؋IM ߫u o򇍺;7]\F|ˉܺwMLq yL+3ş ,_8 vnR[u*="т9Fa!܏punǦZoāo.^"A5Yq!W#4(H++gz jeETVRuumVĝT6†$aNSʇ[Zx8UcT<9 f#̋B يĀ4>|&yI/(Ut~&'{CISB"v ME5B\%<ĕ ٕ8)>Y3ql3)ۺn~zR]+8ߵqEÑg)0Nm::oA;~:)ri3gtMK$kQ3~eP͇LQ˹!gy(y/%_q'bAn0؝s,` =I? {J(Q2lw2>tYM5d: 2hf W_) jI)_Ǿ\XTvڋsw,dX+ZZRJJ$@M\ؐ~-pEPؒj5+ p#ߕp[e?^ާ 5!ˢJx>p Ú,d @OsEfoSF7$G$:8" %\ dgF)FptWa. 1]^e!YvߓY^E`} &WF|Xw kTKSC)$rL\MF%7۫c2ë?U JSlmN|9 p-<k#[]7 >X2EEd|FlxaxCAklqK,?IW瞆32i7NH&-MJ|m*E*F]^5țDHO=7,~jg$y^O}3vXIƟNS¦%w}u@>ѣs Nk/+?Ѻy|׺.RQShNNhS3zWJw.o-<5)s-zsW%9Fˣ6(_Yie$5#v\?.@*%"}!lC'EU^7g$k%o(td,B#Ѓ};vrYRir¹ĤD +$]`z\d_0Zۜ5(OYsȲ~1U eI#C2:>mS2D'V16ţ& ED 1Y::;)at$&3q^Z(k\F P°@ 5x'$? ̀ <W~dޣ;ypm*Aq. MH9 ;hڌA" n:ݥUYWZn1=@>ׯ8GTR'e VM[ Ǯ|샱$v7B6z?F1Z(jfc6$E W@֐noh$4iN}h4;lExTL3QB p_7j R}wZ{|^j*b!=(TeИsl=%iD:Ko<B@)H_0B)bJg([-]3談2EPEȘ{M>)?O Ar),d9mfhN mЕ9Aq|^6B 2gԷQ5~* %$qZߛ(1( e&4T~Μ +B]mdP5QR֟^lPDwB~.KE@D]*^S?yUS>g?_6wl@Onv߀ecz6oA`/W.Ow@1bװ1 ~O)C"tm_4C?4"5Rge -VR鱂+юb`1Y$Xa9]!mn5{)ܼn+Hn}I^f7B2 x;H#hzߠJP_c2reYg?fta#TYr1s K腱O&//1 X4=P+(}_SM~a*8*P/? K8~QUřB8a$ QۗTB@.cT*LN@&S,H҃hM5HE.U Y8Pᒬ"[zTMy a>ÎǢ\7Vvut4e)w\ `QtՕlY JjCKOwZA4{=&[@S$'24A}ArQztcM+P_Έc{[{Ǔ.cx=4Ye\UyI8Q ~) UÙ*za]~A(b$M5 ݉s^TXڙqzֵc -zsH an$C$2Ͳ,^QMyVAQہfm0o8]յвtdG9M:=wis7Ϯxi*n3ƎgvCi7,}k44kq:7{w>~ eŨ25XB9m|3W2w7\OEJ.nV(D"iv*a㕫@qTg˚Yu$nRlcpI Nmx٢sU5ER1q4Y*{B<~X[ΉYi &q|M7;RT-'隚ϟO!X¤.؇uty#5y<6&wJ!%:oJo] ]kC'{P!"o;QD-]lA(+=`ڵ纸*hڊC:=Qn'iL Zfñ1De+O1> 3uz>~/ $yQv#NQN9eyҗ|-*`T>rRH znY.`z2e UBǘGE ~>t=DE:Q7 sh09CHT/4ze/TQT ;(x`TzEsm66҄BVדݑvҀѡp\@Ix$Hr eNB3-IQg@s͈l Q(ٷq*ܢ"wOnjU`4ϹJkB,voxzroUy[e410vܨhXW'uUfŖ.L(O깼]8J; 8,2uR\cNv O~ >(J^m!zG!~Zf(8/-8n¶2heVJG;&tE+nPY_H_jқ# he<"XV0ub rr"Qq5XҾIJs݂V{t zF,eAe[ӬBS,Iug)'sm2 jn$ ;͍j\EQ]/䇃gΗ :2T܈LQl- FZL{_x,*59;gb.絲h1²/H<1EI ʧWH Jʎ[X b*J S4=HBᄆǜѯ. OftZP+* !5d.^y] sU<]֠'*Q6`O5YA PKA `~S+MGxG>|K{d v& LCǕzFY ;yGICƏ6}S3~7E+ "zQh +9D]i9<[v{Ls:{uq)R~{JyEKvtk$ 2g64NPKu{u, i0Q?Yux" &A$a^n뫧E/{-\ iZ~u&PM<\U*U0nh=J`lieH)Te>ke^8;FY3knMUuuN5FC:cr;:?|ZiY݀摛y0~!Yirv}|<6Z-g_O$?ݜ.4 KSOvoLOïE :hqW`zAT>E`\MN>nq]ܱDʌh/)(v$1^~꽉Gv|fgxd|ke~a$U4ע2]7 } 歲P7궜bxоWI7; SQS߁s;v c2{:-xMW -O r I[t}*H ΋&)~-51$bx`;qn"b8_!U8˗bRMvû#};9H]SXbY_g72~ِEA{C+Z"J;iU "}T5~$|`}6vEd3 XS[ ߼B,c RՅvK?M빳 i^c2g@OXylt$3آ% xLm/Y6Vz@U{2:vvz"-ϋ6cR)eY3?[M qIq\! #&*MJ`(.Z~IZKX`7TZTu,ܖQ>aKY6]Gjb?I_oգjuοɤp\ʳҌtg"?+o9Bdا8ɽptGQ}S$jV!""->uЅð9erc֏mdhŏ&BXխ9ar~fXoؖmŽ+=ap^`{0QÀly5R>2aybR?`Dl}Wnf  9^ۨR Ւބ$]FCv$+{cf9cLt8uiCV9#ǀ{l`|EG.=Q`|xm;S|QفBaO--@X?u'r-˾a%'mjERY %1JT.;Qi2{ 3AOE}| lOBW4DJpq޴tjЧeys"X4jTx[9Aw┖Y%U b*rup0`ΎL#/A{ျ1zm- jϓk>wY;`LޣO4mS+շ!ƽG!c yY*DV ^௴ICZa|Dc}g q`^ilQb^;6Ut_qdPjc>1 Ww>t4W'SRqI>lIu`u@*E|bxC/û2ز aʈf2XU;5]0(*!ngwS*x١!P3$}c\ |Wgf=M-M.^$SHV yш)G\W#d,ca{!ZMw:MRY9P䪃 33t|Ɠ'4xKÓ c ܛ8Sʮ W[DMc(]v̄荱?Řlj~rKo~\?f?S)'8 qɂΊ Or%ӆ~%vgБBuƆ(D.@S nNzP@Y;ӪD%Ebdz 2 gOM#+A؞GIVKH9g v 9@hG&ء{^cڰgiK|Qt[&g `T? }t+.9l?u\-+Z@&i&;y0鏘X٨&?7o GAECv \9<Ϣ:UӇ0\3ކa/L `Fomc* \428% %ATsS[F#>-D#B )t׾osqԈ߳(n$ϲ-mѰ 镥VMEʧH 1/Zb|0#sm#hyWrv-;FXz410X^j+w2~21,ׇZe&x,ncJv@q; b0`Sqa"|Z5DQ]ئֽP9G: ahpv*"®z3&1ރJx*!+]U/ܴFxeZxx>IAQƀ##j2X (3g,L36WLgyRJxKďKO2H#VkP8[x՞M;f#Ix42^1?yx/h{D͘Y޽ez^)aPTt%`lp"nQ^JQ E9ݨDG}  (>GxNwoKfi<^Mh3z-{0@7 bˀG;~xͬ&dR^n`f`3n# >(`-x L|dR gi*@F%,Y$w $}' Fc SK2_4|f`S907032ZY~$ИP0KJ(h\,&]5E`RWΊ;/Mɗ& &,ja—JՍ?kԧM}hObIGވRd¤kURȺE-gգES$G>wyP AgNnSbH`\:#\_'NYxW"Y83  l(L9Qםc*!f[M)=u/Z"@dxP刈ͩV)$W{~ƃL35ܬ@g~5h3 %¼|볋$29qduB@k2Cs~FI™ Xrwtݝ/)F5'+C? ݣTYhl(ت>Cldش~"r5=EhFEǸݾ%gqSK+6t~Q+p]x2{[0$JB>`qf69S6#AlXDkltU{Qw*p**(1mR݉ $j|><}Fy&W[݌QJ£,ǜ%k͞D229k7RTVx3goE Ĉ"YKjCS^Mz,:t2 5]qK2`o:@Ǒu9aK>⍓I'> jpcMFse2eWδi!BMrD`N1-UQ{e!; O{`t=ddyp_-PN葮E #S7v46Gx/p(ŰA_`aV[q44#byS˜hJ#Aߣ _㭂nL6{T:يGNs TpC?[ t 0m gqІ1zo.>c:ʳEE=-I`WX ^[dUOB҈)GX3, 4?\v벤!&fPLoliږB\mX5qyiG]fbr1, uU_k!d& F2 ʬ/ ڥ؛,vHZ4u;K3yNEz;))tIYxi;J1RtE(]%:noC>O zpV1E> ̇+}`s_<;/hv嘆nմ}'sobLL(eV$u.ё3(1<&Ѽ^=xϗ<pՑ$ qb}yҍ>+"d8̃t*ʝkʌ.w\cf@Y{a$QH}@m*zFH<ٝUM7>G]ȣ"hT{e#u~slu,-DO -$0 48.%(ڀp\J/@se ؇V|LXV)/>XQ E["[6@BI#֬DiK05nmW z o=U@oqʽn,0cS%vqcx?1y aq+s2+;r6nFVPAJ,sIkPnLU]b+q69Qm_FL@)SP4&bd[޶l umRMdTzz 77y(¡y1Ikm&O*aEji'r2m kוTN@(0`|YYj2D vCI1AdVҝ2Vk,`{n5abf,Ęp bX%l\m. I`apY7R5~UX@7w mj2\3nS-+VF}V>i6qJ,)y3+Xj+ϐS'vLߵ?2m>vF{RU4)u a+/ du46HP!N3euǞ\bŧ*%HlJ~S~?PkF4$cW1A}EKܨ *Q$> -Qxe D5$bZSt4ϣjdᏕ_PʜԽ3(}Rǀb8p=e.Ӗ) #JF%ʼ21R$։5xxEA酋0*Jգ)ۭ!'IPUގ\@ap{XZxrBl!sĺ-F)SϤ\nΙy:hOױ Z?qN& ɉkq 2Yavl_;i"8js(b'Eƶ2}&^-bA4v9^wӡ܅hlb) ;UQjJTےb[*F-c rBnɣS{RREu_ Ct@FH5_x9N; -{-3A;t=`@\&undtEY E56A]0IPi('Xꥺo!1tqo^0/cqWH*:B;x~WL` ^5`cSϳ89YaoQD> poC$s]*%f@QLqw7rRj 51dgu;@ͫe2qYoY&G6[nPcH@g=I[3G=?~~O^+sDpֆͦYTYtTRZ;cG$1[s/͞%GQE[//W~3T[fK$ $-1y.:U#_ES{NwߦdӍ`gjIuk.P'jm9+$Co {6IEB+o:p A9l/zE][.\P[J]Nwy4P#}Q5ܪԣ- sA]j,=+dc)4ϝ"5PiB=z׵M"n~U* Q+8g=#\H etP/MlLFpRu$WcPԙm}<dzz=30ɲq=[6ݼ\K7t{S+$%-$a$J-c+ ]I 48X zR6F jD.'&Ze!Zdq/&1ODnnw\uτ'RH5Zd_ '#1rA7o:3KcV%_3vFSHwj85\2T_\i-.zmɀVgsrs#|z O?cLEX !\m)%1Cq<xI8#yF!o}:3fkպe1#%jaZ@}ո:N̏SgC^HyppQ;/OWkD̑1X{M> 8 `} @ 桿'sjvpeabC_Q;q]n). 3$}eR$/F𠎀wO #:Mr= u#t=T_j}SMhi|+e#:䙝؟E+B]ܫ=1ۉ>DpqEpR7.k~}N-fз'u/Ɨ՚x Q[2,jvT)R8 ;Jga/5LI:'#XpYԘE#Mp $%Gu #9?!7{ԜPOΥ n7L2ӸbOMh Jf3xl'd˚'})GF`$ NdXdhBT_a-X+w򇘊AJ8U$fȎ{5tcZ=Ud>4:tY+:7qPG{kƹs}(ʃQޠΕNY &̳=aqX nAjOl1,bj X (ʛ(J&.5mO{ BS~KN`O<:;ܘ$.O=K񹀝܋:vcȠl~Ý@+ct%(Y: cw+:g`ʜ6ثϒLc(ТvŢLJ'+2J˱xR4zޚ6n+7؁NRI: #dH:_e"k1, ݭB4Zֶ`ku `]?5/Ub 9!ga+`$3ْz\6wF/.Xr6%;OG[}Tqf3xp)R-}n'S:>zI+q)Č u50=-hZa YZdir>]&%a.t> b%n&J)Qҿ,Z;cwGn ɲl|#_m ?옏'XS=f o]##+eh"S c ـS`rOPİ/u}^Lw{A~{["Lu3Bc;ͧ[@#I;]lej~V%Y S]B=KR,s.{c]i8`FT #,2E`k_0ok28RH#~g<0+RC̃wֺydVaeP:3jn4 jSyחѵz<1$=!Okb.C tx7L^+oTT 6b"'2UϘCUɌGʔ|iQj4f]7eؗb1 x""~ntE.% 9&u̍@ q5;צk[A12x`z۳ 2xt^ =A^{^m;(5o'ԙ`14 }$ر1,$$*( \/ԬfTcN݆ $p7RՅ@V趡nH5vq_XTL9yZnBmhig!a2|&- 's}N|O!|i 7Xs.,֔aOg h$E/w"6g2_N8A[^n2:gm_%]PX kJvğU#טOcxhW3Ft:+)m`Q-k"ֹCp"ǽà~OoX*J#(nw/GR˿=AaG\tkyw\i2t~p)7ܥ2|m晵%1e!@G9O~AtDɑ[Vn pоv=Ɵ^gqۉXjNkgT,]}~l?:Qr B O0nYm碩={]19&U>ylnPMg*Cm+zAHe7.ύ$Xb^iW8py?qkb|F X*5~R ܽ)ݑ=3t/js仵D(\&[U[MX Xl${aɨK >Lh觸Hawf['C&*J8!Ϲbpحn(2esӡk8wb/gϲ1I,{̙h-x "Il ) 2!%DQ+w^3eL |RS(igAs1} a"I7NfIW(Hҩ1FIx]G1bBCK{,ACntiR{ fv)1@wݦqp:*9q&I!L M 1Y}b3% &}@ʣi{N ${9#Ɔ|1%yb`ӟ!z r6?_ӶJI؛hs`B_Sv-6N-dPhU]o?)8bƝX9 51nAY"|fnMY]Ƈ*myhs u3~rkZ*||ƒUJfv}pp"I@m;%DL2'˧&g(o&ƖN*VUpS@d݁\1?4c2vG&y+w_Tb)>[oo @3ύt}r879AIE5Q{ƚhz^59XB[0~$IOb<'Ry&(0?7R:>oq |܊6?^z82CVX8,/8OnH*߮\W ptӇ8=Dh5$#Ȩ*اMC|t:uRgk 3 -}C >(2+.r/@k*H 3íh!(X6P^?#^Ttn~ypg&/&/guw38"HZl([,?:l/ͨ?j=&s+!Ƥ`9:M5 Mn@\6k~T{y S \+ڬύޗqva?Xa}-P-oa̫h\]B7==+ֺRDbRa.}$Ee._+&. 3vḢzLl.-n Yc墲اMzo#I3GP}0[ޅLy6(^rM /Zpf.| $JiR%aRc$2@u.Pl$GАGyKmzޤNUzxω R%Y[y8T퟊QͰF / $f`隑 q WlmIW_2V9?D{dLn>n6GFtXځ7^Fcl}X< odꑶT\6)P`r0KT6cL,N>~͒fƬNpLY7a8`q)NR`o 2Ւ٠LBN#1ɜdok9L{y/ t `[=^?i6TAHJ;Ag`Wp^t S#cAĵG#IUbf?o8_ۘMN}{˒IM<8> bUS (cdv g~8ČG0@/,K4nX՚j[n6 rMV3eᎅ ~hlGaI̠E;i\:iޟn҉60kY4H3EBүm{T!8D]8Kkd]L!"WZ]a( uWc:z\o \n P^4DFJ\JOգqÇBoz@*b54KŲ2άd/DO* }=|Hiͬ'4-M<3kR6kaE٘- ,cGW\ P˸VAu qاoo;If@+%3\x P ʑRʯxP\3Ẅ́o|;zS/W21),PwO㇮ ^0_9mQV'kcex:8Gg3Č3A3C/|ix<k`8/Bq]k N bZ "jOc╤E{ڐŒ3_²T;l:{ љ  r8DMTJWе5yMyaO,LP<ʺ;dfr׵_|_aL,"!. r1^2`2PEjߓ]b.?j&1sCC]nڳ4*UZdl*4#ʜS\dT_ÚU$zy?btvKrdLkю&0wOAG{s~/'ض]:my{KVKSHŵ$oP͂U XO0T;\p'oSf|VHRf1i>YOuo1TjI~QAK >@bA>;VhklNDR53wo9pϚfFne73`75 vg@&NBGL;a$]A3,WJ~m@Ґ[%{dyg}OSd ֓ EŔ4d `qE<;xtydpԗQ)Wa>JdD˂]!]H j4Q7p/^=I`W0!\ck,!_돹9=3~m!$ C5=Or:8Û<6@d)xFNڢiGa*v4ݣN݈آ:tö'.ے@ AYV ZY ?rr,BJs"cwF7dr4 ~E#Ŝ2rn49m @ ԒzIel6 Db){R3XMZs}Ãר,:1$ &̶q h^~$mT-.\Ə":3 غ_3e,a3-H3cy?])BH(WD5.AG]ޯS/h0M4P`{R#"%`l2u٘CG[oQlewx0+γm(3C \9QWi7@݉٪1S꼄;syxm]Hu̻'Zfk/S|Ĵ +`5•tn |S7Ե~/jthe+Фh5R4bB[5aFq !(q?!jW 7*kӬcہ  ]Ưm \$wJb{mjG Z,Vd3vKSq}(MϹrC8x. \,?:y-K*P5F ]((Ae>O_'3R(d|5, t!Gnג$Ofxd]+Qr$hGN5,kmX cBca};!דc?oEY>H<["^s\NE6x$&60Q2j l.mՊ#\#"F̫ۃj-͑~[d[3O9,}wϾ =AՓHaEVcWr$mq&^_X\?|T[c YR;45lpSD6u$ťa۽fz?]qdp}9BZPl.ΰSLܙ d:l楺0\[Th9P%Ǯ\7Ny͑j;Sw4ghaCoh:0r~5S`&<0oB8F|oAqԋF}9yƤQ#hzBg/G K״.ͻ/^iCI%u~Miust=,"x:aכ[]٣;P#`^J#Pr]4\"k+G"Ji #Wj 99R-3!=eud.rko[C[/0K@VJp=:QʺO\D8:ݿˈh:C8c0ep |C "k_'Pѓj21nFdytcKx_ 'I^!]Ȑ1@NGTϘh2Z7ȂX)‚yW3+*ιc( 3>ҚUjsk_M`~/GU&=J´:w4#t<;_&6f=Dz΋,0aٸYj^h(}bj>@e=݂&̀M5CKhq_5}9 xBs3iijc:47Ņ40z 06s%s_7فa$ؚ[Uzfb䐬; Ju2fQM^a|y"?6&.Sؘr,&n< gּ mj44- L̋kcwڃ?W*Cj鞚re0- FNەE;h3/I~˴ U\6c>ǯΆqLXr=s(MVt$C4zKNզo-Lӻ7uYrF xafm8-XP\/,ZcOZltg&mjryEtrGldPs.Zeϯ#7qyZ(.AlX,*#ӻ{*٫ EK6;^IzZJmicqoFoNGs H 9tPKa\(%>ˆԚ^@X##B |Z[{/t׋xFD݉K;#dgsKesЗt~ Ry|JNZRNDgLuO;2+LE#| ڸ&RR ZX} U ἵwEN餶"7g 5U:?lUMn- >=FʍXU_'y cἀck]RڀG a%Db'D>"XÒ1/J= O ޷nEA>!'k=SΒ '!dq6l,׌]]X<!ٺ'Yƺ,m?vWpEޖrb <6]n'v;@HL⭟n {Vj-WdUghRa ~drRdSR $I#Z4|?]/Nڄ3dF1$45E\7o>5t'V3rgf98 FgKo aFCM 'X_I{?S2Gw߸gt6Ve ”HM"fB%[ECr5L!ᑌ>ߺOx8a/F2fO!-8;߹ߛn:)6p6h=ynqnC$=[ZV. U 9O'ch+}j_(^2q=7L6HP"~㐙\-$`L ^$="rz>qmN ~ik}Eum]1߮9|wcٟ]1("dszZVeV '*Biws9 PƊ܆ F~s[=rτb]WU 2xs^ن xԵ+FbD &^kyn𖸏F LJsK13H=| O_.Ֆj}/'@q8N:с ܰE KDX$iѢK&pt]S^_+0 u*(^8KVw%s8PtSo!Vx j [0x $;Dڽ*;Px/_NZy{o'H% g2CD }+@Zmؘ`3kK 7XnU#C6␣O2=D,Oo'm8W /Z DA$l#A`Bj_Mcb߶Pƈ(nl Sd5>SMT)lnሌ+/V&=-/$W7 0VW ^U$/%ʳ*'ރ|"|s]5{][6y&%,߆]mq-Xfͯ5S !RuyA\OK }A$̼Bw5ki`U^=?{WyN\WQvI:NVf36(X bYq?}^`H!bɭ(kjpkLD/vF2]~̂)kVI CqL{|!z[%i| 9)BԷmT-4^UFJdހ*Z]4<~}^S(e9aN% "f2wg6jh.$: N@hl~B}r=,k,򿄓<Hrٯ,*hE ̍ׯ@;ZC4nRywKg7.|)PFx,๹=F8dEԁY9-mV: Bz;~(^g1>opm5mWg>ŬD8&nc'u#34@-vb \7Axm0e-&fQ6͙. $,($[#dhfTr⷇~x՚ڟe ㇑&JAe^CN܆ʮ/'V왞 R[4 G( ffEYhs`dzr T _4y߇*KI&sNjeh/Ii 7%vR%x{T9c+ٞ, }En%/ ;,# P1p )DŽ=iES4 땫UtrCe<ϣٵDx>m6.`UR^_Ȣ -& w> rk%Mz Uba%$?m,PҢTc Zq,Tɼ'o5TN7PDtб.R- Ky-2ĺ䚕v֤٧#~d4ߧV",j^Pi#V5H(ñ4(@ච_w5 )(S\ّc}{<1@\..[_ZFE;S#4hhWJKOy%ߺQnGY%3btk D]i@UsW-- Сu \ A+peTRx v7**ìG"Q>bu(Pp;T!si l1xuc. <4V&w~zN|_Ь֗H8u]!B}U9˒WF54Ǫ!۪e() 'HVt͗5HxiqjU |̋:NъH~>w$ŭV |)șźD2Z7֓p}'u76l!Н~P2-\/BC$z2j [_Gt )߶p )W8Da!">YΉ-s<Y=.`rf ӛ⭭^mle(Yq}.(3Z@7P&T*0cA t7be6rhz)3qD dcOvĹfUHYO!̶kR&2JTm<ݼ^c}*suQX\QnNqAspx_'y>ɷh8;R26>C5vxnCБ QeOoV{&lBsGcau,V~|fY߻dvBNH>0 :&d! ԙPKoM8kt֧>RݰSД]P5O& PLx)>Y q3NB } :HW4݀8)cM!3 ݝH͇3b("n ϲ7z5tvݻ39U+t!EϛVaKdG*x9f%J/ 8MehI8k g l/filw$(j'AUNZȧ-o\ Mf7O:<>"Lm#nPYqajgh6dj+v,sӑ'P-s9q7jkBU 6;WO:q=3bˡ&D rAmUKqFBBU֋Y=и>#4؝ѹ*ʖwJҼD"ǖUbV Oib$*M!]LFl%5!5DbeHcc1Wn  YGs; lŞ\ //]+c#XҮuG[{!\op/z0SF51RNh*rP4^:{=)ds7:>wKyp wu|ٽ[x;ނkc,gQ+3iT F} oCڸ_qh[cesw;gqw<8E|o^`RZhN4%Թϊ R %FҖq]y=gkOb[AG}(n8Aj$ǐDY?WoZJ6wD׏`]S>WC0<-cS5>@ݎ9wz6W.m_)WiZl}TqWM^>Y1[5MU5 ߑLjˌg"$ Q+iC-K;f0Xj/MT̄rBqK|9BW`}.K۲W]1h^&@ 6֣"wYUSHY/p[۝1Q9s?:2  M]>`oz HzPQz_V ~Prr@ z{ny9S5LWRf " eS@EhQa*ȭ7Up+_Lhvgb, w"yZq^piAQlH> _~=TG'&tBcb] ryFi`rfDs&tnHYݭZYJKj[[8ͮIҰ.Y0p$w#>N\RvQ/0.M}u Jԡ/Q/Gc0QwۛuRz) W&E&+L@FK\O+*c OvYX]+\Zp@NL)bǚZ O=K9^9Bpgp+&) #b| wlYݳ0 hڞx{(@?B쉨! dKnɒ݉* HL8H^,F6nn*?8XaSVy MG5.S &tDbWu=]5,Ժ!BUt̰}aDd) ]6/G <#K9ŎNg>ʬT {K B!=$keRڿfu8}֯?y#A8k{?RD[#~5%" 42vx*PJ\Z"u~jRۆk.xYC@+*Bs d$]9:iTR]/@4p;ғgzmռ3ȹF||EaaΉI "˻>/veL&k)Oɗ98NT#XKYϑ0,sF˰Vw#9$,@1 Hjִ:X`F 6sT땘7g8^h!FZ+Tu-;.WPbI}vQ璌XEeC=ԙGtNz6h|-¢țh,F=y%a8v깊(OX$䃶D:hnL73IQj00&soa/ !ࢍEŋP}RPGrG} #wz'ᒶ'-- QzNB=Y~pERIQh V^b1u|:Wqc@d#aF)$mYRя]VպEZsA0Ve hǦ_ݘز̱/ >幏/^A hJ(}#x||>y 5S2f'{]J&$CgBD${ =\dRǸZqPwꀓ[&UF;`س2G -,h{N_HMS+TUo^a+teİ6or .7^MYm"]B]o->]w("D5»}ɴK[/@F~44JʍXyqnq3W9z B4o$Z(?'2hrƤJh-KyK]3ϋTI\أ\k ʎ H;b.2_ve ffb* %S5-;wlM9 C"a;<wi]93ΕШT4;z`oǬoD=hs O¦hWS%7!f6]b`F;*#.*^ZoXMS$~c@8]6O&SPV=X8GIוQ%ߒxҎWԯ?𚊻BMG}R8Y P*I;!ܱY^X%z,<&9"TM\fFF;65Q&\D46|O轜gNpd^jm.ܖjyq(hATQ9 ,e;!b|#%bcJ!%NĶ>_#h|Vt>zPĸ$^{ߐ]L#:9 rff<$}oc?^_F15xjcRnE*D%A]6@dhq߹. o/vLc/Rx$u}QxnSyNg0'VEN¯|ҥ=pfKL9 ?Z!JC )_خ}pM&eѝowej/,#z/hk[^ >k,jN.X?1q>;hB"o6[HQmTi+1(f94ˬSn=ͣ.B&f޻" {3ӫq7B; &!3čGy.S m?9 Spupȼts.J:G٩0ZZc&@c xƤp}d$~7  o$z^w$9І S$DHkŚ !8=Eo ( 2t`{PŽyV]5zqcU@eE{ Q,{G#Ԏ,0_mz(Ct|R.I6n$lD4hs5௸Cro(!K}a:smI]~BN3k~ѝ,I$qtX- [Ȅf#y&[VBaen9]٣ѹX⡭-k(O;2h-^ڬÉKUkY=S1bHa <9}}}J6"VL`R8qX#8sbvw!l9TlXkQ 7tF^4c+k>H8D -qO3"Dku}eԨ,qhpeNE2՟HC . Z[ta!(o=XԵ~i R@ ?f d3k ;N^]:6KتAN:|S(2Sgg׮eC8.ߘ`(wZg9x5ڬ4`s2|`]:{'nP)XDxFA>O#R2rB}PtPZoM &p[iAE2:·41SDVƦCӨ ɥ g'7ze}u^aםZO!—[l͎Sm7M$HMz_4 Ay,.kL0=? KZ]aX*\J6^]70,tሲ`Ʌ]vH5pXHW\$~B AvbiOAhΊʜ(M5R+}q=yԀ]!Pe ĩd5Y73OhCi^:f0V9A-_UaVg޵˲GHJM 3vGMYlٚ'];BQ[ι'-l}Zutzy U39iRw8^k: ٯhŠR@+}v,5 8W^d(.m2r2k䕄)3RzlCo[G|vhVX3C[A*!KE[c~p+&Ixu%CXb8?팝'uz}HcXm` ܹ"oU%6+} l$| YfU 4 r1Ҫ[Q.+=$h"q]kR"E svus{͆q<5n20T"͊AtkaLh$ -/*-'Yq ,&bQp)j85puAc}q_18MQU8כ7$L|WmSLYR ׌!\'ֶ8Ã]3/(u#;b*G,xFPsPɅz +4D{Javfdc!ƁΚ4Wo-wF) 3PZ"i0 a>/P,AkV/;2yd,5xb]qd`>B2TWQz~1M1 >$5MAhI׺ U`J.ٸ;63:ټ9M $Dv*O_avu APRHpͩW3M#ooTYm=5 )6o^TBE hQ6m2V $`+NFur,;HuKI1!m6!=Qoĩ9Q`1"ߺao )q.m3͝XA`Hx^#t C]z6g>+ |8ײN-/ڽU @)t؇b2ĪƆ\!K6Eidf%6: .v-pKOGj!0;>QDKhg`9eiqe0:ΔVcSxξ*YIL௦\*"}LS'V fCBV" 4+'iK%Jѱn!d,{/^(ZscA]a U=` DQwW i7t$?cs- tA4Mm{wL d0~]KJC !SKn%@c69u`&SJRCI.A-QyQfm=3 !NRN(k2FKUJc~>TQSymҥ󙽣-RS…Qй'kI9uzUnkF7}՚_EB aҧSqDe@xsŇ,=@h.+|j'/'P3r-5~}<ddȔ`~4`[vP3:N(A~pU%P3bM/#34\j﯃W+Vj]5{2{P8ő XՇ%9р2+ݖz"W<,E.t\H<؁);7V…X&[*~&ݟt a@(֭AP3ܚ*s+F(m3 \hJfWòUǫ{׿QF]3\=F^ܘ8lQF>ӐzrH~y ^;ilxo X-ayw6[У :k62\M~og黸l-z<~bGKͥ*:(h{:V)O]ܠZˋr-Fx;g&o#FhYF+ㅢ[|}('/"'?SgÔ=ٔ8x <'5V6+ CC+omjn5;ʲЂn u :NVm tOs$!*aH$eAn?qYשpp:H_Jg%K zMD J&mHp="JkGw>N‘S T2C-hkfI "bM&GtW]R !AK$k=Op_PʢpxDt6{E3?Ɏ$"Χch>:V_Sջl !jɼ aL` Ҳw0oF>t'{Fcl9#" _:]9"9@DKhv[W8:2)k"m}5)8ްP_2FC2 \*m݂uuOVmNSIJ]hfǻHcnʸDݍOwِbn6l88(Uf&nB|ţ}z{J{.EUNӽ.g$_ !oؐZfɗ JwaCFdw1B.&3xIU bz+78k[ԛ-_Dc xٙIsbcKs7mS:r^}]{k<*G,Ş܄eR "cԽɲL+!VvBRa(.K7`+l8A#6"%-B,;=T{L (M?M<ye%y3!NjO~ A63!hz"ngM-N("I#$wʂ:*78ګi{%+_$b6dؔUY`(p͋<8Db,bN#Xf} enWr%A }R'k2}j?ql|nW"N>eC9Jk!햕uÑhnEƬ.  ( d7KOLI#tۃEx>X*i!us m3wDG;O| 9-XX pen7X[,'<$'Yf2* ԅNc&H3*鼡GqNZc܆9>P f,p 6!}xLN@~S~ywgJ/dcLtU6.wa0EbF3oe9kAX.ׇ"jȺb"cw`uF؊e'\|J"kH/vѡסY31,X5%k44DmҺfXB6f1MG`Q vˌȤЧ |N#wkVZ<rZy.n> I sA|I9b0\-4^!hXaYF g9z^䀮x*H0e姆inP P}MӸ^#QFLB{p FU}V 7]Oh+č t>fx]L}WQBvγ` `~TX*,sDE]aoۘΔwtۉ@|Hrh߆,$|3ye^XޑRzDŽ;euu$4q'͍rd/JSg|h2mϳ!Bt㛈 v\;[22>~Lk=[\m4kxث Rnц8689|7:BS =4̵R9 *TwJHX0cMc{hbo IX#0t;Fyי8NW_ jߴٵ*s Id4ux$"SqgRV6[0qϵmw~'2n:oH՜ ߓHmP?YȕOf7&+I2j _uGς":xBF/v$7iugv*޹FF>QBt b[Ź˃f(Yw/aVL:% ChSGA˔ȱKUjS~^:J!138-A9مVfhgb' @`؞mX: j$k#4hX6Ժ3  6ٻ)*^P3O#6A*44*U$_%xFV?JN!eӣCۿ`zVf}҈:jSR2i7/?Gc:[wUX}J#&ed~ڥ3EPC!b|ͣ[t:! eB7FraL) :F6Xy/8n JGYyQK}Mt9Qe+$cڀQZ62KL|n@LG#Z$kWS|]\u[fwv˦.zj߹p_rJϋ֗.kpȰK#29[mO5:]L^M,(:@.['9Xi[X+ `.s"jOɊkxH`qB?^&8'柡ڈ:qO+Q.g pҩFUax1qYR 8Ԗ[dg!=7^T3;'7K9V"Bf?bJG@2+_xY_.@h6$Fp(@R欯NXr.7-ca'a;"ל5،l GBoB4q<{:1[M #GSyv -_u&i=` 7}{^ @@AfRM^JAӞnm|Bc?A.eoaBK:17U+Zx,R`8`]/XXTgjqB|Vp\.$ukYm vVUM$jvMW,]\HB(H%'l/Cy&._&_Wp;PLXJB砾U19<u72{p& MnR>jMvXwD9?2d5L\8Z㖛UY:1ۃ"@Wvl#)d\&RMӲȏGSH9L!ÔE#>7t"*p J0c %9lrgoN_E ]2>%8mzS{ e-bTH`2bu$?BN%y#1sR7NVBwLgP걖f@(s͡a @+ ܚ%daR$cOY6H&UsuMHh4bm"mw0{?C~؅/T, b!7 f`{kmeH `dP~=_XynRҗHnvT`.F$[!P nf׻=wݓ,%Uq+_q esgLOۃrdҙF^{FZU:IYǑ>;ck,) xy =n_>z;L)ť +oHg4!$^)Ā 703=}'U$7Kc(- '5JR#y`z}\VZ˦?E ekf!`z@hcq!5z2*̭ve/`:>YZMc̽%l+ +PPuPMn]k: a %3#b18{VVi4D6ԯCrL'uV]kqzY ^ހERnMjDJaBoS>ckAq~徏q"py87j rV֭P)?z͒Q*UWϊ=T_|ѣD{ua1˕^$+_nK${YvfZt `$7&jCv&N` :9 @)nQ!%@Bi}>R_|4eD+X^ʁCi4$$A6\ ,u T?|&n2uF5T[a+6ƕyNK_i/Ykn5Aoa(9s)HT-pqB>%]A0!% x!ج{4O譥7&+a L08M 9jK].&Ά'ymXyn3zZwA\Y 1ܦ@K|Gs>5܋愺8θ+j4RG텚dA,\w`Q_Z?ÈdD&-A^PShb2C(-IՊ2#\t'2Һ]!EYW{"7̘yTYct^,A[j]jyU[ڙuV6R:\ )1͚?; 1=/8CȌ/7 !Q @O@e3E$ܨKm.X`.%?v턞 :&膔 [@~k̞5n}r'|I&kۙ,URA'HUOKbMsWHt8%.kgG1#i\2+TE! 'ga: @&j8 &^ 8WH!mB:̢(j̣gڲa{c"2`MϪ0KAR\dKg"'>g]2 }6덾fG˭x^j Ŵn@D0:efU| UѾ|pNT&?]>r x{mC5Ox$xy.~kH-D2At0 ҫHȋ_//~!F6@p22?4{n#y(")}F1,L O'=9y_ޕ5r-zHwAt?Iyk!WБa}+˕ڼċZVj3*0S@ ϼW5psBA%]ld.Pj Rž/ m?UAW21u"EX$rhAʎԽoH 8r5:v(ude!$ɹ/q7lJz{s3!PRc&5ł-S0~AweNE6v.~xi|haʰq݁Fcjsa4s Qpwh3yp|UyNӗvL{Eܕ 4yOiL^N{:>*pZ /(%@8/ȖbVȸ'`]zYu.Fy0-}R .YZ K4ۺCN,UmWҷ/&ARW/P1=  I`W-/=V$ڋX9>=-1$.K[}} .ם7lqSz(WOMWg@d{`龃nHXLs5Rg84+v| P&)H1 'v#笒tljnO\w%I)aL?7ȁ곸e G \$u5@o #/'xI mN#]Fgv \l5 GpqƂN&RUPTh3U[dgv0 )m i'o٦8H9yEDg@Nꃰ\,:;!&U.'DeC uh`=tg<4J)zjPgsȚY{ڌl QC>8'f$ v6s&t_kP_Eg ƂNנ痯H?*gD]]FP[n3-bNV jMO d]bI5 oB텥Z\,/x1XR߷]o Iڸc֞(7N $_yK-q5JN7ٕa޷{{'KӃwx ѭRB= į cc͐T8:>+e@" ΨG z'<èY ?k(‰ؠL4(ey$vLIa:wʝL>0LPRn"8|LWs/n|sL>/I=o%gY +z USuX 튰{-+,7%H+#o[?=ά1kk&IB*9gBZ6S+ah0ZgQUA=1g4b\v@GB-7l.ϔid^ f$s Nʥ>Q#i~ZgjXc[B/Q F #L20(HjY[*>Tkw$NƎɅГ=Gn}-c{kY8wNDe {ڴ@/Sx&xV>?ePRQ1!k$r ԭGp]6]ʀj~2fGإ6kAܵx72AS<~Vq\̐=ne!|dĆ24ä Mf\@`P2㔥}QH-kna"TsNӴ:Nذ ^St|v1IF@lKf9 G!'4*#|R?5/RnQҹ|{C{Q,Y#Mf-Դ(mkG}řnAGBaϭp{eM._c[Nܙ_ֵndZ6f0sZ|6Si%.> jJ0mȬ%ҾԚňjt+KhifWK@ȇ_ߏ$T zj[u%Ch,U-W={muJ;0eǹ3_>R.l>1?Q˴b2VGA7@'8ɰ7 Cnw%Tz+#sB6Sn#W{ ൊ'_Ûݹe:L/UAXAkkR)xς5\,W ~gwZT'X KT_]ŒfMѹ|ʝLkC.@x+Ov1kTS] ]vE@KH):m/MO)&uaYQ{rߝm]xE*h4"2Q[W=2Zjf ֗+Öű 9?';9jRO:҃dڹ_u0=쎷`nۤZG`-Ї2'QK)ٲ)8UK0x"?d|N=$w21%3ZT60v| ?aTJcwؙÝC8)! Ɠ=99y)Dwy-2;4*npԜAA@*g$n'o;^$si13w$G]!+Htx$_!F-f(9֥ (e3hС&pH.^@+/ s{ݠg ~S߯tAxG] m( ABF}t,"#`^6)i{pm7,fٗ\L<WRsh^4eZ=Gt*Fғ<ϓVqCVW` vu7~$c;l48tb)J憁/V58/ȼrc{JRvczd⌷9HrX aW {lApZcw3#,RbTUQ@l664Jk3 X:nl]~Rfgz$7=JvI7e"))8ti#Ŕ#0z;K?{^O|R=UBS-{|ŵD&44 D 4j˦Ѷ-,5SA|xNכ"9ـ ;£lp3þF2 R TdNZS~Vj( =2ɽTȾ!آ3@g 'X0RzOUww7߆kXB7aH>R I]dϾ,LKmYk ݝ#BpV쳨1 njz,u` e)?γWEs?$?'gKk琈/fʴ^H>%FN&|uc0 AX1PL`"Us'G_k 4Y3fUWNkn|>{tV&s]FG~Wy@}_0YkzD\wø9HN7I}KWHb"" h#99='K7"5/\UhgdxZ6YKxI6'}:>XQ?_S {c  461::`\SM4*!k [U/1zn?Zkl(#s}UgV_2>z1H &!}-hsvHp Iht:Ysv6\*fRTU^ GLYd0Xi)j]h؅r,v}<o[D NKHI~ aC^Mvۊ$u; VXOXffsVlKŰhEr++t4TVSdEI㒱5k<1\qxKGbI)QH;kDHM*ȟ/qk#1 ≆:{s_<SCzRex3ZVwK+XywxaHﺠ/T _ѻI!}1ּП|c莇86Z5_~tq/[y]3R)gm` r+H}vMK)cE2k$o +.cC&@r60Ҧ_~}N4 >KcD5<>k$o.?auO%*Ցm' ^1X=mRYCe\1Uﵸc XfO'd9W+y30Y.0y0D]59~&|&֢'Y0)®E# c = ]Jt{6p;4 mhPǒ ]FUL2얈v|WUI>Ox;TfHGZuDNQ'*7&HkD<37L ((r5ƛO\!'m;:kgX~ *ѶZ#B[-f$`I\XAgJ;`jUw+'}X+VdC_qk678mC:}iEWQ` YdZ͞~(Hx2 H%񦴺["rFk3j+ pzBJ$:LV}[=Π.ex| Ȝb,Pe.$mfVD%n!X]{53c,Ъt= 1Wj)&o!`,g(E>$_uɸ+&: KM9{c-U{(M". "viĊ0:N>$#k-m}^P+fbKY-+2]VX/QBFu9 u<1&gڴĘ#OXq !QfHvw 9+|}`Hd3 LDL aDO#Ɩ[wWw3݊>k wxv07e -XjGz7o^k|5= )E1+p9Sr5;ur%!Hƾ2-=IK  P9gW\w> p@ dQ!7V>N͒(\QF?&^vZ)#syy:xC.&IbymmS*=͘}zB:ЁWOHiarͪ>gH /~X5+Pȥ4%Aϼ싇_2{!4I3(]@~{Mk!I00!Qʡm`N('܏'Vx/"r)ޯfI1N]Iv ?nr(*S m||#18xB޷x̤ i!P/r%CpWwx$& ?[ǃ&3|6zK=J6yn~I {3T-xxbz\өp|vu?PxUbI<7*h$VJL_2d/ElBhP^@7?aNW" ڇagF4eMzK[gx +Q}&]J*R`zzO (=I)0ீ_Z L82Իv[Gb_RngZsa*DP"Wt;wc=YΆ>ti]ȖWyJ#X87a`lٴ̚v+D=Rְ8erGfOl5N gn26B+mgXsnE0dm8#Y)أ dLTǾymDF$2QKI'I{0oH, -Cb!hd^0՗+3Q*uJh˥!b8_90udԐC]ur'G 6m *<B_}$jApaT'$B%g[vu* d@Jh4 A'(IG*eA7|eS Rs3`qsJprLo>A9v18yb7 źлis3P(+x\h$@C1=^i`zjPO/k+0PƠ| )XJ%Va#=mceQZiDkmu0ߘh52oGj/M [#[a+/NYv,iW|,^v9HȜ@UL+C/i eq'`# Vz&J4uK-JX`/z݅pLl0)H蹗^'y,.W{,IJm6lOO g{B4a.cHq{LL O;a/0_ wt78ڸV< U44.`0m%;FUKƕ^~`?;#AFev1<~d*Z(y~N&ޙ :pJ[FAaţ cX4݆,\jX)nR]@VL brv}:0~dDDt AD!1j|R'ŌBSQ C Zc3Ō{&}gtvޱmaȣ[NXq? _dh:#ߛ̘(C,wy ?){z<%(IBk["X0# i0:#O }FTlg"*0g+h WNOr9^/CՋ iLBB^!c5 a#a}FAђ0 }4@/  %kK6LJ H PexYi^_<؝)8[F*^_z 7J,)0+,Ɔ2qaMF!g1]<}mB3}t=)e]^&+`dMHp` -[+h8'ܽ)>'^W]9[bx^׃Oʪu-2"*淂O۸B}lw n?9jR%*H||^~WQ޿>V} ^¤a{4+A!Zf%ڠc8SOnˎ4% Ÿ):!8tI-oN#7ߛZZcOZ[C^bgQ&&\2 LW+Dwt>TԂz +nj ;O %rrVpyAJn齍f [/Z)qʢG ^9g ;k ACHʁAbxjm|ttPa!oRܖ&,5x?R ɚq>41E+ѠPrGFn>`f[bUu׆e`d~ ,Zf QD0-R{}A84?lt,=bs=1UcP@DcV<F]6`PgkEwƅ(THTEv.ߎp^=q i~Uxo0Vwy,ͫk2ȣYDQؤJre)EI ƦXQŞle/)ֵ^|9 >&Ÿra`j:QBܮB{;i<^f Х °h-_= AG_^Τ$O'AQ"~U'<;jYZ W,1Qwθf7X Iql( d!cf?! [ tN[,uf]VO5C|I%F禨8OՄ&OK`Szl |>]ӶL ;d 7LSqj,1 S֔`ΣH?CA-FHܾj6Wbqp 㮶t5@/뫧̖KC_7~9mhbԬM"&t(,'{iRqS;hoTDuP,TzArb!Y#餪܁#OubU~0!?}s cQ2#߬L/3Ƞ.E/c?t?AJ8up> b%L [VsjMAT2ICqyڱkq<#?3Lx B崶hbOegD\۬NU,^֒Y04¶07a Cź?}a&]Pɟ0kp+[e@3dO-tH酐;vJ~ab270_0}QΌ >hy4BSzhDԦ( ZA?|02V;3]w2|}YݹH0LK`7%c>@3\ۤ&GH~ 5!m@Dygv(:@*xЧTy;mdj;' -Q#Nו*;&vUZ xKl;\# g "3r2[ Y|;;c^Y Hy`aUvڜg?#d78~LcNgA岰$gv%TZ_EkH%sg—/舃GXܞ̏>B/pm0 BSxc0[Уmр(p3=C8))Эц<F,JUʒA^b<$4^aلNϠրL=6J@ӟ4۹v;Hi+7`=u{PgG zײR~e(jLŸk5Ѣvl27ڑiRKv,a>|Ԍ[DZ`#/#-6$ JIz ל8: 4o{ f|U?SܷAJGt)*c>J- iјFtvk}V=~K!{BAIO| '+N7UpwPsVL4kO:#L;l9N Hy1BǢɡ@|5@WV"biK)vb G,j*.\|ܘpb4K{nR>DhU+~T*R&n94#e$WѮd$IʅbQ JYCCmOA$XڰgʌL8 D0(pQQNZ(3O@U Qa]UvLfT+ \ҏZ| =nWzG1»|je>'OSC !c4!IdmF/f%{5t@6lZywJ$ [`6T(}Wa_'#P1#LKD#o2GԢw6!{5Jsr5 Zm"ϯ&gG𦳇PSc%z4 MPgyq9b8%ĖՇ-N,\vڴ=}rF4׊U~nbJP~:şFAw&7(+XI 39rWZ)-KިeH6A@ FZ9"BvMC*f8s7S=h`1;.3B~X 2kZ5G*SJTT }c6\)\xkoS_ĕXIeN~K"}Q <} "Tڗ'w!S|݈t#4-f`ɒH&<ڑqnhK$s7ڦ_OcV>BA5B]'!DH H$oITИ(#CUΑMm o| 1EY{|w v@|ƨ;zD S5GZeWš_ yܬ$OÈ+܏oCG'GEt4țMEk $G\3wCKxF{Mlx H* C.v]927UȮNA Ss*GiFFw_3]"Nzy+c=c+ŋ-Y)fC޾ ,c~ʟAXݜ.p.<2Р(Z(ߜCTտ&0=Ws`.9f/zϔ/1oV"~E5{7P3$/Nsnwcί_v'KdnZ/Kjpam͏`-m;p6R\Znqk'a/,UG>ZMj\.4M | X?IwzbZLV$>u„~AEsDXm3~7 Cw( DuKCAZV4w52q_Fo?$=6Wwp4y #cLMda7>v]"B 1C@iUA'k,e@U#ΒmnEW@*n'M#Qx4KU+JǗwFhXrƙvf)": tMIE?^4ȍ|^&EYg7mbCr P}V, UnE& beJY9)!F.;X‡ cS(y3orS yp{ۄ1ZV-NQk&Zج+ #TV[FDxoq^{ѱhύWX40,Uw2A2DDOM-ux ?jú*- 7H;ltgx'X#(7 $/7m0Qgp񜂚jy*HxٻuҗѩN8g\;DpAA+s"6tfQ0MF2'E w ֺc2J'P9E[>Tr1\|u'5.Mu@\j!/J":AU g-SgDfqV.m /*q;%WlEf~w"i(::ě5Pg¾~-ka20C{|HBMC۔I ܘwgIS*gZ"jt#t(S?Z'w`a@y'f:r/PsE F!޴#cɫP޶-&LO`a!D'T$o$P/CH*DsǡOdtƢJS  #ʀvPUㅴܩ=MN:9bյ*2ɹ*|IU#Q E,4BX_.vwb[W;'7(i(+An!SY<}B6_0H,33, 86[KNY.Xѻih$AȽ.(`L x; -G/ C?ĶEj!OY/ 7\3QhUSk%;2Dq'Yj! q[}=1Z/HNN*SQ1K˃^d7DY|ǁ_fϧ\ĹH\n;b#>-=7ISGMmtWt3 A:Q[.lijkE7U!yF[eJ5XWtى[ |NUzcdQl =nZ(*κq Hձ;AbͶ2RCedAL< $vb|yl<5ɻ!#/? T^tњ#9J_k_l5gRhU bCUsY_z3|ҜMA-u|oxp,<![]RXK{l>k[k`S}M;=]G(,tP|'XEJ/]vTQHVVpJ>,$uowH"F xPyǓ]]xliXfӟA=# ۢuqQC2[C5ɖ5B0R45m&M^Z2RAhȵ:lgZ4JNi>ڋ!cd.駂- VcD?D @jjV]QC4%jVV2m?c.b@)'_L '/Byt+\Ӡs-wpس d`UWE抔k`8,HʢZFStF (r< Ž#n 1\ ^',T ꌂ2Ŝam<]G B gIWVDxO xojs[H^5eؗ7bbbk3߿ 5uNT֦שڬn+3YΪJo xPkFc1TGXHRØ].̭ȯ͉~LL yT]nMӁ,Լmx]p3ҳ0:-X72y"9?Aǡze;tsL5-\/?7%H7QSLC(L:6 *c1W ;E8각 mb 4=ZBWκ5QvwJ i-8Bcz:YB{'NU]@!4&*EB#./(R|)o,ÅԻΌm|xRntiruxwӸx=?gyԀe XhMa%Q^R݊`ETz?iH&G\Sp <jT)sIXf0ޠ#^ AF-2rMC48=Fi!Bz?@S~H~cdӺ`(=^s:_XNCq =FI5·Hyʾz*STZeNfC7kWՖ6&睤xK8ԑ1_E!%-\7ᄒ14YA^ڎ+SlvHdvzp #fNO&2(`I_lF] r(<`TƬ1p [()DB%r5~i.ifXx?Sa}~6 _ғPKu̶6 C,񆹶;!6Qe =3;::,]Cmr4JGF_N-P:֑ΠD)F6#,0Td:oCMSg)]}eqz\+ 0yul`'xERLd Cu氷sg~}Bn2bK*ڑ hK;+*fb*u$J7޻f>z9N-y*/drYy_C.Kq%kff?5Y*ltb]1w{:-_2n5Iw`:pW&Dj4S$DFYXqGꏿ4B3Їzs (DFMV~H;㠣&2m^f(|F̓eI ٪k L~$Id#{i YK8otU֯)hrG;jU8MSQU!'Csz&"+xE331]b%'lȋ5"ґP~[T70)3_%6Щa̋ Flcz'XmugaP)}D`NX7ɕudNШNHk1I_\OȂ|QcNGSt CQuQzhȿdMrGu!9J<)lMߍ&Jkd'_nbP/`~1'O;z#6runcUNPD]\x'S1EPy>= ɍ#Ͳ3&R*#̨<Q0qA۴;sլ'$1VpCfmhK zċZݰ,j[QucXްnUU]-{介6_$kCZZa^ /`jٞ^ i]\Nx R==#3;+жew0JE#E\4Vr$Jtad174tZ+#akZi]3oѼvɆje|ymq0ssGZ|B- 9g;rP+ N7^*- Hxc+W6/`p}l#x S+e,' <@3&}ۘ$N+ܻ3緱KO 3GXbeዶ=>G,PzI Adw/TR@%."VzHJv!25P -a+]qDBs78a 6a$!WcoFT;]p b *!A-:?0R$*DUgc|}P\+ ]zK"VT<8Ѷ8m}>sߔbX1%2BO4CCN{|*j' 3zI_ %l<n"Uk ,sckIզ׻moO:Ӟ8.IBԇ>]O]Q%: 8o24I#qa)LccϒB3xvTJG+RE#F6m$ѭ[Xo:{D-lZӦC*ywMimm5E[bK5m~IR kr1ɈXێxd@l DɱdZ=uW%%UͽlѰL#ke Pzu< %=fRgf8Dp)$,]=u~%֣*O5s[oF( "fb?O Bn~eނ4OqT('M'9:__[UN*4!|X&=t |F.<Μ:DD"TkC))G$f= x~5'*M̃׼),Sm|r0w!z0(RV{ܞ(a9j% `˶͍1\J˜(n/tEЭUdrTb S6LLqqHHQISMdhvK%ַܝ?RB-<')?oE}t@>;qWVAda1bX_81t^BˆmX8!HC> OBN9S;'Sn[v{24zH C 'w24Uvqu_C߻أY2cEM-d(m~z=ޜ3(네tB3 pɀx03U$vmhRq4)N8i",ZkqMcOwV-n- 8 G,/)yP?U Xj@%2p&3ug1(e\ڛ71᪬c>*_gt pUR0>(8@78%o>]5/OˈqZ9nnBIT"fY6@=HZ-b"]cmN`d5J/,:H}̷~L72%o8ݙoD=} ӈMm}(sˮ:1 "Po9}=*mo.dxKlQ<F){dO܍%dilYS:݀qt#F%R?Gx ;uP UH^ =j <˹]/*"B~*(=ny@tj<.[p,=5]<\,B&J_ 6kэR.1nxԉ*XҸ0B JQ\gaUiNW 0͎݅ PjˏB=hڿ1n7J?=lZ`()fo7 JEgXD!:fy&Fzv *^vκ%Y3R(_/`#"&ׇm_9A$z}61HnU {/*󽫿ހe#;"םWOZk=Z73(s[~?Hަ,-:XeMVͩN0_uѪ8}7^/Bڎ|&21n?F0L51ʂ¸* 4jn$ŭ#.傦qWPH+P]wQ0y {RE(eޱHoH4)Pcn0s^z8( 5u."0ŕܑ7t~eۚ3۰ZV4"b'! M{#nuv{K 0^U-ֱ '?;ǁVFzD!!T9)PQ~5:6L[ &*ku `iwb9h/mڂnjۻ"d'kRD0EmG V-t%I6b#+ \q⋼=# #AB+$*);q% pډ:c F*FȇxQr0xٷ=Nkd걜Z5 u6hHyO5C|5ϙ j&Cs3 q{j3/ :H3Ɯםg+Z6Cw6`C@R_A_^W {xsO RHy(w7_(M\HAKS<-Yzm;q+~}|!M7ŏA hbf7oF@l{7I[K6\m8g oҪzd6$&7K6^+hL\6$L{sXUkݾ &|O#PDWf1@ W*~i꧗xթб$.VcV}bpG aӮƴĕ"Q;q~B>8@"2a!dуqhkf#4ؖ#ǏPЊEDN>*@~LBZĬF69Nfl0̂;h_'4e9٩{<;nj8u3}5ӭ )Z{ff /c+sG {9߱DRRLݧhvU%;BdPP!c"Ұətrԩ@TI?&-ZXCsPF iƟŷbA$ƉTGa2k>1]~ÀcQsLx>6 G%.IM *=Z1ﻭᬋ`wyD)$Ff3tL˅G5H,R'htdG51Ϊ0:Ӫ)okp42W 4=m(svIoa捖}?1E2k"Tmq/IgRd *URb\y]$2/f PIdzqF־bl"Lt{|mZJUrvI) kAP)8A\Qoa0ӫ/~|7 UÏtC!|٠lր>g CE,Y>&^dJs"ĉ KF [C3pOw0}yka@P`}+,ء3 k*uv/JvxZ9moJ8@MBWm=(55PVU qMO#,>,kYI|Ok9Iʗd\jP .J' y5mxYoFGߕǚ@rA;dUMBn:nNt&p ZSg=uTkm=X94U@s]ja#S9|ikdl%{p1׫KQ6M #Z_]xX/~l،Fԫ9%ܯo)BM8]7LQk7ŚV}M@hO|7g=71 #Pʖaf%,Uh_U}G vQavSߝ5AP͠oK.2@z^=~r:SO*&A;p#U"vRIxb=\MpYzQ3w,NP?=c[<<;D^j2]t _6mZ:_7Bdii`"馴A%'?gƶYc3}S օ S[tEumr̙ >O@烔 й[†7K\y Ȕ7zV =sQb_Dz)<8Or~wijk^.K4Um2 VSMQfmd%}}ĶOnSVY ^Mio==P<NwT{(~-Am~ɒ]kfrIb[!7+ȃơM b~ aU~%aONҕA-R[g6F?֐Y[GNZrȇJӣ 4!.RuLBGJ%@ǀ_JxxK3\T梑9Un! '{ʼn1W^믺V1tsZI C|2wp(ʐ=r^1YfR57Չ4bsN_}ԢV?{lu?t2!qHc(}jRoEFaacQmIF鍛i~ܺ`.pľp]0-NBzP3Y mnZ Y,-~4S(}`t.gRyd$N(Ůr|OcrDdTW_Gߣti7司Hp5]uqX کVT(U0t2}`8 2G0+DLfI`6LFF@⌶?IxRGS.{'1jݫb7 P˖ 7%(Q@S*ҿAAk9+*hoŀZB^xFYpi#7Z?h \W* ZW P>v SC]&(*ծ5@-߆MF4ӜSn8l|҉8Bg féj ;`PNW1TwG~Im;I r&PcI\9d~HSDKtYLYi?vکhR4, :*Fm *3,܁hbٍVR^& &e]=ھ3OSgu<{ )ڠXRֲ$F&=N=4`؏5:ɺd zޑI@wn(n<ޯ:M}@QpC!H%kt. ( ?0}rUD~L/W6v6W_Ĝ^O:Q*b9CFB (e.#g@y;fb{AwUT wٖ _ިׯ[4s\~3dG7MpZ-n2r2>?\b[4wtzC EW<^)QA-4s`OdaDnlU9SޑH~>bOlc ["@*Vn,G|WV4ۺRnwPpήm #oa#]׿pT4=}İRMW a7[}Y2&L=%r08.KOج_ZGFLrn ]j@N,,LyAwh9ߚZI4C\E b:N>WR͝4ǯnIIݻ Hu v:ղ>E%o+e[(JprJ;f3w,> i e >+ݱGLa%\oi[_21iAgI*ZuÀM}ZwXpLUqfo+{^"  E1ŊOp%@p64s3s PfGW"*hAKfQ%J;l>'-Wn!kZ,ż*y -"!眝sclDsCZ9^x}&/.4uQm/W@iJ،EvžwS'Kdtbу3VPlTQ2N#VJ%[̞ӊ Of`ǝ.Gg& S&!,:ѐ7b : ?e7C9[ '+xCS32#,% 5CdxnUo,t"rJL#NJ+"߭ ?7{'x:dbJAԐwDXOEC]:kMnU1),^vB8b%SXon(,2fA|$zs`e6c+G#=׉/lžN+"}#DO0ZaeK;T*H9X}!yrJe8vypgkqdѯ>ǽXxh^?G:z뺞Bs"m=DAM`k2Z}i`XRjxFBNNflmuRW@S[~Q07!K#|hӍm5Am /SpOvIY7xEUSjTW--ZNjn8ᘛr=51u~Fr6kJrc;|pٙ(hb F :tCk1@@z, Ws6"d_K1R,5O!`ٝNguз) nU!jO1ڞZHk83Lb`3WsiNFR*"~*y~IYU4/VrLu ~oLo:a z,#5!+}|:TEB?Si%7Z.-&Qb@{Ttlb(ee7URx<tI`YnqO,"@zz߉Yͻ̇@S@vr=$%urK[ѻ֑7po^iC16v( |eO6p`2n⹥ @@Idt:9E5f023qX\ t4Y?pQ'mqckŜgFǮR+XC!\4w@pdk앺Ni7ICwCO]2[S$6n[8 c=$ЙʵJ)Ğwu`RMm>V&dԄWPIN6q9Dc[@ȕˊ*46H ۞6̯GR ~_ {[!oUvpV_};|]^ MZ%EL_HT|fR*yq4K>̃q I43,;5j >\Y6i붼$ѱRUQښGZ@-8\#dU_n uqϐ"<:?5ެ@ ؙ4;#Z -#݊l:1rY@O :Hc*鮱7Z(#c¸ qڭ[H\v-gy m3f%m]%jGn6U Q I?k>;*yWňH=B<}ήY,ބch$mCҭkuYbYU|r9D0*IɊoش 3fݕ-28~FG]GMNrCIꬮ_ֳ[v#V2$]%L! =ˢmT@+>p&X~fR!֓c&>Hƹ53M-97Ns7ihaȅg)ߞI7M4eڧ,kgϘ62WRxv&XTRw4Aϧƿ7uz/HBL P~*Y|B4Uo0ђCU?5ܺŽ$u'b7yLT&[6W{(̈́: Y *D$lBJSX L_Uybo#-NG~L\0L3\ln| ͜Ck/ [@80ny$p+6{,RQCrNޚ)>S~|M1rNK{5fJ{{:A *YQAЯӞ$bф{Qt nl㵺= ߒ/oM"@W1U0ek8vt٣|3|nj"9կޯ(N'9$Bqc 7)gbʩp*Ӡ6DnFWX5;SŽI8!6^D|t¢wNה[tTǃLT5#$Deތ-:#Jwon*U [)b%2H*<:oNyk0go6%Fro4%DXGB81r~w>Wt@VU$ٯwjMQ:4)(ciȅ{8Nt/Ҭ*:db'/hQN6Kzn!xpOλDf:3^C(o׃{bOS9S3UvVtb"`t6<ӃƬ?5[HrUF^bo~sp6ڬal +0]lQl1dp D!=&smfV tV܇{ҖNgh!ppJ$$ebm OozF{H:EHުorPF9:1C_&T)~hnت et],>dvQ@f][nө͆>(\/E #6[)_[#@FN'J}կz8geq+ !l|&1N)fJӾ8U$7!lN:wqp\pTfj?=7n>%Yq2n!T8U΋9X,2$G@z(%f.6~RJ)XkK;?b=CEm1Ή>y c|M_g'G,H)<_ .#lvrZ7?O1ҾC~HnCÖM d5 LbI[}wl|xg|<@MGIp{9JRm (Y_C#cQ1]-c%$=]D*mqV:O:0qM3ڶь&( 2Foxl!KU3 r#2D%eR eu& Qf9{h}waX lE%!tis0p3L6h*nS+%~ux-;)|^w1HncN?)J%# ŷzK1'n2#}ˇaqљ?b^[[W{5+ʭ8FGD!?Uo1Tq}#}cz-GKP C{47oZ>Zi$*J?PKV ٜ*`4u|{NYR`+<֣D&pCc? 2D=~O5xۢZ,٬j:g>@gùlYI; ^%0}(80v/qGך$X۶IdnF/`<X5?>=:-L+hq p੕+Ȫ&m;N@k*b[b"7Rp[+AZ:[лg:a57sQ#aeJe aE׸fR!:fG.)W8Iƽdӏ~SaaBM׻ÎO4* 17Eݹ]e#ߴ l=pcZp~ _WpUt'<+FEt@C|)t Ȥk3)x^Q{L<6kQ|vsyv~[:xX][E.'Ƿ3m8_X!n"etp+nC@KjZ$AWa#6pis%FTI:R#͚ͯ,P9CX֙妶|\U\K`m&mZ]:ժ\@Qpk Sm^5"Sbvah${9DKcyt6$ L<+F nY2'_F_2;]U?ʺwF8rཝ?;p#U>6])i%ܜ3Mg7r=0apFl}|J|b:-\XP@B5[.f]-AmX ߫s[XCihǺ,#a 9drG/_@\v]؎K3O*"Ԫ+xw*ѱ2WP6]ئ(UD`f˜`VQEQ17{|Ό!g{ {Q ofbL\}W Tgwj/9˸d4q h|Lg-.Ixx)|1{k,PȾzɓӀc\4 T6 6"S9ZK4+E@s vZG9ysݦ9S/4}Jo ڧŕ7@Ŏ!N$Z-Ѭ_ {3ar5ն-[ ։)lVZ`wٚaXQX!B]C^@;eW' Fbz(!hKiF2%oT6$.3VD7! z+c"#E6T_qszt%@Gj&G8 .RTղ1+H2CHة3?Rİԣ5I%8bC ֕XB]]`srjziiaUBHʋ A4Rc, > =2OnGVzN3]]2"T\vﮓY,o][\{J'EU: 8ݾ{4yk3~"%w^b .#[ۍM5DiQ䞨 G{*Ĺˤǔ[[v{9e| ǃɩЎ_R?^3}#JV:>L!?χJyBOd8 .ӯ%,=aw>6j" [>fw'$*GV#M!Oo䔕dJ:YZIHCDAhXoV_ i)D@w-[׈Kn|NPJ[p&ouŮ a}•eI]I,@ڬbpov@R>7 ϔĻ噌{:KIu2Jw SZ^D0(ҽ= ϳ@%9󼘨%܅RD>X h2jl I'g0vRQ^H3X0A)Klw?!Won-C8=垩i*g k˱S}Haa6,i0'9¸5Be;{@R|D]4'FMzj2&곬8_XI 0X@n02Ys~dFk4+^\tq2mƨ`gKgu\#ξ"oX38TgI|-B΄cGcӖO{~`dbm$Cnnhi=,`o iaGCIУYV9FbjRNc4'L$%]#bC?:DWQN9GS˸yzl!-\tӒ˛}31)5.C Cӓ:|+?PD )~i.7/DZa TaǀKD Րo)΋nyyZoxd.cL3~$J]z8)(mtE:7zDOɉ9ݬ2t>&$a84m!UeN^ƹrZSW5d~%5R0m)TD toWb -x摶4 v tД8(K!<ѳ띝hi7w1ƹ檭 fHamf^J ʨ'lat|qkf|x,oq+&0l8bS#}OD_uCGQXm: _^f^c&DYgH*‵UFSyBG&Yk{T,䫈'_rz/tE}aZV;]} ϛtZX.͢RB>@5ې!Sg.f.'c{$P;4y4Aukfm VAG>6ʩ^Tu<;0ݨ?uuF\` b ʰRj?$-M21 N}r6y;smEx/l `yZxDym/u7ZGۥE_ђL,<-?k.WCV~<.Wpސg+-~6I ]x>BR`M" "]+Z1@36I g ʨ"Fi =DG2!)~y b'0dV s`o#q'@VeE RޖrIMi4n'q3XnO4nM,V䦏Xj8tl&8[X“F!@ڍC%/f>`41@4+>  纍Iݞy\Liܙv,<-Wk6XG2@\`6RLAtx ]?Pڣc~yDeL71]?M=䭁7ŜPxi]I7XNR!UfC}N" ݲ#h8տ%G#WM#u/QJ.$&H"yg1SoCTHqeBUu%yD tW p?Oi%jMR88%ydTrAGJ1uA};~PUmfIRK$H* DKil2˖v'\3QD`=O\\ K>4Sd߲h|}L/B+mZ_L]efC 2TLd(/^4vNOyFP}%cNUnEB9Api 'ЊV*Rrɦj>-"^91^ d(,Q4NǞ-@UZ(Ge RNV>z 9t'X,tOYyWeu\txkw,O5h?cN~?4lTOǑk yH}T7seiMο6`h>_G+;Tu) R2:-;jPx|%(5n&ZhuLUzLGƺ2.-S7uۓV4WH Eki^ADpCúZDZ F`Ou)nCZf&fv}'2uRZ]LyuĢwفsizofoC*1ȿJM,39uUfso?މoAơ04VxT']yf<<|wN>HWA 9kF{MZ[ DϔduB#k:V"EhHYop1y^J+kӉP)V:H ˹n ly'U%t ]"T7vXX[:1&N CUOGt0V4&E /z0}1C,opMF?(uT˫P8"h'R (,Zk5z gSLHtsbV[[ iNJVD`JI-ܫl(90")Xʊ>8e3JmČVK!!d0\ó;0\"Wj.̹I]Qd^0 Me)@![@/cK~1&E0r{0v9h?J./1u/%A$An/2܇GI0ڝBQ WEGhF¬%c3y{/h2JIIevAi6=ްq-=H61_ϘyFVT |%?7 pF,se{OMqKl|Q6P @u<_ÁۀwkGk3q8i霥 `@H$[c̒rkoGG[}ͯ:P6=f.^wRg֖c(& xlJ>~yyL=$KzA Gm0bxΕF)/)(B5MQLpV ªH!AuP"j_ElzY?v;3ƣ,SѝE\gQH8#$C$iI,NmaU_ތM/<t_i@rݞֻF{-ކ@W Bf@acAD&Dhإ[yt0gCEAu㿿4n܆Q,9M]#iKaMƐ]}Դ,˥@ӛ1Kw*QeAQQbN= ‚ f1Y]Q(GO P'B gn.vݳWSL8-α 821aմ[Aӗ͝8.yBH8<y5s] 4}jrN 7Fm=Uޓ" ?_?8^dzyIpH>^EG/D }S"b>)J =?= O!% ˺쒚D?~ JN[[ ,oEK61pO/lQqFLsiFP YNs,WӧNH9ՙ|)EE9bmG5kfdEDX0ͪ߱])aYCX,ssԞ1 G@"3 di𹹃Km3?3]_ԅ ؈;q&)ĞN| GnۉtCwZ;V ˆSo:r}a'H- 6XW2Jjoy:t,%rN|;1 1 ш΅Fy 1\6/'ltEKj>7qj6&wt;s .uFm4@ؗ`mC.:\?>ԅdGz\Ts}i$pW(k$\LߘbIc_7_LN鷐YQ&/՘#0ΧQTKt[]/ 9cQ)N ;wڧ6CDR꟪,Xl\ R Q̭:žs0C6qoT 7BX)oYA3I:ib̅6%"jWD' n䤊XZY]}IwUm8.(vS,kem(<`Dv2kLqd#W4?T y-&OUVI N%Ӡzt0ed PK\RdI.}˼:LtShyfuMm(4m_9|iXu9g!YAea]A>v Q?]>%ijmsk_{0{cMT4j^0GizmevMk`U+nӈ4AOCu$$#d)6&'}6[*b=D]VF- @C\PS?%m7~Dp hd&9)(חc q$4GQn|Vx(C-5?ǟt^Ns8Gɻb9p%#С fܹܛ{Z_xZMGb6(X I&cÏ% SZu3^zch1?ҷFtDǣc+EdU BoU\ųqa ګG*cקIkQ"N.k+I~"oCČpvxԐT_2XD gLҿ9>z;c&v`oh麡E^EAM֪~Hm@'#Pbܟbo?e)K ӥcؗzě<6cR %v<[$N峨EJ䛺 H v{hSwR- ?WM?$38b BOt'[URQe܇"jIa{k0,FŞPؐ>_x@pթG>dYt$^u,@",7C]g)W\N @hR֛,|H#kl̮%J`~uﺡ `LIYY"Oo-[[V6xpRk,tH͞Ld|K]תLL:<0)5E]Fy8RNsH霄d 7a,Mw w7ۼegX{D"[GN&4%MXBFs [ilw+$F{# eVk<3T3Y&FIWs([Re&\퓤@a%f(oU 8!H.Lr[ &\fBvu5NnV&\dztJ" RFa,>2#7]FR󶰷zA#!%O;l"MطF ]5ڊ>5N %_%Q?UE_` u¢l&euVYFYf>WG0)&:i $Wp~eh1i!ڜ~sV}渎.oi&E `fn/p'%jZO 5sRk¢/z7餾\^mlSWf0O1Zx$QhB_2uԳmJĬX%F.O5$_0ccn?FN[ྲྀ<1Ii0oe -0 zP܁8+wFj2, H]+>ſK Bf  2O@vo/~p qTuY*@@Mkg. r1\^T7PGnG/Reɑr]}R` PXLe !TH:TX4qaQ).GTsk^Phnlt;H/yfE /R [pZ:e? *dwFF)>Ouk(ӥA2ͱ_ɅD9R]7^;}$,YR(98{ s$|]ī^%%m=o(q]0=j~N8R6/[ 3 =-ǣ5}pf2M%PdİLus=ܱ{$!ɾM%JcV/#X[yξ Yk!1_VL^D9&!҂a g0TMř/&z~>nR. a%Y&б4aL[FQ,nvdw5ҰgAoV Ӄ]ÙOa9kb?wa h!hDlZӞx6AŔ<Sk P/WpJϬv_oi,Whv 6o"i)u-Rt'ڱy-p4d>rpX%i)@*>Cw6BčgG{:OBoWi҂p@Lze(aLAٟ{4 X477doWyEJOh>ЎvTf& 6hyf 6{E*! zD{0FKq1Ĝ]5r.gBh&ƅQ"4aB`C h[pY7ܑhΠI Pxp(j_!"\僼m&nx!\$ȀUe*#]Q\ :T%;U~Ć~|CӯGkmKK"3㬫K\}$G 1 Z&.6N|cQȜZaas*.su;Հi.^`6^A_\ ^TkTd%Y=k۲LSܜ𼫰/UHCl<}tg^rq Pa4uRaܕACOh}Ͻ[YMᬙ+? Al<(DI$"(آTWwCDg+{ V~&ۛ4ntU v7uZr-%~wMfz}ޱa;V?oWOYNc_ l%!m|ȅs5.Զ5mqt *i "O.l!6ìSZ @,umV.Ȳ&]<Ք4ېz G#~{Z!d,2H1ʂw$8kfUA\GS}*p\_yV-phh][nWA}hGҢE`effniLڵݭq` HVCDCaңBtTsLO\϶$uCdEdM;1s 1f)WA⩠`rZMF_ek zVda- '{νr2lMn~|Z0r"%na5aZ::ǁ[P~:&PVCI2Q fQ5ވ"ӟ!7cK7  T%wQ?zjHkhCM #?)Z\ tiR%]1"۷wlZҪQj|n2m56zyRH)5@枠d5Yc^$qns#HŘt8 d_qm ХPt]jOzs/6XW*_7[o{Hr-aczZtАMx|6- MڰwQWZ "Rzm9Q x &'й Eb}-[{n zo ˏn4Ɉ$j΢F% _֭ȫr#W>!d&ô+Dj/QZ2$WpWG&/{MۄävIn!0}mPukW~끚jOnQ[oI[`ba$1"˹2OsR3#goA7AF~ȱ^oC(|D&U<>ʇH4jӴOcJXiDǭ[]<)ϽL ˔2! OGS+&7 @B6Xʺ.!pHsmi=3_γoF:m^[ѱ{4qaX^q< ?ū HoE 9C-WX #;JL8:jy~=q&},Mjŭ+@M&x"o6}y (_zޙceCC S8T,)V:S+ ut(cud>hXD(y\@+HKk-ΈNM|T cm?4o]3t}}ZISោt."e<<`R<qB^1`ةcy%̞ŕ2hŧyiYsc/gr]ĉ8_&P=em hBߊEj9.Bx [X6;AWB{dY~FWfܷȧ.3~@ã_a}_}j=2Mh9y jؖn v4WG|M)L N5Y?Ws1N^m!B'9'z(KOՌSAɹE'>g=w |Nݽz"dAL8u0PyNJVv*~186 =xSK=*+DѰ}up)ἕާ\F>0 VHegJ!`;zCaَTA%e}Hvb Cd s6y{æv1N,Y\ua,zN;>_@c7-ET1L- Lpju.R*4\s$HgFC q7x"!Տe5.9xX)ɺ%nM+5#, 7Փ܏91QpjK{'/LT˽;,On05j 0y/' _/4O)JyyJx,z >-YUܘDbr҅_I;{eߏjj)҇"tJJ5i7/o,ӷ>5GMhK"q?0|gCC>I3914( *g=*ODV\)w]:y$.*T[ik܆fiRK7 99QАm0)`{C$,''%?6JGn5m:$z-xU"ԂKԺT *;k 6?k 1%O2d`ѦP$I%ςSi73pݻnQ.&PL*<#v@f^>iqJ6d *Fb=טpCPI0E/ΰ'%oak$bfql=j4&|H.: <b6wԟ Š1ZA*@ 1a*L5}浓%|)0l_k_> 4wrAIqELCرu 9袌ļ;-O9 VIY PG$6ye__@aQ\.W_1Eـ^mUūr`ٟ<8tڮ? @^ulzǍpLU6zWg8-JԍөVΝصx[ t#DWxQQyK?7dԀS؆07&_w 7vr2"SW{OLqBK|VVEכ%Cp#nf<`0K'Bk|>mrmS!!f^Oh7)x; (}IQzyΉ xs+vLYjP;n9FbmQp'\v\d'%-^?NŻ) V EԲ Fvo:^רCсkGt%ǁ?Dĝ'M6#r|ƵM JE"Eo x6ND9&_vR.fDdQD E{"dqŐLC"9L;s|uX- 1>֥,ԥ~qGy#'DHp3W&`s#"}}ojv"gNTCAk[&ס{C0^»GzӨ\I%liyمŬ,9kCe.Vp7nA%`!l6.&X"]]v5v埴#i(`O 4.{)trJ az8J5XxD/RzZF H KGFu &eltKa5FV Cv, $N܏@yx~ie7gQⵥH:H%gf[5!g*wI}8$/M!koK Zq%I4r!:B܀Lrwx GH_:/RB.mX;I8)K$hTTt:hvvf)Ns1F?c0}ڐ])_$548bzx]Ds]=ܧ[SCmXM}BՉn4i>߫_dbN] E"ۨwyF;R-$$ Xaq@<#rrAHO@buʨtOjhei$횧H)&Zޗ5|v;u]6 7q OoWQWKJc O:S@c* NAh@ xР1`cz3?guZ7/juoCA6͹LpRP >TfB؝٭hmURn{0ʂoM `!Rґ\;_K;=~IM?r*KϰaOd`\Ʉ{qoa^S$ w?629AKH,Sڗg #2Z&5ϋ(o| :#|ڴl-h|5 *6j$ЫM]^ė"a!`tLfEb _NBлgI99E49<ޛ'0t|3&Ovn)d+/4XНvJCiw |*Q'=4EhT}IEİ$ú]vy[Zť1 G+Ւx^S(s~MIDA2N;oWVr )-!jVہ"$RjS!ꟸTsYSirnd0]7:N}` Z$4Rx sHe&>1V6xfEqϫ?iY~;b'+nǔK*V3RxIlvHO4=G^8`.|L(yHd#g늯\S6쨛t)<, }N{S8+X>k6'pwЁh FdOΰ#=a僕=kkL&)E8ޜ#]ezɰUcr^fk5's$'ؽa|\D:6,腎q>BhY@D|䜾Pp;uEf9Lڰf8 8OڎU(WEWW`"؈T}{H4y/#V 1+2;FAr%QZ{Fy}D(4P,k2ƾT4t(sNߣ:^aBxHq41ћdoMeq+b=J w=Bכ1A'Yd92.N H{>J2GG-lqxq &2\ #(xq]hz>toexHA1f# " |V$dw}Lȕ7(')'xc C6jEbM+ 6YJo KVZ xy\߅u0XX޶y`vXvi*HЁֽfS#&̈m! SVhE;|®Oև =t B7gB[ܹ܀$}VO恫Lz{n⟏o)RJ TX/i%cE& <Ƣw}|Vi>lj)iYY)~(O9nHYR7յ/8et'bBø_H&h9c1$jIhT^KnWiey[Ht%כLiؕr~^^ADǙu2 l %i+8=![l֜WA$:+C1y^. I ^V X:Ӹ4xG 躼vbyxw81àfgv#."(5*℮kYڎ'SM!{)k! {\қD^]R>F1m 8̾Y-˄9 z؅-*LI49Zb j+dـd )eoX M=S~)oז]$9ErW?%e?b_`̼U59sby4őz=V3OO ȫ݇jx"gL} vj9 9N kNDZ0O-U@]V?xeЁ\Q#7 {•Vzғ!@`&xm&rY`^W;oᮻVWJxA3 ryPvGGamEju7;ueK_Vrh@8xz5Q=y#pt?6y3c(o5MDAuΡTޣ[I ''Op61f>418dB@5tld [1DJq Q3;\Q7}ѽP>]g9T48;RzOɛ+?4\jSw !"dE֣,b%똉(-`RˇE.ݒ_G6]<_) gKG* Bl\T00AiIZՃ 6;;_(״LL^;ICi8uuxl|(,*Js VHv[ H 9eB[~J3srO^^Iln𶺂~ @8?! KAmSVF+\|2Sl,ӂŦƃ  fwE.s= [4g嚹5WzkV>BwgLi~ M [T'Rz{ Jyq  k$3 P" l|#D.MA =ɵ{z'@=aX:ͽb7u\klzK[%1^<꒎ʻ߸Sw|HO 3+n(ğ)kA%?p5F/G%loM D'5& ,.',D$V\m:}IW8GFo<'4CbV ،; 654 |1JRExs؁߷jusf!ܽ$EDmC]bT)dȀEB8k"!??SOT2 -`At'_.Y ؚ|@2 b3x2#B9c4.r%Q5M)1F ³҄8Y @m`3VW۞1pw}d]pU0. -Xwܳx~I̖S?w.H5﫴GkF/@ZU~(|Gzm2xQ/P+'H!ҜmWb@V͡sju9[{SsVj^b0Fl9I"PQ/܇SX' n{(.Ӄ7LC%/#Fvy!3(="º4~?fogQV8Ҕ.cq B?zfL޻TQ"ӆ sv= N&e_&Xus&QRo~jh['IϘ}?4 ^/U HrY9ͧt_-"pp 8rj|ş (TFýjr, D+})X3v{;hJ OE-ݛ+6mSk0Y ⚍QlJgK֝ߧNr<,mDOʌ 1aP+) N|VNۨ4UfG ţ&U/15Z[L^_d BQR& D+j I} )vmLf3AԕB'\! IlU#JyVw}%Z81kʜs:0!KnNRC@M}ɡ̶]SMbȰe"[@TXMP,RNKby胍FX4NT>=?o9vԠz!DۢLF3p|onl^0p@ƣqpQxO|{z_E9Eo1%;@(q۷r؏M6 CT$ _ͼ&6#e}`Z7i13`ɵ&„as!ӇGG׿0\7B9Ǐ:F]Oa~2@UReCB_78h)YAd]__  6:4apM'Ykvɠ|J$'3U},r8: *‹lY8^GFV I:n]lo[{ ƏIPahm)H!璺2$)g$\T !O(e5v3)oٞ^&dG&8/d7yS5y6({橿1%! w[1V|^#*rFO PDiZ(Gv8fK@X&bX3%Xrs$= ǤY >- .rQXN<h/5bP&4+G{QKR Nwz0vhJ+ k[ڎ^x}rMAnB%krDǐ.F8hzzLx9WO(3= t2N?{I}sƚ]\%OPZ&%rM'=X 'v&DpatviLgg_t8EНbE1Ea:|1{wsQPd5N lyAnT TKD-:qHK}:m( c$0{<T$rbT*h6$>rjģ;X c|3'=袘Q`^yf^dd4z6VH. kWW m M?7ߒV_1n P @, Aro&<8wfܵW Hͣk"+@^l.d_ XaA{Kxlv̽Wk p8>_ܣ8%|_ˏ_.J.fEX2CWoWiƀhJ)kyX61*MIn./v9<,vAޜ#: 5~ǪGlc:'eG:9r)bjMug.>ws?q] ^TB7={Wk~-1.ߞJF9 3,B!t7oG~0*/>,gqD~@3đ(L6BUB8~=F l7BU,mCj鶪q޵ZI FI ⫃*JYw\x.'N7 kC@dNg<'ηz] ?qCT ܅z2"4S EX zh@d 2qdbëF_ -~IbGN`G|N'?Rkhr/]6hq0@""mZ%[AhO?Nbx7αkTLXRO##m}ݵЈJM=Ц:O܄'ᓰ]ڣNoSgҎXKKIeYt'FOQ6/ӟ1~7SuWؾX{JX8LE`$a݂)nH T>ʣEkiͻ2&9Rh!Iफ़oe!0X<-mBtoZHKPP^>߶rA.TOJn|y4/F;&#,},y7s C0[NKDM0-6FS 4^}5$Q^^:7`11Z\e@a, @9'jꕹj왂\Lp ND}~lq^NOjS֡wĩizT.5l."=;-) '^}JBv-g䖚›J'D''M7Q:y M6sۙ™*П_ۯ0^,ΔcB"f r+ [$Z BC@|` i5gXNÄ2ϖD:, q<55[8X荃(`F&[n!Tm9e{ߦ4зUEAC+y8J|G-E> >jKKm[2+؟'˽1p ȑ<%Tٞ>b@Lk9W3H@1YHdAxe'+rjfN쿾@Wbv,.t7vlo~rj-E(zk_Nh#:,H2`v,gqW`d ,?)AiW@_II5ح^7q ϳٟ~-2F̒קuNZh!pGA[ o6.ygW\e EE,B:>y?<9+QPIg!iG'&-'{>#WS*9·&_Zr/;zа"fR7/ Tk=T3PzJ-uMKK 181I s+"ZHS"a!M0ygܠCXǴ|RfG`,!~o]>p)Cӑل蔤PgiMw]] I&Ɉ$e|k/MQ$O˻n4k@Sg.7S8 /"5bڭ1N7("&M,\:wW r nLQ8>ZvIrl#/M8,KhiElȝҕ2k{ލSt i/ص?Iۮ M@C{9.nzqn)Yôp*̩D'[s rlE¿h'z"n ҝ^lܐ/,U .ҟM&~C.?Gفevm%)W#ɒF{B\%,! 4Y;Jz 8W>$I jm,8[@"y=`Q+yJ0Xo \f?lgeէJTWIpG 郲sCŧʍx$?5X|hmYQ\j5lZ"۟e8N$#(vkNmOMft}9S u#͇Q~ʫ=<߳~Z\O4+y$ WНs%?T zh4$Jm-I鱛 M׶ɿcboӉM-O%hhɫ昲;l8)zbvEB,Wkw;!-=":%RyygXYH Ptrίb| i_ǯpI![nE$UT}IETdZ4ؐt <%i5#d|6{4k,=뿑U{ h*i7Qg! )+K˜ kPWYEFaՒWf! 6tSRr#pQAoƽ+=~+G޳Gk9I<3 J!,]GP!YVȣQ $J3b*'0׭u u_^ﮟkfỊ L0Jr{FkOt >D 2=ZQY[`xEI>e\3jȐHm)&tǎRc5wb5D$ڠN /3f43 [3!+ch ~n=|"¸jAD"&aUYO #[sN!͏f-Vk%%0,W Pc׶P>a]FSWz8G_*iRݎLm^$2 aDQa*S7E/;TL5Fhr:\kOd(ou=m&*kQPZ <9>|uh 7w0a4f;\Wyy#܌h;ڑ ELѠ9&YAD O+P 0yFV]ޞ+m6q%rZFlVmJ,(!stw@D[wU4Nn)$5p*W|)c)G\eb)k㉰wLi s%Ogˁ Ǵ}Œz/ݬf܎_5*kGΏ[ NU_I ?1NϋM=mAF~lp*׷!VWU{*"׏`3:b r\f䐁B;o$tbE1$7'8wSM&wW h2d>Sag>КȂ%xQR rIg@}-ceJ 4ZRFxn PѵX~kjɥn6jdFǷ;@}8=(֝W-J!!|ŶvA ɟ XjHKa^I:Y;ұC cKkcp%]]dl52g6M_&B6}2aQӠ)/6- Z9r37L/V_&+o~\ :*B#(XanL2Q#+v2$li#;RsHW5eoG?|22e콠gp`kQ>&]VǶ!vpќLOc˔I"KRu,`;@G Ht30$gRԝӆܿret,yYqnΤ(}vV[5$0b s{I(mo?h;<r%哥)yGtTY!c>o=[!>3,YʥYbZަgq2乵 ͉2hk [-ӽ?s3S$Hn/pf}ueߐwVwFKMRjX*uU4GknÛ)߹wikkn d8>W}=-ˬ&#^.A^"B:l5֏@|72\LޠSn'`'cڗˁEvjB5=?ʘA~ad;rLnpK;N'y3 iJ6>/yQ挐ƉGw ɖ_ςBI@<Rj0zBd^ς E7i: v zF> "Q{QP%RKgÈu}%ߪ9uAPϠ7ّ *ҙtt VSц,%Cm2ԄڋąU048.3 %5m _č(=t,缗Rj6H2lEv&Hy9괽:Uٴ}amOj݈a&9Ak[ee"7?!PҌ(&i<~/Kp* "g|{*8Zw- GpHXxCClXq>t#0+`gRMyhQՂ4Dx~jUɸ+\/_d3#E'T|l㵻 ӯ\kt&$QSXd@SgO.>ڱ+BkSSbW{e]fO}l'D5L>Nܻ#~dCQ3$. ob 0?C s,*=>s6-/Ss[?`i]$,Ih lF~vϐŵX̋BweޑJ83''WZ$y-K!Q\VԘ.s 7--TPX;YST@_L5 Gc) G+zjYK>fڈ2cX_eqH=9KhÙ \Zr…ZLg2ԂzGPIp4'J7X) OK:[Bdd +˞$]e:hW0w wm;/G>*uS&pǛ`_D "PMK@@{?c[$GR#/̟9V3y [tZǀ㻉mywt2k?_6:}J  O1twbqbal}"DhM K3l۔vS ش7i O l @ӁR Fm5٬O:W;Z b&[Ea3U 8j!ڳ6%Vu[a"VeFmtFj5%j=h:ݿeMj3-v dE/DZnN$5(~/21EX(dJwsxzjshՠ [J{y/Д!Qrtałp_CUNiQH\Ebr1_;<]6R.l:x\ҠLcK:U=tj`~ Tď@e8 ;H_ZHث)·Lv]ﱂ噔حZK3[5ITҷR?: HVS^v_v%Ivly\ ]`&+vtGX{>_N:I@o;*l~>z77]αOI(+tnp;{1Ӎ|z"PKwJ>k+$1`6uP5XTX}ra$`"\scS"Q_TI_rw2 ~|<ˁZ#~yh=>x1ܼS鑇8uJR/ÿ2fx*~=nq.$uLbHI ?w ؚV %MC y]QGDJv FvMf*  p 3C+*zG?yhV4'ܬk Jp!*5N"#_0p0)L篪iHU9KDpx&'!XL S6h%d]8Raa?Fee&z *#q\9B'D9u N]BC2mU,^K[|^͟2>ToF&M<&cSzE#$*6bc 236QJ;2`9U؏nzN-qxAzu76eUbh|w{rvN4QJLaڅxq־hth47˰3qglruP> )`!8ošڲx,c9' l|V:M3}iUIJ?6eoBy BbTZy%~]x;ZOK%N`54BJpDz)&7bP/g~IG)ڂđ~G]+gZ*x62{ ?l?TS'a`.xGk:"U@/: r+G;v2qtC ;oznօ.]zQM*~T @B"} u.B &L=@~+HO߷-NGƠA_\K@#+ ^ldV+frdӃ9g Lʼn3^fp!:P"l?KZT݈!Ca)iH1Z!l2/+輗#'/C ´;{y{G! TTeSJơE;L,ma듆"2aBoKӞ#66b Xȶ<NGcg^z|u, _7YżLҹdj#;VT7nӏx^%>/"N&pU]ZC1?n}fjYFUl6a7O|phC,D6sJL+u^Cص[7t[aS^(c/$h$K eBfkvVd8'y /@T0',r$FUB>պ I"kY<#1[]ĕ@4,9qθ\JowHq[kV򶞘:a' g{=NU}Xۓ/:3t4yJR==JI$ilݛT@wj07 +6\uXN!qyZzPBmvB7uM>zqqz+"nL*@ɬd_BJpd*r7pgA m]j‡<ɥP7x\4njc/8ET_gی0ټ+׷DI=tf#5|uV@Gb`ʼAHt81QיT7%)H_S>> T(tZucSof&d]2.ٜ1Lβ1K4 'c iD ʬj SVfeW1) XdjQyN/ݓ8Zp^sBCByqmFpOGp/͐C5`_4H)aMX9TM`uʁyq:P#;_ŐoxoqC \3T+zY?V,4;bB-78:֋IC_,#__rf; 3xb & ܳa酹JD)a,{$9I֌/5nX+]v "W* xoHGYۛx45muOgb%cC|l,ɗJ\HE@n'Pp~2oB/m@ r=!V: KsGwi3%]֕xHcZ(†!Zq.@)ɪɈe=`Θ@ &^`f}6x7W J#9kHOϝa[K~\baX]7]5+-$c)}ų-|jџacޮ޴y+xP4h6U{ZFJuFHF޵Ti|"ZY3[ux4gEs@Md';8^!/ʪ#ϲ?,G2_eEIӿũ>8VGl/(锝R]D!ET R>"xk.VuiB]A'62qCGLX FsuLL7zΩLjX~y~|(s}h _cHz0PKbܛ[̬%tAФ}fB߽D`3l@@pq+UֽD~7zwaOeά8VכoAK\-iF>`s(9I);@@yEY䙖CUNE,XrĄSoEV\\+{I0 і cjbkLgQ7$qQ't$~5UYWuek\d/~T吃M;&\ m+pL 5Mc>g$X$0Kp?;.0 zbXB.7M9:]ΤBv5%g3qk N᫛Dm޳Q` &0B5)C'R2':&BoD4]? #"z}V!xzLf;')QoZƬߧk"wҤKhX[qiK8ӑ Ch:Wު][ D^o`ўUq\q #:h l7Azml&\9wo&Ǩn j P0 c8Xm#Nɇ+\l G>LxuI.u--M<)KK\qGShBKXJ+(U5m P!'\dN"Yڀtq6'?혦pKD$WFC:3EؿȊ(:Ꮒx@q/%e@b߯AA%+07&v,Տʌ@ TMG]OLF*]fE-| ]Ű332Y^ߢ؇0^Mt[> z:ZGWJp;H ̗5IY4xukPnbj8Qy .NV*9 ^w?{>\Ϛn8yGXg5p=AzCcV l4eA]:V"Zl !fȝz jjޭP4P* ۮVx@)ubxH#M̮ƆĮ""ei&HpN0O }4G9GX#z&uCxc0W_qA&9.e%i4L}*6)w:MlD~:RMm~J?m[zHn_oO…OnZ8ˆ 7 $]lsfZx|% P(w*G05k&AHU+aކK)ﶸ>8.iKѸJP'#7yA1ۅOk;N\HL_B.bL|dc E6sDzdso v O-Mԇ3XRF~~@p/hlLWz3ImS1!ԫ5!z)(A^HQʜ[ϼ+Č h"4U&\)\r-Jn6g/; `V{wOT oyG.3Kq&.nrSt:JVqH]Ik8!Ql7~!4 7yNu¼KgO3K Q /2tIh;onZerLWAB7D5^7Q E$9I c\y0\O"N-0%mzɟ$e% x3'HEqمS2 3?oJ(8Ͳ!Fq)Q')h.>@0(vI볒ORc=pvU#'V|H/Nh&@n%> Ɖi|vZ>C:8Zx)ʬBZzMT Va~U|$2 bh@DCʣ~_#[!d{rSV{.TCo\9i#NP[ ^?5('Kv?o -:M;ȅ~-mڑmʨƮd~_`ij&S`0I?R~` έX7 a$ RzGAC,x N,۲PM<)Դ/B y)0;l6_};)k[IZ{{6_0Zq}&IÄ|lؖ F 9GPOߵUp 6 L mOZ?TY^*NsA1V/51T?~d0wK3!]8JKd 2N&Yj*C@k-U ٩HM-DM/y6wzP(`c?˨5:jл;;q !͘ ;Tz Y2vrN <^تo'dekMaj^BV;BWzw/.G#Λӧg˩o[LhEzj@׋8T0*=spgUMFb^#qyȝ`:Aq%t΢İdl_}O27IzYa>L_q=ǓkfU eAǺ>0|MDbcN&KOAllK#TgDUnx-_Vq$!L{le4xyt^ |q̉9QjE.6|#E`?% ) [[(ެ\Pz}7g-7h<Fj~F`z4Jw cs"Qm)?ۙ"Ha9X$}J9J 6:S&s6Ghfi''b.Q],xtJ\ͩD Ei挾r5t0da'i!xF/gb?:bK1x 8gt>8 )xQB ђbjfe׎Ig7grJzsE %sIOst<Y}U3aHyvO@3ǭ]'8HrY[љ-G[j 2ƆjQM.l9pD/H J 6` Q}+ GZ,\!p+_Q(dlC>cy`CTE+w7#G<]KW B%)&,q}>&WkZe Y 'BqCnۃ(vj0 dM+1@_j#gRDHz6 v)HwcGMXGz [!~TR?]>!~˖9NΗo99Wݰo{kLwo ZYdgR1uPs"܄ؔ tzT}Z?] gޣ4_HW3|wgA\6b,hו8#G7qj%8XUZz9ekt'69 Ԭ35It*r-F6@S8g⾗-Xq$0d% 1?"?6+QYXp'w6->Ȱkϻ^/rƢP:rk\2c~uG_ 4*@Yʲc( mhfS m٫%%)VC.̪$cS-*~wbgP"hfk٧B WۉR!|\69˞&ߟfsԱPꅬfBe,e!x;{c=ĆX K wP҂zGxh=xoYᖎ=#Ϊ1D;J2&L3iÝOM(aV݆59g}x>⾲,QC>D{ZlGD9$DlTe5DpӷDBi]ZKzSx˭Agé7!n.{:ovPdzDNٳZ`(4~vnykLuA@=Gaҝ-\Ѱ%@;>.*cOM3B2tv9R@}a)]vf 6_ -ȯ2~KQc_blXu#}*a򗇣^o5s!*mq6xa/A_enOeo dx>^ YHpK*[.X)FD$Z%[!Z;w1$ġ0b;vU$(<'51XLc;zoçppx|~DgПyUCiT#@lx`gt+nY_r6A9λȲ_vrzt ZHI{8R-Z.߬ʷ;Sƍ%V(e*1$Ep)#!Sb|:K<3cktjxgLqMKЁd]gח4Q M%, >[`\ /6)ȹF6ãH%3C"qs (K9w My=,0ȫFZ5P[&S]  ddpRhc@)"~K_}@3ߨ.#cOdgCeCcLנ !whꈛWzOFa׬7֎+hGA> =^Ҋ攻13w{wF7A +eh]rql@XD,$=1453~YSͲ_S㻚0HaZ;0rR>l:=dN\S5M_pY.>AFqvvbxq\1_@^BnMUL"L_Ρ@-MQ87I#t6,LB܏Iav|T{$䛃)(9jNG>.0EF{ ;7<pĕ=؞u}S58W!_lco$OB}O$).06V7T_#7{me<"w>hWҿĤ>o$t5Tc2a=`}y -~Zo]/^Úooʠ:Q-^G#i6ribb/m:G-M|M6,?AE$(M0zt`: g2S5"@NQ㎫Sm KßZcO[,,e$B=#LCKO]! l5qA>x07td$d/@Zo.ԳV?+cZ)K*0,kl>ʦnM%!)^XI͡v%YBw:$"L&kgڵpgD&*c~VZqo+܋1뾕%{w?T*`j:$ڼ'ah͓ū4tW;NLZs2.*d3`YHQ 84[nIIK" ffA"Qz-QoVHlR&kJT9$ G(0ߺ%htlg'sdl\C}VeKY" x,@&# SƬ!8E?6ogBQ zF2AÔ ]/ǯOqʫpkIl.DJR)>{cSrRJJyLj#Fȧ!L]L&Gh1&=PD1,.-hAZ7D~A&$r.mh5(Xp¬+Dfm4^7<ҍv8kM?oZx2pjTY,.MÒ<88OldQ5-)Fg!w9A3pv*ԹR0^`C(J^cZ3zn˕1>vlN+z9)mpŕ;lB<I?^C2`uavr +#vqi3U5&&5?-'BgCw.]) ?<<7F\8;Mz=nK*?8#A11D ,|ϤeL6PV\ w-UMrVy6sb5hmsҙLj-m546wNoRWoFա_ Bo|OhIGtT&Qտ7\նJW ɮ. xG~CWRw){$UZ[1ѐℏ{Uʒ_WH>jxP۱I] Fr{r[ 6QҶ1} c'MuMQ75OC(Ћ |<7̘n#UL`p{٧!cp1tɋf6[ c=RV^{%jcE,yۗՕ\O*i[>&,֩ U_‡n;9^m3(BUsFl>Y8a2#}NIVJ۷f~".xs<|~NJףW+K>I6a!aBi3Ic5$Lr`u1\L]?}m5'Í Ny]6ˎ_pA)$ϲ_#q-W(hLAn%SsѱxP1K W=/Ǎ?f|۞:ha٣6ẖ}}ؒed\~NdFO0[M #ՊLwg1d׏]nW9 /PkM{[t658UY͉`[& =YooEO wZPKjEm]'g"r:9ÒM ň0v$PoZyL%2l=W{r8^fTq[GIJ=ߌ4i&p Է lL"CWѭz[Ta먠r~!.x 4n^b-~~3>(LjGRk;RplQs6\ *Üx%Q ׊>!`j!u='<-CY wZY-uHxwAnUKúcPu):=izP)c9ruΩMͺhΏDj 傷&DswCa}aɀ9qZX$Wطsn<+A ȱb- ߣb%3 @'|$k[Mݝ[H,7GMvt0G`㹙]D\qE`uDr>0ϐi#AV~M a%w0Fqn-m 2] R|Dh)a<{l8 ?6{d6t|;.) mBj^}Zf(R*}-x"H_>JÍ^]&yJ/eQgXfq 5?~");|q_4hnMRD>y>-)-px] 5b*ܮXy' St2 3RFtVcB Qٸ2'-ɘv5Sf:]k#G (z5$Z,6&o8Z?}.6+]-yJfR[FJ,d CPif{Qx][)xRR 8&~k7IU/i-((EL]8G3glܧUXA@KI<4$URí2ʒ"[;gdH\ZaR18"E3̹shIK#F̦2E#6/Ƞ(zl0MN5QײS&]j&@ )vxRcq8ncxd@FQdt~; u+!%y`C?۾wmnDX!Sǂ.ڲ櫜SFgbχBVp Ǵ+s#/ϰM[\ ,pz7l<:iݦLwfJ d$eN ?H4 `߉lN9>#ć\ B1u3u!RKˆ$`/bolf - )^xjR3W%ԿmEH^풋j.;fD0aq]TЇB`G봇a);j OH@wsNזӭAV3ˠW݁O9fK/) /ŀ-UltpWC6/By*%l&H>Cf>un8w^D0yS!C~<.؈[" rקvԭHK"Aפ;ض鏜?i/%}=R$|!!q/N02ڲUpV,JJp8)Bq4;kWzX鈈ƫ/y+.C ~N/Cyn 68ucS !9eE#GIdal<6!VWLxUSJNT 9}0e>uۘ*_˺c`lCE2Qs"&4GqNmt6@+ `n=U PueH],,wxƻ}anHg0.iu^>Wڡ=3"ahw"%aT#bD{JcZڨ㘄O^BTze$TNPIl0te-bu"g8&Lf:;AM0U 7ꇨWd^{,T C_"z .FӋbmgw0F/p`^+,Euo{eT[1RhNxn@t?(|9ƹ}>oMq/nzjC utB.ѹ[9EsJ!p g w.a bF)ӧ_ :!L/[.ϗ p C/Y)Ї 6wj{aJ{Rav3΀ OyC 5-po舗ܝڻ?v+VF5LJ oE0WC\Rk[D#0b ӳh0;qLQ݋t]D-a&ZXA(=理ȱn)84.݁&a*BbD9,PeǐIel$`(u<_"GL =éeLn%Jn*49y.[ ̞}.>30X>Xg ϜbY($Uz|8u卲d@j,o&wEjAk+{~ne])k-jx.L[RJe/ l6QTAPFc! tP xU$[bڭЙ6j1W|:&pϨ8}?P\)>Ll|9T,om;˚dV_AK={3/5 JmB5/a.a6_mi+0U K_r@fqÁ=#wآ^C;]N鸌(| 8şΌFB[ u>wXn (IgDWC0F })z2)\}CX;tןDA̝"P(,f$mO;T3͵j,BoNE@y.rѾi(K:@{-8l;Q 6 j^cTp7|lӤ{asT!"aOx %fALfA'mlPs4] YQxf~Eԙw-SՋKүN~܈ٜP}GۙY pGB9h{To6y؉$'7hB>@A^f=·J­ɽ_v]waXsbWJ6):ܨUExK=?/ OZJ{ نܝE,{ (C+A#ʌƚf^sե]//` Kd!6R:@d @G(+ 0ʔAn`$r:{^7d ƣSaN :Ֆ$aur I0Ȧ0 wf ԡ>zB-k*(; XZni⭤h! n]oxZ Yk0YAӘ Gg2a6N .lAg4v9+ߠ*.ҢxkNġf3MNJ9,188xs:[R{3nB*V$2Co({C;šB37YbgQ^"b ? u@3Ww0H'ɉNG,76Lgp]wbdgg ŸpSV+q8@MRWP7 .Ϩ›?ᰡ32~D7.Y>_* I VjS ?!%\vx_ oUQʂX؏$j)Mq/+jU+z@\CYUSAdB~tL\\bW1S,2qNN%f<=odYc;v f βj30"Kf=sו?I6 l4PkDR{}эh>r$oGbR/Z`Yz;`g(L(jϿjR;!vOPg{gEt2|\C`pig|V#B]2k\udd)=c \zK&A=-vA{9.Kqi3,jzR_cS}fh_Z2DĜu#˴{v2`ڗ+%چMjG쫸[:gAY׏ AL]D=VV!eg&p=tWI<9|Iհ j-[ :Qi4mWf"/=bcmiקe 卟~{aTlB^,ړk ؿw `6u+@X3O6,^nfYr; @Y[sd O0yfe9' FD=ks\QQ 魘^G%',X ZJ =|C'QaUqCrD[B@JZ`eC ek^~Y <l2Q0++#lGq-Rӷ|Pw "{JӨn5dYn`ɫyZ\DXv7,TI8\/1t(r54(]8,t=OӐEm-y:dő~ F/;I _ĸxN7P/qE!'Rp>M9gbUh`q#,Rj4bvr>H,&>wCacVϭ*W6>PMeG@2,@/sP ?,J?c*󚲌)ڵM"J9Ѫh37ZGBkBhnmfʒù^'W>y3oX @d/瀋_j)_glB¾w;YO_pa؃ VNݙ(כFrtLQZ\TWX,kYz]jH~_Hϡ4& bkɛEPv虨(InܽL3ţa*~ {NQi5gAfSfht3t ڰD.( `Xs. -рPc Wp~*%r__=6:<[V,52ԀE K0Amza$oVzۄG O9Iɗx#Eay/5+Ưf(@Vn/\uU$mW\RrW!}(kʊ'bɐr\Y jי^v3e{iΖN;>F״szB<6` P#=DA Y$NZIeˢ ~|ћ}0zE"o!wcOQ՞k[`oHȎvmt75vPk[dP45w+(}U OL/b~L:$Z's89?ʿx .ٲ;-w$Q)2,e}հ7q919K'k u3Mƻ1S3=yb 1lN1-w"*>-2߷ͭ8&ؠ$Ʒsîh|5+y7ͼpa:`: ӑ$oPPX`Eg3+p`?jٛ>1r䲝݆ҾPG}޼8[^lz#G#ɩ?:$OZd(hui#>Z%YC.]tXݧ"M6O{!EG3b\8죁i3V(ѨJ҆1t\ >g ÓK s!?&!kocNuD+8ۖ,M&FcLl`s m~glm_]أ}i̓3.> Gⴚl%ոȈ+ԜY_J R td݅V8MKV?2ߡpO9\]Q՜߉RS*6"c ?;kSi|dg 0/j( ,L&N |kʺ| 0}xMd/vGh:˭ iDf56\%JrE]~֔gQUrDu{&y#?%+ԣOJYc)$k #5^ᰨG)@E#ֲկU'-t+cSz.*WBpU4H4ƇMw@OhK2EqaTUeuk=fȮ: R SF (gu*M8vWZ1*D]5MF"LP0 fqt79L:yՆ@J4 k)D0~:ks>G$EÛx-! 3[@rDs^ SVIEp P&}fb0 [4Zi*9]o`NAWbd,*!Q)\N3!F^y9~ TUZ"ž]MkJPTjO=nku"KNg4H,V^'KG/;1KZ2WѳjeDm2>HÌ%> {ILlB,DE]%%G$7ŮV6Dv](k?}Nc9FJE9 N:zu"wmQ>MQeJ#B<+YӵRvΐs];/$!<3^1R#)=g4gpgWlXH#'r0hfK#@\?? UXxE3[ WFվ`"|}#^IX-#}Z<Ԏ1t}v>|;!hE,T묥%s~-a?sG]l.T$XМR>ƹ̰8ٍ$ DC}˿s[f[OY:JOsDo t:uo;EYRDb3XI}^IfLCᏀ 5!̜b-{:7IFν#9f[nV_&( (@MVQ=XtjCܰw&"u8qw[=ޗW.3_=Tdq@F8ޭӷ@!JICESbEEܷhl hy$Aਲ਼&pߢY\`QC^~Y05Ug >Hamt=y|MyS=\*8]'p& 0 be=7-0l&co$4:/"\dN?x# j9qK|hu."Th%6MoSma3 PIse<&9rY:Rz]G٫/ikl@qpEoG&ѫiouxΐCc&'iyEZp` ?#E TM(6(b9? Ժly).4|:IбbKm.&*piB"+EJ4;®Pݡnwq0i ):qE{Y + db}uJ<.Uir%8πaM $?pi#9 tZCȒ0c1~Mʵ9h,g4:dfU, k9FT'F:"#*rnJ~ ?`n_vHF Ԓ AxMw i N]"h9Ѝk# !b?2j[ozڣC__ݩKy& Vy74'z(cTVއT%Ϭ("$L_kI"R6~0xH-ذیc,bZHn-nn?6&+].|L#>*x2i!w3*+kּ֨0 iYOyL8qжxhFyPfMj9傔)S0Fn.cPrv8!8$/&J튊&ҧQ*uL٠iee;ZdZni"{e\)BMsYmD^5n} 㘤s&R&SwN< S{ol|RѬp"K4!]7q/hر})D!x\ `5@f"7ٳ}t x2 %eg |tSEo]m'ROϰ!]/t}xW L}q( ^?==SdaJ_%jnID'޸a~ظFuON\f/"$Nl,hX:ﵤPO*wATB`L?51 q0 $ Ÿ-͝BuuD4iwx0F2鋠ͳI5ym7Oݣ #ݼ>U@|:Y6g3ҪʞUaFr$#jvêT9ᘙIjWN!T% ͮID^npz`83:Z_d} mMQ%V7mE4Xixz2 Ӎv%] }[!ݟX>ۻi4F.RDlÞ ^5|ݜP ^p0zEnR} ӵSQ̴fB&zB&5_S^hTy p?S[]AO:j)b/<_{4!/Nj{˙{[1>@TPx\ vsR׵_u=PJ*V3XoX|4\P{Bh1Uwe{'NBN|Ud"IBE*,)]oWgNXlF7@ P9\ p3}(Jh*PR vWZ2AG^oL](K%\Fs4Y|y"95i;9H%R2iR> tC-laƭ}ݩxc)+elաKB`~4#}KpB$PѷiiDHylNB^Y9JMGd !ΚwF.>{yR]( S i2"D`4*ȻwK9IvWkMbo9ܶ= ޴^  xkmUiN8,u W2XVVь=U,{GrޟKFq~3A&z/Vh\@ݝ~+S#(2/˺тMlyd)Y!< z4̸JM$Rk6O.z-go8I⟂.Y09&+6{&wKJ+񔅝vKKQnEr?C&W÷CW9qy͛auPᾎIp-˝ ډ F\ШT '}&o7vڭ 'jbK5Hwfd2S̥{H7 (J6U-Sutto09{<$K޼ɒ hGϸ'p0gpez4[7s7и,2,dR\*-&\p9ϗoLK_삃{da} 0lu큃IC98lLf駬@# DE3͝F .nx#J<|}tX$$|3_;ڒb;ho)j\ LDx?K66n9EVσW[9lߊ|]ԡ{5ހVPVkZ ZE[tau@:k ar{D&۵몒Ԑ(h2zN}cYMZqU60! V5 GCE@"g*m[}}m. V^-?x2くo:]K) }D,WcH'zJ/g ThaYP;o-Ҙ;D%vӵ'L׍q²t.+t$'5Uu_eR1;mJ#*T?JWPީjVF?jO l=*c9^{ [( -A(`fÚD\)Ǣ-C GB s~< ͊1dp>dѮD5ۙ^ ~C@A\;,k1$?3jw}j~{?^2X+Ɵ)qPco_Cy n(kZb UTHaSձMRy?f@w&i%KY~< D)5,;]_D#)P sIpN;OõQK:sNm 5aQ:eOE6gsI^[zфǀ˽ 9oɊ p츕uW5,6v|,|ϤE!p ke 6a&y>kڳd? v$󃜺&UOt0Z"Z'%ҽsF!sF 2܆У˱sQLm%Bb#c5s~ $ ^}r`+kw ']úR/Bn.Z^*dC[Nf%l/cu\C $% PٝbU>6f w. j>ꓵ"BFxKǴ쟨u#W-SkT Fv\7r'T)BΘAI.cvOҁQƈbǚ|cYHcǐ"mMXm7a]{x/P&iD(RhNC9bL}wh5 .apsȝ=`>HXeeLCPO+n4 ]Ug0B{-cQe[/f%i1#v@x 3j8@HX:C95%zPezqL"{?Qه`t)/ey%wjlZYGj6d6697̤b~A?DStggf^Ƹ [y)u u+k ûhR7%( ,A<ء餝H)>PsIBzɫ݊rB+gjWn P8o%M`O܏e {7Y|/rE`\YDƹjP&)upfp ǿca(磇Jvѝş]J#(|6N$eo2 Dʼn_Nz(ȿkZ_]Xj?kLVڲgEc`thL&'˸Pʘv|fnSg;zmȚz[ejƕ7QAZf$S򁴓<FQ2cG.~<=`p>PyYu?ϲ3 k|nǛA,Jg\NJQኞz9*?RfwH >ϪI/,sYj/.Fȣ27gQo9X@\#)֢pDF!z~4$nM޷pؘTKUgvYl"*m~OlaUq T =U2ecjRKX ъ FŞTrRB' { Dɸ3j A ^I2CM1[C>1K/Ws !gT 꾼 M& 5kjkb,C mO2[:Ku)qcٿEh[ࣦ"TCRpŻyisBVDԥ_")]KJa,+.~@@@ϼ+C.[A$M=U%eri1&'¹!?Trݘ+t?l`XO*yܧǿ=lC ]1Z?܍^]Ȭl;j =S @./WEJ(C>I6FG=Buj s8ۅ+3 D5n 3`dwyu`+f#B+U(}vo#:.`!>¯i1jƸw^oG1y H]ҮU?b*؟?D-7&n)K\:2 yKqe%gH&@1I$@}2R> Ots .FϾrCZh e~OjC`@y_Ń1:_YD ْ1 nÆVߠ4^Mv6eK&.L˔3̘piw 塂\rS^#06k L3ED<3CoGCn1]0t_;Ao[pPxXN,2S靌h͐S~z!H,O@hr*aZfRzjU zfdGg?Cy;LQս!96ԅY`CDBG9x%_3@:eWkE2&QyɈRwztNӷbI,rIޙ 3ev \OYn6iVR n #׆VaOGxOuW}S "\1P7-x[r.pX63OulFeX Q\RieD=o1֋RilfR"+st3 q:M囚.{U\Y}#X'`ʻlɌ^26soϊ ZŸ.O;k@7M<i U\.ʫ>~/Ns2(F "j[quw<lƉg_ϩVG%C_tȻ'h;6Og< frX 5=ơKE,QdVh5éj3!ޑqt/u!A{ː& "Wȏz2|=/(1^Δޤ0L +&@ d?ѼǬmNIڭ_?dl& aLXZr\~tєAEO*vuTJʸxbN1~h<[ш_Ƭ;e|9Ϻx}mWIuUq&* s;qτӖ}\bm-,b;,u~.$z ]gu .I\tW0'ď;ɀsehm=RlO.r;bFt(=a< _ֳRo}:&1r]L$E5`N =l_sȯ-gxrI+]1zO__lH,*;,@%}˾g':6TTUu&@M^km-2D|y]9lsf(paeɹyWwteJ3`JԆXBЄ3M%F rk!?#ׂ*U !moPݬdZ ^@&%=M!℥ͣ.m43݇Q׋l>;_X"dɢQERHdsf01hZ1,]|{ Y|R>7(Ya"t2i-3Pt|74f<ܙwi)"R߁a]1IyKdr0IJ+hꠃH'4oTLoL2  ;/4f \@gPRLd"yB\djrbimFikZa,&zJG]1@t@,1EXneCj\\iI]I!{b; /f9E B[DBijW[V"6}Ty?b_74>~@XEkKtNjQiګg_طFЅaQ+{eJS-RshJ-qoAS׎ȑ/uwI)d2l@h fUt 3+3BUD%NZ .yg /[8X 펳p6,AI%!J% #8]oS/on}Ș!&gk޿*;KdFoMEfA$s}l:XnpwydNC8Q2iX} рW>!d O|tW!*'AW?O4nz$K z\U,DH{({07&C BeWQ(uBŵ _w 4g>@`O_c!p )ie^KUfqJŧ́{~ $/v+̇^u Kf=ݧG20ē}׬PBdؾl1%&C3EauO>ыּ$@K/? s$G! ד(M:B f JRXB,rx4T("1iбRtZ[FT[ L|UIhhv%NRǒas5؀".TUN6vfWxYha6S+r1zV$wFu}^g5PEcq>d'[¦Shd-泛v)o d8lKMYX#p'+V7 sE=@a!1#fU`>%c2{B> Gl\~Mk9%\"Aޒ0gE8cYE]ݙ`#8&-ag4`r@K0$;<%CT^8R0N@SFBƤO'QOY ̦ IjUFʹE(( mvo_}V9bXC! h.ƪv/NYYdbI "~\Pt&S穀}1-zQݗV? z$$?.l( b鷴6Ӹ[*ļ=Zg O/xn"sNqrMH");wɣ Ăξo`Jxgkp^s& _]d? iF`ҳ;'$4( x”hdTbUkRn~oՓο?yQXV-J0*I,v5|3#hT=p6.uGX5ߡ -%c`]s3 |ԓ`9>oVbޕ)(k Uiq&WkN @ a@6]PI0N=F1"(LjoKX{S_~?܃fbd6 GC'Yvz}VD@I~p8 Ro-o|8%XQ/ vH:j6ֆB_MUIbE=Ou"% OO,=ٽ$Ḽ%n*߻-+-=Ƒ4pp sS5IF۸,@NΫ@+RSpڑ~9gXX`_F¤ '2cO+)Bp}fgcp[ژoQ2߲ID|6>?zʼ }1?!NGIζ.I>ukv*B]ndCZGR k9 4c-n(MDU[:"ġ㥄+H\%fT7Ko@j<d`zRG=[myY`wT{ނ~`( DHCkFE1ک-@S$ˮCeoŮɭH;DH7p߿˹1vdP#住(vH 6R(x 9!)W_dF]*WW-֭vߌn)fZTJfLk]k}D{\^5ƻE$o3,!.p5G2)” mB,)[=iU(YBo99Ocb``' ];Nt$ :ưO{W wڗ ,*r /mn7i}ozn#uHiރ B7HM]2l3w_*W69P N~2Ҕ#gv&ޗk]A\,$܈v,H*2@Y]2%ch=Y&Ͱ-.*vqMɟu)*GӧyloD&Z~c#L}9PP:?Ё3ԫ@/rLbRVrO訑×-`sg>lՃ:%]dVAui+ݦcпb1hS>eC-"@<1Ad<~rX [ok7>J`0.db&αCpH0$M8:>*ִ{15`TBs )>ePLwpoV9Obj}pkvZZSp4y*% 9yh(:h'{9 [ž6A挅HۜXb '9C>(ten[k`wCê|BZsOμ&"rp+ViLIaRw;Tٟ=LA%Mx"ՍÀr\@|"毖_v,bJa:c) Ir۹ $O[JeD X;_Y@ ܏tfq0)z5JС(O.{MOjQ "F0RVl:ߐt 2GKwʘr] 2C%*h{Hmw ?_ .ER  Qr;H_HgПh]L ^|#V9q.."(yrB609 Ub0|4 #kk*_"=˖@Sh+sY-tAwc9iPI D@o;.Q^Wݱ;DW7V~iў.j?1p`;dO ~VrnYLJ\z,1B6] 5bV@T71f,A=7j\ԉ8#>]z Wbpn-nQt IYkp}./z g %zj {]e̻ J +ľ8~i-ȏ3݉ג4W^pH->?¼mB>W>D};ramg- jئ5(3ÕV$Re'gERI;\zQǥ@LA7!~NsH_͓,Ƚ`wb:BW ]RxPbP}4upϿAFud@gJ]FxqMFeC<-z4ӊI$Ҫ朲fCF ;/W"b '\اTch_F?||EďvIbg?L4A~@˨5{ OJ4P{pp nqt)L7TLi@Úۗ TIrRS @ NN&F,m^a13>e6С5XImZG#̪qzC#SN0( ]vLl@"Q|i"' fT& d4.ה⮭| .vP!Aȷљ{=ETVp=Lt`.@>\ Au]A]8}i3"YVG ى)_˒}F:whUDpV˛4bLS3݃LDDDزښ%]=ATnWNYzҩ5};\ӛm?jwuV wHGKX6]`ea:Jadq ҵr;? Y醅_7Y'1@K~NN3,r MmN & /3D]jOPQo-"ſyjDc_iBI&8aJPdV:v?ɧt̍'6Y&{-Yf}BU;Wu r"ڳh1^ѻr3jha?&Ylܣ[%h5A!`]pw a.Rn;%SӉjAL]GRv^9A=f!F3RjyǮ@V_[| ڧ謑"g/; ^[*Iuo'ئ(HcYu)k:NXfDn%c<™P}ks-ܤb&v~Nzm `p0t1L'&t [ nx{X}CVQmsQ1{}2F:(Ā iy>I0f QPBWL=HWnE̠.߫*bt3C4[V]bGcxcB$֡ nM0Mz~'0fi mi4B qZۄS)5GӎBZϣUOsBi&a_CHT} H:B%rofDe-q*iy?[}F J}?KHD>!dNXdFh3 _69-yFEBE=uR{bCT1"%GcD ٣[8|B س`yܢYH5BkV, 9''/;y:ݭsh Nw'j0Ulܙi3g~Dq;a]iT Vu`b=!F!gWE.bq; rSg9~1m2~DIw~/s`.MylC B8q=v@,v󥴼n::9*ݔ~fPxO>tq)yiуTp:Ju%IJdXyrC93'n4cT81ώ?:=)Ow5䁰$P npڂNd̞ i+e=^n>a{;_`. ǻ@h/qwo$%~K 1Kkh J,viBrnqYT(gmex6Y*V9Q׏svH ڭfX? rKAy?Lli72_jְ& skri "/=ҙ~(5NQ|}4<0e?}׾";mW7ɐ“p'nIiňꖱVQÒk3+y3cEsZsf!]  4?K.N ev(A'7Jø_?rmt~a-Nʖ x@1LA]HOo-nf␫| VOTUQhp=< YQ?XodY :SkiMil DpfN^j ֫CZVIȍ9kP)><ҏf}.lx3$p'f*Te5;&>E ˹,ҕ^o*n7v`=)AOρMť &#f}GE!$O Ron eV򓏿J&wAgTË0@1Url DB%^h7+zdf;V8G#j^ˊL 9Zt}"~Ո0扔 ZxD%m)ɂsG5USjFt0FSP aė &h1:ڿդ# a~G4g7-\7 Ȇ<<\v5ʍ7E?΄iTi6- nD cGo2xT1\c%6JDNua$$uoIFhCQ/aRrk:d;Q|Ӓ^DS?Kb&¦-dG%S"|G:Gj^1mKf#ړ(xXAyzFYISpOx ^acr⢲(~]Gh=ՕY&n!;<35Nl$\!C2}hʊ1 R6Ѧ~ zբ*0J+f/@e^{I(rQT M, 1 \`g9:٭ Ӆ{h43culR|4[`?8Iə}./ݻ_Oėe<\߸bWKexv\0/%uݖkLgљB&DZCw feYH~eX4qS@Ps;%W[vO54 juF=X}C#şwPt@F:V-r5FB2q-=*#;$5|]5R2=qꚱe?Y g,DS}SެKC 9s\*/ 1I?0hnuz\gvGurȗ8/j2c?-SN8\622i6SFæHF3I¬S/|d$`.vCt&gIZkaϏ$3Jm#NpGoLrlf&-|z9^GXPO`Hۉ. #[cXbTa152jB',,jwmr8wyJ4"Z8JP")fO5|iڢzB@2mpI .(Nb "p5t;54D ݅X6$~Ã8 hʪ7/)4&n{l]K&s+rkysDCo\ ԓ{I.[B]%Y0'+ ?NKf$/S8. P_=U_w`4k:p;Oa19upc$,y py|j%lT-o<'㎥]+IHk(s*`C}k2~/29PV.{JuI]u kXqŲ ;E2o{LX;i o{VvP3/ (6N͕JXG-ɓ|-vsx#sv RV^GS͛"ntuC@X``a Ȇ^OQD\0ކU-\ko<睿|_"ږ!8^hE0K ĝKӾHS{ֆ6uDd֕nm#VGۚ+R80Pj\ul:eмkpPu"`1zeKcw踵9)cyPn +;/0Hޫ:! %$-nIW$^Jc@JBh|8{KKJJd/ Тʋʥesd E'3`Bh# lrexCav<v/*o3qw vqPP4~ ڛjhUaRaCUX5op!S>{h`\+.ՠfwk 1lBO1$c=iG!!C#a_`hgW!h5c}\G-2G?bՓD*eJW XG3R}!"=ymliOMUS52#;g<З 6|$>{(F.kσ"5GOKVLK_;T[h{gs0Z ho">*H vv&89 yG ct=2y~ښmlVH$9 WF쪮HAthU_($),;޷Qq[DJseѿ"~IH2³$hTUJOG6_)ƃ"GJ8y\=CC2ED!ǕQ=Umi[n{P&^dnyZ} Xºj' 8 "JT9E5cڹsn,1DJ҆4$Ytlz8arnNֹNR,S0 %S<ѕ7G/8fbb/l#a3O?%oj?'] e$!^7ۚ &^T53a|D:𚌟yY`?t92l{Coc \F ^6lSa[I{#Ruj)gŗ ,A/1ytF ߊnBWqv K)oDb"aa݇)' zGD1+7`p%!o{Y܉Clއ;K}J?;,I /b P+k$Im0?Yt*D_6{ [|3W7C-RPLw߫w>!o EQ8VQҐk< {wYXh, LJn m|iv?xk4K/O vq%T%wPn$:՚ "csTEͲ0U*; D򼤣?g"ML}}RfC.]ݬ-ME9|o is "A0!k%C SV&0w (D?!l e;ۖWU: +=΃1]`X[lQI%1鈕+qPszG-DvMg:cݘ =(شޫXR% }ƨ#U$:Ir$I3HhXF:C^ X6i[2(u]t{^0scpN;'OlߏN[Eg,~`u*5Q \BLbIPPާtj򀝬=|?l(O۸]Pr!ycƜ/F! ]w!eߝO vݞ*n6[PSLrny,V>q=:AF &@&2cD3ɧtwE7B)h^ eOLLE+Fv/8vQ-`a}O[ ⚱geE{\e\3r,=Oݯ![LV5Š0m#Uhժa{¸crBq7@VsJ^& /uYJ dѕ<<,Ȣ&KFG KN*, ;Q9eLD٥4εA0BcY^M4{,9;Ħ˹y%`&(9#P[ȷ- ߗ7: *EI=qpdk h*6HH;$J)1Ѷ6`'T|PQ]Ƃ `'$N`m鷱F]mlo?ZBUfN#+0:;NE 9(-]Wc4380#aVlFF vM^=d .#%gڣXryzbuŹ7^'p\.y c\0`q^q  0M݌,XdAEdf )S6vf'bEpzp^Hjd 嬎9d^؄sr;;!-Bcm@DvRXjRQ(xP 6D5뱻^m B͏A%6pz󥠇0r̡qk^;fc=xgc :85 QPodwՆLjo4ZCXS_6n\;Mu`^t{G6{?L @&Xn!0DV&hG+<# {~s-ǁ\(tH6߆؞Q ݙkERMWj@ǟi3Hse".N.bM$:m:CemȪ^&-GF6gG_j-] 䫩_~]zjmWM_z#\٬1AĎ-ETJ6]-6tFO(IZ t:"yQ2 $* %Pʈ8x2o+2WAqX%zGm[*Hd#ڇ|vrn^lVRZquʳa@eL;=_oP7t㴙%5ĽҝFB8. WFXvt p5 S^Ir,|1%щD K'曎/<TZ5JXCz(z5>/(*446u]m9]U (XQd7PHF@k^h%0Fd < o TV|Ej} ϳ> _SxX0 G>\}ӣƦHɑN]5[|H>:M9,,P5#>b,b}/C_.__|:aBL|hf`Q Dxs!ZWM8j4ۋj-"w6Ev1עK28+n*ўnN/~`h0oў \ !\38$ѧo}mmX;+t\=ߤ0؎(= ;cLid;j`i)6O 8U!n"gF S/f5pBv%% 5>cOpJlw9JN 5*n0*sd_ԳmMeX96N3;yDYELM6Z[~`k͸ҞkPM !)ҼPx˪ϹA1hl-J10X÷ !}q-)' & 㝆 G}g8MczBqTd(%eBّiAsA{#=ZC`ư剤@ N7*ea vY$.SDX9`D$@3T稭`}.gjdu0_'=sz֑$y{p.vD_~5p1#2r#K(#S˻)8UoAJLHJfweiaOZb{ jnˮ7]s$sIñ1u[nHK 8eثB4®F9e& wc|^' F&]O m;G6cP"~㖢ʠKe\(e;iAulJWOk\_e:A7>C1k3 2n{D̦yGVOV<*{Aп@:4O֔v[e iҍ >?PŒ;h-_ߘY(=PqVi7;Pn(6e]c/D}< dzum-ΣNbPj~\J~mjeAbj_G=ÿ0 $bwVٝѣ*Egn( I yҾyQy5=R{Q?G{k{|xGDK +IR R#BEд<B&9O[cc=mл >) clV.A7#ʌ+wM:1ؕ=YdHX!L ,?#e9oxWC)U3wz1/[`/hʸi_4]D~k[Ard7C+" sJ4s㽺x'S7M0kV^D~mPYSW[X&5!^S /B"7Ǩ.FA?ö_1;gЈʒLq #8R$1hO>BҢ-kP8uwj[3x`zRN4KC <'M  d}eN pWZj+ &-[ ١axRݘlyy2GB tmY^ϭ oC;D?&& wH'z J%ŎmBKΗUD b:'xJ"-"ej>@>$X&.hcNRTBM9p@w,u;&m-Bs~ WE ^NkE#-u S9s܂rg 3T YxAI謧-r.Y6U[1-u6'$&7?&ѻa)>'ĤzcC E1GBjCzE?N *=N'γN4FU!=|p`oqQ׷VB0"\ٓC|QG{=cfNM%n Ⱥl?#6ۇrJߚt 66MnyZ _JɕC3х4,S9pR&U #xUh f51;~&:F=d\s# 9t GU1ECiۙ[B=ߜ;I%b ٰ׋}2ݸTm?uPMOSBeE7D,w75 чʥ{vG#CMlsr0;Ciu:,> db!liPRDw-2"rnAt-۰کB9GZSFpM]hN[%(Wa {_((C"q='Z# @ot:hmx7_2\?bsd*(=8.o p&vc9?̄Vw]A*{qFmVb#u,qu&f'7 |¹Sʮݦ+ȎZ&'.0L)%X8 >V>BM\] *\_:%ee=N;i(٧HkfbR m-K _O0&밈ۑULdR3[},y{k6G14P!߼,[;GQkSE'q?_VeAXMm\;T+.֢. +UAQ79,@{/ e. `p8[b]gvp1=w7P['(:١Fbun&1띻i'8 X X7+Z3e1#u6o֛Z2pq, y`L":JA""<>J;{TURF8{PEXqfnJn&ߺō&`:_+̭Us~/~=6l;Tt)`O hhtky/Q_xX*j6a^gt04bz1R~ 0g>Ԏ@WʴLa}GspFp1BNmotg9A*o-toTl&_̄"N(XP/aAZo ѷB T7Y7rǣ!Z\^bEAb&7)F\@-~=VjdDD)kިr,2۠xЩc I݄Vr%Y/##X9.y#}X}7FV :tp̼.n\`^jAB?eAX$ D$*K"hRS3 Oϧ USF re)$kB%ګ?/5;oGrl=.hkB-t =  W9Jԑ8T~8CDCv>_UXlxLjKuR;p4xbp +ݴ_o.gw;r;B/P98+ke1xNJ`0{@*H<),ytޤ4rne`;i*~!7TPMǾceO%i{v D*0spD~_[,ܪ&F*B,эZu4D#SS&m<9؉&A&Ee=;F­O29/mU]@tc&-X.U\9 }/bsaѝ(zS?N0uTOQ1Zw-c DW.S&e}fUHR oXEVSbq f -`( ,.h׼ZNFS9~AFkiDB/Ey/?J )o}&CJ*=9j}'io^It.ѕ9)>6$TAN,m ߎ!TǢñ(E\vsB>%cb V XoD@Ż&{9ƒ(ƻkD Q%xAaCQ4DvAE#V_@'piw`;Uh\{& ^z=hT/qvvq.ߔ`;m F 8߇Aj)P|vSfU=/a0ܴA '%o`EM/ɌNŒ}hDBS &.0J=2R2nD3j,'VWzEgfU%|4pAtU5 !H)3SbG׹wn>;_|`f?NRBhoGv zς\R%ۥYkʋѽ~'2]Tzo tX9~%W B? k:?eiד YD!\ll/Daݫ=J9^IJoekngΐ l*sD[ʺ-[;c~a)xd zMw*Wo7+ty $WwÉ,SD+ !c)0[̘ImER.xμ~:i9uCǷloBH䩲`j_N Gbg[lK4;\Nlsjzi )HW\yl?V(ڠE9 =M9r9Cn9hX: YRSش;Y3o5>$$gZ¾uT**/r|cr$#[[h|]_C\$ejú+mϭ^ 4F3b Fb\DES giPE"[b@3#.ӝzlƬ%c0ᷬ³䣀(`^Sx6'No|D~.Ƙp`;~1!;hvou,݅%kP1RuyǑ܊3"$^zK3pnvIR ~D? V̐ `o[wݚg}5K$L_[-+=|4H)3Rin3*0(r+[zrD?-QTmsUx#1W5ŶЬ.PPߝªy&ܨiۮrA cTj ҕF417jN,N hzS^ڣ&[Lh oY`LC{ZٯGrK}xd}&rV#fn2`e7DtXpF{!@yuR*8xlUb:[F٭!/لc7 K}鱀̉6t)z nxǺjnM qPMxjT DYxKNUgrgI| bB|8 jp>0u^2 [iRBw+^ZMr/"wHk:H>pCP-$˭?y`y5+8 1\\XѓVo&{%ft< qд޽ wՖvfm&?ɘ<cG*0 ޅթ2>Wz<4xI5b]6Sų'yY.kQTjg'|׬8 Qm0Cҽv)U24DKdQ[$GB|:H` Y{cp  tԏF8q5|ъoUT%Wx=eBǼo:QDݲ@1NsIT"w4Tsˏ&AY8\XC#4xF18iihD|vH|`4:*z=xD8\af>L+єY8&$%-sh&,}o"F}ԟrOLZ{!Ԯj]@D&E6ȅﴗ`mNQ10 !nLY0p@~Q+L4% ?FiJu"VBBGzKN#ƒONyQ@oda̻"^2l~yibXl 8B=W*x)jXj60G FrR>H5l,쓘XI^P<JecĹ[aGEMfuf&RRW<(*"Hq~Dʇ4Z=.; Xkh\(O"Q2f_.e3Z淤!a>l+IoXf j$Oo8B\d5[XfP#|8Ċ$îJms;OLm{%ïɬr'$Z> xo~鏦҉Ji#2eOlG/p LPW ޽? 1`;RP\;&IҌz|UkVQ*j $@=M`sӳd{zU"~7+Ei !NgΈ:] F&)uz+,0 ̈́yۼ]G6k~ }B_(wB[V6,? eo1@B%Id=G!t={g Pj.t[7~7Wǫo< QG0|4]'G-,*iNO4Q(:-2蚭R bŸϾ1Spk}?r!jN^Vq b>L@BNQ_X_ݴj̺*L5rtkK[vߨ]4]#޼%\j{X ZQ=wjm+*o-G_pYgF{1)238EȿF6woxg's ?Itk6#5 .*f&pаn1 'LYn)YSCALN~?] ix<,dӢ=1LEfT^z8z?y48Vx8L]c`xMSKL>,}+TTfH#dv+̼iĀ?!bM2&ۅ 9)gÞKшP} L"e#`N|/pIii3"9K QEc`qJu-GMXKK+,[`Zο?;"`nuwTQI5?*^N%}1!T7*: U{‚9V2u\Z9yg դk/.v?=:z)mn ;e!2DΌ7brKRrp-U~q?(Q /ݝ hONJ˩-7g*pKHrk?.Sa8B?h%|-RnSEk[tVMz~Y.ۤfVQ݂R~؏sjl/-3{kwPgW]^QkH߫u=N~@hu?bɥ&LAōEd|vbjFg$Cmʘ͟AǑpWPO$"Q}1\)fU.aR2Ȇ(1X_. Z̍]K_g]n1hnJeC'lF`kw4O;=ط$٩);W|@du[='- P`i3 Hq!!q?fO`;I3l-'ūe9ה&OgM(x/fIR5͓\x` ef>QB/t2,e5t+`"&.׋rI6/aFKO>){ %\fKk=鵭 l)d=F +)(^ ~)<ŧ 4sLclA7 jϐ-x{v@&O M׼T@FTZ[ZJ/am`wUM{s>Aq'l.lꌅ) @_Î3 =7ހ#I_ۣN~CLE+<@yN (>D(g&,az)k?=\RiU;62>#l̬BGro<*2 kI|m/Aؕ yPd/ G5V&3 `C8U `2 njr.pEg_I$^߻Tqr-ggc \P[}lK_7ۅVCqC}针/M37Q K$ ]Gts:a*C]b{A 鯊i]d4*zgOl96Ziڽ HXgu-V/NS0o̹] dQ ZN$:+RW#ι;S/|̀SO 1vId`GM 8Җ[Ί %c[tze4=fD{\(*Qm9}j%k O*t:"Ұ\uy'{귅Xtf-.d.TȗÅ2=5]XH$e ƭ qsӰ ww ,S8="Xp #@X6hO*1=5LBUH2MV_{!¹\VQDd|u 89ok. 5f@=E$B8Y,}ܡ[>b*rM=L-֫C[dҗhŅaDmrTڹ.(a={ aʅO C+ k!!EV2E%ڂ*[r#xx>{&,}TZ[ {)3җIeJÅ d鈫aU1֛ z7ܔ[\ey)b6 ,"$֨gJKz_}Fw+qSa7D(u| v{?)GkMH4_:NŚSHJݟ[#;osV=-c1q!0JfV#: dґ+>_ l-YSzP9T>:`zJ$_ ĄYGyVɖJEϸgS$Zi6*U֞2PlI~ fs5m'}u@,g tmc;ST=:iE~GYP#//=@|d#^£AԼAuNs`OC#n a}$XxՆdNwS ^?o2 wҮ6肻a~f1F3v,oo&5RlZZo~ܯD8z@|-4^/fp8oaAi/NGjo Yt(t"U@0̭b(U?q$Bfy{#<aWbS.nO4R g2K33wګ(c(۫|tD G=,Z2,8"5sH)ޗlC,T YvkwرOMuGQv)o!b55ɫHIr1.5oXD3emPOPfd^/#\NN˟cZK'fH\s|+eHz`ƲT#" Y6n2 ;$6w8e}S-!(wҼT-v=x YgVEƎF8k&6pKauP8bo qfZ<UZ(R cf;K4*Q\ϙ/KN&i~\t[Vr<ȩ~cQI) oct/JXɊS/"SPf[Շk.SyL1cث>?;$ "HԼ;*iP)9oQMa5}m-X^Qg *|0kAJl̓ŔQ vp*`Ma[a#$IJ2vp+u#x7õ-n^69zOv%_(S&QV"3; m+~HB솾fU3b' HNŁ1DdXΩ,˯5gj&7bWte} ]ՕG/.AttA.3>wH~M's_H46ru:°-+եu"n‚=XD>s0TCO:;k5&+)=7 ;spk/%{cQn kfgs7sAk׻ϙ06I[>bN"I9O!T ʆ[,UNFBiv.7:9a 1yRN CTE;:/^qӵU߮ؤ= f.40n}1Ez nP7=Y7 {!-^P!.dM0k'S#A'-ru┍I6$vq|6j/#K_Af9̩=T_NNj8qm~ײ`^.tצW`k[^^[|AK3eQ:s~(=5ànSٜ>iI$d`N#AGJ'[ݖtvTbU2` _ugs].z893uyc9j>jO1y-+B@ւ%"Ie8\?v5ӣE5DQ|B-%mׇ6 ʈ5 {$L3e b`茞vfldzGFjʇ$ލ|7 x΢X`c_?4F]t^vz]5V]^4NwNlO7mWHDN2ໟwAڽޡ*78G4~ҟ> 9)첐2>zZoG7e'gތgNf j oÙdM,'&$gSz!i,ƫnXWIx$K05 oCGB;5V)h| ^52p*iy2XKG8$+RhC6u./2T)vf[6NcLݤ58Ώe2>veك̨n'=9N$j/1N߫aa~#(;6v2x% Br f[+sm[IRVȗo"69N[T=e,"#4`QvtD .|3uĪ=0Ê!l}̺l,N b+\O72Zju}1I FR R2~ZAA &$cx۾q]Z{o\ym1}SSd4~ c/XX^K[1^О!#A-+|[ʹ"2y,=convG2 l`C0`$5Z5~/wMc- q#]WAkS/19Kn ?w>طIu2; J1?bbiPr/"H#<+_$ ښq`ǔH j58)=H\)S yViܮ=xkm>hWJ8T/W5pęE_o˗`F_$S[cVcݹ X>NMTR4;Mڰ?Ɲng,WhT喩;nip]6 7]k:w״#;y>s xE:"}*C2Vuyk({p$xJ(ۚMwSވM^9>"D0 yR([Ew]-NJŦ9~fcD̂W[}7 i_9`9`;) | K:^PsE65EtD\=\訪@(BI:!Ef8V?&a"ӧS-={x69zRhfŮg( |d:tC3p- EyZ짅Ǚyބ»Y;Ny'v y JmFA!B'S~ cA0+ &] !z fV/L=G Aj*g$H4(+*$he!WbvUW;#Ko桑m6 n!܋VfizL03 4m}}xꥬΐM3bL4M!J 7].af> U^2ױ+nLHJJk b]q/"_S3*$_^6ȁxC 嵜TшN f|P :xܿҺoHk~i?J >-Me?:;_=Dc=|ʀ7ZW'+:+v-a6k*khPL#ܫ/S!+`s1YbH ֬nW je{꼠nYd 4|)%bIϷVg8t_0"r$)TBŨ3d(4؜f̰&u9_': i(ƻc3}:s o$@?ijLXwda2)Ӕư*O،SH8a kϣֽȳDT[)%'IJwt"Q>v0K~%3gWˑ3;h3%dIRfm74 z%IbGY\MT1zyI"nGKՅ8)$~b.uHP ;A 'd 5?c.W<I_y|C_Sܰ>UP1uL?&37D!LԤI PҫW'bl : <أԡΌLfcR~v1F{6#K~B3:'y}g2J3Gb@h4YxKƍ靕z-A.mrc.gFh)^3/ ^Y ~8=̶q{W(|/$D' r()+ cEx>('׮v,FҨ3scO%i8?3j{?% ;aڲ*t6Z v40. r7UybH t#Qh23mi\;'Ϙo\~IvF 3.5J!-av,]g +QBo6ig^4Ef +3WwS'WRK"msu DۆK{hN]-W W7Lv?ۆ-Qm&E;%vEF# 5ꢯt15J: +zo9nZ"5'\܍ߥiIͥЗD|H-͍f`4%l4 \_nltleq4ৣnoTOŪ;ܛ2PQsֻS.{3{efy4  K]|A9oz eݞ~bg>[N<?7,ߒ8|(yoFxŻ^$k}9Ν3zW!9B>:1Mc?vV)ϚmEo/Qn8ӲiL|*? $О_{5 Bcyɲk&X+N{U$̫]%7ZG@|TdRUFi}4Mr<8Pj6 n^D#Geh.ڌݎp| ,$ćk>h\=y{88[PKѻ}u`Mw;[\7.ל{ޖ;x:^![L(OpHQ`TP;+(3_Uԁ6UKp \x#V y)V Ϊ*`3+BTn-=|s(u; ĩ_;qˣkc?D<'m%xCkH^)]D`Ctwz}l5rsz>EꅂDaG6Eϋ&V5垂Ta1w]zwR+"دjY?)ɫ:I%`3T|R$T!98Z=: U~޺E-e4b6hYp) y(bNb۟0}ZCST] 0$ MtMe]zߐ:ST'.@EpUטVsa!4;Tw]%| VH]M[{YpwQ_%P~/Y,t2X ό7Wb$tx9Znaf <HK}rh!,lLТê >le*.( 6a 0#vs8δ/$s#:7_?ixi$,ȮU}7&\O&c @Y{m}t} 9JbUՍ)񧢣 5J]$ny > L;3);bz̞'@S$0$lMhVOb .*4IeY S$vr|7`0cRďVx|x=05ԥJ`*,siّAZD%=Sk@`EFZD93Iz% ?kE&HʯqU8 \- _|^<=vA?- e(%'=@Ä F4<߻,l!a>(: Βk9ޖ݄Ёʀ >dQd)k.V+ńZʩWz/#)mn#Sh@٫[HƳŘe3Gր9h`.(5)<&ѹX)xx/T7O*|JI ~ h M2Kϐ6br% gP-5LzD#}`g[!S!: lЉdIsRCO{tk3СrRS{`Qt0Ӯ$GsC|Hd,;7 ^K(sTjDv lLN5-QYZ ,y| IyqnVfCui%G {ܸYs 7)ۯN޵aPB<8+2A`\ |`σ:۪QasZޢw1 qmg].BcVY}8}#C8Rຶ[P]fR[,Җ<XyՐ*SR(7Ôu4>`ƷS6DAUh_Vֲdu{&MWcns@N^ K $ANoFk58a'&3ꮾ)+guT?KN!~5UcRҸΌݢ.LR"5Z>^#gz1Lj#=\=X4 :Քsh@#ߋ-r3>XbDRA(e0JZCej>v _iit^Ǣrs|RBhlgL%,!yowH^E};qQ-̗\F +ٛv %N\862螟;/K2:9߬>)fۅ"87U9*tE`=N !B?~*qߧN҃|ǣH]jF{cnZ>IZj@BwmMLfRE "RrAUca *{-#ڢـoT6RO^ -h?lzT2{IțuCQ]Mr5һk/Ka8{ԑJQL jV͘"aR=$c#i=;WN_ivXI^Og&6ZDN3k킏-Yb#Yayfo! ]W`ě(_!|DSZK&cmG*7pbl#%D$k`f+e:Fb9IͻOW6a8$Uǎ`1`@Kt@Aqs] }H< `iK X1yp~O:S3#h1|Wd&hpJ{μ௯r:)mc wڵxIihJ J^74,(z.EXkW=B}SyS͇/kq%(d wx?BN }d-SEI>F[4wN.>yf>Cbf 雽Nyt0VPuc;`^#y77fMII zwa&ZЁxjzOb(z>#T#1jVnqPY⢥QXǘtU}+Ǎ?:" q"Y_M񣶱ngNoEV$ I}H"O۠,5qXM?\gOQݤCHgY'Kt bG.MMsNg.ʓIYb-SǣE&'0IU,4HtApvwƥPvn# 9ss Rޠ"~=g2H( pC.B ]bwZc*09 \3Ga lGZB6_N S@.Va(ylI 3h^xT*5"4@L=!$r"tz\<si;a8U/lsgQ:IYpMߥpYĉq\ON 6#8, qa:qeLQZ^RԿ|ˣ4!d\)`3a鱄&ž^z>::Jũ0VސN_p/ľ)zcg)0b"INp?[]=qq iq rFyay.a篦O%ڍ[G` SQ$>3=Q`,쥝Ӯ㿱KYo.i},`D_(8+{Xuuc8݃-Q]hy*=ׄU>E٧+"=m@-6zq s'cOPq/ezik)DDJt㻞(WM yG_`eBH<9U_ˀVgS_%I;fW` 2 _3f8ԛD! e[+Tv 郍7аHql޳:salHB [ I+2SShIkJz$g9 M[Vʕ|ȤﰗѰ=I9/+΂7T CہbAVL|dyO(zoڤIX0D0헙é}boYh^rfӫZrPe6_{=_eަ4PVJsṹtrXmd[Ԭ;/7 ^|rI\9=KOB4vz뿢'Q/Φ@Jqw/D.\vRa0HV=W5?e_}p:%K9 P(9b9R, RDvEZD QNC"˸n!JJP"jPeY:|1~ *?B{DZj'a`v$/F)t.oAt`{LMWZ^i2;- ['ʜͫOڀ16 ^Ɔ>CJj":\ceKSo5EP6bbtOcoEt%VRj}S21R嘄UQM^abyht{u)uB9e['%Κ L@6O: a!H?٩Uwc2mgRzhN1S24BȆxzfѾ^~ou=]ɚ `7^_ vx{v: jv'U|7Rk=5}6C]%i^N: [KYIooRkJ!(APdnTw80އĬX2^GĮVA(&m@lf}jؚ8I92vИS5&B@"Ռ\ @}t =lC};۶Fʈc9`UcO)q^Im T5MRb9 ߬'5 QNk i'#ַ=8<{_ 6 ~"s#nARO p=a}OpG e]mč3{MlIqa@=VݖBxu{ƃCBU[!#%> ֫K X;!~_gKH/M*་sogKr-""7y㨤6]..ɪ7y8˖ ĉXGVT mFsMXJ5ܧE4Jt?]Wҭ\7OKZ$LAtF3 szq"ZFEmb/Z3Zy†Q.cEP9HaĘ+V~^~YxiDyM̍tsTpt.?m ̏*nqi.$2JpI]e.Kƫku&y&QbbWq}Jq5O󷾍Y.+G旼 }Y2lySehp2LlqV^-jcmD픒,Q/H;֑yx--Zt4k2% ԎDмu^W.x^ Gݾd욨.:+m\R-n#,ɜč?]Vd==stGDVpǾ.V "]edrȤa+Nv. ljXI^npsuIkܘ:gt!ڮqm"> =0?2hCUPВ^7*wz@;غ._ua$# W AZgUf5(#G ^ZzUmfq9Սߒ;߳NeJUR#:qms Lpx&v}ˎc+VA4KDŽ3 Ҹ_K%iثnbdNI;aξQA#|ϬA7W)`_ҭ|M,=Ce4W]b ڔfinj=cU[9i|WkȏyԕW!\4mΛ h+dR.uR`ּq3Pb!6UW!+](؛kIs_ ]P[;nQ 1+X&Kj] .,$ ȵ5 7QU?4WpZ!Gn>9\<|sw"{݋LJ2L3Sfjӭ!/Kf]DyNԚ݌tlC1k< 87O}=^03`b_䭿V0 X֛vg\g9#[ NF(Y,Tޞ3 WlRF }lP85fP;&8ktΰ7BL9_zh73. QM"4j}& NԿ5"p! yM EJni*y޷$4\L Z  F kW2_, \ =#'("Oˌ4k79.JqH @ >$uNP=z/Б 1Q(ΩiW5ySݷGP͕{E]E;:5el:㳵V2V%eL}6wMcզAuŅQW*bi4;QQjɕB N'BNj=XIh&EbԺ'1\|F.g|0^,GKz g.:/H3mc̓Lrk Zn Rn +A끌.`|0^J]/=LFxyӡ\_ev*+%U͚!{!_r0ido]Nvq6D`Xmҁeaыi߬|ᨑNNkc 8F@l7l0x\H\I8~;n4WH]p~G_,97-0_;۷M.dRGV*ǐﵪlY +f\rlUC@G:v'D4-Ɯ8!{R2DFɗr(d,X卵1O!鰶e|cŻ\6GަSz}QFJUhPi)֭>2*C隫"o,3f(T U#gtr 8vY)NQ`XQ+}*q)XgƙB 8᳃iO 4k]\c= LC.+^̓Z[+HٛfzFJtvT=TC< ]@~bRݒ p}v©>Q-\]SU A:`y4=(kO^m=#1Loq"pnx,U1aU"Yi^+d!}UMVftcv2Ub@*đpY^iSbF̣5e=4R\Z$:u?@}Ũ[g$Ddz:MZYO}"/?.[ G ",AۗbF`w$$+jRIȟ Is#0Pt6\age]"`7<]ԩ+?WGABbqs-ၱ ]bo$;nI#C!wn.9Q_ΒUGsz[#=>v'X5 9-| Yޮ|ΟOۚα-Z3 |xA(1Yvv/H` ,"0m⩱Ɇ va)~Ũ]_#Uh`gI]{(@Sq:LH*Ä9^&^Aȁ≜H2M1$y iF˄VRl^2 H!;o~忞X+}*Z# F#`mF= TL 3OzE24*H hP7ЛGp)TIVWcNnݳ]m?{Q!Z!{2MwdP:KDjuZݲ˘͕C]|Ёn hs*‘H(4˃o)xV,,bk* !auScI5QEkD'NhIh9ܱLE g}ܜp]6eM|:j%Y_=jBS} Ш08%K~; A1 .B?o)_OP<\O qBfu|V "-K Tfa wy5tƏU0lB⥻JE.{)'F^5ye kJ +ŭB\gLjc߰r AoSƈ^8z&P0꾋QTE)|B}BpR19 {fzMs~_ٰn)KYH,(*trp;P.^ā:=O0{VE}jR{U8M 6m]8D>MP}z@T}Zx{l+;,dR6 F m"%Lh:Κ7YyN@5Ճ#A炦%#.5 ଳÍ#j~Y\fі[:M Ce:%|k~W߭7 ;^4y@Qw:fu׎3̧ K뚓$Ւ촠߇K~nT9͞JZ^h_^)}z z1Np-+-4fš]2BfߡJBƊ6 LtO; A'HBP|LB/˔ 03^7䮆tU{WNԅr2t{T.9C"EPLP?ӵn)0ybMȷ0"#N:x8TabWv8Va4DI '- utؿd푰xmoT=i" DE <Ł\wDm׌B *n,;=~*и`KNLhOl+}LK9)}Ee)3d8*Q*Huݾ8k9.__oԲ{LYаw dcb3BFo'> T}?)Ӎ?19>.tUTXh^-Y3dF5Zgal3KqLl7?BcQ,PV[ς,+׋Z)IN<BEz@܁kBҒߘV)O-%)23 #ʢr`ք>XJ3 Ab7kLdAvEh\Ej0}z&֕) {ptwXhۜ/H/L-FyV1kP=ByСLX f[>N&1@8HQQRM|pxC 3]=F%$OPbYxPQˈ*.hT'됗 䍕d⢇e~gx֩~f&f*chU˙ ֛f'Q:A*׷:)wjcwEEa=hDZVB y3@*xП%A@Z! #fy-CCxF٭Yhw*OZ2z*]?.˞JVOݠ%zq4U?%Iɹ{p T,cd62k>UxW̗P1U63{/e ? O O4}Esp<9ƛB6ʿ}Zذ$xO )N)M,_scIgq$yHOJMKӦ7$Qm(Z2\8?}LIz-z۹]q[]MTYuעAc;)ĵ|lۭ / m |t@-ke՚_ ΌkZbuaB?,1.N-n1՗U7ꁖ4';&A[f~]am}3K 3^Fjd[#ki@p8g_ٷXFyH.a7SvFuQ#I3&<eLz.k=. LOJ>?5u`]\dơsR|>ܤemV>BcS_xR*i*Rѣ217]܌J{ʍ4 ņs'`ҿz4w. YAEW>mTωLw㽧H) M{\(+b$>ބ57>ǿvQ\t57$zoN1[voegAJO\MX'ER_&h^aǨ3&'#. 2rW7bkOdii0!c_/0ͣ#ƠEP(i4K.3ui˜EȈ.#N7V<祫Y)5UKl2Tc{V5j뷕+R?_ KF"t>1?`ocP):>~†.`n0ȥXaZR]c9R"[YNgO ֪^Ö@(`۰Am@ܷopiFh ct+-P'q "hsE:{^w&r㒩Haj[q|&սi{3+dgYo_t`HN|hƪArbAV'EbQg؛ub>@k 6륅E? 6Tf c9g ~kOF>i hRCN e[;јH[JH,qQTNXpS1K܆ARvm2AAN/X!!UlL ¸Q'/J)k b˽\/m>njfI GIo} G>|؝rD\kuŁQg[`zen!ե "yn!$J 9&'#*~3ԎhHШ{"tVn?->L/cvos;e谦NۥfQCF6KYK(I!&8^ (3F)/FwJoR]2bbM!]cZ˾u<׺w/A hvyo63diP}|Dmmq4RV8s@rux&+qD]eÉ* ?xA=$?|BPJ2ёIՏ;&{l+'p8ZFLؼ m;Qd`X(WF{H㝜z7Q7HZsdZ g0^A xI5=itd.nvYZ@̚nȦ/'-J._~GQY%"ƞݞu u7C7&' : >Puk $6W_ҳ݌7Ow adĸɛ<ѳy3\1WHXsqhziTIm3\>/~߳E(< =<:KC"Vu kPML^e[K~0URBPK DGhjozon_,z:j&(,op=F#YnƵdgx& L2s 췦Jl0p]&'X_,Cph:]u;I 꼒cSZM_=iSKՁ|P67I| -TZb$3xGtf,yW~`+fq怙5WMU3kIɷǿ##ZojX@y,є_O(oZqA*ǣ9u<8gS g6c*RHQГ\bR%LAFuRGB׺@)$Nd:o'ٞ7G'2ƗтM05ڢQ4Aqܯ^)gXˌ{-$ wξg*UMerОb?6':g=6A% wuzphiIRrC*IXqXVޏIub? A 9Q^:dZ o_Q qL*N` UM_8?Z6DX +K48:8骁 [Vt~ug>fs%k@VCXoAT'ঀ/ @-)#dJpz&^4VȯQbp0C;*pxO#ML:q\1$x-ݗǫNx[2r*`MW):Gz"\ afG 5%"ٍ[t‚Gt<D.CGъiz2cxpOYYW/MtO9j:죛Җ:]g\"`F8_NU6L`zq_uۛI{}_T> SJMW.Be7ob{u^(Tco%L8?%3M 6be詋~%U*q.NBs,},r8 oD\m쓍fZ m{3Wӧp ]]1K8wۥVPuYf%}<'0̕g ZS<,̟B8IT`SfP:X&8k~a0tm@jmz/^i{x`>j)V>(Bɂ{aUj9NJb ČxZ-{+`U)gFJBMIYAƸ~F 'HmV{EFVܫȡt'R{ .f$(c_ulɗ6ovԃegE/cI'z\8ؖTk(r~duئ{cy7=/d 7R$xNsGl~u i[?1s`l2i$4;6e#3T)SBsK#,Z{Ѐ)?؅^-0y63߅Td-( T ?mFr.iff͕v=_:p`qփ؟oP V*4_b4i6|h}.8E}u2K#']Ag$ފ.^4LNQ=Sv#)@*sƻCՁO-q_d˸6˒6é srgQ%*F&ck夯Tz3t L8K}pU rLHEۓmve=nKjk&[D\VUHVQy>/uet/C)ǠZ g1ýL@V}2?,LDHe^Bc-L_ճ5a3,+#D/(H4HOy-2nG =6ÑIiu U{m}7\]q3K7)Y¢jo7!𰙅7)gwjզU_w'jP]0?#邊Bm 'n[CMawj0]lYܼoj$x_(ԇ.Ĕ?I!ϯ*XQി 4l}w~-BVp=ojI( -̞% 1DNp/_^8!aVrY'G"_ !NRuuҗ>:0(4z#Del!DSoCy};f(9Y<3vQU6Gp;Ax(D-EcZ,+Cvmz>r+}0L`h]Lkg/o߱6'47YHWd_) 2%d yw禝LW 8 ;n+8Z|mI@POEn1%ʄ[ JŞ1FCPA,_ 1 =QꚈGޭtaB^ᐁW鿂zf̄pn_ HleSX/+ˤ})tExO;ʻUǀ%Cc|c<؃`J^Fu6b7fA.VC}j(ֲ |@AVі 4IRw;rqǨ"{e eTXT߿;~Dp;ION`۵`$ A2drH &0%p([\(?svQU{[:?s\:{%V6BHOc Q iekF3oU /Q33RvLCx8]ʃJM_tR%=W0SSqҿjGcq&&E}+:G$Q 3\^P3NtlE!n9[4kxN1_xYHҽhë́0|uekٮ*J]pR ={Ȫ^is(MH53w&:yY"Y+3d?#яQz˕ |<)]O?р7P/ܘ00ky7|LK/ʹ8 :ğ;!T% dpԀ}鐽yZ+*|h W ֦î*;+jJ%֒B,W4BË| b(I(M ,f8Ev5kE[%*n1nW\WMU>0ȉY.^6UEk"bѝ;xskC?g7^Tdu-br3tQ2q >zn듓K$nDQ Z{r ?aӡ}p_{^Ujy-P˫x3WGm0uy~8*~[*}[$TIsQھ-MJzE}}3ϥ=}PS xMbdKD/[uN5!7(3#]͉2w`XW6w>#-#Ќ| gqs&x[XWLÐA2#Ȧinw~?' 0Lt6y8]g~HD8xֳ,\P@G37L`Oj!x%-(ٙɲN -5_@Ʌ鉭TIAȕ6YF $BBpMVV,!߆@s%_\*R,fh"A1 /p!v$,øUiMRdچYV@̈́?[~I23(\q1 ('hNi'QL^!.63blڡ(6t [/9_&L{/e" ڽ,1Sj$0?"|,C9uDTDfp V0".]p6tvT B{cЬ*K1)ة;TzAenљ<)UƆz$nktpsUnBan9"sSa; ؜e3q.?+o.$&cw­Dzql BxXarEc6ʒkln:I)VQƴajTwEnWReq.]B̾4PW{}%Ռ7ї>RHgs<ńF1 B3Ϟ zY` .PxWwRWZ+Q7@ŝ,X B̦ JKE*ЎLob?IG9}E0KDu4YtAYamՕAC+Fg4&*Jcu+qԃ_V\XgyuSka2rO#biL+Zp Q>vƽ$ۮz=:%];^_;mSX 7yXc73}pyr)SsKQ6 6q/0,5{/$O03fD qD~Li7x#7[[a`4puWJCۡe@9b2ފmr[4c<߉AlwҙlP[x [=6u cBA6JzYMa-x-6Lk )tn{/J8?,nxvPJuZQ Dw :O 5df%Y%yݴA(QCĦxIcX찚*3{G2̍l uRa_Jy{P/gmN]c{ и~7I ]zXD,z+٣XWa"j aFEW23'n%<,y5kcӨb؞&{+V}@ H#f}u\Zr+͗|dL_Zk34yQ IcmRF2)$7OGOy @;3~aw(ݻ:0ubx,5N.״ﲉVP,OPӮFV6.( sP'؝vI £̾d!I]nyХ35Xt4ʍ@iTX "fk\>@I^7"1@:1H*[\U-k5 CYJ}hY%[V0w}k(003@;TYUt,jsePb`%В %d͌p?&{;k t~AkKb)Α|gƙPdx3nϗEh Yfu+46uږFѿ^f3`މdP/rE{g_Uaub٠?B4A):'qҒβ]{W9)gqD--^QkQ6tw޶??rGU7+>'L_Z+]#"HVxDJٛ1KkdԧK[uTa< [CZ!) .o²Usgnټ [> g1¼Ao-fy7${7-7g{zԲEG2?v;dS)DKBX#rDlF"o!'qF338C2ܠW^1 /ѤG̐xܛT%Haǟ ttK i ? 0gu794[ &QJ^ԋ-^ mܝu!Mp~>K,;Lfuw(J Ak g5͛$Q)n}Lޗ/P1z8a=hYꤑ$^h~3Z@lx=燘.cRC'j4tj1U @MbeTWX; b Qb AjtV >jSsEr㲾4aN>2JX!J 5 :ϥ ܄v Dy1?) ""(RP[!9GĴTL-aM"/ bG}+CHM^3;(@\N;\݈|s Gn<qTLeYٗVJcHVM(w= |Ý &K/Jv ZJgG-nn˷sKI\gbp_%pӞ_Xe<,c!UuˀU ԇUb e^٢|N"| ҆)6S"k>=#=>I`{4Z4Q1%Xխ!_ gֿD +!!ݜm W+:V\ip^WwWRn9F|Pyc4980>|j/9AWbL 3QV ,7c@yQXSZĺeQfd^ӣ,\K C9"f B4eZ/8nWnWe!1gpo4q9Mmh J"GaUAO ,,XJғ=7gc[/P)A/Kw@N7hI0r&Tğg%i{_IrJ*u)Wt&DgC8SP3HBͦ^e3kK4QrPI!G]%kO+gD):kX,렿lǒDD7LBwT*ܮ-fY!hY &.,3>[ZxO7g27%:u0wP*0Csv%14R CךX AO". [cm_$PSͳ<6ȦlkK٣%Z4d]Xghezo)|I ī0*oEu[CU]}*θ#7fÐQF`Cq RY.+{BbMq,K!X.G 6r` `,:ܨ ؍*]ȇ|ˏM}Þ7oSsnǾ፷|ۆC,:K|%feG*C&zfp@ U 6ŎLC|s) A_J%7{}PU2?} ͘JOLjpLj :aYr=٪3%k-58Sq$NYצsq!0ѭ wGnԣRu̸cEvgR'd H>vfu{y Ҫmc]~24% D+ 1=9: = `kh/Dx2Fzi쉷*4ERh);#Vq b04KT HT PצEY)V eY(tӅ^Lf.7`Ō5]N|>Ğ]? r(ABR^V%6EnLo2?@͙RE<}_"~FumUY9|`;fP\A;/u+㦲@nn]m=6 ?ECo[*sd/Z17iކ.b} 3edZo=~Il#5jHW'꠼;^ΥI>>&ڐLEcߘ uuykp1m0ժW#}~[pcLnjJN[{TD8th {w}Lk+28>F|2$ CE :3O"7X]u^05Cֺl;Y C@ebl^m܆d%YͽX D+H~+"x ؚEyBNR")%v_, w >}rߺ5^[s|*Ins!<7+r`0Os y8M2q30s*M;#m*6BVD8NY5ypOP c/ 5EL&aF/ sJ\+eZHrYЁVd%Fu5LZ+iZuuf+^ @ٳLSqI3jan';4/뷌jv[^h6U`\YAF$d> [޴!/R^}*2PfZJBEg2ZMw֔ |d_$DG.U"a(85%?逑4Mj2#H6'.@ DvN]3B2;6ѝ1 X?35f_n34\}Id|ѫd~p_]FOBm_m nf27\?#QY3(яB:W{ NRtzXY CR,kv݉69Ag9 #8Yicv8;Gd-TX<]K2/K-W3 w%)mn'0R5GeP`ʻa@~rhj.>X'ᘴ\??`[|g?vcgȗ l 8;GMU+X H}~4(dV(nd1;?rѶ(Iyq!L?kNO^hY$tyB2d&`Ds3.Wkcr2UCN*p ^%j*.Oq`sܤ,k %AEr1rB+":唧|{LW #lպm/atrf}n(bP q?XsT(U& >l9z BX@kl''33zkziDi[2ȏ)/kw@!m,1)Ssg%g,SWWr(u0ԖU_"H6Mگ ]OEf[0[{W7&2z $dꏚ~3xWryXeou090K7(oky* xr4R P_m4P-}Fybq,wʟ(,t!Jه(\0ق+ ^G 塝\Qe<`&,l%qgqaMZکмySڙwwd7 rSp6bp~h;ai"O.BX?2Ut1)k5ВSm"SR?^uOr*c>z6?WVsk{Wx&y}wcfu8s^Jry\-ϫZN8)Qj#+WZ=(Y!yLxuW*(8&F&"j>Gkg F[_Oˑ rL7PvvJ(uL!w{.`[~K0rc[Eڵ# @vƠ /MVP*nY!f2QxR叡}|<T=\1)1:Im)>cʼnLt aq\O|uqi1J%t8U1e'-ҵ)c\!A2OcupdUVxrf(e [h4hU.{ImH'ykr x?; nZDU~H\9J]όݯrV=g$MTfۅ cG y@ir EkY14͕#i:rr45GJ:e56Yh-O͋K5Q!y5nr5qP`TW :l8[KaİJש7 ֵ2!gmr'ܕ(9oR֦ы8,VI&>Bkkq"/ED|.Onm"t*8/t[ /qZ Bl"ۧɶ@ ZB&gDjq%^$\qs)%_)}v"At meX|T}y580]4pW#)T[)3#gakHjYUF޽a;mqW!L"H>MT Enc.?[vXϨ~F`TOaf1҄ePl޶{INw-!3?qu,UE37]%g$L[3"i=aÅBx֌FG23WHq`B޿[5 gK)w{Z?xeUM1r0N&-zoS 7CbYN]N Aʝ@=ʁD{;Bc+SŁTM瘯A ("}w9y^xA*"?T E &|[!~ZŠ4@VA"'*)άMUdC*ZNwt\= N=FWt\A<4l^ >GiǮpsU1}/pZU3ںӍwE/w2b} B"e]r#>II:Z\61Zo ByK[wDHߓGV60fV9-T@Í$V ^ڏ3(sAOp0f=/_oK{ ]HЋeI3ݔ $cWyzRQ9sh +@#RFcSXR̄-8W= lN,JN"O0;{}G/TZևz%빼W'{"GA.:Y X݉:0; M>IkpJw"ͱͱdi><fͳ܀N4DžAķaUF0yd춆;iPC(g0+ RN wmJ^('$mhSKA,=lacY963vwJ쒓>UB п_BQ'fsrtc7jmQgCiG;Ay +sndُ>t,΄,ӹH `3Sc|'r[@EamPn-ɴ`8k/޽DX|ќL,EPFn>썶Ĩ)[ p}2KE^D1P B5&8qN9Vy63>WěPYHh("gm/zNq_'sG;H9BM?º@l ~ J]PY TԊ~ſge8 w{Sڪ@ev:J5F۶7#e$HƠLψǠ4+2שz|vJ3͹bLzǪ#Fv ("iqSoݩAC9K* 7k<*&$l{(L<ШQv]gpnm>p19tHd+HbBdean O3ek{J.cBX NKM*Cf%[TYvп9>>Y̏GB 5ejqА%5 Z"+@ BǎKL5rRR 0{eWu!qcɇ>_u >kX޿% gvj;ʓ"?;Vxi+J045 掱lŒ-sCU)y¦Jx:΄n]wG4 ӫܡabv 0zUx4Dï;sE&;\"eϠ(dzчC-2ĩ<o ;C&Mː6xq,mH\2y\s(Fk+B?܄ S4*e$31`xsB#V+܈DuXP_lEzGq2X(+t"9[l`BbO_P W=Z 91y BOUqʖT(z~%ʞsp~rDD_^ O9)OHk#F֢U5 Kg-}Z#U6r6Ζ)e7*ک-O F$Fh6鯒w-1EvڋLkY_&mkb rՄOr%}]jBÏ5ņA IyQM9l;JNc럢AEt*:esKeÃjh)ub`SlzCtzK8ezSiuR~<#njCcӊ 6LO9''_'l7vqÜ$IeUhM*YZ#q?X$ - h3ofTH$Vj/`PEGm鶆bZ"o#a9Y Kn$𼀌 ) MgYjeBXǍj褕Dw#XM6zG e1RS {,Yw7ݟ49Qc챌#tPü$I)fwnkPYCEP6ac7%"PUeSi * 珦8ԯa2ZK6v}֚m9|w/.Gݏ]ZV܉o'صg[zbh$Wu³R*ڃ[HP`^N}֬7qvѲh>, 1݋BcNMj^R9 Ui_MѰZtqvp#N ~?.Olب fOY%g}/9W%UM&@ %IT>8osZhjPXwR6 }#!XM7sdbT( >|r MO܆PhAAޅn頻۔v ć>BNS}4ZZ{9*DpJIe?V> _|'\Gٱ36 ܀2k͋ ,"{skjERoٱ :ҬT}iOvLQFO%>%-i[aGFsn\LJs]YZNN$9_VU7/ adf^HCNR}w@sSiKÎxwSn7qN%sf'GSo>u]SН:[ LwqS8†Us3sUKy,+pCnH7b+\\:rIlT+k9ruW,E ۰pAăsRq@5Hi QՕ-9u+K51rچu|ӳjb-M6!IF"#}sBnEr$g,E\:fY7>HFqem#ljgdDu|V@S!J=yNk\fc :˿jbGx }ah4sƴ>DXG3y'!I%%|mF$QIMWqx1n?>{1YHNJ} pNUPwύݿbKyUz,lMMX,MN%5kb4 G۽?NZBK0^jez%jD}IP2a= LkOVHq8Cii=:8~}l]X$i&eI9"K.{# >G}B{9h'RT(dl> ,d5#kdOnGO\AwY >⛖~ +#RߗPd=x!%1+{%Z}Ă!.CVF&|*Fw4| J3Ue0;LɞH(#}"Vƃ@פmuir8k~63uhX!M<`~Չ,O7JR9]ǷՕl+M 'a$ a$`3P͆0uϑyniT6%­Kzu8~S U06=z.qU:B})z;wMYRAv$C~/f]KcV kHR| =m|S&]H'֖."P5 D" ]3E~v8 sExà274B~eG/U7F +k[0r= J况I;6 LwDi}w*%?~SxmRV ֗agCl)o7  I1{~߳c$gA\(2 iuj!O?'-"`bf">hc9Y8 A[4OJFN-v1WqIf.4$~Lfnޏxmǧ6IF>+eKo`(]$ diV0zq(a!fYT" /uNDRv rQ_YYa,&n4:y ۠@'tn/r/56)W.,bOلǞ ~v4{'6T dE0]U!P,i)#5y~B<j2%*FEI?fLg!zE. PTۢq8N5snsL _"P]#H>T.5ɭr_I"$ FC-ekW8OitqƜ+m~4yamk5?)6cLZ8tc_~[SQ( (e7L+U #r&[9"ᵄy&Uʔ 9.mq/LlfdBRX]9 I*Itl+.j;)n۟2Ssq q1h zU̞5BHnV@و/tEOI}bSlU=]=CGDyZ"n{0?XZ=qPxz5 8t`_]PYA]u3&q"O;rdDu; B;ilڷ{}s =|{Fn҅;$ELEFcb}C=CmBa #T ؃kk|4Dca5cbY5L~#ʏn"D}YsLl n ;E"t@Ð'O0syQУ8*BT>;O_m@J(T >Kf%U݄MWhѿBiX8N;< Uܾ&d?cjXg_ޟyωzwiG%MZ۩ ƸЧu5A%fP-BJZ` eV~`F!iPqZ7jvٿ'D!7<AK9L`4iyЅ*.YP"ubs\}nJz+mau-:j=&[߮붮eHXxF Z6ѮYg_4 Wɜ Y_/:nݦ(IE%·4|ŭ# ]"MA{`ZiњIs04"ݻq (^/I f\pE* /,էe6*d.KY$#ԣiխXp N}֋ie1QB7 _%R*`bn Bm@`"E٠%q{lDGۥ$!v_Vʡ܊𖋧Ү3?_e+ ]N \5Lu{Q_vkHm!QY+u릣lj]tk!K9=.F&w? voP*Gl6nڻԖBU}Y]@FHõY-هFh^= Q8"Γ _a=eHkv :e,`OIC:2JEkjC쭶[*,- A`.F]mbjeBX@Nu&ToCr!3/1F!u1]d^B^8swVLq>HB_Ͷ$Onș1_"nz@˂i/ oQQ_*LB 6kL|/?Z{C׮ԵL}pc_/ϋGx6+%WN5]!t?R0A4{ 4Z&(*<*ށg N&)n+Wa%u>s: >>5C)ѤVjCd$>JV%{gW xAdhj"(!8y3:}&0zMd $adF$`l>;yQ~4M>8>վtg8 ?lQw<` kgCxw( A @w`ĂrJeL]|B”RQPA`gQ 2a>s?m*rC7nDciy=_7`CcNYJ-dfv(߲^CSh1*L*`z )_| ٹuw]0Mi\~ rQ% t aӼf.ί5̅v443ΏU7gm'y~ WEkfH_݇ߊ.:~> Ǝ؂[hXiGCtΈʼ8iM V^euM +GJLn;sK[erݞ87tcʓ=o)g@c˩p+tXMa7)#֌kMgIHnubZE?NRd`T #8KivQ.AlTJP4]^:CP-hy1.|j{S.$9VOrYPѧD(zNpKV <] iņrZB]3\z%l)):HHi9~?Ea&hw^BݺW (T$cj-$]Bn+w}r6Q|a&D#ly&|!H9m@kNevw۟Jj|P:f[(II}}@k':d21[ |HF,Y$UL bqh?۪}<8HP&%jG'N({{l_*ˮJlel8͠PT,fEЧMCevh*г}>MČw' s_3 A]K}"dm!YM6R~wrG@cm"`0v~W&q ~ ![M).%ҸyP62vj(@yj퍦8\#>PNϠwzjBSF&+&Md{uȑ5>l>"dĨ|J8R\BQx~RPxxOy~cw*٤bZWHwlhf9|\*)vlk9q;ZU:c]tx{d.㩄ېKT)_Έ WٍW zUNh.P,EݤBO46 &i[V|^Ws*HCbD=)O MDd'8OtzYQw@(Bw-Lx }qh4|l+HFA0&WQ2_ P@ 5&R-[7 =ZȤog| ~$ D-Aplt:A_;(!~ /J+?KYXP:^)Mpqi_;y)^FhV H#@ZKv_F'KmA: o߼>VX%0xyVxa6dL::Kp6ZuCyd&_g~z=@ڍ'&|^">6q)N+G棒vٚkyhS!Eۀ3ܣvqn0nϾHweѾ$@X _\1`֚֍B76К)փI83Kƺ܂C%Å"|GGuK,its_!@* _>wCRW(MrT 1bH·sxւ] vqgձ1,ZX=KNgPMݲ-W(A> d?qtk"wwҋcM.:o.eտ!8 ,Vvחx -H \<ͺ3)ڸ~٩S g5Ap{y9GY!c a@mIg:&v [J w:Yv@ v9nJܰlci.MбѶIE`bKS\2p@ͣh"A?vWw=0} Qs _&0L-j#,2%Ph%?SC`voN2MV<әUQ^;=<x}-n>%_-%%F|z]pYҩU⚰CԛV5Wk*Wd lH+Ț##$q}Pߟ`T(J5@>cnΨ ;6m3L#~Ͷ.~ A>I^i }@U2E,`YęG; ޫ*8Zy {y<7/c2x 24jXpھ*'7"\#XFiozmG +3| OPeMn8rL7C@H217Ja~*6sD"plotrj6-7jrdԾˮhGr ٛgϸyg9?W8'gEuJ=vbdIqh%ÎF@93ďbQT];7Po|z@ LR;=$j{I$|YqK2W(òvH¹ ryA~xW۲68XRCJ6CV׹ v_cf]Vɐ¥RAaPLިn:UR|8, /5Gûv8Jc*FέpF^%6 ):Fϰ5S,[w YTL<"zF$ĊIGQv\l4U GA-STPE~~5L8Ѯ K71q_T\q^rӲ \$SPGr&cN?q"D1?Ps-?(=}JbQ|K qv`Z7wf;m7j~H!9Xprұxg?ֶR5z.s`R[QܾU8|ׅf6s.13x;=XW.|Z+jSKM-./Y Ui#izx^BWvs5(Sfи1]R= oHu68ˊ-- m1}b}V:DRvwu Ɂ+RD5&_glL:ЀuIVNU>y2 sW"\7b%KK}R lD(-oLѴsAǐMFV)bz,+R9|OM ju$,a41{߇kn4;@_Lu_O۴FHFPo 55taEEyϭ#kI>~G_pB&8t$h5habrD%z;?f3>94rBk9^ͺT)#urutW\aH⾂n6D-u)?`I,:$3-N̺%\=Č!2f[-m@}t ة  k Nؤyg >3f:ct=7r+ދmģYx@=e7b t&tAc-+K?L[ XvK7~=^[XO[&m=D$̦!D4E:iP^$Ӈ5sѹ(V,sT)Nl 7s)Sg94+)%j_!liwWh Ÿ{YAI|\X+1E R6E33U_y9BnM ; q|ZT jb0]P  oʗMcg_eL>&]vqqx^(N\B\D5!nfȯy)/ kqi-ҍQi#M`NR3\PO@~J rbV7_!gfJW`tC]7tYTa:aZ#s?uЯc9f[oG3I+(u'h-=穈yJ =: Jp-Hl:M]z|7UM*9Z2Dua,ڴ@߿$9Mw?|@gN,Vᕡbh,8-rԡ he(kv\%V= Uy*(%~S33Gj(f$\՗#p59d5VHVdD e.z++dzݚjۣ?' (I,޹oSE`dH+N:K@YQn#G#sU{描:m5ul>|' FhUTCжy|{y~Ϣ?ix? \z =8x8PYIqtMBtj wĬ/@Dg2_Oy-$=ǪO0"nFih.öHn8Ij4Aˉ$L2״5ÙYsչO^テ8ʹUY|Z`xɲ:`psoKݿ?F^њ*5I{\B|a pІ7 *Qzz]5uR$ԧef3ӕgU<#XKJ$W"_2@6;f$tTj1N2aoo_2pC#_.G3f $1ܾxe c$!N\Q{S7qUpw4ޠ?m-绻E"Z {E~rMۑ-ˬӡ[VMfCa #!+K_Vd2hЮbo?WsoksXo#=2覃&ӷ_ +5@/fح@ܼjmQ͍.I+jhDM+Idrs[kdIB;W'Ʃq4I_`+n?6NIݓ;E^q 1Vc ix*2E<*n9)ƒg`6pSSebEjowJUIE` j5 [S4U ¡+bН&ЋiM+n|H#NnTPdk0efKSTZ5G dMkZ=awf)&x[b~*"Ŧ9i1.B+-N5ƓQ[\+KD0)fGh i6W:2v60-[$mˢa6bm 'Kq;C)f&רpmQMPZ< oy@]y}\-̴\P-(U)9]JyS!m+X4Lߋp23t@,WU;{ ps|:sR! 1R( gz3?W.P휟[+e'n,V!5 ^ʼn*~it\(ϝڐ?lK:p<\-gAI,j(ڽdVDPuS *z1ƚuŻBps_>@.g;L Kʸ8NBSqz6n.vP RI}ڠc (O'c8})f*"jг  b[56Xq˃PeWL@4="F*\_jMw*Wviq Фn$"p^@z7ƶ~B}-8%d3_ sX2gTr*x۟%SlFU&e!̜}G4ͦ?*b Ӗ[=('THC3.N; Yce:crջf+-+ UC(@_c2wЃTg}C#|t2K,wG=F(ynae~B?W9$Bn`}tQړ9HP7Q7÷~)$,O<:Vfs;L1UYv.xoۙis疺j&t>:ٕ)vZR7Lԙ 7q& =Lw-jd-֌Ml(no6vYm!FJn-']԰H1b{ zv $=C#c~O5*$3x(+0d";S0x,qчמ 0} 2Чb8}/Ab}߸hܾc;ڒCٰ>A͈(ed)* B+a;9<^Uzs]S=xP BO6a[mD6/ߎb4jBSƞ B|a.AYF՛ n2A<ٱw̥ϋd%'-_mYucf4W _痢c5:@®Ec+!E^@S.}`nAtgX$?Q8\^:JV2,l2pNˤg=D wvd*:~ꢥ$3M rLus&NH9Fc<&dAD,u[%|o *pD|rH3+4ȩYtĤ\#{Kd|3&$N޳RQN\׺8뷊Èbupf}a$W,!7F[ʏt,߱󻵖3?o>KVX~TŒ>W_,d<ƮC/4J.J|[q"`yzy2RʟdCԶN#갓+wo=xmf Cǟ$M5襝!xױ n#a.Qc (gIVíKD۷,l'o,d_!#![9eӪw]wn 7H_Pd Q /`\QǠLi"5 jLA xvKHVJl _%r4`s|q),ElErTR%?R!g1PQ' ?кTT "eI2 S-={R8% 8SM Ry!!5hұ ]߯6ߏ`G}f ^l]cj4N<9#J4)(=~`!az㌶D b,gVO|Pl3e!њM v}8fԓ}DJbh ^-O7z۲߅c8@jAUK;V'>+*Tݔ*CrIdu|4KJAwvJDC:6jcԟX/_s_c%uM.֬`%\+uv=b'Sbzwe5LN&q#1j0ՙou~c_iBk?rTr'ѣIL |67W]r?":(OAK(JT$P5RJȈ""~(\6L0JMuސS,Pz>Ahн/m~eefi:x؋|-PFu u,>j4pjkDP |(W5}I1t2k,5ƷiRClkg28FaG7WEHA Ӂy*S׀EЕs&ͭ+˖KʺV3Vn 2 baM$k3z\JūT"uSË\\SDs d4#] Ghywb!tmo #${@M\N~ [dFR"Fk?2(\HJzff&.ɒy%sګϡź5k=y,ЭcE|#S9xN1LyFGd3~=V< ꢡ|KGˠ7u缶>fetD62Y<6pߙ'RX\C | ]bK5ap,p]n+Wx '?G@}F o/7_= 6bW2N@ ϝnj71gv橨KSC*4lL bWK-&Ity piy6-<\J^ Pik/k1ɛ+c?OWE 8pAE>-g74h>0U2\9Y@wY62p8>IV0^մB>(z"/JPXѦhV?My^whV,ݠpfk#yx1ma,k:8R=r`^.eU7jPQm?$7NUt.I'W[R:|S'‘_#:ut<|*GWgu[k\L*Uтf[Mڡ~glWE5^PYlT" j#V|[ZRuhwj[&B]mNC1-_<$'9a'{.=gXK3>:f:2 s@s _B(eeImDzN-Ƣ:w5W4wp:&$N/>S==cpK(E_Xp_M -(V'NlZ+8~!>a4B[;=ŗ{lndg5eXnCSef,,Jlj5 !KCũE=)Wqf(:,iD|~#bj887! 2SR $7cUE㎋Z4ZJH1 &ysg>8̀J#; AT9=čɖ_GRq /" sHE'/V [AbN^+;7%z j|)$W. 3˹jڴ-|6xxXmM`TG֬ Nb<MfQL.mYi"ہ=59(CjB93*S]€fHBL/1 lxp'P}+ {ʞ}<{A1Nyaɺ1<V%}`}UMa,+j cbG\+.8=â}VtSZ溃]*/Y*@<*S 5 j֗S~.sd3jV8q3}L\@Nþ,͟_LwsCbZWܪ32\鎘>˕1XQsGk0DȐ FWEŘ ,<; 4S?Ԋ=аq.uw-C$:6;1Vs. |8"Nz%f4[i=h ʻJҎ?(R}0N*.BԠhݗ*pSWsVH1 u(&X~d#M)Ym:54UaTeA/E#@>nyD.8y8Jtáx")ulQ.奇H[=[;aȨ4Cf4*eE 9+!kn[ !W@&x>'1A>T¤L&}KoK R9F:Zg1MaD=@{Vt衹X:/ 2SQ:-vRL^U ⹗YLoT厾:62OBq۩2+">!efаg2)ĚϙcO*Z4;h\ab}n/6k*;$mLi47̸]0w$H]7</w\7:KRZۦ\%x %*[^U .v+pcB xuXXaAS̓[SG^8JS/oկ#7(>؅!.?uYΎ)}tG 9mX]Ժ ?zhEGR.Q5I/g2'dlJ $(sÎ(y !fG.LHfFJ,h =K@ɢb,w >mr&xJ4|Pa4D\eY⺆v(XzH_J5Ų),iSּ V ͮd|?x%ͽ q_(kЭNFȡ[eG~$m)H {' թgcMmerͷGA SE ԙZO2 !BBL[}]eR\;n|oWrFFaaU8R,Ql^B^j,+%k^-cX߿oWcZ-H,0F-R<2rsrN#Eq D;:y@RRKHҙHwQzB.-&@ߧ&nS9BZ:$2r}Pά$3=&~GJC#@6絈b`Jyqx5Zkc.$ðJ88}|a\l͸{}`r68u39fIa%2o*CРju|;=L#=P3NiaCu4`kC%w/wRjl#ty!Ti#y07Gq_'OuPi=PFH{=sGv@k4d43IBe'J&ce%n8Cy%8RK,摳zu"-Qvy ϬTWAӛfM'<,[[;kNpg𳱒" 9 o)H9l }θQHN HR~ysʥABP2smӆ9,u&) N$P}tZ"ٸ'Am=?': Zz:XwֵЍj+]YA*Ȼ;0!Q^*gUyvEA84#ծx\RX2}N\~TįZ婉??IS}LM$D"oc֒~R*+uN)KW8+{92#Ӵ.ſf5VvHֶhDKV=KKÝz\KBdnY %oüRH5@IaI9@Ni9s~9;/jxMl)|y!$9>= d-ʝEwsf'IЭˋ:-N&ufaPe iUw>b RJ;_aj/96O.L63p֧Anb fln#lT>n(ZWOQ]: VY$ZxGq`;Ǝ%p1}ѯb#AZYRo'[38a5h w_Qk5 ˔/ʳ#M[Gww)X-p25 cʱxoc6mzXr"I^J_ͰJit6X7= "S#As1qٶ%cARS~4u\ʫmSG< ]|o\UeJb]j f}}ꈑ_~ 0gUb<Ϊ:N yIBCb#箼D;a(;G?F:k\1%(Œr騩G ˾WZc 7 bv`򘮃< Ɏ-tFw!jաA29TMY] k I3aWiຫ)ۂfE+$C0rn,SKr.4!wѸJ2=Wf}5oYg$\D{&I&FrqɭOq${2ٙěwh7IUtDU Ԉ6n_hb┒wfZ㻠\m,W2|ɋyw*Xш8,x[rtfK6l=y;W̲.oO W#0oQF:q C(/ιpݐoHqLThEG*rvQyAtQQ?W.꓊o(C*\l5~R't~rNhboH/* jjq9d,pvMxYo!b}nJ[bw"VQ!T?}|}]uvH! *aBtE2"0{E3p |]"),9J}?6woL04sF- :ᷓ'd{1vY BwtB-d9qۖ5ieSk2P5fDɗΝ6n|ڋp[z *h4z$GGY)/aڅv0+xnTY!a19>fVa,<ȋ7В0Ҍxŵ 50M_|dkk(C D|ϖ\Xʮ_XuU0c OR|Crpɸ#0"\ /7;?k7zmת6̓qUZ5mjF#ԑy(Q@|HZJ&'F DأvT=*sCMV(BnzoEuDWQqkDO]C>}8+o D -߬  Jƞp?]vӦQdz9;`ny)ɧ讥S©yѲMԀ0; g(8+<%K6iJHMڑn~㫤ƟN'J:SoN+^]_Ƹʲᴵ+<3 (B([{$f"/$(>Oz#`ڟxMG xH]|wXiT)-~+ފ #D'662ҐemYj[]L.-6GO u1Gx4YnvA,`( œ(=D;l?$OU^Rq#3Li뙙5}vbыT|)3PMii:V4!h ;sJXh;n}*$V_|VCC,(Aݐ<zRxz>%Z7 b8C"Eloo_%" 5K.,l#_:P¤œ9G.ۼzBE1\pΚtW7iJ]Cq[1zYPжNˌzvu߹ Spt@7,s2a/KH*1EWٌW$A.#xUA$kgu3=}BK>|@忏iMËxӋ9fn8ڕt_kGxY>ù =;h8d!l*ܚUUNt55j8R#G@=]SIIWnq#| c7,B<-.ka fVe:x'/oI"l;cL|'61F9uBhQ[`iBK?*`cb$ *1h캚<$JK8^s—&ewW,NRtK!|B=~zB-Cb ռu .{ľOA #NW|8hC:#Wi>1q7;n srt`謰t =)^n ;@_ :iJU0 2EK8/TY[ZRaN5y' 5zV꺹0XDRqyݮ9##>g/+y.oqQ qqx}uhm ]ӟ*۳URmT1@6ٌ oAWpR%U210u ӜnΗ;ce}18,r{dtJ$2LRJu2mw̜3Dd oKP g iNsS;gkJ7Ti#*sI&eWl8:!}F~{(7k>*>KFEX] ;7A*<:p0Bnaѩ -\h$L0a* 7Չh X ^oYT;gm{#I2~Y\ [.B:7QTd~f O69t;L\E:’ރ2qیy;׮Vz;.Re T&#d\9YU=*P:맺/Y,Wɺnr$aajTuT5Cd$h8,Q ^lwЗwY,[X|62."*O1/}ق/ŖQ쩄%\@#Q4mrsoӞ!R 11qQaX&>٠n Y}rt?jhV[a!M uhTPGoEH `JqrEE+\pN_\H6n)p{԰>"=`88&EWBrSZ (XCku6mIR11C B2X3/`U۴ ߋ&~PCٯV9|lצԫf%⒫PTPv'~1| @|VٔJєe^ FStj嵹؄ޢ"G&s]zSާUsuܼ-l R/om?@K4NWP9YՌ?d.!^*bvJ]<5-x@JIqh1'mXe;dkZjRJXu;Pc:n2H-E#^7|FƳG>R.s.TaÛzoe/l ][&d9|P<ZVyRF0jK5dSrA4J1I[ZyوOl?K#T- 4GrB)^+q 2X+\s2)UQE᣸J@OK3(1#O7sQ; |tA'̈1&j qCYEߝA$wܩDT:@L CYnCI4&nlyLۖ\֑'\`$t|vOe38A"(f:5Y<-Z4MfnqaW*|>&jup,Q>J,lTKz.n7ɕyt=!"89sxZ7͒N's|yf`;F^w9k{L{䔟Q P޺6BPXeh3ub-[=^=8A4NG2v( xؖQiW3h|_|eٳDau3⟀mS dcroYtTwnuTdyzm?D6Ueʁn3ڎ"YmpC|Ӆby(Gt XfX\MF[ViGD4Pa<8دBFZ$ڹ\K c~?jS!R<'JȇM XI%ǦPΠN_X`(QWHF#TVlfMlO*tۛݝ]-ݑoɂj8YvFhĻ2م7yvdl@^4u~fi5TKUc+uԕ4%v&"MBqQͦ_w7 @cl8TĹ eKi&s ^M@ wH$@W.g-TPrRP7n!r!SCQA΢= bQޖ/` !CM)f̣ Qզ8b ʬY q$-[n r9xt>-tzTx7%5H#A*0{")byZQΚ-!,gn#{d=Eѩ2I[aY_ >$Фks;Fġt!8mV.x5ڍyecN e>Q&m NubBX굥}65ԓL4aHTAPS; <%\ソQ"S+q$O3crŌ/,Q>1'c: fp$Qrڨ@BW,-bLDFg렜$Tڱh(,Pā)Sd܄Yˑ8%QY&mL\)z [91,m2"MȪd:^<| ճl~[W5tR2M *Cp0rbtAW1~#"I)6f+eT8za&%S@7}֖7}[8Ԧ~*uR備@(v2N8OKm[1ˠvpyqC%AbdD{Co^c^ ฀kE&k N}oF>.Dm+@`gzfóZr{k{ipMu )iCogK x]C_Q<_nfu4Y?Ů%4S4oC~mL:>9U']piM!gLIY"RO~kgtFm;YcLWDo,IA'>P(/ΒޔQDRCZeذG{gLPd G;oK-vOHg/YS PNB*av*ɝ9Q*@=h+1Co30\3&=_S~v>hyN@BmM?Z?HJ6nqX^ w>~woJMkI=<"xG/+qmo5 E~S"Wg0 -6'da墨?!^L0TeXny,ܚ*`~2 L:ٜ`(EU>t}z?_.6 2۠A =_=c;K-E^ -,8dTy+Wqc OW{D+1M@qá(O\`u\"O톳k8f>6\|As `i)K:X(&4~S﨏6@]08Xzѵw8shYES?IDMo卧8\oG8T[*/3YBVA Plxpbo!4k{=g\z 7t^x]L|$;\kYr aqanB^4Ou>ruH&}>w3ϛWGdH!CnUnھm8If;#6򑇞+d#@J&?EA)DAc]p:CYi/ QW*eO}K,m=}#dAD ᤺!4`uBы+HY;Od/"#t9\;ozyaJ"qV׍E\}EZklrj|q45AHJ 'ܾz&M 3n8¯:/YN3B ~6pOJ>oJE!''d&/r,M}VdǬ8c,#"럥XC8ujv~o_В؃2-!BsHtNra,FVs"' &R~rY"Tqp>mWG9hHMn;l4w2VJKp H9d?¢%}݉YWs%˴R@ém˚XNs2rX;fLsl1x[5o ,S7JsCJI_ѶqHXm[v 9f +r! %:j=F$T;Mfc?Vu@U4fpȰP%}'@nWZΔRŲE@RjdXBle |cӟ7&C; w<CQ;vHM:B aݩɽ>BHcy|"RcZB]lZ6 Yi'6ᘏ@rakHdeon]H_/@v3Sx xkÐJ ZEQB'@@ 睽ɜMvlWΓ_ZW dA?\CNȿhwGt7ۋZz\ ?^TtCŭsFo3C"Ղ}@KW bA7\'Gh=^ tAVږu4cX)D OscN0LFUG,1f8 LSdIc2GҺ2w@{5e?V*U:=uJ{Njd4cvztlJl#mFaUW|l=>1#&F )]lm$]N{vSP&R^\9y<%q䪰JLB nO5*9 R8|/[w@`aZ|qni S丿{4;ZG*Bc>-^Xq'!0˅ep# 4ŐDG%d%]0cY/\}Xx&'/iJ~6Ѓ{Ǝ6DMEP |pT$$F{ k}'mH"nV~W ĵK7_s˰+Q^s5o{7Mï76$8yv\jws{?q6`۷x]RtcLL9(+ĺZ 9z"=jSd0Y[96y[b^Sm#GxnIb3<2AQ-t>ysl\Z0GiAaM酬A&Bt;Kg9l[wx[n~do x@AOp$/gO#Q)F<>?!gγ|̈T+բc5$040ض-p]z܉V=vp/'eH=f56,c%Syj1,wr$ġv9F> `ԗA`o0ԊJ"$sڂĭ/):qW#b6LHl!IRh'"pLwvgp*еC$ѯlj5t73Vrm uqurSCSM|o\U* qkIS"%Oح2rܒYk Q pE2|=aNfo͍ 'd02\Ȫj4 pnZ4Qb8zB9,j?f|^<>eȾJZ4\1IQv}Q_AЪv&woxQ'"MZLޥnJ߬N zkO{ߎXD1ITUmN^7Y1lm;Ub~NTugj)Ql^XJ{eu6*喢FoK׎A7SjRn7u `o QVaIguH3@S̒\{:I_;)G Yby#ԉG(DDvE0ݻͲ%*J+%e:½'W05b="="8xj#x*[d g?yn;_ꗥm~2f6ӉMԻCh|08!bGL3W:sRnCFRA64Ǧ,dxBA> swBO}7+̭V5PXꯗ|bLP?F|te5+P2SK;hԗEOM ALDc2Ne.MICA̭[e@K[եѶZk}]7X.&R^C^KU]lZ.'58 CיQ?hCS̐Lg-\sfJϿ7xLOU1Ko{vfa`*<@g W4"xd}V+7-TAq33Xs!+ e T^?LI)[AYHfjqPDdS[nh!LN{EJc#28 ƵI}e H;3JQ=2)PEL0[wuz͂pZAs~{7͍7&{^䛌+2%o U7l8LjŀmHꢓs܎&9E4V3c[z Ɵ:$1mgM׶ mFʱ;*5lǡOJ.cNBѐIiqq'O$p-m/aC\QEz d)%Zդj́EkZSAbİl- 2{ΟB4;"-}1E8Dn:Ϫ=#Á#lWŊ0!V:$]"#4<`yՀнm>$mCL%qe `B,cTz =qX8%B9S6.b;yA,<,:XOG y dì*)m{+d!K5l'E/pi7wmbz")̇WS vMvOZ'~2֫A{nm8JiG3 F#LgPeJus#ce&<ז?H]OjjiO 1xpPvZlkzX P kMɎEIECZCǓJd"CdY7\( J0k8C|%AVRF2 Ūܮ@q22KMc}-v37$0aBSgu.AA(d2`%m;2\9i0LcbM1X7QДPn&/rL.$WhTx{;'Hf(2/]ENˏZWW\+[>h$ +drd+7!Fx Pf*Q<>Y@:6c3VsO#iѣo(ϭb(detV>jDENt\y<"o ۤ#W$^a) ufIZ &e 5;hRiMaVMijOy*f-I3r"b) EUxh.=bxR; >keQ 7+-.+~\| OLy/"3 ʎ~5׍}# }|aJW[2@Dw^%?L@Lx9OJCIz gmMHlZ;@"=³,"C[\g^ MXG-y[PPbMk]tEIǖvC"$ ``ĦD6P;\WATH rYR6pus>s!Cnm7NQ3fּ4g9 jюD@<pUb+;w" P!5 k?8 Nw_߷Lv(3xi g#V+J"<- -c 8/lLC3@^yj%Pw?\굜kihPn8?c>#nFIJaЫU|b[wDOΈ7y^3 q8i%\JifO^`P}\t^s jE.wClOs~I[^G^:Zp9-٪-OVMv^]ڸzۑhl2uI2bLyZ\P2|Rv&puLcI .=2ypbCp{NN; tM/i\'oC { -68F^.p ܆@4" M=g,Sj}Y#!r =LJHp,C:Sb{Q.㕺 kleꀅ'׉CeyM!! zo9%s~t{iXG@ VY<薂.] $z^SHtOO*ܙ1ruhчirmNJ+3e> ^sc\ܦR Ou),P%Y@ uw{]mhR7D\1~Cj1[Tw遡n64◷NgO QI*7/ܸJW}.߉h )@{MMߏճД 1sGY1 j$:]A!:( k4"GbLdHdE6in?sw'9!=:2 @:e<\U=6]Cp&>)啪1,r!QWԕepO*TV|dZMtR8*N^joM+{L`~RRȐj@TU#Dy70֐A_߰U]4rXbJ^irrMV'`tmgI*L6)D~(v6?8C_El;+ph?N4B"Qȓݵ*8:1>)5뾢{b^њFh[aF/o"~wؖ\ h{jrk# a:mW``(RvGVwPb9Xg 璬l\0.8ф֗L=@) ;^-BTiWzIOJ;Oی4稜Vܤs['FOiVcv0v kY UuQw٤(P$>kɀ_G՗)1vߡ!`M$0"eB>Fa%eɃx6lQѲ4y;jJ~ɥg`)h-r~E&RΘϬm)27K[#-A|))hkn#QZ s m"plJ_-`_pG7D{O {3y*=:Se^JLS{pH("vB BDw2!4xRDXuc K(cz?ټ'ذfcq epGװ3FDӀi].+MkL'λ滁NWCh{HlS"2PS#׳ KHbV jc: 9*|>1 ,L s:ttc8*tWßneV~u{=4y]4_M#.^Gj`5I,V=%{T<%ctkUqe)l$HL.䢁{fd1z(|.<3}]NzXG{/~m#;r5wpq~n\wnDgл^U*SUF3C_J3R'S>ri*]ښ \W\$}GpPۋ@W0.|Yب>CNj@&",6d"I1!L1$Z1A2QӨ\ӃBmziAT@,N[=$wÓ,)l;LjQ|5 yZ}/Hry:R< avxc =RS=sr~ 7Cv%@ڿr_d1e8=$(t9sd* hŠh~45)9 f=߬獯`yu.Ņ0^lN0p'7S<#e#z>n6_Al(؅l5ci݉#'{s:Ļl^ۤ4SUg{ԐBRD쿹.f=yGGacpl ]V& Žƙ,0z3g* ;ma**dԁoҏ,""Ӊz>QT]%9$V4P דxeϓa"b jF*uKVd|(_.CЅ, wRASA}X%:rߙO&6zWΝ\|aɍWӻ>~<0\?%۱N V'0Xm;)ֿW%L-+b&OiX(go(waG sLJv'T{me7o~MO[$pL@N!@8o˯g؃d| xTSWilq>..IN %VBH?GǁC HȵD:`A%ӎ9)u\ }}`μD[$"SO k#y+\;pv$C\&_X> #[[_ZԽpBxƎ:xy8<_݆"ޡT6=i"(FcHA[Y2D^]Z2Ήt)[6EJugh|$_QWI /eid5c[˔܃$hF-ψ> ]M_^r`H.ML7\ tAa`ڜ^R+빨5uF888ٔ֋Qa)=Y!7"E5@5.eT5мE,df͐A1<-E,>R*] B(F꺲$ͦ`K@>Op^ gWP|财o3(HZ4#Kk$a:0rT1X߬Nt^c 7PԺ=4J.4VΚopp}H7h֢!gJކ.W1n `&i#nS=_zi/2L^.L`pM>:XRK8?益5~vXZ8 N"f,϶ne;EuF5OI=H D|M4#e>'~AvyoYJٌ~H16|B!76HPP=1Η5%&8J{KT4x`}5E+!Y_@['iR#zʌSAmTnPc@L`yLg0gk%9,<_4u櫳f<V *|P!cF7VTa+}tR&3SBǪfMwnG@uQjwP23rZɥQg>2wR!,JYɄ)w83Q:+$`5PZҁ0@B:!g's^\YA }ŊF[\0%:()X X >HSW327#1IQH_\G;i "-{$Nh {( Ř SF iO1ATK#yiZS>?$e%5pEf3㏇Iy Sϒe$Owx@f^ړ3G0@Nۄ*$h7-Eܡ\b_)ҿۜ9Mkv+姯4wFrrXEw|,!x-{KBvZs=-Xf0j/t yɪsD~ _Z==fWx7uV3G 1IVdob)nƘ&|Y0g\VS/$){ssvUd:^4א w%3UE6-~h~>uN@gبGi.VKZ 5e¨j!op?$"Sb@]"hp ؝ΫBƮ@[űJ̝tvKļsttF wd pT!O E[#J"gb6.H'Ū4ք>z!ˠ4ieяGZ<(UTF"tö\o@yI2^A̞ٵZFL0*iU gr"v2тiu.<O tanC%\8^?½ r\7gMTMふENӓʪI#͸{^^*lv2'2;KXǬ |G[+pxtQA&Ckh rkLXpIF v| *&n>'Y޹v.2C80yY7-XFp@dDrQe 21sGp>@C1&/;obN22 V; u,̜n mu=h|OqHJ{ xeJ`u V|\&|W%|uo.ս3[DM{t^+ƥyG2EX TUsޙ `C1:_vlynHrmj/u#h-ܞu,Mƀ(򔪁7`0Sr-SdX;nsљfb Tb'ۗs4&1Oȅ7hN0 =K\۰ܿ_Ju y״:?,:~ĆS([#ͩ!80 y;b7C"7|3s ӸwUsiڏ/~8ȭ+'Ւ97M+hQW*1wu>U|SR0+i\l i? ZvrXé6]i­ײ^$0FA6zJx8*)2 76a$u4Ws%R بWr \8ǦOW 0#pE( H;LTRx.P ļ|+vFaOp!N>(Dʪ&(O'd7Ppn HtHv17=1zl[Y4s#CrX0z9+Ȕ销m@F}Up%U1gDN X?],,,$[_R^iMIBSǶgOm:bsd/Ш6ʂӼ}+iTl*|Ky06qI2 $UzbHSH>*Abbٲ XЪB%8 R@hgLD0=gJh/"6 SC'JOdLe +h.´_p p vTi@繑>{D|-Bjݒ$qyjΥeR|MwyU8YKpDu : ?bKQZdw##V(N/,B,DϾYwuz|5bل\cƼIWLyTxߌ)fT~5+ {)=v`c-@rq#jFV;@h낱$YaiQWE%.BɘhX@9B{+|7g*y .ҞlL$aƊiwG uϨ-a^<ФzuEN~S_"jl^_6K-u5]*vYe=1%-ۼ(f&8|Yzl2S "D1C-ZO9wM , 3;F3uj@>6T@E'șcTeJiSL鷵wvh5e;bɲM*bck5@)؅3&B,1Ϩr'ŦW^2a*`j"~A{ŕ?"ٺya_k3nzqb6ng_dv!^G DA8Z%5/xU4G(4HH{p5r}e:57挗tt͗X 24 &(>0@p^00k tʈXkG-/W $OHېhrA^w{t%r &4!ZƎ=l)D2WX|#T8^*NHFkgu*KJA|S~~IGusb0f][qg`HɰK@< z 慱ýy6=wrn{2;A&ii9c?Vuh=1Cq9/,"?FoHsVt==ޣ`b>G)T֧zЅJ23-Ia]9p+ ˸)xAT}`5M* bYc:$j.p Ј.FztB$ R¼Eе<m#ҕܮ@zd}]p#"LJA^=8G)̚Ow^9|mi7 \S]Uih `XxzI瓜,5_1t*+k* k :f=׃4$~7tg:P+Z)b_@س 4/ 4φ?^4l]=B> ,4̺zgrlCm_]67h4z V_tM uҋjʇvݓ'3Qk0.KEWe /][goهdO)*Iρ#x)@:dDQbU}U Jl33D8 cH&2=AGK<tyʿWZRQ,f$."(&a͔bK{zys8U͙ Jޑ(%^(+CN;?aPѭ*A_NX>He W/|}"_CVZ,ː<mbhCO J+鉶qDhDOmV׻ 4HBi*nGJN1f'+W!4 ~*-BK|aZM} +gs Y`uhnjj)W÷Jk56om8$'"'\; 'PW032p"um^] f;H|d}dW:Ɯ;)f7xf%b'0"MH$019v爣>`\pXv8Z~W)R o`xIHYpya"O4FV+i`0 43HycvhA \vL'1\g4%2 =X5\_kh^#6il)9࿼3TQ7?yz"b+3&+K;Ty5(Gpq8p\xsB-|'!w@+5%>XA,ngk3u8G2`,,6 uDi{C Ne/Ǝ Ovjq`7an"G]ѩ9%zq"AnOV-$K KvvͶjT,̔|~‚PG0 X~ZMLpQR޼_8훜gf\BB n-ݏ޸7QN?K\~ƒm,=H?Vtawk]'1~ڡ[! D5a,;rLr0u Axq ']VKd(l *<LX5P2mSvg)p c.)c,a p|Ys(@_-,jZ0ut~B6PL.uXq5`57o\ĵ(.FĢ%ЈgMtQ}db.q?;ݨ ʁAVc'+o/?tk (M)/*~B8*.Fk2{@>ۣ_Y=zUn;^,S5ܴb9?>#1x[!);__dc7:be gUU!=Á9X4niEMfqȅ^TJPa8}|1K8QvvTu} 6f7:C[7NBko=zLijh#Q'yu\&27ϼy:@#U|,95g%}ōV&RGJ`䒉D=O)ZIO$=zӕ࢟ khѳw7tKZv 4e3V9pfV8oֲAªzR+E^e9$?g$cCG&䶧e}k٪>^ ^QHu=(Ny!QEGV3MS#xbe5P!ќ=qÄgjop]PP}1nm:Gږ<\"Mi%c'QCa,[ IJmG[by[ȷqhAjп0 " Vjlf/}@ }V D^HSnU<4A䵉EƮ[-& fj's s av.wlRnr{O}6 16L v!s"ɠ%IS7 WBC2W Z*cO_ 4#K`:=>I߸jEڴG"%FY@ԏtynd5[ý D(U >QK Xj;jO:?[(׽u ǚya3{f@GCd*ebϬNjd0TkY8ZADxݫ+qҧKI"X:Rb5Bpn&zl"; kWڴ+p!֌TlLWL~1KrB 3VE*J_cڙ D%riM+&σ}00|!܍ekрB{\]9K9$Q B .0N򋯆w=x'wlǹ,W#O>ln`᎛&*!gԺt,^VKT0H,✕,1(}H{YG(uE'@8HqX.{rE#WSo9A"őuGڋW3v\GJyy<! k'֣2Z|lߖ!|(a;_jkяb@^1%}XEgw]c~r tQ(g֜?lTX/h gfAk*QϧR{d8O X@]H>Ql:LvFS%ڬtW:wd%$X22M'۞L.NG.lg*`1t(r8MBBU|$A:󽈍CdtN- MG Enmog$nGǕ&oø1)| I8֥p-D\F)}꾩E99&p[Aop\v{'8ƘQy{<ĮBZCn BTh⭩9\P1HQsgjH4^[ذ6ʹ3/CLWu7u3x Xxtk|,l_C33Nw4 :֤Yl FRh1 ;'qZBXf/O G@,vӋx ~BM(W :%[ D\Gp 2]#P&{"I ÃrPT_U?cZ)W:(Q b }ǣ], *RcZwX)/)s˾Tkk]@T.A ;c䲢*lҊ4ĩ_p*zKF5_1m> {yڭmfaAm빻jet9:L;S\R,HK9TbXqiTFsGEa+><.ZLpeZ[&ܔU YP9Ul8EHDЃC9"aCW}X9ceT:M\$@lZ3 jΖ &ÞU +#VvE cݜP߿s=-tR~ҸO|Mn'voG{#XbL-+C}Hi cB7U.9 0ƇJ@~Ɏ/%N, ىްTCt/Uf VG!>9@*5!FRލ @ļ?"1CNO1y=Y~w3a>ZSy3x7xה!hZLJ"nPi}4Q`?aC2`rVƗiO^gL. l6;9~/NXc)ٚWS/DGD0MŲ}ENK"kre,hZV~`;>T%,_$jCAǕKM# S'(g)۲4S<2`!'z +⦵Q-:z0'tՌl? )v!K,ٌןT~n;6M:D3)*Uw1S/AK<չBDZv>SbZ'XfQ{yt񕱦yHL~0\ik_j MdzAK,)Üᐋb+ש+/@2o˜W3`pYYSZ eӒbcKmSZѳHL[{K7zs_HMw68%Q=D t|0o>J`Kijاa=`R houCof0PAѻVV7 >{SEl Cr]{NXʁo; !%e$ΫΠE&M;f-q}\Qjg wKC5&D0&&^͍ TEAd0n<,jenmMd!sX2:sS۾UGEObCK#tEf٥!Kr x]{gz*l׋^Umoq72Nw X* bcǨwrWO u{('4[\A!(sӅebn`4K4wf^qԜvRh_4ȪnoC=FYl1}n:H3J;*lW{ih¨֔Cv(-O2=8YgΊ1 :=}{X*y# .;0G`P_D0)+4#tft5oy!M/ 7dۇ3IRk)/~"5_0=gX v>r-){PqLBsD7o>LE ˊ, ݭosQwohY\V ؼyyy;̑&M = V۶pv KV 8(_wqFAs&L9oו~w5WQŴr{pp>ԩּ@A;H=HQ`d\[r&CdEus(9};֔Yėǃk[ CrkK1LCkUMӶ_߱T I&xʓkk5n>I5![s'd,g$T7ae)d3p5̝v:葓G-,U~Q:5ʙ+D)}%A_JϩST*1Ҷ!^ȧN A'qm_\Nd~=i̅x!| NmM$9:|$Mpќm6h43x6ydzRtھ'k&LQ ,2 )n2 l O<NXL [Nx42!^SYYk#Dn]F{QG7W¸E-GuIVm[Vf#tO˕.,2Iln͟s[Ly`&/ɦxQ<ťT1lon vd3 ?\A:g[B y/FSQ<*ad8^ݪR(<)3&Ynr"CG@]RZEg#nWs+ ;@ "ʄj>I{Dl+᫊,8]/ !ѭB (u.{wJt%`TW"կ#(=[0IH-oBB/|RzS w̍DB)V1H_āo@%g*Cf -4&7;]pI5vٶr  G@ U,FwTE`׫=ae(l/ޏA=DpܺP8.EAScq 0#2#sQ#`V%9/¾ˁ~S*-'Tzlt=ᢟ|ƦS]\û s>ޚݲ oJNP{85^:םI{J)KNmBg?]%aB,OM$\HDG V-PlgQ'*Ӽdk?Nk-ES)"zٴ<@.V$-;,jrJmWy`?umY R}'\ZBۘP -=/ ibt-v&Ť.z@Hr-n{l4[b">J}aoe#3S V+'38 g^_U%uu>y>`o&9HMfL7rB *-ٗ\@_h+*mÕvAh䏥>*{~p]2w6s?9͆(&Nϰ+mv8UEdk1B"P72+ij+=^nC 1Sx7fuEZ-aF}ց1Z?vlJvpelI%;l#IxFV:^Pϧ04`n.2u'`Т:OqYI~$uDڬ*=.!zywh'%,*7کNu3f&&kB9Ÿ! ~m7 qC D7q#Js+߆tg RBd*82Cs1> +ei0g ۔vsPL֡ՏvI&E$Kl7xǚrҀ( oqKxCҳéb˄b5V7ad7!UDaniD<9\Tkrcە[ٕ0p-H*ʅU.@B $wvF?} ;6f&TpH/in ~Sҩ {Ra}ۥ̕E<~shVB,7[cV(rz7`( s掴d7x _ ˋ8 Gʋ<ۖ3wg\ `l@lܤXt7X^e CFGgK%s$Ob>v6T EIgjM8RTcHhI_( Kk9mY0s20KXPCOz[8Or`YSI0V|$]繩 P*,3BНBP_ӔYJܳV:ٖTuR ?afYik_;CJQ1amJOaa|w4-Ur* ZœթMZ‡bA t6GVx^L̙& Xq$uwa,oC)i Rpv1WH\a!%$Ca `o!@6j8}VtgڇJ*D;~PDi{ \NXxP$lL9^P80_Po]{k:j<f&Y2N:$[nPQ≞5E ,Ȇ;GG%60 ܃FD+<4 3d:TUvm+ )c28nӝ0""Q!y~w&.[ΡϵMUs<4+kֹ\ue:`x%}D ݝNOϒQM9fAÑ|DǡG9 M}BLSm%n"Y ʓ]bp~9ՙa'aTikǿ[ M˴!wFw>=\qkJ̶D7,h-/NS-XJ3<^|ZDfܭ X37k0pzl )P5{ 4VĂFIC((ZJ# Lfnx3;jK<7Ix|;ܫ$ӡW7{/ VIÜ.N8| xUP:YU¥fCK.l' n!`X. *0mHC@ md ^ǽ›Pk{W{ĥ~F/7x"+s0ȰVdRrIýîi)KR07lު{ ^lq[N|afDFۢS+} -껇ok(M:}D(^^-ɷ<;:IQRY{*n6>cۺc? b蘼m39J~l v'LG&Eb 볁>~pQl2[_]9sUcJUЉ&Hf86J*(j"q[YHvܬ ])Z[|FrͿ"UzNuB)mHw Tzl:qk m;=Nl1q=iwxi[0\"QV[":iG~bEP&+G)W~|\^PD_IK 'P7ࣛ5d(Y {| 􁱊CHTAg[>Anyd[ê]N uc?x)=ey.%;T.RB p}c=.ԟzOED)4d0&׏rds6HRֿO\i Y 3goj_qvx׋SӬҬ¾jҺXf1Jg)LaSnd%gQ ]c^@[߁w΂тS_f0[Ld#xްP.Ah@[j"T (PAbG@ƬCN (-P p@Έ]dڋtp$fyΫ9%AN?y,)g$Sӷ<^S~(~tnkAVg@GDZ{A鄒[p/Ӯe&dʼn=SZ?::6Sm@Ư@%z -t7B5[{}d;\m -URݤ##y۞l V!*?tNǷҦ\&%Pq7C ln7~/ٺ Q?R~U#.sz:Y`v]̛B\|3۴ )C;55'Z!).qjA]RGR 4* I<t <џ -$yu6J4y] vz%*Nz)TjSTX DVCVuU%cr:'|[ƔzkPoZk0}9Vm1zNl3d5Jm9(3~KB;3h|;wlao׊LKq2敊6^k*NT!],. fU'DFTV .;Y4=$oTBΊdN > 'TY#U.1V<`r[jНr^͗ރ(iahP\I;b-4 d=""7h[3#aJX%+ǃ墚ҙL6|2jY+/z%DuB/Tm`X %FZ`p xEov}ړU-]gq_dnfWAŚ 8kϜ*]HЈL8ֶܺm8[pj”!95.]?z rRpe~4l@ Rő$Q{F pr}oo.s~'۫?,Yn{j5nhkܕ;>q=~ fCWG NZ}:[ӺlWV 9ʞ-KQmqNV{k¤gmW[`涘SU_$*۟3o|Ԍ"C_R>EC0Ih,Hg~* %%@.A0yl%VC}H\"D e}hh!>Wk}i!{tu=K-p WG]f&aB랭Wx&wuNֻЛQԏ]9?ws!'g1ŠZGU>Mm:C6|O ?̿[UN)M0k;0gƢꁓ^"0ùsfv p2lxguD zVͩEUsmIگKq~6g^_X bN8j5olK/}?\L FGpו4G= E̗z9K̠p68&SF-l4:vL=,M-RJcSXFwb~N_7FRIAe{räm9،VqQƵR˦@^}n%GɔUU?os̴?귉|1$ǷR>:Lnv %HK>E9}{ҿ,2PY @2O|AJ? ,: dĝK-|'80E. ?v/ȋn \`JDW| 3EL˨WJ0׉fd{',gU5rWU1?K@R}S'FF" M@O=K[lK w\ Y}J 8zw^w w^[_MB]i9y|7DN6tKg!؅]X I"m^]1pu,P[@MoQ '[s0j@Դv5P-|EcYy2+0#|N | c+A68OD.KdW/+ RB8Y. n Y{XdNZoiJC -%[ k&0̠ZhN/5ZܽuL}n IFPFta^_k!Dw51I4S(j]a1y<0A`ZKZmQA!Aj¸Db6wqXsKsoiCϓ~B4հ^.3|@!K/p-GI)43Y>f]%'׶LY ZB?}'>/m"OA@ \}vʍQ=p{:g&s3|s~Oo"(jzt$=`j5RnC+e8\? f"Adt9U["DTPilB }ĜWe:?'I.G!)//|] hP1a!{#iNW~uKZ:h< rbPv+PP羍>u,̍@/`~}K0&@xb3,͒7~MfĦAVth\蜋WSr[ 1!N;D_~b!xU OOle9PRf}4Ϥ۸wǺ8 QZ & c1{"ٲ5۹E/׃Պ`GæZE!~/[ bwiI @KED&+dud7-$!ם>"@/as1, $$ݗ~珩|ASop{eFӳ]3!4?+} ޡV"Ot MNLKP5'p'㡰]?r|/ H'`~nv/kvr2h]rh7b{:dGG%uSI؝حpȞZrooT1֮gw7{hӉ|6>gB+WBReP5(oS/H +YLW/A('7X`G Bc9.f4߮<ӔIKo]V= .WyGuJ^)uk"n <{ݧ uDeBK0#90b5缷5pQ^g {%vfZ>?S7>Df=T-5$ɽWk5Hof M(_Ayxac1L5`9Hsc}}@<ѱ?o bxNm5_F8\_DXL&t~Зe_ܢFjD ;8)ߟY-5.}76`(Fozsӣ#e/s_0*”4. })N˿Bu8̑nκ/+h0*ؘ.|vQ-[Mb6`=2P0xX&vq{Ovl4}xu=Hކ7GrDůqq́پsEZӁ 2ԦNSs a=?9eKVr9+tvdl74Ujj v ʽ09z hpD i;8R8*=L9LiIR~бAon GnhD&'-</`懐Dӵ9zR5#1.X.vDS=EwOfdX]O$Gqg&WbFMPtF/+),l Q$0G @S䦛^5ҶZ FxKeToaG TilzWK<\Jz}0u6ב` r D^T鏑Iy^JZEƵbNXhuә qO20^[=܇p9\QXy%5S 8B@(]˰{_4-? +tVԢ"7XΜ][=zԻbϢ$C_>*G+G3M}fjWTlds>”!(Pl 6/bG %5UngQWy؋t// fߵ6qǦڧbX;@ZPgVcfaYOgS#˴O{G`CwPq_%ū❙j |ؗe3XSPqZ&C 'jR[ɭb vpno7ry5<0cI> grMWKBO!T ҲNJRJp~D%<o1\ fInF'||3@Y"ZW+CEon%(YŖTb =݇Ñ*cnb L9a!kAgM. ThD%*2o_U՛߁obҗ_}[P5|ܠ>N y6=UaQt&9 '9#DQ鿱Z|)e ~|!GJ2KH&FՎ H+b׉Q nSQF>mX! U.c&̏qK1p>IRJ>C^$r` (FK}Wix)^|2R\KX>0ֶ9W`o1!ijztxbm^ek^Jp+}Mh[7i\VBݎr>KvQ2s4-FKwD e|eTV7"^cSPAps "[H\b.ݬ)F"PY[Zˬ;T\żL٪,P*ٵa? =)ڡ_gQXИz7*4t3\Na+&$h|v֏zngcѾ:Hړ•f폁>Ϣ^QXS*[µFd]:I-Y1fhs#հ=bU,6Ę6]omJ(7"iu f͌*[%`$/&9A *?߭y֡9sMZU2/!j4R`D˞ug:b^nC)Ji# dD +9{O~,`G4v 'G[ORXM-<uH)6*BE,0[Y A'Ddk, 3p֪4+'/Ws:NxIsHr+S֞Nogϒ)ԕB/#c`BZ8jt@LngS N@ =e晰Mnj'q #D:f䍻bN\bҀS>u0’Ϭ|Nɭ "LmU4!{}Hp%ҏFJji8ITfkum+HOJnÌvV񓡁' mw3j Yyԧ“@pP"rDh%u L^S}?gAj54nZc:x^נXn}Y:[eTjWI-gX¾*^ۻ9sVaQ6ؔx.)w}t@aD\%Kſ\dĝ [9į 0f!=6X`kQ (W}EuC4X揊|?EkR6Pޘs*@ڟTpѹb/Mt)i]k09UkM~OEQ:[-wI \!uZDQB8*U`;wlF[Q8ET-e31ª!J sgc?o RRZ#n!}):sLbc/d9IkSmw0U2=^W,74m׻z0*d{7R 8/ <DZ3.ZwKѠʑ~1!RN貕lM f*!Sj<>& #KSK`n?ôO9e:4Y P3{;a2A4eLN5}FSYa2ڦSG[WPfU Mq%7/YYvsqكA#Y[rFPk x#JF1>#^.<cYm="kۛl"¾DZMSsna~f/* Ry% :X``m,-/}I,x _TUe9yUQRNjm]ӂ# pqcEoЂjZ}iM9B`,Y>#T~)n/<jGRտ?mc A3Aqu6'ENhF`$N>{eXe%OђZ"H}ps%AM_ )_3`z&h )}cgSQhkO*! uVř x@NcN^`Le̎MV6ۏ ]Zp4qlB`4_ /Z 'D:c`%M-DzPVMA&1poa֟~ pS4|8c숌lnȁ06ǽ0EqGHtP;a9D o/v:sPGAܰXȌ_p_!}&qTD:'XTpdzj#5q@", VGM{lmU60Mwu#B [ˡ+pwYvܼ܀{ {^M׻]ͯuq5@9Ѫ]md#(uF]MI=]sI}BGY)DݚmgiHE9a?m@%f m"-Nv?$^[~n%mU$^Ge~ {:ϙDr sҳ!#(QMB{M{®: {c K3hJ]YCg6 !0wv+镐8LТCC$+jt ;f_;ȲZ"u9k`C+mfZ>$$RZ;*fJ^<̟m7w'q)}ıD~%"VOd:YȺOpR,~!ic}X+Fsq+;p\T;O0 C(Eح rū*%nrݨ}|y`Bc%hrKTW18x1dX|9#9ZQ57"u;oJ "=BPd1qkq ́hA)VCbhGNEsbaO-\3Q TwĞXvqGnqcK+Xr%Iϖ-aǗ$di]qjYN,j\^b I[Eϙ20C$%i A ]sS4ņjM+8nB 5oQ*T"ƧR~wA'-ɨhpAVܰ+*<&4p@|VK?yv=Nr e&L(`4l48~M G%H$cKOD![}[Z;YwGzH'+aT NNJteN椺e<7/9$!&\#lsMƐ *wuGR?/v"D% .B>%m XRBV \ƨ[jUfC/W"؀BЭX !V`*v!]aO9H`a uE_'!m>28Jce꛵_!nA[v®ϵ !s/77F\ la0Ҝp X^p=$Sw `hewݳq}ǃzJ_;W^JHoh}/=/uZsa`/"8 ts0B׌ i,HTz*X4} NlCUO$@vOT0t.ko;NN6#oHo:itNzb $ Nqv8J`!.Ph-`BfX9,o~k@Up?a'L0_yoTԩ}h/Z)o]qí-:j Ho|6 t]FZN'F6@%8]A-!ν~v]T*6RJƉYX7Gc -[D; C運&AU Kgݖ!t+ s*)!t 9+1RYkKFib#9 Jj{r"V_)B62XJ>o;i$! RBwq9z - 4WAM=,oW\!N4€E4zZ 7Urpn0,o3zU%CS-I!Nb1` Ytick9Vn3P=<ÌJ)6 ?x t@F+䣢(Kc+|:ב2q0:qy <}ot-oaGla-1BTfaf˃/WݗKȥ!T)XKPCg">CfSw PSpљ!h|$9t]zUjԷ B=oM4f)bwvN(`rue ۆ%V~mֳ_k+. v?8H-ЏW Qژf2> f#u'%" Sz(%*6xH39> X+jΜ2"K=䀐! u1pj͖d㲡!lbr08*w!R2EbT#zɻTq'ӘSXN$Yv`=&\dy3vUJtK6c鼃X v\jd?-f]{]c =$F0ǡFS5Zd; Jڽ{kEkY1ɓ`fh&7oxu#F >Ur3 W8vJw@.:|@垠Jx%NchA̫oMojTf51ʷށ;JlHL!aa=\F8dIv]QXG]M *|q4x4<{ iX"[J+y7Ņ~ǿ*woY+7؈?5&f54+s*zwuhEKmO)c>z9ȍ%cxk|2QFExDPl0A:I8 =nL (] R&Yt5yr-r(fZ\',; vìaj?,{ṣR44jŖsƗ5:4{^>+f(IlI$F>rm<'8JЖ[ ѺwWCk ȑf^g'nk6j hósks~}Cg gŶA(.B%P,r*gGY<4s5.Θ=yohcTϸn-&</[70WZ!toJo~s0_+J&n|.x c0$#5*7oԑ:-y0STk}A\iK]8Xc՚l)~'2Hoa΋s&4}oRgwޑb/Beo>vhF M`– GAUqG_";/tm!$X9N3:֝6L)>tzڅlNEd{z%j׸bP $AmOH1 lf))#B+t⾗9Go&[ADPw'7w M3e3VMdU֏2\\k>>[vd̂:B+~ ^-OsX'_ lu3s {I"ϝN/)W6w>-/TGYWLyUXY1oG&.Gt#MW0Ѝsݫ0A}9NԐ t#Th1wuǡ^s|N;xjS&/FFám;b-~.Wૻ2NܛK5#Q"fdw9)즀mT!4!"`_uIѡ\TU NJΘP+NY`ěL2٘W.ŐKuUQIب,fh#?9O#)>RqWSÝړ6x :s+,bf,&. D wL7jHuvZhin@z)c c_!]0MoDyw\ Cvr&t7kp :AUMe"&Dssk LtNp(QDD**H^URD>\v QΨPF@%b~u0˾:ّ&$@:݆lu\Yٓnhq L`_lP_0yI}2k,7)V=x9*eDnaP:)FT^zR0TU*c^(y= /[ %0lTa`uS9!Vj+7Z[k-})_(xÆVRfz_P03TeWx/2?G&w`8}`q5E{AJؒ}XZhCg@_ G%}v啈ƖT$ƋE;IY0]O8)0tbiCG 'Tt.49p]VnK `&}N]xgh ]c-t5<ءtv:Y鲪=c4{Vf^.[V:+ { sNfV(eexM`C3,Sjv-Tm O9[T@hWC>Xz& RuP6vц*c /%ȵI3wb u1r}FWf \QީK'͡9rЩ3PXq_#vDE9NOs8Ju3ewYb j2#&eh| (92-6K ۆ ;"BUQ:,Glw&?a}Ő ,} AYy6}39mZ% 2_iBYu;Q V{9 3~Q8N:4VL:8ҏ:`(L 5OaMdߛSﰶ0x붮}I۲D-e y$;YAܒpbgXkͬHzۈ1,bSCGT۱ UmD&6l%Lq޸} r?(=y^ֱ>!:uYN#M<ÖUJQק{50HM<*v+R'eqA '~(cfF%O:I~KrĨ$N !-UQxp}$㼢2+NI"V9qtDv1cse7f@![}f&t)U՚\JWS;(Cud1%{D>Z?o+a,t.?XM93::3l4lYׁRH6kKݷ~ף$~Tt\ D +Ʒهxz͋u0hV SglP$$N2Za*Y\5ϯ=@a:4?= %̽OO f F_n&>w0E$ˮD$ǥژdn7k!B ckG`Rp\[׹GOI$*B[qwތL a rdoBLBBdkOg z|TtN&M4 pnWlJ# |C DūD>s1XXu^Su>LW[M-$ ЮUJfWJGio? LoѲPᾥeK0SB^@wJ0k}=4XD'ȍJG(~cFux~ȁ3=lIgSsWPDVeg(+aE R痌i/\ fz%mab.m Xir4"ؘm fJYs w~"*Ę񈛈ǰaiVxH!8n_}V{y|֍.ɽlODsz *dWĉflQHmċvss4TaG`TYwG $pj L9Ԛnua1Nw)Ct?ocLګAfp#huq3²dsIk]9:N*f9rz GlFk&&LBOW*tL.Lۚ%r9az{]NuPē31m(b)Y (wΓ [Ó_b[L(tbZm˜zOC$14bMLS"ֺ, I5<*3m%1,V>h (U:Ҭ\l&nmLv!19PCJ~a\;uHSفpjdݣY|pR꠻m7xY7 SFgCqZM2JW=aްwt9Eb`gfNBLYV+|z=5>m|?+{8:^5z '$+ VP¡ܓ&,bMTSc8!0|%$HC'8WJE !/kp_9+Ys So\>aă YNMmxbe+B'yaat9zXt0.ɲ|@bߜܵHWڦi'U(aIPAge5a! wz!(FHqt?,?KM'K+bŊzgKWD-~&Z/+tr}2}%^GVe'h3>HqAծ2Pv-e5ɶ]Qv`>ڥԤqy^,,|`Uo³:z2붵ϒ) 7R(}J]KVU pO}>{ Į_Y8efY .#f<ϵSc?IVȦ~;`Ygi) V};e!Oh)-R1懄#˕ R&H!92l#霆̵hQ -1Rm>M^=_^Pxii)udS.v8nyh^[ TM0mk%aS795=y3s#,BS-^hb$\'Ll^*hBZ\SV^=Ji-+/7„BZlq> x"@˛Jr W)!`^̳*Oe LUiZyyڸa_A7G+EI0n*둕:^*ϷW;ĩO~~$PW,>( ~NK3P"/0]Dmzׁ#z\,x"|buqq-("iAIRwH uVauh;4rQh?U\#ERZgf4gkXYU7%Uxj(CjԸJ+zy@L0ƧGw_W5ey6H^i}^"fkYڿt4s0*xjLt5Jq9fd ~2:8S3ӡVlz{:S[|2m4%͓w Tp?Ac&^Mf_]c,*RUY$3_G}%lwxtk|)e6T׸pzs߮ zTZ r;^Gqgҁk4a[ڄHHɴQo`/I}[HYoV^Jְvd;,d<\SD4$V!D261^\HԮ+SQ]KmI<ߙ"A^=S쫉mD;Zwa0 {+oEl(MpvyK46h&棋s.1/: 8d$S=[Rs d݌tA e}d7)&#L ͆7}W%tVq/Hֹ(넥_}9ޫ =VWb7ZM_{tqt =h`A73m[Vix4NLp7EI{bCj&#Sjq9pʋE0վKvyDvW1\OKE'9=fe,dni67f!.ʩPJ3oɯ%FBX"54;0f"wߊlXZiwڨfeふOw-Y/AJ`_IޤF20!'+Fæjb9?\4K_<0ҲkBj۬# 2CХZԞ9?$ ߵih@wSkzf8{pPDBF܀?,2+@f믐3H jhop5ꔷrdF0vƾ8ZISY?V]|XAh(x2s|w@WHƐ.y3t{@T3鳥rۯ9̂ 7xFk̑K!2lҺv#Ljjdd~8D;L&c]]@Ѭ1q',h=PGZ4"4Ey rᕛj(;{MhJeul#V/k+1Gbe7d,s;yT)LR}sZjE icP{bX֩~+mp#)ar*+U^_ hcaUU>q ){[`[Mjv !(1|rQa[O*.Sl΍2 4IvHݱϻ}Gn ~as3Т4| \/0K<q׿E²%@?SW$4r&9f|+\%RXJ2MC ֎h[F}뛘&zK|[YdSo*P߿ O}Z3x 5R3wTy6DhliKP[ko템gPB/z'R\Ud& r@Ϥ"C,A1xV?s&5cTul  +^~QxG~ .RvP>n\L/P !ce5;U\flRܴװёkX?D׵Wo.Ʃ~ޣl)VA 2KzC%)ΣE"zPbQ @jڂs|: LMDco|Pc7jntQx4i8}䅔;;ΡO"'یw E!<;uYߚɦ|Kj V7{221w?<E[|۟4f [+:IUwvH.KYRRs/T('rABn) -zrfx^PA\@:+JnL~p Z}% 3tb N䃃BIx.Etu'`*5]jWάTʔ'L$|HkgS-5~r1DUG|+8za[h9-isPv eR-'y>t|{qw_`)%5 4$+ wr"־++1#K&:[T(|oGۑ Xl1r~bE1sk7v ===ųb7OHf~0H7W:< xUB @7dN`"9R%#폒 yPڨn?tD[@հ3.kSM@ܦ*\%‹1v6*l4k| :ع3}dX0*!RTM5PJ6z:;g>&IIQm =^"Wv퐣 ` =cTТB.]p@9[ U-&Tޛh[ x<9ܺYšQ5ۘ?{Wx_|uߩ(U>R7MyosǴo[K$} Gu:%M> :a7˳]5E( %9/|Oz:Q<(ؼӿ F9&rtNDa! VǓxX2`- l -mhS`,BoًH՗c6kkrE/GA .@Z:/NwՇ6Qx_ =vU뒟&//B!'$` kQY/Hm%#Z>KdUΰǸCPTSR1)G/޿m6qV h~hK6wqM) d_ u>(bcuPm\7+(#@YΪy//oAW ,~kic PR礉,|'EY%ͦ@S瞆X*t\d}+c^汏u 낋##<`;L** pFF{bXaM;T(iNB^|%L&j u="<ǮP97S֋坋g3['c*ջQ\ k ̎18a6HM~mU{=Ow8>`4F翀 k5/I=!sXSXgX:-B974u2cT%z6-M ύEj-\:dYGg^4Lѝ!9_6ulė1ac.=d}j#~IW Xg.>Z3SR^!lmryP:Eh3R LE3 F\5/ppPmA`.]뢚S~galUZ 1/ .fhsjP7]J,6A[@r;M;cy?B _EPcBqs s\0n/'7-\=G(Np{C)OB߂da%ilݔm#,ir>0n}МK3wO<ͪg&4 =0Rt9zêR1rڇ6b.ߎD\mBiIJt>حK6vV4XȉEȾLx(04*։~O+r,.S!ʥ?!m/dT,a=/=+щBM-~H"%dPRU:霄ޟؐT?>Eu֖ !~ /qK<gqRSg79٣nJ*ARVenȜJ?iSsɋHǸ`2-E#S "@W.dxo#ʭ)h=|(^r( kRސ)jyk HfM\FCZ=j=/rkeE-Dt!C-q;ꅗöYS[bIdwQs/‹l!2{rknož\֚Ů&DTS#)E! #dw- /Kwfef1۞G mxi&Ӊ&%8Klo'.j?/Ph.M$A XPrqPB񊃒 ˷@'"DҢ2pԔ(?*Su>xVmh!,CL*Bgp! >OX,r$0N>aI֩?H0tAxfoj: 5JKjnν<'TP̡L[rġ}=PVb|B-Un~dP hU}GZ 3H٢ٟRJ2RKr:uu"Jԥ=`VtFyUЖ9}}ѭԷ S]Bz[dA~\1sg 9 ʱWnqԤT P jHwv&pտxE&c`wu;@t⒧8i-fūrcf2]b8c cge9? F%qeմN+A4s'u:+ SF)"hn[W|v+Yi7XR$HW5:UUoT%rp9nd "X!S*9 Dˮ/!ދlFsZb9j#lǸ"Q%)Ol;^=뒡r -Q^KTEL%Ħmǐ}2,֦ #yPf\(B8 ^^hz!`~'Yzѧ%N34 V2s? }yق Vgldx8sTi1 8|H#ae.h(e°>aDtLi+kMNE1kRb#(SPOzyVX+)>9G@Rg}b!U҇'Qcc})#x|"u? Vc RD(2\CZ!eN ~?wΚ ǰNAO^B!RrYg 2wء;7]m:qI~iTqq+>@)6hsl |^z_-F~~E{}$t`GI HIV̏X= J϶#jKEջ cD{)l֠/N_P6*w$[N;  ytY T[:ecTg)JXHJ߭J_aÏtL)̛s1. 7p{6_Mwxܿ[][ Ga`)/Y;/nZ !eb>Ev MX̂ ʀ Hg~Q%W{phv!ǎjĮM& N]_IFXeC=˵ Xv#x42W Bvqĥs#v0pVųO<:ARoZku'CF%{?mh5.4}}K^(,gN:VL?;mI[-F(.D–>+HKb',TYKvb[nK8`lhNh& 䙒v{g0oDAv;?HO?.m^wm%jg8"6*P,0<]a,Ds]=-~*_}n8X܇\-"XmyT_ٍ4|N/T ĺ=n%''߆CC8-ubWqo@#̞5}[\'͉ b, P72-pAg.cFעkCeVKDƹkz1G~Z(Si4 3^QK%0W.q@b Z:POY=`P>L뫜xp5{eO(OB!FMg[d;FVqX="25r:4 sr'1(wXp9,űrAP5j{&dQgpHnC/¾K QxEJVbƾJ53+AQƔ`=1̕U<$<646rDpgm |@PhjZ2g$l^DQ-0cgSX&tE* ",IB?DJ ̬@Ag*m:޻,j_["ff`B+ `_MaƨF:'kZj-.S(F~XF851pERz HP~k R)UJWp ZQ`=2j~~sL}qw]E!ц5JQr4AU6 09o/u=Zyb2h_7 0 :5.jo&hqu`@R&b%ky[ 683PE+0-X@ "OѦ4rOuhLN#[g-( Y[4§[<:5P]b\8Px5@9_˞B"]ϏŜmK,.Wngk90)X+Ϯ29I m(.#;%&!9 9)LhȆLɎȅP(q EGJN2Qm+C:TUhK |FD2H#X 9N lW \ܟ7 qY9'}_;9mH˒zUDnz(=G{dA:t"ҀcfOs!\ΞB*Xm孫y ȬZإk _M^ofhṳwfn1cwQ-aلn`dః'0V|E)~#)Efk6]v(b1x+̷sa7 %;2 XZbK8͡>;LNXbOjU{ x7DWM,m_j(x ޻n QYW| z{! Pk!_[҃R$##r ĕLU_hN Ƭ>Hw"2%43Lw*$8ZVkg\芕x'<-6]DѣEvlZx2 @ECq͑5H*X3@⿖iȗ6fM5%m QnD[UabA3pTvU hu}!@?=U0;Ӂfu#$&}ڻQ.ܢ`  xـ7c2fQ% ȫWc!T9 C~$^IgVҒ38Ɲ}#̛32hfvN˾9ZYq%N ',x`ō+t01Gg)?OZ/-4yaj_fԀ/'{<ÿfH{l(љ`&){GsAb4y⤾ـk*}vTv%7PO URb6P)$K}s3?ȟ۪ EN#ZCR\sRjUXq'ݤHyFEld׏q(Kn{|Q(zAyj*QX.G[,ww+6SrKf${AW66s @fHup{+G)~o{("'IQ[Xа$ZYϷ!=l=a7VI";FO:ӤmAD/N)Q9|X:yZV>"e9Ӱr)y! ?x_!Sm@؄?R4=46c'#M QST^tKN}[;B%s^hA_cE1>z~hʊ;,dܿkVF-'N!njjr;$Ѽ[|J6Ly 8)ʼ)H ppU2ylXWž 9XЅ= ApqlR 6')[[K&">cLC<nPݲ! %.#hC~?35#"_mU]:Ք['_L q@>1;ŭeEPxQu\&WG-FDpqےBׯ*p. oXCkb*?jiq5BK+C0FyIxK!6v6Ei!t>6kZPį!%Wd ZNf¢^!'2ut EyC@V]8 `E7*w.ll8Wihvd bLmX\d}tJkHr%.['{!]@/m+/Pޔ&ԱeXlg m8؉/0Ʈ_G>YX^ŵLAȋ܈)) 8i8wm{\=2{@$WNmYf^) dz緝1..tnv)Pn$pv28n&[ ov$崕L8\[0"sرKQ@?('XE_L}9^ڀ,:'ڧ˶rVzsؓ#[]g{0r\YH_ڽL;PepW(Q#jiI43n삼${`~lwVnVt)AWtnhr80d.>u Ι&4-S9NՑE*0}b{ 0r4 ؇RBfT`$uZS?K}u( ebQ-Cno4{lL*8N1V{i@/mis`2]+Ŏz)@J=1څ8zH(PGQg3$zU,i8f8"5b,TtaeqK?"$q۩D6TFKѠўц4u "hv}- ds_Sz,Nޫ`?<3^gaM Pv.ῷ4z9T8ax5dSt^SxN VNSB78~/{MlR\6xwInB^읒f9@9Uܛ,%B#lҶ >\I=[n"ش_h\"sh}|qXELq rEr. 5@BDzNR|0`EUxxR)Iݛ">4f:jgIVm12뉉R0{׎؈u11Hkl>e--X7/w#HT<vմz-*1t9hq^Hx`h"!4&9}۟/^u_ ,0}f ]:Ml*Lzk=_jqG}פJ >{ܑJ5Z޹^ڶch!|Vjo:I1殒Y@$L<_m ZW=)ƕd_tx@@Ob:^2eEA.mBxWfafv*C+-o\Ys#$6Y]K|{XPwU1jjf=鐟>{Kb\:ϓLtQ92)?>^Ow¶[0@t񕩎wQ{Uؠ,|lī:=jO]OݴK9uǥdc8t&)1$Gș.[ FANwϺhxOqSm}*SqrF 0TB*b_jzzB-&l2dE宕UܤD׾jwr~~G1)\ঋW$v)iޅl dǖ2횜o^ 9?Om¶Nj4`wRp '$?_ %L,lZD$O׆Ub7o u:T8 [vwst]bɦ?D{ =!]l&{jqT˵DeÍs57F%Qy3dZmf6:]zۊ.@u cHQ5s|t0muR۽E/=SXo7M ,LTHOȴh{k{{C93cC* M;u@u ["NR6εnZڂNHW`jd?I:7BWϔ(q_`x EOO lLgsfӻH`6.{P|z{p sD쵟( ngٗP=h7i`4ͽ#pyEa;ǬD ڿHP3p⁒_eH94«H$K\Ͱm$R31KWi,l'\'Yۯ)=n-~L!.)Ҫle&n 8\pt}Q/wʯPb !h0 h,,Bu]bb ̐ y,9a\@#dֈ0G.aD;.u-eΜ_vdɌ6u_# (Ep/Z KeLN_M^bc 0l˝[Ĝ@o:& {NNE?cExKJ Ӫ@ !3 LDHD U#tgvz?,U;Co {'Z>ҿF O'z ._[ZT3O㘘^1]w-tRXEt_g{T"!bZ@|qB#Q= ~\f"(*\CSɩۗj ^]G=׾!%ڷp_I;Kч )0lwTbG"vf)މN *s!hS 3o\*U-ȱsQUhۨn8Ip{OdLR+.23abFF!`IS}ga`7Aé'y{s֤ g#/>&u܊lytY}%hDߑ\nnN]0dFVvaY_C LxƒoUs>U17mS ㅰ-#Xu)*@8ܮF8D$MI5 1m@L尧0:hR77b2'#ur1]CbngH׋:f( (7o6#Bu`iʻBS`ߛ!ی|r MBcb'be x.$D᲼r^iY#rׄayrgY1 *i#SSoQw $Qcj~UL bK]h)JDl b[GNFgR"T1߇ a/azSÆRDǶ'^YDg3@'LO/T>g{"!Y#LQZf' ?^Tp@C gNsM4=C;u!INAJ-CڤE e,L~Oo>\R{nȭ_أ,wAVgչ\ef Oj|tX|AK$8揈8Xa'alsA{ qPy *T(UHʉ`vyۼK0#Ы,B ..*vppVBTVWuW-yR.>>S]/}̆ ߏR)L10p|tPZRc!,8La(odVIAEQGo^s= xb9v J柧i l8b70L=ӤJP;\۪D [ņ1 Cd@[o ՆRӾn_lp![͍WYȢ!}rگ{YħhZ%LѦҫmT GyM= ʏڮozdutID67"+>>BեUG3b+,gH{,MOjUw,/4vPPrW ٫R3C''L8nkJ7ΝnѷT\dxa"(ϟ+O$nV^Hܣ=yS:n~Q+_G:'9H&t:܏_=Z]a9?4I.5F\Wع~T.YN[zQ ?_k ?WC{@GXSe]{Rr*}pչ>XyX>"b4vg(KkxvDCuע nw7t̖- v3?з쟩9BClslX?@e1_d$6(xK>Hc'2<@:'BV ./CRl$.TPRwބKU Wv\.q3J'Y[쳶\S~[CN̚;%j궦*ebfhI0 +;buv+fҡطO@ܽC6|­:ZBĜomۊ>3 p2,$fx$'wFYk]d6pxIӔ%?Ϟ J?Ō wA$'ErB4O($?!Yx[׵r٭D pǭ >(֑j[̰ y\f-{u~Zʵ87oD9؊>ԇurہ>tͩbӾsɥm_3Vk# W:>,g :.؊%\ͺzbDuDy?Iݠt>;0]R#;znȟ@8N/Z*2`;@pxx|aqEH ԰SnXb֧NgH/ (=(~ vK3$`Lč^ X6XIk:!T٢z8!Ttpp(ף[{j0/`$]-o"Ua2^Ib6bʭ_:-&!?Of!j]"CxPE;֐\Mk|:ETIJcYC`nJw.+\v:6bx*!Ȫ@hgGuxتAX3t2b{HG?[0p&L!Y!{u |JMzRDT)_na{sTlnR p!rؒ*  >=P~vI y7"m{qCj>LĪS؜E>|ʤOQ_]Vhpu'ڤe{'" 7RAWg˛/T5W?Lp-SIQ].U23L](3iy͢4~U0'#gR ^5Bx/ ֭9cы@ JK!a9t%J`Rb<Ƨ<s-fUu e {@rNDqVv7{!>>-&I: <"(G,MT~S}`<5gauBvM4(Tic=UIW .6b1dYI<č"YI#pҗ>8m Lb!sAw%\?m--"n#tމuaqB53}0̉#_)-p5 d [ |B_KbXגiT̗H  P^bVq˥T\鼰)"XK(C{k@,"y{#&h4 ~yBVW$N,y , ߁ͼ39,7%#Žy寭I3uvXɌ)pͲԻ>i+:Oy;Yqe W Xvk,7  "\)c=8mg3kZ OUj2g)7 LK4k P`ͣNcc|ױbm,t";BC H0 <ӹJ;qt2ۣZ*\+k BU SK<ބQ#u)9-;Iy[k3^=A |Fu4SRB="i_0Rk]1U" N'6 iv  +8ZD3 J`weξɷYdQ} B4Q*t¶rB?-723 6Ni~D1΄9;1!G܆C ~nwiJM Us/^PЏPuf0뿰A g7%xXטW{Rc&] ʊܷVfGH:}99CWf )%ֿZT>qdG5FbxDUa8p^^ (_Q8^ (/nuqs)N?{PLyj*&A ~n"CGE螰"m$QIJH@,&/iUzU~U-zZv= e*_l@/uI8↰;׋Ha!)`F@7{a""S2E Х*CS PP,ra2Z1}^w.r D+Ve4̰5ӹ*ȼx>r{T7T*Vq2ihDœxȫ}T#Iq' תYgiHD ,=Y9<Ƶ ^aW' a`~W,6GjD"ņtF/M}a|N !3/INk]w|, dD[,ЈS`SE;a1dkbNNQ!.K-L ?Ma:~YYBVvpaVIu?P4-PW2@Iџb;JY!$Y_jAZaENw|ؑ:Y hpPҙo[T !اE ~<3VzrfA{XqyTxhGjxQ.-Nb7 BI<74Nn&'ݨ4?<  6n-X΁C^<1c˹P Te : "{h<E8{03G{oO!y[|W`!re/zܣjh[c}7AY5{n$z?pTP>zt|%#wc#S^3%Yl!h]KI^5G7D~MXi&Q~4TCbYO!o4c,gpX̢gn}yz^'N^RĽBPP$E뜛ZקdT5aR͔1P3p 0@(ƒ9:(E9w^J_cT8OؔdGI?4{#Gbq6ތ.XM*-#`*&j7_=ɋf rͅ~pʈڈSmۛdPG1yo5vɦBAYrr+JbPD-?am1h`FB`e ŏjǾzeTks?p Y=\B?XB`ޕq7Iϳfk <$8xԼؑlrWb׆_3ުBmP5>X9*4KJ B#rD1_3 z{xě j>Ѿ.A{tL;&\ԭ B*$4Er(]jnW{/%94vdbfa<(z]o:myd.zZsb:2BTZa0=/_i fBAjvPI,#'K[U0'5?2Zo|)8".^h<d."l_כ,:ʽei 4$Ɨ )LR{Qo{\^vh.Z>#|H(՚6<1 h̬JO:0AԺx::*7u7[2Sf*EvKW1_=tz]3^Qר xT`c>`yvC.s _}=Aϝ~j`^#֗^ D1*[u#&yy.fMbq/!XeZXo_36D4WfBrZWl@Ѣ,:.# &OiiQM孒fåNegh~q=)#o8D.6\gHߌkNLp 0nV\^5_:`oċM J{ɁdÀڱI/,S*WFgFJҪVGXf`وϫF.KpɁe^.vv:*x\^ 1ӗ7v+8 糸0aFS*`{*ES{ /!U)1Y4aX' NzP%*M`¼ODǷq PDtUZgI%_ #RuE+{XzE@;Rcଊ.Y}X/R[ΰ#6>1d+:5$3ߩ+ [S h,Az+X1`$6"BrT1'xVrc|5 e]m"ӑѰ}|)+MFXPY H7wjjrT!Tb;sVx\Nf#X}&E9&h@ch.8ĕ}:GHJ|uZ'ҿ(S{]{k\fdZŵ >Ez`eb.;tWݞ2ɢ_>[Gϔ 0Xx^P\kz!K)<6'&wS8ui(^QQ#-HZN Z6M=^,%YW}9)M?1}εsa)/>ru;R;2i­]/}h6~S=drHʦb(IiGTǫnk*$I ա,#x-c-'7BP fE}53ku/j6wT9/`o |"cB待.ɬP<6 %t|a*ٚ*AJ |٦ ߔp'ѥ$eD7o L i2 W%/No'dPbvM+`>764?JG/QǖJֹ㥽H&ꪌϖtPyM-$~K*՜AK/y|jee-״Wޱj?v *C:|忯KTn<.";eN `3FOT^& "[i}V~D? L;R8$uy6|g(ƛ8yin+mx~[DyzdO`ڍ!Z-}EȨ$J Ϡ^`qb! R 'CD!H+R m){G+Z!o>d7b.Id _A7i-;⩳A#75:3q=~A.;x=f%;=>,{@vQ>oScjTPf5f{01PAdj`R^(7Z(nUa]}\ V y_ܴ(qn/yK=;0688uǬ&UJ߄Gr΃/ы0򗧐 Hqy`wn"$w_O77+XU]e)8V=qO^]kb7h[QPg^/.Uk@? $D#&]jp*\nŸ@i\7qcACE ] ^9D0_I E4=^Z3t DhrM^1j̠IM5FVFt:Cg0^]T 舰aˌOAOŇ.3,x#vZ>;sm~>dw~Z Q_#$8y6f>u*ke.Lcp{͑GDxNMXUZ(-lLsBk3{+KP٭})TEAIpL쐣 y!K0ɓuĤ(#xy4T)cq$V΀ڐ2˘q1՛T$wwdBb ʛ\]I&$Z Ol]s}&_Z WxZJ^Ќ+wc)GrdQ#KҼF2zL@nȉQH?@֊0(aE;MY۳_JO4ΗYu 󘋊 >?HGD_,ha s5h*czn,*Q7 (L[#fnM䔔Y+Y@].9Y[\APO8Bp( \Յ넼 Go 6T&z3Gt +9~";Qx !'21QMSc|ջ01ME yU`Ǘ#`[V\+#p6`0kdC#ZQM},m7f-24:J)Oq$$:RЕVSËɆh.3Qj)dvs?Ŕ=9~$9)E]:HV1ottLŹ^l{m{&{\ŠVo//+xX2j97?n%mEqOrW}7 ;km4 Z".n2?bPנ«O5)ޟxEfd 0=p{{pGW%;6m=%W[X9\[񼛦|UvT?V9!rP7 N}Ҋx[^VOVq\vUL&a>!r vŅnw\c *4+ :U"!z 7gHޯ8͞sƇ&o6n'!O V ]]17{{!N]ɺg_ib -Sh>z:6`ZϺr~0Ӯkrb<o#WCj,}ҦRYQiSJaܻPSj ,Nyn§ĶY:+tB$R@Eq\讦A_@;,SPD&B 3}n}ES% kkl߀%~=*a| \q\Yٞngdp:5apg֝<؁jp/~[(TM*y툑N)Il*ԝ\;OF0N1&UVfs.c!h yzv%JPCMr.&{VY5Dم~ah$۳΄d 9X)=◙Q6Z fu'&4躞Խ^+7WI3h<_G8"{+HYzuI+TNu ;_6(?2B&)衳%&oo"K`"dHvoPP.fCaz/1h)x5(#ROt2> lPe4ñ>> cf-NZz\ @(/kF KUTBvFJ3ؔy`8\ǼWD jk:#CPSИcoz=TOݽ/SNy 3X7r\T1L?*Ywy4G vݓAL]|],Xh|*=C8 a{mNe{ u&۴^lɚ/,l,#\ɒLAn#QAح?NBD}\hHXIJ|_hi\NN fhb3ᕆur Ld3䍛j>+kL[~QXBA,y{~t҉z=_(D~ETeqo匝Cx?Hws!6u)a1]aogw |f f@21gv#E8ҢTI wsG>_HKgM"K:V`Umʡ?,+Z>8B`REKXjAq*cŚ)bWe Hf7QwsJy6״6) zuɡᦰ0X`毲ɝIC/HE~|kE%_2onO:cYi.|5 ѽ+sðÇYkcXI[F'߃רi^(; E< PmvrmWFhrVi|+m%k-X Wb*cwTL赉h@%p)R1 tHh(\GtI pqdX&s]FRE {3Zj~M޳Pv[lK!%(Shטx˶#`vM4:jУu:Fj3)m"HRR Fً1,%l2a6ǹ A'~OaH8skbNj&Dr6V ut*$i4va{94, g@ȱ[@gS)Wx^bUZg^0"9_$➶uhӃ"Kc6֫=M*BV?1dz9S^J?]GjTJcF#L/ܗ[z!I^ 9PQ}@Z]up=6ڣd^oh2n#*rW]6 T^di}Lacݾ:R3 V ^1[rDTa<~^!Ψn!Omܻ6Ha@T|)Hm54 8e=al p߅p`bz`m+z;2bDhjwsY&Lo_(-5txj&/xs{!2 Wȹ6"FL.)m+#ۓPs2(= MY'g7O9UD֑'TaCե3k4@yhxJcZ{n8Ny*T?S)bU ښQAۢQ66E s<|i z^"C4:v %Xx3͗h,cPE[sYFGtRwiݗ[Vhw *90xLMĉ4}ٳ͗#"%bٮo,0N:C}P khApA,kKPpU@˙zV%":w:f#Llt2kLIbEޙ-D%D{j8訡\BT9z-sngrtIHL`fCbQsBꀧ}Ab Ȋ5R 4ll=6DLM砝\,R}P#ȋÏ :r3lZ"Hf e<]A$FQY,rgMâ9CL$0N}'>X歅"S"J3D:x)VUѨ 3Ab;baJ3f8$l&+{qrA#+wIAcΟD`-eS7lV;r$Z^b2:i!i\8!^b;(;.jQtl2o뵛 c]*Ku[zT=iH[> BqA7\4Zހq.>VN cT@(֖R({;,Nj} sx1;l!4|Gh6ڸ1%[uvaXrj /ؤ޿yi&݉_Ѐ5x+\`|TЎq޶EFqa,Ŀ̎` 2) tk]CYH!ؕ:9;\l}ۻ,sZ6ݳqq.Z57~U~#,pSdPXPݯ6Y % 9n%ZBRN;{:ĥЪ\;\$wEV˚iRe9]f"4뚀GX(^ɚBU+ 'bd{rjZÅ`"Ci*&pt[4sxH$gN* +l Һl汤RS 3ڈyMi4/Js.6a%d}ʁ_+.^rOSؔV.|9Iy&QO^!5_-Uj %@1v__Ye~@H$e4jV"jyS2Mo> A{GHB$fԩ!»9~L%1; Y Qj>C߂Im}ߍbToNFRZb$8gh+M13etK 3QuRܑ ).0\?ϪC JKeh%^iUrm[kI_;L?x dFpk|asFߞT KsZ kXewj7YW`l~훗OR0v2-[>3g҄g<<M j![*ƃ;ކT9J>G;rDoMr﷠Ͼw0/KCM8Qdb[¤ce#]æcA ǔqP!:-'\|46΁ٰwmw5P h`yTK޸^} 67_t;*woRWe~]b0dO NkAV7ϛBJ( ;q9FNPnvr.\M5aӒavC\AãX婇Q,7$u]!߽̆&0ٽf%2^{ė#N-x0L IrNCZ}~_85)26!繺O66Ne,2\f‚6lPAV-T_=$yz.UɁ:GaE0:k5qskr-r? F|i+U4h0z3cQ̼ˇz1靎& M5[C7Y0+vOqJ2 YF㲇QAL9)L,gdz?$% *wmJᅹ^ yf1p -."A-HycYTc\0ivr'_ґRFh1WnKLKTl*%DJ_`/<'Ҍ;`ZhTUF0D4=$tr֭w`Jl+U3.4]ވw^ h,MZ˛ h.P}٧e7(ې?N3y) MF]8 1:>tbR*4ˡo": F$rhV.Z (g>r4;;W|Ē-511UIz2^ `EބX0" ?ۖBnRtBuԒ4!q0!šːP^D,ObM"Qy2 Va(a-o@p=)|qz~^y;T0./LP|ݱ9u̦d՛^UQnG SKΠjGUDf_3]̧jQ[߻=%ۻŲ)pX#4E)İL5+$7fj}9ZZJϻON0^Vo 0jFf-hD}y݋fJӠXXv͟Ci\h"Ԩve F<dH uvƒTstj}}kBz2.rX"\UYhFiEҮa@uPd'ҹ9/1dhRڋf{R@ViϜnxV,rX-*_|=n4FÈEvVJ(#-1mH p-b=ލty$92?㮿f8agO`. hH_lf1մu| &WF*|C;. 0|Wnx*}M`|;j4lSx1 0f._rМ3[{]cݕȝ)I@ Pʭoa@H8T)r_^#$"-m"G!#5k=ϽDn$mfݹ<= v >O@θx9{(LKt, EToҧs~MŐPQRF t RSEj*,8<|#) Ev>o9yo@c\ƾ"8GeLŸA,Z 0pRZxPys"a{oY WdX-fُ)rr"0%, ^uF%?CMrx8^MjN{t_euІ9)O13?X"Hps{@@Ɠ;⃆ t._k[RaR~ʟq|k$UΪAdbI&(6Ro|7]KJXZf61ڱd1yT`a&8OrdXI#W.[HJx3 .-9(Z*;xHPcBN;ԇfF]YB2\+tu1ﳌ$$uv̯"1TE{gU#'q )=ԴԦ]2"X$'#B*n$!1}!!eqH؎}/,jtx.{[&R7%No]-5 vQNXj f|Tn GA -HF-N9K,V4W#&k{"k+2=|_i˒mΉTklTvgdF|4 б_Cկvv\_}a za<_L ,z쨸YxR  kmߣKYVt:˝`ˇJI~~9W- œC\(Jh\SGv(^,^K *m=ױq3Ri X_t팚]I89APp7bƵ'OH@H[qD;iQ=Wm"DM?¹^ǬT-6ZbN[RIH|XBO(Orӫ4܉3< kM af>n.Ş*mJX#.t{ұ&Qԛ.-帘lGQG-Z{3t&$ڬo=³V:,¿AHK}wЉ^͙ R`/|~Nh<{EHsIg[['yY\O'͒3{: I0`HNͰ*J` 1wzGӖ+RoVK)cǜ#-(MS#kYܗ-'\gk'̓`$|-}LG&*WTda1>DDݸ볇4 \OKN)b9& qh1ɨMܶ\ଟre70"Jald[ȃ3 "5aA|Dže} W'tg!z7C9ckG/k^< 塕z/{Aš#2R .XH(}o[u9&gF<B-^p,=yܜAr9)0#e;,C`u9 ?6}rڣXީpE8+qUaX) V^h9;-8c'[}*c푸g&'Tѥm\>?xn) `ѫ_7 {c1nS뺑 ulM"=GƎy̕Zt F"C).&`5eV6[)a.ě[t?CeAJ$V76wz3,Jޖ510q3&@ܨ7EEH.Ȍ[v0GFļkjҤBcru*H:ZaAx] ͤҐzQ@g#B/슇Eou[tw,ѓn_sfe:ziXa z!@ ׺6AyY0Y|:+$3IڼwpzQ8_?A$ qPeZfdc;4S#2J0eڀ<P"p;iްmĸ*RM/4}0W7#e|3`'IV./e*X?n߁ )6{Hh]1^2ثUL8t}jAnWJߗ_%JBoŠ4*s$90r2ejx4YfͩQGwSÃ> odqIuC8n&>I/~IR5 #~A[\I|ZŹ=ʸB 'ߍ0Vm!/60K'>p4#0D\^_Q , HĿGZ؃R;,bItQijs78p}<={'/FŦ\9Co1ND^пtv+ Ã{#MEr]; >xAmڎ8&TOTKKܑmB+L}\` &p2ƽBהڙ=RV u谾V2樦٬W&)@T_NalfCP&z{nĸek4QmW<_o6%LPw(U ]Psbu Z Yٔ?gv̏_}mB}65ł\|x|E}-6h/}<|D@1`Btle.2 =o>cƕfC]|)xU{!CeUVU8re ` =MeYvD1J n(j=\tL]\G켝Udgq5耓 M2o.3CLmQ*[f 7T(s+-x.Z9/<#NBX tC!\uˌvw]gdIpHסk, Sۄ:C JXMAŘ y%P6Y{/j#Pi"TK'a"L<[ZMс\ Y`ƊI"Qy3 ^ٰŐY{㝯m7{l=Ij F3@6t0Es!23$U7(L`<=5dXq1%3Y].4;1 |Gȍ@bY *Y5M=@ A7Ж"MQXsQ[U̓H0a "I&v)w(|?]B9!!Dckƶ) lk"_j5"7A1p4E˒ExH=s1 n D&Lc/Wp RTx]0,I,+ڢrU Lҫ k#sŝ߉HAO!uߎ|<&d+rwa?SKOp'v>m5x"Aeۃ?dx6 PALLO)qUKY RܔSVG&^#e+kmA9Rރ0h°`TvU1&Р*gvv&=_%U t̤Xb(zXVM\}+ @2{ ?d;ER;^ aM-7mE,CUAK ȡP+Ή #x wEQޛDm\fu ٌmXrp(_@!̓Y-r,Lx`2K{h,}R1+]cCN%[S r'U-R]w=!SI~< yQƈ*BWW"K(֡4&;ݽ~ty(2,dr>TIGЙ ƛ'NK?oAO"5Mu ݰ7}_[uE!J4F"($2&"k2%!ͬ9!B!&RJ7`LSu޹RCYt4~F^_ri\.M%b G ׄy80y 6wj RO6.+\-ey@ iWjv~J~҈ P\"ҜVp]N5zS]?8gy#j!Hy?^ޑ /@Pc(w[vx.K;utCoҭBPZ/rS>zN:Կ * zw5|Yeһ>5R^a%hZzLJ#pCRT}``=5K%i:="^K{%^W*]̡+!@ 6.(RWCl0t7?V[;|\4Tr  [^g"E`hn,إ*R՗ӺșC ;8X}Ck 20k&Y0~wa"qR\#9!4K"YP *t\h Wc_wSӷog}({ !*Pl%ռ.% G>m<_nUN#3ɂM3kcdT3 9@,m(%!}0[l!JH.G?Y.l\tq!TKhzð" NdTtB΃{i`0/ԣ2%Ѫ_pfW^T~[89:^--"ggqPe!z37'9"-l} >eI1g:)l Rs49KC v 9o=#Z=kuE'Gܑ X:oiaNGo?J;<-l]^ H쑭$sfoSw5$ o8Դe&6I}@ ((B DjAX?S@V%2E){yr1SaLGM#6|4fmӲVNgY_=c & <Ŀ?neIXyݼBzԥg"z̠[ iT:\'5GdW",*zGϯz]AաY$oHE 7ݖ3~d=%&l5K4nJ)؟\Ŧϻi [\@ӄ=qU$ei\ ZH6i #)Ig&F-cgڲ!wN3Wә$U~7-.(aJݓz]$!_YahDg 4f"U܋0kET}h-?0s>ePDE']ScbO%\79qK.* 0s bShk/5.gW: mۑ 3]Q8!<yLs(Wx?˙.&ڲ!E1ƒ0K!YgBts(-^1IvUՕ] 3cƑ4|]#^1+ßK0«E4"`Zl8R |4rx[cUqˢ!z=;o,1|FCӗR(kWecʥ`C,[1'yirHБ p Ms;=y&sQ%G:ťMvzm:cr[Sum+4>[avxT~BDO2ɎyĂ8*վN ^UH4O:[C PCU!GsCAgw ɜ<{w>3vh.h I$8E/6;&U`U=&={(+Kfn(zْ[MR SToeb)Ë$/Ԇ*% MΓ4Mx? N;駷rT ߈vx=)K)Z[!r?U  x- X'%7e^}wz`(2$,!STHǦH&,u>Ov^ߐC9 K7f'KIkh4qf3$#"rlr=uy#L3ܫzK,t:E^7l,?Z;Jz3 Cn62BFl߱οju@S^!^0C>G[AeCW2:$"f| yfƇ_J*-8SIsGc"+͚ٿSA[X80,)~ÁL"^V k/[:y@m^őAWU*j~,3ycE$ okNCa }a=pIR2&sI]YB*F&̨TޞLZiJ.-I k!ԻR:f GFm<01j9 Sϱ?ABס!F*t`@Q &]1%?4U Rx1Q4:#RLUHoQ)n {?Ӿx톘c-}Z{\)v,xDn-Ħ/ U̲a!z$˯m ^-JHoGq`RYJ n<)>y1e,?]QSa/u=l uq&a<_^kɻ@#N0&s hgәPY`Xc_{puG;qVOl1V#XUi! TA8&Hb&4iVe^f{ى\bZf"Ҽ1gmd׊os[ l%VD?姼{#yeUFUԸCER0=HRGkVMK]IQk{]CF(  , S c8p~Ԭj'#Ϟޮ~n:0G_1;Jpjhhŧ] <˴Zvv"Tbwa, iqtw- q_3?V>ؐů1X$\7Շ0nT-hc޿|;=W`蟭⠧ŭ[> u}|IMB6B9 '9WqqL"nI|Rz8I؊( ?lI͋^&8 larl%+c ~C?E*h6Fm&Y J9\C\TS̈Oa/x iB mUp?ͅY՗!_ph~Ihkӵ2\ay W(UO {okU#c̵5 "3?Ox=HWb&"^]g*&%K }he 4=m?0I>'QOR5!IHݤQ&Rob`8H/$+}dZ}*o!˫QLu"{=VPZ\2"aZNvC04خU" Xy^2/91a]?6|ߺluQ+$O d@ jV(-/Uzz&^' FĻ5YP``b~~mzt~8҅ VT߼t'}WrLv1 K)d 砋3o|(b~Kcp&2'L㯳? ,*\1c, ֩NңZ NVE犚<j`&Oӱt-^c^X_o~׿;cMm|a(~k-@:j. X7@ITKƥ莭wx/͕ ) b]" hS* 1cWzxvKpԁډZCn SY+v|aP5u[FayU#GE4Gm;5Y9VV;VVn*'h:[f&_ 6L!PbP!;{o:jPh<pxwMJ-#,*+8ÃbQ8DZI(|M85ѳ Rc_ⶪlSes15n%pwMfP j@+Bw)?1h*e;_MomSU9W%ٰ7H}8F1XQ_rG-@W?wjxN\#LH&R២\$;:[ $VnH~-z{(=jMߐ>l E<]XAt?VvX,pa~eES^EB{[iQ d3ZGV9ƞH2~HpFSԝS9j=1\aEC7U[z~&;a[`~F~ s.. MUͲy}, Ne[Ǣx6X.!@aܧ-uo#M,ᘄ+;C[0?TpР(FQ-` إH{{@Z=rS.=HҽZ_V5=xS 52 Jqf2̹L~j }zLuR> Ao_:Rqixvlbz(pK0BueV'4#+F(}Hy"bw! K;@re0jf؈]kZ# ̻܊)ˊY>=ˋgQnC}qU^pYD$I,RO+Y]I("gh^vm`h#Bto#St{TM`CdArezW gD۵\7h]ښzXL)9 *]p\ĈO6⟞YQQv5/YfnnUCb, /a*ܗu[=BTXU;soe f {Qe L*i pWoΓ7(wZ݉h|^WP@t-+CьD@DlG̤1WJQYڏ/*@s;Yp\V_1޵": &&3Ȁ:"NAdoyQ V^ H;Sl]ebf*KF9d zXvYlh4Jr%ơo]8Kݶ)ˑc lqh<2sC.\c |8ƠvNKq]ƛػ#?jEe>#7.¢ Dwk+``lD41Fx=WW&6y8΄E7H:GtSF$ !rS撥 M|ۜnZb]t(]` s7MP-i!9N2'ΊY1E`%Ʊ4]d߿]5 nɽ w^놣m,pdt> Rm'8olP` `zS#@vaRCz3)뀣jcp>r_jUePy)C@LL5q˃oOJ5Lf*up{q~PB}rQyظ@H݌ 7u**ON ~vSi3 FFeD6&9B-\6&C:ػ(xMi,;yA9o|Ǡ3y)%OruE9"}Cħ2lbk{^^I_iX hvm,h(/ZPf !hOa9@;+3ꞯʀnӮTk1n$eRw5z+ E,ftG(JrժA}@bhʸq^)ΨwT9۫^j۷a ~f^',jN_&+A=6뺾'UI? UQ4fLKSy`Ef<ڴeA pTDYzbU35\><B<4GEžSAu:P2']sl6;]/?Fhiqe& Y* |Z=oU9p5=FRgo6IR}j;D}=th"n5(` &iBBCYPG6fyKyÆBsH㿪u}_~bI(JB).=vaΓy:"+JUF/)"ðv s&d8b(4z )/7Ξ$o~$ ؊ZR dnv|mYvW=^-Ͱ:PE&<%>3s韀;Ag3 FVF"yM}D+@K'^$w& :$@ccBr%w4Bc`ݔG!wB[ģ~F( s#ֶ-ii`t-5@dq_}V~Lt_bujs|:^)RKF ozZo.Ǫ #e)Kǰ&k7h|sXrpլy{-0O :1>dgn"'M-T4Tz82[Nюh @8 . `,U787^Li]v ZY WTS ~:;4 t"4!S7-iB+Fu]QA44 ~U0ٿ齠7/<'Y|mYW-DZYL0zV\QLavxkRA9q#oW9 5Vڗ0Y 36z`dP' > QD polq- ~M%#Xu|_ៀ(^uUC4Ρ}w@.&u$ʪqN$bɥsΫ"ϙ+x$$S`V|+ y0tʦq0M#l-uV' p_elO}.cs6Ei0:)(2W&1ơ"+cKIK[NgrSKEKQBCOcj #Ҭ%h?3p:RZ7#eihO6楈߉hLlVUrʎ2tAx?{#i nUZA<DMܚ$[yGYMn ϻ_f ۦAREhW nlTH~'bjX3!;cI#o%!p'+ =!C^̍#<@]o oQXl!P+uk2/.֫OC6ʇ ϥz,yhٯkxYHtRbg2"OSKeE:+T&hsu8D̘ڦk2ĖX v]x5 >7;3F%ٜӯOX1D(ۋexޜbG9_~.*`HgU"26Ai#d 8#KI]'iiNqIɞQGip%_[ C@d0->K6ϼo٣xJ#ǯH·5G|eVW +mŶOHҼ)su]cftEvjiUt+'uD彘ejQ6.ND:ړ8zM=fc|^Z޾י$h50KM&*rΧ^ v7 #?/]4>wBK.i iَxڣ+w䅕sE :N32!6,SOQV!57u8?t MA k QVRX?޹]@|mKkf.d"7 SK*Wq9lSZ{x܀뒉w"]µAxꤾY%-xݻ[4h,uIzk8P+(2ԖJB~kTvi 5T?0~>+q{?mT;'G0+w*fYJt`17v{yLƸ>Y ><݅?hI'W8ߤʥ)G)-.ы+MZ/ǰJt?w4W7ʱI160e>]%1ƥH%UEּw5&,xCwE[D Evpp;;r4pk/`ͅ:>BЎo+qR6_o5doS4ac_hO /wm"3,`+ ݾbdh-\ΣY%&`Hҥ`#7$lhCR aL{֞R\_aO\8ʏ]u`"Qu/hG*big=.jHEMs_X:M mFH@YqN 8&R>9X7wSQQlA#mR/w(;/$!26xtjre6])Sk2?S(wqe__V-hxg!8ER 'P"+k'n#"fg .D"?`g)bmqm5A#^sRA5G,gu*/r^|rb5dF`ʕ罞+R#Û@(jJ9Ra (w2!˂?dnӥ^p u"[\+>d#F*`[pR=L#phBgx:-=`0EƆU4C&}v9ةz䖨-G|OB _q1~q(h#i֎Z;OSZ/c< }X<՟#1 }CEKs&"AeKfͨj|Yq!˸Knv5 iQ ˩bħoiDҦnEL(=eXQt}HzzOb?vce/fe`R1.|*67=.|_3ߪeA@Uew*FKbe)0xk멑;ejX^x, $AyE#3 .LXZ1'ּ>F|u j1v@eeEQVa95^4uLev45QPqY8)6%);F(XKD`6A3@2Ώ|61i"GA}5I:,;Kt*ec-KV'RJZFZksu+ʄC Sɢi'"<͏@:$pjo4%e6eBs~BY|s$I`ZN@=kNx& +>Է8ܳa9$}9eR+ G ({a1h"N^ `h%=`sٙ\'bI3^=Z /[t1>R|(%]C lKkU(lhaaq^Ǜ'|Ӧ+  D9E =Nrb v|kCNgy\iwaX[ Bw#Ķ$ܪV!,3s(F %a*]\;eٶ( ]͝wxBn_\ibdŒMW:|p$56]^Ml9# #JY=g=^W=LRݩN]qzkvv`.e'_4jO m=v}fns'Nss6ā3aN'{7MY6lՠj2ӵPsVbզG|~+] aݵCn1$ SR !`+9g^λj?ʓ.xdr˺%?yqBp*S5 8M?,9I&d_tt*viڴY(ͬyԂJ1WGPT<+,-cFИI*U񯭅̪984M*MP&MX̒(A 서Rɲs咀QUR,ΒBn4U.>53fZFg\S04(pCBng(G#f=$y4Nqi*/jFE zT/<پ @ȔĞӛMI+'+gF]5)PHTfgaz8Ch`_ ATEYrHnS&& `2Ԣ붕!i᷀ΑM)Y.PW* ?/a|FB9Q!XJvw呶2N'Ȇڀ1bfo {]8Bv"P)!m0,1)DvnEӶ $.!\|jxfBȩ|ݯ0tAHo#9Ѥma9<܁ۡz$M9CqNvrzdulrnDՌw(`Q Kuƅ{5)Xwd3ҕ.or73ؔd9`zCV/:izK_WvfX.zI|ҥM]f٪xT'׫dgpd<MSAv6fiZFt% Q\26:h<5B2[Pn#\IsISpǜ&o4vnpYTA-`tj8MM2={a;^VAcJ)w9>5( x-V;6p2wkpl Qzeܳ}3=AG!"ةHvǦLRHY~Ca ѺJ_< V y~{v.95͙yM|N!bP<Ϣ:!kx7N& E+exnРe?0v/jkhL"e6B(>"M <أH4BQ Ԝ{^oOdO}ޱ=w~)~{Ds,2DUup4n=Tl ׽Tfƾ Tijo7~ak~p64q/G0SṕPT4KG2T! Yos# p/!m%?.`2$heOLHA!I~8-Qd)ٗ %RP"7]wߩޯ CK*2TfQװq6& H_&5T_+2ȤgdK|*x}@Icvno3v Q S4V$bOm-Z V@>wBmK؂9J$p*nl`b VԵ!o܋#B]]OClX|9N/4u[*I:4:E 05Py2 ]#n 6 \;}[cX2 Av=slA.9$,ID'Z9irKSdž3+sv>&DO^33b*:t=%=}(1'yт~|OKNyGFK)aUUNfM,M#HpӑhG}PT2˨LJ6'(~tˡõKlLaZ4hS v7ȤR$ ^%-}RVXr34'ZsnC'%f@0tR" %47bƴfG^BЊ.BA1sIB,0/G_EK0 4ͣGx&|4FQya/tGI\>=rvK{`&J:|y[Umxg(o*5h̺9'W?,zX1Iu'֫Uq79 &] <&zE=,_gU#S1D$;6ڡq 3яwR/qS1*Q,|8F4]/fஸ߮P A,6(բlC~[d*Db{0v&۸?1MИmmG W` mȋf'/s =TZsob`h\oj6Eۍݮ;fgժ QQ$H}9Oc;qZJtJs]_#$6 a4Y.Ixn;6XT /6t " IB:}]U3!{3y;8#αwǽS*zDְD#`Nha(:z%[|9&GaaĿW#ަBa5%W=[x 9yy%4@sFIicwA|RuKS>bb# o_]Ҕ4d޻-<4égHp(:Wm]vll vtqKԕNFj2~h]v#mmo5z}܌?4r,X :K"&w^qUUl;Ɣo_l!6wXag]6V߽*v 9ePcO!{َN 0% -bu>d.*%oŅZR*"&r vor6[UT^7l%ãS@)NV]W"*P,n (reLͅU.|V`e:`Maұo B6dLHC҉`f BEV'ˢpH([v8Iy7&n7A_1Q55ՒV.@|kj[{ĔF[\ۦFUdeZt{BwSJtme"2M`:22 i~p9Fp"wϻ&EP>s<4EH(XqXE;M뽷l0ՕQ?˯>dJ7 pO,XLHlؙ;ȸj_nQ@,4osc[Gth1dj{Kj %yhB) 1ic8k iGE8ejN*^iDz<&;U%0qUigbI/ld򚡖 ∢YE&A- @Z&SsAμDP+CY*lpe~xLPbl.+FkU7ba_շ:I֏XOFw١kMk4\$C#|=9_ BjAf\m 9i7C% /0.8ab L %}TR>XKL f$q ڦ\6@JSeO/g[Li!CxU؊#o=<&lEm& 4zuÈC __جx^ iMud_x TGEBb.S;kR *Hv,7}^`3oAٚŰNN`'7X)xHtVhSdAqj3 y[0]SrH\NR=8hUZJmVz!I'aeڰ}46L"WfWqwE>y.49rcL6D|@>ldtsp$DAˊ`?k1D$; ڬb GA yru'{@m^ez^u ui6EYkd!rNMiq?O'W#[- *o6v#֤;0~"L-c~I\-{ieJ)B~ʢ"n;0)}eU5APK.\F{=;s{yj))詑l~4+|>ldhy`&WͅkyG[#E kGY7eL |THְ"[yqߢuZ_S9,D^zy@Y-Ot?nr^8no*^"7Ѧ6넉2WS\V;YDPqWz֔ʐ!zD~^F̹i_v(Zi6 .Y~Z*1\ûwy erYC`]i_ k^'H$cp5.PS>g\<9! dc'x5LotGKr`EndѲތSje7eg͖E#lL`+h>f|nc^+ލq7q1--ɦoV1vWL|_G`*>V9(gʉ|'Z>_BҦ[0[ULMcIV<~5\-MoQ%n9,[y ?d(%5"~ RZ:^4["+PGgQC &bR(Mk.W1DRHa}Gd5j>?7 rx.g 2fUdq q|h-|gr򠩾cN9q8qjypD~:-cA-ز6Wu54iW8Ijؒ6 9:E1kj/Soܙdv5ͩN):vS s?um8|\V/ NZ}V¦ЇW2 [&Dɸ[W Ʌ 32 k^f ?Se@$۪ ;= Ɓ-J 4]@p{ 7)Ĕ'eAkle*#ڢC 2W /s/pG1 S{3םB醛U_xܪozLjl#Pmmoܤ U Y_}R ~4.3Uø?3Pr]vVͥ"Nd.PdNNrvpK9"@ri&=8V+.;˅w d&x yoQq-_cvr:"Mߠ;× T([7DO)m A;}}UD J#Z'CIlS ſcHo{l͠J_2ך`A۪΋CėS8 D( % [gVZ MT#>["L8 ȩ(5SlٳH]E*x6ų1S.sܮamaܜGpoNca4ojׁSM&)B9L,yrx.>& Q9b^+.{"A;U/νmZ4tI2F42<:l΃=$Y,uITk#ߓ,*' ,c>.ɉf$L_Wξ[3Tamms$$Tk'QM+Wwr{bx.8, Xqwxdy=Cq2~&a(Om0pZNcj'h֋B $uL G-(E ԫf/4;xǦx_Z,.FGTxg.Y>?̤=I8u uO3bp,%|h8^I+}Iq:VO56~,1қz)Ӵ,8}/Rt`is|8G$cJ]B7^f&Vkd,`3~Z2RW2lC0URr uN-#KLHD% ^AT9acYr ]R9/} 4^KHFpXhdZYS:=oqiNΧJ|*]h)@5! Cͦ.{lӣԎqv?xlpEMk:Ӌ fq1}|0hـϫ1 ?Y_8l8Om"Z*ю5glQWlA)b63 u;pDTbaaTAB .)Yȑ(f-f 6s+Ly'[|"$zڙ`]FǓ*O_lwhn{gceqdmY 8i_SNRj8VbߍAjfm 8+BUyu&[ ,cU^-u/r '&c;*Ԡt 7kt6>- s2|,"*`jTN0U<Y8&f =¹oJ68`Y0.=yMgʺww>_"7qkQ3 SN"?h[H{# rU6;__bIPtj .3u/u[NyajNLn(+0C.!!*$_Mb~P%ܒ4,/#X.(^gZgܥ96|7TnG' O2"rsb^SV\&'>˩S$rz:3z*z0( V1O ޓG 3c?~g-,) ; (~Ioku®8Aҹds듄T .EMFST;ޓ滰,ysWRhqR =B'Zjm*y|2 p)<ϔ1Of?Id|UxY樔æi'4U *;6sCVS廐sXZ8??VF]PAs+ ]c8 *j0H&uuO"@i!wHWt 4)2P/A}Lr(aPT6K/yZL BH2l0 L_gkMP@U)U“3h;,Q0 {=q9j9 Mb`e)٣ POFu'-E>H;}I|i9&uT.%1hP>,kiDTac)0ȵ+(qa L8*PʜpTw1aNB1㑠ƫqj;|duk!ubF{U2^V7Lve*T&Q-{)67!]؅]yjɞ/vmP˵׭ХA@4e#dtcJNG! wo jJ1{IXdUN~_j.rS;]5&ex_Jxݸ8Iʮ"u2-{esqMeIL4={Zv$x¨% \G3} P(ڳDsQVԚ񫮍\YFR{|G .^p fIK7%A,bwwEToOQ1NVll@R08vBH{_՗{.s6RoC-FqC_A>A wChl}鎬{o&-dcQܡqY\wW~|ALZn}e[,4.B 6m/߿oFN}:˨St;"<eG=?HK*1KMr?ccu3\'ߡ0cj f'b]iÒ] 7 +P;7m-3 E Q.$ꍃ?b >\>T{"mws$ 2$S4䂡 IU]v>c6\́zI2t1}bcp&̥ICGI_W@Z1~ܸx7S'qM ȜQ!Aj\ 6 ] 2p ̗Mz9d,c5]Y/h"V ߦ<AMY(S"+|V!Np_N_R|*o/oiE%x~FBن!&\x$)ւV@w6=\c{(DtDZMo3U}y\it'`( `>pN/)&"c5ͯKSZ(Z2*:1gкLb{ +caHPxT^y(m@-A`I,=-ȟ@L/_5x4,9]s>e:&4KﮮDe;I `5*dҶM3>$}:ù|xG=GFtE\7CM-Dz,oO͍fSz?0/z^'{M*MWA ˊxiE_n= 7H6@*eR.@eeI//_<?b3 v"mCҕ9z=pA"x8S v*r9s)s,>l?}'/غE 57bD_[hW]doHLݰ/V,Pً/fՏﭛtM,}@PdT ,L¹XAޒm"ai);j5hd%:"qRTv9 ;gq'B̤l@EhX͑Cݯ,F+Gq[vKTGHE5?[%V:5S;ҼGeFwW"nX~k{!xU+ SǕ}5 ^ƃӧW,1҉GiwP?mlMы1^ϵ6j`VuK~@3Dk ${ ݲ2Y.p\}h|bKF1Ͱ?@M(*jy'n" =.I`'#ajKozހx3i)O3M)/"H{XEܘ a~G4bNf]Ysaa5:}ƀn`/v&OyWPǃdp4vr4z([@eVFDUŧ-ʧ-ȗn0cU.^^7~%r:?# DՂY Szq~'ұ OnJ˳T1v:g)#,EMd޹'q[vHJRހ$&Mmes⠌3=H׿:Cip]Zʽx/O;{0ZRY}=wڶ <$-eY/o+2ȵy +TIsm ja>+i;J#([W 7_BB0_ =g*xlM+q\Ҟ[,Dz /n"/J*a*-۰6^(wK0y$\aHzO1Ƀ^q!oߋM!h;b|Y/ ͵|Eṭv~dy2!xH\h4+99Oiu73`7ȀLAEњ9=ltQk)m^i4>\9joGd{?a[r$< PCy9@) Hmo[A"DN1|4;̛TSXUxvؚ|r,K|mUuK?A/Sڃ&̓1-,@6Vŝ!10w! X #]^e {#{ %W?~ziuvVgh8~#J ,M4#@m QW#0_43ONώ:yv_E ".>4YE, :lqbp5"禀' ׋]=l}Iv7ýv9)[ & eJ4&3˪t^&aTͅ_l8A-F ^4XU{ چ8g[0Mnht IZ +| GK}Y:%Y.n4GcRqHbv }p-A$Jh:eQq(;QX"C +߇O_!6$A!D/#@F9qFK\whgn}NS?mų63;ajU'Tgu#KK[HVˤ@L&xe^piBʖ=k0ApCpg3FP;y>Ijb5F> 0w"Zehdn3i iE@V PlZ"ܶZ3 鬃>RZ)1LE!]hz -eΖoj$Sm3Iyb,<Ǵ鵸.Ts9ڽI8 >ћ/U=ʹ圵{qtD,*;#Z(>$YV<"yb?|4ZzfØG3 KfRRQȿ0ݐc<'2h5iA(=cy.mE2V+:VGh"RxcDq6uD"ah= Kw/TDXNJ_oY/QFX(`jJ+^'szᨛgke~wieT)k0:MK*βڰ]qSW4@yBhM*C&|Ǥaz40im QTƢ?N#>+i x~EGw4:\Q!QKro1gPZ]LJͅl@Q<+nV"[}/BM6M5cSSkR>yV®w*U:?Ҍ,5* uUz7yB}qAEsGTTA>!Z۔HȾ ߯ܠ?BW3 kq̩=U180xjQؐRv[Ծ*U{ ( NXjZFmAea,:><%I',b"w!NqzQ. 5'p$Q"&V$y7%.Sg;my+cx yfi#I}8`<wտ㎑P51͊3 ms" nவtpn]{6]H}أyR LVɑEz,ȴww3uW!G`b S(wN@1K_[JN!"_ 1^lQڬ V=l=WH֓k`aǞGDŽo0|?N!wW*㧘E(枱׃'wJ͋q4u:jA:&́GxٖMFDp\վDJk$||BՎ`M~אomBy=4պZqt廔Uo){Umז\0]kJq̹tHj3֞C*:wXal7; bZE[W]WI=\Ế__U8 ={=A)=dqKXg4hyI[S;gUk #RaX> t\Hx`Z-n%F: 7RiBom(Gy_&Sg[NHbeceAr$LM4 ԇ7<_cs_ '鵀0Cv>l r$NI&$EJC }%(ؚ\_f( Kl[{؛o`ۻ~rFǼ{khcN @gOQ/ UBK򛷐Q~)겝Vq^0]+M|9LPx#w%emג^WGQGz }2O%b✃nCdtxjҦ{n?ɳBpJ!׽CFO|jT 72w/){߹ j^E ~vnIROhǢ=" g8[FxM¼uO26) 7# ih*Xu\-lkJUFZЛgXyB?.;ȱi)7lun?Tn?le%W >;V7J0F{k6ύ6qD]P-nV0ysCotU}5wt׎Rq4#3级O.w@XS~L*tٳcm=f@b,>5$2)hX߶,}Y(=ḳc{UnfFvStYV/=" F`<03cS`צ q55JYL#Ut%[W*3ě\72h9W>ZXoY+az:)*K7`bSuKX|Zp tu6%ȂC_Ps(jV '<$OHb諐MJ[򮇝9oP8/cj.i q:YMuLQS =%>x̬&-}`[mK Jwf ">+i}M`-z09iZ)",v2Hrqtq4s2tJ66XM4f-,B%,9 _V]h@c,,6j{uBw| #Nh5%TZu+ 5 dȮKOYPJh.UZP }ݠ5"Q Vދ#uew埖$ e[v=7H<]!>ɷ6F{q_d&|HҤ {]5%İWWL~ FNeQSxNd KxXA0FW7)+VyQZ 2_$>q) L 0Rxe [4e *7ߝ8yWլ·9 ޓ U($0@#[9v*rѢ樌bՃ0x:"G\9kcK|>8n]o}8L1&Ov|zgs1_[FÝ& y^Cg($8O;M#@K%̗g/u'q q g!s<5tA]f)AV7",e!~MVr:|2o Q/%G3m]?fxŊVH!KBjA gǘ]^BCPٲD]4A?ACAa)N >@$s<{B!uTz!՚?'I>p+BlOe,^r&hjb"D '2[E5բ 5 0d/# ˦+- Cm p8hΉE\"lm3vRӝ2_V*ٌij>Ő ߵĨoKX]yD &0a:.&uMBhy)&9>.m7ffj%q[ܨeC69uIhi2ޡ60_C' dN?G ]K o|^HcxmPݭmO.cJ|oZmQIpJ0 9 f:ykIqdNE,ȟ7E~up oJ[?.AY #xEn1_{|h**f64f<)_S!21¬'6u~wj=b,u&^xSⱵ/-":`[#oxLTL-,Qh? -&AIC~hN$8>T]Ϛ0(>:s>8`"w͋lSԫ_H<=! (se1u<+:.,UY[f!d&h^,t"x|cDQ NX\{M >0}ɓ]Jl%3X!&PۑGK :6ň&M%?z\^/:ݼP&?N*?nR2,=f^b?6\o;uI;gӑ+7:J9ݜCDdբu9j\QD9UicOe\˓&G4Tҕʤḿ*/%Ry`dxqݿѮj%@^0cؐi, *ܔ8q&zMf>u\@@3aJ6ܡ'l baBc:٫'mZ>+_-ԧ^J*1:ØC\*=alg݌JL1/py4CW˵\_^KHv- hlD/㜍^5l$U9L O^?by6k>rz#.zԷȂ`\|ײ!xCËp}e(9xJOz-0͌2mVOm t'3y{1T>({bR.bnQK#%~)ZCOz1ދG|t Itoko$F>PAxxݓ3))w)-ĽC4'ƢO_y򂈉V W0iyyn?(ܦc4vZ"eJ QӅ"Gv/.A2rM`J`bQLoW2Oۺ V`BQ\6@e$PeJ;ʐ;w'}tVGyW&?ZY]p|9i 7$;8bUӔЗfQnM_W u~[UR mP7 ,Q!hlWx (pDIVO/qe0>L rߡXrV =Gq9Ҩj5x1"@w??m6&la0%RODSQ[;HKvħ2kGB4I^[9/éW/ ez ձXb*oAַy]"E `+FH6 qbeQzDW8wiDFZFU*o h)BM4A] lBo|9} #F؟ygI u}Eeڟ#>OPtu@QGF(|gӘ66r}Ps$%>xu&i@7Ջ T6w9-TQMܹSGv<]n<}A]_6zЎuO&@&Vx/.4IktF*pת0&cmɔM a̋xE q7,@QC6NM6T%}M@Ԛ]b3) Iߕ V Æԍ~H@ \` l@hI'h\۸VHr Qab K(uFѽ[}a .+8OQ_l[@Sv"Va$3HFkB-V"E\̺*{76p 400 >&ns[Ch s 2yK!K>.oc"}_bEbgė0D rJ$lplM;vH]e#T4g&"($!+.r<ϱLhut$^ c4A~fd4Z zs)Cv2%5_/)e ب"-'~A+8߫m9ڄ"W+557ބ/!,"e ʨV't@Lj1.9O<^2$rsD_ 51׾N :/ޜK-,dS$']|~AQ6raxFkOܢ>eνx{e@2 .|F)vk,EJ69fe!} oauw@ǠcLzsm#A~v&QȒn0㞈5"kybhS[|$DQ&9m@O KHZ5/+Pt:'7 ٵ9kCh4ga%-PΩ.\ ˋ]NG'b*CPi_J8/Y <<9DeZ%|1kFp[ٚ\*,Y_Z W0tC]ef:ҕ*+["fP6R"5~nk7 CN|,s-5N?Ȧ9+Tod dL)DҌX$%nFzݫ"۠&(Yj]ځ\ Π#2gX ORdMU/KȔY%N۫BnkBO2;|qƉ)29ak0VDD 1^Gk,-@>y^Z{CЉ] a :FT SS5~4~QF I˂|ZoդõTa? vj 6p!GqBo 1bx/NjP󎇋9,Iw5b*&A"Ē[yoo Fhg7.ĔrJU^~ñ<1Ҙ4aDOlIHX=K}ҽxگJj\Mjj|̜\!h ks`"ɷn<@}u[;%} J9*Hg)BWpaRsJ y6ρ~dDM ǀ!Xj(p*ej] +m"aoS}wt$G,>գL .pCjϰBQWzFYd8rN+2"%К8=cUL>C/ ɞ!V AB?P u9-~OupS8b*:%Emjx|уkgo7zUTY.\<nK{ѯJ̮: aiOa2iY+eME۶tb$@5U5HOU8 Zy 04yCo \]-!ӈKx?In@g$Q:Z}ġ nyQݶ vc tv/ NPEm"B, \>ʑ_w=@`JI[CHG˙#cRi|8+ڳ.J LB5¢ ԕu<5i)L9ߧ`xbXʤ3',9J"b.1852^Vp4\sWts,NH2ߝP\ i5hGo+;^J^p^}lh/=m>Fe a9h $$u i G+ bo$PbaМ s,ni։UfiS0̝5q;ci 7HUS18M0 Sq? 8GWXJbpiPF1vpO篷S5!Cà43;#0H5JZ\^&أ 4NjQW^V0C\/{J/[r[HDk Vn,u.SZeYAhYA S!P-@$HwL Nx=kQp[f|bQP8#PeYaޘ)/L 33vM6oE1Oq/ #T>Z΅s,4o昘4o]z,ߴ4PD>k9HĚsgFy䣢52z?k!<;h[ 2nx< QߴɊJ),Y1rt*6ď̽(:liUx4YTIc7\+ Mr4ݠ$&bA˴(͐g50 ]qU]]G?YO6C8 z'@b'Sv-TQt0*D_4I0 ,G80[P:Sr-yԔub Wы؏U⪇.j,۴;qf{\ F{F Y;ZIP )u5P|U桄pBr@WgчnvZ_tm~[/ćG +5'pO7RF`?xTqؿӣ`|(gaӡ6H ?S; K펿^GOUe4Ey5u@ոL_HNwѠ7/hӣ5Nu p60Fm[>ShK(f:UJ؍zuB+Ķ8f7 otV(Lz؄PtKHn!ONqsiv7+nqVҵMfU|i쮒?+.q(q6:]O5pj 1)ɣ`hbF,*$b^td`3<=^ f Xj\%'@JQXx̱jJ_cŃsW&z&ay>cWor^o2&lyoiXKmӭ%`VO& *dLɋ]跀jۧY6C]l]fdJ"a%oۜӎ| טK΄GuE T9!W_]rSI/fhփw|I &>x0UPú j`rЀ"[d#2\H$vH2㕓My`Pre?SpfR0_W50 Z'akWlӥmk '@A=hP=-ִ8 qiQUZFEg"!4 X" 3ri$B "'5lu7>Uzep akL-ߟ3ٝbYp } Q_[FRvK2*m|Y/FYÇ/SU}2bꥳ@MQjKHЍ]s+Ԛ?Ke'`e'jNERz#`ZCfOy's=MSsTo"h<*J=;+ #{3QkH< oU @o!KM٩wU*W_bkSѐĂ7 .R1T~'-=Hp+D(xu GHS;Iv?'#~N&8OR64*Q0L$R]N o6N:Ha/ [I7~_9{eC 0dP_Ye;" $Gا׎&@|Dy w ]CKhwiR ,=a{^P4FuFޡu#g9xQ*S1htl":)O~E6_ML&%a:ѴT*d!5Q)HFke?t8PW@?0⌢SwX.փ{Z, 1Q+G=aL&<^z}dLʚpx˃QY.% eĝ**pE̅څuC3.,E O.6@uB;=sJw}RPl ^Gyֱ|3^71vcΈ]ma_ ` 5E8Y쉈b^/s yZJBܦ|v@8,*3"f )*!oq9`zC)z!qYle"tWo$gV_S9ua$63hҿYD0jx(x_<~oP #.sQ1zmԜ=fXR5Qs%H_g}RQPBL2t5j8-9t,.Ӕ E!},رvok8"'d ї?^2|bĊ":!%YBcMvu \"0*HMx<] S˾>h~*Gw@AUz=Q\5{fzI9t[ =r_ݻ`qp\8,4m+25x*ְ 3F.de^g!"ÞF,;| .Tb99UUpe&tLlOjQۯmˊˇ&Kt"4dw(rC`3wK f*UUsg<&=U7c;Nj$Ǯ+D,\PFLkrV@$#!ikyYĽD?(Dռ TsɽZ~Ԫ7y\ --6k:峿y> |^d3fEmD+zOu#>8S29MZ8R?yxGݖB+BFN[Q\3'ɏq+ Q[)eGoP*ra2$OHG*Z UfSρV恁-j|OFǁKZJ>L$`ږ,ABՂ)2&*2Wˣ2Z2$NϫsY)oR3YG8äЧkzYegOf:{p{aY$''P7vwj_j%Y Ses*Q99{LrMӔǚNh2Nt7xǛBN&b̘~i@;t~w!XB?H<j&<_ŻoX^xwio=|72>곤|_7āB/' $6#eT 7pX#nrvį4Ĵ`tdYaqHC`mhj[f'; '|V2ʚpӀO.TX4p^4ŝzgD+"|c}۞N XXo}nAPTͥʖ!b)/iT`m &\EJq$n7AxqkzQՀrA[vw#׸BtW=A*LE[ʩfgʚ-+\{Kl<=㓫Àεk4#bɍS[H{J$P}ЎQ*iPՓ@."qN!CU*tN]<1|4b^!}%PJX^oOm6>;+j:㔾<c.KEP P[P9M)d̆`P/RqE)WR68\ 6 nMɰCqSgJ"s2_YF)"3wdfʌ`jWCu`}tX5iQ@CS$N}ّL<Xd=b'z #+ΑKC}^%cP$!\("{营2?/P$$[s]<DZsee1_,0r;u܌Z)]'st/W֌orX` ^jBN{h`K+A I5V*JNy8j9Wk8hXKh=DOY}/IA~+;bc|!b3Qo{W Cձ'Ay)Dt%҄*{G28 TڽУb S#*"~(J3_5/CvQװ}t_#shT߁ ſ$&>Nʒܿ& Q K Kk0#Nux)> q56.Q;CW>wgoj9`)ܭV8xEy0ymNE1G`dQܓ#p_lߝȋuH˩ٞNixkzϡx*_sK8C}rLK6 I!V ̊qmqW40h$Honͣt/RFU%6d/ !~Y߆Zj1X>qģmCfаn(?:[=(Ug$cJkٕ$ܥDZ-Y..]g~C*טLbfOί ]wé̲~T:<>7&  2`͗v&`͜W^8TRd*rj3~nd9kB[\9#E,$`ւW.KpC+-)/.3KSgxY7nDﲃpڽ|xt͜f](F} oג PV;_&K9` ȁSb+cxtH<d7Vؓ2jQ SDˆ*8 "~"F69;e~؉z|.^IZ~M?ʤ9m'Tri0G%]H:$¢TMI A-](?.x#(sSJ+DF_ʹԪ!͋S}& '; ޢjؼ\Rk VVԇ( y [N+&f%fA\<8}ה#ݽ Vwpy5t<4MtLHZqb[20*)7s zsZ?,LԃVuGjòƫU*laD㤼z3 oO|(; m3Ί=0P3]ś#E*i40tX֐$jqwS't r6_ :R?@DW׋O  uIS$BfpB@'F4nMozm imi uU3sFS%qyՄۉ*7'`jaA7x9YB@K+u=G((25ӬB"ZiS9,&3tr|9 cB"ήZR)]%֘ru<˫)94Zd #%m.`ߤfA5Z@:3^)Ԡi9QkVO;69]FْpDɍpnw{sFZ\](98E= f%lh̥Y0?`f&S[P E*J<͝ dP](x7/`35D"'!D4nlߙeZ:A[ Z:HƻfFhGw;K !tZwݽ'\nKU$LSfo7/rY+5͛_4GM_m-(8"eذ#qAd ׆`bTTrF%S {BɻFHj!`1)dsODmxN`dqM7L%TcE\*ry̚Emy\~~-CW뀩b5-irBIABG\2K{VZdW&^ژj Y3;"զ+d}W}(jەND'ڡ ƦV`%#_8HA{h忺oY+_5Ƹ93d -ۊ]t'$ߖX:3&j߲%Ic)t6,5s{ʍ'V=|2""@+M>G2fRŋOLD'2Ç$@ws'$Mltp2i tqͬV.OhslNyt)e HǞxKɒ5UWgLMT7KS{_ `5 #dC>P @c>Wזcݠa,yuZڽυ PݺQ~WaxQ4/".ŜUϠͫ\Po*.|&s |%3/gmpQ_X 1O/aos.{s։ֺeaGߣj*QC'E ?>5#y_.Q50T7pƺn-FsE IEH T]IRE!bS,yZjky&27C[e8L(ԑ^vs3QNr1Ni_%0c#wa!{֨ba*>o<\ Ɓ8f.oq&Od »5#*sV}y֩cޛlYgY\Hiт4W6$#*/ّƉ>C/^tZIPibؑmKȎa/)Yh}& *Y[A[nqr l: I}**̹JܯQ&)|99Tj]ӕPe|Y~c%h_/lِy/ǜ7.΁PT o1wzlu뻃߾-f[ KYZMPd٠{4y`@™%u Bv\ŋ,Dq|DAMl.ˤ(J#)pJ4R`%LհقO 'Pj*=6ǠļӴ{71,!LpM3U])l'~-_݂PPU1@왡kxwYjp g!H[jQWl*{^yhhh`K"Wr1 ֆFm27O@ CCl)bAv5Z>}$$e4]GS(u%0>#.f2UZL@̙yEXmf+ABmG`!_jN4+<{A<+i."U)c;2~ؚ `ߋ>豃 4&Y?v*;(Kn<-B4: cr{\Jl ׶I.[4/M">u O ⌿ &K+^ٕfU׶eLl˪J" =SA)tfiE+m:~uCҶ<Y 1 o)G+6.?IO잎)5;s0#\k1].Ec6\ TIِmQg-w7&jzgysiAcWL*IyAVKن)0!5E}<a'(&wYP^\rr4+=L_ʃo;^SiJ[hMWX)v~6eD@GV}`([\ss21މxRFfF{a[#C#2ߎ^!>G/|_<[ f@LB3{-GRm7W>:Т8aʶA)GYV5PY(Dmid&)RhJ_ LR/od(IFOԶvԷPETB K2F_uPR{@Sèe2n2g"1i&ovm9YR؛ltV|jģ?i3- 1AR {՗m$[r@M+j.GT?nαFB!z㒝?-MTHhM2de +c`j\ϐˎ3 3/; mE /on(цM~T܀>66!"*ily M"BVYZ$ԁ;FB;}A12%&X*~ʘv"B(0@Ra&)sB-P3^bz{`nQ/iL8ir~Wd#$<0!RD̕ϙt :91^Łf~b01 qcj. #u;ܺN;"KRsԘǷo[.Υ &;4bj6d’מ9QM O b.cd%: =Hc8u1WFfr*^))irja ݱK}\bZNױv5`' l4݉BNt{}L IxZlM]d7l:ZzHu6K!^ 5 &99<>tR\9|ڭ@Q(5˃"FLO+7I l&#b :)H&e1i⑥a͘dzze[O(N:Svu` >RH۽lQX{0V1?I1& H:,ڦW3EJ% 0-K;9PHTuȦQQrk'onaw .t uL"Ic[z#1(9_a%N`XF&CS[ ț¤xi+C"t+96Y+W>ӂ~Er. VIi$hlo!6KP3 'u%y֑*6Zb=Hid P@+8p%=uNVCqފLrl-kB|'`E)U\ hhf"D]ِl68+@\ 'L"KnYpwf+(ӯn>07^f`bzN[ԙ"xgcNv}Гj lheV<-:_(6/5 9EG˳t6 ̵d{"GH <0t^m1S-oS ^ آDb>='jO2ǒNK-G/Bvyv 3>Ue(UcӪhT}[Q7\`tTbC9g(k?4ZJ8:f\i72:\Is>FIu΁**zx_Ntw /j;e051J1`V9Э4ؖWy"l+/rһ»E2ݱATDA 叙>%6GJ+c2)7ơ wSQ[ yưnDxOz2bJ(fq2?`-zv)h"j> 2m;B4se$z{WAjvYYvቴ(B6;snǏ;zɇ;p,y>PWWsU/3ZSȐ9['Xub9;Ԯrv/<:JVɤh縜F \R)qr>c x{F+28LNMc.qos~vƏwbXNpgIﰳx {99 yp`ݎrn/Z+xI ՔsՒlxJ%)ͱ?噥z|U)YtQ3-uW0Z$dHq94oKkc@,/h]G4?*Z|?(>xO9~QGA-UHcw &[aD)3fd b{PH~͘+GU5hN@vc7.!Bm-(!3I~,WC '#iT: l4(mK9(".&cs Gagxc-+5M<ѥasܘB4 u 09ʹ:#R&=mlD[:Gw+IA,]OP)^)Չ]Q?ܶ/( 0l<=>ZC{^|&\OZ 6&_(g3Ɨ鰍5L\ZqB<}[MZ! ~ҿ{ 6R(5ƿrU }E8j\%VԜlSdZYeo3)Op)qJV, <ґйQ7kJH>7ir?5Lb aÖ[|Ō8xPsr& VD6`Bf!NuCseE}9 L4%K̡?qȹ@[D)9_{?58Z'۶%KㅬBgBPtKm ǭ-DSx4ɟ*(ŀQ+?.dU\ 3I](I0-wOJБY$kJ;x`%B8m67vǮϮ|(n$L塟eHeG5gPIJ_ ௤d[ZCgSC8+L{豽FGr1+y1uX_Wڪd!#Qa=_kMƦ!_86AvSV)M";Xm */Y6#|t+h*/QH@%j|M5/$x @ig<`V-x^m2 ZA?76j-Qߔ%.xlB#ͅŐTfF'״} vQ!W!j2C"i]4fEz/i{ A_&+jZRdEgUpImLxg/>IT8b|NȘyBNew{rؖ$A+59A; <7u7?j륞g’UҩKXX[+(k3NT>T=$x6DR>ۢ٫,Tٞi]Q2{ ~չlDirnc;3D(~TchHh6P!R.#L.)=\S >r# A5}űFMd6 88}&C 45g^@G)䢖H4sĤcgb,?qAFx=3E8C—ذ(m{l˞Iuh$GݹYJ a'J7NpX\+QCĶ'2QL "v1R\ M`96ˢ =c-P-=}Aa ܒ yDTgT2 Xb?X3Xs .B . G4(ȻU7WY$`yp> VŒ?8:l?M9GH0JOEz01S\:gR:(H֋02#7N:{ϱW8gSҚ \nju,7ں SZ$ID+Yv~2[m܁e`iXufjRsy/ Ez@(CBmهgM=dE쳐튞X;1DBki g[53~k<rvi<2L©L|hg!A8+Ÿg,W0? d&Zڨ]\Y6+bܷ!CtߏCDc<l1HOM@ͯ{M-9]E#U9_BT'"B $;` 6ux:;p8.'nPږO>1L͠3Zmo{p-YI;&9vd/:0{KrG:_n/\Ղs3 Yd<,/xOiiᝠ&"$Q[B# e9+Ɔ/n]_rX7ƈ;Ղ5wB"YRLq8ʝL_{{w}Bq_EV׫W3,a(orY5JGztvӄ-QgSN,LhB=aVbjZ{ xWRv`]\r$\8]|%IX7^®v:fFHAR}E{ҪJu4远>}uoqƔ2(;Ĥi("?q~:"MelLDX7CRD{۬^xºɧ/M)K-'is1^ |P+(&3Ka(/~T6(2wv%ׂn6y'gm LV(riG5g<Ž_ɥw^>R۞,0 ic;q+ s(| ">(V}6Ԗi2$K#M| }Ы:<'vG=3dۦ 9=M'u*)Cxx441p[V w@"8;X:91y$> hDZ[x>3\QeEt2@c~9I&W _|y 0&j σf՝p'HC0!zP|,1PT}5xD2u鄛mSskZs騵Я?-f3_vbjBA4\xr3h3 :w0Lwx!#R5!k_NJ@4r$-<ֽ4Os9/7vh{O-,p0DcOeCACZO`TUO*'ylb~pOku\HE߆$xM#3 xط]xOYq"mH0vv)p`Xbo(*vʍ :ڿP&,FoPgt65H`~a1h:Gۚhhd-X$y,~ǥ=F)ֿz3Kn7PN;vފ0GLx!]nS9 S f{ÇN}kg%"ٍ^Bzsm-i/3))WAh*u@8 S;Bz%ψ~x_\B;HyLX>S}(_UUIK-@=fDA3~Njκ3K:Ai^z,[VoIa'~Ųl+SVN'U{2lFm#0a9jyIwJ͞fBv&[͒7_#;d⤔anASLWS J䘆`ѓ*s\_2Y0؎ t'ΐ[V*LKʇ^hlŔ3N!8ݣyimغFQuᯢIm'lvL&dίh6vU3asݺdPnH^6ھ'YAO$/ AlgT:L芙tIH^yE/3iC1$vw1a [ϸ(;8D*wtx(=uMK& ,V̽@Df)LC#*5:&̐EDAQzڣMHzЦx-+m6Jҥ* |YYyƂMf_,b%^}I_rr70g\t3agXȵ;Tl;LF3(εVȈL#$\w_ud"_sՅw,zR$7Pajpk) TH诡G:Ƕ?*+4\YjM eJD6'b0 d5_FN̢T1=[$ldZ+a|s%:B鈯 \1 hP#7Ъ:*K.-]sc"grQHGGOds󩖊_ W 3 B"{ }*0iKIC{yK)r>YADx]9#҃O okb V7Y;ݻxjI6m?յ1 bI2# r,9Wgbu(?E`e=p&#SC%wAϒ[/SMenX%r>hzպC˖l%\UgDR׮ḱ)R,VN_庥H֡B׫8 dly7TOgG?XifxY9(K²i\]g%2幌Fwt,C8\# :^*OR| q!LVy~WUwHIĞDKbOR®i , Ռ#jB\c-hpݮ5ܢۻ7 `hx_:' W|LU+m/6 =۔~;߬>\9Pl*G Tc{&l R%kSM-Qq#Vy*ϨN4?q#a\( |i9\Ht@u! FU8!Ml6b7GbL)v /HN2U|ֵgW4;$u{YÑ-:ꮢʘdN݌-53ZR^ 56Px3<ҳJwkۅ3 WҰX-J6hL_xȹ{P\MyA F3.[-gQe7*dU(eO xFJs&? fXfjq酯 +HQ僇|l~-ƉTgP;#ʞy`-"뒚ئ%[Ȣ92B8Wb컝0Q6&ɯC~4 *gY*0ؓqE]H#/]m{י:,o*WƨqxR@r5A!p $7&:@'݊e(Ke${e7_.dwid M@=F1O^sF,Kzt;rxf3Qp$ NkW }э`EAl-Ӗ/s%{{kJR/ 7ohl=/_,A)~|.^.Gqa޸L~ b=\Ÿ9`o7y¼kWAJT} 6{*̌,HƉ+bGwoK-j6-L])mu[ԡWd}L ʅB祯] %XW\;~ _z/K bu\fwT` ,6II}҄7t0˔.Ttw/ZAHތM5D= Sh%jA5ݑn3g}Q5XYI"5сU,`;!+'W6G[ZϊuAٴ).5wff>or$~>E9# ne&ȽQiu+rl過]RނJz+PƦwn{a 3Ë̇:oiP.4қ'P4_*St 3RQ,!>ST6Ag/l!((`z"qXC+2YE?sj&㨻@mCכqO,vg9kuV`s GWsk32!H$eLTmyy{ZUx'ν#h10*X5f~SJo[˶F }2APxn~9tp}q#9 A$m唓*I#Aby&sDSrR[=tK1J:W$pg+!BоCh}OYكOEUq6 2Kâ%x+~Vp7alu^4UIʱ-gxu9Yqto`$ZdfKy"P*IǞaw$LN˜Haҳ3opkja(yv.-f=tkAZ/}T߮| Q ˄4ꏽ=0IWVB,[x Zw63F˙v;(%Dĭ,Hsڻ>PHhN!5ח t-G4L[ī\9;eA)xu[|@D Ĺ}wKAy,,Y]aRTXCknʭ)r>a,;!)Kx{5i,%*ҡ ŎwY,Jk5Gm}LG0%Ǩ@m `#=(5$(/eK?^ٰU ɦs{חzl:[r[¸MA~ճ2%:eUi%%2/47_s^iFcwKjU5t/zg#A CYޓUd[Zh?1xo}8OPtFTɀ{h&TFA(GyT-x} ~%H}V SFnܕcͧ elfr5{}N= kH{)!1`=,TR9{žq@V8;IXQxW0w_p^BGq~P{HWIJ EЂyiQSQLhI/g͠]섧g:CU'ߣvdu^e4NMp35Ĝ@aYۆ49n2D幣~zvXᮾ5F n @뺭ͥx B,u r%fdn Z.2MP !R2D *[:f?|N3)ſ[KU׹\IITJ5]p1W~Wt.߀cx}/THUӻUppdЊK K 'Q]ӏXm74ży&[6/–yͯV3ADh4eA - NxՏ3_ah?$y_pGA'.G*1pr~l`Hw/:CfN4!ĘNt؅iogmT @A(Yf("_тd1"gZb+Dߥ}á} 멃#G%X}" L f!/m|d\yџg\{4mC$ Ќ;|A}ōJ𘬏H? ppENT#1~C&3HRIyzCmdPB@磎sA#t`mu3v'"D9m+**I[0w VUӹ߈SzׅrB 3uJb;y*Gη''h=$Jk7`"}"I+P,`',l3UMbGe9|b bX"OZW'{e_/g&rX^P҄Հ|R0`ul({P"?S^8b6GVyYEڣ w2ڥ,0 L1PKH g'6c T:}9a}-Jq|qT+ץd%׋,ZVSnD QG%-r;Mn q"DU)୳kT?FN }^ 23]+HO6E}U ~ڒ Z27r4~GӄٙÖ2oɯ<`P6 8(x0Wa 3z; ֋Z,ch4 B?1q4U{'/o1,䅐AvEQՙt,L<,t {qNkO s{ JW] `i B8prN~tVV1#XBƔ=I%3T_ϮRȕAco(S `3*~CUr}VEuA$1.v6o%n|oT8DFeJN˗+<ްHaɔbxpï[\f'沲s]LXV޶Su50❉<̆huc&/ -OPd_A tW$^%0_hN0SP "1hfͬC%?8 3خ+M FGoc7Zua5H쫥: 8:z$ŋE7A0Sx6`6س^ѹGe?1tRd[TĤh-WuBpˬzM?[I* ȱd93 #,G"30Tv 2J q{*ʳ^+OW`pAMS $!`*nQabRmݬL]hKV_5Vdbw"#0cy"WB3V[K؏ <=hQņ/ u#XHAY(=S='u(??l)Azo[-UOm!0"ɄuͰ Tr"Z i[źe. h%iz׋+ޒ]315Aw3ٲ;Pgk4̥E$i~Ćg C6,K>zIPUimAh(~j\U851tE%VhW\4i4% ~0aĆ4V8e xMj,<]ue~nvw?㞊Gj6Ks2M#>[+lpv1O^NR/(٭T]~.4hrltWgCb p-5Y!=VNF8]A2v-gBןi. ZZkdl }5OBR^!ָ!-.0.5N ѕ}$60uo5 +.qdY~WGrG,sK:ۤE%㦱˔`BL*ѩȤ=GF*maOqsN[Brg~|O]nIzsd1ū%Nڧixe~@'M\#`+fߕs~:4g|8* P[Nl'Ht,"ك>I071קNȡ?!9։5Mf#8CE'{]hݬ[GR-Jn` ~`&fd_^OT{wc[2PzQG5`fp(۶jxFt ( 6=zH\1u2`Yh<.Jyڹo R)Ꝝ9V E_=n_=ڔf8Ķb=&*ܶӋ5!)RuPOn HXeͶ;2jrT:Sv%?m}QNKtC_vb?ߟN)LeӤ|{p.\_t4ZWV[i^f(F9ɮ^>혎>;]`#QʰS6tZ y`M V/IJS!<<Ww/:#Io|rWY ,ܣ6ck!Q<_/#W`xoS\AuU C7 !I3 ;˶+"z*@ wU ps=⯱CZb"b.َ>Ipw"Hyh,iÚ);lE'P,u eQߴ^|'cZadUQ[ǿ5pP#tERjyzxrܺ\ yA 꺢* T)x2XgXwIG5U 2gV087PS?oWǏ3 6gLR [B?RhNq'6ʚr-P+3u !`|YŏLJp5wn DQR=XpcvIι+BHob .IvU 2 <,t,2trPgUF@\񱅝~!˟/)r#Bu +`208tA^qqM0,T3+V 2VƯ1%mP V80L'R|hPV,dH6O3' kXw aTU0'.Ğw=\;]g!Zy4veDO3yzjGU)Q+ȉʓpT[.pG8elur&JpdN`t:r.cUcЇ :_BfS*j`b< ǜVi)??Ra…r,RdagDƹ7~[˲7yy2Z$)ՠgtV&w <5⃰HtK;Nk9|w*nD+(i^_D{#ɐ+QUo@򿽚8ugSc?;1Rj J~@ʽ*j5'p\:tH1rik;L͋ɼ Dx=O`;|Q4*8q D"DT ffِ]b;9nd%)amYv$&dV@lӸ^QH3HPPNWdAa7(a:R6VT`, Δp P42{ȼB!ZU\y+KӲsvd͂<j#Is$Ic~co.3yEYwrHĄ}M8uPkT6v)K~ʧ@LK d#Xg(rҐog $uOt5Ck{3V`uDn.Z &8*)z9gC/fG\C{]5"|Azi: W47wn6ZBäxBz,dnV[-KG1|'5HT ϱG::ʑ?[Y0)|o-/UxCLG.\XW pǺ{2vm =9iu#c'tzucN=yf4ƻSݝR地 [.p+waS!N5WBk W6@4?dsi>vX`1EThRh$ og #/ԂO!sb:ē C|q;?T{TU?$:qQHXO֏W5#Q}VKgS""VvH Wt_K-of0VAzLa3iK)8U )l.F[8?C<|Gx0-52]t| ϛQd{MNGc?ٲim NZ)k2S|0EoC #Gqe +W_wT4_LlSf7D4A*w.eKd7WwEEbȻW%wᓝ܂Z{GtrX"N}5LUXlY\g%`4Cz2#]]H97kf`f^F4xM-!yYHDoee#:4q}y /Bmٖi耷8&)_[#mTm +yLfM+g^)'g^g4P1re~NL_Y+l_Sc%FvϺ/b__i AH )30O@C Id9ZlA,-DnQ}֝vȀ_HbjB7TYGH#~Wk؛F"nEV4 tQa!1to@bIsOMIoh!\9="fg΀lt UkГ,>^O/_%BwƔv!!h=>pIcV%-yHrPvQ|T". d01Ǧv&cZp.lǺD]p7ȋRş_l: !ȓ])M{>iN<M!si&(-AfDݍ3iܘgZ~U(bS ^&k Ai ?*뮎Q '6Jt~pʽ6H"'Ny1·2^-fS-P ՠINǕB 0uMc9gZ% CGRqZ"Ma[|:QjC⇗rvYm`E]7)7u9J \2֩#:X ,C2@# Q^O dUu"f#8ITO#&bN"9gd"njf!GɜY9?ib'v{:Kkxa;D]%Mߡh2-Gܾaޒ©"BHIxͅ. ݞxW#m*caAJ!AqFaV0U/)RY S8~x z`cՙN;E_+KX_G6F {*l5~H[ۻ/5;L2_xn6HG3FIU2of-5PW)k]mKSD6ԲZT.OHLJ1y5/1 F2^wb4CtL>-1 1,;ZZ#8%<(X^A`Q~EbBf* &bm {5tУH4B۩* cƛȟ@0a3U þG7 zXxyQXT% MD~Үz"ǯ}*PJ)o`:jOj/յ染usPak+ li1`ꦷ3cXxH2b=766 m@@PEQ]u+x*DzѦX Dq^ȳUfo3J)\RWNi7--v / W͚ldEZKy!kyR(/f7f3co/5&Ȳ։ji? j!'?iyM!B 7I\,JDfPekEok+px@]i }Dsh- ~IBO~/ ʮkM3. 􀉅Xlȇ.N񵍄S!sЉ}Ze(ppk oe&}f/lƤ؋f.BGl9ӕſyz͸I#Q'5 nQCر5Zr{ {-;j_ iyX>fZ"RyATt!ӊ<3A 5Zy0:]C% քh[@ 1PAh6H *lPf~_ֈoڛ8^@ }Z y?Lr2q> :! geRU9z[!EҖ\G4.3 ؉8R "ܻ)P P[o?}(Qs0Gх]9ɮIˆ:"!EMu{wCpxL87\4 u]V+FNed=(V'?vىQkT&ͪęI,TN: e.]H1ø{7ɝK47>M\ ˦$<URe%V%`+ pˋ]}k-HJQLA1I/T-LP7kЌ̌A5K NFq%dcۋ]d־ri׋`\}E0,Mۺ/ӛza{bhs]2{=$)TD}wd l^b -}NJbmY]WSnB=装v ;:ν.1׼Zd dsWyQ.>w2ڊiyP/j׻4]Ki+E@ MUj}d*{T[a&"nx8:ˁ=ox^7̙)E`uSiDi 1]ztB肇$fp5! 'bed2~Œ }nH*k); 2)HVHgOW&%rv'Oz"]e X*1:Jp3$kVuhWD;<3TD80}BOc'O1DvvaޜISsiI%R!!~MtL݊(y&PzCƽXTYȺK Vo+3)6 9nXSY̰{45?~I &%Xϖ $C_i:ѹ!_u SՕɫ9T(3Wa#0[ueL( ׮j2 ke[o±b? %»b.E+P,$&|{w:PK@nQ*tp%a/cS6b]*g7J RރǷC%8"Q(=wP8Sk\F0ڂ~f|Oa"4 t|D fԽ :#\f 79BQh +:q|!uvR(tD5XcBQX*ͣ׀$k8*ST8h\ICЎ(_t!day+KNWu%NM`\։w+u2#D"iRU!ٷ&`]RKd61n1e؛`Y#B=\Qdp.$%謁hA&qDkuu}$٣|Fc6܆-z&.[.5_`7CֱZQbi;<c~/\+/A8ATF:)gZ*ۣ(Fb;)iR=u%.{F.,TV5K 'ʨyҊZzKMJVEwJ|W&9}{"PaIɮ]]XC7Vu&xT7S)@<AjgbyW )Љ\Gϔk,n?f3k6աhn/WÞ'2P@ݝLÂ9)j~C9(>;.6bGw2+ aܠEs1W3v|P.u^l!Mb8ҡHvDV"婌 96gW"Qc\y\Py73gkεWV ;fX{Ū79 b)zQYA6 NI71IW·dzKAuW 'h2l!z>h}]j`/c=AÈ]k #w16PHDޚowTya+q Ɏp c*-IPp5ML]9BM,h ) 4q2Q@+| Hj$GtxMfAZCrǛH]Ay\4[-8m_b˲^Zϊ}Go#X;P)huWԧ'Vc “3Z̀J#I$ "#ɶŬ[&&EI2@LKuZozAuogI8@{"\ ڦM7{A^YB@qce ";w&sh`ٚYDuK!RadI31x ^{ٓ_XµF20tCܾv&텽&nCY05JB5B":0cCBŞ%Th$-:sw!u 3 ғ*hԆ&Lޒ=i)8nUԶ1f6n7!%}Q<; zt=5`3tB%M&2ܫ=Z oq,IODd!c>? `RC/%z 'I73cXՐ{'"2s3Or70):! \YNǰWۀ}?khQ܄"Z#P"6HyE`IJ7025\:|HF! K9@\@7 +7BJ_M>SXie:۞򆢀G~ T=j)yWOj,u[Bj m"!T[Q2W`%&0qgE1}ߨZhTbnj),KR:U4˿${{\ڍ{؆ͰTJzj$eX舙 ~`8?Lj +KXYX?-}0S3Tgmp$JOw+e簼 ڥt?W݃qF@]$9hf>\ ed`ˆ2<#]e^{LVMw%>go\QGs7?MI[tz/ATm7Iglʟl]WIKw??cDnU$(9]\`C#5FhEg;>{gk o`$3;Zxf:HrŹN|Ի-,:>"bG0iFiY[iQ1&iXre.,[DG䀪ye:h䤈w rlhiէM!bH% 9B"+r¸.8>O qAL| 9}62s-\'c^TI7Bi2SmLwtCы~\8Vna >g4 P p0M27ub+L4 tͷsE#~$ay|=PDd} u@]_qW?@dAvKVUm6x0k m.ai M;QUORQA@v|Ŧ+*]l9+DtF9sRt_@ M_[)EX4wtyeբc|;QRĜj%+Zw4N;F@ ,I'z!G&U9k:|aUOHx9>D{Kܺ$^V:MUP\rbA]2lwWf7˚ғNB?/ōnҦ]#wgK˜_m=5c$,/ǍT'w3BA׍=VI-0o| C¥b{vegv \8л mݵ\";~&z-;TicFJ\C^S:`6}Aӣ?lek*jp"X+sY #.W=Ԉ"xɡ#lN!UlpXǮuO @LĝZY6RSZ!r6PA2b;qqQ0s))iT=$nE*sU1Iͳia4֐kK A^,fymp[PY*wyc|&"18'QgKkc£l*sOdbcNphTccL3"Nߤ&^1vevXx HtΘp bnE+q/~t G*N.4Y2W=Vd:gUʤg]]慗R~k`GV$1|.YFӈE|iҝV!wi, {W u*z3a[/H:]R~W&fZVsBʐ\}}bvm{ AZ|xquέnvꄊG,ʌ#͋n.$yʾa=3BM`E(N#W熯nUr6XwSvH\xOFrU _gm`|OmN~d=c& >|HsP=\ žWXxyL2M FZQ d= 9F"w۳6ҧ?*5"`RY!.7j(K$|լ:ztSճs)qp.}:{S&r֤hʃC2;WfCzGaO|+f\%%Z/gXr}FED RXXzZKR[t!YPb/r̳rFRB TiJU@'ךٚ'+۞C [}>3MbfAMjGxfU+kf=@Lה5aݰ#TlJ*:T ?K MjNawib#|\a8 \boc3I5X',cj ,+wbK,v7/ \!wȔܫOVoGb֢`3`yb$1:;S>VQӮO i6]09)[xY-s #Q8' ;<~9rޫ__,MK T1T@(t!P֗^ I"tZB%틃[>L ]a u[FD)qk=+nJEstgRvz~S: U+` Eš5NV`Ëhass-0Ӥ^\:ҏܜgMv_MF,N*WLHj-CN:6)8*|V:Hԥ!sPӧ;25bhr!nK=YܑI[97fP`lJD!J4h>7-H8Rnן_&L`}ΆXfg^_@os3ru !)m/t\tf>"b]N~uXi,k. rg>kFVZp|(PߖLQR u5 JO!]8uƌ< 5?hP i٘>( _*# Wڴ y荖AހMXSXnۃ_W[&GRMVËs1 'yH9/#*7BgN^p,TZBY^zۤㄷyx3ER]?Hp-:-,jHv S@]R%̮&96W#54ƒY e{'r O.ϯ @ L ke!n:{1RGZ; Sթc.QP_NG]6<W j)q k5$[IJlP{ޛG_6t c?o<|6HZ#[)zPm8cݛiNGV(jutE/{9< =tM,Tb[(o=Kd{{"xPLĭq8j[S\jH$d7 Ip S5kCƬֆ' 3"C70Sa@$h=aϥsSˣ.3̂W΍8\thCg\^.dۇ@Y\q 4WL7 [tL3zrMPy_EIzf/Œ2OLC [VH&mb;ĶhX뵸TX׊S;=Cb(76V7޽`MԞ~Hq@ןN, ^F;#XBuDNT(Cxg6bE9\Efg99+t8DxShlR׷hfS8'{ڋ)C.i/_#nuV [Ҥ{L dO%JM%}v[휏3PU&U; Q beZ7X(rcDw6Q5mD+vE֔}g ϱ/!3~1lP.IՈS>; *DQEНf #\f `,NKWJ=Qc!v)/`8$(!銧P>Wo/5ߊ@;/0ޏ_wVS9aґJYAۊ/$d%[:VUu\\baW|b% E"u붴oeU+vh.AwɨarɐVBH6iM⶘JxA.j6pѦ'ƴ齘BF]Dl۫ɏ [B.3]{x!'4U,J}y\'U:L[ޥ<$ fÜU*ɷAέnz?N 聧D MY"˭Q հy:(е>o#XBØ~ʢo-~؄ef/Zm2Pl-'ԁSU[wd {Ô dֵx8if `y3QDVOo1,mqD gH#1'~ 5ɦa 둷َ8"} $S:0;P]#v]7][oT jSTW~BWҕhB~#Aa+hKwHz"?^ k"3o>f;K I#la;GUPig7E3Gh/6_ۋ,_ۧ(3$QfF~%׆TDJ5IC=~}! aKVN]+Ogp\!=<Ͽ)|)[ ބ{7סB}cYt%Yh&XZ0;05r,}z_aL''Xi$6aGIM?@df⠃h* Myy! 4,AtPEX{Z8(Ǭ?U:s!b gl]]1oHءY=(`Ih\Pg|5ŁU)o<~0Tޚ/#?Ə/ksT@y`.K2Ŀn+z׏y^a5L~x4L䎙a|vfGt:53j6XkM,|-!6'X$pjJ%f&ek tT6e~>75_'ֿjāS;z% OQ|=YjPBrڜ$ PMNr8K ]ޅ":!_ofbk?]5ʥ#<Qνo `Ih߆f%> {7Ӭ:Sp@Ez av|M+ f]ASB2"T=T^P?3Xv*a<9r/q Թ"Q~MlVTL.xݲ  !<&9@X> GG7o#˪//<+JjN7s8PKf0^Jrr'_O Mǣ 9u$c?|׮ȇX1Sp z֢u c/p~@[@S lᚰhh.\4dwHh=*Ə ixcQ/ E&X%u. E( ^tIWW?C)no(L7l]foȔ9=!9[rƕ2,D U WGObe# D31%YPQP44ʉVpu_iy8hxy]=)n`~~:k\^@3bd)~:+[GC'XQ%P7ɬ8.R`t͎Irp1[O1$oG4^Qdg'V`#VFr{&c%Iܙp]2a?k{{L+>~Z9;+&"60jxIP#/[3QÔjs8+UAOF&Hz)wsID3Te ~ 5PgS|q]l1.|hMPcwv]{vJFUZ>?eeQ#V\T97/H.i%B}c@N֝RWV^C*i/ߔwT)v,UVт ZV ptC*#$ҫXTj9hgs S~iS9 v& nôжYIBA<33:Pxx=(VXfb|4=D~=Pv3g _ʸLݓ>SW(kq7/m @a{k8P_:'c&豾q`q'xLF@R5!yBfцՍO o&)zeI%,C!*xf~Zog>̎!I='nF>/`{a)W5S66!0d+g鶣-^ _y! zEB>3l8 SQeS2)j^T7>9nZQ=qG~t-ܞF!KزUl@]%wQe'?$ TEE1?&¬"_ApYO;Qx F6y@OϨPc߈;-5hb2  9;w@7?8b>6xfo2*V$.r?t^>UeYz54RF F .td\6f #KU1 ;<< KIxif/W`vz'G^`29Q4ed$;sVwZbQs}JȒqvs2,:hmdz'DT.jj/##6="jKD2N[9\xBOx>S.< e(뮧d:ˤVQB+<q.6;q4'Ƒ\$xMMX/- n|ah/~LBoްz3̜ű#Z~N"a]X%RpZ$y>ueR,n9s^FD%K׏K,{nslm16\Aol9^P$u~^^*xWoF|/@V]$oTʲ} DQjVed쪷dkO G P '>=#b sF d6;r TiX"d'0sYmm?1M%5N%3: ĴM9an)A!I+ ɡul#kO7)n;Zw>!>fNi] Ыks=Rڷdp?~WޠǨ%ךbcu|O)A t(?U"AqL eʋ5N-T^~%< 4$5mxfPA_HSi=>;^sR [í*쟭*1B MI{\I8%30K4E8" em< >K g2V~c]6?]~.k/p]pIu4$ܳ}ft}*b kw  ^$GmJ[&kR[a9k Ѱf5,  .:Wb*8^Q-1cjA\RM'i 鼿Y=[ǕWk5 1c^]ͥݗ-V Y8O}%(-o`Eȵ 9m4(V:|Qyd'l vO͘+ >2҉} cΨmQf{`7ƴ|E w <پ WFo+*K8iw#{g%S" :i¨< KZhhm薏q c^p4'gpϝA%c׹ Z#$dmc x5Vr^c=1ulD"49uө(rmTEE6^l![=x!@KEF@nkt%Όe9]R&JXܵ}>ۙi ~Nn^s j#و1 \Hhvƍi C0:Ք 3*>8rTP".>SaiׄYy\Kh`n0`< H,o4ƚECS?%BM3;ٙdqǵ &GPBaXqkW e".W\t`!m?hŮ~/'Ұ>Wm_W_X376D"oK JEU |n ; jU%Z^67ZSHc(gd"l h5BaLԹco*vO d;"Z=䔔>z4|G^L~a'+n,:19Ft?3iuGAZF Ij |SsXOND ՝W0׻MOZ!voNS'Rg/Oh >ߜ*4Zqgåɞ<#j@jW;V0犈e$b,!.CU. fFT[djFzI渚Ţq' NTS"-hQ\bBlJEҭ1e`olt$Sraeh΄2:(Po6cWv,2݉?JOC f.`5o,29. M4S! 9o!5vYu=iCL tA{լG$YhmyN[6۳s<X-:cՒ[nb ^M&/y avd9nm֯1>E5d+ï}T6^]^ e ~LrWkGxf1gdP;BX1"e9K}{ "VL+0 oZ;Z iav=*pxa^i0I|$[ƲcHǪ-5hL.Eu4W - 0*o]Tʘ,-q :ZH}]7v J|^G<5-<7m@x*;U;4&U>^ Eg>$ ֮~-\Z dz͡ FgCJ\ֶX B)5r̂ 2;Ytt!MϦ9opBS(UQj 8bVS=mzi 9 T/WDCl0~k#TDCpYˮGP2&2,;q\[ѫ`$4Y_rFkWwZWðt &gωй0aZ (3ĀM{Բ_!u1c_&rJ8[vVU|YUm0u&xc';%Sٮ~Np"S(m!w:GuL@[%y_g#%][ AFËN f":5:6Iֵw|` 6:yڹs1#( {wpPuYrr?4ZTֹߵ9ݸ\m2^#+\s2y 9٫0]Eb˶m3\01>d?lTt|}'){s_{<;r3Ȩ|mxe2@5vU{Nީqݜw-Vː?L^9 SO5܀W o,WX̰53NSOlЏEPT̡6l68_>fB j8_a%QZSOlg'gڂz.C6V*:fNuO" #D;2CwB[o;`f^5FRK.%xmL2Ilz+>fUOQ]=ka(yc3pwD 0ʽ(97%&ۚe0)C`,OXю_21Yr)HG{J;|@fx!sy LCʑe]gg?mljaSPt^q S{x7 :G`gdMzIn`*0Vt1ݻP|:>3V|i/"gNV3Fz2\ȍt=z*(q,!@t ϧbEM1IXoCȞ|x5 mH ļHMP'n}HMJ]?6>mp}cǸi䳏)%Io?X*oK;^*dekVJ'ᱥ!^ye"Љ]|@`&VT'eq\M)aDWCD|b4+YQEZɖFX<fTY^lg FʊBNz}PnUPITM.Qk10}sk p\>Bz̲_5.ư{)R  ` k;&i}҈I }jW6L2(q.nfrB#H@bb\P+py[c:tZ;Ut>ҏրI_oAnKX֏#W@b,PcepxX1FLviV6J(n|J׈H]@[l`XJ66loM$w&o3T0d.cՕi Lҫ8,Lm% <֫q61ia/~+~O@#IˀȪDb\[)` hd yMIw~$ZT' }h`Ep>SjGZΰɛՐ2H$d"`_ܷ;_ϋWO3s?1cu8[^J{69]T[C T](Nil 0ګ#)Y{1k}OuNW:fL[sгMqrq'6{=PkwdRxu7z#/W됬DaL6OK)m)qWt3{JU+!| 7-ILERΧV^ə!ݿY)>N2~Y󱉺X0H*P$WAA@QYyیLlD\1U0Yڡw8'*=/.zKXa&:Ց:c:gLehI |_m4Ʀm歞ug J+#4hгeOon?#q>tߩ+g\8R(aY8$7D8n4Oؼk9"%co bO  $X< he H!(%^x/XNj-('ƪW4Q1]F/Eiyco ūqlhgnHú/!kC D8K2C`9TD/ixp+gT#H*Ձ桚\,ΝqwﳢO~|dlYѶt. uDQFty 59dۂ^ՊCHyH]WU0SluCeI\nL))"1TBwQv6'Psj/+7g燎'P8w6ԫ(A7_F=n:Z&I nmZIcjd5 greNu-9)<SGN3EҹrءSP7f gQMXtJ97F1dV 9c.+jx=*++ր0tz :jzGyHHg gP\Rơ˨gL@:Ғ D+̐$=|f|ZK?;c'E*9D(oO2 n2Agʽ%G˞'3wCUw"q=oYX?LpU׌Nbsy6r}3^hA>-~|]A|)r=>:ɞI>R V U%!4XmVSSi2F؎IVQbsmQAnʻp*QT}Pn[vhCr;Geu4Il1ߘc0$͈H6na4MOA`'k:FP24n3f@oHw1Lt*2ྮe\T)R*M!eL/)4om 0om_­" !! (8<@0 4$x5 -y]D+EJS;-_@ޙ/mI] iT*ˏu}6K-*2\`kd1X?u~Y͔[KI;i9;[{"4}On_)ء,eLY$9vvZ_I:mA䚭 2vd*s~Z&,H||PM[t'ӧm=%9sPRYGX84dzEp!TǶd3.m՗Hym ZP-AB0srXlC,kPKo|$TQ V}OT9#lxZc>ڥS_{V =mB %5f$"7\6D*AК'pk1 6vLS=Ӣ=/R21'R#*iX1zlH C~AqiLgIVĚ`APl# _$+ivʘ4Y\(Ђ(+]EM۪=h=dso %Yoo0"qCt]XI6 ? 6utXz"QCF@җ٫~:$4˭yΩCr;je^ ^a95sq9g>|W$NB_yo&S_ԱH˺IYBZW|󰿃1"iԯO-ț$˒@&u ?@'A+qi  nJjDZBE;GR(o@Y]Y*Ϭ# a"67aꃊцiƑLS~G> a8DQ#1tJocǟ{CI hѓP?-ArDkr4Gj 6:`: =D!XڞTsi(@ʳV+G_v d{+}w*J*dE+cjd'&1<޷@,* +~-YbɄ-RWj*n:H{9<4y5m4W& mB0r0!!)b4poѾWrsf]ΙABBտ diqbif»;C W5%/LҰ4q.rQS٦~@ ۅu}K]? 2yD]#aEx2Vj*@GK$%x tB$gc&ywJQR= ʔ t1E,R)~Iы"W]a wr$r< 8SJOO352+ew2lKw%@q$rdE{%㪣ĚAal]|$ǨuH^͋735~ۢ=Np=w!~[<;Y,?.5${a"}eQtCMuBOue/|Z7n0JsHMh <`A[xG%ǡuրFu?/uC5^gZc1\FW iWpCWUCXv o4S}2E!q_7~wDQE_ j;Xْ/MmL ]>#yTRf,0bøPH?l>:oBx## d;GK+%UnLye^rܩ&*V$NFsr0܅cbPk\}ty޳<&}ϸ_[+\@GӬu@'C +2U5-'`)gyi_EK(\$FHAÎa[pŋ6#>A;*TaXA J퍋BJ.wfI {P#Iv/BlVw[ O5:-*a 4N7@}tEp\9E0|Ojx{ę"P0Dܫw HnܒpT "%O0V%wԟi;~A4*1H]L=Zxf%_LS'x0x:v5?eSxՉAj]l@>_^~٦˅" eBg~/>- J \EeC# z>o:dN]K{?"lW3wJ4%A~`R+_+_hfj/:w~V\~`SEI,F4G`L vLfqI7J:hIz68V߃Mj{7Q=>nɸa/}ơzy]xɯcM\G?&;Ln!xqJߖÑU:4{dxH"(h` ?䘫;ckW ckU0R(Td84@i⒓hGQ jNJM|Yv[ǮzNPv *JWpuv F"BEX3=s~cJJ(bX%x]&Y׿3"=+W/tÄ#j)78! thq*W<?uQCE-<Ͷ[)5St)`vWC>qx*V)n`iqxJO5&ɅT>2 qy eԎ$?Y iCuE:,4sX35F w߯9h{jV܈^yWkŠ^*b1+Ӈb- yݾP ?T/XxϠpL$؝(ݸ)U[&+ {vX 3(-c޵Sx3q@.,.tY]})6ݘM`0$pvjN%Q]1J*}PyV'xRɸrk$U ժΎ<-#_-sᾌ=  s\&8Up|" {Np_5%?}gbb$HN=ń5U:QgyhquiA/;.ఫ"^R­>9Zϻpyen~]Tޡ$^^^E)Oɋ70X-vHmlIbϠ"ȇ[j8HAe2e=,̝wyKY[r2z p|[v1ż5EC:rVL Xp G10P")1K_mAI<"IP7B7y\=9.uĵ>GZμ:WڐAG,t>_'MC+%ַL}Gb"ȋv)pV+}:þJ"01a 1"T!08KWePU{ؑ3z%U:ZN"AqUư{cIQd ы/RnC˩eנ@%9'ƙ1"ٲof( jpGYIz-S&NOkie Cx_3EEhQ-Oٔj_2UU~Vĉ4G3 YyVwy&׆747=sSU5r*ܾДHXb&E$Gya͗CSK~o)-ǃ#ouB bI e(|Z?[t06#0!%bi(˓.[w Ln"|?pWV*߉{K9gTH-ܱjjWBg=޶~IUU "֟GgNןİTEETEd`g&n9RG8 ;T.O^Xr6Xbo@ 0ŅI /'.3`"O3/ڬI|G=ܥЗ)_@HOt>͘bjC.'bv2Xqyq-Mw@f6u/Om6׼U .ٶӰ7KlG+^C|kiV o!k/wNAGN 0F`YKLY 8^&c,wq=p-9!(\ A* j?kXʵ=?6)>֞K1H}KphuVrvy3ud.h2הƱ^"O=y =\[B٨YW)?" ձ٘* JCuԼMcs$elG,0mĄBKuhG.`BƆSq!H#_T( Gߍ"7d.G  U8`*EzgNrXp6gv*u&NvZ.M$iչ}SO~>ڇy8H>EdVer_4zkэ7eM. xKƶ7w+4NqAlsJIn sVdG܋6m>u`K4UJ$  76ByT4(_}v@ge?+*nu6<{DF9 f/!_ynD펭~wm =E_^eZG:73lXǘa\V9!keiRcƒnI䨒aӅ͹A?*` YU qpECYX6z sM +u|D$Y]ޅy"ֱ#֡"=>ifb0BBrvt;oJ6i!`,*`̼͠GTeD*W ZR5%Z TVblB** yHro{wJ %-0AНNWi ǵ H!>uXbtoo/X[FQW@.|= ']jhja.tR/S6tib<ҍT-^Mޛ7RKz1]!Ő(_܃?RYBaJL}cvmIkཱུ /wC6-:G[à l„"ĵD~e|QQx2X,{-HL8^}+b5o-r\{[%wxF2S<7smo:4H)@I^PbmmH f.:s/N_uO3KyNO2GpC@c LCq !@FQrX“@ҐИeWCr neܚ 1k!| lP3 mfrcGǀWeU(!6* csO{E6!/h{eWEK+lҴ?.e!PxC%<{Z"gfyGZK, y0݀y@'&Hm6_dp CZSd-m!vǜ8(ov/7{" O+duajvH\QRDK"9z${mEd5)bT̙%z<=_FDžuF|m++zZͲ)Z'*֩7Ai΍> ˢ=+=^{\lQʆM췣f~: 'v ? 78U~  -I is  GYri$U}F4|*!TuX)Q!#X0܄/d :9ۼ-ӡ;z@ b'^z9)ɐ閄-MqPԫMxm%UG7&18 {gޗ}ٽ 0-pכXr ҏ^f}? ]AWfS9 W[c yl!XC]J ؛_)CѸQDȵhZ1V+B[#FlH7|ЃA+k0l U.CH S '.I#V5ӁUxm R.ˁ8{Dqn8c5vt*ָk4`y4˛Wc., BnA'mz˜ӅpABxwts|}$ٵZ-`v h4un@Ƣ'S8tH%"!qes{VN[Fv@NT-8_0g}JZԩb\lJv9wn{]bQwGw.i>aZj2:S* ܲQ5 0?< 4fWpwqj?mֽC;:5/zYR&tF ˥^oDףt]VfP6GmBaJũu<뷏n֘TJ[9-ĜazǬ_yFDS㮭/ &M:jaد]'|U}:6BżPRx:#۔e^@Dq^Kg,(q U{k=7&F/+ʺru:wѠ ݧ&[g#Y_yYh0-ep\K\jN,W/+unxMS̡I)|<&T.8Hc}[z-tdwD"\|di uHTkBHu{:SDBbff"s;A;P%x73oZcKY@ݷ|R > V . ;cc@R{v܎|%f[ #\Ƨ ]GV4U Ŏ_?ay[ҷE2Sg[Ö9X16<6^d4`(NLH5APbF<>q>MK qGX1~ :+_)입]2bՙ[5bºHQjJoXt.=&܆_^$""gݷtu6$ݏ)HEG},CsBXirmQ [n,WܑxM§)\h ?)FPoiy+ȷ LZ'8b1^quiwШsNCK*Ra]4/) Iɛf/俟% L>')l2Iq~ P'W}ugUg~V +"6 C@lw<ν?l&v{.%,"xͰZv5V"` +oSwK(hA%y}՞!MU;R cjkET>_'ίk y?;l<& oXBˤ{pRC\|fvH[hKd+1ܭH^#A8Gnˁ?g48@ڄ_Yj ><}E:$fy͗4x@)̈́âN_Ţ18&.&*1\vr7$W}+;.w] Ujֲ ff~Q?#O8{#AȬyM8\A,™LD' &4!jLe\̵MPU(IwDqjc"iO1{zko(Y=K68 ,sXbλOJp\̀uYu(g/+a9]A57mmy2nSP)4Tm1f# ߪҔ㣐>!PtK+& K$ = oRCGgiE_jy_ m"<`Tja'3܋jdc҃%fXu|8\!1)T?pR ǫL:]/l Cx~k0QcA6E)cFu}w>Tд^<^וlh\Fިnrf+AJ%ل{b~nTH/t^ǡx`Zds0BF~cghօ!I^gP@?!ƎXdcn.*RoW,RO"I3M?F+9ae[ǻZC mZ޼Q빌IT#؃,h`? ^f"2aO\70Qexf;f)N b"iy`+Qc׀n/D'ƽ^fVצu^ՁrGv\wh/Veܝ-\\f.ruye sZN_4 KS|1lq ҵR`tǧ(LvY`')%ywzb^-¼”ul_}cУjmr8qZWME)c'c5+CbVD `# lQ~|)oIu".p847C:@9Ue. 34Zj^f IYF4 HAci'XYvٌ1E4=`x0_["ðY!}s zB_fzWOK:[`n^6;{ʀ?tTHZO+6׋vK(.7:/E´Ϸ~=5 {5 ]۳ Zս,I=P5/I~""{6Ӹ#6O=^[0#CD vP,XE]ڗBX%%焇|žN/LI`cɭ;AV^D&R&+|[? {'2!?Ю3)۵q=S(J+H 0SQ)@3Wsc̊(d;_cgwGFiAp0{J%i]ҤرToX&?mCᇙ7%\B pz_}xe;o ᨊZ&z;wbPsJMΪɆsC[-YKޖj;dO5VQeKJզd#Ge&Z`j"iQy18mw/Alv>٬dhT̜#ĩ"]]>D:hkx.=u` ,&6ӈaC8#nB2wPc#RR12vh=(OegwGm'ݨKq.sƞZ.1į1Q}#<,a7[1Mx )y_}X'=B+n>̱cm!YҫڨaFBׁ|$O%ij]źN`%X? 5K/ W "~!lAHZ\Mχf)S>Bڄ 8C)G돰蝦\4kڰVr'ZQ" XR0i1PXpLCϣvFEk*fJ.p`ZԖ_=^!DꍞbŪrFix*ePk 6'O6:zɅȏ GS9#qזZq|ơ& VMVe'$5C:)bF-$5%I.!_:D[&r1-u6_:2%L;^9Q]g[7=X FL\:5NS/އ*+[>ߚe~7>a$YS?:!Mh `u$g_V$LFFG!]Ekl ŠFUg0R"*fH'M2=1 ^Mk3%Z]T*rt=+Ap:Sq}Do^cPyfR}UFǻL諤m&dPLyZ͹K*_Z) !ibdGfgggatLbT{?"IFF/O7n).4lS,ӕSp#gF@ݮqq'0NrŬAI fo=: fد+ƛЙ7n+nNjJwEj"ΕJs;ze?Wm4ԋ X#mPſ^ưyh*X .x7*oIOITu9}b #[1r;Ez}(R@JmSьڞ΋vf!EBjQ(]<`lD = G&V\~AN)Yp@>rT <5LxoΫq7ےkBH#O8 m,fk /Tbk_St:ऩe0VF!-\C 8y)C_|.~ѿ3(JL`e/U D |f'&&R2IXf ȽgiRY/SWg@p^_Si $C ocz "H"m՜5&x'<#ZHn-i7,zdu 15vqM:]J ?@4I*׉j)$*;ͭ]g %'f?hc:q %)`e%uT:';#x*=o+#G6q1vM\ Yep2Rap1@dP.S 9X5pJX]BG״P df\w>Zm{/f0k8щ\QCuVey~7WXT7p6H-ೖnS$ɄD&$E+ +'6KD;-Z@ˈSh,쿬(5 KQ /ΩpȠb E4QtA~_Ǥ\䭙Vx$s0φCD6:!=2:wueOXG#muG(g0aI[Lz%lʟn i.d )=JQs]FV^l >I-_iKjʢljl~흼OT).vi+jy3!I%l 6o51h(g'붭ۊCT;#hQ,{N7}PSbO6l??1j 7˜;fKL c;y8$iNĞ=Jb >δ(qRb>N&׀qQԒ9dp}iEJŜ/N_LTz}L Ф_׆9h8 V/7Zs;nVd?:8Y],x 5V,=@wW+>ƹ9٘X*q\D\#[jVPe8BtĘ=uajɩ I^~r0OSǽMpt)SQ]{M_ޯol4bOuJsb*U9R7QY,9>w~4|Z]|ԜrӢn{GEaAҬx(D`g[ 2ZmIC1m~fsb6#LB/؄zJn}^ +;$ۖAlhPK]'QzN*U0!))"-[X(2ᷰϙ( ;&LRq eIr1:(#76U_ ul42cF^X7MHť|Ipƫߔփ2$ IR~67l7 '7=B;:t(yݞArY sMj6h˶ t !O_d R#2"2ȗϝy}E]qQB#3vlx- 9!S я|]+(5zA !G/F@{t%5W݉}Nۉ8V&sm xQ턅zoG~GlX=+YMqQeRGJ11| %Hr5`82]+Ȅ+}n9hwksHI*nh!VZ4O"1n>B ^~v>T$m+*bɃ,#K:8Жyl + < aZ}x>Ջ}̓ֈeĘϤX.E+̏`k8qՂEę;/IzxؗQ`X6 1oQK>`yӤUTsԝXڀƩ`.#۽ T 9!^~ 6Ox+qW!5XGT[B| Pވë5 rQk`3cQCu͓CʖG,7 (_ &,ڳ C<(ޑT"by}Lxk#us 18g~2 ˭t]{$I'y*NZHG=\μOKZ?] O xS]w 'D`6 G[B~G2;Ũ=Nv!E~}?*!$v J))͚u5`\[H8-бIh`e C4V\Jefe>9E_;fCAM&{XhɊ SGa&;bm̍3_iL \:ly"`1&m x8/F rY%_ov3iԴ^9 `CNN6 =r4_MOJ0>|`wJߚ5$5Vdz)F|*1Ws'oO/R]%2lTw⿻" 1ӆJx$]|]eABx䴲4Х>Kw_>={9M?2&2fT,vጁ7L+V vV U|Fj0sCh*Ko~ѻE= r &U3L tUa;3^ ʈ:7XNõZ>_&G:}9nULoNA/1XMg Ź*H4D>E^ָMcb_#t%lLb;v@D5y&("Z3NRo!wL%MXZDvˎd-2~ʉ&(dS ĩ '[;Avֳ  i_g2cdTJWH=ȧx8Ǯξ*c)ЃpҬl,"Z-<+CZ ;C±X5ĚH(;=Z,Z٫x۽N)Ilyc~x ٹ:47rThE[Q)рFbW;ncI*{ A)bϤT,rb邂Ge 4-4:Ѹ[.GQ``/WߌOgm#LSzmp;&Oo|Cz=VX;0xK~16Arf)e^Ӹrz (]VUր{krB$N4*L?R0i[kV^O ĎvheūlXcŁjkՂr,1@Fh-!㋬W7-p$JyZENi[Cdžt -\0n5mx+4%*ɯWNEI$ `RyƬ0*}Vtue8/nFFzw(;C#D Z&_]mGS)m8|b5*vKW-h6\G 8f=M~{|~gڎu,亵V!:E- G=ORR1[N"e5 =(btsX?ϛ0! 3tG\eFV`JVù >m,\׹2K%`}Pw{?'i%3KfDWXoc=`t~f*_Ym|IA/ό_\] ڃ5!yLdGBS/\͹@.qDiee[u@0@۞l$%yYKP#tQAG9;sHX_WZ!R}fn1OsS;gX(v3' @ְ%t3Zg4inp`AT.ӭ(RC3s$E"";5利G̶fLOe%9'D@M( r$ϥ@ MhP,7QOű5 829KD7E q.L3)<ϕڣr7$'Qm5`7Xu jQ[~>c>qtG3u|4 q. )HYhlT{YylY`ƃr?Vm?o,SJ0۩_&M`PFMj6uD2i*`bڦ/vip <(:^ hҎQ9p;bCϤD;&52;O"^s G˜G N@i8#pjl@x}u|$׃Q~ֲ@$qOubD5hg8>7rZ@pߣ\!KOaR[j' ]oϦ^Z;7kĠgv`|hˌ܍@V!]Hd7zT'κCΈrw2-̎]{7P/}0"fLN쯄 0vb$''t{TexՒ)n}rޕ gJ] iCl;gqH^>S7&{bn#򠲶9 Q]iؿFd(.8."o5E.Sܞ#K;tFo]%aZ^|OD 7N ^$ƫC*[f<3{'le2qޯb {moC5"Fq.bde'!σro/[F06[]V=0NJ #Y9[iEuW?ؠ%JkC!gME!]wEaao8*<_!5q 31/FQGtK J}2d?g\7f!X ~Bź$`%Phڼvg7Vݼ'9@ ٖMeP}]8O;c8wT~ 46Nu;BiC㕟Wh֎|nrafQ,j50с~ \=j>|(R60" ' x,ϧh μjd)q }8:zAW6i9)svXCr)?Nj#ԧyFc!}H!p y>DN&Eo%4Fk+ 2* ]Nez ENL.Ty`ء,u땫Svj?Gz'l0^$.GsD"!3}J_}?&Z+ R}~޳SNiT?DƻPn߄z"F ika!ϙg[9EC|ozr=Tp:Y"{'!Zwj5tWIYےloE t.bRq¯+H{Y aOS6U S *Ǐ~j%m.+X8ym!xUܫ#Ltà -*GSt ڲPpA)FV7D >;YU "( uETEQCIJGS5I'h{Kl.\(m2REY%+NhlqW] D ]!urrӕ)T5o.YYɖքPt֬cF֒IԋgP챘`7.d *Z%yp6@i4||oHKVLߊ(F'&(i>*Z2M)E=5҂rR4eGT@3bYd )x~$,Wl$ g`/md ;UWilU`6<4z%hj$U;";8b2^ ãLh  QB&AÅ̒Ny|U.Z&Nkǰ ɲWdS ȯ[(\QtsB_hv-U Gf~V(6'-=6^Ҿگ3`T+&-?ݦCT|q lc͓5DžԽ;(&vqn) /|݋\.'nnuQGpO.fF52˦tEOv7 elG{^?#ƨ48}dϲ{# d?H1!,/uKD-nV+_Mƽe)+FuHn#Ve?skMV?Ox|EKYIu !L.7mC]U&G+TzޅbS') k xXCo`b8%>pW;,xXfiaR՞{},iFjO$)йL1~7#͝s&tEAq֑RRӓe-OI¹X_Ft^~â2O >TshM\VC+>"F[1=qjkY.cK \sە dGet'@Ŋe!Ãf.ߜf^Vl78\C46d;_GS<\R!b]?;)*&_ [M\dCW !. Bk7l^MFqvn4TݍuQ ,Q3hV/n`T;H99P0nR V]j{!A^ Pɟb˫^z0%)g>ϥ TWmkbfֺ4}*Y62zX#HE}x_ϓ^; tqcJ3,.x\|9W߂GzF>6޳BeF|&ǺV حZI~8؀)O9}䆼u pH辳0#.1՚E@ B7'qSZ>anEC8 ?Eq]xĊQF'7F*M(2^c$J<$}u3QOqTB=eyUs)6.fLጆ31}#edOܱYTsCHˇ3bfh0IQN 7cB(ve9}.œكV3q~Pa R] ioHt#äQ&R;r*Bj*3lG]ʙ=8L~:qrR*b>QV4f |⍙1~H\Ve@Z0X}uv'v pLܧ.uhҎ1J.ͦM:0w;8LeX@*T6|D!Og4%/ NzxR-$hC}YrAӴFv\R f9a0r$}SlGԧ7+ äY P4q"cXǰ7B;gq-Ek/D`{ӡqdPĄRPo ĵB28"&A hrg hmc C^{AA%bfNeo`c[֍>]88z$:11hE`9|Ga`5RӅmrXT @ ¼x*F̈n4T,j$r wT ,)h+*G&<~0a̐fZ N/ntz+OP3>ߓYP@>Y3OCs%@\=G h١@ @%:I[ٗrOJ|iFM*DsOl,qBW꬀.3̵?(˷ O`oGUx氞 2BQk^ SîsnyGVNBrB, g?a' %ZD0 w“kMc5,m8tp%T+w[Ɵa֥g T),W\trС)ħ"˯=(sٕz^|W|Pu:ܣ&NA%w~Z}d\qb_?0&j8n?Q/Uܑۢlg"DwzO<K< 1;+G|`qtW̅T(蕒euqFʻ2/f%m@2*ƂeV+4$-_㧻h΅?Y*cblno5_ܰs#!P%N#8aOrC}9:)=*? h(pUxe@i0!''Res,(TsRmPm)7{k'O(ݲle!&mYW$,u5{ET덵Td݌& odzfNL{8 `69!/=WE AsBXJ3%֛loV#K~+λZcI#HA|m5*ʪF NKؤKL'0+ Mu۴\h'!$UagF5X20\{HQ֣Aq|BdC܌lV!]k<GY{EX_iοf :HO蔈 \*D4@usͱV%x.^; _3I랚g!=dt*V,:#.=~ O ;ȢF-d^VshRPC/d3b#NZsONĬ>:{mF Z[2%.O>;,r*ujZ2N;hNݗ}w X]Wͥ7("㲿Q 792A-Nwƞe/"β.Jq/Pm-_ٍ4~mP8CT\? d.@KڍڪEN0 H."݊0/~0Ydɚ{W&0T@H(g$h]PZLJOkHNik짣iRZ33 Iތ4 垧o ^VEϬbi`LI2%hdlܪPC]dpsrk2‚xNA(m{Ϙ3ʼn$t͈~>uߍ{B"ޢ쟬 BZ] yyܛ)Kr䂨 =S|V lXEJIoU(>F&*QU_xiZIU4sNA=M S~1jos#Vfd(C`AFXi>KQEIrA:,7sR롁K1m׬R܁yc*;{BQ90hWkp{<> {$ᰬg@\O>vqW2b\3O57K|DE`F>5xEylWt%~3V1;?W RiaDվܳƕSF^G9Eήn ,A̷I1ETMw)lc5zʅDC9-bΗ؀!5La*y\o?K኶K.όdԎ"5@% n%LUyYI: u~,k 1CVYm[)!GÈfs`|I^l>lm[4nAU`Ywq9 iSʛ7\ >>PK1pʧf'ṫF:OqNdvf sf̝N߳OV?\*8!FzCU.&qL'lP>BO7jLY A:[unC7&jOaMQEX-?/% R5*$`*W+Eс93+"gܟ$5=Uih9YPlZ䅛R-4TKeMaTԃ*e'm 2+D _"޽By3a0 [=w0)l75bJK[4jH/Q-n7`?4#uWx:lH7_8ymbirV'CnQwx ۻg!MG3$aQ#L>J9j- ov|F1Z2:\[Ghww:PLMg!%&\$eӮѡt" <rQu퉘FUxܘ}C#P+x?V\!5(Kic:.G>0&7 /g!Xa6WIx`)gKNLtOP wUD7_n 6)~95^eI߄BrϳN:"%/!ƻwu$=.qPO*Q4YLxphk_6TBQuɁ28;~I\h&IezAv$UO+nJJ?Xfb7;^fl`79#q{&?~~@F-@.eܷ:>;!tfusZCC>[z12wAjNC6[;w4.$#(.HzP@Yd|//-Ms%"IBc\<s:dvΙ4tubAo-l 6ak!H_YwOHXhB=D<|{S kgtN!3iUjw,g1 hTVloSAXMAfr{,nᘇX.!KjH <ۏU{s>=S(Kfgy+̯4~n0F?#3R)1[Zʼn|Rܿ@Hm[%VR`WL`DO8g-8KvI4%R(-j_5̅lq!Ϫ.`A@G ,;5}m:%SRJE]*B Q"k3rtF/" ,E0w$ (ax48"`݇ʊ`5ŽJԍY3Mtmq>~1nM=Lk[jXD_E|xk+KE5~F ^@ѵEblEأT¨yʷ 1 ȰO"e9(/"ey 0k ZKwwM vj4\f&pV͹U)nV6]¨}Un~U]֥9q@s=9NhN;Qx hhUA]=$h#xĕɑ ;+K?Gr?)"X6Y)bXYjs[qR #YϤBex܄0k 6( >X{γS-~VBÿ[TfGɜU[Qn~DMFt}XQa<Į% eܢ+Je,]hx\KU8r/|n?m uE jPR=uG9A%:1A i8|O?kc%(S'!W~.v yPr[QR~U|ig@b'q{S1=.C;_<1Dig uĊJXjXm!.9l)8bҀ;zTGt;w5|XII /}RJf5D߃ ^::ȂouV>Ǿl3s\FXF>TVH2b3&#= D+(ՂxZBd)o'Z-9!OT Ĉf3MoL簡`ly:bL WB A7%ۅ*i{yF.| )A;cҫp@P@yL"mϐGO#5rTI9El?YC,τgF90 9ҶqEzΤX!m֟UNSw:h+-AۇMWtx{t{ާȌO SZ`}:{h>h|O$)6jb'|릦d/b'iUH[hh_#5íY S̹L fMBjt}7^F,6X`P* _ƂJ93+3ܭ) QȊuΦ.euC_`br-NsEan_@6;]72s! y:2KyS X};9P +oJ,05fZ j \$h9m}܍n$/QǃTܕ,`}$-εbġ)Q$"y>lq=DmaW-rc*v~U/Jn,CbtVVPWtv۠obW̒%iۈ}I'$9Kפ$sr5ͽ=zLQ;+?50Pfn0/=AxMbX)k6?<zq24*c"$/A*+ArΪXE{#4=WSREkv+Z6rOLI|.v-ef ZTSt&f45Bm(mC{7Gfq؈. ev-0i;!T juJ!㷅"ZmR6w.I֗'<1Cr;?ݽ&Aj$؍{ɘ_+e(f И'g,V9_AbFϙh.`Bv#Z2Fs=L83$V&T^NTN<ᓗyW #%iřT5SaȉK#;=J[UΞ2: 0NXÏ(8JmTP q@oJ™-n9s:g6i)LŊS.H"Ch rA T1o{R>D/$R9 )Df Yd.aLA/]uD$3rX#M5&o?"=˜t7w]𴤅ɴ`>0S<2~Ua3E1tI\"%Fz8u8K0o ;Zno[ ℒщKc/etj(f`Lט.{.w?_ kuۓ>ۨ,Or!,:"}sɘP-8Jo}g|Ptd|WM7/6+nMn~B X.x f*͑NIdgZ%` [wHćB‹z+ReC=Eh7Ⱥ*0eˬTJJv8 (.:ɄLEGN1g U?CaM3D: TK fD +ؼΩ ˯>.c;Y;F'ӹت,cQD΄}ʺ{QeI;޼?uGXuIjJT98exw`VbYӂ VoV!_{p靪$NdЪ*5r)pmېu 6YRaO'ܑ؋K WG̗@eyN-O0EX}l$꼴a;Eyj8|ϰwy|4MPK#1`Sڳ>ckGJUg-&q6D@Xʛ yy*} !ş%lW0N_(\07*['>=hv;]h@(4(XU o.`CR-#@/D4q"B4|Th[ן̼@eOul ՑA•Ah{!X*[iQ_?vSƨ}!MέT*#)l`|e\m=3ѕҐ,΂ W&b;8&q"EltcO$tou{ӾZXMXagz-WD|'-+<ʈ/R;khb>*/βo-G#1by2DQGwD: ߰ODJV4U1D\`ZcrB1͡iIa|*P6'LO=7TQPv0|bNGK3+{O3t7':`[>"0Mڝ`AIp{q!ݮ(5juOurёȑ{RzCsuRVVqo..RZ|y H\KQaҸZFݣZaoKmuM\_?W$`U 1[MUc; ~ h8C< c\}ղ% +Rc `o +c (о7_p~] &&n{yZļ- cG O7GFt;oE)=$OCuYޗ4V/&Mː .=ވ |j!ձ9q I[ ?Z 6g.`ӷMgK]85:D%e?b6L6wu-~dl9$}WO2i%bDB؀]`ro-afa-?:Fp'T|}ehV$ uhҡV ܘ}Yĵ5p, 18_;cpܷngzR\I7DBA$BIe ?8Oڷv`CnΓsFO5W9/wnqrY7۷&aqŖ8\=L o =Ҹޓj?={ݥ@?oKh&ΖkŤ쇰qGb1w鳷Z%+`oQ-1o^q-p$==ކ¦Hlx鸱bʀO0hRT(\X/x~P vy =d=mm/ wok}}^bqjFDa)ב*זvE?c$Yv7M_V?764TUJNzj}(NʷS*|35#NB&X|wuhF)//%#X[ɛ}!pxy|lGO-W7w$;^!5;94\ `#@ !6µhȯH+L[?6ee5Ka]-AOwAm:hcY~ @RM,sSӫG š U<xpWHD ˳pa$^p=`3 K(xzJR֔EљٶC@[gk\q>̭=TԎ3hԔfbe$b !jKz;HߖZ%A ,FZsvXmJ[W1w.g|DfDN?|T%8[pzH*pu-GV[m8i2N_2/ UcG3 0K,d6)u/% * p0' '`fKVC~c4~3_h/,eQϏmN)p4׸mREՔ |.>m`%=`AZHz@֬69_<#uMB /뻖c|LSAG|bg/5~%W̻2~ k.>UvyIPg8cE&uz?R0AlYKquTTZ2;m>7\'1[\!(kX7qҳN]Z+CrIK=Gw\Yj}9!S WS vRƫJ/d^JPz^gչrd(Ms I_ ոo@n d^IO9a$p#N$T %=5KNWWdVr4X{ҏԡn!TU)v#;Sl e0u$G3БZؖi\m6"[HǀagR&nbiIŞtqX s}߄ Z$8HDzaӳXaHpN; Ŀ* GsRO7D JB DЃ _pت;4m`RLkX[#%{لMƷkvPDtYU~`F68+sm=` `<1Љ)427$?q |D<ߟ.E~-9M>[B7\R@HٙV4XH‹̇x,u=牸h,rN"_|>g?S@!M~`,1弳L>18; ҈8𒗏r40*-d˱y^\1FѼ0h &щgw>qaO ʭ=@]\ WQl{F$1QAc7N47# 0]rO`_t%xt]ո;g,Pѓ@B pa+MfAMSojq8)u4) zrF-?RmjFȪK!~I#,|Cu:ch@;f.tsߏ?o_1:;,0Ƽ4:~\Ji1r 4 o{s呃3q!6;twޒZy_2 E(V< `5.5U9G%j!&w=+Ձ(dSMN•G$1٦#7nDׯdZx݃k.Ldm얜ƶ>GUPN\bsG <ܞ1?\+!S"Pvr.oA8ϺXcWOn? N0D0aG ) _s8Wki&Ax 9;,ʠpNN`:}7xlA,`(MLT,41P\M>5r]>הd̜ܰt{ž,TCdMnvLŋ5=zsD˃v^kL*,ߖVRG[j@@joܔ'` ڗ`ڂ`uDx#.CDP k9NHUJ}QMef2y&8ua^%˘kv8d'Yrcej?0_kwӤ"a\ӋF{B)jAuaK"(zbBDw:kz%3ck<5Y䈢<{ȴhI!GN|f\0^YPTۋ# ( ICȵtE3h]Is1cR=Lf'lYHgl8^]Uy.dӻ1Z*J?A 1# V9dy^r/dC:U]+`ᢕńg}"CAT,_ .|QX/Q0/#(ˁqZ[ъUm(+j ?F0VAgVnLg7\to\``7ǕS9.nB^d99b+:.l,_b'ιw_ӟX="ElX+AAcD _灝"Blx[«eѺuz A ]Oh2{#ʛiCi[NT~F6;xjES`҆z@dX}ea$a|H:Hz-+Eg9<gKh;~m2&Ys ~Dl,a;X +~PӉ4Ƅ[QO=,شY#+ +`R yp::623ubO$r곶(j'@? ҔZIH,O谴'5ub#}Ka_mwr/1~<͌]3w"LvJ`~qhcc2mN: 0q9gFێy<4&4+ ^uCJSgǃƹQ-gLw#TOU?)iIė63 ɏqKhk_TwЙN1qD[(?`,&ю|~uedFެ5"t΍$74P/=ww2̎2k$8{aD[ 2=h <jbe(~x 2vC6d%#bawCue|/Gȗe Ɣ[Twi\Ala9E4%'9H,Qyau/6U9E^Q!b)!걇fB ˱ 5嬛\TxƁxQIzP=-/Np w)6z$GaΟZ_V2^gSw%Bx?rL- JaQ*"΄4qfχANG6+X` ,~ a@6?9{Hb^?țWԹ`YTڸ8@>H݁N'Og?PH,YܽcQ5t~J̚@ѩx+ddb(g&z?тwos/P=GYd%oF6oS8@ΨwM~ <~(%zaGCR1u0~(L71&8c9 饲u{oT0EԉoKB+ Z?6QpMQ:?q >wtSϷ-a8T2Zzcvg| t&/Eݝ∟i0@Αu73nm)-vEd?C[sXFg$>n5мvz,Q"=j/M8[;@`cJL 3G2D1 !y;Di^ꙤJeم͐-^2D%u FAx(GEI^Uu>B b&ʭ:™]{9Z}Fց)[ЛCJIrNpn}֋s-RmPi?f_rm.КNݑrti<1?~!.]9{@GϠX{(F8/ϝ1B3pOq34nfmE3 +pq8nlß ?Z4|he묤VTr`Y) dYo+U̶j{X_3U[Ƌ1C߸kdTyB&_֩-!,),i|}+T*ϦTfIҩ xIW! gXZ=lxIuCx񒿅W,qQ$a܊08Nsٻ|pE_;UI595Fxzm`f7P4~\0Q@CBGV OCޟ=o;К'PrC/[hV-HVgVE`5#5 Y=gs%{*,) CTZV$@dj#(0'DW׎ dNBcֈ=XGD@nŭ);AAWgG1_il~n, hSU Q&: ے*.QaŦ5o`u߹5)K: ]-eߪ9%qہvk~$-(? ^!X=+TNY'$N;NrALS>k$N՛6O>.#xza^&faArp^~v#-VQ݇RL|z[*Qe*4| ,vD5q {Z;+tt"l|tqpv_82 JM>H# ˎH#LO[[dt0{ߜXO"[/tKh V }'ۚxq68kD$&/ǜAW32(SuhIF0̤Hfa$;MfK+_:1[A ؀?nxњ ZM?n##E 2P_ ` -{ǨJAo3MHenHCZNRx3wC(4bd99+>$aRd** t%L\W'GSAoʛʕ,O*m-vAֳʥ |V&n=t e z \fd]:5mxIn\c 3q.0RᾜV׺fOv?Ki~x.{b<FwOȴf|q5|— }jq1~m<@q(SLjϟ8w h2XZ ebF=Y/ D $;/'g>tƎ(sl\.5Q(b%|+ D Ie0jeY+P ݶ$:I : --U?y8LSbf @k{^;[̪uFNE{(;@]L]r^(2gd"9na5puNTQmxpa S1vU{9 + 0f;aE:pn._yo/'GxC1-=QUдeDCNRLDw~JU,YHQbX1XVr5 H}  41CǻԔ֝o (F蚵e VM߱_3Pl `,Ltc#u$mxN,ESYȡ.^_7*=ā`"f*&4Zo?,jUc_\,o"28)Q9} c]a}Э~\.Ԝa;7<.2 YUa*bBBx!Y1cJ! 3+AbSKnH\CP4urz"%gO,hⱌx6K\ڿ!*ꉿ]_Ս6Ob<# f5 o=lB xbOr޹y0j_]/ +3>UzSW=x+Id+*Q]*ƨUQF.+Aw)e-݋#:T F9b/0\)G堸JUqsAژT dMNJ`/h[7(XG3t@('8jh*g9m ?Cqt:{ I&'Ԏ']Pʙ3=疖7}UUOz\Ue*}L7C4fgx몽8KyLQ lpɺ8xϲv}f(PLݒ9'2FcN`|hWuTQQ4_m zSRûzP,gQgC+ՋҌFWuv=e $EYrꜘc4w5ժsmm#riTΞ{D‡x)0=%q-W6oٌS(oGkpQD?NPL橣kɬuRN5ᏛƜzx?efS]l`ryBJXY]yg|Yڃ5Tbo@Ȇ@aHbvrNg[A$"Ay'-.ueyQ`%Mܛ]Z<Qݖ,-s1 Q=gcȟ#j46c~<;.r%`: ʹPO$|Y^*v YA9ll`y/ nj،< JbH3`[j1UM=a-WpH'>~Kŭ&|v:oަN}ݺCCjyH[aA)(csƴqB٥b'T/j!69+7Jtχ^c䖐Pl8Z @a*coa"DKi L2Aȷe.SBÈŒAm/z[Ѫ[31tzNjRI\/~N$[AqaO8ste%,[^E Pjgpb-2HsP坎,|~rZ:4ռ Ob@d%KJ=yډ,$5̡5uW -Lڏ 4I,n#wgD(gURGǸa6?"'^{BsoXH!twD2rUB[QU At>~|06)Bʉ-sE~; 6r}vП9ux x |/y|}S'mR}L"{Q[rsL6x5Gj R'w#:A/z#JL3+l#KE`Vb}X=ӽ6o5‘'X%+;]}]XߚSJck׻Bi=l5|#) w׬}gcgU8Krd?o3 /{7vj1/j_.>z?5JBӁʞ[u'~'ZSn3rX\^/5 պ FSwvhq\LV]9cz,E\V*.ɿ/AD zQcLkP}cBhJQVȈl&ε#|Ro4\=]<ݣ5R>W*ݕr/ (Fjw[G$3"L@r*;A3RY+hUZK=T` 0ALV|1'땟=s(<d CU(je/=xui:oL:ZϚ"]_H#7ל#?uKxX>U 0 A$w6Kk>7crl~+=JgM絳c=ByմǢ\fzqo8o8-40~J-φu drO& 70v 1fbh(ܪk˷$C{';-m?0EgK.Z)tӊO@)Xf .VW؀Hj^zm_'U;;"/ֽS} LzMAg1iu. n➫nR|%o1*Iڅ #J(Bv)ImiUWh2yДZiFlݑ-߬Cκ܋mS kptO(3|ϲx+-3CzZ$84vUe4l%ק%H㛖\gCKItT"_ ل{e`&z9`%.OPI#3T`xRt,[TsCz(U*gTRZp/~i|DޥzՠZ bKId3ӑx-/s Ù.[g5kk[Q-$<֋۳w6JBX Ѩ#L|ᬎF㦉r0OŸ%$lWcj{HOk{qߜ8eNVH W:Hi w$V75</'l\:Panu: } 8FK.rѲ/k3竄H!@@8 eL/S骱u0סU w)M(9Jaz=n~0(V7tI6k1n#9\LZ|_:1ۉ1|>Z2(]7X`YCN Oz8JlZ|؟ 8#I0v[1)wfp:VHՒW"4`xQ?Xc`J5&tfQ2vQm쟰3=(%˦] ]]7ɤ41)iaлN TFUMPL&6F5QaU w?'b: A%:SlGyNӷe֯tATH =iq[z ^$ɤ)Tn]r6YlU$s4Ơ?]T{~>``50>k1< ˋ%ۈl3 5m]nN$0AGK 4vd7 >̦Iq cckDlSD $,͎^\晾s >=FxYfh$WZ1L~sqAr3;;l,D07H~fE晌D47V}G[*GXB8SΡA#5U=YiLe_jd +m|V&nfV&L+"`p9JBu=iq8f?MouJ_NV6ܗLdsJ̚< ɥc|M!pLJ4úV$z_ej%*f.ǞZ]z%; ϊ_&#ق>Qf1FuVFOBY(,q!ra1T>Ee pIYV\ˌsж#899w)Ul+t=qMs s1҅DVD0 rBw]L;> Nq"j$FfGwxRи]1/>9gCW`Co}LW;vרpoF>D *Ջ[5\ @@_dѢC y%`z;1iWݳJ"L,qVMh#ocJ0(LD!j|wx-Cg>;N'nM!y)dMH3~_ ' z=t4E9*A>a|j*Ml_ets ɂvK,f3%EVSb׻< 븎4 \_I70S֓]TS^.nTepD.8w'RL F—g[ؠ /TpE`zKi\NBr7\ ן8mnuU,ʴeșjt#wfG/zH΂`AS'2*ޮ"`!?R}T0ET 8ZCs3x*V`]T|a:f[% 88\hØϓsѝڐT=uʺPҎ؁^2bEy= \d=:<%qO,݊>ۗ|2#>!? ҍfם/S=s1/=j6q/K~H?GJ60M̤J[*?,?#HiC*˯'lb_ЂBAv9Sl؇ loȑ { *^=^}uˆ@TH%=da9UpIX!9Cx˾ćǼHheGžW'ECJ۶x)J+< 4t+xmA9`VK{o_. 1 ݔkߋw%(9F#Dͱ(jfw(.X__^Тo.dZS@SiS|2>6yQrdvIS0gW}=4O7OH YA00DÇl2I\|8]e̟v52;A;)ԅoNH-Ef`TSzHD78HWnw19:$s\k$!+[KЀ?=y+ 3>Pu;#GVIG3FW{E—Qшԃt.R-Y<;ɒ?M량^yjE 3 Da nf΋K]&7>v1cnr\y8d[ ,X$b 1]տฉt{:S)5#g^3o>-:L˂Da%Рzj'wcHz|,OK0<ү`'ce"ײRk _-ǐ"&i k:*)'x"gYSTt(Z$J#kpSHxd43Vu%:AYQ2VRc: r!gt>VarNnD&N8û!U,L 7 Q;x5c?8]#1;iZPi'F@Au /π&3 $)l^no$G)c[M I^fpBv@{ikW O<΁R =UmUj$-'oL|2WLE!ͅthe<Uh   qzdޢ1w;y1۹To#cJWJ_{fA-EXJ(1A1.%ӈJ'9B:E_ .%@t$|a?YB c,֩]!n 3_y&kY3q$i )}ҽ  iKAD{NX)kg }cGPӒ%ý/zR Dʨ;Cܴ 2y lB W֧XvM{Z3l| 0ǽETWH=#]=3p̢DVBHGĢ2|xa]aVq1(˷v.:(RE.hth) bJy8piV,Lц򶥶8 gH|.Hqv" ~.0f䏟 z)db% `ny02Sh[=+7\l}LZ$F-X.x_6-6f$n~M$N9U2. 2 sKO$:C"&]Ѷ573BE'- Sa Q!]ˍ%rh&Z8'g0&R49L;MBDV7*L,@ 숓\fl"OMYPAzI釨 NDsmY)= 6;ԃlpO`cP u$Q1?gCuNPT(E/ 9iގ/%$ Uy_::Ն ̢ H"BF9c 3m}daixLMWHZMt\kCm&J*{V(! ðǎ Y}8޶Y-bȒ?۪sfmRmK\js`}ys LtQ ~!?.zxy - KUfؼ=$p+UZ1yz}AƐjEeb&ɮ9vz^Qx?6KBKm65>Pu\gJݟ;gIڀIHfO μwǢXxP=L68YGfO]x5- 㭊4_ lGl) Qӽ%<)=PdMl'TQ H 6SG] ѡr4y{X^mD~lu~'!J8kC$yDei|^L3yVGLF-OkWQ6B\!O6 s@ ;RB% &Z(l ›_dƆ1Ji"fZ<’0~~ݵgA=b; 9vKQ${rMl %r?P $}}{^I! З(Y(,P%)DfS]Ve*"UKPbJ;FHtv9|GNM #xs%mQ[;_fnɒ+81[FCSxa ¦#JѥB`}[Vt )=Xtp?2:ԦVV H*.&δvxh{;H=M`sSȌ`| zWw 8y/p7'f*铋2\p XcV%o<|N+Dک(٪XbFfc^ }1+pu"Ҫ";!0x,V"gj){$Q]x`Z .7+\_Z?SZqil Y:𚈌1PQU >bӁn4YY3z.$@YYx]gWP*[&.M{-D'˚(y#ބNѦޠ#χ>KJ+!ztOH%T2#G\v{i(4>7rwZ | e!zNg+t#ͳF @z} SRcgDp L)5 NRTOra9!jW!Z\~}V00Xi7k٪uO6g(2/3^pMv _/$}D)kavTsI6昉) dYOnsA%lWU uPg#njɐ!;b9y:jQ``hSt2A@(M'/ms!H!lW[bhx=`ņ _[_jZ8I+SAfaF>,=jbweNjrXnikK t{V.~]2㬞 @ܩa."ZDe20x;,'Лg[ZE@M#/,:xœW 憗;b6XGHi/e4黋wtOAJ>:7ڽ)y/m@%g 񴇜"XqekpɄ㬽ۅ7݌<|4.ṳG1*v2r-9wlK4vACs|` c|+'aXp.S` !{-w%{ժ?/lP s(J~9dӣIH-;VIaEZ}e|ᾂLJ@I OaA/&ݞp Q<``M4;2{D|V)wH]_i"MUkH_/Q\^"cGhXY&QN{ʙ{/Ea%d ӳDl=99 C}1R>ʿ%ŷ y܂h7FP)c.E2hz@-Ċšȷ֎FfV/Ϧ${&c3Ӡ>nqRH!DŽT +SZe-)mo\gn @yCYb}? =~ UK6pd1\IoM6\X쓰}pI:ICxxyRo?QfX_Ո`Q0gs}Y-\(t6 suFe$? W6v0tm-39] ݰ[31ÆC"1dߛP'2-! u{k;0,sJPézsѮPĻtP R2ZO~Ώz^FP~tX}H M##xf(=(%Nr v0w\+fA]OΤBk uԙ .ps+پp"B2< r3WjK G: ToSy-t*=[sREwNvBԌ9qؕCdjq_ 7뾅&T/!:PJೇ'aDK7b)N O F۪r }~fmHPQǽ~"Ӧ?_45(w^E7eНĻցa.?hR$Bp vg.2Jtw`}7 7Cڕ!MWP=FT-!`Jp@]o:mqlq/1o?~+pEUf47(2&t6.>wMAZ7-(٭WZX;v-E8S8i_$A:k2weu/x6%Ґ±&噮Ѩؘ[5UVbv$> TuG+8sr/ լf:6dMb?k4v$93Bsڍ%4#n2I|N+MVnי"|)8[W*2t{[鸠3E.J)UZJ>}q#bT/#,-U&-dYm0t[U @ԎބջFda@G2FG~`!|~Q^CICGi^ t}ܖan]ײb+ctp6EcIzڵzt=71K e saޔa<UlR$X "_ck݋gbmp_'nH;QiCE΢HWԟVͽ' |.(^R7;$epqUTcqM\Z7bc":wPR?n3}*ҧ SJ_Q&=w} ɘ֎ߓCxA绰U{!# ۽< y.3=jcHc7w9`!0ׇs6++x+aAIAH*qn[KsTev0-v R.Gyw4Q%sR`L49({2HT(J4X -x qn_3?kUbQ4_^.Mo)a!(W+X " z7k@oV_Is<-P{ncM:d2Mګ9"JI_g+_K֕-U[fpݪ=w>-S05PDvBhu]H?FVȕ7F-{W W@L٨l|8Z+=r]0+_)d`0P y g޻ OMKH@q|^?N2)H˃a2 ѱA=nV:-P5ፕ{k1}R8dNP=x,0szg :.hu%4؋hV'} > VĈH{Xte`MO,@eߔ/S>ȚtD5ȥTAvW- h2Y6p-+YŜ fu+I,}yqJt9GLՁ~,w,F&i!)s5Aη[Z1g%'(HﮁLh] m"Z}!ovn kLgV1ZrqxU|QORuT0Mn1֨ aFpBެ6[R~Yx\Jh# l`U PމMy oUjFVxfzR@p+,}蕩{lr2o\89kie/o]^WfӇ[78%)[pdiZqxY)c)])ǯ;F h;ޓ.&--~O8>7+'\z'sm2,+?>_˃ LƤm$5Ǝ)J+QG[42zW qV4@ҜP,O7Y*=IZS6mJDҧo`^ūmbʓ."N X"ڌ-"ة7pYLKoa)NEPkƌo-kqt6ccQ'\\@38  Ȅ@6rsM*WD{%w$R4/ 3uT~+ TB z] 4WO^%cA>i>5(SD@-OWJXv53C➔zV/_50$.iUxvR{!n@If;o}I{STtO," J%zDM`=Ы _)ID; |3Ue.xAyF٫qf,RGjĿQIJUa#HɖJد6+ԚC'!&% {gdp?sG4)Ό-trZM ) -.Io@ J^Jk[=3(P7_RB-ůgK/n5*5NO޲p{3fT bH.d ,Sjw ~%vmr//]tW.@WB MFa$?_( _(J-J$%EGhϼP3 |v]`UW< 6VzQXI"UoHW313慴kYCE{y#X|z&{++#,f9^OX5k[tx FI?xD}BfVxTX-uj!2쩱'"|jFw'|$_I{D|vEk%6QRXMTqg&:jb؎kDr'\P.ARU@"!Z~O0עcF};e pKvp Mj>@QYKPJm%Hx#7;:!px䭾!A-طH{#ءh9fy}(H^=}1ZX*XjK!ykHu15}c(0,^CG3I;:8 $gt>~1QYJ *wHa+DsǮ!h^y%|aϕEsTp64ӧf[5?a9Lu4~m}e߭2Dy*?uiӀB7H53UIxGpV-|X9Ix ƘՊ`]Qh2yo|ս o9e Kc==v8& 3[(gnCs5/jD٧{Pp[5Ľâ`46XWTs9qV4_* 9P7Q| b}v"B%; LN;XJɺfаy @]4Vk@ rc_ ¨\Yjʼng,I1ִUޥ$U\2CE ۴pB|U}>)eh_S&Բ~{܇pBZ˳L}S3gyv?z6쭮rA`rtWN#unZErREDz|D^ʗ.56J~G-}5'멠h'U`{G'-P,[1HA=# \W SAĈwjYHaJs@brnox)`pvjƷvAYM]^2t]\ik?Ro>.Rע@B"m53⎛5_Vqξ-wI'P i@慆Y&>0z. c %\H !Ө+xoNlMr j 䲵n޺>a͌U>'!d*/y)-\w.psCxDx;>Z=.pUufEc5uT\z qOU}*37>BIt- #l3u0f[\U ڂBȴIt Ei-joB[1STwZiBȏ2+D97Y@x)w-:acl3𲦁vN(KtCȂץx"JrY'P-g歾(fҋNppV!lBqYm&/vVf!39Ng~!3.(.re&aÇ0Bp=m К;'Ax|q !#&25HN"~ IK$N2Õ9uK_G}zqBK:6*l2iE)G`FYʵu:haޱuVL6Է տ'p29bʦヵzhK)\z4;9bACI* 5䭘abjUQNh8{mȢ 3=.ȕdufL)T50ş.~A ^;vh-c$ΨFBuNTG2;QR@ xz^T%ŨmS6)ĝmU0訃9z `lj[kJitme=P qJm*Þ| VwcB>՞7!BT;4b!&wS6X5$Ƚi)U>T'q`aז疘Gx5dl9z͈rF!t+p:'L!PGZ\h?AUGt pD {V%nJ8U>͍lPIƁ߱׈8"C:e~jw_9mEmk| b'AzfözbPh-j>!77`.\> ܶ"Z1v[g>3ySZ7>+>X ؖB.軤qSD׃>X:;6IamZOۡ'+\4[v*DwM(^btwWWك3.[JP˟1]Ok&L'PtDo.,1E CA}CS7~[6zێ;GH 7@c~3vG> g v^/pj&_X\Jb7 4H*x}NaZU*[ qXOڽ 1l#R'7m?r}R }X/'3iƱؐWxa}(ye)rb6hXx^vv ͔'{s6tcR4C+-aΏ םLs>/3q DLc{WCP|dYsC4yF%9xxxZQd1fk]6ZF)|QnGWQOXf~ cLJLI2ߗ3*YD;]Łcy>XPk<25=,xN_S#uL"hn̠we!Fd'}C 1p=ܨƖN̘Jv]V7Shl'/q+z>J~㙇O|[jZtDLdYVBydAuMjR:$F$z.n,徳 ~fbjEjcA8MrapV5F\:Fs ^ \+XVhQ ƨ=?qHI|GEf@^Ns)={9~zv8U'\7kH˂L\H1]ک!6q9Z_|<5/VӋxs!ukK_@._sN1`E7hvŰQDZb=VG / BFbr4{͇ qra^`g'Pqk^]*pᔶPv6n 6#W@KcoInvS (s}zh%O"0M_ N ,תt~50Д AvAPNeކ5. ]Z;f3=~4O_ަIo c$V7cG\E2ȵ '5,%`l%qʪUfdm(c.`,t^~CR $},L5Y,(ˬ5f"{f7nZmj\~REdC u75 5p?y< <P"=T4᝛RdeKK ˊዳ&hhMW;Ff M)}qk:}ZZ-V+gBFD1!S?y$beh_LxK0`*zXMeF|7@JLFqԶMj`D/\uBy60쟡8Nϊ7A $$-9B([[cL=~ܓ:lwn pcDi8Icdaͷ $KZ6R̃C6ͦSM[VHVYwn_:g!bqj7/_;l*8FG#[1.etX]N۪5 9Ӫ%Z`z/O`l|I2~Wv@ۉ؃VҴ1[܃!ohKɒ1DL SLuw>e4GCߊ(½`2kITvB26/0& Uk~3J;(:!"LGG'vya mBt+lt C7hoqE]e|y3Ko(^GQ{4. ΄'0.5 jc|ɊUA^ש`jQ\dl^Y5*9ղoDDTk@qW="-o͇/Ap'ʏ78=WAm!iW f!yѐM,;E/x1'{ێiW ;(Ls{U43|| 9gOqcy =<8J@[Ҙ x@Q+yv&Q 2Shg1XO-9nTf2̡ Hz"IX)@<ɬtJFs*icWǀ2;.&+?PKG糊ӿyz0LC20Oj'{Zۊ&Q AyqՌw ͌cLM-bLen*q+IVwsb~RE5KQHZV!)o*'v|#);ŢGt.T*K8l32t9~>D25~c-w^ϣoCr#[aHC@.;CZMƔDz߽Xzq +q87 _Js!5;[ڧ@BN"ei,4ɍ;_5\\4xGP:)~ڲ\i LJNO'#DY$ m 뻏tQ(β7S|BL[$2u0L@H?^[zdU7 7qv1|~WCT8Ҿ+m"Jn211wgiMGcB+cF'A+0 [PÆhxUMP@`` ͯ)tAݟVCCkG]<dǘ7A{Gj`e߁lG>ӧw&OatJ~:z74;Y.8>ot բ:|Aq0#*xte`g\Ӌv?~!q+Tf~FԐnsЁr| ӆdGjF䅪Lfs0$L0ƻ6_e8x)@E'.,-ܯ^; ;hE{n}Ҟ<ϙݹ]H\y4LM([=sjVk^ߕz ф="g3I&É"z,w%a0"A_chB?1Q c+;KVELݗ XbLcx1v^OƝʺtŻ,B=~þz+0b,^[Pc]b҂u$ [fr*@|I3*9GQ$$ 0_ϦY}mwƇծUs5'4N>w!ro݄~xhR(¿@QUhΎJ(Af扟6w{\Ex<gKsgm z bl4hV)Fl*Գ8GTǪ'-1 yD^!A")nt6;^4>o{3tt!,̒z9sR5q ^V4vmv+׫곈taBOW67CB2d;jf1|~9Ʉ&a罂6hM=kf;R'bwq 4Aھ"F8v/;iEb[ܘ3%.¿<R˸|9"&'ޯzj|L+O<* u#b{6B߈-8!G/, %`y)ntn{b6ϥvl;A)#DN$ծ= L]VVޜNv :!mTQtӍ?w d/<'/#>"gR&MmCl,RFCw)o$ꧽw}䧀^0:vѳM2k5i3LE_XW]ܻn .\ -U4*hJY k":o6 Bu^+αRu\'`RMs-びB!9BGR2G+KQ)Nm3B=qׂw,/bjtޯ|D]HX[7BVgv-6B ݯ'Gt``~tcEGH) ?nbuZ,tzYvD&-]䚚P:.CrCh^}Ƌ gpX?RART|oj"wyLՕHv/iF(P:;x!^-Ot7'-\ !p{EnYd d(̸Y" A{hzF"ꑥ0YF^]h55:Ro'Tڗ4K a8u>CV Ee4!TP-8: \NZAQcOx6Ks+3Sv zKCB_6G\h&;.P>C m3=g3of$ pAaS'X=ܭ)EKP<VTS 'a8 ?ӵ @6ܧZS'@uA4m1؅FMLmf)xխ݀*o0DuМ h^ b6B:II\lGc F _,Jz('|^XUOa_%Ŭzn.%ݗu}$ 4ˠZw Fd:S%b~7[oI zӗޡ_-[0)W d"weԉqRIA YϞοIΓHrSU5p1:t+Y/-Q e|O@Y ~3_c)I- ެ+Fa zԌ)vE0Rtϱ2 ܚp)gA5ȸ?YU5ǩٝ9JNeu֢la/hS(&h3U\|TB\t ;˫ Yy`/Ta^\{m$X4%xE:Q=D ԋ<-qmE8u7@9Cg%sc ?BΟmNd?wfI G[=Fs6 @#e ]t{GA@o#q=D7;yXFmvhEMdW}\>,Uy \^p TN ~ѩ|)Vjd7MwB܃CUUT0|V'f¶k^ՅQ̍#JDdy"or0v?RosFQXco0³ٖx( cIYಣOy>R8A62*Ҫ#}+1 8[Bi HBF</s ]B{RE߀fch3q"G`lkӌ$7 n5t>52vt&YkG<~ϙN])z׃Z~QzaS?cIÏph~Q ehT'@4Lu';F MS%+zt \- m>`QZ~k'!JgKbyk@۠DJ_X",ֳkk)4 `[Ho=Vޥ$cցȽ Bo W ~S53VkTa{ kI nj/MQIvf4:R%"o+cHK~`,1)`8{L_uC!ŷ|l0CGQ~OE "!Ia疻5SOCfj%-;à<M#Znxr4D:Lw?ĄVm,"x/EΒi&0#Ϸ:1v~ Rt*Ȼ~8?s-qJ)>$c {n65SW?ˉH󩬼1 STp1OdC.aщI&[[~3g]iQߗ $R?9 FdxraBDe_ݧ84t|+^;bXdC;+w '+ i RQB<&z (*[+$[Dm)]xZ1+{_$-5zL.b-? 1׽UC-Ua~pJH~pAoX<34JeKx*f%oC m/ͼ Fpj4zU>qGFD<-iH열+I_-~C{dL1rv,$_u`q,TX"}~r.v"[N-0ZB7*:y/ûnIaHv'־ȾIEY/bu; _XKdӨL`|D3?>jk'cjusLޞɷ:n%|-ôAE>? v$ '[yc٩LCA$͋\DklZ;FI̍uOovފLHH,oV?T6d`CkR*$`t{-w˟l* )?.Bo"kovOsRb~w %g|\7C馹Eˇ4#g>Z=,[*3{y#G_1Y^ u3uq࿏ͻ(u!SΕW\;[jnCJ݊̾Hur^X< IU(uWŻ5EB-F~{yK( \`8VE5̲XJ 3/^9=LIsmWW#-%;b7z=kLֹlř 2lNi W,")YSF۞(߳%[}8&iD1ݦ*LopF+揪,(%+ 58J dzc$ײ n7@•! #)OMC 8 ՈlXR˚C7]\ɛW퇣o}WE/pTX8mӬK]'y9 e(2)!:2IJs s;\ >Z_Hٕ&)mfJ4$ O!=@*0)7͈?:eC|wI[sÌ+ r4ß06_wx^ '*|c5~i!0+buE$8DCDv$S9FjXs+n譮p%i.'cv4~׃x2!NzNg>,9^֖d[Ǒ߯m`,U=W TeH < U EtZ*vO<\ohGB!TXYKޡI_{a|is0-a nȴ?:&gZhYdffD@%BӁcj,nV W"Iqguh1OS-js-/j1as-C7/Ns B~Pu8ۦʙj뺙' sȨ'tXqzْu"eS$N\]i #.q'% '.6͸6ӈBxmXۿ?oit?27Cf5Cn @TDX,Z7U{W`N_l翊e֫H!Iq ʤFNEفmϨZ6m\LP؉>uMG]Ij~wP])u5u*qIO`nqٔG{ԝ%~ҍ%k"Ui28) slm^/TpV˥t̛~IIГQv/nk~ٙTU)t{c-ggaK;EU .|V^1gw@ &NKU,m jIX s|;!% ͧےvl`wt\ {ՎEv"%b}Z)&`e7V~)/ k 3慱O݃]6/ݱ}`'-[͈tOA$M |ӻtUhWv'Cj[|'WNLܴ{-iM̼Kc ܪ``U}2vn>0.ϛ`!گ+t/4;.HF2dpȒ`=)j; S3\38+,_4qJc]5n@swTYJwmظc)aJJM:pNci=C# FU`lEڏ5:v2oo|ҩ-ڦkC7w_͞3l.Lzg(1K&2X@r2#{^t3jUnjf2I꼜.чRxD3Gz+! 5砸j[*d^Ɠ]巟֟{V,y仂vN4 d+gO] l4`D<9\9%;M7ai9M O?hHve2]2 k=YهL YAq˓k~U!\pN zX =ϼuC]`* ] ]Nh@Yd vd|sFw}T()jVC&վ LIpê i#db50k%{^;  ?_)E"2Ut../W7[A ͮu difrJpi{v̈gP; Pq,F9Le,Md.ݍ$#hE։.Ь v-+}s}l(0K `ļ[+ D<&i4#&Rm3o;++)"naNGx6/, u,3rdxnD"B{i4-Xlkm(.^Gvc0b,lyW()@~\v(9+ C19b% S맒s$Ǻ& 4(:k[s:Bu-5Jb3)-VDe1t1qxhKP|4 d^>EbND < _Bd hC^nk0+V`rfȽ5r/gdi:q~ͻ8N ȳ?ɖaz6kկ!zg;(Ii1scJbj,U~4AD8`oԄ`U?'h!ą LA\F)%D\`* x8 3h9氫9MN gvs=v9([Y)njݯ&5Tj͙ jfi)*r<L)%_4費M):| 騐 O7%+K*%Np/E4+. X\lW/3B29kˋݟ&JeGų͉ҭ<#.::y?BTJ j4@r Rֶ :ģ7@ _{3U$ i4t"%@{GHVPF!̛3MŋX"ib9mGUB!wQthy{I 9\o ) A<إ|to~;bA5Gm 5q*QS?w7q/aL/EUqq@'AT̀soި,Lp2Θ'm&LL'u=ppd!5H'wZJZ/ 1tBkm[Vz .s&>8סۦ7y ΢qxKb3Yo .sWkjx%VxpBၴ ^T)gpYG|t F=I_M_?Tk(8S*n'yWOdjd;~IԘfHr:KPN9x9˚$A^#&u]7)›ˊܗš)@^,/EFp5$J&29ϵOߘx=-F.]_lߧ`k׌y MӐY'QS}KR᤮ P)cT[Vm!.2(FI8FD]ol'ff7o,~&#*ׁuSCJ6ktdSM#+漦7o$KL& G &]mP("qB,֦ۄnh- GI?)ޗ lvBԁ~m`tӴL+mddhI5\%Jv8r%ْaW,ї=-.&U?`;L|nQw60 -1MrKKRнEڙՅ&EdzrDr4cHiw7?;Z:ւMV. ^/J9&6;xHw ސ9I oY`zx̖+AL2X͚w1O#,a ' |N-fp0&jAь#d(l t䞯@I5gV TẐᢲ{+^NjSSdfDBuZJu\)H1Ӯ vD:}0hZ76"/v, m9ǒEW3 ?+3D=^tfٮ̖ c]s.-;dh:j׻*e$BfFQP,Tib1̲ciNZ&~ǂ^$ζY rZrp;R'yV}(]"Io9?jm'=GTE,G "žIFkV6wȄz=rI |$Urq0:'[!9P3GS<QzJ8dXAl)4Go^jݩn24p~3RME1.`K'(gܖ*OkGx}yWl ߖ@rmV[ pOiR8̓n$#lWߌt5%l*)=P 9/)_(pLefY`8 ~g{{ -sE>C7Douab2M mA K .Ff)^\SliO&3hxD| "%h lqism1u)i0Z+9>?2+ O/%"U$Rc`~[EKi{b/Ktmjqh +/He *|KX=Q%S DӅrе 2Vdꐥ&i5dʚ-= 9{z _[, ~]0R鈫 ;9mQUWCG^6S9\ ߱4*84ܢ*j,9(w,yn:1E@ 㛶O!q [ē23v:DŽӟEO2+%,mO3I%~DK;=)nՅy3X2- zȁ%4.u+:{2y@a0;󝓙URN[S "кC%81nJHKLP RFw`h_)yP(_G"QL{5ma߮5T.=OF 1Mēζ ̜Fێ~*C0Gicwn9\ PgtӒVi( P. z=EeBmZbּڱ Jb :TηdDžX?z{e_Etn+zJ;4Wn9ZoʛO4vpLzP@ᶗ{ĬS >rFpЎm#/{Z?L2ƔP=wH+?o rA>uVF'lENYWmS^%oBX7:-EM0j=R+m1;r%]vk\QQ\>arACmgOѡ'(. ޢB@Pa.Qn-sC@6.wzi`+>G s;cc9"ʹ>}4#d`O|k a/A*A1XL}@Z\ sA>Bn:T>Yx-TRvuJ>4ǩs+o# K+/bL\-؍00q`Nϊ^dn#hĪ\*flq: 9yMvХ FHS-qVV,DŽA{9tI܋ԻD|yn  )>8EdS:K=SE]29 ˝"l^K(^Bsxf0UITяa)b_2eY>Mm#&|5g@9 5kygu%%fԺ% łht5Z%ch?!B&N޾䋳[v!O:@Ke5 HԏeCldϕ6â.cP 7f dIL?Y4 }} W "ꍩ:>^})ǙDT_8!r}>_VP|WVBq)ǽs)UNDR(@eNI㛕";nhhV%ʌaC'X=]M{Iݒӕ W`g"xGCZP䱦fSiĒa뀃Qug4:53MYoJ)_Jȧ03ܑs5B4-0v778@6WX8Or9Q'`!A$$YxVmn2X&YKcXbS(Io Ҍ[h.tgi 8XՔCTUݓ>:fز^kXж*ɳ*fX3* b+bٗjpl&z,ڂ3 }DdF]e!+Tfo\`Q* _fgK0fڗ<_CG6YT~l0ZI7zlD6ܾCQG6H8U_Fz!Z:M9ճ֔/g'P"T*˯kbuGe8TP+ʺ2+)51q#唯T {ufjEZ| vzj^շsODB HRjL!Na7>锣ZB{Iyn?Z&8Fviex7>Vqĩre &# %*r!=kba K oJYv3o :R;*EIN6eoZ\gٹkj4߇BD™鮛ʃ8yITD5/nk/T,)xKh6{JH:aOjAQGʥZ$=yzjҼ} ԏ!GJ/b_vW2RA'5CJ҆4 =Jaż1N>Dn&M ] :]VM9gXu"RG16O?Qd\xDQڲߒtTumS.N y056oB {UPR1@t?PDᚮK abΞ5{Iδāĩ~A޳f&)Gze bO!6`BF;$Q. 1g|ul wYBGm|إG'-b(G+e H-=. r<Z/s`ˀIL$#Zan# a_ \;@|{.RܴWe;P6G|?]-'^H4-Rlu+sӹ{(9\g|q![AwwZwĸ)646 pn mOt׳eR,œ"<+aK~.{*bN䅌jfƄn %zzpzOH1-DoϬH1bCƶ̎psy0e2p/Qo-/) +J`3{g!f! Kyk;o|y|e@A6f *Q@[M&Ikn k5(츅eHT}E2'W j] |a#Xv9U}EɇO[dz _qZ˼"3>„_v[ȤDzJ^(iJg|Ijlclլ_\MWol}4)v:ʣd|J5@}ۇct$/|NZZwi-;pI?Â`c Yom@CWze܈TpS'F3$߽n-X~˃҅JQwу$j4}6WNpa3I5-y1#1VXɟk5lrXhKq>7 "j7ִb NFVK9_ܸuerbWc+8piJgH O0N\! !Vx D RJtNz, vhr2W_-c(@q~{/:8lhJ2s/!W`2?!:%bA[гܶw[2SS8oslt6ȶy{”*Aupb1>hm2}YCXȶ9= {Tnd&B6/#SG9aW$O$/hZΒw|fĢ:Y Z03h6-Aç>#nvH"YE VC8|A+`@#UxUbh+R*00^Vp$br;IR+:BGاz1ӞS?B:  g(xw7J%_K\ `t[O3 :k(Rg$\=ΘO$% Mr.-Sts!;K9F860s)To>y :]X”+vEԨS #OjĄfk5Pʷ1<@=%.jLk<2I#HqPeh C +| 1_>iZY-<| >e <]GK8n8HHϭ&,ԟ YLL̏#} ZѹihlYF <M3M@+$4~0+b=s\zm T? G c[QuMb-q ̢Fd7h0-:x"g)i(aRFгv(D%®^owt?fbK Tᔧ5am O^$bl0%R|i@1lp.ݎY",K'naKԩ.m1'>_H;J DwܮI3U*.Z_.}Ho{uLki|=#;5nG|WOo.h!ŵ{kpGQ?{2`ˎD"Y]/<0k7l ; )bZdMWOűXY3??ު䶍Hy8Bjizֽ KKkId^Dc* Om2ՖiJ \q;<ap[n"<*/r= ""j/qd}mC ;zꙌ;S3D}*x|dg37Ք=c,kΐUy>yRuFv"p>I݈Pُ 9"s=őNl"ՕLϬx/UF6|]ʗϼ[s/£0Ñ K]L{|zN>ي7tԔ+ K z;Yfw2j_u)[tpq0aЧ? S6RG4j]ϕ)ը5ʻ~3*¥"aMd %7mww,Y=ҵ37T_I+-0z;`Cw _JjTcDuJ(I_{FP(aBY~klYu9][hIRѱߧo)0Vܶ;5G,y,QS;v1C6;оaRCdʰu'gq6` P2_e+ܖY=*X}I 7Dgq KAX:w7XLj'kSyH ԭI IB$e'C =L|(::Un.VuVjή)Oim[QhbxQJ)<&0YE礽R .'P.4TM- +~j$Rp Z/;KzՅQIs'xRnv']s o@m z܀8}˿ݗG{O V+GX=< DdӸ51G:m#ڧ:Hxu 5a.3Y> tÅ`5xtx` .5TCsWoȿAw4 @"X [*uQ&WvƘSc>q#I1M*P$;߮DL`pʈ@q]궎K"}54e lpS͠3 T1#uSHo|WH fErEYb5څ o$OL{P'cdA5%̲b-u0Jχthmp/>D2T2 PV'~E^ ֲ:o3R 1o[w'RH*쁜|0=HALՠH.a.E\:8Eq0+4cF,9AցMJ\M/톸0j3rF!b=AoO`eg1zb*ULl/ku_A"Pm[ϨLT*Ґl%,J3;~Tb"AM;0OE{0Nw}>EzqRO M9ЋT>1C'ķӷs*fȍGz*ghT9L^()Jx5a9 ;M1a]e\t3M p?`+Zs HefaO|8-[~F#~ :q ۛK[/b1)jm9C9ēc^O}Eivte)w,|uB㜃;woU?i}ceKn[&`p̌ >Cp B0 aeZOwr]HNx[Ҟ­'Ac_GNiɭYF|[U۴>7%d/#!7ܚiv 2X=P?8JkK+?fKbgAVro63#zA$<򡴍[x~oq`@L$RUuԏ-aFYeN[06 H Hb(Oԗ c Ap.eUٰQ!#5y#6B =W cLՃQ)*?7;X!#0O&l PN䛱uT9MNK}G$nw _?-s Sv iR.!ܲzߢHǞЯk'-ЗĵA\Dמdɜ`6ſ/o 4jE7L3v;Il0 ~O)w[Q7v,[<7}(z7n5d&Dc{:*|vXT z /sa[ lZIѽ#TPbH -SU(y4mW-)SG](`ޕZ$9IN.RQ4.аe&EphmPnUǟ`ZT0 LZSz%T_)o".5/t O=MeΔ䆈ѪJA5'LҩwXip˝L\?AVD ]tofiyEJk>U~i 8TB<ՖFF"IrEW!o&ŵjL Kbq;jK=Tp`ߢ)*Itn厈0 9R bJK1g}|i)TK[Ļ'7N]GUswG =JđShVg@mt48Rs(<98 ]W`u7>,"d9Q n.0T]:B_J>zG3ȞW_#?&/RITB:-&+c_~È }@ӽt`.HXϽߙ& ty]vs9F5yH@|v.7N3a?NZIM"/&o ټ*p q"?3@Bݘډ[b# : !zGUb(LuFÇu✭{5@ɠ|åЄaLDKu?~S%Y9'Ch[*ٓ}L: ft[2VE.TH'["ȬCw(3B3sج{7ޓc7ݾLs0n܂v 'z`-YiKLdڤ<10 :L^9½rD -%62\չ8АJmŮ:B'9X=GɒPu+z&Hv:RX*%éC_2ɺ\ ]mfǥʀpT, |GJމ(zE^ }\Bt2v8; A)hi\mPAF |Ǹ$s- B|u3q6Ĝb4<7dD8d<\឵8rId9ym/<gM *Y\AK' .$6$EsD!1w|y!lc++U#jj+^mjR(gв#*4V%'ЄeN$E~|#) ͎u0zAU>t"/NGjh߰L{[ fHZ', qu)WяSu9 4K<"5k{'jV/F,6Th1=~(:>{_yNNLn\1ɹ: s2鞯ca?qvBa0xܬf /S,QAҞR{OBlF8QJL{/޹%@h,u M*\RDH9dQ.a2JA y?mcDm*:IɶMU]Fr?2 7nҼX8X 9݋$22vLQǏⳊ"Ar ޝ޼RuZպ/9M)/ۚRo PdSڛxmykW1)U8N=|)f gZQ]gMgZ b.En #u}z"8mmp LB# 3!sZEEs.XMՄ&~r U0)QZҒl̿%n噯+i0K"#KJl$KZH ?2kV|d)ON|o Z;KD*aHʰAw'R/Diz+֨  >q)pZW%;7q_}iZD8aXXp`cS٢eFy8(zb K%Q8s,`], ½1':(7 RoZX^0W}6 N(w/Aq3@d324QLDҁiiLxu3p3~'ZB&;{)>Ic%4AD!ci Ns{gJN87R"=6=}\'Y ѪJ t,@+ك_hݰhWY@:r(vKs!f:pta[8'ڔe|"=U6mV^a"@waT?k ]L4׵;ڞ&eD婭&xl9sN&^03U1m^e |'M,9)EBIs7Waij'<vj9dnT% es\/i _[#2+01Þy›AB߇fKzC5GCaϘleP~}00 i(Q:.69 ݚ QG-$R!@ӗ#bE ?N 89Woo.JlVFOybJ{ N.h!>+_J?`+|Ѷe@~ 4[̓v߃X)%pwPm EAeKuX2T7#Or2<@{*N8i{chMpZQؔҥ t!t2jP}zY\aG "h%ժ !*a[!Z0 u,y'䱓]N+hJݣz|vYX!d_fcAz篕V%rV6Zjp lO"a T-9@p:9}cge?^H<6P< &*tQRl$\ߗR+_jeKYܿ~zH]=.`G/IY~OFl^_}>dx^&YUH#pfu'=jWy7AD龽pN'%VOe>Ξ pAcMYD_lغά[܆CÿT;ƙԻ: egkAк9r[}H' ~H2K!YTp-F韺2EDw 3gݽ$ n1?eV^e1) |Sf@w ?4dIv <ʇ1"e$z+LfCNj$ Jpi*ڧ_ϲst,\c[@F%޾3`Kog0Ga ^nJ׷e0z/Ufx_@8aWzk 1t}] an5Avc&}O+^1oTT,xUEF@n̋:Y.r44[ u=S_-mP1|$VOX1*IuULOJM%V hNz4%G~+!&wGmbbG1#H֋bntCg:{zTūc\|{1GH2YbrCy,rBz*Y@ &㎺yJ W$S;ty%~ad-4vpAJ,G~gqUSA` JVD]N(gې *{_Ot6H#0r*?4煴VNk˩"iL%lb7bz>қ(M\OZ(42q?h_%=H񞣾\#;ۑÄ~ם߻۾9=,'K qX3\_Mȫ {@MU;R?B4МgɎr0 )}o(S`?xd^ xPLcF pM+ĽRb}dDŽ7`DdFRi=.Ij` U`J`5< 2 )8bIxC}%s,Էf!$5ʎBV?3i%##a> յЍP蜜վ~󟘇)YOXjPZ}bv?XVS6jRu2{UwFTjmp%)io{$l$5Ym@,>EFuaV,q>F 2e['NlW"hnQ]t?T2h-hgq .$en("uT\T ZM5NK6RFgj>tStqpM[YWz-:$vuNMĄ WJiI@ u)F;;t8hXƘ/>+ݫVxy M`swv?!Ų}"S9|YOw[0P7_prE=8S? XU"*@]`}/l)zd\NSlPuT{Ā f)yw45X B#s6gXaS)9yR'pF$FM5 埇 ݒ["w- \D0J~C\o[ͦ|*)REW}d\ֈ?/x@OL^5 DJX*P<T~v o{hJ,i3Nrfb 5$b-ҁ٦zJ krS6%lK a&:--6>@sOϞ" i>C[2YEɪ\QcgֲtW}[{uAiR/ru| ?fSG$=-LM+5~HőI7D4O풼A! aO .B"Z([S 59 e:cbx{]m?9ܽ UA]7С 9q;s6Xi5duvљ8ȃzX/w*]*r~˕ CH>}j{WՐ$aXspџM˸8ҩWT%sa4}ڦw'wYQM#AE\wlHJ`趿[w@[a H=RwR,$=g7GzX:$Er o4vЈ֟['|xriq<n.4"QPyy}U*j7sޮHS@ˇX #INbu)$ǃPSl }3BI=Skf P('pd#/{HZZP 2eQvh".eBȿdSV-.jg΍䨱$n<χ߉םt=pŵ&jaQD~^[!7Ym攅[dS%@WB |nz.Sx7WK4GvkY^f:?_$oN3SҪ㾎/S-dbmy\%oy^Q'yVC,SL=>LhƐD{p'jx7ajJ)7q9 e} `? xcPc|BJR3EDlԱA7QsIEObRN0@yQ_Le.kkg`=RQ-s\Ukҋ??YUv=OHI (} :hPO:ܠ@~ G-e5WHVf42(MClE\ٻdpyvX e'Ӊ4(D`c;/1*o t1c"^$Z2/P'87ǼDѪYId<dQvPԖG&.G_=HVBڞ5udv~.dVmӳn S=y3ALb0 U_X7ee.BѷKRhW, [JoLPf {byw!.6BϺQjv\&a HHٖ>9yLH< <ęC*[C:A?܅V=~LJnfӖ =NVΎܩU@bv\>/9E,R3<:g{~zٍgq|juITAYW%Vڶ8aPVٞ]yOdciK46gw& t$Xi gM֌{>!m>*uy U֮lt+ e)Fӿ_!i7}OL™J3s"ʙwFp'XUXm5JFpgsşe:OQ@R(竡~tJ-ѼK~E #o'|*(yN*rCAGZ 7lTԓ #+GEŧwG婦L6+1n Ƃw2"R{;s,c6^z !Xt -'YW5UY>z 1q=t61!ДpN;?nڏ^nbvʯ^1ޓRr!(8yc!m#Y CxK%:}Sľdʷ+_{L-5w] $=Y[< 4-S2ߗ]}"a&VLL+ !QNM\7ٛ2&A\h y"6Xsn]e;tW:lpFMq qaNQ|,cdDoo};A>iLօ*ϓmݡ 1tTq` $|AMHYG.4B F`_B?2+IJtO.h7Ve>CW.. n4`Yz2h:*bjI^]j*zI[`2C#,5 | wM~;g* o$}tla"RwND4ɭU?iN6he)CPPZ]Mڎ|'=@550LBwKܙBQP]l0@ŏv4oTk]-aҹzqgK{gAhƋ{BLɡ>!S*p㋥瑳8:'#*`9#y5G?=3̋Q`-=:k8AيQ` ę0xM_C g)7$wkϤL?n%xf/03U%ҏo DcČNֵ%y~" 6ӕd3ٳ|K55Ml#o|# ΰB'xNߙ&?S7e/bS|36}-> \Y,4=$QN"'syFl@1r.9*^r㿭mALz氍{M6L+lgpoi^3`g:ӬU}ޢ+B# F#@!< }f\FצIR-nҮxبTbeSKeGŐ('E_!ܡ/M{̍D0? qԥgُex~ |RV&b:{Ŋ0Phe@Kk|J ٖ4qK]m 8Df&{c:=\_X >~zWXZ3%gK͢GW3%'ÞV쇜2pc>,x( /P~~YQta(tERC3 ؑW`q{?2Ԃw!ù#P"`VvHy/+o cCv|À#1D;E[^ܿ'A y"tG*a5)Ec&>Vdb؄ BƹBӖŖpk(] ԝj' aa<4ŝ"7s r.S#5aYUZz Z+*ph#(r|{?TIXDC1"k>Ț|ɣ'\W"hNɿ7 Gc/j|.A%ŢzRM]bD Hb&E]@@iLs͎i#{ @"]bصHKGnQ0c 5_&݇sޭ)kBw3=]}1^P\9=[$׭g.o޲vī[QSXB>`8wiinK Cj4{@5`i/m!iWmR)3?~Nv0}!+h ̋@^oA/ӺH}h{dm>c NUR?h"<%^ *S5n4%yAlLJyۆ"Avz|= hAoz37Z \1 4JB|p+4F b̓=6!9K!)Q=evQ]IbXhH=^CCělWVkdF΄SL-*sٱY7f{O3)QCRK#M2Vto ۻζD9ᅚpI N/ЍX)T}AIрctR=ݶH4I?B\Bḟk*u#וym1zeeUL6zW?wY@B2JR| "yrZqQŢcmwqۣpxJ{:W`S8%GC"1fbTA|Qۍ(=#Fqԇ$$od_0c5 xSlʲ<ְ L>]Ix8s>g&+yQ" X~~3aS\ks9פ

Ș%=-acvg%$R~\8$+ ݱ^1]RȕNm?_/$L ,+0q-j᩼02=e0, )XHaN5Rcutd]{]yI @EAftꈡy(.qf)JA*9nj&7<8p 9zۥ(:dg=ءn 3$y :{.8,mOCp2EBj}H欗vy `ywzY)0ؖcd/FoF#]ذ(9[y#KEL`+v{?+Nkg+Y;߹+g.~`q)>wA1N.eȉ7z|$6u9Eyw dY2P)7'~M;] A{~35t-껬>`MrM|`b| W4-5C iZ/(s= LɒZ3Te:!rB?(xN_[Zq 9€4KZSR~ \=*#Dz_v K?\ H?5:>v4l‰,zzb9qObcղJjNV6y< ۸! uH}Whk"4E.u5ufhHk_0>Ca X'O=} ߜDi'qWPpg",xQڃayF]( tOΒ/_jsz%MЮd9]aΣsv$ ۤACb͝'J}iߝ@%;\*5زri9ejwlwS|E%2k1o8+-PmObŻuIp| KF~!`egr1YRrc_[+*9sINہҀlLw-ii ]cU'Pa;8P`?~oR%BQ#1 H: ~ӗEՠ{;=0w_`LH8y-ͦ%Ǚz Hd6^]FC99ªJ  g㊤5>|w$d2eBH;-gJL"-pO˞S|`6 _xҖW@R-w }) ns CDNX:ГtQM)3)P@O}z (cm]@A"_E?hU-4 M4?##|%< g.V v4  :J)"{ rhb]r*<%Y`?n*i9('.PҘG@1P$$՝Њ, CW4(KtJP)N3m/tl-EkKS.yy!v iQcm>@'M?Ez4, `DC~eȦrA/ۂibIe|FMR-dE#w~@KQ3!Pjco]87J9Ii\8V]*6Xpe7<魝FGr}(I,dϚ|OQLn<9na`-O+B*)l(RGG )~"/!Ǣ$ !E;Uaj0i +URcݣ8}-OZo ]̠).EA&Z&(qB /ր=t ]}5h.fO(KjT~E%j(!mmygsm\o:O:@-& g)AxVm`vѡ=lڗkw4v)Cʲ Hєl # ?:fFpZ?QSJk*i|ˮ{td1\dS|vf}a2T=)hc[*ڹE BWS`X6?$ nӞ4BUD΍ӬźxBp" .R w\‡[)?ɂ˖_`uBݖR6FpťT7 x{+o~{}hu'^:s<P3 W0:Bs%cPG @_@~ѷ4֬{!ށ=Nnɏ5wDY [[eB8QݚAރhmk׀nW4\Drk:)> w9iO 1*4V;/~`=L򥾪xCqXu;Ġg rJŢ,_p|C!I vCBl]] h>s; asz/Ofu/轥$&c>$d=Ō^þ쯡vҟ#Z^51 z k7gSi꼵˯c6H6}gfW <CV('HtF7R?xw4־"FvbA8SsZ/+Sn^H1 cj4ss^]j.moZ&af?JGh*H'hͮp^3v(d\N@bɴ]-cOBG=KiKWMDs}jlɔG69B26?K!NLUBX;+,M# ,,?&^>]y [,ƞ#eeS75OՎC| no-Uv$|OB,"廙t-,<)X̋*@ޔ;r˦4>]P h7s8 ((9BÞ͖Ew/{|%_r-fɐg54l^;U% lZv1SVԛL5@{܎DhAOJ:5.ysݚ/,$Rթ6CuZQKV``/̡驣/; =giX,ERn@;;gۢMq~p e@0,Xk4 b}T9B-yǠ@e nAvE9zV ! MˠTv9XV+rۃ~iKprs @A t)l;@)QU LvȖ'a<;j:{RSOLe?IE(bLt7/.`7~>UfLD+ܝƃ ?9 ~6ȼ0bWedq xؓo{"C ߿0d'M8qDTh ʢV>yzUݑrfk7[JC QyDF$Qeh5) Wk!q{taYmJs e[3c]Z̶=oo"Y,Q7'śtB !8n]l䤃-Q|4w1Z~"|&3wD-a%^[X XNc+ܡu~<+ Z|$ncS=*>%+O?nȋo5Րc>R?3 {e 6-Y3386  r+bņU_YsϰIt/Rlԉ ve.nALe9$8U<)k4l[Wg9/pA?b~#'/L~Ūu,ealw?BE?гH,}4"YQg'_I|?Ev+$3a,8BJNiJ]$rTӱƷb{h}uBI'cG_U!hN|#SbqN 9\1UL`2lD 4: eaA6)hff,2S"Jk[F$l ķZڒ]x#\F_@>_?8(V%"X5MCm5-ɃH&Pbk[~ʞ>Dd}3-VEpڵG!?Dwc6ƐUw#gV3NF7UeBfuRl<=QPyHj2=wmZt@ 5{MSs2_UN0ztGx0D-6;M;d%IX5<03?B:mND u?eL(!ߨf> CuX nysۑ= ϱ]#7I܆D>sr'*~A Q \JqmJӣn7yND~X'J1*KSA[d?n!vbrpd#y֩s/An#zzEZݻteVu8Ch}z71 ӕ7ܝ 7Ow;(-Id! rkϓ̨k ֔,^r1&OdM4)nDQ"fwskѽn"L۝[kef#nPy: .uZ!*q0y bwl572tNhZћ=ZrE˵{vQ& S멣x#YWw\Bc F&~2 u]s<@3(.0%ly'pz^He8X7bG 8&ˋ&At<Cl'Dzvv[3 Av42fr#wm6PXSAf.VX㎎);o‹0D#Z^]T2rtl)Tp;=124kp&Kus*{XZ迒\,}zJ2(18cW;f/z* ac?x6jYQ1"NJȹ;VYM~VnN{cTd/nsPa *ĨWLVx6\#B!B[@?-(v~db JP`/[DiA&S &Z;†ZxB>ʯCx W2)6 5Fst@~ Oڐ) /CmRo'z+|FM;ߏj=jknUȲT(Yvͦ 5K2)jd6 \'ut7SXR @yWm1 n7f]H& G`VFI)ض?"xZB(1-J3w ,$ [!dX7ЙbA叿XO٬+eJ!85@{ LYN _Pb|a,AH.=Ђ=UkfZoXA\.xgv@* "m)L" ;m=H Ydt&h+Z-XͿ tv;FJ]'Hs( { j\dʹt飓 5?S_ @̢BRAsX ] ~&[iUШuc_"7H)a~Fk{5YAhtg>O+[0$ڛn)hG!I^j^fSr*pYi9{M0oZ{O%FsA EY%4KrNOCxڻ̭6s;QKi]ݘM7:. Qm_)JN$JSERC@2JE6=]`/[s. ڝ?& AZslYw] L|Y}^vA x٪H@vvn*eNLT_fZb|]uY[YN bpYmѼEZ RCߣuԦ ?K@P-SrLpWV*;ũL:.=GQROO nax!V#v<~MFt~ D:˖\4 r~cQfgkSu5/ЫPSoIղ Iuvl&J-M~O.o|#VH܏bV"9I5 mAT@yGKײ[,ep.]QPNԾr6gkR"U[ [N%4h]QTG<'Noʹȃ>1G'EH<[3Ps֮8|6۝ 5'B>7fb^',$?m.0P^H8 z"P=<@R@W5SZ*rZD+oR5wyM~5eh0 u,k^կ7DA0d&tq;!Vc/$@(ʻ9}l7 LH?Q$f& |T1Ikaՙs4 /g06\,#UE,.}%gBgٖ28N݋BNJ,﬈5&EC4 @Kt 7T{Ov2lř$C帟^ItodE :yڽN\tOw~#SEƐB}'Id3M/([#T eC`u\h5s=*1xntڤypW!JȂDDDYIR[8Td?rOnFɕ'']#]]w"$۾J6.:f$BB]JbN폐:[nE{<|ΟIF?\he=稬%ڵ[o(!CRLVҰ1b.57$زJ1Fz4Nw*=S a! |ܜv!$vYGdݩ.9)ksw|/4ScN([t=Cuxi!RP+')'4,p23_ٛ+Vi.vCBlBE[~Kݺ3i7~JZڇ{7ZB8V S.P9ת M57#+^$ʳ6uݶIR62 W{˭%V ;;b2Bĩ%BmQ<ۨrt ŻezWxc9ah-PGVa _ǹO ;v"$(h]2a@^G9l"@ԔÓFb4+'~V)Z 'LiL1.=ĠEZo8js oVmDc*G\pADo' S^K*k[PM$8$sfi: LH˴3PQQ-H3Hx Q(Z4VEnbR=]:ܲ6q~^.)GXJ%$mL.XH5Xlu2EjÿY {etx:$tvLx3+ɫ \2M!RdbdLGXheϗi`Mw0rLJ>&UxtT8n}=F`3ĸ^Y>)O(!ެ64OB9j 8|JCjcf!d?TgZ*i ?MIS `M\do_q/FBLj]4b1b?8#c{UB9Yɳ5Ҥ-(c 4w75~ڽ˺q3ZջX2&:M>”riI fvP!X8X^ʑ]$moYKY |#QGFM')'M$ǩ:Ɏ/? %.壱!&D.AbóVۣY8^b=UV"oFrM=85#}:wU@s7~h`B:iqE7g" */:iG#39m0C+Ey)d=~Gf=4aM\KGTȒ p-W"hӞ˼Eu^4$'v5_TX',KwL%j o,%=a!hRӌ@RY 2!pjϝoR7v 5F9jդu"24, j0ݲd%.-su a |4)Lfz(CJm);AZr"` EsV6p[k\c,dؓ pG^*tdijyC?v6 b1zRd*)6h98ap`Uat#!ﴱNwcJz^5L!g`mltʪA^VǑCM xjob5vJ+!#خE%{}tI[i@ IFRb7,|6*5 %bN+ HC k"Z ?R̰x=jQTx(Q(GI#\bjdM$縤ۮhYr^X淟CtChAdNN6̰C9y9mQ( ܁ lU#)įLCҴ {yoxen;=;~ԦԟͣF'l*] mi+˹u@ 9bvl$٧QdՌ/WT*qt-+b_Kػ˦ {"]hx1!@ήc@@ӜDAc\L2 ՀށhuyBާ3N ի)&[g5ס/C](O_ZhDHo֔G\7VA Z3@j2fZ0{lQ9ot[NUSwaZ@aSa^^P `HO :=)]#5Hq׼Pj613 ﳢuSx6DH HC|Ӳ:ɴSMoT+X }$f-VΝ?aaw*Zu0&\I0h(O4 !u/ąNAEv@",3ҁPae3BUg0kx!)I{ x1=hSM3ɢ^qY5Fڰ fȈ8nN|-Sa{4T>6c?{wꎴıF#5bc4=@:(7j6-@sc꥟}:e:ݵkFrKbfU Ys *U|_*HG3},0^R.;KIV^9QiLcjwH%q0Or_鰻Tv8#dXZ@;fr!w*cK_ :eȈ-q,6 2C\G[b,ˈEJ 6gfZl4$J{ƽ. XvR\S9ԸR.]3Kp AS%NM YL˝k%g9̈́DϼOEwY|R}p)о#lw o@٦B'oQL mEqK?؅}$,ݸ/cׅ8 cf-qzXezƻnSSt:lF+EBvQ>6Mզ;InD`?/+{Q7$q(LS*H@b Yc;U9?D8k]j:==F%_j?e` <٩fIo{=-XK,_}Y¢"QԹLɵ$zfa*J0F^CK^3cV%%7PXLz'QeŞnȋލZ&R@xi@+pTEsǸg gO @sGCU9Ci5]|C8ռ=ܫ(+'ʱ¥AfX7NDI2H ^ ZkÌzV^+[)#Y_|}-2_EsH9H"@~ɔ2H krx.zgrvlƜK@h<:3@TVNя ZT|S—jpk%G~RJTY` ށy+0J@xWK9`KgPT'9b1a&J't Z.Pt> H@Ѿi;cG!άe0 tmw;'1,e,&P0YGݴp'| ƶ Kќr$O]b/,0c5:یTdzw(︤uen>YUTG4 wJ?gҬOMl gYW߇C3g؃tU{H(MZ`3qʛ u|T%"yo\)gdQ`{ d*Cֹ;cQ{z ӻMMMN rTXd ) xB[6AQ~$%:BTlٹg۫Eα3I)RvVj j\s_١ϡQۻN؂3VZ(TzhO0f O:|"iF*ȀoO+b TЙ^* ) 5nkǒ90VTwmME¬i^U:4Ȱy>a.Tt<Tz@4@!Fe[~;i{Ѿ7qg␣y,o#}Ɯh".".ŻH1J7 R a i޼x]56yx'k ~/Ƒk>zE>nh7*aIYn4Y8;IBHW޼ Cs8#8 ~ӈȄTz9ᏲRjcJ"i*_dɱ ^}A֤6ZO.-ߚnEt"zQa[co0V^j`ɼrD ByXO ?3|#H~܄ywj^aXp$WwPnUl9OAlhx:/^RR:|z"U4d@#mw:!==agXn6_' /AcHC4 Z4 |m*_Ѧ;[s;yגI:B|χ yIM͌CN-@lVz7+?^ҦAn=Wvܥ+@¥cƈΦQB iV[*$)R,KX>#.=/ל uchZ)&.0a2SMP%ڦ|hSiE"v]gcQnT| ]$V0S\ d yh\HV#îKcHbNs@?CBHintJKyTvTQC~[okB§4 pSq{ _+16OB495 ,Y]Ms:euml2ąAC&X㺎a+h`%,i#1 ~xg~jVd Ðm)Kpt!ż1uPs[WO`yuf;5e VOTo}ͷKh, F#0j#֎F_AYf4Td#ǵD|h2Uf/.HWhc_e-kV4T#MuXfD ;ٟpn>djv~1ã3$kT u|fˊU6K\F~5?Q ?9ܺ^wdeOVqEsʜ_]p.pO¿kֳFk[hd8i=O-zb0hӮlLS ڀFƢ[BJ(B۬ɳ kIO Mrh!E CGsҤvN,C)VY $2pg$Gf wXs<Rm.̓w꽲ְ͙YTsbk켛^@UGz",թ 8w8ԫUϟ;bIQC nH y"2>bxM/婄HBdEaoTtl /'Rp^yRJ(,G`L!;?% hY|c/` Lfv9Ln|Z@Nq:k=7EyN`$R~LHZzkf/ hyrRIГѧ9$u}q/;4%Q渣͈{!,Ebꆪ |v (1=+1\Udx'I.% KIZȻg nVאqM|!J{ :޴A:H ]Hz0A0wסOOՏtym*Tč@=yɑtsr#2<Ҟ4ULȂG1?c:+O``98[5v51lv'I˴k/Vπ,k#jV췡-Uk Qhc #9PXJ RND|6Np%92.,vk;R'8Lz*]gFVrK a:>Lwv/c4Ca6ڢ}G*1բf'2(Z Z&egᧁ&݇)c9UV)unPlA7n!61m5t6}$3TB~v dCvwʈ]!.3NNX⵫@bК*8`:`oߜZ{`Ȃo^=Gzu z(ӣml*$]KH_fq'|7[WDzI+Vmn~ݜm_{YN8T'^h]aE4 ~\:YtM7 }aG Dw)E=YHvg dfIJEboyxp7k7Gڻ,Q]&aK-2[G f1+L`1VܝNOy\_'der EA؜͜;J!(2B[.i&8AzE߄IWH~%7SDž}ָqީr DK L  ц2""5:wRuUITr_g}I|_tR>S8<}>h(h!]MKM㺒^h7Uq`/W<=ժjw.no҉.+&?nbG,. 1`VZQEIN$*0[Xl3A@lBoy宇=:sCOr-0*[AB_7v[=mFj?h~Pmk}Jv%AWk },Oʃ "a+rCsE]OOeCjIОsցHSr. k.k?X e@ĊgO?!™YMApx fF2c`>YMW1gМfv}?bi)u1Lv]$\/ݦ+#w T&6c5~N!貾ݴ(4pn2Giy1*®q! afL.lg6R6Vl2_Ļ@׏"s4 __C-,uVsnXκBˋ0FWNPT4fblz>lWrtƑ-Z39eLobJ/LoWu# atղ&"oH\^@=F@`Qi]vIXцwǢY*Jwٯf،s cߌ_M !+-$>>;Q5;_7!rC; FW=U*b,+;%hR< >ҥbTC @ltWn> | ŵKi-\dw]ӏ-uUPWuIs`M|w6+W˩0]zn"Z 2?ݬT;AQ7Zx'&vep.-- 8< L%|\ @T?`eˎqK-u͡ueMU9c4Z4FMx1x_4ҭ K.i_U.k $p!l/YmҠ >$9ZmeRO](O+TLR-U]N#Gw1m&EsC˶ԳgY Rk׾+^I^iuʰ52D-NNS\ ܬTdyQzƬtD{EGwWƥAFɟC w5i*{F"܏欣q_;7Q SZ˴Y02sl@8N6 wVyc 1`Zܮ) D2 Ka~'`K.>Pl"Æδ$3!OfiR>O<~/Y}˅d[&ol :=SlMxx)播yW5tqĈ~χMM&Q_ T`GBTkҒ(*by8!XdGz]NOnۥE MyM!i7a=pť:rky`O(KZx֥0>T4ς[9 ' \#vsciA\/2pEa|@xʻed7Q1S,<)v|PK~K`ι5+n0 4[:l r~ܺk&j[.R:*W7X;jj5WfGËQeIUzAgMA22<4;^ RzYx:lSg;\w2X0iteXOS9> fgXNWkVJ Ժp˱Yp@/|"^"u)i,FQˑV{Bxo EdAC8'{, ھqv JbUkK hɩə^vFӉ]č?٣(f|S5/Jƈ ;& $O`_WBVǔs$`%Nm dIth mF!|)8 >i7S:PWv,I9 DC!o-il-[{x( L[LՈ~=s~ N?WjI V ( $' ?(K#iJئP pr@L$7r˂Z 0bZu!l=y-q *šy}$P1(0/nW,76* PUfE:o%͋P6[sW A nmUm!|bS,-m=!q wV(M2X {VTuc&rIp/sO "0HZW*P2 ` yãQ2?5SRg)`m8Vx#-M,ȍvp16}Ty[ $dMދk6AU,FAcͶ)Tc(0) Omw|y#pO'z iu)O/#nRi pJVCS~qjRD.ϒTJ6b?M EuOүH9$j0Y#Ϛ xtz2%iw_.E =2P>&:(+/SO\vN@EW։gm^BFi& ;?* LNo3:Z4DQULtFt-jziUGHlPˎ詧!v%{6ɷ~C<&hYtq.R#}\&D:nvba nUhN l )DїEb3kd,Z|WyPcz78 w֮J2VX).U1cF6 a8Twdj؆%[$΃Xb ۍmuŌ F; Yd0*Xܠ a"C\Z#cq>7}V|ba")uW/!kKb,J]ʣn`6Q_(iA=)YWi)D)  F}|ވV[\ޜ8+uG8ň_j1͑!2aBPjpt^F5qð *$V$wn HkukJ\dVquaNۺDBѧ«oe \;=4iWZk)Z/~4H ~#KIy 6zKTrs(i)K1uORՀx1J$zoeron`OI?Y#[Q'E7 WGih)SAE$Z=]ZF+HT#9G G~0X9ZcE.j2IiRD> 0Fw)||lFYv?Tp3;1khwԕEۤ`;C{?VM͟lwDS]d9-OUHxiFvj7| *5DI'9c/M§Hu<VNU`C( ߫*rA" hmN9!鬓+8_)"|Xﰥ]7k]Zxz&Bx]ަnS{&hbĐH0:Fi;;5i`wD~r@u=CXzY&>Ӽ9?SW_/݂.nxhuh^Ws~_.>Y!t˖9Y)vaX} mG䰪˥+msXY 28OSK䩀K,%|jj=8/yf̗M!2]XX͂%顱xCSڇ}yƩ~x3#N"ݎ!wn^3 ryUVd{Fڿ% 4b, *Z;1"!ea7ڦϷF]!+ B!@8.Ů %Ɂ`*Ƿ9JE*9 >:29`LɟM( MuWe}'³X"Y7Cd.Iű /inAʃ:STo3˒c?u^%x@.q{cdT{ڬptZ @ >`IxrgU2/J,Ot X`99X*gvA yLmsLMf6Ds< lF€D3" Dgϳ"O3V3/̨k tKjYPB/7Ou5|n[~ |οeLM(,NZ"L(l/Mf4IcϸG֖:rkCE&/Hj1^au2FiN|67ΟAѺX{%@rJ1]ǞnBfy\n4hqt}GP7׬j WK[K8iƜUe8+G:)7O aLe"Ë'b0B MteA:s-Gm*&d;?T'WTpaZ8e+tQlH.VI 6Y|Q̈_5yE)n=(܊/&qS 5 ĖLN0:ǂ^:@{Uapv3{avહ\N42h\_Kܸ/%!6\2>vdK^OG>V.+u{ssg~Q% u2m%0n$]n; e]n:\s?`%:)oQAOO3L9T^'NE+hz;d8fWDF̊ 9v׳=mԵf5'2uIiѴ!c\i0q Dg fj٬`ǗkE@+^/1;v-*׉e#~Cf{/>"f> r΄k3 vw }R'op]m%_<p ŞT=-.ht YD9g昮3>v@)#k䘡#2-FwɗSH Nmo :hFs#܀Wz`6yRZ<ėYsaukJgpd yEvXa>&CM33 7wR^%({QX:;pFhC89^1dEb-J"[>ȋe`ݠ}AkIQ]`-'v MTe7/5T?F^y 'If@z fXHZ<˭;aj%Ѣ[ndGOzV$@d 킐cvhl)4H/ĬTVali$FALVf}Jˑ=#Ti.w:KDyowZZb"ѶSbs[#sˑIdN6A~~jA@u|+įWSe]3I~gRQQ~& Fا점Dtwτn4xfHqTz}F7_ݜ2/Rn^D_ՕV [?L^ Y`o"mH|Jĺ)ډxWz1 K$ޕ}&tֶKʷoPߒG 74p Z}~/._yJcԌɊM,9,\~.G&ȵxQqAz"P&_{~*y~K~2p Haw {mhBq=!uBq[_TR`FFj&K}lz"}=_OknT=s 8tÎUuaF 1< T|9ԇVaWXx歄/Gy4ijBJzAx +n vp!W{WMpt \3O F*w?S.w_I *(ޭ=STn_ʪlX~upj +4ĸ j@ID/#(7:QZԛJ]aB19Ԭe߯p.eЌi2$gQ1 @RovNV}-2%Rd=ok83Pvڱ k$7Mj<;L+Of;>(: e_Ҡ)$2y+w?1il N_&ƮP++K>~ßYjz$V J'A;Ƞ(pVN0sN.a}\+Ď,C '3UOqL^gFU%qbev:xӥdqrm..\}_3o<NoY(Al6~ v| (Rm_N`+ ٍs;KC$n|m?BL3f7%6Cnɾ:]2W$g0TF"'C9'ru(һÚ*:[";J{gacvY!؜{| ~a"8m V[5-'wsú(.co:]!IP"Ž< 'X|J/]Yr o,OhUz8ٰN,cƒ >’Ԇ+4?;m&(;5Tl eP='&{L_d;/8  %̞46ϣ]o8WɞfD)E1ܚTJ%~f45Z{NlȺN'鑞me&]_#̦xNMoB"R"iSyMm04b/jrS&EV0ǫ=藉TN vAGH3^ũngR]K|`׫27\*t@{(9%V]uY|hC:p\͞le@GZ-AC䌑}fYWtO4:8MH_ȟ:#b5~˝sKm{򎁥ڭOj՗n~v'Ӥ*u3˞N -rZ6;ucoo:l`2܄HV~5A9^UMt]ۛ1-!FM RLCnwwMâcd_# e1HAmM:k~T|0T/k}zgT1̗bʢ7RhGEMz?45cҒP :ZěSės w] A+߀CDOw=Qզonm1~>6sx(/':ă|PjLoZs$dӿrp  51ݟI9q6Jg#=-C*¥7ÈT\cVJ6L?v_b!&"0OB&/DGBY: 8.>z0p6t3$1b"`*@RHѶ|̛ \mx*#-a ̤[rb:M2ŭ 7^{na)@NXV }2>%I0aչvR7J||@=@+_A[>dF'hoJan\#)}roxxb%Syލ}cgd_O2XAHrrՊKU߬ʏ`z|Ŝ$Rf/T-P/(Y-Xh5QJh֙M(4eRKHY~{z@(MP'W9k`d5DՓg8FB`g*m[a`S4kʩ!^M`~Vk6ށ5˚EѠx@~K]hmv"Br/$@ZUPܘ˗䷵C'ã-r8P[k3fA YѭLnrQO !rʹ؃._l۽dvOmѩ8B@hߴ.OeHi Usn;xJptLewAmd)LQ@*d=Q#ug/DZ7Ƨ{@XS6AHYikxvtCAl.f؈@p kKAȈ88y*ڑȾ-~%wL8=A W4\hHDy9^Ƽ۶KS'>UkŇ~&E|F0Ig f|kY `dG]h&=_HRBhkH3ZǾۇK aȺ؈sͬa aZU.n8"FtM-:/.iK >85$`E򝲮*Eܦ6j,[ e:j--zx?Ŭ RU,M1*_|E= r"z|a?q쓽v^֋_+|4 B45sxlW _xN;u-uo->يrrAϞ[MӤ^֬'oaTvX988|'.CbZlt|p?'4U"W*ZYO! u^=#FĠomaqUѵQ>!2<7:"%ۋg@F~{RhJ- *ݏ .*Ɨ}bIZE@E RqY3c%vlt- 9 s! e<QLc<]xr VL|q6QH9Xu@p>%IbY -1mqʰ> 9k!E-<Ū^sU̴Jb'"}gywт3vT k_}2j4VcYyC%=Bn4}P4N3F~43: An'7ʹ۸k$S: tR2eLX7ͶiYK Y|(_\o.M0źSo>e< J(:]>jս*:N涤gѱSij=\G'gX,Y 1mh^#iا3i-d >n,vGHD~yT~aYYGALֹ)tnְN|bNpPfe5̜^|K`w,F.z+(6)}Fi.1fo p|dטx0CÎ zꚂHCE ]ރ7t[ `Ixe=gFCz32{|GaTt vpE}^=T 7`H}Y@Ce=n['o}m?tW9e7պݽӱD/~4+K4d*<ӷ4ܾ$O?1 ̦0լVWΓzϐ@|ׯ7%tNAta!n:<K#\C 4O%L¾چ8 jF9jt☺ ){m۔0DJXPϬd{D!@7Haּؘ4VN#EVy n9>1hYBʫѻ[20H Ew?ϸV12'@n,2?0)LDcX`ᔉL?_m,tzD}\#lćg"&9ҩrh.d; 4[jE^+Go4g5ǧ[mUYu /1[iX;WTbq~{ gާS4P;M5s "g_TSGsQN.> -ѫ]zVraYL4+wv)buVfPu+IniF H[e25HNeӘAy2zp<ʊϷY]`D KMհi)'D*28I ٰ`$[RBd_YdEn ;IxyOYS YqQXQH~T2%7}kipt ƍbCEOƃ@J  $~>Jo]0s ;~P%]e؎Aٶ8ḃb"駂k3C]a{@CaZ35guVpe>š::ri(iyB_{rQ<>".Wmn6RokCW nU!%_JӴhJ`W6a*cծ(̹ZVmȣ+Dy왰~4(2$.L#eX~ڥ:r1INYȕYLf~qät`ȝ 7-Hh5y57 .ѭȍMt&\w. HBF,S ][E'~Ep,$rҺ *`vauOŤ{дGV8d䴄^˰Ï3ݔ] JvGxN++_宭xEpE_y$T-V;tuNHy4+Y{Fz)^!>'EEד`u.Ig1ˬw)AtTqyh? b0 k^.ߐHtbV\YsT%m۔Een@&œN %g]y*9r:TO/`\;"=BQ{opYY0]?4I.H¢qN DBL4##l=ݝ+NKMM^ٍ6,J_E 5NWtt$obo9}tސ] m8"Utuk!(75B9e,R1$FϹ}AY@J5]sKe3 ̤cps~vz$+Ʌbpzͅn,8q;T8#n{I&}-1^|-eȑOH\c, ]WMY0? ulZPђ3x8?ֈN12ҥk3 e#\N"3bܧ# p"21x}|U(#X dFZE 6 !+-؛;Tbte &=Or"$;jDE]G蓝GȮh蹳;Qʁ^[$>T:bX#GL^z@ݟ+>)T̐zfy X4"gtmCBv#li 0zvԧ*pSZoۈlԽؓ$f0'I 5p SGcK0d~@!T+W7??m1Vc*3ьAm"ݥ91Ծjy]b?kB)PUtEq#O -;~ik ?'s urAн1zq4*{d7߉{42,ḑ h%jC^Q/C'-vu[: M) B.+D+.+-ŜKSdmPy$0N(BspIYܩ=8[m|5: SWsYZgF!U%.5d3tW;D=3Nd=7TU /)|/o`f9iJpBd3`.a%eC !V^i0oou)kXYfZ_?H/ YJp3R5IP!\]?Kv] nLCg4#_TQHY`GEclb|y$S4B/IJ4y>?6T.dTLBtH4uqaqz w@b߉'|*sIR~=&'I>WUءҀBwZ)YM pWw$/z/m:埣Ƌm4Xz7W-As=E||wCfH2{KKS} x&] ^R'n  Mi0| gNt|yѱ~a˅GDrH#c{9$ 2F]Q)] &HTC9|jG2{O7(49] |fJbs֓I^ MGqV#-j̡Vr$wؾePPNolbgb'+~2zܿZ2DpvzH*:um3`ȣ*iA_ʻE5ZؤnS&պ(1y"iK{(goM l7.AuH QxW+P*L`#}ӧS(v]_U~B0=iPN\Mң*hʨ_,[PWX] ^(S),TꙔ@P2.^auCƠ#+ o9մ_#1/XV{ m+_X; R@r3xH =u JۆE%8RU Y<2/dĶ *d` -C4|:h[d>F?h؁ibK1Yl jZ.w3DhsX XZ\Hlײ<*D\]2_0\zo ֈaW 5{ޥ*WI"Buo_pM^(|^&vh?i<;,E9hFw8zT _`q'wZsˆ=atU| `lCjm䁸ǔ'ldzV@I*AnI7_kL& 5-P (329 qظ8K ~7LV+[<˱b˨A~s^WEZq&~a Q7^ MiA2TmT/UVu:ngdf ) LtHy_Z:h&N )_M}y7ާCbtP E>!<ţC2W]ptŦCp_J1iy:FZ!7EwQDԝr/RQ&b Z%~ڝܣ1;ko<|oJnlw`$MH9۸vvYR5tX d n\<%E~`^UJwܻUcl6}5*{ƕR7G_3-A*5ڗ8"y F<u؄:{Cg7m/ldEYЊ(Mq#tŻJntU#G^;N|{0rq^ƀ@RD~nMZB o Wqw7;-"բYƜ$VWE>}1W#tBJf՞^]* iQF a$*_bv|P\: p7NQptwgT XTQ~WgU%5=~yVBkHC&:Fѧ)cL]-s)wv>pAc/A˙Mx) u-"OPB z.+?yh>AܴV%]@fLRyߗ'26Se< q<\abJ*<!© W:.xa$`8'CHfߏx\ wO |[" i s|G@Voo2 K >VW]Jxg]8)T* " QJ3cA`qW-׊I^1{/C#$gXFԋUGQlAKwsUY֬fg|~ daPǻcZZ)ԋK*Ktiet(M0^(@hxX8E)]5$Ssw=v҄=V>P huv{E^iJn ̣c;$~qDu\-dr]@fbiB~X e'p`הoSSقM28\1);Cʳ7艠(mYBG%٨\5q SN3`+z|Ը<(WLC|dāgѵ;Q|o@qDNIxFvꠇ9"[C:ۆAl Q,0EDGL:3s-x5b埊am0M_0hX! ת`&SB^輿N CUl%5^k /:C0%&{EL Q?+'n4gԁx4 3\ 9BlԋTsGEĎz*X^K՞p!)ϥRj<28<0 jN@FQ0)wp.Ao/;D-'1/;Ҿ\cAQ#1Gqm^o1K rZne#XEfN~FAr?04] !Hێ - 6O fP#fe$2l/ :gEHVS,-nMRb?;f|$3Atj7K/#e4%n$Q2*I(3?|D[ 0 0y4$B7O_p>w̫qmnɼT4q<{Ix Ls6w3Ck8f(o,H|d7)B,[s6mW*@ʼn×5.OZAh2uv Q}nXv+7J? 6_Z1K^6.>Y?Cٛc|N"tF0Ep#V^oK~7,$qha7DrB _5 BQ'Jp{0ي.t0ߢba 4` ({ҳ)4`!tlLu)|5* ɱ1p`ɤGS*\`VuA O$)) ;sYя7u_O_\SvK/sqJ+Xj*GvXy`Z* bO%a:8 ng$Z$D1V![o:GURCePMelэc“?}Nh-"6O 3.$x ؍H|bX=,Չ +6;%h~[óƙޖ.rWbHCiB"&`.x(:sת d3@ K֗[O^H;kB QC=y?MV8Nh~}x'W>p-ηP配Z0nyGW%Q%4|k|`_쐒ԥ^˓/Oj2 = F|Wi1\:w~T"NѹKj0{k@_+*z+wRL}˽.bﱼ)LjE?(K%%HaQ'S0[=Iō0e@>ѶgxJ*~{nȡF`ۏj8nwO1zdFuv8)^)0ic쳏ij]tҾ,JY!NQ.Z l߱]\;s' \PT^~w;a9Quj*)m0(Cߴ@wU&+mr ϝ䕼S|_=n~NںRtegN}BBw, `6ۇ R1Emɉ\eQW֬v1룵pౠy~ QLg#qX o =1.#FZBJ}{KTО_`ndi'4c-ɛ ZmsVigH/fo/ /&Sa 吏\1yh&!^_L[3<][-*EX?#2gL2CˡBJ0A~Xij5vۍ8-~kC79=M+%?g3>%3d$>+قwQ>%aFAjE6>~_k(@\ 2Y̢$ tl;[hAFkh?몙3E~l<^ %%cq$W9}myd7blk"0rx=}70TĈ"X&4>bVz(ܞEZmdc4Y2OZQ}#Ad~hcd:Vab&S8[BcB5PX y1sIKWw W%ÕDGRC;j?r]iw>b\'1raOy n+|$u%%zIVjw0GN-W_\aJR-)Dg pܻr pXܡFoɴ%fḱIÏYp}x8qg$lFH<}=Gdfine>бSEXS[B 5Lu)/6!3#e Ut #N >36@h+<t˱h5l;}K:QO؊Fdv:s21fs ?!JX# U޻gQDfO}xRO9! .dУR#- ,NOqD *(Εda|SQ4P?5D)u=\1_ Jua;-OI!!wV ӳhO^D1s)]&Ys` ?}aAJ=D>gV<W)Prcit+?<~JZh(T{#{ء$%0}bNE7d ^1(QGYRU]\<.ԴM:oMDAS5D b"`,IoF0LΏe,P>8P>|e j=޹!:sDgM?>{~E{AVj5;JDve ѫҼ6Xq0""7A.tE"~I)l]M&$q\N>hv,CvrG@XA;{xL-v4S{F9]pmk9*:5ҧR쎢np]x JhqBzc&={0AT yhb[~nm|vˏhZN@o%aCaj~$6Rיj?W]38B${˿ƶu`3RSdp~MR'㡸 gWMWhOe* ?(b%-DZf?O5ɗ^Gֺ͞ޫ5-˹Q|=1Aט'P/, ־rC|:_K{1p?w]g#tp9Rh.k\N!gx+oȺ*M?[WØg~<*ƒybՋVS6HrʋH Y)Ԥ*hswv2:UDb Wb3Q3Yjgw J mkgMp)|2A5'I?Tgf nKڵ0ɞ\RSI,8 fOhdNlZ5,O=K[ 4iUB TFo*yNlB=06؂a@%6ם xkT ^v=Y[Q1:ad@ܡ]:%)4>t}Ӄ4Q~A%W$\r_#wxT&n7BLG-ej۰FU[mX:FS!l̙? +i8˴C +e CrB>u3Y@|<3/tb+4(V}HHap:N[e[: t.tTlF[FA7~Duv:Gy>!]e"E8*-'KT&"l.gؼ"s6Epgsc:̠!Z74eHFTĢZ<# K﮽ugj0S?ÛrDNj$ܼHOgKTǖ+gq]x1ʕ0D7R*%;yƋI!Œ+WEr@7ci."b?X7? dp[jOLwUxŠ PT^ DEHA}L*HM#`8~ϭH@3$~ 2pkKqWT"3[#Z'qtBA,ZI'θv#J1NYJʚư6FBElt>q *AٴԾ8XM*rw4[X Lu\0xpY3>.=yZa+v^hfcdDgǃ.DΣ5s2 ȫlz HF~9 n?av}YA*ޗ*2d=^Lž^u,\Ji6[JWbUsF$uiE6@IDh:1T*@^1Rgε e"w] l񔢪ˇhȃorǛ\e<o:gKb zdw^ɐt8fO!d HN GPJ͚gU]HHbsqAC:f iɹ4;~M̂M>}f .,ıR6X-^\ 67:i;5ЃTߚk[oჼՖ-FeZƮX[p[CC2 $ꨊmT9|𩬧rL!EȽLϪS!Ir+aqٍ`E`~TᆠJE;ݸH"JPHo[Pf@8MXъI`1Š$,ro)U&$nq@=rKN^I~9wGP3҂x.RtQG@WC3^E =*$|R j@Ǒ- `ȋct01"`v=W-%SB蒺}kLOذCg=8+Q*44OVXoP*V^۾6$A_{{jy ^+ qN"TO}S{4X=_~{ ab0ƝLȍaʓ1kOj6h:l@2䌹_zԪdcYҟAx<\ 膂` uO3IMŬy{>;)sjoVHe85fJ;s؀i7\Vڅ?U#A(\WUý&)9{ʳ_ƶu'S'vJY?Bs;~DwQMmt4'US Cal c'gsem}x j*-A'MVK>\%4sNu8btL88ky,3+>k {8bZ^XƘ,6xpͨȨx `[^R]ikΪpsub)bj4/BoEQ6vr<q/"0pR=eԨgaucl7;v&e~ @ 6@h;NPהLlb& 'xxsq]Bt92Q wCA%9h3y1P>CuDqX٠KyHByN$B\[J5@9;D~) =G̀ͣ+>mX +8!`਌ Y_MN6W;~.N׾2˛. geO%COeܶD$ݨgyufrS))-ƄP[e|C0M,'쓘pp;ΒzR.'kJyhWz;%)ѓD;^ =;۵ϓ}/?.'vnpwN)`ˑ;(Vth_icPZsh|7MբpNjX:ND2 : $8++Dx#,7ӹwNnCl 9I# isJ {Gl3QQ9)ddw ;DxQ!qbV}8}#'Va>l zM^@`I=yA2z'r&N(0k*=;tEo̙%2K$cG0['r$m{vTP r';v[NpGX̜K=FMC='Hb6O-z'/^x 9Rk+:wBy-zF :b3%n[%6K1}¯7ʹz5Ѕ #T=%9kR;_|o3|&y/vؤ,nӮ .6oꍈF\r'"P&ʧ uvƆ#3&k*iBǖc 4&4_˙ q*Lj/zT*/L9DDgHc-mjc Y OB`}U'P(ރ̷o|{=*"In[Oqoh~ QCwl0W'X<*Ixzzw60I/ғYIc!eBbYp01I1uHO*BL *7U 4sG]>S/!8bR*{լ}z ma$(SR$򖼃L1 -!Ų3Rv=@X0}qX{IBןXۑMYA(q\I14L ^CT,~g x￙Ll]}bAAP ׽NFW~'+^wN^k졅3#|lqd7+7ip{?W8^8r82 ϳ86J疌3)8w4y |hֻ.vmS7hFU̺24RL'J^ьcVPxvȵ헚`q }T(h _s (xո[upD|uM}lZ|Y58 iLJE:_fr 7BwUc76s<ǾPШ@Ŏg bǬ]OP`ԉ j7&c}& Tٽ| a Ş& x4,^(^c^jhV BRK;+7>nd I ]P p;ŕ.?|,,e9@:3R0!/5ZCb@}5E ^,<6sܭofUpMQNqؕbIƲk=jo ZSu2P*q}rV騟oS|"־ES<-4aWzW`^Q7+A*VM볞r_’DMQ#]nLUqԨA]'8f zۭ:6A2}QlNG:o⃽ WdՅ $lѝ݆Sy#@eKbHi}4E3Ղ}K/JR۬sA+1w^l`7-m:4ho% }@=X<XҋjADuX_ R2fskֵ:o>ުЫ Ø+,lXQfQPX9\ wS⓷@R$&|NB[r/ z! $Eb T (ug ЗHKj~'~&U47JbHԒA$,R$VH[vŃ"8y-Z4R.%kezw!h q:I#Q.`u/ny(1%@|@؄_PJ%3Ygh gA^G2MV M1)Ye*HÀlsGk̓M(iG~(>=n/<Z5dSVE t"ݒMFGHka)LZ;(pr N0cǾK~C*V*%VЭ3 ꬨoߍŶ_&#Μh!7y$mLxE6WPOM ~s~S ;Yjiݢh-- iDXnz]3rxycǖȐfؚN~_KgO-ຏ7m фoc64s r7>\~ A+KT@:7,9`E,B;e 'O>.&ac >tG0;O ȆeCĝd2g6Y6YQwn؝dھIЕ '`Ο 3ߥ<*~,QLOZwETWPDI-yl % C*&1;M#M;Zf-tP`; "/[D"2*$+LY Sud[3D|D}'zf)u5yrKJ%60pW`9D3-[3L=¿;  fȽ@_ӻϤtS0Fef4i9ȧ[l^~N2xP]TrF~9SM<io;@ME&7 &RcIs[RJ>dH'e`(tB͍?v}/e˺>X "/gX68'۠R4ccšo2a0p]/kx\__ F5m }%na.h@[\e:ϛ8L.#xv$ )[PE eeƬ n,{J cR@^"1ۿ!3gωIJt GͧуaK6ȴ~*e"i Ʃ5K)e__k5Oa׆*A)hsOpP%#-O [eMTpkצ)`oswpOǴq"yO=-,ceRN<N/m~lOUh6YǂV~\H1_ X=\ 4huA:Sc']+GaffXw+ՔW4wإ$UjK#᥷d/ 6"MW1ΎjЮf!Vn26Y=C?CT*,hnZZeנ=>*&xve@R DԦqxsj8"u']cj|EAͼ) GJAN_Rlyd6TN4ez[/sS.pҩB4*16C󟄫EeLq|>+mzGtEdrl;eNw?Ohb Ks! ۃqOK;wt{$CPۼHSwudb& W{<6]t]oUlI<@ay*{t8%,,:=:2tžΡ1~o*n&xt"kwj*7L pOh_(l9e#nu1xaz8>*, [nJ:{;%a׏ha,2)x| D0-B<u\ WA]J7Mڴ¡BRZ~/#諾7ĉ"h q7a/6$\\غğ+GBl^j?4`P EIh|;\yVwnx?BŞGkHXL !en4)U.™O\-%-13yͫ$SB"a6C8E`B~d(pd|M "V-4Z~,;غSDafɡ`ӬT]#1۸o[r 3+d̐Bz)< ^4h`AݢƻKmZ=FZ! 7rbygu ̮uR83aH0qߘƸqlhZ]R+*Orw8ޮ; fq&ˮ"&i~û:3V%q[QF˜ }ǚ-`G@dnr"AUL9 >l_0lUݦZmuj~sbfN {HiZmPʴn ^]8Gϣqba3 6>ͅ8Y8/&;-K X_'Ne/X}N齴G=RˉaubV Gu%F)w4>4P1:}oD4ioCGSnXhF+fB66<5\B%~K(xۦv=0(FhlN MJ&כw<׆)UQJU&"MnRFXit~Xo4,6VJpنNÊ;zɸ?*W40o-a-nP_%fO?@wxↃ_YF%|OPsT.@%3x,%ՈH{Tfm!Gp.ܢ$F|V5>%yIT:ѭD6|P&R+4vH1/ϠՔL64gKvUڷWYXEeaa&oB0>==zD鞉9sDg$4'l%9o'Ak6)L(d % ݋)G!眛4!vf!%:U;FBwfmp=9Dg*2*ϓ JMM|w@e[ 6I.VJdqHZxqS%߷B%]Gff;{&@l ¯˞FHouZVuU1{}ޥȻi {8b^Nn}}fr,ީCRaP=qS9]89I h2l߅$6:[ sִYz#ÏFP}W;17wrTѴh:jres 5MDD1vu]HRK!{EK`N0O 8G9$6w_Ogz/.y28U瓻OU)Y}E,~e׋W4fov7.pĊ]Xu3>R)~w<e%X҇C>퐉,Q!Ԣ tIvI җhJYV§:5uˮ,GP6B8Ϫ+hbxj%TLH+Q)-Cmnh71;VNIhIZ?ə̓;{A;Ku\Ptax6*U= NMR;yC /.Ϭ &MI;ɤJծ#'='ďvyR q|-Nr0γ{g"DjD;Q2M<4t[MrsauV'% &BfPdѾtGw4ƔĸG l"ýZ~D;1K8TjP} *t| IntqmryVSRFCV#'<@Jn|ȏ aU>h΅uzٗ1y{v0BYM_CX#ؒd Yld}]*]PXY+#smG4{ғt̷s\ՠ(49́+S+WM4CŖ\"HJs:NjYn់Ⱪ'-VO@+7?y\$GO*jji>06ĝ^5Kմ0JL ;}د 1'l/@_%uUSCk'7'\u}O5OLmmHu:?M@jL=e<Y;V- $?Yo co:(Zb}Nz Ƶ{3P:VxHʡZp 9QL&e4pt񪵎 q9[:B{u}6c\(](DD3`uz@i7=}+PZ4;}߸y]:4pkxXycOr%uN#=;&kJu^F=tr<Ā~wvEՐ.9M=گt:ʍ\IofD-fS =k ?71b1 >ݡP"=z>.8qO(@-6yi1ֵ?'kOP?>Ѐ,iuq~Nvgm8gT:#؇:MNI@o穵AE$ՓHczI*Ϡ`S֐I3rzja?J!DsD B#.HiY=d}ˣz}XXnɴI6F* _N޿CuVO.zb|sl#\w5cTf )Z HHff1b['2SeC#:=6KYI eh^]]0C~AϮD6lmtL %p3 b !Fm\#R/г8k;Ww648sEg,??)a>stYt+@SoAoń_VΧ0kM.bNA`궁 ;!}~ˁ~~xV!3EM&B*w$Oq";5=XH}3V{WyxQ4`I򱪮[/Б#01`17f#uF+MB ]HB1Eb.솯kCˏgP+'z"e䣉jcg@oeZ!Ρ;[j oc; IZgJ-UactHJje쾖 y9N,jVy;%cd%OX'0rW HP!rї3[/(tBq-]V$B&9y^Ȃ(.cl-RrAṶ`r[, \7 Z]׉Q96[2Q E[:9" CC=/=΀I,vPV}Cē( ujg_kK9~٠ :?YuVMs"Khy4nx&u 7>913)EEus*j!1.)f FƳѹ Zh)N|=*QBнV tɃn*-Յ30 GUGFh[uaRloemdK`i8/9!a͙1C!zXFFrg O `#9O\e:7ݔ(d2$x Y̟ G-!SdkV0)M5]*3&xXO08%CLR>a'sIt.5LF_Ͷln/p)hXB#tAYŀxG+ !lwqo}i~]gRۜ; M[Ly^"sy:tuU+ʹd!Рj"BVj<%|R*`蟛Xξ(ߡA%!#XY;YyyKPegԹ5͉qi-zpTe)vDXT9N4rhPgw*ZD䥣&悟#iR`ꩳZz霳:iD vjPϠ&`2\,Ӱ\G}fƜ}-v#ߊіȑ!ѻ$szʍ2|Cm -E'렡γ"#=9oyV=aj̼"}RH!Þ&q_B\eT}zНaۼPzD%~RSR@ ǿQbd@N/ x`$@b O]1&N5J@A0XDg[ì d̋QԆN|Z5z%Y43AbBcW~Ur"c#J|8Q+LH] :Q3H.y*GAf+N׻ 0ա~B3 re^ $E[?NY0.M/d#L"Q] ʚIʃ=Y}^ԍiwwag2qĀGPS{1 ]/0:ɜLDby*GՔ+,ʩ?9ߠi>dE[$rPa/T]G/+40zOIuYJBg ^qNHk2J)B^{D❻J懎rm\KtL&58k^̖jVrȄPLoh}{^i?3wc{X ^~2bp>l-M؛i4mQhp֎3G!x^Ф5.z6FzTd~A~%._:#)]{sWBvB`a߿fmXQV)=J-7,j3 31+:?U6>hsxe;G'9ӃiEWȀ\{ -]b|:'!ȍ}I @d\8E>|G*DJܿ#M1O6f˔|SiG9 jR/楕mEUآ` |} 5Qa$cMNj[Gl_Ros nrF&k \#Df&|fL8m޹Ryj<(oQ khFu ,= A2Ȏ1;"[9$ؑX.0ať ʝg ua2f'DR\4sg>7PTzD|}KO &}(5`']hld BUd0nb5!t{+~@)xuiVY | s! M^]*KbcaL3&v &U9W1Lh"o-)Ìg[Hp9d0Rԁ9[I+ C&hI)+ѻBBʦE"0NW5s[?tqwIAsO6$IJqUL-& # `f1Evn-,?b}l9:#W{[09&]7 S qwGWB:*${ˠDo;9!\%?T[k`-㞇lyak>jؠٹ8DC;ф-lQ͵h7SYkyB5 @Ⱥ(vhT9HxZCP^P*'\w(3n/04y6N`{bc&iArcS_Dl,{A4rCQW1L{Q-+ 'm !TT^{0eU6 $}9g?sc!`W=e뤜M*w܎ʇ 0(j yt$-<ײT[*Q*VMOscn;4Q13m$D@ۀ(f 6$|ޝuRl8R mYˋcVθGtww}Fz"-W 5*.7i uS\<*;V^ܹ[|z&M/ am4VV))ZHlr8*au+zb@ͳA`I<+!U3^(6h>$y;.JJ%t1M*Jm׷᳕L:9b-JDӨ !?(pwQ^q}P2CŻ+4A)Im{$2~W.,`P &l> swE qP%hβӜy*W {Fd[=8͗lZX޴^SY֋ Q,)_¼НeDx&I؇]viR9qFznZ0 V'KUewM75LvM{oT=/7vZflٖcM#3B!* lZ$J}tG[v\I"6jYX\lG;b>Z^t+v kt#qd SymT6.6gB0Yy똪#l%DS{f}Fӊ}dz4">ިաAAGTj؃eϚOvAc,ұ~~!uy~IaX9$祁BxKz:BhL&SUԫVl/ vJC-{b3m\g*0@B\ip;Mw:p$ . 93As2Dt-]ƃ2@ϥfv/w?xgbl)q]@뮉$/RcJsdB ʆ Xc.ꥬ"1f˗,Iu \=^ϩ$ª$|17gx*^+EZ=zh\*G}\OLj5HfO8Kq< ^QLS= }vVP0Oc_}TNYzl/ZwOBHlFJ8~/*L ʍ/sU!1]}@eV.aE,I@cd'ءS61PE֜c^w0`q{eۗV~>)>n%nxa:{go1I)FGg _X9G_$w.d [͘s&S _dHn F4Ui f.̗(i/S"5VU Md:Wm3C<*oYOmP ΀s_g0{WRs@:(]n,bu%ryGN&sz\D/B-'*qW3ڹhCPx|QuvDA*rKH Rߏ R +d@ + A+0sb;Je^m56wrUĬb6y]h_J 7Pǚ tw"`Q4fD9=J}M~X@;)LB٠n~Ύw"Z(#}+iTK-d#U6CE,ؚLMfW A1w"GG<{h}4nVPO!ˍ28J:ዲ5ıx WT6F@77AJs\@*SGܼS¹ߙOWCFGU21ϗp{cBtk ZlsS]QM\|e _лcd v;<8d=u}WNzJɣā^\ȫf2ODZű]#l7tL\_6{lQh3O˔1F vYVҖz5 KLE3fi'nAG~۸80\ͽNQ5.릨1/@rgdOC; -GH7bC?;"#ʲE"6!>YWos(2 iSV8}?gWbv{]nS0ƦEJ#}mTڈݡA١LȭNPi4dAo1u6,ʯc$ܦpMhPkDHhIQ?1j(Y\R^(Y @K@)]T}RZw*N0](ZV9=ќ5l .(%CM$rҹ7N .1)̳?SQSs/[eͦeqa˸Cis7EFJ#L 95Aj^]rix:O >?h8:?j/41)PCseR{"jqn;K w#RHc32 GPo|셪Le'͏w# }_fYaCQ,rO . (OT탺f5<)wF5TE<-#g\@Y9nsyvDf%RR_ͦ#I F7l@hMs@͖[Kg#B7qCC}s!fD5pcMg65HExOXL,K`afvq:Zosp5 ~ѓvx~_7ہTGM.P[S P\O 2 D.? 4w=l=i`rHPok:`l۱ Z!o0]?(b=@y'&C [a ~yz<-b!)U^#3b"%!ZNk=U-!H#QQ~/&wyDޘW!wѩ(Y'L ;Z]~+Z0u]bQx9y]b%A!QGoPN_ X@˱a>gDݻگb p3[{f AY>{ IdJr1,ɠP$aO1TbXRAl)&bg}A@+/)q# aSFH'Q̈ Y b9tOq K:Η%_ @sg`5jBV%^]No GzKc;=h~;p#s$6fm;zr<62" TIY%`qP.H42])°0#Іnt`Ytg\4ӕH(C|HcNזީL~/_x0 I̓;\qfMIihϼ^'0 {M#+YUw6($hR"h7. _@W>iCZ:yYc~wTwRB56zUĻ{mE%/8;Fx`1eIx-c]t?ѰlO{PVWN?>R\-]?a4.Eun;A=q9/OΥL-ݲ CYX\ؙG, Կ*tiO&V x^ N*;gZ/0:1{h~owZhaAy$pw1n+/S-%W {UQf\Z}D ޖEhg犚}-bJqlTd0'eG8us8{ mmB;vD4ot?7pTSt4wW]/<٤9@ ޕOX3 ˯%cWx=€u,OB`s!cŴYTXy-vVXs u!ZYqy&/ߤDHr)5L1,lmɜϻ\-nwzW@"rV4MUਝsG[xo~Z,fRg O>׹@SʙlJT+E=P里]lŚ?9 yrIL>iE| @[ C:7#eE%—k"dT r.;V%|AGXx Oi8w't:MMNd_a2BNnuzDdh(AT*5r"?T1监a~*♻=%!㝛-s"^{[<Wvx;']7to5rbP]i S9:EеwlpbF; .Դ< ìZIsҢ/">ul>\ wH")i !55e@-] Ęh?"Ư5*NQ@Y ~&@K|@A ?ҽM{s& r#z/E[1GDV"f=69 'wo:dʹ.@'E1NCΊai04E:9>E~rB6I9r%~?ۈ吊w |wV2"'ÎIW/2ߦFC.rBEr*ϯK[ 1x_rT}w#O)|UEzB35 r\ @"t>$x]e ~Ǽ@6d:LB:yX 0Jg~c'LP _yjCTqca±KeYy17V qėƿ.O+Xg{0dEib-觠w_L_1j*'fQu+ \TmÛ+\x1PGh_6[Ḅp&\3;=u٭nGNnO [<V{B+٠>/u8]Fx!wU8L8+k:x8Y= p}}P6^4[Q>J'7hpx$@˖QV|չMPX06iƊ =wq%N.P*q[> G;];8l6AUAqǜͥ5l̷'jQM|&{frl4"|Z/ڂg5iPNKx ƍ׭6寐/ڱw{'rW)▁)D&!߅EJ v߅/Y9@G.H >1xmȰ3Q+G:lB&D蚾PR\]?^rv'A|k{"C5*$X⃒>C\f]֍uVȉG6.$u͸<˸,n?nfjO+ EP{r`ct"xq{9XQkX Vfp?[;`39 Z0߃xζuޒ|x #3o@JPb vk2S[ VxAo@am)J(Hd팱!),; Ⱦ=xmNj8^M *H&~VR\Wn?`ž7QnrFk,zɗK>6jU/`VN^xGKn':w7Yb!Q^d7Q쫦 Fl\>iN,кarN#RYS@Iء^QAIORCe&1%*2BkNozT" SކL0\C qoD#ouL3%{6ٱ=??vh\y_9@Ԅ eA$ϗ{it 1]l?fd\F %vᔛR 9c毎4T{PT!& 9rltN"ޙq?ᇾ oҷT%@GpzWrU V'. 0aNy_|.:}폍?)s+?D{➭=`ʩ18rL[=ǒLi2M,3rgY3x8usR฽1q`;֧դɴ.W4h]wS1^ vj^[VԌ?ra=:{\lv;PxsFtj3Oj4/ײ7uҞX%"j_WjiR}uPTߎ)d%oȫP杬lY\CХh5C>|wvNp:ܜav ZNר;Ї]C:A5!Nnwpo.R&*]wCҌ~| ?k4dԾg|7P/5>A`{Aɝ܉Am%l=ڤ%㪔szHlb<J1/E sV<' }d+ڸ-c 9YǪ3Zuuи)sA |6i7J  EF2QbRO6ֵTo'J>cϻ<]Ea ۈz g[noޯ L8vيSLFk'"?F`o;O3H"HZ,[ta^Rn4]%]gGc F4Z3FU-Y(75hz4Zc+6R%f#^) o$nZze61翡,ԴԜP|~Dft`|ߖ*;<1;eV);עUCDdW( _]w|X0ʲ*AoֿUXC%3sCEۤw#nIQ4̌(/kTtTE2ڃѥ.6fE7وJbI hçuQr)\;&u[ o2f$tZfݓR#rt%4CR3iPMs,TAX`xÀ|xČ90#:y]MrrN[`C$+ظQPHc!&\%EOI:>h8r5:i-^of<0'&A+;|A=d\SA:xk:'i<oww:V|QQ[Q½ uiŜe(MHM C)+ttjlxFE]ZűKU&ddqŖdQݥf (,)e7F>Z#N离8|&Ar!\zk{|Ŭ2`>5ݚ18v0H^[,b@=M`D [F܌-EFK>?CKdX =zhXvG۟;L QDeڮdGw1{|(F˵%[:2.:a yc6vg [>׵=Ʀy0MIv﬽e}yr pmV3Lz{mZ#Qg p):>$\ */If\ -$;Z?{YNռѼNc1hC6 tq sH*61Kѿ'2}r/i Dseg|6Íںx]ikC)Ƕ҃N"{*"iO24 c:7L Ҥuk@P(PH-vVa> i,zt|PN3N9P CN Qm(3+[$Ix*OX|؅f9O^,-hl`SH?,w b+O }!5Lԥ78_,_q?{u96AoP(=(<|Cj`Υah.MtiLK,iZnym'A fROc>xT8@fWti=vi΢_c C1WXZs/wv>-X|wW iF>z.h%! -s'LIJ@KKA7P|1q̺gwmu2+eywF h 322x Wʥs[W`= |7-AzXEIVWw3LUDkpԾƲVIbxu]sXY}B6N[O|T}c=к51HsSb]0J`cǥ;-1ǺʾUH,pZ5ۼk-yp("Mb; 1 e5daLjT%^ !V& NUb*RCH3QUbI^{9=IYA-,\v@*\lυJ͏ nz(Yǽ޷GaVgurk`I)ku؈L`FzwG7 "7? դKLr~ܢ7FERLߣ`t #3vhBN)R(oE2*uaucvC HTsdĹ >}wV]6]|K]\bh|-,w6dl8mDve)z mKkMM/B(v\W{.w&l,/}dA-0~)qƘdT"28icyC]|{ Y U Ή |9c*̗Ed'!"l[fHQ"txjcx#x<˔E8F sIopq=AT,51_Dm>Da'tHees)0 TJ t{ ݞYpw~I:[D-(Dl ({)ױm|r<{<4kgG Ҿ^RX8y)rh70 z}ys#?!BҭZiuwT73*)nu]y{0[*RyFtZ'̶k8"`rAz-~ŒjT*ngR,ꂠ 3+J6 6VAc ¥~r8LZXe&e+Cްם*gD㔜:l8N3/0U`##b̂\ S\22bjRT~#e¡֛1v/*ךS4,_񆂗 ӣ@d=bvΗ SwIe9cE S߮$O_&&<E3C*Qռ, ޹Uf*G({V m#@#o ^ zeuCW#ؘZjkA+p4`[݃Ї9*dڸ k Xst5dlɺ/}Xa&Rِ \r6h{[$;N=7Яs肝mcrH#t"q&nΝ'ӆy o"JR=b-ޭe;{X~IHihK%.gܼHv) c!i|A/1hr 26rRZJ#ro^} _ S5`%##ܼ J{@,!4"5CƙPi`YI#+ Q>= cu7 k_0>o-\{U7;OD^}|oi Nev_fe^su0n0ӁDh@vb,NwV8b|.obvt5jI n~N*#;F>mdзa>aMBF0Lh];fBfr5 [$0l'#?CCa,!11.{`61"d5Z("\:ƽ:%5&S)G6y2|7YEft^!OӮ'/II m!SSi7>kNşƔU=4H-l>R9:fIϬݭW x%(_zПH`ÀYiE!#V$Nۍ{$TwKa{J}H/_Ӕ:}d 3TZ \, Xv45 t.]+`Uզ$a+(+|yLp]T-@Kn YV[/q;S24{Unkǹ-Pw6)"CUBr`$r&K8ב'ć6Dh{&%,pDTgȃ pv] #>XAwqLzn|RTBU}^XnL_H Igj?ñ5jf[TS)bs<d0= nr&>Sۅ{qO$6Av1Mqq(GMPIx]0?_7)TL vq?7" ga;?f+_;@N~ʄM90ۗԤ@ Ľ ye)$(˜7#!L4pv/ quRla؀8 1@ы.BYyk _Q/68pȀ RQ7Z( -(еY"lݷMmtkg$=9e)J>˯jdOa"\*#c |b0\Ikԯ\5rͬ#͗7>]|]VF2Q‡/$.ﶄ|q]U#Zh <|/zFJMhy/D8ުe#𿄻|x.wFN PCU$;Y(e re"-`i͐Kdm03%'N$[ ) 6bʍNa ElS+&z,  g/_CaVpn >QB~x@{GsKi+4XFpƃ*O/DE\ֱ2Ee6Q~pno¬0AAwѲjs0ӉOE=I0J+AB_\e8ޔ~W_i>cؑEV$e"-%(+eGvv2z8։־ #|Aσt<wGOX*˼=|]Z-a4)>б bN{HG _hjJ5Ԗ'81 ʣ\A}du!ƦZ7uE! !ꀈn:>pD6GNrTK߹$anAOijFo Mw3e5\|N't/Ϝ\Y0^C ,Xx ;_2[**H$5ciX*Y[oס rYX@~NU)8 )p*J~f?=ء=v8۴ I~apf%.i;>0mq\%$ʔ-X4-؊(,?k.+$6[KU,t;RX^Y[m'daP{gH tR=hj[̕"l HߞDƇ Ԫ,@pf u쨽N8^)]dU(R/lShD,).&9ٔP2=جё; g % #8$T#zU(Ѯh(o#(}ߋ1.O A$[hܥeT15o$in= x| {)>U5vv·4<| x"5& SECX]?qMwO2~ |W.!q6;=aCJcAEvm4eH)Z Jy`L?fwLsnƋ%{m))!&1Z9w7QVv%`Y ߇t$Mk'FrnT߰^Y8JP;R2Sn ]IQK^RxjqEi!C;ǏRo"n9νڜ @@_p@G7y:Dw؊& 9FSH^*UN`N~')a8 h\byTq*@f.ۅYQ lOȾ QO `~l{mvZjmJKz*Bnm;A{uI@%.Md恾+q7ߐ_ gճt_FԼ܉xgx(^+3!?Gh'kd*ej߱Y}e+$ʋCdE!#%XlM\\)oJEq㰈 i8z^ xR=ocR9bobQN2uynP鼰z.TE rŀ+yK^!e ڟPZ0atLe\1V~Ql/s;>"~zGocTi ʒh: eM.hԝ0"{-B̮_gRDYnJ=} ISќ ɟ4>ndT (6ݲ8X^FtuV q"ֺcWWy>WjQBv\_"+%^ar`rZn4Yplyʘhj?Di:rl<4*4X[ߎ~ ?G be:~*uqj uvwIl˩ {-<ᢓ҆BDmV|s~lc0L^}up$OTr~>Vjl@CYQA*!ŷoX)neZO$Wo̽? R1l",q:R[sPbUM"fZ2[n;>Pð1<²Y?p>㾴iqD%OkMp[b jhR8ԒU1!)T\x$8" NR8{!# ®o:+*߿N^'8~9r 8e⬡hWTn?[lҰ_x)͕eR80=hoqSYe}lau6TgU ]Em+t!íסv+a|.| 7vBAh>n"F+g[]!"PHY3ҙwJởhk4Mr$U`<+# ..xZ~q7-(}DtX~7РA(cn}ִ]BXwLW,:-h=Zߩ-J˰yXC6c9&VmF'<m0k]ο>!1TޕUlx۵] 'l"%"]8>.Qwx1؜AԀjn1gWisiy,_+U'§(ܞ0gU=M/9A}a<]žAq$a`TMe>jwNZ Lihtbh7@orjh; )=,yPjL9TI7eǘhQl$ լF9(JW ngL7xʰRqd1(7q(<-$=l6D40 p=Xp0F;=B@VeBmȲ /xÊ e& Q %8 zkz_7zn(H6z֐C;"#?YGŸqO&5E]B({hvz!g]O|utTy8μ).1UYMp-*p*pDo`%xȖR\-V͕-F7H g0y#_q&ʚ퉠R)Fx?]&'9]#*A7oZ H /$|l+IJ˯S8K4 #}*|K2)m8´,D`fak(sa2Qy 9&lvH@—`@aFV8,QK[c`mec3 h.ON]tܝi?DӢ Y3hPmLxj==#NT m?tyokOIOr+pAX3'Tc@4i#>*f=kw:ӷEu,e^nI2~NsHMxID)O/Xpi-4Oe侊.%i$5;e2pk.d}7#LWFW)J`q^8F:Rx@U8*>]H{tzomGLC_jl)@赁Kp`b@8fҀI{9O3g`m]йW 喱_U>! F:}\O_HZ) O~BOĴ|#F>H:Q  +i;CL >Ӗ@l&yn˽7|CsaAxGsQbYzjgǡzCB8u뿽)2De l8ѩI;ށ{3k>3mY.l%_Óǐ[ K _xuڮ*-D^t?Gڕ3\TOJN( J4绛~z~}KpwE%9f[Dzg숋ueOtM {vIlW|*|i\ۇdF ՟z~zحԦs}▷/F(n,Gvj¼3 ސBLfӿcZg4o"yQ7pO?7XkE35=֝B6{ y"'yMݷpYdϑ-#w Z^i n#i I1y4Hoto:V7! ~ k>-CZl, 9 (~P<rՉ150>#.tSZ"v9@YKI1RGw,ƒ)WYߪ8(8֑{sa҉]})]eYf>gѪB2WE6g`sSeh "ٗ; l}h}z!S`!1v<k{B0XqQ^+L jṭbtw:Ug,NxDpN d a^rfeki^{xhc;)p 0\B 0*#BVǣO0S_Pف=?W cy$u[ $Zt͎&~Pos2[2kƻ+ MCۻ'XݫTE46DXU g'$d?Q`תc'$Sjkef7xdG$Xkem`ٻDT(C82b]pSw^md2rjc}V@0bTG)%é8];C [>v6 G? 7[X0$D6~АD; /Z*91tr*6pvॕkp:O T©B{!L/NGdIJ Fs}@<#\ebe (ZZDnXΌmW>$@$^:PE=IƉB]CcA$%HV-ҿ?;,tqqT'ry/D qHrq\pJ77+P* NGt8[!'a۶^!ZƲRF9&vBp ~BEO;ke]iنG*Ǘ%Кb6b `*Ӡtk͠acLϑ2N|4+ ے*Mdӡi0GX !# "ޯ ןK9f'eu?He>Iߣ,'.[2Iؙ}U.Bň=,mgŌ5Y6 m<[*8nAmxu|BLB1˼ʠ7rR/hU_ U}c` fҤY>.,n`e lcQ׎0F. F^Yoh] рq<#` K-[um"h:0JA[@:cva|c6u5ɔVa8튥`S˫J.{OtoXZcʗyLdD]Kun E7 zm&sy3k<'+`N^n" T zg3wzo@s0*y˺ S}"`UG8K%mՊn NZ~cS((*3G<i ݴnU!f:1Tx? q|>dz!놥k dqcQ{9ZN4y s9U}09[oMӸ(' PM(v};6HeE]!kxͤD: "MՇjz̔lu[(^kKgJBз5-Jg/7<J0˧Az}͕6f mTr4 BiC3"O$<@B |cEn0W_Rz\ ^e ~9%[v^  Zb2PzW^q(iAAJ;O]h| d=UKTW7Sheuj7vlw8MQ @g)/P=fn 6Ej߼7DU gb/r+@7PTZŵ¿I52!9㜝sYѱܮDV߿\]_Ny )S\hA~g6!"ښ-?1r/Mu;\Ş{ςA0vLf2VK&T{(kۇCJՏ.$/Lk]!9,^$ g=Af8IoU58k- <\N!3ܷgI̢w+]1[sK꺹~ڷR H/ק( cb3\#` [?#8qwCՏ֫X7u*R8S\ӡ5?m ש$A$⋇RMJGii\`D=nA H?㠵%5]n/N_5ʉ Kl!HP&~hB_X W9‡-Wooբe G5U =WA"DGNtؚ o!uy rB{b#9}6eY IJ^l]̆|tXX soI.6i 5u14T>סB &)pE"( LMa1)X/֣1E=::ĸL~>\l+_q9 D(8˃gHs qoR3`. [u>N`# ƃHґ#ЫtǢE8䣠;Ke}wrgh4)9^D UPaܵ؅aX)HtF2sIgOC1a+`j V~[C奚(l՛ਇ-jer&b𡜗vs&0 L-R@!4Иe=ۦ* GFko54>:Q 3ѹɐi+Էa`Ҹ+ hyw,^;ۯ-ŬVЖɛ*b'o\4a}:/1K':fU81|ۣx^}Se[.+'rHO Yk<ƍWA'@6ichS͝Ϙ\l,2Ox)@<`j< dvvA|Pf?p}ɹN*)QLVgc\"1>vm}46un $XXz\^*|BoȣR\!q:Str4dq$TE>`0#2m{bHrWDHPEgsQ}(:S !&[؛+\;5VK&g|[`|YWC҂hjT5 sYPSVIZاaJ]`~_&$ᦅbS;ZKݠj\~o삯Uf .Mk`,Nȑy>wT1Pj) >>yb3no'׈3tv_~][{]I+7Ll+lY M'P(k|b#%Ċ[A@,%kEq tv2R5K"{Mѐ'Qoc쉨=Xܜ2/tx-gmH.6gYf$d5R*OPsi)-Pa8%ƤƝ9_M acB WxJcQ1\Y"Q3MĘ6|P׿ =yrPDJDk)>طB0}NVoE YA!.!`-^P <@"bkd"*~.С ʰ U.x3qqߞATc|?%.Zm$7ЈPZefy z:pF,Χ$9:MNc6/"޵ HO.8!>,co߷h2٥mo |W0 Kw!;1JX@rJv\tѰc =+^ mxZxnqc] _dJƄyt p M i2l؇u4Pm} '|8 9hY!R-ZR9w}.!hXG_pm?׾lL|SkOA Dy.tKˀToWI5ņ|i =;C[p*)szy\ -8%MDŤiL.: /EFM1NGY\qK{Pۜ5>us,@sYW$&~0ߓ#9312W뤃`^ڊkyia + .az;z/ic^UcܵST0Iw'<ШC~E7"x/؀05%-"kl9s. Z8dlvT6Z)_Rm6W(4?mw↗{+gM=Cҗzʀ|P^FB30lzԞHu=l]\]:c9pv 2ŦœDp{Pi+Gglq}T68*@R+ jaD*=/: A" iTWTd7w*?}8'Hy3יK*J޸Px"->RʟKZYщx>GPbcagrEFͦzq7b4Q}ro|0`BfԹN P\L4{;1lLf@5ʛ Dy kNiEb0qZ8c(qR F k\2Caf=plYAQ1oL^ mUWYFF5c1Ӟ Y {MR^ǼW4a'4aUO,l  >$4l@aι{lK#cvA_pZJ"dlnCq.e(2;m0!,M0r5Ys&&+(#OWƋ雴'R6cGBiTg#hۊ\@ K7}f7s=)s¥a\ʾ*/b9-ɰj'w~y@I  _{,,N/ J)Q#s`a_>ߟȇS,A|K'#ZЧg!-EbxYoEhjg :gھȋ"q?2M(Ušwx Y"a\$lHD3;WN7EfxޯLwdDULC5D6$Jci;I~p<&RD;6 ȽzVm^#-ကJ3'JJ c_d5 ѱ=ϩOn >r:KLF9M0wZvA : kx_Wp.6W©wI(;PF @+C.֎ Q^O`bWa{ɣKv&r 3Zb=-f t{.mϑyISo!B\ >nł*\Ymȹmejs+Kk,V-(dZFǔDQ\_CL ? 8s-p3Sz  [?&Z1bVes/r3BKbSDI묮CoP]3n6. /k>gtVд!bV>SՒΩ"%/}:ogIdO8&ba_ټ{Nw1>d~M+].Ro=rctYW$(pZ\8@EΩ-@1 K?Oޏ$bC,\23vbn[قWS-T1!=rwgux=uFZbl w\4} i͓:uP 736eg;T'en:Ӥ-$sVuxw98%=t$i"mQ_/dX~C<öaFҡ^ְg$`А]Y H7'%p<{ sG8k5#2ÕrKЧ!>ooz:| @T0Wh]۫\Q0pt.kSZq_0c0m4yn&>e¦[Mp~Z q[}U %6/lXJxZ_ Jw{ۓ6<ƚdlLdtCii/cp&P9me}8VB.-r YrN< !=˗S2S*k>XR w5 ӨC՛32I1<ݴ:^߯_ x% e,37k)_SDX $xrOaVw730M6gK -RŚrtyv' )c(&٩mAU[hC"ŭG%9OR)7z:nf ~8G3R9KO0^CG-8pY7Wz /aB'Ӭ~0$; D!C^mY}} 4ȆMq!&N2PLlL / _T`WLEb[w!^ݯlBkp f~ %|S~sp"Y/Ř_JU2g"TrQsup}m^X؟Cۭ*BSSWh-]HjאR5OKmA79B]"4x!j4|QJA/Dx񅋊pc8Op*c6;6?нP+aUb3yPEd-Wo`I ij_鼝&3kbl)M=LE#ιVPOd6R> ^F[8ǡ¼@t'\d-t\r'־0_kw\2H 9QxH]r&n"Xp,VjnCW "Q]+lI@wh_ׁ\7ĜTU1#uy~-. I;ɳ-3hV6@L&stF()7,D0+l>h\~CVrzLJʓvXիk/ J!RwѺtHS̏2S{{V1MR0t@ǂt3^ueIj'&KKCvYDvU q6zhٴ%xn#R^GH]SQtfY[ִރ?/ʍ!Gʅ9V[Z{кx*!wNL`zWyל&Br,AcX< l|$I\yz[uۭ@}kX{ mt~lŠC3 ǂ3~re&Ӗ/.ӟ\}H73}ljX܏UMH}԰FNiN]B/_n^Mzwt,3g3LE F@UjA5YX_G+Us0!H]AtvU:UyBgR}Hb#Zj;._msGM96^ϱѰA =-='qjf] P ҹ(ܐ|ߤ(΄db3fY Wp|c3 j6)W2@pwֻZY a|z5Iq05!\~ݠ]L(̘сp#k/ &F~h,A*tK|@B` \}˪kf'yfxS邏%0HZl&{ch0V^N'nMilR[3hHyH?2A!NۈMoF(փRY{@ϸz[(t#%B嚓eTq񛧾[6h7 `#uC4ٍ*JdI.{V?nlO۠ t҆3'vDvHW؀rRa >TXڞeRY4񮐍ӵ|ߏ5p:=`Um4lTa  M/oI%d{[>#x8Ed] Ti|}Q$.t/hcP:i[i@0FVY; +xt&3,G Qkby֫=tfs{gyznkv.Dtz.D3uԡ^M$s=OF4-uND-'ynI*g_m~( Uujꝭb ]LG* $5W&۟CP\*[iX$nJz:,+ei]oZӝOSZ7G=i7RO:d6QX"7Aת  Ǐ*@~DL;%k %'ᾳ^ŴpT?z5Npl#XÐvi]zb4^-dK]n`IauL8 anlfyouX}0kBW'Kas!#8?}DZaf|ε{<T%I_Ͼ9l_,f^BVH,!uF51'uWI6ϣD2lpc>`z?lUUψGe&5v8P="mwI&9VKB }vSß0̦dJ#lqk_H~L Zq݇I_ }`n 1p<<*%{!'7MQ:D=ReJKyadJyaRyZ).CժݨZw9s[Sݲf,c|jأmT#TEٗ?8Z&+br@soxO2nnIv IQ"8* 7c䊗s&Lo[u Z@QlFk]+t ,l=WGHuq8;Y- .בCRQ ]Ps!5Kzf4> ĄRg͸ T-j"H(9hv*ƤjZhM"XV9#53-FYxӒ /d[fYpn_>H=G;ȕ|Gp'ec}p]a`qYثb <@y)w9j&HŦL> D':m'+Ag كoiILw"NβQ9,jԠ`@˨EulKJtݿ]LKJjU~4&xj5So3m3fX<COZl2LI#ݬ-'#Y<]-K 1-?F/:/ʹkhv)֕ltyhfYTYENg*2nݏ458.-:Jq$wLҠUIZ1{*i296]$ݠ_6̂Kך_hWP&騻dqM@ʰͶR1JODOl. \~ZytVSJUfhZ[dH(K(Ft@ lk0nNue]wLE,.}MhĚ!$2s[Id겤f{`RU1v>+Y’^Ni=~ 41KY+g-B NV* oS =rժ6QpIȘDȿ|M]yZ;Yh:)Wo$ו5q+4[I˨*WHTy&YgaRM4(pM\}g T;.1S>K}Z 'Q +3@}gN,5.|r7|Jw7( s,Xkn#"֤rr0{OQLo!Z6scOf"肨׾ Mnەv O>ܽLs!'H\"G1l@Ldb#rYj* M 2`Aq5N.&j & /TxէW"@6I;/r PFFfCTLCnc`aJ&_5ͣdlG_YT H8+ŏlu?W ~E/s&aX?5l5uH H`C@z2kL]18u:4+ ԅ Kt' [ =égױn<G9~c2"0[Au/k=Gk*x0n\-50}5^U~ZyHh ݄{,^/я2j #8Ч/vE^ L4k{ݭjZ P9fkBgY%mKH,k0.h/TVu\q,͛;^OI9nbh&ϪfSIf=ZS̾s?A\QvCβ-V`3g]؜naz0qpަ]'_3I{~`S?#GE?IVp6hʼ=3rsHE$w]ji{'e@(/2m;bY@IBPwcs','_NprmY<$˖/: [BEY"?M6޳XROg!TM),TŒ6͕+}dbjrY14K?`6T8I[o/lj B!H dms7U5%۞_9K){Ąhal(ߜ'l(cR}$Na]@TQB[w j$'P,wIqO^ M\e^:~* mT,v>.r "[psDQQ`BB{[-DU"Hz%]۴񞛮 z`< 2vv4a(\qϥ{NG*V c<7DK(T NYf'd;B`B}#Jt2!וdo|?;֠4bSN0#&!F TًvPNt'Lĵ-Jhbh I,z{ŮɽMgqNsHyZänC$md@dX!7;ހMO:z.뷉vCSG9qX}ro4GQv YvNJfրi7oj8iuNc(A0+[X;3"xt`ST6T0G*~sJ Lz]+u.B5Z@Y"5bAțPf&{XxvjiNa2.vuرRiDa9p'tQ[a'! j۞UZ:.89 —q5ЩKeoTMO@y'tЏ; Ă67.yGQl&l3T7X=t ( 3%^`'B kڠL&UXAR0֪=!(YR,NџZBddY\uG⎗٠AI+opue4#_ PSΡ 2#1xv&cޞ?ΪyL$Ύm$ɖɛ;J爳I5n:;)3NZjs$ÉLp ,W;BKj+BnvPOiURW̽lo +@A5;x pɕ258h3*(p;H3ng3LUaJ~Z>fEݺ"`r)=tw'OVY]ͮe'regNټ~ApWvB?^5ԫuŚU5.bC= {@Yd=giہq z+8 !ϏFsUCReII0s@AH5[G~B\Mnv}SZ GVT(,`[@gѷ9SW oC!ȈW˃қYRbia#5L1γIZU:dv4M6$:iNJWEs󋡕9JJ6vܩ|s3 HeYL;ʌߘJ-I5:2!j zIsZj]wm?g첰R_:]ao3_Hce>hS\^{?G$ .Nj'BkOfJ~}Ntw 2>n[qļ FMvU!!@M2Em/PO<~\n{mpϽ[o=/Ywp"R#p. ј0jAjhru)s)e5Jb P¶[޷99nO嘲4-bED'ifL uYۿ /I3Ԡ V%~'EF+%[M3\0KS8sS٢j}9@nTCWmAd،,kCjDi5= !cyW\ei@1aZt =Pj5]􉸕i`.eqY:љI{(u<`e- DjI5X("܂Ҷ\yeA}WFokTtD!缐4:NqWSw\&90-=Iijd1]734V1չ0>&I;]t\F)=$8?8tCWmvQ9[9@C=YeU͔A}T$GyMY>9Iw Sq}JaDz:)h*5cU$b {(\nntǩt?9=Ob72Dy+I;,qԽzAr(2E=A4?j] 0q3ᯰu w|)֨_) O-9:%>0i;K;$/`޻Nz\YSX|.PdX"PgtTw>U/$hOjrؕ tp(ˮԃB.x-5/T)wqrІ%drTso"IF%yPThx^>6@:W];DCCus;AB~nq}Dm0QDȯ.%PQ9HI%TߩkL!f dd[Ls,ö{OuLK7׌lj;>Րs#FJ/oNZ[2=`ZH7C/h؇VwgjYY-]GKT: wYD[<,%:TAV&0NvFY^k T}`EEGw ڧ62'ŒkT9!/ x4֯{-NP\MbJ 309@T.,(F慀k IuguD4բTm3OBB&@og5]/¯oR KOr?%A̛%"JK$PyP_'ѿY 78ACc)q驿|+d+?V?L/ohLzϬb j* # 'FVAp~C0_3î,VHyxƊ\x%$@xVqbA joY&/tOtV2 p>Ul+*Ƣ n|䎑wgl,Žyօˉk$2'ĦYㆊi:-KG14!N.>*zHoR'a ~w>'jZ :KfsuQ&Z|I>p(呙pjJIv_̨jVGg.J͎;2gq*=T)f5p -FA/ħOlw\b'33'G|FBj{ Tg*.6-"໾jVa{r>"NC 6K8T+|-z5>HFgp3j#HՁ{b{<#dt/^hQ?,%>o|e$75^̷ ލsN5><%W6\n=YD]wo4n]eЅ~>^_@6{g%LtZְR",``S/9wt?}Q}1 pЁıSn - C.5tQkXc#Qc KX\J ^_pt$@;d1t `uk~E_vSW52C+ȉ,^O-l9Z9Wв4Ps,> ^*j鬏lvNuÌܗjX5>2KE;.Gޱ(8Z&2 *vBTaV.|#*fVv.7!xl+qKKq4̫Pb枌v Y2VxKTq6Cpg'v9!8 `]cEt1 RϤa>;7'[X{:6R:rF7rJ ?>/ k>EƬs/bD2B$ 8vICἄc ݧ,Ώ?]cE;`,J-GIzyRZaqwӭ&YAqD͗[shNWM>joM]+30/S-`Ɵh: !)W(k_ȭa>GA`0HZt\snŽY}# r9-LK0pWXjۘ:?)#kk*&卶Nn|c30q/=$ A\b#k%{GbH#HlJ v k'>Tgb^WxͫDX"Hv\Yr_q\ LDfܽ}~qO@4wWDV{5T0HF+PgE;,D'Uh:v։QZ]xZkPr܄&mGn?ʍ׀yrʬ8.j[POwai*tVVJp>Nb$]&q'fd߯~8t\&à D,[zOOvKINI퐋ϳϟ+ /w\C3D0M8XDq60YbxSD<#V1#ѡ2WClCGw]elAʆtZtA:,[ϥt z/EfK4^y)\"amD H ;+r 7S{]vግɶMuV. hbv!u2MNv84p材!l=୷n >s)x #l=#po"PJ^vJTz7<ڮ0K$PDZhզYYU㑳aR{|p,O; DSC'r+%GpAqe9e}ZeJU)Cql[Ƅc k#)R`7҄^w@`a0xY%*&Dus/ wQIJS_F RʝWc:Z$NuC` At:pb^anYhs f]\ mRygvvH̋*~]d_)B!mua sm𘚼X6Բ@>񦎘76b`RAWQ6E RoPVFyݐ>E׫xTv .>ŕor͖,Ko`Eۛx ^,uDuEQ951w]Hv ŵ* %Wj(ZhB}M7'Ȩ…|)x&Y'm=ꡧ}#@KG<*1{j*%JT 2Ig*A8U$+'ںd"@w.T;QnM8=uG{LΈƹϢF'1wx@vl3#[$uB-0|ig t\Q1~{*Ogyð Hڿ_[[31YL~P7PF9MM='}p/or<8lm4N*RCdOf ZjKL* xy]>;H!flfݙhRcG\,hٛX IYgpg*wra0RR)/]휨7G$YMZ 9dZねh(xX'`'e\Dgơ_]Ee7v*t.U(!ig Jw0?ݺD͹=`1?bhur3d~v-]a"9`@T9j7 .XJ)|imePN!q-Mމꏾ2i!jHI ֞AD\QgMEgR_|HV'R7OرfUWb*}=(~ z%I'`$s? i,$0s?{'i#0$J[(۟ox/WpٍHHWs]LN:LG8=IGu Җͦgr.=g{D7Z8=+VƧ kF!KbM] Vvm34U H-]CKs>Q Xۚ$~ʇK̺ O?زecDc- R!iA'9v3+JD6&\o)F9.h.MIԻәwU=tn[W1dţB6 ,ys|ztjb@WжCZ.5M16N~UO ߏ6+؇"I5KX @GIa2gJN<8-kxD3YS6T2u< _{L#p9F*]L|#@_H5bIi[ەH+Ҹ5#EGmO!x!saJj  g* @BBSufHfC5eɮ!舰dlŽ&-9@l ],IIB[saHg̟{¤)Sߨ C Eh AJe1z &p`jDk枅7ZNR6UkBwH{~N8tJ&D/z i}.Bh5SJLzT!Ñ#۝Cx~LKj#?-RoJ;p#s|4.)N=s-xVzZ;';d"ޢʐvF_Hv-y[XzN,w0,Q\!7߄ؼ`Dbg'RYg0MS)#hLO./nDw8m 3}kױrċ,V,xɆV4Ʀ6`toRcY~(nҵq2/ nM }'8䮣uYFܫ (E˚Q^WU(zM:KiۅAN'.JDFyiaN\tO"e6- LTqf"Sc`!3(k3p ;Uϴ*]zm[Slbe# #83?dcBY,.և_|9;7)cïN&g/t "h&ޠh|Wp91db(^x7J 2@0!+w$vzbYAzI5́1G¶JqgƙMPo+-;_qrEQNKAx&Aj-*GM:D_Hy,n=S] ^Y>|3Vsʱ|fx5>aWO|䣅@~HqfU F, ;`y5e5AҺX(oϹ7 ]N}Li= snsʱh 9YT)kt$߾Lj$}ZVGOKRtl|~q![XS/|hT؃2o ɹXL^i:b{.Hp85C >ݭxWýz. e뿼|-l2x}q.1DCV%i {'H6^Y{CXLb$iG2k`^5)iMS̤_L&F&`w1}OѪϷ 197-׋+$eԞQbXU!oOdvc2XcbϿ5셠}s*լ9jL+,r8emA^[umyB GFI rIjjb$;+^Eق&6-=mtnW6j; 9Bs|4#v7E"; C'E~> JgCɬP g'q^QL_z' 6/OWa\~nhf>F#D<1.S U˷$G7 |tG]0_U. Gddf\' hivw2:wbUcK'Y QoC_Ihe8( &6YWRmPoC!*d WL MEhX#ZՋ$q hHX(oO&zSA{kp 9ŽZ*~RBHs3} japU%( ܦWN-u,- ٬_-e{rci[.*-QaB{[nRM-sSފV 7UakmmH%x~7dJf_ bNJ^R0LzMɂ =gYړ- 0-63Ӌ1YNoAC|¸s}b:% tp‡Yl] ҭ)K[&Xݶ/- #tl\07خ LYڬX6DpЖsͮ})`L5w;T [i ]aШe{:ں523DPqT'r`dL)gܤt84V^.V4u/XA_I@]e:OUf~-T H_p- [+>Iz}Sv),XB OB pi7PD8KY4QX"_;'=ZzUQri/Oh_b mb\\'Ǝ`e$V<mXV`x]@6txLtx8ܟvVY?tR!mZ|뼧 Kƹ8\xOJ4?(xIx.Z(7?X-MEB&\f?]HRh=Z݄WsQ pEKJaٺ}(!6WL9+y[?JP X1U ~*S%@: D=#2.KEoJ;"q<7b8Ize\1VT'q^'ڥlU8\Yj/O s_&N%ҿŽUx?KWyFzp ~ڣgXڞ:IW2^JΌ%125$.owquX(|<`&GksBU);H)0TfgP2&+4 #!LSLl{c;eÏtkbl"y;y̾[O3e=dtX'?WrB\vԼFBQpup[?!`\3t2o =a5[-W#(c>g<No7}Y9_~Ud ^QB#@Ovg'l.7r!9q`ipP>WFf x2Ikj ,!կDz^W#}9IfN4!hsJjMi;,e8 -ij%v{_W1O'붿%%0pfuiMDxV $2{#{, Y9Qŷ}U̟GDv\axS@.Ik *-;aXV3<,4WP+V⳹s? q"UοnAu$'5s/o?=JAXhi "' I YR7 .6OX 56F W7s+&-!o=&4^l .Snw΅&^ }o4`F8<$di5Vsٜ$Yo70`n&lYtRn| $!hTF&[D!hav%{#oB6X]?FMYb#Wa4[Qkm$n婃ZEيxE $-V3L[z_ᛂRSJ23q8vIV"7¨Xs" W #3e=rHtm)Y5K| Ti1T<R*("iТ?"@]LLw_յtVqTZ]zD6+$oPH]6$Ih"oSk~FJsRmg NA2,XckQR)Q$nUڋtY<)rce(UQ}RP/="(OZ#q/uw$8]aE8 `J#RW)IgÕ} zi]y;[ѰpTA]至=>z#bu sMmCd=_E @d]QG!V?iXqYh(nBD_bg!onCWAdĜRUDVwn_<#W*V^A%lHZD}[#.{ D椄Zi  NH}llJ-P{X=H{:׺o QO`#Ԕ mZ~7& .b<6l;Hr(&dpmȺάiXbP\*5 t: oO~"o}jeC+7ve _>ޝn&4%\zz i88SVgB69F<~?QmңS =x,i[n*Bc /P27,(5|DCuô>FZ ;ǟ9 NFB yΝʕBX̞2 Feۿdp Yg(D%KOCF@< zC2,0{AWg71=Yh^&Nt;Uj1 +^Vёl* i(w*V<2HBՍ0)2n+[?i}Ac'0ԓ330Q;ڐy F|~.8guq3aE Gt)>mh}oU OLVDTM-׺l/M vwNhXBgJ#fl :I5?mure(pW}z1l=RkjOfTə+u%Ì?zGzj |L/wGiv{߯ jRo]-MuŀV.pN|(;ʓ+Os/fP,Wgˠ>x΄enAzYtd֌&zc "ɟ/>%1Xj9/r(ůO<;1sۻܧBHg|0 >QUN.;0P+ YqH}P*6fk}/_(pmr>q#N0B]ZhT9 G|~u'!jwqJ<FlkСԫqut&ğ6jaqA~#axi~Z9WKa\AVCу;Ge:YrT`$LTi(I=5]xrsOY.gl"A\i2DF{l'QE(iȇsP'D !hB oyդP&?)K duRݛX%N?ï#[t9 \G!bEdPpiB\TjL#.X0 %Ib;u|!((@blr5 c,cMKsm_0~k&Tt]x.m]ۦ m%X7/>2-r}699Mb Q$MQO;7NwDJ(]UJ `#9߬:'rϡ!L:p "JZh->*a^WMҕ`oR7*hځKC;l@uo&eRv]HtV ù(اYX82fU?Cwj碁RX&gb|1̊e5n*PP8*Dxw3bCr7)C\b%?B3u۸=7]ޖ :"7{"%%(l 4f!GիP1Gr>nGK_aSR*H̢ ("f°`Ub\V_hs]|q;]4a)XipacR/3]%D`ETD rM򇨊eX/u=#WR+H@S?O8H:iAz~B*rk{O{\GS2x}BκF@<3 h"ԛDR7UDŽ__g`m4hGqΘo x:.H) 3@*(E5Q3֗0='N^.S-`Hw"mM]_LH~| ,e _ aVRUsŪ"XƳH9)fL \7P7-(3iG˳ɉ@ `譊wLp/iαg͡!Пt<`!S/HxlDsr?R*܄=Fd:%k_U`Vê2ĂEyQu|IvȞFMV  ǽa:z[jnύԳPbovѶ2bORԺ^ mQ6(TT ƪWL=a'_D4Dd ,1Bg8uL9rH8tSJU/a|WaJ՝8ZŽiěT b6m%-"k䴿ː06\Հ˚QKZ}࿅o:ʡ*bNA%YgK K)(ILu1XmJ'P}{/s5Ƀ%s= }|n1Uf~L*Ax&GВ- 265_lnt6~Ց\t\ AY{QŤհ7)W [,Ǟ[|MLA :ac 3hߡ\ ;ݖ8Hߺn.ɞ) &IurôM;18͸SƔ.tfL3z-Z7 1+UǪm 2)jiP>JH^I>.gQx[ʅJk N}˯7`D\o1mэC nUg,GnCbBҧ̈Ra]7[Gk!5X̜5:%➵bȳ!/#SPdC&PZ瞼nQ]HeM CɁn;CV @9,jdf/L%rBÜW_-/O$-d?չk lZ`w#SJ77%?*dT]٠5D y/E-*JAMeJ 4lqu+/-pɨjfcRqD7,wW+yo[Qȝ q`hEC`->\\a2~܀ئHI/1o"[.D@ y=@ӲIT8W X$#H;$%dp&80Z~a'qV\E|^dBøNKmcw:o3dDA O7;'w` {0fKRM0 ̅HORT5ئj!fP5R$Z3 )~_a-@IxѺTt]U=Suh1-5T}I #U:pU 7: t_sç`p~"95gQ+lEjҪ !&2#ޠoV2dl-yvKgs*͓;}q{Wꮒk@Oy7gb2gu0E T2j^٤WLl;9_{&J&2)ȯB2lfhqC v)qm]=Np% gR9 !;WJ ͼ(U |"Xyi|iod+gd&0t}`뤟H<E{ؚ$Ύ^$̣$ʖb]ʷ:"]S>;z *@ߥLZq:y3gxӪ]/iRh4.xQ?5W: z.ύh+on51215ChЅlmVCˣXT 5w;_}<9/?c{>| 7^-~- yעaM0l ,S`ʙf?8G-7 5E\~ϟRZ9ȶ8ytcщm¶8PK&ʔA]FMM-e}Я)ͽ|%>`e$^hh-jzBNɲ2*><#fZd+9CW\euQ7g?\v\ ֟AFqܨ%"T vx1S&pos@rw[CTh/t!cKv%E}ner^x~VyG,A&S]`G @nDUL)#d:f(4ȩ0АeX2;h.S FhDokyf-Tg?AVKܑK|F{Oo'L=>Ĵ$0P++F5QJexk#ɻ r+V4dlIA~S]fO+ 3BsJ#r>AΛ&I;e:zw/[wOG~tM w0XP~!DZd}dDqXrsi꯬*D A* cq{2W4j.n F}X*Zuk ׫l+- Z>|>VSh~GVQptBQxf =Tjl{N0K|7g\\TE^L/ 4 9˜lqeUf(*/D nqΣ4J4!BMذ~? >l..< @{fAcbgGzhZ0 GR_ gC5] `1y?]Eº)nN G,=mwalV_Űظd5[&aWsۍnH K.lNqGO썮XFb(-3]  U*L$.eF%Fᝃf쉎,`~)&RRj3噶v Wppx)VQ۽\@YDPxm!Ej\%Vf-\Xly\s$d`h1O#6FlH0z0 {B0rĹVfvObGQtEw&j -E vqVA/uIY yKK(X-LEd*23t8O&_-r7x 8WWt)ɕV`"":ӜY4Yf> _cEwu&:zY9hZ\.ٷdl,+ :l)e>#U}XWD>I{ƔjXC;k(Mu2Y\߂zz).PvɝV(-z5>XoLOFwX[ӗԬgX 9խ~,Dȏɣ'㳔I!r 'f^yO׸ G$#2>'m莵pdϰ d0NȆy1o#|%IT1ڷ Us̷>X7* \œj*P|2Y.9W M\VL ' ^÷n LU c IC"1aSkC+*ɘ$~%ȷ ""3kOAQp#|eW 8DᜳL-+KsgHz3CKSvc£̔=C a?5] F6g0sLtL@y!, wo>|%xj+ju[<jҦoԌ1~Kޖ_SQu@lZYO<2y~"4A։RN)\ErOdWp>+L"Qk;}B0?~SgW'XԭNI+0+oSj)2\u8`Q70mg"H׭GS6#C B0ўwv@TBYqH>$w_tok2d#- H'CʝsslSBrZ[ MWWʓ bIPN.I[0(`pq{sw)̖n mc7F{%6pXBZ]U=/"Fk8k4{귎S(?1Q}̩ S<W>VH>G0`GHgqՖ%}v֖ͮ8Mi;+XCJG5$`<ɭ(wtnP|p3rGnl=PwSMxwLrϣyqg>^k4lу;g Wըϓė"O^u7,eY`IxV4hױ͉z{|љ''CV"yv}. n^ ]]a&9hu(GTDd[s8=vͳM"#.WoVf!vc<-} 9sY`{7M";N{M1]E Ǎ‡iTˎLb+kgY|"NLUnڎcdPݍ#JMl3#e`?\GP]biy2#3^vf50uiS ޿ˏ@^ z@PH 1Q%x{mln=9gVϫ7 #&WKqq53@NQ2awi8st=*!7X2>H.YN^eEs&]l+y$(յqՠa>IcR".7SM"wCb{lp [$ ~Ƒ|, CQ%W =¹m}\z\ l"J3m8[C<SZdF82fh2M+G WQ0Dֈ\V`H7~:XF#R>|P%Jw2@^͓]]L_c6a- ~N;̥Spi؀ ؆f#?*O&Nʻ8u"p6^u`GGP |qszo&3u_D]5ҊJIb`Axn^Nsj͠dສ=/|g)߼ΌHbcqmxtǰBuiVa So%=S^h BDa^j 4](Ҭ/ [iM-E6CiNcb/wT2'P-D,`f-Hg8GG~'g,xU9[ߵ8:]0hr.`+x:S!"댕,@A:= UYyuB~uz 1XPuZ"k1YSCiw~f#NĭD.;yZPk`#^$ vO4wˢf^Y<_g6޾޶#X =9r=IǮCe`x^޻2&Dpc_|L t ]iDV:XI"Xo e $V /|׻79Hئ I2Tcn cM}w+R} DnÌtm`p\Bw-VR>W>Q"uh:H9x\^Rr9oeFU1C0LNeGs|$[@sB%ogw[2ԞRv5o{%!ża`hL}xܦo"LJgnT;)*߅ڠ)7qˬ|F{I|JB'Ñ}f$͉z̺HQirft0, !amAEtc2j'{I'(&SLy@cp])m 1nKq$E&ҹ2G5(zx(oDr8o{;C^ZJH=El_Q,|G OYdZ1Tu p0=7pSĤϘvƘ%է}bduS-{\)9Q+5:&y L|3x5r >%rKeS)fCǙ3:ȏK%jLB V.{ݜs`No"}cFSNKzb$VҚ$'!ffsŬ(R-1 ONBfv(}gFsG.^5he[ a)mWŐFQ>3z֎XxuΪ%y{ʪ +ʎ\U_& [U<4v)/iS&` !-#\bECB) 4dRV/˯W8T&s'dZ* oN)[4_ ! B2$K1. ]*8F[kZ&f d2 ܂lb-ӠGW|̗F <&JGsT.E95/(u)d087*ۨ=mx\t@a y1ˑbmx 隷zyI?|1w`_`M_߲{P\$rQݪuvP7mt0p<87y'2! %fTTń;k)صFKf&SIhdhPr_ZL(US6$rx߉r4\m7,ݛ\`2J hjHA'8mu_U7 t6C( `)ؔ:-E&xZT䁄) Qj1ԕx[Xמ(z#,zi{™'gnYUmP8Չ@-P@6Sm?\BվTEwf(ԉjp^2QMՉZ|+6޼(6CgUƸӟfՌNXIYq7{HExpkV,7Ire˅<5sf@T+:C'X>wepOh¤'5a g z|#X}IC͠1?TWyó48;풰ոP܏ћ \ EjI0 eA" zNkQ|4}t' [T'i\l^7`Z ]V >akL.[L̂fiWa0@`d~M(w;}kFfRLA9ԩwcvY^9(IU G؁v=$\ޤSfoV^UNw3L<pӱ{&u? ʑjeG%d+IV}/MxtEpҩQB#} @<5Yuip0!T[Pb:f߂nO'HHDd&t"aL˜G7 IjlnQw.8 Vym  63MoNޥ KBn=ݒ!,v5vCëD9fi 2;(uS,=_%O(9Kԇ ,wfv'g<,5!I'N!K<c=Q8 ]PxݙMg ެ`SUlx^DfP vziL8.ARLYl9&6 z݋"MMُĝdqH M%npɆ\8*I >>"Nf|#x.okR|L?F`y1HJ 9 D*hCe2(CU+ \ NS[YkU@ k3Exr|*:H8TVFj#nϓ` \BY8Q79LJ(\.zmImo3 `d֦T tg+hm:$#Jm$%l?<5IUPAt |ԱRP qe24N5uȗ$;<@;BxTbLxuC;;.:9$r/Xw+ui1)oS~JsD2 X;M':=b (XUH,O_EʯqМsRPxaaVge`D94YS?/0(d\fhbb,wYX,^pO&SP-"4#>dD;QD\_ki.r*3i5Ňi͂`B(> r aa|~՝vHN2]Ex']ץkS\j~S 'OΤ<]_<ݪfrRt_hII }`xhiaV+n†6& &*xX× /4>q6~A1UHO! wzbrȎ,ɕ[6Լ_a/ !]ٕz<ﶯ!!>pl<]$yw t*2]>Inz=r]@*8J,&!+d?HZ uUoGV gBԐU[#>[0N1i4{Cs,C;<"'R=ل#7q{]4PװJbW~[h498I]q 0E ^(L޴Hcgd .vK=CܦC iWP9 -Qy-H(ᶢf+Hc<퇵n#! Ur*'f\44+'Ҡbe ppl|zu*9?@΂Hrd3KcSt^r1VOլۿ$IjLÆ녾'^wqcTC TJ_^f޸{pΝσq`O. \潞L`U5)ԙS =ʇ#%Gy֗¨o%%N' Zl'#rLY2 rP8,M# QnRzdLҏزhQfĘ w=p ķRLT8v4ʷ[GIg-JN\_C)8* ;lU<:iܴ[5$U<*`"S'G(ɒNIǏ 5Ť 6] a+A 4YhOea>ϧSO=!|;~{j3P '82m1J04lgsXf˙a&#"cʳ;P;}<'%60_Ӳ8T>řͥ!!srS7 \`XvejL>NHaĖ (*~>#$e,WrU'潿BPcYdu EmæcR 3uHwʞ\D+ץ|a~xǶ=z0 جxL$&^`VKS{s (f3#Yp\Nk'fto4it˯'ήPA ʪؚ3=dQqꔯ{Wu.@m aN}=F;ξ5ϻܛ!x`X0D6USͅ%[ y+M2{hlk~Z|Vno/| 4d*̣==WSRb,lV*n?1D 8 k5l-w^478s»KKi 1y %OU`&[9 qe5/^t;,i8ޘZ@(~6Jd0Se30%n\oV|{{fC?4ZDZ{ '2's;ԋnCc={sMŠ`,6x֐PR{Fn dT-VZTet^dyB#4+'C[c.8X{zcځqvhk0,k ,F"*ݸ{e KX:@g3wLj\Y K`m!ŭ< QxsZ !d m93,*qh\f^0p\flht~|sCǏ``nL57q?nQ 2BQ+J1-3b9.v'LLLs`R_JCk8Iiq߰@MN9WHOYTY|ۙLJ N_40#^ noDֹާMzz<ƿ+NbL!I.iŖM0OW!xFVw|ukLļps rL0X8+Uso|X{]%l'Ot9 ;c~fK7 leg)mYfPM1ioY# hdAZaֆ%0y3?ĥ{6z1;<* h O  ȸY"P>)0K`S C+ԪÏ,ڥ r*K1m"S9X_g[ЊXl^7+adP%uG|)@IM}H'2,M~z'Y87ņNZ3>鲔jQGZ7i!onYxu'/.Wt!ԃdƥ@L߫Tpœ#ӫ@<4)N}i~̒H׳O*>4f7jjzmL|f=Į3u}ZX&2^rNm}xXBLM$?7@cg;NH!\cLIm2-xD8vą.l&ֺBjT1 z켝 Vt!.%峧>Ab?] NJG_7 i9:!z/SfԪ1.HivQD Nx/SV$wc5("^'KG3bu0`E\S EM6R߽zf0~ >V>I'#|`[gW_ yq#C msi+i7Q$Fy~μU۔5HilC㌲>LkƦ SDvt>pYzRc03](9 =:S24N BPqhOj(TxB qKFĩJ?t4̛ 3|پn8Tc7_sĶq=u5K \$O[(ffD9;ǿjԠ錱t*?˚:n(0.3(nVy,ÿ'W P ovPY"rH&,sl|4jۛӕ69NMFzǵ.aKtMڰp6D @IGe2Cg&=uyh/AG,e?YP|\5TYkUŕ,)x[4طǠusK#5"P{/{Cdz[8;=) T ţr~+V*zx)  2hLdRp kʢ)D{>հKbﰐЮ>J14͖AfۨW,Mk .:&w~=IM 42Ց8b]ƤA aySz,^[jȗXqJ-L -1c3ǒO QF]4 *5gŸ,tvyj{=]\a PaYlTٳW>SxL1NYODԣ .DZ&"Ϣʨ3i9(PZ>DC}V=鄁x}[zJ`/ݪϕțE4/ =G\ z}afPG`nmJd Wcu^VZ({=(~kaÂä 3h8#}&NZڌ1]_ tJyH7paTAtl5 USeJhOMm'WJ>=BmČ`qBO_tTRz?H:on  lkc+)3 7[RJL (3b3ĦXiOa؆c$(AI5uݸ^v‚B%7~T0eu (6瘍ӠDgNC:I/6iWZ( 6*&uOIL 2ABQc]UrWgcIfՃ)y]Wp!([KGFmU+z;azPŊ7B"{(Nl;l\~X"@͡]i}t[e-ײ~- yvˎ=Z. $B=0H\ZS+}>NjW`$Ş$ {a-ظJ_HfEiXRcs:8qc9=(b~)ĪHx)Rs H<?TR [>iJbxn2nnѐ;sZɼ!Iԩ(,!P| T}1ygd K=Oy9Mr]< h?\tG?w:I}6LkĬ!,NИꎦf=Ɖct 4D:)^49jl #@G_glGTyZ]J]BTIG̽4dy?'ĵMp}Riw.xzġD"%'v4XgPgt`7.ja6VD1'D峏A>KsW.!5s;OOYfпLyM7[P$|cݐF)+ [Hbӟ@.Q1AQ!HTH#䓗"Өl;٤ݘ* $C5(Cy]S 'up_8FxML5%(?ALW, rH Rmv Qh({d2B,ƺxGrQ2-#9=3 -ZF"Fg"Iγ)G+̓cc|4V+1[&mDw;88bxN8*eq˶>SD=7PR:uOsHpA&cnbMfZ[lAe(}fg97@_YiG;N L*0;݊j0ӄx -jf64΅4^}[*9xғEO܄|-)zv_٬QVʝJaƥuCf} 9iЀC~n/4,ŎqHyF*_䶽fVie"1a/A\a͚)󉘎޻ 5_2BNr ۯ6E;P{1" lsx+l.%F*O!!2⍽H3-v;Ė8[-T-*:2%1IA6X1Zy9J,^jn DW:r:䐂v׭)=خ@ -nhJo:ɓ( ;5){{ *ztT~?!^T/aEgڛzJXvT?Ei`59ߡndHX_5p'#HeQE_'D9Xu#Z MG[I̒pyo=zPЩs<5Ȭv[W>+Bى(壛uLYF/A&XV _q2J_q.o'%[8N!R 67"e'mߓ0yOԔc@~G|QCnMx :_e/TP$[BВȓ^-M5+$:R+ejUr>=$EDI^\3D3V,#~pl*,75(Cjo wk&>ܘ@RKswH-e!u r[5ԼR8\nsD/$q#-mc2Jd:N6ҶM#!h Pў=o4]TܧgK.AB+/A>kWPY3@MU\2~CXJ:dX qb8leu̕Wk[<JrfQ7#`*Tzz{DMxR]lC)_lV_HZ*CЧ(cTtorB3d> Q ~@=;_d?>6<_/gϷctbt zi$p8ifJqӌt7Y dx*R%*|_U!ư΋/Lk2;fO`=|/JAh@CZB3ةtXB!*,gI8;I Z;Nk8"fh@p8Z5Vȹ%8%KnAZ~=sz|YЕdMaQNWHFڰRL ;䠲 P(<*q߾)&; vB}5kg $(oB6hJ#AW5 > 0.obQX&xi \CEmpTVeSdsj78AoII9PjU aA͠`ՏO-IL<8iʳ{nU@kZL?p 6 NP0H aŨE!5?":|5'@(+.{/e+(+ye9eo-Y0l=hȇ*% X\72K.|:/]*᠁nP=@HWM]SsR\)l7!xHJ=&"_Ȅ)vuZ&KUO6Ya?t վ6\wDtyݟj',(ԙ M>#M y!+ 0*SnBv+6RJ[?q9yvJ:fj4 gn؍ ߶H_" ZX+JHr G%sy/k1qUH{5:lwMsZ{w2Pл7=j=Fz &.X‚7cmr چ7 w+U9ӧhK/W6?"a=^Z?ac.g̭ٓ[9C\WD"Bow'|hEM-Xue#v-!6X*þvRܼf@zwlnLr+Sp:¸)qS˫y$ ӻdN{Z*C WI**5zԜ8=Jۇ⫢:)h-ɄZKL(zOJ~IHiD.t:hgI9#սd= YHY(K]OV^]͖lٝ:?r&`*k3Ӟ* :>W=—kuDj"^vh:}餎Dr wA3X]W"0&|5 Oj|6,/Vm8Ju\ c'pⵣ,ؾ3٭ԮX5X΍$Ɣ-e{ۨjIp<1Xt|@2&!,0&7Fyb(5qɢ958b渪[w<67:B`%+W/ Z]\q"(=kSgr^P*cIt5B.3sݪowZ* ftsg5<^ z&8& ^0Zie |B#I7[>/ r ΐď[\$>|}E؎1 x؉"''4p5")˯CX/4}Vu<=CJT6ʡ: x=%?|45 kMHdU)aڝA  j~$;t7߷:v4V}I"(]_k`PGt,?gq޷IȫAfu..+RgD~lp`*W5Ao Pk'ߵ9a/6{,zUjYŠV/}e?5DYwŌ(Oie+߄_"z _g%g_|6 Di,WIE|T}nI+Q8ØJI-<#{$[f(F&*2\3U,"_:N$^CgϸI~S3ٲ\T=Sv2Qaͷ%>_ELpYS%L3[niss+`^V!ɍ#RY?mlUB[ȨGXAv6B'xj!8p C+:x5Y1r;[pT{kIY .䒕-Gn+~)AC)Ɨ)Ce`b:wH ,tzdXAwY*rs?#p P%a}uU63L;H<N(x#r'B)Jq8^h„2z'Tɿ}h h>Ò:N!n%5G,o&F~[V+g[0H-l G8 gTЎuvٝD.7X._\pQm"`RgTcbIt*j}7& !IJY#KO{uC{ډn@jV=L@ ٹ Ҷp EjRrЧ=]EU^-r+j=Izli5Mym̢dɇYo_#9 uwS4R+DL8xlH\0˝g[AR@ A֊rz/8lTrU%SX ޣKѹ$ 2f$5cRR-Y/}NECb4AUoRҬ#Oh%`\LCZg]*'|7::N>m]{qC Ħ_Ùq * >HȰdqp>e{x,ձODxK'ZZtx%wq!rK5͜%I؈#/+^Z hF2ZFl`9nFf\|'y l/= U5>خ' I]FKަwlЊ|uei4ewZsmUz ȍnN-)8>n~ie]7EXLURٛX,'~jE9$̴X@A,*f n xW)sT)`ma{o4UBP.vxkȘ)٘%ssc\,~e\lâٿ$L`i n}iƪHun &vLXđH5?Y /}<7H߀恨}T=7;hT2o'pY t&A}Y.2 ~GXȯuRv 3Іj`7b2=@ FE4WHcibͨ>Z# L|E!Vt .ݧQr4]&7p}Ζ@#kg+xDR0ewK0T7M8ضe|c.~Co`-CT:$HΈ!- 0djOrZ 3=ʭ:YVxşԈEI~(E'w7&B*Y'}=;dI[U#2cc+݋X.a ߕLh+#M]E]&R}}d,*E*E$+?LIY:; 4 3r v2ҮR2?_Ϊ0MU]g8#1cq}2>A qe%MA.(1{ЌK]d?wtO`mC烵0؇tSF<Y'ΝuM[`Of{}3\qֺNA "b#abV{V$!NMrrfwPm/%3$F~@lG?BjHg5OW>TM3}*q 9R|~zBo@NitgXً6\ϫ0, wEwPNZ =m#'(0b`;TAR{ ~A@Ͼ k5Pz)Bp0ޖγ1Ft @e _1ѩx@3L<6Hr?f~x]?3DĊ r!,T/Qi<"{bxV%cT13SXؼ#3~/_ZӔ㧥km/)_@k7Rzg]EP-Vsn}[ffbsӤ[-'lmty2];1hrZJ+I٣b%yb͔5:m+sZoc#}O02dcvXfLd7?P9f &oj-(4>{Eq05  ~?xxk? RmGOgp#y $!R4X r2l1!VIaQ&I;sb Ӂ}:nEBF+<"K;@%b7YÂVx+8?lZv;&l2xRcwrg( =tM^okLG]أ>Kˇ<?]VLOLoiڑ"5?ci2-٧Stm,Dyaa#{"o^ST_ΫDQ(*~[KW&м_p c(]ʼniu[Ke!p"ɉ`+]";y%w;0.-3S03<5>‡6Dk2xuR"nQ#OuDYtNW͕]e#1:Mc ~.1LWLdS nkg&s,1Ъ)wXPRPxHa<,rlh|ϑ t;C96 pey4k> ~%30!ȋ[`(1%CN[ m'fUš݌ZQ0P6CikGuxMyа:KGyih1u{i<96Xp{ +i(G6&P =K\ ˖λTR'үXxUk[jϟ!VJ[Je;]Ѹv&&kdc3b4;mS8__T7bPF؛- ƪzߨѤ#O5NJEts}/dE0EݨWaLM @90d^9)T Xh̫2%G܌¥Y\2B'rS`ihRexm -[(d2A'o7Ykg8<ٛI !$NTb>piUE-:A56*NKݷX97f_v0s,Ը[$"!eUxJs~}haXfJ H$t8[`}k;?6k2D,/_6EJqt@m>{6!.EQA߶qeA&(ʥU (HAr\  [B HT-$KԖ))T{d$۾lȻdk،}_p,OMzd~#jWa w '=ܯ8ߞ7-eg ZUB-(4z#eP 5gY& b zu(w-9fE P>l[0(7N[t>nj}(?# XкwǏ劔Dfe|c5)- 9[I=+XF7\n`MJ?b(#a49Cc˟p.~Ӓ159ϭ{jR{ȵvYt~.)GIY۳52qUcB_w8~ RfbE"ڨQE/fի#Tc]@)5/o}BV4;d(&`Lʹu#N˜̮` '[ߐh3$;,Ƚ&)QPDWżħMNNv}Nr"!@ l"$8BZڇ~}چu8(y T< V LJG[Gh0q|4n $B ^ո}S k SkU^22+1ÄdyjrkAO-d#'pVǨrBqtv(|2_ _~@qdFV'(@`䗎+=Wzmtij5Wu$ɾZXl8Я~S#w^绨Frޡ4V 5?TLxwL'4TYY wאˎ髢F\ fBepQTbϔœ6˴oa ^ԡHҷS2 C~deݜܶ'y y O)d*q{]j=lb,|)f:m)Pv'e{6We(c׀i4JVx!;e:J>x<2 ]/CN$x b%M:[TXmYYp/&N?Fhq[plV;GK.M^pwjizlz.3?V29d/Ɗ2 5S)I`gU+ש_$)%h9kbǏ/LSA_ǟۋ sԖ{f3O\V#t~O:P9|{ I6jWh%HZ4!'>8L0rށF[y }qoouͧ){{m8 ̡kecjL(Kh ̀{sT%1deղY enrRx?PNEk2`A5EWēك@;髄D9{mU.̌~gT.F+"X1{ NMqR J/ݕЮk%}e)sɷ ߰*cɝpe\qMju|NyPnAt##(1ށb.s^_4S ],-099hc#V4E{dzjAl! )BB<MO0I{c0ӅQ&w"hЋIiS%x%g*vrtŰ,t&sucښ"_=.3Li@ vvz#C:zjn1Wv-3rF {]X:%ky9T;M1rs\Tu>X7piwEG7j];R gui@x[ynDmD~GlDJQÄ\y_xlףޠy_OFӶ WZ_?+"^,5c/e;y+pK\7>tAK6w_ l(ӌ!rڤU+Ŭ悼H*iսZ:r,^[!9_,gTykٶ잆&a,$՝Yw8yޅA4ΊiѻjW/'G1Z#+!;A GU;=@=@>mױAm؇ID>226+ZgCU*C&O Kkҷ<)A©n͍bYHBgxŷJՓ  hѴJ9QxW&B]oiPBXQ̰e|K 8 BۘR7fTe40J B8)p))'G3.G `z@Dxu׎e.A*2qßW cWAI][R_/֙1=4 U3jB3Y4dt#w'L'`D)N}i!/33N2L*)ƢyX΁*^RQ `cKy~4M Rt(+LD,mVr#uϻ K kB!]] F[A<=.k =v} MB&\1._|߇ڕbظ%wag"yӐ!QPnh;;mɪpNS6V /HzdZƴӳ.A@B鵝W,큁>[JBh\2@xr8BB89] nY2I۱^{h($yQf08Urd]Ҫ؞ vR\voh*m#$Jg..桁܏BB$j2{^Kz (#qC;o jf +FAJXjMw>Hε$*͢t-522E06b.k|xsH ?IIXn,N.MU`h)@77Xz%Г3w(HyP(dX>Ok|BRɡ`mEѨq7C|ܕHYpkeHEl:zf1DjR*Xr,T9,+MU#?tCrh4q@3-b e1yK|QKL t.q5U;ܒùˀ?>܅ZԎ, cDiMjĉ&ʆNPb"6r-rORӆkq9.R" VPjD8O癎 -w);:FuNPnG.G)+(QMx%Gg|T'Wp![44u7)ef@3P*Iy>7jgtLU2` Q.\$$?@N"s!{1$CD<˜)'RqNŋԳId-㢶2#ք{;/?7 ^?ItRlT]_JCjs{v{EG꣧sX싳I?yMʽT@T b?NRt(WXz )ssb&jX&RFְ- iǫl鯾B|ܐmuv1?6̫] 0$v|ilPn"*FCF@Og쉽HW9SJx?؊P2-k0N5ATc+bi8!ZǸBP.lwFSI.l%}Ɛsh$  C/;s;l>V,Toi$ED'iXP41ڎB1?RkǍnKC[7nNa0 ݮu[D攕^Z)GȊmGX;s\'˥aK.(-B#s"ތA+Nv 'G?(ȣO,. XWMTP{$cAH"^È/-9nPpO''VԆ-D < 6/N~#4%YTm".,ۊ_pho HM;S(lL~dX :]Y*  qz K{rWS Ua n*2z@ *ltRVVǫk7eCi[TPF@.Ԙ\t-S#!aZԍ`y;EZ([]e,[C $Gh9mO_ -كq#^<q|o#NKa$zbFNi>|-#Hc$R\TsيT] _3Zjt}h !` {Tm11l"9TJ wՋ8 *Gto֌_uHԆ 45-B Er_<>ؑF18'S֥/$Jb*qn^dnN)qflR\m'rh W VytXs4/oxP죙ǟtjޯ}vS%E5갤~%@Fӡ5pEL,vrQĨ.Æu Ũ$f".|[JS-竁HَS]_ቈ_KNxbxC ,pA\a.\\(}DJ.;*]1_a.zRyI  D &}ʱtEX7//}Vm0zu E.wvf.)tH~S㭟(QWʔm^fJn> 6BuC]`2Q @\F9"+8+ QB&+`7 ,@ֈwc8^s7ׇojlƇ؛h…U@"1b4s=oh .dnmO+џ0S{K# 0c_VZ\ϝ0Wk\Yp(*n0=0`r,ah8ZtO~5ol\}4Vk5QwL*>yRr\57nџϭFަ0bLHς.$Fa:靼B_LA˴+KJ7G\Vֵ|2) ՜ݏs7H烔ӞeI8*:\$ny,"[NZ9 KWL:Ob G9$ \RIG4Nc?W!WIaL ^R.7`Jl} f.Rr+?,̄WS0iMu>4;eS)=c(_Z: lE?7j|] {;x`3)XblO(~3!3[;a1v7TWU:nA/BWV$=^Nx[w-ЖtppH.W>fCd$: |ӝv#7ޚǫ֨}um_GPD LERE#9ϳ+l]A əgػ#Au'Yv(%Yi8-;- ]SJ៧\LۖpnO 6wՎS;$&@X)_ˡmi]ߗY <5ɫd3$ ˶|_{ 9< V2) 4 sWwas'AȖ 9__?kK xmujABQZG߃I17 Jqv6L޻"\c b˿OV,blddE򄅃:QA]$I`7ܖ]j9R Dp԰^GՕGQ'ttE:NC U@m,E $_κOP6:aHTIV$LVa΅>]~]i>oǙ8 \𬪏轲Tթ+PDծL2;qWH!9m!lv :ezM0<923"O24^%B=Z>V@K.skJzD+A%*bl#j9mj8ù#И+e#S 1JKʦGxYxwp:y~ey,҅NQZN6$@ñۯ+'zI\Gk2|o DF1n@ >?C#tY=>._[]Q$#PQ;jnL6wRd^:Дs-gѩmJdcm1S/{e Z uXlY13Zͥ!b?gs>'plg# TDME:1/O.gf{X(1}E2dV> -^KS "GJ ʞQNcu\d\FI+:En]{ DF)bq&!'L d*L=;hq$}!?͞$a6J~oړ~`?kfk4)2%N>6qFFK!}%@ Qj(u2B 9JF)OQ4|-ݚ|%8DP:-ڗI1 ;$9HQSpVg Kq2ؘ*>bUk08,CC7N0R xJ'lj픐&5;[lRO3~f{cB|{γ_]>?! aj/#{If5e7׎1ډrh3ZLUH/$qXnk?@YMIH?=zz !y/Q7Mg6V|WvXnfR)֗J[`/Y(bRd-4}~%T+{TiBH&Y&H`UGSeY{LnAVsku28~٨ oiE88pG@bVD"QҪPx/%{eu\Ҽ&/0sSW"#2)-A2nhL?Q`66sX0PxJ&Dr0+Y~?AحDwLnFȶ}o]+ߖqBy𘝷1.j:rk%M?̴ji~ۨ莐^iSxޝF UMQɘ'Iޔ!K\Wjum CiC=NdtQ٤ODYS~%W=vFx 웸WiUM66ډ AQGc\s>Z՚k£+Rm!0 q eQ$MQ2v^2 Ҩ+"֪e].1kz-YcݑFWV4Za7§ =yj?=\@%?hsf+PK>4T+AT (օ)0Eh"Cɦ3ҼKxuջ]3vabT{u=jAt j0) a1Du= 8o2ޥ":X4W4핔+p脮_-[Mf1kx<+UU#1o84b2p} `?/z#^4"*mS1\ęr "B t0Sy\CJE9NQ]n h)tNT#N7(+. =ߺyt}>"k@rc<#Ul9ExB!(9h\]?i]6PA!t E^g[ iwFmd,%lqy{}ӊک&119 fxJZߵ"4# ؄ztl:wT< y^㛀E_kA-I?hKiKyU ˵a%`16;LخP"VΦ^Ղ|)h;c VK:)yM#F-5ޞ/dـz/,*!v J(zW^Cc0Gc~oQ7X'EY'M'ҝ /ajjee'ձ`,5'H|FcK+Hs:bf ͽ1cʲt;G%˼q`̵PSFCRKX˼.zw>eqo(΅ojJ2P!rLU`>)JŔf״gCkrc} Xn_ki^]vHyn-< fY]#t0@YqfM l9MM|eKxBab̄2, HϞi_/kq֋m{#SY.Zv75b^_ >x~~x u_?Eö-][ =O24m&O73W0Eڱ`jK7`Z[E.=!؆YO 3wN#6THo) ¬,dq)c'ß9; jȉ%Ŕ4KH8I,NOS)3>o1~{㟽5ue^\y$VH l 鿍99ʹSS=mM~G(r'yCjGbJ(;=Kjlb7g򕏦;HGQ|kJxZpiwk!;/D<8F̰Ad~7Ɇ+Ym^oZ9a^xe: \8`Rs|#@z+ ǯŠb!%nhJE84ݻ ;i4yi*iQlD4U 5PfbrzN I[_.$ɺQ}"'yRswC<U},_q~=`b/1+JIo; WR-cWzV[i|TG_6?ݚIG^MTfo-g:=$6qyܯ"Z+ۖ9G}eI33^#e1O{$іyQ~"Sgy@9%mJ(v9vp|Z/깻Oe{%/eTMf݁@]l PȐɮ@iJ^#Sb93bl5ɛӛKIl]w)%}ibʎ_#bh3j=Wx[1 xQ-.\0N*Njy5Ez TG+embUީ\`i:ZB#O@g1I!qn |eo1%sa[Kx ZΕe_}9g-(ꮍٺqUcb!,ϜUO$3Tfz>v>cNM z>-*1k9Hд 1@RQ,ȩw;l8ȝ۲#}8Sam`!-j N^PoP;ev?\3iYcILϢvlCb#pjzp1 $A}n7x({ͤuv@U{vI@1r::DuA(nԌ%eiI:('ķq@h2Է{UWF꬏V0=ƕd&&p~(#X-bO!+N`$6PDy:t#/( LCbP̜XC ~^ge]!yA/fI8~ZbEv1YUņgr-pGYoNKP7zbRVT!*FBe$l\V-4)LWfLB> m3Lԍ:s;)Gfltp^~^|:^$\h,u&74( |J=oM5ްFO's1YRX=O  3|+#5@LLFoYc&c4d2[ZeY8Y==c_&e9yI=hԿI_)8 ~]}g{qSyş.y763 ~ &)WdDxz3L<ƚՄlsAgǿX*20@ݢ~ʭѵb}[z:rD/^PIё"hrhЍŵ(_IpxaZ'NmHBRCvuP ^qv´עWL^ߏ_8,c*lD* Ck ?*ޡ0 NM NfhQ9$@8_nBLU@''OB;]Q{S/<Jc!JmU~:b݁ nUe7AL~Z*O@R31?V3~S3+Դ 'M}\In 󈧭8EnSUwG|pm3viBHɉ>Mɸ70̑;⇃N0Svx':swbp{fIZ%R6\7e(ΛWI׈ }D6` ,=\ϴ6S X˺da4T@aX"4Vwݔ"a?G[ $iڻN GK ,_ mroxTz#g#5*u.J^r'k@ԘxN`QmWxv.WDWBך^cK]c/DT%p{ML3\LkpOn0_L0+2˶cٿ7ӐkU (-G?kF`χVHV<7Ʈiˊ/g5UzGx0q*QLQ'\+㺬B0 4bkF^͕\Y4yb(ր>N#Y^Ϋw 5(һL?HVq DeJ@4^YwM_ŏI4Zí*߸Dם$kYI _&9y {UPY" tZc3Ț5fC>9s҈.Yw & o A=ז13|2v.I79=MW"_#*8y)Ǎ:d@8yk)$GIbnSsxuJq5q ?|ٙfdTD %vN Š RǾRoe *a$f=lzO'3ʼl9RO# +*B$vϟ#4R'W%YF˙mRSe&nl6g[L3.m{.=ik4qP#}|  1<)Jms- ØM#&½fF m6TZ0xgꙛhMyyGEUZo"p' vEՋ<*nS"&=%UD-.!GH%Ld*8Q[F3MO _Sf!U ?0SW2sxC,ъxolb2ۀֵV;0e [Z"@ TmR]OP|uLÍy@-Rw\5aO{}iH'Ļ,M ƔI9rKvg84R;+s!yKs8"‰aoEV_'[|e;~P;u+doHp>lv.CzDmۗ5f[}"t6e\aisύgcQ4 ֮_%_FV[y)ӯEb ߬ P>3%(&;rex.\uh+>zBuPWO?^-Ӎ! h^ͼe GSB:LFX.YVIT3b%ܬlME@3=lD=^|( eE=-b!e b;E!!;pz0[w=\NUtK೿dv<㘇a2cT௚8IR,{½@@8s(<A'X+Iz2,aǹPiy0˘E6W$K(GQ?-ëk e΁rHK9q4S]`=*WH0WK@C@Q?k3y= ķo1 |ͺ %=tͩt;`\X26&47?Zf <ŽB94s Z43ݣXgj0?JBzSEOT&8.?t_D3z?(|fb%:Z벡aQ|$sO{h@$b!%:F 9P`эܘ.bqa 4]`)*%G%% ޤ37R+)Q v|47۰~s^Unr1d5!/}8E}yQHVHTK`熐!Ew%-ϣHOi:FˬqXH d\rMh"W5Z+he!WZ%TGnXVIM옅7j ]>՞P5/~,SPVLys6æϮ] _X[ͮZ܌!9p_<u2n V3ey=_Ͱ,87P.dIAMj+r#gnhe*r8Q4h3HO?H}1}X@2꽭1wH"ek{@RYۻApﴖ PQl#$Z%>~w#*ip@5P;]@ re连ǚ~D @P@vٰ!|Ng{e=% W0S@HqRy(ś7{r:΁inl_P>KcODN㔞T0Vo yl/nK_nG3^~ _ gP[)\ξD,Dʙ,a{~O2m{:BOyT.e,}ԿIĮ㺓u_cSVjyuv܆ðdgc{2O%ϠCRP@ܣ mTyߠMX`9GI1(2ouiÒݹ$HPvl ->7˙F5B\)wB3#Д,#:8 L.5oGȶQru``j'E)ŐdE "̑vyDD Dhź"g+b{_VB2xtQ>7YZIb0r5V,{o+8VGunyYCeW֒t!D"t40C8}~èڌ+ bz؎9YmezTx^Fzt㗜FpaY?Wx~YA܏|>x9 1Dzxadž>)sa ϶i6{ QYTk@#Sr^}/I:Qv^Ep1EޖdoH城2\L vn:ƛNI28y5h]}@ V0鱹D@3a͌z=TR(Qk)[rpcj /ʋ HNZgBI3ܼq *,Iozv7Һ .R3Va'A¿V<$34_eG^5y N b6Mo;9ãe{i晋o # aklT[L-J]|Os"ܢ; p ,~xQe @3Jw#T\(7h,h# ,k>6B%S3 2WrӨ}(2xʪn=TGN.AITۂ`cvZp׈ys+Rm,9΃dǃuA$;V)bbSp~ eCZ{tl QUբV౽Ltj{is\ zgu'4Nώrj\M84 !9_ #t"\QO`2Zо@zcj|k\:UA]p}dwPȧz Uh̾y/"^kbo! "7'S͓&:T2FQtsʇY,!%[b3rj+qM3?\FEPݍz)$*(T@"Ƹ~wl"U/+/V YKe&N6hȯJ.G-қD]u&~ /ބͺq#D o Z^qgPUcܑ9Is6X!/I0b>bU q yVʵ\OK 8skKt١mqDIl<ИtzYhvti" FG,Thw{Y>\DlW(>SX}M3ۺI a bmyk'2\d4Li!5v:6#Qzb6 V$dk`e>9l9:a;PaVw1KN»i5a[nszqs:pWqdUZtFX22-]VƎ?}&" s2[lo 6SgjW1N(HW<0㛬VWV+{5X125>F@'Mt~J Bm!5u;Q iS bfx$AXӣ1H4?9jl˜gVU!")^(Aa0].q?)aiTQ4ۣCOX/ؘjY@zRLj2 "NwRt^MI'HhnVמ ϒUB8>1gf @Ƴ&:c6ݝXr{j/_G #/CGT\*-:?>" y=R:(BtXY -IhT0GU tNiiq܂J;dBX)$듼Y^)e553>r^Xwd R8?)ebj % (A~7n.(Mʍ="S8w%Nk(,GA-W|U5?cq qHpRY(ihA鹵 ?,mp6-ǨmFLS<$#)dMԄ]G|3KPE_pVCV%0\^>@Jemv{',Z⌕<tg4,ome2 1s,"w:5@s}, !shgFagHtCH|Q+_i( '3@i@v(=Y7ʄ¹8~Pauu&5zkAvʘْO"e7C)s|ƖH[]&54,Nj7!ZX*Q%Vw\}pPZY)>l`HfҮy=sBtIN_?Ͳ: ~O|[wJM%S)+덬3b6|c8-..2T[BnhȑTWeT#:gBqzhWdhx)uÐ>9T؝pv)$—(nt1neDKʄhʴo)jYVkӽQPlr2`8֗♔oz`#8(!iL"p+TR̯IJf&`Dv/*'ȒQg48A8kW>1͟ߐ wK@ IθN 7> d&AM4̀:`K}'Z]vH.uby#Z/[Q'5Xp&#閫jFxe@"k""Rs@M5mfw^xB(˭@0Z08g㋪Z8\z0$G0lHk5\[ZI}>,6|:42=zaZOc'%_َDԟI3( @LI)'`OQحdf/e2`b$6ARVDnjTqed&VHڢւeP7GL9(V*f٧k%)]r.g z8bA"^ ~XÃv3Z+8yi饮C5`3Ut I×Ae-)PPTnq$ kykd̍Df9RZ_{T?Ênd /,94JӾӜUX[ܝ Awj o[ mL~Z`yB#wcn/Rfs)6$zt@ĖqxN{Ku!r 7`ӿ/@ɘЬ71j *[RRxmhUm}(oB@\7> ֒p|JEʱɣ=줞A7!艸X^΁7E_5PuΡ(s JfnoWKk}.,ϞCI#&xV5HTơTLhIV\zmުz |~#}oaFm&fDс%mqk۲.o~THvTyu5>sQ~Qm`4lT]ٽ'(S߸<3F\-=}ðq̋?zX\RFDxeZZ0 kS;u=m>mL 轟#t08>u4JUҤu2Vٶb*[%((`5HZ*58ŴlβfH+ cϻ2mM`\YG)7!s&,A34]j(jpMd'c9!GH  2smPz)2&i5[wU)& u7E^Az#9J(1ݽ`tYONuZtis#AСekXG$ x[s96u_+$cA⹌7$oZ>.i`UEmofuKTLD5H\׭9]϶0̵\:F(} =F(9ej|*F׈^2|unr9*)X]/4PNiK ](wтr,+ 9+}F&7 GЈ p/E]Xgt ,6uV WgHG/Ϲ>OMmxftӝ/.gx)7]Q!.MTgɰ(XΜ-;"QeX4lRgِJi}v? 2ǵ2IB z)N0[TD>J_w2QLm0hmD73BE|QotN_F8T@D#d]Wu CLcpR'd\VнPbP7IpHBBzփ#r-ml~kl ЧKW|$}-oФu.m0jʺaxTԓLEOIV$n؂klFQV0[mN o*L!Ӱ5႖NWIN?yk۹ ѳ o19sAH-Jgz ގRٻ/ >V [ik=hiC/h*m&,w Bg CDJh\l[۽FvNӋpLfyMGW׷m:m9*y9K7q!Gx S{ j Us4'APOS<TOV>xK/-zb뮊5. PìlPH, %f|)+ޕ9MՐ`W>Nb=Dtl_4푣?pucؐZ^"l)(_E>^MT!c8[ai{]+{~DhzbLU-#ܾAeSģ'6 9o@ށvggEkkVqw884Y}_w'4?sӌ8R)@T~G>ötS湻]91.zU֪Dzw#KjOEИL 1LֳHrnȳ|bPc)rL~_N0J"go`W]`$]tCF{#9}c\! OCEz89 ӊ>b2<^hD_*:-Zil1x0y::fF$r,^:֢m*(Raa]n*њs+ ,Q@P6xH'{C[!=^f>'`mwļTlaʚD͵qnS=^If[/8qdE>{%>gH@e< . mì~_:,{AU 7T*묬f+W-G2C&vO+05 5_rל>hvUFBŎpBg%PUQWkW--{6>30!38.(:DtpjT3Ft-ve,Ab],VPum^y&?ܫϺJ8)ItBy[56,ΞCGG(S&7"Mc1zj醣8a\1v7% %IZuKlq15#غE=7|9XCj4:oC[䶎#lp2Izh;cGG{gOQޞijeGBt|!ˠ A۩VC ? U}[(8i?UCL \R(PlCN*Rqfu&p=~̼­G} ~(5}Cך*G"60Ar>J?i:UEܶ&&aoDۑSi5[.`m(0{(A+[Me'm2Y"aΌNRrNoPK.u'[@VI>V4Sf ;I O;/sj=xzwS 1kn Q1WvCi% Je7zMeˤĻV9qUЩW~143WUa<VHTZVFoH4cx}e QYX)a7/u諮.ZC'uRb/1& |mxI=v^fFX?'=z8U~M5egrӌj*]p${K{sm ]f`2TeA^{BI_P#_;݈i,I^zY`1p5Ǧ&MU8|3pW_c+Rb ffR8vNzN_bpbihk#4nCuhB\.A6enM>Uޗp,  WcU\ V5.v*47!U%^paҋYB(ᷓ6}0Px7#I=T%4l+~iwG)ee}[۠ -g7w,vXԝꉺ`q42B.3D>"1q= tPTHoDZH=cMH[;c^!P0$[ "pUñ f-HcLLVLfoB!gSs 6 "W#_(ѡ۞K.@_mo.^Z’pZ{A_LAA1 ">L/w l5i-:,Zt z]$~ܠH%GsYQZWa,F*ǥzC#=vZ8S5 ٫jgAg˯-CܯH!@ ,w1Ԇ.k*w6Wl;~"xր­ El?5VVŏWt .!g𭣈Y[DIb]: Z2kWV/j' /y]ق-Ӫ_*匿=Ѝfe ~՝2P>Z U8'\΃wHUϕUe{@ j|=ٜZa UgUak𤧕&d}E8 ڣ#BhHg !18Rd4dNO-  Kqq5ǚ[Q`?1 wo3yJl ]7?n7:-e7R4☞9(w$|O ;X)aE+=ߘis,tv\#/E@*yݯpFy: oavY7?嫉Y|qӬH=ޮrVA=zqR8KJ4u_&{KvPf 1|o[ 7ߑ}nR B2ǖ^poؾ 6&;|>ZkwYX}4+ÖwIx%\[N:oן"km~ݶM$ҘťsVqh+Z'̽h9\1: FՏ6 Ik- 8cEFEd&i. ^+ ęQɺgĘ(Y3XisnksYC'=Y!uv_Jn=\TB&>N1 "!ʔEW[O\]0VWsR/La9]xxcQtrG 2hF3KB*7NRPHT?^#$Ÿ)#ErzP8xYߴA_1q߽» h])?\i8swC@a&\LѿUTrJs}/@+@`TL;n BS+T86{pNƥNjOa;,m޷2@w'i{W' {.w}JÝd T6ה},kN7Ο{0rOv>̢ jB=bgC6h{!IR``~z[MKZ‡ ]D2MRdOlyݭ4좺_9XYή/<x=k:-VL 6 k8ttMDZz}=);BB(&uNrc{DY-ʼn''s}\AB1dfR&khE$RhrՖs"v냀VmjF,u&O|4u9Ғ9#hwjt@Y v%~ п2~ɣ]_'=d? w.)ɺOjt28@@F8xAK 㮁cfX̧1@*g(&쟁>(Btq ēnG9IAk]KQ U2/)Er7=ggvfW+FHl) $GAR5v<2H =|" ;$jqhMqg,KuMQ#a3IdnCL"כ*Y~"YzkfHu9<k:U#9,#dH~;f%s<.)^tZ8r}˩πFUQŴ6Kr4$ 8.@+)qEL`QَjNiH}>u[+|]Z +TIБRTwu u ZڙP6YZp½-\G&䲦M" &]wMJq]dZ]O`oۖ_,vASyQ7E^KTL49vDRdJᩓ*ı5԰OmO#3gf~8x.ݟ(ҼH?4sP)$bK̚k PNæ;p%i:CTaB.G(A:9VNcg&*덡 J;B?B ^M4:5Zfy Y`7蝠d*Y뚶&PLsp>ɣ@&"LFUHz2zJL˪Wd6P =W:!451&!1jv[W{$[>j[2# bV &k*=FOAsS'0cYлfsP:(ʃϻsAU63 }<Ր o<ҕScpWk 9=vo'gx o00טÙrF1F!c;#'d>ƩPjJ*I!@`V?Gz9W?E'I&O'G*tSi Xy ija$+͒^ zS7w2ЋR^y'+I&9Y(b[L\D}!2H1`r)VC %jU nÏӘÆ.HŸ!u2z#J[.X+W]Q@__s*7%I3nh+[PuU"kHEUe$dYȤ.CkP ,fI9C\-<'K{7^|#4Cy(snHgLݍ!O]"A|x_vz :#Az^B騒R5k KsU܅O0@躋٥BZ}J;`q20 ϲ>C3]ے R ]cv;1]$؞՚rI;BJ}8v%!~6^7weV/ 釩#oO=%a{ Kf33|0 =ҡ+?YhZJD8NiWzqMY5_T{upI@;Hf_kGT CU'aq ;mTS+vcb=픑l=jv3Y.'ޖ >6BׄRȲ3" )r5\%#)<DlP9HjG/*cK8uYlj$=<:muxv5DU}4$ ;VG}s,AQ݋ycLoNlj--\r̲g%s$W$D6Phz\ǢP1O`ʌ V g_F߈|xD:&Cg\ A7,ž6͜i 78In@& cN@a3Ju5:yrˈʘ긒x3[K?AtHkx=0AOJL̏@> }3>oml7N]8Oq)B jru@ o|'_Ωބ ;2Q!QT/5J-o(g{R#pT?*7ف*mҠPQ/h3lT_5|"]UވSj+))<jASl߁{%i$+*۔yֵH.( 簱p87:|&Hr;#D Ԍ-JP𚋕+l=7 P($gs/ |g#_1O<pE؊On$I5Bn{/pFzN+N~*3*К j]9I{52Çډv[FrqQIG}]|(.[Pog6CQ:2%ŲCClNꕇcOQmN< ^=ew7471֢ ~ڐfk7F@VqOtE>S;mZTE^F~jRjkQ)b d/`ڙi)Y^qI䬿{TQl>QGdێjٷOLt`43y.`LE:`&.2dj^羋]6g0,`Ѣ*Y__O Pb=ald3MңJkWcf*]bH`ltǛaA57ī?i^n|ձϥqIsiZTYc.uQ=WMehi.{;m`X4f'9)^_'P<Ѿx ΋@cdJ`\!9C0(>D^o\12x殟uyr?Δ8R~/%ĭ/8 ƪq=27e ~`ƛ1PH8SZ[<ϽYv,8-]p4 oV?JnQ!asNMLG-߮'q #%bbxl#zE-"6@kPUj"%G[YjxIK36 .zq0jn;i];BS7 ɐ8mƜf!$v拄b"; M127ZiJ\ 2< 8RU 6 {Uqͮg%9] ,T+XwҜaϥH]R2(^5HBc\k/Q?GU@}83}]ۖwQ&_W揺Wݰ j5Aq̐~j3Wc-,0QLVctx7$uE乙ȰŒDC*&*.P'&;%ѽDR ABR45N˟ W,k'?W%4i$GO1',;!<}H+ PR)7!ka+ou r9]m1Pp v5;E,OHfy%{BjOD cx Ib W~d26 ~$oFZ4 ʲ U_(3%(~'Uq5_sOZTa %W{Fh?  Vŝde .c@;㆓%\=@v1g2 Z] beo+//Gd}XH~>1[R #ܬp8-~7S+?:Yd`y}TH\p- ,(x>X7[j8Y[F3:,0Fac#&L 9P_* Lo<\3A'z,/v(5<žKG9w:38фs9(m5E\ #$QB/6_lfҐS) pvO 4"2ׅξ$ă]uoKwYƖtT N . ;1TI`[I&+-0faֿo*P] _T؊:̍bj k}Y)zD#&"-٩Ts;=fQM}U6M=a w3"NSA螁?BtSOG3B.7 Y.6לƪ^ -x !ԏt㮥}4z [__95n\_uPK"=~5@iڡr&/x3toEj^qq=00@A;1~(@Q[F9ݬ*Y9vJr:J )񏏞=WʗU95kEM8619j# 47`k% .~H@?4dаhGꪾmCFCT(:1Z HPlX$$P-{w=cԎb0[,~++Zja9 >OmfgPf\o/Ǡ=4 WV3Dޜ(ϚDN{Q~ _uᑳ̘ylYCJ6!{o#h3)uA[Ź.7lG,1Lf: BU;;X ]+Br{Uzs3W5VͳBXwNNSZ'DH$XT:X)ŕJ-# %$:g~PshXG-\f{%Dp09,iofԗr|bae7+i'YחZRIm:Ê׋v`HYuEYъ ^%f ISu<;e,X-] KXvK\1E&""cˢQ$K<,hA4gv aXk U/4 nwQP"Xkx69Sml3S) 0 ̣V\tD7S^w0p-A'ڵ7Co}l%+%$. Y(紾gQh&y 1TzPR4+#ߍ]qH+Gîxnۅ^j݃1aNhtj3$4X_ZAU%PW-_)8͝'3(h—G'Iۯvl# ̃s=n,{m?'k}7E*GMS̖a"$hˈu`,:X"NV~]^6* *A]c &ͱg wI *`SHkay"ևbs 3gΊguD ˕XGhH B#EIf ]3OrlO7vg 8I  3i{kZ } h笒XZӼP5`l9.Wq? Vxc[*FGC˝&ɵ9]"ˇWo1j8$p]3մq0иdq#dcZٹ]֊e +D\mpM>ӠO<@KPik+ЁZ~gҲB"?3HZ% &dK.€' ]Z*h4\: xbw./>͔_\օnb$oGMՏU&U S/L5XZ ;Dg(zbCtnSO"zc%<gQ8; ۷ShKv %@>a~XhU ӡ'\ 4V+Q>Q1͏fC mݗБݸS\wVluw(LJoʵjmNSO8E-/.4nj 'eK0 tG^]񧋘SZCibA"x6.祤Vr Z(!8;,E]|vŸ](Y0e't3J;[1ƮsI, Mv¿HPĽ-7U\&ew76C 5R*Ṻr\s2NK1ç䳲lqX!WӸFy*Q­Dh ϖG2zGbば+z OT@̈oCڸl}q?aSIWq#2+ HyNYyBZRGǛp ,Dy͕q9@OB,C,*a<jkRu X:$Q q?Xݣz ȫهÚ!fL+?'U^;ZXS<NCArNc '5#2֣uB[ٽ)*pp䁡WJԓ3Hؐw(F0&*Eᒽd5Qpf*7X\Bt!LW#pR2%N?J*D; f5£E6GTXi<Ϫ;Щhؠe ե_vmۏ]YB!g.‡f2ꁯ3Mki}Ke'ǡ^N/h3sE㿵}1|vAawUiR3+r%O9oF +Zjȳ2 db x t6p޴x|ׂ ްT6G/Z9ٲaݥvWhDY.UcͿLdm.g-an4S)  Cm9v*:~G,t^k ̭ nz-z(q1At/|-˧](;>yэgP: fSd]ɣ6Aw7M}ݑSliVyX޻A߄YbK r1X9;Ku8˝?K_(=pw(%,N. u < LIS՚ĻըE9AdDMBK%Ru}[S@3{TGqT<^VnƥBι]lE+<㎖)8ӌ L8 Pb֜Nx)"rWQö"+͑nδauBKٜhboup٨E#S]J+oIJg$h~%i, t &xpW;clR H;][L͚ԩ[{I@RGE Fb\I\ѨqסY#A&t N{} .8Гͣ٢y|5xM~,JYzw9؛1{].ތױrh3WsܤN'Yv 52|KX~;`6V9c̙QL~HnCl8zd uUP~T)vK&Pܲ &\o;HcI(ݴ7M^$[Y(#>0l+ܸ {/I\)"FiBcU%T+`⪮ <ʐcЫzd;Z&~FT N#2s,`uaEn#6G"H%k@[cAK$h呲uC,5+c &p^O$O< S/|Exڎп%/(՗18?T'9_CKXSXmBfLe!?(tgͽpeNrU* K)Q7u'6,`Pr幙;«큢ҳ)UF1LIp;}½jQٳC"Ropp(Q,qm~ 4*oΉPAnb.cssW V.(<\|r Nzq% AgH $j󹓘w7<=)S~ʅ+m Z0]{PoFqYy ES ªj]sdMV6z(6˿ڌo@!ŨruObk$];.xNAS\(K_."&r2F]Y4st1[ߥsI kq-yK'_ @6JzoQ|RQ\ K,^7w[w=HHpwmmb^Gt%|F3hWp ܂8hװ Dtd_k$4K7s v3PJfX*C~)"-˛j9AuUX0ф  RgMRQ{j #H&$#3NGij]|DǛM\eNaimA*V[!<p;iLZ-L/7 (K\ixT筽%i7odj<ϕ2 U‰jC4 OjUuGU 8s3| y.!,6 N`!짵qx11s,ofFsK)։)/Q!pWoNE Y-/"N9պy:oB_](Lf ÿvM:5xj@I)Tp83L,T/59 01+oRwJj2 r~Lw/j\?ΜGܣ!du31l\k1rZ5S}.-DSTkڿ4q,4ůH@Wqѽ$M>FE![x@7u7 u~`i8PLvp.ƃ,_>RszRZ r_Q͏g[6y)@tw"Q3p(ʠjSV} }N=ucEV$@(gz RmQ6e5&Nɽl&'򂏄8Ysh"0,Ne&`f @> 'pK> >Gp|=aCRlXkmXɹs;4NjH3cۊj\N, ?HNG6f[Uԋמh$pj@oP a6EDΐk|J6f,oBfAS_{o|UiwR|t1@"LܳYEe(CٌDQaQ8iMz,MG9G'q*uMsk;Tn%`B䩱I |z?(뷈8Ea ٕYI>#Z@P̃6_Vua5U -U{\!n2[[\%\y/rK}ѹïA `=ՕjxQ 5; #v 8ZQ?GDeh;$f_OT9)#YH3lEԡjp*[Nz%!K#H`^53Xuۦ}-cgZӝ9>fMGexzT]v%G3^~h1DB!@]'.!h VȵMWQR̻܂ᙃGHlOue;(l,7 +i/W3,:;&h@(1!t edd抆Jʞ[l(CqC`xƻJ鱆g1 O%V N_X =݅/.7qNɡ6$J{ɥdSC!)S$%853TJr ]wO?fYyWl,+1xv6xAb߶;f~WG%7r&$ ,3>snC%6E3V$~ ,Y@My+WE?Wʱ2|QJDިM_p׍@ Oz?"'D@ةfx8P"xs_~^%ݝCTzPF4h7cޥ`!ȑ"&VW[q+7$g0C>yVϱ | =,Nȵ4P6HO#,fЮ'Z&oYoKiԊ_ ' Z1Nډ}BT1PNFt?DX_H 'd[A`DvWtG BCԉȁ_.[Z^V3{i.S +Q횲4]~ Gl{7 AE ,FC2 XSȍxOk !TXe 4J$TLB1$dRǽq85ݘH#[k9?@0hL'#z.A-P{RJX?D:%wkg$r:/Xrv2b5יSMȼ-/_ggg=l0bN/Um\+]HtqΑFO 8 +e;OXXRCx}&r~W'ɬ`ر=?+5k33Uc-SfF#oYs|6*JEV,UL5κ r"bGi?kgM?b@{{tJXL=GV4-mnʔxVȾm-5ҵ%ǟ= cVODBnzH'/ g nլCS̻0V<ɬTNMs@6X]PJ7vdTn}i8G}zV(`D}8 X-xzs^p/CRȥ +|N2!d #[I b6.[u%yxelW2tQ@;׬q*BRz;Rg <{gc(l}MQ.|\%$yEN;#Z5,3;KC< S\Ӻ'P8}j[$>[ӕ͜giiz䩵" t>ʶw{d d BQGՇu464RF:Ǻ f {8{̖gf(Vk&z_(zϧ R@iN!,].MTN^:K$Do) !Q []Nj sBPͬaG7Gj' ijʽIJċRj [_N(S,g/_Nۼ7< p%|hN(ȥ?xZ0`뒛E8/l,!Xщv<>4O{#J PUw"]褴,s '5q.[oV4x Oy=tĉI(j{j_FpCle<\6Zv#Ԁ{r7fzI2Ξz54WƧjp$$Xyf4jlhczzLzT`䁕}ũXU1t{ҿ}2<ƒ1!t[="٬y]J@=T@ݓ ΫI)քoQaۚSu5hR7Cke8on!{<ޡVCx -b# Pz+8F` ӿQ2=w/f KI=Rgȴy{8ٳ{'3?#z$*%. l~>J2"Gs}śF5EG}5fͣUe̫&dYU&k)=5@ꓴhVf:۶%Ouזvi4|-³FN0.p`w!eK4q$XZ`ԞFM-$::Z./O}|ϧj_4|3WilKp\k k&ӵK.31uFAsbJq&^ -d4͞l,T3UBr1@hJ3!(DTY^[2oe3mhZNZ[Xt+7MWV9;Pr@: }r64mrFv-c`OS zb!/A&7dsA`fLxݏ",21 \QS'`JJ \|1Cy]rY`,Ϯx!MCى&J[9RqKdבv+͵i=dgu9ߊbAQR:8e)VSEz;}GpIDJ:BKM[/n<1)H'IL4~!ZOJ +çoևDr-W-L5Hj:Z"W!ߐo/? ,Y[M/&bCr}_: 1aӫt]27zɯS-4ށ-r⛁ S=ьfbp\C[^SP4ґ& >*|=3DXQEr򖬺n5r(gQc6 Ӈ6%m)Ko!B5qK-aN0mSn,s>׽ؽ aZ,y}c[ɸTWn p`iZ!eKzܧqC솟?(ԯBh>> ^ &\# !Xjn԰<2p*]'4bgþ>&[Dɝr;dr/U2<4@eFI9<PX,aIqc#e 69(𳺎2>Gzʃ:~U,սs`<0-.DD@`[y_+!R/_@[r[$?mBǠq0l6{x'G'GKwv lzI Ee֛׳ڳZl=RJdC%4 c/Yা +eӕwswXs"3{ʉ#>3VCi!x?I'ѕjX+-ޙ'j%RaOX1SmDϪY;{M}ܕKD9H9;ߥ޵Aϻ}?([OpĥdDĐE{1B,J9" oW!)|'J_‘$=(*06KBIJ&.(4c! ^k)g ^|"=4pYa4*v؟z03I\v_%RKn&KB7\s U)[9DU@ jW(ˊX!ᣛXw@"])Wqw~Tr}8?v 4 ivYB;F2%І30<]j"'?/܄YijpWHǂ'O6#z?}Vk>q@ip@:fRD7tű+zjt#M,=Qz:q'ી N 0C:J\SlqIk5'?UD gH2+Q|KlcOPHPsD)mn ,r]MBV k*n(X}q#H 'EɛYOCӄnCla$Pkqzm;[sY>lS<_䆣8׵ACQGO!1g)򝤪&׊`a#Bhct{6@ߑ?)WB>uQ,d){]bm&Rw7i|p.RuxԌtzr!sW0T q7;rg︃z-`sf&ܛ-|KIf(b=lc9{mDCDd* *1+1|"۬%cu?/T7#QD(=ZlCrA$@p7E܏]1,z_J`QiUZv4~j"̊ΨߩR 3jwvw< 9RdwQ=i:ϰgb+;017n#1pqO,3'8Tə82 3Oqdo-xHghšb ޳ pB`Vl WI]MY/y@L a^F^9<ȯ,V0 !~CALYH-_U r˔z6Ĝ,N* >o vS'Rl)KGzr+tS3e>zèryҝ4r_wnVvR>ܞ/<:=,smі E 7~:Zgf ~*8gx41"d+ 39բ6Z WcɲHR lLTFR RyO +܊[SIFQB#v^E{*1AB˥yjSl0LƋ)i%>F \Ϲ\iha'~P,gV )ǼGBhrXhnR?|:ƒՇ %,%J|>?'~ro*bsbn)}wGs -S&Jy C4Wnb_[HGL q b幈g EPuqMܿ ĆrԘWЛN{j6'J^皀ridf:T#8VC} Hd  S m±O_ W-ArI7bK$ijI+2m!fMa{vv^ w% {Ǩ! S5DS6{CG O֖5D,·;pgN[l{F&$H =snưn&~a}rՋx5ϐ;Sޣ]9vr0jAy[,n͙e#=ﺤO(a.9ăX@U&uEC@_4&,bkcIZ)gt;l8!5hM)*X* hשrv8bӳ ܿ|zb {!01H/&tp٦{qq\S\9TvRhϩ!m)_eI_7fpEQ1ͻ~/V,\Fpta~[ w2kg]6F~v?D@@/b"p'm)$ƻ/U|6lD0e#5?CM6a$vbsyZH@`1Gh\UM˝kDcYP;Ϲ u^zzMrz*wcNm)TM?*G??7"6Ir.)n^^c?'eK5,]dOq1PMd43xM? E+nn hsHdsB%r`99-:fk{\ /{f0oy-ʴB7w3K.W^TE'Bs'&O2T0Syj\]:qP}I"!F Z YEm\㓉$k gIOXJ[׸ \;uM<ΧK*:PxC~NNyzlB`dfػQGAҁ`S=АHBrD\x a1Yr(:BØlH1m'CnZ`þ{7o8͠rrGj Ky3ٞAN4) G_"޻#[+JU@k)7?,18|7kqf/΃OP7.g]]|:1Y}S~ &̅su>ڭ4viZDRPQ%+dAM;_ATmR)hE8T.9sygv`-*l+yM *jH_ J Rn;96S,;{y2mS  ;|r}FZ9g}y2beq[MX6YJ2n!+ MK@a}G~ nǮ: \CeGrth3˔= E${X7,Z_"sU9˵6] 1Xt\%'P\{*pGV;~MЋؽrM$Z;ɢ\(()cccN&淊&0zOJU\vg 5vQ>ghSPmn<i98g*Mq?ɳA@WwejS~56ۓ 6`ϕz$t9!T95 eMĵqU\&l8[f5 ѵA/7^GpӀ~v^b)V^[^ N 7q0]뤃xߊiUGO`ڰ^@:Aʘo1_}: '(^D~z㯴V{[`1**QPJNUY>4/ 떛{V*c|m$~FΪ$40iѱw^Yţn @-eIvͫ3/ 'Ǩ9mP!DMQM]E-vy;*WV 04؊C!f~7r6A#f `m[qD$"Sv7[ 1685{Mq䍹'-cSEK^A^ hɘ $ 6H A1iFʸg}2Nb!+s7#SN5ny-_c8`}h [,*޼X?@%F쨼Urbȣޓm^{uzz쏁Ox D%DֺK&sWjyX҃hJ&LLu_A2F}`{+N_]D,4oІ`K 1Tէ ʩ$Qw! \tCt| Uv?@G>Y E[3S8 !⋮Y/^ŭ9'HBaO;&g]*zS&&]ı"v*5VH01VI;-ۡ|uUވ|wVjHBk'JUcD(ӛ j5j֗l0Ip+ !gF9ܔ_[ۇʝpm+ɏoFtڊsL\k a 1 1mM?͓E7lp/0*'"˽U%a9$| W:4"t`o>- %I@m.6 o0QӶqky*ZBT^TQ>PG 7]z) |vHL.(?&va=#^ylO俰hUG!r3pWJҭ ϧqW=QF w;%iďmN<2,: :T"z$M|mnk&yPyQ&[8_  NJ AF`59 ^a=ns 7,xHXAև"7GHHˉ\ au|@RavϜh44fd!YQSf ]X+`}ܞzcJˤ.2.".+B'pqV@h cݵ^ƚgU=ɴﻶw(λh H:1[h$-GpUʋ|!phB# zTx) ;fE}BJ _c ϽBU&4Jx3>~% &,+PB .4.KZ[Faj[^R;aBRu bw'];\1=!wVhuON<>^գkdIuVEi]ij"ڮTJrb{`RB;IU, al o 8\ g>溏_5Eh=_"&XCoW<3p=e;zd5ˋv#^3r/ Wp 7N.pq.4?]hOHū5lO6GWHx!]`~Ns#eoOV#=k+U'rNV\@Y;hBav,yA7<54 cET2e1ZRv"51.\)`S%6 wֲB[ܠ8w%CT x.pnw+Uꡭ6< Jiz >RoPTFzu ++bE so~MZ'<)ħzCc=xõדYܝą3z#F"-[,%!fh)A?Xο87 vDrR)I ?%h%48\j, E{!1t;o\-]DV]IWC .5;̀&z)b@YߣWś Hf;hUtAWa#A]Y1{ˆJ4=qn߸*]QXǃlʏ05 Xm A!4[#Bphˍϲ"S >#5cJeha6:NvGU~΂k9Õl ꦈ߉iJKޙӑ}p5Է~OpS!z$Am~Hn{u#/}_O>Xh(נZz?i5/2HT@IИ&ߏIB` PZ3 1g8Y̬W% hRW~>Z8!k-# `Ϻ;n?tq/_#) S e K3JGJWw?YHuu3ִIO6θO3|z*s< hy=-_H=5hK <xج@:i?"%^彽z{2-KW>pBBCiKijI/7.gfBc-Mfօ4anVT_o3rİ^JÜ5U۳Q*r*nAe}Lffq`%CiBA- 'Tve?wAGר\wUԄ bC=uK YőRj7S5Y|uԐ\D韠ѯ~k 7^w-*xw")z.yjԕ"fz(1lF3Q3LH=+ζ8QcZBq hL Pǽ1CRxxAPJNKKw1Ck cuuWGm i$_Oɭ9 w`1*ue+wȐBxvebe|Ӕ=.t?һw$%iAeU™~jwVcbX.?#cZ 6Lu.Γ]-ɲ'5*++ Xe,܁a0C.<7e ANic 2Yִ&mPlJ{yCF;xq%NZ"AzL+Jirf= hxFvJ3 uCosNd& ̬ԝZ6` $9GvPN2@ZJnd%NV2ڀЋP TH*c5K?/K8KY ʀ}pGjy`GXdn# y%jRjQ佘 9s P||&x6sI괮kPn;mtt+zLP-$>'yv;ҹŒ`I)I&ϐ0j'L|JB#rL7xGW/ݨZB mÎݷk]"]B+ۍ^bNLK4o&׊Iͧ0 !?Mvn_R%DۺimjL啭VO6]@нY?`9LzmdGw1LAw5ZsQ5%"`x5 Dt p/̇KBYp:P'vyAY^TWR}Q=+wazy5B3|K~`3rhQÃ'tI/L;m)DI!dh:b C-GFQ! dQ~Ƈ7Q))kyӰKk(cl\]A?qKqwjtA7E%6/GQKӞ3'ljڪb f™X jyQ.P#.u4NrMT4">]ߓ?6JL^iRsv엏q\ag C\ކNSGD65:P%ٚΌ^>a :=  ]'j 0ZJ\QuWBo!If"fw+DĮc-;jxa7$Sf_2w;c0eLu/+dAJj˜7eq<8vi c $,`Eߐ*|&o`}CR%?~gwur{F,T+tK~6A(lZ0?D tRZeG[XgR*!G?yu,,~yqM#X9Sԑ ,E b0x]QP[q$E/Qvk`>% o_'K6ّJ.؉?7+e|!%4EQG:hQ541W:$er))Y19nqB2ֲ`5S ^#p‚־4{q/+A)Zq\V >BGRܽ(ʈ 븱SԵ.=ys .SD\O>z/>"RN0v1S56 ~8+:0|B-w1 Z̺5b]dr#H? eGzlc6R 2@yP~ ٳ=h ?HhPWSO/{X2?1=OkXorxb w3aÏdMgKR"$Q׭yn|wŊEH=~'&#x#ػi~͵DK>cdZoW",ďO7nWCtrjÝ1,xU tsL?SO,gpm Lemɵ_/L}gr궲1vv{{ugtx 0^?3ZXGZ]kB tdD eCo.1\ \{A봝@D $%N-ɰ %O2 ؈}Dcq׈XqQ27 -j.jxGmanZ]1 {)trA"Ǧ['Ь=nyL{BT 13ڢeɂ a{enEa^j\#̵Hk*amm‹^UL64l0+~2)o ,.O wE#xWhJ@=|BywGZh3{2/0nA]&}8|Ѿc귦IxЏ鵜Ude{&V/SOJ0atB%L`ka2W,=O1~IJi X޴j.Z?r=/3AUj}䧧!zs3.s8?0x@J1Xߧ:\޸ C'_ 1hPAQC!?ۢ U>FЖuWhETn.ӐMR!uK‹c4bOFdygէBNB{ZM:!F8 <Zi#b~.]Ě)c$gYZ07070100000407000041ed00000000000000000000000165fa322800000000000000000000000000000000000000000000003300000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/fat07070100000408000081a400000000000000000000000165fa322000009fa4000000000000000000000000000000000000003d00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/fs/fat/fat.ko.xz7zXZִF!t/d]?Eh=ڜ9Q~7:ugMb&

FiE?ڤ<̛Cۊ䯙A 6iV_7Pf)Pؿ"3OqO YBy®mhNÒKڌv>عm{;J x6H:>*YRT4-NJ=g*J%/]#jm}jWz=/|[-{3#>2@Yq;\7Rr,|L='Iܺ'*/^r{"j݋mcbC>B"R!PjtBu1HD?s^Q" *>W:`ECS{hB<}d)8F-DV~/T) $DV:H } Kv!=NvѝG-;] qYrG=~C' LlBmTgqZ#,1dI#{$7(GGemC [ڎNt^tWDuU5K"#i叺 zF.T8G.*4Zm=4E, Y6۔3bՔۈo +p-9ϻ*LR&o`Sg9R;pEMְdlT/Ϸ ˺5oۥf]{TCoc~!k$=IGȇФmsP7T_Iridz؞ HSVZ4(agm 8/0Vk+&yNy?n^N4Rln繢xI+H$.Eg'+G$@?zLڿe Kjz.ڡeW}mTˁC?j=xDRq=ZvS}#յݱe[S"Onyq.WNq( [y{,v=j0 (oR:,)8R:q憝z {aqj!pwD֝aۯ:oV:"~FEIhZOĊP ɜ7v%0sǑh'q͜:{<So( cBLp5~mX^h0PUG ry"FBR)ŀW, 2hwV$~&$a y ^1(qd@wH{Dq J Z˩X -TQ%!!vuZxA0:0<6سGd1O_.d3X%`cᇁj,llK-AqetܤPVCt;PVx#& m101ӮR26َ5:/@hd/irllqCB)ӍP+3!-&vi[^L> ܄g =SڌaIktۿ y"eڴ5刾co$ ƄlOtަ0`O 㰒$6NӳMetLIq'0+9gɻpcrG%\-"J/rqx_Oۓj-\,z ]PN*qmߤkk_җ{$ƌxZG)4^!1hSA3UPW|q|7 F\⃚i4[J@`4Wpv3嶓s& Ìi$]gC#a#*פP_HG|DmS K8HCR: $E>á}2=]NG]7ڥz!Ux@@lI4>RBe@-'L51ny-ۀM!yаBOXҝ+uÉ:6x% 2'>x8n#Vd5Tfsz`~LB()z /q=?,Q^kֱ.c zv6LYH|}Z4%Ih Բs\ėkw՟)4d`N!n"؆U#*/ԴL%v =$ $}-T`JKWKzB|3!~Q73Wu(~I'ZQE3,>:H2Hf1 ]'n4r \,30U 6,1s1ȴ?+8嘐_ZWM$gisu9^L6]肙pE1]Y(*Dqj$(%=-])IHN^fDVtG+,Ed,pYn"S."cg^[H=C_꒵09+|Pg_nD`4LB 7WFOհq|&1(9Ћl"URw՟`h͙#Ws`n(D9p*r3 YgsDv%n0%'tSD_v{@,|C+;;)MaV 9 K|c=;]HP\)#h Ugu/i[";+_7kԦYfXDS08-iAg/k2@KP!4cJc wcX? I? --C3xH4.a܂j^-^.tk `-"kL&<ha -!^IPq»K+\ 7 XJ跋$K9k35//< /:ϒÛبfevu%*|c.î06Ffvqs*fyp0x8>C[+jgظEpl% %k@Z; :l׉eYb[,oÜYAOR.>է(Ȕ)8Ŝ8OРIGҖ` םq~>?v_*#(ԃT8eU6?NU~8Ly=$Rn Wl\.{jy_P5 /fܩמO0qxh5inJ71G.by [sjH$Qhz>ؠrV5``DM>dȽYˀUvPٛA۱[_rMQBQ-aQAykR/O8ۏ!]*/yϣ&6A0$gmhLjcfsZ// DMzr3T^ & $zRgp=n/aޱy-R|j sR.xD=" ^,5DQ^m(u]-R}bh0$wסfiꨜ]p>ܹ$Վ%@%bɮmS/Rfx ?xfWAfMfhx˺0LB;+i5JfdHS)`P󖞕MEvhc0'@lgAang M~o> aAU 񜷶s .KUV@4Cg$ on>_Ӓ7[%Pd''X!Dik= %](L_(\Z[ԟλTXC\P 8*dUJ|+Qeò.>BЉp6q:GN9M#3>C{>MQBx?V}a v-(vzj.??k'vEomgG5Pp<ރ8&ѿf$,'z=PB8%ً㟣HIX]ذY FvziRXN蟇:tzNTДoagPy<:i:R"s?411 ºn;R?X7*5%J -Q} q]z=w8OI^΀k4|8fރM$l  b #5\epC2KEj"c]Wf w)MRiGRwvtPkty J ^ ,&L';>NԻ^wL;-dh{F ն1:MDŽ,2?;~9)ZzuYM{#bQehݧ]熊`s'@]Z+>c̗)|ʹC9-GV^YtU܌oR&ܘx *ϞISY&YIVF3}NAS0|X!r=7L Y_du.tm*XH6{ 방A,Ywˁc%d)M]<(fmHKϲ'm9xuR*_5dX]7#@+%A+- >lW yzxkHNM&|j CҮ*vHM <ԁ6*GHp^B#$>E++f{1Ȧ~yPl 0@QW#/j:0]}XNXmA LD (ła3LIvo~5K$eIJ]K"9n5Wc2 X-gu,<L`NNnz:: EPU"^ۚʬF0# ,Ll_L3VfvuzBM;-[6X"VdJУ\ǰbsNfb)FڅRݦZhx)5 ɫ7HƇAҢ%PU, b!V#RD'M>Gpj:01ꁢzyWreѠ,s⑧ $iNfR"8Գ %Q֖lK: n9!PmNkL/z] &gB RiՒ?Gyp9Y`OxH#AI.1-71jc~uc0 - d3qJK֐~VCǏÓ6PPiD*i8Ĺg37{ xԗ! WoR H|lVEԤx_&2 8D W-by>[eeD"kk0+ UNlamB玓;=47b_'QRuhV֊:$k'6HA/A9ʢr091tRO9CYVcM֮/Po+-R#Jؽ2jB!["!ꨘIzʙ 2DaBX%my*, ~*qVXc7kGB>W6 Eq=iqw]µ L F2Gktsȯ>S\!TYƵ)h[j"5t8.muXSkK  gAC so#[%ݸz,M vW9=CxREl-50C]NV`6zF*}}CJw{e=}ă~/* Ċ] .W#^1vp*@A^]S%ZQ5=J^74+37y_V63 V돲kWHP4+u5{"aGGLVD;殎O@ &x!t[@A4TF.@O;#\W{ ZC/2ڈ-]N4R$tCiD)pf]b#-y 5rkś[ə DJQs=>CKv:P.bAZCQ½vitr9ĉ4+$_"8Sd楀ZK):0v=ݔ( 3G&%$= ,D}1Ų|>ܜGé@ -0" 02Dzľ:=5 FkҸEfY +=Fʃ &<҅"RFm!Yy"8[jyk(2:E642k%m#u1?ҩm:vJHs>FzwW+P^Rm-x{L)^ᝊ[.CݢNi'K-ҺPf ZGJLcW(HgxK$uBLV,Uh =#;Fw)US ծ͏\@[#zVMRed|:*lM` ջ %-$0d,qՕJCpТZbZKw*or Lb) 8&aqy3g{шXiL$R0"Ȭ_n $صuRZjF?vNEgo=bny뻡l.~ř ib۾R+ nsWvggAuB ?Ȟ(}o%@ CN#Ci/q銔?!5R믊2XGj6)٣K.jLY}Hܵ+"Z#C{@W'Yui'ʳFQHe[9 p܎0Hz쀰G z*wAbz'+Si~Mۤy-^Ue*ޞk~O=q&P4$?uFAig08hi@+;Ak O _\yi{$շg㮿upG_'.eQ2+ָ+l~1U6e/ѷc1:6T9.'R+b {ЭJKafsưV d23@L] Og%/wP % b,31 7hzbFr+hcun~nl?.bA&BQ;}=C{7Z.{#'rkN5*e2%spFЛKalKj<%C G=r2v!!LvH /(AhQ*(g(jGrT=oEv<}IK|7Ĝ1'bP=RRa>\HFVƾxO^!d‚Lf@C% Axd;ͿЬzGzա<<}clT5 2MnM<:} 1i6xpퟚ&Ek)n4MD_v^9ApNK&aZG/&q ΩvaURι}ɶbQBG囲.3U2()zӥ 2h  S_lGTYi#_2A[naÉC ZM t)q}e+p!QdoCJtE\ţ0W"/;):1L :Gm-CM+h- 6l͍?KdxsGxk 4DF~{d뭲E#U (+q \8Ș\r%+㯤?2}9Y"{;t~~43wRohDͨȌ/%N^^)mb\(.C*2A{+s"z]c_uF%<9,aIG &֢y浅]/elӛ/|4)Ѱu,*EˁqɸMXFEE/FKrkt֯iI`#_T@1؛e(+X(w}BnѸQ<BFM֌K 61-gKgi 6#jvt#6{ME',TX y>"u|UE̋v.\z{FIJ! !rjz o$bJ;Q:;?[Qթ&D G4^ F{[mqO/%@ 1%ˉ/c^\[ɲ8B O~0V(xҘ&}PQãLz:8t']jw@lIFʦXUp抦i3B9-1= v:&%PY\ q̓*2NV@)| E< bFQlB,)fǡQ7Fb/5[oܻ(mm"aQ~I\z&mbHsҟ=r `g 80$yȟE: -Iut`vM`Χ~;uzEAN80 J2a{_\`fҨ+> TN7ִ`BhP[}' }ɠ/cl+mD({8Mg|C˭6^o'f ^ހIx~;A:FO#^x}nWjEֽ(HE|X.W]uܘ6KXZFȻxdݓv[jг z&fu8v'5qrQza=20ΑFSlO!6λPvq;i% h`xx`tS% 㞲Ui KCce9)tpk +=a)`Z܅8tA\$s滾a4*='o qս"bസqZݴ_n[i~s9‚ga{FH_]DMY{3- K*WM;ŕvݒ`Q/0GCF<&Ńeۘ}5iW7&SZCfKkngJ[w"4\:J]zA7B9^˂T7jAdmWLwWEh]RMX38/L[8kpp֔'Hߪ0Ť?a=맳fa,:!E8>"M6j+rk) Ė]4 ZQ~(e,qCoYQ` ]. N>?%My6I!L~BdJ*tiXzK\CpGN>z#{f /OLJ021OBN`B;m.r^}*@=a{>R8f㛿uwVwA_FBkM+{VM';zĩeD`,Gڗ}" C5 O 9묺+9Ŝjl0eẆS|g Nk *)QqTrV#?2&efeTx6@"/$@1o+A(aI4|1Fɦ0 #^·n!Z}[z+ =d Ǹe.y: ,檔PK.ݚҁxN'23+Ccٽ9Kc]czvV좛_ L\AA߫ HK @S/;)C~k7IvɯA\ ʺ-T2Écēk$eI*g_z`h1\0C:.xⱆh??/˷Xp[_3kR'LNr!qamj+aAoM{?llJ>2m%O9"2^m~9# =|LS ȑ-B)Q ȉEed%~IO+-ldY||<`Y֚:ЭP[> sMy+G0Kf?+ҎGWy2zKҳca81}7Z;z%'1XGAې^/1j}MCα_>*L6X;!tL#(m-pUьhf#9= jQ.2 P@|;鄧^O韢+zF؎kJ݈=eGxPm;o" DCyjL]~k>q/"Zh4֘rlKʒkޕ[R[KYk0겁aP'2u)wŬv=״8v&+/O2Ă*k(C!;w XFԏ=?%'~}>j)Fՙxe(Q@!.'D.[_ۧfYá)+{#Iɨ; -hݷ87Hؓ z}ɴ̘!’}5~MƑgnBS~5`~2׎%q@1Fp9.q?D̸J"M9W uZ# @B<0X(,4K^M>X\tJ%1`-kNtPM}8}TgaUVzeEĦ$'od]6vH_[ #=af/?`SFx%+O54k8ةn9hcৼĺ1h+/8H-Rݖ@oPFzvnTG:`ofwCb)%x?ߛ!ham,}T&0ͺWϭZhd͂#%Z[}#7Tfls^y.fא,lZa gR]"OFpΨ߃)p/m" .F*)6)mf?HtxWiXH|VEQy`ޔUT2:y}d_/7V $ag2p3JjݣkVuwUf:~p>y\iŏ]t /GNx]Iw=hg43| ^5 Rxt[9wx̡"K L A~2T@)Ϟv Gц)b8ݐ/% 5&d ,o^!3mSr݆ O:,:S`݄/CIں0WM>irC۸4ׯXVT5"m}X(ʡƟ.έK!K967i@p6̪oM.T`܉F=*fX6|nq\O$IpeԡZ 54S.qEY_eQ44&'q2N0[1Ce)ɈkՌuw*%Y:[%+҈aY&LED"ZI*vMكpP ul-]L;'Xj"nP10aPR06Sr<>^g`'ͦ#5Ou6"^&箿XD:&IqC7~|p5Y&N+Ͱ~*/I翱Tuh:EB_`V, ڏ_M0B} 6H 9!.8n'+hm| _@ "-tB1Ns՗edA~5OX9,*`#ݷ@= (FuoQm+}/9ݣHqbsygv[\\dyxh6(K29Qj6{m1םÜ^."q)E7s&5 ,!!ӕ<#)?ZI7*\LsB,2PqPJfzvc-'C&)9cf9ؖ$8kXj,o!:7Ԇ r#Yv'>=a!aUπk+2NrL:qsڦb2#[R,|*<ؓ{a)qṾ<:Wjc/GWJN4{(,IFYӉЁũo»/CK+"zvYt=I;=FcTc&'|3e6&j<ϰI=!Ġtl%f8L0 Xq dQ5V^%1d EZ1LtpnEk!h*ULjKy|d;|2Դy 7E%vJ^IApU,_G߼f h7J0q`(zOh@s zIEm'ʬcA 4ܵ ΠE|o0,\~0Mgs_^yzC"b^v`PՂ^8_!=v5Ix ƞz=`E#zqՐ#[Z&/mqzeO~E/)p57, [J18>L3,@~ܑ![\Fs '%g"]Pd_S_]X[;CkF3-n'nx= ګ9*Or3Ա뷡>:٤q8/Bj-|04nȎ|* D3P:w֞)V-ONYdd?5!dOe ytqx)e -L} m$]ĭdtQ#!d{nI_K|vuҮtͅh7JY;YAi8*%#j]Sh 3A 6+ &=i0{]/zS%.PWSQ@t^->212T: `+JL CIϰ|`ו`NcqK 3#x- ͮs=) 7_:RH ŭ!rMaLw?,oÊHwM%| >|?ku L\t2퍐vTZG ruXh,=p}q6쎞 e %%F鍫dّknq%%WUp% 0_}*;QٳSnDå5)bCƹ,~0{~#?/- ΛzepGOٱ!ǔ8ER31FEZ["h ɗ6+| 9~t@2O8ҟ[7Ax3*W2SLIEu9Pˌmhy͎F~/Vk'#FX jF/7p}4v9&#{Sϣ0[mcbV?2Hxf:ȵ72[f#C+|(/MP&{.~~K?Rď(s+\Ba3_;}%q*d4|nT,?|:W!&jϢQkyĝvr('lN/C+ VH>΅;;JI?&-B4ϊ2LWɩ۩ {ML@,J5hEH8  Kr%D/qO]~060 cp_1&fJO_8x]>Q,3W#2)Z`ظp>KIHUF)iBDL0"@,0Sؕ B*턿d׸Ӓc 0KRҚju{kXd*)u+y`;hQAAF~٤uP{LJyzXP 9kw#z2~AȠ#EGqљ,9Gq aS%E4OoV}1 F cߏI!s(XS'}iOùHzBo>WzY.IzS!6>)(t]J3ַlW5a!sQxD P`oC,?TKZBYUg]T$/Q{+[ L:Q<V|z[@GS ?)[Gg 1,EUp~JPvvq׌cR ̭kCS9vH3X]D7Ve weɁSwuWKYwpazTFוA:脌9cxscE"#;swc n4"vjSoPk^S,i:As4-Иªh ;fQfVUPPqyGr|JxQZ8 7uֲ0Gq5֝X/C"f!2ҧ_zJػ!V½gE?850F%֗wq2/oXE/ j7ͤXA9ɜyZj]0fװw?gB> _ETHGXUMqiMKwqi.B`3BJ/㤆ɗ/j$,4.,S`[-؏m,(o-F')%ζE!S໹}hQdf<Ɖѹ 3OsZBp)Nv.dr zng.p?7t$)q&h~_چ4-빘(Cqe3v^ՑW^Yf?0( IQ[e&26vܭEI@.b~5hsbs GM/07+X_mTZJ0bf.j-8n:fP`P=$.[h~1ϴTp\ xSOOM^XaoQ˴}5^ ul9ӛL:E *>ɪγ>y aD_1+2'GZ̙jv6Y7\uAF m$+@l/X(]\[bi 3Gy}jmYg8UsT5yv"cl,ZD{j )+v?_DVg6;Y>迆'!8o “xAV &FNp'Hp$_S ȻB\*IZX# 6{3".vF<ߛe̊Kk53z(YLqTMO>yc$ǤF oJI2E@1oUn!򯏉{PW6dˌ Ԛ_J?.$IX˟lL\qwĕ}Mv/SNn%dsE=kvƭIiHx_ص-x͐Dlp8t$FY!o@S{Uܙ2^ȓ` `e ǯ2 F(Vג%6UD+< ?r%FR#{߮ m~0Dɖ.vlI,ѧMpocRe'Wb g7IW<~؈响us`?N݈#pk̾6gJH'ag7{|} |)IX@.8e[LƲ. kS̬BAk[B/B'"*uHGJ`O؏;ct` =PiW ~FiJ=Ou$o>3CCe_pdZ X.Tn [-k >*GRg/Hl`a?SުL@ɺ66T6Bm\Ztc)} ]76dq O&&ưSE4)?UALǕh:ZO%d Hv#ƃDYՓdή VcO5$}*W 1l{%]( nI ni?(  6$OzQF$ȼC*N4ۺ#-JlmGL~[D xgIek._Sd"c8a %k ];T 12 3B^I8|1[ӒldBv#8h0Bi2<LxeP*D/ipCcDV mM&cFa.Z Wr;O%ݡ\.=:)1BZC=~+r; DIMniH[4q$I>?GGt3ʖ~?.+zaNG`*ovV!aGOX&θkhRҧ}cgtߥRG<6=z],!)td!W.fr=Lql6njC+V=/D'{m9 _aTc'H{{7I(ޘ!]1khoBy^K'i< im㘾Ɂ&!uw%EӀ=UKbn로=ڑ4]gI\%֌Y0]ft z% \/ptFi-&(x>dڼ jUѩNΤS_V3VAJt[, YJO/*#D$$J^7tW u*b3G?͐R(̴;)E!DZ 0"]4(t.Nr&Qfۤ1K iuzd80*76F?!Y2$w_KSOH{WT@Ni:ɸ9Ѱxl}`Bkl75ʞ w\0\*x,EBBA>!8ڮr-[4!44 ) ? m/=q(Vy"M@ S#HjZ2Ƣ\{* {&pllH݄ Vp7|j2trl8rx(qHrtUNoJc8؄=ҭ:˥Ίine$4ov|{I(-Lye%>do B6L▇NA"i-x÷8;%~FobhA?$r.qܴam *\hw{sZBk?HÚN6bBծC vM/XC2'Vǧ28|wnC,[qbfPo֐R7lʀzُrYPhZGcטNP?“Z ,Rnl?gRYcMDd@:_'J EӚH.:{VZG&) ^WdLa>.# ]j| .}u'O= 0ո7nۦj0xa#Q!'!+mbGt+^Ig k?gu Djz7 㘗~Aбrs듞=$9`n 7X7n97w &^xj1ƇB5Zʹn<(-?\4 ٛ9YлimXLҭDqc,\~IJ0ÛI}gӾm"D(VULE\L0Ǝ"IK/il:D Nؽ>Xb܎<>2}ߖyaVEi6vʮM"n >:M|ͯO}M\]zOz]HRa8(_I[>t@6ݟoCkFVv(9-Xh&L_ ~ &M}T?4jC#`҈F4[<.-ؖ)qKFv;`2y /3(Ju0'Y, Gzh>1} fRyo2vw:2^tmA,!4XsᣲU=`S.+g b-I 'FzDd&\1%xZ'j>ncگ{F@'yekj.6$Oo7.;aaEgik=(JA30T3#"SKaB"va/l񏧺ڒvU04URUcodqԩIْ3B 3VI 'Q60򗵸P[w #[V@lã*m!gW?}2W /_luXuW̏rQ`>ٓ ʪ$}rE/p\63W G}Zf~Byժ^3` [bεXD/e"&9Œ+olr#^Y#S+5=xP*G Y/^  v#*l~ͻSfo"an 'wUyGU UէӛQÑ~~“sfawޠ)#qhPϼ#mt7(߄׉ 2˴ֽ)Vم1ۄk|Zk~< ?DC8a,*t nP$utcɼFbUJ)eEtVc6?:h_Je:(l% @۵Jޒ+ߊ "vߒY- H3+^hr  "~{T? qظE37ZMWcq$ks1QcM(9=5䠁;f l.IK \N^oE-i-Z [@Fꄄ\yCF^1(žܔH|[54$$X @812 ǎFB3~g`hWEӉ6-T1ABU`lzٸ1 s[0ͯYs`-Yb4>~ZBO08ߒ4D̴].x__$ŁU=aC'.MO#G:Q5PXK.tH~"$w иܯ,3{Zp>hc)g@hƽo^ {fsuV9*=桫O0RwnN$}n@l'O+XHU!@% nL,e 'UGBiil탩|DRQFEۊ?^!+\P !j=SBrҷjtݿR0zv911 R3.}>GQx3R* !Fb-%wDRQjh3gV+"Z'ߦn93cSR.%M(A6C] *8eQN݃7J<(tOuS]1VbWȃo\cͪdM+w%iꐋUT'76Bs[PFJKͥ }62`hіM,~-w_䡐s0O ҝ;Zx;<;(' 8,jLq^84ZsM^@魉4e"wXt]uPSi7 E`o@lttL(Mku5=A^Ve:Wo[=53 t֞u9AFfԫ_@pkΔ!HZ\#g9-GԌ; )fNkm}J>l ncյпs@?f?=cLT\\8/b!Nzs\` ppaqC@0Upnv0KXtG$x4tLJ3ֆǯ7ݿ[An[ uN"saF;?TPCUTa3]t0㋧VSHs j5SJVm睞Kojx| i}I9gJ^uA]Y:EĻZؒ^G&+EOAuώoynTg98`q WH3S nğRrn(.Y}o>9_AjLox]o̬M5%mt !YHׯ>we_6i#LjkK:Dl -w ͫ!NvW/kz%-jwGA%ˢ64[:[RgwEY3kIч[ݜH@1'@V79c3F83&*0R~ifYs0}UN'4ԥ/E籵9̀8B7 ?<m%Gkd!.zs)y{O{[2(J;Y8a/g劖~i=)0W=> a'̏˾؋FoOL%;0A!ة~,ó<5AXwjmiM2y]ll(I4ZxC '~@%VoMHpF.!B:g}+!'bDguOO` EtR+0mňYZ9ZCQxaB ~"AM!Lm<~= o8i 炘P{y=R~nvPnX,DBci=knܿv;P%_d4pn/~ҎI9]GלF!%`"O:{]#k NcuȒd/;`.AjM94ҽMFۖK[Lezus k"Ԅ.HPgJiJzE p,%ާQ)'sh7ZP,B%5iw @<'%?G6E… $ Po~H߾ 4~B*IʘFvD65:c͍)i|NkwKzG#D0zWm#t\V9ϪB2>k f5ÁNFȟ;s7*s#:No㒫%JJv4T>Hzv^/BWU5xO?x-e.,ܕrK8EARؿ-+~+Fa3zIPcb ZMxβd v%5A>4eմ980UYB46[M lV ar~?۱p}d{(FrE\Z4TTj@x1i$㈖7~{~NGꔇǗ7K&b|ӌ|W2J8ҾYe[FhGE ,$_i8HЉkxD&Bf|7Bηx;\pҐ`ZWF޾@rK}w*ETqy #/`1X֏ sJj'WVQYR&WʼnV+GJB1vŌj[_ _I.OP%׉} U(n!zC$'dNᔉ-ݩ\왷`{P +aaN˸0@yC:~Rk`>"+)YUqBT=FD4jNnƈt{S֕FQOQIĒATL6Hoz/ES!QMQ3=0D:Ȏgo{COS#8[Ѭ̄nOV T_%h\6,IKCVA4K~+ c‡OhATvGxk3S#L0uW Z{ڥHFq9xeS;CU=}A}a)]K_*6{RaܗpO;v߄tOl8͓ ;{zp@P̠ &+܈P\RvM 1Fe︴! ~@|?A@"_Lvq.|cӳO-=-f3fB lek9AT/|#LKuli ӘET [kg.dZ{ ޑhϗ=0('io&G#| )h#|mNF^)6ᎻeIơɸLGE:O|HYZRb Bѯh9ȈNP<7A͐#5q:pyպqe@7hV_sY*6[EJCܱ,<i oa 쫶@nMdhǡSsL[#Q+ki(ao2۱JS8( ]Xc;A<ƃ #Qy(s3/!j$Ӻ!k=R3 a\?pUqztDtLcTk8UOVyvāq[o[}* Pա17D51 'fDr0qn1!r Ł)@DSͬ+:  vcfC5? L\MZ~ d4Sf 6|JP lܓ6`HQɖ ch"4ƣBL o|x/=]4i!U-) (ۯ Q9NDj=ҙfPX~v2> n+'S%|ax#lBӸIj^C3ezX}cRR535A_ʁ"FyRs u_;~麞ά8bh8#}Kn,r#AzOPZDK&{vva'lI"ˍ1<~IɟJyd)Eee$f}+aj-v `EYjɟԞF`;vIa AgtJ@ׯ:'8CKfopE.b8oF 7 w*p7 8-\&H$〥XL_:&kZe+}-2JZLY03ŀG{z$3 q,T=p9^IXa7 I\kA:O_pGCηGrd!*,U(8x1g:Kjw#l粹َC}^j;""S|éZeԥU§*LBWK}k`hf?3(_r#gF?!a7a {`=. 5);kOÃr>~ s@SC%XPChIeXLW&k7us |[ ~B-n`\o@GnnJg,C;:䲼'9/zcT *IkjxпXj :N xkTuRu9**liOc>%>K`nG:%d;WmDPyia44񄈜K?ƕ | Ju3e+yqHN>Nuj#[W'etVduf{V G:*b"-/LXM!t؅:(虔V|-'}^I FPqĜ7jk3w怖g(572A\lx?*S 9.\r}kkE zD/ÞE;x&AXJҖvtU#f(NmJTN(9vqi4iW'yH~SR*-)]Ocg <6ÉUi V1VoC 䊅<kˮTc[v[wZZ C{Ork5<~*.`&\E 7tg&sS'zH0zj.lt$8r$5ˎOGLQ5x%{z9觬q0bh wNiX!=98xvH$|m[{**C.eSZ-_oP=hXf)o9Gzb͔+)3e5& 0jTwWvt1[)!vB`uEy-P>33̬bU5 _yxdƯi@HtUw!_~.%(EbvUt*rtltbѓ<:V#t 5Vxd}|QObUHJ* 8"z HLZ@ *BtV>t{fO[Ǟv;Y.<+_:u⮍}"f$V}׹l赆4f*Cel* 1)J?9~#,-e>CڊHu2p}l]K^[a f>WHMJ*`O qޓV[^ 1ǥ\LiGTKMS4_'u![rE:.'"wtPPޣ~3iKqlH" v([5| OX>r⪰`9P,zl98[h fTnU=.~3<2OYРiObsakA jgSIwEOICI&jru}'6ҽC]_< x}pG_0w lsӉ4A.?#AUpPŧӡr`C/mH+48/g,nٷPT&'d>fmKɉqXԎƜ,*zt47|V,4{ CwmKGUXGgbЊZ0ь%2YHp֠V?"h6rEDy#^ZZu߫Kh0~ \o. 'x3*rw'PD%(iHĿ"vxiҹq͔:[O Y qiSA"c XvYXZ1`0&:s zjpd&0ر>LȟӗPkE8l_R}+ca?\߬VvٻE+" +@d֯w#6U#q>d9߸h`w=yzǤFƣMVS9@ rB8$ݛO&D.<֐rs2~RI9Bpjֲ^"v~,5ie,Ƅm+ea\\f6^(ڶXsi:굡>A`ע<M]7Q1pg"D+S00j t%r%9 @<:mq8 쟬HcrxI!].Wiut֩d}akerգ,5?)W{Fjpy0p~7){E3o|mTPgwM fӶ:#$sʏ2J*ざxLuCwIx^S-i q+ۊ^@;e.#2gQ8B˟E68(J8_!ᏸ3N9](.0Ydg&i=i>㏆xkZLX"2(3 uMtlR2MHP5E8µ혙-q=;Uojkm?S$n]iqv;T`e"xcF{ۤ!$qvMdkCFf|YáEnςNCf}e&Ap')#! BZei|Nّu?qΉEO$"'obSFߣ#6H~^l2'u!.C <њ;Vt\A# ~yf R(PmflժxUҿd=sIK"ƕ:7=;CB)[ h*x4@`B@I.Roƥ Op叅Z^ b56*gC^wjTK|kI7nw}pٙ/Q˲tk  QFetKŠM ;7\^NX)zzѽKIv7mJ+aw52a.{[ntB$5d5f*K/F+N\Ȳ΍?N9O7.b;%eܽ! Q+#UvUՕ?Da ?!w+aȢ%Lm/$[( "yùڄ'T/}\" xfZ#^WTc[(E //gv Q`C2!!=~P@-#P3/MrU8ytz r`ϕ5GK߿8m%[=W#? ]CJ6j1s!R=<ƅ^äw؎(2466Z`(ջ$ xRbnhkf""N;8p;; `ݬ}51@տI$WAq/ θ_n EC9#<'Tt(]LNirIdxSbDmo ~o)/X"ǿg%:|[>=oOJJWS2Qv p_}uH˃.6{xETcYkX3!@;ە!A2N^N6M.c|3ѕx}kn6hǂyLZz]d(\j(g4G4!XнM&vzx˜cdЅ3)>qiRx/D+cx51*&xry˿BjR"ėQCi[DC{#^j0LŜ &~my',c)K7[h EF4Ga:SB?e(}B|Ńά6tv1]⾯9+ Ye>en ]FT] \`B[Yq,_ЦuMcv>L~Rv׿fQ!0>"}wkjq{9.2^sZ.(1:SSj;D"EZ7X=5dmKSp܁pV/ygsU)Sn'b _{Akl'a]T+oK"Rl Csfۊe)€n7X3:=rreNݫȚB!onW1ެҠk(ɫn\ 4۫$3oTz F5>FFn{UqMB<p mI-J&hF)ؑd$(U)DZ#FhkkS]bt֒qD1-,UmW_-h詌$ rv)[-wj;9G, ݌k` ZRmil-EC Na၀UA 2dQwO#W8p7+#^ .ՏNQzF Jo0ovɬu$y'0fD-N4ɞ: EEmfm&lK9?S4y7b!WYʀRn'B)ET}$[ٛ >ۨiia¢J+#7캯-ܰ-^ Yh -Of&5;syΤ&@dq2zYm̌"Ų熜Wx Ap1y?J,M#YZ3  (b G*u22%Z˟W&D#';\84wѥyFƅR^zL(\,E۵rC7!8 &/hٸg'Cg_s9)Ll?;]vckWφQa1j;xwO8~,zR+ M1("VRrs0y%"QOujЇ/5C]s DpF9!yh˲+| "BٻBܓy/e/65nŁ[>ӶXRx3m% (K擝ZҒ[5͚+WTU~kWn >AHDC,'}^ѹ~a;Lg<]ԓnPeDoFo($A4 wMLs벆F?| 8`̩poVq~ҋomw)]Q:4fk室I@&V@t f"x/gh) $sZp_@acIk4 6Zܤ~.'z*ѝ;Rj2/Y ,e!|%}P. !-6H$Q{t-cݴP$yrEaMn^./.W"-%VN3 7+k#&яCYCsmiZ`JEZW{_mWcZp'Ų81Aq*JY1^$?vYSFQ=DHO)^w xbu.i\/Pdadg+U.ȋCÂlze+βRܨ!g_#f! 5s Yq;m F7DXz0[4s~qVU랾D+YFŻīCIp$O"迩-t#p#Zl{)'DxST?4DlGP7T3_$hY=aѴ9Ϗ Ǐ}!&F:IWǀ #ұF0>Ϡj!C2K? (Uyff*j697O1nl,X8{O{%u@ *KAb83!6:Os#ANw:ԻTAioQ울bM(Y<Ψ@2:mDhSu\s6 VqD|x3 t8|oZ}.V fnl!V:*:JDht} QzEPqQŧidB$b pMb j9? 1JF.\ّ2;Qm|y0cW^;rwzg5\Ag+Eh5|V \]!KS-pT<҄|@ 8( z~  D<C$0ڜƼ߹7PN8 :):RO3S&{˪D߇Y-s1ת 2~NM G`!edQz~?XJcn H!ĨG%OS[sj; tisK9ATȿ`o) ^=0evSl-AҘe(;P Rn.M ־StJ>(u-v8̺08،zAF~BO|H" %Xl96t]@ _p{yV"thƉ";1hN?7ODf r"LZ Tgsֹ3USMN+@f gG/G_ ]|JP#Si`Bl\~v ؓtUQ\/ePEt]m_ȁXT?f#Rnr*o5)%/-m5B!56N9O]y1FzOu:C{@65 1{JaܔrZ@."zT{$}ىQ39Vp[KW [l}XvieT}M?hPyhudz<8 Bnj݁5wѫYD+TpAl!FY}iDEx M-Ion8nP)۫k omݷ9x{҆O(KcFPm1ZW3w}*<GQXz0Iq É|&`SvV5)I.. ?Ŧk3=?ܑK KOrApy jyI14t})Vɴv?Ͷ Kk\RZL/YZ݃ ?ܣgj_>uaBvt:@ٞc- 2;P2[o@g}E𐨢XM af8*vB\lrFc9lʱ?;gE_0RhdӇasοǠ_OGcOHJdy^+`58y3GJlTSQ7y>=5xG P >D;4]b 1a~!R2' hԕ %$\k5%f 7V=TU6r%JaQ8꿼ݻNXYRݬ 'Yx'CgDĀ:pJ('3m.=[J;g'_:}`]~J Pci<$T4vn7kP-*9M 磨kj>mC_tJ\I\p鳍 ~ߢTsGn*AwLX}<,aQw缟}T`ڮC#}"u1և dukk,\@NN>D!Dx. jeWb(rn N9)"%.Q:Qkc,k~~7aTH3dxtnB<2/K/8KViɅ=}Odҩ(t@ Ŕq"3:z?fR1b_ 8*>qd2'8L\A5o7+Y('rE;dq- ǨyjI,Y':Ql<)?4w*a(Í|&WʐIrx[:h8ATgQGΕ \IMO J?Gq]3` ( IVO:rx+h߆v#Oj^kd0} ?pT5,k5+8~s!b-ںfЮi)Fby~C-nw>SJ\3#aG`d4G{ hDfeK0GrLPʏ$SIbޫ/]H;N=C~ v~M~e2lQTf%Vh5 *[QL8~a~acv02C5_л̄3iWNÀҪ0~ñ7K8Qx7TEŔg*]]K/* "#՝sg+9'C],3X 'MtSМE$Ǣ֟ioF4g{1@UЅ{M#ȏIJj}0|vΝK:mB>dXq`itQ%I/ϦIe],8&$E}09րvULE}`O@/8vKzW%T@Ϋ_9Ty0=*Y5 %˫3Cas1ʮ4Ĝ@i~{UK)۟lQaKGi<_QtV1}SXc{ 0 `x-t_͠2![Rɪ~J/C%%洵= vzw1AH/Vm&=}nöW}"iv-tx<{ XnHd=x18FwD 9UT8t{sS̀^ų'v>:ʰtEEx]</%ء0ͭ7@ߕoģnnZZ@I6MěXSL.A=x%Uf?y܃Okt =':r^9*?[G Lٙmf;~4*Y.$2obZ Rwk9;?I<<![ܨ ?Z4q^SGC 7q!|ȤKi_Ob]^z ʣŃ=w\01wݺ;~|ⰺtB?aviF/ uAvds=l%LSH;HGVPRбgws_EUR+ɣtʡzas @ @pi@vUN,BT_XX\hNcl1k06`(fFf#%AT5)WBb%N$a6o1e|QAk,?h704;p0jJ rU`2l뉿V@LLT儻c:bs:MQxSɱVLm}c(`GSu@uv,zqK!PSgl͟aTlgpXu0yPʯ_p&5jB>s!SJfe w.?=U[H忮 A8eDTBߙpfhhhO;c\~Z(/ckC>48z7%sD8&Pb k#PPGT~f&W&[z<WnU7"_aՆV`gWS\~ܴ꠫_0&W~o2Ly[T1J| Q2G^π^Rkn^mA{1*lesAwto.o5eH-B &+47Ɇ4-m.9KTؼÍhN3+ꮽ ?Q>IAX f#[rW ݐJ݅S~bZ6nFP5w0t2q()Z۟"FBn9*-rx[i`:~AW4vU'`w˹c Gx8P;(Xjg`݃yY$J" 5U8{rTOH'v)*7%s9Ɉ$JA#&yj9_Y:RVKc.XH҉“g1Z}oE)f 4߾ߜn{4t^;v)CCY% Pu[Nm˰jGbWh˜\0y/X=tgV}$8Ѵσeh.$!w ȟDpb'It#f4"`60H=\狥{B$6"G 1QYX*1[ƸM?/Lp?NZO>;V DP RcęۢC/nٜ(iuO"]`о9^Mf‰F0ٰ&M_}qIi$bO{BlS 1oT0<ЗXX?r/?Θ ;} B&mT[|QEVYmJg>pC*T@*Ui0g6dpl}=>F(X@pTE _dXX5s !Rsv]~ZcJx?P-AaNt*ū֝ 36Zl:e䳤+ X>n}sCxŅB'[_1'/˹ơ ̞ؑ#gI ͓-*m?uv;܄?;'o *P,}Ĉͫ/^S!BIlE\\(Ru/~HČelY0D4x;D06xeP)kD*,(ym yi)L _iB̞!X$7)q(b2Z_oǭD=#( !m "k@)խJڳQ G:. IS=9> ̄VϪƜmN>4WFJ$<,]uZ Bn\61`?d`]wN~+pEbB ulSZNZRQ1J;(RTb'Vu3Obߦ= FRrV h/P/(nV3}#dY,Nike,o[u.))8͞-['l)s3~pcw'L/OߚdYM@$p9e*4Lpq yw7A$ys@0[5W€+˵)-uuånvOCLC%;wBz.p!'1`Qe@q󪁬Av"x'xE@G7Ԉ(Zc,6*6`NV "8 'ҺGް*x/HXSM7ץ}jolH{F+ c\f)j\"3We [ހ5kt l@SWyPfz؅b2dVw}w]i=+XC<ϷF{i9/!Ȅ}@'MHAqN~a }p.4Pɒ}Te—(35(Z$V(SDBa]YeydK!al`fעev X[/psJ4PVa{cd ~[t ̔ce3[!?pZMPsJ5 u7Po/]D먭yy>͛tI՘(oX;1N_Jݎ H*vPJPqz4ay8Mr ODC!=\ fj kM?(+m<L3 {`N,N^X6CQjYjyxSF#Rw'6ic9WzV)99pܶ/̤بzzF s=,'Ge$>-]-LGQϕfC>1 Fb̏&[ iElM P%2cȘUibF)~|$Jn QL`M,º/N)ؗ-6aDњAbw(k+'̖c90f^כ\@_wW+# r+x>M j+!]3Be5-"JX%Gc@X$M݇eo0xU!w" #@k7|7u4DN G[:n6uԭl> Y.~ |ӸV7|WHɡE'{Uye!.e2ijDgkq~ඐ;t[:;6r끫 j8p?F~p]R-U8IԸ54)8݂rH^FE8#ˬu+91c/-J SlqwPd{= tdQwgYh4v jytp=7iħts eWoQoۭ(@H@Nb5ٛ7Xif6 3)wRL=\znNB O 7 O9p MEzc'Fp^@;ŃYȡ!Y-z%ٖ7ˡukB8aCxܛT͋Blls|E!IgSj +!X>$ ۲gA1q*Ys# ך%OƽcRxص+BTGf=M5@ adSz'- #azuexvY #`᭤%8RWT3|N`ZzAM 8V=LS˚^<;4V!WnG_]Ѹ@۩ws-M;PvHEoR}.#9a?Kt(Q|$qbs!~6 PrM=#(0!`bFX5?kӚiLyZ0SDtBۚ&ޱ"R@(s7cnqFv sӒo_6evƬ>`#ES6 Yb-ę= z/0\7 gWx%EؘZiY1Z`GHi_` V-oxtWbZ? Dž?Lo&NCn:.kȀtƁk}$m d +h#ƙ{,:Tc} W[:@v3ʢbӨhIS[(t{ݿdl/"֥%' [_ʻ&\TXnn7כH C%;~V5 yލ=r>Ʃf1Bd[*.{;V$yq"BF[ubeKFpX^61v"!~@D YUY&wR1ZaRѿ%sRֱYܣjΈ Ǥ_@jsƩ~Lz58%8ADc7*hq S%l01VN$4 $r" Qd^`;UAIF|Wxy'_QwROn[Eu~ޒt;kXMC";C2z f+(7Q5$i |n@orb94 D;p[Ɛ/dW:Q !)y0!Do' z'eBJ? 5E:@ŋ _TJoeDpai4fhYp&fr] $%N meIZg[F@02o 糦5:=w'0E?" LR)5`2jAUֳ~M C Eg2!,!,RZmWl@ZiQk) ӹ U;C{dhsP#(S;^q6i1EXY;LYbh[g#Hȝyb/wł~ugJlq-.$~i{+ftt6Nm9 Ll5j+k'yf/PƼM^xΰ@x#˗ UJ$m$S#9.h?cRSedVi\dd:4 ʝUNY.TE+G;J>V;;Nzկ~pKAiv"Ta5"wdO[2>!5mY4 rm^1QOE]L#`ݩje|\g/OP\Xkp&]n3 caRjt|yNyL`҄FxjJb"8{X[X?{+||i\^]dTW x„/}`.^jzPtEtr}ìxf[%xc#DY"eҫ]E_|:zJFrFiVWÀ]Udvߞ:yJJ vJ]]Kޫ?&thsCC<{1톜BGj~Pdzk&ri⥡;Rz s#c^\z';f? 5EPL;>deI yΪ!ψ^ܔD`tC@L"HhHm"!.a x\Om,X:A hRmXl;_j%︒_B| 3CL) xSRxGnR'\mmVڧqC&)Yu`˪/VQw$N \7wLQWJ= L9Fd-^܊G<Is+FiEא;Bb0t>w y7ĘDuLzb7 g7bUP'a@<zF֤6F~938F{I/mް]ĬO4[^1ğ(JhwMNxq}XJLykr%p26Ńgsvꗵ1uUʰ71 | 6cs;GR?=RDvv$ih1M x `B%s'NB0E tv4!0 Gտ?YkX@^$̣%+6uH!Bv*^-eb}+ӻ4dpuK0Q"Y :y{X SI[p}rR˗b$ /!DiV;N\ 4հz{oS዇?7@;tqаN}g{RK!M9i1=gbc5pG 'SSM̆Qc|`^_$v+UյVv3߳TcgJ+iOw +i @ x-'J"(Gyt s%.y*!@I7jrv $A7Xdܖ (*9Av_%7U[K}صRnnƝVڅg' ^xx$=0/BzuMI>Q'!ʮpQpbPFƮ"0 _L-rj(eNVB'_{A)6*Kt{ƵX+,K m=\221D퓈!w/(OzD-jt&G1֓Q[^ޤ98/VSHq^$&찬 Ի(aWs0P6OCHEv4i]?uvQI4>@.OKg]c>:|וˠ7+jVa<h4EA_Z:7TM$u9ZuSrSE7^a COc]r>7uἛ=WycV(Q b"4w0֡z1*'m"odC|b޹Nn1i78Qcρ,|O]a&fFR6IC A8| tkO23!H|zKLHUz@qևآj(޵v GĴ3w@.IKQ1}g 137vMxP;SZn/\'ų0]!hMǽ.!?,D%ݜ2t#MN(U>}Tמ?OLpuJ~`FͿàQ'h.6rƆQ6ϭVkRcfvci֡QۜD)o0*hr0'hG^ ʫi1x[%WlNNdA:Lx%[ڈQvoy7MTv]+T32_/Kby'I<'hiow p Ҫ=:ߜЙcl]UFc>J"3OW>^1\DMmud)c]姸u N{>]0>)1$~Cj/^.K91qx9 8bf,pHu7,&f7\;'Yigccnmb "5a;e ql4Ȭp!Ke5(r2(4|nV `|9Py7Ϗ @W/ .*J#&Vqa <ì9!in}8OxkJwBbVYsW5ā!eY ] Rt]x7ЋlEJd)*{?\BYU~' ߡWAPDfEt+|yR6WO Pvo4H☦B .!uUJbrR#xSAhKq.,@obL6V$I<崑8NSIY"ldhi*Mr:zǢ9@vخ,)Aۭ9vr)&NK4^3!FymD(w?++R*hl"vus=4IL]dXNl^'yJ7cdk,iㆣI w!QPw@nSW24ňڴ~;sA>qPGk|49Hg1g8._YT5"UF.,lQ*KR)4vXMæ> 5ɋJ4xDQ Z>gd5TE$ y&U[k` Ch,e1+8w$f93{x egm~vG%Ą *J03߲xG_ ! pU۫/zb8RvWV/ ]3{)cu|bZZLKYMGր5Ȅ2 qsׂ8Kt'Q%V8ʉ́dr8tP]Zg8ļDC(D%/KfWW[ [|z4TD(.G3 ěxX`#'(x:o7L7C1B%2 yDuƈ?K(uM|wfS ʇMR D?2 X}?󷶆B:X*6)?NA4u&]Z*}Q6Dxc_Bfg贃xxDdvp~ _fvREW%> ٷy8DjUY~nX霂5]dqgC)v` J#ecbM*Nuzlp[ǞK[(M@>N{*^{Q=|ma|x7PH+Ddz8~0v8Mv;AX,Xr?8b&1N+ܰߡFqq=l.@r=ܥ1*t)2wX%L qwrKpOJybI8p[wL&֐Fv·ԖNk喊YĻZ-GhA5e þmZÎcӬ5/LħH}Hp2g^IuB=>NgoR600!S[rꟊ!D@(:hL>U:䬵FÏ{i0ڪ:M-&^R]esfvBobdߝ#EvY> YYU`˂$gmONlI \$eOCyAH60iQ2Z_I 61Ge8*5TȾu.6 ,t{$,ǚ%7=KxcD^agR rzWaDZ0f1H;;{Ž蚟"Wgds^GK#lzD5zKӢEmn2n,h|.rƁjZ ?xrTfo`Gkd;(~'<9ϼnTMT2Pp u^29a盽l$qh #3M,;W^ޫx;eD;yw M4pzik\aq˜9 wQ-̺Ƙ̓ ~&b+&<.kd L|Ґ*7@`" BΛzӘ]d7 MA[ekܫXsګ o;M}p#u蹋 M x- 96WQ%\m>X]*r\̷8^dRc`k& T% `M.~X2FJ,nB G3Yx~rі3aLgp,|x$Đs$gwXi/X<@N9%! 4(9 Nrʆ𩴶4_@JRiHBYMΈ0"ba峙m!%GzB83Ԏ\ߎm.7t%Vyg~zد=~47B)-tz̵ٝur}\g+E&v18X'IoKyV4[+]|J?z1& L8 aSPL Ö_j7 JM澛ÔG%Qg#ѷ{|{L QP(Ѳ)vg߷_P:/}x}J:7y0>6`dBT.( dRL~o0gr5a" Yd) j\N[vdS?Ym[}E]ӅDs{ 0_Hw:mii:߆I>E7r?U i{JK,B*/K;nx5JU" Mj/OX [Qİ{7WO|M2Pa8yP5򈈍3(hv?J׶69y؊92"*CȂa &`~&T*Q.P7Lb!(uzO7ï{6 p/-:sk DP ?RẔt*$]VE^ȍ B %>$TeT;C0ڵK;s^U3\8?}Ab-?:O$Pmavڰ6&lns,%Ge 6b˪}p֮}(gN@79o=K(ldUzӼNjn5˵ayZM Q5K,1֑K'xNCO)KgшqOe ''8I@5z$>5r:csZUgV3L]!X@-CrXQ{AΧ*_-S~S~0ȸ:Ǔ"m.&vX] Rߤ}}Pdi&Y_P .۾3ACwe$Gf"]G߾$(ɜk ETd1w~g!e螔`CfDJs/LCokg#< @`+OvұqɷS!o0KDW#Pݡ^T\?^p/XzZuӫLo>+ڦGcv$D;e/˟ʼn* kXc$xҶ9e޼IhƓDHց7wywZCjdF?=iB]_ꐖq9Q[LᕊuJ'hg}VQ ܙnTO~~IJhƿeͅS0 PQM1rs0M 5_n cӖj4{X>OXΫ!`2d`mW/ΆŊRs@^a3%5USz>ҭ0v1)| d#1qe[@creCo! { + zBOP%WZ2/qCVCAjMȤըJZcKHrs#a\^Tƒ d do&]LaOwz#.4fE{.vIT _,<0q!!~e]Jy_x'0Q^xz, vGIBcq9tțI̘o}d9KuC#SG|kI'3I\iErG4>QS}x,I#/m.ئcgDY>z(ouf S2rCc1,k=$^Q2fxq`d dkvƒRhs_^E2 Ǽ{d. A3D{ry@:nNخkS {3UgGrț[-zH 'B\dC]/8LS!|iS1r dT+9$+AG哛S)EgV o\<އ}(w1i仴("%&QI~Z1u)Y==yp"g"R7>1F[.n5RXl>]лN-\s>4 5 &4iwo/D6%kQ$+d!t7z+J+$?J!..y㶏j ""{glqjfǙEp|.3m@N}M%ѺgZ 0|LyF G2ermw9(;'asq  //)'o JN_}oBk4}6p{\ oX&mnD>]iNת! HE ڲG9Jpt>N#^}ay@Zr9Z:ȸ[vM8 H1e%w`TzKVO-nUF( N%#n*UIu8mƭj2ݏ㭭O:јens -RdF!J1d*95/bxGwb+"2-;WD` h%%p8W3 ##O]zp<:<ՉoIg!]fú]{@5 &`uXkMiIevwaΝN/2Y"ҔKw#qMJ=u]#[}V5vܡTٛhGe2n w7olEEqުwyN),'G%"3ypQ{PM+Pl.3O7]KF45w>zOh(& Lp߹7=SxoS  -+ȿ"CS:v ++ rҷ$va(P= ECV,Ӳp*\mCH{fAp8*c+oV c|'`|X5/B˰n:6T+ӒRT[eBKTH?bd킪g8U*v.%!+AqC] 9$}&R(nhP|1\ P/pfK̰"1oا`d G;y`"&b7hձ7GZEw p^|X8s"`Rd-]xM;{gX7G32k=V*(!<Ѽ_)GhyD>b( i xC)]!Ԏ0esйBC= I봛Ur_#&@MPiesq8-h:f%p$2#pS"r+n~B-&"Kh0J6"g߽Snq@F~lAj|sbm$]0KVڐ"GlR ZhG,o8A3*2>-xL2fI%ܔ3jBhkO5v^;q|oH³5(۰b dL5oOTa%x%o]dli)SN'Fkʗb ) tpp).X3ŘL:z׮]q2T})J'46g&җKنl}ntVY7_V ǩ\%{T 6"),5!w?7bءޠ!{EN¿@`ZϧYZrX8`Y;>xt5/Hp ߠj_ $ z80|$V*JovXqȇOcny!hg~xԸlHOD8֍;] I7Zhհ$u$Ih}aH 붲˲a)Qp::(C']'?{aGWp:|*"Wjkbt# כ~(@K`@4&F8x4aSA/VĚՃAmE&.ȺDI=F>vc5R0wm 4uǢH9 <Hw#^ZTTk4"PU.i~HDBJa_+>+ 4p/OV=L-o/Th-r8(U(;Pȵ+7BX㋕MU-V0^*,֦w'-I3dFP⦄1Y.i ӝEꚏ"[nX3b=DNqON7$\mWট3[3p18Rᢖ3Z_VϿH1AΒ/ˀ5lp~k'=Xnfk6} 9H-|2S,)pM9 m.%1CDxv-Q#b0Ǻ40nCnpȌ8aP_p?sa›fh?ȸ)dZ#昘 HmlVFċ{)Јn0%.V/XUcns%9Q'q+ `7M#.0 >B0B&i&_~:O=G?8X~smcnrƵ4BoctǍ?wdK;њoo)H()|@>`~`FYK`r#1+'JH eв 5 ݭyiؐf#U|6T_w'kQÿ|C{y쁙¤Z9ƀFԚ{ C5EƜP-/DC+Wh4+=VA% au a+TI$Vꑔ:z*c/N pN.C e#0DWL,7Nց 3@kȤ}2[qvB+$KAϼ 0|9dS:|oj)r f* !*XApX#v5f F-=xiR*IeF=4 u,(N[򆲤bڌz a:PYX6 gX;۟l'RGy|AJ#g 4gB5YCZb`3pJ8Y-2Yc.H;}7ԛg|PA ?~Iᖍ#\D\EiI.p4w\GVV1quh Ko ޔ(dڕndR3JŞ7WG> T->ԓ1vE  o7u]/'vsoB;vWK݁cw)=[MLX]o9|hd fÀzR?o8|g,cd|Hu)CF|S{w& Ssq*gMJP:1=C}G-}pdN OwkopHÕO"Ԡ~>`84J҅5N)Q=aM3{Sڰ+bisz!Or%&axA7gGEpTd yBi^iȷCt&'JyR 4^`Ay +1`e2Ԝ%{Iv9 hƪrŞ1^53w ZI?4 @H*$VR%yV;(m&h֐|"Zdp.H $5>(nfoOfC2 k,mޗP߯С\/1vbR4uTC(D[OtmJ926T<3F0}?@JQ0>=~r܋D^G>ړ^!yb|tu@бv# ?Z0-J`Z-UeacT9CYHc<@j9Rm+9S઺)ۻNM d-!׆hz0Hvـ^Gm J0),Tr;}ŬGyJ;)ͩSmL}vNa5mfc3S{`Ѷ ( gwzEĕVߥ$Io<{ ©g0ۂp,Sd5Ԫըp@xXsURnPl:W6ڽxJADMz*lSu\rF7# 0@G*J7T!4(mդ jD;Ƙ168WWňD%rF&Y[̄a1?_uټ5`hG0^`yܡiӰ>DzljP@,,F*Z: aC5Q~˽HpwW1vdG@QziRHɮ+#X znZxBt}ݔ_6- ` Z'_c|648nLm6ȧN,xi<:LHau1+X+C4" v0Dvl-vPCL΀2&\:Sf J1@MbhVoj(|؍ ^\6mg܌M,5K*uD*&;ݭi$ ԫX?W ׳) ]HsYSV cYpy~9ӥ8q=ݕ`Rh)k`꼍tGSjoWHJf$JCʕ,+6^Ѧ'd2G38p&$[YQK-$Wkz t=li:)AJ)gD=x1Ck#!cp3õ4~d٣^iozH$ipA޲()qx6ԧDe{yU|! ozuY<Sfn "G5~bPlFO.4eN`hZFdʐ.гw L/.R|;~'"DcISJJȖ?}٠^ GA>79J((IOBO <gbiob7<녋٭66"^p=:U7/Hܗ?'eӧ2mX~4%ѴW^t卭]Ù4saJ[2HfLD7(ָ`;/w `mѳ\ G 2 qj(`: $:AOF+ɯҚ'[)ٛ #^*.8(*>20AۤV`"4I^VGGomIgZ5f4.qwՀ)Җb(c]pqN':n #'lh"!JQix ]]meT{p" 6?3Do|mVJryiBvd'"i>x׏ca6#"Ql}WJ3Xk'rQrNN 򞷑'1HRw7&ntw`3,-xJM+Н3~_=aC cXs+>M_@MQ ã qw3&60T>E} @Ps]%wozd8OK d8:@9.tHR M/e77>=nYdNWvʸ YKMA%Rȋ!̙3A(eWN(ϛ(j$ڟWT *J&2my> .*!(2.ɑ"\gN>4|Όym]M:Wq=o9y:\19RzPX7|RQ|afA&_uȯ0Cb{􈶑q\ ũ6߫G z{+#79¼:W򏥪;ze)30>vY׉E dV)g6rw4P dMl! ˑO 's$: wˆM$9dhzK!T`,TGmxL٥HK`sS!e7 '6+HG*1eHuk/I~AQEm@/ġr_Q 3Dr Fy!,KC`;Idha: B+~6$^p6&x+oC&_UAtr|aOKp4Om:ٔޛnrl۴2~w!ڹPgs?3t޵ZBT"*Dy*!V\[ b{"o\=#Bo/t~G/D3XRJ+9R2J9`J8'+d`):HC5 عW{o(xgE{q0:I}fߗܶЗ֢b3W-*dE0YSV?WJU%+W7Zm+5@\ 3>c@md%,&Y ӄj DC1En쭐& qjΓܞNd5qI1&}Y7SB腪*6 ER;,,7xT AWم>InHX]wL^zdf8PR JFE8@5=lUsu4Oy"%2\b&~w? F/i/Zsh.%*S+3zppb1ρѱ~کkyl)Z'sؘKjѻ 2Ķ 3i% RG< L5e;7 |j)j\yD@, aRމf\Al!h`:P0gzKã<J0N_Пk(^*fǸ7bZE 4d`#L8C,ɤLs]s:iT)۵"&}x9B3\C ,}QV܀h2B F%Q.*CcҨM9^bg}WeIX}^ĮKX1|&804m*2 G5|P8Bn'_]?o=, m4E~EvsGJVξٯH\?n8( 48z6=_ΨHھ>]*C!'>SSx8ldJHkg ފrt BМUҙ*/ -rh%>fRկ* V@% MQ:AarjZ?)CjL g(.qp7 FZ3^~܄A{7Oc (z C 4G#/*E_8~5AC1o76E~2OWV[Z{UD\"$nz㛯t8γD`c\mF PǶ;ZV%\` mAQPp%O+`@Rtɞaed:4+i Za ";Р\}rd0C\;67;fb+m/}\Ķ򧈝pH[!2/&JMJI2 Ǒ(#HEJ;c3;ݡ;>phR](Q^stP0vGUᲧRgq}N5xT)y8]D)*pvQZ <Ǖ^r~4d C2 ebTҙHmسcQ؞>/%!^rGiWu::m S[x?QcwЬ)Ʒ֗W0A+pa+oUAVkg_)x]S=9'!@'rP7Q_;g@ܤgg߶6šN6I!!L݉;Za";jd"N⤏q> eE6Ȝ8[]e0K% Rvsufzc(sA{}[=N~i'LǖzX#SxLan }o,QGR;c[>O:V'J6|gS{솕!ؒfzj6g㘿6 Uw v_AזkS$QvnG&YnPĒ`q;H[B a\:楝D3pPI!m, [6S i~tWTU-QM4g9D\j9ּ?*a^kDT^^Qv-?Ch˓J{P{RyY*#4#kY0BUTҬG}Zz} mp^"mOaږO|!x4Vu#G+ʹ1Xf 2!*Q^H-kޫ>#Ħ`WĜ<>E)լxF+GJ4$_77h&FESVJ_ѦCd~+fhU(/)ck l'u5)P'J),;ith`Q\/}*f#7ؐ^Q!LAZ}rv>B }ԃ#ls ]@M縘)Y~BaƓ&b # ݛf-1Kn(*j"d!؜.ק.[Ź[E j8r0TʯYX0~&o ޢr5,6A-UKo2W=fc)P_dP gyϪ99r=JUˡvŸ:c3vuAf@frT=Fj &$f#S3P nW|fJNB^xHY6\s`rY|/=A7؋xW 73[VFNQSOkU}QaO乖|I46|3xƫ8Y:oϸHjb/UF/џP9v*}MBDoоYM `?ΙjZuwхҍܙWn]US\&K,DUQSk˘}B4u>c1G bia`6ku># ME98ÇLpWU ړ:դ܌f'tvUǏ gdGXTS'alplۂw‰mwi1}龡!-[Od1 H1 dp:p?'?^NG2o\̍&_R06bUҚoaBKݙdP_PK:ܾ݌HҡO] -"*eܲouzrhMiBR%_~Ju g3[-13r,]> ͸3z,MJ*w,Ϊ)Os7E8Y@ >B`<.lo@=bE/ 4Έ4ɎV)dɷåݶ2w)iă9(kOi); -/2Sb٤* "0A 4RooT>f/gVe#@ ~#cW]DL` KFMURpD~,z邯~"|r,ZBqW>H#{JZV&#vUUK"'+0>sG=_8c>e^ 9ҏ^Kk HO♔iDlw(UdXe9lYI|I+Qݻ` {EQ#]2ldI`i`=Pv&5_}Pv"Cb[8-"Ib^#vUU8cOu:KcQFp6Q WeyʨSe䓩2pVNG(tS@cңkF&uJvDg~q/>Ѣv!d8) "S[G$Cb~#Pd4B^ԈlS*1}=vH\mAĭ)af>XjO#kaw1~9Pb?Ak D=RN.~13 0)CWk2 WRI U8 H~%D4ӣ p#&[pj]~Zp{F&`LiQt]y`(re6xiKI5_wk"2xoYOZ ps exxI}rbX[Â7%ɳ\m«jHAo zqd-L* 'X\W@&5L>|Wv8 xSֶ5~tMy<U!Qi'~gtՔӬʡ 6W.Hy+"F({P-$9V=>_Rjzc_>tω"`A,? hugp.2H1MP3Dx3IOkcI?!1XR)F3Bp^ HoZ3]6H"zlOKul.a1%gpbSPQ2~϶4rGAQ.*̓H_$$)e}_2K/?ͽĆ%/1,Z?*sGXvt0VCqp,^Vޅ`𺥷vPsjN<(W@Ą)FZݤ t?RU!9mX_ӷM% 4"[6,)gE,wSKy,&.>[Qqr/*e,JZ7Xj8m FIf7+\fL\bůg֎`!+a#V ꉗew[=mNԢ}#rݩ>:Ab[S) v4K%Kޞx|P:LEs:h5U? s(YX{4"+BsxOCeL576>za7캅 ,U|uFfRSf$KacÇEW!H,zŇT:5'WDu'HfsU8NGI y/{W3Z3|EM>Hdԗ;m>g/C-u%9czd]K#,况iQ"O3+!=z{J %b9Mzyђgi|#,}+Pv/.Ea1g^1Y6ykӊ |*)l܏wELh%,<%lz/xk|x)Ǿ:#)^,n8@ `k:4`VdLo$ Vީ5S Ѷ|rKX B-w֙)4\,?eɠA,up %.UWm`_7іEq/|g'IbGqrQ!r+wbM ջ 'WĸYj 8µA7ýSG\+,t(]M32>BBR0cYz&n^1"C7q-nt&{kVXÃ/5Z&<@x+iȖMաg'EjgnJl^ep|פ 1tʛCƫ- .۹ei'pgֳiu1J$vD2.>F41+kE$?$xQ xw5urW7~QiZ#:XVjH330GbƊá4j!:: :9C'ca!Vb+|[{F8XrK[GV@lP5sX%p14$xlN/[0g#-Ak3:Ɉ QAR0%[F[ 2<˶t~d=~ U Z)\3S!;0K-Ů*i3QL# uydbykt&DC^T߉V_zxd$P |D3~BA)de}IKIGŒ¿D#OLI?2ָ†6쫷1R!ʻ6<ռl'0`=`ʤl!~-#Efj |B4ri_A0']6~VK`,~ ?g{zL_!(Ԝ@[\}_ek5qcxv:{)$!x3.@qDS;7p9( T[qa̓ls#ϟG<,&Hz̫F5˟ʲ&hr,'M؊ FW+)+`E %)?nDַ;$^fP` wq=͕(z65ju 'v~YyiN Trl)6xUh FOy$}RmR撙UcOdir,8Ԛ7땴<_x3 ,ܙ `Б=@i)TmԭbX$qu^OFaEW\lU񤰑.2Y3F(;$]7p߼8aH*ΟDBmWlOg '(GlG]I/KQɣQWiɡ+&cFܪS'PJ<']m$%/"V dM'x3b{ÈC3,Hg"!4)fke\>-8xzn/3\дw·I^y]2٪TB2^ ^MJ0E3E&5o .HRxMCō>/\(`4 eh4 0 Y0^n Nډ J~ePn$3^xN.T ځ;WAŊ*L H ]xUm_ءq7WuDICəR[3C΂0+x%u?u_kQWJI±4δ'ri ǭ JCQeʱ9ߩ$^||t5ee]H_Q#9=~8w5o}GFa^b7{~(Z1,(,&D; ]~ͺχPqEO.VRO,2ub'r*>;2 ߧ^oXMOsG|A9M(s y4!PY&:2#EC( p|7,$$=ШqyKu;D%W> ,6T Tl§f`C>lV [y{t94KyĄy%C14C6苽]l6MT|G}jV3^Jc"Y9(A-*p;S!e0 nscM OS(3TK4k )V\-1|d3 (?ώ"\mZ&PGP*^U?u㫴C4k%ca.dfh W4UЕ|'e Gq谧:F-O*y/C%4l3vdݡq{tN"Y/{^^LBҼ/Ub̏8{hC F? PYqFyQ~, m3tT3Ү+CAM- %QU7\!>тlkbvZ@CK\+j%y.9[T4E4u@\wm&ؿ0_53J!|:ʨ]vG )UcQ(A [[+>$8 cǩuH  ] X-#{=9,NBfM![?ogӁdog~EYOj>\w->fO-Icӑ,(joYߠN~YAW"KW$kLZAjzdudEpzq9|kcJT/GG35_e{TiQ \WmkfC(#=LJwC@ND/^g;]Z{g)X`>Y|B}- 9(ax-/W$xp๞*3&K=o8.GMJ_.wH㓿aV2JI!Al>9Z[4f>{hub>*1g70iS9VZ(7΀7 O Wa8%k](GD_uHxv Ʋ{ץåt-i>Bb\n!eX!ב?u5sNqr(%&hA۷rVO(! !ԕfs6m'ozR-ID,ـw0zqXg^*SܾݩYTS]|@_8I (wY gDkV\bZɟ#z@ m:mg Ȟ5r=ueq :z]=4T7RޒyLatYw-peZ5"Im &/L)XJ|rj~(Ri5Ϣ2>%S{P#X쁱:Dj^+xTrVȏ+Y$[1pբ<4҈MB&M=yutR&V~UA-,fޓo#禤#*jtF]t}/=zҫpX{[N4}iVlê/E8SOs;:G˧'HЃ+Ϸ8l hVGscE A<)T3k4 YD.xW1ͤFQuZ/ȅ=)>h v5;mղ> bF i`O=^{*|S؟iw/}GC鹒 qbP\}m9[S;MLv*=3Sgv+kR͓6E%4$0/#jO(e,YWgϮdtjM) c˃Ct%K(-t[udEBL|꣣Gzv|:꒺P [H M ' EUp$d]M#rkpps4AK֊3;. ?S- '0*δV\-3f+{ HVcSn*y4!rmpqίp1CDJw pI0|_ycm 7"v(FrU`R9p~́ƸH8Hd<OE2 4W4轧fdFia lnttZ"eu ScYߵ~U]uxujoˍvk\W򈤘%;Qy03.Ћ;}LGٗ@bD_\elm]r|}D2>!Y Ej5:M7}rݸ'/~#xctmjM55+uJ>:vƯˠ89p_ UdA*"HC 1"xȗX$TxYӶiĻ&*uyjhwp ;Y|p- dIۖ[ݖА_srF2=`jB+zzD[R5MTȚP|l٩ĉ(מZLovVĨ/{J6\oC#OMfV "k'4~R\ +'LE-7q*.̓跱Q;Qˮqta } "e;!^i\=|6uӠ`3a '$ Ux*w߄MwuUYhKf2oU%,$"hOWk#؍]tn6$2EJl1ps90nB"w'пi7E0ϧA"hJ~i4lgupI/sC && vn<&c92vdP^`"1,FI# + q"6eK&$Y!%պ(ܑ)/*GUOCGv.{!4.plEq.WLr| r3up jfk?l1m>M.5<Mj'Zgt8DfAd@O4BSǽ8DV)ik8qhA1--O7*v8fuEM|,CΘ9ΞS(}#?A\C21mێ/J8kZUdf|9f[+/0$1 y&+?~˳ MIjԒ[TSǀQ_~-nQP/ӹn}* U$ aJ)mػicnv[tK۾ *uIYGZ*(ne\=ЌOi%<"GJ3廙BG6*a /|kttT8K5[,-8o^r,OZ /9WX;ݡ&H!P+`5!ö` c}WFt17cBTSe`?=QãgxQ9Rhne\1¦AP҈ X O}% :Ƴxì)^*$lWwin+̘@#}MaH"^8WijЩ{|fƌ%7A_c~Wޢ4-:,pVO@G9T (IB,1{ڱPzkiCJTߪcPS7E' W|SH  З4zzK_<3 `zH#ˁ Zsťh<sɕYx8{y>Jٚjw+=Ă=hH.$u Δ{q枧OoJ-#AGo~؃iY "=[ޱ`rW3>lȿOÍ,~qQ,i~BҐs0q6>7SgZ~a$y9 `c N&=hϨK[hmX+$c \ӾV^I_G eF)]@*Lmcg] !i0wyO2cNIju%쥋g=r|bc]- "tdnzxvP [2A^Z{NyD1󃢖@?4T[y҆0ِkXn'J,O7: a8Jy݅_HF,g~2$?c0 ^|wK6R\j f}@(Itcҝ*X|]3fSp 9Ll m:S̷60ev~-W!bue.?M.1^n@Cv De_noԶJoM"1zS*ē!{#kަ%\?::8!]h\x'y:KQQ2K%Ks\:Sc}[rvc|"#y-E$oI-rEpFTw2X1~m,dt]<5fEs9b E._ z8 itc?]uwQz6+_ 1ˁ G?KCXt3|v&Oԋ'B+gnbt:vUAӼ`|?Ro{ZWqa`{R}J6;ʚSϯ*.} YV~ɭLqqMʐ) [Ũ;+ErKK'=*ChՎS Ù (-9<d`Db]3I4j/B@.0|V6eN`_zhX`EKۈfef|{EhJ36IVJH ubMZDmTxjA7 ˤrY biB OМXJK$NECz/7]R F@{rńSLP0Iݾjg > BABPGI6z%KmkWF\ irwi^a,ix'$y0V158B9;Β@k$%?B/chg䔐~/BA§q| OVY4s?s.gA5N0rh-1UyMm އ!Wa$t Ƃ=0p& :>>s%n$brVg*2S=S|yt4$P3ҽE[0^[BwU 8룧 ^Wj[{imjztaAf(tWŦ];cL'M\=_ ?ڟre`~ps{, \e hkMP[m6 O$ZviܒK >e5ʒ *b2ӌG) zݦ؉V+\hїCFz`pQ+^+65JX*RkjQu E%  rud,L@ml;kG|gEϮ=nY^/ߟGOK(%s~ꪌbc-|iQ2*z6n(4A>^;|<0\/Vƭ?'lx%qDchOkf`){HY /tǔ^2ϣwa]$'m&危Oz8{2m2EDʴzgn5dEgE5MEcvYMX:P_ͬ_e&MS&YahOey xYHK17O\L>D\ǎxA3ø 9(2aT}Di%2"X7n3=ҕ`9H=AlHG}TW^5+=o7AIK$؛eXS3te?_ֲ عRmkfw)(q#(NLtutSd6Bt;<5)zQ'h632Y)BW&[6j⿗AOKjZiV˩CO=^IZ#j؉rnJӧ bJRs5RZ G.Gcn;%Aᜫwbnj(l@&l+@O^<ֵ X뒎/j?Hʞ K{=HBNxY"T c];3ZPGEU˰p/udUs =bMWkR&1CiG-ɕ"h.x~,*0ڱ|պbW6=_΅Ҽ۳fp4+*J6p6~ o1T$s_m)Ңl膚aގSE2us6n+ir|3(~Eh4Qu" 53W0`4Lr>wWU 8--M:=-5JL>$e9hQ=@[;SCmj.@&8;} * ~ "^٤? <%B Y]Sbݦy##qHL@gN38VV+[9._A FRz$ngBvsTCbmr8v}7+ȻB`-l7QscTY9+8[,scW1<ݧJIH]Xx >2)7h6?Z_z5w4IF8`1l 5¾{Qjp#ޙFp~McZZ8>L:qo1m{խw|DJ%vǛ%5;w}bpL++e/.[y7((󽗻c6ּT٨X#@~ 6;YQc\X709"ϣ3__ &z>iGpwjS`vԈ GF*QPJ3z 8:𤢺+dl!pQ843A IF@ğS\xbI9Q`m܍Uy̚Rt^.b?2H ̟3f%R$B3H4&_9 LamwO=$`\ez?#(8^ h1Kie_N%)Wty$1?NS<Xurn8N7BaJ{:-<)]Tp*# R#b#jW,nLp )dG/S|dAmVMߢl>( [6pN]Fg=>ˆG}mZ6}U|]c4mUXjU-~;' ,<7HO95?81\"KSX5tTrA eo.t"6r GrR-U Geȧ]{I=ʛ+MZ'dab^Rot**J#'yAݢhl[ܽpާLb> iz#6ЬEvU{s7@e3l+H`Ue3гZHScY]8\G0:sÄʤיY=,^ ո.Ih7)؊㖁CU|욘C2/WՔ(~l6j uSe !p䦏Q2@ MTs5[ fBsF93{$mEZ̈́BAzT2@W'iӫF,k7~Vn9ݛ1@Iu%+`~Ϻ tBe]֟I:?VQW\cǸF:{0#)݋E|?DC.>/}Yє Ԅ-lP0Ww2NHu"zZ0EM6dW K9O[lReϡpN>?.$f/5ˉP]2GH̽EDBkʨ(Q ΪE n$" b{}ȕ&qP;p\>8F¼Hq¬vȁ ݭ;3=}#>խݍr r=N}J/x&fr#nt{|X8xic%A5t hʿS au2/ !aejĥy_e~RwÉS;˧7j8pr/]"q\(x|XG1l@eLܔf0;/zs5nηԽK!O56Awkm7;#L *GB 8+NoMm~T"< 15 >ڹP-Œ;SZk/ε[lx =OE`O\$k4ϬETK)%<Ru8|Κ5sg @4IQ)ݮ"m}wa&8HfZT-)Q _2g_NޙlG:wgFhe˅juc趥rkx mw*oh'sx|yď&Z6*5ul0^nfxsOO9^IJ-۷@ i'mB$UI((lR557vrNv~.&xK,훇oZH)_06s)Y붞χ8W ./ͥS3oh>Fo2@&aXKKT, &tlLV986e/G6Q[ض! D9svSӭ5=m2>祏Hqi3o#pW~c$̻.0I>ї41n1 k+n#e`fR){*Ur]5`PI <>!F㩛ڠ@^i椚6`$D -{mEc.sFiv. ʡSķW:]'Z!dEʙ[/PXvEpZ.?KT jͥ*ܑ_!7 "Twl޽.BXΌ$r>&Gt?4 ?R40w3~ DpCo#\Û»5!(}Ϗ~ƾ&% /w$ݍxq~'cG;`,$+ez~ƺvw'LT3v8 k Ϯu,|E'b#>L#BiْtK!RSfJBodFR|6; ;6ʬ?Q΃X;Z$"&m98"[i } Λ~wsGXB*\{PW!׹BxRc4w^N!ř/!=ڇD2nh+ C<75#N݇%9詢7yIS]3,ik'98G#J.<|%UzEznGօk3TV&܅i=_}G@aE"pQxWMjȶ`rYKTYKvr":hM_a,G$\(c"T ܤA]/gکG#q0M$^ٛ !Y*pR6Mw̑)ϸYd #t.=_."Y7~8zCO_"m;Oy_K-& Of7v"t;59;TM0N^-nW-JnN^({K"=y{W.QibjaՂ[N%c!L͂nX|گ(ZP ԇ1ׁtހZlˢDEń$!Ul\uBNa*2IE:J<#k -/rz< j,Jd'0{uZ_At>8%g3h)9W=UWv@gFqXZ#l/#n_w/qD7ڰ(D8v<1dG~vtM` LK$;1 :Υz#'.`$9- \H5 e? (//Ky`VLJS$\?ȚL1C{'\.m[D4%4cizV3sIjdIfkNPʹP>NHnI_)8/dqJ:xnHڏ;r8dٺs}6Êx?}mկ*DG>kuk&x!pu|ttFKp ԧ ^ľ:~.q+m:B  '| z{w_dyyC胗Xo an&.6vi Ǡa#e-&)'YuF,|Vbsz7*Hkhrx[0O\^!ZOh}5P^>l0oBsQ5Yh{jxTg\ _W]Qnz4dL.趦cHXm9yQS>o~sr\h4],Bi_oڲn{U p>|u*,xGPcy{Q((MBtVJfA(OmFP-E$:ZĹ.(˸NTP ҿc@_%ZZ|euZ$}D]Cپ6/3sBDۍ>hB0Ͼxq!l5fĀF SK/@ [r }HI)̗lXDŨt3q7y3NU. m, #:CY 0-vܸ78m 49*mGxXKG1 ~T?a)F?j]R WmpQ.Mx)LBڟ;2Qډy,6.wy |&/XSKrf+\FIҬ׿榜`IzdHtQ\ȼ%_P»@ܖ{ J+> yP9a%hp2rGǗ듬hKm5,DW u|a*oaJrJxv 7IB/9< >6%گCF6Ԅԅ=ӻJp, L$2`S @a?hILt)p.nToa~^2fLvnf|~QfN:1wf>=}Uw2T؝י6l/M5p%lwcO;n'kYk5(&Wk0-mYDA;]`x MVS^2rzd CTm ^ #7Ӕ"/6U,:J۷ kF<'F ^-"& OKU?Cϟzg}1,P*hOT"=;b9oЋX$3+ ˞W8KtzV-CvRJqQ{^,3s|ңٍD xKk? @rCߥ&% 1eOYS:! A~WeU܎}&,qvwT=F`.a@k$.3yC?f8nllU, xޜ8.ILsUgr5!QSq\{0Sezږ IB~uiu+)8tr @qџ2ACK ׇl$leb=OS2[Q:F;8L]a-hD5e?0MS6V%GQߋ _X} "[ޔ G} L68WIg@X :{"Rm6Pk(4Ʀ<Ӣߒ(nz$ItɹؓӶǫsMCJJ>)'Bƾ(?"A, Lr0DD/WUPdi!(:gPAX'AyBНyr2sʾ,[ $Q4BHu&- zGʄhP^wdcVdzt eAM!6$7tapG)`&G 88CM>9vA~.W@csuDc7cvIl6pr<7e7ww᧎}Sp,!*d.eyʼnwus d&}=a5*=)sX`ձ(i“f Z[eoV[O*&9ޝ~^ ewV# 0G[R>M7 Y^Vsl;bb+^l+5/("A!ȓD:T RZTw̶ԂJO#J 79do|ߔLGx ZTC;&|9#x!d^_l1ÓScיdLmr%lxڝd-gYZ07070100000014000081a400000000000000000000000165fa32200001ae78000000000000000000000000000000000000004700000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/arch/powerpc/kvm/kvm.ko.xz7zXZִF!t/ی]?Eh=ڜ9PtTܽsiZƣd}ñ%I%`E ƐkuMYDj{~*1=aGKs{_ZcAZ(Ogg.My l_)V\uFp ~ÉK0(yl(ݲ]⤍hŁKsd3&puYrؿ#pt1Q"gXF& f-$є+yk[J"hut2PowgwHg[+oSl ݐ|qJFZg|Ex1V &*pK2SSbO5UC FbZMttĖk9̀⁋8RUiڊ`R{BZ(8+8ܕ}ԣ fKjY6.УA/qb-qʎ"_sd /1j>|#h!+^^O s`R`h|n2Cl\ tH-`\RgCZu4(0e傩йއeդ:; +pA?@&N7(!Ю(ʹ<詊f#Es}õ.:xe3+'Zi3*Xn;κ' /%:Sᘺ 6٧ 7/ǥ.g|nU#?eLÙ neAsXGרjXO')l}_XtfWs~xe͢QɓTcinѦF%Y{ֽ1*5m{gI=C#lo)1~ߧ(Z3.e3y&v(vܫF6Z*uRTA⒃q/EN ]'2kDRG?}5LJ@9AW2Aˊqֱ 񻥚~݅kMhA  bDHfZDz [?j4[kJHD@P)-"^ٜ"8c!CƐ@ N2jo3ٙ놛B)۰ԭsU_GWecX<QRow]b~xM9*rQ5PJe#/.C%4؏]nhGXbP%R T(`Y..IBqV{^EQ+9r('%ú;V/).j fN>]NXE#F,t(db4WBw&Ά,֮\Ҕ^Rى~"kZ}4'+c2kc*ء ʵ8k<6}heEJ- )\q|x7RJak YIuަh`-sGvyn&sYA P+@ ?Eup@bs|2~%++I*[]/BK/ yuhr|@Ubo-7t nEOwR&޳哑pBr0bRz˚Jc=}eH,q27cVq&?Yb[5֕_,7WBnZW䛅^+hE"8Rr"O3f?Sε&# ձ)nI~Mgo" {zׄP#+edm:LLY X5D]zwfOk3͑K2YCBHN@dpB1vd?Ų`_yœz<LkC.N)?V0)gw3m`ό~fo$|{6iu2ZB,!"#Ov?v  #W4j 0H3h]ѡb=4 ۩icy Q-PT`S>( 0#B q9;+yltaQjzFވ7P@ H\u/G&OQ sE3Tw oܸ Ionu8IkCA`Q`HEtݘ.hO%u4l-hJR+Gk, A#kwz/ M5:KkӬ= BO@ݾ\D\5 ǕZn*2AWAhfQLGֈ0 }’|8Bcc~å,=vX׍-eQ^'Lr*Ti聲0D +4{KkEND _gQ[i& |x7 [.=qqށI:1p}*fyjzyuts;=#R>(΂@e8@:g>B9z6I`RX]D$rXNq̕&pK c=ŨŕQc$G 9üXhN31 S.'lJ[\yDlIMzR5yeEQ\4ȸjޟJtS{t}Qɷ=!8tNt s= ji /3Y_f=tFHY$\SR\#9XH^T,__` Kɬ3a םk9]̡- 裄U3G3$ۛ&GguNΧb=Al /0|oHR3FՓ1B=[ 굼ay%9q$}(1?bhQݓyfU\Ec#WDTb[D ܄,Gڕ9K",'K:Й,`KQ/ #:& 8Sȁ:=ZxSO8*76:x/śӦO#|rR(QۣOYҊˎ( i@kc|'ۏӚ*J;NԁR`r@M\ILt–z(_n") <҂؞]-s\-VtWg Z>a `AAn"} ql<~ZDp'hCj̧~ph\O3 >cJժ-x-)'rB%wcӴbؑM[0BA6_oKo%c{n~zhɑ V^9:v[AS# \岎Dd1{nCx|wX/*e/"tLۿ~goƽgrv[b 7~pWfU` $j`P }ao=JRFߪl˹59ǨxLVao|`<> {VgS>Í4!]л6's#@yhUqtYD @~/oq5(.Q;XC.(Eܽ֬RvcϮVЗL ! s'vDOk,Lͩ_\c<{3m;zH2}2kDAs`b(ĬScfOgETzugeWYֲ[s0%SUh̲gI6fXΡK7ף BՉ H$T$(_dKTx@W(JHD|>%&RR3ڏe&7D S}s p!dKO$T;)Z5mL@+6j?O pa0T#)y{h. Ir%b v2!aF/GlPsϖn@ ?Q%ڛ'$0nXo|VvlR./` UC5oDkA[Xm]7'hxc\ ]jcv^ɇuk.rk ̏J?W澋ST( AJ9O+]=ٞ@)d)Cǂs&fE=>(o˞] $J^ѣhZkf Fـ%GiΞG\)ZPu,lE8O>Mt۞XEsuU#mbղ$"KSf4jKhBC˭]x(ă6E1=YdSa1+709 Ct x.һNĄvgNGo8ڬˋr(2A'Q![LCjWG;)-E4y/y9[Ycī=n_m>@M9~ a@-]dI!Z#SvF! S찝L_ Aai]Gȟ~x@uV\%_g+5}uٜҹ`o+\gGs`[#s-K1e@#/Qy v"U@J,Fm~ !UPV\b3?uoIx +jkm K(ArO @ѱA)"z*n m!Od+ؐo$`s,|-xFTDnUP!/-  /&;_~y~wK` =k;}/" ]Q 1y #!mż7sD> hߒFk?9BwMs@7ӨQǠ%S 'K/2d KX\&Q(ceB/)71FpC縛v=]T̥kn j[!e{ P Y1WOxR,&.mk(92F&kwHFvT<}'ve/bR(.*5F[@` eߺX^&(Fv,0笍T)qbYob8G_,,+޷JWp,oAKb6ekNvMa^xU?Gu!R¢%N8lFgo'誽3M(Y \L!;!O?@<1R ʼnӤ$35ٌ.4[I߯œU *D_y ԢC]$*7conF@"CҐ 5‹{m'UjeguDI݅๏E'B }o7)룹#1!b}l2 : ]λ[@ICZR͉КƑ J=͂<. Ս ܜBPaX㎂ȗk(z5eXǚ/Ksc;md{܃8Vy[J߆wxmS+csR¼@gFJg,^BU BU56Z84?\Tѽ?Bb- #k#][$zeJXb)dv/chdAI24B+;;6Ͷr!j\ 7L:0Ngk PfϦ-͙Rv>pyFhիih3ϕO4g Ǥg4rlcVDhJQ'TIlD]A> iŶx>ZSb;WBEо꿍A xADn95$`-X)UǰNtLa+KAnl{G!<7% 5;Z֋ta![մVͺ]bqy|آc>dTI/O1V(JhD \njCU@IVӡ?d5"jܼ1hd KSz>l_{%ؗI48O-&(kl.(6G&ԗ)]$CG*P'PF\}mV@ 3@ >$Fe%iPq|O++Gt]`_+2ד/iuvBbzL4t`x Q._zPc$TlƠq"Q3^,r8sp1:a)4􇛔 ̌w5|zK%DONP~g8sE :[.ɒlI$;T: LWO*.݁qf'"&0}HsQC@+qr7֧SC.+ACrO?~ڦ$<3Ng;$f{ؓ!=s= M23PZ͙u[%=r..+5f={ÞvC돏w\3%Dwkz+-xi306.qB%y60XmNhKd"c<ęaIPMA]F t57LD:&[WJ .up*Ù@՟9ޱy2 ~v>Q5ibfDԇ/A9hZMIWM$0OrpvNˁhI#]pQ@qdi&#G6OdtE6W)B{WH53 K˂0~5-e ̢YjntH8c`Fʽ%r%夫!B*SJKPJcavX^n^c0BqwY-^x_0XxNwC"G 7 ӛ|XcFa#c^8磃x™ETv|2W,!!(T{[Y'7^ٸ\~FA?El@bk7;[D|`W%u{k3^̇8*F>O".'@0v ֮O1_9uoSO)#RZc&ʝ#H/Wg[q=o0*1bqH|q>Z 06]к- +sFx#2!sЫx\ņ2_`=clB|͟*1lɛMN~ˀ/ 6JvFC7A_|GO*DRCJ"x$`],Ag҂>O$iVws*Ƶ@3hʈ+*@Iݸ1p9MV䋧 &wx\%F}Dpi$Xd^P^_g0] hDU~ؚ~Q@Au~DDcVЀuLSO Tm¸0m 3 gT JpaЮqEx_Ü vAD eL:[UW*V8E?] -D~[[ nt9M(-KVneA9u`0%HBP*f ,5)s#RNnXz 2hkcO_Q6tRK= .uks}v*KCVfЉziep= Q8"@DJ (R¬[({`էGX4KPY`p&iߚ!V(Z7M-Y@M+h_M[(c7̉Fԓ+ 矐e1f^xr 3%MpRꢈs*}2كYKLV⚄D/ںB " - ^kLavHˡU~hx`/l|frag ꫘^ ]lP գm +==7zRU?c! uDLK2[rj Z8ڰ{\XtR>KS֓ssHSBpm.Ԝ-`5(9E"h$c)w e+J:X.(-a D7fqFiJvjk!I`;B#>JYv-p∠C+N-Δ}N߲V,wJOWLtqE8ˌ]$eRm 95L55řYW;P1!?|jΐkrb t{DbjLiRm6Yf`Oxwfh)HA qL'62Nq}*&{_.o%6nPa)漠ȶaf\rzY=v)mBNxoxfȗUԽSpOk#'0Ӑ(Dqvia."Q7{Ido%!g䅼zw!/3o@*Qlcr6DFaNLWm#M|\3bJY=2 y]\*Aì ,<(ڗ!,XC )Z${ |Ygg1~_ 4.7~nhvadt!HK]Q_&=66}:FHoܜWYՃz-A8Џ_ӂϹl_;TpdGl.)=D޳jD}rmM1n8J(Vb0aӐC V3?!I߇ʖF- Z;rZ؎ +hCx=H \6EAKkN}X N 5(Bln1yCG|_cxC]3cQ'<7{_$7їYь3&~u۱5ʨ4<1֘pk]zpS,e$- '+/u r~%,OBNyz=2t1 A(aw{OmRK`$h6IMppO5"Yf@5_vߧ>#RTkUh&wS{8 M8IQMjq+HdNMSrX@Pberxuĺh N'qd˞ NP8~*ZnYDdzWHi1^,|F"gsj @%m,K7rzhv ӌ1iy [z--Z]k@86nK:s_6j3sMO'J\T[&tƴg# "NhC*J ?'0$sl}.-(S/=DiLrJ~S10Hſ&lUYD;1qnB=d*L9mHID[KrCC'>HhI4|- ȿ_LtH(._61;Od.8}YvD ޵XK1K|#t ϰ3LP֎Bw Pu3QBqPAo58n7Sv>ZtZaͪ1zk)P73-j W~VutrXvnA89OoTY5Xv_UIZee;8yYUwXFPUr4-EaD~;`B{',c#2{~&^0ؽh ?(t";IЕeM%Fm,@zvp|Sz >ɎGݞisѓbGW CFv8 Ds/NBM" 7R- %{ hwo<U`P<!^㖆9{  E7iYLCP}u\Yg(;R*L鷡H@ K/^O[j] M}}bVmb|F4r}%^%2>$<4Fa;Bl2;y{~Z E6,wێCL:й|&>Rg\]K;ѭy.ccdްQ7aOy4/>NgɺLgpJ]Y̸̛'Q_;K5=>w؞}M\x=CYZ6߁C.΀,CUc !6$3^HoӦq и'Zh*H$ܼvK FWHY$yDM)< ЊyʣU 32=O M%W]: gj\ ~mD(*)+/56 ʟ2 C[m'==9 SK,$N~7#&# 2R!Cd⊙8G-hHdlAƟu~ߴt\kԖ3<}Uo8EeެLWQ#?jpFQ\$MuLeco= >H"`S Q6uAIqM=u%G1߫7_m5XR}׊qřz\5,yUd1S.BZq'r;oPhC-dG\B bE" RGUjmxzXl~̹M}bܢ&aos"v" iJW*㎲Ԕ &۔{6{=d%2@g[Qn_*7^ Fٛf l|J˽Gó5쌍^{9팙hb+|9|mjU@K c&}yz$,gzGP.Ԗp:ongEA0wyq\=ģks̻i}]dI);ؒ1UnH(Pwa&|6??CtE"; :D #mtCPZ5<4Å*.engLlF`,LslO-^?ӆs,+vItq^Yj GaGW3lցCLˬ#*HȢVu|tFKS{ Z|XeEx"Fv~׾482ܿêTi9/D7] Usf袚>7%G[,E3oTz"bZc>8 ^tV a&+VIdv{B .UX9댇 xWhbdLZNE?klf5`Z;ƜhQvl/Xm_Mf (eY2=b.9E&YR X_K]?MqQXڌ{s ǎxKDC;%RpF+s0Vێ(P\\ZσyI^xSg~r1qפ*׸>!g;WyeG[ y2^Hm?7\tfHKEBRe1kyW.ku8KvO(g^% MFG$<\O£\ Gi[|=}Q_o/0f7^°R:0MaG G#MwZsv4H!Wxvhj\"j(TK!n|ζK~z>\U2V,Yu.54l ^bu]ϸW m81CSބ0ؕ؁&. !}Aޣz(p儿-o[fe SvN싴,KS:5kٻV͂18"X(2W)Y6@ SN βG]߀u|=@\ʅ*E3!UP _;dХ|e=&ELUlE%>~DqèP֣?$Ax,Ľ7!4rr4c~Im qi=nm* p+ 1Z Gw NQР#i<}&*Ko:z_oRWkQϗ5j?7 tT'A *9 v@_^ 2llJ_U4F9Xz{?ٮz#,RGP־89_.߷~}0-UJEC]$nMazRy0e!yG~W)FTut3faRD'o 3?OCJI:1}6QIi#`+B% -_?% &؏Fv=Bt7ֵa=t1K k`d-Yn!:KP!>6I92yOoS30[:^r$/FJd΁ D4ngX,7V츘4>iZJ,ziL٤'y-S<}pEs5v[uf9| ȸͷv9zŲFh(JH1|XsEE _x̾T%f3}G83^4@0Kk KPȔn^pWŌC`B"Xb>#?AE,`B N3' $GmӾҖ@!DXDFʃҚ(Vغw{ZoM6O*"@/jᬭHq!0+bO>A\備ֺQTȠO}0 Pcџl>|)@eߟΗ%ŃJiD]>jc =i̓vX:Cn $ 8˱"mp# No ^WKQa+$=j1%uc˯P':dU^=҆:XhƸKyA5s?:0ykI@W`8.T s kNϡ46\xrOlEQ!{)q' Yz+"`!7+i6\R}7QwIZK[L'EJ!_hوLE-0gQ4TeFP>ĺpvk;d[#MoAMσ6(FPm .6O(c2-?g~@G+5HhkNsV~\u"f-"T-]PN_o;RkbpMP%`ok1ߐ j%;OS{bLr &|+AO6G2}F[yG=&v^ї7"Tfw'\$$i;X0NQOy4TЮXÑ#1ևoЛ*K'đ΅j `Z۩Nme'Ld#ʣ!8\_k.!F`;򉿱aw3/%CR$}X{ r4kD6=Wd*yTKeR̥Ck@brJugAT3>к2x#jK@蓂N;S/{"ُݑ/͉mGfy{2m6`&QP{ u70E ~*<1Gbwn>%̙BV,N)i5}ax+lg(wN_]7tuh̼j?ծ2X]4+G (m}'i>Q3'Bd}ׄB5OnJ>8grzIxX?6$7$ɵ<&"ۊ% &,B圊3YU0reTT4I׆{Y˷kapsūj03x߄[ݷ9Aș2#zZXv{Ÿӷan uŰT[,\"9B@[4}ܦL;lF8DGL m|YdB!oȕF>>@ƗQv6N)~ߺ=q1)Bs3KF+2sk[=V}VC𳜆u77Up2mFNhijH4w$9\JU~\`iv~Kal{kX }Y+rᘭ+{HVQ^_ybo],|Gj1AboV1Y?G.'}?02߲"0k-f6!48|gu[ۡa γT*h_T ~+&tѷ#@oͷb~GPAoڴP gj#:&'2EEҥ(:0򜦍&ʫS|S[K}S ([W@cof'EOLdΏ@Ԓ2ҳ"WB,}f[;EL1{$ߗ?B8kZ1=/a(|)L"Ug;lL^?<5SȰw'!s:03].^ 6!M؀֧`y&l|{AuK*=,wnxTf=_R>>9o/Qi5;Ӳu,<-#ܫƞ?]=M~R8**U\k٥{idqZ\bB(! \3 1dU3sQED2[ߔyN\Y>FlABw)g{wDj;d +Õ_-v] ¬<rmoIxL5@3xش(IRWԭ@vʼnt!34/؈͢gxSv8`4iRCVĎKE Fم8Ee~O}ϽI5~j:piBꁟ$%+J~|yV1cb"Tqp~џ [ܺ Qq!5 @}-:pϙllGNa-ҤI{Uh TpIܘ5{ *'}RfW ]Z3+@+l'^4MW >yUq,00jGI$ F:<(0wq@ @wP#X/9Q! l96tGoDcWg$~לף@A7TңE#QkM/[sI&~RL2Z41{7<,Vb1:!iG.댁fN&T|RyW7wy+=E.J EY\A&`v:K0oBvn^鑙];byzJ=M1L甯bҒhURt( Wr1JH`%l6u9qͿ%~9㙝K"Z:[)񁎴01|~wpnXH, R !2 n8ZU$( Tqiuw~ ZiW 85CcN,Qk<uXY82I#)6%lX._A DC e 媾D<E_SO+kN[;LW~!6*+1z`p֫)yXxdҍ#WWdUӴ5BL_ l3UE4ṾwAe)i6Y6f ru";f&ELT($W$)Y[K*/ݍ fLjQTłT:;k$|70P) Ezi'xU%P;pЎ+!Un%y"ICenVjNh p4%hFT|h^V>Pġ{%o'0- hkƿGqc=la3}Fj{^fM2:Hw6yCGsQ At)YeOx:4t+ *v)E?[^գ3w1!*@(=_,a>` ^B{7/oy ɷyT:m9Gg'\́0s2 :ʔb󍚤!H?yVx( * F Feqgr@HIdly_XndA`p6Rӽ-B34>b?>{i^TZr@㽁gBj+@ ѧJw\€HK'"l p VW\ >`V[ Y73&;0=S#ɲفX>'ZؾsJ|oNd3j"p j/UJb|ߤ:ǔEPK[x6=8vWgwd#1?r8F!s{}䆶4aiQ-, IfE&`'R<8Hhz QNܦ*?}3.#R868^(D~+X`~;>pG찷Ǽ[7>bA/' jL&==c8R2?ZX$Jrl;Jnכe?NwX?z+,<]wt_.+8)xv<@#"`WJi]inEoKVܐBxk18*Q\;!qv+Qv|@xRYSfgBFR6wx ыxaQ|/-F7t; H`6˿|"o$)Dwv2CqoTPJ|bIXkSj2 3mjS4iW.彔A2b}q%Ifd0)$k.'dfP\(GɬԨ=W nw0{`8<"Vyz^$h`:sW&5D޲UmݙD~9ʪ~Mfَf/2[ySD,4% ld؅c %C`C-}SFԓ!T =6묢_J`C 6 ;bOO7bOua0Pgk?{8 nZ y:&ӯi݄ީJE yF]լ{͐ @vY߃غ\ y ؎lEd>/ xq~yqq;?ЗNԮ&DEZC#RZDI#̞׎{  $vIf'EWHhHз`_T~>!K~pe}>tmʫؓ~ ᳸c`ܖXuΠ@uHz/t`/V:'ٓłx[trv$_Q)8m굌 g@~ CnkYt]s|HrOeL8# 3(PFQSGYN-%vPMm]]mCJ #^X[H F2 RTl,4X [ 8B׶zPq5dgE Y*P`aM?+v&ѠG_6sr"@\}1i2eͰKWH P* RF&Gx{>` j1 tKpkJS&)aʿ;ں-iaZ*gўY\Ѷ"߮ۆM.d a!Ej X2Cl>vxRG6BD=Jb'xH _\KƁ?xLp;eur' ` Iȁ+%<|ޅ PDlgW@e=Dĭ]/`9I -[">s:vu/F"LDߠ)ޯ.87:ْe hwzB+oª:Ksl* x>nCLg&ߏ%V_옐HھzX 3v7f3km}Q> DŽ~5cah<&`fkX:Uۊ yxKV׉op'M[w=; pl0tge<2Oj|(3ݸh,Ӊt!˶NJ˙J{xi/69xXOD0AV|>u)Y$H)/Ny} wj. +[fro uBiR2|]6~_!Ċ+i C'ѨFu2/ڵGd2*b+fS=}V c3\V`${-.UFwjfFӠhjK| ߗu(O÷?:y7 .E%SOGWWx40(2ž 4:G<{.uWig.aVG{ HǜJbo@!b_/˕yXJ;XvWRnbBV c||eN:ELZpqrv U-03rZ(0 ZGzt:K?.쌂AAxU٦fX0VfI&uGA([h]7itnT?Oh.tD~.SL}d (UY븝cS.ksÌ,R' LtEPX56=wb;K1)X@@U\|qiGUǍ3=rM˘znUXIkB9҃)1 #Ł@I +@y=*φdC*|f72!eİ_ׅZP.4YccMȫ`n)_O7P̥k€ p{32qW٢jE]v'{`[\%)hrׄGX*J-5BfMrE^DN#Bzg}v] 7%3jSU_J$LҭRZU~~~gs&Tbf0TfKO]x5O6H3 D!,x“3"MTy)y MVD,U2*P;s (׷_}jL^"ݹNL}efWpx^4UIWjFGEq~C * rEjV;s^fP3@&kn/P'1b5(7BB(@GqQjL9ӣGGM疊ޖO0OtY4p‡CDT@,b[Q$&pY10rK}ӖAoL[$<>׺f疔jOG2h~1HN&^Z>VFL/MP e29dr88J\a$v̼uj]idr7ւ?c̑RW$v"HD1W5s?OJ'4Z#SΊ_5\]5_05"?r5_jP('bdǛvܓ>YFS!Oچ3A5=#xIrU ֌4m>K@ [ }y*rӭgc\USثxw;vjJo!Ap~3U,s83y AN o 9'NV΂*.+7pi]c,ԛf zhXunrǍpIyza -A,*Aji_d݈>㹦#k}(ڸpl;(IBFb&VF k,<_rp r)-sX~2Mzvɮz5S85lK:u?7VC㥆8"nwbW>PGC;Rpe"*q#(dym`.z`8Bj>1˻f!dToz#(}]ʣ§ᔦ@õ e,yR#섚L_|Y@cR^awMK.GgٍBRXNl>9"V #3i0ͥ5dV_mP#q1j0@W!gW}mMfl1/bŹ9dfj3z9([Rd-||'SwYPq' mn]>V/"%MDo,fWgmPE9LH:wQwȵ8 A:a(|M|.عáj/x;D~y?Њ|coB[DYŧ;I)T*J! MD>3%͘r ח .#Bs$GyZnQ\ThUs:ُbC iF$6!j _֨ XwQd VlNXpu S(Nāl"ȔSrknϿ nKhQ-=t{\9LSr1`Mڷ/@iz\3sSۿkzH)”=x)83l @)V\ЦƅNNoL|&[$U`]y*rWNaZ LI5~ c4z"b;0ax8vBFEp{ohIv;[n6M0Ӿo`Ё+}:iǴU q"On:DC<,{j3,`I (:@|3jMlD] Yq;w!P_P; `qh4>'ҫޟ3;]O|#h(E5Q\jC+kyh"Xs-֏SjgH]qS1-z8գLJsZkRCiR5^h?Io KNl`DrD_L$fO+nȤzy⡂a, 3ΐ72Op#? 8Qݯ[fѕrqdH4̔ӂrD=RM!M;_b,v׻k =Si;y* "=7֕hmyv,gf ̺#22zўz u 4MH/)^ gyRxG~1WH3i4 ,z pdO'8NJK)*"po7D: EVŎ$)xRMҤX6xF |[eM,fQ+"ʼna.?8y :hQ'0`vJI+Q!;$ܿ ~k_3X[Ḱ&A,WO!&JGb򨏗~aIc(&7i4kO}[fJB7 qP8ۮm݌$e *ƐqCɢ\Vv^[Sdͬ,A3RYFνmxhp I{s`2Y5]k]:Sv7[|#,/Y cD*z6hmĆT}\ךA]` WHWGܐHp/8?co#M0 u,tI:Z2mZP<|| nbs3l/qBv\͘7J~ {JnXg=Fŋ-jJק-` 6s&k/Bn{%:͛ڔ8C ~x:!&FτCB/u1P-LL{*= *U^;3! .99liQ;U8 ˖&+oII|AX6@t` =R*J&o!>}'MoR^~oL zxˁs- 01T._53p6la8g,~r^A=},=#eDszģQ4iU1-L[1+)gE; GN ^Wf(1DLʲ!C?@~g:mSWDi: .'S`+ZV}Px#1D>DPSA`?Wq/Mvv}S2f6 ( E < ϝ­.hcFqU߇u xE94H&G^[Im> ez8<,q埐);ZFwPcu,,}Y1,I$`Nxڪl/_ʪ0w #OAqܞj9<5;nPG_Q%Dp6] O2Ȥi !ap.‘bMr?9E'HvWL@:s QVKӡHfhU+Ȧ{ijwJĊ ;GbT#.nAw:i,5Sd[:QR벀Ýu v=U2'q>Kz~=ٌ v`K&%69.ÑC~z[J;C&;aXgB,b?E%p7MHrÒ<ƟC5Z9MjGBHej!)-"=`EðıaӒ4y)b}`oUgؓV@^yqtGrl[TPmZ:v{c_+ Hb׿"۽&9@ {xƎ ɓV^;e/Q(J!e<2#$&RCdJտ<9߫Z}B+ham^,! $wlVi'jTz~'=GrcOQf8^ Kzod}7C?O@|`_J I pj09b& َCN*xG'\>Tn(#=> ^)\*YM#Ʃd;21bD:h&b*PچG9BqwѮ`>}%Р_{ª d%NVWDlXQ$| <ѣ!&6:󋾐I$ef>Z^3F^[:;[G u MU4$xbINiH:1D"DxٖZ3Bv֎ wJh% aϩMRyc:).WohF*}DڞmEe.=&-K^?gFzIQ$ @#4Aӵl97-Xύ`HuM|s SxΉL3'eR- i>ƈFj]&‘tt'P 6ZA"Ґ+ѻLݠ[/% kld\UA_6=>r5HWٔc4G8?hyvc|-Z2oȹKJ7:)Fʊ0= y~>u69@f)̓XPTI$5a:'ۘΛm*a_}4|)/9ie,МI7.Jo8ǰ @.@nI䨮 zFcpjp u1FR6~˵W (pn%Lk8=ɵ_|ѫmF\t~>X+p;QvS "OKƿs8̑򰥣7}1$K`c ~pj_dR~Zy6S4y9QT4 㵥.Gmm^]`AbtD׆py[?mI-↶U:a{R:渣SºU Q`'N ʺLmp85.22lE?ʷnqšuM r'6qV:?ud0X6>rz Rց 9L98 )Nln0l,VCG4 jmuN[E=vVu4Fԟ=)Hno֧1EtOEا48r{UV͂6>P#IdEgzdQy,dF2 bi gh~8&s28HNb+ILEJл5Ǧ]pv/]|²U%OꇦYh坶l&U7kjf䎧 c |±D%]2ñ "<. q]̻XiszG hVt¼ސtmJ oY]}{>L^/-Yn9qQ tW'lZא Ju&SPĶ %^k ̴eT]I9bz_]ۘs2#Ivet*<[#YX:8n_ڣLq,^+l!ǻ˜z!ka' Esl3w +Zm', K S}bӕ`Pd@x7\sE ZHhh{䉂|? ]mF(oEoV-J_^pl;gTI2F(O~FҮKRX)Z(z[Lee󏽤6W)WBBVH7ެN@ӌb뤋^b̰}dwԜZeLRbrgז8g_ @S`w]#T(j/$L7 |`ONDgn8lwy+t5'[B֖!slB7;^(tB C΅Ij`pG,&1bP<仾gT;Y+رeT\)b="&ǡYx˹0h'YKho#0ڽLj=Xwgq9'r{^Y\ *X/؁+=9Q|n7^:Ck$ Τܲ&9an'n {OVOlvG;[K9TL>:#޼8Au/z# duz UA g )ivAm $e={_;oVDQ `R tK ɉ6l\8 Z>2ыeUފZsO;ӓ i|?%?Ѩ5U5Ra/:WaXMl[M$0ACs\!!`P?jccd ?`[m?[՝; RU12f'/k<ˤ49^nNkX_ХT%?Q NK_/x9zcDS@N,1!;Ǐ8<"ԋk󃣌7i*^xӴF6,V|?j'} hh&*+^`:Ϊ}~hְ{SkYAܬH>UؕJR-&0ɥ&U[e &"%SH<'KdhGܾQ..]8}v)XO8 Oã~:բ>U?Zve_>,&2Ia@lq cKF{bo %#yinƐ~ݵ[jQe邁؞gM{Q qXZ27" p PJSw:Lg algFV8@i BJTgaO_>حp= )wY$7W"߽ĆmpO|J{wu_>0$;Ot+p|K5bQn<,BYڽɖv*Ieu807ېr&d@iu *>spٔ٩q@[/1}ppfC)b $=̆Hxz#"˵wo]ep6?K`!~>~i>T ܴڱ^eu%bNpR tOlb8KS$j=aʤ[y3)&\~y"y>h {KWh(YNiffukMv\׉P*L*͋[~7& x54`_oYl2jyTN%ƜwT~)^ &3 $>!3qh:!J7s.NqȦ@uFfPrv r4DqeЊeQ"p2,+r P. ԘQMLH}1RlrrKm_n' W~!ŧH'eYA'1*PyT[aV8vr)XukJ-sбȣ;8cxԥܐkl0Oc̟^0?A C `u\5y%ZUq~8Z}gf7ܑm3G )ܖ]`DPR $xo7JHs9LS&q,=R/gWqv~gkSDQ[!+#~$cadᕂ.,RoǟߜW}B֮ź@xsdUX?j6 aFuYl0W}MXW<}O0<V!ޥtvdsǻxn)MhӋ6JBgWCC+"B~q+( dGM#ul$od$>BChy1DtNxkz2potC `iP(>\|lxTPw *paah+ ;fhnL|@ E.V0x?ce`+Sp%}Uى^m#Dc+EU8ˠU{gJiCF QJ}pNHݘ_x,tWȓb I^0uM+"Sg\bhuow0H"UwͳF)X9J7Հ+,*M\{ ?t(d0]uq==5" 9&Õ4SUUufo`TSՂnY=0CcѸ*]9" KevGl /Y-ԌcO/Е$:-ջ'Ta>JQ)ާh&wN#'ʿG}}p'fXjDd7G2Rh*r?Y'c!cp̏>bY } .pHxϙz}Q(+)V!m }  ZcFY%wĪc֔}9g뮉}]hkdiZ>hG|{rm.?}rNA4DWZR]6@OxpΆt>Q4p5*ܹ+3qr H̫`SٷJ땛ּ `|]IX-!=\&)|YDyOͫ*>.l zdbU͖P `>WF(, #43 MH7⑙xh"{ZӶ-]4r ƍuE=-q iQ}[RXu-g՝Tc]]EV{پlX4VNV!«/V?P\#klk)Q7v˂ u~tR[L`DzTZ.hh\)~+Dԫ;g@&@Tl\2[Ջ "U~A|W15bY(cr/a-w+B{w^WRݗ Ƒn\ҹ.5V]q٩d/cgH&H b#uQ،7BUtG`uMkD-)LO[ٝ_M,Ժ@sߤ6~YΫf kA0Mr8uwZ^pMU =XV%B0>{{Ql nղʷf1(XP_l_Nom20n')`-%1!c!HPMfܬa@01vx8ʐE~ԜxfTz > =a腆-TTf`RF5v@C2v䝢dwQ <۟җ0Iry}Ac껅B nGp܂'!gW!נzZ~fXF+ 1Jrl5p_)v?0Alj9SeWÇႻfcE+| }i % yZwC ix+_Xsܝ6o(:Ha=0uu iZiЯIz*T嫉r~OR.Xqbڝv ,^\B?:5?T}cԪ>lH]Izg'Ra mptZ.8xRD-So!IKO(.^E9e,?բR{+6q[bwPq+1 2 q" tG^{l mRf@CՉYY‡t#UbΜp5HhL e1~q|."q4Dž27Ɨo]yWXR"k"CESj3^*N C)g{n6Fi2z6` ϊIʟ^"˃8emkYG" !:i$FOzBkw] OS KvCU(j2k@r7o g-4[u6ۅ +kvq8f|X \^x ?"90kȍ=5dDR[qsBٽy+D;{`EF]l 5` 7Dg9C9ӠbWɀ /|Co'ɁuE`x^kEhDNPEd)me>X:gm-Дń뒧p-t3O<\qsYc~pT>K xK(OZ(INzY)̯7vˡ؏)dLy*<^׿ B Jw[s䴜{ U~t~yu'FaI 6s(vKܞuPnPQ^bȮ4>6!~nϮh v~{X1'm?VH*muw %y njK# @~V| hL H;/43kyq~ÿ|w!1/" >̂ޓ*e@tovl7˔.(K%*a'aBDx(`@?HdMt^%@Ȭa)]7m~XDvZIY>N&"C. yɎ qctjq'uY@W@׏mA^I+NuUƛMFL/cȔ(q@_ f~9P/+'l_ϼ(B^`Ld٩2cRe r&J 04sjc_`Taːlo<(p`&$s#vFK\o^I?ś_|*/,gbnu+x۶I D.)TXF־-W}C Rɲ]構N>奻{pxDѵqt0ZJ,E^aqBk)X0$0L^r|+v5CKaf볅zzXOo5x |r-d^72: 2$|&ѽf/OyGK܌x-\av'߯$ʚIls5R-#D17M.Y*זգ:!|P&L^n*#{Iu6Ti(tcT'#e "ls,: *%ۣ *lxg$*4c[qz-BN"Lj<.B/'%t<3"Ф&&[ϥs.8+̶ލubNk`1̫ or?$sOĠqӟV9Oq(PD0hUnh~| 8V[4QƢ#7Gv$j0q._`bHhm}wnDR7y2e'+J8KDH(`м["Tx7BRmEI9G;tD2ဌf|YL;"Փ%v5Et%5 }D+}JYIݸ[aM5G)7%'D7\ǚkwe}4avtqS|;2+C>SS[+ ~xsI-eNh;ߔ"XǛVz2vwHf#ofVS}P)n5H.).4nQxkɚs@(N!Uw@V؅MbaH!w#bgYnbiYr]pw\ z.Kxƽ}"*> ;^-?]v\bc]۹= S$=t/Wjc&(ݘa$m7ϋw4ow!*XLJMa?ӭ"e)`~).s\GuL=+y+~9}1[`WIˀ;)3]&j<+$mqO!#5Kc1&tݺMaNr'N|m'SV #qծD/z4^}:W7dbOa="x VݣT.<k}PvG{3ڦS.\6ӥH۽S3.BXE[G K=([2&( 4p!K )rD1)0ptZ8bYv]:> FԡM 6O?8-K\Ҏ{,}K$Auiuֳ! FT'x6#z3Y1G( ]Π$p[xķZ|s&b@CʼbD{7>R7]ò M@Uc1K8MG췅CD4qƢxT*oqWIx #Ov]8t=v#N$7gKt0ȯ( ,('1 Oǭແj~gL#|AmG5  |,-&Ns(Wi^MjH(lNԩ]fmvi[DVzKS뀢fĸ|0q!n֋&c6Atr~o!G$$jn7Z*pgcv$wpGx!63ɘ@@°o{SZ'</8,SKc#-AT''Fz5Nٯܘ×n~8gTG$7S+%1+&ivF& p/fbʞdֵd2z3Q"VlWE 0)OOԱ!-|`˾K ^uYj]DkO8Ҧ.됀{U3y>VY{o{SC9(s4!b`o@N:>'Jb5]8+-{:,Tv< fuewl[ EO?NЁx*SP [Oɧkkx46ZRf5~AenO.l=R4ȬPUp mC! ݟeS;С{c/$̻:Nd$.ReƎBlz>  HcZ>dE ܖ22_3% 6iðPÕ ?FxbqCS Ue[ݼPwSV`"?Nh1?ogqIibWHӡ.:kňŔc@ 9-ZlU®]}L)M[ q`K Cb£MR{b㪒,df)L0.2/nkO}%Joc*(g8b)O8e溯[ȇ~4s\q%~L7OblE7PI/f5Bo33ǟEYY|.GO-4PS4ʚY{dN_زXaJPu~u)vƵA eVY LG[[_HqgGUl8CxBK>:kdffSb⪡*;#d377Dup>ú)KK; _p/J܃U-c}Ll>X/0> BcƵےm?C8ZxʎYY?[{e^N{?_ee0=TD)C4L%"Q7z[v Qw;I $Y|JP9\[ߗ!߈V[c?>"' Ԯ|n2=P&WMB0-ew&Yg"|< X>i*0ɈiS7rLR%SPu*T9+S=5>{X[wM3Hh-^IȬ-lؔ<@V,{rRwUbh#]թś ~$~~k"PBfD礐aț؎ wXaEO|,tj=U %6lV}xxK1/[TPZk>D^qyAdipbѩ:jsALc(BRઞ,] |7kIsQr]B U;6blJ/ˠ,^8^Tሮv`)Yp> i i0z17 )ǏQ?PbƊ\$9Q~Hy3[D ":5tyhfK7 QqC/uZ&}FcU-:9s~~S FEN~XK-Q^Օ!>(XRԬ-1AԭbM3H ܴa5O #v{bY` hKwܗ?T+qqk1enq(=Ag*E }ʾdǝ06#p[Zimbf&߿/ͦJc zz_6k JйjN@A7#LwM`#K##.sS_g?8 FD`o C8;z5J֜qIu[W4& dl }VBFJEN^C)u٭ ((mCiB7 G3z(lRaHr?tamz A2}[bg9 mF=OG~8Kxs2{j#le9X) n^]پ }&`Vmq%"wO {F`̼93G{3X&?H:)!_d^y۫FZؕc+eM3'}Dp7s[-@lζ%x`DbqA,2p.\YIQhgFLN3_`xF` 6}[]iP :)(킶!$ٴ!Eḃcz eg U'G@7A+Fyy vߓťY@Y:h-r[5 '{aK.rE|Tϯ"]0aUxHj(z%bDQ:”bFζ'0 Gs?@y߉B͘R%C}) )Z釚_)ZcgA}+]^@WgqS҈QEܒ4d.%ĢtrHfu?nS!WcvCb w~&vQR׆[pBRSV9@>ib[s>|:?=C)*ҵbL4笜-C58ha p1Q. mH}L>u{ (A2kp5ȥ7m ,\5b=FƁG7 :ATDۋt"1רoTnctA{ 7-WM*9A\;Ѧ"X+4gE>;\Ui=3|vlûj">̢OMxn1)ͤKRxj2n[m̰% )AS*!Xhaɩ/7#rS~)bpܡQ6Tf9=ep$Q5k]rZxg$ZɱIp>%U Ʊ4HPP 8Ht$ǡ,"OSOp\1XR jͿ mDT}{KD]o*J9E`Kt2tҶuXK!qK_qu5ttR7mcAmIc;o+t#o5T9 ;&D31ylDV:U"y @x/eC0m5$QZD m BL` }I\nu+q=Ckk6rD (uA8̍y3ۗi}nm]g5h }G#)ߏb] z&ۂ.kL{:@ Lo[嚲3MդQ:^n'H~pje\MfV,cADo؈|*Rs89$Vwl16/e[n=` * Q\uT=i+ʈv|B#Vcd_:\ 2첌jSӥW@F)8Bũ< Q[+3t9tJ4cd3]#&j8ZÈ-맞({izP^`" ?~#V"  nD9p4T, ]2yCΐ@+3k@#??`}Bu5XJ` r%YoeȉeR9˗ϰ5 Ўi~\.bݶX1HvARL?tGfH t SJ_^x0p6Я%zrG IғswW*]l2:`P{|3Rs#}ݥؓp$=S^ŗ3&٧+XlhHso2Ŷ#8kX4! |1bfjȔBܳUM[Iev_PxyRbwF i + "pZ`msFC?ҷkymB48R=;Fr+^"u|ch'_Ty!=Ns$Sر-L3m.:nN<Qg}puخ% @{ˈt*h\Xߏ5Z*xdP7jaDbH;X ăω/% W{4&3KQjfyuQO'ˊݳ8Bg4F~؁ˠhʕtyTηL蓥܋3?S[F|uɆbe6rLAlTqL=~A7e^ss3h42=NaԺ=-Uk"PIх΂eKѴɮQh2[c$zk"P՟v-Sgݑ8acЀ q'obӹxym6nu+ɦOqg 7J  8u@_P(*n ~ 4" 4 =u%uoW7!mL8Tfgu*c9L{%*3/]=[Doc!ѣ[ {;{ҙފ&\7+c/dՃ~]+,sHhh'ЉKzԑ/jlkhCM'ior|Kh']Yi],N|9 /$WB"pqB[T eKӃu j}zq gHǛ30B` 'jj H_!E2ye~*'~z?XqJbs Cgևjn WyU" #̾[~ۇQsuMZKk`q]&W s*q8NcB6V ?OLB8Ţ q[n7%|^LjDu_7i " *F'6AftkjS-:ox{,IRo?ɪy5>P;-} 9}pm0ֱ Zɟe9ceyXf[u'}L<X//ѓ<UdyT4GuZMe+q!wӋ5V}AG|x-CvPz9O +NG;6pi"GdziL&`՗ %A+u̥Uz[+ԠS4EޭxRx%3l]]4 z)'i9J+LN'N9[ ڢ<>iӘEXDza|H?Yw2XbsDz #|C/_bMl:TT 6fg穂6Z5S}d҅E {5L͢,|k 5s9^P?D+MzU؃t$u)D\ 9?ϗoNKMtI1Jh"A<:󔶑D^&St׳>bNAxC3Oݴ X-;s[Aa+.Z}\j6B`;)nHFjFjK^|N0h)HݘeI))r?y`>dz^2ww3seI(/ :YtjrhGLĆu箨7u'v4 2tLu~M˚2 GtmJΤb#U)*!v'+*h U.s@8P6P挺Z[V.n~5Ȼ cxGKJkԯuVI6ηD+O,sI~dMwVkoc>X64И"QdIN 3Sϐ֐<,5rI_Ш)< >PGyIuҶ#QX6bTS޺ Y֕&]eUdhfb)Z6TY#.' lwe΢^xa6|%|K£,F0&hMjOX+b7Uqz+m|HWmݤϑ#HBV +xqڍ\_aj1Xh-[xߎbx&KsG7 h"QC(_O9f%}{Wc#(0QD;5FzXTŋ=p:uh8;̷XǞ^ [<)>@&,bPe$ A3Hn`S˞K$a9~ބg4bNǔ?1ZlG1|q7 >uSX2{L2A|xlK3ksuQ $_5𱐱&]&%5,ppnu D*̄*({>Q>F’,XJBf"n idCd5Dh|M9?u80-*j}ޤQfou9'  |^ɊPd#nyfeea#zԒ+V <;mh4,?.v09 f˴Pf,><pXvOvc[|"][Ub o2eK .lK72A.Vl{\Wv|@8p66"x)ҍ 嘝"J$g/_ Y[+ɨCv4:q1V@Eo5.J[ے{FJ@~v 1d֫y(Z*i ʯk@ )[KjY{&$ٸ i E#"mCsG#ѣsvX[Tܰy)>'Sd\,Dxn)YV7+rJ{<37vH9`Jքb:):)t+1C2d^6 ,;(ź>Hl,K²Z?s) .7m>{qD6{oOr\̅[tqΨ1^ߕ{ma|U"7! Uq-%F Vpdz hُ5[ !_EkaZO^Ki0JMƑw<2I$~pQai[dK꿞o8r& HL5@4ܗ~9{7Ɖdt.<;EF8ߕO|@!0`o. [uk3 0!_3MTJ@Hڤ<2iݍbjOdb}Iip{1~+4_EAvU  )S\*R$F%xyN@6B8Ij$6nW'L$ "6wtNa5(Ř( qâLln4مgBc#jpG[N9, A.@G64&;8(kSw&e|Kp3&7DB"іYlqxP޻X 7B<@E?)sP0"NˠYpcz/ l&;J_O |:G 35Qhwr%ʣNY ~Wš+tB\=M%iyV(9'3@oށUc(1dtS#YD'+ANCvn.#FF۬;MQŌD`Q =/3mc;5&π'EVyN%^I A)lkRQS[Efy2bJh(2p-hhZF~t43Aޟ &=q#IFR~}g@-!Z:@3a)3iWվ"Y3vewΎ̅IJ_oH)Vtu#CJ) (yŦ짃:2UWaȹlPήǖmXPyX/V ߻Ƣ+s]r`NhWhcBTB4+bJPa@r<,ȑt m{-^CFQa3 Г-I1TֵlH^lranY ӪK vL|̟PIKmX.^` į'bl/]ճ λNK!|7DK<oJԄJki2B* r{YlF3a :˪%[ CӵR6:y(vEߑ`c'x@v,$]u6?N&B|gD֌ b Ye;kl[U'Ki @-3Mс!Y̛z^ʅ/;/T+ |*3 4Vx=8߻NZK"Ia:"$#MRbd6c7-)GN<ДXNiܷvڸKjAM3oIkrN=,yW%я_NsaE;ԁY uq;fs{|~GJCKO0[5,{XtYǤכ%rPZFʯ>HqPrES3Ba}N@zړMM>\prr:a:t@ DM87bc"Əh U{GJhrPLg`{БtՍiTCny}sRr= URƙF:.Tk1*:.FD`F=P?0'X>q[uft|&%b..vP3IYH0U4p`P gLBL.WXg=+B5z9:$jF /MƩgM`yeYY5e zQN\cۍ CR(̦%A,\" }` ^d?"JLUޞ!~Sg6J8M8^QjWn%fA06yQ'1|RJ޿\W3߰Qi #WA瀘Vf>f9 ˚5'}߶ fz>th Dlea-Ss7lFn "VДkmKݺ (ˉΪ c\M(; H`+Ub?J#8FC1ϑde(v9C"cE  =v`>7f{)2!bJm%Kܤ^}}-[Fͼ.7Oߝc̘ih1^}YO-`>M'U4o&uDmS-ZNH/Ul\4*$5uaNiƮͮ }Eȡ6]^2^A(Z >j'bWꩵ(m*lW۞0޸-hރ w!9߱iӎep/[&^5,ʫ bՆjݳBVDca; PW x¸9R|<㱛~lR3gV0ܯvOŽP~2>Z1eD;i"<يLo#*6yG\l!ꉙD$0wdZpYG7~dG2""[I|UfR8ߔ k]~AMeIV)0g b@0bOs)-d"ͧ~.&l7>{ +\zrN7XG QiC c~{UKxe$mH) &5;u~8iy:3r(_#9p Ud{3,5n L .(#h/r[NbiḀ`̲Csq_Y* K,t#[#S͟Iަ?9.T6Ivi$tGotufǸXrKeqA- F?&Do ?6<_ r0zKȺKvm8:=>CGєoXW+cs|6r<PZpgχ?pCIĶ#7u.$EO \:gf\{71qsV?ْ&'A}U84&Kx%12pY%_nXQ&Wj|Ajl-UfRg߁x0Ո-#>XV3fҠ:PE[3j`fv1\Ìh!k 4u%+v5v+Bh0@mgU-0|Sl"NK G#/0:/%=]WHhVow 7rwX w]sMńĊ7Bo916`Jy3} Ҟr1S/Eօ%Wv'hipOM#ume)\4e1wP ;κhCh2y@a釮}9N4m6(Ԍ F&H"}A}wUcԨ6E$3BkV\y yyQ&U2n~ljc. +š [4 N^-DFRR9wEV#Ov֕%ŪߪIX@xE(3;..rX*ʴ+V^͊*fhҦK5:% <>O@~0y >}[⬐ԕ)fSWmғwak|0OYp^vuu+KLg_x؅|e+E, ޙLĂlŶ]CפM"D>5Ն;s>:TYPbvd5ءuV$w*f,? ޗ6 z/I FK32оAbڧLcs_7L$HBpj5q ^?l$>U햎 [/LshYXQ9K @23*58]55]Y8L2#ktD!^7Ĕ!k\O L*QTи7i5FS lԊ1N`qU{@ ! IP3KaC(a=a0ǩUҶhMД0UL+yVq|JE'C}wO/Apg Cɞ`XB,+8tpꟁ*osb /$kZRbwI[=hY/ w=T$B ԮUO^kR}Hzj{ݩ]8XX_񯾋Mo$|FNpjPf^[ףHENK$!5臩yy[|n+CHʊo GGF7 i/)9Ȳ$6v0 1fPSNO_uHMAWX!kӅ(v *M 䯀Z`;|Of>ۜG+>Ho2T&w#_SԷhZScsŭ5phyS )~0r0{ {L½.PdW\8:/2,r JCQY,4%F+[:b ⼮J{AanfzGeg2&W1}l%-:w <}>Z`4֘փE}0\_.]fWis|;21Z{m|mYNRváAҿfلoJ:dbb@Ɣ@-U0i;|6*N e2aTZbANz=ɘ[(W:;嫯GPjahȅV3ٱ} #-bdUg6|jIEc~Uލوk+(mORm\5owGg?%*ntN^Մ> 0=F )lhhy0)e8{?w w|0T0A"N\fch67z3'Bkbyvf 6`#\K8u7ECU KȂۃ zUGƠm CھVJý<>]DщV^%1HJf :Kr/"b{7_["CѻXV3/^ʀO蒘QdQ 8YȽgTޛJwwݕ`)g12Xl[H^mo=%b~Gn(jP -QlFz>h @{ ~ŝp1Yi+Zn&s6!V#=h5o #p I/,Uyel3^ܽƸL$M=XS@!q/{Kp!(p%wY3TǬDA4ALoDs2 Y;f*1t +y/1M>|2lNfi5DWE|ZtW=/@\Bq.xhH@pIfP+ԪF05)Yryk;3 a=k% j Os{Ġ< RӳǎŜ|k R^ W[v$T> 8l>ˤʣugé>tݣP0rh|&?\Q"=#-qX{(૚B DmU;چ<9=cI7+QFMU ב~,[):do#)};-KIFw#OC j }9/Q٩nH "yI) pf߃ܟӿ>-H ߉ WҏGVFJ>x;Mdă =mɐ(o0Xeu]{M-WᮁR#[jTcJ -IyiS"ۍre޵nj %D)O=%ms|:N]=J).,a*w&$ Bks0 Yu%_{4hC=~A}}j^YKu4Q PTFW},U=YOnldrbo~E[`!ŗ ,!;= A#6 ?; 7z~jn{Ʈ-[c n8<:MN[ro%T`bFGB4杔<'2=KB*ESޜ41 <] c0cU W}v0Qd"1*}&[r%kf$?O|bRb&^q*Fͼ Gew@/%SN& $EE7W7-h [{}c:!QY %7V8z#tz@冦 8x6ql؏>4r$4eztaxԖ\qуBz~d'Rw+tsT)8ܐ,`ͶPd廭s"6<İ˂Z(6{`ԙDB/࠿kR|hkɑ] k: ;J/Qʈaē4v բU6zNzPw{2EJvXlCŀ' I Qz 6տ+a>%H !A0rpApkz,,AOt CQJˑhzP/X zjtuER!9$K;֤1ǣLJr$^%c?mXH%{6G?1)ӧMa xDH3:4>9`EVp&D3_Dʆ`WtKf食 3C9Kfj/k A9cu5tE }-^Ud:dhލd ڃVRm\ꃩ3 nr`vɃ0} I vS͝Ϗ59-.=Lk;>akd(&7}&Oyo R܊r1]㧌uaaJ$CE[\Š{.`e?ݍ,H^I7 ӛСD,f7-IUT¥NjLRn ZNziYH< N=U &W&)q二=b8Kb+sq%q罁 9)d_vfqm6 U')\nv5n/a#s;U\L}KEL$?*^},JjZU9?ǐnFSyh H "@U"k2"θ~Oo?Ijuϰ\R= CCD~~Ƽ[Wsz9̥HSqj+B}ܙRx 72^)r,~"|ZvzRKgZvC{Lx:?x]ZMy/Z.8fif)ѷ'M)`'vmCcy70>WyH^^{|Yב,ذѾHѩĝ3(]B9 HqNlpxՈndyE/ɑoqh#D&U?]H=6l=.gj$~iH %34_]ɉ&+p: a6<8YMRSk*P'i璒s~Ʒo~ R|_/_W[XrU.ESQ2ӈ3Yn!Jriv\v^IRa ;FwY!ldY7]ٔ/+*5+'J1}>=1!=\ SV7H4h}ЯNjC>"A5kܲcIw'IsC =(vGvG+e)DB9 9VEvfK+6MԺgf Xkd `h6Fv"tTǿːډ7M^1}`j'7,9;'4' ,xZ$=T,&& ظF')R[wTͿ}^x:t(e v@j׳ a@X6:xAJnE7xQsi߿g٧qRL̸M]DyOj{ޏP:U[XbN3`׵S .:Pߧ_"Sr?ǼÃX2KdT_vJNd“S!Bn](U\^ȋ~AfߌjTgw~o~DZ\(6L!?5܆adKsFK9ujUv]בs@WѲ/pV43FQc'CG\@U,}[?t$&VYCRyw] XZWqҊmR{t9WZr=oC{;%zJ[ )yכ#>'Z1@p'J =4bb`]`'|ud-^ݘ2g8XMrZo#G?Wu`xB|CsL R\ u?q;[k/@ m0Ӣt`lI6VH<Q5C Dw={<\xjf}̄!pj*?9\81pZ%` bڵay:&VV;^H" 1D*o|i $f>>UQܪ~( 4Da#ps!װiϔxY8$c$n(Od6c &$-r?NOntdNL5d2g"糘fWHp>N|\9^e֎.B:}.T}<6H *)ho֘tB8@v ]ۊB"ʬ: /hꘗppREY̛T vGܥ{޵ 0`+Ju{N # I6~.ဤ7\AEua=oLKrOZ.ROds#P7! |zr܂E;QG BvRV4Ҳe.ib|eL2&ò lgcSs{ZHsrRPFB7{(ahC?3IwnQ[\V`NZnM +yv@{#Z6bki!ʏ|۰fW}y(|^h?p V %6F{`9[QyRW13W*-/ ^(^ AuS>ŠmKgk 2x_c˧l.Iaeƅ!Q~nw\F.UaE]W31?_=*f1viF[!D{|Lf|b-}wYG\ HzB:QR", zy*[]a+_UB:N R6@d K&UTV#6-ZIlbc4Y2T`9Y&KTqi{ɲ oTd݇b-iA4pN&cK-/!+ѼMcZ.p]W` ȩS`I#ӣ"[-зhRO1:8*Eb8nɭ9[ܝ9F9} ̢lfwȠ_v$7(gt.CL* J#c;{/@Ec9}RZe66IGZ$Wv<`^#g-૎~^rv5 2YT];pGL[ `"J*n@W ,5AEv%x]QY $@gѳFgCHY=qYq#aiC{iZK',z.*39{MXD /@β&Mݬg.BN"_6uXO (Un6Sq<@y"a\$BMb^IGRhl]Ȣ'?ly^X2Y],;ށ cgw5CB带cFgvL{,/zRZG8kAױgIz!@b2Zqv *͠Vu?Šcr~<dp`1b;Jsɑ R=,`!3І}ٸJ+V0MgqI09C~DFerG< L &jCTxAgCOl+^IVꟈW9GDρ ؖh>l6I$,}Ym J%Dih,a?;,-(sTkl׷xQ酡AI䖯y:νfȬ>j^m!Ʊr>Ĵw0 3N<3m'C4)hSBfJrqR =R1~H&Ʃ1 (n#[Xc y݂բwӯ(cEn>c5(Ϛ8F.ys`1f&A%UO(_,gtRn18UkՍfo`3l 3@~DS/-dž>P#6L(%t0 ^76CE4Ɨui],@AFd7F tG+zH1* 폯ѐ3=yv4@UivYmBgl7>c^+qPt/^&X;*_4yad2DM ʜ}*bNqnmn? ۂD%SDvwylRF۵X$ dQxO֏ܡgqE(lg6YČƦ|\N,v,6 v%olz$Hfsc/-#هj/ԒN/P(J6*>yQ+qV3TI3Nk;2M!i˩1llc`UH [A]0@ v rO8%2ݢKzmNt·].Ap3vXAL9`jLfWq!Oޏ ɴ9HS@3BnU8)}& d0—j߆ǭM'op^_]>D?_) yBPv@eع^F6%858W mt1~ ".fĊ)@eܢ ~(a s{L\ WCxtE5'̓Pw=xhۀ=EF ѐk28Q)rȖ˿U6l֪$=3F;T#ޟ?/Uw@yp5.Xg %Cox*W$ɻ_V/F^3^ӕ=1sNzߑ_Q?HG͙ }tN0HGuIl'PXh D AUfb2QR;VIL@ԉ[GZ] BE}+m!oB5_#r( ]:SLNsigPزWIc&vKBmBv*I4M7׎A,ޠʯ@ >Tѐ6^խزXn@@KkӃ r}N~$o{ݡτLykrk椝Y!TAفb>;{["6&11AmώMjzBSKP!7h c$@ _@fq/`$!pd&<:6d28IM 3i8[ho|mfoz'*DR#̑xopI$Fi˒6oF;vJ-ݎFPy$/$ w(A54m"ç)Z٭8DQ"1ƲAmC%E9z$e݉Yՙ^cMDlVf#gT,WNc4;s\Tޞ]z,ĬRǕMU+@ԃ`]A}=܁Y1{I$QE;Qmİm54Yg$`+ h2$aU3;ܵZ&t""Lt \FM56\@mݹHM˺8xFZz:N[bax͍U~ Bc%E8RB[UؓRAo(+jx K ~\e<&Iրkz "K/i~ $~xuιUtf-  QcvGl\nQLcWG/go|$dh~'^Uc!Qm5:7ة_5ou\c -AK4e+ ^f9o B\(`θŝ. gH # GA RhSTcF$@"Y+Ƹ7Ak}"ԒfV]T7"N)᠔;\ JRC?⌄Ab#%C~Tm qB֌ᅥaœ ^_1+,y}%4: r&6"J 5cjSf;I:l р. سF35!8Eb#MGD8b0o0e*ED t-q@1QSmk2oM|*dLJ 2abeeا8{C{k\1q{|şp 1K ,g_T’F`AQ!fQ4%o1Npb`9,ܱu_ 59='Qen=4\"SC.g.z_0T W,HI ֑5Q]_ya8Sʕr{1wH~f-쎾d:!_XJS1d季τ+KrBjƄg;o^Ƥ̞ES==hj(a7@)Fa6M4_\ w v!H`#E$pǩRKb#j@Z m_.q2gBC7t,'EHt>1xy8mJ1 ,\th144}*5e!;tAT:ɠzY[^IPQ_bn#^W,u)uθ$A#O+a8b`]Zչ\GPvUͤq3َFfQA9V3 x4 SԺF^6<1 Jzc^#2)J<9ޭ? u ?+z N&$F ͝,,?l3E1>_~]vk!očYvlYj_A? ʋuj w|" ?]f.Q\6ѻ,|_Pᐎ\\Vp7^p0Au~vDQs#䯢5OB:Dq77C=7m|~0fW!y_!GpmCtƣ.Wo e`Ay?\ө*Ԡ.'Ol徍Cs"\e5{pTxF Plsb&SiuOkC$fy! ,MW> 8.:Gd3!ť+yQF75_tkh)bVVd%[!ϩWr; ;-) {gk0PW?뻆hAW YN8msBL6{uvJBߟ78-CNSU,v;'^B$S,A)+12ן/c*pmKXy.nu&5X>v ×6yy9Wpµ~+ a}'lBk|mն]p|>;pԫg5zBN ,^~ b}"-URh?6ZHTB;WDȧysB0 y\t0 `Vwvl4DUйQ:(|߈@,X`>OV}XV^02񡼀MVC8ĺ 8k1%_` P0pT-Ƴ:'x`-YL18cWyוi3kx:NK[{h `l))ZBNʙGX‡q^IAp^9hsNOYyk-Mרcqtt&yOVM##v.+JF9uR]Q1Ob1fYν3|!yg 7١1mEեVSﴶc^]0G"Yqn(c*?uUIMc|u%~Lmbm`059Y#` Rɷ]?,#.K\Rrh1Zϊ[pyWd-z@X"@Ro#Bvc٩R+ UH׌8xΑ,_(ew2")ZɳKm_ ,ztF|08RlҹmH8-ՇV繁F]̴$N7oUĨ];]9RiQ Ms[53f Is'ݐɂ*R" pa3NLKn9Aа8Nf)EȲy䌆c #p)S٘>2oa겤}Ug b n`v5Ǽ5} V&q{t Y>iu98lFn~8?9IŴ%yKX Ȼ6Ov}c}E `?nS nG|P,os$va;Z=|\pքH/3K_-W׳pyPoR4=Kq@:L,8󜷄Ŗ}z@.P,-2)Q.Neȹ '<f'$H-az1SQh/+CV0:Km?cEXޤi2/U=>GeG;kF/nB| n )ɇw(x]ĸĉ7Ӯ"Jbeu(*k|L~Kd-ߛC"`/DgHA3 th=Knp%"ʁ$1w:T@&vI1g=^.iJM9f=]%\2h! {HՍhD< K$\>NE>Y];?)?t_#y_6˰΀G8fm*cXF&MYfY%-a%vi3 ʀ!i,l Q[]b㈪]ǻ=e  ~cA /DLS ·NEp`rA*B QrՃԛ u“ř Z"Q';5 FZe &@ Tki7CyKQ>Le6J,[v#H;ER'{0]x@ȋam.o0rb8&fT~WxE:v@_s Qza>ƽoTY=0\-e UӅ^dU2^رNBLiև~)s~"NڍeԽ^ h/8FȎީ~]6Lzlt 8!ЇJFW5W#WbEnpfz<%ol2v UPzi'M=^^aHRӇoFpLR4qˈgprPY㣶ԣ򔝳~R$^juIM2\} L b}~WShA׎QS"@.ӁFYwVl6۴[3)C,]gvk+TN](Zn}oqR3v.W6E?6@E.?Ǒ? 19̪;7Y&ok rv/>;-j* *7GKHi;?n;XpB)Ǝ}(uk-l?gWPݮ +{MDW|@qG_(o]U{XԅAjԜ\zLJ rڒVM{bɻϧT]. `{:2u"ZLK 䦞5]!QwKcQU-杞T3hFS}mb5GO+T5-j'MG)5>hm.۔EW3#mӏׇlGF߯6*G:1A۔w!d S zO}Xdꤌmuh@Q'"^V#4F/jַUbPGDΤJ҅~ۏ@H=L#N% {/}1gGnTtD˻=Ićoa; 8i^$tH o u Wnk^t7md.# /TUR4j7 +8?}Skx:!9>[QV9Zz!H[z kPͳ5_`޻ڪF\PӼ z+FG5oAB!Nz VNz#g!!2^hO틢l!)dR@@* 1wWƒcE8"aۃkdЪZeKEHh9ĸ/;4aeTke!1nAtm %#biCB=g;q@N&LmF2|̬j3i~xI)4pZ7ēT̤S6=9/eFlVv5-_pǠ RHE]K^1@nL>%8k}/>yBdN&gC b%ߵu$:2%Ǯq p#QU>߯-XV2(>C (.gK/MQqa6UwUXA6eREqL9<#ӗ%Ӕ,p&IJRۦ|6Cqln.*^)^ػ:N {f-]VXe`lhj1ME'ht$ M1]hOVpV`u G=Jf?ZÇ ,Of(&TͧT0ͬJNЂ鋍mQ+T}A/5l;>*I_dj\뇄:b۵2u!Ch^ߟ' 0A3/hK<-.|So[[d8%y(${ljg^xYG yfO^QT+ 9\2'>oԨ#rsׯ-B2r\˴GDb{3FP\XHTi- y)0V%ID7u}pے.+$=\fB` XzfH -ʄ=6\4/;Ǡzcׅ6R.A~]Mm󬴣7#U7{$r|IS`7^$=xb_rg>*?B&c8Bo{حVYTN4o߹Vk 8 % [;(Kد{QK\$oޮ(1m<Z~'p{0)T[j}CB|U1{M~8J `K5WЖ6-<<mi :ϳM?)2`x;Fį. {}A `k<qZ<+0q܄RѲē[L?krg9ozA:vǖD9{]Ӟj$X˖A.r٨+I3eҡHF9Sd1l fn[/l!^۰Ӗ볌Un$s/„T}Lu](t&[?^}M!-A1hX&!x˙ vGwH[xoJ :\{EucsfzcgтӼV9d2J+:PDLqg;}>,@y~K\Rs=oOv'l(W_a@u3;=,r،q;rV=q=l3y6ٰxt"a^#VZ ˗ %qGwZ grkLt3{hOVZZX5nj*JX9r6!=0HO42)ɽގ <(4c5miXcx;㱯Z26[I n֗I6U}}R%OYV|)N Zpbv+DBJ>VE|-V,s8H}s .VA'#qQKVK/bzϛZ*8&2¦kHl~7p$Fe9$UyN΢[v+4j-z`/GΪ1E՗PQ+) 4ɽ-p]k'C ڄc R)Jb woGjÂ`23hvo;=9֖ynje$Qƚ?$q-#[9lev=T, O0?bo.gì#HoՆGyt9V|꿧F?*Y0ǁ' g!}.5tSwQb\B P{$M0(~I42'zX"8^ˣLE!L}srj~=s" B)b."S3cG`ޓ%.T/0y,ii1 ?V\uU!Ɋڹ y,YiNg @o..t^59Sⳓy}ËkʣmĜ[R+<7V؝_" uqvyo O&DA tR];KN)jmZ?ėUdٚm6rh ]&Fݥh 0_^ۈW5`ARZ@y es IJa!,;ѡGϿ*C'J= {7{}ъ|0jVM5\q)ЧB[(iW5d=^ܑnlN_l>CXۡVsT*vO\8 AtbaP^9 ;LV[yHfPcAZVCGi< GeeCIz"zU=,?ͭז>_?_^qg7f[?Y a' Up{ 5ˮ4QP`TD0塠faG]ɱۛ.$JkfQV=؛O.߸ړ8^Y1q7]6FW9gB\IfO8a| t:޻2 e/P_Jd$7!rX=Š&gH`1U)ƥ=^r*h Ѻ3c3n쩊:uyc4HEqyƯ?ztX^b+ԟa;VMUCy]5]~ ߩ4(Nq/A ~`YGB:M_Ǘ %P̏a#L8X_vo5;pNN+^ID+(e' TJ1H)_7~ߎfu1ʗߓHbFz0-T(RIi+.mr\"a8EW\K{9}]Kk{k !ġ"t{u4)<S2=Զ Q?qrb猏+0@K9*6`5cv&T2;cc)yf$y4e -i .;3x2lqҐ!vctBMUP|62qցyuZW]d]Tî~>sv*g3GYJ3GoVMGq*-aۯ9ek`s\(%\s57&Hsp|DAD+QqYq56AB:;d$^6H>GyingX_K.;PA75pTRJpR_! -9xyyɡ-u\wI)O{ʟXq)㶲䦈hMt3]'@oo:c.܄ :} p >4 MayOo`הp <cρbb>in$+cbc`TݸT~ZhR-,mő~^6"7bƣ g/w;K`O17yfhxgeN3x Ņ[1N4/Fg6e88r[ ȝN_`v¹{&pMIMG˟DQ:$]uZB#T@j^nrp{uNцD  NyKrقDi,w$\њ*ׁQ85?oCawjb͑]&ʛIj4r=7Qz0h~g'ajr_~<g8b0#9}kT)O:K\IVp`s?3|3dC[.O9 ʛТ6 hG3[ֲ8#ogb.%HrJE&WtEtѨrh%Ý*hpQރE~bJYhoi"LA&1fi>62nC %DDhГK*NQ gxg /5-&LA8@Y7kN/:XCVYlDޞv|RJwUS+q7j> jD%sQ}ޱKH=i}òe9vr&bs=T`0FeŒ,*c:K!8q'uvG%Bmg=†}s';+~n[u,cngzG~נ„m82uLTx GS{ c;%^U_m:}(A uJ!xɁMRhMwQKJ ֝Oa~[9t~E'9U;?^kYLk) l3G399.b6 R)T㛩C}{~k|e'-D:O+DْJYgUq THKjB# y- g_gfq\d[ALg#B9GL"u9hmh;m@JbX-+"}I\q^[q{cjm 9KSMz!OqS^{F{k)ۄ/%_  W:8cq^nx%(fƐZڥ =cNytf LAt&i[h> *} ZE0]9Aeu,џC'PMPUuà|Zwji{}s 6=q}vrM8B%]uޗAPuOKTKC}e]>ư{\TMCe!%{_S&~Ӡ/,aIuDG(? @z]c;bg za/F7slw)h %WAq%[4)%#ЫlldhHV̵ݫBPTOfx_Lu_2Pdh|r+Jm-$Kȇ;!s#>1ns8yb':"XPLhXiJPBq˜e@c2g̥MM"%gҹzJ+`:\NkȧxŋЂJ/t4(Յr1I] /7NƶI7cZw8Xz՛Ľ^'"tđ==tKrWw^G &_5gWP`dEW2w5uΥ۩KZ S)R"+Iޱܑ;1Gڑ޶zͻ{- h [X$qqAȺF5d 0G`'>e' 'Yg&d{bT}:湽7^7R4 ~ይB] wV$MavGD977wd궲)#0+SAQ)eAnwZ5Rw˞^ r影z(l- ~ i`ieah!IZi}*EqȀQ8 xh-X!ԩؼzT߸ڞ0k18vV(/d_mtA`vmcd0C3(.9.q_!rU $q)Xw!r* '&L :R5B*UJȂE t%.ԵrL7> rk _kV:VS{a|7@$&]%1pbyb I܈c]J"(ˡ y[ָ@ooyvK͘RDJ߀y]+>#൸s햨uݝ"&}?&iCbaם .$P%eYf֐r,, DwY wf3 d0?hv{ j!/oYDkvu cb6sY09xȝIL;TݧI7eMy 5ladn>#Gd-ì_Ng+qM7nJ尵t9'}ő?2coyVjnjv A6 x"v#yMRWj0iAuo~?x3zZ^R66t@~L!T]t#i_{TbE͏a:ivf&C|A/FΨ1.~_~-'aS M$XRd ;]oo)r F]7"Ώu_h/YLqg0aLBx=Ԍ62ڽtbP]ȴ!`~Gs7&ܽ_d?dV +g_Dc!.#݅/Ms) ]mۅĢn1=.6֎σT pX2ם?WB#r/1BIO̱&TUlvrnUǽXͰEb|l"alҠIuwP&y!\5S U rjUȗxcȰ+3C7E{։Yw~wыlP֠C;>jӟyhi#ck£-o෌+r Tt9#1k(uF30N>^:xxG?*ٷoF />J <qR΅X>-);jhO_%ҋQo:KP$2SCx/W"1҃y P(j*KJ z-nݶ@Skk(Q[a `H9RQCmLl 0S4 jʁJSZK |qE昮s1..1%00n)S:SEӪͻ]7/>PV V0ч]dk1=n, QRBaB[>쉧ev'nUl;62aڞz-|E"1͈1њzе',acd ˆwj4)iS.Oߵ;JΠW!nJ8x~W~y8W%/¿;dUX'}1Cի aOXlw3嶶fY쟒xKe>08Nv7 ?$4Z1ZTo TYi#YG̯3$`}M`Htv:~=9F*6K 鄤1M`C߀FQ3'P2L MGk>a&d )sγyAj<M;*0N.MB q\c|# >#\ܖ*!-꼭u+Op g(,(6<w( ?APhSawfMek,"dBx{>BiTBғCI:#>A}+O1b#N /n A_tc@H*~/W{.AKt왈<>]?Ʒ8]^-Z[vJ6CFy@"9/pT)n=/|RpoW&&K1 {<cQ>Ǧc8Ү̿~,KrgsٔO4j%g4HSG2khXf!?x+z ad"t 8^"?1Rٯp}S8]&3Hp 7AVl%-]pߵ(\ڭ+=cC?8_]uZvW]Qi,'|ȈE8:]*G-/0%iU%]Tnz4=?`y E@({]9IEb }%cS%=,P$2iTˤ=FK)8 hYU<&A}U ^k{W\kP|`.*7gp x-N$ުBc=|maTtqt#.;C,>ѵ0 m:՞ oύOʚ9Eue`1CهY6Nr>fħBz#3TӮ-;W?2~5eT~m*Vo#5Fyx>|ϒE%ahK??ִj–wO[j,+N@'5m1b(DX}F4/FC| p#jF`tܾdS;qeWrT2-6ry <_ėkvPμ>a:Wi!Icu qZSRjaɇ";? F4ǕO+K{kn!Dn[9ut $@٪=4Ne={tĔ "y&3a-DnTqz opviO.,K?^$N|uVEk%moF S@ID$tǫ .w c`Vǫq(ّR*0SM$|TfŸD,h.<=G;ΠȖ| gRA]b鈻zJ5:~$l+c=Hv+;]<kkɴ .^. {cCN 17 R`򊵼89Q0'#ԎLL=I~)|?35 #ʝTr31e'w-5 6a"{H?6!B$OMFYقxs.[jA/OL;ءSTA8+x?>ןp}OILo=|*4u'樲ԶM11md%wWOK}I3p; |I#-,&`%f׷ig]navfᑤL[Pt8dk襁ۻ"~L(|]M&;?Y %uBwJJ"Ěa/)5\6#O;\#UAފs7[ a+1ኽUvf`T*GBoxU`/&2;`gMM>ERP(iB@t[.ߤcʱ9фߐU'TYdRϚ&CΦ6ZAL sC lr)`Ә@,#R,h) '`OHsSwkf ^%~ rK!t"lju7L? 7'M({Ufhص'g㯛Kj<.amuXMVs+$i側d%KFkaJթQx~{~:v#k~|F_H407*Cu*]Pq&A <_Hl;٫T'hS}௟_2˒#KݦB&(v1;L+5ɹ.$|b=k=N `\1u൤, x0i?q@N Vtvfcd`\#ͽOqL8AO}ݺV6}⧿Ѽn;vl>aPt3C ?q䀱{O) O;k߿M,OqYKb/86c6yGPkNcIo+=@-f+|bw|8(m7sVf(;1@ x'렩 b-.-#~;# 5֕)a~Y7Y8ө KtI ԠXx\fª+>[Hm1)tYwV\”(I `U3+i#t~ K3tuJ@E;x.r C*X.ؼEaȄ u+8 r$RvЇ%!ܦR1c5-s^Mh\ Jzm^ C Mz2tyӕlxqLAU3ǹsZ9Guʦ Aؑd9n='*YɣS5^X}p݅s~)$C.L>1i ٦W @q*~, :mWvA xr,0wb>tq}\q%R/pRx`/]&M@YmH)PO'jX[z&Ưh6z3@5}j`݄ r#uaUnE !N$wzi} tl'8 (]RYEHAM!c[;{ld D"X"՘rdRHV"AkcqѲt9|CJ%sErO_~$9۷prQyf9[}1@0Ra𺹱UUudS{]{n;}֌x݁n1~g۔&Diʖ 6+zSãM(Ccȩ1&/&<7gc-5$,Gݯ+X"0 mp' U$DGOP1 %{l1=i|?^]k34ب؎,)WuTweXzJWzkuM᠌r qY'7sY쪵\G cUoYkx>)Y^ pjVM'~2, Q8ww&t; ),+ h&;%CƖt,t: {/ĊgF}$LАSS.Zy @OoiRH~40\L@c-w $7v/TY6BLƾ)]%&r )L#F?2%ldw (MكLȃBku-{Xv[“Ťk֧uY,Xb)+w^ԃM)DI}NjleRjg-E3F @N+BxW<!\V6&WÌC屖B3:,ƚG Uf],tb=kToiÙMd .(nt9'}k&< Εzґ(94v^`'Ϛ檸PS_{1~15tEdrCD1h#sF_`ZƁ.ǫAdq_]3j?N{;i*p{S$K o^nԏp6mQIYe{kZSݰ}8-3Sjh3&yC eMvtQNgh )3O=`́ǚ}j I$0 J|V3wW67̻"[si4׋G^v' lPl.:?n 6APYB\bhjyp|%k5n%K XM`dKI.ԴTthjds&>`!ʒK+0uOAۃUSۢu+Qz%9H`l2Q+!f6EUdGK$.⧮B Qqzb'a &!Baz1 nmi~L`Md1 @JJ(;Af;w4Ӧ,]K/\:Fi![P7isba:+ƻ/jUFb6hc\U+lj pAT絏\~%+TDZ/|^&ఝDO ȥ &%*UTGLe~A}).\'Q &7: D?"}_x=X.R{0`iw w"vMtP#\Fa` z *\ c+4Aw`ci}KW^~0wì'bd 8u'-YT"/]:D;7i>qԋH\2ѽxjPcRR@U~cc-Upe߽'LT3y`:wSG#6J+. {agqL zu^skD"vUy Sl_/橯!DlWf4Ւ$m;d;K"~ohR++MmE3[$@;\.Kx y8?>e-.9U ;0Py8ͣS:q`Fji}o☋ztJ&p\Dٲ}ofoWV%wҽ}\(h  ӗm5N=Nyl2Ȑ:8V5qUy3D<Dp|8ql!. (ؑ6\vkry05vR/l"&dTZdg*?]@/1Ң{")*cUX+OiMW8S ."d;~ u//2X@q7$S`-fR~\Rcv6͟s?A,ik]|`Ouȋ>$$|߸=<){c P'LeS)%w5ug)u4Zhb3ƁĈiGhƲb5hOBM9$#_7Un8(Ƣ5񍃟t2$:z qL^UE^IShj4{]muV&S۴/K9R BExn d' _¹e$a`#|Ztx$#6` ,EN7⾠+|qDS d3ׅ8yi")JZ^8}̖D yˊ_2+zo'2WFl1;v{lg\f" Ȱ'v؁gCD 4okI_y s["MJ0)0xZ}E5/!=+ߪ[/SG9qP Mⷈ$$υoFgDH>ќSkF`@ׅl3l9g ɗ,|c@>],],q'm#J@$ .;*Qf`O)}O(ܻ)J|L0رg餀9䌼% 3R;bQ֤RFQy{iPDm2ψ}6hiZs9h?iP^E,7K^nµj3${%uQќ<6Dz2$M} P}pE|^AWqP3:dB0Qz, 8` OuS D~%)b B&BX>7yi}Yn^nDvZ[؎gTΌD{ ̼6oTn$4_t2+SK Ů b^,m[j-ou]czQTf Z iӷ+ i6Lꁼ+LpsRR%MȵA$o>Hc$aR)qLY^-Vp: 5щ6Yles(Q4ֲAb]\~7mTD~OK43EiL*WO$)ƿځXrXl2rʐjܙ_Xi֛gpicM^?ECCvnxO_}|vڦ۰@֟CzM-ɚg{!ETi$IZWiEcc+HR T4FK.,'ɀP.r_] i To@74P6_Âss%ȼ7R៹G WINNx O V#_o wIs+4;\dd"ϸxV1l9g<'s䛪3}alsTA?g|ڿo;XJ_P! 0>I5+7ҷ^Z# ˽x//`P|F!{ArԹ@ֱ_ٱ^TȘJksކb$xqc"ōGр5ej.>`(y)l`͵AIR?5g#3ġĆ+ w3YOC-7ފ>tpN-z~t߽`[$\x.0/g(q-lͯj ΙX:cTIŰh]I?a3qMe>t=ǀ3Kf% DǰR^/joMs/6t+r37Jǽ<!j{p-v`(B |] Uk*â_8ի#NkMסcALsۙ68A<ȿـ]1[U# `&Cb!J"$>VMޮ\Nۣ[ P x |6M~b!3tWg;`-k EOF[y> .ʴ#pC@S xԕPT:2]  1dO 6KNuqA6ť2X13 @T>^-(@P!2zm-׮{5J޴ТP.!v$a̲nXw @5̣)?"ġ~rc{|'5M?&L={1.Q(n}o.8K*:JMB19%J17mU"+ۜ5x@La*:2 bgM{04p̝HK6gfKz?pOWI:ԝ[{нHv >i i%kJ#n=$sYՍs/`ƙh*A+G/T *܂e#op?  ȹ&c<̴A:t肆Ƌ|-tO),Jx"'.A0'uқlѶچPB[h'}:Ǡu3mV?!9 PϮ8~A5C4ՊcXr@u_0zG |g;mB+pJO]}wQTKkp? 9ahugiI<;Ln\>BĠK kWYIZG`a#ό*dԗաR[wXta#PT ~ؼ ћݰ%'6[fC7ľހ/@|ʄc#s'ɀ-W3Czholk.!^'!*tݐr|(T6T'=͙.&2GB1MǿsWwg*XC=Uh;ͤ6xx}Q?g/֊;Ed9Kg5"LԤp 9.|Tœ*.wtqLTxTq/6J`W,;|x| ʤ3F^& oN 2noRO%+)Zl,_Ot>^籃aAg56*hK >\#ٳ|̈́>rNU6}7Pa 5aYqױW Ŭ5*2Q1q,Ӎ;5r(ϗ->iZ}Zs -mJ ޔmЗ"ҡ۰h P#M  q0i֥AeTǿ㨓T:%PUV҂ |2Q9xDj4ЬjH lh+m%rS>tu _ $ER"XW=}wFkt^9#mf ,FAr)`u#U&,ȪA:j&8DbS"60(yf?|(9]'|.:;Zw6οLfC|.QcyҜA]2`5¸V\ pgy=ʈu/626Wɗ;)I}P&azΡ1FXU}p|iVZv9|Rfs}h#\2ۢ KQL*6ZC3^xQji()AԨ+*-λVTWfZOe~H} TR:&骼QU۾fΊc6)D-˟ZH΢n-$ Z~\W 堆 qec_V+ ˈ,gJr̓82E~bmQz?ef%~*c)z ;apwG8 { 4ܐjC#C.|_jr?F'VFvv WQʇ jL.q/e"g!=?ygrmm.jHxRYAߟR3g w7t-R)S_ٖHs*GlOǺQ,`JC=^#{ LZ|R6 Z߫ۊE &h,V sD8R_'*8^*An3sЁb+w,|NJɣ>rV@6^ek ;rVj3؞T[z H@ݾM>s3|2U/dXsg"G/gZ}c yBB@C+YV"Yޡ ''%;9 LJހ0v[5Q{ MA8KAd9O4tJCQM ?t? 8|lz/bSJjHGRVXbDQ/^y4\Q:RntB# %'[6Fv 'jE+r&>XR%WvqKΣVJ.0Jf?emB:²4L9z1m>0 vmјuDs;WLWė?+_`I&h^H?5މZk[ZDشi 3Ȼj 8œHy羵76Ivђ9ZX.B& k͡&mY2.Ќ: dt >mt+lj[{dIbi Hi1Gݡf?xr}ʿ]8d}MsI]ʉXG)lg 6Njv"ZM' BU !&E"&bEfOgՔ:k(_5A^oڣ /((pJ0Y7v>/HD**[xȯ)eiΕS8 I@ IA+# P¦/ߒ6qn4loSo^g!ҕ/@y eE!hBĥe#| ".Dmԫ~ÓP&cX- Xh> +wPQ 1 ~޹ƃ\88&sͲE&9ٟF 6T6RYh\<^:5.mV?N3[;IDPfPO1w3BюZ&W[[=X3 Hš'밓1QǴTw/YBD= bN';WGQj3[u<2p(ʛ$mxP㽁]1g{bq 8Ln9f@Lc;Qr%4YȽk+(4sn!Kdg NˣՐ]Pc&U<b?*}-e RehpK_?9&\Xv$m9h XάJ-$?n nn.AX g T'Nk &eJ!O+lR٘?APޗ9I{^">v>f-W-MW3N1?$3bFb_>읁y:{_1❤{虖H{ ܘoE.4r#C.$)Yƍ#?bUgYZ07070100000015000041ed00000000000000000000000165fa322400000000000000000000000000000000000000000000004200000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/arch/powerpc/oprofile07070100000016000081a400000000000000000000000165fa322000005560000000000000000000000000000000000000005100000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/arch/powerpc/oprofile/oprofile.ko.xz7zXZִF!t/WU]?Eh=ڜ9SKI\;u4ؙpd;F ef$%CG̋;>){;}zL0=$gA GEnmx~z"X+ ];'f7;3K>جv*sk^rԠ{glf/?tXoaKhC존Y2eD 7ܰSQҏPh n$|ϾD&Z͌ҞmAi?鹰9u̙P%ckD_^n`XM*ܑmq> TYك6diVr|6cPb\ :<2//ڰ2 Y HbA T/R:Nqp) v4}+=z2c v3Ac]eyV_vXZhP6t]aqK?z\a-,4$hFgt#X)B?Ec%z,gnꊄ?c=BV%U{ֳ5]*r*$F¥MpMzQer5^k,؞5Z̛9>Iǣ]' bUlULi9Z;UixchLt`JPmYUeh h \3pAY2ϫn%'%=l,*@gyd^uŕ˞=!܊!+S l&y$baW?JdD+@mղ0"*ux 탑Rn\5;>8l!:4:=nfd^a G {|I&;hQuEpW?8"Z TŊr:,ەs/މƮ|`{CXJ#πw /%Al޲B)~ dsvBBr/O~ .9Glum̭As$;Y@DӖ,ho鳖dyD4 b ^HkVT`n Vs!ǐ4 d.u)۬wtGp.$4ȍwGh he?"P?5s,/ z1LhPgv Q^hʋN9%6dҺBhhjPj EZ]*{ UwqY"JY ئ8w!<Ɲd!SDXfƪnQ˯U]Sp%8$8饶fYK^0T3no{2KDވ d5uOgfɒ "4T ct42T}U^\mܼ&}ݗ]3>7ntx=4,K򜭋q"y7(t NT]`KWn5Z$Y"UѤ:Kӆ9lX8LHCBI-~ *Ϫ*IrqguIrW{׶{DPEa;?RG^Lr53Y{Q]x_dåk<'KV2.ϡ+,&PcCm]~q w7:tCV{qw\CYSKf˧$.yxjX۞Sll#jU>ީ@]Tۚ?%T?5fJCj;#J> y0&rMfۤs/拿,QM p{dw ^.IV~t:xse&ku}A }n8⺿M;z 3zFG v/X_,BEMߓB$14!U lkX9:R DrQX@eKlmg@XY%ͯIs7*bQu9:gWK#R^G}g87}{iwU]Ifӗ_~'; f)SjbyNi0kIQc'f xRsX'Wѓ6 E k} =Ozɏ*K_7xM}8ָ /&I$vR"fnbgV2JJ{ b-8L ȎZ'vgIMjߗXǦ!?"HB:vnLRW &7!V̓gG Vky!=@s?`SᶿՐ)ek&ޮwƳ1\^u+&|$-SW]YUKs@1Rӟt r^V/T@lZQ9j3O͐\MX^yv!l-`2^f[sއU.vo dk0 Qw#p>\rqvU8d)&,`wBW5LM}`6@509+Ą@D@`&4(l!ekrH z_%GYilL n7%GaTfd,HPv2 poizq ^_sUAYT3.X\'ުZ,I(s F6^e%L O=R _ѩP+_]Xb$Ud*Hǡҕi(g5NycKby9)[m=l:$y]{6b1xTkqǢpe,ѬN~Ӑ<_P m׉KϢm?!ť9GK\ a";~?b EcP}1X4*ԝtb0Zq;KːM[.31nCYVki~#CZ& ³79u^)Mwר˚tCH)9;)ڜ~ WFLTLx~+yGO)CGŽ4~n72C4{UmiQ">l#}V(/>ٵy:1C`EqM̅SO!eBLvPkBXqsн I!׎sjN\qszO] T5B])mv6~gpKJ\Y@H(-2^بR,]JS Ve;5>S!iRpima.l14iKXLMP/M`{2M<΍pyw)Ϗm2 fڹ9C6I|uLl[R<Y'bg'䐍o9Bn$3Ixϑ`A{ V0H?(9q*[>TRnv6D6QpP՛XOqvF NLؔoݾ3v):5f@fBtSt[^|'OH'7cş}n',G$F }K=bږÀE(ڳi ƹLqxZ.JUkZcޱިV92Ja|69|<*SORwb1>rtsnDDZY%&$M/] jmhŁu":M=Jxvܲv!+%|g,ݚفjBXNNVoGlx6/? '6^/Znxzs!GSBm0QLً=Ȇu +~ZT}хMz쒉$ӵa/u(qVoq)%nSvt8_+#Ȑ%sVk[+-7l ZR WU5'{65T>6m|d&,Qn>fPRܐubmTj#yX؆(l^@[s;F(LW$B"0 SrӁO0߳K9Y6%GM$PD߀ bAkx!yp#4_ֈZ먔7$)EX~  iJ=ipy[>ZB[nڀ%M!?҈è*-l;W(xb*~^?̒nt#)wO{A>N?~g&z~PpdNxJ(K_-JBnHA=+tso9ݟUGLU$gE*u~N-$$=ŋʻY>"p&^cnwspDFB边#IJv}+k΀# WT+иFqnUR t(9 ?\ 6W>~Ǘ~«-U]lӂZR@.^'DG-C& p=lς#q@{9Rf$S}mՁi <e:ߺR(H[Y)D>nDewܩ?q@XρDf^T}KCO[(P/5/7ݚyB:);#L%$GJZI-bRÑqOwُx/@|vC(MrH+nrKӞF;CݯlUؿ68V7K+=+SFvK(-L.xǙTvc{Kz==/bת9]I 5i!lVNwa:'/mQ|J{h<',y"@pim$V&()sUv:ZYGA"xDy#!~ȉCq7xQd6vR"H:u./vM]+J$5o$|McCܲT_?Y>b5zBe"dQ|Ew[oPÜ8!*{P/}?u .Wxjn &mP4F>)xfqeRyׇ? ogClG`;*vs& bU Q>">yT.x)v~f']Xh@'r>=pu+ߵ9N 7e-{P0G.Ml2lׯv'Rے-<~I7 lZ:d^o|O`|~ Xz]a UvmkaQ8E*].~j d+|_E JLx=P(>-r61Q=\Y{WzR두k Zܐj[PkBR%<k$5$lesBt*bihg.$\K0Z #i( hdɕc ].YO{B T HݿJ݆}Bqo"aTW'Z16 M 2Wߤuvh'l&n_`t`YeB"Ɗ> tnPR#]N@mT06'xfd>>#+(=aG֭ZƲ?: w6^jplj[(.-=eE'*kh*R){dfjDmԝ&#=kyM)*20`+%ku0D69{g$+4eƠMn`^xy NyXXTf׋{_+RF3@ ]魩hjTuJr-ώhz&sE~)qJ<__ʃWV'>2{OTiL7O@>~+JLaU!7#` IϹ][vtWٚ %A9lԝ!ivv8;vy]3QN؏Mycy7a}ˆ~+a'ɟ&;dgSO3%j}:)?Sär|دa)Rpk/UYP[ }K!|׶?9@"Rd0- _֍VOoq|y@+IwFzt`#Ёvz#~aRnT? R#g#v2Gl6I2-t]/XAU}D{\}IlL3(D#1H'11WlzUۂ7Zed} U  ¸.Cw.a(ϹdlsL׮X7~(@%ϷuQY-ca^' C13oAC_c1`Ilۑj>=e:‹;ؠ7^MNl#=a5T6eL=Șϧt`ܓ|Dӵ "B)o,~8+5V`GRYsޢ S_rҔsLi?z5iPG]!@cH 6]:.fYE(_96׏{)ZDz?%q@C ]ZMɹ/vY ~ȝ@U$F[NYc;gU\6 $*TfbMaH >?nR(Xf; zM|)"YaԢ z7dֻ lf ήчRXyxkx`ԫb@'ܧ~4\o&X' dA[PK(|O92-QH3'621 tȕRfV-.mE''9K2Mf˔m#4U>{s k4ğkVթvi~F 9 ǵX4ƣBSvX@~FS -o 5ج?g\$ s֌GaRl"2%56*UQb__@VxQ2,rByeFi}%9:#6润 tI;D*#ctܽ mz?  ۏ昍/]4A,H?} s 󾧰1{;ln,T~z1D_5h7©泃YKA DP{4{}|l]kRW7m}~ͩ8%(HG:xweM[لiA׎}<3<7pNt-)iE%x(؋iVBnaC}Xt01sa8(6 R^Qu.;̃gZ-y{DEfDvnpNmf3 .1wP}STL-%8cKp~cUi,A|\wV|Z;m+!ԖGK }fZ߇O׋Dæ^x0~l 'I-+o5$!:?c`#NQ\LQww qÑ8j9g{_x [3qUJI<*{Ť?mK*-V`'n&]  &pj 3%'O,u-y%_Wk=ydAiU (6R9 [mۍxy5J;:'ncԬ#WW2%@QLdX~M@m_c<{lxmW%*tY^͢iYcC^am|'Ep ξyKR: 2s[`e⦈]3A*`OsKV)HאzB *n܎>t*/:VrE;= ^?P[ejx!wr|=o xK$+&F!ѫv_i*ׁ.1n#GɼfjEX$XwX.²:RB˻ӜVW{14`?jvC]+dn[Q/rMu8@+ڝrrAOߎ O.ˑI719-$aVLJ rp7r8`m\>?GQ!~h!]vr` @+;gSc_ٲ6l:!0v4"ZFn1: 53:̑ ~3S֟Y',6iSi]ЍB<ņަ?'ID`koç-Er>*BBs @Dl0q/ sj>G:iEń1>hr&!MQk@gԄt`ێ=8]έ~b%H0{Bt[ɖ$(ymcc-94/"ϠݎSVZոos'=oOLH  8KLt2K5 _Ձwb)cSK641k~<`355YF1aD5]O~d Qu?cٿ6# Ut7ؘDy6ݡϊX J2U`隬fE%tȮihiRKKr9ĝtxMh GB!!dPk;'XFz,l0"H?F9F(xfZ_2 cԲ$ ?鎠-O6|_^Tm~(iG&uR/A#8B#4UjYK+˛ G8lޛ&tW*)Ll@PՑ`NWZur7SԇJߍmT]9E:Bx,Z"[.|TF"lpGcyaQoVG@OJ:m,ʥ.B4yHw7%w4! UU~|w̶cmBXKT7HUVr>\ˬ4GnR>7#!Ybգ׻TV7$ʽPgiW}U6 })a֎ʍ zU$N9:6,^=UF.鱲-Zghm Kung3pit:?}Xa/mF$p,DKO$'.miGv\`[r3^/1s{֝Xd^ڥgM3\r~8LɯҬ!6‚*aɆXry%ہ;~F9Kqa3B\r~yosw4\|Ɋ-f I72[4JENv._4AR5ͬ5=L4r)͝@r));Ϩ`5jy!~KznXraHέȐm @v@5Ðnl@S2mM;\Ӵ֗@XveXT=Ec-CdvxWuКb5Vä{fZO-}#W`x"jyh{Fck"9Mk}\cz@h?ʇxVc~ICd+4^Yq}UP,.C_'\.Cj# C$#=]SXW< QQ MQDc6 Jχ\p)_V~W$5x*\;< e>UM- Vnޣ9hiV|o|ћ> W= _C9i~>t^3}5e"/饨cmER%}JsӗyD3xc t<%I]ڗ/NloIxZ^>X- /VͽS|H ӒOҧ(%d2 \HVyO'>/@-pp1D|Ynk1rTsN@evM2 0e.y~B7JxńzAEX6(F9w ̱ڂ=~"Wo& #Ic~7lvŏg6T[^tyF]t`;usL|jn f[JOPAmo t__P*Qafk h"TjsOsЁAlݼغocpG wMm.b"%\CfH̸*.dxQ䬹~P?I@Z,r,aw 5Լ! IEi~2JI*c@mymY+祳GA5T Ő\ӕkٖ&8مp>jHh)Aw_JWHw|%;6+Di+~kS0p~[ޙąj8ЁwWHP#}d$[Uު^ y.2UpZbl~V)ٽaRy/`f#M7ulM"tǁCF [oluݴ`}NM& w? |(/bT,#G-ÝDIG˿w%}b.[_'ⴝͲ 79_i .cun~ \ܒx6)WĶR 1C/OI9 ׋# U酇~n[1:$o'M5!r|ǎ'QR2T8` ~]w:E6;Aa#)}^gn)t6#GHKN",gג"|4d%t9)U~dy^۹+v$:~+.h0\+>[V3¾E”PXl*B`98o#q$_ž66NͿOUdjx[C:nJ5=RA]`rLi>7ڍ'r̠1xqS%&&GQF>kֿ`-{Mv_d,0k6P9h!ͳ3oiR+LkP?Q7IAztmO♶tBi>aRlПqEt9k!&3jт:K82׷ԞIK*d]B8:V8 ؊;^A@ lf(9#^cAḞMk^l/w;M X3}*;e|ƵgրNuz6z[. I7h(w&\$)i#Dn )O2c &~54WV1r;|2k )ps]5,ÁK܉Ks{͜jڠ5S^ *I{~Ï a]u/ /Zfj$Q |1#2BWÔ#99 1톋(99 AQbͮ edG {N2J#šؓ1sX**`P廠UM;AEea3* ,ONm֤H`xf1D(|j IT> DٛsmBU5MzˆIOK XPA( ൵;@+C, q@O)ca2%VQe;fjorO\r) m> wQ(b{W j!g.Xݞa=67ݜ7iù@hM>)AnhXT@ @|/x\v1&g̏FtpVQ((v^_%cBvrM9l}8.>!fu5{o;+X)1JXg1 Mȑ}+Vx2ȒB+&5 _Pڠ3| d\]8E pЙ=MWuHaܮvnit& KrQKc0KY?DSQҵQ).|}oqgZW/ f0fpJ?s9TyoVA{I߄qҙd|C@]n@=_M,hлMT쫉1~)^M闘)ni׀~j62U,瑅60^|5Vq6|}vy0Ҷ~>7l 2mAҽCY!E0"#FH=5p1kR2Q1w(ÒQ܂ʐr =l"m2:!Ϡsc7S:32T:xQ_}\t 0]J3o(琥qWT5xF&ƠSs}h_ @dy*VN 91T=zgcUd8Wf8>UT N \;Y=|EN=S`AdB,9K\)}h:2o܂Nʋ:F}:Q׽x( cN#)f>]S GPj+.FNґY!7uH`;+ aac Ocp_㊞'%H.tnmK=A~ʈ؃œ|)^8@xvz~P>C>|fWJ؉ƃwv?[wQv B|;(>& #7 *FLZY"}[DL&( 22CRӄ?UzIfG9p`gB/SF!yVE&K"5M_ q@e M9ם N82 ޺4vxa"S;WOSQ5X747\wdXq9vk+UX9yd‡6 z]A )9Q`.-UIzg #Tn9SDmgF]lR[ϖ?0y~[ti/mȏ[>3IՔCC{txY1WԛB6G̦P۝*Ief9RB^y}(-n(,tk6#9$]j7^\㉒v%g$ۥ=-X*B5c6&{,넇M &e}jsYeCy] M|)Oqz2BK= K'?8PHkڇH+)`d u'SU}w޺-o1r='l9t=L38F?+XRhɤuBiQWwy9a#v3=zŶv 2KTUUVQ9h_ Aߞb1ޠ ߶ ze”^5 DR91OXV@Lz_)"Ҵxl)=v4"VKvwgfFd?*ɿvKJ]%ډ \Ve643Y7(~Vk6 V.B6F oa!f 1̭!k \PvWWSƲXXrO<Ö$X1HuM}ޝ@ZoI>ΕX:]})C'@Vj4}_ vc(kCrbTc1/ZD&3 6A-$a,}!~EqKJZVs6G0f},nRY7ѝp/1 H.)?HiЉ[FPEs^?AoP0e;GԧP p"[#*0*PiSo2CMo[,cUK+<]?xVge3%dNcx&,U E8J4:?o UM~a( F=ڠN1nZ L 1 = IDt+ݿH+-f}v~Ze,ܡҵ* W1pɉi=Dfñ8QtaS_mt}ŽaD 望'.Hc sHeP4 $Η@ɥW/f&][σ.O8D*G=?O-;eqKÅ\Ւ0|˱{{!ɳ xеWD=2C/4+O?ᔴ]N;Y^񮈚OJ/Mt% pc5[n{n5S\+ET}agn|rY Y֟4aa|0q>Q):'jCgϸI( l2}guPF.Q=Cs)HV/܊` &Fށc2QoLY hv/|I`;KTFeA8& ų go{Xb 6eSց8?OTѸ/0WÏOsEv q\2=,4)dC߸GC瀛֦".H7T˾!Ob͔9iK{::bt^qS&a BMu/ JҼ!!kj{}A€PSoWK zK^0Y|Y~ze,bLSkaG)਱-x޿5LUDG 2@U<ϫܿRC77M7fGnQ 0c(:Z9b aY /.bqf{/7LGl%q,ɊIl̶m&76ֽ6;7{`k*w_jZ:eFr]/J{" i7. 5Z{ @ Q,bfL!e-LXLW):ct开 qvnh6Z4gŠXMZ%R$f'cU}u:}ڊ)$QYV~W8uYS ^gp// 4R frBkZfBcd+$-牔άkcce19W@hRK￵=<2_8S^hffO\E+w)Kk<ø OcqK00avZn fJYVe NDB0l~(?K*ٻXdAYCRؗ&+r*N@eo4g2 =7^g/Ɛ:omˍz "??gvG/7%Ї E^I|rPL/BxȐ9q{iXbT\-]l)w &.)5cѕpF@OYOIe;rQ~GpY=|WHF$Ь9фt;cz) n=&pEkH!Â8ڬ,ޝw,ک$:F?`A]ؔ3?.A*li֤᧛i / -:X5:>$sn*HAv٣n tk5 - .E'I'2:-)lL,^F]1ފݸOSᶿs"TyQMSmB)qK?³H .FqrU\G.dBEhOXfhZ“jލw57][mfIr|aÅg쮩6Dd}H{"^3>kotly3zp?JxSªsÄ0tN,f_p>:@ 2ކL&@pWb$q&LP!/ ˃uR؇B}P󮭚gYՀx3f?RdtzV,7pG8ʢk2N#l/ ۽+^iL+F8LJ NaIǀ*2/ot!3cq6z%h+O@Ğ4598}5B2ʌsk]%+X D|?L+Mtbf\>1pכơp7`CZLa@Xx= X᪂Y( 1`(e8K\' r%]XyJydE}di{׷K~<H*$3r۳HǗ{{T hmgm)/Bqʍ!Vr㎾~53k" 'Al^Ga"#hIᾐ'wbe[B1Cm|)MFbפ˓+H1WȞq'^Х#B< 6ǻ,p23a}G.XؚЭ /'0n}:=ghgv *ޏb6%rx֐o6`+.l"4+mcTFY0/yCJb:k1&֋g@}qԼ{*%SuS~2KZ}M?oK&0/YZ6r A7 Ѷ@gHXUv1[\)5%էҒ]DZg:dtnL _'C[RftxƩIpDIdt<l:S{!U-ճS&@Kfvo2,d k"9> A9f=O}=4yožYȪ{#u21S.sEz{({hf(ZQM) g`Q'+< ODYmFx<(zLu۠M^ge:cv}Pa<ȓ` EcP7'IZ$Le=VBC%0 H޽ÞSDjl4Kob_h!C^ز&cQC/({5]7w%i~_| %yCaN&hS溶o;z$#sޥ `:iCwLR-`ALΈ(=4:&ȿ?QH;mbb< S~ 1z[rqo#/>=\mh9 ^4e2 q,ˠfzݾꛠlQpax$ f€"i^b4>}lP[Ph56%9xXZ94A莊K}NHM%7ǮE3)80Rgܑ*d RB.yCTŮ e8"P5c:gi@;zFZ7ZhYL銩Xݕv )GȑGF( İ]T31Y8ԾD7Q LJI2[NGŞlbYo_h*r$>NwxevUpu,"=9,q') Jʝ UaE6-XIn1T*E~:$RNld U?j,> hw٠5GvRWGL^{2STUZu[*\ A(7LV<!1G&p3}[*3V @ӽ^Mֈ䶌)7Vj,_־g_iy_NL˦3N)Oc "=*0;ôj ԌH}oßu1Մjuۺ%xksW9GxuR's2r3]1rENxj׭/կMbiJHH$k@".t0C)›"] O,r~ ]=avD30Yn"lN+f"wfaUm "XSs7n %v8t}`T/g,RPjI*봒=>ks4BFJϰ?*m e-_9ke;.Ź[VR+Bz:ؼ;,ݣ\ +7pl9:K=Β pcP)?&TϮJwp?7-=w8 PWX;h}\F בחgZCp1a'Jsv+AA1X)IٵUZ͞P7c΁wϘpBxbqRtl=rեlsv4XirxE,ud.R;pB3a^z܆RxA UlƙEƬ;ݡa6FޑO&2حHSH **Es Az:Ro>1*BN^*oݧ9!FdpC0 Z_sFK`$3$t&fJ؃q?')t}u̒@g8zh3O\cN5 `Wg2li2Onu70c0NyO,3 [&eJ -CZ+Dv-Y Vx\:vc(5xᘦ״x>dN2*.p4T O+J?D-הgtECp ScY6~EJ7DAKRr-Ҙ]լ 1KJ&[X0SAe!dZ5)^™`FL$h'KO&!B,޶! bmfk9;1M!?Wuҕ%P@dFHq8Q{l֯F#p\!ې8+ .c*Bcaf+IS%u$%*ॿyc2PK1Ѱa@NeU\3민SBg eCf{:a;Zָo%`)Gо|? 8ݪ,m{SiKd=kA^<,y"(8 m- P md3*^ Tx,iU/-آ9cK<_I`1g\Sdx񾈏^Ro ^>;fycuv4G}@ [%kSчwHg%]%+( ]ف$/aKZZVF0sju$ 5jQ~VD-7za8.jjASH!]m=&8^= G D: 䠚Sp]굠Vᾮ]FH9Mʁ鱜pB Np:jW ?Y~^ xjfbJ4Ș|K1&uT. D?Վrc#XӞ6aw=|dxCIk  ƒ1q*kUxb{J! lq ^0r?ɟyyޫD8*_ 7ۭ_:=q1zԪ++Bc$%MM-A$S fX0l=h1;UȵW/Ac)j.{<\ltנ O,!T<Є7eZ9YF*O2mU3ZO2~5j2G\A>w fL_e5j9;E+gX0˰XR59?)yu|r+%#qM>4] ,?.Jb>rn~Lv1[Ls}qI4Cb$9`CweW0e`0̓$*yDBXc] zbaJ@dMK'fz `,5V>5K]ÐnE;9DUG$XW(m`=D{O M oy{YCMGR;R:bh1ġ{_vMPOb1Ag jKm{fjP-$@ IRP,կjqsϧO6w}$ &:"ZaQ罘Iy|;QD9j " $R;91V~`Zz(^sE/H+% mᅫ* ;5?_?3ޤ'z9布1˺?Cm|WrL6&>gxb<%]н-v9r&Čr '#~C0=*#_yd㈷Qӯ,ezD].+l&}Ϭ[[G E{Bpo_&oδ 󷘁.ob~,ɚGIF2p}ñ~M $CIO "TD hgyB~(0в8㑲OU[ϊ|ea6P$dArA0"m QЪV:nF!&x տm5` @i = Y3tm.y"o/A;e 9Glt(lll8FxЪx2-t B_D&[3F|RSj ûI (V>*]oJ K8Eۄc› yh,ҭmox?E:(g(h(,%W\?nPb"H-Ob,:Y׃0N_x$\:{;eΞb#-rGٹYdy;Ntݑ oYԳt9?oX*j15);,\@ 9>n}},@HZ ~L'u`ӹ"GGt4Y`p5Vi[7XI649t:NT39֜J9*aHJxd7EϫuE9yLjnyJIԐŹ x&C7~;&RrZtU.sK<35%k(pU0W]V/j9^s(a~Lױ7|wU!ё'Mߪq Yͮ*Άr;I{a O  I}0'V1 X*"QKqeCy b[+sGo)C*?4sA)w *fҗɃ ۝`ɀ7gpT$%a EjAhv A95 D`]7R+7)J! dq_햗6d c*]J 9s>6vh4@,h{g5RZmGb*tB>ln O||gS MQ77)4lV8mAa' ]B0Dlov잺)TRPJa}>yVs`&(A;p!%Q5]dG[ȌljeTM,1Q*01u!}C =pWw܇o-RoWh-$Oič=FR Th Laia8#\ C i7JS,BG%z6 _&놥bGF[?CjFLF 'hXSt-bM{B .P|n"Oku!?^ĝh4>_SL_~qi'< =FL!x {byִ}%طtcϜ K$(O~ z;{<ïP\W4n`vGC)Va M~'Uu-Jnf~ş䚾PFo±tcg,:2v-Mu"BLPOc-\/e5Ə]WDuR\"36%NVlJ2ݣ!ISJZp GUÈ?CS@&K@kb-WgԖ`AEksR1Qӊ\U֔5p@!'M= k+gߝƉҌak 6ȡIP&{LLJO8xB  %r{|#jl&_2NOG d\ I rXy>腌$:,E2vNwuwj-s}ɅPz9yyD51K6hk-N6׍2 ֛{@ "rw/`9%;YPðo$;QnK;$T(%>#fsFr@p)VW %Xp"A546{N|^5E٬|4ph,}5(/NkŎwNZsw70؇m$=:=aHHht-x@r99B7xK Jx.<} %kxNC SMj}2ίB۪@׋XoXkB7PVtEvR1C/ߣ9?GV=6e,z\Yvab T5 A'yݘ9V.U2&TSST*cW`b(4UP]8~*I%s;ܗU͟ W,P~hiX|hf<C@-&5E%@ٔPu6|BS?`HhgW6kEH"Ki|WG3 ƫyk;5|+dyVYNhk5=۽6mNW5GfNG:#h>0 1ap0襙~!3 =<`f6gN1,ÎzufMYF̎mdbd#5;?uKnL4QhGXެ_v%1&[olƝB Ň>mjF1VC03aw:-l91qJN׸ʉQjdR A@SA]JL`CA+C RXTvEāK{^4~aC[8A \~Sd jg'aV;O FE'YeZ$0S=ǤU>+ vhLg`-({L x)e+P[G,2`$d?EM G#˸_Gt- v6v"a6oW*ch(ںeiw+Ф&x)$HxX%)_(oC8F]`)YfSɐx:R]&0DQ3T[J7Qjm(ŰHD vn͒8;|V)eRŃgW/"S#h:=!1OK7rt׸Sv)ۺ}iᔎq* }уJYGXVٗ-+;f~",#M)Ch6WYpUKOTrn2iyϊĹHr ^+UϰщAzYȚ"WO?G~ZՌa&vծwQ2;|.M в})Zs3%{}Q&߱(٩,8+1(]6\ T]K/lN n{:n#p\MW=SF-S4va3#!s~X1,)DM*NHց#~sL vq1vp b}h尽CQ%[$݀Qyx2KqYTѦb:xyXU\FRQ{.C?^æZKܶȮA~ujuT[8`+~0G =z_Ԣ*$/_E"ΛE6^t7ix;nF1#\/PG(k/gUI*\$Q{32Z< H0JSi!QOIYQڞa~WC 1VL!f‹,]5\ nU1=:.PBZ"Fǽ1&hl60qW;q.vA fx4sM7+# M5 5ʶDwzF%44qqcp=&^j|tob+/̋S>)xm.j2 0U_ bE>/ ܦPiD+ U8BVvR6PջV46[7ΒTه)Q[p$\!G=3k}ه?-r SXWܑZw^P]56~%A`FlI{\L\ pb̸7rlA;9 Wچ5 %~;"A;f/;t緣a`&V'Ҙ61ZL)9DߺF6:K菧jꔃM𕸠ߤZ݋hvg9*RSgb@xsc%eol}Uy\`yܮ`Д]*7$`AOWUyO)߯$R0{;eKQr}u9-m_u0vY?]^ 'd.HD5VQsspkﮤ^=S /RZr?2ͯ{y+ժ/i!`f5FT^^yLwڧ^@νg,'gZ*T\At.w cAiZECko$Ggț?q+F5:V"uˆo.Ҡ~!`M3*Fj,GjY$S s8^-8໮{SR/? ЯI0& |DvkD`Ob 0Ȩ%=k7l$*Taa^LcO si9%d4&ڮ`5 bYM`]"͑z]E)` oT#k la݀lp=]2|24MsJRX|lyèYٞ@c,8mG4`rWG<_gMB;d mĄ_ hp61}Z~8׿\X]_%r0OHtqo%H ҵbw [Qqw떸kmfקpڀZ,9j`{|vVԜ#\E]R.rV? Go\&,g}n;w3v tU\s5A%]yr'=X#ЭZp-RSnuH# Smr`/2(n)v{opL&I'`ƀt`ƫsBҘ'l˯kb{ucVXV|hͲ<_FIT [{8&Rؒ UIVAf=*鄹&ޓ-w1{VV@J7 CTX. 1,Jw&2ڏTVޭ-+j\A9G)'Zc mm'Ɔ[~t&D.& YS)WHGӡofOFiT1RVc`2? Y1={.)mtw9҃s&BϬ[^_C^I-z }Y.WJ;.Ghp0q1!fI'N3[εw8fz4D\ƪZD5/{ LN _;< 'kᏉW.`ʝPvc"_(^jR%{:2EQS\U$ S n|hv[+_)SQ`vDʲJ;SAO 9J=I{a#Okp*u+x@sx |3hS7hmF|3jO:(DZx9oRa+d+ M()n]J}Ek;-P8R%;83~pL "ZG|NV}O5Bغ%-D:H5!U#_7VW <40>ED $BXgud"AYc$]3;V5ܷ{wB&~fKw2JsَSGpƺjFctۀ) ӼG:22Ozz-v{>RҜv?ߩe9KtnY}Y x*i=]>)S*>=]; _`|T=R`}lȣ<BX؁6$7DO B{z*\}sgw,=Z-hK01^d:or ު9|؂Oj0(L"[E`+D iٱ)z'%\.j KR`ZR{EdetՍPt<6;ڼf W_ Enu,ѥY0m Tz_wge9** D!PjdcXofJ|Ok3/i*a6ٴP2_,G!Yp$}~wjl{\=>-U{aؑ=pHM +P4q 5C_O",n Bk$E n$TQTҒDtiFp|ym+=]ىr*v1D> {9{>"}\5 e?r;/cԖ [ވv\4Ua,u1sl79?UnZ`VK7˚Elc^x!ߔ#azBg`lkgdu  ~t[. GW5d1ugUx'=p(:{ǎa'mEpM9%F܃심`I+7 G\)[{f^( e%CVi|ET.ÝxbGew`40*5ǑWf̰*=4.`Bb>9]Ad fd;G ւL_XKtӱdױ".yaF[m$X2!լ5&ִypozPʦ^z6N!߭կ,t^Dߚ^#elR ֹw4kL~|_s~'߶Hn(R洖MGmY?s.pdZɸ`ԸSVeؗTI63jt.Δ:ϗscEF:RhJ:b\p4.m1VgB$ %KƩ} EMܴw}k~3g%:1>98e]ư5=~/I E?B9ZvYZ{Tmjo+W;ᚼS԰U(2ȔҝhB+H+sys WgRݐcĺk4cVԃ̱-W.\ٵvK-8ߦ>xs9ާeX=z"y<) 4:m [4,^s}~C!QaڑP9É5U`vP ,`Ej-,$/4]KVX3B,٪=)xS^'#+2q/'r&MS]p[E>S$H@5(Szhߡ:'HwSdA=,Yѣ\)M'~R)$XW4^X!DMS]5,*d4\LhY`kF|)k4{;pQRYV*pՆuxY&V\q' Wxk{4 V_M 7W P~80F;z&,G"⎏v8 ;A7pۘXM+}oӲ(T^,Q Y}AVvm ߼CٓX%`8wimB"Cx\ϴ2a4$(_ qfHvːn|YqHNj9嘮yeԕA$0\dEmV/T[0!ʡ }CjI9R[q|ò=аr=㮟T@ĹAHfޛa~731=)ilѨTi,8ta)A,]|8މ/{ [c15o]/dQ&P'd(XUAlTmB&51>b3H*j7PovΧٝL۳"ToU#!t;ZOÁçKT5 V<=v%Xu@h-6BbI̲U, !1.&`#'#ɿU/ҧzn/fmǒ ek9N'ƞ] +RdCk@d~1&(Ssh<90y =gSrߒ՝ƅz,CW*Mf:.OA0DNܘjmɄugu6z]9݅}[ UQ%z&O\\=#= ]k?x?Z?M4` &лmc SN]kF!澀*+>1$2˥2%.nj`‹BCْvEO,65m_<֪%c+kJ(gӦWHK҂Lr{~cyIAQ$+ TsF8fL'7wA' iA} WL\ 졜MGN"zgޙԮ=*z3ׅ5=u epsɤXq\vq5#WYh[%D+^)xt}WJYdl K-" MUĬiOT%,eЮB>rޤ4B7LRd,hxMF|F)\=Q`&e# -5ba`ZkMPTbg7Zɒ䲂ƒÿ?=Acx;Of'Xa`*ARkKx L> x~ǵJv *57Ƌq̀lkU[߹\.;}bm>de%/ƠN35HvGVߡ G5!UG% '`e'zJF,nvT.h;J0N矹ZE݅D+vܙ$⋦Op_*'ޠ\\fR/PcLo)># Y6Ώ g- ~<wK(\6>f/ڥ~b; D/D~>bF(Uc?56u7D@!OOE'2wzjb&)f3Fn\+uz_yk i(! 2܂lDN!&RWN rSJ` &C,!<*?bt=[LޗH^m)aDo-sּB[1w.OOU&>a%q\ś ֔ꭀ*ţrtyw3g׳W.+D5LMɳ"| q\ʝj+h쒵<,/-hs ɘ+ʆ-+,ZO cTjute֣o}"V~8^ܻI>!&|it5sC*trkSUŤݔJ8+]SVú;'<8ooc}s b !fHŇ䱖a)Z)Ov,X<4BV=˫I$1?_OཟE80B)rk$IK3}Ͻ"(f~J-. {3R ޖJ`aX*A[5RޑJ$S26nINh>.eFqPC g z= s*, c.N1/1 N3yF@J/VA--W2biQjjlLax\_IeՍɾmIyU?shuLKF@I̵XB>CS3f0TOjmbw''t(q!//SOe*`uǬxfj%-2MfY4 " nؚm/"`p) 2 װ89"nu?…n51jQY%簹?>q =8n Agz>~G|gk+ {ܲYӑFg<}V)8 G (tFA Uv\Zd5ٹ7JD4 Ya7g!RJ9ё| dwe_5VOe)ئE+II{FI{vs1N5ZW(404p9A \B?0)St@bZ-<ӻ4pϘ,z{پ 8Is@`EdK#.MDUjN5*fu Dr,} =,.27ms ,|R טv>S%ӨD=1j)ݮ0TeU 18k nZ<_nuҏEZx0> zu%@Ԫ%4+= #d@1`I>r;.a6lE'Yf1c "^_zPy`8m[7H;Yj>-i[[OMIZ'H{tc ڿ$+<]FN~0 &3rr~aQCґ'ImD( i)3;"h|{x=ld4C֯-BS3t vWKi^M͋m^MsZ@5e0sf^ry_,bH Ǒ!,$nݴmE`75*M[G'Ƚ6רDZ a.PzپܓqH՞í B%x,bAX(78b[ FԂ1_1 P$}^0.8>DeMުǕZ 0(8~MFf&oZc"~u:kʹ}IET=l1g }FDH"ěfSvC {K_3W;'(mc7#d=}:$p4^偗n9՚uan; 4t86u~Y qyA4'7h9w|ot5zޞj 1{UZ0#9P ~:IGa@ZAߢUm:5dP0^c Pi61i>SKSt< = - VNH՟׫רG"}|2#K Ef. "$ૢhc>H>.T!Vw st?,1XkG>GFR>(YyR2;'[nχ'b{?di(2&4ƍX׻PӨCTШhi!/H=|VX b龞JC6PMQ*i圓Ǵ] 0 T*JD0ѾF|Z@1yt. h?j}N(a?*nr6UQ=8&Qo>xL8qee`AJ$Eh ?rنOO@6M5 7 UЀ̸˃kbV=lwL E$4@/s>/;xfo)>EPADb\a˂t4Ѩ:KoZMQ=TMKWIh,ئ-)lc=r2#˓i2"Y\w&?I%"2~5kNfJt0K$ q-oVvjW؊+2Hƌ7 B+%); D_f*--4v!Rxv0A_}vIIr)UzZzJzZ?2@ߏH-ΒLMK} qGP`xA0箤EU3:N KlFҾjVn_NBC2tiI863n_:9GbcFuGDZ6o+tV*cf3NNx/9ȉ^zvՖ]\@GЀOU.(e 4 d9E<Ңc^o|Z]7̞"ŷvIԀ3 *?O@qk=aE&o>kBzRH$bԧL}3XH>DhohWv~-C/gwh[6? hnpVH/}Gئ##P W >l(.k6^l7I|/ҕ`[x8*Aꡭfj\jMٛt(YTOq[T:y?U5CE>Hn5-[b T< /mFH㈵w~4VUFF\GIDAm Z13 $RXF3'&r)ޠ+- o^X5b4"f-RT;Ux<2&ow\Ǘ .ܷۦBǯ dTRPy?i&#hBdRӶ?1 qlu:ZF/);H n[.oJZ@,(wLsgB]{"-*ŋԬIAΔ{VO :p91\BExN֭=M§P0]3y?pR{8P^8yvҶXpk~&cwb@}1Q}J_*jj whs~ĸ0g}w<<=Mr]8>`[Rjx71@/hn \57`pV < .[m٣J(ޠ ܱ}f}OA-Y$@C4amt8qt%]Z%УbЕHUm>JtZO0@>YKS&ߜ'ra52sh펲# p뚩C78ư ݓ?bqa=W)pS|j1yyYzOYT@?Rw7KTkW=(w¹t>9y-`p T{;71eաF$7Ox7:/ g:|+ہ6n^c:sxM{`/@v M׆R%Dh/+r˓EKbڮ$9cIU2B>_x{h9Js4 -u= 6s@$GUv^5 @oQJTˇG9P3С?a[nmlA=\N&ԢZ)*߳Ah߳%N~qW<Ǔ( iQ[Fo w1~ϐe(Ⱥw Z9!6Ls$|ATwO.fJi2a>!ӣ=iF7Fh$2\FOu3PCIr)*hsv"sD( ^+vVI6BmcC|7HomX=epz{A!qZ@9wQʏv*m7Ƽ7VOYguYE~Sj @,?`mHMRi 63l7o!W6=Zm.a;dHe"9,"RRߪcLlDėRߵXePDr_C굗kzWm8Esߢ<,] E5H|i+3Ӎaryhv2uލI+|U8Yhſ&@dϿqO֒]J0LBCנߝrΨ,E0 +6bt̰bCc~T7By($a-[GKQͲ.6*pp?̚**갷{ܯ r1R8V( g[i83m~I0>*O4*L|W\9_R , /Solr*d@YjwDBL!fx&M4]<"dE${\3u~1v x\v+FVۿDu7)rp얾툈ND>ҏEl3^ Ctn<ĩ:cQtf5pF&u0QkWU9d4B%񼜢:`.SCxWRSQӴ,LPS&a<,P 07&9\MGAtX,؜]6Iw MPVL; 4Uф"-rD,&(l}pP IsyksYY_ ה7v8"M=LY'޸2b)eP"W&`0B)E<Ȯ9O#E1Q /{Ti{#W\ltE+u}{/hțsT{Y5|ⱐbb~4?g֗Fkr_5׊qFVqvG Wc"s 懋ދŽ?ߏd.f 7lZ2DGäIFO+6}ޛoZSrCp. 'ekj%(N]@):rpX$N46VG@nܛ˰~IRB-څ!$6wEIqIWAY?R0av RGX= lҫl@W" } ̴?c[Ď׶%zTp^Eoq&S2^7z6_{=}:_lme. g@p]A`K"ySeԱYdrrAJ(B`sF;%&G83:+wSYJES~Ht1h 1C~ﭑu c8 ;g2.pl("V4"yQ@sIe0߶գ;H%h(5@CΘ(/W "/1Y.tVHX"A;@B)j}ͮ|cbblx O\աJo&V1 Lȹ:'/G|\}_*%pk.ygK)mU\?g[X ʸ uUJG[Sdj^:wi j܃k*okw֐W1C;Yυ z٧dsݿުѓы*oiG<ĉ%:\~bJكܶF:Sߜ'e1 pzq΅7\;[//iRt=FHKB͡CtqEUT4 YĆ5Xչ폓ӯ}{J^OCO>AQ oMIrZjoDވN e60q,UE#觰Vưa1E2%W6Ito2Nڥh/1I ADk1Fտhka[s4-)y?d!U mFh(~dåv@#r"UQmzDI8@|V1tXKc_ppgH`;Pu ̱t hJ)V=vz8 Oݘ'Bӣ=SlVFA"#ݣwu5FV`YX[>O+}^Qwk!A4Lp{-v:>'7[KK>@eW'_=G )"%+cp޷Sƍ` U C&boCr ^Ǝ ZOX JO @˾&@lk3E֭nz V6Q}OR+9~/tZxa=ɬBUyZL? 8 d>MZaQW,,Xl{VA .ٖQ}@J֩cWyl/W0Fh_s 0F5|MMuTɓ_(" Yd݌4 \N[Mo 5,ty|MwEvYse21kҰNl;cnvii5/(P2F-%ZI~)]_I *0dk5l3-*z:)ƒSM.`o˷!zaV:^4[m lZTH|ԫ*pYz07i!-[XiqNoDʨE:)(I]W+8Aފ&oM9B˫@ϒJb[J0ŕ# ށn`yY lsGx%¥eTuɾ樄σnZ|ʊp?zэH%_z>tPhБY 4vAU[5aw[RhBJ }lu>jL?^;%v }#>NxSߍ^ɔ?cX` /Bz |U [7$C.,Ll[;c*s}`+kݣOe280S{rك"8'd,r+uǫ D0 GS0ȧwɕu/a+Y{e2@ O9R{5Y&̖+ OS9D(cN\5VRҔ3g e2Y,[F4o(e#gXS 2-Wli-qqX))7UҍY^tn,wEX3Bt(k6YJځԹl9c ]GV4YWta"rHΗ !+ӑL2T4@8B-+ERz$D$=+˭t5 +;=,u><F~V a.O [$ AJg{>G-Vy=fm~ugzRq~[B({ Q(;6u]~c `oInC 9+CHonkYmQ X!.iOF^: VtI]# d0iWGtc[BżVϠԮ =Ue,O _1(!:ݩ?HD'3ZH]-IR}xbZ%S=xd4+9qWӔHj=2$/sFS @?[j>~i-.l?Q'a能ᶵLyNn118E23TVd2N q_TZHfp`d"U)e#ݧ Fs. q,1`>$gLCmg ꚓ8{m2uӥ?CFk.tor78/#mJnkgGXyXt f=(Tu --RJ Kfbt6z,!W#zYyسK-tʼx@i!0xZod!d̲CdTv3)ސq&uT;,B{g:fr'dorQ`sֺOn$7<:ׁιz?Z&Un%#N%Ƽ VTD)y#@G 618AMզݔY|?` ^>Dw{qheF:4<1RSVՎ!ҁuxN@EXt̙l$ xyGNU9yR*i>t^mgph#XбgZNo6}nyjDX'c5p+33];9O3SYM&Lt\&I;"ߪum!+w$C2f,Az=ьyXnQf.tzz |Nl2[ lJ3L薅?(#ggGF19F"5d@4۝}6+׌к{nNз;o͗w`9 vs|_Xvq _b\ҷ[ 4u^&'%^[%$n2ǠK^/̆ږ62:[H\)(ZRyvΓ Mm~5.SSm%8]N$XO/wDg>A]ۇ3J[8Sbx .,% =""Wԋ?mF\\9e扢G9<ƅC8زe̒7:wІ$Y4`r;@HHLݰ-`%mZ'@v:|^{Vzϯ(V<Ŗcԗ Mϫ;ב}1qK ݟon^<0t N/TZub9M3XM6\]lsЬ,܍lߨm{&p _Z\Y9E'H_$:'ܕ+K/l$]Ef" }Zb0Tn*ƪ7y홌f"7aw"S[z~#M[h$!o/<GJAvaB$ ԏ=X4ڭşD[=r!ʂ zt_7W1zs[΁M(0zem Ç})\Ű;z$|ZxB v`/zt 'ݣ@3~fؗ*-@fa~]7uoK&"W<7BoNe4b M4 yKҬ߮fkw\'f'Ɂ5>V/DjůcPy=XѨ>([y2t. dmAiPy;[>D0NC#Kr /Їb#=snǚ/X(n 0GV¦_S p| [hZ>3`S> [*~z$oQ5h2.}'D(N 9.H$o!F\#6ŎWX26HcU"FIJ[M*gɄ?QwqMHj53A+MhI)Q9kg"6:e*I"sA !X`FPQj}"&Wf ~&@hLL= 햡 dC/8xg6Ka6a2eMFiC Q #RW#֐g1%2>(;GՆ̊毆"{^rMdؤ/5N~lu>z%TO%9nӶf幥Og-+MapFзeelӞ܌VVD*MU WS,j ͊$ >h,_hR5%$E[[@md9F5uE"n]pi.Z4eJײ*s1D 8jƨޘӶA Ɓg~EZ/WU!Ipv`(l&0(LN>;YM<*# >P"h`*c{ɱ_W#x dIfi'fK%Sz*v>hcPb z֑Lxvna8=,v^Эf &ttx49 \Ò2RDBouִ[uqSfYcU<ˤ&Ěe3 39ʪ$j Srs;=qƲ a~?B΅3x ۃ?` tk̸3VlW3:a6(aԤ!C7;˪C8 +m:m/#2^=(F>a|c8+Bi]>a$lzM}t& %p% 'M4NpݴQFBAc"lbj%8fSy!l[rcC Bb ~a8'Δ7@=D8ie| G `:{要)/y$=rd樇))fIpZ_+ rsqC.YKP܀'Dz$Nof<#AvL[Hm;TȆqry%"'+KFD)b1DDl8wp?fA1sׁސ2_'L#f[œ-~Y&+0Bik,lsmb8Щ;Ɓ|Ȁ;x*Ʋk1m䧏 /w0hh'a5 lGG<\rb%؀gGY5!EV炗7\ vXfgQb'_~8bp>'-~DC"7ZmKB59:όvh>JHdS >V?8zWQ~ :Қ*0Fuu{EAvbYg$9*򏕻 RYU ")I"Tm+_R+s VR1_f` މȦ O)XhCM;  JPsXLO p}@ز3o˟Ie,)#ai@@)C3u*\ʬBTe_c2ZЩr"=()re_yRA/6?ohs\5'?Sdgz=lߢ׉=y֧0)Wya >ЄI`bIS4s*H)P?} mA^⹙pT?hȀ*; JS&,{A<"=X@QKlK}R=}G_D./ü8y;3xfs]9 iA2W|og" NzC{p`gkD#e8]6:'Mg3kEsܞ8kX`wd nKT7߷"/,B0GȂ)p|8`' m[:)[w(8҇@d[>G1ΕYLcwlhݷ/G[Jg1)aw\p_AdߖTm AUpԨEF msS<2̜Dms^\34 pF3]l ϲEeKиuȵ߃1ppfH.Xb,֤r9[ >FrO*Gq"=1_ j~VrY2N6?%FTR}laO>0elw޶yz[PWk'IuĘo#r#4+ZFZ(VhJQ ڬdw9gf˿f_dWe{5}VЎ|u+h[+]42Сy41QH'#%(j9}N*-f.A&8%:r hfsd} JվmYY)uICȱrkW"(=-hOJG3#_8QbP'c,P } 3: q_E@8n )\ArlkWN uƝytfsS|`Qvѵ'8܄Vz\0.0 (^_H "v8~Ijp5dHP(4eYNFf\mWCDRh˥%5)A2/&́Gf.\cKـz:kݷ4ٔ/=RWu޹\"uQ1,?eqӧ)ܺgI t;.NDzR`RcYS]<p5 yfE_ GA! 8*8pnRfBX#1é46AHެlZK0eSݸ u7VR@L$NΥ]xP%`nq})ٵ!_Q;+.@Z{.Z.J]{ז>#.>fI Ac`UJR 2`3N+oOg.6}5!c7<#q_gw|.%e sWn.= =|:վW Y3!-E8ӯd F|$ZpANs ov1-:H <`8nw@|.QakY|\TD}$FNؽy^g)؊| <%ҟ\œ.YڂȻ!:sRp"-܆ޮ'>m)nu"@MKD^&B$4kFɊϻUгf̝PѢ_Ӯ Cy`1"u MhEv=1LF2%~v JLVfn/t NC-z-lM13w*K'[0~_Wwl~ p>TefC 2Vsg07 S/e듢 ne%}!?.3ǭ[qA않e0!Tm3UN|4`TL?(c\*_PuJP =`'uWU&|2";dE;YqW9=3`e競" 1fE0'ǎ5`Jf~A˳씞$40M!dP(OvDd}'vr;y#s*/ ՝g"7Dk=$Pc +#S"8+gSHK # YI6d*O'l!ݏv-MzsC`Sq@f%0%bZlj@AoYY}FJ#uI11:l1Aɱb(&g*8ͪӤg˃cVtf粑ۚi|+ѥ|<j| m 3kaeQFX}= jAg>\4GPl"ۧ1z+qT"y;?G 02l6xQn*Tep` G1mTV|ix̒]'V]]2٪wIaQ{ ҟ:m{pA`tpo5XlkS9JL<ِ^6/Ի`ﵷiȗ<,Go.wLbiQ.+9.Zm9Ţk^od#1d^nwe~Sfhy pZ̝nl-ϨG!(`2ihO@?52t^uҟqQ4F&YiEN4^yFJi8ޜ䀿$A!!Ҭ}{Ŝ?Gczz[86 yi9&n[aἋ !: RRMm6<(Xg|Mp/'j-HA}#{RmuQ!3ZQ^brOZ.Oc^*S}V{$&kKWԉ'S ?T4o;CE`M-aRh7wVtEQ6Sn3mq`%!` ڌz xD 5[l~I8~$}=qmҾDZiH )GkR>~BeY.4*-P}L(q7e Ze -i蘆:LD_NSS%ޒe,Hϋ?M}\]O[G" f -H%3:9nѦ'H8wm"o;98A~CFE2C EfE\%DžR.&gBƞcY "; ҭ ''˝^}ĞHv-qbҐ֊Pr)|۔¼8jbXD6] Qf5Vkrl= å--I3=LH8O8|@N}ɰy4?Ok3zUrK]N6W ,&U. e]bCc^$:c=o\p:*ۛK z@ 6}Sܖ@ekJ}G+-rl8mqnc>{g!8x 9{ C|2>7.}a8Kз_ic)GNӿ:( }tr&ql>ʅw~=ḜvyK2%30cQM&*Ksק1Mc`!0Tثz ow3ݛ}]r)"*^UniMp[M,pW?:[),Ǐ496~NPnsu<$?1e𥑬^d*V wă(Tݽ>bS+V]P,cRu;FCIx1)O1a]k-'܄CSsUrfD:f3_5,0vzD8UV{ 04ko_Sʺf !CYʕT.8^ȍV*R糷gMQeofI-4't6|ރHqEĪ!Q[.k jby,aCU(6C!k[ h>ne-D$YR\&u.gGc=OS͚jx%NbLN kq|so"$u<+I ! @Aom H۳bQ &v`$'mQ)5}!ʏlfұ?u0*KDlN8QBk2 k\{nib*M0491Fq/uI.d:ᨊ_pgvP`4w&n jrӳ1, c#"&~s[A Z7=:Z ֿ^ k+P *s4MoEó,eiydKC_w]D~n;@d92C`̳|7g5~YdEBBUO}z^}oct*KPdv8՜,3MƁ3ho.Rf`VFa9Q=8@|h 9.Z=:`I{EF:A%uo x7}k+˜8oڲn'qA 䂮(phik?h<#tNBT=LiJ=}EPY{2WL}1YB\.vGd cL[~CR^d)Ql]@޽`wkx'+1le#NS$rx8?rRqz&5`m CE(7~Q4k2F+:'8@Av }i?' )V:3 'ovE!}(*1 ަ7M{毌6s>pRZ݋s~7OnD]( r4\1 po{{ddډ[ґ+uۍ.e))3hfFb= ;7H/Uʤ㟌W4RY pAY0Đ1,?;_V!1ugq8OBnLj0u}[Ӑ(UKqf!J eU`f &3>+f3RN#D?L'spDDBܜx*\P*#'zdeL׫*+2ߌc)diMGfXtʈ7U ˷qd/Kzj- { y+ 7ANhifNQ* BP;~ʬP@lTY0zt½7K(i/ ؗ-j1rC0ahu{.bX0$Lw犾l X]`~wa_eCRҞQ!p![Ye:Lȸ? cIia:{rNloe+Ѫ"&aX$wB xMXӓN\0h HRtF*Բ.wY.?_T3yT&D_E3Vz# ^8=?@ 5TJzkPMY!ۑiwr5y`B6츟3VF/@RSi zc[ (<ܤFi5/̜Js]1Hd\x\L&d~qLFNb¿Mw/Ĩ(0uÜ_2}h;\ OZ,iN8N"H/834:䳥d4Hoܱ결?#d(Ry_-dȽ}`?5gԨޟukDdEk-p42@bk)1piQRy`Z(_[#L2m,~u@4 #6^p%C6#[Nw1T*aCGr#KNϺ;p=-*l(Ye<^`}$s~D>L{3c;),3Q^31E>k`߂2oބӯS4E5sƶ. L$ (JP&u.!9?8S<3!kixƚ0!iAbzۡ·h8,(Iш2kcj`bw_:BܳFc`1m YxP|Va4$N ]<'II֞ڗ7yP T9@xvFAk9ė}w%d,sG 971j*ԙ'9v[:сVK-۬ o D9eP_͉#$4JkQ-4+TM`k_fՈm"OmD>qXnhozf3Z^1Og_\$ʣ]hO 4UAԈ'x4>- N: ק_)Q&nyU-Q0sB ϫt6p) 8O4LmԉHJwtoɩŽxj[ (ށ\ÊQ[IYa#1$(d|¼N9` 4"-< ӝe~UIVmbOg%n:Ÿ!03ٙ&W@^z!'X >&QgVJUi69uguN@Q+|뛍[ͱixy;`9#ϝd -7oR+iq3ʦGrK󍪕'/Jт_o{]/A># f¡2æ-S NT+{S/ٗ cV& ǯyool\#j!ӉKlM%DUzZN?Rh"l0(QýqůN󻍏VIxƝOWfG&w3zF3?VXk)US—F 6i}:QJĂrn^ WP[[ryxQb4|)iTz 2R/AДM;m"ߞcybVDu%ZF8L rZpŐiS;0C>bX!$Gpo15ec5FQ!!hYNS)}L<@mH~)u*{9@[?Z;`*͎0 X8DƲ8FYG<0x^o?E (]x-[?G̒_QʂA>K>#⸍kh!{{܉5Olk,nQfl|Й5?eBeb%qkm17^{o @( >j>u Xi($zԻ1t>;G @Yjmmrxy.6ȾeU$ڌW鰂oi9J% fX\`zٖ]e67 1FE<'(5iY[ x^t$1~}l-T3íY9قnLhOHWks[BjI2O֓R _CkOƼo! (dȘ4Wb_ux$qa狼Oܯvnq靺P-]D;{%ѹQB\^4=LJ/!A{_?~C*R[&TUZӹagB^j~ҍ@-t;^ݾ7pH.tg;ė2cM#eVĘj,/%We"L#s,86$Nju6,0y<$|dzmO(ZI|. H'@6<=삃HEvt Vy<ҒSjhD)bաR{}N|N߂ rp)R 9-V͓&{V{_rG"NzZ -@#8_l'ְ2X`O/N+NF%b!?{5cLO{!4cc(bc\^g޳B=4)mF7ERleTuhlk>7Lâ6xY\<΢\jDtʽm蓨ph^INx`QIYq5"(I_%ojהt0yi/gԲئz{|?/3G׉ٲ.j:f(#\ڤ<:Irߥ/;#噧> YJe TI ^֟>ՌMe$k@EMX 斵Py7_v$WfG Ѐ% ٍ2K: v$zxހ>S+ZuSM9NJ*xθ%ˣ-;N7{I7 ,ـϖo(Mhn:O=r+Ӕ &4Dz1Wn(nPoۉ٭ps@g 0csHHLߪF0ɒlG<!E_pPKwgF#] $EQXʤ">= j)3LἝ=s /8N1s?`Hijb֮6*Iuk&5!Ryp|Q]˃c X jcPU4~Ea$BƘi0֭tף0̷k>L +$>p݊&Q:q3ITtjOHA]k!(Yd XENŃ|e%NbEcԕ(XM0E3ZuuinL T2 QABgAƩR⟽ g*ށ_!ripR?E~I4GeԢգx) #=m~kC5W'8@i}z +S&0+oT4DMz(JuVFόz'W|a 'V&ߧ2^r&YOj|%3,綫bgrch:Hԫ΄8Y&\e9{U8}yKWT0vXUG?qugbPP/h Tq36#71 zL}e讔^aqnNP=G“A0B_i!~^\;)mgěuKWٌ0vARVz`wptG!!|\;szU7/8"vF,{P9cBo^Ѐ~*AEk;k4D}z-4 }T:0+=U v^܎+I?F Xj1 t>1 Z`a.tϔ⨌ޘl'vE|]GTR& {yz?j +)pǥ+ YN-M`Yyᩓڕ>=/A#._+L<3UK8}̇sՆ1v_H}^b( c$vne* >bruUFkjp}I5 YPPay7 |)uM#{I*VgP;ijsAKjќ9w@<=Q |HupbWX`CR.U]!:rcH2O;'ەeҿ4dPiG(GT|-=ϻ@צXbxB<'d02ջw5..=\?c%D,$5CLF@ѽXjCv}P1tR b/{:UhˢcA1Kzĝy.hKzڅ,)Mr} @05HEgơ@M>}i{5 CظwoM 8mެC^Ĺ@QD?Xha37`Rf"xxQ u6{?8.qϡ#U.昔Y 0L5w92T__"awZ'?)a\=Y}K ,NHytF:7<![6rxC%>gIi#i^  :3Gn=GjAolyQ_Q6:uKd0 j%/z6Rd?+?WX=RѻC&F7JվТo4#_n")AWB{r}"Or횰B~AiĨ)8Юax/'gG26yZ)ݟfp?&I{LV3\ &7OxsD|BM}:8!"o (>d.]R:V5rĊ|BGȫ[rsվ<%WP(~ \5cae <ML-A-z=j. TZLضϲڃ4ڬ}befV-py|I9-@zw7RjFZ\ aw\DLv7|hVeSԒZ0dŸ4!@T0͉e<3^ZU.N<Դ~9/WsǏXVᰊm(OSU 20xV{5,n\!$y{i5I3W*~[s׼bx~N3yyz)\Kfi=k-K)!IJ+qHSg~UvETc\ߗ;8r*GT%aL +_;ܢT6Sq;z=,ނj+6Fz +ⵯ Z;ܥ[/LXꯠҔWT[_ |)AׂM;['m =`\;;G?;z.r0I`$9[jXR4 ٮtlUf $RPYsmYrk#2$X3crˉGȉ)L0bDVWXt6*i$ N [J&d8ݫN0%|Uٶ  Pms TKCaxv#^|zsSfij n`$29/Οo\=3]xqLXXWG V aId Z vZ``ח YĚ2^e- {j^4aVH,oSYB 'ΠtβiMCbw4>OI҄KCrZZ}hJd >봪3Wӻjs,k!"Ɇ_.NpSwdÂT%_dے:rqjys!b"'ajX7@ > ChV= XYN^ x2W-ux=ώiBrhgg _7Ϥ-Nz x<쾲^iෘ[8 (F^O KYW oFw^FS`0ÒO~?ftN܀]pxIur۰o:Ua2犞䯿q<e$%+hb2BVi?O<^0tsKu9PN̡%AZ.mR?̄&6b#7rP\SHZ#2X2X $VJIԡV Ryzm{Sp1fC܃=U|?[Z[}(Âvҋz6W'EEo1?W;B ѱNK hmU{8;x`{|u=n)=P9'0LjAǁ n.+MGAR]9vu .Ϟ`|'؃tFcpe+>Zpvjz6w>{2io߀z|.Z52rl^\ż?.Hr I@]еl'ePżZ=帹FF2U$sL}zBMivǻ|.#f33#0AS/4x:\%5OgZqĂU.Ii9SU5|Za#>mݯ&FݼKB\{1HuEB$U511PE"Uok !gva ]["Lxq΢H|(x|lWF&F\6)1biint&^Bn YMQcl}|M܁0pJtM]Oqzp}CPF\e&cw4AbpJ,aߙ v=U B58'ѧzn5 wqI ؜Z|,yIN!2I"#i_VclHj?׾}0YT]2y4%Nw02=XNBA̺4{B*tZˢakUKoӦ~n »:ލܙaUmh݋ҕŒsf#hiK{\ ,Xpo"t1Wh 0FMw(bxBD*,)J@s>-bK!IXC!GЙ Uٵ؈ϩPS\Tfn` ))'4}.u͗PWI;ɚA|iKH8G;p_ǚ|o8eA,N4ۭA#ǔǜV`'OD&WH~oWB>PQ)?LFO^Dw W]_-.UEt;̱z)97V-MBsSUW <)=N?@otLT'TԂ_+]Q.Nܱ]{:I:a{'qIIEK2O>]]0u;:_y*R=g$-@f@T=.*m ?EI3MS7{')tLx7B4+e/iZ.1jzM W=!xOPVҳBԨNA[ҽ#j!yN,a:ACϿ;ZO}f cܓk4s$̼ =hΖ4~qyw(ٞd:+S\$K<7,5ayʝ4YA; fѝy~1ƬU/gWº+)C|ж&bo}@ۗ5yXm%S?Vfq2b,_ytyfv}*o@3/A8C_CKtt0kdiL-`sXhv*_թv)4iJqqfXۜn%GC[!2Y7܁ < F 1HFaz-|oUA`}Mx߭v̹@=XtK$ -rHz'ww*cF*b#KA0'ѷK!Df^5 :mmA.wdQn"{zk}:}hsJI)36REi,3_pqVqݠ*]z3H1HLcq"ףn!B] wڬ@qs.r1gIpgh%ĠVf=MaCy.ƪ }|nQz4tõi.L9Tɋ n]ttE J w?d܅% ;ɚE%&hyި.m> ݽ9(m 73} [bjlf/_~c;uPO^LrtaVR[=P^{#h K7Eki![l)j(kF-CM) pt('a.]ݗcX5/H3_u:]PPacu2w(+C?%19oĴV&z69# X}z;ɑY#!s:>3Yoje!̄>Glm Gh7Rܡ²cA K7Z>j7Y@mwf.K*CTj #"%|8CxF 0S2.;I1i rwцjAJz־qPAjkH>}X|nsd%ƅn b`3"@P?*`WxAuMᾋGy.Bj]uv~L6 aIR 6u`k_ 86ٞ}#Xї1JsL_c>:4@>Σod]o2~}7 G`$TȦ `:gX1B~fN?+ zqW qo_{[xS,#w(AOW);]D~A}ztSh7ԮZ#^]π.s OS9gSnDbWv斻XmS<Mm/lDL4GOJa)ӣ} f7 GفZk _GT-VUr H:sn\d]UPZ "g̋,ҩd|wHF' 73 ɲMPkM!l9^,ޘX2k# Wɲ&ԸjfLͅ+^?:o^?W3ﳐiTiILw_1dgjooRJs.D\ፃW tVm;V*ͨ v^L1S|! fg.&q <.AE'ڵ[fvPQ]1Vh^TrMX,[=׽ 8B< *&.CR*z`#OQlNMB52v"3Վr9]JFHe )tTwҋk i@taM3Uh kՉݴrm-(޴[n{ b:0i'?i2Pgf BKnl{gYQ2 o[k"[LEf~&Q)~HP0"'Zo&0I3ꅂg|k ORS:A]iS+#o~x h4TA"JFa;7T=̎dkuz>zH5K+RB-digg!R4Lv_1h)K׆YGo?9E;HxE1ɩ6oXk| bagpY3\<8,H^h!R8Y MXM">%G W+'inȧj[ //jTT Uj%qmcsȨh/h`)rBOt諑91*'K2,ߟھDŽyף cX$,[[f8vj/EWgl"y> @(x﷼PZʹ `$:D:^Tvg+*@Z&9&Wkw#!_K <)zj,(.Bt )a\n٥K:t*^g>:Qa|QHqZ5Y;2+A˹ r{ekVUyƛښH&e ES,DҴ"x6 g#RHD&z sZ+akp% eJZY[܌m1V*|IkjՋI>D)ѱP[v\b(9̑ns"a e)TWfpc,AfJL5Jȏ3JFΘ9,]B \W'j1}dbK*_[fm@g?G%rC~VuXt̏.EmmfVhj{1CCJ̽}QRrZfFBd"p.싓☗ =WyҒnÈՌkixI &`]Bm׈4T3e|K_@6gR E!Օx=lZs^욦k\0"7Lvg aEYOJXGPw(wdhʬQwfZYs:>u4':A+}0?N)OxڭQٰ\^fƿp-Xrl06؃i2a;;2R?0-%J(U{R )t)-^ ĺ .qo27w FܫP$ ٯXo HQ',bʛ9YpY*;*%m:ySW8DW|`qXmVSm+@7:Pqcn=TAs$Iѵo@i"XչaH^ xJ*{* ʳ 袹U S h\ {n"P?S3%}ק< ۯ1M7=)Eٜ_ؕ /D061 I ӝtIm8 yu5I~qK7b^3?vo&> +l\^tqMOIRtoMxa"g3$! ɑӜ.mAW6*`cxfX$[ )8T`0&^uhBw? ЫHko[YEe6!ų_fp/SM]mh࿶"{Dx[$fxg7mmþҪ# 7OA[C4DfQ/Mzx}J^Tì=[;F|Wz{o\p`X~I;Mk.r?6[L&sOQ@4H8 u 6Z;ha}P&֩_FRG{0^8:dFb ӒK+:;ג zd5mbvo79Do -{w؉= puI׸]wO+l & 4#O=#V8>aXw-eb5R%K~zUtΖ)~f-7(䚨~qqs-,vwنۗ2/wt( QvN]eyLg7Dz7Y6~К<ѦNӻY\P_Mښ(acNpY UFb Ywk vKE_`%L* 2q.:XC[wuVsz‘ e&>')O4X!%#)rPUQ_oh/vU~, C5 7b tF\i[)`FJw]MJDtIm_r/ MJ8E"B6~}ZsWhL(6u踆]hKSٕ0YX؏K";0U&[%VX47OYFbBHFc@HRmJ_ aX'C1 {&Y/%Pk9tF<1 !f{fw@"۾!5<[8\801t(]Re+qe  !Z ɓv0~iZ\;3+VǏ?E.gp\cS'ҪLV* *-gk)Ck43ò?(I,]^Í.'VPܘ5ׯ7&E<ƠlX^-MG}o:/]|C/@QS d},{C; a>-‘jt'"j, a?-tp{Q`l\0,Tޣau;q~6BZ ͔y^xqcgo;ʬZCӐYhDRF(c[T&BkG 0ro=@vƺQ|H@~#"ZܬyszyL#ˣP2|aAig ;h:v[1VgI%Gf:3JHPhMʌ[̗dZrWNQ/S~QhebCHBiZAӍ3WC0{9ZVWbVnAt'>/%ͳw'l*<[~lb6<*^b6m?Cr,hΚe |-p4W8?lRkB";*寣FEd+c2K;:P˻Hݐ`޷HV NSz;%6%>N=zAQm>\EDg`4jWXDw`*7=1.p h9e)nTS4I]zT@4xRrNw7g ”{uR|gn72x΍7o*qaU -sǤ`yljGGqW[9CXPU6{mzbTƄ1KBIdIO5Q)܅7ex^20s]!7Yh_%Hz9 <hȖ;^u| >`(*_">̋ݬ/ ٞ3T2,\Kg22B)m,;pمˣX5d-dzս%{VPmcG6f֔$4׎KtXYf >>o'4,~lqGTa)-[Й)ť%F>qi'Nvx[j9"&e5+lG>X9tHS{_ ^TSLܿ@yP[QצIk@/}ce6!>:G44(~qmL!&1ܐ0O|x](vY T !?C}3Ӫ "'hTGD=S8βqaSG釅ERmԋX Ca3RKg2w| oRf9-y%bs @(fW4tY7{mCnzh7d+g^w" 6Uc%}aeJpi~ >05_JRPdqcfOAU-}ɱYWѾd_vm!ݛ E=H@IB,ET<ѺJk\﵆p^ҞIxF0,{ ֈ.ٙU6%gזHu ũC yEސ@ ˟_kp$E|ޭ?<} ޘXA FזlB 5]H;OBMO~' Al^n&%!q(?o)h(X\1 \b;aKޖs0WX=jwV65)3Qª %>ԓ.eV(6#.\Sܾ fܰVȐAIVE 0ŷYrRhL V{kĴ*F2Um ϹfS}^s|Y9>RFuu,uWZܶq8ud_|c3ƊQV2js! ֌Νz k!EDj{R7z}`ݶ0ٝ CzRSlo=̭6 ۮYݒԙlQ^0hpVs/`=elnL &@5 *x8 'R.#HrJ[$wt(eуpm(RA֭Ɵo8-j֚z;+tH6{b׭RD#COn-ZG*RYSCZr{P2!MU$!ݐr+ЏBŁX)Ľ-);Sdb82_taw(j R[L,mG^xY]1KP/ 46=*A2|؇(7^G3n.pt[rB!<ܶN|LN_h|=F|US xgpOܼ|YÏ\h is@7TΊ|ᑝd(ԗ߃3iHC!5m*W~ovXJ.E~u( 9Is--bHgLo֟ zt%V ] V|&ɰ*Dh #̸Tuh㢀=i.0fѵszs՚I$ؙAx=tU:,w"xQ4ɗA&L^Fd`"|r%h)98DmTp)BjjAݐJuWJ }AS։=0I_DO$S2RT LA@o{WgB1h='1:5uP|r|a\4@(_;I.eǻođ@>Igȥ6zߠIfi9|xי+r`M+y78 K}&ٗ ڎ8D¸N:_ux}cOuE yxJ91xf>[+{m6 JGj ztOE1XdR3DRqX‡S/aG4'JͮPxo2IB^nf*"j)1{#J? =LBg̨qᑂUwX@ UO^6_4 mS_XbvH҅K[] | xW'秦v`48n"J7,)¼P .Kj;\fE'"ƖEn;$ϐGԏ.*00iYOuiWսw4)L`l*)VdHj(\|T8:࿥ʦOřCb,w4n%3I%V?^3= 2Ӕj~Bu&^i/*cު;دsN#AbfԭDj=3nI*l[Ng2!'2XbB\ݳ ~kDsȊDqc/@0 2rU uV|nc)P&) Ѕ?L@:M8r'c\Zr X⿐3 tw0*y4pl.s賏\ jp~=W;s/HP=.kذ>a 6 m;<%.D6XX:QsZSx>H *^<WxϻΕ'L%|놣%EF8rc,K=oNpZBvT4JIna ysMUpЧ$Ϩ۫5=?,;ىO@UYh$7/Hs>b:>e}+Kiph;QFlLWS?GZH8 6Zh?Q:mʁ&!n0 f@# 'w {.wU|Fñhn au}&܋Ԅp"KpBRm=j ̾h5̣۶{y{d"={DI" p鱠2b#U,S8/qv$c;YWYDh#/]iHK=Ԩ)c #0U& -*e_rv欘2ia\Nʱ$T2*E5T^r( V\mi`hX҄eS^4BM^Z+/ô3C׫[vKL]BY)\ T6ߒν#fMC1=IVf'dQ 0 q\1-,&پT%À%/#fata0╊2 bW`;RPP,K0G$܃Ϡۛjn 7$!(b]ϜBM)I 1'Q+QځV aEsX4ښa?rHC$Bd/STٝY}d3_qX|B9GRBȝO$,NQWzK Y!\䩀 u+__i>8+9n73< >D3뎕s)Z'܍5apaGin|"G m>}Յ 6C$V}d<Ȟ<$V*cKCT{zB`I)gD9 Tn3߮Jz !ǐV9Ӽ>oC\7 )\1XD> oUrEfp!T]eº2SCҰDWK'O-rbY6*C=]l)=/ZZ[HI dzgtv[[܋ $D¸]|vkfW`BRH$H*BwqNvE͞v) w}p2#1jGq|C#SAsFx=fV!gxkj$Vs3޲biD6~,M[^wI}dMiSLFHoKBKe^3N'iAՌ "o7ta8p9'͜+ݪbAGס,Jf5X9|~"HF/s\=@B# "ŁEs4i[N캏`Q}NũmzxL(~~sܣ%.>o$>r ġejɳ Vb2ϏZ&k3K-q_㯪,E/C=D܉WchrA޾AU8I8bQ1 5;ѡq 4 t=7fseDds&~"H/ް*w)[U&|_4p<hqQrTT*8%|ߊ"9W\rZJgn5UV*W)-L3`S7/ef̖i@ضMz_|72I֞^(w퇇$:+{߶]%NjL%0Wop\i~DJ R{4< Ѐ 趡 ?QΝk0xϵ8g^ SiJF,Jxj ?FCGȯe=GOR> DGiA[UzCj_A~;—!yǫp=TlPSSĿ_ķn|9 VݫSֹ.&}ƼT&+z~5 ǞyWZYy@ב*ޢC`S*%^a䇖kcH afan\4 劇u $Kd8/s}kȗ+R-#Lۃr:Qt@$k?^(fk;{ ѡr|8.(3%Voa]pϱ+K8Uգ~<酯 ek G-Ӡ|Ylvԭ-r,_ѻyp+pP9ƺ c\<N5r1l^]x/Y9ڝFH{>>W3o_&цNX&6$X=:>=nU /2jW]M7dܮ [+׀A\w/SzD!IMM$XӠs5QgMoXp\-@\{&v(NZqI1!k|Ebug5}TmͺYhk6Sz;@*M3|%LRx.f {'p5SkqoO5z8)*SSKM+[̨ϙ,`zv+,]ىPǖ3R"Pc^6"0!M} 'D"ī0RMN93ɅU"f:+Ӥ2?7ڂ@RS0@s+y?][6$) DE/P2JZ6-ӵ7kɁ9F_I C޲XezTkLk)s7d|ɑ$$y(L&2dIF_U2Y/xKM d@&2KU_^mD7eWQ%ej~$]߄_9G3Wtvn` ^ Ѿ]󩭋\G )pJ #kIo7 &y<LJD[Pƹ:# cxR ջi| 8]! GO: N<'v4о&J#Ar; q*-\2{V; 2KvʭxIcIдG2kȶVUA;!#Cx)*H3A!;]98H9oڒW3hzfpq}ҳ {w臔\UDGNjvpSßl \@A7|FPG\H2Rk15@^jHlD\μ7rͱ(sܤ'3NWq5Xnz SΒj5eRofD Ekb:4P^O`f( ju[8qڸ{s}{ 7<=?FהwMz(;Q6s%">wW=gDt}Mb_g~mG?BN6| yٔ5 N"O{jSg±~zo*9vr] 4=+g$2?+WtL[N'/Z]jFLk)wŐ2Ι(NR‰?,*w7JKݒKW1T1mX)>4cy7)kTmRAS搋# 4v@z hzkv"`Y{їSm0Z!ߵ-PL/H#xZџsQcBc U vI`e&y"c-Գ씳#LJx--5'.gd??9zy%_8|v0L*Ψ"K RgL%9}Tޝ >}œyO|Joַ,]`̞FYR! HoX[),Xe>Ĝ mSs6KU06J(A4ϽdBM؄!഑neD(M@jrn:ŋ@9 ,;d(}][`(c0 Ssjs@QpQa96nCJZUS91guo!U1V!墈uot&圍ZTA5l>r/iQ ۼ]^=ؾz+νEa-hF1O-4O)b|~pfV:!FMC?NjU^7jaNW iNYk5'H>A,8%mPr㕈2˧SOVLa[ y{8N6c{=03ݫc}\.Xi]S蘌!E} /lvt/(pJۜ9}oT*ݸ'ۊz_>"t/ߎm $ͪqi$~0r-њ 6 2qG TlL Ӡ=V/,4j%^qy"1OpXI=rӯT%7v f1VS}N˔꿓~))N3.V\R'ZR 늡/~L $Jc OH>v4jk}Wjs4.0Ӑ!#fQ{wq7~U\7hcus`as VjUR' i!C~O)I jvkX |re`qǐ-47F,F^\Y۸۫6Z6oeF(o9q9:j]//2/Dcء_G,4vCB,å1gAN7aę0ˉl ~se3mC )q\NE{90S(G\_e=bvu?^wA$$I/CwWEgtw!s5[Ty!\]]nר'J<9>-D/T[^/0(`c%eiǥVX3!|8Ih9e|]iJGZz?9 =dxu0"SϪkAr4dVsg sLy|&- TUCwŻbaZꃙo!o;YiD9Q onv31q~doBpF1dt.k D2*_j8]BBdcHS^;y)7+8׺ZkJ gxru)pRfx0hFtH8XHQR];EhU@AG*K\ΒUyʆGkh)sutHn幻R-~2i(O>+R^ :>2Jd(v(VfQkw]Ut?h ]cڀ3^.6ϦK:&De%#aPe bL$8}h]NzDy~Z($Ul Bi &@, -j |g$rYY(GTi6,9 ЉPOYec[;F=>-L9X#>pya퐞fjܿߎimթm|׳Y݋DA>8x9>ɣR~|T(ڏszx;'ylE(SDQKv[/Ħ_ҝgh'dQW,U*Oo|FѬf qa wQ+)U06Lmڢ`Ly8dA%߻CM&5†#j'udHט)GV[x}#@?Ȧ6~eB lO@c XddدԔM&s2]t)d~RNjd!-X1@wK @*+\ #0zD]oڮ)AD@"q{H2wH^#;=?Pc.k7mRs)xh:AMY0h*<Ŋ68|;ʳClf)-6ha.xk;8k웣+E]&W92r:[Õ\s&˜϶UT1:kKF 4RDCEI4ϋ /ӔY2]aXi,){ǃ(65W)ѭnL/g Bjl%ll[ozu/U'#18xk, z! =1~əYPc` T$%6/(=ǃt+/O(OuD^mGt(6n/ǶܗZ"CX q|yYt#9e >q O&[ Fl;N4DD}@˨kzVA>!?,zg:mͅupz'&K8L izټAyD)tY !W,GsYxlKPk9 QLr/8e ͚E\9 =X~J!K5)~@gSB4EUтUmv1\;YCෟYP.B mh1E}g[ ﹊Hxݵ+W:gPj.*N3a1oI/hx GC*W殁ÈchQyv"d⸤۽EK>ͺ# L}v;";)a3!{#ii@o.b`Doi;ݮYA޺IR38|UB8۬3[Lq_s!O_z̜,?Jp^ jJ4mROy?mа;y`![Yq"> Vu,\l\PS34KjW@$d$BQm̠eA:j¦ ']=*,BGBJGn`O*'Ę1iN6.^Svd/=XD:w/r&RґGu#Xu᫊`~~ق/\ǝ s(mr ^#աbd'T/'Do{ó\%[P| l+Hx1fvɒÅxq?H$I?4lM bM~y@UCn݆&{ʤ.V\ {ผwizl'Ԅ3~-C&LY;?\gN!˲}B(wKdaD-ɦOۺz4z*PBt':6K sb4rk9SaGlXTiS{ "( 96t\SL@WtcZD%UWGM?^!snK/p='3*#*[ pN!=M.ۯ ,rl 0f_iv@wq&!6,V# LJ$U|L#e rRC؝oVow׌G.IeZJ*= E<-IOz|VCy>NA'wpZV=;R9|Mڟ./XjA8o;URy \ugB).ws dEQN"t"QkzsD+mXJC$3NnNf]k1za6ܲta(EQ ]V;$Q"jNXx5og\ ~=-~>J7å.Z:0&rzʇeBca -q+v9*^2%w/뇍|QPPe `Anq=yM/vhN68a72؍CTDO!JbjX cu\q &ܓZҬDT88Q# (묜-D9Ow;ƌ,SiB4w41F9uEBzén113ϡD2b>gA (S_P K eUpE}X|aܢBfxcdYS1 {)؃Yv: kWdVUjtD}va6e\UetVpp˟pN-yGG23n8*rjq24#tW|G0$8(ѯN mW+-I浗q5Tˠ略x5 4&M, ]W3&+Mk9jA7 mB򟝆<( NNjc -Om/qRNdΨK+Ks(Ni U V$#;vsY?`{Q-W{`mۀ5̢ Iw RRCay1SocjwvF^wxB%dn]~+W֐mccO=i@Θ6]IX$zOGv=G.}Θ5Q:Vݰc˜AB.A |^8bpR{%tm"_¨Fc$ X p}Ϭ'HpCpJ R{KvޠJ9oIE|`?m(KO8 @q-v|x'a0䍼Lls[=b'9sAFoMϦOYO𓻮s~6#5KuQEX_+y4Ro~6<29d9vRިB XvQF9;9rW3<Ʋ901b6db:62,,f©k?{4퉀)E@+rIº9ypz i,DrAS4;Ifn)Ã"܍ѲtM/*p@{BeI[Ƒ{mO2P 6ILx32Qs_5|7{ Kv93h@]w_N9UGұ1.Q0?<`uxM/rPfꏉ&Vf޶^:(j$%tc~qyѮI+s r;v^ȢguɭrԘؑ;w+xf1x庅 1vm 7~DU8s3°'r4tdT*򅹷Dz|֓igFx#mh&^OKL4H^y5}=(ݪv.x]$tEH){7 \uftāMݰ&H(|Vta|gHZ=Q/I8bWm @ ٍG$,N`m$4#wRRdžQLqXxmWk}#0/G|58`f+ؙ9&8>BYjrIjGmQutd> 4{I3]KtFqAⴕv究j ϖ }"QfX z%rZzZL98CnlR!+?3z\eHlr.dW:Fz0W%Rdv'GҰ}0>T'x6t:g VX+2&rCg9t 9a\F8-&ĬW%`xl eT;cz z֠:T Oj|F ҵ'Ùw Գxи*Y}A|=30X#juX$rjzYxV[&~!j{\PFL9 _þ7]߯80)a$'B?)(%VTQ0&1rEQy^lw [R+یBBHiNh+o)' cg3afcI9\3wBVPIr$^|6 ii,#LVԥ`RPTp5p Ae83~Bq4* 8ќϊCjL:ɞrl$2cPڹ E,,=j01d*/n p~cf̘D<;\F 6vVqhx呔>bJ{ZC-'wJY }2i6nݵ=X>WPHO<ҏ]L; t '$ JޏtYdNªU9ADܴ(]Y^`PkeEB’!/ ijUlP_X<*7\ol}J mHV_(eQ)uytfRJXd.ϤX@??=-sZ8ޓLWx[[0)npDc%Z OaLb1=$ͫ"_,:z7Sˢ Xü> yQ5A ͳĵiuB[dv}m4-_5i-:GN](? ,[Y9DAAV1\#4qC}6F*j<6hj s-4w *L._xeD9o*Jdo LۘiQb9cp)c G_c7s"RYF?UDi/3jC1l'ٿG~kZX$ P\KhVgU5dk^jXSpb{os3;m+&JwCбu[ags" 7ci(:8-ʂv5b>KjAU*No0ge#MS{(HC SCw{je: ;%[;dj;Q'(>gI q:EC<*nud%/eQ,!ϾZ_ֈ .,V yюGm8o@buR yac Н§05ѭd`NsUz?jW?-bUa\ 14RO@\~D\ӛiFJb opĎ,i@LO[k1(Qw7iӏΏTU S4;4,cT,K VfSKn{B'QSa nSw8ob' !^WR?I,:Cd Eks@/\*73kO 4 HsDƸ{~OaB $r(i~?(轛r07%~n")a} kqW[7;Rf8 7+OUhϥÿ컽,cΐ`gf}7/^6HcR.LY%wC\+iۋO758o_"0DY3wEB^իb߿[&Ծ*o$,1o8U7qTj6w]mQ62jlu[_RViv ;7X x^`qy8dIv, {=`4HDktB 6,/x8|@SE~iNqlP>,KTm|j=M!Scz[˳( ESHUT 62,5,zk_lc`"^# [5 Vf#SWvجt'NI h6aޘlڸSؕ+`ްwXSR綶 z_[bZ\`+">΢+!DIx\C/Y4Tq8ߦY[(p10O6 Xzw`Ho ۫~!\,yaN1Ov̘H,:0̷G|x2]v*?)5ޠlݓո#]W%`ր7N{|'~k?Z<+O~`_p"t0W)V]Hl3p\R!@*9gڢ(rBYfY7\CWw0'^%PM8KL650a[Jy- a\)WСƕc%}LP(i73l͚/[WxJ2" t[Vedvo:%K >OaFNH:ڟm"|0{y~2-\hc5&aYG.\p̏r۰pNf%|8``=̾ wс]4b! z2|%c! GPXD#b5 rɛ ›2b!I} I0NL z C#zfOܗgFg'%hmy Oċ@_'%V{ ӽ>ŎV5E#1mg_o;t}-F^k!G>WVp`Xן.F{[]*Lc)4o]m/„g ͢.ҩR"f7QcCK3'׽؞sp|$p_*s,>ȳeAv4lQaQ5r2^ԅ SnAb(nsSuYf[Mbc5\gf[?79&voNZx+:T[,r־jI : Q U-Hc= B'vMGXT>,3zIjJr+%Xd9MJV}|}6_ŝNtߥ|ᇳ>]QFXקS]"X|xY(&+ VSSK4&?ziw1̐)R {*oO*pa9J\[/)X[xto /0oF5v^}RDi 9#?RPr4HC|"; hG~Ἶ:$#G}D8z+I/=v:I')razc~.Hx{ڳ0U^:xF |Z0/C#ŷgټc/#DybMdq%}U*4%9cvjNe#6gqT9HN/#mal; sMHG;6:vXPk2(!. S6: AȤV*>*B!mr({PiG}8x.Z%* 8UR\-\TDf/$_=pvE<hWɢ=6ɸ|. *3.\lDGw.9 W85N| _>C͖._zD2aᙤG;pKneEF^vn~5%,[eѿ=a5(4vwtQxqyb[Yfi@ʎX궒 ǽ* PA40ΊJp7ٟ?bm dұJYnDP8'/,<$wC2UE'2 =?WWTdʤv6[Vme:)RMN¬zMׁ!L ւ9hK֜Ц¶/^^mkDs? Wr(Q" OĔlIO]fba[Y,l]>5e'7fahD"g5vڔ5ԷLP:volL(TC TZQmfpXF(遯"RT;Ce%߉s,b*o /B3"+HQ򋑪ΙN7E=#.׮躖V8ݿ|¡/:,-,y֕{7&dj啾Ό+P"+N#Q@qqi'O!YmQcɅlDC?:;GVW9_9jODnbMt VDڲw(X`Z@<gY4ڐW#8%qRI;  Pm1Ljfjd[)i \'Dyo~}ߗA^(Qp|ơ8&`!]hK6@}G{+B+`AE= <@G߉t#xq&*O8حz[OuEd&">#MBy[jQ|M&[8(NِLV'aS~(ɯགྷC{97Q&,ٴDQ_QsEI$ý/.XGa_a[ hsy̢& wQokڿP; /jg@< oGc|ۋR}Z.3 `\wdo6IJy81P 3O&ѦxsZ0Is&$8ƘC 4f<גx,ގ*goM:Qq28m~fc 6mp>CnwMLzvlF) K[Kvʨm|#T %?#ID*[KЃ, 5PP7'4هYkJ1:j-GEۍ,eVg o9X.Խ$w 80o>ޙ\'P<]s*>TC灓9ƀE@_IrM>i7`TbEZ CL @IPu[ `pw5teT5W6_F JDžel:.N,<ƸKᢗ/>}0qC1a. ^M0N+HHUb_~ xI"BhXsitC]r<@p8.͉.$[NS23`Z![uTg0}C@,Ε5T -1%}̮t(/6Hnƣ:ެ5BN ዉ=11S/ci=CSi|#?vS6Dӂc,Vid,nIz>>jޝI!:di}ҩF~kZ?H㍈yyzrBx:ijo)H] g}FWDnqڐ&^abI5iW\+]阭Z CL,1ׄ *|/{ oPc˛(Vq eëh̴ {,#cr] lL] n+9')h2kn&S-ޞrC𜰔O܂=T2șSKW؀Jc $λJ0}&5\V'8p̺|VӇX1Uy!rPMK6{ z &9SӐ*Kl\e3#ps͔sJ`y~"A5!B4yg!TO([g=84HV^*i9s%}ypRxȨiJnQ $^c E31Hҫm]}Z!ۜ͜:zFP!-*t,r " O0-WߚUp~:>Ue_1 #(lnsk]p?iwd`m 4AwTX1Ù\dWQYfq]*_=| L[\ߞ*(' {í&|j]E.!AʱUO Ŭx<2,Z[o,ur`ȱȏ?ķct 7VԡV[C81W@N37/5 D{~42z[$o$CtYRޕ.̈dȤ1 n D7R;0> }}~Â4zeRl?v`,BYzJ] WN(ah>6=T /bG}0zemQP )Bk;ly2Xsk|ڞP{E !$>EV_{空ًmv eMKۣeI4תQbldN.8-Ĝ?!Dz:GzZGH,ה[`9&=amd[::BrDkכH0C0V-$HS*' (K׵PynWR,Ӆ+=+TnAo]|=S-bcFfSsP*R}/ż[Ȕ,'}'#[Æs?Ql}mXB5kf5Êw'v]/b)_lCI%HLy;PGͫݼ4[FזB>$s^ <ƨ9Q@zs07>o<3!q jd& &CXuf[Uz;8szD՘]m/ޢ6HzI!&;WsX- κRW l_Ou p!JP{ d˪w tZؾ/Lu,El|6lN>gf@dzwPjP-4%^1gX!gXͩ% yDu-Y7V\Ae):ot2yӂV {eX'i@-$_a\Ww0͗ *agC>́%#hNC\ Q8 o&t6; t^Xqmt~?&m9}.Sa|>-Y 9bX2_;5\2\yF@b}92/ _av8aLh]rq л:40u6so)4z=HW, deZ_Gh|u1F0K \;D"F!+G-j,lÔp#!.•ᘩxmPi9R rO>&*7`S Ck޿P{tnu֡[, G\vOL6E)$pC9`gnA 젇4x2a&h=N#.YPxn#_GrKP~=U lM$<~%}LKet%gP~oaT6 <2xդ~V=/VIa IBDοF~{36o^fI=_h")yRg=ԫT1Ѓ`dw@1j>C0{ 5vJ'#}1vmrrkν>'] /akO\sx;r]1c#I5vƩ8C9m -* ʏlIxq1A3TV)Xh$d+_SK.Ù~^zuu6#[Zy_L(/8ID"8mXl4@fXj1p"/Nj@[f:K47(YyG}A+"UTXGorw"HEJD;Fv^eH17qTM6H OhDh#u4rrd2}O=Ibt>ߖ; WtqA2|>M7_6`D#bq:GxZ8FPDZafgΫ Pdu*~(1nDWj,O';TX uF ۞SLq\̨SyV`n>L-rv$F9Z?!_te٨r?O0%Z1 =8h@\*}K癦 i{%Zxeg~U 0ؒ+ySg {~P!l;%2q' W@+{!(W՗.m5*7me YҗY}K&$`_īA ,u|¶ƎWGx*[vg W_gǦBC[@&F5 LjUuS~qX;gQ6h QE* ;ْN@ä5ړOp00 Q9jDDY&'Oƛ:Zneyp7)8s`_| `VMI5/(E+rD8d4Y_0 $AI rͲҴnQ V?xˤ8Q桷IFO̊~EN֋"GgK^Lj P89`NGhゞP/RU1խߝJ4iVحC=<;$ ymq;Fw l+U*Ohv6FQX_zjLCt'@e5PZi3$Gԛ ._Tf(qXXt*vvw"J~T*G!'g°N8NuT*V{Å_ RB3A[yzJ*p|H&ϳLi9aZ>T)W)Gc/J-byޱtf^*Ib(W`ƹNu_FV˄1pMX$Cc!(ݨn71<˛EY*EMK9;%IhGqd|Z%ͩ0W<@*XwzjduIIqh $Q-S]raΪzr@cS?3Y]5XB+ѲIpom>pU{J2A.*L O*M6ess*FvIPfc_lݐQmfhrś6&@`s*& lD7J?! -@&1`g_+U!/x\ QEJ^fs> !Qpٓd<q9=eI]9S7!伃[@€3C%^ s405ݕ៾QZPek[2aX{"ߣyw*9LnOA| sxڂTz7~8?+ ;>1w0:) 0qSD 0;HQ@ 7Ls?a+5vWT }_ _lG!s9{2 p?k 50侄ST!'?;Lv{cvx\0#=bQ_IP{J3NaPu4 ΋ s圛mT6b(+fF8_Z[YǺt=)䏏"͍䍼VIjyn$LNl \aMԊg:i2)Jd6 }p ~hlwSNO6Mt^pjdKV"< ?l6F/@,bnް\4q.O|•xq ZS05:]]v>8 Wpaǡq*] տ,Zs |eK2W]E*MSs]ͥ10'z.1l6(khzlg7) X BgSߒObHDst,M~ yҮ^<:U. qh$N!?K^tX[00:zRg*p^?yYǖP$^H!լ+j˼<9RVQ%JմzTmĐ5GCii-+bh3;ˋcW/6bpQ^!\7.FYlWjmUQ>e2xg>xAyfw/K-C"(IJkn=\?C0e$0k_JoĈm:.OҔM>y)1V5!lBAkcbnNݍ=W/9W> =.~\]Y.;(N;,3 810quPH3[M]evА *uM,gS?ڌMhZk!m$݅ Y1L?;WHઌ0l=L % 3 Į*h' fjK}?͘TOq:f4elV u}BMn(.kD%ai*;8`%KoiJۜ$k ooaJ`ƀ v))P *7H::e\ɹ% Ë7CLs%/KoĀK+^A&I~1;>PaCG/y[%3hz`ʟLrD[U M[qp12kYM|1k\.h;^S,J:.Q`{`4P6v:B䁭3}lԀVʁ<mLm:~i= H|ھQW]{zV)ٿhȳAg &N-E mQ_Oz%uBߨ;UX(dt u'Ogooq.FW@-3 ūb\j FX!Y>& jƬ"^ )9 ?DFw)|PmCM&h l'X@ $]t6hPMhd>883XkmP'!IF=Fv-lު+3sLhCQRbQv`JrH)& 6}Vk $#B 'ya:)bnhBhse՟n,xqn"~+Wӽd5XYmaўfSƚM;K%2±hRX7/KaRC,_ l)jԅY`?x{Avъ/8kNTq[vaR.'Ndcƾ(j6m;x٩7f\hgTBp]nn ׇjOܴ zҜ#>LkwcXII7ZO>Eҿ.o)*'茖j]œ72yá\!e~!˹xD2Y֑upR[n& 7DAʲjj3h~ o{X,{eסsF-wQϵ/djvSڴa-ģ!>VUH/0t,(kgFiK@_=% w3xs,Ey[<_F ,JrB֘Tw줠fg)}AC53h ? )1 DDsZbǤnEkJ]:fƔ^n"+O 8 r!ґ>3(CBWr ѓUhkNTyB>K904 cEROӑk[N҂ğk`뼗3n+ȹE}3l5a Io*5՝٤6qCJQXVc}]ڡҵ9 ^-(L쐅/aq$h171uye1G'jQڃ" jqײ4#n(L>o#?'6V|.E]~=|ĹTeIjpȂhVSp'b ؁ OgoLo_Uܩ@:_}_teO6Q\%x\B<~|Лrr~T+.mWa[meo//g@s|`(p>E g1y / :,5nKΫk?*yoHGjD{73⥌tu&*N2|*~%.ڳ3iU,lՐ=X%J(2Aȁ&"To8IC~vk"@"kқ3J>*z yj|:WY? XZ~_n{a@:Ʀl)$]ֈ%}>aѱb0ZPJ|'ߒWdF9:rAj /0ZOzDZ'jEF5mLeڎf   䫥ukIѮL9lett׮ >9~h%Z6<˞WKsD(Cf@v#Keh/bN4ɲ*Yk whz"ʀb'jXDPϓRrq ;1lT4rj5KO1bTHA+JW':R4s4E:DKgӱ2jVAWPs K ΚЍx;jWky[Nm ӓ73jf$=ՎPiA XφϽͽW+>@x fr][$Y>#>6Rug} zA* L>%۲8c=uZ1w6ߛ7<-S587bn0N]I0ˏ\ya&r]rBGJSxH]2dt4$?: 8uY'֠x'GY= r=wQ`h@WKƘi:va?!YRS{޽׆] ! E6^6YAh/+<ɡ1m!鳍"1љx?P_Bfz=DҼuQ‹/~Έ"%`JKHBW91MȚΫ_83Ȃ< }QW?i/+W˲H;)f' ^E;՘Zpg 8`^U`pce325Aîx+IC!S6a=L7M7'A#fSg;H(u }P}6e>U ƘN;eW5yBBQ̹-! r@Z29Ҩ"WAJ]Br+U  {@^qzPrNP)7gFm݃.h|l4! *,3Re[ڐt Bdfb`*@ic\Tueޚ^aw ^؋.@:nPDaㆌ##.Y14v1~%[|B1'Z)5y\e[s )nv6y49K+2}r" @J ȕw\OrMճ _^ٗZ>+4QA"}*k)?tnޜ;{96_ڷWq-c@TYJ3sljYdېT$؟uZSIKQ7vIf>Qpns!<qJ=^rJ'`WCqPY3 G5qi}*BԊ OwU szE'^ٯZ蚵sh~*N~x]҄5c">,mP8y Sv,{>:KfODkb۠"X7m3W" tO_v[@pN1˟twY 41)Gu@ۂH 4=;hm9a&]G*ң70',YwmJIg.(&|qM[tƦ)1d9Q 29Cv"tu%S]Uʼn?g<]l f}AD 9YsX|C4QZZOdY]8cJ\ Eg1&dO=_OlHPqdweK:ybO-OK\ @őǂθy- wz{E`3=mdz~C|#n fQZTZ‰V>jIz'"ǎ긦f%b^[9_!VAPFî6^iYQ)!]Ҧ-;sE4~/辳%1a? /w47]2LrkBlŅZWQ#ֶc%+tI>[+7lS)8]2QGl?}e Ջ˱XNSQ0E/N.ۦ\ײGX%5Ӝ_n';"m)] >V+}Lh'日f(3*= ",=f ۾;1Vjkm\Vc*/ Wwwɛ(p;o0ZI@ǹ2եoe,ᖀyfXL᭖jxus}-cK:@ ʚ26$xugfD2㥌D6*m|~Yxd^?Q0^ӈfZjG^0qv ( ewUyW: $MYr+G6'EueH:yMK)n#1B,+^t-ݠ(X9oLTDi`(kM* 1SA EuҀ-mU;9@/RTmOTyC.Pgx'+x~X +K2] Mի ;1_R-gKGV*c-t/ajWY9~slZ`lI+G}gvO*+6R95E::zJYg5=OnM\E8S4~({j{8͊ j$Ϯy]2ܷm|I;8o£%JAV-LMo$B+Y[F*8} IN4l۹S鶗(KH)Ŷ^r4pAs|ң`xj+dhWydQflyu]N2(1y;\ެX{ NJyLӯmTͻa/sR{Wr׉3 *Q'S{fq(rji[֒(B/1 }wydQ3Vכ-&;)+ FY|LQQ(M}2Y9e6*;T3 Iu BUF >Apr$6 ;c,J ASl])<7EsqDϽ:4 ?l}R&*^b?=|mLB?M f H0F~-*ʛ 4ƯL*ueqdJ 1\핉X_]obHG[,֪$n٧n:P<²V ʩB-"bl-o<.#ګ(0 Zqf +W<:,J:-}d91cn'{{h41+x`N [!q. X'2wy`˛N+E"-÷JmڅpXؚ搾bk5' <`AL!&' H>NSLoGh?]$$$4,ޅ5xӏUkΠtlqW>~`XbC44k-AqBu}& >)pkFЯvX׻ir8^q$e7ypk񡇬*cqOP(A0uY5/trሆli;QGhv6>vm̱ (U=vգ}DΛcpduaޔi<3)۩L:P"D5 0H<.)_46ف1~e}XD魤Keu\Z:!ȦO4EgΆNKfM%7ΰ/hAX̐}YvDeqt큎 ɲƗk S':+"v y-YRI !028ĝC|ᯰT 4cVF%Q ePfhP(Wf SCR>Y{\F7w'Mи[')ׄǨN ^u%Jx*wYw`tssRX?<{pڈD,<Mn} ǁR-\ΤbU@0kT1tPW{m]ͱ.mRk>w2 8]DEsu+ H7a`wGG4mE=޻0R@g6x2;(b^@KCrnϽVF>Pf֒Al4t&`gsa02(MA]~y~IWL[:?8N#ÏT  XXt~$;v-w*?oʛgҹVc>Ux==Wr825x涴RF{A [of[A, MHh sxL'3~be1'#:Pɾ[ (zr&AlkgM~x-]wYM*= !q !ǔ TC3Ef D߭+=Yʵ;u$O4#MSu r v0{mP)IcŹJ䢬ٝ-̒'̝Uďٌfvpʑ(mƑFy'P[G$@n"gV`4 6g6(6&n S|\Zz>NC~ fGxO20? ]GGMݹ=*OcZd>+3i; {LFj1W+A/ֹ;kO6Uaj ߋKzgu˲x/f_\8bͨ1dž+P78 ƘW8B@vʪ\;0xLOrF pu^;7l0T:Ž:w)3+%/5鴓 *I=XP$ T~E~??n &\p Jt uQ Xi6ɺCSzEўߓ','o0lvʆi!!1-D , wQb 1$1CHaY"ߤ}/c.f챾pIᢂ/IW¡}ydR"GZl2Š㮫3[RQFkk%5*D5QƽM_Э3+/Yx `O]f )4fTqmN Fuhpv\>dzzcRX'@oB>Y,)ہ_X4MaaD6W FHUU| aFc%2I;`n0?g:uI8YL+=qjCGh87 @OP00wM˓6^BxMh۰V*/Emvy7/c#l pZ S!wW ͛~n Õ5f' Khg>h"~CC p5$n< oZ,qOsQis`29ҪRY&gL.;!,D͇dzĽ-IN|O@ Z}O$^\ŝ+؜k6~ޙӴƌmvnF]7p4{Ľ5Nu=6+qRV~'uD83cE6 Nmlz/0#( *͙V|hn}CcS wyMƶi0+ ?Q48&o x#$dX-1(i5d)0f{qb:g,(.%{D0N!w|E5x!0\6\~- \H*o[|7ºOrpNjE|;֐p:^~J DZu~' -AD:8kݒ>/4#Zz,cYO7CR@@7$Z7 ?@"pQX]?~׼uN=Vl S0j4ڍ7o tdO2&rw4ϼd VqJwSHM< rv0NR2z!xa= a*/4U&(;Q\]m~pw, t/[ ,`]e+3ŮrNu7kJM]}/Ί?8L{TsR &Bc-^_^$;; bUf uVY¯c=SZNw1o|&3!T|%:В y[V([>T8'MxLknRSA֑~$\~4k")N!4 ӏLǎorН@o869hd5dCFtUb//H`@ ++w^,v!%LSS<1*=I MZ_J/7xm+Yʘav][鈛 .1pC,v*)QOB}P 7vP_ zԅhu{>ƕ.OW8\ZX&3۽W ݾbS-dQt\PNK0hǠIs0)l?e]W 5J|K=eY8e Ђ;90Cs$Zu")WmyO+Ȑa%VJyZBlGxCfbrFr"+뤐D|tg;p9T0,{pTEmU?wvhV\d#0bAqi56.DxV_:!B0>0۞T}®=ؖaWu^6tWtv& v['gl<.ϱ4hnoeR~+R[b*#)O0KVʵ b4W+e|\W"v݅Kz"{_Q!I3×;+qen0+rȵGo1ضٍ6u O> /'~UFʁݘ%)6'g;j:? ^wc1(ɚEQ)\d/?=wZO G,}*R/ݓl/AoZk!tosDoH[IDE7ZpWdmDwʭ-/G Yu7C9][9&r8,(4Kaꭐ  ɛ¨~_I<1m4ݢ9}?9ݻ8ddD @@S~ΦǦR&<3۾\~,Dn.(Bk؏kB86ú*h/.y%Ӳ)UcA&/ !3~ޯ%LYT@mUz)tL/-[H\J?VH,EꞂb+d+0<}{oyAV>ۋqrJm2pbQVpLaO%x, cTYsHQܙU{bi3d;)r-rs*U v2G+3v( Tpk_۾aSDS﷋jXC涕P +!8[F ߳'H,M9r;sWeŹ=A(l{$42w x*^Ɗaã5|Nf<`*6h^ŧX;H2D]6R١~ΦKs[.͇nA-XdcF) Ϊ " U[y,SɄFA)Rpc+ iHC[_j(O zWo)("di\m7nt+D3\,:${Ex_L PXb/4|<la6j8N2 Qf9f[{0ݺ^C/{%{A:niR` -B%haa5b oDOҳEQ~%)ήv4'Cfc})@i[`;Xc V@$:5Qfdj^-3gP l*LN ?\{ d@ as3L-λ<-l[𙂅3A(p| 9S*ӰZV48"aA~iCfpc鏢OϜ^*O3_nYljл$%A1S.A|~cHPW& 6aKtɆm8{踦?JU¯=dA,1!Oyx-%WFw`Pޓ m#-8EW-G"KGXJ+8mKwp/lL+t`sdžX!/ BdRs~˯\LIzvNвrqCoX &vLRT 49pnʑ7XscG8ѹBzڤwYlީ Ic]Ȏ0$L"b W0gn7`3x-`.Q2H$ @N5Q'8%Us+]5'HETȭYų `o'{`ug~, u1}v\‡$E7,JMS|MT;GZRV>Z H%P< "_A,>x 3lFDA V\8|ziuΦ4#d*3BX1M"0рp/Mtn^,hJ&*RKRv6kE;HCQW"N k2bb\? V/6q(+$SM1*$6Bˠxf}"QK1 &HNBݫhm~y5Cg;+73N"ZcRy:CMX{A,k+PL!;\03Ez.i/*(R,XwÙ̷}^W˷h7 wY>J'RljE u3J|T[?>Jȁ#xjuelD xQ^H%e|BzP$9/OvO[j ,m>,- HשTגPY{xiwσe+yQWӔ6xJ aky/j]mtI?\T_S' fUOSW ue˨`VRJ{EW#k-I܆. }Ur¹w*Vf]Z_L1+;t| b'9ݾQxN Չ;q/sh4\WsC߆:1^nAI8pӉD ٭52<:I!GGwex"V4 -7[,0+\֚,kG! 9|L:`$dѦv,=yϤ]a{Sr*3D 'Ϣp+ڇN"'Z#g@L-&=(E&b$QxܾjAjдYk8+bsG͐Wũ\! | ]e0CT5|L c̯S&A "d0nTu4''9ޡ1G&1@;b?ĨAGߙvhP./}4w`^G"A6;>#W,ƒz~c kCdW~vl⪮|/;:2w{v&^lWmk1|8z*Ea2uQ1V>>pV0HweU0>:1F/0|`֭I{C'%-AWF N >)\*:v" wzxv d#ȵJ㪰Hg[[jmߡ>aqmQ JHXȮgC+E!wo\qp]T}9x$e r)F7C">X KLF~E4#QTtk>ΰY5hKDM=8 I3ZmH! )擈TyKv[2{҃09$6diH_9 sPN)< Є9Vȝ~(z bojc.ZBWtuϘbTnT~ EK!ZZ3[XBmC+%x6dE}iWE3m]аE L@3jubٜi Òx#azڷ#:x@Ϊr0Q9>]9q76snohIҽѪP v$WLCvk\ܞyEH* XlK8iIR ". (X,z]zԨEL~ U D#(c9Mjƨ|% 7ͶX3 #:Niw~ъL/}Li @ώ޾k SmaAW%cDx_n,CZ')׷k1>m*߱U:K _†ݰ UVK'q6u,[a1NK;mHA,uiVpE6}  c}oHoRsp?%e6վyH/6oNoC#s?׬^~gd6!R?Jvp2R\$Hy lۣLv$nOw~'[ǣiZ4꼺O~c4*4W2Gg k !$x`f4&D+(ok X/0d2c! ͓Glv$4fD+~_̘Z,2jMM6enY*B&/}ld^AU_D%2|-(K;&ֈzYB,lIK>H+<S} wm?qb@bU:*H"-~RʾSJQ n:tڣ)ɢBk{{s~>&;wOÝ^$Zxo͆ 6BcnuRy itK5{|[hlQ PA=a KIeD4VxI,:67j K-r5Gb^qu#B5v>X m5P!ڀ7qjNj }+"XrYV4>ڍ ~Feۋ7 b_Ɔ[i@!J [\byg$jne"@"J/*J/rwԷ ?8eB3N+u)1okz6IlU@35mT|Wy_N6.'oN+H)MvߪVXKo ɽ2 [Q" P ,#uQԔ-Qk9 k#уo\Z@^6`?MÞ6-n k\בҠTqGGmkb; n],ȹdk9"Uy3yrWvO E_ 8Xr=U4^߯Z{^33$" #}lWkz."Rq)Bzi$ooSs,R` مo\f-2Vߘ >ܡ Χe/I@bPFjb} $Wҗm0rX5_4$ó.DԼneG`R1tPۤo!Zq?2̢VPP J|?IJo'iѺHV'pT0b 'Vĺ\!Fk&qݻGv71\+N[yo/5W^7+mlx7E%RjNY0k{5 B؃?tz,՞;xe69>[u!#ȕ╪=@θ (6|=)K3N%|T~aw-ЗPpʺ<պ>t4 GzU09_"Er済Ž]$ &2m 7 .y&I%-B5QX UQ!ӿ& H|M,@T޷dq@j'!ρ=٤gT+x\lj.?wƶ&8`Eom:Ew9Q98*ղzE=Фbww4[6]7nM#50"8YgQH k T[ƂXd&Sxd(|t}1!PMWޣ)ҥ>gnOÿÄP((x㰾j "Ë_':((#BCz`FqS73qX#B&0(a{ M2stO3:(ctTfTѢc]#@<6@dw'ɪZGpw ҋ-0EmS:刈SL>NK)6ܘ~t,'#ayyf{tF :Ħ?-G-VV8ЍtdD/qMaqx|!C<Ȁ6L\!ӢN,'"7D;0 4ɠdh!zI!;RbtA-M%ުdʯ+]wV轡=6iG̡8}wtUow;O`pP/\W79%/8w20sMOo<<[=RvSiFJ=n'T0Sq8B怮Fʩ0Y<\$-]:#(:0@`w_e^ Az'zu"t«nmg:LG0:ɲ |F'Evd6&,HHV dS-@.Pac3Gy. JoɁ](%Q_Z>.Ꜭ<CHG)R(R!b 1;`2E-x/\X^F,Tfb%^#43: %U1$GfI8RēfxLI-5too{S?O  ngKAK/$"Gcw9ڋfuז9R:8ӠH~W1&c*jUyr=IoփU^mȖ95،SZNarFKn.StBG<+h6>G=B-rm<<ؓבf9"]:{9dȥ[sfI49d.rԑ8lv},Pc=U*lu9:%GgX@'6٘'huݧ@LjY1L͛QadnX O*jF۔%7xC\.a5or6jAb4f/{[p3TnE"=*$:/?8J2؀Za$7Om.֎Uk[O RP@ P&n 2d8l6os/ ҼyCks2\D)zYI er8.aa8A{yc?ǝ/ʷ'Z`W σ]>qQGc+껄Ewvܯ^ |ʽa}sWH?abڿt*q2# Գi@ә,(AjսX _攣Kͩ vr^L>lԲ f? 2J3Ur !9){-EW/@sLbCD%,(A3gʣDh콣jvS<@u.ɽ3+5MQ,t疁)"T|fIt<=v88j8=Weh_R*v>J.CZ]JJp#ljD@]8 LP#G(rSq]$A+cXjbsVŽ$gø}niiD'TȟA*(6iu׌C (%xPJx9kML/UIbM[?K ^ES_b'e6>q.4y5=@ VzzT]0;oMơƉڿɕJax_A0[- y:8XTNK_h[m060h0a JEI!9y;,3Dޭ- ʂL' [<<.^CMW'^1% L`8*Q]+JHH- cqur.9aI/^rBsF=XPbfuTد?*NӤy)1S<$Mx`8iast&l`L$ v~R:ÔĐC,3% bYch5vΛ&#tۤuCYoj\|\6mx(Q1k{DcoƷ<ՕPxtxBT.Qu Q* +KX$HDĹQ[s,lJ2JPM |THÕo%@o3^:;.*Y3 (X X2߻7j$Ֆu=!c݅=K? TXs lFil[AU1chdC҄H Aπ5r: l|[&B+ ;nnHFML9zr*[} 7ҫLGt:d?_(G,nc%u+?߸>1;|GhuDK 0t1գ̮*LLY\NߟT+_hn'%7emxN1>abq҄t|$ J$J޴"Sj25R4[i žv gϢ!@dGN9ЪzZN[*CovHf+n"#nLs*s:ba jtc]NFϗ}nsJ͍1bMCL@γ!ыF]AcP>bŕ6X`J q$CVZ]$\|cVk0 ,gL6m;K&oKO Mo6"b}z.'r\֩bb1IQ#bF}' A&--<oϷŀF8~kkhi"0|b]=g +2w9l2=2 rq12{\7=E;{jx0<Ï^I$| a` ( , sE|9˝U>[3 O]W@[QxPT Gd2[M|jɢyz[qp1g ayKSbʯՌt&:PM-S{|x(O;8!I<$D ޷}aOj zj*_[䋇'"qg XBlzM oCkC[ 9Fz酊{Y l9w#xkDKvO(ɂ!K'=J‷%1WF6Q5>i@UcU}Pd :D#r AwiR},(&4vyfoѺ&`/z9 F^(g&oPgcU{*2T2C¸:P aowaxP)>\9q^c0JakFŜH)]g>`"M^ȡ:sՕ̖K9_z-'UZM@ED8#"!+Lu(!nɰ;]U$Dž(b-= eg 0RꡮE-l䅝fņ/os%M %6:#YQ_sQ~f֩)R?XD8ޒb#>ݰ.t[EԪ_OXym@O< nE\BZRd㢚?ıO 3c ga'8؍s=7\'62`uc01:xzF3qHUK ?"=k0yVR@Kh#'#*/r˴tC`hӹtr*XR:b.#o-3^[ht ?_B UtLYKaB?$>(}sf:ےv碞A3 ؅j +4bR( M[]IF^sgΌnr@vA|0Z`ZDz'YG\9*FS|T=qyAԂ|X."U /cܵ xwp.F=PzG2  2%CJ^b"$V6=5cMo۔KFkjc٣e{QFOEGyS7`aޜsSR@2yߴ׎d?|WȮ"[2eTl 8zB6߾9k,.}ZgbkIe8)ԘJp8fbx8'#O @Ku-;B_R2G'):Q=a0Jqf-F_n3_]?4>u(~KCVbF؊NVPiw+ʼaIqFr"Qp.Ӂ)˭ġ4VJoSt0?B5Ll{r_:_w_q[)a*C3Om2M2Pl+ ;[)^<ՆDg/BnB`:{x,!v7[疲O e~{Ä4`w 'CZwT|=B/IlCN<)=Az|YPk)~mlKU(%E w;3sO7hʢ(hc`NSƒ;e&NGoq ׀Qh4uٛ ׺/й͘f 'lVIyJtU X#zNwg$x%* (#&-%f<hׇ*ڱAL5^Xwzw+3w3QGbK+wߧ[jQɒ`0Tzà_@;6ut&yl J}z:Bf** @N /^ 5 yeU-1" [ =6J™ŵX>geU~lkQ\ PWD6rTaY:sێqr,XcS2ւ{qpx!F&*_K ?,-`d510|\DrouqZfJ )sh/n=.%~ݸ0my,.'uTef8 9O_WAxRņ2~\^"{֢wxژQI=hƦRf%KYLsQ&-I 3Qʥ%xAȴGǸ Jձe!-2l: vZ=VϵAGp3y6 +8=*п~_zۅOkOI,G&FGO0\ w#7Oa4Wp!s.h %khZ%8 FZM$t%Ӌw1mN_<0,}fȈPPkfbbaM*݆qZWo=EZK'dMw! kfJD ꕹdAnA.6#{7 ߥl֘؉ٯ kWi&ǔش0r}]\l`RyG6%wnsQ;ޤY!g903:0Ca32i%jFn'^+=dю [_' ;푖GX 49/P2&`ȱUzWN-- *e~ ʓ;;@t)ꓡ[0}x*wj,fwGe*c֭c- $8IJ/ukob|JD bSH@Ri_D5>un4GH$~$5I5"m5qTgGu0hs$a=y.k,~ Y'2 `(⬔PLFIVt!d{|mΑRDc~E\<5~/ѕ+'SR (jI4fV~LW[_8p]!5 X=:?!&nfw9PxAoN%)cƂ0ddwտA9{O2ή E꾨 (躾 M6, zYhjo`LfkX1u8.BZ3mTi̋sX9e Qt-ڃm+Ѡ2K] ekSɧm\Ŝl}.@O ]RD$߷ :̴ }?~-yiBryp'Ǫp哖N`nu;_|CbVPi< En Endl !Lm,?Cg40-y3o ιΙs| l[qV7Ц & /CۖtbTF-.zSu79ޠ~JGuJg3k#n}\&bsNMk[PB^gLrxC &5OQ^ZzFV8~O=s<{^I=YMCL]}v1NIಕhRD{gF-ېKe}jJq luޣn&bdz$51V[ -US{CRjݯ_c/ƉWYD"feZn 4l*Qא ($DQHyvqU$L.c*FŖ,[nU>%k"CƀaIce^\˽yF)g>Ul^du{D s@n&W2˄9m.T;CU6E9]@GZOQ{^.])T$H z̢=dB"aiSE-9$˅%$]zLQs2d ۥ-Í7@Y_/qW 6qpgwZx@D=u"P;C&򆸬BcCz'Oċ"es^5D(0 TK]J<[a~u [K#3ǚ尅| ]`dL*5.l3Đ1tn*Ja^(|,M )2 UjO+#PuU^s0)/taa2C{UL.F֬5+C E)W͍-rַ\ hÀ {s 纩f>`T,y)^}Ywr\dia<2GeGW%6y%p;HBݷߢӷhΎ۸\7}ƌH6"duf3z43qgGb>*T]|pvuDYH`7q' |BΓ/n]ESQIX 0d;@ iS`0r! 4h(1 OU=*-nmFZb#jhvߘ404FKONU|' V{h:\z*"&d(u[nHTӷuW>}k4+`=QG^}7p]tH9ߛ-iS |App#,0me@S|"EH<*¦.Q$w9Q!\ V߆5krژTf;Y\c{ERn25f~ija%a(ܸ<"W[&EzPH!v1m $xdM|Mp`)!$vz$2B;N0[TAF5&q6'ƫYXP .(|+3ބ T-Zh˟zsbzo $9|9SD-ʹ G.3<& H v t4d T5*󟉥y<t٭iӑٌ3 :[nvj{.heczFU Yv \jҩR ϋPMOe=爇=T x,&q=7~1?T?cYk#6bD&4BGrh(0xZKAOi t2&z -AR$||1#=Sl-d@vn(B>]>0&Jm>Je.i#WR9DOXmZ%-NB ^I/ ƒ\dM$8JVEde!Y~AR<#G -L] <_z%.E0 %2wqFz{@oQqΦ[RGջ 2J@ѿfJ.1$J~eL̅԰*AbG󐰺k6zww!^Af)iJ*o L@_lX ˻^K@V7Ž~j ̠;jF/;HpӞޢSRYag>jGk|fzu#+jgvŇɜ*/=N[Vjbxu<wͼ{o-F'ׅ?w< $& 1|FwѵWXHٸf;n:Ilw1\Z+zd'ޑSozc PTV٥CVw/KMlR 2ͤ,Z(j8T^98{P.WPh}&qԽX o,`Kt P*K/m'|㈺saXddG#Zѹ| ޯ @;_[Rťh@F*4+j3td#b|N*n8ɂP;} y& sX?/ݜ!:ק7!4[BHX] .扎|@* zjέ$Ȯ+k 馒+`KIcsZ'dD^s!1_͆KJ7/AAc#(/.@{Bu@^ۗYf.]o'¼OIÜ/~$u)FЋ'MV,!˲}8.}h<}1sF\e/ޓ2Uh wbL{'TYÄ`rU wf-$f79B(dH";;?3ZRGQUiȖcAT2; ~HjR%WV`ˬF|820D']21Ֆ O0bPM뢴<!rnI;o{i! 5öwH aebTdQ[gY@"h@qvDM**WI¥la0sYݕg%VThAL SquFrMm0Չktb ǙD'o^D2z l&y.܎ĽRrZ ad|O[|3.c>-"9uZsˉYЮB35+n VTeOli21"ZQٸcFP7k|le]^qĪRyN@zt }Ȁ%;Bp*ڭ3]}wӖٟ˳ E&H7iSA;e$tj\5字vfobL}pMp4Xd<:2&4k10lSna’`$6~٦DkJYo8Ol/m)߈Զ`5Pʂ*Mrx7 WTpߤO1xBషjXTYY%< `>A^yţ);#'ML;"%5VM*oGf-L3ok{.ZRw*-Lk ?j%# gyrZW5#nDMѬq`UH0_lR(5XP+^<7#ދ)+;iSC@#Nf/έu]e$exZ*k sK Qu9EgDebI"]_Ylxvay)cD:1֔XCrTUL{՛Ȃ`Ϟⳬ: FMPlI%XIi؆ܔϑQF|sκ;C^qO2)<݊i֛Q[0NZKKPugKmeỠS'u5 gK\wr.V#+ӶT[ߖX6&Լ,sM=;^B 8##c-n_\iʇ0 JɃfT+:08 tąȤSnn#FNm-y>U)*O:1pB/cvcJkaȣz~`6qF(ΔSh(M Cbe^J@w?%O<|Ғ@믢h{9W.~~@ pJw"HXg%S{#:<7!1.("QJ6 /}1a3ht\Ò;k:1h)!󈩁F}n ΂r_D$\q]99G䙑4onhs7lNhU=rYfD^H^op:^bURc/鰮*nL  MEr֖7jYM!uP9pb̖*\GF3+H V![يL/@(^F2زF@I6Re;ӡ!ȸZQ D6>1d3{#f&neJ3 [o1X @yvf fѕ 0p ݈zNqT(SH/@aaDX z3 ɓDk{~U"4d}?' +K|XQΛ8@wND ^4l}&١Mt\&D< 22 {_ֻ@F$3:kH'$}-hqp1lʉ?8~֊E)]`&.NT7ڦmg}[wGXlG[y.n er{3w2BJkXPtSvaٗN60{M:e#ƺ>.%Gr.CˏS>37D qFbVrŨƶ4wb- --}>2$H 9xpt?Z% }pOMSnϥ᭝5;]p4 T#o|R0_&ݛU ,9r@º;ZVwj+!m:lЪ5]5s>[ '-x _],a.@mI{؉ƷAw^Br%~ҧq~ @4IR%JyU`$l3=a/~X-YJ~iC:ocn?DʦtԎc weolIDSRВ 6X6932H_3z 0uh`&M/X6le\x7L9@qSc>4]gkm! DQjhqn=9,x0R[^oПIXˉ_;¹ hC9CY0ٕ~jsnW#c8luW#mP^jɉAkJ V蟝'MG7|xI6ux<ګ!/+No'.Ө5|5"IĘWɿ\`g&gѶ.>VDe6-/rR^&}Fd 2d\k>JV5ZcZtIZN=]H%T@uѭ8yk8[;-:aeŃ^#%"~19sWA@Y.`rs7Gۉ{y`5o_9Ӂq^U3#h׷DY@PSn:(%3){0qLN@Y?&.%N) Qf$&61@A.jIfoC.f06-Tah jQ!v'=Gy݃ΐ$eBt-: 0f-e/ן{f)uKu^kT+`e=fgeCP)M2U8tـ@Wnp$SЉPBl&b 3F OH;E7;\ήǟ%]bQ Oj"IK=G~ ɇ}aCx[~nDdO56ԯ0)Yõ!{MT!/_b7BoW*j9 Y~3ŝ5OSC輻ʬ-)^20C0Y rtM0E E UQ\NFJ>AvYX]ga׌_GOΰpTcGb; v|!O N;Pbd|EB P5YqD*{M0X0~gjpA3Xc["nyzay'CnƩ/pq_SA$<S嘉=Y B EIJchI5? ,@@hD؈l45w4] % Z5Ls,#pun0;G` Ci6+\^ 1I"U_:Jyh1&m'py8Az /^-%p@XMfIߥ_ͬ(5]zgh尒N$QeD>QkU{]Ѷ(4>aj1)v 0<)}f;GF\"jL1!V䒒cƲQӔt<# jHk.e8WK號̚jV57VfjѺ_=«pB̧$-,#≸_E5ě~)nG\j oF jb3;| zԯm{ C2YDzM &oC?X)xI=+XC⹵`dGY Faύ8 rfUh34![o*ZhJ_5b߰n&DI{8Mbą:oYm[:NJpA&<~yƟa oЦɕ2fMWGE/H$~wg'/"! |!~dk%Ƙ{"ͳE;܍aθ2m- S+1<5#hBG"xpmeY w}_an =~F4x[Q!voju7<3 qW ^2"%qt Iy/0 ʮC٘6qκL _'P_W셢^).#e^Ht26Բ/.dwzۀsMyO;E|>_9kt !&r -1_;1ޞ_=j" VºGjM lר~)U`^so0db@yRѷDUC:ŧ.s+|K8l=9sC9C"8dt+c)DG5Khj?BM]`O'F~{ҥWWmMzFTQ6:Gq&|m岿B܁Qzl۸j;Oi?jelXi j%((T~)~X.SbIwm!Qd̐dp:&*@|oAwE g n%IK9d=vsmk\Z/)[+=sZ:se߸0QĈb2YRSmA?ExQ?^f4HCº ^QecJ6Y\懖;YBixvM4T F"drn_Yu_O A$3͟ mPdaGd#MGW*Psbga!!21xb ePlj>o|dYˎ#T5"꒬;5'Pr G?eܝ}V8y*b"ժ}.TFQnc,bRY[j<<_QRHch? x = ~$JsTrE uT=l O8z pu~Zi|dK 57N|^z/w2* BbA~dnC6Ig#R٧f7󲀼4tJ>xSIkZ p,XLAp;SP0m%?c#s"sІ/Tէx4glk&ψ 6_>*uvl%(e>Bdf@ɖ S`2%뱫M'Xr7m6I-oĭwQ9BlW+51L"J" 8v:?Hw-)_i>Q- c?|dpfW$JZAF n*Lu8'9`:y>~}WId7 eUfO}*=Y8#Bo,įAydl)=`DvsĶ "w!~%9!#./EuU_)I4 ٜ<6:Ԙc:aa("[vMj>ƶ,J={r4qN.d 1x3 ~>!bM\bIrxSͩ ng[-n%8)z'<Zwk7 fs$.O^3=ӄ];qH@(ɍ{-jrU3L/ ݻ#Xh"%R E ؤlWfzK<-x9776ͮ4V&lqH-h6MHt\HBtV;ꛘ_R=fBOS#&3z5cr,tӿ? BqFpX_\.,, X~ѥ PCr]u(ƎHC6ӈ52w)a ]_@kQ9y!+>W8OkVNQn->C+K_6*߼WEFBHF; 7̃YlӔyӡ(5OW`+mK/uNlzÄN>pp+jv5ohBiB?c]Fh]ea3 -3xQ:BU#VN۰ڤRPVmiž1dCSr{ARKPAfr.Ikl&` COؖ4=5ʘ- 1KQn+M@אA!t!l{NI>'fz$N9I`\P7r74,I?Ί^t+*dmswԜҝҥ.Ov_kꡁ-%Ř0)nlHy%SE=v;mi1p+wĩ2KyN޷TsRgsje o*N0:)tK)(Ga4]~e%ǗP6Zq°6J'6qD6DwR|wΰW<cľ⥗f}mDY +][UXVΤ@+/^>gf> z@ 쥬 k%#gz}hekX՚=*Q4d.TRT)^[M'7$ƱK:'Nr9s[1JZ5*mL)ܻ'(04%0i.]~HɼapxblC+Tx\]y% |!7[i^G驆ʁ#59zL !/qD0ua@-Tor"Z~4{1_䍪y&Bчf/%lU`hn.k'2D6䓃HP]qOE諵Z~ '!A( oC5U*53f&)Mό굹4xI+d1]B1MA~$;{h+TK }1]2$Kc,ښ=}\)m`T)Is>%`Ds%y᩺|,g Y+hìZaa6UeZuʣ6;3l:&Ṏt#nWʌ._Я|.  #|I1X' wr=2J5*h7_Y xi .#qkZ=6-ЃbFd]A :]yh(C$F)` S-<0 \^1 ݆mX@3S&Sؐ ^AW3|uzvlK*Yyf7x?_2oM]?C gv)aA/\ү+zv &5-GFvuQsF}{Eq s[rד4^kLɓG'-nyYmiN̕ 5Do%; 6:$r[-CbԱNUPd2eV՛,D2:.GY UGFe|WG{g*&!Iҋkf6 Tٹ.$PW2a@^AbcJ*!\ 1)+,Q(wH*fJ|dR\ & %:3"( |.{ n\K@k-'il3IÓo̔Ry2GH/5|bBE<#3Piܧ/ޞG <ɋl-Ŏh: p}4!v6ɚXE2^*!Ӫ#`X Er@6](`V oc e왦ڦBp7+:BmgG„pٌ)R_㱶yF($ezj =r-'w-4b,WnKS",{sAZ+&A\聬BMDsz*k:ka`+.0Ev_z9$5syտ'L׸n_SҡpRFyLxeF MJȟKtmŃgB禳jpc6sl.p#+)':6\CAwU7QJdnA͘[I%'2mt?ˆJM,a:CL_ ETs /O^LΨ/MwB}_P7Ȃ I!T>!&FwzWtUV)kTD"N1WxQ1X-]^JO|E|/T->=Jypه> ϒ緰-b`tꟘ1]&Qs|r%ཋō"PoC K:Q z Ai{`'+Q݀8F%-sCvlM6e1@h Vc꘼4>g4&H e6z,Xf H)~!2+o#WGT+Fx3BE; m/#c7iY#S.T5϶8yk6şxK/Йo=|}s Obf XD7 tduynIG!QEV~Mhbg֮-iEzGǐGxv([Lnn5;^;'ݖ)8] L_Mm6:J<sB{ #V9͈ڱL.8 7%Cm?0x--9 vaob65gIujBr3 +?` 0I#GYiY"q̚Y{6Y7L!3.r P?]C>P@lGqU$Kdm;>-RQ`V#dY{0L2Va7KUS14wK#iydTa<%66OÉ9AdN\4A'Dߺr ǸRFJu>2Fބ5[.!`RqLB#:<;t1DLV/!:]ů" H/vZ|9C_n_և̿xA-f $nۭV5HC]X'*_W E$+Soog9C|ߟj2`JDkIJ]] n{ʕZ>$>S-aQޓsS}.WӃC/".$2~=, 3CG>0BPxo^<6oy)wODr~@mۂʰ\7`A>j37w%# mGM4\ڝjxI 0O +T6B{@!4xr& Q6CrS0# ֺ:viU\E@$0+^mdcM*푵4d?VBdQ"7R>D|剋JB"'|K@d7-ZqwV9j0g,6BLJ=ZFH}t2:ѡRdQ p 0c L|()jخd]vyj1Útfdh֤kI>äX;[K5je8$=TIװ6%p,Eh>65L֮A+#d~=bLA#E m_]АO1q2c] ;:Q|}%ΦʜZʫz- Y[7>ln5"HK*4,|:8<|{}/ ltD|n R~gh8}]n—G uc0+Շ(qN;"b\x{BsR:cL!Dr2<⇁mr.Mh6kѶFW=ޕTӶX@KF^Ov(6hRBGA fKfys9YSK4c,5:s]Z>]A&#F\X &rEZZR*A4_fTxc䡴 c*;s5gɔ}Q~I/! &Qw-p*֡F Q {%N57{Jُg?n}i>>1{J6f`FH7K0C'0ȝ vEw} \A9fAՔK#"-kԒAYt0 ďn@jzmao'~gm\KcO'{ `(4(VO.sFy1_1lRM.~"ͼDݘ\WP:f抌 I,!7wl`\pmGxgµ_i,k5@dْܳXҴsd,:Fm|,{+S*()u:"0Ba0OW;'h0Һ։KvA1=e{O?yXWK.  \5%Q,VFd| xXd+$?_^ yE+ cr y.`_;õ1Y@Kf}ZyLȮCMDƚ~O< T90"]|C`?CzRR]|tFg5)691%y)Uv'Ai^^s ZDɮLփs j@ZNn`0jqƛ6Z*nK@gK/M󆷏cRe!1dp4/$.+eǁ!5qu'_!B]Qэ@ֹ ?XcO R Z>.JGrV RP[ "0s0=W`!Mdtۿ(y+yrJ2W2tRpcUrLOވL ~8;7u1(^ O2G=Raޏb$~c2Oawr.zN-PᣩFoD[7}}>z`U"_HoZ gRcK隔F\]߃ǟO"\$`⑛ +?R͟ ˌI wWt3#NZ_ rb}}jL-_"DJ ݥKL3nyUN⛇xaME;fx yJdHo>G{<@;ihG_2"+["H4ie>-6!kJott\g ˘LF Fʅ:UCI' '* oG:Dbf -э=Tv 5Z1E^OeWJN{+Ӭ^BYƗoh5Fqk .5)A4g#zrZ}Ԣ3H= 7]Qvj]fYc;EđoU%$eprp| u33H8d4YvOY_"YV!N) KԘٙxƱWN(Pvd[b]v 1ʱ]8 y[ tyMyNݱu^Z D0r夛&EMc)J2'/K0x+̈́;dև'jEhF{6/KDM}nc]}blt"OZ':G30y֐+jOLDN~B̵~E ut*>Xw |Noz"$`êjii\0 oӋЃXty" d p:  ^6 9hmi*~B/{_]s jƤ?Rg:},0/n~zz(159/hNeV*TPMFv6Niob>΀(D*elxN۟d.g6{K̾h׎qSy&*RB?y6 CE M1=]MؽkOSv]A{ij!I";I8JH|atͧN;M7˶r>@='O[7 ՘Qo0Gx/6)m;!**op*Aj,aH?ߓf@#[><[֦noc]?Y@%wNw=ig0{cd9z(*< M#ʜfhR\fee".e&mum584I_J9.1x^`poa2ZyuEj4yqtTOT|dޢqdn.}vSbP%HE@ÈoAB|(Ϥ;,Ah^Oĭ4:ln/ r o ud kn1p:Ӝցޤ|2,߂dU3ӂd߳(hi*Z#z=nNߠU,oĥϰS=k*GFNyA8N5Y)7 ݋XnzkCKkhfcD 7뇾۸` '6;fsҳ,ɰrͺ1G~~Zn}qCJ\$چ =jζj#sOn]6˅_$E{=YQ;F@d =%9ܞŁKv9SS򾃧~C츲8'~hzѶzE2s9A*] b#o! \/5)`o|+`i΀ 'xyzWlՍw>́Rz`^/9Vq`f`]nEs 7^ה,j\eV\Oy?e U 9Q X9?nHM!/cN6&{ 04!\ѿ8js[6 {|]F+m|7 W/c|#t/ciM5$V0k,Jc5+>B/bv&5faE@s8EW rw#v2AX(r,EveBpqDm'GX/lb(ͺ!^s1‡qw:!ʵy+J5YfMi͗t͜jG(XP&)Mm~龴uQE\+앙!ƦFDAN]9aҝXx) bdb1x0(bl[k. DQֳ1N ÖELC\QPXn(#e޿;'lhf]RV_/1:A$@4([w'l}vmLQgOz3_P_-H yGKӽ=LY~(kv"):@~yUU2*W=dCo6] &Uuʍcr+GVzJgǷvB>pUec@VjG4 ([NlzWQ|`ۑM@27]*L[<ǻ?wHdd. clH1F;U'en(/{tIeg~8b`|_󱺎AI;Ou%Fd2 , N\U u$yOC ›#=rAJ*?0B2+pYӁMkVhݱc㧽@ALЀ$G Rކ<6TDu9Ł%YP1uЊ䁄kW]ʶq"U~է VD44P"Ii;uͤ9y^i75k' Xg|(ơ`K+iUg7{XQd CtJ: x.GY%ğ] pI:źY֤\?-_Ϯuʒ RKY;u 6UnplڂA+p nC!evfPзgg:BښhپRl"Ȭl b-߅2^9OUNZv+gUU7hq~z#b+cEEhy B?ks[tz(Ytc #?{n3/wa^D(S< '(ؚ /#6rcH;rt"ZEDѧι2ĘC0V6z˼ i)ZwJؙ))Gsۜyz\p@ݢrA%q!kc*#2@yS} Nz(ړ PtGV31k%Jƌt-/F~ihZqve,噤ΖwY=#BtqOfR GɷU-fr2~ijk,(Tq ҍO0 Tg 羟!E{ws}@;rCrA,(٤_V4EN9Vz6(d'ri0 Cڪ]+2A!Ս ;Pp{QO{e1+v*g*c\DVFTv8~/7/24y)ʛjH$&Lw~b6I_%qfoʡĔEdB~psioúUb3qs5J b?ʹ="Xp<4_O0XHUIQ&٦24s&Ֆאͪ\ɓO'>,e bUYw=]*IpYRTeW$Ej8Z"VK%Id6lB<݋7v :0%ʅx~ʃ p ^x#˖x|Ex3@xu Vl~ln|?͵Ǜ::qĒdjM$w+_5n70#؊S{/S RlX {O;%R/D͠-O64,PcCYV 9绊cK|R}_N(B% BY&=RD3nʋtSIHu b3&H$iMHִAR=Wcsg븢̣:+9"].yɚ6J-½sj FY)߮N`o6>TjX(WSmUeaf1NRPr8TX;vp>PE8؊ WppOjD $-$mG\B;^iH\ Gi}̐8sՐR%+p3 6JF7Iݳ! d+]o>Zzv5?K`t!r^U02dJ@̷<t x:hn"-@7AV^pltM"ݵ\cg]/@@GFiOkdnXƏUcڊ֑'%|߲}OlNn \ @)j̄~yse'y+$31JaӠ1^=>sN G[ A\9:TϠ'X At]*/B2l .Dk Y:fI)-"{ j䆅躺Xirl!" fB6!Cx%JB`_#_Bu&xчFLՍ)fW:h|C喝{_i)wp `g!Ugnӊ<ֿFRcA"FDB .sG0K)NwݒY@'Y.31rHuGlf%:3[`awnŊ"]FUù<D:~\jX*܄U=ibrU{/gn,E* ͨn,C̼0~>kʣʱ],MSDcVyRQ)]6;M35lѫ9wNxHls57L&VMƑ4-MjpwH4ǯEn)q]B.7e+].hfݓ,|WK.•.fpĆdSsE7`zzxw_ئf1ʑIe#rN`*wb.צ{o(;}]cyڈ.WNllbS6j̠mab֯EFQ'OSW+0J0D5yX *ʟFȨv~,L 4I.cvgLF˅e5aqh?R|IܖЗ͙h1] `W;g#(5=⧛{H ~hFEEgM)!D^E]lZ Zikq"A&5`;>"_h af.DK}%觷P6jH6Rb/Y`LoQ0]>uNCz%$88Oo&5vH)թ%$ًAE{p;aEr`yXcΗ.u rr̡F&d:W0 ,6EQL+8oK+寘TZ7H;E.[l>*ȇ-oT\n{C ooH`_V"-jE .*!YLR<'TbB[c,k%v͏(d5`a*4n6d@U&* ³R63[SkΤE[MtFь5qR( 5lÌO`dd-jqy0dWD|->Y0.svcSW(ܹ:W{C#p[eo%"uF:խg Gb|^qk޻ /Ymv ۻ'ͿE-;}[jAL",`Kop3/ƠBaS"ѓBK˂k?a%vc&Z48=OC~rYS3<Ҽf{e+wW~*LT5/"ܠw{d/RiPhk3'7l;fb]F#eZS `Xy6Kׇ6 # %h-n?`OcΪ(>nMdVy& &(AMbonQ(3%2LjġN1A>$j ;G ?:0âJ4_Z[2xd|n<9lOP*nv q!%1sWєq 75v+r ;uR"Hڌ' J5Lo㇖6ڗs 1 k3B 뼺q6t\2gV"IXt˓~A"$p'Lı~zvTKu7W ,D)oMR]5RBɿ2YYac1AOyCeR_G_E^R5ZXylzxsDHdẴ#G6qd1=diE,,=]R +-qzRA pUzz/^F/Ż05OHIH̐HLDg3ɗ Anө6útj7^]&h6F_1)euԮ214f LzLwL33h3\arRYMAx`kM&ŷJV>s8ʿV g4\V3n"szc7fʬ%F#.-' tc1 _C<Q`)TJT& G[G!T]z?1l iϕBLR$Dk|jSk&s~s 2LE!Ҫdj#&S0E(1//cG-Dj[>8sDD'W-__'5)q>!tOF(Hj9 nas҃, iHKvhy}_$݌}u;u QtI4)z"' 砿cRN>6c5x46n]wdq+cX%}4 #JD lZ`L_OT^sQmiVv^ 3o=8IGG ~ʯeIK%` Q*I'hwMy^;fuG;C۶aU3xJ5*y#1/+0yeϕ*7W59$?;]쉜͵3ҷ@Plґ?KTOpB£d8E!ǍոFJOjqob9_xk9;3$=4 ᫧I3r{|}BJB> €;TSOwn6LJLLFgH[26&CkDxmNLxTB 8=Ln+ ˘ρY(n3"+Eˮ]9TX3BY25ӛB,O-î얉x3mhJ]eQ*J_n{LY2Iŷ~䗨՝~!:yӗLJ윬[c8q tƾ\ vM,f]cbl}FKhiIͶL4-1UFszOg72U\^i{1Dvr{i~Ӽ{_W@4S@1w[)^Yڹuֱ~f5j@CvpG+_ w |fHAjB'щud3D/=4*:[]9V+,?0ߎߙ\@* U%;Nu0 ◤gXj\1(D=m_ FJ}W\@: ݋JD,]c1u96Jk"E2Vws>c?D-KG@Jk4I i_ Qk@X[xv:˱е4qYDbe͐!u ]5Lj;~臼[ch  8ҸXL1 Ph3MMX+D_GOUK{Q Y C-a{@$:K.G'R' 6g jK~gE k?B]7\Ew<)j"I%wbP!r0d@jܭUimXtGW)TsΞx2@(8i1C42+\c$Bs5 @3ngQ5 J[Nd[?dq, $5HњkfH}( 58%T#PJП'T49=t6*0Rc,)qYxrYݟTMb~JF){whmXq./ ۼPhi9tR_A Np!a{Rek7V4'QeefcݓGj\ݵ@ Ja&uiZ2wR\*Ɯ[FmY T4̌Ś4SojQ ޚ@ג @yUF]fdᯑ?"XRAe-.!4P^J7$̮hh8!I:7`b6`Isf.̍Q E}^afi kg8\ח5.V hۂ&x!~exe eay,|}aER,bB0H"/Gc 'tڳɚm4Ohs'yȾ=D7tףh~l8tfI#+:tZYx?YwnV8݂GkGfTPtlH,7#S8>5cY#sӹm<nw.Da>챘3I$rwÐ1~Gl>a,Yp,5$?}O))4"lGn\ʧA}2#P8ˍCEBcw9zONpZ 1u0y@ 16۝ǘ&g..*ڍh\ɷj&M/dGiyͰ2[e7lZo*~ y$vv&cz&꫉.V!i}80O> 0QU=ָk &@t7!, zKPDEO5#,.b ˈmLî@d?n5%d'Z\>[󜖐DŽ2!'*rVW(G$ |֐%51//_%JbJjk{ep|>bY n',Y XP(,E,gmktdb(]#!= 7 {.DYȋ4Slĥk BK~ڊhZ4W3TP$|-\Nf2W}V \6$;d*Dg)~Nn|zJhh/Wr(7w)w}ILO>Y qr.GY %@@i_gh}r1ɞOFl:< 2,9fR N-T'72Yy#l\r bo5|5Gv(BϠAF,.RŵeeX|I)$M,0v ةnu6ݿ>%awwpד)ihr15 qL'(V] L[Hurfjx^2LHB%X{DK.*0 <~ 7,y%dUq2BҪsthLb ȞVN3.@Au kfh |4bϖ{!ʡؐh1u!2:E"G |t-w%V>*nSftP <$)ܜ7:Tjf4pүH0/4!Z{H>0W~m\2'0yȮ}0 XV?g.8q+=*|L&^Q"9mվ_B<ܺYbqYUw„ _IiCmY6/~0xr< i(ef)um cv"d c=BnZz;r6 u_S~ɋ[>z@L5ޱvxos~*Rb0siX3EɅ{NFhb55wJF̴̠aw&]崼SS!B8_>) ɠTBvhSM>QN'Yc#'R_ q&hɢ=rI3ÂD}Whdq<эu?=y1!.$lnj~co3K|b-FJTחQh<";]gq`gP:թwe}xҗ=R ;̟djJBCQy:BZ,K>${&Օ١e CPHXP0-+s*ě{:aMA쉃I/!{=^ 5X? |]|gT _ jQ6_1MU8E,>mY4XHV\rb☰tle4o;W39!,w  1ptn81Z@Ƚ{:4Z(#9 {dzzWMM'a,B,I̜~5Dk,-o҂ j3a *hw5{ .h:(F5)V6C6َ+^L>`RB)$N@Ta @-kHq5D#m.^fN(1McQH_{VF5YHr .{AVI/ԅN }X"[[8¿!>+i;Lp,S;>=fJyS"61ȡ I_) q܎ߘێԖ5CzORA+a!$Ӌ+ΐKl"&yV;R3~N)+GyccCJtKOU:Mس,u旷!3 4dD`@NͷfRa_D>a[RDPED)1:olA]Oem5pnb\$p]i_6@@$#s =yc$c2{U=u@nt у0a#K} x/[fԉY*DХ1C%u[dB~9fl=٠sx\?Xo>'߼WsWEX/k8MӶ Fo >8ޝ8Dqy&UW(;NQԁ`21VQM@#oCFIf㲚aTL<%nÒbâXxVv=,:Mg9\Ja* +9 D*"- pih#AwJiy^ _Nz 8J5W҄NJ`Ov[{<1˅QRLAg RXh(߯V "`]@Q뭜*zf50)*bS?T 1yCl5m6%UOH+kWdN1'ѩhq3iXI6/`J6JUH:u_URDJxs[B`c2bec|=9}^v.UU\C2YS*NKqj!&hz%xAb:g{6|CQNvP H}Si}t (LLZbU`ƜHO!]u_/{ސW rw38IwpQUfE1۾{{ȧN%$C8OәJw# gBVkZ+ s^Vdw#PŖrZl WS\쩯|i()gӒرFuViQ+<}+X Z'מls @d.Z>ƪJ^c(1 eN QFߓZ- -# \]?#.Ί ·1h!b%qs.rK;Elmb#ꐑN ߂ێ~ 6*3@ T%N4˧L+炥[v7ҿGE)W3HTM;YP27%{fvNXƃ5qk2m\ʢ֝?kZw*q(Z'dUB[!jK3dl(}EYwR6gC/`:a2NLVGD yAsMt KRemq,>/,.$,8yUkcBd? evWmcc]ٷ;e JQXڥ)󖑩p=8qr]BXݣnnE2T/M~i<[k18eh~IuxqJmk;lO7'[$62I#ͧ]雜v.b(0k*y. %b8ߍ` "䤡\"T Z!7mflR[bj<6XgЏ=3YÄkoX?-$RUV{}֡ؼ VR^}NTJ\Z^ws^~Zk>vxI>?Y;ALh~ 0=͇#~S~ZiX6ZAigfc[-7n'dN%Amnp_MӟD2տ<[SYZ= qj`oAˏ+O<EƘE.<ѐ'8nTFJHIy RlP̗>XN`ZPT]]{f8y:hú2?d%AoL[90A&C0|xUέug ů ﴼJ ՜LzBzLc H7yfe0*`4訧u+zm!AўeaS ľn5cn7?W8 f 2@hwn\p,V,B13%|u kueQ'I2/xuȪ2]$v' I78M*HgTQsjV ̜̊掠Agt`4>]v__Ca8t~Y3 vˇe{M) ch65//{ [NN@ͽ(>Z[1Z"k˘d*`E7-T íp^$>d4'N) (|_J6VӴU6jB)n %^VFL|Zs @ɸ!s"L#Z^x 't%?yg*(.RTRh*p©˘( 7}ulF]r_Zc4sRMe~Xz .uEļus»n$5E,<y=KEft2%6Jq pucdIn+WB5=Y\M9FR 4"ӽxaf] T6hĄ364aÓNE,7X4xz=pqZ/v5;=w }зL3n#|<\a`~3 c%6$f#x}JgWFQz,*R;v5`z?ɵ]tz}( K<ݵh[ՋiAK !:)3j۸|< BhTm񈔫g-GP] OqǽJ7Nց/{3+Z}REG8c9lޒܲ өY:){\)0&{I1Pj?oxgw gJsѬDPέ5O |x|Wct@=ʅUuy9o@fz¼ثkninF"t$8Vӭj:ת)$i&bG=H90^$jp~(AD/o΅/=~yZwީ.yVh-l![D^Lok\TcBB  14Fii\Di]$y2X6H]JH9Px=apPvϜ5W!/֯7yXpB HZy3Iʥ- b/j@ }_/J=1o 'QOs!iJq`$BI&vd~{A+ϩjF׬/9ޙW !AF,8ЕHn䷡3e-<(p6Kv! ³^/ ]/,pklݓ8 񩡬#UFi^3Dny^]}Mo˘ ӠIj%g_w}33&x1Mq8,x+g@91"T0tGK8Q#t:gAȋf*n/}#4Ix֍7 ΏsQm L6r LCnxe^e8hfT͈{A_bL=F93r-~qsoa.E=0W$臺t-]aDtz9)o+SP>'wl4@I-UK3,@@Z>tfk }9g5p.6^qo߼=AH4(&|.#RL8˻-, GiݯGYM3hv|w'm&Fno3-X8oFuJ5xԋvWZw豊@DhWrZ/mc@vH*?=>jk(>I ߿ҁ >Dka-)(E;cRPfv4sF6Հ@c.tҗi(vKYMe[1$'4@?.$8–|J|M@GS !'V"}JK%nLtS\Pgy[ KrQ4xV TR'a{/Bazfm\Qw\l+[2ͷVSi4 "3Na=MTEaZvk2mYU ge6N{u.}P^5۱<g#٬+8\H<}֡8 ! ьbL3`H>V;  S9+{2ODhbg(8Id}Òl\Uq.3r¤i1BD#2#d Ƨ=1>s'=1x%<3Aާ,* 2heZZ;Ӡ MB(3=ShOJp]v7n~0)Zy|t;vLʳ.Z:fU-~ʺ}\ 0Em vSƒg+W>Rz `"'ÊIC7ǎ7/ULY/!)BE-60zkL6cfq w/?_,_ gA#g)4R2vZI.b`"]ANvޡȺpAem_`䍄p\6/„|Jy-U'iPlSICUa1ڤ[oԵC ݀C+׬i-^GV6C£+sͷԙMc'mWkW@hrpܸyC #Ms6@-Jr#1;wA6kabP;~]+2IʈЫD U#8vdJ=ZQ=|./A :cbǒ4ZP7@feݫ듻 ;yOI`K.ԟztl6Gf61!Sr} ,@->d_"NHc;+(=Ӈ0\V!PPd{Ì' Hy{i r[DD^;h._܉:z*RZ6m])f*_wC}H+d/)t7xwt} F@3>߽f2+W@0,0khR2Q6+ 5bPO)rҮ*gV%^O\KLm2!tCQG+sNDlrpn=Wɗ=- s^TGFZp+xc}U+AG8*hz(:bt}$QlHi[D{LI0ܯ-XY:r+ovK޴ɐAq$C[u/1YUf5fQbҭ!ys =4e ;8L< Y5PV~(P"ܭ8E,d.XXy4Al{<o4Ddb(uaԥ$eU6Edt |u+ ('k$ wT(\W.>ȧOv)bn c{A$~s-wu_E/BC΂iHtR>.ݘ>iVrŀV0r 3gPk _Tok|J%v(+$ތiʍ+\7wˏT -} L_,Oj*m,@Se8Uٌ?C6Jr 5ЀwΆXQovJN}׿YD@)H,?OTd)ɽ&jךsBW?j,E!LIu^'u򓸳{?F~BقWݸQ 4U1pQ] nyPqY 6 q6AK޹ao?$fuA6XD8r ,yB-a$@ؕ:,%;4} yeWT:zӗkc,ksI$iL b\!In:{Egg($O9HVravXD]YX[-ĴRt2H<ֱ}4>9P%BN랐'a+w!r#XA(?ٕ0^J,!4FeCzqz6:lY~I@]EEDt)g'ָ{hYt,EƇn)x-KUj߾{ rܬҀ|~j#6eI9,%t]sȢuk?h¿S \!Uت*}Cy~+8joK1q{'|=(0G]c*,:XR4ŌϺ(ʡ>uktKVuF2,-XEIjsT_J{9{{;.dQ"U|Oahr܈[d6 .NF!Fz`?DGBk %Wű*UVt)w#A;,2&pvtTyO 9H."bc5q$9F1-ݥ2H|>HQ,W>}HŇu*C=ѕWY&`NC^dלC#`b^'hZz(Y&"{f ֜>w4̙M%V-o@0#;$7#u0}k22 *BQV䓂rOc¤z O^ٞAcv)&) ]['O# ٽX#i:' Vu[D8:HgLmRͥm'ձPJX+Ė sxQf:.FY\?;RJ߫M, ^"ᛴZVJq8Bg 2@[,K}}+/lF9XocDMAzgNE , EU${gOIԴވ[ nYA )𪨿:Rs;Hd tA< U4aGtkwv/Ko)F۟$dNxްGd6~F!ϗwO|[#KD9U٩B?rk z7Ajԟm]:G>}[u*E]GH EV׀R!X27qzPK.˪R"ƐuUR\~')Jة>J+[Os=Y-}RP4DSyEDCŬL`zwkr+iV0f1rjy=+&(6\xĤUS(?{`2P5>q1T]4y1̦nY[5sN&ā[ǽ3 RwYtKz@NeeNN(Ԥ?]Q[S{G7%\B, 怉#r|#^l? A@ >߾Š+ҷ#|nCF5S3kk~dw-`#ߊL,kO;[[򯈖Å ±xNV E:ԩΣ/ly;GDwI1Yy٭f;l!yz-9>PԆ#L4 `~/aZZb>"y  7І(:(-!EcC !y=>'=nQBnI?3Rt$'"u$$dyJf(wɓ1>4܎^259oeu8+ F<Pˆl&B-'zC beN ߃`vI{Kn%Q ۊ3R 媟Ќְ)nt_mgjJ~s2{au#u|,o6-3 \ G\APJM} A\ +D9wYՠժ9 dAz`^v1_6?4zcgh%QI=ۼ( _8;^(rT5g܆J<s}TYuqg;iN乀)e-;4r5u|#v=-mXj\Bv\1aYd.VuFtMn[];mE5)Ϙ$s-bk"&"þjxH,]?seHW W¡`'k.#{ W-ӥ8X\nU?rpZFJ!5,ln,PkTt.$W{f*A;껆 oM6SSl~@Ki D{ 9.~+ST2>%Ymp^Y i( 7ջ cu|]Q7sxh ১y_bAwb{t$|a Mڢ$jmhL0]?qt\_Lz&s#IIhCBjϴٲ́0sKN0p$+pN5DϷ~TF`ݒp6WmkP1u'dcxQYZb/恕FQ\XKs|[|*Lh7>q1lqm_"m$,ԕ)6~X8嚓pޓG'rlO߾F$ac2\^-w2vCAfn3?!zψә013 'Y8U` [ǰ:Na] KH 2 ] /CwD$ҧo\$3?<@W+5oih708 Ut|L@ ^2 [4INh:ߊ~T8_>Ww8-xz);LѾ/ˑТ2' 55jy&5 }єrI)7F$rG% `asEnO{Lk4^s+#8($IqלTkv^I-#doދb^8i`pYOͱzW WUsp|=1ZPL#fQ|Mo ZfCīIs20kxp5h\U8OtϪ`jzu>F>Сk-UGނ,R /1⭅#Kj ;Oub N\U_C@JlK dkf4ԱP'/XMr6‘&1x+1rXLŒK:zsGk2Hmo%,tDaS7[SVy(=g }83'uQVAzb4q}Ӄ}ⷒ^-eDh\|[u|bÎG/4(4OJP6::W ǼFCW=glI~ ^qU R9f^xqjfm/Mql?0TH4ϊ0D-$RV,*դڿ(lN͚'Pyzڸ^e%A-"_+#YpjO6Lf2 ]?'c`N+n3CE֝rJTagDy'NI Sid9ƹ\qi~tTfUMmiМpmz5í#oZw Xٟ [q_.LpPUNs X2:d~P^tiUsL7ݚzquqgV+V@UP%a2:2{]ٗx#&Ŗn 'G_b~s-`𯻖5o΁RS7YSL0kYph]q( +=0_% "Yj)-x+'\چI[$ A5鱈ߚ*n^7)}`QGfڦsR}l?eZU?3)x)ު>ebW'y݉Hͭi p?a_tBH-JD'W*;Jaʴs&P.-isɋH&}AJhv*FSN@`G`,rxӍ)2@;WcY0t1#d:kCD }izwZpPmo{ D6_e4Af߆ᑭ[ؙ 7u,0lb|c},zrbގk989lhQȏ`ڗdGwHYXtʫ)1xW9 _Li' 0/nB,ͺ_tv{^z:hCB vdW;0q\NF >D?]J ~»aMÙvJ]gVQ%aӔ|0\~S:ZpA|dI.o>R@{!*Wt%ַ ŜAhxp sMHB*2u-HEn( s*>S b>0O.(-A'Tܱs`3PZ@hR,k8"tS:E>~j~SAEU L!DnZ}N|4 H9L$壗ʴ {UhI#հ][dU^#^۷:jg86H&U'-BVBTMБU\Y>AP%GMTչ*qYy4|+բ_tIۈn;] E߅ %I|(byUpxi[3v_r154!K 1iԚ/bh̚.Tf}BE~Q'SJ扛YV~vنɁ%hH@S&!Tk;SSFv޺LA|DdFXONx^M|5g8&~Yz`A?{7~Ms5f ҞOG r' u_"꫸Ѽhx)heS%^2<|of& 7T}V޳DA2ndp~ 084J1K i֜0Ǡlfj+H-(oj͏ ,T4A/ ;O }AsFPO,WY2fz]=*E.u|Ug;Xփ]9mp)uD`n*o;3+@#$X!yX&rGTjh:gS*RMX/>6ULܛwF +'?uq 72Y|@aOhS]qm꣦x _fc]FZ>YA5ƋRa$b:dXPtP\O{Sb"斫H*HXOBym /Ut `]陖o 0\!yκ nP{y(a;E1c{0K%(٠Z*lJo7ș聽(]el>g:רI1Fz`D؂aZ^ p9P.#$2%3#HO䤶t*}:s@Xt K}l#6/!Ӵ}P6s[̢%TuZjS[ei@f_|y33'>6Y^PF؏ Z2AL*:|.^CgTM>=qT4?f [q|x)\6Bn\X%+4q2}惙!tlj<<4X*Ƹ\p0r]X0wq~I>ܢseՈ;mK6nt;~ִmL#{‹bD>]OU;SQA/Ltp@Wh:<؜'i5WWzataByUea]&JRUrR[.وIge\u g#Wз\"\QUPRgԏô4 |m,J(ʧM=c%yBZ)C\g5" &A q (N0ݙq]%a2s@^5"MU햝;@+mTu&5#ո~ aeZ282 M˽-h7Ë  r)Cv(_?#'ATPY~)m<m<,1Der.'Z!bƭ`4=,~M}XzyFR}bC6Qd#2a|SEN_TK[Lr`͌Uwc2Ei|Lx:r{tմ~SIfNt.+f(W|x,왲 cʘ r?f1 {.3Hd EJ%a]](>&{٪-,SLV!xy<`{ͧeUmxxkGv;H\e:>]e0w=gO`csëlFȌrh 쵪Y۰p /,ިۺaƪ5X|#[[`>}S.oXtmj>7*JI|OQ0偏 AӭWI x GY=z'UV脅|Pv!(:8sGfeĖO6G.8 yu)f@pN_S20ΰ|9YM˷Qi&J=}-fRbX֏=v2KDO4_p\}nÅ9{7< JwGD3"4;U 'yω'W2ӒE0q&w'E.a2-)|~Ϯ8D+́q**e\ĂjEudnQ..~z 1rE^'zS;PaEG^mas¾kyiI$ Yq{$wi!])kb܇~FS?fD>њ@)_:Үq hr=OȾH<#@p m%s=mr>pl{䧟 (TH c zH 1b@j CAbOI\Y({#EzxS9~S FWNTeTQU$αEnٮQ# k( eAUZ"hJ8oA JJf\!_Y7B 7hEQ~vso?Ks[DfRgժ%Fr2@ }S>5f݃F YÚJ= %~y!Rw}P16[/Q qGvSep'c-DQ܍(PGN_[54BxV듏Cę)u]9119y~r\;&e8q}lQB][cݙ4(|]AYA.O\NGzg%{&;I#IMk&>L-wN#Z  zHz*K;=K 눽w =* /?TWybؗ|/_RfNٗ on)>"}@ z Ձқ pKq+r\$V՗8Q;,5uKj yR1;aE2SvɈ%PdzZgi⥄*XKI4HqsW[M>E S uɣ$FpE> NqR>xuK S}<ma9{Z?ѯVmX^u9}X萴D݈"wNm1\k55ZY0.кbí)Ҳx(ُNZ0ZUC|„DB@Jlq_,iJ"nE:Nm r mdC!ج̂A^0G9}Q6.:C3+dY^52R,{ɉ^~GbZxl+#v.zA~}31ϣDmMQǶ>р}t{A%'w"q[|+Tk 6iQ8z7ޕ D-EK $-eK"{2e5C@UrVBl7b*0h+2oܮړ)w3FYTD`V,2fvS^y~?4wICE&g BoR˄ż2ՊJ1VgLdy<$ag\JoR꣨Hk惨a%lY?I~|#q*WEFJ6 Vn&ثڽdC+A>P)zl)y *=^ A TU.E*P !Ib t(tlM.s׌ipA "L.rO3|=hxBYAbö$߿?ט&_jKPrbϓoc*Uhg'1礩8<71# SCק9ݖ̍~.Hnv`_uDHʓ, 5}HȖd+JHm8Sմᑂ{[)SNSKƂsŒj@;_(ܣ=vyW>l '!pG̺y)Z }{Z&!QY$7zUrPk {ؾﶎ?&$l9ʋfJٺ+E]A {V*4k$myyߺ6I|Ѝ/j'vN_#1Vf⟙PPZ n]A8U#cA cHDi XN[7DXH0@4I7Œ,&XƔn4G9-{T3npOşVa8$Ţ^Rvv BۚLO 1-)=#B0$x p$ RD-yǖY#Nl+呝D\.1rMz CR;ζwuLQ_B`}$*zDUCVCRiʌn>9J\sT !5':Qz5V;r 5b0}ڞ%q0(ͯ,Yڽҕ)rUe0mmb8}~:,L>5v{ gizXpU/vge> {bt10 (B^(qOm5]L)K#<# `\q^,w핳aj^|L=/$¹|"Ѭbz\)%BҮr?a-(@2R .W>uOg#Xd%0ב:P|u*7Ԫ1OPtxJe}<@< #95:6IXE< &pi[$ӬX]Q`X#sj dXk +ÇNtٚ_p.OZYJ;d#'S_BcnΐLk[Q t&k LmڴD7 49JpD\<.oUA[W7~(:΢+7Q#io1Zm#Nlb)VHY␟>P8V5K)Wݓ eʞހWPI[}٠I+bMz;;mBfVfBҔ]̕S7'*rLd*f-f|p?u0DRO7-`{(Ǣ E8I]:31S N zǤ8sᠤP 깷 B5)!7i|Ypr:oF T=g^*^.ă,3tIṣztIR=$dN;'f֌]LȶMqJ&Зiq$:eÍ Nr\ɱE/݆5rș-3iGomXj>,`cz5[ږыTtY{ožt/+cAzֻ-M#P/jg Ǎ[0s1.#&PDtGQ ݑ?) Xrۋ6-=kb3A_iɣ_psoe}>=, [dOD\0'1_Tw~9WS[='bmZT0ۋWv n?LR1{]u6XMLrђ +<ľEVM]Me%Q/2fJ/T>E]zU6,Fda-+z}l"& w,Cctc"L.}z 8leg%@-+!mMqI!hcjGڍQuVwj='0 "+N~pmx3R8۬۸\ƗFэ%llU_b1#/H\ob)y^͆PCٜ7[KƵ\tK0?V ;*$NƁ#bXҺBMrņsImYƊ j4*mNpKG|8*N%=xdD4'SmJb"肞͜ <#px; U3@0\Hyh5z:lϕ5wd@ ghʚr+&k3={PN4u$9 @vEچ hP|(N@xHg"[I] OK>^Ь t䜕g~ϟj}8+jdaIsɳ+ۧ&b#vSɴ&w &ܨvvD.0w$6F]oޚrfxneD:܍ZSYsNb`ޠ0ߤV17.#rjaYd$;6w NnW-Iw6CWE K-Bb8jwW3,}ch,xosN,^y6QAhE}[́fUz^T/2M 8C5v8|F@H,GKN43 0,c/`;\T>!-PX"l/3 8 04_&Ӯ7AS^*luL47 1ҙ/I k#&WTpi'Al}b˳T>,=Jp6ww&P]L&_!9hQD2޺ q<`!Ya]j%^NDP-UoQzE1(84V-n<|q6tP ]Zg +q*sKw'1d/ + :ג1mymV\vy37am&%ےt|ل,çSk d"FlFNsS77:%*t%JGC}Je6aHO [Eg7y8|&=a0Y _2m\-Y`Y]՟,x~23 Ɍy7@Hr1 &.t:qce:\vۖBP̀HZ9SP?;6kYKQn´DsXtdΥGLWd{:AB %Kf9~at~j"#ovsO䶓'#lB YxvX Cz;E`_-Ak4}k[O$MlS>򻒓t Y`n¾`2!MTv\IxJd'HO5z9iByv_ۼ/gg.d&k O_X%ܰMZvX}+ ,t@ZRn˛*\4ِsDe=QP`vUrK٧o:bt7 MFyVW#XTaf{ULw-"N{0J=+^ָ7A$U+.~ Nlg 5 IxVR"q齏v<'K/HRD{ӕ-տR첏D!w Y><RrK}n3Lڞsy).Sp frܲE.Q\'uxltw @oZf1FH` F%6wQ5ϧ@['eKoiQR-" R\Q¦dq8^@1)9I2_{L k>c>wy*u[iL+bs| _dfvHEZ;Cɤp#,v3,\^dlblPZ 4eXB]@Vz+԰gqtKOHmiSoC+۷w1>`Ȅ8*1$. MkK;}&uȹm#9)|AjTQr`kt eG^u1+~J=S?Bx@ή]  AY|^"/ )DbcHG 2edj{pZK BpkXyR _RƩ^W ]lF -4s,D9hnH꜌gs{-Ihf0NȽdK sQ߁nyJh6[8KY/^,#V2Aztnl&ʷ"lV:ALE!C*/$MRe:d*LRZ+t+9[㺛o^A0_6c Fܬݲ*KƲqW}g0`gG*kWGLLHŎ8mʯ @E#!<\S961K0FWK]vh8=~Q%ڳDxMہُ52}h7gx3җ Ϣyz`> rYM`V$ՊkZ<@/EcWcuay[+D,Yp-PxI;W틖 vHwtˢΞU8哰$,X*!4F\5>h5||/9S?}|Coc{26̪LsN ȸ fES5Gt*84(7\XsMaSnDm7sS;9SC/$afnƨ2~EF W%80{'P;+U4S|M"=A3XcVJ)}7ϘenFW]##“vMVn <5m0,9OTP+=|yoE9MawBk(nw<Ţ $>TFa"g,(? 8 ;W2N/ˣ~`nI: xt%~f~/r$Nc:ᅛ[4Q'OnsWi>\י"HYaqm_ٞ5a[SagF%~Br.a_4έ#!HQ|J}ѠkxǾyEfA؀[ /}\({9(nAsχ|RȻN*:e ,/̏r^^"|;\Ay3@!89)#gL- .\j|pavg7blot2‘3sy4GT)GS{% :j€a $rXþ}z({/Gv̞cn @`g尊ꌘ>.wNd4Ɏ1t)3v-xYPlׯ6_-cs*۫a4G BJ· =LUJy~e{O-LVcAˎ0t\7Mtu6-5EB}!_ď] 8 H5dzi:`Xwx ,1nlr$I_}fQ+.Z5\<)4X4*B8. / ۘ9Գzkȃª(nbZ2SZӹ\]Dg%']{8%$9ȧˡ&)lò4 ,D.*6< D@aO_2?P̯S$%z63$yO)_G?@!u5dv DFmiYB9ҸPY y݋N˺5aG ̫~eӉpMeYdy&ԣnr @dn1Y1-W=C_o.f|[ܾ^'ftM?Mf8$,=lbZ2.F4QhKor7lY.I4#ξӰ *aQDZݓkgk1Y[|FF[EjprP棯dI6kaY@NX<5I$&#.hOH|c;+[LVbJy((뜩KT"P9#%`uSAO4 dW.ƠC&aO aW.*+|O#AQz Csԟ0(4sC` 5Iɚ3Wۘ+_O+X>*_Obɏ 'gboz>C& 8p%dp2Hޔm7bV-->(qwVJOPTk%69;4lS숑SROL_BKӾN'}ƷKq-yW/ЅWx.kէ{U,", aZ %'L<ybIߣIV&8ll߰iF*XӁv9)quqn88%s0;8"Z ָ[l>]EGqEw|xGyifBYȿmi3zXQVBN3{nڇ[ otyҩTp?*DCH-M6\EJVjR-#*FTGT9b< x;=],I1vv;N&u(AMS!t39d}a_qcX?@I?Oo^˺±Xo>mgȂOF']Az9/ _4AXiʙaKŵ^=k9|Vq0Ív{ )O198K`@0 "fh\{p|e؋ m]Нze>CD:8|Ck܃1&DWZ_% 0 =)hJce=\X6p(KנH@gI Q:OK`FH(h DUzϏv'ehK#Nh^5A +˯UOr'SDbz%*h-T1(fFVe7$NJ<5->*;wT$=L qnī{P]:[=G^TRN#]%~)53Bo/ͮqu 2{؈hS}.-p*N]rVSe kO- ,BWWX׉f5&̉2C.YeȶՁ]cv\λ S[_#`*7]Gd[be&o'?zx2g P*HΑ/ݯ\6tWW+,{>JX]?WvKҮH."e>mk@ CJz*^Q)KP| ޵*W4 F#Q/hιhSK%,n?#_b/"yEiXn[$ |/%tUΣ5%xi;3ewe+Jo`LFxDF~:[ڲ>9E"GKގJ}Hcq ȊK\͔0Z0-z(:7 S⾘>W SmnNs)Lyql"`킋:>< 8^*L]wRd=*;~Oou}MG*݈h:/”_>dW.R֟Rq⭤\lXZ?l@Ž6Ӵ_lUpVn\6HN#~ow(H)1INԑYp5U#mnFVXVTb'[&8O&&rԜ5<1Qd }aůX@d6w\6c%!jD</~}eg0}pwQvEfGZm-J+vkӄ{J5nxpo#bjV0$`vHt WÞ5P]|yv`z 8+F.0Y{ޥ_VEhUqY`Yh/}ezmu4ýj?o::w,ELAF\ >&Iܞ&-ФG` %3ۇƵxR$8ȑ-pcy[D¦AHX=}w=yTa! ZsEʀG6Or+݁B[& |IL+^0Β.M}~PwFJ;Բzs`'=t*e'o2D̥!50 N$ʅogER(}ސ5Aզ_^@j'Mҷ}>Yؘ9U"hWiYDܿ.P^&k?3iX:J✞T~U EWwXI93 ֪(tfn4F#/匫^ i'/{Ni Ro᧦DxAQ_/ѥقtu-qSޱ؍뺚KQ`KC fFmoVڳg;B:ܨ1"آ)Cg"N$|Цܺ"ܬ'1[do]S̖#N|8;v Zo&"? F~]_[hۢ/{_֖&>IFSwzcl/v2w* N5789\MjJPH QH@'DA;|X 5d32 \1ebGgj|[w65~#ƈ[mj~z /:zr؇Hy{vUt_[ew~*1ktW°Pv?8C4Ј:C ڊE~C դ&=MNJR4 cNd8qR\D>]*mcڱ̏#Ϛo5yGu,>2 sAI`KD.aЌuzo:L:o/J࣊ES'4"bOtdy5M{AHl>j^ŗ~ù>.2-lPJeCdZv4P3T *:Vjk>k$lwws|\Hi5)oMFA,oa!_%6lTMshg*##ET)\{ڐQ? Daód)e|6|:舘Gj+LU ÀHuoSHgc`lW[k7Qt3!LKKJ0Bǖxw℄d`שU8"(-3rB56,+ǽ-!&̋/~BP!ܦ[XNiTQ9˦L4i0߆VrĈP8Mѐ!iw]7FW-H]L6g ;稬.(ǿn缲9H"^\yBNw=.~y'Xb}2S?jO 찱H÷ii2z) >p/n#zx* 7?s_/kh͆k|D:~֍_oVzܞ"\s1 x+<6M3fEC:VۛN!:H+v)t{hK1O+"DS@nP䫎`H$qJ{mUMb d Je2![g_k7=<raͥ]J]P ͆{'~?8LsgwA;P(oi4-qE7[%T O6]l4=QNedP >[DJ `E0.Bbd|A sr_18;t\&:9dt}I Uqb!kԹzi~t{{[Œ;&A%pW73rlS ףr< HNHb S2_f ı0  +{Rmbuk" WG5Zig8B7W}aV5nnuWGNa9Ag?b`u(bDP&+mU_9wԡ0d|p>? ֟CE:)RYgf ̽|ƻ&= к+'Yq."v2p5G]mrua‰^M2GnyReiUh)wkW9 ܗڤd/1#p>QQ`גU<"4L80G"+AL(i Qr F ~챭 Jf" zŪ"CS a{\o0j:m:ܶ>Zj^\j&< :օ7"JO29,Of a~/hvxC7֘5e_bDκ㠿WJE Ўʄ yI.ڝ^?ttuȊ.)q8j֯tS_-E(+nEI8[J7R1Dr7N]+l>@|fvAڽĈ) U ɏA>Yo+`m8s(!*RSLCP5T))7XDGb4…e/&Appxs6jK=1a؜Q%c){x8=̖ظU&KerUa$d:ext, S,Ik9X,ostJEF~Iʇ^ə;{V Vꞟ#sݔ(D}[cE;7eBǮ$1[CNȅ.:mz.#J:N+D(LC-C~R?MWmoV y xx#%#_bݨAyX}TE1D{~mR=u̩ ?7"!/.KTr؊4~sv##Q>+k`d}F@n Iz m@&TYȴA4bk tݧU]T8˭C?IІt3k@rWY@9^}[A+tmV W n<+dYp5Po*CD߷ͳ .Fz%c3cX10 Dw޾ b&JK vRMY_׏"ig苨 &$|YdP]<Ǔ¸B`A/0@+jxf4FbǛMrjCrIu?Sx8ׯ@0 5.MoO?gH J(1H8 #:D_zD=x_kk;]MF1[7a!OPwap{;C |5p܈xcA}6!s Û FrH] H.qmm^\R>-izR]>-_y_rWmإCs] }i6&;4qHt}0u1Snh672)G(?@ !d.vXw- f~!9 F)|#=K9>d4{b=.fګ M6QH_oX6"V9Y?ol؆iP'[d={a v> @dM=+rl>?RhFnߍ24 jwϝ?c/L^;^O]S2`2xft@sBsvͅ>z=L@ '|<,%Fߴp޾M5WoL߁4l j#wk"H7 /lCnϳv]6|icY.Qv}Oֈ8SE_G*iXv7z3\4&ނŰ|d/v(B#5ಱ%-Bi,iOT\/D?1KD\ۈ@!]$M[Ht/AzZĞ~Yru5tQ`7I>'#CTT\oUsH51{ (Q܍Y3uxww*>IJ)+ P/i}[o+ 1R`1o%&&K/BM<D0y闰uĻ1J|vr .#:Nj:敄o7nZlcT)Ą m ((7 ?4ɠ/A!g 䡢``dYYU* D$T1L{.uȵoXɉc~op2 ,%NY@jgsEHJУ z쐕xֲ۠.3o_:.g*3$UGw,ΎO3CBX͙U5,͊?nހ^^+f L27TTsJF ?+^r0VD8feCЎ.@\jctgaW.jHnF0cnL\pAٔ}@p{ek: %S"evTWT$9PIP:3dz7&?ÇSCE{'P3A,';$9ոm@4r=ƍC5g2*ZMhNDp„H,BD 5y\wqeD At_H|rx݄e oX* 44% UqvZnӚ&gl#^my|S> 2VeE4xW߇axsܡ4(pIW/ٺ\2vC΀z'.gyה҇OSC/j&,\S~fݭpKf+i(3%"bX/x onitb0bcH&Bs *+uf#pBD<"uQg&MhNX]PߵKغWWm=4"XsΚmFh4MOÁ:@S j0lRj>Gl' @p0(>[@ h jRT-wHspFZj|9^&^PRQu"{.>O#fG"tNϛlp@SSDmF]1z[%nyR5'ndebQe19Pp'>6d56?uNݼ9p;vD%uwu4Z\a[fdAݻ[nIcMzkU Ak'tV*i6AUw۳QaBQD!؎F-@q%>{z+*U2*ezg@ON,5p{jKb2#QQn:xxgشDo`+XLu^cԅ9<|CR9fp3K~|QWگz@Y>H#4[=xzr0`DGTLs\Fݛ7?ރu3Tie㶮ΰQ_N-(MmB$ZTFA.}2kzҍ2uIaZC$e\fxֱaiL"ItoFEdhTo{T`_c8 [J=,O~s]OJ:fR莕Cb~}d`^9&()2yJ h`F5r\R]*#^gcT ڗV#-<8챑{} Шf^#6N@ZEhg5䈨WڢBCzJHtJ3$P^zel`18TftOa>(y$ILbht| w;Ɉ- TQq,ԆCZɚ@Qg$^bY94#xo]oj7{ƬH5 ] hڹr>=!/P%ONS&zۑ|k iGw4p/Ҡ1"W" rJT<"L`I!+6hՎKCZh@ N{|pexp"ih,UgԘԴ8f|ü%yj,4hڲmΈ`ݖ4 #2c9 ޤlU؇: :XLZDX<2#tMܳrU"0ǟ2>J7{w8;%d= 1O(CzZ/ՌP;kD4"7Jzj$sJ"Ϭ5ͱINsǴфeFڃ y*2$O̔#)8g-D"#hMщҖd S0|jgYĚJH{7먷_zLթR1vxzc_(eT*ﯽXu>lu{`/3X@ߢ:t2{  UU8}|sM!b.b81+ !F{IC! rxuj2ÖjǮ9C":.dK8W lwꭇ(۱Z\*UIWEߪ"Yph^N<Ffxpo,uwq#AFᤲ]LIP[ ũ u$Wi[eO*mM/I (,;!' o}>9<ԉ-`|cpjVswH{D{) (:Ж`z*!$RoOK9:ilΈc=`#FйTlF&.*쀠^PDNKhaTN"> q-;Qgvg~#q36~FwXMpQi(zQ7ܫ>l`Jb G&ƀL[75k3z<4KF02Z+DnJ-8_P[b%9,%`_`UF XzKBT%2!yN B9GPa47u B08O!q3u_5yʃV! ]DTSV#mժi7VhKgl?|^_}tDASϲ8#>lo24KYoWHUft;'}W3'S5Fis(Ɋŭ}W05C{M6Dtbn"pQx?K*ɻ]ZvH%4Z+C{K;gZ8ԉ.VAj䑨0n*e5G!=ذ 4f= lcIG*h3gwui&Y|VRe;ж<Fbߝ'dR{΅Xt`TYV޶Oզ |L4nE*iC6ȳ/\t.iKd$ GWo}fO, G=oI$ɜ7E͔*i5ь\v!xUn猦9?/V` u0'l]&J|]D]q"#UF®M;_$pmi*sr55y *zcHdq1Vʮ\msE(SFI])-iM>C0AҫeGD$j |xY ;_od"M>?su~fWAL&qd`vQ W~g1xUf%PoC@G $ SDc>'t9z~ΐ75 L&P@a)w ިoBJMVb~'\V a2gWqw+)϶n_Zg&MR2b|^m/mZҺZ DȃMAc7hyI0* ligV&.\aeȕŶȾ~E]z v ً !>w#॔Rcs kU`IZG;VA_r+V[ħ0加9X(D5Fѣ>ۨo.t4N޷u婽Kz;$V=p)r(9BP%`MŠ@"!m:%F73źl";^5\^|Z(B+ T2sZ|B'YcCq Hc*`XeOGe`4-,:D%b"q?oSy,m۵P#Llp3(eRNZ>d">ӶB,Mcxdw6vpvqHf"*8[:KpMwUٙhg:&jNiv^!4,щϲ"hj I^q3T0tuCO$k `-)ȤJ"]wm+1cQu dֻaY7I.D'ZL8c^;V}s"R}[k~subQ Ğr'`3Pv%NbӖNJ?*96O;̻-SZO˶Jd܇imC?*?kG Zϰ݁i}q(zls }% 핡Cb癌xG=׮SaCѦ?t<6(WZ`΄0?T&Tqx+npvza_oӠp-9;ҢHۄ@Hfڭ&K\e"FPy茰 ===>_ ?ÎP0E KuKYm v  Y@eީv o':'wZ%>u뢯v=O4t,NZO?2ļDJH~#Z!> :Ϛ!j>kaKiyl{nVMcCqm=%v{Nw5Њ]2#_l-l0q$)لZG#W7ns,1GL4W^H7"Bߧxsz\wsxDtgSq:<]Z9bŸ>Ѝi-:X%!t%X ,8Z# !w=Lu_)151GC}t/Qm5MCR"EZ(X"(ɰFbu+hPo]ChRT !հ^pvfp!V uRgDKP E#lSW,^rG8z$Zs~zKtmIo҂tXf3TpӜ:3 :p>O.p*i7,9s /0GpJ^{X(SښDi?xGɞ$k 4:*&2a'z) b ~Z4/uC7Un~X7D_P^Օd]/#eSKXL{٪04Y=۲~#:ldO!kd\:ukyK2x.س +h§Zmx)Ov\zQh=om%z2"M0daCjpgg`D{=i<53J, P~@8׉ @f?W`eF䋰JD=7a0ŹozmƠ5P֊]p)f FY-ߢU^/.W}ȧ91Jڅb{nk^mD nX9.46E,0|f][i%ti4<(PT5$Lo:Gt͉zIM%qϊǼ"5HX} =ңS$wnhAFͪiW[,n Pn{V ܭo0L8ª_NUUD󛰐eVɯ$3) $z*äqGNu`蚩#U`{)(PSeC.ON{,R͗PM[-@&6 ;Mq{ZY q^s8ΕPH.55Xq'SpMsz=C'\}'@_&b+t_=}1|N'KE 8bzQ3LzyƓfnCIuE}_im)4?zalGxpynҺ=0y52 6vNiEn_{EB06(v'Gm#KÛw DluColwjT@VO(N7 kSRq7 _uos=Mz2w+N [U =ꦉ\VP_]ɳ ) HBx%⼟Hat.lA:LIR>Mh6 "F#\ՐҹqGāmt޽aoe. A¹'&%fZkmCOpAH)eLRQ^I,-vq"h$WKh⽀[Vs>V~plpkQ]@F$oA+dszf42Z 0д3FaA>e.T d pu4㖽0H)_eF pR9Š$,NÍ1tF_dy w/p*<*yޖ- 3䎡(]g|h#i\fEU6x3n=Ԧh<;dQ(0%?WpGw↉ťO>) 7$9Uz7K>='->8<פ)̌1'w<0~̟YjYNmG]G`nzӁFڥ 4w (?!' uQڄu+6enIGu/qÕmFqM" ?#zޙ}5KaGecKԝq=$i#ތ#!k92 MOχ"SB/=&2V\ڗhrePNsrJ5cZ2[P#+!d3CvJL(1!<Ma!` pqRn8&B:sh7%X/j%.F#}1 ɎֽkCf&5yA`ſmtQʲB72TjaN5Gk$G"DδΑC'潤4ċ|0s(|r Kݩ*PTxdTn&׊`c` іQMDw?yg'([)dxT|}DizvόN>?V~Q5H|;r=F<9 388㭤{_cxzd=Pbp) x9mP~+m|!SSAІxohs4 HM OMOZn& lPt}CGq ڞn4SNYxv itP߂JKإh aQ˻a[&)Ok1WH;.Zu/ sjQY>QH wSkɯοWV;Qz_X kۮ `>'18Nzn'2ݣ{Zi4qȮ1ZQ $C&k-7W4'[H|5`WI l#" Sv-R&e/ahSp%7(!4(X% <5,߇>REFA|iQ۞:wꈒ7𛃘lELb .i+P}n@*[;Ckb|)Ԅx8Ë+k۞\`ƑD {C>X.HvfLuϳ#P8W X{?~re* bma^Tk^$Z?A@Lڱ) 4Xo?`[%}G\O (i %WEsP 1H : [0wR@me՗ v>h٘N{)62{߽ 8oxiy:R^.;mvV 08~1nu,=E[T0KBop̧2`?a)c$?x^|QRx;-<\ԕRP[Pۢǎt3ð͸ǩUh^o 6[/OH{bwCϸ[8|Rkm!#'>ƀ*K nA27]vxsu[It#K{Z\y5 {3?2xx8I:Nۡm}^3t~}ޯgEP8l@-np[+th)GU ul.))o5WC'C 9QpýƧFm1GSUs"p@R*MeoG]{vYچP)wO{jY,qz >i.Kko#3cbl$oMTL=U'3[8Z;vWۣI\N֗DMqބzSdT\PQDPq4Lw/"O@}:&\X*lR{bK#Wz0>)uW$ߒ#\*o[,ـGS^1 }[o~H 8W< [O ^ML,gAI!:7LxqҤNh T*-A(Wvsݿ*=!(ꇢ ?%ŐK%Df_[f C|Z&l Hp;()gv[ā泇JX~z9bzj`- ~\ L釤Oz+tu.npӊ/l3}#x IAir6ǑcJ:qn| !ᣏW5S pfp#R9kU8_#m qJBкJ1}ێ|)Jn$)g[]U1.ț[YAV5w/{_8Z\=Qj&xIDE oÝS56=_SHsh])=. sh(F=vKq7Hq KTYUmeEaTCƉS;16+&(8og@^W)![ x9cVs;9"JMPb&  (X_66\D#%ss`m#2i%c8ek0z?&EjCإh9LtE䐠bNYqw%)h1uq!O%SiFU#HWwEN` ?ly|+^`~DA9=Q_4YOBIM)8Y_<>^غ` pCv{:, 1Hû[-:~-j]Dȇ ~ Cn2R.͡A$vNo3 (zpCvl#CIlv=n-nso=?2U]z{^"v-ccGr%ۖT^$,$֮vc΅jpY&ƄYW]b?9 !}2ہOY\$M9Wb r(H/:>n2][Up{m4û7ҸfcVĠ!F@HC +)k͐B9.7GLs zzlW2$k T5FcΘݥB ~ ꖻ2qI/chHK.< 2#ga0c(OGM 8 tyw.$ikc#I劫äw,qfNgVԅ9-wq㴞陛 H/U:¹ͭ@jMncX`M]!W߾w\J5͗9?٬lHqu(ɹ^jG2!ܟJҊId{ GK{pـؘ$KwωznHHp9.x1deGC"q\A)Xeh PVWoӖO*,]\;ǰvRFg)YqiJ\JKG6Ɉc.tb,Jڈ:Aʗ۳JĈkf݁@+%&t҅Q{+AK=q]Yh>SZNJ4`RSIXpTJ|qخS(JFlQhQo\>D*2x`/.k@SpGavhJfXȥ9s)`뿒!NV{.NCv:2H܋۪*p2Sy#+-\X] +m6^ʞ̂F-FI=vC?z3'mYh [Ɖ i8RFfU)Rjy&AƘ'&4A'YCˋćMe^80PNZW 1w ]w,skiUTx|76ZGyk9@eSd=1gA{Bt+ 6G9YvRV_p:Jc34{s~|If!xdQe~3( J@!m O~Ѹld־@BCgUiGXbY84V{~x" uo8Oyq8p Ox#0=>/X5 ,1 H1k@OxSiv]CtK j'/i`D_ܡY HA/_\QK&)ȣT:Wj$G:乏xV%1gO [wF0:: O  %(yʲB `Ro{\f_{[1M# 68i`jF1Ri3/#Hs!H(s? uptlD ffa k8 p ~XiJqH`ma_F o-'`]QWVo.k+t*#z 4vjQ>t!ƚ!Ҫ2rbl7zc^´VqXmwoUطcf qLT a"k˚XuPCYX~SfV՜x;uK"=8ݢ:E;STS+d9Bɐz"؎ O?f-Akx6ߝa ?ADewŽ6EB1v;p^b,xg0 : lFb@8}7a=d9/Ѣ L] )okC9b7B.+UUI&i!\*qrPC3?1mɏ n/ cyԀH\1$6Dzym=-/ ?}j)xd|C9\MoaWƷ=p՚YTF:WCqxǬvϚa4Iw6E!56I&ɼWeOVjL_4ԢkKT0'J|r|S ǚ s 9!p=qc !Yd[퓍F T3]֛SwNc6Z|4&Q4h/wωmuW{g^@[qA 0O\dƬ{4W2Y ylnpr֗b4ʆ tr̼h+ 19ǚրeUd..FA*,Q+fېT(W6xj$3"0ǺQ&Fh[Ww?]wK&ړ1_(оUb.T/r#*Flߏx csBƳlp9`5ѝ~.GAn(9tPh=>׼M<3maQfBAq5ш5%NuyV GE^]ptі(a%2ڡ|hO2 )N7WɆ m3Z#Rׄ )r<1rO8{xvMQOǮP.Ǵ؛2[bC-ܳ3N3AFwd\;z9vbh(SIstm}\s@șj%rGEUCV<#G5#q޶FCDlZ ܤlAGYFW۲SZ&X@6]nJ Ke_T`[~xKpN'p`L3Rdtxʫ&BD#ٵJL $ ~6Pzތ4sp_c,r 7/[GVa 'G Hvoh ` @ʺ>>`+c8ws">Mƌ(Owہ;I'@2L QhX]y֗–9LtH:pQDؑ8XI`^ gu??:%!R>©2==%vT*͹: G̪Q,DD Y6:e/νTN{uv8"@SеT A: q O+zRk4NK@椧&4]i H5W>B;3!!NfAMDn{Vi=G!pKo >Rjb&[^q;kI$6/ָua@0hL)91_*P=Х8~ 6͗~=)?3 SұOhNN}ܥ"N#`@S#Y>af@d8*Zv_kВô=G]wӏ%. :͏塐y c65PQ]1pU 6{ľ> T;lt{M?SVIar E`.4{nb*BW%=N;t(>xe@pEѨDA+D dNDqTsJJ5x-~./t+fAaX#g mb8^z)O{gƃ ZUQgu9f@1R#^Ҽ\5nFqV-[[15+-K:䣳$'j}1fHiv]og{O[ŭhC&tv*JM^W0U2E.ot.G7)5AT"vT8AaSd03W@s42ڏ-Լg3Ʊ,3\{[w R$z;e« a0#Nvghd49ܦZٛK_"Bu 66xmR MX}g/$Es0Be;5f_#~͟\BxMZL "~g/Ȥ .PO]P=ќs.qҪD9.Uh#xI?%1zF*xwL ?m B>X6zQ! eB-E40< 'yu gZE/OǻJwPSih|Jhj_nQo,^dg0p!]~>'vm)3L .4P25MZIp# ibEU&'9I߂m U"S8 (@ V kT 1"$o2/!kb?!vLQv=ѴK'Kd}Q56!',P? kGn?yn=q%vqS$=ݩD`U CtBCpb]}"3Ss|4 \mh.lc-=slo@ud\k`9 Phā5 {Hdi <tv&XKY6m,p/lgypxRGE9N\ a#$ɓZOu^͉吏E1`x3 I{#ٝ&{W*m)9 ]{ oX@Vntj"NZkm vA tY_<}d`o=.]s}EB A *0(Ćz# YfCj ĊucqÅMo{@ >͒I=H?v>"LgKy5{'/vI_E c$^8Yͤ-Ps)A,!x(|e.Bz'CLމCNu(CEٞ',[Q3W>U#U,>ooX}e!EO^c~ h)-`w@RWz٪#!uWA&A=^h{SB#S+sFdl7H]D z_O Hc%?m‘,2nOk*A2}'ٯ9>qjޯҔ3M%sIf2X$o[ 3X2ћMVXq]}C\5VHb.Z-i4C!se!$i712wv8%Ì e]G?ޘ6kFʼ4:l&XKa{j}\zgUoϪH\UɚC19nsG!=fm]`iUK ulx5G$G!kiCQ؛,AB`֚E+/|z CJ,a(Hȟj&ULW] 4w>؊i1Ľq&+Ex?5%s<I6M'ny&= w yoɻк܌Qg-{H=&/=$|[L*K,Us԰,UCA[a@kGA2 vp7_@oJ8Wp7'_ jd/L)Vy(_Ϭ+!r]`73H:d@& 2jTAhs\// yi 1 =meHе_1Bt4g\BnW{ G |?CpFSI…ě,oUO*rx;kD]˦'Nَh\ȮFӔ%Q4uS2y=cOT#71`_RܜCszu|)^wV1gײG4Y(yMO8nO{.(YR#uѠ덥_9cJRX*ѡ%74UweRyY=^M&|]¥cAU{u(ML)J_X?~̠jg*2g[qݟY|g?'5;νub [R5 @$ŐAnV%v\:{}r<:m+6ƪe6nUh2D3?= 0FNuZIJ4SdDT#'J( 3ڴ(ySXtˇ'wS7_CȦ 4{f{XT#d{.}3='@K*碨&b!ɪa3~dUX2Od̀i*CԒ nсcx/=y/{p 2▮/6BϾFPO}#fȚ@w"e֧yٗʕ)׎`Wg fRn~kWUU`ġig`ɀl F ɧfo8 δ+xo|!z4о9@YZ1+/dpUJ;*~8כ!,ln]!ǝ - Z%ڋSqܥD:6'dUJӶt A¾ƄEްm:b;2~c_X ~ީXMO ,0{n1g)jIf|i7n\KYM '茿d'ya(BWo19)Ğӿ$drK;ܴp g/MPeF׼5nzaNOg7xS{'qk+[ߢ~$sz&XjZ gj7vB(# sGe1&5 ۞ YmCb)1a͌xZP?_?묚BrtÞ#>~[QCm-ڨ"+Ya[4+|>wL:.!Du=fK03M@mr*Gŷr % ͂pr\؀s71k/1<~Ï'KgѶQcDRD @lGom߻Hʫj[{BjE6]e*(&X" .f5vwa aXT>$-IxN,.h享-TLcm 2{Xpڗt^f9S+] 'E5ld6iG|iX._18Oܾ8-܅(L- Ʈ9wk&%yH`K[wnwS L+%ۣ;mŸ@a*R~s]E;f؇'d )|ih"O 0H>F6=8Cf7q݇F O~͊MԎBmLGbSwYiy~%i(5iL4ܤ%<95Tcx K ۽Gb|Xdl@&jՆc\* &T+p2J%mvLu[[*BT(i Zy"Jt\Aa~Y][OޫpFhw:ۋ%'xh9ר7~8V]6?nJvm̈^ېȥȵZKeDl'UPmqNF# ?6b|݅f'qx#m_ס8+\qYhSFt@CGpYKMGs<#&4k2 :10:QcaCBaIC<lGOs e"ó_^x%^&/ &Brw- !kJ2}&,pRh)ܑ9oE $@xKt&f&Jc+&>ԁ>_#-n hXt7Yj0_yaWqPjƳLDWŇT9m>枤C(D`C@`0(R egsV$?w VI./ll\%؀l›LծX`jXM?9Ѝ6$W Ԩy=D9VOs"ï5R`3^HDj}H֋kCHZ<"d5t:qNuG묑R /7k5S"[ȲG ڴk;),2ʳۢ#D ' x8x 64S"9_X?e=ga"\\s2"p7`Vπ.'nv%=W`4ZGU6`Iq4mKՔI?yz?D"l8q,*,L)E 9C$0$=_nwV}z;|C  fj-=)vNT_ylbM.GPd$ 5wQUJ(o:A9:Qj&'Iҗ8QlN) cjzߟb3EbһjFȲ$r1~(;"o@P1 WO)|O%uMCIDq$Y??gdo'KPkg5՗bܓ"p=b9s;vzD@(!n* 2NH:`lRr[EFZx {dFuhjuAޫ|x%ߖ_3 I2P ms䝕 8 ӽta$}b`Lẇa%7Uc fc/2?SR()qˢ_uI󡲥SFK* T8qmAH *+mJ8N$S4;|pQ<9nkRᒍho?=} j-8izuUs-Ѩ{hra:ȌC[O7K).4@q*'4o M߉.~p 3؋L X6'kzA7 GYf%ƽOL79eИBJdSf?ԝƭf1>v!g$iTp⪛HHޛ|jشWϠI{[`\פ 0ӖGTO˺Fz;5]a@<0fBԑQfc74j4 1Ws|$1GUi$,%ܡ[&t8Ձ-?N|+= ĐǖTyB?lz.f]yK"-i֞d99]B*j GYF]²2z8S\eWwA8V'i5rEAIz?F~= %6DwlC)) S/+Ò}]k2HpɔfP*xHdN-g_TjG>VPHp[ ^v395Yꦕ?uDg埇eN)dU`Օ48n^^D,c̱n{+o3L+{mZqkiR܈y]7(CRz  >4߿sa֯YeE]l}ꑧ\nߵP!1NT(L;*.aWXdz:bvT+v, wr#/LҬje>j"+T9lϝ /2n{䴧&P_Krf.8%΢jwHc`1~*jXF- gϽtI߭b S~{ NԮ;.{.O-!wwPPedyZ1]cl8 hM,iu|P ϰ$Ī#&b0C)z?CUp =:$u+d=<[V-$чtNvBtNmDˏKx.;۞FǼЋ_!Xd+K2bmPtr3TJfbp{0r,zcT udeP|yQgP+>PYZ5-Q/RSp`[t=2^t[R@<E:L(k00PP%s*]Xʯ (~8 bPWkr%ɸ6+f&]zI}}8f2(icfe b2kY$nf fز ycȶUX# >'hB5[m)ePbt13={$;靗YQ\r]Ώ3ceCҦZD]$db .. 5iI¾?qqAJFqw!ond" {8.^iD#Z*Z;ٕd{fpk8Sz,GW8|M{ !Y}9A5s{:u7{}&Q8o/@)g6U3V2GkMldc53ס])|6U2\x6cΌJ8oCaӓv$X;)xX-2=߭MIڔz`3eE ;_F߀1كAK;܁C=7x ) t1FF*8'zL;Yl'&!_婘L/LU'VɪNxT^p;PcNʖh=̆K= v`КpLhPzB` 6,w;wC:mALS-qCA3(*5w<3NK9Di*@hM׉+@gڬWJ-6{G'}H^;Vfit.G-@PYUI Ua7 ࣟ=♟Ou+5"$/Bay}:Օ\ VMn-n)J'850,KUC8mH_wJ5} Q,^+ziEbI{:?I JDr1WmZ.gvfQ F:*'jIB{J6<*֐h};(Fג^9:SAyc:o&>|u+ Myဧ&e$dw|"rYEҵ*`v 5@F ] m+\d/UU@qǘ69Ebvڬ*c% (WjN7dĉ͆*beM=zt1t@c;8y?(x2LI"9{펧ђ]?čgC5[Ze0~ D;jZ}Xu5hȜ]<'ZeZ;2F?kPF]Y኏q9{>XpqZ@ [f:jr.jMzݥU 4QWYS6xטtK% L_+V$w\/2 #sRdQ5zL)0nqxJQm VSÈrb"O`,`^aÈEEc*L}̈w Fl`hJ10*̥FmFmՅD&%< } W)G_IIsn:m :x!K&C?\O Y).@kϏ4Ʒʤ7xo$Vd+m2yWOq94]V[ZS!\V^s(s}l=td`MxQiK2}nDZ֍PCq>Ml*܌Jv-pn <:Z<`/m<< ^P껺a1ױq?XRO=)JgDT2%l^l,qki~އ ,2j|vx-jU"R*U)I㦩w-'T0vok33ra;)i " pW'y#^+aBnY4`_'e,Olϥ2]l^:sFQan8x#LY^2(IN\a lhO ~t) D>yǾytܜ1'ZZ&r<&J=g-B_)t?OaN9mqaZ4fԡn9p\9H92AbzsA.f_'K&[F R1UXR+aU_м%bE|bRX[9 * vӆ 9y2{Q!+oT{q\5O#?g苷'"(0pu~ܤY99S} m2ʂZUMp5n+D`}d%9j~RON kqgA:}׭k>1ʌ-ر~.-oS#xQ_:9ny g)=TI5R!hvGLYq ~-Ec5׽%I+\ދFJ%f- (TeZ7 ,&k. ڽDW罟FÝժD|yd{91)eWh NtBL7EQ2+9ƻU[һ4Cj0&H9 cK^WL'?Na3ƹDKьlx4b 0?;Q6ei_K~BKI{4A&t|gc5Iv #ӍU=T>~T,_ci]-WvAR:`/7vٛC/Z΍KrjbbW]`"qr%K24q%`O_ [8.#H $yG} K8كz 7V %[\B\Kal,K)dƓ~"U#on]߿?ɞ^t㛡Y*WP rN2z]hI9(*I\8S=Ek.kb Vn(H7=)ߦ\Hz0=\s\eZí(.φIѮ'fc>:c5f[HJED13{)>81JF\ 4l ?HP>WQQ1%P=1 c+٬0l{@%2}[-v}2`q/ ?`6 yƙÙn _MwTH<ОW׼pN| V(Fu΀|,KH|զ;.J3&۾.oʎI{eQ\$bf8ðkR:Vk=젛Hp0Kkb-Z_ĵ;]I@W'Ը|[]""|od<,<P,uḳh|bޔ*v{'AR$ EsG&޲- OUd0!(_h;^\mjKI>ʺ[Vl~M7|mx^"64!Ilu.~5e%KL HuEyAm;D.l~}5\+[4:M=vLo:6V!\:2`qxf.e0`z6-Y;@yM̓Lf"$O>kcbvͩ@6) nfμFU,Ox ־O.Uv"0foD53xZx |ίC'T74qPwJ:̙l ^ xHt\1l 겇tP@ ħOKMrNjıWyKF?ΥLC5k|:O<;t Ǘ:f/oHžcM}Ȉ<;.Q64ߞ-8twFCR #,^;(}FA}{6nϕy$\HG4ͅQwh'g r48I09*ttj:vj9d$D7i k=h:-#5!JEkXbmd?g 'l\VܔϏ)v oFJ0yK'beaXN'56| W|Ѹz#dJt+=v) ytn ͭpAВ2zR&v:J~|-@ 6Q+;H9d\(L;M *>\Hʶ|+Fƭ ~cowfsS*J;gݾq''Rx4LETxnĊSE浨&]9nD#b8q j%1:xDGr"@|J_R5̩-*] OpӔޚk ;z kW;W1/ ZEiĻ;.|-E]@U8#0 |LI5|!/q΃s5C &.?iIN$)W!|F2xy#xKzy 99MdG/M?V?JF!5 ]DZL7rkۯfɌu#GcM4QÈba{ wN1\cIOacb-"F#)C3uO9^}X $ j }xS&1R.B&ź6d]}8e0ǭk)z~6Ӊ*RŸx! 9*,B@mb_nM'FMf*e( 5PG/,s0tj%[$vuse} nm t$795n6֙DUeO{S2j5twb(C[#w٦D:XM$ϑ3>ڏç MbXtMiڦG2!54E\GE*CUvW4ϕH==YN>88⯃T$iنč{)>-E5R$m0a0mӧ~>䧒jxcՌ= RL2m[W 񠣜`3ʪ>\ `wC>¬(IUx=O!O0kgDʂ/RrvewŨ^εhz[Z:6Qv,#:*~1{HӔ.0q[eGBǬ(wL~ˡƮ7kOUU)A&?`MO?hyih8,}4Zߺ)1q o9WcGAN#w6=,E@umY~c(BH |O񄐿w<'T!癒G E2tm H՚}U0ĥߔ1A չ' ͇Tur^&La#Z< hk!UׂJ~A/sWP[ƦmSwWi2mx,#D_Nl95TXX⳺nZVCe ~A: 3Ÿ%c15tz͇. ɭ'c&wM@_QU)b .cGZʦ: 9W1rEa=pS5=H% 9}8~#_#+u:R edq?JM -3 0VMjI`})@\r=ڽ#R2u5r?:_|."L$֤[E$Pbȹs.l@>#U=E)m$տG꧈cmKGY_hʚn|vkd鳽:rti6$ۊԨMm63ffH|rMWghnp_c]+ح+0l:s,8t-)9 cRD+h[KPRbf.Rbc`ZkROo~ēfy>6?-J*ﱑ16,5Oo!SW[8 c7L֧Q*ɟc9QLڿ>]l?w,ESI_ .m ΞsM}~jQ.M VĚŞb%؟j9ê:k"ܺS HOK綛{]؂g+N6f [Mơ=^#[9Sahlbg;? xv#1!90EɎ?,rB04rO7ssЪcNI֊q0]'vT NGؽ,MuT.%ePgD`# UH`sR )|?U^޶Pt=k !NE8aAMgJ~h l.Pl9פNa0v|@ ="Jq>%Fm()fMiBqZɖ=UP2 .|J[Bx^#9`ɗJ ra2{RTRCY}k A#rp0b29RQ!XIZ3fBXw2$ROڼ5sW}\!?6x>[i8# d*ζlDK_ W{b9]V 5 hJ|r8۸+#fu>{4x'JĄ? 0=}Ri6<=ǒ>p(I_]oB-D#UBim&` ;^(7߈fgY(o7 ES~!Vpn  p*v^p;f wKk;o ?PVCۚېPR_zrq^&W-w؋rIt@VWu'8 We"Lh[{`"WM2T=Mp3qKmxМW:hocF'WѢ X%8һ˜!d-$]ˠɊ:A&b}X2[H_G\aLؠڝ}'x+BWy7x=2 kTlrV70oz{d'ĂfP,ڋ&/Y"(OWLoL ЛLtE)(V?J7F*]e>f]PMCĎa8P..=K0j_,urCS,k]De0Icf+QAC OFVcC;[HGE0;W(F-e 9?^Wٕ٘`u!ʟWG~Poig*-0#1d#D8(EdC#mDǪKPJyǥ;(prEa25"߈h,q~$K&_1WwT~D Y"73lNs==MjFBXះ#>g,x ZNV6)EYa>6Qf3 Z.AV@=}/7\}By2vQU#@w tŔt.D'NpDawT+%NjsR+@ӥLZiv #z;zxFV"չA\5DUw?u%T,,_A `AmXJPG /W]3!]5'&M۔*orhle/N\Sk RwO[|Nb'?qu |>w w Kc[ԃ1͡=L& ˆȺ85'*p;!'. `Ffr~j>MtIbg C>p9fՁ9U}ujϢ?*a=g/Cgꁂԓmh/wa~&41_=dq!P-l&3JS|(p~A~ڍ$09u[q_އNk4H0 v~P:^ `(ZLt1:m$pBJ=.lZqvuki~H&eUCjz#[ Ѡ3%upm=\SvLe}x z= d ;E7KnCWOF/gmRNIj uԛ$Q^ I[:;}n+0ˆ)dhӷo}zwl V5tx|Gdž 8'2)szz]SNx@-z;*=cwuybV!t}!{.6vKkJ֌JQ9VbSVRyc)8KF)5k[W>{ eȆ!-Mk\JK8 rȤMrG2'<L/^ǧnh1|L>M"Nwq/ãw'ay(ڦөBPuԘ[.W%DF|o'+Dhua` #u3VwiשjBlV#Ÿ~XJW}|U[{tYs*WUZ.zA0'0mtOW'c:h3=/$0EG߇LJ6+}At(&g2 O llkKV=' V}yyd˝IYl~*ԧ"fTj# Q{<=ɭ+N4x FuݴI:lO N9O 9I8V@(F+ ތ8X`A DV8|0) K[ԭNg~!fA5:uȑv2btm(OrZsЂJhKD=+4{̯1XSRIӭ#7>yZHQ `ŷo~h\`RCv yTb8%<&AsJ!y.8 M뀠[!_X)M{QkM٠.3#7ǝE.WJe A A#c$|rCF֐F!2fسT9-[e٭q3PS˖Fw ȊĶvfHwo_"6;vlq /۞o䗕ݺV(1AjN୛!JÔ2>ZP5BMr뗚6-Ck޷M̗L e Z,u+gZD&vVqg̷Ɲs "9 cџ$"p/Wʟ팂\H1\ 5_sF^:<(T]'ۻҠIF0#\f"QpsW !wl9&j|'?rt+b:dXyxo Mkz gzCC-EemT br۬Y 3ߑ^cc\1,?o<g x 1D7EOrmpLpAZpj|Ƌxލ!CJ2. $pP_y†5)/,eP#!8KZHD! zڡq-Jh{޳0S %NWْG'vxh6Q9!Ot&9zrN'jAf].r0Ja5N+G@gGaǶGp { @uS\X >eYdP{DBR03O}yBHbaD 4UA퍷`Toޘ|hJ^ kG=&)#7|{ܶ:$~s~^h=kgڿHaǸ^3$OTmSae^2UͺWc4y՟o@X"Et#ek])1ɐȸ"rqLA*Vcѣol#`v |fo핑u+= 7Be >+uYVRCZV|j4Y$o4fo~wU“rO98QBד8?p j)`~ ֵb%4(0MSH-N<_33.)Z>=# & NR7["jץga#0pwue8F}{% {=pcfYl;P2VwhULϸيuht5Ȍ֞+nU$/S]kMAXtv!kfpKXPw1b~[ ^^݋juxij_ٳ$.@Gtg’0D _0ih(߰ߺC~Ӗ}a1 qz+{ mt"9?6}PWI:sZwM29[ Zp=IG8?6D<<\.J̒8 OP|:叫W}h1ϻQHOj|m2w9&QC'rц&Ym*gĽNn46+R򛵹20U ,PfZG{A\Abzv"{uzX[]a[NS_^EѠa׶~YKl_a܄v\ZtI 6=7qLQ((f#*lZtΒOR'JbUu^cPBW }75]sC3S n+_}q5VJ_j“/hMx3:w.=ۯzw9>=O}T4p2 ltW =)Ԯ:LPWFd7xd$aQKƱIگZo/ї>DME;:,P9Rl_&9Ne{ q hJ\~ȡ+_xEutIK͏RsRy],_P\tz.x>˟g|7_L* UU#2oj_Kb61~ܖ`"{eK0K~tqEqVjŠg/1* /ۍȆ>/4zHM//)B 78c$jm? D~=3m 9&X=Y:1_> 9ś SNiOxΖ`@j7Ng8zGԬW2[ LD,ȼ` vf]fq"J-&ʽ׶tj7J HZlPmbܥ.JaHвT|t{V fMHM{)~<ùuJAbm@,7ZFkONq K, kDW.8cca gwb*oQ_y_q WGvӝR4 Z\'{O<.iYD㯐?ctq)vewFfҷP󱔼3[=CMN$- Fi#6C̋1 'T-j+3>&V-̋Q#؅ ?MYılM>Fza2 =![;FymM"2lI%qT_prmoV/z9ې4K.X`X] j P:h UQ/hoٗA.I? 0⊒u ,{R [2r{tGv f ɮ]Y 1~r ^vz>pԏXЇ_,6#; 0>z-9enj`3U)7K~FWv vwP!] J}\ 2*(M.vcE{.|G) :I.MI]¤[sjWȰTK6@Ev?UTPV$OTϻbgMiNmX%NkN&Y}$9mFED]1bG sFllVŦ-)mƑXN;Qp|a :{'POl8 Dr0a[zGL? cҩ;m"J[qgFOlGbWx ;17HV8aZ7 Z,j>Űu$׬31Ņ8Z[n}&Y Y㿈h5IN}| 7KWbTza"Ye/X[D,\=m6!He n㾘1qZR=ar>wgF@kE|s'qEI.0{8pPa*֌ؑ-n:cN"讬  GC&Un-,(iD˕K~RNh>&ek{ r*Ub|v-{^}?a ih:#,`W<|0w#Ff0C 6l Šn>zqZkmP+5On:0T+IXQ)::#`]noIAĻIr635T1 wM@m6uU 9fc3c`mMt= To jTXrWuкNRRנAnB7OUZy4Q`CQ1vr|pնA uk\B}60/ a Z]CmsdE"(x}KrQ},_QOD7 2m}}?o14-:Sn Շ\$譚A3,3FՈ>tb}q=meзt LI2=AC^1} oB45~|'ߛ}uhg}8S9# Tl6%%%p^7CRAS=56I _ VāQ,HO&Ed3jW P3e'I9Ce[u;f\N嚂9?HѦU")T.so8Qz*cE1W(/3_J=A/(#f0Ib҂$=ۤSzέ,f _WGGFʅ9"4'51 %21O  "IGQТ A n5q@F+t TJ=k/w/VF$| .Yc$t I^kP+Py޷|yvV^OX*#峷z\Xۛ8-N/kC{E(i`;X ._: 6OVK 5%eoYjD.CY7`97K-!pܪck; ;HX▽wW|W-5~S'XtdwJ"Df.🖏CH*$d[1Cڕ6!<ɠDϡҵg+o@菓jy\)[r)KX+ )m#ToD?LQbB5ĺt$~ .؎K3@Ll1Cp87^i=9ƒ3 r-iĵIhc;!#Z}y >3B k/VFkͷoY<ˋu]!4Va fﹻR8/Yںk'̭]8𞈾[oUHv1ْooH7jtkv\لL}N ` 39*C9M1\jv[?Ҡ(3|y۴:_0[z/S@b7׆>㯛krsJWE? r"@+qְBտKBP'\( LZl23y\'=2j'miϔQ[5 y XD_cdW)3…/tj5 ס 2(y4 }^t :YrX2ޔ"qP^S=z0uQ,b; &CqƵqSؑۍ& UK> bI  7_^SyHHĠ2&(jM&-zSvЦ7\2YJWAFr4#ZH%m|,4AIT22Q-YL ea~!KԒ=v6 4?y|/>p;&3HO:+0e2b`+/^BEÑVGx|QȩpadOTs=/>65ڀ j3*g$jg0tP<hC 8K(=Tl'SzZU8. BuhjzV~ 2R`zJ]TRZv::ǒ.t]l-U*Tk4[a6Qn]/x1t<ХMRM`[$>>*G괰z体(\$b_Dz*||ݴXrG-d6a9?lqL#&X @/4ë!/fM;M|sz뽸ax V4cęTG CIWqVw\2BdwRos3mhWQ.Uy8U ̝Τ7%=>$n!}XHwaݹTLpET| KxJC"ᓨBWs͕͚`~F7P^Ҩ,U7иA#23=d舘'.pvՙ܌IE(,љ9ђKX 3ESòP*­p8Y$fI[]LD D hk~LzQ Ɂs >(CEd cGL1 qrELjnT^yÀCm{/p5OcpuLǩe ҩ?3\ Kh4gqd-Qp>]4!k!ه /FYH73'AdtqZ٩4.9_*J~Z֟ouu.H5PN)-Oawkg Aphxh }vII{g4"CBW8# SW`EOp W#a{OßzNӾ[*GL'$gJWǝC ցiAJd$> \rev[iѲHŨ ?q\:طRHjuQn9Zjk 0g/N: OWFM@5m^6*QvW7TGjѷij FVԜ~(eƀ\p t]~~%zl!ͪ+ӭUv%f(k_ ?9` QD'> 4Q4_Q_~\4F5zr:K<._X?kF/ 7a< CqaJ NUThM"nE|Tދ(n׮MZk!<&PN/"F ʃgZ Kp+_|ϫ9bp'drvW eIb`@lp?BȞoybKЋ!S!"Z!-<og⣞Z*%f5ME? cG\x]Bɸ͡!v8`3tvB@0ñJ&H~m8?^̮D+M4F*1 w+SxnWɻӎ&~HsJuvz%aM<֕(B=k3)b:xiVY/`4&js~=1s,$KyWGJ=jv1թ0΀]. J+ҥ  .9O(td `.iL*a T54AnTkaL RNC0}YCDw*_BpV30o_tRYd1~lvLӊʪ܁O HRJ]UFӰ4YZJÕyE IP2X6K4`< )eg=f ذXy Mr~{U GzZB^jԬ*_(WbL!=DtWmQ؁0;s;_m$#/im? XTu].cjh(i{27D4؞wxkGsj7Z_rEM)떰Px%)wu^#y*GaQy1FaV"~hߠ&z KE3'YÚ7iPRg&NhY4:rFF>p])"%@9%a"5ƿ*},H'b=S('-}.Z@ג60H=$) }[rV7&ji&xաizH=K/Jp6\ 3}gE9= h}uQ zv 4G0Տҝx!=RqWW=jSﴮ?o% rr 9.gׅn@{[[@bJ,vhH/FƼw!S|D1WJ<6HB`-Cӯ?.$ȤX6KV DkR6]s XN!\Uٷ𺃭_Fߠ +}ZG^N4e׊ az+<a}eOl5P&pCz6xJ#Y9ּrgpv3ȟ,1=੆֌ix~ YL&1挑v!,++B:M .D'=nPܘ5VӅ#<ÍD'}*TR>u_t8t4]"n},iDddV¤)#ddq讎^C-5'&vJ j᥽kTD2 '<ӹ#l7[/{b5e|m/~|rބiVЉ2mn;`]FZf$S qeLO'rk=ՠUWQ8-]Qa1t 2R< Kk׺o{(T7+ B Y<j*1ybı{Sܪ[86GWFMZ\>쭬FbSDjW #Y켒[r|(NiIQ6&~BJL* T#<,I!_kkty,5 7y~R#"L,M[tHxfI>zkV(6]9w-ba CdTJvu Zоտqbrj}}yG|ʹaF|ƈaye"$`Gkq1+!qǢ_GJ ŵ&\Wh Jg.6gurjL1Ŋ׸d`x qoZ9c)XֲYvuMsfY [LJϳ|ӰMF$4B1]z `rU bi7v8ɢ{b~cq~ ]CO\Q{!) -um8Gp <#Ľ1%eb3pр} iB`drz-30)ah{r3r3wtӉhCf?[9z(x@>-}Ԧ6gc2>1/0(?9QbaU[.?p΅Բ@Jw_97pPbui@3ƉQR6li4,Ivg*8o30E<} >9pȅw權E)_w_pYNК&]A\7$wܾ[W`s9ϾlvBmɣ[˧S漸Roi 7\D2jf9 )Ѵą{.#2GqVP.H4Ey祦+U]BɗI J!C V(/&_΅VQOSɾ>x;pqlar,^6]ECsODz )pi5ڣ/͂x..8@`N`*(yP1j8iv/( NR&TOw2zjOzK׀E3_1.o ;@ J]YIU6)ڦخù+һ7gʧb i@A4]WdHr 0R&p&![WHqyRC룿V1'9^ =}5JCPgl C&( M\:8iJNb`C(-݆Nq5 Ӱqh#Dl2J:G}/^hD8: cE+ "c^3wA:3r g+',_zɈd1Ke%&.,H a)| ;—y.+[ҹOfqQ"KʃB0K'F"`V ʦDi6f%ֱ>q#Hڧ'LEѻ-OXSCwLq#^uCLqڍ=IO'*p-kFV7]S0U;g2J+ϕ)ȶqN>l•et/qYjRkʺшafBqaq޲hֽ[LGq T1E sAc"F*=~>/$&fA ʴ;9i>;q2]EbVi5e^}l~Ok}xcy"ŤR޽>uqcH`PS /e`ᓸRr GeU開ux;VRqVqR: cpl &]Ie%10$ᢁ=zJWleccmӚk;UbOMO -#1v⡙,&pk3X|1ou3 z*>/BZubJ*~]nL.ax G$Hlh0` -$D t+E/R>**y?3\Bg"J71$LcAAnƅHl\8i Ec2Qkm=k$v)Żۍ q1Ɖ4y)Pp]CK^0ŻJ]Ymڏ1^אW6[___P{*fN/7vq tOt,7m4]>PN1Ek0]0F̜AP -XV-}ʅ*ER}@7ó-1%B|6F[+WS3pgNSg dя@cUth=,#Bwz6u S:yHjXDAf2̦c.jy *<[m#TD~ >g`&Fq`C(jt>C6D,Vݯpeb Z$2-t*YCR?uFa&43Jmif:ֻτ AFvR8%H&a wb:3cz]V5{/5[&_l82]9zs*hDx6$E8wjt:;ܸXrޚd+uw[$N)<эtRnJh Y܄g]_5un>Dq78v䮖&$଱gd^l; t@e@m@D (3\Y*Ÿ-n#CtJ^[(z<׀+:$Gf_1?!w D@[>{3MBu\i Al?mx[ ;x%.!bzzZpKvFʰ},B j.IXK#ZB#-Pf=b@T<:6척F%zA)7!u|:hnV<tG!*VA" qu$`j \Kkԟa6;YL-ҧR}}wG>Tfĺ Z/gos%jO7Mʦbx(P=(uۥpKRNa5 _/E(ȥab2ZXX`mnxOϓrv bM;l!}Hn/1f\L] ADTMsR}f 7eͫt(I qާw lfovl34r}nҜ`UrfdH_^N{W&Оl_*c_N:*5k%]=ʫ@%)V;?EJj&=ia}iE#qGS 6PFR1L=mlL{R9 g,^CHL{2}[%(J~xH|_K^)J5ĢC(_an]`F~ɐrvAn?dNJE[lkE7 ަKV0M޷1'|6|ހISF;C(3{ *Uc/^M91MN1V(fhG7*xaK!L!$SA:9PaɈW):rK iC xP{hWo{Y)Ub9xwʞFmǞI l[1{'cu($r;/^ǜ!Vq^*%|Yl x$ T88p^6r 4P. 0 d:F/خ fV?ޕ|Fߋ\yث=.b& uIjcW]YFԤB =,K{8?Q>7rv"7 DATJu]dFM/eF tqbKs}y6)JL}iw3CFE.}sQ۰. ?B646BІBLkuU:E`Nf3f>va E;GzjwzZ`S9Պyqꢌ8!ޛ"goD7] LڲpqɘĞ)d6s7,,Ʌ>xc.<ɮuuh%.0XeWn=`˭N$m La z?}ir[&Bm#R֭ iJe,ܥ?r˥ qZEiݱ3{Ag,1߽{0S?Ƅbm|r#tIьb_ Q>Q҄{ūߨMm$o+r}$}Kw&o1}&Ŋ}—|g '*r'0t U\d>i91VV˘T%˟*&[i=~7K gOQq"wq v]B/O2?OU|s+^Օ ~˹MJtfc\$%yoJNm7vR/mYOR)q14:4/ RG.][5SG[9S:PcJFWcw0>F|&HԘ a *3N3]F'lCGw.$LJYT[C)@7htIЄ{S `beψC; (ъ[͂Rqjst\:YꦱWMaf̑;7\ y*z<&(fr\(l-2JVk~Xc[>52pu&Rngi/0 <@0,DX'DT2́E1|&#O(Nh.@%M y8{+q+ *11o`62$!s+-a= -mDܐ}nf 1BHn_u B7,Sn;ygHCtdhődeY ^Esgaw`3R,9DWdy>TJgniR8E3V"XmW.M2%ԚDѳ!PEntnf db,8oyW?L= \MƵ-/`!Rax>kHM]fHgD,;˧vEwp"q#yhWlj bNOa]7.9.IS޼ Cq:b_]\R̻J`î]!ef;pC+QDթX{] ͪMyV\qoj k543$[2rA(7B~Uػxٽ7ږ%IOuAhbkIL~]&<|#:zEZ9ʍQyۚ/"jL;6kv Y$d!YPڥS4@ YGB0VjĐ/Kֆ6Jh.MƆo5 myպD] b*>f{JC+eʌ]1=3 zUiE}& \tgQ#rimFoCB ބwҚ[Cy},1n2t{-cT?UB&C[{(DO)/2J ,i`ѕc@8D;|ګI0FMiBiyCq82:L EP|Ltnؽkkㆄp< *r8>eg[fm 3 Yh v`Ozrׄ'kD;W]#F?2ηz@*d}3Q3S`?1,\d1$B.&qE.8UU~Sl\Ǵ L-T:س8&hUt4eX+WiwKKu^Yošf;-bbcj83l ŃI + á ^i¤kW[5v /c 'oO|v^a5= ќOmiٖpQ]͜ϗqC[Ë́i ԓ-oҟgUERq!!ν[(: Kdrkcw Dz*eiֽ൚Ah_jWhQ  ,0$ɼ(f1%#1'%/Re o,ٝw >Rr.K!:APo%#5P?22 D3Qۗɤ';[HMD])odN89y(u0CG ñXy{Sǔo(IQ&L5:ru]h7;n&invNDn5^mϒ5/!]?|N+kf 5bAx!#eK(&da{r ls N?^ÑL,9(+,WAWuaKG|Nc { 8u@y+sui+}nc {= =Fs1]&4޴Ùa{fFOBkT󤹘vD6Rz~O9+qc4HTƎP`u 6.Rn5 f9t}ׇo 흐.;.Vӊ(q6)`-, ?pZ_ :c'P]pA](SEzԜϹ_48H ɇO0/Q^hNTuRΓptM@LoO+c&ݭՀ$VAS $=u:b-cbhϬvBNj$V~r K%,|+]o)H3 G]~Ң^*@X d_a)gosP,Cؚ!mNmcCMJ,t0쭌~!^Fܑ/7iB~|Kͭ>*IL:m}G ;A$ˎ\Ϟ^v&c퓨kes#% , R{D ]Pv$a)q;̕Ne:݇>ƫ,'Wֵ(0aXj'[Xɳ`Mm:1X\DGG%0SO^Wo*Q͔abI7nyyЪvr!PR]=7ZWs,jSvA;Z兟A_Y%2&=[r`:K  NKH6!mlKzanp܇~Lx֐-ڈ'(d=SkU&| }IMaOo^PVB4gK p;h/ +rL~x_T70#}{$P̗ŵ';Kzux>q HsB:(l)[my ^S Lh^05Vaߙ|"'7j~6t⩹K3 z-L]xG t[5BHuBw)DK1[xۣ~MS Pr&(V {?2&yꞭVcd %t*!^i#i ,ByIDLD8r(3T%Cp@F!+-)OQ(HS̀Ԏߝl+'z4!(~&<0em1`U#L[L3]:03u4g!Z2/s&NM_C_`Mu9_ƄMh>0~Rq A~:zzt`tfw#1]Y{)B\tD=ZGeC>7A_V,Ta?Mr@[?JsoG:@\?ɊeG$Q'_7+,z&V'8OL@]C+3 h1:-gz eLW-EqzFÅJU{rH7>SjyUQziP?t4C+H'=as <)}xo%^Un"vO@AqQк՚轢_#l`y5ȑv|bXżkjB/@Vȫ|QyQi5.8:j$h 1vh+?.KY>Gmꄸ )'6@9]E5UXj(ъ R"M@ hu9xp\YsrH22xt;a[Q[uRo PݸT 3I.& y6vGE"&xSJ+4IFE$Ɠzs+-c/Qsﰣٳ?Kܑ)-N>ફ_*kYIRw0"ymǙ0&5]|F zYU`@sϱS^B{q)Y}s\z!3ﳉDv݋Ugm% )G)!T]g"r[ß rC#q}b5EûS&z?׳_QJ#+#n=s6wYbR^";Җ%v:6m|e"a:> 3_}ٔb?4f(F ?I> 5"U$漐͛{!jW4g#VAvgmZp֑g^Gg||PͥHo5VJgltPO xx驧o%KzvzBU>TS)aیsvdF8q|]a9/yVj^e BX= 7Ϧ^C/^%u &uڝf.T,-mr љuwVo/8ˌ^Kz0hU PG@<#ϻ27k]pstzh˽IۥIeN_tFkbhD씚mIمlIeZH܅Qv;x'?\򌅸&<r~ѷ8I- ˩O~la &`ootzv嘯@z`=sW鐖nAi&fؤJ"Q^6cBH^ Op[zi1vim(e.ٺ2~SXJq󗊑zn'; 2Ҕn1T_= [k Jv[D8 p7i2OC@,g daX-ҘKTaI2 AQPEf[`hPˣ5ه1:|45=:TeV/D0ZQdza pI $yvzuth TKicYѭv3o0nFOh7iD?I13+, ;M;9le&(*T9p!Z'~/@=Q \J_qOʩ~ڂ:.A|6 Q ] _gSO̰}iФZeZ^4Ca德NzJgr2stUND:0QkZx une[KѼoIޭͺ}"*Cb^ "UspVBi[۳ am*ơV145rjhXzCOtL/qA,&//n~ӸV>"J|S%N%6`hg&ldSU3t 9Gl,"(ҮNˉߚynBcp8݄Š(VrT.dYLKmj=c^{0T5FR_O~'&/6ŒHKƼc_6ɩg-Cg_;Bާ]9 =@gCуTd53XcQSl*i*LZ}!B>#l(fUgZ iJ)&@M2\)]vB^xE=K\˲zl)zpnOI4I{/ٽ? vZg},3aQ}s_ߜCZ6qX'9_9]/ٔ~R܃{QH[vՔ/H{"MZD |ߞ[Jb#(Á玃T]],,,` `p!<%=F>mް&0! \vҫӇƼ]bܚA×O&fFbyzұE: Ü7\A4Pӑ>$y'KhT~RMY%E*39+/ u`hnpS"eB3Jru0'[%̭GkJ;)?wgE:#M-%n*TalHp5`Gۇr(x*/|! CcOsXܗ^ykDt{MYmmު+b,B<_[+į#ŰyUx]9-1T#.q'ɔ:ltkOWQї#Y4MwYir@ߪG+3?D:&_ɱQl܎AE)eX7e븕'%3]E=FHEH'Կ(zep}$AtA^mɢ !_nnH SEFܲ\7.}LeΥcC A};t~릔VVy%o1x[]h-DNF֤ M*}3MF8ӊ.a)g@AU Ú?N/?AUx߃Z2@ |E*";XJ>D(9Uu}pv]I@&}#״0|i=C@˜MjݫQG'M#sThk2>^/\cPO I@zN g4{xkow |cW7ݩ O;XߤS3VoLW=]n}7&27OO6h)JZ (qӢDKc7_f{^NHhkM٣&PMĩz+Į*Fo3qj,]"YY',ֿ@K \LBL3dI%ښNՀIEղaʋm *b 1`(CPX$׏C8Q/nOȪmc1Y]<D6Ɩ܊a"*p:n q{Xjh|\G{hUaB jC7dViZҢRJF`UcnޫI !by.֜8&[>#.iLEjҮ@+` Oib}ŷ,=5!k_(%?q U'֏V9) RWqՀbQ Q 6:߉سg\[',^ʁHZ>:>vc!'\)Ņ^07S]:IH1'_r8vLa @,Jr ]Mt~(+(Bd"}~`6󁾒ss3Qj~Mv qA֧{w uL}8L'@QVRPSW]6WL3gIi.qqZfrdIW-IVG (eJdZ%i{W1yRvkK=XGOX(tnK'{T.(4' yuAe7loyWX#6*dPt&D84y^)2M&> HϯG^0\kVÔ# ^ND~FuQBt0Fԯ`7d}\:]0&9ƱDH,w嗱.f2z\CDpYwU}A[\ֽa+d ^|:1,̸ޒWRi2= JHN#l]uIt~DWH]̀ڛ lh巾ylv ~hH68z=u=Ĺ18`_ 7#ñpiɪF6,1yQ[% QHKJE#b^iWKf)$ؑ Eb_n4tt*nG\TG-,CQs߀&jwWg87wv2%В|6 LVIp0XT1oq\0HFq"N%seAI0|F#&m0kL:\|v(A;Ӈ8|o@KY@Ȃ`DԋazM#IX oˇlfo@m%N VB^4HVAWt$IbUP#j(gs5?s(ACA}ǰʚM -CmǟwCl1]$RuOF}:z%И O< ,Ⱥ" q_ {ac[WzG7y:ccc|DG9;ƅn+Yv[KT34Ӫ Q -[X*ɛY^y%U2>uA1I1tl&7Aݏǻ j%rGšTH5&'hw˖W ǡ c 8(AuRhxrF,Ā+= Mv?m33.J R4>kђA,ӵ \:hmŷz)SiפCG 1$In5~4{\dsA\D/4cS(Z1kL/n=$<cоf 36#y˫8Lm<,9O;t8+"H-IN޽5k|T:;3+fLv˧#Է啙g @zwn QߖQ|00"kLb㖉]~qvϑMȗR٠9iIZwͱJM'XEɲӺ#UV?D!Pj%GqBy0Ĩv zucGYm_(n neb%UWy70ljgۘ!NW-NiPV4@G^q4dǞ]@}4NӷBUwkL+;8@?|/Ԝn+9A0)?S#4o֋ ]]6Η{vS&/:O~)[`&X9ak4r-UpRv [.yrCB,%2˷vh]f#0 ͕܆!gfŸ$Ftgy˰xy[8Kp2hҙZ~dʠ6eWwZY>#[PRm, N5MҪQ"1ِ; cg~(^~+کp#"NR?nȷIgZ(#ahlMB.?9%o/+ʫ\pl"ϦuedLND0`cnڞί{v # .a"^^% 9M%7QM(phˇB<1Hkŋ<*݋rPw4rsßS?-{npqXBԚԙ}* kmP<˿G"cX$?—"ZVâ0Jp@=Hz@2q&swyiD@ &fڑk)i:DU7`2ҵS)~V<)⣉5%P +=t`ۚ1SRMםIH6;y}c +h !Ά{P f_iW&{hHDBj=X> r I>ˠp s4t YiK*~[0%4ȬE=,;zŧq^bYCR>Tf zý_DR)Zd# F!-1_qܶs4h9K>QC?e(^60hƓ(\Q)QZZ<1:g /(F U]!ӊS}w6 G-6$+}P+@L`>}-& AOvdWkZꤵ#0wC֐$ƣ5)`{. 럩(u)3fp]V]LhMáz(l],ֳ]ӭƾG=  ; _±|L"A)bi+:8w. ;Zu?)j# ݐ`AJ"Kh"="(=\Ӄs;jns GLc'֫ Y8W,MRV 9' D|7+Eb!+P+]#'+Q-1oa"|Y-u6Ze"Ҵn/ڕ;).6}L.n.S؉U8 X*cB j?]B~c#{$9p~se9.)%S"[B ek=wW$MpSMGYߺ #_Rbp.@VT>pD`*嗁:A3)U E0fc'R5QOUQCj|EQMj27'I I2*uN U'ekpl sKGD߫wVMKVm=v:n/>J@SD!%?qfm!25~Bu" JB\yQ>x"Uw֮ /F<Ł{yĀ ]oZPO|.d`K" ڇ*dz7ODy~!xX.VH.d?u~L)paaSjA8t$yޥ֦SSŬ>M,̇?0,NzFGCd?fД'P !lf2V=y`Saf'>(9 .q]Z̞Qc`|/7QQ_r '9(f pu 7i iD4ދHPUdD;xW6 c,CzwtSgev2EcBS9Q8z1Kcӊ6d ܓ1BOG08dL>%~lPի᫽j`QrİVq iu m 3AsJr c9c# N21<}0RO)S n|{wP W n=ˊȬ-t K8dq\s3UEL^#pP'<=Bˬ!m=(Ҁ OXXȰM&ӋdDsx*/ve.IfaUy|v!\2Zk5|\HTN{}I""ܹČ%qoشOvc_HUid%OPzcf^ ]br@؋i/nȧ+r*fP211?&e:1e&܇@bH:tK+3r0;` BTï=||h[oO=ҠLfg^.|$<_';%2'D9hf$K^|Į!rVzq?A=e ]Yq$%0!{ު9>A%p9~w7-ǎ^LWkوC`}>JE0j͉% )C'b /Zaz#_p!u}c%2Nzbw0);%|8Y'\nf_۹K;c=Dsh/p 81+xj $i%`xQ͡[~GIPwTVbC#Slp?XF4ſtt/ӎRA8ن'ES}ˢ5H"CuBՅ ^E]Z&ZFtStoiKSx#~l=N6&ԵA1mw j8WBRFa΄C )S9[94Kw]VuM +FEy8!=KD P:09퟈."lae0&H<Q.h,. ,a)~-eNI_(Z d2H @sADK^q7y[ø۠zWSZ;D᮫saeUp@k##J=SixMѰ"L鰉VB;X[+RDYH$8R9% f# WT3le}PHwYĂR3]WWnⲉWv>@xRY%mK/%5RF@& z`cf47۟nۄyLma%QI˰.:`bR70rp$>y+AmD:ɨ&B|El2&rCgZt)"{\#e @Ӏ:? $Շ_ =F[ݹDKVo29q c,)Y{$Tnɥ#a|Zy_h/љ;Ly1xA.m*x닚n~89s=m2jh-ؕz#vH{BI/3biEӞKbÅ 'wv ig$i,H+PٰMzlK˶^epdIRAlE䘛}zw!8Xi$45rFV$#ܶRWQ5·R8Os\(t4 ⲔLb=dv ?tg 9ᵱ-{Utm|;4)7Z1 cʀ 2b^ǻ eɯBqN0''kWm*&5kr/ $_9#) =.}V!eSґwN >q.EQ/]5qGň`B[ (VP 4?-k|K8͉t.V^*336 u'uW6"~aFbQp*iPf-xv=Zayf$ƄVn4-C\_QcW>e0vIQHoZ1YEpjVNNͫm @)m;x7r:`{R& Ӟ7Phs(׾oɶ=WgW}[$@⦉ֻZGa0<6ˣY;M>/|˚ضn_KB_ (y5+Bđ.ɤ%ʵ⸃Q_@ߤU1 ^g;"qVoHnHOz ]'!/V w ܩoop6""3a'Jܻ +zaE8,1;r,iѡŃ#vZȎ#IJ^fstM WV6vt wuc"J*1Ϙ8rc|j.JTS(`D29"*(BQe#-_1w8ݼu@`_sƻ–<-U.-RS*-LO fk:Wdxj;hW7{hE؊xIU#f FϛdE;R.\JADCI7 8̗PLrUT{"WgWCQT0X@Ԅ ՛IWj$r{wV| ln6 ǡ_ֻ$I,:!X݅a}&oh2p4ZD^{,f'Z 3_־M\ls)R'958R\u}o54yl$kK>#R]~F0y 4&dZGzdXjʲ`#έD/g=B!~#2!+S#H^>Alk$`69EvGqL:RAXZÊyOnI.^:^JZiIH }:ײשݴKD̋֨`Ryx-!4+|@lXcoEl;kЉPIEy9}mWs02]b:O@7 9J^û$øE KL4@c4oX̅>qB䥨v}:Ew>CG*8::rk,S:ȥbwöATWҒ 2Yj^/ >&s2vI:ì6YaBR!)ụ6a_Ԧ-]`>ˍH]y2!r%R$K\:P8 y2*;Y3fhԗ r +`yv|_^prfbYL{JV4p<_pwGW, ka{; SӯA|0Q[FH'&;HKl!WN h|=Ye">%_+qq`}WpY!]v˒C٩_Oo!zNb _5^I&*y$Q"˓zZVq:AU$Ա!-J ![M#R%A߈\PщUUА+3K%zq)_:aSsj*R έ[ևG>=`(dHOX}ABaI i2BYhAV0LW닒*wavQ غ0kmiO\0Y@du*]:G`k9 ݟ[^|4¨*یb}@bjo'/iJC7xBŋ]$2=J %!C/ͣo"HЏPߧT)bm$nlLG ?`A{8)b(gb7V >ܷh/}z} h{|jMPq~2&s~q~%6[yT.] *&*Sp"9x!VPbrƏx1r]L++˺7]Xp܁j̐!j/2TWFKT/ˍǰPs'ChܟJ)DbheTO!p?Q 'zEyzxmXrhZ")Y<Ć*R*ȜTKDAy(J?TLʂd u z͵@*b#9dvv }fGX{FHLTWG2 Q W[0V`^rp|FyؖV(0)-+ncϟJlD:FlQ,6KP~EL g7!óWn_. :ܺ޻ m: sHH/" 'O'H4K~e]z֪kJTLb-;;XI[_ "HtOE+˖2BolϿ X"XLj߅s lR. ۺ-0 )Iў0WL"*gJ:]ZGnܙި$L Ecņ@vYqL#$yOT: `PWWt'Tߎ-δg: C'L;D;֣7$)OƘ[3pD ɨq3 %vq`]oHŅULޙ? jO4eHv~`_fϬp۰">1@댨[6É׿ =~11 Mφ߹wn9}\5_nm=f؅/z|m!˞ t.eo=ƥ"LrrKA)4gKr$n Qô;4֗b19;wA خ@`>n0Je{E=]4UhWRf^ Y_$JÆURh-V'wPLF͂ щ/PrP6-:v7$aKḞP/5\x|7g3<'tz=U_c!Q2~I&x -`͡ZCj2 {백h8txP:dx\Y<,U(sndw6}G-%'==.CU9j@BeIK=4XhZplͨ1{)Xh_~2[d-fGpxr 2^Ӗ}ÞL\Kz<yQO礧t 俪| WM;&o1 UkWBs‡!㧟6;Lh%>8[5+IceGY8cٞ  *iKD8Ia¼>}; %#RJ.7\(% Y3z"7$#珊cq`D.J _ F^{ $\Eފ 9tH"Ru%B(ov\q4<}cpCפsfƂ!%K6wK uT½*~ߍ!":#蚑ߩ4oUr5)~ǐx#_ίT1Ylu 9s3I43^2 ӄ?/TBhpB|&@7!Zd!a :A) ʠ/>k܊KVZUư(_/⧐<>T(I h.5̀&kynay8_>|M-3&\Zeԑ~ 5ZoiWjݙiI_̜ %l{>y=Q)i^,L>l4I,msP[Rw}҅k.?!."1RD弢V?Jz F ̡znU5[I<DgZG08uR.arzG 'e? bK &5XEM[ʨo uMiӮ:y_BKFR<ώӜA>|XTQJ Ug߂[dbfhBK r?п=!Q12,x 츮v${sBˁV&U+ bVߜw\ߖObLr 7}[% hC+&ёp 2؃ 6 :1pUdꔪ߅x4f4Ϸt:T xG6y6u.nMk&Y+ O|D@DW #lbhD*dT5+ 3L%>m.sJ~[Gkhj޼`Z-tx%X@Sֽ_Sa쏯b$26u2%Y7wMԩJNuBfR#$emTsCȱ$D&;JKgGb=R2֥:cooa;2E-Gd_gV]Zz$"(Tӵ[7ABc!э!;Q݄)U\P l4 V"wiپFVUWnܧ)-w ;n mm/5pXq'*2XPyIK,s"~7P(/CR_c*^d4=rUKߺxtzױéQ҃Z{&ARN6NkszaZRrR9>s;{c%G]?:uQ&0wާ,mQHK!xʈ 6^N!a} K)a]LL: NJ5g,C ݵOvs%RAo 8X<8\AːaFG4앤!G[]t4"0> Ab-FupB~ k9f>dJ#"GnթЙ&zӤ/aPMY@hA]qgqu+ه-ˬX,HBW+x=:02bc;_7Lķ{w> >_d$Oz 2vjm?}ʼn/+'h1oTjo6y%T@̥tD,MAzDVއ?h=U"p&EppF(95wp唈v&I) @N.rrT!c38Ms("/'zv*V"Ln: CJ;Ƶ;oj>Yʮt/I%`UE=L\Z{aI A_J5_ke4Zye(5 ̉Hui* +>yCʈ|lPaBV,H} 4挡g s'vBHI =t=&1ӣ|HY:U+%.Z2siϊkOT]qA#jAVn4ȐvQ1F`;/S0qMM4hSW3!Mx]REht@rB}=$ofcnꔶGѧ2S.ʹ8#n߾DlASc't@]Jօ7q'ݣd3CNkk ojp~%W|L'FFX6-\sYIEJK7GnHL.CqdMʸө͔=? 0x=j}g_Lj* _/@jam6m]9cNZ5F*;xE $צBbsWǺMYg֑7G:Eǰ13!d1>qu?@CS6;zk!SgT0b\gvq /Mx&,j` @iN\ ߍdkG}Olh*$Oo k]"€0zz c¢1_CM'ou18QNŔl"v bBDD͕hАkI83"<w/Řb87MZi[L-kW zԑ5#t3Uft{$2:jz6 uNx[ﱼ|jv\J1[U?u۝z|58Vs\fjd׸卐twWG=b+~(9^o:=`vU xT<@+/oE6R10%xC"o(y [R#0#cs_aWg9nYQտ'! PLƄhrv2ޛ9hMXSJ@S`dpOŻ"}k*az(V* L-~zߣ\ B$\"vv*{'5fz@Urx^ Liŭ(>[>G=1ݎ4W _nRd559Tì+>@]7+&~W/Ljk&G9$ka6N! WzxغII_aBLԬV,ZJ &AyହĞץҧF4O*z@vc&AFfpmuK=1rD#$xh$±& ff5:B@Ӄ;+S~;ŗRP .i 6Ն^/T:2s=XC,I"&}5[e۠ś9ʱW_(>hڑM>.`\V)ڳ1MTGCy֑f&`/e*h4LN=3RsL~ Hn69`&ɸ8<]xƤvhļWH)@D!q_ Uc`Q&'ֹBv :gV'*C]- c8_儥ӷKTHꮓ UǭvdG2#*C;WAXln6K- 1PhK"* ` ]giBGlCwe=}1dNdp!9şIӯ:dQ>"{<ɼsK ' .amb6]M -B:P gV DkMpS cTg+\hn{44GBF^a僢uAZh&3qZr^۷NWegI&yEΣS[vdTRՑe찋,,bVʧB,qg[.ox/72s/]I(hmĈ+VO< M=sڴwOYl( 2N+i1S^9x^7攀-*4*769I@"s.]i AN)oaߡqwfSW7a,œK#%A5V)oEF!.ȑ:Gg/+ڧ,sehJ-֚5HytЭJ?R2@YGR~BTȏCǑ4\#t@[5?^FXن7}R0Q錵8]%X(i+Juy(lԔ^R]T n&S=oZwZ(FݑZӑi7 M` fY_tC\l?t<>+%CROiÔHW)/V(\MfN6?UeTh].f>YgK( ͩ}r ˋfګOYc9P@r4h;V+ izK:Z.jlAIjژQ Ǹ{_OUf!|9`g.Q歀\\WR.=dLy׿cEMiH3ԾhAVV]#&": x/N V YR[hYl@=Y䰑u7/@V-KziGk[Ep뀔+?g Xf *D _ $x ]ov7)}Lm6"D$=iTS!Tbi>99MU غ( iT$S =w.Ss+T= 2P)hEd:,E)f U'@3ED rUyX\*HG j$(:1B#p$~b[0qK[%cU+R4|u-B6? zu48UXsL؝Ddx/K 寯t7a] ٙrbvƉ*a-d5;í ;f6d,oұbZm'9~C 5^}b7UVawQWT-㦃[b'w,͏wdp ϻjIӱ<ʪ_~G~u 4hDk/M $-7Rj m/]H:_o('kl QfTzh9d z[$0SQC1Ĵ\LwA?gHC"#GoDO%-Uc_9vML)MQ qӬ_[OX3דu6P3Xg-P\0|egOa=_= 9B{#Y vMH3?jDI5##qhYBv89l'Vy}Y D,^&dY49٧J**݅ԡFVhE{,EskQ}~7+A5B҄ǦϫPJwVAR*Kw䣱ѻ쿤ILRӖ/ɒ>"<=z7wA FqrE>r NTJ_Ī=>(jbb"N `mGרd7Kd9"W=$W8tmv襔%M=$@3-^f4A$#"kQy!UkgTxؔd=QoPMۏ6"@ o*$T=HT,4 e`i!17=In pfb3TH&KwH:TB=O}Yl_%>YSˡo# '<eۏs5E0ڊ$M2#dƾj/`W9?Ny`;ѝ/e~)=A}J|x( 0mK PO_Յ8]iE+m rzM劅wͤ•AWZH8܋k`T ϵ֫'3h?BcdJx~.Nv1ӦlRPO|`{LP5|>3 N֖"BВleE V5keG/:#W0l ċiaWq̫M"dFԪy@2zLzґeIS UO39bH3WrƩ+/WMZ>Kӟ`?D*{HA+'};0TRs-`YMM EGJ AhȵD0F~mӓ,ɲ atdmrb`lcoMfɉewgEUCW5ke;Cu}wO,_e˙T\"OrK7>8jwρ zTc]{)`.OWcwYB<&ʮ qqD4Pg %zx @m疙RO gAљCٮz ,EGލ~'`Տ>Nn"ΰaBb'瀓`/QcM͟`M^Z0Vgk-Ỏ+ k׋@8aPP5S3gMOoJŀ+J`§f=5BO/fdUdz7"#+}q),hϏZ~9]13OL}T0誮Sc,<O kgM|aBWoVGqDmX(-EE&;uU?]$7B(m+yM/ "DAcIz1?xBK{gڎ}i˻fLyځ9XJ`;TV`װ%1q;'8(a!5SЎ<<8'DxXH9FUE3 21TOҵƽV$ݞ ӓWlLbܯc4غ@z[=ʡWy8?1)ZQ[9Cbyr] mqp>#v\~$ #lKI3Vjq"O<5dҹ(hz*ɕ]y-"#ԞrqA=5t? PjLe xjlյw "s@lsM(74}Y5la8 ܸk>R< Y 9>ҐWoK`.g̯W!I|~sj@y+bzgT'n6QC '}!ޯ.5 誟sm9~SsERdbW4%G Qώ,&"ô9{SIT-cqEdNj &V <)Y s"W`T1a^rn3b rJ-i>qxrv;& )wBa;R͵b*YSEUw|v^`'jl34ʹ <z9dP`-c.\ e6;Ɨ a0c<Սc5-d[Of}X-ߪJD2C>Lz& tpbW>(rn.>`"s{$44CmgI l~{oE-l^rwxe)R?o/[e}ԝ md9NT>h%Q|A;Ux[<]!y!@i(ו8'4$B!ʌ,TcJ n2瀹>iwFӳMv[~GmT$ erp|4Ю]@:$zz/ɖDFASL2v<֙n0azoTnui{Q8;Z$rJsjx :咮;lijʊ[V2[gv羞RR:/{-nQXS ᧔s>Fma%H7p0#أ\KŇZ{aa!slNOpVΰdR {1lkHsiw$$ȑY]-3u4U|_ |v#BǠO/p,^wte;D'wĽ[OOj{y oK؊ X$Pb4k> {;LJ08!&^/oQ;v4~)֕gxg=5qb~=p39nΞgT(y'Um8iy`zhVTy5\Xp~8pc 0H{=S3"26A,nvO/>$u7l?:QSbJO(!>tټDkp>7nM$gUn!'䳼OưȃYQ%%mC,Ͳo>i62 v|'4'&`1a\ǿ[?t7iB.X`\sy?vI 5i$]50>`β%6U[_,5]\;ͬaN'M{?$*S|K"C[nf͌5nܾݭQDc=%xPwPV8L;*m3P{yAS!Ҍc&JșYH$$ aB>a 1*HP1.e%7Ŋ;Z]ҟ 1ֵw?RXYSzL}b"K.?;Y=}s|03_\zޑvEŰICI#5#Ve/po1<|fLKW:1u^̓cŹ/;3AJEL^lg'T m'J8>>.|9?u|%#ՠxJ ӣ>C%jS nۿF 0vynR8jr{2C6X *—F6쓏(9lӍr#KŲy'~"k;8,EFK\Ĩж\f{);[@(*R_6MU(Cj +ys>V<_耵UfrЅ/daRϔʐ/%Wqr+j`1UeEu4od һq%<]zzO!壿 ܓD{0a ՠ>Lw2x<dU>UTTjMM~-l@!*4LIտ0!N`[;w4M52dL&(/"a >=\mB&knh%9+ے\]!!uf&uQ_S%hNXH >7( '6CE=MlȾql;_{zD]JS.D?bТ?vaFxn .l5;S[3MgPiT[PRA%up٨гt~ЛCɷgu?B)oҏwAg' VS㦲UPͫ&Ηr~)Cc%fhR4UAH{]y Ɩz}T >eK\'VąU?0ީi܁ ?–WJYr*fmdGC!V?x]98o CEIm Dv{~8S @,5AwZ[K7JJcŨiU3RE+f^ajܠvC]}|X6 OɳCǤ|Y3IUE).8):r֧jH X0}@*Ѕl=OX 5RgzB6+` yƩ @U#@nxLJ:L>FKoCo9Ʋ%S z(.3+Jo[]3TY|WRx\ɞ*9W8sGc큃ZԑL3sNݗ a(sOCsJJ*IkJ613̳%o<$61GQ4izp~=֗bn憎xGkg0-]+$^/ #N\N9J5 h y1֞3}$U<.HQ|^p}oh׎RN:Eo}ÔףjxHF4FG:7%j7X6ӹ VcWyP*v*#Dk_~m3[ޜpM;oхUb*?=h8͈zGtr1OseL*NR, rYcרŰl?d̲!4s;\Lz$TwJm8ک}G#=zQŧ<+;:"sN%D1KUӸ1eC嘄V&Ң/@/>z`ٿBM?GVd{.8֬߾ 8D^"j7ł`FiiC\411h{@߼lu*=xo(OR[v,%yC y6Rp1r4آzK @̳PSk:>D,]zGKv ֮< 1$jbnG1_@psla9)\?Fi5a~P2t^4N8ب=O?5fD.a7֍Э!gqP1~cB^d#B…myę>ߟNf&`J9Әr9Ö:'iJv2Rdb j`!ύ } N4ZR{_ 9d+S9)@յ=CO)/,oF +>BkP_+Zt"hBî;ꓳFeJ0_&l\^^$p0 Jux*춵b&|;bZ]ɀV뷅~QgCYXXn2p\6oW)؏ XE6:'>#{|Q>4q} noPg d/=R@sjh bFVK9=}!|sh!^$"ܷb%pg:V6Dp93\'BLĸ4Dq,-PԂ/d$h: j}\d"^ޯ1Dٱe,7y_?yB̌=ۡX9,ὲ6u4VQfZެ5 z:cx|!U=KZРn429'hvGϱcj(!'%ʎg(ͺ}~*yk-])H'rO&Oz.㳍 0▸.tЙ)5q9s))@?g堦D(HxsO z}ХF 8Z% 34=-=VVW@6r )UVj$~Ԧ[")e HƼW NeWJߌ) $/AÞ>9+-hhԦu0bnmxXr^2PMqٖ:^WN{u7[/[ao!sI~\EBtR ̄SҘq,[HD2< o]쇜>(n7^g|480`M5ς<-&KXkzx՘U\j{w_}aڨ*mFMBK\feaM2lh3dot៣i&/ZUWC'Y[+:fJt 5gœ-\e8v-,6;c7ҵ2FCtl!-r  )`F!waЕJ>0\"r jAT3[0Lt!aqF8Y,ԗމ>G/_odGaKGV^fFO6Vo~ӹ`K%:c4Sz`/ʯK-&Ë0X=; E-۔g#cw$R;`$6Dz Yp^NS$~ n ;1+Dڣ{K`C^pXu:*r?+ִiNOxpf ~*f!;.M`ʲ/Axм3ȆY)7.~JKcRw,-2ؖ?3'OrvK";ѪҊuUkT:E|SŁ5')zd%\4 -vhrk8 nZ-&XAw1 , |RGF:YPU=Z`L]QRHe0&62J#V0`xrݧ`Dzp`GbťXn*ć͍ް{ (fF 7CAܖ\0}L-kvDɻj H],R_ D3!%F% k[.wJv y勽^HD: :W%J` HVzڶ%'Dh&2~&C<Ċ(o xEy#Ce f-P .e\w Ғl=Clj&IƇ27YuRZ} 82KFһ.I϶zcc?9}Sge@q/ʌд޺- jO 77 ̰fpK,uRhzũʱeF?m9s 7(훌a]1;Uոp AݨgCFB21ѭ*TeԴw__OCu]D< D!% Bpܜ0c|g9"ZIƔ W) '"曀\_`W[auzq'_W2.=U˫Wpu#w+83)6 I2+RCq&59*,BNJH:⫴ K| 0zdMkTQ;S \B/UNxXWmjm0&c$oI86`}v-~|\+1zJ~55H91 3hﺈаt-iK;{}`8z!ԙdG=xt=Kn2457#g = '>M "o,aòob_/j!*ʗ̕OtFT 6 o^hwXc ïJƲEPuwdGEXn#2"P`T┓x=ɳs'+PtFLVg肧Fr=̲jZ(,s0qM_!wkaM9/(/5)l܇mm"`r4Pih+$B~UIB!0 AwI@H1L?a>K&wGhW0N~O# Zvjw/˭@FހL2A"?u $s/6d3Ooݖ\z_ y>.xdk=T-p*c??ěHK4hXVֈnVHt]羽Ȱ HpqF$?(`Ƈq# dsϦ~Ku" 1%&3~boGYDD.LsȞuBW6plBI9l]Ju^NWFpDe\Q3mEO6~ގ?,hnH>\,P_ $ o -8tǐQ XHPʿF1LKX]A+Mڈ1wz ljM}5q(t-wƉx6^\F>}s"FKuu\f.1/ul->K.99ܩ\#ns3~9OH{Д\p\A*L)o֜n|A^'l!-6Ҝ~O("X|gn,>lJqЌMPaO3)* meLdblj4*},K)׫ϚN_Mˉ{tW+޶LQ3[ o)jHsDwQ&,FjPdݳ*QhUljVO>v/dVttѥ ;9J7K~~42.G͠*/>~lY]/'i4+4 .M[+vRܳVVs׷*zYM8[z~pm~xuV#Xqn-tem[4+(gvNͺqVtdf> +96M AMǂZj`REyA^cQ>3\`iBuFdgeL@rNw i  BX<dCKQJaߴe$(Ǯ\4k; `LPs#}-'H"E\/S6<*8զT2juDrbMX>,R #HKE3X]JZ#j{n9M*7yim&ѐ>i:ĄoB5J=`wCV(BFSpJ!/&$5rb!>͜`.C zS?I'#5Bz9'xvKh4S]o'j  ϼn~ܱޭBFP^`㿦Ug`8aG  bgE+i*Cauc.C;v\.鵏ԧBtqDv>-BH}s`th΃T@[?`foV%?Vzfe.rY%e% ʤ"[b>s嵟l?MaN4=BS:0dlf~mq `a="|!:FylZS7>O`mYN6=|jS] ctݼ1 jSLc*.*? MdD N$5**rŢ/PuknF爔+IeC!7zmR~֋I?\<15g\{WP` ⑹?ٝ@,zZTg6~US#V=sF'xB}Ar UŲeMؐUNR39b}`HlEF}=(AMDpo#iǶNNtR ƪ~n{Vap;i֓HQ811z,[uUHGMx-ӤV@9z!a0Zj1$+G3,6aCOM hanB뛀%_lޟ6Jل*yX+T–p~vɆO精^w'տMIz26wtE]36lor0zmMNjfVPmU${K[0$ۛ*=@ 9 d"˅x'jߡ]կ`GPzi*Fr qʓ!v\A *owunRխSIЪ-1}lL;=U(NبgRt93A3 į:|U4N s;`}ff~捓Ĉ[!:gw4%e[&)t59Y3-[`VA)%}P'ЭƛTbI3@2 lcNg24L CL욃3.Z r~B)O5 <7OУTzMִ ]?^sY2`?_ YQ'3^{Z+Ԁ[&}¶ ?&dKxV/G_.n-Ra=VόUȕ&:m uKTL ݭ5| q栠jKF~QF#*>[LBSk,-8'z;ź_lgB4cx1u{ɭ`RdOQ% $̇zriֲMK }1>>:r8aWo}rGFAPàܑf{Wx{^Q (j9Z8`NS$5J6v fW._ mubUtyq+[ZsP vS5rП!A~OXj(Д+l QzFdi2 ʋCk{ɪqUf- h@nH={g>`/B*M6 Lդ|ͤt,PR  +@y גª2mQ%U{\pٕ\溸2b,P$uWkmvk"r]I1 4CmR39 (?CVöYA8LL?AI`Ȝ,9bOX6pyxuOODC޹)˾{R;:`e8;Ѹhi3Ǐz]{fG{]I4* ѰSܵ٥xI7w*[ . ra\BzSkZ}fE;@H!)fN+f ףV]_|-^BdуH,g2ڌz|V6)Qմ]lӂo6%$)-H3K QҝTDVBԵk!m)r+D|aG[%v`0Oyt8$#MUG@.?Sf'>9S,aD-t~<T Z j?LV iJ>㫍47ld;4 }pQb+ZȍFJ:d%<)F&\A^u)mvxecӇkDMs(pF72\w*\zhɐr+/ZH<-O؁wBst!Xl⻐=?NZM@%gT1]8 MϜ1\DF H Cq8c2%cZktdS5W0TkKX su5;'֔BH ]$%e:'B_fo Bc,'ZXSG6x(Ɔ!w&, @ C4)3 ʁ2~7ڸwȑR\p{s`ћר2~'xw w$wɝ1%?*09s}A f+: ,r:ogSHlf:H30,T hJLa2֌Ǧ]H coT/qv>ho [?Y`@1=WQ6xE\|PH":s`$;[&K؂U SdFC5/!>Z[`wLE_z/ōZe g 25pŠM]]l~g֕0A%.,d톋YI~FEsmgIq[V{<]ecp!Dg-˚@MuT6s?GKKk=M4N>:!2p@d3.Mq-LH0#6Ȁ@nxTL;T66pf}DB1ÐCTDq@Km!GL^ J%!ØDW O27>춂s} ?$8"=vBD2۳[˜]Vv-\TO)J]Xιg|C%܇)ϔ3Z .= 5n2LxM41"䁐-ec%_D  4K/#LKbF8yv.xəVy F=%XLa&ob_U|Nm)0r2 f3<&.Mg`iZH R?⣮m?ڿF?}$$[A⟊a'\m%{uP u֘ūpIEc{=С0؇EN:7TMoll\$w;SmCRpHG529 |+g/R2vZ)N<78>ԝ?Ekq[43iAP_f 9ښzɯϒ 懶-E!vytydyWg ︁+ o!pQ0+*XmVA$ YUQiTtFMral M RrC`O6/On~F.FMAS˰ l˶y"2_߾[ֲ+RUxJAp(ĂM;e"C#~!8+V}5ms'y=.N/*U`$⥅ۡը2ڞ 4N75KE;t,Cs\SZ F:Hj+,ge3U:V_x[J>gl$7cDXb}naL~\<#qƇЦ"DZ eQ-EM0., 6#kg'9\ 2mUEL rN${^_5.iĬg V!qꚲ$ DC`D F\wl 4 be.EakG8_{hN8s~c^5o`C92تeyw XlNB 0&Icc{3dB6dYCّf޴7SIYJB~34T"ܐ勦 2tn(y^NKV /wG>2HAe>>l16}wJZqzdkھ9 `kT,T,uh`e#;4IIeQpL1hDRICPw)mLXV"Fw-x]N8+ePYR|hNw~Vmsr(c,fLFa0%@P%~@G)«`DP|E-Hc{ָ Sߡ] ?Oq$ 'jdZͻnh,c[R[@4PL,1tǠtڋ;B3X֨E m7Fn ,ΝE.h/3Bq6afKB vҋRoS7Ǽ(mBECjwX/Y7dZFs:9fǾ8Ij<~I;jgVajT-+zIb3Rݠ3_#ލ9~Qp9V2sߍu{Vwڑ&#(-D:\j M u-VvYH86S~ >qT͈q)~g|By~gro}_ pFWy:s _cAOLҁӭf_kt-hٞIV1\:֜IG;X_e{A]n)tZygp"sXVX{U,c:,tV_Eڼ3>ѱ"Ͱٗ {D͉paFC:(iebAd0*>ƭ`͟ON?y8^ cԔcw`BԈeQd|?Xޡuf -sZ V6$t8XSd+p/b_$~F8Ӏ$ԼN?}1A%k䰕{<˒9l)}^0EQ7.puŨ*I*"ԗ︸p2Z$Hz7] itUKV$bxA7\UE߬-2Iyn"*(" X-c<:2X]uŽr >~ƒMdJPS^id-ǟHI?}BD͸su5-5|ou402 ô>Ğ/anvЁW6d (|~oTA~w @.TL:eoyk yg偡8** uLx"eD؈˹a5"1iG`Zb=S I_]6j4+pKQ l~MS}dK86Ow蛟GU@Mm:\ڰ7pٕm=3#BXjJ\StnհQJ48{*Ld/ۨ2PB\`cn`Ŏ,3/򶣏|ᢆ`ׯ{%ps: 'W{5pU~(y䬥nS_h$h+DљjKbmuu?c F=/F +*]U{0]ۈZM O<&0iI8 myFl.;N-'5<إ]lst˛:z]Rz" ՟B!J71Hz5絇#%*u'˕jzHLsn|K2 6d8WM)L8B0[߉'le,y?SAK1SDkN ˙CB$L6yHBlF}SPt;5QiCā#VomgWOfPcÎ-OJa!'4bjnm|Rm2+'L ю sb}#_%1EњBRR{7K]mWqD+ԈvhEw[ )ʕMxK-rXsT7w*+W#iLSah PzGtS"k ӎ9u6t8) !9y TmYFG&;f9`{b4P@uP#Iց@"' ΎlQ/4R*lnnp{W7W|ɐʔ$pOϗ2fMԄH_ ?AąجVv9Gq;d҅;ԝF;kx`24exuI[~mjUf>_U!x]'^20H귃GTr9 MXvї.YpջsOt }ͳ$K'9#V0/SOͽS<\`zqRRHҢ{swrqX('r(W"KjJkMg4RҌv&^Z iR*Gn2TqbtsΌ錪CiVlh|vϐ( AY#lsos*[[un5D\9Uemc<e0L)SX¶4ޯoXU|0 [ĿaʄWSBW7U6c"3+H8O+T6MǮp2c}䚪R#p_a}RIS bLj H$0wf~e"5J*V By*B0 [.wdUx*t.L2&$GNI tEB)$۶!M*|y{#,z}s&1%65d[% xu㇡QʍG[\u/dU{˷a&:"iLyD  Vx=D}ń"H˲+sH2gqb  7̔n+ ߇Dđא!=#ɨfp0#NkJpo<G ǟakD\p)3ǟxo%J?%G'uՄY䞫kM*7oH{ 6,_%Q#f@:W8EZe0Y'Te؀0׃A2,|#J]eŒWt.1r;|*! uWq !%"9ӂ`ّ]?o+UHfrI DU'5~rh_87*Y}Ag2l!eɃ@޺-^q:z( QoYFdTvՒH@(0X!Q2kAl[6}E$%t0e 5c~'J pٲ`2Y~,XWGlA$4Ju$l9~Rq'a <x9 9ΆA+O#KN3h@P24-.GZÊ֏b 1jggU4r|c6"c;nVb(r 1)~ҿ-Zbu#drphT%~+Sze0؎r\_j /*r)Eҝ7|odZ}34WLDcC݊e6m5eRaR0 bil0Yy-D1TIkgUa_ ~'Gc%x:rؠPP7pf?߷A9SΞa4V0Y/߼[8;*w .fB(3RXCb:t2 R͞3yY(lXJ݈0)^+'UdFr\|@0WM ϴ̍ ͂o u䘧/KD 6m{ Nr{06anu^IhKL` wn"-d\ {f%ؑVh ;4/S}~e5c?YU1+yetף_W_'Х y,eU_0x+! Qo#HC9%;DZ33yc| :OR);SBq L(vzbL(a:K\VG-Q两e8]t}HZvmLH!w^vj,:t %+&!wO2jOV:f@3.sc47w+|fV?8g2inz}swO(\W@5&9@ZFz p(b5:%kr>2P8 bW߈7QvG˃\<7+D}E:55ɥ* D+ 9~N2jiT.āX˴Yu/ ;2\a_KSk w{-/1F!+iLVn- fpT49Żʸf$ M@ZI !! y=0keV|k.wC;~Y@БÌ&d(GO?7q,-v\Bky\7[  XU8uZ>ڋWL DP!`Ui9>4MZC!*ߑ9F>tSleC$zdYp(o_#x:v_lgmڤFZwJK,F /5LFzC l 'V>A;0b <2!=4` s|DR{DjbbPcpq-2x Ԅ$2:mm W2CN= "l]-R`H= 47C'3d?0 dC5cc67=+3l_s i|#ιo5U] 7q^jzd> # z匏Um>❃h $_W˛Z4׷< `\.1[ÑĔ V @p'q9eqa1foVe`G UĄcƍRИ9|X~cў2ȴjܜχC]p^#cL*h_6W8۬zJ @c]C"mRXKF k<=$8MކƇ!Ѷwnc 5P2 fOQe^ t]2uRܷW"U )|? :wu^qE"# ?E*yDP0'o__e ;DBlP=z]kcUZ/:4iO2sgԘaCܼ#YqOI n~m"i\۬>p{|&|`szIzro{a뤅'p4Ӌ(KSL+ F8ᴗx3/CNgֈ9}d>kbaQHTóSz»8aCP۝=Bf@{"?I R/DNd}Ṱ*-̝8I3R,WFt/Fv(0Yc.ydoh ѢV-놁~_"_!X1o="v/6wjA^fuOϐfP7ŀ}+lHܚTP9D@HwGd:Ӫ2/58P&4"9K{vZ+oCnAe!Wa~ԩ"]tCΝ0'K_C vhG+R'z`C vQ*hW:|9cÙg~ڹ*3 Qk)R+m%9:p2Ł\$>ۏ蝾3SѸl*, z]i$xU'Z^cRD `y)-",PD(QגoA1[}tw펲or9 ] E`n% g× to~9짚: ^,jzqeuG%y!yw^AsiTh HD:Ifk&@[ L*t}`1S2 =5 oQNCp?OM gU1#7xs'q5*kVi79Wd C,d\K:-s1r6ʼncǁM|;EuԶ0"1sԪ_]?Y78\]}Fkƚn}꧁ 8qlVkO*ri%p$5#`8-*۟a햚Od*_HHiyQ_r,h63wt[dDtʖ%h$7:n&kI]Vx AF %lE8o0$0ASi=߆֪nZJxdD_E5PX,-Z9R,HNDHuQȪQmp(CKif\WIDb ,k8]^qp3Tt&m۰,aPxdǠGE1(|ܵأ>ix97`bM'jc(; Iz; 4{ml`jܙ*VG昐s&EUSLt*, D b9uӹ߶tVpzne͝spw! >n(b Esg4R&J!vZu r4=Ʊ64L0HJ r?L U.$O;xZٮp[ {LJq@üp(L Q|cLw2tw vߦ8}%{mlx) ocUq< e ;y6t2|"ú E@)B6?81Da8Vtߨ @/*wmp C=J{҈DncLSߜ;*Z]SJ- ' ;N>[Fbq`)=x3XʇacOfA> Hڶ dH|y\;п5%S>cX ,۲1)KJ-SDŽafk:&egZ~-;A.3_Ӽŵ`eEN4  ҘuO./۷e{ X :;!R˱ W/IVJnIaHx?ʺƍteBt 1p |GFwev>a.7~,g'#xN]4]eE,k&D՘Ѣ~4jKsgE/y8{Ϭ(. NhʬAcޑ%L ѿ2͹L6rוU53"Bo"bMU-^Y mfJ8Jلsr;}Kުʢ_Y6"1p'Sa/wZ?~ (&6 a*\zCb5}( k-lj_/0u2ˍ#M>:T餌G a2&hKD`:kpOgY v: }YO+Q⺼ˍ(pٟ< M#oW Pē(,SZ(eJY&UړbҀQrPZwxYQAI$̀J_i'Y'cFLSad:y '._Լlx>yo[l(oh.ײڂMVKB-RMωz5MegnnjUIsw`oOẸOϫjir0 YLgbq>3P-\\lukBjQF9L܉=)=ciPb{8Tx5P:@,8>FI'3Q"T wjbNԜH„/银 ṽ7ѽ m3"rCΝD %6nԜl.[X$R'4[UyeW9TؿqnfcjJ3 or@z'8뵀[ҪwfxqZr$QB}&$7JyQm1v׺8xi;sE}<|/*u{vw^.]1$n ?k\>ٖMF 2GϽtzL`;tr8 03Lg OըkSZtש%D.3{Vׯc\9 B n:%b]cp0gW͎<" HԘ. N6v.h|s9i5xG|Eve;fS `?MߏQwV:vLSP O$%n{8h}md&PQ90c[J'88``ZPA˯v"Ke",!ܤgD/ௌE Sţg&ǩ 3\߸0n4)aTܟΈ>3~ى~pDk=GqAqC-@#lA0`'H ÙMqjȟ &"S1JIqڱtdxȀ2*~ASd؃6 (e(88}baՈѼ`DNyn..-YUD|K- e&!o&Q39 rPp6N='OIǐ,5FT0O \2}^pKGs9 w+1bX q>abٙ|?z1H|qp%1Rr4@\nPXZ]Q;k*^#~ZFW:Hp^@8d},Pw=DmS&xx,=>0M W4\7 afLuz(I 8$ W7)Zl("T=~ķ` V@V^2禧4,C}MG^g𚐅4-\AV22@t2R?PsZY/(bSww`4^DՄ؉38Kmd%Q}7Sqb#NG'kȕq-/e#^?_ y#?~(2{.{L2ۚ hsچ+'LH'/X@* }ڻ] ̱y6˙t%S)h`_a j_9XK4 %>>;"S=U\{Ж,WbCI|@s6V tniw"\7WE ] lUXg=‰'ݜ7'[$}:?ɹp =7s˸@m%Ϯ y#hˆf4D#Q %QƂ [q8X*6ieeЦխ:!MF|j$sc0՚nrc 4:yIgVb1p;2zJS|<$M]YޘDOuvZٚR88iO`YWxEޅ·vˠ?r K_ [yd*+*^`W<-IR#*!|Ǿ+YBҡ=E0,-  $m(K) ($U y%s鸉4dp/eGU"0nR{6PIQ kf+8IaX:-۔]㱜k`i^zAkSzG& ϴF#fZ!/ kP!o豌%2gGX$5RNv[j(CҚna#'zN0@x+Mymz9g2ko"i"̪-YOk'6j omwT yh?U3S ѥ.:΅}&[݆mx]5j[$B&Ϙn4px\)9]a}'oKD]&wM ZSuT,n$D`7??ӟdyu&7XTmsQ#9ƿZ)SʌO~H ߈l:[OUŜngl65!"gl._RwH+mtҴ,`K5,^C KniflsDJ Q 9P$&z#9+b% s]So67HIL\Y!ɚ]eZey&"&)hS'SJ6׿ ~ ^M|/J]EbWߡ0a\d}Z+ ^OjK/}t,s*MvdzgyPcu=}Z * {ȒR5js z'.6s4U#[^8㧒 Z6%]FC|X,TW`Ĺ{ ?NPn!&Q4#%SBqȏi?[$ςj<Ъb9 _"8U|R򡷠3vGHD5NeJ=$qf":qN/%؞Ia&ּ FR8HN'q9 g.jÍ_`TTF1URw-Ex?DU&O(j ϒ- \ hXJbN6ZZhx~k=G*qԊ3GD'c-EPydHe9{9A\&}wp' tMdul}r+fjǯ׆^CX]1w7a9r}U(W:>q,5tnEj_]wa/%Br7e~ڪۊ\=@u}M0C͟ރ ˞ONߤoBk>=w k侶p*TxB[9ΨAߝs,-b$ck_~ >Z@^#H*Fs#D~5*1Šc}@=-8{-GsZ,ı<o4"pD3I1Fݿ!ҟ05¼\0ngxIICE0^tlhX =2OAhsQM/]A_%8{jsuk~>fEP`u4No 68F>իeBFF'@RH^UpK0Q,@yI\N!Sx޹grG)H5%2f@_A=/P`b$!`f Sc!ds*;0ϊjV ZGZӭ?(›[W3Ikɻ &?=hjKK}AOIAVʃM ܨ?2ekǟ/(U5E[nڠ%~UU,i}Uw6zU[15,g'IdwL@ږw >;@.8@_Z47׻#vvFmVW"^yNbPulTI; I;rZ`̟zUZ[xm2&O S?'#}$&B ү 9:>͜W:|FgBYS p`ܭ?j=bq"HYX-q9yD@?30!8篇\ю.Qj4[2tB=J*p}g=zsYʆΝۍSzo!GxJuP|덠j}'XZdV+=qT]=cb('Oij7}гQ`(t{-!iFF qZwa Qh^,Y3*lDsn%pf>M!>bupj7m.\i9TvZN BэCdM3lB,ʹ%I< /8=emAӭ|6ZA1 ;iѻ"tL) Oj,+Em:;v|ֽdØ>~Wp9P>; 10ax \R{bS)d/|EvHÖM2}t~bq ƽ^K!xEkBwd}2$*f ^9mU%IbP:y9I%՟a[jrF͖vQV/\pARBӶ<,NnYe4$ⱸ0;ߡL"Ѫ3|C6RKE6s1 r"q󇽯νԎewuiJ`49*$ JVI#݂ߐ'[bR`1K|lil&'uG#+j"NP8V(Q Fn3XcPI.(w5{A@Xֽf%-u7j I*9KgH -- W&=H&4B'O4]"y A{Li8z1d }3YB+U,$".qD;6ձRiÝ}= Lme0G2wfˣ?vzc/ oev20g='pp7HY7fR2QlLؽ^yXiYCQg×'І3C% D!麚1.iKdO)r -#Ѐ|ƾ0-4ۋ/7l>@6%ΐ<+3'T-"~ lOr aZ~H#]#iez~n=uX::3LB$bOa-̴R86xY<%0bSЇHPRS_kK$*@wGx"8{"[^^UPu2=~8BmiQinC%Kg7ԯT2!`c O$'IO]zl3C0DEj!s2ba=}d0D FKn'@9@%2 F3}l2О_'U!r1"r'ϢH}( `&Jwi,Y=TH1x'! 9(nIo:vqt7Z! S$qZ"G{n6p|oe 剉In?{5EIŷxrq+m.py,(@ܠEܞM.b:,3?1l э.TPMPYeGilpŶd& ޞg֡xuqn =@uӴȜx+-PEN]BR;vY~>{R}9d;H/K#I{0iGhEGIxң ,5+.h#BC qg+,p{Ϧ9hmH= Nۙw>2H;U'^m?'Y_'.\}ДSC*# 6D׏|CRuP鐠O#J0(̕G`EArQ!5b@IuQhvaxN4 O!WŮnK?(ׯlD X6w~&fƹ͞وAxC2 X)OpUNEPzOQPu֠vcG02ϥI̧|8:H "y%? .-F6[j7 ;7巕Θb=Q*pk؎/& YuDhi37ZL$P) <=7~)G1]SfLVLe%>/Ċ :k`aov0F9C堂QzET*-.ɁTR]_&pWFEo\Y[.*1nI`}Q%]F׋"u(:$Vf drStAw+hN+s.@S$;Y0cUt_'Ngiש)`b F {Řᔿ@);ˡQX9 Ll uQ1 ^¬_#7^8an`Mt=]I+ef0ˌđjqԔW8ʡ=$K">1 BTI,dYÀ&EU ivHk_.A^*j!ד#h.y!&5Θ~5rj0\#]>i[$)e%6GӍi ZDQ1iW,{Z7 !|x}e5"" SIasś1=! #^p֮[`,m:7 qm +ᄓpN0($n} q 8ӦeuƇm\6l;SA#S>o?pyAgu0Fh?;l҅Mz_əL<۹{BxꀉXHPh ȱH"ejxfIܦ8lvT.qq[[c2n{ ٖKa觕A1rjuRb?+`6mgFf-?4d1Λ*FBg݇b.q&y\V<#w43SDq#|O/gݨ6Pi.̲j8I ً>o-ĶTx}icYAʲ\PVOGj$Ǥ !ʻe9z oo.VH( 2/P;w{*&셠-0tmL4Mic&áz +Ѣ\ehQ :&g#/uJP<9 gޥSL-89|ׁƈ9K>Z!yڲ'׹tK[]HjPxfEWcTz8[iIYR,e’0^Zxzã,h6tYV@_V@?#0ϴ~:EW#8*͚y,Du۵c(\sw~R|3D{P<w}J x\w`ݥ榘D%6T5'C6[bv\P'i>w걹Ԟu}OOɄ<[pU=GaQԽd)e|tKpr#- F@p)m1eȆȕ]EbaԲEUn~qj)1)G\a"D@9B[u@|nEȊyn,UΪH¾ko~w1IˉqT5e( 3ËXǡ$_@ 圓to stw'8׏p([`Qs@9fn>Nkюnk>V(Jm3Ů%ma]3V {gQOm c;e:ergtt$"mPǩehWFl ;xvՆ-`WW9, 6e~aᠴBu(ݦtԤNc2UMp<y(۾.2uy|[p8\\۴;s̖*/Á*\vՐ&B=3I.'[~r#pv-. X+uU %Oj`0833qwbu܌${j?sP*ְzGyKf=Y-Yr}s@=Xٽ1GZ(`Q{,vl9귞r,U0aѷP2[ׅZ>Y ϳ"Lyqc%+AߜƆH~FtQQ:?`\NUQHbxq \܈Z&;|n3GܬA=同[XN \,QήոTlQi- Ww4bx8Ī:?eɤY[#}m#n5KBc)o][ψ i; s%Fk龈~EAgq$(2bI閲*-\m]Y;tupggPԋbTyE 1鰘?p{äo͡lIFFnN $Of Y3"+ܽP:!괣,r,GXc6,?Of& F^K#`^*?15uc gBIΦE0j+eMz-+ Oۄj,d ,8s|ɹ 4q穤Io佰 !ԻOa7{F$_HY'[ ZXW%Xk1I|.S@Ϯ1(GrddhಭT=m0va1;|i W ~fo})J'׍?|~ P%k-#y̹A=Y/SiJ]fO`wʮ4ftXH[2Mјo~ȱtЅ.֞_OP<楋qtz5$Kc `A P N>zc4vm"< PyNXqT_>|"PD*ݏQHf,XS㓟avuY7I?i=?[q+SLrO:`kr^u]:mwm4j] y_مN4dZS=J 5;IIѫƸ$b_UC̲#.9vk 1=R*N͈OzsBLeJynjԼr`V (KFv67koړ=H%/ f+-z`[y-WȸrBZ%j}?!h~ظƊ։P[FOeQ䇇/8-?Q*?3A*t_8vuEI nY.nƯ7Fr5d|o=tI$ ܉ FMz t2aOII#5|.dF'g%(MkAAMhh{!fjwoi!VZk2 r[0=??ꮃ~fuY3 \ICԄKk6g,e⯌e_$L3'>yW1q'*t2^(Ϻ٬\p, > 9xk/IU.m G}3ˏL~z 6bQDgmV{@iGf&:wős{(Y]9lO0cE+7* i8uW[0=F3fJ`J> 2۰@'DὪ]̠5v=#*]M鱕KM/LGr6Y׃ۜ3~͠ve%j6tI KqpQq"(I\?ZaAqBK6CY4ݝ30~XQ)=,c,⯗ҏJPF4]5.b3L"FT-391c Yqx"Ȋi %p-$)Gxef+($)J-MP+L3v0kC\ 'ơt`Ru1ޡ ]kX2_NcgXmy˷Nc“f& Ϸl"XN@ޕj0]"age`aT]< <;' ХH]^#Fj3dP`i7uOGZ>^ Y"TyaOk(8*ɍ @z zngV]Vu5nn.' 2~1(q{&' {0#Gۼ{7" ;yq2]!P|.B6@jק=fJ:ʣX<[ExFzQ}+yس%\ 䨄(7k"vE$68_cRFEDl|TyY~hQ"KH7WF# B"[5Ń 3*~T1ԑ,] [UؕkoxpB~= L޴o^1!妰! 33C9qV)n;o]l>%X(Y&gވ$ Pȇ+~4=K6ʾY&IߠܺVMFj'S#FUHHjU*aM^\π道9֥ ;R* UhT8[W(V!BjK׼*! >"  ް_~` 9F؟-(Z~w]%񢹯FӪOH-Kan=;p8G2&W!|>/3ȆTaw1#h3yC6t2ӸLUT? $t!vӍu5QDe)dfV h` FZ}d.ifڏD:cNP%* ٔF6YG{ K| aV$sԙ@!ހ1I"?%"DO>hµ {ܮb<IyY #vS(oDǛ sx.K*o^D z&ri`ȫy#Rca5?J@eb@:Ĉ.9]jcܣx,V*5qQ PTXߵ3=8[no:ߤAOda&C>"@Z7>"5(V^A<x^G2FU` ÷V-9yrL HlSSʣXqһbJ<7.9KV7{X"cE4^X{gCCf0꾎nߦb )DkhK>wK/V^E1 [3~Eyj$f%,%Gq߃a4L3 W,#;D0 u & 0]G F)chnrts$y=BImHe*S.}YTZPb Sz wTǏ\H4y+ں5I66v 8ā{iՋM8JJ~P`1bԴ{Zs.=PnM xmFԘ_vkDr9?z* UhBQST44ic"b(c?vr: h]tgaqVvʛ\T-yYwtt|-F0 Y[G[6slt-eRQ~ZR+TeE٪($M\ND 4O="-1B iI8 @̤\Oֈ:Z$Hs-GQS0 ,W0eGUp0㨆k 4/~hc`܇&B-k^q{' yʃG?n/ִTl^X_;+Ry/7Ž7?auW -^NSdo[ 5TU GW]-LN].+=[-x'AnEYpǹ߃U=[ J9bхݴcc%^g!}8Ij]J=A$JX>In(ῥdܚoR/OrBbCniuԘ]%#gXv.6`uJdT#V;#@t,$vI 864:? Hg-1X}~w㰦 ֱ ?9j:$FŖ8)N@ɴgGa毻tQ‘j`a1S⮱m{U.sǿ |{ދإ=K" k3%?Vct9ķE_  =E3(qg@r#7a?9z,f0IO߼R݂M x ’KO#/;[T BTKIģ?-qCh,+i%_# g3E :Ulgn*pqlG_)%͗zf(J` nQsw5 3!@-)ӥ WIL׎nS$| R9wM|\Źi!@!,+퓨tW|oU \da"m"F47$Za:+|˪ve%t*QSUC26/ ϡ,1^‹h0d$(Q_6˚ތsÔyo (#Ϗg6 TLMh$jRJB7"JDcrlYo( .%M1(H2ho'QK'{ғ+N\/`Nk]m^bS{\E*v9Z*Dۤ`Y`{ ~3eORs>@tˢ;Ew.bރn`V?9۵ϰKY\QCTc0!u5!u% 6ᵦ`̉Ym=hFf[ty?3Y1Zt{sYFSe_&'o, NI-FN?O \`63oY'V4jh&"E ;j;"شs-XP7ڇY$^)Gnkj*:嫽/;iSSƲB|ł PCso6?)ps,@}%6 (+5ZZQ1F%ZAlb3=qT`h*h# 96`o RS[_xk8y!:DEPϤ5fQMYP_miߕ ˵ADHgX͹FU/{pbgV!z?(SoP,ع&e_ґ7ˊf .Pt6 =UqxS֣,J^ѩFnusiLV.$Kn)HȈsEr:aY.s?g5Yɉ.kC螲5&$D6.(2 $(y%η _Z^)uV: $Ԉ.|#o&[|I/oDs @7aOv<⺪6矛0046rP0VIjU>q_L|! VRضa[u* EVYLxVN -|73Z9Uo2 Y6wl8&TB : dMuk tQ+}wdZe<zJ }9_X.v+ʫ=@t3 )@%%95] י}a$Z'-?^o4(q:!\G{:h#Bag\A>1Ol?8TMvv4yF4pU:d628k&)qhOtu&k'Eǘa3(w3^_Myz w(SXMN@ou3`OpN+V\?hudft.>[){+ͼ'3 S:H\s UظI5.atX!+ 6_,WP{_pM[1P]6,\DTVB0A^آ=U?3s'8]ktT:Ӈk[cqx04X#M#0=0p,Kav2*? .^9?xQF=C~8'u*Fމ`Wa5Qx&3:[M=+0a 3S6Q% *b_<hM",E~s$Tu[T3RN^<\dP̓xts5=tSBYf"M#C](Kܡ3$J_dOrX]ŕr?Ƃ"2QĜuIOvV8BΡ1 T*24.rmHM;[d6^fF!W$ Y89hWGR5c}ex$+,G8+uL x@m ii(U\|N:Ws Vk$_h4'wړx%ora*#)hNX<~mA>@"-ȓN~x`"34d_1D +[2FXT٬8h5?07:Y؁>@ȎU[:2<@41B%g$[tGY}bUZy&.NOQ}]NĎШ@H$!?RR!(ɝ/l 7Ev?đq'XJS rII{>eZX nn>ͮ nn2y>/X`"io;yەk f䆫D[5d^ p۽HBI_J`M^Pgw #~ TŘM𤙧v;F~>>xP@>^NȭH ٮUu9F'͙4.u=KûOc֞qB-<\,QQT^[)2rלXn.ƛ.ͮ~Dos0#78[ubUعj'Ld ˛ƧM2H?G'@<ѵX0*\oGψBH*ҳscuO7w;+chj uS8V;U*H׶?X¢(r0ٻBXٶ#,KvðzNe+"jݑ F߶I ,"r *vQ.? x 4my+c90ph>k6}7K),Q_ߢ^Z8gW2wc, _<ti*.:1y  H1A.ڍDjw ptY*oO%~I  sſ*ծA(=)n sKZ|_h%^[RB2â2n+䰙d09odk,V G!+6X7_(cғ T܈/0|8ӤLGnV!eҞ¬))FfQSdi91 ΀"񤦛db[ת"O[?fFoSz/1 8IFr_ƣ/nԏA kzBsUıl^!hKnkв(I{؄/P-_C*:WVћԩe;|݇՜O8Dg,+YeO:0 g@kPfw,eVp,wwXe<(|n[b(l;u ڡ3K.[}5V82+:j׹@A<9ĵ"RleE#{(I+Vu#aRŽz6K"gGg'F IA2w.8F8p]E MՅFwL8 VD_ć$l p%,GTgݰ o€6')dckt)y*=`!zUwO+۱S%p@ȔbDPeo6ӫk۹.,_M$tVNޓNsKwD$*aDNLԮkJ\ZUY-^.)'.g}n6!XaBv9ݞJ29Ow!/JD:<Y{yѣ<9j[5XOǕsɥ.u6[ f9pWYwl( r'Cjs?Q!~l\.S-o Llʽ;|C0#b)Æ%7L 8wgX|p X \\LTM3ʟ/ rDG\upqs4 V UR+԰l}6\r@mT6W~'WABLV\pEL)cӓ@m+HɄȎDI<ӾT̵uXLPdΒyT DK**qRߺJ3H| WT#FY8ڨ&2MޚhJqʨ[ stp}E6đPq`ɿ׽M6.!m~)!-AV!6T&:l\(2BzvA(ZS:(V4ݭx2quZ1z  eL++ٽNkLZnWyYtn>;!6L|Rb.PosRMOؽSY e8f6/\JDw.jV>dڊ=7׸IӀgɊq7vNMzޚ}T#.YFPS&Uuh)@EbIRL\D^xƖ`V~Afblw{&D)ZΆ* Ҹ2&MFqꝳm?qU_D"Ms2k]\"MRuk= ʧxk-m W#Rt{w',8,ARZNܳأ&GF}$:XB`Y4ZxY>` i5'x{MnRAXveNx<8 )c1qܡL:FfK@X튏]QwBp y%B8#%) W;##XF<\XU5͵ ^?^$ܲ08fTlbHQAdF+KΙE07B¦ %.ծzY`+a)$Sqd&#st板!&[aYPW4Wִ^YKQ ldmV;0LnU-_^iOl'ʡ =2o4dLҁ/njdo{w%ѹϞ]m/e[8;mrtDz4$dFj9yrFYvafDi ;;}lI鵅amH, NZ2"m27ӜX]N̐y2VڄmlL2,e9Utpv?a/hoBFxH o r/U'蔦\*pXs5dݺNGZ\M:Skx5?vFbY7XRw m}i67ap E //- lz1ZJTܩ+ްJHJ&&Jtx_9KR!"3CO[f1Gi<@f3S-ޙ$<eɐVӒ 3ZbFB҂~_+ҏ2)\NjR.e&}{$aq5)JẇY p}}&-u@I'`sYK\>ƶT{khc%#[ vJ%a\%r`8d5n.n(,/Sp2T-%b@ΎALgR3wwJ3p4z:@8ȣAke) ;O3!hw(HJ}H;98:"Jc)4%r}J>+c[k=12҇Δud['+Z4KpEO}&"F 4mZPhM0L 7u\q.#a6j+>ZSP{x!TCA"4MTGm )j"$^ yMeP1Lj7UM@ff#d'E𥨮aF71 ϣsx/Xg^8 TZE(ֳ8o &U&μ-/aVomJ[ܛT8ƒk-/]+CWϧImށg!N)/蔢ta%;Z :tV ';\5\l;0zo{j2O~{DR Ŧh)Bbr30;5q!-Z( ?sf LʍW\ .(jBUQUQE:͈0ouyO !'ck #a`Zcd^B8ևn羪%J0qYheJM>&NfZ)JX4j-I3*J~!+/l%pǏo1yOC^v=rD3i$fozʨfcNSW+Q-~>.B~-ցxyzl7>$(K@G%@fo,zezՠq \xH:=A* zzwwNS, =0Bm96Jτt:`]mkY9ށs LA&N#tlOtR*RDЧ /ҝZS3:Yp;Pl{z^ƞ~8+oOjz1jX DOd^h{ϐq'.*XxsiX=- %8I}C 4xa) Qxb|Op[d 9T'L퀙]aǺk5fTco#&Sf}Sĩ(apM\uhx{rvF)>{ p%_ћ+dڔ">~2cjd1G0OV^2c#Yt}ō(؉lNTx?q3-ƥ*ݦ K(:k}_ L.啗hZXi6jv(M1术"vWR:oM'Ńhl`m0qnL5xsO'ܾ{c"!YzyT5 SYw/5*E/uds$x!P}WwrˡMPGEP[MS5Z9Q@d#*1}Z#"/Č?£G9'@B&324K`SÝ4rqfb;:Ƈx╴?qfVN7 ݍ#SV2O6o7gvK]ݡkڵ$rPqS+ ogG$G)PDkSJu0'%e D"5tع@QrVjAL+ Qa(3{ϠlUDCT4%(}w9Ca6{ݮ "\+_W.I=UGVч\ݳޱ".G ~\**[pY-#[hȍ=WdϟK@=ާOۆ!HL.Hm&]%vp]{1R),f`{%VAPrјE0-yH|Kx5Ù' oWT5:nl _!> xŮ"4&T_t_2BH3g&܀Lx ݥWE[5ri$7Op`4P?X=B@}lBm}pѱ. yy>6ɢ Αt`v˿/^'Saz`Ֆ[Y|+QlAeC[H6#^&wz¥,3qgu8x|+jF'r6EFl*D˿Lrm[IJӱ]6#(ɮz)ȴ .Q"-R 7p5el[DӸީoS8iy1ZG `Ќj PZvrYs CX`˽g`0uAtԚJM:Y.tN;2kBqW{uT=Lga4zҋv(qʖ?qCWkW 9JЙ>A)CY'^K{xp΀S/_{8ׅ״wؑ+Bt8:32j[pzk)SU䔦pJhh{E&q9'|%H$^P|a ut!`*"ϩu}U(p"/>Sُжezr O9* [;J ӜoA~!e'NNYGFR;⦱-)b7BS8:+ AH*b}'_dr; n`P ;}lZ~12t飁<-ĮTqFrb X36'j xM qRtv\ g9?,I#q́}str+ף."V\+98-Bݎ!sϣVA(.H{"T)5t+)6?ntA( dNp" {X(pg!wGYN0w >(Ejj`ʾ1nTg%vzW4U m{tP|8g`z2n7k< U$ `?!497궟gI,s9U%-"$f1eJX;%k5(İ_PTzbxUP:)>IeK,Uq07h|*>#6@:+$d[M}`*Yk%x1iZ=#!g$"a#S&֔3f?ZzEMQɺeY/rbKާtcn/[WfHw @Cp0XzK.B͍]~<}VUղABכV0EnX_fwT`9;ag"FN㤉jp;NtF7@Vj&خSol'ƭfvW\C sF1@o2dTs|D؈'5sŨgoA:V_Zsq2DGR΍cQ:EJjp ^,Òy:duz:Yd+j]A(}^S ZDIW%+nͭjp' \ό EW{9OY^v x e< ǫ |sG +Դ3xFBHoHg9ZΨ[=?j}’B+1iB<1L _ōGݝڭ+}P=dę2je(xkgr(@@"::U|J:SRƼ>Ҫ,}soHS䌓hˎEAbҗ~^Jk(|b(c*A]=][3~3d|4kTq_-.H*hYF*G^ܩ B-7\E]F ͢:zqR PSvy9=ľHÃ%FzlBV&psbbTyGIuVիY}TCT"|č#H 4p+ZӖC=;ŝPI^S4I^o i|=%ғn5FnXb &&{ksH$˰bk$UchvVe"b܂g4tQio5~:D֜|-TzjJyrNh!j1óC^50* YoqW)'`i0omMtJbZ!9|O pEd_\pxN`'zIUH}R}2~jGU{vnynO 8%`8??rh7Т9P(nxeJV iqqzIឝnG02'VyNS=3H6ƨ'q/C u{4Bil)4u`룩au0MQgvKWjnP_*r%Aא)W_bcpZc%s`]'VyYy0_bS%Ŏ ] ;b6h!5wa%aBsJ}%"6ۆ.]і}?*ٻ8p79U̡%`$#gMC);bڕu1Q-{SS՘ nUWJ&Fms{8^ȪۜIRSYז|?dNvUEͱHG=""$^ Lu)zMhIdxtNh;Vo'Ɓy߬7ؔkND>G/@SXa0(t t68?3VŴ9+FQpn]ŇcF5G@2[~HgKƗQ̬1^qZLqHoy4O !T2[mh~eA*{|6V#GrTH=̣\♲E& dO 3)Y.^-023Z!tVlKf#TXR@s,P]]:b 6;cH#ݨv^65Xd\5 Z@:?TC)L+f:᚝`mN\qjcH|SkM[GL-O ޱ[ yNcKZ (jcNLmE{0d 02ǍF3>Gmox.:j7";y\#g Wܽ:ڢQ*=wHt4YD c_2pZ(A T1q1Ew]ҬvZSYbU8gQ_AsoF%\f||[>cv ={q֘ }=^qc/^I X/RJ{=˭|X%`/rh;r$]1d{7_ݙ1ؿ+0u6*]3cv qt, -`~StdbP]kC_eʇW0)7qSݩ=6;;p|ʖ0W$)#fQ(c(nτ"msfJzR?3roL(W!('ۡ,T^sB#XPoC*xH8DOνH">9":ڂ/5ǰ|v'C ?HBi5,+6A9/ )_b4}i'^&fL:(B_[qxў;`oiQhNIf;MW_<)\1DGV Xlc.ۛ -pZq"0ekdC7,lAurRq4Djؐ~3| 3} R4kDOٕ$F7,f? bn? ݣJSPNu ^KUIұ;))?]+.~.1RVU L`{GkɛFKfHTqJOqhY^h1i\)t9/ 8 a|'m~Dp=?;cSy&a])KP=ĉv .^$iGûM/5Jk]Z h68Nh]0F~a 0W0b@TH ktI~8qA!vFZCk=fO4:B٦܀ e`Ɗ+\H6@P5[(pV=*Ep8oIXh^/7.ăC),)sZ~&&w֌4҇:srN'X*q\!ٛz kR?*%3͸)gt2e!@v{*/\T=0X8a$g(tܨ8& F5搬1-@u~",9쾡2t.f, \ZWN>H8*/*ނ:Eأ蘝&6Ɏ8D=efSM1'NbG.,~Hv}n6nF弮Q SHeT4\wX`ZZ8ȎAe??n1m ҈+0Vif%TDg# _D> z~f/hڝ.#|;1G`.ye+26 Ve֭JГ#â)5w T;{}GJ-4 ,lhp$k35(:vDҔ+Z} BAeiLsJy7ῢp5 4 m&+?i0 yAguIp Xg-EdkɵlgNDܭm4O$H.'~R' {d0';E/-ݶH ؿ4Owjvg;:0 a\~e%:fBjWBtsE& j&ܗP">~  'ߞfxyHpzkZRY5($&cw͆sxwZ'jg!"]^?A+;5L/c grڈn"s:NPFWO<c;{/!vb0U*Em5:cVy%xfn |c$P(}Y\cNu_j:D178C=+pIW\1gM;iVJ k1:^D1]Y]bW7"!?sTPMEsk$K4{JX͍V?1HqKСFTfWjԞI Lj|=ы4&S] N$_Qt-:2AQ,BMnbQdڠQ`C5Pt;S!д dkܼ]QApB`] YVOqUfZ6%vvxxn,֨?\z d#_ ^}\V]-~yJ`J}yIk*SU{ _t;۝( ӕݭx2?մY.i*wBБL8Ly~j0:?!٤g-wz`@ ZZ;zG{'3 I TpӢ>ſX'cӶ`I*3e2"~YDʅd ?],I^;@:Wj1oz&#o#դLY7G[gY~#~4v̌e}$|6zS Ws,T;34#-o$I!*]78;v/S"{M0N;r?ӯ?~mpRTo1ENn͕9 6v;6YyeجHSa&(V*~G(1~ѕ_fhe[Wko'n1AcayF,@enxW ]wkh3mW[r;1W ycQ&nlb6bd7!k% 5 b53y[4zYe7/TW>Mm sxNh0t1TWٮ*Ŝ^r~seqұJS>,V4+#Jc ?shٺ^A/i(!M#&Ath|_ ^c5:IzaT9Bd%ʐZFD8#]3m5G-}7PWeT4tWY4 YVh@UYy[͸giǍXoF܈ 9W 8} v*3"֎N>+V3/`k`,C*#Z{ft-ݰFd y IYD:o'}yI~v/ؤṀ66'`صs6]t56?}X`y޹2A^q4gm+s {k,0' j^Qk^=9 gN>v[AgWܑDXVuRaɋ\3 Z>Y ܵ UrHު V.FAX;,{JY%(Q8Qp$S*A yr+6h$,#hTzšcJv/$pDE{UCh-7Sɸ㯬Oued8M|*j<肍J ĵ tUA*uMtx%`*6PE@-2ʬ"SW 7L+嚩+h+8S>ci){u([_eJ2aOa"6;%PO50<ǤNb,7fw^Y(ZX !( K( lBcEVp 7e䀱sj?PϫM'2e }ZYյw#鐢lDp W`,<xTq22xvk]meݞ_H;J/mt#<5黊?1ևR6qOaY5 18I" 5J:8':=<=Ģ;eu- [!nLwBEYw-./~z"ѓӞI; \ljHriĉh{J y97;hդ)p riPԒ pmC[w+g wsg%]~fy3N.>ı S #_'q;^E Yb[F-?6%i. W,{8ξb'G0& $-!>C^D$2!dftM^$Z;pq 2Xicyw^>>]P@3%&PN2FbkP<g$W!ɛ0IJDt!ow8nLKmt$JZt,蓁fLz BYVFVϣ=X2ZQ΢VV9 "e<ϣ1qtoR*XX R+Px;?Ta{lWfTuE$'uMhoE!I`5uF9T em*Y1r:8"0a7o#8<.ƛeO &`)xDJ3&/vJ1č~CٓEv/8Su>y2Ndwŋ6(wiB2|aw=tq[3&dM0Q5( ~Nz3tCr<:"ғ>Y\N*v/ʢ7/!)'oZYŖqFvUN] 'w4ly/p3hK<<{rChS3T7j;m Ή֥t((%wr-}zٌʡWnW?4XH{{WUFU r86tR 8igrtONRmaacTW6*k8ƪ0 !hP?Sg M͆4=Ic2Ǝlռ_>MYb=2.tq : Y@*L& ڒƗӮ bEș-3c/Iej&.QgA"MЫSpb`Wpޝbrs:K;E΢]h}Ҏ`98_4o)M9EXNRLxh-kI0m ]Gn;|t;nxȷ}ְ1F;>0:YkL|8kSD*!kVjo҈flo(=i3uoٿb[쑃ƒVYoKHGN0/CBȥRK8C+yi ϼ*쾝B\sy, Ph+X]¿čmʯRdnb] FvSjeHTE *0S.qZ7Ҿf`rsx9t#.Onr[A׏peK^bm&{9MˈR}Ĺ'w79PV|^6␫D:H_ifIaK?8~6gWeuB ls !So0b+X?$^.f/d$Ɠi St|9Qv+#4t?AOlOȈV6PEF(0v铦5oH]`47A{f<9V-z0e;E\ւ}6n&LE$ބQ@1Whb^t^Aԙ~slA`0A4 ȱF Л4kc$ s62zYG k\ 18'VNdc桒uc VtC 6Z+vޟFxPe9_{œGꬋL)y(J~ ! (o-h̾{|uE;CUT6x2 qj|=:`n$o~'DrȚ }~iolBÙN8*r_5I _{#:> "Jg9I4mg8[OHU22Y `".$/< 8ndwx%.ka",a Z8zJliSt -涞9-<#=Ыp,HWze/?}#05erK J7YCۥrugxPՊ[xo{T}a_ҙA*vii㵃Oz )rZ~ҤYg8z_+"c ~0B ^G ʹO;M,%U5 R@ >LV)%j.jG`_z< ,tND9!-^k?W[<(G"5ZT|$w{{_WDFd̀Ut O0SLl˲iIc06 <VG֫gZ%\,*<К{8OAi)7_EEC^ ].ykx+̸qivB)]!DGM8xv B2Qb$@hy TsGΣ }m{u0~kyaV#~Z"%Bk:ۤY.Ey^,q 1{)?eR]d~T.1h/]AdUvQ0Ӻn[ė c֢AuC&jw`l2@uZ)^`_X<"]%^j}$g0Qr6ǃ.9wuh *Yxߵ-͜lI g'`\<$( m&Uʯ]D+cb[̲#.&% B25.C. Xc s/_ Ö|-SHLmE`99/X~!FpȤuZ HA*t g\[&Rb:dF"<>mಀSJ_i~9rcE9=Gã@{M˩/XIy`7]\4JornQndÓGP J})*F'$C^lf*qIڹp+"$z&$E|듙g0)XɎe,qcf6:D~.A;]=ۈ o|vJ| 'Hm^ ?k3Z^ɺvΐdyq) y~.}3Tt0Tz'Ƿ0|%0 %2#qF+9-^2M*qt=bUBX@ 3>Xvӯ:ygK9kwb2 tea?4c6o:C`A3]aѕ u.C~P:9%$^JXҔ& i4rj'asr/Y8aE0ݿ6}M.C QE@ n̻58zU'Rϻg} 4j rPl;վɹSbu@h.ӷ IM~9a![ _NA:ݧsLݰ E&Strk"և u#Y5ucsl!Uphm,|)+xiؗeu"u PBRRNS%H J`k`;qgT2=) ^Ϝ%1(5iTH%{o N3Fc%B1kzqM_YWTSX@}~[ fG-}+B88 > *A~D . r0!ZA nx+YM|FZ.xOj+qHܴ)kX8EڎzI8@ޕ*l:oۆS'#'_ڸ2|!&Z]l8vf@>ЖpZ ;NkumncR͊%8T@NdjUKo~EF(U1ΰBRm>9ᣱ6w[9j-bg,nIz}"i{2jCu*j?+4AJS3DIp?_ߐ# YZPߣ4r6H4/r;V:QUGՆl8#D|n,69PVeN5TǑzG뾠)3Ifz^NJWR|0GxC50oJ:!x0뢍B^z}:` SrGpC> ~w` ѳҵmYq}hk{$| ԥ`%P(1ߥ%iyw#sl&?}2^K33;j'6uJ<BV! cQk9"~ -3*q%-+51i)CMpܕto:aIjēV\ySmAUmB@U+Q_+zq76o7{KS|Zy^'.ױ@q ɶno(91T__PC ϺƑ#+f?>^m O1>޶: I"1,}^]\yKqE(lcX{D[ J."B׮E/~_XDi{bu=ƤΑ6-քs 4ɶW&tL-i$Yr=nfPF+ͪWHK(1IADJ\B9u'3?avE3?Ty;SKAxw)QExRl?A% ?vĦȷ_".#KM7gtw rdIp\ Up HD*1I6T3bfޮbv3 qLfewow*xQq1V_ b#C8 K"\_˽!( 4apElS'`%/9f1P7 Cl,d V3eIzXގ& z~v9·"VN?с^_]SCCJI|@7AG].M *vM={ūRۿ[b*;Oa|v:i\lSEV9ORd9]3h}/t[fajʤ+a⡪csC6:D5q 5@tFR-`y/U c}DOcS\ n[o: S"KV_×SʇvEݿY+\)F*9/Cq[CG{v< d7ip_!vQz&ymK9XC@aQ]^)׆sd !֤h+KT䒉p:~ފs[.((q`,&hыTҤ]X b6knXgaYPo>QEcv6*TMzFiPcVAqT 0p웅Ѽk0MOM ]L/x/h$`n29%𘮴`'j^W#E3\trSk$C>wR/vp( <'!O[Wg] mVNċuIGIVЩ/C*%zPdzGV(qa-n!B0)!_Fz| {MQĶVj]$.jfHr{4ewD?pVoOWa%f/EJ5 ᠕S+X(T2'r##wCH"a<Ԝp&p0c{@7a#4㍲ P{uCa y|\i _)}`r{k[<Iu+ՃȚ/t)%T1CE`f]e&]1cɉw#ߛHD*c2t}*(WD{UҌ>BO֧>>]pPStL?> %Yu8Q݀ ̔>n2Gs q@ i knaӆ[OQTd *2GnOHA9I8g0&glh`A%\alU ^aP&}XYs*q\*5 7RrgА.Wh4&`$+78Q{p1nj@ѻ"+T@st@9`;U-DѨbkѦx"TvU yɹiFvc^%) &<Twf0s:`xU^C}7w%fBE`{7T%]9X y톖h~HwZ!+Lud^o :D@}7(ŘjH b\ϐj`Ρ,`@cU]eI ZUX?4'a惢yx9@>xK*1`f6V. TH_7"؛o+rgcg7<ĝG "OLt'a3l,NNGIpa{VPZ*ÆzߣUĸ2 "k͍y:B_$k(0` Q3l"5_l)߃;ŁV Acٰ\ԸP!FKDP\lMTg"}$1×ޜ !5\Y.d}|ƟDD'#^{r?e pox@:NV)UMe!=\zqE>۳##_R'B,k0?zWi'$h5P| Y2R˞ti6}:z h>t?~Vwb"$m}JUU0#_@3a!ꏰH lY`8'  ##nb4a8p"LSzm0dԑ|u8o<̏zphV ˩nt{tU8E|%jO7ae?*QFu2q"V)h\\$$".[t̸\T4=>Uڋc=ku Wh^F^jt%vAxҼhf~ V@5]xIM;NQv EjF8Jb`=\.qnk@*DWp2y lZ+:3h pV=[rzJT]8>Q1;9kcӮc[@VUX(D2U~D2wTΫF8jjbv8hWU='8tl ۢr:yd& G#vbJ8,f45nƄL&SU[. M 0z(|3l0Ϝ!-kTث0I!FޯH(e4B -ŝA0fSۛ$'q_d%ڈg+ʲ^|N7t/zמWr.W.\&E82ۍwb$g.@BC u_tmAysVT f`);r\M-:uSq77eGQCFhON?Qlݴe—vO]2w>5g1s"5m&\'K@`U0F"y)Mb|6e^z@jf铕P~ηd+fȩޘd#Ǔcܭ Ʉӿ! {J0k Ě.[k@Րf3lV!6Gf2KMԲ;5~8C>dm w+^ ts p僝7z#qmlGpc >S;X8%9[F d2GxEP ƀr5f 3͊#z˳ &ԙQjFSma'+Iݰu5\DBxYxĴƾ8GVnnA\OXXu GK*t6Ȅ\Hr7|qNՙ)P!y5v<8_#g:ѵi:) 7/䷨<uEdWq!W9d֔H q@UՀ9܎{|Y-K/~J%}򨤄FI2;Դqs,煱{v68AvOde)^,lIy3.Ro;J&_#bk26K% 5r0arH@KH WC1J!TR2YV<2hnuLMeR [c-7C`wyHB!V9u*UM,P["3%}b^hS}*8BsxZOkFCLJ.XhI(\Nh8Q'ĦbHӽrEO;JjAIWY hq ;ta3ɱ!tEϘHԨvVEsTz"/dCx,.%#;gkj6P j@%O\Dˉ5sH5uѯ)%V\i9OYg I>BzR}aU,$t(P'0xƥ^@pwQm.MӖgU³P!puv)rC[]Pn\W#?+Wp7e&rjWd$=XqcK%9HFIp)I0z]IgdzI=U?xa &>~f,$MFyT2Z?_Ϳ! ן%/gI)mvo 'U!/?:?$(nOv8!G=ᖏMKWG_鰓1%?e6~`3^\̃[/L`ν*,z IA ].\}n̛4%ThIB#dQb=^R#L۪Vjڃ #7'+-tGVu>j$P2-FqH'_UqK}d0O)gqN@A7u}ɓB@w=6_q]Idn!P @~3m̿uOIf\%hkv|7\>93+ նVp|͋Pk\aC FwF_CB3sryAFD^Y BdO g:VB{ .7q;rgmqCA;(E YHt|4?8'd)W̤sQbH?Tzw31 'u:uFBrPqKʥc͂`-qD0+A#vWԭ/P;ΌGxO81i'Pf82l)J~'?9_Jq $VL90=%{\|IRnSOE -:?.ӀC<  qQ8O)Õ0 g,npД="PKT%r=  o& Ӎ "5֦ꣲ.Gڛ]RJ2;Vżc sBl鼷(û7c(5qYZޢ4hA.#]:>/$;e^' 2;[YhT[A7YGpFTG>lGF{JQ$¯.APyj' s/O)?~;nT,dQl~-RX"oK_J7f0lcI]J{qY8"ۙ<'Kn+cVQT>21sa6GnH j'ز'Wo2߇~U%fͰ6슡0}Uڥ}e-+эHApLx7m|_d{f<gtF5M> `XT\f_Zk; 7፞)Խk&G}/Kna-;lm{LJv夳*2 "l8yc w$uHD~C$ (yq̋h[Yx`>bqfupD*8`Z)i1=Nv*CkZVl"0e*stou,P/%x¬հy[$şg *0JȎ?,ajheC׻G*,CYeu9:Vj.kHMFyR֏MOP>.uv+p"9d|VFpINGQfĪ˜lj>3/:\}@ 1&y6+Xc&V2#ߞpq;2N(˦{3^Adf!0;7Tj{|Z+}-)P ?|bșO۵t}xYj\I +>"3DntF`_dE}GLt'PiPa⺯]aX.H*dkWϟ)PAuP-q/'}jϛ~ ̬ܘTɃ E{bҿ՜r*efsNS@d/z'3i@TҝN(W|l):.ݏn0‰OY_T%y䙒\NݛUk^E F5Օu{HlVFOakYWBFr:Z`LjJ^Ai  %Z΀)R -5wfgVGlHH.V> rV@(Vlt_-VA#1qkscLPdbkr6 !usgSŀ>EY-Q5F^>6nvF&;:S302O\͵pXQ(i{h1TΓI9 ee.&MMY(iDܢ.И 4^Q-X?ŻAxn?4L Ʈ-Vvss ?6BR[c{͞.e%VN o3ICuFCQ= #8OO%YG boU.ˬG*K_wusT^R )ǞMO7K:͔3bfN2XlݎAb.~v=HaGl(/ɿtLkE8Qx">QdQW1 VX> @u'N"^w"$q ӫ6S堎ׯAr7yG^Q-mܦ0k{ {s[.V) VjŒ`Ⱏ] %rZ-_sb_~a`"!o+4~to0IBd4w)1v$[5u ,19[TL@1\"asuIauwȏ?a;q[. @jͨ}O]Հ'kh&P7hELf!nQѴ2Hp#%UړqL/B /qN9+? f!wi hr)?1Jhg^& *6}2 ˓c"GUOH}^;.y!wJPG0.z?Y70m,rM~=Yޞ"10%&ndH$G~߬n(P RL)w1R0m?6iɆU(ȓiJ-UdJ0У5ZG5`+Udl卸=6O,B.(^P<$ bFAWEZ3,%1LkZnگ+XUn)NæayIh9[!-a  *E?>)ۜWlۖ쉶2T1=(YAmc8~$,|)ۨk;y#+>MxX i@xOV{ X,!ʗi:L`}W~^RZQU/Qt |*nHZԧ$$)V: p.l BO4O8 +Ep'S01_b$p|fH\#Y.cȢ~b<1ʭ$HMZƛi_6sDm. aS#i8"X/.T3)eT ]E0jJO2%YYvUpi3]ÄI@X 4L{UeEPLX Vil$c_K{[>跁ס@{O_qM!aGwtJRO~Z~T|c#z9nqHʎj[Cf[0hT7h3FfF|Ɏ55xBLk%txtsi(v}?W!tQ:w Nq~|*wZ-V9:GwǜSk6'J l=BЂWˠo L s-$z)LqEBavK% $dtn3ѕN)N]&-Y`NPq $嘰p;@OQV:)՜;,9F{mi@jfh%Z\u: C!iƯgBC V2Es]>L]ð=6FeM J+M(;K`)in=Gy Λc<)wV+!!,#3O497f>'/҉ zayHPsϽ2xXU$2ܑk'/6bl+4:+Zdrd}'tkP!&-—Jo d~O.:A_Pi+9!&׆'r D0"G 1&vPzE:MJBYel/L8N;$b;1;!)b-"tEs~63yٍ&Vv9m@3Zj \}z&{9uI"\t kfx8ȧ&r8PrZ/VNu6YgN ҳ5D> Ee蜰 G<6XEvmoe<6fy-@ $n6˲%N X]&4=8oi,w8hǀ(~Bw ܷdՔnvf=kBIK'M.E\|3=0#gcFRnsd]B}X'lXOyMTP4+6Gp}|ۆ]n7e&A1ۓK !;QXahʜ-|>,e: yQ r>Hʳk*vXCLz gqK(Ɏj s  Vp9ML& ˟Tƥr]oRCҿ\6QcpӪa; .0rZ9A\绶ewyz0= JiS_+W@۬2MZc ƴ[KMk y +U@\؅7e|#S=PSqRm{ G؊B09Pd˻<^~֟P_DA o67mk.9/LQ}gj cXp0s͓1Ԥq'uZ1\#4W z_X]Zehdrp>0hnxQ1*4=y;5cfr8OaCTav`fe(d$E_ЊX@*nݵ}66{ ^pڢ~v$fbIt\Վfm:f̢ ʣ2y؀j!tbjb3y;q?6b;-3b$vyWCr>RTgZ7 M܉ֆ5baKt vi*a kF*ٗpkW?#+\ ֬_r@Wscމ2-~uM.f>)OCF! .S/Xz&H&/ǥd )vZ1D:?wm@`"QzJ.W*Mi2΋u=dKq)!yD xyjZ3ŔTpء6hbeߪ _v%"(FhF Zf`TPx 5WBYOʗPT `]Fr{NtrB)7jGZWct9֠{}4]+h=(t-(1= ?LpSN IFqłG0w4swP ,`ֽ__:pnDD䐡 o(tD ;=ʅ(Mc+.  ΅:k:I?ϲEJnM+V׳ZCWG/櫜22+l~A~y1f(:T$B\QsDCŸ܆h좌/WWQBvoE}~<+On0,Q{BɎxGl#,=p]F_S'Z};(nןK\r|OT KJ_i߇H q#fȐ1+rlj}<$y.'-m|b:F# "u*B@Ag@cKe!KLR׸s9IWC̜.,%SJ@Bcu87a ہIFi h1SX%> lp(fFѴqr-ٝ Fr9.I$6oA2CD@H&uf %Pu?BơCpsj-K{m/)q)V@tuZqw9x!<ԯexy FB*<ʚ>'oO+0K q,UP30yVa$!itݗGХ 1CC^KJ8قGo(D%4\>7 77B:dʃcybEy^?L&RRUqײڢ}>ss9涌{$(VRi jro $M46,g&4]L[,|@Cn'R/ծs-^cG9s1sʞdeyRYsB]TS9/1v rpv ϟib]ċUm"S$׉ -Cڭ3#|y?cv Ig|G3+Ѯ[5!:h^J? N60,ϑ㣷roZѲ Bc7[b|5O DnޑWM!ڔ6} 4q,y̠J@#G&8oXa]4nGb5 /<WvĆA {9NYa 7 * '4v>-[95TPM-h4=JG|9 Q?H ?yTTDdK(-7 , ֱ$xg`)iֺI0<0XhIždCSUQ9pނ"@b7 MM‵0ϛ'ȕ-2g#*p۬PUsPz_M_ C]R4?=znU90d^ b~@NZɵN1 vQ8 Ó˗h@8H|vee%w,9uow}6. /mc/%E^P75 {QϱXY EHGk6)x<%; ЄmBtVQid%; 2‹76e/Gm 2٥Ҟ9:ȵW4"Qp})ۋgzv+9AjUiVM3c]e+.X-[媠[B$FK6̒Px?J%ڞb:_`K.JW 2Ne3'؜+-744tr⚻S>S`&ӝyjU2mj+s ptwu%#6 n7ō16wBqeڿY)4! 6,0POm4$ 1z㺀'm7IQ v[ Ԫf^Qˍ2zgCgufyL`!xZa߹Q;zH9 0r.eEtG%7@p]i:r-*͠{W-}0|4vv;Qv#S# &HouՎ rj0SAuշeR!j;9f>CχHmY aIjG:2D{^Xo=@WP7F6zvo2 n0 Gőyvv\ts|/ۡ2$]">E#K.!𻧸"h"!3(d[ֲY]` h']uDH.%\򳢶AaՙiO]LtT hJpcV29ȑư}Ku(awȢ0HkyFh@\~%Z< y)r (W xIrW8 F|7/{r R^靏dž鬣 y^dpKڰW}78PTEٝ>󑖃ef teԩfsn!=kboܚ7=|J!m1+~0&iGdP=&p'BgV7gO¢_xΎ%kzp E]p9X;[)V'>=2Wʷ`ndtȕ%`Z~تt2f btHh_aV}/ko-ܽ 1wݰOo_U ꇐS13}S#DϫêaN,A[ϛ(k* E*z$>Y0CntQux.3) VN\iu%E Y^^2ǗŌLQlJ/@ik%3zyw2fmEʇш~W[u ==F]{7}|i <4).8,{. H 1Bwts!\H}y ͐ bs= $BRpܐ;FsO6,C'_\;)P W9`'+ԂA:F'* k'.W_ +D#r+M2NQL=K2i?rƸxfU`%l ob3xc ҍNAs +lߔ}duCCoֲOsh&3*ޢ\YQgK{(:ηYeE~ gr,69WBq .sHEm lnOCHU}$7Ve^us!ؠ{?d? 9(.gdg zN-fCS l*6Si6_8i՗X^(P*?3ldwՉW`P91K9 "fw7_6z^9 ^vʔg^&.'G>g|+/6~XH:)=hSU[%wQt,bOS0'hzqjܴwJL!0#l 5FG3cz a6WiTA8SX#G*V0k(_"TViHW$}yy4,/.?1\34jqFGIsS\UtBW sT P5"#[8cN {䃥^1c lt&ki(ŋ~]䶐3obY!f>22g7s3յkZ3ٰUl6RUˌz-Hk NwC%Z'mQ+w:c iKȤjE k" zA2Gl~An:a-e)cd{3]6s/e= M ׵`ic~Mo}9H%TwK(I-̵Q(W^B57ybQLd=%W4e`R9T)ǃ6ݎb}p?7.$\W"hf8o@WMu II}0ulx7GDL,nuĤ(2:֖сZ`$3wxa.0Xt̝a^h8p fݸpmWG1"Bz˨U3\h_6HVC-(:3ShA#((XLf }Wo /)xjcU4+*M\A:Ot@w2;jbsdBo7qt, au/~n5;͜wd=lod{C}m)T$bn 9a?%>TQ|~t!DJK_=7#ON XoX,?]b'k=c"|PwʔkCI5fٝ(S"'a{f=Dȑt^05 kd|Q(`\gJ-쎈 ~yx=A"JyVfls}1FImYI<465@v܉"|_|B{Mv0.e/O緒5E:a\3;^N Ry<;{OnbI)o4=BrdpUry?48pQOyLIn/"{@#ch/)v| H Diiݩ@RPڰ]a:X]Y"?{ҫF3eLFN|2/q" ( %Jr!ǣ UԖ*\L4'!EU@zgxQPAWt9#^NI>U=?ʪ`E@if:ȏxv__GiaxqF4W\XğE8zǍҵGS2Җb(F)qsM˩W} +{8"eBY[ k; ru:^'䅩6lސ"(pѿXOWWS ; l[t5t1sZ(j03Ԩ;-mC}*Zl҉ba#"Ow|*=ʹ9%ႅ%bH~h 嶯vŬ-1 3#P |K$QUMUhOTEkVWa/oBI<f:l3-C$VSzV#a#m,ۏJH _k,l9 xuj@Flf ]j)bdkyw sۏbAW\WNVyJ8JE#ˁ9y @cvL>2@*k TZP!R!Cj6 a}bpcz6M&,iYct6()xK/u>+<e&5'0JVeOؾaqjjR"c&jlֶ=Q_(EIڴ*Or#̗!GI5|=|7Td<>zҤ{@6†]j.k\n:4zT6ը|&*5hpx]}%/D mB7>/R|Q77FZS/^ mz8 )^;::dWF?퉓""_2R ǩ?\q6,KQE :z#<;579^W:r :oQr"oO!*U%eQ-5pbodE1rPDԏRЊ|٘,J!=62~a.f|6cx N54ImD͚f/:,f1bǥ%!"#U0q| 0^lLN;7G$84v/ SREK(JRJWUX?]ݸ|1t=aKRs G+_fI#[:Z3"l.xT3i`\.Ă2.\pX1_)5'[1y Z Zv=c]1>橈NUT2[Yfn`wcwn*kmꌐPE\i9";],w6?^.jϥẻ CrR/1dhS?ZtJh]gzwg QEsXK0{ c>֑ =b/vfѿ}U%!L4^/ArV 70f~BN:oկ =~ٔO}nC3mOCޚcI#^V38-&eX})Lf;=*nBzN RT8V ޓS5JcW-3S,h+t_= J0%r8a@ss`˚C3R ]C8MB2۬5uܱ2|ҎaNc8RZX8ƣxqύ`.+!h> Ӱ=Φ>vY/6J#<@RFPAVzAmOh7ifʡEiSDW >% lH-aU="5 Nd]u3b;N] s%r^dD?~ײ}2׎T?9}5#2ۙE \CCx_F?8 eΰ1q˞ wƨ|I*T&[<p7[גB^9/7um=e}*.Fq)%dRǹJF$ZIG&%k<W NZgq &..o G!@c>,(A)f*|1xY_{&ymWߩ ?NT)d8<]I?ebvZioH %6 {&ٌ[DZW։:x4+Bׄp'C>W2,-fmNϵ[N/߃^+UQ_ v?V-LYVK$6љq0 ,hpϙv}%gyg&dP2u!Is851ۍȹ#·ׁZ`IɻJm1s,Íz<]}4Q,Z`-&f{MA7N*@Y埠DsXkfbYn$Y@DEiNϘRWv\鉋0ܣ5&=af5a9r9,Tj4(Ly2Tao29ٶ% ݂m[ȴ#e=[D:E3e 圂UZF{ \#_L]Jv6e3m(Ǧ~U Zr {ʡKEZ8S!sGt֩`ׅ >,PT;H;/Xm@& Ǧ@'5qC}QJ]cV3]2CV3kγ*.G5dmRV0; Hexa2̇mtp -CbUzS,*,b oNV \U5F}SBy?ˇR1d~CDmrԼɴ]qmEѦSu^$!L1J)hljIQk5yX:d#f.˘O4!zƓHu{L^;Y0v܌ct5gg zC'qNAsr(X!7op'stlI?Fx#w G+:JKͭ+M6-Y-Oͨv:xT=YtPL9)~ v۹#zMFgSU/~%8xصV-ʩGQޅ]Ǧ03g%3|xM?9-ۀi·`AL(ay̾M6@r|Q.jR0LD<(U&}jbG"Xr:bu6G+GR%r513Btvp͔ y׹ @D0"|TtvakZuEOz ~Ѝ̢J>A[tuKѧp U8 IbAL(qRBxPv$&iz\ H`qvyv/HhMGiiн&>)Uq{%CfT(4"t{A.lK6X B 9 'KQ!hOthSp-!-߽z]}yi'Coв]ôZޱn9G7ٚp&M:a-OqPDk̍L]Y7d{3"uI<%nncUL9WJb/nS{.'t l?yVX™I$TѠFޟ^Kfǵv[n9)/o*͟1)-Yʱ.ǹ [ZH0sdFO#2<ʹpZ @7nۏ O7R}+ߞSw]dL ?p//0C;E^/p5r@1}cksHeCFWN+@2WGme ?u\@tS4WVs j UH4XlL}e-* \a/pam,Г>hS]qޟUm:Z(Ae:,`0V_C/]L=H|.u#K$oM禭&zU= mWҼxx]Au"ux9K/]Aس5c/B;끣\JW5p,aeQt^ѿ +v2SGkEfaQ~U=I#ٮ0%;+ ,ڥ&Hǟ' 1 9\ HҢ@uƺdH`8Gkbșj0Q~ O<aΛza@Uaϼf g(t?(= ΙKMz6Ig $]OXTSwL6۫!W:T @Bn JlYw L_uDh(g 'RoZ:BO&ó뽿i<%ƨe4SI~m /g"=% C1;&Aqz[~f܅z/f;QӶFbE@rG&[X0FZ, n6W[S߄=26O~=n[$A-n,'"ImRfWR F\jPެht{Uxˉ٠(>Vϻ& Z #O*aiQIUt̽2_TG~% `Z}2se F)J4 LHy!GUcr>|C68bDpnַ3(_eQpuQտ %I`~Gj_j3mKWNZopۘ!KKqgt4GA}1<퉙,j *"J8LnNʋb{F};OQnVq/;+Q!&B%ӵ7hPH q$XZ0_]ω}s(L9K"]wiDb1f{SnN J2o7Nb0l.hÖeGsrfxݜZa_QP Q|egr?(򑒭?}${Vi.:Mfc_abSuDjwx@~'Jas]z$HYSg6$DIꫜ#Ϛ@Dj4̇k?{kF l_!a=&'I[ -!z+zg@~TF^ހÑɸĝacH9&pD>V/& [&![S->@CQ[~x!(`w5lxSg:oVmԷeԸ3M'ji Uf #=Q@B"z<,16\F`[40JKi-‡p⛩lG^)n"۫CpqI3Z㏭~h#m j_;Z>pT jrN IXH?B;Ym5!W ~wEΕ-9V[7xroy y4iK'n&|*ƯZA5p(H';iiVe{[1J|KO_^Zs>sj{/4٠gpc!dLF`竿b[rQs%J KJISLi 7iON3页|@VQ8Dz|L&T&dxbTTJS2FϵfM14v+Yjx&БN/FӤcDqV9mup+Ttno `ntښC {PC#XۂE3sKEݨ6r<`8TD;C%ʴ`J"<[M+5+w N̰FtYqf:WG'(T>0b+uᵼq)|j Ow?DwT=tKq?%΃UYؽaeJo9 67'(Zc.Slۿ9d@C\UJ#yHXؠ5?X6!DVW+GUN[\U+d+K*s8g6'kI3c{FZ}$it1C\~|ЕaZ h:]!lŖN50jy4ĜF{E"ne2%Nn->p =@. Wv6Z:O &dRW0}}7lKk&﨏Ӯٷ4X6oIM 7(jǭZL)2dmj ~H ͨz,7׎!иO++[淲u~FQƁW_, ߩ[``3;Ҽ6lњF#f>4 pe_s!҇ηYGP̸8Df5M_Mll,Ԙ%pgT*=Et|_VC') P{5 KJ zg'(yWL/k[+`fz0IJ]iFݫonS#hه{?Uߡdwqȩgx <ʯE{'B[ /Ț˭|nnFAtaKSn\h?*m YpъWՐXbN)yfgu/v%nJNx| ̄>'{[==OON,V bu(@3p]U"(Ө?:^YЧA +JཔJh?8ry83_L5;"y F9HM4%xU~*Xbvi'ENLIq\jDPM:3~ KpOX"Jrc$E@,l"5DžlV)IŹ/%pwۊ{kS;D VN‘Xw 0w#dϺGm3uRGC;}Xq D[d:F[\>0*{LFBQ'UlhY0^ۗb;1vH%WUqh!ɵ%23mB4 Xgr}wB>vUscGcnbؔܳ&&S|S gmP5?qn>oo41\pQ[PqZiii (L;! +_ӂ(kMhȌ6\]gȴHXo˃~Q{tݗ"Msܜ]m{.ő_2mNڝVl1" %Fid["Zr :m]#l9Rjh/Fm8GAGpk _/qNWj00rcg`T?㪩A3?g檣;2T]+QE&;ȸ2d0c=;k#YS*ɔY>FPTPEjLBV" jd7Olz:^(Ln2RsUh,7* tZpEɚ-y6$ĘK>ؙn`C#.:N&T^w{3;rym>xP m@vȊE ZcN4ʃPE͗QޒBɤ7;fU2aopÓu;{'Zbs4?g@μ+ qXQvp`dv*~GJ%J'| *Βjx=sЛWFɿW`c5#<ӛq=[׏9eҿ#IVϒU+]4{F)ieY@͍GL"{V wx7ؙKmdG<"ءb p XW&duE1OZG+ X2ԤZz̗)Hk-`jL+$"kcv$pjm)wYXԮLT.gART& vёR^zw5%#{Z\bmB;˅mIű7Dž<9h-Zsҷ.?0bcPMv̆qwd*|VC >$0%]-cy)"_h|\:BKK_jF-:y_STλUt0=)]j;gycSpg i(<ɟ'Ǿ.Y+3Az~c/@,i<4{.ؐK@͞~y>RI'{g N?b/B~ :RnȤ VqjWoG ϡXg7|S|(ce7Rj wOu4KՄs j$-ypO_ |Ee_%IlLr"kdRt`tu[lrcrǤLf -$%3s ;Y \kO[}-fHTz-)svd#; 7}9Mp]C d+kU; 䲡6"y UW~j>1'!HC./Z7yG ccZ\RŃ BQw+`3T ՍBmg2?-WF^2 s/GEՀG3Y-ԤeSxnt/J4--!:58%VIZԲU+6}kZ&RZRQCOy8R3ienX1 MoyMDn:roتeUQ3%cڌ~c:m|%" ,B7m1I6ޔe"2҅ DtkHVk*r:801>#J_.))ĚDuYl C2۵ka)d n۰cΎj)Bl\Ax%Ԕϩa䟌5x@sȨ%F/ !t竜6k0=hk!]]KfRmڢ_fٝ{4Β,!jŗ |H2ihF\Exn/3utI #6Fɷ(lqit@B=rSdfD(Ժ1"O`bZ[Mp!-18S` -i=DN4'95d%M׌4pQTL\N̄]'x @|A r987E"Lpl+BV͹yRpm,Gf=@^^1yZT;$Y=H*c)j+*!cMmzUEOQk"8|PTUFuNuc(VkKzH.+G AN8H#1?R`m~Eफ3ACE{h(єܴxʯ:-Zۨt;yF\lk!JTᑻ-ҞYN!mgq<²Yd-|dZ"(s2h\ȑJ@#aB ZD1@qlh7 ] u S`iQ0=Y&a~hqܚ[/2W~j7!Jcg,9MU,q@}V:ֻlt5I9ٯ{g$WD$^k5bҰV3 6[/1bj/$=I*eAipTa&}k~E|[{P-qqfbpcKHh( M5-/ӶM}ky1lf2S؅EKPJ24n4UbcEj _3FYڡ󑤁9cSkQfvu*XؔS3=y5#̫raRX tLrԩ5qf0!{ta9og(K]h G][;5x;~i]ؑ00d&\zq$sivjZ0}Z cUK1YiA>8ZQS6c"XBJ:'+C +_PO-.G%DP5m6Z}´K- $K#> 'a(Yk,Ti.څoi-;)" mKojfSz D-:-#ĵy,yqVƠ5_4̿L{8Z oCuFކC"ЇM$0fBܫ01O^Oz9 K 7 MHWQt byA,@$hH:w[A*c 7P8o rPObGlϟ <`a>R 8,m.Y2+893FPcJ 5=2eILxLk:\D%-^p-J*9ݦױk?6ϝ]ܺHbġpVڎ vD; Ti!^VGVeN<&VpN-:j9aFqx5z%BZw3hu.d>T Y@DWCsy+xJt ؿHS2L0|?۷̥S.$zs]%D? bZzcImxו <Hv݉ĻND]{<78>1L>q1.6qI׸C@9T-k{/yOD--3;ߎYxC;j҈PLZ;_FXd!yҤguv]C( Qn;%z@~ D (H((`H&꠰8ZvcjW^כ2gP=\!\:@aTA Wu^Wj_1Ln毦r? S!%|X_U'l&VF[U(`YP?Yq٤{9M}%J/TÀ*$+kpGvhoS6.( %rGzNd/cӸV9m6_ϑ N *|uIL8MX?S^ cKShmvc:NEIv+4T/r,5My[Pg9 {*0yXQwꍑ\6S3>P!c:[2)%&$o׷ +uRSen8=@4Kzn7cdϨ tlj˞hq*p ƨe\I 05I=/>mq7!͌i'̭Uqa?f]ŏf-vsUizX2 bhw0Uh\WrJ,xqhX$hmIjٓUO6cIPU E9^8|q9%";0W≗.skZ<|SumvamEW9kw+8[KwZ^A <+2O!"˪]Շߧ 9v lOF)zJq"=*õ*:RB^!5E$QܝF! xͼ?bi唾!>Ȣ^#x H}]ݜO=ԕO7j"с'Fa qc9F'9p2o (e8 GmY6L^35IL *nBNpu5րY-CmKδ9PM-Ovw`Ri<"};3M%&|oqKl{=fv־jqc;NQ2N{\ߚ*冗-䮒Pˎq lyoS\c=vlt bl[%9Re=,!CGIX2d:5. M'DsAe2k}lEClÈVJΩx0!gGz$OCu&.kaDjt'X7)4 14jL,QUy޹ rVQCh\jH٭l&DpO93?.%Ji5™%1ǛHtRn:9E!\ Djpgx}|f/%MRōF[\kۖ'̆c:Rfd(5H֥ܒl<1,㻵K*g4xsiaSM?I-ë. 1^+5LYJͥl"rD]k%dvp(Z-4t\œ:2.g$}"DuFH$xI;[ENTک`\kl 20#@D/ŋZUˢ'z4@'LTw>VIsI=|QߊXbա vU8Ö`|ANP_{ʥoo V1eW[i/ڳ>5m/A [}ɁQӫ'm^CH7}h1G׽3 :,[~9]1NB+4ȁG()ُ.He4U[@F2vi̻z MF7N&R p nr͠lnw{"n-#Ws7Z%ᒻa~A[- R;5CV@ؼf9 $'񸵷1mZ+mJs.;6 [ ~mXaPs3ai2\1" *6W )]R0ޗ=Y"{ovxW#kT/5ˀ? 1(G hF\q}?jDt.p"/K]On%[ʥ>]~COGevɫp!YIO;OKF 0= &SVPUҾ>%JNHlMzw( \'Gmj$t1o#3 -HX}Y {"F9jJ\,"?`#1Q5v|N,)TDm>Y!|SSٺ ]R͆1iiaO`@a9;ԗ?|0Z-tsV3}QE1;,MK9 -xYC~}J$34G XT5r ?(ՍXRsR#P/YhRILO0g1=ϾIJ&"gb4 hi8R']\GҐQrfy`t/굱F7x8Hg doP1C5ݳӟ-!]=.kؕ=rBatÝzI8iLVnoF$k #wfyv;֛OiI՘)A=2\.oУеU,DJ|p Ig\7E9ӶK+-_6es_5XLE1-U#4E}ڼ9:WJ$Ma'5y˥!)25X;NT@sxvsf`~RequeӒ15?VS[uhQ k($QogܯNY&[bU†.9,1zRlz8ws+h6Bw_垵RkpuD8:!|(3hti {]qF3KS_qX J3)d1ʁIB8ʝYȣxX J-Y- ܀( Yc!Q:dIqr84;JatƉ^tt˜X=pEy}w[<^ͨFT"7J \x>]*,ga!1_|Y8*N (R8N=hd+i{cV9lf/ ?\ uOQylm,J&9^TG}L7b֦CZѺgyRj:U.'.epZP_wm(v+D;)˄F48.,Xk(唗cA~'%BzP^!xs+9!?yJK X]Q >1d z=4DEi.>u hXqʷvsx~ KAe\KzWzFRe+3ŽZ80/xއ(o(1^+ G5O1sk+<3tuF`ܴlBu*jY"SK4 H،L֌|otscc~J^ £4PwՌBP6XԜu^ ,P;Oߖ;$7 `8 ў?ru̥NWAe qidۑ9@ӋcG@(RgΛl Tw[Vs7ֿMybn!F gW(½pܞjD\]9mK2_gry`ۘPOU-'v"dO2B-ORdJZ[i{'$.޾N(셦e"u|϶].2[D=]<?o 6_]E>9b?af(&T zԧoủ6)cwt*i$^M;Y="˺+5ٸLsF@?YrZ^r>$ԦL/޷4j {)L~\_l7j)aóqr|r\5=$Yw";LoءoNUNx5,齃-#g2Kt<л=O-8l+\rxQ 9>,6+F4+HV35b6am6k X1jBb7x5ӓ> { cB CeiUGZTI8fwɄH*R+ѓr`IoݦX}񥋫N PFwns` Z5f2AOgMΛpuSzr  ̵P;$6PBf;r{vFRH(Q ERݚyw0%G~OVuc,Y3C& ο\薂bْDR{q@j  Uj{/,+ }^<+Q&)X7-AKڸ#S쬫 asܿ=€΋z\'~_F} S(U1f+t92hTMZ2QlβGzDE&b Fp7 |卟eFK4rb|"4?5{iwTH2cHfe˙1Gt<7dsꓯ@ΰJ(ڎVX\l]`{ *H}$Ttef͖_EDX'Frl*5+puSv!;m{Co&Oѿi0GAm >õf}~|n&.i]<Ƞ DHq'U F'*Q;AYl`c͌/Xv)\+ytx}AjasJʔ!#`˻y y~՗ Ў?&6Kve_ß9S$ $wk(`iÝ!qD7_a]羉>R ek&> aTԩB8GNjUˣrl8}t&ζS:H̟Mͺ٭4^oXE!6MlG%ʮzCidOL-^"QٛG>[ pZ<ߑɡ[fإ,nс|X̾FYLJ3;qlYMMY`}YL tB8<넔sE05 \vs _ ?b JxQ vh*1@k kK@>ʰU:#V%FVpt5?'E"jWC>߁\{5qLlV=_L"@2^O΅$cj uhp71)͘ԕ,N@b [`*67fى%~4.X^k7W+Y38ȂGW ),a 7*] HjDw졶ϋ}>Kij`W ÕnqO էSc&VۻTo'w)Rv7^)mHծ[AM _;C,g|Dƅ˱X?*[(8>jߊw7 :y@o?n9H1=#9m%jgB94~,ԜV֛EoUQlF1ġ`eF4ڥ/^__GL?q9N]2)CwJLyl}%"H* \ G1[]TQQt'LhJigFL3T6B>T'%urƃl#u<-Ҫ (~ l:xH]helH1kߘnLXn؆ށ!I  hac % 9ҚюisHxH[zjMM,]lAwԤcNAu͵ ^imZ7 KosVV>vH.]:+&N })-a V3}_[`0 .m#vT4A E^[v.ƈF@Hqo{7)C-|Mz \x#GEˠV,nSjZ?) {]i͢[ zf\"˜Km;ml"\&Euޢd8b jl@=edFgC7њP?,QyײV"AJk$p:Bk2%(oKL -YBN'qvNjg@ W? kK%Tߙl[|$>T|Ûw暬]v$%ĚG3=cSCkf%c1 I(p }1E܇fD nͻ0N I^FpeB.|,V 3s_y{䜁[. ܶIdkն9* aZ0&myu?6 | .#ݟp@Al€VʼZnC~.2WϛY'@ӏDv CD Ggڷa+· (Bh;?=>V>~/B~azd6pDJTOJQvH6Hf~Z̻kAPN7:6FTtxzvG>o ,&6`*_RߚŖ+G?'LPBi;aQD 57LZLZ#3;s\gwH_S]5Km ̞ J*m,Bq׫ ݳ^ m`k2[,YbSRz)ʆ'>UK , ZMspxa==8Rwӑ93HM5h@&,`E(j$31<>1{g> Wˇϣ6d]a.Tv\;)/oD>J} ](R}ݰ\"~a5+Yb)i2\Y!4׺9RuʴzDI2ZLZbmd琸%kqm=2 U9 ,mIV낧BOފEw^|`2U_nWQ`]h$yl4au_zjMݦ3>ce!}i56)1Myq(D/=Z,V_᫦P7\o?T|,Sab]ŨҮ39^M^Rfqy}irensQ+%B8#ba//??^ NT5%~5=oLkxT.WWôiSN&mN'sJGdOчzw͞I:`պ+t6*,l;9gH^vB vUrx3{nx[b 7[ٲ*'-V*%?*8YT1^ wtHuݳuW1{?rSOA^-[PSv ,C!L8:M|p^a6]iX>gn"Xڰ.,g^+NwE 'P::g~;\hB*aY>LAH`戬VFf2p,];Kn-7:ջ3U* L^QgGfSɽZY&~;\ Z̼, 7nԶ*pu@o-3Ir:d$BUض!IaBQ{by,h3GU1k7e[kVܫP[Bf=*p;Ȑ6#{ Qʶ#3id=@H$)K"s Pdw,@QhH)re_/7jV:7cV:/8yP{IuG;h5'G ^0j6_ݺMsSExI葫G* Lar 6߬:̚Pqx')J(`[TjɶpźkZ4!3\=ʢlD UQjɀB Du'LA:Z;Ĝ f !nn6!5;+|T>slr`Hע^ ȣ^Na` B9y`9;2cӀL0 cWY}dsqk5vBrO#ع4TC̠l"FB6N uAmV5fڜI\E;{ X/B,h)=yPDBgŬ+)mM:ZH{$ZBGEӵ HvǍXtBNObxaVh2?&a]:ց4{DBֶ_$uq_օ1_FncDqeĊHd92z7}LLLF,g+R{8PYTbz!zp" ׅђA`' D6ʉM(\QFTiW4Ftc&08b}5V`MV'OO@媆^Lƽ$ro.0-E׫D\6eslCі9dž= ``1q$uPzA ^ďT53%FanrS- 8\;,9NaXDsGZ vuo!Ad! qshei*\eOZxDdn}LRj%l ֗ޔiK+d t8 v"zɴ&~tW2<3#A7`Zdk&-Be|EY#NyDG]YU٫R/s1:@*f#E ;: E3ʼnqLT6qLX6u{1*um,d!qpka+z-NMȔ]7c+EHoxGNԃ[{ Hy1cV zѪYS92 TrM]cNOie\ D&7TUMF ^ˎ=gWSq㑁6FY8P+)ӚYvPL 3^WчO|)N%HTB(4EB[i)WC'lEkTZh)9;EIſ4)MwVa*hL8pЁh m]crg#&+]4TFGOj8PsdOyL,4/p!=.}4UWBE՝} N~,{A.m#N]%V_X1C!5!1DE*' yή^2־`1W~cuZ ^pŞap4cs3Vl.FMb>tW>Yϰp-SQ"vW;s NT/#NJ:hc܉֡e V+;9׌72X TSRM-m2aʫOZWuYPӢVKsXG֚n Fj3j]@DgEy5+s2 5YVc}9Vz o7eEAh0PNnlBWH:+VP`$hckKWV\Pы)1ͬSv b< NwEbfai\j@ +BTv=8G{yz^@.Q_,a3gǩQ.b³ʍwppoӛrJ7p䕈 mn:.D0҇L?e^ʔZhzeG ՅC1Lo22D^j(Qiw,_xn1ǭ@Y>Zw6Щ$f %Rc|"oXZ7H\bsS2tV!(T )b2zhvtTT~A"x4Gd?0UIL'd`\JfWmלrCاx= <K8z %0utuMxw<~ɞ -/Ij .]g`}.p̟ HpkfܯvXawi\>_N&EZ~""`F+ً,: :!&>=;(7c2Vy]82{s8chUzo05^'HAЭ6 wtXNx *f-eH)-KkA?,+bT9zv=0|NԴo[#Ο)[q~b2k8dz/EIњ٭i5zZE.IJލ)ܹ[iJ+q:r:/L&~!M&s|6|K0B"A\֨=h݆ae>pMrb&(ҩmfs>3!v[v-Ƈb`o5`q ApOg7wcB?Ȉ#jH#"d+߮Y',ǔaE >.MV !>O6-bkp"ؖrIOGJo}"kCvs%0U> Kk"!*[C9^(rKKaFb_*gәHÚ*~DWcKa.ەD^ u?7i56Vo*Eō8ڰ!r S14j:HȂB@,8 z)7 w 1W,GdA1[wz5C^c=dWYoQz\?x$ں9?/_C}%'0p"Řᔫ\EčcU_H2ցiyڥ*(/|f0LQX<*kW#~,䨄wKWq|Yg5kF*J;bu7ڼZ^l< H2I,&{!)U2]y`!42[2]n>S Tu"|y&z,ǔͬae"  _D.5izSոt (@NpH4A|TyHUT\V1:h%Hgu)lEAYZZe<'d RKktyv@KQ6zEOhDf&D SGgzuCJB).U+эT֡eTz^]T͐ .-NT;jZa-Na$a םvgf= /LX)[P?Zepvs4))ǐ">ѯtL.ThEQ>6RZ`4H5$`Q#GcrZ_ -)[aH 8MxPӖי:[.HBM,n 5nrmn$79W|NjHI皑;HO)w+m"CwDQ8;k ԮBekbE1hC,ZXpԼ%)ePbq3Uu i\};L#3 peĀڴ 3) 4nEx&a憎fx,l[ jj44zIxiR00.w؏G|`#¥k7Wi([(Dw+\i.0$ N)c-5"{ wN9Ѩ40>J-HIIuύB2ZL .8oTRȭ,hf| Pth7QPivxD`'QqӅ,{U/}:=4&ZlWϦJLnڊ!gOᛎI,U?*BxfI X漢d{N:ܢ" g HLW|M`q Ϩ 1T= 9H3$Hd1]bҘLSvf)|8RD>~Z? x7( ?GZ]U=Uھ7 mUCܫ A-N8}7IZ#M:lCf.|9߷66aF0osplM)"Jj16O! =|LA^*Ǿk2-duP%d"'"5ڴQBp҂G2lb﷦h"[B(}baDjw3؄8En L`zYJ Z:$77SlDHc]3k );\'` ?cF7~jX̣Wsڬ)OA3R2al{Ĵn_*̼c6bq dY?:/dDv!SÎ'FTN(g\^^yKxbʺjXs\*DV.q5'oYo7,y$#6ݤru,[+l$_JLZU]u ᒝ}L*8X 0dpk"yz 7-GҘ=鷇?A=Sx !v k%`>6{-MȫKՁ*x}U4oqzԍJi~NO?]pEEag֒}#9fZim1-$dBG<ɞ Pr}?e9|0'ൗU%^i}azڛ%0;{ʫ/f>__r.>LbF;4x6̺h"59 uPjUr>ȥ2E㣊Q6@@x؀@Vic@^X/["vA}ٓS vmz,4l4 zHARЏJR|K\6NxOrO9h  Pc(լVYz_ѣWu_]*=8e{=OH渃+ny{q׻D9iɪ:+pzHx(son/ 7Bn9\ 9'[hnjo&;:8{'ۗJ:u35€Uç|j°ASf~ &}sEBo΁ ՙ9wA9Aʪ~wT#Y9 qSu d= rE5YG2L7lE+f.Ab Nɚh+ ۋ|}X?Q[B*qoʐj\+Z͚IZFEh-vw hʫ쳔}bPkG/.顲rsQ VGET{8>piS \<HkZi sus;GI̹ڔvxO(]i ǮV f3ua1#rFRa!&V05rSCuQNDcopgv@dF=Z}e "G|?w\IE~Kŝsfv|̒U ֱ+sfy^cYZ8-Аrh:A#hGv΃oWBGUjUJڛv7$P/IUDR84˿sUҒhqi U rZxӹ1UglJ8`\K/ 3BT P @,4RGR텱(ZEF7|sǗf_koi(QK#v!wfh"DX:,%ʵQԷF3tf+ɬIeFl _V ciG&N/ pxn~Wn^ ib\ :szc-.[I\G*-/*C37Z*fUnLRsv`;,N8O&F׿rhuЧ/ۈ x{gCl)Qq!P?A'[iÃh2eH py6 _-D]d/l1~M>;FFT)ؽ/;G?a h+4sYͱersVAӮoRefdǻ(tf ]tWVߞy(f_&DYEF7Qs-@]#( (k :$χ#sG =&[NdP`=aeݧ{uOuu} >+e~]e<_Kӄ͘1sБ'}%""4GЭWBtbU0l 0Ẏ{w퉽aX>M(VME(Hxh5Zնdr9 #F͊ 5$zJGbݮO<#ZØXh#Yd+@]QϔD+=%a I:E"wH#kV)=RnܝkzC\U,"T4#TKJW${F>( HExaEϏUyeL-"nʱkV>~Hd8-. H{nsu[]s@<8i\SțbCt84T ڇ5'.,!p.~ۄȾen1$%#[?i@FTR5<ޟ 3VE=$RXn8<~wKCkmj LQj/Ds;'\zWK,gormBc`\lڱ9qǎҢ$ (G=.V'8RV~ѴFCIzuVV'7D oۇs_%ͪH<= q9YYUjh}g3.so폾/!aMǞؐQ^ @ V]8ˉK.+ |,Uh"w 4һ*mODP=(cu箥Nr*v<6Bއ}dp 8'wE\m#.GM/0_ /|)X}~3h`|ŪLYwIx9Aw4kUD~kxF [63DGɎ1[RϾ`Nڧ?X=;tWHW(BګTgkRAct+fҕX R)r޹`KeINNעՓRNePjZ΍6y*EX1#`Q$۟bӕV)%c{DQF#]-~ CʷLߐ(J;}V ]5PLI&SТ>.yhϭ8+)LpgQ % V,le%P%zнvg<^@"~[Wm U Z d+T*Wre6i9ja'lR$meeՖXs!(S %7^5-ԮDh-/) k3Ͳ.%@-d\)aE߷sbJ_ڴ:C|׉;!p)ܶR5mFz\&갚֡6i)vwG?%WY'|~ˋd-5͞O{50` ͜cCnvVpR`~=|eB9U𼠴ԗ~f?_8}jd8EqkHʂT 9HZ ̈a.3ՁnZ>J֋딳J%,H$xuȰ)LS0ɿG;{SbQMa? @<ՊAuPBV64.Чm$֛r1evJZrسmӴU"Jil4$H-n6'%am6qWAOa#}p҉̯M)|7{!14Fs,먣(Y(+KD>MbAþ}f.B2yFe^JWWG"T#2ń쫾T ,sK1A|?dvX鼌dB*h6?s%"[~mL;ˍMCgvM@i^[Ľ}tT36g:YefHׅO7".hy$;9%VI:2f}q (,FS(mDk{@h\W@s>Vo]4i$ ΏUH՘lYh-6+8Yw7捬d>XN Ai}4N"ˇC)ذ4\;Ix FYm2fUO2^oࡤXR3K IIh=(*6x}=KÖ *ilԾB}G/W|(S;%U艄W9ϸ ,6=\n{<^`@h[^5Bcrnr B[wu:f7y—Kp#Jf^kC He?bT*s̔K.m) ձ\p{h883^grޡ+>AK/U5DŽE#g( lޱݜ$j?X7'ap$[u|?4Z11HS7^=m %zl=WX'>w/.2EE@;Z| pQ%5W̐ yf1w'3,J@b&@DVߎcdN24f Ck}!l.rOXpcsp?ٶbw wQΐB^]T0O\ktK5Dl gASpAkÛ9g _#.Eɛ/uӣ+X07lcgXپ,>u"<p'0Ƅ?*m,ŜwE6TA>\U X@_\ V0 Fo%'I!ZGNexƦJxv=sqTk[K"M,=a힭{l{cOW-7Ba.G.Yۻk0N.@{J=|w F#xhd]Vliz1p}9@k Vz'kH̕*.TgqįofIwNӦ{9{[ w3B3>uhFX.J=mXM|K)LѲ~N!U*< ?ӷ; LAvT T]jYg@>GwÒCqMJڠ1Cֻq .<ʃS<ݮxA+4{5k kuU1`=[Nq'_y gY{Da{>T(fhbЉy%%g"ǥ!wFRck.9IyWy)KV=01LJ958C?0s׍Wr BkDq9 / R %l~5Ewfܷ#CA4NX8kĜ>v4O#d-oTtl3t#y=v+d`qNΓ=$tgbMh}cRd"g Y=JO3awg\XMT#rB] q虡&=1k\Dۑ&})} e_PV%L^؜b&xn@FLuMfd&0 ,^ nK6#%珡 fL0ٔK(ɱVw@}b|5vD/_(AʢXM3~@gFW؂zbB>KsXc PjXQ=y32P1bRҲbO$)h>P6{ILi6^̛};'u=Rף駃° &.2PO Ue_b-C:$Z6Öѕ#{[ sG9 1UrTOC 9қYeJnjb/Ѣ!-[~QJ>V_yHGqMCG\wB/.٢S4K%gXja]($t9^;bgs1iiY &X.(v.hw_⣺%i!Tm(zaLNOfR^5"Սg߉)TB+(!`6UEJ"`)&z:^ٯ@d3cYG>^N&p+!wyK(74u KS؝f&糱69,^yq6%76"k,f/bò@2,v\+LxҩO &L 0r-IU-wC#mDp){Zۗ QY/CZN;`g3'@zayayJ*+%ա'w ׈gZf@Mqu9+ ND0wޝ1+q VMYf~QC3ZM&_0eWBua ҿp55`H|jwQ|2LGB% s 2 K3G, xݿD XTHdNrc\GG׉ r rBfc?pT&B;PVnDLWÿp~',ccCo XHY\O 3%Th&,#H=a$a\: Ԙ3?̔Ɍ]8Pm^~CyZ|?0gvN\a^$|.BdM lVVJmS1+g񊢾݋YtL9ɓW9[. B :*&kfrxYD.mdPۙ/[Vz[ *T $F(jCZY`ř\'lvټ ˆ  z_|DpU|C `IR̾t zժVDF_6_25ץ,o*ե$ 95'` CٺTnbAG⼒PKg 󩘼?xnC/uޘA)) t$d!Rl݈aFI)(os]QKifx"Q‚\xnVʕlL8<7t,tRk5xc\l*M'XUH"C䠻^'*ǘK#Tx&:78a{Ans0)YS  >FhrH兾ʥ 6Zb)t.~/-fOEҨ?'A-y>(TޕՋ*;ָ \h Ivn$#"54Z봀yP!:a6=C91GHQ; D-B|y0% ZknkFC˱~U 0URO3tɎpTCeC?#dVZlO:mbq`Od(1D= ?.*e9TyX~y)o>ҝLQ@9L"9_ifDZ}~SI ^  w*Ѝ"F<6@NIB!$ayYA)-0 )lA. XEps(ObTcźJK+BBч\s=nݶϦVzr@e^e})ez8 `}D{E+ z I qйmn1E.+{/º7.1ᰋjaV[q'yO9xԗNWpx8&S5:'9_DЖDIhYj.f-F*Z W$ DJOP(0#z|ImS4<@O M̹3ϔ9uX_׵ ;O4֍dOM4;[b%`Ӛ9qIzv0aIs*xm6n+CC.h+XInL;g!27MAV6Vg*t+]t:tdF~ΌҮӗa ˰-LB^#Ҹ_g^g&Qʺ ,qsڳH{1`Q$-/7>piy =E'GB3mp6Y:{^>6S>Xau:V@7^}tlݒ@ļp5Dҏ>uĤA#5X^)J=޺WK^CIF-NI;/,;s("-aA2Z $g5"<%|Y"k9eQd-%+9.IECC tY&I5cc4LJ @*΃K!@eMnYRVo/fi]mv"L# 0%4uN4@BK9Lyuoӽa^/}E;5^IM^" N*.l>Y4->T#y}f>uIvFV-[|g^ޑQBr 'Bh$ְ=h9⨞O]ݏNTI8*y>3?I)9?dЪ}?ɵ$(8bEObSi1ӟp$SEK~#ȷuzi0%xĜņސ^4t2L+܁W`1, ΁,Oi{ wm8{3!o$/9"h4 J<9tʢ>C3CywALu=SrnDB^G0lNsRKwi/D"":@V웛bGj҇O34]741xcgpY2$stUX!&%."ԁPm,QJI(j~=we뀬r9&ŦGfFrdqԝz~@؀Tͯwq"@R]h.C9 hr#0{AAze?J7\r R ,4NޠAvb[{^pe$=AԒM_?BskuM3xis@Ep(*cEiCWZAN<;nQHÍٓtT-G3'oiFu{ k+(7ȭ@+Yp[v>20[ajE?EPqpIM3H4:m+o 9_bWZ.] XKh@dDjTϷ]R#J0y+I`B!pNЩZҴ^^#Q`(HDyNLƱFϓZ iM:# [Ix^!&0ϵ=oτ/AA6JdE4Ti94AHh5@O:^~u#!5^$fq9G;Ч+b-gÙ>=BTbCSMQ\h6<$Hɰ@Ija/] +V_v)HB?~>f5ToM(U#\,tG1zFE;h_^LDv7!Ѕă:8(J {ăfȊY6[h8Ml`VfoYbVASX3_I4z'T>PmbI >GOorGlj?|n~?=>y٣um֩;"1d OK8ѪōހVm/7Ąj=>S\s!;3cxgFjZEo%>ImʨEZAmMWT nd %[c09;=#Ffv_⢓X[n鰄_w)vQǼG '!͐'D١Yu bHѰ2Xqe Opvx,yl$ObEʻKp-s@-NYj)x绐 X\.J'Bk\"FoO)2>J+QM|J(_T'h ቊC@ #Nɨ3 հtñ1d!b% *bBnKKmc#?˒QYŠD_|A>*Fg㵛La?xgi=޹U¾su|#C،F b8פͣ}h.<r;UO!_DŽ_|Z <P!3ana+|@;Nͣr!w+ |'R1m,){0ۂ dbŏ:$">D›fU?\`ð"L? J6TyOuNh. UI9GqU .N5+Il@Пꢁ:Ҍ`_DeӐM Ec@TtJ 1O*( ෗?0Sp( =$qU\H P|. ~Y)^=pn5!bp^x֗/3W]!&$ q:!R^%|K{XmF &mpЧlS=tXƦ2zuHO;DT *YGq3y8Ni.u'5CKS3C?Trmy^[ ܿo(ȻYRnc$D.Uq!x7dvlG.A& s@$DލO~:B,֨A[IBgK8 >K8.VwRs(%g6$cj\%Uo/)Z @|i-ҧä׭ dZ&kM4c~, qZ=>|ԧOf??‚*tAxY|MXn.m$5{rO M+h33֎ eiFv7$ ;%;giok nyL^'%w0ܦ F !Jٛ~bBHI1I=1|H,^p^ $a~(Le-󬍈V<_g!fDŽ0G\PEMPkF_'"/$x䨀asGk>-N =4Sϑ>:kihԣ[ t㰜oBKC9G;7Nc H ay>b^<1 l.pl*df:BI4=)ٻ!P׎Ωm2%=$T,k{Cj=iT%-{GTO8#L3Rv)z< 1٠9ūԈDhLUX2*A(Hr*O8w;6[)# ~,q5&[j.Iݢ^[C_uH(]W%ݏZAʅJB8Nz:;؋ܕڵ%VF84 d'km{ex;\ʴ:cw!)kGBu YFg|$~yOE:j%9 8tHSmʯliĹwhA_ G1h;8\m]FEJ|Ƶ:)NF+^|J%똀r8%3j;jy%'͉;XN<$:@\ء=)LWXag>,5}փul _{-bSd}(KyVY!̫u6HbW]QdlYN@3dLrmOjOR^I Y٪DvjSuϏGR~Y;}^ Etў%vϲq^^ 02FZR%3br[416h/ם*tSRdK,d dGCZ 6dKt8cR )VbSe,B9o<7.('g5҂yoPbGg# IW#{dIUDbTbv~l|g4?~lTAX1k Ytc.-k"3p#ԏȭѷugO2c7&HrCޗjjR+kVdGAYQ;_?"`Hb}0iv×X 40a+B Q:u :?HNAR;O<3]L5F=0x.-` \騉j\E-7sT`-]dX;*8ڭUƽw ;6A/k1PО4S:7=%ZjsP5|5Pְ#L WZdKi$tȎꆑ"n X˄p; ⸑Υsw[r.˵'Z jp y}9fa)`oyr_N* 7{U\0̑ȑa)XUz|O/Flch %bd>:?`]Vv y&ۧ1C8`9e?Sl *E wYK QOcD^NW3BO Љg=yMRuP9IwQSn+@~QZ(QF%`&*-pg荸Ӿ7k4UI_ߝ@Y&͂o 0pA}L@a{\Y T /-&Gi 8=;_k<$$xJcB!o Vv]"Q/s`/T-m"l@'.UZ*:AkP9MZJ*t+M??rczRZ Jjn,I_{N'ΚdJQ u ޕr2nO,WwTUZ9l9)^ON5;4C\Xv뇥.lZR u e<^1#Vg᫅|9d*{ܼYPG::7?Zy%VOF':-_ʮJΖث 愻ݼ&U'$?\_۴QeKPIؔt@@#/VM:TNĈqu;fZ{/.y[<(l-1TI4M!?'ӆ. 7(d :rx*EK1qf=藫ImTVf&(fMDk$>Gvy: E[_V."GO1MQ]!EbEl*~ }.tyԞx+>ǠrVޙNVRUfT߬LβZiX_f6'%.)SDȅ)mD R?hԅ|xj^E3]@^>z:/$1Ed)<"?5\IB+Vg~ث3^67{&ߒDH^!fHNC*5"  Y7ڧS΋L"ɎaI1 Cw{~P盻nq홇IGhL^:∃դtXIyB^Ĝ }ue:C-Zu~:]M0I5'AE _yl,!ӇR"Q $k+r6BOBz1N2Fq WBs9뉂؈=J3xw야EwRwn*dƣb " /غO"`Eoi RUrVvB,stDC$4$L٨@>uZT ^RxOiWBSf.[~rnr<ɠ~yf?Eu~Q81Ћ̑?Z[[$-%f0Q >6L ڮectQ h2[%wF<;'q+aGDޅC\~X< Mt!D %)?eC hKSpz{"gUzC2T FR'ڋ OI[LcȱX`g2Γ/aL qТvGaizfL#` C2&bƛw ~Z&"ʅ1p-jtI=iRk`(S%s:e⻝Ė)Y^wbŅp\J&>;Jc{;ql۷f|>ay0-t1FͽTXhHEQw[^x=CMLjsNIq}Sc2Kʶ+ 2LچHaKсkZ;b;<1}"vG7<&qZv&W> sMߔZϵHkGtE4Y]/].AyhA]^G'/ L& m ૬ɪcnMO=i$D3/`TEx_@2A|%>-:atQ|!Պ!vNY(ˊSߎ/y;lC2!]>tO8gwuK*J-yih/-F, ĬK"\B <~ZQ[ kOR'㔈#WAziv}aPvI8%[Egi&̴>(ܦo~ uL`5θO:P~6U=GBYPE=ʎoTp%nYj[|!Xen}麶Q*T#YH'5y5KMO S.C[W4,W4!pPuKEI;|10dqڊGT]s{NI>|kjʴHܒAu]VeO*#z:qMe6aҤzaKK `cfJI}O׌?; f*`/mbrzM<4Eb^qfWA&}, oh38cPZ;r hcpPoJiCdS'9x_ ̮t9BUBR1Hޛ{렽+ҵlχl9y%el <<1)/VTvWQ[cqf ϻ"Q. qMq]&a vW~] +>/,1LCxycaL!r֭`A\v`*+-vehzFb}3qFI(A?U~JN'nO<8#ȚHu[GyE}ii[d/B56];n$Z6v wͮ\2M_=pl*$IAp3? U!DTވ=\Gk0v/}'1h(XgRм`+_$* :쀙+6c܎&MZV t+Cz` eTbM312"[6hڠ_!/HahG@ 3 ݫތ$iMyC+d>qy䳧%S`QmL{UFI;||66{Fky M LW77@"P8<~(O\WPD*!3;*bo-%5(l3%XίHc+X/O\//7N!‰2t.P6H**m0 "Woz])ߗ c d $.mgOp9P>y ]M_3|o k+~$0*ïmuD]'AX;|_n/k$lO(l#/IG?Ҕ[Y$͟jnl2^a+קd%a;ls~/e4 $NA?bH܏p̋A2< \^~F7Z8𓝄DhOXo2EdG C qyy2uKLUK쨗MC+W )>` 'Hf{,4JQ)P~ju]<f"6Be{+c<[qD7ɆqmC9-z׆WaA$h="ؘVٴT#{{Ll`\K hsn=(;I\qBCF{jM.zq%N  -*K2,N6T#?+u@Y{.ZOA<rw$D[ʫ"Q~(&!Ǧ7 ,Lr]*k-qI2y!tםdpUYդg߱"ZGto >2\2NC6o9DJu紅ʕm$@kgi=χ۽J -ok@lAYd75>+m\w'1 vPWMlw0&U6FAǍD]nvۀ[k8*@G5R!ݚ ~ 1c lvS '! FUgYa14C =͞a$v$hqu( [C8es{ 3{ jG6 )Ar!)d> =+GgXw ,EQz>gꢆS:CɗNj4@]b'\?AಾnJkiT9:,fd B$ۇM8afdtzm8L0A3tD>wPͭ\-#..&vȳ:;UEWAvQGPUP"N4Lp$Wl03lJ>$pZ/mTq-&*P[-W<`2Ħܼ'0 5G`^nz˥FQLR,͘7E<$ \H(#rډ+T;4}gRjF[)ݹ$vmȤ*σgK!6r-wSm|0PD5;)yDaa @O6oK^f#-]xjK;ls"v_ꓶ!~*D2tkd0[Z$K2o`%>2yϳf R59sjdFW .OXo;viu_NWT (Cq Df0V+;H[!5#j~ J/RUY&sӵF4O@v501aN_C`A}/9Bߔ (vftש"5;FԙW&K3.vv,5K^Aݬ Ǘ$''[}ez |ZFzǖrȬU,-*Uq;|,zּ T:5<,4QVS0#hsxzdͬ*#-t^&fҷӞ1|OsUvxP9Cɧ"?^,Tm(G3"w3<)VQؘ+fa$G6E}i]Iʝ윬'[/af(r"Bg<>>_ a* ϻIN9&|㯷 8*I(7Y95請ٴt9[W?qj)#/>穪qN؏U.M(rRI8VSmR\L˯Б%O0ri$tp͢ q [ z돷̕LOu p$iv.!D@UфGq]0 -lM QvO+_g$5&IG\7 {\Sێ)Մ1<_:*q%~ub97h[TOPgY7¢pqe]i`Զ24v;s]Z`M*;"%UÔ(L$ nqAKqhK7!-xD-'R Fe$VET ?yUi1$nN/8R)#gV۶ Kkl?!ʝTL]dXȫAZR=g>t4y!8!l/(Nc V.CFq6U:= Q0Sڗͳ45CD){ ZT u((sGJtV♌: YWV0Ӝ={`̮*d<[3'r}r,fDNY2;] DYهnB,e v`Se`PƎfU݆W~qi2Jpo; >uř;SPsgQtIK~޻ݕp?4Ti/kr5`NIC>V'`T?zj7ڀy#P%^Ej3礕N⑵zD?s".Zq(a? ʟ?FbV+(_x~T0޻us$֢[bTA3I\ No[)#ͬ|7(- Qnғ0J$kktw܁T^AkV!['DMPuƆɚׅ*E;Q&HтyPTz.Oձ3(ŸjF,Ep=]lّ; ÄJPosJW֢ߞ?I/IAߴV?~gvFnKDsԐ~-BWf&N/|iJȹN:x@_˪,[$7UxǺЛ]C>#y61ZC6#)H|^o2IWNңފ_7MQHցs\ ۱XJ͗sXw9͡v#D-Ls1>c^i`j9yNoG\@[N0`FwVs_{a\%q,jXpm@B'ɵ,TTtҳ}=BA #.B~ PU$HO|P vwJ@7b] C).{OS庳T@[_O4!C2MQ>] ;C`nґyY'b4.(bm:I<*ô@vhէGK"wְcꥢsVD|~ڊl5@.~֛T4_kn.S%FqڦͭJ 7L Z%tPiӄ#ZOQb8!cdnRB9&Z"5^`TaB{*$ə1ompdOlEʝ})zUleg^4Q1P-rB8>6q%_kː ؚ}J6~ߞ92sK*? G[~e*x%DQ7#|jkd=˸nv$]pДs? ҳ鰿!еW@#=bGOe͔$_$ ܏]l,%BKlXqFg1v՟ݹbñyxx0F~Aby\-B:j=d{d81+>X 4"C90G5)7p攩#L c +(R\pOUrt"hä2uƃ<N ti߇QJܖںe_ABQe~(Tz83DC]EI }e@t@]q^sȧ4-L x N)7Dz&[HCH̶?Q&lLrS? o@ T<\%]w$p+CNo*.8w%zjGE{yy'!dxl${wLka 2W XZ5W|?יG=Gԋ0^sF Bd"ޏΈ;k=/RPnÞ!Ils?wP[]# hYY^'682ṖiLg}B9^9|\\$~Jd_êV|q/v Hs^LG9SIS4C>>vo6HuLvhk,q{}w8Ħ2n{pj_`/Ձ'0C,8WP7CRp> ӳE^Bq7CDHE%|wY)o#"x0k{9kR2 lK"W;phYCV=+ YW"S#7Aq H+kWWJܻ>3g%{6&Fq}v\B1h8Qj!xϗa}4A=,֫M~c sH—Cz ]ao}+.dm]A^jY\OO'f7 SNuL(x)=17ɍF dVԪ+QK/ o=Ya}q)/Ta_ \uT l:f!".RKƴ{ّyH@"=={Z6%i<nL3̔v?X"N)l3>V}ܮ2ZS PBcĎy:9i ޙmB!$ UD8b:n\:=,knå=NAgO?< ,*łrzl gX/؈o3ku;gmd~>fd|:!Ѹoh+'KE4RPx-s>uyw5cH`WǀPp)<GS/S̓˥?c;/3+fN֚D50]rtmH?DlwZQ"{ 3/l8Y&EHR5#u A@Y;c Mv4O,rOWzKMrԫa#8 vWQ搃btKRrS3w2pEQ6z$|%AÑw-=߸?l&&,T0ɗpYU!JsȈ8u L"%g JUkdAQr%6`hR.!Ky(;^I6P|jl,P&5^0OܧCЂ8|džTl%cF -Srsɀ8G;jǽ[_attYU 5 keĀz hfe-K%!"J2^- OkzGIS[swݾa,@Zɡi ,5u2WT&݌ Lyؓovv KkH- We*#0{Wgc0P>wryb͔,*gtƒPunNyxl>YjYlr}cˉ6عRnNn P:CӷgQd>rtV 9w  Q:4bͲ#7vo OΕ;cIm|L/c ʇ`n\81-tmHL${|bl*\?5O@șגˉq"Jz WxO=D\pzsZ16[0!a%YezZ?ɹl=Neާz0@u4ŚBܟBǟl5Pv~ ) xx)Q@qR॰*z<ģ\% ,#s=wepe"Z'd_x>e6"*f&^$EJ6!zŨeS86o&cf/.uw~ݻ _]qPB%0y󈠺_ޗ+k4zy&s랛8飜88hf+G#h 1WM9OD-0Tw \>3_m%vOKt'gY\LYWvK4sH=SMQ*An1l_/MY*#Cu^6t!8IeɏW+x͘)hAlΊ ~$L녩&3dc9 + [WYc˕De Y!<`>0YJ2?ǯD9#ϭ*@m;WXJ!ZjH28M`'d4ᚰp[GNPU2UYM;*MB DGu/<Dr.2Jw73YKY⌗4(>6y5cWeMۜ~oN1g?*ᨵ7a&>r0{Eʈp E0h}X0m-Nt"@|s57?jM]aC K0)hlϦ\ރi`3ed%T@b]5xl!؀'@ǜ𤒢M+`.-h#O\Kq8dd* ;YY=oD勞G -U:in _x=aoaS0n_ʹ}>DE_G ]~:9( PeQ7ٻx45jtBcLsh褭̜Tr#cYv԰ȋHML:6eEV檷=Ygr0,BkK8 *|NImz_k@gDek"^Bp nheJۉ;K3DalΙHǛo %27e=d5z7b8Xߨ^,0\d~J%t [>棒,RW:4kܫl?GZd T9xDR`u1 Nb[<#tNm?=͓+K0FP5,`wug(u>yefY1眆n{Zh\̓~dz?4/x1 wdv2P84T:3}uuȔ`Pp؝I1i/D,@/>Kx:ɤyC j~?!<]M&A}Cj}9K}Z 2 Խ\"f>\}9ODfNg4}uvG;ïWȁ.>i6`dJ9x n|5Kx3SIx0򦀹H&x6ޥnY+Qm5Ycǔ1geP3'^g\{ {{6I5PF`bL#ˋ5(8u Ƙ.&oB'ԋ?5$&%}IT,0SLӒF8D$_yHO%ء g`p "A=3(Q\IAR֛@TkO_xGCR،Tߦ{e~ E'G" ٝu9ו"=77B)$Ďv:b,'9@qja_l#BNmm-6-PYkQ~:'Lk37_YyU#s# aaɳQAs8hqO+]JB4lglOM)OQonqgp.;~5?K⳦0?BXY?n?:y=<2G}Pl),/;I %}6g״'G-kѳpOSyaæJn oQպN+*QcMWS iO.Qy]#lTme/q^x'zN„Qf3+].F^W]7@"_E?|i^%T9* 'q|N%[OuFGdbH0ȸ2q<Lj?݇tv"&Z xNayur$tQ[c7x՛VJkCܛF$ȟPU? L,h![$kW#pq@ Cy;#CVPJk3+=3H{ag1aJ7%xsMobsɎA!>qeu=x`|%zZlF8:L =!Ix\=n=C2XŁa6μ{s{]XŲ&ci4.vSX1^N臭!@6 HbA=ӫvU`xrno47Ϛ4g;KVjwNT'gV̮vlDpƚ>EW+ :}б;f/RCm+QQL9ya}Dy#ߛ?f W5؃czY 5ѹH(ki 4? wx/ M^`\n74_47R=߅J q‹z) I53^Au4F9ʍaK])Gj= NJ,4 7f$ë~Cʎrvu21lnU^8^sQ=M?E[r;*ɏz׎5 Ip36c_pQeL[ ή2p̨AZѿ5FTIYtQ\>3k\ bX RXM#V,QP(R@u3\(U:~+#q0ѩY|̩Bs BGA쒾opeឌcF17s+^iu~f>%ylwa8PM rorA.zp+7c}a}\x#~dUclۭ0f3/M<э[R]gw#]@GǟopF*3fIqGGSv=$҅Xk6lY 2vM@X~C9,Mç\ќ~4dz ZoJ.XZlu9ԫА_Bk*ΞK\~ÿ$PS\;tsuVdx)"o[!1xmHĤNaZQ0q}Q%5/GK6b$3ĎE-m%` M;H|Osȗ4F3+>T%wK>m4 Lu\nJTcE%_\s~vY~5_¬ 2bW,(`2: p{\6c1BQ[_/V+a"  r8^w6s4;npO4wV2 C:$xNTtag%$3^bZ3cSD7LYCuտ&I,ef#)S̀Tj9T :Eqp+ѤmÄ)Ri bTV&Px՟G5Ot_J+ds>96o_ Yߘ*\Gc̯\?zoa󞻛'z9$A]ʇALz.s)og\ cnlv盙dtrjZM01_,R /. @<".e Ÿ;:"uq5i 3)v\\wuXdz"rұ1^ /8u@I0xtX/ t딒J,H|ʅHcĐ /Ÿ g`;<80ExAw˝&8ŗѹŤj@M&>408?#hp5 ֺX=Z/xh^c8ǯJ]@: suv w8tQ\"G=vDCه(t47tL4j$$IQ-92`Y_W+V~5l_|~+"k'O|Yb jys@΅mknu?gOoGQsuCMJy3Fug 'X䕎L8e`@șU@̊sPO^xrXH;ĚJ#RweW*bCoya83Pk)_d1~ /hGR=G#%-"&XD-H!Mn*By'ފhjIҚ/8A~\e#?B$sFF$-8O͒~ZEٗ\QB/3ټa<k4LZiyDǛYaLMaFl *A6ZjU^#W˸V'UTyunB [.笎́9 ~;uisŒmTEp+WHmO]5 ݁9TY5MGƄ|{~' T9 VgG6B;&uJaAPciэsiC2*R1Lc\>bF"Q NJ/ؠoZDJ]=8̥5mZkXFtD܎GFf-!sQY/>vnY6=C ] aCgӳ+>Y"˵~f`>̹5⺙*jaykxK85lOAkN? !Jucna}"Rub߭C+Kr53W} .67Oۇ6ox_$nk@ԑUDƥfA;ai38ɮ#rmjI%j-xpnς2rs]i N]6a]*\g{"1UVR1<. m*ڍxKb(l`AS9N3#Ӿ˃",3̚l _->|6VP~wN3Np+3ֵ֤$1*<\@\*~+h/c`.d[M(92+ʚ )D8QwOl#|W\vH!`"bܔ(X͇›ɘ\{؅\݂vx">fcbDT\ pE_wXtJ)jai >(+ w¥5rxJDyرx.o#8")9~0e{ `{NDZorӨiW!_awFd}CVaFMc6Hb"d\;R; tjuqQGfަ6 wG1`Ǖ(茟OvM0//r :yKw]DF PK߸voޖ>,NP/ 콷x~ m: : l. h>Bn=638 62>?-9g!u^ޕaԨdx_CXumDAOwn5[zAvX-3&#sOz ]Xw9Lv? Y/EYb=e7;2,ePows:F!7\n9q6rzYzwÞhҭVw-WY«p@uEF-LkW$! MLG?HZ]NI|-zc\M>H{:b*aq jp.d8Ӳ;Iy6tJ:XIHzPN+r9rC)ߧy]ZƠ{_ΉH_g] -xICYp/Y}t<em2Upmr6ÿ.a,?+JŨp`. P0N:#7Y?$h ˆ-G} $;L쾦MXPV .zxγB.th5<;.X -v!P:G\-Ŵ 8JcQ V5?*_[J`]d ur{لI  tLvfIu?Xz-3ьU]itSE([u1e~G.{5r:B˲zJo$Ųr aO *#|`v7J$A!4L'A[ȅCU9+Tx ϜX1bW@hyslbЕJ;$\c5 {Ta<OO_[vE_ƷxÂ8Y.Lڨ-$-"s)(jɷ\[ku{R&머jl]ytv-~穔滊VǻFb) J G)Y*%Ճx6 !g$X pL%#qf[WbFyB Me)2uv 3MpGNtI+*[Fj߃x_lӎ?w^Ե3U.pK-B^@:+><.H׳2mh;od6 <yGu_h)1Imͫd)A(>5d{ٽ鮠]J)$VaEO=<[`gf,$ z{-F޽@z)$dҮKE4rjWb;B]MsUtϲio2HUuŴN )9Pr-6I8*ه vQcbC?ӷê\`ʢm>RP|"'_<ɶc\iTe 8Lh+)k^l>acX?Hgq)UhY8+ó~^3 Wymꗃ9Cj6uQD}k=leN i8>M2OX~P.Z lZǩNծe8FQD׷1 kvwS!< kg?J.`Έa4GGlI P3+gXkR&6aUU_}:g|}p'Ytگ~= Rn6ە$^魿1&pim[  Z>(aоG'iʟ;0W[_$_T/"p/X}(vgy"U1vDH;J 26?HXG-J*^!jy/R Gx6K y+Xx7թBe)ֶB4P/Ta{,yد (jgm/A܋$#2+1Bz0po X!Q$ gE#b_+lecJQ'݊]$a {*q]0)cU> s(? I+dy9a\Wì肿5Ͳ}OܳlgB^HD>b,l}>QI x5mhjֆf,ysJ]Ϧ"h|Btkv8mj8E zz/XR&_x#˛ h+V?ì# ͅR 8l)OekጧpJU/L)3aD*WtqEo~8^T ִ[WƖYӚn=dەskSp6e(U&3+SJC~jg3S $*.‘zWeFYjW^@+}^!c,O2ബ%s|eόv=/W RntLciq] nRQ'E "-Ш^L"[EY0"m0k$5Р:W9ks l=%y.qQo3!TJHxb+Vraɟ;e,ӲY+?vBV$7O[J ѓWGھآ̙x%KՙoOa zi_i'x@fz⌅"建8Mr `k(8Dy_)1f>٩+"v LY(,V9hjf5P sp(ǹ1,%1[4\|>&LZkU"L,dk`ă;n}""4c/RsCG nH ~6suS O.Mhh@kVSnF n@+ݿ6>kN]<8i:se.$eBj.my|^H.KT܃ejR[vt( -=[yGDKϼ签ΝE/LÅ.VH'4𪙥gr]/b]%I^>Ƀ &D DqAW'fO1ķe(ǽˌ5I @wIE]]~MXL'nk@t+ }_WxJ(m kf5֧>mʼA[g,vb5j,l4Ои!'FOҊ~!! -ޱq8W q#Xs,ޥIkFbE8I ;9-nſ J CY!6mLs {3a$!㪼!Wt kn|L[#.ȕMՏ./gpRwa+&}HI0$+ -,lWoe7rQ"l(醵tnF[R4s%dO#VADxvfPU #Rk藶ur%y_3." Gk%m- |>tߵ>wUJa'o`ZBv kړ]OF7Kc J׿Ӑ0h@Q&3Bo=цDN sˑoeû.e1mUBe6axh]vֽ'bbP [nMQ:܄eIPM$bncyx MYiNB!YQ1| e\=$|ko(t1HCz׽U4AQhsc]ݦ%{.ۡ`91Iks%jV)Οɪ*(h<%^x[@9|ߠz$Ɂ)ͽTqZ &ۂ-04z0ʂqٰHx uaf"(v ׷+njH[(\rBҞfm ۜ*{RgDtUM cɚq&pd/`PuuLU\zv9~y5!Tw2,f] %RW#Iu;TG6Jq1zTxqgLK'Vk;'%;`,SyGLZUYTY[ x奔C_[ 5ZʡP21TB0i*b̸'Sw? IA:@y4+!HfdAAiIG)2To)=V.*p Y<\ZnTsSa7,4OfVb1Q91`mWmm['<$LIPV^en'|qdKyb)p"=9ө-SჄZBA.& 0KL󵴌KՋ9Ɂ8`^˰+eY=`ˤ5m{FQ+{(|4 v41Z?X`1;p/\y& 7w@#"ċ`WxszE0xBf7ҟ~V#д1LB>H@'%aB\Jl[!;c%UEVп/G QaS=rk<27*.$&99 r H>$X1;CMAX#:kw: ؁&X2 n]I4zjgr>KI1i G%vCa>[Q5$B?VM&ƢFJ4\ȼĥ^_4etruu*b:raL'f{Cۋ^OyTYdLcf oFW 1$g,8>9 `٢u5 x4:Vuy`Z~ќtΧ)L{Qbg)l@2 pXF',9.xaGpIsgdZ)o (Y gWy҂[_,aPy*FV1#OcxHl+Q7dT5,/`j-fhm?[=Q MrdE-! PG DFw+G,Oj}RSEDECyGzriNïYʖ-;s@յG?׏COfB `e3l/~B9dͤMfY<(!P)" NW2;-[.R4"Ñgue)4d߿\Ԣ^Psamf߫g ? G2zgxՈ${0+*e`- ~5#Mѷ?6u K^7LXB݌Z%F+gܒPC)AI~㪬{2hMB ?+#1:] -1 Njꪒ&+,ײ_mX:q!i) {#c?:.xٗQ_NPB柃wO?zĤgG܄[=l̲X7|z^ovV:#,Abc&LĞDOzƘbƙPT^{:kK2&J6D" N}W^ꀟ9m\EeS) 2n JsϺ4ԟu>:| 0jB੐sjDJNDt+_Ш#k Pm˒WArXfrG=ǸqD< v`;*9-5^jxJ2tCHYeK7oѦbb+ؙKZܫ=8!`hQ $s ST84M*F[1Ώ@ŞGO즹%k;_]'I>p@h<ev'ط<0a"c[mEئU߽SiRpPbKKbd͸JKY4Zl3"|-Ȓ2cJF -O%\C [i9uH %-OI 2Hy <4Lz.~O xgg; n%n>8M*1o/-az L'/E*}4gGO˄Il@:fd=y pb1H' nm-r XdAHs|.0{ؠ@>#)X+4^oWHi=Qmug(x׼80TgzbH6? 5xXܻ (آK_EQss?y=aѢ 'LN1BArEr̍PW$_a{o龧d_WWC~j~|m Oҽ0HV԰)mYxܽ%XB҅ic ;| (?+ %oV#$u}؆?4$:GzUQdft2(~&mקp6spidϘ`ȴ\Pΐc^D9I<+:!VjYOٔ[CF*[ Ѽ&:$02p7TIZg#`ե4%"{€+AwcwP#I=$7:%n?nʽTK{fBR, ѦFCOt2c Ł(?',j Jku"3e,Bn7`Cqߨ'k(ߣ u>cjCQ8 ضݣ&}.%b{58eހH 'qWZUJ8"U]ǒq0ދ9QY)w $`ɑФ/%i:dhvH(M_ ),(9h Jo 7{|ӷmH]T=yuh[%vX_*A >v[sP)#닡K3rH2cAd$/sF,$,-$1';կaϪ 3rm&K1JGYf cIu%PqUA`7# b?JW~C2h,d(C_ji;Tsij,;,ݟG>Il4;L*geAj ̥L w{sW 'XDZKxnZT * 3*_3 䩦੎hPxIN芆s1y:sk4VSZ}gmJf($.mq>H] @ins9,5o  5>M!Kt2ePqx6/ n6MlT_SY%Ҟ BiɷA#G/IL"f%LSwh`=)O IUOx?|Nbkܮ26pIs'+K[Oڲ70'eQug v#HlfWn9) Hdcw!T ʽH8N%'42-NkDr3dBċhyW%x]&닐9k0ӏ 8C&C8amߙ+\Ӕ%)<(h_BX/V9/=8W8AEu!.#O)ƛ/*AZ lwօG ZO3X6,=Nit4*HbĬ7qY=&Һtm}40]_ C"[J"$ZȦ vq^. >8': bWs%3 Al؁}S)*I |f wn͙2 K;ri:ak OaNŵ, u]Rf?tsALqa%-"H:86kɺgqEVŪ`o!]ġY'vBXfLq7ezY7;g6B9*b՜H]e6=RVm?)ށ(=tt/`{F=lIV;\>I(۵|t t<qP}3 _ᱷ\6)Dֳg 5%H"oCc}Jȓn ]>0KN'kġW MaХ^;#?m4cmA1z!mie}yBX<&uLѩWRn޾c"'IZ!5Ab:oBvWrXn^šFnjͻP G9*< L:MWѷd/vr8Y;.+5WN`40-X.d~ SrsŌ{05.m/z$d]ϞnIiKDl);G?̫SIJ E{Dd+"B\qW$#_H\[ev.h]u#@ c,|+sH$~c R oJg v2JkZx_?K YGNu|Hp]m)i/XeŒ=ǶF zUjJoaYM)RJx\tA >A<[r(O_WHњԪ;ѧË82.\dj/2$< ] }p,Ľn>v6hxy'X5: l4@L$}P`)ߔҘxBFd7%ehiάBG ʛNV+μ"W_q-ҤkB.WELp/]+;uiR(w>h~lozhq(~dqQ>yYfԼƺ yd3 ڇ (R]6`ckEOlg؋9%j<^*܆Ck'65]#oT)Yk nG5gμ Je}SEISP,@b?m]F.XF CEBȹZѥ$J'J1nZ du { &4c8eJX8hNPQy22]A=CZze uɊ9~p!$Oh1;A!kbY+`S?_^>:&oE5 %%6Sm÷ gg]fڲ)+(JmGß|KIȚh2eui nQ$Ң7W6ϲu/(/6\3U!pñ%ϰm~6HKFUdK-ѭ ti^]]F$|3gukzP/bE$wG=(ZbXJ%˳l4zm05stQ FmZlX~V"| FoFZk9=bU]4&'l_0sT0wY=:Ɔ*&D|afJշ$PϽkNd4'nEߪr>눰dzm U&k,x4_abm'd﬌D6(ΩB/ob陧 p_kG0Qzl(En8'@"M m7Ė)S7e,G9R zΝ#9{cPi[`<:jԌֿVZ0Z#3k1Fw?}[^Se *)_Lms^`J#k@&~< btzQ BM6xDC8+#陂wfˆLa&\Gt:Ӆ%l%l!~m-F^x3wk;z"¦gHQ_pײPV_/RY+m[=b5w7^-iAǸlھ-+$9;R)@ pܲ+j p}/S(ŋӏ("8!;W Qp#R {r*A WO }?tkr|v1L9E"zO XeA,u , wUs;'?sQ<^ P?7{왮vRV,x f |k>y DOg7vBj<B=渄^UMzn+};ݴ-jZ:,^G| =lQm} g;A Ấ6 'x)af83@i툄 x՗6ֻ0v[.$a2"uWخ }S?H$MCuv9J 8IxOlhYхvq{Mm8IlhQ+JlչYۢBaӖ8߽taHF㏐$m":UAH_Yv_pp͠Ɋٓ5fð,I, ) %Jًx$ C|esvs..4$1*:u?<לFIqԳ1pV }B;Ϩ}BNjSO:3nz&HPb8D ^b` i}-9+V#dsu1s,R7>- 2C!5@ Zϡ0\D1 1qik?U4;՞ -c5lu,/t soJ| B@RS7UJoif3v-?oE@QN/*vZPY7|-h·<$l/U*X)nj(0=ӎZ^)T e􇽾V\u#DQkSi*Y!VokNDtqX%.TR聝6soK aa8siŘg53Yüigڠg·:޾#̷-Mₕ)#Paա&<B4^?~%u2ܶ[c=T =hb"'%|jwJi@3GEy5L}fXAxg?2h&Û|<~Urp"Gp#zi564P`iR<9]d=)M;C-"*N yqQ- H aa)1ӹ^Vm Ry\rҩ#uZmb + E7Cɕ=q|^䩌VyMwjDRZzhƩ^?ATXu~ &ГQ$}v)ftVBvY9bǚIk9F`^ Rol*$. ygGʵ᪘Znmg,jl"˱2j[q0(2Q=Qkܣ~}6l!Mꍚk2ؚ &5 d&g& n$yy>^iR~X0FC&mw=js5ᲯkIl$ j(BV?mG8H_LLcVmTsX.xԊl(d?͑:uD]5{Gaӫ/h nGI4%x'q:+UMdbV `ߑpCapLkz)_6*Hq]4=8IQ.Kz;lZk;?͂C\Lbw5P%U{ߏТwfE ϾM$tfS|_PZA@ PH/֍d69MD-8FN\(/HȐoE, g4Rn Wƙf&|<凞Y`"-5-+ײ.ס 0Y% -^_[$PL Mzr2-1f|{,@P3c9;i 9ڑ # ۴1ԦJlūQ_ßC{ѫ&"52R_7G?yƁ/!o7+LQ8=0/G8pC`LXdbas ~{;&ϕ7HKr8>7G w>PsvՌkQr S f00[*[b ֖I8Ա{;$nލ-gc}6cjc{Rgmszj@) < `sgz1!`qr&!; Wϡ3m.v/I8厲)z8*TN'}ӭ^sG+4D7&_:F{ 2c[|~彞v=o8<ð!Ah@>Lj`-|qg6Pw4 Ĥ&fY bdmZfb1eV$b$ Kgs8u>XO'TjGvxߺ9p.Y&E ;%%f&pI)rPU*t36H0L, rG)WgD qA קg ZW ],-YOEm?,JؕR]TSOJya4;mC -57UxZ \Ҥ3,sGd_m SN`@3g@/6u44.#6>e(e,:qq$kӲ"n>0c]ΒrɚM&LCq$=ilE 4)1UdMp@20)WΕ0vM"سB$&.CM`\)sc{P!1{6{ YI % %M*3>b9 w,( fy|)6 "IV6N#xQ1bN_)yczTIfoMxV=5=2&_~/B>fw Z rzc쓌_X4c[_F[{Jl^H2QW끎U)mEI7WJ1OР; nKnn*׉'Lkua6ԟ iycϞ)ԿXQկ&#Zс`ug46{̜vl`yntտ*5JɃۻ3$M-څRUl1낞Qܦ8jw$DL4r;M= &R%jО d KRUM OE+FB xS#ƩADbnc_}OTYH;hٰx:?6[Jǰyel;3hp`24.:`XY-3L  f4J55Lv ;W\Z&|+h8rOJ]@@ծA'|;@3"s`n}c;c͊izf:+3Zp.x-QP D"# e_^aEzMd&UyLWy jaAtt5H8]{_iE PA8WehWfRMg>,YFpO;T-_E 7OaY0 jz%X,[Y۪ (fn.T9;;|ЫJ 1%g3lMUٚvR dy*]2s#XwYzA㹩CC(69)X͘(EqnWHܔEyPo3 /v`k2Нf";_M[[\͘o._j=%2GGP=#z98t\M].{Oezъ-Y#Gg6s73 ih%cLqlЦ ⍆/jΦKK [- _ع&TTTI)ʸlq:p3 ! 0PACPlшBZ(y籏/W 4t )'6ʻfgu,ɤJµ@,It~qS 'h'6g F S/lPUɬ$E 6d;M ]")7;. _n0O) EGNuOg@mַmK>u/]O8ЊkQP{0Pp 4?$+m#oI›[axzK6$):q*߼O<nzϷG7hg09+fљa JiA^%krNn_!M1N\Fn/j7]Nf-TjEh[]ׇ寳4[=+l"^gUt/9 nuɖ櫤nDkD2BԷPɾ ͪL\dgv4ܖ<%tw A Ofi}M-ESӋ0p<4oI68ѶĪQdvP}. Xh 1PSh;ֿضINKbB 9:4]ħPg)v$qtqsrJ@Xc|M]fK= dXW8DV㧾JPe-1ЊG8$u% MAŒp"~,h={KMl{&}`ycĺC;HHUeD,$/p[hbQs qUGmi{"X!>;lD>Ϟp'Va[0phۘS+uXc.UT[W ~ f>>@8-7mqv$CT|rOҾ ,ȤG{/z+BVET.ڗQ1es(N%bnfY#|9X {ND e^cDq]qab")!# \'gvmmN+Cf\lY?>Tx5BcIeg^=8ȤdT_܇XNDe)A10Q*'sINըj\J3d0&JMFsM:|SĨ-:ޖuسb-?l@[+е{dCn72ױ6~V[NBs,1<3-^l}rU rL˺2SIÕ`*S)det_Sl9K3Zaz6]·:ŘQ]oݭʷ`V$Lt"Lqj?,(;%Bq8#;eƁq5˭o#5]Xf/ֈ]Xkc_pK"#^a'*HAF.h# +8'k_f8H)k_\,Rx Wk-)}W/PeH!&QrQ#/*`5OG DmB 7ٰ$dPخ#T HNm5|kf@RYeLĿOhA }B8K˄aۿ3w׶q(x&1TU!azHbnr- w;FmKHDLZ̪adu:+T,뾅֒n)x*naҴ(䝾O&_(.\`/5)֦/h -muX=Z)7Cеm\/)v0YЪ}6GoT\1&{֣aKt*Dz "OiF>l*Q(PRgɌn|Qr 3Aŭ)35^dmwF5YAA..R?l:SτԾj"TCQ#O&]J i<DCڽ5YoI *pY`ϡt:oi1uԩ{ fܜ9cTp v7lxG/p[߸ Or+77JVz̙):Y`8A =eC8 H.>gcH.r] LBx9y CNk7G;6=ӫ V=StbQ5Z03'K[1B}?VW33EQx:3c_:S #N{0YSu+ #sdE \a`TIFϺŰ$2ui9Cl Hryr1ŸSֽJMG(Ƙg{M}-L;xCrnEѲJn˺~;EJ)DOYV[D_cZvn$/XOC! M͂p Mfդ_%HAfDLvnn`.o) d!` 4Ƈ /0CmdZTw{7@mImaX[*܉e+FJdƈ? Rjfq}>3ʬՠ*?ܼ)j{2-_%vVuApt 'I|ځji^{-TqZ~&(W 3/[%}(5L? օpVڰp[:'aN`ۺ[gt۬3LT]Kk6_\[җ\썫?͐=s&jC-g:6:F(t(R0)/'=ҔF TSN;3 fiy<$_jm&Rгde&@:ovOKkܨ@XNjr%ħ|F͸d}V"'qkm﹀OPŒMϻ1LWrwJAB{dW,rQc~Lʿp>hcȦZ߇2??v_,$0_t385\d{T*5}U:=Ho0D ([2r?Gn 0m> sL@%p_d (܁e"ЯqRci]Dp SP7N Dq Hu(V"nƢte'.Jg^WθSD̺ h+8)F+ ^ϖLb<#b*)|3{ UьQ?p +`38eKgҞ\UH I6&h->~!]D7PbX~ XD,u XG3zb6I&dyXO]~UOⴔ iuw9"v)U`O>v+E&,Uۚo0iN-{>B\N`>^ Ɋׯ. $2Qwd&"ʌOV%#1O?~D*Oǡvsl;븟=a;P5~*9{at'8|"uӍJR1 Ca!m,#{0 v41 ]j6C)>_Fh;"RoבA۩Q[)LK1w!_G%EGs\T.?Vxd2oz WwZIrNSԬ->s9,EtR R8 O0kLcekU4.3OML $Uv /}mk5ۺFX&žRo ߫TաoyDA|P/g*#%emOh['zߥBv=M }[5J4&!?9a%\]بFR3{nt=<ǫqv73y}( u8Λ:lX!$z`{@kaE O1xxc<^ /2ow/f!^ jO,)MM7I.L0^:ҽy.Eү_VH镾uh=Er0H7[z^RU5Rկ 07z_W\:[xRySbNp$?,vϯGz^u[Jϓ oL7~7br=. @v+d=M̼2/z,"?ΞlB }ߚ8Qτyj Ip0Qqr<3s旝)p/ OK#h0 Y{9v*9ӟfq,&WCZ~IyL̟ImJvzm泚,[q=e:OmaLM4˒MwkNXӤ3Nb$g@oKnf?_N9ǧ1Ĉx'Ɉ~ d}GS 1H`[ kl;8x}m_ (N900iobX'0 G6 )I?.63qAB4Q]],J:$샭׉ 4=s&3.>Ri@C☒Cv#|?=g&TmN&f )7K?bQYlT(<_KAHJZ͢U/I-* RK=;)= g)@_ypʸL6-zIhC~]I-:XZpίA4sI<_EX[ $):*@y'ǿay`"qo͜~H6K3/zъ[:m:=ۋbA7 $gqkZ8IsF*zrhUhO)]-?WoJEVJa$<e-t/'(uc:FIZwCو<|eROb Xr1P0֨ )^m+V7" H)RGK+.=eҶ bHy9!J0Ћ\K :eRHLregF}&+|tw;!H/w0q$';iJ쫼ʥ4j. aTQu< Q{xEk*;LI_Ɨw6}PXOɝ;3`3遲5IVЉN!Īe{#wSDXXj0yG4ֽ.O.@dcl+]VQB;o) 2X '@u֎_Zo*3`ɟM+. 7yyQ΄l_h@}<:v/PA f?Y{L# i;xJ`:9DtCJW*ӕq(FȺO|(f2&Mrxko&Pb '  y2"(MN ىoj}[A@q9pUD~~fW~=dz, Z~WUY/"_=hڽK}:_۸eu^p +cvHz22 ;Y/km*eЖa6[>㳶`,R& E+Xo2Jje'+*˹,PjbG B͕QWSTX^:8RSxYGU[Jz T5-`sCtnLx1Q>Ѩ꥟x/$LgHeCruyP c󓰐QG.}J0MQ/5DSmƬ-q 9i_ \F}F|̯nUDڻ>_Wqjzuk^ZO_SPe;yF>rՐT='GŕKyZk4Q9Plt:?ؑp&l!DJ}TB8J .bd %8Z N>MSoj!\gP B*?a8A*C!:?yL0X1D@%yQ_f/˃eJ3|:H۟E-Za+&TB1@pq3 ,Tt^fd|B3}MFD0]]*Uh,`amlY .bkFjIqхݔ=1*CwBё/5?jGқUuVN5 ɫ(_@+eSg+C=˸9e3TV:-ZEΌkHiBiϠtQ0Iyk O:s]WBy}v*/M!G[ލNtK3*#rfz-=ұaI4sZE5x10T z_ R'= <02 ~:pǤdAE]GvyuWӅ@9;uRY9)51ܷed0 &k]Z\G'̆rU )U?5oR )ߛj|&LIM+p+XlL5B-IRV.]3 QġPK1u~l,D%Oɻz5+shV:u 6M"2괨㑯.u jf]%Qמb7H6 "X1gؾv>׬ƹcG߼@ppuSF-iaIfs XGJ׎~~w\V,yHE`@1{C_/G,~^lR^RzmY1٘|u}4( BbC~l}!P 0S=Щ)vi>X-0x,L7Duth+ȁ9)1:/㧒}* K3fl^G_ZCF KqB$=]\J#:)᬴<̀ޓ &+=(e^6;PkYlu'gD>ユW(b願TRr/[ӫ~61̿_Tꮟe] x]:I\*NMP#pHK!"$+oƽ7uYڢ89bČf zѢjSX+Mtnʣ꿷rw{umJ-^:>.97_- J7iSd/Z>q۫ޏ`{=jZb9]1Z29*̶ɪO|*ϝ/0tn7)zxs&KKm@ R+W(+›O qETӠI+vA(Y/$UzsfkyrWE N3+ۋ\6/p78\-y{+A:`$EگJzȳf*xC j )|,"題+ҁp;ȲݜG J̀%xRKIXRM.!Fu:d&VߪM'j'**uJssHPl:_d5dP#RW¿q#,Ye$cr}?S{otZP$V4b>pn鶁B:Wq!JȘfԱ([JTuv;#BQsu{Mߔ#b;Mۨ.LpWp4+%ΧN_7hI@RAenȪ:]I\fLd^.6ˊ7Y݃GNTz&cV޲W5(_I z¤C*HP';G&{CBtLgk›YQk`2aj"fUՉXk`;A#_?-5HI?̏ l?MTR2p2D'&w 9z ݕF̰bHPS((=9xqJH/' w͆ G zقo/[(ƠEϝKGtϥơ! U.席L @R(]&:X:3vMݙ +䊋 }|pC{+2~9v*IDx'SOtP1O##O|1{4&y"_#xj.`7N P߁N:gtuI_fy^*Ai\Ezo*kpMUl <ו2KKWԫI;!31i>W@.㼬K;u m`H+ec=n;x?rg\Otyd_c}ru 8%̿ӧ0.`F(r3څynl~Nx0H k C.e (-vMh w։4FD̑Yb'(6Clvӱ+WMy<5}/~c0>a 1iI-qNh*cU{Fo ޠYOpk5Ix;*Q88Y@F4 F(X l$AG4y"TK!-i5` 85` c^U&.+/n6G&bYA[~ HAOU;e36(Oߙ;·w*O2ǢEjr 1dE |ǟ PG̜3 i>p({5]sG xUUEAؠZh'1Qo᯾ X¾[x&6U<@m5ʵlAp̵kC@"J7#tDz7'AZ48+dOمJ~>=+r>죌*a-l2+@2LMXZ:IbƯ:Bi[JX#Hn i "x2Gw>" KӗS.$17K3V =BXe " j lA!(iX 9&h :EoD6ۊ&|Tu+X3"'ըtvb7;BN/A5y#W6&`OHG+8ڄP)qP}gwF6O嬇*d=1J?\+F GZa#I"pX3k 4^g; # Zpo}ŀ )T}#HJ^ bs!4Ov$$M%P_ 63QyjMTG{saひX@W(1ACrl?l{mG~Lq7l8ޥ#g QT \ 毵&ud|?W} )5}5ξ"_]$Lִ>OϺ"?EM~*d^2<[U[|%mt3ڤ X6DQ@Q'2M|Z|=t1 (Ep'inf(ppXDpN] (݋N߀ك"oV!6bǫ~e2ܣQG+rr:\j}~-X t^a*2DBX=1ٚ[o(&5ؤm޳sKvPe(Jp1|"ɤƢKC"M|'(޲/jTk9ʮё 3N^cfF=kzl#-HC>0i t:`4_LLnSy#[c{GyU~l=xBx>Yk,250lqx09ۤL0^uL1*R A\z弇tHyZ7~.>Ǝ2 N1;%˧@.S3S,/r|~@ vzM?n 9k_Z}lQ&b?4>۸io|,k_]S7{3E϶~K[:.*SUTܺD`~)amtcw㢌Kxoe1p`5Mb KbV[v+'U2 J`C4q# TAVb[qvl[r&tG+HM|a`˒*kn-4ҷs?=2sdoE]F  MV\٣|Jt yCM~}&OSÍD f.vϳ iklpy57Uvha9Oi{_l!SЖ_}ߢPUٙ(V5Chyq*>]Z)aJxJ.g_"[{ÇkĊYڽO"*K}36%I<}YNp hgyR+J"HLUưkKWj:#q`Gp\~6Jr:A7 KB F}酧Z1fB01QHܲ{ ;|Ker[-!JF3Ԋ͸{% ~4k*Vg5 nt] fA6 ,h\Ĉ6~|0w& jQ !nlc\Xӆz 7pg7*-=(/%ZkP]vA-Ҷa9~{5G-W )i8N-%vT]gR"8fGn VsU6Y Iq@x,f6x`Ff,>_|y:zʘ/yB52_Wr ab=b ,]η~WF<LOo(d]#K( ri9KRA(%V%pdzj\&cbc3aY0:3XW4,[/\_hWڡn.G=ȭ춠ʤ_^*tgIWҳϐ 9R9`|?r{|x<)NVhU~hMP}] ?O-qeyIL'*;Aj$CqݰcvJDziS{䣣Fr- ]v`aj "wRvSAh=] A$k>[.ECxjliYEҀ @/yɕN `Xߺ~iuVQhKNWR$7l:aF"LTxX^PJ>^Ϊ4ؔ+S]< m"ކ7b*c `j=nk'yGA%|M c@: tCM+@sulkhYl>* e Ȁ<  PB>j+,1௓RR$Rtٻ^]c Užx^A%!4[}J k1!ҝHSBn2(Noe6aiv2ʴz`% aM9h{‘q@:cu$:pmZ~Lڊ~՞kɵy<Ӄj?N=4eH5ӊd pcmEJ.;h;M:zuEK *[k"P=-CR\   {iw̥B]d?)ѽ2F 8|\t4+ +]fn 1P +JBk{E{'N7{YiK!ct0mYB@dAN#b_!?^M׈| 6S $`(pF]/u>}fe+qش8Cn-c8-ZQJvEImDj~> PJ|dWиPgd@q*MƾXIȳ/'<]ht I !yKjs̠=m$ q<\;P1{Xu`%HWQs~_z)&n~@]&(al[3u&g^IzH196`ίفIPx+f۶6<:>eY{GL:z lP3Y6E%CP_i~nh>d_/8XӧԢT{:)AmRģ?LpPOY_K:?wp6i<'6\)mVDZ h?LL3,i+++s!ub)wUGohg{D˻s^Y4s< \r5&/fG%7;*WA`r εE̬-e䯼 wgttkDeF8U裊.*tm')c&<꯿&Z fep:sr.5xU4f Ɣ8Їwpp,œ MV1T o̰R|Pa!qJj:L :&WIn9HǥlǾA b8Cݐ>eJ9:%r.p]CWz_A>üb ? pܝ󥿡V1Lr?_kEV{GY CY}tcʜv;VPٺdwM$ ϻ E~1Lfy56pa`"e6 1{ŶvӔ𴏪1nC,!#h{fn.sa߀\@ҶFSS/TU.R؏,O_dRQ D1b2\W}zUen En1q^s AF~w)\6%N[Hcۿ+al̕7j:$vR tc=/_]{߂{Svbۥ<>EJH_.% Qum>(2Lot=h_y'0 {ߕZدܲ,J,pϤ,2 f?v%u'#aրxZ7_SրQ.adb*ɣ՝|#D>CfhlV~o}D8w0{u{NpeS!Pzt&Jygoj4J ޺;XZÃ}T+n'0"_8:"Oa!;IDJz !pf6į-=EM s*&sR^H 7WYl36=| 4z MٳnR7OꂰEQsjiұh6W3)txf1V:l~7L /vu!d. }QsV`QZ'ci>[ն+EZ~Q2Dy@v^I~T7קWI9o6bXn_XyІ9 AApNaCa };2$',@Ҫ;J G^V%ƚUs3uۤ[ T;4y-FeNp~z_BB5suΠ i@Fֳ&3.DwkP 2c{f5=JG[3b[#3)3)bWX253 *[Q d~W_u1)[:jk1'oQO 549R"(jD4hq5XeޖHv7= %H%&Sjx*90Y 03Q"\ū&=aKpJpzjj]QB+o%`I|Hʎf,NEqkG>KR\<0U|VJOs`{LqXP ~瘓ss&bXM=R-0k~ Q_WV#WTZԄRGS:t:׺w[J%]@d~ #U[IQjjiDhNkBt` ~tL۷ v9`61@hPU!#Uuf?KXciWQ.SYE-d3IqiW3m9:jm#ih0n"`kbK͝B Uf׿Z!l#xWQy-QJ=Z3)8sB 6VݰF>ۤn v6Mp 0+;gBӡ1GR, OmDNҺ] ZCI>-[Thk8e`fxB]5ZGf떟gws=S `xI_7YuЎw5VփL:_(ޗz>m2qhBv* 6t6<fOƍ9撠o҇D0.[g*R%$GtqJ2FӞ-p } -8Vؽ@\*IXۥҁ5ݙ 2¾){4$qW\`d</QɎ׀1ߞ3i Bkvpel8H5(3Chƕz[u[GZ+?p5a)kt\y.ϧ0I5m谱>5 ]EvcdgM]Yu B7_e;IОĞ=vӯsetǣXW0LNrUxYMi{AMII^G>>g3T $4T; bG߄^yvVHgT$2r W4{ A{,:M@h}yAMꯎ4DkQsgJ(ͮ,;fߖ+*[Xdh?jxGW2*u?O]$y|mO+sߏm,;)3TRPO$$# {꧶Mv'K}O[?JƢ5 tѿ2@8Ѷa(m\MjoH758B~m]F3L|^]b vrƒ*׌GBl^]]4G=ʦLRGZ\RF!Y)4Y tjqoNfuY|\2<VO4iVXoYM6Nu?LQcܥx'5yf<6#4 >%(at"kS3d_L â nR13 *n 1eYpJ͊(JɆG’}eO*(fE&rCqE,p9+ ࡱVG3_snT)85ʸGf%Qqy9`$Ebrn# Ȱa+ mj@MeӮ`mI[j7*yM{U&S3.\ٜd{ZbׄğAK@!$:tJ4[v4]R,dvIJ1>QIEc͐Ue6J޵-Ҡ @FGY+DWͰ[^z+`W& .TwEχvHਦQJ"R( j):_x F?J? !oFQJGz{$34n)\qBfp\ճvQ%ԃb8A޾A9k,{|?k[⟔\[4a\0ڱh.ﵰ,^&=: + E} amW~6sAb9QI+ ٟ9] /C#O+`\5%ڙ h0C%0&"is&dGػ e9e]Ƽg=I{Q[(5<ۉ\ ]x}ؼL3>B} gA5(,> 5FL 9;b[3Qxo_yJ'H^7ExLLQH tS|9iq#frykzOd")%nۄRB JHR` /e|zt0Q {ظ?vË́wFqԌʅh Wq)0j2̀,&Y%nѪ %{sq<&Ys`p2:!@$=5xO iQX6!0(_rM d|dwW^$N>ۯ'2tjR(|5!bhd=`ݩ 븗t׃hs2i?f0ǝ+P$Uta H2pǕ%`P OԌ~izȦzT*/pҝM^Mox(|bz֥msL\0V_ d N^h7b8 \H5uTI1rrue<{,­$vaK ;$w~V,'ow>(]kO[(\v t>AR|G>-+hW8mU K` .+abڞ[r/nFX]v $o|). Pa$+e\?JjM!:*h ̗$nvI$Voچ(aX)&,bcc>D~I1S9"{dox&x2[Wb2N xIz| N@y)C]P\3_%5UlpQ~үd9e Tl3a YPqϗdYF\O bXqF₷7s6ZR0ڃ#ÊVɠ2%fk͎H"OK TAL.IhR _s{t] %0"@u[5ޛjP;Vuh_*hHG\aMl;ّjdOՈROT5%\FrC,/Ix~-H=pB0jvw` po!8T:+&' lNGqwTXQp/hB6!Lv ٕ-.WZ^6W{.q69k"ڥ>-;ScD)DT>m[NN2ŻWFI Е̋A"KiMW-x=%BkF'Aa`+-[ZC?o3tAS|vU\E,U_cf}48q<ݗ=ǵL؃ȽLN>À~ep4hvwԍn"Uܤsp؆P $hre5Ē(L#UA[6g"ޖk8X^|X蝋W VQ};MZ/aD] 9#ᴌdkz$`.Jg@+P hj6ǡlu. 4ɢ]\yK=vSc4E+o! ?LdzQE%;sPG܀"#.B LfR;I H}]49–h^xjiuُ io p Z,o ܏ŽW(jAI>>ΫsRݲLr0Xn " o lnPݞ|15" "N@Π_RzcG{i h{x6@'];|>Q|\@ ^Vܜj^vۻ%pAQzRwZQ0'gr9hdCS/'dٛ@OčwBϙLv/r$jD8Ȓ!Oe~)NWWU4!M],Gl!+oO@)dyt~hp?{jq!1,CiIlxnG>vSX&N=rgRD-i05~L>җh .92ǎw{=",|Qt֝m#LZuB*{_j*d@Qsܰ“<yY\W]ꆞ,u2B< Hț'%m %lY.X4)khB],;wBOQ^w`aeZ0ګi8OfEŰVP_ ^)rnI?q~~X֑x(xQZ9Eϐ+䮂4KaXT͐3hkLĘȿ>#S5]MƊo}t[~j^iu.N+x\VטZ Ej 7@݌̱Qw'zLf/ r39 w&Rldo>{(؃^Y:OE[+H 6Mz"fue%̫T>܃0H> 0F`){5W8n а4GUK |_e`>LЌF0.!IQeUֿE#Zhh/ݑl8(뗻"f3 }|5=#b2 dQ oQ,R:6<(d Ixt4 +⿔9(ot'$h-CG`3jJh3.edpKD%s;w,6Cizc zTiԨGަkIëyLHe 0[V\:: h=> 3 w~&:5&mT [KlW?[;@Vx譙ynIΞ2C7Ot?R1a.X"ׄc.rO-<89Xo'yɻs%ޫN&/x&*B$[$ncVBI)-Pǩl~,G1,趏m^h~->q FA{B1u4Ro.4VCs!8勅|4o<(!M/G+W9єP\҉eZ.6̾H{͹GO%2ohb+G kᜎ:a TztȔ@C+9RgQo5gTE U޷W(z+qskbyD4.5bXH4pE Kj4dOzeǯ%V֟d]p/a)C3c4ݛ{jYr_xyצlbQTKUۥQL E_"U{@$%n+0V%簻Ph47ưcUKKI$c>542KO>&S[S㓨z^:~IQJ3K5JBI%`>-/ⵍ24WRtpx(@9[3phNԬO*(Lv=XDS:̆/)Uajtf:|\g{ ^!b:{.sN"l]ϵ} $$Fu^_˜ԏq:x%t<~A'nZ^4{A,WqH#ddx<3̣}igGax/O}@GLG4Ә'\gCWJJt6Nhs&3% ߖd*wwq^b|[YQ3S:"? ?"SLڽJ:d~({Cnߢ7X5 :2v̷FٟVSH {^R}z$v렻 }QOoDeXBk)<EI3| ^JVEʹ߶=Λ2zT܃n]%I5&:1NZ;^E9MϠۻE'dd831,hN|E~>X>^҉ԈMc8"HL{o&Px dfbpdX\ uf&1$R_UEN U98UkzX6@ؘf-#VGj}iP澟 H2"ϙ'a ڹw8+0zmwiJYzP}a2[6FP5pڄ"( OxOQHfʘ67 a8M:Ն G`kR{*zj53}N/ ԯ\m_oKS:y›}._i<6 in{wIEk$^HȊr]ᷚm\Z&ʩ>bYkPMboKk/1!P)\'Z]VP[biA6arCLUb(!RSvLUhI_×8d}"- 5:YFvkB M&GJyF[4 .3r( j50]3+UnցrA=Cu-hɈ*(>4).L8V,F<_"pk\h{5]j\r,F6ը 1ZpOr!haLݒ1\L=4s,HM4(?W?_ۛ05'+Q*9([ $O'ʷ%vpti)K%qkXR|yCSvŠ7ш*FK;LNUl.^)E17 I͌֠sJՓZ˄ G1[̊}쨕pP1Q\KuD-lKs6yQQe<=-f6nLQJS̴n.Z3<(k'ko(.>nX@EVĩ] N WQ_F݋} Ufk\AΉDoZEil.fZC*B ?g{'㕌][φ'a2Pnq'ncwά:WOC <v ?v=Sf/$BL^xi{`D&$»)`QgQr: \Eo~+Hw}=Em R3$lXUN7HF}SyQϦGA3M:a,;25V:pQ;Z ='?cy0)ИŴtΙ1gպ7Tu4%@7w&=_I&gC/4[f3B"9ŶL8cG \-\ܻMo3-{\WzXuLqK2hCv0k>]?Zt.^tkJ.tqOC_3{suk-a7z Ddg4v36H*Wq}zLB͙[%Q|{R9tDOCiѬC똏ǎY2Ǣ0)\H/m8*AsNǟ.3;(**zK )yYI!cIwJYy5O,/ Pso੭I0+Od2BGp]$k6eڰ| .cOW !K%&--e{~KGCMر]hPA8)dN2,OsFw 0J1ZT#yXY HA)YB0>חR^[kY,\"]Ks$X-O+,ι wr!`8Vj:e^ˋR^| x@,@ǴB70tؿ]wf20+ܴS+eTu"ErN+(l|欉%1A}TC9!S3 28 RHI};`3"i+L:ׁgȜ'wS\z:}qB+$Eȁ"yW(`C~z뉿cyL%ԵI~ݻ!D`7Ha "&p.R4uXɉDU;6i /^];ñ4մb/1ڢw&M~(!&I1d[5ā;N@^Ma\AkEN(x;Ʊ] ~= rۣŀ+p{uJ4:;(Ny&;r=Q"TK|&MhHFm'R+䮛-^1Զ赨]DOeB (A zpg"mĆaL.P]Ysu7 ic$/$dڍ|˅~up&(b4WZ.m?i$Х)3)ā.n⛲|J/'iR0* 5}{5 sMx;?# 7DAvSUVdX쩬2!/e>T|FJBP7JmF.%,x$"dh eц@5>긋inc`ynu?85QX[_z <||k,x:$VRd sX}딂k>[*>V3"QW;Tf]w dr`gK륽 b;}7ވvGܭpD+JBpVQr`ـe|Evs*Ѱ-X n.6jg{\ٱ=7,d%GԘcqTEB}%6LA UVX {#dW#uˁGgFџ#OolYL]`VnmހUjE]Y+6|34׸'L)ē)hԺ.(gʓG.7l'~hAbC7_hJ'y,B~n'25 ql_\)(w 5.sUUxk1r\[g dƪ=ěǡ3[ 1g ƶ[lzwz0:4BE0Kr02!E%7G"Rp8HBORx(GOf|7J+|s't2fG_}o ^մ'<w,Z AQ~ R'4@f,(#T ruyS6 bF沔(3Zd5z_dBX~qmZo cUb"u Kh2IcEZFhKieLAe#tG_[FwNλWtxNG3+Fc&ux"97$)q%ө;b6PGuŹ*nΒC@a("X*qfK!yŨHMBiˊU_gny<ƙST%S,c`6E VSB_am\K 3/q c]{x :~iٗ[C[B imؚkCoWkN#r]^Egj85 =T0%?~LbY#Jsv,KnrJ4[.>hsm#`=Y cxȾMGs.L= #COT"}p2*'-2CzQ/lsᅳuh(f̿_M)̓A\]t\Q=T:ArJCOڐYa`_M9E'bHyvZ锂%,jiU$CRgE!G{לWAJ?''jww|\( `KBB>[}&Nt$WVнP Q/b嫌M7>1в zqKIq>0qz`R1y=${2س 5!Xj3=kfZ3I8%]"b*8J_u^'El ?@4T~) £|'49˻Hk5>#@ ZmwVKTY.h, mݝ~sLDP^m;9Qtt,.Wo Y_VЪn]Qo<ćaPHae.̮+ʅFf_N}̊qUW>y>_)$gg#G!xFhqF@sdeT#ѡ*zH5,0]@$}%}U$U_u"sNf8}{W-ύW4k~#^V;{cP~H%~5A.X+ƺ=!%RHIjvo^f~r)bf(`/d;+Oy`ÇGu5;vXv#Xy`N@ؾς55*_1l#(p)u'1՗T亘5ôcgL&ţkI|v:ހvx8-6oh4-H.7أiQ4NɰQrA=A&gÕ0Y$Os~(adս C P p~Ly*R7HN.ԓC hdTcLܽ6:ާ=PR1lJ򝺼VZ?l(S!1/_l4\]Ix>Ѫ-SKk&e3{nXtr|/..Pt.̱{Lzr(_t2\3M }͒;BE 8$#QV|00GB/ < ɉ#>Sե}W4 .ӕXqVi*G"T;t=_B]@Ѧ[>R@r6sKN܏<@ [d I7Ѯx h_6gs2KEހ}c|iK9u#Bq O^ޚX |(1L0G~W!kGӼaЕ0ZZN|o1kp>v2JcYm&ƁI y* 2 o V򥎂z )zgfc15#eX&WDR-b6u], I^)uhc'N"f=r7@gVJKͯ8ڱtCCxls.u8;,*, &EfںKi#n4}mجxk Z`$͠8̾Aၼ! oMEe[힀&n͔nQEO) v;MKV > `OdM9߅bmhj?W 9=]5AާL #b!h\?;#A! tW1CrcS1кjhBfUeRCHDɶD@ɰ{:2RшGr[֩Y2rBHGUD8PR aHYr&/חlMwhy;MB'! @Rْ/!d J#+GP{#li\@o2KwQAS拕p-wvT WVQKy&Ym% vfu5mh#u5l %]Ppo4]b,@MO~rGa |.8^cΟ2GlFvB_prt׌cc+˹0ipQ,>>CdIּ09VvIZHcO+7Kqk~1h)s2 N5^+imfHҠksR )cdr'[b?lYŠ y3(sXŀY6l)CkV[f68b=J\IoTæĘU,Rz/IrE@` )zT) ntpW8_x.&e70?xrR7w@e0 @,sf*+K <󋖢5 ''3LL)%ÆחQ#)(b Xv2JE}rM0o߶#&e-{(fS^BB' Ll =Y*]p[u)%pB#:2ے4xf`BEW8yAV ~+ C*̩#cvut0]I@x&ଌ,NB:3١h}P.kɬ |rݬs 4z(FG; 9BDsLC` Ks}MSQ|3fSv2 v0kݤ &鹻u m fn7eo1v#! G?UEE!*@D,w#t>N c^Znzwfd%o`~K\j;Vy ypV`eN[DPp{YsJ@Wd"ooR:gé",<ۨ[իo ~ 3"Lz!U?))Es :Ev!N䯡zUPq%स 7 9M>3@8Rmb*KcQ!+'] (?B ֌luT͊/9m;;ZBmHVXx8[A$)WUE;QS{"fo;]"Ih]K%pJ֧$J __ooaHqsjP5%` =9>~(d5FB3^*> G=ͬp`6'k F ݲC5ֻk Yr ,Иζӛ#<ɹL/fv+O]"׸}dˬ?2uڜ'XN( [4j#{C NP Ќ<YXDŽM$KB3-JӒxRs,YI W8Qh)l5U`}SnR'sM8=u"'}ZڻPB;3ݰXRZ>dv˛8A:qa4 w}=Q; ˆG,@leJXXMC)sʲ B~ e۔9SR~`'z:@:rⲶDL+%kvIxI؋n9>+Z<$VZv5.e #c{PUĿb9W&inB| 6VZ"Y')k-05ۓfEGIdnCfbP/εleg᫓@^OG0>bDSGBΐ؅b 2 :3c4<* Ҍ{%xnqۦv6ṃŭFwcu~ ő$'9lpY-`֙n:^IJwmK, mvr;oCBO=F fˮ^8 rmOp$Y vf_nQ9^ :IY(< ";~Lo׉Sa| n7Bxk,Q(B_Z _e@S=$BZ_OkOG-ameIF'vFM6uE2 MP8jGd(ȦgWy)m#+am'gr_XuK?g|9StAOGފDD-_(/C?IW'/[\5 cTz3"C̣q2#q cDWB_-M[&RO?LKz[$Q1dPUB9aze&jۇHn%ݤ@3CKV UF`'U>%hެb6fIe,:sTN~^ְ*%Xn:CÿS4iF,HZ'G$Kг-+1+udU .TCN<yw0?W-$bIHMڦC98֕R.g~D}7>M_cj3hHiSKek:ӑ|_KBfX nKx&rT*p Ϯ>] ! Ĕ0 p 6C ({MTN;E t=УoMZ9/7ּkW`Dg[KxAs+luy,9Et6čk+zvm6U!~zϕtc Lr8}ԩi 'T$޼@dI] W*Ngv xɝP:ש/a0{J-[pFjm|+"tdm^X^o%9Ԍ:o^O?hX)3bAvo8XvZ#T*֏FsÞ697o 6ܝ]yvX. `@O:j*A<}F;Z~ζ'~-5ؾ hM5X3ȋ_ߋ&ˋ#[ *1O|)ā9- 6dr!5զ싈1wy~rR:! 0f?AqEՊ q$)=dND1v8r(XD3TBgidv7V3%?5 90!Eϵ}7M6]Xbتuw"N@>;iҋk  <ծx¾. R<ȊLwby&N<\PPAc3HmZfO^dҵ H%``LP ťM'X@* n92αݢe@)ZcPЍ`6!9P#NI\6a ) n3vv OdY N7&>/#=C>YS pgwh27 DϤ==ߙƴ5fX'3غt*ZH_C2(x/L1 **oq{3dG˜wKޤ0/V[gd2SS8 uN-xL ~8tvˀ)fpp*&z@h[[gx#mΨO%)6Nú׍Y ^A`0~}BEmL1{H(/sn?QEi_J|##ol, &&  Uhxڍ%&l7:OYXo8v&%.\?-VlQ\oQL?-dUDk n34^<耬ʷnj*ENlYB5|[Ĉ4/wYdI#&#h̞k~W*V7LBg)uJh <5lF3jOU=5+%9s޲Ji8aa-usg~ F7G0TrdacT~'6Wn6=uN F+lj9J9}*.jc`[/u ˕V_l(D F(K9J~z8/ʆtp#N2?Ɯd%o]t;yiYLJni<ڕƖNjDJ9/CvH"EO%^&IR7 P^&5^³^r q>PudQ{ n Ƅ=,&&L~PNH*Raˬw"}Ix˴oRUdɥ懺b4bu7 vnKθ"szz_y :>T  o''Eef}A&IK-XaIb%a Z>N.k2 V-1tʨ9CN][0|w2\8a%V$l b 6+X86$8oxfǗiрrP@$Y0;['Rep 9P}J3a րu̘X|G:Ҁ 3@4^6VEZT)3K? lh$5j@I=h !, \,O9/Ou> #EM ^/㟳gOx#h: $EҮ .qF)"%9> :0nOK9f@s(ţiia޾vEjQTRRpGBu B}{5Ci"zZ e*3V_#L[o0qFIM$$8;a-֫0q1?)-h;c>1kh5G^3 \ I i!gZ;{솫(lVܢB18)f+u5#xHA}g`brdTh1kY3cJ3 S{"L'o=,n액vRwKFVN+hVou]C_8׈䙢 p*-\6IHYnac’Xh,%ZBcTG8fL,[ߩd .XPG{oN4,\OR?oF>> [EOEmRU Ĝhw`y^yjUWHR<–$cƻ?g%ޟӨ v ת9#hHzpP7bbc" =қfc3'[pRHbKM<[׺rs|JmÀ-AQ/ۘ"WOwso? x$r2"N jS]a6TtL%/׃a%AF0PJ١@RZ>S'$ l| 53{)NaZgu-UUGS㣏NfY U`F1 T/"z:M),Sz^&uj֛ YQڏp1:vƞoE]0\0Rx2\A<}'솯oN#ϫJmΏwwN$5`1Xyam8 a`I>qKC ,R^JwC5d Y8eW|D2QpXؽ woxaƎ3x[P|9zm=^KMoqJFS\[g5׳ $xaSj$|@a)#,D7xU4Dzbn d5x\KK168aUrjS@@$xl'O9n(: #P3$I"}Se&fۮ1r%fs: nb8qsa7h& w AkuVV)Vcsؕ[/<.$W ;v ~qfO(&^ L(f"bpof$~3!SF6%MP5M[Z48SJst8Ab9c~S:`xB_ؘL9M~ӃNstkY]*W$b|#_#:fIv$B+F-udwޥRKA& ːa>C@zXK9F#x8əRa75,{T`\A0"̆5*k{CvL˰h-AʤcmlXhzL+GisxL+U!]a (bcSH| Kiqp5R/ڗC3= }gP8Eρ+;{3sIg5I8F,m-s2;-OIl$7O4b4Ut6;3~L$DХUP?ϝA֞ןhhoo W $yݽ.v[u;*TBk|Ux9ZHΡS饑Gs H QuYTtQE]vpPIsD7+Z)ZPpJBYX |]KҔKM{xw.c3#!j7rk?v}RtUq:(e ~T>~iBzJar6:tF pxڍռQrt@?k66nn\F.k=J /`{p!ȕ# SNgYZ0707010000005f000081a400000000000000000000000165fa322000000b80000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-547.el8.ppc64le/kernel/drivers/ata/pata_of_platform.ko.xz7zXZִF!t// ?]?Eh=ڜ9SH,>w2 @S :Z :uvٺhUI>J~ҭ5c+8j*MN>8%dke{_tG2l~ug_b E VE9eBC!1C|F`D- ?ިs mV ֺB ZAzVL`swhZ#w_G̯:wP56QyWIF`cŗ0b؄22BU MJV7}eo< +7ӯybL[}Ղ􃡰.wcd>ލ ͦ`C±3G/yD_w-&vcz0/7U7w't )@9L]LƔl\Zdt3r) CJ)qtdEC@N{Lv\0i6~ڏ;K-8hB& 0ǔ_T0^qFopڭ%Ni VT="fK9~Z p=qՍSE*Y \ܸݎs+sY$K^A%~{ZE94B]sԕhnΙ_V(X0v[2Vq yya S[vP5GAFYS&>vxSb)6<h_jX}*PMC1Ƙ!V' ÝlZY}rX CW6Hs[Qyr@ ?tɳ_mmLa[U([.z;"n{PhH:̧BQXqc%`ʳxb~Q,㼃P|$$"7A٠9 F3Pvu?۞רs:\? c+->=9-p؍V<;H/]e w1欇\8?v kn3O :<ԉl9 BZo§GUpS7TSm\.r>!"ʏ5@k|5T5@:U}ӫe` 8gQbbhib)W@qpTDx ~u QF6)Ula`qE9eEBl=LF1Ю̫MtbԿeRߒ%bcD;f}wX+!Q9$&܂3E4@UUT(BՉ t\=h]>HWUcw R@QHs8.( X|åcK+Ή١sC`ǷIv mkBjV;Iɀ{?kŚG̔[R\4e"I:k\z3f|܅8=<a`\j3\S!uJFz֑U}4L^|P$7]e߉0prޯ0l aG?_ < ?%DovlJ 4ln-Q3<L@Z;3W` A"3PVoJB፽0)k2T+\>Y-WX4|,?wIu8@ җzǝ u_,MQ7nǧ_1hi.]b1|2pJ6V#Clw)K2M4J%V"w>CgB~> uXUK1]90f.X[NzWuACծ ʨ)oTEW{X]d ]G!vi*L7|"xe(t&4x9ؕK O%F҉X?jA6YO,|a]>F|gPJ ?C7(54E ͊Ote/"WÙl̀13Ϳb<ȬyUXAWu@>g&( /Ry[`_ލfX'L M(31|Zײ+VD`smѺSr\!R׻@r~>2aBext,NpXh7( _{+Fx12x='%lY{ R )ichd;ighy r|.?-PcAy{uR%/>m'\A.HռjcBCB뜘b󲗷ǁB3-ċH8V҄h(T1#v/Ӟх/- [~r/MbO榘l*Yd=5{z \.?(o>M^]};J0,S_ϬIhLҳXiV b1FpE0~VMpyV$űɰ)F-ZdY &V!˫bG!OrM.SZgǪ4z X#y'gEM~Yv4u g,%@l$ϲsfB\gm%ezS S^ |9Q[`dvi:Qp~͈=:!$pj G$|¥xj yy"eJegF"҇O^& |b2 W wMdƪXYg[K[AP)VWZsN"02 F4qGWnϘڳCuڵ"}$[Z0٬M MRܵ1IYP-ԌH/Ũ!p5ҐB &1"lQ Ҿ Ƀ`wX{Pd_kšw-uXo5jЖ h!JR ڦ?U d"͗KRrg80z $-:q +n-S>$Pwp?#^5O ?* I#E%-rz-O, Ia2Ǽ cX?<xmIBg|6:B+mQYzp3iUN%쓦X;nZFG^k^&Or\~/)?4&і@j.gPWBjPo}H}y6mӵ+RߡpL&D!`]V]U}GCNY̿]1S/Nyt1}|'Df" + W=xgsp!ՔQ71d^?9f%-8lGҙMoJĊ.-JK~J <(a^{A-v{ck>"&cPt8kI`#|!1|w-J(VtIs=b)2|{TQǬͪx}+&z2byJ+] F[}*~2*/8K 9xd!bل1̊E:H8<]"*^}O`dcsa!)U6lH Sn .VΗc'}*i|)ȃ8-ҶD\N5w-ǫ),|jUl*PJdyUG( XVX W>o q $#8nPL.Y#xv~p7|Oi.V[4FeW pK=h s ĀR1Ig\ nI@~qd͙E^3=&2šO\8s/o/`Jԁf|B;B&3'P[Yī\Tк-zqt4DчAAuT<ަOV @i)l!pq %ư{H y yGcAˣmǫTZCNiϤƗ5v@^ Ib%O?5?X}oMYQ|ȔTm?3?V -~֠GuITƥt7-+[,mN%0 [*㨝!$дeUZ%5]itia p/PZ`/ddaQUE+g.][#;lpz"Ey,DqմO B4 0.F4\d`}[=VL9^FU|% Ax@r0%[GJ|vKb40SL )dW hkd9_2hzU]`fX@Er(]4R)EffX~5ZJ#w HLJ>'Z&.vm ysӞB{3W|WxnLqY^19#Hn3NRutųfGB)1xmgtj߻)NǮYUJV|5Ì৆s gs5V@'OohYd81ax cҩh&Ҩp~ Y# ([ v, *[)6 |-T1rIVo>1 [ Mm^%bRw"HGqihFo'{ߵ.Ya[L> ͨT05u=!axbdt׵g,f8Tk\u. o:(idX%IeG{״<TDJYc<>V- ?} D*jW'Ul[0E73Yz蜳($OAvQ*8YYY A4=' jPq=ž [J?>Ii}ApV>[8[n5{^TrJ!1wjv?s&`sϐ}47dn! AcA< o88 f%6Tj鴵A$JԮS\! B6cP8#f);oԐ?DH2" t'QUt=$= bwHV'WPM4O;CTg|gcXGP,VGlimA EQxz1ɸs^((Wq{7]1<SgzTZi8Pnc6PޭM%bb.5L]!3hΝUFϖBt5^Ta)]hˇlrNJOk*LhuTD}`Bn_nn6@~nUZ-B˜&{z~i'Gϭ}N*q^ϳ\}#Su~:cڡb2t2)֔e#نjgŷZQuFLTEH@e t 3O@mw#t߈C0xRVK&u]>c}mr`Ut.`{)1za؊>9o }laxj=~xk;ҿc uZZ {=(4Y3 E'WZ ZRF@8ԐkoG8~󫙨ȵ25]ܵ2ݧJHɢBh 0޼§Q/LI`MV,=nfW_%_)y&1~mܗ<3?k|s5/*JD\Lv,$jb  MDg% 2G/yN#U9=/`$/bH󻕝D=Vr /s%=* oM^e~:nFfUJfjr!46hХ@>@"l$Wp |:h4VLBlE-.ߌhjS.äXFGHY~5 !` &au$}Ф،rb `|RD^:o6E5&f,K6 U?7xqOs Y5znaq6֏EJXlwf̌`񬣡G϶0vli'ޘuDzq K%VJΉm*C}Lbo Vv6#WWЮPA.+zL*AcLrkʙw\@R܁eoi ! KϐU=2Xғ{"/)O]M`əٱB/)jNC1$@"RZ*d9 ]bcSx⊡B,hߚd=oM (_#_>Gt,K~G9zޅz.>V&6޾]6#@h#34;ỏbq7UJnnȒx+VDk0p aYQQC+kV5\=yhD*ۙ_BYeG+ wb^Ɏ'X[F*Jt?d o4漺-\Q-cKbƯ?6=?W+/P>(ڔ]?cdNr~3 xIC-RˢDcp4/QF7Dz&rrܮ\.La>˂-w6F=W%FC_ 'Ei K¾\Ȑ-JYu! :ٚ&Cłݕ>VOki}9U~[*zϼmKOWda3H~n~BADH\D,*Tqe^0#eN%%[ЦJp7șȝCCT(R@yd`QGAȍReW$ r0m$@h,!v HZrfOn^, Ԑlw*~,g/Ti+5X{b Lsj]jy*fVq~CY$-Z҉rM{CҷJ1LAψv_r(A7;7};ԑ7}`wUs mޅܶ=4F+.sTz}e?K5q=Ktj5Jfԑ B1utғR|3V z@' , SzνN4=[Zb ܷ- 0E/.IY J5zo [a˸\ϹGuF?=@܍ nk TZX{roPr]Z! ^E=$O=*@,E"# eћZ@;{>T-zcP |oG o+k@u諌v+2WF$G-T ϪMŨpBr_6V&j_-7g~q/j2Ǩ}kT~;;[/Gy`覕gv4oz2\˗8džfqaT V e*r- Cq 8F= g[+`J6o+HtrX$L 7LX]D8 n XM2Yd\`cwKOWp7L7HW76Igfpy(QG)!!¶ATR>KZ)1%*X'Q瀄D7GJAn}!l!xeCl|9@I$T1е|q~p ˡ}P荟VĢ_\ Ա+ (_Ȉ=E83y$ f` *9rdԿ+)^}omg$m|Svb7, >}E\@S&cδ{R8]YdNkn!7ͦ7*?Tn8-rKOUC #0i>)R;okDgmR<7ݼJ!b5rpZƳ"wkH~pA46IS&0'cA1~ӯss 90e!$LSi"E(" Ye/ .Y/.'+y_}C Z{VPɒP+ҀE]tmƅ3zyԺC:ҨȻUeF㓟w'ym!5Z} 1>ocW~s奊C%YiS M.j9cnS8%F$!Oѵ^9SHٲOM[ Ay~1C+ouiok/+Q kTksl}KiP$`>n5rf%f*r*Nۨ!+ }mc V~`r(%nG5JLvE.b;ls\5׬L9պ^='dmN{;dY|f;u VH9/#Xj @3*>)럷\Uv]i$w{]5㗲 "FOߗƩp\n,P=^.LfX>$SXѽ3!wOU$]+OR8jM<+ D QC糦j)Q"D΢:L;_<Su߲ٗVm i{7<2+[ן lߵe}Q(Mi"VE}{>{ޯ1.& 5ixփҮoKO<XavXz^P³^>E.=kPD"^&ܷP+Bid)qăCdW޵_3mv+a67 7NszO__O}kaw̴lf |w <zkकy}qYhy͊Ԕ^`c8$csB.B76Eiy!Vg>]:;[ú5$"b#uՍ 3Y==6x!eY) 9|-`O^Y] orzzTi"xܫ"՚\C6+Cн;z؇Ku{b-j<@uVߜ77I"iQe-S\QDG/*0> n$q ]inJefФExhJg @o T5ϴ"6ǷqK[NJn( zu9-P8t9 gk݈0w˲؃p??۹~u( u#ry*sȱE>i J솚{zP<)f (>ނek4lԜ"O_fan{͉]r1tc"YdO5uࢩv8y]J3Hk1=>1ryq/'-LJ(¥P̎kTd`fξpWٔjMf>8Zt!?4iQ+Ŝ1}!CVbGܩdo|Zr@sxK ʺD,*ԗLq/Vڕ.-]@+wDۚpkUwEU:X"AVϔ/O {׈YuaadVP4BOg2|sTD~;6" MeU|i>+9aW(?0I%sjayb0t 7/Ͷ, Kvwq\!BVC[/˜$GMEޒZjʎON,.$.BAH;MiDW`([3"2u}4V1P)[ ͡ƻS /t} "ڍAx hN 3~]9¬A:X=ф9칱zH~ĂDqpU|]*rO[DA*pG*j!kk>YW1<\O%uu.ҙEov"d5^%+|5-TY!dq&(Mj~@WЃaed2`zx\}>\9 ThoG:3RApdˍ·BA(n<'o};{TNt}מ ^CuDMiGf Ǹq[pVY@HpJ?j3߼w`p-R ſ/ؙkH}&~L $7*kbcu'y)0)IdeG>037!Yhp&&K66>}k&CSv0e#DR?K)p7QYW ¢Xo]~^7դ1ՅIja=HlV,ue$R:KPM+Y' GzAٱ~V͝޲|RAȂ'ky8W"mrY2uYT('YLnȚ0w3> oi.}zGoC1PBJBq-83ZD)X'blU#|æKlX䌝Be5Æ"`z`Dr5B[N_ Z _3Aucԣvw^%!+`Y%"Kd)[OXtߵΔWm_;fJr确BrĤ@G 75+L-Fdڵ߆é@KJ4N7̲@[D+ .(o_ d}B%>rV eb![5uf _99Pd9rTZCs*jݤZzX@^jEnzc"x13 j*^1ΡkRS՟!1f W`8,ݪ|>4꧲ɞ= жID/ͨ]gśz-/ĈV:S)`=i:!֊Kxx *Va9$]9\rK2w0hΕz^;wꛈFvf; xڭ G'Hyz"& )PE ]Trxrue]'v|k! >YE*Z4Nw)d-9[`¯+,ɦvk4 =v6z~+x?5.P1(r2ntar`v;JWBNn_ >߯%HW/K1Uh_D|Ew)/D5s!xcipDJ$gaqH.wڙ@Ι=ǓFXMG[J_ ih=arPp>%#ڑMF,d,N4PkgZn&- Bўi2ګ|ma/pS+Fƣ3T!|ۨ)H%^&L͸2780=H8/=GfT v[aQu7UALdaVUg(av[T30B#n@/ul6߱{UN-i˺MV?fTa;(Ny2PhۨOx Z9~zY )H\C`!~c.juOXQ"1N^i51 3V)Ґ7=$ *J2h NCf K-F'wjZYMSSlDqowDc9SeO^=]B>ݻJNQ3TG:] y<ĉH:NHWPԳLy*-JI 8%nK vX'Նg;.];-?n(\5i/˞ bV*\ 0|=Zzgl۵,B\7[s`vCT<@( jj!abP:]Q2V@ þZB[=_dFT u(}Ns\WӀvvUy<(* SxC|}C:=,iե+언 ؆Eمql6\#ӎ o^_;cJvP$iɎxqѓˮ 2Bh"*ճ $ljZX$꾌@ aÇ{o{=E+A>|km.]]`(T jղ x]:#1 ܂%51-#W7zꐆXcI#RPm\ĩ^8A0.|21-:o>*>LJPKOK;MS'.mr> F6wy]R .x+)5[hM-ILj/@Zx-l :Pp/2?TX+%83#܂-(rڇ\4XߢV6Y.UPrx{0\ S^a ܖ۴Xk.t?6א,yAvc\?5 A7)1|K3X zج7錝e-zY'\?@hY%.Sn&F~;}Ix僢#8kK[kS)?bH]^RI'ϜȒeG, l'.A [Gn?(ѠcWѪ` j(}`S{Wѡ`FN%F1Na#akC*6CzeR%dFhx?0yAb?7Yăk(/T} R{@ӊO2ֱ/õg/޺ޅ7I  0)QE"` lpNT7?i7Lg˅}4oo>ډ*ώ@pv^Q(d?ڣ^gϡ5^-=Jh/A`S|;i B~`&" ( ߴ (3V\!=1dUK\PQ>1HvAxݠdGi:8qg*Ϗa"ܻF= ^5܌T  G`*Hi$k^l@[b%)tMS꧕Ψ '{S2Ptomis^D8:ZS<`FR ,ɰ|\sR#Y[5?f5llBM]¬~{䙥pylUoˈ4 HB%S[o_^i{CCE#-*Ť$kLjt;ms: UcfJ(uŁ[HYo폳'&2 V[%Jyw"8ĿأdۣDHhj5~$ _3cN0{`=aeȘKuP(ǼI`ִI?~P>^ł(Iz6s8gE):%h*b*fi nF:fLZVwňyGk*n.-8@zY1"x;†eo`I]iL! v)OAf")CAHB\=ȲF,ɻ Uo%-C< Qb}J*$Œ▚Z"FDwlK*EO\pˑGT' B&G7_K.Cv~~m)A Թ2b3yxU0Z's C)a#Ѳ7yOKU!k/77E\Go.J[џoh[8D:[&[@pJE;ʈX`"( -NqyZo DWIَo3L@W|$ w'P)Uu}v;@#9q;ye8 s_^iľR籾=pbqiCX!qC㮖,5Β%+<R#كܽO,pcw4ʯuQ[eۉz6.ID(|'A z85L#)3/O#A5KRKùw9Yv[էd$ ;X'X6 5/;e 2sFYZ3 /4Wj:"{b6?o[Bwʡ%2RKmy{flj=78ttĘk"EɆ]st~BPw]4wH\w?oCVboK<Qi렻l:H7v}JS쵏]CnRywTyUF) БsYdR%`79@$vr2-\/:Zܓ^(4ݺn;x:xF2ZPxZȒֶDt7ziE=yHTL9Oe㧦5˥u_]Zq6K{ OLuخJ։`sJ'6o-?JZ /my&vs-7}x-ٯAX%/# L"^CN%U^ OKk'[/`չ>tAJ2l9o1a$_25". `˥< {sy+g/ӥb}_2e M沔X_:vMoJYq2["wXMZ}(2 ϳ1L vL ]dAߘf]=h 7܃Gvn&<"Fi NSl\28Ӊ$C̻p+Bd?(oHԓmKm= EOZ;v1f7Yu]Hhq$>p,r c3-*pԹњ'W% T[ 0;;{ {zG1(07yߎֽ68JPe׳5$K5YozkC?>u\ C>mGBg `fl<‚ Hd!JrO (S@{e@P=(k2u# B }"ٌLsDl Ap5hlyDfHԚu1xPB^}[ pm[ҤVRBL 0­"=v7"yjıZB>הrfح/zfO^Whpޅpز l {P gP<.Χ\<. ǟDlL% TrnsG胦?lS :' 4OxA(sCoAwMUH<+?"S6OzÑ%)1dJ6MRx,ʉmZ}(#[}q%y`UG ]2 hI?RYZ@P Gbo6+aqlp ?W أzpûz\Yp9Z17`u J8һk~c hPXxJp>q‡rgv^sx6ZjdH|O?};d8-yMٯZz:f2N+rqSdg,%%ܐ6"RPKn?ܣ(E$,)b&8JWTأ:5C`PThZ;lilTz@?iK\~kDbQxp#.c^+02H:Ƣ]+\m6U>%)HׁΖ^tI}ZOe~A EHNm zMܓeԏRs ]5 * m771FbOg{' $xLr<;τz+6^2)"Njf0AkXqo<{u9vIE 2-o(crjNQ&ˀ5sd˳b Cϭ4aګ\CEՌRFS;ݸ!%02/<"uK*BQMa6{E$Bu!/2I!@wLmbPť m†Hޯ䋖w꜆" eJvN0xJqg;?Na'\!;(!}K]!c^F &Y] |%fı ]OB<2yxUJiP| UX}Nw:D~wy;7̿718vLr& `ܔF0DU2m! in.WFZ svL.lJø&.EAK^ƓYXSbM?b WHF۷5fNe"'Kέ25{}v[g"-t9Tfq2eTLlJb !%o#6ӖJ6-T!>!+J3' =[[+z%2m]voN!nbx\7RA;VpWw'>C0~jR%u4 ڐ 6jTBkr>˰a3\~.c*;ůPPմI%uW3q6ӻyyͣZOD+xnM;i'0Ļa&M* qq5؊EvZLLj|Y}B܀{QzFI71HyxP) NLXW.x*Э@1&Z)'n Dܝy/1e/5;d:<Wo\$2@܅zi\jw >a[I'L5]x*a-r , ZCPCq,@*DR'KTSMf=9Eo;,)Xk&_lo ;^$tk0݆bWbEvH~Ui| .2iCS}4`iREn2*q6Ϗ*zW+"avGMtEiI]+;n8y'鯘/nqFڍ3̝ǐ2K\NO{_Xf|M8Gh7ctѧM%rx8qOsWd PNMrVTmUE = ˖o*++l IcF:X{Ԉbh7BKǂWld.4'V^U"cydKrV1]2,aX'Xrs.|Y㰤v[ 1M8n(r`!mg+/{5c?㝴 C#b>?I8d tx5:,(k cdSVS+-D#N\?wZYDw *ww3MiكIcU:zc,'ۦ~[jPEL8kW'co93ܜ!մbWk+jLd32-b/Z,8ɋ2NIf#M[y '(7g\hدd!1f1H.XfHCIS.C{(X]Tk1H4%@@.PAuS; Q =)PU@2@ȊdE f+ ےCtH]w=e-^ /Di ks ۉ:'0_G/mn/k-N? @t_-"_D75))4T| %X QУծk"k|QX_ h ŷtIg򨽅~*b^ jxpC icu8$" nOrؙSr>1?cgKqeSaeK 5a+ ]NE>CWx&VHZ8(E >Hlk<f,(jw7*Ҭf݇=8=1:&]1{iV&܍cp' E ߮4G$?vgg=oǚLdB ̷p/A()"X#!p9>o`&]&y_, GG(&d`˨[AѧِL c6h_Egyˡ:דǂ8ͬ Sbv^H8SWj# @R>P0 el N Dڦ8\~ؔT2%Jy'Hߛy2v;XI3"hcTſGҡqA{D-:]bS'JմHڼ$1H$= G̯2^uP9Ze]IKF[!fQBgH/ ע5S8~&!¯$Y@tX>k&9^I\%UhE.RF/H:W3T{ V-gZD22' ld?4уONԑ]߳de"M . 1ѭf8ԅb=[a @ ˮ)F6IS ;qɈu}2#TΕN*`յ"V'g%1j59madw$3/pT3/ѦF'*`ժG1 g{c(HFEY /v 淯`@H%0qkE"|ޮ|`Gϔ=H5}$)5dZ!7Rϳ078; bMH_ߪ1?Rgq?(DiִSkX#*0w͊I6dZ Rlxmðꈴ@=G,o4N&yr[wZ3·!G-JMp6 $Mkܡ>9΢=nR8vw%!ɷ v C.֓رZ\?cQsզrgO3jcȠI7l.%R6b u!ad9]!IҊȽ1L'5e 6uRi*U[D?ft.dFܹf+);˅U„ʬ7DmvXD%7W}r[hBH0Gv0R)Sg f`t!8uuˇc1)ےTwY>^*P.>uzPH-3Co.!TKXa`ݻ۔j5Gn:LqlaY."OP=)xffEpU1x>~<_X2ZЊaV!)%9![oI6ut F E»fߋ\~+9 I]  b)gkm{t=$Qx"?~4)DmevmN|`<(`G:.W3ilp:˾!aޝ$42bw=h^(A2ᨿ>˦Z8jU.Z ~`Mʞ0zX+zvr"?(:ϋF_kwTTIʌoSv bѻwѨ#!耡D`# )ZPԣhD߫$(`y<(~hvKvq! ]Jtvs-[x+w i \ȑZJ']y$$"rsm]^}ڷwXx6{tWzV]*HfjRUUOkq;u4՞Li&H$E=Sݛ=&}Ns`2ɿMTɝ *zN<>eBZ[L~ü@" X!?efxoĥT&hG_V}g0scm%'FK0wA,]ʠ S q"=H -9%MèϽ_|\$0HMsIϴz} xQ ge[o 7iƒ -y'تj$j ǃc7P!.U',[ϠԜawcpT=*_̆n,iqU"G j.%pkH̯5V2oq>OR =Ckq'0_2z  h fD_zؤ=fm|XaIE5 jICUy?P[~:+ug쿤|z*tkMCh(#NH6G1CƊİ@i'q5'T`Fře<%hMz1+NLy1xXyӾ!y ™5+,4[0Up&D H'-4Q.z]r~ ?0*6c:Vv-C%/"G1F~vUUSK6l>mRq`Y+?fӪA>]ۆh䢐aR| fSȸ3МcĶ0sԤ>Ǹq31O- W?(CK@zH` Pi "W|'(}2&z-a?M^*#O,L~yS uL+$* ʰA:004֜=~pבSwRK& l 0ڪYpP) X}3oE¥$g@g,קGaŌ$3^kH*{s/\f݄X}_RF)oI)a`cOgO~eښ2l=-ՍL&2 ~vW9+vT]Ҋ2޼J\ <A@/$bhEo*SM"ڔ+]l̷3'E'֓f; =Qn0^<|?tuqSDm4n~$RMO+NNPi6}4?ή(oTY|@ȀR<$I)ԯZ+d;du\\M:U=ucLjL{]&nTpRo"n>_V'ig6cVMC/ ŋUo%EQA+mR BP;йau/m$@\ dX:cOXuѯM~;@#}:a!lҖjsJZ sGzR6&Vi^y*E{1Ѭ,6Bݴ:TL߰2lMs. apT`S |5 *ʖyGdkV sm2{.jDsEٿh4pj ,36iqdrVm'nڈՔo^kkWh4NXj$;XXE]ĕК\+ʉ "4iZ[t3_p7g*{ԬmwIb0吾ݿjv={sN,G_ ᢒ7LtLDoB Q&6^Yl aZj'PAV'H*7񲃢O}m>>GS%$)`-'a򾋪zsF{HȑS0'+\Y8)Xwq+]9D1RsU$V[JV`d=Sf '&g!H@sW6SWR0/7N=,>N֪V0M)q`k gKNXG.,+eKaQpг}6 c/O6cF]'`|Կ:(CZ0PVoʶv4)ޖ0(cN{Bdşh-`ז-g:h3ruiBOr=hj3{ SkKvdd `?N-q$bŔsI& Rݼ!g;W q1DDh:XmY nu6~ 'ƻgBMn YLᴒ?o;J7/iw 9=b7ǿW k\Ӗ NnC[E![tvVND莫I,l-U[q+L Ti 'k(&:1s $?)g DZk$ךpF,'JjL⹢6%=LMʹKG ~= UϫdJq)E>l鲛tEw6\em˃<kxA$W>;,@Xy,Oߕ^GAl :4CeI^ =r8`$<0vc o@ZM~)؉VCAZGb-4_Tm. UPK<^}b#x]mf(FOf yI釄UQhs6ŬY4xB }!fѪVTMuڣ(:@z ħ SHw|_>򩩖HL` +͊[ 7LDxwf+rW_s0^#_~c77듏0XJG?}K)OJ)"0Kی wR5$K /1B֚M,ߥ [pR7~ @38ݱXQYfWJ%nH#ϗX% eΒ6;?Zi21vAp=g/Y4ܥmi0 Z2f!*%!]3DͶWY>*|kܒKZC|FuqU6Q(`F߰_I%p c$ V \A9~,lH9! dbgHT\.v݉!n R O:Oޗq[-dQ|h*e~v1A +܈Ҿ岴i%j]Tgx[zM(` 9![1&h] RJ{=BW1/_jDayA4Ii` ܫ&)>r(K *qsFjS۔r%d[Xe\n`kqWSR@qCaж&kdhoQtiؘb`"S.ňM>ᴽǏ:tc£P%\[3MII!-qUۂtZ*: vwڒt, $ͥМQȌХauN5KY|@0KBkzdg9)ځE6Y܉V0ҕlCclS&PldX+`lI 9,$_Lgg.]sWEΝ6Q?3N!Vf0M8[(6cpf(Bm`GJwQ1܁DyB/MlH3I\(ms~AeÁ@?ek>!:⪂ _*G7~&j%WcS9Ɣ``f>1%9ݘAs5YRKpA2Xjr6 R@M 8э{6i'*:|wsR.VVqaD܅$KV%gTUhaCu8O(Qn#w@A67)VIʃ jFg\Yxm{X,+VoU”Hoj.RFTۉa#8?(Jvx*'9\tlS4h܌ ~ 3/a}ьwqRIO2bJ0X<>1͠m;/m)p$P,gUSY6X{_3#qa3B$ZCdF$ǁhR q Yjf[qg uH.ST4%v# qi:oWvջI۝Idf.f:KQ={+|-?󳒱 K։ŒC{qdJ&N]T?-8)Q4f,SM*V|PgYq-<# Qo6{_g:$$*wX1{Ȱ'NGWIմ<.iVY  U|=JkbZs#@J h)d- Pڢ rtZ))3XþS-/.˷+쌭M7%kOꃳKx; [6BE:L&ds6L|MI}!|85qrMeb|VZ^ojX%kw?\ -Q3ҚM>N~WO`pd{: GA["7Ӻz)'c9]H y▄A܇o!I[쎌 |9V簷2ى4Z&z8U٠|i\&ݽh؁ծ z0k3z=QfpQKq#6 ud[ UFsV^4D`h qDZ3Et@*gN فPݙ/k=ƕNYm0ɒ@y\|>I YF:|pN.C1tD]cqiuQb"ou'noeG7,M̞ f7ho"xUp3@,Q6K!3Ii ވL 9ђԐMWquZ{deݷJ 8R 'Ҫ&5L}`P}pgR;z򊈩Nb%5w" u0B[+ ҅w{AT$׷YZB!XH$pê3t'doJjP5wѢi^mw}d r MlJݗNI9S>&pTcG6G:[[HXώW, x/$Gr [3qRFү.k@ 6eh$w?^͢o>E S^exP&5Cgا=ZJHKWg@}x`&mckݶE-,E*#aRƙy9c㧠(ǻ>.&1smBZHfCZg=͡Ϧbx$!חP2:;Z-'Rf͜h҉ |od0)[&C$H;YpTyؐ/r7_Joll~5L?UaP<3.;?x{_L?Ns60 Z، (NpH7 xL!N-3VpScJh(z?zP`@7(BkJdԱzp9o'Տc.GIe/Cs`vBW X{ i5su(S&\"gEWYG2۩s& +I|6x%찁=0 ]>Wd[N[&ƴUwuS3ю6ЅEj>uDļ# &d7t;NL`^¤ⅹ`hd.$c(ol>F鐴`atܲfQqhOOlb>},#słf'"%H( ǓlC 10ͤn IREipgS0Q͇, FL%qܰ]mth<"&4j|3B ]Y˵81U7swndqY:: C]n]GԊ۽q6,^L_] gH+]YOF;BA*X?ڶ!7-Be4Qv 9= BdE3ɯ^̥ "PG.:r|vނ*)ۨ3CԄuGƼƕ )0lGfL,:]bOȒ#BhԓE2i.w E9^~.^@U6'_D9P Ĉ,<U3>Q_|R6y$E]ǣCdwB<Ɠ$!~( z}kw1MRFۙ! (&tl-(ԹX2i_?|'v6RN4qKs=n7vd8>dm`V(eɷ%4w>Ux4G _;oO{u][׏J!E`ŗC02;hY.~òMFd2`~X4zu?~pgR+=ґVs` Foo+Fؔ͋'ktkO - .CK ^TM:"ҙo_ 0ǒ⬪/mk*SXV}az0D2ɩM&e_&+ָw~ |z2P''< &^I#AMw?DL ACפ`' wz((BPy7 ./bhdto?5Tz/Aݹ1~L3ĖMNfϪMwJFYp]h0E>x9֚t[zh ֗7 $[ez!(ڕ:L(L4I6:]<%邈 aH NDΐt,RMhbݽBp\X6&bUm[P6>FK ]3z_=8%ÐJ+ݿS38Jd>M>˒r!+y, Hn7^s ܖ*S=x:2_ #9BkL>37WA} ia@OwM4aܿDt3 ǚRQ>> Y{񖱄qądzm0CrH (?vg=rCw94YU'K~aj\X>j0x=\Zb6r+R@)9fk!XO>딇s GxQ;^0?tۃtkA^a~=Qg:ޏ_r]=AMSf?Agr'}\4ͿzyP-GDs &qY:Ӛ?w0_ VsF-Q $PY`%F6*(p_mF[r=W߭^k e)UY d<_$*%5:z4~$h5hҨ<䙷ePF¬vQHtx9cpalC@H?qb?1э!ڇkZƻĻj] 5aaWSH-61^(IIxub̷K3p7.SR؞׵ !S8q|6R&\Bp-DqEc@ٶ 0]*|vWBi԰ _%ϧ"zJv[-χ#ҟ>W4_G (fc5 de9R.uofd>'"o^x?˫K QL|7ț/SFmM\\HmZ-A=FJM݂)A\.ڥrpQ bQ x$w,k\OgbnDt^F feL |I_XpIJ=Um5s\;(ئvfҠn,вpwnЪya@r/y7P {%Q$U摣b F,8rJ)罾9)l$9ٜ$2\M` fjG(E WFL3&iTFߘ' _$Lz\Y(E?L{ Y3.^Q 5zXUjGZZSK`uk4E"$Q"x:x:%~H::S MеJ\ysWfⰈUcoRwR{|ʺNY}Aԩ w8 JQK6I"8b<ۏ$yE@`'/̒ rH 8A_τ/E+eE*9iZ: lRJI}䨥0D-Tm,-QVfPH-*p*X c"XeVLF-=>5 aCmF H`r٪QIGd}n /x:T{u֡X]^qںkTCanO >g'\OXA)x9%^ĩ֙6_gVZDžx44k?3 !A-ȶu|K26TӰ}tD?r<+zݫo.*e{97T/v[}HcHRtE2rjl{_W͛F&aVkVa9G8cv[i" {0g[!E: u w va*ӠsMbxoϺxF]P5/]qOiV65i ⭉! ٗ7bc5dvi< 0ugC =&XAzZoRRk_lɛ;,R%_xwk7*|B?+Zdԧ}##tKh}W$MsV=To$mRj_81a `C;tidiV#R~ 1Sn{CXp%r-b?ٌ6&a%s|1s ՘hYU) <,:J2<(|H1T/ufek=CPb%*.} yR, Lк ~@oo-.P$ ^E51`_f1z]zZtL`rmU5j>m51x Eߙa2 O/G<+j(z(߮O3~:PswN)}3HR9Efb; ǻH^BvSuWEf 4]p[*Wq)W7R3+XXGr &LkbPI{'_M<*}Y?%,fl} jvdyB.L>Vp&˖$xr߆؂!)9F#x~k[fऎPxo?!ݠ^̞WbU]lԝfB3 k\Qy7%;_uԼoYt͋-ҋLΎU[ ^΍i6A3D:4/և.vM 8`@@KayԹR+oH?j⛙]{S8-IN '@4RAL9=}*(0y]y]$DYޛa%2lJO;vO=ޮTQqb}q47sy~U$ZkMN);|r\G;}ou[)d`|L ?䒋7O!8\R2Po篭M ݯwINދ 2Ϭd7`6C qęžĶXx\r5.V~2asߤkSoRyR\3J{}Ξշ8φ! l_L@=0}/VwO,t7GZN'tžl弼~l:JT)Zxt874pD)oVnS yɍBKV;a: Xaۡ})@ :[u8yd-iB9,%SLSu[=4IrXoȥzfټײ,J NފEx;wݗP^[j B: u2ήv3O%'6 Gb+N.=!b3RB0H[œ (RI289Z(>bc]}A1E'j\_;Bsܿ[P<~礻FiH|N&3ݵ%h%8jƹ=]4ɘ]q"] ^չ+B8C;#F`f;D]X]ys8hOo򧺁6Wi_BX @1h݈c|sBR҄}kdU[IaAԣm}TDG5].Iܔd0Mij}73Fna-gHeF8n`HTbwm&Lmq;Δr +r<:^ _P񷌀(0Ik/l4I<hmYz$(:Hʎ"'| iҢH02v}_4%x]C;X[|-8YhhU7:-;ԞJ$3ȉWD*\g_V 4A(ܒaNӖxy8O( (WȈ%Bi(n&qXk2eHO$\N:q">j z?)K'aJɴt s{Ja!:@̖-[~׳St#+xw{'*cI;=rUxZd6EƣRF%\֣JSQBmGtP]%d^gOI'aa s>\DO$OOg |86/k`1F?ʮ 'r6a " 6ś -3Z}?g ȿe90cV' T3^4C ޚ6xhTC}y6C%,NmWC_цVap|#Dޖqe ͢^oNlmP{Zl,6eN"`.+ໞSYe?c\L!y09T7e.vE؉J(xܕ7Q~,_Ʊ c" GYM*4IA#]nqnqxթҘR":TNl>#dhi D؞t a|~1te*K ^PμW n$iO~{&pװ Vه@, :帛wJ'v!y#Ƃ/ S5O2,b gW+4'x\n.OLDeHCծHV,1j+-їVI0ׯ]ϭ~YO;ɤ{6CJ ߓcP6lLE-U' h(XZ93}HApP2<l*TGw-ii ]Jl'`F3uΛ.[jR^W3nipBL$^~] nL$M|janD[> SjLZ)^ʕIFK2 ЍR$2C.<-#yYmMXxٚ,4p5rV4qNcbQO[vJ67OY[w(K u_T4FcYȃ[̛*2pe:(AC6Tu4wCFD{Z:-lGf?p)ېRx؋5d5P|+A-̋{ؓ 8rb$c\jgaV~06t@(z"G|2iBAVHo+.ckTJix Ļ '"V%cwcm\C:^Rx]t,Z]iơ*pP;}l7DG>/zp {O'w[9c C0$ءU@ոݤGzNTĤx e]0L(vf+Nmi: -N:j%۩}=,o@kyH~E093֛l 54~.4Ҽ8RT?z?hx-e 7. 3qaƗQ R+JAi~Ē1Y E@ \2j~&Ay8jQ?Ae'i_5iXHiqLo6( ϡPh`~i}G,I0BYZa&],BHϯ[tm6i.$4[1i6 >M'N J=ʮ ԅjol;j_=!סgH4&fM}v}S]B%=z>7Kq;Ed kMcmU:b+ؾ ?I[%$ -#>dZ۾zN4CDzVڄp?C2\#n㻖QG?~(,m+l+cHv${&w+z:MkV76w!0 eBIT= =$a5i}ݞGaV$3&{$nxPtEQ@)"[n]TmQ¿)L%a?ed e1J[4883!b2M7ݙ2 bY:&hi?@G;ot`qxx%=q>zAO[AX]u?6);. %cOȄ*A|Lej GgQĢS/=z ƷCPp/GOgH_'F1uZQ&6cl?"sET8,MgPfNDs;AɜirPĘ1;ycۥܵ *ڂfQ* ?uy7 ̀CkSЦC%5q)q}7_?!ip'q 4{e˳Vh3Qq >{jDwmEz/QRh:|,UPA|-h?o=nX+Ȥ,k]UFmʼnŵ, RZdYYɺ|$dV/H8A,}K2KМT>m D .κAkM7A˕<:UB|1p9uȽfcG_ ̝Xip8QI1)>fD3sV;$ 'RUQl NeMD!ybمM3Oܞ5 ZȮ S _wrc[^̺g~S?ÀS4ָL52WHC:>*+ Bb< d[BQ9?`%}lRï F{h 1+z iftܗot?@n'Co+Be &.ŕW!x_7ܳCE#]nr+T܍R~Jx0E&M@>G/g/go4sҁxbz1\R\p% OҖ8ySCF%J MN XSK(!p;*tp5)f6ȩDUYovµD#~ =&n @%Ai *B斸)SnҪӇߌSA_i),:5PR/3u GlCmV@9J G/ IP6?K|遌V}uo>m5kub6ln2i黠lc!r6I`4IùG@H\ "tNJ^5N՚s+kRBʜ?\b-P茇CXEPy>2~L|Z)?!';Z`\\3?c M3ZPvn!xYb++.a r/tSTB &lLI<>7饩Yv}C^-u܍<OfV[{ۄ*Ղ.8!JM_NVB&pC^qr[{/ɮ*ΟF(\֬-&e\ZB09oPvˣDnҚ!+j4j) o!,A.1aْo|ƨowV9oAۚSf1-;P,mБ5Sprn゚,cu Rnզ-wAdp‘?՘;L،9NGo)@w럠 :liXs=pdsHBڐ.ݛOKL)zG#abLRUg7'T5y@Q~Dý_8HbUm׵~!thB)`Ib 8zRd] zִE0!g,!nO8xV1c@YZVb/EVsM;*wPW= (CP5qR%teo93/{Kە0zѨ:0m~Y~>L:^wL͇ђvLXۙd3zz-JѲϔ='Q_RZ-3kO׸k }d'E"Le=_+C/[ `WAjP%dBv96e;ruC!ș;w1rIp.Cd2w̭vFӴZf "\[r}U/@DV&&G] B.#L;cRܿU%QqVKʚ50wH\ 'b88L,~.3>i2.(97GipР3+X bѴIRNY׾KI^uY|Dc17"B{1=?A <Гa <%6/|Lu*J#˔U/c0+B\ٴ;bp^|f,&3 &.aYRiEd&9rX(BaĜZ$!$U8e6j۷}_?-o̦)*OWH9ttn}P:=D:M{e#`j'F;,UI)N7a4Y5hK_Nh*)iY0iT 'gnd|RyM œ3١G~o4ѵ3e{D<`wT=4ݛZͮXպOccJrܼ_(_x\KP><^z(V?-aw9^#LOaMՕ8Ax![YUqN\Y*k82M%65홃+<]+AB @Rc 8PA10]q%&#A>B -2z扟w]˾cJ |ߜv&tp; cUBa n:<4Nl%uW}>z=Axz>M]&^/\1C+.%3lg BXL. D} du->W%+b;z*ϖ:lQ$-/IxoBo#x]4׀eG#غ*n/A `dzs eMrntܗ5A 戍? cw\ddk={M،ZƄZ wyMEʩ$>g+ubL-f8ɧ˭Ѽ_aavIVhC.]et/C ".?Ԡ?#uZM6Ž+Th^. W|$:a\eWk&7ϕ4;rbj(>4*-ngp0c&sų{@ʔڗduX6 @ &**jưefrC`j9(Ve{Fj~qX$k1՜G=EoZD'Z?_j6G;o6#(4r \u)fcB\7w~ Mh?ј#=Nj,7ru~:U Ƃʢ7ȈZJp3[~h2)-K"e ;D!ڌ#4ٜcs;=Ƚ (`Ͻxb {aE|^˷?hӾ$er%2\DzLiۯ9dN5Z풍%˼R 8/Xf:0`+ =S~*mqu Ca;?%kR''t{E ޸0%*|{dԃ"¯4TW`O/ I]t!4hTcx%}J,B1ڒ'rY+<:&ƅIk,d},xP`5fཀrHx2|Q_66--%#ˌAvV!Oz|mo0l}#~=_]e^u> 5{A\!PjZʆ^{Ghp>wϜ/a %U3]lco-jeIםzNC>ΞP2tafG^aV#  YF|d fe>FWh3_4K%\|nƜ?/. 9>]_Q\ F]6N>P_gUfKuW0G,Ս&4N“jTZ_'ᅼἄ96ئja.+V^f NZF 0bsˀnF` ڵI JWiSɵE@>[XR0j]8840?qyjm?に5J]H~j̍Kb͓w1!+.bܧuDU:ZxV;=31 [ <*+ٙ痜:a!_{3CzcA*9 Bk;Q x`Z5}/qDfֶR#py E_iVgЮr_,=U4٭^:T}m-bbD=L6)SUe:>eyoY\ ]'?Յt^W$U-I|c=)kVm ;Cg-7QPUbpS[Z/ýiZ>lbsaRPZs>ЍiJW3ٌs1N%IAJu%b^2QM[3PvTMt o'*wRپ\gW()+`B ydPJ*dP!w ג2\>meJ ?N_$xu1ZONo';Y_ BxmZG0rlp!,"}..JPuH:k,[.ШZk@OiL6p)mOocpVuUBa*SD[:we2JYî?4j;/FTNOZM֦$ب3%aLd# lZoʂPhs!)IW`7%<[3.RP򚣷*{t&NK9&jyWeLuq@]{+~&5*fK@/lWTتDX[؃,gv?i}@'GP"ZnEIք'؛w+K 8v.1Edцc(.{̠VXX⸔g$qwN Y&QnejJ n#sE $[!0'œPR]i;P>̯9ضܡOB Qr|H\o5\ϹɁx!m_`BsdqPAb5WcpkɐAtW YQ/SA؎ <6LQ4 '!ŷȎYdOd=7*ekx*H{Aؔx)˒tMUrXg/PxF Ah k1Goa9 >B>b GWWW^Ƴ bt4`z½[u)Խu gSE=r(#\9' "¢̕tyn*?F9zTyJ3F?*xR|=Lg|[`5]v~bH}pI3:?w* ;M6[/WApa MiV6_pk+:k<ܠnyØڶ&MKFjFN)Oץ,g%H#P{b@47֨.VV Ys=$C%r$^{RJ G^,Ry6ǿ>Qavg_h]A+ YʬԜ<Ji^6 :Jkj)9EnQUj*am&pz'BVȤw ;(Gꃱ0\ωZ&|<hui1${UڪSx5.8ub)tWǁoN]*=@@š%OzY #ohiK< Gg m~Fiiz$@+BluBM K!Ha{Ĥ{9t!D!!ejuiɾ19$T=3,cؑ8H+=WLl/q|"b6-<TL(w6 NϺ0(&:XV>:ϧdiR\٫J<4_` 9-UU!R_g)&EeQ3&h84Cr+Ru3j(%3;Y3G~&1IQ.R>7,pGfd.8KEFUPdA~KQ$aL P5M>L]qsrckx9ٶԔk]ea&R޺Axޒ%<$T^-i7!U3b;li;F9)HY&o:s:' #ZMtm2fCdX`[t?{wj*Ɲ/l:Ǿ&O+]E{>-Yȴ&]=I4mnR<㧠+zȘ,<⤞l&u7 hPF&S7}g4{/7D@!sS9& M-FznЉ ޽ˊmoJ-9Z֭mnE 麡]l},Ju3`N+,O> E)yd[c Met)S#f,kȿKɳp0=F8;oM$t]2`xfºMYm͢φ*z?ʎovH$TWTz$EYA[LkJ@WfG-#u3\Er 4MxBf #'Mwx[@f6݉K>r|O5Hsu SA&-_Bޔq6~`<8:\:\c09_rFA|ꄵ%}%yK dk ȚXFF%5G7#1觘  tJz`"d! nk `'nP+Lgtb}1QRngg xxץ$$2?84ሢ~ е%ʻVEac(}SovMaQ*n9%O] Є EggO^]Č3P5KJC2sǁZW44#)+SAwH+* @):iv彚\ ,#/:EV{H=7muW)=tM]c_kD*B3yORiob2v [+]*ܕna?*)q5qDO/t6 ȇ +'RD(ʜn X wRZZDr;8rE ooU1>%vkPkLb=$Xk3cp%H%ի:<^b~k , 4L|njCb0&l ۻ>DeXbϪ `6 XG _](55 n@BaVx x$pM7(ɓQZMݭTQ #4XdJkS8Jy\b9I\.ٟԺ cą% a$.+ w/|fy guG%C>P0#涆 )0Y(2R.O}e qwt.C3ﺜO?4_Yhw(C4]ѡ; -ypHʢ`ې<S-Iյ w>)  ne,{fLl Am㱎.zҸҮeWtOZjqHt/uzznlKDp#d23 0+Z&JbV0>YA[viR.u%>HJݒYvDdA̡BdF"D ~D*^WUx~0ٷNXNi7L洅5]tv )Wt̴<$?m_٢eS8;tTl}QK gp2 m{V\ڏ?ͷQG?|C8h4'R I?":]%^,mTac uo}[]5A$=-w6C /`n5Bxdxt*B2b3خ >z4C$pRYiInRGr0ZuV_F5L8 i t1`ˠy {:ȶ ʏ ~l\h_2 :t`] H&K |`>03%>[wt!6v-ݩK)?|I)hCm0~38Z&zݑ f~Pe{3$\sH~Й/Lj ӸoB2ODW_'Q]Flu;Zj!oEBkix=t{nz+{cO.j}ZNr\|b6Y6ION/ |f} X~ expbS);jIM\j5bWŌ : 9ʎ OSz^NtXK^P,ڕnr4$O&og QD F8D|}*Pmx ӕe)X(h؇=_'J eIL08HMe.r^C³z:VN˒-'ȃn޹a]sdb{}R5;TpRMXO@Cˢïmwkl(2=Wl\m`-YnqK"Xf;Qs 'Ǡ_?h+V2>o0gDQLڱ\גM=?/=3>58:f`_ >} mֆJ@|14"W+n"Ԓn\kCi{ДA#[4Sͬ yh\ FMhhv_*9|Iɑgt$x|Ȑ5 b\X&eϩXֵbTO6(BT@P!^YQ K8ݜ'%Lt}rHY,8#CCV13">EJ 2.[-vj 'B"d`{'Nv̥ bzѓe\ 'stzl,l@8uH+V =Iя*^vЧ凋L RڶCfC?l. 5׆A^ʨ޻ǃY_+ ;={KYX"ml`&I3 w7IhmF2=߹3ѫyM`~90dzHqL3F|?Vkţ~2:,b@JхF4":{(莻) {P$hgM=6@. U%Q֧R`8Ty2U` .iUmP lb_K^Uj]q dSnylBAӰԲ?zne)̋ʇ .F/$P´#-c@OFp*ިNcb]i4~" yLpJgdNS,҈HN ֥I \&XPàf!ɤuK83AȨ+7_Y]vur!yMRR %:UMP9HIJTS6Ys8kZ.я|.65%UaX ppAEGz~K-_0-sC8qȓ)TTkm r BUŪ7pP5 7wt, N+bs,EmSCsEAu}P<ک؝I*+ U.hP:afQAB[OK~UZ@ 㧖&џ;pչ?2P9W;n:_J)FrBG$FLv48Oq+N Y.e0`Ql\LOZ?ȸrGp1f"HDx`6mqhN 5$u[d)YzaMv^D ytV 7M֔M"5?,=ƦZJ&Fv9s2`"3i\JԮ,KW4HQC)D+5i0xv-ͽ$NՙiL^Z'+^ѰQ tԐ"TuüJ3RP\L *Hx`Ȗ,!2*֚J}IȎVMv ؗ(ʠa3X[J%'Dp.k~2(z]^5tlמy7K0y`K;fW!>yhrL ?l0_Yx~Z4Z7tmt-wdLZdVOQT.`Ok bp.(G/7j"7Zb6 +%v9YJ#+,>BL '3!$dtZf&xQaڳ8 iϻݗ=3jB8 s4"؀t1n5<ge4;̡yOn&2Sϲ.`b@b8N.$mFn1pɋ2`3g%{v8)CbrϞHBşޗ(ޒ蕼 }e6b`m_ ,f@)a[G;TǤM!>)dPz;QGF{:ӇK#8W TU$s.%Q-blez5lE `mЙUXȝm7Z:nӒ>bP Q1.y,uI ~HklnF x<@1# Ժ9@Ba 2QE:=oT 7n!ζYՔ f+V񻇜mbH5[Y!vV(U *)Ke&k-O"^͒MRlCL%~ڤ.^'EuE~b¢㕮mV5m%,%Ł흓%Eaj:"(_&تegs\ >t K k?e[aSDKKxi D2+ǏWpY!xX!-^6aO*&^bt<5?w$CLyFީwiyc[ Ć@u2d"P;oը$ț_@N2f=wTj5]y5? +rk+ӻ @DZJ"<4ip>CvgWEjx&iGk-<=}k? ;"F<(|]JgrGgXF+GS3a.5Zky<ې%42EӘh͌(2';Ef& a6V vѾ9+%szODz /?)(KX,;. Ÿ#Q$l[FI0zSjb6@]Έ ,ߣȹr7WHY;C.-MISYvz:!@+HPKkko _ h\εHD|)ւyIj9wA[i"C1!A~0mLBsSV/}8-¾:_#?hjdΉZɚz$ jHzvVY||TbԞYIC>C˟ew+\8FV+MDH|bdvoymk0/4N%=ڢm#E}N! ψ' u!xɢQHAs%B5V8c}РY:<>0_%)ksešKt1i u%L7y<';,\RmPMJVGkH} biDLw*8M萗+j |lMd8Qq̊GN>Rs;RΧnWFuhx@e }h@U9.蚔[ Q1h ^ sMvhFu;ZD%Z>8װ.HQ&f IeULρ{5U..3ڗU[0 I>{:law̰ؼ m:mH2i#v^R5I$&7_ Vi+^;m A^1jC|IDn(bnx{ -,`Lc,].[B>HQY,&]?P-N34:-Im_pi,_:j8LsůҪ[uS=єf,>ʗܘ| lfLOb8wfQN@Q#(">*R3yTTtyh~PUґ<4пʡp:4)2~}N/g?Yӿ0k1\:I6͝ g;%[+s} +ƳR oyF|p<('k{w{zr)?1S 0LXjZ) Ŏ|J>SH忊h) 놞Z<"/{dUR]jģ2-@tdD.nͅ@2Z&8@5y<ҟ Wߢ?Sun5, ҺSW.ォ8@؊d/gNf.OYIJiGS2Sb}\ad^j\&lWD51cN"T혰&h D v.;6x^b(X6pP`WU`KQ>!o-6h;]my9^쾇C2]XM!1m~lecQ{ERX WC/yU$Q ) ۍĐiy/I1;u9t[Zb5-/n]wY)U1fd+d"d=ҝx~G{3,"(4ewuFx@s0 ƫvZDtHmks" ܿʚBcѠ&5j  #wɝv"` 翿b4B . Ex>. lAz~6lyqԊxoK?}`.[EvU: 3e̍BruTRa\1G@H$M>YZL˒) [D'/}D g܍/4 [z1r9 iP3+x@x$t\mL3 t8"wj-Oˏcr`̸ǝm0U)p㊃|NH0ߤCm~%%Gc fN) w#0&.8Z#9 iu$vOLt Ց v6*P~ܩ="jM~"/$[6uƍ![1XB\UnL{q۔$UanC-VZaJ౟f)m+=fHIx9yR1$@PAnnQ;o Xg; ҍR't/< Uuξiuaa\JJyWўbWkp\AAEq+X^-֛tbyh%Ԟk$G+5ݬRI|z:xUQ/;Y,w4̿8 +Mk8t<7(7j}@NT-^=C!)ϞzsHxP.1[j:kM2u&¿W3>f̶*M : طcsU\ks{m$ۏ)*-x!lqZL[-)"? G J M?#K3׍7'.CN +-\D3zQs _6lE{2@ X+E0-9fLFB E,'%c?$'I(խo. ?Il:(Ndޖ^A旜D눅u 4(Rgx"B9rg`t,vJ-mY oHTUSp;([Hў*6I)l-j}X'H<2 RMD_^"Q۬ٓ NT^ ? |3 X-TQbN}u0'g]Mf |C3leA< o:X57GQZ5nՑ&^hό,% zZűF%@ƖÆ -JJàNaBG*}h!"kН?x˔',մ(A^tso2`bS^'nC|.%jxn_sC&q]J:Ỳ̅_55?f)x|yн̐^ZfxGQr!b"^|ĒBZ2,dL07!17G< mGMw-9xg,'{HSu0omC3n."HN+*1 i,6!gN]lS+Qtnn(Y௲Kм -"JRUkmrNm/ 4_Pp|>{m/wn?+Il\Vy~$Q)\|,R5|$HkdcT;Č6+:E}*CCnҜLg%y{UmXQ@vbw"AtGm&gY'>XE1|\?V0<V"ĵi$j3m%Ef3άMhym>+x (HJښҬ>D5%?(:s w?Gf6urK&p/uJSj_4=]=w?g,/2zW{dA*_|I2Z쵲cvGe9F6,4ܻ lE; 5Zk j;b2 y\DlS<6uYM+kC{!M`kL1Qkȶ.?N$0-#YmU_*;JEm0CgG G1moԠI1^+%=J2V9Xy1e #y8N!PV#*Alh+^1٨fS(K nZuֈty(KҔuW$(' sNrqIS>7J)$/3bZQn--N5=I},Kt ~W> ϫЧ~r8AMI1ɾT][3mR7@ϟl݀ {2 Pً ۃ!ESQy⎰+rΝ8ٜ&0j,9"/o:!wmc# PWME/KƓL3 "ȁhHئ6DR3Q&qԵXZb8S $f𫶼XB_ET{!8!x/mm3W Zj7 cIvզۍ/ JፋX &eQ! q1761Q L@$7y9ߚ+`-ዺY8q9ZiP}ʏ9fCy/C>s7WE\DOx2 rA{D*3qgCWRfZ~G7OgOi;߱v`,(Y44W8u?*#ha܆,6윞1S3/:mu$ kR1.m_Oyl`pN,\*{Q'cnyypʇx6Ki-2Ea$UsƏֺŴ({cV2)v~i׆k_LHi~"S׾O~Hpph-N8] ^)9Fۈb=,<]Y_N\e+hc'1OU'XXWvё ;Q۹qi^.} Qo/iQf`hrߤRJi|o0M1@GOC W(!$y|ldbcN~K"]A# D YD_ =Ǯ81Q:ŸdZymtQߑ<\2Wg[Pɓ$Cڸ/m,1GLX%J؇|U2l[_SSD+ք/ϰRDg7ӁeT T~ewvDd8'&4siyOFWg lE[-d[1X |V 8ΏJ[_O?5@s7xINI\Gd^Yt_;cB=E uW9v/tZb %v~Xf@rmSױ}[!u"^NbVyboBh]sa)ݍ2ԛ:!Du){'™pP<͙nraJOn24uɞ,^"a9iCJ<+bu&]Q-afJ[Ԯ gg}Ҝmk4hka IG5iD(8w}pVtg?&?` N:Y "tᡊebNwB)̙.&U*f }rb m0weɿ3RFv+¦]"-Q3s(5/bX?\<?LU2J~NLGgvYW$]Z,匚Sl$RXw/!w=5laN<ӻ_ zp/;=&RbGf۴<]()P/Z(/û(Ŋ4$WI:"ԃ3D~z_, X847 tZN]eAuuiIOlyFJ }i ɂ=Y1"i$v4vSrAtɎ߶wAEy{N6h|fm)ԃTm,ׅu %wRRJlJ0'sh6ozL؜>?ÐAsdYTi4.~Y:0'uY{Oswj',aS q>B[VQq}Q e1U f?(iABažR!ՏS5 Syze}3{adI.ՂGw \f{IL_Q]iE4P?R@mӱѭS#ʃE 2,f!4K%>Llbmݣ "v(4'}<l/"-ʀ*:n?MLTP' cN`dhE![P>SE& Ry dm'i.:7(Zr|u7;WO#递PmH7bۓ,tt\`^ܿow1 7;t"9эC\,EFEQhݠ׃VxRgFTf'#ۮKHčW1$PGes:)`mŦ^rPat5Nȕ?M5Hs!ŦWZفMZjCs[ާcX #0`@&Z@_?;?̰=SKxS֬VJhZsoxNKL]M?XNYй\| pF .ğo|%VpS]z3i |eǯ[z"7[v ^/-T;={TMs8sTNp+q]l"& 6|>ː{A^GMdou}Pm1>-h^XຫJJu ܒ볕'G 1^EkR6r NlKdI/e &!P@Kf'T;s,`z. EgGE&dLb 5Zz)\s؊q/i]bզ"oɶIb[zU\P:6Q /[uϵ>4\ b"o_8or0\WV'A`l@{\M/h9EP'w,ӳd}VPFK;7LT:&XY_n1,'kh_Wk/}RTg̈́Xm3ޭj TL pʸn]SuJWZӃ@v`fqȖjeֹS&9W-M쯀5V3Ӌz&;49pe JJ3KNO@d8![O0 jASv`|ߊ {OwH2)N 0/578pkWQ58"aD)G =>{#hޣp&dh'௨+; 2|w%< A=1CBUz =~/̳#Vi.[ѣ|OS*RsDD\U`50O*cc]_5oZ5pC-=ݛ>哨z6(Er椨ȅ!#cMRF}wU{OEI; aQ8)oܔ/ )&6+!uPK( !#h/4M-#;ɮIv\FRbܘ)GUl-MdbN6Rmw65?m"5yl'M%E˼ kU]+7F`{1xӴIb+Kg 翗( Hl܃Q 0鮢~g! 7˫8bU ??e8#Kʹ2x<>O;9,D+sKڕH≱S"mh^W+7+.-G@w::ϗ)"z( &5:561)mYO_mZR#yU5D eCE0Pujѩ},ׅ:43Ϟ]x cI\:H1SJUW*m˦HY[.ET /@>Qbqp~C/;6?J%ɼފ[yy[Y$MM;8rkYu*:Hc\¯]4h]FE@О4 SA.\@;҆ER Of/ު9t-^QhIrf{UU g7ɉsڢ`yb`t[t_x̵>RQÇ{*1jLlN/ .jӡt7ԮR]wt'JjaX{17d~'U! Jxsi6׻!9סz|t{դhi&ṟV8A2l8݂/蒩 \xkmB:77twCyPֆ&i4 C0.Z#[+Q=W-OJ:}.vL=c7 ÚHr)3WOO"25GK~ye05qӿ+pG:VU:T(bw鴉yjQ,C3~`J$ x뛭*%1IqhTA=K@4Ի lL;om~(ږcS ޭ#6^NBG{vn^qXfyHm.鬊 nRrOޮ|/'|x#+n.i< PÏsisX|m`:rgqb46VSn=P(gVdx A8XwAT0;Z"V:1uK4\'v6/@ Taf%ں%uXجXp)v\ZNJ{#|`O3p'%z7P\;1 YϺ{ E6iu(k 3Β [g*!ZrtP"2#-bJj٦Dq+zСhKJ:=3nHoW1}/#F.&E| h]ʛ$yt,\~g;( ;E}" Q !  &בּ/AzM)h!v22i5,Gl(`S2g䢧(k^ƿww|b"#R&ciW_ N۞YWHT,,C :+TgP-&ܫ4!QAv&]Ɠ2ẇ]Nu)_d ?p>SG~c"y n䗍JS[K<|7T%9'8rhulvd7j9unMslp*-k,$|VI T SKݦ='L٥fKs9ew+6縉xv_B3SRfi!=mba˵XBqbi]F1HuVo Wt~>&$Zb" ═ &)-z!|w0Iy+\7pUc@O.s}x&HX@I 5Qzꙙ {/t|DͰޓWSTU _&G03LR>ر莘ԫtԓ`S{d0KM XOY(f?@G5 4f\,`y{hb@ZR.3D< +pՎ7!I)SJsq>J Ri7d;'ṷ̇Ȣ܌t6}\b&UQ(`::$}-,7̨V﴾9 3ZMXx$dK|*?`w01{6oEe:½ͩFjJ0|sze8aBFԻC$cIcԁֶFI9iS",4/xX<"^.3-5&S[ܺ7߳y "M!P7qٙ/F2Y,":\a`]/Dp~-Wmol!sv:zXmRbvŐ ^eAP?EY$b}# |#DJ 8i/57)G=p$Ac0,z/QPVG&uE,y-ڂpđI| :HG "\GmN}8nƲ7|98ǒr"fd'?F"TvM*p%]K Sw=9GmP&!z%n4r4 Ίzűb s(i9㯧Ecjq w2.|\:NälD"zpABfn@0t8#kӕMtl4Abt=F;\qƀj!b8(kgŕ-,mབྷG~j=;́%0V0Y GJ~R,:j[-)P"~fʣp"N M j IȰHA10.>s0I,_JթfdمF^'Ix Z~>Tj5qvl3nY1|m~xkTeW gF䗅pK@2XkKʺ[@R0X!,Vs|W:3gĈbwm7ԯx`)t@si=-ÉQ ޼l$(F툂o&mWt! ]SRM6?4T;*!\/yx0Hn͒m*\+8nq@$JMH'$uc%{GTv&'bD0C/.Uf21a^-F^ƐG&oMf`2#z0p 34J 'ASj+_&v [+A2 -x-jv̺[j&L*GY`owʤ-E[2uT ]vgH!KbѼ7>>[m>IشQPzqNMƄۓ^ gtک T8l!NzюEE/dւ }cьsOFu 2Q߷_f#G9i_d%D@_Y@6jo~e #.4Gc~’=XnFToVXi˦Dd]|*AGwEw}.Ch\1r\e}Iij%c \/fr*sYEDzu7i5Ax郑k$8MU30ߖ5 Š|S&y`) SѡHO-d%4^s9Xu" Ks!!l ]f%(Kb-Eɋ/na%&K\$39Y=gQg a$Ǽ=x Ϛ~^Z.{o82 &%[1Ӡ< Fexb$-`EK M6 fC^ 3ɾNz)t({zh͸ #9;G XI+sPg>XwRRr -RbͽW͵RKM%uuGmOГ_%d1z* áAoXw6t$4%tlun+ &aV]kݭVbܝh+\<[ {u>Ns@'rɍ }޻F@5IW 6P&OI#Tn ERgJ5+Ur8esR&n;#Y-HuU? #{ߢW E;{qs ꒀG2P it \g0#pAc0)e3H9xgym7u}clV"PP2VKЉ,D+;?Miͯ'?F6[r`YrYjM_ K.j,GiE|P`O / [6Xӵs9fv FW0Y"඾fޑ 2tGc&nN5FFY@=FIDl AJ uA$m Q)r3Zu-xe/ 核jR,2{b?7<Ctc,7QS(PJEp3̼v  PaR@~Wv]r %5"Pô$NȚz8n.uQ;'df9–f)}]&;?ڍCl;2>F@?alԙHK]@XC0@*g?(6I5VEZNY(Z5MF$@h鍻-@ʪRxqu`!u٩C~QJN8`0ԱAe,w"+__P4UNiQƑbi4vb<I_f+Z^@cI*4kOp=={P n(Wu: %J 19Ⱥb4=ĝ*Zś>rZDVKXblW~q$tSSxB\r"L2[%O_2`4n9)<_j3; RpjysF2* 1}1<#;"|ƞKwysl(0bgP41J= P0<)W 9*]gOV!oB3ϚuAЭ9=@&YV+,{TO0/a aЈS*ɤMn2]5xgJs&C~=NTyB&lӯ*@  {Od w0rC_8u+3[!Q?5<{5js]4ȝ[v'$@C " =};HaHY&!75nskm 4LG-Udi\;uQ^KvJڹ\q#7N odh# ՗Wxt/ /bމX?2?kV{Oʼn^_aVȪuX X]b7|kcz#kkW &1VL /Os}Jt(DF ʬ-qaE+w:M)sD( W}~uC,BAW&]Pc&`'ܸ@) aNL H)\eRQ%U oϗ%|^wF @U2k_;dHn+)`"5>}|v#uM:4k-t8{= *cGJ c1Hᖅsr􏲥.oNm$̯j&;7|g>vKaHSW喝:k3^+Ǘ`D- 5.>XGq6;vVY$ggqtg$C]$UuPQE\b?fs WO;_14.L"pv3.L 9>(f|^y͍C&.nɄT#--3T!`%n,z):Ű@./lsHTuԒƩOY~R ZYVgKӃfQ}1"l 3TBDYZ;z s4KɎ;Jfwxjхa,{KTEȚ~>]UKQY`T?r$%\Cg2yX/2N|e/:fhPI5ð/h8y;'IGN]4 -Ru%s'V`O-MVs`55Zr|vHZ!:N8rXWjAŲ':GT8ɢ){ęYU/.&#*b5U͠63<)f]ޗesO{Pqt1&. ,)!0b KhF_j^k+u 18d(iOan)5q$,ADGcz^LKT[e6ՙ|HqǐLTe3}YS~c*QKd;眴`mH J/N“"8/b%cUo L[B|'lX= ΨHKz}eY:`IDӑPFn0e瀮{njz>#_w$ 0j#p~9<==wGσ]]xF!z\xurZnE{Z/Mʌ=}݆yx*N\|NSBTl,džkl?2֣^bEZ9BzL^cmM+K|{6t*uq-9ʁ!$П^aJQQ˸L,ct!^!ZC2Nn˘ھ !NK(!^ꛃ $|"/jAҚ^wGS#Od, ~7[lX-7ƾkFXzB^)Oi"DӖ[TBMFG 02[\2Y2~0TP~|LN.W89 dwD+#ټ lji> wF pkF,fwcM"fCb4"{UP<ە}y/D>Oq$w9z=1T`eKZez8GQ/PTV3g 5|Tt&Mn|`T6fj@Qeff4BQtiZr뺬crBiU C_2о?)5B  f[@fՐ0 VRu!rqw'koo?mƓ\\whN?!c74țp|%&OUqBVh:;̟o=y{xGelT]@)f .f?WD5wfTW$mZ3&4byrʼn<5YəuI)7mx_+Kb J 91'60[;B)<M`iXl3RN5 RQsea"wsmiDAJtN~Z&M[77\~!͠2 x`@U-3 wNtPʚ(2uks,pFdRŔiQhA37J@o;Y9C'@,,ur1֖"Qf4O̱spUw ^z:!E48T+w*@2cF F~fywnD/n"c6V{̲M>tg̷TOo]nתmk7J*,p^,vq%k@* DD݀.kp%­}a09]"yX뻑eS ִū5ĀF؃oitԯsD rG[Rei`dBB>/&f@܍Ľ؁َnP\lQg-du@j)$?=`2S^T7. x; Gϻbu2P?.m̊[倷fh.jU zOpOdi씭Y{l, {eٿ TnV%\kxΗyhVöE{p&HǺtU#ugg 94"u! +D3SF`.j}5&<4 R8PXz} 6)lcAtA3EH ݄Nw#zֈ-{Z@9zD s[ˎm]/x6q lW IV;"C6p:TdRػ{ٖ_G73r1X&2yHa࿼ȡ^oЇV$]t!uss[#~x+V\k !J#߽`N'=k; kd12Kns3</!Q4Fd6`!gGaj{.4$,*ѨQ!hWaS>J`~,Ы`~dԃ\PTpV2H:seZ3 sma=! Вԓ{ڮBC!NY/DsHNFPkC|_-|!J>EC4`",ӴP,K9-s@\q`*Z6ގ5I+佊4\P{tK74?H)KG*jb.1X$R+j|Y$b_2sivm>e&?Բeޘ&7 ܚ.YDF83@` L(>ZH%k\Z=0;йǓW=~klQx3rZ&B6*Q_F/[h#uYN_1 gk: pXW箕n~ < v+ܽ:q6#g[('C 6 nq9?Y0FDT&ϰPɭ 7?F#sq}ZU=v /=7KcmX&@m\MXD OAALqyT6C,<Zi̤lL>:9<-vmVAȳOI*şLDODiqBMj9Q v/C=ZeP.r"kwQgPOǗJ'gXV?n)W/ы\N/{v=RVXJ}vG7؎;Vmۏ=? ogr}AB$)Mݘ{H"kU]KXk;miiu&vz0&YpO 1m=}N;ՐZSa @Nʔ(F9~㛍fSIr8,H-­ 6)N)r2{")W3ҙguC5rVg] Ǽd6 ֖f0!m#!ɾ&ŶB{>ﰧr⟳#g5F%> sD@2rZʢ 'ƶ:BIjq$ b0%.(2At _.*+m r}WSxCIGp7RO VU9ca-|uK:2Ȉ41M*߬g81a#uAv+/hp4ZFFG|D}.Ѡi0Óؚ*6I^S!v٘4#H7_9ęʻKiȡTАAIs!"H TPA/ކ52{]9x=D3@-ֱx z :P3ZugЮ"kjݮUQМSxnYAĮƼEu/X(}y ̼gÜH}Lo ݡR»㲵$:黟|H+AQ_t/^ۤUoޔ+(Vs:0aP{P mD(x 'TKX4F v8O {lk*Lp |X%NZ{q"-~y5FMyPiM3p^I'&݂"Ff?ߑC6YXyd0GiHjO_]-'`m3y}?Ee,9z lm8*9[Y-6vĦc%no&1 )^>(zҟ0 9&Mlg}iIhIJ(V&oLH0x d]e1o3E KJ݇ܿ!¬zV}X}Z3 `"?E n%Q!|J<㿖yW%?ϏK;pHLs:YFW\Qj+؂yJ$œ5:쫇6q]iiƱ{ Z9:BD>48bۗK!X| Ss k_ {gCѷAږkQRڕ( w!C~N7ЛKh*  \gx=o딐1p|c(5\l{`ɱ@)pkc351,ThC-pCI^a.<qs7" K(dQRpj ~&SHk JWy weG&0aO֢ӟ m Fbc12`|'C8/VL]ddj8 ɈI3*X'cR?<{)3X #!50wUsZlr, YJr7?]|FGD!a~k+x:P}aR}:6.b/_EQ ෮bC²>j%~81앺f G-LxX,